首页> 中国专利> 用于提供整合的语音业务管理的技术

用于提供整合的语音业务管理的技术

摘要

描述用于提供整合语音业务管理的技术。一种装置可包括移动计算设备,该移动计算设备具有语音业务管理器,语音业务管理器可操作以从一个或多个应用程序接收控制指令,并基于所接收的控制指令管理多个语音业务平台所提供的一个或多个业务特征,多个语音业务平台中的至少一个包括语音分组语音业务平台。描述并要求保护其它的实施例。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-12

    未缴年费专利权终止 IPC(主分类):H04W88/02 授权公告日:20160323 终止日期:20180427 申请日:20110427

    专利权的终止

  • 2016-03-23

    授权

    授权

  • 2014-03-26

    专利申请权的转移 IPC(主分类):H04W88/02 变更前: 变更后: 登记生效日:20140304 申请日:20110427

    专利申请权、专利权的转移

  • 2014-01-29

    专利申请权的转移 IPC(主分类):H04W88/02 变更前: 变更后: 登记生效日:20131231 申请日:20110427

    专利申请权、专利权的转移

  • 2013-02-13

    实质审查的生效 IPC(主分类):H04W88/02 申请日:20110427

    实质审查的生效

  • 2012-12-26

    公开

    公开

查看全部

说明书

背景技术

近年来,例如智能手机的移动计算设备已成为高性能的通信设备。除了诸如数字 助理(PDA)特征之类的各种各样的处理能力,包括文字处理、电子表格、与台式计 算机的信息(例如电子邮件)同步等之外,移动计算设备通常还包括用于提供诸如移 动电话、移动电子邮件访问、网页浏览以及内容(例如,视频和音频)接收的特征的 无线通信能力。示例性无线通信技术包括蜂窝技术、卫星技术以及移动数据联网技术。

移动计算设备的语音业务通常由主蜂窝无线电话系统提供。例如,移动计算设备 可经由蜂窝无线电话系统所提供的无线语音信道连接至另一有线或无线通信设备。在 连接至另一有线通信设备的情况下,语音信号可部分地通过由公共交换电话网(PSTN) 提供的有线语音信道。然而,在互联网语音协议(VoIP)或语音分组(VOP)业务方 面的最近的创新允许经由无线和有线数据网络进行语音通信。因而,移动计算设备可 以既经由语音信道又经由数据信道访问多个语音业务平台。然而,人工管理多个语音 业务平台对于用户来说可能是乏味且繁重的任务。鉴于这些以及其它原因,需要用于 提高对移动计算设备的语音业务的管理的技术。

附图说明

图1示出第一移动计算设备的一个实施例。

图2示出逻辑图的一个实施例。

图3示出第一用户界面的一个实施例。

图4示出第二用户界面的一个实施例。

图5示出第三用户界面的一个实施例。

图6示出第四用户界面的一个实施例。

图7示出第五用户界面的一个实施例。

图8示出第六用户界面的一个实施例。

图9示出第七用户界面的一个实施例。

图10示出第八用户界面的一个实施例。

图11示出第九用户界面的一个实施例。

图12示出第十用户界面的一个实施例。

图13示出第十一用户界面的一个实施例。

图14示出第十二用户界面的一个实施例。

图15示出第十三用户界面的一个实施例。

图16示出第十四用户界面的一个实施例。

图17示出第十五用户界面的一个实施例。

图18示出第十六用户界面的一个实施例。

图19示出第十七用户界面的一个实施例。

图20示出逻辑流程的一个实施例。

图21示出第二移动计算设备的一个实施例。

具体实施方式

各实施例总体上致力于用于提供移动计算设备(例如智能手机等)的集成和 整合的语音业务管理的技术。某些实施例具体致力于用于提供整合的语音业务管 理,以控制由多个语音业务平台提供的各种业务特征的技术,各种业务特征包括 语音业务特征、语音邮件业务特征、消息业务特征等等。这可以提高移动计算设 备的各硬件组件和/或软件组件的性态和性能,例如,节能、语音质量、成本等等。 这还可以通过基于一组判定参数、规则和/或喜好自动选择一个或多个语音业务平 台并建立到一个或多个语音业务平台的语音连接和数据连接而提高用户的便利 性。

移动计算设备通常包括不同类型的无线电设备,一般至少具有一个用于语音 业务特征的无线电设备以及另一用于数据通信的无线电设备。例如,当被实现为 全球移动通信系统(GSM)和增强型数据速率GSM演进(EDGE)设备时,移动 计算设备可包括被设计为利用语音业务特征的第一组射频(例如, 850/900/1800/1900MHz)以及数据通信的第二组射频(例如,2100MHz)的第一 无线电设备。其它示例性无线电设备可包括用于数据通信的电气和电子工程师协 会(IEEE)802.11和802.16功能设备。

由于结合成本结构的优化和VOP技术的部署在单个设备中实现了多个无线电 设备,移动计算设备现在可以既利用电路交换技术又利用分组交换技术来执行或 访问多个不同类型的VOP语音业务。这导致了单个移动计算设备可访问多个语音 业务的使用场景,从而为语音通信(例如移动电话呼叫)提供了可替代的通信路 径。然而,对多个语音业务平台所提供的业务的访问进行人工控制对于用户来说 可能是乏味、耗时以及低效的。例如,每个业务可具有其自己的电话号码、账户 名和/或安全证书。明了所有这些细节可能是困难的,使得当用户订阅不止一个业 务时选择特定语音业务是麻烦的。此外,每当用户期望拨打电话时,用户都被迫 选择特定的应用程序和/或语音业务平台。这需要知道如何使用多种应用程序,并 且明了哪些业务可适用于它们所连接的指定网络。另外,每个语音业务平台通常 要求由移动计算设备下载和实现单机应用程序。这些单机应用程序彼此不整合在 一起,并且不与现有操作系统或其它系统以及对于指定移动计算设备已实施的应 用程序整合在一起。因此,每当用户切换至不同语音业务平台时,用户必须使用 不同的样式、输入设备和用户界面,从而导致不一致的用户体验。

为解决这些以及其它问题,可实施增强型语音业务管理技术,以代表用户和 设备来整合并管理不同类型的语音业务,从而自动操作由每个不同语音业务平台 提供的或者与每个不同语音业务平台相关联的某些或所有业务特征。各语音业务 平台的实施细节和操作细节可与针对指定移动计算设备已经实施的标准应用程序 (例如,电话应用程序的电话拨号程序)整合在一起,从而为用户提供熟悉、一 致并且便利的用户界面。当用户拨打电话时,增强型语音业务管理技术将基于诸 如当前连接的网络及其呼叫业务、被叫方所在的区域、向被叫方呈现特定电话号 码或账户名的需要、被叫方可获得的呼叫业务等因素,自动地选择适当的语音业 务平台来使用。如果增强型语音业务管理技术需要协助判定,或者用户更想手动 控制,则用户界面可向用户呈现出可获得的业务以及信息,例如利用各业务拨打 电话的特征和费用,以协助用户做出判定。当接收到语音邮件消息时,增强型语 音业务管理技术调整可在各语音邮件消息中获得的特征和数据,使得其可呈现在 通用用户界面中(例如,可视语音邮件)。

各种增强型语音业务管理技术相对于传统的技术提供了若干优点。增强型语 音业务管理技术优于传统技术,这是因为增强型语音业务管理技术管理使语音呼 叫体验最优化的细节,这允许用户将精力集中于他们通话的内容而不给他们施加 关于各种语音业务的技术细节的负担。还允许他们使用整合到现有电话应用程序 和/或操作系统内的特征。例如,增强型语音业务管理技术降低或消除了用户手动 管理不同的登录帐户、联系人信息、消息接发信道、安全证书等等的需要。这也 降低或消除了用户针对每个语音业务平台访问和运行单独的单机程序的需要。增 强型语音业务管理技术也可导致设备性能的提高,设备性能例如为节能、语音质 量、存储器利用率、应用程序整合及应答性、软件升级、处理器负荷、操作系统 效能、软件堆管理、遗留实施(legacy implementations),等等。

在各实施例中,增强型语音业务管理器通常可实施用于提供整合的语音业务 管理的技术,以控制语音业务平台的各种业务特征,包括语音业务特征、语音邮 件业务特征、消息业务特征,等等。在一个实施例中,例如,移动计算设备可实 施语音业务管理器,该语音业务管理器可操作以从一个或多个应用程序接收控制 指令,并基于所接收的控制指令管理多个语音业务平台所提供的一个或多个业务 特征,多个语音业务平台中的至少一个包括语音分组(VOP)语音业务。VOP语 音业务由于它们通常得到网络实体的支持,因此有时候可被称为“云业务”或“web 业务”。VOP语音业务的示例可包括基于web的语音业务,例如GoogleTM Voice 和SkypeTM,等等。描述并要求保护其它的实施例。

各实施例可包括一个或多个元件。元件可包括被配置为执行某些操作的任何 结构。根据一组指定的设计参数或性能限制的要求,每个元件可被实现为硬件、 软件或硬件和软件的任意组合。尽管可借助于示例利用特定布局中的有限数量的 元件、节点或模块描述实施例,但根据指定实施的要求,该实施例在可替代布置 中可包括元件、节点或模块的其它组合。值得注意的是,对“一个实施例”或“实 施例”的任何引用表示结合该实施例描述的特定特征、结构或特性包括在至少一 个实施例中。用语“在一个实施例中”在说明书中各个地方的出现不一定都指代 相同的实施例。还应理解的是,在整个申请中,指代数据和/或信号的术语控制的 使用可指代作为控制数据或控制信号和/或作为状态数据或状态信号沿任何方向流 动的数据。

图1示出可通过不同类型的无线链路进行通信的装置的一个实施例。具体地, 图1图示包括各种代表性元件的通信系统100,各种代表性元件包括能够通过具有 一个或多个无线资源130-1-n的无线电信号120-1-m进行通信的移动计算设备110。 移动计算设备110作为示例可包括但不限于处理器102、存储器103、语音业务管 理器104、一个或多个应用程序105-1-p、无线电模块106、电源模块108、天线112 以及用户界面114。无线电模块106可进一步包括无线电管理器107和一个或多个 无线电设备116-1-q。电源模块108可进一步包括电源管理器109。这些元件或这 些元件的部分可以以硬件、软件、固件或它们的任意组合的形式实现。实施例不 限于所图示的这些元件。

在某些实施例中,一个或多个接口可采用各种技术,以在移动计算设备110 的元件之间交换信息。例如,接口可启用信号线和/或检测所启用的信号线。这种 信号线可专用于特定信号。可替代地,接口可产生数据消息以通过各连接被传输。 示例性连接可包括并行接口、串行接口、总线接口和/或数据网络。

在各实施例中,移动计算设备110一般可被配置为支持或提供蜂窝语音通信、 无线数据通信以及计算能力。移动计算设备110可被实现为手持计算机和移动电 话的组合,有时被称为智能手机。智能手机的示例包括例如诸如Palm PreTM、Palm  PixiTM和Palm TreoTM系智能手机之类的Palm产品。虽然某些实施例可通过示例 的方式被描述为具有被实现为智能手机的移动计算设备110,但可以理解的是,实 施例并不限于此情况。例如,移动计算设备110可包括或被实现为任意类型的无 线设备、移动站或带有自包含的电源(例如,电池)的便携式计算设备,便携式 计算设备例如为膝上型计算机、超膝上型计算机、个人数字助理(PDA)、蜂窝 电话、组合蜂窝电话/PDA、移动单元、用户站、用户终端、便携式计算机、手持 式计算机、掌上型计算机、可穿戴计算机、媒体播放器、寻呼机、信息收发设备、 数据通信设备,等等。可参照图21更为详细地描述移动计算设备的附加细节。

处理器102可包括被配置成,为通信系统100提供一般或特殊计算能力的通 用处理器、通信处理器或专用处理器。例如,处理器102可执行与高层协议和应 用相关联的操作。例如,处理器102可被实现为用于提供诸如电话、文本消息、 电子邮件、网页浏览、文字处理、视频信号显示等的各种用户应用的主处理器。 另外,处理器102可提供适用于各种协议、操作和/或应用的一个或多个功能性实 用程序。这种实用程序的示例包括操作系统、设备驱动器、用户接口功能,等等。

存储器103可包括被配置为存储由处理器102执行的程序和数据的诸如易失 性或非易失性存储单元的计算机可读介质。如图1所示,存储器103可以以可执 行程序指令、代码或数据的形式存储语音业务管理器104。另外或可替代地,存储 器103还可以以可执行程序指令、代码或数据的形式存储一个或多个应用程序 105-1-p和/或用户界面114。处理器102可从存储器103中检索并执行程序指令、 代码或数据,以适应性地控制移动计算设备110的一个或多个可操作参数,例如 无线电模块106的操作参数和/或通信参数。虽然语音业务管理器104、应用程序 105-1-p和/或用户界面114被描述为存储器103的由处理器102执行的组成部分, 但可以理解的是,语音业务管理器104、应用程序105-1-p和/或用户界面114可由 移动计算设备110可利用的其它存储器和处理资源存储并执行,例如无线电处理 器或通信处理器和由无线电模块106实现的伴随存储器。此外,虽然语音业务管 理器104、应用程序105-1-p和用户界面114被描述为由处理器执行的软件,但可 以理解的是,这些元件的一些或全部可以例如以硬件的形式以及利用一个或多个 集成电路来实现。这些实施例不限于此情况。

应用程序105-1-p一般被设计为允许用户完成一个或多个具体任务。应用程序 105-1-p的示例可包括但不限于一个或多个消息应用程序(例如,电话、语音邮件、 传真、电子邮件、IM、SMS、MMS、视频会议)、网页浏览器应用程序、个人信 息管理(PIM)应用程序(例如,联系人、日历、行程安排、任务)、文字处理应 用程序、电子表格应用程序、数据库应用程序、媒体应用程序(例如,视频播放 器、音频播放器、多媒体播放器、数码相机、摄像机、媒体管理)、游戏应用程 序,等等。在各实施中,应用程序可提供一个或多个图形用户界面(GUI),以在 移动计算设备110和用户之间传递信息。在某些实施例中,应用程序可包括在主 处理器102的OS的上端运行的、与下层的功能和协议协同操作的上层程序,下层 包括例如传输层(例如传输控制协议(TCP)层),网络层(例如互联网协议(IP) 层)以及用于转换和格式化通信数据的链路层(例如点对点(PPP)层)。图1所 示的图示实施例示出了电话应用程序105-1、联系人应用程序105-2以及消息应用 程序105-3。然而,可以理解的是,根据指定的实施所需,移动计算设备110可具 有其它的应用程序105-1-p。实施例不限于此情况。

用户界面114可包括适于与移动计算设备110一起使用的任何用户界面或图 形用户界面(GUI)。用户界面114可包括单机应用程序或者另一应用程序(例如 操作系统)的一部分。用户界面114可被配置为从语音业务管理器104和/或应用 程序105-1-p接收信息,并且生成用户界面消息,来显示在移动计算设备110的数 字显示器上。用户界面消息也可包含各种用户界面要素,例如单选按钮或者菜单 选择,以通过适合的输入设备(例如,触摸屏、拇指板、键盘、轨迹球、滚轮等) 接收用户命令。

无线电模块106可包括一个或多个无线电设备116-1-q(也称之为无线收发 器),每个无线电设备均具有各种无线电元件,包括无线电处理器、一个或多个 收发器、放大器、滤波器、开关等等。无线电模块106可经由利用各种无线广域 网(WWAN)通信技术的不同类型的无线链路与远程设备通信。例如,无线电模 块106可经由一个或多个蜂窝无线电话系统所提供的无线链路通信。蜂窝无线电 话系统的示例可包括码分多址(CDMA)系统、GSM系统、北美数字蜂窝(NADC) 系统、时分多址(TDMA)系统、扩展TDMA(E-TDMA)系统、窄带高级移动 电话业务(NAMPS)系统、第三代(3G)系统(例如宽带CDMA(WCDMA)、 CDMA-2000、通用移动电话系统(UMTS)系统),等等。无线电模块106(或者附 加无线电模块)还可经由一个或多个蜂窝无线电话系统所提供的数据网络链路通 信。提供数据通信业务的蜂窝无线电话系统的示例可包括:具有通用分组无线业 务(GPRS)的GSM系统(GSM/GPRS)、CDMA/lxRTT系统、增强型全球数据 速率演进(EDGE)系统、只演进数据或优化演进数据(EV-DO)系统、数据和语 音演进(EV-DV)系统、高速下行链路分组接入(HSDPA)系统、高速上行链路分 组接入(HSUPA),等等。不过,实施例不限于这些示例。

在某些情况中,无线电模块106可附加地或可替代地经由诸如无线局域网 (WLAN)的各种非蜂窝通信链路通信。无线电模块106可被配置为根据不同类 型的无线网络系统或协议提供语音通信功能和/或数据通信功能。提供数据通信业 务的适用无线网络系统的示例可包括电气和电子工程师协会(IEEE)802.xx系列 协议,如IEEE802.1la/b/g/n系列标准协议及其变体(也称为“WiFi”)、IEEE802.16 系列标准协议及其变体(也称为“WiMAX”)、IEEE802.20系列标准协议及其变体, 等等。

移动计算设备110还可利用不同类型的短距离无线系统,或者例如按照蓝牙 专业组(SIG)系列协议操作的蓝牙系统的无线个人局域网(WPAN)系统,蓝牙 专业组(SIG)系列协议包括蓝牙规范版本vl.0、vl.1、vl.2、v2.0、v2.1、具有增 强型数据速率(EDR)的v3.0(以及一个或多个蓝牙布置文件(Bluetooth Profile)) 以及任何修正、延伸及变体,等等。其它示例可包括利用红外技术或近场 (near-field)通信技术和协议(例如电磁诱导(EMI)技术)的系统。EMI技术的 示例可包括无源或有源射频识别(RFID)协议和设备。

可以理解的是,无线电模块106可利用不同的通信元件(例如无线电处理器、 收发器等)来执行不同的通信技术。此外,无线电模块106可通过实施多组相应 的无线电装备来支持多个通信技术。例如,无线电模块106可利用无线电设备116-1 支持GSM通信、利用无线电设备116-2支持IEEE 802.xx(例如802.11或802.16) 通信、利用无线电设备116-3(未示出)支持蓝牙通信,等等。实施例不限于此 情况。

无线电模块106可具有被配置为控制无线电模块106的某些或所有操作的无 线电管理器107。例如,无线电管理器107可促使由无线电模块106实现的一个或 多个无线电设备定期或持续扫描无线共享介质,例如射频(RF)频谱的一段或多 段。无线电模块106可执行扫描算法,来针对无线电能量进行各种扫描操作。无 线电能量可指代无线电设备或无线收发器用于传递信息所利用的RF能量,而非从 例如微波炉、监视器、电视机等的各种电子设备接收的虚假能量(spurious energy)。 例如,无线电模块106和/或无线电管理器107可测量所接收无线电信号强度、所 接收信号强度(RSS)或来自附近无线资源的所接收信号强度指示(RSSI)(在本 文中共用被称为“RSSI”)。RSSI通常为在所接收无线电信号中以任意单位呈现 的功率的测量结果。RSSI可提供在设备之间可以传递多少信息的指示。通常,较 低RSSI意味着较低的信息率或信息质量,而较高的RSSI意味着较高的信息率或 信息质量。

扫描操作可包括针对RF频谱的适当频带或子带中的指定RSSI的无线电能量 进行扫描,该RF频谱被分配给一个或多个收发器或由无线电模块106实现的无线 电设备。例如,无线电模块106可扫描从各个无线资源130-1-n接收的各个无线电 信号120-1-m。无线资源130-1-n可利用执行与无线电模块106所执行的相同或类 似的通信技术的无线电模块。无线电模块106可利用扫描列表进行扫描操作,以 扫描各组频率。无线电模块106可鉴于多方面原因进行扫描操作,原因例如为建 立、管理或终止语音通信会话或数据通信会话、当移动计算设备110在无线资源 (例如,130-1、130-2)之间移动时进行切换操作、由于带宽或质量问题为相同的 无线资源(例如,130-1)切换通信信道,等等。

无线电管理器107可利用在扫描操作期间采集的信息,以基于一个或多个通 信参数测量或估计无线通信信道的可利用带宽。一般而言,数字带宽、网络带宽 或恰当带宽(just bandwidth)是以每秒比特(bit/s)或其倍数(例如kbit/s、Mbit/s 等)表示的可利用或消耗的数据通信资源的测量值。带宽可以以bit/s为单位表示 带宽容量或可利用带宽,这通常是指净比特率、信道容量或数字通信系统中的逻 辑通信路径或物理通信路径的最大吞吐量。无线电管理器107可采集或测量RF信 道的各种特性,来估计RF信道的可利用带宽。该测量也可包括之前的样本,例如 之前消耗的、与通过通信路径的成功数据传送的平均数据率对应的带宽,有时候 被称为“吞吐量”或“有效吞吐量(goodput)”。无线电管理器107可利用关于 RF信道的预期或历史信息,来产生无线电模块106的一个或多个无线电设备可利 用带宽参数。

值得注意的是,虽然在图示的实施例中,示出无线电管理器107被实现为无 线电模块106的部分,但可以理解的是,无线电管理器107可被实现在移动计算 设备110的其它部分,例如处理器102和存储器103等中。实施例不限于此情况。

电源模块108可被布置成,为移动计算设备110供电。在一个实施例中,电 源模块108可包括电源(或电源单元)和电源管理器109。电源可被布置为向移动 计算设备110的各元件提供电力,并且可包括配电系统以及一次能源和/或二次能 源。一次能源可包括被转换为电子设备的稳定低电压DC(例如,利用变压器或电 力变换器)的AC线电压。二次能源可包括也提供低电压DC的便携式电源,例如 电池。电池可包括可再充电类型的电池和/或不可再充电类型的电池。

电源管理器109可管理电源和/或移动计算设备110的各种操作,例如提高或 降低供给至移动计算设备110的一组指定元件的电量、或使一组指定的元件处于 各种耗电模式。电源管理器109还可被布置为测量可从电源获得的剩余电量,并 产生可利用的功率参数。可利用的功率参数可代表例如单位为安培(A)、毫安培 (mA)、安培时(Ah)、毫安培时(mAh)或毫安秒(mAs)、或某个其它可测 量功率单位的放电率。在一个实施例中,可利用的功率参数可根据指定RF操作环 境的无线电信号状态而改变。例如,较好的RF状态通常消耗较少的发射功率,因 此可以以较低的功率电平从无线电模块106发射无线电。因此,电池的x mA能持 续较长时间。作为对比,在较差的RF状态下,由于无线电必须以较高的功率电平 发射,因此电池的相同的x mA可持续较短的时间段。例如,在一个实施例中,电 源管理器109可与无线电管理器107交换信息,以在确定电源模块108的电源的 可利用功率参数时将无线电信号状态包括进去。

无线资源130-1-n可包括固定的或移动的任何无线电设备,该设备利用执行与 无线电模块106所执行的相同的或类似的通信技术的无线电模块。无线资源 130-1-n的示例可包括但不限于用于诸如802.11或802.16系统的WLAN的无线接 入点、用于诸如蜂窝无线电话系统的WWAN的基站或节点B、用于企业网的无线 网关、诸如另一移动计算设备110的同等设备、用于WPAN的蓝牙设备,等等。

在一般操作中,无线电模块106可从一个或多个无线资源130-1-n,例如无线 接入点或基站,接收无线电信号。例如,在一个实施例中,无线电管理器107可 操作以基于所接收的无线电信号采集一个或多个无线资源130-1-n的一个或多个 样本。样本可以是一个或多个无线资源的某个可测量特性,例如从一个或多个无 线资源的所接收无线电信号得到的RSSI值和/或SNR值、从所接收无线电信号得 到的无线资源130-1-n的数量、一个或多个无线资源130-1-n所使用的通信协议、 一个或多个无线资源130-1-n所使用的应用程序、从一个或多个无线资源130-1-n 接收的参数或控制指令,等等。还可采集无线资源130-1-n的其它可测量特性。实 施例不限于此情况。

借助于无线电模块106所实现的各种无线电设备116-1-q,其中的一些无线电 设备能够经由专用语音信道提供语音业务以及经由数据信道提供VOP业务,移动 计算设备110可被布置为支持由不同语音业务平台132-1-r提供的各种业务特征 134-1-s。语音业务管理器104一般可执行用于提供整合的语音业务管理的技术, 以控制语音业务平台132-1-r的各种业务特征134-1-s,包括一个或多个语音业务特 征134-1、语音邮件业务特征134-2、消息业务特征134-3,等等。语音业务管理 器104可被布置为代表用户或设备管理各种不同类型的业务特征134-1-s,使不同 语音业务特征平台134-1-r中的每一个所提供的或与其相关联的某些或所有业务 特征134-1-s自动化。各种应用程序105-1-p可通信联接至语音业务管理器104, 并且可通过语音业务管理器104访问各种语音业务平台132-1-r的各种业务特征, 反过来语音业务管理器104也可通信联接至各种应用程序105-1-p,并且可通过各 种应用程序105-1-p访问各种语音业务平台132-1-r的各种业务特征。针对增强型 语音业务管理,用户界面114可通信联接至应用程序105-1-p和语音业务管理器 104,以向用户提供客户GUI视图并接收用户输入。

语音业务平台132-1-r可通信联接至一个或多个电子设备138-1-d。电子设备 138-1-d可包括能够与移动计算设备110传递语音和数据的任何端点设备。电子设 备138-1-d的示例可包括针对移动计算设备110和/或无线资源130-1-n所给出的那 些设备中的任意一种,进一步包括诸如电话的用户设备(UE)。例如,在一个实 施例中,移动计算设备110和一个或多个电子设备138-1-d可传递关于语音业务 平台132-1-r所提供的业务特征134-1-s中的任何特征的语音和数据信息。实施例 并不限于此情况。

图2图示逻辑图200。逻辑图200可图示一个或多个接口,一个或多个接口可 采用各种技术在移动计算设备110的元件(例如参照图1的移动计算设备110所 示出和描述的那些元件)之间交换信息。例如,接口可启动信号线和/或检测所启 动的信号线。这种信号线可专用于特定信号。可替代地,接口可产生待通过各连 接被传输的数据消息。示例性连接可包括并行接口、串行接口、总线接口和/或数 据网络。

具体地,图2图示适合于管理移动计算设备110的各种业务特征134-1-s的示 例性语音业务管理架构。如图2所示,语音业务管理器104可通信联接至应用程 序105-1-p和用户界面114中的每一个,以经由一个或多个通信总线和相关联的接 口互相交换信息。在各实施例中,语音业务管理器104可操作以与各应用程序 105-1-p传递一个或多个控制指令206-1-t,并且基于所接收的控制指令管理由多个 语音业务平台132-1-r提供的一个或多个业务特征134-1-s,其中多个语音业务平 台132-1-r中的至少一个语音业务平台包括语音分组(VOP)语音业务。例如,语 音管理器104可总体代表移动计算设备110(具体代表应用程序105-1-p)来管理 或控制可通过无线电模块106的一个或多个无线电设备116-1-q访问的不同语音业 务平台132-1-r。

语音业务平台132-1-r均可包括或被实现为执行传输技术以经由网络(包括电 路交换网络、分组交换网络和/或两者的组合)传送语音业务特征的任意装备或设 备(包括硬件和/或软件)。

例如,在一个实施例中,语音业务平台132-1-r中的一个或多个可包括由提供 传统语音信道和/或数据信道的蜂窝无线电话系统供应商维护的通信平台(例如交 换中心),并且在本文中可被称为载体语音业务平台132-1。在这种情况下,移动 计算设备110可通过与一个或多个无线资源130-1传递无线电信号120-1而形成与 载体语音业务平台132-1的通信信道。无线资源130-1可例如包括蜂窝网络基础设 施组件,例如基站或节点B,并且在某些情况中,无线资源130-1可包括位于相同 位置的数据网络装备(例如GPRS、EDGE、EVDO、HSDPA和/或HSUPA基础设 施装备)。载体语音业务平台132-1可进一步包括用于通过网络建立与电子设备 138-1的通信信道的交换中心、网关或桥。网络可包括具有专用语音信道的电路交 换网络(例如PSTN)或诸如互联网的分组交换网络。可以理解的是,移动计算设 备110可通过蜂窝数据网络装备(例如GPRS、EDGE、EVDO、HSDPA和/或HSUPA 基础设施装备)形成与无线资源130-1的数据连接,以通过蜂窝无线电话系统平台 提供VOP业务。

例如,在一个实施例中,语音业务平台132-1-r中的一个或多个可包括由提供 传统语音信道和/或数据信道的网络业务供应商(例如,互联网业务供应商或网页 业务供应商)提供的通信平台,并且在本文中可被称为VOP语音业务平台132-2。 在这种情况下,移动计算设备110可通过与一个或多个无线资源130-2传递无线电 信号120-2而形成与载体语音业务平台132-2的通信信道。无线资源130-2可包括 例如用于IEEE 802.11或IEEE 802.16网络的无线接入点。VOP语音业务平台 132-2可进一步包括用于通过网络建立与电子设备138-2的通信信道的交换中心、 网关或桥。网络可包括具有专用语音信道的电路交换网络(例如PSTN)或诸如互 联网的分组交换网络。在网络包括具有专用语音信道的电路交换网络的情况中, 需要装备以在电路交换信号和分组交换信号之间转换,在网络包括诸如互联网的 分组交换网络的情况中,也需要装备以在电路交换信号和分组交换信号之间转换。

VOP语音业务平台132-2代表业务特征的特定子集,并且可指代执行传输技 术以经由分组交换网络传送语音业务特征的的任何装备和设备(包括硬件和/或软 件),传输技术例如为互联网语音协议(VoIP)、IP电话技术、互联网电话技术、 宽带语音(VoBB)、宽带电话技术、宽带电话等等。VOP语音业务的示例可包括 基于网页的语音业务,例如Google Voice和Skype,等等。基于网页的语音业务通 常提供由用户从选定区域代码中可利用的数字中选择的唯一电话号码。对所选择 号码的进入呼叫(Inbound call)被转接至用户的其它电话号码,其它电话号码可 被配置为当选择的号码接到呼叫时选择性或同时响铃。用户可应答和接听任何响 铃电话上的呼叫。通过拨打选择的号码或根据基于网页的应用程序可拨打到国内 目的地和国际目的地的发出呼叫(Outbound call)。实施例不限于基于网页的语音 业务,还可利用专用的VOP语音业务,例如Cisco统一通信IP电话语音业务等, 操作。实施例不限于此情况。

值得注意的是,在某些实施例中,可参照具体业务特征(例如,语音业务特 征134-1、语音邮件业务特征134-2、消息业务特征134-3等)论述载体语音业务 平台132-1或VOP语音业务平台132-2,不过,实施例不限于这些具体示例。实施 例不限于此情况。

包括载体语音业务平台132-1和VOP语音业务平台132-2的语音业务平台 132-1-r,均可提供一个或多个业务特征134-1-s。例如,VOP语音业务平台132-2 可包括VOP语音业务特征134-1、语音邮件业务特征134-2以及消息业务特征 134-3。可以理解的是,其它语音业务平台132-1-r(包括其它VOP语音业务平台) 可具有与针对语音业务平台132-2所论述的那些业务特征相同或不同的业务特征 134-1-s。业务特征134-1-s均可包括或被实现为与指定的语音业务平台132-1-r相 关联的任何业务选项。语音业务平台132-1-r的业务特征134-1-s的示例可包括但 不限于:语音业务特征、呼叫历史、呼叫建立、呼叫挂断(call tear-down)、呼叫 处理(call handling)、呼叫管理、管理业务、会议呼叫、呼叫转接、呼叫切换、 呼叫筛选、呼叫阻止、语音转录或语言至文本(STT)、文本转录或文本至语言(TTS)、 语音邮件、可视语音邮件、消息业务特征、视频会议业务、多媒体合作会话等等。 实施例不限于此情况。

在各实施例中,语音业务管理器104和电话应用程序105-1可互操作,以管理 对语音业务平台132-1-r和相关联的业务特征134-1-s中的任何一个的访问和使用。 电话应用程序105-1可与用户界面114互操作,以执行和管理移动计算设备110 的电话业务,例如启动拨出电话呼叫、接听打进来的电话呼叫、建立呼叫会议、 呼叫转接、呼叫保持、音频级别(audio level)、提醒、呼叫声、快速拨号、蜂窝 电话系统、VOP业务、一键通(PTT)业务等等。在一个实施例中,电话应用程 序105-1可向语音业务管理器104发送一个或多个控制指令206-1,以启动由多个 语音业务平台132-1-r之一提供的语音业务特征132-1或语音邮件业务特征132-2。

在各实施例中,语音业务管理器104和联系人应用程序105-2可互操作,以管 理对语音业务平台132-1-r和相关联的业务特征134-1-s中的任何一个的访问和使 用。联系人应用程序105-2可与用户界面114互操作,以执行和管理移动计算设备 110的联系人信息。联系人信息可包括:联系人的个人信息、一个或多个联系人标 识符、地址信息、照片以及在传统个人信息管理器(PIM)获得的其它信息。在一 个实施例中,联系人应用程序105-2可向语音业务管理器104发送一个或多个控制 指令206-2,以启动由多个语音业务平台132-1-r之一提供的语音业务特征132-1 或语音邮件业务特征132-2。

在各实施例中,语音业务管理器104和消息应用程序105-3可互操作,以管理 对语音业务平台132-1-r和相关联的业务特征134-1-s中的任何一个的访问和使用。 例如,在一个实施例中,消息应用程序105-3可向语音业务管理器104发送一个或 多个控制指令206-3,以启动与多个语音业务平台132-1-r之一相关联的消息业务 特征132-3。移动计算设备110可包括或执行被布置为以各种格式传递各种类型消 息的一个或多个消息应用程序105-3。消息应用程序105-3中的每个可代表特定类 型的传输,使得能够针对特定应用程序处理特定类型和特定格式的消息。消息应 用程序105-3可包括但不限于:传真应用程序、视频消息应用程序、即时通信(IM) 应用程序、聊天应用程序、电子邮件应用程序、短消息业务(SMS)应用程序、 多媒体消息业务(MMS)应用程序、社会网络系统(SNS)应用程序等等。应理 解的是,实施例不限于这方面,并且消息应用程序105-3可包括与所描述的实施例 一致的任何其它类型的消息或通信应用程序。还应理解的是,除了与所描述实施 例一致的消息应用程序105-3之外,移动计算设备110可执行其它类型的应用程序。

在各实施例中,语音业务管理器104可操作以从各应用程序105-1-p接收一个 或多个控制指令206-1-t,并且可基于所接收的控制指令206-1-t管理由多个语音业 务平台132-1-r提供的一个或多个业务特征134-1-s。例如,语音业务管理器104 可接收控制指令206-1-t,以启动由多个语音业务平台132-1-r之一提供的一个或多 个业务特征134-1-s,例如语音业务特征132-1、语音邮件业务特征132-2或消息业 务特征132-3。可通过所接收的控制指令206-1-t本身部分地确定特定语音业务平 台132-1-r和/或相关联的业务特征134-1-s。

在各实施例中,控制指令206-1-t可包括联系人标识符。联系人标识符可包括 能够识别用户或设备的任何标识符,例如电话号码、电子邮件地址、网络地址、 互联网协议(IP)地址、IPv4协议(IPv4)地址、IPv6协议(IPv6)地址、统一 资源定位器(URL)、域名、机器地址(例如,媒体接入控制器地址)、VoIP 或VOP显示对象、即时通信(IM)地址、Skype账户、Google账户、照片显示对 象、位置信息、登录信息、认证信息、授权信息、密码、个人识别号(PIN)、全 球唯一标识符(GUID),等等。联系人标识符可根据用于传递信息的通信技术的 类型的改变而改变。例如,当通信技术的类型为电话呼叫时,联系人标识符可包 括电话号码。在另一示例中,当通信技术的类型为VoIP电话呼叫或文件传送协议 (FTP)请求时,联系人标识符可包括IP地址。在又一示例中,当通信技术的类 型为电子邮件或IM消息时,联系人标识符可包括电子邮件地址。可以理解的是, 根据指定实施所期望的,联系人标识符和通信技术的类型可以改变,并且实施例 不限于此情况。

在一个实施例中,语音业务管理器104可被布置为接收具有用于多个语音业 务平台132-1-r之一的唯一联系人标识符的控制指令206-1-t。唯一联系人标识符为 映射成单个语音业务平台132-1-r和/或相关联的业务特征134-1-s的单个联系人标 识符(例如,电话号码或电子邮件地址)。换言之,唯一联系人标识符与语音业 务平台132-1-r和/或业务特征134-1-s具有一对一的关系。在这种情况下,语音业 务管理器104可在试图使用任何其它语音业务平台132-1-r和/或相关联的业务特征 134-1-s之前,优先使用与唯一联系人标识符对应的特定语音业务平台132-1-r和/ 或相关联的业务特征134-1-s。另外或可替代地,语音业务管理器104可排他地使 用与唯一联系人标识符对应的特定语音业务平台132-1-r和/或相关联的业务特征 134-1-s,而不试图使用任何其它语音业务平台132-1-r和/或相关联的业务特征 134-1-s。

例如,在一个实施例中,语音业务管理器104可被布置为接收具有共享联系 人标识符的控制指令206-1-t。共享联系人标识符可代表多个联系人标识符或与多 个联系人标识符相关联,其中每个联系人标识符与特定语音业务平台132-1-r和/ 或相关联的业务特征134-1-s相关联。换言之,共享联系人标识符与语音业务平台 132-1-r和/或业务特征134-1-s具有一对多的关系。在这种情况下,语音业务管理 器104可使用选择算法和一组规则或用户喜好,来从所有可利用的语音业务平台 132-1-r和/或相关联的业务特征134-1-s中选择特定语音业务平台132-1-r和/或相 关联的业务特征134-1-s。

用户通常具有多个进入点,以启动由语音业务平台132-1-r中的一个或多个提 供的特定业务特征134-1-s,例如语音通信(例如电话呼叫)。例如,语音业务管 理器104可从电话应用程序105-1接收控制指令206-1,以启动由多个语音业务平 台132-1-r之一提供的语音业务特征132-1。另外或可替代地,语音业务管理器104 可从联系人应用程序105-2接收控制指令206-2,以启动由多个语音业务平台 132-1-r之一提供的语音业务特征132-2。语音业务管理器104可根据控制指令 206-1、206-2其中之一提取联系人标识符、基于所提取的联系人标识符选择特定语 音业务平台132-1-r、以及向无线电模块106发送一个或多个控制指令208以启动 与合适的无线资源130-1-n的呼叫连接或通过该无线资源启动呼叫连接。

语音业务特征

在各实施例中,语音业务管理器104和电话应用程序105-1和/或联系人应用 程序105-2可互操作,以管理对语音业务平台132-1-r和相关联的业务特征134-1-s 中的任何一个的访问和使用。在一个实施例中,语音业务管理器104可接收一个 或两个控制指令206-1、206-2,以启动由多个语音业务平台132-1-r之一提供的语 音业务特征132-1。语音业务管理器104可自动地(或者在用户指令下)选择由多 个语音业务平台132-1-r提供的语音业务特征132-1之一。然后,语音业务管理器 104可利用所选择的语音业务平台132-1-r经由无线通信信道120-1-m建立与另一 设备(例如无线资源130-1-n、电子设备138-1-d等)的语音通信会话。

语音业务管理器104可自动选择由多个语音业务平台132-1-r提供的语音业务 特征132-1之一。当用户试图拨打电话时,电话应用程序105-1将与语音业务管理 器104交互,以找到最适宜的呼叫业务(例如,指定语音业务平台132-1-r的语音 业务特征134-1),来到达被叫方。如果用户已选择自动使用最适宜的语音呼叫业 务,则语音业务管理器104将向电话应用程序105-1或无线电模块106返回用于拨 打电话的连接信息。如果用户期望手动选择语音呼叫业务,则语音业务管理器104 可通过用户界面114返回有助于确定使用哪一个语音呼叫业务的信息,例如可利 用的语音业务平台132-1-r的列表、与每个语音业务平台132-1-r的语音业务特征 134-1相关联的成本、可靠性指示符、质量指示符、特征指示符等等。一旦用户选 择指定的语音业务平台132-1-r,电话应用程序105-1就将询问语音业务管理器104 关于为利用所选择的业务拨打电话所需的连接信息。然后,电话应用程序105-1 和/或语音业务管理器104可试图利用所选择的业务完成呼叫。用户选择的历史可 保留,并且在进行以后呼叫时用于预定或优先考虑可利用的语音业务平台132-1-r 的列表。

可利用用户界面114通过一个或多个控制指令206-4提供的一个或多个GUI 描述语音业务管理器104、电话应用程序105-1以及联系人应用程序105-2的进一 步操作,图3至图10提供了它们的示例。

图3图示由用户界面114产生的代表电话应用程序105-1和/或联系人应用程 序105-2的整合语音业务GUI的GUI视图300。GUI视图300可通过整合的语音 业务图形用户界面显示所选择的语音业务的一个或多个显示对象。显示对象可包 括用于显示或代表用户信息的任何用户界面元素或GUI元素,例如名字、号码、 标识符、标记、图标、符号、图像、图形、元数据、按钮、列表、曲线图、图表 等。实施例不限于此情况。GUI视图300包括GUI视图320、340和360。

例如,在图3所示的图示实施例中,用户可利用输入设备(例如触摸屏键盘 或拇指板)启动电话应用程序105-1,并开始输入特定形式的联系人标识符。例如, GUI视图320在GUI视图320的显示对象322中显示“Patricia C”的联系人标识 符的字母。当将该联系人标识符的字母输入到移动计算设备110中时,电话应用 程序105-1和/或联系人应用程序105-2的寻址微件(widget)开始搜索寻找与该联 系人标识符匹配的所有联系人记录。在该示例中,发现由显示对象332指示的 “Patricia Campanella”联系人记录具有两个显示对象324、326,这两个显示对象 具有两个不同联系人标识符的标记。显示对象324以传统的国际电信联盟(ITU) E.164标准格式显示包括电话号码的联系人标识符。显示对象328显示关于显示对 象324的元数据,在该例子中元数据为词“WORK”,该词指示由显示对象324 所示的联系人标识符为“Patricia Campanella”的办公电话号码。显示对象326显 示包括特定语音业务平台132-1-r的VOP联系人标识符的联系人标识符,在该例 子中,该特定语音业务平台132-1-r为Skype语音业务平台132-2。如图所示,显 示对象326以Skype标识符的形式显示“pcompanella”,并且标记“Skype”由显 示对象330指示。

如果用户选择呼叫显示对象326所示的联系人标识符,则VOP联系人标识符 和任何其它的电话号码类型(例如办公、移动)一样被电话应用程序105-1和相关 联的微件处理。例如,用于电话应用程序105-1的通话日志微件、主动呼叫微件以 及寻址微件均使用VOP联系人标识符的正确标记,在该例子中为“SKYPE”。如 同传统电话号码一样,在用户界面对话框中的引用VOP联系人标识符的任何地方 应具有由显示对象330示出的适合联系人标识符。

如GUI视图340所示,用户可选择显示对象326所示的联系人标识符,以利 用VOP语音业务平台132-2的语音业务特征134-1启动VOP电话呼叫的通信会话。 由于这对于VOP语音业务平台132-2的语音业务特征134-1来说是唯一联系人标 识符,因此语音业务管理器104绕过语音业务选择算法,并试图利用VOP语音业 务平台132-2的语音业务特征134-1建立通信会话。

如GUI视图360所示,一旦完成通话,通话日志微件可以以如显示对象362 所示的通话记录的形式示出关于所完成的电话呼叫的细节。通话记录可包括其中 指示该呼叫是利用VOP语音业务平台132-2建立的信息。

在某些情况中,在通话记录具有多个相关联的联系人标识符(例如被隐藏或 示出)的情况下,针对指定的联系人记录,GUI视图320可不列出不同的联系人 标识符,而可只显示指示通话记录的名字的单个联系人标识符。例如,GUI视图 320可被修改为仅仅显示“Patricia Campanella”的显示对象332,而不显示显示对 象324、326的联系人标识符。在这种情况下,“Patricia Campanella”的显示对象 332代表共享联系人标识符。用户可选择显示对象332来启动电话呼叫,而不识别 特定语音业务平台132-1-r,从而将关于利用特定语音业务平台132-1-r选择并完成 电话呼叫的细节委托给语音业务管理器104。

例如,在一个实施例中,语音业务管理器104可接收由显示对象332代表的 共享联系人标识符,并启动语音业务选择算法,来从多个语音业务平台132-1-r中 选择特定的语音业务平台132-1-r。语音业务管理器104可首先发现并识别与共享 联系人标识符相关联的所有联系人标识符。这可利用寻址微件来实现。继续之前 的示例,“Patricia Campanella”的共享联系人标识符包括由显示对象324、326所 示的并且代表两个不同的语音业务平台132-1、132-2的两个不同的联系人标识符。 语音业务管理器104然后选择语音业务平台132-1、132-2之一,以通过无线电信 号120-1-m经由无线通信信道与一个或多个无线资源130-1-n建立语音连接或数据 连接。

在各实施例中,语音业务管理器104可根据一个或多个通信参数和选择规则 从多个语音业务平台132-1-r中选择特定的语音业务平台132-1-r。选择规则可包括 基于一个或多个通信参数选择语音业务平台132-1-r的逻辑。通信参数的某些示例 可包括但不限于:可利用语音业务的列表、传输质量参数、可靠性参数、通信协 议、设备能力、语音业务特征、成本价值、功率参量、用户喜好、位置、呼叫区 域等等。通信参数的其它示例可包括但不限于:网络扫描阈值参数、射频信道参 数、接入点参数、速率选择参数、帧大小参数、集合大小参数(aggregation size  parameter)、包重发限制参数、协议参数、无线电参数、调制和编码方案(MCS)、 应答参数、媒体存取控制(MAC)层参数、物理(PHY)层参数,以及影响移动 计算设备110所执行的无线电的操作的任何其它的通信参数。实施例不限于此情 况。

根据一组指定的设计考虑和性能参数所要求的,针对语音业务管理器104所 执行的一组特定选择规则可改变。选择规则可包括制造商所建立的默认规则、来 自语音业务平台的可选择规则、用户喜好等等。

选择规则的一个示例可包括基于由无线电模块106的一个或多个无线电设备 116-1-q提供的当前或可利用连接来选择特定的语音业务平台132-1-r。语音业务管 理器104可询问无线电模块106(例如通过无线电管理器107),以在无线电模块 106所执行的无线电设备116-1-q的传输范围内检索可利用的一列语音业务平台 132-1-r。例如,假设无线电模块106包括蜂窝无线电设备116-1、EVDO无线电设 备116-2以及WiFi无线电设备116-3。语音业务管理器104可询问无线电模块106 关于每个无线电设备116-1、116-2、116-3的RSSI测量结果。RSSI通常为以任意 单位表示的、在所接收无线电信号中存在的功率的测量结果。RSSI可提供在设备 之间可以传递多少信息的指示。通常,较低RSSI意味着较低的信息率或信息质量, 而较高的RSSI意味着较高的信息率或信息质量。RSSI测量例如可通过无线电管 理器107进行。语音业务管理器104可比较并评估每个无线电设备116-1、116-2、 116-3的RSSI测量结果、识别出无线电设备116-1、116-2、116-3之一为当前提供 最佳质量水平的无线电设备、并选择通过所识别的无线电设备116-1、116-2或116-3 可访问的语音业务平台132-1-r。

选择规则的另一示例可包括基于移动计算设备110和/或接收设备(例如电子 设备138-1-d)的特定设备能力选择语音业务平台132-1-r。例如,语音业务管理器 104可试图确定移动计算设备110和接收设备是否利用来自无线电模块106的共用 无线电设备。共用无线电设备可确保通信协议的能力,这减少了为完成呼叫连接 所需的中间节点(例如接入点、网关、协议转换器等)的数量,从而缩短了等待 时间并提高了质量。共用无线电设备还可确保连接质量和速度方面的匹配。在另 一示例中,语音业务管理器104可试图确定移动计算设备110和接收设备是否利 用相同或相似的语音编码器/译码器(编码译码器)、调制和编码方案(MCS)或 影响移动计算设备110和接收设备所实现的无线电设备的操作的任何其它通信参 数。

选择规则的另一示例可包括基于移动计算设备110和/或接收设备(例如电子 设备138-1-d)所执行的一组特定的语音业务或属性选择语音业务平台132-1-r。例 如,语音业务管理器104可试图确定移动计算设备110和接收设备是否利用共用 语音业务平台132-1-r。共用语音业务平台132-1-r可减少为完成呼叫连接所需的中 间节点(例如接入点、网关、协议转换器等)的数量,从而缩短了等待时间并提 高了质量。共用语音业务平台132-1-r还可确保共用业务特征34-1-s可用于移动计 算设备110和接收设备(例如电子设备138-1-d)。在共用语音业务平台132-1-r 不可用的那些情况中,语音业务管理器104可比较在非共用语音业务平台132-1-r 之间可利用的语音业务特征,并为移动计算设备110和接收设备(例如电子设备 138-1-d)中的每一个选择提供一组最高匹配的特征或匹配的优先权特征的语音业 务平台132-1-r。

选择规则的其它示例可包括基于把被叫方所在区域(例如本地、长途或国际 长途)计算在内的最低成本来选择语音业务平台132-1-r、基于移动计算设备110 的当前或将来位置(例如,利用全球定位卫星(GPS)、三角测量或其它位置技术) 来选择语音业务平台132-1-r、以及基于一组用户喜好或由用户手动设置的属性来 选择语音业务平台132-1-r。例如,用户可能更喜欢一直使用最低成本供应商、最 可靠的供应商、最高QoS供应商等等。可以理解的是,这些仅仅是选择规则和通 信参数的个别示例,并且可根据一组指定的语音业务平台132-1-r所需,来执行任 何数量的选择规则和通信参数。

一旦语音业务管理器104选择特定的语音业务平台132-1-r,语音业务管理器 就可向电话应用程序105-1和/或无线电模块106发送控制指令,以利用所选择的 语音业务平台132-1-r经由无线通信信道建立语音或数据连接,并且针对语音连接 或数据连接的建立而随后进行传统的建立操作和挂断(tear-down)操作。

在各实施例中,语音业务管理器104可利用所选择的语音业务平台132-1-r、 并利用与所选择的语音业务平台132-1-r相关联的对应软件应用程序、经由无线通 信信道建立语音连接或数据连接。在某些情况中,指定的语音业务平台132-1-r可 需要单独的软件应用程序或微件,来启用对应的语音业务平台132-1-r。在这种情 况中,语音业务管理器104可被布置为启用对应的软件应用程序,而这将促使用 户手动输入登录信息和/或安全证书,以访问语音业务平台132-1-r。这以用户所要 求的手动操作为代价而提供了与遗留设备(legacy device)和语音业务平台132-1-r 的兼容性的益处。

在各实施例中,语音业务管理器104可利用所选择的语音业务平台132-1-r、 并利用与所选择的语音业务平台132-1-r相关联的对应应用程序接口(API)、经 由无线通信信道建立语音连接或数据连接。在这种情况中,API可被语音业务管理 器104调入,以访问所选择的语音业务平台132-1-r,并且语音业务管理器104可 自动将用户的登录信息和/或安全证书传递至所选择的语音业务平台132-1-r。这以 利用遗留设备执行API为代价提供了自动化的益处(例如降低或消除用户干预)。

图4图示由用户界面114产生的代表电话应用程序105-1和/或联系人应用程 序105-2的整合语音业务GUI的GUI视图400。GUI视图400包括GUI视图420、 440。

类似于用户从电话应用程序105-1的寻址微件呼叫联系人或拨打电话号码,用 户也可直接拨打VOP语音业务平台132-1-r的VOP联系人标识符(例如用户名字)。 例如,GUI视图420图示了用户将字符“tre”输入到输入设备中,其中这些字符 由显示对象422显示。显示对象424显示与字符“tre”相当的数字,例如“321”。 显示对象426显示具有“SKYPE”显示对象428的VOP联系人标识符“tre”。

GUI视图440图示了用户还可拨打“Voicemail”,来访问可利用的语音业务 平台132-1-r的任何语音邮件业务特征。在GUI视图440所示的图示实施例中,显 示对象442显示标记“Voicemail”,该标记具有显示“408-555-1012”的相关联显 示对象444。电话号码“408-555-1012”是用于访问如显示对象446所示的“SKYPE VOICEMAIL”以及具有标记“SKYPE”的显示对象448的电话号码。在由移动计 算设备110实现的多个VOP语音业务平台132-1-r的情况中,附加的显示对象可 用于显示每个实现的VOP语音业务平台132-1-r的语音邮件业务特征134-2的接入 号码。指定的VOP语音业务平台132-1-r的特定语音邮件业务特征134-2的接入号 码,可可选地被编程为一组语音邮件按钮450、呼叫列表按钮452或快速拨号号码。 实施例不限于此情况。

图5图示了由用户界面114产生的代表电话应用程序105-1和/或联系人应用 程序105-2的整合语音业务GUI的GUI视图500。GUI视图500包括GUI视图520、 540和560。

与电话应用程序105-1的其它方面一样,可通过用户界面114设置VOP语音 业务平台132-1-r的各语音业务特征的优选。例如,GUI视图520、540图示了用 于设置Skype VOP语音业务平台132-1的优选的显示对象,包括国际呼叫、联系 人标识符以及美国拨号地区号等其它优选。GUI视图560图示了显示“Always  Ask”、“Carrier”和“Skype”的优选项的显示对象,其中显示对象562图示了 指示特定载体号码(carrier number)为国际呼叫的预置的勾记号。

图6图示了由用户界面114产生的代表电话应用程序105-1和/或联系人应用 程序105-2的整合语音业务GUI的GUI视图600。GUI视图600包括GUI视图620、 640。

GUI视图600图示了在用户启动国际呼叫时的用户场景。GUI视图602图示 了其中用户在拨号之前选择拨打国际呼叫的场景,促使用户通过示出了各自的标 记“Carrier(510-987-6543)”、“Skype(jkodama)”和“Cancel”的显示对象622、 624和626来选择使用哪个语音业务平台132-1-r。当用户选择显示对象624来向 “Patricia Campanella”进行国际呼叫时,显示对象642在呼叫期间显示标记 “Skype”,以指示用于国际呼叫的载体。

图7图示了由用户界面114产生的代表电话应用程序105-1和/或联系人应用 程序105-2的整合语音业务GUI的GUI视图700。GUI视图700包括GUI视图720、 740。

GUI视图700图示了用户管理与指定的VOP语音业务平台132-1-r(例如VOP 语音业务平台132-2)相关联的贷款余额(credit balances)的用户场景。GUI视图 720图示了用于电话应用程序105-1、具有与电话应用程序105-1的各设置相关联 的菜单项的拨号盘。当用户选择标记为“Preferences & Accounts”的显示对象722 时,GUI视图740呈现出各种显示对象和相关联的标记,包括具有标记“Accounts” 的分组框显示对象742。无论什么时候建立Skype账户,分组框显示对象742均示 出关于VOP语音业务平台132-2的显示对象744。显示对象744示出图标Skype、 标记“Skype”和Skype联系人标识符(例如电子邮件地址和/或用户名字)。如图 8所示,调用显示对象744打开账户页面。

图8图示了由用户界面114产生的代表电话应用程序105-1和/或联系人应用 程序105-2的整合语音业务GUI的GUI视图800。GUI视图800包括GUI视图820、 840和860。

GUI视图800代表与VOP语音业务平台132-2的语音业务特征134-1相关联 的Skype账户的账户页面。GUI视图820图示了指示“SKYPE CREDIT”的显示 对象822和指示由显示对象828标记为“BALANCE”的数量“$11.32”的显示对 象824。GUI视图820还图示了具有标记“Add Credit”的显示对象826,以向用 户提供向VOP语音业务平台132-2增加贷款的能力。分别被标记为“Sign In”和 “Remove Account”的其它显示对象830、832可用于从该屏幕中编辑登录设置或 清除账户。调用显示对象826至“Add Credit”将启用Skype浏览器页面,Skype 浏览器页面将允许用户向其账户增加贷款。

GUI视图840、860指示用户没有贷款或较低贷款的情况。例如,GUI视图840 示出指示“No Skype Credit”和“Tap to add credit”的显示对象842。GUI视图860 示出指示“Skype Credit Running Low”和“Tap to add credit”的显示对象862。当 Skype贷款较低运行或已用完时呈现出这种标志和仪表板通知。这些通知可能是有 限的,例如每动力循环仅仅显示一次。

除了语音业务管理器104和/或用户界面114利用电话应用程序105-1提供整 合语音业务管理特征的各种GUI视图之外,语音业务管理器104和/或用户界面114 还可利用联系人应用程序105-2提供整合语音业务管理特征的各种GUI视图。

图9图示了由用户界面114产生的代表联系人应用程序105-2的整合语音业务 GUI的GUI视图900。GUI视图900包括GUI视图920、950和970。

GUI视图900图示了将VOP语音业务平台132-1-r的各种业务特征134-1-s整 合到统一联系人记录中的示例。GUI视图900图示了联系人信息、联系人标识符 以及适合指定联系人的联系人记录的任意其它信息的各种显示对象,例如“Patricia  Campanella”。关于语音业务平台132-1-r的任意业务特征134-1-s的联系人信息、 尤其是关于VOP业务的联系人信息,可与其它联系人标识符(例如蜂窝载体)相 似地被合并到联系人记录中。关于VOP语音业务的联系人信息的示例可包括但不 限于用户数据,例如在线VOP业务的登录信息和安全证书。其它示例可包括VOP 业务供应商、存在信息、环境信息、照片等等。这种联系人信息可以以与其它传 统类型的联系人信息(例如办公电话号码、移动电话号码、地址等)相似的方式 被增加或整合用于指定联系人的联系人记录。根据需要,指定VOP语音业务平台 132-1-r的指定业务特征134-1-s的字段可被增加到已存在的联系人记录。

如图所示,GUI视图920包括:关于联系人标识符“(415)592-0892”和标记 “WORK”的显示对象922、924;关于联系人标识符“(510)123-4578”和标记 “MOBILE”的显示对象926、928;以及关于联系人标识符“pcampanella”和标 记“SKYPE”的显示对象930、932。GUI视图920还图示了关于与某些语音业务 平台132-1-r相关联的联系人标识符以及每个语音业务平台132-1-r的存在指示符 的各种显示对象。如图所示,GUI视图920包括关于联系人标识符 “patricia.campanella”和关于被标记为“AIM”的语音业务平台132-3的IM业务 特征134-2的显示对象934、936;和关于联系人标识符“pcampanella”和被标记 为“SKYPE”的VOP语音业务平台132-2的IM业务特征134-2的显示对象938、 940。GUI视图920还包括具有存在图标的显示对象942、944,存在图标改变颜色 或形状,以指示“Patricia Campanella”针对每个语音业务平台132-2、202-3是否 在线或离线。

GUI视图950包括与GUI视图920的显示对象922-932类似的信息。另外, GUI视图950包括VOP语音业务平台132-1-r的可用于“Patricia Campanella”的 不同视图,包括具有关于Google Voice和Skype的联系人标识符、照片和标识的 显示对象952、954。

GUI视图970提供关于任何VOP语音业务平台132-1-r的各种业务特征134-1-s 的联系人信息可易于与传统联系人信息整合的另一示例。例如,当用户将“Patricia  Campanella”输入到输入设备中时,关于任何VOP语音业务平台132-1-r的联系人 标识符被列为传统的联系人标识符。

图10图示了由用户界面114产生的代表联系人应用程序105-2的整合语音业 务GUI的GUI视图1000。GUI视图1000包括GUI视图1020、1040、1080和1090。

GUI视图1020提供从联系人应用程序105-2内将联系人记录与VOP联系人信 息加在一起的示例。与来自载体语音业务平台132-1的联系人信息相同,可以以类 似的方式加入关于VOP语音业务平台132-2的联系人信息。例如,用户可调用“New  Contact”命令菜单按钮,然后从账户类型列表中选择Skype。

GUI视图1040、1080和1090提供了利用地址微件来从联系人应用程序105-2 的VOP目录(例如Skype目录)中搜索包括VOP联系人信息的联系人记录的示 例。在某些情况中,可从远程设备(例如网页业务器)中检索VOP目录中的VOP 联系人信息。GUI视图1020示出了联系人应用程序105-2的具有显示对象1022 的主视图,显示对象1022用于输入通用搜索的联系人标识符(例如名字、标识符、 电子邮件地址等等)。GUI视图1020示出了其中通过移动计算设备110的输入设 备已输入第一名字“Jane”的显示对象1042。用户然后调用搜索来执行。GUI视 图1080示出了搜索结果,包括具有关于VOP语音业务平台132-2的与第一名字 “Jane”匹配的两个联系人标识符“Jane Doe”和“Jane Eyre”的显示对象1082、 1084。调用显示对象1082、1084之一将示出个人的联系人信息。GUI视图1080 示出了具有两个联系人标识符“(415)592-0892”和“pcampanella”的显示对象1092、 1094,后一个联系人标识符包括VOP联系人标识符。

语音邮件业务特征

在各实施例中,语音业务管理器104和电话应用程序105-1和/或联系人应用 程序105-2可互操作,以管理对语音业务平台132-1-r中任何一个和相关联的业务 特征134-1-s的访问和使用。在一个实施例中,语音业务管理器104可接收一个或 两个控制指令206-1、206-2,以启动由多个语音业务平台132-1-r之一提供的语音 邮件业务特征134-2。控制指令206-1、206-2可包含唯一联系人标识符或共享联系 人标识符。

在唯一联系人标识符的情况中,语音业务管理器104选择由唯一联系人标识 符指示的语音邮件业务特征134-2。例如,语音业务管理器104可利用关于VOP 语音业务平台132-2(例如“Skype Voicemail”)的特定语音邮件业务特征134-2 的唯一联系人标识符从联系人应用程序105-2接收控制指令206-2。在这种情况中, 语音业务管理器104选择VOP语音业务平台132-2的语音邮件业务特征134-2,并 与VOP语音业务平台132-2所提供的特定语音邮件系统连接。

在共享联系人标识符的情况中,语音业务管理器104可从多个语音业务平台 132-1-r中的一个或多个中选择语音邮件业务特征134-2。例如,假设用户想利用单 个命令检查所有语音业务平台132-1-r的所有语音邮件业务特征。语音业务管理器 104可利用与两个或更多语音业务平台132-1-r对应的两个或更多语音邮件业务特 征的共享联系人标识符从联系人应用程序105-2接收控制指令206-2。在这种情况 下,语音业务管理器104可执行与语音业务选择算法类似的语音邮件业务选择算 法。

经执行语音邮件业务选择算法之后,语音业务管理器104可首先发现并识别 与共享联系人标识符相关联的所有联系人标识符。这可利用寻址微件来实现。然 后,语音业务管理器104可根据一个或多个通信参数和选择规则来选择语音业务 平台132-1-r的与所发现的联系人标识符对应的一个或多个语音邮件业务特征 134-2。与语音业务选择规则类似,语音邮件选择规则也可包括基于一个或多个通 信参数选择对应的语音业务平台132-1-r的语音邮件业务特征134-2的逻辑。例如, 通信参数可以为网络连通性的特定测量,例如来自无线电模块106的无线电管理 器107的RSSI测量结果。

一旦选择,语音业务管理器104然后就可试图针对语音业务平台132-1-r中每 一个的所选择的语音邮件业务特征经由无线通信信道120-1-m自动建立与另一设 备(例如利用或通过无线资源130-1-n)的语音邮件通信会话。语音业务管理器104 可通过根据对应的登录和认证操作自动提供语音业务平台132-1-r的每个语音邮件 业务特征所需的登录信息和安全证书而完成此会话。可依次或并行访问每个语音 邮件业务特征134-2。并行访问每个语音邮件业务特征134-2的情况可基于指定的 语音业务平台132-1-r、无线电模块106的可利用无线电设备、无线电设备共存因 素、功率要求以及移动计算设备110的其它可操作参数。

针对语音业务平台132-1-r的每个所选择的语音邮件业务特征,用户可通过传 统技术检索和管理语音邮件来寻找所选择的语音邮件业务特征134-2。例如,用户 可检索语音邮件消息、以时间顺序收听每个语音邮件消息、跳过语音邮件消息、 存储语音邮件消息、转发语音邮件消息、删除语音邮件消息等等。

另外或可替代地,语音业务管理器104可自动地从移动计算设备110上的VOP 语音业务平台132-2中检索语音邮件并存储语音邮件。例如,这可利用消息应用程 序105-3来完成。在某些情况中,可以以本地音频格式存储语音邮件。在这种情况 下,语音邮件可以被呈现为可视语音邮件。可视语音邮件是将可视示像增加到电 话语音邮件的技术,例如允许用户查看一列音频语音邮件条目或甚至将这些语音 邮件的转录(transcript)作为文本读出。这些语音邮件通过使用高级的语言识别软 件或SST系统(例如马萨诸塞州柏林顿市纳乌昂斯通信有限公司推出的Dragon) 被转换为文本。当语音邮件消息可从音频文件被转换为另一形式的媒体,例如通 过STT系统产生的文本序列时,被转换的语音邮件的文本形式可作为任意其它的 文本消息(例如电子邮件消息、IM消息、SMS消息、MMS消息等等)由消息应 用程序105-3管理。

当语音邮件消息从指定的语音业务平台132-1-r到达时,语音业务管理器104 将一列可利用的语音邮件参数转化为移动计算设备110所支持的或操作系统、用 户参数、默认参数或用户界面114所确定的那些参数。语音邮件参数的示例可包 括但不限于与语音邮件消息相关联的附加数据(extra data)、录音参数、转录参 数、优先权参数、呈现参数或样式参数、附件的大小等等。与语音邮件消息相关 联的附加数据的示例可包括联系人名字、电话号码、录音、转录、优先权、回叫 号码、附件等等。在一个实施例中,语音业务管理器104可将语音邮件参数转化 为操作系统、用户参数、默认参数或用户界面114所确定的期望的用户界面呈现 样式。例如,如果特定语音业务平台132-1-r提供5个优先级别,但用户界面114 只支持3个优先级别,则优先级别的呈现将被转化为移动计算设备110所支持的 那些级别。可以理解的是,根据指定的实施所要求的,可使用任意数量的语音邮 件参数和转化技术,并且实施例不限于此情况。

消息业务

在各实施例中,语音业务管理器104可操作以接收用于启动与多个语音业务 平台132-1-r之一相关联的消息业务特征134-3的控制指令206-3、选择与多个语 音业务平台132-1-r之一相关联的消息业务特征134-3、以及针对所选择的消息业 务134-3建立消息会话。这可以通过一个或多个控制指令206-4利用由用户界面114 提供的一个或多个GUI来完成,图11至图15提供了这方面的示例。

图11图示了由用户界面114产生的代表消息应用程序105-3的整合语音业务 GUI的GUI视图1100。GUI视图1100包括GUI视图1120、1140。

GUI视图1120提供被标记为“Conversations”的用于列出对话的显示对象1122 和被标记为“Buddies”的用于列出朋友或联系人的显示对象1124的示例。如图所 示,GUI视图1120图示了显示对象1124的启动,以提供包括显示对象1126、1128 和1130的好友列表,显示对象1126、1128和1130具有各自的标记“Patricia  Campanella”、“Mike Woods”和“Jane Doe”。可启动被标记为“New Msg”的 显示对象1139,以开始利用消息应用程序105-3所提供的可利用消息属性或传输 之一与接收设备传递消息。

此外,GUI视图1120可包括利用显示对象1132、1134、1136和1138的存在 信息。在计算机和电信网络中,存在信息是表达潜在通信伙伴(例如用户)的通 信能力和意愿的状态指示符。用户的客户机通过与存在业务的网络连接而提供存 在信息(存在状态),存在信息被存储,以构成个人可用性记录(称为存在性), 并且可得到以分配至其他用户(称为观察者),以表达他/她的传输可用性。存在 信息广泛应用于大量通信业务中,并且是推动即时消息或VOP客户机的全新实施 的普及的革新之一。例如,当显示对象1132、1134、1136和/或1138为“绿色” 时,那么可以利用移动计算设备110的用户进行通信。当为“橙色”时,可能无 法利用用户。

GUI视图1120、1140允许用户改变移动计算设备110的用户的存在信息。如 GUI视图1140所示,调用存在按钮可调出显示对象1142所示的各种选项。调用 显示的选项之一会将一个或多个消息传输改变为期望的存在状态。

图12图示了由用户界面114产生的代表消息应用程序105-3的整合语音业务 GUI的GUI视图1200。GUI视图1200包括GUI视图1220、1240。

GUI视图1220、1240允许用户创建并编辑与当前存在状态(例如“Working on  a paper”)相关联的客户消息。与GUI视图1120类似,GUI视图1220、1240可 包括显示对象。关于移动计算设备110的用户的客户消息可通过调用与显示对象 1238所提供的存在图标相邻的文本区而改变。文本区变成文本框,用户可将信息 输入文本框。一旦完成客户消息,客户消息就代替之前的文本出现,如GUI视图 1240所示的显示对象1244所指示。调用文本区还可调出其它存在信息选项,例如 向显示的存在信息增加位置信息或时间信息、或其它类型的信息等等,如GUI视 图1240的显示对象1242所示。

图13图示了由用户界面114产生的代表消息应用程序105-3的整合语音业务 GUI的GUI视图1300。GUI视图1300包括GUI视图1320、1340。

GUI视图1320提供被标记为“Conversations”的用于列出对话的显示对象1322 和被标记为“Buddies”的用于列出朋友或联系人的显示对象1324的示例。如图所 示,GUI视图1320图示了显示对象1322的启动,以提供包括显示对象1326、1328 和1330的对话列表,显示对象1326、1328和1330具有各自的标记“Patricia  Campanella”、“Patricia,Mike,Jane”和“Taylor Williams”。该对话列表同时示 出了群对话和单人对话。此外,GUI视图1320可包括利用显示对象1332、1334 和1336的存在信息,每个存在信息包括表达潜在通信伙伴(例如用户)的通信能 力和意愿的状态指示符。可启动被标记为“New Msg”的显示对象1338,以开始 利用消息应用程序105-3所提供的可利用消息属性或传输之一与接收设备传递消 息。

GUI视图1340提供了可用于开始单聊或群聊的显示对象1342、1344的示例。 用户可通过将联系人信息输入到显示对象1342的文本框中并且从地址微件所提供 的联系人列表中选择一个人来开始与单人的聊天。用户可通过增加附加的接收方 来开始与多人的聊天。当利用相同的语音业务平台132-1-r时,向群聊增加“好友” 可利用地址微件和组成视图(compose view)来实现。当利用不同的语音业务平台 132-1-r时,向群聊增加“好友”可利用地址微件和组成视图或独立视图来实现。

图14图示了由用户界面114产生的代表消息应用程序105-3的整合语音业务 GUI的GUI视图1400。GUI视图1400包括GUI视图1420、1440、1460和1480。

GUI视图1420示出了群聊的示例。显示对象1422提供了指示群聊中的参与 方的标题和被标记为“SKYPE”的VOP语音业务平台132-2。如果所有名字都不 符合,则可缩短名字。调用显示对象1422示出了GUI视图1440。

GUI视图1440示出了指示群聊中的参与方的显示对象的示例。如图所示,GUI 视图1440包括具有各自联系人信息“Patricia Campanella”和“Mike Woods”的显 示对象1442、1444。调用显示对象1442、1444中的任何一个打开与显示对象1442、 1444所示的联系人信息相关联的联系人记录。

GUI视图1460示出了关于聊天查看应用程序菜单的显示对象1462的示例。 聊天查看应用程序菜单当在聊天时在所有传输中应是全局的。从聊天查看应用程 序菜单调用被标记为“Invite Buddy To This Chat”的显示对象1464将示出与示出 用户的所有“好友”的联系人选择器类似的选择器。调用被标记为“Leave Chat” 的显示对象1466应使用户返回到对话视图。不应该从列表中删除聊天,但用户应 停止接收消息。再次调用对话将允许用户进入聊天。

GUI视图1480示出了指示某人已加入群聊的显示对象1482的示例。如图所 示,显示对象1482可显示系统消息“Jane Doe has joined the chat”,并将该人增 加到显示标题的显示对象1422中。

图15图示了由用户界面114产生的代表消息应用程序105-3的整合语音业务 GUI的GUI视图1500。GUI视图1500包括GUI视图1520、1540。

GUI视图1520示出了具有选项菜单以在启动好友标签(buddy tab)时添加好 友的显示对象1522的示例。如图所示,选项菜单可包括“Add Buddy”、“Show Offline  Buddies”、“Preferences & Accounts”和“Help”。

GUI视图1540示出了在调用“Add Buddy”菜单时出现的显示对象1542的示 例。对话框允许用户向任何具有用户名字或其它登录证书的业务添加好友。默认 值是依字母顺序首先出现的消息业务特征134-3。还具有允许用户输入好友名字的 文本框。“Done”按钮在将好友名字输入到文本框之前应是禁用的。一旦将好友 名字输入到文本框,“Done”按钮就被激活,并且被调用时,好友应被添加到联 系人数据库,并通过适当的协同操作被发送,以链接到联系人应用程序105-2的现 有联系人记录。

账户建立

可利用各种GUI建立和修改与语音业务平台132-1-r所提供的业务特征 134-1-s相关联的账户。这可以通过一个或多个控制指令206-4利用用户界面114 所提供的一个或多个GUI来实现,图16至图19提供了其中的示例。

图16图示了由用户界面114产生的代表语音业务管理器104和/或任何应用程 序105-1-p的整合语音业务GUI的GUI视图1600。GUI视图1600包括GUI视图 1620、1640。

GUI视图1620、1640图示了具有被标记为“Add An Account”的显示对象1622 的第一运行GUI,显示对象1622可用于根据一个或多个应用程序105-1-p增加语 音业务平台132-1-r所提供的业务特征134-1-s。第一运行GUI针对每个语音业务 平台132-1-r提供用于自身注册并列举其属性的机制。属性的示例可包括其名字、 呼叫可拨到的区域、拨打电话的费用、可具有业务特征的网络、电话会议参与者 的数量、与语音邮件消息相关联的附加数据等等。与语音邮件消息相关联的附加 数据的示例可包括联系人名字、电话号码、录音、转录、优先权、回叫号码、附 件等等。实施例不限于此情况。

如图所示,当首次运行电话应用程序105-1时,电话应用程序105-1具有包含 明确的账户建立页面的第一运行场景。另外或可替代地,当首次运行联系人应用 程序105-2和/或消息应用程序105-3时,相应的应用程序可具有包含明确的账户 建立页面的第一运行场景。当建立VOP语音业务平台132-2,并且启动被标记为 “Done”的显示对象1624时,针对电话应用程序105-1、联系人应用程序105-2 以及消息应用程序105-3自动建立相应的账户。新的联系人信息可通过GUI视图 1640所示的显示对象1642显示。

图17图示了由用户界面114产生的代表语音业务管理器104和/或任何应用程 序105-1-p的整合语音业务GUI的GUI视图1700。GUI视图1700包括GUI视图 1720、1740和1760。

针对一个或多个语音业务平台132-1-r所提供的一个或多个业务特征134-1-s, 可根据应用程序105-1-p中的任意一个建立新的账户。例如,GUI视图1720、1740 图示了根据电话应用程序105-1建立新的Google Voice的VOP语音业务平台 132-2。建立应用程序105-1-p之一的账户自动建立其余应用程序105-1-p的账户, 其余应用程序在该例子中包括联系人应用程序105-2和消息应用程序105-3。

GUI视图1760提供添加VOP语音业务平台132-2的安全证书的示例。如图所 示,显示对象1762提供用于添加用户名字的文本框,并且显示对象1764提供用 于添加密码的文本框。最初注册可利用被标记“Sign In”的显示对象1766来实现。 在一个实施例中,注册操作在账户建立期间是手动运行的,而随后操作是自动的。

图18图示了由用户界面114产生的代表语音业务管理器104和/或任何应用程 序105-1-p的整合语音业务GUI的GUI视图1800。GUI视图1800包括GUI视图 1820、1840。

GUI视图1820、1840图示了具有被标记为“Add An Account”的显示对象1842 的第一运行GUI,显示对象1842可用于根据一个或多个应用程序105-1-p增加语 音业务平台132-1-r所提供的业务特征134-1-s。如图所示,当首次运行联系人应 用程序105-2时,联系人应用程序105-2可具有包含明确的账户建立页面的第一运 行场景。当建立VOP语音业务平台132-2,并且启动被标记为“Done”的显示对 象1844时,针对电话应用程序105-1和消息应用程序105-3自动建立相应的账户。 新的联系人信息可通过GUI视图1820所示的显示对象1822显示。

图19图示了由用户界面114产生的代表语音业务管理器104和/或任何应用程 序105-1-p的整合语音业务GUI的GUI视图1900。GUI视图1900包括GUI视图 1920、1940和1960。

与GUI视图1700类似,针对一个或多个语音业务平台132-1-r所提供的一个 或多个业务特征134-1-s,可根据应用程序105-1-p中的任意一个建立新的账户。 例如,GUI视图1920、1940图示了根据联系人应用程序105-2建立新的用于Skype 的VOP语音业务平台132-2。建立应用程序105-1-p之一的账户自动建立其余应用 程序105-1-p的账户,其余应用程序在该例子中包括电话应用程序105-1和消息应 用程序105-3。

GUI视图1960提供添加VOP语音业务平台132-2的安全证书的示例。如图所 示,显示对象1962提供用于添加用户名字的文本框,并且显示对象1964提供用 于添加密码的文本框。最初注册可利用被标记“Sign In”的显示对象1966来实现。 在一个实施例中,注册操作在账户建立期间是手动运行的,而随后操作是自动的。

可参照以下附图和附随的示例进一步描述上述实施例的操作。某些附图可包 括逻辑流程和/或逻辑框图。尽管在本文中呈现的这种附图可包括特定的逻辑流程 和/或逻辑框图,但可以理解的是,逻辑流程和/或逻辑框图仅仅提供本文中所描述 的一般功能性可如何实现的示例。此外,除非另有指示,否则指定的逻辑流程和/ 或逻辑框图不一定必须按照所示的顺序执行。另外,指定的逻辑流程和/或逻辑框 图可通过硬件单元(例如逻辑设备)、处理器所执行的软件单元或它们的组合来 实现。实施例不限于此情况。

图20图示了逻辑流程。具体地,图20图示了可代表由本文中描述的一个或 多个实施例执行的操作的逻辑流程2000。

如图20所示,在框2002,逻辑流程2000可从一个或多个应用程序接收控制 指令。例如,在一个实施例中,语音业务管理器104可从一个或多个应用程序 105-1-p接收控制指令206-1-t。应用程序105-1-p也可从彼此或从移动计算设备110 的另一组件接收控制指令。另外或可替代地,语音业务管理器104可通过用户界 面114直接接收来自用户的用户控制指令。实施例不限于此情况。

在框2004,逻辑流程2000可基于所接收的控制指令管理移动计算设备的多个 语音业务平台的一个或多个业务特征,其中多个语音业务平台中的至少一个包括 语音分组语音业务平台。例如,在一个实施例中,语音业务管理器104可基于所 接收的控制指令206-1-t管理由移动计算设备110的多个语音业务平台132-1-r提 供的一个或多个业务特征134-1-s,其中多个语音业务平台132-1-r中的至少一个包 括VOP语音业务平台132-2。实施例不限于此情况。

图21图示了适合于执行各种实施例的、包括移动计算设备110的第二移动计 算设备2100的结构图。可以理解的是,移动计算设备2100仅仅是适合的移动计 算环境的一个示例,并不旨在暗示对实施例的使用或功能性的范围的任何限制。 也不应将移动计算设备2100解释为具有与示例性移动计算设备2100所示的组件 的任意一个或任意组合有关的任何依赖性或要求。

主处理器2102(例如类似于处理器102)可负责执行诸如系统程序和应用程 序的各种软件程序,以提供移动计算设备2100的计算操作和处理操作。无线电处 理器2104可负责执行移动计算设备2100的各种语音和数据通信操作,例如经由 一个或多个无线通信信道发送和接收语音和数据信息。尽管所示的移动计算设备 2100具有双处理器架构,但可以理解的是,根据所描述的实施例,移动计算设备 2100可使用任何合适的处理器架构和/或任何适当数量的处理器或任何适当数量的 处理器内核。例如,在一个实施例中,处理器2102、2104可利用单个集成的处理 器实现。

主处理器2102可利用诸如通用处理器的任意合适的处理器或逻辑设备而实现 为主中央处理器(CPU)。根据所描述的实施例,主处理器2102还可被实现为芯 片多处理器(CMP)、专用处理器、嵌入式处理器、媒体处理器、输入/输出(I/O) 处理器、协处理器、微处理器、控制器、微控制器、专用集成电路(ASIC)、现 场可编程门阵列(FPGA)、可编程逻辑设备(PLD)或者其它处理设备。

如图所示,主处理器2102可通过存储总线2108联接至存储器2110。存储总 线2108可包括允许主处理器2102访问存储器2110的任何合适的接口和/或总线架 构。虽然为了举例说明的目的,存储器2110可被示出为与主处理器2102分开, 但值得注意的是,在不同实施例中,某个部分或整个存储器2110可与主处理器2102 包括在同一个集成电路上。可替代地,某个部分或整个存储器2110可被布置在主 处理器2102的集成电路之外的集成电路或其它介质(例如,硬盘驱动器)之上。 在各实施例中,移动计算设备2100可例如包括扩充插槽,以支持多媒体和/或存储 卡。

存储器2110可利用能够存储数据的任何计算机可读介质来实现,例如易失性 存储器或非易失性存储器、可移动或不可移动存储器、可擦除或不可擦除存储器、 可写入或可再写入存储器,等等。计算机可读存储介质的示例可包括但不限于随 机存取存储器(RAM)、动态RAM(DRAM)、双倍数据速率DRAM(DDRAM)、 同步DRAM(SDRAM)、静态RAM(SRAM)、只读存储器(ROM)、可编程 ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、 闪存(例如NOR闪存或NAND闪存)、相联存储器(CAM)、聚合物存储器(例 如,铁电聚合物存储器)、相变存储器、双向存储器、铁电体存取器、硅-氧化物- 氮化物-氧化物-硅(SONOS)存储器、磁卡或光卡或适于存储信息的任何其它类型 的介质。

移动计算设备2100可包括联接到主处理器2102的字母数字式键盘2112。键 盘2112可例如包括QWERTY键布局和集成数字拨号键盘。移动计算设备2100还 可包括各种键、按钮和开关,例如输入键、预置和可编程热键、左右操作按钮、 导航按钮(例如多方位导航按钮)、电话/发送和电源/结束按钮、预置和可编程快 捷按钮、音量摇杆开关、具有振动模式的铃声打开/关闭开关,等等。键盘2112可 包括利用硬按钮的实键盘或利用在显示器2114上显示的软按钮的虚键盘。键盘还 可包括拇指板

移动计算设备2100可包括联接至主处理器2102的显示器2114。显示器2114 可包括用于向移动计算设备2100的用户显示内容的任意适合的视觉界面。例如, 在一个实施例中,显示器2114可通过例如触控式或触摸屏彩色(例如216位彩色) 薄膜晶体管(TFT)液晶显示器(LCD)屏的LCD来实现。触控式或触摸屏LCD 可与指示笔和/或手写识别程序一起使用。

移动计算设备2100可包括联接至主处理器2102的振动电机2116。振动电机 2116根据移动计算设备2100的用户的喜好可启动或不启动。当启动时,响应于触 发诸如接到电话呼叫、文本消息、警报条件、游戏条件等的事件,振动电机2116 可使移动计算设备2100以普通的和/或设计的方式移动或震动。根据脉冲可在固定 时间内和/或周期性地发生振动。

移动计算设备2100可包括联接到主处理器2102的输入/输出(I/O)接口2118。 I/O接口2118可包括一个或多个I/O设备,例如串行连接端口、SDIO总线、PCI、 USB、红外端口、集成蓝牙无线功能、全球定位系统(GPS)功能和/或集成802.11x (例如802.11b、802.11g、802.11a、802.11n等等)(WiFi)无线功能,来实现到 本地计算机系统(例如本地个人计算机(PC))的有线(例如,USB电缆)和/ 或无线连接。在不同实施中,移动计算设备2100可被配置为与本地计算机系统同 步信息。

主处理器2102可联接到支持移动计算设备2100的音频/视频(A/V)功能的 各个A/V设备2120。A/V设备2120的示例可包括例如麦克风、一个或多个扬声器 (例如扬声器系统108)、连接音频耳机的音频端口、音频编码器/译码器(编码 译码器)、音频播放器、乐器数字界面(MIDI)设备、数码相机、摄像机、视频 编码译码器、视频播放器,等等。

主处理器2102可联接到被配置为给移动计算设备2100的组件供电并对电进 行管理的电源2122。在不同实施例中,电源2122可通过可再充电电池(例如用于 提供直流(DC)电的可更换和可再充电锂离子电池)和/或用于从标准交流(AC) 干线电源获取电的AC适配器来实现。电源2122可代表例如参照图1所述的电源 模块108的电源。

无线电处理器2104可被布置为经由无线通信信道中的一个或多个指定频带传 递语音信息和/或数据信息。无线电处理器2104可利用诸如调制解调器处理器或基 带处理器的任意合适的处理器或逻辑设备而实现为通信处理器。根据所描述的实 施例,无线电处理器2104还可被实现为数字信号处理器(DSP)、介质存取控制 (MAC)处理器或任意其它类型的通信处理器。无线电处理器2104可执行移动计 算设备2100的模拟和/或数字基带操作。例如,无线电处理器2104可执行数字- 模拟转换(DAC)、模拟-数字转换(ADC)、调制、解调、编码、译码、加密、 解密,等等。无线电处理器2104可代表例如参照图1所述的无线电模块106的无 线电处理器。

移动计算设备2100可包括联接至无线电处理器2104的存储器2124。存储器 2124可利用参照存储器2110所描述的任何计算机可读介质来实现。存储器2124 可通常被实现为闪存和同步动态随机存取存储器(SDRAM)。尽管存储器2124 被示出为与无线电处理器2104分开,但存储器2124的一部分或所有可与无线电 处理器2104包括在相同的IC上。

移动计算设备2100可包括联接到无线电处理器2104的收发器模块2126。收 发器模块2126可包括被配置为利用不同类型的协议、通信范围、运行功率要求、 RF子波段、信息类型(例如语音或数据)、使用场所、应用等来进行传递的一个 或多个收发器或无线电设备,例如移动计算设备100的无线收发器108。在不同实 施例中,收发器模块2126可包括被配置为支持如前所述的无线网络系统或协议的 语音通信和/或数据通信的一个或多个收发器。在某些实施例中,收发器模块2126 可进一步包括用于支持位置确定和/或基于位置的业务的全球定位系统(GPS)收 发器。

收发器模块2126根据特定实施的需要通常可利用一个或多个芯片实现。虽然 为图示的目的,收发器模块2126可被表示为与无线电处理器2104分离并位于无 线电处理器2104之外,但值得注意的是,在不同实施例中,某个部分或整个收发 器模块2126可与无线电处理器2104包括在相同的集成电路上。这些实施例并不 限于此情况。

移动计算设备2100可包括用于发送和/或接收电信号的天线系统2128。如图 所示,天线系统2128可通过收发器模块2126联接到无线电处理器2104。天线系 统2128可包括或被实现为一个或多个内部天线和/或外部天线,例如移动计算设备 100的天线112。

移动计算设备2100可包括联接到无线处理器2104的客户识别模块(SIM) 2130。SIM 2130可包括例如可更换或不可更换智能卡,智能卡被配置为对语音传 输和数据传输进行加密并存储用户特殊数据,以允许语音通信或数据通信网络对 用户进行识别和验证。SIM 2130还可存储例如用户特有的个人设定值的数据。在 某些实施例中,SIM 2130可被实现为UMTS通用SIM(USIM)卡或CDMA可移 动用户识别模块(RUIM)卡。SIM 2130可包括SIM应用工具(STK)2132,SIM 应用工具2132包括使SIM 2130执行各种功能的一组编程命令。在某些情况中, STK 2132可被布置为使SIM 2130能够独立地控制移动计算设备2100的各方面。

如上所述,主处理器2102可被布置为提供移动计算设备2100的处理资源或 计算资源。例如,主处理器2102可负责执行包括诸如操作系统(OS)2134的系 统程序和应用程序2136的各种软件程序。系统程序通常可有助于移动计算设备 2100的运行,并且可直接负责控制、集成以及管理计算机系统的单独硬件组件。 根据所描述的实施例,OS 2134可被实现为例如Palm webOSPalm OSPalm  OSCobalt、微软视窗OS、微软视窗CE OS、微软Pocket PC OS、微软移动OS、 Symbian OSTM、Embedix OS、Linux OS、无线二进制运行时环境(BREW)OS、 JavaOS、无线应用协议(WAP)OS或其它适合的OS等等。移动计算设备2100可包 括其它的系统程序,例如设备驱动程序、编程工具、实用程序、软件库、应用编 程接口(API)等等。

应用程序2136通常可允许用户完成一个或多个具体任务。在各实施中,应用 程序2136可提供一个或多个图形用户界面(GUI),以在移动计算设备2100和用 户之间传递信息。在某些实施例中,应用程序2136可包括在主处理器2102的OS  21321的上端运行的、与下层的功能和协议协同操作的上层程序,下层包括例如传 输层(例如传输控制协议(TCP)层),网络层(例如互联网协议(IP)层)以及 用于转换和格式化通信数据的链路层(例如点对点(PPP)层)。

应用程序2136的示例可包括但不限于消息应用程序、网页浏览应用程序、个 人信息管理(PIM)应用程序(例如,联系人、日历、行程安排、任务)、文字处 理应用程序、电子表格应用程序、数据库应用程序、媒体应用程序(例如,视频 播放器、音频播放器、多媒体播放器、数码相机、摄像机、媒体管理)、游戏应 用程序,等等。消息应用程序可被布置为以各种格式传递各种类型的消息。消息 应用程序的示例可包括但不限于蜂窝电话应用程序、Internet协议传输语音(VoIP) 应用程序、按通话钮(PTT)应用程序、语音邮件应用程序、传真应用程序、视频 电信会议应用程序、IM应用程序、电子邮件应用程序、SMS应用程序、MMS应 用程序等等。还应理解的是,根据所描述的实施例,移动计算设备2100可执行其 它类型的应用程序。

在某些实施例中,主处理器2102可包括语音业务管理器104和应用程序 105-1-p,例如参照图1所描述的。

移动计算设备2100可包括在存储器2110中实现的各种数据库。例如,移动 计算设备2100可包括消息内容数据库2138、消息日志数据库2140、联系人数据 库2142、喜好数据库2146等等。消息内容数据库2138可被布置为存储由一个或 多个消息应用程序发送和接收的各种类型的消息的内容和附件(例如媒体对象)。 消息日志2140可不布置为追踪由一个或多个消息应用程序发送和接收的各种类型 的消息。联系人数据库2142可被布置为存储由移动计算设备2100的用户指定的 个人或组织的联系人记录。媒体数据库2144可被布置为存储诸如图像信息、音频 信息、视频信息和/或其它数据的各种类型的媒体内容。喜好数据库2146可被布置 为存储用于控制移动计算设备2100的操作的诸如规则和参数的各种设置。

在某些情况中,各实施例可被实现为产品。产品可包括被布置为存储用于执 行一个或多个实施例的各种操作的逻辑、指令和/或数据的计算机可读存储介质。 存储介质的示例可包括但不限于之前所描述的那些示例。例如,在各实施例中, 产品可包括磁盘、光盘、闪存或包含适于由通用处理器或专用处理器执行的计算 机程序指令的固件。不过,实施例并不限于此情况。

各实施例可利用硬件单元、软件单元或两者的组合来实现。硬件单元的示例 可包括之前关于逻辑设备所提供的示例中的任何一个,并且进一步包括微处理器、 电路、电路单元(例如晶体管、电阻器、电容器、电感器等等)、集成电路、逻 辑门、寄存器、半导体设备、芯片、微芯片、芯片组等等。软件单元的示例可包 括软件构件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作 系统软件、中间件、固件、软件模块、例程、子程序、功能、方法、进程、软件 接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机 代码段、字、值、符号或它们的任意组合。根据指定实施所要求的,确定实施例 是否利用硬件单元和/或软件单元实现可根据多个因素改变,例如期望的计算速率、 功率电平、耐热性、处理循环预算、输入数据速率、输出数据速率、存储器资源、 数据总线速率以及其它设计或性能限制。

某些实施例可利用措辞“联接”和“连接”以及它们的衍生词来描述。这些 术语不一定被看作是彼此的同义词。例如,某些实施例可利用术语“连接”和/或 “联接”描述,以表示两个或更多单元相互直接物理接触或电子接触。不过,术 语“联接”还可表示两个或更多单元互相不直接接触,但仍然互相合作或交互。

需要强调的是,为符合第1.72(b)款第37C.F.R.条的规定,提供了发明摘要, 该规定要求用于允许读者迅速了解技术公开的性质的摘要。应当理解的是,摘要 将不用于解释或限制权利要求的范围或含义。另外,在前述具体实施方式中可以 看到,为了简化公开内容,在单个实施例中将各种特征组合在一起。该公开方法 不应被解释为反映所主张的实施例需要比每个权利要求所明确记载的特征多的特 征的意图。相反地,如以下权利要求反映,发明主题在于少于单个公开实施例的 所有特征。因此,以下权利要求在此被合并到具体实施方式中,其中每个权利要 求作为单独实施例独立存在。在所附权利要求中,术语“包含”和“在其中”分 别与相应术语“包括”和“其中”在中文意思上等同。此外,术语“第一”、“第 二”、“第三”等仅仅用作称号,并不旨在对它们对象强加数字要求。

尽管以结构特征和/或方法论行为的具体术语描述了主题,但应理解的是,所 附权利要求限定的主题不一定限于上面描述的具体特征或行为。相反地,上面描 述的具体特征和行为被公开为实现权利要求的示例形式。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号