通信设备和通信设备的控制方法

文档序号:7698048阅读:308来源:国知局
专利名称:通信设备和通信设备的控制方法
技术领域
本发明涉及一种用于设置通信参数的处理。
背景技术
近年来,存在用于容易地获取和设置进行确保安全性的无线通信所需的通信参数的各种方法。这类通信参数包括服务集标识符(SSID)、加密方法、加密密钥、认证方法和认证密钥等。例如,“Wi-Fi Certified (trademark) 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) " i寸论了一禾中个人i只另ll 号(personal identification number,PIN)方法,在该方法中,基于输入给提供通信参数的接入点(access point,AP)的 PIN码来识别该AP,然后从所识别出的AP获取通信参数。此外,上述参考文献讨论了一种按钮配置(push button configuration, PB C)方法,在该方法中,用户通过按下AP上的预定按钮而从AP获取通信参数。另外,不同厂家提供不同类型的设置方法。如果对象设备对应于不同类型的设置方法,则用户可以通过选择在通信参数的设置中要使用的设置方法来设置通信参数。美国专利申请2007/0088951讨论了一种配置,在该配置中,对象设备进行周围设备中正启动的设置方法,从而在无需用户选择设置方法的情况下设置通信参数。然而,如果多个设备正在启动对象设备可执行的多个设置方法,则对象设备没有从这多个设置方法中自动选择要执行的设置方法。此外,如果用户要从这多个设置方法中选择设置方法,则用户需要确定并选择适当的设置方法,因而用户友好性不好。

发明内容
本发明涉及一种技术,根据该技术,即使在多个设备正在启动多个设置方法时,在基于启动通信参数设置处理之后所进行的用户操作来启动用于识别提供通信参数的其它通信设备的识别方法的情况下,也能够容易地进行设置处理。根据本发明的一方面,提供一种通信设备,其能够进行用于与其它通信设备共享在与所述其它通信设备的通信中要使用的通信参数的多个方法的设置处理,所述通信设备包括检测单元,用于检测在多个设备中启动的多个方法的设置处理;判断单元,用于判断所述检测单元检测到的设置处理的多个方法中的至少一个方法是否是用于基于所述通信参数的设置处理启动之后的用户操作来识别提供所述通信参数的设备的识别方法;以及选择单元,用于如果所述判断单元判断为所述检测单元检测到的设置处理的多个方法中的至少一个方法是所述识别方法,则选择利用所述识别方法的所述通信参数的设置处理。根据本发明的另一方面,提供一种通信设备,其能够进行用于与其它通信设备共享在与所述其它通信设备的通信中要使用的通信参数的多个方法的设置处理,所述通信设备包括检测单元,用于检测在多个设备中启动的多个方法的设置处理;判断单元,用于判断所述检测单元检测到的设置处理的多个方法中的至少一个方法是否是识别方法,其中,在所述识别方法中,用户向提供所述通信参数的设备输入识别信息,并且被输入识别信息的设备向所述通信设备通知所述识别信息,以便用户识别提供所述通信参数的设备;以及选择单元,用于如果所述判断单元判断为所述检测单元检测到的设置处理的多个方法中的至少一个方法是所述识别方法,则选择利用所述识别方法的所述通信参数的设置处理。根据本发明的又一方面,提供一种通信设备的控制方法,其中,所述通信设备能够进行用于与其它通信设备共享在与所述其它通信设备的通信中要使用的通信参数的多个方法的设置处理,所述控制方法包括以下步骤检测在多个其它设备中启动的多个方法的设置处理;判断所检测到的设置处理的多个方法中的至少一个方法是否是用于基于所述通信参数的设置处理启动之后的用户操作来识别提供所述通信参数的其它设备的识别方法; 以及如果所检测到的设置处理的多个方法中的至少一个方法被判断为所述识别方法,则选择利用所述识别方法的所述通信参数的设置处理。根据本发明的又一方面,提供一种通信设备的控制方法,其中,所述通信设备能够进行用于与其它通信设备共享在与所述其它通信设备的通信中要使用的通信参数的多个方法的设置处理,所述控制方法包括以下步骤检测多个设备中启动的多个方法的设置处理;判断所检测到的设置处理的多个方法中的至少一个方法是否是识别方法,其中,在所述识别方法中,用户向提供所述通信参数的设备输入识别信息,并且被输入识别信息的设备向所述通信设备通知所述识别信息,以便用户识别提供所述通信参数的设备;以及如果所检测到的设置处理的多个方法中的至少一个方法被判断为所述识别方法,则选择利用所述识别方法的所述通信参数的设置处理。根据本发明,即使在多个设备正在启动多个设置方法时,在基于启动通信参数设置处理之后所进行的用户操作来启动用于识别提供通信参数的其它通信设备的识别方法的情况下,也能够容易地进行设置处理。通过以下参考附图对典型实施例的详细说明,本发明的其它特征和方面将变得明
Mo


包含在说明书中并构成说明书一部分的附图示出了本发明的典型实施例、特征和方面,并与说明书一起用来解释本发明的原理。图1示出根据本发明典型实施例的系统结构;图2示出根据典型实施例的硬件结构;图3是示出根据典型实施例的软件功能的框图;图4是示出通过根据典型实施例的通信设备所进行的处理的流程图;图5A、5B和5C是与图4所示的流程图相对应的序列图;图6A和6B是由根据典型实施例的通信设备所进行的处理的流程图。
具体实施例方式下面参考附图详细说明本发明的各种典型实施例、特征和方面。根据第一典型实施例,作为例子将说明符合美国电气电子工程师学会 (IEEE)802. 11系列的无线局域网(LAN)系统。然而,通信结构不局限于符合IEEE 802.11系列的无线LAN系统。可以使用诸如超宽带(UWB)、多频带正交频分复用(OFDM)联盟(MB OA)、蓝牙(Bluetooth,注册商标)和ZigBee等的其它无线媒体来进行通信。UWB包括无线通用串行总线(USB)、无线1394和WiMedia网络(WINET)等。此外,可以使用诸如有线LAN 等的有线通信媒体来进行通信。图1示出根据本典型实施例的系统结构。参考图1,通信设备(即,站)101从接入点(AP)获取用于进行无线通信所需的通信参数,并且进行用于与AP共享通信参数的设置处理。通信参数包括S SID即网络标识符、加密方法、加密密钥、认证方法和认证密钥等。 AP 102、103和104是向站提供通信参数的提供设备。AP即提供设备向通信设备101发送通信参数,并且通信设备101对所获取的通信参数进行设置处理,从而使得AP和通信设备共享通信参数。因此,AP和通信设备可以进行确保安全性的无线通信。存在用于进行使得在AP和通信设备之间共享通信参数的设置处理的多个方法 (即,多个设置方法)。例如,存在这样一种方法,在该方法中,通过确认用户输入给提供通信参数的AP的识别信息(例如PIN码)来识别该AP,由此使得通信设备与所识别出的AP 共享通信参数。下面,将这一方法称为识别方法。更具体地,用户向AP输入通信设备(即, 站)呈现给用户的PIN码。在这种情况下,通信设备随机生成PIN码,并且通过将该PIN码显示在显示画面上而将该PIN码呈现给用户。然而,呈现方法不局限于该例子。为向用户呈现PIN码,通信设备可以将预定PIN码显示在显示画面上,或者可以向通信设备主体添附预定PIN码。此外,通信设备可以打印随机生成的PIN码或预定PIN码,以将其呈现给用户。此外,AP将与PIN码有关的信息发送给通信设备,并且通信设备将呈现给用户的PIN码和从 AP发送来的PIN码进行比较。因此,AP即提供通信参数的提供设备可以被识别出来。换句话说,可以将发送了与通信设备呈现给用户的PIN码相同的PIN码的AP识别为提供通信参数的提供设备。根据本典型实施例,将向AP输入PIN码的上述设置方法称为PIN方法。此外,根据本典型实施例,在用户在AP即提供设备中启动PIN方法的设置处理之后,用户将PIN码输入给AP。在用户向AP输入了 PIN码之后,AP向通信设备(即,站)通知正在启动PIN方法。在另一识别方法中,用户在AP和通信设备(即,站)这两者中按下预定按钮以启动通信参数设置处理。然后,在启动该设置处理之后,用户在AP中再次按下预定按钮。此外,AP向通信设备通知在AP中再次按下了预定按钮,从而使得通信设备将该AP识别为提供设备。如上所述,根据该识别方法,站从基于启动设置处理之后的用户操作而识别为提供设备的AP中获取通信参数。此外,存在一种方法,在该方法中,当站检测到被按下了预定按钮的AP时,在启动设置处理之后无需用户进行操作,站从所检测到的AP中获取通信参数。下面将这一方法称为非识别方法。存在由标准化团体和厂家所提供的各种非识别方法。对于各个上述设置方法,在AP和站之间进行的设置处理中所使用的过程和消息不同。除非AP和站进行相同的设置方法,否则通信参数无法共享。根据本典型实施例,AP 102可以进行根据第一识别方法(即,识别方法A)和第一非识别方法(即,非识别方法A)的设置处理。此外,AP 103可以进行根据第二识别方法 (即,识别方法B)和第二非识别方法(即,非识别方法B)的设置处理,其中,第二识别方法不同于第一识别方法,第二非识别方法不同于第一非识别方法。此外,AP 104可以进行根据非识别方法A的设置处理。而且,通信设备101可以进行根据识别方法A和B以及非识别方法A和B的设置处理。图2示出通信设备101的硬件结构。参考图2,控制单元201通过执行存储在存储单元202中的控制程序来整体控制通信设备101。控制单元201是诸如中央处理单元(CPU) 或微处理器单元(MPU)等的计算机。控制单元201还控制与其它设备所进行的通信参数自动设置系统。存储单元202存储由控制单元201所执行的控制用的计算机程序和诸如通信参数等的各种信息。控制单元201通过执行存储在存储单元202中的控制程序来进行下面所述的各种操作。存储单元202可以是诸如只读存储器(ROM)和随机存取存储器(RAM)等的存储器、软盘、硬盘、光盘、磁光盘、紧凑盘(CD)-ROM、只读光盘(CD-R)、磁带、非易失性存储卡、以及数字多功能盘(DVD)。无线单元203进行无线通信。显示单元204进行各种显示,并且具有用于以诸如液晶显示器(LCD)和发光二极管(LED)等输出可在视觉上识别的信息和用于以诸如扬声器等输出声音的功能。设置按钮205施加用于开始通信参数自动设置系统的处理的触发。设置按钮205可被配置为硬件,或者可以通过软件控制作为选择项显示在显示单元204上。在检测到用户操作了设置按钮205时,控制单元201进行下述处理。通信设备101还包括天线控制单元206、天线207和用户进行各种输入的输入单元208。图3是示出通信设备101中的控制单元201通过读取存储在存储单元202中的程序所实现的、用于进行下述的通信参数自动设置处理的软件功能的框图。参考图3,设置单元301进行用于进行无线通信所需的通信参数的自动设置。设置单元301控制通信参数自动设置处理中的各种协议,并且自动设置通信参数。发送单元302发送在各种类型的通信中要使用的包。发送单元302发送探测请求,即用于搜索网络的网络搜索信号。接收单元303接收各种类型的通信所使用的包。接收单元303接收例如来自其它通信设备的信标(即,通报信号)或探测应答(即,搜索应答信号)。探测应答是对于探测请求的应答信号。将与发送源装置有关的各种类型的信息(即,自身信息)添加给探测请求、探测应答和信标。自身信息包括表示正启动该设备作为提供通信参数的提供设备的信息(即,启动标志)以及表示启动中的自动设置方法的信息(即,设置方法信息)。此外,自身信息包括诸如媒体访问控制(MAC)地址等的、用于识别发送源装置的固有识别信息。网络单元304控制与网络的连接,并且进行与无线LAN网络的连接处理。获取单元305从提供设备获取通信参数。搜索单元306在进行通信参数自动设置时搜索提供设备。 选择单元307选择要进行的设置方法。图4是示出当用户按下了设置按钮205时、通信设备101的控制单元201通过读取存储在存储单元202中的计算机程序所实现的处理的流程图。根据本典型实施例,在AP 102中启动识别方法A的设置处理,并且在AP 103中启动非识别方法B的设置处理。在AP 104中没有启动设置处理。图5A示出根据上述状况的处理序列图。下面将启动识别方法A 的设置处理的状态称为启动识别方法A的状态。类似地,将启动非识别方法B的设置处理的状态称为启动非识别方法B的状态。在图4所示的步骤S401和图5所示的步骤S501,设置单元301监视用户是否按下了设置按钮205。如果设置单元301检测到用户按下了设置按钮205(步骤S401为“是”), 则处理进入步骤S402和步骤S502。在步骤S502,搜索单元306使用发送单元302发送探测请求、即网络搜索信号。在该步骤,搜索单元306在所有频道的每一个频道中发送探测请求。在步骤S402和步骤S503,搜索单元306使用接收单元303接收探测应答并获取与周围的AP有关的信息。搜索单元306还可以通过使用接收单元303接收信标来获取与周围的AP有关的信息。这里,在从通信设备101接收到探测请求时,AP 102向通信设备101 发送包括表示AP 102正启动识别方法A的自身信息的探测应答。此外,在从通信设备101 接收到探测请求时,AP 103向通信设备101发送包括表示AP 103正启动非识别方法B的自身信息的探测应答。在步骤S403,搜索单元306确认接收到的探测应答中包括的自身信息,并且检测 AP中正启动的设置方法。如果没有检测到启动中的设置方法(步骤S403为“否”),则处理返回到步骤S402,并且搜索单元306再次进行搜索处理。根据本典型实施例,检测到AP 102中启动的识别方法A和AP 103中启动的非识别方法B这两个设置方法(步骤S403为“是”),因而处理进入步骤S404。如果从AP发送来的信标中包括自身信息,则搜索单元306确认该信标中包括的自身信息,并且检测在AP 中启动的设置方法。在步骤S404,选择单元307确认是否仅在一个AP中启动了设置方法以及该AP是否正仅启动一个设置方法。如果仅在一个AP中启动了设置方法,并且该AP正仅启动一个设置方法(步骤S404为“是”),则处理进入步骤S405。如果不是(步骤S404为“否”),则处理进入步骤S407。在步骤S405,选择单元307选择所检测到的设置方法。在步骤S406,选择单元307 判断所选择的设置方法是否是识别方法。如果所选择的设置方法是识别方法(步骤S406 为“是”),则处理进入步骤S412。在步骤S412,设置单元301使用显示单元204向用户通知与所选择的识别方法相对应的指示。例如,如果所选择的识别方法是PIN方法,则显示单元204显示出通过采用PIN方法将通信设备与AP连接。如果用户没有向AP输入PIN码,并且选择了 PIN方法,则显示单元204显示PIN 码并且指示用户将所显示的PIN码输入给AP。如果所选择的识别方法是其它方法,则显示单元204指示用户操作要提供通信参数的AP (例如,按下其上的按钮)。在步骤S413,获取单元305加入由正启动所选择的设置方法的AP构成的网络,并且使用所选择的设置方法进行通信参数设置处理。另一方面,如果所选择的设置方法不是识别方法(即,非识别方法)(步骤S406为 “否”),则处理进入步骤S413。在步骤S413,获取单元305使用所选择的设置方法进行通信参数设置处理。此时,显示单元204向用户通知正在设置通信参数。在步骤S407,选择单元307判断是否仅一个AP正启动所检测到的设置方法。如果仅有一个AP正启动所检测到的设置方法(步骤S407为“是”),则处理进入步骤S408。如果不是(步骤S407为“否”),则处理进入步骤S409。选择单元307通过确认探测应答中包括的MAC地址,判断是否仅有一个AP正启动设置方法。这里,由于检测到在AP 102中启动识别方法A,并且在AP103中启动非识别方法 B,因而选择单元307在步骤S407判断为存在一个以上的AP正启动所检测到的设置方法。 因此,处理进入步骤S409。在步骤S408,选择单元307从所检测到的设置方法中选择任意方法。如果检测到识别方法和非识别方法这两者,则选择单元307优先选择非识别方法。因此,可以在无需请求用户进行操作的情况下进行设置处理,从而降低了用户的处理负荷。然后,处理进入步骤S406。在步骤S406,选择单元307判断所选择的设置方法是否是识别方法。如果所选择的设置方法是识别方法(步骤S406为“是”),则处理进入步骤 S412。在步骤S412,显示单元204向用户通知与所选择的识别方法相对应的指示。在步骤 S413,获取单元305使用所选择的设置方法进行通信参数设置处理。如果所选择的设置方法是非识别方法(步骤S406为“否”),则处理进入步骤S413。在步骤S413,获取单元305 使用所选择的设置方法进行通信参数设置处理。另一方面,如果在不同AP上启动了所检测到的设置方法(步骤S407为“否”),则处理进入步骤S409。在步骤S409,选择单元307确认在所检测到的设置方法中是否包括识别方法。如果没有检测到识别方法(步骤S409为“否”),则选择单元307判断为在多个AP 中同时启动了非识别方法,并且向设置单元301通知重叠错误。在步骤S 411,设置单元301 使用显示单元204向用户通知重叠错误。在向用户通知该错误后,结束图4所示的流程图中的处理。如果检测到识别方法(步骤S409为“是”),则处理进入步骤S410。在步骤S410, 选择单元307选择所检测到的识别方法。如果检测到多个识别方法,则选择单元307选择任意识别方法。这里,AP 102正启动识别方法A,因而在步骤S504,选择单元307选择识别方法A。在步骤S412,显示单元204向用户通知与所选择的识别方法相对应的指示。在步骤S413,获取单元305使用所选择的设置方法进行通信参数设置处理。在步骤S505,获取单元305加入由AP 102构成的网络。在步骤S506,获取单元305向用户通知与识别方法A 相对应的指示,使用识别方法A从AP 102中获取通信参数,并且设置通信参数。在步骤S414,设置单元301确认获取单元305所进行的通信参数设置处理是否成功。如果该处理成功(步骤S414为“是”),则处理进入步骤S415。在步骤S414和步骤 S506,设置单元301经由显示单元204向用户通知该处理成功。在通知用户后,结束图4所示的流程图中的处理。如果处理失败(步骤S414为“否”),则处理进入步骤S416。在步骤S416,设置单元301确认是否对于所有检测到的识别方法都进行了通信参数的获取和设置。例如,在作为参考输入给AP的识别信息(即,PIN码)的结果,没有将AP确定为用户所选择的提供设备的情况下,处理可能失败。如果存在任何没有尝试进行通信参数的获取和设置的识别方法(步骤S416为 “否”),则处理返回到步骤S410。然后,使用没有尝试进行通信参数的获取和设置的识别方法来尝试进行通信参数的获取。如果对于所有提供设备都尝试进行了通信参数的获取(步骤S416为“是”),则处理进入步骤S417。在步骤S417,显示单元204向用户通知处理失败(错误)。因此结束图4所示的流程图中的处理。处理可以返回到步骤S402以进行搜索处理,然后,如果搜索单元306发现新启动的设置方法,则处理可以进入步骤S404。在这种情况下,如果即使在从步骤S401用户按下设置按钮205开始过去了预定时间时仍没有发现新启动的设置方法,则显示单元204向用户通知处理失败。因此结束图4所示的流程图中的处理。如上所述,即使在进行多个自动设置方法的环境下,如果正在进行用于确认用户所选择的装置的识别方法,则通信设备可以与用户所选择的装置进行通信参数自动设置处理。图5B是示出在AP 102中启动非识别方法A、在AP 103中启动非识别方法B、并且在AP 104中没有启动设置处理的情况的序列图。通信设备101根据图4所示的流程图进行工作。在步骤S551,用户按下通信设备101中的设置按钮205。然后在步骤S552,通信设备101发送探测请求、即网络搜索信号,以搜索在周围作为提供设备所启动的AP。在步骤S553,在从通信设备101接收到探测请求时,AP 102向通信设备101发送包括表示AP 102正启动非识别方法A的自身信息的探测应答。此外,在步骤S553,在从通信设备101接收到探测请求时,AP 103向通信设备101发送包括表示AP 103正启动非识别方法B的自身信息的探测应答。在步骤S5M,通信设备101基于所接收到的探测应答中包括的自身信息,判断为发生重叠错误(即,图4的步骤S409为“否”)。然后,在步骤S555和步骤S411,通信设备 101向用户通知重叠错误。 如上所述,如果正在执行多个非识别方法,则将该错误通知给用户,并且在没有设置通信参数的情况下结束该处理。结果,可以防止与并非期望的装置进行通信参数自动设
置处理。图5C是示出在AP 102中启动识别方法A、在AP 103中启动非识别方法B、并且在 AP 104中启动非识别方法A的情况的序列图。通信设备101根据图4所示的流程图进行工作。在步骤S571,用户按下通信设备101中的设置按钮205。然后在步骤S572,通信设备101发送探测请求、即网络搜索信号,以搜索在周围作为提供设备所启动的AP。在步骤S573,在从通信设备101接收到探测请求时,AP 102向通信设备101发送包括表示AP 102正启动识别方法A的自身信息的探测应答。此外,在从通信设备101接收到探测请求时,AP 103向通信设备101发送包括表示AP 103正启动非识别方法B的自身信息的探测应答。此外,在从通信设备101接收到探测请求时,AP 104向通信设备101发送包括表示AP 104正启动非识别方法A的自身信息的探测应答。然后,通信设备101检测到启动了识别方法(S卩,步骤S409为“是”)。在步骤S574 和步骤S410,通信设备101选择在AP 102中启动的识别方法A。因此在步骤S575和步骤 S413,通信设备101使用识别方法A,并且进行通信参数设置处理。如上所述,如果在进行多个非识别方法时还进行识别方法,则在没有判断为发生了重叠错误的情况下,使用启动中的识别方法进行通信参数设置处理。因此,可以在无需用户选择通信参数设置方法的情况下进行识别方法。
根据本典型实施例,如果启动了多个识别方法,则顺次尝试进行多个识别方法中的每一个识别方法。然而,该处理不局限于该例子,并且可以仅尝试进行一个识别方法。因此,可以降低通知用户的复杂性。特别地,这在对于每一识别方法要通知不同信息的情况下是有效的。根据第一典型实施例,如果不同的装置正在执行不同的识别方法,则仅顺次尝试进行识别方法。根据第二典型实施例,在使用识别方法的处理失败时,尝试进行非识别方法。根据第二典型实施例的系统结构、通信设备101的硬件结构和软件功能块与第一典型实施例中所述的相同。因此省略说明。通过分配相同的附图标记来说明与第一典型实施例中的结构相同的结构。图6A和6B是示出在用户按下了设置按钮205时、通信设备101中的控制单元201 通过读取存储在存储单元202中的计算机程序所实现的处理的流程图。向与根据第一典型实施例的图4所示的流程图中的部分相同的部分分配相同的附图标记,并且省略说明。根据本典型实施例,在AP 102中启动识别方法A,并且在AP 103中启动非识别方法B。在AP 104中没有启动设置处理。在步骤S401,如果用户按下通信设备101中的设置按钮205(步骤S401为“是”), 则通信设备101发送探测请求。然后,AP 102和AP 103响应于所发送的探测请求,发送包括自身信息的探测应答。在步骤S402,在接收到探测应答时,通信设备101获取与周围的 AP有关的信息。在步骤S410,通信设备101基于所接收到的探测应答中包括的自身信息, 选择在AP 102中启动的识别方法A作为要进行的设置处理。这里,假定通信设备101参考输入给AP 102的识别信息,并且判断为AP 102不是用户所选择的提供设备(步骤S414为“否”)。此外,由于在AP 102中启动的识别方法A 是唯一的识别方法,因而判断为对于所有提供设备尝试进行了通信参数获取(步骤S416为 “是”)。因而,处理进入步骤S601。在步骤S601,选择单元307判断正启动非识别方法的 AP的数量。如果在任一 AP中都没有启动非识别方法(步骤S601为0),则处理进入步骤 S606。在步骤S606,设置单元301经由显示单元204向用户通知处理失败。然后结束图6A 和6B所示的流程图中的处理。处理可以返回到步骤S402以进行搜索处理,并且如果搜索单元306发现新启动的设置方法,则处理可以进入步骤S404。在这种情况下,如果即使在从步骤S401用户按下设置按钮205开始过去了预定时间时仍没有发现新启动的设置方法,则显示单元204向用户通知处理失败。因而结束图6A和6B所示的流程图中的处理。如果在多个AP中启动了非识别方法(步骤S601为2以上),则处理进入步骤 S411。在步骤S411,设置单元301经由显示单元204向用户通知错误。然后结束图6A和 6B所示的流程图中的处理。如果仅在一个AP中启动了非识别方法(步骤S601为1),则处理进入步骤S602。 在步骤S602,选择单元307选择正被启动的非识别方法。由于仅AP 103启动了非识别方法 B,因而选择单元307选择非识别方法B。在步骤S603,获取单元305使用所选择的设置方法(即,非识别方法B),以从AP 103中获取通信参数。
然后在步骤S604,设置单元301确认获取单元305是否获取了通信参数。如果获取成功(步骤S604为“是”),则处理进入步骤S605。在步骤S605,设置单元301经由显示单元204向用户通知处理成功。在通知用户后,结束图6A和6B所示的流程图中的处理。另一方面,如果处理失败(步骤S604为“否”),则处理进入步骤S606。在步骤S606,设置单元301经由显示单元204向用户通知处理失败。然后结束图6A和6B所示的流程图中的处理。如上所述,即使在设备中安装多个通信参数自动设置系统时,也可以在无需用户选择设置方法的情况下,自动选择和进行通信参数自动设置方法。因而提高用户友好性。根据上述典型实施例,当附近的多个通信设备正在执行通信参数自动设置系统时,对象设备基于预定条件判断自身是否执行该通信参数自动设置系统。因而,可以根据当前环境适当地进行自动设置处理,并且提高用户友好性。根据上述典型实施例,AP是提供通信参数的提供设备。然而,站可以用作提供设备,并且向其它站提供通信参数。因此,即使在站相互通信时(例如,在由IEEE所定义的自组织(ad hoc)模式下),也可以应用本发明。此外,根据第一典型实施例和第二典型实施例,当多个AP正启动PIN方法(即,识别方法)和上述其它识别方法(即,使用户将AP上的按钮按下两次的方法)时,选择任意的识别方法(即,在图4所示的步骤S410中)。然而,该选择不局限于上述选择,并且如果多个AP正启动PIN方法和上述其它识别方法,则可以优先选择PIN方法。在这种情况下, 如果利用PIN方法的设置处理失败,则进行利用其它识别方法的设置处理。因此,在无需指示用户再次按下AP上的按钮的情况下快速进行利用PIN方法的设置处理,因而提高了用户友好性。此外,如果利用PIN方法的设置处理失败,即在用户不想进行利用PIN方法的设置处理的情况下,快速启动其它识别方法。因而可以在用户没有意识到采用PIN方法的设置处理失败的情况下进行设置处理。如果利用PIN方法的设置处理失败,则可以将此通知给用户,并且可以结束设置处理。因而可以降低通知用户的复杂性。如果多个AP正启动PIN方法和上述其它识别方法,则可以优先选择除PIN方法以外的识别方法。如果之后利用其它识别方法的设置处理失败,则启动利用PIN方法的设置处理。因此,无需指示想要进行利用其它识别方法的设置处理的用户输入PIN码,因而提高了用户友好性。如果利用其它识别方法的设置处理失败,则可以将此通知给用户,并且可以结束设置处理。因而可以降低通知用户的复杂性。此外,可以通过将上述其它识别方法当作非识别方法来进行该处理。结果,可以降低在用户第二次按下AP上的按钮时将并非用户想要连接的AP与通信设备101连接的可能性。而且,在步骤S408,如果检测到识别方法和非识别方法这两者,则可以优先选择识别方法。因此,可以确认由通信设备101所检测到的设备是否与用户想要连接的设备相一致,因而可以降低与不同设备连接的可能性。尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有修改、等同结构和功能。
权利要求
1.一种通信设备,其能够进行用于与其它通信设备共享在与所述其它通信设备的通信中要使用的通信参数的多个方法的设置处理,所述通信设备包括检测单元,用于检测在多个设备中启动的多个方法的设置处理;判断单元,用于判断所述检测单元检测到的设置处理的多个方法中的至少一个方法是否是用于基于所述通信参数的设置处理启动之后的用户操作来识别提供所述通信参数的设备的识别方法;以及选择单元,用于如果所述判断单元判断为所述检测单元检测到的设置处理的多个方法中的至少一个方法是所述识别方法,则选择利用所述识别方法的所述通信参数的设置处理。
2.根据权利要求1所述的通信设备,其特征在于,所述识别方法是如下方法在该方法中,在所述通信参数的设置处理启动之后,用户向提供所述通信参数的设备输入识别信息, 并且被输入识别信息的设备向所述通信设备通知所述识别信息,以便用户识别提供所述通信参数的设备。
3.根据权利要求1所述的通信设备,其特征在于,所述识别方法是如下方法在该方法中,在所述通信参数的设置处理启动之后,用户按下提供所述通信参数的设备上的预定按钮,并且被按下预定按钮的设备向所述通信设备通知用户按下了所述预定按钮,以便用户识别提供所述通信参数的设备。
4.根据权利要求1所述的通信设备,其特征在于,还包括执行单元,所述执行单元用于执行用于与正启动所述选择单元选择的所述识别方法的设置处理的设备共享所述通信参数的设置处理。
5.根据权利要求4所述的通信设备,其特征在于,如果所述检测单元检测到多个识别方法,则所述执行单元执行检测到的所述多个识别方法的设置处理中的一个设置处理,并且如果通过执行所述一个设置处理而对所述通信参数的设置失败,则所述执行单元执行所述多个识别方法的设置处理中的其它设置处理。
6.根据权利要求4所述的通信设备,其特征在于,如果所述检测单元检测到多个识别方法,则所述执行单元仅执行检测到的所述多个识别方法中的一个识别方法的设置处理。
7.根据权利要求4所述的通信设备,其特征在于,还包括确定单元,用于如果所述执行单元通过执行所述检测单元检测到的所有识别方法的设置处理而对所述通信参数的设置失败,则确定正启动不同于所述识别方法的非识别方法的设备的数量,其中,如果所述确定单元确定为一个设备正启动所述非识别方法,则所述执行单元执行所述非识别方法的设置处理。
8.根据权利要求1所述的通信设备,其特征在于,还包括通知单元,所述通知单元用于如果所述判断单元判断为在所述设置处理的多个方法中没有包括所述识别方法,则向用户通知错误。
9.根据权利要求1所述的通信设备,其特征在于,还包括终止单元,所述终止单元用于如果所述判断单元判断为在所述设置处理的多个方法中没有包括所述识别方法,则在不进行所述通信参数的设置处理的情况下进行错误终止。
10.根据权利要求1所述的通信设备,其特征在于,如果所述检测单元检测到一个设备正启动所述通信参数的设置处理,则所述选择单元选择在正执行所述设置处理的设备中所启动的设置处理中的一个方法的设置处理。
11.一种通信设备,其能够进行用于与其它通信设备共享在与所述其它通信设备的通信中要使用的通信参数的多个方法的设置处理,所述通信设备包括检测单元,用于检测在多个设备中启动的多个方法的设置处理;判断单元,用于判断所述检测单元检测到的设置处理的多个方法中的至少一个方法是否是识别方法,其中,在所述识别方法中,用户向提供所述通信参数的设备输入识别信息, 并且被输入识别信息的设备向所述通信设备通知所述识别信息,以便用户识别提供所述通信参数的设备;以及选择单元,用于如果所述判断单元判断为所述检测单元检测到的设置处理的多个方法中的至少一个方法是所述识别方法,则选择利用所述识别方法的所述通信参数的设置处理。
12.一种通信设备的控制方法,其中,所述通信设备能够进行用于与其它通信设备共享在与所述其它通信设备的通信中要使用的通信参数的多个方法的设置处理,所述控制方法包括以下步骤检测在多个其它设备中启动的多个方法的设置处理;判断所检测到的设置处理的多个方法中的至少一个方法是否是用于基于所述通信参数的设置处理启动之后的用户操作来识别提供所述通信参数的其它设备的识别方法;以及如果所检测到的设置处理的多个方法中的至少一个方法被判断为所述识别方法,则选择利用所述识别方法的所述通信参数的设置处理。
13.一种通信设备的控制方法,其中,所述通信设备能够进行用于与其它通信设备共享在与所述其它通信设备的通信中要使用的通信参数的多个方法的设置处理,所述控制方法包括以下步骤检测多个设备中启动的多个方法的设置处理;判断所检测到的设置处理的多个方法中的至少一个方法是否是识别方法,其中,在所述识别方法中,用户向提供所述通信参数的设备输入识别信息,并且被输入识别信息的设备向所述通信设备通知所述识别信息,以便用户识别提供所述通信参数的设备;以及如果所检测到的设置处理的多个方法中的至少一个方法被判断为所述识别方法,则选择利用所述识别方法的所述通信参数的设置处理。
全文摘要
本发明涉及一种通信设备和通信设备的控制方法。该通信设备能够进行用于与其它通信设备共享在与其它通信设备的通信中要使用的通信参数的多个方法的设置处理,该通信设备检测到在多个其它通信设备的每一个中正启动设置处理,并且如果所检测到的在多个其它通信设备中启动的设置处理的至少一个方法是用户识别共享通信参数的其它通信设备的识别方法,则启动所述识别方法的设置处理。
文档编号H04W88/02GK102291427SQ20111016519
公开日2011年12月21日 申请日期2011年6月15日 优先权日2010年6月15日
发明者坂井达彦 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1