The present invention describes a system and method for establishing a connection between devices that communicate via a network. For example, we can use the methods and technologies to establish media streaming connection between media player and playground device when there are other obstacles to firewall or direct network connection. The relay server receives a connection request from the client and from the server through the network. In response to receiving the request, a first connection is established between the relay server and the client, and a second connection is established between the relay server and the server. The data received by the relay server in each of the first and second connections is relayed to another person in the first and second connections, so as to build the connection between the client and the server through the relay server.
【技术实现步骤摘要】
用于在经由网络进行通信的装置之间建立连接的系统和方法分案申请的相关信息本案是分案申请。本分案的母案是申请日为2010年3月29日、申请号为201080016835.6、专利技术名称为“用于在经由网络进行通信的装置之间建立连接的系统和方法”的专利技术专利申请案。相关申请案的交叉参考本申请案主张2009年4月17日申请的第12/426,103号美国非临时申请案的优先权。
本专利技术大体涉及用于在网络上通信的装置之间建立连接的系统和方法。此类系统和技术可能(例如)在通过一个或一个以上防火墙逻辑上彼此分离的装置之间建立连接方面有用。在各种实施例中,下文描述的技术和系统可用于在媒体播放器与在网络上提供媒体内容的易地播放(placeshifting)装置之间建立串流连接,但等效概念可容易应用于任何数目的其它应用和环境中。
技术介绍
因特网和其它数字通信网络持续对个人和职业生活的每个方面具有显著影响。网络通信归因于便携式计算装置的减少的成本和增加的能力、移动电话和其它无线通信技术的增加的流行度和能力以及其它因素而正变得愈加普遍。因此,消费者越来越期望在不考虑此类内容的物理或地理接近度的情况下访问数据、娱乐和其它媒体。作为一实例,消费者已对“易地播放”装置表现出很大兴趣,“易地播放”装置允许远程观看在除观看者的原始电视机外的位置处的电视或其它媒体内容。易地播放装置通常将可在局域网或广域网上传输到便携式计算机、移动电话、个人数字助理、远程电视或其它能够为观看者回放经包化媒体流的远程装置的媒体内容包化。易地播放因此允许消费者从例如其它房间、酒店、办公室和/或其中便携式媒体播放 ...
【技术保护点】
一种在各自经由网络进行通信的媒体播放器与易地播放装置之间建立媒体串流连接的方法,所述方法包括:在所述媒体播放器和所述易地播放装置之间尝试建立无连接会话和/或直接连接;如果所述无连接会话和/或所述直接连接不成功,由中继服务器接收与所述媒体播放器相关联的第一请求和与所述易地播放装置相关联的第二请求;响应于接收所述第一和第二请求,在所述中继服务器与所述媒体播放器之间建立第一连接,且在所述中继服务器与所述易地播放装置之间建立第二连接,其中消息服务器经配置以使用基于连接的协议在所述网络上建立与所述易地播放装置的预先存在的连接,且其中所述消息服务器进一步经配置以响应于来自于所述媒体播放器的第三请求而在所述预先存在的连接上将引导所述易地播放装置建立与所述中继服务器的所述第二连接的消息发送到所述易地播放装置;以及将由所述中继服务器在所述第一和第二连接中的每一者上接收的数据中继到所述第一和第二连接中的另一者,以借此经由所述中继服务器在所述媒体播放器与所述易地播放装置之间建立所述媒体串流连接;其中所述中继服务器和所述消息服务器两者均与所述易地播放装置位于防火墙的相对侧。
【技术特征摘要】
2009.04.17 US 12/426,1031.一种在各自经由网络进行通信的媒体播放器与易地播放装置之间建立媒体串流连接的方法,所述方法包括:在所述媒体播放器和所述易地播放装置之间尝试建立无连接会话和/或直接连接;如果所述无连接会话和/或所述直接连接不成功,由中继服务器接收与所述媒体播放器相关联的第一请求和与所述易地播放装置相关联的第二请求;响应于接收所述第一和第二请求,在所述中继服务器与所述媒体播放器之间建立第一连接,且在所述中继服务器与所述易地播放装置之间建立第二连接,其中消息服务器经配置以使用基于连接的协议在所述网络上建立与所述易地播放装置的预先存在的连接,且其中所述消息服务器进一步经配置以响应于来自于所述媒体播放器的第三请求而在所述预先存在的连接上将引导所述易地播放装置建立与所述中继服务器的所述第二连接的消息发送到所述易地播放装置;以及将由所述中继服务器在所述第一和第二连接中的每一者上接收的数据中继到所述第一和第二连接中的另一者,以借此经由所述中继服务器在所述媒体播放器与所述易地播放装置之间建立所述媒体串流连接;其中所述中继服务器和所述消息服务器两者均与所述易地播放装置位于防火墙的相对侧。2.根据权利要求1所述的方法,其中所述第一和第二连接为传输控制协议TCP连接。3.根据权利要求1所述的方法,其中所述无连接会话为用户数据报协议UDP会话。4.根据权利要求1所述的方法,其进一步包括在预定时间已逝去之后中断所述媒体串流连接。5.根据权利要求1所述的方法,其进一步包括在已中继预定数据量之后中断所述媒体串流连接。6.根据权利要求1所述的方法,其进一步包括基于与所述易地播放装置、所述媒体播放器和所述易地播放装置的用户中的至少一者相关联的识别信息而在建立所述第一和第二连接之前批准所述媒体串流连接。7.根据权利要求1所述的方法,其进一步包括基于包含在所述第一和第二请求中的至少一者中的识别信息而在建立所述第一和第二连接之前批准所述媒体串流连接。8.一种经由中继服务器在各自经由网络进行通信的客户端与服务器之间建立连接的方法,所述方法包括:如果在所述网络上在所述客户端装置与所述服务器之间建立无连接会话的首次尝试不成功,那么引导所述客户端和所述服务器经由所述网络联系所述中继服务器,其中响应于来自于所述客户端的请求通过经由所述网络上预先存在的连接而传输的消息来引导所述服务器;响应于所述客户端和所述服务器随后联系所述中继服务器,在所述中继服务器与所述客户端之间建立第一连接,且在所述中继服务器与所述服务器之间建立第二连接;以及将由所述中继服务器...
【专利技术属性】
技术研发人员:布莱恩·卢卡斯,伊利亚·阿斯尼斯,
申请(专利权)人:斯灵媒体公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。