无线通信设备,无线通信方法,程序和无线通信系统的制作方法

文档序号:7891614阅读:135来源:国知局
专利名称:无线通信设备,无线通信方法,程序和无线通信系统的制作方法
技术领域
本公开涉及无线通信设备,无线通信方法,程序和无线通信系统。
背景技术
近年来,由于设备的自由度高,由IEEE(电气和电子工程师协会)802. 11代表的无线LAN(局域网)已代替有线网络,得到广泛使用。例如,如在JP 2010-49158A中公开的那样,IEEE 802. 11定义的无线LAN系统由ー组无线通信设备构成,所述ー组无线通信设备包括起主単元作用的接入点,和起从属单元作用的多个台站,并且多个台站连接到单个接入点。在这样的无线LAN系统中,决定接入点应起主単元作用,台站应起从属单元作用。同吋,Wi-Fi联盟定义的Wi-Fi Direct被用于形成多个无线通信设备直接相互连 接的通信群。在形成通信群的时候,决定每个无线通信设备应作为主单元还是从属单元。例如,每个无线通信设备与其它无线通信设备交換指示起主単元作用的优先级的參数,井比较指示所述优先级的參数,从而决定每个无线通信设备应作为主单元还是从属单元。

发明内容
不过,由于每个无线通信设备的上述參数由每个无线通信设备设定,因此存在如果连接三个以上的无线通信设备,那么会以具有低效数据通路的拓扑形成通信群的可能性。鉴于上面所述,理想的是提供ー种以具有高效数据通路的拓扑形成通信群的新的改进的无线通信设备,无线通信方法,程序和无线通信系统。按照本公开的ー个实施例,提供一种无线通信设备,包括配置成接收应用信息的无线通信単元,所述应用信息指示ー个或多个附近无线通信设备的应用是内容提供方还是内容用户方,配置成按照无线通信设备和附近无线通信设备之中,其应用是内容提供方的提供设备的数目和其应用是内容用户方的用户设备的数目之间的关系,设定指示充当主单元的优先级的參数的设定单元,和配置成利用设定单元设定的參数,控制与至少ー个附近无线通信设备的用于决定充当主単元的无线通信设备的协商的控制单元。当提供设备的数目小于用户设备的数目吋,设定单元可设定所述參数,以致提供设备的优先级高于用户设备的优先级。当提供设备的数目大于用户设备的数目吋,设定单元可设定所述參数,以致提供设备的优先级低于用户设备的优先级。当提供设备的数目等于用户设备的数目吋,设定单元可从附近无线通信设备中提取将与该无线通信设备配对的附近无线通信设备,并按照提取的附近无线通信设备和该无线通信设备之中,提供设备的数目和用户设备的数目之间的关系,设定所述參数。作为内容提供方的应用的应用信息可包括指示内容能够被提供给的目的地的数目的信息,作为内容用户方的应用的应用信息可包括指示能够从其提供内容的来源的数目的信息,当提取的附近无线通信设备和该无线通信设备之中,提供设备的数目等于用户设备的数目吋,设定单元可按照应用信息指示的目的地的数目或者来源的数目,设定所述參数。应用信息可以是关于在附近无线通信设备上运行的应用或者附近无线通信设备具有的应用的信息。当附近无线通信设备既具有内容提供方应用、又具有内容用户方应用吋,设定单元可把附近无线通信设备视为将与无线通信设备配对的附近无线通信设备。所述參数是随提供设备的数目和用户设备的数目变化的非固定參数。按照本公开的另一个实施例,提供一种无线通信方法,包括利用无线通信设备接收应用信息,所述应用信息指示ー个或多个附近无线通信设备的应用是内容提供方还是内容用户方,按照无线通信设备和附近无线通信设备之中,其应用是内容提供方的提供设备 的数目和其应用是内容用户方的用户设备的数目之间的关系,设定指示充当主単元的优先级的參数,和利用设定的參数,控制与至少ー个附近无线通信设备的用于决定充当主単元的无线通信设备的协商。按照本公开的另一个实施例,提供ー种使计算机起无线通信设备作用的程序,所述无线通信设备包括配置成接收应用信息的无线通信単元,所述应用信息指示ー个或多个附近无线通信设备的应用是内容提供方还是内容用户方,配置成按照无线通信设备和附近无线通信设备之中,其应用是内容提供方的提供设备的数目,和其应用是内容用户方的用户设备的数目之间的关系,设定指示充当主単元的优先级的參数的设定单元,和配置成利用设定单元设定的參数,控制与至少ー个附近无线通信设备的用于决定充当主単元的无线通信设备的协商的控制单元。按照本公开的另一个实施例,提供ー种包括第一无线通信设备和ー个或多个第二无线通信设备的无线通信系统。第一无线通信设备包括配置成接收应用信息的无线通信単元,所述应用信息指示ー个或多个第二无线通信设备的应用是内容提供方还是内容用户方,配置成按照第一无线通信设备和第二无线通信设备之中,其应用是内容提供方的提供设备的数目和其应用是内容用户方的用户设备的数目之间的关系,设定指示充当主単元的优先级的參数的设定单元,和配置成利用设定单元设定的參数,控制与至少ー个第二无线通信设备的用于决定充当主単元的无线通信设备的协商的控制单元。按照上面说明的本公开的实施例,能够按具有高效数据通路的拓扑,形成通信群。


图I是表示按照本公开的ー个实施例的无线通信系统的结构的说明图;图2是表示按照比较例的无线通信设备的配置例子的说明图;图3是表示按照比较例的无线通信设备的配置例子的说明图;图4是表示按照本公开的ー个实施例的无线通信设备的硬件结构的方框图;图5是表示按照本公开的ー个实施例的无线通信设备的结构的功能方框图;图6是表示服务发现查询的结构的说明图;图7是表示服务发现响应的结构的说明图;图8是表示按照本公开的ー个实施例的无线通信设备的操作的流程图;图9是表示參数设定处理的细节的流程图10是表示多个无线通信设备的第一配置例子的说明图;图11是表示在第一配置例子中形成的拓扑的说明图;图12是表示多个无线通信设备的第二配置例子的说明图;图13是表示在第二配置例子中形成的拓扑的说明图;图14是表示多个无线通信设备的第三配置例子的说明图;图15是表示在第三配置例子中形成的拓扑的例子的说明图;
图16是表示在第三配置例子中形成的拓扑的另ー个例子的说明图。
具体实施例方式下面參考附图,详细说明本公开的优选实施例。注意在说明书和附图中,功能和结构基本相同的构成元件用相同的附图标记表示,这些构成元件的重复说明被省略。另外,在说明书和附图中,具有基本相同的功能和结构,并用相同的附图标记表示的多个构成元件后面有不同的字母,以便区分。例如,具有基本相同的功能和结构的多个构成元件被酌情相互区分成无线通信设备20A,20B和20C。不过,当不必特别区分具有基本相同的功能和结构的多个构成元件中的每ー个时,只赋予參考数字。例如,当不必特别区分无线通信设备20A,20B和20C吋,它们仅仅被称为无线通信设备20。此外,将按照下述顺序说明具体实施方式
。I.无线通信系统的结构2.无线通信设备的结构3.无线通信设备的操作4.拓扑形成的具体例子4-1.第一配置例子中的拓扑形成4-2.第二配置例子中的拓扑形成4-3.第三配置例子中的拓扑形成5.结论〈I.无线通信系统的结构>图I是表示按照本公开的ー个实施例的无线通信系统的结构的说明图。按照本公开的ー个实施例的无线通信系统包括多个无线通信设备20。例如,在图I中,作为多个无线通信设备20,表示了无线通信设备20A,和存在于无线通信设备20A的可通信范围中的无线通信设备20B,20C和20P。无线通信设备20可通过直接连接到附近的无线通信设备20从而与它们形成通信群,不经由专用接入点,与附近的无线通信设备20通信。例如,无线通信设备20A按照Wi-Fi联盟定义的Wi-Fi Direct,确定当形成通信群时,无线通信设备20A应充当主単元(群主),还是充当从属单元(客户端)。具体地说,无线通信设备20A与附近的无线通信设备20B,20C或20P交換指示充当主単元的优先级的參数,比较指示所述优先级的參数,从而决定无线通信设备20A应充当主単元,还是充当从属单元。随后,无线通信设备20按照确定的拓扑(主-从关系),与附近的无线通信设备20B,20C或20P形成通信群。注意充当主単元的无线通信设备20连接充当从属单元的多个无线通信设备20,并管理和控制由充当从属单元的多个无线通信设备20进行的通信。这样的无线通信设备20可以是诸如PC (个人计算机),家用摄像机,家用游戏机,家用电器,便携式电话机,PHS (个人手提移动电话系统),便携式音乐重放设备,便携式图像处理设备,显示设备,或音频输出设备之类的信息处理设备。
在无线通信设备20和附近的无线通信设备20之间交换的数据可以是诸如音乐,讲话或无线电广播节目的音频数据;电视节目,电影,视频节目,照片,文档,绘画或图表的视频数据;游戏;或者软件之类的内容数据。另外,无线通信设备20可充当具有提供内容数据的应用的提供设备,具有使用(例如,再现)提供的内容数据的应用的用户设备,或者同时充当所述提供设备和用户设备。例如,无线通信设备20A可充当具有提供音乐数据的应用的音乐提供设备,无线通信设备20P可以是具有输出提供的音乐数据的应用的音乐输出设备。在这种情况下,通过与无线通信设备20P形成通信群,无线通信设备20A可把音乐数据传送给无线通信设备20P,并使无线通信设备20P输出音乐数据。顺便提及,由于按照本公开的比较例的无线通信设备在形成通信群的时候,通过利用固定參数决定拓扑,因此存在会形成具有低效数据通路的通信群的可能性。下面參考图2和3,说明这种问题。图2和3是分别表示按照比较例的无线通信设备40的配置例子的说明图。在图2中所示的配置例子中,作为音乐提供设备的无线通信设备40A通过搜索附近的设备,首先发现作为音乐输出设备的无线通信设备40B和40C。随后,无线通信设备40A与无线通信设备40B进行决定主-从关系的协商,并按照決定的主-从关系与无线通信设备40B形成通信群。这里,无线通信设备40A的指示作为主单元的优先级的參数为K1,每个无线通信设备40B和40C的指示作为主单元的优先级的參数为K2。在决定主-从关系的协商中,决定參数值较大的无线通信设备40具有主単元的功能。于是,当Kl > K2时,在无线通信设备40A充当主単元,无线通信设备40B充当从属单元的情况下,形成通信群。之后,当无线通信设备40C加入通信群吋,对无线通信设备40A来说,能够向无线通信设备40B和40C传送音乐数据,并使多个无线通信设备40输出音乐数据成为可能,如图2中所示。不过,如图3中所示,在其中存在多个音乐提供设备(无线通信设备40A和40D)和ー个音乐输出设备(无线通信设备40B)的配置例子中,当Kl > K2时,形成具有低效数据通路的通信群。具体地说,首先,无线通信设备40A通过与无线通信设备40B交换參数,决定它应起主単元的作用,从而形成通信群。于是,为了从无线通信设备40B输出音乐,无线通信设备40D首先作为从属単元,连接到通信群中的无线通信设备40A,随后经由无线通信设备40A把音乐数据传送给无线通信设备40B。此时,音乐数据是利用多个数据通路,即,无线通信设备40D和40A之间的数据通路,及无线通信设备40A和40B之间的数据通路低效地传送的。如上所述,当无线通信设备40利用固定參数决定主-从关系时,存在在建立连接之后,不能为使用的应用获得最佳数据通路的可能性。鉴于上述情况,发明人成功制造了按照本公开的实施例的无线通信设备20。按照本公开的实施例的无线通信设备20能够按对使用的应用来说具有高效的数据通路的拓扑,形成通信群。下面,详细说明按照本公开的实施例的这种无线通信设备20。<2.无线通信设备的结构>(硬件结构)图4是表示按照本公开的实施例的无线通信设备20的硬件结构的方框图。无线通信设备20包括CPU (中央处理器)201,ROM(只读存储器)202,RAM(随机存取存储器)203和主总线204。无线通信设备20还包括桥接器205,外部总线206,接ロ 207,输入设备208, 输出设备210,存储设备(HDD) 211,驱动器212和通信设备215。CPU 201充当算木处理单元和控制单元,按照各种程序控制无线通信设备20中的全部操作。CPU 201可以是微处理器。ROM 202保存CPU 201使用的程序、运算參数等。RAM 203临时保存在CPU 201的运行期间使用的程序,在所述运行期间酌情变化的參数等。CPU201, ROM 202和RAM 203通过包括CPU总线等的主总线204相互连接。主总线204通过桥接器205,与诸如PCI (外部组件互连/接ロ)总线之类的外部总线206连接。注意,不必分离地构成主总线204,桥接器205和外部总线206,这些组件的功能可被集成到单ー总线中。输入设备208包括用户输入信息的输入装置,比如鼠标,键盘,触摸面板,按钮,麦克风,开关或控制杆;根据用户输入产生输入信号并把该信号输出给CPU 201的输入控制电路;等等。通过操作输入设备208,无线通信设备20的用户能够向无线通信设备20输入各种数据,或者指令无线通信设备20执行处理操作。输出设备210包括诸如CRT(阴极射线管)显示设备,液晶显示器(IXD)设备,OLED(有机发光二极管)器件或灯之类的显示设备。此外,输出设备210包括诸如扬声器和头戴受话器之类的音频输出设备。输出设备210输出例如再现的内容。具体地说,显示设备借助文本或图像,显示诸如再现的视频数据之类的各种信息。同时,音频输出设备把再现的音频数据等转换成音频,并输出所述音频。存储设备211是作为按照本实施例的无线通信设备20的存储单元的例子构成的保存数据的设备。存储设备211可包括存储介质,把数据记录在存储介质上的记录设备,从存储介质读取数据的读取设备,删除记录在存储介质上的数据的删除设备等等。例如,存储设备211包括HDD (硬盘驱动器)。存储设备211保存驱动硬盘和由CPU 101执行的程序和各种数据。驱动器212是存储介质的读/写器,包含在无线通信设备20中,或者在外部连接到无线通信设备20。驱动器212读取记录在装入的可拆卸存储介质24,比如磁盘,光盘,磁光盘或半导体存储器上的信息,并把所述信息输出给RAM 203。另外,驱动器212还可把信息与入可拆卸存储介质24。通信设备215是例如包括用干与附近的无线通信设备20连接的通信设备等的通信接ロ。通信设备215可以是支持无线LAN(局域网)的通信设备、支持LTE(长期演进)的通信设备、或者进行有线通信的有线通信设备任意之一。(功能结构)
图5是表示按照本公开的实施例的无线通信设备20的结构的功能方框图。如图5中所示,按照本公开的实施例的无线通信设备20具有包括天线216,数据处理単元220,传输处理单元224和无线接ロ 228的无线通信单元;控制单元232 ;存储器236 ;应用240和參数设定单元244。在传输时,响应来自上层,比如控制单元232或应用240的请求,数据处理单元220创建各种数据帧和数据分组,并把它们提供给传输处理单元224。在传输时,传输处理单元224进行各种处理,例如把各种数据报头或者诸如FCS(帧检验序列)之类的检错码添加到数据处理単元220生成的分组中,并把处理后的数据提供给无线接ロ単元228。无线接ロ单元228根据从传输处理単元224接收的数据,生成载波频带中的已调制信号,并从天线216作为无线电信号传送所述已调制信号。同时,在进行接收操作时,无线接ロ単元228通过对天线216接收的无线电信号下变频,并将其转换成比特串,对各个数据帧解码。传输处理单元224分析添加到从无线接ロ 単元228供给的各个数据帧中的报头,并且当根据检错码检查数据帧不包含任何错误吋,把所述各个数据帧提供给数据处理单元220。数据处理単元220处理并分析从传输处理单元224供给的各种数据帧和数据分组。控制单元232控制数据处理単元220,传输处理单元224和无线接ロ 228每ー个的接收操作和传输操作。例如,控制单元232进行诸如使用的频率的确定、控制消息及其传输指令的创建、控制消息的分析、和连接处理控制之类的操作。注意,当无线通信设备20既能充当从属单元,又能充当主单元时,控制消息可以是诸如信标、信标接收响应、或者由Wi-FiDirect定义的探测请求或探测响应之类的通知信息。另外,控制单元232执行包括关于应用240的应用信息的服务发现以及服务发现响应的创建及传输指令。应用信息可包括指示应用240是内容数据提供方还是用户方的信息、指示能够提供内容数据的来源的数目的信息、和指示能够接收内容数据的目的地的数目的信息。注意在本实施例中,公开动作帧被分别用作服务发现查询和服务发现响应中的每个。公共动作帧是ー种动作帧,由IEEE 802. 11定义/扩展作为能够在无线通信设备被连接之前传送的管理帧。后面将參考图6和7,说明这样的服务发现查询和服务发现响应的详细结构。另外,控制单元232利用由參数设定单元244设定的參数,控制与附近无线通信设备20的确定主-从关系的协商。具体地说,如果參数设定单元244设定的參数大于附近无线通信设备20的所述參数,那么控制単元232决定无线通信设备20应起主単元作用。同时,如果參数设定单元244设定的參数小于附近无线通信设备20的所述參数,那么控制单元232决定无线通信设备20应起从属单元作用。随后,控制单元232按照決定的主-从关系(拓扑),控制与附近无线通信设备20形成通信群的通信。存储器236具有用于控制単元232进行的数据处理的工作区的功能,和保存各种数据的存储介质的功能。存储器236可以是诸如非易失性存储器,磁盘,光盘或MO (磁光)盘之类的存储介质。非易失性存储器可以是例如EEPROM(电可擦可编程只读存储器)或EPROM (可擦可编程ROM)。磁盘可以是硬盘,圆盘状磁体等。光盘可以是⑶(光盘),DVD-R (可记录的数字通用光盘),BD (蓝光光盘TM)等。
应用240是正在启动、或者在形成通信群之后启动的应用。例如,当应用240是内容数据提供方时,应用240可再现保存在无线通信设备20中的内容数据,并把内容数据的再现信号提供给附近的无线通信设备。同时,当应用240是内容数据用户方时,应用240可把提供的内容数据的再现信号提供给显示设备,音频输出设备(例如,扬声器)等。參数设定单元244根据应用240的应用信息,和数据处理単元220提供的附近的无线通信设备20的应用信息,设定用于决定主-从关系的參数。示意地说,參数设定单元244按照在无线通信设备20和附近的无线通信设备20之中,其应用是内容数据提供方的提供设备的数目和其应用是内容数据用户方的用户设备的数目之间的关系,设定參数。这样的參数设定将參考图9和章节“4.拓扑形成的具体例子”详细说明。(帧结构)下面參考图6和7,说明用于交换应用信息的服务发现查询和服务发现响应的结构。
图6是表示服务发现查询的结构的说明图。如图6中所示,服务发现查询包括MAC报头,GAS初始请求动作帧和FCS。GAS初始请求动作帧被定义成为了请求另ー个无线通信设备进行无线通信而传送的帧,包括类别字段701,动作字段702,对话权标字段703,广告协议信息要素字段704,查询请求长度字段705和ANQP查询请求字段706。在类别字段701中,保存指定公开动作帧的信息作为由IEEE802. 11定义的管理帧的类别。即,类别字段701表明服务发现查询是公开动作帧。在动作字段702中,保存指定GAS初始请求动作帧的信息,作为公开动作帧的动作种类。即,动作字段702表明服务发现查询是GAS初始请求动作帧。在对话权标字段703中,保存唯一地识别服务发现查询的信息。例如,标识信息,地址信息和响应请求信息被保存在该对话权标字段703中。在广告协议信息要素字段704中,保存指示ANQP(接入网络查询协议)的信息。在查询请求长度字段705中,保存指示ANQP查询请求字段706的长度的信息。在ANQP查询请求字段706中,保存指示服务发现查询请求的服务协议种类的信息。具体地说,ANQP查询请求字段706包括信息ID(Inf0 ID)字段,长度字段,OI字段,和ANQP查询请求厂家特有内容字段707。关于应用240的应用信息被保存在ANQP查询请求厂家特有内容字段707中。图7是表示服务发现响应的结构的说明图。如图7中所示,服务发现响应包括MAC报头,GAS初始响应动作帧和FCS。GAS初始响应动作帧被定义成为响应来自另ー个无线通信设备的无线通信请求而传送的帧,包括类别字段801,动作字段802,对话权标字段803,状态码字段804,GAS复原延迟字段805,广告协议信息要素字段806,查询响应长度字段807,和ANQP查询响应字段808。在类别字段801中,保存与类别字段701中的信息类似的信息。在动作字段802中,保存指定GAS初始响应动作帧的信息,作为公开动作帧的动作种类。即,动作字段802表明服务发现响应是GAS初始响应动作帧。在对话权标字段803中,保存唯一地识别服务发现响应的信息。例如,标识信息,地址信息和响应信息被保存在该对话权标字段803中。在状态码字段804中,保存指示IEEE 802. 11定义的状态的信息。在GAS复原延迟字段805中,保存指示服务发现响应的延迟时间的信息。在广告协议信息要素字段806中,保存与广告协议信息要素字段704中的信息类似的信息。在查询响应长度字段807中,保存指示ANQP查询响应字段808的长度的信息。在ANQP查询响应字段808中,保存指示服务发现响应所请求的服务协议种类的信息。具体地说,ANQP查询响应字段808包括信息ID字段,长度字段,OI字段和ANQP查询响应厂家特有内容字段809。
关于应用240的应用信息被保存在ANQP查询响应厂家特有内容字段809中。〈3.无线通信设备的操作〉上面,说明了按照本公开的实施例的无线通信设备20的结构。下面參考图8和9,说明按照本公开的实施例的无线通信设备20的操作。图8是表示按照本公开的实施例的无线通信设备20的操作的流程图。如图8中所示,当启动无线通信设备20的应用240时(S310),控制单元232通过控制捜索附近设备的“设备发现”,发现附近的无线通信设备20 (S320)。随后,控制单元232通过“服务发现”,与附近的无线通信设备20交换应用信息(S330)。具体地说,控制単元232从无线通信单元传送包括关于应用240的应用信息的服务发现查询,并从附近的无线通信设备20接收包括应用信息的服务发现响应。之后,參数设定单元244根据应用240的应用信息和在S330中交換的附近无线通信设备20的应用信息,设定用于决定主-从关系的參数(S340)。随后,控制单元232利用參数设定单元244设定的參数,控制与附近无线通信设备20的决定拓扑的协商(S350)。具体地说,如果參数设定单元244设定的參数大于附近无线通信设备20的參数,那么控制単元232决定无线通信设备20应充当主単元。同时,如果參数设定单元244设定的參数小于附近无线通信设备20的參数,那么控制単元232决定无线通信设备20应充当从属单元。之后,控制单元232按照決定的主-从关系(拓扑),控制与附近的无线通信设备20形成通信群的连接过程(S360)。图9是表示參数设定处理的细节的流程图。如图9中所示,參数设定单元244判定在无线通信设备20和附近的无线通信设备20之中,是否存在提供设备和用户设备的任意组合(S341)。如果不存在提供设备和用户设备的任何组合(S341/否),S卩,如果只存在提供设备或者只存在用户设备,那么參数设定单元244终止该处理。在这种情况下,控制单元232可或者利用默认參数控制决定拓扑的协商,或者不形成通信群。注意,如果不存在提供设备和用户设备的任何组合,那么參数设定单元244可或者按照来自上层或用户的指令设定參数,或者等到出现提供设备和用户设备的组合为止。如果存在既能够充当提供设备、又能够充当用户设备的附近无线通信设备20,那么參数设定单元244可把这样的附近无线通信设备20处理为将与应用240配对的设备。当无线通信设备20与这样的附近无线通信设备20形成通信群时,所述附近无线通信设备20充当与应用240配对的设备。从而,这样的处理适合于步骤S342中的比较处理。
同时,当存在提供设备和用户设备的组合时(S341/是)时,參数设定单元244比较提供设备的数目(X)和用户设备的数目(Y)(S342)。随后,当X < Y吋,參数设定单元244设定无线通信设备20的參数,以致提供设备的參数变得大于用户设备的參数(S343)。例如,当无线通信设备20是提供设备时,參数设定单元244可设定比中位值或者基准值(默认值)大的參数。相反,当无线通信设备20是用户设备时,參数设定单元244可设定比中位值或者基准值(默认值)小的參数。通过在附近无线通信设备20中进行类似的參数设定,能够把提供设备的參数设定成大于用户设备的參数。按照这种结构,当提供设备的数目小于用户设备的数目时,能够使提供设备起主単元的作用。从而,能够抑制形成低效数据通路的可能性。当X > Y时,參数设定单元244设定无线通信设备20的參数,以致提供设备的參 数变得小于用户设备的參数(S344)。例如,当无线通信设备20是提供设备时,參数设定单元244可设定比中位值或者基准值(默认值)小的參数。相反,当无线通信设备20是用户设备时,參数设定单元244可设定比中位值或者基准值(默认值)大的參数。通过在附近无线通信设备20中进行类似的參数设定,能够把提供设备的參数设定成小于用户设备的參数。按照这种结构,当提供设备的数目大于用户设备的数目时,能够使用户设备起主単元的作用。从而,如參考图10和11所述,能够形成高效的数据通路。同吋,-X = Y时,參数设定单元244提取将与无线通信设备20配对的附近无线通信设备20 (S345)。例如,当无线通信设备20是提供设备吋,參数设定单元244提取作为用户设备的附近无线通信设备20。同样地,当无线通信设备20是用户设备时,參数设定单元244提取作为提供设备的附近无线通信设备20。按照这种结构,能够通过对将与无线通信设备20配对的附近无线通信设备20的存在施加权重,来决定拓扑。之后,參数设定单元244再次比较无线通信设备20和提取的附近无线通信设备20之中,提供设备的数目(X)和用户设备的数目(Y)(S346)。随后,当X < Y吋,參数设定单元244设定无线通信设备20的參数,以致提供设备的參数变得大于用户设备的參数(S343)。同时,当X >¥时,參数设定单元244设定无线通信设备20的參数,以致提供设备的參数变得小于用户设备的參数(S344)。同时,当X = Y吋,參数设定单元244考虑到未来可能加入通信群的附近无线通信设备20,和未来的拓扑,来设定參数。例如,设想其中无线通信设备20是能够向多个目的地提供内容数据的提供设备,附近无线通信设备20是只能够接收从单ー来源提供的内容数据的用户设备的情況。随后,设想其中所述无线通信设备20未来将向多个附近的无线通信设备20传送内容数据的情况。在这种情况下,如果所述无线通信设备20能够把内容数据直接传送给多个附近的无线通信设备20,那么这应该效率较高。于是,为了使无线通信设备20能够起主単元的作用,參数设定单元244可把无线通信设备20的參数设定成大于附近的无线通信设备20的參数。同时,设想其中无线通信设备20是只能够向单一目的地提供内容数据的提供设备,附近的无线通信设备20是能够接收从多个来源提供的内容数据的用户设备的情況。随后,设想所述附近的无线通信设备20未来将从包括所述无线通信设备20的多个来源接收内容数据的情況。在这种情况下,如果所述多个来源能够把内容数据直接传送给所述附近的无线通信设备20,那么这应该效率较高。于是,为了使所述附近的无线通信设备20能够起主単元的作用,參数设定单元244可把无线通信设备20的參数设定成小于所述附近的无线通信设备20的參数。注意,当无线通信设备20只能够把内容数据提供给单ー目的地,并且附近的无线通信设备20也只能够从单一来源接收内容数据时,參数设定单元244可设定默认參数。另一方面,參数设定单元244可按照无线通信设备20的其它信息或者用户指令,设定參数。〈4.拓扑形成的具体例子〉 上面,说明了按照本公开的实施例的无线通信 备20的结构和操作。下面參考图10-16,说明上述无线通信设备20的拓扑形成的具体例子。注意,在音乐提供方的无线通信设备20将被称为音乐提供设备20 (A,B, C),在音乐输出方的无线通信设备20将被称为音乐输出设备20 (P,Q,R)。虽然下面说明其中交換的数据是音乐数据的例子,不过,交換的内容数据并不局限于音乐数据。例如,提供设备还可提供视频数据,用户设备还可显示提供的视频数据。(4-1.第一配置例子中的拓扑形成)图10是表示多个无线通信设备20的第一配置例子的说明图。如图10中所示,在第一配置例子中,首乐提供设备20A,20B和20C和首乐输出设备20P被配置在可相互通信的范围内,例如,配置在同一住宅或同一车辆内。这里,假定每个音乐提供设备20A,20B和20C只能够向单一目的地提供音乐数据,音乐输出设备20P能够接收从多个来源提供的音乐数据。在第一配置例子中,当如图8中所示,启动应用240时(S310),音乐提供设备20A首先通过“设备发现”发现附近的音乐提供设备20B和20C,以及音乐输出设备20P(S320)。随后,音乐提供设备20A通过“服务发现”与附近的音乐提供设备20B和20C以及音乐输出设备20P交换应用信息(S330)。之后,如图9中所示,音乐提供设备20A确定是否存在提供设备和用户设备的任意组合(S341)。在第一配置例子中,存在音乐提供设备20A-20C和音乐输出设备20P。从而,音乐提供设备20A确定存在提供设备和用户设备的组合。随后,音乐提供设备20A比较提供设备的数目⑴和用户设备的数目⑴(S342)。在第一配置例子中,提供设备的数目⑴为“3”,用户设备的数目为“I”。从而,X>Y。于是,音乐提供设备20Α的參数设定单元244设定音乐提供设备20Α的參数,以致音乐提供设备20Α的參数变得小于音乐输出设备20Ρ的參数(S344)。例如,音乐提供设备20Α的參数设定单元244可设定小于中位值或基准值的參数。在音乐提供设备20Β和20C中,按照类似的方式设定參数。同吋,音乐输出设备20Ρ的參数设定单元244可设定大于中位值或基准值的參数(例如,最大值)。通过利用设定的參数的协商,音乐提供设备20Α和音乐输出设备20Ρ决定音乐提供设备20Α应充当从属单元,音乐输出设备20Ρ应充当主单元(S350)。随后,音乐提供设备20Α和音乐输出设备20Ρ按照決定的拓扑(音乐提供设备20Α =从属单元,音乐输出设备20Ρ =主单元),形成通信群。通过按这样的拓扑形成通信群,每个音乐提供设备20Β和20C能够或者自愿地,或者在音乐输出设备20P的指导下,作为音乐输出设备20P的从属单元加入通信群中,如图11中所示。于是,音乐提供设备20B和20C能够把音乐数据直接传送给音乐输出设备20P,并使音乐输出设备20P输出音乐。图11中所示的拓扑是有利的,因为数据通路比按照图3中所示比较例的拓扑的数据通路更高效。注意在具有图11中所示的拓扑的通信群中,音乐提供设备20A-20C可顺序向音乐输出设备20P输出音乐数据,并且音乐输出设备20P可顺序输出由音乐提供设备20A-20C提供的音乐数据。另ー方面,当交換的数据是视频数据时,多个提供设备可同时向用户设备传送视频数据,用户设备可同时在不同的区域显示提供的数据。(4-2.第二配置例子中的拓扑形成)图12是表示多个无线通信设备20的第二配置例子的说明图。如图12中所示,在第二配置例子中,音乐提供设备20A和20B及音乐输出设备20P和20Q被配置在可相互通信的范围内。这里,每个音乐提供设备20A和20B能够向多个目的地提供音乐数据,每个音乐输出设备20P和20Q只能够从单一来源接收内容数据。 在第二配置例子中,当如图8中所示,启动应用240时(S310),音乐提供设备20A通过“设备发现”发现附近的音乐提供设备20B及音乐输出设备20P和20Q(S320)。随后,音乐提供设备20A通过“服务发现”与附近的音乐提供设备20B及音乐输出设备20P和20Q交换应用信息(S330)。随后,如图9中所示,音乐提供设备20A确定是否存在提供设备和用户设备的任意组合(S341)。在第二配置例子中,存在音乐提供设备20A和20B,以及音乐输出设备20P和20Q。从而,音乐提供设备20A确定存在提供设备和用户设备的组合。随后,音乐提供设备20A比较提供设备的数目⑴和用户设备的数目⑴(S342)。在第二配置例子中,提供设备的数目⑴为“2”,用户设备的数目为“2”。从而,X = Y。于是,音乐提供设备20Α的參数设定单元244提取将与音乐提供设备20Α配对的音乐输出设备 20Ρ 和 20Q(S345)。之后,音乐提供设备20A的參数设定单元244再次比较音乐提供设备20A及提取的音乐输出设备20P和20Q之中,提供设备的数目(X)和用户设备的数目(Y)(S346)。这里,由于X < Y,因此音乐提供设备20A的參数设定单元244设定音乐提供设备20A的參数,以致音乐提供设备20A的參数变得大于音乐输出设备20P和20Q的參数(S343)。例如,音乐提供设备20A的參数设定单元244可设定大于中位值或基准值的參数(例如,最大值)。在音乐提供设备20B中,按照类似的方式设定參数。同时,音乐输出设备20P和20Q的參数设定单元244可分别设定小于中位值或基准值的參数。通过利用设定的參数的协商,音乐提供设备20A和音乐输出设备20P决定音乐提供设备20A应充当主単元,音乐输出设备20P应充当从属单元(S350)。随后,音乐提供设备20A和音乐输出设备20P按照決定的拓扑(音乐提供设备20A =主単元,音乐输出设备20P=从属单元),形成通信群。通过按这样的拓扑形成通信群,音乐输出设备20Q能够或者自愿地,或者在音乐提供设备20A的指导下,作为音乐提供设备20A的从属单元加入通信群中,如图13中所不。于是,音乐提供设备20A能够把音乐数据直接传送给音乐输出设备20P和音乐输出设备20Q,并使音乐输出设备20P和音乐输出设备20Q输出音乐。注意,例如,音乐提供设备20A可把L侧的音乐数据传送给音乐输出设备20P,把R侧的音乐数据传送给音乐输出设备20Q。如上所述,由于不经由多个数据通路传送音乐数据,因此能够抑制使用的无线电资源的数量。另外,如果音乐输出设备20P已起主単元的作用,那么期望的是当音乐输出设备20Q加入通信群吋,重新形成拓扑,以致音乐提供设备20A变成主単元。不过,由于考虑到通信群中,另ー个设备的这种未来加入,按照本公开的实施例的音乐提供设备20A从ー开始就起主単元的作用,因此能够避免拓扑的重新形成。(4-3.第三配置例子中的拓扑形成)图14是表示多个无线通信设备20的第三配置例子的说明图。如图14中所示,在第三配置例子中,音乐提供设备20A和音乐输出设备20P被配置在可相互通信的范围内。在第三配置例子中,当如图8中所示,启动应用240时(S310),音乐提供设备20A 通过“设备发现”发现附近的音乐输出设备20P(S320)。随后,音乐提供设备20A通过“月艮务发现”与附近的乐输出设备20P交换应用信息(S330)。之后,如图9中所示,音乐提供设备20A确定是否存在提供设备和用户设备的任意组合(S341)。在第三配置例子中,存在音乐提供设备20A和音乐输出设备20P。从而,音乐提供设备20A确定存在提供设备和用户设备的组合。随后,音乐提供设备20A比较提供设备的数目⑴和用户设备的数目⑴(S342)。在第三配置例子中,提供设备的数目⑴为“1”,用户设备的数目为“I”。从而,x = Y。于是,音乐提供设备20Α的參数设定单元244提取将与音乐提供设备20Α配对的音乐输出设备 20P(S345)。之后,音乐提供设备20A的參数设定单元244再次比较音乐提供设备20A和提取的音乐输出设备20P之中,提供设备的数目(X)和用户设备的数目(Y)(S346)。这里,由于X = Y,因此,音乐提供设备20A的參数设定单元244考虑到未来拓扑,设定參数(S347)。例如,设想其中音乐提供设备20A能够向多个目的地提供音乐数据,并且附近的音乐输出设备20P只能够从单一来源接收音乐数据的情況。随后,设想音乐提供设备20A未来将向多个目的地传送音乐数据的情況。在这种情况下,如果音乐提供设备20A能够把音乐数据直接传送给多个目的地,那么这应该效率较高。于是,为了使音乐提供设备20A能够充当主単元,參数设定单元244可把音乐提供设备20A的參数设定成大于附近的音乐输出设备20P的參数。按照这种结构,当如图15中所示,未来多个音乐输出设备20Q和20R加入通信群吋,音乐提供设备20A能够把音乐数据直接传送给音乐输出设备20P-20R。同时,设想其中音乐提供设备20A只能够向单一目的地提供音乐数据,并且附近的音乐输出设备20P能够从多个来源接收音乐数据的情況。随后,设想所述附近的音乐输出设备20P未来将从包括音乐提供设备20A的多个来源接收音乐数据的情況。在这种情况下,如果多个来源能够把内容数据直接传送给音乐输出设备20P,那么这应该效率较高。于是,为了使附近的音乐输出设备20P能够充当主単元,參数设定单元244可把音乐提供设备20A的參数设定成小于附近的音乐输出设备20P的參数。按照这种结构,当如图16中所示,未来多个音乐提供设备20B和20C加入通信群吋,音乐提供设备20A-20C能够把音乐数据直接传送给音乐输出设备20P。
注意,当音乐提供设备20A只能够向单一目的地提供音乐数据,并且附近的音乐输出设备20P也只能够从单一来源接收音乐数据时,參数设定单元244可设定默认參数。另一方面,參数设定单元244可按照音乐提供设备20A或音乐输出设备20P的其它信息或者用户指令,设定參数。<5.结论〉如上所述,按照本公开的实施例,多个无线通信设备20能够按对在建立连接之后使用的应用的操作来说适宜的拓扑,形成通信群。于是,由于抑制了低效数据通路的形成,能够实现低延迟和无线电资源的有效利用。另外,由于考虑到另ー个无线通信设备20的未来加入而形成通信群,因此能够按适当的拓扑接受另ー个无线通信设备20,而不用重新形成拓扑。虽然參考附图,详细说明了本公开的优选实施例,不过,本公开并不局限于此。对本领域的技术人员来说,显然各种修改或变化都是可能的,只要它们在所附权利要求或其等同物的技术范围之内。应明白,这样的修改或变化也在本公开的技术范围之内。 例如,不必按与流程图中说明的顺序相应的时序顺序,处理本说明书中的无线通信设备20的处理中的各个步骤。例如,可以按照与流程图中说明的順序不同的顺序,或者并行地执行无线通信设备20的处理中的各个步骤。另外,也可创建使并入无线通信设备20中的硬件,比如CPU 201,ROM 202和RAM203发挥与无线通信设备20的每种上述结构等同的功能的计算机程序。此外,还提供其中保存所述计算机程序的存储介质。本公开包含与在2011年3月23日向日本专利局提交的日本优先权专利申请JP2011-064109中公开的主题相关的主题,该专利申请的整个内容在此引为參考。
权利要求
1.一种无线通信设备,包括 无线通信単元,所述无线通信単元被配置成接收应用信息,所述应用信息指示ー个或多个附近无线通信设备的应用是内容提供方还是内容用户方; 设定单元,所述设定単元被配置成按照无线通信设备和附近无线通信设备之中,其应用是内容提供方的提供设备的数目和其应用是内容用户方的用户设备的数目之间的关系,设定指示充当主単元的优先级的參数;和 控制单元,所述控制単元被配置成利用设定单元设定的參数,控制与至少ー个附近无线通信设备的用于决定充当主単元的无线通信设备的协商。
2.按照权利要求I所述的无线通信设备,其中当提供设备的数目小于用户设备的数目吋,设定单元设定所述參数,以致提供设备的优先级高于用户设备的优先级。
3.按照权利要求2所述的无线通信设备,其中当提供设备的数目大于用户设备的数目吋,设定单元设定所述參数,以致提供设备的优先级低于用户设备的优先级。
4.按照权利要求3所述的无线通信设备,其中当提供设备的数目等于用户设备的数目时,设定单元从附近无线通信设备中提取将与该无线通信设备配对的附近无线通信设备,并按照提取的附近无线通信设备和该无线通信设备之中,提供设备的数目和用户设备的数目之间的关系,设定所述參数。
5.按照权利要求4所述的无线通信设备,其中 作为内容提供方的应用的应用信息包括指示内容能够被提供给的目的地的数目的信息, 作为内容用户方的应用的应用信息包括指示能够从其提供内容的来源的数目的信息, 当提取的附近无线通信设备和该无线通信设备之中,提供设备的数目等于用户设备的数目吋,设定单元按照应用信息指示的目的地的数目或者来源的数目,设定所述參数。
6.按照权利要求5所述的无线通信设备,其中应用信息是关于在附近无线通信设备上运行的应用或者附近无线通信设备具有的应用的信息。
7.按照权利要求6所述的无线通信设备,其中当附近无线通信设备既具有内容提供方应用、又具有内容用户方应用吋,设定单元把附近无线通信设备视为将与无线通信设备配对的附近无线通信设备。
8.按照权利要求I所述的无线通信设备,其中所述參数是随提供设备的数目和用户设备的数目变化的非固定參数。
9.一种无线通信方法,包括 利用无线通信设备接收应用信息,所述应用信息指示ー个或多个附近无线通信设备的应用是内容提供方还是内容用户方; 按照无线通信设备和附近无线通信设备之中,其应用是内容提供方的提供设备的数目和其应用是内容用户方的用户设备的数目之间的关系,设定指示充当主単元的优先级的參数;和 利用设定的參数,控制与至少ー个附近无线通信设备的用于决定充当主単元的无线通信设备的协商。
10.ー种使计算机起无线通信设备作用的程序,所述无线通信设备包括 无线通信単元,所述无线通信単元被配置成接收应用信息,所述应用信息指示ー个或多个附近无线通信设备的应用是内容提供方还是内容用户方; 设定单元,所述设定単元被配置成按照无线通信设备和附近无线通信设备之中,其应用是内容提供方的提供设备的数目和其应用是内容用户方的用户设备的数目之间的关系,设定指示充当主単元的优先级的參数;和 控制单元,所述控制単元被配置成利用设定单元设定的參数,控制与至少ー个附近无线通信设备的用于决定充当主単元的无线通信设备的协商。
11.一种无线通信系统,包括 第一无线通信设备;和 ー个或多个第二无线通信设备,其中 第一无线通信设备包括 无线通信単元,所述无线通信単元被配置成接收应用信息,所述应用信息指示ー个或多个第二无线通信设备的应用是内容提供方还是内容用户方; 设定单元,所述设定単元被配置成按照第一无线通信设备和第二无线通信设备之中,其应用是内容提供方的提供设备的数目和其应用是内容用户方的用户设备的数目之间的关系,设定指示充当主単元的优先级的參数;和 控制单元,所述控制単元被配置成利用设定单元设定的參数,控制与至少ー个第二无线通信设备的用于决定充当主単元的无线通信设备的协商。
全文摘要
本公开涉及无线通信设备,无线通信方法,程序和无线通信系统。所述无线通信设备包括无线通信单元,所述无线通信单元被配置成接收应用信息,所述应用信息指示一个或多个附近无线通信设备的应用是内容提供方还是内容用户方,设定单元,所述设定单元被配置成按照无线通信设备和附近无线通信设备之中,其应用是内容提供方的提供设备的数目和其应用是内容用户方的用户设备的数目之间的关系,设定指示充当主单元的优先级的参数,和控制单元,所述控制单元被配置成利用设定单元设定的参数,控制与至少一个附近无线通信设备的用于决定充当主单元的无线通信设备的协商。
文档编号H04W76/00GK102695288SQ20121006927
公开日2012年9月26日 申请日期2012年3月15日 优先权日2011年3月23日
发明者斋藤绘里香, 铃木英之 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1