终端设备和功能执行设备

申请号 CN201410072620.6 申请日 2014-02-28 公开(公告)号 CN104023158A 公开(公告)日 2014-09-03
申请人 兄弟工业株式会社; 发明人 铃木隆延;
摘要 本 发明 提供终端设备和功能执行设备。终端设备可以从第一功能执行设备接收与第一功能执行设备有关的第一信息。第一功能执行设备可以被构造成执行打印功能。终端设备可以通过使用第一信息使得终端设备的显示机构显示示意M1项通信方案的第一图像。M1项通信方案中的每一项可以是可用于第一功能执行设备接收打印数据的通信方案。
权利要求

1.一种终端设备,包括:
第一接收单元,所述第一接收单元被构造成从第一功能执行设备接收与所述第一功能执行设备有关的第一信息,所述第一功能执行设备被构造成执行打印功能;和显示控制单元,所述显示控制单元被构造成通过使用所述第一信息使得所述终端设备的显示机构显示第一图像,所述第一图像示意M1项通信方案,所述M1是一或更大的整数,所述M1项通信方案中的每一项通信方案是可用于所述第一功能执行设备接收打印数据的通信方案。
2.根据权利要求1所述的终端设备,其中
所述第一信息包括示意所述第一功能执行设备被构造成使用所述M1项通信方案的数据,并且
所述显示控制单元被构造成通过使用所述第一信息和被存储在所述终端设备的存储器中的模板数据产生显示数据,从而通过对所述显示机构供应表示所述第一图像的所述显示数据而使得所述显示机构显示所述第一图像。
3.根据权利要求1所述的终端设备,其中
所述M1是二或更大的整数,并且
所述M1项通信方案中的每一项通信方案是使用相互不同的通信协议的通信方案。
4.根据权利要求1所述的终端设备,其中
所述第一信息包括:
在用于经由互联网的通信的第一通信设定信息被存储在所述第一功能执行设备的存储器中的情形中,示意所述第一功能执行设备被构造成使用包括第一通信方案在内的所述M1项通信方案的第一数据;和
在所述第一通信设定信息不被存储在所述第一功能执行设备的所述存储器中的情形中,示意所述第一功能执行设备被构造成使用不包括所述第一通信方案在内的所述M1项通信方案的第二数据,
所述第一通信方案是所述第一功能执行设备经由互联网接收打印数据的通信方案,并且
所述显示控制单元被构造成:
在所述第一信息包括所述第一数据的情形中,使得所述显示机构显示示意包括所述第一通信方案在内的所述M1项通信方案的所述第一图像;并且
在所述第一信息包括所述第二数据的情形中,使得所述显示机构显示示意不包括所述第一通信方案在内的所述M1项通信方案的所述第一图像。
5.根据权利要求1所述的终端设备,其中
所述第一信息包括:
在所述第一功能执行设备通过在互联网上将信号发送到服务器而接收到响应的情形中,示意所述第一功能执行设备被构造成使用包括第一通信方案在内的所述M1项通信方案的第一数据;和
在所述第一功能执行设备虽然将所述信号发送到所述服务器但是没有接收到所述响应的情形中,示意所述第一功能执行设备被构造成使用不包括所述第一通信方案在内的所述M1项通信方案的第二数据,
所述第一通信方案是所述第一功能执行设备经由互联网接收打印数据的通信方案,并且
所述显示控制单元被构造成:
在所述第一信息包括所述第一数据的情形中,使得所述显示机构显示示意包括所述第一通信方案在内的所述M1项通信方案的所述第一图像;并且
在所述第一信息包括所述第二数据的情形中,使得所述显示机构显示示意不包括所述第一通信方案在内的所述M1项通信方案的所述第一图像。
6.根据权利要求1所述的终端设备,其中
在所述第一信息包括示意所述第一功能执行设备被构造成使用包括第二通信方案在内的所述M1项通信方案的第三数据的情形中,所述第一信息进一步包括识别所述第一功能执行设备属于的具体局域网的识别信息,
所述第二通信方案是所述第一功能执行设备通过使用局域网而不经由互联网接收打印数据的通信方案,
所述终端设备进一步包括第一确定单元,所述第一确定单元被构造成通过使用所述识别信息来确定所述终端设备是否属于所述具体局域网,并且
所述显示控制单元被构造成:
在确定所述终端设备属于所述具体局域网的情形中,使得所述显示机构显示示意包括所述第二通信方案在内的所述M1项通信方案的所述第一图像;并且
在确定所述终端设备不属于所述具体局域网的情形中,使得所述显示机构显示示意不包括所述第二通信方案在内的(M1-1)项通信方案的第二图像。
7.根据权利要求1所述的终端设备,其中
所述第一信息包括示意所述第一功能执行设备被构造成使用包括第三通信方案在内的所述M1项通信方案的第四数据,
所述第三通信方案是所述第一功能执行设备经由互联网接收打印数据的通信方案,所述终端设备进一步包括第二确定单元,所述第二确定单元被构造成确定用于经由互联网的通信的第二通信设定信息是否被存储在所述终端设备的存储器中,并且所述显示控制单元被构造成:
在确定所述第二通信设定信息被存储在所述终端设备的所述存储器中的情形中,使得所述显示机构显示示意包括所述第三通信方案在内的所述M1项通信方案的所述第一图像;并且
在确定所述第二通信设定信息不被存储在所述终端设备的所述存储器(74)中的情形中,使得所述显示机构显示示意不包括所述第三通信方案在内的(M1-1)项通信方案的第三图像。
8.根据权利要求1所述的终端设备,其中
所述第一接收单元进一步被构造成从与所述第一功能执行设备不同的所述第二功能执行设备接收与第二功能执行设备有关的第二信息,所述第二功能执行设备被构造成执行打印功能,
所述显示控制单元进一步被构造成通过使用所述第二信息使得所述显示机构显示示意M2项通信方案的第四图像,所述M2是一或更大的整数,
所述M2项通信方案中的每一项通信方案是可用于所述第二功能执行设备接收打印数据的通信方案,并且
所述M2项通信方案与所述M1项通信方案不同。
9.根据权利要求1所述的终端设备,其中
所述第一功能执行设备进一步被构造成执行扫描功能,
所述显示控制单元进一步被构造成使得所述显示机构显示所述终端设备选择所述打印功能和所述扫描功能中的一种功能的选择图像,
所述显示控制单元被构造成:
在所述选择图像中选择所述打印功能的情形中,使得所述显示机构显示所述第一图像;并且
在所述选择图像中选择所述扫描功能的情形中,使得所述显示机构通过使用所述第一信息显示示意N项通信方案的具体图像,所述N是一或更大的整数,并且所述N项通信方案中的每一项通信方案是可用于所述第一功能执行设备发送扫描数据的通信方案。
10.根据权利要求9所述的终端设备,其中
所述显示控制单元被构造成在接收到所述第一信息之前使得所述显示机构显示所述选择图像。
11.根据权利要求1所述的终端设备,进一步包括:
第一发送单元,在从由所述第一图像示意的所述M1项通信方案中选择具体通信方案的情形中,所述第一发送单元被构造成根据所述具体通信方案将具体打印数据发送到所述第一功能执行设备。
12.根据权利要求11所述的终端设备,进一步包括:
第二发送单元,在从由所述第一图像示意的所述M1项通信方案中选择所述具体通信方案的情形中,所述第二发送单元被构造成将示意所述具体通信方案的选择结果发送到所述第一功能执行设备;和
第二接收单元,在所述选择结果被发送到所述第一功能执行设备之后,所述第二接收单元被构造成从所述第一功能执行设备接收与所述具体通信方案对应的具体目的地信息,所述具体目的地信息示意根据所述具体通信方案将所述具体打印数据从所述终端设备发送到所述第一功能执行设备的目的地,
所述第一发送单元被构造成通过根据所述具体通信方案使用所述具体目的地信息将所述具体打印数据发送到所述第一功能执行设备。
13.根据权利要求11所述的终端设备,其中
所述第一信息包括与所述M1项通信方案对应的M1项目的地信息,
所述M1项目的地信息中的每一项目的地信息示意根据与所述目的地信息对应的通信方案将所述具体打印数据从所述终端设备发送到所述第一功能执行设备的目的地,并且所述第一发送单元被构造成通过根据所述具体通信方案使用所述M1项目的地信息中的具体目的地信息将所述具体打印数据发送到所述第一功能执行设备,所述具体目的地信息与所述具体通信方案对应。
14.根据权利要求11所述的终端设备,其中
所述第一发送单元被构造成:
在所述具体通信方案是第一通信方案的情形中,经由互联网将所述具体打印数据发送到所述第一功能执行设备;并且
在所述具体通信方案是与所述第一通信方案不同的第二通信方案的情形中,不经由互联网将所述具体打印数据发送到所述第一功能执行设备。
15.根据权利要求11所述的终端设备,其中
所述第一发送单元被构造成:
在所述具体通信方案是第二通信方案并且具体局域网被形成的状态下接收到所述第一信息的情形中,通过使用所述具体局域网将所述具体打印数据发送到所述第一功能执行设备,所述具体局域网是所述终端设备和所述第一功能执行设备均属于的网络;并且在所述具体通信方案是所述第二通信方案并且所述具体局域网未被形成的状态下接收到所述第一信息的情形中,在所述终端设备和所述第一功能执行设备之间新建立无线连接,从而通过使用已经通过新建立所述无线连接而形成的另一个局域网将所述具体打印数据发送到所述第一功能执行设备,所述另一个局域网是所述终端设备和所述第一功能执行设备均属于的网络,并且
所述第二通信方案是所述第一功能执行设备通过使用局域网而不经由互联网接收打印数据的通信方案。
16.根据权利要求11所述的终端设备,进一步包括:
被构造成执行无线通信的第一接口;和
被构造成执行无线通信的第二接口,
其中经由所述第二接口的无线通信的可通信范围大于经由所述第一接口的无线通信的可通信范围,
所述第一接收单元被构造成经由所述第一接口从所述第一功能执行设备接收所述第一信息,并且
所述第一发送单元被构造成经由所述第二接口将所述具体打印数据发送到所述第一功能执行设备。
17.一种功能执行设备,所述功能执行设备被构造成执行打印功能,所述功能执行设备包括:
规定单元,所述规定单元被构造成在多个通信方案中规定M1项通信方案,所述M1是一或更大的整数,所述M1项通信方案中的每一项通信方案是可用于所述功能执行设备接收打印数据的通信方案;和
第一发送单元,所述第一发送单元被构造成将示意所述M1项通信方案的第一信息发送到终端设备。
18.根据权利要求17所述的功能执行设备,其中
所述规定单元被构造成:
在用于经由互联网的通信的第一通信设定信息被存储在所述功能执行设备的存储器中的情形中,规定包括第一通信方案在内的所述M1项通信方案;并且
在所述第一通信设定信息不被存储在所述功能执行设备的所述存储器中的情形中,规定不包括第一通信方案在内的所述M1项通信方案,并且
所述第一通信方案是所述功能执行设备经由互联网接收打印数据的通信方案。
19.根据权利要求17所述的功能执行设备,其中
所述规定单元被构造成:
在互联网上将信号发送到服务器并且接收到响应的情形中,规定包括第一通信方案在内的所述M1项通信方案;并且
在虽然将所述信号发送到所述服务器但是没有接收到所述响应的情形中,规定不包括所述第一通信方案在内的所述M1项通信方案,并且
所述第一通信方案是所述功能执行设备经由互联网接收打印数据的通信方案。
20.根据权利要求17所述的功能执行设备,进一步包括:
第一接收单元,所述第一接收单元被构造成从所述终端设备接收用于识别所述终端设备属于的具体局域网的识别信息;和
确定单元,所述确定单元被构造成通过使用所述识别信息确定所述功能执行设备是否属于所述具体局域网,
其中所述规定单元被构造成:
在确定所述功能执行设备属于所述具体局域网的情形中,规定包括第二通信方案在内的所述M1项通信方案网;并且
在确定所述功能执行设备不属于所述具体局域网的情形中,规定不包括所述第二通信方案在内的所述M1项通信方案,并且
所述第二通信方案是用于所述功能执行设备通过使用局域网而不经由互联网接收打印数据的通信方案。
21.根据权利要求17所述的功能执行设备,其中
所述功能执行设备进一步被构造成执行扫描功能,
所述功能执行设备进一步包括第二接收单元,所述第二接收单元被构造成:
在所述终端设备上从所述打印功能和所述扫描功能中选择所述打印功能的情形中,从所述终端设备接收示意所述打印功能的第一选择结果;并且
在所述终端设备上从所述打印功能和所述扫描功能中选择所述扫描功能的情形中,从所述终端设备接收示意所述扫描功能的第二选择结果,
所述规定单元被构造成:
在从所述终端设备接收到所述第一选择结果的情形中,规定所述M1项通信方案;并且在从所述终端设备接收到所述第二选择结果的情形中,规定N项通信方案,所述N是一或更大的整数,并且
所述N项通信方案中的每一项通信方案是可用于所述功能执行设备发送扫描数据的通信方案。
22.根据权利要求17所述的功能执行设备,进一步包括:
第三接收单元,在所述终端设备上从所述M1项通信方案中选择具体通信方案的情形中,所述第三接收单元被构造成从所述终端设备接收示意所述具体通信方案的具体选择结果;和
第二发送单元,所述第二发送单元被构造成将与所述具体通信方案对应的具体目的地信息发送到所述终端设备,所述具体目的地信息示意根据所述具体通信方案将具体打印数据从所述终端设备发送到所述功能执行设备的目的地。
23.根据权利要求17所述的功能执行设备,其中
所述第一信息进一步包括与所述M1项通信方案对应的M1项目的地信息,所述M1项目的地信息中的每一项目的地信息示意根据与所述目的地信息对应的通信方案将具体打印数据从所述终端设备发送到所述功能执行设备的目的地。
24.一种由终端设备执行的方法,
所述方法包括:
从第一功能执行设备接收与所述第一功能执行设备有关的第一信息,所述第一功能执行设备被构造成执行打印功能;并且
通过使用所述第一信息使得所述终端设备的显示机构显示示意M1项通信方案的第一图像,所述M1是一或更大的整数,所述M1项通信方案中的每一项通信方案是可用于所述第一功能执行设备接收打印数据的通信方案。

说明书全文

终端设备和功能执行设备

[0001] 相关申请的交叉引用
[0002] 该申请要求在2013年2月28日提交的日本专利申请2013-040084的优先权,其内容在此通过引用而被结合到本申请中。

技术领域

[0003] 本说明书公开了一种能够执行打印功能的功能执行设备和一种能够与该功能执行设备通信的终端设备。

背景技术

[0004] 在日本专利申请公报2007-096445中公开了一种设有多个无线电话和电话控制设备的电话系统。在检测无线LAN基站已经开始使用的信道号时,电话控制设备将信道号通知每一个无线电话。每一个无线电话使用通知的信道号。发明内容
[0005] 在本说明书中教导了一项可以增加用户方便性的技术。
[0006] 在本说明书中公开的一个方面可以是一种终端设备。该终端设备可以包括:第一接收单元,该第一接收单元被构造成从第一功能执行设备接收与第一功能执行设备有关的第一信息,第一功能执行设备被构造成执行打印功能;和显示控制单元,该显示控制单元被构造成通过使用第一信息使得终端设备的显示机构显示第一图像,该第一图像示意M1项通信方案的,M1是一或更大的整数,M1项通信方案中的每一项通信方案是可用于第一功能执行设备接收打印数据的通信方案。
[0007] 根据这种构造,该终端设备能够使得显示第一图像,该第一图像示意可用于第一功能执行设备接收打印数据的M1项通信方案。因此,用户能够了解可用于第一功能执行设备的M1项通信方案,并且因此可以提高用户方便性。
[0008] 在本说明书中公开的一个方面可以是一种功能执行设备,该功能执行设备被构造成执行打印功能。该功能执行设备可以包括:规定单元,该规定单元被构造成在多个通信方案中规定M1项通信方案,M1是一或更大的整数,M1项通信方案中的每一项通信方案是可用于功能执行设备接收打印数据的通信方案;和第一发送单元,该第一发送单元被构造成将示意M1项通信方案的第一信息发送到终端设备。根据这种构造,该功能执行设备规定可用于功能执行设备接收打印数据的M1项通信方案,并且将示意M1项通信方案的第一信息发送到终端设备。根据该方面,该功能执行设备可以向终端设备提供有用的信息。
[0009] 而且,分别全部用于实现该终端设备和该功能执行设备的一种控制方法、一种计算机程序和一种存储该计算机程序的非暂时性计算机可读记录介质也是新颖的且有用的。此外,一种包括该终端设备和该功能执行设备的通信系统也是新颖的且有用的。
附图说明
[0010] 图1示出通信系统的结构。
[0011] 图2示出用于描述MFP能够执行的打印功能的视图。
[0012] 图3示出第一实施例的便携式终端的应用过程的流程图
[0013] 图4示出第一实施例和第二实施例的MFP的过程的流程图。
[0014] 图5示出DP功能确认过程的流程图。
[0015] 图6示出EP功能确认过程的流程图。
[0016] 图7示出CP功能确认过程的流程图。
[0017] 图8示出由第一实施例的装置执行的过程的序列视图。
[0018] 图9示出用于描述MFP能够执行的扫描功能的视图。
[0019] 图10示出用于描述MFP能够执行的扫描功能的视图。
[0020] 图11示出第二实施例的便携式终端的应用过程的流程图。
[0021] 图12示出DS功能确认过程的流程图。
[0022] 图13示出ES功能确认过程的流程图。
[0023] 图14示出CS功能确认过程的流程图。
[0024] 图15示出由第二实施例的装置执行的过程的序列视图。
[0025] 图16示出第三实施例的便携式终端的应用过程的流程图。
[0026] 图17示出第三实施例的MFP的过程的流程图。
[0027] 图18示出第三实施例的目的地信息的准备过程的流程图。
[0028] 图19示出由第三实施例的装置执行的过程的序列视图。
[0029] 图20示出第四实施例和第五实施例的便携式终端的应用过程。
[0030] 图21示出第四实施例的MFP的过程。
[0031] 图22示出第四实施例的目的地信息的准备过程。
[0032] 图23示出由第四实施例的装置执行的过程的序列视图。
[0033] 图24示出第五实施例的便携式终端的功能确认过程的流程图。
[0034] 图25示出由第五实施例的装置执行的过程的序列视图。
[0035] 图26示出第六实施例的MFP的DP功能确认过程的流程图。
[0036] 图27示出由第六实施例的装置执行的过程的序列视图。

具体实施方式

[0037] (第一实施例)
[0038] (通信系统2的结构)
[0039] 如在图1中所示,通信系统2包括多功能外围(以下称为“MFP(多功能外围的简称)”)10、便携式终端50、接入点(以下称为“AP(接入点的简称)”)100、PC(个人计算机的简称)110、邮件服务器120、确认服务器130、打印CL服务器140、扫描CL服务器150和数据存储CL服务器160。
[0040] (MFP10的结构)
[0041] MFP10是能够执行包括打印功能和扫描功能的多种功能的外围设备(例如,PC110的外围设备)。MFP10包括操作面板12、显示机构14、打印机构16、扫描机构18、无线LAN(局域网的简称)接口20、NFC(近场通信的简称)接口22、BT(蓝牙(注册商标)的简称)接口24和控制器30。单元12到30被与总线(省略了附图标记)连接。在下面,接口被称作“I/F”。
[0042] 操作面板12包括多个按键。用户能够通过操作操作面板12给予MFP10各种指令。显示机构14是用于示出各种类型的信息的显示器。打印机构16是诸如喷墨方法、激光方法的打印机构。扫描机构18是扫描机构诸如CCD或CIS。
[0043] 无线LAN I/F20是用于执行无线通信的接口,并且实际上是一个接口(即,一个IC芯片)。然而,在根据WFD(Wi-Fi Direct(Wi-Fi直连)的简称)方案的无线通信(在下面称为“WFD通信”)中使用的MAC地址(在下面称为“WFD MAC”)和在根据正常Wi-Fi方案的无线通信(在下面称为“正常Wi-Fi通信”)中使用的MAC地址(在下面称为“正常Wi-Fi MAC”)这两者均被分配给无线LAN I/F20。
[0044] 具体地,正常Wi-Fi MAC预先被分配给无线LAN I/F20。通过使用正常Wi-Fi MAC,控制器30产生与正常Wi-Fi MAC不同的WFD MAC,并且将WFD MAC分配给无线LAN I/F20。因此,控制器30能够同时执行使用正常Wi-Fi MAC的正常Wi-Fi通信和使用WFD MAC的WFD通信这两者。将在以后详细描述WFD通信和正常Wi-Fi通信。
[0045] NFC I/F22是用于执行NFC通信的接口。NFC通信是用于所谓的短距离无线通信的根据NFC方案的无线通信。NFC方案是基于例如国际标准ISO/IEC21481或18092的无线通信方案。
[0046] BT I/F24是用于执行BT通信的接口。BT通信是用于所谓的短距离无线通信的根据BT方案的无线通信。BT方案是基于例如标准IEEE802.15.1的无线通信方案。构造无线LAN I/F20的芯片、构造NFC I/F22的芯片和构造BT I/F24的芯片是物理地不同的。而且,在本实施例中,三个I/F中的每一个I/F被构造成不同的芯片。然而,在一种变型中,无线LAN I/F20、NFC I/F22和BT I/F24可以被构造成一个芯片,或者三个I/F中的两个I/F可以被构造成一个芯片。
[0047] 使用无线LAN I/F20的无线通信(即,正常Wi-Fi通信和WFD通信)的通信速度(例如,最大通信速度是11到600Mbps)比经由BT I/F24(即,BT通信)的无线通信的通信速度(例如,最大通信速度是24Mbps)快。经由BT I/F24的无线通信(即,BT通信)的通信速度比使用NFC I/F22的通信速度(例如,最大通信速度是100到424Kbps)快。即,无线通信的通信速度对于无线LAN I/F20最快,对于BT I/F24第二快,并且对于NFC I/F22最慢。
[0048] 在经由无线LAN I/F20的无线通信中的载波的频率例如是2.4GHz带或5.0GHz带。在经由NFC I/F22的无线通信中的载波的频率例如是13.56MHz带。在经由BT I/F24的无线通信中的载波的频率例如是2.4GHz带。即,载波的频率对于无线LAN I/F20和NFC I/F22是不同的,并且对于NFC I/F22和BT I/F24是不同的。此外,在无线LAN I/F20的载波的频率是5.0GHz带的情形中,在无线LAN I/F20和BT I/F24之间的载波的频率不同。
[0049] MFP10能够经由无线LAN I/F20与通信目的地装置(例如,便携式终端50)执行无线通信所跨越的最大距离(例如,大致100m)大于MFP10能够经由BT I/F24与通信目的地装置(例如,便携式终端50)执行无线通信所跨越的最大距离(例如,大致几十米)。此外,MFP10能够经由BT I/F24与通信目的地装置(例如,便携式终端50)执行无线通信所跨越的最大距离(例如,大致几十米)大于MFP10能够经由NFC I/F22与通信目的地装置执行无线通信所跨越的最大距离(例如,大致10cm)。即,无线通信的可通信范围对于无线LAN I/F20最大,对于BT I/F24第二大,并且对于NFC I/F22最小。
[0050] 控制器30包括CPU32和存储器34。CPU32根据存储在存储器34中的程序执行各种过程。此外,存储器34能够存储用于MFP10执行各种类型的通信(即,WFD通信、正常Wi-Fi通信、BT通信)的无线设定信息(在下面称为“WSI(无线设定信息的简称)”)、用于MFP10执行E-mail(电子邮件的简称)通信的E-mail设定信息(在下面称为“ESI(E-mail设定信息的简称)”)和用于MFP10与服务器执行通信(在下面称为“云通信”)的云设定信息(在下面称为“CSI(云设定信息的简称)”)。而且,E-mail通信或云通信可以经由无线LAN I/F20执行,或者可以经由未示出的另一个I/F(例如,有线LAN I/F等)执行。
[0051] (便携式终端50的结构)
[0052] 便携式终端50是便携式终端设备诸如移动电话(例如,智能电话)、PDA、笔记本PC、平板式PC、便携式音乐播放装置、便携式视频播放装置等。便携式终端50包括操作键52、显示机构54、无线LAN I/F60、NFC I/F62、BT I/F64和控制器70。单元52到70连接到总线(省略了附图标记)。
[0053] 用户能够通过操作操作键52给予便携式终端50各种指令。显示机构54是用于显示各种类型的信息的显示器。I/F60、62、64与MFP10的I/F20、22、24相同。因此,在I/F60、62、64之间的差别与在I/F20、22、24之间的差别相同。
[0054] 控制器70包括CPU72和存储器74。CPU72根据存储在存储器74中的程序执行各种过程。存储器74存储用于使得MFP10执行一种功能(例如,打印功能、扫描功能等)的应用(在下面称为“MFP应用”)。MFP应用可以例如从由MFP10的销售商提供的服务器被安装在便携式终端50上,或者可以从与MFP10一起装运的介质被安装在便携式终端50上。
[0055] 此外,存储器74能够存储用于便携式终端50执行各种类型的通信(WFD通信、正常Wi-Fi通信、BT通信)的WSI、用于便携式终端50执行E-mail通信的ESI和用于便携式终端50执行云通信的CSI。而且,E-mail通信或云通信可以经由无线LAN I/F60执行,或者可以经由未示出的另一个I/F(例如,有线LAN I/F、用于连接到蜂窝网络(例如3G、4G)等的I/F)执行。
[0056] (其它设备100到160的结构)
[0057] AP100是称为无线接入点的标准接入点、无线LAN路由器等,并且与WFD方案G/O装置(将被描述)不同。AP100能够形成正常Wi-Fi网络(将被描述)。AP100包括路由器功能,该路由器功能连接到互联网并且中继在互联网和由AP100形成的正常Wi-Fi网络之间的通信。而且,在下面,网络可以被描述为“NW”。
[0058] PC110是根据OS程序操作的已知计算机。PC110能够根据WFD方案执行WFD通信。
[0059] 服务器120到160被与互联网连接。邮件服务器120包括SMTP(简单邮件传输协议的简称)服务器和POP(邮局协议的简称)服务器。在将电子邮件从一个通信装置(例如,便携式终端50)到另一个通信装置(例如,MFP10)的发送将被执行的情形中,邮件服务器120中继电子邮件的通信。
[0060] 确认服务器130,打印CL(云的简称)服务器140和扫描CL服务器150中的每一个服务器均是由例如MFP10的销售商提供的。在从MFP10接收到信号的情形中,确认服务器130将响应信号发送到MFP10。此外,在从便携式终端50接收到信号的情形中,确认服务器130将响应信号发送到便携式终端50。在打印数据从通信装置(例如,便携式终端50)到MFP10的发送将被执行的情形中,打印CL服务器140中继打印数据的通信。在扫描数据从MFP10到通信装置(例如,便携式终端50)的发送将被执行的情形中,扫描CL服务器150中继扫描数据的通信。
[0061] 数据存储CL服务器160是已知服务器,例如FACEBOOK(注册商标)、GOOGLE DOCS(注册商标)、PICASA(注册商标)等。数据存储CL服务器160从MFP10接收到扫描数据并且存储扫描数据。
[0062] (MFP10能够执行的打印功能;图2)
[0063] 接着,将参考图2描述MFP10能够执行的打印功能。打印功能被分类成直接打印(在下面称为“DP”)、E-mail打印(在下面称为“EP”)和云打印(在下面称为“CP”)。
[0064] (DP)
[0065] 在DP中,不经由互联网执行打印数据从便携式终端50到MFP10的发送。DP被分类成正常Wi-Fi打印、WFD打印和BT打印。
[0066] (正常Wi-Fi打印)
[0067] 在正常Wi-Fi打印中,通过使用根据正常Wi-Fi方案形成的正常Wi-Fi NW执行打印数据的通信。正常Wi-Fi方案是由Wi-Fi联盟定义的无线通信方案,并且是用于经由AP100执行无线通信的无线通信方案。
[0068] 图2示出包括MFP10、便携式终端50和AP100的正常Wi-Fi NW。在已经形成这种类型的正常Wi-Fi NW的状态下,MFP10的无线LANI/F20能够通过使用正常Wi-Fi NW经由AP100从便携式终端50的无线LAN I/F60接收打印数据。
[0069] MFP10和便携式终端50每一个存储用于属于正常Wi-Fi NW(即,用于执行正常Wi-Fi通信的WSI(在下面称为“正常Wi-Fi WSI”))的WSI。正常Wi-Fi WSI包括SSID、BSSID、认证方案、加密方案、密码等。SSID是用于识别正常Wi-Fi NW的识别信息,并且由AP100产生。BSSID是用于识别AP100的识别信息(即,AP100的MAC地址)。MFP10的正常Wi-Fi WSI进一步包括MFP10的IP地址,并且便携式终端50的正常Wi-Fi WSI进一步包括便携式终端50的IP地址。而且,在正常Wi-Fi打印中,MFP10和便携式终端50通过使用例如一种通信协议诸如LPR(行式打印机后台程序协议的简称)来执行打印数据的通信。
[0070] (WFD打印)
[0071] 在WFD打印中,打印数据的通信通过使用根据WFD方案形成的WFD NW执行。WFD方案是在由Wi-Fi联盟制定的标准文件“Wi-FiPeer-to-Peer(P2P)技术说明书版本1.1”中描述的无线通信方案。
[0072] 在下面,能够根据WFD方案执行操作的设备诸如MFP10、便携式终端50等称为“WFD兼容装置”。在WFD标准文件中,三个状态被定义为WFD兼容装置的状态:群组拥有者状态(在下面称为“G/O状态”)、客户状态(在下面称为“CL状态”)和装置状态。WFD兼容装置能够选择性地在该三个状态下的一个状态下操作。
[0073] 当处于装置状态下的一对WFD兼容装置将要新形成无线网络时,所述一对WFD兼容装置通常执行称为G/O协商的无线通信。在G/O协商中,确定所述一对WFD兼容装置中的一个WFD兼容装置将采用G/O状态(即,成为G/O装置),并且所述一对WFD兼容装置中的另一个WFD兼容装置将采用CL状态(即,成为CL装置)。然后所述一对WFD兼容装置建立连接并且形成无线网络。
[0074] 在下面,根据WFD方案的手续(例如,G/O协商)形成的无线网络称为“WFD NW”。在已经通过G/O协商新形成WFD NW的阶段,仅一个G/O装置和一个CL装置属于WFD NW。
然而,G/O装置能够与另一个装置建立连接,并且使得其它装置作为CL装置新参与到WFDNW中。在该情形中,形成两个或更多个CL装置属于WFD NW的一种状态。即,一个G/O装置和一个或更多个CL装置能够存在于WFDNW中。G/O装置管理所述一个或更多个CL装置。具体地,G/O装置在G/O装置的存储器中的管理列表中注册所述一个或更多个CL装置中的每一个CL装置的MAC地址。G/O装置能够不经由另一个装置与在管理列表中注册的CL装置执行目标数据的无线通信。此外,G/O装置能够在所述多个CL装置之间中继目标数据(例如,打印数据、扫描数据等)的无线通信。换言之,所述一对CL装置能够经由G/O装置执行目标数据的无线通信。
[0075] 图2示出PC110是G/O装置并且便携式终端50和MFP10是CL装置的WFD NW的一个实例。在已经形成这种类型的WFD NW的状态下,是CL装置的MFP10的无线LAN I/F20能够使用WFD NW从是CL装置的便携式终端50的无线LAN I/F60经由是G/O装置的PC110接收打印数据。
[0076] 图2进一步示出MFP10是G/O装置并且便携式终端50是CL装置的WFD NW的一个实例。在已经形成这种类型的WFD NW的状态下,是G/O装置的MFP10的无线LAN I/F20能够不经由另一个装置使用WFD NW从是CL装置的便携式终端50的无线LAN I/F60接收打印数据。
[0077] MFP10和便携式终端50每一个均存储用于属于WFD NW的WSI(即,用于执行WFD通信的WSI(在下面称为“WFD WSI”))。WFD WSI包括SSID、BSSID、认证方案、加密方案、密码等。SSID是用于识别WFD NW的识别信息,并且由G/O装置产生。BSSID是用于识别G/O装置的识别信息(即,G/O装置的MAC地址)。MFP10的WFD WSI进一步包括MFP10的IP地址,并且便携式终端50的WFD WSI进一步包括便携式终端50的IP地址。而且,在WFD打印中,MFP10和便携式终端50通过使用一种通信协议诸如LPR执行打印数据的通信。
[0078] (BT打印)
[0079] 在BT打印中,打印数据的通信通过使用根据BT方案形成的BTNW来执行。图2示出包括MFP10和便携式终端50的BT NW。在已经形成这种类型的BT NW的状态下,MFP10的BT I/F24能够不经由另一个装置使用BT NW从便携式终端50的BT I/F64接收打印数据。
[0080] MFP10和便携式终端50每一个均存储用于属于BT NW的WSI(即,用于执行BT通信的WSI(在下面称为“BT WSI”))。BT WSI包括PIN代码(即,配对代码)。而且,在BT打印中,MFP10和便携式终端50通过使用一种通信协议诸如,例如BPP(基本打印规范的简称)、BIP(基本成像规范的简称)、OPP(对象推送模式的简称)等来执行打印数据的通信。
[0081] (EP)
[0082] 在EP中,从便携式终端50到MFP10的打印数据的发送(即,E-mail通信)经由互联网来执行。如在图2中所示,MFP10的无线LAN I/F20能够经由邮件服务器120从便携式终端50的无线LAN I/F60接收打印数据。
[0083] 为了执行打印数据的E-mail通信,MFP10和便携式终端50每一个均存储ESI。即,便携式终端50至少存储用于发送E-mail的发送ESI(即,SMTP设定信息)。此外,MFP10至少存储用于接收E-mail的接收ESI(即,POP设定信息)。
[0084] SMTP设定信息包括SMTP服务器的URL(统一资源定位器的简称)、用户姓名、密码等。POP设定信息包括POP服务器的URL、用户姓名、密码等。在本实施例中,SMTP服务器和POP服务器被示为一个邮件服务器120,但是在一种变型中可以被分开地构造。在EP中,MFP10和便携式终端50通过使用SMTP和POP通信协议来执行打印数据的通信。
[0085] (CP)
[0086] 在CP中,从便携式终端50到MFP10的打印数据的发送(即,云通信)经由互联网来执行。如在图2中所示,MFP10的无线LAN I/F20能够经由打印CL服务器140从便携式终端50的无线LAN I/F60接收打印数据。
[0087] 为了执行打印数据的云通信,MFP10和便携式终端50每一个均存储打印CSI。打印CSI包括打印CL服务器140的URL(统一资源定位器的简称)、账户信息、认证信息(例如,访问密码)等。在CP中,MFP10和便携式终端50通过使用一种通信协议诸如HTTP(超文本传输协议的简称)来执行打印数据的通信。
[0088] 以上DP、EP、CP每一个都是MFP10能够执行的打印功能,但是,换言之,意味着用于MFP10接收打印数据的通信方案。即,DP意味着是直接方案(即,正常Wi-Fi方案、WFD方案和BT方案)的通信方案。EP、CP分别意味着是E-mail方案和云方案的通信方案。即,MFP10能够通过使用三个通信方案,即直接方案、E-mail方案和云方案中的任意一个通信方案来接收打印数据。
[0089] (便携式终端50的应用过程;图3)
[0090] 接着,将参考图3描述由安装在便携式终端50上的MFP应用实现的过程的内容。在希望确认MFP10能够执行打印功能DP、EP和CP中的哪一个的情形中,便携式终端50的用户操作操作键52,从而启动MFP应用。接着,通过操作操作键52,用户给予便携式终端50指令以确认打印功能。接着,为了在MFP10和便携式终端50之间建立NFC连接,用户使得便携式终端50更靠近MFP10。
[0091] 当在便携式终端50和MFP10之间的距离变得小于NFC通信能够跨越其执行的距离(例如,10cm)时,NFC连接在MFP10和便携式终端50之间建立。在该情形中,在S10中,CPU72通过使用以上NFC连接经由NFC I/F62将功能请求发送到MFP10。功能请求是用于使得响应数据(将被描述)被发送到MFP10(见图4的S70、S72)的请求。
[0092] 在S12中,CPU72通过使用以上NFC连接经由NFC I/F62从MFP10接收响应数据。在MFP10能够执行DP的情形中,响应数据包括示意DP OK的信息,并且在MFP不能够执行DP的情形中,响应数据包括示意DP NG的信息。在MFP10能够执行EP的情形中,响应数据包括示意EP OK的信息,并且在MFP不能够执行EP的情形中,响应数据包括示意EP NG的信息。在MFP10能够执行CP的情形中,响应数据包括示意CP OK的信息,并且在MFP不能够执行CP的情形中,响应数据包括示意CP NG的信息。
[0093] 在S14中,CPU72分析响应数据,并且为DP、EP和CP中的每一个规定OK或NG。MFP应用包括用于产生显示数据的模板数据。模板数据具有能够由显示机构54解释的数据格式。在规定了DP OK的情形中,CPU72将示意“直接打印”的字符写入模板数据中,并且在规定了DP NG的情形中并不将示意“直接打印”的字符写入模板数据中。类似地,在规定了EP OK(或CP OK)的情形中,CPU72将示意“E-mail打印(或云打印)”的字符写入模板数据中,并且在规定了EP NG(或CPNG)的情形中并不将示意“E-mail打印(或云打印)”的字符写入模板数据中。当已经在模板数据中写入前述字符时,显示数据完成。
[0094] 接着,在S16中,CPU72将显示数据供应到显示机构54。因此,显示机构54显示由显示数据表示的图像。图像包括示意MFP10能够执行的打印功能(例如,“直接打印”)的字符,而并不包括示意MFP10不能够执行的打印功能(例如,“E-mail打印”)的字符。即,显示机构54在与MFP10不能够执行的打印功能完全不同的状态下显示MFP10能够执行的打印功能。换言之,显示机构54在与MFP10不能够使用以接收打印数据的通信方案完全不同的状态下显示MFP10能够使用以接收打印数据的通信方案。通过查看由显示机构54显示的图像,用户能够了解MFP10能够执行的打印功能,即,MFP10能够使用以接收打印数据的通信方案。
[0095] (MFP10的过程;图4)
[0096] 接着,将参考图4描述由MFP10执行的过程的内容。以在MFP10和便携式终端50之间的NFC连接的建立作为触发器开始图4的过程。
[0097] 在S30中,CPU32经由NFC I/F22从便携式终端50接收功能请求(见图3的S10)。接着,在S40、S50、S60中,CPU32执行DP功能确认过程(见图5)、EP功能确认过程(见图
6)和CP功能确认过程(见图7)。在这些过程中,CPU32在DP、EP和CP中规定MFP10能够执行的打印功能。这些过程将在以后详细描述。
[0098] 接着,在S70中,CPU32通过使用S40到S60的确认结果来产生响应数据。如将在以后详细描述地,在S40中,对于正常Wi-Fi打印、WFD打印和BT打印中的每一个,示意OK或NG的信息被存储在存储器34中。在S70中,在对于正常Wi-Fi打印、WFD打印和BT打印中的至少一个示意OK的信息被存储在存储器34中的情形中,CPU32产生包括示意DP OK的信息在内的响应数据。此外,在对于正常Wi-Fi打印、WFD打印和BT打印全部示意NG的信息被存储在存储器34中的情形中,CPU32产生包括示意DP NG的信息在内的响应数据。
[0099] 此外,如将在以后详细描述地,在S50中,示意EP OK或EP NG的信息被存储在存储器34中,并且在S60中,示意CP OK或CP NG的信息被存储在存储器34中。在S70中,在示意EP OK(或CP OK)的信息被存储在存储器34中的情形中,CPU32产生包括示意EP OK(或CP OK)的信息在内的响应数据,并且在示意EP NG(或CP NG)的信息被存储在存储器34中的情形中,CPU32产生包括示意EP NG(或CP NG)的信息在内的响应数据。
[0100] 在S72中,CPU32经由NFC I/F22将响应数据发送到便携式终端50。据此,通过使用响应数据,便携式终端50能够使得显示机构54显示示意MFP10能够使用的打印功能的图像(见图3的S12到S16)。而且,在S72的过程中使用的NFC连接是作为触发器的成为S30的过程的开始的NFC连接。
[0101] (DP功能确认过程;图5)
[0102] 将参考图5描述图4的S40的DP功能确认过程。在S41中,CPU32确定MFP10是否具有正常Wi-Fi功能(即,MFP10是否包括无线LANI/F20)。在MFP10具有正常Wi-Fi功能的情形中,CPU32在S41中确定是,并且在S42中在存储器34中存储示意正常Wi-Fi打印OK的信息。在结束S42时,处理前进到S44。
[0103] 另一方面,在其中MFP10并不具有正常Wi-Fi功能的情形中,CPU32在S41中确定否,并且在S43中在存储器34中存储示意正常Wi-Fi打印NG的信息和示意WFD打印NG的信息。WFD方案的无线通信是以正常Wi-Fi方案的无线通信作为先决条件的无线通信。因此,在MFP10并不具有正常Wi-Fi功能的情形中(在S41中否的情形),MFP10也并不具有WFD功能(即,用于执行WFD通信的程序不被存储在存储器34中)。因此,在S43中,不仅示意正常Wi-Fi打印NG的信息而且还有示意WFD打印NG的信息被存储在存储器34中。在结束S43时,处理前进到S47。
[0104] 在S44中,CPU32确定MFP10是否具有WFD功能(即,用于执行WFD通信的程序是否存储在存储器34中)。在MFP10具有WFD功能的情形中,CPU32在S44中确定是,并且在S45中在存储器34中存储示意WFD打印OK的信息。另一方面,在MFP10并不具有WFD功能的情形中,CPU32在S44中确定否,并且在S46中在存储器34中存储示意WFD打印NG的信息。在结束S45或S46时,处理前进到S47。
[0105] 在S47中,CPU32确定MFP10是否具有BT功能(即,MFP10是否包括BT I/F24)。在MFP10具有BT功能的情形中,CPU32在S47中确定是,并且在S48中在存储器34中存储示意BT打印OK的信息。另一方面,在MFP10并不具有BT功能的情形中,CPU32在S47中确定否,并且在S49中在存储器34中存储示意BT打印NG的信息。
[0106] (EP功能确认过程;图6)
[0107] 将参考图6描述图4的S50的EP功能确认过程。在S51中,CPU32确定MFP10是否具有EP功能(即,用于接收E-mail并且用于根据在E-mail中包括的打印数据执行打印的程序是否存储在存储器34中)。在MFP10具有EP功能的情形中,CPU32在S51中确定是,并且前进到S52。另一方面,在MFP10并不具有EP功能的情形中,CPU32在S51中确定否,并且在S54中在存储器34中存储示意EP NG的信息。
[0108] 在S52中,CPU32确定是用于MFP10接收E-mail的ESI的接收ESI(即,POP设定信息)是否被存储在存储器34中。在接收ESI被存储在存储器34中的情形中,CPU32在S52中确定是,并且在S53中在存储器34中存储示意EP OK的信息。另一方面,在接收ESI不被存储在存储器34中的情形中,CPU32在S52中确定否,并且在S54中在存储器34中存储示意EP NG的信息。
[0109] (CP功能确认过程;图7)
[0110] 将参考图7描述图4的S60的CP功能确认过程。在S61中,CPU32确定MFP10是否具有CP功能(即,打印CL服务器140和用于执行云通信的程序是否被存储在存储器34中)。在MFP10具有CP功能的情形中,CPU32在S61中确定是,并且前进到S62。另一方面,在MFP10并不具有CP功能的情形中,CPU32在S61中确定否,并且在S65中在存储器34中存储示意CP NG的信息。
[0111] 在S62中,CPU32确定是用于MFP10使用打印CL服务器140的CSI的打印CSI(即,打印CL服务器140的URL、账户信息、认证信息等)是否被存储在存储器34中。在打印CSI被存储在存储器34中的情形中,CPU32在S62中确定是,并且前进到S63。另一方面,在打印CSI不被存储在存储器34中的情形中,CPU32在S62中确定否,并且在S65中在存储器34中存储示意CP NG的信息。
[0112] 在S63中,CPU32确定MFP10是否能够在互联网上与确认服务器130通信。具体地,CPU32以预先存储在存储器34中的确认服务器130的URL作为目的地发送信号,并且监视是否从确认服务器130接收到响应信号。在从确认服务器130接收到响应信号的情形中,CPU32在S63中确定是,并且在S64中在存储器34中存储示意CP OK的信息。另一方面,在没有从确认服务器130接收到响应信号的情形中,CPU32在S63中确定否,并且在S65中在存储器34中存储示意CP NG的信息。而且,例如,在用于互联网通信的合同尚未与提供商达成的情形中,在用于互联网通信的网关不在运行的情形中等,可以在S63中确定否。
[0113] (具体情形;图8)
[0114] 将参考图8描述本实施例的具体情形。而且,在图8中,已经分配了与图1的MFP10不同的附图标记,诸如MFP10A、10B。如果在这些情形的MFP(MFP10A等)和图1的MFP10之间存在差别,则将在描述每一个情形的内容之前描述这些差别。
[0115] (情形A;图8)
[0116] 在情形A中,MFP10A能够执行所有的正常Wi-Fi打印、WFD打印、BT打印、EP和CP。在给予便携式终端50用于打印功能确认的指令之后,便携式终端50的用户使得便携式终端50更靠近MFP10A。因此,在便携式终端50和MFP10A之间的NFC连接被建立。便携式终端50通过使用NFC连接将功能请求发送到MFP10A(图3的S10)。
[0117] 在从便携式终端50接收到功能请求时(图4的S30),MFP10A执行确认过程(图4的S40、S50、S60),并且然后产生包括示意DP OK的信息、示意EP OK的信息和示意CP OK的信息在内的响应数据(图4的S70)。MFP10A通过使用NFC连接将响应数据发送到便携式终端50(图4的S72)。
[0118] 便携式终端50通过使用NFC连接从MFP10A接收响应数据。在该时机,便携式终端50输出示意NFC通信已经结束的警报声音。据此,用户能够知道可能从MFP10A带走了便携式终端50,以及从MFP10A带走了便携式终端50。因此,NFC连接被断开。
[0119] 便携式终端50分析响应数据,并且产生显示数据(图3的S14)。然后,便携式终端50使得显示机构54显示由显示数据表示的图像(图3的S16)。在目前的情形中,显示包括示意“直接打印”的字符、示意“E-mail打印”的字符和示意“云打印”的字符的图像。据此,用户能够了解MFP10A能够执行所有的打印功能DP、EP和CP。即,用户能够了解MFP10A能够使用所有的通信方案接收打印数据,即,直接方案、E-mail方案和云方案。据此,在希望使得MFP10A通过使用例如便携式终端50、PC110等来执行打印的情形中,用户能够适当地选择MFP10A能够使用的通信方案。因此,根据本实施例,用户方便性增加。
[0120] (情形B)
[0121] 在情形B中,MFP10B是与MFP10A不同的装置,并且能够执行正常Wi-Fi打印和EP,但是不能够执行WFD打印、BT打印和CP。直至MFP10B接收到功能请求为止的过程与情形A相同。
[0122] MFP10B产生包括示意DP OK的信息、示意EP OK的信息和示意CP NG的信息在内的响应数据(图4的S70),并且通过使用NFC连接将响应数据发送到便携式终端50(图4的S72)。而且,因为MFP10B不能够执行WFD打印和BT打印,但是能够执行正常Wi-Fi打印,所以响应数据包括示意DP OK的信息。
[0123] 如在情形A中,便携式终端50产生显示数据(图3的S14),并且使得显示机构54显示图像(图3的S16)。在情形B中,显示包括示意“直接打印”的字符和示意“E-mail打印”的字符在内的图像。该图像并不包括示意“云打印”的字符。
[0124] 因为情形B的MFP10B能够使用的通信方案与情形A的MFP10A能够使用的通信方案不同,所以在情形A中显示的图像和在情形B中显示的图像是不同的。因此,对于所述多个MFP10A、10B,用户能够了解MFP能够使用的通信方案。
[0125] (对应关系)
[0126] 在图8的情形中,便携式终端50、MFP10A和MFP10B分别是“终端设备”、“第一功能执行设备”和“第二功能执行设备”的实例。在情形A中,该三个通信方案DP、EP和CP是“多个通信方案”和“M1项通信方案”的实例。在情形B中,该三个通信方案DP、EP和CP是“多个通信方案”的实例,并且DP和EP是“M2项通信方案”的实例。在情形A中显示的图像和在情形B中显示的图像分别是“第一图像”和“第四图像”的实例。
[0127] 情形A的响应数据和情形B的响应数据分别是“第一信息”和“第二信息”的实例。CP、打印CSI和确认服务器130分别是“第一通信方案”、“第一通信设定信息”和“服务器”的实例。在情形A的响应数据中包括的信息(即,DP OK、EP OK、CP OK)是“第一数据”的实例。此外,在图8的情形A中,如果打印CSI不被存储在MFP10A中(在图7的S62中否),则响应数据示意DP OK、EP OK和CP NG。此外,在图8的情形A中,如果MFP10A不能够与确认服务器130通信(在图7的S63中否),则响应数据示意DP OK、EP OK和CP NG。在这些情形中在响应数据中包括的信息(即,DP OK、EP OK、CP NG)是“第二数据”的实例。
[0128] 图3的S12的过程是由“终端设备”的“第一接收单元”执行的过程的实例。S14和S16的过程是由“终端设备”的“显示控制单元”执行的过程的实例。图4的S40、S50和S60的过程是由“功能执行设备”的“规定单元”执行的过程的实例。S70和S72的过程是由“功能执行设备”的“第一发送单元”执行的过程的实例。
[0129] (第二实施例)
[0130] 将描述与第一实施例的不同点。在第一实施例中,便携式终端50能够使得示意MFP10能够执行的打印功能(即,MFP10能够使用以接收打印数据的通信方案)的图像被显示。在本实施例中,此外,便携式终端50能够使得示意MFP10能够执行的扫描功能(即,MFP10能够使用来发送扫描数据的通信方案)的图像被显示。
[0131] (MFP10能够执行的扫描功能;图9、图10)
[0132] 将参考图9和图10描述MFP10能够执行的扫描功能。扫描功能被分类成直接扫描(在下面称为“DS”)、E-mail扫描(在下面称为“ES”)和云扫描(在下面称为“CS”)。
[0133] (DS)
[0134] 在DS中,从MFP10向便携式终端50发送扫描数据能够不经由互联网执行。DS被分类成正常Wi-Fi扫描、WFD扫描和BT扫描。
[0135] (正常Wi-Fi扫描)
[0136] 在正常Wi-Fi扫描中,扫描数据的通信通过使用正常Wi-Fi NW来执行。图9示出包括MFP10、便携式终端50和AP100的正常Wi-FiNW。在已经形成这种类型的正常Wi-Fi NW的状态下,MFP10的无线LAN I/F20能够通过使用正常Wi-Fi NW经由AP100将扫描数据发送到便携式终端50。而且,在正常Wi-Fi扫描中,便携式终端50的MFP10和无线LAN I/F60通过使用例如FTP(文件传输协议的简称)通信协议来执行扫描数据的通信。
[0137] (WFD扫描)
[0138] 在WFD扫描中,扫描数据的通信通过使用WFD NW来执行。图9示出PC110是G/O装置并且便携式终端50和MFP10是CL装置的WFD NW的实例。在已经形成这种类型的WFD NW的状态下,是CL装置的MFP10的无线LAN I/F20能够使用WFD NW将扫描数据经由是G/O装置的PC110发送到是CL装置的便携式终端50的无线LANI/F60。
[0139] 图9进一步示出MFP10是G/O装置并且便携式终端50是CL装置的WFD NW的实例。在已经形成这种类型的WFD NW的状态下,是G/O装置的MFP10的无线LAN I/F20能够使用WFD NW不经由另一个装置将扫描数据发送到是CL装置的便携式终端50的无线LAN I/F60。而且,在WFD扫描中,MFP10和便携式终端50通过使用例如FTP通信协议来执行扫描数据的通信。
[0140] (BT扫描)
[0141] 在BT扫描中,通过使用BT NW来执行扫描数据的通信。图9示出包括MFP10和便携式终端50的BT NW。在已经形成这种类型的BT NW的状态下,MFP10的BT I/F24能够通过使用BT NW不经由另一个装置将扫描数据发送到便携式终端50的BT I/F64。而且,在BT扫描中使用的通信协议(例如,BPP等)与在BT打印中使用的通信协议相同。
[0142] (ES)
[0143] 在ES中,从MFP10到另一个装置(例如,便携式终端50、PC110)的扫描数据的发送(即,E-mail通信)经由互联网来执行。如在图10中所示,MFP10的无线LAN I/F20能够经由邮件服务器120将扫描数据发送到便携式终端50的无线LAN I/F60。为了执行这种类型的ES,MFP10至少存储发送ESI(即,SMTP设定信息)。此外,便携式终端50至少存储接收ESI(即,POP设定信息)。此外,如在图10中所示,MFP10的无线LAN I/F20还能够经由邮件服务器120将扫描数据发送到PC110。而且,在ES中,如在EP的情形中,使用SMTP和POP通信协议。
[0144] (CS)
[0145] 在CS中,从MFP10到便携式终端50的扫描数据的发送(即,云通信)经由互联网来执行。如在图10中所示,MFP10的无线LAN I/F20能够经由扫描CL服务器150将扫描数据发送到便携式终端50的无线LAN I/F60。为了执行这种类型的云通信,MFP10和便携式终端50每一个均存储用于与扫描CL服务器150通信的扫描CSI。扫描CSI包括扫描CL服务器150的URL、账户信息、认证信息(例如,访问密码)等。
[0146] 如在图10中所示,MFP10能够进一步将扫描数据发送到数据存储CL服务器160。据此,MFP10能够将扫描数据上传到数据存储CL服务器160。为了执行这种类型的云通信,MFP10存储用于与数据存储CL服务器160通信的扫描CSI。扫描CSI包括数据存储CL服务器160的URL、账户信息、认证信息等。而且,在CS中,如在CP的情形中,使用HTTP通信协议。
[0147] DS、ES、CS每一个都是MFP10能够执行的扫描功能。换言之,它们每一个意味着用于MFP10发送扫描数据的通信方案。即,DS、ES、CS意味着分别是直接方案、E-mail方案和云方案的通信方案。即,MFP10能够通过使用三个通信方案,即直接方案、E-mail方案和云方案中的任意一个通信方案来发送扫描数据。
[0148] (便携式终端50的应用过程;图11)
[0149] 接着,将参考图11描述由本实施例的MFP应用实现的过程的内容。便携式终端50的用户操作操作键52,以启动MFP应用。在该情形中,在S2中,CPU72使得显示机构54显示用于选择打印功能或扫描功能的选择图像。
[0150] 接着,在S4中,CPU72监视是否已经在选择屏幕中选择了打印功能或扫描功能。用户能够操作操作键52以选择打印功能或扫描功能。换言之,CPU72能够通过检测用户对打印功能或扫描功能的选择而选择打印功能或扫描功能。在该情形中,CPU72在S4中确定是,并且前进到S10-2。
[0151] 当用户使得便携式终端50更靠近MFP10时,在MFP10和便携式终端50之间的NFC连接建立。在用户的选择结果是打印功能的情形中,在S10-2中CPU72经由NFC I/F62将示意打印的功能请求发送到MFP10。此外,在用户的选择结果是扫描功能的情形中,在S10-2中CPU72经由NFC I/F62将示意扫描的功能请求发送到MFP10。
[0152] 在S12-2中,CPU72经由NFC I/F62接收响应数据。在用户的选择结果是打印功能的情形中,如在图3的S12中接收到的响应数据中,响应数据包括与打印功能有关的信息(DP OK或NG、EP OK或NG、CP OK或NG)。在用户的选择结果是扫描功能的情形中,响应数据包括与扫描功能有关的信息(DS OK或NG、ES OK或NG、CS OK或NG)。
[0153] 在用户的选择结果是打印功能的情形中,S14-2与图3的S14相同。在用户的选择结果是扫描功能的情形中,在S14-2中CPU72分析响应数据并且对于DS、ES和CS中的每一个规定OK或NG。在规定DS OK的情形中,CPU72将示意“直接扫描”的字符写入模板数据中,并且在规定DS NG的情形中,CPU72不将示意“直接扫描”的字符写入模板数据中。类似地,在规定ES OK(或CS OK)的情形中,CPU72将示意“E-mail扫描(或云扫描)”的字符写入模板数据中,并且在规定ESNG(或CS NG)的情形中,CPU72不将示意“E-mail扫描(或云扫描)”的字符写入模板数据中。以上字符不被写入模板数据中。据此,显示数据被完成。
[0154] S16与图3的S16相同。在用户的选择结果是扫描功能的情形中,在与MFP10不能够执行的扫描功能完全不同的状态下,显示机构54显示MFP10能够执行的扫描功能。换言之,在与MFP10不能够使用以发送扫描数据的通信方案完全不同的状态下,显示机构54显示MFP10能够使用以发送扫描数据的通信方案。通过查看由显示机构54显示的图像,用户能够了解MFP10能够执行的扫描功能,即,MFP10能够使用以发送扫描数据的通信方案。
[0155] (MFP10的过程;图4)
[0156] 将参考图4描述由本实施例的MFP10执行的过程的内容。在S30中,CPU32经由NFC I/F22从便携式终端50接收示意打印的功能请求或者示意扫描的功能请求。在S32中,CPU32确定是否接收到了示意打印的功能请求或者接收到了示意扫描的功能请求。在接收到了示意打印的功能请求的情形中,CPU32在S32中确定是,并且前进到S40。在该情形中,如在第一实施例中,CPU32执行S40到S72的过程。另一方面,在接收到了示意扫描的功能请求的情形中,CPU32在S32中确定否,并且前进到S140。
[0157] 在S140、S150、S160中,CPU32执行DS功能确认过程(见图12)、ES功能确认过程(见图13)和CS功能确认过程(见图14)。在这些过程中,CPU32从DS、ES和CS中规定MFP10能够执行的扫描功能。将在以后详细描述这些过程。
[0158] 在接收到了示意扫描的功能请求的情形中,在S70中CPU32通过使用S140、S150、S160的确认结果而产生响应数据。除扫描替代打印这一点之外,产生响应数据的方法与第一实施例相同。即,CPU32产生包括示意DS OK或NG的信息,示意ES OK或NG的信息和示意CS OK或NG的信息在内的响应数据。
[0159] 在S72中,CPU32经由NFC I/F22将响应数据发送到便携式终端50。在接收到了示意扫描的功能请求的情形中,响应数据包括示意MFP10能够执行的扫描功能的信息。据此,通过使用响应数据,便携式终端50能够使得显示机构54显示示意MFP10能够执行的扫描功能的图像(见图11的S12-2、S14-2、S16)。
[0160] (DS功能确认过程;图12)
[0161] 将参考图12描述图4的S140的DS功能确认过程。S141、S144、S147的确定过程与图5的S41、S44、S47的确定过程相同。除扫描替代打印这一点之外,S142、S143、S145、S146、S148、S149的过程与图5的S42、S43、S45、S46、S48、S49的过程相同。
[0162] (ES功能确认过程;图13)
[0163] 将参考图13描述图4的S150的ES功能确认过程。在S151中,CPU32确定MFP10是否具有ES功能(即,用于发送包括扫描数据的E-mail的程序是否被存储在存储器34中)。在MFP10具有ES功能的情形中,CPU32在S151中确定是,并且前进到S152。另一方面,在MFP10并不具有ES功能的情形中,CPU32在S151中确定否,并且前进到S154。
[0164] 在S152中,CPU32确定是用于MFP10发送E-mail的ESI的发送ESI(即,SMTP设定信息)是否被存储在存储器34中。在发送ESI被存储在存储器34中的情形中,CPU32在S152中确定是,并且前进到S153。另一方面,在发送ESI不被存储在存储器34中的情形中,CPU32在S152中确定否,并且前进到S154。除扫描替代打印这一点之外,S153、S154的过程与图6的S53、S54的过程相同。
[0165] (CS功能确认过程;图14)
[0166] 将参考图14描述图4的S160的CS功能确认过程。在S161中,CPU32确定MFP10是否具有CS功能(即,用于与扫描CL服务器150或数据存储CL服务器160执行云通信的程序是否被存储在存储器34中)。在MFP10具有CS功能的情形中,CPU32在S161中确定是,并且前进到S162。另一方面,在MFP10并不具有CS功能的情形中,CPU32在S161中确定否,并且前进到S165。
[0167] 在S162中,CPU32确定是用于MFP10使用扫描CL服务器150或数据存储CL服务器160的CSI的扫描CSI(即,服务器150或160的URL、账户信息、认证信息等)是否被存储在存储器34中。在扫描CSI被存储在存储器34中的情形中,CPU32在S162中确定是,并且前进到S163。另一方面,在扫描CSI不被存储在存储器34中的情形中,CPU32在S162中确定否,并且前进到S165。S163与图7的S63相同。除扫描替代打印这一点之外,S164、S165的过程与图7的S64、S65的过程相同。
[0168] (情形C;图15)
[0169] 将参考图15描述由图4和图11的过程实现的具体情形。在情形C和D中,MFP10A能够执行所有的正常Wi-Fi打印、WFD打印、BT打印、EP和CP。此外,MFP10A能够执行正常Wi-Fi扫描、WFD扫描、BT扫描,但是不能够执行ES和CS。例如,在接收ESI和打印CSI被存储在MFP10A的存储器中但是发送ESI和扫描CSI不被存储在MFP10A的存储器中的情形中,虽然MFP10A能够执行EP和CP,但是不能够执行ES和CS。
[0170] 在已经在由MFP应用显示的选择图像中选择了打印功能之后,便携式终端50的用户使得便携式终端50更靠近MFP10A。因此,在便携式终端50和MFP10A之间的NFC连接被建立。便携式终端50通过使用NFC连接发送示意打印的功能请求(图11的S10-2)。
[0171] 在从便携式终端50接收到示意打印的功能请求时(S30,在图4的S32中是),MFP10A执行与打印有关的确认过程(图4的S40、S50、S60),并且然后产生包括示意DP OK的信息、示意EP OK的信息和示意CP OK的信息在内的响应数据(图4的S70)。随后的过程与图8的情形A相同,并且便携式终端50显示包括示意“直接打印”的字符、示意“E-mail打印”的字符和示意“云打印”的字符在内的图像。
[0172] (情形D)
[0173] 在已经在由MFP应用显示的选择图像中选择了扫描功能之后,便携式终端50的用户使得便携式终端50更靠近MFP10A。因此,在便携式终端50和MFP10A之间的NFC连接被建立。便携式终端50通过使用NFC连接发送示意扫描的功能请求(图11的S10-2)。
[0174] 在从便携式终端50接收到示意扫描的功能请求时(S30,在图4的S32中否),MFP10A执行与扫描有关的确认过程(图4的S140、S150、S160),并且然后产生包括示意DS OK的信息、示意ES NG的信息和示意CS NG的信息在内的响应数据(图4的S70)。随后的过程与在打印的情形(例如,图15的情形C等)中相同,并且便携式终端50显示包括示意“直接扫描”的字符在内的图像。该图像并不包括示意“E-mail扫描”的字符和示意“云扫描”的字符。
[0175] 用户能够了解MFP10A能够执行DS,并且不能够执行ES和CS。即,用户能够了解MFP10A能够使用直接方案接收扫描数据,并且不能够使用E-mail方案和云方案。据此,在例如希望使得MFP10A执行扫描的情形中,用户能够适当地选择MFP10能够使用的通信方案。因此,根据本实施例,用户方便性增加。
[0176] (对应关系)
[0177] 示意打印的功能请求和示意扫描的功能请求分别是“第一选择结果”和“第二选择结果”的实例。在图15的情形D中,DS是“N项通信方案”的实例,并且由便携式终端50显示的图像(即,包括示意“直接扫描”的字符在内的图像)是“具体图像”的实例。图4的S30是由“功能执行设备”的“第二接收单元”执行的过程的实例。
[0178] (第二实施例的变型)
[0179] 在以上第二实施例中,便携式终端50的CPU72使得显示机构54显示用于选择打印功能或扫描功能的选择图像(图11的S2),将示意选择结果的功能请求发送到MFP10(S10-2),并且从MFP10接收与选择结果对应的响应数据(S12-2)。即,在从MFP10接收到响应数据之前,CPU72使得显示机构54显示选择图像。
[0180] 替代地,便携式终端50的CPU72可以在使得显示机构54显示选择图像之前(即,在用户选择打印功能或扫描功能之前)将功能请求发送到MFP10。在该情形中,MFP10的CPU32可以执行与打印有关的确认过程(图4的S40到S60)和与扫描有关的确认过程(图4的S140到S160)这两者,并且将包括其全部确认结果在内的响应数据发送到便携式终端
50。
[0181] 便携式终端50的CPU72可以使得显示机构54在已经从MFP10接收到响应数据之后显示选择图像。然后,在用户的选择结果是打印功能的情形中,通过使用在响应数据中包括的与打印有关的信息(DPOK或NG等)而不使用在响应数据中包括的与扫描有关的信息(DS OK或NG等),CPU72可以使得显示机构54显示示意MFP10能够执行的打印功能的图像。此外,在用户的选择结果是扫描功能的情形中,通过使用在响应数据中包括的与扫描有关的信息(DS OK或NG等)而不使用在响应数据中包括的与打印有关的信息(DP OK或NG等),CPU72可以使得显示机构54显示示意MFP10能够执行的扫描功能的图像。
[0182] 如上所述,便携式终端50的CPU72如在本变型中可以使得显示机构54在已经从MFP10接收到响应数据之后显示选择图像,或者如在第二实施例中可以使得显示机构54在从MFP10接收到响应数据之前显示选择图像。而且,在第二实施例中,足以使得MFP10执行与打印有关的确认过程(图4的S40到S60)或者与扫描有关的确认过程(图4的S140到S160)中的仅一个。因此,能够减小MFP10的处理负荷。
[0183] 此外,在第二实施例中,便携式终端50的CPU72使得显示机构54显示用于选择打印功能或扫描功能的选择图像(图11的S2)。替代地,便携式终端50的CPU72可以使得显示机构54显示示意MFP10能够执行的打印功能和扫描功能这两者的图像,而不使得显示选择屏幕。
[0184] 即,当便携式终端50的CPU72将功能请求发送到MFP10时,MFP10的CPU32可以执行与打印有关的确认过程(图4的S40到S60)和与扫描有关的确认过程(图4的S140到S160)这两者,并且将包括其全部确认结果的响应数据发送到便携式终端50。在已经从MFP10接收到响应数据之后,通过使用在响应数据中包括的与打印有关的信息(DP OK或NG)以及与扫描有关的信息(DS OK或NG等),便携式终端50的CPU72可以使得显示机构54显示示意MFP10能够执行的打印功能和扫描功能这两者的图像。
[0185] (第三实施例)
[0186] 将描述与第一实施例的不同点。在本实施例中,在已经使得显示示意MFP10能够使用以接收打印数据的通信方案的图像之后,便携式终端50根据由用户选择的通信方案向MFP10发送打印数据。
[0187] (便携式终端50的应用过程;图16)
[0188] 将参考图16描述由本实施例的MFP应用实现的过程的内容。S10到S16与图3的S10到S16相同。而且,在已经执行了S12的过程之后,在便携式终端50和MFP10之间的第一NFC连接被断开。
[0189] 通过操作操作键52,用户能够从在于S16中显示的图像中示意的一个或更多个通信方案中选择一个通信方案。换言之,通过检测用户的操作,CPU72能够从一个或更多个通信方案中选择一个通信方案。此外,通过操作操作键52,用户能够从便携式终端50的存储器74内的一个或更多个数据项(例如,图像文件、文档文件等)中选择打印目标数据(即,打印数据)。
[0190] 在S18中,CPU72监视是否已经执行了通信方案和打印数据的选择。在已经执行了选择的情形中,CPU72在S18中确定是,并且前进到S20。用户使得便携式终端50更靠近MFP10,以便在便携式终端50和MFP10之间建立第二NFC连接。在S20中,CPU72通过使用第二NFC连接经由NFC I/F62将用户的选择结果(即,DP、EP或CP)发送到MFP10。
[0191] 接着,在S22中,CPU72通过使用第二NFC连接经由NFC I/F62从MFP10接收目的地信息。目的地信息示意用于根据与用户的选择结果对应的通信方案执行从便携式终端50向MFP10发送打印数据的目的地。如将在以后详细描述地,在用户的选择结果是EP的情形中,目的地信息包括MFP10的E-mail地址(见图18的S89)。此外,在用户的选择结果是CP的情形中,目的地信息包括被存储在MFP10的存储器34中的打印CSI(即,打印CL服务器140的URL等)(见图18的S90)。
[0192] 此外,在用户的选择结果是DP的情形中,目的地信息包括与在MFP10的存储器34中存储的WSI(即,正常Wi-Fi WSI、WFD WSI和BT WSI)中的至少一个WSI有关的信息(见图18的S83、S85、S87)。更具体地,在MFP10能够执行正常Wi-Fi打印的情形中,目的地信息包括在MFP10的正常Wi-Fi WSI中包括的信息(正常Wi-Fi SSID、正常Wi-Fi BSSID和MFP10的正常Wi-Fi IP地址)(见图18的S83)。此外,在MFP10能够执行WFD打印的情形中,目的地信息包括在MFP10的WFD WSI中包括的信息(WFD SSID、WFD BSSID和MFP10的WFD IP地址)(见图18的S85)。而且,在MFP10是G/O装置的情形中,目的地信息进一步包括在MFP10的WFD WSI中包括的密码。然而,在MFP10是CL装置的情形中,目的地信息并不包括在MFP10的WFD WSI中包括的密码。在MFP10能够执行BT打印的情形中,目的地信息包括MFP10的BT WSI(即,PIN代码)(见图18的S87)。
[0193] 接着,在S24中,CPU72根据与用户的选择结果对应的通信方案通过使用目的地信息将打印数据发送到MFP10。具体地,例如在用户的选择结果是EP的情形中,CPU72产生在目的地信息中包括的MFP10的邮件地址被指定为目的地地址的E-mail,并且将打印数据附于E-mail。然后,CPU72经由无线LAN I/F60或者经由另一个I/F(例如,用于与蜂窝网络连接的有线通信I/F(未示出)或I/F(未示出))发送E-mail。因此,便携式终端50能够经由邮件服务器120(即,经由互联网)将打印数据发送到MFP10(见图2的EP)。
[0194] 此外,例如,在用户的选择结果是CP的情形中,CPU72通过使用在目的地信息中包括的打印CSI经由无线LAN I/F60或其它I/F连接到打印CL服务器140。接着,CPU72产生在打印CSI中包括的打印CL服务器140的URL被指定为目的地的命令,并且将打印数据附于该命令。然后,CPU72经由无线LAN I/F60或其它I/F发送包括打印数据在内的命令。因此,便携式终端50能够经由打印CL服务器140(即,经由互联网)将打印数据发送到MFP10(见图2的CP)。
[0195] 此外,例如在用户的选择结果是DP的情形中,CPU72首先通过使用目的地信息来确定MFP10和便携式终端50是否属于同一NW。例如,在MFP10的一组正常Wi-Fi SSID和正常Wi-Fi BSSID以及便携式终端50的一组正常Wi-Fi SSID和正常Wi-Fi BSSID相同的情形中,CPU72确定MFP10和便携式终端50属于相同的正常Wi-Fi NW。此外,例如在MFP10的一组WFD SSID和WFD BSSID以及便携式终端50的一组WFD SSID和WFD BSSID相同的情形中,CPU72确定MFP10和便携式终端50属于相同的WFD NW。此外,例如在MFP10的BT WSI中包括的PIN代码和在便携式终端50的BT WSI中包括的PIN代码相同的情形中,CPU72确定MFP10和便携式终端50属于相同的BT NW。
[0196] 而且,在本实施例中,CPU72通过确定该组SSID和BSSID是否相同而确定MFP10和便携式终端50是否属于同一NW(正常Wi-Fi NW或WFD NW)。然而,在一种变型中,CPU72可以通过仅确定SSID是否相同,或者通过仅确定BSSID是否相同而确定MFP10和便携式终端50是否属于同一NW。
[0197] 在CPU72确定MFP10和便携式终端50属于同一NW的情形中,CPU72通过使用同一NW将打印数据发送到MFP10。例如,在同一NW是正常Wi-Fi NW的情形中,CPU72作为目的地使用在目的地信息中包括的MFP10的正常Wi-Fi IP地址经由无线LAN I/F60发送打印数据。据此,便携式终端50能够经由AP100将打印数据发送到MFP10(见图2的正常Wi-Fi打印)。
[0198] 此外,例如在同一NW是WFD NW的情形中,CPU72作为目的地使用在目的地信息中包括的MFP10的WFD IP地址经由无线LAN I/F60发送打印数据。据此,便携式终端50能够经由是G/O装置的PC110或者不经由另一个装置将打印数据发送到MFP10(见图2的WFD打印)。
[0199] 此外,例如在同一NW是BT NW的情形中,CPU72通过使用在MFP10的BT WSI中包括的PIN代码(即,便携式终端50的BT WSI)经由BT I/F64发送打印数据。据此,便携式终端50能够不经由另一个装置将打印数据发送到MFP10(见图2的BT打印)。
[0200] 如上所述,在S24中,在用户的选择结果是DP并且MFP10和便携式终端50属于同一NW的情形中,便携式终端50通过给予同一NW优先权而将打印数据发送到MFP10。据此,便携式终端50能够快速地将打印数据发送到MFP10而不需要与MFP10建立无线连接。
[0201] 而且,在MFP10和便携式终端50属于两个或更多个相同的NW的情形中,CPU72给予具有较快的通信速度的NW优先权。例如在MFP10和便携式终端50属于相同WFD NW和相同BT NW的情形中,CPU72通过使用WFD NW将打印数据发送到MFP10。
[0202] 此外,在确定MFP10和便携式终端50不属于同一NW的情形中,CPU72执行以下过程。如上所述,目的地信息并不包括在MFP10属于的正常Wi-Fi NW中使用的密码(见图18的S83)。因此,CPU72不能使得便携式终端50参与到正常Wi-Fi NW中。
[0203] 目的地信息能够包括在MFP10是G/O装置的WFD NW中使用的信息(WFD SSID、WFD BSSID、密码和MFP10的WFD IP地址)(见图18的S85)。在该情形中,CPU72通过使用这项信息与是G/O装置的MFP10建立无线连接。据此,CPU72能够使得便携式终端50作为CL装置参与到MFP10是G/O装置的WFD NW中。然后,CPU72作为目的地使用在目的地信息中包括的MFP10的WFD IP地址经由无线LANI/F60发送打印数据。据此,是CL装置的便携式终端50能够不经由另一个装置使用WFD NW将打印数据发送到是G/O装置的MFP10。
[0204] 此外,目的地信息能够包括MFP10的BT WSI(即,PIN代码)(见图18的S87)。在该情形中,CPU72通过使用BT WSI与MFP10建立无线连接。然后,CPU72通过使用PIN代码经由BT I/F64发送打印数据。据此,便携式终端50能够不经由另一个装置使用BT NW将打印数据发送到MFP10。
[0205] 而且,在目的地信息包括在MFP10是G/O装置的WFD NW中使用的信息和MFP10的BT WSI这两者的情形中,CPU72对于具有较高通信速度的WFD NW的使用给予优先权,并且使得便携式终端50作为CL装置参与到MFP10是G/O装置的WFD NW中。
[0206] (MFP10的过程;图17)
[0207] 将参考图17描述由MFP10执行的过程的内容。S30到S72与图4的S30到S72相同。在S74中,CPU32经由NFC I/F22从便携式终端50接收用户的选择结果(即,DP、EP,或CP)(见图16的S20)。接着,在S80中,CPU32执行目的地信息的准备过程,以准备将被发送到便携式终端50的目的地信息。将在以后详细描述目的地信息的准备过程的内容。
[0208] 在S94中,CPU32经由NFC I/F22将目的地信息发送到便携式终端50(见图16的S22)。接着,在S96中,CPU32从便携式终端50接收打印数据(见图16的S24)。例如,在用户的选择结果是EP的情形中,CPU32经由无线LAN I/F20或另一个I/F(例如,有线通信I/F(未示出))从邮件服务器120接收包括打印数据在内的E-mail。因此,MFP10能够经由邮件服务器120(即,经由互联网)从便携式终端50接收打印数据。此外,例如,在用户的选择结果是CP的情形中,CPU32经由无线LAN I/F20或其它I/F从打印CL服务器140接收打印数据。因此,MFP10能够经由打印CL服务器140(即,经由互联网)从便携式终端50接收打印数据。
[0209] 此外,例如,在用户的选择结果是DP的情形中,CPU32通过使用正常Wi-Fi NW、WFD NW或BT NW经由无线LAN I/F20或BT I/F24接收打印数据。因此,便携式终端50能够经由LAN(即,不经由互联网)从MFP10接收打印数据。
[0210] 在S98中,CPU32对打印机构16供应打印数据。据此,打印机构16将由打印数据表示的图像打印到打印介质上。由于是图像文件等,打印数据具有比较大的数据规格。经由NFC I/F22、62的NFC通信的通信速度低于经由另一个I/F(例如,无线LAN I/F20、60)的通信的通信速度。因此,如果采用在MFP10和便携式终端50之间的打印数据的通信通过使用NFC通信来执行的构造,则打印数据的通信需要长的时间。作为对比,在本实施例中,MFP10和便携式终端50通过使用与NFC通信不同的通信执行打印数据的通信,并且因此能够快速地执行打印数据的通信。
[0211] (目的地信息的准备过程;图18)
[0212] 将参考图18描述图17的S80的目的地信息的准备过程的内容。在S81中,CPU32确定用户的选择结果是否是DP,并且在用户的选择结果是DP的情形中,在S81中确定是,并且前进到S82。另一方面,在用户的选择结果是EP或CP的情形中,CPU32在S81中确定否,并且前进到S88。
[0213] 在S82中,CPU32在图17的S40中(见图5)确定示意正常Wi-Fi打印OK的信息是否被存储在存储器34中。在示意正常Wi-Fi打印OK的信息被存储在存储器34中的情形中,CPU32在S82中确定是,并且前进到S83。另一方面,在示意正常Wi-Fi打印NG的信息被存储在存储器34中的情形中,CPU32在S82中确定否,并且前进到S86。
[0214] 在S83中,通过从存储器34规定在MFP10的正常Wi-Fi WSI中包括的信息(正常Wi-Fi SSID、正常Wi-Fi BSSID和MFP10的正常Wi-FiIP地址),CPU32作为目的地信息准备这项信息。在本实施例中,已经在正常Wi-Fi NW中采用安全性政策,由此AP100被授权为使得另一个装置参与到正常Wi-Fi NW中,但是与AP100不同的装置(例如,MFP10)不被授权为使得另一个装置参与到正常Wi-Fi NW中。因此,在S83中,CPU32并不准备在MFP10的正常Wi-Fi WSI中包括的密码(即,并不作为目的地信息发送密码)。然而,在一种变型中,CPU32可以准备密码(即,可以作为目的地信息发送密码)。
[0215] 接着,在S84中,CPU32在图17的S40中(见图5)确定示意WFD打印OK的信息是否被存储在存储器34中。在示意WFD打印OK的信息被存储在存储器34中的情形中,CPU32在S84中确定是,并且前进到S85。另一方面,在示意WFD打印NG的信息被存储在存储器34中的情形中,CPU32在S84中确定否,并且前进到S86。
[0216] 在S85中,CPU32根据MFP10的当前状态(G/O状态、CL状态或装置状态)执行以下过程。在MFP10的当前状态是G/O状态的情形中,通过从存储器34规定在MFP10的WFD WSI中包括的信息(WFDSSID、WFD BSSID、MFP10的WFD IP地址和密码),CPU32作为目的地信息准备这项信息。此外,在MFP10的当前状态是CL状态的情形中,通过从存储器34规定在MFP10的WFD WSI中包括的信息(WFDSSID、WFD BSSID和MFP10的WFD IP地址),CPU32作为目的地信息准备这项信息。
[0217] 在本实施例中,已经在WFD NW中采用了安全性政策,由此G/O装置被授权为使得另一个装置参与到WFD NW中,但是CL装置不被授权为使得另一个装置参与到WFD NW中。因此,CPU32在MFP10的当前状态是G/O状态的情形中准备密码,但是不在MFP10的当前状态是CL状态的情形中准备密码(即,并不作为目的地信息发送密码)。然而,在一种变型中,CPU32可以在MFP10的当前状态是CL状态的情形中准备密码(即,可以作为目的地信息发送密码)。
[0218] 此外,在MFP10的当前状态是装置状态的情形中,CPU32将MFP10的状态转换成G/O状态。这里,CPU32自发地将MFP10的状态转换成G/O状态而不执行G/O协议。接着,CPU32进一步在存储器34内产生MFP10的WFD WSI(即,WFD SSID、WFD BSSID、认证方案、加密方案、密码和WFD IP地址)。CPU32进一步在存储器34内产生管理列表,将在该管理列表中描述CL装置的MAC地址。在该阶段,在管理列表中尚未描述任何MAC地址。即,CPU32形成仅是G/O装置的MFP10属于的WFD NW。然后,通过从存储器34规定在MFP10的WFD WSI中包括的信息(WFD SSID、WFD BSSID、MFP10的WFDIP地址和密码),CPU32作为目的地信息准备这项信息。
[0219] 在S86中,MFP10在图17的S40中(见图5)确定示意BT打印OK的信息是否被存储在存储器34中。在示意BT打印OK的信息被存储在存储器34中的情形中,CPU32在S86中确定是,并且前进到S87。另一方面,在示意BT打印NG的信息被存储在存储器34中的情形中,CPU32在S86中确定否,并且结束目的地信息的准备过程。
[0220] 在S87中,在MFP10当前属于BT NW的情形中(即,在MFP10已经与另一个装置建立BT连接的情形中),CPU32通过从存储器34规定MFP10的BT WSI而作为目的地信息准备MFP10的BT WSI。此外,在MFP10当前不属于BT NW的情形中,CPU32在存储器34内产生新的BT WSI。然后,CPU32通过从存储器34规定MFP10的BT WSI而作为目的地信息准备MFP10的BT WSI。
[0221] 在S88中,CPU32确定用户的选择结果是否是EP,并且在用户的选择结果是EP的情形中,在S88中确定是,并且前进到S89。另一方面,在用户的选择结果是CP的情形中,CPU32在S88中确定否,并且前进到S90。
[0222] 在S89中,CPU32通过从存储器34规定预定的MFP10的E-mail地址而作为目的地信息准备MFP10的E-mail地址。当S89结束时,目的地信息的准备过程结束。
[0223] 在S90中,CPU32通过从存储器34规定打印CSI而作为目的地信息准备打印CSI。当S90结束时,目的地信息的准备过程结束。
[0224] (具体情形;图19)
[0225] 将参考图19描述由图16和图17的过程实现的具体情形。MFP10C能够执行正常Wi-Fi打印、BT打印和EP,但是不能够执行WFD打印和CP。MFP10C和便携式终端50属于由AP100形成的正常Wi-Fi NW。在正常Wi-Fi NW中,“X1”被使用作为SSID,并且“Y1”被使用作为BSSID。
[0226] 在目前的情形中,便携式终端50显示包括示意“直接打印”的字符和示意“E-mail打印”的字符在内的图像。用户通过操作便携式终端50的操作键52而从“直接打印”和“E-mail打印”中选择“直接打印”,并且进而指定打印数据(在图16的S18中是)。便携式终端50通过使用NFC通信将示意DP的选择结果发送到MFP10C(图16的S20)。
[0227] 在接收示意DP的选择结果时(图17的S74),MFP10C准备目的地信息(图17的S80)。具体地,因为示意正常Wi-Fi打印OK的信息被存储在存储器34中(在图18的S82中是),所以MFP10C作为目的地信息准备在MFP10C的正常Wi-Fi WSI中包括的信息(SSID“X1”、BSSID“Y1”和MFP10C的IP地址“IP1”)(S83)。此外,因为示意BT打印OK的信息被存储在存储器34中(在S86中是),所以MFP10C作为目的地信息准备MFP10C的BT WSI(S87)。MFP10C将目的地信息发送到便携式终端50(图17的S94)。
[0228] 在从MFP10C接收到目的地信息时(图16的S22),便携式终端50确定在目的地信息中包括的设置的SSID“X1”和BSSID“Y1”和在便携式终端50的正常Wi-Fi WSI中包括的置的SSID“X1”和BSSID“Y1”是相同的(即,MFP10C和便携式终端50属于相同的正常Wi-Fi NW)。因此,便携式终端50使得用于经由AP100将打印数据发送到MFP10C的正常Wi-Fi NW优先(图16的S24)。据此,打印过程在MFP10C中被执行(图17的S98)。
[0229] 而且,在图19的情形中用户选择“直接打印”。然而,如果用户选择“E-mail打印”(在下面称为“情形1”),则便携式终端50通过使用NFC通信将示意EP的选择结果发送到MFP10C(图16的S20)。在该情形中,MFP10C将包括MFP10C的E-mail地址在内的目的地信息发送到便携式终端50(图17的S94)。因此,便携式终端50以MFP10C的E-mail地址作为目的地发送包括打印数据在内的E-mail(图16的S24)。
[0230] (对应关系)
[0231] 在图19的情形中,DP是“具体通信方案”和“第二通信方案”的实例。此外,在情形1中,EP是“具体通信方案”和“第一通信方案”的实例。由AP100形成的正常Wi-Fi NW是“具体局域网”的实例。“NFC I/F62”和“无线LAN I/F60”分别是“第一接口”和“第二接口”的实例。图16的S20的过程、S22的过程和S24的过程分别是由“终端设备”的“第二发送单元”、“第二接收单元”和“第一发送单元”执行的过程的实例。此外,图17的S74的过程和S94的过程分别是由“功能执行设备”的“第三接收单元”和“第二发送单元”执行的过程的实例。
[0232] (第三实施例的变型)
[0233] 而且,在图18的变型中,在已经在S84中确定了否之后并且在已经在S85中作为目的地信息准备了在MFP10的WFD WSI中包括的信息之后,CPU32结束目的地信息的准备过程而不前进到S86,并且可以仅在于S82中确定否的情形中才前进到S86。即,在至少作为目的地信息准备在正常Wi-Fi WSI中包括的信息的情形中,CPU32可以不作为目的地信息准备BT WSI,并且在不能作为目的地信息准备在正常Wi-Fi WSI中包括的信息的情形中,CPU32可以作为目的地信息准备BT WSI。根据这种构造,目的地信息并不包括在MFP10是G/O装置的WFD NW中使用的信息和MFP10的BT WSI这两者,并且因此当便携式终端50的CPU72将要执行图16的应用过程的S24时选择将要参与到WFD NW和BT NW中的哪一个中是不必要的。
[0234] (第四实施例)
[0235] 将描述与第三实施例的不同点。同样在本实施例中,便携式终端50根据由用户选择的通信方案将打印数据发送到MFP10。在第三实施例中,在MFP10和便携式终端50之间建立两次NFC连接。然而,在本实施例中,仅在MFP10和便携式终端50之间建立一次NFC连接。
[0236] (便携式终端50的应用过程;图20)
[0237] 将参考图20描述由本实施例的MFP应用实现的过程的内容。S10、S14、S16、S18与图16的S10、S14、S16、S18相同。在S12-4中,CPU72经由NFC I/F62从MFP10接收包括目的地信息在内的响应数据。
[0238] 如上所述,在第三实施例中,在图16的S22中,接收到与由用户的选择结果示意的打印功能(即,DP、EP或CP)对应的仅一项目的地信息。例如,在用户的选择结果是EP的情形中,仅接收到与EP对应的目的地信息(即,E-mail地址),并且没有接收到与DP对应的目的地信息(即,正常Wi-Fi WSI等)和与CP对应的目的地信息(即,打印CSI)。
[0239] 作为对比,在本实施例中,在S12-4中接收到的响应数据包括与MFP10能够执行的一种或更多种打印功能(DP、EP、CP)对应的所有的该一项或更多项目的地信息。例如,在MFP10是DP OK、EP OK和CP OK的情形中,接收到以下三项目的地信息:与DP对应的目的地信息(即,正常Wi-Fi WSI等)、与EP对应的目的地信息(即,E-mail地址)和与CP对应的目的地信息(即,打印CSI)。在S24中,CPU72通过使用在S12-4中接收到的该一项或更多项目的地信息中的与用户的选择结果对应的目的地信息而将打印数据发送到MFP10。
[0240] 例如,在S12-4中,假设一种情况,其中接收到所有的三项目的地信息。在用户的选择结果是EP的情形中,CPU72通过使用在该三项目的地信息中的与EP对应的目的地信息(即,E-mail地址)而发送包括打印数据在内的E-mail。此外,在用户的选择结果是CP的情形中,CPU72通过使用在该三项目的地信息中的与CP对应的目的地信息(即,打印CSI)而将打印数据发送到打印CL服务器140。此外,在用户的选择结果是DP的情形中,CPU72通过使用在该三项目的地信息中的与DP对应的目的地信息(即,正常Wi-Fi WSI等)而将打印数据发送到MFP10。而且,在用户的选择结果是DP的情形中使得MFP10和便携式终端50两者都属于的NW优先的方面与在第三实施例中相同。
[0241] 如上所述,在本实施例中,因为便携式终端50能够在第一次NFC连接中从MFP10接收包括目的地信息在内的响应数据,所以便携式终端50能够通过使用目的地信息而将打印数据发送到MFP10。因此,如在第三实施例中,并不需要建立第二次NFC连接。因此,从便携式终端50向MFP10发送打印数据能够快速地执行。
[0242] (MFP10的过程;图21)
[0243] 将参考图21描述由MFP10执行的过程的内容。S30到S60与图17的S30到S60相同。在S180中,CPU32执行目的地信息的准备过程。将在以后详细描述目的地信息的准备过程的内容。接着,在S70-4中,CPU32产生包括在S180中准备的目的地信息在内的响应数据。S72、S96、S98与图17的S72、S96、S98相同。
[0244] (目的地信息的准备过程;图22)
[0245] 将参考图22描述图21的S180的目的地信息的准备过程的内容。S182到S187与图18的S82到S87相同。在S188中,CPU32在图21的S50中确定示意EP OK的信息是否被存储在存储器34中(见图6)。在示意EP OK的信息被存储在存储器34中的情形中,CPU32在S188中确定是,并且前进到S189,并且在示意EP NG的信息被存储在存储器34中的情形中,CPU32在S188中确定否,并且前进到S190。S189与图18的S89相同。
[0246] 在S190中,CPU32在图21的S60中(见图7)确定示意CP OK的信息是否被存储在存储器34中。在示意CP OK的信息被存储在存储器34中的情形中,CPU32在S190中确定是,并且前进到S191,并且在示意CP NG的信息被存储在存储器34中的情形中,CPU32在S190中确定否,并且结束目的地信息的准备过程。S191与图18的S90相同。
[0247] 在图22的目的地信息的准备过程中,准备与MFP10能够执行的所述一种或更多种打印功能(DP、EP、CP)对应的所有的该一项或更多项目的地信息。例如,在MFP10是DP OK、EP OK和CP OK的情形中,准备以下三项目的地信息:与DP对应的目的地信息(S183、S185、S187)、与EP对应的目的地信息(S189)和与CP对应的目的地信息(S191)。
[0248] (具体情形;图23)
[0249] 将参考图23描述由图20和图21的过程实现的具体情形。MFP10D能够执行正常Wi-Fi打印、BT打印和EP,但是不能够执行WFD打印和CP。此外,MFP10D和便携式终端50属于由AP100形成的正常Wi-Fi NW(SSID“X1”、BSSID“Y1”)。
[0250] 在目前的情形中,从MFP10D发送到便携式终端50的响应数据不仅包括示意DP OK的信息、示意EP OK的信息和示意CP NG的信息,而且还包括与DP对应的目的地信息(即,“X1、Y1、IP1”、“BTWSI”)和与EP对应的目的地信息(即,MFP10的邮件地址“E1”)(图21的S180、S70-4、S72)。即,响应数据包括两项目的地信息。
[0251] 此后,在用户选择“直接打印”的情形中,便携式终端50通过使用在响应数据中包括的所述两项目的地信息中的与DP对应的目的地信息(即,通过使正常Wi-Fi NW优先)经由AP100将打印数据发送到MFP10D(图20的S24)。据此,打印过程在MFP10D中执行(图21的S98)。而且,在图23的情形中,所述两项目的地信息是“M1项目的地信息”的实例。
[0252] (第五实施例)
[0253] 将描述与第四实施例的不同点。在本实施例中,便携式终端50能够执行功能确认过程(将被描述:图20的S15)以限制将由显示机构54显示的打印功能的类型。
[0254] (便携式终端50的应用过程;图20)
[0255] 在本实施例中,在S12-4中接收到的响应数据进一步包括MFP10的装置ID。装置ID是由MFP10的销售商分配给MFP10的唯一ID。在于S14中产生显示数据时,CPU72执行S15的功能确认过程。如将在以后详细描述地,在功能确认过程中,能够删除在显示数据中写入的字符(见图24)。因此,能够限制在S14中显示的打印功能的类型,即,能够由用户选择的打印功能的类型。其它过程与第四实施例相同。
[0256] (便携式终端50的功能确认过程;图24)
[0257] 将参考图24描述图20的S15的功能确认过程。在S200中,CPU72确定是否在响应数据中包括示意DP OK的信息。在响应数据中包括示意DP OK的信息的情形中,CPU72在S200中确定是,并且前进到S202。另一方面,在响应数据中包括示意DP NG的信息的情形中,CPU72在S200中确定否,并且前进到S210。
[0258] 在S202中,CPU72确定MFP10和便携式终端50是否属于相同的正常Wi-Fi NW或相同的WFD NW。在便携式终端50的正常Wi-FiWSI或WFD WSI没有被存储在存储器74中的情形中,CPU72在S202中确定否,并且前进到S204。
[0259] 在便携式终端50的正常Wi-Fi WSI被存储在存储器74中的情形中,CPU72确定在响应数据中是否包括与在正常Wi-Fi WSI中包括的一组正常Wi-Fi SSID和正常Wi-Fi BSSID相同的一组SSID和BSSID(在下面称为“第一组”)。在响应数据中包括第一组的情形中,CPU72在S202中确定是,并且前进到S210,并且在不在响应数据中包括第一组的情形中,CPU72在S202中确定否,并且前进到S204。
[0260] 此外,在便携式终端50的WFD WSI被存储在存储器74中的情形中,CPU72确定在响应数据中是否包括与该组WFD WSI的WFDSSID和WFD BSSID相同的一组SSID和BSSID(在下面称为“第二组”)。在响应数据中包括第二组的情形中,CPU72在S202中确定是,并且前进到S210,并且在响应数据中不包括第二组的情形中,CPU72在S202中确定否,并且前进到S204。
[0261] 在S204中,CPU72确定在响应数据中是否包括MFP10的WFDWSI的密码。如上所述,在MFP10处于G/O状态下的情形中,响应数据包括MFP10的WFD WSI的密码(见图22的S185)。在响应数据中包括密码的情形中,CPU72在S204中确定是,并且前进到S210,并且在响应数据中不包括密码的情形中,CPU72在S204中确定否,并且前进到S206。
[0262] 在S206中,CPU72确定在响应数据中是否包括MFP10的BTWSI。在响应数据中包括BT WSI的情形中,CPU72在S206中确定是,并且前进到S210,并且在响应数据中不包括BT WSI的情形中,CPU72在S206中确定否,并且前进到S208。
[0263] 在S202、S204和S206中的任意一步中确定否的情形中,MFP10和便携式终端50这两者属于的LAN未被实现,并且因此MFP10和便携式终端50不能通过使用直接通信方案来通信打印数据。因此,在S208中CPU72从在图20的S14中产生的显示数据删除示意“直接打印”的字符。据此,在图20的S16中,显示机构54显示不包括示意“直接打印”的字符在内的图像。即,用户不能选择“直接打印”。当S208结束时,处理前进到S210。
[0264] 在S210中,CPU72确定在响应数据中是否包括示意EP OK的信息。在响应数据中包括示意EP OK的信息的情形中,CPU72在S210中确定是,并且前进到S212。另一方面,在响应数据中包括示意EP NG的信息的情形中,CPU72在S210中确定否,并且前进到S216。
[0265] 在S212中,CPU72确定是用于发送E-mail的ESI的发送ESI是否被存储在存储器74中。在发送ESI被存储在存储器74中的情形中,CPU72在S212中确定是,并且前进到S216,并且在发送ESI不被存储在存储器74中的情形中,CPU72在S212中确定否,并且前进到S214。
[0266] 在S212中确定否的情形中,便携式终端50不能发送E-mail,并且因此MFP10和便携式终端50不能通过使用E-mail通信方案来通信打印数据。因此,在S214中,CPU72从在图20的S14中产生的显示数据删除示意“E-mail打印”的字符。据此,在图20的S16中,显示机构54显示不包括示意“E-mail打印”的字符在内的图像。即,用户不能选择“E-mail打印”。当S214结束时,处理前进到S216。
[0267] 在S216中,CPU72确定在响应数据中是否包括示意CP OK的信息。在响应数据中包括示意CP OK的信息的情形中,CPU72在S216中确定是,并且前进到S218。另一方面,在响应数据中包括示意CP NG的信息的情形中,CPU72在S216中确定否,并且结束功能确认过程。
[0268] 如上所述,在图20的S12-4中接收到的响应数据包括MFP10的装置ID。在S216中,CPU72经由无线LAN I/F60或另一个I/F(例如,用于使用蜂窝网络执行通信的I/F)将包括MFP10的装置ID在内的询问信号发送到确认服务器130。
[0269] 在接收到包括MFP10的装置ID在内的询问信号时,确认服务器130确定在MFP10和打印CL服务器140之间的连接是否建立。例如,确认服务器130对打印CL服务器140供应MFP10的装置ID,并且从打印CL服务器140获取示意是否存在连接的信息。然后,确认服务器130根据获取的信息将示意连接或无连接的询问结果发送到MFP10。
[0270] 在S220中,CPU72确定从确认服务器130接收到的询问结果是否示意连接。在询问结果示意连接的情形中,CPU72在S220中确定是,并且结束功能确认过程,并且在询问结果示意无连接的情形中,CPU72在S220中确定否,并且前进到S222。
[0271] 在本实施例中,为了从打印CL服务器140接收打印数据,MFP10应该总是与打印CL服务器140连接。因此,在S220中确定否的情形中,MFP10不能从打印CL服务器140接收打印数据,并且因此MFP10和便携式终端50不能通过使用云通信方案来通信打印数据。因此,在S222中,CPU72从在图20的S14中产生的显示数据删除示意“云打印”的字符。据此,在图20的S16中,显示机构54显示不包括示意“云打印”的字符在内的图像。即,用户不能选择“云打印”。当S222结束时,功能确认过程结束。
[0272] (具体情形;图25)
[0273] 将参考图25描述由图20(特别地S15)和图21的过程实现的具体情形。MFP10E能够执行正常Wi-Fi打印、EP和CP,并且不能够执行WFD打印和BT打印。MFP10E属于由AP100形成的正常Wi-Fi NW(SSID“X1”、BSSID“Y1”)。然而,便携式终端50不属于正常Wi-Fi NW(并且也不属于WFD NW)。
[0274] 在目前的情形中,从MFP10E发送到便携式终端50的响应数据包括MFP10E的装置ID、示意DP OK的信息、示意EP OK的信息、示意CP OK的信息、与DP对应的目的地信息(即,“X1、Y1、IP1”)、与EP对应的目的地信息(即,MFP10E的邮件地址“E1”)和与CP对应的目的地信息(即,打印CSI)(图21的S180、S70-4、S72)。便携式终端50产生表示包括示意“直接打印”的字符、示意“E-mail打印”的字符和示意“云打印”的字符在内的图像的显示数据(图20的S14)。
[0275] 接着,便携式终端50执行功能确认过程(图20的S15)。因为便携式终端50不属于正常Wi-Fi NW和WFD NW,所以便携式终端50在图24的S202中确定否,并且因为响应数据不包括MFP10E的WFDWSI的密码,所以便携式终端50在S204中确定否,并且因为响应数据不包括BT WSI,所以便携式终端50在S206中确定否。因此,便携式终端50从显示数据删除示意“直接打印”的字符(S208)。
[0276] 在目前的情形中,用于执行E-mail的发送的发送ESI被存储在便携式终端50的存储器74中。因此,在图24的S212中便携式终端50确定是,并且不从显示数据删除示意“E-mail打印”的字符。
[0277] 便携式终端50将包括MFP10E的装置ID在内的询问信号发送到确认服务器130,并且从确认服务器130获取询问结果(图24的S218)。在目前的情形中,打印CSI被存储在MFP10E的存储器34中,但是MFP10E不与打印CL服务器140连接。例如,在打印CSI中包括的认证信息的过期日期已经过期的情形中,MFP10E不能与打印CL服务器140连接可能发生。在该情形中,便携式终端50在图24的S220中确定否,并且从显示数据删除示意“云打印”的字符(S222)。
[0278] 因此,便携式终端50显示仅包括示意“E-mail打印”的字符在内的图像(S16图20)。因此,用户能够仅选择“E-mail打印”。因此,便携式终端50经由邮件服务器120将打印数据发送到MFP10E。
[0279] 根据本实施例,便携式终端50不显示示意如下通信方案的字符(在图25的情形中“直接打印”和“云打印”),该通信方案不能用来将打印数据从便携式终端50发送到MFP10E。因此,能够防止用户选择不能用来发送打印数据的通信方案。在本实施例中,MFP10E和便携式终端50能够适当地通过使用由用户选择的通信方案(在图25的情形中“E-mail打印”)来执行打印数据的通信。
[0280] 而且,在图25的情形中,例如,在MFP10E和打印CL服务器140之间的连接建立并且MFP10E能够执行BT打印的情形中,便携式终端50不从显示数据删除示意“直接打印”和“云打印”的字符,因此使得包括示意“直接打印”的字符、示意“E-mail打印”的字符和示意“云打印”的字符在内的图像被显示(在下面称为“情形2”)。
[0281] 此外,在情形2中,在MFP10E不能够执行BT打印的情形中,便携式终端50从显示数据删除示意“直接打印”的字符,因此使得包括示意“E-mail打印”的字符和示意“云打印”的字符在内的图像被显示(在下面称为“情形3”)。
[0282] 此外,在情形2中,在便携式终端50的存储器74没有存储发送ESI的情形中,便携式终端50从显示数据删除示意“E-mail打印”的字符,因此使得包括示意“直接打印”的字符和示意“云打印”的字符在内的图像被显示(在下面称为“情形4”)。
[0283] 此外,在情形2中,在MFP10E和打印CL服务器140之间的连接尚未建立的情形中,便携式终端50从显示数据删除示意“云打印”的字符,因此使得包括示意“直接打印”的字符和示意“E-mail打印”的字符在内的图像被显示(在下面称为“情形5”)。
[0284] 如在图25的情形和情形2到情形5中所示,根据本实施例,便携式终端50能够根据MFP10E和便携式终端50的状况使得适当的图像被显示。
[0285] (对应关系)
[0286] 在图25的情形中,在响应数据中包括的SSID“X1”和BSSID“Y1”是“识别信息”的实例。CP、DP、EP分别是“第一通信方案”、“第二通信方案”和“第三通信方案”的实例。在响应数据中包括的信息(即,DP OK、EP OK、CP OK)是“第三数据”和“第四数据”的实例。
在情形3中显示的图像是“示意不包括第二通信方案在内的(M1-1)项通信方案的第二图像”的实例。此外,在以上情形4中显示的图像是“示意不包括第三通信方案在内的(M1-1)项通信方案的第三图像”的实例。图24的S202的过程和S212的过程分别是由“终端设备”的“第一确定单元”和“第二确定单元”执行的过程的实例。是S212的确定目标的发送ESI是“第二通信设定信息”的实例。
[0287] (第五实施例的变型)
[0288] 而且,在图20的变型中,在已经执行了S15的功能确认过程之后,CPU72可以在S14中产生显示数据。例如,在图24的S208中,CPU72可以执行用于将示意DP OK的信息改变成DP NG的过程而不从显示数据删除字符“直接打印”。类似地,CPU72可以在S214中将EP OK改变成EP NG,并且可以在S222中将CP OK改变成CP NG。然后,CPU72可以通过使用改变的信息在S14中产生显示数据。
[0289] (第六实施例)
[0290] 将描述与第四实施例的不同点。在本实施例中,MFP10根据与图5不同的流程图执行图21的S40的DP功能确认过程。
[0291] (DP功能确认过程;图26)
[0292] 将参考图26描述图21的S40的DP功能确认过程。在本实施例中,在便携式终端50属于在正常Wi-Fi NW和WFD NW中的至少一个NW的情形中,在图21的S30中接收到的功能请求包括至少一个NW的所述一组SSID和BSSID。
[0293] S300、S302与图5的S41、S43相同。而且,在S300的确定是是的情形中,处理前进到S304,并且在S300的确定是否的情形中,处理前进到S302。此外,在结束S302时,处理前进到S320。在S304中,CPU32确定MFP10和便携式终端50是否属于相同的正常Wi-Fi NW。在MFP10的正常Wi-Fi WSI不被存储在存储器34中的情形中,CPU32在S304中确定否,并且前进到S308。
[0294] 在MFP10的正常Wi-Fi WSI被存储在存储器34中的情形中,CPU32确定在功能请求中是否包括与在正常Wi-Fi WSI中包括的所述一组正常Wi-Fi SSID和正常Wi-Fi BSSID相同的一组SSID和BSSID(在下面称为“第三组”)。在功能请求中包括第三组的情形中,CPU32在S304中确定是,并且前进到S306,并且在功能请求中不包第三组括的情形中,CPU32在S304中确定否,并且前进到S308。
[0295] 在S306中,CPU32在存储器34中存储示意正常Wi-Fi打印OK的信息。此外,在S308中,CPU32在存储器34中存储示意正常Wi-Fi打印NG的信息。当S306或S308结束时,处理前进到S310。
[0296] S310、S318与图5的S44、S46相同。而且,在S310的确定是是的情形中,处理前进到S312,并且在S310的确定是否的情形中,处理前进到S318。此外,在结束S318时,处理前进到S320。在S312中,CPU32确定MFP10的当前状态是否是CL状态。在MFP10的当前状态是CL状态的情形中,CPU32在S312中确定是,并且前进到S314,并且在MFP10的当前状态是G/O状态或装置状态的情形中,CPU32在S312中确定否,并且前进到S316。
[0297] 在S314中,CPU32确定MFP10和便携式终端50是否属于相同的WFD NW。在MFP10的WFD WSI被存储在存储器34中的情形中,CPU32确定在功能请求中是否包括与在WFD WSI中包括的所述一组WFD SSID和WFD BSSID相同的一组SSID和BSSID(在下面称为“第四组”)。在功能请求中包括第四组的情形中,CPU32在S314中确定是,并且前进到S316,并且在功能请求中不包括第四组的情形中,CPU32在S314中确定否,并且前进到S318。S316到S324与图5的S45到S49相同。
[0298] 在MFP10和便携式终端50不属于相同的正常Wi-Fi NW的情形中,MFP10和便携式终端50不能通过使用正常Wi-Fi方案来执行打印数据的通信。这是因为在MFP10的正常Wi-Fi WSI中包括的密码不从MFP10发送到便携式终端50(图22的S183),并且因此便携式终端50不能参与到MFP10属于的正常Wi-Fi NW中。因此,在本实施例中,即便MFP10具有正常Wi-Fi打印功能,在MFP10和便携式终端50不属于相同的正常Wi-Fi NW的情形中(在S304中否),MFP10仍然在存储器34中存储正常Wi-Fi打印NG(S308)。
[0299] 在MFP10处于CL状态下并且MFP10和便携式终端50不属于相同的WFD NW的情形中,MFP10和便携式终端50不能通过使用WFD方案来执行打印数据的通信。这是因为在MFP10的WFD WSI中包括的密码不从MFP10发送到便携式终端50(见图22的S185的“MFP=CL”的情形),并且因此便携式终端50不能参与到MFP10属于的WFD NW中。因此,在本实施例中,即便MFP10具有WFD打印功能,在MFP10处于CL状态下并且MFP10和便携式终端50不属于相同的WFDNW的情形中(在S314中否),MFP10仍然在存储器34中存储WFD打印NG(S318)。
[0300] 因此,在本实施例中,能够使得MFP10根据MFP10和便携式终端50的状况在存储器34中适当地存储与正常Wi-Fi打印有关的信息(OK或NG)和与WFD打印有关的信息(OK或NG)。因此,在图21的S70-4中,MFP10能够适当地确定它是否能够执行DP。即,MFP10确定MFP10不能够执行DP,尽管具有正常Wi-Fi打印功能和WFD打印功能,并且能够适当地将包括示意DP NG的信息在内的响应数据发送到便携式终端50。
[0301] (具体情形;图27)
[0302] 将参考图27描述由图20和图21的过程(特别地S40)实现的具体情形。图27的MFP10F属于由AP100A形成的正常Wi-Fi NW(SSID“X1”、BSSID“Y1”)。此外,作为CL装置,MFP10F属于由PC110形成的WFD NW(SSID“X3”、BSSID“Y3”)。MFP10F能够执行EP和CP,但是不能够执行BT打印。便携式终端50属于由与AP100A不同的AP100B形成的正常Wi-Fi NW(SSID“X2”、BSSID“Y2”)。
[0303] 在目前的情形中,从便携式终端50向MFP10F发送的功能请求包括在便携式终端50的正常Wi-Fi WSI中包括的一组正常Wi-Fi SSID“X2”和正常Wi-Fi BSSID“Y2”。因为在功能请求中不包括与在MFP10F的正常Wi-Fi WSI中包括的一组正常Wi-Fi SSID“X1”和正常Wi-FiBSSID“Y1”相同的组,所以在图26的S304中MFP10F确定否,并且在存储器
34中存储示意正常Wi-Fi打印NG的信息(S308)。此外,因为MFP10F具有CL状态,所以MFP10F在S312中确定是,并且此外因为在功能请求中不包括与在MFP10F的WFD WSI中包括的一组WFD SSID“X3”和WFD BSSID“Y3”相同的组,所以MFP10F在S314中确定否,并且在存储器34中存储示意WFD打印NG的信息(S318)。
[0304] 因此,MFP10F将包括示意DP NG的信息、示意EP OK的信息和示意CP OK的信息在内的响应数据发送到便携式终端50(图21的S70-4、S72)。因此,便携式终端50显示不包括“直接打印”的图像,即,包括示意“E-mail打印”的字符和示意“云打印”的字符在内的图像。据此,虽然便携式终端50和MFP10F不能够根据直接方案执行打印数据的通信,但是能够防止用户选择“直接打印”。
[0305] (对应关系)
[0306] 在功能请求中包括的SSID“X2”和BSSID“Y2”是“识别信息”的实例。DP是“第二通信方案”的实例。图21的S30的过程是由“功能执行设备”的“第一接收单元”实现的过程的实例,并且图26的S304和S314的过程是由“功能执行设备”的“确定单元”执行的过程的实例。
[0307] (变型1)
[0308] 在以上实施例中,例如,在图3的S14中,便携式终端50的CPU72使得显示机构54显示MFP10能够使用以接收打印数据的通信方案,并且并不使得显示机构54显示MFP10不能够使用以接收打印数据的通信方案。替代地,CPU72可以使用第一颜色显示前者的通信方案,并且使用与第一颜色不同的第二颜色显示后者的通信方案。一般而言,使得“终端设备”的“显示控制单元”显示示意M1项通信方案的第一图像,例如,与多个通信方案中的其它通信方案独立地显示在所述多个通信方案中的M1项通信方案是足够的。
[0309] (变型2)
[0310] 在图7的S63中,MFP10的CPU32通过确定MFP10是否能够在互联网上与确认服务器130通信而在存储器34中存储示意CP OK的信息或示意CP NG的信息。替代地,CPU32可以在MFP10被与AP100连接的情形中(即,在正常Wi-Fi WSI被存储在存储器34中的情形中)在S63中确定是,并且可以在MFP10不被与AP100连接的情形中(即,在正常Wi-Fi WSI不被存储在存储器34中的情形中)在S63中确定否。AP100通常包括中继在无线LAN和互联网之间的通信的功能。因此,在MFP10被与AP100连接的情形中,MFP10通常能够执行互联网通信。因此,通过确定MFP10是否被与AP100连接,CPU32能够适当地确定MFP10是否能够执行互联网通信(即,MFP10是否能够与打印CL服务器140通信)。
[0311] (变型3)
[0312] 在图3的S12中,替代接收包括示意DP OK的信息等在内的响应数据,便携式终端50的CPU72可以接收包括MFP10的装置ID或型号名称在内的响应数据。在该情形中,CPU72将包括MFP10的装置ID或型号名称在内的询问信号发送到确认服务器130,并且从确认服务器130接收询问结果。与MFP10的装置ID或型号名称相关联地,确认服务器130存储示意MFP10能够执行的打印功能(DP、EP、CP)的信息。该信息由MFP10的销售商预先存储在确认服务器130中。例如,在MFP10不具有EP功能和CP功能的情形中,销售商与MFP10的装置ID或型号名称相关联地在确认服务器130中存储示意DP OK、EP NG和CP NG的信息。
在从便携式终端50接收包括MFP10的装置ID或型号名称在内的询问信号的情形中,确认服务器130将包括示意MFP10能够执行的打印功能(DP、EP、CP)的信息在内的询问结果发送到便携式终端50。便携式终端50的CPU72根据询问结果在图3的S14中产生显示数据。
同样在目前的变型中,CPU72能够适当地使得显示示意MFP10能够执行的打印功能的图像。
在目前的变型中,MFP10的装置ID或型号名称是“第一信息”的实例。
[0313] (变型4)
[0314] 在变型3中,确认服务器130可以进一步与MFP10的装置ID或型号名称相关联地存储MFP10能够执行的打印条件(例如,MFP10能够使用的纸规格、MFP10能够使用的打印分辨率范围等)。然后,在从便携式终端50接收到包括MFP10的装置ID或型号名称在内的询问信号的情形中,确认服务器130将包括示意MFP10能够执行的打印功能(DP、EP、CP)的信息和示意MFP10能够执行的打印条件的信息在内的询问结果发送到便携式终端50。根据询问结果,便携式终端50的CPU72产生示意在询问结果中包括的打印条件的显示数据。根据目前的变型,用户不仅能够了解MFP10能够执行的打印功能,而且还能够了解MFP10能够使用的打印条件。
[0315] (变型5)
[0316] 在变型4中,在图16的S20中,CPU72可以将不仅示意由用户选择的打印功能(例如,“DP”),而且还示意由用户选择的用户打印条件的选择结果(例如,纸规格“A4”、打印分辨率“200Dpi”)发送到MFP10。然后,在图17的S98中,MFP10的CPU32可以根据由用户的选择结果示意的打印条件来执行打印过程。
[0317] (变型6)
[0318] “第一接口”不限于NFC I/F62,而是可以例如是用于执行Transfer Jet无线通信的TJ I/F。而且,在期望加速Transfer Jet无线通信的通信速度的情形中,经由无线LAN I/F60的无线通信的通信速度可以慢于经由TJ I/F的无线通信的通信速度。即,经由“第二接口”的无线通信的通信速度可以快于或慢于经由“第一接口”的无线通信的通信速度。一般而言,使得经由“第二接口”的无线通信的可通信范围大于经由“第一接口”的无线通信的可通信范围是足够的。
[0319] (变型7)
[0320] “功能执行设备”不限于MFP10,而是可以是能够执行打印功能的另一个通信设备(打印机、FAX设备、复印机等)。
[0321] (变型8)
[0322] 在以上实施例中,在图4的S72中,在MFP10能够执行所有的正常Wi-Fi打印、WFD打印和BT打印的情形中,MFP10的CPU32将包括示意DP OK的信息在内的响应数据发送到便携式终端50。替代地,CPU32可以将包括示意正常Wi-Fi打印OK的信息、示意WFD打印OK的信息和示意BT打印OK的信息在内的响应数据发送到便携式终端50。在该情形中,在图3的S14中,便携式终端50的CPU72可以使得显示机构54显示包括字符“正常Wi-Fi打印”、“WFD打印”和“BT打印”而不是示意“直接打印”的字符的图像。在目前的变型中,“正常Wi-Fi打印”、“WFD打印”和“BT打印”是“通信方案”的实例。
[0323] (变型9)
[0324] 在以上实施例中,无线网络由执行WFD通信的MFP10和便携式终端50形成。替代地,通过起动所谓的软AP,MFP10的CPU32可以形成MFP10作为AP操作的无线网络。
[0325] (变型10)
[0326] 在以上实施例中,当将要新形成WFD NW时,MFP10成为G/O装置。替代地,便携式终端50可以成为G/O装置。此外,通过起动所谓的软AP,便携式终端50的CPU72可以形成便携式终端50作为AP操作的无线网络。
[0327] (变型11)
[0328] 在第三实施例和随后的实施例中,当由用户执行通信方案的选择时,便携式终端50的CPU72接收打印数据的指定。替代地,CPU72可以在经由NFC I/F62将功能请求发送到MFP10之前接收打印数据的指定。
[0329] (变型12)
[0330] 在以上实施例中,图3、图4等的过程由执行在存储器34、74内的程序(即,软件)的MFP10和便携式终端50的CPU32、72来实现。替代地,过程中的至少一个可以由硬件诸如逻辑电路等来实现。
QQ群二维码
意见反馈