首页> 中国专利> 通过经由社交媒体向最感兴趣的时刻中提供深度链接来帮助发现节目内容

通过经由社交媒体向最感兴趣的时刻中提供深度链接来帮助发现节目内容

摘要

一种计算机化的方法、系统和计算机可读介质,其可操作以:获取与至少一个媒体节目相关的节目细节数据。获取涉及该至少一个媒体节目的社交媒体帖子。将所获取的节目细节数据与所获取到的社交媒体帖子进行匹配以找出匹配位置。将与该至少一个媒体节目内的匹配位置相对应的时间偏移数据存储到至少一个微帖子中。按照与至少一个媒体节目相对应的微帖子的数量对该至少一个媒体节目进行排名。呈现该至少一个媒体节目,该至少一个媒体节目中的每一个具有至少一个微帖子,其中该至少一个微帖子包括指向托管该社交媒体帖子的原始社交媒体页面的链接以及播放时间偏移视频的视频深度链接,该时间偏移视频从所存储的时间偏移数据开始。

著录项

  • 公开/公告号CN104756503A

    专利类型发明专利

  • 公开/公告日2015-07-01

    原文格式PDF

  • 申请/专利权人 谷歌公司;

    申请/专利号CN201380055449.1

  • 申请日2013-07-10

  • 分类号

  • 代理机构中原信达知识产权代理有限责任公司;

  • 代理人周亚荣

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-18 09:48:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-23

    授权

    授权

  • 2018-01-23

    著录事项变更 IPC(主分类):H04N21/25 变更前: 变更后: 申请日:20130710

    著录事项变更

  • 2015-09-23

    实质审查的生效 IPC(主分类):H04N21/25 申请日:20130710

    实质审查的生效

  • 2015-07-01

    公开

    公开

说明书

技术领域

本公开一般地涉及社交媒体服务以及能够经由电视或在线观看的 内容节目。

背景技术

社交媒体服务的用户可以创建对应于例如他们所收看的电视或基 于互联网的剧集的帖子,尤其是随着越来越多的电视内容能够直接或 专门在线获得。用户例如可能收看电视节目,并且在听到特别感兴趣 的一段对话或看到特别值得记住或注意的时刻时,他们可以在社交媒 体服务上发布引述该对话或概括该时刻的消息或状态更新。然而,可 能没有一种便捷的方式对有关电视或基于互联网的剧集相关的社交媒 体消息或状态更新进行组织。而且,跨越广播媒体节目的许多站点的 内容发现由于并非单个网站具有全部内容而可能是困难的。

发明内容

一种计算机化的方法、系统和计算机可读介质,其能够操作以获 取与至少一个媒体节目相关的节目细节数据。获取涉及该至少一个媒 体节目的社交媒体帖子。将所获取到的节目细节数据与所获取到的社 交媒体帖子进行匹配以找出匹配位置。将与该至少一个媒体节目内的 匹配位置相对应的时间偏移数据存储到至少一个微帖子(micropost) 中。按照对应于至少一个媒体节目的微帖子的数量对该至少一个媒体 节目进行排名。呈现该至少一个媒体节目,该至少一个媒体节目中的 每一个具有至少一个微帖子,其中该至少一个微帖子包括指向托管该 社交媒体帖子的原始社交媒体页面的链接以及播放时间偏移视频的视 频深度链接,该时间偏移视频包括来自该至少一个媒体节目中从所存 储的时间偏移数据开始的视频。

附图说明

一个或多个实施方式的细节在附图和以下的描述中给出。本公开 的其它特征、方面和优势将从该描述、附图以及权利要求而变为显而 易见,其中:

图1A是依据本公开一个方面的计算机系统的框图,图1B是依据本 公开一个方面的图1A中的框图的一个组件。

图2是依据本公开一个方面的示出示例网页的显示的图示。

图3是依据本公开一个方面的用于分析并组织社交媒体以发现最 感兴趣的内容并且将其便捷地提供给用户的示例过程。

图4A是依据本公开一个方面的示出例如由网站上的社交媒体工具 组织的社交媒体的内容的示例图示。

图4B是依据本公开一个方面的示出例如由网站上的社交媒体工具 组织的社交媒体的内容的另一个示例图示。

图5是依据本公开一个方面的用于分析并组织社交媒体以发现最 感兴趣的内容并且将其便捷地提供给用户的另一个示例过程。

具体实施方式

根据本公开的各方面,可以对社交媒体活动进行分析和组织以便 帮助发现内容,并且还被用来向最感兴趣的时刻中提供深度链接(例 如视频深度链接),以便使得那些时刻“能够收看”以帮助用户决定 收看什么。如这里所使用的,社交媒体活动可以是指经由计算机或电 话在各种社交媒体节目或网站上进行的帖子、消息和其它状态更新。 深度链接可以是指指向媒体源的链接,节目在该媒体源处可以按照需 求通过互联网进行观看并且可以在特定时间索引开始播放。根据本公 开的一个方面,最感兴趣的时刻可以对应于有关媒体节目中的特定时 刻的社交媒体帖子的数量。

根据本公开的一个方面,提供了一种工具,其对社交媒体进行分 析以识别来自媒体节目的引述,所述媒体节目诸如电视系列、基于在 线的web系列、播客或其它广播媒体节目,它们在这里为了简单而被称 作节目、电视节目、剧集或电视剧集。社交媒体服务的用户可以创建 与例如它们正收看的节目相对应的帖子。用户可以在收看节目并且在 听到特别感兴趣的一端对话时在社交媒体服务上发布引述该对话或概 况该节目的一部分的消息。分析工具能够进而在新的消息、帖子或活 动被公开时对社交媒体服务监视它们。例如,当用户公开了引述来自 节目的对话的帖子时,分析工具然后能够通过将该引述与对应于节目 转录的字幕或对白进行匹配来识别出该引述对应于来自电视节目的对 话。该字幕或对白信息还包括时间索引信息。使用该时间索引信息, 能够使用相对节目转录的特定部分的匹配来确定进入到该电视节目中 的对应于从用户的社交媒体帖子匹配的引述对话的时间索引。

根据本公开的一个方面,该分析工具能够使用用于生成“深度链 接”的到电视节目中的时间索引。深度链接指向例如可以按照需求通 过互联网观看该电视节目的媒体源。深度链接可以被配置为使得其在 被跟随时使得该电视节目中的所选择部分被按照需求在到该节目中的 对应于该引述的时间索引处开始播放。例如,可以对节目中被确定为 特别感兴趣的部分提供深度链接。观众对于节目中各部分的相对兴趣 可以通过分析所收集的社交媒体数据来确定。例如,如果许多不同用 户向社交媒体发布被确定为对应于节目的相同部分的消息,则节目的 该部分可以被确定为比该节目中对应于较少公开帖子(或状态更新或 消息)或没有帖子的部分更令人感兴趣。类似地,社交媒体服务中的 公众赞同的其它量度也可以被利用。例如,可以使用“喜欢”、“加1” 或者以其它方式赞同帖子或者通过将帖子重新广播至其自己的社交群 或圈子的用户的数量可以被用作电视节目中的给定部分的相对兴趣/流 行度。对于流行度和兴趣的这样的分析也可以被用来将剧集相对比彼 此进行排名,和/或提供最近所广播的剧集或节目的流行段的建议播放 列表。

根据本公开的一个方面,该系统可以包括以下的全部、一些或其 组合:节目细节导入器、相关微帖子导入器、引述检测器、偏移深度 链接计算器、节目排名器、前端和用户接口。根据本公开的一个方面, 过程可以以任意顺序使用以上组件中的一个任意、全部、一些或者其 组合以便对社交媒体进行分析和组织以发现最令人感兴趣的内容并且 以便捷的方式将其提供给用户,诸如通过网页或其它显示上的操作简 单的用户接口。

图1A是依据本公开一个方面的计算机系统的框图。参考图1A,示 出了依据所描述的实施方式的计算机系统100的框图。系统100包括经 由网络106与其它计算设备进行通信的客户端102。客户端102可以执行 web浏览器或其它应用(例如视频游戏、消息发送程序等)以通过网络 106从其它设备获取内容。例如,客户端102可以与任意数量的内容源 108、110(例如第一内容源至第n内容源)进行通信,上述内容源向客 户端102提供诸如网页数据和/或其它内容(例如文本文档、PDF文件和 其它形式的电子文档)的电子内容。在一些实施方式中,计算机系统 100还可以包括社交媒体分析工具104,其被配置为对例如电视剧集或 其它类似媒体的有关特定主题的社交媒体帖子进行分析和组织。例如, 社交媒体分析工具104可以对客户端102所使用的社交媒体服务提供的 数据进行分析和组织。社交媒体分析工具104还向内容源108、110提供 内容源108、110用来为客户端102选择相关内容的数据。在其它实施方 式中,社交媒体分析工具104可以基于与客户端102相关联的内容自行 为客户端102选择相关内容。在其它实施方式中,社交媒体分析工具104 可以使用、组织或分析内容源108、110提供的数据。

网络106可以为在客户端102、内容源108、110和社交媒体分析工 具104之间中继信息的任意形式的计算机网络。例如,网络106可以包 括互联网和/或其它类型的数据网络,诸如局域网(LAN)、广域网 (WAN)、蜂窝网络、卫星网络或者其它类型的数据网络。网络106 也可以包括任意数量的计算设备(例如计算机、服务器、路由器、网 络交换机等),它们被配置为在网络106内接收和/或传送数据。网络106 可以进一步包括任意数量的硬线和/或无线连接。例如,客户端102可以 与收发器无线通信(例如经由WiFi、蜂窝、无线电等),所述收发器 硬线连接(例如经由光纤线缆、CAT5线缆等)至网络106中的其它计 算设备。

客户端102可以是任意数量的被配置为经由网络106进行通信的不 同类型的电子设备(例如膝上计算机、台式计算机、平板计算机、智 能电话、数字视频记录器、用于电视机的机顶盒、视频游戏控制台、 其组合等)。客户端102被示出为包括处理器112和存储器114,即处理 电路。存储器114可以存储在被处理器112执行时使得处理器12执行这 里所描述的一个或多个操作的机器指令。处理器12可以包括微处理器、 ASIC、FPGA等或者它们的组合。存储器114可以包括但并不限于电子、 光学、磁性或者能够为处理器112提供程序指令的任意其它存储或传输 设备。存储器114可以包括软盘、CD-ROM、DVD、磁盘、存储器芯片、 ROM、RAM、EEPROM、EPROM、闪存、光学介质或者处理器112能 够从其读取指令的任意其它适当存储器。该指令可以包括来自任意适 当计算机编程语言的代码,所述计算机编程语言诸如但并不限于C、 C++、C#、Java、JavaScript、Perl、HTML、XML、Python和Visual Basic。

客户端102可以包括一个或多个用户接口设备。用户接口设备可以 是通过生成感官信息(例如显示器上的视觉化、一个或多个声音等) 向用户传递数据和/或将从用户所接收到的感官信息转换为电子信号的 任意电子设备(例如键盘、鼠标、指示设备、触摸屏显示器、麦克风 等)。根据各种实施方式,一个或多个用户接口设备可以处于客户端 102的外壳的内部(例如内置显示器、麦克风等)或者处于客户端102 的外壳的外部(例如连接至客户端102的监视器、连接至客户端102的 扬声器等)。例如,客户端102可以包括电子显示器116,其显示从内 容源108、110和/或社交媒体分析工具104接收的网页和其它形式的内 容。

内容源108、110可以是连接至网络106的向客户端102提供内容的 一个或多个电子设备。例如,内容源108、110可以是计算机服务器(例 如FTP服务器、文件共享服务器、web服务器等)或者服务器的组合(例 如数据中心、云计算平台等)。内容可以包括但并不限于网页数据、 文本文件、电子表格、图像文件、社交媒体数据(帖子、消息、状态 更新)、媒体文件、视频文件以及其它形式的电子文档。类似于客户 端102,内容源108、110可以包括处理电路,其分别包括处理器124、 118以及分别存储能够由处理器124、118所执行的程序指令的存储器 126、128。例如,内容源108的处理电路可以包括诸如web服务器软件、 FTP服务软件以及使得内容服务器108能够经由网络106提供内容的其 它类型的软件之类的指令。

社交媒体分析工具104可以是连接至网络106并且被配置为对与客 户端102和/或其它客户端相关联的社交媒体服务进行分析和组织的一 个或多个电子设备。社交媒体分析工具104可以是计算机服务器(例如 FTP服务器、文件共享服务器、web服务器等)或服务器的组合(例如 数据中心、云计算平台等)。社交媒体分析工具104还可以包括处理电 路,其包括处理器120以及存储能够由处理器120执行的程序指令的存 储器122。在社交媒体分析工具104是计算设备的组合的情况下,处理 器120可以表示设备的集体处理器并且存储器122可以表示设备的集体 存储器。在其它实施方式中,社交媒体分析工具104的功能可以被集成 到内容源108、110或者连接至网络106的其它设备。

社交媒体分析工具104可以存储用户标识符以表示计算系统100的 用户。用户标识符可以与一个或多个客户端标识符相关联。例如,用 户标识符可以与客户端102的网络地址或者已经在客户端102上设置的 cookie相关联。用户标识符可以与任意数量的不同客户端标识符相关 联。例如,用户标识符可以与客户端102以及连接至网络106的另一个 客户端设备的设备标识符相关联。在其它实施方式中,客户端102的设 备标识符自身可以作为用户标识符在计算系统100中使用。

在客户端102的用户预先同意使用这样的数据的情况下,客户端 102的用户可以允许社交媒体分析工具104识别并存储与客户端102和 用户相关的数据。例如,该用户可以选择接收由社交媒体分析工具104 选择的可能与他或她相关的内容。在一个实施方式中,客户端102的客 户端标识符和/或设备标识符可以被匿名化并且不包括与客户端102的 用户相关的能够进行个人识别的信息。因此,在各种实施方式中,客 户端102的用户可以对与用户相关的信息如何被收集并且由社交媒体 分析工具104使用进行控制。

在客户端102的用户选择接收更多相关内容的情况下,社交媒体分 析工具104可以确定客户端102可能希望收看的电视剧集或其它相关节 目的类型。在一些实施方式中,用户可能希望收看的流行节目的分析 可以由社交媒体分析工具104通过分析与用户标识符集合相关联的动 作来确定。通常,指示与用户标识符相关联的在线动作(或者在社交 媒体服务上的行为)的任何数据都可以被社交媒体分析工具104用作信 号。例如,与用户标识符相关联的信号可以指示在有关特定剧集的社 交媒体服务上进行的发布或共享、收看特定剧集、访问特定网页或网 站、选择广告或其它形式的内容、接收与特定主题相关的内容等等。 信号可以被社交媒体分析工具104存储在存储器122中并且被处理器 120获取以生成节目流行度排名或其它这样的分值或量度。在一些实施 方式中,信号可以被社交媒体分析工具104从内容源108、110接收。例 如,内容源108可以向社交媒体分析工具104提供有关客户端102访问由 内容源108派发的网页(或播放视频或剧集)的数据。在另外的实施方 式中,有关与客户端102相关联的在线动作的数据可以由客户端102提 供给社交媒体分析工具104用于分析的目的。此外,在一个实施方式中, 系统将不存储能够进行个人识别的信息,并且所存储的动作可以不与 特定用户相关联。

在一些实施方式中,使用网络106的客户端设备可以响应于执行内 容标签而向社交媒体分析工具104提供有关在线动作的数据,上述内容 标签是来自内容源108、110的网页的一部分。内容标签是指与结合该 网页而包括附加内容相关联的任意网页代码。例如,内容标签可以定 义如何播放视频文件、在播放视频文件时应当使用什么媒体播放器、 网页上用于附加内容的时隙(slot)、用于页面外内容(例如,插播广 告内容)的时隙、内容应当异步还是同步加载、是否在网页上禁用内 容的加载、是否应当刷新加载不成功的内容、提供内容的内容源的网 络位置(例如内容源108、110,类似地评估方104等等)、与选择内容 (例如,通过在内容上点击、使得内容高亮显示等)相关联的网络位 置(例如,URL)、内容要如何在显示器上进行呈现、用来获取内容 的一个或多个关键词、以及与结合网页提供附加内容相关联的其它功 能。例如,内容源108可以提供使得客户端120在客户端102加载网页时 联系社交媒体分析工具104的网页数据。以这种方式,社交媒体分析工 具104可以存储有关客户端102对该网页的访问的信号数据(例如,被 访问网页的标识符、被访问网页的访问时间、该网页的主题、从网站 按需播放了什么视频,等等)。

一个或多个用户标识符的集合可以由社交媒体分析工具104进行 分析以确定特定信号与该集合中的用户标识符有多强烈的相关。该集 合可以随机选择或者基于该集合的一个或多个特性进行选择。例如, 该集合可以基于与该集合相关联的地理数据(例如,与特定地理地区 相关联的用户标识符)、基于与该标识符相关联的一个或多个信号(例 如,与有关某个主题的评论内容相关联的用户标识符、基于流派的剧 集、基于目标观众基(base)的剧集)、任意其它特性或者它们的组合 来针对评估进行选择。在一些实施方式中,社交媒体分析工具104可以 使用关联的统计测量来确定信号和该集合之间的关联强度。例如,社 交媒体分析工具104可以使用逐点互信息(PMI)分值、汉明距离分析、 词频-逆文档频率(TF-IDF)分值、互信息分值、Kullback-Leibler分歧 分值、关联的任意其它统计量度或者它们的组合来确定该集合和特定 信号之间的关联强度。

在一些实施方式中,社交媒体分析工具104可以基于一个或多个用 户标识符的集合的活动以及用户标识符的宽泛集合的分析来找出按照 流行度对节目或电视剧集进行排名的方式。例如,在一周的特定时间 收看电视的用户标识符的集合。基于该分析,社交媒体分析工具104可 以为客户端102选择最可能是客户端102所希望收看的内容的相关内 容。

相关内容可以由内容源108、110或者社交媒体分析工具104提供给 客户端102。例如,社交媒体分析工具104可以从内容源110选择要随内 容源108派发的网页一起包括的相关内容。在另一个示例中,社交媒体 分析工具104可以经由深度链接或视频深度链接向客户端102提供所选 择的内容。在一些实施方式中,社交媒体分析工具104可以选择存储在 客户端102的存储器114中的内容。例如,先前所提供的内容可以缓存 在存储器114中,内容可以被预先加载到存储器114中(例如作为应用 安装的一部分),或者可以作为客户端102的操作系统的一部分而存在。 在这样的情况下,社交媒体分析工具104可以向客户端102提供选择的 指示。作为响应,客户端102可以从存储器114获取所选择的内容并且 将其在显示器116上进行显示。

图1B是依据本公开一个方面的图1A中的框图的一个组件。具体 地,图1B详细示出了社交媒体分析工具104及其组件。社交媒体分析工 具包括节目细节导入器132、相关微帖子导入器134、引述检测器136、 偏移深度链接计算器138、节目排名器140和前端/用户接口142。社交媒 体分析工具104的所有组件132-142将在下文中特别参考图3的描述进行 详细解释。

图2是依据本公开一个方面的示出示例网页的显示的图示。现在参 考图2,示出了示例显示器200。显示器200与一个或多个处理器进行电 子通信,所述处理器使得视觉指示被提供在显示器200上。显示器200 可以位于一个或多个处理器的外壳的内部或外部。例如,显示器200可 以处于台式计算机的外部(例如,显示器200可以是监视器),可以是 电视机,或者任意其它独立形式的电子显示器。在另一个示例中,显 示器200可以处于具有集成显示器的台式计算机、移动设备或其它计算 设备的内部。

如图2所示,与显示器200通信的一个或多个处理器可以执行web 浏览器应用(例如显示器200是客户端设备的一部分)。该web浏览器 应用通过从输入设备(例如指示设备、键盘、触摸屏或另一种形式的 输入设备)接收诸如web地址之类的到域202中的统一资源定位符 (URL)的输入来进行操作。作为响应,执行该web浏览器的一个或多 个处理器可以经由网络(例如互联网、企业内部网等)从对应于该URL 的内容源请求数据。该内容源然后可以向客户端设备提供网页数据和/ 或其它数据,这使得视觉指示被显示器200显示。

向显示器200提供数据的web浏览器可以包括与网页206相关联的 多个导航控件。例如,web浏览器可以包括使用输入204(例如后退按 钮、前进按钮等)后退或前进至其它网页的能力。web浏览器还可以包 括一个或多个滚动条218,其能够被用来显示网页206当前处于屏幕之 外的部分。例如,网页206可以被格式化为比显示器200的屏幕大。在 这样的情况下,可以使用一个或多个滚动条218来改变网页206在显示 器206的垂直和/或水平位置。

在一个示例中,与网页206相关的附加数据可以被配置为执行与影 片216相关联的任意数量的功能。例如,该附加数据可以包括媒体播放 器208,其被用来播放影片216。媒体播放器208可以以任意数量的不同 方式进行调用。在一些实施方式中,媒体播放器208可以是安装在客户 端设备上并且在网页206被呈现在显示器200上时被启动的应用。在另 一个实施方式中,媒体播放器208可以是用于web浏览器的插件的一部 分。在另一个实施方式中,媒体播放器208可以是客户端设备所下载的 网页数据的一部分。例如,媒体播放器208可以是脚本或其它形式的指 令,其使得影片216在显示器200上进行播放。媒体播放器208还可以包 括多个控件,诸如允许影片216被播放或暂停的按钮210。媒体播放器 208可以包括计时器212,其提供影片216的当前时间和总运行时间的指 示。

与广告214相关联的各种功能可以通过在位于“movie1.html”和/ 或其它文件中的网页代码内包括一个或多个广告标签来实施。例如, “movie1.html”可以包括指定要位于在广告214的位置的广告时隙的广 告标签。另一个广告标签可以在网页206被加载时从例如广告服务器的 远程位置请求广告。这样的请求可以包括被广告服务器用作用户标识 符的客户端标识数据(例如cookie、设备ID等)。以这种方式,广告服 务器能够在用户标识符被用来在参与广告发布网络的各个网页(例如 包括来自广告服务器的广告的网页)之间进行导航时确定与其相关联 的浏览历史。

图3是依据本公开一个方面的用于分析并组织社交媒体以发现最 感兴趣的内容并且将其便捷地提供给用户的示例过程。现在参考图3, 过程300是其中能够使用本公开的社交媒体分析工具来分析并组织社 交媒体以发现最感兴趣的内容并且将其便捷地提供给用户的过程。

在框302,执行节目细节导入器。该节目细节导入器负载导入例如: (a)所有节目(基于在线的web系列节目、电视节目和类似广播节目) 的播出时间(例如,节目表),(b)指向能够按需或在线收看它们的 节目页面的链接,(c)节目的对白,以及(d)可选地用于节目的其 它元数据,例如该节目的演员表、官方散列标签或者社交媒体服务用 户名或标识符。该数据通常可以通过解析电视/节目广播方的网站而获 取。节目细节导入器的管道定期运行(例如每隔10分钟或另一预定时 间段)以便在它们可供在线收看之后马上将所有新节目的细节导入。 该节目细节导入器输出并存储节目的播出时间、指向节目的按需版本 的链接、对白、其它元数据等。注意,对白可以是为每个对白行利用 “呈现时间戳”(存储时间代码和其它信息的时间戳)来被添加时间 戳,并且社交媒体分析工具的系统也存储该数据。在一个实施方式中, 除了从广播方的网站获取节目细节,还可能从其它源获取该数据:例 如,还可以使用连接至服务器的数字电视调谐器从节目的直播获取对 白,上述服务器运行能够对电视信号内传送的隐藏字幕/对白信息进行 解析的软件。在美国,隐藏字幕例如按照EIA-608和CEA-708标准的规 定进行传送,而在欧洲,它们则例如按照ETSI EN 300743和ETSI EN 300472标准的规定进行传送。节目的播出时间和节目表可以另外从电 子节目指南(EPG)公司获取,并且通常这样的数据通过文件传输协议 (FTP)以可扩展标记语言(XML)格式进行传输。

在框304,执行相关微帖子导入器。该相关微帖子导入器可以针对 以上所描述的节目细节导入器所找到的每个新节目都执行一次。该相 关微帖子导入器可以负责导入可能与例如电视剧集的节目相关的所有 微帖子(或者来自社交媒体服务的帖子、消息、状态更新)。微帖子 例如在以下情况下与节目相关:(a)该微帖子在节目直播期间被发布 (以及在节目之前和之后的+/-N分钟内,N通过个案研究来确定并且是 可以改变的预定值),和(b)该微帖子包括对节目名称、来自节目的 角色名称、演员姓名、节目的官方社交媒体服务账户、节目的官方散 列标签或其它社交媒体标识符等的引用。该相关微帖子导入器还输出 并存储可能与给定节目相关的所有社交媒体微帖子。

在框306,执行引述检测器。该引述检测器可以在相关微帖子导入 器针对每个节目执行之后被执行一次。该引述检测器负责将节目的微 帖子与节目的对白进行匹配以便找出包含“引述时刻”或者实际被引 述、讲出或在节目中出现的时刻的微帖子的子集。当来自微帖子的X个 连续词与来自节目的对白或者其它字幕/脚本数据的X个连续词相匹配 时,认为该微帖子包含来自该节目的引述。X可以通过算法、个案研究 确定并且也是可以改变的预定值。X还可以根据不与微帖子确切匹配的 对白变化或者对对白内容进行分段而并未确切与每个单独词确切匹配 的微帖子进行调节。例如,如果每隔一个、两个或三个词存在匹配, 或者如果来自微帖子的词听上去或看上去与来自转录或对白/字幕数据 的词相似(或基本上包含相同字母),则仍然可能存在与X连续词的匹 配。有各种替选方式来进行匹配,其中可能不涉及匹配X连续词,诸如 整体定性比较。布尔分析或者任意其它类似方法。例如,可以使用微 帖子词与对白/字幕/脚本词之间的不区分大小写但确切的 (case-insensitive-but-exact)匹配。而且,可以查看词之间的汉明距离 分析或低汉明距离而不是寻找确切匹配,其中更多或更少相等长度的 两个串之间的汉明距离可以是相对应符号可能有所不同的位置的数 量,或者将一个串变为另一个所需的最小替换数量的量度,或者将一 个串变换为另一个的错误数。作为另一个示例,对于包括“停顿词” (例如,the、is、at、which、on)的词序列,X可以是类似5的数,或 者对于非常见词(并非常见“停顿词”并且对于特定节目可能唯一的 词)的词序列,其可能是类似3的较小的数。引述检测器输出并存储包 含所引述时刻的所有社交媒体微帖子以及针对对白/字幕/脚本中包含 所引述时刻的匹配词序列的引用。在一个实施方式中,对白/字幕/脚本 可以是XML,或者以特定类型的语言进行存储。在一个实施方式中, 可以选择执行详细比较的时间段(诸如10秒)。在一个实施方式中, 可以出于匹配的目的使用对白的紧密度、频率来指示对话。在一个实 施方式中,可以出于匹配的目的使用对白的颜色或格式,该颜色或格 式通常指示特定类型的场景或时刻。

根据本公开的一个实施方式,以上所描述的引述检测器甚至可以 不寻找引述中的匹配,而是可以寻找主题或内容中的匹配,例如,如 果微帖子简单描述了所发生情形的概况,则引述检测器能够使用其算 法基于对白/字幕数据、场景中的演员或者将描述在节目剧集中的什么 时间发生了什么事的其它时间代码信息一般地找出该概况所对应的节 目区域。

在框308,执行偏移深度链接计算器。该偏移深度链接计算器可以 在以上所描述的引述检测器针对每个节目运行之后被运行一次。该偏 移深度链接计算器负责找出(在引述检测器中找到的被引述时刻的) 引述关于在线视频文件的开始的确切时间偏移(或者其它匹配数据或 动作在节目中出现的地方),上述在线视频文件对应于该引述在其中 被讲出的具体节目剧集。在所引述时刻的示例中,对于包含引述时刻 的每个微帖子,该偏移深度链接计算器取得匹配的词序列并且找出包 含该序列的句子的开头。仅作为一个示例,该过程可以如下工作:在 节目中的对白数据(存储在节目细节导入器中)中搜索该句子的开头。 该搜索可以是向后搜素、向前搜索、从中间开始并且指向两端的搜索、 或者节省时间的以其它方式进行有组织的搜索,例如缩窄给定内容可 能是并且从那里开始的地方—例如,如果存在对话繁多的场景和几乎 没有对话的场景,则该搜索可能仅从对话繁多的场景开始。假设微帖 子所引用的词序列是“jumped over the lazy dogs”。该偏移深度链接计 算机搜索该句子的开头并且找出该句子开始为“the quick brown fox  jumped over the lazy dogs”。该偏移深度链接计算器然后可以确定该句 子最开头的对白时间戳以确保当该时刻的视频被播放时,用户听到并 看到完整的句子。在另一个实施方式中,所返回的对白时间戳可以确 切地处于引述时刻开始的地方。然而,完整句子的版本可能是更为优 选的用户体验。该时间戳然后可以作为该节目的感兴趣引述时刻进行 存储。该偏移深度链接计算器输出节目中“被引述时刻”的所有时间 偏移并连同对应于那些时间偏移中的每一个的潜在多个相关联微帖子 一起进行存储。该偏移深度链接计算器被称作“深度链接计算器”是 因为那些时间偏移最终被用于发送给用户的深度链接,用户能够在该 深度链接上进行点击或者以在确切的时间偏移对节目进行访问来欣赏 被微帖子所引述或概况的节目的特定部分。

在一些实施方式中,有多重方法为用户给出采用以下变化形式的 更好的情境。在一个实施方式中,一些节目的对白可以通过以下来指 示不同的人已经开始讲话:(a)改变对白的颜色,(b)在新的人的 讲话开始处包括一些符号(诸如“>>”或“-”),或者(c)在讲话之 前包括人名(例如,“Abe:How are you?Bob:I’m fine”)。该信息可 以被使用,并且进一步返回到所引述人员的讲话的开头有时提供了更 好的情境。在一些实施方式中,在一些情况下(例如,当先前的人问 了一个问题时),可能优选地返回到先前的人的最后一句话的开口。 在一个实施方式中,在一些情况下能够确定先前的人的讲话与所引述 的人的讲话在上下文上是相关的(例如,基于共同主题关键词的出现)。 在这样的情况下,可能优选地甚至进一步返回到先前的人所讲出的上 下文相关的话的开头。

在一些实施方式中,可能存在与视频相关联的其它信息,诸如每 个章节或场景的开头。还可能通过对视频进行处理并且寻找背景模式 中大的或者较大、较为明显的变化来估计场景变化。该信息有时可以 被用来返回到包含引述时刻的场景的开头。在一些实施方式中,用户 可以在时间上返回不多于N秒,其中N可以是诸如20或更小的小数值。

在框310,运行节目排名器。该节目排名器可以周期性地运行。该 节目排名器还可以负责识别最为流行的节目。该节目排名器对每个节 目进行处理并且如下确定给定节目中“被引述时刻”的数量:(1)“偏 移深度链接计算器”所生成的每个时间偏移被认为是单个的被引述时 刻。(2)引用节目中的相同时间偏移的多个微帖子可以被聚组在一起 并且被算为相同时刻的多个引述方。(3)然后按照其所具有的“被引 述时刻”的数量对节目进行排名(例如,具有最多数量的不同被引述 时刻的节目被认为是具有最高排名的最令人感兴趣的节目)。(4)相 同节目的“被引述时刻”按照其引述方的数量进行排名(例如,具有 最多引述方数量的“被引述时刻”被认为是节目中具有最高排名的最 令人感兴趣的时刻)。(5)引述完全相同的时刻的微帖子按照其长度 进行排名(例如,最长的微帖子被认为是单个时刻最令人感兴趣的微 帖子),或者按照诸如其有多少指示符、其有多少散列标签、该微帖 子被分享或重新发布多少次之类的其它标准进行排名。该节目排名器 的输出可以是(按照兴趣度或最高排名进行排序的)节目列表,包含 (按照兴趣度或最高排名进行排序的)时刻列表的每个节目,以及包 含(按照兴趣度或最高排名进行排序的)微帖子列表的每个时刻。

在框312,来自节目排名器的数据被提供至前端。该前端将节目排 名器所生成的数据派发给用户接口。该前端进行任何必要的过滤以确 保用户接口显示能够在用户的平台上进行播放的节目。例如,如果该 前端被不允许显示flash内容的iOS设备限制,则来自以flash派发其视频 的网站的节目将不会被包括在该前端所派发的结果之中。替选地,对 于能够以多种格式(诸如flash和MP4)派发视频的网站而言,该前端将 挑选出与用户的设备可能最为兼容的视频版本。

在框314,用户接口显示该前端的输出。该用户接口(其例如可以 是从网页所派发的HTML用户界面(UI),或者是专用移动应用)以用 户友好的方式显示该前端的输出。“最令人感兴趣的”节目被首先列 出,而其它节目则按照兴趣度(从该节目中被引述时刻的数量所推断 的)降序排在后面。每个节目可以包含指向可以从头收看该节目的广 播方页面的链接,或者能够经由深度链接收看特定的被引述时刻。图 3-4都更为详细地图示出了该用户接口。

对于每个节目,显示有限数量(例如三到四个)“最令人感兴趣 的”微帖子。每个微帖子包含两个链接:第一个是指向托管原始微帖 子的社交媒体服务页面的链接,而第二个是指向广播方站点上托管的 视频内容中的特定时间偏移—例如该节目的特定剧集—之中的深度链 接,在第二链接上进行点击将用户带到该微帖子所引述的“令人感兴 趣的时刻”,其可以立即在UI或另一个网站或设备上进行播放。根据 一个实施方式,例如,通过将节目按照其播出日期进行聚组并且首先 显示最近的节目,可以在UI中增加“新鲜度”的感觉。也就是说,今 天的节目被首先显示,接着是昨天的节目等等。每个数据仅包括具有 至少N个(例如三到四个)被引述时刻的那些节目。每个日期的节目还 按照它们可能具有的“被引述时刻”或概要的数量进行排序。在一个 实施方式中,也可以引述对白,并且替代部署于UI上的微帖子内容进 行显示。

根据一个实施方式,过程可以如下进行,但是不限于任何特定顺 序。取得所有节目的所有对白(或相关字幕/脚本数据),该节目能够 在线流送。从社交媒体服务取得与已经可用于在线流送的节目相关的 所有社交媒体帖子。所有所取得的对白和所取得的社交媒体帖子被联 合在一起并且找出所有“令人感兴趣的时刻”(其中对白和社交媒体 帖子相匹配)。所有节目按照它们所拥有的“令人感兴趣的时刻”的 数量进行排名。通过提供指向该节目的可播放视频内容的时间偏移视 频深度链接来使得所有社交媒体帖子都能够进行播放。对节目或节目 的一部分进行个性化、推广,并且通过允许使用其它社交媒体服务的 用户看到该节目的支持/肯定而且还允许分享这样的节目而经由社交媒 体服务对其进行分享,这些都能够经由诸如网站之类的用户接口来完 成。

图4A是依据本公开一个方面的示出例如由网站上的社交媒体工具 组织的社交媒体的内容的示例图示。网站400包括节目板402、节目链 接404、肯定按钮406、微帖子408、视频深度链接410、节目概要新闻 字节412和加载区域414。在一个实施方式中,网站400可以是呈现在web 浏览器上的html页面。在一个实施方式中,网站400可以是专用的移动 设备应用,或者在诸如连接至提供内容和/或互联网连接的任意设备的 电视机的任意显示器上加载的其它软件程序,上述设备诸如是视频游 戏控制台或其它媒体数据播放器。节目板402包含给定节目或基于电视 /web的节目的所有相关信息。在一个实施方式中,网站400可以通过“兴 趣度”或者来自节目的引述时刻或微帖子的数量对节目板402进行组 织,例如,最令人感兴趣或流行的节目被首先列出,在图4A的情况下 是在最左上方的角落被列出,并且“兴趣度”或流行性有所下降的后 续节目则向后列出。在一个实施方式中,网站400可以基于营销方案对 节目板402进行组织,例如,与后面投资不多的其它节目相比,首先列 出已经为更多曝光进行支付的节目—这些节目也可以被清楚地标记为 赞助结果。在一个实施方式中,网站400可以以随机顺序对节目板402 进行组织。在一个实施方式中,网站400可以基于给定节目相对于其它 节目有多新、或者按照它们的“友好度”或播出日期对节目板402进行 组织,例如首先显示出最近的节目,然后为昨天的节目,等等。在一 个实施方式中,网站400可以具有日期,并且每个日期可以仅包括具有 某个数量的微帖子或被引述时刻的那些节目,并且每个日期的节目也 可以按照它们所拥有的被引述时刻的数量进行排序。

节目板402通常包括该节目的标题、至少一个节目链接404、至少 一个肯定按钮406、至少一个微帖子408(其进而包括至少一个视频深 度链接410)以及至少一个节目概要新闻字节412。该节目的标题是该 节目的名称,并且也可以使用替选标题(例如在不同国家),并且使 用什么标题可以由网站400、广播方、广播方网站或者本公开的社交媒 体工具的其它参数进行选择。

节目链接404是指向可以收看节目的广播方页面的链接。在一个实 施方式中,节目链接404链接至最可能从最开始或另一个指定时间戳播 放最近剧集、最流行剧集或所选择的剧集的广播方页面。在一个实施 方式中,如果用户在微帖子408上的视频深度链接410上进行点击,则 他们被带到特定剧集中的特定偏移。在一个实施方式中,如果用户在 微帖子408上的视频深度链接410上进行点击,则该用户被带到该相同 的特定剧集的最开头。该特定剧集包含在微帖子408中所列出的所有被 引述时刻。在一个实施方式中,可以通过在节目链接404上进行点击而 在直接处于网站400上的小型视频窗口中直接播放最近剧集、最流行剧 集或所选择的剧集。最近剧集、最流行剧集或所选择的剧集可以由广 播方、广播方网站、网站400或者本公开的社交媒体工具的其它参数进 行选择。在节目链接404所出现的地方出现的缩略图也可以由广播方、 广播方网站、网站400或者本公开的社交媒体工具的其它参数进行选 择。

肯定按钮406为社交媒体服务的用户或网站400的观看者提供观看 多少人(或其它人)支持、喜欢或肯定该特定节目或者该节目的剧集 的方式。例如,如果浏览网站400的用户注册了社交媒体服务,则其将 可以通过在肯定按钮406上进行点击来选择肯定、投票、支持、喜欢或 确认该剧集。该节目的支持然后将在帖子或状态更新时出现在其社交 媒体服务之中,并且其社交网络中的其他用户将会看到。此外,在登 录到其社交媒体服务中时以及直接在网站400自身上(例如,在肯定按 钮406旁边可以表示出“User A,User B,User C and 1,000more people  like/support this”,其中用户A-C是在社交媒体服务中浏览网站400的用 户的好友或联系人),用户还将能够看到来自其在该社交媒体服务中 的社交网络中的其哪些好友也已经喜欢、支持、肯定或确认给定节目。 用户还可以使用肯定按钮406来在其社交媒体服务中“分享”或重新发 布该链接(肯定按钮406甚至可以采用具有所使用词的“分享”或“重 新发布”图标或者类似图片的外观)以便其他用户看到—能够分享的 链接可以是指向能够播放视频的广播方站点的直接链接,指向一般描 述该节目的与节目相关的广播方站点的链接,指向网站400或者仅是网 站400中诸如网站400的特定节目板402的一部分(例如被放大)的直接 链接,指向能够直接从社交媒体服务进行播放的链接内容的直接视频 连接或者任意其它这样的交互式链接。在一个实施方式会中,可以出 现多于一个肯定按钮406,每一个链接至不同的社交媒体服务,并且每 一个执行以上所描述的功能。在一个实施方式中,在确认按钮406上进 行点击的用户所生成的社交媒体信号也可以被用来评估节目的流行 度,并且因此改变节目的排序。例如,如果节目1和节目2具有相同数 量的被引述时刻,而节目2具有比节目1更多的肯定,则节目2可以被认 为是更为流行的节目,并且因此在用户接口中被显示在节目1之前。

微帖子408是从以上所描述的过程生成的“引述时刻”的微帖子, 并且每个微帖子408可以具有指向托管原始微帖子的社交媒体服务页 面的链接以及至少一个视频深度链接410。在一个实施方式中,在节目 板402上列出的微帖子408可以基于兴趣度进行组织,所述兴趣度诸如 其在社交媒体服务上被分享、重新发布或者被喜欢/支持/确认多少次, 或者该微帖子对节目中最流行的引述时刻(其具有最多的相关微帖子) 描述的有多么准确,或者通过某个其它标准。在一个实施方式中,所 列出的微帖子可以以完全随机的方式进行组织。在一个实施方式中, 微帖子的数量可以被限制为如3-5个的较低数量以便仅为用户提供节目 中的被引述时刻的要点,或者被限制为10+的较高数量以便为用户显示 节目中不同引述时刻的分布。在一个实施方式会中,需要足够多的被 引述时刻以在节目板402上生成微帖子,从而微帖子408可以仅在节目 上有足够多的可引述时刻从中获取的情况下才出现在节目板402上,这 也表示“该节目有多么令人感兴趣(应用于其的引述时刻的数量)”。 同样,每个微帖子408可以包含指向托管原始微帖子的社交媒体服务页 面的链接以及视频深度链接410。

视频深度链接410是指向可以托管在广播方站点上的视频内容中 的特定时间偏移的深度链接,其由以上所描述的过程和算法确定。通 过在视频深度链接410上进行点击,用户被带到在该微帖子中所讨论或 引述的“令人感兴趣的时刻”,并且能够看到在该节目中确切在该时 刻开始而且结束的片段。在一个实施方式中,用户能够被带到该节目 中引述时刻确切开始的地方并且被允许收看该节目的其余部分。视频 深度链接410还可以直接指向托管该剧集或视频内容的广播方站点。在 一个实施方式中,视频深度链接410可以允许时间偏移的视频内容直接 在网站400上播放,例如在网站400上或微帖子408中打开的播放视频的 窗口,或者通过另一种方式进行播放。在一个实施方式中,视频深度 链接410可以连接至广播方或网站400托管的专门媒体播放器,其不仅 允许用户播放该所选择的剧集中的时间偏移视频内容,而且允许用户 从与视频深度链接410所选择的一个剧集相关的其它剧集进行播放。

节目概要新闻字节412可以提供指向令人感兴趣或者非常令人陶 醉的相关在线文章的链接,该文章包含节目板402所显示的节目。在一 个实施方式中,用户被带到发布该在线文章的分立新闻站点并且能够 从该网站读取它。在一个实施方式中,读者能够通过打开分立窗口并 且在其中显示该文章或者通过将该文章扩展到节目板402中并且能够 在那里进行读取而直接在网站400上读取该文章。可以选择节目概要新 闻字节412的方式可以由广播方、广播方网站、网站400或者本公开所 使用的社交媒体工具的其它参数进行设置的内容。例如,文章或已经 向广播方或网站400支付以显示其文章的新闻报道站点可以是在节目 概要新闻字节412中弹出的文章。作为另一个示例,在各个社交网站被 普遍引用或共享的文章(引用的流行度由用来计算这样的量度的任意 算法进行计算)是在节目概要新闻字节412之中示出的文章。

加载区域414是网站400可以加载更多节目板402的地方。为了节省 示出网站400的显示器或者显示网站400的浏览器/节目的资源,网站400 可以仅决定在一个页面上显示某个预先选择的数量的节目板402—在 图4A的情况下该数量为8—虽然被选择显示的节目板402的数量可以是 任意数量。加载区域412是条栏,其在被点击时显示下一个数量的节目 板402。在一个实施方式中,先前显示的节目板402可以消失(并且可 能被与加载区域414相似但是讲出如“加载先前”或“查看先前”的另 外内容的按钮所替代),并且仅可以看到当前所选择的节目板402。在 一个实施方式中,所有先前显示的节目板402可以仍然能够看到,但是 必须向上滚动来查看,并且现在还仍然显示由于点击加载区域414而新 加载的节目板402。预先选择以在网站400的一个给定屏幕上进行显示 的节目板402的数量可以由显示网站400的设备的参数来确定。例如, 该数量在使用计算机屏幕在互联网浏览器上显示网站400的情况下可 以明显更高,而该数量可以在网站400经由诸如web浏览器的移动应用 而在移动设备上显示的情况下明显更低。在一个实施方式中,可以通 过简单地向下滚动而在网站400上加载更多推荐或项目。这可以是优选 的,因为用户不必在任何按钮上进行点击或敲击以加载更多要素,而 是当其朝向当前屏幕上的当前结果集合的末尾进行滚动时,就会自动 加载更多结构并且添加至列表末尾以便即时显示给用户。

图4B是依据本公开一个方面的示出例如由网站上的社交媒体工具 组织的社交媒体的内容的另一个示例图示。替选网站420示出了节目板 402、节目链接404、肯定按钮406、微帖子408、视频深度链接410、节 目概要新闻字节412和加载区域414。图4B的以上组件的描述与图4A的 相同组件的描述相同。图4B与图4A之间的主要差别在于:与如图4A中 所示出的八个相比,图4B仅示出了四个节目板402。这因此说明了能够 如何根据各种参数对节目板402的数量进行调节。图4B中所示出的更少 数量的节目板402例如可以经由移动应用在其中屏幕尺寸有限的移动 设备中使用。此外,所显示的节目板402的数量不需要是四个而是可以 为显示设备的参数或其它规范所决定的任意数量。而且,当按压加载 区域414时,可以显示下一个数量的节目板402,其中先前显示的节目 板能够经由与加载区域414相似但是讲出如“加载先前”或“查看先前” 的另外内容的按钮/特征进行访问。在移动设备观看移动应用的情况下, 节目板402的数量可以小于或大于四个,但是应当大约为10个或小于10 个,并且替选网站420的每个屏幕可以在同一时间仅显示出预先选择的 数量的节目板402,其中在顶部或底部还能够使用前一个/下一个按钮。

图5是依据本公开一个方面的用于分析并组织社交媒体以发现最 感兴趣的内容并且将其便捷地提供给用户的另一个示例过程。过程500 是其中能够使用本公开的社交媒体分析工具对社交媒体进行分析和组 织以发现最令人感兴趣的内容并且将其便捷地提供给用户的过程。在 框502,为所有可获取节目取得对白数据。该对白数据还可以包括字幕 以及其它脚本数据,并且该节目可以是电视节目或其它基于web的节 目。该对白数据可以存储在特定数据库上或者能够经由广播方站点或 者它们将存储这样的信息的另外位置进行访问。在框504,取得关于相 关节目的所有社交媒体帖子,该社交媒体帖子由向任何社交媒体服务 注册的用户发布。在框504中取得社交媒体帖子也可以大约在给定节目 的某些剧集或流行剧集播出的同时进行,或者在该剧集播出之后的设 定时间进行,以便确保所有相关帖子都能够被收集并且缩窄所要搜索 的社交媒体帖子的池。所要搜索并从中取得的社交媒体帖子的池可以 进一步通过使用散列标签、标记节目的社交媒体简档、提及节目中的 角色名称或者其它方式来缩窄。在框506,在所取得的对白数据和所取 得的社交媒体帖子之间进行匹配以便形成“令人感兴趣的”微帖子。 该匹配能够利用以上所讨论的各种算法或过程来进行。例如,串匹配、 汉明分析、每个数量的词或者定性分析都能够被用来将对白数据与社 交媒体帖子进行匹配。此外,该匹配不限于仅指向引述的匹配,而且 还包括可能在剧集中出现的某些值得注意的事物的概要。一旦已经在 社交媒体帖子之间进行了匹配,这些匹配的社交媒体帖子就成为“令 人感兴趣的时刻”的微帖子,其还可以存储节目中由该社交媒体帖子 引述或谈及的确切时间位置。在框508,所有可获取节目按照它们所具 有的“令人感兴趣的时刻”微帖子的数量进行排名—例如,仅作为示 例,具有最多“令人感兴趣的时刻”的微帖子的节目可以被排名最高, 而具有最小的则排名最低,反之亦然。在框510中,对于每个节目,提 供“令人感兴趣的时刻”的微帖子的数量列表,每个微帖子提供指向 托管原始帖子的原始社交媒体页面的链接以及指向该节目中该微帖子 所谈及的剧集的特定时间偏移时刻的视频深度链接。在一个实施方式 中,该信息能够在便捷的、易于导航的用户接口中被便捷地显示给用 户,上述用户接口诸如图4A和4B所示的网站400和420。此外,利用图 4A和4B中所示的许多选项中的一个,用户接口的一个组件(诸如节目 板402)可以对所有“令人感兴趣的时刻”的微帖子进行组织,并且每 个微帖子可以包含指向原始社交媒体帖子的可点击链接以及可以在分 立站点上播放或者直接在用户接口自身上播放的可播放视频深度链 接。在框512中,(例如,经由用户接口显示的)节目可以通过添加社 交媒体特征而被个性化。例如(并且如图4A和4B所示),能够使用组 合/支持/肯定按钮或工具(诸如肯定按钮406)来确认、喜欢、支持、 肯定或分享该节目、所选择的“令人感兴趣的时刻”的微帖子或者与 节目相关的其它方面(选择视频片段、指向整个剧集的链接等)。

在一个实施方式中,以上所描述的本公开的特征可以与电视平台 一起使用,其将互联网浏览器或针对互联网浏览而设计开发的操作系 统与电视服务进行融合,以便提供交互式的互联网电视体验。在一个 实施方式中,该交互式互联网电视平台可以允许浏览可以在电视上发 现的较大显示器上的电视元素或者与之进行交互。在一个实施方式中, 该交互式互联网电视平台可以与不同输入设备相兼容或者操作地与之 相适应,上述输入设备诸如复杂遥控器、智能电话、键盘设备、鼠标 设备、DVD、蓝光或媒体盘播放器、以及其它这样的输入设备。在一 个实施方式中,该交互式互联网电视平台可以与不同的基于软件的应 用相兼容或者操作地与之相适应,上述应用诸如将该交互式互联网电 视平台与可播放或可立即下载的内容紧密链接的软件应用,上述内容 诸如影片、电视剧集、视频游戏和其它这样的媒体;上述应用或者是 完全专用于音乐、金融、体育或其它感兴趣领域的应用。

该说明书中所描述的主题和操作的实施方式能够以数字电子电路 来实施,或者以计算机软件、固件或硬件来实施,它们包括该说明书 中所公开的结构及其结构等同形式,或者以它们中一个或多个的组合 来实施。该说明书中所描述的主题的实施方式能够被实施为体现于有 形介质中的一个或多个计算机程序,即计算机程序指令的一个或多个 模块,它们被编码在一个或多个计算机存储介质上以便由数据处理装 置来执行或者控制其操作。替选地或除此之外,该程序指令可以被编 码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,其 被生成以对信息进行编码以便传输至适当接收器装置而由数据处理装 置执行。计算机存储介质可以是计算机可读存储设备、计算机可读存 储基片、随机或串行访问存储器阵列或设备、或者它们中一个或多个 的组合,或者包括于它们之中。此外,虽然计算机存储介质不是传播 信号,但是计算机存储介质可以是在人工生成的传播信号中编码的计 算机程序指令的源或目的地。计算机存储介质可以是一个或多个分立 组件或介质(例如多个CD、碟片或其它存储设备)或者包括于其中。 因此,计算机存储介质可以是有形的。

该说明书中所描述的操作可以被实施为由数据处理装置或处理电 路对存储在一个或多个计算机可读存储设备上或者从其它源接收的数 据所执行的操作。

术语“客户端”或“服务器”包括用于处理数据的所有类型的装 置、设备和机器,作为示例包括可编程处理器、计算机、片上系统、 或者上述中的多个或组合。该装置可以包括例如现场可编程门阵列 (FPGA)或专用集成电路(ASIC)的专用逻辑电路。除了硬件之外, 该装置还可以包括为所讨论的计算机程序创建执行环境的代码,例如 构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行 时间环境、虚拟机或者它们中一个或多个的组合的代码。该装置和执 行环境能够实现各种不同的计算模型基础架构,诸如web服务、分布式 计算和网格计算基础架构。

计算机程序(也被称作程序、软件、软件应用、脚本或代码)能 够以任意形式的编程语言进行编写,包括编译或解释语言、声明或过 程语言,并且其能够以任意形式进行部署,包括作为独立程序或者作 为适于在计算环境中使用的模块、组件、子程序、对象或其它单元。 计算机程序可以对应于文件系统中的文件但并非需要如此。程序可以 存储在保存其它程序或数据的文件的一部分之中(例如标记语言文档 中存储的一个或多个脚本)、存储在专用于所讨论程序的单个文件中, 或者存储在多个协同文件(例如存储一个或多个模块、子程序或代码 部分的文件)中。计算机程序能够被部署为在一台计算机上执行或者 在位于一个地点或跨多个地点分布并且通过通信网络进行互连的多台 计算机上执行。

该说明书中所描述的过程和逻辑流程能够由一个或多个可编程处 理器或处理电路执行,所述一个或多个可编程处理器或处理电路执行 一个或多个计算机程序以通过对输入数据进行操作并生成输出而执行 动作。该过程和逻辑流程也能够由例如FPGA或ASIC的专用逻辑电路执 行,并且该装置也可以被实施为上述专用逻辑电路。

作为示例,适于执行计算机程序的处理器或处理电路包括通用和 专用微处理器,以及任意类型的数字计算机的任意一个或多个处理器。 通常,处理器将从只读存储器或随机存取存储器或者其二者接收指令 和数据。计算机的必要部件是用于依据指令执行动作的处理器以及用 于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括 一个或多个大容量存储设备以便存储数据或者与之操作耦合以往来于 其接收或传输数据或者此二者,上述大容量存储设备例如磁盘、磁光 盘或光盘。然而,计算机并非需要具有这样的设备。此外,计算机能 够嵌入在另一个设备中,例如嵌入在移动电话、个人数字助理(PDA)、 移动音频或视频播放器、游戏控制台、全球定位系统(GPS)接收器或 者便携式存储设备(例如通用串行接口(USB)闪存)中,这仅是举出 几个示例。适于存储计算机程序指令和数据的设备包括所有形式的非 易失性存储器、介质和存储器设备,例如包括半导体存储器设备,例 如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或可移动盘; 磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可以被补充以 专用逻辑电路或者合并于其中。

为了提供与用户的交互,本说明书中所描述的主题的实施方式能 够在具有用于向用户显示信息的显示设备以及用户能够通过其向计算 机提供输入的键盘和指示设备的计算机上实施,该显示设备例如CRT (阴极射线管)、LCD(液晶显示器)、OLED(有机发光二极管)、 TFT(薄膜晶体管)、等离子、其它柔性配置、或者用于向用户显示信 息的任意其它监视器,该指示设备例如鼠标或轨迹球等。也能够使用 其它类型的设备来提供与用户的交互;例如,提供给用户的反馈可以 为任意形式的感知反馈,例如视觉反馈、听觉反馈或触觉反馈;并且 来自用户的输入能够以任意形式被接收,包括声音、语音或触觉输入。 此外,计算机能够通过向用户所使用的设备发送文档并且从其接收文 档而与用户进行交互;例如,通过响应于从web浏览器所接收的请求而 向用户的客户端设备上的web浏览器发送网页。

本说明书中所描述主题的实施例能够在计算机系统中实施,该计 算机系统包括例如作为数据服务器的后端组件,或者包括例如应用服 务器的中间件组件,或者包括例如客户端计算机的前端组件,或者一 个或多个这样的后端、中间件或前端组件的任意组合,所述客户端计 算机具有用户能够通过其与本说明书中所描述主题的实施方式进行交 互的图形用户界面或web浏览器。该系统的组件能够通过例如通信网络 的任意形式或介质的数字数据通信进行互连。通信网络的示例包括局 域网(LAN)和广域网(WAN)、交互网络(例如互联网)以及端对 端网络(例如自组端对端网络)。

虽然该说明书包含了许多具体实施细节,但是这些不应当被理解 为是对任何发明或者可以请求保护的范围的限制,而是作为可能对特 定于特定发明的特定实施例的特征的描述。该说明书中在分立实施例 的上下文中描述的某些特征也能够在单个实施例中组合实施。相反, 在单个实施例的上下文中描述的各个特征也能够在多个实施例中分立 实施或者以任意适当的子组合实施。此外,虽然特征在上文中可以被 描述为以某种组合发生作用并且甚至最初如此要求保护,但是来所请 求保护的组合的一个或多个特征在一些情况下能够脱离该组合并且所 请求保护的组合可以针对子组合或子组合的变化形式。

类似地,虽然操作在图中以特定顺序进行描绘,但是这不应当被 理解为为了实现所期望的结果而要求这样的操作以所示出的特定顺序 或以连续顺序来执行、或者执行所有所图示的操作。在某些情况下, 多任务和并行处理可能是有利的。此外,以上所描述的实施方式的各 个系统组件的划分并不应当被理解为在所述实施方式中都要求这样的 划分,并且应当理解的是,所描述的程序组件和系统一般能够共同集 成在单个软件产品中或者被封装为多个软件产品。

因此,已经对该主题的特定实施方式进行了描述。其它实施方式 处于所附权利要求的范围之内。在一些情况下,权利要求中所记载的 动作可以以不同顺序执行并且仍然实现所期望的结果。此外,附图中 所描绘的过程并非必然要求所示的特定顺序或连续顺序来实现所期望 的结果。在某些实施方式中,多任务和并行处理可能是有利的。

虽然以上描述包含许多细节,但是这些细节不应当被理解为对本 发明范围的限制,而是仅作为所公开实施方式的例示。本领域技术人 员将会意识到处于如所附权利要求所限定的本发明范围之内的许多其 它可能变体。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号