用于浏览器始发规程的基于移动设备的代理的制作方法_4

文档序号:9794418阅读:来源:国知局
向话筒538讲话或者经由显示器532看到另一用户来通信。
[0071]本领域技术人员将进一步领会,结合本文所公开的实施例来描述的各种解说性逻辑框、配置、模块、电路、和步骤可实现为电子硬件、计算机软件或这两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、配置、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。
[0072]结合本文所公开的实施例描述的方法的各个步骤可直接用硬件、由处理器执行的软件模块或这两者的组合来实现。软件模块可驻留在随机存取存储器(RAM)、闪存、只读存储器(R0M)、可编程只读存储器(PROM)、可擦式可编程只读存储器(EPROM)、电可擦式可编程只读存储器(EEPROM)、寄存器、硬盘、可移动盘、压缩盘只读存储器(CD-ROM)或本领域中所知的任何其他形式的存储介质中。示例性存储介质被耦合到处理器,以使得处理器能从/向该存储介质读取/写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在专用集成电路(ASIC)中^SIC可驻留在计算设备或用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在计算设备或用户终端中。
[0073]提供对所公开的实施例的先前描述是为了使本领域任何技术人员皆能制作或使用所公开的实施例。对这些实施例的各种修改对于本领域技术人员而言将是显而易见的,并且本文中定义的原理可被应用于其他实施例而不会脱离本公开的范围。因此,本公开并非旨在被限定于本文中示出的实施例,而是应被授予与如由所附权利要求定义的原理和新颖性特征一致的最广的可能范围。因此,本公开仅由权利要求来限定。
【主权项】
1.一种促进位于内部网络内的移动设备与目标对等体之间的通信的方法,所述内部网络通过网络地址转译(NAT)与一个或多个外部网络分隔开,所述方法包括: 在正在移动设备上执行的代理处截取用于发起与目标对等体的实时通信连接的通信,所述移动设备耦合至蜂窝网络; 确定所述目标对等体是否经由所述蜂窝网络可到达;以及 当确定所述目标对等体经由所述蜂窝网络可到达时,通过所述蜂窝网络向所述目标对等体发送用第一协议通信的请求。2.如权利要求1所述的方法,其特征在于,所述通信是从正在所述移动设备上执行的客户端应用发送的。3.如权利要求2所述的方法,其特征在于,所述客户端应用是浏览器。4.如权利要求2所述的方法,其特征在于,进一步包括: 从所述客户端应用接收第二协议的要发送给所述目标对等体的一个或多个呼叫,所述第二协议不同于所述第一协议;以及 丢弃所接收的呼叫中的一个或多个呼叫。5.如权利要求1所述的方法,其特征在于,所述移动设备是智能电话、平板计算机、膝上型计算机或个人数字助理。6.如权利要求1所述的方法,其特征在于,进一步包括: 当确定所述目标对等体在所述蜂窝网络上不可到达时,发送用不同于所述第一协议的第二协议与所述目标对等体通信的请求,所述第二协议是在两个目标对等体之间用于确定所述两个目标对等体中的一目标对等体是否在网络地址转译(NAT)后面的协议交换。7.如权利要求6所述的方法,其特征在于,所述第二协议包括发现从所述移动设备至所述目标对等体的一条或多条路径并向所述一条或多条路径指派相对于彼此的优先级。8.如权利要求7所述的方法,其特征在于,所述第二协议包括根据第三协议发送通信以发现所述移动设备的外部网际协议(IP)地址的表示。9.如权利要求8所述的方法,其特征在于,所述第三协议是STUN。10.如权利要求7所述的方法,其特征在于,所述第二协议包括根据第三协议发送通信以建立所述两个目标对等体之间的持久连接。11.如权利要求10所述的方法,其特征在于,所述第三协议是TURN。12.如权利要求1所述的方法,其特征在于,确定所述目标对等体经由所述蜂窝网络可到达,所述方法进一步包括: 确定向所述目标对等体发送保活消息的速率;以及 调制向所述目标对等体发送保活消息的速率,其中所述调制包括截取保活消息并丢弃所截取的保活消息中的一个或多个保活消息。13.如权利要求1所述的方法,其特征在于,进一步包括: 当确定所述目标对等体在所述蜂窝网络上不可到达时,向所述目标对等体发送使用交互式通信建立(ICE)来通信的请求。14.如权利要求1所述的方法,其特征在于,进一步包括: 接收请求关于代理是否驻留在所述移动设备上的通信;以及 发送指示所述代理驻留在所述移动设备上的通信。15.如权利要求1所述的方法,其特征在于,所述代理被指派预先指定的IP地址。16.如权利要求1所述的方法,其特征在于,所述代理被指派被保留以供在所述移动设备上使用的IP地址。17.如权利要求1所述的方法,其特征在于,所述蜂窝网络是LTE网络。18.—种用于促进位于内部网络内的移动设备与目标对等体之间的通信的系统,所述内部网络通过网络地址转译(NAT)与一个或多个外部网络分隔开,所述系统包括: 能在移动设备上执行的截取模块,其中所述截取模块截取用于发起与目标对等体的实时通信连接的通信,其中所述移动设备耦合至蜂窝网络;以及 能在所述移动设备上执行的通信模块,其中所述通信模块确定所述目标对等体是否经由所述蜂窝网络可到达,并且当确定所述目标对等体经由所述蜂窝网络可到达时,所述通信模块通过所述蜂窝网络向所述目标对等体发送用第一协议通信的请求。19.如权利要求18所述的系统,其特征在于,所述通信是从正在所述移动设备上执行的客户端应用发送的。20.如权利要求19所述的系统,其特征在于,所述截取模块从所述客户端应用接收第二协议的要发送给所述目标对等体的一个或多个呼叫并丢弃所接收的呼叫中的一个或多个呼叫,其中所述第二协议不同于所述第一协议。21.如权利要求18所述的系统,其特征在于,所述移动设备是智能电话、平板计算机、膝上型计算机或个人数字助理。22.如权利要求18所述的系统,其特征在于,当确定所述目标对等体在所述蜂窝网络上不可到达时,所述截取模块发送用不同于所述第一协议的第二协议与所述目标对等体通信的请求,其中所述第二协议是在两个目标对等体之间用于确定所述两个目标对等体中的一目标对等体是否在网络地址转译(NAT)后面的协议交换。23.如权利要求22所述的系统,其特征在于,所述截取模块发现从所述移动设备至所述目标对等体的一条或多条路径并向所述一条或多条路径指派相对于彼此的优先级。24.如权利要求22所述的系统,其特征在于,所述截取模块根据第三协议发送通信以建立所述两个目标对等体之间的持久连接。25.如权利要求18所述的系统,其特征在于,当确定所述目标对等体经由所述蜂窝网络可到达时,所述截取模块确定向所述目标对等体发送保活消息的速率并调制向所述目标对等体发送保活消息的速率,其中所述截取模块截取保活消息并丢弃所截取的保活消息中的一个或多个保活消息。26.—种其上存储有计算机可执行指令的计算机可读介质,所述指令用于执行以下操作,包括: 在正在移动设备上执行的代理处截取用于发起与目标对等体的实时通信连接的通信,所述移动设备耦合至蜂窝网络; 确定所述目标对等体是否经由所述蜂窝网络可到达;以及 当确定所述目标对等体经由所述蜂窝网络可到达时,通过所述蜂窝网络向所述目标对等体发送用第一协议通信的请求。27.—种促进位于内部网络内的移动设备与目标对等体之间的通信的装备,所述内部网络通过网络地址转译(NAT)与一个或多个外部网络分隔开,所述装备包括: 用于在移动设备处截取来自始发对等体的用于发起与目标对等体的实时通信连接的通信的装置,所述移动设备耦合至蜂窝网络; 用于确定所述目标对等体是否经由所述蜂窝网络可到达的装置;以及用于在确定所述目标对等体经由所述蜂窝网络可到达时通过所述蜂窝网络向所述目标对等体发送用第一协议通信的请求的装置。
【专利摘要】一种促进位于内部网络内的移动设备与目标对等体之间的通信的示例方法包括在正在移动设备上执行的代理处截取用于发起与目标对等体的实时通信连接的通信。该移动设备耦合至蜂窝网络,并且该内部网络通过网络地址转译(NAT)与一个或多个外部网络分隔开。该示例方法还包括确定该目标对等体是否经由该蜂窝网络可到达。该示例方法进一步包括当确定目标对等体经由蜂窝网络可到达时,通过该蜂窝网络向该目标对等体发送用第一协议通信的请求。
【IPC分类】H04L29/12, H04L29/06
【公开号】CN105556921
【申请号】CN201480050616
【发明人】G·曼德亚姆, A·C·玛荷德拉恩, N·里恩, T·托勒
【申请人】高通股份有限公司
【公开日】2016年5月4日
【申请日】2014年9月11日
【公告号】EP3044929A1, US20150078263, WO2015038752A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1