首页> 中国专利> 用于选择的时移多媒体内容的社交媒体的处理

用于选择的时移多媒体内容的社交媒体的处理

摘要

公开了处理社交媒体帖子的方法和装置。该方法可以包括特定多媒体内容,其被识别为将存储与该多媒体内容的广播有关的社交媒体帖子所针对的多媒体内容。使用该识别信息,可以提供一个或多个过滤准则,用于由过滤模块使用。过滤模块可以接收社交媒体帖子的流(例如从社交联网服务),过滤所接收的流来提取与特定多媒体内容的广播有关的社交媒体帖子,并且存储所提取的社交媒体帖子。可替选地,存储模块可以存储社交媒体帖子的流,并且过滤模块可以过滤所存储的社交媒体帖子来识别与特定多媒体内容的广播有关的社交媒体帖子。

著录项

  • 公开/公告号CN105230035A

    专利类型发明专利

  • 公开/公告日2016-01-06

    原文格式PDF

  • 申请/专利权人 艾锐势科技公司;

    申请/专利号CN201480016093.5

  • 申请日2014-03-10

  • 分类号H04N21/4788;H04N21/433;

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

  • 代理人陈依虹

  • 地址 美国佐治亚州

  • 入库时间 2023-12-18 13:33:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-09

    授权

    授权

  • 2018-05-01

    专利申请权的转移 IPC(主分类):H04N21/4788 登记生效日:20180412 变更前: 变更后: 申请日:20140310

    专利申请权、专利权的转移

  • 2016-02-03

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

    实质审查的生效

  • 2016-01-06

    公开

    公开

说明书

本申请要求于2013年3月15日提交的美国临时申请No. 61/802,076的优先权,其全部内容通过引入包含在此。本申请还与于 2013年3月16日提交的申请No.61/802,381有关。

技术领域

本申请涉及社交媒体贴子的处理。

背景技术

消费者可以录制广播多媒体内容,使得他们可以在初始广播后的 稍后时间观看多媒体内容。例如,消费者可以诸如通过使用家用或基 于网络的数字视频录像机(DVR),使设备录制或者存储电视节目, 使得消费者可以在稍后时间观看所述电视节目。

同时,当消费多媒体内容时(例如当观看广播电视节目时),许 多消费者使用社交联网服务来查看与所述多媒体内容有关的社交媒 体。

多媒体内容的许多提供者能在多媒体内容的初始广播后,重播或 者在稍后时间提供多媒体内容。例如,国内或国际上重要的多媒体内 容或文化上重要的多媒体(诸如“经典”的体育赛事)在其初始广播 后,可能被重播或流传输若干年或几十年,或可以按需获得。也可以 使录制的多媒体内容用于消费者,诸如有形唱片,诸如DVD。

附图说明

图1是示出根据实施例使用的TV节目的例子的示意图(不按比 例)。

图2是示出根据实施例使用的社交媒体帖子的例子的示意图。

图3是根据实施例使用的多媒体内容分布网络的例子的示例。

图4是示出根据实施例,存储社交媒体帖子的过程的例子的过程 流程图。

图5是示出根据实施例,存储社交媒体帖子的进一步处理的例子 的过程流程图。

图6是示出根据实施例,存储社交媒体帖子的进一步处理的例子 的过程流程图。

图7是示出根据实施例,提供用于消费的所存储的社交媒体帖子 的处理的例子的过程流程图。

具体实施方式

可以为消费者提供与消费者还未消费,但消费者打算稍后,例如 在时移基础上消费的多媒体内容有关的社交媒体。术语“时移”包含 在时移观看前的任何时间长度的延迟。例如,时移能包括短延迟,诸 如在广播期间,由有意暂停直播内容引起的延迟,使得直播内容在时 移观看前,能被简单地缓存或者录制在DVR中。术语“时移”还能包 含在时移观看前,数小时、数天或数年的延迟。根据时移的结果,这 些社交媒体可以包含“剧透(spoilers)”或其它信息,如果消费者知 晓所述信息,会对消费者欣赏多媒体内容有不利影响。例如,消费者 可以录制他们打算稍后观看的电视节目。然而,消费者仍然会受可能 包含有关所述电视节目的信息(例如剧透)的社交媒体帖子的影响。 这些消费者可能期望从社交媒体去除与特定多媒体内容有关的信息。 因此,内容提供者(包括例如多媒体内容的创建者和发布者、电缆和 宽带服务提供者、多系统运营商(MSO)和与多媒体内容有关的其它 类型的服务提供者)可能期望使消费者继续使用社交联网服务,同时 不受与特定多媒体内容有关的社交媒体的影响。

向多媒体内容的用户提供已经由所述多媒体内容的一个或多个在 前广播创建或发布的社交媒体可能提高用户的观看体验。同时,提供 与特定多媒体广播有关的社交媒体帖子的存储(例如长期存储)、过 滤和/或索引是有利的。在一些情况下,存储与用于后人的特定多媒体 广播的社交媒体帖子是有利的。

如在此所使用的,关于社交媒体帖子,不应当将社交媒体帖子的 “流”或“流传输”理解成将社交媒体帖子的传输、接收或存储限定 到特定协议、接口或标准。社交媒体帖子的“流传输”在不同实施例 中,能包含在网络上发送或接收社交媒体帖子的任何方式,例如,与 用于分发、请求、发送或检索这些帖子的任何特定方法无关,并且与 是否同时提供这些帖子、或以任何特定顺序、流程或帖子的顺序无关。 在一些实施例中,社交媒体帖子的“流”能包括一个或多个社交媒体 帖子的任何集、组或集合,例如,与流传输或存储这些帖子的任何特 定方法或协议无关。

如在此所使用的,“发布者”是指社交联网服务上的一个或多个 社交媒体帖子的源,例如张贴或转帖社交媒体帖子的已识别或可识别 作者、发布者、分发者、再分发者或社交联网用户。在实施例中,社 交联网用户能是发布者,因此,发布者是社交联网用户的一般范畴内 的更具体范畴。传统地,每一用户与包括用在社交联网服务中的唯一 用户标识符(或用户ID)的用户信息有关。发布者的用户标识符对期 望按发布者识别社交媒体帖子的其它用户有用,可以按发布者的用户 标识符索引或检索。用户的用户信息还能包括用户的一个或多个喜好, 例如,用户可能选择公开分享对于特定运动队、城市、名人或其它对 象的喜好。喜好能是积极、消极或以指示或排名喜好的对象的兴趣或 喜欢或不喜欢喜好的对象的多种方式的任何一个表示。

如在此所使用的,“社交关系列表”是指识别与用户有关的一个 或多个另外的用户(或用户组)的列表、表格或其它数据,例如用户 选择的“好友”、亲属、联系人、追随的发布者、订阅的发布者、社 交联网圈中的用户、社交联网组或小组中的用户或其它选择的个人、 实体或组。社交联网服务的用户通常能具有用于社交联网服务的至少 一个用户特定社交关系列表。社交关系列表使用户选择或识别用户感 兴趣的帖子的其它用户。在一些实施例中,由指定用户接收的社交联 网帖子流在由过滤模块处理前,受社交联网服务限制,例如限定到用 户的社交关系列表中的发布者。

实施例包括处理社交媒体帖子的方法和装置。该方法包括过滤模 块,其被配置成接收(例如从社交联网服务)包括一个或多个社交媒 体帖子的流。过滤模块能获得一个或多个过滤准则(例如,能包括一 个或多个标识符,诸如关键字或#标签,能用来将社交媒体帖子识别为 与特定多媒体内容有关)。在第一实施例中,过滤模块使用所获得的 过滤准则,能过滤所接收的流来从该流提取与特定多媒体内容有关的 那些社交媒体帖子。

在另一实施例中,过滤模块能使用一个或多个过滤准则的第一部 分来请求和接收一个或多个社交媒体帖子的过滤流,例如,第一部分 可以包括用于将社交媒体帖子限定到由所需或特定源或发布者张贴的 准则。

在另一实施例中,过滤模块能将一个或多个过滤准则的第二部分 应用于社交媒体帖子的接收流,用于仅提取符合所有一个或多个过滤 准则的那些社交媒体帖子。

在不提供用于在重放设备上,以当前时间重放的所提取的社交媒 体帖子的情况下,因此,过滤模块的实施例能存储(例如在数据库内) 所提取的社交媒体帖子,用于将来提供给重放设备。

另外的实施例包括处理社交媒体帖子的另外的方法和装置。另外 的方法包括(例如由所述多媒体内容的提供者、制作者或传播者,或 由社交联网服务的提供者,或由任何其它方)识别为将存储与所述多 媒体内容的广播有关的社交媒体帖子所针对的多媒体内容的特定多媒 体内容。使用该识别信息,提供(例如指定、生成或确定)一个或多 个过滤准则,用于由过滤模块使用。

在一些实施例中,过滤模块(例如,从社交联网服务)接收包括 已经通过特定多媒体内容的呈现(例如,广播、单播、多播等等), 同时发布的多个社交媒体帖子的流,过滤所接收的流(例如使用过滤 准则)来提取与特定多媒体内容的广播有关的社交媒体帖子并且(例 如在数据库中)存储所提取的社交媒体帖子。在其它实施例中,存储 模块存储社交媒体帖子的流,然后,过滤模块过滤所存储的社交媒体 帖子(使用过滤准则)来识别(例如提取)与特定多媒体内容的广播 有关的社交媒体帖子。

在另外的实施例中,过滤模块还(例如从社交联网服务)接收包 括在用户在时移的基础上,相对于多媒体内容的在前呈现,消费特定 多媒体内容时,由该用户已经发布的多个社交媒体帖子的另外的流。 然后,过滤模块过滤所接收的另外的流(例如使用过滤准则)来提取 与特定多媒体内容的广播有关的社交媒体帖子,并且(例如在数据库 中)存储所提取的社交媒体帖子。

在上述实施例的一些中,代替或除存储所提取的社交媒体帖子外, 过滤模块能存储对应于所提取的社交媒体帖子的标记(诸如统一资源 定位符(URL)、指针或其它标识符),用于例如从网络可访问存储 设备、数据库、服务器或档案,实现所提取的社交媒体帖子的未来检 索和呈现。在另外的实施例中,代替或除存储所提取的社交媒体帖子 外,过滤模块能存储所提取的社交媒体帖子的一些函数(例如散列) (或可以用来识别所提取的社交媒体帖子的信息,诸如时间基准和作 家信息),用于实现将所提取的社交媒体帖子与(例如从社交联网服 务接收的社交媒体帖子的重放或再现流中的)其它社交媒体帖子区分 开来。

下述描述基于本发明的实施例并且就在此未明确描述的替代实施 例而言,不应当看作限制本发明。

能通过配置或采用任何适当的装置,例如,一个或多个计算机或 其它处理装置,或处理器,和/或提供另外的模块,提供用于实现下述 配置的任何一个以及执行下述方法步骤的任何一个的装置。该装置例 如能包括计算机、计算机网络,或一个或多个处理器,用于实现指令 和使用数据,包括以在机器可读存储介质,诸如计算机内存、计算机 硬盘、ROM、磁或光介质、固态介质等等,或这些或其它存储介质的 任意组合中或上存储的计算机程序或多个计算机程序的形式的指令和 数据。

应注意到在下述过程流程图(即图4至7)中所述的特定处理步 骤可以省略或这些处理步骤可以以不同于下述呈现和那些过程流程图 中所示的顺序执行。此外,尽管为方便和易于理解,所有处理步骤均 描述为离散的时间顺序步骤,然而,一些处理步骤实际上可以同时或 至少在时间上某种程度重叠地执行。

现在参考附图,图1是示出电视(TV)节目2的示意性示例(不 按比例)。TV节目2在此用来示例处理社交媒体帖子的方法的实施例。 在下文中,将参考图4至7,更详细地描述这些过程的实施例。TV节 目2的例子包括为广播、多播、单播、流传输或存储而编码的多媒体 内容的条目或片段,例如,作为模拟和/或数字视频数据(例如以 MPEG-2、DVB、MPEG-4、AVC/H.265、HEVC/H.265编码,或其它类 型的节目流或位流,或者数字编码)。

TV节目2可以由消费者使用用于再现多媒体内容的任何适当重放 设备(例如机顶盒、媒体唱机、台式或膝上型计算机、平板计算机、 智能电话或其它移动设备,或显示设备,诸如监视器或电视)消费。 在所示的例子中,TV节目2从时间t=0的开始时间4呈现到时间t=T 的结束时间6。

将意识到在其它实施例中,除或代替TV节目2外,还可以以不 同类型的媒体呈现/多媒体内容(例如电影、无线电广播等等),实现 处理社交媒体帖子。媒体呈现还可以包括多设备呈现,即,在1个以 上不同设备上示出多媒体呈现。例如,媒体呈现可以包括将在第一设 备上示出的视频呈现,以及在第二设备上示出的补充呈现(例如,另 外的文本和/或图形信息或交互特征)。TV节目2可以是任何类型,例 如,历史档案、新闻广播、娱乐节目、体育节目等等。

尽管TV节目2的示例性例子描述为从其开始时间4(时间t=0) 呈现到结束时间6(时间t=T),将理解到TV节目2的呈现时间实际 上可能由中断,诸如广告、公益广告等等打断。例如,TV节目2的一 个实施例可以不包括商业广告或广告片段。TV节目2的另外的实施例 可以包括广告片段或用于广告插入的接合点或其它指示,而不包括作 为TV节目2的呈现时间的一部分,为这些片段分配的任何时间部分。 TV节目2的另外的实施例可以包括在呈现时间内的商业广告;例如, 历史TV节目2可以包括预先录制的广告片段(例如在广播TV节目2 期间同时录制的广告)。因此,在一些情况下,中断可能包括在TV节 目2的呈现时间中。当确定TV节目2期间,对应于特定点(t)的时 间标识符时,将适当地考虑这些中断、广告片段和类似的材料。时间 标识符的非限定例子包括识别绝对或相对日期和时间的时间指示符、 ISO8601表示、使用协调世界时(UTC)的时间戳,或识别与诸如TV 节目2的开始时间4的已知时间偏移的其它时间指示符。将理解到本 领域已知用于实现适当时间标识符的确定的各种信息(例如嵌入元数 据、第三方元数据)。

在TV节目2内的时间,即,在时间t=t1,其中,t1可以是在t=0 和t=T之间的TV节目2中的任何时间点,出现TV节目2中的点(在 此称为“点”并且在图1中,示为TV节目2内的虚线并且由附图标记 8表示)。点8可以是社交联网服务的用户创建或发布社交媒体帖子有 关的TV节目2中的任何点。例如,点8可以是TV节目2内的特定场 景的开始或结束,或点8可以位于或接近事件发生的TV节目2内的点 (例如,如果TV节目2是田径节目,则点8可以位于或接近所述节目 内的田径事件的结束,例如,社交联网服务的用户可以评论所述事件 的结果。

图2是示出社交媒体帖子10的示意性示例。社交媒体帖子10在 此用来示例处理社交媒体帖子的方法的实施例。

社交媒体帖子10可以是任何类型的社交联网服务的发布者或用 户创建或发布,或者使用所述服务张贴或转帖的任何适当类型的社交 媒体帖子。例如,社交媒体帖子10可以是使用Twitter社交联网服务 产生的Twitter帖子,或“推特”。同时,例如,社交媒体帖子10可 以是使用Google+社交联网服务产生的Google+帖子。同时,例如,社 交媒体帖子10可以是使用Facebook社交联网服务产生的Facebook帖 子,例如Facebook状态更新。为示例目的,提供上述非常公知的例子, 并且社交媒体帖子10不限定到那些例子或受其限制。

例如,由社交联网服务的用户发布社交媒体帖子10,与TV节目 2内的点8有关。在其它实施例中,代替或除点8外,与TV节目2内 的一个或多个不同点或范围有关,发布社交媒体帖子10。

社交媒体帖子10包括标识符12、时间指示符14和内容16。在一 些实施例中,帖子10包括标识符12的多个实例。

标识符12能包括描述社交媒体帖子10的任何类型的元数据或元 数据集合。例如,在实施例中,标识符12包括相关命名空间内,用于 社交媒体帖子10的唯一标识符,例如,能用来查找或者引用或定位社 交媒体帖子10,因此,能用来将社交媒体帖子10与其它帖子特定的元 数据或信息关联的唯一标识符。在另外的实施例中,标识符12能包括 能例如通过浏览或搜索标识符12,用来从流、数据库或其它本地或远 程社交媒体帖子的集合查找、检测和/或提取社交媒体帖子10的任何类 型的元数据或元数据集合。

在一些实施例中,标识符12包括识别和/或能用来识别社交媒体 帖子10的发布者的帖子特定元数据(或能用来将帖子10与帖子特定 元数据关联)。

在另外的实施例中,标识符12包括识别和/或能用来识别社交媒 体帖子10,作为与一个或多个主题、专题或实体有关的帖子特定元数 据(或能用来将帖子10与帖子特定元数据关联)。例如,标识符12 可以包括识别社交媒体帖子10,作为与TV节目2有关,或例如作为 专用与TV节目2内的点8有关的元数据。标识符可以但不限制标签、 关键字或术语(例如,非层次关键字或项)或#标签。

能通过任何适当的过程,创建或指定社交媒体帖子10的标识符 12,例如,可以由社交媒体帖子10的创建者或发布者指定标识符12, 或可以由一个或多个处理器自动地生成标识符12。在一些实施例中, 例如,可由社交媒体帖子10的创建者或发布者编辑标识符12。在一些 实施例中,社交媒体帖子10包括标识符12的一个或多个实例,例如 识别社交媒体帖子,作为与多个不同主题、专题或实体有关的多个标 识符。

时间指示符14是指定与社交媒体帖子10有关的时间信息的帖子 特定元数据。在一些实施例中,时间指示符14被包括在社交媒体帖子 10中;在其它实施例中,能使用标识符12来查找或者确定与帖子10 有关的时间指示符14。该时间信息能包括例如发布社交媒体帖子10的 时间和日期。时间信息在示例的例子中,还能包括与社交媒体帖子10 涉及的多媒体内容有关的时间。例如,如果社交媒体帖子与TV节目2 内的点8有关,则时间指示符14指定TV节目2内,点8的时间(即, t=t1)。能通过任何适当的过程创建或指定社交媒体帖子10的时间指 示符14,例如,能由社交媒体帖子10的创建者或发布者指定时间指示 符14,或由一个或多个处理器自动地生成。在一些实施例中,例如, 能由社交媒体帖子10的创建者编辑时间指示符14。

社交媒体帖子10的内容16包括由社交媒体帖子10的发布者或创 建者指定的信息,即,将由社交媒体帖子10的消费者消费(例如显示)。 在简化实施例中,内容16是文本(例如,ASCII文本串),并且通常 长度或大小有限。在一些实施例中,标识符12的一个或多个实例可以 包括在内容16内;例如,标识符12能是包括在内容16的文本内的关 键字、术语或#标签。在另外的实施例中,内容16能包括例如各种类 型内容的一个或多个实例,诸如文本、音频记录、视频、图像或图片、 超文本链接等等。在实施例中,内容16有关的主题、专题或实体是由 标识符12指定的。例如,社交媒体帖子10的内容16可能涉及TV节 目2(例如内容16可以是响应于观看TV节目2,社交媒体帖子10的 发布者或创建者书写的文字),以及社交媒体帖子10的标识符可以指 定TV节目2。此外,时间指示符14可以包括用于内容16的时间信息。 例如,内容16可以涉及TV节目2内的点8,以及时间指示符14可以 指定点8的TV节目2内的时间(即,t=t1)。

社交媒体帖子10可以由消费者使用任何适当的客户设备(例如媒 体唱机、台式或膝上型计算机、平板计算机、智能电话或其它移动设 备,或显示设备,诸如监视器或电视)消费。可以通过任何适当的过 程创建或指定社交媒体帖子10的一些或全部内容16,例如,可以由社 交媒体帖子10的创建者或发布者指定内容16,或可以由一个或多个处 理器自动地生成内容16的一部分。在一些实施例中,可以由例如社交 媒体帖子10的创建者或发布者编辑内容16。

图3是示例性网络20的示意性示例。在下文中,参考图4-7,更 详细地描述如可以由网络20的实体执行的、用于处理社交媒体帖子10 的方法的实施例。

典型网络20包括内容提供者22、打包器24、电子节目指南(EPG) 26、会话管理器28、机顶盒30、电视(TV)32、社交联网服务提供 者34、互联网36、过滤模块38、数据库40、社交联网客户端42和用 户44。

内容提供者22包括提供编码TV节目2的电视反馈的装置。在示 例性网络20中,内容提供者22耦接到打包器24和EPG26的每一个 (例如通过无线或有线连接),使得在操作中,内容提供者22能向打 包器24和EPG26的每一个提供电视反馈。

打包器24是用于接收、处理和重新分发电视信号(例如,从内容 提供者22接收的电视反馈)的设施/装置。在下文中,参考图4至7, 更详细地描述打包器24的另外的功能性。在示例性网络20中,除耦 接到内容提供者22外,打包器24耦接(例如通过无线或有线连接) 到EPG26(使得由EPG26存储的信息能由打包器24访问)和会话管 理器28(使得能将信息从打包器24发送到会话管理器28,或反之亦 然)。操作中,打包器24从内容提供者22接收电视反馈(其中,编 码TV节目2)。打包器24处理所接收的电视反馈,并且将所处理的 反馈(例如,编码在适当的多媒体容器中)分发到会话管理器28。

EPG26是用于当前和即将到来的TV节目的广播节目或调度信息 的提供者。

会话管理器28是用于接收、处理和重新分发由打包器24发送给 它的信息的设施/装置。会话管理器28可以例如录制或延迟由打包器 24发送给它的所处理的反馈。在下文中,将参考图4至7,更详细地 描述会话管理器28的功能性。除耦接到打包器24外,会话管理器28 还耦接(例如通过无线或有线连接)到机顶盒30,使得能将信息从会 话管理器28发送到机顶盒30,或反之亦然。同时,在示例性网络20 中,经由互联网36,将会话管理器28耦接到过滤模块38,使得能在 会话管理器28和过滤模块38之间发送信息(例如作为电子邮件、SMS 消息或作为社交媒体帖子),例如,如在下文参考图4-7详细所述。在 一些实施例中,会话管理器28通过不同手段耦接到过滤模块38。

机顶盒30是操作中,处理从会话管理器28接收的多媒体容器来 提供用于由TV32呈现的内容的装置。除耦接到会话管理器28外,机 顶盒30耦接(例如通过无线或有线连接)到TV32,使得能将信息从 机顶盒30发送到TV32,或反之亦然。

TV32是在操作中,向用户44呈现(例如显示)从机顶盒30接 收的媒体内容(例如TV节目2)的装置。同时,TV32被配置成将由 TV32接收的用户输入从用户44传送到机顶盒30。

在其它实施例中,不同类型的设备代替TV32(和/或机顶盒30) 或除TV32和/或机顶盒30外使用。适当的设备包括但不限于台式个人 计算机、膝上型计算机、平板计算机、移动站、娱乐设备、无线电话、 智能电话、笔记本、游戏控制台等等。

社交联网服务提供者34是社交联网服务的提供者。网络服务提供 者34提供允许或便于社交联网服务34的用户例如创建能用于构建或 增强社交联网的社交关系列表或与例如分享共同兴趣、活动、背景或 现实生活关系的人的社交关系的在线服务(例如,网站、应用、应用 编程接口等等)。社交联网服务提供者34的非常公知的示例性例子包 括Twitter、Google+和Facebook,然而,社交联网服务提供者34不限 于或受上述例子限定。在示例性网络20中,社交联网服务提供者34 经由互联网36连接到过滤模块38,使得通过社交联网服务提供者34, 将已经由社交联网服务的用户创建或发布的社交媒体帖子10提供给过 滤模块38。

在一些实施例中,例如,存在分别向过滤模块38提供社交媒体帖 子10的各自的流的多个不同社交联网服务提供者。

过滤模块38是用于接收、处理和重新分发从社交联网服务提供者 34向其发送的社交媒体帖子10的设施/装置。在下文中,将参考图4-7 更详细地描述过滤模块38。在一些实施例中,过滤模块38被配置成根 据由过滤模块34获得(例如接收或生成)的一个或多个过滤准则,从 由其从社交联网服务提供者34接收的社交媒体帖子的反馈提取特定社 交媒体帖子。

除耦接到社交联网服务提供者34外,在示例性网络20中,过滤 模块38耦接(经互联网36)到会话管理器28,使得由过滤模块38接 收由会话管理器发送的信息。

同时,在示例性网络20中,过滤模块38(例如经无线或有线连 接)耦接到数据库40。该耦接使得在使用中,与已经从这些帖子的流 抽取的社交媒体帖子10有关的数据从过滤模块38发送到数据库40, 用于由数据库40存储。

在一些实施例中,与在数据库40中存储的所提取的社交媒体帖子 有关的数据包括那些社交媒体帖子的内容16和/或那些社交媒体帖子 的时间指示符14和/或那些社交媒体帖子的标识符12。在另外的实施 例中,代替或除包括所提取的社交媒体帖子的内容16外,与在数据库 40中存储的所提取的社交媒体帖子有关的数据包括对应于所提取的社 交媒体帖子的标记,用于实现未来检索和呈现所提取的社交媒体帖子, 或包括可以用来识别与所提取的社交媒体帖子匹配并且位于社交媒体 帖子的流(例如由过滤模块38接收的社交媒体帖子的重放或再现流) 内的社交媒体帖子的信息,使得能使用识别信息来识别社交媒体帖子 的一个或多个的相应子集。因此,数据库40在不同实施例中,能用来 完整地存储所提取的社交媒体帖子,或存储它们的内容16,或索引所 提取的社交媒体帖子用于允许未来检索。

此外,过滤模块38和数据库40之间的耦接使得可以由过滤模块 38,从数据库40检索在数据库40中存储的信息。

同时,在示例性网络20中,过滤模块38(例如经无线或有线连 接)耦接到社交联网客户端42。该耦接使得能将信息(例如社交媒体 帖子10)从过滤模块38发送到社交联网客户端42,例如用于由社交 联网客户端42呈现给用户44。

社交联网客户端42是对应于社交联网服务提供者34并且被配置 成能呈现(例如显示)由社交联网服务提供者34提供的社交联网服务 的用户创建或发布的社交媒体帖子10,用于由用户44消费的客户端模 块。社交联网客户端42例如可以是Twitter客户端、Google+客户端或 Facebook客户端,或被配置成例如通过使用公布或未公布的应用编程 接口或协议,访问来自社交联网服务提供者34的数据的其它类型的软 件应用。社交联网客户端42在重放设备,诸如台式个人计算机、膝上 型计算机、平板计算机、移动站、娱乐设备、可通信地耦接到电视的 机顶盒、移动电话、智能电话、笔记本、游戏控制台等等上操作。

用户44是TV32和社交联网客户端42的用户和/或运营商。用户 44是由社交联网提供者34提供的社交联网服务的用户。

在一些实施例中,可以通过另外的实体,或网络20的不同实体, 提供由示例性网络20中的一个或多个实体提供的功能性。例如,在一 些实施例中,可以由机顶盒30和/或TV32,提供由会话管理器28提 供的功能性(在下文中,将参考图4-7更详细描述)。

在一些实施例中,以与上述不同的方式,使示例性网络20的实体 连接在一起。

在一些实施例中,示例性网络20的特定实体位于同一设备中,或 由相同装置提供。例如,在一些实施例中,由公共模块,诸如电缆前 端提供打包器24、EPG26和会话管理器28。然而,在其它实施例中, 可以由单独的、相互不同的装置,提供打包器24、EPG26和会话管理 器28中的一个或多个。同时,例如,在一些实施例中,过滤模块38、 数据库40和社交联网客户端42可以由公共装置或设备,例如重放设 备,诸如台式个人计算机、膝上型计算机、平板计算机、移动站、娱 乐设备、可通信地耦接到电视的机顶盒、移动电话、智能电话、笔记 本、游戏控制台等等提供或位于其上或其中。然而,在其它实施例中, 过滤模块38、数据库40和社交联网客户端42中的一个或多个由单独 的、相互不同的装置提供。

图4是由网络20的实体执行的、处理社交媒体帖子10的方法的 实施例的过程流程图。图4的过程包括从社交媒体帖子10的流提取社 交媒体帖子10。

在s2,向用户44,例如,在TV32上,显示用于当前和即将到来 的TV节目的广播节目或时间表信息。例如,可以已经提供该信息,用 于由EPG26(例如,经由打包器24、会话管理器28和机顶盒30)显 示在TV32上。可替选地,可以通过不同的模块或设备,例如,社交 联网客户端42或Web浏览器,向用户44显示广播节目或时间表信息。

在s4,用户44选择将录制的TV节目2,使得用户44可以在TV 节目2广播后的稍后时间观看TV节目2。使用任何适当的机制,执行 由用户44选择用于录制的TV节目2。例如,用户44能使用TV32的 控制器,从在TV32上显示的到来节目的列表选择TV节目2。

在s6,将用户44已经选择待录制的TV节目2的指示从例如TV32 经由机顶盒30发送到会话管理器28。该指示识别TV节目2,并且当 由内容提供者22提供时(例如当提供TV节目2用于呈现时,例如用 于广播、单播、多播等等),指定TV节目2将被录制。

由会话管理器28接收的指示可以包括当由打包器24将TV节目2 发送到会话管理器28时,会话管理器28录制TV节目2的指令。

在s8,用户44已经选择待录制的TV节目2的指示从会话管理器 28发送到打包器24。该指示识别TV节目2并且当广播时,指定录制 TV节目2。

在s10,打包器24从EPG26获得用于TV节目2的时间表信息。 该时间表信息可以例如包括用于TV节目2的到来广播的开始时间4 和结束时间6。

同时在s10,响应于接收用户44已经选择待录制的TV节目2的 指示,打包器24获得可以识别和/或可以用来识别作为与TV节目2有 关的社交媒体帖子10的一个或多个标识符12。例如,打包器24可以 获得与TV节目2有关的一个或多个标签、关键字、关键术语或#标签。 所获得的标识符12是例如通过浏览或搜索社交媒体帖子10的流,实 现(在社交媒体帖子的流内)找到或检测到与TV节目2或其中发生的 事件有关的那些社交媒体帖子10的元数据。同时,所获得的标识符12 是例如通过浏览或搜索社交媒体帖子10的流,实现从社交媒体帖子的 流提取与TV节目2或其中发生的事件有关的那些社交媒体帖子10的 元数据。

可以在s10使用任何适当的处理来获得一个或多个标识符12。例 如,打包器24可以从这些标识符的数据库检索标识符12。同时,例如, 在已经由TV节目2的制作者或提供者指定标识符后,打包器24可以 从TV节目2的制作者,或TV节目2的提供者(即内容提供者22)获 得标识符12。同时例如,打包器24可以从社交联网服务提供者34获 得标识符12。同时,例如对打包器24,可以手动地指定(例如通过打 包器24的运营商)或自动地生成标识符(例如,实际上,通过预测适 当的关键字、#标签等等)。例如,打包器24可以从用户44获得标识 符12。

由此,在步骤s10,过滤模块38获得指定媒体内容的一个或多个 过滤准则(即,内容特定过滤准则)。在一些实施例中,代替或除可 以由过滤模块38用来从输入流提取社交媒体帖子的标识符12外,过 滤模块38获得不同类型的内容特定过滤准则。

在s12,将与TV节目2有关的所获得的时间表信息(或定时信息) 和标识符12从打包器24(例如经由会话管理器28和互联网36)发送 到过滤模块38。过滤模块38接收与TV节目2有关的定时信息和标识 符12。

在s14,内容提供者22提供TV节目2用于广播。TV节目2例如 经由可以将TV节目2编码在适当的多媒体容器中的打包器24,提供 给会话管理器28。

在s16,响应于已经接收到用户44已经选择待录制的TV节目2 的指示,会话管理器28录制所接收的TV节目2。录制TV节目2使得 在稍后时间(例如,有时在TV节目2的初始广播后),可以向用户 44重放TV节目2。换句话说,录制TV节目2使得用户44可以在时 移基础上,相对于TV节目2的稍早或初始呈现(例如广播、单播、多 播等等),消费TV节目2。使用任何适当的过程和装置,执行由会话 管理器28录制TV节目2。例如,会话管理器28可以将所接收的TV 节目2录制在本地存储器中。

与会话管理器28录制TV节目2同时,提供TV节目2用于显示, 并且可以显示(例如使用另外的TV)给不同于用户44的消费者。例 如,TV节目2可以由社交联网服务提供者34提供的社交联网服务的 其它用户消费。

在s17,与呈现TV节目2的同时,正消费TV节目2、由社交联 网服务提供者34提供的社交联网服务的一个或多个用户创建或发布与 TV节目2有关的社交媒体帖子10。这种社交媒体帖子10的标识符12 表示所述社交媒体帖子10与TV节目2有关。该社交媒体帖子10的时 间指示符14指示在TV节目2的开始时间4和结束时间6之间,发布 或创建所述社交媒体帖子10。

在s18,社交联网服务提供者34将社交媒体帖子10,作为社交媒 体帖子10的流提供给过滤模块38。社交媒体帖子10的流包括与TV 节目2有关的社交媒体帖子10(即,在步骤s17发布或创建的社交媒 体帖子10)。社交媒体帖子10的流还可以包括不与TV节目2无关, 反而与一些其它主题有关的一个或多个社交媒体帖子10。

在步骤s18,由过滤模块38接收的社交媒体帖子10的流可以响应 于初始过滤准则集(例如由过滤模块38指定),已经由过滤模块38 接收。这些过滤准则可以指定其社交媒体帖子10将提供给过滤模块38 的社交联网服务的特定用户。这些过滤准则可以是用户特定的过滤准 则并且不包括内容特定过滤准则。由此,在步骤s18,由过滤模块38 接收的社交媒体帖子10的流可以是用户特定输入流。

在s20,过滤模块38过滤所接收的社交媒体帖子10的输入流以便 从所接收的流,提取与TV节目2有关的那些社交媒体帖子10。

在该实施例中,使用在s12,从打包器24发送到过滤模块38的、 与TV节目2有关的标识符12,执行s20的提取过程。例如,过滤模 块38识别其标识符12与从打包器24接收的一个或多个标识符12匹 配的、社交媒体帖子10的流中的那些社交媒体帖子10。换句话说,过 滤模块38使用从打包器24接收的标识符12,过滤所接收的社交媒体 帖子的流。然后,过滤模块38从输入流提取包括与从打包器24接收 的一个或多个标识符12匹配的标识符12的那些社交媒体帖子10。

在一些实施例中,除取决于由过滤模块38从打包器24接收的标 识符的过滤外,在s20,由过滤模块执行的提取过程可以使用在s12, 从打包器24发送到过滤模块38的、与TV节目2有关的定时信息。例 如,过滤模块38可以从输入流,仅提取其时间指示符14指示所述社 交媒体帖子10对应于TV节目2的开始时间4和结束时间6之间的时 间的那些社交媒体帖子10。换句话说,过滤模块38可以从该流仅提取 在TV节目2的呈现期间,已经发布的那些社交媒体帖子10。

由此,在s20,可以从社交媒体帖子10的流,提取与TV节目2 有关,并且在TV节目2的广播期间已经创建或发布的社交媒体帖子。

在s22,在数据库40中存储或索引已经由过滤模块38,从社交媒 体帖子10的流提取的社交媒体帖子10。换句话说,在实施例中,过滤 模块38将在s20,从流提取的社交媒体帖子10发送(或发送与所提取 的社交媒体帖子10有关的数据)到数据库40,用于存储或索引。

在用于所提取的社交媒体帖子的数据库40中存储的数据可用来 确定用于所述社交媒体帖子的时间基准(例如,时间指示符14),使 得能与TV节目2的用户44重放同步,提供所述社交媒体帖子,用于 由重放设备重放。例如,在用于所提取的社交媒体帖子的数据库40中 存储的数据包括用于所述社交媒体帖子的时间基准。

在用于所提取的社交媒体帖子的数据库40中存储的数据可以是 在所述社交媒体帖子10中表达(例如由社交媒体帖子10的创建者或 发布者)的意见的表示。在社交媒体帖子中表达的意见可以与任何主 题,诸如TV节目2或在TV节目2内发生的事件有关。该“意见信息” 可以例如基于允许观众标记社交媒体帖子的社交投票工具(诸如星级 评定,或标签,或像按钮)。可替选地,可以手动地指定或通过使用 基于AI的自然语言处理,或以其它方式,指定该意见信息。如在下文 参考图7更详细所述,在社交媒体帖子10的重放期间,过滤模块38 可以根据该意见信息,过滤社交媒体帖子10,使得仅其意见信息满足 特定准则的那些社交媒体帖子才呈现给用户。

在s24,未由过滤模块38,从社交媒体帖子10的流提取的社交媒 体帖子10被发送到社交联网客户端42。社交联网客户端42提供(例 如显示)所接收的社交媒体帖子10,用于由用户44消费。在s24,已 经由过滤模块38从流提取的那些社交媒体帖子10(即,与TV节目2 有关的那些社交媒体帖子10)在该实施例中,不发送到社交联网客户 端42。

由此,提供处理社交媒体帖子10(包括从社交媒体帖子10的流 提取社交媒体帖子10)的方法。

图5是可以由网络20的实体执行的、处理社交媒体帖子10的方 法的另外的实施例的过程流程图。图5的过程包括从社交媒体帖子10 的流提取社交媒体帖子10。

在s26,向用户44显示用于当前和即将到来的TV节目的广播节 目或时间表信息。例如,可以以与图4的过程的s2相同的方式执行。

在s28,用户44选择待录制的TV节目2,使得用户44可以在稍 后时间观看TV节目2。这例如可以以与图4的过程的s4相同的方式 执行。

在s30,将用户44已经选择待录制的TV节目2的指示发送到会 话管理器28。这可以以与图4的过程的s6相同的方式执行。

在s32,用户44(或另一方)为过滤模块38提供作为与TV节目 2有关、可以识别和/或用来识别社交媒体帖子10的一个或多个标识符 12。例如,用户44可以指定与TV节目2有关的一个或多个标签、关 键字、关键术语或#标签,其然后由过滤模块38使用。例如,如果过 滤模块38和社交联网客户端42位于同一重放设备(例如用户44的计 算机)中,则用户可以将一个或多个标识符12输入到重放设备中。由 用户44提供的标识符12可以包括例如能通过浏览或搜索社交媒体帖 子10的流,用来(在社交媒体帖子的流内)查找或检测与TV节目2 或在其中发生的事件有关的那些社交媒体帖子10的任何类型的元数 据。由用户44提供的标识符12可以包括不能用来从社交媒体帖子10 的流,提取与TV节目2或其中发生的事件有关的那些社交媒体帖子 10的任何类型的元数据。

在s32,可以由用户44使用任何适当的过程来提供一个或多个标 识符12。例如,用户44可以从这些标识符的数据库检索标识符12。 还例如,在已经由TV节目2的制作者或提供者指定标识符后,用户 44可以从TV节目2的制作者,或TV节目2的提供者(即内容提供者 22)获得标识符12。还例如,用户44可以从社交联网服务提供者34 获得标识符12。同时例如,用户可以“编造”或猜测适当的标识符12。

由此,在步骤s32,过滤模块38获得指定媒体内容的一个或多个 过滤准则(即内容特定过滤准则)。在一些实施例中,代替或除可以 由过滤模块38从输入流提取社交媒体帖子的标识符12外,过滤模块 38可以获得不同类型的内容特定过滤准则。

在s34,用户44(或另一方)为过滤模块38提供与TV节目2有 关的时间表或定时信息。该定时信息包括TV节目2的开始时间4和结 束时间6。例如,用户可以将定时信息手动地输入到过滤模块38。例 如,如果过滤模块38和社交联网客户端42位于同一客户端设备(例 如用户44的计算机)中,则用户可以将用于TV节目2的定时信息输 入到客户端设备。可以由用户44,例如由正在观看TV32上的时间表 信息(由EPG26提供)的用户,获得用于TV节目2的时间表或定时 信息。

在s36,内容提供者22将TV节目2提供给会话管理器28,用于 呈现。例如,这可以以与图4的过程的s14相同的方式执行。

在s38,会话管理器28录制所接收的TV节目2。例如,这可以以 与图4的过程的s16相同的方式执行。与s16类似,在会话管理器28 录制TV节目2的同时,可以向不同于用户44的消费者显示(例如使 用另一TV)TV节目2。

在s40,与呈现TV节目2同时,当呈现时,正消费TV节目2、 由社交联网服务提供者34提供的社交联网服务的用户创建或发布与 TV节目2有关的社交媒体帖子10。例如,这可以以与图4的过程的 s17相同的方式来执行。

在s42,社交联网服务提供者34将社交媒体帖子10作为社交媒体 帖子10的流,提供给过滤模块38。例如,这可以以与图4的过程的s18 相同的方式执行。

在s44,过滤模块38过滤所接收的社交媒体帖子的流以便从输入 流提取与TV节目2有关的那些社交媒体帖子10。例如,这可以与图4 的过程的s20相同的方式执行。由此,在s44,从社交媒体帖子10的 流,提取与TV节目2有关,并且在TV节目2的广播期间已经创建或 发布的社交媒体帖子。

在s46,在数据库40中存储或索引已经由过滤模块38,从社交媒 体帖子10的流提取的社交媒体帖子10。例如,这可以以与图4的过程 的s22相同的方式执行。

在用于所提取的社交媒体帖子的数据库40中存储的数据可用来 确定用于所述社交媒体帖子的时间基准(例如时间指示符14),使得 能与TV节目2的用户44重放同步,能提供所述社交媒体帖子,用于 由重放设备重放。例如,在用于所提取的社交媒体帖子的数据库40中 存储的数据包括用于所述社交媒体帖子的时间基准。

在用于所提取的社交媒体帖子的数据库40中存储的数据可以是 所述社交媒体帖子10中表达(例如由社交媒体帖子10的创建者或发 布者)的意见的表示。在社交媒体帖子中表达的意见可以涉及任何主 题,诸如TV节目2或在TV节目2内发生的事件。该“意见信息”可 以例如基于允许观众标记社交媒体帖子的社交投票工具(诸如星级评 定,或标记或如按钮)。可替选地,可以手动地指定或通过使用基于 AI的自然语言处理,或其它方式指定该意见信息。如在下文参考图7 更详细所述,在社交媒体帖子10的重放期间,过滤模块38可以根据 意见信息,过滤社交媒体帖子10,使得仅将其意见信息满足特定准则 的那些社交媒体帖子呈现给用户。

在s48,未由过滤模块38,从社交媒体帖子10的流提取的社交媒 体帖子10被发送到社交联网客户端42。社交联网客户端42提供所接 收的社交媒体帖子10,用于由用户44消费。例如,这可以以与图4的 过程的s24相同的方式执行。

由此,在s48,不与TV节目2有关的社交媒体帖子10被发送到 社交联网客户端42,使得可以提供它们用于由用户44消费。然而,与 TV节目2有关(并且已经从社交媒体帖子10的流提取)的社交媒体 帖子10此时不发送到社交联网客户端42。

由此,提供处理社交媒体帖子10的另外的方法(包括从社交媒体 帖子10的流提取社交媒体帖子10)。

由上述过程提供的优点在于在TV节目2的呈现(例如广播)期 间,与TV节目2有关的社交媒体帖子10不呈现给用户44。从呈现给 用户44的社交媒体帖子10的流,有利地过滤掉或去除与TV节目2 有关的社交媒体帖子。由此,用户44不易于被呈现有包含“剧透”或 与TV节目2有关的其它相关信息的社交媒体帖子10。

另一优点是不与TV节目2有关的社交媒体帖子10仍然呈现给用 户44。由此,用户44即使希望避开“剧透”信息,也仍然使用社交联 网服务。

有利地存储与TV节目2有关的社交媒体帖子10,用于将来重放, 或存储可以用来检索与TV节目2有关的社交媒体帖子10、用于将来 提供给重放设备的信息。由此,在一些将来时间,例如,当用户44观 看TV节目2时(在相对于TV节目2的初始呈现的时移基础上),向 用户44呈现所提取的社交媒体帖子。在下文中,参考图7,更详细地 描述可以将所存储的社交媒体帖子提供给用户44的示例性方法。由此, 当用户44(在一些将来时间)观看TV节目2时,可以将与TV节目2 有关的社交媒体显示给用户44。由此,可以有利地时移相关社交媒体 帖子来与TV节目2的稍后消费一致。

图6是示出由网络20的实体执行的、处理社交媒体帖子10的方 法的另外的实施例的过程流程图。图6的过程包括从社交媒体帖子10 的流提取社交媒体帖子10。

在s50,指定作为与TV节目2有关、识别和/或能用来识别社交 媒体帖子10的一个或多个标识符12。例如,可以由TV节目2的制作 者,或TV节目2的提供者(即内容提供者22)指定标识符12。例如, 可以由过滤模块38的运营商或用户,或可以通过过滤模块38本身指 定标识符12。例如,可以由不同方,即,不同于TV节目2的运营商 或提供者以及过滤模块38的运营商或用户指定标识符12。所指定的标 识符12可以包括与TV节目2有关的一个或多个标签、关键字、关键 术语或#标签。所指定的标识符12是例如通过浏览或搜索社交媒体帖 子10的流,可用来在社交媒体帖子的流内查找或检测与TV节目2或 其中发生的事件有关的那些社交媒体帖子10的任何类型的元数据。同 时,所指定的标识符12是可用来从社交媒体帖子10的流内,提取与 TV节目2或其中发生的事件有关的那些社交媒体帖子10的任何类型 的元数据。在s50,可以使用任何适当的过程来指定一个或多个标识符 12。在一些实施例中,可以在TV节目2广播前,例如,实际上猜测或 估计可以使用的标识符12,指定标识符12。然而,在其它实施例中, 可以在TV节目2的广播后或期间,例如,通过在广播期间,选择最热 门标识符,或发现在TV节目2广播后使用的最流行标识符12,指定 标识符12。

由此,在步骤s32,过滤模块38获得指定媒体内容的一个或多个 过滤准则(即内容特定过滤准则)。在一些实施例中,代替或除可以 由过滤模块38使用来从输入流提取社交媒体帖子的标识符12外,过 滤模块38获得不同类型的内容特定过滤准则。

在s52,从EPG26获得用于TV节目2的时间表(或定时)信息。 该时间表信息包括用于TV节目2的即将到来呈现的开始时间4和结束 时间6。例如,由TV节目2的制作者、TV节目2的提供者(即内容 提供者22)、过滤模块38的运营商或用户、过滤模块38本身或不同 方,获得该定时信息。

在s54,将与TV节目2有关的所指定的标识符12和所获得的时 间表信息(或定时信息)从指定或获得所述信息的各方发送到过滤模 块38。过滤模块38接收与TV节目2有关的定时信息和标识符12。

在s56,内容提供者22提供TV节目2,用于呈现(例如用于广播、 单播、多播等等)。TV节目2可以在TV32上显示给用户44。同时, 代替或除在TV32上显示外,可以例如由会话管理器28录制TV节目 2,例如用于在稍后时间重放。

在s58,与呈现TV节目2同时,正消费TV节目2、由社交联网 服务提供者34提供的社交联网服务的用户(可以包括用户44)创建或 发布与TV节目2有关的社交媒体帖子10。该社交媒体帖子10的标识 符12表示所述社交媒体帖子10与TV节目2有关。该社交媒体帖子 10的时间指示符14可以表示在TV节目2的开始时间4和结束时间6 之间,发布或创建所述社交媒体帖子10。

在s60,社交联网服务提供者34将社交媒体帖子10,作为社交媒 体帖子10的流提供给过滤模块38。例如,这可以以与图4的过程的s18 相同的方式执行。

在s62,过滤模块38过滤所接收的社交媒体帖子的流,以便从所 接收的流,提取与TV节目2有关的那些社交媒体帖子10。例如,这 可以以与图4的过程的s20相同的方式执行。可替选地,在一些实施例 中,不从该流提取与TV节目2有关的社交媒体帖子10,替代地,可 以识别为与TV节目2有关。

在s64,在数据库40中存储或索引已经从社交媒体帖子10的流提 取,或识别为与TV节目2有关但不提取的社交媒体帖子10。换句话 说,在实施例中,过滤模块38将与TV节目2有关的社交媒体帖子10 发送(或将发送与那些社交媒体帖子10有关的数据)到数据库40,用 于存储或索引。

在用于所提取的社交媒体帖子的数据库40中存储的数据可用来 确定用于所述社交媒体帖子的时间基准(例如时间指示符14),使得 可与TV节目2的用户44重放同步,提供所述社交媒体帖子,用于由 重放设备重放。例如,在用于所提取的社交媒体帖子的数据库40中存 储的数据包括用于所述社交媒体帖子的时间基准。

在用于所提取的社交媒体帖子的数据库40中存储的数据可以是 在所述社交媒体帖子10中表达(例如由社交媒体帖子10的创建者或 发布者)的意见的表示。在社交媒体帖子中表达的意见可以与任何主 题,诸如TV节目2或在TV节目2内发生的事件有关。该“意见信息” 可以例如基于允许观众标记社交媒体帖子的社交投票工具(诸如星级 评定,或标签,或像按钮)。可替选地,可以手动地指定或通过使用 基于AI的自然语言处理,或以其它方式,指定该意见信息。如在下文 参考图7更详细所述,在社交媒体帖子10的重放期间,过滤模块38 可以根据该意见信息,过滤社交媒体帖子10,使得仅其意见信息满足 特定准则的那些社交媒体帖子才呈现给用户。

在一些实施例中,在执行社交媒体帖子的任何提取或社交媒体帖 子10的过滤前,例如由过滤模块38(在数据库40中)存储从社交联 网服务提供者34接收的社交媒体帖子10(和/或与之有关的其它信息)。 例如,在一些实施例中,存储从社交联网服务提供者34接收的所有社 交媒体帖子10(或与之有关的信息),然后,例如在稍后时间过滤, 使得仅与TV节目2有关的那些社交媒体帖子10,或仅涉及与TV节目 2有关的那些社交媒体帖子10的信息保留在数据库40中。例如,在一 些实施例中,可以存储从社交联网服务提供者34接收的所有社交媒体 帖子10,然后,例如当(在稍后时间)向过滤模块34指示将重放TV 节目2时,过滤模块34可以从数据库40提取与TV节目2有关的那些 社交媒体帖子10。

在s66,将未从社交媒体帖子10的流提取的社交媒体帖子10(可 以仅包括不与TV节目2有关的那些社交媒体帖子,但在一些实施例中, 也可以包括的确与TV节目2有关的社交媒体帖子)发送给社交联网客 户端42。社交联网客户端42可以提供所接收的社交媒体帖子10,用 于由用户44消费。

由此,提供处理社交媒体帖子10的另外的方法(其包括从社交媒 体帖子10的流提取社交媒体帖子10)。

在一些实施例中,图6的方法进一步包括下述方法步骤。

在开始呈现TV节目2后的一些时间,用户44消费TV节目2(例 如,TV节目2的录制版本)。换句话说,用户44开始在时移基础上, 观看TV节目2。以任何适当的方式,例如,由已经录制TV节目2并 且正重放所录制的TV节目2,用于由用户44消费的会话管理器28, 将用户44识别为消费时移TV节目2。

当消费TV节目2时,用户创建或发布与TV节目2有关的一个或 多个社交媒体帖子10。因为用户44正在时移基础上,消费TV节目2, 所以用户44可能在TV节目2的重放的当前点后一段时间,知晓与在 TV节目2中发生的事件有关的信息。由此,一个或多个用户的社交媒 体帖子10可以包含有关TV节目2内的未来事件的“剧透”。

过滤模块38在用户44消费时移TV节目2的同时,接收由用户 44创建或发布的社交媒体帖子。例如,可以响应于指定过滤模块38将 (例如仅)接收由用户44创建或发布的社交媒体帖子(例如与用户消 费TV节目2同时)的初始过滤准则集,由过滤模块38接收这些社交 媒体帖子。

过滤模块38过滤由用户44创建或发布的社交媒体帖子来从所接 收的流,提取与TV节目2有关的那些社交媒体帖子10。例如,这可 以以与图4的过程的s20相同的方式执行。可替选地,在一些实施例中, 不从该流提取与TV节目2有关的社交媒体帖子10,替代地,可以识 别为与TV节目2有关。

将已经从社交媒体帖子10的流提取,或识别为与TV节目2有关 但不提取的社交媒体帖子10存储在数据库40中(例如,作为在TV节 目2的初始呈现期间创建或发布的社交媒体帖子10的单独的数据集)。 换句话说,过滤模块38将与TV节目2有关的社交媒体帖子10发送到 数据库40。

在其它实施例中,代替或除所提取或所识别的社交媒体帖子外, 过滤模块38存储与所提取或所识别的社交媒体帖子相应的标识(诸如 URL、指针或其它标识符),用于实现例如从网络可访问存储设备、 数据库、服务器或档案,将来检索和呈现所提取的社交媒体帖子。

同时在其它实施例中,代替或除存储所提取的或识别的社交媒体 帖子或与之有关的标识外,过滤模块存储所提取或所识别的社交媒体 帖子的一些函数(例如散列)(或可以用来识别所提取的社交媒体帖 子的信息,诸如时间基准和创建者或发布者信息),用于实现区分所 提取的社交媒体帖子和(例如,在从社交联网服务接收的社交媒体帖 子的重放或再现流中)其它社交媒体帖子。

在用于所提取的社交媒体帖子的数据库40中存储的数据能确定 用于所述社交媒体帖子的时间基准(例如时间指示符14),使得能与 TV节目2的用户44重放同步,提供所述社交媒体帖子,用于由重放 设备重放。例如,在用于所提取的社交媒体帖子的数据库40中存储的 数据包括用于所述社交媒体帖子的时间基准。

在一些实施例中,在社交媒体帖子10有关的TV节目2中的时间 后的一段时间,分析(例如手动或由一个或多个处理器)与用户44消 费时移TV节目2同时,由用户44创建或发布的社交媒体帖子来确定 那些社交媒体帖子10的每一个是否包含与在TV节目2内发生的事件 有关的信息。换句话说,分析在用户44消费时移TV节目2的同时, 由用户44创建或发布的社交媒体帖子10来确定那些帖子是否包含“剧 透”。包含剧透的社交媒体帖子可以指定“剧透标签”(例如,将所 述社交媒体帖子识别为包含剧透的元数据)。

在一些实施例中,在用户44消费时移TV节目2的同时,由用户 44创建或发布的所有社交媒体帖子被指定剧透标签,不考虑是否包含 剧透。这有利地避免用于确定社交媒体帖子10是否包含剧透的分析过 程的性能。

由图6的过程提供的另外的优点在于可以存储与特定广播有关的 社交媒体帖子10。以不中断反馈给社交联网服务的用户44的社交媒体 的方式,存储这些社交媒体帖子10(即,可以为用户44呈现所有社交 媒体帖子10)。由此,例如,可以存储与重要广播(诸如重要或偶像 的体育事件或国内或国际重要的事件)有关的社交媒体帖子10。所存 储的社交媒体帖子可以提供用于研究的丰富资源(例如未来社会研 究)。可以为后人存储社交媒体帖子。

同时,可以存储社交媒体帖子10,用于当重播TV节目2时,提 供给TV节目2的观众。在下文中,将参考图7,更详细地描述可以向 观众提供所存储的社交媒体帖子的示例性方法。当重播TV节目2时, 提供所存储的社交媒体帖子10有利地易于增强重播TV节目2的观众 的观看体验。

通过指定这些剧透标签提供的优点在于在由重放设备重放社交媒 体帖子期间(例如,如在下文更详细所述),正重放社交媒体帖子的 用户可以选择是否重放“剧透”社交媒体帖子。换句话说,正重放社 交媒体帖子的用户可以指定在重放社交媒体流期间,已经指定剧透标 签的社交媒体帖子10不显示给用户,或指定在重放社交媒体流期间, 已经指定剧透标签的社交媒体帖子10被显示给所述用户。即,如果用 户希望,则用户可以有利地避开受包含在与TV节目2有关的社交媒体 帖子内的剧透信息的影响。

在一些实施例中,可以在长期数据库中存储与重要的体育事件(或 其它重要广播)有关的社交媒体帖子。当重播所述事件时,可以向观 众显示与所述事件有关的社交媒体。由此,除或代替观看同时期的社 交媒体帖子外,重播的观众可以有利地观看例如来自时移观众(即, TV节目2的在前广播的观众)的评论。换句话说,一些实施例与当输 入评论时,评论员正观看视频的一部分同步,提供来自时移观众(来 自一个或多个在前时间周期)的社交媒体评论的一个或多个增强或替 代流。

在另外的实施例中,观看在2013年播放的体育事件(例如“经典 的”体育事件)的2033年的观众可能看到来自在2013首次广播期间, 正观看比赛直播的同时,进行评论的人的同时期社交媒体帖子的第一 “直播”流。他们还能访问来自观看首次广播后的比赛的录像或重播 的人的社交媒体帖子(几乎与比赛同步)的第二流。由此,社交媒体 帖子的第二流不包括“直播”解说,但能包括来自此后的整个时间段 (例如从2013直到2033)的社交媒体帖子,或所述时间段的任何所选 部分或子集。在另一示例性实施例中,观看在1970年播放的“经典” 比赛的录像或重播的2015年的观众能看到在数年前产生的社交媒体帖 子的流,但仅在当社交媒体网络变为可用时的时间开始或之后,由此 不包括来自1970年的比赛的初始直播观众的流。由此,汇编一段时间 (例如数年或数十年)与TV节目2的多次重播有关的社交媒体帖子 10。这些编辑会产生相对大的历史价值。值得注意在上述示例性例子 中,第一“直播”流能可靠地视为无剧透信息,因为与事件出现同时 期地发布第一流中的所有社交媒体帖子。

可以结合图4、图5和图6的过程的特征的任何一个。最终的过 程可以提供由图4、图5或图6的过程提供的优点的任何一个或全部。

现在将描述重放所存储的社交媒体帖子10(即,使用参考图4至 6所述的方法,已经存储的社交媒体帖子10)的过程。

图7是示出由网络20的实体执行的、处理社交媒体帖子10的方 法的另外的实施例的过程流程图。图7的过程包括重放(例如,使用 参考图4至6所述的过程的一个)已经在数据库40中存储的社交媒体 帖子10。例如,在TV节目2的初始呈现(例如广播)后一段时间, 执行图7的过程。

在s70,向用户44呈现用户44在TV32上观看TV节目2的选项。 例如,观看TV节目2的选项可以在TV32上显示给用户44。例如, 如果在稍后时间,由用户44录制TV节目2,则可以向用户44呈现用 户44观看TV节目2的录像的选项。

在s72,用户44选择观看TV节目2的选项。换句话说,用户44 指示他们想要观看内容提供者22。使用任何适当的机制,例如,用户 使用TV32的控制器,从显示在TV32上的录制的TV节目的列表, 选择TV节目2,执行用户44希望观看TV节目2的该指示。

在s74,将用户44希望观看TV节目2的指示例如经机顶盒30, 从TV32发送到会话管理器28。该指示识别TV节目2。

由会话管理器28接收的指示包括会话管理器28重放TV节目2 的录像的指令。在一些实施例中,由会话管理器28接收的指示包括会 话管理器28从多媒体内容的源或库检索TV节目2的指令。

在s76,将向用户44重放TV节目2的指示从会话管理器28发送 到过滤模块38(例如经互联网36)。该指示包括将开始TV节目2的 重放的开始时间。在一些实施例中,该指示还包括先前由过滤模块38 用来(从社交媒体帖子10的流)识别(可能提取)与TV节目2有关 的社交媒体帖子10的一个或多个标识符12。

在一些实施例中,过滤模块38可以以与上文不同的方式,获得用 户44将观看TV节目2的指示。例如,在一些实施例中,广播者(例 如,TV节目2的提供者)可以向过滤模块38指示将重播TV节目2。 同时例如,用户44可以将他们打算观看TV节目2的指示输入到过滤 模块38中。这些指示可以包括重播或重放TV节目2的开始时间。同 时,这些指示可以包括过滤模块38将获得和提供与TV节目2有关的 社交媒体帖子10的指令(例如,从所指示的开始时间开始)。

在s78,会话管理器28提供用于显示给用户44的TV节目2(例 如TV节目2的录像)。TV32向用户44呈现该TV节目2。

在s80,过滤模块38获得与TV节目2有关的那些社交媒体帖子 10。

在一些实施例中(例如,在与TV节目2有关的社交媒体帖子10 已经存储在数据库40中的实施例中),过滤模块38从数据库40检索 与TV节目2有关的那些社交媒体帖子10。使用先前由过滤模块38用 来识别与TV节目2有关的社交媒体帖子10、与TV节目2有关的标识 符12,执行该检索过程。例如,过滤模块38从数据库40检索其标识 符12与一个或多个先前使用的标识符12匹配的那些社交媒体帖子10。 换句话说,过滤模块可以使用与TV节目2有关的标识符12,过滤数 据库40。在一些实施例中,仅与TV节目2有关的社交媒体帖子10被 存储在数据库40中。在这些实施例中,可以从数据库40获得数据库 40内的所有社交媒体帖子10。

在其它实施例中(例如,在存储用于识别与TV节目2有关的那 些社交媒体帖子10的标识或其它信息的实施例中),过滤模块38使 用那些所存储的标识或其它信息来获得与TV节目2有关的社交媒体帖 子10。

例如,在一些实施例中,过滤模块38接收社交媒体帖子10的另 外的流或集合。该社交媒体帖子10的另外的流可以包括在前广播TV 节目2期间,由社交联网服务提供者34提供所有那些社交媒体帖子10。 可以由社交联网服务提供者34提供社交媒体帖子10的另外的流。例 如,另外的流可以是在s18和s42提供的那些社交媒体帖子10的重传。 可替选地,另外的流可以由不同实体提供给过滤模块38。可以响应于 例如,通过过滤模块38或会话管理器28,发送到提供另外的流的实体 的请求(即,将另外的流发送到过滤模块38的请求),由过滤模块38 接收该另外的流。然后,过滤模块38可以使用在数据库40内存储的 标识或其它信息来识别与TV节目2有关的另外的流内的那些社交媒体 帖子10。

例如,在一些实施例中,将与TV节目2有关的每一社交媒体帖 子10的散列(或一些其它函数)存储在数据库40中。在接收另外的 流时,过滤模块38确定另外的流内的社交媒体帖子10的每一个的散 列。然后,过滤模块38将另外的流的社交媒体帖子的散列与所存储的 散列比较。过滤模块38将其散列与数据库40中存储的散列匹配的另 外的流内的每一社交媒体帖子识别为与TV节目2有关,由此获得与 TV节目2有关的社交媒体帖子10。

在另一实施例中,对与TV节目2有关的每一社交媒体帖子10, 将“信息集”存储在数据库40中。优选地,用于社交媒体帖子10的 信息集至少包括发布者的唯一标识符和所述社交媒体帖子的时间指示 符14。在接收另外的流时,过滤模块38确定另外的流内的每一社交媒 体帖子10的“信息集”。然后,过滤模块38将另外的流的社交媒体 帖子的信息集与所存储的信息集比较。过滤模块38将其信息集与在数 据库40中存储的信息集匹配的另外的流内每一社交媒体帖子识别为与 TV节目2有关,由此获得与TV节目2有关的社交媒体帖子10。

在将剧透标签指定给所提取的一些或全部社交媒体帖子的实施例 中,将重放社交媒体帖子的用户44可以选择是否重放“剧透”社交媒 体帖子。在用户44选择不使剧透信息(例如,已经指定剧透标签的社 交媒体帖子10)显示给他们的实施例中,过滤模块38不获取已经指定 剧透标签的社交媒体帖子(例如,过滤模块38可以将剧透标签用作过 滤准则,过滤出那些帖子)。在用户44选择使剧透信息(例如,已经 指定剧透标签的社交媒体帖子10)显示给他们的实施例中,过滤模块 38获得已经指定剧透标签的社交媒体帖子(例如,过滤模块38不将剧 透标签用作过滤准则,执行社交媒体帖子的过滤)。

在为社交媒体帖子10存储的数据指定在社交媒体帖子10内表达 的意见(相对于特定主题)的实施例中,将重放社交媒体帖子10的用 户可以仅选择向他们已经显示相应的意见信息符合特定准则(例如用 户指定准则)的社交媒体帖子10。例如,用户可以指定过滤模块38能 实现的准则(或用户喜好),以便用户筛选(例如过滤出和不向用户 44显示)表达与用户的意见相反的意见的那些社交媒体帖子。

在另一实施例,除意见信息外,还能使用喜好信息,或作为意见 信息的代理。在示例性实施例中,足球对抗可能存在于Philadelphia队 和Dallas队之间,并且用户能指示对队伍的喜好(例如,通过在用户 简档中创建相应的喜好指示,通过“喜欢”该队等等)。使用这些喜 好信息,观看Philadelphia和Dallas之间的比赛的Philadelphia队的爱 好者能选择过滤社交媒体帖子,使得仅观看由Philadelphia队的爱好者 高度评价的社交媒体帖子。期望更包容的Philadelphia队的另一爱好者 可能仍然希望排除被确定对Philadelphia队有偏见的社交媒体帖子。例 如,如果特定社交媒体帖子被Dallas队的爱好者正面评价并且由 Philadelphia队的爱好者负面评价,则可以自动地确定偏见的指示。

在另一实施例,提供预防错误或误导喜好信息的保护度。例如, 敌意或恶意的个人(有时称为“巨魔”)可能故意误认自己或歪曲他 们的喜好,以便张贴将由具有相应的真实喜好的其它用户查看的社交 媒体帖子,而且往往会招惹,骚扰,或骚扰这类用户。在示例性实施 例中,Dallas队的爱好者可能误称他们的喜好信息,错误地将自己表述 为Philadelphia的爱好者,用于使他的故意挑衅的社交媒体帖子由 Philadelphia爱好者查看。由此,在另一实施例中,能由过滤模块38使 用AI系统或社交投票/报道或其组合,用于检测这些误称,以便提供过 滤由与错误或误导喜好信息发布的社交媒体帖子的更高精度。

在s82,由过滤模块38获得的社交媒体帖子10被发送到社交联网 客户端42。向社交联网客户端42提供与TV节目2有关的社交媒体帖 子10使得在由所述社交媒体帖子10的时间指示符14指示的时间(在 TV节目2内)提供社交媒体帖子10。由此,将社交媒体帖子10提供 给用户44,使得与所述社交媒体帖子10有关的TV节目2的部分一致。 换句话说,与重放TV节目2同步,向用户呈现与TV节目2有关的社 交媒体帖子10。例如,如果与TV节目2内的点8有关,创建或发布 社交媒体帖子10并且所述社交媒体帖子10的时间指示符14表示时间 t=t1,那么当向用户44(在TV32上)显示TV节目2的点8时(即, 在TV节目2内的t=t1),将所述社交媒体帖子10提供给社交联网客 户端42。过滤模块38可以使用TV节目2的开始时间的指示(在s76, 已经发送到过滤模块38)来确定何时应当将社交媒体帖子10发送到社 交联网客户端42。

在s84,例如,当由社交联网客户端42接收那些帖子时,社交联 网客户端42呈现所接收的社交媒体帖子10,用于由用户44消费。

由此,提供处理社交媒体帖子10的方法(包括重放已经在数据库 40中存储的社交媒体帖子10)。

由重放已经存储在数据库40中的社交媒体帖子10的过程提供的 优点在于当用户44观看TV节目2时,时移与TV节目2有关的社交 媒体帖子10并且将其显示给用户44。由此,通过消费在TV节目2的 在前广播期间产生的社交媒体,用户的观看体验易于增强。同时,向 用户提供社交媒体帖子10使得其显示与所述社交媒体帖子10有关的 TV节目2的部分的显示一致。

可以由用户44暂停、快进、倒回等等TV节目2的重放。可以以 相应的方式,自动地暂停、快进、倒回等等与TV节目2有关的社交媒 体帖子10的流的重放。

上述方法和装置可以应用于在初始广播的相当长时间后(例如数 天、数月、或数年)重放的TV节目。同时,上述方法和装置能应用于 在初始广播的相当短时间后(例如数秒、数分钟、或数小时)重放的 TV节目,例如,“几乎直播”但具有相对简短延迟观看,诸如当接收 时(例如直播、线性或流传输节目内容),通过使用用于暂停节目的 DVR特征的TV节目。

由此,例如,用户44可以暂停直播广播几分钟或几秒,并且稍后 以几分钟或几秒延迟的时移方式继续观看广播。按与广播相同的时长, 自动地延迟用户消费的社交媒体流,使得广播和社交媒体流保持同步。 在示例性例子中,用户44决定暂停直播广播节目5分钟来简短休息, 然后,按5分钟延迟继续观看。如果用户44在观看节目的同时,正观 看社交媒体帖子,则实施例能防止观看体验与观看社交媒体帖子不同 步,由此降低用户44查看到不期望的剧透信息的可能。例如,实施例 能防止以下不期望情形,其中用户44(在观看体育事件的同时,暂停 5分钟)从正在讨论用户44没看到的直播事件的其它观众接收社交媒 体帖子直到将来5分钟为止,即,用户44还没看到的事件的剧透信息。 实施例还能防止这些发生,确保查看社交媒体帖子的用户44将仍然与 事件同步且无剧透。

在一些实施例中,过滤模块38包括被配置成自动地筛选剧透(即 在由所述社交媒体帖子10的时间指示符14表示的时间的一段时间后, 与在TV节目2中发生的事件有关的信息)的社交媒体帖子10的特征。 该筛选能手动地,或通过使用基于AI的自然语言处理,或通过社交投 票或任何常见技术或这些的组合来实现。可以从为用户44消费而提供 的反馈去除确定包含剧透的社交媒体帖子10。

由此,在一些实施例中,将社交媒体帖子10的下述流的一个或多 个提供给用户44:(i)对应于TV节目2的当前广播的初始评论的流; (ii)当发布评论时,与他们正观看的TV节目2的部分同步,来自时 移观众的评论的流;(iii)为作为时移的首次观众的利益过滤(例如自 动筛选剧透)的(来自(i)和/或(ii))评论流。

将理解到,尽管上述阐述的多个实施例涉及体育事件,但TV节 目2可以是任何类型,例如历史档案、新闻广播、娱乐节目、体育节 目等等。例如与剧透标签或剧透信息有关的实施例可用于上述类型的 内容的任何一个,例如,不期望在过早的基础上揭露信息的任何内容, 诸如体育、电视真人秀、才艺、烹饪比赛、喜剧、戏剧呈现等等。

具有一个或多个处理器的一个或多个通用计算设备能被配置(例 如通过一个或多个软件应用)成提供实施例。上述计算设备能实际上 在电路板上或另一电子设备内提供并且能包括各种处理器、微处理器、 控制器、芯片、硬盘驱动等等。可以在用于由或结合计算设备、系统、 装置、系统或机器使用的非瞬时计算机可读存储介质中实现具体实施 例。计算机可读存储介质包含用于控制计算机系统执行由具体实施例 描述的方法的指令。计算机系统可以包括一个或多个计算设备。指令 当由一个或多个计算机处理器执行时,可以操作来执行在具体实施例 中所述的方法。对普通技术人员而言,模块、处理器、控制器、单元 等等可以实现为电子部件、软件、硬件或硬件和软件的组合是显而易 见的。

如在说明书和下述整个权利要求中所述,“一(a)”、“一(an)” 和“该(the)”包括多种涵义,除非上下文明确规定。同时,如在该 说明书和下述整个权利要求中所述,“在…中”的含义包括“在..中” 和“在…上”,除非上下文明确规定。

上述描述示例性各个实施例以及如何实现具体实施例的方面的例 子。上述例子和实施例不应当视为仅这些实施例,而是呈现以示例如 由下述权利要求限定的特定实施例的灵活性和优点。基于上述公开内 容和下述权利要求,在不背离如由权利要求限定的范围的情况下,可 以采用其它配置、实施例、实现和等同物。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号