CN104285425A - 通过经由多个信道进行服务来限制故障率的方法、***和装置 - Google Patents
通过经由多个信道进行服务来限制故障率的方法、***和装置 Download PDFInfo
- Publication number
- CN104285425A CN104285425A CN201380025091.8A CN201380025091A CN104285425A CN 104285425 A CN104285425 A CN 104285425A CN 201380025091 A CN201380025091 A CN 201380025091A CN 104285425 A CN104285425 A CN 104285425A
- Authority
- CN
- China
- Prior art keywords
- communications path
- wireless communications
- wireless
- path
- wireless device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1442—Charging, metering or billing arrangements for data wireline or wireless communications at network operator level
- H04L12/145—Charging, metering or billing arrangements for data wireline or wireless communications at network operator level trading network capacity or selecting route based on tariff
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0057—Services where the data services network provides a telephone service in addition or as an alternative, e.g. for backup purposes, to the telephone service provided by the telephone services network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/022—Site diversity; Macro-diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
- H04M2207/18—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/042—Public Land Mobile systems, e.g. cellular systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
***、方法和设备使用无线设备在多条通信路径上传送和/或接收数据的能力以改善数据传输质量。在各个实施例中,相同连续数据流可经由不同通信路径传送和/或接收。不同通信路径可使用无线设备的不同天线、不同无线网络、不同无线通信协议、和/或附加无线设备来建立。该连续数据流可按使得该连续数据流能够从不同通信路径中的一条或多条通信路径重构的方式来经由不同通信路径传送和/或接收。附加通信路径可基于指示语音呼叫是高优先级和/或批准花费附加资源的用户输入来建立。
Description
背景技术
涉及至少一个无线设备的蜂窝电话通信(诸如语音呼叫)例行地因无线设备进入缺乏特定网络覆盖(即,“死区”)或高网络拥塞的位置而失败。呼叫掉话(尤其是紧急呼叫)会是令人沮丧的并且对电话呼叫的各方带来不便。数据通信会话故障的成本很高并且对无线设备用户带来不便。当前的无线设备可实现多条通信路径上的数据传输,但无线设备缺乏利用跨多条通信路径的同时传输以改善数据传输可靠性的方式。
概述
各个实施例的***、方法和设备使用无线通信设备在多条通信路径上传送和接收数据的能力以改善数据传输可靠性。在各个实施例中,相同连续数据流可经由不同通信路径传送和/或接收。在各个实施例中,不同通信路径可使用无线设备的不同天线、不同无线网络、不同无线通信协议、和/或附加无线设备来建立。在一实施例中,该连续数据流可按使得该连续数据流能够从不同通信路径中的一条或多条通信路径重构的方式来经由不同通信路径传送和/或接收。在一实施例中,附加通信路径可基于指示语音呼叫是高优先级和/或批准花费附加资源的用户输入来建立。在一实施例中,该连续数据流可作为一系列编索引的分组来传送和/或接收。
附图简述
纳入于此且构成本说明书一部分的附图解说了本发明的示例性实施例,并与以上给出的概括描述和下面给出的详细描述一起用来解释本发明的特征。
图1是适用于各个实施例的无线通信***的通信***框图。
图2是解说用于在无线设备处传送/接收双路径通信的实施例方法的过程流程图。
图3是解说用于在无线设备和/或服务器处传送/接收双路径通信的实施例方法的过程流程图。
图4是解说用于管理在不同无线通信路径上在两个通信设备之间的数据传送/接收的实施例方法的过程流程图。
图5是解说用于基于对双通信路径请求的接受来管理在不同无线通信路径上在两个通信设备之间的数据传送/接收的实施例方法的过程流程图。
图6是解说用于在无线设备处传送/接收双路径通信的第二实施例方法的过程流程图。
图7解说了根据各个实施例建立的示例无线通信路径。
图8解说了根据各个实施例建立的附加示例无线通信路径。
图9解说了根据各个实施例建立的附加示例无线通信路径。
图10是解说用于响应于用户批准而建立附加无线通信路径的实施例方法的过程流程图。
图11是解说用于建立跨附加无线设备的附加无线通信路径的实施例方法的过程流程图。
图12解说了根据各个实施例跨附加无线设备建立的示例无线通信路径。
图13是解说用于基于数据分组索引来重构连续数据流的实施例方法的过程流程图。
图14解说了用于重构连续数据流所建立的示例通信路径、以及所执行的操作。
图15是解说用于基于具有不同传输结构的数据流来重构连续数据流的实施例方法的过程流程图。
图16解说了用于重构连续数据流所建立的附加示例通信路径、以及所执行的附加操作。
图17是适用于各个实施例的示例无线通信电路的组件框图。
图18是适用于各个实施例的第二示例无线通信电路的组件框图。
图19是适用于各个实施例的示例移动设备的组件示图。
图20是适用于各个实施例的另一示例移动设备的组件示图。
图21是适用于各个实施例的示例服务器的组件示图。
详细描述
将参照附图详细描述各种实施例。在可能之处,相同附图标记将贯穿附图用于指代相同或类似部分。对特定示例和实现所作的引用是用于解说性目的,而无意限定本发明或权利要求的范围。
措辞“示例性”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”的任何实现不必然被解释为优于或胜过其他实现。
如本文中所使用的,术语“无线设备”在本文中可互换地用以指代以下各项中的任一项或全部:蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理(PDA)、膝上型计算机、平板计算机、智能本、掌上计算机、无线电子邮件接收机、启用因特网的多媒体蜂窝电话、无线游戏控制器、以及包括可编程处理器和存储器以及用于建立无线通信路径和经由无线通信路径传送/接收数据的电路***的类似个人电子设备。
各个实施例使用无线设备在多条通信路径上传送和/或接收数据的能力以改善数据传输质量。在各个实施例中,相同连续数据流可经由不同通信路径传送和/或接收。在各个实施例中,不同通信路径可使用无线设备的不同天线、不同无线网络、不同无线通信协议、和/或附加无线设备来建立。在一实施例中,该连续数据流可按使得该连续数据流能够从不同通信路径中的一条或多条通信路径重构的方式来经由不同通信路径传送和/或接收。在一实施例中,附加通信路径可基于指示语音呼叫是高优先级和/或批准花费附加资源的用户输入来建立。在一实施例中,该连续数据流可作为一系列编索引的分组来传送和/或接收。
各个实施例利用现代无线设备的能力来建立多条通信路径以维持无线通信***中的呼叫质量。通过在无线通信***中的各设备之间建立冗余的通信路径,可提高连接可靠性并且可增强用户体验。在一实施例中,可在无线通信***中的两个无线设备之间建立第一和第二通信路径。在另一实施例中,相同数据可在第一和第二通信路径两者上传送,并且分组索引可被用来恢复所传送数据分组的更完整集合。在另一实施例中,第二通信路径可响应于触发事件而被建立,该触发事件诸如高优先级呼叫的用户指示或无线设备可能进入低呼叫质量地带(即,死区)的预测。在又一实施例中,一个移动设备可从服务器向第二无线设备发送双通信路径请求,以请求第二无线设备建立与服务器的双通信路径,并且第二无线设备可接收建立双通信路径的请求,该请求可由用户基于用户输入、呼叫定价、功率使用、电池水平、或呼叫优先级来接受或拒绝。
在各个实施例中,可使得无线通信***中的无线设备能够建立多条通信路径。作为示例,无线设备可具有两个天线,一个天线用于3G蜂窝网络,并且第二个天线用于4G蜂窝网络。作为附加示例,无线设备可具有在一个天线上同时在两个信道上通信的能力。
在一实施例中,无线设备可利用两个天线和两种无线通信协议来避免死区或受限的覆盖区域。在初始时间,无线设备可在3G网络上拨出呼叫并且在给定方向上行进。随着无线设备在给定方向上前进,可发生两个3G蜂窝塔之间的正常切换。稍后,无线设备可预测该无线设备正逼近或将马上进入无线死区。进入低质量蜂窝小区地带的此预测可基于无线设备的位置、取向和速度,其可与低质量接收地带的数据库进行比较。无线死区的位置可基于过去的用户历史和/或网络的数据库记录来建立。无线设备可使用其4G天线来在可用4G网络上建立分开且冗余的呼叫。4G网络上分开的呼叫可传输与原始3G呼叫相同的信息。无线设备可进入3G死区,并且3G呼叫可掉线。然而,由于4G呼叫也从无线设备流送数据,因此端用户可能从未意识到3G呼叫已掉线,因为呼叫在4G网络上得以维持。可离开3G死区,并且可重新建立3G呼叫,同时4G呼叫仍活跃。位置查询(诸如GPS查询)可指示在正行进的路线上没有其它死区并且无线设备可结束4G呼叫。以此方式,尽管无线设备通过了3G死区,但无线设备的端用户可以不经历服务中断。
在一示例中,第一无线设备可建立与第二设备(诸如,服务器)的两条通信路径。作为示例,第一通信路径可以是3G连接并且第二通信路径可以是LTE连接。这两条通信路径可以响应于这两个无线设备中的任一个(或者通信中涉及的服务器)预测到第一无线设备可能进入网络死区而建立和/或可因为第一无线设备的用户指示呼叫是高优先级来建立。第一无线设备可经由两条通信路径向第二设备传送相同数据。在一实施例中,所传送的数据可以是一系列编索引的分组。第二设备可接收所传送数据的两个副本并且可丢弃冗余的数据部分。从一个数据集中缺失的数据部分可用来自另一个数据集中的数据来填充以形成组合数据集。在一实施例中,第二设备可建立与第二无线设备的第三通信路径,并且可向第二无线设备传送组合数据集。在替换实施例中,两个数据流可被第二设备如所接收的那样转发以在第二无线设备处重新组合。
在一实施例中,第一无线设备可与第一无线设备的用户所关联的另一无线设备建立链接。作为示例,该连接可以是连接。被链接的无线设备可使用与第一无线设备相同的连接类型(诸如3G连接)。第一无线设备可指导被链接的无线设备建立与第二设备的第二通信路径,并且第一无线设备可向被链接的无线设备传送经由第一通信路径发送的相同数据。被链接的无线设备随后可经由第二通信路径向第二设备转发该数据。
在又一实施例中,用户的无线设备可从另一设备(诸如通信***服务器)接收双通信路径请求。该双通信路径请求可被接受或拒绝。如果双通信路径请求被接受,则在通信***中可在用户的无线设备和另一设备之间建立双通信路径。相同的数据随后可在所建立的双通信路径上传送。在一实施例中,接受或拒绝双通信路径请求的确定可以基于用户输入、呼叫定价(建立双通信路径的成本)、功率使用、设备电池水平和呼叫优先级中的一者或多者。
在各个实施例中,音频捕捉可包括经由无线设备的话筒接收音频输入和准备音频输入以供传送以及将所接收到的数据转换成经由无线设备的扬声器的音频输出。在各个实施例中,呼叫可包括在无线设备和/或服务器之间交换的连续音频数据流。虽然示例实施例是以在音频呼叫(即,语音呼叫)期间被执行以传送和接收数据流的操作的形式来讨论的,但各个实施例方法也可被实现成传送和接收视频呼叫(即,音频和视频呼叫、或者仅视频呼叫)。虽然示例实施例是以建立两条(即,双)通信路径的操作的形式来讨论的,但可在各个设备之间建立附加通信路径(诸如,三条、四条、或更多条通信路径)以备传送/接收两个或更多个冗余的连续数据流。
图1解说了适用于各个实施例的无线通信***100。无线通信***100可包括经由无线网络112、114、118与服务器120处于通信的无线设备102。无线设备102可被配置成建立无线连接104以与蜂窝数据网络112(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE或任何其他类型的蜂窝数据网络)进行通信,蜂窝数据网络112可与服务器120处于通信。以此方式,无线设备102和服务器120之间的无线通信路径可被建立并且数据(例如,语音呼叫、文本消息、传感器数据流、电子邮件等)可在无线设备102和服务器120之间交换。另外,无线设备102可被配置成与蜂窝数据网络114(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE或不同于蜂窝数据网络112的任何其他类型的蜂窝数据网络)建立无线连接106,蜂窝数据网络114可与服务器120处于通信。以此方式,无线设备102和服务器120之间的无线通信路径可被建立并且数据(例如,语音呼叫、文本消息、传感器数据流、电子邮件等)可在无线设备102和服务器120之间交换。无线设备102可被配置成建立无线连接110,诸如与无线接入点118(诸如Wi-Fi接入点)建立的Wi-Fi连接。无线接入点118可连接至因特网122,并且服务器120可连接至因特网122。以此方式,无线设备102和服务器120之间的无线通信路径可被建立并且数据(例如,语音呼叫、文本消息、传感器数据流、电子邮件等)可在无线设备102和服务器120之间交换。
无线设备102还可经由本地连接108(诸如连接)与附加无线设备116处于通信。附加无线设备138可被配置成建立与蜂窝数据网络114的无线连接122和/或与无线接入点118的无线连接148(诸如Wi-Fi连接)。以此方式,无线设备102和服务器120之间的无线通信路径可跨附加无线设备116建立并且数据(例如,语音呼叫、文本消息、传感器数据流、电子邮件等)可跨附加无线设备116在无线设备102和服务器120之间交换。
无线通信***100可包括经由无线网络126、128、142与服务器120处于通信的无线设备144。无线设备102可被配置成建立无线连接130以与蜂窝数据网络126(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE或任何其他类型的蜂窝数据网络)进行通信,蜂窝数据网络126可与服务器120处于通信。以此方式,无线设备144和服务器120之间的无线通信路径可被建立并且数据(例如,语音呼叫、文本消息、传感器数据流、电子邮件等)可在无线设备144和服务器120之间交换。另外,无线设备144可被配置成与蜂窝数据网络128(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE或不同于蜂窝数据网络126的任何其他类型的蜂窝数据网络)建立无线连接132,蜂窝数据网络128可与服务器120处于通信。以此方式,无线设备144和服务器120之间的无线通信路径可被建立并且数据(例如,语音呼叫、文本消息、传感器数据流、电子邮件等)可在无线设备144和服务器120之间交换。无线设备144可被配置成建立无线连接140,诸如与无线接入点142(诸如Wi-Fi接入点)建立的Wi-Fi连接。无线接入点142可连接至因特网122,并且服务器120可连接至因特网122。以此方式,无线设备144和服务器120之间的无线通信路径可被建立并且数据(例如,语音呼叫、文本消息、传感器数据流、电子邮件等)可在无线设备144和服务器120之间交换。
无线设备144还可经由本地连接136(诸如连接)与附加无线设备138处于通信。附加无线设备138可被配置成建立与蜂窝数据网络114的无线连接134和/或与无线接入点142的无线连接146(诸如Wi-Fi连接)。以此方式,无线设备144和服务器120之间的无线通信路径可跨附加无线设备138建立并且数据(例如,语音呼叫、文本消息、传感器数据流、电子邮件等)可跨附加无线设备138在无线设备144和服务器120之间交换。
在替换实施例中,无线网络112和126可以是单个无线网络,无线网络114和128可以是单个无线网络,和/或无线网络118和142可以是单个无线网络。
图2解说了用于在无线设备处传送/接收双路径通信的实施例方法200。在一实施例中,方法200的操作可由无线设备的处理器实现。在框202,无线设备处理器可发起呼叫。作为示例,呼叫可通过无线设备用户拨打目的地电话号码来发起。在框204,无线设备处理器可建立第一无线通信路径。在一实施例中,可在该无线设备和服务器之间建立无线通信路径。
作为示例,可在3G无线网络上在该无线设备和服务器之间建立无线通信路径。在替换实施例中,可在该无线设备和第二无线设备之间建立无线通信路径。在框206,无线设备处理器可捕捉音频数据。在一实施例中,捕捉音频数据可包括从无线设备的话筒接收音频输入和准备音频数据以供传送、以及将所接收到的数据转换成音频输出和将音频输出发送给无线设备的扬声器以输出给用户。在框208,无线设备处理器可在第一无线通信路径上传送/接收连续音频数据流。在一实施例中,该连续音频数据流可以是两个或更多个用户之间发生的电话对话。
在确定框210,无线设备处理器可确定是否已发生触发事件。触发事件可以是与建立双路径通信相关联的事件。在一实施例中,触发事件可以是无线设备可能马上进入或正逼近受限蜂窝覆盖区域或低呼叫质量地带(即,死区)的预测。作为示例,无线设备处理器可被配置有双路径通信客户端应用以利用从各种传感器(诸如GPS传感器和加速计)接收的位置和速度向量信息来确定无线设备的可能行进路径。无线设备处理器可将该可能行进路径与蜂窝覆盖地图进行比较以预测无线设备是否将进入或正逼近受限蜂窝覆盖区域、或死区,并且无线设备正逼近受限蜂窝覆盖区域、或死区的预测可以是触发事件。在类似实施例中,无线设备的用户可以先前指定了特定区域作为差质量区域。基于可能行进路径的关于无线设备正逼近差质量区域的预测可以是触发事件。在一实施例中,触发事件可以是呼叫是高优先级呼叫的用户指示(诸如按钮按压和/或高优先级呼叫图标选择)。在一实施例中,触发事件可以是差劣呼叫质量的回看检测。作为示例,无线设备处理器可监视呼叫质量并且确定呼叫质量是否已落到低于阈值。呼叫质量低于阈值的确定可以是触发事件。在又一实施例中,触发事件可以基于用户和/或设备设置(诸如呼叫者ID)、呼叫质量信息、时辰、星期几、成本确定(例如数据定价信息)、功率使用、设备电池水平信息、数据使用、呼叫类型信息(例如,直拨呼叫、转接呼叫、会议呼叫),等等。在一实施例中,触发事件可以是用户创建的和/或可修改的。在一实施例中,多于一个触发事件可被存储于无线设备的存储器中(诸如查找表中)。以此方式,触发事件可与多种不同准则相关联。
如果未发生触发事件(即,判断框210=“否”),则在框206,无线设备处理器可继续捕捉音频数据,并且在框208,无线设备处理器可继续在第一无线通信路径上传送/接收连续音频数据流。
如果的确发生了触发事件(即,判断框210=“是”),则在框212无线设备处理器可建立第二无线通信路径。在一实施例中,第二无线通信路径可以是不同于第一无线通信路径的无线通信路径。在一实施例中,无线设备处理器可被配置成一次建立多于一个呼叫,并且第二无线通信路径可被建立为该无线设备和另一设备(即,服务器和/或第二无线设备)之间的第二呼叫。作为示例,如果第一无线通信路径是3G呼叫,则第二无线通信路径可以是分开的3G呼叫。在一实施例中,无线设备处理器可被配置成使用相同和/或不同天线来建立第一和第二无线通信路径。在一实施例中,无线设备处理器可被配置成使用不同无线协议来建立第一和第二无线通信路径。作为示例,第一无线通信路径可使用网际协议语音(VoIP)来建立,而第二无线通信路径可使用实时传输协议来建立。在一实施例中,第一和第二无线通信路径可在完全不同的无线网络上建立。作为示例,第一无线通信路径可在3G网络上建立,而第二无线通信路径可在Wi-Fi网络上建立。作为另一示例,第一无线通信路径可在3G网络上建立,而第二无线通信路径可在LTE网络上建立。
在框214,无线设备处理器可继续按照以上参照框206讨论的方式捕捉音频数据。分别在框216和218并行地,无线设备处理器可在第一无线通信路径上传送/接收相同音频数据的连续流和在第二无线通信路径上传送/接收相同音频数据的连续流。以此方式,相同音频数据可在两条无线通信路径上传送和/或接收。如以上所讨论的,第一和第二无线通信路径可以是不同的(例如,不同协议、不同网络、不同天线等)。然而,经由第一和第二无线路径传送和/或接收的音频数据本身可以相同。作为示例,在语音呼叫中,所捕捉的音频数据可以是语音呼叫,并且相同的语音呼叫可在第一和第二无线通信路径两者上传送/接收。以此方式,在双通信路径上传输相同数据集可提高呼叫可靠性/质量,因为丢失数据的几率可被减小。
在框220,无线设备处理器可使用从第一和第二通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流。在一实施例中,两个音频数据流可在两条无线通信路径上被接收。这两个音频数据流可以是从相同的原始音频数据流生成的。然而,由于传输干扰、信号损耗、设备故障和/或其他差错,可能没有在第一和第二无线通信路径两者上接收到完整的原始音频数据流。无线设备处理器可使用在第一和第二通信路径中的任一者或两者上接收到的原始音频数据流的各部分来重构原始音频数据流。以此方式,尽管无线通信路径中的一者或两者可能未能达成原始音频数据流的完整传输,但无线设备处理器可以能够用实际接收到的各部分来重构原始音频数据流。在一实施例中,使用从第一和第二通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流可包括将两个连续音频数据流进行比较以确定一个连续音频数据流中缺失的段。基于缺失的部分,可确定要从另一个连续音频数据流填充的部分和/或可丢弃重复的段。
在判断框222,无线设备处理器可确定是否已发生结束触发。结束触发可以是与终止双路径通信相关联的事件。在一实施例中,结束触发可以是无线设备已离开受限蜂窝覆盖区域、或死区的指示。作为示例,无线设备处理器可被配置有双路径通信客户端应用以利用从各种传感器(诸如GPS传感器)接收的位置信息。无线设备处理器可将无线设备的当前位置与蜂窝覆盖地图进行比较,以确定无线设备是否在受限蜂窝覆盖区域、或死区之外,并且无线设备在受限蜂窝覆盖区域、或死区之外的确定可以是结束触发。在一实施例中,结束触发可以是停止双路径通信的用户指示(诸如按钮按压和/或高优先级呼叫解除选择)。在又一实施例中,结束触发可以基于用户和/或设备设置(诸如呼叫者ID)、呼叫质量信息、时辰、星期几、成本确定(例如数据定价信息)、功率使用、设备电池水平信息、数据使用、呼叫类型(例如,直拨呼叫、转接呼叫、会议呼叫),等等。在一实施例中,结束触发可以是用户创建的和/或可修改的。在一实施例中,多于一个结束触发可被存储于无线设备的存储器中(诸如查找表中)。以此方式,结束触发可与多种不同准则相关联。
如果没有发生结束触发(即,判断框222=“否”)则在框214,无线设备处理器可继续捕捉音频数据,在框216和218,无线设备处理器可继续在第一和第二无线通信路径上传送/接收相同音频数据的连续流,以及在框220,无线设备处理器可继续使用从第一和第二通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流。
如果的确发生了结束触发(即,判断框222=“是”),则在框224无线设备处理器可终止第二无线通信路径。在一实施例中,无线设备处理器可终止维持第二无线通信路径所必需的连接并且可停止经由第二无线通信路径传送/接收。以此方式,第二无线通信路径可被建立长达第一无线通信路径被建立的时间的仅一部分。在替换实施例中,不是终止第二无线通信路径,而是第一无线通信可被终止并且第二无线通信路径可代替第一无线通信路径。在框206,无线设备处理器可捕捉音频数据,并且在框208可在第一无线通信路径上传送/接收连续音频数据流。
图3解说了用于传送/接收双路径通信的实施例方法300。在一实施例中,方法300的操作可由无线设备的处理器实现。在另一实施例中,方法300的操作可由服务器的处理器来执行。在框302,服务器/无线设备处理器可接收高优先级呼叫的指示。在一实施例中,高优先级呼叫的指示可以是从发起方设备发送以建立呼叫和/或无线通信路径的信息中包括的信息(诸如呼叫请求的报头信息)。在另一实施例中,高优先级呼叫的指示可以是由服务器/无线设备处理器从发起方设备接收到的附加消息。在一实施例中,高优先级呼叫的指示可在已在第一无线通信路径上建立呼叫之后接收。
在框304,服务器/无线设备处理器可建立第一无线通信路径。在一实施例中,可在该服务器/无线设备和发起方无线设备之间建立无线通信路径。作为示例,可在3G无线网络上在该服务器/无线设备和发起方无线设备之间建立无线通信路径。
在框306,服务器/无线设备处理器可建立第二无线通信路径。在一实施例中,第二无线通信路径可以是不同于第一无线通信路径的无线通信路径。在一实施例中,服务器/无线设备处理器可被配置成一次建立多于一个呼叫,并且第二无线通信路径可被建立为发起方无线设备和服务器/无线设备之间的第二呼叫。作为示例,如果第一无线通信路径是3G呼叫,则第二无线通信路径可以是分开的3G呼叫。在一实施例中,服务器/无线设备处理器可被配置成使用不同无线协议来建立第一和第二无线通信路径。作为示例,第一无线通信路径可使用网际协议语音(VoIP)来建立,而第二无线通信路径可使用实时传输协议来建立。在一实施例中,第一和第二无线通信路径可在完全不同的无线网络上建立。作为示例,第一无线通信路径可在3G网络上建立,而第二无线通信路径可在Wi-Fi网络上建立。作为另一示例,第一无线通信路径可在3G网络上建立,而第二无线通信路径可在LTE网络上建立。
分别在框308和310并行地,服务器/无线设备处理器可在第一无线通信路径上传送/接收相同音频数据的连续流和在第二无线通信路径上传送/接收相同音频数据的连续流。以此方式,相同音频数据可在两条无线通信路径上传送和/或接收。如以上所讨论的,第一和第二无线通信路径可以是不同的(例如,不同协议、不同网络、不同天线等)。然而,经由第一和第二无线路径传送和/或接收的音频数据本身可以相同。作为示例,相同语音呼叫可在第一和第二无线通信路径两者上传送/接收。以此方式,在双通信路径上传输相同数据集可提高呼叫可靠性/质量,因为丢失数据的几率可被减小。
在框312,服务器/无线设备处理器可使用从第一和第二通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流。在一实施例中,两个音频数据流在两条无线通信路径上被接收。这两个音频数据流可以是从相同的原始音频数据流生成的。然而,由于传输干扰、信号损耗、设备故障和/或其他差错,可能没有在第一和第二无线通信路径两者上接收到完整的原始音频数据流。服务器/无线设备处理器可使用在第一和第二通信路径中的任一者或两者上接收到的原始音频数据流的各部分来重构原始音频数据流。以此方式,尽管无线通信路径中的一者或两者可能未能达成原始音频数据流的完整传输,但服务器/无线设备处理器可以能够用实际接收到的各部分来重构原始音频数据流。在一实施例中,使用从第一和第二通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流可包括将两个连续音频数据流进行比较以确定一个连续音频数据流中缺失的段。基于缺失的部分,可确定要从另一个连续音频数据流填充的部分和/或可丢弃重复的段。方法300可返回框308和310并继续使用第一和第二无线通信路径传送/接收。以此方式,服务器/无线设备处理器可使用双通信路径持续地传送/接收相同音频数据。
图4解说用于管理在多条不同通信路径上在两个通信设备之间的数据传送/接收的实施例方法400。在一实施例中,方法400的操作可由服务器的处理器来实现。在一实施例中,服务器处理器可接收高优先级呼叫的指示。在一实施例中,高优先级呼叫的指示可以是从发起方设备发送以建立呼叫和/或无线通信路径的信息中包括的信息(诸如呼叫请求的报头信息)。在另一实施例中,高优先级呼叫的指示可以是由服务器处理器从发起方设备接收到的附加消息。在可任选框404,服务器处理器可建立第一无线通信路径。作为示例,可在3G无线网络上在该服务器和发起方无线设备(即,第一设备)之间建立第一无线通信路径。框404可以是可任选的,因为在一实施例中,高优先级呼叫的指示可以在已在第一无线通信路径上建立呼叫之后被接收。
在框406,服务器处理器可建立第二无线通信路径。在一实施例中,第二无线通信路径可以是不同于第一无线通信路径的无线通信路径。作为示例,如果第一无线通信路径是3G呼叫,则第二无线通信路径可以是分开的3G呼叫。在一实施例中,服务器处理器可被配置成使用不同无线协议来建立第一和第二无线通信路径。作为示例,第一无线通信路径可使用网际协议语音(VoIP)来建立,而第二无线通信路径可使用实时传输协议来建立。在一实施例中,第一和第二无线通信路径可在完全不同的无线网络上建立。作为示例,第一无线通信路径可在3G网络上建立,而第二无线通信路径可在Wi-Fi网络上建立。作为另一示例,第一无线通信路径可在3G网络上建立,而第二无线通信路径可在LTE网络上建立。以此方式,不论所使用的网络和/或协议如何,第一和第二无线通信路径可建立服务器和发起方无线设备(即,第一无线设备)之间的两条分开的通信路径。
在可任选框408,服务器处理器可建立第三通信路径。在一实施例中,第三通信路径可以是服务器和目的地设备(即,第二设备)之间建立的通信路径,该目的地设备诸如是发起方无线设备(即,第一设备)原始拨打的有线/无线设备。作为示例,可在3G无线网络和/或公共交换电话网络上在该服务器和目的地设备(即,第二设备)之间建立第三通信路径。在一实施例中,该通信路径可以与第一和/或第二无线通信路径是相同类型(例如,网络、协议等)的。在另一实施例中,第三通信路径可以与第一和/或第二无线通信路径是不同类型(例如,网络、协议等)的。框408可以是可任选的,因为在一实施例中,高优先级呼叫的指示可在已在发起方设备(即,第一设备)、服务器、和目的地设备(即,第二设备)之间建立呼叫之后被接收,并且已经在服务器和目的地设备(即,第二设备)之间交换数据。
分别在框410、412和416并行地,服务器处理器可在第一无线通信路径上传送/接收相同音频数据的连续流、在第二无线通信路径上传送/接收相同音频数据的连续流、和在第三通信路径上传送/接收相同音频数据的连续流。以此方式,相同音频数据可在与第一设备的两条无线通信路径上传送和/或接收。如以上所讨论的,第一和第二无线通信路径可以是不同的(例如,不同协议、不同网络、不同天线等)。然而,经由第一和第二无线路径传送和/或接收的音频数据本身可以相同。作为示例,相同语音呼叫可在第一和第二无线通信路径两者上传送/接收。以此方式,在双通信路径上传输相同数据集可提高呼叫可靠性/质量,因为丢失数据的几率可被减小。
在框414,服务器处理器可使用从第一和第二通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流。在一实施例中,两个音频数据流可在两条无线通信路径上被接收。这两个音频数据流可以是从相同的原始音频数据流生成的。然而,由于传输干扰、信号损耗、设备故障和/或其他差错,可能没有在第一和第二无线通信路径两者上接收到完整的原始音频数据流。服务器处理器可使用在第一和第二通信路径中的任一者或两者上接收到的原始音频数据流的各部分来重构原始音频数据流。以此方式,尽管无线通信路径中的一者或两者可能未能达成原始音频数据流的完整传输,但服务器处理器可以能够用实际接收到的各部分来重构原始音频数据流。在一实施例中,使用从第一和第二通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流可包括将两个连续音频数据流进行比较以确定一个连续音频数据流中缺失的段。基于缺失的部分,可确定要从另一个连续音频数据流填充的部分和/或可丢弃重复的段。在框416,重构的连续音频数据流可经由第三通信路径从服务器传送到第二设备。来自第二设备的连续音频数据流也可在框416被接收并在框410和412经由第一和第二无线通信路径传送给第一设备。
在操作中,第一设备可在框410和412经由第一和第二通信路径与服务器持续地传送和接收数据。服务器处从第一设备接收到的数据可在框414重构并在框416经由第三通信路径传送给第二设备。在一实施例中,服务器处从第二设备接收到的数据可经由第一和第二无线通信路径两者从服务器传送到第一设备。以此方式,从第二设备接收到的相同数据的两个副本从服务器发送到第一设备。第一设备和服务器之间建立的双通信路径可提高呼叫质量/可靠性。
图5解说用于管理在不同通信路径上在两个通信设备之间的数据传送/接收的实施例方法500。在其中第二设备是无线设备的实施例中,方法500可与方法400结合使用以建立服务器和第二无线设备之间的附加无线通信路径。在一实施例中,方法500的操作可由服务器的处理器来实现。在框502,服务器处理器可在第三无线通信路径上传送/接收连续音频数据流。作为示例,可按与以上参照图4讨论的框416类似的方式在3G无线网络上在服务器和第二无线设备之间建立第三无线通信路径。
在框504,服务器处理器可向第二无线设备发送双通信路径请求。在一实施例中,双通信路径请求可以是从服务器发送到第二无线设备的指示多于一条无线通信路径可被建立并且呈现接受或阻止与服务器建立双路径通信的机会的请求。在一实施例中,双通信路径请求可在服务器处理器确定当前呼叫被指定为高优先级呼叫之际被发送。在另一实施例中,双通信路径请求可由服务器处理器基于第二无线设备正逼近受限蜂窝覆盖区域或死区的预测来自动地发送。作为示例,服务器处理器可使用从第二无线设备接收到的位置和速度向量信息来确定第二无线设备的可能行进路径。服务器处理器可将该可能行进路径与蜂窝覆盖地图进行比较来预测第二无线设备是否将进入或者正逼近受限蜂窝覆盖区域或死区。在预测到第二无线设备正逼近受限蜂窝覆盖区域或死区之际,双通信路径请求可被发送。在又一实施例中,双通信路径请求可以基于以下各项来发送:用户、服务器和/或设备设置、呼叫者ID、呼叫质量信息、时辰、星期几、网络使用水平、成本确定(例如数据定价信息)、功率使用、设备电池水平信息、数据使用、呼叫类型(例如,直拨呼叫、转接呼叫、会议呼叫)等等。在一实施例中,双通信路径请求可经由第三无线通信路径发送。在另一实施例中,双通信路径请求可在第三无线通信路径以外发送。
在判断框506,服务器处理器可确定双通信路径请求是否被接受。在一实施例中,服务器处理器可基于从第二无线设备接收到的消息(诸如包含双通信路径接受指示的消息或包含双通信路径拒绝指示的消息)来确定双通信路径请求是否被接受。如果双通信路径请求未被接受(即,判断框506=“否”),则在框508服务器可向第一无线设备发送双通信路径拒绝指示。
如果双通信路径请求被接受(即,判断框506=“是”),则在框510服务器可建立服务器和第二无线设备之间的第四无线通信路径。在一实施例中,第四无线通信路径可以是不同于第三无线通信路径的无线通信路径。作为示例,如果第三无线通信路径是3G呼叫,则第四无线通信路径可以是分开的3G呼叫。在一实施例中,服务器处理器可被配置成使用不同无线协议来建立第三和第四无线通信路径。作为示例,第三无线通信路径可使用网际协议语音(VoIP)来建立,而第四无线通信路径可使用实时传输协议来建立。在一实施例中,第三和第四无线通信路径可在完全不同的无线网络上建立。作为示例,第三无线通信路径可在3G网络上建立,而第四无线通信路径可在Wi-Fi网络上建立。作为另一示例,第三无线通信路径可在3G网络上建立,而第四无线通信路径可在LTE网络上建立。
分别在框512和514并行地,服务器处理器可在第三无线通信路径上传送/接收相同音频数据的连续流和在第四无线通信路径上传送/接收相同音频数据的连续流。以此方式,相同音频数据可在两条无线通信路径上传送和/或接收。如以上所讨论的,第三和第四无线通信路径可以是不同的(例如,不同协议、不同网络等)。然而,经由第三和第四无线通信路径传送和/或接收的音频数据本身可以相同。作为示例,相同语音呼叫可在第三和第四无线通信路径两者上传送/接收。以此方式,在双通信路径上传输相同数据集可提高呼叫可靠性/质量,因为丢失数据的几率可被减小。
在框516,服务器处理器可使用从第三和第四通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流。在一实施例中,服务器处理器可使用在第三和第四通信路径中的任一者或两者上接收到的原始音频数据流的各部分来重构原始音频数据流。以此方式,尽管无线通信路径中的一者或两者可能未能达成原始音频数据流的完整传输,但服务器处理器可以能够用实际接收到的各部分来重构原始音频数据流。在一实施例中,使用从第三和第四通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流可包括将两个连续音频数据流进行比较以确定一个连续音频数据流中缺失的段。基于缺失的部分,可确定要从另一个连续音频数据流填充的部分和/或可丢弃重复的段。
附加地,与框512、514和516中执行的方法500的操作并行地,以上参照图4描述的方法400的类似编号的框410、412和414的操作可由服务器处理器执行以经由第一无线通信路径和第二无线通信路径向/从第一无线设备传送/接收数据。以此方式,可在第一无线设备和第二无线设备之间跨服务器经由两个设备和服务器之间建立的双通信路径持续传送和接收相同音频数据。两个设备和服务器之间的附加无线通信路径可提高呼叫质量/可靠性。
图6解说了用于在无线设备中传送/接收双路径通信的实施例方法600。在一实施例中,方法600的操作可由无线设备的处理器执行。在框601,无线设备处理器可建立第三无线通信路径。在一实施例中,可在该无线设备和服务器之间建立第三无线通信路径。作为示例,可在3G无线网络上在该无线设备和服务器之间建立无线通信路径。在一实施例中,可响应于经由服务器接收到的来自另一无线设备的呼叫而建立第三无线通信路径。在框602,无线设备处理器可捕捉音频数据。在一实施例中,捕捉音频数据可包括从无线设备的话筒接收音频输入和准备音频数据以供传送、以及将所接收到的数据转换成音频输出和将音频输出发送给无线设备的扬声器以输出给用户。在框604,无线设备处理器可在第三无线通信路径上传送/接收连续音频数据流。在一实施例中,该连续音频数据流可以是两个或更多个用户之间发生的电话对话。
在判断框606,无线设备处理器可确定是否已接收到双通信路径请求。在一实施例中,双通信路径请求可以是从服务器发送到无线设备的指示多于一条无线通信路径可被建立并且向无线设备呈现接受或阻止与服务器建立双路径通信的机会的请求。在一实施例中,双通信路径请求可以是从服务器接收到的消息,诸如包含双通信路径请求指示的消息。如果未接收到双通信路径请求(即,判断框606=“否”),则在框602,无线设备处理器可继续捕捉音频数据,并且在框604,可在第三无线通信路径上传送/接收音频数据。
如果已接收到双通信路径请求(即,判断框606=“是”),则在框608无线设备处理器可使得无线设备的显示器显示双通信路径请求。在一实施例中,双通信路径请求可以包括诸如以下的信息:与用户、服务器和/或设备设置、呼叫者ID、呼叫质量、时辰、星期几、网络使用水平、成本确定(例如数据定价信息)、功率使用、设备电池水平、数据使用、呼叫类型(例如,直拨呼叫、转接呼叫、会议呼叫)等相关的信息。由无线设备显示的双通信路径请求可至少包括双通信路径请求中所包括的信息的一部分。以此方式,可向无线设备的用户提供与实现双路径通信相关联的成本和益处有关的信息。
在判断框610,无线设备处理器可确定是否可接收到用户接受指示。在一实施例中,用户接受指示可以是指示用户批准建立双通信路径的用户输入,诸如按钮按压事件或触摸屏选择。如果用户未接受双通信路径请求(即,判断框610=“否”),则在框612无线设备处理器可向服务器发送双通信路径拒绝指示,并且方法600可行进至框602。如果用户的确接受双通信路径请求(即,判断框610=“是”),则在框613无线设备处理器可向服务器发送双通信路径接受指示。在一实施例中,双通信路径接受指示可以是从无线设备发送到服务器的指示附加无线通信路径可被建立的消息。
在框614,无线设备处理器可建立第四无线通信路径。在一实施例中,第四无线通信路径可以是不同于第三无线通信路径的无线通信路径。在一实施例中,无线设备处理器可被配置成一次建立多于一个呼叫,并且第四无线通信路径可被建立为无线设备和服务器之间的第二呼叫。作为示例,如果第三无线通信路径是3G呼叫,则第四无线通信路径可以是分开的3G呼叫。在一实施例中,无线设备处理器可被配置成使用相同和/或不同天线来建立第三和第四无线通信路径。在一实施例中,无线设备处理器可被配置成使用不同无线协议来建立第三和第四无线通信路径。作为示例,第三无线通信路径可使用网际协议语音(VoIP)来建立,而第四无线通信路径可使用实时传输协议来建立。在一实施例中,第三和第四无线通信路径可在完全不同的无线网络上建立。作为示例,第三无线通信路径可在3G网络上建立,而第四无线通信路径可在Wi-Fi网络上建立。作为另一示例,第三无线通信路径可在3G网络上建立,而第四无线通信路径可在LTE网络上建立。
在框616,无线设备处理器可继续按照以上参照框602讨论的方式捕捉音频数据。分别在框618和620并行地,无线设备处理器可在第三无线通信路径上传送/接收相同音频数据的连续流和在第四无线通信路径上传送/接收相同音频数据的连续流。以此方式,相同音频数据可在两条无线通信路径上传送和/或接收。如以上所讨论的,第三和第四无线通信路径可以是不同的(例如,不同协议、不同网络、不同天线等)。然而,经由第三和第四无线路径传送和/或接收的音频数据本身可以相同。作为示例,在语音呼叫中,所捕捉的音频数据可以是语音呼叫,并且相同的语音呼叫可在第三和第四无线通信路径两者上传送/接收。以此方式,在双通信路径上传输相同数据集可提高呼叫可靠性/质量,因为丢失数据的几率可被减小。
在框622,无线设备处理器可使用从第三和第四通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流。在一实施例中,两个音频数据流可在两条无线通信路径上被接收。这两个音频数据流可以是从相同的原始音频数据流生成的。然而,由于传输干扰、信号损耗、设备故障和/或其他差错,可能没有在第三和第四无线通信路径两者上接收到完整的原始音频数据流。无线设备处理器可使用在第三和第四通信路径中的任一者或两者上接收到的原始音频数据流的各部分来重构原始音频数据流。以此方式,尽管无线通信路径中的一者或两者可能未能达成原始音频数据流的完整传输,但无线设备处理器可以能够用实际接收到的各部分来重构原始音频数据流。在一实施例中,使用从第三和第四通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流可包括将两个连续音频数据流进行比较以确定一个连续音频数据流中缺失的段。基于缺失的部分,可确定要从另一个连续音频数据流填充的部分和/或可丢弃重复的段。方法600可行进至框616,并且以此方式可持续捕捉、传送/接收和重构音频数据。
图7解说了根据实施例方法200、300、400、500和/或600在每条无线通信路径内使用相同类型无线网络建立的示例无线通信路径。第一无线设备702可建立与服务器710的第一无线通信路径。第一无线通信路径可包括第一无线设备702和无线网络708(诸如3G网络)之间的无线连接704(诸如3G连接)。无线网络708可与服务器710处于通信。第一无线设备702还可建立与服务器710的第二无线通信路径。第二无线通信路径可包括第一无线设备702和无线网络708(诸如3G网络)之间的无线连接706(诸如3G连接)。服务器710可建立与第二无线设备718的第三无线通信路径。服务器710可与无线网络712(诸如3G网络)处于通信。在一实施例中,无线网络708和712可以是相同无线网络,或者可以是由不同承运商/运营商运行的相同类型无线网络。第三无线通信路径可包括无线网络712和第二无线设备718之间的无线连接714(诸如3G连接)。服务器710可建立与第二无线设备718的第四无线通信路径。第四无线通信路径可包括无线网络712和第二无线设备718之间的无线连接716(诸如3G连接)。
可由第一无线设备702、服务器710和第二无线设备718执行以根据各个实施例建立双通信的示例操作可包括第一无线设备702经由无线连接704和无线网络708连接至服务器以建立第一无线路径。作为示例,第一无线设备702可发起旨在发往第二无线设备的语音呼叫,可指示该呼叫是高优先级呼叫,并且建立第一无线通信路径。服务器710可经由无线网络712和无线连接714将呼叫连接至第二无线设备718以建立第三无线路径。可在第一无线设备702和第二无线设备718两者处捕捉音频数据。所捕捉的音频数据可经由服务器710在第一无线设备702和第二无线设备718之间传送/接收。响应于触发事件(诸如用户指示该呼叫可能是高优先级),第一无线设备702可经由无线连接706和无线网络708建立到服务器710的第二无线通信路径。第一无线设备702可随后经由第一和第二无线通信路径传送和接收相同数据。服务器710可标识该呼叫是高优先级呼叫并且可向第二无线设备718发送双通信路径请求。响应于用户批准双路径通信,服务器710可经由无线连接716和无线网络712建立到服务器710的第四无线通信路径。第二无线设备718可随后经由第三和第四无线通信路径传送和接收相同数据。以此方式,虽然可建立四条通信路径,但作为音频呼叫的相同连续音频数据流可在无线设备702、718中的每一者与服务器710之间跨两条无线通信路径持续地传送和/或接收。
图8解说了根据实施例方法200、300、400、500和/或600在每条无线通信路径内使用不同无线网络类型而建立的示例无线通信路径。第一无线设备802可建立与服务器814的第一无线通信路径。第一无线通信路径可包括第一无线设备802和无线网络808(诸如3G网络)之间的无线连接804(诸如3G连接)。无线网络808可与服务器814处于通信。第一无线设备802还可与服务器814建立第二无线通信路径。第二无线通信路径可包括第一无线设备802和连接至因特网816的无线网络810(诸如Wi-Fi接入点)之间的无线连接806(诸如Wi-Fi连接)。服务器814可被连接至因特网816,并且以此方式,服务器814和第一无线设备802之间的第二无线通信路径可被建立。服务器814可建立与第二无线设备824的第三无线通信路径。服务器814可与无线网络820(诸如3G网络)处于通信。在一实施例中,无线网络808和820可以是相同无线网络,或者可以是由不同承运商/运营商运行的相同类型无线网络。第三无线通信路径可包括无线网络820和第二无线设备824之间的无线连接822(诸如3G连接)。服务器814可建立与第二无线设备824的第四无线通信路径。第四无线通信路径可包括第二无线设备824和连接至因特网816的无线网络818(诸如Wi-Fi接入点)之间的无线连接826(诸如Wi-Fi连接)。服务器814可被连接至因特网816,并且以此方式,服务器814和第二无线设备824之间的第二无线通信路径可被建立。
可由第一无线设备802、服务器814和第二无线设备824执行以根据各个实施例建立双通信的示例操作可与以上参照图7讨论的那些操作相同,除了第一、第二、第三和第四无线通信路径可使用不同的无线通信协议和/或完全不同的无线网络来建立。
图9解说了根据实施例方法200、300、400、500和/或600在每条无线通信路径内使用不同无线网络类型而建立的示例无线通信路径。第一无线设备902可建立与服务器912的第一无线通信路径。第一无线通信路径可包括第一无线设备902和无线网络910(诸如3G网络)之间的无线连接904(诸如3G连接)。无线网络910可与服务器912处于通信。第一无线设备902还可建立与服务器912的第二无线通信路径。第二无线通信路径可包括第一无线设备902和无线网络908(诸如LTE网络)之间的无线连接906(诸如LTE连接)。服务器912可建立与第二无线设备924的第三无线通信路径。服务器912可与无线网络918(诸如3G网络)处于通信。在一实施例中,无线网络918和910可以是相同无线网络,或者可以是由不同承运商/运营商运行的相同类型无线网络。第三无线通信路径可包括无线网络918和第二无线设备924之间的无线连接920(诸如3G连接)。服务器912可建立与第二无线设备924的第四无线通信路径。第四无线通信路径可包括无线网络916(诸如LTE网络)和第二无线设备924之间的无线连接922(诸如LTE连接)。无线网络916可与服务器912处于通信。在一实施例中,无线网络916和908可以是相同无线网络,或者可以是由不同承运商/运营商运行的相同类型的无线网络。
可由第一无线设备902、服务器914和第二无线设备924执行以根据各个实施例建立双通信的示例操作可与以上参照图7讨论的那些操作相同,除了第一、第二、第三和第四无线通信路径可使用完全不同的无线网络来建立。
图10解说了用于在无线设备处传送/接收双路径通信的实施例方法1000,其类似于以上参照图2描述的方法200,除了在方法1000中可响应于用户批准来建立附加无线通信路径。在框206、208和210中,无线设备处理器可执行以上参照图2讨论的方法200的类似编号的框的操作。如果发生了触发事件(即,判断框210=“是”),则在框1002无线设备处理器可在无线设备的显示器上显示用户批准提示。在一实施例中,该用户批准提示可以是向无线设备的用户指示双路径通信可被建立的指示和/或对指示批准或不批准双路径通信的用户输入的请求的指示。在又一实施例中,用户批准提示可包括与双路径通信相关联的信息,诸如与以下各项相关的信息:用户、服务器和/或设备设置、呼叫者ID、呼叫质量、时辰、星期几、网络使用水平、成本确定(例如数据定价信息)、功率使用、设备电池水平、数据使用、呼叫类型(例如,直拨呼叫、转接呼叫、会议呼叫)等。以此方式,可向无线设备的用户提供与实现双路径通信相关联的成本和益处有关的信息。
在判断框1004,无线设备处理器可确定是否接收到用户批准指示。在一实施例中,用户批准指示可以是响应于用户批准提示的显示而输入的用户输入,诸如按钮按压或触摸屏选择。如果未接收到用户批准(即,判断框1004=“否”),则方法1000可行进至框206并且继续单路径通信。如果接收到用户批准(即,判断框1004=“是”),则在框212和214,无线设备处理器可执行以上参照图2讨论的方法200的类似标号的框的操作。在框1006,无线设备处理器可通过执行以上参照图2讨论的框216、218和220的操作来通过/使用第一和第二无线通信路径传送、接收和/或重构相同音频数据的连续流。
图11解说了用于跨附加无线设备建立双路径通信的实施例方法1100,其类似于以上参照图2描述的方法200,除了在方法1100中跨附加无线设备建立附加无线通信路径。在框206、208和210中,无线设备处理器可执行以上参照图2讨论的方法200的类似编号的框的操作。如果发生了触发事件(即,判断框210=“是”),则在框1102无线设备处理器可确定是否有附加无线设备可用。在一实施例中,如果一附加无线设备被启用以向/从该无线设备和目的地设备传送/接收通信以用于第一无线通信路径,则该附加无线设备可以是可用的。在一实施例中,附加无线设备可通过对从无线设备发送的可用性查询进行响应来指示它的可用性。如果没有附加无线设备可用(即,判断框1102=“否”),则方法1100可行进至框206并且继续单路径通信。
如果有附加无线设备可用(即,判断框1102=“是”),则在框1104,无线设备处理器可建立与附加无线设备的本地连接。在一实施例中,该本地连接可以是无线连接,诸如连接、近场通信连接等。在框1106,无线设备处理器可使用本地连接跨附加无线设备建立第二无线连接路径。在一实施例中,无线设备处理器可与附加无线设备上的双路径通信促成客户端交互以建立第二无线通信路径。在又一实施例中,附加无线设备上的双路径通信促成客户端可管理在本地连接上向/从无线设备、以及向/从目的地设备(例如,服务器和/或第二无线设备)传达信息所必需的交互。在框1108,无线设备处理器可继续按照以上参照框206讨论的方式捕捉音频数据。
分别在框1110和1112并行地,无线设备处理器可在第一无线通信路径上传送/接收相同音频数据的连续流和在跨附加无线设备建立的第二无线通信路径上传送/接收相同音频数据的连续流。以此方式,相同音频数据可在两条无线通信路径上传送和/或接收。以此方式,在双通信路径上传输相同数据集可提高呼叫可靠性/质量,因为丢失数据的几率可被减小。如以上参照图2讨论的,在框220,无线设备处理器可使用从第一和第二通信路径中的任一者或两者接收到的连续音频数据流来重构连续音频数据流。
图12解说了根据实施例方法1100建立的示例无线通信路径。第一无线设备1202可建立与服务器1214的第一无线通信路径。第一无线通信路径可包括第一无线设备1202和无线网络1212(诸如3G网络)之间的无线连接1208(诸如3G连接)。无线网络1212可与服务器1214处于通信。第一无线设备1202还可建立与服务器1214的第二无线通信路径。第二无线通信路径可包括第一无线设备和附加无线设备1204之间建立的本地无线连接1206(诸如连接)。附加无线设备1204可建立附加无线设备1204和无线网络1212(诸如3G网络)之间的无线连接1210(诸如3G连接)。以此方式,可跨附加无线设备建立第二无线通信路径。替换地,附加无线设备1204可建立与无线网络1228(诸如无线接入点1228)的无线连接(诸如Wi-Fi连接)。无线网络1228可与因特网1230连接,并且服务器1214可连接至因特网1230。以此方式,可跨附加无线设备、以及跨不同网络和/或使用不同协议建立第二无线通信路径。
图13解说了用于基于数据分组索引来重构连续数据流的实施例方法1300。在一实施例中,方法1300的操作可由无线设备的处理器实现。在另一实施例中,方法1300的操作可由服务器的处理器来执行。在框1302,服务器/无线设备处理器可建立第一无线通信路径。在一实施例中,可在该服务器/无线设备和发起方无线设备之间建立无线通信路径。作为示例,可在3G无线网络上在该服务器/无线设备和发起方无线设备之间建立无线通信路径。
在框1304,服务器/无线设备处理器可建立第二无线通信路径。在一实施例中,第二无线通信路径可以是不同于第一无线通信路径的无线通信路径。在一实施例中,服务器/无线设备处理器可被配置成一次建立多于一个呼叫,并且第二无线通信路径可被建立为发起方无线设备和服务器/无线设备之间的第二呼叫。作为示例,如果第一无线通信路径是3G呼叫,则第二无线通信路径可以是分开的3G呼叫。在一实施例中,服务器/无线设备处理器可被配置成使用不同无线协议来建立第一和第二无线通信路径。作为示例,第一无线通信路径可使用网际协议语音(VoIP)来建立,而第二无线通信路径可使用实时传输协议来建立。在一实施例中,第一和第二无线通信路径可在完全不同的无线网络上建立。作为示例,第一无线通信路径可在3G网络上建立,而第二无线通信路径可在Wi-Fi网络上建立。作为另一示例,第一无线通信路径可在3G网络上建立,而第二无线通信路径可在LTE网络上建立。
分别在框1306和1308并行地,服务器/无线设备处理器可在第一无线通信路径上传送/接收作为一系列编索引的分组的相同音频数据的连续流的部分和在第二无线通信路径上传送/接收相同音频数据的连续流。以此方式,相同音频数据可在两条无线通信路径上作为相同的一系列编索引的分组来传送和/或接收。如以上所讨论的,第一和第二无线通信路径可以是不同的(例如,不同协议、不同网络、不同天线等)。然而,经由第一和第二无线路径传送和/或接收的音频数据本身可以是相同的一系列编索引的分组。以此方式,在双通信路径上传输相同数据集可提高呼叫可靠性/质量,因为丢失数据的几率可被减小。
在框1310,服务器/无线设备处理器可比较所接收到的分组。在一实施例中,服务器/无线设备处理器可将所接收到的分组的分组索引彼此比较以便于标识缺失的分组和/或所接收到的冗余分组。在框1312,服务器/无线设备处理器可丢弃所接收到的冗余分组。以此方式,冗余分组可被消除,并且可减少存储两个所接收到的数据流的数据存储需求。
在框1314,服务器/无线设备处理器可使用所接收到的各部分和数据分组索引中的任一者或两者来重构连续音频数据流。在一实施例中,从经由第一通信路径接收到的部分中缺失的分组可用经由第二通信路径接收到的分组来代替。方法300可随后返回框1306和1308并继续使用第一和第二无线通信路径传送/接收。
图14解说了根据实施例方法1300建立的示例无线通信路径。无线设备1402可经由与无线网络1404(诸如3G网络)的无线连接1406(诸如3G连接)来建立与服务器1410的第一无线通信路径。无线网络1404可与服务器1410处于通信。无线设备1402还可经由与无线网络1404(诸如3G网络)的无线连接1408(诸如3G连接)建立与服务器1410的第二无线通信路径。
在操作中,无线设备1402可经由第一无线通信路径和第二无线通信路径向/从服务器传送/接收编索引的分组的相同连续流。如以上所讨论的,原始流可作为编索引分组1、2、3、4、5和6的两个相同流经由第一和第二无线通信路径来发送。虽然可传送相同连续流,但由于各种通信差错,可接收到不同的流,即流1和流2。作为示例,所接收到的流1可包括编索引的分组1、2、4和6,而所接收到的流2可包括编索引的分组2、3、5和6。在一实施例中,接收到流1和流2的服务器1410(或者替换地在从服务器1410传送给无线设备1402的情况下的无线设备1402)可将流1与流2进行比较并从流1中丢弃重复编索引的分组2和6。在又一实施例中,两个流(流1和流2)可被组合以重构原始数据流。流2中缺失的编索引的分组可使用来自流1的可用分组来填充。以此方式,重构的流可包括编索引的分组1、2、3、4、5和6,并且可与原始流相同。
图15解说了用于重构连续数据流的实施例方法1500,其与以上参照图13描述的方法1300类似,除了在方法1500中,可基于具有不同传输结构的数据流来重构连续数据流。在一实施例中,方法1500的操作可由无线设备的处理器实现。在另一实施例中,方法1500的操作可由服务器的处理器来执行。在框1302和1304中,以上参照图13描述的方法1300的类似编号的框的操作可由服务器/无线设备处理器执行以建立第一和第二无线通信路径。
在框1502,服务器/无线设备处理器可在第一无线通信路径上作为顺序分组中的毗邻帧来传送/接收相同音频数据的连续流的部分,以及并行地,在框1504,服务器/无线设备处理器可在第二无线通信路径上作为顺序分组中的交错帧来传送/接收相同音频数据的连续流。以此方式,相同音频数据可在两条无线通信路径上使用不同传输结构来传送和/或接收。作为示例,在第一无线通信路径中,各帧可在各个分组中以毗连结构发送,诸如第一分组中的帧1、2和3和第二分组中的帧4、5和6。在第二无线通信路径中,各帧可在各个分组中以交错结构发送,诸如第一分组中的奇数帧1、3和5和第二分组中的偶数帧2、4和6。如以上所讨论的,第一和第二无线通信路径可以是不同的(例如,不同协议、不同网络、不同天线等)。然而,虽然以不同次序传送,但经由第一和第二无线路径传送和/或接收的音频数据本身可以是相同帧。以此方式,在双通信路径上传输相同数据集可提高呼叫可靠性/质量,因为丢失数据的几率可被减小。
在框1506,服务器/无线设备处理器可比较所接收到的分组。在一实施例中,服务器/无线设备处理器可将所接收到的分组的分组索引彼此比较以便于标识缺失的分组、所接收到的冗余分组,和/或标识每个所接收到的分组内的帧。在框1508,服务器/无线设备处理器可丢弃所接收到的冗余帧。以此方式,冗余帧可被消除,并且可减少存储两个所接收到的数据流的数据存储需求。
在框1510,服务器/无线设备处理器可使用所接收到的帧中的任一者或两者来重构连续音频数据流。在一实施例中,从经由第一通信路径接收到的部分中缺失的帧可用经由第二通信路径接收到的分组来代替。方法1500可随后返回框1502和1508并继续使用第一和第二无线通信路径传送/接收。
图16解说了根据实施例方法1500建立的示例无线通信路径。无线设备1602可经由与无线网络1604(诸如3G网络)的无线连接1606(诸如3G连接)来建立与服务器1610的第一无线通信路径。无线网络1604可与服务器1610处于通信。无线设备1602还可经由与无线网络1604(诸如3G网络)的无线连接1608(诸如3G连接)来建立与服务器1610的第二无线通信路径。
在操作中,无线设备1602可经由第一无线通信路径和第二无线通信路径向/从服务器传送/接收相同的连续帧流。如以上所讨论的,原始帧流1、2、3、4、5和6可经由不同传输结构经由第一和第二无线通信路径发送。在流1中,帧1、2、3、4、5和6可分别在两个分组(分组1.1和分组1.2)中以毗连结构发送。帧1、2和3可在分组1.1中发送,并且帧4、5和6可在分组1.2中发送。在流2中,帧1、2、3、4、5和6可分别在两个分组(分组2.1和分组2.2)中以交错结构发送。奇数帧1、3和5可在分组2.1中发送,而偶数帧2、4和6可在分组2.2中发送。虽然可传送相同连续流,但由于各种通信差错(诸如两个流同时被阻塞),可接收到不同的流,即流1和流2。作为示例,每个流的第二个分组(分组1.2和分组2.2)可因两个流同时被阻塞而分别被丢弃。在一实施例中,接收到流1和流2的服务器1610(或者替换地在从服务器1610传送给无线设备1602的情况下的无线设备1602)可将流1与流2进行比较并从流2中丢弃重复帧1和3。从两个流(流1和流2)剩下的帧1、2、3和5可被组合以尽可能多地重构原始数据流。以此方式,重构的流可包括帧1、2、3和5。虽然不是完整的原始数据流,但重构的流包括在两个流使用相同传输结构的情况下原本将丢失的帧(即,帧5)。以此方式,即使两条通信路径可能同时被阻塞,但丢失帧的数目可减少。
各个实施例可在各种无线通信电路中的任一者中实现,其中的一个示例在图17中解说。在一实施例中,无线通信电路1700可以是无线设备的一部分。在一实施例中,无线通信电路1700可包括耦合至第一收发机1706的第一天线1702。在操作中,第一收发机1706可被配置成经由第一天线1702在无线通信网络(诸如3G蜂窝网络)中的信道上传送/接收。无线通信电路1700还可包括耦合至第二收发机1708的第二天线1704。在操作中,第二收发机1708可被配置成经由第二天线1704在无线通信网络中与第一收发机1706的信道不同的信道上传送/接收。第一收发机1706和第二收发机1708可分别耦合至缓冲器1710、1712。在一实施例中,缓冲器1710、1712可以是经由收发机1706、1708传送/接收的数据流的各部分可在传送/接收之前/之后在其中存储的存储器位置。在一实施例中,缓冲器1710、1712中的缓冲水平可彼此独立地设置,并且可基于经由收发机1706、1708传送/接收的数据流中的时延差来动态改变。作为示例,如果经由第一天线1702和第一收发机1706接收到的第一数据流在时间线上比经由第二天线1704和第二收发机1708接收到的第二数据流提前100毫秒,则缓冲器1710可向第一数据流添加100毫秒的缓冲以对齐时间线。以此方式,缓冲器1710、1712可在所传送/接收的数据流在时间上不对齐时实现数据流的去抖动。
缓冲器1710、1712可耦合至重构器1716。在一实施例中,重构器1716可以是作为设备/调制解调器处理器1714的一部分的电路。在另一实施例中,重构器1716可以是由设备/调制解调器处理器1714执行的应用。重构器1716可耦合至数字信号处理器(“DSP”)1718并且可向/从DSP 1718发送/接收数据流。在操作中,当从第一缓冲器1710和第二缓冲器1712接收到音频数据时,重构器1716可使用从第一缓冲器1710和第二缓冲器1712中的任一者或两者接收到的音频数据来重构连续音频数据流并将重构的音频数据发送给DSP 1718。当从DSP 1718接收到音频数据时,重构器1716可向第一缓冲器1710和第二缓冲器1712两者发送相同音频数据以供从第一收发机1706经由第一天线1702和从第二收发机1708经由第二天线1704发射。DSP 1718可耦合至话筒1720和扬声器1722。在操作中,DSP 1718可接收来自重构器1716的音频数据并将该数据转换成音频信号以供由扬声器1722输出。DSP 1718还可接收来自话筒1720的音频信号,将该音频信号转换成发送给重构器1716的连续音频数据流。
在可任选实施例中,任何附加数目N的天线1724、收发机1726、和缓冲器1728可被添加到通信电路1700并耦合至重构器1716。重构器1716可向N个缓冲器1728发送与向缓冲器1710、1712发送的相同数据,并且可使用从第一缓冲器1710、第二缓冲器1712、或N个缓冲器1728中的一者或多者接收到的音频数据来重构连续音频数据流。以此方式,多于两个(诸如三个、四个、五个或更多个)冗余数据流可被传送/接收以提高数据传输可靠性。
图18解说了无线通信电路1800,其类似于以上参照图17描述的无线通信电路1700,除了无线通信电路1800可将不同的编解码器1804、1806用于经由第一缓冲器1710、收发机1706和天线1702的数据传送/接收和经由第二缓冲器1712、收发机1708和天线1704的数据传送/接收。第一缓冲器1710可耦合至第一编解码器1804。作为示例,第一编解码器可以是具有高采样率的高速率编解码器。第二缓冲器1712可耦合至第二编解码器1806,第二编解码器1806可以是具有比第一编解码器1804低的采样率的低速率编解码器。在一实施例中,编解码器1804、1806和/或重构器1808可以是作为DSP/设备/调制解调器处理器1802的一部分操作的电路。在另一实施例中,编解码器1804、1806和/或重构器1808可以是由DSP/设备/调制解调器处理器1802执行的应用。编解码器1804、1806可耦合至话筒1812并且可从话筒1812接收音频信号。编解码器1804、1806还可耦合至重构器1808,并且重构器1808可耦合至扬声器1810。
在操作中,话筒1812接收到的音频信号可被并行发送给编解码器1804、1806,并且每个编解码器1804、1806可对音频信号采样并向其相应的缓冲器1710、1712发送音频数据以供相应收发机1706、1708和天线1702、1704发射。编解码器1804、1806可从其相应的缓冲器1710、1712接收音频数据并向重构器1808发送音频数据,重构器1808可使用从第一编解码器1804和第二编解码器1806中的任一者或两者接收到的音频数据来重构连续音频数据流。重构的音频数据可作为音频信号向扬声器1810输出。在一实施例中,重构器1808可默认以最高采样率输出来自编解码器1804、1806的音频数据,并且可仅在来自第一编解码的输出不可用和/或低于质量阈值时才输出来自较低采样率编解码器的数据。以此方式,步降到较低采样率可使得呼叫以较低质量音频继续。
各个实施例可在各种无线设备中的任一种中实现,其中的一个示例在图19中解说。例如,无线设备1900可包括耦合至内部存储器1904和1910的处理器1902。内部存储器1904和1910可以是易失性或非易失性存储器,并且还可以是安全和/或加密的存储器、或者不安全和/或未加密存储器,或其任何组合。处理器1902还可被耦合至触摸屏显示器1906,诸如电阻式传感触摸屏、电容式传感触摸屏、红外传感触摸屏等。另外,无线设备1900的显示器不需要具有触摸屏能力。.另外,无线设备1900可具有用于发送和接收电磁辐射的一个或多个天线1908,这一个或多个天线1908可连接至无线数据链路和/或耦合至处理器1902的蜂窝电话收发机1916中的一者或多者。无线设备1900还可包括用于接收用户输入的物理按钮1912a和1912b。无线设备1900还可包括用于开启和关闭无线设备1900的电源按钮1918。无线设备1900还可包括耦合至处理器1902的电池1920。无线设备1900还可包括耦合至处理器1902的位置传感器1922,诸如GPS接收机。
以上所描述的各实施例还可在诸如图20中所解说的膝上型计算机2010之类的各种个人计算设备内实现。许多膝上型计算机包括担当计算机的定点设备的触摸板触摸表面2017,并且由此可接收与在装备有触摸屏显示器的移动计算设备以及上述移动计算设备上实现的拖曳、滚动和轻击手势类似的拖曳、滚动和轻击手势。膝上型计算机2010将通常包括耦合至易失性存储器2012和大容量非易失性存储器(诸如闪存的盘驱动器2013)的处理器2011。膝上型计算机2010还可包括耦合至处理器2011的软盘驱动器2014和压缩盘(CD)驱动器2015。膝上型计算机2010还可包括耦合至处理器2011的用于建立数据连接或接纳外部存储器设备的诸如USB或连接器插口之类的数个连接器端口,或者用于将处理器2011耦合至网络的其它网络连接电路。在笔记本配置中,计算机外壳包括均耦合至处理器2011的触摸板2017、键盘2018、和显示器2019。膝上型计算机2010还可包括耦合至处理器2011的电池2020。膝上型计算机2010还可包括耦合至处理器2011的位置传感器2022,诸如GPS接收机。另外,膝上型计算机2010可具有用于发送和接收电磁辐射的一个或多个天线2008,这一个或多个天线2008可连接至无线数据链路和/或耦合至处理器2011的蜂窝电话收发机1916中的一者或多者。计算设备的其他配置可包括如众所周知地耦合至处理器(例如,经由USB输入)的计算机鼠标或轨迹球,这也可结合各个实施例来使用。
各个实施例还可实现在各种市售的服务器设备中的任何服务器设备上,诸如图21中解说的服务器2100。此类服务器2100通常包括耦合至易失性存储器2102和大容量非易失性存储器(诸如盘驱动器2103)的处理器2101。服务器2100还可包括耦合至处理器2101的软盘驱动器、压缩盘(CD)或DVD盘驱动器2104。服务器2100还可包括耦合至处理器2101的用于建立与网络2107的网络接口连接的网络接入端口2106,网络2107诸如耦合至其他广播***计算机和服务器的局域网、因特网、公共交换电话网络、和/或蜂窝数据网络(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE、或任何其他类型的蜂窝数据网络)。
处理器1902、2011和2101可以是能通过软件指令(应用)配置成执行包括以上描述的各种实施例的功能在内的各种功能的任何可编程微处理器、微型计算机或者一个或多个多处理器芯片。在一些设备中,可提供多个处理器,诸如一个处理器专用于无线通信功能并且一个处理器专用于运行其他应用。通常,在软件应用被访问并被加载到处理器1902、2011和2101中之前,这些软件应用可被存储在内部存储器1904、1910、2012、2013、2102和2103中。处理器1902、2011和2101可包括足以存储应用软件指令的内部存储器。在许多设备中,内部存储器可以是易失性或非易失性存储器(诸如闪存),或这两者的混合。出于本说明书的目的,对存储器的一般性引述是指可由处理器1902、2011和2101访问的存储器,包括内部存储器或***到该设备中的可移动存储器、以及在处理器1902、2011和2101本身内部的存储器。
上述方法描述和过程流程图仅作为解说性示例提供,且并非旨在要求或暗示各种实施例的步骤必须按所给出的次序来执行。如本领域技术人员将领会的,前述实施例中的步骤次序可按任何次序来执行。诸如“其后”、“然后”、“接着”等的措辞并非旨在限定步骤的次序;这些措辞仅是简单地用以指引读者遍历方法的描述。进一步地,对单数形式的权利要求元素的任何引述,例如使用冠词“一”、“某”或“该”的引述不应解释为将该元素限定为单数。
结合本文中所公开的实施例来描述的各种解说性逻辑框、模块、电路、和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体***的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。
用以实现结合本文中公开的方面描述的各种例示性逻辑、逻辑框、模块、以及电路的硬件可利用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文中描述的功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或多个微处理器或任何其他此类配置。替换地,一些步骤或方法可由专用于给定功能的电路***来执行。
在一个或多个示例性方面中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则这些功能可作为一条或多条指令或代码存储在非瞬态处理器可读介质上。本文中公开的方法或算法的步骤可在处理器可执行软件模块中实施,该处理器可执行软件模块可驻留在非瞬态计算机可读存储介质上。有形的非瞬态处理器可读存储介质可以是能被计算机、移动计算设备或无线通信设备的处理器访问的任何可用介质。作为示例而非限定,此类非瞬态处理器可读介质可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者可用于存储指令或数据结构形式的合意程序代码且可由计算设备的处理器访问的任何其它介质。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字通用碟(DVD)、软盘和蓝光碟,其中盘往往以磁的方式再现数据而碟利用激光以光学方式再现数据。以上的组合也应被包括在非瞬态处理器可读介质的范围内。另外,方法或算法的操作可作为一条代码和/或指令或者代码和/或指令的任何组合或集合而驻留在可被纳入计算机程序产品中的有形的非瞬态机器可读介质和/或非瞬态处理器可读介质上。
提供所公开的实施例的先前描述是为了使本领域任何技术人员皆能制作或使用本发明。对这些实施例的各种修改对本领域技术人员来说将是显而易见的,且本文所定义的一般原理可被应用于其它实施例而不背离本发明的精神或范围。由此,本发明并非旨在限定于本文中示出的实施例,而是应被授予与所附权利要求和本文中公开的原理和新颖性特征一致的最广义的范围。
Claims (88)
1.一种用于在无线通信***中维持呼叫质量的方法,包括:
在所述无线通信***的第一无线设备和第二设备之间建立第一无线通信路径;
在所述第一无线设备和所述第二设备之间建立第二无线通信路径,其中所述第一无线通信路径和所述第二无线通信路径是不同的;以及
以使得所述第二设备能够从所述第一无线通信路径和所述第二无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第一无线通信路径和所述第二无线通信路径两者从所述第一无线设备向所述第二设备传送所述连续数据流。
2.如权利要求1所述的方法,其特征在于,进一步包括:
在所述第一无线通信路径和所述第二无线通信路径两者上将所述连续数据流作为一系列编索引的分组来传送;以及
在所述第二设备中使用所述数据分组索引来恢复比在所述第一无线通信路径和所述第二无线通信路径中的任一者上接收到的更完整的所传送数据分组集合。
3.如权利要求1所述的方法,其特征在于,进一步包括:
在所述第一无线通信路径和所述第二无线通信路径两者上将所述连续数据流作为一系列编索引的分组来传送;以及
在所述第二设备中使用所述数据分组索引来丢弃所接收到的冗余分组。
4.如权利要求1所述的方法,其特征在于,所述第二无线通信路径被建立仅长达所述第一无线通信路径被建立的时间的一部分。
5.如权利要求4所述的方法,其特征在于,所述第二无线通信路径是响应于触发事件而建立的。
6.如权利要求5所述的方法,其特征在于,所述触发事件是指示在所述无线通信***上的呼叫是高优先级呼叫的用户输入。
7.如权利要求5所述的方法,其特征在于,所述触发事件是所述第一无线设备将进入与所述第一无线通信路径相关联的低呼叫质量地带的预测。
8.如权利要求1所述的方法,其特征在于,进一步包括:
在所述第一无线设备上显示用户批准提示,所述用户批准提示包括与所述第二无线通信路径相关的信息;以及
确定是否接收到用户批准指示,
其中所述第二无线通信路径是在接收到所述用户批准指示之际建立的。
9.如权利要求8所述的方法,其特征在于,与所述第二无线通信路径相关的所述信息包括设备设置信息、呼叫者ID、呼叫质量信息、时辰、星期几、数据定价信息、功率使用、设备电池水平信息、数据使用信息、和呼叫类型信息中的一者或多者。
10.如权利要求1所述的方法,其特征在于,所述第一无线通信路径和所述第二无线通信路径是使用不同无线通信协议建立的。
11.如权利要求1所述的方法,其特征在于,所述第一无线通信路径和所述第二无线通信路径是使用所述第一无线设备上的不同天线建立的。
12.如权利要求1所述的方法,其特征在于,所述第二通信路径是至少部分地跨与所述用户相关联的附加无线设备建立的。
13.如权利要求1所述的方法,其特征在于,所述第一无线通信路径和所述第二无线通信路径是在完全不同的无线网络上建立的。
14.如权利要求1所述的方法,其特征在于,所述第一无线通信路径和所述第二无线通信路径是使用所述第一无线设备上的不同编解码器建立的。
15.如权利要求1所述的方法,其特征在于,进一步包括使用不同传输结构在所述第一无线通信路径和所述第二无线通信路径两者上传送所述连续数据流。
16.如权利要求1所述的方法,其特征在于,所述第二设备是所述无线通信***内的服务器,所述方法进一步包括:
在所述服务器和第二无线设备之间建立第三无线通信路径;
从所述服务器向所述第二无线设备发送双通信路径请求以请求所述第二无线设备建立与所述服务器的双通信路径;
确定要接受还是拒绝所述双通信路径请求;以及
如果所述双通信路径请求被接受,则:
在所述服务器和所述第二无线设备之间建立第四无线通信路径;
以使得所述第二无线设备能够从所述第三无线通信路径和所述第四无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第三无线通信路径和所述第四无线通信路径两者从所述服务器向所述第二无线设备传送所述连续数据流。
17.如权利要求16所述的方法,其特征在于,确定要接受还是拒绝所述双通信路径请求是基于以下一者或多者:用户输入、设备设置信息、呼叫者ID、呼叫质量信息、时辰、星期几、数据定价信息、功率使用、设备电池水平信息、数据使用信息、和呼叫类型信息。
18.一种无线通信***,包括:
用于在所述无线通信***的第一无线设备和第二设备之间建立第一无线通信路径的装置;
用于在所述第一无线设备和所述第二设备之间建立第二无线通信路径的装置,其中所述第一无线通信路径和所述第二无线通信路径是不同的;以及
用于以使得所述第二设备能够从所述第一无线通信路径和所述第二无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第一无线通信路径和所述第二无线通信路径两者从所述第一无线设备向所述第二设备传送所述连续数据流的装置。
19.如权利要求18所述的无线通信***,其特征在于,进一步包括:
用于在所述第一无线通信路径和所述第二无线通信路径两者上将所述连续数据流作为一系列编索引的分组来传送的装置;以及
用于在所述第二设备中使用所述数据分组索引来恢复比在所述第一无线通信路径和所述第二无线通信路径中的任一者上接收到的更完整的所传送数据分组集合的装置。
20.如权利要求18所述的无线通信***,其特征在于,进一步包括:
用于在所述第一无线通信路径和所述第二无线通信路径两者上将所述连续数据流作为一系列编索引的分组来传送的装置;以及
用于在所述第二设备中使用所述数据分组索引来丢弃所接收到的冗余分组的装置。
21.如权利要求18所述的无线通信***,其特征在于,所述第二无线通信路径被建立仅长达所述第一无线通信路径被建立的时间的一部分。
22.如权利要求21所述的无线通信***,其特征在于,所述第二无线通信路径是响应于触发事件而建立的。
23.如权利要求22所述的无线通信***,其特征在于,所述触发事件是指示在所述无线通信***上的呼叫是高优先级呼叫的用户输入。
24.如权利要求22所述的无线通信***,其特征在于,所述触发事件是所述第一无线设备将进入与所述第一无线通信路径相关联的低呼叫质量地带的预测。
25.如权利要求18所述的无线通信***,其特征在于,进一步包括:
用于在所述第一无线设备上显示用户批准提示的装置,所述用户批准提示包括与所述第二无线通信路径相关的信息;以及
用于确定是否接收到用户批准指示的装置,
其中所述第二无线通信路径是在接收到所述用户批准指示之际建立的。
26.如权利要求25所述的无线通信***,其特征在于,与所述第二无线通信路径相关的所述信息包括设备设置信息、呼叫者ID、呼叫质量信息、时辰、星期几、数据定价信息、功率使用、设备电池水平信息、数据使用信息、和呼叫类型信息中的一者或多者。
27.如权利要求18所述的无线通信***,其特征在于,所述第一无线通信路径和所述无线第二无线通信路径是使用不同无线通信协议建立的。
28.如权利要求18所述的无线通信***,其特征在于,所述第一无线通信路径和所述第二无线通信路径是使用所述第一无线设备上的不同天线建立的。
29.如权利要求18所述的无线通信***,其特征在于,所述第二通信路径是至少部分地跨与所述用户相关联的附加无线设备建立的。
30.如权利要求18所述的无线通信***,其特征在于,所述第一无线通信路径和所述第二无线通信路径是在完全不同的无线网络上建立的。
31.如权利要求18所述的无线通信***,其特征在于,所述第一无线通信路径和所述第二无线通信路径是使用所述第一无线设备上的不同编解码器建立的。
32.如权利要求18所述的无线通信***,其特征在于,进一步包括,用于使用不同传输结构在所述第一无线通信路径和所述第二无线通信路径两者上传送所述连续数据流的装置。
33.如权利要求18所述的无线通信***,其特征在于,所述第二设备是所述无线通信***内的服务器,所述无线通信***进一步包括:
用于在所述服务器和第二无线设备之间建立第三无线通信路径的装置;
用于从所述服务器向所述第二无线设备发送双通信路径请求以请求所述第二无线设备建立与所述服务器的双通信路径的装置;
用于确定要接受还是拒绝所述双通信路径请求的装置;以及
如果所述双通信路径请求被接受:
用于在所述服务器和所述第二无线设备之间建立第四无线通信路径的装置;
用于以使得所述第二无线设备能够从所述第三无线通信路径和所述第四无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第三无线通信路径和所述第四无线通信路径两者从所述服务器向所述第二无线设备传送所述连续数据流的装置。
34.如权利要求33所述的无线通信***,其特征在于,确定要接受还是拒绝所述双通信路径请求是基于以下一者或多者:用户输入、设备设置信息、呼叫者ID、呼叫质量信息、时辰、星期几、数据定价信息、功率使用、设备电池水平信息、数据使用信息、和呼叫类型信息。
35.一种无线设备,包括:
显示器,
存储器,
收发机,其用于与无线通信***对接;以及
处理器,其耦合至所述显示器、存储器和收发机,其中所述处理器配置有处理器可执行指令以执行操作,所述操作包括:
建立与所述无线通信***的第二设备的第一无线通信路径;
建立与所述第二设备的第二无线通信路径,其中所述第一无线通信路径和所述第二无线通信路径是不同的;以及
以使得所述第二设备能够从所述第一无线通信路径和所述第二无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第一无线通信路径和所述第二无线通信路径两者向所述第二设备传送所述连续数据流。
36.如权利要求35所述的无线设备,其特征在于,所述处理器配置有用于执行进一步包括在所述第一无线通信路径和所述第二无线通信路径两者上将所述连续数据流作为一系列编索引的分组来传送的操作的处理器可执行指令。
37.如权利要求35所述的无线设备,其特征在于,所述处理器配置有用于执行使得所述第二无线通信路径被建立仅长达所述第一无线通信路径被建立的时间的一部分的操作的处理器可执行指令。
38.如权利要求35所述的无线设备,其特征在于,所述处理器配置有用于执行使得所述第二无线通信路径响应于触发事件而被建立的操作的处理器可执行指令。
39.如权利要求38所述的无线设备,其特征在于,所述触发事件是指示在所述无线通信***上的呼叫是高优先级呼叫的用户输入。
40.如权利要求38所述的无线设备,其特征在于,所述触发事件是所述无线设备将进入与所述第一无线通信路径相关联的低呼叫质量地带的预测。
41.如权利要求35所述的无线设备,其特征在于,所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:
在所述显示器上显示用户批准提示,所述用户批准提示包括与所述第二无线通信路径相关的信息;以及
确定是否接收到用户批准指示,
其中所述第二无线通信路径是在接收到所述用户批准指示之际建立的。
42.如权利要求41所述的无线设备,其特征在于,与所述第二无线通信路径相关的所述信息包括设备设置信息、呼叫者ID、呼叫质量信息、时辰、星期几、数据定价信息、功率使用、设备电池水平信息、数据使用信息、和呼叫类型信息中的一者或多者。
43.如权利要求35所述的无线设备,其特征在于,所述处理器配置有用于执行使得所述第一无线通信路径和第二无线通信路径使用不同无线通信协议来建立的操作的处理器可执行指令。
44.如权利要求35所述的无线设备,其特征在于,所述处理器配置有用于执行使得所述第一无线通信路径和第二无线通信路径使用所述无线设备上的不同天线来建立的操作的处理器可执行指令。
45.如权利要求35所述的无线设备,其特征在于,所述处理器配置有用于执行使得所述第二通信路径至少部分地跨与所述用户相关联的附加无线设备来建立的操作的处理器可执行指令。
46.如权利要求35所述的无线设备,其特征在于,所述处理器配置有用于执行使得所述第一无线通信路径和第二无线通信路径在完全不同的无线网络上建立的操作的处理器可执行指令。
47.如权利要求35所述的无线设备,其特征在于,所述处理器配置有用于执行使得所述第一无线通信路径和第二无线通信路径使用所述无线设备上的不同编解码器来建立的操作的处理器可执行指令。
48.如权利要求35所述的无线设备,其特征在于,所述处理器配置有用于执行进一步包括在所述第一无线通信路径和所述第二无线通信路径上使用不同传输结构来传送所述连续数据流的操作的处理器可执行指令。
49.一种其上存储有处理器可执行指令的非瞬态处理器可读存储介质,所述处理器可执行指令被配置成使得无线通信***内的无线设备处理器执行包括以下操作的操作:
建立与所述无线通信***的第二设备的第一无线通信路径;
建立与所述第二设备之间的第二无线通信路径,其中所述第一无线通信路径和所述第二无线通信路径是不同的;以及
以使得所述第二设备能够从所述第一无线通信路径和所述第二无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第一无线通信路径和所述第二无线通信路径两者向所述第二设备传送所述连续数据流。
50.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行进一步包括在所述第一无线通信路径和所述第二无线通信路径两者上将所述连续数据流作为一系列编索引的分组来传送的操作。
51.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行使得所述第二无线通信路径被建立仅长达所述第一无线通信路径被建立的时间的一部分的操作。
52.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行使得所述第二无线通信路径是响应于触发事件而被建立的操作。
53.如权利要求52所述的非瞬态处理器可读介质,其特征在于,所述触发事件是指示在所述无线通信***上的呼叫是高优先级呼叫的用户输入。
54.如权利要求52所述的非瞬态处理器可读介质,其特征在于,所述触发事件是所述无线设备将进入与所述第一无线通信路径相关联的低呼叫质量地带的预测。
55.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行进一步包括以下操作的操作:
在所述显示器上显示用户批准提示,所述用户批准提示包括与所述第二无线通信路径相关的信息;以及
确定是否接收到用户批准指示,
其中所述第二无线通信路径是在接收到所述用户批准指示之际建立的。
56.如权利要求55所述的非瞬态处理器可读介质,其特征在于,与所述第二无线通信路径相关的所述信息包括设备设置信息、呼叫者ID、呼叫质量信息、时辰、星期几、数据定价信息、功率使用、设备电池水平信息、数据使用信息、和呼叫类型信息中的一者或多者。
57.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行使得所述第一无线通信路径和所述第二无线通信路径使用不同无线通信协议来建立的操作。
58.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行使得所述第一无线通信路径和所述第二无线通信路径使用所述无线设备上的不同天线来建立的操作。
59.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行使得所述第二通信路径至少部分地跨与所述用户相关联的附加无线设备而建立的操作。
60.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行使得所述第一无线通信路径和所述第二无线通信路径在完全不同的无线网络上建立的操作。
61.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行使得所述第一无线通信路径和所述第二无线通信路径使用所述无线设备上的不同编解码器来建立的操作。
62.如权利要求49所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令配置成使得所述无线设备处理器执行进一步包括在所述第一无线通信路径和所述第二无线通信路径两者上使用不同传输结构传送所述连续数据流的操作。
63.一种无线设备,包括:
用于建立与无线通信***的第二设备的第一无线通信路径的装置;
用于建立与所述第二设备的第二无线通信路径的装置,其中所述第一无线通信路径和所述第二无线通信路径是不同的;以及
用于以使得所述第二设备能够从所述第一无线通信路径和所述第二无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第一无线通信路径和所述第二无线通信路径两者向所述第二设备传送所述连续数据流的装置。
64.如权利要求63所述的无线设备,其特征在于,进一步包括用于在所述第一无线通信路径和所述第二无线通信路径两者上将所述连续数据流作为一系列编索引的分组来传送的装置。
65.如权利要求63所述的无线设备,其特征在于,所述第二无线通信路径被建立仅长达所述第一无线通信路径被建立的时间的一部分。
66.如权利要求63所述的无线设备,其特征在于,所述第二无线通信路径是响应于触发事件而被建立的。
67.如权利要求66所述的无线设备,其特征在于,所述触发事件是指示在所述无线通信***上的呼叫是高优先级呼叫的用户输入。
68.如权利要求66所述的无线设备,其特征在于,所述触发事件是所述无线设备将进入与所述第一无线通信路径相关联的低呼叫质量地带的预测。
69.如权利要求63所述的无线设备,其特征在于,进一步包括:
用于显示用户批准提示的装置,所述用户批准提示包括与所述第二无线通信路径相关的信息;以及
用于确定是否接收到用户批准指示的装置,
其中所述第二无线通信路径是在接收到所述用户批准指示之际建立的。
70.如权利要求69所述的无线设备,其特征在于,与所述第二无线通信路径相关的所述信息包括设备设置信息、呼叫者ID、呼叫质量信息、时辰、星期几、数据定价信息、功率使用、设备电池水平信息、数据使用信息、和呼叫类型信息中的一者或多者。
71.如权利要求63所述的无线设备,其特征在于,所述第一无线通信路径和所述第二无线通信路径是使用不同无线通信协议建立的。
72.如权利要求63所述的无线设备,其特征在于,所述第一无线通信路径和所述第二无线通信路径是使用所述无线设备上的不同天线建立的。
73.如权利要求63所述的无线设备,其特征在于,所述第二通信路径是至少部分地跨与所述用户相关联的附加无线设备建立的。
74.如权利要求63所述的无线设备,其特征在于,所述第一无线通信路径和所述第二无线通信路径是在完全不同的无线网络上建立的。
75.如权利要求63所述的无线设备,其特征在于,所述第一无线通信路径和所述第二无线通信路径是使用所述无线设备上的不同编解码器建立的。
76.如权利要求63所述的无线设备,其特征在于,进一步包括,用于使用不同传输结构在所述第一无线通信路径和所述第二无线通信路径两者上传送所述连续数据流的装置。
77.一种用于在无线通信***内使用的服务器,包括:
存储器,
收发机,其用于与无线通信***对接;以及
处理器,其耦合至所述存储器和所述收发机,其中所述处理器配置有处理器可执行指令以执行操作,所述操作包括:
在所述服务器和第一无线设备之间建立第一无线通信路径;
在所述服务器和所述第一无线设备之间建立第二无线通信路径,其中所述第一无线通信路径和所述第二无线通信路径是不同的;
经由所述第一无线通信路径和所述第二无线通信路径两者接收来自所述第一无线设备的相同数据的连续数据流;以及
从所述第一无线通信路径和所述第二无线通信路径中的任一者或两者重构所述连续数据流。
78.如权利要求77所述的服务器,其特征在于,所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:
在所述第一无线通信路径和所述第二无线通信路径两者上接收作为一系列编索引的分组的所述连续数据流;以及
使用所述数据分组索引来恢复比在所述第一无线通信路径和所述第二无线通信路径中的任一者上接收到的更完整的所传送数据分组集合。
79.如权利要求77所述的服务器,其特征在于,所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:
在所述第一无线通信路径和所述第二无线通信路径两者上接收作为一系列编索引的分组的所述连续数据流;以及
在所述第二设备中使用所述数据分组索引来丢弃所接收到的冗余分组。
80.如权利要求77所述的服务器,其特征在于,所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:
建立所述服务器和第二无线设备之间的第三无线通信路径;
从所述服务器向所述第二无线设备发送双通信路径请求以请求所述第二无线设备建立与所述服务器的双通信路径;
确定所述双通信路径请求被接受还是拒绝;以及
如果所述双通信路径请求被接受,则:
建立所述服务器和所述第二无线设备之间的第四无线通信路径;以及
以使得所述第二无线设备能够从所述第三无线通信路径和所述第四无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第三无线通信路径和所述第四无线通信路径两者从所述服务器向所述第二无线设备传送所述连续数据流。
81.一种其上存储有服务器可执行指令的非瞬态处理器可读介质,所述服务器可执行指令被配置成使得无线通信***内的服务器执行包括以下操作的操作:
在所述服务器和第一无线设备之间建立第一无线通信路径;
在所述服务器和所述第一无线设备之间建立第二无线通信路径,其中所述第一无线通信路径和所述第二无线通信路径是不同的;
经由所述第一无线通信路径和所述第二无线通信路径接收来自所述第一无线设备的相同数据的连续数据流;以及
从所述第一无线通信路径和所述第二无线通信路径中的任一者或两者重构所述连续数据流。
82.如权利要求81所述的非瞬态处理器可读介质,其特征在于,所存储的服务器可执行指令配置成使得所述服务器执行进一步包括以下操作的操作:
在所述第一无线通信路径和所述第二无线通信路径两者上接收作为一系列编索引的分组的所述连续数据流;以及
使用所述数据分组索引来恢复比在所述第一无线通信路径和所述第二无线通信路径中的任一者上接收到的更完整的所传送数据分组集合。
83.如权利要求81所述的非瞬态处理器可读介质,其特征在于,所存储的服务器可执行指令配置成使得所述服务器执行进一步包括以下操作的操作:
在所述第一无线通信路径和所述第二无线通信路径两者上接收作为一系列编索引的分组的所述连续数据流;以及
在所述第二设备中使用所述数据分组索引来丢弃所接收到的冗余分组。
84.如权利要求81所述的非瞬态处理器可读介质,其特征在于,所存储的服务器可执行指令配置成使得所述服务器执行进一步包括以下操作的操作:
建立所述服务器和第二无线设备之间的第三无线通信路径;
从所述服务器向所述第二无线设备发送双通信路径请求以请求所述第二无线设备建立与所述服务器的双通信路径;
确定所述双通信路径请求被接受还是拒绝;以及
如果所述双通信路径请求被接受,则:
建立所述服务器和所述第二无线设备之间的第四无线通信路径;
以使得所述第二无线设备能够从所述第三无线通信路径和所述第四无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第三无线通信路径和所述第四无线通信路径两者从所述服务器向所述第二无线设备传送所述连续数据流。
85.一种用于在无线通信***内使用的服务器,包括:
用于在所述服务器和第一无线设备之间建立第一无线通信路径的装置;
用于在所述服务器和所述第一无线设备之间建立第二无线通信路径的装置,其中所述第一无线通信路径和所述第二无线通信路径是不同的;
用于经由所述第一无线通信路径和所述第二无线通信路径接收来自所述第一无线设备的相同数据的连续数据流的装置;以及
用于从所述第一无线通信路径和所述第二无线通信路径中的任一者或两者重构所述连续数据流的装置。
86.如权利要求85所述的服务器,其特征在于,进一步包括:
用于在所述第一无线通信路径和所述第二无线通信路径两者上接收作为一系列编索引的分组的连续数据流的装置;以及
用于使用所述数据分组索引来恢复比在所述第一无线通信路径和所述第二无线通信路径中的任一者上接收到的更完整的所传送数据分组集合的装置。
87.如权利要求85所述的服务器,其特征在于,进一步包括:
用于在所述第一无线通信路径和所述第二无线通信路径两者上接收作为一系列编索引的分组的连续数据流的装置;以及
用于在所述第二设备中使用所述数据分组索引来丢弃所接收到的冗余分组的装置。
88.如权利要求85所述的服务器,其特征在于,进一步包括:
用于在所述服务器和第二无线设备之间建立第三无线通信路径的装置;
用于从所述服务器向所述第二无线设备发送双通信路径请求以请求所述第二无线设备建立与所述服务器的双通信路径的装置;
用于确定所述双通信路径请求被接受还是拒绝的装置;以及
如果所述双通信路径请求被接受:
用于在所述服务器和所述第二无线设备之间建立第四无线通信路径的装置;
用于以使得所述第二无线设备能够从所述第三无线通信路径和所述第四无线通信路径中的任一者或两者接收和重构相同数据的连续数据流的方式来经由所述第三无线通信路径和所述第四无线通信路径两者从所述服务器向所述第二无线设备传送所述连续数据流的装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/472,307 US9930712B2 (en) | 2012-05-15 | 2012-05-15 | Limiting failure rate by serving through multiple channels |
US13/472,307 | 2012-05-15 | ||
PCT/US2013/040151 WO2013173141A2 (en) | 2012-05-15 | 2013-05-08 | Limiting failure rate by serving through multiple channels |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104285425A true CN104285425A (zh) | 2015-01-14 |
Family
ID=48471120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380025091.8A Pending CN104285425A (zh) | 2012-05-15 | 2013-05-08 | 通过经由多个信道进行服务来限制故障率的方法、***和装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9930712B2 (zh) |
EP (1) | EP2850805A2 (zh) |
JP (1) | JP6257597B2 (zh) |
KR (1) | KR20150013774A (zh) |
CN (1) | CN104285425A (zh) |
WO (1) | WO2013173141A2 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559806A (zh) * | 2015-09-25 | 2017-04-05 | 努比亚技术有限公司 | 双通道数据传输方法、装置、网络节点及移动终端 |
CN107409059A (zh) * | 2015-01-29 | 2017-11-28 | 德国电信公司 | 混合网络中的基于量的在线计费 |
WO2018095075A1 (zh) * | 2016-09-29 | 2018-05-31 | 胡汉强 | 一种数据传输方法、集中控制器和通信装置 |
CN108809549A (zh) * | 2018-04-23 | 2018-11-13 | 维沃移动通信有限公司 | 一种传输数据的方法及设备 |
CN110912669A (zh) * | 2019-11-15 | 2020-03-24 | 珠海市新德汇信息技术有限公司 | 一种基于文件流和数据流的双通道数据传输方法 |
WO2023051041A1 (zh) * | 2021-09-30 | 2023-04-06 | 华为技术有限公司 | 数据传输方法、装置、电子设备和可读存储介质 |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7646710B2 (en) | 2003-07-28 | 2010-01-12 | Nortel Networks Limited | Mobility in a multi-access communication network |
US9723520B1 (en) | 2005-12-20 | 2017-08-01 | Microsoft Technology Licensing, Llc | Location based mode switching for dual mode mobile terminals |
GB201211568D0 (en) * | 2012-06-29 | 2012-08-15 | Microsoft Corp | Determining network availability based on geographical location |
GB201211565D0 (en) | 2012-06-29 | 2012-08-15 | Microsoft Corp | Determining availability of an acess network |
GB201211580D0 (en) | 2012-06-29 | 2012-08-15 | Microsoft Corp | Determining suitablity of an access network |
JP2014030100A (ja) * | 2012-07-31 | 2014-02-13 | Sony Corp | 情報処理装置、通信システム、情報処理方法およびプログラム |
JP6056417B2 (ja) * | 2012-11-27 | 2017-01-11 | 富士通株式会社 | 制御システム、制御システムの異常診断方法及び制御システムの異常診断プログラム |
US9596670B2 (en) * | 2013-01-16 | 2017-03-14 | Apple Inc. | Location assisted service capability monitoring |
US9432961B2 (en) | 2013-01-16 | 2016-08-30 | Apple Inc. | Location-assisted service capability monitoring |
US9699130B2 (en) * | 2013-01-24 | 2017-07-04 | International Business Machines Corporation | User interface with recipient status indication |
US9521083B2 (en) * | 2014-01-27 | 2016-12-13 | Anue Systems, Inc. | Traffic differentiator systems for network devices and related methods |
US9832084B2 (en) | 2014-01-27 | 2017-11-28 | Keysight Technologies Singapore (Holdings) Pte Ltd | Traffic differentiator systems for network devices and related methods including automatic port order determination |
US9993723B2 (en) * | 2014-09-25 | 2018-06-12 | Intel Corporation | Techniques for low power monitoring of sports game play |
JP6490998B2 (ja) * | 2015-03-13 | 2019-03-27 | Necプラットフォームズ株式会社 | 通信冗長化端末、通信冗長化システム、通信冗長化方法及び通信冗長化プログラム |
US10341904B2 (en) * | 2015-03-27 | 2019-07-02 | Intel Corporation | Communication terminal and method for switching a call between radio access technologies |
US9357079B2 (en) * | 2015-05-08 | 2016-05-31 | Bandwidth.Com, Inc. | Optimal use of multiple concurrent internet protocol (IP) data streams for voice communications |
US9549355B2 (en) * | 2015-05-08 | 2017-01-17 | Bandwidth.Com, Inc. | Optimal use of multiple concurrent internet protocol (IP) data streams for voice communications |
US9948494B2 (en) * | 2015-09-29 | 2018-04-17 | International Business Machines Corporation | Method to save data usage in mobile devices based on prior history |
US10547491B2 (en) * | 2017-08-28 | 2020-01-28 | Genband Us Llc | Transcoding with a vector processing unit |
US10602551B2 (en) | 2018-06-27 | 2020-03-24 | Charter Communications Operating, Llc | Methods and apparatus for testing alternative wireless connections and selecting a wireless connection |
US10856348B2 (en) * | 2018-06-27 | 2020-12-01 | Charter Communications Operating, Llc | Methods and apparatus for determining a number of connections to use at a given time and/or the level of error correcting coding to use based on connection scores |
US10635627B2 (en) | 2018-08-29 | 2020-04-28 | Toshiba International Corporation | Redundant communication system to increase operational reliability |
US12004046B2 (en) | 2021-09-13 | 2024-06-04 | Motorola Mobility Llc | Object tracking based on UWB tags |
US11990012B2 (en) | 2021-11-29 | 2024-05-21 | Motorola Mobility Llc | Object contextual control based on UWB radios |
US20230217215A1 (en) * | 2021-12-30 | 2023-07-06 | Motorola Mobility Llc | Environment Dead Zone Determination based on UWB Ranging |
JP7389294B1 (ja) | 2023-03-31 | 2023-11-29 | Kddi株式会社 | サーバ装置、制御方法及びプログラム |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1323479A (zh) * | 1998-08-12 | 2001-11-21 | 艾姆迪沃西蒂公司 | 通信网络中的网络控制方法和设备 |
CN1082297C (zh) * | 1993-07-30 | 2002-04-03 | 英国电讯公司 | 在多条路径上进行业务分配的通信*** |
US20060109825A1 (en) * | 2004-11-19 | 2006-05-25 | Research In Motion Limited | Method and system for predicting service drop in a wireless network |
US20070077932A1 (en) * | 2005-09-16 | 2007-04-05 | Hon Hai Precision Industry Co., Ltd. | System and method for managing incoming call in dual mode phone |
CN101257327A (zh) * | 2007-02-27 | 2008-09-03 | 诺基亚公司 | 通过质量水平控制的多无线接入管理 |
US20090143078A1 (en) * | 2007-11-30 | 2009-06-04 | Palm, Inc. | Techniques to manage a radio based on location information |
US20100272049A1 (en) * | 2009-04-28 | 2010-10-28 | Murata Manufacturing Co., Ltd. | Mobile communication device and communication method |
US7889686B1 (en) * | 2006-11-21 | 2011-02-15 | Picomobile Networks, Inc. | Seamless switching of media streams between different networks |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6269149B1 (en) | 1996-12-30 | 2001-07-31 | Paradyne Corporation | System and method for enhancing a communication link |
US6356622B1 (en) * | 1997-05-02 | 2002-03-12 | Paradyne Corporation | System and apparatus for enhancing a network link |
GB2341047B (en) | 1998-08-19 | 2003-09-10 | Motorola Ltd | Method and apparatus for streamlining in a communication system |
JP3405928B2 (ja) | 1998-09-02 | 2003-05-12 | 日本電信電話株式会社 | ハンドオーバ方法 |
US7072336B2 (en) * | 2000-05-26 | 2006-07-04 | Nortel Networks Limited | Communications using adaptive multi-rate codecs |
EP1550322A1 (en) | 2002-10-08 | 2005-07-06 | Nokia Corporation | Method for optimizing resources in radio system, and radio system |
US7343160B2 (en) | 2003-09-29 | 2008-03-11 | Broadcom Corporation | System and method for servicing communications using both fixed and mobile wireless networks |
US8145219B2 (en) * | 2004-07-28 | 2012-03-27 | Broadcom Corporation | Handoff of a multimedia call session using background network scanning |
US8190161B2 (en) | 2004-08-13 | 2012-05-29 | Broadcom Corporation | Multi-transceiver multi-path communication handoff |
JP2006345158A (ja) | 2005-06-08 | 2006-12-21 | Nec Infrontia Corp | 無線lan端末装置、無線lanシステム及びプログラム |
US8587630B1 (en) * | 2005-09-15 | 2013-11-19 | At&T Mobility Ii Llc | Assessing performance and quality of a mobile communication service |
US8274970B2 (en) | 2005-11-14 | 2012-09-25 | Broadcom Corporation | Voice communication device with PSTN and internet pathway analysis, selection and handoff |
JP2007300369A (ja) | 2006-04-28 | 2007-11-15 | Toshiba Corp | 情報処理装置および接続制御方法 |
JP4585497B2 (ja) | 2006-08-29 | 2010-11-24 | 富士通株式会社 | 通信端末装置および通信プログラム |
JP5011962B2 (ja) | 2006-11-06 | 2012-08-29 | 日本電気株式会社 | 通信サービス継続システム、通信サービス継続方法、およびそのプログラム |
WO2008088243A1 (en) | 2007-01-15 | 2008-07-24 | Telefonaktiebolaget Lm Ericsson (Publ). | Changing communication paths |
WO2009036461A2 (en) * | 2007-09-13 | 2009-03-19 | Lightspeed Audio Labs, Inc. | System and method for streamed-media distribution using a multicast, peer-to-peer network |
ES2687405T3 (es) | 2007-09-27 | 2018-10-25 | Sun Patent Trust | Nodo de red y terminal móvil |
US8300792B2 (en) * | 2008-05-14 | 2012-10-30 | At&T Mobility Ii Llc | Changing assigned priority of active voice or data session |
US20110177780A1 (en) | 2010-01-15 | 2011-07-21 | Kabushiki Kaisha Toshiba | Wireless communication apparatus |
JP5293618B2 (ja) | 2010-01-15 | 2013-09-18 | 富士通モバイルコミュニケーションズ株式会社 | 無線通信装置 |
US8290525B2 (en) * | 2010-01-15 | 2012-10-16 | Comcast Cable Communications, Llc | Text alternative to established voice call session |
GB201006726D0 (en) * | 2010-04-22 | 2010-06-09 | Skype Ltd | Establishing a call between a first user and a second user |
US8340730B2 (en) * | 2010-05-11 | 2012-12-25 | George Allen Pallotta | System and method for safely blocking mobile communications usages |
WO2012000085A1 (en) * | 2010-06-28 | 2012-01-05 | Research In Motion Limited | Method and system for radio access technology selection |
US8761095B1 (en) * | 2010-08-18 | 2014-06-24 | Tellabs, Inc. | Method and apparatus for dynamically adjusting traffic QOS in accordance with on-demand request |
US9014085B2 (en) * | 2011-11-28 | 2015-04-21 | At&T Intellectual Property I, L.P. | Internet protocol session persistence for mobile communications |
-
2012
- 2012-05-15 US US13/472,307 patent/US9930712B2/en not_active Expired - Fee Related
-
2013
- 2013-05-08 EP EP13724472.9A patent/EP2850805A2/en not_active Withdrawn
- 2013-05-08 KR KR1020147035013A patent/KR20150013774A/ko not_active Application Discontinuation
- 2013-05-08 CN CN201380025091.8A patent/CN104285425A/zh active Pending
- 2013-05-08 JP JP2015512690A patent/JP6257597B2/ja not_active Expired - Fee Related
- 2013-05-08 WO PCT/US2013/040151 patent/WO2013173141A2/en active Search and Examination
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1082297C (zh) * | 1993-07-30 | 2002-04-03 | 英国电讯公司 | 在多条路径上进行业务分配的通信*** |
CN1323479A (zh) * | 1998-08-12 | 2001-11-21 | 艾姆迪沃西蒂公司 | 通信网络中的网络控制方法和设备 |
US20060109825A1 (en) * | 2004-11-19 | 2006-05-25 | Research In Motion Limited | Method and system for predicting service drop in a wireless network |
US20070077932A1 (en) * | 2005-09-16 | 2007-04-05 | Hon Hai Precision Industry Co., Ltd. | System and method for managing incoming call in dual mode phone |
US7889686B1 (en) * | 2006-11-21 | 2011-02-15 | Picomobile Networks, Inc. | Seamless switching of media streams between different networks |
CN101257327A (zh) * | 2007-02-27 | 2008-09-03 | 诺基亚公司 | 通过质量水平控制的多无线接入管理 |
US20090143078A1 (en) * | 2007-11-30 | 2009-06-04 | Palm, Inc. | Techniques to manage a radio based on location information |
US20100272049A1 (en) * | 2009-04-28 | 2010-10-28 | Murata Manufacturing Co., Ltd. | Mobile communication device and communication method |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107409059A (zh) * | 2015-01-29 | 2017-11-28 | 德国电信公司 | 混合网络中的基于量的在线计费 |
US11283636B2 (en) | 2015-01-29 | 2022-03-22 | Deutsche Telekom Ag | Volume-based online charging in hybrid networks |
CN106559806A (zh) * | 2015-09-25 | 2017-04-05 | 努比亚技术有限公司 | 双通道数据传输方法、装置、网络节点及移动终端 |
WO2018095075A1 (zh) * | 2016-09-29 | 2018-05-31 | 胡汉强 | 一种数据传输方法、集中控制器和通信装置 |
CN108809549A (zh) * | 2018-04-23 | 2018-11-13 | 维沃移动通信有限公司 | 一种传输数据的方法及设备 |
CN108809549B (zh) * | 2018-04-23 | 2021-08-10 | 维沃移动通信有限公司 | 一种传输数据的方法及设备 |
CN110912669A (zh) * | 2019-11-15 | 2020-03-24 | 珠海市新德汇信息技术有限公司 | 一种基于文件流和数据流的双通道数据传输方法 |
WO2023051041A1 (zh) * | 2021-09-30 | 2023-04-06 | 华为技术有限公司 | 数据传输方法、装置、电子设备和可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
KR20150013774A (ko) | 2015-02-05 |
JP6257597B2 (ja) | 2018-01-10 |
JP2015519017A (ja) | 2015-07-06 |
WO2013173141A3 (en) | 2014-01-30 |
US9930712B2 (en) | 2018-03-27 |
EP2850805A2 (en) | 2015-03-25 |
WO2013173141A2 (en) | 2013-11-21 |
US20130310055A1 (en) | 2013-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104285425A (zh) | 通过经由多个信道进行服务来限制故障率的方法、***和装置 | |
US10602320B2 (en) | Multi-slicing orchestration system and method for service and/or content delivery | |
EP2929754B1 (en) | Wireless real time media communications through the use of multiple media streams | |
RU2504111C2 (ru) | Устройство и способ передачи данных экстренного вызова в сетях беспроводной связи | |
US20070285503A1 (en) | Versatile conference adapter and method employing same | |
CN104521224A (zh) | 用于使用具有基于运动的模式转换的移动设备进行群通信的***和方法 | |
US20130070737A1 (en) | Method and apparatus for managing calls | |
US20160360426A1 (en) | Context sensitive communication augmentation | |
CN102291699A (zh) | 一种ip信息与sms短消息结合的手机短信发送***及方法 | |
US9820313B2 (en) | Mediation of a combined asynchronous and synchronous communication session | |
US8704864B2 (en) | System for managing video voicemail | |
US20160254996A1 (en) | Systems and methods for selection of a best server for real-time packet transmission | |
CN109845309A (zh) | 具有可配置的重试或转换的网络终端 | |
CN103108010A (zh) | 在托管的终端操作***中通信业务的实现方法及*** | |
CN106992957A (zh) | 网络通话转接至移动通信终端的方法及装置 | |
CN103023880B (zh) | 视频通信业务与dlna业务融合的装置及方法 | |
US9935866B2 (en) | Systems and methods for last mile optimization of transmission of real-time data | |
US9137743B2 (en) | Method and mobile device for automatically choosing communication network | |
US20140295806A1 (en) | Encoded identifier based network | |
US20230074261A1 (en) | Privacy, permission, and user safety management virtual assistant for a communication session | |
CN114980066A (zh) | 语音通话方法、装置及电子设备 | |
CN111355699B (zh) | 一种语音能力实现*** | |
US8972386B2 (en) | Dynamic routing of instant message | |
EP2704514A1 (en) | Method and apparatus for merging and splitting personal networks | |
CN104333729A (zh) | 终端远程交互方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150114 |
|
WD01 | Invention patent application deemed withdrawn after publication |