将可消费内容的用户使用结合于推荐中的制作方法_2

文档序号:9553235阅读:来源:国知局
统150可包括模型制作器240以及群集引擎241,它们合作来将相关的目录项目群集到目录集群中以及生成群集数据库232。推荐器引擎250从群集数据库232中的目录集群中推荐目录项目。
[0030]显式-隐式数据库231中可任选地包括的显式数据包括由推荐器系统150响应于对向用户群中的用户101提交的信息的显式请求而获取的信息。在一个实施例中,这些请求可在用户101向市场生成他们的个人简档或者首次与电子阅读器设备110交互时从用户101获得。对信息的显式请求可包括例如问卷中的问题、就某一书籍或电影的娱乐价值来对其评级的请求、就产品的质量表达意见的请求、或者提供与喜欢或不喜欢的东西有关的信息的请求。显式-隐式数据库231中的隐式数据可包括由推荐器系统150响应于对用户群中的用户101的并非由对信息的显式请求有意识地生成的行为的观察而获取的数据。例如,隐式数据可包括响应于确定用户如何使用电子阅读器设备110所显示的内容的数据。
[0031]模型制作器240处理显式-隐式数据库231中所包括的显式和/或隐式数据来实现用于表示目录项目的模型,该模型通过可用于群集目录项目的表示来表示每个目录项目。群集引擎241处理模型制作器240提供的目录项目的表示以生成“群集数据库” 232,在群集数据库232中多个目录项目被群集成目录集群,每个目录集群把不同的一组相关目录项目聚集在一起。尽管图2图解地将显式-隐式数据库231显示为与群集数据库232分开,但是群集数据库232可被包括在显式-隐式数据库231中。为了生成群集数据库232,群集引擎241可例如简单地标记显式-隐式数据库231中的记录来指示出记录与之相关联的群集。
[0032]在对本发明的一实施例的实践中,可使用用于提供目录项目的表示的各种模型中的任何模型以及处理所述表示来群集目录项目以及生成群集数据库232的方法。模型制作器240可例如生成基于特征向量的目录项目的表示。可选地,模型制作器240通过由本征向量所跨越的空间中的向量来表示目录项目,向量是从表示用户101对目录项目的偏好的“评分矩阵”的单值分解(SVD)确定的。模型制作器240可通过由评分矩阵的矩阵分解所确定的隐空间中的特性相量来表示目录项目。然而,可以采用其它方法。
[0033]如果相同的用户对目录项目表现出类似的偏好,则群集引擎241可选地将目录项目群集在同一目录集群中。可选地,群集引擎241使用诸如支持向量机之类的在目录项目的一子集上训练的分类器来区分目录项目以及将目录项目群集到目录集群中。在本发明的一实施例中,群集引擎241使用迭代k均值群集算法来群集表示目录项目的向量以及生成群集数据库232。
[0034]图3是例示出根据一个说明性实施例的电子阅读器设备300(诸如图1中的设备110)的组件的框图。如先前所述,尽管本说明书讨论了电子阅读器设备,但是本领域的那些技术人员将容易地认识到设备300可以是具有电子阅读器应用310的任何设备,诸如个人计算机、平板计算机、移动电话等。电子阅读器设备300包括电子阅读器应用310、显示器320、内容存储330、监视应用340、用户简档数据库345、以及可选地附加应用360。
[0035]电子阅读器应用310是被配置成通过显示器320向用户提供可消费内容的应用。在一个实施例中,电子阅读器应用310可以是诸如亚马逊的Kindle、巴诺的Nook等之类的电子阅读器应用310。在一些实施例中,电子阅读器应用310可以是被下载或以其他方式被安装在已有操作系统之上的应用,已有操作系统例如微软公司的Windows操作系统、Android操作系统、或苹果的1S。在该实施例中,用户能够在电子阅读器应用310和附加应用360之间导航。当电子阅读器设备300是独立设备时,在电子阅读器应用310外导航可被限制或完全不可用。
[0036]用户101可将诸如书籍、电影或音乐之类的内容下载或以其他方式存储到电子阅读器设备300上。该内容被存储在内容存储330中。在一个实施例中,内容存储330是诸如闪存存储之类的固态存储器设备。然而,可使用能够存储内容的任何类型的设备。用户101通过电子阅读器应用310访问内容存储330中的内容。在一些实施例中,内容存储330是云存储设施,其中内容可由电子阅读器应用310通过网络连接来访问。
[0037]在一些实施例中,电子阅读器设备300包括一些传感器305。传感器305可以是能提供关于电子阅读器设备正被使用的方式的附加信息的任何类型的传感器或设备。传感器305可包括全球定位系统接收器、陀螺仪、能够确定电子阅读器设备的位置、角度或定向的传感器、话筒、光传感器等。作为生成和更新用户的个性化简档的过程的一部分,来自这些传感器的信息可被提供给监视应用340。
[0038]监视应用340是工作在设备300上的被配置成在用户正在使用电子阅读器应用310时收集与用户的活动有关的信息的应用。在一些实施例中,监视应用340是电子阅读器应用310的组件。监视应用340接收来自电子阅读器应用310的允许监视应用340知道用户当前正在电子阅读器应用310上消费什么内容的输入。该信息或特征集可包括正被消费的内容的标题、流派、章节、页,正被消费的当前页的主题(如血腥的、色情的、浪漫的)等。然而,在其他实施例中,关于内容的附加数据可被提供给监视应用340。每次用户改变电子阅读器应用310所显示的内容时,监视应用340接收到这种改变的指示。监视应用340然后将该信息添加到该用户的被维护在用户简档数据库345中的简档。该信息可包括与用户在该页面上停留了多长时间、用户是前进一页还是后退一页、跳过内容中的某一章节、滚动某一页面、改变页面的放大率(放大和/或缩小)等有关的数据。
[0039]在一些实施例中,监视应用340接收来自作为设备300的一部分的传感器的信号。传感器可包括陀螺仪传感器、光传感器、位置传感器、全球定位系统传感器等。这些传感器向监视应用340提供与设备当前正被如何使用有关的信息。例如,如果用户正在床上使用该设备,则传感器可提供指示出低光或该设备正以特定角度被持有的数据。在另一示例中,GPS数据可指示出当用户正在消费设备300上的内容时用户正在工作或在旅店中。该数据与从电子阅读器应用310接收到的数据合并,使得数据可稍后被相关来学习关于用户如何特别地使用电子阅读器设备的更多知识。
[0040]在一些实施例中,监视应用340被配置成接收来自附加应用的输入。这些附加应用可包括诸如互联网浏览器、日程表应用、字处理程序等之类的应用。当用户切换离开电子阅读器应用310时,监视应用340接收用户已经导航离开电子阅读器应用310的指示。该指示可从电子阅读器应用310、设备300底层的操作系统发送,或者从用户已导航到并且当前正在使用中的应用发送。监视应用340然后可确定用户如何使用该另一个应用。在一个实施例中,监视应用340确定该另一个应用上的活动是否与用户先前在电子阅读器应用310上消费的内容有关。如果监视应用340确定该内容是有关的,则监视应用340可将该信息添加到与用户相关联的信息中。例如,如果用户导航到互联网浏览器并然后前往词典页面,则监视应用340可确定或记录用户需要查阅存在于该特定页面上的某一单词。如果用户继续在电子阅读器应用310与词典之间进行,则监视应用340可确定电子阅读器应用310中的内容处于比用户感到舒适的级别更难的级别。在另一示例中,用户可导航到例如维基百科然后搜索与电子阅读器应用310中所显示的内容有关的信息。监视应用340可使用该信息来确定用户对该内容更感兴趣。
[0041]监视应用340基于从电子阅读器应用310接收到的信息为用户生成简档。该信息允许监视应用340通过将所消费的内容的不同特征相关联来理解用户如何消费内容。简档被存储于用户简档数据库345中。在为用户生成简档时,用户消费内容的方式被考虑。通过考虑用户已经消费的每一块内容以及用户消费该内容的方式,监视应用340能够确定与用户和用户感兴趣的内容有关的特定事项。例如,如果用户不断地返回到与血腥谋杀有关的内容,则监视应用340将确定用户对血腥内容感兴趣。如果用户在日间消费与血腥谋杀有关的内容,但在晚上消费浪漫内容,则监视应用340将确定用户在白天优选更猛烈的内容,而在晚上优选更温和的内容。如果用户消费要求他们反复地前往词典的内容,则监视应用340将确定该内容对于用户来说太难了。在又一示例中,如果传感器检测到设备从正常阅读位置倾斜且用户还未改变内容中的页面,则监视应用340可确定用户已经睡着了,因此该内容对于用户来说并非是刺激的。在一些实施例中,监视应用340可将该原始数据传递至推荐器系统150来执行用户简档生成。
[0042]基于用户消费内容的方式以及监视应用340在构建用户的简档时作出的决定,可构建用户的个性化简档。该简档可与推荐器系统150共享,使得在用户与使用推荐器系统150的市场130交互
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1