用于产生虚拟通用即插即用系统的系统和方法_6

文档序号:9451555阅读:来源:国知局
发射到所述远程网络。12.根据权利要求11所述的方法,其进一步包含: 响应于将所述接入请求消息从所述第一本地装置发射到所述远程网络,在所述第一本地装置处从所述第一远程装置接收服务响应消息;以及 将所述服务响应消息从所述第一本地装置发射到所述第二本地装置。13.根据权利要求11所述的方法,其中建立所述本地网络的所述第一本地装置和所述远程网络之间的所述通信链路包含通过对等网络,由执行于所述第一本地装置上的第一代理应用程序建立所述本地网络的所述第一代理应用程序与执行于所述远程网络的第二远程装置上的第二代理应用程序之间的通信链路。14.根据权利要求13所述的方法,其进一步包含: 响应于通过所述第二应用程序将所述接入请求消息从所述第一代理应用程序发射至所述第一远程装置,在所述第一代理应用程序处从所述第二代理应用程序接收服务响应消息;以及 将所述服务响应消息从所述第一代理应用程序发射到所述本地网络的所述第二本地驻習 目.015.根据权利要求14所述的方法,其进一步包含: 在所述第一代理应用程序处,从所述第二代理应用程序接收所述远程网络的因特网协议IP地址;以及 在将所述服务响应消息从所述第一代理应用程序发射到所述第二本地装置之前,将所述服务响应消息中的统一资源定位符URL映射至包括所述远程网络的所述IP地址的URL。16.根据权利要求14所述的方法,其进一步包含: 由所述第一代理应用程序确定所述本地网络的IP地址; 在所述第一代理应用程序处,从所述第二本地装置接收所述接入请求消息,所述第二本地装置请求来自所述第一远程装置的数据,所述接入请求消息包括所述第一代理应用程序的URL ; 将所述接入请求消息转换为包括所述本地网络的所述IP地址的控制消息;以及将所述控制消息从所述第一代理应用程序发射至所述第二代理应用程序以致使所述第二代理应用程序从所述第一远程装置获取所述数据。17.根据权利要求13所述的方法,其中: 发射所述接入请求消息包含将对所述第一远程装置的所述接入请求消息从所述第一代理应用程序发射至中央对等服务器,以致使所述中央对等服务器将所述接入请求消息发射至所述远程网络的所述第二代理应用程序。18.—种第一装置,其包含: 网络接口,其经配置以允许所述第一装置与本地网络和远程网络通信;及 处理器,其耦合至所述网络接口且经配置以执行处理器可执行指令来执行以下操作: 确定与所述远程网络的远程装置相关联的信息; 对所述远程装置确定所述本地网络上的虚拟地址; 从所述第一装置发射所述本地网络上的装置广告消息,所述装置广告消息包括所述本地网络上用于接入所述远程装置的所述虚拟地址; 从所述本地网络上的第二装置接收接入请求消息,所述接入请求消息包括所述本地网络上用于接入所述远程装置的所述虚拟地址;以及 至少部分地基于与所述远程网络的所述远程装置相关联的所述信息,将与所述远程装置相关联的所述接入请求消息从所述第一装置发射到所述远程装置。19.根据权利要求18所述的第一装置,其中与所述远程装置相关联的所述信息包括所述远程网络上的所述远程装置的网络地址。20.根据权利要求18所述的第一装置,其中包含对所述远程装置确定所述本地网络上的所述虚拟地址的所述操作包括以下操作: 对在所述第一装置上执行的第一代理应用程序确定所述本地网络上的网络地址;以及指派与所述第一代理应用程序相关联的所述本地网络上的所述网络地址作为所述远程装置在所述本地网络上的所述虚拟地址。21.根据权利要求18所述的第一装置,其中所述操作进一步包含: 响应于将所述接入请求消息发射到所述远程装置,从所述远程装置接收服务响应消息;以及 将所述服务响应消息从所述第一装置发射到所述本地网络的所述第二装置。22.根据权利要求21所述的第一装置,其中: 所述服务响应消息包括所述远程网络上的网络地址,以允许所述第二装置获取存储在所述远程装置中的数据。23.根据权利要求18所述的第一装置,其中所述操作进一步包含: 通过对等网络在执行于所述第一装置上的第一代理应用程序和执行于所述远程网络的第三装置上的第二代理应用程序之间建立通信链路; 其中包含发射所述接入请求消息的操作包括以下操作:将与所述远程装置相关联的所述接入请求消息从所述第一代理应用程序发射至所述远程网络中的所述第二代理应用程序,以将所述接入请求消息转发至所述远程装置。24.根据权利要求23所述的第一装置,其中: 所述装置广告信息包括所述第一代理程序的统一资源定位符URL作为所述本地网络上用于接入所述远程装置的所述虚拟地址; 接收自所述本地网络上的所述第二装置的所述接入请求消息包括所述第一代理应用程序的所述URL;以及 包含发射与所述远程装置相关联的所述接入请求消息的操作包含以下操作:将所述接入请求消息从所述第一代理应用程序发射到所述远程网络上的所述第二代理应用程序的因特网协议IP地址,以将所述接入请求消息转发到所述远程装置。25.根据权利要求23所述的第一装置,其中所述操作进一步包含: 响应于将所述接入请求消息发射至所述远程装置,在所述第一代理应用程序处从所述第二代理应用程序接收服务响应消息;以及 将所述服务响应消息从所述第一代理应用程序发射到所述本地网络的所述第二装置。26.根据权利要求23所述的第一装置,其中所述操作进一步包含: 响应于将所述接入请求消息发射到与所述第二代理应用程序相关联的IP地址,在与所述第一代理应用程序相关联的因特网协议IP地址处从所述第二代理应用程序接收服务响应消息,以便将所述接入请求消息转发到所述远程网络上的所述远程装置; 通过包括所述第一代理应用程序的URL作为所述本地网络上用于接入所述远程装置的所述虚拟地址来修改所述服务响应消息;以及 从所述第一代理应用程序将修改后的所述服务响应消息发射到所述本地网络的所述第二装置以允许所述第二装置在所述本地网络上与所述远程装置通信,所述修改后的所述服务响应消息包括作为所述远程装置的所述虚拟地址的所述第一代理应用程序的所述URL027.根据权利要求18所述的第一装置,其中与所述远程装置相关联的所述信息包括所述远程网络上的所述远程装置的网络地址、与所述远程装置相关联的服务模板以及与所述远程装置相关联的特性信息。28.—种第一装置,其包含: 用于在本地网络的所述第一装置处确定与远程网络的远程装置相关联的信息的装置; 用于对所述远程装置确定所述本地网络上的虚拟地址的装置; 用于从所述第一装置发射所述本地网络上的装置广告消息的装置,所述装置广告消息包括所述本地网络上用于接入所述远程装置的所述虚拟地址; 用于在所述第一装置处从所述本地网络上的第二装置接收接入请求消息的装置,所述接入请求消息包括所述本地网络上用于接入所述远程装置的所述虚拟地址;以及 用于至少部分地基于与所述远程网络的所述远程装置相关联的所述信息,将与所述远程装置相关联的所述接入请求消息从所述第一装置发射到所述远程装置的装置。29.根据权利要求28所述的第一装置,其中与所述远程装置相关联的所述信息包括所述远程网络上的所述远程装置的网络地址。30.根据权利要求28所述的第一装置,其中所述用于对所述远程装置确定所述本地网络上的所述虚拟地址的装置包括: 用于对在所述第一装置上执行的第一代理应用程序确定所述本地网络上的网络地址的装置;以及 用于指派与所述第一代理应用程序相关联的所述本地网络上的所述网络地址分作为所述远程装置在所述本地网络上的所述虚拟地址的装置。31.根据权利要求28所述的第一装置,其进一步包含: 用于响应于将所述接入请求消息发射到所述远程装置,在所述第一装置处从所述远程装置接收服务响应消息的装置;以及 用于将所述服务响应消息从所述第一装置发射到所述本地网络的所述第二装置的装置。32.根据权利要求31所述的第一装置,其中: 所述服务响应消息包括所述远程网络上的网络地址,以允许所述第二装置获取存储在所述远程装置中的数据。33.根据权利要求28所述的第一装置,其进一步包含: 用于通过对等网络在执行于所述第一装置上的第一代理应用程序和执行于所述远程网络的第三装置上的第二代理应用程序之间建立通信链路的装置; 其中所述用于发射所述接入请求消息的装置包括用于将与所述远程装置相关联的所述接入请求消息从所述第一代理应用程序发射至所述远程网络中的所述第二代理应用程序以将所述接入请求消息转发至所述远程装置的装置。34.根据权利要求33所述的第一装置,其中: 所述装置广告信息包括所述第一代理程序的统一资源定位符URL作为所述本地网络上用于接入所述远程装置的所述虚拟地址; 接收自所述本地网络上的所述第二装置的所述接入请求消息包括所述第一代理应用程序的所述URL;以及 所述用于发射与所述远程装置相关联的所述接入请求消息的装置包含用于将所述接入请求消息从所述第一代理应用程序发射到所述远程网络上的所述第二代理应用程序的因特网协议IP地址以将所述接入请求消息转发到所述远程装置的装置。35.根据权利要求33所述的第一装置,其进一步包含: 用于响应于将所述接入请求消息发射至所述远程装置,在所述第一代理应用程序处从所述第二代理应用程序接收服务响应消息的装置;以及 用于将所述服务响应消息从所述第一代理应用程序发射到所述本地网络的所述第二装置的装置。36.根据权利要求33所述的第一装置,其进一步包含: 用于响应于将所述接入请求消息发射到与所述第二代理应用程序相关联的IP地址,在与所述第一代理应用程序相关联的因特网协议IP地址处从所述第二代理应用程序接收服务响应消息,以便将所述接入请求消息转发到所述远程网络上的所述远程装置的装置; 用于通过包括所述第一代理应用程序的URL作为所述本地网络上用于接入所述远程装置的所述虚拟地址来修改所述服务响应消息的装置;以及 用于从所述第一代理应用程序将修改后的所述服务响应消息发射到所述本地网络的所述第二装置以允许所述第二装置在所述本地网络上与所述远程装置通信的装置,所述修改后的所述服务响应消息包括作为所述本地网络上用于接入所述远程装置的所述虚拟地址的所述第一代理应用程序的所述URL。37.根据权利要求33所述的第一装置,其中所述用于在所述第一装置处确定与所述远程装置相关联的信息的装置包括用于从所述第二代理应用程序处接收所述远程网络上的所述远程装置的网络地址、与所述远程装置相关联的服务模板以及与所述远程装置相关联的特性信息的装置,与所述远程装置相关联的所述信息包括所述远程网络上的所述远程装置的网络地址、与所述远程装置相关联的服务模板以及与所述远程装置相关联的特性信息。38.一种非暂时性机器可读存储媒体,其包括存储于其上的机器可执行指令,所述机器可执行指令包含用于以下操作的指令: 在本地网络的第一装置处,确定与远程网络的远程装置相关联的信息; 对所述远程装置确定本地网络上的虚拟地址; 从所述第一装置发射所述本地网络上的装置广告消息,所述装置广告消息包括所述本地网络上用于接入所述远程装置的所述虚拟地址; 在所述第一装置处,从所述本地网络上的第二装置接收接入请求消息,所述接入请求消息包括所述本地网络上用于接入所述远程装置的所述虚拟地址;以及 至少部分地基于与所述远程网络的所述远程装置相关联的所述信息,将与所述远程装置相关联的所述接入请求消息从所述第一装置发射到所述远程装置。39.根据权利要求38所述的非暂时性机器可读存储媒体,其中与所述远程装置相关联的所述信息包括所述远程网络上的所述远程装置的网络地址。40.根据权利要求38所述的非暂时性机器可读存储媒体,其中用于对所述远程装置确定所述本地网络上的所述虚拟地址的指令包括用于以下操作的指令: 对在所述第一装置上执行的第一代理应用程序确定所述本地网络上的网络地址;以及 指派与所述第一代理应用程序相关联的所述本地网络上的所述网络地址作为所述远程装置在所述本地网络上的所述虚拟地址。41.根据权利要求38所述的非暂时性机器可读存储媒体,其进一步包含用于以下操作的指令: 响应于将所述接入请求消息发射到所述远程装置,在所述第一装置处从所述远程装置接收服务响应消息;以及 将所述服务响应消息从所述第一装置发射到所述本地网络的所述第二装置。42.根据权利要求41所述的非暂时性机器可读存储媒体,其中: 所述服务响应消息包括所述远程网络上的网络地址,以允许所述第二装置获取存储在所述远程装置中的数据。43.根据权利要求38所述的非暂时性机器可读存储媒体,其进一步包含用于以下操作的指令: 通过对等网络在执行于所述第一装置上的第一代理应用程序和执行于所述远程网络的第三装置上的第二代理应用程序之间建立通信链路; 其中用于发射所述接入请求消息的指令包括用于以下操作的指令:将与所述远程装置相关联的所述接入请求消息从所述第一代理应用程序发射至所述远程网络中的所述第二代理应用程序,以将所述接入请求消息转发至所述远程装置。44.根据权利要求38所述的非暂时性机器可读存储媒体,其中用于在所述第一装置处确定与所述远程装置相关联的信息的指令包括用于从所述远程网络确定所述远程网络上的所述远程装置的网络地址、与所述远程装置相关联的服务模板以及与所述远程装置相关联的特性信息的指令。45.一种非暂时性机器可读存储媒体,其包括存储于其上的机器可执行指令,所述机器可执行指令包含用于以下操作的指令: 通过对等网络由执行于第一本地装置上的第一代理应用程序建立本地网络的所述第一本地装置与执行于远程网络的第一远程装置上的第二代理应用程序之间的通信链路; 由所述第一代理应用程序确定与所述远程网络的第二远程装置相关联的信息; 从所述第一代理应用程序发射所述本地网络上的装置广告消息以在所述本地网络上接入所述第二远程装置,其中所述装置广告消息包括所述本地网络上的第一本地装置的网络地址作所述远程网络上的所述第二远程装置的网络地址; 在所述第一代理应用程序处,从所述本地网络上的第二本地装置接收对所述第二远程装置的接入请求消息,所述接入请求消息包括作为所述本地网络上用于接入所述第二远程装置的所述网络地址的所述第一本地装置的网络地址;以及 至少部分地基于与所述远程网络的所述第二远程装置相关联的所述信息,将对所述第二远程装置的所述接入请求消息从所述第一本地装置发射到所述远程网络的所述第二代理应用程序。
【专利摘要】本发明涉及用于产生虚拟通用即插即用系统的系统和方法。为了共享装置,目标网络代理请求源网络代理提供对源网络中的装置的接入。源网络代理将装置名称、特性和服务模板信息发送到目标网络代理。目标网络代理使用所接收的信息来向目标网络宣告其自身为该装置。目标网络上的装置可向目标网络代理请求装置服务。此类请求由目标网络代理重新封装并发送到源网络代理。源网络代理将服务请求重定向到实际装置且将所接收响应重定向到目标网络代理。目标网络代理接收响应,对其进行处理,并将服务响应转发到请求装置。随后,第一网络上的请求装置可直接接入来自第二网络上的装置的服务,如同两个装置在同一网络上一样。
【IPC分类】H04L29/08
【公开号】CN105208118
【申请号】CN201510590811
【发明人】布鲁斯·凯利·杰克逊, 马克·莱斯利·康特, 史蒂文·理查德·吉奇
【申请人】高通股份有限公司
【公开日】2015年12月30日
【申请日】2010年6月3日
【公告号】CA2762857A1, CN102461124A, CN102461124B, EP2438745A2, EP2438745B1, US8516071, US20100312851, US20130304922, WO2010141714A2, WO2010141714A3
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1