打印系统、控制方法及信息处理装置的制作方法

文档序号:6364928阅读:97来源:国知局
专利名称:打印系统、控制方法及信息处理装置的制作方法
技术领域
本发明涉及打印系统、控制方法及信息处理装置。本发明尤其涉及在包括连接到网络的图像输出装置、打印服务器以及客户端装置的打印系统中安装打印机驱动器并生成打印队列的方法。
背景技术
当客户端装置使用连接到网络的图像输出装置来输出图像时,需要在客户端装置中安装与图像输出装置相对应的打印机驱动器并登记打印队列。该操作通常采用以下方法。用户获取并执行打印机驱动器安装器(installer),安装打印机驱动器。接着,将使用的图像输出装置的打印队列登记在系统中。连接到网络的图像输出装置经常使用多个连接协议并能够应对各种连接形式。例 如,客户端装置使用诸如LPR(行式打印机后台程序协议,Line PRinter daemon protocol)的协议经由局域网直接连接到图像输出装置。此外,客户端装置、打印服务器以及图像输出装置可以使用IPP (互联网打印协议,Internet Printing Protocol)等经由互联网打印服务器连接。通过各种连接形式,用户需要耗费大量时间和精力来亲自安装和设置打印机驱动器。为了解决这个问题,日本特开2002-366502号公报公开了一种方法,即由客户端装置搜索同一区段(segment)中的打印机,从网站等自动下载和安装打印机驱动器,并添加打印队列。在日本特开2006-134245号公报公开的方法中,客户端装置搜索打印机并向用户呈现结果。然后,从预定的服务器自动获取用户选择的打印机的打印机驱动器并安装。进而,登记打印队列,并进行打印设置。然而,即使当用户在局域网上已经登记了打印队列并使用图像输出装置时,其也可能想要以其他连接形式连接该图像输出装置并进行打印。例如,除了经由局域网连接的打印以外,用户还使用互联网打印服务。通过经由互联网打印服务使用图像输出装置,用户即使在其无法经由局域网连接进行打印的网络环境下也能够从图像输出装置打印。例如,假定用户在办公室中从笔记本型客户端装置使用连接到局域网的图像输出装置。当用户将客户端装置移动到不同的网络环境时,包无法经由局域网连接到达指定的图像输出装置,从而打印失败。在这种情况下,通过经由互联网打印服务指定打印,用户能够从图像输出装置获得输出。在这种情况下,除了局域网连接的打印队列以外,还需要将用于连接到互联网打印服务的打印队列追加登记在客户端装置中。在追加登记时,将客户端装置中的打印队列连接到互联网打印服务,并且连接打印服务器和图像输出装置。以这种方式,即使在给定图像输出装置的打印队列已经被登记之后,用户也可以根据用途追加登记打印队列。在传统技术中,用户需要再准备与不同的连接方法相对应的其他安装器,再次启动安装器,并设置其他连接形式。对用户来说,再次获取并执行安装器、设置连接并登记打印队列很麻烦。

发明内容
根据本发明的一个方面,提供一种打印系统,在该打印系统中,打印服务器、客户端装置及图像输出装置经由网络连接,其中,所述图像输出装置包括用于本地连接的第一连接端口以及用于经由所述打印服务器接收打印作业的第二连接端口 ;回复单元,其配置为在接收到地址获取请求时,发送回所述第二连接端口的地址;以及打印单元,其被配置为打印经由所述第一连接端口或者所述第二连接端口接收的打印作业,所述打印服务器包括图像输出装置登记单元,其被配置为登记用作打印作业的发送目的地的图像输出装置;以及发送单元,其被配置为经由指定的连接端口向由打印作业设置或者指定并由所述图像输出装置登记单元登记的图像输出装置发送打印作业,所述客户端装置包括用于安装与所述图像输出装置相对应的驱动器的第一安装器,执行所述第一安装器以在所述客户端装置中安装第一驱动器和用于安装第二驱动器的第二安装器,所安装的第一驱动器包括生成单元,其被配置为生成连接到所述图像输出装置的所述第一连接端口的第一打印队列;地址获取单元,其被配置为发送所述地址获取请求,并获取所述图像输出装置的所述第二连接端口的地址;以及执行单元,其被配置为当接受用于生成使用所述打印服务器作为连接目的地的第二打印队列的指令时,启动所述第二安装器以安装所述第二驱动器,并生成所述第二打印队列,并且所启动的第二安装器使用由所述地址获取单元获取的所述第二连接端口的地址来生成所述第二打印队列。根据本发明的另一个方面,提供一种打印系统中的控制方法,在该打印系统中,打印服务器、客户端装置及图像输出装置经由网络连接,所述图像输出装置包括用于本地连接的第一连接端口以及用于经由所述打印服务器接收打印作业的第二连接端口,所述控制方法包括在所述图像输出装置中执行的以下步骤回复步骤,在接收到地址获取请求时,发送回所述第二连接端口的地址;以及打印步骤,打印经由所述第一连接端口或者所述第二连接端口接收的打印作业,在所述打印服务器中执行的以下步骤图像输出装置登记步骤,登记用作打印作业的发送目的地的图像输出装置;以及发送步骤,经由指定的连接端口向由打印作业设置或者指定并在所述图像输出装置登记步骤中登记的图像输出装置发送打印作业,并且在包括用于安装与所述图像输出装置相对应的驱动器的第一安装器的所述客户端装置中,执行所述第一安装器以在所述客户端装置中安装第一驱动器和用于安装第二驱动器的第二安装器,通过所安装的第一驱动器执行以下步骤生成步骤,生成连接到所述图像输出装置的所述第一连接端口的第一打印队列;地址获取步骤,发送所述地址获取请求,并获取所述图像输出装置的所述第二连接端口的地址;以及执行步骤,当接受用于生 成使用所述打印服务器作为连接目的地的第二打印队列的指令时,启动所述第二安装器以安装所述第二驱动器,并生成所述第二打印队列;以及使所启动的第二安装器使用在所述地址获取步骤中获取的所述第二连接端口的地址来生成所述第二打印队列的步骤。根据本发明的又一个方面,提供有一种信息处理装置,其经由网络连接到打印服务器及图像输出装置,所述信息处理装置包括第一安装器,用于安装与所述图像输出装置相对应的驱动器,其中,执行所述第一安装器以在所述信息处理装置中安装第一驱动器和用于安装第二驱动器的第二安装器,所安装的第一驱动器包括生成单元,其被配置为生成连接到所述图像输出装置的第一连接端口的第一打印队列;地址获取单元,其被配置为发送地址获取请求,并获取所述图像输出装置的第二连接端口的地址;以及执行单元,其被配置为当接受用于生成使用所述打印服务器作为连接目的地的第二打印队列的指令时,启动所述第二安装器以安装所述第二驱动器,并生成所述第二打印队列,并且所启动的第二安装器使用由所述地址获取单元获取的所述第二连接端口的地址来生成所述第二打印队列。根据本发明,通过仅从用户向打印服务器发出登记指令,自动生成连接到打印服务器的打印队列。这能够消除在当添加用于打印服务器连接的打印队列时再次获取并启动安装器以添加打印队列的传统技术中所需的繁琐操作。即使在同一网络上的其他图像输出装置中,也能够登记用于连接到打印服务器的打印队列。此外,即使登记在客户端装置中的其他用户也能够被一次登记在打印服务器中。通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。


图I是例示根据第一实施例的打印系统的配置的框图;图2是例示客户端装置及图像输出装置的配置的框图;图3是例示打印服务器的配置的框图;图4是整个系统的序列图;图5A、图5B以及图5C是示出客户端装置中的处理的流程图;图6是示出打印服务器中的处理的流程图;图7是示出图像输出装置中的处理的流程图;图8A、图8B以及图8C是分别例示打印机对话的图;图9A和图9B是分别例示打印队列对话的图;图10是例示地址输入对话的图;图11是示出在来自图像输出装置的响应包中包含的信息的表;图12是例示根据第二实施例的打印系统的配置的框图;图13是例示文档服务器的配置的框图;图14是示出文档服务器中的处理的流程图;图15是示出客户端装置中的处理的流程图;图16是示出客户端装置中的处理的流程图;以及图17是例示文档服务ID输入对话的图。
具体实施例方式<第一实施例>[系统配置]现在参照附图描述根据本发明的第一实施例。图I是示出根据本发明的第一实施例的打印系统的示意性配置的框图。根据实施例的打印系统包括用作用户操作的信息处理装置的客户端装置101、以及接收并输出打印作业的多个图像输出装置102。客户端装置101和图像输出装置102通过由以太网(Ethernet )等构成的网络104连接。客户端装置101和打印服务器103经由位于网络104上的网关装置105以及互联网106连接。图像输出装置102经由网络104接收由客户端装置101生成的打印作业,并打印它。此外,图像输出装置102还能够从打印服务器103接收打印作业并打印它。在本说明书中,将局域网(网络104)中的多个图像输出装置统一描述为“图像输出装置102”。将分别将各个图像输出装置描述为例如“图像输出装置A 102a”。请注意,在本说明书中描述的图像输出装置与具有打印功能的打印机或者MFP (多功能外围设备)相对应。在本说明书中,单纯的“网络”表示诸如网络104的局域网。图2是示出图I所示的客户端装置101及图像输出装置102的配置的框图。在客户端装置101中,CPU 111根据存储在例如用作存储单元的RAM 112中的程序,来总体控制连接到系统总线121的设备。RAM 112还用作CPU 111的主存储器、工作存储器等。ROM113存储各种程序及数据。键盘I/F 116控制来自键盘120及指示设备(例如触摸屏未示出)的输入。显示单元I/F 115控制显示单元119上的显示。
外部存储器I/F 117控制对诸如闪存或者SSD (固态盘)等的外部存储器131的存取。外部存储器131存储OS(操作系统)132、与各种功能相对应的应用133以及打印机驱动器134(打印驱动程序)。外部存储器131用作客户端装置101可读/写的存储介质。网络I/F 118是网络104的控制单元,并且使得能够经由网络终端与网络104连接。接下来,将说明图像输出装置102的配置。CPU 142控制图像输出装置102的整体操作。RAM 143用作CPU 142的主存储器、工作存储器等,并且还用作图像信息光栅化区域以及环境数据存储区域。RAM 143还包括NVRAM(非易失性RAM)区域,并且被配置为通过连接到扩展端口(未示出)的可选RAM来扩展存储器容量。ROM 144存储各种字体、由CPU142执行的控制程序等以及各种数据。网络I/F 145在图像输出装置102与客户端装置101之间发送/接收数据。打印机I/F 148控制与用作打印机引擎的打印机单元149的处理。外部存储器I/F 152控制对外部存储器151的存取。外部存储器151包括闪存、SSD等,并能够存储硬件信息153。请注意,当未接连诸如硬盘的外部存储器151时,ROM 144存储要在客户端装置101中使用的
信息等。操作单元I/F 146控制与用来设置图像输出装置102的扫描处理的操作单元147的处理。操作单元147包括用于接受用户操作的操作面板(未示出),操作面板包括用于操作的开关、LED显示器等。操作单元147可以包括NVRAM(未示出)并存储来自操作面板的打印设定信息。CPU 142能够经由网络I/F 145与客户端装置101通信,并从客户端装置101接收打印作业。此外,CPU 142能够向客户端装置101通知图像输出装置102中的信息
坐寸o在实施例中,网络I/F 145支持服务协议。网络I/F 145支持多个协议(例如能够接收局域网上的打印作业的LPR以及端口 9100以及适于经由互联网接收打印作业的IPP)作为接收打印作业的协议。请注意,可支持的协议不限于上述这些协议,可以根据需要添加支持的协议。CPU 142基于存储在ROM 144等中的控制程序等,经由打印机I/F 148向打印机单元149发送图像数据,并执行打印。将参照图3说明打印服务器103的配置。在打印服务器103中,CPU171根据存储在例如用作存储单元的RAM 172中的程序,来总体控制连接到系统总线180的设备。RAM172还用作CPU 171的主存储器、工作存储器等。ROM 173存储各种程序及数据。键盘I/F175控制来自键盘179及指示设备(例如鼠标未示出)的输入。显示单元I/F 174控制显示单元178上的显示。外部存储器I/F 176控制对诸如硬盘(HD)或者SSD的外部存储器181的存取。外部存储器181包含OS 182、Web服务库183以及与各种打印服务处理相对应的打印服务程序184。此外,外部存储器181存储用户文件、其他设置文件等,并且还用作计算机可读/写数据库190。打印服务程序184包 括诸如打印机登记程序185、用户登记程序186、打印作业接收程序187、打印数据发送程序188以及绘制程序189等的程序。网络I/F 177经由互联网106连接到客户端装置101,并间接进行与连接到客户端装置101的图像输出装置102的通信控制处理。[系统中的处理序列]在描述各个装置中的处理序列之前,将参照图4所示的序列图说明各个装置之间要执行的处理。之后,将参照流程图描述各个装置中的处理。图4是示出根据实施例的打印机驱动器安装以及打印队列登记处理的序列图。将参照图4描述安装打印机驱动器(设备驱动程序)以及登记打印队列的一系列处理。假定客户端装置101已经可经由网络104访问图像输出装置102。此外,客户端装置101可经由网关装置105访问打印服务器103。在实施例中,存在两个打印指令路径。一个是用于直接从客户端装置101经由网络104向图像输出装置102发出输出指令并输出图像的本地连接路径。在本说明书中,将经由该路径的图像输出连接形式称为“本地打印机”。在另一路径上,将客户端装置101生成的打印作业经由互联网106临时发送到打印服务器103。接着,打印服务器103经由互联网106再向图像输出装置102发出输出指令,图像输出装置102输出图像。在本说明书中,将经由该路径的图像输出连接形式称为“服务器打印机”。请注意,将在连接作为本地打印机时使用的打印机驱动器称为“本地打印机驱动器”(第一驱动器)。将在连接作为服务器打印机时使用的打印机驱动器称为“服务器打印机驱动器”(第二驱动器)。此外,假定用户已经获取了预定的打印机驱动器安装器(安装程序),并将其保存在客户端装置101中。打印机驱动器安装器可以通过从厂商的网站下载打印机驱动器安装器或者由客户端装置101从包附在产品中的CD介质加载它来获取。在序列之后将详细描述打印机驱动器安装器的配置。图像输出装置102包括多个连接端口。例如,在连接到网络104的图像输出装置102中,图像输出装置A 102a包括能够连接作为本地打印机的本地连接端口(第一连接端口),以及能够从打印服务器103连接的服务器连接端口(第二连接端口)。“本地连接端口”允许通过诸如LPR或者端口 9100的TCP/IP协议的连接。“服务器连接端口”允许通过意识到经由互联网的通信的协议(例如IPP)的连接。图像输出装置B 102b也支持与图像输出装置A 102a相同的连接端口。与图像输出装置A 102a和图像输出装置B 102b不同,图像输出装置C 102c既不具有打印服务器103的连接端口,也不具有从打印服务器103接收打印数据的功能。换言之,图像输出装置C 102c仅能够连接作为本地打印机。将连接到本地连接端口的打印队列称为本地打印队列(第一打印队列),而将连接到服务器连接端口的打印队列称为服务器打印队列(第二打印队列)。此外,假定图像输出装置102能够响应于来自客户端装置101的设备信息询问,而发送回设备配置文件(profile)。更具体地说,客户端装置101使用SNMP(简单网络管理协议)等通过多播(multicast)来向网络104发送设备询问包。响应于该多播,各个图像输出装置发送回包含其设备信息的设备配置文件。请注意,设备配置文件包含诸如稍后详细描述的诸如本地连接端口以及服务器连接端口的地址的信息。在步骤S201中,用户在客户端装置101上指定打印机驱动器安装器的启动。要启动的打印机驱动器安装器(第一安装器)是包含本地打印机驱动器模块集以及服务器打印机驱动器安装器(第二安装器)的安装器。通常的打印机驱动器安装器包含一种打印机驱动器模块,并且启动安装器以在客户端装置中安装打印机驱动器模块。然而,在步骤S201中启动的打印机驱动器安装器的特征在于除了包含用于安装服务器打印机驱动器模块的服务器打印机驱动器安装器以外,还包含通常的本地打印机驱动器模块。当打印机驱动器安装器被启动时,在步骤S202中,在客户端装置101中执行打印机驱动器安装器,并安装本地打印机所需的本地打印机驱动器模块。在步骤S202的安装 中,还安装用于打印服务器103的服务器打印机驱动器安装器。用于打印服务器的服务器打印机驱动器安装器在之后的步骤中使用。因此,服务器打印机驱动器安装器被保存在客户端装置101的外部存储器131中。存储位置是例如安装通常的应用的目录。在步骤S202中打印机驱动器的安装结束之后,在步骤S203中,打印机驱动器向用户通知安装完成。例如,客户端装置101在显示单元119上显示表示完成的消息。接着,用户生成由图像输出装置102实际打印的打印队列。首先,在步骤S204中,用户指示客户端装置101通过使用OS 132的功能来生成使用本地打印机的本地打印队列。在这种情况下,用户生成图像输出装置A 102a的打印队列。响应于该生成指令,在步骤S205中,在客户端装置101中生成本地打印队列。在步骤S206中,客户端装置101通过使用在生成打印队列时执行的执行代码,来请求用作连接目的地的图像输出装置A 102a获取设备配置文件。响应于该获取请求,发出连接端口地址获取请求。在步骤S207中,图像输出装置A 102a对来自客户端装置101的获取请求进行应答,并在步骤S208中,向客户端装置101发送回包含服务器连接端口信息的设备配置文件。在生成打印队列时执行的执行代码将在步骤S208中发送回的设备配置文件保存在客户端装置101的外部存储器131中。请注意,存储位置是例如OS 132的注册表或者用户目录上的特定文件。之后,客户端装置101向用户通知本地打印队列的生成完成。例如,客户端装置101在显示单元119上显示表示完成的消息。当使用通常的本地打印机时,在这些步骤之后,打印队列的生成结束。然而,在本实施例中,使用在步骤S206至S208中自动获取的设备配置文件信息,能够容易地生成服务器打印队列。更具体地说,用户打开本地打印队列,点击在本实施例中的本地打印队列上提供的“服务器打印机登记”按钮,能够生成服务器打印队列。通常,打印队列允许配置执行厂商特定执行代码的控制。在步骤S210中,用户打开图像输出装置A 102a的本地打印队列,点击“服务器打印机登记”按钮,并指定服务器打印机的登记。在步骤S211中,客户端装置101通过与“月艮务器打印机登记”按钮相对应的执行代码,使用在步骤S206至S208中获取的服务器连接端口信息来生成服务器打印队列。在步骤S212中,客户端装置101请求打印服务器103登记图像输出装置和用户。要登记的信息包括当打印服务器103发送打印作业时用作发送目的地的图像输出装置的连接端口信息,以及图像输出装置的用户的ID。这些信息与来自客户端装置101的登记请求一起发送。请注意,发送的信息不限于这些信息,根据需要发送在打印服务器103中管理的信息。参照稍后描述的客户端装置101中的软件操作的流程图来说明在此使用的用户ID的处理。在步骤S213中,打印服务器103基于与从客户端装置101接收的登记请求相对应的信息,登记图像输出装置和用户ID。这实现了图像输出装置登记单元。在步骤S214中,打印服务器103向客户端装置101中的“服务器打印机登记”执行代码通知登记的完成。在步骤S215中,客户端装置101中的“服务器打印机登记”执行代码通过多播向网络104发送设备搜索询问包。在步骤S216中,当接收到多播包时,图像输出装置102通过发送其设备配置文件来对多播包进行应答。在步骤S217中,客户端装置101中的“服务器打印机登记”执行代码接收来自图像输出装置102的用作询问回复的设备配置文件。由于在网络104上配置了多个图像形成装置,因此发送回针对从客户端装置101发送的多播包的多个应答(询问回复)。从发送回的应答,能够检测到连接到网络104的保持连接端口的图像输出装置 102。 在步骤S218中,基于从多个图像形成装置接收的询问回复,客户端装置101检查是否存在步骤S212中登记在打印服务器103中的图像输出装置以外的图像输出装置。客户端装置101提取未登记的图像输出装置。在步骤S219中,客户端装置101中的“服务器打印机登记”执行代码生成在步骤S218中提取的未登记的图像输出装置的服务器打印队列。在步骤S220中,与步骤S212类似,“服务器打印机登记”执行代码通过使用在步骤S215至S217中获取的服务器连接端口信息,来请求打印服务器103登记图像输出装置及用户。要登记的信息包括当打印服务器103发送打印作业时用作发送目的地的图像输出装置的连接端口信息,以及图像输出装置的用户的ID。这些信息与来自客户端装置101的登记请求一起发送。在步骤S221中,打印服务器103基于与从客户端装置101接收的登记请求相对应的信息,登记图像输出装置和用户ID。在步骤S222中,打印服务器103向客户端装置101中的“服务器打印机登记”执行代码通知登记的完成。最后,在步骤S223中,“服务器打印机登记”执行代码通知用户打印服务器103中的服务器打印队列的登记完成。例如,客户端装置101在显示单元119上显示表示完成的消息。以上描述了在用户启动打印机驱动器安装器之后直到生成本地打印队列和服务器打印队列为止,装置之间的处理。[处理序列]将详细描述客户端装置101、打印服务器103以及图像输出装置102中的处理序列。也将参照附图对各个装置详细说明参照图4简要描述的处理。实施例假定登记了用作打印机A、打印机B和打印机C的图像输出装置A、图像输出装置B和图像输出装置C的打印队列。[客户端装置中的处理]图5A、图5B和图5C是示出上述序列中关注客户端装置101的处理的流程图。在步骤S301中,用户启动预先在客户端装置101的外部存储器131中获取的打印机驱动器安装器。在此启动的安装器是本地打印机驱动器的安装器。在步骤S302中,打印机驱动器安装器将本地打印机驱动器模块和服务器打印机驱动器安装器安装在客户端装置101中。此时,本地打印机驱动器模块被安装在OS 132的预定位置。服务器打印机驱动器安装器是在之后步骤中由另一模块(稍后描述)启动的应用,并被保存在能够启动服务器打印机驱动器安装器的目录中,例如“/Applications”文件夹。在该步骤中的打印机驱动器的安装结束之后,打印机驱动器安装器可以在显示单元119上显示表示安装结束的消息,并将其通知给用户。在步骤S303中,用户指示OS 132生成本地打印机的打印队列。图8A示出了显示登记在OS 132中的各个打印队列的对话。在图8A中,显示了打印机对话400、用于指定添加打印队列的添加按钮401以及登记的打印队列的列表402。请注意,图8A所示的对话仅仅是一个示例,一些OS采用其他显示方法。当登记打印队列时,用户按下在打印机对话400上提供的打印机添加按钮401。响应于该指示,OS 132显示用于添加打印队列的对话。在该对话上,用户选择打印机产品并指定连接端口。当添加打印队列完成时,打印机对话400显示新添加的打印队列。请注意, 通常的OS能够在添加打印队列时执行厂商特定执行代码。执行代码通常以例如包含在驱动器中的形式提供。执行代码的目的是例如当添加打印队列时从打印机获取配置信息,并根据获取的配置信息设置打印队列。此外,执行代码能够获取运行中的OS的地区信息,设置信纸大小作为北美的纸张大小的默认设定,而设置A4作为其他区域的纸张大小的默认设定。在步骤S304中,打印队列登记执行代码发出请求包以获取要连接的打印机的设备配置文件信息。使用WSD (关于设备的Web服务,WebService on devices)、SNMP MIB (管理信息库)等来发出该请求。在步骤S305中,执行代码确定设备配置文件的获取是否成功。如果设备配置文件的获取成功(步骤S305 :是),则处理进入步骤S307。图11例示了在打印队列登记执行代码从图像输出装置102获取的设备配置文件中包含的信息。在图11所示的示例中,用于指定硬件的硬件ID为“16bddlfc6-801f-lld0-bec7-08002be2092f”。该硬件ID(标识符)足以唯一指定图像输出装置。设备配置文件包含MAC地址702、分配给TCP/IP端口的IP地址703以及支持的通信协议704。在本示例中,通信协议704包括LPR、IPP、端口 9100以及SNMP。设备配置文件还包含厂商名称706,在本示例中设置了厂商“ABC”。打印机名称707是为图像输出装置设置的名称,在本示例中设置了 “PrinterA(打印机A) ”。打印服务地址708是服务器连接端口地址,并且指定了“http://printer A. abc. jp/ipp,,。请注意,当从打印服务器103接收到打印数据时,使用服务器连接端口地址作为连接端口。最大纸张大小709表示图像输出装置能够打印的最大纸张大小,在本示例中为“A3”。单色/彩色类型710表示图像输出装置支持的颜色类型,并且在本示例中表示处理“彩色”的图像输出装置。如果设备配置文件的获取失败(步骤S305 :否),则处理进入步骤S306,执行代码经由显示单元显示地址输入对话,并提示用户输入无法获取设备配置文件的图像输出装置102的服务器连接端口。图10例示了在步骤S306中显示的地址输入对话。在图10中,显示了地址输入对话600、地址输入控制601、确定按钮602以及取消按钮603。例如,当连接作为本地打印机的图像输出装置102的服务器连接端口地址为“http://printer A. abc. jp/ipp”时,用户输入该地址,如图10所示。在该输入之后,用户按下确定按钮602以关闭对话。打印队列登记执行代码能够获取图像输出装置的服务器连接端口地址,而不考虑设备配置文件的获取成功还是失败。在步骤S307中,打印队列登记执行模块将获取的服务器连接端口保存在外部存储器131中。存储位置可以是OS 132的注册表或者沙盒(sandbox),或者服务器连接端口可以被保存为打印队列登记执行模块可访问的目录中的文件。在步骤S308中,OS 132在打印机对话400上显示新登记的本地打印队列。通过该处理,客户端装置101和图像输出装置102被本地连接,并且客户端装置101能够经由网络104从图像输出装置102输出图像。
在之后的步骤中,登记了从客户端装置101经由打印服务器103向图像输出装置102输出图像的打印队列。假定针对已经作为本地打印机登记的、具有打印队列的打印机A登记了服务器打印机的打印队列。在步骤S309中,用户打开本地打印队列的驱动器对话,并指定生成经由打印服务器103打印的打印队列。更具体地说,用户在客户端装置101上显示打印机对话400。接着,用户在打印机对话400上双击打印机A的图标。通过该操作,出现打印机A的打印队列的打印对话。图9A例示了打印机A的打印对话。在图9A中,显示了打印机A的打印对话500、打印机A的概要信息501、显示按钮502以及打印服务器登记按钮503。概要信息501是图像输出装置的概要。在本示例中,显示了打印机A的外观、打印机名称“打印机A”、表示图像输出装置的打印状态的状态以及图像输出装置的类型。显示按钮502是用于显示表示打印作业的处理状态的打印队列的按钮。打印服务器登记按钮503是用于登记连接到打印服务器103的打印队列的按钮。为了登记经由打印服务器103打印的打印队列,用户按下打印服务器登记按钮503。如上所述,可以定义当按下打印服务器登记按钮503时执行的厂商特定执行代码。通过该操作,执行该执行代码。在步骤S310中,打印服务器登记按钮的执行代码获取被设置为本地打印队列的驱动器的默认值的值。在步骤S311中,执行代码检查获取的驱动器设定值是否是工厂默认值。工厂默认值是在图像输出装置出厂时预先定义的值。如果获取的驱动器设定值是工厂默认值(步骤S311 :是),则处理进入步骤S312。在步骤S312中,打印服务器登记按钮503的执行代码启动服务器打印机驱动器安装器,并传送打印服务器103的地址以及打印机A针对打印服务器103的服务器连接端口地址作为参数。假定打印服务器登记按钮503的执行代码预先保持使用的打印服务器103的地址。这是因为打印服务器103提供的打印服务的地址通常被限定并且很少被改变。在步骤S313中,服务器打印机驱动器安装器使用由接收了参数的打印服务器103提供的打印服务的地址作为输出端口,来生成打印队列。服务器打印机驱动器安装器接收打印机A的服务器连接端口地址作为参数。该地址被保持在打印队列中,并且当向打印服务器103发送打印作业时,在打印作业中将该地址指定作为实际输出图像的图像输出装置的地址。服务器打印机驱动器安装器还安装形成打印队列的服务器打印机驱动器模块。请注意,安装服务器打印机驱动器模块的定时不限于该处理。在登记了所有打印队列之前执行安装足矣。服务器打印机驱动器模块可以在第一次按下打印服务器登记按钮503时安装。一旦安装了服务器打印机驱动器模块,则在之后的处理中无需安装。如果本地打印队列的驱动器设定不是工厂默认值(步骤S311 :否),则处理进入步骤S314。除了打印服务器登记按钮的执行代码将获取的驱动器设定值传送到服务器打印机驱动器安装器作为参数以外,步骤S314中的操作几乎与步骤S312中的相同。除了使用由服务器打印机驱动器安装器接收作为参数的驱动器设定作为要生成的服务器打印队列的驱动器设定以外,步骤S315中的操作与步骤S313中的相同。通过该处理,仅通过用户在打印机A的打印队列上按下打印服务器登记按钮503,就生成了服务器打印机的打印队列。图8B是例示表示打印机A的服务器打印队列被登记了的对话的图。在图8B中,显示了打印机对话410、打印机添加按钮411以及登记的打印机A、打印机B以及打印机C的打印队列412。新添加了在上述步骤中新登记的由打印机A经由打印服务器103打印的服务器打印队列413。 在以下步骤中,打印服务器登记按钮的执行代码随后进行提供附加功能的处理。在步骤S316中,打印服务器登记按钮的执行代码获取当前登录用户的登录ID。登录ID可以经由OS 132的系统API (应用编程接口)获取,或者从注册表或“/usr”目录信息中获取。在步骤S317中,打印服务器登记按钮的执行代码将获取的登录ID与由打印服务器103提供的服务ID比较以确定它们是否具有相同的格式(ID系统)。更具体地说,通过向打印服务询问,打印服务器登记按钮的执行代码能够检查这些格式是否相互一致。格式(系统)例如与可使用的字符数或者字符格式相对应。如果作为比较的结果,格式相互一致(步骤S317 :是),则在步骤S318中打印服务器登记按钮的执行代码获取具有在客户端装置101中登记的用户权限的其他登录ID的信息。通常,能够进行改变系统的工作(例如打印队列登记)的用户是具有管理员权限的用户。相反,具有用户权限的用户无法进行打印队列登记等。因此,在一系列处理中登记具有用户权限的用户能够减轻管理员的负担。请注意,可以从OS 132的注册表或者从“/usr”目录信息中获取具有用户权限的用户ID的信息。如果登录ID的格式与打印服务的服务ID的格式不同(步骤S317 :否),则无法将获取的登录ID用于使用服务登记。因此,在步骤S319中,打印服务器登记按钮的执行代码显示ID输入对话,并提示用户输入打印服务器103的打印服务ID。请注意,该对话是仅用于输入用户ID的简单对话,因此不进行例示。在步骤S320中,打印服务器登记按钮的执行代码在打印服务中登记用于从打印服务器103发送打印作业的打印机A的服务器连接端口地址。通过这些步骤,用于打印服务器103提供的打印服务的用户和打印机的登记完成。在之后的步骤中,打印服务器登记按钮的执行代码登记位于网络104上的图像输出装置A 102a(S卩,打印机A)以外的图像输出装置。在步骤S321中,打印服务器登记按钮的执行代码通过多播向网络104发送设备搜索询问包。在该步骤中,各个图像输出装置发送回设备配置文件作为对询问的回复包。请注意,设备配置文件与图11所示的相同,因此不再重复其详细描述。在步骤S322中,打印服务器登记按钮的执行代码接收从各个图像输出装置发送回的设备配置文件。在步骤S323中,打印服务器登记按钮的执行代码生成获取的设备配置文件和图像输出装置的列表。该列表用于在之后的循环处理(步骤S324至S331)中逐一处理图像输出装置,并且该列表是单纯与图像输出装置102相对应的设备配置文件的表,因此将省略其详细描述。在步骤S324中,打印服务器登记按钮的执行代码从生成的打印机列表中获取一个打印机的信息。假定首先获取图像输出装置B 102b的信息。由于在步骤S325中列表包含获取的图像输出装置的信息(步骤S325 :是),因此处理进入步骤S326。在步骤S326中,检查在相应的设备配置文件中是否存在服务器打印机连接协议。在这种情况下,图像输出装置B102b至少支持IPP作为设备配置文件中的通信协议。IPP是服务器打印机连接兼容协议,因此在步骤S326中确定存在兼容协议。当确定如此时(步骤S326 :是),处理进入步骤 S327。在步骤S327中,打印服务器登记按钮的执行代码启动服务器打印机驱动器安装器,并传送打印服务器的地址以及打印机B针对打印服务器的服务器连接端口地址作为参数。假定如在以上示例中所描述的那样,打印服务器登记按钮的执行代码预先保持使用的 打印服务器的地址。在步骤S328中,服务器打印机驱动器安装器使用接收到参数的打印服务器103的打印服务的地址作为打印队列的输出端口,来生成打印队列。服务器打印机驱动器安装器接收打印机B的服务器连接端口地址作为参数。该地址被保持在打印队列中,并且当向打印服务器103发送打印作业时,在打印作业中将该地址指定作为实际输出打印机的地址。在步骤S329中,打印服务器登记按钮的执行代码在打印服务器103的打印服务中,登记在步骤S316以及步骤S318或者S319中已获取的用户ID和服务器打印机连接端口的地址。返回参照步骤S324,打印服务器登记按钮的执行代码从生成的打印机列表中获取一个打印机的信息。假定获取了图像输出装置C 102c的信息。此外,假定图像输出装置C102c不支持处理服务器打印机的协议作为通信协议,即不支持IPP。由于列表包含在步骤S325中获取的图像输出装置的信息(步骤S325 :是),因此处理进入步骤S326。在步骤S326中,检查在相应的设备配置文件中是否存在服务器打印机连接协议。在这种情况下,图像输出装置C 102c不支持IPP作为设备配置文件中的通信协议。IPP是服务器打印机连接兼容协议,因此在步骤S326中确定不存在兼容协议。当确定如此时(步骤S326 :否),处理进入步骤S330。在步骤S330中,打印服务器登记按钮的执行代码启动服务器打印机驱动器安装器。此时,打印服务器登记按钮的执行代码传送打印服务器的地址以及登记源打印队列(即打印机A)的服务器打印机连接端口地址以及用作实际作业输出目的地的打印机C的本地打印机连接端口地址,作为参数。假定如在以上示例中所描述的那样,打印服务器登记按钮的执行代码预先保持使用的打印服务器的地址。在步骤S328中,服务器打印机驱动器安装器使用接收到参数的打印服务器103的打印服务的地址作为打印队列的输出端口,来生成打印队列。服务器打印机驱动器安装器接收打印机A的服务器连接端口地址作为参数。该地址被保持在打印队列中,并当向打印服务器103发送打印作业时,在打印作业中将该地址指定作为实际输出图像的图像输出装置的地址。在这种情况下,图像输出装置A 102a从打印服务接收打印作业。然而,服务器打印机驱动器安装器已经接收用作实际输出目的地的图像输出装置C 102c的本地连接端口地址作为参数。在这种情况下生成的打印队列作为打印作业属性,指定图像输出装置A102a作为来自打印服务的打印作业的发送目的地,并指定图像输出装置C 102c作为实际打印输出目的地。在这种情况下,打印服务器103向图像输出装置A 102a发送打印作业。然而,该作业从图像输出装置C 102c输出。因此,图像输出装置A 102a用作代理,并将接收到的打印作业传送到图像输出装置C 102c。在步骤S329中,打印服务器登记按钮的执行代码在打印服务器103的打印服务中,登记在步骤S316以及步骤S318或者S319中已获取的用户ID和服务器打印机连接端口的地址。再次返回参照步骤S324,在打印机列表中没有保留要获取 的打印机信息(步骤S325 :否),因此处理结束。通过这些处理添加了图像输出装置B 102b和图像输出装置C 102c。图8C示出添加了打印队列的打印机对话。在图8C中,显示了打印机对话420、打印机添加按钮421以及登记的打印机A、打印机B以及打印机C的打印队列422。还显示了在上述步骤中新登记的由打印机B和打印机C经由打印服务器103打印的服务器打印队列423。[打印服务器中的处理]接下来,将参照图6的流程图描述打印服务器103中的处理。在步骤S351中,打印服务器103接收网络包。在接收到网络包之后,处理进入步骤S352,打印服务器103确定包是否被定向至它。如果包没有被定向至打印服务器103(步骤S352:否),则处理返回步骤S351,打印服务器103再次接收网络包。如果包被定向至打印服务器103 (步骤S352 是),则处理进入步骤S353,打印服务器103确定包的类型。如果包的类型表示图像输出装置以及用户ID的登记,则处理进入步骤S354。在步骤S354中,打印服务器103登记接收到的图像输出装置信息,即关于图像输出装置的打印服务器连接端口地址以及图像输出装置的用户的ID的信息。该登记由打印服务器103的打印机登记程序185以及用户登记程序186来执行。在执行时,图像输出装置信息和用户信息被保存在打印服务器的数据库190中。如果在步骤S353中包的类型表示打印作业,则处理进入步骤S355。在步骤S355中,打印服务器103检查打印作业中包含的属性,并检查在数据库190中是否登记了用作输出目的地的图像输出装置及其用户。如果未登记图像输出装置及用户(步骤S355:否),则处理进入步骤S356,打印服务器103取消作业。如果登记了图像输出装置及用户(步骤S355 :是),则处理进入步骤S357,绘制程序189绘制由打印作业接收程序187接收的打印作业。此外,打印数据发送程序188向用作输出目的地的图像输出装置102发送绘制的打印数据。之后,处理返回到步骤S351,打印服务器103等待直到其接收到网络包。[图像输出装置中的处理]将参照图7的流程图描述图像输出装置102中的处理。在步骤S371中,图像输出装置102接收网络包。在接收到网络包之后,处理进入步骤S372,图像输出装置102确定包是否被定向至它。如果包没有被定向至图像输出装置102(步骤S372 :否),则处理返回到步骤S371,图像输出装置102再次接收网络包。如果包被定向至图像输出装置102(步骤S372 :是),则处理进入步骤S373。图像输出装置102确定包的类型。如果包的类型表示询问包,则处理进入步骤S375。在步骤S375中,图像输出装置102生成其设备配置文件的包,并将它发送回询问源。如果在步骤S373中包的类型表示打印作业包,则在步骤S374中,图像输出装置102接收打印数据并执行打印作业。通过该系列处理,用户仅通过按下图像输出装置的打印队列的打印服务器登记按钮,就能够将其选择的图像输出装置登记在打印服务器中。当在局域网上存在其他图像输出装置时,用户能够将它们一起登记。〈第二实施例〉将参照附图描述本发明的第二实施例。图9B以及图12至图17是用于说明根据本发明的第二实施例的图。在第二实施例中,打印系统另外还包括文档服务器。登记在打印服务器中并当文档服务器与打印服务器相互协作时使用的图像输出装置能够容易地登记在文档服务器中。
图12是示出根据本发明的第二实施例的打印系统的示意配置的框图。根据本实施例的打印系统包括用户操作的客户端装置801以及接收并输出打印作业的多个图像输出装置802。客户端装置801和图像输出装置802经由以太网(Ethernet )等构成的网络804连接。客户端装置801、打印服务器803以及文档服务器807经由位于网络804上的网关装置805以及互联网806连接。图像输出装置802经由网络804接收由客户端装置801生成的打印作业并打印它。此外,图像输出装置802还能够从打印服务器803接收作业并打印它。文档服务器807是如下的服务器,其提供诸如从客户端装置801的浏览器或者应用对文档进行编辑、管理以及打印的应用服务。文档服务器807能够与打印服务器803协作地进行处理。更具体地说,用户参照文档服务器807的管理画面,并登记在打印服务器803中登记的图像输出装置802。接着,用户使用由文档服务器807提供的应用服务来生成文档,并指示在打印服务器803中登记的图像输出装置802打印。文档服务器807将打印作业发送到打印服务器803。这实现了作业发送。打印服务器803绘制接收的打印作业,并将打印数据发送到指定的图像输出装置802。以这种方式,从客户端装置801的浏览器使用文档服务器807和打印服务器803。因此能够打印文档服务器中保持的文档。在图12中,除了文档服务器807以外的配置、装置和要素与在第一实施例中描述的图I中的相同,因此不再重复参照框图对各个装置的详细描述。[文档服务器]将参照图13说明文档服务器807的配置。在文档服务器807中,CPU811根据存储在例如用作存储单元的RAM 812中的程序,来总体控制连接到系统总线814的设备。RAM812还用作CPU 811的主存储器、工作存储器等。ROM 813存储各种程序及数据。键盘I/F816控制来自键盘820及指示设备(例如鼠标未示出)的输入。显示单元I/F 815控制显示单元819上的显示。外部存储器I/F 817控制对诸如HD或者SSD的外部存储器821的存取。外部存储器821包含OS 822、Web服务库823以及文档服务程序824。此外,外部存储器821用作将用户文件、其他设置文件等存储作为数据库830的计算机可读/写存储介质。文档服务程序824包括用户登记程序825、打印机登记程序826、打印作业生成程序827、打印数据发送程序828以及应用脚本829。网络I/F 818经由互联网806连接到客户端装置101和打印服务器803,并进行通信控制处理。[系统中的处理序列]将参照图14至图16的流程图说明各个装置中的处理序列。请注意,本地打印队列以及服务器打印队列的登记与第一实施例中的相同,因此将不再重复其描述。将描述关于第二实施例的处理。[文档服务器中的处理]图14是示出文档服务器807中的处理的流程图。在步骤S901中,文档服务器807经由网络I/F 818接收网络包。在接收到网络包之后,在步骤S902中,文档服务器807确定接收到的网络包是否被定向至它。如果包没有定向至文档服务器807(步骤S902 :否),则处理返回步骤S901,文档服务器807再次接收网络包。 如果网络包被定向至文档服务器807 (步骤S902 :是),则处理进入步骤S903,文档服务器807确定网络包的类型。如果接收到的网络包表示“文档服务处理”,则处理进入步骤S904,文档服务器807进行各种文档服务处理。该文档服务处理是例如基于Web浏览器的应用服务。在这种情况下,例如,当从客户端装置801接受URL页请求时,文档服务器807将应用脚本发送到客户端装置801。如果在步骤S903中网络包的类型表示“打印机登记”,则处理进入步骤S905,文档服务器807进行打印机登记处理。这由保存在文档服务器807的外部存储器中的打印机登记程序826来执行。如果在步骤S903中,包的类型表示“用户登记”,则处理进入步骤S906,文档服务器807进行用户登记处理。这由保存在文档服务器807的外部存储器821中的用户登记程序825来执行。当与网络包的类型相对应的处理完成时,处理返回步骤S901,文档服务器807等待直到其接收到下一个网络包为止。[客户端装置中的处理]图15和图16是用于说明客户端装置801中的处理序列的流程图。图15示出了当用户登录到OS 822时的处理。在登录时执行的处理被称为登录脚本,并由OS 822在登录时执行。在步骤S911中,用户登录到客户端装置801的OS 822。在步骤S912中,OS 822启动保存在客户端装置801的外部存储器中的登录脚本。在步骤S913中,启动的登录脚本检查是否已经保存了登录用户的文档服务ID。该信息包含例如用来执行文档服务的验证信息。假定文档服务ID存储在登录脚本可访问的客户端装置801的外部存储器中。更具体地说,文档服务ID是OS注册表或“/usr”目录中的可访问密钥或者文件。如果已经保存了文档服务ID (步骤S914 :是),则处理结束。如果未保存文档服务ID (步骤S914 :否),则处理进入步骤S915,登录脚本在客户端装置801上显示文档服务ID输入对话。图17例示了对话。在图17中,显示了文档服务ID登记对话1000以及分别用于输入文档服务的登录ID和密码的控制1001和1002。对于未登记的文档服务,布置在文档服务名旁边的复选框被设置为“OFF” (即未选中),使得不登记文档服务。在对文档服务ID登记中的复选框以及控制1001和1002的输入结束之后,用户按下确定按钮1003。当取消登记时,用户按下取消按钮1004。在步骤S916中,登录脚本针对各个文档服务,将用户在步骤S915中输入的登录ID和密码保存在客户端装置801的外部存储器821中。结果,保持包含与文档服务相对应的登录ID和密码的验证信息。图16示出了当用户在客户端装置801上将图像输出装置登记在文档服务器807的文档服务中时的序列。在步骤S921中,用户在客户端装置801的OS上打开服务器打印队列的打印队列对话。图9B例示了打印服务器(图像输出装置)的打印队列对话。在图9B中,打印队列对话510是用作服务器打印机的打印机A(打印服务器)的打印队列对话。概要信息511是关于打印机A(打印服务器)的信息的概要。在本示例中,显示了打印机A的外观、打印机名称“打印机A(打印服务器)”、表示图像输出装置的打印状态的状态以及图像输出装置的类型。请注意,概要信息511不限于这些信息,可以显示从图像输出装置获取的其他信息。显示按钮512是用于显示表示打印作业的处理状态的打印队列的按钮。文档服务登记按钮513是用于将图像输出装置登记在文档服务器807的文档服务中的按钮。通过按下该按钮,用户登记输出目的地。为了将图像输出装置登记在使用的文档服务中,用户按下文档服务登记按钮513。 请注意,可以定义在按下该按钮时执行的厂商特定执行代码。通过该操作,执行该执行代码。该执行代码由例如打印机驱动器来提供。在步骤S921中,用户按下文档服务登记按钮513。响应于该指令,在步骤S922中文档服务登记按钮513的执行代码搜索保存在OS中的文档服务的登录ID和密码。如果未保存检测到的验证信息(步骤S923 :否),则处理结束。如果保存了验证信息(步骤S923 是),则处理进入步骤S924。在步骤S924中,文档服务登记按钮513的执行代码使用保存的登录ID和密码来登录到文档服务。通过使用文档服务的Web API等,执行代码将用户使用并登记在打印服务器中的图像输出装置登记在文档服务中。在这种情况下,用户想要登记打印机A(打印服务器),因此执行代码登记打印服务器的地址以及图像输出装置的服务器连接端口地址信息。因此,将端口登记在文档服务中。通过输入使用的文档服务信息,用户仅通过按下打印队列按钮,就能够将其选择的图像输出装置登记在文档服务中。本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施例的功能的程序的系统或装置的计算机(或诸如CPU或MPU的设备)来实现,以及通过由系统或装置的计算机通过例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
权利要求
1.一种打印系统,在该打印系统中,打印服务器、客户端装置及图像输出装置经由网络连接,其中, 所述图像输出装置包括 用于本地连接的第一连接端口以及用于经由所述打印服务器接收打印作业的第二连接端口 ; 回复单元,其配置为在接收到地址获取请求时,发送回所述第二连接端口的地址;以及 打印单元,其被配置为打印经由所述第一连接端口或者所述第二连接端口接收的打印作业, 所述打印服务器包括 图像输出装置登记单元,其被配置为登记用作打印作业的发送目的地的图像输出装置;以及 发送单元,其被配置为经由指定的连接端口向由打印作业设置或者指定并由所述图像输出装置登记单元登记的图像输出装置发送打印作业, 所述客户端装置包括用于安装与所述图像输出装置相对应的驱动器的第一安装器, 执行所述第一安装器以在所述客户端装置中安装第一驱动器和用于安装第二驱动器的第二安装器, 所安装的第一驱动器包括 生成单元,其被配置为生成连接到所述图像输出装置的所述第一连接端口的第一打印队列; 地址获取单元,其被配置为发送所述地址获取请求,并获取所述图像输出装置的所述第二连接端口的地址;以及 执行单元,其被配置为当接受用于生成使用所述打印服务器作为连接目的地的第二打印队列的指令时,启动所述第二安装器以安装所述第二驱动器,并生成所述第二打印队列,并且 所启动的第二安装器使用由所述地址获取单元获取的所述第二连接端口的地址来生成所述第二打印队列。
2.根据权利要求I所述的打印系统,其中,当所述第一打印队列的默认设定被改变时,所述执行单元控制所述第二安装器将所述第二打印队列的设定改变为改变后的所述第一打印队列的设定。
3.根据权利要求I所述的打印系统,其中, 所述执行单元包括获取单元,所述获取单元被配置为当所述第二安装器生成第二打印队列时,搜索局域网上的图像输出装置并获取连接到所述局域网的图像输出装置的连接端口的信息,并且 当所述获取单元检测到具有第二连接端口的图像输出装置时,所述执行单元进行控制,以使用第二连接端口的地址来生成第二打印队列。
4.根据权利要求3所述的打印系统,其中, 当所述获取单元检测到不具有第二连接端口的图像输出装置时,所述执行单元进行控制,以使用具有第二连接端口的预定图像输出装置的第二连接端口的地址来生成第二打印队列,并且所述图像输出装置还包括传送单元,所述传送单元被配置为当经由所述图像输出装置的第二连接端口接收到针对不具有第二连接端口的图像输出装置的打印作业时,将所述打印作业传送到不具有第二连接端口的图像输出装置。
5.根据权利要求I所述的打印系统,其中, 所述打印服务器还包括保持单元,所述保持单元被配置为保持能够使用由所述图像输出装置登记单元登记的图像输出装置的用户的信息, 所述执行单元还包括比较单元,所述比较单元被配置为获取登录到所述客户端装置并发出生成指令的用户的验证信息,并将所述验证信息的系统与由所述打印服务器的所述保持单元保持的用户的信息的系统相比较, 当系统相互一致时,所述执行单元控制所述保持单元保持所述验证信息,而当系统相互不同时,所述执行单元提示用户输入新的验证信息,并控制所述保持单元保持所述新的验证信息。
6.根据权利要求5所述的打印系统,其中,当所述比较单元确定所述系统相互一致时,所述执行单元控制所述打印服务器的所述保持单元对所述客户端装置中保持的、能够使用所述图像输出装置的其他用户的验证信息进行保持。
7.根据权利要求I所述的打印系统,其中, 所述打印系统还包括文档服务器,并且 所述文档服务器包括 输出目的地登记单元,其被配置为登记在所述打印服务器中登记的图像输出装置;以及 作业发送单元,其被配置为当接收到打印指令时,向所述打印服务器发送包含由所述输出目的地登记单元登记的图像输出装置当中被指定作为输出目的地的图像输出装置的信息的打印作业。
8.根据权利要求7所述的打印系统,其中,所安装的第二驱动器还包括指定单元,所述指定单元被配置为当向所述文档服务器发出所述打印指令时,指定所述打印服务器作为打印作业的发送目的地,并指定用作所述打印作业的输出目的地的图像输出装置的第二连接端口。
9.根据权利要求7所述的打印系统,其中,所安装的第二驱动器包括端口登记单元,所述端口登记单元被配置为控制所述文档服务器的所述输出目的地登记单元登记与所登记的图像输出装置相对应的所述第二连接端口的信息。
10.根据权利要求9所述的打印系统,其中, 所安装的第二驱动器还包括被配置为当用户登录时询问所述文档服务器中的验证信息的单元,并且 当登记所述第二连接端口时,所述端口登记单元使用所述验证信息登录到所述文档服务器。
11.一种打印系统中的控制方法,在该打印系统中,打印服务器、客户端装置及图像输出装置经由网络连接,所述图像输出装置包括用于本地连接的第一连接端口以及用于经由所述打印服务器接收打印作业的第二连接端口,所述控制方法包括 在所述图像输出装置中执行的以下步骤回复步骤,在接收到地址获取请求时,发送回所述第二连接端口的地址;以及 打印步骤,打印经由所述第一连接端口或者所述第二连接端口接收的打印作业, 在所述打印服务器中执行的以下步骤 图像输出装置登记步骤,登记用作打印作业的发送目的地的图像输出装置;以及发送步骤,经由指定的连接端口向由打印作业设置或者指定并在所述图像输出装置登记步骤中登记的图像输出装置发送打印作业,并且 在包括用于安装与所述图像输出装置相对应的驱动器的第一安装器的所述客户端装置中,执行所述第一安装器以在所述客户端装置中安装第一驱动器和用于安装第二驱动器的第二安装器, 通过所安装的第一驱动器执行以下步骤 生成步骤,生成连接到所述图像输出装置的所述第一连接端口的第一打印队列; 地址获取步骤,发送所述地址获取请求,并获取所述图像输出装置的所述第二连接端口的地址; 执行步骤,当接受用于生成使用所述打印服务器作为连接目的地的第二打印队列的指令时,启动所述第二安装器以安装所述第二驱动器,并生成所述第二打印队列;以及 使所启动的第二安装器使用在所述地址获取步骤中获取的所述第二连接端口的地址来生成所述第二打印队列的步骤。
12.一种信息处理装置,其经由网络连接到打印服务器及图像输出装置,所述信息处理装置包括第一安装器,用于安装与所述图像输出装置相对应的驱动器, 其中,执行所述第一安装器以在所述信息处理装置中安装第一驱动器和用于安装第二驱动器的第二安装器, 所安装的第一驱动器包括 生成单元,其被配置为生成连接到所述图像输出装置的第一连接端口的第一打印队列; 地址获取单元,其被配置为发送地址获取请求,并获取所述图像输出装置的第二连接端口的地址;以及 执行单元,其被配置为当接受用于生成使用所述打印服务器作为连接目的地的第二打印队列的指令时,启动所述第二安装器以安装所述第二驱动器,并生成所述第二打印队列,并且 所启动的第二安装器使用由所述地址获取单元获取的所述第二连接端口的地址来生成所述第二打印队列。
全文摘要
本发明提供打印系统、控制方法及信息处理装置。所述信息处理装置包括第一安装器,用于安装与图像输出装置相对应的驱动器,其中,执行第一安装器以在所述信息处理装置中安装第一驱动器和用于安装第二驱动器的第二安装器,所安装的第一驱动器包括被配置为生成连接到所述图像输出装置的第一连接端口的第一打印队列的单元;被配置为发送地址获取请求并获取所述图像输出装置的第二连接端口的地址的单元;以及被配置为当接受用于生成使用打印服务器作为连接目的地的第二打印队列的指令时,启动所述第二安装器以安装所述第二驱动器,并生成所述第二打印队列的单元,并且所启动的第二安装器使用获取的所述第二连接端口的地址来生成所述第二打印队列。
文档编号G06F3/12GK102707909SQ201210037038
公开日2012年10月3日 申请日期2012年2月17日 优先权日2011年2月17日
发明者佐仓正幸 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1