为媒体浏览器创建封面艺术的制作方法

文档序号:7993668阅读:246来源:国知局
为媒体浏览器创建封面艺术的制作方法
【专利摘要】显示表示电影、电视(TV)节目/剧集和其它媒体内容的封面艺术或缩略图是在媒体内容浏览器中显示可用媒体内容的引人注目且常见的直观方式。然而,并非对于所有标题都必然可获得计算机可显示的封面艺术。例如,较老的电影可能由于在使得该电影标题可用时没有预见到该电影标题可通过媒体浏览器进行选择而不具有计算机可显示的封面艺术。在考虑该描述之后,将会理解各个实施方式的特征如何被配置为使得各种系统、方法和设备能够为媒体标题创建计算机可显示的封面艺术或缩略图以便由媒体浏览器显示。
【专利说明】为媒体浏览器创建封面艺术
【技术领域】
[0001]所公开的实施方式总体上涉及被配置为为可由媒体浏览器显示的媒体内容创建封面艺术(cover art)的系统、方法和设备。
【背景技术】
[0002]显示表示电影、电视(TV)节目/剧集和其它媒体内容的艺术作品或缩略图是在媒体内容浏览器中显示可用媒体内容的引人注目且常见的直观方式。然而,并非针对所有标题都必然可获得计算机可显示的封面艺术。例如,较老的电影可能由于在使得该电影标题可用时没有预见到该电影标题可能通过媒体浏览器进行选择而不具有计算机可显示的封面艺术。
[0003]针对该问题的现有方案是临时的(ad hoc)并且成为终端用户的负担。例如,一种可能的方案是允许用户为缺少封面艺术的标题提供封面艺术或缩略图。换句话说,用户被迫成为其试图进行分类以便识别要观看或收听的媒体内容的内容的管理者。对于仅是想要找出要观看或收听的媒体内容的用户而言,这个任务是完全不方便的。此外,当用户试图搜索大的媒体内容库集时,该任务会变得极为繁琐。

【发明内容】

[0004]以上所提到的缺陷和其它问题被所公开的系统、方法和设备减少或消除。权利要求范围内的系统、方法和设备的各种实施方式均具有若干方面,其中的单个方面不单独负责这里所描述的期望属性。在不限制权利要求范围的情况下,这里对示例实施方式的一些显著特征进行了描述。在考虑该描述之后,将会理解各种实施方式的特征如何被配置为使得各种系统、方法和设备能够为媒体标题创建计算机可显示封面艺术或缩略图以由媒体浏览器显不。
【专利附图】

【附图说明】
[0005]通过参考各方面可以获得能够详细理解本公开的特征的方式、以上简要概括的更为特定的描述,其中一些方面在附图中进行了图示。然而,所要注意的是,附图仅图示了本公开的某些典型方面并且因此不应被认为对其范围进行限制,针对描述可以认可其它有效方面。
[0006]图1是根据一些实施方式的客户端-服务器环境的框图。
[0007]图2是根据一些实施方式的客户端-服务器环境的框图。
[0008]图3是根据一些实施方式的服务器的配置的框图。
[0009]图4是根据一些实施方式的客户端设备的配置的框图。
[0010]图5是根据一些实施方式的方法的流程图表示。
[0011]图6是根据一些实施方式的方法的流程图表示。
[0012]图7是根据一些实施方式的方法的流程图表示。[0013]依据一般实践,图中所图示的各个特征可能没有依比例进行绘制。因此,各个特征的尺寸为了清楚可以任意放大或缩小。此外,一些附图可能没有描绘给定系统、方法或设备的所有组件。最后,同样的附图标记可以贯穿说明书和附图被用来表示同样的特征。
【具体实施方式】
[0014]现在将详细参考各种实施方式,它们的示例在附图中进行了图示。在以下详细描述中,给出多种具体细节以便提供对实施方式的各方面的全面理解。然而,本发明可以在没有这些具体细节的情况下进行实践。在其它情况下,没有对公知的方法、过程、组件和电路进行详细描述以免不必要地对所公开的实施方式的各方面造成混淆。
[0015]图1是根据一些实施方式的简化示例客户端-服务器环境100的框图。虽然图示了某些具体特征,但是本领域技术人员将从本公开意识到,出于简明的目的未对各种其它特征进行图示并且以免对这里所公开的实施方式更为相关的方面造成混淆。为此,客户端-服务器环境100包括客户端设备102、机顶盒103、电视(TV) 110、通信网络104、媒体服务器130、广播系统140、内容提供商150、相关联的数据库170和第三方数据库180。客户端102、机顶盒103、媒体服务器130、广播系统140、内容提供商150、相关联的数据库170和第三方数据库180能够连接至通信网络104以便互相交换信息和/或与其它设备和系统交换信息。
[0016]在一些实施方式中,媒体服务器130被实施为单个服务器系统,而在其它实施方式中,其被实施为多个服务器的分布式系统。仅是为了便于解释,媒体服务器130在以下被描述为在单个服务器系统上实施。类似地,在一些实施方式中,广播系统140被实施为单个服务器系统,而在其它实施方式中,其被实施为多个服务器的分布式系统。仅是为了便于解释,广播系统140在以下被描述为在单个服务器系统上实施。类似地,在一些实施方式中,内容提供商150被实施为单个服务器系统,而在其它实施方式中,其被实施为多个服务器的分布式系统。仅是为了便于解释,内容提供商150在以下被描述为在单个服务器系统上实施。此外,广播系统140和内容提供商150的功能能够被组合到单个服务器系统中。除此之外和/或替选地,虽然图1中出于简明的原因而图示了仅一个广播系统和仅一个内容提供商,但是本领域技术人员将从本公开意识到,客户端-服务器环境的实施方式中可以存在更少或更多的广播系统和内容提供商。
[0017]通信网络104可以是有线和无线局域网(LAN)和/或广域网(WAN)的任意组合,该WAN诸如企业内部网、包括部分互联网的外部网。通信网络104在一个或多个客户端设备120和媒体服务器130之间提供通信能力即可。在一些实施方式中,通信网络104使用超文本传输协议(HTTP)来传输使用传输控制协议/互联网协议(TCP/IP)的信息。HTTP允许客户端设备102访问可经由通信网络104获得的各种资源。然而,这里所描述的各种实施方式不限于任何特定协议的使用。
[0018]在一些实施方式中,媒体服务器130包括前端服务器134,其便利媒体服务器130和通信网络104之间的通信。前端服务器134从一个或多个客户端设备120接收内容信息164。如以下参考图3和4更为详细描述的,在一些实施方式中,内容信息164是与媒体内容(例如电影或电视节目)、其一部分和/或对其一部分的引用相关的元数据。对视频流的一部分的引用可以包括对媒体内容的内容加以引用的时间指示符和/或数字标记。[0019]内容馈送(或频道)是提供在馈送源所呈现、最近添加或最近更新的内容项的列表的资源或服务。内容馈送中的内容项可以包括与项目自身相关联的内容(内容项所指定的实际内容)、题目(有时称作标题)和/或内容描述、内容的网络位置或定位符(例如URL)、或者其任意组合。例如,如果内容项标示文本文章,则内容项可以包括内嵌的文章自身,以及题目(或标题)和定位符。替选地,内容项可以包括题目、描述和定位符,但是不包括文章内容。因此,一些内容项可以包括与那些项相关联的内容,而其它包含指向相关联的内容而并非项的全部内容的链接。内容项还可以包括附加元数据,其提供与内容相关的附加信息。例如,该元数据可以包括时间戳或嵌入的可选择网站链接。完整版本的内容可以是任意机器可读数据,包括但不限于网页、图像、数字音频、数字视频、可移植文档格式(PDF)文档等。
[0020]在一些实施方式中,内容馈送使用诸如RSS之类的内容联合格式指定。RSS是“丰富站点摘要”、“RDF站点摘要”或“真正简单联合”的首字母缩写。“RSS”可以指基于可扩展标记语言(XML)的用于指定内容馈送以及馈送中所包括的内容项的格式族中的任意一个。在一些其它实施方式中,可以使用诸如Atom联合格式或VCALENDAR日历格式的其它内容联合格式来指定内容馈送。
[0021]在一些实施方式中,机顶盒103是能够连接至通信网络104、接收视频流、从视频流提取信息并且使用电视110(或另一显示设备)呈现视频流以便进行显示的任意适当计算机设备。例如,机顶盒103可以是用于接收有线电视和/或卫星电视的机顶盒、数字视频录影机(DVR)、数字媒体接收器、电视调频器、计算机和/或输出电视信号的任意其它设备。在一些实施方式中,机顶盒103在电视110上显示视频流。在一些实施方式中,电视110可以是无法连接至互联网并且显示经由空中广播或卫星或有线连接接收的数字和/或模拟电视内容的常规电视显示器。
[0022]作为典型电视,电视110包括显示器118和扬声器119。除此之外和/或替选地,电视110可以被用于向用户呈现视频内容的另一种类型的显示设备108替代。例如,显示设备可以是被配置为从机顶盒103接收并显示音频和视频信号或者其它数字内容的计算机监视器。在一些实施方式中,显示设备是具有中央处理单元、存储器和显示器的电子设备,该显示器被配置为从机顶盒103接收并显示音频和视频信号或其它数字内容。例如,该显示设备可以是LCD屏幕、平板设备、移动电话、投影仪或者其它类型的视频显示系统。显示设备可以经由无线或有线连接耦合至机顶盒103。
[0023]在一些实施方式中,机顶盒103经由电视信号162接收视频流161。如这里所使用的,电视信号是电、光学或其它类型的数据传送介质,其包括对应于电视频道的音频和/或视频分量。在一些实施方式中,电视信号162是陆地空中传播电视广播信号或者在有线系统或卫星系统上分布/广播的信号。在一些实施方式中,电视信号162作为数据通过网络连接进行传送。例如,客户端设备102能够从互联网连接接收视频流。电视信号的音频和视频分量有时在这里被称作音频信号和视频信号。在一些实施方式中,电视信号对应于在电视110上进行显示的电视频道。
[0024]在一些实施方式中,客户端设备102在其结合电视110操作时被配置为支持和/或补充机顶盒103的操作。例如,客户端设备102可以对机顶盒103的输出进行监视以便提供与机顶盒103所提供的内容相关联的附加和/或补充内容。更具体地,客户端设备103可以提供与特定电影或电视节目相关的附加信息或者允许用户选择与播放电影或电视节目相关联的附加内容的选项。在一些实施方式中,客户端设备103还提供能够在电视110上显示的媒体浏览器。在一些实施方式中,该媒体浏览器提供图形界面,其中可用电影标题等使用计算机可显示的表示该标题的封面艺术或缩略图来显示。在一些实施方式中,客户端设备102驻存于机顶盒103和电视110之间或者与电视110整合,从而客户端设备102可以在来自机顶盒103的视频信号顶端覆盖图形。在一些实施方式中,客户端设备102被配置为向机顶盒103发送命令以按照需要调谐至特定频道或访问特定标题。
[0025]图2是根据一些实施方式的客户端-服务器环境200的框图。图2所示的客户端-服务器环境200类似于图1所示的客户端-服务器环境100并根据其有所调整。二者共用的元件共享共用的附图标记,并且出于简明的原因,这里仅对客户端-服务器环境100、200之间的差异进行描述。
[0026]作为非限制性示例,在客户端-服务器环境200内,客户端设备103、机顶盒102、电视Iio和另外的客户端设备120 (例如平板电脑或膝上型电脑等)一起存在于第一住宅位置201。在操作中,客户端设备103从机顶盒102接收与电视110上所呈现的媒体内容相关联的信息。如果该媒体内容不具有相关联的适于由媒体浏览器显示的封面艺术或缩略图,则客户端设备向媒体服务器130传输查询。在一些实施方式中,客户端设备103被配置为检测在电视110上播放的媒体内容并且将与电视110上所播放的媒体内容相关联的内容报告给媒体服务器130,使得媒体服务器能够形成查询以获取相关艺术来创建封面艺术或相关缩略图。以下参考其余附图并且继续参考图1和2对与如何创建封面艺术或缩略图相关的更为具体的细节进行描述。
[0027]图3是根据一些实施方式的媒体服务器130的配置的框图。在一些实施方式中,媒体服务器130包括一个或多个处理单元(CPU) 302、一个或多个网络或其它通信接口 308、存储器306以及用于将这些和各种其它组件互连的一个或多个通信总线304。通信总线304可选地包括对系统组件进行互连并且控制它们之间的通信的电路(有时称作芯片集)。存储器306包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或者其它随机存取固态存储器设备;并且可以包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或者其它非易失性固态存储设备。存储器306可选地可以包括远离CPU302定位的一个或多个存储设备。包括存储器306内的非易失性和易失性存储器设备在内的存储器306包括非瞬时计算机可读存储介质。在一些实施方式中,存储器306或者存储器306的非瞬时计算机可读存储介质存储以下程序、模块和数据结构或者其子集,包括操作系统316、网络通信模块318、艺术生成模块131、内容数据库136和应用138。
[0028]操作系统316包括用于处理各种基本系统服务并且用于执行依赖于硬件的任务的过程。
[0029]网络通信模块318便利经由一个或多个通信网络接口 308 (有线或无线)以及一个或多个通信网络与其它设备进行的通信,上述网络诸如互联网、其它广域网、局域网、城域网等。进一步参考图1,网络通信模块318可以合并到前端服务器134中。
[0030]内容数据库136包括内容文件328和/或指向内容文件的链接230。在一些实施方式中,内容数据库136存储广告、视频、图像、音乐、网页、电子邮件消息、SMS消息、内容馈送、广告、优惠券、播放列表、XML文档以及其任意组合。在一些实施方式中,内容数据库1376包括指向广告、视频、图像、音乐、网页、电子邮件消息、SMS消息、内容馈送、广告、优惠券、播放列表、XML文档以及其任意组合的链接。
[0031]艺术生成模块131从客户端设备102接收内容信息164,生成指令集合332并且将指令集合332发送至客户端设备102。除此之外和/或替选地,媒体服务器130能够从客户端设备102接收内容信息。艺术生成模块131包括查询指令生成模块320、流派匹配模块322、内容关联引擎323以及光学字符识别(OCR)和代码识别模块327。
[0032]在一些实施方式中,OCR和代码识别模块327被配置为对视频帧应用光学字符识别技术以确定与电影标题相关的信息,诸如标题和流派信息。
[0033]流派匹配模块322将内容信息164的至少一部分与本地存储或搜索引擎所获取的元数据进行匹配。元数据被发送至查询指令生成模块320。流派匹配模块322包括从至少客户端设备102接收的内容信息164。内容信息164包括流派信息324、演员列表326和标题信息329。在一些实施方式中,内容信息164还包括制作电影或电视节目的年份,并且对于电视节目,包括特定剧集的季和数量。
[0034]查询指令生成模块320基于可用元数据生成指令集合332以便提交查询,该查询可以获取相关封面艺术等。
[0035]在一些实施方式中,指令集合332包括用于在客户端设备120上执行和/或显示一个或多个查询或者一个或多个查询的结果的指令。例如,当被客户端设备120执行时,指令集合332可以使得客户端设备120显示被最小化或者作为后台进程运行的应用,或者指令集合132可以使得客户端设备120执行该应用。在一些实施方式中,指令集合332包括使得客户端设备120下载一个或多个可以包括相关艺术的内容文件328的指令。在一些实施方式中,艺术生成模块还准备艺术作品以便进行显示。在一些实施方式中,指令132涉及艺术生成模块的生成和显示。在一些实施方式中,艺术生成模块还存储所生成的艺术以便在Google TV用户界面中重复使用和显示。在各种实施方式中,所生成的艺术作品能够在服务器进行高速缓存以便未来由其他用户/观看者重复使用或使用。
[0036]应用138包括能够在客户端设备120上执行的一个或多个应用。在一些实施方式中,该应用包括媒体应用、馈送读取器应用、浏览器应用、广告应用、优惠券册子应用和定制应用。
[0037]以上所识别的每个元件可以存储在先前所提到的存储器设备中的一个或多个中,并且每个模块或程序对应于用于执行以上所描述的功能的指令集合。指令集合可以由一个或多个处理器(例如,CPU302)来执行。以上所识别的模块或程序(例如,触发模块118)无需作为单独的软件程序、过程或模块来实现,并且因此这些模块的各种子集可以在各种实施方式中进行组合或者以其它方式重新布置。在一些实施方式中,存储器306可以存储以上所识别的模块和数据结构的子集。此外,存储器306可以存储以上未描述的另外的模块和数据结构。
[0038]虽然图3示出了媒体服务器,但是图3更多地是意在作为可以在服务器集合中存在的各种特征的功能性描述而不是作为这里所描述的实施方式的结构示意。实际上以及如本领域普通技术人员所认识到的,单独示出的项可以进行组合并且一些项可以被分离。例如,在图3中单独示出的一些项(例如,操作系统316和网络通信模块318)可以在单个服务器上实施,并且单个事项可以由一个或多个服务器来实施。用来实施媒体服务器130的服务器的实际数量以及特征如何在它们之间进行分配将随实施方式而有所变化,并且可以部分取决于系统在峰值使用时间段期间以及平均使用时间段期间所必须处理的数据业务量。
[0039]图4是根据一些实施方式的客户端设备102的配置的框图。客户端设备102通常包括一个或多个处理单元(CPU) 402、一个或多个网络或其它通信接口 408、存储器406、以及用于将这些和各种其它组件互连的一个或多个通信总线404。通信总线404可选地包括对系统组件进行互连控制它们之间的通信的电路(有时称作芯片集)。客户端设备102还可以包括用户接口,其包括显示设备413以及键盘和/或鼠标(或其它指示设备)414。存储器406包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或者其它随机存取固态存储器设备;并且可以包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或者其它非易失性固态存储设备。存储器406可选地可以包括远离)CPU402定位的一个或多个存储设备。存储器406或者替选地存储器406内的非易失性存储器设备包括非瞬时计算机可读存储介质。在一些实施方式中,存储器406或者存储器306的计算机可读存储介质存储以下程序、模块和数据结构或者其子集,包括操作系统416、网络通信模块418、艺术生成模块426和本地数据420。
[0040]客户端设备102包括用于接收和输出视频流的视频输入/输出430。在一些实施方式中,视频输入/输出430被配置为从无线电传输、卫星传输和有线线路接收视频流。在一些实施方式中,视频输入/输出430连接至机顶盒。在一些实施方式中,视频输入/输出430连接至卫星碟形天线。在一些实施方式中,视频输入/输出430连接至天线。
[0041]在一些实施方式中,客户端设备102包括用于接收视频流或电视信号的电视调谐器 432。
[0042]操作系统416包括用于处理各种基本系统服务并且用于执行依赖于硬件的任务的过程。
[0043]网络通信模块418便利经由一个或多个通信网络接口 404(有线或无线)以及一个或多个通信网络与其它设备进行的通信,上述网络诸如互联网、其它广域网、局域网、城域网等。
[0044]数据420包括视频流161。
[0045]作艺术生成模块426从视频流161取得内容信息164以便确定是否需要封面艺术等,并且然后生成艺术或者生成查询以获取相关艺术。在一些实施方式中,内容信息161包括与视频流相关联的各种类型的元数据,诸如标题、流派等。用户偏好329包括本地用户(例如用户221)所偏好的显示属性的集合。在一些实施方式中,从视频流取得内容信息。在一些实施方式中,从诸如TMS的服务取得内容信息,该服务为所识别的媒体内容(响应于用户搜索查询或预定义查询的媒体内容,诸如为流行媒体内容项或者与用户最近观看的其它媒体内容项相似的媒体内容项)提供元数据。
[0046]以上所识别的每个元件可以存储在先前所提到的存储设备中的一个或多个中,并且每个模块或程序对应于用于执行以上所描述的功能的指令集合。指令集合可以由一个或多个处理器(例如,CPU402)来执行。以上所识别的模块或程序(即,指令集合)无需作为单独的软件程序、过程或模块来实现,并且因此这些模块的各种子集可以在各种实施方式中进行组合或者以其它方式重新布置。在一些实施方式中,存储器306可以存储以上所识别的模块和数据结构的子集。此外,存储器406可以存储以上未描述的另外的模块和数据结构。
[0047]虽然图4示出了客户端设备,但是图4A更多地是意在作为可以在客户端设备中存在的各种特征的功能性描述而不是这里所描述的实施方式的结构示意。实际上以及如本领域普通技术人员所认识到的,单独示出的项可以进行组合并且一些事可以被分离。
[0048]图5是根据一些实施方式的方法500的流程图表不。在一些实施方式中,该方法由客户端设备或服务器执行以便创建表示电影标题或电视节目的剧集等的封面艺术或缩略图。换句话说,创建封面艺术的方法能够在客户端设备或服务器上实施。例如,在一些实施方式中,方法500至少部分由艺术生成模块131执行。如框5-1所表示的,该方法包括识别电影标题或者电视节目的剧集标题。在一些实施方式中,识别标题包括获取元数据。在一些实施方式中,识别标题包括执行与媒体内容的一个或多个帧相关联的屏幕捕捉(即,“屏幕抓取”),并且应用光学字符识别技术以从片头字幕等中提取标题。
[0049]如框5-2所表示的,该方法包括向第三方数据库(例如,相关联的数据库170和第三方数据库180)提交查询。如框5-3所表示的,该方法包括从第三方数据库接收搜索结果。如框5-4所表示的,该方法包括确定是否可从数据库获得封面艺术等。如果可获得封面艺术等(来自框5-4的“是”路径),则如框5-5所表示的,该方法包括利用所获取的封面艺术等作为计算机可显示的封面艺术。进而,该封面艺术可以由向用户显示的媒体浏览器显示。
[0050]另一方面,如果不可获取封面艺术(来自框5-4的“否”路径),则如框5-6所表示的,该方法包括识别电影或电视节目的流派。在一些实施方式中,流派可以通过访问与标题相关联的元数据或者通过基于标题和/或附加元数据搜索流派而被识别。然后,如框5-7所表示的,该方法包括使用标题、以及相应字体和/或相应背景中的一个或多个来创建封面艺术,以上二者均至少基于所识别的流派而选择。在一些实施例中,用来表示媒体内容项的标题字体和/或背景被选择以在视觉上区分与相应流派相关联的媒体内容项。在一些实施例中,在不尝试传递流派的任何相关联含义的情况下选择标题字体和/或背景。例如,用于“体育”项的背景图像可以具有蓝色和白色的水平条,而“奥秘”项可能具有灰色背景上的红色圆圈。在其它实施方式中,标题字体和/或背景被选择以传递流派的相关联含义。例如,对于与“惊悚”流派相关联的媒体内容项,被选择以表示该媒体内容项的标题的字体可以具有哥特式风格和/或与惊悚内容相关联的背景,诸如蝙蝠图像,或者与惊悚内容相关联的颜色组合(诸如黑色和紫色)的锯齿图案。作为另一个示例,与“体育”流派相关联的媒体内容项可以具有令人想到篮球的红色缝线和白色皮革的红白条背景和/或传统字体。
[0051]在一些实施例中,艺术生成模块131生成用来表不媒体内容项的背景。在一些实施例中,艺术生成模块131向诸如Google Image Search之类的基于web的服务发出查询以识别与媒体内容项的流派相关联的一个或多个图像,并且选择那些图像中的一个作为用于表示该流派的媒体内容项的封面艺术的背景。在一些实施方式中,艺术生成模块131能够将表示特定流派的媒体项的封面艺术和与该流派相关联的声音特征(signature)相关联。在一些实施例中,声音特征能够完全由计算机生成。在其它实施例中,声音特征可以是被采样的声音或者预先录制的声音片段,包括流派的声音特性(例如,用于与惊悚流派相关联的媒体内容项的老旧的门)。
[0052]图6是根据一些实施方式的方法的流程图表示。在一些实施方式中,该方法由客户端设备或服务器执行以便创建表示电影标题、电视节目的剧集等的封面艺术或缩略图。如框6-1所表示的,该方法包括识别电影标题或者电视节目剧集的标题。在一些实施方式中,识别标题包括获取元数据。在一些实施方式中,识别标题包括执行与媒体内容的一个或多个帧相关联的屏幕捕捉(即,“屏幕抓取”),并且应用光学字符识别技术以从片头字幕等中提取标题。
[0053]如框6-2所表示的,该方法包括生成搜索引擎查询以获取封面艺术。如框6-3所表不的,该方法包括向服务器(例如,媒体服务器130)提交查询。如框6-4所表不的,该方法包括从服务器接收搜索结果。如框6-5所表示的,该方法包括确定是否可获得封面艺术等。如果不可获得封面艺术(来自框6-5的“否”路径),则如框6-9所表示的,该方法包括基于启发式算法等修改查询,并且然后如框6-3所表示的提交经修改的查询。
[0054]另一方面,如果能够获得封面艺术等(来自框6-5的“是”路径),则如框6-6所表示的,该方法包括至少基于质量对所获取的封面艺术进行过滤。在一些实施方式中,也可以包括其它类型的过滤以便对所利用的封面艺术的类型进行专门调整。如框6-7所表示的,该方法包括从经过滤的结果选择封面艺术。如框6-8所表示的,该方法可选地包括至少基于用户偏好从所选择的封面艺术创建封面艺术。
[0055]图7是根据一些实施方式的方法的流程图表示。在一些实施方式中,该方法由客户端设备或服务器执行以便创建表示电影标题、电视节目的剧集等的封面艺术或缩略图。如框7-1所表示的,该方法包括识别电影标题或者电视节目剧集的标题。在一些实施方式中,识别标题包括获取元数据。在一些实施方式中,识别标题包括执行与媒体内容的一个或多个帧相关联的屏幕捕捉(即,“屏幕抓取”),并且应用光学字符识别技术以从片头字幕等中提取标题。
[0056]如框7-2所表示的,该方法包括确定是否存在针对包括经许可的计算机可显示封面艺术的许可数据库的访问。如果许可数据库不可用(来自框7-2的“否”路径),则如框7-3所表示的,该方法包括使用流派信息生成基于文本的封面艺术(例如,如参考图5所描述的)。
[0057]另一方面,如果许可数据库可用(来自框7-2的“是”路径),则如框7-4所表示的,该方法包括生成搜索引擎查询以获取封面艺术。如框7-5所表示的,该方法包括向服务器(例如,媒体服务器130)提交查询。如框7-6所表示的,该方法包括从服务器接收搜索结果。如框7-7所表示的,该方法包括确定是否可获得封面艺术等。如果无法获得封面艺术(来自框7-7的“否”路径),则如框7-11所表示的,该方法包括基于启发式算法等修改查询,并且然后如框7-5所表示的提交经修改的查询。
[0058]在另一方面,如果能够获得封面艺术等(来自框7-7的“是”路径),则如框7-8所表示的,该方法包括至少基于质量对所获取的封面艺术进行过滤。在一些实施方式中,也可以包括其它类型的过滤以便对所利用的封面艺术的类型进行专门调整。如框7-9所表示的,该方法包括从经过滤的结果选择封面艺术。如框7-10所表示的,该方法可选地包括至少基于用户偏好从所选择的封面艺术创建封面艺术。
[0059]下面描述在所附权利要求的范围内的实施例的各个方面。应显而易见的是,在此所描述的各方面可以以各种形式来实施,并且因此这里所描述的任意具体结构和/功能都仅是说明性的。基于本公开,本领域技术人员应理解,在此描述的一个方面可以独立于任何其它方面实施并且这些方面中的两个或更多个可以以各种方式组合。例如,可以使用在此所给出的任何数量的方面来实施装置和/或实践方法。此外,除了这里所给出的一个或多个方面之外,可以使用其它结构和/或功能来实施这样的装置和/或实践这样的方法。
[0060]还要理解的是,虽然术语“第一”、“第二”等可以在这里用来描述各个特征,但是这些特征不应当被这些词语限制。这些术语仅用来将一个要素与其它要素加以区分。例如,第一接触可以被称作第二接触,并且类似地,第二接触可以被称作第一接触,只要所有出现的“第一接触”被一致地重新命名且所有出现的“第二接触”被一致地重新命名,这就并不改变描述的含义。
[0061]这里所使用的术语是出于描述特定实施例的目的而并非意在对权利要求进行限制。如实施例的描述和所附权利要求中所使用的,除非上下文明确另外指出,否则单数形式“一个”(“a”、“an”和“the”)意在还包括复数形式。还将要理解的是,如这里所使用的术语“和/或”指代并包含一个或多个相关联列举项的任意且所有的可能组合。将要进一步理解的是,当在该说明书中使用时,术语“包括”和/或“包含”指定存在所提到的特征、整数、步骤、操作、元件和/或组件,但是不排除存在或增加一个或多个其它特征、整数、步骤、操作、元件、组件和/或其群 组。
[0062]如这里所使用的,根据上下文,术语“如果”可以被理解为表示“当…时”或“一旦”或“响应于确定”或“依据确定”或“响应于检测到”所提到的先决条件为真。类似地,根据上下文,短语“如果确定(所提到的先决条件为真)”或者“如果(所提到的先决条件为真)”或者“当(所提到的先决条件为真)时”可以被理解为表示“一旦确定”或者“响应于确定”或者“依据确定”或者“一旦检测到”或者“响应于检测到”所提到的先决条件为真。
[0063]已经出于解释的目的参考具体实施例对以上描述进行了描述。然而,以上的说明性讨论并非意在是穷举的或者将本发明限制为所公开的确切形式。可能考虑到以上教导而进行许多修改和变化。实施例被选择和描述以便对本发明的原理及其实际应用进行最佳解释,因此使得本领域技术人员能够对本发明最佳地加以利用,并且具有各种修改的各个实施例适用于所预见到的特定用途。
【权利要求】
1.一种用于为媒体内容项生成计算机可显示的封面艺术的方法,包括: 确定所述媒体内容项不具有相关联的计算机可显示的封面艺术; 确定所述媒体内容项的标题; 确定所述媒体内容项的流派;以及 生成将所述标题呈现为具有表示所述流派的属性的封面艺术。
2.根据权利要求1所述的方法,其中媒体内容项包括电影、电视节目、电视节目系列剧集、视频、音乐文件、音乐合辑、音频文件和图像集合中的至少一个。
3.根据权利要求1或2中的任一项所述的方法,其中确定所述媒体内容项不具有相关联的计算机可显示的封面艺术包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询。
4.根据权利要求3所述的方法,其中所述相关联的数据库包括许可数据库,所述许可数据库包括许可内容。
5.根据权利要求3或4中的任一项所述的方法,其中所述第三方数据库包括爱好者站点、博客、社交网络知识库或新闻服务器中的至少一个。
6.根据权利要求3-5中的任一项所述的方法,其中确定所述媒体内容项不具有相关联的计算机可显示的封面 艺术包括使用与所述媒体内容项相关联的元数据生成查询。
7.根据权利要求1-6中的任一项所述的方法,其中确定所述标题包括对所述媒体内容项中的一个或多个数据分段应用光学字符识别技术。
8.根据权利要求1-6中的任一项所述的方法,其中确定所述标题包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询。
9.根据权利要求1-8中的任一项所述的方法,其中确定所述流派包括对所述媒体内容项中的一个或多个数据分段应用光学字符识别技术。
10.根据权利要求1-8中的任一项所述的方法,其中确定所述流派包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询。
11.根据权利要求1-10中的任一项所述的方法,其中生成将所述标题呈现为具有表示所述流派的属性的封面艺术包括基于所述流派从本地数据库选择字体、背景或图像中的至少一个。
12.根据权利要求1-10中的任一项所述的方法,其中生成将所述标题呈现为具有表示所述流派的属性的封面艺术包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询以便基于所述流派从本地数据库识别并选择字体、背景或图像中的至少一个。
13.—种包括计算机程序指令的用于为媒体内容项生成计算机可显示的封面艺术的计算机程序产品,所述计算机程序指令在被处理器执行时使得设备: 确定所述媒体内容项不具有相关联的计算机可显示的封面艺术; 确定所述媒体内容项的标题; 确定所述媒体内容项的流派;以及 生成将所述标题呈现为具有表示所述流派的属性的封面艺术。
14.根据权利要求13所述的计算机程序产品,其中媒体内容项包括电影、电视节目、电视节目系列剧集、视频、音乐文件、音乐合辑、音频文件和图像集合中的至少一个。
15.根据权利要求13或14中的任一项所述的计算机程序产品,其中确定所述媒体内容项不具有相关联的计算机可显示的封面艺术包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询。
16.根据权利要求15所述的计算机程序产品,其中所述相关联的数据库包括许可数据库,所述许可数据库包括许可内容。
17.根据权利要求15或16中的任一项所述的计算机程序产品,其中所述第三方数据库包括爱好者站点、博客、社交网络知识库或新闻服务器中的至少一个。
18.根据权利要求15-17中的任一项所述的计算机程序产品,其中确定所述媒体内容项不具有相关联的计算机可显示的封面艺术包括使用与所述媒体内容项相关联的元数据生成查询。
19.根据权利要求13-18中的任一项所述的计算机程序产品,其中确定所述标题包括对所述媒体内容项中的一个或多个数据分段应用光学字符识别技术。
20.根据权利要求13-18中的任一项所述的计算机程序产品,其中确定所述标题包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询。
21.根据权利要求13-20中的任一项所述的计算机程序产品,其中确定所述流派包括对所述媒体内容项中的一个或多个数据分段应用光学字符识别技术。
22.根据权利要求13-20中的任一项所述的计算机程序产品,其中确定所述流派包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询。
23.根据权利要求13-22中的任一项所述的计算机程序产品,其中生成将所述标题呈现为具有表示所述流派的属性的封面艺术包括基于所述流派从本地数据库选择字体、背景或图像中的至少一个。
24.根据权利要求13-23中的任一项所述的计算机程序产品,其中生成将所述标题呈现为具有表示所述流派的属性的封面艺术包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询以便基于所述流派从本地数据库识别并选择字体、背景或图像中的至少一个。
25.一种用于为媒体内容项生成计算机可显示的封面艺术的系统,包括: 具有一个或多个处理器以及非瞬时存储器的设备,所述非瞬时存储器存储供所述一个或多个处理器执行的计算机程序指令,并且所述计算机程序指令在被执行时使得所述设备: 确定所述媒体内容项不具有相关联的计算机可显示的封面艺术; 确定所述媒体内容项的标题; 确定所述媒体内容项的流派;以及 生成将所述标题呈现为具有表示所述流派的属性的封面艺术。
26.根据权利要求25所述的系统,其中媒体内容项包括电影、电视节目、电视节目系列剧集、视频、音乐文件、音乐合辑、音频文件和图像集合中的至少一个。
27.根据权利要求25或26中的任一项所述的系统,其中确定所述媒体内容项不具有相关联的计算机可显示的封面艺术包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询。
28.根据权利要求27所述的系统,其中所述相关联的数据库包括许可数据库,所述许可数据库包括许可内容。
29.根据权利要求27或28中的任一项所述的系统,其中所述第三方数据库包括爱好者站点、博客、社交网络知识库或新闻服务器中的至少一个。
30.根据权利要求27-29中的任一项所述的系统,其中确定所述媒体内容项不具有相关联的计算机可显示的封面艺术包括使用与所述媒体内容项相关联的元数据生成查询。
31.根据权利要求25-30中的任一项所述的系统,其中确定所述标题包括对所述媒体内容项中的一个或多个数据分段应用光学字符识别技术。
32.根据权利要求25-30中的任一项所述的系统,其中确定所述标题包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询。
33.根据权利要求25-32中的任一项所述的系统,其中确定所述流派包括对所述媒体内容项中的一个或多个数据分段应用光学字符识别技术。
34.根据权利要求25-32中的任一项所述的系统,其中确定所述流派包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询。
35.根据权利要求25-34中的任一项所述的系统,其中生成将所述标题呈现为具有表示所述流派的属性的封面艺术包括基于所述流派从本地数据库选择字体、背景或图像中的至少一个。
36.根据权利要求25-34中的任一项所述的系统,其中生成将所述标题呈现为具有表示所述流派的属性的封面艺术包括向相关联的数据库、第三方数据库或搜索引擎中的至少一个提交查询以便基 于所述流派从本地数据库识别并选择字体、背景或图像中的至少一个。
【文档编号】H04N21/45GK103988519SQ201280061098
【公开日】2014年8月13日 申请日期:2012年10月12日 优先权日:2011年10月14日
【发明者】文森特·迪罗, 内森·桑德兰德 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1