点对点自组织语音通信的制作方法

文档序号:11637867阅读:328来源:国知局
点对点自组织语音通信的制造方法与工艺



背景技术:

本公开整体涉及经由无线网络的通信,并且具体地涉及经由无线自组织网络的语音通信。

相关领域的描述

在一些情况下,用于近距离用户之间的直接音频通信的条件可能较不理想。例如,在两个个体在嘈杂的环境中处于近距离的情况下,鉴于来自环境噪声的干扰,该个体之间的直接(即语音)音频通信可为困难的,该环境噪声可妨碍其中一个个体或两个个体均无法分辨出另一个体说出的词语。此类环境噪声可需要两个个体在彼此的一定距离内靠近,这可能妨碍一个或两个用户在直接通信期间自由移动。在一些情况下,可期望一个或两个用户不受妨碍地移动自由。例如,由于文化原因、彼此不熟悉、希望避免侵犯彼此的私人空间、希望最小化与其他个体的身体气味和排泄物的接触、它们的某个组合等,用户可能期望保持彼此间的最小距离。

尽管包括蜂窝通信设备、卫星通信设备、互联网通信系统等在内的移动通信设备的出现已使能各个地方的个体间的移动通信,但是移动通信系统对于使能彼此靠近的用户之间的通信而言可为不理想的。具体地,许多移动通信系统,包括蜂窝通信系统、卫星通信系统、使用互联网连接的基于ip的语音(voip)通信、使用lan连接的通信等,可具有延迟(例如500毫秒),该延迟可由设备之间的通过这两个设备之间的各个网络节点(例如路由器、手机信号塔、卫星等)路由的信号导致。此类延迟可在近距离场景中妨碍用户之间的通信。例如,在通过蜂窝网络经由蜂窝通信设备来彼此通信的两个用户处于足够近的距离内而使得用户可感知由另一用户产生的身体姿态和至少一些嗓音的情况下,与蜂窝连接相关联的延迟可导致可感知的时间非连续性,这种可感知的时间非连续性存在于经由用户的蜂窝设备的音频接口接受自其他用户的音频信号与该其他用户的直接观察到的身体姿态和声音之间。

此外,许多通信设备的配置如果不直接妨碍则可使用户之间的近距离音频通信复杂化,因为与特定用户建立音频通信所涉及的时间要求在用户处于近距离时可具有显著的影响。例如,希望经由蜂窝电话与近距离的另一用户建立音频通信的用户可需要经由联系人地址应用来访问蜂窝电话中的联系人地址数据库,导航到数据库中与其他用户相关联的联系人条目,识别并选择条目中的联系人地址,并等待与其他用户的另一蜂窝电话建立的连接链路,同时其他用户保持处于近距离。除了上述延迟之外,此类过程可对语音通信强加时延,该时延在期望通信的用户位于近距离内时可更为显著。在一些情况下,用于通过通信设备建立语音通信会话的过程可需要比会话本身更多的时间。此外,在用户期望发起与其不具有当前联系人地址条目的另一用户的语音通信的情况下,上述过程可由于获取联系人地址信息、将此类信息输入到用户的通信设备中等过程而被延长。此类配置为不太理想的。



技术实现要素:

一些实施方案提供了如下设备,该设备被配置为使能所支持的用户和至少一个远程用户之间的经由点对点无线自组织网络链路的语音通信。该设备包括无线通信收发器、音频通信接口和点对点语音通信模块。无线通信收发器被配置为经由点对点无线自组织网络链路与支持至少一个远程用户的一个或多个远程设备通信。音频通信接口被配置为在设备的音频接口和无线通信收发器之间传送语音通信信号。点对点语音通信模块能够与无线通信收发器和音频通信接口互操作以与一个或多个远程设备中的所选择的远程设备建立点对点无线自组织网络链路,并至少部分地基于与设备的用户交互来经由该链路与所选择的远程设备传送语音通信信号,所述用户交互将特定的远程设备识别为所选择的远程设备并命令与所选择的远程设备建立点对点无线自组织语音通信。

该设备可包括界面模块,该界面模块被配置为向所支持的用户提供对多个远程设备中的至少一些远程设备的识别。在一些实施方案中,用户界面模块被配置为经由设备的音频接口向所支持的用户提供对多个远程设备中的至少一些远程设备的音频识别;并且与设备的用户交互包括经由音频接口接收的音频命令,该用户交互将特定的远程设备识别为所选择的远程设备并命令与所选择的远程设备建立点对点无线自组织语音通信。在一些实施方案中,用户界面模块被配置为向所支持的用户提供包括多个单独的图形表示的图形用户界面,该多个单独的图形表示各自与多个远程设备中的单独的远程设备相关联;并且与设备的用户交互包括与多个图形表示中的特定的图形表示的用户交互,该特定的图形表示与特定的远程设备相关联。

在一些实施方案中,设备包括无线通信耳麦设备,其被配置为与支持至少一个远程用户的至少一个远程无线通信耳麦设备建立点对点无线自组织网络链路。无线通信耳麦设备可被包括在一对耳麦设备中,该对耳麦设备被配置为经由无线自组织网络链路交换语音通信信号以为单个支持的用户共同提供立体声音频体验,并从为单个用户共同提供立体声音频体验切换至单独支持独立的所支持的用户,并至少部分地基于与被包括在该一对耳麦设备中的一个或多个设备中的一个或多个用户界面的用户交互而在独立的所支持的用户之间经由无线自组织网络链路交换语音通信信号。点对点语音通信模块能够与无线通信收发器和音频通信接口互操作,以向所支持的用户呈现音频消息,该音频消息包括对多个远程设备的识别和用于选择多个远程设备中的一个或多个远程设备的查询以用于经由点对点无线自组织网络链路进行语音通信,并从多个远程设备中选择特定的远程设备作为所选择的远程设备,并至少部分地基于从所支持的用户接收到用于与特定的远程设备建立语音通信的音频命令而与所选择的远程设备建立点对点无线自组织网络链路。

在一些实施方案中,音频接口包括至少一个麦克风设备,并且音频通信接口被配置为从在麦克风设备处接收到的音频信号中至少部分地过滤相对于由所支持的用户生成的声音的环境噪声,以生成过滤的音频信号,使得经由无线自组织网络链路传送的语音通信信号包括过滤的音频信号。在一些实施方案中,点对点无线自组织网络链路包括点对点移动自组织网络链路。

一些实施方案提供由支持用户的至少一个无线通信设备执行的方法,该方法包括:至少部分地基于确定经由至少一个无线通信设备的至少一个用户界面对至少一个远程定位的无线通信设备进行的用户发起的选择来经由点对点无线自组织网络链路与至少一个远程定位的无线通信设备交换语音通信信号。交换语音通信信号可包括在至少一个计算机设备的地理近距内识别多个远程定位的设备,并至少部分地基于确定经由至少一个无线通信设备的至少一个用户界面对多个远程定位的设备中的至少一个远程定位的无线通信设备进行的用户发起的选择来与至少一个特定的远程定位的设备建立点对点无线自组织网络链路。

在一些实施方案中,经由至少一个无线通信设备的至少一个用户界面向用户提供对多个远程定位的设备中的至少一部分的指示包括提供图形用户界面,该图形用户界面包括图形表示,该图形表示与多个远程定位的设备中的至少一部分中的独立的远程定位的设备单独地相关联。在一些实施方案中,确定经由至少一个无线通信设备的至少一个用户界面从多个远程定位的设备对至少一个远程定位的无线通信设备的用户发起的选择包括确定与包括在图形用户界面中的特定的图形表示的用户交互,该特定的图形表示与至少一个特定的远程定位的设备相关联。

经由至少一个无线通信设备的至少一个用户界面向用户提供对多个远程定位的设备中的至少一部分的指示可包括经由音频接口向用户提供对多个远程定位的设备中的至少一部分的音频指示。确定经由至少一个无线通信设备的至少一个用户界面从多个远程定位的设备对至少一个远程定位的无线通信设备的用户发起的选择可包括确定经由音频接口接收到用于选择至少一个特定的远程定位的设备的音频命令。

一些实施方案提供包括程序指令的非暂态计算机可读存储介质,当程序指令由包括在支持用户的至少一个无线通信设备中的一个或多个计算机系统执行时,程序指令使得至少一个无线通信设备的至少一部分至少部分地基于确定经由至少一个无线通信设备的至少一个用户界面对至少一个远程定位的无线通信设备进行的用户发起的选择而经由点对点无线自组织网络链路与至少一个远程定位的无线通信设备交换语音通信信号。

附图说明

图1示出了根据一些实施方案的用户经由位于支持相应用户的无线通信设备之间的点对点无线自组织网络链路来进行通信。

图2示出了根据一些实施方案的无线通信设备,该无线通信设备支持独立用户并使能独立用户之间的经由位于无线通信设备之间的点对点无线自组织网络链路的语音通信。

图3示出了无线通信设备,其各自包括一个或多个无线通信耳麦设备,并经由位于独立的无线通信耳麦设备之间的点对点无线自组织网络链路进行通信。

图4a-4b示出了根据一些实施方案的一组无线通信耳麦设备,其可在为单个所支持的用户共同提供立体声音频体验和单独支持独立的所支持的用户以及经由无线自组织网络链路交换语音通信信号之间切换。

图5示出了根据一些实施方案的无线通信设备的示意性框图,该无线通信设备被配置为使能所支持的用户和至少一个远程用户之间的经由点对点无线自组织网络链路的语音通信。

图6a-6e示出了根据一些实施方案的显示于一个或多个设备的一个或多个用户界面上的图形用户界面,该图形用户界面使能经由无线自组织网络链路与一个或多个所选择的设备的语音通信的用户模拟的建立。

图6f示出了根据一些实施方案的无线通信设备,该无线通信设备支持独立用户并使能独立用户和远程设备之间的经由位于主无线通信设备和辅无线通信设备之间的点对点无线自组织网络链路和位于主无线通信设备和远程设备之间的独立的通信链路的语音通信。

图7示出了根据一些实施方案经由无线自组织网络链路来与所选择的远程设备建立语音通信的过程。

图8示出了根据一些实施方案经由无线自组织网络链路来与所选择的远程设备交换语音通信信号的过程。

图9是示出了根据一些实施方案的便携式多功能设备的框图。

图10示出了根据一些实施方案的具有触摸屏的便携式多功能设备。

图11示出了可被配置为包括或执行上文所述的任何或全部实施方案的示例性计算机系统。

本说明书包括参考“一个实施方案”或“实施方案”。出现短语“在一个实施方案中”或“在实施方案中”不一定是指同一个实施方案。特定特征、结构或特性可以与本公开一致的任何适当的方式结合。

“包括”,该术语是开放式的。当在所附权利要求书中使用时,该术语不排除附加的结构或步骤。考虑以下引用的权利要求:“包括一个或多个处理器单元的装置…”此类权利要求不排除该装置包括附加部件(例如,网络接口单元、图形电路等)。

“被配置为”,各种单元、电路或其他部件可被描述为或叙述为“被配置为”执行一项或多项任务。在此类上下文中,“被配置为”用于通过指示单元/电路/部件包括在操作期间执行这些任务的结构(例如,电路)来暗指结构。如此,单元/电路/部件被认为可被配置为即使在指定的单元/电路/部件当前不可操作(例如,未接通)时也执行该任务。与“被配置为”语言一起使用的单元/电路/部件包括硬件-例如,电路、存储可执行以实现操作的程序指令的存储器等。对单元/电路/部件“被配置为”执行一项或多项任务的详述明确地旨在针对该单元/电路/部件不援引35u.s.c.§112第六段。此外,“被配置为”可包括通用结构(例如,通用电路),该通用结构受软件和/或固件操纵(例如,fpga或执行软件的通用处理器),从而以能够执行待解决的一项或多项任务的方式操作。“被配置为”还可包括使制造过程(例如半导体制造设施)适应制造设备(例如集成电路),该制造设备适于实现或执行一个或多个任务。

“第一”“第二”等,如本文所用,这些术语用作它们之前的名词的标签,并且不暗指任何类型的排序(例如,空间的、时间的、逻辑的等)。例如,缓冲电路可在本文被描述为执行针对“第一”和“第二”值的写操作。术语“第一”和“第二”并不一定暗示第一值一定在第二值之前被写入。

“基于”,如本文所用,该术语用于描述影响确定的一个或多个因素。该术语不排除可能影响确定的其他因素。即,确定可仅仅基于这些因素或至少部分地基于这些因素。考虑短语“基于b来确定a”。当在这种情况下时,b为影响a的确定的因素,该短语不排除a的确定也可基于c。在其他实例中,可仅基于b来确定a。

具体实施方式

简介

在一些实施方案中,无线通信设备被配置为使能无线通信设备的所支持的用户和由一个或多个远程定位的无线通信设备(本文称为“远程设备”)支持的一个或多个其他用户之间的经由位于无线通信设备和一个或多个远程设备之间的一个或多个无线自组织网络链路的语音通信。无线自组织网络链路可为对等链路,在本文也称为点对点链路,使得在位于两个无线通信设备之间的链路中不存在中间设备(例如路由器、信号中继、蜂窝塔等)。此类链路被称为设备之间的“直连”链路。

用户之间的通过位于支持相应用户的独立设备之间的无线自组织网络链路的语音通信可使能近距离用户之间的低延迟语音通信。相对于经由其他通信系统(例如,蜂窝通信,经由由网络路由器建立的网络的通信、卫星通信等)建立的链路,点对点无线自组织网络链路中的中间设备的缺失可导致链路延迟的减少。因此,在两个个体在嘈杂的环境中处于近距离并且两个人之间的直接(即语音)音频通信由于来自可妨碍一个个体或两个个体分辨另一个体说出的词语的环境噪声的干扰而可变得困难的情况下,位于支持相应用户中的独立的一个用户的独立设备之间的点对点无线自组织网络链路可增强两个用户之间的通信。例如,在经由位于支持相应用户中的独立的一个用户的独立设备之间的点对点无线自组织网络链路彼此通信的两个用户在足够近的距离内而使得用户可感知由另一用户产生的身体姿态和至少一些嗓音的情况下,与点对点无线自组织网络链路相关联的较低延迟可导致可忽略不计的可感知的(如果不是不可感知的)时间非连续性,该可感知的时间非连续性存在于经由用户的蜂窝设备的音频接口接受自另一用户的音频信号与另一用户的直接观察到的身体姿态和声音之间。例如,经由点对点无线自组织网络链路接收自支持近距离个体的设备的具有约20毫秒-25毫秒延迟的音频信号可被感知为与直接听到由近距离个人生成的所述音频信号和直接目测到与此类音频信号相关联的由近距离个体生成的身体姿态(例如口部运动)同时接收到。因此,经由音频接口从支持的设备提供给用户的音频信号和直接从另一用户接收的直接音频信号与所观察到的另一用户的身体姿态之间的非连续性的减缓可导致所支持的用户的无缝通信体验。

此外,通过位于支持相应用户的独立设备之间的无线自组织网络链路进行的用户之间的语音通信可使得用户参与不易被其他近距离个体无意听到的保密通信(例如在拥挤的房间中两个个体之间的通信)同时保持相应用户的移动自由。由于无线自组织网络链路可包括信号加密,因此经由无线自组织网络链路进行的用户之间的语音通信的保密性相对于其他基于广播的通信系统(例如经由双向无线电收发器,有时称为“步话机”设备的通信)而言可被增强。因此,由于用户可通过安全的无线通信链路进行通信,同时在彼此的“范围”内基于支持用户的设备的无线通信收发器保持自由移动,因此,特定组的两个或更多个个体之间的通信的存在可为不直观明显的,因为个体可能不近距离挤在一起以使得其能够在环境噪声中直接区分出说出词语。

在一些实施方案中,无线通信设备被配置为至少部分地基于对特定远程设备的选择而使能所支持的用户和由一个或多个特定的远程设备所支持的一个或多个用户之间的通过无线自组织网络链路的点对点语音通信。可至少部分地基于与无线通信设备的用户交互来选择特定的远程设备,该用户交互包括与图形用户界面(gui)的交互、与音频接口的交互、它们的某个组合等。例如,无线通信设备可呈现gui,该gui包括各个远程设备的交互式图形表示,无线通信设备可当前与该远程设备建立点对点无线自组织网络链路以及交换语音通信信号以使能通过该链路的语音通信。图形表示可包括对与该表示相关联的设备相关联的一个或多个特定用户的指示、对当前由设备所支持的一个或多个特定用户的指示等。无线通信设备可响应于与特定远程设备相关联的图形表示的用户交互而与所“选择”的远程设备建立点对点无线自组织网络链路以及与所述设备交换语音通信信号。由于使能与“选择的”远程设备的点对点语音通信,由无线通信设备所支持的用户可经由点对点无线自组织网络链路与所选择的用户进行通信,该点对点语音通信可至少部分地基于与所选择的远程设备相关联的、由所选择的远程设备支持等的特定用户的身份。因此,可经由无线通信设备的用户界面向用户呈现对特定的其他用户的指示,该用户可经由点对点无线自组织网络链路参与与其他用户的语音通信;该用户可与界面交互以指示该用户期望与之通信的用户、设备等。经由用户界面对特定的远程设备的此类呈现和选择可使能与特定用户快速建立语音通信,从而增强通信。

在一些实施方案中,经由点对点自组织网络链路的语音通信可经由各个噪声过滤和处理系统来增强,该噪声过滤和处理系统可将环境噪声从与无线通信设备相关联的音频接口处接收到的音频信号中过滤掉。此类过滤可产生语音通信信号,该语音通信信号包括由用户生成的音频信号,在本文中也称为“用户噪声”,并至少部分地过滤掉不由用户生成的环境噪声,从而得到音频信号,在该音频信号中,用户生成的音频信号比直接听到的用户生成的音频信号更容易区分。经由点对点自组织网络链路的此类语音通信信号的传输可减缓此类语音通信信号的弱化,从而使能在具有环境噪声的空间中的用户之间的通信相对于用户之间的直接通信而言增强,在直接通信中,用户生成的音频信号可难以与环境噪声区分开并且可被其他个体拦截。

在一些实施方案中,经由点对点自组织网络链路的语音通信可使能经由一个或多个点对点自组织网络链路链接到一起的无线通信设备所支持的用户之间的“电话会议”语音通信会话。在一些实施方案中,多个设备的此类链接可类似网状网络拓扑,在网状网络拓扑中,每个无线通信设备经由独立的点对点自组织网络链路直接链接到每个其他设备。在一些实施方案中,此类链接可类似星型网络拓扑,在该星型网络拓扑中,参与“电话会议”语音通信会话的一组无线通信设备包括主设备和辅设备,其中辅设备经由与主设备的独立的点对点自组织网络链路链接至主设备,并因此经由主设备以通信方式彼此间接链接。

在一些实施方案中,经由一个或多个点对点自组织网络链路的语音通信可使能经由点对点自组织网络链路链接到一起的无线通信设备和经由另一通信链路链接到无线通信设备中的至少一个无线通信设备的至少一个其他设备所支持的用户之间的“电话会议”语音通信会话。例如,参考其中一组无线通信设备包括经由独立的点对点自组织网络链路链接到一个或多个辅无线通信设备的主设备的上述实施例,该主设备可经由蜂窝网络链路被链接至另一设备。因此,可经由位于另一设备和主设备之间的蜂窝链路和位于主设备和辅设备之间的点对点自组织网络链路而在其它设备和辅设备之间交换通信信号。在本文可被称为独立通信链路的其它通信链路可被理解为涵盖任何已知的通信链路,包括蜂窝网络通信链路、经由路由器的网络链路、卫星通信链路、电话通信链路、无线电通信链路等。

现在将详细地参考实施方案,这些实施方案的实施例在附图中示出。在下面的详细描述中给出了许多具体细节,以便提供对本公开的充分理解。但是,对本领域的普通技术人员将显而易见的是,一些实施方案可以在没有这些具体细节的情况下被实践。在其他情况下,没有详细地描述众所周知的方法、过程、部件、电路、和网络,从而不会不必要地使实施方案的方面晦涩难懂。

还将理解的是,虽然术语“第一”、“第二”等可能在本文中用来描述各种元素,但是这些元素不应当被这些术语限定。这些术语只是用来将一个元素与另一个元素区分开。例如,在不脱离预期范围的情况下,第一接触可被称为第二接触,并且相似地,第二接触可被称为第一接触。第一接触和第二接触两者都是接触,但是它们不是同一接触。

在本文中的描述中所使用的术语只是为了描述特定实施方案,而并非旨在进行限制。如说明书和所附权利要求中所使用的那样,单数形式的“一个”、“一种”和“这个”旨在同样涵盖复数形式,除非上下文清楚地指出。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联地列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”、“包含”当在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元素和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元素、部件和/或其分组。

根椐上下文,如本文所用,术语“如果”可被解释为指“当……时”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定…”或“如果检测到[所陈述的条件或事件]”可被解释为是指“在确定…时”或“响应于确定…”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。

本文描述了电子设备、此类设备的用户界面和使用此类设备的相关联的过程的实施方案。在一些实施方案中,该设备是还包含其他功能诸如pda和/或音乐播放器功能的便携式通信设备诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自appleinc.(cupertino、california)的ipod设备。也可使用其它便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型计算机或平板计算机。还应当理解的是,在一些实施方案中,该设备并非是便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触摸板)的台式计算机。在一些实施方案中,该设备是具有取向传感器(例如游戏控制器中的取向传感器)的游戏计算机。在其他实施方案中,该设备不是便携式通信设备,而是相机。

在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。然而应当理解,电子设备可以包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操作杆。在一些实施方案中,设备包括一个或多个用户界面。在一些实施方案中,一个或多个用户界面包括触敏表面,该触敏表面包括触摸屏界面。应当理解,包括在设备中的用户界面中的至少一些用户界面可包括除触摸屏界面之外的界面,包括按钮界面、开关界面等。在一些实施方案中,设备局限于包括非触摸屏界面的用户界面。

设备通常支持多种应用程序,诸如以下应用程序中的一个或多个应用程序:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照片管理应用程序、数字相机应用程序、数字视频相机应用程序、网页浏览应用程序、数字音乐播放器应用程序、和/或数字视频播放器应用程序。

可在设备上执行的各种应用程序可使用至少一个公共物理用户界面设备,诸如触敏表面。触敏表面的一种或多种功能以及显示在设备上的对应信息对于各个应用程序可被调节和/或是不同的,和/或在对应应用程序内可被调节和/或是不同的。这样,设备的共用物理架构(诸如触敏表面)可利用对于用户直观且透明的用户界面来支持各种应用程序。

图1示出了根据一些实施方案的用户经由位于支持相应用户的无线通信设备之间的点对点无线自组织网络链路来进行通信。

图1示出了包括多个个体104和多个噪声生成元素105a-105c的空间102,多个噪声生成元素105a-105c各自生成环境噪声106a-106c。噪声生成元素可包括一个或多个各种噪声源,包括与声音系统相关联的音频扬声器,由空间102中的各个个体104生成的声音、由一个或多个机械设备在操作期间生成的噪声、一个或多个噪声发生器设备等。如本文所提及,空间102可包括结构的空间、较大封闭容积的有限的容积、周围环境中的外部区域的有限的面积等。

在一些实施方案中,支持独立个体(本文中称为由相应设备支持的“用户”)的无线通信设备使两个或更多个用户之间能够经由位于两个或更多个此类无线通信设备之间的点对点无线自组织网络链路进行语音通信。无线通信设备可与支持特定用户的所选择的远程设备建立点对点无线自组织网络链路并与所选择的远程设备交换语音通信信号,以至少部分地基于与无线通信设备的用户交互而使所支持的用户和特定的所支持的用户之间能够进行语音通信。

在例示的实施方案中,个体110、120,本文可互换地称为“用户”110、120,经由位于独立的无线通信设备112、122之间的点对点无线自组织网络链路130而被链接,独立的无线通信设备各自支持用户110、120中的独立的一个用户。用户110、120可至少部分地基于音频接口设备114、124经由链路130参与语音通信,该音频接口设备经由连接件116、126耦接到相应的支持性无线通信设备112、122。给定的用户110可生成音频信号,该音频信号可包括经由发声生动作生成声音,包括说出词语,该说出词语可由音频接口设备114捕获并传送至支持用户110的无线通信设备112,其中设备112可将由用户生成的音频信号作为电子信号(本文也称为“语音通信信号”)经由链路130传送至远程设备122,其中设备122可经由接口设备124向用户120提供语音通信信号作为音频信号。如本文所提及,被转换为电子信号、数字信号等的音频信号可被称为语音通信信号。

经由位于设备112、122之间的链路130的用户110、120之间的语音通信可使能音频信号的传送,该音频信号与空间102中跨用户110、120之间的干扰物理空间的该用户之间的音频信号的直接传送相比更容易与环境噪声106区分开,其中环境噪声106a-106c可干扰此类直接通信并使用户生成的音频信号与环境噪声的区分复杂化。换句话讲,当在物理空间中直接通信时,环境噪声106a-106c可减少用户生成的音频信号相对于环境噪声的“信噪比”,从而使一个或多个个体对用户生成的音频信号与环境噪声的可区分性复杂化。此外,由于通过链路130在设备112、122之间交换的语音通信信号可不被环境噪声106a-106c减弱、干扰等,因此用户110、120之间的通信可至少部分地不受由各个环境噪声源105a-105c随时间生成的环境噪声106a-106c的变型的破坏。

此外,当其他个体104存在于空间102中时,经由通过链路130在设备112、122之间进行的语音通信信号的传送而在用户110、120之间进行的音频信号的传送可阻止其他个体104拦截此类音频信号,这可使用户110、120之间能够进行私人保密通信,同时允许用户110、120具有足够的运动自由使得其他个体104可在物理上位于用户110、120之间,而用户110、120之间的通信不被其他个体104以可听方式拦截。此外,由于用户110、120可经由链路130通信而不要求该用户阻止其他个体104位于用户110、120之间或位于用户110、120附近,因此对于个体104而言,用户110、120之间的会话的视觉外观可被减轻:尽管用户110、120可独立地在视觉上被感知为对着相应的接口114、124说话,但是用户110正与用户120通信这一事实以及用户120正与用户110通信这一事实可不在视觉上为明显的,因为用户110、120可不在视觉上看起来正彼此交互。此外,由于经由链路130的通信可为至少部分地加密的,因此通过链路130的会话的安全性相对于在空间102的某个物理部分中的直接通信而言可为增强的。同样,由于链路130的建立可至少部分地基于一个或多个用户110、120,该一个或多个用户独立地与相应的支持设备112、122的一个或多个用户界面交互,因此链路130可在不需要用户110、120之间的物理交互的情况下被建立,从而相对于用户110、120之间经由其他通信系统的交互而言进一步减少用户110、120进行通信的外部指示,该其他通信系统包括蜂窝通信系统,该蜂窝通信系统可要求用户110、120在他们之间建立通信之前在物理上验证他们在空间102中的普遍存在、相应联系人信息的确认等。

图2示出了根据一些实施方案的无线通信设备,该无线通信设备支持独立用户,并使独立用户之间能够经由位于无线通信设备之间的点对点无线自组织网络链路进行语音通信。所例示的用户210、220,无线通信设备212、222,位于其间的点对点无线自组织网络链路230,它们的某个组合以及所述链路被包括在本文所述的上述实施方案中的任一实施方案中。

空间200包括两个独立的用户210、220,他们在物理上被物理距离202和正生成环境噪声206的至少一个环境噪声源204分隔开。如本文所用,将独立用户分隔开的物理距离可近似于将支持独立用户的独立设备分隔开的物理距离。物理距离在本文可称为“近距(proximity)”、“物理近距”等。

每个用户210、220由相应的无线通信设备212、222支持,该设备可由设备的相应的所支持的用户携带,储存在支撑设备、与相应的支持用户相关联的衣着类物品中、它们的某个组合等。在一些实施方案中,正由设备支持的用户包括与该设备相关联的用户。与设备相关联可包括可使用与该设备相关联的至少一些功能、与可使用该设备的至少一些功能的用户账户相关联、它们的某个组合等。在一些实施方案中,当前正由设备支持的用户是与设备相关联的多个用户中的一个用户。

在一些实施方案中,支持用户的无线通信设备可在与一个或多个远程设备建立无线自组织网络链接的足够接近的距离内选择一个或多个特定的远程设备中的特定的远程设备。此类“足够接近”的近距可基于无线通信收发器的能力;“足够接近”的近距可至少部分地基于外部环境而变化,该外部环境包括各种结构、材料等的存在。多个远程设备可位于足够近的近距内,并且可从多个设备中选择特定的远程设备。在例示的实施方案中,用户210、220位于彼此的某个物理近距202内;当此类近距202不超过一个或多个设备212、222可彼此建立点对点无线自组织网络链路的范围时,设备212、222可被视为“足够靠近的”,以便位于彼此的“范围内”。

在一些实施方案中,特定的远程设备被选择作为试图与之建立无线自组织网络链路的“所选择”的远程设备,使得可通过无线自组织网络链路与所选择的远程设备交换语音通信信号。例如,基于由用户210发起的与无线通信设备212的一个或多个用户界面的用户交互,设备212可在设备212的范围内从一个或多个设备中选择设备222。在选择设备222时,设备212的一个或多个部分可与设备212的一个或多个部分建立点对点无线自组织网络链路230。语音通信信号可经由链路230在设备212、222之间交换。

在一些实施方案中,经由位于支持相应用户的设备之间的点对点无线自组织网络链路在两个或更多个用户之间进行的通信可提供由各个用户生成的且在设备之间传送的作为语音通信信号的此类音频信号(例如说出词语)的增强的可理解性,这是相对于各个用户之间的此类音频信号的跨物理距离的直接通信而言的,在该物理距离中环境噪声可不利地影响此类直接传送的音频信号与环境噪声的信噪比,从而使此类音频信号与环境噪声的可区分性复杂化。例如,在例示的实施方案中,用户210、220之间的物理近距202可足够小,使得可尝试由一个或多个用户生成的音频信号到另一用户的直接通信208,但是由一个或多个环境噪声源204生成的环境噪声206可通过其他用户破坏由一个或多个用户生成的音频信号的直接传送而干扰此类直接通信208。由用户生成的此类音频信号转换为语音通信信号以及经由链路230在支持所述用户的设备之间交换此类信号可阻止环境噪声206在直接通信中干扰所述音频信号。音频信号可在无线通信设备、耦接到无线通信设备的一些设备等处在音频信号和语音通信信号之间转换。在一些实施方案中,音频信号至语音通信信号的此类转换可包括处理音频信号以从所述音频信号至少部分地去除环境背景噪声。因此,从所支持的无线通信设备向用户提供的音频信号可从环境噪声中被过滤并因此与直接接收自物理距离处的另一远程用户的音频信号相比而言对于用户更易理解,其中所提供的音频信号转换自通过点对点无线自组织网络链路接收的语音通信信号。

在例示的实施方案中,每个无线通信设备212、222包括音频接口模块217、无线收发器模块219和点对点语音通信模块218。音频接口模块219可从用户接收音频信号并向用户提供从通过链路230接收的语音通信信号的转换而生成的音频信号。在一些实施方案中,音频接口模块219可处理从用户接收到的音频信号以从音频信号至少部分地去除、过滤等环境噪声,使得所得的音频信号包括由用户生成的音频信号(例如说出词语)并至少部分地被过滤掉环境噪声。在一些实施方案中,包括模块219的无线通信设备包括一个或多个音频接口,该音频接口包括扬声器、麦克风等。在一些实施方案中,无线通信设备包括接口和该音频接口模块,该接口包括耳麦插孔等并与外部设备传送信号,该外部设备包括耳麦设备。在一些实施方案中,音频信号在外部设备处在音频信号和电信号之间转换,使得音频接口模块与外部设备传送语音通信信号。

在一些实施方案中,一个或多个设备212、222包括一个或多个用户界面,经由该一个或多个用户界面,用户可与相应设备的一个或多个部分交互。此类用户界面可包括在其上可向用户显示一个或多个图形用户界面(gui)的一个或多个显示界面、一个或多个音频界面、包括一个或多个按钮和开关等的一个或多个物理界面。

可包括一个或多个无线收发器的无线收发器模块219可生成一个或多个无线自组织网络,检测各个远程设备并经由一个或多个无线自组织网络等与各个远程设备通信。在一些实施方案中,模块219可经由一个或多个链路230与一个或多个远程设备传送信息,该信息包括语音通信信号。

点对点语音通信模块218可选择一个或多个特定的远程设备作为所选择的远程设备并命令以下中的一者或多者:与所选择的远程设备建立无线自组织网络链路、通过所述链路与所选择的远程设备传送语音通信信号等。在一些实施方案中,模块218基于由包括模块218的无线通信设备所支持的用户发起的一个或多个用户交互来选择一个或多个特定的远程设备,所述用户交互导致以下中的一者或多者:生成至模块218的用于选择一个或多个特定的远程设备的用户命令、生成用于与一个或多个特定的远程设备建立点对点无线自组织网络链路的用户命令、生成用于使能经由点对点无线自组织网络链路来与由一个或多个特定的远程设备支持的一个或多个用户进行语音通信的用户命令、它们的某个组合等。在一些实施方案中,模块218能够与模块217、219中的一个或多个模块互操作以实现此选择、建立、通信等。

在一些实施方案中,模块217-219中的一个或多个模块由一个或多个计算机系统实现。在一些实施方案中,给定的模块被实现为硬件的实例。如本文所用,“计算机系统”包括各个计算机系统或其部件中的任一者。计算机系统的一个实施例是机架式服务器。如本文所用,术语计算机不局限于本领域中称为计算机的那些集成电路,而是宽泛地指处理器、服务器、微控制器、微计算机、可编程逻辑控制器(plc)、专用集成电路和其他可编程电路,并且这些术语在本文中可互换使用。在各种实施方案中,存储器可包括但不限于计算机可读介质,诸如随机存取存储器(ram)。另选地,还可使用光盘-只读存储器(cd-rom)、磁光盘(mod)和/或数字化通用磁盘(dvd)。另外,附加的输入通道可包括与操作者接口诸如鼠标和键盘相关联的计算机外围设备。另选地,还可使用可包括例如扫描仪的其他计算机外围设备。此外,在一些实施方案中,附加的输出通道可包括操作者接口监视器和/或打印机。在一些实施方案中,模块的至少某个部分被实现为存储在非暂态计算机可读存储介质上的程序指令集。在一些实施方案中,此类程序指令集可被称为“应用程序”。

在一些实施方案中,无线通信设备耦接到一个或多个外部设备,该一个或多个外部设备使音频信号能够在由无线通信设备所支持的用户和无线通信设备自身之间传送。此类外部设备可包括一个或多个音频接口,该一个或多个音频接口可在用户和处理电路之间传送音频信号,该处理电路在音频信号和语音通信信号之间转换。此类处理电路可与无线通信设备的音频接口模块、外部设备、它们的某个组合等相关联。

在例示的实施方案中,由相应的无线通信设备212、222支持的每个用户210、220具有相应的耳麦设备214、224,该耳麦设备经由连接部216、226连接至相应的无线通信设备212、222的接口(例如耳麦设备插孔)。在一些实施方案中,连接部226为经由一个或多个网络协议的无线网络链路,包括链路。每个耳麦设备214、224包括扬声器设备215和麦克风设备216。耳麦设备可经由麦克风设备216从用户210、220接收音频信号并经由扬声器设备215向用户提供音频信号。在一些实施方案中,耳麦设备可包括处理电路,以将从用户接收到的音频信号转换为语音通信信号、将从无线通信设备接收到的语音通信信号转换为音频信号、它们的某个组合等。在一些实施方案中,耳麦设备可包括噪声过滤电路,该噪声过滤电路从在麦克风设备216处接收到的音频信号中至少部分地过滤环境噪声206,从而将由所支持的用户生成的音频信号与环境噪声区分开。

在一些实施方案中,经由位于独立设备之间的点对点无线自组织网络链路的独立用户之间的语音通信使用户之间能够进行通信,所述独立设备各自支持独立用户中的独立的一个用户,所述通信具有对用户身体姿态的直接观察和对应的用户生成的音频信号的传送之间的最小可感知的非连续性。例如,当用户220生成音频信号时,用户220可作出与音频信号的生成对应的各种身体姿态,该音频信号由设备222、224中的一个或多个设备转换为语音通信信号、经由链路230传送至设备212并经由扬声器设备215向用户210提供作为音频信号。此类姿态可包括口部运动、眼部运动、面部肌肉运动、四肢运动等。如上所述,与链路230相关联的延迟可足够低(例如小于20毫秒),使得经由扬声器设备215向用户210提供的音频信号与用户220被用户210观察到作出与所提供的音频信号对应的身体姿态是大约相同时间被提供的,使得用户210感知不到观察身体姿态的执行的用户210与经由扬声器215接收对应的音频信号的用户210之间的时间非连续性。此外,经由扬声器设备215向用户210提供的音频信号与由用户210直接接收208由用户220生成的音频信号是大约同时被提供的,使得用户210感知不到接收直接传送的音频信号208的用户210和经由扬声器215接收通过链路230传送的音频信号的用户210之间的时间非连续性。

图3示出了无线通信设备310、320,其各自包括一个或多个无线通信耳麦设备,并经由位于独立的无线通信耳麦设备之间的点对点无线自组织网络链路进行通信。设备中的一个或多个设备可被包括在本文所述的无线通信设备的上述实施方案中的任一实施方案中。

在一些实施方案中,被配置为使所支持的用户能够与一个或多个其他远程设备的一个或多个其他用户之间经由位于无线通信设备和一个或多个其他远程设备之间的点对点无线自组织网络连接进行语音通信的无线通信设备包括一个或多个无线耳麦设备。此类一个或多个无线耳麦设备可包括一个或多个模块、用户接口等。例如,在例示的实施方案中,每个无线通信设备310、320是无线耳麦设备,该无线耳麦设备包括相应的麦克风设备315、扬声器设备314a-b、结构313、用户界面按钮316和一个或多个模块317、318、319。可包括音频接口模块317、无线收发器模块319和语音通信模块318的此类模块可类似于上文参考图2所例示和所述的模块217-219。耳麦设备可包括上述模块、接口、结构等的各个组合。例如,一些无线耳麦设备包括单个扬声器设备314a并缺少至少结构313和扬声器设备314b。

在一些实施方案中,无线耳麦设备被配置为至少部分地基于与无线耳麦设备的用户交互而经由点对点无线自组织网络链路与所选择的远程设备交换语音通信信号。此类用户交互可包括与耳麦设备的一个或多个各个用户接口的交互,该交互可包括各个用户命令的生成。例如,设备310包括按钮界面316,当被用户按下时,该按钮界面316可导致发送至收发器模块319的用于搜索设备310的范围内的一个或多个远程设备320的用户命令和发送至模块318的用于与音频接口模块317交互以经由扬声器314a-b中的一个或多个扬声器向用户提供音频信号的用户命令,所述音频信号指示一个或多个远程设备是否位于设备310的范围内,并且如果位于其范围内,则指示一个或多个特定的远程设备。模块318可至少部分地基于与界面316、麦克风设备315等中的一者或多者来选择特定的检测到的远程设备并与所选择的远程设备建立点对点无线自组织网络链路、并发起经由所述链路与所选择的远程设备的语音通信信号的交换。此类交互可例如包括:在对特定的远程设备的指示经由设备314a-314b中的一个或多个设备提供之后用户与按钮316交互、在对特定的远程设备的指示经由设备314a-314b中的一个或多个设备提供之后用户经由麦克风设备315提供音频命令、它们的某个组合等。

在一些实施方案中,对远程设备的音频指示经由有限的一系列音频接口(例如,扬声器设备314a而非扬声器设备314b)提供,并可基于与由远程设备支持的一个或多个用户相关联的用户信息、与远程设备相关联的一个或多个用户相关联的用户信息、它们的某个组合等指示远程设备。例如,指示当前支持特定用户的特定的远程设备的音频信号可包括对特定用户的用户名称的指示。

图4a-4b示出了根据一些实施方案的一组无线通信耳麦设备,其可在为单个所支持的用户共同提供立体声音频体验和单独支持独立的所支持的用户以及经由无线自组织网络链路交换语音通信信号之间切换。设备中的一个或多个设备可被包括在本文所述的无线通信设备的上述实施方案中的任一实施方案中。

在一些实施方案中,被配置为使所支持的用户和至少一个远程用户之间能够经由点对点无线自组织网络链路进行语音通信的无线通信设备包括一对耳麦设备,其中一对耳麦设备可经由无线自组织网络链路彼此交换语音通信信号以为单个所支持的用户共同提供立体声音频体验。一对耳麦设备可从为单个用户共同提供立体声音频体验切换至单独支持独立的所支持的用户,并至少部分地基于与被包括在所述一对耳麦设备中的一个或多个耳麦设备中的一个或多个用户接口的用户交互来经由无线自组织网络链路在独立的所支持的用户之间交换语音通信信号。

图4a示出了一对410耳麦设备411、421,其中该设备可经由相应设备的相应扬声器设备414、424向单个用户401共同提供音频信号,这导致针对用户401的立体声音频体验。例如,每个独立设备411、421可邻近用户401的单独耳部安装。

设备411、421可基于在设备中的一个或多个设备处从外部源接收到的信号来经由相应的扬声器设备414、424向用户401提供音频信号。设备411、421可经由无线网络链路417在彼此之间传送信号,该无线网络链路可包括位于所述对410中的独立设备411、421之间的无线自组织网络链路。例如,如图所示,设备421可经由通信通路432从独立设备430接收信号,该通信通路可包括无线网络链路,并且经由通路432在设备421处接收的信号的至少一部分可经由链路417从设备421传送至设备411。设备411、421可基于在设备421处经由通路432接收的信号向用户401共同提供音频信号,以向用户401提供立体声音频体验。例如,设备430可经由一个或多个通路432向设备411、421传输与音频流相关联的电信号,其中针对立体声音频体验,信号包括与“右”音频通道相关联的数据和与“左”音频通道相关联的数据。设备421可经由链路417向设备411传输与“左”音频通道相关联的数据,并且设备411、421可各自将左通道或右通道中的相应的一者转换为音频信号并经由相应的扬声器设备414、424向用户401提供所述转换的音频信号。

独立设备411、421中的一个或两个独立设备除一个或多个音频设备之外还可包括一个或多个用户接口。例如,设备411、421均包括相应的麦克风设备415、425和按钮接口416、426。

在一些实施方案中,一对无线耳麦设备被配置为从向单个用户共同提供立体声体验切换为支持经由位于独立的无线耳麦设备之间的点对点无线自组织网络链路的独立用户之间的点对点语音通信。图4b示出了包括在图4a的所述对410中的设备411、421,其中设备411、421从共同支持单个用户401切换为各自支持独立用户401、402以及支持经由位于独立设备411、421之间的一个或多个无线自组织网络链路440的独立用户401、402之间的语音通信。图4b所示的链路440可包括图4a所示的链路417;在一些实施方案中,链路440与链路417分开;例如,链路417可为链路并且链路440可为wi-fi链路。

在一些实施方案中,在对410中的一对耳麦设备411、421可基于与设备411、421中的一个或多个设备的一个或多个用户接口的用户交互来在共同支持向单个用户提供音频信号(例如,共同提供立体声体验)与支持经由点对点无线自组织网络链路的独立用户之间的语音通信之间切换。例如,在一些实施方案中,独立设备411、421中的一个或多个设备可基于与设备中的一个或多个设备的按钮接口416、426中的一个或多个按钮接口的用户交互而将设备在立体声支持与语音通信支持之间切换。此类切换可包括设备中的一个或多个设备增加提供至相应设备的无线收发器的电力的大小、从立体声功能切换至语音通信功能等。

在一些实施方案中,在设备411、421中实现的此类切换可包括禁止与其他设备的通信,该其他设备与所述对中的其他设备411、421分开。例如,尽管所述对410中的设备421可经由图4a中的通路432与外部设备430通信,但是当设备411、421切换至支持独立用户之间的语音通信时,所述设备可各自去激活与任何外部设备430而非设备411、421中的另一者的通信。此类去激活可增强电力管理,尤其是当所述切换涉及增加设备411、421的无线收发器的功耗时。在一些实施方案中,设备411、421经由链路417彼此通信,并可独立于设备411、421中的任一者与设备411、421之外的包括设备430在内的任何外部设备的通信,来在经由链路417通信和经由链路421通信之间切换。

在一些实施方案中,在对410中的一对耳麦设备411、421可独立于与设备411、421分开的外部设备而在共同支持向单个用户提供音频信号(例如,共同提供立体声体验)与支持经由点对点无线自组织网络链路的独立用户之间的语音通信之间切换。例如,在图4a-4b的例示的实施方案中,尽管设备411、421中的一个或多个设备可在设备411、421向用户401共同提供立体声体验时与外部设备430交互,但是所述设备可独立于与设备430的任何用户交互、从设备430传输至设备411、421中的任一者的通信信号等而切换至各自支持经由点对点无线自组织网络链路的独立用户之间的语音通信。此类切换可至少部分地基于与包括在设备411、421中的一个或多个设备中的一个或多个用户接口的用户交互。

例如,如例示的实施方案所示,每个设备411、421包括相应的用户接口416、426,该相应的用户接口可包括开关、按钮等中的一者或多者,该开关或按钮与将相应设备在共同支持向单个用户提供音频信号(例如共同提供立体声体验)与支持经由点对点无线自组织网络链路的独立用户之间的语音通信之间切换相关联。当用户与设备中的一个设备上的用户接口交互时,相应的设备可在共同支持向单个用户提供音频信号(例如共同提供立体声体验)与支持经由点对点无线自组织网络链路的单独用户和由设备中的另一者所支持的另一用户之间的语音通信之间切换。相应的设备可进一步基于与设备上的用户接口的用户交互而生成命令信号至设备中的另一者,以同样在共同支持向单个用户提供音频信号(例如共同提供立体声体验)与支持经由点对点无线自组织网络链路的独立用户之间的语音通信之间切换,使得设备均以类似方式切换。

以下中的一者或多者可为设备中的一个或多个设备的默认状态:共同支持向单个用户提供音频信号,或支持经由点对点无线自组织网络链路的独立用户之间的语音通信。例如,设备411、421均可处于共同支持向单个用户提供音频信号的默认状态,如图4a所示,并且用户可与设备411上的用户接口416交互,其中包括在设备411中的无线通信设备通过将相应设备在与设备421共同操作以支持向单个用户提供音频信号与支持经由与设备421的通信的独立用户之间的语音通信之间切换来对与接口416的用户交互作出响应。设备411可进一步通过生成命令信号对与接口416的用户交互作出响应,该命令信号可经由链路417从设备411传输至设备421,其中设备411可在与设备411共同操作以支持向单个用户提供音频信号与支持经由与设备411的通信的独立用户之间的语音通信之间切换。此类切换可包括在基于特定的一组音频信号(例如左立体声信号和右立体声信号)向用户提供特定的一组音频信号与基于另一组音频信号(例如基于左通道和右通道的非立体声音频信号)提供另一组音频信号之间切换。此类切换是可逆的。

图5示出了根据一些实施方案的无线通信设备的示意性框图,该无线通信设备被配置为使所支持的用户和至少一个远程用户之间能够经由点对点无线自组织网络链路进行语音通信。图5所示的无线通信设备500可包括在本文所示的实施方案中的任一实施方案中。

无线通信设备500,本文也称为“设备500”,包括各个模块502-520。此类模块中的至少一些模块可互操作以与一个或多个远程设备中的所选择的远程设备建立点对点无线自组织网络链路,并经由该链路与所选择的远程设备传送语音通信信号。

在一些实施方案中,设备500包括音频通信接口模块502,该音频通信接口模块在设备的音频接口和设备500的无线通信收发器之间传送语音通信信号。在一些实施方案中,模块502可从设备的音频接口接收音频信号并向设备的音频接口提供音频信号。在一些实施方案中,模块502可经由设备500的接口与外部设备传送信号,该外部设备包括耳麦设备、扬声器设备、麦克风设备等,其中此类信号可包括以下信号中的一者或多者:音频信号、电信号、它们的某个组合等。在一些实施方案中,模块502处理接收到的信号以从所述信号中过滤环境声音。

在一些实施方案中,设备500包括无线通信收发器520,该无线通信收发器可与一个或多个远程设备建立一个或多个点对点无线自组织网络链路并经由所建立的链路与所述一个或多个远程设备传送信号。无线收发器520可包括rf电路并可经由无线自组织网络检测被配置为经由无线网络通信的各个远程设备。在一些实施方案中,收发器520可根据一个或多个各种协议,包括wi-fi等生成一个或多个无线自组织网络,包括一个或多个移动自组织网络(manet)。

在一些实施方案中,设备500包括界面模块504,该界面模块可支持设备500的一个或多个用户界面。此类一个或多个用户界面可包括一个或多个显示界面、一个或多个音频接口、与包括一个或多个接口(例如耳麦插孔接口)的一个或多个外部设备的一个或多个接口、它们的某个组合等。应当理解,用户界面,如本文所述,包含任何已知的连接接口、硬件接口等,包括但不限于模拟连接接口、电话连接器接口、数字连接接口、usb接口、迷你usb接口、微usb接口、插孔接口、i.e.e.e.1394接口、接口、接口等。此类支持可包括接收对与设备500的一个或多个用户界面的一个或多个用户交互的一个或多个指示以及至少部分地基于一个或多个用户交互生成一个或多个用户命令。基于与设备的用户界面的特定的用户交互,模块504可生成可由设备500的一个或多个模块执行的用户命令。在一些实施方案中,此类支持可包括经由设备500的一个或多个用户界面向所支持的用户提供对多个远程设备中的可与之建立点对点无线自组织语音通信的至少一些远程设备的识别。模块504可至少部分地基于模块520检测到并识别出位于设备500的“范围内”的各个特定的远程设备而生成对各个特定的远程设备的一个或多个指示以及经由设备500的一个或多个用户界面向所支持的用户呈现所述指示。

在用户界面包括显示界面的情况下,模块504可生成图形用户界面(gui),该gui经由显示界面向所支持的用户呈现一个或多个指示,该一个或多个指示包括由模块520确定位于设备500的“范围内”的各个远程设备的图形表示。gui可包括相对于设备500的图形表示、相对于经由由收发器520生成的无线自组织网络的设备500的无线通信的物理范围、它们的某个组合等而定位在各个位置处的图形表示。该图形表示可包括远程设备支持的、与远程设备相关联等的用户的表示。该表示可基于与用户相关联的在收发器520处接收到的用户信息而生成,所述用户信息包括与所述用户相关联的用户名称、与所述用户相关联的图像、与所述用户相关联的用户信息、它们的某个组合等。因此,远程设备的图形表示可包括由远程设备支持的、与远程设备相关联的、它们的某个组合等的用户的图形表示。图形表示中的一个或多个图形表示可与一个或多个用户命令相关联,使得模块504可至少部分地基于参考经由gui显示的特定的一个或多个图形表示确定用户交互已发生而生成一个或多个用户命令。模块504可呈现对位于设备500和一个或多个远程设备之间的当前无线自组织网络链路的各种指示,并可呈现对无线自组织链路正在建立期间、已终止等的指示。

在一些实施方案中,当在设备500处从远程设备接收用于请求与远程设备建立无线自组织网络链路的链路请求消息时,模块504可生成链路请求消息并经由gui向所支持的用户呈现该消息,其中该消息包括交互式元素,该交互式元素指示关于该请求的用户接受、拒绝、忽略等。模块504可基于与包括在所显示的链路请求消息中的特定的交互式元素中的一个或多个元素的用户交互而生成用于接受链路请求、拒绝链路请求、忽略链路请求等的一个或多个用户命令。

当用户界面包括音频接口,模块504可生成音频信号,该音频信号经由音频接口向所支持的用户呈现对由模块520确定位于设备500的“范围内”的各个远程设备的音频指示。音频指示可包括音频信号,该音频信号识别远程设备所支持的、与远程设备相关联的等各个用户。该识别可包括在收发器520处接收的与所述用户相关联的用户信息,该用户信息包括与所述用户相关联的用户名称、与所述用户相关联的用户信息、它们的某个组合等。因此,对远程设备的音频指示可包括对由远程设备所支持的、与远程设备相关联的、它们的某个组合等的用户的音频指示。在一些实施方案中,模块504可至少部分地基于参考特定的一个或多个音频指示确定用户交互已发生而生成一个或多个用户命令。例如,模块504可基于在呈现对特定的远程设备的音频指示的某个时间段内经由一个或多个音频接口从用户接收一个或多个特定的音频信号、基于接收到被确定用于识别特定的远程设备的一个或多个特定的音频信号等来确定用户交互已识别出特定的远程设备。模块504可呈现对设备500和一个或多个远程设备之间的无线自组织网络链路的建立的一个或多个音频指示,并可呈现对无线自组织链路正处于建立过程中、已终止等的音频指示。

在一些实施方案中,当在设备500处从远程设备接收用于请求与远程设备建立无线自组织网络链路的链路请求消息时,模块504可生成链路请求消息并经由gui向所支持的用户呈现该消息,其中该消息包括交互式元素,该交互式元素指示关于该请求的用户接受、拒绝、忽略等。模块504可基于与包括在所显示的链路请求消息中的特定的交互式元素中的一个或多个元素的用户交互而生成用于接受链路请求、拒绝链路请求、忽略链路请求等的一个或多个用户命令。

在一些实施方案中,设备500包括点对点语音通信模块510,该点对点语音通信模块可与一个或多个远程设备中的所选择的远程设备建立点对点无线自组织网络链路,并至少部分地基于与设备的用户交互经由该链路与所选择的远程设备传送语音通信信号,所述用户交互将特定的远程设备识别为所选择的远程设备并命令与所选择的远程设备建立点对点无线自组织语音通信。模块510可与无线通信收发器和音频通信接口互操作以实现上述功能。

在一些实施方案中,模块510包括一个或多个模块512-516。模块510可包括检测模块512,该检测模块至少部分地基于无线收发器520来识别位于设备500的“范围内”的一个或多个远程设备。此类识别可包括与给定的远程设备相关联的一个或多个用户的识别、当前由给定的远程设备所支持的一个或多个用户的识别、它们的某个组合等。指示此类识别出的远程设备的信息,包括指示各个相关联的用户、所支持的用户等的信息,可被传送至界面模块504,其中此类信息可用于生成指示,该指示经由设备500的一个或多个用户界面呈现给由设备500支持的用户。

在一些实施方案中,模块510包括链路建立模块514,该链路建立模块可将位于设备500的“范围内”的一个或多个特定的远程设备识别为试图与之建立无线自组织网络链路的所选择的远程设备。此类识别可至少部分地基于与设备500的一个或多个用户界面的用户交互,其中用户交互被确定为包括对一个或多个特定的远程设备的用户发起的识别。模块514可至少部分地基于对特定的远程设备的选择来发起经由收发器520与所选择的远程设备建立无线自组织网络链路。此类发起可包括生成链路请求消息,该链路请求消息可由收发器520传输至所选择的远程设备,其中链路请求消息可包括发送至远程设备的用于建立链路的命令。在一些实施方案中,链路请求消息可包括发送至远程设备的用于请求所支持的用户接受、拒绝、忽略等所述链路请求的命令。

在一些实施方案中,模块510包括语音通信模块516,该语音通信模块管理设备500和远程设备之间经由点对点无线自组织网络链路的语音通信信号的交换。此类管理可包括从接口502接收音频信号、将信号转换至语音通信信号、命令收发器520在链路上传输所转换的信号、经由收发器从远程设备接收语音通信信号、处理所接收到的信号、向接口502提供所述处理信号使得所处理的信号经由一个或多个音频接口被提供至所支持的用户,等等。处理信号可包括将音频信号转换为语音通信信号、将语音通信信号转换为音频信号、从信号中过滤环境噪声、它们的某个组合等。在一些实施方案中,语音通信模块516可终止语音通信交换、至少部分地基于接收到终止命令而命令收发器520终止建立的链路等,其中终止命令可至少部分地基于与设备500的一个或多个用户界面的用户交互而在模块516处被接收。

图6a-6e示出了根据一些实施方案的显示于一个或多个设备的一个或多个用户界面上的图形用户界面(gui),该图形用户界面使能经由无线自组织网络链路与一个或多个所选择的设备进行语音通信的用户模拟的建立。图6a-6e中所示的gui可被包括在上文所述的无线通信设备中的任何无线通信设备的任何显示界面中。

图6a示出了无线通信设备600,该无线通信设备包括显示用户界面602,本文称为显示界面602。在显示用户界面602中显示的gui610可包括通用设备gui,该通用设备gui可包括设备600的各个元素,包括各个应用、可由设备600执行的程序指令等的各个图形表示。在例示的实施方案中,gui610呈现点对点语音通信应用的图形表示611。图形表示,本文也可称为“图标”,可包括交互式表示,其中由设备600支持的用户可与图标611交互以向设备600的至少某个部分提供用于初始化点对点语音通信应用的命令。此类交互可包括与显示界面602的交互、与设备600的一个或多个其他用户界面的交互、它们的某个组合等。例如,当显示界面602包括触摸屏显示器时,用户可触摸692显示器602的一部分,在该部分中,图标611被显示以指示用于初始化点对点语音通信应用的命令。可由设备600的一个或多个部分实现的此类初始化可包括搜索位于设备600的“范围内”的一个或多个远程设备。

图6b示出了与点对点语音通信应用相关联的gui620,该gui可基于与图6a所示的图标611的用户交互而被显示在设备600的显示界面602中。gui620可基于点对点语音通信应用的发起而被显示在界面602上。

在一些实施方案中,gui620可包括通过设备600的点对点无线自组织网络通信的范围的一个或多个图形表示622,该范围围绕设备600的图形表示621并位于gui620的域629内。此范围可包括物理范围,该物理范围可基于一个或多个各种环境条件而变化。在一些实施方案中,所述表示622可包括由外边界623界定的外部范围625,在该外部范围内,设备600可经由无线网络检测远程设备并阻止参与经由点对点无线自组织网络链路的语音通信。在一些实施方案中,所述表示可包括由内边界624界定的内部范围626,在该内部范围内,设备600可经由点对点无线自组织网络链路参与语音通信。

在一些实施方案中,gui620包括一个或多个无线通信设备的一个或多个图形表示,包括设备600的图形表示中的一个或多个图形表示、一个或多个远程设备的图形表示等。此类图形表示可包括与所述设备相关联的一个或多个用户的表示、当前由所述设备支持的一个或多个用户的表示、它们的某个组合等。在例示的实施方案中,设备600的表示621,本文中也称为“图标621”,可在通信范围的表示622上居中,并可包括由设备600支持的用户的表示。

在一些实施方案中,用户的表示可包括以下中的一者或多者:与用户相关联的图像、与用户相关联的文本标签、它们的某个组合等。与用户相关联的文本标签可包括与用户相关联的至少一些用户信息,包括用户名称。如图所示,各个无线通信设备的图标621、631、632包括由相应设备支持的用户的识别。每个图标621、631、632可包括与相应的所识别的用户相关联的独立图像。在一些实施方案中,当与远程设备相关联的至少一些用户信息缺失时,设备的图形表示可反映此缺失。例如,图标633指示与远程设备相关联的由图标633表示的至少一些用户信息缺失并因此为未知的。

在一些实施方案中,gui620将各个远程设备的图形表示呈现为gui内的各个位置,以指示以下中的一者或多者:所表示的远程设备与设备600的近距、是否可在与设备600的当前近距处与所述远程设备建立点对点自组织语音通信、它们的某个组合等。在例示的实施方案中,例如,图标631位于“内部范围”625内,指示可与与图标631相关联的远程设备建立语音通信。此外,图标632、633位于“外部范围”625内,该外部范围可指示与图标632、633相关联的设备在设备600的物理近距内对于设备600而言不是足够近,以经由点对点无线自组织网络链路与由所述设备中的一个或多个设备支持的用户建立语音通信。在一些实施方案中,位于外部边界623内的任何图形表示631、632、633指示位于设备600的“范围内”,使得可经由无线自组织网络链路在设备600和相关联的远程设备之间建立语音通信。

在一些实施方案中,至少部分地基于由设备600的一个或多个部分确定远程设备是否包括点对点语音通信应用而在gui620中呈现远程设备的图形表示。当远程设备位于设备600的“范围内”并缺少应用程序时,远程设备的表示可从gui620中缺失。

在一些实施方案中,图形表示在gui620中的位置指示相关联的远程设备相对于设备600的参考取向的位置。例如,在例示的实施方案中,图标631被定位在设备600的图标621的下方和右侧,这可指示与图标631相关联的远程设备位于设备600的参考取向的后面和右侧。参考取向可例如包括朝向地理北面的取向、朝向磁极北面的取向、朝向设备600的运动方向的取向、朝向设备600的一个或多个外侧面当前面对的方向的取向、它们的某个组合等。在一些实施方案中,在范围内的图标的位置独立于相关联的设备相对于设备600的参考取向的相对位置。

在一些实施方案中,gui620中的远程设备的图标631、632、633中的一个或多个图标是交互式的,使得用户可与一个或多个此类图标交互以向设备600提供用于经由一个或多个点对点无线自组织网络链路与由所述图标表示的一个或多个远程设备支持的用户建立语音通信的命令。例如,在图6b的例示的实施方案中,用户可触摸692显示器602的一部分,特定图标631被显示在该部分中以指示用于尝试与图标631相关联的特定的远程设备的点对点语音通信应用的命令。图6c示出了gui620的实施方案,其中,基于与gui620的用户交互,确定选择与图标631相关联的远程设备,并且显示确认消息以经由一个或多个用户交互来接收对所述选择的确认。可至少部分地基于与图标631的用户交互来确定与图标631相关联的设备的选择。例如,当显示器602包括触摸屏时,与图标631的用户交互可包括触摸692显示器602的显示图标631的一部分。与图标631的用户交互可指示对与图标631相关联的特定设备的选择。

如图所示,响应于与表示631的用户交互,图标631可被改变以指示响应于所述交互对与图标631相关联的设备的选择,并且可显示关于所述选择的确认消息641。确认消息641可包括发送至所支持用户的查询642,该查询请求确认用户期望与远程设备建立语音通信,该远程设备与图标631相关联。此查询642可涉及与远程设备相关联的当前由远程设备支持等的一个或多个用户有关的远程设备。例如,当图标631包括由相关联的设备支持的特定用户的表示时,查询642可包括对确认所支持的用户期望与由相关联的设备所支持的特定用户建立语音通信的请求。

确认消息641可包括一个或多个各种交互式元素643a-643b,设备600的所支持的用户可与该一个或多个各种交互式元素交互以指示对期望与图标631的相关联的设备建立语音通信的确认或拒绝。

在一些实施方案中,响应于对特定的远程设备的选择,无线通信设备的一个或多个部分生成链路请求信号,该链路请求信号可经由一个或多个通信网络,包括无线自组织网络传输至特定的远程设备。在经由远程设备的一个或多个通信接口在远程设备处接收到链路请求信号时,该链路请求信号可由远程设备处理并使得远程设备向远程设备的所支持的用户呈现链路请求消息。在一些实施方案中,当远程设备位于设备600的“范围内”并缺少点对点语音通信应用时,远程设备的表示可存在于gui620中。此表示可包括指示相关联的远程设备缺少应用,与此远程设备的表示的用户交互可导致产生用于生成被传输至远程设备的邀请消息的命令,其中邀请消息可包括邀请在远程设备处存储应用的副本。邀请消息可包括应用的副本、至可供下载应用的网络位置的网络链路、它们的某个组合等。

图6d示出了与图6a-6c中所示的设备600远程定位的无线通信设备650。此设备650在本文可指“远程设备650”并可为与上文图6b-6c所示的图标631相关联的设备。所示的远程设备650包括显示界面652并显示与点对点语音通信应用相关联的gui654。gui654可至少部分地基于在设备650处接收到来自设备600的链路请求信号而被显示在界面652上,该链路请求信号至少部分地基于对设备652的选择而在设备600处生成,其中所述选择可至少部分地基于与图6b-6c中所示的gui620中的远程设备650的图标631的用户交互。链路请求信号可包括与设备600相关联的一个或多个元素的识别并可包括用于与设备600建立无线自组织网络链路的命令。在一些实施方案中,链路请求信号可包括发送至设备650的用于请求确认来自由设备650所支持的用户的链路的命令。

在一些实施方案中,基于接收到链路请求信号,远程设备生成发送至所支持的用户的链路请求消息。在一些实施方案中,链路请求消息识别生成链路请求信号的设备,并请求用户确认是否接受用于与生成信号的设备建立无线自组织网络链路的请求。此消息可被包括在gui中,该gui包括一个或多个交互式元素,所支持的用户与该一个或多个交互式元素交互以指示响应于所述请求的一个或多个用户命令。

在例示的实施方案中,gui654包括查询消息655,该查询消息识别设备600并请求所支持的用户指示是否经由无线自组织网络链路与设备600建立点对点语音通信。在一些实施方案中,至少部分地基于与设备相关联的一个或多个用户、当前由设备支持的一个或多个用户、它们的某个组合等来识别设备。在例示的实施方案中,例如,消息655识别600由设备600支持的用户的用户名称。

在一些实施方案中,gui654响应于在设备652处接收到链路请求信号并在不由设备652的所支持用户提示的情况下显示于界面652上。换句话讲,gui654可响应于接收到链路请求信号而被自动显示。对链路请求信号的此响应可包括在不由设备650所支持的用户提示的情况下初始化设备650上的点对点语音通信应用。

如图所示,gui654包括交互式元素(“图标”)656a-654b,设备650的所支持的用户可与该交互式元素交互以指示对链路请求信号的接受(656a)或拒绝(656b)。基于与元素的指示接受(656a)的用户交互,设备650可生成可被传输至设备600的接受信号。基于与元素的指示拒绝(656b)的用户交互,设备650可生成可被传输至设备600的拒绝信号。例如,在图6d的例示的实施方案中,由远程设备650支持的用户可触摸694显示器652的一部分,特定图标656a被显示在该部分中以指示用于接受与特定的远程设备600的点对点语音通信应用的命令,链路请求信号从该特定的远程设备被接收。

在从远程设备650接收到响应信号时,设备600可基于链路请求是否被接受、拒绝、忽略等而修改显示于界面602上的gui620。图6e示出了设备600的gui620,其中,响应于在设备600处生成并被传输至远程设备650的链路请求信号,指示接受请求的响应信号在设备600处从远程设备650接收。响应于接收到所述接受,设备600与远程设备650建立一个或多个无线自组织网络链路并发起通过所建立的一个或多个链路与远程设备650的语音通信信号的交换。

在一些实施方案中,设备600可经由gui620向设备600的所支持的用户呈现对与远程设备650建立的链路的一个或多个各种指示、对当前正经由建立的一个或多个链路与远程设备交换语音通信的一个或多个指示、它们的某个组合等。在例示的实施方案中,gui620包括突出显示设备600的图标621和可与之建立无线自组织网络链路的远程设备650的图标631。此外,gui620包括位于设备600和远程设备650之间的无线自组织网络链路的表示671。此表示671可在gui620上持续所建立的链路存在的一段时间。gui620可包括消息672,该消息包括对设备600与远程设备650之间的当前正在进行的语音通信(即语音通信信号的交换)的指示673。在例示的实施方案中,消息672通过识别当前由设备650支持的用户来识别远程设备650。

在一些实施方案中,至少部分地基于经由无线自组织网络链路在无线通信设备和远程设备之间建立的点对点语音通信,无线通信设备可经由用户界面呈现界面元素,其中,基于与元素的用户交互,设备可终止无线自组织网络链路。在例示的实施方案中,例如,消息672包括交互式元素(本文也称为“图标”)674,用户可与该交互式元素交互以提供用于终止设备600和远程设备650之间建立的无线自组织网络链路的用户命令。

图6f示出了根据一些实施方案的无线通信设备,该无线通信设备支持独立用户,并使独立用户和远程设备之间能够经由位于主无线通信设备和辅无线通信设备之间的点对点无线自组织网络链路和位于主无线通信设备和远程设备之间的独立的通信链路进行语音通信。图6f中所示的无线通信设备可包括无线通信设备的上述实施方案的任何实施方案。

在一些实施方案中,一个或多个无线通信设备至少部分地支持经由一个或多个点对点自组织网络链路的一组无线通信设备之间的语音通信。可称为“主”设备的此设备可与本文称为“辅”设备的多个独立的其他无线通信设备建立点对点自组织网络链路,并使主设备和辅设备中的至少一些设备之间能够经由位于主设备和辅设备之间的链路进行语音通信。因此,经由独立的点对点自组织网络链路而各自独立地直接链接至主设备的独立的辅设备可经由主设备彼此交换语音通信信号。此类辅设备可称为非直接链接的。

如图6f所示,例如,无线通信设备682经由位于设备682和独立设备684a-684d之间的独立的点对点自组织网络链路683而链接至地理区域680中的多个独立的无线通信设备684a-684d。因此,设备682是主设备并且设备684a-684d是辅设备,其中辅设备684a-684d之间的通信信号交换经由主设备682来使能。在一些实施方案中,主设备682管理辅设备684a-684e之间的信号交换,使得至少一些语音通信信号交换在设备684之间被至少部分地禁止。例如,设备682可管理涉及设备684a的经由位于设备682和设备684a之间的相应链路683的通信信号交换,使得设备684接收从设备682、684b-684d中的一个或多个设备传输的语音通信信号并禁止传输语音通信信号至至少设备684b-684d。设备682可选择性地管理通信信号交换,使得设备682允许来自设备684a的语音通信信号在设备684b而不是设备684c-684d处被接收。此类管理可包括设备682向设备684a传输命令信号以禁止语音通信信号经由链路683从设备684a传输至设备682,设备682选择性地将接收自设备684a的信号路由至一个或多个所选择的其他设备684b-684d等。

在一些实施方案中,设备682管理设备682、684中的至少一些设备之间的通信会话。例如,设备682可经由与设备684a-684d中的每个设备选择性地建立点对点自组织网络链路683发起通信会话,该通信会话可包括设备682、684中的至少两个设备之间的语音通信信号交换。此类建立可类似于上文图6a-6e中所示的建立。在一些实施方案中,设备682可与多个独立的设备684a-684d同时建立链路683。例如,设备682可将设备684a-684d识别为位于某个地理位置680内、接近设备682等,并可基于此类识别至少生成针对设备684a-684d中的每个设备的链路查询。

在一些实施方案中,无线通信设备使一个或多个本地无线通信设备和一个或多个远程设备之间能够经由与本地无线通信设备的点对点自组织网络链路和与远程设备的另一独立的通信链路进行通信会话。远程设备可位于远程位置中,使得与远程设备的自组织网络链路被排除。在一些实施方案中,远程设备可经由一个或多个特定的通信链路进行通信并无法经由点对点自组织网络链路进行通信。主设备可使远程设备和一个或多个本地设备之间能够经由位于主设备和远程设备及本地设备之间的独立链路进行至少非直接通信,该主设备可包括无线通信设备,该无线通信设备可建立并保持点对点自组织网络链路和至少一个其他的独立的通信链路。主设备可同步经由点对点自组织网络链路与主设备链接的一个或多个本地设备和经由另一独立的网络链路与主设备链接的一个或多个远程设备之间的通信,使得主设备、一个或多个本地设备和一个或多个远程设备可在“电话会议”通信会话中交换通信信号。

在图6f的例示的实施方案中,例如,远程设备688可位于区域680之外,使得设备688位于与设备682、684中的任一设备的点对点自组织网络通信的范围之外。远程设备688可被构造为经由与点对点自组织网络链路分开的一个或多个通信链路来通信;此设备可位于区域680内,该区域可包括可供设备682建立点对点自组织网络链路但不能经由此类链路683通信的物理范围。

在图6f的例示的实施方案中,设备682通过网络686经由网络链路685与远程设备688可通信地链接。此物理链路685应当被理解为包含与点对点自组织网络链路分开的已知的通信链路,包括电话通信链路、lan网络链路、蜂窝网络链路、卫星通信链路等。链路685可经由设备682、688中的一个或多个设备来建立。如图所示,设备682经由点对点自组织网络链路683与设备684a-684d链接。因此,设备684a-684d经由设备682与远程设备688可通信地链接。因此,设备684a-684d和设备688之间的语音通信信号交换可由设备682管理。设备682可包括处理电路,该处理电路将通过链路685交换的信号转换为信号可通过一个或多个链路683交换的状态,并且反之亦然。在一些实施方案中,设备682基于通过链路685从设备688接收的信号来建立一个或多个链路683。例如,设备682可基于经由链路686从设备688接收的命令信号来生成传输至设备684中的一个或多个设备的用于建立链路683的链路查询。

在一些实施方案中,设备682管理设备688和684a-684d之间的通信信号交换。例如,设备682可经由独立的链路683将通过链路685的来自设备688的入射信号路由到所有设备684,使得由独立设备684支持的用户可各自从设备688接收音频信号,并且设备682可禁止语音信号从一个或多个设备684a-684d传送到一个或多个其他设备682、684、688。因此,当设备682、684、688参与经由链路683、685的“电话会议”通信会话,设备682可使得选择的设备684诸如设备684a参与仅听模式,而其他所选择的设备诸如设备688、682、684b-d可彼此发送和接收语音通信信号。在一些实施方案中,基于链路的类型默认建立通信设置,设备682经由该链路链接至相应的设备。例如,在通过另一链路686与远程设备688的电话会议会话期间的经由点对点自组织网络链路链接至设备682的设备684可被限制为与其他设备682、684通信,使得位于公共区域680内的设备能够经由点对点自组织网络链路彼此通信,并且通过链路685的通信局限于在设备682、688处生成的信号。

图7示出了根据一些实施方案的用于经由无线自组织网络链路与所选择的远程设备建立语音通信的过程。过程700可由一个或多个计算机系统实现,包括上述实施方案中的任何实施方案中的无线通信设备的一个或多个元素。例如,过程700可由包括在一个或多个无线通信设备中的一个或多个点对点语音通信模块实现,以与一个或多个其他设备建立点对点无线自组织网络链路并经由该链路与一个或多个其他设备传送语音通信信号。

在702处,在可与一个或多个远程设备建立无线自组织网络连接的足够近的距离内选择一个或多个特定的远程设备。此类“足够近”的近距可基于无线通信收发器的能力;“足够近”的近距可至少部分地基于外部环境而变化,外部环境包括各种结构、材料等的存在。多个远程设备可位于足够近的近距内,并且可从多个设备中选择特定的远程设备。特定的远程设备被选择作为试图与之建立无线自组织网络链路的“所选择”的远程设备,使得可通过无线自组织网络链路与所选择的远程设备交换语音通信信号。

对一个或多个特定的远程设备的选择可至少部分地基于与包括执行过程700的设备在内的一个或多个无线通信设备的用户交互。此类用户交互可包括与设备的一个或多个用户接口的用户交互,包括与按钮、开关等的用户交互。

在一些实施方案中,设备的用户界面包括显示界面,包括触摸屏,其可向用户呈现与无线自组织语音通信应用相关联的图形化用户界面,该图形化用户界面包括各个交互式元素(例如图标、图形表示等),用户可经由与显示界面的交互来与各个交互式元素交互,以指示对一个或多个特定的远程设备的选择。例如,在显示界面包括位于设备的足够近的近距内以使得设备可与设备中的一个或多个设备建立无线自组织网络链路的远程设备的图形表示的情况下,用户可通过触摸显示界面的其上显示所述表示的一部分、与光标界面交互等来与特定的远程设备的图形表示交互,以指示对特定的远程设备的选择。在一些实施方案中,图形用户界面上的远程设备的图形表示包括对由远程用户所支持的一个或多个特定用户的指示。例如,图形表示可包括与所支持的用户相关联的图像、与所支持的用户相关联的名称等。指示特定的远程设备的用户交互可导致生成用于命令对特定的远程设备进行选择的用户命令信号。

在一些实施方案中,设备的用户界面包括音频接口,该音频接口包括扬声器、麦克风等,其呈现指示一个或多个各个远程设备的音频信号,该一个或多个远程设备足够接近设备,使得该设备可与一个或多个设备建立无线自组织网络链路。此类音频信号可包括对由各个远程设备所支持的、与各个远程设备相关联等的用户的用户名称的音频叙述。用户可与音频接口、一个或多个其他用户界面等交互,以指示对远程设备中的特定的一个远程设备的选择。此类交互可包括:用户将语音命令提供至包括麦克风在内的音频接口的一部分,命令选择特定设备、与特定用户相关联的设备等。指示特定的远程设备的用户交互可导致生成用于命令选择特定的远程设备的用户命令信号。

在704处,与所选择的远程设备建立无线自组织网络链路。建立链路可包括将链路请求信号传输至所选择的远程设备以及从所选择的远程设备接收链路接受信号。链路请求信号,本文也称为“查询”,可包括信号,该信号当在所选择的远程设备处被接收时使得该远程设备经由远程设备的一个或多个用户界面向由所选择的远程设备支持的用户呈现查询消息。如本文进一步所讨论的,在一个或多个用户界面包括显示界面(包括触摸屏)的情况下,查询消息可在与所选择的远程设备的无线自组织语音通信应用相关联的图形用户界面上呈现为图形消息。图形消息可包括发送至用户的用于请求用户提供关于是否接受、拒绝、忽略等链路请求信号的消息。图形消息可包括与各个独立的用户命令相关联的一个或多个交互式元素(例如图标、图形表示等),并且在图形消息中用户可被邀请以与交互式元素中的一个或多个交互式元素交互,以指示用户是否期望接受链路请求、拒绝链路请求、忽略链路请求等。

在用户指示接受链路请求时,所选择的远程设备可生成接受信号。在接收到接受信号时,生成链路请求信号的设备可与所选择的远程设备建立无线自组织网络链路。

在706处,经由无线自组织网络链路与所选择的远程设备交换一个或多个语音通信信号。语音通信信号可包括电子信号,该电子信号包括数字信号,在与设备相关联的音频接口处接收到的音频信号是从该电子信号转换而来的。在一些实施方案中,语音通信信号在音频接口处被接收作为电子信号,因为音频信号可在包括耳麦设备、麦克风设备等在内的外部音频接口设备处被转换为电子信号,该外部音频接口设备耦接到设备,该设备增强通过无线自组织网络链路的与所选择的远程设备的语音通信信号。

经由音频接口在设备处接收到的语音通信信号可将此类语音通信信号通过无线自组织网络链路传输至所选择的远程设备,并且在设备处通过无线自组织网络链路从所选择的远程设备接收到的语音通信信号可被转换为音频信号并经由一个或多个音频接口被提供至由设备支持的用户。

语音通信信号交换和无线自组织网络链路可响应于终止命令信号而终止,其中该终止命令信号可基于经由一个或多个用户界面与设备的用户交互而在设备处被接收、基于与远程设备的用户界面的用户交互而在设备处经由无线自组织网络链路从所选择的远程设备被接收等。

图8示出了根据一些实施方案的用于经由无线自组织网络链路与所选择的远程设备交换语音通信信号的过程。过程800可由一个或多个计算机系统实现,包括上述实施方案中的任何实施方案中的无线通信设备的一个或多个元素。例如,过程800可由包括在一个或多个无线通信设备中的一个或多个点对点语音通信模块实现,以与一个或多个其他设备建立点对点无线自组织网络链路并经由该链路与一个或多个其他设备传送语音通信信号。

在802处,确定是否在无线通信设备处初始化点对点语音通信应用。可在无线通信设备的一个或多个部分处作出此确定。此类初始化可至少部分地基于与无线通信设备的一个或多个用户界面的用户交互来确定。例如,在设备包括自身为显示界面(例如触摸屏)的用户界面的情况下,可至少部分地基于确定关于被包括在图形化用户界面中的交互式元素(例如,图标、图形表示等)的用户交互已发生来确定点对点语音通信应用的初始化,其中交互式元素与点对点语音通信应用相关联。

在802和804处,如果确定点对点语音通信应用在无线通信设备处被初始化,则与点对点无线自组织语音通信相关联的用户界面可经由无线通信设备的一个或多个用户界面呈现给用户。一个或多个用户界面可为与经由其确定点对点语音通信应用的发起的用户界面相同的用户界面、可为不同的用户界面、它们的某个组合等。点对点语音通信应用可由一个或多个计算机系统中的一个或多个部分,包括图5所示的模块的某个部分来实现、初始化、终止等。例如,在一些实施方案中,模块510可实现应用,其可包括命令模块504在显示界面上呈现gui、命令收发器520检测近侧的远程设备,该远程设备还包括点对点语音通信应用,命令模块504经由包括在gui中的图形表示呈现与所检测到的近侧远程设备的信息等。

呈现用户界面可包括在无线通信设备的显示界面上呈现图形用户界面。图形用户界面(gui)可呈现近距的表示中的一个或多个表示,在该距离内,设备可建立无线自组织网络链路,也称为设备的自组织网络“范围”。gui可在呈现gui的无线通信设备的范围内呈现一个或多个远程无线通信设备的一个或多个图形表示。此类图形表示可在显示器上显示在各个位置处,以向呈现gui的设备指示远程设备的近距和方向中的一者或多者。此类图形表示可包括与设备相关联的、由设备支持等的一个或多个各个用户的表示,其中此类表示可包括与用户相关联的图像、与用户相关联的用户名称等。

呈现用户界面可包括经由无线通信设备的音频接口向由设备支持的用户呈现音频信号。此类音频信号可包括对位于无线通信设备的范围内的各个远程无线通信设备的音频指示。此类音频信号可包括对由一个或多个远程设备所支持的、与一个或多个远程设备相关联等的一个或多个各个用户的音频指示。

在806处,识别出一个或多个各个远程无线通信设备,本文也称为“远程设备”,该远程无线通信设备位于无线通信设备的足够近的近距内,使得无线通信设备可与相应的设备建立无线自组织网络链路。识别与无线通信“足够接近”的远程设备可称为识别位于无线通信设备的“范围内”的远程设备。此类识别可包括确定与远程设备相关联的一个或多个方面,包括与远程设备相关联的一个或多个用户的用户信息、当前由远程设备支持的一个或多个用户的用户信息等。此类用户信息可包括图像数据、用户名称数据、用户识别数据等。识别无线通信设备的“范围内”的远程设备可称为“检测”无线通信设备的“范围内”的远程设备。此类识别可包括基于确定此类远程设备当前被配置为执行点对点语音通信应用来识别远程设备。此类确定可包括确定可由远程设备执行以执行点对点语音通信应用的程序指令被存储在远程设备的一个或多个存储器设备中。

在808处,对远程设备被确定为位于无线通信设备的“范围内”的指示经由无线通信设备的一个或多个用户界面被呈现给由无线通信设备支持的用户。此类指示可包括对与远程设备中的一个或多个远程设备相关联的一个或多个用户、当前由一个或多个远程设备支持的一个或多个用户等的指示。

在一些实施方案中,此类指示被呈现为无线通信设备的用户界面的交互式元素。例如,在无线通信设备包括用于呈现与点对点无线自组织网络应用相关联的gui的显示界面时,被确定为位于无线通信设备的“范围内”的远程设备的图形表示可经由gui被呈现给所支持的用户。此类图形表示可在gui上显示在各个位置处,以向无线通信设备指示远程设备的近距和方向中的一者或多者。此类图形表示可包括与设备相关联、由设备支持等的一个或多个各个用户的表示,其中此类表示可包括与用户相关联的图像、与用户相关联的用户名称等。在另一实施例中,在无线通信设备包括音频接口的情况下,与被确定为位于无线通信设备的“范围内”的远程设备相关联的音频信号可经由与音频接口相关联的扬声器设备呈现给所支持的用户。此类音频信号可包括指示与远程设备相关联的、由远程设备支持等的一个或多个各个用户的名称的音频消息、指示与远程设备相关联的用户信息的一个或多个实例的音频消息等。

在810处,确定是否在无线通信设备和一个或多个特定的远程设备之间建立点对点无线自组织网络链路。此类确定可至少部分地基于确定位于无线通信设备的“范围内”的各个远程设备中的一个或多个远程设备是否已被“选择”用于与由无线通信设备支持的用户的点对点无线自组织语音通信。此类确定可至少部分地基于与无线通信设备的用户交互,包括与无线通信设备的一个或多个用户界面的用户交互。

如上所述,此类用户交互可包括与呈现在无线通信设备的显示界面上的gui上的特定的远程设备的图形表示的用户交互、与无线通信设备的音频接口的交互,包括由用户提供的一个或多个音频命令、识别特定的远程设备、命令与由特定的远程设备支持的用户建立点对点无线自组织语音通信、它们的某个组合等。识别特定的远程设备可包括识别与特定的远程设备相关联的一个或多个用户、识别当前由特定的远程设备支持的一个或多个用户等。

在812处,至少部分地基于确定位于无线通信设备和一个或多个特定的远程设备之间的点对点无线自组织网络链路被命令,则一个或多个链路请求信号(“查询”)被生成并传输至所述特定的远程设备。此类特定的远程设备可指“所选择的”远程设备。链路请求信号可在无线通信设备处生成并经由一个或多个通信网络包括一个或多个无线自组织网络从无线通信设备传输至所选择的远程设备。生成的用于传输至给定的所选择的远程设备的链路请求信号可包括特定于所选择的远程设备的信息,包括用户具体地识别与所选择的远程设备相关联的用户的查询消息、可至少部分地基于与所选择的远程设备相关联的用户的身份从多个问候消息中选择的问候消息、可至少部分地基于当前由所选择的远程设备支持的用户的身份从多个问候消息中选择的问候消息、它们的某个组合等。

在814处,确定是否在无线通信设备处从链路请求信号被传输至的一个或多个所选择的远程设备接收到接受信号。如在816处所示,如果未在某段过去的时间内从给定的所选择的远程设备接收到接受信号、如果从所选择的远程设备接收到拒绝消息、它们的某个组合等,则拒绝消息可经由无线通信设备的一个或多个用户界面被呈现给由该无线通信设备支持的用户。拒绝消息可经由无线通信设备的音频接口被呈现为音频消息、经由gui被呈现为图形消息、它们的某个组合等。

在818处,响应于确定在无线通信设备处从所选择的远程设备接收到接受信号,在无线通信设备和所选择的远程设备之间建立点对点无线自组织网络链路。如本文所指,“点对点”链路可指“对等”链路并指位于两个或更多个设备之间的链路,在该链路中没有任何中间设备。此链路也可被称为“直连”链路。可包括移动自组织网络(manet)链路的点对点无线自组织网络链路可经由一个或多个各种协议,包括wi-fi等来建立。

在820处,可经由设备之间建立的一个或多个点对点无线自组织网络链路来在无线通信设备和所选择的远程设备之间交换语音通信信号。此类交换可为双向的,使得链路中的每个设备向该链路中的一个或多个其他设备传输语音通信信号,或可为单向的,使得仅一个设备传输语音通信信号等。

在822处,确定是否在无线通信设备处接收到终止命令,该终止命令指示与所选择的远程设备的特定点对点无线自组织网络链路。可基于与包括所选择的远程设备在内的设备的用户交互来接收终止命令。在一些实施方案中,至少部分地基于在某段过去的时间内通过点对点无线自组织网络链路接收的语音通信信号的缺失而生成终止命令。如在824处所示,如果确定关于特定的点对点无线自组织网络链路的终止命令被接收,则特定的链路被终止。在一些实施方案中,在多个点对点无线自组织网络链路被建立在无线通信设备和多个远程设备之间的情况下,确定接收到关于点对点无线自组织网络链路中的一个或多个点对点无线自组织网络链路的终止命令可导致终止一个或多个点对点无线自组织网络链路而保持剩余的点对点无线自组织网络链路。在一些实施方案中,在多个点对点无线自组织网络链路建立在无线通信设备和单个远程设备之间的情况下,确定接收到关于点对点无线自组织网络链路中的特定一个点对点无线自组织网络链路的终止命令可导致终止与该终止命令相关联的特定的链路而保持剩余的链路,该点对点无线自组织网络链路包括经由其交换语音通信信号的点对点无线自组织网络链路。

在826处,确定是否终止在无线通信设备处实现的点对点语音通信应用。可关于与包括其用户界面的无线通信设备的用户交互来作出此类确定。在一些实施方案中,做出此类确定可基于确定与一个或多个用户界面的用户交互的缺失、与无线通信设备的当前点对点无线自组织网络链路的缺失、它们的某个组合等。如果确定,如828处所示,则终止点对点语音通信应用。

如本文相对于至少过程800所指,关于过程800的元素802-828中的每个元素所参考的“无线通信设备”可为与整个元素中的一些或全部元素中的无线通信设备相同的无线通信设备、与整个元素中的一些或全部元素中的无线通信设备不同的无线通信设备、它们的某个组合等。例如,元素802-828中的每个元素可由单个无线通信设备的一个或多个部件实现。在另一实施例中,元素802-828中的至少一些元素由无线通信设备的一个或多个部件实现,并且元素802-828中的至少一些元素由另一无线通信设备的一个或多个部件实现。

多功能设备示例

描述了电子设备的实施方案、此类设备的用户界面以及针对使用此类设备的相关联的过程,在电子设备的实施方案中,可使用如本文所述的语音通信模块的实施方案。如上所述,在一些实施方案中,语音通信模块被包括在无线通信设备中。在一些实施方案中,包括在上述实施方案中的任一实施方案中的无线通信设备包括便携式通信设备,诸如移动电话,该便携式通信设备还包含其他功能诸如pda和/或音乐播放器功能。也可使用其他便携式电子设备,诸如膝上型计算机、移动电话、耳麦设备、平板设备、具有触敏表面的平板计算机(例如触摸屏显示器和/或触摸板)、可穿戴设备(例如结合到衣着类物品包括帽子、鞋子、t恤、裤子等中的计算机系统;可戴在前臂、上臂、腿部等上并可包括可具有一个或多个触敏表面的用户界面的腕表类设备)、它们的某个组合等等。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触摸板)的台式计算机。在一些实施方案中,设备是具有取向传感器(例如游戏控制器中的取向传感器)的游戏计算机。在其他实施方案中,该设备不是便携式通信设备,而是相机设备。

在下面的讨论中,描述了包括显示器和触敏表面的电子设备。然而应当理解,电子设备可以包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操作杆。

设备通常支持多种应用程序,诸如以下应用程序中的一个或多个应用程序:自组织语音通信应用程序、绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照片管理应用程序、数字相机应用程序、数字视频相机应用程序、网页浏览应用程序、数字音乐播放器应用程序、和/或数字视频播放器应用程序。

可在设备上执行的各种应用程序可使用至少一个公共物理用户界面设备,诸如触敏表面。触敏表面的一种或多种功能以及显示在设备上的对应信息可从一个应用程序调节和/或变化至下一个应用程序,和/或在对应应用程序内可被调节和/或变化。这样,设备的共用物理架构(诸如触敏表面)可利用对于用户直观且透明的用户界面来支持各种应用程序。

现在关注具有相机的便携式设备的实施方案。图9是例示了根据一些实施方案的便携式多功能设备900的框图。无线通信设备的实施方案,至少如图1-6所例示,可被包括在设备900中。

设备900可包括存储器902(其可包括一个或多个计算机可读存储介质)、存储器控制器922、一个或多个处理单元(cpu)920、外围设备接口918、rf电路908、音频电路910、扬声器911、触敏显示系统912、麦克风913、输入/输出(i/o)子系统906、其他输入或控制设备916、和外部端口924。设备900可包括一个或多个光学传感器964。这些部件可通过一条或多条通信总线或信号线903进行通信。

应当理解,设备900只是便携式多功能设备的一个示例,并且设备900可具有比所示出的更多或更少的部件,可组合两个或更多个部件,或者可具有这些部件的不同配置或布置。图9中所示的各种部件可以硬件、软件方式或硬件和软件的组合来实现,包括一个或多个信号处理电路和/或专用集成电路。

存储器902可包括高速随机存取存储器并且还可包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备或其他非易失性固态存储器设备。设备900的其他部件诸如cpu920和外围设备接口918对存储器902的访问可由存储器控制器922来控制。

外围设备接口918可被用于将设备的输入外围设备和输出外围设备耦接到cpu920和存储器902。一个或多个处理器920运行或执行存储在存储器902中的各种软件程序和/或指令集以执行设备900的各种功能并处理数据。

在一些实施例中,外围设备接口918、cpu920和存储器控制器922可在单个芯片诸如芯片904上实现。在一些其他实施例中,它们可在单独的芯片上实现。

rf(射频)电路908接收和发送也被称为电磁信号的rf信号。rf电路908将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号来与通信网络和其他通信设备进行通信。rf电路908可包括用于执行这些功能的熟知的电路,包括但不限于天线系统、rf收发器、无线通信收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(sim)卡、存储器等等。rf电路908可通过无线通信与网络以及其他设备进行通信,该网络诸如互联网,其也被称为万维网(www)、内联网和/或无线网络诸如蜂窝电话网络、无线局域网(lan)和/或城域网(man)。无线通信可使用多种通信标准、协议和技术中的任何类型,包括但不限于全球移动通信系统(gsm)、增强数据gsm环境(edge)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、宽带码分多址(w-cdma)、码分多址(cdma)、时分多址(tdma)、蓝牙、无线保真(wi-fi)(例如,ieee802.11a、ieee802.11b、ieee802.11g和/或ieee802.11n)、因特网语音协议(voip)、wi-max、电子邮件协议(例如,因特网消息访问协议(imap)和/或邮局协议(pop))、即时消息(例如,可扩展消息处理现场协议(xmpp)、用于即时消息和现场利用扩展的会话发起协议(simple)、即时消息和到场服务(imps))、和/或短消息服务(sms)、或者其他任何适当的通信协议,包括在本文献提交日还未开发出的通信协议。在一些实施方案中,rf电路908可建立一个或多个无线自组织网络链路,并通过其与一个或多个远程设备交换信号。此类自组织通信包括点对点无线自组织通信,包括通过一个或多个无线自组织网络链路的通信。无线自组织网络链路可包括移动自组织网络链路。

音频电路910、扬声器911和麦克风913提供用户和设备900之间的音频接口。可包括一个或多个音频通信接口的音频电路910从外围设备接口918接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器911。扬声器911将电信号转换为人类可听的声波。音频电路910还接收由麦克风913从声波转换的电信号。音频电路910将电信号转换为音频数据,并将音频数据传输到外围设备接口918以用于处理。音频数据可由外围设备接口918从存储器102和/或rf电路908进行检索和/或被传输至存储器102和/或rf电路108。在一些实施方案中,音频电路910还包括耳麦插孔(例如,图10中的1012)。耳麦插孔提供音频电路910和可移除的音频输入/输出外围设备之间的接口,该可移除的音频输入/输出外围设备诸如仅输出的耳机或者具有输出(例如,单耳耳机或双耳耳机)和输入(例如,麦克风)两者的耳麦。

i/o子系统906将设备900上的输入/输出外围设备诸如触摸屏912和其他输入控制设备916耦接到外围设备接口918。i/o子系统906可包括显示控制器956以及一个或多个输入控制器960以用于其他输入或控制设备。所述一个或多个输入控制器160从其他输入或控制设备916接收电信号/将电信号发送至其他输入或控制设备116。所述其他输入控制设备916可包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击式转盘等等。在一些另选的实施方案中,一个或多个输入控制器960可耦接到(或不耦接到)以下各项中的任一者:键盘、红外端口、usb端口、和指向设备诸如鼠标。一个或多个按钮(例如,图10中的1008)可包括用于扬声器911和/或麦克风913的音量控制的增大/减小按钮。一个或多个按钮可包括下压按钮(例如,图10中的1006)。

触敏显示器912提供设备和用户之间的输入接口和输出接口。显示控制器956从触摸屏912接收电信号和/或将电信号发送至触摸屏112。触摸屏912向用户显示视觉输出。视觉输出可包括图形、文本、图标、视频及它们的任意组合(统称为“图形”)。在一些实施方案中,一些视觉输出或全部的视觉输出可对应于用户界面对象。

触摸屏912具有基于触觉和/或触感接触来接受来自用户的输入的触敏表面、传感器或传感器组。触摸屏912和显示控制器956(与存储器902中的任何相关联的模块和/或指令集一起)检测触摸屏912上的接触(和该接触的任何移动或中断),并且将所检测到的接触转换为与显示在触摸屏912上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例性实施方案中,触摸屏912与用户之间的接触点对应于用户的手指。

触摸屏912可使用lcd(液晶显示器)技术、lpd(发光聚合物显示器)技术或led(发光二极管)技术,但在其他实施方案中可使用其他显示技术。触摸屏912和显示控制器956可使用现在已知的或以后将开发出的多种触摸感测技术中的任何触摸感测技术以及其他接近传感器阵列或用于确定与触摸屏912的一个或多个接触点的其它元件来检测接触及其任何移动或中断,该多种触摸感测技术包括但不限于电容性技术、电阻性技术、红外技术和表面声波技术。在示例性实施方案中,可使用投射式互电容感测技术。

触摸屏912可具有超过每英寸100点(dpi)的视频分辨率。在一些实施方案中,触摸屏具有约160dpi的视频分辨率。用户可使用任何合适的物体或附加物诸如触笔、手指等等来与触摸屏912接触。在一些实施方案中,用户界面被设计用于主要与基于手指的接触和手势工作,由于手指在触摸屏上的接触区域较大,因此这可能不如基于触笔的输入精确。在一些实施方案中,设备将基于手指的粗略输入翻译为精确的指针/光标位置或命令,以用于执行用户所期望的动作。

在一些实施方案中,除了触摸屏之外,设备900可包括用于激活或去激活特定功能的触摸板(未示出)。在一些实施方案中,触摸板是设备的触敏区域,该触敏区域与触摸屏不同,其不显示视觉输出。触摸板可以是与触摸屏912分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部分。

设备900还包括用于为各种部件供电的电力系统962。电力系统962可包括电力管理系统、一个或多个电源(例如,电池、交流电(ac))、再充电系统、电力故障检测电路、功率变换器或逆变器、电源状态指示器(例如,发光二极管(led))和与便携式设备中的电力的生成、管理和分配相关联的任何其他部件。

设备900还可包括一个或多个光学传感器或相机964。图9示出了耦接到i/o子系统906中的光学传感器控制器958的光学传感器。光学传感器964可包括电荷耦合器件(ccd)或互补金属氧化物半导体(cmos)光电晶体管。光学传感器964从环境接收通过一个或多个透镜投射的光,并且将光转换为表示图像的数据。结合成像模块943(也称为相机模块),光学传感器964可捕获静态图像或视频。在一些实施方案中,光学传感器位于设备900的与设备的前部的触摸屏显示器912相背对的后部,使得触摸屏显示器可被用作用于静态图像和/或视频图像采集的取景器。在一些实施方案中,另一光学传感器位于设备的前部上,使得用户在触摸屏显示器上观看其它视频会议参与者时可获得该用户的图像以用于视频会议。

设备900还可包括一个或多个接近传感器966。图9示出了耦接到外围设备接口918的接近传感器966。另选地,接近传感器966可耦接到i/o子系统906中的输入控制器960。在一些实施方案中,当多功能设备被置于用户的耳朵附近时(例如,当用户正在进行电话呼叫时),接近传感器关闭并且禁用触摸屏912。

设备900包括一个或多个取向传感器968。在一些实施方案中,该一个或多个取向传感器包括一个或多个加速度计(例如一个或多个线性加速度计和/或一个或多个旋转加速度计)。在一些实施方案中,该一个或多个取向传感器包括一个或多个陀螺仪。在一些实施方案中,该一个或多个取向传感器包括一个或多个磁力仪。在一些实施方案中,该一个或多个取向传感器包括全球定位系统(gps)、全球导航卫星系统(glonass)、和/或其他全球导航系统接收器中的一个或多个。gps、glonass和/或其他全球导航系统接收器可用于获得关于设备900的位置和取向(例如纵向或横向)的信息。在一些实施方案中,该一个或多个取向传感器包括取向/旋转传感器的任何组合。图9示出了耦接到外围设备接口918的该一个或多个取向传感器968。或者,该一个或多个取向传感器968可耦接到i/o子系统906中的输入控制器960。在一些实施方案中,基于对从该一个或多个取向传感器接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图显示信息。

在一些实施方案中,被存储在存储器902中的软件部件包括操作系统926、通信模块(或指令集)928、接触/运动模块(或指令集)930、图形模块(或指令集)932、文本输入模块(或指令集)934、全球定位系统(gps)模块(或指令集)935、仲裁器模块957以及应用程序(或指令集)936。此外,在一些实施方案中,存储器902存储设备/全局内部状态957。设备/全局内部状态957包括以下各项中的一者或多者:活动应用程序状态,该活动应用程序状态用于指示哪些应用程序(如果有的话)当前是活动的;显示状态,该显示状态用于指示什么应用程序、视图或其他信息占据触摸屏显示器912的各个区域;传感器状态,该传感器状态包括从设备的各个传感器和输入控制设备916获得的信息;和关于设备位置和/或姿态的位置信息。

操作系统926(例如,darwin、rtxc、linux、unix、osx、windows、或嵌入式操作系统诸如vxworks)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电源管理等)的各种软件部件和/或驱动器,并且有利于各种硬件和软件部件之间的通信。

通信模块928有利于通过一个或多个外部端口924与其他设备进行通信,并且还包括用于处理由rf电路908和/或外部端口924所接收的数据的各种软件部件。外部端口924(例如,通用串行总线(usb)、火线等)适于直接耦接到其他设备或者间接地通过网络(例如,互联网、无线lan等)进行耦接。

接触/运动模块930可检测与触摸屏912(结合显示控制器956)和其他触敏设备(例如,触摸板或物理点击式转盘)的接触。接触/运动模块930包括多个软件部件以用于执行与接触的检测相关的各种操作,诸如确定是否已发生接触(例如,检测手指按下事件)、确定是否存在接触的移动并在触敏表面上跟踪该移动(例如,检测一个或多个手指拖动事件)、以及确定接触是否已终止(例如,检测手指抬起事件或者接触中断)。接触/运动模块930从触敏表面接收接触数据。确定接触点的移动可包括确定接触点的速率(量值)、速度(量值和方向)、和/或加速度(量值和/或方向的改变),接触点的移动由一系列接触数据来表示。这些操作可施加于单个触点(例如,一个指状触点)或多个同时的触点(例如,“多点触摸”/多个指状触点)。在一些实施方案中,接触/运动模块930和显示控制器956检测触摸板上的接触。

接触/运动模块930可检测用户的手势输入。触敏表面上的不同手势具有不同的接触图案。因此,可通过检测具体接触图案来检测手势。例如,检测手指轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同的位置)处(例如,在图标位置处)检测手指抬起(抬离)事件。又如,检测触敏表面上的手指轻扫手势包括检测手指按下事件,然后检测一个或多个手指拖动事件,并且随后检测手指抬起(抬离)事件。

图形模块932包括用于在触摸屏912或其他显示器上渲染和显示图形的多个已知软件部件,其包括用于改变被显示图形的强度的部件。如本文所用,术语“图形”包括可被显示给用户的任何对象,非限制性地包括文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等等。

在一些实施方案中,图形模块932存储待使用的表示图形的数据。每个图形可被分配有对应的代码。图形模块932从应用程序等接收指定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数据和其他图形属性数据,然后生成屏幕图像数据以输出至显示控制器956。

可作为图形模块932的部件的文本输入模块934提供用于在多种应用程序(例如,联系人937、电子邮件940、即时消息141、浏览器947、和需要文本输入的任何其他应用程序)中输入文本的软键盘。

gps模块935确定设备的位置并提供该信息以在各种应用程序中使用(例如,提供给电话938以在基于位置的拨号中使用,提供给相机943作为图片/视频元数据,以及提供给提供基于位置的服务的应用程序,诸如天气桌面小程序、当地黄页桌面小程序和地图/导航桌面小程序)。

应用程序936可包括以下模块(或指令集)或者其子组或超集:

·联系人模块937(有时也称为通讯录或联系人列表);

·电话模块938;

·视频会议模块939;

·电子邮件客户端模块940;

·即时消息(im)模块941;

·健身支持模块942;

·用于静态图像和/或视频图像的相机模块943;

·图像管理模块944;

·浏览器模块947;

·日历模块948;

·桌面小程序模块949,其可包括以下中的一者或多者:天气桌面小程序949-1、股市桌面小程序949-2、计算器桌面小程序949-3、闹钟桌面小程序949-4、词典桌面小程序949-5、和由用户获取的其他桌面小程序以及用户创建的桌面小程序949-6;

·用于生成用户创建的桌面小程序949-6的桌面小程序创建器模块950;

·搜索模块951;

·视频和音乐播放器模块952,其可由视频播放器

·模块和音乐播放器模块构成;

·日历模块953;

·地图模块954;和/或

·在线视频模块955。

可被存储在存储器902中的其他应用程序936的实施例包括其他文字处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、支持java的应用程序、加密、数字权益管理、语音识别、和语音复制。

结合触摸屏912、显示控制器956、接触模块930、图形模块932、和文本输入模块934,联系人模块937可被用于管理通讯录或联系人列表(例如存储在存储器902中的联系人模块937的应用程序内部状态992中),包括:将一个或多个姓名添加到通讯录;从通讯录删除一个或多个姓名;使一个或多个电话号码、一个或多个电子邮件地址、一个或多个物理地址或其他信息与姓名相关联;使图像与姓名相关联;对姓名归类和分类;提供电话号码或电子邮件地址以发起和/或促成通过电话938、视频会议939、电子邮件940、或im941的通信;等等。

结合rf电路908、音频电路910、扬声器911、麦克风913、触摸屏912、显示控制器956、接触模块930、图形模块932、和文本输入模块934,电话模块938可被用于输入与电话号码对应的字符序列、访问地址簿937中的一个或多个电话号码、修改已输入的电话号码、拨打相应的电话号码、进行会话以及当会话完成时断开或挂断。如上所述,无线通信可使用多种通信标准、协议和技术中的任一者。

结合rf电路908、音频电路910、扬声器911、麦克风913、触摸屏912、显示控制器956、光学传感器964、光学传感器控制器958、接触模块930、图形模块932、文本输入模块934、联系人列表937和电话模块938,视频会议模块99包括根据用户指令发起、进行和终止用户与一个或多个其他参与方之间的视频会议的可执行指令。

结合rf电路908、触摸屏912、显示控制器956、接触模块930、图形模块932和文本输入模块934,电子邮件客户端模块940包括用于响应于用户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块944,电子邮件客户端模块940使得非常容易创建和发送具有由相机模块943拍摄的静态图像或视频图像的电子邮件。

结合rf电路908、触摸屏912、显示控制器956、接触模块930、图形模块932和文本输入模块934,即时消息模块941包括用于输入与即时消息对应的字符序列、修改先前输入的字符、发送相应即时消息(例如,使用针对基于电话的即时消息的短消息服务(sms)或多媒体消息服务(mms)协议或者使用针对基于互联网的即时消息的xmpp、simple、或imps)、接收即时消息以及查看所接收的即时消息的可执行指令。在一些实施方案中,所发送的和/或所接收的即时消息可包括图形、照片、音频文件、视频文件和/或在mms和/或增强型消息服务(ems)中支持的其他附件。如本文所用,“即时消息”是指基于电话的消息(例如,使用sms或mms发送的消息)和基于互联网的消息(例如,使用xmpp、simple、或imps发送的消息)两者。

结合rf电路908、触摸屏912、显示控制器956、接触模块930、图形模块932、文本输入模块934、gps模块935、地图模块954、和音乐播放器模块946,健身支持模块942包括用于以下操作的可执行指令:创建健身(例如具有时间、距离、和/或卡路里燃烧目标);与健身传感器(运动设备)进行通信;接收健身传感器数据;校准用于监测健身的传感器;选择健身音乐并进行播放;以及显示、存储和传输健身数据。

结合触摸屏912、显示控制器956、光学传感器964、光学传感器控制器958、接触模块930、图形模块932和图像管理模块944,相机模块943包括用于捕获静态图像或视频(包括视频流)并且将它们存储到存储器902中、修改静态图像或视频的特征或从存储器902删除静态图像或视频的可执行指令。

结合触摸屏912、显示控制器956、接触模块930、图形模块932、文本输入模块934和相机模块943,图像管理模块944包括用于排列、修改(例如,编辑)、或以其他方式操控、加标签、删除、呈现(例如,在数字幻灯片或相册中)、以及存储静态图像和/或视频图像的可执行指令。

结合rf电路908、触摸屏912、显示系统控制器956、接触模块930、图形模块932和文本输入模块934,浏览器模块947包括根据用户指令浏览互联网(包括搜索、链接到、接收和显示网页或其部分以及链接到网页的附件和其他文件)的可执行指令。

结合rf电路908、触摸屏912、显示系统控制器956、接触模块930、图形模块932、文本输入模块934、电子邮件客户端模块940和浏览器模块947,日历模块948包括用于根据用户指令来创建、显示、修改和存储日历以及与日历相关联的数据(例如,日历条目、待办事项等)的可执行指令。

结合rf电路908、触摸屏912、显示系统控制器956、接触模块930、图形模块932、文本输入模块934、和浏览器模块947,桌面小程序模块949是可以由用户下载并使用的微型应用程序(例如,天气桌面小程序949-1、股市桌面小程序949-2、计算器桌面小程序949-3、闹钟桌面小程序949-4、和字典桌面小程序949-5)或由用户创建的微型应用程序(例如,用户创建的桌面小程序949-6)。在一些实施方案中,桌面小程序包括html(超文本标记语言)文件、css(层叠样式表)文件和javascript文件。在一些实施方案中,桌面小程序包括xml(可扩展标记语言)文件和javascript文件(例如,yahoo!桌面小程序)。

结合rf电路908、触摸屏912、显示系统控制器956、接触模块930、图形模块932、文本输入模块934、和浏览器模块947,桌面小程序创建器模块950可被用户用于创建桌面小程序(例如,将网页的用户指定部分转到桌面小程序中)。

结合触摸屏912、显示系统控制器956、接触模块930、图形模块932和文本输入模块934,搜索模块951包括用于根据用户指令搜索存储器902中的匹配一个或多个搜索条件(例如,一个或多个用户指定的搜索词)的文本、音乐、声音、图像、视频和/或其他文件的可执行指令。

结合触摸屏912、显示系统控制器956、接触模块930、图形模块932、音频电路910、扬声器911、射频电路908和浏览器模块947,视频和音乐播放器模块952包括可执行指令,该可执行指令允许用户下载和播放录制的音乐和以一种或多种文件格式来存储的其他声音文件,诸如mp3或aac文件,并且该可执行指令显示、呈现或以其他方式播放视频(例如,在通过外部端口924来连接的触摸屏912上或外部显示器上)。在一些实施方案中,设备900可包括mp3播放器的功能。

结合触摸屏912、显示控制器956、接触模块930、图形模块932和文本输入模块934,记事本模块953包括用于根据用户指令来创建和管理记事本、待办事项等的可执行指令。

结合rf电路908、触摸屏912、显示系统控制器956、接触模块930、图形模块932、文本输入模块934、gps模块935、和浏览器模块947,地图模块954可被用于根据用户指令接收、显示、修改、和存储地图以及与地图相关联的数据(例如,驾车路线;关于特定位置处或附近的商家和其他兴趣点的数据;和其他基于位置的数据)。

结合触摸屏912、显示系统控制器956、接触模块930、图形模块932、音频电路910、扬声器911、rf电路908、文本输入模块934、电子邮件客户端模块940和浏览器模块947,在线视频模块955包括指令,该指令允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸屏上或在经由外部端口924所连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如h.264的在线视频。在一些实施方案中,使用即时消息模块941而不是电子邮件客户端模块940发送至特定在线视频的链接。

每个上述模块和应用程序对应于用于执行上述一种或多种功能以及本专利申请所述的方法(例如,本文所述的计算机实现的方法和其他信息处理方法)的可执行指令集。这些模块(即指令集)不必被实现为独立的软件程序、过程或模块,因此这些模块的各种子集可在各种实施方案中被组合或以其他方式重新布置。在一些实施方案中,存储器902可存储上述模块和数据结构的子集。此外,存储器902可存储上文没有描述的附加模块和数据结构。

在一些实施方案中,设备900是该设备上的预定义的功能集的操作唯一地通过触摸屏和/或触摸板来执行的设备。通过使用触摸屏和/或触摸板作为用于设备900的操作的主要输入控制设备,可减少设备900上的物理输入控制设备(诸如下压按钮、拨号盘等等)的数量。

可唯一地通过触摸屏和/或触摸板执行的预定义的功能集包括在用户界面之间进行导航。在一些实施方案中,触摸板在被用户触摸时将设备900从可显示在设备900上的任何用户界面导航到主界面菜单、home菜单或根菜单。在此类实施方案中,触摸板可被称为“菜单按钮”。在一些其他实施方案中,菜单按钮可以是物理下压按钮或者其他物理输入控制设备,而不是触摸板。

图10示出了根据一些实施方案的具有触摸屏912的便携式多功能设备900。触摸屏可显示用户界面(ui)1000内的一个或多个图形,本文也称为图形表示、图标等。ui1000可包括图形用户界面(gui)。在该实施方案中以及在下文中介绍的其他实施方案中,用户可通过例如用一个或多个手指1002(在附图中没有按比例绘制)或者用一个或多个触笔1003(在附图中没有按比例绘制)在图形上作出手势来选择这些图形中的一个或多个图形。

设备900还可包括一个或多个物理按钮,诸如“home”按钮或菜单按钮1004。如前所述,菜单按钮1004可被用于导航到可在设备900上执行的应用程序集中的任何应用程序936。另选地,在一些实施方案中,菜单按钮被实现为显示于触摸屏912上的图形用户界面(gui)中的软键。

在一个实施方案中,设备900包括触摸屏912、菜单按钮1004、用于使设备通电/断电和锁定设备的下压按钮1006、一个或多个音量调节按钮1008、用户身份模块(sim)卡槽1010、耳麦插孔1012和对接/充电外部端口924。下压按钮1006可被用于通过按下该按钮并将该按钮保持在按下状态预定义的时间间隔来对设备开关机供电;通过按下该按钮并在经过预定义的时间间隔之前释放该按钮来锁定设备;和/或对设备解锁或发起解锁过程。在另选的实施方案中,设备900还可通过麦克风913来接受用于激活或去激活一些功能的言语输入。

应当注意指出的是,尽管本文的许多示例结合光学传感器/相机964(位于设备的前部)给出,但是可代替位于设备的前部的光学传感器/相机964或除此之外,可使用与显示器相背对指向的面向后部的相机或光学传感器。包括用于光学稳像(ois)的被动阻尼的致动器模块100的实施方案可在光学传感器/一个或多个相机964中使用。

示例性计算机系统

图11示出了可被配置为包括或执行上文所述的任何或全部实施方案的示例性计算机系统1100。在不同的实施方案中,计算机系统1100可以是各种类型的设备中的任何设备,包括但不限于:个人计算机系统、台式计算机、膝上型计算机、笔记本电脑、平板计算机、一体电脑、平板或上网本计算机、移动电话、智能电话、pda、便携式媒体设备、大型计算机系统、手持式计算机、工作站、网络计算机、相机或视频相机、机顶盒、移动设备、消费者设备、视频游戏机、手持式视频游戏设备、应用服务器、存储设备、电视、视频记录设备、外围设备(诸如交换机、调制解调器、路由器)、或一般而言任何类型的计算或电子设备。

可在一个或多个计算机系统1100中执行如本文所述的点对点无线自组织语音通信系统的各个实施方案,计算机系统可与各种其他设备交互。需注意,根据各个实施方案,上文相对于图1-图10描述的任何部件、动作或功能性可在被配置为图11的计算机系统1100的一个或多个计算机上实现。在例示的实施方案中,计算机系统1100包括经由输入/输出(i/o)接口1130耦接到系统存储器1120的一个或多个处理器1110。计算机系统1100还包括耦接到i/o接口1130的网络接口1140、以及一个或多个输入/输出设备1150,诸如光标控制设备1160、键盘1170、和显示器1180。在一些情况下,可以想到实施方案可以利用计算机系统1100的单个实例来实现,而在其他实施方案中,多个此类系统或者构成计算机系统1100的多个节点可以被配置为作为实施方案的不同部分或实例的主机。例如,在一个实施方案中,一些元素可以经由计算机系统1100的与实现其他元素的那些节点不同的一个或多个节点来实现。

在各种实施方案中,计算机系统1100可以是包括一个处理器1110的单处理器系统、或者包括几个处理器1110(例如两个、四个、八个、或另一适当数量)的多处理器系统。处理器1110可以是能够执行指令的任何合适的处理器。例如,在各种实施方案中,处理器1110可以是实现多种指令集架构(isa)(诸如x86、powerpc、sparc、或mipsisa、或任何其他合适的isa)中任何指令集架构的通用或嵌入式处理器。在多处理器系统中,每个处理器1110通常可以但并非必须实现相同isa。

系统存储器1120可被配置为存储可被处理器1110访问的相机控制程序指令1122和/或语音通信控制数据。在各个实施方案中,系统存储器1120可使用任何合适的存储器技术来实现,诸如静态随机存取存储器(sram)、同步动态ram(sdram)、非易失性/闪存存储器,或任何其他类型的存储器。在所示的实施方案中,程序指令1122可被配置为实现结合了上述功能中的任何功能的点对点语音通信应用。此外,存储器1120的程序指令1122可包括上述信息或数据结构中的任一者。在一些实施方案中,程序指令和/或数据可以被接收、发送或存储在独立于系统存储器1120或计算机系统1100的不同类型的计算机可访问介质上或类似介质上。尽管将计算机系统1100描述为实施前面各图的功能框的功能,但可以通此类计算机系统实施本文描述的任何功能。

在一个实施方案中,i/o接口1130可以被配置为协调设备中的处理器1110、系统存储器1120、和任何外围设备包括网络接口1140或其他外围设备接口(诸如输入/输出设备1150)之间的i/o通信。在一些实施方案中,i/o接口1130可以执行任何必要的协议、定时或其他数据转换来将来自一个部件(例如系统存储器1120)的数据信号转换为适于供另一部件(例如处理器1110)使用的格式。在一些实施方案中,i/o接口1130例如可以包括对通过各种类型的外围设备总线(诸如外围部件互连(pci)总线标准或通用串行总线(usb)标准的变体)附接的设备的支持。在一些实施方案中,i/o接口1130的功能例如可以被划分到两个或更多个单独部件中,诸如北桥和南桥。此外,在一些实施方案案中,i/o接口1130(诸如到系统存储器1120的接口)的一些或所有功能可以被直接并入到处理器1110中。

网络接口1140可以被配置为允许在计算机系统1100和附接到网络1185的其他设备(例如承载器或代理设备)之间、或者在计算机系统1100的节点之间交换数据。在各种实施方案中,网络1185可以包括一种或多种网络,包括但不限于:局域网(lan)(例如以太网或企业网)、广域网(wan)(例如互联网)、无线数据网、某种其它电子数据网络、或它们的某种组合。在各种实施方案中,网络接口1140例如可以支持经由有线或无线通用数据网络诸如任何适当类型的以太网网络的通信;经由电信/电话网络诸如模拟语音网络或数字光纤通信网络的通信;经由存储区域网络诸如光纤信道san或经由任何其它适当类型的网络和/或协议的通信。

输入/输出设备1150在一些实施方案中可包括一个或多个显示终端、键盘、键区、触摸板、扫描设备、语音或光学识别设备、或适于由一个或多个计算机系统1100输入或访问数据的任何其他设备。多个输入/输出设备1150可存在于计算机系统1100中,或者可分布在计算机系统1100的各个节点上。在一些实施方案中,类似的输入/输出设备可与计算机系统1100分开,并且可通过有线或无线连接(诸如通过网络接口1140)与计算机系统1100的一个或多个节点进行交互。

如图11所示,存储器1120可包括程序指令1122,该程序指令可为处理器可执行的,以实现上文所述的任何元素或动作。在一个实施方案中,程序指令可实现上述方法。在其他实施方案中,可包括不同的元件和数据。需注意,数据可包括上文所述的任何数据或信息。

本领域的技术人员应当理解,计算机系统1100仅仅是例示性的,而并非旨在限制实施例的范围。特别地,计算机系统和设备可包括可执行所指出的功能的硬件或软件的任意组合,包括计算机、网络设备、互联网设备、个人数字助理、无线电话、寻呼机等等。计算机系统1100还可被连接到未示出的其他设备或者反之作为独立的系统进行操作。此外,由所示出的部件所提供的功能在一些实施例中可被组合在更少的部件中或者被分布在附加部件中。类似地,在一些实施方案中,一些所示出的部件的功能可不被提供,和/或可还有其他附加功能可供使用。

本领域的技术人员还将认识到,虽然各种项目被示出为在被使用期间被存储在存储器中或存储装置上,但是为了存储器管理和数据完整性的目的,这些项目或其部分可在存储器和其他存储设备之间进行传输。或者,在其他实施方案中,这些软件组件中的一些或全部可在另一设备上的存储器中执行,并且经由计算机间通信来与所示出的计算机系统进行通信。系统部件或数据结构中的一些或全部也可(例如作为指令或结构化数据)被存储在计算机可访问介质或便携式制品上以由合适的驱动器读取,其多种实例在上文中被描述。在一些实施方案中,存储在与计算机系统1100分开的计算机可访问介质上的指令可经由传输介质或信号(诸如电信号、电磁信号、或数字信号)被传输到计算机系统1100,传输介质或信号经由通信介质(诸如网络和/或无线链路)来传送。各种实施方案可进一步包括在计算机可访问介质上接收、发送或存储根据以上描述所实现的指令和/或数据。一般来讲,计算机可访问介质可包括非暂态计算机可读存储介质或存储器介质,诸如磁性介质或光学介质,例如盘或dvd/cd-rom、易失性或非易失性介质,诸如ram(例如sdram、ddr、rdram、sram等)、rom等。在一些实施方案中,计算机可访问介质可包括传输介质或信号,诸如经由通信介质诸如网络和/或无线链路来传输的电信号、电磁信号或数字信号。

在不同的实施方案中,本文所述的方法可在软件、硬件或它们的组合中实现。此外,可以改变方法的方框次序,可对各种要素进行添加、重新排序、组合、省略、修改等。对于受益于本公开的本领域的技术人员,显然可作出各种修改和改变。本文所述的各种实施方案旨在为例示的而非限制性的。许多变型、修改、添加和改进是可能的。因此,可为本文中描述为单个实例的部件提供多个实例。各种部件、操作和数据存储装置之间的界限在一定程度上是任意性的,在具体例示性配置的上下文中例示了特定操作。预期了功能的其他分配,它们可以落在所附权利要求的范围内。最后,被呈现为示例性配置中的分立部件的结构和功能可被实现为组合结构或部件。这些和其他变型、修改、添加和改进可落在所附权利要求所限定的实施方案的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1