通信设备、通信方法和程序

申请号 CN201080046934.9 申请日 2010-10-06 公开(公告)号 CN102577464A 公开(公告)日 2012-07-11
申请人 佳能株式会社; 发明人 坂井达彦;
摘要 本 发明 涉及能够在多个设定模式中执行与通信伙伴设备共享通信参数的设定处理并且能够自动确定执行设定处理的设定模式的通信设备。通信设备确认通信伙伴设备的用户 接口 的类型,并且基于确认的通信伙伴设备的用户接口的类型和通信设备的用户接口的类型确定用于与通信伙伴设备共享通信参数的设定处理的设定模式,以与通信伙伴设备共享通信参数。
权利要求

1.一种通信设备,包括:
确认单元,被配置用于确认通信伙伴设备的用户接口的类型;
确定单元,被配置用于基于通过确认单元确认的通信伙伴设备的用户接口的类型和通信设备的用户接口的类型确定用于与通信伙伴设备共享通信参数的设定处理的设定模式;
以及
共享单元,被配置用于执行由确定单元确定的设定模式中的设定处理以与通信伙伴设备共享通信参数。
2.根据权利要求1的通信设备,其中,共享单元执行向通信伙伴设备提供通信参数的处理。
3.根据权利要求1或2的通信设备,其中,设定模式包含用户将认证代码输入到通信设备和通信伙伴设备中的至少一个中的模式和用户不必将认证代码输入到通信设备和通信伙伴设备中的模式。
4.根据权利要求3的通信设备,其中,用户将认证代码输入到通信设备和通信伙伴设备中的至少一个中的模式包含用户将认证代码输入到通信设备和通信伙伴设备中的一个中并且在另一设备中显示认证代码的模式和用户将认证代码输入到通信设备和通信伙伴设备两者中的模式。
5.根据权利要求1~4中的任一项的通信设备,其中,确定单元确认通信设备和通信伙伴设备是否分别具有执行用于与通信伙伴设备共享通信参数的设定处理的多个设定模式中的任一个所需要的用户接口,以基于确认结果确定设定处理的设定模式。
6.根据权利要求5的通信设备,其中,如果确认表示不可能执行设定模式中的任一个,那么设定处理出错而被终止而不与通信伙伴设备共享通信参数。
7.一种通信设备,包括:
确认单元,被配置用于确认由通信伙伴设备选择的设定模式;
确定单元,被配置用于基于通过确认单元确认的由通信伙伴设备选择的设定模式和通信设备的用户接口的类型确定用于与通信伙伴设备共享通信参数的设定处理的设定模式;
以及
共享单元,被配置用于执行由确定单元确定的设定模式中的设定处理以与通信伙伴设备共享通信参数。
8.根据权利要求7的通信设备,其中,共享单元执行从通信伙伴设备接收通信参数的处理。
9.根据权利要求7或8的通信设备,其中,设定模式包含用户将认证代码输入到通信设备和通信伙伴设备中的至少一个中的模式和用户不必将认证代码输入到通信设备和通信伙伴设备中的模式。
10.根据权利要求9的通信设备,其中,用户将认证代码输入到通信设备和通信伙伴设备中的至少一个中的模式包含用户将认证代码输入到通信设备和通信伙伴设备中的一个中并且在另一设备中显示认证代码的模式和用户将认证代码输入到通信设备和通信伙伴设备两者中的模式。
11.根据权利要求7~10中的任一项的通信设备,其中,如果通信设备不包含用于执行通过确认单元确认的由通信伙伴设备选择的设定模式中的设定处理的用户接口,那么设定处理出错而被终止而不与通信伙伴设备共享通信参数。
12.一种通信设备的控制方法,包括以下的步骤:
从通信伙伴设备接收信号以确认通信伙伴设备的用户接口的类型;
基于通过确认步骤确认的通信伙伴设备的用户接口的类型和通信设备的用户接口的类型确定与通信伙伴设备共享通信参数的设定处理的设定模式;和
执行在确定步骤中确定的设定模式中的设定处理以与通信伙伴设备共享通信参数。
13.一种通信设备的控制方法,包括以下的步骤:
从通信伙伴设备接收信号以确认由通信伙伴设备选择的设定模式;
基于在确认步骤中确认的由通信伙伴设备选择的设定模式和通信设备的用户接口的类型确定与通信伙伴设备共享通信参数的设定处理的设定模式;和
执行在确定步骤中确定的设定模式中的设定处理以与通信伙伴设备共享通信参数。
14.一种计算机程序,导致计算机用作根据权利要求1~11中的任一项的通信设备。

说明书全文

通信设备、通信方法和程序

技术领域

[0001] 本发明涉及通信设备、用于通信设备的通信方法和程序。

背景技术

[0002] 在以符合美国电气电子工程师学会(Institute of Electrical and Electronics Engineers(IEEE))802.11系列标准的无线局域网(LAN)为代表的无线通信中,存在应在使用之前设定的许多设定项目。例如,设定项目包括无线通信所需要的诸如用作网络标识符的服务集标识符(Service Set Identifier(SSID))、加密方法、加密密钥、认证方法和认证密钥的通信参数。对于用户来说,手动设定项目是非常复杂的。
[0003] 在这种情况下,各种制造商提出了用于便利地设定无线装置中的通信参数的自动设定方法。在自动设定方法中,通过事先在装置之间设定的过程和消息从一个装置向另一装置提供通信参数,以自动设定通信参数。非专利文献(NPL)1公开了无线LAN基础结构模式中的通信(基础结构通信)中的通信参数的自动设定的例子。专利文献(PTL)1~3公开了无线LAN点对点模式中的通信(点对点通信)中的通信参数的自动设定的例子。在专利文献1~3中描述了从参与网络的装置选择提供通信参数的装置(提供设备)以从提供设备向另一装置(接收设备)提供通信参数的技术。
[0004] 在用户在装置中输入认证代码的模式(以下,称为认证代码模式)中,可以自动设定通信参数(参见非专利文献1)。在认证代码模式中,在装置之间共享认证代码以在装置之间执行认证处理,并且,在认证处理成功的装置之间执行通信参数的设定处理。在响应在装置中设置的设定开始按钮的按压来开始设定处理并且与类似地开始设定处理的另一装置进行通信参数的自动设定的模式(以下,称为按钮按压模式)中,可以自动设定通信参数(参见非专利文献1)。在按钮按压模式中,在没有由用户输入的认证代码的情况下在装置之间执行通信参数的设定处理。
[0005] 引文列表
[0006] 专利文献
[0007] PTL1:日本专利公开No.2006-352282
[0008] PTL2:日本专利公开No.2006-311138
[0009] PTL3:日本专利公开No.2006-309458
[0010] 非专利文献
[0011] NPL1:Wi-Fi CERTIFIEDTM for Wi-Fi Protected Setup:Easing the User Experience for Home and Small Office Wi-Fi(registered trademark)Networks,http://www.wi-fi.org/wp/wifi-protected-setup

发明内容

[0012] 技术问题
[0013] 在认证代码模式中,执行通信参数的自动设定的一个装置可例如通过在显示装置中显示认证代码以向用户通知认证代码,并且,用户可将从该个装置通知的认证代码输入到另一装置(装置规定方法)。作为替代方案,用户可规定认证代码并且可将规定的认证代码输入到这两个装置(用户规定方法)。通过这些方法,在装置之间共享认证代码。换句话说,为了执行认证代码模式,至少一个装置必须包含输入认证代码的用户接口
[0014] 但是,一些自动设定通信参数的装置仅具有设定开始按钮并且不具有输入认证代码的用户接口。由于在不具有通过其输入认证代码的用户接口的装置之间不能够在认证代码模式中自动设定通信参数,因此,在这种装置之间必须在按钮按压模式中自动设定通信参数。
[0015] 如上所述,在现有技术的自动设定通信参数的方法中,用户必须根据在装置中包括的用户接口选择认证代码模式或按钮按压模式。因此,这些方法不是用户友好的。另外,如果用户不正确地选择模式,那么不能设定通信参数。
[0016] 本发明提供了如下这样的通信设备,该通信设备能够根据在设备中包括的用户接口选择用于与通信伙伴设备共享通信参数的设定处理的设定模式。参照附图从示例性实施例的以下的描述,本发明的其它的特征和优点将变得清晰。
[0017] 问题的解决方案
[0018] 根据本发明的实施例的通信设备确认通信伙伴设备的用户接口的类型,并且基于确认的通信伙伴设备的用户接口的类型和通信设备的用户接口的类型确定用于与通信伙伴设备共享通信参数的设定处理的设定模式,以与通信伙伴设备共享通信参数。

附图说明

[0019] 图1是表示根据本发明的实施例的设备的硬件配置的例子的框图
[0020] 图2是表示根据本发明的实施例的设备的软件的功能配置的例子的框图。
[0021] 图3是表示根据本发明的实施例的示例性网络配置的示图。
[0022] 图4是表示根据本发明实施例的提供设备的操作的例子的流程图
[0023] 图5是表示根据本发明的实施例的接收设备的操作的例子的流程图。
[0024] 图6表示根据本发明实施例的设备之间的处理序列的例子。
[0025] 图7表示根据本发明的实施例的设备之间的另一处理序列的例子。

具体实施方式

[0026] 以下将参照附图详细描述根据本发明的实施例的通信设备。虽然以下例示了符合IEEE 802.11系列的无线LAN系统,但是,通信模式不一定局限于符合IEEE 802.11系列的无线LAN。
[0027] 现在将描述本实施例中的硬件配置。图1是表示以下描述的各设备的硬件配置的例子的框图。参照图1,设备101包括控制单元102,该控制单元102为诸如中央处理单元(CPU)或微处理器单元(MPU)的计算机并且执行存储于存储单元103中的控制程序以控制整个设备。控制单元102控制与另一设备的通信参数的自动设定。存储单元103存储由控制单元102执行的控制计算机程序和诸如通信参数的各种信息。通过执行存储于存储单元103中的控制程序的控制单元102执行以下描述的各种操作。存储单元103例如为诸如只读存储器(ROM)或随机存取存储器(RAM)的存储器、软盘硬盘、光盘、磁光盘、只读光盘存储器(CD-ROM)、可记录光盘(CD-R)、磁带、非易失性存储卡或数字通用盘(DVD)。
[0028] 设备101还包括无线通信单元104、显示单元105、设定按钮106、天线控制单元107、天线108和输入单元109。无线通信单元104执行无线通信。显示单元105执行各种显示。显示单元105如液晶显示器(LCD)或发光二极管(LED)那样具有输出可视觉识别的信息的功能,并且可如扬声器那样具有音频输出功能。设定按钮106被用于提供在按钮按压模式中开始通信参数的设定处理的触发器。输入单元109被用户用于输入各种项目。输入单元109具有提供在认证代码模式中开始通信参数的设定处理的触发器的功能。用户操作输入单元109以输入认证代码。虽然显示单元105、设定按钮106和输入单元109被示为图1中的设备的配置的一部分,但是,这些部件中的任一个可从设备的配置被去除。在本实施例中,基于设备是否包含显示单元105、设定按钮106和/或输入单元109自动选择通信参数的设定模式。在通信参数的自动设定中,确定提供通信参数的设备(提供设备)和从接收设备接收通信参数的设备(接收设备),并且,从提供设备向接收设备提供通信参数。
通信参数在认证代码模式中或在按钮按压模式中被自动设定。在认证代码模式中,认证代码在设备之间被共享以在设备之间执行认证处理,并且,在认证处理成功的设备之间执行通信参数的设定处理。可通过一个设备例如通过在显示装置中显示认证代码向用户通知认证代码并且用户将从该个设备通知的认证代码输入到另一设备的模式或者用户将认证代码输入到这两个设备的模式实现认证代码模式。在按钮按压模式中,被用户用于指示通信参数的自动设定的开始的设定按钮经受一定的处理,例如,被按压以开始设定处理,并且,与类似地操作设定按钮的另一设备进行通信参数的设定处理。
[0029] 图2是表示在后面描述的通信参数自动设定操作中由设备执行的软件的功能配置的例子的框图。参照图2,设备201包括通信参数自动设定功能202。在本实施例中,通信参数自动设定功能块202自动地设定无线通信所需要的诸如用作网络标识符的SSID、加密方法、加密密钥、认证方法和认证密钥的通信参数。设备201还包括接收关于各种通信的信息包的信息包接收器203。通过信息包接收器203执行信标(通知信号)的接收。诸如探测请求(probe request)的装置搜索信号也被信息包接收器203接收。探测请求是用于搜索希望的网络的搜索信号。还通过信息包接收器203执行作为对于探测请求的搜索响应信号的探测响应的接收。
[0030] 设备201还包括传送关于各种通信的信息包的信息包传送器204。通过信息包传送器204执行信标的传送。还通过信息包传送器204执行探测请求的传送和作为对于探测请求的响应信号的探测响应的传送。关于源设备的各种信息(自信息)被添加到搜索信号和搜索响应信号。自信息包含接收自信息的设备可通过其确定自身设备是作为提供设备还是作为接收设备操作的信息。自信息还包含指示包含于源设备中的用户接口(UI)的类型的信息(用户接口(UI)信息)。UI信息包含指示显示单元105的存在、设定按钮106的存在和输入单元109的存在的信息。自信息还包含指示源设备正在起动自动设定通信参数的处理的哪个设定模式的信息(模式信息)。模式信息包含指示按钮按压模式正在被起动还是认证代码模式正在被起动的信息。当认证代码模式正在被起动时,模式信息包含指示源设备是作为输入认证代码的输入侧设备操作还是作为显示认证代码的显示侧设备操作的信息。设备201还包括控制网络连接的网络控制器205。由网络控制器205执行与无线LAN网络等的连接。
[0031] 通信参数自动设定功能块202包含通信参数提供器206、通信参数接收器207、自动设定控制器208、设定模式确定器209、UI确认器210和模式确认器211。当自身设备作为提供设备操作时,通信参数提供器206向通信伙伴设备提供通信参数。当自身设备作为接收设备操作时,通信参数接收器207从通信伙伴设备接收通信参数。自动设定控制器208控制在通信参数的自动设定中的各种协议。在自动设定控制器208的控制下执行以下描述的自动设定通信参数的处理。设定模式确定器209确定通信参数的自动设定中的设定模式。在以下描述的提供设备中的设定模式的确定中,基于UI确认器210或模式确认器211的确认结果确定通信参数的自动设定中的设定模式。UI确认器210确认接收的UI信息以识别包含于通信伙伴设备中的用户接口。模式确认器211确认接收的模式信息以识别通信伙伴设备正在起动的设定模式。
[0032] 图3示出提供设备A 301(设备A)和接收设备B 302(设备B)。设备A是设备B的通信伙伴设备,并且,设备B是设备A的通信伙伴设备。设备A和设备B执行设定处理,以相互共享通信参数。设备A和设备B均具有以上分别参照图1和图2描述的硬件配置和软件功能配置。设备A和设备B响应来自用户的指令执行自动设定用于点对点通信的通信参数的处理,并且,在网络303上执行通信以从设备A向设备B提供通信参数。可在设备之间自动确定或者可由用户规定各设备是用作提供设备还是用作接收设备。以下将描述在各设备是用作提供设备还是用作接收设备的确定之后执行的处理。
[0033] 图4是表示在设备作为提供设备起动自动设定通信参数的处理之后确定用于提供通信参数的设定模式的处理的例子的流程图。可响应设定按钮106的操作或输入单元109的操作起动自动设定通信参数的处理。当响应设定按钮106的操作起动自动设定通信参数的处理时,提供设备在后面描述的步骤S404中确定自身设备包括设定按钮106。当响应输入单元109的操作起动自动设定通信参数的处理时,提供设备在后面描述的步骤S408和S413中确定自身设备包含输入单元109。通过读出存储于存储单元103中的计算机程序以执行读出的计算机程序的控制单元102执行图4中的流程图。
[0034] 在作为提供设备开始操作时,在步骤S401中,控制单元102(自动设定控制器208)确定无线通信单元104(信息包接收器203)是否从接收设备接收到搜索信号。如果控制单元102(自动设定控制器208)确定无线通信单元104(信息包接收器203)从接收设备接收到搜索信号,那么,在步骤S402中,控制单元102(自动设定控制器208)确定接收到的搜索信号是否包含UI信息。如果控制单元102(自动设定控制器208)确定接收到的搜索信号包含UI信息,那么UI确认器210确认接收设备的UI的类型。在步骤S403中,UI确认器210确认接收设备是否包含设定按钮106。如果UI确认器210确认接收设备不包含设定按钮106,那么处理前进到步骤S407。
[0035] 如果UI确认器210确认接收设备包含设定按钮106,那么,在步骤S404中,UI确认器210确认自身设备是否包含设定按钮106。如果UI确认器210确认自身设备包含设定按钮106,那么,在步骤S405中,设定模式确定器209选择按钮按压模式作为自身设备起动的设定模式。如果已发现自身设备包含设定按钮106,那么,在步骤S405中,设定模式确定器209在没有步骤S404中的确认的情况下选择按钮按压模式作为自身设备起动的设定模式。在步骤S406中,自动设定控制器208使用无线通信单元104(信息包传送器204)以向接收设备传送在其中作为模式信息存储表示按钮按压模式的信息的搜索响应信号。在选择按钮按压模式时,自动设定控制器208使用通信参数提供器206以开始按钮按压模式中的通信参数的设定处理。换句话说,与接收设备执行提供通信参数的处理。如果UI确认器210在步骤S404中确认自身设备不包含设定按钮106,那么处理前进到步骤S407。
[0036] 在步骤S407中,UI确认器210确认搜索信号中的UI信息以确认接收设备是否包含显示单元105。如果UI确认器210确认接收设备不包含显示单元105,那么处理前进到步骤S410。如果UI确认器210确认接收设备包含显示单元105,那么,在步骤S408中,UI确认器210确认自身设备是否包含输入单元109。如果UI确认器210确认自身设备包含输入单元109,那么,在步骤S409中,设定模式确定器209选择认证代码模式(输入侧)作为自身设备起动的设定模式,并且,自身设备作为输入认证代码的输入侧设备操作。在作为输入侧设备选择认证代码模式时,在步骤S406中,自动设定控制器208使用无线通信单元104(信息包传送器204)以向接收设备传送在其中作为模式信息存储表示认证代码模式(输入侧)的信息的搜索响应信号。在选择认证代码模式(输入侧)时,自动设定控制器208使用通信参数提供器206以作为输入侧设备开始认证代码模式中的通信参数的设定处理。换句话说,与作为显示侧设备选择认证代码模式的接收设备执行提供通信参数的处理。
如果UI确认器210在步骤S408中确认自身设备不包含输入单元109,那么处理前进到步骤S410。如果已发现自身设备包含输入单元109,那么,在步骤S409中,设定模式确定器209在没有步骤S408中的确认的情况下选择认证代码模式(输入侧)作为自身设备起动的设定模式。
[0037] 在步骤S410中,UI确认器210确认搜索信号中的UI信息以确认接收设备是否包含输入单元109。如果UI确认器210确认接收设备不包含输入单元109,那么,由于接收设备不包含设定按钮106、显示单元105和输入单元109中的任一个,因此,处理出错而被终止。不包含设定按钮106、显示单元105和输入单元109中的任一个的设备与如下情况相对应,即可去除地提供显示单元105和输入单元109的设备在显示单元105和输入单元109被去除的状态下作为接收设备操作。
[0038] 如果UI确认器210在步骤S410中确认接收设备包含输入单元109,那么,在步骤S411中,UI确认器210确认自身设备是否包含显示单元105。如果UI确认器210确认自身设备不包含显示单元105,那么处理前进到步骤S413。如果UI确认器210确认自身设备包含显示单元105,那么,在步骤S412中,设定模式确定器209选择认证代码模式(显示侧)作为自身设备起动的设定模式,并且,自身设备用作显示认证代码的显示侧设备。在作为显示侧设备选择认证代码模式时,在步骤S406中,自动设定控制器208使用无线通信单元104(信息包传送器204)以向接收设备传送在其中作为模式信息存储表示认证代码模式(显示侧)的信息的搜索响应信号。在选择认证代码模式(显示侧)时,自动设定控制器208使用通信参数提供器206以作为显示侧设备开始认证代码模式中的通信参数的设定处理。换句话说,与作为输入侧设备选择认证代码模式的接收设备执行提供通信参数的处理。
如果已发现自身设备包含显示单元105,那么,在步骤S412中,设定模式确定器209在没有步骤S411中的确认的情况下选择认证代码模式(显示侧)作为自身设备起动的设定模式。
[0039] 在步骤S413中,UI确认器210确认自身设备是否包含输入单元109。如果UI确认器210确认自身设备包含输入单元109,那么,在步骤S409中,设定模式确定器209选择认证代码模式(输入侧)作为自身设备起动的设定模式,并且,自身设备用作输入认证代码的输入侧设备。在作为输入侧设备选择认证代码模式时,在步骤S406中,自动设定控制器208使用无线通信单元104(信息包传送器204)以向接收设备传送在其中作为模式信息存储表示认证代码模式(输入侧)的信息的搜索响应信号。在选择认证代码模式(输入侧)时,自动设定控制器208使用通信参数提供器206以作为输入侧设备开始认证代码模式中的通信参数的设定处理。在这种情况下,与作为输入侧设备选择认证代码模式的接收设备执行提供通信参数的处理(在输入侧设备之间执行提供通信参数的处理)。如果UI确认器
210在步骤S413中确认自身设备不包含输入单元109,那么,由于自身设备不包含显示单元
105和输入单元109中的任一个、接收设备不包含设定按钮106并因此认证代码模式和按钮按压模式均不被执行,因此,处理出错而被终止。
[0040] 图5是表示在设备作为接收设备起动自动设定通信参数的处理之后确定用于接收通信参数的设定模式的处理的例子的流程图。可响应设定按钮106的操作或响应输入单元109的操作起动自动设定通信参数的处理。当响应设定按钮106的操作起动自动设定通信参数的处理时,接收设备在后面描述的步骤S505中确定自身设备包含设定按钮106。当响应输入单元109的响应起动自动设定通信参数的处理时,接收设备在后面描述的步骤S508和S513中确定自身设备包含输入单元109。通过读出存储于存储单元103中的计算机程序以执行读出的计算机程序的控制单元102执行图5中的流程图。
[0041] 在作为接收设备开始操作时,在步骤S501中,控制单元102(自动设定控制器208)通过无线通信单元104(信息包传送器204)传送用于搜索提供设备的搜索信号。在步骤S502中,控制单元102(自动设定控制器208)确定无线通信单元104(信息包接收器203)是否从提供设备接收到搜索响应信号。如果控制单元102(自动设定控制器208)确定无线通信单元104(信息包接收器203)没有从提供设备接收到搜索响应信号,那么控制单元102(自动设定控制器208)重复步骤S501中的搜索信号的传送。如果控制单元102(自动设定控制器208)确定无线通信单元104(信息包接收器203)从提供设备接收到搜索响应信号,那么,在步骤S503中,控制单元102确定搜索响应信号是否包含模式信息。如果控制单元102确定搜索响应信号包含模式信息,那么模式确认器211确认搜索响应信号中的模式信息。在步骤S504中,模式确认器211确认提供设备是否选择按钮按压模式中的通信参数的设定处理。如果模式确认器211确认提供设备没有选择按钮按压模式中的通信参数的设定处理,那么处理前进到步骤S507。
[0042] 如果模式确认器211确认提供设备选择按钮按压模式中的通信参数的设定处理,那么,在步骤S505中,UI确认器210确认自身设备是否包含设定按钮106。如果UI确认器210确认自身设备包含设定按钮106,那么,在步骤S506中,设定模式确定器209选择按钮按压模式作为自身设备起动的设定模式。在选择按钮按压模式后,自动设定控制器208开始按钮按压模式中的通信参数的设定处理,并且通过通信参数接收器207从提供设备接收通信参数。如果UI确认器210在步骤S505中确认自身设备不包含设定按钮106,那么,由于自身设备不支持由提供设备选择的按钮按压模式,因此,处理出错而被终止。如果已发现自身设备包含设定按钮106,那么,在步骤S506中,设定模式确定器209在没有步骤S505中的确认的情况下选择按钮按压模式作为自身设备起动的设定模式。
[0043] 在步骤S507中,模式确认器211确认搜索响应信号中的模式信息,以确认提供设备是否选择认证代码模式(显示侧)中的通信参数的设定处理。如果模式确认器211确认提供设备没有选择认证代码模式(显示侧)中的通信参数的设定处理,那么处理前进到步骤S510。如果模式确认器211确认提供设备选择认证代码模式(显示侧)中的通信参数的设定处理,那么,在步骤S508中,UI确认器210确认自身设备是否包含输入单元109。如果UI确认器210确认自身设备包含输入单元109,那么,在步骤S509中,设定模式确定器209选择认证代码模式(输入侧)作为自身设备起动的设定模式。在选择认证代码模式(输入侧)后,自动设定控制器208作为输入侧设备与提供设备(显示侧设备)开始认证代码模式中的通信参数的设定处理,并且通过通信参数接收器207从提供设备接收通信参数。如果UI确认器210在步骤S508中确认自身设备不包含输入单元109,那么,由于自身设备不支持与提供设备已选择的认证代码模式(显示侧)对应的认证代码模式(输入侧),因此,处理出错而被终止。
[0044] 在步骤S510中,模式确认器211确认搜索响应信号中的模式信息,以确认提供设备是否选择认证代码模式(输入侧)中通信参数的设定处理。如果模式确认器211确认提供设备不选择认证代码模式(输入侧)中的通信参数的设定处理,那么,由于提供设备不在设定模式中操作或者提供设备的设定模式不被确认,因此,处理出错而被终止。
[0045] 如果模式确认器211在步骤S510中确认提供设备选择认证代码模式(输入侧)中的通信参数的设定处理,那么,在步骤S511中,UI确认器210确认自身设备是否包含显示单元105。如果UI确认器210确认自身设备不包含显示单元105,那么处理前进到步骤S513。如果UI确认器210确认自身设备包含显示单元105,那么,在步骤S512中,设定模式确定器209选择认证代码模式(显示侧)作为自身设备起动的设定模式。在选择认证代码模式(显示侧)后,自动设定控制器208在认证代码模式(显示侧)中开始通信参数的设定处理,并且通过通信参数接收器207从提供设备接收通信参数。
[0046] 在步骤S513中,UI确认器210确认自身设备是否包含输入单元109。如果UI确认器210确认自身设备包含输入单元109,那么,在步骤S509中,设定模式确定器209选择认证代码模式(输入侧)作为自身设备起动的设定模式。在选择认证代码模式(输入侧)后,自动设定控制器208作为输入侧设备与提供设备(输入侧设备)开始认证代码模式中的通信参数的设定处理,并且通过通信参数接收器207从提供设备接收通信参数。如果UI确认器210在步骤S513中确认自身设备不包含输入单元109,那么,由于自身设备不包含显示单元105和输入单元109并且不可能作为输入侧设备与选择认证代码模式的提供设备执行自动设定认证代码模式中的通信参数的处理,因此,处理出错而被终止。
[0047] 如果通信参数通过图4和图5中的处理从提供设备被提供给接收设备并且可在设备之间共享通信参数,那么设备A和设备B在各自无线通信单元104中设定共享的通信参数。在各自无线通信单元104中设定共享的通信参数后,设备A和设备B通过使用共享的通信参数执行无线LAN通信。如果在认证代码模式中执行自动设定通信参数的处理并且输入认证代码相互不一致,那么处理出错而被终止。
[0048] 图6表示在设备A和设备B之间执行自动设定通信参数的处理时的处理序列的例子。在图6中的例子中,假定设备A已响应设定按钮106的操作起动自动设定通信参数的处理。设备B可响应设定按钮106的操作或响应输入单元109的操作起动自动设定通信参数的处理。
[0049] 响应设备A的设定按钮106的操作,例如,响应设备A的设定按钮106的按压,设备A起动自动设定通信参数的处理。在确定设备A在自动设定通信参数的处理中用作提供设备之后,在F601中,设备A开始作为提供设备操作。在设备B起动自动设定通信参数的处理并然后确定设备B在自动设定通信参数的处理中用作接收设备之后,在F602中,设备B开始作为接收设备操作。
[0050] 在F603中,设备B传送搜索信号(探测请求),以确认在自身设备周围是否存在正在起动自动设定处理的提供设备。这里,搜索信号中的自信息包含指示设备B作为接收设备操作的信息和指示设备B包含设定按钮106、输入单元109和显示单元105的UI信息。
[0051] 在F604中,设备A在从设备B接收到搜索信号时执行以上参照图4描述的处理,并且选择按钮按压模式中的通信参数的设定处理。在F605中,设备A向设备B传送搜索响应信号。搜索响应信号中的自信息包含指示设备A作为提供设备操作的信息和作为模式信息的指示按钮按压模式的信息。
[0052] 在F606中,设备B在从设备A接收到搜索响应信号时执行以上参照图5描述的处理,并且选择按钮按压模式中的通信参数的设定处理。在F607中,设备B参与网络303以便接收通信参数。在F608中,在设备A和设备B之间执行在按钮按压模式中自动设定通信参数的处理。作为结果,在F608中,设备B从设备A经网络303获取通信所需要的通信参数。
[0053] 图7表示在设备B不包含设定按钮的情况下在设备A和设备B之间执行自动设定通信参数的处理时的处理序列的例子。在图7中的例子中,设备A可响应设定按钮106的操作或响应输入单元109的操作起动自动设定通信参数的处理。假定设备B已响应输入单元109的操作起动自动设定通信参数的处理。
[0054] 在设备A起动自动设定通信参数的处理并然后确定设备A在自动设定通信参数的处理中用作提供设备之后,在F701中,设备A开始作为提供设备操作。在设备B起动自动设定通信参数的处理并然后确定设备B在自动设定通信参数的处理中用作接收设备之后,在F702中,设备B开始作为接收设备操作。
[0055] 在F703中,设备B传送搜索信号(探测请求)以确认在自身设备周围是否存在正在起动自动设定处理的提供设备。这里,搜索信号中的自信息包含指示设备B作为接收设备操作的信息和指示设备B包含输入单元109和显示单元105的UI信息。在F704中,设备A在从设备B接收到搜索信号时执行以上参照图4描述的处理并且开始认证代码模式(输入侧)中的通信参数的设定处理。
[0056] 在F705中,设备A向设备B传送搜索响应信号。搜索响应信号中的自信息包含指示设备A作为提供设备操作的信息和作为模式信息的指示认证代码模式(输入侧)的信息。在F706中,设备B在从设备A接收到搜索响应信号时执行以上参照图5描述的处理,并且开始认证代码模式(显示侧)中的通信参数的设定处理。在F707中,设备B在显示单元105中显示认证代码,并且提示用户在设备A中输入认证代码。在F709中,设备B参与网络303以便接收通信参数。
[0057] 在F708中,设备A的用户操作设备A的输入单元109以将在设备B中显示的认证代码输入到设备A中。如果在设备B的显示单元105中显示的认证代码与通过设备A的输入单元109的操作输入的认证代码一致,那么,在F710中,在设备A和设备B之间执行自动设定通信参数的处理。作为结果,设备B在F710中从设备A经网络303获取通信所需要的通信参数。
[0058] 虽然除了图6和图7中的例子以外还存在提供设备执行认证代码模式(显示侧)并且接收设备执行认证代码模式(输入侧)的情况以及提供设备和接收设备两者执行认证代码模式(输入侧)的情况,但是,这里省略这些情况的描述。假定按钮按压模式和认证代码模式中的自动设定通信参数的处理与在非专利文献1中描述的方法一致。虽然在非专利文献1中描述了基础结构模式中的通信参数的自动设定,但是,在本实施例中该方法适用于点对点模式。
[0059] 按以上的方式根据设备A和设备B的UI能选择通信参数的自动设定的设定模式,以在所选择的模式中执行自动设定通信参数的处理。
[0060] 在图4中的例子中,首先确认设定按钮106的存在(步骤S403和S404),并且,如果不包含设定按钮106,那么确认输入单元109和显示单元105的存在(步骤S407、S408、S410和S411)。但是,可优先确认输入单元109和显示单元105的存在。这允许优先执行安全性比按钮按压模式高的认证代码模式作为通信参数的设定模式。
[0061] 如上所述,当设备可执行多个设定模式中的通信参数的自动设定时,能够在无需用户选择设定模式的情况下自动选择设定模式以在选择的设定模式中执行通信参数的自动设定,由此提高用户友好性。在以上的实施例中,由于根据提供设备的UI能力和接收设备的UI能力选择设定模式并且通过使用选择的设定模式执行自动设定通信参数的处理,因此,能够根据环境执行自动设定处理以提高用户友好性。另外,由于根据执行自动设定处理的设备(设备A和设备B)的UI能力选择设定模式,因此,能够防止用户不正确地选择设定模式。因此,能够防止自动设定处理由于设定模式的不一致而出错终止。
[0062] 虽然在以上的描述中例示了符合IEEE 802.11系列的无线LAN,但是,可以在诸如超宽带(Ultra-Wideband(UWB))介质或符合无线通用串行总线(USB)、多带正交频分复用联 盟(Multi-band Orthogonal Frequency Division Multiplexing(OFDM)Alliance(MBOA))、Bluetooth(注册商标)或Zigbee的介质的另一无线介质中体现本发明。作为替代方案,可以在诸如有线LAN的有线通信介质中实现本发明。例如,无线USB、无线
1394和WiNET使用UWB。
[0063] 可通过以下的处理体现本发明。具体地,实现以上的实施例的功能的软件(程序)可经网络或通过各种存储介质被供给到系统或设备,并且,系统或设备的计算机(或CPU或MPU)可读取程序以执行程序。
[0064] 虽然已参照示例性实施例描述了本发明,但应理解,本发明不限于公开的示例性实施例。以下的权利要求的范围应被赋予最宽的解释以包含所有的这样的变更方式、等同的结构和功能。
[0065] 本申请要求在2009年10月21日提交的日本专利申请No.2009-242635的权益,在此通过引用来引入其全部内容。
QQ群二维码
意见反馈