通过打印机实用程序的控制方法和信息处理设备技术

技术编号:2834929 阅读:174 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及通过打印机实用程序的控制方法和信息处理设备。打印机实用程序(06)在接收显示剩余墨量的指令时,判断与所选打印机的接口是否忙。如果不忙,使用该接口获得一个状态,并显示作为该状态一部分的剩余墨量。如果忙,该打印机最近的先前状态被读取,如果它被保存在打印机状态存储单元(05)中的话,并且剩余墨量被显示。如果没有保存,该打印机最近的先前状态被读取,如果它被保存在打印机实用程序信息存储单元(07)中的话,并且剩余墨量被显示。

【技术实现步骤摘要】

本专利技术涉及打印系统,更具体地涉及获得打印设备状态的配置。
技术介绍
常规地,已知存在具有控制打印的打印机驱动程序和控制打印机 维护的打印机实用程序的打印系统,这两种程序都被安装在主计算机 上。在这类打印系统中,用户通过打印机驱动程序产生打印数据,并 把打印数据发送到打印机。另一方面,已知存在打印机实用程序,执 行诸如清洁喷墨打印机头或调整头的位置的维护,以及检查打印机中墨或电池的剩余量(日本专利公开No, 10-301728)。该打印机实用程 序由主计算机执行。存在打印机实用程序和打印机驱动程序是或不是以耦合方式安 装在打印机系统中的情况。例如,在诸如Macintosh (注册商标)操 作系统的某些操作系统中,打印机实用程序和打印机驱动程序作为不 同的模块被安装在主计算机中。在这种情况下,当用户启动打印机实 用程序并选择期望的功能时,打印机实用程序直接执行数据的发送和 接收,并执行每种类型的处理。在打印机实用程序和打印机驱动程序作为独立模块被安装在主 计算机中的情况下,打印机驱动程序在启动打印处理时打开打印机接口,并执行与打印机的数据发送和接收。当打印处理被完成时,该接 口被关闭。在打开和关闭接口之间的这段时间,该接口处于被打印机 驱动程序占用的状态,其它处理不能访问该打印机。因此,当打印机 驱动程序正在执行打印处理时,打印机实用程序不能够与打印机进行 通信,例如,不能获得该打印机的状态。由于这个原因,用户在打印 当中既不能检查打印机的墨或电池的剩余量,也不能检查该打印机的操作模式。
技术实现思路
本专利技术考虑到上面的问题而产生,其目标是即使当打印机驱动程态。为了实现上述目标,本专利技术具有下列配置。即,本专利技术是由安装 在具有能够从打印设备获得状态的操作打印机驱动程序的信息处理设 备中的打印机实用程序执行的控制方法,该实用程序具有从打印设备获得状态的功能,该方法包括判断用于从打印设备获得状态的接口 的状态的判断步骤;以及如果在判断步骤中判定接口不在占用状态, 经由该接口获得打印设备的状态,而如果该接口在判断步骤中被判定为在占用状态,获得由打印机驱动程序获取并保存的打印设备的状态 的获得步骤。此外,本专利技术具有下列配置。即,本专利技术是一种信息处理设备, 其中运行能够从打印设备获得状态的打印机驱动程序,包括判断用 于从打印设备获得状态的接口的状态的判断装置;以及如果判断装置 判定该接口不在占用状态,经由该接口获得打印设备的状态,而如果 该接口被判断装置判定为在占用状态,获得由打印机驱动程序获取并 保存的打印设备的状态的获得装置。按照上面的配置,即使在通过打印机驱动程序进行打印时,打印 机的状态也可通过打印机实用程序确认。本专利技术的更多特征将从下面的示范性实施例的描述(参考附图) 中变得显而易见。附图说明图l是示出按照实施例的打印系统的配置的示意图。图2是示出在打印时打印机驱动程序的处理流程的示意图。图3是示出从打印机实用程序启动到显示执行功能选择屏的处理流程的示意图。图4是示出打印机实用程序的打印机选择屏的示意图。图5是示出打印机实用程序的执行功能选择屏的示意图。图6是示出打印机实用程序的剩余墨显示屏的示意图。图7是示出在执行打印机实用程序的维护功能时的处理流程的示意图。图8是示出在执行打印机实用程序的剩余墨显示功能时的处理流 程的示意图。图9是示出错误通知屏的示意图。图10是示出用于打印机驱动程序的状态存储文件的数据结构的 示意图。图11是示出用于打印机实用程序的信息存储文件的数据结构的 示意图。图12是示出在执行打印机实用程序的剩余墨显示功能时的处理 流程的示意图。图13是示出在执行打印机实用程序的维护功能时的处理流程的 示意图。具体实施方式 第一实施例实现本专利技术的第一实施例将参考附图进行详细描述。图l是示出 按照本专利技术第一实施例的打印系统配置的示意图。在图1中,数据处 理设备01执行打印机的控制。这里,数据处理设备01是其上安装有 Mac OS (注册商标)X作为操作系统的个人计算机(下面简写为 "PC")。该操作系统在图1中未显示,但是PCOl的资源(例如,PC Ol内部的每个时钟)由该操作系统管理。这里,PC01具有常规信息 处理设备的硬件配置。具体地,PC 01包括CPU, ROM,硬盘,RAM 和各种设备控制器。CPU执行诸如OS或保存在程序ROM中的或 从-更盘载入RAM的应用程序的程序。并且该RAM用作CPU的主存储器,工作区域等。此外,PC01具有用于控制通过键盘,CRT显示 器,以及用于保存各种数据的硬盘(HD)或软盘(FD)的数据访问 的盘控制器(DKC)等。PC01还具有用于控制与连接到PC01上的 打印机的信号交换的通信控制单元等等。PC 01配置有应用程序02,打印机驱动程序03, I/F (接口 )控 制单元04,打印机状态存储单元05,打印机实用程序06以及打印机 实用程序信息存储单元07。其中,应用程序02,打印机驱动程序03 和打印机实用程序06是由上述CPU执行的软件模块。当用户请求打 印由应用程序02构建的数据时,打印机驱动程序03接收由应用程序 02构建的数据,并在交换打印数据后,经由1/F控制单元04把打印数 据发送到打印机。随后,打印机驱动程序03监视从打印机获得的状态。 在此期间,打印机驱动程序03把经由I/F控制单元04从打印机获得 的状态定期存入打印机状态存储单元05。另一方面,打印机实用程序 06响应该用户,把控制命令经由I/F控制单元04发送到打印机。此外, 打印机实用程序06根据经由I/F控制单元04从打印机获得的状态显 示该打印机的状态。打印机实用程序06把基于在执行所需要的各种处 理后从打印机获得的状态的信息存入由打印机实用程序06自己管理 的打印机实用程序信息存储单元07中。由于PC Ol是一台计算机,它装备有CPU,内存,文件存储器 和诸如显示器,键盘等的人类界面。打印机驱动程序03和打印机实用 程序06是保存在文件存储器中,被提取到内存中并由CPU执行的程 序。图I中的通信接口IO, 11, 12和13分别把PC01连接到打印机 20, 25, 30和35上。这里,USB (通用串行总线)接口被用于通信 接口 10, 11和12。通信接口 13是诸如以太网(注册商标)的通信网 络接口 (LAN)。除此之外,还可使用诸如IEEE802.il的无线接口 或FireWire (注册商标)。使PC具有对所连接打印机的排它控制的 接口 (例如,USB)被称为本地接口。另外,没有对打印机类型或所 连接打印机的数量的特别限制。在图1中,有各为两个的被称为打印机A和打印机B的喷墨打印机。两个打印机A都经由USB被连接到 PC01上。另一方面, 一个打印机B经由USB被连接到PC01上,而 另一个打印机B经由以太网(注册商标)被连接到PC01上。每个打 印机包括I/F控制单元21,打印控制单元22和打印单元23。打印机 经由I/F控制单元21执行诸如接收打印数据和控制命令,以及发送打 印机状态的活动。打印控制单元22根据从PC 01送来的打印数据和 控制命令控制打印单元23。<通过打印机驱动程序的打印处理>图2显示了在打印的时候打印机驱动程本文档来自技高网...

【技术保护点】
一种由打印机实用程序执行的控制方法,该打印机实用程序安装在具有能够从打印设备获得状态的操作打印机驱动程序的信息处理设备中,并具有从该打印设备获得状态的功能,该方法包括:判断步骤,判断用于从所述打印设备获得状态的接口的状态;以及获得步骤,如果在所述判断步骤中判定该接口不在占用状态,经由该接口获得所述打印设备的状态,而如果在所述判断步骤中该接口被判定为在占用状态,获得由所述打印机驱动程序获取并保存的所述打印设备的状态。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:金森秀幸
申请(专利权)人:佳能株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1