CN104769957A - 与当前播放的电视节目相关联的因特网可访问内容的识别和呈现 - Google Patents
与当前播放的电视节目相关联的因特网可访问内容的识别和呈现 Download PDFInfo
- Publication number
- CN104769957A CN104769957A CN201380058308.5A CN201380058308A CN104769957A CN 104769957 A CN104769957 A CN 104769957A CN 201380058308 A CN201380058308 A CN 201380058308A CN 104769957 A CN104769957 A CN 104769957A
- Authority
- CN
- China
- Prior art keywords
- text
- display data
- search
- top box
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
- G06F40/211—Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
- H04N21/8153—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Computational Linguistics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
使用各种实施方式的特征来使得能够实时地识别和呈现与同时地在电视或显示器上播放的特定电视节目相关联的因特网可访问和/或基于因特网的功能、内容和/或服务,作为交互式电视技术套装的一部分。在一些实施方式中,使得能够进行识别与特定电视节目相关联的因特网可访问和/或基于因特网的功能、内容和/或服务的过程以减少主机顶盒与补充机顶盒和/或电视集成设备之间的通信,从而减少对一个或多个特定于提供者的API的需要。例如,本公开的一个方面是一种计算机实现的方法,其通过从媒体节目捕捉显示数据并响应于确定显示数据包括文本覆盖而从显示数据提取文本来识别媒体节目,其中所提取的文本与媒体节目相关联。
Description
技术领域
公开的实施方式涉及被配置成收集和呈现与播放电视节目相关联的因特网可访问内容的***、方法和设备。
背景技术
交互式电视技术一般地使得能够将因特网可访问功能、内容和/或服务作为覆盖添加到由有线和***提供者提供的电视信号。例如,交互式电视技术的目标中的一个是向个体消费者传递与消费者当前正在观看的特定电视节目匹配的因特网可访问功能、内容和/或服务。为此,交互式电视技术常常需要确定每个消费者正在观看什么以便传递匹配的功能、内容和/或服务。
根据先前开发的***和方法,将诸如补充机顶盒的第二设备配置成与由有线或***提供者提供的主机顶盒一起工作。为了确定消费者正在观看什么,该补充机顶盒向主机顶盒发送查询,请求关于由消费者选择的当前播放的电视节目的信息(例如标题、演员或人物的姓名、电子节目指南信息等)。为了发送这样的查询或者另外与主机顶盒通信,补充机顶盒通常包括一个或多个特定于提供者的应用程序接口(API),其使得能够将补充机顶盒与来自各种有线和***提供者的多种主机顶盒配对。每个API的开发要求向消费者提供主机顶盒的相应有线或***提供者的输入和合作。针对各种提供者开发API往往是低效的,并且阻碍跨多种特定于提供者的平台缩放这样的技术。
发明内容
在所附权利要求的范围内的***、方法和设备的各种实施方式每个具有若干方面,其中没有一个仅仅负责这里所述的属性。在不限制所附权利要求的范围的情况下,描述了一些突出特征。在考虑本公开之后,并且特别是在考虑名称为“具体实施方式”的部分之后,将理解如何使用各种实施方式的特征来使得能够实时地识别和呈现与同时在电视或显示器上播放的特定电视节目相关联的因特网可访问和/或基于因特网的功能、内容和/或服务。
本公开的一个方面包括在被配置成接收媒体节目的电子设备处识别和呈现与媒体节目相关联的内容的计算机实现的方法,该电子设备包括处理器和存储器。在一些实施方式中,该方法包括捕捉与媒体节目相关联的显示数据;从显示数据提取文本,其中所提取的文本与媒体节目相关联;从提取的文本生成搜索词语(search term);基于所生成的搜索词语中的至少一些来执行因特网搜索以识别与之相关联的内容;以及显示搜索的结果。
在一些实施方式中,该方法还包括评估显示数据以确定显示数据是否包括包含关于媒体节目的信息的文本覆盖,并且其中,响应于确定显示数据包括文本覆盖而从显示数据提取文本。
在一些实施方式中,捕捉显示数据包括从被配置成显示媒体节目的显示设备执行屏幕捕捉。在一些实施方式中,捕捉显示数据包括将由电子设备发送到显示设备的数据解码。
在一些实施方式中,该方法进一步包括将所提取的文本与电子节目指南数据进行比较以确认对播放广播媒体节目的识别。
在一些实施方式中,该方法进一步包括:向机顶盒发送用以发起文本覆盖的显示的代码;以及响应于捕捉到显示数据而向机顶盒发送用以结束文本覆盖的显示的代码。在一些实施方式中,所述代码是红外代码。
在一些实施方式中,该方法进一步包括:检测指向机顶盒的传输;确定该传输是否包括一般地促使机顶盒在显示数据中提供文本覆盖的代码,以及其中,捕捉显示数据是响应于确定该传输包括一般地促使机顶盒在显示数据中提供文本覆盖的代码而发生的。在一些实施方式中,所述代码是红外代码。
在一些实施方式中,从显示数据提取文本包括对所捕捉的显示数据应用光学字符识别过程。在一些实施方式中,生成搜索词语包括:识别所提取的文本中的名词短语;以及选择阈值数目的名词短语作为搜索词语。
在一些实施方式中,识别名词短语包括:从所提取的文本去除节目演出数据以产生一个或多个描述性短语;以及从一个或多个描述性短语去除至少一个动词以产生一个或多个名词短语。
在一些实施方式中,识别名词短语包括将所述一个或多个描述性短语的段与电视节目、电影、体育事件的已知名称和已知专有名称进行比较。
在一些实施方式中,该方法进一步包括通过以下中的至少一个来精化(refine)所选择的阈值数目的搜索词语中的每一个:检查和校正打字错误;针对电视节目、电影、体育事件的已知名称和已知专有名称进行交叉引用;以及针对在先搜索数据进行交叉引用。
在一些实施方式中,执行因特网搜索包括对阈值数目的名词短语中的每一个执行相应因特网搜索,并且其中,每个相应因特网搜索产生相对应的搜索结果。
在一些实施方式中,该方法进一步包括:对搜索结果评分;以及基于该评分来显示搜索结果中的至少一些。在一些实施方式中,该评分包括:将搜索结果分类;基于位置数据、搜索历史和用户偏好中的至少一个来分配查询分值;基于名词短语在所提取的文本中出现的顺序来向被选择为搜索词语的阈值数目的名词短语中的每一个分配接近度分值;以及将每个查询分值乘以相应接近度分值以产生相应相关性分值。在一些实施方式中,至少基于相应相关性分值来显示搜索的结果。
本公开的另一方面包括电子设备、计算***以及非瞬时计算机存储介质,每个具有用于执行上述方法的一个或多个步骤的指令。
本公开的另一方面包括识别媒体节目的计算机实现的方法。在一些实施方式中,该方法包括在被配置成接收媒体节目的电子设备处:从媒体节目捕捉显示数据;评估该显示数据以确定显示数据是否包括文本覆盖,该文本覆盖包括关于媒体节目的信息;以及响应于确定显示数据包括文本覆盖而从文本覆盖提取文本,其中所提取的文本与媒体节目相关联。
在一些实施方式中,捕捉显示数据包括从被配置成显示媒体节目的显示设备执行屏幕捕捉。
在一些实施方式中,捕捉显示数据包括将由电子设备发送到显示设备的数据解码。
在一些实施方式中,该方法进一步包括将所提取的文本与电子节目指南数据进行比较以确认对播放的广播媒体节目的识别。
在一些实施方式中,该方法进一步包括:向机顶盒发送用以发起文本覆盖的显示的代码;以及响应于捕捉到显示数据而向机顶盒发送用以结束文本覆盖的显示的代码。
在一些实施方式中,所述代码是红外代码。
在一些实施方式中,该方法进一步包括:检测指向机顶盒的传输;以及确定该传输是否包括一般地促使机顶盒在显示数据中提供文本覆盖的代码。捕捉显示数据是响应于确定该传输包括一般地促使机顶盒在显示数据中提供文本覆盖的代码而发生的。
在一些实施方式中,所述代码是红外代码。
本公开的又一方面包括电子设备、计算***以及非瞬时计算机存储介质,每个具有用于执行上述方法的一个或多个步骤的指令。
附图说明
为了可以更详细地理解本公开,可以通过参考各种实施方式的特征来进行更特别的描述,在附图中图示出其中的一些。然而,附图仅仅图示本公开的更加相关特征,并且因此不应认为是限制性的,因为本描述可允许有其它有效特征。
图1A是客户端-服务器环境的实施方式的图。
图1B是包括电视上的示例性示意性屏幕显示的客户端-服务器环境的一部分的图。
图2是可作为补充机顶盒和/或电视集成设备操作的客户端设备的示例性实施方式的图。
图3是确定消费者当前正在观看什么的方法的实施方式的流程图表示。
图4是确定消费者当前正在观看什么的方法的实施方式的流程图表示。
图5是确定消费者当前正在观看什么的方法的实施方式的流程图表示。
图6是客户端-服务器环境的实施方式的图。
图7A是根据一些实施方式的电视显示器的示例性截屏的示意图。
图7B是根据一些实施方式的电视显示器和第二屏幕客户端设备(即平板)的示例性截屏的示意图。
图8是根据一些实施方式的可作为补充机顶盒、电视集成设备和/或第二屏幕客户端设备中的至少一个操作的客户端设备的示例性实施方式的图。
图9是识别和呈现与当前播放的电视节目相关联的因特网可访问内容的方法的实施方式的流程图表示。
图10是识别和呈现与当前播放的电视节目相关联的因特网可访问内容的方法的实施方式的流程图表示。
根据惯例,在图中图示出的各种特征可不按比例描绘。因此,为了明了起见可任意地扩展或减少各种特征的大小。另外,附图可能未描述给定***、方法和设备的所有组件;因为为了简洁起见而未详尽地描述已知方法、组件以及电路。最后,遍及本说明书和各图使用相同的附图标记来表示相同特征。
具体实施方式
这里所述的各种实施方式包括使得能够实时地识别和呈现与正在电视或显示器上播放的特定电视节目相关联的因特网可访问和/或基于因特网的功能、内容和/或服务的***、方法和/或设备作为交互式电视技术套装的一部分。在一些实施方式中,使得能够识别相关联的内容的过程以减少主机顶盒与补充机顶盒和/或电视集成设备之间的通信,从而减少对一个或多个特定于提供者的API的需要。例如,本公开的一个方面是一种方法,其通过捕捉与媒体节目相关联的显示数据、响应于确定显示数据包括文本覆盖而从显示数据提取文本、其中所提取的文本与媒体节目相关联、基于所提取的文本中的至少一些来执行因特网搜索以及显示搜索结果来识别和呈现与媒体节目相关联的内容。
在这里描述了许多细节以便提供附图中所示的示例性实施方式的透彻理解。然而,可在没有这些特定细节的情况下实践本发明。没有详尽地描述众所周知的方法、过程、组件以及电路以免不必要地使示例性实施方式的更加相关方面含糊难懂。
图1A是客户端-服务器环境100的实施方式的图。虽然图示出某些特定特征,但本领域的技术人员从本公开该将认识到为了简洁起见未图示出各种其它特征,以免使这里公开的实施方式的更加相关方面含糊难懂。为此,客户端-服务器环境100包括机顶盒103、电视(TV)110、客户端设备102(例如补充机顶盒)、第二屏幕客户端设备120(例如膝上计算机、平板计算机、智能电话等)、遥控设备112、通信网络104、媒体服务器130、广播***140以及内容提供者150。第二屏幕客户端设备120、客户端设备102、媒体服务器130、广播***140以及内容提供者150能够连接到通信网络104以便相互和/或与其它设备和***交换信息。客户端-服务器环境100仅仅是为了讨论本公开的更加相关特征而提供的示例。本领域的技术人员将从本公开认识到可在客户端-服务器环境中提供任何数目的这样的设备和/或***,并且特定设备可以完全不存在。
在一些实施方式,将媒体服务器130被实现为单个服务器***,而在其它实施方式中,将其实现为多个服务器的分布式***。仅仅为了便于说明,下面将媒体服务器130描述为在单个服务器***上实现。类似地,在一些实施方式中,将广播***140实现为单个服务器***,而在其它实施方式中将其实现为多个服务器的分布式***。仅仅为了便于说明,下面将广播***140描述为在单个服务器***上实现。类似地,在一些实施方式中,将内容提供者150实现为单个服务器***,而在其它实施方式中将其实现为多个服务器的分布式***。仅仅为了便于说明,下面将内容提供者150描述为在单个服务器***上实现。此外,可以将广播***140和内容提供者150的功能组合成单个服务器***。另外和/或替选地,虽然在图1中为了简洁起见而图示出仅一个广播***和仅一个内容提供者,本领域的技术人员将从本公开认识到在客户端-服务器环境的实施方式中可存在更多或更少的每个***。
在一些实施方式中,例如在家庭或商用设置内以组合方式提供第二屏幕客户端设备120(例如平板计算机或膝上计算机等)、机顶盒103、TV 110、客户端设备102以及遥控设备112。机顶盒103被配置成从广播***140等接收包括媒体内容的信号并将其解码。在操作中,机顶盒103将从广播***140等接收到的信号解码,并向TV 110提供音频和视频内容以显示。虽然在所示示例中使用TV,但本领域的技术人员将从本公开认识到可以使用任何数目的显示设备来显示视频流并播放相关联的音频流,所述显示设备包括计算机、膝上型计算机、平板计算机、智能电话等。另外和/或替选地,在一些实施方式中,将机顶盒103和TV 110的功能组合成单个设备。
在操作中,可使用遥控设备112来控制机顶盒103、TV 110以及客户端设备102中的一个或多个的操作。在一个操作模式下,客户端设备102监视TV 110的显示器118以确定提供节目信息覆盖(即在显示器118上显示)的时间。在另一操作模式下,客户端设备102模拟遥控设备112的功能以提示机顶盒103显示节目信息覆盖。并且在又一操作模式下,客户端设备102从遥控设备112接收指向机顶盒103的IR传输。进而,客户端设备103然后可通过通信网络104与媒体监视服务器130、广播***140以及内容提供者150中的任何一个进行通信。下面参考图3-5来描述关于客户端设备102如何获取与特定用户正在观看什么有关的实时节目信息的更多特定细节。
在一些实施方式中,机顶盒103是能够连接到通信网络104、接收视频流160、从视频流160提取信息并呈现视频流160以使用TV 110(或另一显示设备)显示的任何计算机设备。在一些实施方式中,将机顶盒103配置为用于有线TV和/或卫星TV的接收机、数字视频记录器(DVR)、数字媒体接收机、TV调谐器、计算机和/或输出TV信号的任何其它设备。在一些实施方式中,TV 110是可不连接到因特网并显示经由空中广播或卫星或有线连接接收到的数字和/或模拟TV内容的常规TV显示器。
类似地,在一些实施方式中,客户端设备102是能够连接到通信网络104和TV 110的任何计算机设备。如下面参考图5所述,在一些实施方式中,客户端设备102能够从遥控设备112接收指向机顶盒103的红外(IR)传输。另外和/或替选地,在一些实施方式中,客户端设备102能够与客户端设备120进行有线和/或无线通信。在一些实施方式中,客户端设备102包括一个或多个处理器121、非易失性存储器122,诸如硬盘驱动器、以及本地数据库123。在一些实施方式中,存储器122包括应用指令122a和相关联的数据122b。如下面更详细地讨论的,处理器121根据从媒体监视服务器130接收到的一组指令来执行一个或多个应用。客户端设备102还可具有输入设备,诸如键盘、鼠标和/或跟踪板(未示出)。在一些实施例中,客户端设备102包括触摸屏显示器、数字相机和/或任何数目的补充设备以添加功能。
如典型的电视那样,TV 110包括显示器118和扬声器(未示出)。另外和/或替选地,可以用用于向用户呈现视频内容的另一类型的显示设备来替换TV 110,例如计算机、平板设备、移动电话、投影仪或其它类型的视频显示***。可以经由无线或有线连接将显示设备耦合到机顶盒103。
如这里所使用的TV信号是电、光或其它类型的数据传送介质,包括对应于TV频道或节目的音频和/或视频分量。在一些实施方式中,TV信号是陆地空中TV广播信号或者在有线***或卫星***上分发/广播的信号。在一些实施方式中,通过网络连接将TV信号作为数据发送。例如,机顶盒103可以从因特网连接接收视频流160。在此有时将TV信号的音频和视频分量称为音频信号和视频信号。在一些实施方式中,TV信号对应于正在TV 110上显示的TV频道。
图1B是包括TV 110上的示例性示意性屏幕显示(即截屏)的客户端-服务器环境100的一部分的图。再次地,TV 110包括在其上面显示媒体节目的视频的显示器118。此外,在正在显示视频的同时,机顶盒103可提供文本覆盖119,其包括频道和标题信息。例如,文本覆盖119通常包括正在其上面呈现媒体节目的频道以及该媒体节目的标题。文本覆盖119还常常包括作为用户可读文本呈现的关于媒体节目的演员、人物和/或概要的信息。
进一步参考图1A,第二屏幕客户端设备120可以是能够连接到通信网络104的任何计算机设备,诸如计算机、膝上型计算机、平板设备、上网本、因特网信息亭、个人数字助理、移动电话、游戏设备或能够与媒体服务器130进行通信的任何其它设备。
通信网络104可以是有线和无线局域网(LAN)和/或广域网(WAN)的任何组合,诸如内部网、外部网,包括因特网的一部分或由无线运营商提供的无线网络。通信网络104提供第二屏幕客户端设备120与媒体监视服务器130之间的通信能力就足够了。在一些实施方式中,通信网络104使用超文本传输协议(HTTP)来使用传输控制协议/网际协议(TCP/IP)传输信息。HTTP允许客户端设备102访问经由通信网络104可用的各种资源。然而,在这里描述的各种实施方式不限于任何特定协议的使用。
在一些实施方式中,媒体监视服务器130包括前端服务器134,其促进媒体监视服务器130与通信网络104之间的通信。前端服务器134从客户端设备102接收内容信息。如下面更详细地描述的,在一些实施方式中,内容信息包括节目信息,诸如节目标题、演员姓名、人物姓名、剧情概要等。在一些实施方式中,前端服务器134被配置成向客户端设备102发送一组指令。在一些实施方式中,前端服务器134被配置成发送内容文件、指向内容文件的链接和/或与内容文件相关联的元数据。术语“内容文件”包括任何格式的任何文档或内容,包括但不限于视频文件、图像文件、音乐文件、网页、电子邮件消息、SMS消息、内容馈送、广告、优惠券、播放列表或XML文档。在一些实施方式中,前端服务器134被配置成发送或接收一个或多个视频流160。在一些实施方式中,前端服务器134被配置成通过通信网络104从广播***140和/或内容提供者150直接地接收内容。
在一些实施方式中,媒体监视服务器130包括内容数据库133。在一些实施方式中,内容数据库136包括广告、视频、图像、音乐、网页、电子邮件消息、SMS消息、内容馈送、广告、优惠券、播放列表、XML文档以及与各种媒体内容相关联的评级或其任何组合。在一些实施方式中,内容数据库136包括指向广告、视频、图像、音乐、网页、电子邮件消息、SMS消息、内容馈送、广告、优惠券、播放列表、XML文档以及与各种媒体内容相关联的评级或其任何组合的链接。在一些实施方式中,内容数据库133是分布式数据库。
在一些实施方式中,广播***140包括诸如TV节目之类的媒体内容。在一些实施方式中,广播***140还包括与TV节目中的一个或多个相关联的元数据以及应用程序接口指令。在一些实施方式中,应用程序接口指令包括在客户端-服务器模型等下可以提供给客户端设备和/或可由广播***140执行以便将特定TV节目与相关联的元数据链接和/或将TV节目和相关联的元数据142与外部数据和/或服务(诸如社交联网应用)链接的指令。类似地,在一些实施方式中,内容提供者150另外和/或替选地包括媒体内容,诸如TV节目以及与TV节目中的一个或多个相关联的元数据。
图2是上文参考图1A所讨论的客户端设备102的示例性实施方式的图,并且可作为补充机顶盒和/或电视集成设备操作。虽然图示出某些特定特征,但本领域的技术人员从本公开该将认识到为了简洁起见并未图示出各种其它特征,以免使这里公开的实施方式的更加相关方面含糊难懂。为此,客户端设备102包括一个或多个处理单元(CPU)402、一个或多个网络或其它通信接口408、存储器406、TV调谐器432、视频I/O 430以及一个或多个通信总线404,以用于将这些和各种其它组件互连。通信总线404可选地包括将***组件互连并控制其之间的通信的电路(有时称为芯片组)。客户端设备102还可包括用户接口412,其包括显示设备413和键盘和/或鼠标(或其它指示设备)414和/或遥控设备(等)。存储器406包括高速随机存取存储器,诸如DRAM、SRAM、DDR、RAM或其它随机存取固态存储器件;并且可以包括非易失性存储器,诸如一个或多个磁盘存储器件、光盘存储器件、闪速存储器就或其它非易失性固态存储器件。存储器406可以可选地包括位于远离一个或多个CPU 402处的一个或多个存储器件。存储器406或替选地存储器406内的一个或多个非易失性存储器件包括非瞬时计算机可读存储介质。在一些实施方式中,存储器406或存储器406的计算机可读存储介质存储以下程序、模块和数据结构或者其子集,包括操作***416、网络通信模块418、OCR模块426和数据模块420。
操作***416包括用于处理各种基本***服务且用于执行依赖硬件的任务的过程。
网络通信模块418促进经由一个或多个通信网络接口404(有线或无线)和一个或多个通信网络(诸如因特网、其它广域网、局域网、城域网等)与其它设备的通信。
在一些实施方式中,OCR模块426使得客户端设备102能够处理截屏(例如来自TV 110的图像)以获得包括在由主机顶盒103提供的节目信息覆盖中的节目信息。为此,OCR模块426包括OCR指令324和元数据325。
在一些实施方式中,数据模块420包括OCR数据161和节目信息的本地数据库123。在一些实施方式中,从广播***和/或内容提供者接收节目信息。在一些实施方式中,OCR数据161包括文本段161-1、图像161-2和用户ID信息161-3。
可将上文识别的元素中的每一个存储在前述存储器件中的一个或多个中,并且模块或程序中的每一个对应于用于执行上述功能的一组指令。该组指令可由一个或多个处理器(例如CPU 402)执行。上文识别的模块或程序(即指令集)不需要被实现为分立的软件程序、过程或模块,并且因此在各种实施方式中可将这些模块的各种子集组合或者另外重新布置。在一些实施方式中,存储器406存储上文识别的模块和数据结构的子集。此外,存储器406可存储上文未描述的附加模块和数据结构。
图3是确定消费者当前正在观看什么的方法300的实施方式的流程图表示。在一些实施方式中,由诸如补充机顶盒和/或电视集成模块的设备来执行所述方法,以便使得能够确定消费者当前正在观看什么。例如,参考图1A,在一些实施方式中,由客户端设备102(即补充机顶盒)来执行方法300。如上所述,当用户通过例如使用一个或多个频道选择选项或按下“INFO”按钮来改变频道或请求节目信息时,主机顶盒显示包括节目信息的覆盖,该节目信息诸如当前频道、播放节目的标题和关于该节目的信息。因此,该方法包括通过监视由主机顶盒提供的显示输出并针对期望的信息解析该覆盖来识别主机顶盒提供覆盖期间的实例。另外和/或替选地,在一些实施方式中,该方法包括在没有通过用户交互(即用户按下按钮)来提示的情况下检测显示频道标识符的时间。
为此,该方法包括执行从显示由消费者通过主机顶盒等选择的电视节目的显示设备执行屏幕或显示器数据捕捉,以便获取正在显示什么的图像(301)。在一些实施方式中,从由主机顶盒提供的视频信号获得屏幕捕捉数据。另外和/或替选地,在一些实施方式中,从包括在机顶盒中的显示(即视频)卡和/或机顶盒的操作***获得屏幕捕捉数据。另外和/或替选地,从在主机顶盒、补充机顶盒、TV以及第二屏幕设备中的至少一个上运行的TV应用获得屏幕捕捉数据。另外和/或替选地,在一些实施方式中,补充机顶盒(等)包括可操作地用于捕捉电视等的显示的图像的相机。该方法包括分析图像以识别图像是否包括正在由主机顶盒显示覆盖的指示符(302)。例如,在一些实施方式中,该指示符包括覆盖的色彩、覆盖在可见时通常覆盖的显示区的百分比、具有覆盖的文本的布置、可能将显示节目的显示的一部分与可能将显示覆盖的显示的另一部分之间的对比。
该方法包括确定是否存在如图像分析所指示的指示符中的一个或多个(303)。如果对于特定屏幕捕捉而言不存在指示符(来自303的“否”路径),则该方法包括在捕捉另一截屏等之前等待伪随机时间量或预置延迟时间(304)。另一方面,如果存在至少一个指示符或者存在另一阈值数目的指示符(来自303的“是”路径),则该方法包括对图像应用光学字符识别技术以便识别并提取所显示的信息(305)。已提取标题和/或节目信息,该方法包括用本地和/或远程数据库对提取的信息进行交叉引用以确保信息的有效性(306)。例如,进一步参考图1A,客户端设备102可与媒体服务器130通信,以检查所提取的显示信息的有效性。更具体地,客户端设备102可向媒体服务器130发送所提取的信息的全部或一部分。进而,媒体服务器130然后可针对内容数据库(例如图1的内容数据库133)检查所提取信息以确保所提取的数据是正确的和/或当所提取的数据不正确但可以与数据库信息匹配时向客户端设备102提供已校正的信息。
图4是确定消费者当前正在观看什么的方法400的实施方式的流程图表示。在一些实施方式中,由诸如补充机顶盒和/或电视集成模块的设备来执行所述方法,以便使得能够部分地通过模拟与主机顶盒相关联的遥控设备的操作来确定消费者当前正在观看什么。为此,该方法包括向主机顶盒发送第一红外(IR)代码(等)以便发起节目信息覆盖的显示(401)。例如,进一步参考图1A,客户端设备102和客户端设备120中的一个可向机顶盒103发送IR代码。
该方法然后包括执行屏幕捕捉以获取包括节目信息覆盖的截屏(即图像)(402)。已获取截屏,该方法包括向主机顶盒发送第二IR代码(等)以便发起播放电视节目上的节目信息覆盖的去除(403)。该方法包括分析图像或截屏以获得在覆盖中呈现的节目信息(404)。已提取标题和/或节目信息,该方法包括用本地和/或远程数据库133对提取的信息进行交叉引用以确保信息的有效性(406)。
图5是确定消费者当前正在观看什么的方法500的实施方式的流程图表示。在一些实施方式中,由诸如补充机顶盒和/或电视集成模块的设备来执行所述方法,以便使得能够通过检测来自与主机顶盒相关联的遥控设备的IR传输来确定消费者当前正在观看什么。例如,进一步参考图1A,客户端设备102可以检测从遥控设备120指向主机顶盒103的IR传输。
为此,该方法包括检测来自与主机顶盒相关联的遥控设备的IR传输或等价物(501)。进而,该方法包括解析该传输以便识别IR传输所表示的命令(502)。已识别该命令,所述方法包括确定所识别的命令是否促使主机顶盒在提供给显示设备的视频流中提供节目信息覆盖。如果检测到的命令不可能促使主机顶盒提供节目信息覆盖(来自503的“否”路径),则该方法包括向后循环以检测另一IR传输。另一方面,如果检测到的命令可能促使主机顶盒提供节目信息覆盖(来自503的“是”路径),则该方法包括执行从显示由消费者通过主机顶盒等选择的电视节目的显示设备执行屏幕或显示数据捕捉,以获取正在显示什么的图像(504)。该方法包括分析图像或截屏以获得在覆盖中呈现的节目信息(505)。并且,该方法包括用本地和/或远程数据库对提取的信息进行交叉引用以确保信息的有效性(506)。
图6是客户端-服务器环境600的实施方式的图。图6中所示的客户端-服务器环境600类似于图1A中所示的客户端-服务器环境100且是从其适配而来。每个所共有的元素包括共用的附图标记,并且为了简洁起见在这里仅描述图1A和6之间的差别。此外,虽然图示出某些特定特征,但本领域的技术人员从本公开该将认识到为了简洁起见并未图示出各种其它特征,以免使这里公开的示例性实施方式的更加相关方面含糊难懂。
为此,参考图6,客户端-服务器环境600另外包括搜索服务器***170以及任何数目的第三方内容服务器***180-1、...、180-N。在一些实施方式中,将搜索服务器***170实现为单个服务器***,而在其它实施方式中,将其实现为多个服务器和***的分布式***。仅仅为了便于说明,下面将搜索服务器***170描述为被实现为单个***。类似地,在一些实施方式中,将第三方内容服务器***180-1...180-N中的每一个实现为单个服务器***,而在其它实施方式中将第三方内容服务器***180-1...180-N中的每一个实现为多个服务器的分布式***。仅仅为了便于说明,下面将第三方内容服务器***180-N…180-N中的每一个描述为在相应单个服务器***上实现。
在一些实施方式中,如下面参考图9更详细地描述的,客户端设备102(例如补充机顶盒、电视集成设备等)还被配置成通过捕捉与在电视110上呈现的媒体节目相关联的显示数据来识别并呈现与媒体节目相关联的因特网可访问内容。在一些实施方式中,客户端设备102被配置成从主机顶盒103接收显示信号,并将该显示信号传递至电视等。结果,在这样的实施方式中,捕捉显示数据包括处理由主机顶盒103提供的显示信号。客户端设备102然后响应于确定显示数据包括文本覆盖而从所捕捉的显示数据提取文本,其中所提取的文本与媒体节目相关联。
随后,客户端设备102通过向搜索服务器***170提交搜索查询来基于所提取的文本中的至少一些来执行因特网搜索。进而,搜索服务器***170通过将存储在第三方内容服务器***180-1、...、180-N中的一个或多个上的信息和/或对信息的访问作为一组结果提供给客户端设备102来对接收到的搜索查询进行响应。客户端设备102进行操作以在电视110和客户端设备120(即第二屏幕设备,诸如平板计算机)中的至少一个上显示搜索结果的至少一部分。
图7A是根据一些实施方式的进行操作以显示信息框710的电视110的电视显示器118的示例性截屏的示意图。虽然图示了电视,但本领域的技术人员将从本公开认识到可与任何媒体呈现设备相结合地使用这里公开的***和方法。在操作中,参考图6和7A,在一些实施方式中,除由主机顶盒103提供的显示信号之外,客户端设备102还向电视110提供显示指令和/或显示数据(即显示信号)。该显示指令促使电视110显示由显示数据提供的信息框710作为遮挡在屏幕118上呈现的播放电视节目720的至少一部分的视觉覆盖。由主机顶盒103提供的显示信号包括用于呈现播放电视节目720的数据。在一些实施方式中,由客户端设备102提供的显示数据包括信息框710的光学属性,包括例如信息框710的相对尺寸、形状和颜色。在一些实施方式中,显示数据还包括通过上文简要地描述的过程获得的与播放电视节目720相关联的搜索结果。例如,如图7A中所示,信息框710包括与第一搜索词语相关联的搜索结果710-1的第一指示符和第一数目的可选择超链接711-1。更一般地,信息框710包括许多搜索结果指示符,高达且包括与第N搜索词语相关联的搜索结果710-N的第N指示符和第N个可选择超链接711-N。在一些实施方式中,搜索结果的每个指示符与来自一般因特网搜索、对相关联的新闻项目的定向搜索、对相关联的图像的定向搜索、对相关联的因特网可访问媒体内容(例如视频、音乐等)的定向搜索以及对相关联的社交媒体内容的定向搜索的搜索结果中的至少一个。
图7B是根据一些实施方式的电视显示器118和第二屏幕客户端设备120的示例性截屏的示意图。与图7中所示的示例相反,在第二屏幕客户端设备120的屏幕125上显示信息框730,其提供与播放电视节目720相关联的搜索结果。在操作中,参考图6和7B两者,在一些实施方式中,客户端设备102向第二屏幕客户端设备120提供显示指令和显示数据(即显示信号)。该显示指令促使第二屏幕客户端设备120将由显示数据提供的信息框730显示为遮挡屏幕125的至少一部分的视觉覆盖。在一些实施方式中,显示数据包括信息框730的光学属性,包括例如信息框730的相对尺寸、形状和颜色。在一些实施方式中,与另一应用(或程序)窗口750相结合地呈现信息框730和/或显示屏的另一部分包括不包括窗口等的其它显示区740。在一些实施方式中,显示数据还包括通过上文简要地描述的过程获得的与播放电视节目720相关联的搜索结果。例如,如图7B中所示,信息框730包括与第一搜索词语相关联的搜索结果730-1的第一指示符和第一数目的可选择超链接731-1。更一般地,信息框730包括许多搜索结果指示符,高达且包括与第N搜索词语相关联的搜索结果730-N的第N指示符和第N个可选择超链接731-N。如上所述,在一些实施方式中,搜索结果的每个指示符与来自一般因特网搜索、对相关联的新闻项目的定向搜索、对相关联的图像的定向搜索、对相关联的因特网可访问媒体内容(例如视频、音乐等)的定向搜索以及对相关联的社交媒体内容的定向搜索的搜索结果中的至少一个。
图8是根据一些实施方式的可操作为补充机顶盒、电视集成设备和/或第二屏幕客户端设备中的至少一个的客户端设备102-1的示例性实施方式的图。图8中所示的客户端设备102-1类似于图2中所示的客户端设备102且是从其适配而来。每个所共有的元素包括共同的附图标记,并且为了简洁起见在这里仅描述图2和8之间的差别。此外,虽然图示了某些特定特征,但本领域的技术人员从本公开该将认识到为了简洁起见未图示出各种其它特征,以免使这里公开的示例性实施方式的更加相关方面含糊难懂。
为此,参考图8,在一些实施方式中,客户端设备102-1的存储器406附加地包括文本评估模块810、关联内容搜索模块820和显示模块830。另外,包括在存储器406中的数据模块420进一步包括文本评估结果841、服务器提供的关联内容探试法(heuristics)高速缓存842、搜索结果高速缓存843以及显示数据高速缓存844。
如上所述,在一些实施方式中,OCR模块426使得客户端设备102-1能够处理截屏(例如来自TV 110的图像)以获得包括在由主机顶盒103提供的节目信息覆盖中的节目信息。为此,OCR模块426包括OCR指令324和元数据325。
在一些实施方式中,文本评估模块810使得客户端设备102-1能够从由OCR模块426获得的节目信息识别与电视节目有关的词语。为此,文本评估模块810包括文本评估指令811和相关联的元数据812。下面参考图10来更详细地描述文本评估指令811。在一些实施方式中,文本评估指令811的执行结果导致作为文本评估结果841存储在数据评估模块420中的数据。在一些实施方式中,与文本评估元数据812分离的文本评估结果841包括与被用户频繁地选择的电视节目相关联的一个或多个文本串。在一些实施方式中,如下面参考图9所述,使用存储在服务器提供的关联内容探试法高速缓存842和搜索结果高速缓存843中的数据中的至少一个来精化文本串。在一些实施方式中,服务器提供的关联内容探试法高速缓存842包括由与一个或多个电视节目相关联的搜索服务器***170和/或媒体服务器130提供的探试法。在一些实施方式中,该探试法包括从由大量其他用户和/或由内容提供者提交的在先搜索收集的数据以使得用户能够更高效地找到与当前在电视或显示器上同时地播放的特定电视节目相关联的因特网可访问和/或基于因特网的功能、内容和/或服务。在一些实施方式中,搜索结果高速缓存843包括来自从客户端设备102-1提交的在先搜索查询的数据。在一些实施方式中,基于哪些查询激起来自与客户端设备102-1相关联的一个或多个用户的最大兴趣来将来自在先搜索查询的数据排序,例如根据跟随在来自特定搜索查询的搜索结果中提供的超链接。
在一些实施方式中,关联内容搜索模块820使得客户端设备102-1能够执行对与正在电视或显示器上同时地播放的特定电视节目相关联的因特网可访问和/或基于因特网的功能、内容和/或服务的搜索。为了执行搜索,关联内容搜索模块820从由文本评估模块810识别的一个或多个相关词语产生一个或多个搜索查询,并且将所述一个或多个搜索查询发送到搜索服务器***(例如搜索服务器***170)。为此,关联内容搜索模块820包括关联内容搜索指令821和相对应元数据822。在一些实施方式中,如下面参考图9所述,使用存储在服务器提供的关联内容探试法高速缓存842和搜索结果高速缓存843中的数据中的至少一个来精化所述一个或多个搜索查询。
在一些实施方式中,显示模块830进行操作以向电视等提供显示指令和显示数据。为此,显示模块830包括显示指令831和相对应的元数据832。在一些实施方式中,显示指令831和元数据832包括用来显示搜索结果、用户偏好以及指引在电视和第二屏幕设备中的至少一个上的显示的指令的信息框的相对尺寸、形状和色彩。此外,在一些实施方式中,使用显示数据高速缓存844来存储被客户端设备102-1频繁地下载的图像及其它数据。
图9是识别和呈现与当前播放的电视节目相关联的因特网可访问内容的方法900的实施方式的流程图表示。在一些实施方式中,由诸如补充机顶盒和/或电视集成模块的设备来执行方法900,以便使得能够确定消费者当前正在观看什么。例如,参考图6和8,在一些实施方式中,由客户端设备102-1来执行方法900(例如补充机顶盒)。简要地,方法900包括接收对与当前播放的电视节目相关联的内容搜索的请求,用信号通知主机顶盒显示节目数据、从所显示的节目数据提取文本、基于所提取的文本中的至少一些来执行因特网搜索、以及显示搜索结果。
为此,方法900包括接收指示来自相关联的内容的请求的用户输入的用户输入数据(901)。例如,继续参考图6,客户端设备102-1从操作遥控设备112和/或第二屏幕设备120的用户接收对关联内容搜索的请求。根据一些实施方式,用户选择并按下遥控设备112上或在第二屏幕设备120上显示的应用接口上的“INFO”按钮(等)。遥控设备112或第二屏幕设备120然后响应于接收到用户输入而向客户端设备102-1发送指示对关联内容搜索的请求的数据信号。
方法900然后包括向主机顶盒发送第一红外(IR)代码(等)以便发起节目信息覆盖的显示(902)。例如,进一步参考图6,客户端设备102-1和客户端设备120中的一个可将IR代码发送到主机顶盒103。方法900然后包括执行屏幕捕捉以获取包括节目信息覆盖的截屏(即图像数据)(903)。该方法然后可选地包括向主机顶盒发送第二IR代码(等)以便发起播放电视节目上的节目信息覆盖的去除(904)。在一些实施方式中,不发送第二IR代码(等),并且允许覆盖保持在屏幕上直至主机顶盒进行操作以基于主机顶盒的配置而将其去除为止。方法900包括对所捕捉的截屏执行光学字符识别以获得在覆盖中呈现的节目信息文本(905)。已提取节目信息文本,方法900包括分析节目信息文本以生成具有从节目信息文本取得的相关搜索词语的一个或多个搜索查询(906)。下面参考图10来描述导致一个或多个相关搜素查询的文本分析的方法的实施方式的示例。
方法900可选地包括使用搜索启发和/或用户偏好来精化搜索查询。例如,如上所述,进一步参考图6和8,在一些实施方式中,方法900包括使用存储在服务器提供的关联内容探试法高速缓存842和搜索结果高速缓存843中的数据中的至少一个来精化一个或多个搜索查询。在一些实施方式中,服务器提供的关联内容探试法高速缓存842包括由与一个或多个电视节目相关联的搜索服务器***和/或媒体服务器提供的启发。在一些实施方式中,该探试法包括从由大量其他用户和/或由内容提供者提交的在先搜索收集的数据以使得用户能够更高效地找到与当前在电视或显示器上同时地播放的特定电视节目相关联的因特网可访问和/或基于因特网的功能、内容和/或服务。在一些实施方式中,搜索结果高速缓存包括来自从客户端设备提交的在先搜索查询的数据。在一些实施方式中,基于哪些查询激起来自与客户端设备相关联的一个或多个用户的最大兴趣来将来自在先搜索查询的数据排序,例如根据跟随在来自特定搜索查询的搜索结果中提供的超链接。
方法900包括用所述一个或多个搜索查询或精化的一个或多个搜索查询来执行对与当前在电视或显示器上同时地播放的特定电视节目相关联的因特网可访问和/或基于因特网的功能、内容和/或服务的搜索(908)。参考图10所述的示例,关于如何可以将搜索结果排序、评分和呈现、使得在所显示的搜索结果的顶部处或附近呈现更加相关的搜索结果的更多特定细节。方法900包括在电视和/或第二屏幕客户端设备上显示搜索结果(909)。
图10是识别和呈现与当前播放的电视节目相关联的因特网可访问内容的方法1000的实施方式的流程图表示。具体地,方法1000是导致一个或多个相关搜索查询的文本分析的方法的示例性实施方式。在一些实施方式中,由诸如补充机顶盒和/或电视集成模块的设备来执行方法1000,以便使得能够确定消费者当前正在观看什么。例如,参考图6和8,在一些实施方式中,由客户端设备102-1(例如补充机顶盒)来执行方1000。简要地,方法1000解析包括在显示节目数据中的文本以便识别与当前播放的电视节目相关联的相关搜索词语。
为此,方法1000包括识别通过对所捕捉的截屏应用OCR过程获得的节目信息文本中的一个或多个描述性短语(1001)。在一些实施方式中,通过从节目信息文本提取节目演出数据来识别一个或多个描述性短语。在一些实施方式中,节目显示数据包括与电视节目的演出(即电视广播)相关联的信息,例如演出时间、演出持续时间、电视台或频道名称、附加说明参考、样板文件数据等。例如,使用节目信息文本“The Price Is Right 10:00AM–11:00AM TV-G Contestants bidfor prizes then compete for fabulous showcases”,方法1000的执行提取“10:00AM–11:00AM”作为时间短语和“TV-G”作为公共短语。并且识别的描述性短语将包括“The Price is Right”和“Contestants bid forprizes then compete for fabulous showcases”。
方法1000包括从所识别的描述性短语中识别名词短语(1002)。在一些实施方式中,识别名词短语的过程包括将所识别的描述性短语的段与电视演出、电影、体育事件以及已知男演员和女演员的已知名称(即已知的专有名称)进行比较。另外和/或替选地,在一些实施方式中,使用自然语言处理工具包来识别名词短语。继续以上示例,方法1000的继续执行将“The Price is Right”、“contestants”、“prizes”和“fabulous showcases”识别为名词短语。
方法1000包括将阈值数目的所识别的名词短语识别为用于搜索的关键字短语(1003)。例如,在一些实施方式中,将前m(例如m=5)个名词短语识别为用于搜索的关键字短语。可选地,方法1000包括精化关键字短语以使得能够进行更精确和/或更准确的搜索(1004)。例如,在一些实施方式中,对关键字短语检查可能由OCR过程引入的打字错误。在另一示例中,在一些实施方式中,针对电视演出、电影、体育事件以及已知男演员和女演员的已知名称对关键字进行交叉引用。在另一示例中,在一些实施方式中且参考图6和8,针对存储在服务器提供的关联内容探试法高速缓存842和搜索结果高速缓存843中的数据中的至少一个对关键字短语进行交叉引用。在一些实施方式中,服务器提供的关联内容探试法高速缓存842包括由与一个或多个电视节目相关联的搜索服务器***和/或媒体服务器提供的探试法。在一些实施方式中,该探试法包括从由大量其他用户和/或由内容提供者提交的在先搜索收集的数据以使得用户能够更高效地找到与当前在电视或显示器上同时地播放的特定电视节目相关联的因特网可访问和/或基于因特网的功能、内容和/或服务。在一些实施方式中,搜索结果高速缓存包括来自从客户端设备提交的在先搜索查询的数据。在一些实施方式中,基于哪些查询激起来自与客户端设备相关联的一个或多个用户的最大兴趣来将来自在先搜索查询的数据排序,例如根据跟随在来自特定搜索查询的搜索结果中提供的超链接。
方法100包括使用精化的关键字短语来执行因特网搜索以获得用于每个的搜索结果(1005)。方法1000包括将用于每个关键字短语的搜索结果分类(1006)。例如,在一些实施方式中,根据特定搜索结果是网页、新闻故事、图像和/或社会媒体服务链接而将用于每个关键字短语的搜索结果分类。随后,该方法1000包括向用于每个种类和/或关键字短语的前X个搜索结果分配查询排名或分值(1007)。在一些实施方式中,查询排名或分值合并了用户位置数据、搜索历史和偏好中的至少一个。方法1000然后包括基于关键字短语在节目信息文本中出现的顺序而向每个关键字短语分配接近度分值(1008)。进而,方法1000包括将每个查询分值乘以相应接近度分值以产生用于与特定关键字分值相关联的每个搜索结果的相关性分值(1009)。方法1000包括至少基于相关性分值来将搜索结果排序并至少基于相关性分值来显示搜索结果(1010)。在一些实施方式中,基于种类和相关性分值的组合来呈现搜索结果。在一些实施方式中,基于关键字短语和相关性分值的组合来呈现搜索结果。在一些实施方式中,基于关键字短语、种类和相关性分值的组合来呈现搜索结果。
还将理解的是虽然在本文中可能使用术语“第一”、“第二”等来描述各种元件,但这些元件不应受到这些术语的限制。这些术语仅仅用来将一个元件与另一个区别开。例如,第一接点可以称为第二接点,并且同样地,第二接点可以称为第一接点,其改变描述的意义,只要“第一接点”的所有出现都被一致地重命名,并且第二接点的所有出现被一致地重命名。第一和第二接点两者都是接点,但它们不是同一接点。
本文所使用的术语仅仅用于描述特定实施方式的目的且并不意图限制权利要求。如在实施方式的描述和所附权利要求中所使用的单数形式“一”、“一个”和“所述”意图也包括复数形式,除非上下文另外清楚地指明。还将理解的是在这里使用的术语“和/或”指的是且涵盖相关联地列出的项目中的一个或多个的任何和所有可能组合。还将理解的是当在本说明书中使用时,术语“包括”和/或“包含”指定所述特征、整体、步骤、操作、元件和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元件、组件和/或其群组的存在或添加。
根据上下文,可将在这里使用的术语“如果”理解成意指“当...时”或“在...时”或“响应于确定”或“根据确定”或“响应于检测到”前面所述条件为真。同样地,根据上下文,可将短语“如果确定【先前所述条件为真】”或“如果【先前所述条件为真】”或“当【先前所述条件为真】时”理解成意指“在确定...时”或“响应于确定”或“根据确定”或“在检测到...时”或“响应于检测到”先前所述条件为真。
已参考特定实施例出于说明的目的描述了先前的描述。然而,以上说明性讨论并不意图是穷举的或使本发明限于公开的精确形式。鉴于以上教导,可以有许多修改和变更。选择和描述实施方式是为了最好地解释本发明的原理及其实际应用,从而使得本领域的技术人员在预期适合于特定使用的各种修改的情况下最好地利用本发明和各种实施方式。
Claims (28)
1.一种计算机程序产品,使得能够通过包括处理器和存储器的设备来识别播放的广播媒体节目,所述计算机程序产品包括可存储在非瞬时存储器中且可被处理器执行的指令,所述指令在被处理器执行时促使设备:
捕捉与媒体节目相关联的显示数据;
从所述显示数据提取文本,其中所提取的文本与所述媒体节目相关联;
从所提取的文本生成搜索词语;
基于所生成的搜索词语中的至少一些来执行因特网搜索以识别与之相关联的内容;以及
显示所述搜索的结果。
2.一种计算机程序产品,使得能够通过包括处理器和存储器的设备来识别播放的广播媒体节目,所述计算机程序产品包括可存储在非瞬时存储器中且可被处理器执行的指令,所述指令在被处理器执行时促使设备:
捕捉由机顶盒提供的显示数据;
评估所述显示数据以确定所述显示数据是否包括文本覆盖,所述文本覆盖包括关于播放的广播媒体节目的信息;以及
响应于确定所述显示数据包括所述文本覆盖而提取文本,其中所提取的文本识别所述播放的广播媒体节目。
3.一种识别和呈现与媒体节目相关联的内容的计算机实现的方法,包括:
在被配置成接收媒体节目的包括处理器和存储器的电子设备处:
捕捉与所述媒体节目相关联的显示数据;
从所述显示数据提取文本,其中所提取的文本与所述媒体节目相关联;
从所提取的文本生成搜索词语;
基于所生成的搜索词语中的至少一些来执行因特网搜索以识别与之相关联的内容;以及
显示所述搜索的结果。
4.根据权利要求3所述的方法,进一步包括评估所述显示数据以确定所述显示数据是否包括包含关于所述媒体节目的信息的文本覆盖,并且其中,响应于确定所述显示数据包括所述文本覆盖而从所述显示数据提取文本。
5.根据权利要求3所述的方法,其中,捕捉所述显示数据包括从被配置成显示所述媒体节目的显示设备执行屏幕捕捉。
6.根据权利要求3所述的方法,其中,捕捉所述显示数据包括将由所述电子设备发送到所述显示设备的数据解码。
7.根据权利要求3所述的方法,进一步包括将所提取的文本与电子节目指南数据进行比较以确认对播放的广播媒体节目的识别。
8.根据权利要求3所述的方法,进一步包括:
向机顶盒发送用以发起所述文本覆盖的显示的代码;以及
响应于捕捉到所述显示数据而向所述机顶盒发送用以结束所述文本覆盖的显示的代码。
9.根据权利要求8所述的方法,其中,所述代码是红外代码。
10.根据权利要求3所述的方法,进一步包括:
检测指向机顶盒的传输;
确定所述传输是否包括一般地促使所述机顶盒在所述显示数据中提供所述文本覆盖的代码,以及
其中,捕捉所述显示数据是响应于确定所述传输包括一般地促使所述机顶盒在所述显示数据中提供所述文本覆盖的代码而发生的。
11.根据权利要求10所述的方法,其中,所述代码是红外代码。
12.根据权利要求3所述的方法,其中,从所述显示数据提取文本包括对所捕捉的显示数据应用光学字符识别过程。
13.根据权利要求3所述的方法,其中,生成搜索词语包括:
识别所提取的文本中的名词短语;以及
选择阈值数目的名词短语作为搜索词语。
14.根据权利要求13所述的方法,其中,识别名词短语包括:
从所提取的文本去除节目演出数据以产生一个或多个描述性短语;以及
从所述一个或多个描述性短语去除至少一个动词以产生一个或多个名词短语。
15.根据权利要求14所述的方法,其中,识别名词短语包括将所述一个或多个描述性短语的段与电视节目、电影、体育事件的已知名称和已知专有名称进行比较。
16.根据权利要求13所述的方法,进一步包括通过以下中的至少一个来精化所选择的阈值数目的搜索词语中的每一个:
检查并校正打字错误;
针对电视节目、电影、体育事件的已知名称和已知专有名称进行交叉引用;以及
针对在先搜索数据进行交叉引用。
17.根据权利要求13所述的方法,其中,执行因特网搜索包括对阈值数目的名词短语中的每一个执行相应因特网搜索,并且其中,每个相应因特网搜索产生相对应的搜索结果。
18.根据权利要求17所述的方法,进一步包括:
对所述搜索结果评分;以及
基于所述评分来显示所述搜索结果中的至少一些。
19.根据权利要求18所述的方法,其中,所述评分包括:
将所述搜索结果分类;
基于位置数据、搜索历史和用户偏好中的至少一个来分配查询分值;
基于所述名词短语在所提取的文本中出现的顺序来向被选择为搜索词语的所述阈值数目的名词短语中的每一个分配接近度分值;以及
将每个查询分值乘以相对应的接近度分值以产生相应相关性分值。
20.根据权利要求19所述的方法,其中,至少基于所述相应相关性分值来显示所述搜索的结果。
21.一种识别媒体节目的计算机实现的方法,包括:
在被配置成接收所述媒体节目的包括处理器和存储器的电子设备处:
从所述媒体节目捕捉显示数据;
评估所述显示数据以确定所述显示数据是否包括文本覆盖,所述文本覆盖包括关于所述媒体节目的信息;以及
响应于确定所述显示数据包括所述文本覆盖而从所述文本覆盖提取文本,其中所提取的文本与所述媒体节目相关联。
22.根据权利要求21所述的方法,其中,捕捉所述显示数据包括从被配置成显示所述媒体节目的显示设备执行屏幕捕捉。
23.根据权利要求21所述的方法,其中,捕捉所述显示数据包括将由所述电子设备发送到所述显示设备的数据解码。
24.根据权利要求21所述的方法,进一步包括将所提取的文本与电子节目指南数据进行比较以确认对播放的广播媒体节目的识别。
25.根据权利要求21所述的方法,进一步包括:
向机顶盒发送用以发起所述文本覆盖的显示的代码;以及
响应于捕捉到所述显示数据而向所述机顶盒发送用以结束所述文本覆盖的显示的代码。
26.根据权利要求25所述的方法,其中,所述代码是红外代码。
27.根据权利要求21所述的方法,进一步包括:
检测指向机顶盒的传输;
确定所述传输是否包括一般地促使所述机顶盒在所述显示数据中提供所述文本覆盖的代码,以及
其中,捕捉所述显示数据是响应于确定所述传输包括一般地促使所述机顶盒在所述显示数据中提供所述文本覆盖的代码而发生的。
28.根据权利要求27所述的方法,其中,所述代码是红外代码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811633924.XA CN110072152B (zh) | 2012-09-19 | 2013-09-19 | 识别和呈现因特网可访问内容的方法和设备 |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/623,043 US10735792B2 (en) | 2012-09-19 | 2012-09-19 | Using OCR to detect currently playing television programs |
US13/623,043 | 2012-09-19 | ||
US13/831,166 | 2013-03-14 | ||
US13/831,166 US9788055B2 (en) | 2012-09-19 | 2013-03-14 | Identification and presentation of internet-accessible content associated with currently playing television programs |
PCT/US2013/060697 WO2014047335A2 (en) | 2012-09-19 | 2013-09-19 | Identification and presentation of internet-accessible content associated with currently playing television programs |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811633924.XA Division CN110072152B (zh) | 2012-09-19 | 2013-09-19 | 识别和呈现因特网可访问内容的方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104769957A true CN104769957A (zh) | 2015-07-08 |
CN104769957B CN104769957B (zh) | 2019-01-25 |
Family
ID=49474682
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811633924.XA Active CN110072152B (zh) | 2012-09-19 | 2013-09-19 | 识别和呈现因特网可访问内容的方法和设备 |
CN201380058308.5A Active CN104769957B (zh) | 2012-09-19 | 2013-09-19 | 识别和呈现因特网可访问内容的方法和设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811633924.XA Active CN110072152B (zh) | 2012-09-19 | 2013-09-19 | 识别和呈现因特网可访问内容的方法和设备 |
Country Status (5)
Country | Link |
---|---|
US (5) | US9788055B2 (zh) |
EP (1) | EP2898700A2 (zh) |
KR (3) | KR102212355B1 (zh) |
CN (2) | CN110072152B (zh) |
WO (1) | WO2014047335A2 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111343693A (zh) * | 2020-02-28 | 2020-06-26 | 青岛信芯微电子科技股份有限公司 | 一种数据处理方法及设备 |
CN112269553A (zh) * | 2019-11-04 | 2021-01-26 | 青岛海信激光显示股份有限公司 | 显示***、显示方法及计算设备 |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9866899B2 (en) | 2012-09-19 | 2018-01-09 | Google Llc | Two way control of a set top box |
US9788055B2 (en) * | 2012-09-19 | 2017-10-10 | Google Inc. | Identification and presentation of internet-accessible content associated with currently playing television programs |
US20150319510A1 (en) * | 2014-04-30 | 2015-11-05 | General Instrument Corporation | Interactive viewing experiences by detecting on-screen text |
US9924215B2 (en) | 2014-01-09 | 2018-03-20 | Hsni, Llc | Digital media content management system and method |
CN104023251B (zh) * | 2014-06-13 | 2015-08-19 | 腾讯科技(深圳)有限公司 | 基于视频的互动方法和*** |
KR20160044954A (ko) * | 2014-10-16 | 2016-04-26 | 삼성전자주식회사 | 정보 제공 방법 및 이를 구현하는 전자 장치 |
US10572491B2 (en) | 2014-11-19 | 2020-02-25 | Google Llc | Methods, systems, and media for presenting related media content items |
KR102499124B1 (ko) | 2016-01-21 | 2023-02-15 | 삼성전자주식회사 | 디스플레이 장치 및 디스플레이 장치의 제어 방법 |
WO2017146454A1 (ko) * | 2016-02-26 | 2017-08-31 | 삼성전자 주식회사 | 컨텐트를 인식하는 방법 및 장치 |
KR102561711B1 (ko) * | 2016-02-26 | 2023-08-01 | 삼성전자주식회사 | 컨텐트를 인식하는 방법 및 장치 |
WO2017222097A2 (ko) * | 2016-06-24 | 2017-12-28 | 엘지전자 주식회사 | 디스플레이 장치 |
US10356340B2 (en) * | 2016-09-02 | 2019-07-16 | Recruit Media, Inc. | Video rendering with teleprompter overlay |
US10606851B1 (en) * | 2018-09-10 | 2020-03-31 | Palantir Technologies Inc. | Intelligent compute request scoring and routing |
KR102494591B1 (ko) | 2018-09-18 | 2023-02-03 | 삼성전자주식회사 | 전자 장치, 그 제어 방법 및 전자 시스템 |
US10409641B1 (en) | 2018-11-26 | 2019-09-10 | Palantir Technologies Inc. | Module assignment management |
US11120007B2 (en) | 2018-11-26 | 2021-09-14 | Palantir Technologies Inc. | Module expiration management |
US11620342B2 (en) * | 2019-03-28 | 2023-04-04 | Verizon Patent And Licensing Inc. | Relevance-based search and discovery for media content delivery |
CN110110044B (zh) * | 2019-04-11 | 2020-05-05 | 广州探迹科技有限公司 | 一种企业信息组合筛选的方法 |
EP4011064A4 (en) | 2019-08-05 | 2023-08-02 | Hoppr Ltd | METHOD AND SYSTEM FOR DELIVERING CONTENT TO A MEDIA PLAYER |
WO2021054613A1 (en) | 2019-09-19 | 2021-03-25 | Samsung Electronics Co., Ltd. | Electronic device and method for controlling the electronic device thereof |
US20210133262A1 (en) * | 2019-10-31 | 2021-05-06 | The Goodyear Tire & Rubber Company | Tire purchase method |
CN112348104B (zh) * | 2020-11-17 | 2023-08-18 | 百度在线网络技术(北京)有限公司 | 仿冒程序的识别方法、装置、设备及存储介质 |
KR102647917B1 (ko) * | 2021-07-05 | 2024-03-15 | 이재호 | 빅데이터와 인공지능을 활용한 도서 및 디지털 콘텐츠에 관한 정보 및 판매 서비스 제공 시스템 및 그 방법 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030004914A1 (en) * | 2001-03-02 | 2003-01-02 | Mcgreevy Michael W. | System, method and apparatus for conducting a phrase search |
US20080097984A1 (en) * | 2006-10-23 | 2008-04-24 | Candelore Brant L | OCR input to search engine |
CN101496404A (zh) * | 2006-07-31 | 2009-07-29 | 株式会社爱可信 | 电子设备、显示***、显示方法以及程序 |
US20100037264A1 (en) * | 2006-10-23 | 2010-02-11 | Hardacker Robert L | User managed internet links from TV |
US20110282906A1 (en) * | 2010-05-14 | 2011-11-17 | Rovi Technologies Corporation | Systems and methods for performing a search based on a media content snapshot image |
US20120079534A1 (en) * | 2010-09-23 | 2012-03-29 | Hon Hai Precision Industry Co., Ltd. | Set-top box and method for searching text in video programs |
US20120143595A1 (en) * | 2010-12-06 | 2012-06-07 | Xin Li | Fast title/summary extraction from long descriptions |
Family Cites Families (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
HU195598B (en) | 1986-04-22 | 1988-05-30 | Ipari Mueszergyar | Auxiliary rotor of permanent magnet for asynchronous motors |
US7134131B1 (en) | 1992-12-09 | 2006-11-07 | Sedna Patent Services, Llc | Digital broadcast program billing |
US5355162A (en) | 1993-07-13 | 1994-10-11 | Pacific Ray Video Limited | Multi-standard cable television system |
US6658662B1 (en) | 1997-06-30 | 2003-12-02 | Sun Microsystems, Inc. | Retrieving information from a broadcast signal |
US6104334A (en) * | 1997-12-31 | 2000-08-15 | Eremote, Inc. | Portable internet-enabled controller and information browser for consumer devices |
US6742183B1 (en) | 1998-05-15 | 2004-05-25 | United Video Properties, Inc. | Systems and methods for advertising television networks, channels, and programs |
US6597374B1 (en) * | 1998-11-12 | 2003-07-22 | Microsoft Corporation | Activity based remote control unit |
US6690392B1 (en) * | 1999-07-15 | 2004-02-10 | Gateway, Inc. | Method system software and signal for automatic generation of macro commands |
US7113230B1 (en) | 2000-03-17 | 2006-09-26 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for deriving a channel map for a digital television receiver |
US6748375B1 (en) * | 2000-09-07 | 2004-06-08 | Microsoft Corporation | System and method for content retrieval |
US7031553B2 (en) | 2000-09-22 | 2006-04-18 | Sri International | Method and apparatus for recognizing text in an image sequence of scene imagery |
US6823084B2 (en) * | 2000-09-22 | 2004-11-23 | Sri International | Method and apparatus for portably recognizing text in an image sequence of scene imagery |
US7269580B2 (en) * | 2000-10-03 | 2007-09-11 | Celcorp, Inc. | Application integration system and method using intelligent agents for integrating information access over extended networks |
DK1947858T3 (da) * | 2000-10-11 | 2014-10-13 | United Video Properties Inc | System og fremgangsmåder til at supplere on-demand media |
KR20020050490A (ko) | 2000-12-21 | 2002-06-27 | 구자홍 | 통합 리모콘 정보 제공 시스템 및 그 운용방법 |
US6903767B2 (en) * | 2001-04-05 | 2005-06-07 | Hewlett-Packard Development Company, L.P. | Method and apparatus for initiating data capture in a digital camera by text recognition |
US8006268B2 (en) * | 2002-05-21 | 2011-08-23 | Microsoft Corporation | Interest messaging entertainment system |
AU2003270386A1 (en) | 2002-09-06 | 2004-03-29 | Rytec Corporation | Signal intensity range transformation apparatus and method |
US7831476B2 (en) * | 2002-10-21 | 2010-11-09 | Ebay Inc. | Listing recommendation in a network-based commerce system |
JP4112968B2 (ja) * | 2002-12-26 | 2008-07-02 | 富士通株式会社 | ビデオテキスト処理装置 |
US20050177847A1 (en) * | 2003-03-07 | 2005-08-11 | Richard Konig | Determining channel associated with video stream |
KR20040082035A (ko) | 2003-03-17 | 2004-09-24 | 엘지전자 주식회사 | 모든 채널의 신호 세기 디스플레이 방법 |
BRPI0410034A (pt) * | 2003-05-05 | 2006-04-25 | Thomson Licensing | sistema e método para comunicação com um dispositivo de exibição através de uma rede |
KR20040101655A (ko) | 2003-05-26 | 2004-12-03 | 삼성전자주식회사 | 다중 픽쳐 인 가이드 정보 표시 방법 및 그 장치 |
US8180275B2 (en) | 2003-07-24 | 2012-05-15 | Sirius Xm Radio Inc. | Computer based multi-channel radio system and user interface |
CA2556553A1 (en) * | 2004-02-18 | 2005-09-01 | Nielsen Media Research, Inc. | Methods and apparatus to determine audience viewing of video-on-demand programs |
US8612208B2 (en) * | 2004-04-07 | 2013-12-17 | Oracle Otc Subsidiary Llc | Ontology for use with a system, method, and computer readable medium for retrieving information and response to a query |
US20050251823A1 (en) * | 2004-05-05 | 2005-11-10 | Nokia Corporation | Coordinated cross media service |
US7302426B2 (en) * | 2004-06-29 | 2007-11-27 | Xerox Corporation | Expanding a partially-correct list of category elements using an indexed document collection |
JP4577085B2 (ja) * | 2005-05-17 | 2010-11-10 | ソニー株式会社 | 映像処理装置、映像処理方法 |
US20070073704A1 (en) * | 2005-09-23 | 2007-03-29 | Bowden Jeffrey L | Information service that gathers information from multiple information sources, processes the information, and distributes the information to multiple users and user communities through an information-service interface |
US8935006B2 (en) | 2005-09-30 | 2015-01-13 | Irobot Corporation | Companion robot for personal interaction |
US7664317B1 (en) * | 2006-03-23 | 2010-02-16 | Verizon Patent And Licensing Inc. | Video analysis |
US20070255115A1 (en) * | 2006-04-27 | 2007-11-01 | Anglin Richard L Jr | Remote diagnostic & treatment system |
US8019162B2 (en) * | 2006-06-20 | 2011-09-13 | The Nielsen Company (Us), Llc | Methods and apparatus for detecting on-screen media sources |
KR100821760B1 (ko) | 2006-07-28 | 2008-04-11 | 엘지전자 주식회사 | 수신신호감도를 이용한 채널 진단 및 채널 편집 시스템 및방법 |
US8077263B2 (en) * | 2006-10-23 | 2011-12-13 | Sony Corporation | Decoding multiple remote control code sets |
US7814524B2 (en) * | 2007-02-14 | 2010-10-12 | Sony Corporation | Capture of configuration and service provider data via OCR |
US8296808B2 (en) | 2006-10-23 | 2012-10-23 | Sony Corporation | Metadata from image recognition |
KR100836197B1 (ko) | 2006-12-14 | 2008-06-09 | 삼성전자주식회사 | 동영상 자막 검출 장치 및 그 방법 |
US8763038B2 (en) * | 2009-01-26 | 2014-06-24 | Sony Corporation | Capture of stylized TV table data via OCR |
US8861898B2 (en) * | 2007-03-16 | 2014-10-14 | Sony Corporation | Content image search |
US8438589B2 (en) * | 2007-03-28 | 2013-05-07 | Sony Corporation | Obtaining metadata program information during channel changes |
US20080273114A1 (en) * | 2007-05-04 | 2008-11-06 | Hardacker Robert L | STB channel reader |
US20080279453A1 (en) * | 2007-05-08 | 2008-11-13 | Candelore Brant L | OCR enabled hand-held device |
US20090009532A1 (en) * | 2007-07-02 | 2009-01-08 | Sharp Laboratories Of America, Inc. | Video content identification using ocr |
US20090077065A1 (en) * | 2007-09-13 | 2009-03-19 | Samsung Electronics Co., Ltd. | Method and system for information searching based on user interest awareness |
CN101388142B (zh) | 2007-09-14 | 2011-01-19 | 深圳创维数字技术股份有限公司 | 一种遥控器指令的识别方法、识别装置及家用电器 |
WO2009036435A1 (en) * | 2007-09-14 | 2009-03-19 | Auditude.Com, Inc. | Restoring program information for clips of broadcast programs shared online |
US8645983B2 (en) * | 2007-09-20 | 2014-02-04 | Sony Corporation | System and method for audible channel announce |
CN101500101A (zh) | 2008-02-03 | 2009-08-05 | 深圳Tcl新技术有限公司 | 自动移除不可用频道的方法及装置 |
WO2009100246A2 (en) * | 2008-02-05 | 2009-08-13 | Stratosaudio, Inc. | Systems, methods, and devices for scanning broadcasts |
US7991801B2 (en) * | 2008-06-10 | 2011-08-02 | International Business Machines Corporation | Real-time dynamic and synchronized captioning system and method for use in the streaming of multimedia data |
CN101309353A (zh) | 2008-06-27 | 2008-11-19 | 中国网络通信集团公司 | 机顶盒 |
US8347408B2 (en) * | 2008-06-30 | 2013-01-01 | Cisco Technology, Inc. | Matching of unknown video content to protected video content |
US7782861B2 (en) | 2008-07-08 | 2010-08-24 | Harris Corporation | Configuration and alignment tool for computer network radio equipment |
US8321885B2 (en) | 2008-07-29 | 2012-11-27 | Pino Jr Angelo J | In-home system monitoring method and system |
US20100037149A1 (en) * | 2008-08-05 | 2010-02-11 | Google Inc. | Annotating Media Content Items |
US8035656B2 (en) * | 2008-11-17 | 2011-10-11 | Sony Corporation | TV screen text capture |
US9336528B2 (en) * | 2008-12-16 | 2016-05-10 | Jeffrey Beaton | System and method for overlay advertising and purchasing utilizing on-line video or streaming media |
US8553783B2 (en) * | 2008-12-29 | 2013-10-08 | Stmicroelectronics Asia Pacific Pte Ltd. | Apparatus and method of motion detection for temporal mosquito noise reduction in video sequences |
DE202010018601U1 (de) * | 2009-02-18 | 2018-04-30 | Google LLC (n.d.Ges.d. Staates Delaware) | Automatisches Erfassen von Informationen, wie etwa Erfassen von Informationen unter Verwendung einer dokumentenerkennenden Vorrichtung |
US8139162B2 (en) * | 2009-03-03 | 2012-03-20 | Sony Corporation | Rapid television channel scan using frequency plans to identify channels |
KR101644789B1 (ko) * | 2009-04-10 | 2016-08-04 | 삼성전자주식회사 | 방송 프로그램 연관 정보 제공 장치 및 방법 |
US8533223B2 (en) * | 2009-05-12 | 2013-09-10 | Comcast Interactive Media, LLC. | Disambiguation and tagging of entities |
US20100293162A1 (en) * | 2009-05-15 | 2010-11-18 | Global Patent Solutions | Automated Keyword Generation Method for Searching a Database |
US8374646B2 (en) * | 2009-10-05 | 2013-02-12 | Sony Corporation | Mobile device visual input system and methods |
US8875038B2 (en) * | 2010-01-19 | 2014-10-28 | Collarity, Inc. | Anchoring for content synchronization |
US9264785B2 (en) | 2010-04-01 | 2016-02-16 | Sony Computer Entertainment Inc. | Media fingerprinting for content determination and retrieval |
US9185458B2 (en) * | 2010-04-02 | 2015-11-10 | Yahoo! Inc. | Signal-driven interactive television |
US9215420B2 (en) * | 2010-06-01 | 2015-12-15 | Comcast Cable Communications, Llc | Ranking search results |
US9047516B2 (en) * | 2010-06-18 | 2015-06-02 | Verizon Patent And Licensing Inc. | Content fingerprinting |
US8762852B2 (en) | 2010-11-04 | 2014-06-24 | Digimarc Corporation | Smartphone-based methods and systems |
KR20120063886A (ko) | 2010-12-08 | 2012-06-18 | 삼성전자주식회사 | 영상처리장치, 사용자 단말장치 및 그 영상처리방법, 제어방법 |
US20110289532A1 (en) | 2011-08-08 | 2011-11-24 | Lei Yu | System and method for interactive second screen |
KR101995425B1 (ko) | 2011-08-21 | 2019-07-02 | 엘지전자 주식회사 | 영상 표시 장치, 단말 장치 및 그 동작 방법 |
WO2013037082A1 (en) * | 2011-09-12 | 2013-03-21 | Intel Corporation | Using gestures to capture multimedia clips |
US9113202B1 (en) * | 2011-09-21 | 2015-08-18 | Google Inc. | Inverted client-side fingerprinting and matching |
US20130101002A1 (en) | 2011-10-24 | 2013-04-25 | Robotex, Inc. | Method of displaying a digital signal |
US9424255B2 (en) * | 2011-11-04 | 2016-08-23 | Microsoft Technology Licensing, Llc | Server-assisted object recognition and tracking for mobile devices |
US8832764B2 (en) | 2011-11-10 | 2014-09-09 | Verizon Patent And Licensing Inc. | Block troubleshooting |
CN102547442A (zh) * | 2011-12-26 | 2012-07-04 | 四川长虹电器股份有限公司 | 一种基于UPnP的电视节目分享方法 |
US20140365302A1 (en) * | 2012-01-06 | 2014-12-11 | Thomson Licensing | Method and system for providing dynamic advertising on a second screen based on social messages |
US9832413B2 (en) | 2012-09-19 | 2017-11-28 | Google Inc. | Automated channel detection with one-way control of a channel source |
US9866899B2 (en) | 2012-09-19 | 2018-01-09 | Google Llc | Two way control of a set top box |
US9788055B2 (en) * | 2012-09-19 | 2017-10-10 | Google Inc. | Identification and presentation of internet-accessible content associated with currently playing television programs |
CN104219548B (zh) | 2014-09-12 | 2018-06-05 | 四川长虹电器股份有限公司 | 控制智能机顶盒切换频道的方法和切换频道*** |
-
2013
- 2013-03-14 US US13/831,166 patent/US9788055B2/en active Active
- 2013-09-19 CN CN201811633924.XA patent/CN110072152B/zh active Active
- 2013-09-19 KR KR1020207006321A patent/KR102212355B1/ko active IP Right Grant
- 2013-09-19 KR KR1020197019490A patent/KR102086721B1/ko active IP Right Grant
- 2013-09-19 KR KR1020157010122A patent/KR101999389B1/ko active Application Filing
- 2013-09-19 WO PCT/US2013/060697 patent/WO2014047335A2/en active Application Filing
- 2013-09-19 CN CN201380058308.5A patent/CN104769957B/zh active Active
- 2013-09-19 EP EP13780244.3A patent/EP2898700A2/en not_active Withdrawn
-
2017
- 2017-10-06 US US15/727,394 patent/US10237612B2/en active Active
-
2019
- 2019-02-14 US US16/276,379 patent/US10701440B2/en active Active
-
2020
- 2020-06-25 US US16/912,592 patent/US11140443B2/en active Active
-
2021
- 2021-10-04 US US17/492,881 patent/US11917242B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030004914A1 (en) * | 2001-03-02 | 2003-01-02 | Mcgreevy Michael W. | System, method and apparatus for conducting a phrase search |
CN101496404A (zh) * | 2006-07-31 | 2009-07-29 | 株式会社爱可信 | 电子设备、显示***、显示方法以及程序 |
US20080097984A1 (en) * | 2006-10-23 | 2008-04-24 | Candelore Brant L | OCR input to search engine |
US20100037264A1 (en) * | 2006-10-23 | 2010-02-11 | Hardacker Robert L | User managed internet links from TV |
US20110282906A1 (en) * | 2010-05-14 | 2011-11-17 | Rovi Technologies Corporation | Systems and methods for performing a search based on a media content snapshot image |
US20120079534A1 (en) * | 2010-09-23 | 2012-03-29 | Hon Hai Precision Industry Co., Ltd. | Set-top box and method for searching text in video programs |
US20120143595A1 (en) * | 2010-12-06 | 2012-06-07 | Xin Li | Fast title/summary extraction from long descriptions |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112269553A (zh) * | 2019-11-04 | 2021-01-26 | 青岛海信激光显示股份有限公司 | 显示***、显示方法及计算设备 |
CN112784137A (zh) * | 2019-11-04 | 2021-05-11 | 海信视像科技股份有限公司 | 显示设备、显示方法及计算设备 |
WO2021088889A1 (zh) * | 2019-11-04 | 2021-05-14 | 青岛海信激光显示股份有限公司 | 显示***、显示方法及计算设备 |
CN112269553B (zh) * | 2019-11-04 | 2023-11-07 | 青岛海信激光显示股份有限公司 | 显示***、显示方法及计算设备 |
CN111343693A (zh) * | 2020-02-28 | 2020-06-26 | 青岛信芯微电子科技股份有限公司 | 一种数据处理方法及设备 |
CN111343693B (zh) * | 2020-02-28 | 2022-03-18 | 青岛信芯微电子科技股份有限公司 | 一种数据处理方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
US10237612B2 (en) | 2019-03-19 |
US11917242B2 (en) | 2024-02-27 |
KR20200026325A (ko) | 2020-03-10 |
KR102212355B1 (ko) | 2021-02-03 |
KR20190083676A (ko) | 2019-07-12 |
US20220030305A1 (en) | 2022-01-27 |
US20140082647A1 (en) | 2014-03-20 |
US11140443B2 (en) | 2021-10-05 |
WO2014047335A3 (en) | 2014-05-22 |
CN110072152B (zh) | 2020-11-03 |
US9788055B2 (en) | 2017-10-10 |
CN110072152A (zh) | 2019-07-30 |
KR102086721B1 (ko) | 2020-03-09 |
KR20150060801A (ko) | 2015-06-03 |
US20180035162A1 (en) | 2018-02-01 |
US10701440B2 (en) | 2020-06-30 |
CN104769957B (zh) | 2019-01-25 |
KR101999389B1 (ko) | 2019-07-11 |
US20200329275A1 (en) | 2020-10-15 |
EP2898700A2 (en) | 2015-07-29 |
WO2014047335A2 (en) | 2014-03-27 |
US20190182543A1 (en) | 2019-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104769957A (zh) | 与当前播放的电视节目相关联的因特网可访问内容的识别和呈现 | |
US11272248B2 (en) | Methods for identifying video segments and displaying contextually targeted content on a connected television | |
US10271098B2 (en) | Methods for identifying video segments and displaying contextually targeted content on a connected television | |
US20180253173A1 (en) | Personalized content from indexed archives | |
US20180039627A1 (en) | Creating a content index using data on user actions | |
EP2541963B1 (en) | Method for identifying video segments and displaying contextually targeted content on a connected television | |
US20130144891A1 (en) | Server apparatus, information terminal, and program | |
CN105874451A (zh) | 用于呈现对应于点播媒体内容的补充信息的方法、***和介质 | |
KR20150035824A (ko) | 동적 미디어 세그먼트 가격 책정 | |
CN104902288A (zh) | 用于节目切换的方法、服务器、终端及*** | |
CN114845128B (zh) | 弹幕互动方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: American California Applicant after: Google limited liability company Address before: American California Applicant before: Google Inc. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |