【技术实现步骤摘要】
用于识别点对点网络的计算装置的方法和装置本申请是申请日为2013年12月11日、申请号为201380064912.9的专利技术专利申请的分案申请。
本专利技术涉及改善点对点性能,尤其涉及用于识别点对点网络的计算装置的方法和装置。
技术介绍
诸如视频游戏这样的数字内容通常可以经由因特网从数字内容提供商那里直接下载而获得,从而消除了用户使用光学存储盘或某种其它的数据存储装置将这样的数字内容安装到他们的计算装置上的必要。不过,这样的数字内容可能包括大量数据,并且因此可能会花费潜在地很大量的时间来完整下载。此外,可能会使用很大量的数字内容提供商的资源和网络资源来将数字内容从数字内容提供商那里传递到用户的计算装置,用户的计算装置也被称为客户端。当很多计算装置试图同时下载同一数字内容的时候,传递这一数字内容所用到的时间量、数字内容提供商的资源和网络资源急剧增大,这通常发生在刚开始发行或更新数字内容的时候。
技术实现思路
本文公开的各种不同的实施例可以用于改善点对点网络中数字内容的发布。在某些这样的实施例中,收集与当前具有特定数字内容的计算装置有关的信息,也收集与当前处于获得特定数 ...
【技术保护点】
1.一种用于识别出实现或推荐点对点网络的特定计算装置向其发送针对特定数字内容的下载请求的所述点对点网络的一个或多个其它计算装置的方法,所述方法包括:访问与当前具有所述特定数字内容的所述其它计算装置中的一个或多个有关的信息;访问与当前处于获得所述特定数字内容的过程当中的所述其它计算装置中的一个或多个有关的信息;基于与当前具有所述特定数字内容的所述其它计算装置中的一个或多个有关的所述信息,确定所述特定计算装置从当前具有所述特定数字内容的所述其它计算装置中的一个或多个中的每一个下载所述特定数字内容将花费的时间量的一个或多个第一估计值,其中所述一个或多个第一估计值中的每一个至少部分 ...
【技术特征摘要】
2012.12.11 US 13/711,1521.一种用于识别出实现或推荐点对点网络的特定计算装置向其发送针对特定数字内容的下载请求的所述点对点网络的一个或多个其它计算装置的方法,所述方法包括:访问与当前具有所述特定数字内容的所述其它计算装置中的一个或多个有关的信息;访问与当前处于获得所述特定数字内容的过程当中的所述其它计算装置中的一个或多个有关的信息;基于与当前具有所述特定数字内容的所述其它计算装置中的一个或多个有关的所述信息,确定所述特定计算装置从当前具有所述特定数字内容的所述其它计算装置中的一个或多个中的每一个下载所述特定数字内容将花费的时间量的一个或多个第一估计值,其中所述一个或多个第一估计值中的每一个至少部分基于以下的估计值的总和:当前具有所述特定数字内容的所述其它计算装置中的一个计算装置变为可用于支持下载将花费的时间量,以及一旦从当前具有所述特定数字内容的所述其它计算装置中的所述一个计算装置开始所述下载,所述特定计算装置完成所述特定数字内容的下载将花费的时间量;基于与当前处于获得所述特定数字内容的过程当中的所述其它计算装置中的一个或多个有关的所述信息,确定所述特定计算装置从当前处于获得所述特定数字内容的过程当中的所述其它计算装置中的一个或多个中的每一个下载所述特定数字内容将花费的时间量的一个或多个第二估计值,其中所述一个或多个第二估计值中的每一个至少部分基于以下的估计值的总和:所述其它计算装置中的一个计算装置完成获得所述特定数字内容的所述过程将花费的时间量,以及在所述其它计算装置中的所述一个计算装置完成获得所述特定数字内容的所述过程之后,所述特定计算装置完成从所述其它计算装置中的所述一个计算装置下载所述特定数字内容将花费的时间量;基于所确定的第一估计值和第二估计值,识别出将针对所述特定数字内容的下载请求发送到的所述其它计算装置中的一个或多个;以及实现或推荐从所述特定计算装置向所识别出的一个或多个其它计算装置中的至少一个发送针对所述特定数字内容的下载请求。2.根据权利要求1所述的方法,其中:每个第一估计值等于以下的估计值的总和:当前具有所述特定数字内容的所述其它计算装置中的一个计算装置变为可用于支持下载将花费的时间量,以及一旦从当前具有所述特定数字内容的所述其它计算装置中的所述一个计算装置开始所述下载,所述特定计算装置完成所述特定数字内容的下载将花费的时间量;并且每个第二估计值等于以下的估计值的总和:所述其它计算装置中的一个计算装置完成获得所述特定数字内容的所述过程将花费的时间量,以及在所述其它计算装置中的所述一个计算装置完成获得所述特定数字内容的所述过程之后,所述特定计算装置完成从所述其它计算装置中的所述一个计算装置下载所述特定数字内容将花费的时间量。3.根据权利要求1所述的方法,其中所述识别包括:针对时间上的多个不同快照中的每一个,确定所述其它计算装置中的哪一个或多个计算装置将可用于下载所述特定数字内容,其中所述快照中的至少一个对应于当前时间点并且所述快照中的至少一个对应于未来的时间点;以及基于所述确定的结果,识别出针对所述特定数字内容的所述下载请求所发送到的所述其它计算装置中的所述一个或多个计算装置中的至少一个。4.根据权利要求1所述的方法,其中所述识别包括下列之一:将所述特定计算装置被估计在相对于当前时间的最早时间完成从其下载所述特定数字内容的所述其它计算装置之一识别为将针对所述特定数字内容的所述下载请求发送到的所述其它计算装置之一;以及将一旦所述下载开始则所述特定计算装置被估计以最短的时间量从其下载所述特定数字内容的所述其它计算装置之一识别为将针对所述特定数字内容的所述下载请求发送到的所述其它计算装置之一。5.根据权利要求1所述的方法,其中:所述识别包括识别出当前处于获得所述特定数字内容的所述过程当中的所述其它计算装置之一;并且所述实现或推荐包括:等待直到所识别出的当前处于获得所述特定数字内容的所述过程当中的所述其它计算装置之一已经完成获得所述特定数字内容,以及在所识别出的其它计算装置之一已经完成获得所述特定数字内容之后,实现或推荐针对所述特定数字内容的所述下载请求从所述特定计算装置向所识别出的其它计算装置之一的发送。6.根据权利要求1所述的方法,其中所述特定计算装置需要或期望多个不同数字内容,并且进一步包括:访问指示与所述多个不同数字内容相关联的稀缺性的信息;以及根据指示稀缺性的所述信息,识别出所述特定计算装置要针对其发送所述下载请求中的一个或多个下载请求的所述特定数字内容,以便降低具有超过指定水平的稀缺性的数字内容的稀缺性。7.根据权利要求1所述的方法,其中所述特定计算装置基于与所述多个计算装置中的每一个对应的位置信息而被映射到多个不同群组之一,并且进一步包括:访问群组间信息,所述群组间信息包括以下至少一项:群组间数据传递速率信息和群组间可用性信息;以及针对被映射到所述群组之一的所述特定计算装置,基于所访问的群组间信息来识别出其他群组之一;其中在所述访问步骤处其信息被访问的所述计算装置对应于以下计算装置:所述计算装置被映射到基于所访问的群组间信息而被识别出的所述其他群组之一。8.一种包括一个或多个存储装置和一个或多个处理器的装置,所述一个或多个存储装置包括处理器可读代码,所述一个或多个处理器与所述一个或多个存储装置进行通信以执行所述处理器可读代码来:访问与点对点网络中当前具有特定数字内容的一个或多个其它计算装置有关的信息,所述特定数字内容是所述点对点网络的特定计算装置需要或期望的;访问与所述点对点网络中当前处于获得所述特定数字内容的过程当中的一个或多个其它计算装置有关的信息;基于与当前具有所述特定数字内容的所述一个或多个其它计算装置有关的所述信息,确定所述特定计算装置从当前具有所述特定数字内容的所述其它计算装置中的一个或多个中的每一个下载所述特定数字内容将花费的时间量的一个或多个第一估计值,其中所述一个或多个第一估计值中的每一个至少部分基于以下的估计值的总和:当前具有所述特定数字内容的所述其它计算装置中的一个计算装置变为可用于支持下载将花费的时间量,以及一旦从当前具有所述特定数字内容的所述其它计算装置中的所述一个计算装置开始所述下载,所述特定计算装置完成所述特定数字内容的下载将花费的时间量;基于与当前处于获得所述特定数字内容的过程当中的所述其它计算装置中的一个或多个有关的所述信息,确定所述特定计算装置从当前处于获得所述特定数字内容的过程当中的所述其它计算装置中的一个或多个中的每一个下载所述特定数字内容将花费的时间量的一个或多个第二估计值,其中所述一个或多个第二估计值中的每一个至少部分基于以下至少一项的估计值:所述其它计算装置中的一个计算装置完成获得所述特定数字内容的所述过程将花费的时间量,或者在所述其它计算装置中的所述一个计算装置完成获得所述特定数字内容的所述过程之后,所述特定计算装置完成从所述其它计算装置中的所述一个计算装置下载所述特定数字内容将花费的时间量;基于所确定的第一估计值和第二估计值,识别出将针对所述特定数字内容的下载请求发送到的所述其它计算装置中的一个或多个;以及实现或推荐从所述特定计算装置向所识别出的一个或多个其它计算装置中的至少一个发送针对所述特定数字内容的下载请求。9.根据权利要求8所述的装置,其中:每个第一估计值等于以下的估计值的总和:当前具有所述特定数字内容的所述其它计算装置中的一个计算装置变为可用于支持下载将花费的时间量,以及一旦从当前具有所述特定数字内容的所述其它计算装置中的所述一个计算装置开始所述下载,所述特定计算装置完成所述特定数字内容的下载将花费的时间量;并且每个第二估计值等于以下的估计值的总和:所述其它计算装置中的一个计算装置完成获得所述特定数字内容的所述过程将花费的时间量,以及在所述其它计算装置中的所述一个计算装置完成获得所述特定数字内容的所述过程之后,所述特定计算装置完成从所述其它计算装置中的所述一个计算装置下载所述特定数字内容将花费的时间量。10.根据权利要求8所述的装置,其中用于识别出将针对所述特定数字内容的下载请求发送到的所述其它计算装置中的一个或多个的所述处理器可读代码包括用于以下的处理器可读代码:针对时间上的多个不同快照中的每一个,确定所述其它计算装置中的哪一个或多个计算装置将可用于下载所述特定数字内容,其中所述快照中的至少一个对应于当前时间点并且所述快照中的至少一个对应于未来的时间点;以及基于所述确定的结果,识别出针对所述特定数字内容的所述下载请求所发送到的所述其它计算装置中的所述一个或多个计算装置中的至少一个。11.根据权利要求8所述的装置,其中用于识别出将针对所述特定数字内容的下载请求发送到的所述其它计算装置中的一个或多个的所述处理器可读代码包括以下至少一项:用于以下的处理器可读代码:将所述特定计算装置被估计在相对于当前时间的最早时间完成从其下载所述特定数字内容的所述其它计算装置之一识别为将针对所述特定数字内容的所述下载请求发送到的所述其它计算装置之一;或者用于以下的处理器可读代码:将一旦所述下载开始则所述特定计算装置被估计以最短的时间量从其下载所述特定数字内容的所述其它计算装置之一识别为将针对所述特定数字内容的所述下载请求发送到的所述其它计算装置之一。12.根据权利要求8所述的装置,其中:用于识别出将针对所述特定数字内容的下载请求发送到的所述其它计算装置中的一个或多个的所述处理器可读代码包括用于以下的处理器可读代码:识别出当前处于获得所述特定数字内容的所述过程当中的所述其它计算装置之一;并且用于实现或推荐的所述处理器可读代码包括用于以下的处理器可读代码:等待直到所识别出的当前处于获得所述特定数字内容的所述过程当中的所述其它计算装置之一已经完成获得所述特定数字内容,以及在所识别出的其它计算装置之一已经完成获得所述特定数...
【专利技术属性】
技术研发人员:A·伯巴,B·亨特,F·R·莫里森三世,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。