对媒体项目的下载进行优先级排序的系统和方法技术方案

技术编号:3543317 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了对媒体项目的下载进行优先级排序的系统和方法。媒体服务器根据每一个用户设备何时需要接收所推荐媒体项目以满足定时约束来对所述推荐媒体项目的下载进行优先级排序。例如,所述定时约束可以是在根据媒体项目推荐评分系统对播放列表中的媒体项目进行播放之前的时间。与对于接收媒体项目下载没有那么紧迫需求的用户设备相比,可以为对于接收媒体项目下载具有更为紧迫的定时需求的用户设备给出更高的优先级。按照这种方式,所述媒体服务器更有可能为所有不同的用户设备提供及时的媒体项目下载。

【技术实现步骤摘要】

本专利技术涉及对于把媒体项目下载到媒体项目推荐网络中的不同用 户设备进行优先级排序和优化。根据所述用户设备何时需要接收所推荐 的媒体项目以满足所调度的播放或其他使用来对下载进行优先级排序。
技术介绍
近年来,可以在线获得的数字媒体的数量已经大大增多。结果,消 费者已经变得更容易得到媒体项目。由于所能得到的数字媒体的数量巨 大,因此已经出现了推荐技术来帮助用户识别及导航可用媒体的大数据 库。所述推荐可用于帮助用户识别及选择感兴趣的媒体项目以供使用和 /或播放。可以按照多种方式向用户提供媒体项目推荐。例如,可以在社会网 络中的对等用户之间提供推荐。当某一对等用户希望向接收方用户推荐 某一媒体项目时,对等用户设备向接收方用户设备发送标识所述推荐的 推荐消息。可以按照对等消息传送方式把所述推荐消息直接发送到所述 接收方用户。可选择地,可以由媒体项目推荐系统截取所述推荐消息并 将其转发到所述接收方用户设备。在这两种情况下,所述推荐消息通常都仅仅包含所述媒体项目的标识信息,这是因为版权法可能禁止分发所 推荐的实际媒体项目。在接收到所述媒体项目推荐时可以通知所述接收方用户。所述接收 方用户设备还可以把所接收的媒体项目推荐放置在所述接收方用户的 播放列表中。在所述播放列表中的放置顺序可以由所述接收方用户确 定。可选择地,可以根据推荐评分系统来自动确定在所述播放列表中的 放置顺序。无论如何,所述媒体项目推荐在所述播放列表中的放置顺序 都可以确定所述接收方用户设备播放所推荐的媒体项目的顺序。因此, 在基于相应的媒体项目推荐在所述播放列表中的位置来播放实际的媒 体项目时,所述接收方用户必须能够访问所述实际的媒体项目。如果所 推荐的媒体项目已经被本地存储在所述接收方用户设备上,则所述媒体 项目就是可用的。然而,如果所推荐的媒体项目没有被本地存储在所述接收方用户设备上,则必须获得所述媒体项目。通常所述接收方用户设 备向服务提供商请求下载非本地存储的媒体项目。所述服务提供商可以 适于处理来自大量用户设备的下载请求。在理想情况下,应当足够及时地把所述非本地存储的媒体项目下载 到所述接收方用户设备,以便在所述媒体项目出现在所述播放列表中以 供播放时可以获得所述非本地存储的媒体项目。否则,所述播放列表可 能无法按照预定的那样进行操作。这可能有损接收方用户参与到媒体项 目推荐系统中的愿望。有多种因素可能会阻碍接收方用户设备及时地接 收到媒体项目下载。例如,所述服务提供商可能已经正在对先前从其他 用户设备接收的下载请求做出响应。重的下载请求负荷可能会阻碍服务 提供商及时地为输入媒体项目下载请求提供服务。此外,即使所述服务 提供商能够及时地为所述下载请求提供服务,具有低速或间歇网络连接 的用户设备也可能无法及时地接收媒体项目下载。因此,需要使得用户设备将有更大的可能性及时地接收来自服务提 供商的媒体项目下载。这种需要特别存在于媒体项目推荐系统中,其中 针对非本地存储的媒体项目的媒体项目推荐被调度在接收方用户的播放列表中。如果媒体项目没有被及时接收到,则媒体项目推荐评分和优 先级系统可能会出于无心地失效。
技术实现思路
本专利技术涉及一种对于把媒体项目下载到媒体项目推荐系统中的不 同用户设备进行优先级排序的系统和方法。媒体服务器接收来自不同用 户设备的针对下载未本地存储在所述用户设备上的所推荐媒体项目的 请求。取代简单地在先到先得的基础上为下载请求提供服务,所述媒体 服务器对于把所推荐的媒体项目下载到所述用户设备进行优先级排序。 所述媒体服务器根据每一个用户设备何时需要接收所述媒体项目以满 足定时约束来对所述媒体项目的下载进行优先级排序。例如,所述定时 约束可以是在根据媒体项目推荐评分系统对播放列表中的媒体项目进 行播放之前的时间。与对于接收媒体项目下载没有那么紧迫需求的用户 设备相比,可以为对于接收所推荐的媒体项目下载具有更为紧迫的定时 需求的用户设备给出更高的优先级。按照这种方式,所述媒体服务器更 有可能为所有不同的用户设备提供及时的媒体项目下载。在本专利技术的 一个实施例中,当用户设备需要访问某一非本地存储的 媒体项目时,该用户设备向所述媒体服务器发送下载请求。所述用户设 备还提供用来从所述媒体服务器接收所述媒体项目的必要的时间约束。 所述时间约束被提供在从所述用户设备发送到所述媒体服务器的下载 优先级排序消息中。所述时间约束是由所述用户设备接收到所请求的媒 体项目所需要的时间,以便可以根据在该用户设备处对所述媒体项目的 任何调度来使用所述媒体项目。所述用户设备基于分析何时将需要所请 求的媒体项目来确定所述时间约束或者确定对所述时间约束的估计。所 述媒体服务器使用从所述用户设备接收的时间约束来确定针对所请求 的媒体项目的调度约束。在本专利技术的一个实施例中,所述调度约束是由 所述媒体服务器开始把所述非本地存储的媒体项目下载到所述用户设 备以满足其时间约束的最晚时间点。所述调度约束随后被用来在对应于 当前调度的媒体项目下载的现有下载调度表内对于下载所请求的媒体 项目进行优先级排序和调度。由所述用户设备提供的时间约束可以是基于任何定时或调度方法 或算法。在一个实施例中,所述时间约束是基于直到将在所述用户设备 上播放或使用所述非本地存储的媒体项目为止的估计剩余时间。所述时 间约束可以是基于所述媒体项目推荐在播放列表中的排序或者由其决 定。在本专利技术的另 一个实施例中,所述媒体服务器可以基于所述定时约 束或者根据所述定时约束来确定调度约束,以便确定何时开始下载所述 媒体项目。所述调度约束可以考虑到影响下载的优先级的其他信息。所 述信息可以包括所述用户设备对于所请求的媒体项目的可能下载时间。 所述下载时间可以是基于所述媒体项目的尺寸、所述用户设备的网络连 接数据速率、或者这些因素的组合。这些因素可以被所述媒体服务器使 用来确定或细化对于到所述用户设备的媒体项目下载的调度。例如,与 具有类似时间约束以及较高下载速度的其他用户设备相比,所述媒体服 务器可能需要提高具有较低下载速度的某一用户设备的优先级。来确定所述调度约束。例二:;i媒体服务器可能无法:接使用所推^ 的媒体项目。该媒体服务器可能必须从另一个源请求所推荐的媒体项 目。这可能会增大到所述用户设备的下载时间,从而超出所述时间约束和/或存在于所述用户设备处的其他调度因素。因此,所述媒体服务器可 以把所述下载调度成更早开始,以便补偿从另 一个源获得所请求的媒体 项目所需的附加下载时间。在本专利技术的另一个实施例中,可以通过在单个媒体项目优先级排序 消息中包括多于一个媒体项目下载请求来对于把所推荐的媒体项目下 载到所述用户设备进行优化。按照这种方式,所述媒体服务器可以通过 处理所述单个媒体项目优先级排序消息来对于下载所请求的每一个推 荐媒体项目进行调度及优先级排序。如果所述各媒体项目被包括在单独 的媒体项目优先级排序消息中,那么所述媒体服务器将必须对于每一个 推荐的媒体项目处理不同的媒体项目优先级排序消息。这可能涉及所述 媒体服务器的更多处理时间。此外,如果所述用户数据连接是足够的, 则所述媒体服务器可以通过把多于一个媒体项目同时下载到所述用户 设备来进一步优化对媒体项目的下载。因此,还应当注意到,虽然本发本文档来自技高网
...

【技术保护点】
一种对媒体项目的下载进行优先级排序的方法,包括以下步骤: 从用户设备接收针对下载所推荐媒体项目的请求;以及 确定对应于把所述推荐媒体项目下载到所述用户设备的优先级。

【技术特征摘要】
US 2007-10-3 11/8667751、一种对媒体项目的下载进行优先级排序的方法,包括以下步骤从用户设备接收针对下载所推荐媒体项目的请求;以及确定对应于把所述推荐媒体项目下载到所述用户设备的优先级。2、 根据权利要求l所述的方法,其中,所述请求包括时间约束,并 且确定对应于下载所述推荐媒体项目的优先级是由所述时间约束决定 的。3、 根据权利要求2所述的方法,其中,所述时间约束包括在将于所 述用户设备上使用所述推荐媒体项目之前的时间量。4、 根据权利要求2所述的方法,其中,所述时间约束包括在第一时 间与第二时间之间的时间量,其中在所述笫 一时间处从所述用户设备发 送所述请求,并且估计将在所述第二时间处在所述用户设备上使用所述 推荐媒体项目。5、 根据权利要求2所述的方法,其中,所述时间约束是由所述推荐 媒体项目在所述用户设备上的特定于用户的排序决定的。6、 根据权利要求l所述的方法,还包括通过基于所述确定的优先级 把所述推荐媒体项目列在下载调度表中来调度对所述推荐媒体项目的 下载。7、 根据权利要求6所述的方法,其中,确定所述优先级是由调度约 束决定的,并且所述调度约束是由被包括在所述请求中的时间约束决定的。8、 根据权利要求7所述的方法,还包括确定对应于所述推荐媒体项 目的可能下载时间,其中所述调度约束包括所述时间约束减去所述可能 下载时间。9、 根据权利要求8所述的方法,其中,对应于所述推荐媒体项目的 所述可能下载时间是由从包括以下各项的组中选择的至少一个因素决 定的所述推荐媒体项目的尺寸、与所述用户设备相关联的网络连接数 据速率、所述推荐媒体项目的估计下载速度、以及从另一个媒体源下载 所述推荐媒体项目所需的时间量。10、 根据权利要求7所述的方法,还包括从所述用户设备接收针对下载所述推荐媒体项目的新的请求,其中 所述新的请求还包括对应于把所述推荐媒体项目下载到所述用户设备的更新过的时间约束;确定更新过的调度约束,其中所述更新过的调度约束是由所述更新 过的时间约束决定的;以及的更i过的优先级Z 、 ° ' ' ';' 一11、 根据权利要求6所述的方法,其中,对于下载所述推荐媒体项 目的所述调度还包括把所述推荐媒体项目列在下载调度表中。12、 根据权利要求ll所述的方法,其中,基于所述确定的优先级把 所述推荐媒体项目列在所述下载调度表中包括把所述确定的优先级与第二优先级进行比较,其中该第二优先级与 被调度下载的第二推荐媒体项目相关联;以及基于所述比较把所述推荐媒体项目列在所述下载调度表中。13、 根据权利要求6所述的方法,还包括在根据所述下载调度表被 调度下载时把所述推荐媒体项目下载到所述用户设备。14、 根据权利要求l所述的方法,其中,...

【专利技术属性】
技术研发人员:SL彼得森
申请(专利权)人:音乐会技术公司
类型:发明
国别省市:US[美国]

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

1