专利名称:用于识别媒体并提供额外的媒体内容的系统和方法
技术领域:
本发明涉及管理来自不同源的多媒体数据的媒体管理系统。更具体地,本发明涉及用于识别源媒体并为电视和英特网服务的用户提供作为目标的集成媒体体验的设备、系统和方法。
背景技术:
现在更多的家庭具有高清电视(HDTV)和宽带英特网连接。消费者在这些HDTV上观看大量电视节目。消费者更多地通过英特网访问媒体内容,主要在传统台式机和笔记本电脑以及移动计算装置等。随着更多的HD节目变得可用,这个趋势很可能将继续,更多消费者购买HDTV,并且更多消费者转换至或者获得有线或无线宽带英特网连接。消费者通常使用计算和移动装置来增加他们的电视观看体验(例如,当使用笔记本电脑来追踪竞选结果或体育竞赛比分同时在电视上观看相关的内容)。随着消费者即使在观看电视节目时也要持续地寻找与电视节目相关的额外的信息,这个趋势将继续。电视服务和与电视服务有关的英特网媒体内容的进步促进该行为。操作电视节目的不断增加且可访问的方式正变得有用(例如,画中画显示,经由数字视频记录器(DVR)暂停实况节目等等)。另外,与电视节目有关的英特网媒体内容的增加的量变得可用。然而,当前没有传统方式允许使用者具有真正集成的电视和英特网媒体体验。即使当在连接英特网的装置(例如笔记本电脑、台式机或移动计算装置)上观看电视节目时, 由于消费者必须选择观看节目或浏览英特网,所以缺少真正集成的体验。结果,消费者以耗时且不连续地方式手动地在媒体装置(例如电视和笔记本电脑)或应用之间切换。因此,发明人已意识到存在为对同时地且灵活地体验最好的电视和英特网感兴趣的用户提供与他们当前使用的设备兼容并使他们当前使用的设备完善的一个集成的系统的需求。
发明内容
本发明的至少一个当前优选实施例广泛地考虑了提供一种集成电视和英特网媒体体验的系统。该系统提供源媒体内容输入的自动识别,所识别的源媒体内容输入的分析, 相关(英特网)内容的检索,以及用于显示的源媒体和相关(英特网)内容的集成,该源媒体内容输入包括例如有线电视节目或英特网节目。总体上,本发明的至少一个方面提供一种计算机实现的方法,包括识别输入到电子设备的源媒体内容;基于所述识别自动获取相关媒体;以及,准备所述源媒体内容和所述相关媒体,用于输出到显示设备。本发明的另一个方面提供一种装置,包括至少一个处理器;以及,有形的程序存储设备,用于存储指令程序,所述指令程序在由所述至少一个处理器执行时使所述装置识别输入到所述装置的源媒体内容;基于所述识别自动获取相关媒体;以及,准备所述源媒体内容和所述相关媒体,用于输出到显示设备。
本发明的再一方面提供一种可由机器读取的有形的程序存储设备,包含指令程序,所述指令程序在由所述机器的处理器执行时使所述机器识别输入到所述机器的源媒体内容;基于所述识别自动获取相关媒体;以及,准备所述源媒体内容和所述相关媒体,用于输出到显示设备。本发明的又一方面提供一种方法,包括经由网络连接接收与由外部设备提供的用于显示的内容相关的信息;识别与用于显示的内容相关信息并基于所述识别产生识别结果;以及,经由所述网络连接将识别结果发送到所述外部设备。为了更好理解本发明及其其他和进一步的特征和优点,将与附图一起参考以下的具体实施方式
,并且将在所附的权利要求中指出本发明的范围。
图1示出了计算机系统的框图。图2示出了嵌入(in-line)媒体管理系统。图3描述了用于识别媒体源的方法。图4描述了用于获得目标相关媒体并将其与源媒体集成用于显示的方法。
具体实施例方式应该理解到除了当前优选实施例中描述的配置之外,可以以大量不同配置布置和设计如图中描述和示出的本发明的部件。由此,如在图中所示,本发明的具体实施方式
并不用于如权利要求那样限制本发明的范围,而是仅代表当前选定的本发明的优选实施例。在本说明书中参考"一个实施例"或"实施例"(等等)意味着在本发明的至少一个实施例中包括结合该实施例描述的特定特点、结构或特征。由此,在本说明书中的不同之处出现的语句"在一个实施例中"或"在实施例中"等不是必然参考相同的实施例。此外,可以在一个或多个实施例中以任意适当的方式合并描述的特点、结构和特征。在下面的具体实施方式
中,提供了多个特定细节以给出本发明的实施例的完整理解。然而,相关领域普通技术人员将认识到不需要一个或多个特定细节可以实现本发明,或者通过其他方法、部件、材料等可以实现本发明。在其他例子中,不详细描述和示出公知的结构、 材料或操作以避免混淆本发明的方面。通过参考附图可以最好地理解本发明的示例实施例。下面的具体实施方式
仅用于示例,并且仅表示这里主张的本发明的某些当前选定的优选实施例。根据本发明的至少一个优选实施例,提供一种英特网媒体计算系统(媒体管理系统),其包括部件媒体源(component media source),与网络连接的英特网媒体计算机(计算机)和至少一个显示器。该媒体管理系统自动识别源媒体内容。然后该媒体管理系统使用识别结果检索目标媒体内容。该媒体管理系统还使部件源媒体内容与该额外的目标媒体内容能够集成(覆盖),用于向用户的组合显示。源媒体内容实质上可以是任何媒体,但当前优选的是,该源媒体内容包括例如来自部件媒体源(如,有线盒、卫星TV接收机、DVD播放器等)的有线电视节目的媒体内容或者英特网媒体内容(如,通过计算机播放的流英特网电视或视频)。该额外的目标媒体内容可以是可能来自各种源。当前优选的是,该目标媒体内容包括与所识别的源媒体内容相关的来自英特网的媒体内容;然而,可以理解的是,所述相关的内容可以是预先选择的和/或本地存储的。根据本发明的一个实施例,媒体管理系统通过覆盖/通道设备(Overlay/ Pass-Through Device, 0PD)提供例如从部件媒体源输入的有线电视节目的源媒体内容与相关的媒体(如英特网内容)的集成。值得注意的是,该OPD可以在媒体管理系统计算机的内部或在媒体管理系统计算机的外部。因此,尽管图中描述了特定的例子,但可选的配置对本领域技术人员而言是很明显的并且也被考虑在如所主张的发明的范围之内。该媒体管理系统是提供来自现有内容重放设备(如,有线盒,个人视频记录器(Personal Video Recorder, PVR)等)的源媒体内容与相关(如,英特网)内容的无缝集成。该媒体管理系统因此被用于显著地简化增加来自不同的英特网媒体提供商的宽范围的用户控制的英特网内容的处理。该媒体管理系统促进将相关英特网媒体内容增加到已经具有其他的输入媒体源(例如,有线盒、卫星TV接收机、DVD播放器等)的显示器上。值得注意的是,当前的发明是以示意性且非限制性的方式进行描述的,并且本发明通常适用于任何计算机或电子设备,不管是否连接到HDTV或其他显示设备(如,计算机监视器)。同样值得注意的是,便于讨论,通篇使用术语“媒体管理系统”、“英特网媒体计算机”和“计算机”(等等)。然而,如这里所讨论的,本领域技术人员很容易理解的是,本发明可以在任何适合于实现本发明的功能的电子设备上实现。现在参考图1,绘出了计算机系统100的示意性实施例的框图。图1中绘出的示意性实施例可以是笔记本电脑系统,例如北卡罗莱纳州Morrisville的Len0v0(US)公司出售的Thinkpad 系列个人计算机中的一种;或,工作站计算机,例如北卡罗莱纳州 Morrisville WLen0v0(US)公司出售的Thinkstation 。然而,如将根据以下实施方式变得更清楚的是,本发明适用于由任何适当配置的数据处理系统或其他电子设备操作。如图1所示,计算机系统100包括至少一个系统处理器42,其通过处理器总线44 连接到只读存储器(ROM)40和系统存储器46。系统处理器42可以包括英特尔公司生产的任何处理器,且是通用的处理器,该通用的处理器在上电时执行ROM 40中存储的引导代码且然后在系统存储器46中存储的操作系统和应用软件的控制下处理数据。系统处理器42 经由处理器总线44和主桥48连接到外围元件互联(PCI)本地总线50。PCI本地总线50支持附接许多设备,包括适配器和桥。在这些设备中有网络适配器66,将计算机系统100接口连接到LAN 10 ;和图形适配器,将计算机系统100接口连接到显示器69。PCI本地总线50上的通信由本地PCI控制器52管理,该本地PCI控制器52 经由存储器总线M依次连接到非易失性随机访问存储器(NVRAM) 56。本地PCI控制器52 可以经由第二主桥60连接到额外的总线和设备。计算机系统100进一步包括工业标准结构(ISA)总线62,ISA总线62经由ISA桥 64连接到PCI本地总线50。连接到ISA总线62的是输入/输出(1/0)控制器70,其控制在计算机系统100与附接的外围设备(例如键盘、鼠标和硬盘驱动)之间的通信。另外,I/ 0控制器70支持计算机系统100经由串口和并口的外部通信。USB总线和USB控制器(图未示)是本地PCI控制器(5 的一部分。图2绘出了依据本发明一个实施例配置的媒体管理系统的非限制性示例。如图2 所示,媒体管理系统配置成“嵌入”配置(“in-line "arrangement) ,也就是,部件媒体源(20 连接到计算机002),计算机(20 依次连接到至少一个显示器004)。媒体管理系统使部件媒体源内容/数据(如,来自有线TV盒的实况流)能与额外的目标内容(如相关的英特网内容)组合(覆盖)。用户首先将他或她的现有部件媒体源O03)(如,有线盒,卫星接收机、PVR, DVD播放器、MPEG-4播放器等等)插入到计算机(20 。部件媒体源可以经由高清多媒体接口(HDMI)或其他数字或模拟连接类型提供未压缩的数字数据。计算机(20 可以是电子设备,例如,如上图1中所示出的计算机系统(100)。然后,用户将计算机(202)插入显示器设备(204)(例如,HDTV装置)。OPD (201)允许将来自部件媒体源(203)的内容与额外的目标内容(如,由计算机 (202)从例如经由英特网连接访问的远端服务器的远端设备(205)检索到的英特网内容) 无缝集成。尽管示出了 0PD(201)在计算机(20 内部,但0PD(201)也可以直接或间接集成在计算机(20 或其他类似设备中。经由0PD(201)路由的数据(如,视频和/或音频数据流)可以是使用一种或者多种连接类型(如,S视频、RCA音频、Toslink、部件视频、HDMI, DisplayPort等等)的一种或多种格式。计算机(202)提供额外的目标内容媒体输入(如,相关的英特网内容)到 0PD(201)。计算机(20 还提供格式指令到OPD(201),该指令描述了如何准备用于显示的输出,例如,将计算机媒体输出与部件媒体源输出(20 覆盖。经由适合的连接(例如,USB) 将格式指令从计算机(20 发送到OPD (201)。源媒体内容和/或(由计算机提供的)额外的目标内容的显示最好是用户可选择和可调整的。如上,媒体是准备用于显示的,包括广范围的不同模式的显示,显示的例子如下。0DP(201)可以操作为“通道”模式(“单一格式HDMI实现”),在掉电或断电时,使其在该状态中完全被动。例如,媒体管理系统(200)可配置来选择性地允许源媒体内容占据整个屏幕并提供所有音频,以有效地隐藏计算机用户界面(也就是,使源媒体内容(例如,有线电视节目)通过到达显示器004))。可选择的,媒体管理系统(200)可配置来选择地允许额外的目标内容媒体输出流填满屏幕,从而对显示器(204)提供所有音频和视频。特别的,媒体管理系统(200)可配置来选择性地允许额外的目标内容输出流与源媒体内容流组合或集成。例如,这两个媒体可以通过OPD(20 覆盖,例如,通过指示额外的目标内容媒体输出流中的源媒体内容应被显示在的四边形区域,以提供预期的显示场景。 这可以采用许多形式,包括“画中画”效果,包括该类型的效果的高级3D版本。图2示出了 0PD(201)位于计算机002)内部,尽管如上,但这仅是非限制性示例。 图2中的描绘示出了单个部件媒体源Q03)(如,有线TV盒),然而,可以意识到,其他的也是可以采用的。因此,OPD(201)可以具有多个输入和/或输出,允许所描述的功能与多于一种部件媒体源(20 和/或多于一种显示器(204) —起工作。由于用户不必重构显示器(204)(如,HDTV装置)上的或家庭媒体接收机(也就是,部件媒体源003))(如,有线TV盒)上的输入,因此媒体管理系统(200)显著地简化用户的设置和安装。媒体管理系统(200)使用户能够选择性地实现相关的内容的检索和显示,无需要求媒体管理系统计算机(202)用作TV调谐器。这简化了系统的设置并允许用户继续使用他们已经很熟悉的传统的TV配置。换句话说,有线TV盒或卫星TV盒是无缝地集成到媒体管理系统O00)中的,而不是由复杂的内体管理系统特定调谐器代替。识别媒体内容
依据本发明的一个实施例,提供用于识别源媒体内容的系统和方法。识别从媒体源(例如,部件媒体源或英特网媒体源)提供的源媒体内容。尽管存在多种识别媒体内容的方法,但目前优选的是,能广泛适用且能快速(例如,实时)识别的用于识别媒体内容的方法,例如适合在大约数秒内电视节目的识别。当前优选的识别媒体内容的方法包括指纹识别,利用来自内容源/流的元数据(如,服务提供商信息)、节目信息和/或封闭标题数据 (closed caption data)进行的识别,等等。当前优选的方法是通过数字指纹进行的识别。数字指纹包括音频和视频指纹,并由于各种原因已经被采用,原因包括例如著作权作品的防盗版。见http://en. wikipedia. org/wiki/Digital_video_fingerprinting0各种合适的用于对识别实现数字指纹的方法是可用的,例如,在标题为"Comparison of Data SignalsUsing Characteristic Electronic Thumbprints” 的美国专利 No. 7,421,376 和标题为"Extraction and Matching of Characteristic Fingerprints from Audio Signals,,的美国专利申请序列 No. 11/219,385中所提到的方法,在这里通过参考而引入。来自各公司的合适的指纹技术是当前可用的,例如 Digital Smiths 。见 http://www. digitalsmiths. com。视频指纹是一种自动分析视频流以识别并提取视频流的关键项(key item)的技术。这允许从英特网或其他与所识别的流相关的源产生相关的内容的生成(在后面会进一步描述)。优选地,每N个帧,将捕捉的数据(例如,临时缓存的帧)从OPD发出用于识别。如上述,0PD(201)可以为计算机(202)提供各种用于识别的信息,包括指纹数据, 来自内容源/流的元数据,封闭标题数据,屏幕捕捉等等。产生用于媒体内容源的识别分析的捕捉媒体所需的处理可以出现在0PD(201)自身或出现在主计算机002)内。因此,不必由计算机的中央处理器(CPU)或图形处理单元(GPU)处理来自媒体源的捕捉媒体数据。相反,可以在0PD(201)内部完成该处理。通过控制通道(例如通过USB),发生选择的视频帧数据或特定视频帧指纹数据的通信。该识别本质上是一种匹配处理,由此,将捕捉的数据(如,来自源媒体内容的视频捕捉的指纹数据)与数据库中存储的已知指纹数据进行比较和匹配。该识别可以发生在计算机(20 或经远端处理发生,如以下进一步描述的。优选的是,如果选择的识别方法是指纹,则可以在远端位置(例如在远端服务器或数据中心)完成该识别分析。图3示出了识别从媒体源提供的(播放的或显示的)源媒体内容(如,部件媒体源或来自与英特网连接的计算机的英特网媒体)的高阶图示。在(301),OPD(202)访问媒体源内容(例如,部件媒体源(203))。在(302), OPD (202)周期地捕捉数据(例如,对视频流拍快照),并将捕捉的数据(例如,视频帧)发送到计算机002)。当前优选的捕捉数据 (例如,用于指纹的屏幕拍照)的速率是每5-10秒一个捕捉的帧。在(303),计算机(20 (或OPD (201)自身)将捕捉的数据处理成关键指纹数据并将该指纹数据传递到位于远端的数据中心用于分析。然而,值得注意的是,数据中心可以是媒体管理系统的本地部件(例如,存储在计算机(20 上,或连接到计算机002))。然而, 当前优选的是,使数据中心位于远端部件(例如经由英特网连接可访问的服务器)上。在 (304),数据中心通过将捕捉的指纹与已知的所存储的指纹数据(例如,视频内容数据库提供的)相匹配来识别源媒体内容(例如,正在TV机上观看的节目)。数据中心将识别信息发回到计算机002)。在(305),计算机使由数据中心发送的、能被用于向用户提供定制的额外的目标内容的识别数据(选择性地)显示在显示器O04)(例如,HDTV机)上。在数据中心,用于例如商业TV节目和电影的现有视频内容的指纹数据被收集并存储在数据库中。可以相应地更新数据库。媒体管理系统能利用现有的指纹数据库;然而, 具有对应于普通媒体的选择的指纹数据的定制数据库是当前优选的。本发明的实施例提供源媒体内容(例如,实况TV节目)的实时识别。“实时”在这里被定义为同时的或在非常短的时间延迟内(也就是,在秒到分的量级)。数据中心将数字 TV调谐和捕捉设备实时收集的识别结果和相关内容返回。可选的,编辑输入可以增大数据中心的数据库。例如,媒体源内容数据标题可以被计算机用来依据例如计算机或数据中心的数据表中存储的指令来检索相关媒体。如以下所讨论的,这样的数据表提供指令,用于检索已经被基于编辑输入预先选择且与每个数据标题有关的相关媒体。编辑输入在数据库不包含任何相关的比较信息时特别有用,对于特定媒体源内容/数据(例如,实况的未安排的和/或本地的电视节目)可能存在这种情况。编辑输入可以包括但不限于基于观看实况节目的职员输入(例如,在观看实况节目时提供实况节目的识别信息的职员)。数据库包含并支持的信息的类型和量本质上是一种设计选择。然而,当前优选的是,系统可配置来含盖所有的主要TV频道节目(例如,国内的“前100”等),由此在数据中心对该媒体创建实时视频指纹,所述实时视频指纹匹配于对于该调谐者的节目指南数据并且在必要时由编辑管理。该方法允许视频指纹实时地返回节目识别结果到计算机,即便该节目是未预先安排的实况体育赛事或新闻事件,或者未预先识别的TV广告节目。除了如上所述识别来自部件媒体源Q03)的节目之外,依据本发明的一个实施例,还通过相同的方法(例如指纹识别)识别来自计算机(例如计算机的媒体播放器、计算机的网络浏览器播放的流因特网媒体)播放的媒体的源媒体内容。不管源如何(也就是, 是否在OPD上从集成的媒体播放器播放,从网页浏览器插件或内插附件播放,等等),通过指纹识别在媒体管理系统上播放的所有源媒体内容,可以对由媒体管理系统或由所连接的部件媒体源(20 提供的任何已知的内容执行如上特定的源媒体内容的识别。通过这里描述的方法,可以识别视频并实时将节目信息返回到计算机,而不管视频源如何,不管它是否包括流英特网视频、DVD重播、卫星TV、有线TV,各种格式的数字TV 或者其他源。用于通过英特网传递到用户设备的各种视频源的实时视频识别的方法提供唯一且新的用户好处。例如,该方法允许在显示器上呈现相关的英特网内容,广告、分析 (profiling)等等,而不管内容的源或重播的方法。选择的,以下将进一步讨论代表性的好处。提供目标和集成的媒体体骑依据本发明的一个实施例,提供一种基于TV和英特网源媒体内容消费的目标集成媒体体验。一旦识别了节目信息(例如,通过使用结合图3描述的视频指纹),就基于在部件媒体源上观看的节目或使用计算机观看的英特网媒体,将该节目识别信息用于提供定制的网络体验。相关媒体可以从各种源获得,包括但不限于如下所述通过英特网查询包含预先选择的内容的数据库获得相关媒体。图4示出了用于检索额外的目标内容的非限制性的和示意性的方法。媒体管理系统可以利用识别信息来获得额外的目标内容,该内容然后如所期望的与部件源媒体内容相覆盖。如所示,在G01),源媒体内容/数据流入计算机。值得注意的是,源媒体内容/数据 (要被识别的)可以来自多于一个源,包括计算机自身(例如,当用户观看经英特网流入的节目时)。然而,在这个实例中,假设源媒体内容是从部件媒体源(20 得到的。如所讨论的,在(402),OPD将选择的数据(或,如果OPD用于处理指纹数据,则是已经处理的视频指纹数据)发送到计算机。优选的捕捉速率是每5-10秒一个帧,当前最优的是每5秒一个帧。该视频指纹数据是从所连接的部件媒体源(例如,有线TV盒)的源媒体内容/数据(例如,视频)的选择的帧得到的数据的收集。在003),捕捉的数据被以预定的速率经由适合的连接(例如,USB)传递到计算机并被处理。在004),然后优选地通过计算机将指纹数据经由网络连接(例如英特网连接)发送到数据中心,在数据中心将该指纹数据与已知的(例如,TV和电影)内容的视频指纹数据相比较。在005),数据中心执行指纹分析并识别源媒体内容/数据。在006),将识别信息,例如标题和其他相关节目信息经由网络连接发回计算机。一旦完成了步骤G06),计算机就处于与正播放的(例如在显示器上呈现的)源媒体内容/数据有关的识别信息的处理中。在G07),然后计算机使用识别信息来检索额外的目标内容。必然地,特定量的相关内容可以存储在计算机本身上或其他本地部件上。然而, 优选的是,在007),计算机查询远端设备(例如数据中心)以识别目标内容。该查询可以是英特网查询(例如,使用在计算机上实现的浏览器)或是通过对特定媒体源(例如,国内前100频道和/或电影)的编辑输入对准备有预先选择的内容的数据库的查询。例如,对于特定数目的节目频道,可以通过计算机以节目识别信息来查询(查找)英特网上的数据表。基于节目识别,可以通过计算机对用户显示预先选择的分类的英特网内容。优选地使用编辑输入和搜索查询逻辑来创建数据表,该数据表确定对每个支持的节目返回的英特网内容。目标内容以某种相关的方式与所识别的源媒体内容相关。例如,在007),计算机可以使用在媒体ID信息中识别的源媒体内容标题来执行Google 英特网查询。在008), 可以将前η个结果返回到计算机作为相关媒体。如以上讨论的,可以使用源媒体内容来检索已经由编辑输入预先选择并存储到计算机或远端位置(例如,数据库)的相关媒体。如可以看到的,基于对源媒体内容的识别,可以经由英特网识别并快速获取广泛类型的作为目标的额外的内容。如上所讨论的,媒体管理系统用于准备并选择性地显示各种媒体。用于选择性显示的媒体的准备包括但不限于准备用于通道模式(pass through mode)的媒体,在通道模式中显示源媒体内容;准备用于集成或覆盖模式的媒体,在集成或覆盖模式中显示源媒体内容和相关媒体内容二者;以及准备用于显示相关媒体内容的模式的媒体。参考图4,在(409),如果计算机断电或由用户选择性地设置为“通道”模式,则源媒体内容(例如,有线TV节目)可以填满显示屏幕,而在(409)没有呈现额外的要呈现的媒体。可选择的,如果用户选择,则额外的目标媒体(例如,从英特网获得的相关媒体)可以填满显示器,因此实质上是利用计算机作为网络浏览器。最显著地,在009),这两个媒体源可以自动覆盖。因此,显示将包含源媒体内容 (例如,来自部件源的有线TV节目)和额外的目标内容(例如,从英特网获得的相关内容) 的混合。这个集成的显示可以采用很多形式。例如,可以使用画中画类型的显示。可选择地,可以在额外的显示器上显示作为目标的额外的内容。这为媒体管理系统提供了自动地增加源媒体内容用于更完全的用户体验的许多可能。例如,在观看电视表演时,用户可以选择性地调出媒体管理系统用户接口(例如,以远端控制的方式)。可以仍在显示器上播放电视表演,而现在媒体管理系统用户接口自动出现在显示器上在电视表演周围(例如,画中画),提供例如利用结合图4略述的方法获得的其他相关内容(例如,英特网内容)。如上所讨论的,相关内容可以是例如,选举结果或体育比赛比分,对相关网站的直接访问,或由某预定标准指定的与该源媒体内容(例如,在显示器上被观看的特定TV节目)相关的任何其他媒体。用于确定相关性或相关数据的预定标准是可选择的,并且如所期望的可以被定制。作为非限制性示例,预定标准可以是普及相关的标准(例如,英特网搜索普及)或者商业相关的标准。作为非限制性示例,用户可以正观看如由部件媒体源O03)(例如,有线TV盒)提供的流行商业电视表演的一段情节。通过媒体管理系统用户接口(例如,经由远端控制接入或在计算机上执行应用程序的按钮接入),在集成的显示上将与特定流行商业电视表演相关的信息自动提供给用户(例如,经由英特网查询)。如果用户使用计算机的浏览器(例如,hternet Explorer 网页浏览器)导航到任意其他相关内容或网站,则部件媒体源可以连续播放(例如,在画中画模式中,与其他内容覆盖)。用户可以在任何时候选择隐藏部件媒体源,或将其切换回全屏(例如,不同显示模式之间转换)。类似的,媒体管理系统可以提供基于正由计算机(202)访问的英特网媒体源,而非部件媒体源003)(例如,有线TV盒)的相关内容。例如,如果用户使用流视频网站如 www. hulu. com或www. abc. com观看商业TV表演,那么根据上述的关于部件媒体源(203)描述的方法(例如,指纹)来识别正被观看的源媒体内容,并且由计算机使用源媒体内容来再次提供用户可能会看的其他相关英特网媒体。将计算机配置为使用在输入时观察到的所识别的源媒体内容来自动决定将什么英特网体验以相关内容的形式提供给用户,是否以网页形式或网络视频流的形式等。用户将在所提供的相关内容而不是其他相关内容上进行选择(例如,“点击”、“按下”或“按压”), 并且,该行为生成了反馈数据,该反馈数据能被用于进一步提炼在将来提供给用户的选择。 例如,选择数据(例如,点击通过的数据)被捕捉并被通过英特网发送到数据中心。在数据中心聚集来自该用户和其他用户的数据。可以基于该用户和具有类似媒体消费习惯的其他用户最可能选择(“点击”)的内容,来进行或提炼用户英特网内容提供。这个合作的过滤方法,在应用于通过独立于源的媒体识别(例如指纹)所消费并识别的媒体时,提供一种基于自身的和其他用户的跨各种设备的媒体消费(包括在线视频消费)能够使得向用户提供用户英特网体验能的方法。作为过滤方法的非限制性示例,通过该系统,观看电视节目(例如,由电视网络 NBCUNIVERSAL 提供的电视节目“HEROES”)的上周的情节的用户可以抢先地被提供来流行网站的流或下载的本周的情节。该计算机也可以基于过去的行为提供(或展示、或显示、或载入)看似相关的网站。例如,基于用户的TV观看或英特网浏览行为,由计算机呈现1Wikipedia 网站、粉丝网站(fan site)以及其他英特网网站。在这样的配置中,可以在观看该表演在实况电视的第一次电视广播时,仅通过选择(或点击或按压)在远端控制上的或屏幕上的按钮并输入媒体管理系统体验(例如,开始识别处理,等等)实时显示额外的信息,特别是关于该表演(例如“HEROES”)的信息。由于上述的0PD,可以在相同屏幕上对用户显示关于仍在播放中的TV节目的相关英特网信息。在另一示例中,可以向观看上周的体育赛事(例如,放映用户最爱的球队的足球比赛)的用户提供观看在实况TV上的下一场足球比赛。另外,类似地可以向该用户提供统计数据、球员更新以及关于该足球队的其他粉丝信息(例如,在线可用的相关媒体)。因此,所揭示的配置能实时地自动向用户提供定制的英特网媒体选择,例如,基于他们自身的TV观看行为和英特网流媒体消费。值得注意的是,外围设备(例如,键盘,鼠标等等)是与媒体管理系统的计算机兼容的,并且即使在用户决定抢先与媒体管理系统接口连接时可以被使用。例如,用户可以基于由媒体管理系统提供的自动的相关信息想要额外的英特网信息。该用户因此执行他或她自己的英特网搜索。简要总结,依据本发明的至少一个实施例,该系统的用户提供有集成的电视和英特网媒体体验。该系统提供了源媒体内容的自动识别,所识别的源媒体内容的自动分析,相关(例如,英特网或本地存储的)内容的自动检索,以及用于显示的源媒体内容和相关内容的自动集成。应该理解到本说明书中描述的本发明的系统的许多功能特征可以被实现为模块。 模块可以包括硬件电路,例如具有存储器、可编程逻辑和/或离散部件的一个或多个处理器。硬件电路可以执行硬布线的逻辑功能、执行存储在有形的存储设备中的计算机可读程序、和/或执行编程的功能。计算机可读程序可以与计算机系统和其他描述的元件组合执行本发明的功能。本领域普通技术人员应该理解到本发明的实施例可以采取全部硬件实施例的形式或者包含硬件元件和软件元件实施例的形式。在软件中执行的实施例可以包括但不局限于固件、驻留软件、微代码等。计算机可读程序可以存储在有形的计算机/机器可读(设备可读)介质中。计算机/机器可读介质的例子包括半导体或固态存储器、磁带、可移动计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、刚性磁盘和光盘。光盘的当前例子包括紧致磁盘-只读存储器(CD-ROM)、紧致磁盘-读/写(CD-R/W)和DVD。相应地,本发明的元件可以实现在运行恰当的软件程序的至少一个计算机上。本发明的元件也可以实现在至少一个集成电路或者至少一个集成电路的部分上。由此,应该理解到本发明可以通过软件和硬件的组合来实现。再次,计算机/机器可读程序可以与计算机系统组合来执行本发明的功能。为了说明和描述的目的给出了本公开,但是本公开不用于穷举或限制。对于本领域普通技术人员来说许多修改和变化是显而易见的。可以选择和描述实施例以解释原则和实际应用,并且使得本领域普通技术人员能够理解对具有各种修改的不同实施例的公开适用于考虑的特定使用。在附图和说明书中阐述了本发明的优选实施例,尽管使用了特定术语,这样给出的描述仅使用通常和描述意义上的术语,并不用于限制的目的。如果在此不另行提及,假设在此提到和引用的所有专利、专利申请、专利公开和其他出版物(包括基于网络的出版物)的全部内容结合于此作为参考。
权利要求
1.一种计算机实现的方法,包括 识别输入到电子设备的源媒体内容; 基于所述识别自动获取相关媒体;以及准备所述源媒体内容和所述相关媒体,用于输出到显示设备。
2.根据权利要求1所述的计算机实现的方法,其中,所述源媒体内容包括从包括有线电视盒、卫星接收机、DVD播放器和英特网源的组合中选择的源得到的视频内容。
3.根据权利要求1所述的计算机实现的方法,其中,所述识别进一步包括数字指纹。
4.根据权利要求3所述的计算机实现的方法,其中,所述数字指纹进一步包括 捕捉来自所述源媒体内容的视频帧数据;经由网络连接将所述视频帧数据的被选部分从所述电子设备发送到第二设备;以及经由所述网络连接从所述第二设备接收识别结果。
5.根据权利要求4所述的计算机实现的方法,其中,所述自动获取相关媒体进一步包括使用所述识别结果来执行查询;以及接收所述查询的至少一个查询结果作为相关媒体。
6.根据权利要求1所述的计算机实现的方法,其中,所述自动获取相关媒体进一步包括获取预先选择并存储在数据库中的相关媒体。
7.根据权利要求6所述的计算机实现的方法,其中,识别进一步包括使用封闭标题数据识别所述源媒体内容。
8.根据权利要求2所述的计算机实现的方法,其中,所述源媒体内容包括视频内容,并且其中,所述源经由部件媒体源传递所述视频内容。
9.根据权利要求4所述的计算机实现的方法,其中,以预定速率捕捉来自所述源媒体内容的视频帧数据。
10.根据权利要求1所述的计算机实现的方法,进一步包括在所述显示设备上以多种模式中的一种模式选择性地显示媒体内容,所述多种模式包括通道模式,仅显示所述源媒体内容; 相关媒体模式,仅显示所述相关媒体;以及集成模式,显示所述源媒体内容和所述相关媒体二者。
11.一种装置包括 至少一个处理器;以及有形的程序存储设备,用于存储指令程序,所述指令程序在由所述至少一个处理器执行时使所述装置识别输入到所述装置的源媒体内容;基于所述识别自动获取相关媒体;以及准备所述源媒体内容和所述相关媒体,用于输出到显示设备。
12.根据权利要求11所述的装置,其中,所述源媒体内容包括从包括有线电视盒、卫星接收机、DVD播放器和英特网源的组合中选择的源得到的视频内容。
13.根据权利要求11所述的装置,其中,所述指令程序进一步使所述装置通过数字指纹来识别所述源媒体内容。
14.根据权利要求13所述的装置,其中,所述数字指纹进一步包括 捕捉来自所述源媒体内容的视频帧数据;经由网络连接将所述视频帧数据的被选部分从所述装置发送到第二设备;以及经由所述网络连接从所述第二设备接收识别结果。
15.根据权利要求14所述的装置,其中,所述指令程序进一步通过以下步骤使所述装置自动获取相关媒体使用所述识别结果来执行查询;以及接收所述查询的至少一个查询结果作为相关媒体。
16.根据权利要求11所述的装置,其中,所述指令程序进一步使所述装置自动获取预先选择并存储在数据库中的相关媒体。
17.根据权利要求11所述的装置,其中,识别进一步包括使用封闭标题数据识别所述源媒体内容。
18.根据权利要求13所述的装置,其中,所述源媒体内容包括视频内容,并且其中,所述源经由部件媒体源传递所述视频内容。
19.根据权利要求15所述的装置,其中,以预定速率捕捉来自所述源媒体内容的视频帧数据。
20.根据权利要求11所述的装置,其中,所述指令程序进一步使所述装置在所述显示设备上以多种模式中的一种模式选择性地显示媒体内容,所述多种模式包括通道模式,仅显示所述源媒体内容; 相关媒体模式,仅显示所述相关媒体;以及集成模式,显示所述源媒体内容和所述相关媒体二者。
21.一种机器可读的有形的程序存储设备,包含指令程序,所述指令程序在由所述机器的处理器执行时使所述机器识别输入到所述机器的源媒体内容;基于所述识别自动获取相关媒体;以及准备所述源媒体内容和所述相关媒体,用于输出到显示设备。
22.—种方法,包括经由网络连接接收与由外部设备提供的用于显示的内容相关的信息; 识别与用于显示的内容相关信息并基于所述识别产生识别结果;以及经由所述网络连接将识别结果发送到所述外部设备。
23.根据权利要求22所述的方法,其中,与用于显示的内容相关的信息选自包括视频信息、音频信息、封闭标题信息、程序信息和元数据的集合。
24.根据权利要求22所述的方法,进一步包括发送与所述识别结果相关的预先选择的数据。
25.根据权利要求M所述的方法,其中,所述与所述识别结果相关的预先选择的数据包括统一资源定位符。
全文摘要
本发明涉及用于识别媒体并提供额外的媒体内容的系统和方法。本发明广泛地考虑了提供集成的电视和英特网媒体体验的系统。该系统通过源输入媒体的识别、所识别的源输入媒体的分析、相关英特网内容的检索、以及用于显示的源媒体和相关英特网内容的集成来提供电视和英特网媒体的自动集成。
文档编号H04N5/268GK102196192SQ201010149949
公开日2011年9月21日 申请日期2010年3月17日 优先权日2010年3月17日
发明者布兰克·C.·瑞姆斯戴尔, 罗伯特·D.·迪克肯尼森三世, 迈克尔·斯威特, 霍华德·洛克 申请人:联想(新加坡)私人有限公司