用于通话切换的个性化用户会话信息的制作方法

文档序号:9553586阅读:222来源:国知局
用于通话切换的个性化用户会话信息的制作方法
【专利说明】用于通话切换的个性化用户会话信息
[0001]相关申请的交叉引用
[0002]本申请要求2013年2月19日提交的、编号为61/766,370、题目为“个性化用户会话信息(Personalized User Sess1n Informat1n) ”的美国临时专利申请、以及2013年12月19日提交的、编号为14/134,551的美国专利申请的优先权,其通过引用以其整体并入本文。
[0003]背景
[0004]诸如智能手机、平板电脑等的通信设备可配备蜂窝收发器以经由蜂窝网络实现通信。另外或可选地,这种通信设备可配备其它硬件和/或软件组件用于经由其它类型的网络,例如包括数据网络,诸如因特网、内联网、广域网、局域网等实现通信。能够经由多种类型的网络进行通信的通信设备可被提供用于将通信会话从一个网络切换到另一个网络(包括不同类型的网络)的功能,以避免丢失通信会话。然而,所需要的是用于更智能地管理这种切换并且以其它方式增强通信会话或避免丢失或中断通信会话的功能。
[0005]附图简述
[0006]图1描绘了用于实现本发明的特定示例性实施方案的示例性网络环境。
[0007]图2是示出了依据本发明的特定示例性实施方案的、在联系服务器、主叫设备和被叫设备之间的示例性交互的示意图。
[0008]图3是示出了依据本发明的特定示例性实施方案的、用于实施智能切换和/或多流以增强通信会话和/或避免丢失或中断的通信会话的示例性方法的流程图。
[0009]图4是示出了依据本发明的特定示例性实施方案的、多个媒体流可被处理以形成用于通信会话的单一媒体流的方式的实例的流程图。
[0010]发明的详细描述
[0011]在下面的描述中,出于解释的目的,阐述了许多具体的细节以提供对本发明的各种实施方案的彻底理解。然而,可以实践本发明的实施方案而不需要这些具体细节中的一些对本领域的技术人员将是明显的。在其它实例中,众所周知的结构和设备以框图形式示出。
[0012]随后的描述仅提供示例性实施方案,并且并不旨在限制公开的范围、应用或配置。相反,随后的示例性实施方案的描述将为本领域技术人员提供用于实施示例性实施方案的可行描述。应理解的是,可对功能和元件的布置做出各种修改而不脱离在所附权利要求中阐述的本发明的精神和范围。
[0013]下面的描述给出具体的细节以提供实施方案的彻底的理解。然而,本领域的普通技术人员将理解的是,可不需这些具体细节而实践实施方案。例如,电路、系统、网络、过程和其它组件可作为组件以框图形式示出,以便不会在不必要的细节中模糊实施方案。在其它实例中,众所周知的电流、过程、算法、结构和技术可被示出而没有不必要的细节,以便避免模糊实施方案。
[0014]此外,应注意的是,单独实施方案可作为过程描述,该过程描绘为流程图(flowchart)、流程图(flow diagram)、数据流图、结构图或框图。尽管流程图可将操作描述为顺序过程,但是许多操作可并行或同时实施。另外,操作的顺序可被重新布置。当过程的操作完成时,该过程被终止,但可具有未被包含在图中的另外的步骤。过程可对应于方法、函数、过程、子例程、子程序等。当过程对应于函数时,其终止可对应于到调用函数或主函数的函数返回。
[0015]术语“机器可读介质”包括,但不限于便携式或固定存储设备、光存储设备、无线信道和能够存储、包括或承载指令和/或数据的各种其它介质。代码段或机器可执行指令可表示过程、函数、子程序、程序、例程、子例程、模块、软件包、类或指令、数据结构或程序语句的任意组合。代码段可通过传递和/或接收信息、数据、自变量、参数或存储器内容耦合到另一代码段或硬件电路。信息、自变量、参数、数据等可经由包括存储器共享、消息传递、令牌传递、网络传输等的任何适当的途径被传递、转发或传输。
[0016]另外,实施方案可通过硬件、软件、固件、中间件、微码、硬件描述语言或其任意组合来实施。当在软件、固件、中间件或微码中实施时,执行必须任务的程序代码或代码段可被储存在机器可读介质中。处理器可执行必须的任务。
[0017]诸如智能手机、平板电脑等的通信设备可配备蜂窝收发器以经由蜂窝网络实现通信。另外或可选地,这种通信设备可配备其它硬件和/或软件组件用于经由其它类型的网络,例如包括数据网络,诸如因特网、内联网、广域网、局域网等实现通信。能够经由多种类型的网络进行通信的通信设备可被提供用于将通信会话从一个网络切换到另一个网络(包括不同类型的网络)的功能,以避免丢失通信会话。然而,所需要的是用于更智能地管理这种切换并且以其它方式增强通信会话或避免丢失或中断的通信会话的功能。
[0018]本发明的实施方案提供用于在通信设备之间或之中智能地增强通信会话或避免通信会话的丢失或中断的系统和方法。例如,可通过将通信会话从一个网络切换到另一个来避免通信会话的丢失或中断。如另一个例子,从一台通信设备到另一台通信设备的多个媒体流可被合并、交换、混合或以其它方式组合,以便增强通信会话的总体质量和/或避免通信会话被丢失或中断。如将在下面详细解释的,本发明的系统和方法可在通信设备、联系服务器和其它设备以及由这些设备中的一些或全部执行的软件指令中实施,或由通信设备、联系服务器和其它设备以及由这些设备中的一些或全部执行的软件指令执行。例如,本文考虑的不同类型的网络包括蜂窝网络、公用电话交换网(PSTN)和数据网络,例如,因特网或其它基于IP的网络,包括广域网、局域网等。
[0019]如在本文使用的,术语“通信会话”是指总体上指示两个通信设备之间的任何单向式或双向式信息交换。通信会话可包括语音通信会话、多媒体通信会话或任何其它类型的数据通信会话或消息传送交换。如本文使用的,术语“通信链路”旨在意味着连接两台或多于两台设备的物理或逻辑信道。通信链路可以是信令链路或介质链路。在这个上下文中,通信会话可经由一个或多个通信链路建立。一个或多个媒体流可通过通信链路传输。
[0020]考虑到不同类型的网络技术当中的汇聚和互操作,模糊各种不同网络之间的界限,本公开关注接入网络。接入网络是将用户设备连接到服务提供商的核心网络的通信网络的部分。因此,本文对能够连接到蜂窝网络或经由蜂窝网络通信的通信设备的引用涉及配备有用于与基站和其它蜂窝网络接入点通信的蜂窝收发器的通信设备。类似地,本文对能够连接到数据网络或经由数据网络通信的通信设备的引用涉及配备有用于与路由器和其它数据网络接入点通信的收发器或其它网络接口的通信设备。
[0021]根据特定实施方案,与第一网络通信的通信设备可执行“切换应用”,这使通信设备识别并连接到另一网络且使通信会话从第一网络切换到第二网络而具有最小或无服务中断。切换应用可依赖于智能通信会话数据,以便做出关于切换是否发生和何时发生的智能决定。“智能通信会话数据”在本文中旨在意味着与通信会话或其构成的通信链路有关的任何数据,诸如检测到的信号强度、可用的网络、协议和缓冲统计和分析、环境因素和/或地理因素、接入点和其它网络组件的性能、通信设备之间或之中的以往的交互、接入点和其它网络组件、语音通话期间的对话的背景以及本文描述的其它数据点。由通信设备执行的切换应用或其它功能可创建、记录和/或监测智能通信会话数据。切换应用另外地或可选地可从其它通信设备和/或其他网络设备接收智能通信会话数据。在一些实施方案中,切换应用另外地或可选地从“切换服务”接收智能通信会话数据和/或切换指令,“切换服务”可在联系服务器上被执行,或在一些实施方案中,可由通信设备或任何其它网络设备执行。
[0022]通信设备可执行“多流应用”,这可配置或控制设备以同时与两个或多于两个网络通信,从而传输和/或接收相同或相关内容的多媒体流。多媒体流可合并、交换、混合或以其它方式组合,以增强通信会话的总体质量。多流应用可依赖于智能通信会话数据,以便做出关于多流是否发生和何时发生的智能决定。由通信设备执行的多流应用或其它功能可创建、记录和/或监测智能通信会话数据。多流应用另外地或可选地可从其它通信设备和/或其他网络设备接收智能通信会话数据。在一些实施方案中,多流应用另外地或可选地从“多流服务”接收智能通信会话数据和/或多流指令,“多流服务”可在联系服务器上被执行,或在一些实施方案中,可由通信设备或任何其它网络设备执行。
[0023]可采用联系服务器以管理多台通信设备之间或之中的通信会话。例如,在一些实施方案中,当第一通信设备(如,主叫方设备)被操作以建立与第二通信设备(如,被叫方设备)的通信会话,可在主叫方设备和联系服务器之间建立第一通信链路并且可在联系服务器和被叫方设备之间建立第二通信链路。建立联系服务器和通信设备之间的通信链路的各种方法在本领域是已知的并且将当然取决于由通信设备使用的接入网络的类型。当第一和第二通信链路被建立后,联系服务器可接着桥接两个通信链路以建立通信设备之间的通信会话。在其它实施方案中,联系服务器可不物理桥接或中继通信设备之间的媒体流,但可提供联系和/或促进信令以在通信设备之间或之中建立、管理和解除通信会话的装置。
[0024]联系服务器可执行“切换服务”和/或“多流服务”,基于主叫方设备和被叫方设备之间的通信会话和/或先前的通信会话,以及其它通信设备之间或之中的通信会话的特性或相关的因素,“切换服务”和/或“多流服务”中的每一个可生成智能通信会话数据。每一项服务还可收集和/或接收来自主叫方设备、被叫方设备、其它通信设备和其它网络设备中的一台或多台设备的智能通信会话数据。在一些实施方案中,切换服务和/或多流服务可配置为将智能通信会话数据传输到主叫方设备和/或被叫方设备,以被各自设备的切换应用和/或多流应用使用来确定通信会话是否应该和何时应该从一个网络切换到另一网络和/或多流是否应被执行。在其它实施方案中,切换服务和/或多流服务可分析智能通信会话数据以确定切换和/或多流何时是适合的,并且切换服务和/或多流服务可命令通信设备中的一台或多台通信设备执行切换或发起或终止多流。如所提到的,切换服务和/或多流服务不必需被联系服务器执行;在一些实施方案中,可在一台或多台其它网络设备(如,在云中)上执行或可在一台或多台通信设备上本地执行一种或两种服务。
[0025]根据本发明的一些实施方案,作为智能通信会话数据的附加或替换,切换服务和/或多流服务可依赖于其它的、用户提供的信息来提供对这些服务的一些个性化控制或影响。另外地或可选地,当多个网络或通信信道可用时,这种用户提供的信息可用于控制或影响网络的初始选择。例如并如上面所说明的,通信设备可配置为利用多个可用网络,例如包括,蜂窝网络和WiFi网络。出于在多个可用网络中确定可用性的目的,通信设备可基于由通信设备先前定义的度量,例如包括,包丢失、延迟、抖动和其它度量评估网络质量。如果网络质量不满足预定的度量,通信设备可确定特定网络不可用并且可搜寻以利用其它可选的可用网络。
[0026]基于由通信设备的用户和/或在先前的通信会话中的其他参与者结合预定的度量或孤立地指示的通话质量的主观评价,对于利用的可用网络的确定可以是个性化的。例如,通话质量关联的度量包括但不限于进行通话时用户的特定位置、进行通话时在一天中的时间、人对回声的通常容忍度等,或甚至他们具有的对话的类型(如,业务通话相对于私人通话)。根据一个实施方案,通信设备的用户和/或在通信会话中的其他参与者可评价通信设备在通话或通信会话期间或之后的组合的通话质量。例如,一些用户或其他参与者可比预定的度量可能建议的更正面地评价通话质量。其他用户或其他参与者可比预定的度量可能建议的更负面地评价通话质量。产生的数据可用于确定由用户设备(例如,在特定位置、在一天中的特定时间、出于特定目的进行通话时,等)发起的后续通话中利用的可用网络。
[0027]图1示出了用于实现本发明的特定示例性实施方案的示例性网络环境100。网络环
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1