在线视频内容的可跟踪共享的制作方法_3

文档序号:8491714阅读:来源:国知局
并由处理器206执行。
[0053] 这里所述实体的实施例可包括除了这里所述之外的其他和/或不同模块。此外, 在其他实施例中,属于模块的功能性可通过其他或不同的模块进行。此外,为了清楚和方便 起见,本描述有时候省略术语"模块"。
[0054]共享跟踪樽块125
[0055] 图3是根据一个实施例的共享跟踪模块125的框图。共享跟踪模块125是可由处 理器206执行的软件和例程,用于跟踪在线公布的视频内容的共享。在一个实施例中,共享 跟踪模块125是可由处理器206执行的指令集,以提供下述功能性,用于跟踪在线公布的视 频内容的共享。在另一个实施例中,共享跟踪模块125存储在计算装置200的存储器208 中,并且可由处理器206访问和执行。在任一实施例中,共享跟踪模块125适于与处理器 206以及计算装置200的其他组件合作和通信。
[0056] 在所示实施例中,共享跟踪模块125包括共享请求接收器引擎302、标识符生成器 引擎304、客户端-标识符关联器引擎306、分析引擎308和报告生成器引擎310。但是在 其他实施例中,存储装置214包括与图3所示不同和/或附加的模块。例如,在一个实施例 中,共享跟踪模块125缺少标识符生成器引擎304,并包括请求者引擎(未示出),用于生成 对标识符的请求并将其发送给标识符生成器180。共享跟踪模块125经由总线耦合到处理 器206以及计算装置200的其他组件。
[0057] 在一个实施例中,使用存储装置214或存储器208中包括的指令和/或数据实现 模块,在另一个实施例中,使用配置为提供下面进一步描述的功能性的一个或多个硬件装 置实现模块。例如,使用经由充当总线340的信号线340耦合的、被配置为提供下面进一步 描述的模块的功能性的一个或多个专用集成电路(ASIC)和/或一个或多个现场可编程门 阵列(FPGA)实现模块。
[0058] 共享请求接收器引擎302是可由处理器206执行的软件和例程,用于接收共享视 频内容的请求。在一个实施例中,共享请求接收器引擎302是由处理器206执行的指令集, 以提供下面所述的功能性,用于接收共享视频内容的请求。在另一个实施例中,共享请求接 收器引擎302存储在计算装置200的存储器208中,并且可由处理器206访问和执行。在 任一实施例中,共享请求接收器引擎302适于经由信号线340与共享跟踪模块125的其他 组件合作和通信。
[0059] 在一个实施例中,手动触发共享视频内容的请求,例如,客户端的用户选择明确用 于共享视频内容的按钮或链接。在一个实施例中,共享视频内容包括将一个网站上可用的 视频内容公布在另一个网站上。例如,在用户的社交网络网站上,如果用户在他认为可能与 他的联系人有兴趣的视频托管网站上找到视频内容,则用户可以将其公布在用户的社交网 络网站上(共享它)。在另一个实施例中,自动触发共享视频内容的请求,例如,客户端对访 问包含视频内容的网页的请求生成共享视频内容的请求。在一个实施例中,访问视频内容 的请求是共享视频内容的请求。在一个实施例中,在视频托管服务器110上,由客户端120 提出共享视频内容的请求。在一个实施例中,客户端120可以在不生成共享视频内容的请 求的情况下共享视频内容。在一个这样的实施例中,不能跟踪后续共享和/或不能将后续 共享归于客户端120。在另一个实施例中,客户端120可以决定部分或全部地退出共享跟 踪,例如,通过更改偏好或隐私设置。
[0060] 标识符生成器引擎304是可以由处理器206执行的软件和例程,用于响应于对共 享视频内容的请求生成标识符以及将标识符与视频内容相关联。在一个实施例中,标识符 生成器引擎304是由处理器206执行的指令集,以提供下述功能性,用于响应于对共享视频 内容的请求生成标识符以及将标识符与视频内容相关联。在另一个实施例中,标识符接收 器引擎304存储在计算装置200的存储器208中,并且可由处理器206访问和执行。在任 一实施例中,标识符生成器引擎304适于经由信号线340与共享跟踪模块125的其他组件 合作和通信。
[0061] 如上所述,在一个实施例中,由标识符生成器引擎304生成的标识符是唯一的。在 一个实施例中,标识符为URL,且标识符生成器引擎304为URL缩短器。URL缩短器的示例 是谷歌的goo.glURL缩短器。其他的URL缩短器也是公知的,并且可以适于根据这里的公 开进行操作。本领域普通技术人员将认识到,URL缩短只是一个示例,并且识别视频内容以 及引导客户端到视频内容的很多其他方法存在并且可以适于根据这里的公开来操作。
[0062] 在一个实施例中,响应于接收到共享视频内容的请求,标识符生成器引擎304 (或 标识符生成器180,取决于实施例)生成标识符并将标识符与视频内容相关联。在另一个 实施例中,客户端120需要成为认可用户,例如,在标识符生成器引擎304 (或标识符生成器 180,取决于实施例)生成和关联标识符之前登录的注册用户。在一个这样的实施例中,如 果从未认可用户120(例如,未登录的注册用户)接收到共享视频内容的请求,则不生成标 识符,并使用与视频内容相关联的默认标识符。在一个实施例中,默认标识符是裸URL,即, 用于没有任何附加标识符的视频内容的URL。在一个实施例中,标识符生成器引擎304将生 成的标识符传送给客户端-标识符关联器引擎306。
[0063] 客户端-标识符关联器引擎306是可以由处理器206执行的软件和例程,用于将 标识符与请求共享视频内容的客户端120相关联,并存储该关联。在一个实施例中,客户 端-标识符关联器引擎306是由处理器206执行的指令集,提供下述功能性,用于将标识符 与请求共享视频内容的客户端120相关联,并存储该关联。在另一个实施例中,客户端-标 识符关联器引擎306存储在计算装置200的存储器208中,并且可由处理器206访问和执 行。在任一实施例中,客户端-标识符关联器引擎306适于经由信号线340与共享跟踪模 块125的其他组件合作和通信。
[0064] 客户端-标识符关联器引擎306将与要共享的视频内容相关联的标识符与客户端 120相关联,从而创建客户端120与要共享的视频内容之间的关联。在一个实施例中,如果 认可客户端120,则客户端-标识符关联器引擎306将标识符与客户端120相关联。否则, 不将标识符(例如,裸URL)与客户端120相关联,并且不跟踪通过客户端的后续共享。在 一个实施例中,如果客户端120是视频托管服务器110的登录的注册用户,并且标识符与用 户/用户的简档相关联,则认可客户端120。在另一个实施例中,如果客户端120的装置标 识号码或IP地址可用于与标识符的关联,则认可客户端120。在一个实施例中,如果不认可 客户端120,则客户端-标识符引擎306将标识符与其生成的用户名(例如anonymous_738) 相关联,并通过将标识符与生成的用户名相关联,跟踪客户端120的后续共孚。
[0065] 在一个实施例中,客户端-标识符关联确定/能够确定用于视频内容的发现链。发 现链是怎样发现和散布视频内容的表现。在一个实施例中,客户端-标识符关联器引擎306 将一个以上客户端120与标识符相关联。例如,如果客户端120A共享客户端120B发现的第 一标识符并期望共享视频内容,那么也将为客户端120B生成的第二标识符与客户端120A 相关联,或者将客户端120A与第二标识符相关联。在另一个实施例中,客户端-标识符关 联器引擎306将附加标识符与客户端120相关联。例如,如果客户端120A共享客户端120B 发现的第一标识符并期望共享,生成第二标识符,则将第一标识符与第二标识符相关联,或 反之亦然。下面参照图9和图10更详细地讨论发现链。
[0066] 在一个实施例中,可将标识生成器引擎304与客户端关联器引擎306组合。在一 个实施例中,通过生成将客户端与视频内容相关联的标识符来实现标识生成器引擎304与 客户端关联器引擎306的组合。例如,如果客户端120是已知为uSer_376/通过视频托管 服务器110索引为user_376的视频托管服务器110的登录的注册用户,请求共享由视频托 管服务器110存储的、被索引为视频5786的视频内容,其中通过从匿名客户端的共享访问 的用户被分配以用户名anon_6789,则标识符可以类似于5786/a6789/u376。在本示例中, 标识符本身将视频内容(5786)与请求共享视频内容的客户端(u376)相关联。此外,标识 符的本示例包括关于发现链的信息,即,由内容提供者118发布视频(5786),共享视频内容 的匿名客户端(a6789),其随后被客户端(u376)共享。
[0067] 分析引擎308是可由处理器206执行的软件和例程,用于记录和保持关于视频内 容和客户端的共享统计数据。在一个实施例中,分析引擎308是由处理器执行的指令集,以 提供下述功能性,用于记录和保持关于视频内容和客户端的共享统计数据。在另一个实施 例中,分析引擎308存储在计算装置200的存储器208中,并且可由处理器206访问和执行。 在任一实施例中,分析引擎308适于经由信号线340与共享跟踪模块125的其他组件合作 和通f目。
[0068] 由分析引擎308记录和保持的共享统计数据可根据实施例而变化。共享统计数据 可包括由于共享所致的任何性能度量。共享统计数据可包括但不限于:观看数量、独特观 看、货币化观看以及因为共享而观看的时间、全部观看的百分比、独特观看、货币化观看以 及因为共享而观看的时间。此外,共享统计数据可以通过客户端120索引或组织,与内容提 供者118或者用于由报告生成器引擎310检索的内容项目相关联。
[0069] 报告生成器引擎310是可由处理器206执行的软件和例程,用于响应于对共享信 息的请求生成包括共享信息的共享跟踪报告。在一个实施例中,报告生成器引擎310是由 处理器执行的指令集,以提供下述功能性,用于响应于对共享信息的请求生成包括共享信 息的共享跟踪报告。在另一个实施例中,报告生成器引擎310存储在计算装置200的存储 器208中,并且可由处理器206访问和执行。在任一实施例中,报告生成器引擎310适于经 由信号线340与共享跟踪模块125的其他组件合作和通信。
[0070]在一个实施例中,内容提供者118、客户端120和视频托管服务器110的一个或多 个能够请求共享信息。请求共享信息的实体,不管是内容提供者118、客户端120还是视频 托管服务器110,这里都称为请求者。在一个实施例中,手动触发对共享信息的请求,例如, 内容提供者118或客户端120选择与请求共享信息相关联的按钮或超文本链接。在另一个 实施例中,自动触发对共享信息的请求,例如,在客户端120或内容提供者118登录视频托 管服务器110时生成对共享信息的请求。又例如,当客户端120请求对内容项目的访问时, 可由视频托管服务器110请求对内容项目的共享信息。
[0071]
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1