打印系统及其控制方法、服务器设备和打印机的制作方法

文档序号:6371277阅读:166来源:国知局
专利名称:打印系统及其控制方法、服务器设备和打印机的制作方法
技术领域
本发明涉及一种与打印服务相对应的打印系统、该打印系统中所使用的服务器设备和打印机、以及该打印系统的控制方法。
背景技术
已提出了这样一种系统公司的内联网(Intranet)内所设置的客户端设备(用户设备)能够使用因特网上所设置的各种服务。在这种系统中,通常在内联网和因特网之间的边界处设置防火墙。已对防火墙进行了设置,以使得尽管允许从内联网侧到因特网侧的连接,但拒绝从因特网侧到内联网侧的连接。因而,保护了从因特网侧的设备向着内联网的侵入。考虑到这种背景,在使用现有技术的Web的通信系统中,客户端设备请求服务器设备以获得信·息并且该服务器设备返回该信息(拉式通信(pull communication))。在现有技术中,可以经由因特网使用公司内所使用的打印系统。由于存在防火墙,因此通过拉式通信来实现经由因特网向客户端设备提供打印服务,其中在拉式通信中,内联网内的图像形成设备尝试获得因特网上的打印服务器中所存在的打印作业。将通过该拉式通信所实现的打印处理称为拉式打印处理。日本特开2009-294920公开了一种远程打印系统,其中在该远程打印系统中,在确保安全性的情况下从服务器侧收集经由网络所连接的多个设备的各种信息。根据这种系统,用户利用客户端计算机对打印服务器进行认证并将打印作业上载到该打印服务器中。内联网内的居间设备周期性地询问因特网上的打印服务器,并且如果存在针对内联网内的打印机的打印作业,则该设备接收该打印作业并传送至该打印机。在用于执行WSD(Web Services on Devices,基于设备的Web服务)的拉式打印处理的系统中,执行以下打印处理。即,客户端计算机向内联网内的图像形成设备发送拉式打印请求。该拉式打印请求包括存在于因特网上的打印服务器的打印作业的URL。接收到该拉式打印请求的图像形成设备获得针对该打印服务器的打印作业并且响应于所获得的打印作业来执行打印处理。在现有技术的用于执行拉式打印处理的系统中,通过使用已针对每一图像形成设备设置的认证信息来进行该图像形成设备获得针对打印服务器的打印作业时的认证。然而,这种认证是针对每一图像形成设备的认证,并且无法进行针对每一用户的认证。现在考虑如下方法客户端计算机将用于执行针对每一用户的认证(或授权)处理的令牌信息发送至图像形成设备,以使得该图像形成设备在获得针对打印服务器的打印作业时执行针对每一用户的认证处理或授权处理。然而,根据这种方法,在稍后添加或改变打印系统中所使用的令牌信息的种类的情况下,不得不改变图像形成设备的软件。

发明内容
本发明的目的是提供一种用于执行拉式打印处理的打印系统,其中可以执行针对接收打印服务的每一用户的认证处理,并且即使在改变该认证处理中所使用的令牌信息的情况下,也无需改变图像形成设备的软件。为了实现该目的,本发明提供一种打印系统,其包括服务器设备,用于提供打印服务;以及打印机,用于打印文档,其中,所述服务器设备包括指示发送单元,用于向用户设备发送用于指示所述用户设备将拉式打印用打印请求发送至所述打印机的指示,其中所述拉式打印用打印请求包括接收所述打印服务时所进行的授权处理所使用的授权信息,所述打印机包括接收单元,用于接收根据所述指示发送单元所发送的指示而从所述用户设备发送来的、包括所述授权信息的所述拉式打印用打印请求;以及请求发送单元,用于根据所述拉式打印用打印请求,将所述授权信息和文档获得请求发送至所述服务器设备,其中,所述授权处理是在无需请求用户输入认证信息的情况下基于所述请求发送单元所发送的授权信息而执行的,并且基于所述授权处理中所进行的授权,所述服务器设备响应于所述请求发送单元所发送的文档获得请求,将所请求文档发送至所述打印机。另外,本发明提供一种服务器设备,用于提供打印服务,所述服务器设备包括指示发送单元,用于向用户设备发送用于指示所述用户设备将拉式打印用打印请求发送至打 印机的指示,其中所述拉式打印用打印请求包括接收所述打印服务时所进行的授权处理所使用的授权信息;以及接收单元,用于从所述打印机接收所述授权信息和文档获得请求,其中所述打印机进行如下动作接收根据所述指示发送单元所发送的指示而从所述用户设备发送来的、包括所述授权信息的所述拉式打印用打印请求,并且根据所接收到的所述拉式打印用打印请求,将所述授权信息和所述文档获得请求发送至所述服务器设备,其中,所述授权处理是在无需请求用户输入认证信息的情况下基于从所述打印机发送来的授权信息而执行的,并且基于所述授权处理中所进行的授权,所述服务器设备响应于从所述打印机发送来的文档获得请求,将所请求文档发送至所述打印机。另外,本发明提供一种打印机,其能够与用于提供打印服务的服务器设备进行通信,所述打印机包括接收单元,用于从用户设备接收拉式打印用打印请求,其中所述拉式打印用打印请求是所述用户设备根据所述服务器设备所提供的指示而提供的,并且包括接收所述打印服务时所进行的授权处理所使用的授权信息;请求发送单元,用于根据所述拉式打印用打印请求,将所述授权信息和文档获得请求发送至所述服务器设备;以及打印单元,用于打印文档,其中所述授权处理是在无需请求用户输入认证信息的情况下基于所述请求发送单元所发送的授权信息而执行的,并且基于所述授权处理中所进行的授权,所述服务器设备响应于所述请求发送单元所发送的文档获得请求,将所述文档发送至所述打印机。另外,本发明提供一种打印系统的控制方法,所述打印系统包括服务器设备,用于提供打印服务;以及打印机,用于打印文档,所述控制方法包括以下步骤从所述服务器设备向用户设备发送用于指示所述用户设备将拉式打印用打印请求发送至所述打印机的指示,其中所述拉式打印用打印请求包括接收所述打印服务时所进行的授权处理所使用的授权信息;在所述打印机处接收根据所发送的指示而从所述用户设备发送来的、包括所述授权信息的所述拉式打印用打印请求;根据所接收到的拉式打印用打印请求,将所述授权信息和文档获得请求从所述打印机发送至所述服务器设备,其中所述授权处理是在无需请求用户输入认证信息的情况下基于所发送的授权信息而执行的;以及基于所述授权处理中所进行的授权,响应于所发送的文档获得请求,将所请求文档从所述服务器设备发送至所述打印机。通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。


图I是示出根据本发明的系统结构的示例的图。图2是示出图像形成设备的硬件结构的示例的图。图3是示出客户端计算机、打印服务器和认证服务器的硬件结构的示例的图。图4A和4B是图像形成设备和客户端计算机的功能框图。·图5A和5B是打印服务器和认证服务器的功能框图的示例。
·
图6是示出文档列表显示画面的示例的图。图7是用于说明第一实施例和第三实施例的打印处理的序列图。图8A、8B、8C和8D是示出在打印系统内发送和接收的请求/应答的示例的图。图9是示出HTTP报头管理表的示例的图。图10是用于说明打印服务器的操作处理的流程图。图11是用于说明图像形成设备的操作处理的流程图。图12是示出在HTTP的请求行的查询串之后包括认证令牌的打印作业获得请求的示例的图。图13是用于说明第二实施例的打印处理的序列图。图14A和14B是拉式打印请求和拉式打印请求失败应答的示例。图15是用于说明第二实施例的打印服务器的操作处理的流程图。图16是用于说明第二实施例的图像形成设备的操作处理的流程图。
具体实施例方式
以下将参考附图来说明本发明的典型实施例。第一实施例图I是示出根据本发明的系统结构的示例的图。图I所示的打印系统具有图像形成设备101、客户端计算机102、认证服务器122和打印服务器123。客户端计算机102和认证服务器122设置在内联网10内并且可以经由诸如LAN(局域网)等的网络106进行相互通信。打印服务器123和认证服务器122连接至诸如因特网等的网络121。在网络121和内联网之间的边界处设置有防火墙105。尽管图I示出仅一个内联网,但可以存在结构与内联网10的结构相同的多个内联网。同样,图像形成设备的数量和客户端计算机的数量不限于图I所示的数量。图像形成设备101具有如下功能从打印服务器123获得存储在打印服务器123中的打印作业并进行打印。客户端计算机102是用户指示期望的图像形成设备进行打印所利用的用户设备。打印服务器123是本实施例的服务器设备并且控制整个打印系统。打印服务器123执行诸如与来自客户端计算机102的打印请求相对应的处理、打印作业的管理以及图像形成设备的管理等的各种处理。打印服务器123还具有作为用于管理与各用户相对应的文档的文档管理服务器的功能。认证服务器122执行对打印服务器123进行访问的用户的认证处理或授权处理。因此,认证服务器122管理用户的认证处理或授权处理中所使用的令牌信息。本实施例的服务器设备可以包括打印服务器123和认证服务器122。本实施例的打印处理方法由图I所示的系统所配备的各处理设备的功能来实现。本实施例的计算机程序的特征在于允许计算机执行该打印处理方法。图2是示出图像形成设备的硬件结构的示例的图。图2所示的图像形成设备例如是复印设备。图像形成设备101所配备的CPU 201基于存储在ROM 203的程序ROM中或者存储在外部存储装置211中的控制程序来整体地控制对连接至系统总线204的各种装置的访问。CPU是中央处理单元的缩写。ROM是只读存储器的缩写。CPU 201将用作输出信息的图像信号输出至经由打印接口 207所连接的打印单元(打印机引擎)210。CPU 201对从经由读取接口 212所连接的读取单元(扫描器)213输入的图像信号进行控制。已将CPU 201可以执行的控制程序等预先存储在ROM 203的程序ROM中。已将 CPU 201形成前述输出信息时所使用的(包括轮廓字体数据的)字体数据等预先存储在ROM 203的字体ROM中。已将客户端计算机中所使用的信息等预先存储在R0M203的数据ROM中。CPU 201执行用于经由LAN控制器206与网络上的客户端计算机或图像形成设备进行通信的处理。RAM 202是主要用作CPU 201的主存储器或工作存储器等的存储单元。RAM是随机存取存储器的缩写。对RAM 202进行构造,以使得可以利用连接至扩展端口(未示出)的可选RAM来扩展存储容量。RAM 202例如用作输出信息展开区域或环境数据存储区域等。盘控制器(DKC) 208控制针对诸如硬盘(HDD)或IC卡等的外部存储装置211的访问。硬盘用作如下的作业存储区域,其中该作业存储区域用于存储应用程序、字体数据和格式数据等,对打印作业进行临时假脱机,并且从外部控制假脱机作业。在本实施例中,假定HDD用作外部存储装置211,并且将诸如作业日志和图像日志等的各种日志存储在硬盘中。硬盘还用作如下的存储箱(BOX)数据存储区域,其中该BOX数据存储区域用于保持扫描器213所读出的图像数据以及打印作业的图像数据作为BOX数据。客户端计算机102可以经由网络参考BOX数据存储区域中所保持的BOX数据,或者可以指示对该BOX数据进行打印。外部存储装置211的数量不限于I个。可以对外部存储装置211进行构造,以使得除内置字体以外,还可以连接多个可选字体卡以及各自存储有用于解释不同语言系统的打印机控制语言的程序的多个外部存储器。操作面板205根据用户对软件键的操作来输入各种信息。非易失性存储器209存储从操作面板205所设置的各种设置信息。尽管没有示出,但还可以安装诸如用于进行订钉和排序功能的自动整理器以及用于实现双面打印功能的双面打印设备等的各种扩展设备,作为图像形成设备101的可选项。上述各种扩展设备的操作由CPU 201来控制。图3是示出客户端计算机、打印服务器和认证服务器的硬件结构的示例的图。CPU301对连接至系统总线304的各种装置进行控制。已将BIOS和引导程序存储在ROM 302中。RAM 303用作CPU 301的主存储装置。键盘控制器(KBC)305执行与从诸如鼠标(mouse,注册商标)等的指示装置(PD) 309或者键盘(KB) 310所输入的信息相对应的处理。显示控制单元(CRTC) 306在内部具有视频存储器。CRTC 306根据来自CPU 301的指示来在视频存储器内绘制图像数据。CRTC306根据来自CPU 301的指示,将视频存储器内所绘制的图像数据作为视频信号输出至CRT显示设备311。尽管图3示出CRT作为显示设备的示例,但并没有限制显示设备的种类。例如,显示设备可以是液晶显示设备等。盘控制器(DKC) 307对硬盘(HDD) 312或软(floppy,注册商标)盘(FD)311进行访问。网络接口卡(NIC) 308连接至网络并且经由网络进行信息通信。将OS以及在OS上运行的各种应用程序等存储在HDD 312中。当接通该设备的电源时,根据存储在ROM 302中的引导程序,CPU 301从HDD 312读出OS,存储到RAM 303中,并且允许该设备用作信息处理设备。图4A和4B是图像形成设备和客户端计算机的功能框图的示例。图4A示出图像形成设备的功能框图。图像形成设备101具有打印请求接收单元401、打印作业获得单元402、打印处理单元403、事件通知单元404、HTTP报头转换单元405和HTTP报头管理表406。
打印请求接收单元401从客户端计算机102接收(获得)打印作业形成请求和拉式打印请求。打印请求接收单元401将该打印作业形成请求发送至打印作业获得单元。打印请求接收单元401将包括在拉式打印请求中的打印作业的地址信息(URL)发送至打印作业获得单元402。该URL包括已存储有该打印作业的打印服务器123的地址和路径。打印请求接收单元401解释拉式打印请求的格式,获得包括在该拉式打印请求中的HTTP扩展信息,并且存储到用作存储单元的HTTP报头管理表406中。打印请求接收单元401将该HTTP扩展信息发送至HTTP报头转换单元405。HTTP报头转换单元405对HTTP扩展信息进行机械转换,形成打印作业的获得请求中所使用的HTTP报头,并且发送至打印作业获得单元402。具体来说,HTTP报头转换单元405用作用于获得如下两种信息的获得单元HTTP扩展信息中所描述的进行客户端计算机102的用户的认证或授权所使用的令牌信息;以及表示与打印请求相对应的打印数据的信息。HTTP报头转换单元405在HTTP报头中描述所获得的令牌信息和表示打印数据的信息,并将该HTTP报头发送至打印作业获得单元402。BP,HTTP报头转换单元405和打印作业获得单元402是如下的打印数据获得请求单元,其中该打印数据获得请求单元用于允许所获得的拉式打印的打印请求中所包括的令牌信息包括在打印数据获得请求中,并对打印服务器123进行该打印数据获得请求。下文中将参考图7来说明HTTP报头转换单元405的更加详细的操作处理。将HTTP扩展信息存储在HTTP报头管理表406中。打印作业获得单元402形成具有从HTTP报头转换单元405所接收到的HTTP报头的打印作业获得请求。当从打印请求接收单元401接收到打印请求时,打印作业获得单元402形成包括用于识别打印作业的作业ID(JobID)的打印作业。打印作业获得单元402将打印作业获得请求发送至从打印请求接收单元401所接收到的URL。即,图像形成设备101解释拉式打印请求的格式,获得令牌信息,并且经由网络对打印服务器123进行如下请求(打印数据获得请求),其中该请求用于获得HTTP报头中包括令牌信息的打印数据。打印作业获得单元402接收作为打印作业获得请求的应答的打印作业,并且发送至打印处理单元403。当基于令牌信息进行了认证或授权时,从打印服务器123发送打印作业。打印处理单元403分析该打印作业,展开成位图,并且打印到薄片上。S卩,打印处理单元403用作用于基于该打印作业中所包括的打印数据来进行打印输出的打印单元。事件通知单元404向打印服务器123通知诸如作业结束等的打印作业的状态。图4B示出客户端计算机的功能框图。客户端计算机102具有Web浏览器单元501。根据客户端计算机102的用户的操作,Web浏览器单元501访问打印服务器123,并对打印服务器123进行登录请求和打印请求。Web浏览器单元501还用作拉式打印请求单元。即,Web浏览器单元501执行从打印服务器123接收到的应答中所包括的Java (注册商标)Script (利用Script语言所描述的针对客户端计算机的控制命令)。作为本实施例特有的操作,Web浏览器单元501执行从打印服务器123返回的打印请求应答的JavaScript,由此形成拉式打印请求并将所形成的拉式打印请求发送至图像形成设备101。即,客户端计算机102响应于打印服务器123的指示来形成拉式打印请求。换言之,打印服务器123将打印请求应答返回至客户端计算机102,由此指示进行了该打印请求的客户端计算机102向拉式打印的打印请求添加令牌信肩、O 拉式打印请求是拉式打印的打印请求。Web浏览器单元501对拉式打印请求的格式执行包括令牌信息的扩展,并且形成拉式打印请求。具体来说,Web浏览器单元501形成包括如下HTTP扩展信息的拉式打印请求,其中在该HTTP扩展信息中,已描述了与用户相对应的令牌信息。该令牌信息是与客户端计算机102的用户相对应的信息,并且用于在客户端计算机102接收到来自打印服务器123的打印服务时进行用户的认证或授权。Web浏览器单元501将所形成的令牌信息发送至图像形成设备101。在本实施例中,将以从打印服务器123所返回的应答包括JavaScript的情况作为示例进行说明。然而,在本发明中,还可以应用除JavaScript以外的Script语言。图5A和5B是打印服务器和认证服务器的功能框图的示例。图5A示出打印服务器的功能框图。打印服务器123具有Web服务器单元601、文档管理单元602、打印控制单元603、请求应答单元604、打印作业获得请求处理单元605、事件接收单元606和认证控制单元607。Web服务器单元601向客户端计算机102提供Π,并且从客户端计算机102接收根据与该UI有关的用户操作所形成/发送的请求。例如,Web服务器单元601从客户端计算机102接收登录请求。Web服务器单元601还用作如下的打印请求接收单元,其中该打印请求接收单元用于从客户端计算机102接收打印数据的打印请求。该打印请求包括用于指定用户想要执行打印处理所利用的图像形成设备的信息。例如,Web服务器单元601从图像形成设备101接收打印作业获得请求,并且发送至打印作业获得请求处理单元605。该打印作业获得请求是用于允许图像形成设备101请求发送如下打印作业的请求,其中该打印作业包括要进行打印处理的打印数据。具体来说,图像形成设备101从客户端计算机102接收已添加了令牌信息的拉式打印请求,从拉式打印的打印请求获得该令牌信息,并将包括该令牌信息的打印数据获得请求发送至打印服务器。打印服务器123的Web服务器单元601用作用于接收该打印数据获得请求的数据获得请求接收单元。Web服务器单元601执行与从客户端计算机102或图像形成设备101所接收到的请求相对应的处理。例如,假定Web服务器单元601接收到登录请求的情况。Web服务器单元601从以下将说明的认证控制单元607接收进行了该登录请求的用户的认证处理的结果。如果该认证处理的结果表示用户的认证成功,则Web服务器单元601将文档管理单元602所管理的用户的文档信息返回至客户端计算机102。当Web服务器单元601从客户端计算机102接收到打印请求时,Web服务器单元601将该打印请求发送至打印控制单元603和请求应答单元604。打印控制单元603形成与由从Web服务器单元601接收到的打印请求所指定的图像形成设备相对应的打印作业,并且临时发送到存储单元中。认证控制单元607将用户名、密码和认证令牌发送至认证服务器122。具体来说,当Web服务器单元601从客户端计算机102接收到登录请求时,认证控制单元607执行以下处理。认证控制单元607将该登录请求中所包括的客户端计算机102的用户的用户ID和密码发送至认证服务器122,并且进行用户的认证请求。认证控制单元607从认证服务器122接收认证服务器122响应于用户的认证请求所执行的用户的认证处理的结果,并且发送至Web服务器单元601。·如果认证服务器122成功进行了用户的认证,则认证控制单元607用作用于获得令牌信息的令牌获得单元。具体来说,认证控制单元607连同用户的认证处理的结果一起接收从认证服务器122发出的与该用户相对应的认证令牌。当Web服务器单元601从图像形成设备101接收到打印作业获得请求时,认证控制单元607从该打印作业获得请求的HTTP报头获得认证令牌,将所获得的认证令牌发送至认证服务器122,并进行用户的认证请求。还可以进行构造,以使得认证控制单元607从打印作业获得请求的HTTP报头获得授权令牌,将所获得的授权令牌发送至认证服务器122,并进行用户的授权请求。现在将说明认证令牌和授权令牌之间的差异。授权令牌是可以在无需执行用于输入诸如用户ID和密码等的认证信息的认证处理的情况下接收所有服务的信息。尽管关于无需执行用于输入诸如用户ID和密码等的认证信息的认证处理这一点、授权令牌与认证令牌基本相同,但授权令牌是可接收的服务可能受到发出该授权令牌的服务器的处理所限制的信息。在本实施例中,无需执行用于输入用户ID和密码等的认证处理的这两种信息通常被称为令牌信息或授权信息。即,令牌信息是打印服务器123所发出的信息。当从打印服务器123接收到打印服务时,在无需输入用户认证信息的情况下对用户进行认证或授权。令牌信息并不局限于这两种信息。认证控制单元607从认证服务器122接收认证服务器122基于认证/授权令牌所执行的用户的认证/授权处理的结果,并且发送至打印作业获得请求处理单元615。S卩,认证控制单元607和认证服务器122是如下的认证/授权处理单元,其中该认证/授权处理单元用于从打印数据获得请求获得HTTP报头中所包括的令牌信息,并且基于该令牌信息来执行与该令牌信息相对应的用户的认证处理或授权处理。请求应答单元604从Web服务器单元601接收打印请求。请求应答单元604用作如下的打印请求应答单元,其中该打印请求应答单元用于将打印请求应答经由网络121返回至客户端计算机102。该打印请求应答包括用于允许客户端计算机102形成/发送打印作业形成请求和拉式打印请求的JavaScript。响应于打印请求,将与该打印请求的发送源的客户端计算机102的用户相对应的认证令牌包括在HTTP扩展信息中。JavaScript是用于允许客户端计算机102执行如下扩展的脚本,其中该扩展是使得将认证令牌和表示与打印请求相对应的打印数据的信息包括在拉式打印的打印请求的格式中。通过执行打印请求应答中所包括的JavaScript,客户端计算机102形成包括认证令牌的拉式打印请求并且经由网络106发送至图像形成设备101,其中该认证令牌包括在HTTP扩展信息中。打印作业获得请求处理单元605从Web服务器单元601接收打印作业获得请求。打印作业获得请求处理单元605用作用于执行以下控制处理的打印数据发送单元。当从认证控制单元607所接收到的用户的认证/授权处理的结果表示认证/授权失败时,打印作业获得请求处理单元605不将打印作业发送至图像形成设备101。当从认证控制单元607所接收到的用户的认证/授权处理的结果表示认证/授权成功时,打印作业获得请求处理单元605将打印作业发送至图像形成设备101。具体来说,打印作业获得请求处理单元605从存储单元获得由打印作业获得请求所指定的打印作业,并且发送至图像形成设备101。BP,打印作业获得请求处理单元605用作如下的打印数据发送单元,其中该打印数据发送单元用于在用户被认证或授权的情况下,将与打印数据获得请求相对应的打印数据发送至图像 形成设备101。事件接收单元606从图像形成设备101接收打印作业的状态的通知。图5B示出认证服务器的功能框图。认证服务器122具有认证服务701。认证服务701由安装在认证服务器122中的应用程序的功能来实现。认证服务701保持用于对打印服务器123进行访问的诸如用户ID、密码和认证令牌等的认证信息。当从客户端计算机102接收到登录请求时,打印服务器123对认证服务701进行认证请求。认证服务701将来自客户端计算机102的登录请求中所包括的用户ID和密码与认证服务701中所保持的用户ID和密码进行对照。基于该对照结果,认证服务701执行用户的认证(或授权)处理。当认证成功时,认证服务701发出与所认证用户(的用户ID和密码)相对应的认证令牌。认证服务701根据需要将所发出的认证令牌发送至打印服务器123、客户端计算机102和图像形成设备101。当从图像形成设备101接收到打印作业获得请求时,打印服务器123对认证服务701进行认证请求。根据该认证请求,认证服务701通过将打印作业获得请求的HTTP报头中所包括的认证令牌与认证服务701中所保持的认证令牌进行对照来执行用户的认证(或授权)处理。认证服务701将用户的认证处理的结果发送至打印服务器123。随后,将说明本实施例的打印系统中的打印处理的流程。客户端计算机102接收用户的输入并将包括用户名和密码的登录请求发送至打印服务器123。打印服务器123对认证服务器122进行包括所接收到的用户名和密码的认证请求。认证服务器122将从打印服务器123所接收到的用户名和密码与所保持的用户名和密码进行对照。当用户的认证成功时,打印服务器123的Web服务器单元601将显示文档管理单元602所管理的与相关用户相对应的文档列表所需的Web页发送至客户端计算机102。接收到该Web页的客户端计算机102的Web浏览器单元501显示图6所示的文档列表显示画面。图6是示出文档列表显示画面的示例的图。已登录的用户可以访问的文档的列表连同诸如文档名801、日期802、页数803和大小804等的各种信息一起显示在文档列表显示画面上。当用户在该文档列表显示画面上选中期望文档的复选框805并且按下打印按钮806时,客户端计算机102的Web浏览器单元501将用于请求打印该文档的请求(打印请求)发送至打印服务器123。该打印请求包括用于指定用户已预先输入的执行打印处理的图像形成设备101的信息。图7是用于说明第一实施例的打印处理的序列图。已将与该打印处理有关的图像形成设备101所用的程序存储在外部存储装置211 (图2)中。该程序从外部存储装置211读出,存储到RAM202中并且由CPU 201来执行。已将与该打印处理有关的客户端计算机102、打印服务器123和认证服务器122各自所用的程序存储在各设备的HDD 312 (图3)中。各程序从该HDD读出,存储到RAM 303中并且由CPU 301来执行。尽管在该打印处理的说明中适当参考图8A 8D所示的请求/应答,但下文将会详细说明图8A1D。客户端计算机102的Web浏览器单元501将文档的打印请求发送至打印服务器123 (步骤S901)。打印服务器123的打印控制单元603形成与由该打印请求所指定的图像形成设备101相对应的打印作业并且临时存储到存储单元中。随后,打印服务器123的请求应答单元604将打印请求应答发送至客户端计算机102 (步骤S902)。该打印请求应答包括用于允许客户端计算机102形成/发送打印作业形成请求和拉式打印请求的JavaScript。该打印请求应答还包括与客户端计算机102的用户相对应的认证令牌。该打印请求应答还包括步骤S901中所形成的打印作业的URL。客户端计算机102的Web浏览器单元501执行所接收到的JavaScript。因而,例如,形成了图8A所示的打印作业形成请求和图SC所示的拉式打印请求。Web浏览器单元501将该打印作业形成请求发送至图像形成设备101 (步骤S903)。随后,图像形成设备101的打印请求接收单元401接收打印作业形成请求。打印作业获得单元402接收与步骤S901中打印服务器123所形成的打印作业相对应的作业ID。打印作业获得单元402例如将图SB所示的打印作业形成请求应答发送至客户端计算机102(步骤S904)。该打印作业形成请求应答包括所形成的作业ID。接收到该打印作业形成请求应答的客户端计算机102使得步骤S901中所形成的打印作业、即与步骤S902的打印请求应答中所包括的URL相对应的打印作业对应于打印作业形成请求应答中所包括的作业ID。随后,客户端计算机102使所接收到的打印作业形成请求应答改变方向并且发送至打印服务器123 (步骤S905)。客户端计算机102的Web浏览器单元501将上述图SC所示的拉式打印请求发送至图像形成设备101 (步骤S906)。该拉式打印请求是用于请求图像形成设备101向打印服务器123进行打印作业获得请求的请求。通过发送拉式打印请求,打印服务器123可以经由客户端计算机102向图像形成设备101通知打印作业的URL。拉式打印请求包括HTTP扩展信息。如以下将说明的,HTTP扩展信息包括与客户端计算机102的用户相对应的认证令牌。因而,将该认证令牌从打印服务器123经由客户端计算机102发送至图像形成设备101。图像形成设备101的预定处理单元(例如,打印请求接收单元401)将拉式打印请求应答发送至客户端计算机102 (步骤S907)。客户端计算机102的Web浏览器单元501使所接收到的拉式打印请求应答改变方向并且发送至打印服务器123 (步骤S908)。随后,图像形成设备101的打印作业获得单元402(图4A)提取拉式打印请求(S906)中所包括的打印作业的URL。HTTP报头转换单元405分析该拉式打印请求的HTTP扩展信息并且形成打印作业获得请求的HTTP报头。当形成了 HTTP报头时,HTTP报头转换单元405将该HTTP扩展信息中所包括的认证令牌存储到HTTP报头中。打印作业获得单元402将具有请求行和所形成的HTTP报头的打印作业获得请求发送至打印服务器123 (步骤S909),其中该请求行包括所提取出的打印作业的URL。因而,还将图8D所示的打印作业获得请求发送至打印服务器123。随后,打印服务器123的认证控制单元607在从图像形成设备101所接收到的打印作业获得请求的HTTP报头中提取认证令牌。认证控制单元607将该认证令牌发送至认证服务器122并且进行认证请求(步骤S910)。随后,认证服务器122将从认证控制单元607所接收到的认证令牌与所保持的认证令牌进行对照,由此执行用户的认证处理。如果用户的认证成功,则认证服务器122将表示认证成功的信息(认证许可信息)发送至打印服务器123(步骤S911)。随后,打印服务器123的打印作业获得请求处理单元605将打印作业发送至图像形成设备101(步骤S912)。具体来说,打印作业获得请求处理单元605获得由打印作业获得请求中所包括的打印数据的文档标识符所表示的打印数据,形成包括该打印数据的打印 作业,并且发送至图像形成设备101。因而,图像形成设备101获得包括该打印作业的打印数据。所发送的打印作业是打印服务器123基于打印作业形成请求应答(S905)中所包括的作业ID而识别出的打印作业。随后,图像形成设备101的打印作业获得单元402对从打印服务器123所接收到的打印作业进行处理并且执行打印(步骤S913)。当该打印完成时,图像形成设备101的事件通知单元404将作业结束通知发送至打印服务器123 (步骤S914)。该作业结束通知是为了允许图像形成设备101向打印服务器123通知打印处理完成而发送的通知。图8A1D是示出在打印系统内发送和接收的请求/应答的示例的图。图8A示出客户端计算机102发送至图像形成设备101的打印作业形成请求的示例。<CreatePrintJobRequest)标签1001表示该请求是打印作业形成请求。已将操作客户端计算机102的用户的用户名存储在〈JobOriginatingUserName〉标签中。上述图7的步骤S903中接收到打印作业形成请求的图像形成设备101使得与该打印作业形成请求中所包括的用户名相对应的用户对应于作业ID。图SB是图像形成设备101发送至客户端计算机102的打印作业形成请求应答的示例。〈CreatePrintJobResponse〉标签1011表示该请求是打印作业形成请求应答。<JobId>标签1012表示作业ID。图SC示出客户端计算机102发送至图像形成设备101的拉式打印请求的示例。图8C中的〈httpExtension〉标签1022及其下属标签与通过对WSD打印的格式进行扩展所获得的项相对应。即,由于打印服务器123对该格式进行了扩展,因此图像形成设备101需要是可以解释扩展信息的设备。<AddDocumentRequest> 标签 1021 表不该请求是拉式打印请求。〈httpExtension〉标签1022是HTTP扩展信息标签并且存储有HTTP扩展信息。〈httpExtension〉标签1022的下属存在表不与HTTP报头有关的扩展信息的〈Header〉标签。〈Header〉标签下属的〈Name〉标签1023和1025表示对HTTP报头的字段名进行转换之前的信息。〈Value〉标签1024和1026表示对HTTP报头的字段值进行转换之前的信肩、O〈Name〉标签1023表示〈Value〉标签1024中所存储的信息是认证信息。具体来说,已将认证令牌存储在〈Value〉标签1024中。可以将授权令牌存储在〈Value〉标签1024中。〈Name〉标签1025表示〈Value〉标签1026中所存储的信息是文档的识别信息。具体来说,作为表示与客户端计算机102对打印服务器123所进行的打印请求相对应的打印数据的信息,将该打印数据的文档标识符存储在〈Value〉标签1026中。〈DocumentUrl〉标签1027表示用于允许打印服务器123访问如下服务提供单元的URL,其中该服务提供单元用于提供已临时存储的打印作业。图像形成设备101将打印作业获得请求发送至该URL。图8D示出图像形成设备101发送至打印服务器123的打印作业获得请求的示例。图像形成设备101指定GET作为打印作业获得请求的方法并且指定图SC的〈DocumentUrl〉标签1027中所存储的URL作为路径(参考附图标记1031)。即,在该打印作业获得请求中已设置了 HTTP协议的GET操作。
图像形成设备101将图8C所示的拉式打印请求的标签1023和1024中所指定的认证令牌记述到HTTP报头1032中。图像形成设备101将图SC所示的拉式打印请求的标签1025和1026中所指定的认证令牌记述到HTTP报头1033中。作为打印作业获得请求的格式,除图8D所示的格式以外,考虑了认证令牌被存储到请求行的格式。图12是示出认证令牌已被存储在请求行中的打印作业获得请求的格式的示例的图。该打印作业获得请求包括请求行20、报头21和正文22。在请求行20中,指定GET作为方法并且指定“PrintServer. ddd. co. jp”作为路径。在该例子中,在查询串“?”之后指定认证令牌。然而,根据如图12所示的认证令牌被存储于请求行的格式,将表示该认证令牌的信息仅发送至应用层级别。因此,根据该格式,无法进行下位层级别、即Web服务器(打印服务器)级别处的认证。通过如本实施例所示将认证令牌记述到HTTP报头中,可以进行下位层级别处的用户认证。图9是示出HTTP报头管理表的示例的图。针对每一用户形成HTTP报头管理表406。即,图像形成设备101指定与图7的S906中接收到的拉式打印请求中所包括的作业ID相对应的用户,并且形成与该用户相对应的HTTP报头管理表。HTTP报头管理表406具有诸如名称(Name)和值(Value)等的数据项。将图8C所示的拉式打印请求的〈Name〉标签中所指定的信息设置到“名称”中。当发送了打印作业获得请求时,图像形成设备101使用“名称”中的值作为HTTP报头的字段名。将图SC所示的拉式打印请求的〈Value〉标签中所指定的信息设置到“值”中。当发送了打印作业获得请求时,图像形成设备101使用“值”中的值作为HTTP报头的字段值。图10是用于说明打印服务器的操作处理的流程图。已将与参考图10要说明的操作处理有关的打印服务器123的程序存储在打印服务器123的HDD 312中。该程序从该HDD读出,存储到RAM 303中并且由CPU 301来执行。打印服务器123从客户端计算机102接收打印请求(步骤S1201)。随后,打印服务器123从认证服务器122获得认证令牌(步骤S1202)。打印服务器123形成包括认证令牌和文档标识符的HTTP扩展信息标签(步骤S1203)。随后,打印服务器123将针对包括HTTP扩展信息标签的打印请求的打印请求应答发送至客户端计算机102 (步骤S1204)。接收到打印请求应答的客户端计算机102形成如下的拉式打印请求,其中在该拉式打印请求中,将打印请求应答中所包括的HTTP扩展信息标签内的认证令牌和文档标识符包括在〈httpExtension〉标签1022中。随后,打印服务器123从客户端计算机102接收打印作业形成请求应答(步骤S1205)。打印服务器123从客户端计算机102接收拉式打印请求应答(步骤S1206)。图11是用于说明图像形成设备的操作处理的流程图。已将与参考图11要说明的操作处理有关的图像形成设备101的程序存储在图像形成设备101的HDD 211中。该程序从该HDD读出,存储到RAM 202中并且由CPU 201来执行。图像形成设备101接收来自客户端计算机102的消息并对该消息进行判别(步骤S1301)。当该消息是打印作业形成请求时,图像形成设备101将打印作业形成请求应答发送至客户端计算机102 (步骤S1302)。当该消息是拉式打印请求时,图像形成设备101分析该拉式打印请求并且判别该拉式打印请求是否包括HTTP扩展信息标签(步骤S1303)。如果图像形成设备101判断为该拉式打印请求包括HTTP扩展信息标签,则图像形 成设备101将用作HTTP报头的字段名和字段值的源的“名称”和“值”存储到HTTP报头管理表406中(步骤S1304)。因而,将认证令牌以及与打印请求相对应的打印数据的文档标识符存储到HTTP报头管理表406中。图像形成设备101将拉式打印请求应答发送至客户端计算机102 (步骤S1305)。随后,基于步骤S1304中存储在HTTP报头管理表406中的“名称”和“值”,图像形成设备101形成打印作业获得请求的HTTP报头(步骤S1306)。图像形成设备101将包括所形成的HTTP报头的打印作业获得请求发送至打印服务器123并且获得打印作业(步骤S1307)。随后,图像形成设备101执行打印处理(步骤S1308)。图像形成设备101将作业结束通知发送至打印服务器123 (步骤S1309)。在上述步骤S1303中,如果图像形成设备101判断为拉式打印请求不包括HTTP扩展信息标签,则图像形成设备101将拉式打印请求失败应答发送至客户端计算机102 (步骤S1310)。根据本实施例的打印系统,在执行拉式打印期间,可以针对每一用户进行认证。具体来说,当客户端计算机102的用户在登录时输入用户ID和密码时,发出与该用户相对应的认证令牌。当从客户端计算机102向打印服务器123进行打印请求时,将该认证令牌经由打印服务器123和客户端计算机102发送至图像形成设备101。已接收到认证令牌的图像形成设备101允许该认证令牌包括在拉式打印的打印请求(打印作业获得请求)中并且发送至打印服务器123。打印服务器123将打印作业获得请求中所包括的认证令牌发送至认证服务器122并且进行认证请求。即,如果用户在登录时输入用户ID和密码,则当从打印服务器123接收到打印服务的提供时,该用户可以在无需再次输入用户ID和密码的情况下接收认证。因此,根据本实施例的打印系统,即使在拉式打印中所使用的认证方法发生改变的情况下,改变打印服务器123的软件就足够了。无需改变图像形成设备101的软件。在本实施例中,打印服务器123允许文档标识符包括在HTTP扩展信息标签1022中并且发送拉式打印请求。当接收到拉式打印请求时,图像形成设备101发送将文档标识符包括到HTTP报头内的打印作业获得请求。由于可以由文档标识符来单独指定利用打印作业获得请求所获得的打印作业,因此可以使该打印作业获得请求的URL总是相同。第二实施例图13是用于说明第二实施例的打印处理的序列图。在本实施例中,图像形成设备101将认证令牌保持预定时间。仅当图像形成设备101没有保持认证令牌时,打印服务器123才发送包括认证令牌的拉式打印请求。根据第二实施例,由于打印服务器123并非必须总是每次都发送认证令牌,因此可以减少认证令牌传播到网络上的次数。因而,可以减少认证令牌被窃取的次数。省略了对第二实施例中与第一实施例的部分相同的部分的说明,并且以下仅说明不同部分。图13是用于说明第二实施例的打印处理的序列图。在本实施例的打印处理中,直到步骤S905为止的处理与参考图7所述的第一实施例的打印处理相同,并且这里省略了针对这些处理的说明。在步骤S1401中,客户端计算机102的Web浏览器单元501将拉式打印请求发送至图像形成设备101。 图14A是S1401中所发送的拉式打印请求的示例。〈AddDocumentRequest〉标签1501表示该请求是拉式打印请求。〈httpExtension〉标签1502是HTTP扩展信息标签并且在其内存储有HTTP扩展信息。尽管图14A所示的拉式打印请求包括了 HTTP扩展信息,但并不包括认证令牌。尽管图像形成设备101对拉式打印请求的HTTP扩展信息进行分析,但该拉式打印请求并不包括认证令牌。确认出拉式打印请求不包括认证/授权令牌的图像形成设备101指定与该拉式打印请求中所包括的作业ID相对应的用户并且参考与该用户相对应的HTTP报头管理表406。图像形成设备101确认是否已将与该用户相对应的认证令牌存储在HTTP报头管理表406中。如果没有存储认证令牌,则在图13的步骤S1402中,图像形成设备101将拉式打印请求失败应答发送至客户端计算机102。图14B是图13的步骤S1402中所发送的拉式打印请求失败应答的示例。〈Fault〉标签1511表示该应答是拉式打印请求失败应答。在该例子中,该拉式打印请求失败应答具有SoapFault的格式。可以将该拉式打印请求失败应答设置为如下的任意格式,其中在该任意格式下,由于在拉式打印请求中不存在认证令牌,因此客户端计算机102可以确认出该拉式打印请求失败。〈Subcode〉标签1512表不失败子码。〈Reason〉标签1513表不失败的原因。拉式打印请求失败应答包括标签1512或标签1513就足够了。可以将标签1512或标签1513中所描述的字符串设置为如下的任意字符串,其中利用该任意字符串,可以识别出由于在拉式打印请求中不存在认证令牌因此该拉式打印请求失败这一事实。前述的拉式打印请求失败应答用作用于请求客户端计算机102发送认证令牌的请求。返回图13,客户端计算机102接收拉式打印请求失败应答并将认证令牌获得请求发送至打印服务器123 (步骤S1403)。该认证令牌获得请求是用于请求获得认证令牌的请求。响应于从客户端计算机102所接收到的认证令牌获得请求,打印服务器123的请求应答单元604将与客户端计算机102的用户相对应的认证令牌发送至客户端计算机102 (步骤 SI404)。随后,客户端计算机102接收步骤S1404中从打印服务器123发送来的认证令牌。客户端计算机102形成将所接收到的认证令牌保持在HTTP扩展信息中的拉式打印请求并将所形成的拉式打印请求再次发送至图像形成设备101 (步骤S1405)。由于步骤S907及随后的步骤中的处理与参考图7所述的处理相同,因此这里省略针对这些处理的说明。在第二实施例中,第一次的拉式打印请求中并不包括认证令牌。然而,由于在发送第一次的拉式打印请求时图像形成设备101没有保持认证令牌,因此认证令牌必然包括在第二次的拉式打印请求中。图15是用于说明第二实施例的打印服务器的操作处理的流程图。已将与该操作处理有关的打印服务器123所用的程序存储在打印服务器123的HDD 312中。该程序从该HDD读出,存储到RAM 303中并且由CPU 301来执行。打印服务器123从客户端计算机102接收打印请求(步骤S1601)。随后,打印服务器123形成不包括认证令牌的HTTP扩展信息标签(步骤S1602)。随后,打印服务器123将针对包括该HTTP扩展信息标签的打印请求的打印请求应 答发送至客户端计算机102 (步骤S1603)。随后,打印服务器123从客户端计算机102接收打印作业形成请求应答(步骤S1604)。该设备进行等待,直到打印服务器123接收到拉式打印请求应答为止。打印服务器123判别拉式打印请求是否成功(步骤S1605)。如果打印服务器123接收到拉式打印请求应答,则打印服务器123判断为拉式打印请求成功。如果打印服务器123没有接收到拉式打印请求应答,则打印服务器123判断为拉式打印请求失败。如果打印服务器123判断为拉式打印请求成功,则该处理例程完成。如果打印服务器123判断为拉式打印请求失败,则该处理例程进入步骤S1606。在步骤S1606中,打印服务器123从客户端计算机102接收认证令牌获得请求(步骤S1606)。随后,打印服务器123从认证服务器122获得认证令牌并将所获得的认证令牌发送至客户端计算机102 (步骤S1607)。打印服务器123从客户端计算机102接收拉式打印请求应答(步骤S1608)。图16是用于说明第二实施例的图像形成设备的操作处理的流程图。已将与该操作处理有关的图像形成设备101所用的程序存储在图像形成设备101的HDD 211中。该程序从该HDD读出,存储到RAM 202中并且由CPU 201来执行。图16的步骤S1701 S1703中的处理与图11的步骤S1301 S1303中的处理相同。图16的步骤S1706 S1710中的处理与图11的步骤S1305 S1309中的处理相同。如果图像形成设备101的打印请求接收单元401判断为拉式打印请求中包括HTTP扩展信息标签(步骤S1703中为“是”),则进入步骤S1704。打印请求接收单元401判别该HTTP扩展信息标签中是否包括认证令牌(步骤S1704)。如果打印请求接收单元401判断为HTTP扩展信息标签中包括认证令牌,则进入步骤S1705。打印请求接收单元401在预定时间段期间,将用作HTTP报头的字段名和字段值的源的“名称”和“值”存储到HTTP报头管理表406中(步骤S1705)。因而,将认证令牌以及与打印请求相对应的打印数据的文档标识符存储到HTTP报头管理表406中。如果打印请求接收单元401判断为HTTP扩展信息标签中不包括认证令牌(步骤S1704中为“否”),则进入步骤S1711。在步骤S1711中,通过参考HTTP报头管理表406,HTTP报头转换单元405判别是否已将认证令牌存储到HTTP报头管理表406中。如果HTTP报头转换单元405判断为已存储了认证令牌,则进入步骤S1706。如果HTTP报头转换单元405判断为没有存储认证令牌,则进入步骤S1712。打印请求接收单元401将拉式打印请求失败应答发送至客户端计算机102 (步骤S1712)。在第二实施例中,图像形成设备101判别在拉式打印请求所包括的HTTP扩展信息标签中是否描述了认证令牌(图16的步骤S1703中为“是”、S1704)。如果在HTTP扩展信息标签中没有描述认证令牌(步骤S1704中为“否”)并且已将认证令牌存储到HTTP报头管理表406中(步骤S1711中为“是”),则图像形成设备101发送拉式打印请求应答(S1706)。因此,根据本实施例的打印系统,打印服务器123并非必须总是每次都发送认证令牌。即使图像形成设备101删除了认证令牌等,也可以通过向打印服务器123请求认证令牌来获得该认证令牌。第三实施例在第三实施例中,打印服务器123形成包括令牌信息的拉式打印请求并将JavaScript作为打印请求应答发送至客户端计算机102。包括令牌信息的拉式打印请求包 括在JavaScript中。通过执行JavaScript,客户端计算机102将该拉式打印请求发送至图像形成设备101。省略了针对第三实施例中与第一实施例的部分相同的部分的说明,并且以下仅说明不同部分。Web浏览器单元501通过执行从打印服务器123所接收到的JavaScript,将包括令牌信息的拉式打印请求发送至图像形成设备101。具体来说,打印服务器123形成包括如下的HTTP扩展信息的拉式打印请求,其中在该HTTP扩展信息中,描述了与用户相对应的令牌信息。作为本实施例特有的操作,Web浏览器单元501执行从打印服务器123所返回的打印请求应答的JavaScript,由此将打印服务器123所形成的拉式打印请求发送至图像形成设备101。换言之,打印服务器123形成包括令牌信息的拉式打印的打印请求,并将打印请求应答返回至客户端计算机102,由此从客户端计算机102指示图像形成设备101发送拉式打印请求。打印服务器123的请求应答单元604接收来自Web服务器单元601的打印请求。请求应答单元604用作如下的打印请求应答单元,其中该打印请求应答单元用于将打印请求应答经由网络121返回至客户端计算机102。打印请求应答包括用于允许客户端计算机102发送打印作业形成请求和拉式打印请求的JavaScript。在打印请求应答中,将与该打印请求的发送源的客户端计算机102的用户相对应的认证令牌以及表示与该打印请求相对应的打印数据的信息包括在HTTP扩展信息中。JavaScript是用于允许客户端计算机102发送拉式打印请求的脚本。客户端计算机102执行打印请求应答中所包括的JavaScript,由此将包括认证令牌作为其HTTP扩展信息的拉式打印请求经由网络106发送至图像形成设备101。图7是用于说明第三实施例的打印处理的序列图。客户端计算机102的Web浏览器单元501将文档的打印请求发送至打印服务器123 (步骤S901)。打印服务器123的打印控制单元603形成与该打印请求所指定的图像形成设备101相对应的打印作业并且临时存储到存储单元中。随后,打印服务器123的请求应答单元604将打印请求应答发送至客户端计算机102 (步骤S902)。该打印请求应答包括用于允许客户端计算机102发送打印作业形成请求和拉式打印请求的JavaScript。该打印请求应答还包括与客户端计算机102的用户相对应的认证令牌。该打印请求应答还包括步骤S901中所形成的打印作业的URL。客户端计算机102的Web浏览器单元501执行所接收到的JavaScript。因而,例如,发送了图8A所示的打印作业形成请求和图SC所示的拉式打印请求。Web浏览器单元501将该打印作业形成请求发送至图像形成设备101 (步骤S903)。随后,图像形成设备101的打印请求接收单元401接收该打印作业形成请求。打印作业获得单元402形成与步骤S901中打印服务器123所形成的打印作业相对应的作业ID。打印作业获得单元402例如将图SB所示的打印作业形成请求应答发送至客户端计算机102(步骤S904)。打印作业形成请求应答包括上述所形成的作业ID。接收到打印作业形成请求应答的客户端计算机102使得步骤S901中所形成的打印作业、即与步骤S902的打印请求应答中所包括的URL相对应的打印作业对应于打印作业形成请求应答中所包括的作业ID。随后,客户端计算机102使所接收到的打印作业形成请求应答改变方向并且发送·至打印服务器123 (步骤S905)。客户端计算机102的Web浏览器单元501将上述图SC所示的拉式打印请求发送至图像形成设备101 (步骤S906)。该拉式打印请求是用于请求图像形成设备101向打印服务器123进行打印作业获得请求的请求。通过发送该拉式打印请求,打印服务器123可以经由客户端计算机102向图像形成设备101通知打印作业的URL。该拉式打印请求包括HTTP扩展信息。该HTTP扩展信息包括与客户端计算机102的用户相对应的认证令牌。因而,将该认证令牌从打印服务器123经由客户端计算机102发送至图像形成设备101。由于步骤S907及随后的步骤的处理与参考图7所述的处理相同,因此这里省略针对这些处理的说明。其它实施例还可以通过读出并执行记录在存储器装置上的程序以进行上述实施例的功能的系统或设备的计算机(或者CPU或MPU等装置)和通过下面的方法来实现本发明的各方面,其中,系统或设备的计算机通过例如读出并执行记录在存储器装置上的程序以进行上述实施例的功能来进行上述方法的各步骤。由于该原因,例如经由网络或者通过用作存储器装置的各种类型的记录介质(例如,计算机可读介质)将该程序提供给计算机。尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功倉泛。
权利要求
1.一种打印系统,其包括服务器设备,用于提供打印服务;以及打印机,用于打印文档, 其中,所述服务器设备包括 指示发送单元,用于向用户设备发送用于指示所述用户设备将拉式打印用打印请求发送至所述打印机的指示,其中所述拉式打印用打印请求包括接收所述打印服务时所进行的授权处理所使用的授权信息, 所述打印机包括 接收单元,用于接收根据所述指示发送单元所发送的指示而从所述用户设备发送来的、包括所述授权信息的所述拉式打印用打印请求;以及 请求发送单元,用于根据所述拉式打印用打印请求,将所述授权信息和文档获得请求发送至所述服务器设备, 其中,所述授权处理是在无需请求用户输入认证信息的情况下基于所述请求发送单元所发送的授权信息而执行的,并且基于所述授权处理中所进行的授权,所述服务器设备响应于所述请求发送单元所发送的文档获得请求,将所请求文档发送至所述打印机。
2.根据权利要求I所述的打印系统,其特征在于,所述拉式打印用打印请求具有如下的格式将WSD拉式打印所用的打印请求格式扩展为包括所述授权信息,其中,WSD是指基于设备的Web服务。
3.一种服务器设备,用于提供打印服务,所述服务器设备包括 指示发送单元,用于向用户设备发送用于指示所述用户设备将拉式打印用打印请求发送至打印机的指示,其中所述拉式打印用打印请求包括接收所述打印服务时所进行的授权处理所使用的授权信息;以及 接收单元,用于从所述打印机接收所述授权信息和文档获得请求,其中所述打印机进行如下动作接收根据所述指示发送单元所发送的指示而从所述用户设备发送来的、包括所述授权信息的所述拉式打印用打印请求,并且根据所接收到的所述拉式打印用打印请求,将所述授权信息和所述文档获得请求发送至所述服务器设备, 其中,所述授权处理是在无需请求用户输入认证信息的情况下基于从所述打印机发送来的授权信息而执行的,并且基于所述授权处理中所进行的授权,所述服务器设备响应于从所述打印机发送来的文档获得请求,将所请求文档发送至所述打印机。
4.一种打印机,其能够与用于提供打印服务的服务器设备进行通信,所述打印机包括 接收单元,用于从用户设备接收拉式打印用打印请求,其中所述拉式打印用打印请求是所述用户设备根据所述服务器设备所提供的指示而提供的,并且包括接收所述打印服务时所进行的授权处理所使用的授权信息; 请求发送单元,用于根据所述拉式打印用打印请求,将所述授权信息和文档获得请求发送至所述服务器设备;以及 打印单元,用于打印文档,其中所述授权处理是在无需请求用户输入认证信息的情况下基于所述请求发送单元所发送的授权信息而执行的,并且基于所述授权处理中所进行的授权,所述服务器设备响应于所述请求发送单元所发送的文档获得请求,将所述文档发送至所述打印机。
5.一种打印系统的控制方法,所述打印系统包括服务器设备,用于提供打印服务;以及打印机,用于打印文档,所述控制方法包括以下步骤 从所述服务器设备向用户设备发送用于指示所述用户设备将拉式打印用打印请求发送至所述打印机的指示,其中所述拉式打印用打印请求包括接收所述打印服务时所进行的授权处理所使用的授权信息; 在所述打印机处接收根据所发送的指示而从所述用户设备发送来的、包括所述授权信息的所述拉式打印用打印请求; 根据所接收到的拉式打印用打印请求,将所述授权信息和文档获得请求从所述打印机发送至所述服务器设备,其中所述授权处理是在无需请求用户输入认证信息的情况下基于所发送的授权信息而执行的;以及 基于所述授权处理中所进行的授权,响应于所发送的文档获得请求,将所请求文档从所述服务器设备发送至所述打印机。
全文摘要
本发明涉及一种打印系统及其控制方法、服务器设备和打印机。所述服务器设备包括指示发送单元,用于向用户设备发送用于指示所述用户设备将拉式打印用打印请求发送至打印机的指示,其中所述拉式打印用打印请求包括接收到所述打印服务时所进行的授权处理所使用的授权信息。所述打印机包括接收单元,用于接收根据所述指示而从所述用户设备发送来的包括所述授权信息的所述拉式打印用打印请求;以及请求发送单元,用于根据所接收到的包括所述授权信息的所述拉式打印用打印请求,将所述授权信息和文档获得请求发送至所述服务器设备。
文档编号G06F3/12GK102880434SQ201210192128
公开日2013年1月16日 申请日期2012年6月11日 优先权日2011年6月9日
发明者伊藤勇气 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1