用于在无线设备之间共享通信的方法和装置与流程

文档序号:16200511发布日期:2018-12-08 06:34阅读:251来源:国知局
用于在无线设备之间共享通信的方法和装置与流程

背景技术
服务提供者(例如无线、蜂窝等)和设备制造者不断受到例如通过提供有吸引力的网络服务向消费者递送价值和便利的挑战。具体而言,这些包括用于在选择的用户之间共享信息、内容和通信(例如组共享)的服务。举例而言,在其移动设备处的电话呼叫或者其它通信的接收者可能希望让呼叫和所有将来呼叫与一组对等移动设备用户共享。遗憾的是,目前没有用于使既定用于一个接收者的通信能够经由蜂窝网络与一组其它移动设备自动共享的解决方案。技术实现要素:因此,需要一种用于使既定用于一个接收者的通信能够向与接收者邻近的一组其它移动设备自动传达的方式。根据一个实施方式,一种方法包括确定被引向至少一个设备的至少一个通信。该方法也包括确定与至少一个设备邻近的一个或者多个其它设备。该方法也包括至少部分地引起向一个或者多个设备发送至少一个通信的至少一个通知。该方法还包括至少部分地引起至少部分地基于确定一个或者多个其它设备中的至少一个其它设备对于接收至少一个通信的请求而将来自至少一个设备的至少一个通信向一个或者多个其它设备中的至少一个其它设备中继、转发或者其组合。根据另一实施方式,一种装置包括至少一个处理器和包括用于一个或者多个计算机程序的计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置用于与至少一个处理器至少部分地使该装置确定被引向至少一个设备的至少一个通信。也使该装置确定与至少一个设备邻近的一个或者多个其它设备。也使该装置向一个或者多个设备发送至少一个通信的至少一个通知。还使该装置至少部分地基于确定一个或者多个其它设备中的至少一个其它设备对于接收至少一个通信的请求而将来自至少一个设备的至少一个通信向一个或者多个其它设备中的至少一个其它设备中继、转发或者其组合。根据另一实施方式,一种计算机可读存储介质承载一个或者多个指令的一个或者多个序列,一个或者多个指令的一个或者多个序列在由一个或者多个处理器执行时至少部分地使装置确定被引向至少一个设备的至少一个通信。也使该装置确定与至少一个设备邻近的一个或者多个其它设备。也使该装置向一个或者多个设备发送至少一个通信的至少一个通知。还使该装置至少部分地基于确定一个或者多个其它设备中的至少一个其它设备对于接收至少一个通信的请求而将来自至少一个设备的至少一个通信向一个或者多个其它设备中的至少一个其它设备中继、转发或者其组合。根据另一实施方式,一种设备包括用于确定被引向至少一个设备的至少一个通信的装置。该设备也包括用于确定与至少一个设备邻近的一个或者多个其它设备的装置。该设备也包括用于至少部分地引起向一个或者多个设备发送至少一个通信的至少一个通知的装置。该设备还包括用于至少部分地引起至少部分地基于确定一个或者多个其它设备中的至少一个其它设备对于接收至少一个通信的请求而将来自至少一个设备的至少一个通信向一个或者多个其它设备中的至少一个其它设备中继、转发或者其组合。此外,对于本发明的各种示例性实施方式,以下各项适用:一种方法包括促进处理和/或处理(1)数据和/或(2)信息和/或(3)至少一个信号,(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于在本申请中公开为与本发明的任何实施方式相关的方法(或者过程)中的任何一种方法(或者过程)或者任何方法(或者过程)组合(或者至少部分地从该任何一种方法(或者过程)或者任何方法(或者过程)组合而获得)。对于本发明的各种示例性实施方式,以下各项也可适用:一种方法包括促进访问至少一个接口,至少一个接口被配置用于允许访问至少一个服务,至少一个服务被配置用于执行在本申请中公开的网络或者服务提供者方法(或者过程)中的任何一种网络或者服务提供者方法(或者过程)或者任何网络或者服务提供者方法(或者过程)组合。对于本发明的各种示例性实施方式,以下各项也可适用:一种方法包括促进创建和/或促进修改(1)至少一个设备用户接口单元和/或(2)至少一个设备用户接口功能,(1)至少一个设备用户接口单元和/或(2)至少一个设备用户接口功能至少部分地基于以下各项:在本申请中公开为与本发明的任何实施方式相关的方法或者过程中的一种方法或者过程或者任何方法或者过程组合所产生的数据和/或信息;以及/或者在本申请中公开为与本发明的任何实施方式相关的方法(或者过程)中的一种方法(或者过程)或者任何方法(或者过程)组合所产生的至少一个信号。对于本发明的各种示例性实施方式,以下各项也可适用:一种方法包括创建和/或修改(1)至少一个设备用户接口单元和/或(2)至少一个设备用户接口功能,(1)至少一个设备用户接口单元和/或(2)至少一个设备用户接口功能至少部分地基于以下各项:在本申请中公开为与本发明的任何实施方式相关的方法(或者过程)中的一种方法(或者过程)或者任何方法(或者过程)组合所产生的数据和/或信息;以及/或者在本申请中公开为与本发明的任何实施方式相关的方法(或者过程)中的一种方法(或者过程)或者任何方法(或者过程)组合所产生的至少一个信号。在各种示例性实施方式中,可以在服务提供者侧或者在移动设备侧或者以在服务提供者与移动设备之间的在两侧执行动作的任何共享方式实现方法(或者过程)。对于各种示例性实施方式,以下各项适用:一种设备,包括用于执行根据原始提交的权利要求1-10、21-30和46-48中的任一权利要求的方法的装置。仅通过举例说明多个具体实施方式和实现方式从以下具体描述中容易清楚本发明的更多其它方面、特征和优点,这些具体实施方式和实现方式包括设想的用于实现本发明的最佳实施方式。本发明也能够有其它和不同实施方式并且可以在各种明显方面修改它的若干细节而都未脱离本发明的精神实质和范围。因而,附图和描述将视为在性质上为示例而非限制。附图说明在附图的各图中通过示例而非通过限制来举例说明本发明的实施方式:图1是根据一个实施方式的能够使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达的系统的图;图2a是用来实施本发明的一个实施方式的包括认知服务模块的设备的部件的图;图2b-2e是用来实施本发明的一个实施方式的认知服务模块的部件的图;图2f是用来实施本发明的一个实施方式的网络层消息首部的数据结构的图;图3a-3d是根据各种实施方式的用于使既定用于一个设备的通信能够向与设备邻近的一组其它设备自动传达的过程的流程图;图4a、4b和5a-c是根据各种实施方式的在图3a-3d的过程中利用的用户接口的图;图6是可以用来实施本发明的一个实施方式的硬件的图;图7是可以用来实施本发明的一个实施方式的芯片组的图;以及图8是可以用来实施本发明的一个实施方式的移动终端(例如手机)的图。具体实施方式公开一种用于使既定用于一个设备的通信能够向与设备邻近的一组其它设备自动传达的方法、装置和计算机程序的示例。在以下描述中,出于说明的目的,阐述许多具体细节以便提供本发明的实施方式的透彻理解。然而本领域技术人员清楚,无这些具体细节或者用等效布置仍可实现本发明的实施方式。在其它实例中,以框图形式示出熟知结构和设备以免不必要地模糊本发明的实施方式。虽然关于自组织网状联网描述各种实施例,但是设想可以与其它对等通信技术一起使用这里描述的方式。另外可以结合例如包括互联网协议电话、宽带电话等的不同通信技术来运用各种通信协议。图1是根据一个实施方式的能够使既定用于设备的通信能够向与该设备邻近的一组其它设备自动传达的系统的图。举例而言,通信可以经由通信网络105、由通信源103被引向无线设备101。在某些实施方式中,通信可以由通信源103生成、封装并且向无线设备101后续发送作为短消息收发服务(sms)消息(例如文本消息)、电话呼叫、多媒体消息、电子邮件或者其它消息收发媒介。通信源103可以是能够向接收者发送消息的基于路线的电话、移动设备、计算机或者任何其它设备。出于示例的目的,通信源103可以包括内容源103a,即用于发送与向接收者的通信有关或者以该通信的形式的图像、视频和其它多媒体内容的设备/主机/系统;语音数据源103b,即用于发送与向接收者的通信有关或者以该通信的形式的语音和音频信号的设备/主机/系统中的一个或者多个内容源;以及消息数据源103c,即用于发送与向接收者的通信有关或者以该通信的形式的文本/字符的设备/主机/系统。通常,通信通过唯一标识符被引向单个接收者。标识符可以是用于引用具体设备和/或用户的电话号码、电子邮件地址或者消息收发句柄。举例而言,形式为移动设备的通信源103可以向无线设备101a提交文本消息或者通过向消息收发或者呼叫应用中录入电话号码来发起电话呼叫。接收者可以在他们的无线设备101a振铃时通过接受呼叫(拾取呼叫)来响应呼叫。在文本消息的情况下,用户一旦经由他们的消息收发应用的“收件箱”接收消息就可以查看它。在两种情况下,用户必须具有对接收无线设备101a的直接访问以便接受或者响应通信。遗憾的是,用户可能不总是可以使用他们的无线设备以用于响应通信或者接受通信请求。例如,移动电话的用户可能在他们与家人、好友或者其他伙伴交互时无意中将设备101a留在口袋或者钱包中而不是随身携带它。在这一场景之下,用户不能对在他们离开或者未注意他们的电话时接收的任何通信做出响应。尝试与用户通信的个人经由一个或者多个通信源103将必须等待在以后时间的响应。或者备选地,个人可以尝试联系用户的伙伴之一(例如家庭成员)的电话以尝试通过代理/第三方联络用户。前者造成延迟的接收和对通信的响应,而后者让呼叫者厌烦,因为他们可能不知道联系哪个移动设备以联络用户。另外,通信的接收者可能错过需要立即注意的通信。当前蜂窝网络不支持将既定用于具体接收者(例如无线设备101a)的通信向与接收者邻近的选择的一组其它无线设备(例如无线设备101b和101c)的自动化传达。为了解决这一问题,图1的系统100引入用于配置与公共组关联的多个无线设备101a-101c以共享单个通信的能力。举例而言,系统100使该组的设备101a-101c中的任一设备接收的通信能够向/与该组的其余设备传达——即共享、转发、中继、呈现。在这一场景之下,执行传达的设备充当接收者,而通信被传达到的其它设备代表接收者用作远程通信节点。因此,可以运用与接收者邻近的任何远程通信节点以执行、实现、交互或者响应接收的通信、用于发起通信的通信源103或者其组合。设备101a-101n是任何类型的移动终端、便携终端或者固定终端,该终端包括移动手机、个人计算机、站、单元、设备、多媒体写字板、因特网节点、通信器、个人数字助理(pda)、无线电可读标签(例如近场通信(nfc)标签、射频标识(rfid)标签)或者其任何组合。也设想设备101a-101n可以支持与用户的任何类型的接口(比如“可佩带”电路装置等)。在某些实施例中,仅使与通信原先被引向的接收者设备(例如设备101a)邻近的那些设备能够传达通信。传达通信可以例如包括共享、转发、呈现和/或中继通信源101发起/发送的通信的消息、内容、信息或者其组合。设备101a的用户能够选择具体一组无线设备以从在被配置用于基于范围的对等联网的设备团体之中接收通信。举例而言,设备101的团体经由基于范围的通信网络113传达通信。根据例如包括自组织网状联网、无线节点/无线电通信等的一种或者多种联网技术建立基于范围的通信网络113。作为结果,网络113支持在组成团体的相应设备101a-101c之间建立安全、对等通信信道。这样,封装数据以用于根据包括互联网协议电话(voip)、安全ip语音(svoip)和经由网际协议电话传送数据的其它手段的各种已知和仍在开发的协议经由一个或者多个信道发送。设备的团体包括被配置用于在基于范围的通信网络113内交互和/或在它们之间建立基于范围的通信网络113的所有设备101的集体总和。因此,注意,团体的集体设备101a-101c中的一个或者多个设备可以由所述设备101a-101c的相应用户进一步定义为属于一个或者多个定义的组。例如,设备101a的用户可以关联设备101b和101c与称为“我的家人”的组以用于表示那些设备属于家庭成员。进而另外,用户可以关联设备101c与称为“柔道俱乐部”的组以用于表示那些设备属于用户参加的武术学校的成员。在这一方式之下,设备101c从已知家庭成员接收的通信可以经由相关组标示(designation)而由用户选择用于向设备101b和101c传达。类似地,来自武术学校指导者的呼叫可以经由选择的组标示由用户选择用于仅向设备101c传达。在这一示例中,可以(例如经由呼叫者标识、消息跟踪等)确定呼叫者的具体身份用于实现通信的有目标和/或有条件的传达。注意,在团体内并且此外相互邻近的设备101a-101c中的任何设备可以用作用于另一设备的远程通信节点。因此,传达基于满足适当组从属关系和/或邻近条件。这样,远程通信节点如接收者无线设备将执行的那样执行与促进通信有关的一个或者多个功能。这可以例如包括引起响应于传达的通信来激活振铃器或者振动。作为另一示例,可以使远程通信节点响应于传达的通信而使得远程通信节点的屏幕呈现各种图像、视频和其它数据。远程通信节点相对于通信而执行的动作依赖于设备的能力——即设备101b以图形用户接口为特征而设备101c无这一特征。还注意,用于传达通信的一个或者多个条件可以由接收者设备的用户建立。例如,用户可以基于某些呼叫特性、定时要求、位置信息、优先级设置等指定向选择的设备传达传入通信。基于处理与传入通信有关的元数据来确定满足条件。因此,消息收发数据源103c传达的文本消息可以包括用于提供关于消息的情境、操作和/或环境细节的时间戳数据、设备标识符数据、网络地址信息、载波信号数据、用户标识信息和其它数据。延续以上引用的示例,在用户在武术学校练习时,他们可以选择向属于“柔道俱乐部”组的设备自动传达所有通信。如果属于这一组的用户在呼叫到达时在场,则向那些组的(邻近的)所有成员自动传达传入呼叫信号。因此,尽管未必确定呼叫者的具体身份,但是选择涉及用户的当前环境和/或活动的组。在这一场景之下,如果无线设备101c的用户(按照“柔道俱乐部”组)与无线设备101a邻近,则将通信引向设备101a和101c二者。这增加相关通信由既定接收者、与既定接收者邻近的有关对等者或者其组合接收的可能性。注意,可以在接收呼叫之前配置呼叫传达选项、条件设置等。然而在某些实例中,用户不可以预先使用他们的设备。因此,在某些实施例中,用户也可以在呼叫接收时(例如在飞行中)发起各种呼叫传达选项和设置。例如从特定呼叫者接收呼叫的用户可以决定从那时起与“好友”组共享来自相同呼叫者的所有将来呼叫。在某些实施例中,设备与接收者设备的邻近确定设备101有能力用作在基于范围的通信网络113内的远程通信节点。例如,在确定设备101c未与接收者设备101a邻近时,仅设备101b和101a包括团体。类似地,在设备101a接收通信时,即使它与设备101c共享公共组从属关系,也仅能将通信引向设备101b。作为结果,既定用于接收者设备101a的后续通信限于向设备101b传达直至确定设备101c再次邻近(例如设备与基于范围的通信网络113重新连接)。注意,至少部分基于自组织网状网络中的跳数、无线通信无线电范围、预定有界区域或者其组合来确定设备的邻近。向设备101a-101c中的每个设备配置相应通知模块107a-107c和认知服务模块111a-111c。模块相互结合以及结合移动设备的各种其它执行而进行操作,以促进在公共分组的设备之间的以上描述的通信。举例而言,通信模块107执行各种任务,这些任务包括:(1)基于其它无线设备101与接收者无线设备邻近来选择将通信传达到的组和/或其它无线设备101;(2)基于元数据、情境信息、用户信息等建立用于传达通信的一个或者多个条件;(3)基于各种条件和/或基于选择的组传达通信;以及(4)执行对被选择用于传达和/或接收通信的一个或者多个无线设备101的认证。在某些实施例中,用户和语义信息相对于来自通信源103的传入通信而由相应设备101a-101c维护。此外,通知模块107b被配置用于生成以及接收用于向其它设备101通知在接收者设备101a处的传入通信请求、接收者设备101a的活跃通信会话或者其组合的提醒。例如,在接收者设备101a从语音数据源103b(例如移动电话)接收呼叫时,通知模块107a生成传入呼叫的提醒。它然后分别向设备101b和101c的对应通知模块107b和107c发送提醒。提醒的发送在确定、即认知服务模块111a确定满足邻近和/或组条件之后进行。提醒是以通知消息等的形式发送的并且可以以用于接收响应数据的各种控件和/或交互按钮为特征。在某些实施例中,响应可以包括接受通信、拒绝通信等。关于图4a-5c更完全描述提醒生成和响应过程。在某些实施例中,相应设备101a-101c的认知服务模块111a-111c被配置用于生成关于在基于范围的通信网络113内的设备的认知信息。认知信息用来响应于接收到通信来确定与接收者设备邻近的一个或者多个无线设备的存在。此外,认知服务模块111被配置用于实现生成和维持基于范围的网络113以用于促进对等通信。在自组织网状联网的情况下,通过无连接、无缝设备共享来促进连通。举例而言,认知服务模块111向通信设备比喻性地配备“无线电眼睛和耳朵”以与在网络113的边界内的其它设备连续收集和交换相关信息和内容。认知服务模块111促进认知信息和/或内容的增强的传达、支持对等相对于客户端/服务器计算技术、维护共享认知信息的用户的隐私和匿名并且防止通过网络113散布非希望的消息(例如垃圾消息)。在示例性实施例中,基于范围的通信网络113可以由认知服务模块111a-111c制定为自组织网状网络。自组织网状网络实现共享认知信息并且例如是使用近程无线电技术(例如无线局域网(wlan)或者)而创建的无连接和无服务器设备到设备网络(例如移动自组织网络(manet))。在自组织网状网络内,每个设备101可以是可移动的并且在任何数目的其它设备101的通信范围内。因而,在通信范围内——即在网状网络的界限内的设备101a-101c的集合是瞬态的并且可以随着设备101a-101c从位置移向位置而改变。无连接操作可以例如包括节点(例如设备101a)发送的能够和所有周围节点101a-101n接收认知信息而无需发送任何在先控制信令的能力。例如通过wlan自组织而使用传输控制协议/ip(tcp/ip)来发送认知信息由于在发送与接收节点之间用来建立tcp连接的双向tcp控制信令而为无连接的。在设备101a-101c自动交换而无用户干预的小型匿名消息中提供认知信息。匿名意味着不可能从消息推断发送者的真实身份,除非(例如接收者设备或者用户授权的另一实体)在消息中有意地包括真实身份。认知信息的交换作为从设备101a向在广播设备101的无线电的范围内的相邻设备101的广播消息(即扩散消息)出现。在相邻设备101接收广播的消息时,每个接收设备101又向其它相邻设备101广播消息。以这一方式,原先广播的消息遍布自组织网状网络(例如基于范围的通信网络113)传播。在示例性实施例中,传播的范围可以受比如距离、位置、时间等准则的限制。认知服务模块111使设备101a-101c能够经由网状网络容易访问并且相互共享包括通信的内容。此外,模块消除了与用于路由建立和维持的传统方法(例如基于连接的通信协议)关联的问题,比如在移动设备移动时维持和切换连接以及需要用于在具有大量或者高密度移动设备的环境中维持连接的高级别网络资源。例如,设备101向/从网络出现/消失的事件在自组织网状网络中未生成任何控制信令。相似地,系统100仅在需要时创建路由信息以向查询节点——即查询一个或者多个远程通信节点101b和101c的存在的接收者设备101a——路由回对查询的答复。通过单独使用查询消息来生成路由信息(即无控制信令用于创建路由信息)。换言之,系统100的查询/答复过程规定用于答复的路由以按照需求提供认知信息而不是从一个节点101向另一节点101推送认知信息。在示例性实施例中,散播认知信息的推送(例如通过自组织网状网络发布信息)和拉取(例如从自组织网状网络的其它节点101a-101n查询信息)模式二者是可能的。在某些实施例中,设想可以使用拉取操作模式而不是推送模式以帮助抑制潜在垃圾消息。认知服务模块111也结合无线设备101的各种集成感测设备来操作。这例如包括音频记录器、视频记录器、时空检测设备、移动检测机制等。传感器设备能够提供关于在自组织网状网络内的如参加用于实现传达一个或者多个通信的有界环境的每个用户的附加情境、空间和其它实际数据。这一数据由认知服务模块111收集以作为用户和/或语义信息109并且可以由通知模块107处理以用于确定设备存在、执行设备认证等。另外,对这样的数据的编辑为用户创建本地语义网络,其中本地认知信息和内容由在自组织网状网络内的设备101自动创建和搜索。图2a是根据一个示例性实施例的认知服务模块的部件的图。关于图2b-2e描述图2a,图2b-2e是根据各种示例性实施例的认知服务模块的部件的图。如图2a中所示,设备101包括用于在自组织网状网络(例如基于范围的通信网络113)内共享认知信息的一个或者多个部件。设想这些部件的功能可以在一个或者多个部件中被组合或者由等效功能的其它部件执行。在这一实施例中,设备101包括应用201,该应用使用认知信息以提供包括社交联网、基于位置的服务、存在信息、情境确定、广告功能等的各种服务和功能。应用201可以与认知服务模块111交互以获得或者共享用于促进向在网络113内的一个或者多个无线节点传达通信的认知信息。举例而言,可以实施应用201为用于使通信能够向一组远程通信节点自动传达的消息收发应用、电子邮件实用程序、网络会议工具等。认知服务模块111包括三层:认知层203、团体层205和网络层207。认知层203是用于共享认知信息的最高控制层。如图2b中所示,认知层203包括控制逻辑221和项目存储装置223。控制逻辑221例如提供用于通过自组织网状网络创建、发布、查询和接收认知信息的逻辑。控制逻辑221可以存储在项目存储装置223中存储它创建或者接收的信息。设想项目存储装置223可以有充分大小以存储在可配置的时间段(例如数天、数月或者数年)内流过设备101的信息的全部或者部分。在示例性实施例中,控制逻辑221实现通过发起向在自组织网状网络内的相邻设备101散播查询或者信息来查询和散播认知信息。例如在接收到查询时,已经查询信息的邻近的设备101自动答复查询节点。在示例性实施例中,答复信息也自动存储于传播答复通过的每个设备101的项目存储装置223中。另外,对查询的答复可以在某些境况之下(例如在与查询相关的具体内容大小为大时)造成返回指向具体内容的指示符而不是内容本身。设想如果直接内容相对小(例如数十字节信息)则答复可以包含内容。然而在其它实例中,指向内容的指示符最小化流过自组织网状网络的数据流量。用户然后可以经由更适当的通信协议(例如ip)和/或通信手段(例如基础结构网络)经由指示符(例如统一资源定位符(url)地址、ip地址)访问内容。接收指示符(例如ip地址)可以自动触发例如使用与指示符关联的通信协议——即会话发起协议、会话描述协议——来传送内容。在广播或者发布信息的情况下,发布的信息传播经过的任何设备101可以在设备101的项目存储装置223中存储信息。发布信息可以包括传达被发布用于由结合接收者设备动作的一个或者多个远程通信节点访问的通信。在其它示例性实施例中,也可以通过扩散认知消息来直接发布或者传达认知信息。这样的用于散播认知信息的推送模式可以用来支持通过自组织网状网络的一些应用。认识到隐私和匿名可能是系统100的用户的顾虑。因而,控制逻辑221提供用于保证隐私和匿名的机制。例如,控制逻辑221可以在相邻设备数目小时防止发送密切信息以防止可能推断身份。如这里所用,术语“密切信息”是指与用户直接有关的信息、例如用户的习惯、口味或者偏好(例如音乐偏好、喜欢的餐馆等)。另外,控制逻辑221可以处理用于执行用户和/或设备认证的密钥、种子值、唯一标识符值或者其它数据。这样,接收者设备和用于接收通信的无线设备能够验证在自组织网状网络内的通信的来源。控制逻辑221也可以定期地广播引诱查询和答复以使跟踪个别设备101更困难。由于局外观测者不知道与团体关联的认证密钥,所以观测者不能区分有效消息与虚构消息。因而通过观测引诱消息,观测者可能在无私人团体时检测到存在私人团体。此外,控制逻辑221使得用户能够定义用于传入信息的过滤器(例如过滤广告)和这些过滤器将如何工作(例如完全忽略信息、中继信息、但是未存储等)。也设想用户可以指引控制逻辑221控制用户在自组织网状网络上的可见性(例如无可见性、仅对某个团体或者其他用户可见)以维护隐私。作为用于保护隐私的另一机制,控制逻辑221可以与团体层205交互以如以下关于团体层205描述的那样匿名化和对应标识符具体消息。由于系统100的目标之一是提供一种用于匿名蔓延认知信息的机制,所以认识到非希望或者非请求的消息(例如垃圾消息)可能变成问题。为了解决这一问题,控制逻辑221可以例如从认知服务模块111的更低系统层获得关于流量负荷和当前平均功率消耗的信息。如果流量负荷为中等或者为高(意味着与系统100有关的功率消耗也为中等或者为高),则可以对于控制逻辑221发送扩散消息的频率设置限制。也设想相邻对等节点101可以被配置用于不转发从节点101始发的任何扩散消息从而忽略这样的消息限制。认知层203与团体层205一起提供用于使得应用201能够访问控制逻辑221和项目存储装置223的功能的应用编程接口(api)225。在示例性实施例中,api225使得应用开发者能够具有对与通过自组织网状网络共享认知信息有关的功能的统一和容易访问。设想api225可扩展以适应被设计用于访问或者使用认知信息的任何应用。在各种节点101中的应用无需相同或者相互兼容。应用直接使用api以能够发布和搜索周围节点101中的认知信息就足够了。认知层203也具有与团体层205的连通。团体层205控制在自组织网状网络内的设备101的团体的形成和编目录。举例而言,用户可以创建用于共享认知信息的任何数目的团体。设想团体可以是对等团体(例如任何设备101可以加入)、个人团体(例如设备101仅如果被邀请则才加入)或者由在本地邻域内的所有节点构成的开放式本地团体。在示例性实施例中,在自组织网状网络内的设备101之间穿越的消息属于这些团体类型之一。通信可以是私人的(消息被加密)或者公开的(未使用加密)。另外,可以对于任何目的或者持续时间创建团体(例如持久工作团体、持久好友团体、仅持续音乐会的持续时间的暂时音乐会活跃者团体等)。如图2c中所示,团体层205包括团体控制模块241、团体目录243和加密/解密模块245。团体控制模块241提供用于创建、加入、管理(例如更新成员资格、配置设置和偏好、设置隐私策略)和删除团体的逻辑。模块241也提供api225的部分。在示例性实施例中,团体控制模块241向每个团体指派唯一团体标识号(cid)以用于在自组织网状网络内使用。控制模块241也可以生成与cid关联的认证密钥k以例如认证希望加入团体的用户或者认证被引向团体的消息。例如,设备101可以通过向另一设备101传送与团体关联的cid和认证密钥来邀请另一设备101以加入团体。设想cid和对应认证密钥的传送可以使用近程无线电或者使用另一安全机制(例如短消息服务(sms)或者电子邮件)来出现。注意,对等和个人团体二者使用cid和对应k,而开放式本地团体可以将预定值用于cid(例如零)或者完全不使用cid。为了保证隐私(如以上讨论的那样),团体控制模块241通过自组织网状网络交互加密/解密模块245以在消息中包括cid时匿名化cid。例如,设备101可以使用与具体团体关联的匿名化的cid(例如假名)取代实际cid来将查询引向该具体团体。在示例性实施例中,多个匿名化的cid可以用来代表单个团体。以这一方式,更难以通过监视在自组织网状网络内的流量来标识与特定团体对应的查询。从局外观测者的角度来看,匿名化的cid看起来是随机的。此外,加密/解密模块245可以例如使用从与cid关联的认证密钥k定期地推导的暂时密钥来加密或者解密消息数据。这些措施阻止无认证密钥的局外者发现cid。举例而言,团体层205向它从认知层203接收的消息中插入特殊首部。特殊首部例如包含与消息涉及的团体对应的匿名化的团体标识符的列表。图2d是根据一个示例性实施例的团体成员资格和状态对共享认知信息的影响的状态图。如图2d中所示,设备101可以关于在自组织网状网络内的团体中的成员资格而处于两个状态(例如未加入状态251和已加入状态253)中的任何一个状态中。设备101的应用201例如发出用于加入或者离开团体以在未加入状态251与已加入状态253之间转变的命令255。在设备101关于团体处于未加入状态251中时,设备101无关于团体的信息(例如cid和关联认证密钥k)并且不能访问被引向团体的消息。在设备101处于已加入状态253中时,团体层205接收与团体关联的cid并且可以接收与团体关联的一个或者多个认证密钥。在一个实施例中,在通过邀请或者另外限制团体中的成员资格时(例如在团体是个人团体或者私人团体)提供认证密钥。因而,团体层205将能够加密传出团体具体消息并且解密传入团体具体消息。在设备101处于已加入状态253时,设备101也可以处于不活跃状态257或者活跃状态259。为了在不活跃状态257与活跃状态259之间转变,应用201可以经由应用编程接口225发出用于激活或者去激活已加入状态253的命令261。在设备101处于不活跃状态257时,团体层205即使它是团体的成员仍然放弃消息。在某些实施例中,设备101也可以在处于不活跃状态257的同时对团体的其它成员不可见。例如,设备101可以在它暂时不想接收或者与团体共享信息时进入不活跃状态257。在设备101处于活跃状态259时,团体层205照常加密和解密用于私人团体的团体消息并且实现用于公用团体(例如对成员资格无限制的团体)的所有传出和传入团体专属消息。在活跃状态259内,设备101也可以处于不可见状态263或者可见状态265。为了在不可见状态263与可见状态265之间转变,应用201发出用于设置可见或者不可见状态的命令267。当处于不可见状态263时,与设备101关联的团体特定身份(例如用户别名)不能被团体的其它成员查询。例如在不可见状态263中,团体层205继续接收和发送团体消息而它的身份不为其它团体成员所知。在可见状态265中时,设备101的标识可以被团体的其它成员查询。在各种实施例中,团体层205的团体目录243例如维护关于用户已经加入的团体的信息。这样的信息至少包含团体标识(cid)。此外,它可以包含加入的团体的公开和/或私人认证密钥(k)和用于每个团体的匿名化的团体标识符的列表。团体控制模块241可以定期地重新计算匿名化的cid的列表。举例而言,团体层205向它从认知层203接收的消息中插入首部。首部例如包含匿名化的团体标识符的内部,这些团体标识符标识消息涉及的团体。设想可以保留特殊个人团体以用于跟踪在用户之间创建的新联结或者关系。例如考虑用户a第一次会见用户b并且想要创建在与每个用户对应的移动设备之间的无线电联结。在一个实施例中,用户a可以通过向用户b传送(例如通过使用安全传送机制)用户a的个人“新联结”团体的cid和公开k来发起创建与用户b的这一联结。相似地,用户b可以向用户a给予用户b的“新联结”团体对应的相似证明书。一旦交换证明书并且已经创建联结,用户a可以通过搜寻用户a的“新联结”团体的成员来通过自组织网状网络发现用户b。换言之,利用单个团体的相似搜索,用户a可以搜寻用户a已经与之创建联结的在她的本地邻域中的所有人。这要求可以在团体目录243中存储大量团体cid和k。也必须提供团体目录的有效查找。存在用于这样的高效查找的许多现有和良好解决方案。随着用户创建新联结,在用户的团体目录243中存储的团体cid和k的数目可能增长很大。因而,为了实现有效搜索大量团体,团体层205可以生成用于发起搜索的特殊团体搜索消息。例如,特殊团体搜索消息至少部分包含与待搜索的团体对应的匿名化的团体标识符的列表。为了保护隐私,团体层205可以生成用于每个团体搜索消息的匿名化的团体标识符的新集合。如果团体层205在接收搜索消息的相邻节点101中的任何相邻节点中发现与匿名化的团体标识符中的任何团体标识符的匹配,则团体层205生成答复消息,该答复消息可以包含用户在该团体中的别名或者其它团体专属信息。可以用团体的加密密钥加密答复消息。如图2c中所示,团体层205具有与上面的认知层203和下面的网络层207的连通。网络层207管理由设备101接收的扩散消息的重新广播和单播(通常为答复)消息的路由。图2e描绘根据一个示例性实施例的网络层207的部件的图。网络层208包括网络控制模块271、路由表273、邻居表275、消息标识(mid)表277和消息表279。网络控制模块271通过管理和更新路由表273、邻居表275、mid表277和消息表279来指引消息和信息的广播。在某些实施例中,网络控制模块271也可以通过定期地改变与设备101关联的网络层标识来辅助保护用户的隐私和匿名。注意,在查询之间进行网络层标识这样的改变对于答复不引起路由问题,因为路由信息由在自组织网状网络中的每个查询重新创建。在示例性实施例中,网络层207可以向它从团体层205接收的消息中插入首部以例如指引接收的消息的扩散和路由。关于图2f讨论这一网络层消息首部281的结构。图2f是根据一个示例性实施例的网络层消息首部的数据结构的图。如图所示,消息首部281包含以下字段:(1)用于标识上个发送节点101的发送者节点id(nid)的tx字段282;(2)用于标识始发消息的节点101的源节点id的src字段283;(3)用于标识单播(答复)消息的既定接收者的目的地源id的dst字段284(例如在消息为扩散消息时向这一字段给予零值);(4)用于标识源节点指派的消息序列号的msn字段285;以及(5)由发送消息的每个节点101递增一的跳跃计数字段286。在某些示例中,消息首部281也可以包含以下可选字段:(6)用于标示消息被既定用于传播的物理定位的范围的地理限制字段287(例如地理限制字段287可以包含源节点的地理位置和从该位置起的最大扩散半径);(7)时间限制字段288(例如时间限制字段288可以包含在消息变成过时并且应当被丢弃时的时间);以及(8)定义如下情境的情境限制字段289,消息未被既定用于超出该情境以外传播(即与特定音乐会有关的消息未被既定用于超出音乐会地点以外延伸)。回到图2e,网络层207也包含路由表273。在示例性实施例中,路由表273包含始发设备101的节点标识号(nid)(例如源nid)和消息的上个已知发送者的nid的列表。路由表的目的是实现通过扩散消息向始发查询的查询节点路由回答复消息(例如单播消息)。随着消息通过自组织网状网络传播,接收消息的每个后续设备101向路由表添加上个发送者的nid以记录朝着源节点的下一跳邻居。在路由表中标记源节点为目的地节点(dst)。也记录消息的消息序列号。路由表273的更新由网络控制模块271协调。如表1中所示,路由表273列举目的地nid、与已经重新广播消息的设备101关联的发送者nid和消息的msn。目的地nid发送者nid消息序列号dst1tx11,tx12,…,tx1mmsn1dst2tx21,tx22,…,tx2nmsn2……dststxs1,txs,…,txstmsns表1邻居表275包含邻居设备101及其相对无线电距离的列表(见表3)。设想观测的信号强度与相邻设备101的已知发射功率一起是设备101的邻近的指示符并且可以用来计算相对无线电距离。然后使用从其上个接收消息的节点的相对无线电距离作为用于设备101是否重发接收的消息的准则。例如更高信号强度指示与设备101紧邻。网络控制模块271监视相邻节点101在网络控制模块271从附近设备接收消息时的信号强度并且使用它以估计相对无线电距离(例如发送节点101的邻近)。也设想网络控制模块271可以使用用于估计相邻节点的相对无线电距离(例如使用全局定位卫星接收者或者其它定位技术)的任何其它机制。在某些实施例中,网络控制模块271使用邻近信息以指引通过自组织网状网络路由和发送消息。例如系统101可以通过实施其中仅少数节点101重发扩散消息的智能扩散方案来减少对于使自组织网状网络超负荷的可能性。节点101是否重发扩散消息可以依赖于作为消息的发送者的节点101属于的相对距离组(例如“很近”、“近”或者“远”)。更具体而言,如果发送节点101在“远”或者“近”组中,则接收节点101可以重发扩散消息。如果发送节点101在“很近”组中,则接收节点101不重发扩散消息。对于从在“远”或者“近”组中的节点接收的每个广播消息,网络控制模块271指派用于中继或者重新广播的随机延迟时间。延时时段例如展现基于估计的相对无线电距离的分布函数作为一种用于随机化在发送之前的延迟时段的方式。应当以随机延迟对于“附近”的那些节点比对于“远离”的那些节点更大这样的方式选择分布。这例如有利于更远离的节点101向前中继扩散消息,这造成更好的扩散效率(更小的发送总数)。使用随机延迟时间也防止消息广播在消息通过自组织网状网络传播时的非既定同步。例如消息广播的非既定同步可能造成太多节点101在恰好相同时间通过自组织网状网络发送广播(例如扩散)消息。此外,延迟时间为网络控制模块271对其它相邻设备101对消息的重新广播进行监视和计数提供机会。发送者nid相对无线电距离tx1d1tx2d2……txtdt表2mdi表277包含接收的消息的列表。在设备101通过自组织网状网络从相邻节点接收消息(例如通信)时,网络控制模块271使用mid表以例如通过比较mid表277中的mid与接收的消息的mid来校验是否先前已经接收了该消息。mid表277也包含标志,该标志指示消息是否已经由节点11发送和在上次更新条目时的时间。在示例性实施例中,mid是元组(src,msn),其中src是源节点的nid并且msn是源节点指派的消息序列号。以这一方式,mid是在网络中传播的每个消息的唯一标识符。网络控制模块271为它接收的所有新消息在mid表277中产生条目。如果已经调度消息用于发送,则模块271递增消息表中的消息计数器(见表4)。mid发送标志接收时间(src1,msn11)“已发送”t11(src1,msn12)“未发送”t12………(src2,msn21)“未发送”t21表3消息表279包含网络控制模块271已经调度发送的消息。例如在节点101接收网络控制模块271调度用于发送的扩散消息时,模块271更新消息表以在消息表279中包括消息。在消息表279中的每个条目包含消息本身、调度消息发送的时间和节点101接收相同消息的数目(见表4)。在示例性实施例中,如果已经接收消息的次数超过预定义的限制,则不通过自组织网状网络中继消息。例如消息具有初始计数0。在这一示例中,随着观测到在邻域中的设备101发送消息,增加与消息关联的消息计数。在达到最大消息计数时,网络控制模块271从消息表279去除消息。每个消息的发送者也与估计的相对无线电距离(d)关联,该相对无线电距离指示发送节点是否与设备101紧邻(例如发送节点101在“很近”相对无线电距离组中)或者远离设备101(例如发送节点101在“远离”相对无线电距离组中)。如果与发送节点关联的相对无线电距离指示消息的发送“很近”出现,则设备101将无需中继消息,因为例如假设其它相邻设备101中的多数其它相邻设备已经接收了相同消息。通过考虑相邻节点的相对无线电距离,描述的智能扩散功能促成平均而言每个扩散消息独立于节点密度由每个节点101接收数次。消息由任何一个节点101接收的次数影响网络的可伸缩性。然而如果接收的消息是向接收节点101寻址的单播答复消息,则网络控制模块271校验是否可以在路由表273中(例如答复节点可以从在答复消息中的目的地字段发现或者从查询的源字段获得)发现目的地节点101。如果发现了,则路由表条目将给出答复消息将在下一机会中被发送到的相邻节点的nid。如果单播发送未成功,则用于相同dst的下一条目将用作下一试探。如果接收的消息是未向接收节点寻址的单播答复消息并且未听到来自既定接收者节点的确认,则节点将在消息表279中存储消息以用于调度的重发。注意未向节点101寻址的单播消息或者确认消息由d2d无线电层209(见d2d无线电层209的以下讨论)、但是未由认证服务模块111正常接收。然而在某些境况之下,d2d无线电层209可以向认知服务模块111提供这样的消息以调度用于重发。例如,如果截至调度消息发送的时间未观测到相同消息的成功单播,则节点101将向从与消息关联的路由表273发现的既定接收者发送单播或者确认消息。以这一方式,并不是答复消息的既定接收者的节点101可以辅助朝着正确目的地向前路由消息。消息发送时间接收的消息计数msg1t1c1msg2t2c2………msgmtmcm表4如图2a中所示,认知服务模块111具有与设备到设备(d2d)无线电层209的连通。d2d无线电层209实现例如使用近程无线电技术、比如wlan和来形成自组织网状网络和共享认知信息。设想d2d无线电层209可以使用任何用于通过近程在设备之间通信的无线技术。该无线电技术例如使在自组织网状网络内的每个设备101能够以无连接方式向在无线电范围内的相邻节点101广播消息。如这里所用,术语“无连接”意味着设备101无需使用双向信令以在广播消息之前建立通信信道。在示例性实施例中,d2d无线电层209可以包括使用一个或者多个不同技术或者协议(例如同时使用wlan和)的多个无线电。配备有多个无线电的设备101可以充当用于跨越不同无线技术服务于的两个或者多个子网络的网关节点。以这一方式,在一个子网络上广播的消息可以向另一子网络传播。图3a-3d是根据各种实施例的用于使既定用于一个设备的通信能够向与该设备邻近的一组其它设备自动传达的过程的流程图。在一个实施例中,通知模块107和认知模块111操作用于实现例如在如图7中所示包括处理器和存储器的芯片组中实施的过程300、308、312和318。在步骤301中,确定至少一个通信被引向至少一个设备。在另一步骤303中,确定一个或者多个其它设备与至少一个设备邻近。如先前注意的那样,在一个或者多个其它设备可以用作一个或者多个远程通信节点之时将通信引向接收者设备。按照步骤305,使至少一个通信的至少一个通知被发送至一个或者多个设备。如注意的那样,一个或者多个设备对应于被确定由至少一个设备的用户选择作为属于公共组的设备。在步骤307中,引起来自至少一个设备的至少一个通信向一个或者多个其它设备中的至少一个其它设备的中继、转发和/或其组合。基于确定一个或者多个其它设备中的至少一个其它设备对于接收至少一个通信的请求来执行中继、转发等。在过程308的步骤309(图3b)中,通知模块引起生成至少一个通知以包括至少一个设备的标识符、与至少一个设备关联的用户和/或与至少一个设备关联的通信账户。在另一步骤311中,该模块引起生成至少一个通知以包括对于认证信息的请求。如先前注意的那样,认证信息由一个或者多个设备中的至少一个设备提供,以用于所述中继、所述转发、附加信息的呈现或者其组合。附加信息至少部分包括至少一个通信的始发者、与至少一个通信关联的元数据或者其组合。注意,元数据可以用于支持通信向一个或者多个设备的有条件传达。也注意可以可选地执行认证步骤309。在某些实施例中,也可以在组或者设备特定基础上执行认证步骤309。例如,设备可以被配置用于从配对中的设备接收呼叫而无认证,而来自“柔道俱乐部”组中的任何设备的呼叫将在允许传达之前需要认证。在过程312的步骤313(见图3c)中,通知模块和/或认知服务模块引起经由对等联网和/或自组织网状网络中继和/或转发至少一个通信和/或发送至少一个通知。在另一步骤315中,在一个或者多个其它设备中的至少一个其它设备参与至少一个通信之时至少另一通信被引向一个或者多个设备中的至少一个设备。按照步骤317,通知模块和/或认知服务模块引起向一个或者多个其它设备中的其余的其它设备发送至少一个另一通信的至少另一通知。注意在后续通信到达已经由接收者设备用作远程通信节点的无线设备时,在所有其它设备中的呼叫铃声这时未使用(例如与接收者设备邻近的设备)。在过程318的图3d中,认知服务模块111从预定设备团体之中确定一个或者多个设备(步骤319)。如先前注意的那样,设备团体包括被配置用于在基于范围的通信网络内交互和/或在它们本身之中建立基于范围的通信网络的设备。因此注意团体的集体设备101a-101c中的一个或者多个集体设备可以由所述设备101a-101c的相应用户进一步定义为属于一个或者多个定义的组。在步骤321中,通知模块和/或者认知服务模块引起经由互联网协议电话会话中继和/或转发至少一个通信。按照步骤323,认知服务模块基于在自组织网状网络中的跳数、无线通信无线电的范围、预定有界区域或者其组合确定团体中的一个或者多个设备的邻近。例如如先前注意的那样,自组织网状网络实现在设备之间的无连接、无状态交互。因此,在完成通信(例如丢弃电话呼叫)时,拆除通过自组织网状网络在相应无线设备之间促进的voip连接,并且在团体的受到共享/传达的通信的设备之间仅维持低功率通信信道。这一低功率状态实现在接收者设备与远程通信节点之间的快速、无缝连通以用于传达后续通信。图4a、4b和5a-5c是根据各种实施例的在图3a-3d的过程中利用的用户接口的图。举例而言,图4a和4b描绘接收者设备的用户接口,而图5a-5c对应于无线通信节点的用户接口。向每个设备配置用于实现经由基于范围的通信网络传达通信的认知服务模块和通知模块。出于示例的目的,从接收者设备400向一个或者多个远程通信节点(例如无线设备500)传达基于语音/电话的通信的使用实例的角度来呈现用户接口。接收者设备400从名为布朗先生的设备用户(呼叫者)接收呼叫。在呼叫到达时,使显示器401显示与布朗先生有关的化身403、用户标识符信息和对应电话号码405。在这一场景中,布朗先生是接收者设备400的用户的已知联系人。用户可以相应地选择应答动作按钮409或者忽略动作按钮411以接受电话呼叫或者忽略它(例如将呼叫者引向语音邮件)。响应于通信,用户激活共享动作按钮407以发起与在被配置用于经由基于范围的网络通信(例如能够自组织网状联网)的设备的团体内的一个或者多个其它设备传达/共享呼叫。向界面呈现选择菜单413,用于使得用户能够从在团体内的一个或者多个设备组中选择设备组,以向其共享、转发和/或中继呼叫。在用户选择标示为“组1”413的组时,向显示器401呈现弹出窗417,用于指示哪些用户和/或设备与该组关联。用户然后选择确认动作按钮419,该按钮又发起生成向与接收者设备400邻近的所有其它设备的呼叫的通知。可以对于将来接收的所有呼叫维持这一设置,直至再次改变配置。因此,一旦进行选择,用户即使在他们在不同地点和环境中时仍然无需适配设置。注意通知消息被发送作为单个广播消息。广播消息由当前被配置、对于在基于范围的通信网络内通信而言是活跃的、并且与“组1”413对应的任何设备接收。因此,尝试为在该组内的用户的无线设备生成认知信息以确定它们的存在和与接收者设备400的邻近。在这一时间期间,用户接口401如图4b中所示呈现用于指示邻近检测和安全认证过程在进行中的消息421。注意用户也可以通过选择应答动作按钮409来在任何时间选择应答电话呼叫而不破坏认证和/或邻近检测过程。在某些实施例中,如这里呈现的认证过程只有用户正在使用不同设备来接收呼叫(例如用户的呼叫可以被转发的备选设备)时才发生。因此,按照自组织网络的无缝连通和检测特性无需单独的邻近检测。一旦验证/检测到‘组1’的设备的邻近并且完成认证过程,设备400的用户接口401便呈现用于代表呼叫可以被传送到的远程通信节点的一个或者多个图标425、427和429。可以在呼叫期间连续保持这一显示以用于指示恰好邻近的、属于允许的组的任何设备。相应地结合属于该组的设备的进入或者退出来呈现或者去除图标425。在这一场景之下,远程通信节点对应于标注为苏珊、萨顿先生和克雷格的用户的设备。注意在其中未传达呼叫的‘组1’的仅有成员是萨姆。这可以归因于各种因素,这些因素包括标示为萨姆的用户的设备未与接收者设备400物理上邻近以用于建立基于范围的通信网络连接。备选地,用户萨姆的设备可能已经适当地邻近,但是对于实现传入呼叫的传达的请求被忽略。在自组织网状网络的情境内,确定设备是否相互邻近的过程是无缝的——即无需经由自组织网络生成控制信令或者连通提醒。实际上,该确定与在网络内的跳数、无线通信无线电的范围、预定有界区域或者其组合的自动化的检测/感测同义。在图5a中,在接收者设备400的范围内的标示为克雷格的用户之一的设备500接收传入呼叫的通知。出于示例的目的,设备500即使在接收者的设备400不存在时仍然能够接收被引向接收者的呼叫。向显示器501呈现通知以作为共享请求,并且通知包括用于代表接收者设备的用户的化身的图标507。在这一场景之下,与接收者弗兰克·萨顿有关的用户标识符信息和对应电话号码509伴随化身507。与用户标识符信息和电话号码507也包括当前认证状态信息,该当前认证状态信息在这一情况下指示“验证中…”,用于代表认证过程在进行中。假设认证验证弗兰克·萨顿被授权应答呼叫。认证是可选的,但是在这一情况下由于接收者(弗兰克·萨顿)关于接收者设备400更早进行的设置而是需要的。也呈现用于指示关于发起通信并且将通信引向接收者设备400的用户的细节的提示503。然而注意在认证过程期间屏蔽信息——即用于代表呼叫者布朗先生的化身403被示出为通用化身505。仅在完成认证过程之后经由提示503呈现始发呼叫者布朗先生的实际细节。例如一旦认证接收者设备400的标注为弗兰克·萨顿的用户,将认证状态513改变成“已授权”。作为结果,经由提示503呈现传入呼叫者的化身403以及姓名(布朗先生)和电话号码。注意,仅在向在团体内的其它设备中的任何其它设备传达呼叫的设备需要认证执行这一过程。也与接受动作按钮510和拒绝动作按钮511一起呈现标注为克雷格的用户。激活接受动作按钮510对应于接受传入共享请求并且因此允许设备500代表接收者用作远程无线节点。激活拒绝动作按钮511用作拒绝传入共享请求。在接收者接受呼叫时,激活在接收者设备400与用户克雷格的无线设备500之间用于传达来自布朗先生的通信的voip连接(假设认证完成)。注意可以经由在接收者设备400与远程无线节点500之间的无线局域网(wlan)或者wifi直接连接建立实际voip呼叫。在这一场景之下,通过wlan接入点路由对等呼叫,并且通过基于范围的通信网络(例如自组织网状网络)传送用于建立呼叫设置的必需信息。作为结果,在接收者设备400的用户接受来自布朗先生的呼叫时,激活voip连接以及蜂窝呼叫。如图5b中所示,一旦接受呼叫,设备500便将来自布朗先生的呼叫呈现为被活跃地共享。注意显示器501等效于在接收者设备401处呈现的显示器。因此,向现在动作的远程无线节点(例如设备500)呈现发起与接收者设备400的通信的始发呼叫者的化身403以及姓名和电话号码信息405。如图5c中所示,在已经建立连接之后,也向设备500的显示器501呈现在接收者设备400处呈现的任何其它内容。例如在与布朗先生的web会议或者视频聊天会话的情况下,向显示器501呈现用于传达销售报告的内容533。也呈现结束共享动作按钮531供设备500的用户选择。激活结束共享动作按钮531引起用于传达来自标示为布朗先生的、与接收者设备400的连接的失活。作为结果,中断与通信有关的任何语音、音频、视频或者图像内容。也拆除在接收者设备400与远程无线节点500之间的voip连接。仅经由基于范围的通信网络(例如自组织网状网络连通)建立的低功率无连接信道在接收者设备400与在团体内的其它设备(例如标注为萨顿女士、苏珊的用户以及接收者设备400的用户的设备)之间继续。由于这一低功率连接,无缝和自动共享接收者设备400向共享设备500传达的后续通信。另外,在接收者设备的传入通信引起通信的在设备500以及‘组1’413的仍然在团体内活跃的其它设备中的任何其它设备的振铃、提醒或者通知提示的生成。出于示例的目的,关于图5a考虑用户经由不是他们自己的设备共享被引向他们的呼叫的场景。举例而言,接收者(弗兰克·萨顿)可以从属于称为克雷格的用户的设备500接受来自布朗先生的传入呼叫。接收者可以随后与称为苏珊的另一用户共享所接收的且当前参与的呼叫。在这一场景之下,用户标识符信息和对应电话号码509将指示“来自:弗兰克·萨顿”而不是“至:弗兰克·萨顿”,因为呼叫从备选设备500被引向苏珊。提示503也将立即指示“呼叫来自:布朗先生”而不是呈现始发呼叫者的通用化身505或者屏蔽始发呼叫者的身份。在这一情况下,认证不是必需的,因为向苏珊自己的设备传达呼叫。这里呈现的示例技术和系统使通信能够向与接收设备邻近的一个或者多个其它无线设备传达。通过公共组标示与接收设备关联的其它无线设备可以无缝接收和响应被引向接收者的通信,如同通信被唯一地引向其它设备一样。这样,由于接收或者接受通信而被触发用于在无线设备执行的通知消息、报警、振铃器或者其它动作由在用户的范围内的其它设备往复。可以有利地经由软件、硬件、固件或者软件和/或固件和/或硬件的组合来实施这里描述的用于使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达的过程。例如,可以有利地经由处理器、数字信号处理(dsp)芯片、专用集成电路(asic)、现场可编程门阵列(fpga)等实施这里描述的过程。下文具体描述这样的用于执行描述的功能的示例硬件。图6图示可以在其上实施本发明的一个实施方式的计算机系统600。虽然关于特定设备或者装备描绘计算机系统600,但是设想图6内的其它设备或者装备(例如网元、服务器等)可以部署系统600的所示硬件和部件。计算机系统600被编程(例如经由计算机程序代码或者指令)用于如这里描述的那样使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达并且包括通信机制,比如用于在计算机系统600的其它内部与外部部件之间传递信息的总线610。将信息(也称为数据)表示为可测量现象的物理表达,该现象通常为电压、但是在其它实施方式中包括比如磁、电磁、压力、化学、生物、分子、原子、亚原子和量子互作用这样的现象。例如北和南磁场或者零和非零电压代表二进制数(位)的两个状态(0,1)。其它现象可以代表更高基数的数。在测量之前的多个同时量子状态的叠加代表量子位(qubit)。一个或者多个数的序列构成数字数据,该数字数据用来代表用于字符的编号或者代码。在一些实施方式中,称为模拟数据的信息由在特定范围内的可测量值的近连续统代表。计算机系统600或者其部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达。总线610包括一个或者多个并行信息导体,使得在耦合到总线610的设备之间快速传送信息。用于处理信息的一个或者多个处理器602与总线610耦合。一个处理器(或者多个处理器)602对信息执行与使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达有关的计算机程序代码所指定的操作集。计算机程序代码是用于处理器和/或计算机系统的操作以执行指定功能的指令或者提供指令的语句的集合。例如,可以用编译成处理器的本机指令集的计算机编程语言编写代码。也可以使用本机指令集(例如机器语言)来直接编写代码。操作集包括从总线610带入信息以及将信息置于总线610上。操作集也通常包括比较两个或者更多信息单位、移位信息单位的位置以及比如通过加法或者乘法或者逻辑运算如or、异或(xor)以及and来组合两个或者更多信息单位。称为指令的信息、比如一个或者多个数的操作代码向处理器表示处理器可以执行的操作集的每个操作。将由处理器602执行的操作序列、比如操作代码序列构成也称为计算机系统指令或者简称为计算机指令的处理器指令。可以独自或者组合实施处理器为机械、电、磁、光学、化学或者量子部件以及其它部件。计算机系统600也包括耦合到总线610的存储器604。存储器604、比如随机存取存储器(ram)或者任何其它动态存储设备存储信息,该信息包括用于使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达的处理器指令。动态存储器允许其中存储的信息由计算机系统600改变。ram允许在称为存储器地址的位置存储的信息单位与在邻近地址的信息独立地存储和取回。存储器604也由处理器602用来在执行处理器指令期间存储临时值。计算机系统600也包括耦合到总线610的只读存储器(rom)606或者其它静态存储设备,该rom或者其它静态存储设备用于存储计算机系统600未改变的包括指令的静态信息。一些存储器由在失去电力时丢失其上存储的信息的易失性存储装置组成。非易失性(持续)存储设备608、比如磁盘、光盘或者闪卡也耦合到总线610,该非易失性(持续)存储设备用于存储即使在计算机系统600被关断或者以别的方式失去电力时仍然持续的包括指令的信息。从外部输入设备612、比如包含由人类用户操作的字母数字键的键盘、麦克风、红外线(ir)遥控、操纵杆、游戏板、触笔、触屏或者传感器向总线610提供信息以用于由处理器使用,该信息包括用于使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达的指令。传感器检测在它附近的条件并且将那些检测变换成与用来代表计算机系统600中的信息的可测量现象兼容的物理表达。主要用于与人类交互的、耦合到总线610的其它外部设备包括用于呈现文字或者图像的显示设备614、比如阴极射线管(crt)、液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、等离子体屏幕或者打印机以及用于控制在显示器614上呈现的小光标图像的位置并且发出与在显示器614上呈现的图元关联的命令的指示设备616、比如鼠标、跟踪球、光标方向键或者运动传感器。在一些实施方式中、例如在计算机系统600自动执行所有功能而无人类输入的实施方式中,省略外部输入设备612、显示设备614和指示设备616中的一个或者多个设备。在所示实施方式中,专用硬件、比如专用集成电路(asic)620耦合到总线610。专用硬件被配置用于出于特殊目的而足够快地执行处理器602未执行的操作。asic的示例包括用于为显示器614生成图像的图形加速器卡、用于加密和解密通过网络发送的消息的密码板、话音识别以及与特殊外部设备的接口,这些特殊外部设备比如是反复地执行在硬件中更高效实施的某一复杂操作序列的机器人手臂和医疗扫描装备。计算机系统600也包括耦合到总线610的通信接口670的一个或者多个实例。通信接口670提供与多种外部设备的单向或者双向通信耦合,这些外部设备用它们自己的处理器操作、比如打印机、扫描仪和外部盘。一般而言,耦合是与连接到本地网络680的网络链路678,多种外部设备连接到该本地网络,这些外部设备具有它们自己的处理器。例如通信接口670可以是个人计算机上的并行端口或者串行端口或者通用串行总线(usb)端口。在一些实施方式中,通信接口670是提供与对应电话线类型的信息通信连接的综合服务数字网络(isdn)卡或者数字用户线(dsl)卡或者电话调制解调器。在一些实施方式中,通信接口670是线缆调制解调器,该调制解调器将总线610上的信号转换成用于通过同轴线缆的通信连接的信号或者用于通过光纤线缆的通信连接的光学信号。作为另一示例,通信接口670可以是用于提供与兼容lan、比如以太网的数据通信连接的局域网(lan)卡。也可以实施无线链路。对于无线链路,通信接口670发送或者接收或者发送和接收承载信息流、比如数字数据的电、声或者电磁信号,这些信号包括红外线和光学信号。例如在无线手持设备、比如移动电话如蜂窝电话中,通信接口670包括称为无线电收发器的无线电频带电磁发射器和接收器。在某些实施方式中,通信接口670实现与通信网络105的连接用于使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达。如这里所用术语“计算机可读介质”是指参与向处理器602提供信息的任何介质,该信息包括用于执行的指令。这样的介质可以采用许多形式,这些形式包括但不限于计算机可读存储介质(例如非易失性介质、易失性介质)和传输介质。非瞬态介质、比如非易失性介质例如包括光盘或者磁盘、比如存储设备608。易失性介质例如包括动态存储器604。传输介质例如包括双绞线缆、同轴线缆、铜线、光纤线缆和经过空间行进而无接线或者线缆的载波、比如声波和电磁波,这些电磁波包括无线电波、光波和红外线波。信号包括通过传输介质传输的在幅度、频率、相位、极化或者其它物理性质上的人为瞬态变化。常见计算机可读介质形式例如包括软盘、柔性盘、硬盘、磁带、任何其它磁介质、cd-rom、cdrw、dvd、任何其它光学介质、打孔卡、纸带、光学标记片、具有孔图案或者其它光学可识别戳记的任何其它物理介质、ram、prom、eprom、flash-eprom、eeprom、闪存、任何其它存储器芯片或者盒、载波或者计算机可以从其读取的任何其它介质。术语计算机可读存储介质这里用来是指除了传输介质之外的任何计算机可读介质。在一个或者多个有形介质上编码的逻辑包括计算机可读存储介质上的处理器指令和比如asic620的专用硬件中的一项或者两项。网络链路678通常通过一个或者多个网络使用传输介质向使用或者处理信息的其它设备提供信息通信。例如,网络链路678可以提供通过本地网络680的与主机计算机682或者与因特网服务提供商(isp)操作的装备684的连接。isp装备684又通过现在普遍称为因特网690的一个或者多个公共全球范围分组交换通信网络提供数据通信服务。连接到因特网的称为服务器主机692的计算机主控响应于通过因特网接收的信息提供服务的过程。例如服务器主机692主控提供信息的过程,该信息代表用于在显示器614呈现的视频数据。设想系统600的部件可以在各种配置中部署于其它计算机系统、例如主机682和服务器692内。本发明的至少一些实施方式与将计算机系统600用于实施这里描述的技术中的一些或者所有技术有关。根据本发明的一个实施方式,计算机系统600响应于处理器602执行存储器604中包含的一个或者多个处理器指令的一个或者多个序列来执行那些技术。可以从另一计算机可读介质、比如存储设备608或者网络链路678向存储器604中读取也称为计算机指令、软件和程序代码的这样的指令。对存储器604中包含的指令序列的执行使处理器602执行这里描述的方法步骤中的一个或者多个方法步骤。在备选实施方式中,硬件、比如asic620可以取代软件或者与软件组合用来实施本发明。因此,除非这里另有明示,本发明的实施方式不限于硬件与软件的任何具体组合。经过通信接口670、通过网络链路678和其它网络传输的信号承载去往和来自计算机系统600的信息。计算机系统600可以通过网络链路678和通信接口670、通过网络680、690以及其它网络发送和接收包括程序代码的信息。在使用因特网690的示例中,服务器主机692通过因特网690、isp装备684、本地网络680和通信接口670传输从计算机600发送的消息所请求的用于特定应用的程序代码。接收的代码可以在它被接收时由处理器602执行或者可以存储于存储器604中或者存储设备608或者其它非易失性存储装置中用于以后执行或者兼而有之。以这一方式,计算机系统600可以用载波上的信号这一形式获得应用程序代码。可以在向处理器602承载一个或者多个指令序列或者数据或者二者用于执行时涉及到各种形式的计算机可读介质。例如可以起初在远程计算机、比如主机682的磁盘上承载指令和数据。远程计算机向它的动态存储器中加载指令和数据并且使用调制解调器通过电话线发送指令和数据。计算机系统600本地的调制解调器在电话线上接收指令和数据并且使用红外线发射器以将指令和数据转换成适于作为网络链路678的红外线载波上的信号。适于作为通信接口670的红外线检测器接收红外线信号中承载的指令和数据并且将代表指令和数据的信息置于总线610上。总线610向存储器604承载信息,处理器602从该存储器取回指令并且使用与指令一起发送的数据中的一些数据来执行指令。在存储器604中接收的指令和数据可以可选地在由处理器602执行之前或者之后存储于存储设备608上。图7图示可以在其上实施本发明的一个实施方式的芯片组或者芯片700。芯片组700被编程用于如这里描述的高效的基于web的增强现实应用查看器并且例如包括在一个或者多个物理封装(例如芯片)中并入的、关于图6描述的处理器和存储器部件。举例而言,物理封装包括一个或者多个材料、部件和/或接线在结构组件(例如基板)上的布置,该布置用于提供一个或者多个特性、比如物理强度、尺寸节约和/或电互作用限制。设想在某些实施方式中,可以在单个芯片中实施芯片组700。还设想在某些实施方式中,可以实施芯片组或者芯片700为单个“片上系统”。还设想在某些实施方式中,例如将未使用单独asic并且如这里公开的所有相关功能将由一个或者多个处理器执行。芯片组或者芯片700或者其部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤提供与功能的可用性关联的用户接口导航信息。芯片组或者芯片700或者其部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达。在一个实施方式中,芯片组或者芯片700包括通信机制,比如用于在芯片组700的部件之间传递信息的总线701。处理器703具有与总线701的连通以执行例如在存储器705中存储的指令并且处理例如在存储器705中存储的信息。处理器703可以包括一个或者多个处理核而每个核被配置用于独立执行。多核处理器在单个物理封装内实现多处理。多核处理器的示例包括两个、四个、八个或者更大数目的处理核。备选地或者附加地,处理器703可以包括经由总线701串接配置用于实现独立执行指令、流水线和多线程的一个或者多个微处理器。处理器703也可以附带有用于执行某些处理功能和任务的一个或者多个专门化部件、比如一个或者多个数信号处理器(dsp)707或者一个或者多个专用集成电路(asic)709。dsp707通常被配置用于与处理器703独立实时处理现实信号(例如声音)。类似地,asic709可以被配置用于执行更通用处理器不容易执行的专门化功能。用于辅助执行这里描述的发明功能的其它专门化部件可以包括一个或者多个现场可编程门阵列(fpga)、一个或者多个控制器或者一个或者多个其它专用计算机芯片。在一个实施方式中,芯片组或者芯片700仅包括一个或者多个处理器以及支持和/或涉及和/或用于一个或者多个处理器的一些软件和/或固件。处理器703和附带部件具有经由总线701与存储器705的连通。存储器705包括用于存储可执行指令的动态存储器(例如ram、磁盘、可写入光盘等)和静态存储器(例如rom、cd-rom等)二者,这些可执行指令在被执行时执行这里描述的发明步骤以使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达。存储器705也存储与发明步骤的执行关联或者通过执行发明步骤而生成的数据。图8是根据一个实施方式的能够在图1的系统中操作的用于通信的移动终端(例如手机)的示例部件的图。在一些实施方式中,移动终端801或者其部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达。一般而言,经常在前端和后端特性方面定义无线电接收器。接收器的前端涵盖所有射频(rf)电路装置,而后端涵盖所有基带处理电路装置。如在本申请中所用,术语“电路装置”是指以下二者:(1)仅硬件的实现方式(比如在仅模拟和/或数字电路装置中的实现方式)和(2)电路装置与软件(和/或固件)的组合(比如如果适用于特定情境则是指包括数字信号处理器的处理器、软件和存储器的组合,这些处理器、软件和存储器一起工作以使装置、比如移动电话或者服务器执行各种功能)。“电路装置”的这一定义适用于这一术语在本申请中、包括在任何权利要求中的所有使用。作为又一示例,如在本申请中所用并且如果适用于特定情境,则术语“电路装置”也将覆盖仅一个处理器(或者多个处理器)及其附带软件/或者固件的实现方式。术语“电路装置”如果适用于特定情境则也将例如覆盖移动电话中的基带集成电路或者应用处理器集成电路或者蜂窝网络设备或者其它网络设备中的相似集成电路。电话的相关内部部件包括主控制单元(mcu)803、数字信号处理器(dsp)805和接收器/发射器单元,该接收器/发射器单元包括麦克风增益控制单元和扬声器增益控制单元。主显示单元807向用户提供支持各种应用和移动终端功能的显示,这些应用和移动终端功能执行或者支持使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达的步骤。显示器807包括显示电路装置,该显示电路装置被配置用于显示移动终端(例如移动电话)的用户接口的至少部分。此外,显示器807和显示电路装置被配置用于促进用户控制移动终端的至少一些功能。音频功能电路装置809包括麦克风811和放大从麦克风811输出的话音信号的麦克风放大器。向编码器/解码器(codec)813馈送从麦克风811输出的放大的话音信号。无线电部815放大功率并且转换频率以便经由天线817与移动通信系统中包括的基站通信。如本领域中所知,功率放大器(pa)819和发射器/调制电路装置在操作上响应于mcu803而来自pa819的输出耦合到双工器821或者循环器或者天线开关。pa819也耦合到电池接口和功率控制单元820。在使用中,移动终端801的用户向麦克风811中讲话,并且他的或者她的语音与任何检测到的背景噪音一起转换成模拟电压。然后通过模数转换器(adc)823将模拟电压转换成数字信号。控制单元803向dsp805中传送数字信号用于其中的处理、比如话音编码、信道编码、加密和交织。在一个实施方式中,未单独示出的单元使用蜂窝传输协议、比如全球演进(edge)、通用分组无线电服务(gprs)、全球移动通信系统(gsm)、网际协议多媒体子系统(ims)、通用移动电信系统(umts)等以及任何其它适当无线介质、例如微波接入(wimax)、长期演进(lte)网络、码分多址(cdma)、宽带码分多址(wcdma)、无线保真(wifi)、卫星等或者其任何组合对处理的语音信号编码。然后向均衡器825传送编码的信号以用于补偿在经过空气传输期间出现的任何依赖于频率的削弱、比如相位和幅度失真。在均衡位流之后,调制器827组合信号与在rf接口829中生成的rf信号。调制器827通过频率或者相位调制生成正弦波。为了准备信号用于传输,上变频转换器831组合从调制器827输出的正弦波与合成器833生成的另一正弦波以实现希望的传输频率。然后通过pa819发送信号以将信号增加至适当功率电平。在实际系统中,pa819充当可变增益放大器,该放大器的增益由dsp805根据从网络基站接收的信息来控制。然后在双工器821内对信号滤波并且可选地向天线耦合器835发送以匹配阻抗从而提供最大功率传送。最后经由天线817向本地基站传输信号。可以供应自动增益控制(agc)以控制接收器的末级的增益。可以从这里向远程电话转发信号,该远程电话可以是另一蜂窝电话、其它移动电话或者是连接到公共交换电话网络(pstn)或者其它电话网络的陆线。经由天线817接收向移动终端801传输的语音信号并且立即由低噪声放大器(lna)837放大。下变频转换器839降低载波频率而解调器841剥离rf从而仅留下数字位流。信号然后穿过均衡器825并且由dsp805处理。数模转换器(dac)843转换信号并且通过扬声器845向用户传输所得输出,所有这些都在可以实施为中央处理单元(cpu)的主控制单元(mcu)803的控制之下。mcu803接收包括来自键盘847的输入信号的各种信号。与其它用户输入部件(例如麦克风811)组合的键盘847和/或mcu803包括用于管理用户输入的用户接口电路装置。mcu803运行用户接口软件以促进用户控制移动终端801的至少一些功能以使既定用于设备的通信能够向与设备邻近的一组其它设备自动传达。mcu803也分别向显示器807和向话音输出切换控制器递送显示命令和切换命令。另外,mcu803与dsp805交换信息并且可以访问可选地并入的sim卡849和存储器851。此外,mcu803执行终端的所需各种控制功能。dsp805可以根据实现方式对语音信号执行多种常规数字处理功能中的任何数字处理功能。此外,dsp805根据麦克风811检测的信号确定本地环境的背景噪声电平并且将麦克风811的增益设置成为了补偿移动终端801的用户的自然倾向而选择的电平。codec813包括adc823和dac843。存储器851存储包括呼叫传入音频数据的各种数据并且能够存储包括例如经由全球因特网接收的音乐数据的其它数据。软件模块可以驻留于ram存储器、闪存、寄存器或者在本领域中已知的任何其它形式的可写入存储介质中。存储器设备851可以是但不限于单个存储器、cd、dvd、rom、ram、eeprom、光学存储装置、磁盘存储装置、闪存存储装置或者是能够存储数字数据的任何其它非易失性存储介质。可选地并入的sim卡849例如承载重要信息、比如蜂窝电话号码、运营商供应服务、订购细节和安全信息。sim卡849主要服务于在无线电网络上标识移动终端801。卡849也包含用于存储个人电话号码注册表、文字消息和用户专属移动终端设置的存储器。尽管已经结合多个实施方式和实现方式描述本发明,但是本发明不限于此而是覆盖落入所附权利要求的范围内的各种明显修改和等效布置。虽然在权利要求之中的某些组合中表达本发明的特征,但是设想可以在任何组合和顺序中布置这些特征。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1