当前位置: 首页 > 专利查询>微软公司专利>正文

基于推荐的内容项高速缓存制造技术

技术编号:7580984 阅读:139 留言:0更新日期:2012-07-19 07:42
本发明专利技术公开了基于推荐的内容项高速缓存。基于与内容项相关联的元数据以及与用户相关联的内容项使用历史为用户生成内容项推荐。每一内容项推荐标识用户和内容项,并包括指示该用户有多大可能查看该内容项的分数。基于内容项推荐,以及一个或多个高速缓存的约束,内容项被选择用来存储在一个或多个高速缓存中。该约束可包括与每一高速缓存相关联的用户、每一高速缓存的地理位置、每一高速缓存的大小、和/或与每一高速缓存相关联的诸如带宽成本等成本。将存储在高速缓存中的内容项推荐给与该高速缓存相关联的用户。

【技术实现步骤摘要】

本专利技术涉及计算机技术,尤其涉及基于推荐的内容项高速缓存
技术介绍
许多现有的系统向用户推荐诸如音乐、电影和视频游戏等内容项。这些推荐系统通常将其推荐基于一用户查看或使用的内容项历史和其它用户查看或使用的内容项历史的相关性。这些系统还可进一步使用用户提交的评级或评论以及内容提供者提供的描述内容的各方面(流派、演员、适合的年龄组,等等)的元数据以进一步细化向用户推荐哪些内容项。尽管这些系统所生成的推荐在向用户提醒新的或未知的内容项方面是有效的,但当前并未使用这些推荐来作出有关向用户分发或递送推荐的内容项的决定。由于本地存储的成本下降,以及用户在相似时间(例如黄金时间)访问在线内容项的倾向减少,可用的本地存储能力和带宽会被浪费。
技术实现思路
基于与内容项相关联的元数据以及与用户相关联的内容项使用历史为用户生成内容项推荐。每一内容项推荐标识用户和内容项,并包括指示用户有多大可能使用或喜欢该内容项的分数。基于内容项推荐,以及一个或多个高速缓存的约束,内容项被选择用来存储在一个或多个高速缓存中。高速缓存的约束可包括,例如,与每一高速缓存相关联的用户、每一高速缓存的地理位置、每一高速缓存的大小、以及与每一缓存相关联的诸如带宽成本等成本。将存储在高速缓存中的内容项推荐给与该高速缓存相关联的用户。通过推荐存储在与用户相关联的高速缓存中的内容项,由于内容项在非高峰时段期间被分发到高速缓存,所以整个带宽能力可被更好地管理。另外,由于高速缓存和用户之间的短的等待时间, 用户体验可被改进。在一个实现中,计算设备接收与内容项相关联的元数据。计算设备接收与用户相关联的用户数据。使用用户数据和与每个内容项相关联的元数据为每个内容项确定密切度分数。根据所确定的密切度分数选择一个或多个内容项。计算设备使所选内容项存储在与用户相关联的高速缓存中。在一个实现中,计算设备接收多个内容项中的每一个的密切度数据。内容项的密切度数据包括与多个用户中的每一个相关联的密切度分数。计算设备接收多个高速缓存中的每一个的一个或多个约束。每一缓存与一个或多个用户相关联。对于每一缓存,计算设备基于高速缓存的(诸)约束以及与同高速缓存相关联的用户相关联的密切度分数选择一个或多个内容项。对于每一高速缓存,使得所选内容项存储在高速缓存中。提供本
技术实现思路
以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本
技术实现思路
并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。附图说明当结合附图进行阅读时,可以更好地理解以上概述以及以下对说明性实施例的详细说明。出于说明各实施例的目的,在附图中示出各实施例的示例性构造;然而,各实施例不局限于所公开的具体方法和手段。在附图中图I是用于推荐内容项并根据该推荐将内容项存储于一个或多个高速缓存的示例环境的图示;图2是示例内容项推荐器的图示;图3是用于推荐一个或多个内容项的方法的实现的操作流程;图4是用于推荐一个或多个内容项的方法的另一实现的操作流程;图5示出了在其中可实现各示例实施例和各方面的示例性计算环境。具体实施例方式图I是用于推荐内容项并根据该推荐将内容项存储于一个或多个高速缓存的示例环境100的图示。客户机设备110可经网络120与内容项推荐器160和内容项服务器 190通信。网络120可以是包括例如公共交换电话网络(PSTN)、蜂窝式电话网络和分组交换网络(例如,因特网)的各种网络类型。在某些实现中,客户机设备110可包括台式个人计算机(PC)、工作站、膝上型计算机、个人数字助理(PDA)、蜂窝电话、智能电话、视频游戏控制台、机顶盒、电视机、或能直接或间接与网络120接口的任何其它计算设备。例如,可使用诸如图5所示的计算设备500 等通用计算设备来实现客户机设备110。尽管仅示出一台客户机设备110,但这仅用于说明目的,对于可由环境100支持的客户机设备110的数量并不存在限制。内容项服务器190可向客户机设备110提供一个或多个内容项171,以供与客户机设备110相关联的一个用户或诸用户使用。该内容项171可被存储并可从内容项商店 170(或多个内容项商店)获得,并可包括视频内容项(例如,电影、电视剧和视频)、音频内容项(例如,歌曲、专辑和铃声)、计算设备应用(例如,蜂窝电话应用、个人计算机应用和相关插件)以及视频游戏内容项(例如,视频游戏、视频游戏补丁和其它视频游戏相关的内容,诸如可下载的级别、服装、游戏中的物品,等等)。内容项的使用可包括各种用户动作,例如下载内容项、查看内容项、聆听内容项、播放内容项、存储内容项或者共享内容项。例如, 可使用诸如图5所示的计算设备500的通用计算设备来实现内容项服务器190。内容项推荐器160可为用户生成一个或多个推荐151,并可通过网络120向位于客户机设备110或多个客户机设备处的一个或多个用户发送推荐151。在某些实现中,推荐 151可以是对用户会感兴趣使用的来自内容项商店170的一个或多个内容项171的推荐。 推荐151可通过用户各自的客户机设备110向用户显示或呈现。可使用诸如图5所示的计算设备500之类的通用计算设备来实现内容项推荐器160。在某些实现中,内容项推荐器160可使用用户数据180生成推荐151。用户数据 180可包括一个或多个用户对内容项171的使用历史。例如,用户数据180可包括已经被用户使用的内容项171中的一些或全部内容项的标识符列表,例如用户看过的电影和/或用户听过的歌曲。4用户数据180还可包括用户对内容项171中的每个内容项满意程度的指示符。例如,用户数据180可包括用户对他们使用的内容项所生成的评级。用户数据180还可包括诸如关于用户的人口统计数据(例如,年龄、收入、性别和国籍)、与用户相关联的社交联网数据(例如,与用户相关联的“朋友”)以及用户所使用的客户机设备110的类型(例如,蜂窝电话、电视机和视频游戏控制台)等其它数据。在某些实现中,内容项推荐器160除用户数据180之外还使用内容项元数据165 生成推荐151。内容项元数据165可包括关于来自内容项商店170的内容项171的一些或全部内容项的元数据。例如,对于视频内容项,内容项元数据165可包括关于出现在视频内容项中的诸如导演、流派或演员等视频内容项的信息。例如,对于音频内容项,内容项元数据165可包括,例如,艺术家信息、专辑标题和流派。诸如与内容项相关联的平均评级或分数以及该内容项被使用的次数等其它信息也可作为内容项元数据165的一部分。在某些实现中,内容项推荐器160可通过将一用户和其它用户的用户数据180与同内容项171相关联的内容项元数据165相关来为该用户生成推荐151。可采用本领域中已知的用于基于用户数据180和内容项元数据165来推荐内容项的任何方法或技术。内容项推荐器160可使用所生成的推荐151来确定将一个或多个内容项171存储在一个或多个高速缓存115a-115c中。每一高速缓存可与一个或多个用户或客户机设备相关联。例如,高速缓存115b可与100、1000或10000个用户或客户机设备相关联。每一用户可与一个或多个客户机设备相关联,以及每一客户机设备可与一个或多个用户相关联。可与高速缓存相关联的用户或客户机设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
...

【专利技术属性】
技术研发人员:C·B·韦尔E·N·洛克德
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1
相关领域技术