专利名称:通信参数设置处理方法和通信设备及其控制方法
技术领域:
本发明涉及用于设置通信设备中的通信參数的通信參数设置方法和通信设备及其控制方法。
背景技术:
在以符合IEEE802. 11标准系列的无线LAN为代表的无线通信中,存在许多要预先设置的设置项。所述设置项包括无线通信所需的无线參数,例如作为网络标识符的SSID、加密方式、加密密钥、认证方式和认证密钥等。对用户来说手动设置它们会非常麻烦。各制造商提出了用于容易地设置无线设备中的无线參数的自动设置方法。在这些自动设置方法中,设备之一通过使用消息和所连接设备之间的预定过程来向其它设备提供无线參数,从而自动地设置无线參数。对于自动无线參数设置方法,各制造商常常采用它自己的方法。用于设置无线參数的过程或者可解释的消息在不支持公共无线參数自动设置方法的设备之间是不同的。在这种情况下,不能够使用自动设置方法来设置无线參数。另ー方面,在支持公共无线參数自动设置方法的设备之间,能够容易地使用自动设置方法来设置无线參数。在日本特开2003-338821中,公开了无线參数自动设置方法的例子。在传统的无线參数设置方法中,无线參数的提供者(发送侧)和接收者(接收侧) 的角色(role)是预定的。因此,无线參数的传送方向是唯一确定的。当没有预定无线參数的提供者和接收者的角色吋,不能够唯一地确定无线參数的传送方向。在这种情况下,如果要求用户选择作为參数的提供者的设备和作为參数的接收者的设备,则大大降低了用户友好性。此外,如果多个设备是提供者,则作为接收者的设备不能够判断它应该从这些提供者中的哪个提供者接收參数信息。上述问题可能不仅出现于无线參数,还出现于为了设备之间的通信而必须设置的有线通信參数。
发明内容
本发明使得,即使没有预定參数的提供者和接收者的角色,也能够设置通信參数。根据本发明的一方面,ー种通信设备,其包括判別部件,用于在自身通信设备是通信參数的提供设备的候选时,判别其它通信设备的与通信參数设置处理有关的功能;设置部件,用于当在设定时间过去之前检测到被确认为通信參数的提供设备的设备时,将自身通信设备的功能设置为通信參数的接收设备;以及
执行部件,用于如果所述设置部件将功能设置为接收设备,则作为通信參数的接收设备执行与提供设备的通信參数设置处理。根据本发明的另一方面,ー种用于执行通信參数设备处理的方法,其包括如下步骤在自身通信设备是通信參数的提供设备的候选时,判别其它通信设备的与通信參数设置处理有关的功能;当在设定时间过去之前检测到被确认为通信參数的提供设备的设备时,将自身通信设备的功能设置为通信參数的接收设备;以及作为通信參数的接收设备,执行与提供设备的通信參数设置处理。根据本发明的又一方面,一种用于通信设备的控制方法,其包括如下步骤在自身通信设备是通信參数的提供设备的候选时,判别其它通信设备的与通信參数设置处理有关的功能;设置步骤,当在设定时间过去之前检测到被确认为通信參数的提供设备的设备时,将自身通信设备的功能设置为通信參数的接收设备;以及如果在所述设置步骤中将功能设置为接收设备,则作为通信參数的接收设备执行与提供设备的通信參数设置处理。根据本发明的又一方面,一种控制通信设备的程序,其通信使得计算机执行用于如下步骤的代码来控制通信设备在自身通信设备是通信參数的提供设备的候选时,判别其它通信设备的与通信參数设置处理有关的功能;设置步骤,用于当在设定时间过去之前检测到被确认为通信參数的提供设备的设备时,将自身通信设备的功能设置为通信參数的接收设备;以及如果在用于所述设置步骤的代码中将功能设置为接收设备,则作为通信參数的接收设备执行与提供设备的通信參数设置处理。根据下面參考附图对典型实施例的说明,本发明的其它特征将变得清楚。
图1是示出实施例中由多个终端形成自组织网络(ad hoc network)的结构的图;图2是示出本实施例中的终端的结构例子的框图;图3是示出本实施例中的终端的操作的流程图;图4是示出本实施例中的终端的操作的流程图;图5是示出本实施例中的终端A、终端B和终端C的操作的序列图;图6是示出本实施例中的终端A、终端B和终端C的操作的序列图;以及图7是示出本实施例中的终端A、终端B和终端C的操作的序列图。
具体实施例方式图1示出用于解释实施例的网络结构例子。在图1所示的结构中,存在具有IEEE802. 11无线LAN的无线通信功能的终端A 100a、终端B IOOb和终端C IOOc0在下文中,将终端A IOOa称作终端A,将终端B IOOb称CN 102547870 A作终端B,以及将终端C IOOc称作终端C。终端A、终端B和终端C具有无线參数自动设置应用程序。利用根据本实施例的无线參数自动设置应用程序,第一终端向第二终端提供用于执行无线通信的无线參数。假定无线參数是诸如作为网络标识符的SSID、加密方式、加密密钥、认证方式和认证密钥等信息中的ー些或全部。注意,SSID是服务设置标识符(Service Set Identifier)的縮写。第二终端设置所接收到的无线參数。通过能够与两个通信终端的无线參数无关地被传输的包,使用预定的过程和消息来提供无线參数。可选地,可以按下面的方式使用预定的过程和消息来提供无线參数。当提供无线參数吋,两个终端进入设置模式,并且将它们的无线參数改变为用于设置的预定參数,从而在终端之间建立通信。图1中的终端B将无线參数设置信息IOlb存储在存储器中,作为用于无线通信的无线參数的设置信息。终端C将无线參数设置信息IOlc存储在存储器中。无线參数设置信息包含用于执行无线通信的无线參数,例如作为网络标识符的SSID、加密方式、加密密钥、认证方式和认证密钥。各个终端通过IEEE802. 11无线LAN自组织模式下的自组织通信来进行无线通信。图2是示出用于终端A、终端B和终端C的结构例子的框图。ROM 12存储用于执行各种处理(将在后面说明)的程序。RAM 11存储临时变量、 数量和缓存数据。RAM 11具有用于设置无线參数的无线參数设置单元11a。此外,RAM 11 具有功能信息设置单元lib、功能信息接收单元11c、功能信息改变标志lid、定时器Tl lie 和定时器T2 Ilf (将在后面说明)。CPU 13执行存储在ROM 12中的程序以进行各种处理 (将在后面说明)。CPU 13具有用于执行无线參数自动设置应用程序的自动设置执行单元 13a。控制单元14对无线功能进行控制。RF単元15经由天线单元18进行符合IEEE802. 11 标准的无线LAN通信。外部接ロ単元16是用于连接终端和外部设备的有线接ロ。外部接 ロ模块17是用于连接外部设备的例如连接器的模块。经由外部接ロ単元16和外部接ロ模块17,来连接诸如个人计算机、数字照相机、打印机和扫描仪等作为外部设备的信息处理设备。图2所示的硬件结构仅为示例,还可以使用其它结构。图3和图4是示出本实施例的终端A、终端B和终端C中的无线參数设置处理的操作的流程图。当所有终端A、终端B和终端C中的CPU 13的自动设置执行单元13a各自执行存储在ROM 12中的程序吋,实施图3和图4所示的操作。通过诸如按压终端的操作単元(未示出)上的按钮的操作等操作来发起无线參数设置处理。当无线參数设置处理开始吋,自动设置执行单元13a判断无线參数设置单元Ila 中是否存储了无线參数设置信息(S300)。如果终端A未在无线參数设置单元Ila中存储无线參数设置信息,则处理进入图4中的步骤S401。如果终端B在无线參数设置单元Ila中存储了无线參数设置信息101b,则处理进入步骤S301。如果终端C也在无线參数设置单元Ila中存储了无线參数设置信息101c, 则处理进入步骤S301。在无线參数设置单元Ila中存储了无线參数设置信息的终端的自动设置执行单元13a,将表示该终端是能够提供參数还是能够接收參数的功能信息设置为 "Provider Candidate (提供者候选)”,并且将该功能信息设置到功能信息设置单元lib中 (S301)。自动设置执行单元13a将表示该终端是否已经从其它终端接收到功能信息的功能信息接收标志Ilc设置为“OFF” (S302)。此外,自动设置执行单元13a将表示其自身终端的功能信息是否已经改变的功能信息改变标志Ild设置为“OFF”(S303)。自动设置执行单元13a启动定时器Tl,在定时器Tl中设置了用于整个无线參数设置处理的超时值(S304)。自动设置执行单元13a在无线參数设置处理中等待来自其它终端的功能信息,并且启动定时器T2,在定时器T2中设置了用于确定其自身终端的最终功能的发起处理的超时值(S305)。定时器Tl的值比定时器T2的值大得多,并且定时器Tl的值是预定的。定时器T2 的值可以是在系统中预定的固定超时值,也可以是在启动定时器T2时确定为比定时器Tl 的值小的随机值的超时值。重复步骤S306到S311中的处理,直到定时器T2超吋。自动设置执行单元13a将其自身终端的功能信息(此时已设置为“Provider Candidate”)广播到同一网络的其它终端(S306)。自动设置执行单元13a判断定时器T2是否已经到期(expired) (S307)。如果定时器T2尚未到期,自动设置执行单元13a判断终端是否已经从其它终端接收到了功能信息(S308)。如果终端尚未从任何其它终端接收到功能信息,则处理返回功能信息发送处理 (S306)。如果终端接收到了功能信息,则自动设置执行単元13a将功能信息接收标志Ilc设置为“0N”(S309)。此外,自动设置执行单元13a判断所接收到的功能信息是否表示意味着该终端被确认为參数的提供者的“ Provider (提供者),,(S310)。如果所接收到的功能信息表示“ Provider”,则自动设置执行単元13a将功能信息改变标志Ild设置为“ON” (S311); 否则,处理返回功能信息发送处理(S306)。当定时器T2到期时(S307),自动设置执行单元13a判断功能信息接收标志Ilc 是否为“ON” (S312)。如果功能信息接收标志Ilc是“0FF”,则可认为在同一网络中不存在其它终端。自动设置执行单元13a将其自身终端的功能信息改变为“Provider”,并且将该功能信息设置在功能信息设置单元lib中(S315)。可选地,如果功能信息接收标志Ilc为 "0N",则自动设置执行単元13a对功能信息改变标志Ild进行检查(S313)。如果功能信息接收标志Ilc为“0N”,则意味着在同一网络存在其它终端。如果功能信息改变标志Ild为“0N”,则同一网络中已存在无线參数的提供者。自动设置执行单元13a将其自身终端的功能信息改变为“Receiver (接收者)”,并且将该功能信息设置到功能信息设置单元lib中(S314)。如果功能信息改变标志Ild是“0FF”,则同 ー网络中不存在无线參数的提供者。自动设置执行单元13a将其自身终端的功能信息改变为“ftxwider”,并且将该功能信息设置到功能信息设置单元lib中(S315)。当步骤S314 和S315完成吋,则确定了终端的角色是无线參数的提供侧还是无线參数的接收侧。在后续的步骤中,提供侧实际地向接收者(接收侧)发送无线參数,并且执行将无线參数登记到接收者的登记处理。自动设置执行单元13a将其自身终端的功能信息发送到其它终端(S316),并且开始与其它终端进行的无线參数登记处理(S317)。此时,自动设置执行单元13a对功能信息设置单元lib的设置内容进行检查,以判断其自身终端的功能信息表示“Provider”还是 "Receiver" (S318)。如果功能信息表示“ftxwider”,则该终端是无线參数的提供側,否则该终端是无线參数的接收侧。如果其自身终端的功能信息表示“Provider”,则自动设置执行単元13a根据来自接收侧终端的请求,将设置在无线參数设置单元Ila中的无线參数提供给接收侧终端。当定时器Tl已经到期或者检测到用户的结束操作吋,自动设置执行单元13a终止设置处理 (S320)。当设置处理终止吋,CPU 13使用设置在无线參数设置单元Ila中的无线參数进行无线LAN通信。如果定时器Tl尚未到期且尚未检测到结束操作,则自动设置执行単元13a 重复剩余终端的无线參数登记处理。另ー方面,如果其自身终端的功能信息表示“Receiver”(S318中的“否”),则自动设置执行単元13a向功能信息表示“ftxwider”的其它终端请求无线參数,并且执行无线參数的接收处理(S321)。自动设置执行单元13a将所接收到的无线參数设置在无线參数设置単元Ila中,并且终止设置处理(S32》。在设置处理终止吋,CPU 13使用设置在无线參数设置单元Ila中的无线參数来进行无线LAN通信。通过发送登记开始请求(将在后面说明)来请求无线參数。然后将解释图4中的处理。如上所述,图4示出由无线參数设置单元Ila未存储无线參数设置信息的终端所执行的处理。自动设置执行单元13a将表示其自身终端是能够提供參数还是能够接收參数的功能信息设置为“Receiver”,并且将该功能信息设置在功能信息设置单元lib中(S401)。 这是由于无线參数设置単元Ila未存储无线參数的终端开始了请求其它终端提供无线參数的无线參数设置处理。然后自动设置执行单元13a启动定时器Tl,在定时器Tl中设置了用于整个无线參数设置处理的超时值640 。自动设置执行单元13a将其自身终端的功能信息(此时已设置为“接收者)广播到同一网络中的其它ー个或多个终端(S40;3)。自动设置执行单元13a 判断其自身终端是否从其它终端接收到了功能信息(S404)。如果终端没有从任何其它终端接收到功能信息,则自动设置执行単元13a判断定时器Tl是否已经到期或者用户是否执行了结束操作(S409)。如果定时器Tl已经到期或者检测到了用户的结束操作(S409),则自动设置执行单元13a终止设置处理。如果定时器Tl尚未到期且尚未检测到结束操作,则自动设置执行单元13a重复功能信息的发送(S403)。如果接收到了功能信息,则自动设置执行単元13a判断所接收到的功能信息是否表示意味着该终端被确定为參数的提供者的“!3rovider” 640 。如果所接收到的功能信息不是表示“!3rovider”,则自动设置执行単元13a执行上述步骤S409中的处理。如果所接收到的功能信息表示“ftxwider”,则自动设置执行単元13a开始与发送了表示“ftxwider” 的功能信息的终端进行无线參数登记处理。当登记处理开始吋,自动设置执行单元13a向发送了表示“ftxwider”的功能信息的终端请求无线參数。自动设置执行单元13a接收由已接收到该请求的终端所发送的无线參数(S407),将所接收到的无线參数设置在无线參数设置单元Ila中,并且终止设置处理(S408)。当设置处理终止吋,CPU 13通过使用设置在无线參数设置单元Ila中的无线參数来进行无线LAN通信。当各终端执行上面的处理时,确定了提供无线參数的终端和接收无线參数的终端,并且进行了从提供侧终端到接收侧终端的无线參数自动设置。在设置无线參数之后,能够使用所设置的无线參数来执行无线LAN通信。图5是示出在终端A、终端B和终端C以无线LAN自组织模式运行并且终端存在于同一网络中的情况下的序列图。图5中的例子示出在下面的情形中的终端的操作。在终端A和终端B几乎同时发起设置处理之后,终端C开始无线參数设置处理,并且终端B的定时器T2的超时出现得比终端C的定时器T2的超时早。在图5中,终端A将其功能信息设置为“Receiver”(在图5中示出为“MyMode = Receiver",并且在下文中将称作“R”)。在处理的开始,终端B和终端C将它们的功能信息设置为 “Provider Candidate”(在图 5 中示出为 MyMode = "Provider Candidate”,并且将称作“PC” )。下面将根据图5的序列图来解释终端的操作。首先,终端A和终端B几乎同时发起无线參数设置处理。终端B启动定时器T2。终端A广播其功能信息被设置为R的ftObeReq (在下文中将称作探測请求R) (F500)。从终端A接收到了探测请求R的终端B返回其功能信息被设置为PC的 ProbeRsp (在下文中将称作探测响应PC) (F501)。与此相反,终端B广播其功能信息被设置为PC的ftObeReq (下文中将称作为探测请求PC) (F502)。从终端B接收到了探测请求PC的终端A返回其功能信息被设置为R的 ProbeRsp (在下文中将称作探测响应R) (F503)。然后,终端C新加入该网络。终端C广播其功能信息被设置为PC的探测请求 PC(F504)。终端B返回探测响应PC作为对请求的响应的(F505)。终端A返回探测响应 R(F505-1)。在该时刻,由于在终端B或终端C中均没有出现定时器T2的超吋,因此没有确定功能信息。终端B在定时器T2到期之前没有接收到表示“ftxwider”的功能信息。因此,当定时器T2到期时,终端B将其功能信息改变为“Provider”(在图5中示出为“MyMode = Provider",并且在下文中将称作P)。终端B广播其功能信息被设置为P的ftx)beReq (下文中将作为探测请求P) (F506和F507)。终端A响应于来自终端B的探测请求P,返回探测响应R(F509)。由于终端C的定时器T2没有到期,因此终端C响应于来自终端B的探测请求P,返回探测响应PC (F508)。由于终端A接收到了功能信息被设置为“!Provider”的探测请求P,终端A开始与发送了探测请求P的终端B进行登记处理。已开始了登记处理的终端A向终端B发送表示无线參数设置处理的开始请求的“Registration Start Request”(在下文中称作“登记开始请求”)(F510)。已接收到了该请求的终端B进而与终端A进行登记处理(F5U)。在该处理中,在终端之间执行安全认证、密钥交換等。当F512中的处理成功时,终端B通过使用“Parameter Info Offer”向终端A发送无线參数,从而提供无线參数(F513)。当接收到无线參数吋,终端A向终端B发送表示接收成功的“Parameter Receive Succeeded” (F514)。当接收到"Parameter Receive Succeeded” 时,终端 B 向终端 A 发送表示登记处理结束的“Registration Finished”(F515)。利用上面的处理,终端B向终端A提供了无线參数,并且终端A设置这些无线參数以进行无线LAN通信。当开始与终端A进行登记处理吋,终端B在网络上发送包含表示 “BUSY (忙)”的信息的Beacon (将称作为信标),以抑制来自其它终端的登记处理。已接收到该信标的终端抑制登记处理的开始(F511)。
当完成与终端A进行的登记处理吋,终端B在网络上发送包含表示“ IDLE (空闲)” 的信息的信标(F516)。已检测到该信标的终端开始被抑制了的登记处理(F517)。然而,如果启动了定时器T2,则在定时器T2的超时之后开始登记处理。终端C在定时器T2到期之前从终端B接收表示“Provider”的功能信息。因此, 当定时器T2到期吋,终端C将其功能信息设置为“Receiver”。当接收到包含表示“IDLE”的信息的信标时,终端C通过向终端B发送登记开始请求来请求终端B开始无线參数登记处理(F517)。下述在终端B和终端C之间的登记处理(F518、F519、F520和F521)与上述在终端A和终端B之间的处理相同,并且将省略其说明。在上述说明中,使用信标来通知其它终端其自身终端的状态,以抑制设置处理。然而, 可以通过在探测请求或探测响应中包含表示设置处理执行状态的信息、表示忙状态的信息等,来获得相同的效果。图6是示出终端A、终端B和终端C以无线LAN自组织模式运行并且终端存在于同一网络的情况下的序列图。图6中的例子示出在下面的情形中的终端的操作。在终端A 和终端C几乎同时发起设置处理之后,终端B开始无线參数设置处理,并且终端C的定时器 T2的超时出现得比终端B的定时器T2的超时早。在图6中,终端A将其功能信息设置为“Receiver”(在图6中示出为“MyMode = Receiver",并且在下文中称作“R”)。在处理的开始吋,终端B和终端C将它们的功能信息设置为 “Provider Candidate”(示出为 “MyMode = Provider Candidate”,并且在下文中将称作“PC”)。图6的基础部分与图5中的序列的相同。下面将根据序列图,针对图6的特征部分来解释终端的操作。首先,终端A和终端C几乎同时发起无线參数设置处理。终端C启动定时器T2。 终端A广播其功能信息被设置为R的探测请求R(F600)。当从终端A接收到探测请求R吋,终端C返回其功能信息被设置为PC的探测响应 PC (F601)。假定为然后终端B开始设置处理。当终端B开始设置处理吋,终端B广播其功能信息被设置为PC的探测请求PC (F602和F60;3)。响应于该探测请求PC,终端C返回探测响应PC(F604),并且终端A返回探测响应R(F605)。假定之后终端C的定时器T2到期。终端C在定时器T2到期之前没有接收到表示“Provider”的功能信息。因此,当定时器T2到期时,终端C将其功能信息改变为 "Provider"(示出为“MyMode = Provider",并且在下文中将称作P)。终端C广播探测请求 P(F606 和 F607)。当从终端C接收到探测请求P吋,终端A返回探测响应R(F608)。假定在终端B响应来自终端C的探测请求P之前,定时器T2到期。由于终端B已从终端C接收到了探测请求P,因此响应于来自终端C的探测请求P,终端B将其功能信息改变为“Receiver”,并且返回探测响应R(F609)。终端C在网络上发送包含表示“IDLE”的信息的信标(F610和F611)。在确认为来自终端C的信标表示“ IDLE”吋,终端A向功能信息表示“ftxwider”的终端C发送表示登记处理的开始请求的登记开始请求(F612)。当接收到登记开始请求吋,终端C在网络上发送包含表示“BUSY”的信息的信标(F613和F614)。已从终端A接收到了登记开始请求的终端C进而与终端A进行登记处理(F615), 并且向终端A提供无线參数设置信息(F616、F617、F618)。另ー方面,已接收到表示“BUSY”的信标的终端B抑制登记处理。当与终端A的登记处理完成时,终端C将信标改变为表示“ IDLE”,并且发送该信标 (F619)。当接收到表示“ IDLE”的信标时,终端B解除对登记处理的抑制,并且开始与终端 C进行登记处理(F620到F6M)。图7是终端A、终端B和终端C以无线LAN自组织模式运行、且最初仅终端B形成网络、而终端A和终端C在终端B的定时器T2到期时加入到同一网络的序列图。图7的基础部分与图5和图6中的序列的相同。下面将根据序列图,针对图7的特征部分来解释终端的操作。终端B发起无线參数设置处理,并且启动定时器T2。终端B广播其功能信息被设置为PC的探测请求PC (F700到F703)。图7示出由于此时没有其它终端加入该网络而不存在响应时的状态。当定时器T2的超时出现吋,终端B广播其功能信息被设置为“Provider”的探測请求P。在该时刻,其它终端未加入(F704和F705)。然后,终端C加入网络。当终端C广播探测请求PC时(F706和F707),终端C接收到由终端B发送的作为响应的探测响应P (F708)。然后终端A也加入了该网络。终端A响应于来自终端B的探测请求P,返回探测响应R(F712)。由于终端C已从终端B接收到了表示“Provider”的功能信息,因此当定时器 T2到期吋,终端C将其功能信息改变为“Receiver”。终端C响应于来自终端B的探测请求 P,返回探测响应R(F709和F711)。此后,终端B和终端C执行登记处理(F713到F719)。终端B和终端A也进行登记处理(F720 到 F725)。如上所述,能够提供通信參数的终端在将其功能信息设置为“Provider Candidate”之后开始其操作。功能信息表示“ftxwider Candidate"的终端最终将功能信息设置为“!Provider”或“Receiver”,并且用作通信參数的提供者或接收者。不能提供通信參数的终端将其功能信息设置为“Receiver”,并且开始操作。当该终端发现功能信息表示“ftxwider”的终端时,该终端从所发现的终端接收通信參数。以这种方式,即使没有预定通信參数的提供者或接收者的角色,也能够容易地唯一确定通信參数的传送方向。此外, 即使存在多个能够提供通信參数的终端,也能够仅将它们中的一个终端确定为通信參数的提供者。以这种方式,能够设置通信參数,而不需要用户进行任何诸如选择通信參数的提供者和接收者的繁杂操作。即使没有预定通信參数的提供者和接收者的角色,也能够执行通信參数设置处理。上面已经说明了本发明的优选实施例。然而,这仅仅是用于解释本发明的例子,并且可以在不脱离本发明的精神和范围的情况下对本实施例进行各种修改。在上述说明中,将符合IEEE802. 11标准的无线LAN作为例子进行了说明。然而, 本发明可以在诸如无线USB、MB0A(多频带OFDM联盟,Multi Band OFDM Alliance)、蓝牙 (Bluetooth )、UWB (WUSB、Wl394、WINET)和ZigBee等其它无线介质中实现。此外,本发明可以在诸如有线LAN等有线通信介质中实现。尽管使用了网络标识符、加密方式、加密密钥、认证方式和认证密钥作为通信參数的例子,但是可以使用其它信息,并且其它信息也包括在通信參数中。尽管參考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典型实施例。所附权利要求的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。本申请要求于2006年10月27日提交的日本专利申请2006-292710的优先权,在此通过引用将其整体包含于此。
权利要求
1.ー种通信设备,其能够用作作为通信參数设置过程中的功能的提供设备或接收设备,所述通信设备包括判別部件,用于判别其它通信设备的与通信參数设置过程有关的功能;以及执行部件,用于通过在通信參数的提供设备和通信參数的接收设备之间交換预定消息来执行通信參数设置过程,其中,i)在所述通信设备不是提供设备时在预定时间段内检测到提供设备的情况下, 所述执行部件作为接收设备执行与该提供设备的通信參数设置过程, )在所述通信设备不是提供设备时在预定时间段内没有检测到提供设备的情况下, 所述执行部件作为提供设备执行与在所述通信设备是提供设备时检测到的接收设备的通信參数设置过程。
2.根据权利要求1所述的通信设备,其特征在干,没有检测到通信參数的提供设备的情况包括没有检测到任何其它通信设备的存在的情況。
3.根据权利要求1所述的通信设备,其特征在于,还包括通知部件,所述通知部件用于向其它通信设备通知自身通信设备的功能。
4.根据权利要求3所述的通信设备,其特征在干,在自身通信设备的功能未被确定为提供设备或接收设备吋,所述通知部件向其它通信设备通知表示自身通信设备的功能未被确定的信息。
5.根据权利要求1所述的通信设备,其特征在干,如果自身通信设备是通信參数的提供设备,则所述执行部件作为通信參数的提供设备,通过与接收设备交換预定消息来向接收设备提供通信參数,所述通信设备还包括第一抑制部件,用于在所述执行部件作为提供设备向第一接收设备提供通信參数吋, 抑制来自所述第一接收设备以外的任何接收设备的对通信參数的请求。
6.根据权利要求1所述的通信设备,其特征在于,还包括第二抑制部件,所述第二抑制部件用于在自身通信设备用作接收设备的情况下,在提供设备向其它接收设备提供通信參数时抑制向该提供设备请求通信參数。
7.根据权利要求1所述的通信设备,其特征在于,还包括判断部件,用于判断自身通信设备是否能够向其它通信设备提供通信參数,其中,在自身通信设备不能提供通信參数吋,该自身通信设备成为通信參数的接收设备。
8.根据权利要求1所述的通信设备,其特征在干,所述通信參数包括网络标识符、加密方式、加密密钥、认证方式和/或认证密钥。
9.ー种用于执行通信设备所进行的通信參数设置过程的方法,其中,所述通信设备能够用作作为通信參数设置过程中的功能的提供设备或接收设备,所述方法包括以下步骤判别其它通信设备的与通信參数设置过程有关的功能;以及通过在通信參数的提供设备和通信參数的接收设备之间交換预定消息来执行通信參数设置过程,其中,i)在所述通信设备不是提供设备时在预定时间段内检测到提供设备的情况下, 所述通信设备作为接收设备执行与该提供设备的通信參数设置过程,ii)在所述通信设备不是提供设备时在预定时间段内没有检测到提供设备的情况下, 所述通信设备作为提供设备执行与在所述通信设备是提供设备时检测到的接收设备的通信參数设置过程。
10.ー种通信设备的控制方法,其中,所述通信设备能够用作作为通信參数设置过程中的功能的提供设备或接收设备,所述方法包括以下步骤判别步骤,用于判别其它通信设备的与通信參数设置过程有关的功能;以及执行步骤,用于通过在通信參数的提供设备和通信參数的接收设备之间交換预定消息来执行通信參数设置过程,其中,i)在所述通信设备不是提供设备时在预定时间段内检测到提供设备的情况下, 在所述执行步骤中,所述通信设备作为接收设备执行与该提供设备的通信參数设置过程, )在所述通信设备不是提供设备时在预定时间段内没有检测到提供设备的情况下, 在所述执行步骤中,所述通信设备作为提供设备执行与在所述通信设备是提供设备时检测到的接收设备的通信參数设置过程。
11.ー种通信设备,包括设置部件,用于将自身通信设备的功能设置为通信參数的接收设备或通信參数的提供设备;执行部件,用于通过在提供设备和接收设备之间交換预定消息来执行与提供设备或接收设备的通信參数设置过程;抑制部件,用于在提供设备和接收设备正在执行通信參数设置过程吋,抑制该提供设备和该接收设备以外的其它通信设备执行其它通信參数设置过程。
12.根据权利要求11所述的通信设备,其特征在干,在所述执行部件作为提供设备执行与第一接收设备的通信參数设置过程时,所述抑制部件抑制来自所述第一接收设备以外的任何接收设备的对通信參数的请求。
13.根据权利要求11所述的通信设备,其特征在干,在提供设备执行与其它接收设备的通信參数设置过程时,所述抑制部件抑制向该提供设备请求通信參数。
14.根据权利要求11所述的通信设备,其特征在干,在检测到提供设备吋,所述设置部件将自身通信设备的功能设置为接收设备。
15.根据权利要求11所述的通信设备,其特征在干,在检测到接收设备吋,所述设置部件将自身通信设备的功能设置为提供设备。
16.根据权利要求11至15中任一项所述的通信设备,其特征在于,还包括 通知部件,用于向其它通信设备通知自身通信设备的功能,其中,当自身通信设备的功能未被确定为提供设备或接收设备吋,所述通知部件向其它通信设备通知表示自身通信设备的功能未被确定的信息。
17.—种通信设备的控制方法,包括以下步骤将自身通信设备的功能设置为通信參数的接收设备或通信參数的提供设备; 通过在提供设备和接收设备之间交換预定消息来执行与提供设备或接收设备的通信參数设置过程;在提供设备和接收设备正在执行通信參数设置过程吋,抑制该提供设备和该接收设备以外的其它通信设备执行其它通信參数设置过程。
全文摘要
当没有预定接收者的角色时,不能够唯一地确定通信参数的传送方向。一种通信设备,包括判别部件,用于当自身通信设备是通信参数的提供设备的候选时,判别其它通信设备的与通信参数设置处理有关的功能;设置部件,用于当在设定时间过去之前检测到被确认为通信参数提供设备的设备时,将自身通信设备的功能设置为通信参数的接收设备;以及执行部件,用于如果该设置部件将功能设置为接收设备,则作为通信参数的接收设备执行与提供设备的通信参数设置处理。
文档编号H04W28/18GK102547870SQ20111039178
公开日2012年7月4日 申请日期2007年10月5日 优先权日2006年10月27日
发明者藤井贤一 申请人:佳能株式会社