《视频管理系统.pdf》由会员分享,可在线阅读,更多相关《视频管理系统.pdf(46页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104137553A43申请公布日20141105CN104137553A21申请号201280056041122申请日2012091713/233,48320110915USH04N21/0020060171申请人谷歌公司地址美国加利福尼亚州72发明人尼洛费法赫尔丁莫蒂瓦拉马蒂亚斯库迪克兰迪西蒙丹尼尔希德克尔格雷戈里艾伦芬克74专利代理机构中原信达知识产权代理有限责任公司11219代理人周亚荣安翔54发明名称视频管理系统57摘要本发明公开了一种用于管理视频数据和与视频数据相关联的元数据的系统和方法。在一个实施例中,内容管理系统接收视频数据和与视频数据相关联的元数据,诸如标题。
2、、缩略图和主题标识符。对于用于使用目的地站点来呈现视频数据的媒体播放器的指令也被生成来简化视频数据向一个或多个目的地站点的分发。内容管理系统进一步使得用户能够编辑存储的视频数据,以通过识别在视频数据中的一个或多个线索点来定制广告或其他数据在视频数据内的置放。数据存储耦合到内容管理系统,以存储视频数据和与视频数据相关联的元数据。30优先权数据85PCT国际申请进入国家阶段日2014051486PCT国际申请的申请数据PCT/US2012/0557372012091787PCT国际申请的公布数据WO2013/040545EN2013032151INTCL权利要求书4页说明书27页附图14页19中华。
3、人民共和国国家知识产权局12发明专利申请权利要求书4页说明书27页附图14页10申请公布号CN104137553ACN104137553A1/4页21一种用于管理视频数据的计算机实现的方法,所述方法包括步骤接收视频数据;接收与所述视频数据相关联的元数据;生成用于配置媒体播放器来呈现所述视频数据的数据;将所述视频数据、与所述视频数据相关联的元数据和用于配置所述媒体播放器的所述数据存储在数据存储中;接收对访问所述视频数据的请求,所述请求包括搜索词语;基于在所述数据存储中的所述元数据和所述搜索词语来识别所述视频数据;以及呈现所述视频数据和与所述视频数据相关联的所述元数据。2根据权利要求1所述的计算机。
4、实现的方法,进一步包括向一个或多个目的地站点发送所述视频数据、与所述视频数据相关联的所述元数据和用于配置所述媒体播放器的所述数据。3根据权利要求1所述的计算机实现的方法,进一步包括接收对与所述视频数据相关联的所述元数据的修改;以及将对与所述视频数据相关联的所述元数据的所述修改存储在所述数据存储中。4根据权利要求1所述的计算机实现的方法,其中,接收与所述视频数据相关联的元数据包括识别多个图像;将来自所述多个图像的第一图像设置为与所述视频数据相关联的缩略图;向一个或多个目的地站点传送所述第一图像;以及接收第一分析数据,所述第一分析数据描述在所述第一图像被设置为所述缩略图时与所述视频数据的交互。5根。
5、据权利要求4所述的计算机实现的方法,其中,接收与所述视频数据相关联的元数据进一步包括将来自所述多个帧的第二图像设置为与所述视频数据相关联的所述缩略图;向所述一个或多个目的地站点传送所述第二图像;接收第二分析数据,所述第二分析数据描述在所述第二图像被设置为所述缩略图时与所述视频数据的交互;以及基于所述第一分析数据和所述第二分析数据来确定与所述视频数据相关联的所述缩略图。6根据权利要求4所述的计算机实现的方法,其中,基于所述第一分析数据和所述第二分析数据来确定与所述视频数据相关联的所述缩略图包括显示所述第一分析数据和所述第二分析数据;接收识别所述第一帧或所述第二帧的输入;以及基于所接收的输入来设置。
6、与所述视频数据相关联的所述缩略图。7根据权利要求4所述的计算机实现的方法,其中,识别所述多个图像包括从所述视频数据识别多个帧。8根据权利要求7所述的计算机实现的方法,其中,从所述视频数据识别所述多个帧包括权利要求书CN104137553A2/4页3接收选择所述第一帧的第一输入;以及接收选择所述第二帧的第二输入。9根据权利要求7所述的计算机实现的方法,其中,从所述视频数据识别所述多个帧包括基于存储的标准来选择所述第一帧和所述第二帧。10根据权利要求4所述的计算机实现的方法,其中,所述第一分析数据包括在所述第一图像被设置为所述缩略图时所述视频数据被访问的次数。11根据权利要求4所述的计算机实现的方。
7、法,其中,所述第二分析数据包括在所述第二图像被设置为所述缩略图时所述视频数据被访问的次数。12根据权利要求1所述的计算机实现的方法,其中,接收与所述视频数据相关联的元数据包括接收识别在所述视频数据内的呈现补充内容来取代所述视频数据的线索点的数据。13根据权利要求11所述的计算机实现的方法,接收识别所述线索点的数据包括显示包括与在所述视频数据内的时间位置对应的帧的所述视频数据的图形表示;接收使用所述视频内容的所述图形表示来识别所述线索点开始的时间的输入;以及接收与所述线索点相关联的元数据。14根据权利要求12所述的计算机实现的方法,其中,与所述线索点相关联的所述元数据包括与所述线索点相关联的标签。
8、和与所述线索点相关联的时间长度接收识别在所述视频数据内的呈现补充内容来取代所述视频数据的线索点的数据。15根据权利要求1所述的计算机实现的方法,其中,生成用于配置所述媒体播放器的数据包括接收限制向地理区域呈现所述视频数据的数据。16根据权利要求1所述的计算机实现的方法,其中,生成用于配置所述媒体播放器的数据包括接收限制向识别的地域呈现所述视频数据的数据。17一种用于管理视频数据的系统,包括内容管理系统,用于接收视频数据、接收与所述视频数据相关联的元数据,生成用于配置媒体播放器以接收所述视频数据的数据、以及接收视频数据和接收对访问所述视频数据的请求,所述请求包括搜索词语;数据存储,用于存储所述视。
9、频数据、与所述视频数据相关联的元数据和用于配置所述媒体播放器的所述数据,所述数据存储还通过识别所存储的与从所述内容管理系统接收的搜索词语类似的元数据来检索所述视频数据并且向所述内容管理系统发送所述视频数据和与所述视频数据相关联的所述元数据;以及媒体播放器配置模块,用于生成用于配置所述媒体播放器的所述数据,其中,用于配置所述媒体播放器的所述数据被存储在所述数据存储中并且被发送到耦合到所述内容管理系统的一个或多个目的地站点。18根据权利要求17所述的系统,其中,所述内容管理系统包括操作管理器,用于识别对与由所述内容管理系统接收的所述视频数据相关联的元数据的修改并且向所述数据存储发送对所述元数据的所。
10、述修改以存储。权利要求书CN104137553A3/4页419根据权利要求17所述的系统,其中,所述数据存储包括视频表,用于存储所述视频数据和与所述视频数据相关联的所述元数据,所述视频表包括与所述视频数据相关联的条目,所述条目包括与所述视频数据相关联的标识符、所述视频数据和与所述视频数据相关联的所述元数据。20根据权利要求17所述的系统,其中,所述条目进一步包括与所述视频数据和与接收所述视频数据的目的地站点相关联的数据。21根据权利要求17所述的系统,其中,所述视频表进一步包括日志文件,所述日志文件描述对与所述视频数据相关联的所述元数据的改变并且识别与所述视频数据相关联的所述元数据的先前值。2。
11、2根据权利要求17所述的系统,其中,所述内容管理系统包括缩略图编辑器,用于将来自所述视频数据的多个图像中的第一图像设置为与所述视频数据相关联的缩略图、向一个或多个目的地站点传送所述第一图像、并且存储来自所述一个或多个目的地站点的第一分析数据,所述第一分析数据描述在所述第一图像被设置为所述缩略图时与所述视频数据的交互。23根据权利要求22所述的系统,其中,所述缩略图编辑器进一步将来自所述多个图像的第二图像设置为与所述视频数据相关联的所述缩略图、向所述一个或多个目的地站点传送所述第二图像、并且存储来自所述一个或多个目的地站点的第二分析数据,所述第二分析数据描述在所述第二图像被设置为所述缩略图时与所。
12、述视频数据的交互,并且所述缩略图编辑器基于所述第一分析数据和所述第二分析数据来确定与所述视频数据相关联的所述缩略图。24根据权利要求23所述的系统,其中,所述缩略图编辑器通过向用户显示所述第一分析数据和所述第二分析数据、并且响应于所接收的识别所述第一帧或所述第二帧的输入而设置与所述视频数据相关联的所述缩略图,来基于所述第一分析数据和所述第二分析数据确定与所述视频数据相关联的所述缩略图。25根据权利要求22所述的系统,其中,所述第一分析数据包括在所述第一图像被设置为所述缩略图时所述视频数据被访问的次数。26根据权利要求22所述的系统,其中,所述多个图像包括来自所述视频数据的多个帧。27根据权利要。
13、求26所述的系统,其中,所述第一图像包括来自所述视频数据的第一帧,并且所述第二图像包括来自所述视频数据的第二帧。28根据权利要求17所述的系统,其中,所述内容管理系统包括线索点编辑器,用于接收识别在所述视频数据内的呈现补充内容来取代所述视频数据的线索点的数据。29根据权利要求28所述的系统,其中,所述线索点编辑器通过以下步骤来识别在所述视频数据内的线索点显示包括与在所述视频数据内的不同时间位置对应的帧的所述视频数据的图形表示;接收使用所述视频内容的所述图形表示来识别所述线索点开始的时间的输入;以及接收与所述线索点相关联的元数据。权利要求书CN104137553A4/4页530一种设备,包括非瞬。
14、时计算机可读介质,所述非瞬时计算机可读介质上编码有指令,所述指令响应于计算装置的执行而使得所述计算装置执行操作,所述操作包括接收视频数据;接收与所述视频数据相关联的元数据;生成用于配置媒体播放器来呈现所述视频数据的数据;将所述视频数据、与所述视频数据相关联的元数据和用于配置所述媒体播放器的所述数据存储在数据存储中;将所述视频数据与一个或多个目的地站点相关联;接收对访问所述视频数据的请求,所述请求包括搜索词语;通过对所述数据存储搜索与所述搜索词语类似的元数据来识别所述视频数据;以及呈现所述视频数据和与所述视频数据相关联的所述元数据31根据权利要求30所述的设备,其中,所述操作进一步包括向一个或多。
15、个目的地站点发送所述视频数据、与所述视频数据相关联的所述元数据和用于配置所述媒体播放器的所述数据。32根据权利要求30所述的设备,其中,所述操作进一步包括接收对与所述视频数据相关联的所述元数据的修改;以及将对与所述视频数据相关联的所述元数据的所述修改存储在所述数据存储中。33根据权利要求30所述的设备,其中,所述操作进一步包括识别多个图像;将来自所述多个图像的第一图像设置为与所述视频数据相关联的缩略图;向一个或多个目的地站点传送所述第一图像;接收第一分析数据,所述第一分析数据描述在所述第一图像被设置为所述缩略图时与所述视频数据的交互;将来自所述多个图像的第二图像设置为与所述视频数据相关联的所述。
16、缩略图;向所述一个或多个目的地站点传送所述第二图像;接收第二分析数据,所述第二分析数据描述在所述第二图像被设置为所述缩略图时与所述视频数据的交互;以及基于所述第一分析数据和所述第二分析数据来确定与所述视频数据相关联的所述缩略图。34根据权利要求33所述的设备,其中,识别所述多个图像包括从所述视频数据识别多个帧。35根据权利要求34所述的设备,其中,从所述视频数据识别所述多个帧包括接收选择所述第一帧的第一输入;以及接收选择所述第二帧的第二输入。权利要求书CN104137553A1/27页6视频管理系统技术领域0001本公开总体上涉及内容管理系统,并且更具体地涉及视频数据的管理和分发。背景技术00。
17、02在网络和计算技术中的进展已经允许更容易地向公众分发诸如视频数据、图像数据和文本数据的内容。因此,越来越多数量的内容被置于在线,其中,它能够被多个用户访问。通常,向目的地站点发送内容,目的地站点托管内容并且保存从其访问内容的网页。例如,实体通过访问目的地站点并且观看包括用户的博客的文本和/或图像的网页来访问用户的博客。类似地,目的地站点接收视频数据,并且保存被访问来观看视频数据的一个或多个网页。0003传统的内容分发技术容易允许目的地站点对文本和图像的分发,同时也允许内容提供商对于目的地站点对文本和图像数据的呈现具有有效的控制。然而,这些传统系统限制了内容提供商控制视频数据的外观的能力。当前。
18、,向目的地站点传送视频数据,并且目的地站点指定如何呈现视频数据。例如,目的地站点可以使用具有目的地站点指定的外观的媒体播放器来呈现视频数据。例如,目的地站点可以使用媒体播放器,该媒体播放器在视频数据上叠加目的地站点的徽标或其他商标或者限制呈现视频数据的媒体播放器的大小和布置。而且,当向目的地站点分发视频数据时,传统方法要求向每一个目的地站点独立地输入与视频数据相关联的数据,增加了用于向不同的目的地站点分发视频数据所需的时间。发明内容0004在此公开的实施例提供了用于管理视频数据和向一个或多个目的地站点传送视频数据的系统和方法。一个实施例包括内容管理系统,所述内容管理系统接收视频数据、与视频数据。
19、相关联的元数据,并且生成用于配置媒体播放器的数据以呈现视频数据。所述内容管理系统向存储所述视频数据、所述元数据和所述媒体播放器配置数据的数据存储传送所述视频数据。所述内容管理系统也接收包括搜索词语的对访问所述视频数据的请求,并且数据存储通过识别与所接收的搜索词语类似的存储的元数据来检索所述视频数据,并且向所述内容管理系统传送所述视频数据和相关联的元数据。0005在一个实施例中,所述内容管理系统包括缩略图编辑器,所述缩略图编辑器识别多个图像,诸如来自所述视频数据的帧。所述缩略图编辑器向来自所述多个图像的第一图像设置与视频数据相关联的缩略图,并且向一个或多个目的地站点传送所述第一图像。接收用于描述。
20、当所述第一图像是所述缩略图时与所述视频数据的交互的第一分析数据,并且,所述缩略图编辑器将来自所述多个图像的第二图像设置为所述缩略图,并且向一个或多个目的地站点传送所述第二图像。接收用于描述当所述第二图像是所述缩略图时与所述视频数据的交互的第二分析数据。然后使用所述第一和第二分析数据来确定与所述视频数据相关联的所述缩略图。0006在此描述的特征和优点不是包括一切的,并且许多另外的特征和优点对于考虑到说明书CN104137553A2/27页7附图和说明书的本领域内的普通技术人员是显然的。而且,应当注意,在说明书中使用的语言已经主要被选择来用于可读性和指示目的,并且不限制在此公开的主题的范围。附图说。
21、明0007在附图的图中通过示例而不是通过限制来说明实施例,在附图中,使用相似的附图标号来指示类似的元件。0008图1是根据一个实施例的、包括内容管理系统的计算环境的一个实施例的框图。0009图2A是根据一个实施例的内容管理系统的框图。0010图2B是图示根据一个实施例的内容管理模块的框图。0011图3是根据一个实施例的数据编辑模块的一个实施例的框图。0012图4是根据一个实施例的数据存储的一个实施例的框图。0013图5是根据一个实施例的、用于管理和分发视频数据和相关联的元数据到目的地站点的方法的一个实施例的流程图。0014图6是根据一个实施例的、用于修改与视频数据相关联的存储的元数据和修改的元。
22、数据的分发的方法的一个实施例的流程图。0015图7是根据一个实施例的、用于对与视频数据相关联的缩略图的选择的方法的流程图。0016图8是根据一个实施例的、用于向广告服务器传送与视频数据相关联的元数据的方法的一个实施例的流程图。0017图9是根据一个实施例的、使用内容管理系统来管理视频数据的示例用户界面。0018图10是根据一个实施例的、用于观看和编辑与视频数据相关联的元数据的示例用户界面。0019图11是根据一个实施例的、用于识别用于向视频数据中插入补充数据的线索点的示例用户界面。0020图12是根据一个实施例的、用于观看和编辑与视频数据相关联的联合数据的示例用户界面。0021图13是根据一个。
23、实施例的、用于包括对视频数据的播放列表的手动生成或修改的示例用户界面。0022图14是根据一个实施例的、用于对包括视频数据的播放列表的动态生成或修改的示例用户界面。具体实施方式0023下面描述内容管理系统,内容管理系统简化视频数据向目的地站点的分发和与视频数据相关联的元数据的保存。在下面的说明中,为了说明,阐述了多个具体细节,以提供各个实施例的彻底理解。然而,对于本领域内的技术人员显然地,可以在没有这些具体细节的情况下实践各个实施例。在其他情况下,以框图形式示出了结构和装置,以便避免混淆特定细节。0024在说明书中对于“一个实施例”或“实施例”的引用表示在至少一个实施例中包括与该实施例相关地描。
24、述的特定特征、结构或特性。在说明书中的各个位置的短语“在一个实说明书CN104137553A3/27页8施例中”的出现不必然全部指的是同一实施例。0025在对于在计算机存储器内的数据比特的操作的算法和符号表示方面来呈现下面的详细说明的一些部分。这些算法描述和表示是数据处理领域内的技术人员使用来最有效地向本领域内的其他技术人员传送他们的工作的实质所使用的方法。算法在此并且一般被设想为导致期望结果的自一致的步骤序列。步骤是需要物理量的物理操纵的那些。通常,虽然不必然,但是这些量采取能够被存储、传送、组合、比较或另外操纵的电或磁信号的形式。已证明有时方便的是,主要因为通常使用的原因,将这些信号称为比。
25、特、值、元素、符号、字符、词语或数字等。0026然而,应当记住,这些和类似词语全部要与适当的物理量相关联,并且仅是被应用到这些量的方便的标签。除非具体说明,否则从下面的公开显然地,可以明白,贯穿本公开,诸如“处理”、“计算”、“运算”、“确定”或“显示”等的词语指的是计算机系统或类似的电子计算装置的动作和过程,该计算机系统或类似的电子计算装置将被表示为在计算机系统的寄存器和存储器内的物理电子量的数据操纵和转换为被类似地表示为在计算机系统的存储器或寄存器或其他这样的信息存储、发送或显示装置内的物理量的其他数据。0027本实施例也涉及用于执行在此的操作的设备。该设备可以被具体构造来用于所需的目的,。
26、或者它可以是被在计算机中存储的计算机程序选择性地启动或重新配置的通用计算机。所公开的实施例可以采取完全硬件实施例、完全软件实施例或包括硬件和软件元素两者的实施例的形式。以包括在计算机可读存储介质上存储的指令或数据的软件来实现一个实施例,该软件包括但是不限于固件、驻留软件、微码或用于存储由处理器执行的指令的另一方法。0028而且,实施例可以采取能够从计算机可用或计算机可读存储介质访问的计算机程序产品的形式,该存储介质提供代码以由计算机或任何指令执行系统使用或与其相关地使用。为了本说明书的目的,计算机可用或计算机可读存储介质是可以包含、存储或传送程序以由指令执行系统、设备或装置使用或与其相关地使用。
27、的任何设备。计算机可读存储介质可以是电、磁、光、电磁、红外线或半导体系统或设备或装置或传播介质。有形计算机可读存储介质的示例包括半导体或固态存储器、磁带、可装卸计算机盘、随机存取存储器RAM、只读存储器ROM、硬磁盘、光盘、EPROM、EEPROM、磁卡或光卡。光盘的示例包括致密盘只读存储器CDROM、致密盘读/写CDR/W和数字视频盘DVD。0029适合于存储和/或执行程序代码的数据处理系统包括直接地或通过系统总线间接地耦合到存储器元件的至少一个处理器。该存储器元件可以包括在程序代码的实际执行期间使用的本地存储器;大容量存储;以及高速缓存,其提供执行一些程序代码的暂时存储,以便减少在执行期间。
28、必须从大容量存储检索代码的次数。在一些实施例中,输入/输出I/0装置诸如键盘、显示器、指示装置或被配置来接收数据或呈现数据的其他装置直接地或通过介入的I/O控制器来耦合到系统。0030网络适配器也可以耦合到数据处理系统,以允许通过介入的专用或公共网络耦合到其他数据处理系统或远程打印机或存储装置。调制解调器、有线调制解调器或以太网卡仅是当前可获得的类型的网络适配器的示例。0031最后,在此提供的算法和显示器不固有地与任何特定计算机或其他设备相关。各种通用系统可以与根据在此所述的实施例的程序一起使用,或者,可以证明方便的是,构造说明书CN104137553A4/27页9更专业的设备以执行所需的方法。
29、步骤。从下面的说明,用于多种这些系统的所需结构将显而易见。可以明白,多种编程语言可以用于实现在此所述的实施例。0032系统概述0033图1示出用于分发和保存视频数据和与视频数据相关联的元数据的系统100的实施例。在图1描述的实施例中,系统100包括内容管理系统CMS110、数据存储120、分析引擎125、高速缓存130、一个或多个广告服务器“AD服务器”140A140N也单独称为或统称为140、网络150、一个或多个用户装置160A、160B、160C也单独称为或统称为160和一个或多个目的地站点170A170N也单独称为或统称为170。另外,图1也图示了在目的地站点170上操作的媒体播放器1。
30、15。然而,在其他实施例中,系统100可以包括不同组件和/或除了图1描述的那些之外的另外的组件。0034CMS110包括一个或多个处理器和一个或多个存储装置,该一个或多个存储装置用于存储由一个或多个处理器执行的数据或指令。例如,CMS110是具有数据处理和通信能力的服务器、服务器阵列或任何其他计算装置或一组计算装置。CMS110从一个或多个用户装置160或其他源接收视频数据和元数据。CMS110将元数据与视频数据相关联,并且向数据存储110传送元数据、视频数据和在视频数据和元数据之间的关联,允许数据存储110保存在视频数据和元数据之间的关系。另外,CMS110从用户装置160接收对于所存储的视。
31、频数据的请求,并且从数据存储120检索视频数据和与存储的视频数据相关联的元数据。0035CMS110也生成数据或指令,用于当被处理器执行时配置用于呈现视频数据的媒体播放器115。在一个实施例中,用于配置媒体播放器115的数据是在网页中包括的“嵌入代码”。CMS110基于视频数据和与视频数据相关联的元数据来生成用于媒体播放器115配置的数据,诸如嵌入代码。0036另外,CMS110包括用于生成一个或多个用户界面的数据或指令,该用户界面显示从数据存储120检索的视频数据和元数据。由CMS110生成的用户界面简化与视频数据相关联的元数据的用户查看和修改,允许用户更容易定制视频数据经由目的地站点170。
32、向其他用户的呈现和内容连同视频数据的呈现。例如,由CMS110生成的用户界面允许用户定制嵌入媒体播放器115的商标或皮肤,媒体播放器115用于通过修改由CMS110使用的元数据以生成媒体播放器配置数据来当从目的地站点170检索视频数据时呈现视频数据。作为另一个示例,由CMS110生成的用户界面当通过在用户装置160上运行的媒体播放器115呈现视频数据时允许用户定制诸如广告的补充内容在视频数据内的时间位置和布置。下面结合图2A和2B来进一步描述CMS110,而图813提供了由CMS110生成的用户界面的示例。0037数据存储120是非易失性存储器装置或类似的永久存储装置和介质,其耦合到CMS11。
33、0,用于存储视频数据和与存储的视频数据相关联的元数据。例如,数据存储120和CMS110经由网络150来彼此交换数据。替代地,数据存储120和CMS110经由专用通信信道来交换数据。虽然图1所示的实施例将数据存储120和CMS110描述为分立组件,但是在其他实施例中,单个组件包括数据存储120和CMS110。0038在一个实施例中,数据存储120包括将元数据与视频数据相关联的一个或多个表。例如,数据存储120包括表,其中,在表中的条目包括识别视频数据的字段,并且另外的字段包括与视频数据相关联的元数据。另外,数据存储120可以包括另外的表,该另外的表识别当存储视频数据以通过用户装置160访问时由。
34、目的地站点170使用的数据。在一个实说明书CN104137553A5/27页10施例中,数据存储120包括将与视频数据相关联的元数据映射到由目的地站点170使用的数据的数据。与视频数据相关联的元数据到由目的地站点170使用的数据的映射允许数据存储120自动地与由目的地站点170使用的一个或多个数据字段映射与视频数据相关联的元数据,减少了目的地站点170存储和从数据存储120向用户装置160传送视频数据所需的时间。在一个实施例中,数据存储120或CMS110包括索引,用于加快来自数据存储120的存储数据的识别和/或检索。下面结合图4进一步描述数据存储120。0039分析引擎125是一个或多个装置。
35、,其具有至少一个处理器,该处理器耦合到包括由处理器执行的指令的至少一个存储装置。例如,分析引擎125是一个或多个服务器或其他计算装置,其具有数据处理和数据通信能力。分析引擎125接收描述基于通过用户装置160与网站的交互的网站使用的数据。在一个实施例中,来自用户装置160的数据被托管网站的目的地站点170传送到CMS110,并且CMS110向分析引擎125传送所接收的数据。例如,分析引擎125通过因特网协议IP定位来确定访问网站的用户装置160的位置,执行描述与在网站内的网页的交互的点击分析,确定已经加载网页的次数,确定已经通过独特的用户装置160加载网页的次数和/或确定描述与在网站内的网页的。
36、交互的其他类型的分析数据。0040另外,分析引擎125从CMS110接收描述与在由网站保存的一个或多个网页上包括的视频数据的用户交互的数据。例如,当用户装置160通过目的地站点170访问视频数据时,从保存包括由用户装置160访问的视频数据的网页的目的地站点170和从由用户装置160执行的媒体播放器115向CMS110和向分析引擎125传送数据。来自媒体播放器115的数据向分析引擎125提供了来自用户装置160的信息,该信息描述了与由媒体播放器115呈现的视频数据的交互。作为示例,从媒体播放器115被传送到内容管理系统CMS110和分析引擎125的数据描述了用户装置160何时加载媒体播放器115。
37、、媒体播放器115是否用于播放视频、媒体播放器115呈现视频数据的时间长度、是否暂停由媒体播放器115呈现的视频或在用户装置160的用户和媒体播放器115之间的其他交互。0041从CMS110和/或从媒体播放器115接收描述在网站内的网站使用和视频访问的数据允许分析引擎125生成描述视频内容对于网页或网页使用的影响的数据。另外,由分析引擎125生成的数据也可以描述在网页内的元素如何影响视频数据的用户访问。例如,通过分析网页使用数据和视频访问数据,分析引擎125生成描述不同的缩略图与视频数据的关联如何影响用户装置160访问视频数据的频率的数据。在一个实施例中,分析引擎125存储描述媒体播放器11。
38、5被用户装置160加载和用于当不同的缩略图与视频数据相关联时呈现视频数据的次数,允许识别增大了访问视频数据的频率的缩略图。0042基于网站使用数据和视频访问数据,分析引擎125生成一个或多个报告,其描述网站使用、视频访问和/或与网站使用相结合的视频访问。例如,分析引擎125生成报告,该报告描述每当播放视频数据时如何访问视频数据,而与用于观看视频数据的目的地站点170无关;分析引擎125也可以生成报告,其描述在特定目的地站点170内的视频数据访问,提供关于与在特定目的地站点170中存储的视频数据的交互的信息。在一个实施例中,分析引擎125包括描述网站使用和/或视频访问的一个或多个预定义报告的数据。
39、以简化分析。然而,分析引擎125也从CMS110接收描述特定报告的生成的数据,允许用户产生网站使用和/或视频访问的定制报告。在一个实施例中,经由网络150从分析引擎125向CMS110说明书CN104137553A106/27页11传送报告,并且CMS110向用户装置160传送该报告。0043高速缓存130使用网络150或使用在CMS110和高速缓存130之间的直接通信信道来耦合到内容管理系统CMS110。当用户装置160或目的地站点170从数据存储120检索视频数据时,CMS110向高速缓存130传送视频数据,高速缓存130存储所检索的视频数据的副本。类似地,来自用户装置160或目的地站点1。
40、70的对视频数据的请求初始经由网络150被发送加到高速缓存130,并且,如果高速缓存130存储视频数据的副本,则高速缓存130将所请求的视频数据传送到用户装置160或目的地站点170。如果高速缓存130不包括所请求的视频数据的副本,则从高速缓存130向CMS110传送请求,以检索视频数据。因此,高速缓存130加速视频数据的检索。虽然图1图示了单个高速缓存130,但是在其他实施例中,系统100可以包括多个高速缓存130。例如,元数据高速缓存存储视频数据相关联的元数据或与联合数据,并且视频高速缓存存储视频数据。0044一个或多个广告服务器“AD服务器”140A140N是一个或多个计算装置,其具有处。
41、理器和存储广告和用于选择广告的数据的计算机可读存储介质。广告服务器140经由网络150或经由与CMS110的通信信道来与CMS110进行通信。而且,广告服务器140经由网络150与目的地站点170或用户装置160进行通信,以当访问网页时传送要呈现的广告。广告服务器140还包括用于将广告定向到特定用户、用于将定向与内容的类型相结合地显示的广告、用于将广告定向到特定位置或因特网协议IP地址的规则或用于选择和/或定向广告的其他规则。0045广告服务器140从CMS110接收与视频数据相关联的元数据,并且基于元数据来选择要与视频数据相结合地呈现的广告。例如,广告服务器140基于与视频数据相关联的关键字。
42、来选择存储的广告。因此,使用CMS110对与视频数据相关联的元数据的修改使得能够修改与视频数据相结合地呈现的广告。0046网络150是常规网络,并且可以具有任何数量的配置,诸如星形配置、令牌环配置或本领域内的技术人员已知的另一配置。在各个实施例中,网络150是无线网络、有线网络或无线和有线网络的组合。而且,网络150可以是局域网LAN、广域网WAN例如,因特网和/或多个装置可以通过其进行通信的任何其他互连的数据路径。在另一个实施例中,网络150可以是对等网络。0047网络150也可以耦合到或包括用于使用多种不同通信协议来传送数据的电信网络的部分。在另一个实施例中,网络150包括蓝牙通信网络和/。
43、或蜂窝通信网络,用于发送和接收数据。例如,网络150使用一个或多个通信协议来发送和/或接收数据,该一个或多个通信协议例如是短消息服务SMS、多媒体消息服务MMS、超文本传输协议HTTP、直接数据连接、WAP、电子邮件或另一个合适的通信协议。0048一个或多个用户装置160A、160B、160C是具有数据处理和数据通信能力的计算装置。例如,用户装置160包括台式计算机、膝上型计算机、上网本计算机、平板计算机、智能电话或具有互联网能力的电视。在一个实施例中,不同的用户装置160A、160B、160C包括不同类型的计算装置。例如,用户装置160A可以是智能电话,用户装置160B可以是平板计算机,并且。
44、用户装置160C可以是膝上型计算机。用户装置160从用户接收识别视频数据的数据,并且经由网络150向目的地站点170或向CMS110发送所接收的数据。用户装置160然后通过网络150来接收所识别的视频数据,允许通过用户装置160对于视频数据的呈现。类说明书CN104137553A117/27页12似地,用户装置160从用户接收与视频数据相关联的元数据,并且经由网络150向CMS110发送元数据,或者通过网络150从CMS110接收与视频数据相关联的元数据,允许用户使用用户装置160查看和/或修改元数据。0049用户装置160经由网络150向CMS110发送数据,并且经由网络150从CMS110。
45、和/或高速缓存130接收数据。例如,用户装置160经由网络150向CMS110传送视频数据,或者从CMS110接收与视频数据相关联的元数据和/或用户界面数据。另外,用户装置160使用网络150从目的地站点170接收数据。例如,用户装置160从CMS110接收媒体播放器115,以观看由目的地站点170识别或呈现的视频数据。0050目的地站点170A170N是具有数据处理和数据通信能力的计算装置,诸如WEB服务器。目的地站点170包括描述包括一个或多个网页的网站的数据,并且经由网络150向用户装置160传送一个或多个网页。由目的地站点170存储的一个或多个网页包括数据或指令,用于通过在用户装置16。
46、0上执行媒体播放器115来呈现视频数据。在一个实施例中,目的地站点170从CMS110检索视频数据和用于呈现视频数据的媒体播放器115,允许目的地站点170使用CMS110的架构来呈现视频数据。替代地,目的地站点170从CMS110接收视频数据和媒体播放器配置数据,并且将视频数据和媒体播放器配置数据嵌入网页内,以呈现视频数据。例如,目的地站点170接收描述媒体播放器115的操作和识别由媒体播放器115呈现的视频数据的嵌入代码,并且在网页内包括该嵌入代码。因此,在一个实施例中,目的地站点170与CMS110进行通信,并且使用CMS110来从数据存储120检索数据和元数据,以向用户装置160呈现视。
47、频数据。在一个替选实施例中,CMS110从数据存储120向目的地站点170传送媒体播放器115视频数据和元数据,允许目的地站点170将来自CMS110的媒体播放器115嵌入到在目的地站点170中包括的一个或多个网页内或在与接收媒体播放器115和视频数据的目的地站点170相关联的另一个目的地站点170中包括的一个或多个网页内。0051不同的目的地站点170可以使用不同的数据来存储和识别视频数据。例如,目的地站点170A将标题、类别和私有数据与由目的地站点170A存储的视频数据相关联,而目的地站点170N仅将标题与由目的地站点170N保存的视频数据相关联。为了促进视频数据从数据存储120向目的地站。
48、点170的分发,CMS110和数据存储120允许与视频数据相关联并且由数据存储120存储的元数据与由目的地站点170使用的数据相关联。例如,通过CMS110与视频数据相关联的视频标题、视频描述、视频类别和关键字可以链接到与目的地站点170A相关联的各个数据字段,使得CMS110从数据存储120检索视频标题、视频描述、视频类别和关键字,并且向目的地站点170A传送所检索的数据,以加速视频数据向目的地站点170A的传送。另外,CMS110可以接收由特定目的地站点170特别使用的数据,在数据存储120中存储数据,并且向该特定目的地站点170传送该数据。因此,CMS110可以除了用于向多个目的地站点1。
49、70A170N传送视频数据的元数据之外还接收用于向特定目的地站点170A传送视频数据的数据。0052内容管理系统CMS1100053图2A是根据一个实施例的内容管理系统110的一个实施例的框图。如图2A中所示,内容管理系统110包括耦合到总线204的网络适配器202。根据一个实施例,至少一个处理器206、存储器208、图形适配器210、输入装置212、存储装置214和通信装置230也耦说明书CN104137553A128/27页13合到总线204。在一个实施例中,通过互连芯片集来提供总线204的功能。内容管理系统110还包括显示器218,显示器218耦合到图形适配器210。0054处理器206。
50、可以是通用处理器。处理器206包括算术逻辑单元、微处理器、通用控制器或某个其他处理器阵列,以执行计算、向显示器218提供电子显示信号。处理器206耦合到总线204,以与内容管理系统110的其他组件进行通信。处理器206处理数据信号,并且可以包括各种计算体系结构,该计算体系结构包括复杂指令集计算机CISC体系结构、精简指令集计算机RISC体系结构或实现指令集的组合的体系结构。虽然在图2A中仅示出单个处理器,但是可以包括多个处理器。内容管理系统110也包括能够被处理器执行的操作系统,例如但是不限于基于MACOSX、ANDROID或的操作系统。、0055存储器208保持由处理器206使用的指令和数据。