把由第一用户观看的视频内容项的关键帧发布到第二用户的制作方法

文档序号:6577608阅读:118来源:国知局
专利名称:把由第一用户观看的视频内容项的关键帧发布到第二用户的制作方法
技术领域
本发明涉及把由第 一用户观看的视频内容项的关键帧(key frame)发布 到一个或多个第二用户。
背景技术
-土会耳关网网5占牙口应用变4寻越来越^^亍。侈寸^口, i者^口MySpace, Facebook, 和Linkedln之类的社会联网网站已涌现出,并使得用户能够创建社会网 络。这样的社会网络为共享用户上下文提供重大的机会。发明内容本发明涉及获得由第 一用户观看的视频内容项的关键帧和把视频内容 项的关键帧发布到第二用户。通常,在由第一用户重放视频内容项之前或 在由第 一用户重放视频内容项期间,获得对于视频内容项的关键帧信息。 该关键帧信息可包括视频内容项的关键帧、对由 一个或多个远端源存储的 视频内容项的关键帧的参考、或标识视频内容项的关键帧的信息,使得接 收设备或服务能够提取关键帧。每个关键帧代表视频内容项的分段。对于 视频内容项的关键帧信息然后被发布,以使得在第 一用户观看视频内容项 的对应分段的同时所述每个关键帧被呈现给一个或多个第二用户。在一个实施例中,由第 一用户观看的视频内容项的关键帧作为第 一用户 的简档(profile)的一部分被发布到所述一个或多个第二用户。所述简 档可以经由诸如社会联网网站、第二用户的对等设备等等之类的社会联网 服务呈现给所述一个或多个第二用户。在另一个实施例中,由第一用户观 看的视频内容项的关键帧作为所述一个或多个第二用户的伙伴表的一部 分被发布到所述一个或多个第二用户。在再一个实施例中,由第一用户观 看的视频内容项的关键帧被发布,以使得关键帧在关键帧呈现广告牌中被 呈现给所述一个或多个第二用户。关键帧呈现广告牌可以通过社会联网服 务或所述一个或多个第二用户的对等设备提供。在一个实施例中,对于由第一用户播放的视频内容项的公布的关键帧信 息可以-故修改,以^^广告插入到-现频内容项的关4定帧序列中。广告可以替代视频内容项的选择关键帧,被插入在视频内容项的选择关键帧之前或之 后,被插入在视频内容项的两个选择关键帧之间,被插入在视频内容项的 选择关键帧中等等。本领域技术人员在阅读与附图相关联的优选实施例的以下的详细说明 后,将会理解本发明的范围并实现本发明的附加方面。


在本说明书中并入的和形成本说明书的 一 部分的附图示出本发明的几 个方面,并连同说明一起用来解释本发明的原理。图1是示出按照本发明的一个实施例的、用于把由第一用户观看的视频内容项的关键帧发布到 一个或多个第二用户的过程的流程图;图2图形地示出按照本发明的一个实施例的、对于示例性视频内容项的 关4建帧和注解;图3是示出按照本发明的一个实施例的、用于消费由另一个用户发布的 关键帧的过程的流程图;图4示出按照本发明的一个实施例的、其中把关键帧呈现给用户的示例 性伙伴表;图5示出按照本发明的一个实施例的、用于在许多用户观看对应的视频 内容项时呈现由那些用户发布的关键帧的示例性关键帧呈现广告牌;图6示出按照本发明的第一实施例的、用于把由一个或多个第一用户观 看的视频内容项的关键帧发布到一个或多个第二用户的系统; 图7示出按照本发明的一个实施例的、图6的系统的运行; 图8示出按照本发明的另一个实施例的、图6的系统的运行; 图9示出按照本发明的第二实施例的、用于把由一个或多个第一用户观 看的视频内容项的关键帧发布到一个或多个第二用户的系统; 图10示出按照本发明的一个实施例的、图9的系统的运行; 图11是图6和9的对等设备之一的示例性实施例的框图; 图12是图6的中央服务器的示例性实施例的框图;图13是图9的引导月良务器(boot strap server)的示例性实施例的框图;图14示出按照本发明的第三实施例的、用于把由一个或多个第一用户 观看的视频内容项的关键帧发布到 一个或多个第二用户的系统;10图15示出按照本发明的第四实施例的、用于把由一个或多个第一用户观看的视频内容项的关键帧发布到一个或多个第二用户的系统;图16示出按照本发明的一个实施例的、用于把由一个或多个第一用户观看的视频内容项的关键帧发布到包括用于以移动设备的名义发布关键帧的关键帧代理的一个或多个第二用户的系统;图17示出按照本发明的一个实施例的、用于^^由一个或多个第一用户 观看的视频内容项的关键帧发布到包括用于把广告插入到关键帧序列中 的广告服务器的一个或多个第二用户的系统;图18是示出按照本发明的一个实施例的、图17的系统的运行的流程图;图19图形地示出按照本发明的一个实施例的、通过利用图18的过程把 广告插入到关键帧序列中;图20示出按照本发明的另一个实施例的、用于把由一个或多个第一用 户观看的视频内容项的关键帧发布到包括用于把广告插入到关键帧序列 中的广告服务器的一个或多个第二用户的系统;图21是示出按照本发明的一个实施例的、图2G的系统的运行的流程图。
具体实施方式
下面阐述的实施例代表使得本领域技术人员能够实践本发明和示出实 践本发明的最好模式的必要的信息。在根据附图阅读以下的说明后,本领 域技术人员将明白本发明的概念,并将认识这里没有具体地指出的这些概 念的应用。应当看到,这些概念和应用属于公开内容和所附权利要求的范围。图1是示出按照本发明的一个实施例的、用于把由第一用户观看的视频 内容项的关键帧发布到一个或多个第二用户的过程的流程图。首先,获得 对于视频内容项的关键帧信息(步骤200)。关键帧可以是,例如,视频内 容项的I帧、或选择I帧。然而,本发明并不限于此。关键帧信息可以是 #见频内容项的关4建帧,由诸如^某体分布月良务,如Apple iTunes⑧商店或 RealNetwork Rhapsody Unlimited那样的一个或多个远端源主控的视频 内容项的关键帧的参考,识别被使用来从3见频内容项或视频内容项流提取 关键帧的、视频内容项的关键帧的信息等等。键帧对应于或代表视频内容项的分段。在一个实施例中,关4定帧可以人工ii地选择。例如,关键帧可以由视频内容项的制作人或创作人,由视频内容 项的观众或观众组,由准备发布关键帧到 一个或多个第二用户的第 一用户 等等人工地选择。附加地或替换地,关键帧可以根据 一 个或多个准贝'j被自动地或编程地选 择。作为第一例,该准则可包括被应用于到视频内容项的分段或视频内容项的帧的用户评级。用户评级可以是由对于其要发布关键帧的第 一 用户提 供的用户评级,或是由其它用户提供的用户评级。作为第二例,该准则可包括描述视频内容项的分段的、与视频内容项相关联的元数据。关键帧然后可以根据一个或多个用户定义的法则和元数据被选择和获得。在一个实施例中,对于其要发布关键帧的第一用户的用户喜爱和/或对于其要发布关键帧的一个或多个第二用户的用户喜爱可被用 作为用于根据元数据选择视频内容项的关键帧的法则。例如,第一用户可以选择发布任何汽车追赶情景的一个或多个帧作为关键帧。作为另一个例 子,对于其要发布关键帧的第二用户之一可以指示他或她不想要包括对于 儿童不适当的内容一诸如暴力或棵露一的关键帧。这样,如由相关联的元用户或对于其要发布视频内容项的关键帧的任何第二用户的关键帧。应当 指出,对于其要发布关键帧的第二用户可被归类为一个或多个社会网络 组,诸如,例如"朋友,,、"家族"、"同事,,等等。选择关键帧的法则 可以对于每个社会网络组独立地被定义,这样,关系特征可以确定关键帧选择。应当指出,虽然在一个实施例中,对于其要发布关键帧的第二用户 经由社会网络、伙伴表等等与第一用户相关,但本发明不限于此。正如下 面讨论的,在本发明的一个实施例中,第一和第二用户可以是完全陌生人。 作为第三例,关键帧分析可被使用来选择对于视频内容项的关键帧。更 具体地,视频内容项的帧可被编程地分析,以便识别很适合于被用作为关 键帧的帧。例如,视频内容项的帧可被分析,用来约每分钟识别关键帧,其中在1分钟标记之前15秒和在1分钟标记之后15秒的范围内出现的帧 可被分析,以选择最好的帧用作为关键帧。例如,分析可以考虑诸如帧的 清晰度、帧的亮/暗度、人物是否在帧内等等的准则。关键帧信息可以在由对于其要发布关键帧的第 一用户重放视频内容项 之前,在第一用户重放期间,或在它们的组合期间获得。在一个实施例中, 关键帧信息是或包括视频内容项的关键帧。关键帧可以在视频内容项重放期间从视频内容项中实时地提取。替换地,关键帧可以在从一个或多个远 端源发起重放之前或之后获得。例如,如果视频内容项是从々某体分布服务 购买或租用,则关键帧可以与视频内容项相结合被打包或下载。在另一个 实施例中,关键帧信息包括对于视频内容项的关键帧组的参考、在一个或 多个远端源,诸如^ 某体分布服务,对于视频内容项的单独的关键帧的参考。 对于关键帧组的参考或对于单独的关键帧的参考,可以在视频内容项重放 之前或期间-波下载或另外从 一 个或多个远端源获得。在再一个实施例中,关键帧信息可包括标识经由视频内容项的本地分析或从远端源,诸如,例如^某体分布服务,在重放之前或期间获得的视频内 容项的关键帧的信息。这个信息例如可以是离视频内容项的重放开始的时间偏移。例如,如果视频内容项是具有播放长度为120分钟的电影,则标 识关键帧的信息可包括规定已被选择为关键帧的、在120分钟电影期间的 重放点的时间偏移,诸如XX分、YY秒、和ZZ毫秒。因此,当关键帧信息 被发布到一个或多个第二用户的对等设备时,关键帧可以从由对等设备接 收的视频内容项或视频内容项流的本地拷贝中被提取,如有需要的话。作 为另一个例子,关键帧信息可包括从诸如媒体分布服务那样的远端源可得 到的关键帧组中标识关键帧的关键帧号。另外,对于由关键帧代表的视频内容项的分段,可以任选地创建注解(步 骤202)。注解优选地是由第一用户提供的评注、用户评级等等。关键帧信 息和任选地注解然后被发布到一个或多个第二用户,这样,视频内容项的 对应的分段由第 一用户观看时,视频内容项的关4A帧和任选地注解一皮呈现 给一个或多个第二用户。正如下面讨论的,关键帧和注解被发布到一个或多个第二用户的方式可 以依赖于具体的实施方案而变化。在一个实施例中,关4建帧和注解经由诸 如社会联网网站,如Facebook或MySpace那样的社会联网服务被发布。 当经由社会联网服务被发布时,关键帧和注解可以作为第 一用户的用户简 档的 一部分被提供在由对于一个或多个第二用户的社会联网服务保持的 联系表或伙伴表中,或关键帧呈现广告牌等等中。应当指出,关键帧可以 经由与第二用户相关联的任何类型的用户设备,诸如,例如个人计算机、 诸如移动智能电话那样的移动电话、机顶盒等等,被发布到第二用户。在另一个实施例中,关键帧和注解可以经由相关联的对等设备被发布和 呈现给一个或多个第二用户。例如,关键帧和注解可被公布到一个或多个13第二用户的个人计算机,其中关键帧和注解被呈现在第一用户的用户简 档, 一个或多个第二用户的伙伴表中,作为用于呈现来自包括第一用户等 等的多个用户的关键帧的关键帧呈现广告牌的 一部分。作为另 一个例子, 关键帧和注解可被公布到关键帧产生和消费设备,如在下面讨论的。图2示出按照本发明的一个实施例提供的、对于视频内容项的示例性关 键帧和注解。如图所示,每个关键帧代表或对应于视频内容项的分段。在 本例中,第一关键帧(关键帧l)对应于视频内容项的第1分钟21秒,第二 关键帧(关键帧2)对应于从1分钟21秒标记到4分钟35秒标记的视频内 容项分段等等。注解是对于视频内容项的分段加上的。注解例如可以是由 视频内容项的制作人加上的评注、由用户加上的评注、用户评级等等。应 当指出,注解是任选的。另外,注解可以对于视频内容项的任何数目的分 段被创建。注解不 一定必须对于视频内容项的所有的分段被创建。因此,在运行时,在第一用户正在观看从视频内容项的开始到l分钟21 秒标记的视频内容项的第一分段的同时,第一关4建帧(关4定帧l)和任选地 任何相关联的注解被呈现给一个或多个第二用户。此后,在第一用户正在 观看从1分钟21秒标记到4分钟35秒标记的视频内容项的第二分段的同 时,第二关键帧(关键帧2)和任选地任何相关联的注解被呈现给一个或多 个第二用户。以类似的方式,剩余的关键帧被呈现给一个或多个第二用户, 同时第 一用户正在观看视频内容项的对应的分段。图3是示出按照本发明的一个实施例的、用于把关键帧呈现给所述关键 帧已被发布到的用户的处理过程的流程图。首先,获得对于一个或多个第 一用户所发布的关键帧信息(步骤300)。正如下面讨论的,获得发布的关键帧信息的方式可以依赖于具体的实施例而变化。接着,关键帧和任选地 任何相关联的注解被呈现给第二用户(步骤302)。应当指出,如果关键帧 信息包括对于关键帧的参考,则关键帧通过利用来自关键帧信息的参考从 主控关键帧的一个或多个远端源中获得。类似地,如果关键帧信息包括标 识关键帧的信息,则根据标识关键帧的信息,从视频内容项的本地拷贝, 或视频内容项流等等提取关键帧。如果关键帧信息包括关键帧,则关键帧 从关键帧信息获得。 一旦获得关键帧,关键帧和注解被呈现给第二用户的 方式可以依赖于具体的实施例而变化。然后可以使得第二用户能够根据关键帧发起想要的行动(步骤304)。例 如,第二用户可以选择对于由一个或多个第一用户之一观看的视频内容项发布的关键帧,并选择在对应于选择的关键帧的分段处开始该视频内容项 的本地的或流播的拷贝的重放。作为另一个例子,可以使得第二用户能够 从媒体分布服务购买和下载对应于选择的关键帧的视频内容项。作为第三 个例子,可以使得第二用户能够搜索与对应于选择的关键帧的视频内容项 相同的或类似的更多的视频内容项。相同的或类似的视频内容项可以通过 例如使用任何适当的搜索或询问技术搜索由々某体分布服务可提供的视频 内容项集合,使用互联网搜索引擎来搜索互联网等等而被定位。作为最后 的例子,可以使得第二用户能够找到也正在观看对应于选择的关键帧的视 频内容项的其它用户、当前观看对应于选择的关键帧的视频内容项的视频 分段的其它用户、或正在观看类似于或与对应于选择的关键帧的视频内容 时间相关的媒体项目的其它用户。可以附加地或替换地使得第二用户能够 采取或发起其它类型的行动,诸如,例如发起与一个或多个用户的闲谈会 话、计划事件,诸如在规定的日期和时间与一个或多个其它用户同时观看 特定的视频内容项等等,正如本领域技术人员在阅读本公开内容后将会看 到的。图4示出按照本发明的一个实施例的、包括由^^皮包括在伙伴表10中的 用户观看的视频内容项的关键帧的示例性伙伴表10。伙伴表10包括伙伴 表10的用于被识别为用户的朋友或伙伴、或主人的多个用户的项目12到 16。在本例中,每个项目12到16提供相关的用户的用户名字。另外,对 于伙伴表10中的每个用户,呈现关键帧18到22。因此,例如,关键帧 18是对应于由用户"Joe"当前观看的视频内容项的分段的关键帧。当用 户"Joe"继续观看该视频内容项时,关键帧18用对应于由用户"Joe" 当前观看的视频内容项的分段的新的关键帧被更新。关键帧20是对应于 由用户"Mary"当前观看的视频内容项的分段的关4定帧。当用户"Mary" 继续观看该视频内容项时,关键帧20用对应于由用户"Mary"当前观看 的视频内容项的分段的新的关键帧被更新。同样地,关键帧22是对应于 由用户"Bob"当前观看的视频内容项的分段的关4建帧。当用户"Bob"继 续观看该视频内容项时,关键帧22用对应于由用户"Bob"当前观看的视 频内容项的分段的新的关键帧被更新。最后,如图所示,项目12到16可 包括元数据和注解24到28。元数据和注解24到28可包括诸如由对应的 用户观看的一见频内容项的标题、由对应的用户进行的一见频内容项的重》文的 位置等等那样的元数据。注解被更新,以使得注解是对于由关键帧18到1522表示的用户"Joe" 、 "Mary"和"Bob"观看的视频内容项的分段的注解。
图5示出按照本发明的一个实施例的、关键帧呈现广告牌30。关键帧呈 现广告牌30用来呈现由多个用户当前观看的视频内容项的关键帧。关键 帧呈现广告牌30可以经由诸如社会联网网站那样的集中的社会联网服务 被呈现。替换地,关键帧呈现广告牌30可以是由用户的对等设备的硬件、 软件或组合的软件和硬件应用给出的图形用户接口 (GUI)。在一个实施例 中,GUI可以是在经由例如机顶盒或DVD播放器和电视机显示器给予用户 的频内容的顶部给出的重叠。
在本例中,关键帧呈现广告牌30包括关键帧区域32,其中对于多个用 户的每个用户,给出由用户当前观看的视频内容项的关键帧。当用户继续 观看视频内容项时,对于用户的关键帧被更新,以使得对于每个用户,给 出的关键帧是对于当前被观看的视频内容项的分段的关键帧。
另外,关键帧呈现广告牌30包括多个过滤准则34到54和对应的子准 则56到70,这些准则由用户选择,以便调节在关键帧区域32中呈现的关 键帧。在本例中,过滤准则34到54包括"全部"准则34、"行动"准则 36、"经典"准则38、"喜剧,,准则40、 "doc"或文档准则42、"话剧 "准则44、"外国"准则46、"恐怖"准则48、"科学幻想',准则50、 "体育"准则52、和"惊险"准则54。在本例中,用户选择了 "喜剧" 准则40。这样,对于当前观看喜剧类的视频内容项的用户的发布的关键帧 在关键帧区域32中呈现。
子准则56到70使得用户能够进一步过滤关键帧区域32的内容。在本 例中,子准则56到70包括"全部"子准则56、"朋友"子准则58、"邻 居"子准则60、"目的地,,子准则62、"本地,,子准则64、"电影"子 准则66、"电视"子准则68、 "UGC"子准则70中。当选择"全部"子 准则56时,匹配于选择的过滤准则--它在本例中是"喜剧"准则40—的 对于当前观看视频内容项的全部用户的关键帧被呈现在关键帧区域32。当 选择"朋友,,子准则58时,对于仅仅从选择的过滤准则--它在本例中是 "喜剧"准则40--当前观看^f见频内容项的用户的朋友表或伙伴表中的那些 用户的关键帧被呈现在关键帧区域32。应当指出,本发明不限于伙伴表。 本发明可以利用伙伴表或任何其它类型的、具有在用户之间的直接和/或 间接的关系的社会网络,诸如,例如由诸如MySpace那样的社会联网网站提供的那些社会网络。当选择"邻居"子准则60时,从选择的过滤准则
一它在本例中是"喜剧"准则40—的对于地理上位于离当前观看视频内容 项的用户预定的距离内的那些用户的关键帧被呈现在关键帧区域32。当选 择"目的地"子准则62时,对于从一个或多个选择的内容入口当前观看 视频内容项的和匹配于选择的过滤准则一它在本例中是"喜剧"准则40— 的那些用户的关键帧被呈现在关键帧区域32中。内容入口例如可以是 hulu.com, abctv.com, cnn. com等等。
当选择"本地"子准则64时,对于当前观看本地可接入的和匹配于选 择的过滤准则一它在本例中是"喜剧"准则40--的视频内容项的仅仅那些 用户的关键帧被呈现在关键帧区域32中。如果视频内容项的拷贝被本地 存储或如果视频内容项流是可接入的,则一见频内容项是本地可4妻入的。当 选择"电影"子准则66时,对于当前观看匹配于选择的过滤准则--它在 本例中是"喜剧"准则40--的电影的仅仅那些用户的关键帧被呈现在关键 帧区域32中。当选择"电视"子准则68时,对于当前观看匹配于选择的 过滤准则--它在本例中是"喜剧"准则40--的电视内容,诸如电视节目, 的仅仅那些用户的关键帧被呈现在关键帧区域32中。当选择"UGC"子准 则70时,对于当前观看匹配于选择的过滤准则一它在本例中是"喜剧" 准则4 0—的用户生成的视频内容项的仅仅那些用户的关键帧被呈现在关 键帧区域32中。
"调节"按钮72使得用户能够调节到对应于选择的关键帧的视频内容 项。视频内容项可以是从发布关键帧的用户的对等设备流播的。替换地, 如果视频内容项被本地存储,或否则是本地可接入的,则发起对应于选择 的关键帧的本地可接入的视频内容项的重放。重放可以从视频内容项的开 始端或在对应于选择的关键帧的分段处发起。
关键帧呈现广告牌30也可包括书签区域74,包括用于多个用户、用户 组、关键帧、视频内容项等等的书签。关键帧可以例如通过从关键帧区域 32拖放关键帧到书签区域74而被存储作为书签。用户可以通过例如在关 键帧区域32中选择关键帧被加书签,以使得呈现对应的用户的用户名字。 用户的用户名字、图像、或类似的识别号例如可以被拖放到书签区域74, 以便添加对应的用户作为书签。如果关键帧;波存储作为书签,则用户可以 选择书签,以便启动对应的视频内容项的重》丈,启动在由加书签的关4建帧 表示的分段处对应的^见频内容项的重i丈,下载和购买对应的^见频内容项,
17等等。如果标签是对于用户存储的,则书签可被选择来发起与加书签的用
户的聊天会话,观看加书签的用户的简档,观看由用户发布的关^:帧,等
等。如果标签是对于一组用户存储的,则书签可被选择来发起与用户组的 聊天会话,观看用户组中的用户的简档,观看由用户组中的用户发布的关 键帧,等等。
关键帧呈现广告牌30还可包括聊天区域76。用户例如可以拖放用户名 字、图像、或标识所述用户想要与其聊天的用户的信息进入聊天区域76。 在本例中,用户可以通过从关键帧区域32选择想要的关键帧而接入用户 名字、图像、或类似的识别信息。作为响应,)現看对应的一见频内容项的用 户的用户名字、图像、或其它识别信息被显出,并且例如可被拖放到聊天 区域76。作为响应,发起与该用户的聊天会话。替换地,由用户发布的关 键帧可以被拖放到聊天区域76 ,以便发起与负责发布关键帧的用户聊天会 话。以类似的方式,可以利用组区域78来创建用户组。然后可以发起与 一个或多个用户组的聊天会话。另外,事件区域80可被使用来创建事件。 例如,可以创建事件以在定义的日期和时间与 一 组用户同时观看选择的视 频内容项。
图6示出按照本发明的一个实施例的、用于把由第一用户观看的视频内 容项的关键帧发布到第二用户的系统82。通常,系统82包括多个对等设 备84-l到84-N,具有经由网络88连^妄的相关联的用户86-1到86-N。网 络88可以是任何类型的广域网(WAN)或局域网(LAN),或它们的任意组合, 以及可包括有线部件、无线部件、或有线和无线部件。另外,系统82还 包括中央服务器90、社会联网服务92和媒体分布服务94。
每个对等设备84-l到84-N例如可以是个人计算机、机顶盒等等。通常, 对等设备84-1包括媒体播放器功能96-1、关键帧发布功能98-l、和关键 帧消费功能100-1。同样地,对等设备84-2到84-N,分别包括々某体播放 器功能96-2到96-N、关键帧发布功能98-2到98-N、和关键帧消费功能 100-2到100-N。々某体播放器功能96-1可以以软件、硬件或它们的组合被 实施,并用来提供视频内容项的重放。视频内容项可被本地地存储在对等 设备84-1,经由远端服务,诸如,例如媒体分布服务94等,被流播到对 等设备84-l。视频内容项例如可以是电影、电视节目、经由诸如cnn, com 和abctv. com那样的网站可提供的视频、用户生成的视频,诸如经由诸如 youtube. com那才羊的网站可4是供的那些^见频。关键帧发布功能98-1也可以以软件、硬件或它们的组合被实施。而且,
虽然被示出为与媒体播放器功能96-1分开,但关键帧发布功能98-1可以 替换地在媒体播放器功能96-1内被实施。关键帧发布功能98-1通常用来 获得对于由媒体播放器功能96-1播放的视频内容项的关键帧信息,并把 关键帧信息发布到一个或多个另外的对等设备84-2到84-N、社会联网服 务92、或一个或多个另外的对等设备84-2到84-N与社会联网服务92。
最后,关键帧消费功能100-1也可以以软件、硬件或它们的组合被实施。 再次地,虽然关键帧消费功能100-1被分开地示出,但关键帧消费功能 100-1可以替换地在媒体播放器功能96-1内被实施。另外,虽然被分开地 示出,但关键帧发布和消费功能98-1和100-1可以被组合。关键帧消费 功能100-1通常用来获得由一个或多个另外的用户86-2到86-N观看的视 频内容项的关键帧,这些关键帧通过来自关键帧发布功能98-2到98-N的 对应关键帧发布功能被发布。关键帧消费功能100-1然后把公布的关键帧 呈现给用户86-1,并且也使得用户86-1能够根据发布的关键帧采取行动。
中央服务器90是任选的。中央服务器90被实施为一个或多个物理服务 器,并且包括关键帧分布功能102。关键帧分布功能102可以以软件、硬 件或它们的组合被实施。在一个实施例中,关键帧发布功能98-1到98-N 分别把对于由媒体播放器功能96-1到96-N播放的视频内容项的关键帧信 息发布到关键帧分布功能102。关键帧分布功能102然后把关键帧分布到 关键帧消费功能100-1到100-N,如果适当的话。关键帧分布功能102可 以附加地或替换地把关键帧分布到社会联网服务92,如果想要的话。在替 换实施例中,对等设备84-1到84-N通过直接地发送关键帧信息到一个另 外对等设备并且从一个另外对等设备发送关键帧信息,或替换地通过使用 中央服务器90作为代理发送关键帧信息到一个另外对等设备并且从一个 另外对等设备发送关键帧信息,而发布关键帧。
社会联网服务92可以是任何类型的社会联网服务,诸如,例如社会联 网网站。关键帧发布功能98-1到98-N可以把对于由用户86-1到86-N在 对等设备84-l到84-N处观看的视频内容项的关键帧信息发布到社会联网 服务92。社会联网服务92然后可以通过例如把关键帧插入到对应的用户 86-1到86-N的筒档,把关键帧插入到诸如图4所示的那样的伙伴表,创 建和提供诸如图5所示的那样的关键帧呈现广告牌等等而利用发布的关键 帧。媒体分布服务94可以是从其可以获得视频内容项的任何类型的服务。
作为例子,々某体分布服务94可以是诸如Apple⑧iTunes⑧商店那样的服务, 它使能购买或租用和下载各种类型的视频内容项,包括电影、电视节目和 音乐视频。其它示例性々某体分布服务是RealNetwork Rhapsody, Yahoo! ⑧Music等等。作为另一个例子,j泉体分布服务94可以是诸如cnn. com, abctv.com, youtuba. com那才羊的网站。作为最后的例子,々某体分布月良务 94可以是用于提供诸如数字电视内容、流播的互联网协议电视(IPTV)内容 等等那样的电视内容的服务。因此,在一个实施例中,媒体分布服务94 可以经由有线电视网被提供。而且,虽然只示出了一个媒体分布服务94, 但本发明不限于此。可以有任何数目的媒体分布服务94。
图7示出按照本发明的一个实施例的、图6的系统82的运行。在这个 实施例中,对等设备84-1,并且更具体地,关键帧发布功能98-1,获得 对于由用户86-1在对等设备84-1处播放的或要播放的视频内容项的关键 帧信息(步骤400)。关键帧信息可以是视频内容项的关键帧、对于由例如 媒体分布服务94主控的视频内容项的关键帧的参考(图6)、或使得关键帧
内容项流获得视频内容项的关键帧的信息。正如以上讨论的,如果关键帧 信息是或包括视频内容项的关键帧,则对等设备84-l,并且更具体地,关 键帧发布功能98-1,可以获得来自诸如,例如纟某体分布服务94那样的远 端源的关键帧,在视频内容项重放之前或期间从视频内容项提取关键帧等 等。如果关键帧信息是或包括对于在诸如媒体分布服务94那样的远端源 处的关键帧的参考,则对于关键帧的参考可以在视频内容项重放之前或期 间从例如远端源获得。最后,如果关键帧信息是或包括使得关键帧信息的 接收者能够从视频内容项提取关键帧的信息,则这个信息可以从诸如媒体 分布服务94、用户86-1等等的远端源获得。
接着,对等设备84-1,并且更具体地关键帧发布功能98-1,可获得对 于要与对应的关键帧相关联的视频内容项的一个或多个分段的注解(步骤 402)。作为例子,注解可以由用户84-1在视频内容项重放之前,在视频 内容项的以前的重》文期间,和在^L频内容项重》文期间4皮创建。
对等设备84-1,并且更具体地关键帧发布功能98-1,然后发布关键帧 信息,和任选地注解,到一个或多个另外的对等设备84-2到84-N和社 会联网服务92(步骤404和406)。在本例中,关键帧信息被发布到对等设
20备84-N和社会联网服务92。然而,关键帧信息可被发布到任何数目的另 外的对等设备84 - 2到84-N和/或社会联网服务92。在一个实施例中,关 键帧信息可以从具有通过例如用户86-1的伙伴表被识别为用户86-1的伙 伴或朋友的用户的对等设备84 - 2到84-N分布到对等设备。
应当指出,关键帧信息可以按逐批地或按逐帧地一次全部被发布。更具 体地,在视频内容项重放之前或开始时,对等设备84-1的关键帧发布功 能981可以把对于视频内容项的全部关键帧信息发布到对等设备84-N和 社会联网服务92。然后,随着在对等设备84-1处重放进行,定时信息可 被提供到对等设备84-N和社会联网服务92,以使得对应于由用户86-1在 对等设备84-1处当前观看的视频内容项的分段的关键帧分别被呈现给对 等设备84-N的用户86-N和社会联网服务92的一个或多个用户。
替换地,不是一次全部地提供对于视频内容项的关键帧信息,而是关键 帧发布功能98-l可以按逐批地发布关键帧信息。更具体地,在一个实施 例中,正好在视频内容项的分段开始重放之前或在视频内容项的多个(M) 分段的重放开始时,关键帧发布功能98-1在批处理过程中发布对于视频 内容项的M个分段的关键帧。此后,正好在视频内容项的下一个M分段的 重放之前或开始时,关键帧发布功能98-1在批处理过程中发布对于那些 分段的关键帧信息。发布处理过程重复进行,以便在对等设备84-1处进 行#见频内容项重放时更新关4定帧信息。
作为另一个替换例,关键帧发布功能98-1可以按逐帧地发布关键帧信 息。更具体地,在一个实施例中,正好在视频内容项的分段开始重放之前 或在视频内容项的分段的重放开始时,关键帧发布功能98-1发布对于视 频内容项的该分段的对应的关键帧信息。应当指出,如果关键帧是对于在 诸如媒体分布服务94那样的远端源处的对应的关键帧的参考,或使得接 收者能够从视频内容项的本地拷贝或视频内容项流提取关键帧的信息,则 关键帧发布功能98-1可以发布关键帧信息,以使得对等设备84-N和社会 联网服务92在视频内容项的对应的分段开始之前具有足够的时间获得需 要的关键帧。此后,正好在视频内容项的下一个分段的重放之前或开始时, 关键帧发布功能98-1发布对于那个分段的关键帧信息。发布处理过程重 复进行,以便在对等设备84-1处进行视频内容项重放时更新关键帧信息。
响应于关键帧信息的发布,对等设备84-N的关键帧消费功能100-N把 对于用户86-1观看的视频内容项的关键帧呈现给对等设备84-N处的用户86-N(步骤408)。类似地,社会联网服务92 4巴对于由用户86-1观看的视 频内容项的关键帧呈现给一个或多个相关联的用户(步骤410)。正如以上
备84-l处的用户86-1观看的同时,对于视频内容项的每个关键帧被呈现 给对等设备84-N的用户86-N和社会联网服务92的一个或多个用户。被 呈现给对等设备84-N处的用户86-N和社会联网服务92的一个或多个用 户的关键帧在对等设备84-1处进行重放时被更新。关键帧可以作为用户 86-1的用户简档的一部分、作为用户86-N和/或与用户86-1有预先建立 的伙伴或朋友关系的社会联网服务92的一个或多个用户的伙伴表的一部 分、作为如图5所示的那样的关键帧呈现广告牌的一部分等等被呈现。
应当指出,如果发布的关键帧信息包括对于关键帧的参考,则对等设备 84-N的关键帧消费功能100-N和社会联网功能92从例如可以是i某体分布 服务94的对应的源获得关键帧。同样地,如果发布的关键帧信息包括使 得能够从视频内容项的本地拷贝或视频内容项流提取关键帧的信息,则对 等设备84-N的关键帧消费功能100-N和社会联网服务92使用该信息从视 频内容项的本地可接入的拷贝或视频内容项流提取关键帧。
对等设备84-N的关键帧消费功能100-N然后使得用户86-N能够根据视 频内容项的关键帧采取行动(步骤412)。正如以上讨论的,可以使得用户 86-N能够采取诸如,例如发起与用户86-1的聊天会话、启动由关键帧所 表示的视频内容项的重放、启动在由视频内容项的选择的关键帧表示的分 段处视频内容项的重放、下载和购买视频内容项等等那样的行动。同样地, 社会联网服务92使得社会联网服务92的一个或多个用户能够根据视频内 容项的关键帧采取行动(步骤414)。
图8示出按照本发明的另一个实施例的、图6的系统82的运行。这个 实施例是与参照图7讨论的那个实施例基本上相同的。然而,关键帧信息 经由中央服务器90的关键帧分布功能102被发布,而不是直接发布到接 收者。在这个实施例中,对等设备84-1,并且更具体地,关键帧发布功能 98-1,获得对于由用户86-1在对等设备84-1处播放的或要播放的视频内 容项的关键帧信息(步骤500)。接着,对等设备84-l,并且更具体地关键 帧发布功能98-1,可获得对于要与对应的关键帧相关联的视频内容项的一 个或多个分段的注解(步骤502)。
对等设备84-1,并且更具体地关键帧发布功能98-1,然后发布关键帧
22信息,和任选地任何注解,到中央服务器902 (步骤504)。在本例中,关 键帧分布功能102然后把发布的关键帧信息和任何注解分布到对等设备 84-N和社会联网服务92 (步骤506和508)。虽然在本例中关键帧信息被分 布到对等设备84-N,但关键帧信息可被分布到任何数目的另外的对等设备 84-2到84-N。在一个实施例中,关4建帧信息可以从具有通过例如用户86-1 的伙伴表被识别为用户86-1的伙伴或朋友的用户的对等设备84-2到84-N 分布到对等设备。
作为响应,对等设备84-N的关键帧消费功能100-N把对于用户86-l观 看的视频内容项的关键帧呈现给对等设备84-N处的用户86-N(步骤510)。 类似地,社会联网服务92把对于由用户86-1观看的视频内容项的关键帧 呈现给一个或多个相关联的用户(步骤512)。正如以上讨论的,关键帧被 呈现,以使得在视频内容项的对应的分段正在被对等设备84-1处的用户 86-1观看的同时,对于视频内容项的每个关键帧被呈现给对等设备84-N 的用户86-N和社会联网服务92的一个或多个用户。被呈现给对等设备 84-N处的用户86-N和社会联网服务92的一个或多个用户的关4建帧在对等 设备84-1处进行重放时被更新。关键帧可以作为用户86-l的用户简档的 一部分、作为用户86-N和/或与用户86-1有预先建立的伙伴或朋友关系 的社会联网服务92的一个或多个用户的伙伴表的一部分、作为如图5所 示的那样的关键帧呈现广告牌的一部分等等被呈现。
对等设备84-N的关键帧消费功能100N然后使得用户86-N能够根据视 频内容项的关键帧采取行动(步骤514)。正如以上讨论的,可以使得用户 86-N能够采取诸如,例如发起与用户86-1的聊天会话、启动由关键帧所 表示的视频内容项的重放、启动在由视频内容项的选择的关4定帧表示的分 段处视频内容项的重放、下栽和购买视频内容项等等那样的行动。同样地, 社会联网服务92使得社会联网服务92的一个或多个用户能够根据视频内 容项的关键帧采取行动(步骤516)。
图9示出按照本发明的第二实施例的、用于把由第一用户观看的视频内 容项的关键帧发布到第二用户的系统104。通常,系统104包括对等设备 84-1到84-N,具有相关联的用户86-1到86-N。虽然为了清晰起见未示出, 对等设备84-1到84-N经由网络88被连接(图6)。另外,系统104还包括 引导服务器106,这将在下面更详细地讨论。
通常,系统104提供分布存储装置108。更具体地,分布存储装置108是点对点(P2P)存储机制,通过其关键帧信息以分布方式被存储在对等设
备84-1到84-N中间。分布存储装置108可以是任何类型的组织化或无组 织化的P2P存储机制。在一个实施例中,分布存储装置108是存储密钥和 数值(密钥/数值)对的分布散列表(DHT)。作为另一个例子,分布存储装置 108可以是基于询问的P2P存储机制。正如下面讨论的,在一个实施例中, 用户86 - 1到86 - N的标识符可以被用作为密钥并且密钥关键帧信息可以 被用作为由分布存储装置108存储的密钥/数值对的数值。在一个实施例 中,引导服务器106存储描述由在对等设备84-1到84-N处的用户86-1 到86-N观看的视频内容项的元数据。因此,例如,用户86-l可以使得对 等设备84-1询问引导服务器106,以便从用户86-2到86-N识别当前正在 观看匹配于诸如,例如属性(例如,喜剧、科学幻想、恐怖等等)那样的一 个或多个准则的视频内容项的其它用户。例如,如果使用诸如图5所示的 那样的关键帧呈现广告牌,则对等设备84-1可以根据由用户86-l选择的 子准则和过滤准则询问引导服务器106。作为响应,引导服务器106返回 在分布存储装置108中对于当前观看满足询问的视频内容项的用户的对于 密钥/数值对的密钥。
图10示出按照本发明的一个实施例的、图9的系统104的运行。在本 例中,对等设备84-1以以上描述的方式获得对于由用户86-l观看的或要 观看的视频内容项的关键帧信息和任选地注解(步骤600和602)。对等设 备84-1,并且更具体地关键帧发布功能98-1,然后发布关键帧信息,和 任选地注解,到分布存储装置108 (步骤604)。更具体地,在一个实施例 中,关键帧信息被发布到分布存储装置108,作为对于与用户86-l相关联 的密钥/数值对的数值。对于密钥/数值对的数值例如可以是用户86-1的 用户名字。正如以上讨论的,关键帧信息可以一次全部被发布,以使得对 于密钥/数值对的数值包括对于由用户86-1观看的视频内容项的所有分段 的关键帧信息。替换地,关键帧信息可以按逐帧地被发布,这样,作为与 用户86-1相关联的对于密钥/数值对的数值被存储的关键帧信息包括对于 由用户86-1当前观看的或马上要观看的视频内容项的分段的关键帧信息。 注解可以作为对于被使用于关键帧信息的相同的密钥/数值对的数值的一 部分被发布,被发布到分开的密钥/数值对,或被发布到引导服务器106。
在本例中,对等设备84-N然后询问引导服务器106,以便识别对于当前 正在观看满足一个或多个定义的准则的视频内容项的 一个或多个其它用
24户86-1到86-N的密钥(步骤606)。在本例中,由在对等设备84-1处的用 户86-1观看的视频内容项满足在询问中定义的准则。这样,引导服务器 106返回在分布存储装置108中对于与用户86-1相关联的密钥/数值对的 关键数值(步骤608)。应当指出,对等设备84-1到84-N发送元数据到引 导服务器106,描述或识别由用户86-1到86-N观看的视频内容项。这个 元数据被使用来处理由引导服务器106接收的询问。
在替换实施例中,不是询问引导服务器106,对等设备84-N可以保持或 接入到用户86-N的伙伴表。伙伴表包括来自用户86-1到86-N的、先前 已被识别为用户86-N的伙伴或朋友的用户的用户名字或其它识别符。来
伙伴表可包括用于在伙伴表中列出的用户的密钥。作为另一个替换例,来
诸如引导服务器106那样的远端源。
作为另一个替换例,分布存储装置108可以是基于未结构化的询问的 P2P存储机制。这样,不用询问引导服务器106,对等设备86-N可以询问 由对等设备86-1到86-N形成的P2P网络,以便识别当前正在观看满足一 个或多个定义的准则的^L频内容项的一个或多个另外的用户86-1到 86-N-1。
在本例中,与对等设备84-1的用户86-1相关联的密钥由对等设备84-N 获得。作为响应,对等设备84-N的关键帧消费功能100-N通过使用与用 户86-1相关联的密钥向分布存储装置108发出请求,以便获得对于由用 户86-1观看的视频内容项的、由关键帧发布功能98-1发布的关键帧信息 (步骤610)。作为响应,对于由用户86-1观看的视频内容项的、由关键帧 发布功能98 - 1发布的关键帧信息从被存储在分布存储装置108中的用户 86-1的密钥/数值对中获得,并被返回到对等设备84-N的关键帧消费功能 100N(步骤612)。如果存在注解,则注解可以从同一个密钥/数值对,从分 开的密钥/数值对,或从引导服务器106获得,取决于具体的实施方案。 应当指出,如果关键帧信息按逐帧地被发布,则关键帧消费功能100N可 以对于新的关键帧信息周期地检验分布存储装置108。
对等设备84-N的关键帧消费功能100-N然后把由用户86-1观看的视频 内容项的关键帧呈现给在对等设备84-N处的用户86-N(步骤614)。正如 以上讨论的,关键帧被呈现,以使得在视频内容项的对应的分段正在被对等设备84-1处的用户86-1观看时每个关键帧被呈现给对等设备84-N的 用户86-N。被呈现给对等设备84-N处的用户86-N的关键帧在对等设备 84-1处进行重放时被更新。关键帧可以作为用户86-l的用户简档的一部 分、作为用户86-N的伙伴表的一部分、作为诸如图5所示的那样的关键 帧呈现广告牌的一部分等等被呈现。
对等设备84-N的关键帧消费功能100-N然后使得用户86-N能够根据视 频内容项的关键帧采取行动(步骤616)。正如以上讨论的,可以使得用户 86-N能够采取诸如,例如发起与用户86-1的聊天会话、启动由关键帧表 示的视频内容项的重放、启动在由视频内容项的选择的关键帧表示的分段 处视频内容项的重放、下载和购买视频内容项等等那样的行动。
应当指出,虽然社会联网服务在图9和10上未示出,但系统104可以 另外或替换地提供关键帧发布到诸如以上对于图6到8讨论的那样的社会 联网服务。更具体地,社会联网服务可以询问引导服务器106,以获得在 存储对于由用户86-1到86-N观看的想要的视频内容项和/或由来自用户 86-1到86-N的想要的用户观看的视频内容项的关键帧信息的分布存储装 置108中对于密钥/数值对的密钥。社会联网服务然后可以通过使用从引 导服务器106获得的密钥而从分布存储装置108请求关键帧信息,以便获 得正如想要的关键帧信息。
图11是按照本发明的一个实施例的对等设备84-1的框图。本讨论同样 可应用于另外的对等设备84 - 2到84-N。通常,对等设备84-1包括具有 相关的存储器112的控制系统110。在这个实施例中,媒体播放器功能 96-1、关键帧发布功能98-l、和关键帧消费功能100-1以软件被实施,并 被存储在存储器112中。然而,本发明并不限于此。媒体播放器功能96-1、 关键帧发布功能98-1、和关键帧消费功能100-1每个可以以软件、硬件或 它们的组合被实施。对等设备84-l还可包括一个或多个数字存储装置114, 诸如,例如一个或多个硬盘驱动器中、 一个或多个可拆卸存储卡等等。所 述一个或多个数字存储装置114可被使用来存储视频内容项、用户86-1 的伙伴表等等。另外,对于其中分布存储装置108被利用来发布关键帧信 息的图9和10的系统104,由所述一个或多个数字存储装置114提供的存 储空间的一部分可被分配用于分布存储装置108。替换地,由存储器112 提供的存储空间的一部分可被分配用于分布存储装置108。对等设备84-l 包括通信接口 116,把对等设备84-l通信地耦合到网络88(图6)。最后,
26对等设备84-1包括用户接口 118,所述用户接口可包括诸如显示器、 一个
或多个用户输入设备、扬声器等等的部件。
图12是按照本发明的一个实施例的、图6和8的中央服务器90的框图。 通常,中央服务器90包括具有相关的存储器122的控制系统120。在这个 实施例中,关键帧分布功能102以软件被实施,并被存储在存储器112。 然而,本发明并不限于此。关^t帧分布功能102可以以软件、硬件或它们 的组合被实施。中央服务器90还可包括一个或多个数字存储装置124,诸 如,例如一个或多个硬盘驱动。中央服务器90还包括通信接口 126,把中 央服务器90通信地耦合到网络88(图6)。最后,中央服务器90可包括用 户接口 128,所述用户接口可包括诸如显示器、 一个或多个用户输入设备 等的部件。
图13是按照本发明的一个实施例的、图9和10的引导服务器106的框 图。通常,引导服务器106包括具有相关的存储器132的控制系统130。 引导服务器106还可包括一个或多个数字存储装置134,诸如,例如一个 或多个硬盘驱动器。所述一个或多个数字存储装置134可被使用来存储描 述或识别由在对等设备84-1到84-N处的用户86-1到86-N观看的视频内 容项的元数据(图9)。替换地,这个信息可以全部地或部分地被存储在存 储器132中。引导服务器106还包括通信接口 136,把引导服务器106经 由诸如网络88那样的网络通信地耦合到对等设备84-1到84-N和任选地 社会联网服务(图6)。最后,引导服务器106可包括用户接口 138,所述 用户接口可包括诸如显示器、 一个或多个用户输入设备等的部件。
图14示出系统82的替换实施例,被称为系统82,,其中对等设备84-1 到84-N用关^t帧发布和消费设备84-1,到84-N,替代。通常,系统82' 包括对等系统140-1到140-N。在本例中,对等系统140-1包括机顶盒 (STB)142-1、 DVD播放器144-1、关键帧发布和消费设备84-1,、和电视 机(TV) 146-1。应当指出,STB 142-1和DVD播力文器144-1是示例性一见频重 放设备。可以使用任何类型的视频重放设备和任意数目的视频重放设备。 关键帧发布和消费设备84-1,优选地用硬件实施,并且处在STB 142-1和 DVD播放器144-1与TV 146-1之间。关4定帧发布和消费设备84-1,可以 经由音频/视频连接,诸如高分辨率多媒体接口 (HDMI)连接、数字视频接 口(DVI)连接等等,^皮互联到STB 142-1、 DVD播放器144-1、和TV146-1。
在运行时,关4定帧发布和消费设备84-1,例如在视频内容项重放期间从STB 142-1或DVD播放器144-1接收视频内容。视频内容项可以是由STB 142-1提供的电视节目、电影等等;由DVD播放器144-1从DVD播放的电 影或类似的视频内容项等等。关键帧发布和消费设备84-1,获得对于视频 内容项的关键帧信息,并把关键帧信息以上述的方式发布到社会联网服务 92和/或一个或多个另外的关键帧发布和消费设备84-2,到84-N,。在一 个实施例中,关键帧发布和消费设备84-1,例如把由相关联的用户观看的 视频内容项的关^t帧发布到与例如由相关:f关的用户的伙伴表识别的相关
联的用户的朋友或伙伴相关联的一个或多个另外的关^:帧发布和消费设
备84-2,到84-N,。除了获得对于视频内容项的关键帧信息以外,关键 帧发布和消费设备84-l,把视频内容项提供到TV 1461,用于呈现给相关 联的用户。
在一个实施例中,由关键帧发布和消费设备84-1,发布的关键帧信息包 括视频内容项的关键帧。为了获得视频内容项的关键帧,关键帧发布和消 费设备84-1,可以在重放期间在对应的视频内容通过关键帧发布和消费设 备84-1,被传送到TV 146-1时从视频内容项中提取关键帧。可以使用用 于选择和提取关键帧的任何想要的技术。替换地,由关键帧发布和消费设 备84-l,发布的关键帧信息可包括从一个或多个远端源获得的关键帧、对 于由 一个或多个远端源主控的视频内容项的关键帧的参考、使得接收者设 备或系统能够从对于接收者设备或系统可接入的^f见频内容项的本地拷贝 或视频内容项流提取关键帧的信息等等。应当指出,在一些实施例中,视 频内容项的身份可能需要被关键帧发布和消费设备84-1,所知道。例如, 为了从远端源获得关键帧或对于关键帧的参考,可能需要视频内容项的身 份。当需要视频内容项的身份时,可以使用任何想要的识别技术。例如, STB 142-1或DVD播放器144-1可以把识别视频内容项的信息提供到关键 帧发布和消费设备84-1,。作为另一个例子,从STB 142-1发送的消息可 以被读取,并被使用来识别由STB 142-1播放的视频内容项。
关于发布的关键帧的消费,关键帧发布和消费设备84-1,例如接收对于 视频内容项的来自一个或多个另外的关键帧发布和消费设备84-2,到 84-N,的关键帧信息。作为响应,关键帧发布和消费设备84-1,把关键帧 呈现给相关联的用户。在一个实施例中,关键帧发布和消费设备84-1,被 相关联的用户控制,以把关键帧呈现为诸如图5所示的那样的关键帧呈现 广告牌。然而,本发明不限于此。关键帧呈现广告牌可被呈现为在来自STB
28142 - 1或DVD播放器144-1的视频内容的顶部处的重叠,或可以代替来自 STB 142 - 1或DVD播放器144-1的视频内容项-故呈现。相关联的用户然后 可以根据关键帧采取想要的行动,正如以上讨论的。
应当指出,对于诸如发起聊天会话那样的行动,聊天会话可以是经由在 关键帧发布和消费设备84-1,中的或与其相关联的扬声器和麦克风建立的 话音聊天会话。作为另一个例子,聊天会话可以是在诸如个人计算机、移 动电话等等那样的相关联的用户的设备之间建立的文本或话音聊天会话。 对于诸如发起视频内容项的重放那样的其它行动,关键帧发布和消费设备 84-1,可以提供用于下载的或流播的视频内容项的多媒体重放能力,控制 适当的视频重放设备142-1, 144-1提供想要的视频内容项的重放,等等。 例如,关键帧发布和消费设备84-1,可以经由按要求的视频(V0D)或互联 网协议电视(IPTV)服务等等引导STB 142-1调谐到特定的电视频道,发起 一见频内容项的重力丈。
图15示出系统104的替换实施例,被称为系统104,,其中对等设备 84-1到84-N用关键帧发布和消费设备84-1,到84-N,替代。这个实施例 与以上参照图14讨论的实施例基本上相同。然而,关^:帧发布由分布存 储装置108和任选地引导服务器106提供,正如以上参照图9和10讨论 的。
图16示出按照本发明的另一个实施例的、用于发布视频内容项的关键 帧的系统148。通常,系统148包括对等设备84-1到84-N。应当看到, 系统148可以附加地或替换地包括对等系统140-1到140-N,该对等系统 包括关键帧发布和消费设备84-1,到84-N,。然而,为了清晰和简易起 见,省略了包括关键帧发布和消费设备84-1,到84-N,的对等系统140-1 到140-N的具体讨i仑。
另外,系统148包括移动设备150和关键帧代理152,此后被称为代理 152。移动设备150例如可以是具有有限的处理能力的移动电话,诸如移 动智能电话、便携式媒体播放器等等。移动设备150包括媒体播放器功能 154,媒体播放器功能154可以以软件、硬件或它们的组合被实施。媒体 播放器功能154用来提供被本地地存储在移动设备150中的或从例如々某体 分布服务94被流播到移动设备150的视频内容项的重放。
代理15 2可以以软件、硬件或它们的组合^皮实施。代理15 2可以是被连 接到网络88的独立的设备。替换地,代理152可以是^^皮包括在对等设备84-1到84-N之一、与移动设备150的用户156相关联的对等设备84-1到 84-N之一、诸如中央服务器那样的中央系统等等中的功能。作为另一个替 换例,代理152可被植入在诸如无线基站那样的接入点上,为移动设备150 提供接入到网络88。运行时,代理152以移动设备150的名义执行关键帧 发布和任选地关键帧消费。
更具体地,在一个实施例中,移动设备150首先连接到代理152。再次 地,代理152可以是被连接到网络88的独立的设备或可以是被包括在中 央系统、对等设备84-1到84-N之一、连接移动设备150与网络88的接 入点等等内的或由它们执行的功能。接着,代理152模拟对等设备84,并 连接到对等设备84-1到84-N的分布网络。另外,虽然未示出,但代理152 也可以连接到诸如社会联网服务92那样的社会联网服务。接着,移动设 备150的用户156选择视频内容项用于在移动设备150处重放。选择的视 频内容项可以是被本地地存储在移动设备150上的视频内容项、从i某体分 布服务94可接入的视频内容项、从与用户156相关联的对等设备84-1到 84-N之一可接入的视频内容项等等。移动设备150然后可以把标识或描述 选择的视频内容项的元数据提供到代理152。另外,在视频内容项重放期 间,移动设备150可以把诸如暂停、倒带等等的重放控制事件提供到代理 152。应当指出,如果代理152在连接移动设备150与网络88的接入点上 被实施,移动设备150不需要提供标识或描述选择的视频内容项的元数据 和/或重放控制事件到代理152。代理152可以从经由接入点传送到和来自 移动设备150的信息确定这样的信息。
在移动设备150处重》文视频内容项之前或期间,代理152把对于视频内 容项的关键帧以上述的方式发布到一个或多个对等设备84-1到84-N和/ 或诸如社会联网服务92那样的社会联网服务。代理152获得关键帧的方 式可以随具体的实施例而变化。
在第一实施例中,代理152在来自与移动设备150的用户156相关联的 对等设备84-1到84-N的对等设备上被实施,以及选择的视频内容项被存 储在对等设备上。例如,选择的视频内容项可被存储在与用户156相关联 的对等设备上,和从对等设备被流播到用户156的移动设备150。这样, 如果在与用户156相关联的对等设备上被实施,则代理152可以接入到选 择的视频内容项。如果这样的话,代理152可以从被存储在用户156的对 等设备中的选择的视频内容项中选择关键帧,并发布关键帧。替换地,关键帧可能已由对等设备获得。这样,代理152接入到以前获得的关键帧用 于发布。
在第二实施例中,选择的视频内容项对于从诸如媒体分布服务94那样 的远端源流播到移动设备150是可提供的。代理152可以以移动设备150 的名义预订所述流,或另外从i某体分布服务94请求选择的视频内容项。 代理152然后可以把视频内容项流播到移动设备150,在视频内容项^皮流 播到移动设备150时从视频内容项中提取关键帧,并发布关键帧,如以上 讨论的。
在第三实施例中,选择的视频内容项从诸如々某体分布服务94那样的远 端源流播到移动设备150。代理152可以从i某体分布服务94预订视频内容 项的相同流或一见频内容项的另 一个流。4戈理152然后可以/人4见频内容项流 中提取关键帧,并发布关键帧,正如以上讨论的。在第四实施例中,为了 选择的视频内容项或对于视频内容项的关键帧,代理152搜索由对等设备 84-1到84-N和/或诸如纟某体分布服务那样的一个或多个远端源形成的分布 网络。代理152以移动设备的名义以以上讨论的方式发布对于选择的视频
内容项的关^:帧。
代理152获得要发布的关键帧的方式可以是用户可配置的。替换地,代 理152获得要发布的关键帧的方式可以由代理152动态地确定。更具体地, 在一个实施例中,代理152首先试图获得对于在移动设备150处重放从选 择的视频内容项的本地拷贝中或从对于所选择的视频内容项的关键帧的 本地高速緩沖存储器中选择的视频内容项的关键帧。例如,如果选择的视 频内容项是要从与用户156相关联的对等设备84-1到84-N之一被流播到 移动设备150的视频内容项,和代理152在该同一个对等设备上被实施, 则视频内容项是代理152容易地可接入的。另外,如果该对等设备已经获 得对于选择的视频内容项的关键帧,则代理152也接入到对于选择的视频 内容项的关^t帧。作为另一个例子,由于^L频内容项的以前的重^:,代理 152可能已经把对于视频内容项的关键帧本地存储在高速緩冲存储器中。
存储,和代理152没有被实施在与移动设备150的用户156相关联的对等 设备上,则代理152可以确定选择的视频内容项或对于选择的视频内容项 的关键帧是否从与移动设备150的用户156相关联的对等设备可得到的。 这可以是其中视频内容项是要从与移动设备15 0的用户15 6相关联的对等
31设备被流播到移动设备150的情形。如果选择的视频内容项是从与移动设
备150的用户156相关联的对等设备可得到的,则代理150从对等设备获 得选择的视频内容项和提取关键帧用于发布。如果对于选择的视频内容项 的关键帧是从对等设备可得到的,则代理152从对等设备获得关键帧用于 发布。
152本地存储或是经由与移动设备150的用户156相关联的对等设备可得 到的,则代理152可以就对于视频内容项的以前发布的关键帧询问对等设 备84-1到84-N的分布网络。如果找到对于选择的视频内容项的以前发布 的关键帧,则代理152按照在移动设备150处选择的视频内容项的重放获 得和发布这些关键帧。
如果在对等设备84-1到84-N的分布网络上没有找到对于选择的视频内 容项的关键帧,则代理152可以试图联系视频内容项的远端源。在一个实 施例中,如果选择的视频内容项要从诸如媒体分布服务94那样的远端源 被流播到移动设备150,则代理15 2试图以移动设备15 0的名义从媒体分 布服务94请求选择的视频内容项和取消移动设备150的请求,如果必要 的话。代理152然后从媒体分布服务94接收选择的视频内容项,把选择 的视频内容项流播到移动设备150,并从选择的视频内容项的流中提取关 键帧用于发布。替换地,代理152可以从々某体分布服务94请求视频内容 项的相同的流或分开的流,从所述流中提取关键帧,并发布关键帧。最佳 化的流播可以通过大约请求对于通过使用诸如,例如超级文本传送协议 (HTTP)范围提取那样的技术提取关键帧所需要的视频内容项的仅仅那些 部分而纟皮实施。
如果选择的视频内容项是由移动设备150存储的本地视频内容项,则代 理152可以从诸如々某体分布服务94那样的远端源请求选择的^见频内容项。 代理152然后可以从媒体分布服务94获得选择的视频内容项,提取选择 的视频内容项的关键帧,并发布关4定帧。替换地,如果对于选择的视频内 容项的关键帧是经由媒体分布服务94可得到的,则代理152可以从媒体 分布服务94获得关键帧,并发布关键帧。
应当指出,虽然代理152的讨论集中在关键帧的发布,但代理152可以 替换地发布这里讨论的其它类型的关键帧信息。更具体地,代理152可以 替换地发布对于关键帧的参考、使得接收者能够从视频内容项的本地可接入的拷贝提取关键帧的信息等等。
图17示出包括用于把广告插入到对于由用户86-1到86-N观看的视频 内容项发布的关键帧序列中的广告服务器158的系统82的另一个实施例。 应当指出,广告服务器158和把广告插入到关键帧序列中的以下的讨论同 样可应用于这里讨论的其它关键帧发布系统。广告服务器158包括到系统 82中是示例性的,并且不旨在限制本发明的范围。
图18是示出按照本发明的一个实施例的包括图17的广告服务器158的 系统8 2的运行的流程图。首先,识别对于视频内容项的关键帧(步骤7 0 0)。 在一个实施例中,为了广告插入,优选地在视频内容项重放之前执行关键 帧的识别。然而,本发明并不限于此。关键帧的识别、高价值和低价值关 键帧的识别、产品部署关键帧的识别、和广告帧或广告插入可以在关键帧 发布时可替换地实时地被执行。
正如以上讨论的,关键帧可以由一个或多个用户人工地或编程地识别。 例如,视频内容项的制作人可以人工地识别关键帧。作为另一个例子,用 户86-1到86-N可以合作地识别视频内容项的关键帧。作为最后的例子, 々某体分布服务94或关^t帧发布功能98-1到98-N可以通过使用任何想要 的技术编程地识别关4建帧。
接着,识别高价值关键帧(步骤702)。正如这里使用的,高价值关键帧 是最可能描述视频内容项的关键的情景,代表视频内容项的感兴趣的情 景,或对于社会联网社区,即,用户86-1到86-N和/或社会联网服务92 的用户是宝贵的关键帧。高价值关键帧可以通过使用任何想要的技术编程 地或算法地识别。例如,每个关4建帧可以与纟见频内容项的以前的和/或以 后的帧相比较,以确定关键帧是否为高行动序列的一部分。如果是的话, 关键帧可以被识别为高价值关键帧。作为另一个例子,对于每个关键帧, 关于关键帧或视频内容项的对应的分段的元数据可以被分析,以确定关键 帧是否为高价值关键帧。例如,如果元数据描迷关键帧或对应的分段为关 键的或感兴趣的,则关键帧可被识别为高价值关键帧。
高价值关键帧可以附加地或替换地根据对于视频内容项的关键帧或对 应的分段的、来自用户86-1到86-N的评级或类似的输入^^i只别。如果用 户86-1到86-N给予视频内容项的特定的关键帧或分段高的评级,则该关 键帧或对应的关键帧被识别为高价值关键帧。再者,高价值关键帧可以由 视频内容项的制作人或根据被指定给由视频内容项的制作人提供的视频内容项的关键帧或对应的分段的评级被识别。
除了识别高价值关键帧以外,还可以识别低价值关键帧(步骤704)。正 如这里使用的,低价值关键帧是最少可能描述视频内容项的关键的情景,
代表视频内容项的感兴趣的情景,或对于社会联网社区,即,用户86-1 到86-N和/或社会联网服务92的用户是宝贵的关键帧。像高价值关键帧 那样,低价值关键帧可以人工地或编程地或算法上^皮识别。例如,全黑的 或暗的关键帧可被编程地识别为低价值关键帧。作为另一个例子,低价值 关键帧可以附加地或替换地根据来自用户86-1到86-N的评级,来自视频 内容项的制作人的评级等等被识别。
除了识别高和低价值关键帧以外,还可以识别产品部署关键帧(步骤 706)。在一个实施例中,产品部署关键帧是围绕其或在其中,对于特定的 产品或产品类型的广告可能是想要的关键帧。例如,涉及到汽车的关键帧 可被识别为对于汽车广告的产品部署关键帧。产品部署关键帧可以根据例 如与视频内容项的关键帧或对应的分段相关联的产品部署元数据或注解 被识别。产品部署元数据或注解例如可包括关于在视频内容项的关键帧或 对应的分段中讨论的或示出的关键产品的信息。产品部署元数据或注解可 以由视频内容项的制作人、具有许可证或另外获得视频内容项的权利的用 户86-1到86-N之一、或由诸如用户86-1到86-N那样的一组用户以合作 的方式添力口。
诸如广告帧的广告然后被插入到对于视频内容项的关键帧序列(步骤 708)。更具体地,诸如广告帧的广告可以被插入在步骤702识别的一个或 多个高价值关键帧的每个之前或之后,或在步骤702识别的接连的高价值 关键帧之间。另外或替换地, 一个或多个高价值广告帧可被修改为包括广 告。插入的广告可以是被呈现在关键帧的顶部的文本或图形重叠的广告、 被呈现在关键帧的区域内的文本或图形广告等等。此外,在步骤704识别 的一个或多个低价值广告帧的每个可以用诸如广告帧那样的广告替代。同 样的做法对于任何丟失的或破坏的关键帧也是可行的。相对于高价值和低 价值关键帧插入的广告由广告服务器158选择。广告可以通过使用任何想 要的广告选择技术被选择。例如,广告可以根据人口统计信息和/或关键 帧将被或可^皮发布的一个或多个用户86-1到86-N的用户喜好被选择。
对于在步骤706识别的一个或多个产品部署关键帧的每个,诸如广告帧 的广告可以被插入在产品部署关键帧之前或之后。替换地,产品部署关键
34帧可被修改成包括广告。相对于产品部署关键帧被插入的广告由广告服务
器158根据例如产品部署元数据或注解被选择。例如,广告服务器158可
以存储描述多个可得到的广告的元数据,并根据描述可得到的广告的元数 据与对于产品部署关键帧的产品部署元数据的比较选择要插入的广告。作
为另一个例子,广告空间可被拍卖到最高的出价人。
应当指出,步骤700到708可以由系统82的各种部件执行。例如,在 一个实施例中,高价值关键帧、低价值关键帧、和产品部署关键帧由广告 服务器158识别。更具体地,对于识别高价值关键帧、低价值关键帧、和 产品部署关键帧所需要的信息被提供到广告服务器158。这个信息可包括 关键帧、视频内容项的关键帧或相关的分段的用户评级、视频内容项的关 键帧或相关的分段的制作人评级、对于视频内容项的关键帧或对应的分段 的元数据或注解,诸如产品部署元数据和注解等等。广告服务器158然后 识别高价值关键帧、低价值关键帧、和产品部署关键帧。广告服务器158 然后可以选择广告,以插入到对于视频内容项的关^:帧序列。选择的广告 然后可以在广告服务器158、来自对等设备84-1到84-N的发布关键帧的 对等设备、来自对等设备84-l到84-N的消费关键帧的一个或多个对等设 备、或社会联网服务92处被插入到关键帧序列中。
作为另一个例子,高价值关键帧、低价值关键帧、和产品部署关键帧可 以由例如对等设备84-1的关键帧发布功能98-1在发布关键帧之前被识 别。广告服务器158然后可被使用来选择广告插入到关键帧序列中,正如 以上讨论的。广告可以由对等设备84-1的关键帧发布功能981被插入。 替换地,广告可以由关键帧被发布到的一个或多个另外的对等设备842到 84-N的关键帧消费功能被插入。类似地,如果关键帧被发布到社会联网服 务92,则广告可以由社会联网服务92插入。
图19图形地示出按照本发明的一个实施例的、识别广告和把广告插入 到示例性关键帧序列中。在本例中,广告是广告帧,然而,本发明并不限 于此。正如示出的,关键帧序列包括八个关键帧(关键帧1到关键帧8)。 关键帧5和6被识别为高价值关键帧,关键帧4被识别为低价值关键帧, 和关键帧1被识别为产品部署关键帧。这样,用于适当的产品或服务的广 告帧被选择和被插入到在关键帧1之后的关键帧序列中。应当指出,关键 帧每个被分配给视频内容项的特定的分段。这样,为了保持关键帧的适当 的对准,插入的广告帧可纟皮分配以在对于关4定帧1的纟见频内容项的分^R的
35末端处时间量、或在对于关键帧2的视频内容项的开始端处时间量、在对 于关键帧1的视频内容项的分段的末端之前开始的和直到在对于关键帧2 的视频内容项的分段的开始后延伸的时间量。以类似的方式,广告帧由广
告服务器158被选择和被插入在被识别为高价值关键帧的关键帧5和6之 间。被识别为低价值关键帧的关键帧4用由广告服务器158选择的广告帧替换。
图20示出包括广告服务器160的系统140 (图9)的另一个实施例。正如 以上讨论的,在系统104中,对等设备84-l到84-N经由分布存储装置108 发布关键帧信息。在这个实施例中,使得广告服务器160能够修改或替代 被发布到分布存储装置108的关键帧信息,以便把广告插入到由对等设备 84-1到84-N发布的关键帧序列中。
更具体地,广告服务器160与引导服务器106通信,并询问分布存储装 置108获得高价值制作人组。高价值制作人组是产生或发布由来自对等设 备84-1到84-N的更大数目的另外的对等设备和/或社会联网服务的用户 消费或预期要被消费的关键帧的、来自对等设备84-1到84-N的对等设备。 应当指出,虽然社会联网服务在图20中未示出,但系统104还可包括关 键帧可被发布到的社会联网服务。 一旦识别高价值制作人,被存储在分布 存储装置108中的、由那些高价值的制作人发布的关键帧信息被广告服务 器160修改,以便把广告插入到由高价值的制作人发布到关键帧序列中。 修改还可包括注入诸如,例如使得广告服务器160能够测量广告印象的回 叫统 一 资源定位符(URL)那样的附加元数据。
图21是示出按照本发明的一个实施例的、图20的广告服务器160的运 行的流程图。在这个实施例中,广告服务器160周期地选择高价值制作人 组,选择广告以插入到由高价值制作人发布的关键帧序列中,然后修改由 高价值制作人发布的和被存储在分布存储装置108中的关键帧信息以包括 选择的广告。
更具体地,广告服务器160首先确定消费者兴趣(步骤800)。在一个实 施例中,为了确定消费者兴趣,广告服务器160参加由对等设备84-1到 84-N形成的分布网络,和被动地收听询问,确定哪个消费者准则或"调节 "是流行的。例如,如果关键帧通过使用诸如图5所示的那样的关键帧呈 现广告牌被呈现,则使得消费发布的关键帧的用户能够选择过滤准则和子 准则来控制哪些关键帧在来自对等设备84-1到84-N的对等设备处经由关键帧呈现广告牌被呈现给用户。响应于由用户86-1到86-N对于过滤准则 和子准则的选择,对等设备84-l到84-N向引导服务器106发出询问,以 识别对于从分布存储装置108获得适当的关键帧信息所需要的密钥。广告 服务器160可以监视这些询问,以便确定哪些准则是流行的。另外或替换 地,广告服务器160可以与对等设备84-1到84-N和/或引导服务器106 通信,获得反映用户86-1到86-N的兴趣的询问度量。在一个实施例中, 对于由对等设备84-1到84-N发出的询问的流行的准则、询问度量、或二 者可被应用到分类学、本体论或类似的分类数据结构,以确定用户"-l 到86-N的当前的兴趣。应当指出,以上的用于确定消费者兴趣的技术是 示例性的,并且不旨在限制本发明的范围。
接着,广告服务器160选择一个或多个高价值制作人(步骤80"。再次 地,高价值制作人组是发布关键帧或预期发布与用户86-l到86-N的当前 兴趣匹配的关键帧到大量消费者的、来自用户86-1到86-N的用户或来自 对等设备84-1到84-N的对等设备。消费者是来自用户86-l到"-N的其 它用户、或来自对等设备84-1到84-N的其它对等设备、和/或消费发布 的关键帧的社会联网服务的用户。
更具体地,广告服务器160可以首先询问引导服务器106,或替换地, 询问由对等设备84-1到84-N形成的分布网络,以识别与在步骤800识别 的一个或多个消费者兴趣相关联的制作人。接着,广告服务器160根据他 们的兴趣稳定性限定制作人,即,他们发布与对应的消费者兴趣相关联的 关键帧多长时间。消费者兴趣稳定性可以通过使用诸如匹配于消费者兴趣 的视频内容项的重放开始时间、在视频内容项内当前的重放位置、视频内 容项的重放长度等等的信息被确定。如果可得到的,广告服务器160也可 以检查制作人的简档、制作人的观看历史、制作人的观看计划或播放列表 等等,确定制作人是否可能继续重放当前的视频内容项和/或预期在将来 开始相关联的视频内容项的重放。
接着,广告服务器160选择广告以插入到由高价值制作人发布的关鍵帧 序列中(步骤804)。广告服务器160可以使用用于根据消费者兴趣选择广
描述目标听众、相关的消费者兴趣等等的信息。广告例如可以是插入到关 键帧序列中或代替在关键帧序列中的关键帧的帧、插入到关键帧序列中或 代替在关键帧序列中的关键帧的基于文本的图形或视频广告、重叠在关键
37帧上的或被插入到在关键帧中的现有的或人工创建的自由空间的基于文 本或图形广告等等。
一旦广告被选择,广告服务器160就修改由高价值制作人发布的和被
存储在分布存储装置108中的关键帧信息,把选择的广告插入到发布的关 键帧序列中(步骤806)。应当指出,在一个实施例中,可能要求广告服务 器160在被允许修改被存储在分布存储装置108中的关键帧信息之前具有 适当的证书。例如,如果广告服务器160许可修改被存储在分布存储装置 108中的关键帧信息的话,则引导服务器106可以把会话特定的公共/专用 密钥信息提供到广告服务器160,用于高价值制作人。
在一个实施例中,如果发布的关键帧信息包括关键帧和选择的广告要被 插入到关键帧中的自由空间或被重叠在关键帧上,则广告服务器160可以 从分布存储装置108获得发布的关键帧,并修改关键帧为包括选择的广告。 修改的关键帧然后可被存储在分布存储装置108中。如果发布的关键帧信 息包括关键帧和选择的广告要被插入到关键帧序列中或代替关键帧序列 中的关键帧,则广告服务器160用广告代替发布的关键帧,如果需要的话。
在另一个实施例中,如果被存储在分布存储装置108中的关键帧信息包 括对于关键帧的参考和广告通过修改关键帧而被插入,则广告服务器160 可以通过使用参考获得关键帧,修改关键帧以包括广告,存储修改的关键 帧,和修改在分布存储装置108中的关键帧信息,用在广告服务器160中 对于修改的关键帧的参考代替对于关键帧的参考。如果广告要被插入到关 键帧序列中或代替在关键帧序列中的关键帧,则广告服务器160用对于选 择的广告的参考代替对于被存储在分布存储装置108中的关键帧的参考, 如果需要的话。
应当指出, 一旦关键帧信息被修改为把选择的广告插入到关键帧序列 中,关键帧信息就可以被阻止由来自对等设备84-1到84-N的对应的对等 设备在预定的时间量、预定数目的提取等内进行更新,以保证广告在想要 的时间量内被呈现。还应当指出,如果对等设备84-1到84-N不能支持突 然出现的群众请求被存储在分布存储装置108中的内容,则存储对于高价 值制作人的关键帧信息的对等设备84-l到84-N可以从代理或与由对等设 备84-1到84-N形成的分布网络相关联的中央服务器、在由对等设备84-1 到84-N形成的分布网络中的超级节点等等处请求支持。样的改进和修改被认为属于这里公开的概念和后面的权利要求的范围内。
权利要求
1.一种方法,包括由第一用户的第一对等设备获得对于视频内容项的多个关键帧的每个关键帧的关键帧信息;以及由第一对等设备发布关键帧信息,以使得在视频内容项的对应的分段由第一用户观看的同时,视频内容项的多个关键帧的每个关键帧被呈现给一个或多个第二用户。
2. 权利要求1的方法,其中关键帧信息包括多个关键帧,以及获得关 键帧信息包括在第 一对等设备处在视频内容项重放期间从视频内容项提 取多个关键帧。
3. 权利要求1的方法,其中关键帧信息包括多个关键帧,以及获得关 键帧信息包括在第 一对等设备处在视频内容项重放之前从视频内容项提 取多个关键帧。
4. 权利要求1的方法,其中关键帧信息包括多个关键帧,以及获得关 键帧信息包括从远端源获得多个关键帧。
5. 权利要求1的方法,其中多个关键帧被存储在远端源,以及关键帧 信息包括在远端源处对于多个关键帧的参考,以及获得关键帧信息包括获得对于多个关键帧的参考。
6. 权利要求1的方法,其中多个关键帧被存储在远端源,以及关键帧 信息包括在远端源处对于多个关键帧的每个关键帧的参考,以及获得关键 帧信息包括获得对于多个关键帧的参考。
7. 权利要求1的方法,其中关键帧信息包括标识视频内容项的多个帧 为多个关键帧的信息,以及获得关键帧信息包括获得标识视频内容项的多 个帧为多个关键帧的信息。
8. 权利要求l的方法,其中发布关键帧信息包括 一次全部地发布对于多个关键帧的关键帧信息;以及 随后发布定时信息,以使得在视频内容项的对应的分段被第 一用户观看时,多个关键帧的每个关键帧被呈现给所述一个或多个第二用户。
9. 权利要求1的方法,其中发布关键帧信息包括按逐帧地发布关键帧 信息。
10. 权利要求l的方法,其中发布关键帧信息包括按逐批地发布关键帧信息。
11. 权利要求l的方法,其中发布关键帧信息包括经由网络发布关键帧 信息到一个或多个第二对等设备。
12. 权利要求l的方法,其中发布关键帧信息包括经由中央社会联网服 务发布关键帧信息到一个或多个第二对等设备。
13. 权利要求12的方法,其中中央社会联网服务是社会联网网站。
14. 权利要求l的方法,其中一个或多个第二用户经由社会网络被识别为与第一用户有关的。
15. 权利要求14的方法,其中一个或多个第二用户通过第一用户的伙伴表纟皮识别。
16. 权利要求l的方法,其中一个或多个第二用户与第一用户无关。
17. 权利要求l的方法,其中发布关键帧信息包括发布关键帧信息到中 央系统,中央系统分布关键帧信息到包含以下项的一个组的至少一项中 央社会联网服务, 一个或多个第二用户向其登记;以及与一个或多个第二 用户相关联的一个或多个第二对等设备。
18. 权利要求l的方法,其中发布关键帧信息包括经由由包括第一对等 设备的多个对等设备形成的分布网络提供的分布存储装置发布关键帧信 息。
19. 权利要求18的方法,其中与一个或多个第二用户相关联的一个或 多个对等设备从分布存储装置获得关键帧信息,以使得视频内容项的多个 关键帧在视频内容项的对应的分段被第 一用户观看时被呈现给一个或多 个第二用户。
20. 权利要求l的方法,其中在视频内容项的对应的分段被第一用户观 看的同时,多个关键帧作为第一用户的用户简档被呈现给一个或多个第二 用户,以使得多个关键帧的每个关键帧在第 一用户的用户简档中被呈现。
21. 权利要求l的方法,其中对于来自一个或多个第二用户的每个第二 用户,在视频内容项的对应的分段被第一用户观看的同时,多个关键帧作 为第二用户的伙伴表的一部分被呈现给第二用户,以使得多个关键帧的每个关键帧在第二用户的伙伴表中被呈现。
22. 权利要求l的方法,其中对于来自一个或多个第二用户的每个第二 用户,在视频内容项的对应的分段被第一用户观看的同时,多个关键帧连 同对于多个附加的第一用户发布的关键帧一起作为关键帧呈现广告牌的 一部分被呈现给第二用户,以使得多个关键帧的每个关键帧在关键帧呈现广告牌中被呈现。
23. 权利要求l的方法,其中第一对等设备作为用于第一用户的移动设备的关键帧代理运行,以及发布关键帧信息包括在视频内容项被移动设备 的第一用户观看时以第一用户的移动设备的名义发布关键帧信息。
24. 权利要求l的方法,还包括把广告插入到多个关键帧中。
25. 权利要求24的方法,其中把广告插入到多个关键帧中包括包含以 下项目的组中的一项把广告插入在来自多个关键帧的两个接连的关键帧之间;用广告代替来自多个关键帧的关键帧;以及修改来自多个关键帧的关键帧,以便把广告插入在所述关键帧中。
26. 权利要求24的方法,其中把广告插入到多个关键帧中包括 从多个关键帧识别高价值关键帧;以及把广告插入到在从包含以下项目的组中选择的位置处的多个关键帧中 在高价值关键帧之前、在高价值关键帧之后、和在高价值关键帧内。
27. 权利要求24的方法,其中把广告插入到多个关键帧中包括 从多个关键帧识别低价值关键帧;以及 用广告替代低价值关键帧。
28. 权利要求24的方法,其中把广告插入到多个关键帧中包括 从多个关键帧识别对于产品部署广告想要的关键帧;以及 把产品部署广告插入到在从包含以下项目的组中选择的位置处的多个关键帧中在被识别为对于产品部署广告想要的关键帧之前、在被识别为 对于产品部署广告想要的关键帧之后、和在被识别为对于产品部署广告想 要的关键帧内。
29. 权利要求l的方法,其中发布关键帧信息包括经由由包括第一对等 设备的多个对等设备形成的分布网络提供的分布存储装置发布关键帧信 息,以及该方法还包括修改被存储在分布存储装置中的关键帧信息,以使 得广告被插入到多个关键帧中。
30. 权利要求29的方法,其中修改被存储在分布存储装置中的关键帧 信息,以使得广告被插入到多个关键帧中,包括确定包括消费经由用于由包括第 一用户的多个第一用户观看的视频内 容项的分布存储装置发布的关键帧信息的一个或多个第二用户的多个第 二用户的一个或多个消费者兴趣;识别第一用户为高价值制作人;选择要插入到对于由第 一用户观看的视频内容项中的多个关键帧的广 告.由第 一对等设备修改被存储在分布存储装置中的关键帧信息,以使得广 告被插入到对于第 一用户观看的视频内容项发布的多个关键帧中。
31. 权利要求l的方法,其中第一对等设备是用户设备。
32. 权利要求l的方法,其中第一对等设备是被连接在至少一个视频重 放设备与显示设备之间的独立设备,以及该方法还包括在独立设备处从来自至少一个视频重放设备的视频重放设备接收视频 内容项;以及把来自独立设备的视频内容项提供到显示设备,用于呈现给第 一用户。
33. —种方法,包括获得对于视频内容项的多个关键帧的每个关键帧的、由第 一用户的第一 对等设备发布的关键帧信息;以及把多个关键帧呈现给一个或多个第二用户,以使得在视频内容项的对应 的分段由第 一 用户观看的同时,多个关键帧的每个关键帧被呈现给所述一 个或多个第二用户。
34. 权利要求33的方法,其中关键帧信息包括多个关键帧,以及获得 关键帧信息包括获得多个关键帧。
35. 权利要求33的方法,其中关键帧信息包括对于在远端源处多个关 键帧的参考,以及呈现多个关键帧包括通过使用参考从远端源获得多个关 键帧。
36. 权利要求33的方法,其中对于来自多个关键帧的每个关键帧,关 键帧信息包括对于在远端源处关键帧的参考,以及呈现多个关键帧包括通 过使用参考从远端源获得多个关键帧。
37. 权利要求33的方法,其中获得关键帧信息包括 一次全部地获得对于多个关键帧的关键帧信息;以及在第 一用户观看视频内容项的同时,重复地获得由第 一对等设备发布的 定时信息,其中定时信息表示在视频内容项内第 一 用户的重放位置;其中呈现多个关键帧包括根据定时信息呈现多个关键帧,以使得在视频 内容项的对应的分段被第 一用户观看的同时把多个关键帧的每个关键帧 呈现给所述一个或多个第二用户。
38. 权利要求33的方法,其中获得关键帧信息包括按逐帧地获得关键 帧信息,以使得对于视频内容项的每个分段, 一次获得对于视频内容项的 分段的来自多个关键帧的关键帧的关键帧信息,这使得关键帧能够在第一 用户正在观看视频内容项的分段的同时被呈现给所述一个或多个第二用 户。
39. 权利要求33的方法,其中呈现多个关键帧包括把多个关键帧作为 第一用户的用户简档的一部分呈现给一个或多个第二用户,以使得在视频 内容项的对应的分段被第 一用户观看的同时,多个关键帧的每个关键帧在 第一用户的用户简档中被呈现。
40. 权利要求33的方法,其中对于来自一个或多个第二用户的每个第 二用户,呈现多个关键帧包括把多个关键帧作为第二用户的伙伴表的一部 分呈现给第二用户,以使得在视频内容项的对应的分段被第一用户观看的 同时,多个关键帧的每个关键帧在第二用户的伙伴表中被呈现。
41. 权利要求33的方法,其中对于来自一个或多个第二用户的每个第 二用户,呈现多个关键帧包括把多个关键帧连同对于多个另外的第一用户 发布的关键帧一起作为关键帧呈现广告牌的一部分呈现给第二用户,以使 得在视频内容项的对应的分段被第 一用户观看的同时,多个关键帧的每个 关键帧在关键帧呈现广告牌中被呈现。
42. 权利要求41的方法,其中对于来自一个或多个第二用户的每个第 二用户,获得关键帧信息包括从第二用户接收标识一个或多个想要的准则的用户输入; 获得由一个或多个想要的用户发布的关键帧信息,包括当前观看或预期观看满足一个或多个想要的准则的视频内容项的第 一用户和多个另外第一用户中的一个或多个;以及对于一个或多个想要的用户的每个想要的用户,呈现由关键帧信息提供的多个关键帧,以使得在想要的用户正在观看由想要的用户观看的视频内容项的对应的分段的同时,多个关键帧的每个关键帧被呈现给第二用户。
43. 权利要求33的方法,其中对于一个或多个第二用户的一个或多个 第二对等设备的每个第二对等设备获得关键帧信息包括在第二对等设备处获得关键帧信息;以及 呈现多个关键帧包括经由一个或多个第二对等设备把多个关键帧呈现 给一个或多个第二用户。
44. 权利要求33的方法,其中获得关键帧信息包括在一个或多个第二用户的社会联网服务处获得关 键帧信息;以及呈现多个关键帧包括经由社会联网服务把多个关键帧呈现给一个或多 个第二用户。
45. —种方法,包4舌由关键帧代理获得对于视频内容项的多个关键帧的每个关键帧的关键 帧信息;以及由关键帧代理以第 一 设备的第 一 用户的名义发布关键帧信息,以使得在 视频内容项的对应的分段在第 一设备处被第 一用户观看的同时,视频内容 项的多个关键帧的每个关键帧被呈现给一个或多个第二用户。
46. 权利要求45的方法,其中第一设备是移动设备。
47. 权利要求45的方法,其中关键帧信息包括多个关键帧,以及获得 关键帧信息包括从视频内容项提取多个关键帧。
48. 权利要求45的方法,其中关键帧信息包括多个关键帧,以及获得 关键帧信息包括从远端源获得多个关键帧。
49. 权利要求45的方法,其中多个关键帧被存储在远端源处,以及关 键帧信息包括对于在远端源处的多个关键帧的参考,以及获得关键帧信息 包括获得对于多个关键帧的参考。
50. 权利要求45的方法,其中多个关键帧被存储在远端源处,以及关 键帧信息包括对于在远端源处的多个关键帧的每个关键帧的参考,以及获 得关键帧信息包括获得对于多个关键帧的参考。
51. 权利要求45的方法,其中关键帧信息包括标识视频内容项的多个 帧为多个关键帧的信息,以及获得关键帧信息包括获得标识视频内容项的 多个帧为多个关键帧的信息。
52. 权利要求45的方法,还包括 由关4建帧代理接收视频内容项;其中关键帧信息包括多个关键帧,以及获得关键帧信息包括从视频内容 项提取多个关键帧。
53.权利要求52的方法,还包括由关键帧代理提供视频内容项到第一 用户的第一设备。
54.权利要求45的方法,还包括由关键帧代理提供视频内容项到第一用户的第一设备。
全文摘要
本发明涉及把由第一用户观看的视频内容项的关键帧发布到第二用户。提供了用于获得由第一用户观看的视频内容项的关键帧和把视频内容项的关键帧发布到第二用户的系统和方法。通常,在由第一用户重放视频内容项之前或在由第一用户重放视频内容项期间,获得提供、参考、识别视频内容项的关键帧的关键帧信息。每个关键帧代表视频内容项的分段。对于视频内容项的关键帧信息然后被发布以使得在第一用户观看视频内容项的对应的分段的同时每个关键帧被呈现给一个或多个第二用户。
文档编号G06F17/30GK101576930SQ20091013212
公开日2009年11月11日 申请日期2009年4月21日 优先权日2008年4月22日
发明者A·C·伊萨, G·M·埃文斯, K·肯德卡, R·J·沃尔什, S·柯蒂斯 申请人:波尔图科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1