使用网络标识符和应用程序密钥操作自组织无线局域网转让专利

申请号 : CN200780053218.1

文献号 : CN101682842B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 科勒·安德里亚·阿加德查尔斯·刘

申请人 : 索尼爱立信移动通讯有限公司

摘要 :

本发明公开了一种操作自组织无线局域网的方法和无线通信终端。在第一无线通信终端内保持网络标识符和应用程序密钥。应用程序密钥是为第一无线通信终端上的至少一个应用程序定义的。使用网络标识符和应用程序密钥在第一无线通信终端和第二无线通信终端之间建立自组织无线局域网。

权利要求 :

1.一种操作自组织无线局域网WLAN的方法,该方法包括以下步骤:

在第一通信终端内保持网络标识符;

在所述第一通信终端内保持多个应用程序密钥,其中所述多个应用程序密钥中的每一个是为所述第一通信终端上的多个应用程序中的不同应用程序而定义的;

响应于在所述第一通信终端上执行所述多个应用程序中所选择的应用程序,从所述第一通信终端广播为所选择应用程序定义的应用程序密钥;

响应于确定了第二通信终端包含具有与所选择应用程序的应用程序密钥对应的应用程序密钥的应用程序,使用所述网络标识符和所选择应用程序的应用程序密钥,在所述第一通信终端和所述第二通信终端之间建立自组织WLAN;

响应于建立了所述自组织WLAN,在所述第一通信终端上的所选择应用程序和所述第二通信终端上的具有与所选择应用程序的应用程序密钥对应的应用程序密钥的应用程序之间通过所述自组织WLAN进行数据通信;以及使用所述第一通信终端内的安全核来阻止所述第二通信终端上的应用程序访问所述第一通信终端中的具有与所选择应用程序的应用程序密钥不匹配的应用程序密钥的应用程序。

2.如权利要求1所述的方法,其中:

从所述第一通信终端广播为所选择应用程序定义的应用程序密钥的步骤包括以下步骤:从所述第一通信终端广播所述网络标识符和所述应用程序密钥,作为自组织网络连接请求;并且确定所述第二通信终端包含具有与所选择应用程序的应用程序密钥对应的应用程序密钥的应用程序的步骤包括以下步骤:在所述第一通信终端从所述第二通信终端接收网络标识符和为所述第二通信终端上的应用程序定义的应用程序密钥。

3.如权利要求1所述的方法,其中,所述网络标识符包括业务集标识符SSID,并且,从所述第一通信终端广播为所选择应用程序定义的应用程序密钥的步骤包括以下步骤:组合所述SSID和所选择应用程序的应用程序密钥以形成组合SSID;以及从所述第一通信终端广播所述组合SSID,作为IEEE 802.11格式的自组织网络连接请求。

4.如权利要求3所述的方法,其中,从所述第一通信终端广播为所选择应用程序定义的应用程序密钥的步骤包括以下步骤:将所选择应用程序的应用程序密钥附加于所述SSID以形成组合SSID;以及从所述第一通信终端广播所述组合SSID,作为自组织网络连接请求。

5.如权利要求4所述的方法,其中,确定所述第二通信终端包含具有与所选择应用程序的应用程序密钥对应的应用程序密钥的应用程序的步骤包括在所述第一通信终端从所述第二通信终端接收网络标识符和为所述第二通信终端上的应用程序定义的应用程序密钥,这包括以下步骤:在来自所述第二通信终端的广播消息中接收组合SSID,该组合SSID包括来自所述第二通信终端的SSID、以及为所述第二通信终端上的应用程序定义的应用程序密钥;以及确定由所述第一通信终端广播的组合SSID与从所述第二通信终端接收的组合SSID相匹配。

6.一种通信终端,该通信终端包括:

收发器,其被构成为发送并接收RF信号;

存储器,其包括网络标识符、多个应用程序和多个应用程序密钥,其中所述多个应用程序密钥中的每一个是为所述多个应用程序中的不同应用程序而定义的;以及无线局域网WLAN控制器,其被构成为:响应于第一通信终端上的所述多个应用程序中所选择的应用程序的执行,从所述第一通信终端广播为所选择应用程序定义的应用程序密钥;响应于确定了第二通信终端包含具有与所选择应用程序的应用程序密钥对应的应用程序密钥的应用程序,使用所述网络标识符和所选择应用程序的应用程序密钥而在所述第一通信终端和所述第二通信终端之间建立自组织WLAN;响应于建立了所述自组织WLAN,在所述第一通信终端上的所选择应用程序和所述第二通信终端上的具有与所选择应用程序的应用程序密钥对应的应用程序密钥的应用程序之间通过所述自组织WLAN进行数据通信;

并且使用所述第一通信终端内的安全核来阻止所述第二通信终端上的应用程序访问所述第一通信终端中的具有与所选择应用程序的应用程序密钥不匹配的应用程序密钥的应用程序。

7.如权利要求6所述的通信终端,其中,所述WLAN控制器还被构成为从所述第一通信终端广播所述网络标识符和所述应用程序密钥作为自组织网络连接请求,并且,所述WLAN控制器响应于从所述第二通信终端接收到与所述存储器中的所述网络标识符相匹配的网络标识符、以及匹配于与所选择应用程序的应用程序密钥对应的应用程序密钥的应用程序密钥,而确定所述第二通信终端包含具有与所选择应用程序的应用程序密钥对应的应用程序密钥的应用程序。

8.如权利要求6所述的通信终端,其中:

所述存储器中存储的所述网络标识符包括业务集标识符SSID;并且

所述WLAN控制器还被构成为组合所述SSID和所选择应用程序的应用程序密钥以形成组合SSID,并从所述第一通信终端广播所述组合SSID作为IEEE 802.11格式的自组织网络连接请求。

9.如权利要求8所述的通信终端,其中:

所述WLAN控制器还被构成为将所选择应用程序的应用程序密钥附加于所述SSID以形成组合SSID,并从所述第一通信终端广播所述组合SSID作为自组织网络连接请求。

10.如权利要求8所述的通信终端,其中,所述WLAN控制器还被构成为通过以下步骤来确定所述第二通信终端包含具有与所选择应用程序的应用程序密钥对应的应用程序密钥的应用程序:在来自所述第二通信终端的广播消息中接收组合SSID,所述组合SSID包括来自所述第二通信终端SSID和为所述第二通信终端上的应用程序定义的应用程序密钥;以及确定由所述第一通信终端广播的组合SSID与从所述第二通信终端接收的组合SSID相匹配。

说明书 :

使用网络标识符和应用程序密钥操作自组织无线局域网

技术领域

[0001] 本发明总体上涉及通信领域,更具体地讲,涉及通信装置之间的自组织无线局域网的操作。

背景技术

[0002] 出现了无线局域网(WLAN)作为将无线通信终端彼此联网并与其它网络(例如,因特网)联网的优选技术之一。示例性的无线通信终端可以包括这些装置,例如:膝上型电脑、桌上型电脑、掌上型电脑、平板电脑以及/或者蜂窝语音/数据电话。WLAN通信终端通常根据IEEE802.11规范工作,并使用限定频带(例如,2.4GHz)中的扩频无线电通信来彼此通信。符合IEEE 802.11的WLAN通信终端可以选择性地工作于基础架构模式或自组织(ad-hoc)模式。
[0003] 在基础架构模式中,WLAN接入点(WAP)用作网络主机,在它的业务区域内设立并管理WLAN通信终端之间的通信,并且可以可通信地将WLAN通信终端彼此连接和/或把WLAN通信终端连接到另一网络,例如互联网。联网的通信终端之间的所有通信由WAP控制。
[0004] 相反,在自组织模式中,WLAN通信终端形成动态自组织的临时网络拓扑。WLAN通信终端彼此直接通信而不使用WAP。由此,自组织模式也称为对等模式。
[0005] 自组织模式没有被广泛地使用,这是因为,为了最初构造两个或更多的WLAN通信终端通过安全接口彼此通信,自组织模式的用户设立处理相对复杂。为了建立安全接口,WLAN通信终端之一必须广播由其它WLAN通信终端正确搜索并识别的公共自组织网络名称(例如,业务集标识符(SSID))。在每个WLAN通信终端上设立公共自组织网络名称并且在它们之间建立自组织网络可能相对复杂,并且对于用户而言每次需要自组织网络时都要执行这些处理可能是耗时的负担。

发明内容

[0006] 本发明的一些实施方式涉及操作自组织WLAN的方法。在第一无线通信终端内保持网络标识符和应用程序密钥。应用程序密钥是为第一无线通信终端上的至少一个应用程序定义的。使用网络标识符和应用程序密钥在第一无线通信终端和第二无线通信终端之间建立自组织WLAN。
[0007] 在另外一些实施方式中,从第一无线通信终端广播网络标识符和应用程序密钥作为自组织网络连接请求。从第二无线通信终端接收网络标识符和应用程序密钥,其中,接收的应用程序密钥是为第二无线通信终端上的应用程序定义的。响应于由第一无线通信终端广播的应用程序密钥与从第二无线通信终端接收的应用程序密钥相匹配,在第一无线通信终端和第二无线通信终端之间建立自组织WLAN。在第一无线通信终端和第二无线通信终端上的相应应用程序之间通过自组织WLAN进行数据通信。
[0008] 网络标识符可以包括业务集标识符(SSID)。可以通过组合SSID和应用程序密钥以形成组合SSID、并从第一无线通信终端广播该组合SSID作为IEEE 802.11格式的自组织网络连接请求,来建立自组织WLAN。
[0009] 另选的是,可以通过把应用程序密钥附加于SSID以形成组合SSID并且从第一无线通信终端广播该组合SSID作为自组织网络连接请求,来建立自组织WLAN。第一无线通信终端可以从第二无线通信终端接收包括组合SSID的广播消息,该组合SSID具有来自第二无线终端的SSID和为第二无线通信终端上的应用程序定义的应用程序密钥。响应于由第一无线通信终端广播的组合SSID与从第二无线通信终端接收的组合SSID相匹配,可以在第一无线通信终端和第二无线通信终端之间建立自组织WLAN,并且可以在第一无线通信终端和第二无线通信终端上的相应应用程序之间通过该自组织WLAN进行数据通信。
[0010] 可以在第一通信终端内保持多个应用程序密钥,其中,各个应用程序密钥是为第一通信终端上的多个应用程序中的不同应用程序而定义的。响应于执行所述多个应用程序中所选择的一个应用程序,可以从第一无线通信终端广播为所选择的应用程序定义的应用程序密钥,以尝试在第一无线通信终端和第二无线通信终端之间建立自组织WLAN,并开始在所选择的应用程序和第二无线通信终端上的具有与所选择的应用程序的应用程序密钥对应的应用程序密钥的应用程序之间进行通信。可以使用第一无线通信终端和第二无线通信终端的网络标识符和所选择的应用程序密钥而在第一无线通信终端和第二无线通信终端之间建立自组织WLAN。响应于建立自组织WLAN,可以在第一无线通信终端上的所选择的应用程序和第二无线通信终端上的具有与所选择的应用程序的应用程序密钥对应的应用程序密钥的应用程序之间通过该自组织WLAN进行数据通信。可以使用第一无线通信终端内的安全核来阻止第二无线通信终端上的应用程序访问第一无线通信终端中的具有与所选择的应用程序的应用程序密钥不匹配的应用程序密钥的应用程序。
[0011] 在另外一些实施方式中,在第一无线通信终端和第二无线通信终端上的与应用程序密钥相关联的应用程序之间通过自组织WLAN进行数据通信。防止在第一无线通信终端和第二无线通信终端上的具有与所选择的应用程序的应用程序密钥不匹配的应用程序密钥的应用程序之间通过自组织WLAN进行数据通信。
[0012] 本发明的其它一些实施方式涉及一种无线通信终端,该无线通信终端包括:收发器、存储器和WLAN控制器。收发器被构成为发送并接收RF信号。存储器包括至少一个应用程序和与所述至少一个应用程序相关联的应用程序密钥。WLAN控制器被构成为使用网络标识符和应用程序密钥通过收发器与另一无线通信终端建立自组织WLAN。
[0013] WLAN控制器还可以被构成为通过收发器来广播网络标识符和应用程序密钥作为自组织网络连接请求,以响应于从该无线通信终端广播的应用程序密钥与通过收发器从另一无线通信终端接收的应用程序密钥相匹配,而与所述另一无线通信终端建立自组织WLAN,其中接收的应用程序密钥对应于第二无线通信终端上的应用程序,并且,WLAN控制器被构成为在无线通信终端上的与广播的应用程序密钥和接收的应用程序密钥相对应的应用程序之间通过建立的自组织WLAN进行数据通信。
[0014] 存储器中的网络标识符可以包括业务集标识符(SSID),WLAN控制器还可以被构成为组合SSID和应用程序密钥以形成组合SSID,并通过收发器来广播该组合SSID作为IEEE 802.11格式的自组织网络连接请求。WLAN控制器还可以被构成为把应用程序密钥附加于SSID以形成作为IEEE 802.11格式的自组织网络连接请求而广播的组合SSID。
[0015] WLAN控制器还可以被构成为经由收发器从另一无线终端在来自所述另一无线通信终端的广播消息中接收组合SSID,该组合SSID包括SSID和为所述另一无线通信终端上的应用程序定义的应用程序密钥,并且,WLAN控制器响应于由该无线通信终端广播的组合SSID与从所述另一无线通信终端接收的组合SSID相匹配,而在无线通信终端之间建立自组织WLAN,并在无线通信终端上的相应应用程序之间通过该自组织WLAN进行数据通信。
[0016] 存储器还可以包括多个应用程序和多个应用程序密钥,其中各个应用程序密钥是为所述多个应用程序中的不同应用程序而定义的。WLAN控制器还可以被构成为,通过经收发器来广播为所述多个应用程序中所选择的一个应用程序定义的应用程序密钥而对所选择的应用程序的执行作出响应,以尝试与另一无线通信终端建立自组织WLAN,并开始在所选择的应用程序和所述另一无线通信终端上的具有与所选择的应用程序的应用程序密钥对应的应用程序密钥的应用程序之间进行通信。
[0017] WLAN控制器还可以被构成为,使用无线通信终端的网络标识符和所选择的应用程序密钥来在无线通信终端之间建立自组织WLAN,并且,WLAN控制器响应于建立自组织WLAN,而在所选择的应用程序和所述另一无线通信终端上的具有与所选择的应用程序的应用程序密钥对应的应用程序密钥的应用程序之间通过该自组织WLAN进行数据通信。
[0018] 无线通信终端还可以包括:安全核,其被构成为阻止所述另一无线通信终端上的应用程序访问存储器中的具有与所选择的应用程序的应用程序密钥不匹配的应用程序密钥的应用程序。
[0019] 无线通信终端还可以包括:蜂窝收发器,其被构成为发送并接收蜂窝通信信号;以及蜂窝控制器,其被构成为根据蜂窝通信协议与蜂窝基站进行通信。WLAN控制器还可以被构成为响应于通过蜂窝控制器和蜂窝收发器从蜂窝基站接收的消息而开始建立与另一无线通信终端的自组织WLAN。
[0020] 本发明的其它一些实施方式涉及一种无线通信终端,该无线通信终端包括:收发器、存储器、WLAN控制器和安全核。收发器被构成为发送并接收RF信号。存储器包括网络标识符、第一应用程序、为第一应用程序定义的第一应用程序密钥、第二应用程序、以及为第二应用程序定义的第二应用程序密钥。WLAN控制器被构成为使用网络标识符和第一应用程序密钥通过收发器来建立与另一无线通信终端的自组织WLAN。安全核被构成为,授权在第一应用程序和所述另一无线通信终端上的具有与第一应用程序密钥匹配的应用程序密钥的应用程序之间通过自组织WLAN进行数据通信,并阻止所述另一无线通信终端上的具有与第一应用程序密钥不匹配的应用程序密钥的其它应用程序访问存储器中的第一应用程序。
[0021] 在另外一些实施方式中,安全核还被构成为,授权在第二应用程序和所述另一无线通信终端上的具有与第二应用程序密钥匹配的应用程序密钥的应用程序之间通过自组织WLAN进行数据通信。
[0022] 当阅读了下面的附图和详细描述时,根据本发明实施方式的其它系统、方法和/或计算机程序产品对于本领域技术人员而言将是清楚的。旨在将所有这些另外的系统、方法和/或计算机程序产品包括在本说明书中,在本发明的范围内,并由所述权利要求保护。

附图说明

[0023] 图1是根据本发明的一些实施方式的使用组合网络标识符建立并操作自组织WLAN的多个无线通信终端的框图,所述组合网络标识符是使用应用程序密钥和终端SSID形成的。
[0024] 图2是根据本发明一些实施方式的使用所选择应用程序的应用程序密钥来建立自组织WLAN、并且可以适合用作图1所示终端中的一个或更多个的无线通信终端的示意性框图。
[0025] 图3是表示根据本发明的一些实施方式的可以由无线通信终端(例如图1和图2中示出的终端)执行以建立并操作自组织WLAN的操作和方法的数据/消息流图。
[0026] 图4是表示根据本发明的一些实施方式的可以由图2的安全核和无线通信终端执行以控制对无线通信终端中的应用程序和其它资源的访问的操作和方法的流程图。

具体实施方式

[0027] 以下,将参照附图更全面地描述本发明,在附图中示出了本发明的实施方式。然而,本发明可以实现为很多另选的形式,并且不应被理解为局限于这里描述的实施方式。
[0028] 因此,尽管本发明容易有各种修改和不同的形式,但在附图中作为示例示出了本发明的特定实施方式,并将在这里对这些特定实施方式进行详细的描述。然而,应该理解,并不是旨在将本发明限于公开的具体形式,相反,本发明应该覆盖落在由权利要求限定的本发明的精神和范围内的所有修改、等同物和另选物。在附图的描述中,相同的标号始终表示相同的元件。
[0029] 这里使用的术语仅是为了描述特定实施方式,而非限制本发明。除非明确地另行指出,否则这里所使用的单数形式“一”、及“所述”旨在也包括复数形式。还应当理解,当在本说明书中使用时,术语“包括”和/或“包含”指的是存在所描述的特征、要件、步骤、操作、元件和/或组件,但是不排除存在或添加一个或更多个其他特征、要件、步骤、操作、元件、组件和/或其组合。而且,当提到元件“响应于”或“连接到”另一个元件时,它可以直接响应于或连接到另一个元件,或者可以存在中间元件。相反,当提到元件“直接响应于”或“直接连接到”其它元件时,不存在中间元件。文中所用的术语“和/或”包括所列出的相关项目中的一个或更多个中的任何一个及全部组合,并且可以简写为“/”。
[0030] 应该理解,虽然在这里可以使用术语“第一”、“第二”等来描述各种元件,但这些元件不应该受到这些术语的限制。这些术语仅用于将元件彼此区分。例如,在不脱离本公开的教导的情况下,第一元件可以被称为第二元件,类似地,第二元件可以被称为第一元件。虽然一些图包括关于通信路径的箭头以显示通信的基本方向,但应该理解,可以在与所示的箭头相反的方向上进行通信。
[0031] 本发明的各种实施方式旨在使用为多个无线通信终端(以下,称为“无线终端”)中的每一个上的至少一个应用程序定义的应用程序密钥来在这些无线通信终端之间建立自组织WLAN。图1是根据本发明一些实施方式的使用组合网络标识符来建立自组织WLAN100并经自组织WLAN 100通信的三个无线通信终端110、120和130的框图,所述组合网络标识符是使用应用程序密钥和终端网络标识符(例如,业务集标识符(SSID))形成的。
[0032] 无线终端110、120和130被构造为根据一个或更多个WLAN协议(例如,根据IEEE802.11标准(例如,802.11a/b/g/n)中的一个或更多个)执行通信,并且还可以被构造为根据一个或更多个蜂窝无线电话协议执行通信。因此,示例性无线终端可以包括但不限于:
电子游戏终端、蜂窝电话、蜂窝数据终端、具有WLAN通信电路的桌上/膝上/掌上/平板电脑。无线终端可以包括但不限于另外的功能,这些功能提供互联网/内联网访问和浏览器功能、无线语音通信(例如,网际协议语音)、无线电子邮件、无线消息收发、视频会议通信功能和/或个人数据助理功能(例如,联系人信息管理、任务管理和/或日程管理)。
[0033] 参照图1,无线终端110、120和130中的每一个都包括能够用作网络ID以根据IEEE 802.11协议按传统方式建立自组织WLAN的SSID。此外,根据本发明的一些实施方式,无线终端110、120和130构造为使用为无线终端110、120和130中的每一个上的至少一个应用程序定义的应用程序密钥来形成自组织WLAN 100。
[0034] 例如,无线终端110、120和130中的每一个可以包括具有在无线通信终端110、120和130之间公共的(例如,可以是相同的)关联应用程序密钥的应用程序。响应于运行无线终端110上的所选择的应用程序,无线终端110可以使用基于所选择的应用程序的应用程序密钥的网络名称来广播自组织WLAN请求信标消息。响应于运行其它无线终端120和130上的相应应用程序,这些终端可以搜索具有基于各个无线终端120和130上的应用程序的公共应用程序密钥的网络名称的来自无线终端110的WLAN请求信标消息。当识别出WLAN请求信标消息时,无线终端120和130可以向无线终端110发送WLAN响应消息(可以包括它们的应用程序密钥和终端SSID)以在它们之间建立WLAN 100。各个无线终端110、120和130上的相应应用程序随后可以经WLAN 100在相应的应用程序之间发送/接收数据。
[0035] 由此,已公开了可以使用无线终端110、120和130中的公共应用程序密钥来在无线终端110、120和130之间建立应用程序特定自组织WLAN 100并在相应的应用程序之间开始通信。此外,对于这种应用程序特定自组织WLAN,无线终端110、120和130可以将通信限制为在具有公共应用程序密钥的那些应用程序之间进行。因此,例如,无线终端可以阻止具有与公共应用程序密钥不同的应用程序密钥的应用程序使用建立的自组织WLAN 100来访问该无线终端上的一个或更多个应用程序(例如,向其传送数据/指令)的尝试。因此,对建立的自组织WLAN100的使用可以仅限于与公共应用程序密钥对应的应用程序,而阻止其它应用程序使用自组织WLAN 100。
[0036] 图2是根据本发明一些实施方式的使用所选择应用程序的应用程序密钥来建立自组织WLAN、并且可以适合用作图1示出的终端110、120和130中的一个或更多个的无线终端200的示意性框图。
[0037] 参照图2,无线终端200包括WLAN收发器,该WLAN收发器在为WLAN通信分配的一个或更多个频带中发送/接收RF信号。WLAN控制器204根据至少可以部分地符合一个或更多个IEEE 802.11标准(例如,802.11a/b/g/n)的一个或更多个WLAN协议,通过WLAN收发器202经无线空中接口与一个或更多个其它无线终端进行通信。WLAN控制器204包括定义的SSID,该SSID可以驻留在WLAN控制器204自身内,或者可以在单独的存储器210中访问该SSID。WLAN控制器204可以基于该SSID来搜索可用的自组织WLAN,并且,如果没有识别出与该SSID对应的已有自组织WLAN,则可以广播识别该SSID的自组织WLAN请求消息以尝试与一个或更多个其它无线终端建立自组织WLAN。自组织WLAN请求消息可以是例如以定义的周期率反复发送的信标消息。
[0038] 无线终端200还包括驻留在存储器210中的多个应用程序,各个应用程序与定义的应用程序密钥关联,其中,各个应用程序可以与不同的所定义应用程序密钥关联,或者,一个或更多个应用程序可以与公共(例如,可以相同/一致)的应用程序密钥关联。例如,如图2中所示,存储器210可以包括应用程序220A-Z,应用程序220A-Z各自与不同的应用程序密钥A-Z关联。这些应用程序包括:与应用程序密钥A关联的游戏应用程序220A、与应用程序密钥B关联的组织器应用程序220B、以及与应用程序密钥Z关联的另一应用程序220Z。存储器210可以还包括安全核230,该安全核230控制其它通信终端通过与其建立的一个或更多个自组织WLAN对无线终端200中的应用程序和其它资源的访问。控制器260(可以是通用/专用处理器)用于执行应用程序220A-Z以执行它们定义的功能。
[0039] 虽然为了容易进行图示和说明,把存储器210表示为单个元件,但存储器210不限于此。事实上,应用程序A-Z和/或安全核230可以分布于可以组织成分级存储拓扑的两个或更多个存储元件。
[0040] 根据一些实施方式,WLAN控制器204可以使用所选择(例如,执行)的应用程序的应用程序密钥,来搜索具有与所选择的应用程序的应用程序密钥(“所选择的应用程序密钥”)对应的网络标识符、表示自组织WLAN可用的广播WLAN请求消息。如果没有识别出与所选择的应用程序密钥对应的这种自组织WLAN,则WLAN控制器204可以广播识别所选择的应用程序密钥的自组织WLAN请求消息,以尝试与包含具有与所选择的应用程序密钥匹配(例如,可以相同/一致)的应用程序密钥的应用程序的一个或更多个其它无线终端建立自组织WLAN。自组织WLAN请求消息可以是例如以定义的周期率反复发送的信标消息。WLAN控制器204可以搜索与所选择的应用程序密钥和SSID的组合对应的已有自组织WLAN。WLAN控制器204可以组合所选择的应用程序密钥和SSID,例如通过把应用程序密钥附加于SSID,以形成组合SSID,并且可以在自组织WLAN请求消息中广播该组合SSID。
[0041] 响应于控制器260执行应用程序220A-Z中所选择的一个应用程序,WLAN控制器204可以搜索并/或建立自组织WLAN。例如,当执行的应用程序中的一个想要与另一无线终端上的相应应用程序通信时,控制器260可以使WLAN控制器204基于执行的应用程序的应用程序密钥来搜索并且建立到所述另一无线终端的自组织WLAN。随后,各个无线终端上的相应应用程序可以通过相应的自组织WLAN彼此通信,以发送/接收数据/指令。
[0042] 如以下将要进行的更详细的描述,安全核230可以将通信限制为在具有公共应用程序密钥的相应应用程序之间进行。例如,安全核230可以阻止具有与公共应用程序密钥不同的应用程序密钥的应用程序使用建立的自组织WLAN访问无线终端200上的一个或更多个应用程序(例如,向其传送数据/指令)的尝试。因此,对无线终端之间建立的自组织WLAN的使用可以仅限于与公共应用程序密钥对应的应用程序,而阻止其它应用程序使用该自组织WLAN。另选或者另外地,安全核230可以允许不同无线终端上的具有公共应用程序密钥的应用程序通过自组织WLAN彼此通信,同时阻止不同无线终端上的具有不同应用程序密钥的应用程序之间的通信。
[0043] 因此,例如,安全核230可以允许无线终端200上的具有应用程序密钥A的游戏应用程序220A通过自组织WLAN与另一无线终端上的具有相同应用程序密钥A的相应游戏应用程序通信。安全核230可以阻止另一无线终端上的具有应用程序密钥B的组织器应用程序通过自组织WLAN与游戏应用程序220A通信,并且可以允许所述另一无线终端上具有应用程序密钥B的组织器应用程序与无线终端200上的具有相同应用程序密钥B的组织器应用程序220A通信。
[0044] 无线终端200可以包括蜂窝收发器240,该蜂窝收发器240用于在为蜂窝通信分配的一个或更多个频带中发送/接收RF信号。蜂窝控制器242根据一个或更多个蜂窝协议通过蜂窝收发器240进行通信,所述一个或更多个蜂窝协议可以包括但不限于高级移动电话业务(AMPS)、ANSI-136、全球移动标准(GSM)通信、通用分组无线业务(GPRS)、GSM演进的增强型数据速率(EDGE)、码分多址(CDMA)、宽带CDMA、CDMA2000和/或通用移动电信系统(UMTS)。蜂窝控制器242可以包括向蜂窝基站唯一地标识无线终端200的移动标识号“MIN”。
[0045] 控制器260可以响应于通过蜂窝控制器242和蜂窝收发器240从蜂窝基站接收的消息而开始建立与另一无线终端的自组织WLAN。控制器260还可以有效地互联自组织WLAN和蜂窝网络之间的通信。例如,可以响应于经蜂窝收发器240和蜂窝控制器242从蜂窝基站接收的消息来执行应用程序A-Z中的一个或更多个,例如游戏应用程序220A 。响应于开始执行应用程序(例如游戏应用程序220A),WLAN控制器204可以开始搜索具有基于执行的应用程序的应用程序密钥(例如应用程序密钥A)的网络名称的自组织WLAN。WLAN控制器204也可以开始建立与包含具有公共应用程序密钥(例如应用程序密钥A)的相应应用程序的另一通信终端的自组织WLAN,如前所述并且如下参照图3进一步描述。
[0046] 无线终端200可以包括:显示器250、扬声器252和用户输入装置254(例如,按钮、小键盘、键盘、操纵杆和/或对触摸敏感的接口)。控制器260可以有效地连接并管理由无线终端200的上述元件提供的功能。
[0047] 虽然图2示出了示例性无线终端,但应该理解,本发明不限于这种结构,而是旨在包括能够执行这里描述的操作中的至少一部分操作的任何结构。例如,虽然为了容易进行图示和说明而对于WLAN收发器202、WLAN控制器204、存储器210、蜂窝收发器240、蜂窝控制器242和控制器260示出了单独的功能块,但应该理解,它们的关联功能可以集成在一个或更多个公共集成电路内。
[0048] 现在,在两个无线终端上的游戏应用程序之间设立并执行通信的情况下描述为了在两个或更多的无线终端之间建立自组织WLAN并通过自组织WLAN通信而可以执行的另外的操作和方法。图3是表示例如可以由图1中示出的终端110和120执行以建立并操作自组织WLAN的示例性操作和方法的数据流图。
[0049] 参照图3,在无线终端110上运行的游戏应用程序220A尝试与另一无线终端上的相应游戏应用程序通信。响应于尝试的通信,无线终端110检索终端SSID,并确定为游戏220A定义的密钥(“应用程序密钥A”)。无线终端110通过把应用程序密钥附加于终端SSID来形成组合SSID。通过扫描包含与该组合SSID匹配的网络名称的自组织WLAN广播消息,无线终端110搜索已有的自组织WLAN或待决的设立请求。响应于没有找到匹配的网络名称,无线终端110广播包含该组合SSID(终端SSID+游戏密钥A)的自组织WLAN请求信标消息。
[0050] 如图3中所示,在无线终端120上运行的相应游戏220A类似地尝试与另一无线终端上的相应游戏应用程序通信。类似地,无线终端120通过检索终端SSID、确定定义的游戏密钥A并由此形成组合SSID,来对尝试的通信作出响应。无线终端120随后扫描包含与该组合SSID匹配的网络名称的自组织WLAN广播消息,并接收来自无线终端110的广播自组织WLAN请求信标消息。无线终端120确定从终端110接收的组合SSID与终端120的组合SSID匹配。无线终端120通过发送包含无线终端120的组合SSID的自组织WLAN响应来对匹配作出响应。
[0051] 无线终端110验证从无线终端120接收的组合SSID与无线终端110的组合SSID匹配,并且可以通过向无线终端120发送共享加密密钥来对匹配作出响应。响应于此,无线终端120可以类似地向无线终端110发送共享加密密钥。无线终端110和120可以交换另外的信息以在它们之间建立自组织WLAN。
[0052] 由此,现在,无线终端110和120中的每一个终端上的游戏220A可以彼此通信以交换数据/指令。例如,无线终端110上的游戏220A可以向无线终端120发送数据,该数据被传送给无线终端120上的相应游戏220A。无线终端120上的游戏220A可以类似地向无线终端110发送数据,该数据被传送给无线终端110上的相应游戏220A。
[0053] 如上所述,图1的无线终端110、120和130可以包括安全核230(图2),安全核230控制无线终端110、120、和130中的其它终端通过在它们之间建立的一个或更多个自组织WLAN对无线终端110、120、和130中的各个终端中的应用程序和其它资源的访问。例如,安全核230可以将通信限制为在具有公共应用程序密钥的应用程序之间进行。例如,安全核230可以阻止另一无线终端上的具有与公共应用程序密钥不同的应用程序密钥的应用程序使用建立的自组织WLAN访问安全核230所在的无线终端上的一个或更多个应用程(例如,向其传送数据/指令)序的尝试。因此,对无线终端110、120和130之间建立的自组织WLAN的使用可以仅限于与公共应用程序密钥对应的应用程序,而阻止其它应用程序使用自组织WLAN。
[0054] 因此,例如,安全核230可以允许无线终端200上的具有应用程序密钥A的游戏应用程序220A通过自组织WLAN与另一无线终端上的具有相同应用程序密钥A的相应游戏应用程序通信。安全核230可以阻止另一无线终端上的具有应用程序密钥B的组织器应用程序通过自组织WLAN与游戏应用程序220A通信,并且可以允许所述另一无线终端上的具有应用程序密钥B的组织器应用程序与无线终端200上的具有相同应用程序密钥B的组织器应用程序220A通信。
[0055] 图4是表示可以由安全核230执行以控制对无线通信终端200(见图2)中的应用程序和其它资源的访问的操作和方法的流程图。在框402,经具有包含组合的SSID和应用程序密钥的网络名称“SSID1_AppID1”的自组织WLAN从另一无线终端接收通信。在框404,安全核分230析接收的通信以识别应用程序的源应用程序和通信所指向的目的应用程序。在框406,安全核230确定源应用程序的密钥和目的应用程序的密钥是否与WLAN的应用程序密钥“AppID1”匹配。如果匹配,则在框408,安全核230把通信提供给目的应用程序。否则,在框410,安全核230阻止该通信到达目的应用程序。
[0056] 以上参照设备、方法和计算机程序产品的流程图和/或框图部分地描述了本发明的各种实施方式。还应该注意的是,在其它实现方式中,框中标注的功能可以不按附图中标注的次序执行。例如,事实上,根据涉及的功能,接连示出的两个框可以基本上同时执行,或者这些框有时候可以按相反的次序执行。此外,流程图和/或框图中的给定框的功能可以分成多个框,并且/或者流程图和/或框图中的两个或更多个框的功能至少可以部分地集成。应该理解,流程图和/或框图中的各个框以及流程图和/或框图中的框组合可以通过计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机的处理器或其它可编程数据处理设备(这里,称为“控制器”)以产生机器,从而经计算机的处理器或其它可编程数据处理设备执行的指令创建用于实现流程图和/或框图的一个框或多个框中指定的功能/动作的装置。
[0057] 在附图和说明书中,公开了本发明的实施方式,虽然采用了特定术语,但仅在一般的描述意义上使用这些术语,而非为了限制的目的,本发明的范围由权利要求限定。