专利名称:信息处理装置和信息处理方法
技术领域:
本发明涉及一种打印系统及其控制方法,尤其是涉及一种使用管理服务器来管理网络上设置的设备和客户端机器以及进行打印所需的软件的信息处理装置及其控制程序。 下文中,将这里使用的术语“客户端机器”简称为“客户机”。安装在客户机上的打印数据形 成软件是通常所称的打印机驱动程序,在下文中还将其称作“驱动程序”。
背景技术:
传统上,提出了一种设置有客户机、打印服务器、打印机以及管理这些设备的管 理服务器的网络打印环境。已知使用与打印服务器上的共享打印机对应的打印机驱动程 序和与网络打印机对象对应的驱动程序的打印方法。还存在使用与本地连接到客户机的 本地打印机对象对应的打印机驱动程序的其他打印方法。例如,在“Windows Point and PrintTechnical Overview”(Microsoft (微软),发布:2003 年 3 月 21 日,更新2006 年 11 月20日)中公开了用于形成与客户机上的共享打印机对应的网络打印机对象的技术。在客户机上,例如,当更新与本地打印机对象对应的打印机驱动程序时,其打印机 对象可能覆盖与网络打印机对象对应的打印机驱动程序。因此,与共享打印机对象对应的 打印服务器侧打印机驱动程序和与网络打印机对象对应的打印机驱动程序之间的版本等 可能变得不一致。结果,可能不能使用网络打印机从客户机进行经由打印服务器的打印,或者可能 获得不正确的打印结果。因此,在现有技术中不能适当地维护打印系统环境,导致与维护和 管理相关的问题。
发明内容
为了解决这些状况,本发明提供了一种信息处理装置,其具有将打印数据发送到 本地连接的本地打印机或经由打印服务器将打印数据发送到网络打印机以进行打印处理 的功能。另外,所述信息处理装置在如下环境中使用使用安装在所述打印服务器上的打印 机驱动程序来处理打印数据、以使所述网络打印机对所述打印数据进行打印的打印方法, 与在所述打印服务器不参与的情况下将打印数据发送到所述本地连接的本地打印机以进 行打印输出的打印方法共存。所述信息处理装置包括确定单元和设置单元。所述确定单元确定要在所述本地打印机上设定的打印机驱动程序,是否是比在所 述信息处理装置上设定的网络打印机的打印机驱动程序的版本新的版本,并且所述要在所 述本地打印机上设定的打印机驱动程序是否在所述本地打印机和所述网络打印机之间共 享。在所述确定单元确定要在所述本地打印机上设定的打印机驱动程序是比在所述 信息处理装置上设定的网络打印机的打印机驱动程序的版本新的版本、并且所述要在所述 本地打印机上设定的打印机驱动程序在所述本地打印机和所述网络打印机之间共享的情 况下,所述设置单元设定要在所述本地打印机上设定的打印机驱动程序,并且针对所述打印服务器执行关于打印机驱动程序的设置,以使所述网络打印机正常工作。当在网络打印机与本地打印机共存的打印环境中更新所述本地打印机时,进行针 对打印服务器上的打印机驱动程序的设置,以使网络打印机正常工作。通过这种配置,能够 适当地管理驱动程序版本,由此能够维护正常的打印系统环境,还能够改进维护和管理的 便利性。从以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
图IA是与图2至图10 —起例示根据本发明的实施例的客户机的示例性处理的流 程图。图IB是与图2至图10 —起例示根据本发明的实施例的客户机的示例性处理的流 程图。图2是例示示例性系统配置的框图。图3是例示针对更新模式设置的用户接口画面的示例的图。
图4是例示在管理服务器上执行的示例性预处理的流程图。图5是例示在管理服务器上执行的示例性处理的流程图。图6A是例示在客户机上执行的示例性处理的流程图。图6B是例示在打印服务器上执行的示例性安装处理的流程图。图6C是例示在打印服务器上执行的示例性共享打印机更新处理的流程图。图7A是例示更新模式选择信息的示例性存储表的图。图7B是例示客户机信息的示例性存储表的图。图7C是例示打印服务器信息的示例性存储表的图。图8A和图8B是例示示例性网络打印系统环境和打印方法的概念图。图9是用于说明网络打印机和本地打印机共存的情况的示意图。图10是例示示例性安装规则表的图。
具体实施例方式下文中,参照附图详细说明本发明的优选实施例。在图8A和图8B例示的网络打印系统环境中,具有打印功能的设备2000、客户机 3000、打印服务器4000以及用于管理这些部件的管理服务器1000经由通信线5000彼此连 接。这里,客户机3000将打印数据发送到本地连接的本地打印机或者经由打印服务器4000 发送到网络打印机,以进行打印处理。在这种系统环境中,可以使用以下打印方法。一种方法是通过使用安装在打印服务器4000上的打印机驱动程序来处理打印数 据、以使网络打印机对打印数据进行打印的方法。如图8A中的实线所表示的打印路径所 示,这是经由打印服务器的打印方法,其中将打印数据从客户机3000经由打印服务器4000 发送到设备A,进行打印输出。换句话说,在该方法中,在打印服务器4000上生成共享打印 机对象,而在客户机3000上生成与打印机对应的网络打印机对象,以经由打印服务器4000 进行打印。
另一种方法是在没有打印服务器4000参与的情况下将打印数据发送到本地打印机以进行打印输出的方法。在这种情况下,如图8B中的虚线所表示的打印路径所示,将打 印数据从客户机3000的本地打印机直接发送到设备B,进行打印输出。换句话说,在没有打 印服务器4000参与的情况下从客户机3000直接进行打印。因此,客户机3000能够在两种不同的方法共存的环境中使用。
下文中,将对上述术语进行说明。首先,这里使用的术语“管理服务器”是指全面执行主要由IT (信息技术)管理员 执行的设备搜索、操作状态监视以及各种设置等的服务器。换句话说,管理服务器搜索要管 理的设备,监视找到的设备是否在正常工作,并进一步设置由该设备保持的MIB(管理信息 库,Managementlnformation Base)信息等。此外,管理服务器具有针对多个客户机或打印 服务器、指示对与设备对应的适当的打印驱动程序的安装处理或卸载处理的附加功能。此 处,如这里所使用的,打印机对象是打印服务器或在客户机3000中提供的OS所管理的注册 表中登记的打印机的设置。更具体地说,在打印机对象中存储了打印目的地(地址)、打印 机名、驱动程序路径以及打印机属性(共享打印机、网络打印机和本地打印机等)。接下来,这里使用的术语“共享打印机方法”是指打印机驱动程序的安装模式,其 中,进行设置以共享安装在打印服务器上的打印机驱动程序,以允许从多个客户机使用。共 享打印机对象是包括要在打印服务器上设置的共享打印机的各种设置的结构。共享打印机 对象在下面描述的网络打印机与各种对象之间执行通信,以实现打印处理。这里使用的术语“网络打印机对象”是指为了在客户机上使用共享打印机而以与 共享打印机对应的方式在客户机上进行安装的结构。例如,可以使用Microsoft研发的操 作系统Windows (TM)提供的Point and Print (指向并打印)功能(例如见“Windows Point and Print TechnicalOverview”,Microsoft,发布2003 年 3 月 21 日,更新2006 年 11 月 20日),在客户机上形成与共享打印机对应的网络打印机。在这种系统中,使打印服务器上的共享打印机与客户机上针对网络打印机的打印 机驱动程序同步非常重要。此处打印机驱动程序的同步是指保持驱动程序属性的一致性。 换句话说,打印驱动程序包括诸如制造商、用法(direction)、PDL(例如用于形成打印作业 的诸如PCL、PostScript等的页面描述语言)和版本的属性。打印机驱动程序的同步是指 保持这些属性的一致性。特别地,当关注单个打印机驱动程序时,经常对打印驱动程序的版 本进行升级以应对故障对策和功能改进。在这种情况下,如果共享打印机的打印机驱动程 序是例如版本1. 00,则客户机上与共享打印机对应的网络打印机也需要升级到版本1. 00。在经由打印服务器的打印方法中,客户机上的网络打印机主要执行用于形成打印 作业的文档设置,而打印服务器上的共享打印机执行设备设置和假脱机。如在这里使用的, 术语“文档设置”是指针对打印单独设置的用于形成打印作业的项,例如片材大小、份数、进 给片材的方法等。另一方面,术语“设备设置”是指由设备唯一地确定的项,包括端口设置、 设备中可以使用的片材排出选项等。换句话说,文档设置是针对各个客户机单独设置的项, 而设备设置是针对客户机公共设置的项。注意,在针对Windows (TM)的打印机驱动程序中, 可以由打印机驱动程序中的各个所保持的性质(property)功能进行这种设置。此外,可以 由打印服务器执行用于形成打印作业的绘制处理。以这种方式,在经由打印服务器进行打印的打印方法中,由客户机和打印服务器上的打印机驱动程序以成对的形式实现打印处理。对于Point and Print功能,当进行打印服务器上的共享打印机的版本升级时,还 进行与共享打印机对应的客户机网络打印机的自动版本升级。接下来,这里使用的术语“本地打印机”通常是指本地连接到客户机的打印机。对 于本地打印机,客户机可以执行进行打印的所有处理,例如文档设置、设备设置、绘制处理、 假脱机处理和端口处理等。因此,在使用本地打印机的打印方法中,将客户机打印机驱动程 序形成的打印作业直接发送到设备,而没有打印服务器的参与。如上所述,存在两种不同的模式,用于实现从客户机到设备的打印。一种模式是利 用与打印服务器上的共享打印机对应的网络打印机的模式,另一种模式是利用独立安装的 本地打印机的模式。这里,应当注意,客户机上的打印机驱动程序的版本升级在网络打印机与本地打 印机之间是不同的。换句话说,客户机不需要针对网络打印机进行单独的更新。这是因为 在对打印服务器上的共享打印机的版本进行升级时,自动更新了与共享打印机对应的网络 打印机。相反,需要针对各个客户机单独执行针对本地打印机的更新。 然而,在上述现有技术中,当客户机上存在网络打印机和本地打印机时,存在打印 机驱动程序的统一性的问题。换句话说,假定在网络打印机与本地打印机具有相同类型的打印机驱动程序并且 它们共享输出设备的情况下,对本地打印机的打印机驱动程序的版本进行升级的情形。在 该版本升级时,也对网络打印机的相同的打印机驱动程序的版本进行了升级。因此,打印服 务器上的共享打印机的打印驱动程序与客户机上的网络打印机的打印驱动程序变得不同 并且彼此不一致。图9示出了如下情形。在打印服务器上生成具有打印机驱动程序A(VlOO)的共享 打印机A。此处,这里使用的术语“vlOO”是指打印机驱动程序版本1. 00。接下来,使用Point and Print功能,在客户机上生成与共享打印机A对应的网络 打印机A (vlOO)。之后,在客户机上安装本地打印机B的打印机驱动程序A (v200)。换句话说,这里 使用的术语“v200”是指打印机驱动程序版本2. 00,打印机驱动程序A (v200)是打印机驱动 程序A (vlOO)的升级版本。通过该配置,客户机上的网络打印机A(VlOO)的版本也被升级到打印机驱动程序 A(v200)。结果,尽管将客户机上的网络打印机A升级到版本2. 00,但是与其对应的打印服 务器的共享打印机A仍然处于版本1. 00。下文中,将参照附图描述本发明的优选实施例。在对图IA和图IB所示的流程图进行说明之前,将对打印系统环境的配置进行说明。图2是例示本实施例的示例性应用的框图。本系统由管理服务器1000、具有打印 功能的设备2000、代表客户端机器的客户机3000以及打印服务器4000构成。这些设备经 由通信线5000彼此可通信地连接。注意,通信线5000由传统的LAN或诸如IEEE1394、USB等的双向串行接口构成。信息处理装置中的各个均配置有计算机,各个信息处理装置分别包括一个中央处 理单元1800、2800、3800和4800,用作主控制单元。换句话说,管理服务器1000包括第一中 央处理单元1800,设备2000包括第二中央处理单元2800。客户机3000包括第三中央处理 单元3800,打印服务器4000包括第四中央处理单元4800。 对于各个信息处理装置,程序和相关数据存储在诸如FD、⑶-ROM、IC存储卡等的 存储介质中,并且分别从存储介质读取器设备1600、2600、3600和4600读出程序和相关数 据。换句话说,管理服务器1000包括第一存储介质读取器设备1600,设备2000包括第二 存储介质读取器设备2600。客户机3000包括第三存储介质读取器设备3600,打印服务器 4000包括第四存储介质读取器设备4600。存储介质可以由硬盘、磁光盘等构成,或者可以 由这些单元组合构成。在各个装置中分别设置有存储部1500、2500、3500和4500,系统程序和应用程序 从这些存储部分别加载到数据控制部1700、2700、3700和4700。换句话说,管理服务器1000 包括第一存储部1500和第一数据控制部1700,设备2000包括第二存储部2500和第二数据 控制部2700。客户机3000包括第三存储部3500和第三数据控制部3700,打印服务器4000 包括第四存储部4500和第四数据控制部4700。注意,使用设备管理应用部1710构成第一 数据控制部1700。此外,使用可执行文件部3710构成第三数据控制部3700,使用驱动程序 管理服务部4710构成第四数据控制部4700。稍后将描述其详情。系统程序和应用程序处理各个装置的显示部1100、2100、3100和4100上的显示信 息以及从各个装置的输入部1200、2200、3200和4200输入的信息。换句话说,管理服务器 1000包括第一显示部1100和第一输入部1200,设备2000包括第二显示部2100和第二输 入部2200。客户机3000包括第三显示部3100和第三输入部3200,打印服务器4000包括 第四显示部4100和第四输入部4200。注意,诸如CRT显示器、液晶显示器等的显示设备可 以用于显示部1100,2100,3100和4100。此外,输入部1200,2200,3200和4200可以由诸 如键盘、鼠标等的指示设备构成。各个装置配置有输入/输出数据控制部1300、2300、3300 和4300。换句话说,管理服务器1000包括第一输入/输出数据控制部1300,设备2000包 括第二输入/输出数据控制部2300。客户机3000包括第三输入/输出数据控制部3300, 打印服务器4000包括第四输入/输出数据控制部4300。各个装置经由其接口控制部1400、2400、3400和4400执行数据的输入和输出。换 句话说,管理服务器1000包括第一接口控制部1400,设备2000包括第二接口控制部2400。 客户机3000包括第三接口控制部3400,打印服务器4000包括第四接口控制部4400。装置中的部件经由总线彼此可通信地连接。例如,设备2000的各个部件经由总线 2999彼此连接。设备2000是具有打印处理功能的打印设备,其包括设备接口控制部2850和打印 机引擎部2900。设备2000可以是仅具有打印功能的单功能外围设备(SFP),或者是除了打 印功能外还具有扫描器功能、复印功能、传真功能等的多功能外围设备(MFP)。此外,设备 2000保持诸如MIB的设备信息。由IT管理员从管理服务器1000经由网络执行这些信息的 获取和设置。在客户机3000中,可以通过从设备2000使用网络打印机经由打印服务器4000执行打印,或者经由本地打印机将打印数据直接发送到设备2000,来进行打印。这些打印路径 如图8A和图8B所示。在经由网络打印机的打印方法中,如图8A中的实线所示,将打印数据从客户机 3000经由打印服务器4000发送到设备2000 (设备A)。在经由本地打印机的打印方法中,如图8B中的虚线所示,将打印数据从客户机 3000直接发送到设备2000 (设备B)。换句话说,该方法不通过作为打印路径的打印服务器 4000。这里,在打印服务器4000中,作为共享打印机安装驱动程序,以使用来自客户机 3000的Point and Print功能向客户机3000提供网络打印机。接下来,将参照图2描述应用本发明的系统配置的主要部分。
主部件是管理服务器1000的设备管理应用部1710、客户机3000的可执行文件部 3710以及打印服务器4000的驱动程序管理服务部4710。此外,设备管理应用部1710由驱动程序管理控制部1711、信息管理部1712以及驱 动程序存储部1713构成。设备管理应用部1710具有针对设备2000的搜索功能。作为设备搜索的结果,获 取设备名、设备的IP地址等。这里,术语“设备搜索”是指使用已知SNMP(简单网络管理协 议,Simple Network ManagementProtocol)、IP Broadcast (广播)、SLP (服务定位协议, Service LocationProtocol) /Multicast ( ) 白勺 !。驱动程序管理控制部1711具有实现打印机的添加或驱动程序更新的驱动程序任 务功能以及实现驱动程序安装的可执行文件下载功能。下文中,在本实施例中,将实现打印机的添加和驱动程序更新的驱动程序任务功 能称为“PUSH(推动)功能”,将实现驱动程序安装的可执行文件下载功能称为“PULL(拖 动)功能”。PUSH功能表示IT管理员远程地安装与客户机3000或打印服务器4000上的任意 设备对应的驱动程序的功能。另一方面,PULL功能允许下载用于从客户机3000安装与任意设备对应的驱动程 序的可执行文件。通过在客户机3000上执行可执行文件,可执行文件从驱动程序管理控制部1711 获取安装驱动程序所需的信息,以实现安装。此处,这里使用的术语“安装驱动程序所需 的信息”是指诸如关于要安装的驱动程序的实体的位置信息、生成打印机端口所需的设备 2000的IP地址等的信息。下文中,将术语“安装驱动程序所需的信息”称为“驱动程序信 肩、ο此外,使用可执行文件来构成可执行文件部3710。通过与利用诸如被称作SOAP (简单对象访问协议,Simple ObiectAccess Protocol)的协议的Web (网络)服务的通信,来进行可执行文件部3710与驱动程序管理控 制部1711之间的信息交换。换句话说,PUSH功能是由管理服务器1000主导的到客户机3000和打印服务器 4000的驱动程序的安装,而PULL功能是客户机主导的驱动程序的安装。然而,在PUSH功能中,为了执行驱动程序任务,需要在目标客户机3000或打印服务器4000上预先安装代理服务。这里,使用代理服务来构成打印服务器4000的驱动程序 管理服务部4710。换句话说,通过使用被称为具有驱动程序安装功能的服务程序的程序来 执行该处理。与可执行文件部3710与驱动程序管理控制部1711之间的信息交互类似,通过与利用诸如SOAP等的协议的Web服务的通信,来进行驱动程序管理服务部4710与驱动程序 管理控制部1711之间的信息交换。此外,与在可执行文件部3710中类似,驱动程序管理服务部4710具有诸如获取驱 动程序存储部1713中存储的驱动程序、获取打印机端口信息以及安装驱动程序的功能。驱动程序存储部1713是FTP (文件传输协议,File Transfer Protocol)服务器、 HTTP(超文本传输协议,Hypertext Transfer Protocol)服务器、文件服务器等,并且是存 储有驱动程序的服务器。驱动程序是用作用于形成打印数据的软件的打印机驱动程序。可 以从可执行文件部3710和驱动程序管理服务部4710下载存储在驱动程序存储部1713上 的驱动程序。另一方面,使用所谓的数据库(DB)来构成信息管理部1712。信息管理部1712管 理例如图7所示的表信息。此外,信息管理部1712还管理驱动程序管理控制部1711提供 的更新模式设置信息(见图3)和驱动程序存储部1713管理的驱动程序的属性信息。注意,与本实施例中类似,可以将信息管理部1712和驱动程序存储部1713设置在 与管理服务器1000相同的服务器上,或者可以将信息管理部1712和驱动程序存储部1713 设置在单独的服务器中。下文中,除了参照图1A、图IB和图3至图6以外,还参照图2,来描述根据本实施 例的控制过程的详情。图IA和图IB中的各个是例示客户机3000的可执行文件部3710执行的示例性客 户机处理的流程图。注意,图IA和图IB中的五边形框中所示的编号2、9和10表示图5所 示的对应位置。图3示出了在客户机3000上安装新的驱动程序时使用的针对更新模式设置的示 例性用户接口画面。由管理服务器1000的驱动程序管理控制部1711提供用户接口画面。 在本示例性中,可以从更新模式1到4四个选项中选择期望的模式,在画面上提供了在选择 之后使用的登记按钮以及用于取消选择的取消按钮。图4是例示管理服务器1000的驱动程序管理控制部1711执行的图3所示的设置 处理的流程的流程图。图5是例示管理服务器1000的驱动程序管理控制部1711执行的管理服务器处理 的流程的流程图。注意,图5中的五边形框中所示的编号3和4表示图6A所示的对应位置。 此外,图5中的五边形框中所示的编号5和6表示图6B所示的对应位置,图5中的五边形 框中所示的编号7和8表示图6C所示的对应位置。图6A是例示客户机3000的可执行文件部3710执行的客户机处理的流程的流程图。图6B是例示打印服务器4000的驱动程序管理服务部4710执行的打印服务器处 理的流程的流程图。图6C是例示打印服务器4000的驱动程序管理服务部4710执行的打印服务器处理的流程的流程图。图7A、图7B和图7C示出了存储在管理服务器1000的信息管理部1712中的示例 性所谓的数据库表。图7A示出了存储有图3所示的更新模式选择信息的表。在本实施例中,在该表中 存储了更新模式1中的数据。图7B示出了通过图IA和图IB所示的客户机处理而存储了发送到管理服务器 1000的客户机信息的表。在本实施例中,网络打印机名为“打印机A”,其驱动程序名为“驱 动程序A”,其版本为1.00。打印服务器名为“打印服务器4000”,共享打印机名为“共享打 印机B”。图7C示出了管理服务器1000的驱动程序管理控制部1711管理的表,其中存储了 与打印服务器4000相关的信息。在本实施例中,打印服务器名为“打印服务器A”,共享打 印机名为“共享打印机A”。驱动程序名为“驱动程序A”,其版本为1.00,打印机名为“打印 机A”。首先,参照图3描述第1至第4更新模式。
第1更新模式(下文中称为“更新模式1”)是在要安装到本地打印机上的驱动程 序与网络打印机的驱动程序是相同类型的,并且共同使用两个打印机的情况下,将网络打 印机改变为本地打印机的模式。换句话说,当新安装到本地打印机上的驱动程序与已有的 网络打印机的驱动程序是相同类型的,并且驱动程序本身也是相同类型的时,将网络打印 机改变为本地打印机,以确保驱动程序的统一性。在更新模式1中,将在客户机上新生成的 本地打印机优先,因此理解为将PULL模式优先。相对来说,在第2到第4更新模式中,将打印服务器模式优先。在没有使打印服务器4000处于控制之下时,第2更新模式(下文中称为“更新模 式2”)使打印服务器4000处于控制之下。通过本模式,确保打印服务器上的共享打印机、 客户机上的网络打印机以及本地打印机所使用的驱动程序的统一性。这里,术语“使打印服 务器4000处于控制之下”是指使打印服务器4000处于驱动程序管理控制部1711的控制之 下。此时,在打印服务器4000上安装驱动程序管理服务部4710,然后,如图7C所示,由信息 管理部1712管理打印服务器4000上的共享打印机信息。第3更新模式(下文中称为“更新模式3”)是在打印服务器4000是在驱动程序 管理控制部1711的控制之下的客户机的情况下确保驱动程序之间的统一性的模式。换句 话说,更新模式3在打印服务器4000上的共享打印机、客户机3000上的网络打印机以及本 地打印机之间确保驱动程序的统一性。第4更新模式(下文中称为“更新模式4”)是不管是否使打印服务器4000处于 驱动程序管理控制部1711的控制之下而将客户机3000上的网络打印机的驱动程序版本优 先的模式。在之前的描述中,术语“确保驱动程序的统一性”是指确保驱动程序的类型和版本 的一致性以使各个驱动程序正常工作。图10是例示当图3中的更新模式选择信息表示更新模式1时要应用的示例性安 装规则表的图。更具体地说,安装规则表显示当构成已有的网络打印机的驱动程序与要新 安装的驱动程序是相同类型的,但是版本彼此不同时,安装结果应该是什么。在表的左边栏中,示出了关于已有的网络打印机信息的驱动程序A的版本(V100、V200、V300)和输出目的地设备(设备A、设备B)。在表的上方栏中,示出了关于要新安装的驱动程序信息的驱动 程序A的版本(V100.V200.V300)和输出目的地设备(设备A、设备B)。这里,术语“V300” 是指版本3. 00。当从各栏中指定相关行和列位置时,获得对应的安装规则。通常来说,当驱动程序是相同类型的,但是版本不同时,将具有较高版本号的驱动 程序优先。例如,已有的网络打印机的驱动程序的版本是1. 00,假定输出目的地设备2000是 设备A (见左边栏中的VlOO和设备A)。假定在客户机3000上要新生成驱动程序A的版本 是2. 00并且输出目的地设备2000是设备B的本地打印机的情形(见顶部栏中的V200和 设备B)。设备A和B是物理上存在的打印端口,即具有不同的IP地址的设备2000。在这种情况下,应用图10中的安装规则中的规则(1)。换句话说,这意味着使用版 本2. 00的驱动程序A将已有的网络打印机改变为输出目的地设备2000是设备A的本地打 印机。此外,规则(1)是指生成新指定的输出目的地是设备B的本地打印机对象。另一示例是已有的网络打印机的驱动程序的版本是3. 00并且输出目的地设备 2000是设备A (见左边栏中的V300和设备A)。假定在客户机3000上要新生成驱动程序A 的版本是1. 00并且输出目的地设备2000是设备B的本地打印机的情形(见顶部栏中的 VlOO和设备B)。在这种情况下,应用图10中的安装规则中的规则(2)。换句话说,这意味着在使用 已有的版本3. 00的驱动程序A,改变为输出目的地设备2000是设备A的本地打印机之后, 生成已有的网络打印机。此外,在规则(2)中,这意味着还使用已有的版本3. 00的驱动程 序A生成输出目的地是设备B的新的本地打印机。如上所述,根据已有的网络打印机信息和要新安装的驱动程序信息来获得适当的 安装规则。注意,图10中的安装规则意为示例,当然可以通过改变安装规则来获得与本实 施例不同的安装结果。例如,在后面的示例性中,将已有的网络打印机的驱动程序的版本与新指定的驱 动程序的版本进行比较。当已有的网络打印机的驱动程序的版本比新指定的驱动程序的版 本新时,也可以不将已有的网络打印机改变为本地打印机。对于新指定的本地打印机,使用 构成已有的网络打印机的驱动程序来生成输出目的地是设备B的本地打印机对象。注意, 可以从管理服务器1000的第一驱动程序管理控制部1711获取图10中的安装规则(见下 面要说明的图IA中的步骤203),或者可以包含图10中的安装规则作为可执行文件部3710 的一部分。接下来,将说明本实施例中假定的条件。首先,假定在打印服务器4000上安装了由驱动程序名为“驱动程序A”、版本为 1.00的驱动程序支持的打印机名“打印机A”。此外,打印机A是共享名为“共享打印机A” 的共享打印机,管理服务器1000的驱动程序管理控制部1711还没有管理打印服务器4000。 换句话说,图7C所示的管理数据不在表中。此外,假定在打印服务器4000上还没有安装与 管理服务器的驱动程序管理控制部1711通信的驱动程序管理服务部4710 (见图2所示的 虚线框)。
另一方面,使用Point and Print功能在客户机3000上安装了与共享名为“共享 打印机A”的共享打印机对应的打印机名为“打印机A”的网络打印机。共享打印机“共享 打印机A”使用的驱动程序和客户机3000的网络打印机“打印机A”的驱动程序两者是相同 类型和相同版本的,并且它们处于彼此一致的状态。在这种打印系统环境中,假定管理服务器1000中的驱动程序管理控制部1711的 信息管理部1712和驱动程序存储部1713管理以下驱动程序。 与网络打印机的驱动程序的类型相同的驱动程序(其版本比网络打印机的驱动 程序的版本新,即2. 00)。换句话说,驱动程序名为“驱动程序A”,其版本为2. 00,并且打印机名为“打印机 A”。这里,打印机名可以与网络打印机的打印机名相同或不同。当在客户机3000上安装驱 动程序时,涉及更新客户机3000上的网络打印机中使用的驱动程序的处理。现在,将说明在上述假定条件下,由管理服务器1000执行的图4所示的处理。首先,IT管理员使用管理服务器1000的第一输入部1200和第一显示部1100访 问第一数据控制部1700的设备管理应用部1710 (见步骤100)。这里,当设备管理应用部1710使用的应用程序是Web应用程序时,可以代替管理 服务器1000,从管理员的独立客户机访问该应用程序。当管理员的客户机能够远程访问管 理服务器1000时,设备管理应用部1710可以使用被称为原生(native)应用程序的应用程序。接下来,IT管理员使用管理服务器1000的第一输入部1200和第一显示部1100, 以在第一驱动程序管理控制部1711上的更新模式设置菜单下执行选择操作(见步骤101)。 这意味着显示图3所示的用户接口画面以提示IT管理员执行操作,该画面在驱动程序管理 控制部1711的控制之下。接下来,在客户机3000中的可执行文件执行期间,当客户机3000中存在网络打 印机时,驱动程序管理控制部1711针对图3所示的用户接口画面选择更新模式(见步骤 102)。随后,当检测到对图3中的画面上的登记按钮的任何操作时,驱动程序管理控制 部1711将表示所选择的更新模式的数据存储到信息管理部1712中(见步骤103)。例如, 如图7A所示,选择更新模式1作为更新模式。将以上处理定义为预处理。下文中,将描述在客户机3000上安装新驱动程序的处理。将参照图IA和图IB描述客户机3000执行的处理。首先,客户机3000访问管理服务器1000中的设备管理应用部1710的驱动程序管 理控制部1711 (见步骤200)。接下来,客户机3000下载用于安装任意驱动程序的可执行文件(见步骤201)。客户机3000执行下载的可执行文件(见步骤202)。这里,通过执行下载的可执 行文件而激活的处理与正在运行的第三数据控制部3700上的可执行文件部3710的意义相同。此外,假定当从驱动程序管理控制部1711下载可执行文件时,可执行文件部3710 保持管理服务器1000的位置信息(例如IP地址或DNS (域名系统,Domain Name System))作为可执行文件部3710的一部分。另一方面,当关于管理服务器1000的位置信息不存在时,可执行文件部3710还可 以具有使用SLP/Multicast等搜索管理服务器1000的搜索功能。可执行文件部3710访问管理服务器1000的驱动程序管理控制部1711,并从信息 管理部1712获取关于要安装的驱动程序的驱动程序信息(见步骤203)。接下来,可执行文件部3710从管理服务器1000的驱动程序存储部1713获取要新 安装的目标驱动程序(要安装的驱动程序)(见步骤204)。在本实施例中,假定所获取的驱动程序的版本是2. 00,其输出目的地设备是设备 B0随后,可执行文件部3710获取关于安装在客户机3000上的驱动程序的信息(见 步骤205)。 在本实施例中,客户机3000的驱动程序与在步骤204中获取的驱动程序是相同类 型的。但是,该驱动程序是针对网络打印机的版本为1.00的驱动程序,并且其输出目的地 是设备A。换句话说,已有的驱动程序和要新安装的驱动程序两者是相同类型,但是不同版 本的,并且还具有不同的输出目的地设备。接下来,可执行文件部3710确定客户机上是否存在任何网络打印机(见步骤 206)。这里,当存在网络打印机,确定结果为“是”时,处理进入到步骤207。如果确定结果 是“否”,则处理进入到步骤221。接下来,可执行文件部3710确定是否存在驱动程序与要新安装的驱动程序的类 型相同的网络打印机(见步骤207)。这里,确定结果为“是”,处理进入到步骤208。如果确 定结果为“否”,则处理进入到步骤221。随后,可执行文件部3710从管理服务器1000的驱动程序管理控制部1711获取更 新模式信息(见步骤208)。该信息在图4所示的步骤103中存储在信息管理部1712中。在本实施例中,可执行文件部3710获取如图7A所示的表示更新模式1的更新模
式fe息。接下来,可执行文件部3710确定所获取的更新模式是否是更新模式1 (见步骤 209)。这里,确定结果为“是”,从而处理进入到步骤210。然而,如果确定结果为“否”,则处 理进入到步骤218。可执行文件部3710确定要新安装的驱动程序的版本(即要设定的打印机驱动程 序的版本)是否比已有的网络打印机的驱动程序的版本新(见步骤210)。这里,确定结果 为“是”,处理进入到步骤215。随后,可执行文件部3710根据图10所示的预定义安装规则,使用要新安装的驱动 程序生成本地打印机对象(见步骤215)。接下来,可执行文件部3710确定要新安装的驱动程序的输出目的地设备与已有 的网络打印机的输出目的地设备是否相同(步骤216)。这里,确定结果为“否”,处理进入 到步骤217。接下来,可执行文件部3710使用要新安装的驱动程序,生成已有的网络打印机的 输出目的地设备将是打印机端口的本地打印机对象(见步骤217)。然后,执行针对打印服务器4000上的打印机驱动程序的设置处理(见步骤214)。该处理包括与网络打印机对应的打印服务器上的打印机设置的删除。例如,可执行文件部 3710删除已有的网络打印机对象。另一方面,如果步骤210中的确定结果是“否”,则处理进入到步骤211。这里,可执行文件部3710根据图10所示的安装规则,使用已有的网络打印机的驱动程序生成本地 打印机对象。接下来,可执行文件部3710确定要新安装的驱动程序的输出目的地设备与已有 的网络打印机的输出目的地设备是否相同(见步骤212)。如果确定结果为“否”,则处理进 入到步骤213,而如果确定结果为“是”,则处理进入到步骤214。可执行文件部3710使用已有的网络打印机的驱动程序,生成已有的网络打印机 的输出目的地设备将是打印机端口的本地打印机对象(见步骤213)。经由步骤214结束处理。注意,如果步骤212和216中的确定结果为“是”,则经由步骤214结束处理。接下来,将描述当选择更新模式2时的处理的流程。当图7A所示的更新模式是更新模式2时,在步骤200至208之后执行步骤209中 的确定处理。这里,确定结果为“否”,处理进入到步骤218。可执行文件部3710确定更新模式是否是更新模式2或者更新模式3(见步骤 218)。这里,确定结果为“是”,处理进入到步骤219。可执行文件部3710确定要新安装的驱动程序的版本是否比已有的网络打印机的 驱动程序的版本新(见步骤219)。如果确定结果为“是”,则处理进入到步骤220,而如果确 定结果为“否”,则处理进入到步骤225。可执行文件部3710针对管理服务器1000的驱动程序管理控制部1711请求打印 服务器4000的任务执行(见步骤220)。注意,可执行文件部3710还请求要新安装的驱动 程序的驱动程序信息(驱动程序类型、版本、输出目的地设备)。将参照图5描述管理服务器1000执行的处理。驱动程序管理控制部1711接收来自客户机3000的任务执行请求(见步骤104)。接下来,驱动程序管理控制部1711针对客户机3000上的可执行文件部3710请求 网络打印机信息(见步骤105)。将参照图6A描述接收该请求的客户机3000执行的处理。可执行文件部3710获取客户机3000的网络打印机信息(见步骤230)。这里,网 络打印机信息包括构成网络打印机的驱动程序信息以及表示打印服务器上的哪个共享打 印机与网络打印机同步的信息。在本实施例中,网络打印机信息包括以下信息名为“打印服务器A”的打印服务器上的驱动程序的名称为“驱动程序A”,其版本 为1.00,由名为“共享打印机A”的共享打印机构成的网络打印机的名称为“打印机A”。注意,上述信息登记在诸如客户机的注册表的存储区域中,通过搜索注册表或通 过利用操作系统提供的API (应用程序编程接口,Application Programming Interface)能 够获取上述信息。接下来,可执行文件部3710将网络打印机信息发送给驱动程序管理控制部 1711 (见步骤 231)。
再参照图5来描述管理服务器1000执行的处理的继续。在步骤106中,驱动程序管理控制部1711从客户机3000上的可执行文件部3710接收网络打印机信息,以将其存储在信息管理部1712中。在本实施例中,在客户机3000上 安装与打印服务器A上的共享名为“共享打印机A”的驱动程序对应的网络打印机A,并且 其版本为1.00。接下来,驱动程序管理控制部1711访问信息管理部1712,并获取关于其中管理的 打印服务器及其共享打印机的信息(见步骤107)。该情形的示例如图7C所示。在本实施 例中,假定此时没有打印服务器信息在驱动程序管理控制部1711的控制之下。驱动程序管理控制部1711访问信息管理部1712,并且获取更新模式设置信息(见 步骤108)。在这种情况下,所获取的更新模式设置信息中的更新模式是更新模式2。接下来,驱动程序管理控制部1711确定更新模式是否是更新模式2或更新模式 3(见步骤109)。这里,确定结果为“是”,处理进入到步骤110。驱动程序管理控制部1711将在步骤106中获取的网络打印机信息与在步骤107 中获取的打印服务器及其共享打印机信息进行比较(步骤110)。这里,比较是指确定驱动 程序管理控制部1711是否管理安装了与客户机3000上的网络打印机对应的共享打印机的 打印服务器4000。如果确定结果为“否”,则处理进入到步骤111。驱动程序管理控制部1711生成将作为代理的驱动程序管理服务部4710分配给 打印服务器4000、以使打印服务器4000处于驱动程序管理控制部1711的控制之下的任务 (见步骤111)。随后,驱动程序管理控制部1711执行对打印服务器4000的代理分配任务(见步 骤112)。将驱动程序管理服务部4710安装到打印服务器4000是指,例如利用诸如包含在 Microsoft (TM)公司的OS中的WMI的远程分配技术。注意,WMI是“Windows Management Instrumentation (Windows 管理规范)”的缩写。将参照图6B描述打印服务器4000执行的处理。打印服务器4000的第四数据控制部4700作为来自驱动程序管理控制部1711的 代理任务处理,执行驱动程序管理服务部4710的安装处理(见步骤300)。接下来,第四数据控制部4700确定驱动程序管理服务部4710的安装处理是否成 功完成(见步骤301)。如果确定结果为“是”,则处理进入到步骤302,而如果确定结果为 “否”,则处理进入到步骤303。驱动程序管理服务部4710获取表示是否已经在打印服务器4000上安装了共享打 印机的打印服务器信息(见步骤302)。随后,驱动程序管理服务部4710将表示步骤301中的安装成功或失败的信息以 及在步骤302中获取的信息返回到管理服务器1000的驱动程序管理控制部1711 (见步骤 303)。再次返回参照图5,来描述管理服务器1000执行的处理的继续。在步骤113中,基于从打印服务器4000的驱动程序管理服务部4710获得的代理 任务结果,驱动程序管理控制部1711确定代理任务是否成功完成。如果确定结果为“是”, 则处理进入到步骤114。驱动程序管理控制部1711将从打印服务器4000的驱动程序管理服务部4710获得的打印服务器信息登记到信息管理部1712中(见步骤114)。在本实施例中,假定登记图 7C所示的名为“打印服务器A”的打印服务器的信息。接下来,驱动程序管理控制部1711返回到步骤110,执行确定处理。这次的确定结 果为“是”,并且处理进入到步骤115。这里,驱动程序管理控制部1711针对位于打印服务 器4000上的共享打印机生成驱动程序更新任务。在本实施例中,驱动程序更新任务是指生 成用于将打印服务器4000的共享名为“共享打印机A”的驱动程序A从版本1. 00更新为版 本2. 00的任务。接下来,驱动程序管理控制部1711针对打印服务器4000的驱动程序管理服务部 4710执行生成的驱动程序任务(见步骤116)。将参照图6C描述打印服务器4000执行的处理。驱动程序管理服务部4710更新共享打印机A的驱动程序,使得驱动程序的版本从 1. 00更新为2. 00 (见步骤304)。接下来,驱动程序管理服务部4710将任务执行结果返回到管理服务器1000的驱 动程序管理控制部1711 (见步骤305)。再次返回参照图5,来描述管理服务器1000执行的处理的继续。
在步骤117中,驱动程序管理控制部1711确定步骤116中的驱动程序更新任务是 否成功完成。如果确定结果为“是”,则处理进入到步骤118。驱动程序管理控制部1711对客户机3000的可执行文件部3710指示涉及对网络 打印机的更新的驱动程序更新任务处理(见步骤118)。返回参照图1B,描述客户机3000执行的处理。在步骤221中,可执行文件部3710执行涉及对网络打印机的驱动程序更新的本地 打印机的安装处理。然后,这一系列处理结束。另一方面,如果图5所示的步骤113中的确定结果为“否”,或者如果步骤117中 的确定结果为“否”,则处理在图IB中的步骤223之后进入到步骤224 (确定结果为“是”)。 客户机3000的可执行文件部3710不执行诸如添加打印机或更新驱动程序的处理,这一系 列处理结束。接下来,将描述选择更新模式3时的处理的流程。在这种情况下,假定管理服务器1000的驱动程序管理控制部1711使与客户机 3000上的网络打印机对应的共享打印机的打印服务器处于其控制之下。换句话说,这意味 着将图7C所示的信息登记在了信息管理部1712中。将参照图5描述管理服务器1000执行的处理。步骤104到109中的处理与上面描述的处理相同。在步骤110中,驱动程序管理控制部1711使与客户机3000上的网络打印机对应 的共享打印机的打印服务器处于其控制之下。因此,确定结果为“是”,并且处理进入到步骤 115。后面的处理与在图5中的步骤115至118、图6C中的步骤304和305以及图IB中的 步骤221和224中描述的处理相同,这里将省略其描述以避免重复。接下来,将描述当选择更新模式4时的处理的流程。将参照图IA和图IB描述客户机3000上执行的处理。步骤200到208中的处理与上面描述的处理相同。步骤209中的确定结果为“否”,并且处理进入到步骤218。这里,步骤218中的确定结果为“否”,并且处理进入到步骤222。 可执行文件部3710确定更新模式是否是更新模式4。这里,确定结果为“是”,并且处理进 入到步骤223。可执行文件部3710确定要新安装的驱动程序的版本是否比已有的网络打印机的 驱动程序的版本新(见步骤223)。如果确定结果为“是”,则处理进入到步骤224。这里,客 户机3000的可执行文件部3710不执行诸如添加打印机或更新驱动程序的处理,这一系列
处理结束。 如果步骤219或223中的确定结果为“否”,即如果要新安装的驱动程序的版本 与已有的网络打印机的驱动程序的版本相同,或者比已有的网络打印机的驱动程序的版本 旧,则处理进入到步骤225。这里,可执行文件部3710使用构成已有的网络打印机的驱动程 序,来新安装本地打印机,这一系列处理结束。此外,如果步骤206和207中的确定结果为“否”,则处理进入到步骤221。这里, 可执行文件部3710执行诸如添加或更新本地打印机的处理,这一系列处理结束。如果图5所示的步骤109中的确定结果为“否”,则处理进入到步骤119。这里,驱 动程序管理控制部1711向客户机3000的可执行文件部3710提供将网络打印机的哪个版 本优先的指令。在可执行文件部3710执行了图IB所示的步骤223至225中的处理之后, 这一系列处理结束。注意,在图IA和图IB所示的步骤214、221、224和225中的处理之后,可以显示安 装处理结果。换句话说,使用消息框在客户机3000的第三显示部3100上显示处理结果,弓丨 起操作者注意。(其他实施例)本发明的各方面还能够通过读出并执行记录在存储装置上的用于执行上述实施 例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的装置)、以及由系统或设备的 计算机例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执行步 骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介质(例 如计算机可读介质)向计算机提供程序。虽然参照示例性实施例对本发明的实施例进行了说明,但是应当理解,本发明不 限于所公开的示例性实施例。所附权利要求的范围符合最宽的解释,以使其涵盖所有这种 变型、等同结构及功能。本申请要求2009年4月10日提交的日本专利申请第2009-096011号的优先权, 其全部内容通过引用包含于此。
权利要求
一种信息处理装置,其具有将打印数据发送到本地连接的本地打印机或经由打印服务器发送到网络打印机以进行打印处理的功能,所述信息处理装置在如下环境中使用使用安装在所述打印服务器上的打印机驱动程序来处理打印数据、以使所述网络打印机对所述打印数据进行打印的打印方法,与在所述打印服务器不参与的情况下将打印数据发送到所述本地连接的本地打印机以进行打印输出的打印方法共存,所述信息处理装置包括确定单元,其被配置为确定要在所述本地打印机上设定的打印机驱动程序,是否是比在所述信息处理装置上设定的网络打印机的打印机驱动程序的版本新的版本,并且所述要在所述本地打印机上设定的打印机驱动程序是否在所述本地打印机和所述网络打印机之间共享;以及设置单元,其被配置为在所述确定单元确定要在所述本地打印机上设定的打印机驱动程序是比在所述信息处理装置上设定的网络打印机的打印机驱动程序的版本新的版本、并且所述要在所述本地打印机上设定的打印机驱动程序在所述本地打印机和所述网络打印机之间共享的情况下,设定要在所述本地打印机上设定的打印机驱动程序,并且针对所述打印服务器执行关于打印机驱动程序的设置,以使所述网络打印机正常工作。
2.根据权利要求1所述的信息处理装置,其中,在所述确定单元确定要在所述本地打 印机上设定的打印机驱动程序是比在所述信息处理装置上设定的网络打印机的打印机驱 动程序的版本新的版本,并且所述要在所述本地打印机上设定的打印机驱动程序在所述本 地打印机和所述网络打印机之间共享的情况下,所述设置单元使用所述打印机驱动程序将 所述网络打印机设定为本地打印机,并删除与所述网络打印机对应的打印服务器的打印机 设置。
3.根据权利要求1所述的信息处理装置,其中,在所述确定单元确定要在所述本地打 印机上设定的打印机驱动程序是比在所述信息处理装置上设定的网络打印机的打印机驱 动程序的版本新的版本,并且所述要在所述本地打印机上设定的打印机驱动程序在所述本 地打印机和所述网络打印机之间共享的情况下,所述设置单元进行设定,使得网络打印机 能够使用要在所述本地打印机上设定的打印机驱动程序工作,并且所述设置单元更新与所 述网络打印机对应的打印服务器的打印机设置。
4.根据权利要求1所述的信息处理装置,该信息处理装置还包括选择单元,其被配置为选择选项,在该选项中,在所述确定单元确定要在所述本地打印 机上设定的打印机驱动程序是比在所述信息处理装置上设定的网络打印机的打印机驱动 程序的版本新的版本,并且所述要在所述本地打印机上设定的打印机驱动程序在所述本地 打印机和所述网络打印机之间共享的情况下,所述设置单元使用所述打印机驱动程序将所 述网络打印机设定为本地打印机并且删除与所述网络打印机对应的打印服务器的打印机 设置;或者选择选项,在该选项中,在所述确定单元确定要在所述本地打印机上设定的打印 机驱动程序是比在所述信息处理装置上设定的网络打印机的打印机驱动程序的版本新的 版本,并且所述要在所述本地打印机上设定的打印机驱动程序在所述本地打印机和所述网 络打印机之间共享的情况下,所述设置单元进行设定,使得网络打印机能够使用要在所述 本地打印机上设定的打印机驱动程序工作,并且所述设置单元更新与所述网络打印机对应 的打印服务器的打印机设置。
5.一种信息处理方法,其在如下环境中使用当通过将打印数据发送到本地连接的本 地打印机或者经由打印服务器发送到网络打印机,来进行打印处理时,使用安装在所述打 印服务器上的打印机驱动程序来处理打印数据、以使所述网络打印机对所述打印数据进行 打印的打印方法,与在所述打印服务器不参与的情况下将打印数据发送到所述本地连接的 本地打印机以进行打印输出的打印方法共存,所述信息处理方法包括确定要在所述本地打印机上设定的打印机驱动程序,是否是比在信息处理装置上设定 的网络打印机的打印机驱动程序的版本新的版本,并且所述要在所述本地打印机上设定的 打印机驱动程序是否在所述本地打印机和所述网络打印机之间共享;以及在确定要在所述本地打印机上设定的打印机驱动程序是比在所述信息处理装置上设 定的网络打印机的打印机驱动程序的版本新的版本、并且所述要在所述本地打印机上设定 的打印机驱动程序在所述本地打印机和所述网络打印机之间共享的情况下,设定要在所述 本地打印机上设定的打印机驱动程序,并且针对所述打印服务器执行关于打印机驱动程序 的设置,以使所述网络打印机正常工作。
6.根据权利要求5所述的信息处理方法,其中,在确定要在所述本地打印机上设定的 打印机驱动程序是比在所述信息处理装置上设定的网络打印机的打印机驱动程序的版本 新的版本,并且所述要在所述本地打印机上设定的打印机驱动程序在所述本地打印机和所 述网络打印机之间共享的情况下,使用所述打印机驱动程序将所述网络打印机设定为本地 打印机,并删除与所述网络打印机对应的打印服务器的打印机设置。
7.根据权利要求5所述的信息处理方法,其中,在确定要在所述本地打印机上设定的 打印机驱动程序是比在所述信息处理装置上设定的网络打印机的打印机驱动程序的版本 新的版本,并且所述要在所述本地打印机上设定的打印机驱动程序在所述本地打印机和所 述网络打印机之间共享的情况下,进行设定,使得网络打印机能够使用要在所述本地打印 机上设定的打印机驱动程序工作,并且更新与所述网络打印机对应的打印服务器的打印机 设置。
8.根据权利要求5所述的信息处理方法,该信息处理方法还包括选择选项,在该选项中,在确定要在所述本地打印机上设定的打印机驱动程序是比在 所述信息处理装置上设定的网络打印机的打印机驱动程序的版本新的版本,并且所述要在 所述本地打印机上设定的打印机驱动程序在所述本地打印机和所述网络打印机之间共享 的情况下,使用所述打印机驱动程序将所述网络打印机设定为本地打印机并且删除与所述 网络打印机对应的打印服务器的打印机设置;或者选择选项,在该选项中,在确定要在所述本地打印机上设定的打印机驱动程序是 比在所述信息处理装置上设定的网络打印机的打印机驱动程序的版本新的版本,并且所述 要在所述本地打印机上设定的打印机驱动程序在所述本地打印机和所述网络打印机之间 共享的情况下,进行设定,使得网络打印机能够使用要在所述本地打印机上设定的打印机 驱动程序工作,并且更新与所述网络打印机对应的打印服务器的打印机设置。
全文摘要
本发明提供一种信息处理装置和信息处理方法。客户机在如下环境中使用使设备经由打印服务器对打印数据进行打印的打印方法,与在打印服务器不参与的情况下将打印数据发送到设备以进行打印输出的打印方法共存。如果确定要在本地打印机上设定的打印机驱动程序是比网络打印机的打印机驱动程序的版本新的版本,并且要在本地打印机上设定的打印机驱动程序在所述本地打印机和所述网络打印机之间共享,则设定要在本地打印机上设定的打印机驱动程序,并且针对打印服务器执行关于打印机驱动程序、以使网络打印机正常工作的设置处理。
文档编号H04N1/00GK101860637SQ20101014196
公开日2010年10月13日 申请日期2010年4月6日 优先权日2009年4月10日
发明者长岛威行 申请人:佳能株式会社