用于识别点对点网络的计算装置的方法和装置制造方法及图纸

技术编号:12275427 阅读:90 留言:0更新日期:2015-11-05 00:55
本文公开的实施例一般地涉及改善点对点网络中的数字内容的发布。例如,预测点对点网络的未来快照并且使用该未来快照来确定计算装置最好等待直到未来时间点才下载特定数字内容。对于另一个示例,计算装置被基于位置信息映射到不同的群组,并且使用群组间信息来为计算装置识别出要将针对数字内容的下载请求发送到的其它计算装置。对于另外一个示例,使用指示与不同的数字内容单元相关联的稀缺性的信息来对数字内容单元的发布进行优先级排序。对于再另一个示例,将计算装置分组成多个集群并且同一集群内的不同计算装置下载不同的数字内容单元,从而使得同一集群内的计算装置集体获得所有的不同数字内容单元。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
诸如视频游戏这样的数字内容通常可以经由因特网从数字内容提供商那里直接下载而获得,从而消除了用户使用光学存储盘或某种其它的数据存储装置将这样的数字内容安装到他们的计算装置上的必要。不过,这样的数字内容可能包括大量数据,并且因此可能会花费潜在地很大量的时间来完整下载。此外,可能会使用很大量的数字内容提供商的资源和网络资源来将数字内容从数字内容提供商那里传递到用户的计算装置,用户的计算装置也被称为客户端。当很多计算装置试图同时下载同一数字内容的时候,传递这一数字内容所用到的时间量、数字内容提供商的资源和网络资源急剧增大,这通常发生在刚开始发行或更新数字内容的时候。
技术实现思路
本文公开的各种不同的实施例可以用于改善点对点网络中数字内容的发布。在某些这样的实施例中,收集与当前具有特定数字内容的计算装置有关的信息,也收集与当前处于获得特定数字内容的过程当中的计算装置有关的信息。基于这些信息,可以预测点对点网络的未来快照(snapshot)并且使用该未来快照确定在某些情况下计算装置最好等待直到未来时间点才尝试下载特定数字内容,而不是立即尝试施行下载。在某些实施例中,计算装置被基于位置信息映射成不同的群组,并且收集群组间信息并使用该群组间信息来识别对于计算装置而言向其发送针对数字内容的下载请求会高效且有效的其它计算装置。在某些实施例中,收集指示与不同的数字内容单元相关联的稀缺性的信息,并且基于这一信息对数字内容单元的发布进行优先级排序。在某些实施例中,计算装置被分组成计算装置的集群,并且同一集群内的不同计算装置被指令或推荐向该集群外的计算装置发送针对不同数字内容单元的下载请求,从而使得同一集群内的多个计算装置将会集体获得所有的不同数字内容单元。于是同一集群内的计算装置可以彼此分享这些数字内容单元。本
技术实现思路
被提供来以简化形式介绍概念的选择,这些概念将会在后文的【具体实施方式】进一步加以描述。本
技术实现思路
并不意图识别要求保护的主题的关键特征或必要特征,其也不意图用来限制所要求保护的主题的范围。此外,所要求保护的主题并不局限于解决本公开的任何一个部分中指出的任何或所有缺点的实现方式。【附图说明】图1示出可以用其实施本文描述的至少一些实施例的示范性使用环境。图2示出描绘用于识别出实现或推荐点对点网络的特定计算装置向其发送针对特定数字内容的一个或多个下载请求的点对点网络的一个或多个其它计算装置的方法的实施例的流程图。图3图示了可以在施行图2的流程图的步骤时生成的示范性表格。图4示出描绘识别出实现或推荐点对点网络的计算装置向其发送针对数字内容的一个或多个下载请求的点对点网络的一个或多个其它计算装置的方法的实施例的流程图。图5图示了提供可以在施行图4的流程图的步骤时访问和使用的信息类型的示例的示范性表格。图6示出描绘用于改善点对点网络的多个计算装置之间的多个不同数字内容单元的发布的方法的实施例的流程图。图7图示了示出点对点网络内或者作为点对点网络的一部分的计算装置群组内的数字内容项目的相对稀缺性的示范性直方图。图8示出描绘用于改善点对点网络的计算装置之间的数字内容单元的发布的方法的实施例的流程图。图9是用来图示参照图8的流程图描述的实施例的示范性使用的高层级框图。图10是示范性游戏和媒体系统的立体视图。图11是图10中所示的游戏和媒体系统的部件的示范性功能框图。【具体实施方式】点对点(P2P)网络可以用来减少将诸如视频游戏之类的数字内容发布到多个计算装置所用到的数字内容提供商资源、网络资源的量以及时间量。在某些实施例中,为了改善特定数字内容的发布,收集与当前具有该特定数字内容的计算装置有关的信息,也收集与当前处于获得该特定数字内容的过程当中的计算装置有关的信息。基于这些信息,识别出下载请求(针对特定数字内容)所发送到的计算装置并且实现或推荐这些下载请求,来促使以高效且有效的方式进行特定数字内容的点对点传递。这些实施例预测点对点网络的未来快照,并且确定在某些情况下,不会立即试图开始数字内容的点对点传递,而是最好等待直到一个未来时间点才开始这一传递。在某些实施例中,基于位置信息(例如,时区和/或地理区域信息),计算装置被映射到多个不同的群组。此外,收集包括例如群组间数据传递速率和/或群组间可用性的群组间信息。基于群组间信息,识别出这样的计算装置:向这些计算装置发送针对数字内容的下载请求将会是高效且有效的;并且实现或推荐这些下载请求。 在某些实施例中,收集指示与多个不同的数字内容单元中的每一个相关联的稀缺性的信息,并且以降低具有超出指定水平的稀缺性的数字内容单元的稀缺性的方式对数字内容单元的发布进行优先级排序。数字内容单元的发布是基于优先级排序的结果而实现的,以便降低具有超过指定水平的稀缺性的数字内容单元的稀缺性。这些实施例应当具有改善在点对点网络的计算装置之间进行的数字内容单元发布的效果。在某些实施例中,计算装置被分组成计算装置集群,从而使得集群中的每一个都包括多个计算装置。对于集群中的每一个,指令或建议同一集群内的不同计算装置向该集群外的计算装置发送针对不同数字内容单元的下载请求,从而使得同一集群内的多个计算装置将集体获得所有这些不同的数字内容单元。这些实施例应当也具有改善在点对点网络的计算装置之间进行的数字内容单元发布的效果。在更加详细地讨论前面提到的实施例之前,参照图1描述使用环境100的示例实施例。示范性使用环境100包括多个计算装置112ρ1122,1123,...,112η,这些计算装置可以集体称为计算装置112,并且可以单独地称为计算装置112。被配置为用来接收、处理和呈现数字内容的每一个计算装置112与相应的用户相关联。在一些情况下,一个以上的计算装置可以与同一个用户相关联。例如,用户可以具有视频游戏控制台、移动装置、计算机(例如膝上型、桌面型、平板型)、可穿戴装置(例如头戴显示器)等中的两个或更多个,并且可以在这些计算装置中的每一个上消费数字内容。每一个计算装置可以通过网络122 (例如,计算机网络、蜂窝电话网络和/或任何其它适当类型的网络)与一个或多个数字内容商店132 (例如,可以从其下载数字内容的位置)通信。数字内容商店132被描绘为存储着多种数字内容项目1341,1342,...,134η,它们可以被集体称为数字内容项目134,也可以被单独地称为数字内容项目134。数字内容商店可以由内容递送网络(⑶N)支持,不过并不局限于此。每一个计算装置112还可以以点对点布置与一个或多个其它的计算装置112进行通信,以从对等点计算装置接收数字内容。在任何给定时刻,参与点对点通信的或者点对点通信可用的计算装置112可以被称为群集。群集是动态的,因为计算装置可以响应于用户打开和关闭他们的计算装置和/或用户(或他们的计算装置)选择性地启用和禁用点对点通信能力而加入或离开群集。举一个特定的示例,计算装置可以暂时禁用全部或部分它的点对点能力,从而使得诸如网络、CPU和/或存储器资源之类的资源可以用来维持用户体验。每一个数字内容项目134包括多个内容部分,它们的示例被示出为用于数字内容项目1342的内容部分136p..136η。数字内容项目134可以表示任何适当类型的数字内容,包括但不本文档来自技高网
...

【技术保护点】
一种用于识别出实现或推荐点对点网络的特定计算装置向其发送针对特定数字内容的下载请求的点对点网络的一个或多个其它计算装置的方法,该方法包括:(a)访问与当前具有特定数字内容的其它计算装置中的一个或多个有关的信息;(b)访问与当前处于获得特定数字内容的过程当中的其它计算装置中的一个或多个有关的信息;(c)基于与当前具有特定数字内容的其它计算装置中的一个或多个有关的信息,确定特定计算装置从当前具有特定数字内容的其它计算装置中的一个或多个中的每一个下载特定数字内容将花费的时间量的一个或多个第一估计值;(d)基于与当前处于获得特定数字内容的过程当中的其它计算装置中的一个或多个有关的信息,确定特定计算装置从当前处于获得特定数字内容的过程当中的其它计算装置中的一个或多个中的每一个下载特定数字内容将花费的时间量的一个或多个第二估计值;(e)基于所确定的第一和第二估计值,识别出针对特定数字内容的下载请求所发送到的其它计算装置中的一个或多个;以及(f)实现或推荐从特定计算装置向所识别出的一个或多个其它计算装置中的至少一个发送针对特定数字内容的下载请求。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A伯巴B亨特FR莫里森三世
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1