通信设备、通信设备控制方法和程序的制作方法

文档序号:7912384阅读:166来源:国知局
专利名称:通信设备、通信设备控制方法和程序的制作方法
技术领域
本发明涉及通信设备、通信设备控制方法和程序。
背景技术
在以基于电气和电子工程师协会(IEEE)802. 11标准系列的无线局域网(LAN)为代表的无线通信中,存在要在使用之前设置的许多设置项。这种设置的例子包括作为网络标识符的服务集标识符(SSID)、加密系统、加密密钥、认证方法和认证密钥等。对于用户来说手动输入所有这些设置是非常困难的。因此,各个制造商提出了能够在无线装置中容易地设置通信参数的自动设置方法。这些自动设置方法通过将通信参数从一个装置提供至其它装置,基于预定过程和消息在要连接的装置之间自动设置通信参数。非专利文献1论述了无线LAN基础架构模式通信 (基础架构通信)中的通信参数的自动设置的例子。专利文献1 3论述了无线LAN自组织模式通信(自组织通信)中的通信参数的自动设置的例子。在专利文献1 3中,进行自组织通信的装置从加入网络的装置中确定提供通信参数的装置(提供装置),并且该提供装置将通信参数提供至其它装置(接收装置)。由此,通过利用通信参数的自动设置,用户可以利用简单的操作自动设置通信参数。引用列表专利文献专利文献1 日本特开2006-352^2专利文献2 日本特开2006-311138专利文献3 日本特开2006-309458非专利文献非专利文献1 :Wi_Fi Certified (TM) for Wi-Fi Protected Setup =Easing the User Experience for Home and Small Office Wi-Fi (R)Networks, http://www. wi-fi. org/wp/wifi-protected-setup

发明内容
技术问题现在将考虑在装置上安装多个通信参数自动设置方法的情况。传统地,针对安装了多个自动设置功能的装置,用户经由菜单画面选择要启动的自动设置方法。然而,在该情况下,用户自己必须选择适当的通信参数自动设置方法,从而用户友好性差。如果用户选择了错误的自动设置方法,则不执行自动设置处理,并且不能进行无线通信。问题的解决方案本发明涉及一种能够执行多个通信参数自动设置方法并提高用户友好性的通信设备。根据本发明的一方面,一种通信设备,包括第一设置单元,用于与接入点执行用于设置通信参数的第一设置处理;第二设置单元,用于与不作为所述接入点的其它通信设备执行用于设置通信参数的第二设置处理;检测单元,用于检测正在启动所述第一设置处理或所述第二设置处理的设备;以及选择单元,用于基于所述检测单元所进行的检测来选择由所述第一设置单元执行所述第一设置处理还是由所述第二设置单元执行所述第二设置处理。发明的有益效果根据本发明,即使在装置上安装了多个通信参数自动设置方法,也可以在无需用户选择设置方法的情况下自动执行通信参数自动设置方法。结果,用户友好性提高。通过以下参考附图对典型实施例的详细说明,本发明的其它特征和方面将变得明
Mo


包含在说明书中并构成说明书的一部分的附图示出本发明的典型实施例、特征和方面,并与说明书一起用于说明本发明的原理。图1是根据本发明典型实施例的设备的结构框图。图2是根据本发明典型实施例的设备的软件配置图。图3是根据本发明典型实施例的网络结构图。图4是根据本发明典型实施例的设备A的通信处理的操作流程图。图5是根据本发明典型实施例的设备A、设备B和接入点的操作序列图。图6是根据本发明典型实施例的设备A、设备B和接入点的操作序列图。图7是根据本发明典型实施例的设备A、设备B和接入点的操作序列图。
具体实施例方式以下将参考附图详细说明本发明的各种典型实施例、特征和方面。实施例1现在将参考附图更详细地说明根据本典型实施例的通信设备。尽管使用基于 IEEE802. 11系列的LAN系统来说明以下示例,但通信模式不限于基于IEEE802. 11的无线 LAN。现在将说明根据本典型实施例的硬件结构。图1是示出以下所述的各设备的结构的例子的框图。设备101包括控制单元102,控制单元102通过执行存储单元103中存储的控制程序来控制整个设备。控制单元102是诸如中央处理单元(CPU)和微处理器单元 (MPU)等的计算机。控制单元102进行与其它设备的通信参数的自动设置控制。通信参数自动设置控制的例子包括无线LAN基础架构模式的自动设置处理和无线LAN自组织网络模式的自动设置处理。存储单元103存储诸如用于控制单元102所执行的控制的计算机程序和通信参数等的各种信息。通过控制单元102执行存储单元103中存储的控制程序来进行各种下述操作。作为存储单元103,可以使用诸如只读存储器(ROM)和随机存取存储器(RAM)等的存储器,或者可以使用软盘、硬盘、光盘、光盘(CD)ROM、可记录CD(CD-R)、磁带、非易失性存储卡和数字通用光盘(DVD)等。无线单元104进行无线通信。显示单元105进行各种显示。显示单元105具有用于利用诸如液晶显示器(LCD)或发光二极管(LED)输出视觉上可识别的信息的功能、或利用诸如扬声器实现音频输出的功能。设置按钮106用作用于启动通信参数设置处理的触发器。当控制单元102检测到用户进行的来自设置按钮106的操作时,控制单元102执行下述处理。图1所示的结构还包括天线控制单元107、天线108和允许用户进行各种输入的输入单元109。图2是在下述通信参数自动设置操作中由设备执行的软件功能块的结构示例。在图2中,设备201包括用于接收与各种通信相关的包的包接收单元202。包接收单元202进行信标(通知信号)的接收。另外,包接收单元202还接收诸如探测请求等的装置搜索信号。还可以将探测请求称为用于搜索期望网络的网络搜索信号。此外,包接收单元202还进行作为响应于探测请求的信号的探测应答的接收。包发送单元203发送与各种通信相关的包。包发送单元203进行信标的发送。另夕卜,包发送单元203还进行探测请求的发送和作为响应于探测请求的信号的探测应答的发送。将与发送装置有关的各种信息(自身信息)添加至装置搜索信号及其应答信号。该自身信息还包括表示通信参数自动设置处理是否正在启动的信息。网络控制单元204控制网络连接。网络控制单元204执行到无线LAN网络的连接处理。搜索单元205通过使用包发送单元203发送探测请求并使用包接收单元202接收探测应答来搜索附近的装置。搜索单元205还通过使用包接收单元202接收信标信号来搜索附近的网络。基于搜索单元205的搜索结果,判断单元206基于通过进行对正在启动用于基础架构通信的通信参数自动设置处理的接入点的检测处理所获得的检测结果,判断是否存在正在启动自动设置处理的接入点。用于基础架构通信的通信参数自动设置处理的例子包括诸如Wi-Fi Protected Setup (Wi-Fi保护设置)等的行业标准处理和各制造商提供的专有处理。此外,判断单元 206还判断是否存在正在启动用于自组织模式通信的通信参数自动设置处理的装置。基础架构通信设置单元207从用作站的接入点接收用于基础架构通信的通信参数。该功能块与接入点执行预定第一设置处理协议,并从接入点接收进行无线通信所需的通信参数,例如作为网络标识符的SSID、加密系统、加密密钥、认证方法和认证密钥等。自组织通信设置单元208将用于自组织通信的通信参数提供至其它设备或者从其它设备接收用于自组织通信的通信参数。该功能块基于与其它设备的自组织通信执行预定第二设置处理协议,并进行用于进行无线通信所需的通信参数自动设置处理,通信参数例如作为网络标识符的SSID、加密系统、加密密钥、认证方法和认证密钥等。自动设置控制单元209控制自动设置方法的启动。该功能块选择性地启动基础架构通信设置单元207的基础架构网络的设置处理或自组织通信设置单元208的自组织网络的设置处理,以进行针对选择单元210所选择的方法的自动设置处理。此外,自动设置控制单元209通过监视用户是否操作了设置按钮106来进行设置按钮106操作的检测处理。选择单元210基于判断单元206的判断结果来选择是执行用于基础架构通信的通
6信参数自动设置处理还是执行用于自组织通信的通信参数自动设置处理。图3示出通信设备A 301 (设备A)、接入点302和通信设备B 304 (设备B)。设备 A具有图1和图2所示的结构。接入点302通过基于来自用户的指示执行用于基础架构通信的通信参数自动设置处理并在网络303上进行通信,将通信参数提供至设备A。在基础架构通信中,设备A作为接入点302的站(从站)操作,并经由接入点302 进行通信。此外,在自组织通信中,设备A在不经由接入点302的情况下与其它设备(设备 B)进行直接通信。还可以将接入点302称为基站、主站和控制设备(站)等。接入点302 创建(构造)基础架构网络,并进行控制以允许站设备(从站)进行通信。此外,设备B通过执行用于自组织通信的通信参数自动设置处理并在网络305上进行通信,与设备A共用通信参数。可以将通信参数从设备A提供至设备B,或者从设备B 提供至设备A。在本典型实施例中,通过基于IEEE 802. 11系列的方法来进行基础架构通信和自组织通信。图4是用户在设备A中按下设置按钮106时执行的通信处理的操作流程图。通过控制单元102读取存储单元103中存储的计算机程序并执行所读取的计算机程序来进行图 4中进行的处理。在步骤S401中,控制单元102(自动设置控制单元209)监视是否按下了设置按钮 106。如果控制单元102检测到用户按下了设置按钮106(步骤S401中为“是”),则控制单元102启动搜索单元205。在步骤S402中,搜索单元205通过使用包发送单元203发送探测请求并使用包接收单元202接收探测应答来搜索附近的装置。此外,搜索单元205还可以通过使用包接收单元202接收信标信号来搜索附近的网络。在步骤S403中,判断单元206通过确认所接收到的信标或探测应答中包括的自身信息来判断是否存在正在启动用于基础架构通信的通信参数自动设置处理的接入点。如果存在正在启动用于基础架构通信的通信参数自动设置处理的接入点(步骤 S403中为“是”),则选择单元210判断为要执行用于基础架构通信的通信参数自动设置处理。然后,在步骤S404中,如果选择单元210选择执行用于基础架构通信的自动设置处理, 则自动设置控制单元209确认自组织通信设置单元208是否正在启动。如果自组织通信设置单元208正在启动(步骤S404中为“是”),则在步骤S405 中,自动设置控制单元209停止自组织通信设置单元208的操作。然后,在步骤S406中,自动设置控制单元209启动基础架构通信设置单元207的设置处理。在步骤S407中,基础架构通信设置单元207与接入点302执行通信参数自动设置处理。此外,在步骤S404中,如果自组织通信设置单元208未启动(步骤S404中为 “否”),则处理进入步骤S406。在步骤S406中,自动设置控制单元209启动基础架构通信设置单元207的设置处理。然后,在步骤S407中,基础架构通信设置单元207与接入点302 执行通信参数自动设置处理。作为基础架构通信设置单元207与接入点302执行自动设置处理的结果,设备A从接入点302获取通信参数。当设备A基于网络控制单元204的控制从接入点302获取通信参数时,设备A利用所获取的通信参数以连接至接入点302。然后,设备A加入接入点302所形成的基础架构网络,并进行通信。基于步骤S403的确认结果,如果判断为不存在正在启动用于基础架构通信的通信参数自动设置处理的接入点(步骤S403中为“否”),则选择单元210判断为要执行用于自组织通信的通信参数自动设置处理。如果选择单元210判断为要执行用于自组织通信的自动设置处理(步骤S403中为“否”),则在步骤S408中,自动设置控制单元209确认自组织通信设置单元208是否正在启动。如果自组织通信设置单元208未启动(步骤S408中为“否”),则在步骤S409中, 自动设置控制单元209启动自组织通信设置单元208。在步骤S410中,自动设置控制单元209通过确认步骤S402中进行的搜索所获取的搜索结果来确认正在启动用于自组织通信的通信参数自动设置处理的装置是否存在。如果存在正在启动用于自组织通信的通信参数自动设置处理的装置(设备B)(步骤S410中为“是”),则在步骤S411中,自组织通信设置单元208与设备B执行通信参数自动设置处理,并共用通信参数。当设备A基于来自网络控制单元204的控制与设备B共用通信参数时,设备A利用所获取的通信参数与设备B形成自组织网络。然后,在设备A和设备B之间进行通信。基于步骤S410的判断结果,如果判断为不存在正在启动用于自组织通信的通信参数自动设置处理的装置(步骤S410中为“否”),则处理在自组织通信设置单元208仍然启动的同时返回至步骤S402,并且搜索单元205再次试图搜索装置。图5示出以下情况下的处理序列按下接入点302的设置按钮,启动自动设置处理,然后按下设备A的设置按钮106,并且在设备A和接入点302之间执行通信参数自动设置处理。当按下接入点302的设置按钮时,在F501中,接入点302启动用于基础架构通信的通信参数自动设置处理。在启动之后,接入点302将表示接入点302正在启动自动设置处理的信息添加至信标或探测应答,并发送该信标或探测应答。当按下设备A的设置按钮106时,设备A启动图4所示的处理。在F502中,设备 A发送用于搜索网络的装置搜索信号(探测请求),并确认是否存在正在启动自动设置处理的附近的装置。在F503中,接入点302将包括表示接入点302正在启动自动设置处理的自身信息的应答信号(探测应答)发送至设备A。当设备A从接入点302接收到探测应答时,设备A确认用于基础架构通信的通信参数自动设置处理是否正在启动。如果设备A发现正在启动用于基础架构通信的通信参数自动设置处理的接入点,则在F504中,设备A启动用于基础架构通信的通信参数自动设置处理。然后,在F505中,设备A加入接入点302的网络303。在F506中,设备A与接入点 302执行用于基础架构通信的自动设置处理。结果,设备A从接入点302获取通信参数。图6示出以下情况下的处理序列在设备A上按下设置按钮106,然后在设备B上按下设置按钮,并且在设备A和设备B之间执行通信参数自动设置处理。当按下设备A的设置按钮106时,设备A启动图4所示的处理。在F601中,设备A 发送用于搜索网络的探测请求,并确认是否存在正在启动自动设置处理的附近的装置。在 F602中,接入点302将表示接入点302未启动自动设置处理的探测应答发送至设备A。结果,在F603中,设备A启动用于自组织通信的通信参数自动设置处理。在启动该处理之后, 在F604中,设备A创建(构造)网络305。
随后,在按下了设备B的设置按钮之后,在F605中,设备B启动用于自组织通信的通信参数自动设置处理。此外,与设备A相同,设备B还可以通过执行图4的处理来进行用于自组织通信的通信参数自动设置处理。如果启动了用于自组织通信的通信参数自动设置处理,则在F606中,设备确认是否存在附近的装置正在启动用于自组织通信的通信参数自动设置处理。当设备A接收到从设备B发送来的探测请求时,在F607中,设备A将包括表示设备A正在启动自动设置处理的自身信息的探测应答发送至设备B。当设备B接收到从设备 A发送来的探测应答时,在F608中,设备B加入由设备A创建的网络305。然后,在F609中, 在设备A和设备B之间进行通信参数自动设置处理。在设备A和设备B之间的自动设置处理中,可以将通信参数从设备A提供至设备B,或者从设备B提供至设备A。图7示出以下情况下的处理序列在设备A按下设置按钮106,然后在接入点302 按下设置按钮,并且在设备A和接入点302之间执行通信参数自动设置处理。当按下设备A的设置按钮106时,设备A启动图4所示的处理。在F701中,设备 A发送探测请求,并确认是否存在正在启动自动设置处理的附近的装置。在该示例中,由于接入点302未启动自动设置处理,因而在F702中,接入点302将表示接入点302未启动自动设置处理的探测应答发送至设备A。结果,在F703中,设备A启动用于自组织通信的通信参数自动设置处理。在启动该处理之后,在F704中,设备A创建网络305,然后继续图4中所示的装置搜索处理。随后,当按下接入点302的设置按钮时,在F705中,接入点302启动用于基础架构通信的通信参数自动设置处理。在启动该处理之后,接入点302将表示接入点302正在启动自动设置处理的信息添加至信标或探测应答,并发送该信标或探测应答。由于设备A未找到正在启动自动设置处理的对方,因而在F706中,设备A再发送探测请求以确认是否存在正在启动自动设置处理的附近的装置。接入点302接收到该探测请求。然后,在F707中,接入点302返回添加了表示接入点302正在启动自动设置处理的信息的探测应答。此外,在F707中,设备A从接入点302接收包括表示接入点302正在启动自动设置处理的自身信息的探测应答。当接收到该探测应答时,设备A识别到以下事实接入点302 正在启动用于基础架构通信的通信参数自动设置处理。结果,在F708中,设备A停止已启动的用于自组织通信的通信参数自动设置处理。然后,在F709中,设备A启动用于基础架构通信的通信参数自动设置处理。当用于基础架构通信的通信参数自动设置处理启动时,在F710中,设备A加入接入点302的网络303。然后,在F711中,设备A与接入点302执行自动设置处理,并从接入点302获取通信参数。由此,设备A通过自动检测正在启动自动设置处理的附近的装置来执行适当的通信参数自动设置处理。此外,当执行图4的步骤S402中的装置搜索时,在某些情况下可以检测到正在启动自动设置处理的多个装置。在这种情况下,自动设置控制单元209可能与不期望的设备执行通信参数自动设置处理。为了防止来自不期望的对方的通信参数的获取或提供,作为错误结束处理。例如, 在图4的步骤S402中,如果识别到存在正在启动用于基础架构通信的通信参数自动设置处理的接入点,则如步骤S410中所进行的,自动设置控制单元209确认是否存在正在启动用于自组织通信的通信参数自动设置处理的装置。当识别到正在启动用于自组织通信的通信参数自动设置处理的装置,并且识别到正在启动用于基础架构通信的通信参数自动设置处理和用于自组织通信的通信参数自动设置处理两者时,作为错误结束处理。此外,当识别到正在启动用于基础架构通信的通信参数自动设置处理的多个接入点,以及识别到正在启动用于自组织通信的通信参数自动设置处理的多个装置时,结束处理。由此,当存在正在启动通信参数自动设置处理的多个对方时,不进行自动设置处理。这是为了防止由于与不期望的对方执行通信参数自动设置处理而导致从不期望的对方获取通信参数或将通信参数提供至不期望的对方。由此,在设备中安装了多个通信参数自动设置处理方法的情况下,即使用户不选择方法也可以自动选择和执行通信参数自动设置处理方法,从而增加用户友好性。在上述的本典型实施例中,基于接入点正在启动用于基础架构通信的自动设置处理还是其它设备 (站)正在启动用于自组织通信的自动设置处理,选择自动设置处理。此外,由于执行所选择的处理,因而可以执行适用于环境的自动设置处理,由此增加用户友好性。以上说明了本发明的典型实施例。然而,本典型实施例用于示出本发明,并且不以任何方式限制本发明的范围。可以在本发明的范围内上述典型实施例进行各种修改。此外, 使用基于IEEE 802. 11的无线LAN作为示例来说明典型实施例。然而,还可以在诸如无线通用串行总线(USB)、MBOA、Bluetooth (注册商标)、超宽带(UWB)和ZigBee等的其它无线介质中使用本发明。另外,还可以在诸如有线LAN等的有线通信介质中使用本发明。这里,MBOA是多频带OFDM联盟的简称。UWB包括无线USB、无线1394和无线网络 (WINET)等。尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。本申请要求于2009年7月3日提交的日本专利申请2009-158943的优先权,其全部内容通过引用包含于此。
权利要求
1.一种通信设备,包括第一设置单元,用于与接入点执行用于设置通信参数的第一设置处理;第二设置单元,用于与不作为所述接入点的其它通信设备执行用于设置通信参数的第二设置处理;检测单元,用于检测正在启动所述第一设置处理或所述第二设置处理的设备;以及选择单元,用于基于所述检测单元所进行的检测来选择由所述第一设置单元执行所述第一设置处理还是由所述第二设置单元执行所述第二设置处理。
2.根据权利要求1所述的通信设备,其特征在于,如果所述检测单元检测到正在启动所述第一设置处理的接入点,则所述选择单元选择由所述第一设置单元执行所述第一设置处理。
3.根据权利要求1或2所述的通信设备,其特征在于,如果所述检测单元检测到正在启动所述第一设置处理的接入点、并且所述检测单元没有检测到正在启动所述第二设置处理的其它通信设备,则所述选择单元选择由所述第一设置单元执行所述第一设置处理。
4.根据权利要求1 3中任一项所述的通信设备,其特征在于,如果所述检测单元没有检测到正在启动所述第一设置处理的接入点,则所述选择单元选择由所述第二设置单元执行所述第二设置处理。
5.根据权利要求1 4中任一项所述的通信设备,其特征在于,如果所述检测单元检测到正在启动所述第二设置处理的其它通信设备、并且所述检测单元没有检测到正在启动所述第一设置处理的接入点,则所述选择单元选择由所述第二设置单元执行所述第二设置处理。
6.根据权利要求1 5中任一项所述的通信设备,其特征在于,如果所述选择单元选择并启动所述第二设置单元的所述第二设置处理、并且所述检测单元既没有检测到正在启动所述第一设置处理的接入点也没有检测到正在启动所述第二设置处理的其它通信设备,则在所述第二设置单元的所述第二设置处理正在启动的状态下,所述检测单元检测正在启动通信参数设置处理的设备。
7.根据权利要求6所述的通信设备,其特征在于,在启动了所述第二设置单元的所述第二设置处理之后,如果所述检测单元检测到正在启动所述第一设置处理的接入点,则所述通信设备停止所述第二设置处理。
8.一种通信设备,包括第一设置单元,用于与接入点执行通信参数设置处理;第二设置单元,用于与不同于所述接入点的其它通信设备执行通信参数设置处理;检测单元,用于检测正在启动第一通信参数设置处理的接入点或正在启动第二通信参数设置处理的其它设备;以及执行单元,用于基于所述检测单元所进行的检测来选择性地执行所述第一设置单元的设置处理和所述第二设置单元的设置处理。
9.一种通信设备,包括第一设置单元,用于执行基础架构模式中的通信参数设置处理;第二设置单元,用于执行自组织模式中的通信参数设置处理;检测单元,用于检测正在启动通信参数设置处理的设备;以及选择单元,用于基于所述检测单元所进行的检测来选择由所述第一设置单元执行设置处理还是由所述第二设置单元执行设置处理。
10.一种用于控制通信设备的方法,包括 检测正在启动通信参数设置处理的设备;以及根据检测结果来选择基于第一设置处理与接入点执行通信参数设置处理、还是基于第二设置处理与不同于所述接入点的其它通信设备执行通信参数设置处理。
11.一种用于控制通信设备的方法,包括检测正在启动第一通信参数设置处理的接入点或正在启动第二通信参数设置处理的其它通信设备;以及基于检测结果,选择性地执行与所述接入点的第一通信参数设置处理和与不同于所述接入点的所述其它通信设备的第二通信参数设置处理。
12.一种用于控制通信设备的方法,包括 检测正在启动通信参数设置处理的设备;以及基于检测结果,选择性地执行基础架构模式中的通信参数设置处理和自组织模式中的通信参数设置处理。
13.一种使得计算机用作根据权利要求1 9中任一项所述的通信设备的计算机程序。
全文摘要
在可以执行多个通信参数自动设置方法的设备中,提高了用户友好性。通信设备基于正在启动通信参数设置处理的检测设备的结果来选择是执行与接入点的通信参数设置处理还是执行与不同于接入点的其它通信设备的通信参数设置处理。
文档编号H04W76/02GK102474887SQ20108003013
公开日2012年5月23日 申请日期2010年7月1日 优先权日2009年7月3日
发明者坂井达彦 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1