用于由无线电邻近应用所使用的分组代码的制作方法

文档序号:7949085阅读:95来源:国知局
专利名称:用于由无线电邻近应用所使用的分组代码的制作方法
技术领域
本发明涉及邻近无线电通信的领域。更具体地,本发明涉及经由短程无线电在通信设备之间交换信息以便用慎重的方式确定相应设备的用户是否均属于一个或者多个预定分组。
背景技术
近来已经显现出对邻近应用即如下应用的关注,这些应用使得移动设备能够使用比如蓝牙这样的本地无线电即短程或者邻近无线电来形成(社会)网络。由于短程无线电只有在通信设备邻近时(例如在BT距离限于最大约15米的情况下)才有效,所以邻近应用可能潜在地提供与定位在一起的不相识者有关的更多信息并且甚至‘推荐’附近的不相识者。一些市场分析已经观察到,邻近应用所提供的交互似乎带来‘社会兴奋’(可能大部分由于这样的交互是免费的)并且因此有需求,因此邻近应用满足了未被满足的需要。
提供与定位在一起的不相识者有关的信息根据现有技术可以以许多方式来实现。一种简单的方式是可以称之为‘本地浏览’的方式,该方式要求用户创建可以在所有者知情或者不知情的情况下被广播到邻近用户或者由邻近用户访问的‘移动网页’。移动网页的概念类似于因特网主页的概念,其中基本上交由每个参与者确定要发布什么信息和提供什么级别的细节。浏览设备通常限于呈现信息;它通常不对信息做出响应。
一种更复杂的方法通过如下应用来提供,这些应用比较在例如借助于短程无线电来链接的两个设备上的数据,然后确定是否有用某一方式指示的社会匹配(重合),甚至包括设备之一的用户是否在寻找另一设备的用户所能提供的事物。这样的邻近应用可以基于各种形式的数据/信息结构以及甚至已安装的应用从而在邻近用户之间提供交互。
一种数据/信息结构是通常包括多个字段的所谓信息简档,每个字段包括一系列属性,其中每个属性通过名称、类型和值来限定(例如NAME;STRING;John Doe;AGE;INTEGER;33;...)。如果通信设备使用相同的信息简档结构,则相应的邻近应用可以搜索彼此的简档,而在找到与任一用户预先指定的搜索标准相匹配的匹配情况下显示两个用户的相应简档,因此用户可以通过查看相应简档来了解彼此——他们的兴趣、喜好等等。
另一种用于邻近应用以提供社会交互的方式是基于具有相应邻近应用的设备是否还具有一个或者多个相同的其它应用,比如游戏。邻近应用基于发现过程来发现共同应用。通常在这样的发现之后是两个应用的自动连接以便在它们之间交换信息或者允许交互。多玩家游戏是很好的例子,因而在公共场所中发现两个不相识的玩家是可能的。
有另一种方式是通过在应用和数据库内存储的数据项目。这样的交互不仅基于共同应用而且基于在应用中存储的数据或者信息项目。参与用户例如可以比较在例如地址簿内的联系人列表中存储的项目或者在相应Web浏览器中存储的项目列表(即书签列表)、在呼叫和消息日志中的项目、在媒体应用中存储的项目(例如音乐和视频文件)、在邻近应用中存储的项目(例如已经经由BT连接到用户电话的个人)以及其它项目。这样的比较可以表明两个参与用户具有什么共性。例如,电话簿匹配可以提示共同的相识者;音乐文件匹配可以指示共享的音乐品味;URL匹配可以提示共享的兴趣或爱好;而电话日志匹配和相会匹配可以表明两个用户倾向于与相同的第三用户通信。由于比较涉及到个人数据,所以邻近应用通常寻求来自双方的同意。为了进一步减轻私密性忧虑,相应的邻近应用仅向两个用户展示共性而不是展示在另一设备上的应用中存储的所有信息项目。
在用于通过邻近应用为社会交互提供动机的每个上述方式中都有弊有利。虽然对简档的使用为向他人显示与定位在一起的个人有关的信息和为搜索这样的信息提供了一种先进的可能性,但是它也要求用户手动地提供和更新简档中的信息以及指定搜索标准。给用户的负担对于许多用户而言可能过大。与此不同的是,其它两种方式——使用共同应用和使用在应用中存储的数据——没有涉及对特别是邻近应用所需数据的管理,但是它们不允许用户向他人表达自我或者对他们想要匹配或者透露的事物有独创性。
在另一极端就是使得用户能够对要向他人表达的事物进行定制的本地浏览,但是所呈现的信息无法为附近用户的邻近应用所用。例如,与信息比较邻近应用相对照,用户针对该邻近应用明确地输入如下信息,意图在于将该信息用于在对应的相应应用中与他人所输入的信息做比较,而本地浏览应用通常不会指导用户编著信息以供其它应用进行比较,因此无法提供比较结果。本地浏览应用会代之以仅提供一种将找到用户所指定的具体信息的搜索功能。
因此,需要一种提供信息比较的方式,该方式打破在现有技术所提供的不同方式之间的权衡,特别是消除或者减少对邻近应用的用户所施加的要求——比如创建和维护搜索标准或者创建和维护简档——以便使用户体验邻近应用的社会化优点。

发明内容
因而,在本发明的第一方面中,提供一种无线通信设备,包括邻近应用,响应于指示了分组中的成员并且从另一无线通信设备接收的代码,用于如果代码与在无线通信设备中存储的代码相同或者相似则提供已经收到代码的指示;以及短程通信模块,用于经由与另一无线通信设备进行的短程无线电通信从另一无线通信设备接收代码。
根据本发明的第一方面,该无线通信设备还可以包括用于确定在无线通信设备中存储的代码是否与在可由无线通信设备访问的服务器上的数据存储器中的代码相同的装置。另外,该无线通信设备还可以包括用于使得用户能够确定或者用于自动地确定在无线通信设备中存储的代码是否与在可由无线通信设备访问的服务器上的数据存储器中的相同代码代表相同分组的装置。
另外根据本发明的第一方面,该无线通信设备还可以包括用于将一个或者多个接收的代码与在无线通信设备中存储的一个或者多个代码进行比较并且用于在接收的代码与存储的代码相重合的情况下提供指示的装置。
另外根据本发明的第一方面,该无线通信设备还可以包括用于指示重合的装置。
在本发明的第二方面中,提供一种系统,包括多个如在本发明的第一方面中那样的无线通信设备,还包括用于存储代码的可由无线通信设备访问的服务器,所述每个代码基于共同属性或者兴趣来指示人或者其它实体的相应分组。
根据本发明的第二方面,无线通信设备和服务器中的至少一个各自适于使得无线通信设备能够确定在无线通信设备中存储的代码是否与在服务器中存储的至少一个代码相同,从而使得无线通信设备或者无线通信设备的用户能够确定在无线通信设备中存储的代码是否与在服务器中存储的相同代码代表相同分组。
在本发明的第三方面中,提供一种方法,包括第一无线通信设备的短程通信模块经由短程无线电通信从第二无线通信设备接收指示了分组中的成员的代码的步骤;以及第一无线通信设备所具有的邻近应用响应于代码、如果代码与在第一无线通信设备中存储的代码相同或者相似则提供已经收到代码的指示的步骤。
根据本发明的第三方面,该方法还可以包括确定在无线通信设备中存储的代码是否与在可由无线通信设备访问的服务器上的数据存储器中的代码相同的步骤。
在本发明的第四方面中,提供一种包括计算机可读存储结构的计算机程序产品,该计算机可读存储结构在其上实施用于由在第一设备中的计算机处理器执行的计算机程序代码,其中所述计算机程序代码包括用于执行根据本发明第三方面的方法的指令。


本发明的上述和其它目的、特征和优点将从对结合附图所呈现的随后具体描述的考虑中变得明显,在附图中图1是根据本发明的移动设备的框图,因此该移动设备具有用于由移动电话所具有的邻近应用所使用的分组代码的数据存储器(通常在数据存储器中存储仅一个分组代码),并且该框图示出了通向另一移动电话的短程链接和其它通信链接,还示出了通向具有可能标准化分组代码(例如经由浏览器)的服务器的通信链接(可选)。
图2是流程图,该流程图示出了图1的移动电话所具有的并且因此使用分组代码来标识在图1的移动电话附近的其它移动电话的邻近应用的操作方法。
具体实施例方式
在这里结合由移动电话的使用来对本发明进行描述。但是根据说明书应当清楚,本发明可由任一种移动通信设备使用,例如包括个人通信系统或者甚至是具有蜂窝电话功能的(便携)膝上型计算机,只要移动通信设备包括短程(本地)无线电功能。
参照图1和图2,在根据本发明的第一步骤21中,具有邻近应用11c的第一移动电话11建立与具有兼容邻近应用(未示出)的第二移动电话12的邻近/短程无线电链接。该第一移动电话包括其用来建立短程链接的短程无线电模块11b。在下一步骤22中,第一移动电话11的邻近应用11c向第二移动电话12提供在第一移动电话内的分组代码数据存储器11d中存储的、指示某一分组(或者类别或者团体)中成员的这里所谓的分组代码,并从第二移动电话接收在第二移动电话中存储的分组代码。在下一步骤23中,两个移动电话比较从对方接收的相应分组代码。在(一个或者可能多个分组代码)重合的情况下,在下一步骤24中,每个移动设备然后告警相应用户。在每个移动设备有多个分组代码的情况下,告警通常包括对重合的描述,即对哪些分组代码相同的指示(告警可以嵌入邻近应用内的一些其它进程中,比如在本地浏览的用户页面顶部上的图标)。每个移动电话的用户然后判决是经由邻近应用(例如经由蜂窝通信链接)还是适当地经由面对面对话来发起更多的通信。用于告警用户的机制可以根据本发明的实施例而变化。例如,告警可以仅提供给发起用户。或者可以在基于其它用户的爱好发现重合时将告警提供给其它用户。
虽然本发明对于在移动设备中存储的仅单个分组代码特别地简单而仍然非常有用,但是如上所言,本发明也涵盖每个移动设备具有多个分组代码。对于仅一个分组代码,在实施本发明的移动设备发现具有相同分组代码的另一移动设备情况下,该移动设备只需指示相同分组的另一用户就在附近。在多个分组的情况下,如上所述,在发现分组代码与另一移动设备的分组代码相重合时,本发明的实施必须指示该重合的程度。
然而,可以有各种实施例实施用于向发起分组代码匹配的用户和在该匹配中所发现的其它用户提供告警的不同方法。与在上例中给出的一样,可以同时通知两个用户。在另一实施例中,只有发起用户可以接收告警。
在实施把分组代码与其中任何兼容应用用户都可以浏览其它用户的移动页面内容这一上述‘本地浏览’系统结合使用的实施例中,还可能需要考虑分组代码的私密性。为了使得对匹配分组代码用户的发现更为慎重,可以提供分组代码匹配告警作为其它用户的移动电话页面的本地浏览GUI(图形用户接口)的部分。在这样的情况下,其分组代码与浏览用户的分组代码不匹配的那些移动页面可以被隐藏。用户由此确保只有属于相同分组的那些用户才可以找出该用户属于哪一分组。在一个示例性实施例中,没有具体的分组代码匹配告警提供给用户;代之以用户能够借助图形指示来查看在找到的用户列表中的某些用户具有相同的分组代码。另外,为了防止其它非分组成员查看一用户属于哪一分组,该分组代码对于没有相同分组代码的其它用户是不可见的。
为了能够为更多的交互建立蜂窝链接,第一移动电话11将包括电话模块11a,而第二移动电话同理。(语音蜂窝电话呼叫当然需要蜂窝电话号码。)另外,其它无线远程或者甚至短程链接当然也可以用于该更多通信。
本发明有助于在另一用户被本发明发现就在附近之后的更多交互。因此,如果第一移动电话11的用户在本发明向第一移动电话的用户指示了第二用户就在附近之后判决进行对其它移动电话12的用户的呼叫,则响应于来自邻近应用11c的提示,第一移动电话的用户命令邻近应用11c发起例如对其它用户的蜂窝电话呼叫,而在下一步骤25中,邻近应用11c然后根据并非本发明之主题的方法通过与第一移动电话的电话模块11a进行通信来发起对其它移动电话12的用户的呼叫。在呼叫第二移动电话的步骤25之前,通常有在两个移动电话中的邻近应用之间的一些握手——并非本发明之主题——并且还有相应用户的输入以便同意需要更多通信以及哪一移动电话要进行呼叫或者另外地为更多通信建立链接。
仍然参照图1,如下文进一步所述,分组代码——每个分组代码通常包括具有最大长度的文本串,该最大长度由利用该分组代码的应用来限定——可以独立地被创建,但是应当根据一些共识来创建,甚至被标准化并且可用于在可能经由无线无线电链接来访问的服务器14上进行引用。(分组代码可以由在完全开放的系统中的用户或者由系统组织者来标准化/限定,但是在后一情况下会有一些团体/分组将感觉不到他们能够为他们的分组找到适当代码的风险。)另外,分组代码可以在某一程度上被系统化,使得例如代码的部分代表主要类别,而代码的更多部分代表该主要类别的子集。因此,例如有经验的徒步旅行者可以具有分组代码33339,而所有徒步旅行者将仅具有用于有经验的徒步旅行者的分组代码串中前四个字符即3333作为代码(在这样的设置中,将必须有会对代码的创建进行监视的个人/组织/机器。如下文进一步所述,一种可选方式是允许用户创建他们所喜欢的任何代码)。
因此,本发明提供邻近应用,这些应用将分组代码用于表达分组或者团体中或者具有至少一个比如甚至简单为国籍的共同属性的人群类别/集合中的成员。对分组代码的使用给用户这部分施加了最小负担。分组代码通常以相当大的团体或者兴趣分组为目标,这些团体或者兴趣分组在地理上是分散的或者大到无法与所有成员谋面,特别是在需要标识属于相同分组的个人的情形下更是如此。典型的例子将是因特网团体、思想或者宗教团体、爱好者俱乐部或者国家团体。这种团体的主要共同特征在于成员可以通过他们的共同兴趣或者设定成员关系来链接在一起,但是通常没有通过面对面的相会而相识。
根据本发明的分组代码匹配可以特别地简单,因为使用仅一个分组代码列表(或者甚至是单个分组代码)。无需兼有表征用户的分组代码——可以称之为用户分组代码——和用于搜索其它用户的其它分组代码——可以称之为搜索分组代码,虽然本发明确实也涵盖这样的实施例。在单个分组代码的实施例中,用户并不具有一个代表用户身份的分组代码和另一个用于对属于用户在那时所不属于的分组的成员进行定位的不同代码。仅使用代表用户身份的分组代码。因此,本发明以仅单个分组代码实现与简档匹配/多个分组代码的实施例相同的实施。作为例子,‘搜索徒步旅行指导的徒步旅行者’在简档匹配实施例中需要限定用户分组代码“徒步旅行者”和搜索分组代码“徒步旅行指导”。然而,本发明通过简单地为‘搜索徒步旅行指导的徒步旅行者’保留单个分组代码来提供相同结果。
根据本发明的邻近应用的一个实施例可以向用户提供一种将任何数字串、字母串或者符号串作为分组代码输入到字段中的方式。代码的格式可以根据所实施的平台和应用而不同。理想地,代码的格式应当仅在文本串的长度方面有限制。代码也可以没有指定格式。这样的无格式代码的方式允许用户创建他们自己的代码并且使用可能具有提示性的代码来限定他们自己的团体分组。然而,没有被标准化或者没有以别的方式来控制的任何代码使得获得有意义的匹配的可能性较低,虽然它可以为小型分组的用户创建他们自己的分组代码而无需注册到系统或者检验与标准的兼容性而提供较高自由度(取代了实际上标准化的代码,通过提供用户在创建新分组代码时可以参照的、单个可公共访问的数据存储器就可以简单地控制对新代码的创建)。
为了防止误匹配(两个不同分组使用相同代码)以及为了增加良好匹配的可能性(使用相同分组不同代码的相同分组中的成员),可以使用标准化代码,而如上所述,中央服务器(例如在图1中示出的服务器14)可以提供这样的代码中所有代码或者适当子集的列表。该列表可以提供一种指示如下分组的标记或者描述,该分组是代码被标准化后所代表的分组。(这是关键的;没有标记/描述,用户就不可能搜索分组代码和/或知道分组代码实际上代表了寻求被该代码所代表的分组。)中央服务器也可以例如通过因特网提供接口,使得用户可以提交他们的分组代码并且使之得到验证以成为唯一的。中央服务器也可以例如为输入分组代码到移动电话中的用户提供查找服务(也可以在其它情形中使用)。用户可以经由基于PC或者电话的因特网浏览器或者如果可用的话则经由对邻近应用的接口从中央服务器查找分组代码。可以提供代码搜索以便使得有可能基于代码中的关键词或者短语、在中央服务器上的列表中与分组代码一起存储的代码标记或者描述来搜索代码。
中央服务器也可以允许动态创建分组代码如果用户无法为分组找到分组代码,则中央服务器可以允许用户创建新分组代码并且提供对应标记或者描述。
已经在使用邻近应用的移动电话情况下示出和描述了本发明,在这一情况下任何更多通信——在发现附近移动电话中的匹配分组代码的情况下在一些实施例中进行的通信——可以是语音通信(例如经由蜂窝通信,但是只有在所需蜂窝电话号码为已知的情况下)或者非语音通信(比如经由例如所谓短消息服务(SMS)所使用的数据连接或者经由邻近连通)。然而应当理解,本发明涵盖与移动电话不同的通信设备所具有的邻近应用,并且还具体地涵盖仅提供非语音通信的无线通信设备所具有的邻近应用。
如上所述,本发明提供一种方法以及包括各种模块的对应设备,这些模块提供用于执行该方法的步骤的功能。模块可以实施为硬件或者可以实施为由处理器执行的软件或者固件。特别地,在固件或者软件的情况下,本发明可以作为包括计算机可读存储结构的计算机程序产品来提供,该计算机可读存储结构在其上实施用于由计算机处理器执行的计算机程序代码,即软件或者固件。
应当理解,上述设置仅仅是对本发明原理的应用进行说明。在不脱离本发明的范围情况下可以由本领域技术人员构思多种修改和可选设置,而所附权利要求书旨在于覆盖这样的修改和设置。
权利要求
1.一种无线通信设备,包括邻近应用,响应于指示了分组中的成员并且从另一无线通信设备接收的代码,用于如果所述代码与在所述无线通信设备中存储的代码相同或者相似则提供已经收到所述代码的指示;以及短程通信模块,用于经由与所述另一无线通信设备进行的短程无线电通信从所述另一无线通信设备接收所述代码。
2.如权利要求1所述的无线通信设备,还包括用于确定在所述无线通信设备中存储的所述代码是否与在可由所述无线通信设备访问的服务器上的数据存储器中的代码相同的装置。
3.如权利要求1所述的无线通信设备,还包括用于使得用户能够确定或者用于自动地确定在所述无线通信设备中存储的所述代码是否与在可由所述无线通信设备访问的服务器上的数据存储器中的相同代码代表相同分组的装置。
4.如权利要求1所述的无线通信设备,还包括用于将一个或者多个接收的代码与在所述无线通信设备中存储的一个或者多个代码进行比较以及用于在所述接收的代码与所述存储的代码相重合的情况下提供指示的装置。
5.如权利要求4所述的无线通信设备,还包括用于指示所述重合的装置。
6.一种系统,包括多个如权利要求1所述的无线通信设备,还包括用于存储代码的可由所述无线通信设备访问的服务器,所述每个代码基于共同属性或者兴趣来指示人或者其它实体的相应分组。
7.如权利要求6所述的系统,其中所述无线通信设备和所述服务器中的至少一个各自适于使得所述无线通信设备能够确定在所述无线通信设备中存储的代码是否与在所述服务器中存储的至少一个代码相同,从而使得所述无线通信设备或者所述无线通信设备的用户能够确定在所述无线通信设备中存储的所述代码是否与在所述服务器中存储的相同代码代表相同分组。
8.一种方法,包括第一无线通信设备的短程通信模块经由短程无线电通信从第二无线通信设备接收指示了分组中的成员的代码的步骤;以及所述第一无线通信设备所具有的邻近应用响应于所述代码、如果所述代码与在所述第一无线通信设备中存储的代码相同或者相似则提供已经收到所述代码的指示的步骤。
9.如权利要求8所述的方法,还包括确定在所述无线通信设备中存储的所述代码是否与在可由所述无线通信设备访问的服务器上的数据存储器中的代码相同的步骤。
10.如权利要求9所述的方法,还包括确定在所述无线通信设备中存储的所述代码是否与在可由所述无线通信设备访问的服务器上的数据存储器中的相同代码代表相同分组的步骤。
11.如权利要求8所述的方法,还包括将一个或者多个接收的代码与在所述无线通信设备中存储的一个或者多个代码进行比较并且在所述接收的代码与所述存储的代码相重合的情况下提供指示的步骤。
12.如权利要求8所述的方法,还包括指示所述重合的步骤。
13.一种包括计算机可读存储结构的计算机程序产品,所述计算机可读存储结构在其上实施用于由在第一设备中的计算机处理器执行的计算机程序代码,其中所述计算机程序代码包括用于执行依次包括以下步骤的方法的指令比较指示了分组中的成员并且从另一设备接收的代码与在所述第一设备中存储的代码相同或者相似的步骤;以及如果所述代码与在所述第一设备中存储的代码相同或者相似则提供已经收到所述代码的指示的步骤。
全文摘要
一种无线通信设备(11)包括邻近应用(11c),该邻近应用使用短程无线电链接并且使用分组代码(11d)来简单地确定与对应配置的无线通信设备(12)的用户的潜在共同兴趣。分组代码(11d)指示了具有至少一个共同属性或者兴趣的个人分组中的成员。
文档编号H04L12/28GK101040545SQ200580034885
公开日2007年9月19日 申请日期2005年8月17日 优先权日2004年9月3日
发明者P·佩尔松, 郑永喜 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1