《信息处理设备和信息处理方法.pdf》由会员分享,可在线阅读,更多相关《信息处理设备和信息处理方法.pdf(40页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 101944070 A (43)申请公布日 2011.01.12 CN 101944070 A *CN101944070A* (21)申请号 201010223618.6 (22)申请日 2010.07.02 2009-158939 2009.07.03 JP G06F 13/10(2006.01) G06F 3/12(2006.01) (71)申请人 佳能株式会社 地址 日本东京都大田区下丸子 3-30-2 (72)发明人 加藤央 安部孝一 (74)专利代理机构 北京怡丰知识产权代理有限 公司 11293 代理人 迟军 (54) 发明名称 信息处理设备和信息处理方法。
2、 (57) 摘要 本发明提供一种信息处理设备和信息处理方 法。 在起动应用程序时, 确定起动源是否是装置管 理。 在起动源是装置管理的情况下, 作为默认外围 设备, 来控制与作为起动源的装置管理相关联的 外围设备。 (30)优先权数据 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 17 页 附图 20 页 CN 101944077 A1/2 页 2 1. 一种信息处理设备, 其与多个外围设备通信, 所述信息处理设备包括 : 设置单元, 其被配置为将预定外围设备设置为所述信息处理设备的控制目标外围设 备 ; 显示单元, 其被配置为。
3、显示与第二外围设备相对应的管理画面 ; 控制单元, 其被配置为响应于经由与所述第二外围设备相对应的所述管理画面输入的 指令, 起动与所述管理画面相关联的应用程序 ; 以及 选择单元, 其被配置为响应于所述应用程序的起动, 输入所述第二外围设备的识别信 息, 由此使得将所述第二外围设备选择为所述控制目标外围设备。 2. 根据权利要求 1 所述的信息处理设备, 其中, 响应于经由所述管理画面上的指令起 动所述应用程序的指令单元输入的指令, 将所述管理画面的设置数据中的、 与所述应用程 序相关联地描述的外围设备的识别信息, 在起动所述应用程序时输入到所述应用程序。 3. 根据权利要求 1 所述的信息。
4、处理设备, 其中, 所述应用程序还包括获取单元, 所述获 取单元被配置为获取所述第二外围设备的状态信息, 其中, 在所述获取单元确定所述第二外围设备不能使用的情况下, 所述选择单元选择所述预 定外围设备。 4. 根据权利要求 1 所述的信息处理设备, 其中, 所述应用程序还包括确定单元, 所述确 定单元被配置为确定所述应用程序的起动源是否是所述管理画面, 其中, 在所述起动源是所述管理画面的情况下, 执行所述选择单元的选择 ; 而在所述起动源 不是所述管理画面的情况下, 选择所述预定外围设备, 作为所述控制目标外围设备。 5. 一种信息处理设备, 所述信息处理设备包括 : 被配置为引发在管理画。
5、面上起动应用程序的动作的单元 ; 以及 设置单元, 其被配置为在操作系统的预定区域中设置描述要输入到所述应用程序的外 围设备的识别信息的、 作为用于定制所述管理画面的数据的设置数据, 以使得在指令执行 所述动作的情况下, 所述应用程序能够选择打印机。 6. 一种用于信息处理设备的方法, 所述信息处理设备与多个外围设备通信, 所述方法 包括 : 将预定外围设备设置为所述信息处理设备的控制目标外围设备 ; 显示与第二外围设备相对应的管理画面 ; 响应于经由与所述第二外围设备相对应的所述管理画面输入的指令, 起动与所述管理 画面相关联的应用程序 ; 以及 响应于所述应用程序的起动, 输入所述第二外围。
6、设备的识别信息, 由此使得将所述第 二外围设备选择为所述控制目标外围设备。 7. 根据权利要求 6 所述的方法, 其中, 响应于经由所述管理画面上的指令起动所述应 用程序的指令单元输入的指令, 将所述管理画面的设置数据中的、 与所述应用程序相关联 地描述的外围设备的识别信息, 在起动所述应用程序时输入到所述应用程序。 8. 根据权利要求 6 所述的方法, 所述方法还包括 : 获取所述第二外围设备的状态信息, 并且在所获取的状态信息指示所述第二外围设备不能使用的情况下, 选择所述预定外围设 备。 9. 根据权利要求 6 所述的方法, 所述方法还包括 : 确定所述应用程序的起动源是否是 权 利 要。
7、 求 书 CN 101944070 A CN 101944077 A2/2 页 3 所述管理画面 ; 并且 在所述起动源是所述管理画面的情况下, 执行选择 ; 而在所述起动源不是所述管理画 面的情况下, 选择所述预定外围设备, 作为所述控制目标外围设备。 10. 一种方法, 所述方法包括 : 引发在管理画面上起动应用程序的动作 ; 以及 在操作系统的预定区域中设置描述要输入到所述应用程序的外围设备的识别信息的、 作为用于定制所述管理画面的数据的设置数据, 以使得在指令执行所述动作的情况下, 所 述应用程序能够选择打印机。 权 利 要 求 书 CN 101944070 A CN 10194407。
8、7 A1/17 页 4 信息处理设备和信息处理方法 技术领域 0001 本发明涉及一种能够与外围设备通信的信息处理设备。 背景技术 0002 外围设备控制系统使得个人计算机(下文中称为 “PC” )的用户能够经由诸如USB、 以太网 (Ethernet) 或者无线 LAN 的合适的接口访问外围设备。各种用户可以在其家中或 者办公室中有效地使用这种控制系统。外围设备的示例例如是打印机、 复印机、 传真机、 扫 描器、 数字照相机或者多功能外围设备。 0003 由 Microsoft 公司提供的 Windows 7( 商品名 ) 包括新引入的用于对连接到 PC 的 外围设备进行管理的功能。例如,“。
9、Devices and Printers( 装置和打印机 )” 是显示连接 到 PC 的外围设备 ( 或者多个设备 ) 的窗口。 “Device Stage( 装置级 )” ( 国际登记商标 ) 是显示到由各个设备提供的特有应用程序或者服务的链接的可视画面。因此, 用户可以容 易地访问与各个外围设备相关的各种功能和服务。 0004 传统上, 根据以下过程来进行打印指令从应用程序到外围设备 ( 例如 打印机、 扫描器、 复印机或者多功能外围设备)的发送。 更具体地, 该过程包括 : 选择作为输 出目的地的设备 ; 使选择的设备进行打印, 作为在用户起动应用程序之后要执行的处理。 0005 例如,。
10、 在日本特开 2005-85132 号公报中公开的技术可以用来选择作为输出目的 地的设备。更具体地, 信息处理设备可以与多个打印机通信。当信息处理设备向从多个打 印机中选择的打印机发送生成的打印数据时, 处理过程包括 : 获取预定打印机的状态 ; 并 且基于获取的预定打印机的状态, 将登记的默认打印机切换为另一打印机。切换处理可以 通过参照作为默认打印机的各个打印机的优先级信息来执行。 0006 处理过程还包括 : 检测状态发生改变的打印机 ; 确定检测到的打印机是否是具有 最高优先级的打印机 ; 并且基于确定结果进行默认打印机切换处理。 0007 在从 “Device Stage” 画面起动。
11、链接的应用程序的情况下, 根据与传统过程不同的 打印过程执行打印。 0008 1) 经由 “Devices and Printers” 画面显示 “Device Stage” 画面。因此, 用户首 先在 “Devices and Printers” 画面上选择特定设备, 然后用户打开 “Device Stage” 画面, 并起动应用程序。 0009 2) 随后, 用户尝试使用起动的应用程序执行打印。在这种情况下, 即使曾经在 “Devices and Printers” 画面上选择了设备, 也可能没有选择用户希望的设备。 0010 更具体地, 在从应用程序指令了打印的情况下, 针对 PC 预先。
12、设置的默认设备 ( 即 通常使用的打印机 ) 进入初始选择状态。因此, 在与 “Device Stage”画面相关联的设 备不是针对系统初步设置的预定设备的情况下, 即使在用户已经识别出在 “Devices and Printers” 画面上对期望的设备的选择完成之后, 也可能最初针对系统设置了用户不希望 的设备。其结果是, 需要用户重复进行上述设备选择。因此, 用户接口在可操作性方面差。 说 明 书 CN 101944070 A CN 101944077 A2/17 页 5 发明内容 0011 根据本发明的一方面, 信息处理设备可以与多个外围设备通信。所述信息处理设 备包括 : 设置单元, 。
13、其被配置为将预定外围设备设置为所述信息处理设备的控制目标外围 设备 ; 显示单元, 其被配置为显示与第二外围设备相对应的管理画面 ; 起动控制单元, 其被 配置为响应于经由与所述第二外围设备相对应的装置管理画面输入的指令, 起动与所述管 理画面相关联的应用程序 ; 以及选择单元, 其被配置为响应于所述应用程序的起动, 输入外 围设备的识别信息, 由此使得将所述第二外围设备选择为所述控制目标外围设备。 0012 从下面参照附图对示例性实施例的详细描述, 本发明的其它特征和方面将变得明 显。 附图说明 0013 包含在说明书中并构成说明书的一部分的附图, 示出了本发明的示例性实施例、 特征和方面,。
14、 并且与说明书一起, 用于说明本发明的原理。 0014 图 1 是示出根据本发明的示例性实施例的系统配置的框图。 0015 图 2A 是示出根据本发明的示例性实施例的个人 PC 的硬件配置的示例的框图。 0016 图 2B 是示出根据本发明的示例性实施例的打印机的硬件配置的示例的框图。 0017 图 3 示出了根据本发明的示例性实施例的 PC 的软件配置的示例。 0018 图 4 示出了根据本发明的示例性实施例的在 PC 上安装的打印机驱动器的软件配 置的示例。 0019 图 5A 示出了 “Devices and Printers” 的示例。 0020 图 5B 示出了装置管理画面的示例。 。
15、0021 图 6A 示出了根据本发明的示例性实施例的打印应用程序的示例画面。 0022 图 6B 示出了根据本发明的示例性实施例的打印应用程序的示例画面。 0023 图 7 是示出根据本发明的示例性实施例的装置管理画面起动处理的示例的流程 图。 0024 图 8 示出了根据本发明的示例性实施例的用于装置管理的控制文件的示例。 0025 图 9 示出了根据本发明的示例性实施例的装置管理和打印应用程序的软件配置 的示例。 0026 图 10 是示出根据本发明的示例性实施例的打印应用程序起动处理的示例的流程 图。 0027 图 11 是示出根据本发明的示例性实施例的打印应用程序打印处理的示例的流程 。
16、图。 0028 图 12 是示出根据本发明的示例性实施例的装置管理链接起动处理的示例的流程 图。 0029 图 13 是示出根据本发明的示例性实施例的装置连接处理的示例的流程图。 0030 图 14 是示出根据本发明的示例性实施例的安装用于装置管理的控制文件的处理 的示例的流程图。 0031 图 15 示出了根据本发明的另一示例性实施例的装置管理和打印应用程序的软件 配置的示例。 说 明 书 CN 101944070 A CN 101944077 A3/17 页 6 0032 图 16 是示出根据本发明的示例性实施例的打印应用程序起动处理的示例的流程 图。 0033 图 17 是示出根据本发明。
17、的示例性实施例的系统默认装置获取处理的示例的流程 图。 0034 图 18 示出了根据本发明的示例性实施例的墨剩余量对话框的示例。 0035 图 19 示出了根据本发明的示例性实施例的装置状态对话框的示例。 0036 图 20 是示出根据本发明的示例性实施例的墨剩余量 / 装置状态显示处理的示例 的流程图。 具体实施方式 0037 下面, 参照附图详细说明本发明的各种示例性实施例、 特征和方面。 0038 在下面的示例性实施例中, 可以在从 Windows 的 “开始菜单”画面中选择了 “Devices and Printers” 画面 ( 参见图 5A) 时, 显示 “Devices and。
18、 Printers” 画面。此 外, 可以在从 “Devices and Printers” 画面中选择了 “Device Stage” 画面 ( 参见图 5B) 时, 打开各个设备的 “Device Stage” 画面。 例如, 在选择的设备是打印机的情况下,“Device Stage” 画面可以显示到使得用户能够打开照片或者文档以进行显示或者打印的应用程序 的链接。 0039 此外,“Device Stage” 画面可以显示到获取指示设备 ( 例如打印机或者扫描器 ) 的工作状态的信息并对设备进行管理的状态监视器的链接。此外, 存在信息处理设备和外 围设备经由因特网可用的各种在线服务。例如。
19、, 如果 “Device Stage” 画面提供到设备的制 造商提供的因特网上的支持站点的链接, 则用户可以容易地访问与其设备相关的希望的站 点。 0040 已经描述了上述设备的问题。 “Device Stage” 画面是与预定装置相关联的装置管 理画面的示例。 0041 图 1 是示出根据本发明的示例性实施例的包括信息处理设备和外围设备的外围 设备控制系统的系统配置的框图。图 1 所示的外围设备控制系统包括可以由通用 PC 构成 的两个信息处理设备 1 和 2。 0042 图 2A 示出了 PC 1 或者 PC 2 的硬件配置的示例, 在 PC 1 或者 PC 2 上安装了由 Microso。
20、ft 公司提供的 Windows 7( 商品名 ) 或者其等同物, 作为操作系统 (OS)。PC 1 连 接到由以太网构成的网络 4。PC 2 连接到也由以太网构成的网 络8。 可以由彩色喷墨打印机、 彩色传真机或者彩色扫描器构成多功能打印机(下文中称为 MFP)3。 0043 MFP 3 是根据本发明的外围设备的示例。MFP 3 例如是由 ABC 公司制造的型号名 称为 “Kmmn” 的多功能外围设备。根据本发明的外围设备不限于 MFP 3, 外围设备可以由打 印机、 复印机、 传真机、 扫描器、 数字照相机或者任何其它具有相当功能的设备构成。 0044 图 2B 示出了 MFP 3 的硬件。
21、配置的示例。MFP 3 经由网络 4 连接到 PC 1, 以进行双 向通信。PC 1 包括由的可执行文件 (*.EXE) 构成的应用程序 80。 0045 作为与本发明相关的示例功能, 应用程序 80 可以显示图 5A 和 5B 所示的装置管理 画面。PC 1 还包括打印机驱动器 50( 参见图 4) 和传真驱动器 150。网络 4 是在使用 MFP 3 说 明 书 CN 101944070 A CN 101944077 A4/17 页 7 的用户 ( 即客户 ) 家中构建的专用网络。MFP 3 经由网络 4 连接到 PC 1, MFP 3 可以在家 中的多个用户之间共同使用。 0046 网络。
22、 8 是为了在 ABC 公司中使用而设置的办公网络。连接到网络 8 的 PC 2 包括 Web 服务器 9, Web 服务器 9 具有用于经由因特网提供 ABC 公司的 Web 站点的 Web 服务器功 能。光盘只读存储器 (CD-ROM) 10 是可以插入 PC 1 的便携式存储介质。CD-ROM 10 可以存 储软件程序和电子文件。 0047 Web 服务器 9 可以分发在装置管理中使用的控制文件 ( 数据 )( 下文中称为 “用 于装置管理的控制文件 11” )。CD-ROM 10 也可以分发在装置管理中使用的控制文件 ( 数 据 )12( 下文中称为 “用于装置管理的控制文件 12” 。
23、)。 0048 PC 1 可以使用模拟电话电路 5, 进行传真发送或者接收。闪存 6 可以插入 MFP 3 的专用插槽 ( 未示出 )。闪存 6 用作 PC 1 可以参照的存储器。打印机 7 是 XYZ 公司制造的 型号名称为 “Defg” 的打印机。打印机 7 是类型与 MFP 3 不同的装置。例如, 打印机 7 是具 有单一功能的激光打印机或者喷墨打印机。 打印引擎是喷墨型、 电子照相型、 彩色型或者单 色型中的任意一个。 0049 图 2A 是示出 PC 1 的硬件配置的示例的框图。PC 2 具有与该 PC 的硬件配置基本 类似的硬件配置。 0050 如图 2A 所示, PC 1 包括随。
24、机存取存储器 (RAM)1201、 作为存储单元的硬盘驱动器 (HDD)1202、 作为输入单元的键盘 (KBD)1203 和作为控制单元的中央处理单元 (CPU)1204。 PC 1 还包括作为显示单元的液晶显示装置 (LCD)1205、 作为通信控制单元的网络板 (NB)1207 和连接 PC 1 的上述功能单元的总线 1206。 0051 HDD 1202 可以用也可以作为存储单元的便携式 CD-ROM 或者内置 ROM 替换。可以 将用于装置管理的应用程序 80 以及图 3、 图 4、 图 9 和图 15 所示的各个模块 ( 软件程序 ) 存储在 HDD 1202 中。CPU 1204。
25、 可以执行从 HDD 1202 加载到 RAM 1201 中的各个模块 ( 软 件程序 )。因此, CPU 1204 可以实现用于装置管理的应用程序 80 的功能以及图 3、 图 4、 图 9 和图 15 所示的各个模块 ( 软件程序 ) 的各种功能。 0052 图 2B 是示出 MFP 3 的硬件配置的示例的框图。图 2B 所示的 MFP 3 包括 CPU 15, CPU 15 可以由能够作为 MFP 3 的中央处理单元的微处理器构成。CPU 15 根据存储在 ROM 16 中的程序, 控制 RAM 17、 通信单元 18、 记录单元 19、 操作单元 20、 显示单元 21、 读取单元 2。
26、2 和传真控制单元 23。 0053 ROM 16 存储在打印机驱动器 50( 参见图 4) 的控制下使 MFP 3 执行记录 ( 打印 ) 处理并且执行将指示MFP 3的工作状态的信息发送到PC1的处理的软件程序。 RAM 17临时 存储主要从 PC 1 发送的打印数据。记录单元 19 基于存储在 RAM 17 中的打印数据进行打 印。此外, RAM 17 临时存储读取单元 22 读取的图像数据、 从 PC 1 接收的传真发送数据和 传真控制单元 23 接收的传真接收数据。 0054 通信单元 18 包括针对网络 4 的连接端口和针对模拟电话电路 5 的连接端口。通 信单元 18 控制诸如以。
27、太网和传真的模拟通信。记录单元 19 包括记录单元和电路。记录单 元包括喷墨型记录头、 彩色墨盒、 滑架和记录片材输送机构。诸如 ASIC 的电路控制记录头, 以基于打印数据生成用于打印的脉冲。 0055 当用户经由打印应用程序进行打印操作或者传真发送操作时, 在 PC1 的 HDD 1202 说 明 书 CN 101944070 A CN 101944077 A5/17 页 8 中将应用程序打开的显示的文件的内容 ( 图像数据 ) 临时存储为 EMF 型假脱机 (spool) 文 件。然后, 经由打印机驱动器 50 或者传真驱动器 150, 将图像数据转换为包括用于控制 MFP 3 的命令的。
28、打印数据或者传真发送数据, 然后经由网络 4 发送到 MFP 3。 0056 当MFP 3接收到打印数据时, 记录单元19将接收到的打印数据转换为用于打印的 脉冲, 并且在记录片材上打印图像。当 MFP 3 接收到传真发送数据时, 传真控制单元 23 将 接收到的传真发送数据转换为传真通信协议, 并经由模拟电话电路 5 将传真数据发送到另 一用户的传真设备。 0057 操作单元 20 包括电源按钮、 复位按钮和其它各种按钮, 使得用户能够操作 MFP 3。 显示单元 21 例如由触摸屏或者液晶显示装置构成。显示单元 21 可以显示 MFP 3 的工作状 态, 还可以显示可以由用户输入的各种设置。
29、信息和电话号码。 0058 读取单元 22 包括彩色图像传感器和由用于进行图像处理的 ASIC 构成的电路。传 真控制单元 23 由传真调制解调器或者模拟通信电路构成。传真控制单元 23 根据传真通信 协议控制传真数据的发送和接收。 图2A所示的设备可以经由网络2000与MFP 3进行通信。 网络 2000 是由网络 8、 因特网和网络 4 中的至少一个或者其组合构成的网络。 0059 图3示出了PC 1的软件配置的示例, 包括以太网控制栈92、 IP网络控制栈91、 WSD 控制栈 90、 IHV 本地 (native) 协议控制栈 89、 N-PnP 控制栈 88、 装置驱动器组 85、 。
30、应用程序 /DDI 接口 84 和应用程序组 82。 0060 以太网控制栈 92 可以控制以太网。IP 网络控制栈 91 可以控制因特网协议 (IP, Intemet Protocol) 网络。WSD 控制栈 90 可以控制用于 Web 服务的装置配置文件 (WSD, Device Profile for Web Service)。 IHV本地协议控制栈89可以控制独立硬件卖主(IHV, Independent Hardware Vendor) 的特有协议。N-PnP 控制栈 88 可以控制网络即插即用 (Network Plug and Play)( 下文中称为 “N-PnP” )。 00。
31、61 为了对网络连接装置提供支持,包括称为 “Plug and Play Extensions(即插即用扩展)” (PnP-X)的扩展即插即用功能, 作为初始安装的标准功能。 然 而, 在本示例性实施例中使用 “N-PnP” 功能, 作为相当于 PnP-X 功能的功能。 0062 装置驱动器组85包括作为OS的程序包中的标准软件程序而包含的标准驱动器组 87。装置驱动器组 85 还包括可以从 IHV 提供的 IHV 制驱动器组 86。应用程序 /DDI 接口 84 包括应用程序编程接口 (API, Application Programming Interface) 和装置驱动器接 口 (DD。
32、I, Device Driver Interface)。用于装置管理的应用程序 80( 下文中称为 “装置管 理 80” ) 是包含在 OS 的程序包中的标准软件程序。 0063 下面, 参照图 4 描述打印应用程序 30。应用程序组 82 包括装置管理 80 和打印应 用程序 30。装置管理 80 对图 5A 所示的 “Devices and Printers” 文件夹 500 和图 5B 所示 的装置管理画面 600 进行管理, 并执行 “Devices and Printers” 文件夹 500 和装置管理画 面 600。图 3 所示的 PC 1 的软件配置可应用于图 1 所示的 PC 。
33、2。 0064 图 4 示出了与图 3 的配置相比不同地示出的在 PC 1 上安装的打印机驱动器的示 例配置。在图 4 中, 打印机驱动器 50 是在 PC 1 上安装的用于 MFP 3 的驱动器。图 4 所示 的打印机驱动器 50 包括多个模块 33 至 36 和 39。打印应用程序 30 例如是与作为包含在 OS 的程序包中的标准应用程序的作为文本编辑器的 Notepad(Notepad.exe) 相对应的应用 程序。 说 明 书 CN 101944070 A CN 101944077 A6/17 页 9 0065 OS 包括图形装置接口 (GDI, Graphics Device Int。
34、erface)31 和假脱机程序 (spooler)40。假脱机程序 40 包括对打印作业进行排队的打印机队列 32。打印机队列文件 夹显示排队的打印作业。打印处理器 33 可以改变打印布局, 并且可以对打印的图像进行特 殊处理。作为打印机驱动器 50 的核心部分的图形驱动器 34 基于从 GDI 31 发送的描绘命 令进行用于打印的图像处理, 并且生成打印控制命令。 0066 UI模块35可以为打印机驱动器50提供用户接口, 并且可以对用户接口进行控制。 作为数据通信接口 (I/F) 的语言监视器 36 可以对数据的发送和接收进行控制。状态监视 器 39 可以显示 MFP 3 可使用的各种墨。
35、的墨剩余量, 还可以显示警告、 错误和其它状态。 0067 端口监视器37可以进行从语言监视器36接收数据和向合适的端口发送接收到的 数据的处理。端口监视器 37 还可以进行经由类 (class) 驱动器 38 从 MFP 3 接收数据的处 理。 类驱动器38是最接近端口的低等级模块。 在本发明中, 类驱动器38对应于对端口(例 如本发明中的网络端口 ) 进行控制的特有协议 (WSD 或者 IHV) 打印机类的驱动器。打印机 驱动器 50 是由 ABC 公司 ( 即 MFP 3 的制造商 ) 提供的驱动器。 0068 N-PnP控制栈88、 WSD控制栈90、 IP网络控制栈91、 以太网控制。
36、栈92和应用程序/ DDI 接口 84 是 OS 提供的模块。图 4 所示的 GDI 31 部分对应于模块 84。更具体地, GDI 31 是可以由应用程序调用的接口。 图形驱动器34具有将经由GDI接口输入的数据转换为DDI 命令的功能。图形驱动器 34 和 UI 模块 35 对应于图 3 所示的标准驱动器组 87 和 N-PnP 控 制栈 88。IHV 本地协议控制栈 89 具有对应于图 4 所示的端口监视器 37 的功能的功能, 虽 然其限于 IHV 可以提供的作为 OS 的扩展功能的部分。 0069 图 5A 示出了 “Devices and Printers” 文件夹 500 的示例。
37、。在 PC 1 上显示图 5A 所示的 “Devices and Printers” 文件夹 500。 “Devices and Printers” 文件夹 500 指示 PC 1 可使用的打印机和传真机的驱动器。在本示例性实施例中, 名称为 “XYZ Defg” 的装 置 501 和名称为 “ABC Kmmn” 的装置 503 是 PC 1 当前可使用的打印机。附加到名称为 “XYZ Defg” 的装置 501 的默认标志 502 是指示系统默认打印机的标志。如果用户使用鼠标在指 示名称为 “ABC Kmmn” 的装置 503 的符号标志上进行点击, 则可以显示图 5B 所示的装置管 理画面。
38、。 0070 图 13 是示出在 MFP 3( 或者打印机 7) 经由网络和 USB 接口连接到 PC 1 时开始的 处理的示例的流程图。 与图13所示的流程图相关的计算机程序(即装置管理80)通常存储 在 HDD 1202 中, 其可以在将程序从 HDD1202 加载到 RAM 1201 中时, 由 CPU 1204 执行。程 序 ( 即装置管理 80) 可以作为用作 OS 的一部分或者应用程序提供的安装控制程序来实现。 0071 在步骤S1301中, 当PC(例如PC 1)经由网络4连接到外部装置(例如MFP 3)时, 装置管理 80 开始图 13 所示的流程图的处理。在步骤 S1302 。
39、中, PC 1 获取装置 ( 即 MFP 3) 的装置 ID。在步骤 S1302 中获取的装置 ID 例如是使用字符串表示的 0072 “MFG : ABC ; MDL : Kmmn ; CLS : PRINTER ; CMD : K4 ; DES : ABC Kmmn ; ” 。PC1 可以经由网 络 4 从 MFP 3 获取 MFP 3 的任意打印机功能的装置 ID。装置 ID 包括以下信息。 0073 制造商 (MFG : ) : ABC 0074 型号 (MDL : ) : Kmmn 0075 类 (CLS : ) : PRINTER 0076 命令 (CMD : ) : K4( 由 。
40、ABC 公司的打印控制使用的专用命令 ) 说 明 书 CN 101944070 A CN 101944077 A7/17 页 10 0077 描述 (DES : ) : ABC Kmmn 0078 接下来, 在步骤 S1303 中, 装置管理 80 确定是否已经完成了驱动器 ( 例如打印机 驱动器 50 和传真驱动器 150) 的安装。如果确定没有安装任何驱动器 ( 步骤 S1303 中的 “否” ), 则在步骤 S1304 中, 装置管理 80 安装驱动器 ( 例如打印机驱动器 50 和传真驱动器 150)。 0079 如果驱动器 ( 例如打印机驱动器 50 和传真驱动器 150) 的安装成。
41、功完成, 则向图 5A 所示的 “Devices and Printers” 文件夹 500 添加 ( 登记 ) 与新安装的驱动器相对应的 打印机标志。 0080 如果确定已经安装了驱动器 ( 打印机驱动器 50 和传真驱动器 150)( 步骤 S1303 中的 “是” ), 则处理进行到步骤 S1305。 0081 然后, 在步骤 S1305 中, 装置管理 80 确定是否还未安装用于装置管理的控制文件 ( 参见图 8)。为了执行步骤 S1305 中的确定处理, 装置管理 80 可以参照包含在装置 ID 中 的制造商信息 (MFG : ) 和型号信息 (MDL : ), 以检查安装的用于装置。
42、管理的控制文件与驱动 器 ( 打印机驱动器 50 和传真驱动器 150) 是否匹配。 0082 如果确定控制文件的安装还未完成 ( 步骤 S1305 中的 “否” ), 则在步骤 S1306 中, 装置管理 80 执行如图 14 所示的安装用于装置管理的控制文件的处理, 并完成该处理。如 果确定已经安装了用于装置管理的控制文件 ( 步骤 S1305 中的 “是” ), 则在步骤 S1307 中, 装置管理 80 结束图 13 所示的处理例程。 0083 图 14 是示出安装用于装置管理的控制文件的示例处理的流程图。与图 14 所示的 流程图相关的计算机程序(即装置管理80)通常存储在HDD12。
43、02中, 其可以在将程序从HDD 1202 加载到 RAM 1201 中时, 由 CPU1204 执行。程序可以作为用作 OS 的一部分或者应用程 序提供的安装控制程序来实现。 0084 当装置管理 80 确定执行图 13 中的步骤 S1306 中的用于装置管理的控制文件的处 理时, 在图 14 所示的步骤 S1401 中, 装置管理 80 开始文件安装处理。首先, 在步骤 S1402 中, 装置管理 80 确认 MFP 3( 即经由网络 4 连接的装置 ) 的装置 ID。 0085 在步骤 S1403 中, 装置管理 80 基于包含在装置 ID 中的制造商信息 (MFG : ) 和型号 信息。
44、 (MDL : ), 搜索 MFP 3( 即连接到 PC 1 的装置 ) 专用的用于装置管理的控制文件。 0086 图 8 所示的用于装置管理的控制文件 800 包括与装置 (MFP 3) 相关的描述。更 具体地, 在指示描述 的元素 801 中包含与制造商 (MFG : ) 相关的描述 “ABC” , 在指示描述 的元素 802 中包含与型号 (MDL : ) 相关的描述 “Kmmn” 。 0087 装置管理 80 基于在元素 801 和 802 中描述的信息, 从存储在 Web 服务器 9 或者插 入 PC 1 的 CD-ROM 10 中的用于装置管理的各种控制文件中, 搜索 MFP 3 。
45、专用的用于装置管 理的控制文件。 0088 在步骤 S1404 中, 装置管理 80 确定是否找到了用于装置管理的控制文件 11 或者 用于装置管理的控制文件 12。如果确定检测到了用于装置管理的控制文件 11 或者用于装 置管理的控制文件 12( 步骤 S1404 中的 “是” ), 则在步骤 S1405 中, 装置管理 80 将检测到 的用于装置管理的控制文件存储在 PC 1 的 HDD 1202 中。 0089 在步骤 S1406 中, 装置管理 80 结束图 14 所示的文件安装处理。在本示例性实施 例中, 装置管理 80 检测与装置 (MFP 3) 相对应的用于装置管理的控制文件 8。
46、00 的安装。 说 明 书 CN 101944070 A CN 101944077 A8/17 页 11 0090 如果确定既没有检测到用于装置管理的控制文件 11, 也没有检测到用于装置管理 的控制文件12, 则在步骤S1406中, 装置管理80结束处理例程, 而不安装任何用于装置管理 的控制文件。 0091 图 7 是示出用于起动装置管理画面 600 的示例处理的流程图。与图 7 所示的流 程图相关的计算机程序通常存储在 HDD 1202 中, 其可以在将程序从 HDD 1202 加载到 RAM 1201 中时, 由 CPU 1204 执行。 0092 图 9 示出了装置管理 80 和打印。
47、应用程序 30 的软件配置的示例。图 9 的详细配置 对应于图 3 的一部分。装置管理 80 包括显示单元 901、 装置管理控制单元 902、 链接执行单 元 903、 装置管理控制文件读取单元 904 和装置管理控制文件存储单元 905。装置管理控制 文件存储单元 905 存储在图 14 的步骤 S1405 中存储的用于装置管理的控制文件 800。 0093 打印应用程序 30 包括起动源确定单元 906、 应用程序控制单元 907、 默认装置 设置单元 908、 打印控制单元 909 和状态获取单元 910。当从图 5A 所示的 “Devices and Printers” 文件夹 50。
48、0 中选择了装置时, 起动并显示装置管理画面 600。例如, 当在图 5A 中 选择了装置 503 时, 起动如图 5B 所示的装置管理画面 600。 0094 在步骤 S701 中, 装置管理 80 响应于从 “Devices and Printers” 文件夹 500 中对 装置 503 的选择, 开始装置管理画面起动处理。 0095 接下来, 在步骤 S702 中, 装置管理控制单元 902 获取从 “Devices and Printers” 文件夹 500 中选择的装置的装置名称。在本示例性实施例中, 装置管理控制单元 902 获取 所选择的装置 503 的装置名称 “ABC Kmm。
49、n” 。 0096 接下来, 在步骤 S703 中, 装置管理控制文件读取单元 904 加载在图 14 中的步骤 S1405 中存储的用于装置管理的控制文件 800。然后, 在步骤 S704 中, 装置管理控制文件读 取单元 904 对图 8 所示的用于装置管理的控制文件 800 的内容进行解析。在步骤 S705 中, 装置管理控制单元 902 使显示单元 901 根据解析的数据的内容显示装置管理画面 600。然 后, 在步骤 S706 中, 装置管理控制单元 902 结束图 7 所示的处理例程。 0097 图8所示的用于装置管理的控制文件800除了包括作为在安装中获取的信息的上 述元素 801 和元素 802 之外, 还包括构成装置管理画面 600 所需的信息。 0098 装置管理画面600包括显示装置图标601、 装置名称602和制造商信息603的上部 区域。虽然未示出, 但是将装置图标 60。