通信装置的制作方法

文档序号:12693470阅读:217来源:国知局
通信装置的制作方法

相关申请的交叉引用

本申请要求于2012年3月30日提交的日本专利申请No.2012-082817的优先权,其内容通过引用并入本申请中。

技术领域

在本说明书中公开的技术涉及用于执行与移动装置的对象数据的通信的通信装置。



背景技术:

日本专利申请公开No.2007-166538和美国专利申请公开No.2011-0177780 A1公开了一种使两个通信装置执行无线通信的技术。两个通信装置执行根据短程无线通信系统的无线设置的通信(即,根据NFC(缩写:近场通信)的无线通信)。无线设置是用于执行根据不同于NFC系统的通信系统(例如,IEEE 802.11a,802.11b)的无线通信。因此,两个通信装置能够执行根据无线设置的无线通信。



技术实现要素:

本说明书公开一种用于通信装置适当地执行与移动装置的通信的技术。

在此公开的技术是一种通信装置。通信装置可以包括:用于执行与移动装置的通信的第一类型的接口;用于执行与移动装置的通信的第二类型的接口;以及控制单元。使用第二类型的接口的通信的通信速度可以比使用第一类型的接口的通信的通信速度更快。控制单元可以包括接收单元、确定单元以及通信执行单元。接收单元可以被配置成使用第一类型的接口从移动装置接收特定信息。确定单元可以被配置成,使用特定信息来确定通信装置当前是否处于通信使能状态,在通信使能状态中通信装置当前能够使用第二类型的接口来执行与移动装置的对象数据的通信。通信单元可以被配置成,在确定了通信装置当前不处于通信使能状态的情况下,在执行用于使通信装置转换为通信使能状态的特定处理之后,使用第二类型的接口来执行与移动装置的对象数据的通信。通信单元可以被配置成,在确定了通信装置当前处于通信使能状态的情况下,在不执行特定处理的情况下,使用第二类型的接口来执行与移动装置的对象数据的通信。

在使用第二类型的接口通信装置的当前状态不是通信使能状态的情况下,通信装置通过执行特定处理来将通信装置的状态改变成通信使能状态。因此,通过使用第二类型的接口,通信装置可以以比较快的通信速度执行与移动装置的对象数据的通信。另一方面,在通信装置的当前状态是使用第二类型的接口的通信使能状态的情况下,通信装置能够在不执行特定处理的情况下通过使用第二类型的接口来以比较快的通信速度执行与移动装置的对象数据的通信。根据此配置,通信装置可以根据通信装置的当前状态来确定是否执行特定处理,并且因此可以适当地执行与移动装置的通信。

确定单元可以被配置成,通过使用特定信息确认移动装置是否当前属于通信装置当前所属于的特定网络来确定通信装置当前是否处于通信使能状态。特定网络可以是使通信装置使用第二类型的接口来执行通信的网络。根据此配置,在通信装置和移动装置当前都属于特定网络的情况下,不需要执行特定处理。因此,在不执行特定处理的情况下,通信装置可以以比较快的通信速度执行与移动装置的对象数据的通信。

第二类型的接口可以是使通信装置执行特定无线网络的接口。特定无线通信可以是通信装置和移动装置在不经由不同于通信装置和移动装置的接入点的情况下执行的无线通信。特定处理可以包括通信装置和移动装置使用第二类型的接口执行特定无线通信的处理。在确定了通信装置当前不处于通信使能状态的情况下,通信执行单元可以被配置成,在执行特定处理之后,使用第二类型的接口来执行与移动装置的对象数据的通信。根据此配置,特定无线通信装置可以在不经由接入点的情况下来执行与移动装置的对象数据的通信。

通信装置能够以多个状态中的一个来选择性地进行操作,改多个状态包括用作无线网络的母站的母站状态、用作无线网络的子站的子站状态、以及不同于母站状态和子站状态的装置状态。通信装置能够通过在无线网络中以母站状态或者子站状态进行操作而经由无线网络来执行特定无线通信。通信执行单元可以被配置成,在确定了通信装置当前不处于通信使能状态并且通信装置当前属于第一无线网络的第一情况下,使用第一类型的接口来执行将第一无线设置发送到移动装置的特定处理。通信执行单元可以被配置成,在确定了通信装置当前不处于通信使能状态并且通信装置当前不属于第一无线网络的第二情况下,执行新构建第二无线网络的特定处理。第二无线网络可以是使所述通信装置执行特定无线通信的网络。第二无线网络可以是通信装置和移动装置所属于的网络。根据此配置,在通信装置的当前装置不是通信使能状态的情况下,通过执行特定处理,通信装置可以适当地经由通信装置当前所属于的第一无线网络来执行与移动装置的对象数据的通信。此外,在通信装置的当前装置不属于无线网络的情况下,通信装置可以适当地经由新构建的第二无线网络来执行与移动装置的对象数据的通信。

在在第一情况中通信装置在第一无线网络中以母站状态进行操作的情况下,通信执行单元可以被配置成执行将第一无线设置发送到移动装置的特定处理。在在第一情况中通信装置在第一无线网络中以子站状态进行操作的情况下,通信执行单元可以不被配置成将第一无线设置发送到移动装置。根据此配置,在通信装置在第一无线网络中以母站状态进行操作的情况下,通信装置可以经由通信装置当前所属于的第一无线网络来适当地执行与移动装置的对象数据的通信。另一方面,在通信装置在第一无线网络中以子站状态进行操作的情况下,通信装置可以防止移动装置加入第一无线网络。

在特定情况下,通信执行单元可以被配置成,使用第一类型的接口向移动装置发送信息,该信息指示在不执行特定处理的情况下通信装置不执行与移动装置的对象数据的通信。根据此配置,移动装置可以获取指示通信装置不执行与移动装置的对象数据的通信的信息。因此,移动装置的用户可以获悉通信装置不执行与移动装置的对象数据的通信。

在特定情况下,通信执行单元可以被配置成,在使通信装置与第一无线网络断开连接之后执行用于新构建第二无线网络的特定处理。根据此配置,通信装置可以与其中通信装置以子站状态进行操作的第一无线网络断开连接,并且可以新构建第二无线网络。因此,通信装置可以经由新构建的第二无线网络执行与移动装置的对象数据的通信。

在第二情况下,通信执行单元可以被配置成,在不执行确定通信装置在第二无线网络中要以母站状态或者子站状态中的哪一个进行操作的选择性确定处理的情况下,执行包括确定通信装置在第二无线网络中要以母站状态进行操作的处理的特定处理。根据此配置,通信装置可以新构建其中有必要以母站状态进行操作的第二无线网络。因此,通过在新构建的第二无线网络中以母站状态进行操作,通信装置可以适当地执行与移动装置的对象数据的通信。

在第二情况下,通信执行单元被配置成执行包括确定通信装置在第二无线网络中要以母站状态或者子站状态中的哪一个进行操作的选择性确定处理的特定处理。根据此配置,通信装置可以新构建其中通信装置以母站状态和子站状态中的任何一个状态进行操作的第二无线网络。因此,通过在新构建的第二无线通信中以母站状态或者子站状态进行操作,通信装置可以适当地执行与移动装置的对象数据的通信。

控制单元可以进一步包括模式设置单元,该模式设置单元被配置成,根据用户的指令,将通信装置的模式设置为第一模式或者第二模式,在第一模式中通信装置能够属于用于执行特定无线通信的无线网络,在第二模式中通信装置不能属于用于执行特定无线通信的无线网络。在第二情况下通信装置设置第二模式的情况下,通信执行单元可以被配置成将通信装置的模式从第二模式改变成第一模式并且执行新构建第二无线网络的特定处理。根据此配置,在通信装置要执行特定无线通信并且通信装置设置为其中不能够执行特定无线通信的第二模式的情况下,通信装置可以改变成其中通信装置能够执行特定无线通信的第一模式。

在通信装置的模式是第一模式的情况下,通信装置能够执行与不同于移动装置的外部设备的无线通信。外部设备可以属于第二无线网络。通信执行单元可以被配置成,在通信装置的模式已经从第二模式改变成第一模式并且已经经由所构建的第二无线网络执行了与移动装置的对象数据的特定无线通信之后,外部设备当前属于第二无线网络的情况下,不将通信装置的模式从第一模式改变成第二模式。通信执行单元可以被配置成,在通信装置的模式已经从第二模式改变成第一模式并且已经经由所构建的第二无线网络执行了与移动装置的对象数据的特定无线通信之后,外部设备当前不属于第二无线网络的情况下,将通信装置的模式从第一模式改变成第二模式。根据此配置,在已经执行了通信装置和移动装置之间的对象数据的通信之后,外部设备属于第二无线网络的情况下,可以防止通信装置从第二无线网络断开连接。另一方面,在已经执行了通信装置和移动装置之间的对象数据的通信之后,外部设备不属于第二无线网络的情况下,通信装置的模式可以从第一模式适当地改变成第二模式。

第二类型的接口是使通信装置执行与移动装置的对象数据的无线通信的接口。在确定了通信装置的当前状态不是通信使能状态并且通信装置当前属于使通信装置使用第二类型的接口执行无线通信的特定无线网络的情况下,通信执行单元可以被配置成执行通过使用第一类型的接口将特定无线设置发送到移动装置的特定处理。特定无线设置可以使移动装置属于特定无线网络。根据此配置,移动装置可以加入通信装置当前所属于的特定无线网络。因此,通信装置可以经由特定无线网络来适当地执行与移动装置的对象数据的通信。

通信装置能够使用第二类型的接口执行特定无线通信和另一无线通信。特定无线通信可以是通信装置和移动装置在不经由不同于通信装置和移动装置的接入点的情况下执行的通信。其它的无线通信可以是通信装置和移动装置经由接入点执行的通信。通信执行单元可以被配置成执行发送使移动装置属于特定网络的特定无线设置的特定处理。在通信装置属于用于执行特定无线通信的特定网络的情况下,特定无线设置可以包括密码。通信执行单元可以被配置成,在通信装置属于用于执行其它的无线通信的特定网络的情况下,执行发送不包括密码的特定无线设置的特定处理。根据此配置,通信装置不需要向移动装置发送属于接入点所属于的特定网络所需要的密码。

第二类型的接口可以是使通信装置执行与移动装置的对象数据的无线通信的接口。特定信息可以包括使通信装置属于移动装置当前属于的第三无线网络的第三无线设置。在确定了通信装置的当前状态不是通信使能状态的情况下,通信执行单元可以被配置成,使用第三无线来设置执行用于使得通信装置属于第三无线网络的特定处理。根据此配置,通信装置可以属于移动装置当前所属于的第三无线网络。因此,通信装置可以经由第三无线网络适当地执行与移动装置的对象数据的通信。

通信装置当前属于的特定网络可以是特定无线网络。特定信息可以包括移动装置当前属于的第三无线网络的标识符。确定单元可以被配置成,通过确认包括在特定信息中的第三无线网络的标识符和用于标识特定无线网络的特定标识符是否相同来确定移动装置是否当前属于通信装置当前属于的特定无线网络。根据此配置,能够通过比较无线网络标识符来适当地确定移动装置当前是否属于通信装置当前属于的特定网络。

确定单元可以被配置成,在无线网络标识符没有被包括在特定信息中的情况下,确定移动装置当前不属于特定网络。根据此配置,能够适当地确定移动装置当前不属于特定网络。

在用于标识移动装置的终端标识信息被包括在特定信息中的情况下,确定单元可以被配置成:在通过使用第二类型的接口执行通信而经由特定网络获取终端标识信息的情况下,确定移动装置当前属于特定网络,并且没有在通过使用第二类型的接口执行通信二经由特定网络获取终端标识信息的情况下,确定移动装置当前不属于特定网络。根据此配置,能够适当地确定移动装置当前是否属于特定网络。

在移动装置的IP地址被包括在特定信息中的情况下,确定单元可以被配置成:通过使用第二类型的接口执行通信而将其中指示IP地址作为目的地的询问发送到特定网络。在这样的情况下,确定单元可以被配置成,在接收到响应于询问的来自移动装置的响应的情况下确定处于通信使能状态下,并且在没有接收到响应于询问的来自移动装置的响应的情况下确定没有处于通信使能状态下。根据此配置,能够适当地确定通信装置的状态是否是通信使能状态。

此外,全部用于实现通信装置的控制方法、计算机程序以及存储计算机程序的计算机可读记录介质也是新颖和实用的。此外,包括通信装置和移动装置的通信系统也是新颖的和实用的。

附图说明

图1示出通信系统的配置。

图2示出通过第一实施例的多功能外围设备执行的通信处理的流程图。

图3示出用于解释在第一情况下通过装置执行的处理的时序图。

图4示出用于解释在第二情况下通过装置执行的处理的时序图。

图5示出用于解释在第三情况下通过装置执行的处理的时序图。

图6示出用于解释在第四情况下通过装置执行的处理的时序图。

图7示出用于解释在第五情况下通过装置执行的处理的时序图。

图8示出通过第二实施例的多功能外围设备执行的通信处理的流程图。

图9示出用于解释在第六情况下通过装置执行的处理的时序图。

图10示出用于解释在第七情况下通过装置执行的处理的时序图。

图11示出通过第三实施例的多功能外围设备执行的通信处理的流程图。

图12示出用于解释在第八情况下通过装置执行的处理的时序图。

图13示出用于解释在第九情况下通过装置执行的处理的时序图。

图14示出通过第四实施例的多功能外围设备执行的通信处理的流程图。

图15示出用于解释在第十情况下通过装置执行的处理的时序图。

图16示出用于解释在第十一情况下通过装置执行的处理的时序图。

图17示出通过第五实施例的多功能外围设备执行的通信处理的流程图。

图18示出用于解释在第十二情况下通过装置执行的处理的时序图。

图19示出通过第六实施例的多功能外围设备执行的通信处理的流程图。

图20示出通过第七实施例的多功能外围设备执行的通信处理的流程图。

图21示出用于解释通过第七实施例中的装置执行的处理的时序图。

具体实施方式

(第一实施例)

(通信系统的配置)

如在图1中所示,通信系统2包括多功能外围设备(下面被称为“MFP”(多功能外围设备的缩写)10、移动装置50、接入点(下面被称为“AP”)6、以及PC 8。MFP 10和移动装置50能够执行短程无线通信。短程无线通信根据无线通信NFC系统。在本实施例中,基于国际标准ISO/IEC 21481或者18092根据NFC系统来执行无线通信。

此外,MFP 10能够根据Wi-Fi直连系统(稍后描述)执行无线通信。在下面,Wi-Fi直连被称为“WFD”。在WFD中,基于IEEE(电气和电子工程师协会的缩写)802.11标准和基于此的标准(例如,802.11a、11b、11g、11n等)来执行无线通信。NFC系统和WFD的系统(在下文中被称为“WFD系统”)具有不同的无线通信系统(即,无线通信标准)。此外,根据WFD系统的无线通信的通信速度比根据NFC系统的无线通信的通信速度更快。

例如,MFD 10能够根据WFD系统(在下面被称为“WFD连接”)通过与移动装置50建立连接来构建WFD网络。类似地,MFP 10能够通过建立与PC 8的WFD连接来构建WFD网络。

PC 8、MFP 10以及移动装置50进一步能够根据不同于WFD系统的正常Wi-Fi系统(例如,IEEE 802.11)来执行无线通信。一般来说,根据正常的Wi-Fi的无线通信是使用AP 6的无线通信,并且根据WFD系统的无线通信是不使用AP 6的无线通信。例如,MFP 10能够属于通过根据正常的Wi-Fi建立与AP 6的连接(在下文中被称为“正常的Wi-Fi连接”)的正常的Wi-Fi网络。经由AP 6,MFP 10能够执行与属于正常的Wi-Fi网络的另一装置(例如,PC 8、移动装置50)的无线通信。此外,NFC系统和正常的Wi-Fi的系统(在下面被称为“正常的Wi-Fi系统”)具有不同的无线通信系统(即,无线通信标准)。此外,正常的Wi-Fi的通信速度比NFC的通信速度更快。

(WFD)

WFD是通过Wi-Fi联盟阐明的标准。在由Wi-Fi联盟创建的“Wi-Fi对等(P2P)技术说明书版本1.1”中了描述WFD。

如上所述,PC 8、MFP 10以及移动装置50均能够根据WFD系统执行无线通信。下面,能够根据WFD系统执行无线通信的设备被称为“WFD兼容设备”。根据WFD标准,定义了三种状态作为WFD兼容设备的状态:组所有者状态(下面被称为“G/O状态”)、客户端状态、以及装置状态。WFD兼容设备能够在三种状态当中的一种状态下选择性地操作。

一个WFD网络包括处于G/O状态的设备和处于客户端状态的设备。在WFD网络中可以仅存在一个G/O状态设备,但是可以存在一个或者多个客户端状态设备。G/O状态设备管理一个或者多个客户端状态设备。具体地,G/O状态设备创建其中写入一个或者多个客户端状态设备中的每一个的标识信息(即,MAC地址)的管理列表。当客户端状态设备新属于WFD网络时,G/O状态设备将该设备的标识信息添加到管理列表,并且当客户端状态设备离开WFD网络时,G/O状态设备从管理列表中删除该设备的标识信息。

G/O状态设备能够与在管理列表中登记的设备,即,与客户端状态设备(即,属于WFD网络的设备),无线地通信对象设备(例如,包括OSI参考模型的网络层信息的数据(打印数据、扫描数据等))。然而,通过没有登记在管理列表中的未登记的设备,G/O状态设备能够无线地通信使未登记的设备属于WFD网络的的数据(例如,不包括网络层信息(诸如探测请求信号、探测响应信号等)的数据),但是不能够无线地通信对象数据。例如,处于G/O状态的MFP 10能够从登记在管理列表中的移动装置50(即,处于客户端状态的移动装置50)无线地接收数据,但是不能够从没有登记在管理列表中的设备中无线地接收打印数据。

此外,G/O状态设备能够在多个客户端状态设备之间中继对象数据(打印数据、扫描数据等)的无线通信。例如,在处于客户端状态的移动装置50要将打印数据无线地发送到处于客户端状态的另一打印机的情况下,移动装置50首先将打印数据无线地发送到处于G/O状态的MFP 10。在这样的情况下,MFP 10从移动装置50无线地接收打印数据,并且将打印数据无线地发送到另一打印机。即,G/O状态设备能够执行正常的无线网络的AP的功能。

此外,不属于WFD网络的WFD兼容设备(即,没有登记在管理列表中的设备)是装置状态设备。装置状态设备能够无线地通信用于属于WFD网络的数据(诸如探测请求信号、探测响应数据等的物理层数据),但是不能够经由WFD网络无线地通信对象数据(打印数据、扫描数据等)。

此外,在下面,不能够根据WFD系统执行无线通信而能够根据正常的Wi-Fi执行无线通信的设备被称为“WFD不兼容设备”。“WFD不兼容设备”也可以被称为“遗留设备”。WFD不兼容设备不能够以G/O状态操作。G/O状态设备能够将WFD不兼容设备的标识信息登记在管理列表中。

(MFP 10的配置)

MFP 10包括操作单元12、显示单元14、打印执行单元16、扫描执行单元18、无线LAN接口(在下面“接口”被称为“I/F”)20、NFC I/F22、以及控制单元30。操作单元12由多个键组成。用户能够通过对操作单元12进行操作来将各种指令输入到MFP 10。显示单元14是用于显示各种类型的信息的显示器。打印执行单元16是喷墨系统、激光系统等打印机构装置。扫描执行单元18是CCD、CIS等扫描机构装置。

无线LAN I/F 20是使控制单元30执行根据WFD系统的无线通信和根据正常的Wi-Fi的无线通信的接口。无线LAN I/F 20在物理上是一个接口。然而,在根据WFD系统的无线通信中使用的MAC地址(在下面被称为“用于WFD的MAC地址”)和在根据正常的Wi-Fi的无线通信中使用的MAC地址(在下面被称为“用于正常的Wi-Fi的MAC地址”)都被指派给无线LAN I/F 20。更加具体地,用于正常的Wi-Fi的MAC地址被预指派给无线LAN I/F 20。使用用于正常的Wi-Fi的MAC地址,控制单元30创建用于WFD的MAC地址,并且将用于WFD的MAC地址指派给无线LAN I/F 20。用于WFD的MAC地址不同于用于正常的Wi-Fi的MAC地址。因此,经由LAN I/F 20,控制单元20能够同时执行根据WFD系统的无线通信和根据正常的Wi-Fi的无线通信。因此,能够建立下述情况,在该情况中MFP 10属于WFD网络并且属于正常的Wi-Fi的网络。

此外,G/O状态设备不仅能够将处于客户端状态的WFD兼容设备的标识信息写入管理列表中,而且还将WFD不兼容设备的标识信息写入管理列表中。即,G/O状态设备也能够建立与WFD不兼容设备的WFD连接。一般来说,WFD连接是用于其中使用MFP 10的WFD的MAC地址的无线连接。此外,WFD网络是其中使用用于MFP 10的WFD的MAC地址的无线网络。类似地,正常的Wi-Fi连接是其中使用用于MFP 10的正常的Wi-Fi的MAC地址的无线连接。此外,正常的Wi-Fi网络是其中使用用于MFP 10的正常的Wi-Fi的MAC地址的无线网络。

通过操作操作单元12,用户能够改变无线LAN I/F 20的设置,从而能够改变为其中能够执行使用无线LAN I/F 20的根据WFD系统的无线通信的模式(在下面被称为“WFD=ON模式”)和其中不能执行使用无线LAN I/F 20的根据WFD系统的无线通信的模式(在下文中被称为“WFD=OFF模式”)中的任意一个模式。模式设置单元46根据用户的操作来将模式设置为WFD=ON模式或者WFD=OFF模式。具体地,模式设置单元46将表示用户设置的模式存储在存储器34中。

此外,在WFD I/F=OFF模式状态中,控制单元30不能根据WFD系统执行处理(例如,将MFP 10设置为自发的G/O模式(稍后描述)的处理、G/O协商等)。在WFD I/F=ON状态中,存储器34将表示与WFD有关的MFP 10的当前状态的值(G/O状态、客户端状态、以及装置状态当中的状态)。

NFC I/F 22是使控制单元30根据NFC系统执行无线通信的接口。NFC I/F 22由在物理上不同于无线LAN I/F 20的芯片形成。

此外,经由无线LAN I/F 20的无线通信的通信速度(例如,最大通信速度是11至454Mbps)比经由NFC I/F 22的无线通信的通信速度更快(例如,最大通信速度是100至424Kbps)。此外,经由无线LAN I/F 20的无线通信中的载波的频率(例如,2.4GHz带、5.0GHz带)不同于经由NFC I/F 22的无线通信中的载波的频率(例如,13.56MHz带)。此外,在MFP 10和移动装置50之间的距离小于或者等于大约10cm的情况下,控制单元30能够经由NFC I/F 22根据NFC系统与移动装置50无线地进行通信。在MFP 10和移动装置50之间的距离小于或者等于10cm或者大于或者等于10cm(例如,最大大约100m)的情况下,控制单元30能够经由LAN I/F 20根据WFD系统并且根据正常的Wi-Fi与移动装置50无线地进行通信。即,MFP 10能够在其上经由无线LAN I/F 20执行与无线目的地设备(例如,移动装置50)的无线通信的最大距离大于MFP 10能够在其上经由NFC I/F 22执行与通信目的地设备的无线通信的最大距离。

控制单元30包括CPU 32和存储器34。CPU 32根据存储在存储器34中的程序来执行各种处理。CPU 32根据程序通过执行处理来实现单元40至46的功能。

存储器34由ROM、RAM、硬盘等形成。存储器34存储CPU 32执行的程序。存储器34包括工作区38。在MFP 10当前属于WFD网络的情况下,工作区38存储指示MFP 10当前属于WFD网络的信息以及用于经由WFD网络通信对象数据(例如,打印数据)的无线设置(包括无线网络的认证方法、加密方法、密码、SSID(服务集标识符)以及BSSID(基本服务集标识符))。此外,在MFP 10当前属于正常的Wi-Fi网络的情况下,工作区38存储指示MFP 10当前属于正常的Wi-Fi网络的信息以及用于经由正常的Wi-Fi网络通信对象数据的无线设置。WFD网络的SSID是用于标识WFD网络的网络标识符,并且正常的Wi-Fi网络的SSID是用于标识正常的Wi-Fi网络的网络标识符。WFD网络的BSSID是G/O状态设备独特的标识符(例如,G/O状态设备的MAC地址),并且正常的Wi-Fi网络的BSSID是AP独特的标识符(例如,AP的独特标识符)。

在MFP 10根据WFD系统进行操作的情况下,工作区38进一步存储指示WFD的当前状态(G/O状态、客户端状态或者装置状态当中的一个状态)的值。工作区38进一步存储表示WFD=ON模式的模式值或者表示WFD=OFF模式的模式值。

此外,通过操作操作单元12,用户能够将MFP 10设置为自发的G/O模式。自发的G/O模式是用于在G/O状态下保持MFP 10的操作的模式。存储器34内的工作区38进一步存储指示MFP 10是否已经被设置为自发的G/O模式的值。当处于装置状态中的WFD兼容设备要建立与处于装置状态的另一WFD兼容设备的WFD连接时,WFD兼容设备通常使用G/O协商来选择性地确定其要以G/O状态和客户端状态中的哪种状态来进行操作。在MFP 10已经被设置为自发的G/O模式的情况下,MFP 10在不执行G/O协商的情况下保持在G/O状态下的操作。

(移动装置50的配置)

移动装置50是,例如,移动电话(例如,智能电话)、PDA、笔记本PC、平板PC、便携式音乐播放器、便携式视频播放器等。移动装置50包括两个无线接口、无线LAN I/F(即,用于WFD和正常的Wi-Fi的接口)和NFC I/F。因此,移动装置50能够使用无线LAN I/F来执行与MFP 10的无线通信,并且能够使用NFC I/F来执行与MFP 10的无线通信。移动装置50包括用于使MFP 10执行功能(例如,打印功能、扫描功能等)的应用程序。此外,应用程序可以,例如,从MFP 10的供应商提供的服务器上被安装在移动装置50上,或者可以从与MFP 10一起运输的媒介被安装在移动装置50上。

如MFP 10,移动装置50包括存储器54内的工作区58。在移动装置50当前属于WFD网络或者正常的Wi-Fi网络的情况下,工作区58存储用于经由有关网络执行通信的无线设置(包括无线网络的认证方法、加密方法、密码、SSID和BSSID)。此外,在移动装置50根据WFD系统操作的情况下,工作区58存储表示移动装置50的状态的状态值(即,G/O状态、客户端状态和装置状态当中的一种状态)。

(PC 8的配置)

PC 8包括无线LAN I/F(即,用于WFD和正常的Wi-Fi的接口),但是不包括NFC I/F。因此,PC 8能够通过使用无线LAN I/F执行与MFP10的通信,但是不能够执行根据NFC系统的无线通信。PC 8包括用于使MFP 10执行处理(例如,打印处理、扫描处理等)的驱动程序。此外,驱动器程序通常从与MFP 10一起运输的媒介被安装在PC 8上。然而,在修改中,驱动程序可以从通过MFP 10的供应商提供的服务器被安装在PC 8上。

(AP 6的配置)

AP 6不是WFD G/O状态设备,而是被称为无线接入点或者无线LAN路由器的标准接入点。AP 6能够建立与多个设备的正常的Wi-Fi连接。因此,包括AP 6的多个设备的正常的Wi-Fi网络被构建。AP 6接收属于正常的Wi-Fi网络的多个设备当中的一个设备的数据,并且将该数据发送到多个设备当中的另一个设备。即,AP 6中继在属于正常的Wi-Fi网络的一对设备之间的通信。

此外,在WFD G/O状态设备和正常的AP之间的不同之处如下。在WFD G/O状态设备与其当前属于的WFD网络断开连接,并且新属于另一WFD网络的情况下,WFD G/O状态设备能够在除了G/O状态之外的状态(即,客户端状态)下进行操作。相反地,不论正常的AP属于哪一个正常的Wi-Fi网络,正常的AP(即,AP 6)都执行中继一对设备之间的通信的功能,并且正常的AP不能够在客户端状态下进行操作。

(通过MPF 10执行的通信处理)

将参考图2描述由MFP 10执行的通信处理。当MFP 10的电源被接通时,控制单元30执行通信处理。在S2中,接收单元40监视是否已经通过执行根据NFC系统的无线通信接收到NFC信息。此外,接收单元40经由NFC I/F 22接收NFC信息。具体地,接收单元40监视在MFP 10和移动装置50之间是否已经建立了NFC通信会话。在MFP 10的电源接通时,接收单元40使NFC I/F 22传送用于检测能够执行根据NFC系统的无线通信的装置的无线电波。

移动装置50的用户激活应用程序。通过操作移动装置50,用户使得移动装置50创建包括指示MFP 10要执行的处理的处理执行指令(例如,打印指令、扫描指令)的NFC信息。在移动装置50当前属于无线网络的情况下,NFC信息进一步包括移动装置50当前属于的无线网络的SSID和BSSID。此外,移动装置50当前属于无线网络的情况是其中这是WFD连接或者正常的Wi-Fi连接或者两者的无线连接已经在移动装置50和另一装置(例如,AP 6、MPF 10)之间建立的情况。

用户能够使移动装置50更加接近MFP 10。因此,当移动装置50和MFP 10之间的距离变得小于无线电波彼此到达的距离(例如,10cm)时,移动装置50从MFP 10接收无线电波,并且将响应波发送到MFP10。因此,控制单元30从移动装置50接收响应波,并且NFC通信会话被建立。当NFC通信会话已经被建立时,移动装置50将创建的NFC信息发送到MFP 10。

在接收NFC信息(在S2中是)之后,在S4中确定单元42确定MFP 10是否当前属于网络。具体地,在工作区38存储指示MFP 10当前属于WFD网络的信息或者指示MFP 10当前属于正常的Wi-Fi网络或二者的信息的情况下,确定单元42确定MFP 10当前属于无线网络(在S4中是),并且处理进入S6。另一方面,在指示MFP 10当前属于WFD网络的信息或者指示MFP 10当前属于正常的Wi-Fi网络的信息被存储在工作区38中的情况下,确定单元42确定MFP 10当前不属于无线网络(在S4中否),并且处理进入S8。

在S6中,确定单元42确认移动装置50当前是否属于MFP 10当前属于的网络。具体地,确定单元42首先确定移动装置50当前属于的网络的SSID和BSSID是否被包括在NFC信息中。在SSID或者BSSID没有被包括在NFC信息中的情况下,确定单元42确定移动装置50当前不属于MFP 10当前属于的网络(在S6中否)。根据此配置,MFP 10能够适当地确定移动装置50当前不属于MFP 10当前属于的网络。在移动装置50当前属于的网络的SSID和BSSID被包括在NFC信息中的情况下,确定单元42确定包括在存储在工作区38中的无线设置中的SSID和BSSID是否与包括在NFC信息中的SSID和BSSID相同。

在SSID和BSSID都相同的情况下,确定移动装置50当前属于MFP 10当前属于的网络(在S6中是),并且处理进入S7。另一方面,在SSID或者BSSID或者两者不相同的情况下,确定移动装置50当前不属于MFP 10当前属于的网络(在S6否),并且处理进入S8。根据此配置,MFP 10能够适当地确定移动装置50当前是否属于MFP 10当前属于的网络。此外,在S6中确定单元42确定SSID是否相同,以及BSSID是否相同。因此,确定单元42能够确定MFP 10和移动装置50属于通过相同的AP构建的相同的无线网络。更加具体地,一个AP可以通过使用多个SSID来构建多个无线网络。因此,在BSSID相同并且SSID不相同的情况下,MFP 10和移动装置50可以属于通过相同的AP构建的不同的无线网络。在本实施例中,能够通过确定SSID和BSSID两者是相同的来更加可靠地确定MFP 10和移动装置50属于相同的无线网络。此外,在修改中,在S6中确定SSID是否相同,但是不需要确定BSSID是否相同。因此,如果SSID相同,即使在MFP 10和移动装置50均属于通过不同的接入点构建的无线网络的情况下,也能够确定MFP 10和移动装置10属于相同的无线网络。

在移动装置50当前属于MFP 10当前属于的网络的情况下,MFP10和移动装置50能够经由其当前属于的网络来执行通信。即,移动装置50能够通过使用当前存储在工作区58中的无线设置来执行无线通信。在S7中控制单元30在不改变移动装置50的无线设置的情况下经由NFC I/F 22发送指示设置变化是不必要的信息,指示设置变化是不必要的该信息指示能够执行数据的通信,并且处理进入S20。此外,指示设置改变是不必要的信息包括MFP 10的IP地址。

在S8中确定单元42确定是否已经设置了WFD=ON模式。在存储在存储器34中的模式值是表示WFD=ON模式的值的情况下,确定单元42在S8中确定是,并且处理进入S10。另一方面,在存储在存储器34中的模式值是表示WFD=OFF模式的值的情况下,确定单元42在S8中确定否,并且处理进入S9。

在S9中通信执行单元44通过改变存储在存储器34中的模式值来将模式从WFD=OFF模式改变成WFD=ON模式,并且处理进入S15。通信执行单元44将指示模式值已经被改变的设置改变信息存储在存储器34中。

在S10中确定单元42确定MFP 10是否在其当前属于的无线网络中以客户端状态进行操作。具体地,在存储在工作区38中的状态值是表示客户端状态的值的情况下,确定单元42确定MFP 10以客户端状态进行操作(在S10中是)。另一方面,在存储在工作区38中的状态值不是表示客户端状态的值的情况下,确定单元42确定MFP 10不以客户端状态进行操作(在S10中否)。在S10中是的情况下,处理进入S14。

另一方面,在S10中否的情况下,在S12中确定单元42确定MFP10是否在其当前属于的无线网络中以G/O状态进行操作。具体地,在存储在工作区38中的状态值是表示G/O状态的值的情况下,确定单元42确定MFP 10以G/O状态下进行操作(在S12中是)。另一方面,在存储在工作区38中的状态值不是表示G/O状态的值的情况下,确定单元42确定MFP 10不以G/O状态进行操作(即,MFP 10处于装置状态)(在S13中否)。在S12中是的情况下,处理进入S12,并且在S12的情况下,处理进入S15。

在S13中确定单元42确定包括在其中MFP 10以G/O状态进行操作的WFD网络中的除了MFP 10之外的设备(即,已经建立与MFP 10的连接的设备)的数目是否小于预定的最大客户端数目。确定单元42在存储在管理列表中的设备的标识信息的数目小于最大客户端数目的情况下在S13中确定是,并且在数目相同的情况下在S13中确定否。在S13中是的情况下,处理进入S16,并且在S13中否的情况下,处理进入S14。

在S14中通信执行单元44通过使用NFC I/F 22来将通信NG信息发送到移动装置50,处理返回到S2。该通信NG信息可以指示MFP 10和移动装置50当前不能够执行通信。

在S15中通信执行单元44将MFP 10设置为自发的G/O模式。自发的G/O模式是保持MFP 10以G/O状态进行操作的模式。因此,MFP10被设置为G/O状态,但是在S15的阶段还没有构建WFD网络。在MFP 10被设置为G/O状态的情况下,通信执行单元14准备使WFD兼容设备和/或者WFD不兼容设备经由WFD网络执行与以G/O状态进行操作的MFP 10的无线通信的无线设置(SSID、BSSID、认证方法、加密方法、密码等)。根据此配置,不论接收无线设置的设备(本实施例中的移动装置50)是WFD兼容设备还是WFD不兼容设备,MFP 10都能够执行与从MFP 10接收无线设置的设备的无线通信。

此外,预先确定认证方法和加密方法。此外,通信执行单元44创建密码。此外,SSID可以在创建密码时通过通信执行单元44来创建,或者可以被预先确定。BSSID是MFP 10的MAC地址。此外,在此阶段,在由MFP 10管理的管理列表中没有描述与G/O状态设备连接的设备的标识信息。

在S16中,通信执行单元14使用NFC I/F 22来将准备的无线设置发送到移动装置50。在处理S15之后执行处理S16的情况下,通信执行单元44向移动装置50发送在设置自发的G/O模式阶段准备的无线设置(S15)。在处理S13之后执行处理S16的情况下,通信执行单元44使用NFC I/F 22来向移动装置50发送在构建其中MFP 10以G/O状态进行操作的WFD网络的阶段准备的无线设置。

接下来,在S18中通信执行单元44通过使用无线LAN I/F 20来在MFP 10和移动装置50之间建立WFD连接。在从MFP 10接收到以G/O状态进行操作的MFP 10的无线设置之后,移动装置50将接收到的无线设置存储在工作区58中。因此,移动装置50执行根据正常的Wi-Fi的无线通信。接下来,通信执行单元44执行与移动装置50的认证请求、认证响应、关联请求、关联响应以及4次握手的无线通信。在无线通信的过程中执行诸如SSID的认证、认证方法和加密方法的认证、密码的认证等的各种认证处理。在所有的认证成功的情况下,在MFP 10和移动装置50之间建立无线连接。

此外,在处理S18中,通信执行单元44通过使用无线LAN I/F 20来获取移动装置50的MAC地址。当无线连接已经被建立时,控制单元30进一步将移动装置50的MAC地址添加到管理列表。此外,移动装置50的MAC地址被包括在NFC信息中。因此,处于G/O状态中的MFP 10变得能够根据正常的Wi-Fi来与移动装置50通信对象数据(打印数据、扫描数据等)。此外,对象数据包括网络层数据,其是比OSI参考模型的物理层更高的层。因此,处于G/O状态的MFP 10能够与处于客户端状态中的移动装置50执行网络层的无线通信。

接下来,在S20中通信执行单元44经由无线LAN I/F 20执行与移动装置50的数据通信处理。数据通信处理的内容根据包括在NFC信息中的处理执行指令的内容而变化。在处理执行指令是打印指令的情况下,通信执行单元44在数据通信处理中从移动装置50接收打印数据。在该情况下,控制单元30使得打印执行单元16使用接收到的打印数据来执行打印处理。

另一方面,在处理执行指令是扫描指令的情况下,控制单元30使得扫描执行单元18扫描已经被设置在扫描执行单元18上的文档,创建扫描数据。接下来,通信执行单元44将创建的扫描数据发送到移动装置50。

接下来,在S21中通信执行单元44通过使用无线LAN I/F 20监视是否已经从移动装置50接收到用于断开与移动装置50的连接的断开连接请求。在即使预定的时间已经流逝也没有接收到断开连接请求(在S21中否)的情况下,处理返回到S2。另一方面,在自从S20的数据通信处理的结束起的预定时间内已经从移动装置50接收到断开连接请求(在S21中是)的情况下,通信执行单元44断开与移动装置50的无线连接。具体地,通信执行单元44删除管理列表内的移动装置50的MAC地址。接下来,在S22中通信执行单元44确定是否通过处理S9改变了无线LAN I/F 20的设置。具体地,在设置变化信息被存储在存储器34中的情况下,通信执行单元44确定在S9中模式值从指示WFD=OFF模式的模式值改变成指示WFD=ON模式的模式值(在S22中是),并且进入S23。另一方面,在设置改变信息没有被存储在存储器34中的情况下,通信执行单元44确定在S9中没有将模式值从指示WFD=OFF模式的模式值改变成指示WFD=ON模式的模式值(在S22中否),并且处理返回到S2。

在S23中,通信执行单元44确定除了移动装置50之外的外部设备(例如,PC8)当前是否属于在S18中新构建的WFD网络。具体地,在除了移动装置50的标识信息之外的标识信息被包括在管理列表中的情况下,通信执行单元44确定外部设备当前属于WFD网络(在S23中是)。在这样的情况下,在不改变模式值的情况下,处理返回到S2。根据此配置,能够防止在外部设备当前属于WFD网络的情况下MFP 10与WFD网络端口断开连接。

另一方面,在除了移动装置50的标识信息之外的标识信息没有被包括在管理列表中的情况下,通信执行单元44确定外部设备当前不属于WFD网络(在S23中否),并且进入S24。在S24中通信执行单元44将模式值从指示WFD=ON模式的模式值改变成指示WFD=OFF模式的模式值,并且处理返回到S2。即,在通常处理中,在S8中确定了模式值是WFD=OFF模式的情况下,模式值从WFD=OFF模式改变成WFD=ON模式,使得通过使用无线LAN I/F 20经由WFD网络临时地执行与移动装置50的无线通信。当在S25中模式值从WFD=ON模式改变成WFD=OFF模式时,在S18中构建的网络停止存在。根据此配置,在通信处理期间将模式值从指示WFD=OFF模式的模式值改变成指示WFD=ON模式的模式值的情况下,能够在改变模式值之前开始返回到设置。

(本实施例的优点)

将参考图3至图7描述在第一至第五情况中的本实施例的优点。此外,在图3至图7中的每一个中示出与图2的通信处理相对应的处理。

(第一情况)

在图3中示出的第一情况是MFP 10和移动装置50当前属于相同的WFD网络或者相同的正常的Wi-Fi网络的情况。在此情况下,当通过使用NFC I/F 22从移动装置50接收到NFC信息时,在S6中MFP 10确定移动装置50当前属于MFP 10当前属于的网络(在S6中是)。在S7中MFP 10通过使用NFC I/F 22来将指示设置改变是不必要的信息发送到移动装置50。在接收指示设置改变是不必要的信息之后,移动装置50使用包括在指示设置改变是不必要的信息中的IP地址和存储在工作区58中的无线设置来将打印数据发送到MFP 10。MFP 10通过使用LAN I/F 20来接收打印数据(S20)。在接收打印数据之后,MFP 10使打印执行单元16执行打印处理。

此外,在本说明书的时序图中,通过箭头来表示通过使用NFC I/F22由MFP 10执行的无线通信(即,根据NFC系统的无线通信)和通过使用LAN I/F 20由MFP 10执行的无线通信(即,根据WFD系统或者正常的Wi-Fi的无线通信)。表示使用LAN I/F 20的无线通信的箭头比表示使用NFC I/F 22的无线通信的箭头更快。

根据此情况,在MFP 10确定了移动装置50当前属于MFP 10当前属于的网络的情况下,MFP 10能够在不改变MFP 10和移动装置50当前被设置的无线设置的情况下经由MFP 10和移动装置50当前属于的网络来适当地执行打印数据的通信。

(第二情况)

在图4中示出的第二情况中,MFP 10当前属于WFD网络。MFP 10在WFD网络中以G/O状态进行操作。处于客户端状态的PC 8当前属于WFD网络。移动装置50当前不属于MFP 10当前属于的无线网络。移动装置50当前可以属于或者可以不属于除了MFP 10当前属于的无线网络之外的无线网络。

在此情况下,在通过使用NFC I/F 22从移动装置50接收到NFC信息之后,MFP 10在S6中确定移动装置50当前不属于MFP 10当前属于的网络(在S6中否)。此外,在移动装置50当前属于无线网络的情况下,NFC信息包括无线网络的SSID和BSSID。然而,在移动装置50当前不属于无线网络的情况下,NFC信息不包括无线网络的SSID和BSSID。在S12中,MFP 10确定MFP 10处于G/O状态中(在S12中是)。在这样的情况下,在S16中,MFP 10通过使用NFC I/F 22来将存储在工作区38中的MFP 10的无线设置和MFP 10的IP地址发送到移动装置50。在接收无线设置之后,移动装置50将接收到的无线设置存储在工作区38中。接下来,MFP 10和移动装置50建立WFD连接(S18)。因此,移动装置50能够属于MFP 10当前属于的WFD网络。此外,通过使用NFC I/F 22,MFP 10将包括MFP 10的认证方法和加密方法的无线设置发送到移动装置50。根据此配置,移动装置50能够根据从MFP 10接收到的认证方法和加密方法执行认证处理,并且不需要执行用于验证是否要使用认证方法和加密方法的任何处理。因此,MFP 10和移动装置50能够比较迅速地建立连接。

接下来,移动装置50通过使用存储在工作区58中的无线设置和在S16中接收到的IP地址来将打印数据发送到MFP 10。MFP 10通过使用无线LAN I/F 20来接收打印数据(S20)。在接收打印数据之后,MFP 10使打印执行单元16执行打印处理。根据此配置,在MFP 10在WFD网络中以G/O状态进行操作的情况下,MFP 10能够经由MFP 10当前属于的WFD网络执行与移动装置50的打印数据的通信。

(第三情况)

在图5中示出的第三情况中,MFP 10当前属于WFD网络。MFP 10在WFD网络中以客户端状态下进行操作。处于G/O状态的PC 8当前属于WFD网络,而移动装置50当前不属于。移动装置50处于与在第二情况中相同的状态下。

在此情况下,在通过使用NFC I/F 22从移动装置50接收到NFC信息之后,MFP 10在S6中确定移动装置50当前不属于MFP 10当前属于的网络(在S6中否)。在S10中MFP 10确定MFP 10处于客户端状态下(在S10中是)。在这样的情况下,在S14中MFP 10通过使用NFC I/F 22将通信NG信息发送到移动装置50。

在这样的情况下,MFP 10不将存储在工作区38中的无线设置发送到移动装置50。根据此配置,在WFD网络中以G/O状态进行操作的PC 8的无线设置不需要被提供给移动装置50。因此,能够防止移动装置50进入WFD网络。此外,通过从MFP 10接收通信NG信息,移动装置50能够通知移动装置50的用户MFP 10没有执行与移动装置50的对象数据的通信。

(第四情况)

在图6中示出的第四情况下,MFP 10被设置为WFD=ON模式,但是当前不属于WFD网络。即,MFP 10在装置状态下操作。此外,MFP 10的状态是当前属于或者当前不属于正常的Wi-Fi网络的任何一种状态。移动装置50是处于与第二情况中相同的状态下。

在此情况下,在通过使用NFC I/F 22从移动装置50接收到NFC信息之后,MFP 10在S4中确定移动装置50当前不属于网络(在S4中否:MFP 10处于当前不属于正常的Wi-Fi网络的状态下的情况),或者MFP 10在S6中确定移动装置50当前不属于MFP 10当前属于的正常的Wi-Fi网络(在S6中是:MFP 10处于当前属于正常的Wi-Fi网络的状态下)。此外,在S 10和S 12中,MFP 10确定MFP 10不处于G/O状态或者客户端状态(在S 10、S 12二者中否)。在这样的情况下,在不执行G/O协商的情况下,MFP 10在S 15中将MFP 10设置为自发的G/O模式。

接下来,MFP 10通过使用NFC I/F 22将存储在工作区38中的MFP10的无线设置(即,在S 15中在设置自发的G/O模式的阶段准备的无线设置)和MFP 10的IP地址发送到移动装置50。在接收无线设置之后,移动装置50将接收到的无线设置存储在工作区58中。接下来,MFP 10和移动装置50建立WFD连接(S 18)。因此,移动装置50能够属于其中MFP 10以G/O状态进行操作的WFD网络。

接下来,移动装置50通过使用存储在工作区58中的无线设置和在S 16中接收到的IP地址来将打印数据发送到MFP 10。MFP 10通过使用无线LAN I/F 20接收打印数据(S20)。在接收打印数据之后,MFP 10使打印执行单元16执行打印处理。根据此配置,在MFP 10能够新构建其中MFP 10在WFD网络中以G/O状态进行操作的WFD网络。因此,MFP 10能够经由新构建的WFD网络适当地执行与移动装置50的打印数据的通信。此外,因为MFP 10必须在新构建的WFD网络中以G/O状态进行操作,所以MFP 10能够确定要在WFD网络中使用的认证方法等。

(第五情况)

在图7中示出的第五情况下,MFP 10被设置为WFD=OFF模式。此外,MFP 10的状态是当前属于或者当前不属于正常的Wi-Fi网络的状态。移动装置50是处于与第二情况相同的状态下。

在此情况下,在通过使用NFC I/F 22从移动装置50接收到NFC信息之后,以与第四情况相同的方式在S4或者S6中确定否。MFP 10在S8中确定MFP 10被设置为WFD=OFF模式。在这样的情况下,MFP10在S9中将模式从WFD=OFF模式改变成WFD=ON模式。接下来,MFP 10在S 15中将MFP 10设置为自发的G/O模式。

接下来,打印处理之前的处理与在第四情况中的相同。而且,在此配置中,能够实现与在第四情况中相同的优点。当打印处理结束时,MFP 10确定外部设备当前不属于新构建的WFD网络(在S23中否),并且将模式从WFD=ON模式改变成WFD=OFF模式。根据此配置,在打印数据的通信之后外部设备不属于WFD网络的情况下,模式能够从WFD=ON模式适当地改变成WFD=OFF模式。

在本实施例中,MFP 10能够通过使用无线LAN I/F 20来根据MFP10当前是否属于与移动装置10相同的网络,即,根据MFP 10是否能够与移动装置50进行通信,通过执行处理以比较快的通信速度适当地执行与移动装置50的对象数据的无线通信。此外,在MFP 10和移动装置50经由不同的接入点进行通信的情况下,MFP 10能够经由WFD网络执行与移动装置50的对象数据的通信。

此外,在MFP 10不能与移动装置50通信并且MFP 10当前属于WFD网络的情况下,MFP 10能够经由MFP 10当前属于的WFD网络适当地执行与移动装置50的对象数据的通信。此外,在MFP 10当前不属于WFD网络的情况下,MFP 10能够经由新构建的WFD网络适当地执行与移动装置50的对象数据的通信。

(对应关系)

MFP 10是“通信装置”的示例,NFC I/F 22是“第一类型的接口”的示例,并且无线LAN I/F 20是“第二类型的接口”的示例。此外,根据上面的描述,因为NFC I/F 22(即,“第一类型的接口”)使用无线LAN I/F 20(即,“第二类型的接口”)执行通信,NFC I/F 22能够被称为用于在MFP 10(即,“通信装置”)和移动装置50之间执行的通信的接口。

AP 6是“接入点”的示例。即,“接入点”是接入点属于的网络,即,正常的Wi-Fi网络内的装置,在属于正常的Wi-Fi网络的一对设备之间中继通信。

NFC信息是“特定信息”的示例,并且包括在NFC信息中的SSID和BSSID是“包括在特定信息中的无线网络标识符”。当前属于MFP 10当前属于的网络的移动装置50的状态是“通信使能状态”。处理S15至S18是“特定处理”的示例。通过使用无线LAN I/F 20经由WFD网络的无线通信是“特定无线通信”的示例。G/O状态是“母站状态”的示例,并且客户端状态是“子站状态”的示例。在S4中确定是的情况下,MFP 10属于的WFD网络是“第一位无线网络”的示例,并且通过处理S15至S18构建的WFD网络是“第二无线网络”的示例。通信NG信息是“指示不执行对象数据的通信的信息”的示例。WFD=ON模式是“第一模式”的示例,并且WFD=OFF模式是“第二模式”的示例。

(第二实施例)

将描述不同于第一实施例的要点。在本实施例中,执行图8的通信处理来替代图2的通信处理。图8的S2至S24与图2的处理S2至S24相同。在S10中的是的情况下,即,在MFP 10当前属于WFD网络并且在WFD网络中以客户端状态进行操作的情况下,确定单元42在S24中确定MFP 10能够与其当前属于的WFD网络断开连接。具体地,在当前经由WFD网络执行数据通信的情况下或者要经由WFD网络执行数据通信的情况下,确定单元42确定MFP 10不能够与其当前属于的WFD网络断开连接(在S42中否)。另一方面,在既不是经由WFD网络执行数据通信的情况下也不是经由执行数据通信的情况下,确定单元42确定MFP 10能够与其当前属于的WFD网络断开连接(在S42中是)。

例如,假定PC 8在MFP 10当前属于的WFD网络中以G/O状态进行操作的情况。在MFP 10当前通过使用无线LAN I/F 20从PC 8接收打印数据的情况下,确定单元42确定当前执行数据通信的情况。此外,在MFP 10根据来自于PC 8的扫描指令创建扫描数据的情况下,并且一旦扫描数据被创建,MFP 10就通过使用无线LAN I/F 20来将扫描数据发送到PC 8,确定要执行数据通信的情况。

在S42中的否的情况下,处理进入S 14,并且在S42中是的情况下,处理进入S44。在S44中,通信执行单元44使MFP 10与MFP 10当前加入的WFD网络断开连接。具体地,通信执行单元44删除存储在工作区38中的无线设置,并且将工作区38中的状态值改变成表示装置状态的值。接下来,通信执行单元44执行处理S15。

(本实施例的优点)

第二实施例的MFP 10能够实现与第一、第二、第四、以及第五情况中的第一实施例的MFP 10相同的优点。将会参考图9和图10来描述第六和第七情况中的本实施例的优点。此外,在图9和图10中的每一个中示出与图8的通信处理相同的处理。

(第六情况)

在图9中示出的第六情况中,MFP 10当前属于WFD网络。MFP 10在WFD网络中以客户端状态进行操作。处于G/O状态下的PC 8当前属于WFD网络,但是移动装置50当前不属于WFD网络。移动装置50处于与第二情况中相同的状态。此外,MFP 10从PC 8接收打印数据。

在此情况下,当通过使用NFC I/F 22从移动装置50接收到NFC信息时,在S6中确定否并且在S10中确定是,与第三情况相同。因为MFP 10从PC 8接收打印数据,所以确定MFP 10不能够与WFD网络断开连接(在S42中否)。在此情况下,MFP 10在S14中经由NFC I/F22将通信NG信息发送到移动装置50。

根据此配置,在MFP 10经由MFP 10当前属于的WFD网络执行数据通信的情况下,或者在MFP 10要经由MFP 10当前属于的WFD网络执行数据通信的情况下,能够防止MFP 10与其当前属于的WFD网络断开连接。

(第七情况)

在图10中示出的第七情况中,MFP 10当前属于WFD网络。MFP 10在WFD网络中以G/O状态进行操作。处于G/O状态下的PC 8当前属于WFD网络,但是移动装置50当前不属于WFD网络。然而,MFP 10既不处于当前执行与PC 8的数据通信的情况下,也不处于要执行与PC 8的数据通信的情况下。移动装置50处于与第二情况相同的状态下。

在此情况下,当通过使用NFC I/F 22从移动装置50接收到NFC信息时,在S6中确定否并且在S10中确定是,与在第六情况中一样。因为MFP 10既不是处于经由WFD网络执行数据通信的情况下也不是处于要执行数据通信的情况下,所以确定MFP 10能够与其当前属于的WFD网络断开连接(在S42中否)。在这样的情况下,MFP 10在S15中将MFP 10设置为自发的G/O模式。后续的处理与第四情况中的在MFP 10被设置为自发的G/O模式之后的处理相同。

根据此配置,MFP 10与其中MFP 10在客户端状态下操作的WFD网络断开连接,并且能够新构建WFD网络。因此,MFP 10能够经由新构建的WFD网络适当地执行与移动装置50的对象数据的通信。

(对应关系)

图8的处理S42、S44和处理S15至S18是“特定处理”的示例。

(第三实施例)

将会描述不同于第一实施例的要点。在本实施例中,执行图11的通信处理来替代图2的通信处理。此外,在本实施例中,移动装置50将进一步包括指示移动装置50是否能够执行根据WFD系统的无线通信的WFD兼容信息的NFC信息和移动装置50的装置ID(例如,MAC地址、序列号等)发送到MFP 10。

图11的S2至S24与图2的处理S4至S24相同。在执行处理S9的情况下,并且在S12中确定否的情况下,即,在MFP 10以装置状态进行操作的情况下,确定单元42在S52中通过使用NFC信息来确定移动装置50是否能够执行根据WFD系统的无线通信。在指示移动装置50能够执行根据WFD系统的无线通信的WFD兼容信息被包括在NFC信息中的情况下,确定单元42确定移动装置50能够执行根据WFD系统的无线通信(在S52中是),并且处理进入S54。

另一方面,在指示移动装置50能够执行根据WFD系统的无线通信的WFD兼容信息没有被包括在NFC信息中的情况下,确定单元42确定移动装置50不能够执行根据WFD系统的无线通信(在S52中否),并且处理进入S15。

通信执行单元44在S54中经由NFC I/F 22将指示开始WFD连接的WFD连接开始信息发送到移动装置50。WPS(缩写:Wi-Fi保护设置)无线连接系统用作用于执行WFD系统无线连接的系统。WPS无线连接系统包括PBC(缩写:按钮配置)系统和PIN(缩写:个人标识号码)代码系统。在本实施例中,将描述PCB代码系统。然而,本实施例的技术也能够应用于PIN代码系统。WFD连接开始信息包括指示PBC代码系统用作用于执行WFD系统无线连接的系统的信息。WFD连接开始信息进一步包括MFP 10的装置ID(例如,MAC地址、序列号等)。因此,接收WFD连接开始信息的移动装置50能够识别通过包括在WFD连接开始信息中的装置ID所标识的设备(例如,MFP 10),并且要执行处理S58、S62(将会描述)。

在接收WFD连接开始信息之后,移动装置50确定移动装置5-0是否被设置为能够执行根据WFD系统的无线通信。在设置为能够执行根据WFD系统的无线通信的情况下,移动装置50保持无线LAN I/F设置,并且在没有被设置为能够执行根据WFD系统的无线通信的情况下,移动装置50改变成允许其能够执行根据WFD系统的无线通信的设置。

接下来,通信执行单元44在S55中搜索移动装置50。具体地,通信执行单元44顺序地执行扫描处理、监听处理、以及搜索处理。扫描处理是用于搜索在MFP 10的周围存在的G/O状态设备的处理。具体地,在扫描处理中,通信执行单元44通过顺序地使用13个信道1ch至13ch来无线地顺序发送探测请求信号。此外,该探测请求信号包括指示MFP 10能够执行WFD功能的P2P(对等)信息。

例如,在MFP 10的周围存在G/O状态WFD兼容设备(在下面被称为“特定的G/O设备”)的情况下,预先确定特定的G/O设备使用1ch至13ch中的一个信道。因此,特定的G/O设备从MFP 10无线地接收探测请求信号。在这样的情况下,特定的G/O设备将探测响应信号无线地发送到MFP 10。此探测响应信号包括指示特定的G/O设备能够执行WFD功能的P2P信息以及指示特定的G/O设备处于G/O状态的信息。因此,通信执行单元44能够找到特定的G/O设备。此外,探测响应信号进一步包括指示特定的G/O设备的装置名称和特定的G/O设备的种类(例如,移动装置、PC等)的信息以及特定的G/O设备的MAC地址。因此,通信执行单元44能够获取与特定的G/O设备有关的信息。

在包括在探测响应信号中的特定的G/O设备的装置ID和包括在NFC信息中的移动装置50的装置ID相同的情况下,通信执行单元44能够标识特定的G/O设备是移动装置50。即,在移动装置50当前属于WFD网络并且移动装置50在WFD网络中以G/O状态进行操作的情况下,通信执行单元44能够通过扫描处理找到移动装置50。

此外,例如,在装置状态WFD兼容设备(在下面被称为“特定装置设备”)在MFP 10的周围存在的情况下,预先确定特定装置设备使用1ch、6ch、以及11ch当中的一个信道。因此,特定装置设备还从MFP 10无线地接收探测请求信号。在这样的情况下,特定装置设备将探测响应信号无线地发送到MFP 10。然而,此探测响应信号包括指示特定装置设备处于装置状态的信息,并且不包括指示特定装置设备处于G/O状态的信息。此外,即使处于客户端状态的设备从MFP 10无线地接收探测请求信号,客户端状态设备也不将探测响应信号无线地发送到MFP 10。因此,在扫描处理中,通信执行单元44能够在G/O状态或者装置状态下找到移动装置50。

监听处理是用于响应探测请求信号的处理。特定装置设备能够在搜索处理(将会描述)期间无线地发送探测请求信号。即,在移动装置50的当前状态是装置状态的情况下,移动装置50无线地周期性地发送探测请求信号。此探测请求信号包括移动装置50的装置ID(例如,MAC地址、序列号等)。

在包括在探测请求信号中的特定装置设备的装置ID和包括在NFC信息中的移动装置50的装置ID相同的情况下,通信执行单元44能够标识特定装置设备是移动装置50。即,在移动装置50以装置状态进行操作的情况下,通信执行单元44能够通过监听处理来找到移动装置50。在从移动装置50接收探测请求信号之后,通信执行单元44无线地发送探测响应信号。

在搜索处理中,通信执行单元44顺序地使用三个信道1ch、6ch、11ch来顺序地无线地发送探测请求信号。因此,通信执行单元44从特定装置设备无线地接收探测响应信号。该探测响应信号包括指示特定装置设备能够执行WFD功能的信息、指示特定装置设备处于装置状态的信息以及特定装置设备的装置ID(例如,MAC地址、序列号等)。在移动装置50的当前状态是装置状态的情况下,移动装置50响应于从MFP 10发送的探测请求信号来发送探测响应信号。

在包括在探测响应信号中的特定装置设备的装置ID和包括在NFC信息中的移动装置50的装置ID相同的情况下,通信执行单元44能够标识特定装置设备是移动装置50。即,在移动装置50当前属于WFD网络并且在WFD网络中以装置状态进行操作的情况下,通信执行单元44能够通过搜索处理找到移动装置50。

通信执行单元44在S55中能够在移动装置50以G/O状态进行操作的情况下和在移动装置50以装置状态进行操作的情况下找到移动装置50(在S65中是)。在S56中没有找到移动装置50(在S56中否)的情况下,处理进入S14。

在移动装置50被找到(在S56中是)的情况下,通信执行单元44在S57中确定找到的移动装置50是否处于装置状态。具体地,在S55的处理中接收到指示移动装置50是处于装置状态的信息的情况下,确定移动装置50处于装置状态下(在S57中是),并且处理进入S58。另一方面,在处理S55中没有接收到指示移动装置50处于装置状态的信息的情况下,确定移动装置50不是处于装置状态下(即,移动装置50处于G/O状态下)(在S57中否),并且处理进入S62。

在S58中,通过使用无线I/F 20,通信执行单元44执行与移动装置50的G/O协商,确定MFP 10和移动装置50的一个设备以G/O状态进行操作并且另一设备以客户端状态进行操作。

具体地,通信执行单元44首先将连接请求信号无线地发送到移动装置50。因此,移动装置50还将OK信号无线地发送到MFP 10。接下来,通信执行单元44将指示MFP 10的G/O优先级的信息发送到移动装置50,并且从移动装置50接收指示移动装置50的G/O优先级的信息。此外,MFP 10的G/O优先级是MFP 10应变成G/O的程度的指标,并且在MFP 10中被预先确定。类似地,移动装置50的G/O优先级是指示移动装置50应变成G/O的程度的指标。例如,其中CPU和存储器的容量相对高的设备能够在作为G/O进行操作的同时快速地执行另一处理。因此,通常在这种类型的设备中设置G/O优先级使得其具有变成G/O的高的可能性。另一方面,例如,其中CPU和存储器的容量相对低的设备(例如,移动装置50)不能够在作为G/O进行操作的同时快速地执行另一处理。因此,通常在这种类型的设备中设置G/O优先级使得其具有变成G/O的低可能性。

通信执行单元44将MFP 10的G/O优先级与移动装置50的G/O优先级进行比较,并且确定具有高优先级的设备(MFP 10或者移动装置50)以G/O状态进行操作,并且具有低优先级的设备(MFP 10或者移动装置50)以客户端状态进行操作。在确定MFP 10要以G/O状态进行操作的情况下,通信执行单元44将存储器34中的状态值从与装置状态相对应的值改变成与G/O状态相对应的值。因此,MFP 10变成能够以G/O状态进行操作。此外,在确定了MFP 10要以客户端状态进行操作的情况下,通信执行单元44将存储器34中的状态值从与装置状态相对应的值改变成与客户端状态相对应的值。因此,MFP 10变成能够以客户端状态进行操作。此外,通过使用与MFP 10相同的方法基于MFP 10的G/O优先级和目标设备的G/O优先级来确定移动装置50的G/O状态和客户端状态。当S58的G/O协商结束时,处理进入S62。

在S62中通信执行单元44根据WPS建立MFP 10和移动装置50之间的连接。具体地,通信执行单元44确定MFP 10的当前状态是否是G/O状态并且移动装置50的当前状态是否是客户端状态。在MFP 10的当前状态是G/O状态并且移动装置50的当前状态是客户端状态的情况下,通信执行单元44执行针对G/O状态的WPS协商。

具体地,通信执行单元44创建需要建立无线连接的无线设置(SSID、认证方法、加密方法、密码等),并且将其无线地发送到移动装置50。此外,认证方法和加密方法被预先确定。此外,通信执行单元44在创建无线设置时创建密码。此外,SSID可以通过通信执行单元44来创建,或者可以被预先确定。将无线设置发送到移动装置50允许MFP 10和移动装置50使用相同的无线设置。即,通过使用无线设置,MFP 10和移动装置50执行认证请求、认证响应、关联请求、关联响应、和4次握手的无线通信。在此处理期间执行诸如SSID的认证、认证方法和加密方法的认证、密码的认证等的各种认证处理。在所有的认证成功的情况下,在MFP 10和移动装置50之间建立无线连接。因此,实现MFP 10和移动装置50属于相同的WFD网络的状态。

另一方面,在MFP 10的当前状态是客户端状态并且目标设备的当前状态是G/O状态的情况下,通信执行单元44执行用针对客户端状态的WPS协商。具体地,移动装置50创建需要建立无线连接(SSID、认证方法、加密方法、密码等)的无线设置,并且将其无线地发送到MFP 10。因此,通信执行单元44从移动装置50无线地接收无线设置。后续的处理(认证请求的通信处理等)与在针对G/O状态的WPS协商中相同。因此,实现了MFP 10和移动装置50属于相同的WFD网络的状态。因此,变得能够执行处于客户端状态的MFP 10和处于G/O状态的移动装置50之间的对象数据(打印数据等)的无线通信。当S62结束时,控制单元30执行图2的处理S20至S24,结束通信处理。

(本实施例的优点)

第三实施例的MFP 10能够实现与第一至第三情况中的第一实施例的MFP 10相同的优点。将参考图12、图13来描述第八和第九情况中的本实施例的优点。此外,在图12、图13中的每一个中示出与图11的通信处理相对应的处理。

(第八情况)

在图12中示出的第八情况中,MFP 10被设置为WFD=ON模式,但是当前不属于WFD网络。即,MFP 10以装置状态进行操作。此外,MFP 10的状态是当前属于或者当前不属于正常的Wi-Fi网络的状态。移动装置50当前不属于无线网络。

在此情况下,在通过使用使用NFC I/F 22从移动装置50接收NFC信息之后,MFP 10在S4或者S6中确定否,并且在S 10和S 12中确定否,与在第四情况中一样。

MFP 10通过使用无线LAN I/F 20来将WFD连接开始信息发送到移动装置50(S54)。接下来,MFP 10执行搜索移动装置50的S55的搜索处理。在找到移动装置50(在S56中是)之后,MFP 10确定找到的移动装置50是否处于装置状态(S57)。在确定移动装置50处于装置状态(在S57中是)的情况下,通过使用无线LAN I/F 20执行G/O协商(S58)和WPS协商(S62)。因此,WFD网络被构建为MFP 10和移动装置50所属于的。

接下来,移动装置50将打印数据发送到MFP 10。MFP 10通过使用无线LAN I/F 20接收打印数据(S20)。在接收打印数据之后,MFP10使打印执行单元16执行打印处理。

(第九情况)

在图13的第九情况下,MFP 10被设置为WFD=OFF模式。此外,MFP 10的状态是当前属于或者当前不属于正常的Wi-Fi网络的状态。移动装置50当前不属于无线网络。

在此情况下,在通过使用NFC I/F 22从移动装置50接收NFC信息之后,MFP 10确定在S4或者S6中否,并且在S8中确定否,与在第五情况中一样。在这样的情况下,在S9中MFP 10从WFD=OFF模式改变成WFD=ON模式。

在从WFD=OFF模式改变成WFD=ON模式之后,在S 10和S 12中确定否之后,在打印处理之前执行的处理与在第八情况中的打印处理之前执行的处理相同。当打印处理结束时,MFP 10确定外部设备当前不属于新构建的WFD网络(在S23中否),并且从WFD=ON模式改变成WFD=OFF模式。根据此配置,在打印数据的通信之后在外部设备不属于WFD网络的情况下,模式能够从WFD=ON模式适当地改变成WFD=OFF模式。

根据此配置,MFP 10能够与移动装置50构建以G/O状态或者客户端状态进行操作的WFD网络。因此,MFP 10能够与移动装置50适当地执行打印数据的通信。

(对应关系)

图11的S15至S18和处理S52至S62的处理是“特定处理”的示例。

(第四实施例)

将会描述不同于第一实施例的要点。在本实施例中,执行图14的通信处理来替代图2的通信处理。图14的S2至S24与图2的处理S2至S24相同。在S8中否的情况下,即,在MFP 10没有被设置为WFD=ON模式的情况下,在S76中确定单元42确定MFP 20当前是否属于正常的Wi-Fi网络。在指示MFP 10当前属于正常的Wi-Fi网络的信息被存储在工作区38中的情况下,确定单元42确定MFP 10当前属于正常的Wi-Fi网络(在S76中是),并且处理进入S80。另一方面,在指示MFP 10当前属于正常的Wi-Fi网络的信息没有被存储在工作区38的情况下,确定单元42确定MFP 10当前不属于正常的Wi-Fi网络(在S76中否),并且处理进入S9。

在S10中是的情况下,即,在MFP 10当前属于WFD网络并且在WFD网络中以客户端状态进行操作的情况下,在S72中通信执行单元44经由NFC I/F 22将不包括存储在工作区38中的密码的G/O无线设置发送到移动装置50,并且处理进入S20。

在接收G/O无线设置之后,移动装置50使用户指定密码。当用户已经指定了密码时,移动装置50通过使用从MFP 10接收到的无线设置和用户指定的密码来建立与G/O状态装置的连接。因此,移动装置50变得能够经由G/O状态装置进行与MFP 10的无线通信。此外,在移动装置50和G/O状态装置不能建立连接的情况下,MFP 10不够执行与移动装置50的无线通信。在这样的情况下,控制单元30在不执行处理S20至S24的情况下返回到S2。

在S12中是的情况下,即,在MFP 10当前属于WFD网络并且在WFD网络中以G/O状态进行操作的情况下,处理进入S13。在S16中通信执行单元44经由NFC IF/F 22将存储在工作区38中的MFP 10的无线设置发送到移动装置50,并且处理进入S18。在S16中发送的MFP10的无线设置包括密码。

此外,在S12中确定否的情况下,即,在MFP 10以装置状态进行操作的情况下,确定单元42执行处理S78。处理S78与处理S76相同。在S78中否的情况下,处理进入S15,并且在S78中是的情况下,处理进入S80。

在S80中,通信执行单元44经由NFC I/F 22将包括存储在工作区38中的用于属于正常的Wi-Fi网络的密码的无线设置,即,AP(例如,AP 6)的无线设置发送到移动装置50,并且处理进入S20。在接收AP无线设置之后,与在S72的情况一样,移动装置50通过使用从MFP 10接收到的无线设置和用户指定的密码建立与AP的连接。因此,移动装置50变得能够经由AP与MPF 10无线通信。此外,在移动装置50和AP之间不能够建立连接的情况下,MFP 10不能够执行与移动装置50的无线通信。在这样的情况下,控制单元30在不执行处理S20至S24的情况下返回到S2。

(本实施例的优点)

第四实施例的MFP 10能够实现与在第一、第二、第四以及第五情况中的第一实施例的MFP 10相同的优点。将会参考图15、图16来描述在第十和第十一情况中的本实施例的优点。此外,在图15、图16中的每一个中示出与图14的通信处理相对应的处理。

(第十情况)

在图15中示出的第十情况下,MFP 10当前属于WFD网络。MFP10在WFD网络中以客户端状态进行操作。处于G/O状态下的PC 8当前属于WFD网络,但是移动装置50当前不属于WFD网络。移动装置50是处于与第二情况中相同的状态。

在这种情况下,在通过使用NFC I/F 22从移动装置50接收NFC信息之后,MFP 10在S6中确定否并且在S10中确定是,与在第三情况中一样。在S72中,MFP 10经由NFC I/F 22将MFP 10的IP地址和在G/O状态下操作的PC 8的不包括密码的无线设置发送到移动装置50。根据此配置,密码不需要被提供给移动装置50和用户。因此,在移动装置50和用户不知道用于属于其中PC 8在G/O状态下操作的WFD网络的密码的情况下,能够防止移动装置50进入WFD网络。

在接收无线设置之后,移动装置50将接收到的无线设置存储在工作区58中。接下来,移动装置50在移动装置50的显示单元上显示密码指定屏幕。用户能够通过操作移动装置50的控制单元来指定密码。当用户指定密码时,移动装置50建立与PC 8的WFD连接。因此,移动装置50能够属于MFP 10当前属于的WFD网络。移动装置50在WFD网络以客户端状态进行操作。

此外,在修改中,通过移动装置50可以将事先用于属于网络的无线设置存储在移动装置50的存储器中。在这样的情况下,在接收不包括密码的无线设置之后,移动装置50可以从移动装置50的存储器中标识包括与包括在接收到的无线设置中的SSID相同的SSID的无线设置。移动装置50可以通过使用从移动装置50的存储器标识的无线设置建立与PC 8的WFD连接。

在属于WFD网络之后,移动装置50通过使用存储在工作区58中的无线设置和在S72中接收到的MFP 10的IP地址来将打印数据发送到MFP 10。MFP 10通过使用无线LAN I/F 20从PC 8接收打印数据(S20),并且在接收打印数据之后,使打印执行单元16执行打印处理。

根据此配置,在MFP 10不属于与移动装置50相同的网络的情况下,MFP 10能够经由MFP 10当前属于的WFD网络适当地执行与移动装置50的打印数据的通信。

(第十一情况)

在图16中示出的第十一情况下,MFP 10当前属于正常的Wi-Fi网络。MFP 10在正常的Wi-Fi网络中与AP 6连接。移动装置50处于与在第二情况中相同的状态下。

在这样的情况下,在通过使用NFC I/F 22从移动装置50接收NFC信息之后,在S6中MFP 10确定移动装置50当前不属于MFP 10当前属于的正常的Wi-Fi网络(在S6中否)。此外,在S8中MFP 10确定其被设置为WFD-OFF模式(在S8中否)。接下来,在S76中MFP 10确定其当前属于正常的Wi-Fi网络(在S76中是)。在这样的情况下,在S80中MFP 10将MFP 10的IP地址和不包括存储在工作区38中的密码的AP 6的无线设置发送到移动装置50。根据此配置,密码不需要被提供给移动装置50和用户。因此,在移动装置50和用户不知道用于属于其中使用AP 6的正常的Wi-Fi网络的密码的情况下,能够防止移动装置50进入正常的Wi-Fi网络。

当接收到无线设置时,与在第十情况中一样,移动装置50接收无线设置并且使用户指定密码。接下来,当用户指定密码时,移动装置50建立与AP 6的正常的Wi-Fi连接。因此,移动装置50能够属于MFP 10当前属于的正常的Wi-Fi网络。移动装置50能够经由AP 6将打印数据发送到MFP 10。在属于正常的Wi-Fi网络之后,移动装置50通过使用被存储在工作区58中的无线设置和在S80中接收到的IP地址经由AP 6执行无线通信,从而将打印数据发送到MFP 10。

此外,虽然未示出,在MFP 10当前在装置状态下操作(在S8中是,在S10和S12中否)并且MFP 10属于正常的Wi-Fi网络(在S78中是)的情况下,MFP 10也将包括被存储在工作区38中的密码的AP无线设置发送到移动装置50。

根据此配置,在MFP 10不属于与移动装置50相同的网络的情况下,MFP 10能够经由MFP 10当前属于的Wi-Fi网络适当地执行与移动装置50的打印数据的通信。

(对应关系)

图14的处理S15至S18、处理S72、处理S7至S18、以及处理S80是“特定处理”的示例。在图14的S4中确定是的情况下,WFD网络和MFP 10属于的正常的Wi-Fi网络是“第一无线网络”的示例。

(第五实施例)

将会描述不同于第一实施例的要点。在本实施例中,在移动装置50当前属于网络的情况下,移动装置50向MFP 10发送进一步包括作为存储在工作区58中的无线设置的密码、认证方法和加密方法的NFC信息。

此外,在本实施例中,执行图17的通信处理来替代图2的通信处理。图17的S2至S24与图2的处理S2至S24相同。在S4中否的情况下(即,在MFP 10当前不属于网络的情况下),或者在S6中否的情况下(即,在MFP 10和移动装置50不属于相同的网络的情况下),在S82中确定单元42通过使用NFC I/F 22确定无线设置是否被包括在从移动装置50接收到的NFC信息中。在确定无线设置被包括(在S82中是)的情况下,在S83中通过使用NFC I/F 22指示设置变化是不必要的信息被发送到移动装置50。接下来,在S84中,通过使用被包括在NFC信息中的无线设置,通信执行的那样44加入移动装置50属于的网络,并且处理进入S20。

另一方面,在确定无线设置没有被包括在NFC信息中(在S82中否)的情况下,处理进入S8。

(本实施例的优点)

第五实施例的MFP 10能够实现与在第一至第六情况中的第一实施例的MFP 10相同的优点。将会参考图18描述在第十二情况中的本实施例的优点。此外,在图18中示出与图17的通信处理相对应的处理。

(第十二情况)

在图18中示出的第十二情况下,MFP 10当前不属于网络,或者当前属于移动装置50不属于的网络。另一方面,移动装置50当前属于AP 6属于的正常的Wi-Fi网络。

在此情况下,在从经由NFC I/F 22从移动装置50接收NFC信息之后,MFP 10确定MFP 10和移动装置50当前不属于相同的网络(在S4中否或者在S6中否)。接下来,在S82中MFP 10确定用于属于移动装置50当前属于的网络的无线设置被包括在NFC信息中(在S82中是)。

接下来,在S83中MFP 10通过使用NFC I/F 22将指示设置改变是不必要的信息发送到移动装置50。此外,在S4中否的情况下(即,在MFP 10当前不属于网络的情况下),MFP 10将包括MFP 10的MAC地址的指示设置改变是不必要的信息发送到移动装置50。此外,在S6中否的情况下(即,在MFP 10当前属于网络,但是MFP 10和移动装置50不属于相同的网络的情况下),MFP 10将包括MFP 10的IP地址的指示设置改变是不必要的信息发送到移动装置50。

MFP 10通过使用包括在NFC信息中的无线设置来与AP 6建立正常的Wi-Fi连接(S84)。在MFP 10的IP地址被包括在指示设置改变是不必要的信息中的情况下,移动装置50指定目的地中的IP地址,并且经由AP 6将打印数据发送到MFP 10(S20)。此外,在MFP 10的MAC地址被包括在指示设置改变是不必要的信息中的情况下,移动装置50根据RARP(缩写:反向地址解析协议)标识MFP 10的IP地址,并且指定被标识的目的地中的IP地址,并且经由AP 6将打印数据发送到MFP 10(S20)。

根据此配置,在MFP 10和移动装置50不属于相同网络的情况下,MFP 10能够经由移动装置50当前属于的网络适当地执行与移动装置50的打印数据的通信。

(对应关系)

图17的处理S15至S18和处理S83、S84是“具体处理”的示例。在图17的S82中确定是的情况下,移动装置50属于的网络是“第三无线网络”的示例。

(第六实施例)

将会描述不同于第四实施例的要点。在本实施例中,执行图19的通信处理替代图14的通信处理。在图19的通信处理中,在S10中确定是的情况下,执行与图2的S14相同的处理,而不执行图14的处理S72。

根据此配置,能够实现与第三情况中的相同的优点。

(第七实施例)

将会描述不同于第一实施例的要点。本实施例的MFP 10包括除了I/F 20、22之外的有线LAN I/F(未示出)。在本实施例中,执行图20的通信处理来替代图2的通信处理。图20的S2、S8至S24与图2的S2、S8至S24的处理相同。

如在图20中所示,当通过使用I/F 22接收NFC信息(在S2中是)时,在S94中确定单元42确定MFP 10当前属于使用有线LAN I/F的有线网络并且进一步确定MFP 10是否当前属于使用无线LAN I/F 20的无线网络。具体地,在MFP 10通过使用有线LAN I/F当前属于有线网络的情况下,指示MFP 10当前属于有线网络的信息被存储在存储器34的工作区38中。在指示MFP 10当前属于有线网络的信息被存储在工作区38中的情况下,确定单元42确定MFP 10当前属于有线网络(在S94中是)。此外,在指示MFP 10当前属于有线网络的信息没有被存储在工作区38中的情况下,确定单元42确定MFP 10当前不属于有线网络(在S94中否)。关于MFP 10当前是否属于无线网络的确定与第一实施例中的相同。

如果在S94中确定MFP 10当前属于有线网络或者无线网络,或者属于两者(在S94中是),则处理进入S96。如果在S94中确定MFP10不属于有线网络或者无线网络(在S94中是),则处理进入S8。

在S96中控制单元30确定MFP 10是否处于能够经由MFP 10当前属于的网络(有线网络或者无线网络)执行与移动装置50的对象数据的通信的状态下。具体地,将会根据图21的第十三情况进行描述。

图21示出其中经由有线LAN MFP 10与AP 6相连接,经由正常的Wi-Fi网络移动装置50与AP 6相连接的示例。

此外,在图21的序列视图中,通过箭头表示使用有线LAN I/F的通信。表示使用有线LAN I/F的通信的箭头比表示使用无线LAN I/F 20的无线通信的箭头快。

MFP 10从移动装置50接收NFC信息。从移动装置50发送的NFC信息包括移动装置50的装置ID和IP地址。在S96中确定单元42确定MFP 10是否能够经由MFP 10当前属于的网络(图21的示例中的有线LAN)与移动装置50通信。具体地,通信单元42通过使用有线LAN I/F单播装置ID询问。确定单元42将被包括在NFC信息中的IP地址指定为询问的目的地,并且发送询问。

在经由AP 6接收询问之后,移动装置50将移动装置50的装置ID发送到是询问的来源的MFP 10。在经由AP 6接收移动装置50的装置ID之后,通过使用有线LAN I/F,确定单元42确定接收到的装置ID和被包括在NFC信息中的装置ID是相同的。在两个装置ID是相同的情况下,确定单元42在S96中确定是,并且进入S7。另一方面,在不存在对询问的响应或者两个装置ID不相同的情况下,确定单元42在S96中确定否,并且进入S8。

根据此配置,在MFP 10的当前状态是与移动装置50通信的状态的情况下,MFP 10能够通过使用有线LAN I/F执行与移动装置50的对象数据的通信。

在第一实施例中,确定在S6中MFP 10和移动装置50存在于相同的网络中。相反地,在本实施例中,在S96中确定MFP 10和移动装置50能够通信,不管MFP 10和移动装置50是否存在于相同的网络中。

(对应关系)

无线LAN I/F和有线LAN I/F是“第二类型的接口”的示例。有线LAN是“第一无线网络”的示例。被包括在NFC信息中的装置ID是“终端标识信息”的示例。

(修改)

(1)“通信装置”没有受到多功能外围设备的限制,但是可以是包括第一类型的接口和第二类型的接口的另一设备(例如,打印机、传真装置、复印机、扫描仪等)。

(2)MFP 10可以存储用于用作接入点的AP程序。在激活AP程序之后,控制单元30可以将预定的无线设置存储在工作区38中。例如,在图2的S15中,通信执行单元14可以激活AP程序,替代将MFP 10设置为自发的G/O模式。接下来,通信执行单元44可以将已经预存储在工作区38中的无线设置发送到移动装置50。其后,通信执行单元44和移动装置50可以通过使用预存储在工作区38中的无线设置建立连接。在这样的情况下,MFP 10可以建立与移动装置50的正常的Wi-Fi连接并且,此外,MFP 10可以构建正常的Wi-Fi网络。在本修改中,MFP 10通过激活AP程序并且用作接入点与移动装置50执行的正常的Wi-Fi是“特定无线网络”的示例。此外,AP程序的激活、无线设置的发送、以及正常的Wi-Fi连接的建立是“特定处理”的示例。

(3)“第一类型的接口”和“第二类型的接口”的组合没有受到NFC I/F和无线LAN I/F的组合的限制。例如,在采用无线LAN I/F作为“第二类型的接口”的情况下,“第一类型的接口”可以是用于执行红外线通信的接口,用于执行蓝牙(注册商标)的接口或者用于执行闪传支撑的接口。此外,在采用NFC I/F作为“第一类型的接口”的情况下,“第二类型的接口”可以是用于执行无线通信的接口,或者用于执行蓝牙(注册商标)的接口。一般来说,接口的组合可以是任何组合,从而经由第二类型的接口的通信的通信速度比经由第一类型的接口的通信速度快。

(4)“第一类型的接口”和“第二类型的接口”在物理上可以是两个接口(即。两个独立的IC芯片),与上述实施例中一样,或者在物理上可以是一个接口(即,通过一个IC芯片实现两种类型的通信)。

(5)在上述实施例中,用于执行根据WFD系统的无线通信的接口和用于执行根据正常的Wi-Fi的无线通信的接口在物理上是一个接口(无线LAN I/F 20)。然而,其在物理上可以是多个接口(即,两个单独的IC芯片)。在本修改中,多个接口是“第二类型的接口”的示例。

(6)在第一、第二、以及第四至第七实施例中,在S15中通信执行单元44将MFP 10设置为自发的G/O模式。然而,在移动装置50能够执行根据WFD系统的无线通信的情况下,通信执行单元44可以执行图11的处理S54至S62替代S15至S18。在本修改中,处理S54至S62是“特定处理”的修改。

(7)在第七实施例中,确定单元42指定目的地中的被包括在NFC信息的IP地址(即,移动装置50的IP地址),并且发送装置ID询问。然而,确定单元42可以经由MFP 10当前属于的网络(有线网络或者无线网络)传播装置ID询问。在这样的情况下,装置ID询问可以包括被包括在NFC信息中的装置ID。当已经接收到广播询问时,在被包括在询问中的装置ID是移动装置50的装置ID的情况下,移动装置50可以将对询问的响应发送到是询问的来源的MFP 10。MFP 10可以经由MFP 10当前属于的网络接收对询问的响应。在接收到响应的情况下,确定单元42可以确定MFP 10的当前状态是能够与移动装置50通信(在图2的S6中是)的状态。根据本修改,在MFP 10和移动装置50是处于相同的子网络的情况下能够在图2的S6中确定是。在本修改中,S6的确定是MFP 10确定是否“移动装置当前属于通信装置当前属于的特定网络”。

(8)在上面的实施例中,通过软件实现单元40至46。然而,可以通过诸如逻辑电路等实现单元40至46中的一个或者多个。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1