首页> 中国专利> 识别包括第三方内容的引用内容

识别包括第三方内容的引用内容

摘要

引用验证模块识别存储在内容储存库中的内容项,上述内容储存库包括实体所提供的引用内容项中所包括的内容的至少一部分。所述引用验证模块基于包括每个主张部分的所识别内容项的百分比的不均匀分布对所述引用内容项进行分类。特别地,如果包括给定部分的内容项的百分比以及剩余内容项的百分比之间的平均差高于阈值,则所述引用验证模块将所述引用内容项分类为具有高于阈值的包括第三方内容的可能性。

著录项

  • 公开/公告号CN107409238A

    专利类型发明专利

  • 公开/公告日2017-11-28

    原文格式PDF

  • 申请/专利权人 谷歌公司;

    申请/专利号CN201680015217.7

  • 发明设计人 克里斯托夫·豪德;

    申请日2016-03-24

  • 分类号

  • 代理机构中原信达知识产权代理有限责任公司;

  • 代理人李佳

  • 地址 美国加利福尼亚州

  • 入库时间 2023-06-19 03:54:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-07-10

    授权

    授权

  • 2018-05-04

    实质审查的生效 IPC(主分类):H04N21/2743 申请日:20160324

    实质审查的生效

  • 2018-01-23

    著录事项变更 IPC(主分类):H04N21/2743 变更前: 变更后: 申请日:20160324

    著录事项变更

  • 2017-11-28

    公开

    公开

说明书

技术领域

所公开的实施例总体上涉及管理用户所生成的数字内容的领域,上述数字内容诸如视频和音频内容,尤其涉及到识别包括第三方内容的引用内容项。

背景技术

内容托管服务托管并且向用户递送诸如视频的数字内容项。用户将内容提供至托管服务,并且所述内容可以包括所述用户所生成的部分以及并非由所述用户所生成的多个部分。在后一种情况下,所述用户以外的内容所有方可能拥有所述内容中的权利,因此期望对所述内容在用户所上传视频中的呈现进行检测。为了帮助检测这样的内容项,权利保有方经常向内容托管服务提供引用内容。内容托管服务随后尝试将从用户所接收的内容与引用内容进行匹配,并且在出现匹配时,内容托管站点能够采取适当的动作。在一些情况下,这样的引用内容项自身可能不经意地包括提供所述引用内容项的实体并不拥有权利的第三方内容,因此导致对用户所生成内容的不正确匹配和标记。

发明内容

内容托管服务识别包括第三方内容的引用内容项,提供所述引用内容项的实体对于上述第三方内容并不拥有权利。为了识别出这样的引用内容项,内容托管服务的引用验证模块识别用户所上传的包括所述引用内容项的至少一部分的内容项。所述引用内容项中与用户所上传的内容项相匹配的部分是“主张部分(claimed portion)”,并且包括所述主张部分的用户上传内容则是“主张内容项”。针对引用内容项的特定主张部分,在所上传内容中相比相同引用内容项的其它主张部分包括所述主张部分的高发生率指示存在第三方内容。

因此,如果引用内容的任何主张部分以不同于引用内容的其它部分的更大频率被包括在主张内容项中,则引用验证模块将所述引用内容项分类为具有包括第三方内容的高可能性。相反,如果主张内容项的主张部分表示作为整体的引用内容,则引用验证模块将所述引用内容项分类为具有包括第三方内容的较低可能性。这样的分类模型的基础建立在以下普遍观察之上:相当大量的内容项包括引用内容的一小部分指示所述小部分实际上是第三方内容。

所述说明书中所描述的特征和优势并非是包含性的,并且特别地,考虑到附图、说明书和权利要求,许多附加特征和优势对于本领域技术人员而言将会是显而易见的。此外,应当注意的是,在所述说明书中所使用的语言原则上已经出于可读性和指导的目的进行了选择,而并未被选择用来对所公开的主题进行界定或限制。

附图说明

图1图示了根据一个实施例的用于识别包括受保护内容的引用内容项的系统。

图2是根据一个实施例的引用验证模块的详细图示。

图3A是根据一个实施例的包括表1的引用内容项A中的主张部分的所识别内容项数目的分布的图示。

图3B是根据一个实施例的包括表2的引用内容项B中的主张部分的所识别内容项数目的分布的图示。

图4是根据实施例的用于识别具有包括第三方内容的高可能性的引用内容项的示例过程的流程图。

图5是图示根据一个实施例的能够用来实现图1中的每个实体的示例计算机的高阶框图。

具体实施方式

本文所描述的计算环境识别包括第三方内容的引用内容项。附图和以下描述仅通过说明的形式描述特定实施例。本领域技术人员从以下描述将会轻易认识到,本文所说明的结构和方法的替选实施例可以在并不背离本文所描述的原则的情况下被加以采用。现在将对一些实施例的细节做出引用,其示例在附图中被图示。注意到,在任何地方都可行的是,相似或相同的附图标记可以在图中使用并且可以指示相似或相同的功能。

图1图示了根据一个实施例的用于识别包括受保护内容的引用内容项的系统。如所图示的,所述系统包括经由网络140互相耦合的内容托管服务100和客户端120。

客户端120通过网络140访问数字内容并且向用户呈现数字内容。呈现数字内容包括播放视频或音频文件以及显示图像或动画。在一个实施例中,客户端120是计算机,其在下文关于图5进一步描述。示例客户端120包括台式机、膝上计算机、移动设备、智能电话、智能电视和可穿戴设备。使用客户端120,用户可以上传并管理内容服务器120上的数字内容,这包括创建和修改数字内容的播放列表。客户端120可以包括软件,诸如web浏览器或者用于查看数字内容的其它应用。客户端120还可以包括诸如视频播放器、音频播放器、动画播放器的软件以支持嵌入式数字内容的呈现。无论向托管服务100提供内容的用户或设备如何,客户端120都可以在内容托管服务100或内容提供方所实现的任何内容相关或用户相关的许可设置下查看内容托管服务100上的内容。

网络140使得能够在通过一个或多个局域网和/或广域网而连接至它们的实体之间进行通信。在一个实施例中,网络140是互联网并且使用标准的有线和/或无线通信技术和/或协议。网络140可以包括使用多种技术的链路,上述技术诸如以太网、802.11、全球微波接入互操作性(WiMAX)、长期演进(LTE)、3G、4G、数字订户线路(DSL)、异步传输模式(ATM)、InfiniBand和/或PCI Express Advanced交换。类似地,在网络140上使用的网络协议可以包括多层交换(MPLS)、传输控制协议/互联网协议(TCP/IP)、用户数据报协议(UDP)、超文本传输协议(HTTP)、简单邮件传输协议(SMTP)和/或文件传输协议(FTP)。

通过网络140交换的数据能够使用技术和/或格式来表示,包括超文本标记语言(HTML)、可扩展标记语言(XML)和/或JavaScript对象符号(JSON)。此外,所有或一些所传送数据能够使用常规加密技术进行加密,诸如安全套接字层(SSL)、传输层安全(TLS)、虚拟私有网络(VPN)和/或互联网协议安全(IPsec)。在另一个实施例中,除了以上所描述的那些之外或者作为其替代,实体使用定制和/或专用的数据通信技术。

内容托管服务100存储数字内容项并且向客户端设备120的查看用户供应这些内容项。在所图示的实施例中,内容托管服务100包括内容储存库102、用户信息储存库104、引用储存库106、内容界面108、主张识别模块109和引用验证模块110。

诸如防火墙、负载均衡器、应用服务器、故障转移服务器、网络管理工具等的许多常规特征并未被示出以免对所述系统的特征造成混淆。一种适于实现内容托管服务100的的服务是在www.youtube.com得到的YOUTUBETM服务;其它内容托管服务也是已知的,并且能够进行调适以根据本文所公开的教导进行操作。在内容托管服务100的场境中,术语“服务”表示适于使用任何网络间协议供应内容的任意计算机系统,而并非意在被局限于经由互联网或HTTP协议所上传或下载的内容。术语“模块”是指用于提供指定功能的计算机程序。模块能够以硬件、固件和/或软件来实现。模块通常被存储在诸如存储设备的计算机可读存储介质上,被加载到存储器中,并且由处理器来执行。通常,在适当的情况下,在一个实施例中被描述为在服务器侧执行的功能在其它实施例中也能够在客户端侧上执行。此外,归于特定组件的功能能够由不同的组件或者共同操作的多个组件来执行。

内容托管服务100所供应的内容项可以包括视频、音频,或者视频和音频的组合。替选地,内容项可以是诸如JPEG或GIF文件的静态图像或者是文本文件。内容项可以由客户端设备120的用户上传至内容托管服务100,或者可以从诸如制作公司、唱片公司和出版社的专业内容创建方所获取。客户端设备120可以直接在内容托管服务100上访问内容项。替选地,客户端设备120可以经由嵌入指向其平台上的内容项的链接的第三方服务来访问内容项。当客户端120访问第三方服务上的嵌入链接时,内容托管服务100向客户端设备120供应内容项。在一个实施例中,第三方服务可以是网站。在可替换实施例中,第三方服务可以是本地的台式机或移动应用。

在一些实施例中,内容托管服务100包括用户信息储存库104,其存储与经由客户端设备120向内容托管服务100上传视频和/或访问内容托管服务100所供应的视频的每个用户相关联的用户简档。用户简档包括与用户相关联的识别信息,以及与用户在内容托管服务100上的活动相关的访问数据。特别地,所述访问数据指示用户是否观看了视频、跳过了视频、在包括视频的网页上向上或向下滚动、与其它用户分享视频、将视频添加至播放列表、标记视频、从播放列表或视频集合中阻止视频、收藏视频、为视频给予良好评价(例如,使用FACEBOOKTM账户喜欢视频或者使用GOOGLE+TM账户对视频进行+1操作),或者为视频给予不良评价(例如,“手指向下”)。在一个实施例中,内容托管服务100为用户提供以选择使得用户免除访问数据被收集和/或与内容托管服务100或其它服务中的其它模块进行共享的机会。

内容托管服务100还包括内容储存库102,其存储内容托管服务100所托管并供应的内容项。针对每个内容项,内容储存库102存储内容项以及与内容项相关联的元数据。所述元数据包括与内容项相关联的唯一标识符、内容项的源(例如,上传者的名称和/或上传者的用户标识符),以及内容项的属性(例如,标题、描述、文件大小、文件类型、帧率、分辨率、上传日期)。

内容储存库102中的内容项能够经由内容托管服务100中的内容界面108进行访问。在操作中,为了访问给定内容项,客户端120访问与所述内容项相对应的URI。与内容项相对应的URI可以是URL、URN,或者一些其它形式的指针或地址。在一个实施例中,所述URI包括与内容托管服务100相关联的域以及与内容项相关联的内容标识符。基于所述内容标识符,内容界面108检索内容储存库102中所存储的与所述标识符相关联的内容并且呈现所述内容。例如,内容界面108可以包括视频或音频播放器或者图像幻灯片查看器。在一些实施例中,在所请求的内容之前、期间或之后还向客户端设备120提供广告。

内容界面108还可以从内容储存库102检索与内容项相关联的元数据并且将所述元数据连同内容项一起呈现。所呈现的元数据包括内容项的标题、内容项的上传日期,以及上传所述内容项的用户的识别。内容界面108还可以呈现附加的内容项以供选择和后续查看。附加内容项的呈现可以包括内容项的标题以及从内容储存库102所检索的预览缩略图。附加内容项可能与当前正在呈现的内容项相关。例如,附加内容项可以具有与当前正在播放的内容项的内容相似的内容,或者可以由相同用户所上传。

内容储存库102中的每个内容项可以与一个或多个频道相关联——每个频道是策展内容项的集合。频道可以包括能够从常见源所获得的内容项或者具有常见主题或题目的内容项。在各个实施例中,频道中所包括的内容项可以是诸如频道所有者的内容托管服务100的用户所选择的内容项、被使得能够由内容托管服务100获得的内容项、内容托管服务100的用户所上传的内容项、内容提供方所选择的内容项、广播方所选择的内容项、广告商所选择的内容项等等。

内容托管服务100包括引用储存库106,其存储要与所上传内容进行匹配的引用内容。例如,引用内容可以由内容所有方提供。内容所有方是拥有或控制特定作品的至少一些权限的实体。这样的实体的示例包括个人、个人群组、音乐或视频制作公司或工作室、艺术家群组以及皇室收藏机构。引用内容可以包括音频、视频、音频和视频的组合或者静态图像。

连同引用内容一起,引用储存库106可以存储与每个引用内容项相关联的元数据:引用内容项的标题、国际标准记录代码(ISRC)、引用内容项的艺术家/导演、引用内容项的记录标签、引用内容项的分集标题/数目、引用内容项的季,以及引用内容项中的演员。在一些实施例中,引用内容自身被内容托管服务100所存储。在其它实施例中,如本领域技术人员所理解的,另外存储内容的指标——例如与内容相关联的指纹。

主张识别模块109识别与引用储存库106中所识别的引用内容相匹配的上传内容项。由主张识别模块109相对于引用内容进行匹配的内容项在本文被称作主张内容项。在一个实施例中,为了识别主张内容项,主张识别模块109针对内容储存库102中所存储的每个内容项以及引用储存库106中所存储的每个引用内容项生成数字指纹。主张识别模块109随后将引用内容项的数字指纹与每个内容项进行比较从而识别出包括与引用内容项的至少一部分相匹配的内容的内容项。主张识别模块109可以被配置以利用其它公知机制来比较数字内容。

如果在引用内容和上传内容之间发现匹配,则主张识别模块109将主张内容项的指标存储在内容匹配储存库107中。在各个实施例中,主张内容项的指标识别出引用内容的哪个部分与主张内容相匹配。

响应于形成匹配,内容托管服务100关于用户所生成的内容采取动作。在各个实施例中所采取的特定动作是内容托管服务100、引用内容所有方或者此二者的组合所设置的策略的功能,并且例如可以包括允许内容被托管并供应、阻止内容,或者允许内容保留但是通过连同所述内容一起供应广告而为站点和内容所有方生成收益。

在一些情况下,引用内容自身可以包括第三方内容——也就是说,引用内容的提供方针对其并无权限的内容。结果,主张识别模块109可以识别来自引用储存库106的引用内容与内容储存库102中的内容之间的匹配,但是所述匹配是第三方内容同时存在于引用和用户所生成的内容中的结果,而不是存在内容所有方针对其实际具有权限的内容的结果。进而,这能够导致策略被错误应用于用户所生成的内容。例如,如果用户所生成的内容包括处于公共域中的分段,并且所述公共域分段也处于引用内容中,则主张识别模块109能够找到匹配。如果引用内容的所有方已经指示主张内容应当被阻止,则用户所生成的内容即使在其并不确实包括权限所有方针对其具有权限的任何内容的情况下也可能被阻止。

为了识别可能包括第三方内容的引用内容,引用验证模块110如下进行。引用验证模块110针对主张识别模块109针对引用内容项所做出的每个匹配确定所述引用内容的哪个(哪些)部分对所述匹配负责。我们将引用内容中被包括在至少一个用户所生成内容项中的部分称作主张部分。引用验证模块110随后基于包括每个主张部分的主张内容项的数目对引用内容项进行分类。如果主张部分的子集以大于主张内容项的阈值百分比被包括,则引用验证模块110将引用内容项分类为具有包括第三方内容的高可能性。所述阈值百分比基于包括每个主张部分的多个平均数目的主张内容项被确定。相反,如果主张内容项的主张部分表示作为整体的引用内容,则引用验证模块110将所述引用内容项分类为具有包括第三方内容的较低可能性。

则引用验证模块110因此得出引用内容项包括第三方内容的可能性与包括每个主张部分的主张内容项的数目间的差之间的关联。所述关联基于以下观察:针对典型情形而言,引用内容的仅几个部分明显包括在大量内容项中指示所述小部分是第三方内容。所述普遍观察在具体情况下可能并不为真,诸如对于其中仅特定比赛的视频被非法包括在大量所识别内容项中的体育赛事的视频而言。在一个实施例中,引用验证模块110在其对引用内容项的分类中考虑这些野值方案。可替换地,人类监督可以识别出这样的具体情况,并且纠正引用验证模块110对落入这样的情形之内的引用内容的不正确分类。

图2图示了根据一个实施例的引用验证模块110。如所示出的,引用验证模块110包括分类模块204和校正动作模块206。为了便于讨论,以下讨论针对单个引用内容项而提供这些模块中的每一个的操作细节。

分类模块204根据引用内容是否被确定为包括第三方内容而对引用内容项进行分类。在操作中,分类模块204将引用内容划分为不同部分。在音频或视频内容的情况下,所述划分可以基于时间单位而使得每个部分与所述内容的播放时间的单位相对应。在其它实施例中,所述划分可以基于内容,例如视频内容中的具体点,或者基于主张部分的分布,例如主张部分在何处开始和结束。针对引用内容的每个部分,分类模块204确定所述部分多么频繁地构成作为整体的引用内容项与所上传内容项之间的匹配的一部分(本文中称作“部分匹配频率”)。

为了确定给定部分的部分匹配频率,分类模块204首先确定包括至少一个主张部分的主张内容项的总数。分类模块204随后将给定模块的部分匹配频率确定为包括引用内容的所述部分的主张内容项的总数的百分比。作为示例,表1图示了引用内容项A的部分关于100个上传内容项C1-C100的部分匹配频率。内容项C1-C100中的每一个被主张识别模块109识别为包括引用内容项A中所包括的引用内容的至少一个部分,但是并不一定是相同的部分。

表1

引用项A包括部分的内容项部分匹配频率部分1C1-C95,C9996%部分2C961%部分3C971%部分4C98,C992%部分5C1001%

根据所图示的示例,针对上传内容项C1-C100中与引用内容A的一些部分相匹配的每一个内容项,那些项中的96%(C1-C95和C99)与内容项A的部分1匹配。例如,仅1%的项(C100)与部分5匹配。

作为另一个示例,表2图示了引用内容项B的部分针对100个内容项C1-C100的部分匹配频率。内容项C1-C100中的每一个被主张表示模块109识别为包括引用内容项B中的至少一个部分,但是并不一定是相同的部分。

表2

项B包括部分的内容项部分匹配频率部分1C1-C5442%部分2C20-C6541%部分3C37-C6832%部分4C63-C8523%部分5C65-C10036%

分类模块204基于针对引用内容项的部分所计算的部分匹配频率之间的相对差来确定引用内容项包括第三方内容的可能性。特别地,分类模块204确定每个部分匹配频率和剩余部分匹配频率之间的平均差。如果至少一个部分的平均差高于例如50%的阈值差,则分类模块204将所述引用内容项分类为具有包括第三方内容的高可能性。相反,如果引用内容项的各个部分的平均差都处于给定范围之内,则分类模块204将所述引用内容项分类为具有包括第三方内容的低的可能性。高和低的可能性是静态量词——引用内容项或者具有包括第三方内容的高可能性或者具有包括第三方内容的低的可能性。

在表1所示的示例中,部分1的部分匹配频率明显大于部分2-5的部分匹配频率。因此,引用内容项被确定为具有包括第三方内容的高可能性。更具体地,部分1被确定为具有包括第三方内容的高可能性。相反,在表2所示的示例中,没有明显大于剩余部分匹配频率的部分匹配频率。因此,引用内容项被确定为具有包括第三方内容的低的可能性。

图3A是根据一个实施例的包括表1的引用内容项A中的主张部分的主张内容项数目的分布的图示。如所示出的,部分1具有高于90%的部分匹配频率。剩余部分则具有低于45%的部分匹配频率。因此,基于部分1与剩余部分的部分匹配频率之间的所述明显差,引用内容项A被确定为具有包括第三方内容的高可能性。

另一方面,在表2所示的示例中,部分1-5的部分匹配频率处于相同范围内,即没有一个部分的部分匹配频率明显高于剩余部分。因此,所述引用内容项被确定为具有包括第三方内容的低的可能性。

图3B是是根据一个实施例的包括表2的引用内容项B中的主张部分的多个所识别内容项的分布的图示。如所示出的,每个部分都具有低于45%的部分匹配频率,并且每个部分匹配频率相对于剩余频率的平均差都低于阈值差。因此,所述引用内容项被确定为具有包括第三方内容的低的可能性。

再次参考图2,在各个实施例中,分类模块204基于所确定的引用内容项包括第三方内容的可能性以及与引用内容项和/或所识别内容项相关联的其它因素而对所述引用内容项进行分类。特别地,分类模块204基于引用储存库106中所存储的引用内容项的元数据来确定引用内容项中所包括的内容的类别。如果所述类别是白名单类别——趋向于产生错误的高可能性(本文中也被称作“包括第三方内容的误报”)的类别,则分类模块204可以使用权重因子将所确定的可能性向下调节,而使得引用内容项并不被分类为包括第三方内容。表3图示了可能导致引用内容项包括第三方内容的误报的引用内容项的示例类别类型。所图示的类别是示例性的,并且可以以实施方认为合适的方式有选择地被采用和调节。例如,分类模块204使用训练模型来确定哪些白名单类别应当导致所确定的引用内容项包括第三方内容的可能性的向下调节。

表3

在具体示例中,对于包括体育赛事的引用内容项,大量上传内容项可能仅包括所述体育赛事的单个比赛,诸如冰球比赛中的制胜球。这样的情形可能导致引用内容项包括第三方内容的误报,因为引用内容项的所述部分明显比其它部分更加可能对于上传内容的匹配负责。因此,给定引用内容项的体育类别,分类模块204可以将所确定的包括第三方内容的高可能性向下调节。

作为另一个示例,引用内容项可以包括在每一集中都重复的对电视节目的介绍,因此任何包括所述电视节目的一集的内容项都将表现为包括对所述电视节目的介绍。这样的情形将会导致引用内容项包括第三方内容的误报。因此,给定引用内容项的电视节目类别,如果被确定为具有第三方内容的高可能性的主张部分是对电视节目的介绍,则分类模块204可以将所确定的包括第三方内容的高可能性向下调节。

在所确定的高可能性并未指示误报的情况下,分类模块204将引用内容项分类为具有包括第三方内容的高可能性。在一些实施例中,分类模块204还将引用内容项中被确定为具有作为第三方内容的高可能性的独立部分进行分类。

对于被分类为具有包括第三方内容的高可能性的引用内容项,修正动作模块206执行一种或多种修正动作。这样的修正动作包括在进一步验证前将引用内容项临时列入黑名单,并且生成针对进一步的程序或人工验证的请求。主张识别模块109在进一步验证前并不对包括黑名单的引用内容项中所包括的主张内容项采取修正动作。附加地,修正动作模块206还可以向提供所述引用内容项的实体通知所述引用内容项已经被确定为具有包括第三方内容的可能性。

图4是根据实施例的用于识别具有包括第三方内容的高可能性的引用内容项的示例过程的流程图。所述过程以内容匹配模块102识别402由实体所提供并且被存储在引用储存库106中的引用内容项。

内容匹配模块102随后识别404存储在内容储存库102中的包括引用内容项中所包括的内容的至少一部分的内容项。在一个实施例中,主张识别模块109被配置利用匹配算法,所述匹配算法针对给定内容项识别内容项的哪些部分——如果有——与引用内容项的至少一部分相匹配。在其它实施例中,用于匹配内容部分的替选机制处于本文的范围之内。

分类模块204确定包括与引用内容项中的内容的每个部分相匹配的内容的所识别内容项的数目。分类模块204随后基于所确定的数目对引用内容项进行分类。引用内容项的分类指示所述引用内容项包括第三方内容的可能性,提供所述引用内容项的实体针对上述第三方内容并没有权限。

图5是图示根据一个实施例的能够用来实现图1中的每个实体的示例计算机500的框图。计算机500包括耦合至芯片集504的至少一个处理器502(例如,中央处理单元、图形处理单元)。芯片集504包括存储器控制器集线器520以及输入/输出(I/O)控制器集线器522。存储器506和图形适配器512耦合至存储器控制器集线器520,并且显示器518耦合至图形适配器512。存储设备508、键盘510、指针设备514和网络适配器516耦合至I/O控制器集线器522。计算机500的其它实施例具有不同的架构。

存储设备508是非暂时性计算机可读存储介质,诸如硬盘、紧凑盘只读存储器(CD-ROM)、DVD或固态存储器设备。存储器506保存处理器502所使用的指令和数据。处理器502可以包括具有执行指令的一个或多个核的一个或多个处理器502。指针设备514是鼠标、轨迹球或其它类型的指针设备,并且结合键盘510被用来向计算机500中输入数据。图形适配器512在显示器518上显示数字内容和其它图像和信息。网络适配器516将计算机500耦合至一个或多个计算机网络(例如,网络150)。

计算机500适于执行计算机程序模块以便提供本文所描述的包括呈现数字内容、播放列表查找和元数据生成在内的功能。如本文所使用的,术语“模块”是指被用来提供指定功能的计算机程序逻辑。因此,模块能够以硬件、固件和/或软件的形式来实现。在实现内容托管服务100的计算机500的一个实施例中,诸如内容界面108和引用验证模块110的程序模块被存储在存储设备508上,被加载到存储器506中,并且由处理器502来执行。

内容共享环境的实体所使用的计算机500的类型可以根据实施例以及实体所要求的处理功率而有所变化。例如,内容托管服务100可能包括共同工作以提供本文所描述功能的多个刀锋服务器。计算机500可以包含一些组件的副本或者可能缺少以上所描述的一些组件(例如,键盘510、图形适配器512、指针设备514、显示器518)。例如,内容托管服务100可以在单个计算机500中运行,或者在诸如在服务器场中通过网络互相通信的多个计算机500中运行。

虽然以上描述出于提供具体说明的目的而主要关注于视频,但是各个实施例可以结合不同形式的播放列表中的不同类型的数字内容。在一个实施例中,内容储存库102包含播放列表中的音频文件,其可以通过音频播放器而不是视频播放器来呈现。应当注意的是,视频也可以包含音频文件。作为另一个实施例,内容储存库102包含以相册而不是播放列表的形式组织的图像和/或动画。不同于使用视频或音频播放器,这些图像和/或动画可以在幻灯片中呈现,上述幻灯片可以包含自动播放功能(例如,幻灯片在一段时间之后检索下一个图像或动画)。在又另一个实施例中,数字内容包括可以被组织为文本集合(例如,图书中的章节、短故事系列中的分集、选集中的诗歌)的文本。数字内容可以包括视频、音频、图像、动画和/或文本的组合。

以上描述的一些部分关于对信息的操作的算法和符号表示形式对实施例进行了描述。这些算法描述和表示形式通常被数据处理领域的技术人员用来向所述领域的其它技术人员有效传递其工作实质。在以功能、计算或逻辑方面进行描述时,这些操作被理解为计算机程序或者等效电路、微代码等来实现。为了实现这些操作,内容托管服务100可以使用将所述操作作为能够由一个或多个处理器所执行的指令进行存储的非暂时性计算机可读介质。本文所描述的任意操作、过程或步骤可以使用一个或多个处理器来执行。此外,有时还证明了将这些操作安排称之为模块是方便的而并不失其一般性。所描述的操作及其相关联的模块可以以软件、固件、硬件或者其任意组合来体现。

如本文所使用的,对于“一个实施例”或“实施例”的任何引用都意味着结合所述实施例所描述的特定元素、特征、结构或特性都包括在至少一个实施例中。短语“在一个实施例中”在所述说明书中各处的出现并非必然全部都指代相同的实施例。

一些实施例可以连同其派生词一起使用表达形式“耦合”和“连接”进行描述。应当理解,这些术语并非意在互相构成同义词。例如,一些实施例可以使用术语“连接”进行描述以指示两个或更多元素处于相互直接的物理或电气接触。在另一个示例中,一些实施例可以使用术语“耦合”进行描述以指示两个或更多元素处于直接的物理或电气接触。然而,术语“耦合”也可能意味着所述两个或更多元素并非互相直接接触,但是仍然互相协同操作或交互。实施例并不被局限于所述场境之中。

如本文所使用的,术语“包括(comprises)”、“包括(comprising)”、“包含(includes)”、“包含(including)”、“具有(has)”、“拥有(having)”或者任意其任意的其它变化形式意在覆盖非排他性的包含。例如,包括元素列表的过程、方法、物品或装置并非必然仅被局限于那些元素,而是可以包括并未明确列出或这样的过程、方法、物品或装置所固有的其它元素。另外,除非明确相反指出,否则“或”是指可兼或而并非互斥或。例如,条件A或B被以下任意一个所满足:A为真(或存在)而B为假(或不存在),A为假(或不存在)而B为真(或存在),以及A和B均为真(或存在)。

此外,“一个”(“a”或“an”)的使用被用来描述这里的实施例中的元素和组件。这样做仅是为了便利并且给出所述实施例的一般含义。所述描述应当被理解为包括一个或者至少一个,并且除非明显表示其它含义,否则单数也包括复数。

可以针对用于图1的环境的系统和过程实现多种附加可替换的结构和功能设计。因此,虽然已经图示并描述了特定实施例和应用,但是所要理解的是,所公开的实施例并不局限于这里所公开的确切构造和组件。可以对本文所公开的方法和装置的布置、操作和细节进行各种修改、改变和变化而并不背离所附权利要求中所限定的精神和范围。

我们请求保护:

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号