CN101690181A - 瞬时电子节目指南 - Google Patents

瞬时电子节目指南 Download PDF

Info

Publication number
CN101690181A
CN101690181A CN200880022674A CN200880022674A CN101690181A CN 101690181 A CN101690181 A CN 101690181A CN 200880022674 A CN200880022674 A CN 200880022674A CN 200880022674 A CN200880022674 A CN 200880022674A CN 101690181 A CN101690181 A CN 101690181A
Authority
CN
China
Prior art keywords
program
user
broadcast
recommendation
media
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
Application number
CN200880022674A
Other languages
English (en)
Other versions
CN101690181B (zh
Inventor
理查德·C·戈斯魏勒三世
迈赫兰·萨哈米
戴维·A·布朗
马尼什·G·帕特尔
约翰·布莱克本
托马斯·H·泰勒
内哈·古普塔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN101690181A publication Critical patent/CN101690181A/zh
Application granted granted Critical
Publication of CN101690181B publication Critical patent/CN101690181B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

一种计算机实现的方法,包括:确定相对于播放中的媒体节目的时间以***用户通知;自动生成与不同于播放中的媒体节目的媒体节目有关的推荐,以向播放中的媒体节目的观众成员进行呈现;以在用户相关的媒体播放器上呈现的格式来在播放中的媒体节目的所述位置上提供生成的推荐,并且使得生成控件,所述控件在被选择时执行与非播放中的媒体节目相关的动作。

Description

瞬时电子节目指南
技术领域
本文讨论用于协助媒体节目(诸如电视节目)的观众定位其他节目以进行查看或观看的***和方法。
背景技术
很多人熟悉短语“57频道,没有内容”。在我们生活的时代,在电视节目和很多其他领域,我们被内容所包围,但常常不能找到我们最想要的内容。搜索引擎,诸如Google搜索引擎,致力于帮助用户找到各种形式的内容。在诸如通过电视和无线电广播的媒体节目领域,很多人仍旧通过“频道冲浪(channel surfing)”寻找他们的内容。如此一来,他们最终可能满足于偶然发现的内容。
通常在按时间和频道定义的网格中显示节目信息的电子节目指南可以帮助用户快速地同时看到现在和未来在其他频道上的内容,并且可以在播放当前节目同时做到这点。通过这样的节目指南,用户通常可以手动地调出指南,并且然后浏览他们可能感兴趣的其他节目。当然,如果用户不选择调出指南,处于节目的中间,或者没有查看指南上所有提供的节目,则用户可能不会知道他们可能更喜欢的节目就要开始了。
发明内容
本文档描述了可以用于通过推荐其它观看来向观众呈现电视节目或其他媒体节目的***和方法。用临时出现的节目指南的形式来做出该推荐,诸如在电视显示器的不显眼区域,作为不显眼的图形元素,或“虫子(bug)”。指南可以显示推荐的节目,对此观众可能希望将频道(不论是真实频道还是虚拟频道)改变为该推荐的节目,并且推建可以被定向到推断的用户兴趣,诸如通过查看用户当前正观看的节目、以前的用户行为和兴趣、或与第一用户观看习惯相似或熟悉第一用户的其他用户的行为或兴趣。
在一个实现中,公开了一种计算机实现的方法。该方法包括:确定相对于播放中的媒体节目的时间以***用户通知,自动地生成与不同于播放中的媒体节目的媒体节目相关的推荐,以向播放中的媒体节目的观众成员呈现;以用于在用户相关的媒体播放器上呈现的格式将该生成的推荐提供在所述播放中的媒体节目中的所述位置处,以及使得当选择控件时,生成执行与非播放中的媒体节目相关的动作。确定相对于播放中的媒体节目的时间可以包括:选择用于显示用户通知的时间。该事件可以被选择为相对于节目片段的终点的时段,并且被选择为基于时钟的时间,该基于时钟的时间可以是小时的开始或结束。
在一些方面中,生成的推荐包括节目时间表网格,而节目时间表网格可以显示个性化频道。还可以在由用户操作的设备上记录播放中的媒体节目,而非播放中的媒体节目是广播节目。另外,该方法可以包括:将生成的推荐从服务器发送到远程显示设备。该方法还可以包含:如果没有按照推荐行动,则在预定的时间段后,移除生成的推荐的显示。可以基于播放中的节目和非播放中的节目之间的主题的相似度来生成推荐。另外,该方法可以包括:在提供已产生的推荐之前,确定未播放节目可用于向用户显示。
在另一实施之中,公开了一种使指令记录在其上的计算机可读媒体。当执行该指令时,执行下述动作:确定相对于播放中媒体节目的时间以***用户通知;自动地生成与不同于该播放中的媒体节目的媒体节目相关的推荐,以向该播放中的媒体节目的观众成员呈现;以用于在用户相关的媒体播放器上呈现的格式将该生成的推荐提供在播放中的媒体节目中的所述位置处;以及使得生成控件,所述控件在被选择时执行与非播放中的媒体节目相关的动作。该生成的推荐可以包括节目时间表网格,并且该节目时间表网格可以显示个性化频道。而且,可以在播放中的媒体节目的一小部分上在可移植节目模块中生成推荐。
在又一实现之中,公开了一种计算机实现的方法,该方法包括:在显示设备上的第一媒体节目的显示中,自动识别事件,用于触发关于与第一媒体节目相关的第二媒体节目的推荐;使得该推荐与第一媒体节目一起显示在显示设备之上;以及作为用户对该推荐的响应的结果,提供使得显示设备切换到第二媒体节目的信息。该推荐可以包括与播放中的节目的内容或与关联于用户的兴趣相关联的节目,该用户与显示设备相关联。而且,该推荐可以包括多个节目,每个节目均与播放中的节目的内容或与用户的相关兴趣相关联。
在另一实现中,公开了一种用于生成媒体节目信息的计算机实施的***。该***包括:网络接口,该网络接口用于通过因特网连接来接收媒体节目信息;存储命令的存储器,当执行该命令时,使得将关于非播放中的媒体节目的推荐在播放中的媒体节目上提供;以及处理器,该处理器操作节目选择器来识别关于播放中的节目或与播放中的节目相关联的用户的特征,并且基于该识别的特征来选择非播放中的媒体节目。在一些方面,***中的网络接口、存储器和处理器可以在与媒体播放器相关联的客户端设备上。
在某些实现中,此处描述的***和方法可以提供一个或多个优点。例如,可以容易地向媒体内容的观众呈现他们可能感兴趣的附加内容。观众可以免于常常在“冲浪”其他节目上的杂事上浪费时间和分神。另外,可以使用户意识到他们可能已经错过当前或其他可用节目。因为用户可能在该内容提供者上停留更长时间,并且生成额外的广告收入或内容提供商的其他收入,所以通过向用户提供这样的服务,内容提供者可以获益。广告主可以通过能够更好地将自己的广告定向到对这样的广告特别感兴趣的用户来从中受益。
在附图和以下的描述中阐述了一个或多个实施例的细节。从该描述和附图并且从权利要求中,其它的特征、目标和优点将显而易见。
附图说明
图1A示出了在播放中的媒体节目周围的临时节目指南网格的显示。
图1B示出了在播放中的媒体节目上的与体育相关的节目指南的显示。
图1C示出了在播放中的媒体节目上的频道改变查询的显示。
图2是用于向媒体节目的观众提供场境敏感的推荐,以服务器为中心的***的示意图。
图3是用于向媒体节目的观众提供场境敏感的推荐,以客户端为中心的***的示意图。
图4是用于向电视节目的观众提供节目推荐的方法的流程图。
图5A是用于向电视节目观众提供节目推荐的方法的泳道(swimlane)图。
图5B是用于向电视节目的观众提供节目推荐的方法的另一泳道图。
图6是用于选择和显示定向到用户的节目的方法的流程图。
图7示出了计算机设备和移动计算机设备的示例。
在各个附图中,相同的附图标记指示相同的单元。
具体实施方式
本公开涉及的***和方法用于在节目中的位置处提供要在媒体设备上显示的瞬时节目指南(momentary program guide),诸如在电视上显示的电视节目、广告、或节目之间。此外,瞬时节目指南可以基于当前运行的节目内容、用户的观看偏好、或其他相关因素来提供对后续节目的一个或多个推荐。然后,用户可以选择推荐的一个来切换到推荐的节目,或忽略该推荐,使瞬时节目指南在设定的时间段之后消失。
图1A示出了在播放中的媒体节目周围的临时的节目指南网格的显示100。一般而言,用户将正在观看电视或其他媒体节目。中央***可以确定间歇将会出现节目中,诸如节目的末尾或广告时段。在那时,***可以在屏幕上生成推荐其它节目的显示,该其它节目是用户可能想要切换到的当前正在进行或不久将要开始的。这样的显示还可以定期地被触发来显现,诸如在每小时的开始或结束。除了节目推荐外,显示还可以包括用户可能感兴趣的广告或其他信息。
替选地或另外,该显示可以在广告之前和/或之后,或广告快要结束时发生。这样的显示可以预览下一广告,并且允许用户跳过该广告,并且替代地看到不同的广告。而且,在广告结束后,可以向用户呈现要观看的节目,或者给予用户可以选择(例如,快乐的或悲伤的)替选结局的能力。对显示的操作是可被编程的,并且可以基于对诸如后续推荐节目的ID号之类的参数的访问,以便使得能够进行诸如用户为节目选择结局的功能。
可以基于推荐的节目与当前播放中的媒体节目的关系,或其与用户观看偏好的关系来选择显示的推荐节目。如果用户看到他或她可能有兴趣观看的节目,则该用户可以选择该显示上的节目,并且媒体设备将立即或在当前节目结束和选择的节目开始时,切换到播放该选择的节目的频道。如果用户选择忽略节目推荐,则显示将在设定的时间段之后消失。
该显示还可以作为对实时节目的全屏代替来发生。例如,在节目结束时,电视显示可能被切换到全电子节目指南网格的显示。然后,可以给予用户在网格中选择下一个要观看的节目的机会。可供用户使用的选项可以包括即将播出(接下来的几分钟以内)的节目,以及存储在用户客户端设备上的节目,或者可以用于从连接因特网的服务器流送的节目。用户可以选择下一节目,并且如果他们不做出选择,则他们的显示设备可以为其做出选择,或简单地继续播放先前选择的频道。
可以以多种方式来格式化用这样的技术显示的节目指南网格。节目指南网格可以包括时间维度和频道维度。在某些实现中,时间维度仅限于不久就要开始的节目。该指南还可以被简单地呈现为当前可用节目(不论是通过广播、通过流送、或通过接入先前已记录的节目)的列表。可以以某种方式来突出显示已确定为与用户最为相关的某些节目。例如,相关节目可以在节目列表的顶端,或者用于节目的文本或节目指南网格单元对于很相关的节目可以是红色的,对于很不相关的节目下降为蓝色(很像典型地温度图)。此外,可以基于对正要结束或刚结束的节目的分类、或基于用户或用户朋友或熟人的以前的观看习惯来确定节目的相关性。
在各种实现中,该推荐相关和有关节目的技术可以提供一种或多种益处。可以允许用户容易地找到他或她可能有兴趣观看的后续节目,而不必搜遍列出每个可用频道的节目指南。这可以提高用户的满意度,并帮助建立客户忠诚度。该节目推荐技术还可以向程序员和广告主提供对正观看的节目更感兴趣并因而更可能对与该节目相关联的广告做出响应的观众。另外,用户可以观看更多电视,并且因而为广播公司生成更多的收入。
图1A中描绘的示例示出了显示100,包含:当前运行的节目102、瞬时节目指南104和信息板106,该信息板106在该表示中是广告。由于在信息板106中显示的广告与当前运行的节目102的相关性,或者因为基于用户的节目观看历史,该广告已被认为是与用户特别相关,所以可以显示该广告。在其他实现中,信息板106可以显示新闻、天气信息、与当前运行的节目102相关的信息、或特定用户可能感兴趣的其他信息。例如,信息板106可以包含关于如何使用遥控装置来导航瞬时节目指南104的指令。还可以提供显示100的实现,该显示100的实现仅包含当前运行的节目102和瞬时节目指南104,而不包含信息板106。
当前运行的节目102可以是通过空中、电缆、或***提供者所广播的电视节目、存储在PVR或其他媒体存储设备上的节目、或由远程web服务器托管的流媒体文件。当前运行的节目102可以从其原始大小缩小,以为瞬时节目指南104并且为在显示器100上的信息板106腾出空间,或者当前运行的节目102可以保持其原始大小,而瞬时节目指南104和信息板106的图像可以覆盖在当前运行的节目102上。
如图所示,在显示100的底部显示了瞬时节目指南104,在显示100的右侧显示了信息板106,但是也可以存在其他实现,该实现将瞬时节目指南104和信息板106置于显示100的其他位置处。瞬时节目指南104可以在当前运行的节目102结束之前、广告时段期间、节目之间出现设定的时间(诸如几分钟),或者出现在预先描述的时间(诸如在一小时开始或结束前几分钟)。
如图1A中所述,瞬时节目指南104包含对用户可能有兴趣观看的其他节目的推荐。在该表示中,瞬时节目指南104被显示为网格,其中,列表示不久将发生的时间分段,而行示出推荐的频道。因为瞬时节目指南104显示已由***判断为与观看视觉显示100的用户特别相关的频道,所以瞬时节目指南104与典型的节目指南不同。例如,频道的一个可以是个性化频道108,该个性化频道108显示已对用户个性化的或由用户个性化的内容。
个性化频道108可以由用户在一些较早的时候所选择的各种节目组成。例如,用户可以选择特定的节目,并且然后可以将该节目的每一集均包括在个性化频道108中。用户还可以选择将节目从其他频道中拖到个性化频道108中,以创建要观看的节目的时间表。另外,在个性化频道108上显示的节目可以是当前没有播出的节目,而是被***到与视觉显示100相关联的PVR的时间表中。例如,当个性化频道108中的节目在时间上重叠时,用户可以将特定节目在时间上向后拖动以消除重叠,并且可以记录后面的节目,并且在稍后进行回放。可以基于PVR上的节目与当前运行的节目102的相关程度来从PVR中选择这些节目。
除了个性化频道108以外,示出了其他频道,这些频道被确定为不久要播出具有当前运行的节目102一些相似的节目,或是以其他方式被确定为与用户相关的节目。例如,不久的将来可能在不同的频道广播与当前运行的节目102相同的节目的其他剧集。其他推荐的节目可以包括:相同类型的节目、包含一些相同的演员的节目、或涉及与当前运行的节目102类似的主题的节目。例如,如果当前运行的节目102是情景喜剧,则瞬时节目指南104可以显示对在不久将要播出的其他情景喜剧的推荐。
推荐的节目还可以包括:用户喜爱的节目的剧集、用户喜爱的类型的节目的剧集、用户喜爱的演员的节目的剧集、或与用户喜爱的主题相关的节目的剧集。例如,如果用户先前的观看历史指示对第二次世界大战的纪录片有兴趣,则瞬时节目指南104可以显示对不久将要开始的关于第二次世界大战的战斗机的历史频道(The History Channel)上的节目、或是当前存储在用户PVR上的类似节目的推荐。
如果用户选择了推荐的节目的一个,则媒体设备可以立即切换到播出选择的节目的频道,或者一旦已选择节目开始播出(airing),则媒体设备就可以切换到广播选择的节目的频道。媒体设备还可以等待,直到用户当前观看的节目结束,并且如果需要,则可以开始记录其他节目,使得用户可以在节目播出稍后观看其他节目,并且可以跳过节目的一部分以赶上节目。否则,如果用户忽略瞬时节目指南104,并且不选择推荐的节目,则瞬时节目指南104可以在设定的时间段之后消失。
在操作中,以上描述的***可以遵循如图1A中所描绘的用于呈现对后续节目的推荐的示例。在该示例之中,用户正在观看The Simpsons的剧集。在该集结束之前几分钟,瞬时节目指南104出现,列出对在不久将要播出的节目的推荐。由于在7:30没有密切相关的节目播出,因此瞬时节目指南104可以将来自用户PVR的先前记录的The Simpsons的剧集***到7:30的时隙处的个性化频道108。
在该示例中,瞬时节目指南104还显示频道FOX 110,该频道FOX110在8:00播出Family Guy的剧集,并且在8:30播出King of the Hill的剧集。因为The Simpsons是动画片,而Family Guy和King of the Hill也是动画片,所以推荐该频道。***还可以访问下述信息,该信息推荐了喜欢The Simpsons的观众通常也喜欢The Family Guy和King of theHill。瞬时节目指南104还推荐频道卡通(Cartoon)112,其在8:00和8:30播出Futurama的剧集。因为该节目是相同的类型,并且使由与TheSimpsons相同的创作者制作的,所以推荐该节目。
在该示例中,用户先前已经选择了将电影Ace Ventura包括在个性化频道108中。基于该用户对节目特征、或关于Jim Carrey的偏好,瞬时节目指南104已经显示了频道E!114,该频道E!114不久将要播出关于Jim Carrey的纪录片。没有被确定为与用户相关或用户感兴趣的在各个显示的频道上的节目可以在指南104中被省略,或可以以向用户表明该节目不是被推荐的方式进行显示,诸如通过用淡灰色而不是黑色来呈现这样的节目的文本。
该示例中的信息板106包含广告。该广告可以特别地定向到喜欢The Simpsons的观看的人群或多个人群。该广告还可以与推荐的节目的一个或关于用户的观看习惯的信息相关。
图1B示出了在播放中的媒体节目上的与体育相关的节目指南的显示。总体上,该图示出了用于在当用户观看体育节目时显示瞬时节目指南的替选方法。中央***已确定了比赛结束、或就要结束、或就要发生暂停,诸如中场或广告时段。替选地,中央***可能已经确定了,由于比分差距太高,所以当前正观看的比赛已变得乏味。当做出这些确定中的一个时,***将显示瞬时节目指南,以推荐用户可能想要切换到的当前正在进行或将要开始的其他比赛。另外,瞬时节目指南可以包括关于推荐的比赛的每一个的信息,诸如比分和剩余时间,使得用户可以做出推荐的比赛的一个是否可能观看起来更加精彩的决定。
在图1B中描绘的示例中,显示120示出当前的体育节目122和瞬时节目指南124。在该实现中,瞬时节目指南124显现为视觉显示100的右下角中的弹出窗口。瞬时节目指南124可以被触发成在当前体育节目快要结束时出现,诸如当橄榄球或篮球比赛时间还剩下不到2分钟时。
瞬时节目指南124还可以在确定了用户可能想要停止观看当前的体育节目122时被触发而显现,诸如如果比分的差距很大,或者如果比赛接近半场。如果有人在中央***观看该比赛,并提供了关于该中央***可以由与视觉显示100相关联的***访问的设置,则可以人工做出该确定,以指示比赛已变得乏味。还可以由已访问当前体育节目122的比分和时间统计的实时数据馈送的***自动做出确定。然后,***可以使用该数据来确定当前的体育节目是否接近暂停,或考虑到当前体育节目的当前剩余的时间来确定比分的差距是否已经达到被确定为不能反超的量。
在这样的情形中,然后,***可以决定收集关于当前正在播出或不久将要在其他频道上或可能在当前频道上播出的其他相关节目的信息。另外,***可以定位存储在诸如用户本地的PVR的设备上相关节目,或在远离用户的服务器上(诸如Google Video或You Tube视频)上的相关节目。然后,瞬时节目指南124可以出现并且显示基于该信息的对其他节目的推荐。在该示例中,由于正在观看的节目是体育节目,所以节目推荐可以包含对当前进行或将要开始的其他比赛的推荐。
瞬时节目指南124不仅可以显示对当前正在播出的其他体育节目的推荐,还可以包括关于推荐的体育节目的比分、剩余时间、或其他相关统计的信息。然后,用户可以使用针对每个已推荐的体育节目所显示的信息来确定他或她是否希望切换到播出推荐的体育节目的一个的频道。例如,可以通过用户按下遥控装置上的四向导航选择器中的箭头按键并且然后通过选择突出显示的节目来进行选择。如果用户选择了推荐的体育节目的一个,则显示100将(立即或稍后的时间)切换到显示该选择的节目的频道。否则,如果用户忽略瞬时节目指南124,而且不选择推荐的节目,则瞬时节目指南124将在设定的时间量之后消失。
在操作中,以上描述的***可以遵循图1B中描绘的示例。在该示例中,当前的体育节目122是在Wisconsin和Northwestern之间的橄榄球比赛。诸如先前提到的***的一个的远程***已经确定了比赛的比分差距已经很高,并且因此比赛可能已变得看起来很乏味。这使得瞬时节目指南124出现在视觉显示100上。
瞬时节目指南124包含对当前正在播出的比分很接近的Ohio State和Michigan之间的橄榄球比赛的节目推荐126。因为该比赛涉及的球队与正在观看的比赛中的球队在同一协会中,所以***已经确定了用户可能对在节目推荐126中显示的比赛很感兴趣。因为比分接近,并且该比赛即将结束,所以***还已经确定了节目推荐126中推荐的比赛是比当前正观看的比赛更精彩的比赛。节目推荐126显示播出比赛的频道、比赛的球队、比分、剩余时间、以及指示哪个球队当前持球的图形,使得用户可以做出关于继续观看当前的体育节目122还是切换到在节目推荐126中显示的比赛的更加明智的决定。
瞬时节目指南124还包含对当前正播出的Twins和Yankees之间的棒球比赛的节目推荐128。中央***可能已使用来自用户首端的信息来确定用户住在Minneapolis,并且因此可能对观看Twins的比赛感兴趣。比赛还可能在当前处于总决赛的两支球队之间(例如,按照可由因特网访问的排名(standings)信息所确定的),并且因此***已经确定了比赛可能观看起来更加精彩。节目推荐128显示播出该比赛的频道、比赛的球队、比分、棒局和其他相关的棒球信息,诸如当前的球数、好球树和出局数。节目推荐128还包括描绘当前哪个垒当前有跑垒者的图形。用户可以使用所有这些信息来确定他或她是否想要切换到该棒球比赛。
瞬时节目指南122还包含对The Lakers和The Heat之间篮球比赛的节目推荐130。即使示例中的篮球比赛比分差距很大,但是基于用户对Lakers篮球比赛的偏好,***也可能已经选择了显示该比赛。节目推荐130显示播出比赛的频道、比赛的球队、比分、和剩余时间。用户可以使用所有这些信息来确定他或她是否想要切换到该节目。
尽管以上已经将对瞬时节目指南124的调用描述为在特定时间发生,诸如接近正在显示的节目中的暂停,但是该调用还可以通过其他机制来发生。例如,可以为瞬时节目指南124保留遥控装置按钮或菜单命令,使得当用户不满意他们正在观看的节目时,他们可以按下按钮并且看到当前正在播放或将要开始的若干其他节目,***已经确定了用户可能对这些节目有特别的兴趣。
瞬时节目指南124可以被实现为屏幕上的小附件(gadget),诸如遵循用于Google Gadgets的API的小附件。如此一来,可以由可移植节目模块来生成指南,多个不同的***可以将该可移植节目模块作为容器文档的一部分来执行。在一个示例中,生成瞬时节目指南的客户端设备可以具备JavaScript运行时组件,该JavaScript运行时组件可以通过因特网来访问信息以送入节目指南。通过JavaScript所做出的对中央服务器的提交来发生,随后从使用基于XML或其他信息的服务器的响应,这样的交互可以发生。所以,组织可以遵循AJAX节目技术。运行时组件还可以与客户端设备中的调谐器相交互,以使调谐器改变到不同的频道,并且还可以操作可以播放存储的节目或获取流内容的媒体播放器。
在某些实现中,当媒体播放器访问两个调谐器时(这是当前具有各种数字视频记录器的情况),节目指南可以监视并且显示来自不递送用于显示的当前主要内容的调谐器的内容。例如,生成指南的***可以监视隐藏(closed)字幕***中的文本,并且在某个事件发生时,提供显示来自第二调谐器的馈送的节目指南。举例来说,节目指南可以查找如“比分”、“一攻”、触地得分之类的术语,并且可以在这样的事件发生时,弹出示出来自第二调谐器的视频的小附件,使得用户可以将频道切换到其他事件,并且看到近期精彩事件的回放。
还可以从因特网检索用于节目指南的视频(例如,如相对较少数目的视频帧),并且节目指南可以使设备将频道改变到与该视频相关联的频道。例如,因特网服务可能不能将实时橄榄球比赛流送到很多观众,或者这样的动作可能是无效的。然而,服务可以在比赛中出现精彩活动的任何时候提供信号和有限数目的视频。可以在诸如在显示的角落(可以将指南的位置调整到任何角落或其他位置)的节目指南中向用户显示视频,使得用户可以确定是否切换到橄榄球比赛,但是一旦用户选择了切换,他们就将从他们的地面、卫星或有线提供商接收内容。
可以人工或自动开始瞬时节目指南的生成。可以通过用户按下适当的遥控装置按钮,或选择在显示的菜单的特定的控件来产生人工激励(instigation)。可以以如以上描述的那些方式来发生自动控制,例如,在节目结束之前的设定时间,当数据馈送指示在另一个节目中已经发生了感兴趣的事件时(例如,如客户端设备诸如通过监视隐藏字幕文本来内部地确定的,或者如诸如通过发送在体育节目期间已经发生的比分事件的消息的第三方提供商来外部地确定的)。
当通过自动机制开始指南的生成时,可以应用过滤器来以防止在不适当的时间生成指南。例如,用户可以设置变量来阻止节目指南的生成。用户还可以指示对在特定喜爱节目上生成节目指南不感兴趣。
还可以以除以上讨论的方式以外的某些方式来在场境中影响特定的指南。例如,指南可以示出当前在特定频道上,诸如用户的喜爱频道上,正在播出的内容。另外,该指南可以被配置成仅示出在特定的时间段在特定频道上播出的节目,诸如在当前频道上的下一节目。
指南中所提供的节目还可以基于各种其他场境线索。例如,可以使用当前节目的内容和/或在节目中请求指南的时间来选择用以显示的替选节目。例如,XML可以用于对节目中的时间加标签并关联该标签。当在与该标签相关联的时间上生成指南时,可以使用标签中的信息来生成搜索,诸如:
         <XML 1.0>
           <Channel 13>
               <time    gmtStart=011020304    gmtEnd=1020230430>
dog?car?anna nicole smith?money</time>
                    <time...>tagwords?tagword</time>
还可以使用其他场境因素来选择推荐的节目。例如,一天中的时间可能影响选择,其中晚上可能引起导致更多喜剧和新闻节目,并且在晚上8点之前的选择可以包括具有家庭友好评级的节目。因为设备不能显示某些节目和/或因为某些节目是被认为与某个设备种类的用户特别相关的,所以正被观看的设备类型也影响该选择(例如,电视、计算机、或移动设备)。设备的位置也可以是相关的,诸如可以用IP地址来确定(基于地区或国家来定向内容)。
还可以根据社会因素来推荐节目的选择。例如,用户可以将其本身标识为社会群组的一部分,诸如朋友群组或俱乐部(例如,家居改造爱好者的在线群组)。瞬时节目指南,诸如以被显示为“虫子”的小附件的形式的指南,可以推荐朋友群组或俱乐部的很多成员已选择观看的节目。也可以使用用于用户和/或他们的社交网的成员的简档信息来做出确定。例如,对改造俱乐部中的成员的分析可能指示:他们中的很多人在他们的网页上或谈话中使用诸如“家居装饰”的术语,他们中的很多人在他们的搜索请求中使用类似的术语,或者他们中的很多人访问家居装饰网站。所以,当群组中的成员接近节目结束时,即使该用户先前观看的节目与改造或家居装饰无关,该瞬时节目指南也可以呈现来自HOME和HGTV频道的选项。
节目指南还可以向用户提供控件,该用户的选择使得与剧集或节目相关的细节被显示。例如,用户可以导航到超链接,并且选择该链接会使得示出关于特定节目的细节(例如,不同剧集的播出时间、图像搜索结果、演员表等)的整个网页被显示。在诸如IPTV的应用中,还可以在节目指南中或是在关于集合节目指南的显示来示出的多个节目的细节页面中显示来自不同节目的视频流。
图1C示出了在播放中的媒体节目上的频道改变查询的显示。总体上,该示图示出了当***想要向用户呈现单个节目推荐时,显示瞬时节目指南的替选方法。通常,仅在推荐的节目与当前正在播放的媒体节目高度相关,或被确定为具有与用户有很大相关性时,才使用该用于显示瞬时节目指南的技术。
在该图中,显示146示出了当前运行的节目142和呈现瞬时节目指南的频道改变查询144。在该实现中,频道改变查询144出现为视觉显示100的右下角中的弹出窗口。该实现示出频道改变查询144,该频道改变查询144推荐可能与用户特别相关的单个特定节目。例如,如果当前运行的节目142是The Simpsons的剧集,则频道改变查询144可能推荐将要在不同频道上开始的,或当前存储(来自较早前的记录)在用户的客户端设备上的The Simpsons另一剧集。此处,用户可以使用他们的遥控装置选择“是”以在当前运行的节目142结束时切换到推荐的频道,或者选择“否”以继续观看当前运行的节目142,并且使频道改变查询144消失。如果用户忽略频道改变查询144,则它可以在设定的时间段之后消失。选择改变频道将使得与指南相关联的节目将命令发送到调谐器或媒体控制器,以切换到并播放选择的节目。
在操作中,单个频道改变查询而不是推荐的列表的呈现通常与对其他即将播出的节目相关——例如,在当前运行的节目142结束时就开始的节目。在适当的情况下,该实现还可以显示被认为与用户高度相关的推荐,诸如与当前运行的节目142相同的节目的另一剧集,或是被确定为用户很感兴趣的节目。例如,如果用户的观看历史指示对节目Seinfeld的高度偏好,则频道改变查询144可以推荐将要在不同频道上开始的Seinfeld的新的剧集。***还可以由用户预先编程,以在每当特定节目或体育赛事将要开始时显示警报。例如,用户可以将***编程为,每当Twins的棒球比赛就要开始时,就示出频道改变查询。如使用单个频道改变查询的另一个示例,如果当前运行的节目142是关于训狗的节目,则频道改变查询144可以推荐将要开始或正在不同频道上进行播出的狗的节目的播出。
图2是用于向媒体节目的观众提供场境敏感的推荐的以服务器为中心的***200的示意图。一般地,以服务器为中心的***200包含推荐生成***202,该推荐生成***202从若干数据源接收输入,该若干数据源可以包括:视频媒体的源和TV列表数据库或其他这样的节目时间表数据库。推荐生成***202使用来自这些数据源的信息来生成用于向媒体节目的观众显示的节目推荐。
一般地,推荐生成***202包含与数据和媒体内容服务器以及终端用户客户端交互的组件。在该示例中,推荐生成***202被示出为经由诸如因特网或有线网络的网络204与服务器和客户端进行通信。此处示出的终端用户客户端的两个示例是台式计算机206和连接到平面屏幕TV 210的接收机盒208。这是用于观看视频媒体的两种常见设备,但是任何适当的视频媒体播放设备,诸如启用web的蜂窝手机,都可以是推荐生成***202的终端用户客户端。
此处,推荐生成***202还经由网络204被连接到媒体内容服务器212,该媒体内容服务器212提供例如从有线或卫星提供商的实时视频馈送。在其他实现中,媒体内容服务器212可能不必提供实时馈送,但可以提供其他形式的视频内容。例如,媒体内容服务器212可以是提供视频内容的PVR或web服务器。
推荐生成***202还经由网络204被连接到节目时间表数据库214。该节目时间表数据库214将节目安排数据提供给推荐生成***202。该节目时间表数据库214可以表示一个或多个TV列表数据提供公司,诸如TV Guide、Digi-Guide、XML TV、BDS或Ananova。这些公司可以提供多种格式的TV列表数据,包括XML、HTML、RTF和TSV(制表符分隔值)。
除了该示例中所描绘的数据服务器之外,推荐生成***202可以从其提取信息的其他数据服务器可以包括:要与图1A中所描绘的信息板106类似的信息板中显示的天气或新闻馈送。推荐生成***202还可以从体育统计数据服务器提取信息,该体育统计数据服务器提供要以与图1B中描绘的瞬时节目指南124类似的格式与节目推荐一起显示的比赛比分和其他统计数据的实时馈送。
推荐生成***202使用接口216与网络204进行通信,其可以采用一个或多个web服务器的或其他这样的硬件的形式,或可以采用其他适当的形式。在该示例中,推荐生成***202使用媒体内容服务器212和节目时间表数据库214提供的信息,以确定应当何时显示瞬时节目指南、应当将哪个节目或哪些节目包括在瞬时节目指南中、以及如何向用户显示信息。
推荐生成***202包含请求处理器218,其接收来自台式计算机206和接收机盒208的请求,诸如对示出相关的替选节目信息的请求。例如,该请求处理器218可以从请求中解析出信息,诸如用户识别符和用户目前正在观看的节目的标识。请求处理器218还可以接收来自媒体内容服务器212的通知,该通知指示节目的结束或节目中的暂停何时发生。请求处理器218可以使用该数据来确定应当何时显示瞬时节目指南。例如,如果用户正在观看橄榄球比赛,并且该比赛接近半场,则媒体内容服务器212可以将信号发送到请求处理器218,该信号指示对于该节目节目中的暂停即将发生。然后,请求处理器218可以基于请求处理器已知的关于用户目前正在观看的频道的信息来确定是否对该用户显示瞬时节目指南。
请求处理器218还可以使用来自节目时间表数据库214的数据来确定是否应当显示瞬时节目指南。该请求处理器218可以以固定的间隔,诸如每小时的开始和结束附近,来检查节目时间表数据,以看到用户喜爱的节目或相关节目是否将要在不同的频道上开始。例如,如果用户喜爱的节目将要开始,则推荐生成***202可以显示类似于来自图1C的频道改变查询144的瞬时节目指南,询问用户是否想要切换到播出该节目的频道。
一旦请求处理器218已经确定了应当显示瞬时节目指南,它就将向推荐生成***202内的节目选择器220发送信号,该节目选择器220将选择向用户推荐的一个或多个节目。为了选择要向用户推荐的哪个节目,节目选择器220从若干数据库提取数据,该若干数据库包括:时间表信息数据库222、节目信息数据库224、和用户偏好数据库226。该描绘的示例示出位于推荐生成***202内的这些数据库,但是可以存在其他实现,在该实现中,这些数据库中的一个或多个被远离地放置并经由网络204来访问。
节目选择器220首先确定用户的首端(head-end),以及因而确定哪些频道可用于用户。时间表信息数据库222被填充有数据,包含:从与用户的首端相关的节目时间表数据库214接收到的节目时间表信息。例如,在媒体内容服务器212是有线提供商的情况下,时间表信息数据库222可以包含:可通过该有线提供商向用户提供的所有频道的TV列表。
节目信息数据库224包含在可用于用户的频道上当前或在不久将要播出的节目的信息,其可以用于确定要在瞬时节目指南中显示的节目推荐。该节目信息数据库224还包含关于当前运行的节目的信息。该信息可以包括:节目标题、节目类型、节目主题,节目中的演员、节目作者、节目创作者、评级数据、观众人群、或关于节目观众的信息。例如,由于New York Times(***)给予该节目四颗星,因此可能推荐该节目。
存储在节目信息数据库224中的信息还可以包括关于特定节目所受奖项的信息。例如,可以推荐获得若干奥斯卡奖的电影,或最近获得艾美奖的电视节目。在体育节目的情况下,节目信息数据库224还可以包括关于下述的信息:哪个球队正在比赛、该球队在哪个协会、比赛是否有淘汰意义、以及比赛的分差。所有该信息可以用于确定比赛可能的精彩程度,以及因此用户可能对该体育节目的有多感兴趣。
在该示例中,用户偏好数据库226包含关于用户的观看偏好的数据。该信息可以是由用户在较早的时候直接输入的,或者可以由***基于用户的节目观看历史来确定。例如,用户可以输入对节目主演AdamSandler的偏好,或者如果用户最近已经观看了若干关于第二次世界大战的节目,则***可以确定用户对关于第二次世界大战的节目有所偏好。存储在用户偏好数据库226中的信息可以包括:用户喜爱的节目、喜爱的类型、喜爱的主题、喜爱的演员、喜爱的作者、喜爱的节目创作者、以及喜爱的运动队。
一旦节目选择器229已经从请求处理器218接收到指示应当生成一个或多个节目推荐的信号,节目选择器220就可以从节目信息数据库224和用户偏好数据库226收集关于当前运行的媒体节目和用户的观看偏好的信息。然后,节目选择器220可以确定应当从其选择潜在节目推荐的时间窗口。一般地,尽管时间窗口可长可短,但是该时间窗口将是接下来的几个小时。接着,节目选择器220可以访问时间表信息数据库220,以创建将要在时间窗口内播出的节目的节目列表。
然后,节目选择器220可以从节目信息数据库224收集在节目列表中的每个节目的信息,并且将该每个节目的信息与先前收集的关于当前运行的媒体节目和用户的观看偏好的信息进行比较,以确定节目列表之中的哪些节目与当前运行的媒体节目相关,或与用户的查看偏好相关。基于这些比较,节目选择器220可以确定哪些节目与用户最为相关,并且将播出这些节目的频道选择为要向用户推荐的频道。如果单个节目被确定为,比起在时间窗口中的任何其他节目,与用户更加尤其相关,则节目选择器可以仅选择推荐该一个节目。在这样的情况中,可以向用户显示与来自图1C的频道改变查询类似的瞬时节目指南。
一旦节目选择器220已经选择了向用户推荐的一个或多个节目,它就向节目指南生成器228传递该信息。节目指南生成器228创建要向用户显示的瞬时节目指南的代码。该节目指南生成器228从推荐简档数据库230中提取数据,该推荐简档数据库230包含用于各种推荐简档的文本和图形,诸如上述的瞬时节目指南和频道改变查询。
基于节目选择器220所选的节目的数目和节目的类型,节目指南生成器228可以从推荐简档数据库230中选择推荐简档,并且在推荐简档中填入从节目选择器220接收的信息,诸如节目标题、播出该推荐的节目的频道、和被安排播出的推荐的节目的时间。例如,如果从节目选择器220接收到多个节目推荐,则节目指南生成器228可以从推荐简档数据库230中选择推荐简档,类似于图1A中所示的瞬时节目指南104。然后,节目指南生成器228可以用推荐的节目的标题、播出推荐的节目的频道和将播出推荐的节目的时间来填入瞬时节目指南中的网格空间。
在其他实现中,节目指南生成器228可以从外部数据源接收信息。例如,如果节目选择器220生成的节目推荐是用针对当前正在进行的体育节目的,则节目指南生成器228可以访问比分和针对推荐的体育节目的其他统计数据的实时馈送,并且与节目推荐一起显示该信息,类似于图1B中所示的瞬时节目指南124。一旦节目指南生成器228已经创建了瞬时节目指南,则它将经由网络204想终端用户客户端发送瞬时节目指南的代码,以向用户进行显示。
在操作中,用户可以观看有线服务提供商正在传输的电视节目。例如,用户可以观看The Simpsons的剧集。当该节目接近暂停时,传输节目的有线提供商可以将指示当前节目中的暂停就要发生的信号发送到推荐生成***202。然后,请求处理器218可以确定应当向用户显示瞬时节目指南。然后,请求处理器218将指示应当生成节目推荐的信号发送到节目选择器220。依照该示例,节目选择器220可以确定用户正观看The Simpsons的剧集。然后,节目选择器220可以从节目信息数据库224收集关于The Simpsons的信息。
节目选择器220还可以从用户偏好数据库收集关于用户观看偏好的信息,然后将该信息和关于The Simpsons的信息与关于在接下来的两小时内播出的可用于用户的所有节目信息进行比较。由于The Simpsons是通常针对成人的动画片,所以节目选择器220可以选择包括TheSimpsons的其他剧集的其他面向成人的动画片,以向用户进行推荐。例如,如果不久将开始Family Guy和King of the Hill的剧集,则节目选择器220更有可能选择这些节目来向用户进行推荐。如果不久将不会播出面向成人的动画片,则节目选择器220还可以选择在更广泛类型的成人喜剧中的其他节目。节目选择器220还可以基于用户的观看偏好来选择要推荐的节目。例如,如果观众对John Candy电影有强烈的偏好,则节目选择器220可以推荐不久将要开始的电影Uncle Buck的播出。
然后,节目选择器220可以将选定的节目推荐发送到节目指南生成器228。依照该示例,节目指南生成器228可以从表示用于显示多个频道推荐的网格的推荐简档数据库230中选择推荐简档。然后,节目指南生成器228可以将推荐的节目的名称、播出节目的频道、和安排播出节目的时间***到推荐简档中,以创建瞬时节目指南。然后,可以经由网络204将瞬时节目指南传输到终端用户客户端,并向用户显示该瞬时节目指南。
图3是用于将场境敏感的推荐提供给媒体节目的观众的以客户端为中心的***的示意图。总体上,该图描绘了指南生成设备304,其可以用于将节目推荐覆盖在当前运行的媒体节目上。指南生成设备304表示用于生成和显示瞬时节目指南的硬件和软件组件的集合,其通常可以位于网络306的用户端上,靠近播放当前运行的媒体节目的媒体观看设备。
指南生成设备304可以具有多种级别的功能。例如,指南生成设备304的简单实现仅可能能够将关于用户身份、用户的观看偏好和用户当前观看的节目的信息发送到一个或多个远程服务器。然后,该设备可以按服务器指示的特定格式和特定时间来简单地显示从远程服务器接收回来的任何内容。
指南生成设备304的更加复杂的实现可以执行以上关于节目选择器220描述的推荐生成***202的所有功能。这样的复杂实现还可以包含类似于图2中的节目指南生成器228的节目指南产生器,以将选定的信息格式化为将在显示上观看的内容。指南生成设备304可以包含全部或部分功能的很多其他组合。例如,可以远程选择节目推荐,并且指南生成设备304可以包含节目指南生成器,以将从远程服务器接收的信息格式化为向用户显示的瞬时节目指南。
在图3的示例中,将指南生成设备304描绘为独立设备,但是也存在下述实现,其中,指南生成设备304是电视接收机或另一媒体接收设备内的组件。指南生成设备304经由网络306被连接到一个或多个远程服务器302。网络306可以是因特网,或连接到中央有线网络的线缆线路。远程服务器302将实时或预先记录的视频媒体馈送到指南生成设备304。远程服务器302还将节目时间表数据、节目信息和其他相关信息发送到指南生成设备304。指南生成设备304将使用该信息来生成节目推荐,并且以类似于以上针对推荐生成***202描述的过程来向用户显示该推荐。
此处,指南生成设备304包含网络接口308以经由网络306接收远程服务器302传输的媒体节目信息。在其他实现中,诸如以上描述的简单实现,网络接口还可以向远程服务器302发送信息,诸如用户的观看偏好和当前运行的媒体节目的节目标识,使得可以远程地生成节目推荐。
指南生成设备304还包含存储器310,其存储计算机命令集,当执行该计算机指令集时,使得在当前运行的媒体节目上提供关于一个或多个非播放中的媒体节目的推荐。指南生成设备304包含节目选择器312,以读取和执行存储在存储器310中的一些或所有命令。节目选择器312可以使用经由网络306和网络接口308从远程服务器302接收的信息,以创建用于向用户推荐的一个或多个非播放中的节目的列表。节目选择器312可以以类似于以上对图2中的节目选择器220描述的过程来生成该节目推荐。
一旦节目选择器312已经选择了要向用户推荐的一个或多个节目,包含在指南生成设备304内的图形处理器314就可以类似于生成关于推荐的节目的信息的显示。图形处理器314生成的图形显示可以与先前描述的瞬时节目指南的任何一个,诸如图1A中所示的瞬时节目指南104、图1B中所示的瞬时节目指南124或图1C中所示的频道改变查询144。图像显示还可以采用多种其他适当的形式。当创建描绘瞬时节目指南的图形显示时,图形处理器314将向输出316(例如,HDMI端口)发送视频信号,该输出316被连接到播放当前运行的媒体节目的显示器。
在操作中,指南生成设备304可以是被连接到电视的接收机盒。指南生成设备304可以被连接到有线TV馈送。在正常的操作中,TV馈送可以通过不改变的指南生成设备304被简单地传递,并且可以被输出到电视。在当前观看的节目即将发生暂停时,远程服务器302的一个可以经由网络306将指示应当显示瞬时节目指南的信号发送到指南生成设备304。指南生成设备304还可以被编程为在预先设置的时间,诸如在每小时的开始或结束,显示瞬时节目指南。
指南生成设备304可以通过网络接口,诸如连接到因特网连接的以太网卡,来从远程服务器302接收关于当前运行的节目以及被安排不久将要播出的其他节目的信息。网络接口可以将该信息传递到处理器,该处理器可以执行以上描述的节目选择器312的过程。该处理器可以读取存储在硬盘或其他存储设备上的计算机命令,并且然后执行这些命令,以基于从远程服务器302接收到的信息来创建节目推荐。然后,指南生成设备304可以通过诸如视频卡的图形处理器来创建描绘节目推荐的图形输出。然后,该图形处理器可以将节目推荐的显示覆盖到当前运行的媒体节目上,并且经由诸如有线TV线或一组RCA线缆的输出来将显示输出到连接的电视。
图4是用于将节目推荐提供给电视节目的观众的方法400的流程图。一般地,使用该方法的***将正在显示目前正在播出或先前已记录的电视节目。该***将确定显示一个或多个后续的节目推荐的适当的时间。接着,该***获取关于当前电视节目的信息,并且然后识别相关的节目或不久将要开始的其他有关节目。然后,该***创建对一个或多个节目的推荐,并且向用户显示该推荐。
在描绘的示例中,当用户观看当前运行的节目时,在402,方法400确定显示一个或多个后续节目推荐的时间。这可以是:刚好在当前节目结束之前、在当前节目中的广告时段期间、或在预先设置的时间,诸如一小时的开始或结束。在体育比赛的情况下,该方法400可以确定比分差距很大,使得该比赛已变得乏味,并且因此应当显示节目推荐。***还可以在已经确定了高度相关的节目就要开始时,触发方法400开始。例如,用户喜爱节目的新的剧集,或用户喜爱球队的橄榄球比赛。
在404,方法400获取关于当前运行的节目的信息。该信息可以包括:节目标题、类型、主题、演员、节目作者、节目创作者、或关于节目的任何其他信息。在替选实现中,该方法还可以获取关于用户观看偏好的类似信息,或关于用户的其他信息,诸如用户的位置、年龄、性别等。该信息可以用于确定可用于用户并且不久将要播出的哪些节目与当前运行的节目相关或另外与该用户相关。
在406,方法400识别与当前运行的节目相关或者另外用户可能有兴趣的潜在后续节目。收集用于不久将要在用户可用的频道上播出的潜在后续节目的信息,并且将该信息与在404收集的关于当前运行的节目的信息进行比较。潜在的后续节目还可以包括:存储在连接到媒体设备的PVR或其他视频存储设备上的先前记录的节目,或存储在诸如因特网服务器的远程服务器上的视频文件。基于先前列出的一些或所有因素或其他可能因素,将潜在的后续节目与当前运行的节目进行比较。被确定为与当前运行的节目尤为相关的后续节目将被选择为向用户进行显示。
在408,方法400构建图形显示,以向用户呈现将节目推荐。基于选择的推荐的数目以及推荐的格式来构建图形显示。例如,如果已选择了单个节目来进行推荐,则向用户显示提供该单个推荐的频道改变查询。如果已经选择了多个频道上的若干节目来进行推荐,则可以向用户显示网格形式的瞬时节目指南。可以存在多种其他格式,可以用这些格式来向用户显示节目推荐。
在410,方法400将在适当的时间向用户显示节目推荐——例如,当广告时段一开始,或者当运行用于当前运行的节目的参与人名单时。在其中因为用户喜爱的节目就要开始而节目推荐已被触发显现的情况中,可以在用户喜爱的节目开始之前短暂地显示节目推荐。
可以存在与方法400类似的替选方法,其中,附加步骤识别显示节目推荐的电视或媒体设备上的位置。该方法可以确定是否应当将瞬时节目指南覆盖在当前运行的节目上,或者是否应当将当前运行的节目从其原始大小缩小,并且沿着当前运行的节目的边侧显示瞬时节目指南。
瞬时节目指南还可以采用其他适当的形式。另外,该方法可以确定,瞬时节目指南是否应当位于显示的底部、显示的顶部、显示的右下角、或显示的其他位置。
另一替选方法可以以与方法400相同的方式通过确定显示节目推荐的时间来生成节目推荐,并且然后仅示出位于紧靠着当前观看频道的列出频道的节目指南,而不是示出包含用户喜爱节目或与当前运行节目相关的节目的频道。该方法可以以类似于方法400的方式显示节目指南。然而,在该特定实现中,不能基于与用户或当前运行的节目相关的场境来确定显示的频道。
类似于方法400的另一替选方法可以在显示瞬时节目指南时,等待来自用户的输入。一般地,该来自用户的输入可以采用下述形式,用户选择在瞬时节目指南上示出的推荐的节目的一个。然后,该方法可以立即或者在选择的节目开始时切换到播出用户选择的节目的频道。如果用户没有选择推荐的节目的一个,则在一段时间以后,可以将瞬时节目指南从显示中移除,并且媒体设备可以继续示出当前运行的节目。
图5A是用于向电视节目观众提供节目推荐的方法500的泳道图。一般地,客户端***确定应当向正观看当前运行的电视节目的用户显示节目推荐。然后,客户端***将关于当前运行的节目以及用户观看偏好的信息提交给远程服务器。然后,远程服务器获取用于用户首端的时间表信息,并且基于节目与当前运行的节目和用户观看偏好的关系来选择为用户选择的节目。接着,远程服务器生成瞬时节目指南的显示,并且将该显示数据发送到客户端***。然后,客户端***显示瞬时节目指南,并且等待用户做出选择。如果用户选择推荐的节目的一个,则客户端***将切换到该选择的节目。如果用户不做出选择,则客户端***将在设定的时间段之后将瞬时节目指南从显示中移除。
在图5A中所描绘的示例之中,在502,客户端***501确定应当向用户显示一个或多个节目推荐。这可能是因为当前运行的节目将要结束或到达暂停,诸如广告时段。在504,客户端***501将关于当前运行的节目以及用户观看偏好的信息发送到远程服务器505。发送的节目信息可以包括选择相关节目所必须的关于当前运行的节目的所有相关信息,或者发送的节目信息可以简单地是当前运行的节目的名称或甚至仅是当前正在观看的频道。用户观看偏好信息可以包括:用户喜爱的节目、用户喜爱的类型、用户喜爱的主题、用户喜爱的演员、用户喜爱的作者、用户喜爱的节目创作者、用户喜爱的运动队,或有助于在选择可能与用户相关的节目的任何其他信息。
在506,远程服务器505接收从客户端***501提交的信息,并且获取时间表信息。远程服务器505基于用户的首端来确定当前正在播出或不久将播出的哪些节目可用于该用户。在508,远程服务器505确定用于可以用于该用户的所有节目的相关节目信息。该信息可以包括关于可用节目的所有信息,该信息可以用于选择与当前运行的节目或用户偏好相关的推荐的节目。在客户端***在504提交的关于当前运行的节目的信息仅是节目名称或当前频道的情况下,远程服务器也可以在该步骤中获取关于当前运行的节目的信息。然后,该远程服务器可以将关于可用节目的信息与当前运行的节目和用户偏好进行比较,以选择向用户推荐的一个或多个节目。
在510,远程服务器生成将在当前运行的节目上显示的包含节目推荐的瞬时节目指南的显示。可以基于在508选择的推荐的节目来生成该瞬时节目指南,并且可以将该瞬时节目指南格式化,以最佳地呈现推荐的节目的数目和类型。例如,如果已经选择了在多个频道上正在播出的若干节目,则类似于网格的节目指南可能是适当的,而如果已经选择了单个节目,则单个频道改变查询可能是适当的。在生成用于瞬时节目指南的代码之后,远程服务器将显示数据发送到客户端端***。
在512,客户端***接收远程服务器所生成的显示数据。在514,客户端***向用户显示包含节目推荐的瞬时节目指南。在516,客户端***等待用户选择观看推荐的节目的一个。如果用户选择了推荐的节目的一个,则在518,客户端***将立即或在当前运行的节目结束时,切换到选择的节目。如果用户选择忽略该瞬时节目指南,并且没有选择推荐的节目的一个,则在520,客户端***将继续播放当前运行的节目。在设置的时间段之后,在522,客户端***将瞬时节目指南从视觉显示中移除。
图5B是用于向电视节目的观众提供节目推荐的方法550的另一泳道图。一般地,该方法550类似于图5A中所示的方法500。主要的区别在于,在方法550中,服务器选择推荐的节目,但不创建瞬时节目指南显示。该显示由客户端***来生成。
在图5B中描绘的示例中,在552,客户端***确定应当向用户显示一个或多个节目推荐。在554,客户端***将关于当前运行的节目以及用户观看偏好的信息提交给远程服务器。
在556,远程服务器接收从客户端***提交的信息,并获取时间表信息。远程服务器基于用户的首端来确定安排在不久将播出的哪些节目可用于用户。在558,远程服务器确定可用于用户的所有节目的相关节目信息。该信息可以包括关于可用节目的所有信息,该信息可以用于选择与当前运行的节目或用户观看偏好相关的推荐的节目。在560,远程服务器将关于可用节目的信息与当前运行的节目和用户偏好进行比较,以选择要向用户推荐的一个或多个节目。然后,该远程服务器将推荐的节目的列表传输到客户端***。
在562,客户端***接收服务器生成的推荐的节目的列表。在564,客户端***生成包含选择的节目推荐的瞬时节目指南的显示。可以将该瞬时节目指南格式化,以最佳地呈现推荐的节目的数目和类型。瞬时节目指南可以包含关于推荐的节目的每一个的相关信息,其可以包括:节目标题、播出节目的频道、播出时间、节目的简要描述、主要演员的列表、作者、制作人、或被确定为相关的任何其他信息,该信息可能有助于用户决定接下来要观看什么节目。
在566,客户端***在当前运行的节目上或沿着当前运行的节目的边侧显示瞬时节目指南。在568,客户端***等待用户选择推荐的节目的一个。如果用户选择了推荐的节目的一个,则在570,客户端***将立即或在当前运行节目结束时,切换到选择的节目。如果用户选择忽略该瞬时节目指南,并且没有选择推荐的节目的一个,则在572,客户端***将继续播放当前运行的节目。在设定的时间段之后,在574,客户端***将瞬时节目指南从视觉显示中移除。
除了图5A和图5B中所示的两种方法以外,还存在其他实现,其中,可以由客户端***来执行以上描述为由远程服务器执行的各种功能,或者其中,可以由远程服务器来执行以上描述为由客户端***执行的各种功能。例如,代替客户端***,远程服务器可以确定应当显示瞬时节目指南。远程服务器还可以存储关于当前运行的节目和用户观看偏好的信息。可以存在替选实现,其中,客户端***获取时间表信息,并且确定哪些节目可用于用户。客户端***还可以确定潜在的后续节目的相关节目信息,并且选择应当向用户推荐哪些节目。
图6是用于选择并且示出定向到用户的节目的方法600的流程图。一般地,方法600示出了用于选择上述的推荐的后续节目的过程的更详细版本。方法600接收关于当前运行的节目和用户观看偏好的信息。然后,方法600确定哪些可能的后续节目可用于用户,并且将关于可能的后续节目的信息与当前运行的节目和用户的偏好信息进行比较。基于该信息比较,方法600基于潜在的后续节目与当前运行节目和用户观看偏好的相关程度来对潜在后续节目进行排名。然后,方法600选择被确定为与用户最为相关的节目,并且选择播出最多数目的相关节目的频道。然后,向用户显示节目推荐。
在图6中描绘的示例中,在602,方法600接收当前运行的节目信息和用户偏好信息。除了关于用户观看偏好的信息以外,方法600还可以接收关于用户的位置、性别、年龄、孩子的数目和年龄、爱好的信息,或可能与选择后续节目推荐相关的任何其他信息。方法600还可以接收关于存储在用户的PVR上的节目的信息。例如,如果用户的PVR包含The Simpsons的若干剧集,则The Simpsons的即将播放的剧集可能是相关推荐。
在604,方法600识别安排在确定的时间窗口中播出的可用于用户的所有节目。一般地,该时间窗口可以是接下来的几个小时,但是时间窗口可长可短。在606,方法600将在该时间窗口内发生的每个可用节目的相关性加权到当前运行的节目和用户观看偏好。此处,基于若干权重因子来将每个潜在的后续节目与当前运行的节目和用户的观看偏好进行比较。用于节目的权重因子可以包括:与当前运行的节目相同的节目;与当前运行的节目相同的类型;与当前运行的节目相关的主题;与当前运行的节目有共同演员;与当前运行的节目相同的作者;与当前运行的节目的相同制作人;用户喜爱的节目;用户喜爱的类型;用户喜爱的主题;用户喜爱的演员;用户喜爱的作者;公众喜爱的节目;和获奖的节目。权重因子还可以包括用于比较两个节目或用于选择后续节目的任何其他适当的手段。
另外,但是没有示出,***可以考虑“人们喜欢我(People like me)”因素。这样的因素可以基于用于用户观看的节目和其他用户观看的节目的特征向量。***还可以跟踪用户对节目的评级。使用这样的技术,可以基于观看历史的共同点(以及可能的正面和负面反应的共同点),来确定用户具有与其他人相似的兴趣。然后,可以根据类似于该用户的其他人已观看、喜欢(根据正面评论所确定的)的节目,或其他用户已订阅记录系列的一个或多个剧集的节目,来选择在适当的时间段中在一组候选节目内(或存储在服务器或用户的客户端设备上)的节目。
除了将用于潜在的后续节目与当前运行的节目的相同权重因子进行比较以外,可以交叉参考权重因子。可以将当前运行的节目的演员与潜在的后续节目的主题进行比较。在该示例中,如果Jim Carrey主演的电影“Ace Ventura”当前正在播放,则即将播出的关于Jim Carrey的纪录片可以是向用户推荐的相关节目。也可以将用户的观看偏好与潜在的后续节目的属***叉参考。例如,如果Friends是用户喜爱的节目,则以Friends演员阵容为特色的Inside The Actor′s Studio的剧集可以是向用户推荐的相关节目。
在体育节目的情况中,权重因子可以包括:用户喜爱的球队、用户喜爱的运动员、与当前运行的节目相同的体育项目、用户喜爱的体育项目、来自与用户喜爱球队相同协会的球队、比分分差、决赛比赛、具有淘汰意义的比赛、来自与用户相同区域的球队、或任何其他合适的因素。
为每个种权重因子指派权重值。用于每个权重因子的权重值是基于特定的权重因子与选择用户可能有兴趣的节目推荐的相关程度。例如,可以将与当前运行的节目相同的节目加权为与用户高度相关,而公众喜爱的节目可以对用户不太相关。在图6中所示的示例中,权重值可能是高、中、和低。在其他实现中,可以给予权重数值或其他适当的值。例如,可以对关于用户喜爱主题的节目赋予高的权重值。可以对与当前运行的节目相同的类型的节目给予中权重值。对以与当前运行的节目有共同演员为特色的节目给予低权重值。
一旦已对潜在的后续节目指派了权重值,在608,方法600就可以基于其指派的权重值来对潜在的后续节目进行排名。具有最高权重值的节目将被排名最高。在610,方法600选择将包括在对用户显示的客户时间表中的节目。将最高排名的节目选择为节目推荐。如果若干节目具有类似地高权重值,则所有这些节目将被选择为向用户进行推荐。如果一个节目具有比任何其他节目高得多的权重值,则可以选择该单个节目来向用户进行推荐。在该示例之中,该单个节目推荐最有可能被显示为频道改变查询。
在612,方法600选择要向用户显示的频道。选择的频道将是安排播出选择的后续节目的频道。可以存在下述实现,其中,可以选择播出多于一个相对较高权重节目的频道,而非仅播出一个高权重节目的频道,即使在第二频道上的相关节目比第一频道上任何一个相关节目的权重更高。
在选择了向用户显示哪些频道之后,在614,方法600将关于选择的频道和正在该频道上播出的节目的信息提供给数据显示***。然后,数据显示***可以使用该信息来生成向用户显示的瞬时节目指南。
在操作中,位于客户端单元或远程服务器的***可以接收关于用户观看偏好和用户正在观看的电视节目的信息。例如,用户可以观看The Simpsons的剧集。***可以接收指示下述的信息:当前节目是TheSimpsons;它针对成人的动画片;主演是Dan Castellaneta、Julie Kavner、Yeardley Smith、Nancy Cartwright和Hank Azaria;它是由Matt Groening创作的;以及关于该节目的任何其他相关信息。其他相关信息可以包括当前剧集的主题或在当前剧集中出现的友情演出的明星。该***还可以接收关于用户观看偏好的信息。例如,用户的观看历史可以指示对动画片或喜剧节目的偏好。
在该示例中,***然后可以确定哪些节目可用于用户,以及哪些节目被安排在接下来的两小时中播出。***然后可以比较关于这些潜在的后续节目的信息,以确定哪些节目可能与The Simpsons或用户的观看偏好相关。例如,因为Futurama也是针对成人的动画片,具有与TheSimpsons相同的创作者,以及以一些相同的配音演员,所以可以将Futurama的即将播出的剧集选择为与The Simpsons相关。因为South Part也是针对成人的动画片,所以也可以选择South Park的剧集。指示TheSimpsons的观众通常喜欢South Park的信息可以用于做出该选择。如果在接下来的两小时内,没有与The Simpsons高度相关的其他节目播出,则可以基于用户的节目观看历史来向用户推荐The Daily Show的剧集。
一旦已经选择了这些节目来向用户进行显示,***就将生成瞬时节目指南,并且向用户显示播出这些节目的频道。
图7示出了可以通过此处描述的技术来使用的通用计算机设备700和通用移动计算机设备750的示例。希望计算设备700表示各种形式的数字计算机,诸如膝上型计算机、台式计算机、工作站、个人数字助理、服务器、刀片服务器、主机和其他适当的计算机。希望计算设备750表示各种形式的移动设备,诸如个人数字助理,蜂窝电话、智能电话和其他类似的计算设备。此处示出的组件、其连接和关系以及其功能仅是示例性的,而并非意在对本文中所描述和/或要求保护的本发明的实现进行限制。
计算设备700包括:处理器702、存储器704、存储设备706、连接到存储器704和高速扩展端口710的高速接口708、以及连接到低速总线714和存储设备706的低速接口712。组件702、704、706、708、710和712的每一个都使用各种总线进行互连,并且可以被安装在共用主板上或以其他适当的方式进行安装。处理器702可以处理用于在计算机设备700内的执行的指令,以在诸如耦接到高速接口708的显示器716的外部输入/输出设备上显示用于GUI的图形信息,该指令包括存储在存储器704中或者存储设备706上的指令。在其他实现中,可以适当地使用多个存储器和/或多个总线,以及多个存储器和存储器类型。而且,多个计算设备700可以提供与提供必要操作的各部分的每个设备连接进行连接(例如,作为服务器阵列、刀片服务器组或多处理器***)。
存储器704将信息存储在计算设备700内。在一个实现中,存储器704是一个或多个易失性存储器单元。在另一实现中,存储器704是一个或多个非易失性存储单元。存储器704还可以是其他形式的计算机可读介质,诸如磁或光盘。
存储设备706可以为计算设备700提供大容量存储。在一个实现中,存储设备706可以是或者包含可由计算机可读介质,诸如软盘设备、硬盘设备、光盘设备、或磁带设备、闪速存储器或其他类似的固态存储器设备、或者是设备的阵列,该设备的阵列包括存储区域网络或其他配置中的设备。计算机程序产品可以有形地包括在信息载体中。计算机程序产品还可以包含指令,当执行该指令时,该指令执行诸如以上描述的那些一个或多个方法。信息载体是计算机可读或机器可读介质,诸如存储器704、存储设备706、处理器702上的存储器或传播信号。
高速控制器708管理用于计算设备700带宽密集型操作,而低速控制器712管理较低带宽密集型操作。这样的功能分配仅是示例性的。在一个实现中,高速控制器708被耦接到存储器704、显示器716(例如,通过图形处理器或加速器)、并且被耦接到可以接受各种扩展卡(未示出)的高速扩展端口710。在该实现中,低速控制器712被耦接到存储设备706和低速扩展端口714。可以包括各种通信口(例如,USB、蓝牙、以太网、无线以太网)的低速扩展端口可以被耦接到一个或多个输入/输出设备,诸如键盘、指示设备、扫描仪、或例如通过网络适配器的诸如交换机或路由器的网络设备。
如图所示,可以用多种不同的形式来实现计算设备700。例如,可该计算设备700可以被实现为标准服务器720,或者在这样的服务器组中被多次实现。该计算设备700还可以被实现为机架式服务器***724的一部分。另外,可以在诸如膝上型计算机722之类的个人计算机中实现该计算设备700。替选地,来自计算设备700的组件可以与诸如设备750的移动设备(未示出)中的其他组件组合在一起。这样的设备的每一个可以包含一个或多个计算设备700、750,并且整个***可以由多个彼此通信的计算设备700、750组成。
除了其它组件之外,计算设备750包括:处理器752、存储器764、诸如显示器754的输入/输出设备、通信接口766和收发机768。设备750还可以被提供有存储设备,诸如微驱动器或其他设备,以提供额外的存储。使用各种总线进行互连的组件750、752、764、754、766和768和若干组件的每一个可以被安装在共用主板上或以其他合适的方式进行安装。
处理器752可以执行计算设备750内的指令,包括存储在存储器764内的指令。可以将处理器实现为芯片的芯片组,其包括单独的和多个模拟和数字处理器。例如,该处理器可以支持设备850的其它组件的协作,诸如控制用户接口、设备750运行的应用程序和设备750的无线通信。
处理器752可以通过被耦接到显示器754的控制接口758和显示接口756来与用户进行通信。例如,显示器754可以是TFT(薄膜晶体管液晶显示器)显示器或OLED(有机发光二极管)显示器,或其他适当的显示技术。显示接口756可以包括用于驱动显示器754向用户呈现图形信息和其他信息的适当电路。控制接口758可以接收来自用户的命令,并且对其进行转换,以提交给处理器752。另外,可以在与处理器752通信中提供外部接口762,以使设备750可以与其他设备进行近距离通信。例如,外部接口762在一些实现中可以支持有线通信,或在其他实现中支持无线通信,并且还可以使用多个接口。
存储器764将信息存储在计算设备750内。可以将存储器764实现为:一个或多个计算机可读介质或媒体、一个或多个易失性存储单元、或一个或多个非易失性存储单元。还可以提供扩展存储器774,并且通过扩展接口772来将该扩展存储器774连接到设备750,扩展接口772可以包括,例如,SIMM(单列存储器模块)卡接口。这样的扩展存储器774可以为设备750提供额外的存储空间,或者还可以为设备750存储应用或其他信息。特定地,扩展存储器774可以包括指令以执行或补充以上描述的过程,并且还可以包括安全信息。因此,例如,可以将扩展存储器774提供为用于设备750的安全模块,并且可以用允许安全使用设备750的指令进行编程。另外,可以经由SIMM卡来提供安全应用和附加信息,诸如以不可被攻击的方式在SIMM卡上设置识别信息。
例如,如以下讨论的,存储器可以包括闪速存储器和/或NVRAM存储器。在一个实现中,计算机程序产品被有形地包括在信息载体上中。计算机程序产品包含指令,当执行该指令时,该指令执行诸如以上描述的那些一个或多个方法。信息载体是计算机可读或机器可读介质,诸如存储器764、扩展存储器774、处理器752上的存储器、或例如可以在收发机768或外部接口762上接收的传播信号。
设备750可以通过通信接口766进行无线通信,如果需要,该设备750可以包括数字信号处理电路。通信接口766可以支持各种模式或协议下的通信,除其他之外,该模式或协议诸如GSM语音呼叫、SMS、EMS或MMS消息收发、CDMA、TDMA、PDC、WCDMA、CDMA2000、或GPRS。例如,可以通过射频收发机768来进行这样的通信。另外,诸如使用蓝牙、WiFi、或其他这样的收发机(未示出)可以进行短距离通信。另外,GPS(全球定位***)接收机模块770可以为设备750提供附加的导航和位置相关的无线数据,其可以由设备750上运行的应用来适当地使用。
设备750还可以使用音频编解码器760进行可听通信,音频编解码器760可以接收来自用户的话音信息,并且将其转换为可用的数字信息。音频编解码器760也可以为用户生成可听声音,诸如通过例如在设备750的头戴耳机之中的扬声器。这样的声音可以包括来自语音电话呼叫的声音,可以包括记录的声音(例如,语音消息、音乐文件等),并且还可以包括由在设备750上操作的应用生成的声音。
如图所示,可以用多种不同的形式来实现计算设备750。例如,可以将计算设备750实现为蜂窝电话780。还可以将计算设备750实现为智能电话782、个人数字助理、或其他类似移动设备的一部分。
此处描述的***和技术的各种实现可以将以数字电路、集成电路、特别设计的ASIC(专用集成电路)、计算机硬件、固件、软件和/或其的组合来实现。这些各种实现可以包括一个或多个计算机程序中的实现,计算机程序可以在包括至少一个可编程处理器的可编程***上执行和/或解释,其可以是专用或通用的,被耦接以从存储***至少一个输入设备和至少一个输出设备接收数据和指令,并且向其传输数据和指令。
这些计算机程序(也称为程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,并且可以以高级程序和/或面向对象的编程语言、和/或汇编/机器语言来实现。如此处所使用的,术语“机器可读介质”、“计算机可读介质”指任何计算机程序产品、装置和/或设备(例如磁盘、光盘、存储器、可编程逻辑器件(PLD)),其用于将机器指令和/或数据提供给可编程处理器,其包括将机器指令接收为机器可读信号的机器可读介质。术语“机器可读信号”指用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了支持与用户的交互,可以在具有用于向用户显示信息的显示设备(例如,CRT(阴极射线管)或LCD(液晶显示器)监视器)以及用户可以通过其将输入提供给计算机的键盘和指示设备(例如,鼠标或轨迹球)的计算机上实现此处描述的***和技术。还可使用其它类型的设备来支持与用户的交互;例如,提供给用户的反馈可以是任何形式的知觉反馈(例如视觉反馈、听觉反馈、或触觉反馈);并且可以用任何形式接收来自用户的输入,包括声音、语音、或触觉输入。
可以在计算机***中实现此处描述的***和技术,该计算机***包括:后端组件(例如,作为数据服务器)、或包括中间件组件(例如,应用服务器)、或包括前端组件(例如,具有用户能够通过其余这里所描述的***和技术的实现进行交互的图形用户界面或Web浏览器的客户端计算机)、或这样的后端、中间件或前端组件的任何组合。该***的组件可以通过任何形式或介质的数字数据通信(例如,通信网络)来进行互连。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)和因特网。
计算***可以包括客户端和服务器。客户端和服务器通常彼此远离,并且典型地通过通信网络进行交互。客户端和服务器的关系借助于在各个计算机上运行的并且彼此具有客户端-服务器关系的计算机程序来发生。
已经描述了多个实施例。然而,应当理解,可以做出多种修改。例如,可以利用重新排序、添加或移除的步骤来使用以上所示的各种形式的流程。而且,尽管已经描述了电子节目指南***和方法的若干应用,但是应当认识到,可以考虑多种其他应用。另外,尽管已经描述了与电子节目指南相关的很多实施例,但是应当将该术语理解为包括用于向诸如电视和移动设备的各种电子设备的用户或各种用户显示媒体内容的各种形式的机制。因此,其它实施例在所附权利要求的范围之内。

Claims (21)

1.一种计算机实现的方法,包括:
确定相对于播放中的媒体节目的时间以***用户通知;
自动地生成与不同于所述播放中的媒体节目的媒体节目相关的推荐,以向所述播放中的媒体节目的观众成员进行呈现;
以用于在用户相关的媒体播放器上呈现的格式来在所述播放中的媒体节目中的所述位置处提供所生成的推荐,以及
使得生成控件,所述控件在被选择时执行与非播放中的媒体节目相关的动作。
2.根据权利要求1所述的计算机实现的方法,其中,确定相对于所述播放中的媒体节目的时间包括:选择用于显示所述用户通知的时间。
3.根据权利要求2所述的计算机实现的方法,其中,将所述时间选择为相对于节目分段的终点的时段。
4.根据权利要求2所述的计算机实现的方法,其中,将所述时间选择为基于时钟的时间。
5.根据权利要求4所述的计算机实现的方法,其中,所述基于时钟的时间是一小时的开始和结束。
6.根据权利要求1所述的计算机实现的方法,其中,所述生成的推荐包括节目时间表网格。
7.根据权利要求6所述的计算机实现的方法,其中,所述节目时间表网格显示个性化频道。
8.根据权利要求1所述的计算机实现的方法,其中,在由所述用户操作的设备上记录所述播放中的媒体节目,并且所述非播放中的媒体节目是广播节目。
9.根据权利要求1所述的计算机实现的方法,进一步包括:将所生成的推荐从服务器传输到远程显示设备。
10.根据权利要求1所述的计算机实现的方法,进一步包括:如果没有按照所述推荐行动,则在预定的时间段之后,移除对所生成的推荐的显示。
11.根据权利要求1所述的计算机实现的方法,其中,所述推荐基于在所述播放中的节目和所述非播放中的节目之间的主题的相似性来生成。
12.根据权利要求1所述的计算机实现的方法,进一步包括:在提供所生成的推荐之前,确定所述非播放中的节目可以用于向用户显示。
13.一种在其上记录指令的计算机可读介质,当执行所述指令时,执行下述操作:
确定相对于播放中的媒体节目的时间以***用户通知;
自动生成与不同于所述播放中的媒体节目的媒体节目相关的推荐,以向所述播放中的媒体节目的观众成员进行呈现;
以在用户相关的媒体播放器上呈现的格式来在所述播放中的媒体节目中的所述位置处提供所生成的推荐,以及
使得生成控件,所述控件在被选择时执行与所述非播放中的媒体节目相关的动作。
14.根据权利要求13所述的介质,其中,所生成的推荐包括节目时间表网格。
15.根据权利要求14所述的介质,其中,所述节目时间表网格显示个性化频道。
16.根据权利要求13所述的介质,其中,所述推荐是在所述播放中的媒体节目的小部分上的可移植节目模块中生成的。
17.一种计算机实现的方法,包括:
在显示设备上的第一媒体节目的显示中,自动地识别用于触发关于与所述第一媒体节目相关的第二媒体节目的推荐的事件;
使得所述推荐与所述第一媒体节目一起显示在所述显示设备上;以及
作为用户对所述推荐的响应的结果,提供使得所述显示设备切换到所述第二媒体节目的信息。
18.根据权利要求17所述的计算机实现的方法,其中,所述推荐包括:与所述播放中的节目的内容或与关联于用户的兴趣相关联的节目,所述用户与所述显示设备相关联。
19.根据权利要求18所述的计算机实现的方法,其中,所述推荐包括多个节目,所述节目每一个都与所述播放中的节目中的内容或与关联于所述用户的兴趣相关联。
20.一种用于生成媒体节目信息的计算机实现的***,包括:
网络接口,所述网络接口通过因特网连接来接收媒体节目信息;
存储命令的存储器,所述命令在被执行时使得在播放中的媒体节目上提供关于非播放中的媒体节目的推荐;以及
处理器,所述处理器操作节目选择器来识别关于所述播放中的节目或与所述播放中的节目相关联的用户的特性,并且基于所识别的特性选择所述非播放中的媒体节目。
21.根据权利要求20所述的***,其中,所述网络接口、存储器和处理器在与媒体播放器相关联的客户端设备上。
CN2008800226744A 2007-04-30 2008-04-30 瞬时电子节目指南 Expired - Fee Related CN101690181B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/742,444 2007-04-30
US11/742,444 US20080271078A1 (en) 2007-04-30 2007-04-30 Momentary Electronic Program Guide
PCT/US2008/062050 WO2008134736A1 (en) 2007-04-30 2008-04-30 Momentary electronic program guide

Publications (2)

Publication Number Publication Date
CN101690181A true CN101690181A (zh) 2010-03-31
CN101690181B CN101690181B (zh) 2012-02-08

Family

ID=39888625

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008800226744A Expired - Fee Related CN101690181B (zh) 2007-04-30 2008-04-30 瞬时电子节目指南

Country Status (9)

Country Link
US (1) US20080271078A1 (zh)
EP (1) EP2153643A4 (zh)
JP (1) JP5389014B2 (zh)
KR (1) KR101502918B1 (zh)
CN (1) CN101690181B (zh)
AU (1) AU2008245409B2 (zh)
BR (1) BRPI0810709A2 (zh)
CA (1) CA2685539A1 (zh)
WO (1) WO2008134736A1 (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103501449A (zh) * 2013-10-08 2014-01-08 十分(北京)信息科技有限公司 与电视节目关联的视频源推荐方法及推荐装置
CN103546811A (zh) * 2012-07-11 2014-01-29 腾讯科技(深圳)有限公司 网络流媒体播放器的播放方法及播放***
CN103945271A (zh) * 2013-01-21 2014-07-23 联想(北京)有限公司 一种信息处理方法、装置及电子设备
WO2015070807A1 (zh) * 2013-11-15 2015-05-21 乐视致新电子科技(天津)有限公司 一种智能电视的节目推荐方法及装置
CN104754413A (zh) * 2013-12-30 2015-07-01 北京三星通信技术研究有限公司 基于图像搜索识别电视信号并推荐信息的方法和设备
CN104853229A (zh) * 2015-05-11 2015-08-19 天脉聚源(北京)传媒科技有限公司 一种推送节目的方法及装置
CN105554584A (zh) * 2014-10-27 2016-05-04 索尼公司 用于控制频道冲浪的***和方法
CN106134211A (zh) * 2014-03-16 2016-11-16 三星电子株式会社 播放内容的控制方法及执行所述方法的内容播放设备
CN106385599A (zh) * 2016-12-15 2017-02-08 四川长虹电器股份有限公司 智能电视推荐***快速响应的方法
CN107172459A (zh) * 2017-05-16 2017-09-15 深圳市茁壮网络股份有限公司 信息推荐方法及装置
CN107547942A (zh) * 2016-06-24 2018-01-05 Tcl集团股份有限公司 一种二进制电视***及方法
CN107613323A (zh) * 2016-07-12 2018-01-19 上海视畅信息科技有限公司 一种智能epg推荐引擎实现方法
CN108781304A (zh) * 2016-03-11 2018-11-09 三星电子株式会社 用于在数字广播***中提供服务的装置和方法
CN109218801A (zh) * 2018-08-15 2019-01-15 咪咕视讯科技有限公司 一种信息处理方法、装置及存储介质
CN111918105A (zh) * 2020-08-14 2020-11-10 北京视达科技有限公司 一种电视节目点播内容推荐方法

Families Citing this family (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6323911B1 (en) * 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
AU6675098A (en) 1997-02-28 1998-09-18 Starsight Telecast Incorporated Television control interface with electronic guide
US8572649B1 (en) 2007-04-30 2013-10-29 Google Inc. Electronic program guide presentation
US8522281B1 (en) 2007-04-30 2013-08-27 Google Inc. Head end generalization
US8533761B1 (en) 2007-04-30 2013-09-10 Google Inc. Aggregating media information
US8065603B2 (en) 2007-04-30 2011-11-22 Google Inc. Hiding portions of display content
US8631440B2 (en) * 2007-04-30 2014-01-14 Google Inc. Program guide user interface
US8782698B2 (en) 2007-04-30 2014-07-15 Google Inc. Customizable media channels
US8005826B1 (en) 2007-04-30 2011-08-23 Google Inc. Identifying media content in queries
US8484192B1 (en) 2007-04-30 2013-07-09 Google Inc. Media search broadening
US7765571B2 (en) * 2007-06-14 2010-07-27 Microsoft Corporation Continuous selection graphs
US8280984B2 (en) * 2007-07-10 2012-10-02 International Business Machines Corporation Adding syndication feeds to calendar data exchange enabled programs
KR101391752B1 (ko) * 2007-07-11 2014-05-07 삼성전자 주식회사 영상처리장치 및 그 제어방법
KR101396982B1 (ko) * 2007-08-13 2014-05-19 엘지전자 주식회사 방송 프로그램 안내 표시 방법 및 장치
KR101396981B1 (ko) * 2007-08-13 2014-05-20 엘지전자 주식회사 방송 수신기 및 이를 이용한 선호 채널 제공 방법
US8275764B2 (en) 2007-08-24 2012-09-25 Google Inc. Recommending media programs based on media program popularity
US20090064237A1 (en) * 2007-09-05 2009-03-05 The Directv Group, Inc. User-selectable variable-sized chip overlay of video broadcast
US8191088B2 (en) * 2007-09-14 2012-05-29 At&T Intellectual Property I, L.P. Apparatus and method for managing media content
US20090083781A1 (en) * 2007-09-21 2009-03-26 Microsoft Corporation Intelligent Video Player
US20090158350A1 (en) * 2007-12-14 2009-06-18 United Video Properties, Inc. Systems and methods for providing enhanced recording options of media content
JP5280062B2 (ja) * 2008-02-14 2013-09-04 ソニー株式会社 情報提供装置、情報取得端末、放送受信端末、情報提供システム、情報提供方法、およびプログラム
EP2255471A4 (en) * 2008-03-28 2012-08-22 Samsung Electronics Co Ltd APPARATUS AND METHOD FOR PROVIDING CONTENT IN INTERNET BROADCASTING SYSTEM
JP5282447B2 (ja) 2008-05-29 2013-09-04 ソニー株式会社 情報処理装置、情報処理方法、プログラムおよび情報処理システム
US20100058333A1 (en) * 2008-06-11 2010-03-04 Harold Lee Peterson Method, system and computer-readable medium for personalized gadget configuration
US20100154003A1 (en) * 2008-12-11 2010-06-17 At&T Intellectual Property I, L.P. Providing report of popular channels at present time
EP2252051B1 (en) * 2009-05-13 2014-06-11 Sony Europe Limited A method of content retrieval
KR20100135144A (ko) * 2009-06-16 2010-12-24 삼성전자주식회사 방송프로그램 정보를 제공하는 디스플레이 장치 및 그의 방송프로그램 정보 제공 방법
US8549561B2 (en) * 2009-08-19 2013-10-01 Sony Corporation TV user interface with recommended content entry in favorites menu
KR20110021105A (ko) * 2009-08-25 2011-03-04 삼성전자주식회사 프로그램 정보 제공방법 및 이를 이용한 디스플레이 장치
US9521453B2 (en) 2009-09-14 2016-12-13 Tivo Inc. Multifunction multimedia device
US20110082880A1 (en) * 2009-10-07 2011-04-07 Verizon Patent And Licensing, Inc. System for and method of searching content
US9113108B2 (en) * 2009-12-18 2015-08-18 Rovi Guides, Inc. Systems and methods for navigating program listings simultaneously displayed with a program in a media guidance application
US8205227B1 (en) 2010-02-06 2012-06-19 Frontier Communications Corporation Management and delivery of audiovisual content items that correspond to scheduled programs
US8413187B1 (en) 2010-02-06 2013-04-02 Frontier Communications Corporation Method and system to request audiovisual content items matched to programs identified in a program grid
US20110214147A1 (en) * 2010-02-22 2011-09-01 Kashyap Ashwin S Method for determining content for a personal channel
US9215420B2 (en) 2010-06-01 2015-12-15 Comcast Cable Communications, Llc Ranking search results
JP2012015980A (ja) * 2010-07-05 2012-01-19 Fujitsu Toshiba Mobile Communications Ltd 情報処理端末および情報システム
EP2408196B1 (en) * 2010-07-14 2017-01-11 Alcatel Lucent A method, server and terminal for generating a composite view from multiple content items
US20120084828A1 (en) * 2010-10-04 2012-04-05 Simon Michael Rowe System and Method for Linking Web Browsing with Television Viewing
US9420320B2 (en) 2011-04-01 2016-08-16 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to estimate local market audiences of media content
US20120317602A1 (en) * 2011-06-13 2012-12-13 Microsoft Corporation Channel Navigation Techniques
KR20130011078A (ko) * 2011-07-20 2013-01-30 삼성전자주식회사 영상처리장치 및 그 제어방법
EP2745527A4 (en) * 2011-08-15 2015-04-01 Comigo Ltd METHODS AND SYSTEMS FOR CREATING AND MANAGING MULTI-PARTICIPANT SESSIONS
US9392310B2 (en) 2011-08-31 2016-07-12 Google Inc. Method and system for collecting and managing TV viewership data
KR101887506B1 (ko) * 2011-09-22 2018-08-13 삼성전자주식회사 방송 시스템에서 방송 콘텐츠 재생 방법 및 장치
US9961407B2 (en) * 2011-09-30 2018-05-01 Tata Consultancy Services Limited Method and system for television program recommendation
WO2013086137A1 (en) 2011-12-06 2013-06-13 1-800 Contacts, Inc. Systems and methods for obtaining a pupillary distance measurement using a mobile computing device
US10142691B2 (en) * 2012-03-08 2018-11-27 Nec Corporation Display system, display apparatus, display method, and program
US9571869B2 (en) * 2012-03-29 2017-02-14 Sony Corporation Method and apparatus for content channels based on selection criteria
US9215484B2 (en) * 2012-03-29 2015-12-15 Sony Corporation Method and apparatus for content channels
US9301016B2 (en) 2012-04-05 2016-03-29 Facebook, Inc. Sharing television and video programming through social networking
KR101901611B1 (ko) * 2012-05-09 2018-09-27 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
US9378584B2 (en) 2012-05-23 2016-06-28 Glasses.Com Inc. Systems and methods for rendering virtual try-on products
US9483853B2 (en) 2012-05-23 2016-11-01 Glasses.Com Inc. Systems and methods to display rendered images
US9286715B2 (en) 2012-05-23 2016-03-15 Glasses.Com Inc. Systems and methods for adjusting a virtual try-on
US20150156554A1 (en) * 2012-06-14 2015-06-04 Flextronics Ap, Llc On-screen settings interaction for interactive television
US10405015B2 (en) * 2012-06-24 2019-09-03 Disney Enterprises, Inc. Remote media ordering hub
US9819986B2 (en) 2012-08-17 2017-11-14 Flextronics Ap, Llc Automated DLNA scanning with notification
US9699485B2 (en) 2012-08-31 2017-07-04 Facebook, Inc. Sharing television and video programming through social networking
US20140115464A1 (en) * 2012-10-23 2014-04-24 Samsung Electronics Co., Ltd. Entertainment system with entertainment manager mechanism and method of operation thereof
KR102120771B1 (ko) 2013-02-13 2020-06-09 삼성전자주식회사 디스플레이장치, 서버 및 그 제어방법
US9374411B1 (en) * 2013-03-21 2016-06-21 Amazon Technologies, Inc. Content recommendations using deep data
US9462346B2 (en) * 2013-04-26 2016-10-04 Microsoft Technology Licensing, Llc Customizable channel guide
US9621937B1 (en) * 2013-06-25 2017-04-11 BlackArrow Ad selection in opt-in media experience based on multiple group membership and participation
CN104346338A (zh) * 2013-07-24 2015-02-11 腾讯科技(深圳)有限公司 应用于终端的多媒体信息显示方法和装置
CN103533400B (zh) * 2013-10-17 2017-01-25 北京中传数广技术有限公司 一种实现个性化时移电视的方法及***
US10297287B2 (en) 2013-10-21 2019-05-21 Thuuz, Inc. Dynamic media recording
CN103546780B (zh) * 2013-10-28 2017-01-04 青岛海信传媒网络技术有限公司 一种节目推荐的方法及其装置
US20150128051A1 (en) * 2013-11-01 2015-05-07 Google Inc. User-configurable delivery of informational events
KR20150051815A (ko) * 2013-11-05 2015-05-13 삼성전자주식회사 방송 수신 장치 및 그 채널 선국 방법
US9788061B2 (en) 2013-11-19 2017-10-10 Rovi Guides, Inc. Methods and systems for recommending media content related to a recently completed activity
US10075771B1 (en) 2013-12-30 2018-09-11 Google Llc Methods, systems, and media for presenting media content in response to a channel change request
WO2015123572A1 (en) * 2014-02-14 2015-08-20 Pluto Inc. Methods and systems for generating and providing program guides and content
JP5856636B2 (ja) * 2014-02-25 2016-02-10 株式会社Jストリーム 放送通信連携サービス提供システム
CN104079995B (zh) * 2014-06-24 2017-09-22 深圳创维数字技术有限公司 一种根据社交信息处理节目数据的方法与装置
US9338493B2 (en) * 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
KR102190007B1 (ko) * 2014-08-08 2020-12-11 엘지전자 주식회사 영상제공장치, 서버, 및 이를 포함하는 영상 제공 시스템
JP5920737B2 (ja) * 2014-08-26 2016-05-18 株式会社アイ・オー・データ機器 ストリーミングコンテンツの受信機およびそのメニュー表示方法
JP6544779B2 (ja) * 2014-08-29 2019-07-17 スーズ,インコーポレイテッド エキサイトデータに基づくデジタルビデオコンテンツを配信するためのシステム及びプロセス
US10433030B2 (en) 2014-10-09 2019-10-01 Thuuz, Inc. Generating a customized highlight sequence depicting multiple events
US10419830B2 (en) 2014-10-09 2019-09-17 Thuuz, Inc. Generating a customized highlight sequence depicting an event
US10536758B2 (en) 2014-10-09 2020-01-14 Thuuz, Inc. Customized generation of highlight show with narrative component
US11863848B1 (en) 2014-10-09 2024-01-02 Stats Llc User interface for interaction with customized highlight shows
US9571890B1 (en) * 2014-12-31 2017-02-14 Google Inc. Methods, systems and media for selectively presenting broadcast content based on user interests
CN107211192B (zh) * 2015-01-30 2020-11-06 夏普株式会社 上报信息的方法
KR20160098797A (ko) * 2015-02-11 2016-08-19 삼성전자주식회사 영상처리장치, 영상처리장치의 제어방법 및 시스템
US9998772B2 (en) * 2015-07-28 2018-06-12 Google Llc Methods, systems, and media for presenting media content items belonging to a media content group
US10440421B2 (en) 2015-08-14 2019-10-08 DISH Technologies L.L.C. Apparatus, systems and methods for electronic program guide information presented on a display
CN105187861B (zh) * 2015-09-15 2019-01-18 三星电子(中国)研发中心 智能设备提供内容的方法及装置
US20170272827A1 (en) * 2016-03-16 2017-09-21 Samsung Electronics Co., Ltd. Display apparatus and controlling method thereof
CN106060661B (zh) * 2016-06-22 2020-02-07 青岛海信电器股份有限公司 一种电视无信号的处理方法和装置、智能电视机
WO2017222097A2 (ko) * 2016-06-24 2017-12-28 엘지전자 주식회사 디스플레이 장치
US10327037B2 (en) 2016-07-05 2019-06-18 Pluto Inc. Methods and systems for generating and providing program guides and content
KR102572699B1 (ko) * 2016-07-27 2023-08-31 삼성전자주식회사 영상 표시 장치 및 그 동작 방법
US10070193B2 (en) * 2016-08-26 2018-09-04 Apple Inc. Universal browse and watch list
US9854314B1 (en) * 2016-09-28 2017-12-26 Rovi Guides, Inc. Methods and systems for receiving ratings from a third-party source of ratings
WO2018071046A1 (en) * 2016-10-14 2018-04-19 Rovi Guides, Inc. Systems and methods for providing a slow motion video stream concurrently with a normal-speed video stream upon detection of an event
US10542319B2 (en) * 2016-11-09 2020-01-21 Opentv, Inc. End-of-show content display trigger
CN106777171B (zh) * 2016-12-22 2020-11-03 北京小度互娱科技有限公司 用于输出分片媒体文件的方法和装置
US9900632B1 (en) * 2016-12-30 2018-02-20 Echostar Technologies L.L.C. Viewing suggestions based on closed-captioned content from multiple tuners
US10645462B2 (en) 2016-12-31 2020-05-05 Turner Broadcasting System, Inc. Dynamic channel versioning in a broadcast air chain
US11962821B2 (en) 2016-12-31 2024-04-16 Turner Broadcasting System, Inc. Publishing a disparate live media output stream using pre-encoded media assets
US11134309B2 (en) 2016-12-31 2021-09-28 Turner Broadcasting System, Inc. Creation of channels using pre-encoded media assets
US11503352B2 (en) 2016-12-31 2022-11-15 Turner Broadcasting System, Inc. Dynamic scheduling and channel creation based on external data
US10856016B2 (en) 2016-12-31 2020-12-01 Turner Broadcasting System, Inc. Publishing disparate live media output streams in mixed mode based on user selection
US10694231B2 (en) 2016-12-31 2020-06-23 Turner Broadcasting System, Inc. Dynamic channel versioning in a broadcast air chain based on user preferences
US10965967B2 (en) 2016-12-31 2021-03-30 Turner Broadcasting System, Inc. Publishing a disparate per-client live media output stream based on dynamic insertion of targeted non-programming content and customized programming content
US11051061B2 (en) 2016-12-31 2021-06-29 Turner Broadcasting System, Inc. Publishing a disparate live media output stream using pre-encoded media assets
US10075753B2 (en) * 2016-12-31 2018-09-11 Turner Broadcasting System, Inc. Dynamic scheduling and channel creation based on user selection
US11038932B2 (en) 2016-12-31 2021-06-15 Turner Broadcasting System, Inc. System for establishing a shared media session for one or more client devices
US11051074B2 (en) 2016-12-31 2021-06-29 Turner Broadcasting System, Inc. Publishing disparate live media output streams using live input streams
US12022142B2 (en) 2016-12-31 2024-06-25 Turner Broadcasting System, Inc. Publishing a plurality of disparate live media output stream manifests using live input streams and pre-encoded media assets
US11109086B2 (en) 2016-12-31 2021-08-31 Turner Broadcasting System, Inc. Publishing disparate live media output streams in mixed mode
US10425700B2 (en) 2016-12-31 2019-09-24 Turner Broadcasting System, Inc. Dynamic scheduling and channel creation based on real-time or near-real-time content context analysis
US10992973B2 (en) 2016-12-31 2021-04-27 Turner Broadcasting System, Inc. Publishing a plurality of disparate live media output stream manifests using live input streams and pre-encoded media assets
KR20180101652A (ko) * 2017-03-02 2018-09-13 삼성전자주식회사 디스플레이 장치 및 방법
US10545954B2 (en) 2017-03-15 2020-01-28 Google Llc Determining search queries for obtaining information during a user experience of an event
KR102362850B1 (ko) 2017-04-14 2022-02-15 삼성전자주식회사 디스플레이장치, 디스플레이 시스템 및 디스플레이장치의 제어방법
US10827220B2 (en) 2017-05-25 2020-11-03 Turner Broadcasting System, Inc. Client-side playback of personalized media content generated dynamically for event opportunities in programming media content
US10149012B1 (en) * 2017-07-19 2018-12-04 Rovi Guides, Inc. Systems and methods for generating a recommendation of a media asset for simultaneous consumption with a current media asset
US10356447B2 (en) 2017-09-25 2019-07-16 Pluto Inc. Methods and systems for determining a video player playback position
US11533527B2 (en) 2018-05-09 2022-12-20 Pluto Inc. Methods and systems for generating and providing program guides and content
EP3791599B1 (en) 2018-05-09 2024-03-20 Pluto Inc. Methods and systems for generating and providing program guides and content
KR101937177B1 (ko) * 2018-05-18 2019-01-10 김용기 Sb 타임을 이용한 토막 광고 제공 방법
US11594028B2 (en) 2018-05-18 2023-02-28 Stats Llc Video processing for enabling sports highlights generation
US11025985B2 (en) 2018-06-05 2021-06-01 Stats Llc Audio processing for detecting occurrences of crowd noise in sporting event television programming
US11264048B1 (en) 2018-06-05 2022-03-01 Stats Llc Audio processing for detecting occurrences of loud sound characterized by brief audio bursts
US10623829B2 (en) * 2018-09-07 2020-04-14 Oath Inc. Systems and methods for multimodal multilabel tagging of video
US10880606B2 (en) 2018-12-21 2020-12-29 Turner Broadcasting System, Inc. Disparate live media output stream playout and broadcast distribution
US11082734B2 (en) 2018-12-21 2021-08-03 Turner Broadcasting System, Inc. Publishing a disparate live media output stream that complies with distribution format regulations
US10873774B2 (en) 2018-12-22 2020-12-22 Turner Broadcasting System, Inc. Publishing a disparate live media output stream manifest that includes one or more media segments corresponding to key events
US11140447B2 (en) * 2019-04-30 2021-10-05 Rovi Guides, Inc. Personalized media guide for offline media devices
US11178433B2 (en) 2019-11-21 2021-11-16 Pluto Inc. Methods and systems for dynamic routing of content using a static playlist manifest
US11755276B2 (en) 2020-05-12 2023-09-12 Apple Inc. Reducing description length based on confidence
KR102223533B1 (ko) * 2020-06-02 2021-03-05 삼성전자 주식회사 디스플레이장치, 서버 및 그 제어방법
US11303968B1 (en) * 2020-10-09 2022-04-12 Hulu, LLC Personalized ranking of entities in an electronic programming guide for live television
US20230325450A1 (en) * 2022-04-11 2023-10-12 Spotify Ab Systems and methods for bidirectional communication within a website displayed within a mobile application

Family Cites Families (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3201536A (en) * 1962-05-21 1965-08-17 Sparton Corp Turn signal apparatus with automatic premature prevention cancelling means
US5121476A (en) * 1988-02-22 1992-06-09 Yee Keen Y TV data capture device
US5010499A (en) * 1988-02-22 1991-04-23 Yee Keen Y Digital data capture for use with TV set or monitor
US6493878B1 (en) * 1988-10-17 2002-12-10 Lord Samuel A Kassatly Method and apparatus for tv broadcasting and reception
US4963995A (en) * 1988-12-27 1990-10-16 Explore Technology, Inc. Audio/video transceiver apparatus including compression means
US6201536B1 (en) * 1992-12-09 2001-03-13 Discovery Communications, Inc. Network manager for cable television system headends
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
JP3372004B2 (ja) * 1995-03-31 2003-01-27 ソニー株式会社 電子番組ガイド装置、電子番組ガイドシステム、および電子番組ガイド方法
US6769128B1 (en) * 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
JP3698273B2 (ja) * 1995-07-20 2005-09-21 ソニー株式会社 電子番組ガイド伝送装置および方法、電子番組ガイド受信装置および方法、並びに電子番組ガイド送受信システムおよび方法
US6002394A (en) * 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US5793438A (en) * 1995-11-13 1998-08-11 Hyundai Electronics America Electronic program guide with enhanced presentation
EP2273783A3 (en) * 1996-03-15 2011-02-16 Gemstar Development Corporation Combination of VCR index and EPG
US5805235A (en) * 1996-04-03 1998-09-08 Hyundai Electronics America Bookmarking television program and channel selections
US6469753B1 (en) * 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US5903816A (en) * 1996-07-01 1999-05-11 Thomson Consumer Electronics, Inc. Interactive television system and method for displaying web-like stills with hyperlinks
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6005565A (en) * 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
JPH11187324A (ja) * 1997-12-19 1999-07-09 Matsushita Electric Ind Co Ltd 番組情報作成装置および方法と受信装置
US6483548B1 (en) * 1998-12-28 2002-11-19 Research Investment Network, Inc. Method of data display for electronic program guides (EPGs)
US6233389B1 (en) * 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
DE69907028T2 (de) * 1999-01-05 2004-01-22 Thiyagarajan, Marimuthu Ramu Kostengünstige brennkraftmaschine mit erhöhtem wirkungsgrad, brennstoffersparnis und schadstoffausstosssteuerung
US6813775B1 (en) * 1999-03-29 2004-11-02 The Directv Group, Inc. Method and apparatus for sharing viewing preferences
US6407779B1 (en) * 1999-03-29 2002-06-18 Zilog, Inc. Method and apparatus for an intuitive universal remote control system
US6754906B1 (en) * 1999-03-29 2004-06-22 The Directv Group, Inc. Categorical electronic program guide
WO2000062298A1 (en) * 1999-03-30 2000-10-19 Tivo, Inc. System for automatic playback position correction after fast forward or reverse
US7346920B2 (en) * 2000-07-07 2008-03-18 Sonic Solutions, A California Corporation System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content
US7734680B1 (en) * 1999-09-30 2010-06-08 Koninklijke Philips Electronics N.V. Method and apparatus for realizing personalized information from multiple information sources
US6640337B1 (en) * 1999-11-01 2003-10-28 Koninklijke Philips Electronics N.V. Digital television (DTV) including a smart electronic program guide (EPG) and operating methods therefor
US20020062481A1 (en) * 2000-02-25 2002-05-23 Malcolm Slaney Method and system for selecting advertisements
US20020083451A1 (en) * 2000-12-21 2002-06-27 Gill Komlika K. User-friendly electronic program guide based on subscriber characterizations
US20020083468A1 (en) * 2000-11-16 2002-06-27 Dudkiewicz Gil Gavriel System and method for generating metadata for segments of a video program
US7716704B2 (en) * 2001-06-12 2010-05-11 Thomson Licensing Television program selection apparatus and method
US7380262B2 (en) * 2001-06-12 2008-05-27 Thomson Licensing Method and apparatus for generating a list of suggested scheduled television programs
US20030028884A1 (en) * 2001-08-03 2003-02-06 Swart William D. Video and digital multimedia aggregator content availability notification system and method
KR20040045468A (ko) * 2001-10-04 2004-06-01 코닌클리케 필립스 일렉트로닉스 엔.브이. 텔레비전 프로그램 제안 방법 및 그 장치
EP1461690A2 (en) * 2001-12-27 2004-09-29 Koninklijke Philips Electronics N.V. Dormant gui buttons reside unobtrusively in the background upon selection
US20030126600A1 (en) * 2001-12-27 2003-07-03 Koninklijke Philips Electronics N.V. Smart suggestions for upcoming TV programs
US20030167467A1 (en) * 2002-03-04 2003-09-04 Digeo, Inc. User-customized interactive television ticker, including a feature for viewer exclusion of ticker topics
US20030167471A1 (en) * 2002-03-04 2003-09-04 Cliff Roth System and method for selection of video products that are deliverable on demand
US9172915B2 (en) * 2004-08-04 2015-10-27 Dizpersion Corporation Method of operating a channel recommendation system
US7685619B1 (en) * 2003-06-27 2010-03-23 Nvidia Corporation Apparatus and method for 3D electronic program guide navigation
JP4329436B2 (ja) * 2003-07-08 2009-09-09 ソニー株式会社 コンテンツ視聴支援システム及びコンテンツ視聴支援方法、並びにコンピュータ・プログラム
JP4124115B2 (ja) * 2003-12-02 2008-07-23 ソニー株式会社 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム
US20070094292A1 (en) * 2003-12-26 2007-04-26 Mitsuteru Kataoka Recommended program notification method and recommended program notification device
JP4276969B2 (ja) * 2004-03-05 2009-06-10 オリオン電機株式会社 視聴予約機能を備えた放送受信装置
JP4581476B2 (ja) * 2004-05-11 2010-11-17 ソニー株式会社 情報処理装置および方法、並びにプログラム
WO2005122579A1 (ja) * 2004-06-08 2005-12-22 Matsushita Electric Industrial Co., Ltd. 番組選択支援装置
KR20060008389A (ko) * 2004-07-22 2006-01-26 엘지전자 주식회사 디지털 방송 수신기에서의 방송 프로그램 안내장치 및방법
US20060184579A1 (en) * 2005-01-05 2006-08-17 Michael Mills Framework for providing ancillary content in a television environment
US7689556B2 (en) * 2005-01-31 2010-03-30 France Telecom Content navigation service
KR100709424B1 (ko) * 2005-05-31 2007-04-18 엘지전자 주식회사 선호 프로그램 서비스 방법 및 그에 따른 텔레비전 방송수상기
JP2007028463A (ja) * 2005-07-21 2007-02-01 Sony Corp 受信装置および番組情報提示方法
US8156198B2 (en) * 2006-01-30 2012-04-10 Microsoft Corporation Live custom media play lists
US20080103945A1 (en) * 2006-11-01 2008-05-01 Robin Ross Cooper System and method for connecting entertainment media servers to local video shop inventories
US8065603B2 (en) * 2007-04-30 2011-11-22 Google Inc. Hiding portions of display content
US8782698B2 (en) * 2007-04-30 2014-07-15 Google Inc. Customizable media channels
US8631440B2 (en) * 2007-04-30 2014-01-14 Google Inc. Program guide user interface
US8275764B2 (en) * 2007-08-24 2012-09-25 Google Inc. Recommending media programs based on media program popularity

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546811B (zh) * 2012-07-11 2018-03-30 腾讯科技(深圳)有限公司 网络流媒体播放器的播放方法及播放***
CN103546811A (zh) * 2012-07-11 2014-01-29 腾讯科技(深圳)有限公司 网络流媒体播放器的播放方法及播放***
CN103945271A (zh) * 2013-01-21 2014-07-23 联想(北京)有限公司 一种信息处理方法、装置及电子设备
CN103945271B (zh) * 2013-01-21 2018-10-12 联想(北京)有限公司 一种信息处理方法、装置及电子设备
CN103501449A (zh) * 2013-10-08 2014-01-08 十分(北京)信息科技有限公司 与电视节目关联的视频源推荐方法及推荐装置
WO2015070807A1 (zh) * 2013-11-15 2015-05-21 乐视致新电子科技(天津)有限公司 一种智能电视的节目推荐方法及装置
CN104754413B (zh) * 2013-12-30 2020-04-21 北京三星通信技术研究有限公司 基于图像搜索识别电视信号并推荐信息的方法和设备
CN104754413A (zh) * 2013-12-30 2015-07-01 北京三星通信技术研究有限公司 基于图像搜索识别电视信号并推荐信息的方法和设备
US11902626B2 (en) 2014-03-16 2024-02-13 Samsung Electronics Co., Ltd. Control method of playing content and content playing apparatus performing the same
CN106134211A (zh) * 2014-03-16 2016-11-16 三星电子株式会社 播放内容的控制方法及执行所述方法的内容播放设备
CN106134211B (zh) * 2014-03-16 2021-04-27 三星电子株式会社 播放内容的控制方法及执行所述方法的内容播放设备
CN105554584A (zh) * 2014-10-27 2016-05-04 索尼公司 用于控制频道冲浪的***和方法
CN105554584B (zh) * 2014-10-27 2018-12-28 索尼互动娱乐有限责任公司 用于控制频道冲浪的***和方法
CN104853229A (zh) * 2015-05-11 2015-08-19 天脉聚源(北京)传媒科技有限公司 一种推送节目的方法及装置
CN108781304B (zh) * 2016-03-11 2021-08-13 三星电子株式会社 用于在数字广播***中提供服务的装置和方法
CN108781304A (zh) * 2016-03-11 2018-11-09 三星电子株式会社 用于在数字广播***中提供服务的装置和方法
US11051069B2 (en) 2016-03-11 2021-06-29 Samsung Electronics Co., Ltd. Apparatus and method for providing service in digital broadcasting system
CN107547942A (zh) * 2016-06-24 2018-01-05 Tcl集团股份有限公司 一种二进制电视***及方法
CN107613323A (zh) * 2016-07-12 2018-01-19 上海视畅信息科技有限公司 一种智能epg推荐引擎实现方法
CN106385599B (zh) * 2016-12-15 2019-08-27 四川长虹电器股份有限公司 智能电视推荐***快速响应的方法
CN106385599A (zh) * 2016-12-15 2017-02-08 四川长虹电器股份有限公司 智能电视推荐***快速响应的方法
CN107172459A (zh) * 2017-05-16 2017-09-15 深圳市茁壮网络股份有限公司 信息推荐方法及装置
CN109218801A (zh) * 2018-08-15 2019-01-15 咪咕视讯科技有限公司 一种信息处理方法、装置及存储介质
CN111918105A (zh) * 2020-08-14 2020-11-10 北京视达科技有限公司 一种电视节目点播内容推荐方法

Also Published As

Publication number Publication date
AU2008245409B2 (en) 2013-09-12
CN101690181B (zh) 2012-02-08
AU2008245409A1 (en) 2008-11-06
BRPI0810709A2 (pt) 2017-05-02
EP2153643A4 (en) 2010-07-07
US20080271078A1 (en) 2008-10-30
EP2153643A1 (en) 2010-02-17
KR101502918B1 (ko) 2015-03-16
KR20100029080A (ko) 2010-03-15
JP5389014B2 (ja) 2014-01-15
JP2010526490A (ja) 2010-07-29
WO2008134736A1 (en) 2008-11-06
CA2685539A1 (en) 2008-11-06

Similar Documents

Publication Publication Date Title
CN101690181B (zh) 瞬时电子节目指南
CN101681371B (zh) 多媒体内容搜索和记录安排***
CN100373945C (zh) 带有列表组的交互式电视节目指南***
CN102341795B (zh) 用于增强用户界面屏幕的方法、装置和***
CN102098537B (zh) 用于交互式媒体环境内的剧集跟踪的***和方法
KR101796005B1 (ko) 미디어 처리 방법 및 절차
US9038104B2 (en) System and method for providing an interactive program guide for past, current, and future programming
CN102271282B (zh) 一种用于向多媒体设备分配广告和/或内容的方法及设备
US9654721B2 (en) System and method for providing personal content recommendations
CN100420293C (zh) 数字视频记录和回放的增强型电视业务
CN101390390B (zh) 用于交互式媒体环境内的剧集跟踪的***和方法
CN106489150A (zh) 用于识别和保存媒体资产的一部分的***和方法
CN101631249A (zh) 在回放期间把超前内容警报***媒体项
KR20130133200A (ko) 미디어 가이드의 소셜 형태
CN101690211A (zh) 个人化交互媒体指南应用程序的***和方法
US20150081673A1 (en) Electronic apparatus, program recommendation system, program recommendation method, and program recommendation program
CN101453620A (zh) 提供热门节目的方法及电子装置
CN101124536A (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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120208

Termination date: 20160430