在多模式网络环境中始发呼叫的系统与方法

文档序号:7868980阅读:197来源:国知局
专利名称:在多模式网络环境中始发呼叫的系统与方法
技术领域
本发明涉及在多模式网络环境中始发呼叫的系统与方法。
背景技术
无线服务的需求导致了数量的持续增长的无线网络的发展。这种网络的一种就是使用频谱扩展技术来支持无线语音和数据服务的CDMA 1X(码分多址)系统。成为欧洲和亚洲的实际标准的一种竞争网络是GSM(移动通信全球系统)。和CDMA1X不同,GSM使用窄带TDMA来支持无线语音和数据服务。其他近年来有进展的网络包括基于频谱扩展技术的支持高速数据服务的CDMA 1xEV-DO,具有适合e-mail和网络浏览服务的数据速率服务以支持高速数据服务的GPRS(通用打包无线电服务),以及可以为音频和视频应用递送宽带语音和数据的UTMS(全球移动电信系统)。
通常,兼容一种无线网络的通信设备不兼容其他无线网络。这是部分因为各个网络使用其独一无二的协议以在兼容通信设备间通信。另外,各个无线网络会有其独一无二的服务组。例如,CDMA 1X,GSM和UMTS支持无线语音和数据服务,而CDMA 1xEV-DO和GPRS仅限于无线数据服务。即使是支持相同服务的无线网络也无法和其他网络兼容,因为它们的操作参数不同。例如,GSM和GPRS都支持数据服务,但是GSM一般支持9.6千比特每秒(kbits/s)的数据速率,而GPRS支持高达115kbits/s的数据速率。
这些不同的网络在整个地理地面上创建了一系列无线服务的岛,每个都有其独一无二的一组协议、服务、以及数据速率。然而常规通信设备不能处理这些不同的网络。因此,需要一种方法使用户可以简单而有效的方法在不同无线网络中通信。这种特定方法需要提供可以最佳地支持用户的呼叫的无线网络自动选定。
发明概述根据本发明的一方面,一种通信方法包括起始具有服务参数的呼叫始发请求,以及从多个网络中通过一个选定网络始发一个呼叫作为服务参数的函数。
根据本发明的另一方面,一种载有可由计算机程序执行的指令的计算机可读媒质,该程序能够执行一通信方法,此方法包括起始拥有服务参数的呼叫始发请求,以及在从多个网络中选定的网络上始发一个呼叫作为服务参数的函数。
根据本发明的另一方面,一种通信设备,包括一输入设备,该输入设备配置成起始具有服务参数的呼叫始发请求的输入设备以及从多个网络中的选定网络上始发一个呼叫作为服务的函数。
根据本发明的又一方面,一个包括产生具有服务参数的呼叫始发请求的装置,以及从多个网络中的选定网络上始发一个呼叫作为服务参数的函数的装置。
需要理解的是,本发明的其他实施例将通过下文的细节描述而对本领域的技术人员变得明显,在此只说明性地显示和描述本发明的示范性实施例。需要认识到,本发明可以用于其他不同实施例中,而一些细节可以在一些其他方面修改,而无需背离本发明的原理和范围。因此,图片和细节描述应被视为对性质的说明而不是限制。
附图简述通过下面提出的结合附图的详细描述,本发明的特征、性质和优点将变得更加明显,附图中相同的符号具有相同的标识,其中

图1是支持基于在多模式无线通信设备上操作的处理器系统的软件的示范性硬件配置的功能框图。
图2是有表示子菜单选定屏幕的显示的示范性通信设备的俯视图。
图3是图1中基于软件的处理器系统的示范性多层软件结构的功能框图。
图4是在图3的多层软件结构中操作的示范性呼叫管理器的功能的流程图。
详细描述此处与附图相关的下列详细描述是作为本发明的示范性实施例的描述,而非仅代表本发明可以实践的实施例。术语“示例性的”这里专用于表示“用作示例、实例或说明”。这里描述为“示例性的”实施例不被认为优于或者优越于其他实施例。详细描述包括帮助彻底理解本发明的特定细节。但是,对本领域的技术人员显而易见的是,本发明可以在这些特定细节范畴之外实践。在一些情况下,已知的结构或设备以框图形式显示以避免对本发明的概念造成混淆。
示范性无线设备,例如蜂窝电话或相似设备可以被用于在多个无线网络中通信。对这些网络的访问可以由设备以对用户透明的方法来管理。尤其通信设备可以自动指定能最好地支持用户的呼叫的无线网络而无需用户知晓使用了哪个网络。指定无线网络的方法随设备不同而不同,本领域的技术人员能够确定最适合特定应用的选定标准。在通信设备的一个实施例中,可以使用一个算法或相似的方法来基于用户的呼叫始发请求或应用例如浏览器要求的呼叫始发请求来确定多个无线网络的服务兼容性。对兼容无线网络的自动选定可以基于用户的优先选项而制定。用户优先选项可以在制造呼叫之前由用户编码入通信设备。或者,用户优先选项可以由制造商在工厂或递送商、电话服务或销售卖场在销售之前设置。事实上任何算法都可以实现以管理对多个无线网络的访问。这一概念可以扩展至其他无线技术,包括卫星或地面应用。
无线通信设备中的网络访问可以由基于处理器系统的软件来管理,或由任何其他本领域已知的配置来管理。图1显示了支持基于处理器系统的软件的示范性硬件配置。处理器系统在其核心拥有微处理器102和非易失性存储器104。微处理器102可以提供一个平台来运行软件程序,此程序在做其他事情的同时还基于(1)拥有用户始发呼叫的网络的服务兼容性,以及(2)可以编码入非易失性存储器104的用户优先选项来管理对多个网络的访问。
数字信号处理器(DSP)108可以由运行应用特定算法的嵌入式通信软件层来实施,以降低对微处理器102的处理要求。例如,在呼叫始发期间,DSP 108可以用于在文本消息通过模拟前端112发送至远端用户之前提供对来自键盘106的文本的编码和调制。DSP 108也可用于在文本消息提交给显示器110之前对从模拟前端112接收的来自远端用户的文本消息进行解码和解调。软件层还将DSP硬件接口到微处理器112,并可提供低层服务例如资源分配以允许高层软件程序运行。
示范性处理器系统支持用户入口和编辑功能。用户接口可以是完全菜单驱动的或以任何其他方式实现的。在菜单驱动用户界面中,屏幕上的选项可以以编码通信设备的主菜单形式提交给显示器110。用户可以从主菜单选定屏幕上的选项,通过各种键盘操作来编码用户网络优先选项。一旦用户选定了屏幕上的选项,微处理器102从非易失性存储器104中抽取网络列表并将列表以子菜单形式提交给显示器114。子菜单包括通信设备支持的所有网络的列表,或者也可显示和数据服务分离的语音服务的网络的列表。
子菜单的格式如图2所示,是由示范性通信设备支持的所有网络的列表。在这个例子中,支持CDMA 1X 202,CDMA 1xEV-DO 204,GSM 206,GPRS 208以及UMTS210,但是也可以根据通信环境和整体设计局限而支持以上网络的任意组合。子菜单列表也可包含自动入口212,若用户选定它,则通信设备可以自动选定无线网络。用户可以使用此子菜单格式通过将光标214放置在优先选项网络列表上并通过键盘按下回车键(未显示)来编码他的或她的优先选项网络。因此,微处理器102会将相关于优先选项网络的数据存储在非易失性存储器104中。一旦存储了优先选项网络,微处理器102会通过一系列的显示消息提示用户选定第二个、或甚至第三个优先选项网络。若用户选定的优先选项网络只支持数据服务,则微处理器102会提示用户选定语音服务的优先选项网络。若用户选定的优先选项网络只支持语音服务,则微处理器102会提示用户选定数据服务的优先选项网络。本领域的技术人员可以理解,可以实施的潜在菜单选项和序列是无限的。
图3显示了示范性多层软件结构。软件结构包括用户界面302、呼叫管理器304以及运行在微处理器平台上的协议层306。DSP 108和模拟前端112为了完整起见也显示,不过不会在此进一步讨论。或者,每个软件层都可以在单独的处理器或处理器的任意组合上运行。处理器可以在通信设备内部,或者一个或多个处理器也可处于外部设备中,例如连接到通信设备的笔记本计算机。本领域的技术人员可以理解,实施细节会随特定通信应用和整体设计局限不同而不同。
用户界面302的主要功能是将结构带到用户和通信设备的相互操作中。在对用户优先选项网络编程时,用户界面302负责产生从非易失性存储器104中的数据提供给显示器的菜单和子菜单。用户界面302还负责响应菜单和子菜单的选定,删除、添加和重排序非易失性存储器104中的用户优先选项网络。
用户界面302是处在呼叫管理器304以上层次的软件程序,或一组程序。软件程序可以是应用,例如电话号码、SMS、浏览器、e-mail或启动一个应用来起始一个呼叫,用户界面302确定来自键盘入口的呼叫的服务参数。服务参数除了其他东西,还可以包括请求服务的类型。例如,请求服务可以是语音呼叫、数据呼叫或其他任何载波提供的服务。用户界面302还可以包括其他服务参数,例如需要支持呼叫的服务质量。例如,若用户起始了一个视频应用,用户界面302可以确定此呼叫需要64kbits/s或以上的数据速率。
呼叫管理器304可以以对用户透明的方式用于管理对多个网络的访问。基于从用户的呼叫始发请求导出的服务参数,呼叫管理器304确定服务对通信系统支持的所有网络的兼容性。例如,若通信系统支持CDMA 1X,CDMA 1xEV-DO,GSM以及UMTS网络,而请求服务是视频应用,则呼叫管理器304可以确定只有CDMA 1xEV-DO和UMTS网络可以支持此应用。在此情况下,呼叫管理器304会在两个兼容网络中选定一个来为呼叫服务。选定标准可以基于任何算法。在以上描述的示范性通信系统中,此选定标准是基于编码在非易失性存储器104中的用户网络优先选项。若兼容网络中有一个或多个用户网络优先选项,则呼叫管理器304会试图将通信设备注册在用户首选项上。另一方面,若兼容网络中没有发现任何用户网络优先选项,则呼叫管理器会唤醒其他选定标准,例如代价、带宽、网络流量、或其他标准来选定一个网络。在任何情况下,一旦呼叫管理器选定了一个网络,通信设备就可以通过协议层306发以选定网络的协议格式发送注册请求。协议层306还可以应用于从选定网络向注册管理器304提供协议独立的响应。
图4是显示呼叫管理器操作的流程图。当通信设备首次充电启动时,呼叫管理器会在步骤402处试图注册存储在非易失性存储器中的用户网络优先选项。一旦注册成功,呼叫管理器在步骤404处通过用户界面认可一个来自用户的呼叫始发请求。此呼叫始发请求包括多个服务参数,例如用户请求的服务的类型,以及需要支持此呼叫的服务质量。在步骤406处,呼叫管理器标识通信设备支持的和呼叫始发请求服务兼容的网络。在步骤408处,呼叫管理器确定是否注册网络在服务兼容网络中。若注册网络在服务兼容网络中,则呼叫管理器在步骤410处试图在此网络中始发呼叫。若注册网络不在服务兼容网络中,或注册网络的此项服务丢失,则呼叫管理器在步骤412处选定服务兼容网络中的一个并重新注册。在这种情况下,呼叫管理器首先确定是否有其他用户网络优先选项存储在非易失性存储器中,若有,则确定是否这些网络中有服务兼容的网络。若服务兼容网络中有多于一个这种网络,呼叫控制器会基于用户编程的这些网络之间的优先级选定其中一个网络。另一方面,若在服务兼容网络中没有用户网络优先选项,则可以用其他选定标准来选定网络。在任何情况下,一旦选定性的网络被选定,则呼叫管理器取消现存网络的通信设备的注册,并试图在步骤414中注册新的选定网络。若呼叫管理器在新的选定网络中注册通信设备不成功,则呼叫管理器会基于存储在非易失性存储器中的用户网络优先选项,或其他选定标准,来在步骤412中的服务兼容网络中选定另一个新的网络。若通信设备在选定网络中成功注册,则呼叫管理器会在步骤416处试图在此网络上始发一个呼叫。
结合这里所揭示的实施例来描述的各种说明性的逻辑块、模块和电路的实现或执行可以用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、离散门或晶体管逻辑、离散硬件组件、或用于执行这里所述功能而被设计的器件的任意组合。通用处理器最好是微处理器,然而可选择的,处理器可以是任何常规的处理器、控制器、微控制器或状态机。处理器也可以用计算机器件的组合例如DSP和微处理器的组合、多个微处理器、与DSP内核结合的一个或多个微处理器或者其它这样的配置来实现。
结合这里所揭示的实施例来描述的方法或算法步骤的实现或执行可以直接包含于硬件中、处理器执行的软件模块中或者两者的组合。软件模块可以驻留于RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动盘、CD-ROM、或本领域中已知的其它任意形式的存储媒体中。示例性储存媒质耦合到能从储存媒质中读取信息并能向其中写入信息的处理器上。或者,储存媒质并入处理器中。处理器和储存媒质可以驻留在ASIC中。ASIC可以驻留于用户终端。或者,处理器和储存媒质可以驻留用户终端作为独立的组件。
上述优先选项实施例的描述使本领域的技术人员能制造或使用本发明。这些实施例的各种修改对于本领域的技术人员来说是显而易见的,这里定义的一般原理可以被应用于其它实施例中而不使用创造能力。因此,本发明并不限于这里示出的实施例,而要符合与这里揭示的原理和新颖特征一致的最宽泛的范围。
权利要求
1.一种通信方法,包括起始一个具有服务参数的呼叫始发请求;从多个网络中的一个选定网络始发一个呼叫作为服务参数的函数。
2.如权利要求1所述的方法,还包括从多个网络中指定一个网络,若此指定网络能够支持服务参数则选定此指定网络作为始发呼叫网络。
3.如权利要求2所述的方法,其特征在于,指定网络在呼叫始发之前由用户指定。
4.如权利要求2所述的方法,还包括从多个网络中指定第二网络,若指定网络无法支持服务参数而第二网络可以支持服务参数,则选定第二网络作为始发呼叫的网络。
5.如权利要求2所述的方法,还包括从多个网络中指定一组网络,并将指定网络以优先级排序,所述选定用于始发呼叫的网络是可支持服务参数的最高优先级的指定网络。
6.如权利要求2所述的方法,还包括在接收到呼叫始发请求之前注册此指定网络。
7.如权利要求6所述的方法,其特征在于,始发呼叫的选定网络不是指定网络,此方法还包括指定此指定网络并在选定始发呼叫的网络中注册。
8.如权利要求2所述的方法,还包括标识每个可以支持服务参数的网络,其中若指定网络是标识网络中的一个的话,则选定始发呼叫的网络就是指定网络。
9.如权利要求1所述的方法,其特征在于,服务参数和信息内容相关。
10.如权利要求9所述的方法,其特征在于,信息内容包括语音。
11.如权利要求9所述的方法,其特征在于,信息内容包括数据。
12.如权利要求1所述的方法,其特征在于,呼叫始发请求包括第二服务参数,始发呼叫网络被选定为服务参数和第二服务参数的函数。
13.如权利要求12所述的方法,其特征在于,服务参数和信息内容相关,以及服务参数包括数据速率。
14.计算机可读媒质,载有可由计算机程序执行以进行一通信方法的指令,此方法包括发送一个拥有服务参数的呼叫始发请求,通过从多个网络中选定的网络始发一个呼叫作为服务参数的函数。
15.如权利要求14所述的计算机可读媒质,其特征在于,此方法还包括从多个网络中指定一个网络,若指定网络可以支持服务参数则选定此指定网络作为始发呼叫的网络。
16.如权利要求15所述的计算机可读媒质,其特征在于,指定网络在呼叫始发之前由用户指定。
17.如权利要求15所述的计算机可读媒质,其特征在于,此方法还包括从多个网络中指定第二网络,若指定网络无法支持服务参数而第二指定网络可以支持服务参数,则选定第二指定网络作为始发呼叫的网络。
18.如权利要求15所述的计算机可读媒质,其特征在于,此方法还包括从多个网络中指定一组网络,并对指定网络以优先级排序,选定可以支持服务参数的最高优先级指定网络作为始发呼叫的网络。
19.如权利要求15所述的计算机可读媒质,其特征在于,此方法还包括在接收呼叫始发请求之前注册此指定网络。
20.如权利要求19所述的计算机可读媒质,其特征在于,选定始发呼叫的网络不是选定网络,此方法还包括取消对指定网络的指定并注册选定用来始发呼叫的网络。
21.如权利要求15所述的计算机可读媒质,其特征在于,此方法还包括标识每个可以支持服务参数的网络,若指定网络是标识网络的其中之一,则选定指定网络作为始发呼叫的网络。
22.如权利要求14所述的计算机可读媒质,其特征在于,服务参数和信息内容相关。
23.如权利要求14所述的计算机可读媒质,其特征在于,信息内容包括语音。
24.如权利要求14所述的计算机可读媒质,其特征在于,信息内容包括数据。
25.如权利要求14所述的计算机可读媒质,其特征在于,呼叫始发请求包括第二服务参数,始发呼叫网络被选定为服务参数和第二服务参数的函数。
26.如权利要求25所述的计算机可读媒质,其特征在于,服务参数和信息内容相关,以及服务参数包括数据速率。
27.一种通信设备,包括输入设备,配置为起始拥有服务参数的呼叫始发请求的;处理器,配置为从多个网络中选定一个网络始发呼叫作为服务参数的函数。
28.如权利要求27所述的通信设备,还包括存储器,配置为存储和从多个网络中指定的网络相关的相关数据,所述处理器还配置为若指定网络可以支持服务参数,则选定此指定网络始发呼叫。
29.如权利要求28所述的通信设备,其特征在于,所述存储器还配置为存储来自多个网络的第二指定网络的相关数据的存储器,所述处理器还配置为若指定网络无法支持服务参数而第二指定网络可以支持服务参数,则选定第二指定网络作为始发呼叫的网络。
30.如权利要求28所述的通信设备,其特征在于,所述存储器还配置为保存和从多个网络中指定的一组网络相关的数据,且其中所述和指定网络相关的数据是按照优先级排序,所述处理器还配置为选定可以支持服务参数的最高优先级指定网络作为发送呼叫的网络。
31.如权利要求28所述的通信设备,其特征在于,所述输入设备还配置成允许用户从多个网络中选择指定网络。
32.如权利要求31所述的通信设备,其特征在于,输入设备包括键盘。
33.如权利要求31所述的通信设备,其特征在于,存储器还配置为存储和各个网络相关的数据,通信设备还配置为包括配置为显示和每个网络相关的数据显示器以便于通过输入设备在多个网络中选定指定网络。
34.如权利要求28所述的通信设备,其特征在于,处理器还配置为标识每个可以支持服务参数的网络,若指定网络是标识网络的其中之一,则选定次指定网络作为始发呼叫的网络。
35.如权利要求28所述的通信设备,其特征在于,处理器还配置为在接收呼叫始发请求之前注册此指定网络。
36.如权利要求35所述的通信设备,其特征在于,处理器还配置为若处理器选定的始发呼叫的网络不是指定网络则取消指定网络。
37.如权利要求36所述的通信设备,其特征在于,处理器还配置为注册此选定始发呼叫的网络。
38.如权利要求27所述的通信设备,其特征在于,服务参数和信息内容相关。
39.如权利要求38所述的通信设备,其特征在于,信息内容包括语音。
40.如权利要求38所述的通信设备,其特征在于,信息内容包括数据。
41.如权利要求27所述的通信设备,其特征在于,呼叫始发请求包括第二服务参数,处理器还配置为始发呼叫网络被选定为服务参数和第二服务参数的函数。
42.如权利要求41所述的通信设备,其特征在于,服务参数和信息内容相关,以及第二服务参数包括数据速率。
43.一种通信设备,包括起始一个具有服务参数的呼叫始发请求的装置;从多个网络中的一个选定网络始发一个呼叫作为服务参数的函数的装置。
44.如权利要求43所述的通信设备,还包括从多个网络中指定一个网络的装置,其中若此指定网络能够支持服务参数,则该始发呼叫的装置包括选定此指定网络作为始发呼叫网络的装置。
45.如权利要求43所述的通信设备,还包括从多个网络中指定第二个网络的装置,其中若指定网络无法支持服务参数而第二个网络可以支持服务参数,则始发呼叫的装置包括服务服务,则选定第二个网络作为始发呼叫的网络的装置。
46.如权利要求44所述的通信设备,其特征在于,指定网络的装置包括拥有和其中存储的各个网络相关的数据的存储器,配置为显示存储在存储器中的各个网络的显示器,配置为从显示数据中选定一个网络作为指定网络的键盘,以及在存储器中存储和指定网络相关的数据的装置。
47.如权利要求44所述的通信设备,还包括标识每个可以支持服务参数的网络的装置,其中始发呼叫的装置包括若指定网络是标识网络的其中之一,则选定指定网络的装置。
48.如权利要求44所述的通信设备,还包括在接收到呼叫始发请求之前注册指定网络的装置。
49.如权利要求48所述的通信设备,还包括若指定网络无法支持服务参数则取消指定网络注册的装置。
50.如权利要求49所述的通信设备,还包括注册选定为始发呼叫的网络的装置。
51.如权利要求43所述的通信设备,还包括从多个网络这中指定一组网络,以及以优先级对指定网络排序的装置,其中始发呼叫的装置包括选定可以支持服务参数的最高优先级网络的装置。
52.如权利要求43所述的通信设备,其特征在于,服务参数和信息内容相关。
53.如权利要求52所述的通信设备,其特征在于,信息内容包括语音。
54.如权利要求52所述的通信设备,其特征在于,信息内容包括数据。
55.如权利要求43所述的通信设备,其特征在于,呼叫始发请求包括第二服务参数,而且始发呼叫的装置还包括选定始发呼叫网络为服务参数和第二服务参数的函数的装置。
56.如权利要求45所述的通信设备,其特征在于,服务参数和信息内容相关,以及第二服务参数包括数据速率。
全文摘要
此处公开了通信相关的系统与技术。此系统与技术包括起始一个拥有服务参数的呼叫始发请求,从多个网络中的一个选定网络始发一个呼叫作为服务参数的函数。
文档编号H04L12/56GK1701623SQ03821854
公开日2005年11月23日 申请日期2003年7月25日 优先权日2002年8月1日
发明者G·施 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1