移动通信设备及其管理通信的方法

文档序号:7649961阅读:231来源:国知局
专利名称:移动通信设备及其管理通信的方法
技术领域
本发明涉及移动通信,更具体地说,涉及在移动通信设备中进行多通信路径寻址(addressing)的系统和方法。
背景技术
移动通信设备可在多个通信网络上进行通信。例如,移动通信设备的用户与能够在第一通信网络上进行通信的第一方进行通信。例如,用户还可与能够在第二通信网络上进行通信的第二方进行通信。在一个示例性方案中,用户还可以在第二通信网络上与第一方进行通信(例如如果第一方也能够在第二通信网络上进行通信)。这种在多个通信网络上进行的通信通常是独立处理的。
比较本发明后续将要结合附图介绍的系统,现有技术的其它局限性和弊端对于本领域的普通技术人员来说是显而易见的。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种在移动通信设备中进行多通信路径寻址(addressing)的系统和方法,如至少一幅附图以及权利要求中所示和/或所述。
根据本发明的一方面,提供一种移动通信设备,包括至少一个通信接口模块,其用于与至少第一组通信网络进行通信;至少一个控制模块,其使用所述至少一个通信接口模块在所述第一组通信网络中的任何一个通信网络上管理(conduct)特定类型的通信;以及用户接口模块,其用于接收表示期望通信的用户输入;其中响应所接收的表示期望通信的用户输入,所述至少一个控制模块还用于
根据所接收的表示期望通信的用户输入,从所述第一组通信网络中确定至少一个通信网络;以及使用所述至少一个通信接口模块在所确定的至少一个通信网络上管理(conduct)所期望的通信。
优选地所述用户接口模块用于向用户呈现至少第一组可视标记,其中,所呈现的每个标记都与在所述第一个通信网络中相应的一个通信网络上进行特定类型的通信相关联;以及接收用户对所呈现的可视标记的选择;以及所述至少一相控制模块用于从所述第一组通信网络中确定与用户所选择的可视标记相关联的一个通信网络;以及使用所述至少一个通信接口模块在所确定的通信网络上进行所述特定类型的通信。
优选地所呈现的可视标记中的第一可视标记包括一个或多个可视特性,其表示与所述第一可视标记关联的通信网络当前不可用于通信;以及所呈现的可视标记中的第二可视标记包括一个或多个可视特性,其表示与所述第二可视标记关联的通信网络当前可用于通信。
优选地,所述用户接口模块响应所接收的表示另一个通信节点的用户输入,向用户呈现至少第二组可视标记。
优选地,所述至少一个控制模块还用于确定在所述第一组通信网络中,哪些通信网络可用于进行所述特定类型的通信;以及引导(direct)用户接口模块根据所确定的第一组通信网络对于进行所述特定类型的通信的可用性,向用户呈现第二组可视标记。
优选地,所述至少一个控制模块至少部分地通过读取远离所述移动通信设备的远程数据库中的信息,来确定所述第一组通信网络中哪些通信网络可用于进行所述特定类型的通信。
优选地,所述至少一个控制模块至少部分地通过与远离所述移动通信设备的至少一个通信节点交换测试消息,来确定所述第一组通信网络中哪些通信网络可用于进行所述特定类型的通信。
优选地所述特定类型的通信是语音会话通信;所述至少一个控制模块使用所述至少一个通信接口模块在所述第一组通信网络的任何通信一个网络上管理(conduct)语音会话通信;所述用户接口模块用于接收表示期望语音会话通信的用户输入;以及响应所接收的表示期望语音会话通信的用户输入,所述至少一个控制模块用于根据所接收的表示期望语音会话通信的用户输入,在所述第一组通信网络中确定至少一个通信网络;以及使用所述至少一个通信接口模块在所确定的至少一个通信网络上管理(conduct)所期望的语音会话通信。
优选地,所述第一组通信网络中的第一通信网络是蜂窝电话通信网络;以及所述第一组通信网络中的第二通信网络是计算机网络。
优选地所述特定类型的通信是多媒体会话通信;所述至少一个控制模块使用所述至少一个通信接口模块在所述第一组通信网络的任何一个通信网络上管理(conduct)多媒体会话通信;所述用户接口模块用于接收表示期望多媒体会话通信的用户输入;以及响应所接收的表示期望多媒体会话通信的用户输入,所述至少一个控制模块用于根据所接收的表示期望多媒体会话通信的用户输入,在所述第一组通信网络中确定至少一个通信网络;以及使用所述至少一个通信接口模块在所确定的至少一个通信网络上管理(conduct)所期望多媒体会话通信。
优选地,所述第一组通信网络中的第一通信网络是蜂窝电话通信网络;以及所述第一组通信网络中的第二通信网络是计算机网络。
优选地所述特定类型的通信是即时文本消息通信;所述至少一个控制模块使用所述至少一个通信接口模块在所述第一组通信网络的任何一个通信网络上管理(conduct)即时文本消息通信;所述用户接口模块用于接收表示期望即时文本消息通信的用户输入;以及响应所接收的表示期望即时文本消息通信的用户输入,所述至少一个控制模块用于根据所接收的表示期望即时文本消息通信的用户输入,在所述第一组通信网络中确定至少一个通信网络;以及使用所述至少一个通信接口模块在所确定的至少一个通信网络上管理所期望的即时文本消息通信。
优选地,所接收的表示期望通信的用户输入是单个命令;以及所述至少一个控制模块用于根据所接收的单个命令,确定特定类型的通信、确定与哪一个通信节点进行所确定的特定类型通信、以及确定可通过所述第一组通信网络中的哪些(至少一个)通信网络与所确定的通信节点使用所确定的特定类型通信进行通信;以及使用所述至少一个通信接口模块在所确定的至少一个通信网络上与所确定的通信节点进行所确定的特定类型的通信。
优选地,所述单个命令是单个键入。
优选地,所述单个命令是单个语音命令。
优选地,所述单个命令是一次触摸。
优选地所述特定类型的通信是网页浏览通信;所述至少一个控制模块用于使用至少一个通信接口模块在所述第一组通信网络中的任何一个通信网络上管理(conduct)网页浏览通信;所述用户接口模块用于接收表示期望网页浏览通信的用户输入;以及响应所接收的表示期望网页浏览通信的用户输入,所述至少一个控制模块用于根据所接收的表示期望网页浏览通信的用户输入,在所述第一组通信网络中确定至少一个通信网络;以及使用所述至少一个通信接口模块在所确定的至少一个通信网络上管理所期望的网页浏览通信。
根据本发明的一方面,提供一种在移动通信设备中管理第一组通信网络上的通信的方法,所述移动通信设备能够在所述第一组通信网络的任何一个通信网络上管理特定类型的通信,所述方法包括接收表示期望进行特定类型通信的用户输入;根据所接收的表示期望通信的用户输入,在所述第一组通信网络中确定至少一个通信网络;以及在所确定的至少一个通信网络上进行所期望的通信。
优选地,所述方法还包括向用户呈现至少第二组可视标记,所呈现的第二组可视标记中,每个可视标记都与在所述第一组通信网路中相应的通信网络上进行特定类型的通信相关联,其中所述接收表示期望进行特定通信类型的用户输入包括接收用户对所述第二组可视标记之一的选择;以及所述在第一组通信网络中确定至少一个通信网络包括确定所述第一组通信网络中与用户选择的可视标记相关联的通信网络。
优选地所呈现的可视标记中的第一可视标记包括一个或多个可视特性,其表示与所述第一可视标记关联的通信网络当前不可用于通信;以及所呈现的可视标记中的第二可视标记包括一个或多个可视特性,其表示与所述第二可视标记关联的通信网络当前可用于通信。
优选地,所述方法还包括确定所述第一组通信网网络中,哪些网络可用于进行所述特定类型的通信;以及根据所确定的通信网络对于进行特定类型的通信的的可用性,向用户呈现第二组可视标记。
优选地,所述确定哪些通信网络可用于进行所述特定类型的通信的步骤进一步包括读取远离移动通信设备的远程数据库中的信息。
优选地,所述确定哪些通信网络可用于进行特定类型的通信的步骤进一步包括与远离移动通信设备的至少一个通信节点交换测试消息。
优选地,所述特定类型的通信是语音会话通信。
优选地所述第一组通信网络中的第一通信网络是蜂窝电话通信网络;以及所述第一组通信网络中的第二通信网络是计算机网络。
优选地,所述特定类型的通信是多媒体会话通信。
优选地,所述特定类型的通信是即时文本通信信息。
优选地,所接收的表示期望通信的用户输入是单个命令。
优选地,所述单个命令是单个键入。
优选地,所述特定类型的通信是网页浏览通信。
本发明的各种优点、各个方面和创新特征,以及其中所示例的实施例的细节,将在以下的描述和附图中进行详细介绍。


图1是根据本发明一实施例的的用于提供多通信路径寻址的移动通信设备的示意图;
图2是根据本发明另一实施例的用于提供多通信路径寻址的移动通信设备的示意图;图3是根据本发明又一实施例的用于提供多通信路径寻址的移动通信设备的示意图;图4是根据本发明再一实施例的用于提供多通信路径寻址的移动通信设备的示意图;图5是根据本发明又一实施例的用于提供多通信路径寻址的移动通信设备的示意图;图6是示例性的通信环境的示意图,根据本发明的移动通信设备可在该通信环境中进行通信;图7是根据本发明的提供多通信路径寻址的一示例性方法的流程图;图8是根据本发明的提供多通信路径寻址的另一示例性方法的流程图。
具体实施例方式
图1是根据本发明一实施例的用于提供多通信路径寻址的移动通信设备的示意图。移动通信设备100可包括任何类型的移动通信设备的特性。例如但不限于,所述移动通信设备可包括蜂窝电话、个人数字助理、手持式计算机、个人email设备、具有通信功能的便携式音乐播放器、便携式导航系统等。因此,本发明的范围不应局限于任何类型的通信设备的特性。
示例性移动通信设备100可包括至少一个通信接口模块,用于与多个通信网络进行通信。尤其是,这种灵活性给移动通信设备100提供了在多个可替代的(alternative)通信路径(例如与其它单个通信设备或者多个通信设备通信)上进行通信的能力。
移动通信设备100可包括第一通信接口模块110以及第二通信接口模块120。为了简洁起见,图中只示出了两个不同的通信接口,但是本发明不局限于此。例如,移动通信设备100可包括两个以上的通信接口模块。又例如,通信接口模块可以共享各种硬件和/或软件组件,而不一定具有明显的分界。
例如,第一通信接口模块110可用于与(或通过)第一通信网络(及一个或多个相关的通信路径)进行通信。例如,第一通信网络可以是电话通信网络,或者包括电话通信网络的特性。例如,所述电话通信网络可以是蜂窝电话网或者公共交换电话网(PSTN),或者包括蜂窝电话网或者公共交换电话网的特性。在一个示例性配置中,第一通信接口模块110用于在蜂窝电话网络上进行通信,例如,该第一通信接口模块110可根据任何一种蜂窝通信标准和/或专用通信标准(例如1G、2G、3G、4G、CDMA、WCDMA、PDC、TDMA、GSM/GPRS/EDGE、CDMA2000等)进行通信。
第一通信接口模块110可通过任何通信媒介进行通信。例如,第一通信接口模块110可通过无线端口112进行无线通信。作为选择,虽然图1中没有示出,但是第一通信接口模块110可通过有线接口、无缆光接口或者有缆光接口进行通信。
例如,第二通信接口模块120可用于与(或通过)第二通信网络(及一个或多个相关的通信路径)进行通信。例如,第二通信网络可以是计算机通信网络,或者包括计算机通信网络的各种特性。在这种示例性配置中,例如,计算机网络可以是任何一种计算机通信网络(例如因特网、广域网(WAN)、局域网(LAN)、个人区域网(PAN)、城域网(MAN))、地面计算机通信网络、卫星计算机通信网络等),或者包括任何一种计算机通信网络(例如因特网、广域网(WAN)、局域网(LAN)、个人区域网(PAN)、城域网(MAN))、地面计算机通信网络、卫星计算机通信网络等)的各种特性。同样,在这种配置中,第二通信接口模块120可通过使用任何一种低级标准和/或专用协议(例如IEEE802.3、IEEE802.11、IEEE802.15、IEEE802.16、IEEE802.20等)或高级标准和/或专用协议(如TCP/IP)与计算机通信网络进行通信。
与第一通信接口模块110一样,第二通信接口模块120也可通过任何通信媒介进行通信。例如但不限于,第二通信接口模块120可通过无线通信链路(例如使用无线端口122)、通过有线通信链路(例如使用有线通信端口128)、通过无缆光链路(例如使用无缆光端口124)或者通过有缆光链路(例如使用有缆光端口126)进行通信。
示例性移动通信设备100还可以包括通信管理模块130。通信管理模块130通常用于管理与移动通信设备100进行的通信。通信管理模块130可以具有或者包括移动通信设备中与执行一般通信任务有关的各种模块或装置的特性。例如但不限于,通信管理模块130可包括或者监视各种信号处理器、编解码器、用户接口、应用程序等的运行,所述各种信号处理器、编解码器、用户接口、应用程序关联于可与移动通信设备100进行通信的任何的通信网络和/或任何类型的通信。
例如,通信管理模块130可使用至少一个通信接口模块(例如第一通信接口模块110和/或第二通信接口模块120)来管理通过多个通信网络(及相关的通信路径)中的任何一个通信网络进行的特定类型通信,其中,至少一个通信接口模块用于与所述通信网络进行通信。
下面的描述中有时候会提到可在通信网络或者路径上进行各种类型的通信。例如,这些各种类型的通信包括数据文件通信(例如传输各种类型的计算机文件如MP3文件、WAV文件、MPEG文件、字处理文件、JPEG文件、图画文件、软件文件等)、语音会话通信(例如双方或者多方之间的实时语音通信)、多媒体会话通信(例如双方或多方之间的实时多媒体通信)、email通信、即时文本信息通信、网页浏览通信、音乐流、视频流、无线广播、电视广播等。
通信管理模块130可使用至少一个通信接口模块(例如第一通信接口模块110和/或第二通信接口模块120)来管理在确定的(identified)通信网络(及相关的通信路径)上进行的期望的(desired)通信。通信网络和/或相关通信路径的确定(identification)将在下面进行详细阐述。
例如,通信管理模块130也可用于执行或者管理各种安全访问和/或安全通信功能。例如,通信管理模块130可用于执行或者管理各种功率管理功能。再例如,通信管理模块130可用于控制用户访问移动通信设备100能够执行的特定功能。
例如,通信管理模块130可用于执行或者管理移动通信设备100内的各种信息流。例如,通信管理模块130可用于控制协议栈各层之间(例如应用层、传输层、网络层等之间的)的信息流。再例如,通信管理模块130可用于执行或者管理各种协议栈层的功能。因此,通信管理模块130可用于管理各种装置、模块或者子模块之间的各种类型的信息流。例如,这些信息流类型包括控制信息、数字信息、文本信息、音频信息、视频信息、图形信息(graphical information)、图像信息(pictorial information)等。
示例性移动通信设备100还可包括用户接口模块140。用户接口模块140通常提供移动通信设备100与移动通信设备100用户之间的接口。用户接口模块140可包括任何用户接口的特性。例如但不限于,用户接口模块140可包括各种音频、视频和/或触感用户接口。例如,用户接口模块140可用于提供视频显示、音频扬声器、摄像机、麦克风、触摸屏、触摸板、键盘和振动的U/I(用户接口)功能。
例如,移动通信设备100(例如通信管理模块130)通过使用用户接口模块140,可在移动通信设备100的用户与通信地连接到移动通信设备100的其它设备之间提供通信接口(例如视频、音频和/或文本的)。例如,移动通信设备100能够使用用户接口模块140来提醒用户,收到一条从另一个通信设备(如另一个移动通信设备)发往移动通信设备100的消息。
作为一个非局限性的例子,移动通信设备100能够使用用户接口模块140为在各种通信网络上传输的信息提供用户接口,其中,后者共有典型移动电话用户接口的各种特性。例如,对于移动通信设备100和另一个移动通信设备之间通过计算机网络进行的通信,移动通信设备100使用用户接口模块140来提供用户接口,通常这种用户接口与在移动电话通信网络上进行移动电话通信所使用的用户接口是一样。
正如下面将描述的,移动通信设备100其它各模块能够使用用户接口模块140。例如,移动通信设备100的其它各模块(例如通信路径选择模块150)能够使用用户接口模块140将与当前可用于通信的通信网络(或路径)有关的信息传递给用户,和/或将与在可用的通信网络上当前正在执行的各种类型的通信有关的信息传递给用户。此外,移动通信设备100的其它各模块也能够使用用户接口模块140,将通信方式信息传输给移动通信设备100的用户,该通信方式信息指明用户可在特定通信网络上进行通信和/或者可进行特定类型通信。例如,这种信息包括联系(contact)信息、付款信息、与用户验证有关的信息、紧急事件信息等。
在一个非局限性的方案中,用户接口模块140可用于(例如在通信管理模块130和/或通信路径选择模块150的引导下)接收表示期望进行通信的用户输入指示。这种输入可以是通过用户接口模块140主动请求的,也可以是非主动请求的。
在一个非局限性的方案中,用户接口模块140主动请求这种输入,用户接口模块140可用于向用户呈现第一组可视标记(indicia或其它标记)(如仅仅呈现所述第一组标记,或者还呈现一个或多个其它标记)。接着,例如,用户可以选择所呈现的标记(例如通过触摸屏、卷屏、语音、按键、触摸板等)。
例如,所述第一组标记中的每个标记都与在特定通信网络或路径上(例如在这些网络或路径上,通信接口模块110和120能够进行通信)执行的特定类型的通信相关联。接着,例如,用户接口模块140可用于接收用户对所呈现的可视标记的选择。所选定标记的信息可由用户接口模块140处理和/或传输到移动通信设备100的其它模块(例如通信管理模块130或者通信路径选择模块150)。
可视标记可包括各种特性。例如,可视标记可包括图形图像(例如图标)、图片图像、文本图像等的信息。反过来,可通过各种可视特性(例如颜色、亮度、锐度、大小、动画、菜单位置等)来表征可视标记。例如,这些可视特性可用来标记各种与通信相关的特性(例如特定通信网络或路径的可用性、通信的特定类型、特定的第三方、特定的其它通信节点或设备等)。
在一个实施例中,用户接口模块140可用于呈现第一可视标记,该第一可视标记与第一通信设备在第一通信网络(例如蜂窝电话网络)上建立的语音会话通信有关。这个实施例中,用户接口模块140也可用于呈现第二可视标记,所述第二可视标记与第一通信设备在计算机网络(例如LAN或者因特网)上建立的语音会话通信有关。这个实施例中,用户接口模块140还可以用于呈现第三可视标记,所述第三可视标记与网页浏览器在第一通信网络上(例如在使用GPRS/EDGE的蜂窝电话网络上)建立的网页浏览会话有关。这个实施例中,用户接口模块140还可以用于呈现第四可视标记,所述第四可视标记与网络浏览器在第二通信网络(例如LAN或者因特网)上建立的网页浏览会话有关。
在一个实施例中,用户接口模块140用于呈现表示特定通信的可视标记,例如,所述可视标记包括指示特定通信网络(或路径)的可用性或者特定类型通信(例如总体而言或相对于特定第三方而言)的可用性的特性。在非局限性的实施例中,用户接口模块140可以仅呈现当前已建立的通信的标记,而不呈现与当前不可用的通信有关的标记。在另一个非局限性的方案中,用户接口模块140除了使用标记的特定可视特性来表示当前可用的通信之外,还可以呈现与潜在通信有关的标记。
例如,第一非局限性的示例性方案中,用户接口模块140可呈现第一标记和第二标记,所述第一标记与第三方在第一通信网络或路径(例如蜂窝电话网络)上建立的第一语音会话通信有关,所述第二标记与第三方在第二通信网络或路径(例如特定的计算机网络)上建立的第二语音会话通信有关。例如,可以对第一标记进行着色、按大小排列(sized)、提高锐度、变亮等来表示当前可在第一通信网络或路径上建立语音会话通信链路(或所述网络上第三方在当前是可用的(available))。例如,可以对第二标记进行着色、按大小排列(sized)、减小锐度、变暗等以表示当前不能在第二通信网络或路径上建立语音会话通信链路(或所述网络上第三方在当前是不可用(notavailable)的)。
继续上述的第一非局限性的示例性方案,用户接口模块140也可呈现一个或多个标记,并且,根据特定的通信是否可用,让用户能够选择或者不能选择所述标记。例如,如果某一计算机通信(或路径)当前不可传输语音会话信息(例如使用VoIP),用户接口模块140将通过另外使用可视特征来表征与所述不可用计算机网络(或路径)有关的标记,使该可视标记对用户而言是不可选择的。
在一个非局限性的示例性方案中,用户接口模块140接收主动提供的用户输入,用户接口模块140可用于监视(例如连续地、周期地或者中断地)移动通信设备100的各种用户输入特征。例如,所述用户输入特征包括键盘输入、触摸板输入、语音输入、触摸屏输入等。
用户接口模块140(例如独立地或者在移动通信设备100的其它模块的控制下)能响应任何的原因或条件呈现与特定通信有关的可视的标记。例如,用户表示要建立通信的一般愿望,用户接口模块140响应这种表示,向用户呈现可视标记。又例如,用户表示要与特定第三方或者第三组建立通信的特定愿望,用户接口模块140响应这种表示,向用户呈现可视标记(例如通信选项的列表)。再例如,用户表示要与特定第三方或者第三组建立通信的特定愿望,用户接口模块140响应这种表示,向用户呈现可视标记(例如通信网络或路径选项的列表)。
总之,用户接口模块140可用于在移动通信设备100及其用户之间提供接口。因此,除非明确声明,否则本发明的范围不应受特定的用户接口特征的限制。此外,本发明的范围不应受特定类型的用户接口、提供特定类型的用户接口的硬件和/或软件的特性的限制。
如上所述,移动通信设备100可包括通信路径选择模块(CPSM)150。例如,CPSM150可用于确定(例如根据接收到的表示期望进行通信的用户输入)至少一个通信网络(或路径)。例如,所确定的通信网络可以与移动通信设备100和第三方的通信节点或设备之间的一个或多个特定通信路径有关。
在一个示例性方案中,CPSM150可从用户接口模块140(例如直接地或者通过一个或多个中间模块)接收与标记(例如可视标记)的用户选择有关的信息。接着,CPSM150确定(identify)与被选标记相关的通信网络(或路径)。
例如,在一个非局限性的示例性语音会话通信方案中,用户接口模块140(例如在CPSM150或者另一个模块的引导下)可向用户呈现多个可视标记,所述多个可视标记对应于与第三方(或者关联的通信节点)在相应通信网络(或路径)上进行语音会话通信。例如,移动通信设备100和第三方可在蜂窝电话网络上、在城域网(MAN)上、在局域网(LAN)上以及在通信地连接到因特网的个人区域网(PAN)上进行语音会话通信。用户接口模块140可呈现与上述每种通信网络(或路径)相关的可视标记。接着,用户可选择其中一种可视标记。接着,将所选择的标记的信息传输到CPSM150,CPSM150可确定对应的通信网络(或路径)。
如上所述,CPSM150会引导用户接口模块140向用户呈现可视标记。例如,CPSM150可确定多个通信网络中,哪些通信网络是可用的和/或可用于进行特定类型的通信。接着,例如,CPSM150引导用户接口模块140根据所确定的可用性,向用户呈现可视标记。例如,如上面所讨论的,所呈现的标记包括与通信网络(或路径)的可用性(availability)、在通信网络上进行特定类型通信的可用性有关的各种特性。
在一个非局限性的示例性方案中,CPSM150会确定可以在第一通信网络(例如蜂窝电话网络)以及第二通信网络(例如计算机网络,如LAN和/或因特网)上与特定第三方进行语音会话通信。接着,CPSM150引导用户接口模块140向用户呈现用户可选的标记,所述可选的标记表示上述两种通信网络(或路径)都可用于与第三方进行语音会话通信。可通过任何一种可视特性来表示这种可用性,上面已经讨论了一些可视特性(例如标记呈现/不呈现、高亮、着色等)。例如,接着,用户可选择与期望的(desired)通信类型和/或期望的通信网络(或路径)相关的标记。
CPSM150可以任何方式确定各种通信网络的可用性和/或各种通信类型的可用性。例如但不限于,CPSM150可至少部分地通过读取存储的信息(例如存储在远离移动通信设备的远程数据库或移动通信设备本身的存储器155中)来确定多个通信网络中哪个网络可用于执行特定类型的通信。例如,这些存储信息可包括设备地址信息(例如IP地址、电话号码、序列呈、WEB地址等)、设备的网络注册信息、设备性能信息、设备或用户访问权限信息等。
例如,CPSM150可至少部分地通过确定另一个通信设备(例如特定第三方的通信设备)能够在第一组通信网络中的哪些通信网络上进行通信,来确定哪些通信网络可用于执行特定类型(或者任何类型)的通信。CPSM150可通过访问所存储的信息(远程的或本地的)、通信测试消息、与用户的交互等方式来进行上述的确定。例如,CPSM150可在不为用户所知的情况下进行所述确定,也可以在用户的引导下进行所述确定。
可使用各种方式实现CPSM150,图2至5示出了其中的几种方式。例如,CPSM150可在硬件、软件或其组合中实现。可使用各种集成度(例如与其它模块集成在单个集成芯片中、作为单独的集成芯片等)实现CPSM150。因此,本发明的范围不应受任何特定实现方式或者任何特定集成度的限制。
如上所述,移动通信设备100可包括存储器155,存储器155可使用于各种用途。例如,这些用途包括设备联系信息和/或性能信息的存储。例如,存储器155还可存储移动通信设备100或其中的其它模块的可执行指令。例如,存储器155可包括易失性存储器和/或永久性存储器的特性。例如,存储器155也可包括可移动或不可移动存储器的特性。
在确定了特定的通信网络(或通信路径)之后,CPSM150可向通信管理模块130或其它模块(例如通信软件应用程序或其中的某些部分)提供这种确定信息。接着,例如,通信管理模块130可执行一般通信功能,其相关于在期望的通信网络(或通信路径)上与期望的第三方进行期望类型的通信。例如,如上所述,通信管理模块130能管理移动通信设备100的用户与移动通信设备100的一个或多个通信接口模块之间的信息流。例如,通信管理模块130能与运行在移动通信设备100上的各种通信应用程序(例如语音会话和/或多媒体会话应用程序、网页浏览器应用程序、即时通讯应用程序等)协力工作。
在一个非局限性的方案中,通信管理模块130(或者其它模块或通信应用程序)能使用一个或多个通信接口模块来建立移动通信设备100和所确定的通信网络(或路径)(例如由CPSM150确定)之间的通信链路。例如,通信管理模块130和通信模块可以使用与所确定的通信网络(或路径)和/或特定通信类型有关的通信协议来建立这样的通信链路。
现在,将通过非局限性的示例性方案来描述示例性移动通信设备100。本发明的范围不应受这些示例性方案的特性的限制。
在一个非局限性的方案中,移动通信设备100的至少一个通信接口模块可用于与多个通信网络(例如通过多个通信路径)传输语音会话信息。例如,这些通信网络可包括蜂窝电活网和计算机网。例如,这些通信可使用任意一种蜂窝电话或计算机网络协议来执行,本文中此前及后面都有一些相关例子。
继续上述的方案,通信管理模块130可使用至少一个通信接口模块来执行多个通信网络上的这种语音会话通信。用户接口模块140用于接收表示期望进行语音会话通信的用户输入。CPSM150响应所接收的用户输入,至少根据所接收的用户输入,确定至少一个通信网络(或路径),以在其上进行所述通信。接着,CPSM150向通信管理模块130(或者管理通信的其它模块或应用程序)提供所述通信网络的确定信息,接着,通信管理模块130(或者管理通信的其它模块或应用程序)管理在所确定的通信网络(或路径)上进行的期望的语音会话通信。
在另一个非局限性示例性方案中,移动通信设备100的至少一个通信接口模块可与多个通信网络(例如通过多个通信路径)传输多媒体会话信息。例如,这些通信网络可包括蜂窝电话网或数据网络以及一个或多个计算机网络。例如,这些通信可通过任何一种蜂窝电话或计算机网络协议来执行,本文中此前及后面都有一些相关例子。
继续上述的示例性方案,通信管理模块130可使用至少一个通信接口模块在多个通信网络上进行这样的多媒体会话通信。用户接口模块140可用于接收表示期望进行多媒体会话通信的用户输入。CPSM150响应所接收的用户输入,至少根据所接收的用户输入,确定至少一个通信网络(或路径),以在其上进行这种通信。接着,CPSM150向通信管理模块130(或者管理通信的其它模块或应用程序)提供所述通信网络的确定信息,接着,通信管理模块130管理在所确定的通信网络(或路径)上进行的期望的多媒体会话通信。例如,通信管理模块130(或管理所述多媒体会话通信的其它模块或应用程序)能从用户接口模块(例如通过麦克风或照相机)接收出站音频/可视信息,并通过合适的通信接口模块传输所述信息;以及可以从一个或多个通信接口模块接收入站音频/可视信息,并将所述信息传输给用户接口模块,以向用户呈现所述信息(例如在视频屏幕和扬声器上)。
在另一个示例性方案中,移动通信设备100的至少一个通信接口模块可使用多个通信网络(例如通过多个通信路径)传输即时通讯文本消息。例如,这些通信网络可包括第一计算机网络、电话网络、有缆电视网络以及第二计算机网络。例如,这种通信可使用任何一种电话、电视或计算机网络协议来执行,本文中此前及后面都有一些相关例子。
继续上述的示例性方案,通信管理模块130可使用至少一个通信接口模块在多个通信网络上进行这些即时通讯文本消息通信。用户接口模块140可用于接收表示期望进行即时通讯文本消息通信的用户输入。CPSM150响应所接收的用户输入,至少根据所接收的用户输入确定至少一个通信网络(或路径),以在其上进行这种即时文本消息通信。接着,CPSM150向通信管理模块130(或者管理通信的其它模块或应用程序)提供所述通信网络的确定信息,接着,通信管理模块130管理在所确定的通信网络(或路径)上进行的所期望的即时通讯文本消息通信。
在另外的一个示例性方案中,单个用户命令(例如单个键入、单个触摸或者单个语音命令)可关联到特定的其它通信节点(或设备)、特定的通信类型以及特定的通信网络(或通信路径)。在这种示例性方案中,CPSM150可根据所接收的单个命令确定出将与之通信的另一个通信设备(或者多个设备)、特定的通信类型、和多个通信网络(或路径)中的至少一个通信网络(或路径),以在其上使用所确定的通信类型、与所确定的通信节点(或设备)进行通信。接着,CPSM150向通信管理模块130(或者管理通信的其它模块或应用程序)提供有关通信网络的这些确定信息,接着,通信管理模块130使用特定的通信接口模块来与确定的通信节点在确定的通信网络或路径上进行确定类型的通信。
在又一个示例性方案中,移动通信设备100的至少一个通信接口模块可使用多个通信网络(例如通过多个通信路径)来传输网页浏览信息。例如,这些通信网络包括第一计算机网络、电话网络、有缆电视网络和第二计算机网络。例如,可使用任何一种电话、电视或者计算机网络协议来进行这样的通信,本文中此前及后面都有一些相关例子。
继续上述的示例性方案,通信管理模块130可使用至少一个通信接口模块在多个通信网络上进行网页浏览通信。用户接口模块140可用于接收表示期望进行网页浏览通信的用户输入。CPSM150响应所接收的用户输入,至少根据所接收的用户输入确定至少一个通信网络(或路径),以在其上进行这种通信。接着,CPSM150向通信管理模块130(或者管理通信的其它模块或应用程序,例如网页浏览应用程序)提供所述通信网络的确定信息,接着,通信管理模块130(或者管理多媒体会话通信的其它模块或应用程序)管理在所确定的通信网络(或路径)上进行的期望的网页浏览通信。
图2是根据本发明另一实施例的用于提供多通信路径寻址的移动通信设备200的示意图。例如,示例性移动通信设备200可共有图1所示的以及以讨论的示例性移动通信设备100的任何的或所有的特性。
如上所述,通信管理模块230可用于管理移动通信设备200的通信功能。在图2中,示例性通信管理模块230包括(或者连接有)与语音会话通信有关的各种核心模块。例如,通信管理模块230可包括蜂窝核心232、VoIP核心234、H.323核心235、MGCP/MEGACO核心238以及SIP核心236。通信管理模块230可根据需要选择使用任何一个语音会话通信核心。
同样,如上所述,用户接口模块240可包括任何一种通信装置和/或其中的接口。例如,用户接口模块240可包括麦克风、扬声器、显示器、键盘、触摸屏、触感输出、照相机以及关联的接口。
此外,如上所述,通信路径选择模块(CPSM)250可通过硬件、软件及其结合来实现。图2所示的示例性CPSM250通过处理器252实现,处理器252执行存储在存储器255中的CPSM指令256。所示的存储器255具有数据空间257。数据空间257可用于存储通信设备信息(例如移动通信设备200和/或其它通信设备的)、通信网络或路径信息、用户信息、一般处理信息等。需注意的是,在执行CPSM指令256之时,处理器252也可与任何CPSM支持硬件和/或软件进行交互。
图3是根据本发明又一实施例的用于提供多通信路径寻址的移动通信设备300的示意图。示例性移动通信设备300可共有图1和图2中所示的以及以上讨论的示例性移动通信设备的任何的或所有的特性。
如上所述,CPSM350可通过硬件、软件及其结合实现。如上所述,CPSM350可与各种其它模块(例如硬件和/或软件模块、通信管理模块330、通信应用程序等)进行交互。在图3中,CPSM350通过处理器352实现,处理器352执行存储在存储器355中的CPSM指令356。所示的存储器355具有第一通信应用程序358以及第二通信应用程序359,当这些通信应用程序被处理器352执行之时,导致处理器352执行或者管理与所执行的应用程序有关的相应通信。例如,第一通信应用程序358和第二通信应用程序359可使用由执行CPSM指令356的处理器352所提供的通信路径选择服务。例如,处理器352可以自主执行CPSM指令356,或者应同样运行在处理器352上的第一或第二通信应用程序358和359的请求(或者激活)执行特定的CPSM指令356。在一个非局限性的示例性方案中,CPSM指令356可映射到第一和第二通信应用程序358和359可链接的位置。
图4是根据本发明再一实施例的提供多通信路径寻址的移动通信设备400的示意图。示例性移动通信设备400可共有图1至图3中所示的以及以上讨论的示例性移动通信设备的任何的或所有的特性。
如上所述,CPSM450可通过硬件、软件及其结合实现。如上所述,CPSM450可用于与各种其它模块(例如硬件和/或软件模块、通信管理模块430、通信应用程序等)进行交互。在图4中,CPSM450通过处理器452实现,处理器452执行存储在存储器455中的作为第一通信应用程序458和第二通信应用程序459的子程序的CPSM指令456。通过执行第一通信应用程序458以及第二通信应用程序459,使得处理器452能够进行与所执行的应用程序相关的通信,其中包括执行嵌入在应用程序中的各种CPSM指令。例如,第一通信应用程序458和第二通信应用程序459使用由处理器452执行嵌入在应用程序中的CPSM指令456而提供的通信路径选择服务。例如,与各种CPSM功能对应的软件指令可作为库存程序,结合到在移动通信设备400上执行的应用程序中。
图5是根据本发明又一实施例的用于提供多通信路径寻址的移动通信设备500的示意图。示例性移动通信设备500可共有图1至图4中所示的以及以上讨论的示例性移动通信设备的任何的或所有的特性。
示例性移动通信设备500包括无线前端505和/或有线/有缆前端506。无线前端505以及有线/有缆前端506可通信地连接到通信接口模块510中任何一个模块。所示的示例性移动通信设备500具有非局限性的一组通信接口模块510,包括蓝牙接口模块、IEEE 802.11接口模块、IEEE802.15接口模块、IEEE802.16接口模块、IEEE802.20接口模块、GSM/GPRS/EDGE接口模块、CMDA/WCDMA接口模块、TDMA/PDC接口模块、H.323接口模块、SIP接口模块、MGCP/MEGACO接口模块、调制解调器模块、USB模块、FireWire模块以及存储器接口模块(例如用于与板外或者可移动的存储器接口)。例如但不限于,无线前端505、有线/有缆前端506以及通信接口模块510可共有图1至图4所示的以及以上讨论的移动通信设备100至400的通信接口模块110、120、210、220、310、320、410以及420的任何的或所有的特性。
示例性移动通信设备500也可以包括各种用户接口模块540。例如但不限于,用户接口模块540可共有图1至图4所示的以及以上讨论的示例性移动通信设备100至400的用户接口模块140、240、340和440的任何的或所有的特性。所示的示例性移动通信设备500具有非局限性的一组用户接口模块(或子模块)540。例如,用户接口模块540包括各种视频/图像处理模块、音频处理模块以及触感信号处理模块。移动通信设备550也可包括对应于各种用户接口模块540的兼容用户接口装置(例如视频显示器、照相机、扬声器、麦克风、触摸屏、键盘和振动器等)。
所示的示例性移动通信设备500具有非局限性的一组信号处理模块530,可根据当前的信号处理需要选择性地使用。例如,信号处理模块530包括各种视频、音频、文字以及触感信号处理模块。例如,信号处理模块530通常处理在移动通信设备500的前端505、506和移动通信设备500的通信接口模块510和移动通信设备500的用户接口模块540之间传输的信息。
例如但不限于,信号处理模块530包括各种视频/图像处理模块、各种音频处理模块(例如VoIP处理模块)以及各种触感信号处理模块。例如,信号处理模块530可共有图1至图4所示的以及以上讨论的通信管理模块130、230、330以及430的任何的或所有的特性。
示例性的移动通信设备500也包括通信路径选择模块550(CPSM)。例如,CPSM550可共有上述的CPSM150、250、350以及450及其中示例性部件的任何的或所有的特性。例如,CPSM550可使用或接口连接(interface with)任何的通信接口模块510、用户接口模块540或信号处理模块530。
示例性移动通信设备500也包括通用处理器552(和/或数字信号处理器)以及板载存储器555。例如,处理器552(可以是基带处理器)和存储器555能够执行移动通信设备500的各种操作任务。例如但不限于,通用处理器552和存储器555可共有图1至图4所示的以及以上讨论的示例性移动通信设备100至400的通信接口模块、通信管理模块、CPSM以及用户接口模块的特性。
图6是示例性通信环境600的示意图,结合本发明的移动通信设备可在其中进行通信。下面将以语音会话通信为背景来讨论示例性移动通信环境600。但是,本发明不应受语音会话通信的特定特性的限制。
在示例性的通信环境600中,可通过包括第一蜂窝网络622的第一通信路径,在第一移动通信设备(MCD)610和第二MCD620之间进行语音会话通信。同样,可通过包括LAN634、因特网636和PAN638的第二通信路径,在第一MCD610和第三MCD630之间进行语音会话通信。此外,有时候但不是当前,可通过第三通信路径、通过第一蜂窝网络622在第一MCD610和第三MCD 630之间进行语音会话通信。另外,可通过包括LAN634、因特网636以及MAN642的第四通信路径在第一MCD610和第四MCD640之间进行语音会话通信。此外,还可以通过包括第二蜂窝网络652的第五通信路径在第一MCD610和第四MCD640之间进行语音会话通信。
在所述的示例性方案中,第一MCD610(例如其中的通信路径选择模块)可确定各种通信网络(或路径)的可用性,以在第一MCD610和其它的MCD620、630和640之间进行语音会话通信。上面已经对进行这种确定的各种方式进行了描述。
第一MCD610(例如其中的通信路径选择模块以及用户接口模块)可呈现代表第一MCD610与其它的MCD620、630和640之间的各种通信的可视标记。例如,第一MCD610可向用户呈现可视标记,表示将在第一MCD610和第二MCD620之间进行的语音会话通信仅在第一通信路径(或第一蜂窝网络622)上进行。可视标记也可表示在第一MCD610和第三MCD630之间的语音会话通信可在第二通信路径上(例如通过因特网636)进行,但是当前不能在第三通信路径(例如通过第一蜂窝网络622)上进行。可视标记还可以表示在第一MCD610和第四MCD640之间的语音会话通信既可在第四通信路径上进行,也可以第五通信路径上进行。
例如,第一MCD610的用户可选择表示在第四通信路径上与第四MCD640进行语音会话通信的可视标记。第一MCD610(例如其中的通信路径选择模块)根据用户输入确定通过第四通信路径(例如通过LAN634、因特网636以及MAN642)来与MCD640进行语音会话通信,并发起与第四MCD640的通信。例如,在这种方案中,第一MCD610可通过LAN接入点632建立与LAN634的通信链路,通过LAN 634、因特网636以及MAN 642使用第四MCD640的IP地址将VoIP信息传输给第四MCD640。
作为选择,例如,第一MCD610的用户会尝试选择表示在第三通信路径上与第三MCD630进行语音会话通信的可视标记。例如,第一MCD610(例如其中的通信路径选择模块)将不允许用户这个选择特定的标记,因为该特定标记对应于一条不可用的通信路径。
再例如,第一MCD610的用户可选择表示在第二通信路径上与第三MCD630进行语音会话通信的可视标记。第一MCD610(例如其中的通信路径选择模块)根据用户输入确定通过第二通信路径(例如通过LAN634、因特网636和PAN638)来与第三MCD630进行语音会话通信,并发起与第三MCD630的通信。例如,在这种方案中,第一MCD610可通过LAN接入点与第三LAN634建立通信链路,通过LAN634、因特网636以及PAN638以及使用第三MCD630的IP地址将VoIP信息传输给第三MCD630。
再例如,MCD610的用户可输入第一单个命令,所述第一单个命令(例如单个键入或者单个语音命令)对应于在第三通信路径上与第三MCD630进行语音会话通信。第一MCD610在确定与第三MCD630的这种通信当前不可用之时,会通知用户该通信当前不可用。例如,这种通知可包括告知用户可替代的通信路径。接着,例如,用户可输入第二单个命令,该第二单命令对应于在第二通信路径上与第三MCD630进行语音会话通信。第一MCD610(例如在其中的通信路径选择模块的引导下)响应该第二单个命令,通过LAN接入点632与LAN634建立通信链路,并使用第三MCD630的IP地址将VoIP信息传输给第三MCD630。
图1至6所示的以及以上所讨论的示例性移动通信设备100至500、610、620、630以及640用于对本发明进行非局限性的说明。因此,本发明的范围不应受示例性移动通信设备的特性的限制。
以上借助于说明某些主要功能的功能模块对本发明进行了描述。为了描述的方便,这些功能组成模块的界限和不同功能模块之间的相互关系在此处被专门定义。在能够适当地实现这些主要功能的情况下,其界限及相互关系是允许改变的。这种边界和相互关系的任何变换都不脱离本发明的范围和实质。此外,可通过离散的组件、特定用途集成电路、执行适当软件的处理器以及类似物及其组合来实现本说明书所述的功能模块及其它示例性模块、组件、部件。
图7是根据本发明的提供多通信路径寻址的示例性方法700的流程图。例如,示例性方法700可共有图1至图6所示的以及上面所讨论的示例性移动通信设备100、200、300、400、500、610、620、630和640的任何的或所有的功能特性。
例如,移动通信设备可实施示例性方法700。这样的移动通信设备可包括各种类型的移动通信设备的特性,上面已经列举了非局限性的例子。例如,移动通信设备能够在第一组通信网络中的任何通信网络上进行特定类型的通信。
示例性方法700从步骤705开始执行。示例性方法700可响应各种原因或条件而开始执行。例如,示例性方法700可响应执行该示例性方法的移动通信设备开机或者重启条件而开始执行。又例如,示例性方法700可响应用户输入而开始执行,所述用户输入指示用户将发起通信和/或浏览各种通信选项。
示例性方法700在步骤730中包括接收表示期望进行通信(例如期望使用特定通信类型与特定的其它通信节点进行通信)的用户输入。例如但不限于,步骤730可共有图1至图6所示的以及上面所讨论的示例性用户接口模块140、240、340、440和540的任何的或所有的功能特性。
步骤730可包括将以各种方式接收表示期望进行通信的用户输入。例如但不限于,步骤730可包括接收与所期望的通信对应的用户标记选择(例如可视标记)。例如,这种所期望的通信对应于在特定通信网络(或路径)上与特定的其它通信节点(或设备)进行特定类型的通信。上面已经列举了很多有关用户交互的非局限性例子。
示例性方法700在步骤740中,包括确定(例如根据步骤730所接收的用户输入)一组通信网络(或通信路径)中的至少一个通信网络(或通信路径),移动通信设备可在所确定的通信网络上进行通信。例如但不限于,步骤740可共有图1至图6所示的和上面所讨论的通信路径选择模块150、250、350、450以及550的任何的或所有的功能特性。
步骤740可包括以各种方式确定至少一个通信网络(或通信路径)。例如但不限于,步骤740可包括读取和分析存储在本地或远程存储器中的信息。例如,这些信息包括与移动通信设备、其它通信节点(或设备)、通信网络、各种通信设备的性能、通信地址(例如电话号码、IP地址、序列号、网址、其它网络地址等)、用户访问权限、网络的当前注册会员等有关的信息。同样,步骤740包括与各种通信实体(例如目标通信节点、网络、中央控制器、网关等)交换测试消息,以确定各种通信路径的当前状态、其它通信节点的容量等。上面已经描述了这种测试消息的一些非局限性例子。
在步骤750中示例性方法700包括在所确定的至少一个通信网络(或通信路径)上进行所期望的通信。例如但不限于,步骤750可共有图1至图6所示的以及上面所讨论的示例性通信管理模块130、230、330、430或530和/或通信模块或应用程序的任何的或所有的功能特性。
例如但不限于,步骤750包括在移动通信设备与步骤740中所确定的通信网络(或通信路径)之间建立通信链路。例如,步骤750中包括根据所确定的通信网络支持的通信协议来建立通信链路。例如,在一个非局限性的示例性方案中,步骤750可包括建立到达LAN接入点的无线IEEE802.11通信链路,而该LAN接入点再通信地连接到因特网,期望进行通信的其它期望通信节点也通信地连接到因特网。
再例如,步骤750可包括与用户指定的期望通信节点(或端点)建立通信链路。例如,根据所使用的特定通信路径或网络,所述通信链路可以是面向连接的通信链路或者无连接的通信链路。
例如,步骤750也可以包括在所确定的通信网络(或路径)上与期望通信节点进行期望类型的通信。例如,在一个非局限性的示例性方案中,期望通信节点是另一个移动通信设备,期望类型的通信是语音会话通信,所确定的通信网络是LAN,步骤750可包括在所述LAN上通过使用VoIP通信在移动通信设备和其它移动通信设备之间进行语音会话通信。再例如,在一个非局限性的方案中,期望通信节点是其它的移动通信设备,期望类型的通信是语音会话通信,所确定的通信网络是蜂窝电话网络,步骤750可包括在所述蜂窝电话网络上通过使用蜂窝电话通信在移动通信设备和其它移动通信设备之间进行语音会话通信。
下面将通过非局限性示例性方案的方式来说明示例性方法700。但是,本发明的范围不应受非局限性示例性方案的特性所限制。
在一个非局限性方案中,执行方法700的移动通信设备可使用多个通信网络(例如通过多个通信路径)来传输语音会话信息。例如,这些通信网络包括蜂窝电话网络和计算机网络。例如,可通过使用各种蜂窝电话协议或计算机网络协议来进行所述通信,上面已经提供了一些例子。
继续上述的非局限性方案,步骤730可包括接收表示期望进行语音会话通信的用户输入。步骤740包括响应所接收的用户输入,至少根据所接收的用户输入,确定至少一个通信网络(或路径)来进行所述通信。接着,步骤750中包括在所确定的通信网络(或路径)上进行期望语音会话通信。
在另一个示例性方案中,执行方法700的移动通信设备可使用多个通信网络(例如通过多个通信路径)来传输多媒体会话信息。例如,所述通信网络包括蜂窝电话或者数据网络以及一个或多个计算机网络。例如,可通过使用各种蜂窝电话协议和计算机网络协议来进行所述的通信,上面已经提供了一些例子。
继续上述的示例性方案,步骤730可包括接收表示期望进行多媒体会话通信的用户输入。步骤740包括响应所接收的用户输入,至少根据所接收的用户输入确定至少一个通信网络(或路径)来进行所述通信。接着,步骤750中包括在所确定的通信网络(或路径)上进行期望的多媒体会话通信。例如,步骤750包括从移动通信设备的用户接口(例如通过麦克风或照相机)接收出站音频/可视信息,并通过移动通信设备的适当的通信接口模块来传输这些信息。步骤750也包括从一个或多个通信接口模块接收入站的音频/可视信息,并将这些信息传输给移动通信设备的用户接口模块以呈现给用户(例如通过视频显示器和扬声器)。
在另一个示例性方案中,执行方法700的移动通信设备的至少一个通信接口模块可使用多个通信网络(例如通过多个通信路径)来传输即时文本通讯消息。例如,这些通信网络包括第一计算机网络、电话网络、有线电视网络和第二计算机网络。例如,可通过使用各种电话、电视或计算机网络协议来进行所述的通信,上面已经提供了一些例子。
继续上述非局限性方案,步骤730可包括接收表示期望进行即时文本通讯的用户输入。步骤740包括响应所接收的用户输入,至少根据所接收的用户输入确定至少一个通信网络(或路径)来进行所述通信。接着,步骤750中包括在所确定的通信网络(或路径)上进行所期望的即时文本通讯。
在另外的一个示例性方案中,步骤730包括接收单个用户命令(例如单个键入、单个触摸或者单个语音命令),例如,所述单个用户命令与特定的其它通信节点(或设备)、特定类型的通信以及特定的通信网络(或通信路径)相关联。在该示例性方案中,步骤740包括根据所接收的单个命令确定将与之通信的另一个通信设备(或者多个设备)、确定特定的通信类型,以及从多个通信网络(或路径)中确定至少一个通信网络(或路径),以在所确定的至少一个通信网络(或路径)上使用所确定的通信类型与所确定的通信节点(或设备)进行通信。接着,步骤750包括在所确定的通信网络(或路径)上进行所确定类型的通信。
在另外一个示例性方案中,执行方法700的移动通信设备可使用多个通信网络(例如通过多个通信路径)进行网页浏览通信。例如,这些通信网络包括第一计算机网络、电话网络、有线电视网络和第二计算机网络。例如,可使用各种电话、电视或者计算机网络协议来进行所述的通信,本文中此前和后面都有一些相关例子。
继续上述的示例性方案,步骤730包括接收表示期望进行网页浏览通信的用户输入。步骤740包括响应所接收的用户输入,至少根据所接收的用户输入确定至少一个通信网络(或路径),以进行所述通信。接着,步骤750中包括在所确定的通信网络(或路径)上的进行所期望的网页浏览通信。
图8是根据本发明另一实施例的提供多通信路径寻址的示例性方法800的流程图。例如,示例性方法800可共有图7所示的示例性方法700的任何的或所有的特性。例如,示例性方法800可共有图1至图6所示的以及上面所讨论的示例性移动通信设备100、200、300、400、500、610、620、630以及640的功能特性。
例如,移动通信设备可执行示例性方法800。这种移动通信设备包括各种类型的移动通信设备的特性,上面已经列举了非局限性的例子。例如,所述移动通信设备能够在第一组通信网络中的任何一个通信网络上进行特定类型的通信。
示例性方法800从步骤805开始。示例性方法800可响应各种原因或条件而开始执行。例如,示例性方法800可响应执行该示例性方法的移动通信设备开机或者重启条件而开始执行。又例如,示例性方法800可响应用户输入而开始执行,所述用户输入指示用户将发起通信和/或浏览各种通信选项。
示例性方法800在步骤810中包括确定第一组通信网络(或通信路径)中哪些通信网络(或通信路径)可用(例如可执行特定类型的通信)。例如,第二组通信网络对于另一特定类型的通信是潜在可用的,而第一组通信网络和第二组通信网络可以有重叠。例如但不限于,步骤810可共有图1至图6所示的以及上面所讨论的通信路径选择模块150、250、350、450和550的任何的或所有的功能特性。
步骤810包括以各种方式确定第一组通信网络中哪些通信网络是可用的(例如用于执行特定类型的通信)。例如但不限于,步骤810可包括读取远程或本地数据库中的信息。这些信息可包括任何的特性(例如网络可用性、特定类型的通信的可用性、移动通信设备的性能和/或其它通信节点或设备的性能的信息、地址信息、访问权限信息、在特定通信网络上注册的通信设备的信息等。)示例性方法800在步骤820中包括向用户呈现多种标记(例如可视标记)。例如,所呈现的每种标记都与在相应的通信网络上执行特定类型的通信相关联。上面已经对有关各种用户接口模块描述了所述标记的各种非局限性例子。例如但不限于,所呈现的每种标记都包括可视特征,表示与所述标记对应的相应特定通信网络(或通信路径)目前是否可用于通信(例如对于特定类型的通信是否可用)。
示例性方法800在步骤830包括接收表示期望进行通信的用户输入。例如但不限于,步骤830可共有图7的示例性方法700的步骤730具有的任何的或所有的特性。例如,步骤830可共有以上讨论的用户接口模块的任何的或所有的功能特性。例如但不限于,步骤830可包括接收用户对所呈现的多个标记(例如步骤820中所呈现的)之一的选择。
示例性方法800在步骤840中,包括在多个通信网络(或路径)中确定至少一个通信网络(或通信路径)。例如但不限于,步骤840可共有图7的示例性方法700的步骤740的任何的或所有的特性。例如,步骤840包括确定与所选择的可视标记(例如在步骤830选择)相关联的多个通信网络(或路径)中的一个通信网络(或路径)。
示例性方法800在步骤852中包括使用步骤840所确定的通信网络(或路径)建立通信链路。例如,步骤852包括以任何方式建立与特定网络、路径或通信类型有关的通信链路。示例性方法800在步骤854中包括在所确定的通信网络(或路径)上进行所期望的通信。例如,步骤854包括根据与特定通信网络(或路径)或特定通信类型相关联的一种或多种协议进行通信。例如,示例性步骤852和步骤854可共有图7中步骤750的任何的或所有的特性。又例如,示例性步骤852和步骤854可共有上述的通信管理模块和/或通信模块或应用程序的任何的或所有的特性。
图7至图8所示的示例性方法700和800用于对本发明进行非局限性的说明,因此,本发明的范围不应受示例性方法700和800的特性的限制。
以上借助于说明指定的功能和关系的方法步骤对本发明进行了描述。为了描述的方便,这些功能组成模块和方法步骤的界限和顺序在此处被专门定义。然而,只要给定的功能和关系能够适当地实现,界限和顺序的变化是允许的。任何上述变化的界限或顺序应被视为在权利要求保护的范围内。
总而言之,本发明提供了一种在移动通信设备中进行多通信路径寻址的系统和方法。本领域技术人员知悉,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等效替换。另外,在本发明的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本发明的精神和范围。因此,本发明不受此处所公开的具体实施例的限制,所有落入本申请的权利要求范围内的实施例都属于本发明的保护范围。
相关申请交叉引用本发明涉及并要求2006年2月24日申请的美国临时专利申请60/776,650“MULTI-COMMUNICATION PATHWAY ADDRESSING IN A MOBILECOMMUNICATION DEVICE”(移动通信设备中的多通信路径寻址)的优先权,所述专利申请通过全文引用结合到本说明书中。
权利要求
1.一种移动通信设备,其特征在于,包括至少一个通信接口模块,其用于与至少第一组通信网络进行通信;至少一个控制模块,其使用所述至少一个通信接口模块在所述第一组通信网络中的任何一个通信网络上管理特定类型的通信;以及用户接口模块,其用于接收表示期望通信的用户输入;其中响应所接收的表示期望通信的用户输入,所述至少一个控制模块用于根据所接收的表示期望通信的用户输入,在所述第一组通信网络中确定至少一个通信网络;以及使用所述至少一个通信接口模块在所确定的至少一个通信网络上管理所期望的通信。
2.根据权利要求1所述的移动通信设备,其特征在于,所述用户接口模块用于向用户呈现至少第一组可视标记,其中,所呈现的每个标记都与在所述第一组通信网络中相应的一个通信网络上进行特定类型的通信相关联;以及接收用户对所呈现的可视标记的选择;以及所述至少一个控制模块用于从所述第一组通信网络中确定与用户所选择的可视标记相关联的一个通信网络;以及使用所述至少一个通信接口模块在所确定的通信网络上进行所述特定类型的通信。
3.根据权利要求2所述的移动通信设备,其特征在于所呈现的可视标记中的第一可视标记包括一个或多个可视特性,其表示与所述第一可视标记关联的通信网络当前不可用于通信;以及所呈现的可视标记中的第二可视标记包括一个或多个可视特性,其表示与所述第二可视标记关联的通信网络当前可用于通信。
4.根据权利要求2所述的移动通信设备,其特征在于,所述用户接口模块响应所接收的表示另一个通信节点的用户输入,向用户呈现至少第二组可视标记。
5.根据权利要求2所述的移动通信设备,其特征在于,所述至少一个控制模块还用于确定在所述第一组通信网络中,哪些通信网络可用于进行所述特定类型的通信;以及引导用户接口模块根据所确定的第一组通信网络对于进行所述特定类型的通信的可用性,向用户呈现第二组可视标记。
6.根据权利要求5所述的移动通信设备,其特征在于,所述至少一个控制模块至少部分地通过读取远离所述移动通信设备的远程数据库中的信息,来确定所述第一组通信网络中哪些通信网络可用于进行所述特定类型的通信。
7.一种在移动通信设备中管理在第一组通信网络上的通信的方法,所述移动通信设备能够在所述第一组通信网络中的任何一个通信网络上管理特定类型的通信,所述方法包括接收表示期望进行特定类型通信的用户输入;根据所接收的表示期望通信的用户输入,在所述第一组通信网络中确定至少一个通信网络;以及在所确定的至少一个通信网络上进行所期望的通信。
8.根据权利要求7所述的方法,其特征在于,还包括向用户呈现至少第二组可视标记,所呈现的第二组可视标记中,每个可视标记都与在所述第一组通信网路中相应的通信网络上进行特定类型的通信相关联,其中所述接收表示期望进行特定类型通信的用户输入包括接收用户对所述第二组可视标记之一的选择;以及所述在第一组通信网络中确定至少一个通信网络包括确定所述第一组通信网络中与用户选择的可视标记相关联的通信网络。
9.根据权利要求8所述的方法,其特征在于,所呈现的可视标记中的第一可视标记包括一个或多个可视特性,其表示与所述第一可视标记关联的通信网络当前不可用于通信;以及所呈现的可视标记中的第二可视标记包括一个或多个可视特性,其表示与所述第二可视标记关联的通信网络当前可用于通信。
10.根据权利要求8所述的方法,其特征在于,还包括确定所述第一组通信网网络中,哪些网络可用于进行所述特定类型的通信;以及根据所确定的通信网络对于进行所述特定类型通信的可用性,向用户呈现第二组可视标记。
全文摘要
本发明涉及一种在移动通信设备中进行多通信路径寻址的系统和方法。本发明的系统包括至少一个通信接口模块、至少一个控制模块及用户接口模块。其中,所述通信接口模块至少与第一组通信网络进行通信,所述控制模块使用所述通信接口模块在所述第一组通信网络中的任意通信网络上进行特定类型的通信,所述用户接口模块用于接收用户输入的期望进行通信的指示。响应所接收的用户输入,所述控制模块根据所接收的用户输入从所述第一组通信网络中确定至少一个通信网络,并使用所述至少一个通信接口模块在所确定的至少一个通信网络上进行期望的通信(如特定的通信类型的)。
文档编号H04M1/725GK101026849SQ20071008522
公开日2007年8月29日 申请日期2007年2月13日 优先权日2006年2月24日
发明者吉汉·卡若古 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1