《信息处理方法和信息处理装置.pdf》由会员分享,可在线阅读,更多相关《信息处理方法和信息处理装置.pdf(32页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103543969 A (43)申请公布日 2014.01.29 CN 103543969 A (21)申请号 201310280453.X (22)申请日 2013.07.04 2012-153706 2012.07.09 JP G06F 3/12(2006.01) (71)申请人 佳能株式会社 地址 日本东京大田区下丸子 3-30-2 (72)发明人 金森秀幸 (74)专利代理机构 北京怡丰知识产权代理有限 公司 11293 代理人 迟军 (54) 发明名称 信息处理方法和信息处理装置 (57) 摘要 本发明公开了一种信息处理方法和信息处理 装置。 当打印队列中的。
2、打印作业正在被处理时, 打 印机实用工具不能更新打印机的各种状态。为了 解决这个问题, 本发明提供了一种信息处理方法, 所述方法包括 : 向作业管理单元输入状态获取作 业, 请求获取打印装置的状态, 并将所述状态存储 在状态存储单元中 ; 向作业管理单元请求存储在 状态存储单元中的所述状态, 并获取所述状态 ; 获取状态获取作业的处理状态 ; 基于获取的状态 和获取的处理状态, 判定是否请求删除所述状态 获取作业 ; 以及基于判定结果请求所述作业管理 单元删除所述状态获取作业。 (30)优先权数据 (51)Int.Cl. 权利要求书 3 页 说明书 14 页 附图 14 页 (19)中华人民共。
3、和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书14页 附图14页 (10)申请公布号 CN 103543969 A CN 103543969 A 1/3 页 2 1. 一种由信息处理装置执行的信息处理方法, 所述信息处理装置包括 : 作业管理单 元, 用于管理打印队列和状态存储单元, 在所述打印队列中注册有包括对打印装置的请求 的作业, 所述状态存储单元用于存储所述打印装置的状态, 以及当注册在打印队列中的作 业被处理时, 所述作业管理单元获取打印装置的状态并将打印装置的状态存储在状态存储 单元中 ; 所述信息处理方法包括 : 输入状态获取作业, 所述状态获取作业请求获取打印。
4、装置的所述状态并将获取的打印 装置的状态存储在所述状态存储单元中 ; 向所述作业管理单元询问关于存储在状态存储单元中的状态, 并获取所述打印装置的 状态 ; 由作业管理单元获取被输入到作业管理单元中的状态获取作业的处理状态 ; 基于获取的所述打印装置的状态和获取的状态获取作业的处理状态, 判定是否请求删 除被输入到作业管理单元中的状态获取作业 ; 以及 基于判定结果请求作业管理单元删除状态获取作业。 2. 根据权利要求 1 所述的信息处理方法, 其中所述信息处理装置基于获取的所述打印 装置的状态、 更新获取的状态的日期和时间以及获取的状态获取作业的处理状态判定是否 请求删除被输入到作业管理单元。
5、中的状态获取作业。 3. 根据权利要求 1 所述的信息处理方法, 其中所述信息处理装置向作业管理单元输入 状态获取作业, 请求获取所述打印装置的特定状态并将获取的所述打印装置的特定状态存 储在状态存储单元中, 以及 其中所述信息处理装置判定所述特定状态是否包括在获取的状态中, 以及基于判定结 果和获取的处理状态判定是否请求删除所述状态获取作业。 4. 根据权利要求 3 所述的信息处理方法, 其中所述特定状态是指所述打印装置的墨水 剩余量或自动电源设置状态。 5. 根据权利要求 1 所述的信息处理方法, 进一步包括获取作业管理单元的操作状态, 其中所述信息处理装置基于获取的作业管理单元的操作状态。
6、、 获取的打印装置的状态以及 获取的状态获取作业的处理状态判定是否请求删除被输入到作业管理单元中的状态获取 作业。 6. 根据权利要求 1 所述的信息处理方法, 其中当打印装置的一个作业将被处理时, 所 述信息处理装置通知作业管理单元清除状态, 然后通知打印装置的状态。 7. 根据权利要求 1 所述的信息处理方法, 其中当信息处理装置将通知作业管理单元设 置打印装置的状态时, 所述信息处理装置通知用于识别作业的作业识别信息, 其中所述信息处理装置在获取打印装置的状态的过程中获取所述作业识别信息, 以及 其中所述信息处理装置基于获取的打印装置的状态、 获取的作业识别信息以及获取的 状态获取作业的。
7、处理状态判定是否请求删除所述状态获取作业。 8. 一种由信息处理装置执行的信息处理方法, 所述信息处理装置包括 : 作业管理单 元, 用于管理打印队列和状态存储单元, 在所述打印队列中注册有包括对打印装置的请求 的作业, 所述状态存储单元用于存储所述打印装置的状态, 以及当注册在打印队列中的作 业被处理时, 所述作业管理单元获取打印装置的状态并将打印装置的状态存储在状态存储 单元中 ; 所述信息处理方法包括 : 权 利 要 求 书 CN 103543969 A 2 2/3 页 3 向所述作业管理单元询问关于存储在状态存储单元中的状态, 并获取所述状态 ; 获取作业管理单元的操作状态 ; 基于获。
8、取的打印装置的状态和获取的作业管理单元的操作状态判定是否向作业管理 单元输入状态获取作业, 以便请求获取打印装置的状态并将获取的打印装置的状态存储在 状态存储单元中 ; 以及 基于判定结果向作业管理单元输入状态获取作业。 9. 根据权利要求 8 所述的信息处理方法, 其中所述信息处理装置基于获取的所述打印 装置的状态、 更新获取的状态的日期和时间以及获取的作业管理单元的操作状态判定是否 向作业管理单元输入状态获取作业。 10. 根据权利要求 8 所述的信息处理方法, 其中所述信息处理装置判定特定状态是否 包括在获取的状态中, 以及基于判定结果和获取的作业管理单元的操作状态判定是否向作 业管理单。
9、元输入状态获取作业。 11. 根据权利要求 10 所述的信息处理方法, 其中所述特定状态是指所述打印装置的墨 水剩余量或自动电源设置状态。 12. 根据权利要求 8 所述的信息处理方法, 进一步包括获取被输入到作业管理单元的 状态获取作业的处理状态, 其中所述信息处理装置基于获取的状态获取作业的处理状态、 获取的打印装置的状态 以及获取的作业管理单元的操作状态判定是否删除被输入到的状态获取作业。 13. 根据权利要求 8 所述的信息处理方法, 其中当打印装置的一个作业将被处理时, 所 述信息处理装置通知作业管理单元清除状态, 然后通知打印装置的状态。 14. 一种信息处理装置, 其包括 : 作。
10、业管理单元, 用于管理打印队列和状态存储单元, 在所述打印队列中注册有包括对打印装置的请求的作业, 所述状态存储单元用于存储所述 打印装置的状态, 以及当注册在打印队列中的作业被处理时, 所述作业管理单元获取打印 装置的状态并将获取的打印装置的状态存储在状态存储单元中 ; 所述信息处理装置包括 : 作业输入单元, 其用于向所述作业管理单元输入状态获取作业, 所述状态获取作业请 求获取打印装置的所述状态并将获取的打印装置的状态存储在所述状态存储单元中 ; 状态获取单元, 其用于向所述作业管理单元询问关于存储在状态存储单元中的状态, 并获取所述状态 ; 处理状态获取单元, 其用于获取被从状态获取作。
11、业输入单元输入到作业管理单元中并 由作业管理单元处理的状态获取作业的处理状态 ; 判定单元, 其基于获取的所述打印装置的状态和获取的状态获取作业的处理状态, 判 定是否删除被输入到作业管理单元中的状态获取作业 ; 以及 删除单元, 其基于判定结果请求作业管理单元删除状态获取作业。 15. 一种信息处理装置, 其包括 : 作业管理单元, 用于管理打印队列和状态存储单元, 在所述打印队列中注册有包括对打印装置的请求的作业, 所述状态存储单元用于存储所述 打印装置的状态, 以及当注册在打印队列中的作业被处理时, 所述作业管理单元获取打印 装置的状态并将获取的打印装置的状态存储在状态存储单元中 ; 所。
12、述信息处理装置包括 : 状态获取单元, 其用于向所述作业管理单元请求关于存储在状态存储单元中的状态, 并获取所述状态 ; 权 利 要 求 书 CN 103543969 A 3 3/3 页 4 操作状态获取单元, 其用于获取作业管理单元的操作状态 ; 判定单元, 其基于状态获取单元获取的状态和操作状态获取单元获取的操作状态判定 是否向作业管理单元输入状态获取作业, 以便请求获取打印装置的状态并将所述状态存储 在状态存储单元中 ; 以及 作业输入单元, 其基于判定单元的判定结果向作业管理单元输入状态获取作业。 权 利 要 求 书 CN 103543969 A 4 1/14 页 5 信息处理方法和信。
13、息处理装置 技术领域 0001 本发明涉及一种用于获取打印系统中打印装置状态的方法。 背景技术 0002 传统上的打印系统将发送给打印机的打印请求作为打印队列中的作业来管理, 并 顺次处理所述作业。在上述打印系统中, 获取打印机状态的请求通常被作为作业输入打印 队列中, 然后状态被获取 ( 参考日本专利申请 JP2005-196573)。 0003 打印机实用工具向打印队列输入用于请求获取打印机状态的作业 ( 下文称为 “状 态获取作业” )。打印机实用工具具有以下功能 : 在对话框中显示打印机的各种状态, 例如 剩余墨水量和打印机的操作模式。 0004 当打印机实用工具将在对话框中显示打印机。
14、状态时, 打印机实用工具就将状态获 取作业输入打印队列中。随后状态获取作业就获取打印机状态, 并将其存储于特定的缓存 中。在完成状态获取作业后, 打印机实用工具参考存储在所示缓存中的状态并显示打印机 的各种状态。 0005 如上所述, 当显示打印机的各种状态时, 打印机实用工具根据需要将状态获取作 业输入打印队列中, 这样用户就不能意识到所述作业已被输入。 因此, 长时间地将用户并不 期望的状态获取作业保留在打印队列中是不可取的。 0006 由于仅用于获取并存储打印机状态的状态获取作业可以在短时间内处理掉, 通常 所述作业在被输入打印队列后立即被处理, 然后被从打印队列中移除。 但是, 如果当。
15、打印队 列中的打印作业正在被处理时输入状态获取作业, 那么直到打印作业被处理后才处理状态 获取作业, 因此状态获取作业被长时间保留在打印队列中。 发明内容 0007 本发明旨在提供一种信息处理方法和信息处理装置, 当打印队列中的另一作业正 在被处理时, 所述信息处理方法和信息处理装置能够使状态获取作业不被长时间保留在打 印队列中。 0008 本发明的一方面提供了一种由信息处理装置执行的信息处理方法, 所述信息处理 装置包括 : 作业管理单元, 用于管理打印队列和状态存储单元, 在所述打印队列中注册有 包括对打印装置的请求的作业, 所述状态存储单元用于存储所述打印装置的状态, 以及当 注册在打印。
16、队列中的作业被处理时, 所述作业管理单元获取打印装置的状态并将打印装置 的状态存储在状态存储单元中 ; 所述信息处理方法包括 : 输入状态获取作业, 所述状态获 取作业请求获取打印装置的所述状态并将获取的打印装置的状态存储在所述状态存储单 元中 ; 向所述作业管理单元询问关于存储在状态存储单元中的状态, 并获取所述打印装置 的状态 ; 由作业管理单元获取被输入到作业管理单元中的状态获取作业的处理状态 ; 基于 获取的所述打印装置的状态和获取的状态获取作业的处理状态, 判定是否请求删除被输入 到作业管理单元中的状态获取作业 ; 以及基于判定结果请求作业管理单元删除状态获取作 说 明 书 CN 1。
17、03543969 A 5 2/14 页 6 业。 0009 本发明的另一方面提供了一种由信息处理装置执行的信息处理方法, 所述信息处 理装置包括 : 作业管理单元, 用于管理打印队列和状态存储单元, 在所述打印队列中注册有 包括对打印装置的请求的作业, 所述状态存储单元用于存储所述打印装置的状态, 以及当 注册在打印队列中的作业被处理时, 所述作业管理单元获取打印装置的状态并将打印装置 的状态存储在状态存储单元中 ; 所述信息处理方法包括 : 向所述作业管理单元询问关于存 储在状态存储单元中的状态, 并获取所述状态 ; 获取作业管理单元的操作状态 ; 基于获取 的打印装置的状态和获取的作业管理。
18、单元的操作状态判定是否向作业管理单元输入状态 获取作业, 以便请求获取打印装置的状态并将获取的打印装置的状态存储在状态存储单元 中 ; 以及基于判定结果向作业管理单元输入状态获取作业。 0010 根据本发明, 当打印队列中的另一作业正在被处理时, 状态获取作业不被长时间 保留在打印队列中。 0011 根据下述示例性实施方式的详细描述并结合附图, 本发明的其他特征及各方面将 显而易见。 附图说明 0012 图 1 是方框图, 展示了本发明的一个示例性实施方式的打印系统的配置。 0013 图 2 展示了打印机实用工具的一个操作对话框。 0014 图 3 展示了打印机实用工具的一个操作对话框。 00。
19、15 图 4A、 4B 展示了当处理正在执行时打印机实用工具显示的对话框。 0016 图 5A、 5B 展示了作业显示单元显示的对话框。 0017 图 6 是流程图, 展示了由打印过滤器执行的详细的打印处理。 0018 图 7 是流程图, 展示了由维护过滤器执行的处理。 0019 图 8 是流程图, 展示了详细的 postscript 打印机说明 (postscript printer description, PPD) 更新的处理。 0020 图 9 是流程图, 展示了存储由打印机实用工具使用的状态信息的详细处理。 0021 图 10 是流程图, 展示了详细的操作模式设置处理。 0022 图。
20、 11 是流程图, 展示了状态信息获取处理。 0023 图 12 是流程图, 展示了操作模式设置处理的概要。 0024 图13展示了一个图表, 该图标表明了由打印机实用工具使用的状态信息(下文称 为打印机实用工具状态信息 ) 的配置。 0025 图 14A、 14B 展示了作业显示对话框的转换。 0026 图 15 是流程图, 展示了用于存储打印机实用工具状态信息的详细处理。 具体实施方式 0027 以下将结合附图详细描述本发明的各种示例性实施方式、 特征以及各方面。应当 理解, 本发明并不局限于下文所述的各种示例性实施方式。 另外, 作为解决本发明的问题的 方案, 并不需要包括所有的示例性实。
21、施方式中描述的特征的组合。 0028 下文将参考图 1 所示的方框图描述本示例性实施方式的打印系统的配置。 说 明 书 CN 103543969 A 6 3/14 页 7 0029 参考图 1, 个人计算机 (PC)( 即数据处理装置 ) 控制打印机 20( 即打印装置 )。假 定 PC01 的操作系统 (OS) 是 MacOS( 注册商标 )X。PC01 的资源 ( 例如 PC 中的块 ) 由 OS( 未 示出 ) 管理。 0030 PC01 具有包括在常用的信息处理装置中的硬件配置。更具体地, PC01 包括中央处 理单元 (CPU)、 只读存储器 (ROM)、 硬盘、 随机存取存储器 (。
22、RAM) 以及各种设备控制器。CPU 执行各种程序(例如OS)和存储在程序ROM中的或者从硬盘装载到RAM中的各种应用程序。 下文所述的流程图的处理通过 CPU 执行程序而实现。 0031 另外, RAM 用作 CPU 的主存储器和工作区域。另外, PC01 包括键盘、 阴极射线管 (CRT) 显示器和磁盘控制器 (DKC), 磁盘控制器控制对硬盘 (HD) 以及存储各种数据的软盘 (FD) 的数据访问。另外, PC01 包括通信控制单元, 用于控制 PC01 和连接的打印机之间的信 号交换。 0032 PC01包括应用程序02、 打印机实用工具03、 作业管理单元04、 打印队列05、 状态。
23、存 储单元 06、 PPD 文件 07、 作业显示单元 08、 打印过滤器 09、 维护过滤器 10 和接口 (I/F) 控 制单元 11。根据本示例性实施方式, 假定 OS 的打印控制系统是包括在 MacOS X 中的普通 UNIX( 注册商标 ) 打印系统 (CUPS), 以便 CUPS 控制作业管理单元 04、 打印队列 05、 状态存 储单元 06。 0033 另外, 假定 I/F 控制单元 11 是和打印机 20 通信的 CUPS 的后端。可以设置的信息 值和各种打印功能的初始设置值都在 PPD 文件 07 中有描述。应用程序 02 向作业管理单元 04 询问上述信息, 获取所述信息。
24、, 然后执行打印设置。 0034 如果用户请求打印利用应用程序 02 生成的数据, 那么所述请求和数据就作为打 印作业被输入作业管理单元 04。然后作业管理单元 04 分配用于识别每个接收到的作业的 号码 ( 下文称为作业 ID), 将所述作业注册在打印队列 05 中, 顺次检索并处理所述作业。 0035 从打印队列 05 检索到打印作业后, 作业管理单元 04 将打印数据发送给打印过滤 器 09。然后打印过滤器 09 将接收到的打印数据转换为输出数据, 然后经由 I/F 控制单元 11 将输出数据发送给打印机 20。 0036 然后, 作业管理单元 04 监视打印机 20 的状态, 直到打印。
25、机 20 完成打印。在监视 打印机 20 的状态时, 打印过滤器 09 定期地将经由 I/F 控制单元 11 从打印机 20 获取的状 态存储在状态存储单元 06 中。通过向作业管理单元 04 通知所述状态而存储所述状态, 然 后作业管理单元 04 将所通知的状态存储在状态存储单元 06 中。 0037 作业显示单元 08 向作业管理单元 04 询问关于存储在打印队列 05 中的作业清单 和存储在状态存储单元 06 中的状态。然后作业显示单元 08 在对话框中显示所述作业清单 以及正在处理所述作业的打印机 20 的状态。 0038 应用程序02在其他应用程序的打印设置中更新PPD文件中所述的信。
26、息, 所述信息 用于反映用户在执行打印时使用的各种打印设置值。 0039 更具体地, 应用程序 02 将 PPD 文件 07 中所述的各种打印功能设置的初始值更新。 这样, 应用程序 02 就能将在利用任意应用程序打印时使用的打印设置值设置为其他应用 程序的初始设置值。 0040 如果应用程序 02 请求将各种打印功能的初始设置值更新, 那么所述请求和表明 所述请求的 PPD 更新命令就被作为 PPD 更新作业输入作业管理单元 04。然后, 作业管理单 说 明 书 CN 103543969 A 7 4/14 页 8 元 04 从打印队列 05 中检索所述 PPD 更新作业并将 PPD 更新命令。
27、发送给维护过滤器 10。 0041 在收到 PPD 更新命令以后, 维护过滤器 10 基于所述命令更新 PPD 文件。维护过滤 器 10 通过向作业管理单元 04 通知将被更新的设置信息更新 PPD 文件, 然后作业管理单元 04 基于被通知的信息更新 PPD 文件 07。 0042 另一方面, 打印机实用工具 03 具有设置对话框和打印机的操作模式的功能, 所述 对话框显示打印机的各种设置。如果用户打开用于显示打印机状态的对话框, 那么打印机 实用工具 03 就请求获取所述状态, 并且包含状态请求命令且表明所述请求的状态获取作 业被输入作业管理单元 04。 0043 作业管理单元 04 从打。
28、印队列 05 中检索状态获取作业, 并将状态请求命令发送给 维护过滤器 10。在接收到状态请求命令以后, 维护过滤器 10 经由 I/F 控制单元 11 获取打 印机 20 的状态。然后, 基于获取到的状态, 维护过滤器 10 将显示打印机实用工具 03 的对 话框所必需的打印机实用工具状态信息存储在状态存储单元 06 中。 0044 和存储状态时类似, 维护过滤器 10 通过向作业管理单元 04 通知将被设置的打印 机实用工具状态信息而存储打印机实用工具状态信息。这样, 作业管理单元 04 就将被通知 的打印机实用工具状态信息存储在状态存储单元 06 中。 0045 打印机实用工具 03 向。
29、作业管理单元 04 询问存储在状态存储单元 06 中的状态, 并 基于包含在所述状态中的打印机实用工具状态信息在对话框中显示所述状态。另外, 如果 用户请求设置操作模式, 那么所述请求和表明所述请求的操作模式设置命令就被作为操作 设置作业输入作业管理单元 04 中。 0046 作业管理单元 04 从打印队列 05 中检索操作设置作业, 并将操作模式设置命令发 送给维护过滤器10。 在接收到操作模式设置命令以后, 维护过滤器10将接收到的命令转换 为设置控制命令, 然后经由 I/F 控制单元 11 将所述设置控制命令发送给打印机 20。 0047 图 1 所示的通信 I/F12 将 PC01 和。
30、打印机 20 连接起来。假定通信 I/F12 是作为本 地接口的通用串行总线 (USB)。 0048 打印机 20 包括 I/F 控制单元 21、 打印控制单元 22 和打印单元 23。打印机 20 从 PC01 接收输出数据, 并经由 I/F 控制单元 21 将其状态发送给 PC01。打印控制单元 22 基于 从 PC01 发送来的输出数据和操作控制命令控制打印单元 23。 0049 根据本示例性实施方式, 下文将描述这样的例子 : 该例子提供了打印过滤器、 打印 机实用工具以及和包括在 Mac OS 中的 CUPS 协作运行的维护过滤器。 0050 图 2 展示了打印机实用工具的一个操作对。
31、话框。参照图 2, 当打印机实用工具 03 被启动后, 打印机实用工具 03 显示操作对话框 30。 0051 用户可利用标签菜单 31 切换打印机实用工具 03 的对话框。如果用户选中标签菜 单31上的 “墨水剩余量” , 那么打印机实用工具03就显示墨水剩余量对话框32, 表明装载在 打印机中的墨水的剩余量水平。另外, 如果用户选中 “自动电源” , 那么打印机实用工具 03 就表明如图3所示的打印机20的自动电源功能的设置状态, 并显示用于执行上述设置的自 动电源对话框。 0052 在被启动之后, 打印机实用工具03立即显示墨水剩余量对话框32。 当显示墨水剩 余量对话框 32 时, 打。
32、印机实用工具 03 向作业管理单元 04 输入状态获取作业。然后打印机 实用工具03显示如图4A所示的状态获取对话框50, 同时获取存储在状态存储单元06中的 说 明 书 CN 103543969 A 8 5/14 页 9 关于打印机 20 的墨水剩余量的打印机实用工具状态信息。 0053 在获取到打印机实用工具状态信息之后, 打印机实用工具 03 关闭状态获取对话 框 50, 并基于获取的信息在对话框 32 中显示装载在打印机 20 中的各种墨水的剩余量。根 据本示例性实施方式, 打印机20包括黑色、 青色、 品红色和黄色墨水, 打印机实用工具03获 取并显示关于墨水剩余量的打印机实用工具状。
33、态信息。 0054 图 3 展示了由打印机实用工具 03 显示的自动电源对话框。参照图 3, 如果用户选 中标签菜单 31 上的 “自动电源” , 那么打印机实用工具 03 就显示自动电源对话框 40。用户 可以利用自动关闭电源复选框 41 和时间选择弹出式菜单 43 设置打印机 20 的自动关闭电 源功能。 0055 自动关闭电源功能是当用户在特定时段内没有使用打印机 20 时自动关闭的功 能。用户可以设置是否利用自动关闭电源复选框 41 启用上述功能, 用户还可以设置所述特 定时段, 直到利用时间选择弹出式菜单 43 关闭电源。根据本示例性实施方式, 用户可以选 择 15 分钟、 30 分。
34、钟或 60 分钟其中的一个。 0056 另外, 用户可以利用自动开启电源复选框42设置打印机20的自动开启电源功能。 自动开启电源功能是当打印机在关闭状态时自动打开电源的功能。 如果当自动开启电源功 能被启用时打印机 20 接收到来自 PC01 的输出数据和设置命令, 那么打印机 20 就自动进入 开启状态。 0057 用户可以利用自动开启电源复选框 42 启用自动开启电源功能。另外, 用户可以利 用自动电源对话框 40 按下应用按钮 44 将打印机 20 设置为操作模式。在用户按下应用按 钮 44 之后, 打印机实用工具 03 就向作业管理单元 04 输入操作设置作业。 0058 然后, 在。
35、所述作业被处理时, 打印机实用工具 03 显示如图 4B 的操作设置对话框 60。当所述作业被处理完毕后, 打印机实用工具 03 关闭操作设置对话框 60, 然后将显示恢 复为自动电源对话框 40。 0059 在显示自动电源对话框 40 时, 打印机实用工具 03 向作业管理单元 04 输入状态获 取作业, 和显示墨水剩余量对话框 32 的情况相似。然后, 在获取存储在状态存储单元 06 中 的关于打印机 20 的自动电源设置状态的打印机实用工具状态信息的同时, 打印机实用工 具 03 显示如图 4A 所示的状态获取对话框 50。 0060 在获取到打印机实用工具状态信息之后, 打印机实用工具。
36、 03 关闭状态获取对话 框 50。这样, 基于获取到的信息, 打印机实用工具 03 能够以各种复选框中的数值和对话框 中的弹出式菜单反映打印机 20 的自动电源设置状态。 0061 图 4A、 4B 展示了当处理正在执行时打印机实用工具 03 显示的对话框。打印机实 用工具 03 在获取打印机实用工具状态信息时显示如图 4A 所示的状态获取对话框 50。 0062 更具体地, 在显示墨水剩余量对话框32或自动电源对话框40时, 打印机实用工具 03 向作业管理单元 04 输入状态获取作业, 然后显示状态获取对话框 50。 0063 在从作业管理单元 04 获取到用于显示对话框的打印机实用工具。
37、状态信息之后, 打印机实用工具 03 关闭所显示的对话框, 然后基于获取到的信息显示一个对话框。 0064 当打印机实用工具 03 在设置打印机 20 的操作模式时, 打印机实用工具 03 显示如 图 4B 所示的操作设置对话框 60。当用户在自动电源对话框 40 上按下应用按钮 44 之后, 打 印机实用工具03向作业管理单元04输入操作设置作业并显示操作设置对话框60。 在输入 说 明 书 CN 103543969 A 9 6/14 页 10 的作业被处理之后, 打印机实用工具 03 关闭操作设置对话框 60, 然后使显示返回至自动电 源对话框 40。 0065 图 5A、 5B 展示了作。
38、业显示单元 08 显示的对话框。参照图 5A、 5B, 作业显示单元 08 在作业显示对话框 70 的作业显示区域 73 中显示存储在打印队列 05 中的作业清单。用户 可利用作业删除按钮 71 请求作业管理单元 04 删除在作业显示区域 73 中选中的作业。 0066 响应于所述删除请求, 作业管理单元 04 将作业从打印队列 05 中清除。作业显示 单元 08 在状态显示区域 72 中显示存储在状态存储单元 06 中的打印机 20 的状态。打印机 20 的状态被正在执行处理的打印过滤器 09 或维护过滤器 10 存储在状态存储单元 06 中。 0067 图 5A 展示了当应用程序 02 输。
39、入包含样本数据 1 的打印作业时显示的对话框。参 照图 5A, 样本数据 1 的打印作业在作业显示区域 73 中被加亮以表明该作业正在被处理, 然 后由打印过滤器 09 存储的状态被显示在状态显示区域 72 中。 0068 图 5B 展示了当打印机实用工具 03 输入状态获取作业时显示的对话框。参照图 5B, 状态获取作业在作业显示区域 73 中被加亮以表明该作业正在被处理, 然后由维护过滤 器 10 存储的状态被显示在状态显示区域 72 中。 0069 图6是流程图, 展示了由打印过滤器09执行的详细的打印处理。 在从应用程序02 接收到打印作业后, 作业管理单元04发送向打印过滤器09请求。
40、打印的数据, 然后打印过滤 器 09 开始执行处理。 0070 在步骤 S101 中, 打印过滤器 09 清除存储在状态存储单元 06 中的旧的状态以及打 印机实用工具状态信息。 0071 如果旧的状态被保留在状态存储单元 06 中, 那么作业显示单元 08 就显示和当前 正在处理的作业无关的上一个作业的处理状态。从当打印过滤器 09 开始处理新作业到存 储状态之间, 作业显示单元 08 显示上述状态。当打印过滤器 09 开始处理新作业时, 打印过 滤器 09 清除上一个作业处理状态。 0072 另一方面, 如果打印正在执行, 那么打印机实用工具03就参考由打印过滤器09更 新的打印机实用工具。
41、状态信息。下文将描述由打印机实用工具 03 执行的处理。 0073 如果旧的状态被保留在状态存储单元 06 中, 那么打印机实用工具 03 就根据在执 行上一个作业时存储的旧的打印机实用工具状态信息显示各种打印机状态。 打印机实用工 具一直显示上述状态, 直到打印过滤器 09 更新打印机实用工具状态信息。 0074 结果, 在开始处理后, 打印过滤器 09 也清除打印机实用工具状态信息。另外, 由于 维护过滤器10也相似地执行下文将描述的处理, 在开始处理后, 维护过滤器10也清除上一 次处理的作业的状态和打印机实用工具状态信息。 0075 通过向作业管理单元 04 通知即将清除状态, 打印过。
42、滤器 09 清除状态存储单元 06 中的旧的状态和打印机实用工具状态信息。根据用于命令清除状态存储单元 06 的通知, 作 业管理单元 04 清除状态存储单元 06。 0076 在步骤 S102 中, 打印过滤器 09 以带为单位从作业管理单元 04 获取打印数据。在 步骤 S103 中, 打印过滤器 09 判定是否有打印数据。如果打印过滤器 09 判定有打印数据 ( 在步骤 S103 中为 “是” ), 那么处理推进至步骤 S104。在步骤 S104 中, 打印过滤器 09 基 于打印数据生成输出数据。在步骤 S105 中, 打印过滤器 09 将生成的输出数据发送给打印 机 20。然后, 处。
43、理推进至步骤 S106。 说 明 书 CN 103543969 A 10 7/14 页 11 0077 如果打印过滤器 09 判定没有打印数据 ( 在步骤 S103 中为 “否” ), 那么处理推进 至步骤 S106, 打印过滤器 09 不生成也不发送打印数据。 0078 在步骤 S106 中, 打印过滤器 09 从打印机 20 获取状态。在步骤 S107 中, 打印过滤 器 09 分析获取的状态。在步骤 S108 中, 打印过滤器 09 将所述状态存储在状态存储单元 06 中。打印过滤器执行步骤 S106 至 S108 的处理, 直到打印机 20 完成打印。 0079 另外, 当打印机20在。
44、打印时, 打印过滤器09将打印机实用工具状态信息存储在状 态存储单元 06 中, 以便打印机实用工具 03 能显示墨水剩余量对话框 32 和自动电源对话框 40。 0080 在步骤 S109 中, 打印过滤器 09 判定关于墨水剩余量的状态或自动电源设置的状 态是否被包括在上次获取的状态中。 如果关于墨水剩余量的状态或自动电源设置的状态被 包括 ( 在步骤 S109 中为 “是” ), 那么处理推进至步骤 S110。在步骤 S110 中, 打印过滤器 09 基于所包括的状态生成打印机实用工具状态信息。在步骤 S111 中, 打印过滤器 09 将打 印机实用工具状态信息存储在状态存储单元 06 。
45、中。在此情况下, 作业的作业 ID 被添加至 所述打印机实用工具状态信息。下文将描述所述打印机实用工具状态信息的结构。 0081 如果用于使打印机实用工具 03 显示对话框的状态未被包括 ( 在步骤 S109 中为 “否” ), 那么处理推进至步骤 S112。 0082 在步骤 S112 中, 打印过滤器 09 基于在步骤 S106 中获取的打印机 20 的状态判定 打印是否完成。如果打印没有完成 ( 在步骤 S112 中为 “否” ), 那么处理返回至步骤 S102。 如果打印已经完成 ( 在步骤 S112 中为 “是” ), 那么处理结束。 0083 图 7 是流程图, 展示了由维护过滤器。
46、 10 执行的处理。 0084 作业管理单元 04 接收由应用程序 02 输入的 PPD 更新作业, 所述 PPD 更新作业用 于更新在 PPD 文件中描述的各种打印功能的初始设置值。另外, 作业管理单元 04 接收由打 印机实用工具 03 输入的状态获取作业, 所述状态获取作业用于获取墨水剩余量或自动电 源设置状态。另外, 作业管理单元 04 接收由打印机实用工具 03 输入的操作设置作业, 所述 操作设置作业用于设置打印机的自动电源操作模式。在收到这样的作业以后, 作业管理单 元 04 向维护过滤器 10 发送表明该请求的命令, 然后维护过滤器 10 开始执行处理。 0085 在步骤 S2。
47、01 中, 维护过滤器 10 分析从作业管理单元 04 接收到的命令并判定所述 请求。如果维护过滤器 10 判断接收到的命令是 PPD 更新命令 ( 在步骤 S202 中为 “是” ), 那么处理推进至步骤 S203。在步骤 S203 中, 维护过滤器 10 更新 PPD。在步骤 S208 中, 该 处理结束。 0086 如果维护过滤器 10 判断接收到的命令是状态获取命令 ( 在步骤 S204 中为 “是” ), 那么处理推进至步骤S205。 在步骤S205中, 维护过滤器10存储打印机实用工具状态信息。 在步骤 S208 中, 该处理结束。 0087 如果维护过滤器 10 判定收到的命令是。
48、操作模式设置命令的话 ( 在步骤 S206 中为 “是” ), 那么处理推进至步骤 S207。在步骤 S207 中, 维护过滤器 10 设置操作模式。在步骤 S208 中, 处理结束。如果维护过滤器 10 判定收到的命令不是上述任一种命令的话, 那么维 护过滤器 10 不执行所述处理, 处理结束。 0088 图 8 是流程图, 详细示出了维护过滤器 10 执行的 PPD 更新处理。 0089 在图7所示的步骤S203中, 维护过滤器10开始PPD的更新处理。 在步骤S301中, 说 明 书 CN 103543969 A 11 8/14 页 12 与打印过滤器 09 类似, 维护过滤器 10 清。
49、除保留在状态存储单元 6 中的旧状态和打印机实 用工具状态信息。在步骤 S302 中, 维护过滤器 10 更新 PPD 文件 07。然后处理结束。 0090 维护过滤器 10 通过向作业管理单元 04 通知将要更新的设置信息而更新 PPD 文件 07。作业管理单元 04 从而基于所述通知的信息来更新 PPD 文件 07。 0091 图9是流程图, 详细示出了维护过滤器10执行的用于存储打印机实用工具状态信 息的处理。 0092 在图 7 所示的步骤 S205 中, 维护过滤器 10 开始用于存储打印机实用工具状态信 息的处理。在步骤 S401 中, 与打印过滤器 09 类似, 维护过滤器 10 清除保留在状态存储单 元 6 中的旧状态和打印机实用工具状态信息。在步骤 S402 中, 维护过滤器 10 从打印机 20 获取状态。在步骤 S403 中, 维护过滤器 10 分析获取的状态。 0093 在步骤 S404 中,。