PSTN/VoIP通信系统和方法

文档序号:10557472阅读:359来源:国知局
PSTN/VoIP通信系统和方法
【专利摘要】一种用于监测无线客户端电子装置的数据信号质量水平的方法和计算系统。所述数据信号质量水平指示了所述无线客户端电子装置与无线数据网络之间的数据连接性的水平。为所述无线客户端电子装置监测蜂窝信号强度水平。所述蜂窝信号强度水平指示了所述无线客户端电子装置与蜂窝网络之间的蜂窝连接性的水平。对与所述无线客户端电子装置进行语音通信的请求被接收。如果所述蜂窝信号强度水平不足以支持所述语音通信并且所述数据信号质量水平足以支持所述语音通信,则经由所述无线数据网络与所述无线客户端电子装置的所述语音通信被启用。
【专利说明】
PSTN/Vo IP通信系统和方法
技术领域
[0001]本公开涉及通信系统,并且更具体地,涉及可以使用多个通信方法学进行通信的通信系统。
【背景技术】
[0002]手持电子装置可以经由各种通信方法学使得能够实现无线语音通信。例如,可以通常经由PSTN(S卩,公用交换电话网)通信方法学进行语音通信。替换地并且如果装置被如此配置,则可以经由VoIP(S卩,基于IP的语音电话)通信方法学进行语音通信。
[0003]遗憾的是,从第一方法学到第二方法学的转变可能是复杂的且不是自动化的,这常常导致用户的挫败。

【发明内容】

[0004]在一个实施方式中,计算机实现的方法包括监测无线客户端电子装置的数据信号质量水平。数据信号强度质量指示了无线客户端电子装置与无线数据网络之间的数据连接性的水平。为无线客户端电子装置监测蜂窝信号强度水平。蜂窝信号强度水平指示了无线客户端电子装置与蜂窝网络之间的蜂窝连接性的水平。蜂窝网络是PSTN网络。对与无线客户端电子装置进行语音通信的请求被接收。如果蜂窝信号强度水平不足以支持语音通信并且数据信号质量水平足以支持语音通信,则经由无线数据网络与无线客户端电子装置的语音通信被启用。如果蜂窝信号强度水平足以支持语音通信,则经由蜂窝网络与无线客户端电子装置的语音通信被启用。
[0005]在另一实施方式中,计算机实现的方法包括监测无线客户端电子装置的数据信号质量水平。数据信号质量水平指示了无线客户端电子装置与无线数据网络之间的数据连接性的水平。为无线客户端电子装置监测蜂窝信号强度水平。蜂窝信号强度水平指示了无线客户端电子装置与蜂窝网络之间的蜂窝连接性的水平。对与无线客户端电子装置进行语音通信的请求被接收。如果蜂窝信号强度水平不足以支持语音通信并且数据信号质量水平足以支持语音通信,则经由无线数据网络与无线客户端电子装置的语音通信被启用。
[0006]可以包括以下特征中的一个或多个。启用经由无线数据网络与无线客户端电子装置的语音通信可以包括使用VoIP来启用经由无线数据网络与无线客户端电子装置的语音通信。如果蜂窝信号强度水平足以支持语音通信,则可以启用经由蜂窝网络与无线客户端电子装置的语音通信。对语音通信的请求可以是从无线客户端电子装置到第二客户端电子装置。对语音通信的请求可以涉及无线客户端电子装置试图呼叫第二客户端电子装置。对语音通信的请求可以是从第二客户端电子装置到无线客户端电子装置。对语音通信的请求可以涉及第二客户端电子装置试图呼叫无线客户端电子装置。蜂窝网络可以是PSTN网络。无线数据网络可以是wifi网络。无线客户端电子装置可以是蜂窝电话。
[0007]在另一实施方式中,包括处理器和存储器的计算系统被配置成执行包括监测无线客户端电子装置的数据信号质量水平的操作。数据信号质量水平指示了无线客户端电子装置与无线数据网络之间的数据连接性的水平。为无线客户端电子装置监测蜂窝信号强度水平。蜂窝信号强度水平指示了无线客户端电子装置与蜂窝网络之间的蜂窝连接性的水平。对与无线客户端电子装置进行语音通信的请求被接收。如果蜂窝信号强度水平不足以支持语音通信并且数据信号质量水平足以支持语音通信,则经由无线数据网络与无线客户端电子装置的语音通信被启用。
[0008]可以包括以下特征中的一个或多个。启用经由无线数据网络与无线客户端电子装置的语音通信可以包括使用VoIP来启用经由无线数据网络与无线客户端电子装置的语音通信。如果蜂窝信号强度水平足以支持语音通信,则可以启用经由蜂窝网络与无线客户端电子装置的语音通信。对语音通信的请求可以是从无线客户端电子装置到第二客户端电子装置。对语音通信的请求可以涉及无线客户端电子装置试图呼叫第二客户端电子装置。对语音通信的请求可以是从第二客户端电子装置到无线客户端电子装置。对语音通信的请求可以涉及第二客户端电子装置试图呼叫无线客户端电子装置。蜂窝网络可以是PSTN网络。无线数据网络可以是wifi网络。无线客户端电子装置可以是蜂窝电话。
[0009]下面在附图和说明书中阐述了一个或多个实施方式的细节。从本说明书、附图以及权利要求书中其它特征和优点将变得显而易见。
【附图说明】
[0010]图1是根据本公开的实施方式的执行通信处理的客户端电子装置的图解视图;以及
[0011]图2是根据本公开的实施方式的图1的通信处理的流程图。
[0012]各个附图中的相同的附图标记指示相同的元素。
【具体实施方式】
[0013]在图1至图2中,示出了通信处理10。通信处理10可以被实现为服务器侧处理、客户端侧处理或混合服务器侧/客户端侧处理。例如,通信处理10可以经由通信处理1s被实现为纯服务器侧处理。替换地,通信处理10可以经由通信处理1c被实现为纯客户端侧处理。又替换地,通信处理10可以结合通信处理1c经由通信处理1s被实现为混合服务器侧/客户端侧处理。因此,如本公开中所使用的通信处理10可以包括通信处理10s、通信处理1c或通信处理1s和通信处理1c的组合。
[0014]如将在下面更详细地讨论的,通信处理10可以监测无线客户端电子装置的数据信号质量水平一一100,其中,该数据信号质量水平指示了无线客户端电子装置与无线数据网络之间的数据连接性的水平。通信处理10可以监测无线客户端电子装置的蜂窝信号强度水平一一102,其中,该蜂窝信号强度水平指示了无线客户端电子装置与蜂窝网络之间的蜂窝连接性的水平。通信处理10可以接收对与无线客户端电子装置进行语音通信的请求一一104。如果蜂窝信号强度水平不足以支持语音通信并且数据信号质量水平足以支持语音通信,则通信处理10可以启用经由无线数据网络与无线客户端电子装置的语音通信一一106。
[0015]通信处理1s可以是服务器侧应用,而且可以驻留在计算装置12上并且可以由计算装置12执行,所述计算装置12可以连接到网络14(例如,互联网或局域网)。计算装置12的示例可以包括但不限于:个人计算机、膝上型计算机、个人数字助理、支持数据的蜂窝电话、笔记本计算机、具有嵌入在其中或者耦合到其的一个或多个处理器的电视、服务器计算机、一系列服务器计算机、微型计算机、大型计算机或专用网络装置。
[0016]可以被存储在耦合到计算装置12的存储装置16上的通信处理1s的指令集和子例行程序可以由包括在计算装置12内的一个或多个处理器(未示出)和一个或多个存储器架构(未示出)来执行。存储装置16的示例可以包括但不限于:硬盘驱动器;磁带驱动器;光驱;RAID装置;随机存取存储器(RAM);只读存储器(ROM);以及所有形式的闪存存储装置。
[0017]通信处理1c可以是客户端侧应用,而且可以驻留在无线客户端电子装置18上并且可以由无线客户端电子装置18执行。无线客户端电子装置18的示例可以包括但不限于支持数据的蜂窝电话和视频会议装置。
[0018]可以被存储在耦合到无线客户端电子装置18的存储装置20上的通信处理1c的指令集和子例行程序可以由并入无线客户端电子装置18的一个或多个处理器(未示出)和一个或多个存储器架构(未示出)来执行。存储装置20的示例可以包括但不限于:硬盘驱动器;磁带驱动器;光驱;RAID装置;随机存取存储器(RAM);只读存储器(ROM);以及所有形式的闪存存储装置。
[0019]无线客户端电子装置18可以使用各种方法学以无线方式耦合到网络14。例如,无线客户端电子装置18可以经由在无线客户端电子装置18与蜂窝网络/桥接器24之间建立的无线通信信道22以无线方式耦合到网络14,该蜂窝网络/桥接器24被示出为直接耦合到网络14。另外,无线客户端电子装置18可以经由在无线客户端电子装置18与无线接入点(SP,WAP) 28之间建立的无线通信信道26以无线方式耦合到网络14,该WAP28被示出为直接耦合到网络14。
[0020]WAP 28例如可以是能够在无线客户端电子装置18与WAP 28之间建立无线通信信道26的IEEE 802.11&、802.1113、802.118、802.1111、'^^和/或蓝牙装置。如本领域中已知的,IEEE 802.1lx规范可以将以太网协议以及具有冲突避免的载波侦听多路访问(SP,CSMA/CA)用于路径共享。例如,各种802.1lx规范可以使用相移键控(S卩,PSK)调制或补码键控(S卩,CCK)调制。如本领域中已知的,蓝牙是允许例如移动电话、计算机和个人数字助理使用短距离无线连接来互连的电信行业规范。
[0021]用户30可以使用无线客户端电子装置18来进行电话/视频呼叫。例如,用户30可以给用户32打电话/视频呼叫并且从用户32接收电话/视频呼叫。
[0022]通信处理10可以被配置成分析无线客户端电子装置18的连接性,以确定用于处理语音呼叫或视频呼叫的语音部分(被统称为语音通信)的最好方式。例如,当用户30接收到至无线客户端电子装置18的语音通信(或者从无线客户端电子装置18发起语音通信)时,通信处理10可以确定用于将语音通信路由到无线客户端电子装置18的最好方式。通信处理10可以(在默认情况下)被配置成使用在无线客户端电子装置18与蜂窝网络/桥接器24之间建立的无线通信信道22来经由PSTN(若有的话)将语音通信路由到无线客户端电子装置18。
[0023]在不能够经由PSTN将语音通信路由到无线客户端电子装置18的情况下,通信处理10可以经由VoIP(若有的话)将语音通信自动地路由到无线客户端电子装置18。可以使用在无线客户端电子装置18与WAP28之间建立的无线通信信道26或在无线客户端电子装置18与蜂窝网络/桥接器24之间建立的无线通信信道22来进行这样的VoIP呼叫。因此,如果无线客户端电子装置18的用户30在其家中(其既有蜂窝(S卩,PSTN)连接性又有W1-Fi(即,VoIP)连接性),则通信处理10可以(在默认情况下)使用PSTN将语音通信路由到无线客户端电子装置18。因此,通信处理10可以至少部分地基于蜂窝信号强度(S卩,PSTN信号强度)和W1-Fi信号强度(即,VoIP信号强度)来决定如何路由语音通信,其中,通信处理10可以将语音通信作为PSTN呼叫路由到无线客户端电子装置18(如果这样的连接是可用的)。如果PSTN连接是不可用的但是VoIP连接是可用的,则通信处理10可以将语音通信作为VoIP呼叫路由到无线客户端电子装置18。
[0024]因此,通信处理10可以监测无线客户端电子装置18的数据信号质量水平一一100。例如,通信处理10可以监测数据信号强度水平34—一100,数据信号强度水平34可以指示无线客户端电子装置18与无线数据网络(例如,无线数据网络36)之间的数据连接性的水平。无线数据网络36的示例可以包括但不限于wifi网络。另外,当通信处理10监测上面描述的数据信号质量水平时一一100,通信处理10可以考虑各种其它因素。通信处理10可以考虑的因素的示例可以包括但不限于a)延迟;b)带宽;c)抖动;以及d)分组丢失。
[0025]等待时间:在计算机联网和计算机科学中,等待时间(或分组递送时间)可以被表达为从当分组的第一比特离开发送方时起直到分组的最后比特被接收方接收到为止时的时间的量。在物理链路的情况下,等待时间可以被表达为:传输时间+传播延迟。当网络连接包括数个物理链路/转发节点时,总等待时间可以取决于每个链路的等待时间之和(并且还可以包括分组排队时间和任何处理延迟)。
[0026]带宽:在计算机联网和计算机科学中,带宽可以被表达为以每秒比特或其倍数(例如,比特/秒、千比特/秒、兆比特/秒、吉比特/秒)表达的可用或消耗的数据通信资源的比特率的测量结果。
[0027]抖动:在计算机联网和计算机科学中,抖动(或分组延迟变化)可以被表达为数据流中(其中忽略任何丢失的分组)选择的分组之间的端到端单向延迟的差。换句话说,抖动涉及单个分组(在数据流内)从发送方向接收方行进的速率的变化。
[0028]分组丢失:在计算机联网和计算机科学中,分组丢失是表达当分组通过计算机网络从发送方向接收方行进时未能到达其目的地时的分组的量的方式(例如,作为百分比或比率)。分组丢失可以被认为是在数字通信期间遇到的三种主要错误类型中的一种;其它两种错误类型是由于噪声而导致的比特错误和杂乱分组。
[0029]通信处理10可以监测无线客户端电子装置18的蜂窝信号强度水平(例如,蜂窝信号强度水平38)—一102。蜂窝信号强度水平38可以指示无线客户端电子装置18与蜂窝网络(例如,蜂窝网络40)之间的蜂窝连接性的水平。蜂窝网络40的示例可以包括但不限于PSTN网络。
[0030]通信处理10可以接收对与无线客户端电子装置18进行涉及例如第二客户端电子装置(例如,第二客户端电子装置44)的语音通信的请求(例如,请求42)—一104。对语音通信的请求42可以是:a)从无线客户端电子装置18到第二客户端电子装置44(例如,无线客户端电子装置18试图呼叫第二客户端电子装置44);或者从第二客户端电子装置44到无线客户端电子装置18(例如,第二客户端电子装置44试图呼叫无线客户端电子装置18)。第二客户端电子装置44的示例可以包括但不限于固定电话、视频会议装置、蜂窝电话和无线电话。
[0031]如果蜂窝信号强度水平38不足以支持语音通信并且数据信号质量水平(如上面所讨论,数据信号质量水平可以考虑数据信号强度水平34、等待时间、带宽、抖动以及分组丢失中的一个或多个)足以支持语音通信,则通信处理10可以启用经由无线数据网络36与无线客户端电子装置18的语音通信一一106。当启用经由无线数据网络36与无线客户端电子装置18的语音通信时一一106,通信处理10可以使用VoIP来启用经由无线数据网络36与无线客户端电子装置18的语音通信一一108。替换地,通信处理10可以启用经由蜂窝网络40作为VoIP呼叫的与无线客户端电子装置18的语音通信(因为蜂窝网络40可以充当VoIP呼叫的无线数据网络)--106。
[0032]如果蜂窝信号强度水平38足以支持语音通信,则通信处理10可以启用经由蜂窝网络40与无线客户端电子装置18的语音通信一一110。例如,通信处理10可以启用经由蜂窝网络40与无线客户端电子装置18的PSTN语音通信——110。
[0033]通信处理10可以被配置为使得如果蜂窝信号强度水平38以及上面描述的数据信号质量水平中的一个或多个在例如用户30、32之间的电话呼叫或视频呼叫期间改变,则通信处理10可以基于这些改变来重新路由呼叫。例如,如果蜂窝信号强度水平38在语音通信作为VoIP语音通信(例如,在无线数据网络36或蜂窝网络40上)被发起之后变得足以支持PSTN语音通信,则通信处理10可以将语音通信从VoIP重新路由到PSTN。相反地,如果蜂窝信号强度水平38在语音通信作为PSTN语音通信被发起之后变得不足以支持PSTN语音通信,则通信处理10可以将语音通信从PSTN重新路由到VoIP(例如,在无线数据网络36或蜂窝网络40上)。
[0034]附加地,通信处理10可以针对无线客户端电子装置18监测一个或多个基于位置的准则一一112。这样的基于位置的准则的示例可以包括但不限于:
[0035].用户位置信息:客户端电子装置18的用户(例如,用户30)的位置可以由通信处理10在确定是否启用经由无线数据网络的语音通信(106)或者启用经由蜂窝网络40的语音通信(110)时考虑。可以经由包括在客户端电子装置18内的GPS芯片组(未示出)来确定这样的用户位置信息。例如,如果通信处理10确定用户30位于其家中(已知家中具有强wifi连接),则通信处理10可以启用经由无线数据网络的语音通信一一106。
[0036].Wifi网络信息:涉及客户端电子装置30耦合到的wifi网络的共享/全局信息可以由通信处理10在确定是否启用经由无线数据网络的语音通信(106)或者启用经由蜂窝网络40的语音通信(110)时考虑。例如,如果用户30/客户端电子装置18耦合到(通过上面描述的共享/全局信息)已知为可靠的/高质量的wifi网络,则通信处理10可以启用经由无线数据网络的语音通信一一106。相反地,如果用户30/客户端电子装置18耦合到(通过上面描述的共享/全局信息)已知为不可靠的/低质量的wifi网络,则通信处理10可以启用经由蜂窝网络40的语音通信——110。
[0037].用户行为信息:涉及用户在特定wifi网络上行为表现的方式的信息可以由通信处理10在确定是否启用经由无线数据网络的语音通信(106)或者启用经由蜂窝网络40的语音通信(110)时考虑。例如,如果通信处理10确定用户30/客户端电子装置18耦合到在与基于PSTN的语音呼叫相比时常常突然终止导致语音呼叫的wifi网络,则这可以指示与上面描述的w i f i网络的低质量数据连接。
[0038]因此,通信处理10可以启用经由蜂窝网络40的语音通信一一110。
[0039]因此,通信处理10可以在确定是否启用经由无线数据网络的语音通信(106)或者启用经由蜂窝网络40的语音通信(110)时利用上面描述的基于位置的准则。
[0040]总则
[0041]如本领域的技术人员应了解的,本公开可以被具体化为方法、系统或计算机程序产品。因此,本公开可以采取全硬件实施例、全软件实施例(包括固件、驻留软件、微码等)或组合软件和硬件方面的实施例的形式,在本文中所述软件和硬件方面全部通常可以被称为“电路”、“模块”或“系统”。此外,本公开可以采取计算机可用存储介质上的计算机程序产品的形式,该计算机可用存储介质具有被具体化在介质中的计算机可用程序代码。
[0042]可以利用任何适合的计算机可用或计算机可读介质。计算机可用或计算机可读介质可以例如是但不限于是电子、磁、光学、电磁、红外或半导体系统、设备、装置或传播介质。计算机可读介质的更特定示例(非详尽列表)可以包括以下:具有一条或多条线的电气连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(R0M)、可擦可编程只读存储器(EPR0M或闪存)、光纤、便携式压缩盘只读存储器(CD-ROM)、光学存储装置、诸如支持互联网或内联网的那些传输介质的传输介质或磁存储装置。计算机可用或计算机可读介质还可以是程序被打印在上面的纸或另一适合的介质,这是因为程序能够经由例如对纸或其它介质的光学扫描被以电子的方式捕获,然后必要时,被以适合的方式编译、解释或者处理,并且然后存储在计算机存储器中。在本文档的上下文中,计算机可用或计算机可读介质可以是能够包含、存储、通信、传播或者输送程序以供指令执行系统、设备或装置使用或者连同其一起使用的任何介质。计算机可用介质可以包括具有与之具体化的计算机可用程序代码的传播数据信号,该传播数据信号要么在基带中要么作为载波的一部分。可以使用任何适当的介质,包括但不限于互联网、有线线路、光纤电缆、RF等,来发送计算机可用程序代码。
[0043]用于执行本公开的操作的计算机程序代码可以以诸如Java、Smalltalk、C++等的面向对象的编程语言来编写。然而,用于执行本公开的操作的计算机程序代码还可以以诸如“C”编程语言或类似编程语言的常规程序编程语言来编写。程序代码可以完全在用户的计算机上、部分地在用户的计算机上、作为独立软件包、部分地在用户的计算机上并且部分地在远程计算机上、或者完全在远程计算机或服务器上来执行。在后者场景中,远程计算机可以通过局域网/广域网/互联网连接到用户的计算机。
[0044]本公开是参考根据本公开的实施例的方法、设备(系统)以及计算机程序产品的流程图图示和/或框图来描述的。应当理解,流程图图示和/或框图的每个块以及流程图和/或框图中的块的组合可以由计算机程序指令来实现。可以将这些计算机程序指令提供给通用计算机/专用计算机/其它可编程数据处理设备的处理器,使得经由计算机或其它可编程数据处理设备的处理器执行的指令创建用于实现流程图和/或框图的一个或多个块中指定的功能/行为的手段。
[0045]还可以将这些计算机程序指令存储在可以指导计算机或其它可编程数据处理设备以特定方式起作用的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括实现流程图和/或框图的一个或多个块中指定的功能/行为的指令手段的制品。
[0046]还可以将计算机程序指令加载到计算机或其它可编程数据处理设备中,以使得在该计算机或其它可编程设备上执行一系列操作步骤来产生计算机实现的处理,致使在计算机或其它可编程设备上执行的指令提供用于实现流程图和/或框图的一个或多个块中所指定的功能/行为的步骤。
[0047]图中的流程图和框图可以图示根据本公开的各种实施例的系统、方法以及计算机程序产品的可能实施方式的架构、功能性和操作。在这点上,流程图或框图中的每个块可以表示代码的模块、段或一部分,该代码包括用于实现所指定的逻辑功能的一个或多个可执行指令。还应该注意,在一些替代实施方式中,块中所指出的功能可以不按图中所指出的顺序发生。例如,取决于所涉及的功能性,事实上可以大体上同时执行相继示出的两个块,或者有时可以按相反顺序执行块。还应当注意,框图和/或流程图图示的每个块以及框图和/或流程图图示中的块的组合可以由执行所指定的功能或行为的基于专用硬件的系统或者专用硬件和计算机指令的组合来实现。
[0048]本文中所使用的术语仅用于描述特定实施例的目的,而不旨在限制本公开。如本文中所使用的,除非上下文另外清楚地指示,否则单数形式“一”、“一个”以及“该”也旨在包括复数形式。还应当理解,术语“包括”和/或“包含”当其被用在本说明中时,指定说明的特征、整数、步骤、操作、元素和/或组件的存在,但是不排除一个或多个其它特征、整数、步骤、操作、元素、组件和/或其组的存在或添加。
[0049]所有手段或步骤的对应结构、材料、行为以及等同物加上下面的权利要求中的功能元素旨在包括用于与如具体地要求保护的其它要求保护的元素相结合地执行功能的任何结构、材料或行为。出于图示和描述的目的,本公开的描述已被呈现,但不旨在为详尽的或者以所公开的形式限于本公开。在不脱离本公开的范围和精神的情况下,许多修改和变化对于本领域的普通技术人员而言将是显而易见的。实施例被选取和描述以便最好地解释本公开的原理和实际应用,并且以便使得本领域的普通技术人员能够针对具有如适于所设想的特定使用的各种修改的各种实施例来理解本公开。
[0050]在详细地并通过参考本公开的实施例已经如此描述了本申请的公开内容后,将显而易见的是,在不脱离所附权利要求中限定的本公开的范围的情况下修改和变化是可能的。
【主权项】
1.一种计算机实现的方法,所述方法包括: 监测无线客户端电子装置的数据信号质量水平,其中,所述数据信号质量水平指示了所述无线客户端电子装置与无线数据网络之间的数据连接性的水平; 监测所述无线客户端电子装置的蜂窝信号强度水平,其中,所述蜂窝信号强度水平指示了所述无线客户端电子装置与蜂窝网络之间的蜂窝连接性的水平,其中,所述蜂窝网络是PSTN网络; 接收对与所述无线客户端电子装置进行语音通信的请求; 如果所述蜂窝信号强度水平不足以支持所述语音通信并且所述数据信号质量水平足以支持所述语音通信,则启用经由所述无线数据网络与所述无线客户端电子装置的所述语音通信;以及 如果所述蜂窝信号强度水平足以支持所述语音通信,则启用经由所述蜂窝网络与所述无线客户端电子装置的所述语音通信。2.一种计算机实现的方法,所述方法包括: 监测无线客户端电子装置的数据信号质量水平,其中,所述数据信号质量水平指示了所述无线客户端电子装置与无线数据网络之间的数据连接性的水平; 监测所述无线客户端电子装置的蜂窝信号强度水平,其中,所述蜂窝信号强度水平指示了所述无线客户端电子装置与蜂窝网络之间的蜂窝连接性的水平; 接收对与所述无线客户端电子装置进行语音通信的请求;以及 如果所述蜂窝信号强度水平不足以支持所述语音通信并且所述数据信号质量水平足以支持所述语音通信,则启用经由所述无线数据网络与所述无线客户端电子装置的所述语音通信。3.根据权利要求2所述的计算机实现的方法,其中,启用经由所述无线数据网络与所述无线客户端电子装置的语音通信包括: 使用VoIP来启用经由所述无线数据网络与所述无线客户端电子装置的所述语音通信。4.根据权利要求2所述的计算机实现的方法,还包括: 如果所述蜂窝信号强度水平足以支持所述语音通信,则启用经由所述蜂窝网络与所述无线客户端电子装置的所述语音通信。5.根据权利要求2所述的计算机实现的方法,其中,对语音通信的所述请求是从所述无线客户端电子装置到第二客户端电子装置。6.根据权利要求5所述的计算机实现的方法,其中,对语音通信的所述请求涉及所述无线客户端电子装置试图呼叫所述第二客户端电子装置。7.根据权利要求2所述的计算机实现的方法,其中,对语音通信的所述请求是从第二客户端电子装置到所述无线客户端电子装置。8.根据权利要求7所述的计算机实现的方法,其中,对语音通信的所述请求涉及所述第二客户端电子装置试图呼叫所述无线客户端电子装置。9.根据权利要求2所述的计算机实现的方法,其中,所述蜂窝网络是PSTN网络。10.根据权利要求2所述的计算机实现的方法,其中,所述无线数据网络是wifi网络。11.根据权利要求2所述的计算机实现的方法,其中,所述无线客户端电子装置是蜂窝电话。12.—种包括处理器和存储器的计算系统,所述计算系统被配置成执行包括以下的操作: 监测无线客户端电子装置的数据信号质量水平,其中,所述数据信号质量水平指示了所述无线客户端电子装置与无线数据网络之间的数据连接性的水平; 监测所述无线客户端电子装置的蜂窝信号强度水平,其中,所述蜂窝信号强度水平指示了所述无线客户端电子装置与蜂窝网络之间的蜂窝连接性的水平; 接收对与所述无线客户端电子装置进行语音通信的请求;以及如果所述蜂窝信号强度水平不足以支持所述语音通信并且所述数据信号质量水平足以支持所述语音通信,则启用经由所述无线数据网络与所述无线客户端电子装置的所述语音通信。13.根据权利要求12所述的计算系统,其中,启用经由所述无线数据网络与所述无线客户端电子装置的所述语音通信包括: 使用VoIP来启用经由所述无线数据网络与所述无线客户端电子装置的所述语音通信。14.根据权利要求12所述的计算系统,还被配置成执行包括以下的操作: 如果所述蜂窝信号强度水平足以支持所述语音通信,则启用经由所述蜂窝网络与所述无线客户端电子装置的所述语音通信。15.根据权利要求12所述的计算系统,其中,对语音通信的所述请求是从所述无线客户端电子装置到第二客户端电子装置。16.根据权利要求15所述的计算系统,其中,对语音通信的所述请求涉及所述无线客户端电子装置试图呼叫所述第二客户端电子装置。17.根据权利要求12所述的计算系统,其中,对语音通信的所述请求是从第二客户端电子装置到所述无线客户端电子装置。18.根据权利要求17所述的计算系统,其中,对语音通信的所述请求涉及所述第二客户端电子装置试图呼叫所述无线客户端电子装置。19.根据权利要求12所述的计算系统,其中,所述蜂窝网络是PSTN网络。20.根据权利要求12所述的计算系统,其中,所述无线数据网络是wifi网络。21.根据权利要求12所述的计算系统,其中,所述无线客户端电子装置是蜂窝电话。
【文档编号】H04W84/12GK105917707SQ201580004578
【公开日】2016年8月31日
【申请日】2015年1月13日
【发明人】托马斯·伦德奎斯特, 安托尼·贾瓦德
【申请人】谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1