首页 / 专利库 / 专利权 / 实施例 / 用于在内容提供商环境中提供社交混搭的系统和方法

用于在内容提供商环境中提供社交混搭的系统和方法

阅读:506发布:2021-06-16

专利汇可以提供用于在内容提供商环境中提供社交混搭的系统和方法专利检索,专利查询,专利分析的服务。并且本 发明 的各种 实施例 提供用于在内容提供商环境中提供社交混搭的系统和方法。在特定实施例中,系统和方法提供可公布以便由内容提供商的多个订户查看并且可允许由各种订户发布内容的混搭。,下面是用于在内容提供商环境中提供社交混搭的系统和方法专利的具体信息内容。

1.一种用于在有线分发系统中提供混搭的系统,包括:
有线分发网络;
一个或多个服务器,与所述有线分发网络通信,并且配置成执行以下操作:
(a) 接收用于所述混搭的配置,所述配置包括:
(1)识别所述混搭的独特标识符;
(2)与数据源相关联的第一显示区域;以及
(3)识别的用于显示文本消息的第二显示区域;
(b) 在存储器中存储所述配置;
(c) 获得来自所述数据源的内容;
(d) 接收第一订户输入的对所述混搭的第一请求,所述第一请求通过所述有线分发网络从第一机顶盒接收;
(e) 响应接收所述第一请求:
(1)使用所述独特标识符从所述存储器获得所述配置;
(2)生成第一MPEG数据,所述第一MPEG数据表示在所述第一显示区域中显示的所述内容的至少一部分;以及
(3)通过所述有线分发网络在MPEG流中将所述第一MPEG数据传送到所述第一机顶盒,其中所述第一机顶盒从所述第一MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述内容的所述部分的所述混搭;
(f) 接收源于所述第一订户的第一文本消息;以及
(g) 响应接收所述第一文本消息:
(1)生成第二MPEG数据,所述第二MPEG数据表示在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的至少一部分;以及(2)通过所述有线分发网络在所述MPEG流中将所述第二MPEG数据传送到所述第一机顶盒,其中所述第一机顶盒从所述第二MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的所述部分的所述混搭。
2.如权利要求1所述的系统,其中,响应通过所述有线分发网络从第二机顶盒接收来自第二订户的对所述混搭的第二请求,所述一个或多个服务器配置成通过所述有线分发网络在第二MPEG流中将所述第二MPEG数据传送到所述第二机顶盒,并且所述第二机顶盒从所述第二MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的所述部分的所述混搭。
3.如权利要求2所述的系统,其中,响应接收源于所述第二订户的第二文本消息,所述一个或多个服务器配置成:
(1) 生成第三MPEG数据,所述第三MPEG数据表示在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的至少一部分及所述第二文本消息的至少一部分;以及
(2) 通过所述有线分发网络在所述MPEG流和所述第二MPEG流中将所述第三MPEG数据分别传送到所述第一机顶盒和所述第二机顶盒,其中所述第一和第二机顶盒从所述第三MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的所述部分及所述第二文本消息的所述部分的所述混搭。
4.如权利要求1所述的系统,其中所述一个或多个服务器通过所述有线分发网络从所述第一机顶盒接收所述第一文本消息。
5.如权利要求1所述的系统,其中所述第一文本消息由所述一个或多个服务器通过通信信道从移动装置接收。
6.如权利要求1所述的系统,其中所述第一文本消息由所述一个或多个服务器通过第二网络从计算机接收。
7.一种用于在有线分发系统中提供混搭的系统,包括:
有线分发网络;
一个或多个服务器,与所述有线分发网络通信,并且配置成执行以下操作:
(a) 接收用于所述混搭的配置,所述配置包括:
(1)识别所述混搭的独特标识符;
(2)与数据源相关联的第一显示区域;以及
(3)识别的用于显示内容的第二显示区域;
(b) 在存储器中存储所述配置;
(c) 获得来自所述数据源的第一内容;
(d) 接收第一订户输入的对所述混搭的第一请求,所述第一请求通过所述有线分发网络从第一机顶盒接收;
(e) 响应接收所述第一请求:
(1)使用所述独特标识符从所述存储器获得所述配置;
(2)生成第一MPEG数据,所述第一MPEG数据表示在所述第一显示区域中显示的所述第一内容的至少一部分;以及
(3)通过所述有线分发网络在MPEG流中将所述第一MPEG数据传送到所述第一机顶盒,其中所述第一机顶盒从所述第一MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述第一内容的所述部分的所述混搭;
(f) 接收源于所述第一订户的内容标识符,所述内容标识符识别第二内容的位置;以及
(g) 响应接收所述内容标识符:
(1)使用所述内容标识符从所述位置取回所述第二内容;
(2)生成第二MPEG数据,所述第二MPEG数据表示在所述第一显示区域中显示的所述第一内容的所述部分和在所述第二显示区域中显示的所述第二内容的至少一部分;以及(3)通过所述有线分发网络在所述MPEG流中将所述第二MPEG数据传送到所述第一机顶盒,其中所述第一机顶盒从所述第二MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述第一内容的所述部分和在所述第二显示区域中显示的所述第二内容的所述部分的所述混搭。
8.如权利要求1所述的系统,其中,响应通过所述有线分发网络从第二机顶盒接收来自第二订户的对所述混搭的第二请求,所述一个或多个服务器配置成通过所述有线分发网络在第二MPEG流中将所述第二MPEG数据传送到所述第二机顶盒,并且所述第二机顶盒从所述第二MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述第一内容的所述部分和在所述第二显示区域中显示的所述第二内容的所述部分的所述混搭。
9.如权利要求1所述的系统,其中所述第二内容包括视频、图像或音频。
10.一种用于在有线分发系统中提供混搭的方法,所述方法包括以下步骤:
(a) 接收用于所述混搭的配置,所述配置包括:
(1)识别所述混搭的独特标识符;
(2)与数据源相关联的第一显示区域;以及
(3)识别的用于显示文本消息的第二显示区域;
(b) 在存储器中存储所述配置;
(c) 由包括至少一个处理器的至少一个计算装置获得来自所述数据源的内容;
(d) 接收第一订户输入的对所述混搭的第一请求,所述第一请求通过有线分发网络从第一机顶盒接收;
(e) 响应接收所述第一请求:
(1)由所述至少一个处理器使用所述独特标识符从所述存储器获得所述配置;
(2)由所述至少一个处理器生成第一MPEG数据,所述第一MPEG数据表示在所述第一显示区域中显示的所述内容的至少一部分;以及
(3)通过所述有线分发网络在MPEG流中将所述第一MPEG数据传送到所述第一机顶盒,其中所述第一机顶盒从所述第一MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述内容的所述部分的所述混搭;
(f) 接收源于所述第一订户的第一文本消息;以及
(g) 响应接收所述第一文本消息:
(1)由所述至少一个处理器生成第二MPEG数据,所述第二MPEG数据表示在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的至少一部分;以及
(2)通过所述有线分发网络在所述MPEG流中将所述第二MPEG数据传送到所述第一机顶盒,其中所述第一机顶盒从所述第二MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的所述部分的所述混搭。
11.如权利要求10所述的方法,还包括响应通过所述有线分发网络从第二机顶盒接收来自第二订户的对所述混搭的第二请求,通过所述有线分发网络在第二MPEG流中将所述第二MPEG数据传送到所述第二机顶盒的步骤,其中所述第二机顶盒从所述第二MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的所述部分的所述混搭。
12.如权利要求11所述的方法,还包括响应接收源于所述第二订户的第二文本消息,执行以下步骤:
(1) 由所述至少一个处理器生成第三MPEG数据,所述第三MPEG数据表示在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的至少一部分及所述第二文本消息的至少一部分;以及
(2) 通过所述有线分发网络在所述MPEG流和所述第二MPEG流中将所述第三MPEG数据分别传送到所述机顶盒和所述第二机顶盒,其中所述第一和第二机顶盒从所述第三MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述内容的所述部分和在所述第二显示区域中显示的所述第一文本消息的所述部分及所述第二文本消息的所述部分的所述混搭。
13.如权利要求10所述的方法,其中所述第一文本消息通过所述有线分发网络从所述第一机顶盒接收。
14.如权利要求10所述的方法,其中所述第一文本消息通过通信信道从移动装置接收。
15.如权利要求10所述的方法,其中所述第一文本消息通过第二网络从计算机接收。
16.一种用于在有线分发系统中提供混搭的方法,所述方法包括以下步骤:
(a) 接收用于所述混搭的配置,所述配置包括:
(1)识别所述混搭的独特标识符;
(2)与数据源相关联的第一显示区域;以及
(3)识别的用于显示内容的第二显示区域;
(b) 在存储器中存储所述配置;
(c) 获得来自所述数据源的第一内容;
(d) 接收第一订户输入的对所述混搭的第一请求,所述第一请求通过所述有线分发网络从第一机顶盒接收;
(e) 响应接收所述第一请求:
(1)使用所述独特标识符从所述存储器获得所述配置;
(2)生成第一MPEG数据,所述第一MPEG数据表示在所述第一显示区域中显示的所述第一内容的至少一部分;以及
(3)通过所述有线分发网络在MPEG流中将所述第一MPEG数据传送到所述第一机顶盒,其中所述第一机顶盒从所述第一MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述第一内容的所述部分的所述混搭;
(f) 接收源于所述第一订户的内容标识符,所述内容标识符识别第二内容的位置;以及
(g) 响应接收所述内容标识符:
(1)使用所述内容标识符从所述位置取回所述第二内容;
(2)生成第二MPEG数据,所述第二MPEG数据表示在所述第一显示区域中显示的所述第一内容的所述部分和在所述第二显示区域中显示的所述第二内容的至少一部分;以及(3)通过所述有线分发网络在所述MPEG流中将所述第二MPEG数据传送到所述第一机顶盒,其中所述第一机顶盒从所述第二MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述第一内容的所述部分和在所述第二显示区域中显示的所述第二内容的所述部分的所述混搭。
17.如权利要求16所述的方法,还包括响应通过所述有线分发网络从第二机顶盒接收来自第二订户的对所述混搭的第二请求,通过所述有线分发网络在第二MPEG流中将所述第二MPEG数据传送到所述第二机顶盒的步骤,其中所述第二机顶盒从所述第二MPEG数据生成信号,以显示带有在所述第一显示区域中显示的所述第一内容的所述部分和在所述第二显示区域中显示的所述第二内容的所述部分的所述混搭。
18.如权利要求16所述的方法,其中所述第二内容包括视频、图像或音频。
19.一种用于在有线分发系统中提供混搭的系统,包括:
有线分发网络;
一个或多个服务器,与所述有线分发网络通信,并且配置成执行以下操作:
(a) 接收用于所述混搭的配置,所述配置包括:
(1)识别所述混搭的独特标识符;以及
(2)与数据源相关联及识别的用于显示内容的显示区域;
(b) 在存储器中存储所述配置;
(c) 获得来自所述数据源的第一内容;
(d) 接收订户输入的对所述混搭的第一请求,所述第一请求通过所述有线分发网络从机顶盒接收;
(e) 响应接收所述第一请求:
(1)使用所述独特标识符从所述存储器获得所述配置;
(2)生成第一MPEG数据,所述第一MPEG数据表示在所述显示区域中显示的所述第一内容的至少一部分;以及
(3)通过所述有线分发网络在MPEG流中将所述第一MPEG数据传送到所述机顶盒,其中所述机顶盒从所述第一MPEG数据生成信号,以显示带有在所述显示区域中显示的所述第一内容的所述部分的所述混搭;
(f) 接收源于所述订户的内容标识符,所述内容标识符识别第二内容的位置;以及(g) 响应接收所述内容标识符:
(1)使用所述内容标识符从所述位置取回所述第二内容;
(2)生成第二MPEG数据,所述第二MPEG数据表示在所述显示区域中显示的所述第一内容的所述部分和在所述显示区域中显示的所述第二内容的至少一部分;以及(3)通过所述有线分发网络在所述MPEG流中将所述第二MPEG数据传送到所述机顶盒,其中所述机顶盒从所述第二MPEG数据生成信号,以显示带有在所述显示区域中显示的所述第一内容的所述部分和显示的所述第二内容的所述部分的所述混搭。
20.如权利要求19所述的系统,其中所述第二内容包括视频、图像或音频。

说明书全文

用于在内容提供商环境中提供社交混搭的系统和方法

技术领域

[0001] 公开的发明一般涉及用于在内容提供商环境中提供社交混搭的系统和方法,并且更具体地说,涉及用于提供可公布以便由内容提供商的多个订户查看并且可允许各种订户发布内容的混搭的系统和方法。

背景技术

[0002] 今天,许多有线服务和卫星电视提供商向其订户提供范围广泛的产品和服务。例如,一个此类服务是允许订户根据需要选择和观看/收听视频和/或音频内容的视频点播(VOD)节目或音频视频点播(AVOD)。另外,web内容的提供商向因特网用户提供范围广泛的产品和服务。然而,在许多情况下,要求个体经单独的机制访问这些产品和服务。也就是说,要求个体使用机顶盒,通过有线提供商的系统访问有线服务提供商的产品和服务,并且要求个体通过个体的计算机,通过因特网访问Web内容提供商的产品和服务。
[0003] 社交网络正变得越来普遍。一个此类社交连网工具是混搭。混搭是将来自两个或更多个源的数据或功能性组合成单个集成应用的软件应用。一般情况下,经Web应用提供混搭,并且混搭的用户将通过网页访问混搭。然而,最好是能够通过有线服务提供商和卫星电视提供商的系统访问此类工具。这将允许订户访问订户感兴趣的Web内容,而订户不必离开有线服务提供商或卫星电视提供商的系统,如允许订户通过使用服务提供商的VOD服务来访问Web内容。
[0004] 此外,最好允许充当公布方的服务提供商的订户能够公布由它们配置和管理的混搭,使得其它订户可通过服务提供商的系统查看混搭。另外,查看混搭的订户可能想在混搭上发布内容以便由其它订户查看。例如,订户可阅读在混搭上公布的特定文章,并且可能想发布有关文章的评论(例如,消息),以便其它订户阅读和邀请其它订户发布其它评论。因此,最好是启用服务提供商的系统内公布的混搭,以允许订户提供要在混搭上发布的另外内容。此类能在服务提供商的系统内提供社交连网工具。

发明内容

[0005] 本发明的各种实施例提供用于在有线分发系统中提供混搭的系统。在特定实施例中,有线分发系统包括有线分发网络和一个或多个服务器,服务器与有线分发网络进行通信,并且配置成接收用于混搭的配置。在各种实施例中,配置包括识别混搭的独特标识符、与数据源相关联的第一显示区域及识别的用于显示文本消息的第二显示区域。此外,一个或多个服务器配置成在存储器中存储配置,并且获得来自数据源的内容。
[0006] 在各种实施例中,一个或多个服务器还配置成通过有线分发网络从第一机顶盒接收第一订户输入的对混搭的第一请求。响应接收第一请求,一个或多个服务器配置成使用独特标识符从存储器获得配置,并且生成第一MPEG数据,第一MPEG数据表示在第一显示区域中显示的内容的至少一部分。此外,一个或多个服务器配置成通过有线分发网络在MPEG流中将第一MPEG数据传送到第一机顶盒。作为响应,第一机顶盒从第一MPEG生成信号,以显示带有在第一显示区域中显示的内容的该部分的混搭。
[0007] 另外,一个或多个服务器在各种实施例中配置成接收源于第一订户的第一文本消息。响应接收第一文本消息,一个或多个服务器配置成生成第二MPEG数据,以及通过有线分发网络在MPEG流中将第二MPEG数据传送到第一机顶盒,第二MPEG数据表示在第一显示区域中显示的内容的该部分和在第二显示区域中显示的第一文本消息的至少一部分。作为响应,第一机顶盒从第二MPEG数据生成信号,以显示带有在第一显示区域中显示的内容的该部分和在第二显示区域中显示的第一文本消息的该部分的混搭。在特定实施例中,一个或多个服务器接收来自第一机顶盒的第一文本消息。在其它实施例中,一个或多个服务器通过通信信道从移动装置接收第一文本消息。在其它实施例中,一个或多个服务器通过第二网络从计算机接收第一文本消息。
[0008] 此外,在特定实施例中,一个或多个服务器配置成响应接收来自第二订户的对混搭的第二请求,通过有线分发网络在第二MPEG流中将第二MPEG数据传送到用于第二订户的第二机顶盒。相应地,第二机顶盒从第二MPEG数据生成信号,以显示带有在第一显示区域中显示的内容的该部分和在第二显示区域中显示的第一文本消息的该部分的混搭。
[0009] 在特定实施例中,响应接收源于第二订户的第二文本消息,一个或多个服务器配置成生成第三MPEG数据,以及通过有线分发网络在MPEG流和第二MPEG流中将第三MPEG数据分别传送到第一和第二机顶盒,第三MPEG数据表示在第一显示区域中显示的内容的该部分和在第二显示区域中显示的第一文本消息的至少一部分和第二文本消息的至少一部分。相应地,第一和第二机顶盒从第三MPEG数据生成信号,以显示带有在第一显示区域中显示的内容的该部分和在第二显示区域中显示的第一文本消息的该部分及第二文本消息的该部分的混搭。
[0010] 本发明的各种实施例提供一种系统以便在包括有线分发网络和与有线分发网络通信的一个或多个服务器的有线分发系统中提供混搭。在这些特定实施例中,一个或多个服务器配置成接收用于混搭的配置,配置包括识别混搭的独特标识符、与数据源相关联的第一显示区域及识别的用于显示内容的第二显示区域。此外,在这些特定实施例中,一个或多个服务器配置成从第一机顶盒接收第一订户输入的对混搭的第一请求,并且响应接收第一请求,一个或多个服务器配置成获得配置,生成第一MPEG数据,以及在MPEG流中将第一MPEG数据传送到第一机顶盒,第一MEPG数据表示在第一显示区域中显示的第一内容的至少一部分。作为响应,第一机顶盒从第一MPEG生成信号,以显示带有在第一显示区域中显示的第一内容的该部分的混搭。
[0011] 此外,在特定实施例中,一个或多个服务器配置成接收源于第一订户的内容标识符,并且识别第二内容的位置,以及使用内容标识符从该位置取回第二内容。在这些特定实施例中,一个或多个服务器配置成生成表示在第一显示区域中显示的第一内容的该部分和在第二显示区域中显示的第二内容的至少一部分的第二MPEG数据,并且通过有线分发网络在MPEG流中将第二MPEG数据传送到第一机顶盒。作为响应,第一机顶盒从第二MPEG数据生成信号,以显示带有在第一显示区域中显示的第一内容的该部分和在第二显示区域中显示的第二内容的该部分的混搭。另外,在特定实施例中,一个或多个服务器配置成响应接收来自第二订户的对混搭的第二请求,通过有线分发网络在第二MPEG流中将第二MPEG数据传送到第二订户的第二机顶盒。作为响应,第二机顶盒从第二MPEG数据生成信号,以显示带有在第一显示区域中显示的第一内容的该部分和在第二显示区域中显示的第二内容的该部分的混搭。在各种实施例中,第二内容可以是视频、图像或音频。
[0012] 另外,本发明的其它实施例提供用于在有线分发系统中提供混搭的方法。在这些特定实施例中,方法包括接收用于混搭的配置的步骤。配置包括识别混搭的独特标识符、与数据源相关联的第一显示区域及识别的用于显示文本消息的第二显示区域。方法还包括以下步骤:在存储器中存储配置,获得来自数据源的内容,以及通过有线分发网络从第一机顶盒接收第一订户输入的对混搭的第一请求。响应接收第一请求,方法包括以下步骤:通过使用独特标识符从存储器获得配置,生成第一MPEG数据,以及通过有线分发网络在MPEG流中将第一MPEG数据传送到第一机顶盒,第一MPEG数据表示在第一显示区域中显示的内容的至少一部分,其中,第一机顶盒从第一MPEG数据生成信号以显示带有在第一显示区域中显示的内容的该部分的混搭。
[0013] 此外,在这些特定实施例中,方法包括以下步骤:接收源于第一订户的第一文本消息,以及响应接收第一文本消息,生成第二MPEG数据,以及通过有线分发网络在MPEG流中将第二MPEG数据传送到第一机顶盒,第二MPEG数据表示在第一显示区域中显示的内容的该部分和在第二显示区域中显示的第一文本消息的至少一部分。相应地,第一机顶盒从第二MPEG数据生成信号,以显示带有在第一显示区域中显示的内容的该部分和在第二显示区域中显示的第一文本消息的该部分的混搭。
[0014] 最后,本发明的各种实施例提供用于在有线分发系统中提供混搭的方法,方法包括接收用于混搭的配置的步骤,其中,配置包括识别混搭的独特标识符、与数据源相关联的第一显示区域和识别的用于显示内容的第二显示区域。在这些特定实施例中,方法还包括通过有线分发网络从第一机顶盒接收第一订户输入的对混搭的第一请求。响应接收第一请求,方法包括以下步骤:使用独特标识符获得配置,生成第一MPEG数据,以及通过有线分发网络在MPEG流中将第一MPEG数据传送到第一机顶盒,第一MPEG数据表示在第一显示区域中显示的第一内容的至少一部分。作为响应,第一机顶盒从第一MPEG生成信号,以显示带有在第一显示区域中显示的第一内容的该部分的混搭。
[0015] 此外,在这些特定实施例中,方法包括以下步骤:接收源于第一订户的识别第二内容的位置的内容标识符,以及响应接收内容标识符,使用内容标识符从该位置取回第二内容,生成第二MPEG数据,以及通过有线分发网络在MPEG流中将第二MPEG数据传送到第一机顶盒,第二MPEG数据表示在第一显示区域中显示的第一内容的该部分和在第二显示区域中显示的第二内容的至少一部分。作为响应,第一机顶盒从第二MPEG数据生成信号,以显示带有在第一显示区域中显示的第一内容的该部分和在第二显示区域中显示的第二内容的该部分的混搭。附图说明
[0016] 在如此概括描述本发明的各种实施例后,现在将参照附图;附图不一定按比例画出,并且其中:图1是根据本发明的各种实施例,示出用于提供社交混搭的过程的流程图
图2是根据本发明的各种实施例,示出支持社交混搭的系统体系结构的示意图。
[0017] 图3是根据本发明的各种实施例,示出混搭管理服务器的示意图。
[0018] 图4是根据本发明的各种实施例,示出机顶盒的示意图。
[0019] 图5是根据本发明的各种实施例的配置工具模的流程图。
[0020] 图6是根据本发明的各种实施例的混搭模块的流程图。
[0021] 图7是根据本发明的各种实施例的机顶盒模块的流程图。
[0022] 图8是根据本发明的各种实施例的社交混搭屏幕的示例。
[0023] 图9是根据本发明的各种实施例的用于混搭上某个项目的另外内容的示例。

具体实施方式

[0024] 现在,将在参照附图,更全面地描述本发明,附图中示出了发明的一些但并非所有实施例。实际上,本发明可实施为许多不同的形式,因而不应视为限于本文所述的实施例。类似的标号通篇指类似的单元。
[0025] 如应理解的一样,实施例可以各种方式实现,包括实现为方法、设备、系统或计算机程序产品。相应地,实施例可采用完全硬件实施例的形式,或者采用其中处理器编程为执行某些步骤的实施例的形式。此外,各种实现可采用在计算机可读存储介质上的计算机程序产品形式,计算机程序产品具有在存储介质中实施的计算机可读指令。任何合适的计算机可读存储介质均可利用,包括硬盘、CD-ROM、光存储装置或磁存储装置。
[0026] 下面参照方法、设备、系统和计算机程序产品的框图和流程图示图描述实施例。应理解的是,框图和流程图示图的每个框分别可部分通过计算机程序指令实现,例如,实现为在计算系统中的处理器上执行的逻辑步骤或操作。这些计算机程序指令可加载到诸如专用计算机等计算机上或其它可编程数据处理设备上以产生专配置的机器,使得在计算机或其它可编程数据处理设备上执行的指令实现在流程图框中指定的功能。
[0027] 这些计算机程序指令也可存储在能够引导计算机或其它可编程数据处理设备以特定方式运行的计算机可读存储器中,使得在计算机可读存储器中存储的指令产生一种制品,该制品包括用于实现流程图框中指定功能性的计算机可读指令。计算机程序指令也可加载到计算机或其它可编程数据处理设备上,来促使一系列操作步骤在计算机或其它可编程设备上执行以产生计算机实现的过程,使得在计算机或其它可编程设备上执行的指令提供用于实现流程图框中指定功能的操作。
[0028] 相应地,框图和流程图示图的框支持用于执行指定功能的各种组合、用于执行指定功能的操作组合及用于执行指定功能的程序指令。也应理解的是,框图和流程图示图的每个框及框图和流程图示图中的框的组合能通过执行指定功能或操作的基于专用硬件的计算机系统实现,或通过专用硬件和计算机指令的组合实现。
[0029] 实施例的简要概述本发明的各种实施例提供用于在诸如有线服务提供商和/或卫星电视提供商等内容提供商环境中配置,管理和提供社交混搭(mashup)的系统和方法。术语“混搭”从现在开始用于包括来自在定义配置中各种源的组合内容的显示。术语“社交”用于指示使特定混搭可用于内容提供商的不止一个订户。如下面进一步详细所述,在各种实施例中,混搭可提供到有限数量的订户(例如,团体群组),或者可提供到内容提供商的所有订户(例如,“公众”)。
此外,术语“社交”用于指示内容可由各种订户在混搭上”发布“。例如,在各种实施例中,订户可在混搭上发布文本消息、视频内容、图像和/或音频内容。要在混搭上显示的特定内容可与特定数据源相关联。例如,内容可以是在特定网站上找到的本地新闻标题,或者可以是查看混搭的订户提供的文本消息。因此,“数据源”是用于提供内容的源。例如,数据源可以是在本地或远程存储器中存储的网页、在网页中嵌入的文档、文档、图像、视频或音频。另外,数据源可由查看混搭的订户识别和/或提供。此外,术语“提供商”从现在起用于指示有线服务提供商或卫星电视提供商或分布式媒体内容的任何其它提供商。在许多情况下,服务提供商系统被视为“封闭”系统,这是因为通常个体必须是服务提供商的订户才可获得对服务提供商的系统的访问权。例如,某个个体向有线服务提供商预订,使得该个体能够通过有线服务提供商的分发网络接收来自提供商的有线服务。然而,在本公开内容的上下文中,订户也可包括在内容服务提供商的系统中提供内容和/或混搭的个体或实体。例如,诸®
如Coca Cola 公司等实体可能想在有线服务提供商的系统中提供混搭,并且可向有线服务提供商支持月费以使混搭在有线服务提供商的系统中可用。在另一示例中,实体可提供广告(例如,内容)以便在有线服务提供商的系统内的混搭上发布。
[0030] 图1示出用于提供社交混搭的过程100的流程图的一个实施例。在各种实施例中,提供商的第一订户(例如,公布者)可能想在提供商的分发系统中配置和发布混搭。公布者是配置混搭、管理混搭以及公布混搭使得订户可查看混搭和与其交互的个体和/或实体。例如,在一个实施例中,公布者可以是真人电视节目的节目迷,并且可能想在提供商的系统内公布包括涉及各种真人电视节目的内容的混搭。
[0031] 如下面更详细所述,在各种实施例中,如步骤101所示,公布者配置混搭,并且指定在混搭中要包括的内容。例如,公布者可从一个或多个混搭模板中选择,并且可指示在模板上要包括的内容(例如,指示数据源)及以什么格式包括内容(例如,指示一个或多个“小工具(widget)”)。例如,公布者可指示在混搭的右上包括来自有关电视节目“The ®Biggest Loser”(减肥达人)的网站的内容,在混搭的左上角包括在提供商资产库中存储®
的来自过去“The Biggest Loser”秀的内容,以及在混搭的下半部包括允许订户在混搭上发布消息的小工具。
[0032] “小工具”通常是在混搭上放置的对象,其可显示内容(例如,提供用于显示内容的格式)和/或可邀请订户以多种方式做出反应(例如,可在混搭上提供交互式功能)。例如,在各种实施例中,可使多个小工具可用于公布者配置要使用的混搭,如用于显示文本、图形、视频或音频的框、按钮、下拉式菜单、图标、滚动栏、菜单栏和切换开关。因此,配置混搭的公布者可使用诸如按钮或下拉式菜单等小工具以请求来自查看混搭的订户的输入。这些小工具可根据各种实施例由不同机制提供。例如,在一个实施例中,小工具通过诸如增强电视二进制互换格式(EBIF)等技术提供。
[0033] 此外,公布者可指示要为在混搭上每个条目(例如,小工具)获得内容而使用的源。例如,在一个实施例中,公布者可输入或选择用于为小工具定位特定内容的统一资源定位符(URL)。但在另一实施例中,URL可与特定小工具有关,并且在公布者选择该特定小工具时自动识别内容的源。因此,一旦公布者完成选择要在订户的混搭上包括的不同小工具,混搭配置便被保存。此配置可保存在某一类的存储介质中,如提供商的系统中的中央位置。此外,在各种实施例中,在公布者的混搭上的小工具可不是全部由公布者定义。例如,在各种实施例中,有线提供商可在公布者的混搭上包括用于广告目的的小工具。
[0034] 在步骤102中,一旦公布者已配置混搭,公布者便可公布混搭以使其在服务提供商的系统中可用。例如,在一个实施例中,公布者可在对服务提供商的所有订户可用的混搭列表上发布混搭。因此,在服务提供商的系统上的任何订户可访问列表,并从可用混搭的列表中选择混搭。在特定实施例中,可用混搭列表可作为服务提供商的视频点播(VOD)服务中的菜单选项来提供。在其它实施例中,可用混搭列表可经位于订户的机顶盒中的独立应用来提供。在其它实施例中,公布者可识别可具有对混搭的访问权的订户。如在下面进一步详细提供的一样,在各种实施例中,团体群组可在服务提供商的系统内定义,并且可包括某些订户。因此,公布者可将这些团体群组的一个或多个团体群组识别为能够访问混搭以进行查看。但在其它实施例中,公布者可只是将个体订户识别为能够访问混搭以进行查看。
[0035] 因此,订户可在观看特定节目并决定他想要查看混搭。在此特定实施例中,订户选择提供商的VOD服务,通过一个或多个屏幕移动,并且选择订户遥控器上的按钮,通过信号指示机顶盒显示可用混搭列表。如步骤103所示,订户滚动查看可用混搭列表,并且选择公布者公布的混搭。机顶盒接收命令并且将请求发送到提供商的混搭管理系统。在各种实施例中,提供商的混搭管理系统可在中央位置,并且可服务于提供商的一个或多个头端。因此,机顶盒通过提供商的分发网络将请求发送到头端,并且头端将请求引导到混搭管理系统。在其它实施例中,混搭管理系统可位于特定头端内。
[0036] 在各种实施例中,混搭管理系统确定订户已请求哪个混搭,并且取回混搭的配置(例如,混搭的配置数据)。在各种实施例中,系统读取配置并且通过利用与小工具相关联的URL,获得用于在配置中定义的适用小工具的内容。例如,用户可已选择小工具(例如,文本®框),以便显示来自与电视节目“The Biggest Loser”相关联的特定网站的信息。因此,在此特定实施例中,混搭管理系统在与因特网进行通信,并且通过访问与URL相关联的网站而通过因特网获得信息。在另一实施例中,混搭管理系统可定期轮询网站以获得内容并在本地存储内容。因此,在此特定实施例中,混搭管理系统从本地存储的内容获得用于特定小工具的内容,而不必通过因特网访问网站。在特定情形中,这可比每次访问因特网以获得在多个混搭上发布的内容更有效,这是因为系统可以能够更快地取回内容。因此,在各种实施例中,混搭管理系统可从因特网和在本地获得内容。
[0037] 另外,在各种实施例中,混搭管理系统可预订RSS/Atom新闻馈送或其它内容更新通告方案。因此,在这些特定实施例中,在内容源更新时,混搭管理系统将收到通知,并且系统立即将内容拉入本地存储器中。因此,如果多个混搭利用该内容,则系统能够为所有混搭使用单个副本。此外,在各种实施例中,系统能够一旦收到通知便经可选与订户当前在观看的节目一起显示的滚动条(ticker)向订户提示特定的混搭。内容的其它源可包括由订户创建的内容,如使用遥控器输入的内容、在网站上和/或在VOD系统中存储的内容和/或来®自蜂窝电话服务或Twitter 的内容(如文本消息)。在2008年12月31日提交的题为“用于标记媒体内容的段的系统、方法和设备”(Systems, Methods, and Apparatus for Tagging Segments of Media Content)的美国专利申请12/347430和在2009年6月30日提交的题为“用于在VOD环境内包含用户生成的内容的系统和方法”(Systems and Methods for incorporating User Generated Content Within a VOD Environment)的美国专利申请
12/494425中详细描述了一些此类内容源,这两个专利申请均通过引用整体结合于本文中。
[0038] 在各种实施例中,混搭管理系统将用于每个适用小工具的第一部分(例如,内容的子集)显现为兼容格式(例如,一个或多个MPEG文件)。在各种实施例中,这些第一部分是在混搭上最初为每个适用小工具示出的内容。例如,在一个实施例中,混搭管理系统调用变码器或变码系统以将内容的所述部分变码成与提供商的VOD系统兼容的格式。例如,此类格式可包括CableLabs® MPEG2传输SD、CableLabs® MPEG2传输HD、带MPEG音频或AAC音频的H.264传输SD、带AAC音频的H.264传输HD和/或带AAC音频的H.264 web格式。
[0039] 在步骤104中,混搭管理系统将MPEG文件插入(例如,复用)到发送到订户的机顶盒的MPEG流中。在许多情况下,由于流预期用于特定订户,因此,头端通过单播流将MPEG文件引导到订户的机顶盒。因此,在各种实施例中,头端可将识别特定流的数据传送到订户的机顶盒,并且可通过流将MPEG文件传送到订户的机顶盒。相应地,机顶盒调谐到携带如数据中识别的流的信道。在其它实施例中,头端可将MPEG文件及要流传送到订户的机顶盒的当前节目组合成组合流。因此,在各种实施例中,组合流是包括含用于混搭的MPEG文件的流和含有当前节目的流的不同流。因此,机顶盒接收流并且如模板上所配置的一样,显示用于每个适用小工具的内容的部分。在利用组合流的特定实施例中,用于每个适用小工具的内容的部分可看上去是叠加在订户的电视屏幕的当前节目上。
[0040] 因此,在各种实施例中,MPEG文件象复用到发送到机顶盒的MPEG流中的任何其它类型的内容一样提供,并且机顶盒只原样显示收到的文件。例如,混搭管理系统可利用系统来重构一个或多个MPEG(诸如I帧)以表示混搭,并且可将MPEG帧流传送到订户的机顶盒。在2009年3月18日提交的题为“用于为机顶盒提供动态用户接口的系统和方法”(Systems and Methods for Providing a Dynamic User Interface for a Settop Box)的美国专利申请12/406493中详细描述了此类系统,该申请通过引用整体结合于本文中。
[0041] 继续过程100,公布者的混搭在订户的电视上显示。订户可阅读在混搭上的内容的部分。如所提及的一样,在特定实施例中,混搭可包括允许订户与混搭交互的一个或多个小工具。例如,在一个实施例中,混搭可包括文本框,文本框配置成接收订户使用诸如订户的遥控器等在与机顶盒通信的装置输入的文本消息。因此,在此特定情况中,订户可能想在文本框中发布文本消息。如步骤105所示,订户选择在混搭上的文本框,并且使用其遥控器输入文本消息。一旦订户完成输入消息,则他选择遥控器上的按钮以发布消息。
[0042] 作为响应,订户的机顶盒通过提供商的分发网络将消息引导到混搭管理系统。路由选择到混搭管理系统的文本消息可包括其它信息。例如,文本消息可与用于混搭的标识符和用于订户和/或机顶盒的标识符一起进行路由选择。因此,系统接收文本消息和信息,并且为混搭重新配置MPEG文件以在文本框中包括文本消息。此外,可将订户在混塔上识别为供应文本消息。
[0043] 在步骤106中,混搭管理系统通过提供商的分发网络将MPEG文件流传送到订户的机顶盒。作为响应,机顶盒向订户显示混搭,订户的文本消息显示在混搭上的文本框中。
[0044] 在各种实施例中,一个或多个其它订户也可在订户输入文本消息的同时在查看公布者的混搭。因此,混搭管理系统也将重新配置的MPEG文件通过提供商的分发网络流传送到这些订户的机顶盒。相应地,机顶盒向订户显示混搭,订户的文本消息显示在混搭上的文本框中。这些订户又可输入另外文本消息以在文本框中显示,以便所有订户了解谁在查看公布者的混搭。因此,在混搭上显示的文本框为订户提供允许订户相互进行通信的交互式组件。
[0045] 此外,在各种实施例中,混搭管理系统配置成保存(在预确定的时间期内)各种订户输入的文本消息。因此,在文本消息已发布后的以后时间请求公布者的混搭的订户仍能够查看各种订户输入的文本消息。因此,通过提供商的系统,为服务提供商的各种订户提供了混搭,混搭由订户特别感兴趣的内容组成,并且允许订户通过在混搭上发布其它内容与混搭进行交互及相互进行交互。
[0046] 团体群组如前面提及及的一样,公布者(例如,订户)能够发布混搭,并且使混搭可供一个或多个团体群组(“CG”)查看(和/或添加内容)。这些团体群组可包括服务提供商的一个或多个订户(例如,成员)。在各种实施例中,提供至少四个不同类型的CG分类。然而,应注意的是,群组的分类只提供用于说明性目的,并且不应视为将特定实施例限于具有某个数量或类型的团体群组。因此,其它分类是可能的,并且所述分类只是示范。
[0047] “受赞助”CG是一般由某个组织或企业运营的团体群组。在许多情况下,这些群组关注特定兴趣,如大学校友组织赞助的大学足球CG或某个城市或公立学校或学校支持者组织赞助的公共服务群组。在各种实施例中,受赞助CG由实体(或更具体地说,与实体相关联的个体)管理,而不是由表示其自己兴趣的个体。此外,CG的名称一般反映组织的目的。因此,在特定实施例中,服务提供商可管制或者要求CG的名称与管理CG的实体在形式上相关联或通过其得到授权。例如,服务提供商可要求“官方弗吉尼亚工学院足球(Official Virginia Tech Football)”CG由与弗吉尼亚理工学院和州立大学(Virginia Polytechnic Institute and State University)相关联的校友组织运营,或者经授权进行此类运营的其它实体运营。
[0048] 如能够预期的一样,某些受赞助CG的名称可涉及商标名称或隐含与某个组织的密切关系的其它名称。因此,在各种实施例中,管理受赞助CG的组织可被授予关于它能够给予CG的成员什么能力的某些授权。例如,受赞助CG可能十分受欢迎,并且根据需要限制查看者可能能够发布到各种混搭的内容。在其它情况下,受赞助CG可能能够将某些成员加入禁止在混搭上发布内容的“黑名单”。这例如允许受赞助CG管理员限制攻击性或另外损害赞助方的形象的订户在混搭上进行发布。在一些情况下,赞助方可向服务提供商支付费用以管理具有名称的群组,并且赞助方又能够向其成员收费以允许它们参加。如将看到的一样,在各种实施例中,在可用于某些受赞助CG的混搭上投放广告可以是重要的,这是因为受赞助CG可具有广泛的吸引力,并且可在特定查看者群中十分受欢迎。
[0049] 另一类型的CG可以是“私有”CG。在各种实施例中,此类型的CG经常由某个个体管理,并且CG的范围经常(但不一定)小于受赞助CG的范围。例如,作为好朋友的一群或一组个体可形成私有CG。在另一示例中,作为特定电视节目秀迷或对特定领域(例如,家庭整修和装修)感兴趣的查看者可形成私有CG。
[0050] 在各种实施例中,由于群组的大小和目的原因,服务提供商可限制或变更提供到私有CG的管理能力。例如,成员资格准则可限于仅邀请或订户的定义列表。此外,可限制私有CG的通知或公布。例如,如果群组中的成员资格限于个体的定义集,则无需广告其存在。
[0051] 此外,第三类型的CG可能是“专题”或“公共”CG。不同于成员关系受限的私有CG,在各种实施例中,专题或公共CG是开放的,并且通常可用于选择成为成员的任何订户。群组可由实体或个体管理,并且可服从来自服务提供商的某些准则或要求。在各种实施例中,成员资格通常借助于自注册,并且因此服务提供商的任何订户能够请求加入特定专题或公共CG。
[0052] 最后,第四类型的CG可以是“仅查看”CG。在特定实施例中,此CG一般对请求加入的任何订户的成员资格是开放的。然而,在大多数情况下,通常不允许成员发布内容到相关联混搭。例如,此特定类型的CG能够类似于“博客(blog)”,其中,内容由相关联混搭的公布者控制和生成。因此,只允许由公布者进行的发布。在特定实施例中,仅查看CG可由公布混搭的管理员/公布者使用,并且管理员/公布者具有某个“知名度(name recognition)”或专长。例如,熟知的体育评论员可公布混搭,并且使混搭可用于仅查看CG,以便仅其评论在混搭上发布。
[0053] 在各种实施例中,每个CG由独特的名称识别(例如,“官方弗吉尼亚工学院足球(Official Virginia Tech Football)”CG)。因此,在大多数情况下,每个CG名称是独特的,并且一般反映其成员的目的和共同兴趣。如明显看到的一样,不同类型的CG实质上是具有不同管理选项、不同限制以及具有不同广告潜力等的群组。因此,在各种实施例中,任何数量的类型的群组能够创建,并且类型只反映服务提供商将不同方面分类的方便方式。例如,可为服务提供商的全部订户公布的混搭可与一个或多个仅查看CG和/或公共CG相关联。因此,基于先前示例,此类群组具有允许服务提供商的任何订户加入的成员资格策略可以是合乎逻辑的。类似地,基于先前示例,与私有CG相关联的混搭可不公开化,并且可仅限于邀请。因此,为有利于在各种实施例中的此类实现,服务提供商可定义允许方便建立群组的CG的不同属性的简档,而不是每次创建CG时要求服务提供商创建独特的属性集。
[0054] 团体群组属性如所提及的一样,在各种实施例中,服务提供商可创建CG属性集并将每个集分类为独特的类型。上面描述了四个不同类型的CG,然而,可创建其它类型的CG,或者可创建带有不同属性的所述CG类型。在特定实施例中,用于某个CG类型的属性由服务提供商定义,并且这些属性可有所有不同。下面是根据一特定实施例能够定义并且与CG简档相关联的示范属性列表。
[0055] 成员资格类型:此特定属性定义最初如何允许订户加入CG(例如,订户能够如何成为成员)。例如,一些成员资格类型可包括:1. 经授权列表—CG管理员识别经授权加入群组的每个订户。一般情况下,此类型的成员资格用于小型CG,如私有CG。在特定实施例中,可在登录时使用用户id或其它类型的标识符识别订户。
[0056] 2. 通过邀请—CG管理员将请求发送到特定订户,询问订户他是否想加入特定CG。根据实施例,可响应特定订户搜索和选择特定CG或根据另一基础,将请求发送到整个服务提供商订户团体。在特定实施例中,加入请求也可使用其它媒体发送(例如,直邮、电子邮件等)。
[0057] 3. 通过自注册—订户启动加入群组的请求,其中,一般自动允许请求。
[0058] 在各种实施例中,某些成员资格类型可更适合某些CG类型。例如,如果CG预期具有广泛的关注,则CG将不可能利用经授权列表形式的成员资格确立,这是因为更新列表能够是耗时的。然而,受赞助CG可利用经授权列表形式的成员资格,这是因为群组限于向赞助CG的组织支付了成员资格费用的订户。
[0059] 广告:此特定属性定义是否可向CG的成员提供广告。在特定实施例中,基于诸如大学足球迷等共同兴趣定义CG提供了在用于CG的相关联混搭上包括定向广告的有价机会。
[0060] 内容控制:此特定属性定义相对于提供内容,可为成员定义什么类型的控制。在各种实施例中,内容控制属性指示成员是否能够在相关联混搭上发布内容和/或指示有关内容的限制(例如,持续时间,它是从当前视频节目生成还是以前录制,是否带有注释)。在特定实施例中,可为所有成员或成员的子集定义内容控制。
[0061] CG名称的公布:此特定属性定义与CG名称的公布有关的方面。一般情况下,执行CG名称的公布以增加成员。在各种实施例中,此属性包含将如何及何时向全体成员通知CG名称。例如,在收到请求时,可将当前CG名称列表提供到订户,或者订户可搜索与特定主题有关的CG列表。此外,在特定实施例中,可限制公布某些CG,如私有CG。
[0062] 黑名单创建:此特定属性定义是否可创建成员的“黑名单”以防止这些成员提供用于相关联混搭的内容,或者拒绝订户的会员资格。在特定实施例中,此属性解决了CG的一个或多个成员通过发布攻击性内容来“破坏”CG和相关联混搭的运作的情况。例如,可将CG的某个成员(例如,通过一般与机顶盒标识符有关系的用户id识别)添加到黑名单以拒绝该成员参加与CG相关联的混搭上的交互式功能。
[0063] 如本领域普通技术人员理解的一样,在各种实施例中可定义其它CG属性。因此,上述列表只是关于可与CG有关系的属性类型的示范。
[0064] 团体群组管理CG管理指一般由CG管理员执行的动作。在特定实施例中,CG管理员一般是创建了CG的个体。此外,在一些实施例中,CG管理员和与CG相关联的混搭的公布者是相同的个体。
[0065] 通常,在各种实施例中,CG管理员执行与创建、维护和管理CG中成员资格相关联的各种功能。在许多情况下,管理员包括一个或多个成员。一般情况下,服务提供商授权CG管理员执行在群组中的某些功能,并且这些功能可借助于通过有线系统的交互或通过因特网经计算机访问团体群组管理系统(“CGMS”)来指示。然而,为便于说明本公开内容,论述了在使用机顶盒管理群组的管理员的上下文中的一实施例。
[0066] 一般情况下,在最初建立CG群组时,CG管理员执行一系列的选择。例如,在一个实施例中,为CG管理员提供了在电视上显示的一系列“页面”,并且管理员使用遥控器或其它适合的装置提供输入以提供诸如CG的名称、类型等信息,以及选择特定属性选项。如上所述,在各种实施例中,CG管理员可选择的可能属性由CG类型确定。此外,CG管理员可要求对于某些群组类型,CG群组管理员“手动”注册(例如,通过另一信道提供信息而不是使用机顶盒)。例如,如果CG管理员想建立其中涉及广告的受赞助CG,则可要求CG管理员在能够建立该类型的CG之前履行与服务提供商的合约。在其它实施例中,将特定名称用于受赞助CG(暗示与某个群组或商标拥有者的密切关系)可要求在系统中注册CG名称前服务提供商执行审慎调查。这将避免未经授权个体在其未得到授权时使用暗示密切关系的名称建立受赞助CG。
[0067] 系统体系结构根据本发明的各种实施例的支持社交混搭的系统体系结构200在图2中示出。例如,系统体系结构200可与提供有线节目到有线提供商的订户的有线提供商的系统体系结构200有关。然而,系统体系结构200也可以是卫星电视提供商的系统。因此,图2所示系统体系结构200只提供用于说明,并且不应视为限制所述发明的范围。
[0068] 如从此图可理解的一样,在各种实施例中,系统体系结构200包括一个或多个机顶盒201a、201b。通常,这些机顶盒201a、201b是由订户用于接收电视的数字有线信号并且配置成将数据发送到位于系统体系结构200中的头端203的装置。例如,机顶盒201a、201b之一可以是诸如有线公司提供的个人录像机(PVR)等装置。PVR接收数字有线信号,并将信号馈入订户的电视机以便该订户能够查看有线公司的有线电视节目。
[0069] 如图所示,在各种实施例中,机顶盒201a、201b通过分发网络202与头端203进行通信。头端203将从机顶盒201a、201b收到的消息(例如,订户输入)路由选择到提供商的系统体系结构200的各种组件,并且将内容(例如,所选择的VOD节目)流传送到机顶盒201a、201b。例如,在一个实施例中,头端203经机顶盒201a、201b之一接收来自订户的输入,解析输入,以及将输入发送到系统体系结构200的适当组件,如VOD系统204或混搭管理系统206。在各种实施例中,混搭管理系统206可包括若干组件,如混搭管理服务器、公布服务器、小工具平台、配置工具及管理工具。如下面更详细所述,在为订户提供用于配置、公布、管理和查看混搭的必需机制中,使用了这些组件。此外,在特定实施例中,混搭管理系统206可包括用于配置和管理团体群组(CG)的组件。然而,在其它实施例中,系统体系结构200可包括单独的CG管理系统(未示出),或者系统体系结构200可与CG管理系统进行通信。
[0070] 另外,在各种实施例中,系统体系结构200也可包括变码器系统209。此系统209配置成在系统体系结构200内执行特定功能。例如,如下面进一步详细所述,变码器系统209可包括配置成将各种内容变码成与提供商的分发网络202和对应机顶盒201a、201b兼容的格式的软件和/或硬件组件。此外,系统体系结构200的若干组件经系统体系结构200内的网络205(例如,LAN、无线网络和/或私有网络)连接,并且相互进行通信。
[0071] 如图2所示,系统体系结构200也可包括存储媒体,如资产存储装置207和混搭存储装置208。存储媒体207、208也经网络205连接,并且与系统体系结构200的其它组件进行通信。在各种实施例中,资产存储装置208可存储通过提供商的分发网络202(例如,提供商的VOD服务)可用的内容资产,并且混搭存储装置208可存储公布者的混搭配置和/或用于混搭的内容。此外,在各种实施例中,系统体系结构200可包括与因特网211进行通信的外部通信接口210。
[0072] 在各种实施例中,系统体系结构200的组件可以是一个或多个装置,或者可包括执行软件程序的一个或多个装置。此外,在各种实施例中,存储媒体207、208可以是诸如硬盘、磁带或闪存等一个或多个类型的媒体。
[0073] 示范混搭管理服务器图3示出根据本发明的一个实施例的在图2所示混搭管理系统206中示出的混搭管理服务器300的示意图。在此特定实施例中,混搭管理服务器300作为单个服务器来提供。然而,应理解的是,混搭管理系统300不一定需要是单个服务器。例如,在各种实施例中,混搭管理服务器300可经执行一个或多个软件应用的一个或多个服务器来提供。因此,图3所示服务器300只提供用于说明,并且不应视为限制所述发明的范围。
[0074] 在图3中,服务器300包括经系统接口或总线61与服务器300内的其它单元进行通信的处理器60。服务器300中包括的还有用于接收和显示可由管理人员使用的数据的显示装置/输入装置64。此显示装置/输入装置64例如可以是与监视器组合使用的键盘或定点装置。服务器300还包括存储器66,存储器优选包括只读存储器(ROM) 65和随机存取存储器(RAM) 67。服务器的ROM 65用于存储基本输入/输出系统26 (BIOS),该系统包含帮助在服务器300内的单元之间传送信息的基本例程。备选,服务器300能够在一个计算机上或在连网在一起的多个计算机上操作。
[0075] 另外,服务器300包括诸如硬盘驱动器软盘驱动器、CD Rom驱动器、闪存驱动器或光盘驱动器等用于在诸如硬盘、可拆卸磁盘或CD-ROM盘等各种计算机可读媒体上存储信息的至少一个存储装置63。如本领域技术人员将理解的一样,这些存储装置63中的每个存储装置通过适当接口连接到服务器总线61。存储装置63及其相关联计算机可读媒体为服务器300提供非易失性存储装置。重要的是注意,上述计算机可读媒体能够替代为技术领域熟知的任何其它类型的计算机可读媒体。此类媒体例如包括磁带盒、闪存卡、数字视频盘和伯努力(Bernoulli)盒。
[0076] 多个程序模块可由各种存储装置存储并且在RAM 67内。例如,如图3所示,混搭服务器300的程序模块可包括操作系统80和配置工具模块500。如下面更详细所述,借助于处理器60和操作系统80,此模块500可用于控制服务器300的操作的某些方面。
[0077] 位于服务器300内的还有用于与一个或多个网络(如图2所示系统体系结构200中所述网络205)的其它单元进行接口和通信的网络接口74。本领域普通技术人员将理解,服务器300的一个或多个组件可在地理位置上远离服务器300的其它组件。此外,一个或多个组件可组合,并且执行本文中所述功能的另外组件可包括在系统体系结构200中。
[0078] 另外的示范组件图2所示混搭管理系统206中所示的公布服务器也可包括与混搭管理服务器300的组件和功能性类似的组件和功能性。例如,在一个实施例中,此服务器可包括:(1)经系统接口或总线与其它单元通信的处理器;(2)显示装置/输入装置;(3)包括ROM和RAM两者的存储器;(4)存储装置;以及(5)网络接口。此外,服务器可包括由各种存储装置存储并且在服务器的RAM内的多个程序模块。例如,服务器的程序模块可包括操作系统80和公布模块600。如下面更详细所述,借助于处理器和操作系统,此模块600可用于控制服务器的操作的某些方面。
[0079] 因此,这些服务器体系结构只提供用于示范,并且不限于各种实施例。术语“服务器”一般用于指适用于执行本文中所述功能的任何计算机、计算装置、台式机、笔记本或膝上型计算机、分布式系统、服务器、网关、交换器或其它处理装置。
[0080] 示范机顶盒图4示出根据一个实施例的在图2所示机顶盒201a、201b之一的示意图。特定机顶盒配置成接收来自有线提供商或卫星电视提供商的数字信号,并且将信号转换成一般在电视上显示的视听内容。
[0081] 机顶盒201a、201b包括处理器404和诸如硬盘驱动器和/或闪盘驱动器等存储装置418,视听数据可由处理器404记录和存储在存储装置上。另外,机顶盒201a、201b还包括由只读存储器(ROM) 416和随机存取存储器(RAM) 417两者组成的存储器415。
[0082] 机顶盒201a、201b还包括配置成接收入局源信号419的调谐器401。调谐器401通过放大器402和配置成将已编码的源信号419变换成其原始格式的视频解码器403发送源信号419。视频解码器403将已变换的源信号419引导到处理器404。此外,处理器404配置成将已变换的信号馈入连接到电视的机顶盒201a、201b的视频和音频输出406、407。
[0083] 另外,机顶盒201a、201b也可包括配置成经来自遥控器420的传送而接收来自观看者的命令(和/或输入)的无线接口411。遥控器420可使用任何数量的传送器传送此类命令,如射频传送器、超声传送器或光学传送器。此外,遥控器420可配置有蜂窝电话拼写方式特征,使得订户可输入文本。
[0084] 多个程序模块(如模块700)也可存储在存储装置418内和/或机顶盒201a、201b的RAM 417内。如下面更详细所述,借助于处理器404,此模块700可用于控制机顶盒201a、201b的操作的某些方面。
[0085] 位于机顶盒201a、201b内的还有用于与网络的其它单元(如与图2所示系统体系结构200中所述分发网络202通信的头端203)进行接口和通信的接口414。本领域普通技术人员将理解,一个或多个机顶盒201a、201b组件可在地理上位于远离其它机顶盒201a、201b组件的位置。此外,一个或多个组件可组合,并且执行本文中所述功能的另外组件也可包括在机顶盒201a、201b中。
[0086] 示范系统操作在各种实施例中,系统操作能够作为两个阶段考虑。系统操作的第一阶段(例如,配置阶段)涉及利用配置工具模块500,使得公布者能够配置混搭并且公布混搭以便在提供商的分发网络中查看。系统操作的第二阶段涉及为订户提供所请求的混搭,以便查看混搭和允许订户与混搭交互(例如,查看阶段)。例如,在各种实施例中,公布服务器包括混搭模块
600,混搭模块适用于为订户提供混搭,提供用于在混搭上订户选择的项目的另外内容,以及提供在混搭上的交互式组件。此外,在各种实施例中,机顶盒201a、201b可包括模块700。
在这些特定实施例中,此模块700适用于执行一个或多个任务,如允许订户选择查看用于在混搭上特定内容项目的另外内容,以及允许订户与混搭交互并且在混搭上发布内容。这些模块500、600、700在下面更详细描述。
[0087] 配置工具模块如前面所述,在各种实施例中,混搭管理模块206包括配置工具模块500,配置工具模块500适用于提供允许公布者配置混搭所必需的工具。根据实施例,公布者可以各种方式访问这些工具(例如,模块500)。例如,在一个实施例中,公布者通过机顶盒201a、201b访问模块500。因此,例如,公布者可调用公布者的电视上位于公布者的机顶盒201a、201b上VOD服务中或位于独立服务中的应用。在另一实施例中,公布者可通过一个或多个网页访问配置工具模块500。例如,混搭管理系统206可与在因特网211上提供网站的外部通信接口
210进行通信(如图2所示体系结构200中所示)。因此,公布者通过因特网211访问网站,并且借助于通过网站访问配置工具模块500来配置混搭。
[0088] 相应地,图5示出根据各种实施例的配置工具模块500的流程图。根据各种实施例,此流程图可对应于图3所示混搭管理服务器206中的处理器60在执行在服务器的RAM存储器67中的模块206时执行的方法步骤。
[0089] 因此,公布者进入配置工具,并且配置工具模块500确定是否为公布者创建用户标识符,如步骤502所示。在各种实施例中,可为公布者提供初始登录屏幕。例如,在一个实施例中,屏幕请求公布者的用户名和密码,或者为公布者提供创建用户名和密码的选项。因此,公布者可选择创建用户名和密码的选项,并且在后一屏幕上输入用户名和密码(及其它相关信息)。作为响应,配置工具模块500验证用户名和密码是有效的(例如,验证用户名和/或密码是独特的),并且创建用户标识符,如步骤503所示。
[0090] 在各种实施例中,用户标识符独特地识别特定公布者,并且能够用于取回公布者的配置以及允许公布者管理公布者的混搭的配置。一旦模块500已创建标识符,模块500便可在一些存储介质中保存标识符,如图2所示系统体系结构208中示出的混搭存储装置208。
[0091] 如果配置工具模块500确定用户标识符无需创建,则在各种实施例中,如步骤504所示,模块500可为特定公布者执行鉴定过程。例如,在一个实施例中,模块500可读取公布者的用户名和密码,并且可确认用户名和密码匹配(即,模块500可确认公布者已为输入的用户名输入正确密码)。
[0092] 一旦配置工具模块500鉴定公布者的用户名和密码,模块500便如步骤505所示取回与公布者相关联的混搭列表。例如,在一个实施例中,配置工具模块500查询混搭存储装置208(例如,使用公布者的独特标识符),以取回混搭列表(例如,与特定公布者相关联的混搭的名称)。
[0093] 在步骤506中,配置工具模块500确定公布者是否想要创建混搭,或者公布者是否想要编辑现有混搭。例如,在一个实施例中,公布者通过按压公布者的遥控器上的按钮,选择创建混搭的选项。将向公布者呈现用于键入用于混搭的名称的屏幕。公布者输入用于混搭的名称,并且如步骤507所示,相应地,配置工具模块500接收混搭名称。
[0094] 在特定实施例中,公布者输入的名称必须对于服务提供商的系统是独特的。因此,在这些特定实施例中,如步骤508所示,配置工具模块500确认公布者输入的名称是独特的。例如,在一个实施例中,配置工具模块500基于公布者输入的名称来查询混搭名称列表。如果配置工具模块500找到匹配,则配置工具模块500有利于向公布者显示消息,如步骤509所示,消息指示服务提供商的系统中用于混搭的该名称已经存在,并且要求公布者输入新名称。
[0095] 然而,如果配置工具模块500确定该名称在服务提供商的系统中尚未存在,则配置工具模块500为公布者提供请求公布者选择用于混搭的布局模板的第一屏幕。在特定实施例中,模块500可为公布者提供屏幕布局模板的列表以供选择。公布者滚动查看列表,并且检查可用的不同布局。公布者选择特定布局,并且配置工具模块500接收公布者的选择以及提供屏幕模板,使得如步骤510所示,公布者可设计有关模板的布局。
[0096] 另一方面,如果在步骤506中,配置工具模块500确定公布者不想创建混搭,则如步骤511所示,配置工具模块接收来自公布者的混搭选择。例如,在一个实施例中,公布者滚动查看与公布者相关联的混搭列表,并且从列表中选择特定混搭。因此,在步骤512中,配置工具模块500提供用于所选择混搭的布局,使得公布者可编辑布局。
[0097] 此外,在各种实施例中,公布者能够通过配置工具模块500访问小工具平台。因此,在这些特定实施例中,公布者通过选择小工具并在模板上放置小工具来设计混搭。例如,小工具可包括用于显示文本、图形、视频或音频的框、用于启动诸如取回内容等动作的按钮、用于进行各种选择的工具,如下拉式菜单和滚动列表。因此,公布者选择特定小工具,并且将小工具放置在模板上所需位置。此外,公布者可通过从模板删除特定小工具和/或添加新小工具到模板而编辑混搭布局。
[0098] 此外,在各种实施例中,小工具平台可包括提供交互式功能性到混搭的一个或多个小工具。例如,小工具平台可提供框,查看混搭的订户能够在其中输入文本消息。在特定实施例中,消息可在其它订户输入新消息时滚动。因此,订户能够在混搭上发布其它订户能够阅读和响应的消息。在各种实施例中,小工具平台可提供另外的交互式小工具,如允许订户发布诸如文本文档、视频和/或音频等内容的小工具。例如,小工具平台可提供查看混搭的订户能够通过提供用于视频的位置的URL而在其中发布视频的小工具。
[0099] 在步骤513中,配置工具模块500确定公布者是否已提供特定小工具的选择,并且使特定数据源和小工具相关联以包括在混搭中。例如,在一个实施例中,公布者选择文本框小工具,并且将文本框小工具放置在模板上所需位置。公布者随后可能想将文本框与用于为文本框填充内容的特定数据源相关联。例如,在一个实施例中,模块500为公布者提供“自由形式(freeform)”,使得公布者可将信息输入自由形式以指示在文本框中要提供的内容。例如,自由形式可允许公布者在自由形式区域上键入一个或多个URL作为用于特定小工具(例如,文本框)的数据源。
[0100] 在其它实施例中,配置工具模块500提供可供公布者从中选择的数据源列表。在这些特定实施例中,公布者从列表中选择以识别用于混搭上特定小工具的数据源。例如,模® ®块500可提供用于小工具的一个或多个数据源,如:(1)ESPN 网站;(2) CBS Sports 网站;
®
以及(3)Major League Baseball 的官方网站。在其它实施例中,配置工具模块500可提供可用数据源列表,并且也可允许公布者输入一个或多个数据源。例如,公布者可从数据源® ®
列表中选择用于ESPN 的网站,并且可通过自由形式输入来自Tweeter 的一个或多个名人作为另外的数据源。
[0101] 如果配置工具模块500确定公布者已提供了小工具的选择,则如步骤514和515所示,模块500接收公布者的小工具选择和对应数据源(如果适用)。此外,在特定实施例中,配置工具模块500可接收用于小工具的格式,如文本的字体大小、文本的颜色和/或文本是否要话音同步。
[0102] 此时,配置工具模块500确定公布者是否已选择另一小工具和对应数据源。如果模块500确定已做出另外的选择,则模块500继续已经描述的过程,其中,模块500接收小工具的选择,并且在适用时接收用于小工具的数据源(即,模块500重复步骤514和515)。此过程继续进行,直至配置工具模块500确定公布者尚未选择任何另外的小工具。
[0103] 响应公布者未输入小工具的任何另外选择,如步骤516所示,模块500保存用于混搭的配置。模块500可在提供商的系统上的一个或多个存储媒体中或在提供商的系统外部的一个或多个存储媒体中保存配置。例如,在一个实施例中,配置工具模块500在数据库将配置与独特的标识符一起保存,使得可从数据库取回配置。然而,在另一实施例中,配置工具模块500可在文件中保存配置,并且存储文件。在此特定实施例中,模块500也可在数据库中存储包括文件的存储位置及独特标识符的记录,使得可在请求时从存储装置取回文件。本领域普通技术人员能够鉴于本公开内容设想存储配置的若干方式。
[0104] 在步骤517中,公布者为服务提供商的订户设置混搭的可用性。例如,公布者可指示混搭可用于服务提供商的所有订户。因此,在特定实施例中,配置工具模块500关联指示混搭可用于所有订户的指示符。例如,在一个实施例中,配置工具模块500在数据库保存用于混搭的标识符及指示符。因此,在此特定情况中,可查询数据库以识别可用于所有订户的混搭。
[0105] 在其它实施例中,公布者可识别可具有混搭可用性的订户。例如,在这些实施例中,公布者可从用于服务提供商的订户列表中逐一选择订户,以识别可具有混搭访问权的订户。随后可保存一个或多个记录,记录显示这些订户已与特定混搭相关联。
[0106] 此外,在其它实施例中,公布者可识别可具有混搭访问权的一个或多个特定CG。如前面所述,服务提供商可允许在提供商的系统上形成CG,并且这些群组包括订户(例如,成员)。因此,在这些特定实施例中,公布者可简单地选择一个或多个CG以使其混搭可用,并且因此,混搭可供CG的成员访问。使用此类访问机制可在各种实施例中十分有益。例如,公布者可能想在服务提供商的系统上提供混搭以获得预订费。在此情况中,公布者可形成CG(例如,受赞助或私有CG),并且包括已支付预订费的订户。因此,公布者只需要为CG提供其混搭的访问权以便为其订户提供其混搭的访问权。此外,通过在各种实施例中使用CG,公布者可容易管理订户的功能性。例如,公布者可通过从CG中删除订户而轻松地拒绝特定订户对混搭的访问权。另外,公布者能够通过CG为各种订户指派相对于混搭的不同“权利”。
[0107] 一旦公布者已设置用于订户的可用性,公布者便在步骤518中公布混搭。一旦此步骤完成,混搭可供服务提供商的系统中各种订户查看。如所提及的一样,在特定实施例中,可用性是基于公布者已识别了谁(在步骤517中)。因此,如果公布者已公布混搭,使得它可用于服务提供商的所有订户,则任何订户可选择混搭以便查看。然而,如果公布者只已识别一定数量的订户,则只那些订户可选择混搭以便查看。
[0108] 混搭模块如前面所提及的一样,在各种实施例中,公布服务器可包括混搭模块600,该模块配置成向订户提供所需混搭和/或相关联内容以便在混搭上显示。在各种实施例中,公布服务器位于提供商的系统内的中央位置(例如,如图2所示),并且接收通过提供商的有线分发网络202从订户的机顶盒210a、201b路由选择的请求。相应地,图6示出根据各种实施例的混搭模块600的流程图。此流程图可对应于根据各种实施例在公布服务器中的处理器执行在服务器的RAM存储器中的模块600时,该处理器执行的步骤。
[0109] 例如,在各种实施例中,订户可请求所选择的混搭以便流传送到其机顶盒210a、201b。订户的请求通过提供商的分发网络202发送到提供商的头端203。在各种实施例中,此请求可包括独特标识符或另一机制以识别所选择的混搭。相应地,头端解析请求,并且将请求路由选择到公布服务器。
[0110] 在各种实施例中,混搭模块600可在提供混搭和/或用于混搭的内容的不同阶段轮询来自各种数据源的信息。例如,在各种实施例中,混搭模块600可在接收订户的请求前获得来自数据源的内容。因此,在步骤602中,混搭模块600获得来自各种数据源的内容。在一个特定实施例中,混搭模块600可配置成在预确定的时间间隔轮询数据源,并且在一个或多个存储媒体中本地存储内容。例如,混搭管理系统206可存储提供内容到在提供商的分发网络202中提供的混搭的各种数据源的列表。
[0111] 在一个实施例中,列表可存储在数据库中。混搭模块600查询数据库以确定是否需要轮询特定数据源。例如,数据库将指示轮询数据源的最后时间的日期和时间及每个数据源一起存储。如果混搭模块600确定自轮询特定数据源的最后时间后预确定的时间期已经过,则混搭模块600轮询特定数据源以获得来自该数据源的内容。
[0112] 在另一实施例中,混搭模块600可使用与数据源相关联的信息以确定是否应重新轮询数据源。例如,混搭模块600可配置成分析在HTTP报头中找到的缓存控制。例如,在各种HTTP报头中找到的“截止(Expires)”控制是表明网页的相关联表示(例如,相关联HTML页面、图像和文件)新鲜的时长的日期和时间。因此,混搭模块600检查此控制以确定相关联内容是否已截止和需要重新轮询。混搭模块600可使用其它有用缓存控制,如指定网页的表示将被认为新鲜的最大时间量的max-age。
[0113] 在一个实施例中,混搭模块600可在一个或多个存储媒体中本地存储与数据源相®关联的网页的表示、相关联链接和嵌入页面。例如,混搭模块600存储ESPN 网页的表示和在网页中存在的任何链接相关联的页面。在另一实施例中,混搭模块600可只存储与数据源相关联的第一网页的表示,并且可记录与第一网页相关联的任何链接。因此,在这些实施例中,为任何一个数据源存储的内容量是最小的。因此,在各种实施例中,存在混搭模块600能够配置成从每个数据源获得的内容的若干组合。
[0114] 回到图6,在步骤603,混搭模块600接收来自订户的对特定混搭的请求。在步骤604中,混搭模块600确定订户是否是能够查看混搭的“有效”订户。例如,在一特定实施例中,混搭模块600确定订户是否与已被赋予特定混搭的可用性的CG相关联,和/或提出请求的个体订户是否已被赋予特定混搭的可用性。例如,混搭模块600可查询已被赋予特定混搭的可用性的CG列表,并且随后可查询列表上的各个CG以确定订户是否是任何CG的成员。
[0115] 如果混搭模块600确定订户不具有所请求的混搭的可用性,则如步骤605所示,混搭模块600有利于向订户显示错误消息,通知订户混搭不可供其查看。例如,在一个实施例中,混搭模块600通过分发网络202将消息发送到订户的机顶盒201a、201b,并且机顶盒201a、201b在订户的电视上生成消息,通知订户他未得到查看混搭的“授权”。
[0116] 另一方面,如果混搭模块600确定混搭可供订户查看,则在各种实施例中,如步骤606所示,混搭模块600从存储装置获得用于混搭的配置。因此,混搭模块600从配置读取各种数据源,并且从存储的内容取回用于特定数据源的内容。
[0117] 应注意的是,在特定实施例中,混搭模块600可配置成在接收来自订户的对混搭的请求后获得来自数据源的内容。在这些实施例中,混搭模块600接收对混搭的请求,并且作为响应,获得用于混搭的配置,并且从配置确定什么数据源用于在混搭上显示的内容。类似地,如上所述,混搭模块600随后获得来自配置中指定的每个数据源的内容。因此,在这些特定实施例中,混搭模块600未获得用于混搭的内容,直至模块600已收到来自订户的请求。使用此方案的各种实施例中的优点是在特定混搭上显示的内容始终是最新的。因此,在这些特定实施例中,无需多次依赖机制以确定是否需要重新轮询数据源。
[0118] 此外,应理解的是,在各种实施例中混搭模块600配置成进行这两个方案。也就是说,在各种实施例中,混搭模块600配置成在接收来自订户的请求前获得来自各种数据源的内容以及在接收来自订户的请求后获得来自其它数据源的内容。例如,在特定实施例中,混搭模块600可配置成轮询某些数据源,并且本地存储这些数据源的表示,这是因为这些源在各种混搭之间受欢迎。也就是说,这些特定数据源由大量公布者选择为用于其混搭的内容。因此,在各种实施例中,与每次请求配置有来自这些数据源之一的内容的混搭时要轮询实际数据源相比,能够更快速地取回用于这些数据源的相关联内容。另外,混搭模块600可配置成在接收对包括来自这些数据源之一的内容的混搭的请求后,获得来自不那么受欢迎的数据源的内容。因此,在各种实施例中,可降低存储要求,这是因为不那么受欢迎的数据源的内容不在本地存储。
[0119] 回到图6,如步骤607所示,混搭模块600随后从用于所请求的混搭的至少一部分内容生成包括一个或多个MPEG帧的MPEG数据。如前面所述,在各种实施例中的混搭模块600可以与提供商的系统体系结构200兼容的编码格式生成数据分组。例如,在一个实施例中,混搭模块600调用变码器系统209以将内容的该部分变码成与提供商的VOD系统204兼容的格式,如CableLabs® MPEG2传输SD、CableLabs® MPEG2传输HD、带有MPEG音频或AAC音频的H.264传输SD、带有AAC音频的H.264传输HD和/或带有AAC音频的H.264 web格式。
[0120] 在步骤608中,混搭模块600在MPEG流中将MPEG数据传送到订户的机顶盒201a、201b。因此,在图2所示的系统体系结构200中,流从提供商的头端203通过提供商的有线分发网络202传送到订户的机顶盒201a、201b。在许多情况下,类似于VOD内容,包含数据的流也作为单播流传送到订户的机顶盒201a、201b。在其它实施例中,头端203将混搭(例如,MPEG数据)和在流传送到订户的机顶盒201a、201b的节目组合成组合流。
[0121] 在各种实施例中,混搭象流传送到机顶盒201a、201b的任何其它类型的内容一样提供,并且机顶盒201a、201b简单地生成信号以原样显示收到的混搭。例如,在一个实施例中,混搭模块600可利用系统来构建一个或多个MPEG(诸如I帧)以表示混搭以及MPEG可流传送到订户的机顶盒201a、201b。在2009年3月18日提交的题为“用于为机顶盒提供动态用户接口的系统和方法”(Systems and Methods for Providing a Dynamic User Interface for a Settop Box)的美国专利申请12/406493中详细描述了此类系统,该申请通过引用整体结合于本文中。
[0122] 此外,如前面所述,显示的混搭可包括允许订户与混搭交互的组件(例如,小工具)。例如,在特定实施例中,混搭可包括文本框,订户可在其中提供消息以便在混搭上发布。可以不同方式提供这些消息以便在混搭上发布。例如,在一个实施例中,订户可使用与订户的机顶盒201a、201b通信的订户的遥控器,来输入文本消息以便发布。在此示例中,订户使用其遥控器选择在混搭上的文本框,并且使用遥控器上的各种按钮键入消息。一旦他完成键入消息,订户便选择遥控器上的“提交”按钮以在混搭上发布消息。
[0123] 在另一示例中,订户可使用订户的蜂窝电话,经即时消息传递发送要在混搭上发布的消息。在此示例中,订户将即时消息发送到与服务提供商相关联的电话号码。即时消息包括用于在混搭上发布的文本及用于混搭的标识符。服务提供商的系统接收消息,并将消息路由选择到公布服务器。
[0124] 此外,在另一示例中,订户可通过因特网将消息发送到服务提供商的系统。例如,服务提供商可提供网站供订户访问并且输入消息以便在混搭上发布。类似于经即时消息传递发布消息,订户键入文本消息并且提供用于特定混搭的标识符。消息随后通过提供商的系统路由选择到公布服务器。
[0125] 因此,回到图6,在步骤609中,混搭模块600接收来自订户的输入。在特定实施例中,混搭模块600在步骤610中确定输入是否有效。如前面所述,订户可具有相对于混搭的某些特权。因此,在特定情况下,订户可不具有在特定混搭上发布内容的特权(例如,由于订户以前已在混搭上发布攻击性材料,因此,可已将订户放置在“黑名单”上)。如果混搭模块600确定输入无效(例如,不允许订户在混搭上发布内容),则如步骤611所示,混搭模块有利于向订户显示错误消息,通知订户不允许其发布消息。
[0126] 然而,如果混搭模块600确定输入有效,则如步骤612所示,混搭模块600生成用于显示订户输入的内容的混搭的MPEG数据。因此,在示例中,混搭模块600生成用于在文本框中显示文本消息的混搭的MPEG数据。在步骤613中,混搭模块600在MPEG流中将数据传送到订户的机顶盒201a、201b。因此,机顶盒201a、201b在订户的电视上显示混搭,文本消息在混搭上的文本框中显示。
[0127] 此外,根据各种实施例,如果其它订户在订户输入文本消息时也在查看混搭,则MPEG数据也流传送到其机顶盒201a、201b。因此,这些订户也查看在混搭上的文本框中显示的订户的文本消息。类似地,订户也可输入文本消息以便在混搭上的文本框中显示。例如,在特定实施例中,文本框可配置成滚动消息,最近的消息在顶部列出。因此,订户可以能够查看在混搭上发布的消息的历史。因此,混搭提供在各种实施例中允许订户在混搭上发布内容和经发布的内容相互交互的交互式组件。
[0128] 如前面所述,在各种实施例中也可发布除文本外的其它类型的内容,如视频和/或音频。此内容可以类似的方式发布。例如,在一个实施例中,混搭可配置成允许订户在混搭上发布视频,使得其它订户可查看视频。在特定实施例中,订户可提供指向视频的位置的URL及视频的描述。相应地,描述及到URL的链接可在订户可选择查看特定视频的混搭上发布。
[0129] 最后,在步骤614中,在各种实施例中,混搭模块600保存订户的输入。订户的输入可保存在服务提供商的系统内的存储媒体中,或者在服务提供商的系统外部的媒体中。此步骤可由混搭模块600执行,使得混搭的随后生成可显示订户的过去发布内容。例如,订户可在特定混搭上发布消息,并且两天后,另一订户可请求查看混搭。在此特定情况下,混搭模块600从存储装置取回以前发布的消息,并且生成用于包括消息的混搭的MPEG数据。因此,第二订户能够查看两天前在混搭上发布的第一订户的消息。
[0130] 机顶盒模块在各种实施例中,订户的机顶盒201a、201b可包括某一类型的模块700,模块适用于接收用于所请求的混搭的数据(例如,在MPEG流中),并且基于用于在订户的电视屏幕上显示混搭(及对应内容)的数据提供信号。在特定实施例中,此模块700可以是在订户的机顶盒
201a和201b上已经存在并且已修改以包括混搭能力的模块。例如,在各种实施例中,可修改位于机顶盒201a、201b上并且为订户提供VOD服务的VOD模块以便也提供混搭能力。在其它实施例中,此模块700是位于机顶盒201a、201b上的独立模块。
[0131] 相应地,图7示出根据各种实施例的机顶盒模块700的流程图。根据各种实施例,此流程图可对应于图4所示机顶盒201a、201b中的处理器404在执行在机顶盒的RAM存储器417中的模块700时该处理器执行的步骤。
[0132] 在步骤702中,机顶盒模块700接收包括用于混搭的数据的MPEG流。作为响应,模块700只从MPEG数据生成信号以在订户的电视上显示混搭,如步骤730所示。在各种实施例中,混搭包括用于在混搭的配置中识别的适用小工具的内容。此外,混搭可包括带有允许订户在混搭上发布内容的交互式能力的小工具。
[0133] 随后,订户能够在屏幕上阅读和查看用于混搭的内容。在特定情况中,订户可能想®在混搭上发布内容。例如,混搭可提供来自CNN 网站的当前标题,并且订户阅读特定标题,并且想发布有关标题的评论。在各种实施例中,订户通过某诸如订户的遥控器、与机顶盒
201a、201b通信的键盘和/或屏上键盘等某一机制输入评论,并且将对另外内容的请求发送到机顶盒模块700。因此,如步骤704所示,机顶盒模块700接收评论。
[0134] 如步骤705所示,机顶盒模块700通过分发网络202发送评论,并且评论被引导到提供商的混搭管理系统206。为包括评论的混搭生成MPEG数据,并且将数据流传送到订户的机顶盒201a、201b(及到在查看混搭的其它订户的机顶盒201a、201b)。机顶盒模块700接收MPEG数据,并且生成信号以在订户的电视上显示混搭(步骤702和703)。因此,现在显示混搭,混搭上显示订户的评论。
[0135] 此外,在特定实施例中,订户可能想查看与混搭上所示特定内容相关联的另外内®容。例如,回到混搭包括来自CNN 网站的当前标题的示例,订户可能想阅读与混搭上列出的标题之一相关联的新闻文章。在各种实施例中,订户指示通过某一机制(如订户的遥控器、与机顶盒201a、201b通信的键盘和/或屏上键盘)查看用于项目的另外内容,并且将对另外内容的请求发送到机顶盒模块700。
[0136] 在步骤706中,机顶盒模块700接收用于特定内容项目的另外内容的选择。在步骤707中,机顶盒模块700将请求发送到混搭管理系统206。在各种实施例中,请求可包括诸如识别订户和/或机顶盒的独特标识符等信息。此标识符可已与收到以提供混搭的原始MPEG数据一起提供,或者可已在机顶盒201a、201b上本地存储。请求也可包括识别特定混搭和/或在混搭上的特定项目的标识符。
[0137] 因此,请求通过提供商的有线分发网络202路由选择到混搭管理系统206。在各种实施例中,位于混搭管理系统206上的混搭模块600接收请求,并且通过访问与特定标题相关联的数据源以获得文章的内容来处理请求。在特定实施例中,文章的内容可以是将适合在订户的电视屏幕的内容量。例如,在一个实施例中,混搭模块600提供适合根据电视屏幕配置的阅读器窗格模板的内容量。例如,在各种实施例中,收到的对内容的页面的请求可包括电视屏幕大小的标识符。然而在其它实施例中,订户的机顶盒201a、201b可存储适当的阅读器窗格模板,并且机顶盒模块700可根据模板来配置内容。混搭模块600将文章的内容转换成MPEG数据,并且在MPEG流中将数据传送到订户的机顶盒201a、201b。
[0138] 在步骤708中,机顶盒模块709接收数据,并且从数据生成信号以向订户显示文章的内容,如步骤709所示。因此,在示例中,为订户提供与订户选择的标题相关联的新文章的第一页。订户阅读文章的页面,并且决定相对于新文章下一步他想要采取的动作。例如,订户可能想阅读文章的下一页面,或者可能想退出页面并且返回混搭。
[0139] 因此,在步骤710中,机顶盒模块700接收来自订户的选项的选择。如前面所述,订户可通过各种机制(如遥控器、与机顶盒201a、201b通信的键盘和/或屏上键盘)输入其选项选择。由于接收订户的选项选择,机顶盒模块700确定订户已选择哪个选项。
[0140] 在图7所示机顶盒模块700的特定实施例中,如步骤711所示,模块700先确定订户是否已选择“退出”选项。在此特定实施例中,“退出”选项配置成使订户从混搭返回机顶盒201a、201b上订户用于请求混搭的菜单。例如,可配置订户的机顶盒201a、201b,使得订户通过在机顶盒201a、201b上提供的VOD服务请求混搭。因此,在此情况下,在退出混搭时使订户回到VOD菜单。因此,如果机顶盒模块700确定订户已选择“退出”选项,则如步骤715所示,模块700使订户返回机顶盒菜单。
[0141] 如果机顶盒模块700确定订户未选择“退出”选项,则如步骤712所示,机顶盒随后确定订户是否已选择“顶部”选项。在此特定实施例中,“顶部”选项配置成使订户返回混搭。因此,如果机顶盒模块700确定订户已选择“顶部”选项,则模块700返回步骤703,并且在订户已提出对混搭的原始请求后从收到的数据(及可已由订户在查看混搭时发布的任何内容)生成用于混搭的信号。在一个特定实施例中,数据在机顶盒201a、201b中的存储器中缓存,使得可取回它而不必将另一请求发送到混搭管理系统206。在另一实施例中,机顶盒模块700重新请求来自混搭管理系统206的数据。相应地,为订户在其电视屏幕上提供混搭。此时,在各种实施例中,订户可选择在混搭上显示的另一项目以请求另外的内容,或者订户可退出混搭,并且返回机顶盒菜单。
[0142] 回到图7,如果机顶盒模块700确定订户未选择“顶部”选项,则如步骤713所示,模块700确定订户是否已选择“下一页”选项。在此特定实施例中,“下一页”选项配置成请求用于特定内容(例如,用于新闻文章)的另外内容(例如,“内容的下一页”)。如果机顶盒模块700确定订户已选择此选项,则机顶盒模块700返回步骤707,并且将对另外内容(例如,文章的下一页)的请求发送到混搭管理系统206。因此,混搭管理系统206接收请求,并且将用于另外内容的MPEG数据发送到机顶盒模块700。作为响应,机顶盒模块700接收数据,并且生成信号以向订户显示另外的内容。
[0143] 此外,如果机顶盒模块700确定订户未选择“下一页”选项,则如步骤714所示,模块700确定订户是否已选择“上一页”选项。在此特定实施例中,“上一页”选项配置成请求用于特定内容的以前取回内容(例如,“内容的上一页”)。如果机顶盒模块700确定订户已选择此选项,则模块700也返回步骤707,并且将对以前内容的请求发送到混搭管理系统206。因此,机顶盒模块700接收来自混搭管理系统206的MPEG数据,并且从数据生成信号以向订户显示以前内容。
[0144] 如果机顶盒模块700确定订户未选择“下一页”选项,则模块700返回步骤710以接收来自订户的选项的有效选择。在各种实施例中,模块700也可向订户显示消息,通知订户输入的选项无效。
[0145] 因此,机顶盒模块700允许订户查看混搭,发布内容到混搭,并且请求与在混搭上显示的项目有关的另外内容。另外,本领域普通技术人员应理解的是,根据各种实施例,可以图7所示顺序外的其它顺序由机顶盒模块700评估订户可从中选择的选项。因此,图7所示顺序只提供用于说明,并且不应视为限制所述发明的范围。
[0146] 此外,在各种实施例中,机顶盒模块700可配置成通知订户在特定混搭上的更新内容。因此,机顶盒模块700可接收来自混搭模块600的MPEG数据,MPEG数据指示特定混搭上的内容已更新。作为响应,机顶盒模块700从数据检查状态更新,并且生成信号以在订户的电视屏幕上显示,从而将更新通知订户。在另一示例中,滚动条可具有跨在订户的电视上节目移动的消息,将更新的内容通知订户。
[0147] 社交混搭的示范示例图8和9提供根据各种实施例的公布者的混搭的示例。如前面所述,公布者先配置混搭,并且指示混搭上要包括的小工具和内容。在此特定示例中,公布者选择模板,并且先选择用于模板左上分区的小工具,以及将在亚特兰大(Atlanta)的本地新闻标题定义成是用于小工具的数据源。例如,配置工具可提供用于本地新闻标题的数据源列表,并且公布者可®
从列表选择特定数据源,如用于Atlanta Journal Constitution 的网站。
[0148] 公布者继续配置混搭,并且选择小工具以显示来自国家联盟的棒球大联盟分数。®
类似于第一小工具,公布者选择(或输入)用于小工具的数据源,如Major League Baseball(棒球大联盟)的官方网站,并且选择小工具的位置,例如,模板的右上分区。最后,公布者选择配置成允许查看混搭的订户在混搭上发布评论的小工具。在此示例中,小工具配置为订户能够选择并键入评论并且随后选择“提交”按钮以发布评论的文本框。
[0149] 如前面所述,保存混搭的配置并将其用于在请求时构建混搭。一旦公布者已配置混搭,公布者便能够公布混搭,使得各种订户可查看它。例如,公布者可公布混搭,使得它可用于有线提供商的所有订户。因此,订户选择在订户的有线服务提供商提供的VOD服务中列出的选项,并且选择公布者配置的特定混搭。作为响应,发送对混搭的请求,取回用于各种小工具的内容,在有线提供商的系统体系结构200上生成混搭(例如,作为MPEG数据),并且将混搭(例如,在MPEG流中)发送到订户的机顶盒201a、201b。相应地,机顶盒201a、201b生成信号,并且在订户的电视屏幕上显示混搭。
[0150] 如图8中能够看到的一样,混搭在混搭的左上角(例如,分区)显示本地标题801,在混搭的右上角中显示棒球国家联盟分数802及在混搭的下半部中显示用于发布评论803的文本框。另外,混搭提供用于特定内容的“选择”按钮。因此,如果订户想要查看用于任何特定项目的另外内容,则订户能够使用其遥控器翻选“选择”按钮到所需内容。
[0151] 例如,订户可有兴趣查看圣路易斯/佛罗里达棒球比赛的比赛记录表。因此,订户使用其遥控器翻选“选择”按钮804,直至用于比赛的“选择”按钮突出显示,并且订户选择其遥控器上的“输入(ENTER)”按钮。
[0152] 请求被发送到混搭管理系统206以提供比赛记录表的另外内容。混搭管理系统206取回比赛记录表的内容,并且将内容流传送到订户的机顶盒201a、201b。机顶盒201a、
201b从流传送的内容生成信号,并且在订户的电视屏幕上显示比赛记录表。如前面所述,在各种实施例中,机顶盒201a、201b可接收已经格式化的内容,并且机顶盒201a、201b只生成信号以显示比赛记录表。在其它实施例中,机顶盒201a、201b可先从在机顶盒201a、201b上本地存储的阅读器窗格模板构建要在电视屏幕上显示的比赛记录表。
[0153] 因此,比赛记录表在订户的电视屏幕上如图9所示显示。订户可阅读有关比赛记录表的信息,并且可选择屏幕上提供的四个选择之一。首先,订户可通过选择“退出”按钮901来退出混搭。其次,订户可通过选择“顶部”按钮902来返回混搭。第三,订户可通过选择“下一页”按钮903来请求用于比赛记录表的信息的下一页。第四,订户可通过选择“上一页”按钮904来请求用于比赛记录表的信息的上一页。(注意,在各种实施例中,视是否有用于特定内容的内容的下一页和/或上一页而定,所有四个按钮可不在每页上提供。)因此,订户能够通过经订户的遥控器翻选四个按钮来选择这四个选择的任何一个选择。如果订户返回混搭,则订户随后可选择用于混搭上另一项目的内容以查看其它内容。
[0154] 回到图8,混搭还包括允许订户发布评论的小工具。例如,混搭显示已发布的两个评论。第一评论是“[w]ow, more thunderstorms!!! We can't handle any more rain!!!”。另外,混搭显示订户S. 哈哥提(S. Haggerty)发布了评论。因此,由于S. 哈哥提(S. Haggerty)发布评论,评论在混搭上显示以便其它订户查看。此外,响应S. 哈哥提(S. Haggerty)的评论,另一评论由J. 涛陂(J. Topple)发布。此评论为“[y]es I agree. I already have two inches of water in my basement!”。因此,由于小工具,订户能够在混搭上发布评论并且相互交互。
[0155] 结论得益于以上描述和相关联图形中所示的示教,这些发明所涉及领域的技术人员将明白本文所述发明的许多修改和其它实施例。因此,要理解发明并不限于公开的特定实施例,并且修改和其它实施例要包括在发明概念的随附列表的范围内。虽然在本文中采用于特定的术语,但它们只是一般性和描述性地使用,并不是要进行限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈