终端设备和打印机转让专利

申请号 : CN201410301816.8

文献号 : CN104249558B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 奥村文雄白神那央人三宅猛铃木隆延

申请人 : 兄弟工业株式会社

摘要 :

本发明涉及终端设备和打印机。终端设备可以将登记请求发送到打印中介服务器以便于将与虚拟打印机相关的虚拟打印机相关信息登记到打印中介服务器中。终端设备可以从打印中介服务器接收认证信息,并且将图像数据相关信息发送到打印中介服务器。图像数据相关信息可以是与表示打印对象的对象图像的对象图像数据相关的信息。图像数据相关信息可以在打印中介服务器中与虚拟打印机相关信息和认证信息相关联。终端设备可以将认证信息发送到实际打印机。可以由实际打印机使用认证信息以获得对象打印数据。对象打印数据可以是通过打印中介服务器从对象图像数据创建的数据。

权利要求 :

1.一种终端设备,包括:

第一发送单元,所述第一发送单元被配置成将登记请求发送到打印中介服务器,所述登记请求是用于将与虚拟打印机相关的虚拟打印机相关信息登记在所述打印中介服务器中的请求;

第一接收单元,所述第一接收单元被配置成从所述打印中介服务器接收认证信息;

第二发送单元,所述第二发送单元被配置成,在所述虚拟打印机相关信息已经被登记在所述打印中介服务器中之后,将图像数据相关信息发送到所述打印中介服务器,所述图像数据相关信息是与表示打印对象的对象图像的对象图像数据相关的信息,所述图像数据相关信息在所述打印中介服务器中与所述虚拟打印机相关信息和所述认证信息相关联;以及第三发送单元,所述第三发送单元被配置成,将已经从所述打印中介服务器接收到的所述认证信息发送到实际打印机,所述认证信息由所述实际打印机使用以获得对象打印数据,所述对象打印数据是由所述打印中介服务器从所述对象图像数据创建的数据。

2.根据权利要求1所述的终端设备,进一步包括:

存储器,所述存储器被配置成存储被预先确定为所述虚拟打印机能够利用的虚拟打印条件的虚拟打印条件信息,其中,所述第一发送单元被配置成向所述打印中介服务器发送包括所述存储器中的所述虚拟打印条件信息的所述登记请求,并且所述虚拟打印条件信息被登记在所述打印中介服务器中作为包括在所述虚拟打印机相关信息中的信息。

3.根据权利要求2所述的终端设备,其中,

在没有从所述实际打印机获得所述虚拟打印条件信息的情况下,所述虚拟打印条件信息被存储在所述存储器中。

4.根据权利要求2所述的终端设备,进一步包括:

显示控制单元,所述显示控制单元被配置成,在所述登记请求已经被发送到所述打印中介服务器之后,在没有从所述打印中介服务器获得所述虚拟打印条件信息的情况下,从所述存储器获得所述虚拟打印条件信息,以便使得显示单元显示选择画面,所述选择画面是用于使得用户从由所述虚拟打印条件信息所指示的所述虚拟打印条件当中选择用于所述对象图像的打印的打印设定的画面,其中,所述第二发送单元被配置成,发送所述图像数据相关信息和指示由所述用户选择的所述打印设定的打印设定信息,所述打印设定信息与所述虚拟打印机相关信息、所述认证信息、以及所述图像数据相关信息相关联,并且所述对象打印数据是由所述打印中介服务器根据由所述打印设定信息所指示的所述打印设定来从所述对象图像数据创建的数据。

5.根据权利要求1所述的终端设备,其中,

所述第三发送单元被配置成通过向所述实际打印机发送通过加密所述认证信息所获得的被加密的认证信息,来将所述认证信息发送到所述实际打印机。

6.根据权利要求1所述的终端设备,其中,

所述认证信息包括用于标识所述虚拟打印机的打印机标识信息和认证令牌,所述打印机标识信息是响应于从所述终端设备对所述打印中介服务器的所述登记请求而由所述打印中介服务器创建的信息,并且所述认证令牌是响应于从所述终端设备对所述打印中介服务器的登录而由所述打印中介服务器创建的信息。

7.根据权利要求6所述的终端设备,其中,

所述第二发送单元被配置成向所述打印中介服务器发送包括在所述认证信息中的所述打印机标识信息和所述图像数据相关信息,并且所述第三发送单元被配置成向所述实际打印机发送包括在所述认证信息中的所述打印机标识信息和包括在所述认证信息中的所述认证令牌。

8.根据权利要求1所述的终端设备,其中,

所述第三发送单元被配置成,在不使用指示所述实际打印机的位置的位置信息的情况下,将所述认证信息发送到所述实际打印机。

9.根据权利要求1所述的终端设备,进一步包括:

删除单元,所述删除单元被配置成,在保持在所述打印中介服务器中所述虚拟打印机相关信息和所述认证信息相关联的状态的同时,从所述打印中介服务器中删除所述图像数据相关信息。

10.根据权利要求1所述的终端设备,其中,

所述第一发送单元被配置成,通过执行根据预先确定的通信方案的无线通信来将所述登记请求发送到所述打印中介服务器,所述第一接收单元被配置成,通过执行根据所述预先确定的通信方案的无线通信来从所述打印中介服务器接收所述认证信息,所述第二发送单元被配置成,通过执行根据所述预先确定的通信方案的无线通信来将所述图像数据相关信息发送到所述打印中介服务器,并且所述第三发送单元被配置成,通过执行根据短程通信方案的无线通信来将所述认证信息发送到所述实际打印机,所述短程通信方案是用于执行比所述预先确定的通信方案短的无线通信的通信方案。

11.根据权利要求1所述的终端设备,其中,

所述图像数据相关信息包括所述对象图像数据。

12.一种打印机,包括:

第一接口;

第二接口,所述第二接口与所述第一接口不同;

打印执行单元;以及

控制器,

所述控制器包括:

接收单元,所述接收单元被配置成,经由所述第一接口从终端设备接收认证信息,所述认证信息是所述终端设备已经从打印中介服务器接收到的信息,所述认证信息是在所述打印中介服务器中与虚拟打印机相关信息和图像数据相关信息相关联的信息,所述虚拟打印机相关信息与虚拟打印机相关,所述图像数据相关信息与表示打印对象的对象图像的对象图像数据相关;

获得单元,所述获得单元被配置成,通过使用所述认证信息经由所述第二接口来作出使所述打印中介服务器发送对象打印数据的请求,以便经由所述第二接口从所述打印中介服务器获得所述对象打印数据,所述对象打印数据是由所述打印中介服务器从所述对象图像数据创建的数据;以及打印控制单元,所述打印控制单元被配置成通过使用所述对象打印数据来使得所述打印执行单元执行打印。

13.根据权利要求12所述的打印机,其中,

所述第二接口是用于执行根据预先确定的通信方案的无线通信的接口,并且所述第一接口是用于执行根据短程通信方案的无线通信的接口,所述短程通信方案用于执行比所述预先确定的通信方案短的无线通信。

14.一种由终端设备执行的方法,所述方法包括:

将登记请求发送到打印中介服务器,所述登记请求是用于将与虚拟打印机相关的虚拟打印机相关信息登记在所述打印中介服务器中的请求;

从所述打印中介服务器接收认证信息;

在所述虚拟打印机相关信息已经被登记在所述打印中介服务器中之后,将图像数据相关信息发送到所述打印中介服务器,所述图像数据相关信息是与表示打印对象的对象图像的对象图像数据相关的信息,在所述打印中介服务器中,所述图像数据相关信息与所述虚拟打印机相关信息和所述认证信息相关联;以及将所述认证信息发送到实际打印机,所述认证信息由所述实际打印机使用以获得对象打印数据,所述对象打印数据是由所述打印中介服务器从所述对象图像数据创建的数据。

说明书 :

终端设备和打印机

[0001] 相关申请的交叉引用
[0002] 本申请要求于2013年6月28日提交的日本专利申请No.2013-136528的优先权,因此其内容通过引用被合并在本申请中。

技术领域

[0003] 本说明书公开一种技术,从而终端设备使打印机使用打印中介服务器执行打印。

背景技术

[0004] 已知通过将数据从终端设备发送到服务器,并且在打印机处从服务器接收数据,来使计算机执行打印的技术。例如,已知被称为Google(登记商标)云打印(下面被称为“GCP”)的在因特网上的服务。例如,用户通过使用终端设备访问打印机,并且使打印机执行与提供GCP的服务器(在下面被称为“GCP服务器”)的通信。通过此方式,打印机能够将包括打印机的名称、打印机能够使用的打印条件(即,性能)、打印机的默认设定等等的打印机相关信息登记在GCP服务器中。随后,例如,用户通过使用终端设备将表示打印对象的图像的图像数据提交给GCP服务器。通过此方式,打印机能够获取由GCP服务器从图像数据创建的打印数据(即,能够由打印机解释的数据),并且执行对由图像数据表示的图像的打印。

发明内容

[0005] 根据上述技术,用户需要使打印机执行与服务器的通信,以将打印机相关信息登记在服务器中。本发明提供不必使打印机执行与打印中介服务器的通信以将打印机相关信息登记在打印中介服务器中的技术。
[0006] 在本说明书中公开的终端设备可以包括:第一发送单元,该第一发送单元被配置成将登记请求发送到打印中介服务器,该登记请求是用于将与虚拟打印机相关的虚拟打印机相关信息登记在打印中介服务器中的请求;第一接收单元,该第一接收单元被配置成,从打印中介服务器接收认证信息;第二发送单元,该第二发送单元被配置成,在虚拟打印机相关信息已经被登记在打印中介服务器中之后,将图像数据相关信息发送到打印中介服务器,图像数据相关信息是与表示打印对象的对象图像的对象图像数据相关的信息,在打印中介服务器中,图像数据相关信息与虚拟打印机相关信息和认证信息相关联;以及第三发送单元,该第三发送单元被配置成,将认证信息发送到实际打印机,由实际打印机使用该认证信息以获得对象打印数据,对象打印数据是打印中介服务器从对象图像数据创建的数据。
[0007] 上述技术采用将与虚拟打印机相关的虚拟打印机相关信息登记在打印中介服务器中,来替代将与实际打印机相关的打印机相关信息登记在打印中介服务器中的方法。即,终端设备将登记请求发送到打印中介服务器,并且将虚拟打印机相关信息登记在打印中介服务器中。因此,用户不必使实际打印机执行与打印中介服务器的通信以将打印机相关信息登记在打印中介服务器中。此外,终端设备能够在虚拟打印机相关信息被登记在打印中介服务器之后,通过将图像数据相关信息发送到打印中介服务器,在打印中介服务器中将虚拟打印机相关信息、认证信息以及图像数据相关信息相互关联。然后,终端设备将认证信息发送到实际打印机。结果,实际打印机能够通过使用认证信息从打印中介服务器获得从对象图像数据创建的对象打印数据。因此,在没有使实际打印机将打印机相关信息登记在打印中介服务器中的情况下,终端设备能够将虚拟打印机相关信息登记在打印中介服务器中,以便使实际打印机适当地获得对象打印数据。
[0008] 终端设备可以进一步包括:存储器,该存储器被配置成存储被确定为虚拟打印机能够利用的虚拟打印条件的虚拟打印条件信息。第一发送单元可以被配置成将包括存储器中的虚拟打印条件信息的登记请求发送到打印中介服务器。虚拟打印条件信息可以作为被包括在虚拟打印机相关信息中的信息而被登记在打印中介服务器中。根据此配置,终端设备能够将包括虚拟打印条件信息的虚拟打印机相关信息登记在打印中介服务器中。在没有从实际打印机获得虚拟打印条件信息的情况下,虚拟打印条件信息可以被存储在存储器中。
[0009] 终端设备可以进一步包括:显示控制单元,该显示控制单元被配置成,在登记请求已经被发送到打印中介服务器之后,在没有从打印中介服务器获得虚拟打印条件信息的情况下,从存储器获得虚拟打印条件信息,以便使显示单元显示选择画面。选择画面可以是用于使用户从由虚拟打印条件信息指示的虚拟打印条件当中选择用于对象图像的打印的打印设定的画面。第二发送单元可以被配置成,发送图像数据相关信息和指示由用户选择的打印设定的打印设定信息。打印设定信息可以与虚拟打印机相关信息、认证信息、以及图像数据相关信息相关联。对象打印数据可以是根据由打印设定信息指示的打印设定由打印中介服务器从对象图像数据创建的数据。根据此配置,终端设备能够使用户从由存储器中的虚拟打印条件信息指示的虚拟打印条件选择打印设定。然后,终端设备能够通过将图像数据相关信息和打印设定信息发送到打印中介服务器,在打印中介服务器中将虚拟打印机相关信息、认证信息、图像数据相关信息以及打印设定信息相互关联。因此,实际打印机能够通过使用认证信息从打印中介服务器获得根据由打印设定信息指示的打印设定而创建的对象打印数据。
[0010] 第三发送单元可以被配置成通过将通过加密认证信息获得的被加密的认证信息发送到实际打印机,来将认证信息发送到实际打印机。根据此配置,能够防止第三方非法获得认证信息。
[0011] 认证信息可以包括认证令牌和用于标识虚拟打印机的打印机标识信息。打印机标识信息可以是响应于从终端设备到打印中介服务器的登记请求而由打印中介服务器创建的信息。认证令牌可以是响应于从终端设备到打印中介服务器的登录而由打印中介服务器创建的信息。
[0012] 第二发送单元可以被配置成将图像数据相关信息和被包括在认证信息中的打印机标识信息发送到打印中介服务器。第三发送单元可以被配置成,将被包括在认证信息中的打印机标识信息和被包括在认证信息中的认证令牌发送到实际打印机。根据此配置,终端设备能够通过将打印机标识信息和图像数据相关信息发送到打印中介服务器,而在打印中介服务器中将虚拟打印机相关信息、认证信息以及图像数据相关信息相互关联。此外,因为终端设备将打印机标识信息和认证令牌发送到实际打印机,所以实际打印机能够通过使用打印机标识信息和认证信息从打印中介服务器获得对象打印数据。
[0013] 第三发送单元可以被配置成在没有使用指示实际打印机的位置的位置信息的情况下,将认证信息发送到实际打印机。
[0014] 终端设备可以进一步包括:删除单元,该删除单元被配置成从打印中介服务器删除图像数据相关信息,同时保持在打印中介服务器中将虚拟打印机相关信息和认证信息关联的状态。根据此配置,当用户在终端设备将图像数据相关信息发送到打印中介服务器之后,不期望打印对象图像时,用户能够通过使用终端设备从打印中介服务器删除图像数据相关信息。
[0015] 第一发送单元可以被配置成,通过执行根据预定通信方案的无线通信将登记请求发送到打印中介服务器。第一接收单元可以被配置成,通过执行根据预定通信方案的无线通信从打印中介服务器接收认证信息。第二发送单元可以被配置成通过执行根据预定通信方案的无线通信将图像数据相关信息发送到打印中介服务器。第三发送单元可以被配置成,通过执行根据短程通信方案的无线通信将认证信息发送到实际打印机。短程通信方案可以是用于执行与预定通信方案相比更短的无线通信的通信方案。根据此配置,终端设备能够通过分别执行根据预定通信方案的无线通信以及根据短程无线通信方案的无线通信来发送和接收各条信息。
[0016] 图像数据相关信息可以包括对象图像数据。根据此配置,终端设备能够通过将包括对象图像数据的图像数据相关信息发送给打印中介服务器,在打印中介服务器中将虚拟打印机相关信息、认证信息、以及对象图像数据相互关联。
[0017] 在本说明书中公开的打印机可以包括:第一接口;第二接口,该第二接口不同于第一接口;打印执行单元;以及控制器。控制器可以包括:接收单元,该接收单元被配置成,经由第一接口从终端设备接收认证信息,认证信息是终端设备已经从打印中介服务器接收的信息,认证信息是在打印中介服务器中被与关于虚拟打印机的虚拟打印机相关信息和关于表示打印对象的对象数据的对象图像数据的图像数据相关信息相关联的信息;获得单元,该获得单元被配置成,为了打印中介服务器发送对象打印数据,经由第二接口,通过使用认证信息进行请求,以便经由第二接口从打印中介服务器获得对象打印数据,该对象打印数据是由打印中介服务器从对象图像数据创建的数据;以及打印控制单元,该打印控制单元被配置成通过使用对象打印数据来使打印执行单元执行打印。
[0018] 上面的技术采用将与虚拟打印机相关的虚拟打印机相关信息登记在打印中介服务器中,来替代将与实际打印机相关的打印机相关信息登记在打印中介服务器中的方法。即,在打印中介服务器中,虚拟打印机相关信息、认证信息以及图像数据相关信息被相互关联。因此,当经由第一接口从终端设备接收认证信息时,打印机通过使用认证信息经由第二接口从打印中介服务器获得对象打印数据,并且执行由对象打印数据表示的对象图像的打印。因此,因为虚拟打印机相关信息被登记在打印中介服务器中,即使打印机没有将打印机本身的打印机相关信息登记在打印中介服务器中,打印机能够适当地执行对象图像的打印。
[0019] 第二接口可以是用于执行根据预定通信方案的无线通信的接口。第一接口可以是用于执行根据短程通信方案的无线通信的接口。短程通信方案可以是用于执行与预定通信方案相比更短的无线通信。根据此配置,打印机能够通过执行比较短距离的无线通信从终端设备接收认证信息,并且能够通过执行相对长距离的无线通信从打印中介服务器获得对象图像数据。
[0020] 用于实现上述设备(即,终端设备或者打印机)中的任意一个的控制方法、计算机程序以及存储计算机程序的计算机可读记录介质,也是新颖的和有用的。此外,具有上述终端设备和打印机(即,实际打印机)的通信系统也是新颖的和有用的。

附图说明

[0021] 图1图示通信系统的配置;
[0022] 图2图示登记过程的序列图;
[0023] 图3图示提交过程的序列图;
[0024] 图4图示删除过程的序列图;
[0025] 图5图示打印过程的序列图;
[0026] 图6图示比较实施例的序列图;以及
[0027] 图7图示根据第二实施例的登记过程的序列图。

具体实施方式

[0028] (第一实施例)
[0029] 如在图1中所图示,通信系统2具有打印机10、便携式终端70以及打印中介服务器100。设备10、70以及100中的每一个能够经由因特网相互执行通信。
[0030] (打印机10的配置)
[0031] 打印机10是能够执行打印功能的外围装置(即,PC等等的外围装置)。打印机10包括操作单元12和显示单元14。此外,打印机10包括NFC(近场通信的缩写)接口16。此外,打印机10包括无线LAN(局域网的缩写)接口18。更进一步,打印机10包括打印执行单元20。此外,打印机10包括控制器30。单元12至30中的每一个被连接到总线(附图标记没有被图示)。在下文中,接口将会被描述为“I/F”。
[0032] 操作单元12包括多个键。用户通过操作操作单元12将各种指令给予打印机10。显示单元14是用于显示各条信息的显示器。打印执行单元20是诸如喷墨打印或者激光打印的打印机制。
[0033] NFC I/F16是用于执行根据所谓的短程无线通信的NFC方案(下面被称为“NFC通信”)的无线通信的I/F(即,IC芯片或者通信电路)。例如,NFC方案是基于ISO/IEC21481或者18092的国际标准的无线通信方案。
[0034] 无线LAN I/F18是用于执行根据由Wi-Fi联盟限定的正常Wi-Fi方案(在下面被称为“正常Wi-Fi通信”)的无线通信的I/F(即,IC芯片或者通信电路)。例如,正常Wi-Fi方案是基于IEEE(美国电气电子工程师协会的缩写)的802.11的标准和等效于此标准的标准(例如,802.11a、11b、11g或者11n)的无线通信方案。
[0035] 在此,将会描述NFC I/F16和无线LAN I/F18之间的区别。经由无线LAN I/F18的无线通信的通信速度(例如,最大通信速度是11至600Mbps)比经由NFC I/F16的无线通信的通信速度(例如,最大通信速度是100至424Kbps)快。此外,在经由无线LAN I/F18的无线通信上的载波的频率(例如,2.4GHz带或者5.0GHz带)不同于在经由NFC I/F16的无线通信上的载波(例如,13.56MHz带)的频率。此外,例如,当在打印机10的NFC I/F16和另一装置(例如,便携式终端70)的NFC I/F之间的距离大约是10cm或者更小时,控制器30能够经由NFC I/F16执行与所述装置的NFC通信。同时,即使当在打印机10的无线LAN I/F18与另一装置(例如,便携式终端70)的无线LAN I/F之间的距离是10cm或者更小或者10cm或者更大(例如,最大大约100m)时,控制器30能够经由无线LAN I/F18执行与装置的Wi-Fi通信。即,打印机10能够经由无线LAN I/F18执行与另一装置的无线通信所在的最大距离比打印机10能够经由NFC I/F16执行与另一装置的无线通信所在的最大距离长。
[0036] 控制器30包括CPU32和存储器34。CPU32是根据被存储在存储器34中的程序执行各种处理的处理器。通过RAM、ROM、硬盘等等配置存储器34。存储器34不仅存储上面的程序,而且存储在打印机10执行各种过程的过程中创建或者获得的各种数据。
[0037] (便携式终端70的配置)
[0038] 便携式终端70是诸如移动电话(例如,智能电话)、PDA、笔记本PC、平板PC、便携式音乐回放设备或者移动电影回放设备的便携式终端设备。便携式终端70包括操作单元72、显示单元74、NFC I/F76、无线LAN I/F78以及控制器80。单元72至80中的每一个被连接到总线(没有图示附图标记)。
[0039] 操作单元72包括多个键。用户能够通过操作操作单元72将各种指令给予便携式终端70。显示单元74是用于显示各条信息的显示器。NFC I/F76和无线LAN I/F78与打印机10的NFC I/F16和无线LANI/F18分别相同。因此,在NFC I/F76和无线LAN I/F78之间的区别与在NFC I/F16和无线LAN I/F18之间的区别相同。
[0040] 控制器80包括CPU82和存储器84。CPU82是根据被存储在存储器84中的程序执行各种过程的处理器。通过RAM、ROM、硬盘等等配置存储器84。存储器84不仅存储上面的程序,而且存储在便携式终端70执行各种过程的过程中创建或者获得的各条数据。
[0041] 存储器84存储打印机应用(在下面被称为“打印机应用”),其使打印机10通过使用打印中介服务器100执行打印。打印机应用是打印机10的供应商提供的应用。打印机应用可以从因特网上的服务器安装到便携式终端70或者可以从与打印机10一起装运的媒介被安装到便携式终端70。
[0042] (打印中介服务器100的配置)
[0043] 打印中介服务器100是位于因特网上的服务器,并且是例如由Google(登记商标)提供的GCP服务器。在这一点上,在修改实施例中,打印中介服务器100可以是由打印机10的供应商提供的服务器或者可以是由与打印机10的供应商不同的经营者提供的服务器。
[0044] 打印中介服务器100是用于执行外围装置(例如,便携式终端70)和打印机(例如,打印机10)之间的打印的中介的服务器。即,打印中介服务器100转换从外围装置提交的图像数据,以由打印机能够解释的数据格式创建打印数据,并且将该打印数据供应给打印机。因此,即使当外围装置不包括用于将图像数据转换成打印数据的打印机驱动器时,外围装置也能够通过将图像数据提交给打印中介服务器100来使打印机执行打印。
[0045] (事前准备)
[0046] 如上所述,例如,便携式终端70能够经由打印中介服务器100使打印机10执行打印。下面将会参考图2至图5描述对于此打印的各种过程。应注意的是,便携式终端70的用户需要执行下面的事先准备以实现在图2至图5中公开的便携式终端70的操作。
[0047] 即,用户需要通过使用例如便携式终端70在打印中介服务器100中登记账户信息。账户信息包括,例如,用户ID、密码等等。应注意的是,用户可以通过使用另一装置(例如,PC)替代使用便携式终端70在打印中介服务器100中登记账户信息。当用户的账户信息被登记在打印中介服务器100中时,用户能够通过使用便携式终端70经由打印中介服务器100使打印机100执行打印。
[0048] (登记过程;图2)
[0049] 随后,将会参考图2描述用于将对于便携式终端70所需的信息登记在打印中介服务器100中的登记过程。在本实施例中,执行使用OAuth的登记过程。在下面描述的第二实施例中,执行使用客户登录的登记过程(参见图7)。
[0050] 在登记过程中,便携式终端70的用户可以不存在于打印机10附近。即,例如,在打印机10位于家中并且用户携带便携式终端70外出的情形下,用户能够通过使用便携式终端70将各条信息登记在打印中介服务器10中。
[0051] 便携式终端70的用户首先激活被安装在便携式终端70中的打印机应用,并且选择在根据打印机应用显示的画面上的指示“登记”的按钮。在这样的情况下,便携式终端70的CPU82根据打印机应用执行在图2中图示的各个过程。
[0052] 便携式终端70的CPU82首先从存储器84中获得在打印机应用中事先登记的虚拟打印条件信息。虚拟打印条件信息是指示能够由虚拟打印机而不是实际打印机(例如,打印机10)使用的虚拟打印条件的信息,并且是由打印机10的供应商事先确定的信息。应注意的是,如在图1中所图示,在打印机应用中事先登记虚拟打印条件信息。因此,没有从实际打印机(例如,打印机10)获得虚拟打印条件信息,而是将其事先存储在存储器84中。
[0053] 虚拟打印条件包括,例如,需要在上面打印图像的打印片材的大小(即,片材大小)、指示是否能够执行双面打印的信息、颜色的数目(例如,单色打印或者彩色打印)等等。在本实施例中,事先确定的虚拟打印条件包括作为片材大小的“A4”和“B5”,包括指示不能够双面打印的“否定信息”,并且包括作为颜色的数目的“单色打印”和“彩色打印”。虚拟打印条件可以进一步包括诸如页面定向(例如,风景打印和肖像打印)的其它条件。
[0054] 接下来,便携式终端70的CPU82从存储器84获得便携式终端70的代理ID(即,用于标识便携式终端70的ID)。然后,CPU82经由无线LAN I/F78(即,经由因特网)将包括虚拟打印条件信息和代理ID的登记请求200发送到打印中介服务器100。应注意的是,在打印机应用中事先登记打印中介服务器100的URL(即,登记请求200的发送目的地的URL)。请求发送目的地的URL可以是在打印机应用中事先登记的URL,除非在下面特别地描述。在这一点上,请求发送目的地的URL可以是在请求被发送之前从打印中介服务器100获得的URL。
[0055] 当接收来自于便携式终端70的登记请求200时,打印中介服务器100通过使用被包括在登记请求200中的代理ID创建用于标识登记对象打印机的打印机ID。便携式终端70没有将实际打印机(例如,打印机10)指定为登记对象打印机(即,登记请求200不包括实际打印机的打印条件、实际打印机的代理ID等等),并且因此由打印中介服务器100创建的打印机ID是用于标识虚拟打印机的ID。
[0056] 打印中介服务器100将所创建的虚拟打印机的打印机ID与被包括在登记请求200中的虚拟打印条件信息相关联并且进行存储。在图2中,在与打印中介服务器100相对应的虚线的右边的框指示框中的各条信息相互关联。同样也应用于图3和后续的附图。
[0057] 接下来,打印中介服务器100将包括所创建的打印机ID和指示下面描述的登录画面数据212的位置的登录URL发送到便携式终端70。
[0058] 当经由无线LAN I/F78从打印中介服务器100接收响应202时,便携式终端70的CPU82将被包括在响应202中的打印机ID存储在存储器84中。接下来,CPU82经由无线LAN I/F78将访问请求210与作为发送目的地的被包括在响应202中的登录URL发送到打印中介服务器100。
[0059] 当从便携式终端70接收访问请求210时,打印中介服务器100将登录画面数据212发送到便携式终端70。登录画面数据212是表示用于输入账户信息(即,用户ID、密码等等)的登录画面的数据。
[0060] 当经由无线LAN I/F78从打印中介服务器100接收登录画面数据212时,便携式终端70的CPU82在显示单元74上显示由登录画面数据212表示的登录画面。用户通过使用操作单元72将在上述事前准备时被登记在打印中介服务器100中的账户信息输入到便携式终端70中。在这样的情况下,CPU82经由无线LAN I/F78将包括被输入的账户信息的登录请求214发送到打印中介服务器100。
[0061] 应注意的是,虽然在本实施例中由用户将账户信息输入到便携式终端70,在修改的实施例中,当例如通过使用便携式终端70执行上述事前准备时,移动终端70的存储器84可以存储账户信息。在这样的情况下,在没有让用户输入账户信息的情况下,便携式终端70的CPU82可以从存储器84获得账户信息,并且将包括账户信息的登录请求214发送到打印中介服务器100。应注意的是,在继图3之后的过程中,在将登录请求从便携式终端70发送到打印中介服务器100的情形下可以采用此修改实施例。
[0062] 当从便携式终端70接收登录请求214时,打印中介服务器100执行被包括在登录请求214中的账户信息的认证。更加具体地,打印中介服务器100判断被包括在登录请求214中的账户信息是否已经被登记到打印中介服务器100中。当判断账户信息还没有被登记时,即,当认证账户信息失败时,打印中介服务器100将登录失败通知发送到便携式终端70,尽管未图示。在这样的情况下,在没有执行后续过程的情况下完成登记过程。
[0063] 同时,当判断账户信息已经被登记时,即,当成功认证账户信息时,打印中介服务器100创建是独特字符串的令牌。令牌是用于在后续过程(例如,在图5中的打印过程)中使用的用于认证的信息。在此创建的令牌在下面被称为“第一AT(认证(或者访问)令牌的缩写)。
[0064] 接下来,打印中介服务器100将成功地认证的账户信息、虚拟打印机的打印机ID、虚拟打印条件信息以及所创建的第一AT相互关联。然后,打印中介服务器100将包括所创建的第一AT的登录成功通知216发送到便携式终端70。
[0065] 当经由无线LAN I/F78从打印中介服务器100接收登录成功通知216时,便携式终端70的CPU82将被包括在登录成功通知216中的第一AT存储在存储器84中。通过此方式,完成登记过程。
[0066] 如上所述,在登记过程中,采用将虚拟打印机的打印机ID和虚拟打印条件信息登记在打印机中介服务器100中,替代将实际打印机(例如,打印机10)的打印机ID和打印条件信息登记在打印中介服务器100中的方法。即,便携式终端70将登记请求200发送到打印中介服务器100,并且将虚拟打印机的打印机ID和虚拟打印条件信息登记在打印中介服务器100中。因此,用户不必使打印机10执行与打印中介服务器100的通信以将打印机ID和虚拟打印信息(此外,第一AT)登记在打印中介服务器100中。
[0067] (提交过程;图3)
[0068] 随后将会参考图3描述用于将表示打印对象图像的图像数据从便携式终端70提交到打印中介服务器100的提交过程。如在提交过程中,与登记过程相类似,便携式终端70的用户可能不存在于打印机10附近。例如,用户能够将表示在参观地点处由便携式终端70捕获到的图像的图像数据提交给打印中介服务器100。
[0069] 当期待将图像数据提交给打印中介服务器100时,便携式终端70的用户激活打印机应用,并且选择在根据打印机应用显示的画面上指示“提交”的按钮。此外,用户指定被存储在便携式终端70的存储器84中的图像数据。应注意的是,图像数据可以是以任何数据格式,只要图像数据是表示打印对象图像的数据,并且可以是以诸如JPEG(联合照片专家组的缩写)的位图格式的数据,可以是以向量格式的数据,可以是以文本格式的数据或者以其它格式的数据。当对便携式终端70执行上述操作中的每一个时,便携式终端70的CPU82根据打印机应用执行在图3中图示的各个过程。
[0070] 便携式终端70的CPU82首先经由无线LAN I/F78将访问请求220发送到打印中介服务器100。
[0071] 当从便携式终端70接收访问请求200时,打印中介服务器100将登录画面数据220发送到便携式终端70。
[0072] 当经由无线LAN I/F78从打印中介服务器100接收登录画面数据222时,便携式终端70的CPU82使显示单元74显示通过登录画面数据222表示的登录画面。用户通过使用操作单元72将账户信息输入到便携式终端70中。在这样的情况下,CPU82经由无线LAN I/F78将包括被输入的账户信息的登录请求224发送到打印中介服务器100。
[0073] 当从便携式终端70接收登录请求224时,打印中介服务器100执行被包括在登录请求224中的账户信息的认证。当成功认证账户信息时,打印中介服务器100创建第二AT,第二AT是不同于第一AT的令牌。接下来,打印中介服务器100将成功地认证的账户信息与所创建的第二AT关联并且将它们存储。结果,在打印中介服务器100中,在图2的登记过程中存储的各条信息(即,账户信息、打印机ID、虚拟打印条件信息以及第一AT)与所创建的第二AT相关联。然后,打印中介服务器100将包括所创建的第二AT的登录成功通知226发送到便携式终端70。
[0074] 当经由无线LAN I/F78从打印中介服务器100接收登录成功通知226时,便携式终端70的CPU82使显示单元74显示打印设定选择画面。更加具体地,CPU82从存储器84中获得在打印机应用中被事先登记的虚拟打印条件信息,并且使显示单元74显示用于使用户从由虚拟打印条件信息指示的虚拟打印条件中选择用于打印图像的打印设定的打印设定选择画面。
[0075] 如上所述,虚拟打印条件包括作为片材大小的“A4”和“A5”,包括作为是否能够执行双目打印的信息的“否定信息”并且包括作为颜色的数目的“单色打印”和“彩色打印”。因此,打印设定选择画面具有使得能够选择“A4”或者“B5”作为片材大小并且能够选择“单色打印”和“彩色打印”的一个作为颜色的数目的方式。
[0076] 用户通过在看着打印设定画面的同时使用操作单元72,通过选择片材大小(例如,“A4”)和颜色的数目(例如,“彩色”)选择打印设定。是否执行双面打印(即,“否定信息”)不具有选项并且因此在打印设定中自动地实现。
[0077] 虽然在下面详细地描述,但是在打印中介服务器100中,根据所选择的打印设定创建打印数据,并且打印数据被供应给打印机10(参见图5)。如上所述,从虚拟打印条件中选择所选择的打印设定,而不从能够由打印机10实际使用的打印条件中选择。即,没有保证根据所选择的打印设定打印机10能够执行打印。在这一点上,在本实施例中,打印机10的供应商事先确定能够由普通打印机(例如,供应商销售的所有打印机)使用的打印条件来作为虚拟打印条件,并且提供包括指示虚拟打印条件的打印条件信息的打印机应用。因此,在本实施例中,打印机10能够根据所选择的打印设定适当地执行打印。
[0078] 当用户选择打印设定时,便携式终端70的CPU82经由无线LANI/F78将提交请求230发送到打印中介服务器100,提交请求230包括接收到的第二AT、存储器84中的虚拟打印机的打印机ID、由用户指定的图像数据232以及指示由用户选择的打印设定的打印设定信息234。
[0079] 当从便携式终端70接收提交请求230时,打印中介服务器100执行被包括在提交请求230中的第二AT的认证。当判断第二AT被存储时(即,当成功认证第二AT时),打印中介服务器100将被包括在提交请求230中的各条信息相互关联并且将它们存储。结果,在打印中介服务器100中,在第二AT的创建时存储的各条信息(即,账户信息、打印机ID、虚拟打印条件信息、第一AT和第二AT)与第一作业信息240(即,图像数据232和打印设定信息234)相关联。然后,打印中介服务器100将提交成功通知236发送到便携式终端70。
[0080] 便携式终端70的CPU82经由无线LAN I/F78从打印中介服务器100接收提交成功通知236。通过此方式,完成用于提交一条作业信息240的提交过程。应注意的是,当用户进一步期望将其它的图像数据提交给打印中介服务器100时,执行与上述相同的操作。通过此方式,便携式终端70的CPU82能够通过执行与上述相同的过程将第二作业信息250进一步提交给打印中介服务器100。结果,在打印中介服务器100中,两条作业信息(即,第一和第二作业信息240和250)与账户信息、打印机ID等等相关联,并且被存储。
[0081] (删除过程;图4)
[0082] 随后,将会参考图4描述便携式终端70从打印中介服务器100删除作业信息的删除过程。而且,在删除过程中,便携式终端70的用户可能不存在于打印机10附近。
[0083] 在打印中介服务器100中,当执行图3中的提交过程时,账户信息、打印机ID、虚拟打印条件信息、第一AT、第二AT、第一作业信息240以及第二作业信息250被相互关联。在这一点上,因为第二AT时仅在提交过程期间使用的临时令牌,在图4中第二AT不与它们相关联。
[0084] 当便携式终端70的用户期望根据第二作业信息250停止执行打印时,用户激活打印机应用,并且选择在根据打印机应用显示的画面上的指示“删除”的按钮。在这样的情况下,便携式终端70的CPU82根据打印机应用执行在图4中图示的各个过程。
[0085] 便携式终端70的CPU82首先经由无线LAN I/F78将访问请求260发送给打印中介服务器100。登录画面数据262和登录请求264的后续通信与图3中的登录画面数据222和登录请求224的通信相同。
[0086] 当从便携式终端70接收登录请求264时,打印中介服务器100执行被包括在登录请求264中的账户信息的认证。当成功认证账户信息时,打印中介服务器100创建是令牌的第三AT,第三AT不同于第一AT和第二AT。接下来,打印中介服务器100将成功地认证的账户信息与所创建的第三AT相关联并且将它们存储。结果,在打印中介服务器100中,在图3的提交过程中存储的各条信息(即,账户信息、打印机ID、虚拟打印条件信息、第一AT、第一作业信息240以及第二作业信息250)与所创建的第三AT相关联。然后,打印中介服务器100将包括所创建的第三AT的登录成功通知266发送到便携式终端70。
[0087] 当经由无线LAN I/F78从打印中介服务器100接收登录成功通知266时,便携式终端70的CPU82经由无线LAN I/F78将包括接收到的第三AT的作业列表请求270发送到打印中介服务器100。
[0088] 当从便携式终端70接收作业列表请求270时,打印中介服务器100执行被包括在作业列表请求270中的第三AT的认证。当判断第三AT被存储时(即,当成功认证第三AT时),打印中介服务器100创建包括用于标识与第三AT相关联的第一和第二作业信息240和250的第一和第二作业ID的作业列表272。作业ID可以包括,例如,被包括在与作业ID相对应的作业信息中的图像数据的文件名称。在这样的情况下,通过查看作业ID,用户能够获知作业ID对应的图像数据。然后,打印中介服务器100将作业列表272发送到便携式终端70。
[0089] 当经由无线LAN I/F78从打印中介服务器100接收作业列表272时,便携式终端70的CPU82使显示单元74显示作业选择画面。更加具体地,CPU82使显示单元84显示用于使用户从被包括在作业列表272中的第一和第二作业ID中选择与删除对象作业信息相对应的作业ID的作业选择画面。用户在看着作业选择画面的同时通过使用操作单元72选择一个或者多个作业ID。在图4中的示例中,用户选择与第二作业信息250相对应的第二作业ID。
[0090] 当用户选择第二作业ID时,便携式终端70的CPU82经由无线LAN I/F78将包括接收到的第三AT和用户选择的第二作业ID的删除请求274发送到打印中介服务器100。
[0091] 当从便携式终端70接收删除请求274时,打印中介服务器100从与被包括在删除请求274中的第三AT相关联的第一和第二作业信息240和250中删除与被包括在删除请求274中的第二作业ID相对应的第二作业信息250。结果,打印中介服务器100能够删除第二作业信息250,同时保持账户信息、打印机ID、第一AT和第一作业信息240相互关联的状态。
[0092] (打印过程;图5)
[0093] 随后,将会参考图5描述便携式终端70根据第一作业信息240使打印机10执行打印的打印过程。在打印过程中,便携式终端70的用户需要在打印机10附近。如下面所描述,这是因为便携式终端70和打印机10需要执行NFC通信。因此,在从参观地点回家之后,用户通过使用便携式终端70使打印机10执行打印。
[0094] 当执行在图4中的删除过程时,在打印中介服务器100中,账户信息、打印机ID、虚拟打印条件信息、第一AT、第三AT以及第一作业信息240被相互关联。在这一点上,因为第三AT是仅在删除过程期间使用的临时令牌,在图5中第三AT不与它们相关联。
[0095] 当期待使打印机10根据第一作业信息240执行打印时,便携式终端70的用户激活打印机应用,并且选择在根据打印机应用显示的画面上的指示“打印”的按钮。在这样的情况下,便携式终端70的CPU82根据打印机应用执行在图5中示出的各个过程。
[0096] 便携式终端70的CPU82首先从存储器84获得第一AT和打印机ID(即,在图2的登记过程中被存储在存储器84中的各条信息)。然后,CPU82通过使用在打印机应用中事先登记的加密密钥加密第一AT和打印机ID创建被加密的数据。加密方法没有被特别地限制,并且是例如,AES(高级加密标准的缩写)、DES(数据加密标准的缩写)等等。
[0097] 便携式终端70的用户将便携式终端70靠近打印机10放置。当在便携式终端70的NFC I/F76和打印机10的NFC I/F16之间的距离是预定的距离(例如,10cm)或者更小时,便携式终端70的CPU82经由NFC I/F76将打印指令和被加密的数据发送到打印机10。在这一点上,CPU82执行NFC通信使得其能够在没有使用发送目的地的ID地址、发送目的地的URL等等的情况下将打印指令和被加密的数据发送到打印机10。此外,当第一AT和打印机ID被加密时,能够防止第三方非法获得第一AT和打印机ID。
[0098] 当经由NFC I/F16从便携式终端70接收打印指令和被加密的数据时,打印机10的CPU32通过使用被事先存储在存储器34中的加密密钥,即,匹配便携式终端70使用的加密密钥的加密密钥,来解密被加密的数据。通过使用此方式,CPU32能够获得第一AT和打印机ID。
[0099] 接下来,打印机10的CPU32经由无线LAN I/F18(即,经由因特网)将包括获得的第一AT和打印机ID的作业列表请求280和作为发送目的地的事先存储在存储器34中的打印中介服务器100的URL发送到打印中介服务器100。
[0100] 当从打印机10接收作业列表请求280时,打印中介服务器100执行被包括在作业列表请求280中的第一AT和打印机ID的认证。然后,当判断第一AT和打印机ID被存储时(即,当成功认证第一AT和打印机ID时),打印中介服务器100创建用于标识与这些信息相关联的第一作业信息240的第一作业ID和指示下面描述的打印数据292的位置的URL的作业列表282。然后,打印中介服务器100将作业列表282发送到打印机10。
[0101] 当经由无线LAN I/F18从打印中介服务器100接收作业列表282时,打印机10的CPU32经由无线LAN I/F18发送打印数据请求290与作为发送目的地的被包括在作业列表282中的URL。应注意的是,打印数据请求290包括指示能够由打印机10解释的数据格式的信息。数据格式是,例如,PDF(便携式文档格式的缩写)。
[0102] 当从打印机10接收打印数据请求290时,打印中介服务器100执行转换过程。即,打印中介服务器100通过根据被包括在第一作业信息240中的打印设定信息234和指示被包括在打印数据请求290中的数据格式的信息,来转换被包括在第一作业信息240中的图像数据232,从而创建打印数据292。例如,当打印设定信息234包括作为片材大小的“A4”、包括作为是否能够执行双面打印的信息的“否定信息”并且包括作为颜色的数目的“彩色”时,打印中介服务器100创建用于在A4的打印片材的单侧上打印彩色图像的打印数据292。此外,当打印数据请求290包括指示PDF格式的信息时,打印中介服务器100以PDF格式创建打印数据
292。
[0103] 接下来,打印中介服务器100在与被包括在作业列表282中的URL相对应的位置处存储所创建的打印数据292。然后,打印中介服务器100将被存储在与是打印数据请求290的发送目的地的URL相对应的位置处的打印数据292发送到打印机10。
[0104] 打印机10的CPU32经由无线LAN I/F18从打印中介服务器100接收打印数据292。通过此方式,CPU32能够从打印中介服务器100获得打印数据292。然后,CPU32将获得的打印数据292供应给打印执行单元20。结果,打印执行单元20在打印片材上打印由打印数据292表示的图像。通过此方式,便携式终端70的用户能够获得经打印的打印片材。
[0105] 应注意的是,虽然在图5中的示例中,仅一条作业信息240被存储在打印中介服务器100中,如果多条作业信息(例如,第一和第二作业信息240和250)被存储在打印中介服务器100中,则作业列表282包括多个作业ID和多个URL。
[0106] 打印机10顺序地发送用于被包括在打印列表282中的多个URL中的每一个的打印数据请求与作为发送目的地的URL。然后,每次从打印机10接收打印数据请求,打印中介服务器100通过转换被包括在与打印数据请求相对应的作业信息中的图像数据,来创建打印数据。通过此方式,打印机10能够顺序地获得多条打印数据中的每一条,并且顺序地执行由多条打印数据表示的多个图像中的每一个的打印。
[0107] (比较实施例;图6)
[0108] 在将描述根据本实施例的作用之前,将会参考图6描述根据比较实施例的过程。如在图6中所图示,根据比较实施例的系统包括打印机110、PC170以及打印中介服务器100。打印机110和PC170能够执行正常Wi-Fi通信,但是不能够执行NFC通信。因此,在图6中图示的所有通信是正常Wi-Fi通信。
[0109] PC170的用户首先操作PC170以访问打印机10的网络服务器功能。通过此方式,PC170访问打印机110的网络服务器功能,并且将登记指令发送到打印机110。
[0110] 当从PC170接收登记指令时,打印机110将包括能够由打印机110使用的打印条件信息和打印机110的代理ID的登记请求发送到打印中介服务器100。即,根据比较实施例,包括能够由实际打印机(即,打印机110)实际使用的打印条件信息,而不是能够由虚拟打印机使用的虚拟打印条件的登记请求,被发送到打印中介服务器100。
[0111] 当从打印机110接收登记请求时,打印中介服务器100通过使用被包括在登记请求中的打印机110的代理ID创建用于标识打印机110的打印机ID,并且使所创建的打印机ID与被包括在登记请求中的打印条件信息相关联,并且将它们存储。然后,打印中介服务器100将包括所创建的打印机ID和登录URL的响应发送到打印机110。
[0112] 当从中介服务器100接收响应时,打印机110将被包括在响应中的URL发送到PC170。此外,打印机110存储被包括在响应中的打印机ID,并且执行与打印中介服务器100相关的轮询,尽管未被图示。当打印中介服务器100成功地认证账户信息时执行轮询以在打印机110和打印中介服务器100之间建立XMPP(可延伸发信与呈现协定的缩写)连接。
[0113] 当从打印机110接收登录URL时,PC170将访问请求和作为发送目的地的登录URL发送到打印中介服务器100,并且从打印目的地服务器100接收登录画面数据并且显示登录画面。然后,用户将账户信息输入到PC170。在这样的情况下,PC170将包括被输入的账户信息的登录请求发送到打印中介服务器100。
[0114] 当从PC170接收登录请求时,打印中介服务器100执行账户信息的认证,并且当成功认证账户信息时,响应于来自于打印机110的轮询在打印中介服务器100和打印机110之间建立XMPP连接。通过此方式,在打印中介服务器100和打印机110之间建立所谓始终在线连接(always-on connection),使得能够将来自于位于WAN侧上的打印中介服务器100的下面描述的提交通知发送到位于LAN侧上的打印机110。
[0115] 通过使用PC170执行的提交过程与通过使用在图3中的便携式终端70执行的提交过程相同。通过此方式,在打印中介服务器100中,账户信息、打印机ID、打印条件信息以及作业信息被相互关联。当执行提交过程时,打印中介服务器100通过使用XMPP连接将包括打印指令的提交通知发送到打印机110。
[0116] 当从打印中介服务器100接收提交通知时,打印机110将打印数据请求发送到打印中介服务器100,从打印中介服务器100接收打印数据并且执行打印过程。
[0117] (第一实施例的效果)
[0118] 如上所述,在图6中的比较实施例中,实际打印机(即,打印机110)的打印条件信息被登记在打印中介服务器100中。当采用此方法时,PC170的用户需要执行用于访问打印机100的网络服务器功能的操作,并且使打印机110执行与打印中介服务器100的通信,以便于将打印机110的打印条件信息登记在打印中介服务器100中。
[0119] 相反地,在本实施例中,如由图2中的登记过程所图示,采用将虚拟打印机的虚拟打印条件信息登记在打印中介服务器100中,来替代将实际打印机的打印条件信息登记在打印中介服务器100的方法。通过此方式,移动终端70的用户不必使打印机10执行与打印中介服务器100的通信以便于将打印条件信息(即,虚拟打印条件信息)登记在打印中介服务器100中。因此,用户不必执行用于访问打印机10的网络服务器功能的操作,并且能够将虚拟打印条件信息容易地登记在打印中介服务器100中。
[0120] 此外,在本实施例中,如在图3的提交过程中所图示,便携式终端70能够通过将包括图像数据232的提交请求230发送给打印中介服务器100,来在打印中介服务器100中将虚拟打印条件信息、第一AT和图像数据232相关关联。然后,如在图5中的打印过程中所图示,便携式终端70通过使用NFC通信将第一AT发送到打印机10。结果,打印机10能够通过使用第一AT从打印中介服务器100获得打印数据292,并且执行由打印数据292表示的图像的打印。因此,根据本技术,便携式终端70能够适当地使实际打印机(即,打印机10)打印图像。
[0121] 此外,在图6中的比较实施例中,在打印机110和打印中介服务器100之间建立XMPP连接(即,始终在线连接),并且因此在打印机110和打印中介服务器100之间的通信负荷比较高。相反地,在本实施例中,没有必要在打印机10和打印中介服务器100之间建立XMPP连接,使得能够减少在打印机100和打印中介服务器100之间的通信负荷。
[0122] 此外,在图6中的比较实施例中,每次将一条图像数据提交到打印中介服务器100,将提交通知从打印中介服务器100发送到打印机110并且打印机执行打印。因此,如果用户在参观地点使用PC170并且将图像数据提交给打印中介服务器100,位于例如家中的打印机110执行打印。在这样的情况下,在用户不在打印机110附近的状态下执行打印,并且因此存在其它人可以看到被打印的打印片材的可能性。
[0123] 相反地,在本实施例中,如在图3中的提交过程中所图示,即使用户通过在参观地点使用便携式终端70将图像数据提交到打印中介服务器100,打印机10也不执行打印。因此,在不关心其他人可以看到被打印的打印片材的情况下,用户能够通过在参观地点处使用便携式终端70执行将图像数据到打印中介服务器100的提交。然后,如在图5中的打印过程中所图示,当用户将便携式终端70靠近打印机10放置时,这触发打印机10以执行打印。用户能够其中用户在打印机10附近的状态下使打印机10执行打印,并且在没有其他人看到被打印的打印片材的情况下获得被打印的打印片材。
[0124] 此外,在图6的比较实施例中,紧接在一条图像数据被提交到打印中介服务器100之后,打印机110执行打印。因此,用户不能够从打印中介服务器100删除作业信息。相反地,在本实施例中,如在图4中的删除过程所图示,用户能够从打印中介服务器100删除第二作业信息250。
[0125] 此外,在图6的比较实施例中,打印机110需要存储打印机ID并且建立与打印中介服务器100的XMPP连接。因此,对打印机110的资源(例如,存储器)的负荷高。例如,假定由包括PC170的用户的多个用户共享打印机110的情形。在这样的情况下,如果多个用户执行用于将打印机110的打印机ID、打印条件信息等等登记在打印中介服务器100的操作,则打印机110需要存储与多个用户相对应的多个打印机ID并且需要建立与打印中介服务器100的多个XMPP连接。在这样的情况下,对打印机110的资源的负荷变成极其地高,并且向打印机110设定使得仅能够存储与一个用户相对应的一个打印机ID的限制。在这样的情况下,仅一个用户能够使打印机110经由打印中介服务器100执行打印。
[0126] 相反地,在本实施例中,打印机10不必存储打印机ID,并且此外,不必建立与打印中介服务器100的XMPP连接。此外,能够使打印机10经由打印中介服务器100执行打印的用户不限于一个用户(即,便携式终端70的用户)。例如,不同于便携式终端70的用户的用户能够使打印机10通过使用另一便携式终端执行在图2、图3、以及图5的各个过程的操作,来执行打印。以这样的方式,根据本实施例,多个用户中的每一个能够通过使用用户的便携式终端经由打印中介服务器100使打印机10执行打印。
[0127] (对应关系)
[0128] 打印机ID和第一AT分别是“打印机标识信息”和“认证令牌”的示例。图像数据232是“对象图像数据”和“图像数据相关信息”的示例。正常Wi-Fi方案和NFC方案分别是“预定通信方案”和“短程通信方案”的示例。NFC I/F16和无线LAN I/F18分别是“第一接口”和“第二接口”的示例。
[0129] 在便携式终端70中发送图2中的登记请求200的过程是由“第一发送单元”执行的过程的示例。此外,接收被包括在响应202中的打印机ID的过程和接收被包括在登录成功通知216中的第一AT的过程是由“第一接收单元”执行的过程的示例。在图3中的发送提交请求230的过程和显示打印设定选择画面的过程、在图4中的发送删除请求274的过程以及在图5中的发送被加密的数据的过程是分别由“第二发送单元”、“显示控制单元”、“删除单元”以及“第三发送单元”执行的过程的示例。
[0130] 在打印机10中接收图5中的被加密的数据的过程是由“接收单元”执行的过程的示例。发送打印作业请求280、接收作业列表282、发送打印数据请求290以及接收打印数据292是由“获得单元”执行的过程的示例。此外,将打印数据292供应给打印执行单元20的过程是由“打印控制单元”执行的过程的示例。
[0131] (第二实施例;图7)
[0132] 虽然通过第一实施例中OAuth的方法执行登记过程(参见图2),但是在本实施例中执行使用客户端登录方法的登记过程。
[0133] 如在图7中所图示,便携式终端70的用户激活被安装在便携式终端70中的打印机应用,并且选择在根据打印机应用显示的画面上的指示“登记”的按钮。在这样的情况下,便携式终端70的CPU82使显示单元74显示在打印机应用中事先登记的登录画面。用户通过使用操作单元72将账户信息输入到便携式终端70。在这样的情况下,CPU82经由无线LAN I/F78将包括被输入的账户信息的登录请求314发送到打印中介服务器100。
[0134] 当从便携式终端70接收登录请求314时,打印中介服务器100执行被包括在登录请求314中的账户信息的认证并且当成功认证账户信息时创建第一AT。接下来,打印中介服务器100使成功认证的账户信息与第一AT相关联并且将它们存储。打印中介服务器100将包括所创建的第一AT的登录成功通知316发送到便携式终端70。
[0135] 当经由无线LAN I/F78从打印中介服务器100接收登录成功通知316时,便携式终端70的CPU82将被包括在登录成功通知316中的第一AT存储在存储器84中。接下来,CPU82经由无线LAN I/F78将包括虚拟打印条件信息和代理ID的登记请求320发送到打印中介服务器100。
[0136] 当从便携式终端70接收登记请求320时,打印中介服务器100通过使用被包括在登记请求320中的代理ID创建打印机ID。然后,打印中介服务器100存储所创建的打印机ID和虚拟打印条件信息。结果,在中介服务器100中,所创建的打印机ID、账户信息、虚拟打印条件信息以及第一AT被相互关联。然后,打印中介服务器100将包括所创建的打印机ID的登记成功通知322发送到便携式终端70。
[0137] 当经由无线LAN I/F78从打印中介服务器100接收登记成功通知322时,便携式终端70的CPU82将被包括在登记成功通知322中的打印机ID存储在存储器84中。因此,完成登记过程。提交过程、删除过程以及打印过程与第一实施例中的相同。
[0138] 而且在本实施例中,便携式终端70能够将虚拟打印条件信息、打印机ID等等登记在打印中介服务器100中,并且能够提供与第一实施例的相同的效果。应注意的是,在图7中发送来自于便携式终端70的登记请求320的过程是由“第一发送单元”执行的过程的示例。此外,接收被包括在登录成功通知316中的第一AT的过程和接收被包括在登记成功通知322中的打印机ID的过程是由“第一接收单元”执行的过程的示例。
[0139] (修改实施例1)
[0140] 在上面的实施例中,在图2中的登记过程中,便携式终端70将包括虚拟打印条件信息的登记请求200发送到打印中介服务器100。替代地,当例如虚拟打印条件信息被存储在因特网上的数据服务器(即,由打印机10的供应商提供的服务器)时,便携式终端70能够将包括虚拟打印条件信息的URL的登记请求发送到打印中介服务器100。在这样的情况下,打印中介服务器100可以通过使用虚拟打印条件信息的URL从数据服务器获得虚拟打印条件信息,并且存储获得的虚拟打印条件信息。此外,当打印中介服务器100是由打印机10的供应商提供的服务器时,打印中介服务器100可以事先存储虚拟打印条件信息。在这样的情况下,便携式终端70仅需要将既不包括虚拟打印条件信息也不包括虚拟打印条件信息的URL的登记请求发送到打印中介服务器100。
[0141] (修改实施例2)
[0142] 在上述实施例中,在执行图5中的打印过程的情形下,在图2中的登记过程中创建的第一AT被登记在打印中介服务器100中。在这一点上,当执行图5中的打印过程时,第一AT的期满时段可能结束。因此,在图2中的登记过程中,打印中介服务器100不仅可以创建第一AT而且可以创建所谓的刷新令牌,并且将刷新令牌与账户信息等等相关联并且存储该刷新令牌。在这样的情况下,当第一AT的期满时段结束时,打印中介服务器100能够通过使用刷新令牌创建新的令牌,并且存储新令牌替代第一AT。然后,便携式终端70从打印中介服务器100接收不仅包括第一AT而且包括刷新令牌的登录成功通知216。在图5中的打印过程中,便携式终端70不仅将第一AT而且将刷新令牌发送到打印机10。在这样的情况下,当第一AT的期满时段结束时,打印机10能够通过使用刷新令牌创建新的令牌,并且通过使用新令牌从打印中介服务器100获得打印数据。在本修改实施例中,刷新令牌是“认证信息”和“认证令牌”的示例。
[0143] (修改实施例3)
[0144] 在上面的实施例中,在图3中的提交过程中,便携式终端70将包括图像数据232的提交请求230发送到打印中介服务器100。替代地,例如,当图像数据232被存储在因特网上的数据服务器时,便携式终端70可以将包括图像数据232的URL的提交请求发送到打印中介服务器100。在这样的情况下,打印中介服务器100存储包括图像数据232的URL的第一作业信息240。然后,在图5中的打印过程中,当从打印机10接收打印数据请求290时,打印中介服务器100可以通过使用图像数据232的URL从数据服务器获得图像数据232,转换获得的图像数据232并且创建打印数据292。在此修改实施例中,图像数据232的URL是“图像数据相关信息”的示例。
[0145] (修改示例4)
[0146] 在上述实施例中,“认证信息”包括打印机ID和令牌(即,第一AT)。然而,如果打印中介服务器100被构造成能够在没有使用令牌的情况下通过仅使用打印机ID执行认证,则“认证信息”可以仅包括打印机ID而不包括令牌。此外,如果打印中介服务器100被构造成能够在不使用打印机ID的情况下通过仅使用令牌执行认证,则“认证信息”可以仅包括令牌而不包括打印机ID。一般而言,“认证信息”可以是被用于在打印中介服务器中执行认证的任何信息。
[0147] (修改示例5)
[0148] “虚拟打印机相关信息”不限于虚拟打印条件信息,并且可以是指示虚拟打印机的虚拟打印机名称的信息、指示虚拟打印机的虚拟默认设定的信息、指示虚拟打印机的虚拟状态的信息等等。即,“虚拟打印机相关信息”可以是需要被登记在打印中介服务器中并且与虚拟打印机相关的信息。
[0149] (修改实施例6)
[0150] 在上述实施例中,在打印机应用中事先登记虚拟打印条件信息。即,当打印机应用被安装在便携式终端70中时,便携式终端70的存储器84存储虚拟打印条件信息。替代地,例如,可以采用用户将虚拟输入条件信息输入到便携式终端70的配置。在这样的情况下,存储器84可以存储由用户输入的虚拟打印条件信息。
[0151] (修改实施例7)
[0152] 在上述实施例中,在图3中的提交过程中,便携式终端70通过使用存储器84中的虚拟打印条件信息显示打印设定选择画面。替代地,便携式终70可以从打印中介服务器100中获得虚拟打印条件信息,并且通过使用获得的虚拟打印条件信息显示打印设定选择画面。
[0153] (修改实施例8)
[0154] 在上述实施例中,在图5中的打印过程中,打印机10将包括指示“PDF”信息的打印数据请求290作为能够由打印机10本身解释(即,能够打印)的数据格式发送到打印中介服务器100。替代地,打印机10将包括指示“PWG-Raster”或者“XPS(XML纸张规范的缩写)”的打印数据请求290作为能够由打印机10本身解释的数据格式发送到打印中介服务器100。一般而言,实际打印机可以将包括指示能够由实际打印机本身解释的数据格式的信息的打印数据请求发送到打印中介服务器。
[0155] (修改实施例9)
[0156] 在上面的实施例中,在图5中的打印过程中,打印中介服务器100从打印机10接收包括数据格式的信息的打印数据请求290,并且,因此,能够对图像数据232执行转换过程并且创建包括数据格式的打印数据292。替代地,在图2中的登记过程中,便携式终端70可以将包括具有指示能够由虚拟打印机解释的数据格式的信息的虚拟打印条件信息的登记请求200发送到打印中介服务器100。此外,在另一修改实施例中,在图3中的提交过程中,便携式终端70可以将包括具有指示能够由虚拟打印机解释的数据格式的信息的打印设定信息234的提交请求230发送到打印中介服务器100。根据此配置,当发送打印数据请求290时,打印机10不包括指示数据格式的信息。
[0157] (修改实施例10)
[0158] 在上述实施例中,在图5中的打印过程中,便携式终端70将通过加密打印机ID和第一AT创建的被加密的数据发送到打印机10。替代地,在没有加密打印机ID和第一AT的情况下,便携式终端70可以将打印机ID和第一AT发送到打印机10。一般而言,“第三发送单元”将认证信息发送到实际打印机是足够的。
[0159] (修改实施例11)
[0160] 打印机10和便携式终端70可以通过执行另一通信方案的短程无线通信(例如,根据闪传支撑方案(transfer jet scheme)、红外方案等等的无线通信)替代根据NFC方案执行无线通信执行被加密的数据的通信。在此修改实施例中,另一通信方案是“短程通信方案”的示例。此外,打印机10和便携式终端70可以通过执行根据正常Wi-Fi方案的无线通信替代执行短程无线通信来执行被加密的数据的通信。此外,打印机10和便携式终端70可以通过执行有线通信替代执行无线通信来执行被加密的数据的通信。即,“第一接口”可以不是用于执行根据短程无线通信方案的无线通信的接口,并且可以是用于执行根据正常Wi-Fi方案或者有线方案的通信的接口。
[0161] (修改实施例12)
[0162] 便携式终端70可以根据诸如3G或者4G的蜂窝方案执行无线通信并且执行与打印中介服务器100的通信,来替代根据正常Wi-Fi方案执行无线通信并且执行与打印中介服务器100的各条信息(例如,图2中的登记请求200)的通信。此外,当通过有线连接将便携式终端70连接到因特网时,便携式终端70可以通过执行有线通信来执行与打印中介服务器100的通信。在此修改实施例中,蜂窝方案或者有线方案是“预定通信方案”的示例。
[0163] (修改实施例13)
[0164] 当通过有线连接将打印机10连接到因特网时,打印机10可以执行有线通信并且执行与打印中介服务器100的各条信息(例如,图5中的作业列表请求280)。在此修改实施例中,有线方案是“预定通信方案”的示例。
[0165] (修改实施例14)
[0166] 打印中介服务器100可以不是一个服务器并且可以是被单独地配置的多个服务器。例如,打印中介服务器100可以具有执行通过在图2中的登记过程图示的各个过程的第一服务器以及执行通过继图3之后的各个过程图示的各个过程的第二服务器(即,配置与第一服务器分离的第二服务器)。
[0167] (修改实施例15)
[0168] “终端设备可以不是便携式终端70,并且可以是桌上型PC或者其它设备(例如,电视)。
[0169] (修改实施例16)
[0170] 在上面的实施例中,打印机10的CPU32和便携式终端70的CPU82执行存储器34和84中的程序(例如,打印机应用)以实现在图2至图5和图7中的各个过程。替代地,可以通过诸如逻辑电路的硬件实现在图2至图5和图7中的各个过程中的至少一个过程。