信息处理设备和装置驱动程序设置方法

文档序号:6582487阅读:89来源:国知局
专利名称:信息处理设备和装置驱动程序设置方法
技术领域
本发明涉及用于创建由装置驱动程序使用的定义文件的技术。
背景技术
传统上,已经存在具有安装于网络上并由客户终端共享的打印机的打印系统。有 时,在这种打印系统中,在将打印机驱动程序安装在客户终端上时的打印机驱动程序设置 由使用该客户终端的用户进行,这使得难以管理打印机驱动程序。为了避免这种情况,管理 者以文档形式向用户说明客户终端上的打印机驱动程序设置,或者他/她亲自对每个个体 打印机进行打印机驱动程序设置。 然而,客户终端数量的增加和在遥远地点的设置作业增加了管理者的劳动,这产 生了问题。为了减少劳动,已经公开了用于通过使用由管理者预先创建的定义文件以及打 印机复制设置工具来改变默认打印机设置或向打印机添加打印机对象的技术(例如,参见 日本特开2004-38296号公报)。该定义文件能够识别打印机名称、打印机驱动程序名称、当 使用打印机时所使用的连接目的地信息以及打印机驱动程序和打印机驱动程序安装程序 的位置信息。通过使用基于定义文件的搜索所发现的打印机驱动程序来执行安装处理。
日本特开2004-38296号公报还公开了用于基于预先创建的并能够识别打印机驱 动程序名称等的设置文件来复制打印机对象并改变所复制的打印机对象的规定设置的技 术。该设置文件是包括分区名称、项名称和值的INF文件。 然而,利用日本特开2004-38296号公报中提出的技术,要求创建定义文件的用户 (例如,管理者)在画面上设置共享信息和个体打印机信息。该共享信息包括例如安装程序 集存储路径、客户端侧使用的应用程序设置、日志文件存储路径、用户切换信息和其它的软 件启动文件存储路径。该个体打印机信息包括例如打印机名称、驱动程序名称、端口相关项 和注释。 利用日本特开2004-38296号公报中提出的技术,在创建不同的打印机各自的定 义文件时必须输入相同的共享信息。 尽管存在用于编辑已创建的设置文件的功能,然而为了对100个打印机逐一创建 100个定义文件,需要读取例如100次定义文件以对其编辑,这是非常麻烦的。

发明内容
本发明提供了一种使用户能够容易地创建将装置驱动程序安装在多个装置中的 各个装置上所使用的定义文件以由此减少装置驱动程序安装的劳动的信息处理设备和装 置驱动程序设置方法,并且提供了一种存储有用于执行装置驱动程序设置方法的程序的存 储介质。 根据本发明的第一方面,提供了一种信息处理设备,用于管理多个装置,所述信息 处理设备包括驱动程序选择部件,用于接受装置驱动程序的选择;设置信息输入部件,用 于接受将所选择的装置驱动程序安装在所述多个装置上所需的设置信息的输入;装置选择部件,用于接受要安装应用了所输入的设置信息的装置驱动程序的装置的选择;创建方法 选择部件,用于进行将装置驱动程序安装在所选择的装置上所需的安装信息的创建方法的 选择;以及执行文件创建部件,用于根据所选择的创建方法,创建用于将装置驱动程序安装 在所选择的装置上的至少一个执行文件。 根据本发明的第二方面,提供了一种装置驱动程序设置方法,其与针对多个装置 的装置驱动程序的设置有关,所述装置驱动程序设置方法包括以下步骤驱动程序选择步 骤,用于接受装置驱动程序的选择;设置信息输入步骤,用于接受将所选择的装置驱动程序 安装在所述多个装置上所需的设置信息的输入;装置选择步骤,用于接受要安装应用了所 输入的设置信息的装置驱动程序的装置的选择;创建方法选择步骤,用于进行将装置驱动 程序安装在所选择的装置上所需的安装信息的创建方法的选择;以及执行文件创建步骤, 用于根据所选择的创建方法,创建用于将装置驱动程序安装在所选择的装置上的至少一个 执行文件。 根据本发明的第三方面,提供了一种存储有用于执行本发明第二方面的方法的程 序的存储介质。 通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。


包含在说明书中并构成说明书一部分的附图示出了本发明的实施例,并和说明书 一起用来解释本发明的原理。
图1是示意性示出根据本发明的一个实施例的打印系统的结构的图; 图2是示出图1所示的各个客户终端和服务器的基本硬件结构的示例的框图; 图3是示意性示出客户终端和服务器的模块结构的框图; 图4是示意性示出客户终端和服务器的功能结构的框图; 图5是示出由服务器所执行的定义文件创建处理的示例的流程图; 图6是示出在图5的步骤S515中进行的详情设置处理的细节的流程图; 图7是示出在图5的步骤S517中进行的安装程序集创建处理的流程图; 图8是示出在图7的步骤S711中进行的安装程序集创建处理的细节的流程图; 图9是示出当由客户终端执行自提取文件时进行的示例动作处理的流程图; 图10是示出显示单元上所显示的定义文件创建模式画面的示例的图; 图11是示出打印机信息编辑画面的示例的图; 图12是示出打印机信息设置画面的示例的图; 图13是示出安装打印机选择画面的示例的图; 图14是示出定义文件存储路径指定画面的示例的图; 图15是示出定义文件分割详情设置画面的示例的图; 图16是示出当指定批创建模式时所显示的定义文件分割详情设置画面的示例的 图; 图17是示出当指定个体创建模式时所显示的定义文件分割详情设置画面的示例 的图; 图18是示出当指定组合创建模式时所显示的定义文件分割详情设置画面的示例
4的图; 图19是示意性示出安装程序集和自提取文件的结构的图; 图20A 20C是分别示出在批创建模式、个体创建模式和组合创建模式下所获得 的文件夹的示例的图; 图21是示出定义文件的示例的图; 图22是示出设置在RAM或存储器中的存储器A中所存储的信息的格式的图;以及
图23A 23C是分别示出在批创建模式、个体创建模式和组合创建模式下在设置 在RAM或存储器中的存储器B中所存储的信息的格式的图。
具体实施例方式
下面,将参考附图来详细说明本发明的一个实施例。
图1示意性示出根据本发明的实施例的打印系统的结构。 参考图l,打印系统包括经由例如LAN的网络106相连接以彼此进行通信的客户终 端101、102、服务器103以及打印机104、 105。客户终端101、102和服务器103各自由例如 计算机的信息处理设备构成。打印机104、105均可由仅具有打印功能的设备或者由具有打 印、扫描和传真(FAX)发送/接收等多个功能的多功能外围设备来实现。应当注意,构成打 印系统的设备(装置)不限于上述的在所示例子中示出的类型。此外,设备的数量没有限 制。 图2以框图示出客户终端101、102和服务器103各自的示例硬件结构。
参考图2, CPU 201整体控制连接至系统总线204的R0M202、 RAM 203、存储器211 和(后面所述的)各种控制器。存储器211由例如硬盘(HD)、软(flo卯y,注册商标)盘 (FD)或经由适配器连接至PCMCIA卡插槽的致密型闪速(flash,注册商标)存储器来实现。
RAM 203用作例如CPU 201的主存储器和工作区域。R0M202或存储器211存储 作为CPU 201的控制程序的B10S(basicinput/output system,基本输入/输出系统)和 OS(operatingsystem,操作系统)以及实现服务器103或者客户终端101或102的功能所 需要的程序等,如引导程序、浏览器软件、应用程序、字体数据、用户文件、编辑文件和各种 数据等。 将用于执行(后面所述的)处理的程序存储在存储器211中,在需要时将程序载 入RAM 203中并由CPU 201执行这些程序。还将由CPU 201执行处理所使用的各种数据和 表存储在存储器211中。 输入控制器205控制来自包括键盘(KB)和如鼠标等的指示装置(PD)的操作输入 单元(KB/PD) 209的输入。视频控制器206控制由CRT或液晶显示器所实现的显示单元210 上的显示。CPU201使得能够通过例如在RAM 203的显示信息区域上展开(光栅化)轮廓字 体来在显示单元210上进行显示,并且能够经由显示单元210上未示出的鼠标光标接受用 户的(管理者的)输入。 存储器控制器207控制对存储器211的访问。通信I/F控制器208控制经由网络 106与打印机104等外部单元的连接和通信,并且能够通过使用例如TCP/IP进行例如因特 网通信。 图3以框图示意性示出客户终端101U02和服务器103的模块结构。
如图3所示,服务器103具有0S 301、定义文件创建工具302和打印机驱动程序安 装程序(装置驱动程序安装程序)303,作为与本发明相关的功能构成。客户终端101、102 各自具有OS 304和安装程序集/自提取文件305,作为与本发明相关的功能构成。
运行在服务器103上的0S 301是例如Microsoft Windows (注册商标)操作系统。 定义文件创建工具302是执行(后面所述的)图5所示的处理、由此创建至少一个定义文 件(安装信息)和安装程序集/自提取文件305的软件模块。将安装程序集/自提取文件 305从服务器103发送至客户终端101、 102。 用于打印机驱动程序安装的定义文件是如图21所示等的文件,其中将在打印机 驱动程序安装时要设置的值输出至该文件。在打印机驱动程序安装时要设置的这些值(例 如,由操作系统管理的以与打印机管理画面上所显示的打印机对象(打印机图标)相对应 的值)即设置信息包括打印机名称、主机名称或IP地址、端口名称、协议、LPR设置、位置、 注释、文件夹名称和默认打印机等。可以在后面所述的图12所示的显示单元210的显示画 面上设置打印机名称、主机名称或IP地址、端口名称、协议、LPR设置、位置和注释。可以在 后面所述的图15所示的显示单元210的显示画面上设置文件夹名称、默认打印机等。
安装程序集包括打印机驱动程序安装程序303、执行模块和定义文件(参见图 19)。自提取文件是通过将多个文件压縮成普通文件格式的一个执行文件(setup.exe)所 创建的文件,其中该普通文件格式的一个执行文件(setup, exe)具有在执行该执行文件 (setup, exe)时自动提取该多个文件并且启动预先指定的执行文件的功能。
打印机驱动程序安装程序303是用于将打印机驱动程序安装在例如客户终端101 上的软件模块。打印机驱动程序包含于打印机驱动程序安装程序303中。当执行打印机驱 动程序安装程序303时,将打印机驱动程序安装在例如客户终端101上。打印机驱动程序 安装程序303还被定义文件创建工具302用来创建安装程序集/自提取文件305。
打印机驱动程序是用于控制具有INF文件(驱动程序信息)和打印机驱动程序模 块的打印机的装置驱动程序。该INF文件是将打印机驱动程序安装在例如客户终端101上 所需的设置文件,并且描述了哪个驱动程序使用哪个文件以及要将文件存储于何处。以INI 文件格式来描述该INF文件。 运行在客户终端101、 102上的OS 304是例如MicrosoftWindows (注册商标)操 作系统。安装程序集/自提取文件305是用于利用管理者所期望的设置将期望的打印机驱 动程序安装在客户终端101、102上的自提取文件。由服务器103来创建安装程序集/自提 取文件305,将安装程序集/自提取文件305发送到客户终端101、102并存储至RAM 203或 存储器211中。 图4以框图示意性示出客户终端101U02和服务器103的功能结构。 如图4所示,服务器103具有打印机选择单元401、定义文件创建单元402和安装
程序集创建单元403,作为与本发明相关的功能构成。客户终端101、102各自具有安装单元
404,作为与本发明相关的功能构成。 打印机选择单元401具有以下功能基于所指定的打印机驱动程序安装程序303 获取(写入打印机驱动程序的INF文件中的)驱动程序组,从驱动程序组中选择要安装的 驱动程序,并且为该驱动程序指定要设置的值。 定义文件创建单元402具有将针对由打印机选择单元401所选择的打印机驱动程序安装程序303设置的值作为如图21所示的定义文件而输出的功能。
安装程序集创建单元403具有以下功能将打印机驱动程序安装程序和由定义文 件创建单元402所创建的定义文件存储至指定的位置,然后根据该打印机驱动程序安装程 序和定义文件创建安装程序集/自提取文件305。 安装单元404具有以下功能从服务器提取由客户终端所接收到的安装程序集/ 自提取文件,然后启动执行文件以利用由打印机选择单元401所指定的值来安装所选择打 印机的打印机驱动程序。具体地,利用由打印机选择单元401所指定的值来安装打印机驱 动程序安装程序中所存储的打印机驱动程序。应当注意,通过使用定义文件将打印机驱动 程序至少安装在操作系统上的安装包括针对由操作系统提供的打印系统而进行的值的设 置。 接着,参考图10 18,将说明在(后面所述的)图5 9所示的处理中显示在显
示单元210上的画面。应当注意,所示出的画面是例子,并且没有限制。 图10、11和12示出均显示在显示单元210上的定义文件创建模式画面、打印机信
息编辑画面和打印机信息设置画面的各个例子。 图10所示的定义文件创建模式画面1000作为在执行后面所述的图5所示的处理 时的初始画面而显示,并用于选择是新创建定义文件还是对现有定义文件进行编辑。可以 通过使用定义文件创建模式选择栏1002中的单选按钮来选择是新创建定义文件还是对定 义文件进行编辑。在所示出的例子中,选择了新创建定义文件。 在定义文件创建模式画面1000上,可以通过按下参考按钮1001来指定要使用的 打印机驱动程序安装程序(及其路径)。在指定了打印机驱动程序安装程序路径之后按下 "至下一个"按钮1003时,显示图11所示的打印机信息编辑画面1100。
参考图ll,在打印机信息编辑列表1101上显示安装打印机驱动程序所需的设置 信息(打印机信息)的列表。打印机信息包括打印机名称、驱动程序名称、主机名称/IP地 址、端口名称、协议、LPR设置值、位置和注释。 当按下打印机信息编辑画面1100上的添加按钮1102或编辑按钮1103时,显示图 12所示的打印机信息设置画面1200。通过按下删除按钮1104,可以删除从打印机信息编辑 列表1101指定的打印机信息。当按下全部删除按钮1105时,从打印机信息编辑列表1101 删除全部的打印机信息。 当按下读取按钮1106或写出按钮1107时,以CSV文件格式来读取或写出打印机 信息编辑列表1101上显示的打印机信息。当按下"至下一个"按钮1108时,显示图13所 示的安装打印机选择画面1300。 如图12所示,在打印机信息设置画面1200上,可以设置新的打印机信息,并且可 以对打印机信息进行编辑。在设置画面1200上设置了打印机名称设置栏1201、驱动程序 名称设置栏1202、端口设置栏1203、位置设置栏1204和注释设置栏1205。在端口设置栏 1203上设置了主机名称或IP地址设置栏1206、端口名称设置栏1207、协议设置栏1208和 LPR设置栏1209。 当按下打印机信息编辑画面1100上的添加按钮1102时,将上述项的默认值显示 在打印机信息设置画面1200上。当按下编辑按钮1103时,显示从打印机信息编辑列表1101 中选择的打印机信息的设置内容,并且可以对这些设置内容进行编辑。
7
当在打印机信息设置画面1200上创建新的打印机信息或对打印机信息进行编辑 之后按下确定(OK)按钮1210时,将新创建的或编辑后的信息的内容反映在图11中的打印 机信息编辑列表1101中的打印机信息上。 图13和14示出安装打印机选择画面和定义文件存储路径指定画面的各例子。
在图13中,示出了用于从添加至打印机信息编辑列表1101的打印机信息中选择 要用于定义文件创建的打印机信息的安装打印机选择画面1300。 以通过使用复选框1302能够选择的形式,将打印机信息编辑列表1101上显示的 打印机信息显示在安装打印机选择列表1301上。将利用复选框1302所选择的打印机信息 作为要安装的打印机信息写入定义文件中。当按下"至下一个"按钮1303时,显示图14所 示的定义文件存储路径指定画面1400。 如图14所示,定义文件存储路径指定画面1400是用于显示利用复选框1302在安 装打印机选择列表1301上选择的打印机信息(在打印机信息设置画面1200上设置的信 息)的列表的画面。 在定义文件存储路径指定画面1400上,可以在定义文件分割方法指定栏1401中 指定定义文件分割方法。迄今为止,仅可以成批地或单独地创建定义文件。根据本发明,通 过一次操作可以创建要应用于根据打印机类型而分组的打印机的至少一个定义文件。后面 将说明其细节。 在定义文件存储路径指定画面1400上,可以在定义文件存储目的地指定栏1406 中指定定义文件的存储目的地。可以将定义文件存储目的地直接输入至定义文件存储目的 地指定栏1406中,或者可以通过按下参考按钮1407来指定定义文件存储目的地。
在定义文件分割方法指定栏1401中设置了"批创建单选按钮"1402、"针对个体打 印机的创建单选按钮"1403和"组合创建单选按钮"1404。利用"批创建单选按钮"1402, 可以指定用于成批地创建定义文件的创建模式。利用"针对个体打印机的创建单选按 钮"1403,可以指定用于针对各打印机单独创建定义文件的创建模式。利用"组合创建单选 按钮"1404,可以指定用于组合创建定义文件的创建模式。 当在定义文件分割方法指定栏1401上指定任一单选按钮之后按下详情按钮1405 时,显示图15所示的定义文件分割详情设置画面1500。 当在定义文件存储路径指定画面1400上按下创建按钮1408时,开始后面所述的 图7的安装程序集创建处理。 如图15所示,在定义文件分割详情设置画面1500上设置了左侧列表1501、右侧 列表1502、添加按钮1503a、删除按钮1503b、文件夹名称设置栏1504和默认打印机设置栏 1505。 在左侧列表1501上显示要创建定义文件的打印机信息的列表。在右侧列表1502 上显示用于存储定义文件的文件夹(其名称)的列表。文件夹名称设置栏1504是用于输 入要创建的文件夹的名称的栏。添加按钮1503a是用于将输入至文件夹名称设置栏1504 的文件夹名称添加至右侧列表1502的按钮。 当在左侧列表1501中选择打印机信息时,将文件夹名称输入至文件夹名称设置
栏1504,然后按下添加按钮1503a,该文件夹名称显示在右侧列表1502上。 删除按钮1503b是用于删除从右侧列表1502中任意选择的文件夹名称的按钮。默认打印机设置栏1505是用于从在左侧列表1501上选择的打印机中选择默认打印机的组合 框。针对每个定义文件,可以指定设置/未设置。 当按下确定按钮1506时,反映在定义文件分割详情设置画面1500上所设置的各 项,并且画面返回至定义文件存储路径指定画面1400。 图16 18示出根据所指定的定义文件分割方法而显示的详情设置画面的示例。 定义文件分割详情设置画面1500上所显示的默认显示根据在定义文件存储路径
指定画面1400的定义文件分割方法指定栏1401上指定的分割方法而不同。 在定义文件分割方法指定栏1401上指定批创建单选按钮1402 (批创建模式)的
情况下,显示图16所示的定义文件分割详情设置画面1500a。在批创建模式下,创建使得能
够成批地安装所选择的打印机信息的定义文件和执行文件,并将该定义文件和执行文件存
储至如图20A所示的一个文件夹1600中。 在定义文件分割方法指定栏1401上指定"针对个体打印机的创建"(个体创建模 式)的情况下,显示如图17所示的定义文件分割详情设置画面1500b。在个体创建模式下, 创建使得能够单独安装所选择的打印机信息的定义文件和执行文件,并将这些定义文件和 执行文件存储至如图20B所示的个体文件夹1800a 1800c中。 在个体创建模式下,将在左侧列表1501上单独选择的各打印机信息的文件夹名 称显示在右侧列表1502上。当在左侧列表1501上单独选择多个打印机信息并将文件夹名 称输入至文件夹名称设置栏1504之后按下添加按钮1503a时,根据预定规则创建针对所选 择的各打印机信息的文件夹。例如,确定各自通过代表打印机l的"l"所表示的并且之后 跟随后缀数字的文件夹名称,并将这些文件夹名称显示在右侧列表1502上。
在定义文件分割方法指定栏1401上指定组合创建(组合创建模式)的情况下,显 示如图18所示的定义文件分割详情设置画面1500c。在组合创建模式下,根据管理者的指 令,创建各自组合了多个任意选择的打印机信息的定义文件和执行文件,并将这些定义文 件和执行文件存储至如图20C所示的数量与组合数量相对应的文件夹2000a、2000b中。
在组合创建模式下,当在左侧列表1501上选择任意个(非全部的)打印机信息并 将文件夹名称输入至文件夹名称设置栏1504之后按下添加按钮1503a时,根据预定规则, 将数量与所选择的打印机信息的数量相对应的文件夹的文件夹名称显示在右侧列表1502 上。 当在定义文件分割详情设置画面1500a 1500c的任意一个上按下确定按钮1506 时,将所输入的信息存储至作为设置在RAM 203或存储器211中的存储区域的存储器B中。 在图23A 23C中示出了存储至存储器B中的信息的例子。 如图23A 23C所示,当显示定义文件存储路径指定画面1400时,将初始值存储 至存储器B中。作为初始值,可以是例如在左侧列表1501上选择的打印机名称、在定义文 件分割方法指定栏1401上指定的分割方法、在文件夹名称设置栏1504上选择的文件夹名 称、以及在默认打印机设置栏1505上选择的默认打印机。当随后改变定义文件分割方法指 定栏1401中的分割方法(创建模式)时,上述值根据该改变而变化。当按下确定按钮1506 时,反映最终确定的值。后面将说明其细节。 在选择批创建模式的情况下,如图23A所示,将全部打印机的打印机信息(打印机 名称2303)和输入至文件夹名称设置栏1504的文件夹名称2301彼此相对应地存储至存储器B中。应当注意,在图23A所示的示例中,将打印机1 3的打印机信息存储至存储器A 中(在图23B和23C中同上)。 在选择个体创建模式的情况下,如图23B所示,将单独选择的打印机中的各个打 印机的打印机信息和输入至文件夹名称设置栏1504的文件夹名称2301彼此相对应地存储 至存储器B中。 在选择组合创建模式的情况下,如图23C所示,将任意选择的打印机的打印机信 息的组合和输入至文件夹名称设置栏1504的文件夹名称2301彼此相对应地存储至存储器 B中。 图22示出存储器A中所存储的信息的示例。 如图22所示,将打印机信息编辑列表1101上所显示的打印机信息(例如,打印机 名称等)存储至存储器A中,并且将安装打印机选择列表1301上的复选框1302的选择状 态反映在选择标志2201上。将在打印机信息编辑画面1100上设置/选择的打印机信息存 储至项"打印机名称"2203、"驱动程序名称"2204和"其它设置"2205中。将这些打印机信 息的值写入图21所示的定义文件的分区2104中。后面将说明其细节。
图21示出定义文件的示例。 参考图21,在驱动程序分区2102中,存在与通过按下参考按钮1001所指定的打 印机驱动程序安装程序有关的描述。在打印机分区2103中,描述了在左侧列表1501上选 择的打印机名称。对于各打印机名称,在分区2104的相应分区(打印机1、打印机2、...) 中描述了包括打印机名称2203、驱动程序名称2204和其它设置2205的打印机信息。分区 2104的数量与在打印机分区2103中描述的打印机的数量相对应。针对各安装程序集创建 上述定义文件。 接着,说明由服务器103所执行的定义文件创建处理。 图5以流程图示出由服务器103所执行的定义文件创建处理的示例。应当注意,
利用服务器103中的打印机选择单元401、定义文件创建单元402和安装程序集创建单元
403的功能执行所示的处理。然而,为了说明方便,假定由CPU 201执行该处理。 参考图5,当启动定义文件创建工具302时,CPU 201将定义文件创建模式画面
1000显示在显示单元210上,并且接受打印机驱动程序安装程序的指定(步骤S501)。管
理者按下定义文件创建模式画面1000上的参考按钮1001,由此指定要用于安装打印机驱
动程序的打印机驱动程序安装程序。 接着,CPU 201获取所指定的打印机驱动程序安装程序的路径,并将该路径存储至 RAM 203或存储器211中(步骤S502)。然后,CPU 201参考所指定的打印机驱动程序安装 程序中所存储的打印机驱动程序中的INF文件,并获取全部的驱动程序名称(步骤S503)。 应当注意,根据驱动程序规格预先确定打印机驱动程序中的INF文件的位置,并且根据驱 动程序规格对打印机驱动程序进行分析。 接着,CPU 201将在步骤S503中获取的驱动程序名称显示在响应于例如按下了 添加按钮1102而显示的打印机信息设置画面1200的驱动程序名称设置栏1202上(步骤 S504)。应当注意,本实施例中的打印机驱动程序是通过使用共享安装程序支持多个型号 (或装置)的一组驱动程序的同族驱动程序。因此,在INF文件中描述了同族驱动程序所 支持的全部打印机的驱动程序名称,并且将这些驱动程序名称显示在驱动程序名称设置栏1202上。在选择除同族驱动程序以外的仅支持一种型号的打印机驱动程序的情况下,仅显 示该型号的驱动程序名称。 接着,CPU 201显示打印机信息设置画面1200,并且接受驱动程序名称设置栏 1202上的驱动程序的选择以及与其它所需项(打印机名称、IP地址和协议等)有关的打印 机信息的输入(步骤S505)。当按下确定按钮1210时,将在步骤S505中选择/输入的值 以图22所示的形式存储至存储器A中(步骤S506)。具体地,将OFF存储至全部的选择标 志2201中,将各自输入至打印机名称设置栏1201的值(打印机名称)存储至项"打印机名 称"2202、2203中,并且将各自在驱动程序名称设置栏1202中选择的值(驱动程序名称) 存储至项"驱动程序名称"2204中。此外,将在打印机信息设置画面1200上输入的值(端 口名称、IP地址和位置)存储至项"其它设置"2205中。 接着,将在步骤S506中存储至存储器A中的打印机信息显示在打印机信息编辑列 表1101和安装打印机选择列表1301上(步骤S507)。具体地,将在步骤S506中存储至存 储器A中的值显示在打印机信息编辑列表1101上。当按下"至下一个"按钮1108时,基于 存储器A中所存储的值来显示安装打印机选择列表1301。 接着,CPU 201接受要安装的打印机的选择(步骤S508),其中通过使用安装打印 机选择列表1301上的复选框1302进行该选择。管理者能够在选中与期望的打印机相对应 的复选框1302之后按下"至下一个"按钮1303。 CPU 201判断是否存在一个或多个选中的 复选框(步骤S509)。如果存在一个或多个选中的复选框,则CPU进入步骤S510。否则,CPU 进入步骤S511。 CPU 201将与利用复选框1302选中的全部打印机相对应的选择标志2201改变为
ON(步骤S510),并且显示定义文件存储路径指定画面1400 (步骤S511)。 接着,CPU 201接受在定义文件分割方法指定栏1401上所指定的分割/创建方法
(步骤S512)。管理者指定(确定)"批创建单选按钮"1402、"针对个体打印机的创建单选
按钮"1403和"组合创建单选按钮"1404中的期望的一个。代替指定单选按钮1402 1404
中的一个单选按钮,还可配置为指定批创建单选按钮1402或针对个体打印机的创建单选
按钮1403,或者指定批创建单选按钮1402或组合创建单选按钮1404。 然后,根据所指定的创建模式,CPU 201创建如图19所示的自提取setup, exe(执
行文件)1906。 setup.exe 1906包括启动模块文件1907、具有压縮安装程序集的文件的二
值数据1908和头文件1909。 在指定批创建模式的情况下,创建一个setup.exe 1906。在指定个体创建模式的 情况下,创建数量与所选择的打印机(打印机信息)的数量相对应的setup, exe 1906。在 选择组合创建模式的情况下,创建数量与在右侧列表1502中所显示的文件夹的数量相对 应的setup, exe 1906。 接着,CPU 201根据在步骤S512中指定的定义文件分割/创建方法对存储器B进 行初始设置(初始值)(步骤S513)。这是为了应对在当按下定义文件存储路径指定画面 1400上的详情按钮1405时所显示的定义文件分割详情设置画面1500上没有进行设置的情 况。应当注意,在批创建模式和个体创建模式下,可以不按下详情按钮1405而创建定义文 件。 存储器B中所存储的信息根据在定义文件分割方法指定栏1401上指定的分割方
11法(创建模式)而不同。在选择了批创建模式的情况下,将术语"批"(不是限制性的,并且可以是任何其它的固定值)存储至项"文件夹名称"2301中,将术语"未设置"(可以是任意固定值,例如,打印机名称2202中的第一打印机)存储至项"默认打印机"2302中,并且将选择标志2201为ON的全部打印机存储至项"打印机名称"2303中。
在选择个体创建模式的情况下,将选择标志2201为ON的打印机的打印机名称2202存储至项"文件夹名称"2301 、"默认打印机"2302和"打印机名称"2303中。
在选择组合创建模式的情况下,将NULL(空)存储至所有的项"文件夹名称"2301、"默认打印机"2302和"打印机名称"2303中。 接着,CPU 201判断是否按下了定义文件存储路径指定画面1400上的详情按钮1405(步骤S514)。当判断为按下了详情按钮时,CPU进入步骤S515。否则,CPU进入步骤S516。 在步骤S515中,CPU 201显示定义文件分割详情设置画面1500,并且通过使用存储器B中所存储的值来执行详情设置处理。应当注意,如果在定义文件分割详情设置画面1500上改变了一些值,则存储器B中所存储的相关值也改变。后面将说明详情设置处理的细节。 接着,CPU 201判断是否按下了定义文件存储路径指定画面1400上的创建按钮1408(步骤S516)。当判断为按下了创建按钮时,CPU进入步骤S517。否则,CPU进入步骤S514。 在步骤S517中,CPU 201将在步骤S501中指定的打印机驱动程序安装程序以及基于从存储器A、B读取的信息所输出的(创建的)定义文件存储至安装程序集文件夹1901中,并且执行用于转换成自提取文件的安装程序创建处理,由此完成了本处理。后面将说明安装程序创建处理的细节。 图6以流程图示出在图5的步骤S515中进行的详情设置处理的细节。
如图6所示,CPU 201从在步骤S513中被初始化了的存储器B获取信息(初始值)(步骤S601)。接着,基于在步骤S601中所获取的信息,CPU 201将定义文件分割详情设置画面1500显示在显示单元210上(步骤S602)。将存储器A中的选择标志2201为ON的打印机名称2202显示在左侧列表1501上,并且将存储器B中的文件夹名称2301显示在右侧列表1502上。 将在右侧列表1502上选择的文件夹名称显示在文件夹名称设置栏1504上。将在右侧列表1502上选择的文件夹名称的默认打印机2302显示在默认打印机设置栏1505上。
用于定义文件分割详情设置画面1500的显示控制的方法根据在定义文件分割方法指定栏1401中所指定的创建模式而不同。 在指定批创建模式的情况下,如图16所示,进行画面控制,使得左侧列表1501上全部打印机的复选框被选中且不能没有标记,添加按钮1503a和删除按钮1503b不能按下,并且文件夹名称设置栏1504和默认打印机设置栏1505的内容可以改变。
在指定个体创建模式的情况下,如图17所示,进行画面控制,使得左侧列表1501上与右侧列表1502上的打印机配对的打印机的复选框被选中,添加按钮1503a和删除按钮1503b不能按下,并且文件夹名称设置栏1504和默认打印机设置栏1505的内容可以改变。
在指定组合创建模式的情况下,如图18所示,进行画面控制,使得左侧列表1501上全部打印机的复选框不被选中,添加按钮1503a和删除按钮1503b可以按下,并且文件夹名称设置栏1504和默认打印机设置栏1505的内容为空且可以改变。 接着,CPU 201判断在定义文件分割详情设置画面1500上是否按下了确定按钮1506(步骤S603)。当判断为按下了确定按钮时,CPU进入步骤S604。否则,CPU待机。在步骤S604中,如果在定义文件分割详情设置画面1500上不存在变化,则CPU201什么也不做。如果存在变化,则将改变后的值存储至存储器B中,并且处理返回至开始。
图7以流程图示出在图5的步骤S517中进行的安装程序集创建处理。
如图7所示,CPU 201从定义文件存储目的地指定栏1406获取路径(步骤S701)。在步骤S701中所获取的路径中,CPU 201创建如图19所示的安装程序集文件夹1901 (步骤S702)。接着,在步骤S703中,CPU开始将步骤S704 S711重复与存储器B中所存储的文件夹名称2301的数量相对应的次数,以创建数量与存储器B中所存储的文件夹名称2301的数量相对应的文件夹1903。 接着,CPU 201从存储器B获取其中一个文件夹名称(步骤S704),通过使用在步骤S704中所获取的文件夹名称创建文件夹1903 (步骤S705),并且获取存储器B中所存储的相应的默认打印机2302和打印机名称2303以及存储器A中所存储的相应的打印机信息(步骤S706)。 接着,CPU 201基于在步骤S706中所获取的值和信息输出(创建)如图21所示的定义文件,将该定义文件存储至文件夹1903中(步骤S707),并将预先准备的执行模块文件存储至文件夹1903中(步骤S708)。该执行模块文件是用于通过使用基于定义文件信息的打印机驱动程序安装程序来安装打印机驱动程序的软件。应当注意,打印机驱动程序安装程序被配置为能够通过使用AddPrinter等的API来安装打印机驱动程序。可以通过使用用于设置(改变)打印机信息的例如SetPrinter的API来进行打印机的各种设置。
接着,CPU 201获取在定义文件创建模式画面1000上指定的打印机驱动程序安装程序的路径(步骤S709),通过使用在步骤S709中所获取的路径来获取打印机驱动程序安装程序,并将所获取的打印机驱动程序安装程序存储至文件夹1902中(步骤S710)。
接着,CPU 201执行自提取安装程序集创建处理,以将在步骤S707 S710中创建的安装程序集转换成如图19所示的自提取setup.exe 1906 (步骤S711)。
图8以流程图示出在图7的步骤S711中进行的安装程序集创建处理的细节。应当注意,尽管利用服务器103的安装程序集创建单元403的功能来执行所示的处理,但为了说明方便,假定由CPU 201执行该处理。 如图8所示,CPU 201基于存储器B中所存储的文件夹名称2301之一来创建安装程序集文件夹1901 (步骤S801),对打印机驱动程序安装程序进行压縮,并将其存储至在步骤S801中创建的安装程序集文件夹1901中(步骤S802)。压縮方法可以是普通的方法。例如,可以使用Windows (注册商标)标准工具makecab. exe。 接着,CPU 201将预先准备的启动模块文件1907存储至setup, exe 1906中(步骤S803)。"启动模块文件"是当启动自提取文件时首先读取的软件。该启动模块文件具有读取在步骤S804中创建的头文件(后面所述)、提取在步骤S802中压縮后的打印机驱动程序安装程序文件、以及启动写入头文件中的执行路径的功能。 然后,CPU 201创建用于描述在步骤S802中创建的压縮后的打印机驱动程序安装程序的大小、执行模块1904的执行路径和头文件的大小的头文件(步骤S804),并且通过对压縮后的打印机驱动程序安装程序、启动模块文件和头文件进行二值化来创建自提取setup, exe 1906 (步骤S805)。 以下是对当由例如客户终端101执行自提取文件时进行的动作处理的说明。
图9以流程图示出当由客户终端执行自提取文件时进行的示例动作处理。应当注意,尽管利用客户终端的安装单元404的功能来执行所示的处理,但为了说明方便,假定由CPU 201执行该处理。 自提取文件的执行表示通过例如由管理者进行双击启动了在步骤S805中创建的自提取文件。将该自提取文件从服务器103下载(或分发)至客户终端101、102。
如图9所示,CPU 201判断是否启动了自提取文件(setup, exe)(步骤S901)。当判断为启动了该文件时,CPU进入步骤S902。否则,CPU待机。 如果在步骤S901中判断为启动了自提取文件,则CPU 201在自提取文件(setup,exe) 1906的最顶端获取启动模块(步骤S902),并且执行在步骤S902中所获取的启动模块(步骤S903)。 接着,CPU 201读取setup, exe 1906的头文件1909,并且获取头文件1909的大小、压縮后的打印机驱动程序安装程序(安装程序集)的大小和执行模块1904的路径(步骤S904)。然后,CPU201在setup, exe 1906中剪切出位于头文件1909的头之后并且压縮后的文件大小与压縮后的打印机驱动程序安装程序(安装程序集)的大小相对应的一部分(步骤S905)。 接着,CPU 201提取在步骤S905中剪切出的压縮后的打印机驱动程序安装程序(安装程序集)(步骤S906)。提取的方法可以是普通的方法,并且可以使用Windows (注册商标)标准API, SetupIterateCabinet。接着,CPU 201通过使用在步骤S904中所获取的路径启动执行模块(步骤S907)。当启动执行模块时,CPU201读取定义文件1905并且获取安装所需的信息(步骤S908)。 接着,CPU 201通过使用写入定义文件中的打印机驱动程序安装程序路径2101 (图21)来启动打印机驱动程序安装程序(步骤S909)。在该例子中,打印机驱动程序安装程序存在于与执行模块相同的位置处。可选地,由网络路径来表示打印机驱动程序安装程序路径2101。在这种情况下,可以启动网络上的打印机驱动程序安装程序。接着,在步骤S909中启动的打印机驱动程序安装程序基于定义文件安装打印机驱动程序(步骤S910)。 如上所述,迄今为止,由于不能指定定义文件分割方法,因此需要如输入各定义文件的多个设置项等繁重的工作以创建多个定义文件。另一方面,根据本发明的实施例,执行用于成批地、单独地或组合地创建或重新创建定义文件的处理,由此可以通过一次操作来创建多个定义文件。结果,操作者能够容易地创建在将驱动程序安装在要使用的各装置上时所使用的定义文件,由此可以减轻操作负担。 迄今为止,在存在打印机驱动程序安装程序和执行模块等的多个EXE文件的情况下,管理者难以找到要执行的EXE文件以适当地安装期望的打印机驱动程序。利用自提取文件,管理者无需找到要执行的EXE文件,并且可以容易地安装期望的打印机驱动程序。
利用包括自提取文件的安装程序集,可以减少数据容量并减轻网络负荷。这在例如通过使用发布模块来发布自提取文件的情况下是有意义的。 应当注意,上述各种数据的结构和内容不是限制性的。无需说明,这些数据根据其用途和目的,能够具有各种结构和内容。例如,可以以系统的形式来实现本发明。具体地,可以将本发明应用于包括多个单元的系统及包括一个单元的设备。 还可以通过执行以下处理来实现本发明。即,将实现了上述实施例的功能的软件(程序)经由网络或各种类型的记录介质提供至系统或设备,然后该系统或设备的计算机(或CPU或MPU等的装置)读出该程序并执行该程序。在这种情况下,存储有程序的记录介质以及该程序包括在本发明中。 尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。本申请要求2008年10月6日提交的日本专利申请2008-259717的优先权,在此
通过引用包含其全部内容。
权利要求
一种信息处理设备,用于管理多个装置,所述信息处理设备包括驱动程序选择部件,用于接受装置驱动程序的选择;设置信息输入部件,用于接受将所选择的装置驱动程序安装在所述多个装置上所需的设置信息的输入;装置选择部件,用于接受要安装应用了所输入的设置信息的装置驱动程序的装置的选择;创建方法选择部件,用于进行将装置驱动程序安装在所选择的装置上所需的安装信息的创建方法的选择;以及执行文件创建部件,用于根据所选择的创建方法,创建用于将装置驱动程序安装在所选择的装置上的至少一个执行文件。
2. 根据权利要求1所述的信息处理设备,其特征在于,所述创建方法选择部件选择批 创建模式、个体创建模式和组合创建模式中的任一个,其中,所述批创建模式用于创建使得 能够成批地安装所选择的装置的设置信息的执行文件,所述个体创建模式用于创建使得能 够单独地安装所选择的装置的设置信息的执行文件,所述组合创建模式用于根据用户的指 令创建各自包括任意选择的设置信息的组合的执行文件。
3. 根据权利要求2所述的信息处理设备,其特征在于,在选择了所述批创建模式的情 况下,所述创建方法选择部件创建全部所选择的装置的设置信息的组合,并将其存储至与 由所述设置信息输入部件所输入的文件夹名称相关联的文件夹中。
4. 根据权利要求2所述的信息处理设备,其特征在于,在选择了所述个体创建模式的 情况下,所述创建方法选择部件创建所选择的装置中的各装置的设置信息,并将其存储至 与由所述设置信息输入部件所输入的文件夹名称相关联的文件夹中。
5. 根据权利要求2所述的信息处理设备,其特征在于,在选择了所述组合创建模式的 情况下,所述创建方法选择部件创建任意选择的装置各自的设置信息的组合,并将其存储 至与由所述设置信息输入部件所输入的文件夹名称相关联的文件夹中。
6. 根据权利要求1所述的信息处理设备,其特征在于,还包括 定义文件创建部件,用于创建用于安装装置驱动程序的至少一个安装信息, 其中,所述执行文件创建部件通过使用所创建的安装信息和用于将装置驱动程序安装在装置上的装置驱动程序安装程序,来创建执行文件。
7. —种装置驱动程序设置方法,其与针对多个装置的装置驱动程序的设置有关,所述 装置驱动程序设置方法包括以下步骤驱动程序选择步骤,用于接受装置驱动程序的选择;设置信息输入步骤,用于接受将所选择的装置驱动程序安装在所述多个装置上所需的 设置信息的输入;装置选择步骤,用于接受要安装应用了所输入的设置信息的装置驱动程序的装置的选择;创建方法选择步骤,用于进行将装置驱动程序安装在所选择的装置上所需的安装信息 的创建方法的选择;以及执行文件创建步骤,用于根据所选择的创建方法,创建用于将装置驱动程序安装在所 选择的装置上的至少一个执行文件。
全文摘要
本发明涉及一种信息处理设备和装置驱动程序设置方法。该信息处理设备在创建用于将驱动程序安装在多个装置中的各个装置上的至少一个定义文件时,能够减少用户的劳动。连接至打印机的服务器接受将用户所选择的打印机驱动程序安装在打印机上所需的打印信息的输入/编辑,并且接受要安装应用了输入/编辑后的打印信息的打印机驱动程序的打印机的选择。呈现将驱动程序安装在所选择的打印机上所需的至少一个定义文件的创建方法以供选择,并且根据所选择的创建方法来创建至少一个执行文件。
文档编号G06F3/12GK101714069SQ20091020431
公开日2010年5月26日 申请日期2009年10月9日 优先权日2008年10月6日
发明者野村由纪惠 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1