向用户或用户组呈现媒体内容的方法和系统
2019-11-22

向用户或用户组呈现媒体内容的方法和系统

本发明涉及向用户或用户组呈现媒体内容的方法,其中媒体内容驻留在一个存储系统上。该方法包含以下步骤:定义一个检索媒体内容的查询,通过使用情境信息,这个查询是适于用户的情形的;从存储系统中检索所查询的媒体内容;向用户或一组用户呈现所查询的媒体内容。

本发明的另一个目的是提供一个按照前文的使得能够以改进的方式检索媒体内容的计算机程序产品。为了实现这个目的,该计算机程序产品被设计得能执行按照本发明的方法。

第二个步骤包括针对由一个或多个不同内容提供商主持的一个或多个检索过程118执行这个查询。检索过程118的任务是将这个查询与由索引过程120所创建的文档表示做比较,并且按照某个底层相似性函数(similarity function)从数据库返回一个最匹配的文档表示。检索过程118确定哪些文档表示应当被呈现。检索过程118可以被位于不同服务器的不同检索引擎执行。

图1的体系结构由一个维护部件和一个操作部件组成。维护部件由爬行(crawling)过程122和索引(indexing)过程120组成。图1的操作部件由查询制定过程124、信息检索过程118和呈现生成过程126组成。

可以取一个原型集合S,而不是假设当前情境中的用户的各个数据都在由协作过滤程序所使用的用户数据库中。原型在协作过滤数据库中被看作“用户”,它们被用内容流派标识,并且能被用对特定内容项目的投票所定义。这种原型的例子可能是:拉丁音乐(LatinMusic)、滚石乐(Rock)、古典音乐(ClassicalMusic)、Sinatra、Waking-up、浪漫音乐(Romantic)。

本发明的一个目的是提供一种按照前文以改进的方式检索媒体内容的方法。为了实现这个目的,该方法包含:定义一个检索媒体内容的查询,通过使用情境(context)信息,这个查询是适合用户的情形的;从存储系统中检索所查询的媒体内容;向用户或用户组呈现被查询的媒体内容。通过把关于用户的情形的传感器数据(sensordata)与情境信息组合,可以推导出高层级的用户情形。例如,当检测到用户独自在家并坐在最喜欢的扶手椅上时,就能推导出用户在家休息。在没有明确的用户交互的情况下可以自动地进行情境信息的推导。

用户情形AR。

在这个情形中,系统选择拉丁音乐。在麦克打电话后,唯一的变化是向情境文件添加一个用户,使得该房间被想象得扩展到包括麦克的汽车。

可以取一个原型集合S,而不是假设当前情境中的用户的各个数据都在由协作过滤程序所使用的用户数据库中。原型在协作过滤数据库中被看作“用户”,它们被用内容流派标识,并且能被用对特定内容项目的投票所定义。这种原型的例子可能是:拉丁音乐(LatinMusic)、滚石乐(Rock)、古典音乐(ClassicalMusic)、Sinatra、Waking-up、浪漫音乐(Romantic)。

与用户的交互以及关于使用情境的观察,用各种I/O装置102至108进行。例如,可以有输入装置、输出装置、传感器和致动器(actuator)。输入和输出装置代表用于人与系统之间的交互的工具,包括诸如遥控器和显示器等装置。可以用输出装置向用户提供媒体内容。传感器代表的是系统用来检测或推断用户的当前情形的装置,以便使得系统能以知道情境的方式适配用户-系统交互。当然,系统也能使用通过输入装置接收的信息。传感器的例子有,感知房间中的物体(的ID)的标签读取器,或者自动视觉设备。

在这个情形中,系统选择拉丁音乐。在麦克打电话后,唯一的变化是向情境文件添加一个用户,使得该房间被想象得扩展到包括麦克的汽车。

向用户或用户组呈现媒体内容的方法和系统

本发明涉及向用户或用户组呈现媒体内容的方法,其中媒体内容驻留在一个存储系统上。该方法包含以下步骤:定义一个检索媒体内容的查询,通过使用情境信息,这个查询是适于用户的情形的;从存储系统中检索所查询的媒体内容;向用户或一组用户呈现所查询的媒体内容。

第二,一个偏好确定步骤把简档规则应用到一个情境描述,以确定一个与评级值和给出这些评级值的人相组合的可能事件集合,并且确定在所涉及的人看来应当实现的事件。如果一个用户有两个简档规则,使得给定事件被包括在情境描述中,并且如果第一个规则的给定事件比第二个规则的给定事件更具体,则在偏好确定步骤中只选择第一个规则。这里,如果一个事件是一个包括第二事件的所有原子事件的逻辑与,并且如果它也包括附加的原子事件,则该事件被认为比该第二个事件更具体。

现有的Web自一开始就允许人们阅览和检索驻留在Web上任何地方的数据。语义Web旨在成为一种能被机器处理的数据的Web。

如果某用户存在于一定的情境中,则情境文件含有一个指向这个用户的简档的链接。明确的用户输入被用添加到情境文件中的输入事件处理。

<rdf:type rdf:resource=″http://.../yme/yme#Event″/>

按照本发明的方法的一个实施例在权利要求12中描述。在这个实施例中,该方法包含通过协作过滤(collaborative filtering)来检索被查询的媒体内容的步骤。通过使用协作过滤,可以使用一种已经证明是有效的著名技术。该技术允许通过以相当一般的方式(例如以描述音乐流派(genres)的关键字而不是用特定歌曲的标识符)制定的查询来检索媒体内容。

第二,一个偏好确定步骤把简档规则应用到一个情境描述,以确定一个与评级值和给出这些评级值的人相组合的可能事件集合,并且确定在所涉及的人看来应当实现的事件。如果一个用户有两个简档规则,使得给定事件被包括在情境描述中,并且如果第一个规则的给定事件比第二个规则的给定事件更具体,则在偏好确定步骤中只选择第一个规则。这里,如果一个事件是一个包括第二事件的所有原子事件的逻辑与,并且如果它也包括附加的原子事件,则该事件被认为比该第二个事件更具体。

图2表示一个描述前文所讨论的情境信息的RDF数据的模型。几个基本的RDF方案属性由穿过圈入字母的圆圈的箭头表示。这对属性rdfs:subClassOf(…的子类)和rdfs:subPropertyOf(…的子属性)(二者都用字母s)以及属性rdfs:domain(领域)(字母:d)和rdfs:range(范围)(字母:r)都成立。类名被圈在圆角矩形中,属性名被圈在椭圆中,文字名被圈在矩形中。

<yme:itsRightEvent rdf:resource=″http://.../yme/coKn.rdf#eventC″/>

可以将本发明的若干优点总结如下。首先,可以让现有的媒体推荐器变成知道情境的,而不必从头重写它们。第二,通过使用标准的因特网和Web技术,使得能实现互操作性并方便用户。通过选择相同的URL,在聚会地的因特网收音机和麦克的汽车中的收音机(参看前文讨论的场景)都能访问相同的播放列表。第三,通过让用户简档在Web上可获得,就能在其它知道情境的媒体系统中访问相同的用户简档。

本发明的另一个目的是提供一个按照前文的使得能够以改进的方式检索媒体内容的娱乐装置。为了实现这个目的,该娱乐装置包含按照本发明的系统。

本发明的另一个目的是提供一个按照前文的使得能够以改进的方式检索媒体内容的计算机程序产品。为了实现这个目的,该计算机程序产品被设计得能执行按照本发明的方法。

Context:=输入事件集合重复,直到Context保持不变对于每个子事件规则Rule执行如果Rule的左边包含在Context中则把Rule的右边添加到Context中返回Context设e为在输入事件中和子事件规则中出现的原子事件的总数,设s为子事件规则的个数,设k为在一个子事件规则中出现的原子事件的最大个数。则得出用于该情境确定步骤的这个算法的事件复杂度是O(e2sk)  。

此外,可以以下述方式声明在这些规则中出现的事件为事件:<rdf:Description rdf:about=″http://.../yme/coKn.rdf#eventA″>