用于根据用户输入来广播内容的方法和系统转让专利

申请号 : CN200980144549.5

文献号 : CN102210159B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : E·O·蒂昂森G·约瑟夫W·柯蒂斯E·皮利皮斯基A·G·佩尔绍德

申请人 : 高通股份有限公司

摘要 :

本文的方法和系统使移动TV供应商能根据观众喜好指示或投票来选择用于广播的节目。可以广播与候选节目或内容有关的信息,并将其显示到移动设备上。投票用户界面可以接收观众喜好或投票,并使用单播网络来向移动TV广播网络发送投票信息。可以对接收的投票信息进行计数,以选择用于广播的节目或内容。可以向移动设备广播临时票数,直到投票会话结束为止。可以在对投票会话的结果进行广播之后,对选择的节目进行广播。

权利要求 :

1.一种用于使观众能够参与移动TV广播节目编排的方法,包括:在广播传输的开销部分中广播投票覆盖内容,其中,所述广播传输包括至少一个视频信道,并且所述投票覆盖内容包括候选节目的列表;

通过单播网络来接收与所述候选节目有关的观众输入,其中,所接收的观众输入包括针对所述候选节目之中特定候选节目的投票;

根据来自所接收的观众输入的、指示节目是全部所述候选节目之中最受欢迎的节目的投票数量,来从所述候选节目中选择所述节目;以及对所选择的节目进行广播。

2.根据权利要求1所述的方法,还包括:当接收到观众输入时,计算票数;

更新所述投票覆盖内容,以包括临时票数;以及对所更新的投票覆盖内容进行广播。

3.根据权利要求1所述的方法,还包括:对用于预告所选择的节目的消息进行广播。

4.根据权利要求1所述的方法,还包括:为所选择的节目调度广播时间;以及在所调度的广播时间时从内容数据库获得所选择的节目。

5.根据权利要求1所述的方法,还包括:在移动设备上接收所广播的投票覆盖内容;

使用从所述投票覆盖内容获得的信息来在所述移动设备上生成所述候选节目的显示;

在所述移动设备上接收与所述候选节目的所述显示有关的用户输入;

根据所接收的用户输入来生成投票数据消息;以及通过所述单播网络来向移动TV广播网络发送所述投票数据消息。

6.根据权利要求5所述的方法,其中,所述单播网络是蜂窝数据通信网络。

7.一种服务器,包括:

服务器处理器;以及

网络接口,其被耦合到所述服务器处理器,并且被配置为将所述服务器处理器连接到网络,其中,所述服务器处理器被配置为:生成包括候选节目的列表的投票覆盖内容;

向移动TV广播设备提供所述投票覆盖内容,以便在广播传输的开销部分中进行广播,其中,所述广播传输包括至少一个视频信道;

通过单播网络来接收与所述候选节目有关的观众输入,其中,所接收的观众输入包括针对所述候选节目之中特定候选节目的投票;

根据来自所接收的观众输入的、指示节目是全部所述候选节目之中最受欢迎的节目的投票数量,来从所述候选节目中选择所述节目;以及使所述移动TV广播设备对所选择的节目进行广播。

8.根据权利要求7所述的服务器,其中:所述服务器处理器被配置为:

当接收到观众输入时,计算票数;

更新所述投票覆盖内容,以包括临时票数;以及向所述移动TV广播设备提供所更新的投票覆盖内容,以便进行广播。

9.根据权利要求7所述的服务器,其中,所述服务器处理器被配置为:生成用于预告所选择的节目的消息;以及向所述移动TV广播设备提供用于预告所选择的节目的所述消息,以便进行广播。

10.一种移动TV广播系统,包括:广播设备,其被配置为从节目源接收节目,并对所接收的节目进行配置以便在移动TV广播传输中进行广播;

路由服务器,其被耦合到外部网络,并且被配置为从单播网络接收消息;以及投票服务器,其通过系统网络耦合到所述广播设备和所述路由服务器,所述投票服务器包括:处理器;以及

网络接口,其被耦合到所述处理器,并且被配置为将所述处理器连接到所述系统网络,其中,所述处理器被配置为:生成包括候选节目的列表的投票覆盖内容;

向所述广播设备提供所述投票覆盖内容,以便在所述移动TV广播传输的开销部分中进行广播;

从所述路由服务器接收与所述候选节目有关的观众输入;

根据所接收的观众输入来从所述候选节目中选择节目;以及向所述广播设备告知所选择的节目,以便进行广播。

11.根据权利要求10所述的移动TV广播系统,其中:所述观众输入包括对特定候选节目的投票;以及所述投票服务器处理器被配置为:当接收到观众输入时,计算票数;

更新所述投票覆盖内容,以包括临时票数;以及向所述广播设备提供所更新的投票覆盖内容,以便进行广播。

12.根据权利要求10所述的移动TV广播系统,其中,所述投票服务器处理器被配置为:生成用于预告所选择的节目的消息;以及向所述广播设备提供用于预告所选择的节目的所述消息,以便进行广播。

13.根据权利要求10所述的移动TV广播系统,还包括内容数据库,其被耦合到所述广播设备,其中:所述投票服务器被配置为:为所选择的节目调度广播时间;以及所述广播设备还被配置为在所调度的广播时间时从所述内容数据库获得所选择的节目。

14.一种移动设备,包括:

处理器;

移动TV广播接收机,其被耦合到所述处理器;

单播无线网络收发机,其被耦合到所述处理器;

显示器,其被耦合到所述处理器;

用户输入元件,其被耦合到所述处理器;以及存储器,其被耦合到所述处理器,其中,所述处理器被配置为:

从移动TV广播传输的开销部分接收投票覆盖内容;

使用从所述投票覆盖内容获得的信息来在所述显示器上生成候选广播节目的图像;

从所述用户输入元件接收与所述候选广播节目的所述图像有关的用户输入;

根据所接收的用户输入来生成投票数据消息;以及通过所述单播无线网络收发机来向移动TV广播网络发送所述投票数据消息。

15.根据权利要求14所述的移动设备,其中,所述单播无线网络收发机是蜂窝数据通信收发机。

16.根据权利要求14所述的移动设备,其中,所述处理器被配置为:从移动TV广播传输的所述开销部分接收更新的投票覆盖内容;以及使用从所更新的投票覆盖内容获得的信息来在所述显示器上生成针对所述候选广播节目的临时票数的图像。

17.一种移动TV广播系统,包括:用于生成包括候选节目的列表的投票覆盖内容以便进行广播的模块;

用于在移动TV广播传输的开销部分中广播所述投票覆盖内容的模块;

用于从单播网络接收与所述候选节目有关的观众输入的模块;

用于根据所接收的观众输入来从所述候选节目中选择节目的模块;以及用于在移动TV广播传输中广播所选择的节目的模块。

18.根据权利要求17所述的移动TV广播系统,其中,所述观众输入包括对特定候选节目的投票,所述系统还包括:用于当接收到观众输入时计算票数的模块;

用于更新所述投票覆盖内容以包括临时票数的模块;以及用于在移动TV广播传输的开销部分中广播所更新的投票覆盖内容的模块。

19.根据权利要求17所述的移动TV广播系统,还包括:用于生成用于预告所选择的节目的消息的模块;以及用于在移动TV广播传输的所述开销部分中对用于预告所选择的节目的所述消息进行广播的模块。

20.根据权利要求17所述的移动TV广播系统,还包括:用于为所选择的节目调度广播时间的模块;以及用于在所调度的广播时间时从内容数据库获得所选择的节目的模块。

21.一种移动设备,包括:

用于从移动TV广播传输的开销部分接收投票覆盖内容的模块;

用于使用从所述投票覆盖内容获得的信息来生成候选广播节目的显示的模块;

用于从用户输入元件接收与所述候选广播节目的显示有关的用户输入的模块;

用于根据所接收的用户输入来生成投票数据消息的模块;以及用于通过单播无线网络来向移动TV广播网络发送所述投票数据消息的模块。

22.根据权利要求21所述的移动设备,其中,所述用于通过单播无线网络来向移动TV广播网络发送所述投票数据消息的模块包括:用于通过蜂窝数据通信收发机来发送所述投票数据消息的模块。

23.根据权利要求21所述的移动设备,还包括:用于从移动TV广播传输的所述开销部分接收更新的投票覆盖内容的模块;以及用于使用从所更新的投票覆盖内容获得的信息来生成针对所述候选广播节目的临时票数的显示的模块。

24.一种用于使观众能够参与移动TV广播节目编排的方法,包括:生成包括候选节目的列表的投票覆盖内容;

向移动TV广播设备提供所述投票覆盖内容,以便在广播传输的开销部分中进行广播;

通过单播网络来接收与所述候选节目有关的观众输入,其中,所接收的观众输入包括针对所述候选节目之中特定候选节目的投票;

根据来自所接收的观众输入的、指示节目是全部所述候选节目之中最受欢迎的节目的投票数量,来从所述候选节目中选择所述节目;以及使移动TV广播设备对所选择的节目进行广播。

25.根据权利要求24所述的方法,还包括:当接收到观众输入时计算票数;

更新所述投票覆盖内容以包括临时票数;以及向所述移动TV广播设备提供所更新的投票覆盖内容以便进行广播。

26.根据权利要求24所述的方法,还包括:生成用于预告所选择的节目的消息;以及向所述移动TV广播设备提供用于预告所选择的节目的所述消息,以便进行广播。

27.一种用于使观众能够参与移动TV广播节目编排的方法,包括:从移动TV广播传输的开销部分接收投票覆盖内容,其中,所述投票覆盖内容包括候选节目的列表;

基于从所述投票覆盖内容获得的所述候选节目的列表,来生成候选节目的显示;

从用户输入元件接收与所述候选节目的显示有关的用户输入,其中,所述用户输入包括针对所述候选节目的列表之中特定候选节目的投票;

根据所接收的用户输入来生成投票数据消息;以及通过单播无线网络来向移动TV广播网络发送所述投票数据消息,以便能够基于票数选择所述候选节目的列表中最受欢迎的候选节目。

28.根据权利要求27所述的方法,其中,所述通过单播无线网络来向移动TV广播网络发送所述投票数据消息包括:通过蜂窝数据通信网络来向移动TV广播网络发送所述投票数据消息。

29.根据权利要求27所述的方法,还包括:从移动TV广播传输的所述开销部分接收更新的投票覆盖内容;以及使用从所更新的投票覆盖内容获得的信息来生成针对所述候选广播节目的临时票数的显示。

说明书 :

用于根据用户输入来广播内容的方法和系统

相关申请

[0001] 本发明要求于2008年10月9日提交的美国临时专利申请No.61/095,931以及于2009年8月25日提交的美国临时专利申请No.61/236,805的优先权,其全部内容以引用方式并入本文。

背景技术

[0002] 在过去几年,无线通信技术已经发生了激增。向移动公众提供移动自由并摆脱对于硬线通信系统的依赖的无线服务已经推动了这种增长。通过无线介质的语音通信和数据通信的日益提高的质量和速度已经吸引了额外的用户。由于这些服务的增强,期望无线服务的普及继续快速地增长。
[0003] 除了无线通信技术之外,移动电视广播系统最近也已经增长。移动广播用户可以使用其蜂窝电话或其它无线移动设备,来观看移动版本的新闻、娱乐、体育、商业和其它节目编排。这些广播系统已经在利用率和全球可用性方面显著地增加。目前,去往移动设备的媒体广播取决于由移动TV广播网络供应商设置的预置节目调度,或者是基于从各个用户接收的针对特定内容的请求。

发明内容

[0004] 各个实施例提供了用于根据观众喜好或投票来向移动设备广播移动TV节目的方法和系统。在一个实施例中,可以向移动设备广播投票覆盖内容(voting overlay content),以供在生成可以广播的候选节目或内容的显示的过程中使用。观众可以在其移动设备上输入他们对特定节目或内容的喜好或投票,其中,所述移动设备向移动TV广播网络发送他们的喜好指示或投票。服务器可以对观众喜好指示或投票进行计数,以选择最受欢迎的节目或内容以供移动TV广播网络进行广播。在一个实施例中,可以由投票服务器对观众喜好指示或投票进行接收和计数,所述投票服务器具有向移动设备进行广播以便向观众显示的当前总数。然后,观众可以在投票期间根据当前票数进行投票或改变他们的投票,以进一步影响广播内容选择。
[0005] 在一个实施例中,可以接受观众喜好指示或投票,直到投票结束为止,并且此时可以选择出最受欢迎的节目或内容来进行广播。然后,可以对所选择的节目或内容进行调度,以便通过移动TV广播网络进行广播,并且向移动设备广播的预告或更新的电子服务指南可以在所选择的节目广播开始之前,向观众预告所选择的节目或内容。可以通过对向移动设备广播的投票覆盖内容进行更新来对该预告进行广播,以包括所选择的节目或内容预告。

附图说明

[0006] 并入本文且构成本说明书的一部分的附图示出了本发明的示例性实施例,并与上面给出的概括描述以及下面给出的详细描述一起用于解释本发明的特征。
[0007] 图1是根据各种实施例示出了移动TV广播系统的不同部件的通信网络部件的示意图。
[0008] 图2是用于在代码转换器处接收媒体内容并且向投票服务器提供与节目或内容有关的信息的实施例方法的过程流程图。
[0009] 图3是可以在图2所示的实施例方法中交换的消息的消息流程图。
[0010] 图4是用于创建投票覆盖内容消息并向移动设备广播投票覆盖内容消息的实施例方法的过程流程图。
[0011] 图5是可以在图4所示的实施例方法中交换的消息的消息流程图。
[0012] 图6是用于接收投票并向移动设备广播更新的投票覆盖内容的实施例方法的过程流程图。
[0013] 图7是可以在图6所示的实施例方法中交换的消息的消息流程图。
[0014] 图8是用于结束投票会话并向移动设备广播所选择的节目结果的实施例方法的过程流程图。
[0015] 图9是可以在图8所示的实施例方法中交换的消息的消息流程图。
[0016] 图10是用于向移动设备广播所选择的节目的实施例方法的过程流程图。
[0017] 图11是可以在图10所示的实施例方法中交换的消息的消息流程图。
[0018] 图12A-12E是根据一个实施例示出了示例性的用户界面的移动设备的正视图。
[0019] 图13是适合于在各个实施例中使用的移动设备的部件框图。
[0020] 图14是适合于在各个实施例中使用的服务器设备的部件框图。

具体实施方式

[0021] 将参照附图来详细地描述各个实施例。只要有可能,将在所有附图中使用相同的附图标记以指示相同或类似的部分。对特定示例和实现的引用是用于说明目的,而不应该限制本发明或权利要求的保护范围。
[0022] 本文使用的“示例性的”一词意味着“用作例子、例证或说明”。本文描述为“示例性”的任何实现不应被解释为比其它实现更优选或更具优势。
[0023] 本文使用的术语“移动设备”和“手持设备”是指下述各项中的任意一项或全部:蜂窝电话、个人数据助理(PDA)、个人电视(PTV)、个人媒体播放器(PMP)、掌上计算机、无线电子邮件接收机(例如,黑莓 设备和Treo 设备)、具有多媒体因特网能力的蜂窝电话(例如,黑莓风暴 )、全球定位系统(GPS)接收机、无线游戏控制器以及包括用于接收并处理移动广播电视服务的可编程处理器和存储器和接收机电路的类似的个人电子设备。
[0024] 本文使用的“单播”一词意味着向单个目的地进行数据(信息分组)的传输。单播传输的示例包括SMS、MMS和电子邮件消息。本文使用的“广播”一词意味着进行数据(信息分组)的传输,以使数据可以由大量接收设备进行接收。广播消息的示例是移动电视(TV)广播服务传输。
[0025] 本文使用的术语“内容供应商”是指提供通过移动电视系统进行广播的视频、网站和其它数据的实体。本文使用的术语“移动TV广播网络供应商”是指对移动电视信号进行广播的那些实体。通常,移动TV广播网络供应商从内容供应商接收广播内容。
[0026] 移动TV服务越来越普及,其部分原因在于移动设备提供了用于接收TV节目的独特平台,并且部分原因在于移动TV广播网络中的可用带宽可以以高效的方式向移动设备传送大量的内容。移动设备的一个独特方面在于,每一个用户通常拥有他/她自己的设备,而不必与其他用户共享该设备。因此,移动设备拥有者可以观看他们选择的移动TV节目,而不必为了TV远程控制进行争夺或者为了他们喜欢观看的TV节目进行协商。虽然观众在观看移动TV节目方面具有自主权,但他们仍然不能对通过移动TV网络广播的内容进行控制。甚至移动TV广播网络供应商所提供的按次付费收看服务也不允许用户对将要播送(aired)的节目进行选择。例如,对于按次付费收看而言,观众可以选择仅对将在特定时间广播的预置节目付费。目前,移动TV广播网络供应商指示广播的节目和节目播送的时间。因此,移动TV广播服务的观众在广播的节目或节目调度方面几乎没有发言权,至少不能几乎实时地对广播的节目或节目调度进行控制。
[0027] 各个实施例方法和系统使观众能够提供与通过移动TV广播网络广播的节目或内容有关的输入。这些实施例使移动TV广播网络能够给观众提供候选节目或内容的列表,并允许观众针对想要观看的节目或内容来指示喜好或投票。可以对观众喜好或投票进行接收和计数,以通过民众选择一个节目、多个节目或内容来进行广播。
[0028] 可以通过移动TV广播网络,例如,在移动TV广播传输中的开销信道或开销数据流中,广播与候选节目或内容(即,观众可以对其表达喜好或投票的节目或内容)有关的信息。为了便于参考,本文使用的术语“投票覆盖内容”是指与以下各项有关的信息:候选节目或内容、观众投票的时间帧、初步票数、所选择的节目或内容以及与在各个实施例中由移动TV广播网络广播的投票过程有关的其它信息。移动设备可以接收该投票覆盖内容信息并且与用户界面一起生成候选节目或内容的显示,从而使观众能指示他们的喜好或投票。可以通过诸如蜂窝数据通信网络之类的单播网络来向移动TV广播网络发送观众喜好指示或投票。可以在移动设备上实现客户端应用程序,以接收投票覆盖内容,显示候选节目列表及票数,并且接收、处理和发送观众喜好或投票选择。
[0029] 投票过程可以由移动TV广播网络系统中的投票服务器进行管理。该投票服务器可以生成投票覆盖内容,并对观众喜好指示或投票进行接收和计数。可以给观众提供有限的时间段来进行投票,当该时间段结束时,投票服务器将选择出最受欢迎的节目或内容以进行广播。投票服务器可以定期地对观众喜好指示或投票进行计数,并在广播传输的开销部分中向移动设备发送更新的票数信息,以便在投票时段期间向观众显示。当投票时段结束时,投票服务器可以对观众喜好指示或投票进行计数,根据票数来确定选择的节目或内容,调度所选择的一个节目或一些节目来进行广播,生成所选择的节目或内容的预告以进行广播,并使所选择的节目或内容按其调度时间进行广播。
[0030] 当一个投票时段结束时,移动TV广播网络可以通过对候选节目或内容的新列表进行广播,来重复该过程,其中,观众可以针对所述候选节目或内容指示其喜好或投票。通过这种方式,可以在确定将通过移动TV广播网络进行广播的内容时,考虑观众喜好或投票。通过允许观众对其喜欢的节目进行投票,并因此几乎实时地影响节目时间表,移动TV广播网络供应商可以在其用户之间创建团体意识,并将参与和竞争的意识增加到移动TV观看体验。
[0031] 可以通过示例性示例的方式来解释各个实施例的操作。由移动TV广播网络携带的音乐视频信道可以向观众广播候选音乐视频列表,观众可以对该列表进行投票,以指示他们接下来想要观看的音乐视频。观众可以在其移动设备显示器上观看候选视频的列表,并在投票时段期间,在他们的移动设备上进行选择以对要广播的下一个音乐视频进行投票。移动设备处理观众选择,并通过诸如蜂窝数据通信网络之类的单播网络将传送他们的投票的消息发送给移动TV广播网络。当移动TV广播网络对观众投票进行接收和计数时,可以对当前票数进行广播,使得观众可以看到各个候选节目中的哪一个正在接收最多的投票。观众可以继续投票,其包括将他们的投票转变到接收最多投票的几个视频中的喜欢的视频,以便进一步影响选择。当投票时段结束时,移动TV广播网络可以发送诸如更新的节目指南之类的预告,以指示要广播的下一个音乐视频,并且对观众可以对其投票的另一个候选音乐视频列表进行广播。然后,在指定的时间通过移动TV广播网络对观众选择的音乐视频进行广播。
[0032] 可以实现不同的投票方法,以允许观众参与广播节目选择。在一种方法中,观众只能在投票会话期间进行一次投票。在第二种方法中,观众可以在投票时段期间对节目或内容进行多次投票,其包括改变他们的投票。在第三种方法中,观众可以在第一时间帧中进行一次投票,在第一时间帧以后,投票服务器可以对票数进行计数,从候选列表中删除最不受欢迎的节目或内容,并发起第二投票时间帧,以允许观众对候选节目或内容的“决选”列表进行投票。还可以实现其它投票策略。
[0033] 可以对各个实施例进行扩展,以使观众能够参与确定广播节目的其它方面,例如,综合节目内容、广播节目的时序和节目广播重播。例如,可以允许观众对广播节目的综合内容进行投票,例如,进行投票以选择可以在音乐广播信道上播放的特定类型的音乐。还可以允许观众对可以广播的节目的广播时间帧进行投票,例如,特定的周末。根据移动TV广播网络供应商的销售和市场目标或者用户观看行为,由移动TV广播网络供应商采用的投票方法可以包括多种不同的方法,并且其可以是任意的。
[0034] 各个实施例的系统部件可以由诸如移动TV广播网络供应商等的一个实体拥有和管理。或者,数个实体可以进行协作,以创建允许用户对广播节目进行投票并观看由此产生的广播节目的期望系统。当多个实体向各个实施例的系统贡献部件时,内容供应商、移动TV广播网络供应商、无线服务供应商和移动设备用户可以彼此交互和约定以提供服务。
[0035] 大量不同的移动TV广播服务和广播标准在未来是可用的或可预期的,所有这些服务和标准均可以实现各个实施例,并从各个实施例获益。这些服务和标准包括开放移动联盟移动广播服务使能器套件(OMA BCAST)、MediaFLO、数字视频广播IP数据广播(DVB-IPDC)和中国多媒体移动广播(CMMB)。通常,对移动广播节目传输进行加密,使得可以以订购或者按次付费为基础来出售对节目编排的访问,而对未加密的服务指南进行广播,以使接收机设备能够向用户呈现可得节目的列表。无线网络供应商的示例可以包括Verizon Sprint 和Cingular
[0036] 在多个实体有助于向客户提供移动TV服务的系统中,移动TV广播网络供应商可以从一个或多个内容供应商接收节目和内容,并且将所接收的内容转换成与该移动TV广播网络兼容的格式。移动TV广播网络供应商还需要与无线网络供应商进行约定,以获得单播网络的服务,移动设备用户可以通过该单播网络来向移动TV广播网络供应商通信地发送其喜好指示或投票。例如,移动设备用户可以使用蜂窝数据通信网络来向移动TV广播网络供应商发送他们对喜欢的广播节目编排的投票。
[0037] 图1示出了移动TV广播系统中的网络部件的概述,其中,这些网络部件使移动设备用户能够对广播节目编排进行投票。如图1所示,可以从一个或多个内容供应商100向移动TV广播网络供应商102发送内容或节目。内容供应商100可以使用不同的方法来向移动TV广播网络供应商发送内容。例如,内容供应商100可以通过因特网101或卫星通信链路100a来向移动TV广播网络供应商102发送内容。
[0038] 移动TV广播网络供应商102可以包括多个部件,移动TV广播网络供应商102可以通过这些部件来从内容供应商100接收内容,并对该内容进行处理和广播。例如,广播供应商102可以通过解码器103来接收内容,该解码器103接收内容馈给,并将这些内容馈给转换(例如,解密)成与系统的其余部分兼容的格式。可以将直播内容和非实时内容视频馈给发送到代码转换器104,以便进行代码转换。代码转换器104可以从解密后的馈给中提取出核心视频,准备该视频以便进行代码转换,执行诸如解交织之类的功能,将每个视频信道的大小缩小到诸如QVGA格式等的适当的格式,并使用例如AVC/H-264标准来对内容进行重新压缩。这种代码转换使得能够以较低的比特率生成高质量视频。然后,可以对由此产生的视频流进行加密,并将其发送到广播设备114,以便复用到由广播站点116广播的广播传输中。代码转换器104还可以被配置为存储代码转换后的视频流或者将代码转换后的视频流发送到内容数据库106以进行存储,使得可以在稍后广播这些视频流。内容数据库106中的视频、节目和其它内容的存储还使移动TV广播网络能够根据观众投票来提供不断改变的节目编排,如本文所描述的。
[0039] 广播设备114可以将多个视频信道与诸如节目指南信息等的开销数据组合成广播传输信号,所述广播传输信号被转发到发射机站点116,以便例如通过电缆、卫星数据链路、微波数据链路或者光纤数据网络进行广播。从发射机站点116向移动设备118广播复用后的内容。
[0040] 在各个实施例中,移动TV广播网络供应商102可以包括投票单元109,投票单元109可以包括投票服务器110和路由器112,其中,投票服务器110被配置为处理并管理观看投票过程,路由器112被配置为从单播网络(例如,无线网络供应商122)接收观众投票消息,并将这些消息路由到投票服务器110。投票单元109可以允许移动TV广播网络供应商将投票过程并入广播系统中,对接收的投票进行处理,向观众广播投票结果,并能够根据观众参与来选择广播节目。
[0041] 可以用软件指令来配置投票服务器110,以管理整个投票过程。这种投票过程的功能可以包括:生成用于向移动设备进行广播的投票覆盖内容,该投票覆盖内容指示观众可以对其进行投票的候选节目;对观众喜好指示或投票进行接收和计数;以及与移动TV广播网络系统中的其它部件进行协调,以广播与投票结果一致的内容。可以将投票覆盖内容作为由广播设备114生成的广播传输中的开销内容来向移动设备118进行发送。
[0042] 在移动设备118中操作的客户端应用程序可以接收并处理投票覆盖内容中的信息,以生成显示和用户界面,该显示和用户界面列出了候选节目或内容并允许观众针对其喜好进行投票。因此,配置有该客户端应用程序的移动设备118可以接收并处理投票覆盖内容,并根据包含在该投票覆盖内容中的信息来生成显示。客户端应用程序还可以接受并解释观众投票动作,其中,这些动作可以以按键或者触摸屏上的触摸的形式来接收,并且客户端应用程序还可以通过无线数据通信网络122将其投票通信地发送到移动TV广播网络供应商102。
[0043] 为了生成投票覆盖内容,投票服务器110可以从图1所示的网络的不同部件接收信息。例如,可以用软件指令来配置投票服务器110,以便从代码转换器104、内容数据库106、调度服务器108或者其它部件接收与可用于广播的内容有关的信息。这种可以称为“内容元数据”的、与内容有关的信息可以包括诸如标题、主题、创建或节目日期、运行时间、类型、家长评价、评论家评价(例如,“四星”)之类的信息以及可能对于对内容进行投票以进行广播的观众有用的其它信息。可以对由投票服务器110接收的内容元数据进行处理,将其组织成候选节目或内容的列表,并将其并入可以通过广播传输的开销部分进行广播的投票覆盖内容中。此外,投票覆盖内容可以由移动设备118进行接收,由客户端应用程序进行处理,以生成使观众能够针对不同的节目进行投票的覆盖显示/用户界面。例如,投票服务器110可以从内容供应商的代码转换器104、内容数据库106或者调度服务器108接收候选节目的列表,生成向广播设备114发送的投票覆盖内容,以便向移动设备118进行广播。
在一个可替代的示例中,投票服务器110可以根据从代码转换器104、内容数据库106或者调度服务器108接收的内容元数据来生成候选节目列表,并生成向广播设备114发送的投票覆盖内容,以便进行广播。
[0044] 还可以用软件指令来配置投票服务器110,以对观众的投票进行接收和计数。当用户针对特定的候选节目或内容在其移动设备118上指示喜好或者进行投票时,可以使用诸如无线数据网络122(例如,蜂窝数据通信网络或WiFi网络)之类的单播网络来将该投票数据从移动设备118发送到移动TV广播网络供应商102,其中,无线数据网络122包括多个无线接入节点120。无线网络供应商122将投票数据消息作为数据调用或者诸如电子邮件、短消息业务(SMS)或者类似类型的消息等的编址的消息传送到移动TV广播网络供应商102。投票数据消息可以由服务器或路由器112进行接收,其中,路由器112可以将该消息路由到投票服务器110以便进行处理。
[0045] 还可以用软件指令来配置投票服务器110,以便定期地生成用于向提供临时票数结果的移动设备118广播的新的或更新的投票覆盖内容消息。如果投票正在进行,则投票服务器110可以接收观众所进行的投票,针对每一个候选节目或内容计算当前票数,并将结果并入向移动设备118广播的投票覆盖内容中。移动设备118可以配置有客户端应用程序,以便接收更新的投票覆盖内容,并生成当前票数的显示。因此,观众可以对投票趋势做出反应,例如,将他们的投票从较不受欢迎的节目或内容转换为更受欢迎的节目或内容中的一个,以便进一步影响该选择过程。
[0046] 还可以用软件指令来配置投票服务器110,以限制或改变观众可以在其期间针对给定节目或内容来进行投票的时间段。例如,在一个实施例中,观众可以在其期间进行投票的时间段可以在先前选择的广播节目开始时开始,并且可以在该节目结束之前的几秒结束。如上所述,在该投票时间段期间,投票服务器110可以对投票进行接收和计数,并对由移动TV广播网络102广播的投票覆盖内容进行更新。当投票时间段结束时,投票服务器110可以停止接收新的投票,对所接收的所有投票进行计数,并生成对所选择的将要广播的节目或内容进行预告的投票覆盖内容消息。投票服务器110还可以在投票覆盖内容中包括最终投票结果(例如,针对每个节目或内容接收的投票百分比)。对于其它投票覆盖内容消息,可以在广播传输的开销部分中对所选择的节目或内容的预告和任何投票结果进行广播。
[0047] 还可以用软件指令来配置投票服务器110,以指导或发起对所选择的节目或内容进行调度以便广播的过程。例如,投票服务器110可以向调度服务器108告知所选择的节目或内容,使得调度服务器108可以指导广播设备114来获得并广播所选择的节目。投票服务器110可以识别所选择的节目或内容的文件名或其它定位符,以使调度服务器108或广播设备114能够从诸如内容数据库106之类的存储器获得该节目或内容。投票服务器110还可以向调度服务器108提供额外的内容元数据,以使调度服务器108能够确定适当的广播时间,并在更新的节目指南消息中包括该广播持续时间。该内容元数据还可以由移动TV广播网络供应商102的、诸如代码转换器104、内容数据库106或者广播设备114等的其它部件使用,以使移动TV广播网络供应商102能够从存储设备中获得(retrieve)该节目,并且在正确的内容流ID上且在适当的时候将其插入广播流中。
[0048] 当提供投票过程的功能时,投票服务器110可以以多种方式来与移动TV广播网络供应商102的其它部件进行协调。例如,投票服务器110可以向代码转换器104发送投票覆盖内容,以转换成广播设备114可以向移动设备118广播的信号格式。为了指示所选择的用于广播的节目或内容,投票服务器110可以向代码转换器104发送所选择的节目或内容的文件名或其它定位符,以使代码转换器104能够从内部存储器(即,代码转换器104中的视频存储器)或外部存储设备(例如,内容数据库106)获得所选择的节目或内容。然后,代码转换器104可以获得该视频,并向广播设备114发送该视频,以便向观众的移动设备118进行发送。或者,投票服务器110可以直接与广播设备114进行协调,例如,通过提供投票覆盖内容以便包括在广播传输的开销部分中,并且通过给广播设备114提供所选择的节目或内容地址,以使广播设备114可以从内容数据库106获得该内容,以便插入广播信号中。
[0049] 可以用软件指令来配置投票服务器110,以便自主地执行调度功能,与调度服务器108协调调度,或者将所选择的节目或内容调度留给调度服务器108。例如,投票服务器可以向调度服务器108发送投票覆盖内容,调度服务器108使用该信息来创建与投票覆盖内容一起在开销流中广播的节目调度。举一个投票服务器110与调度服务器108进行协调的示例,投票服务器110可以向调度服务器108发送所选择的候选节目或内容的列表,观众将被允许对该候选节目或内容进行投票,使得调度服务器108可以确定与这些候选节目或内容兼容的节目调度。然后,调度服务器108可以向投票服务器110告知广播时间,使得投票服务器110可以确定适当的投票时段。举一个投票服务器110从调度服务器108接收所有调度信息的示例,投票服务器110可以从调度服务器108接收针对投票时段的调度,生成投票覆盖内容,并根据这些接收到的调度来进行投票过程。
[0050] 路由器服务器112可以使数据流能够去往和来自投票服务器110。除了在移动TV广播网络102中的各个部件和服务器之间对通信进行路由之外,路由器服务器112还可以用作用于通过无线数据网络122从移动设备118接收并路由消息的接口。移动设备118通过无线数据网络122向移动TV广播网络102发送多种消息。例如,可以通过无线数据网络122来提交节目服务请求和按次付费购买请求。可以将这种事务请求路由到事务服务器(未示出)。在各个实施例中,可以用软件指令对路由服务器112进行编程,以便确定哪里的输入消息是与投票有关的,并将该消息路由到投票服务器110。或者,可以用软件指令来配置投票服务器110以用作路由器,或者可以在也用作路由器的服务器中实现投票服务器功能。路由器及其功能是众所周知的,并且它们的使用在业内是常规的。
[0051] 图2是用于在代码转换器104处接收节目,并向投票服务器110发送与经代码转换的节目有关的信息的实施例方法的过程流程图。图3是根据图3中所示的方法可以在不同的移动广播TV系统部件之间交换的消息的消息流程图。下面参照图2和图3二者来描述该实施例。
[0052] 如上所述,在步骤302,移动TV广播网络供应商102可以将来自内容供应商100的节目和内容从接收机解码器103接收到代码转换器104中。在步骤304,可以将输入的节目和内容代码转换成适合于广播的格式。在步骤306,可以将由此产生的经代码转换的数据存储在内部,或者在步骤308和步骤702,将由此产生的经代码转换的数据(消息908)存储在内容数据库106中。代码转换器104还可以获得与所接收的内容有关的信息(即,诸如标题、主题、运行时间之类的元数据),并在步骤304,将该元数据(消息902)提供给调度服务器108。在步骤402,调度服务器108可以接收该内容元数据,使用该内容元数据来创建针对要广播的内容的调度,在步骤404,根据要向移动设备118广播的该调度来生成节目指南。将所生成的节目指南发送到广播设备108,以便通过广播传输中的开销流进行广播(该步骤未示出)。在步骤406,调度服务器108还可以向投票服务器110发送调度数据,例如,可以在其期间提供观众参与节目编排的调度时间。作为该步骤的一部分,调度服务器108还可以提供与适合于观众参与节目编排的节目或内容有关的内容元数据。在步骤506,投票服务器110可以接收该调度数据,并作为如下面参照图4更详细描述的创建投票覆盖内容的一部分来处理该信息。可选择地,作为步骤304的一部分,代码转换器104可以向投票服务器110发送内容元数据(可选择的消息906)。在可选择的步骤502,投票服务器可以从代码转换器104接收该内容元数据,并作为如下面参照图4更详细描述的创建投票覆盖内容的一部分来使用该元数据。
[0053] 图4是用于创建并广播投票覆盖内容的实施例方法的过程流程图,其中,移动设备118可以使用该投票覆盖内容来生成使观众能够针对候选节目或内容进行投票的用户界面。图5是根据图4所示的方法可以在用于创建并广播投票覆盖内容的不同移动广播TV系统部件之间交换的消息的消息流程图。下面参照图4和图5二者来描述该实施例。
[0054] 如图4和图5所示,在步骤508,投票服务器110可以使用从调度服务器108接收的调度数据和从调度服务器108和/或代码转换器104接收的内容元数据来选择节目或内容列表,其中,该列表将在投票过程中作为候选节目或内容被提供给观众。该步骤可以包括使用元数据内容来对内容选项进行分类,以便选择在可兼容的时隙内运行的节目和内容,属于共同类型的节目和内容,或者适合于作为候选节目或内容被提供给观众的节目和内容。此外,该步骤还可以包括对存储在内容数据库106中的节目或内容的内容元数据进行存取。该步骤还可以包括将所选择的候选节目或内容组织成将在连续的投票会话中向观众呈现的不同选择组。该步骤可以包括使用调度服务器108来协调并调度所选择的内容广播时间,以便遵循分配给观众参与节目编排的节目时隙。例如,投票服务器110可以对100个音乐视频的内容元数据进行分类,以便选择30个候选视频呈现给观众,以用于在音乐视频观众参与时隙期间进行投票。然后,投票服务器110可以将这30个候选音乐视频组织成五个候选视频为一组的六组候选视频,其中,每一组候选视频将在观众参与时隙期间在六个单独的音乐视频投票会话中向观众呈现。在组织各组候选视频时,投票服务器110可以根据视频的持续时间来对它们进行分组,使得可以在无需改变特定组的时隙的情况下,选择五个候选视频中的任何一个候选视频来进行广播。
[0055] 在步骤510,通过使用所生成的候选节目或内容列表及相关联的内容元数据(例如,标题、艺术家或演员、年、类型、持续时间等),投票服务器110可以生成用于向移动设备118广播的适当的投票覆盖内容。如上所述,投票覆盖内容可以包括能够由移动设备118中的客户端应用程序使用以便向观众显示候选节目或内容的数据。除了节目或内容标题,投票覆盖内容还可以包括更多的信息,例如,艺术家或演员、制作或创作的年份、作者或作曲者、家长评价、评论家评价、缩略图,或者可以帮助观众做出明智的决定的任何其它信息。
可以以移动设备上的客户端应用程序能够解释并使用以生成投票覆盖显示并构成投票用户界面的格式,来生成投票覆盖内容。在一个实施例中,投票覆盖内容可以是客户端应用程序能将其组织成显示的原始信息。在另一个实施例中,投票覆盖内容可以具有诸如XML或HTML等的超文本语言脚本的形式,客户端应用程序执行超文本语言脚本以便生成投票覆盖显示。
[0056] 当投票服务器110已创建了投票覆盖内容时,在步骤512,投票服务器110可以将该投票覆盖内容(消息910)发送到调度器108。在步骤410,调度器108可以使用投票覆盖内容信息来创建或更新与观众参与节目编排相关联的节目调度数据,并且在步骤412,将投票覆盖内容连同更新后的节目调度数据一起(消息912)发送到广播设备114。在该步骤中,由调度服务器108创建的节目调度数据还可以包括这样的数据,即,其使广播设备114能够确定应该获得以在特定的时间进行广播的特定节目或内容。可替代地或此外,投票服务器110可以直接向广播设备114提供投票覆盖内容(消息911)(如虚线箭头中所示)。直接向广播设备114提供投票覆盖内容使得能够立即在广播传输的开销部分中对该信息进行广播。
[0057] 在步骤602,广播设备114可以接收投票覆盖内容以及任何更新后的节目调度数据,并且在步骤604,将这些消息与广播流组合成适合于广播的信号的复用。然后,在步骤606,将该信号的复用(消息914)发送到广播站点116,其中,在广播站点116处将该信号的复用广播到移动设备118。投票覆盖内容的广播可以使用与当前用于对诸如节目指南信息等的其它类型的开销信息进行广播的方法相同的方法。
[0058] 在步骤802,移动设备118接收该投票覆盖内容以及在广播传输的开销部分中广播的其它开销信息。运行在移动设备118中的处理器上的客户端应用程序可以对投票覆盖内容进行解析,以获得与候选节目或内容有关的信息,并且在步骤804,使用该信息来生成作为投票用户界面的一部分的显示。下面参照图12A-12E来描述适合于生成投票用户界面的示例性显示格式。
[0059] 图6是用于接收观众投票、更新投票覆盖内容以包含票数以及向移动设备广播更新后的投票覆盖内容的实施例方法的过程流程图。图7是可以在图6所示的方法中、在不同的移动广播TV系统部件之间交换的消息的消息流程图。下面参照图6和图7二者来描述该实施例。
[0060] 如图6和图7所示,当以投票用户界面的形式将投票覆盖内容信息呈现在移动设备上时,观众可以使用其移动设备118来指示他们对喜欢的候选节目或内容的喜好或投票。在步骤806,在移动设备118上操作的客户端应用程序可以被配置为接收观众对投票用户界面的响应,使用该输入来生成投票数据消息,其中,使用单播网络将投票数据消息(消息916)发送到移动TV广播网络102。在步骤202,无线数据通信网络122可以将从移动设备118发送的投票数据消息(消息918)转发到移动TV广播网络102。在步骤514,可以将由移动TV广播网络102接收的投票数据消息路由到投票服务器110。在步骤516,当接收到每一个投票数据消息时,投票服务器110可以对候选节目或内容的投票进行计数。在一个实施例中,在步骤518,投票服务器110可以定期地更新投票覆盖内容,以反映临时票数。在步骤520,可以将更新的投票覆盖内容(消息920和921)发送到调度器108或广播设备
114。在步骤416,调度器108可以使用更新的投票覆盖内容信息来更新节目调度数据,在步骤418,调度器108可以向广播设备114发送更新的投票覆盖内容和更新的调度数据(消息922)。在步骤608,广播设备114可以接收更新后的投票覆盖内容和调度数据。在步骤
604,广播设备114可以将这些消息与广播流组合成适合于广播的信号的复用,在步骤612,广播设备114可以向移动设备118广播更新后的投票覆盖内容(消息924)。
[0061] 在步骤806,移动设备118可以接收所广播的更新后的投票覆盖内容,在步骤808,移动设备118可以更新投票用户界面显示,以反映临时投票结果。观众可以使用投票用户界面来再次指示他们对候选节目或内容的喜好或投票,例如,将其投票转换到客户端应用程序可以接收的更受欢迎的候选节目或内容中的喜欢的节目或内容,从而通过返回到步骤806来重复该过程。
[0062] 可以不断地重复图6所示的过程,直到投票时段结束为止,当投票时段结束时,可以选择出最受欢迎的节目或内容以进行广播。图8示出了用于结束投票会话,识别所选择的节目结果,并将其发送给观众的实施例方法。图9是根据图8所示的方法可以在不同的移动广播TV系统部件之间交换的消息的消息流程图,所述移动广播TV系统部件用于结束投票会话并将所选择的节目结果发送到观众的移动设备。下面参照图8和图9二者来描述该实施例。
[0063] 如图8和图9所示,在步骤522,投票服务器110可以在指定的时间例如通过停止从移动设备接收额外的投票数据消息来结束投票会话,使得可以选择出最受欢迎的节目或内容。在步骤524,当投票会话结束时,投票服务器110可以对投票进行计数,在步骤526,投票服务器110可以识别被选择以进行广播的最受欢迎的节目或内容。在步骤528,可以将与所选择的节目或内容有关的信息(消息926)发送到调度服务器108。在步骤420,调度服务器108可以接收所选择的节目结果,在步骤422,调度服务器108可以创建更新后的节目调度,以向移动设备告知所选择的节目或内容以及其指定的广播时间。在步骤424,可以向广播设备114提供更新后的节目调度(消息928)。在步骤614,广播设备114可以接收更新后的节目调度以及所选择的节目预告,在步骤616,在广播传输的开销部分中广播该信息(消息930)。
[0064] 可选择地,在步骤528,投票服务器110可以直接向广播设备114发送所选择的节目预告(消息927)(如虚线箭头所示)。在步骤616,所选择的节目预告可以具有更新后的投票内容覆盖的形式,其中,广播设备114可以在广播传输的开销部分中对更新后的投票内容覆盖(消息930)进行广播。
[0065] 在步骤810,移动设备118可以接收更新后的节目调度和所选择的节目预告。然后,在步骤812,在移动设备中操作的客户端应用程序可以使用所接收的信息来生成显示,该显示向观众告知根据其投票被选择进行广播的节目或内容。移动设备118还可以使用更新后的节目调度来更新将作为典型的传统节目指南被广播的内容的显示。
[0066] 当根据观众投票选择出要进行广播的节目或内容时,移动TV广播网络供应商102可以从存储器(例如,内容数据库106)获得所选择的节目或内容,将所选择的节目或内容插入广播队列,然后在规定的时间对所选择的节目或内容进行广播。图10是用于从存储器获得所选择的节目并将其向观众广播的实施例方法的处理流程图。图11是根据图10所示的方法可以在不同的移动广播TV系统部件之间交换的消息的消息流程图,其中,移动广播TV系统部件用于获得并广播所选择的节目。下面参照图10和图11二者来描述该实施例。
[0067] 如图10和图11所示,当选择出用于广播的节目或内容时,可以向移动TV广播网络102中的部件提供与所选择的节目或内容有关的信息,以便能够准备所选择的节目以进行广播。如上所述,可以通过可由移动TV广播网络部件使用的存储器地址或其它节目标识符(ID)来标识被选择用于广播的节目或内容。通过使用这种节目标识符,诸如广播设备114或代码转换器104之类的网络部件可以从存储器(例如,内容数据库106)获得所选择的节目或内容,并对其进行准备以便进行广播。当投票服务器110已经根据投票结果选择出节目或内容时,在步骤530,投票服务器110可以向调度服务器108、广播设备114或代码转换器104提供所选择的节目ID。
[0068] 如果在步骤530,投票服务器110向调度服务器108提供所选择的节目ID(消息932),则作为其节目调度功能的一部分,调度服务器108可以向诸如广播设备114或代码转换器104等的其它网络部件提供所选择的节目ID。在一个示例性的实施例中,在步骤430,调度服务器108可以向代码转换器104提供所选择的节目ID(消息934)。在步骤310,代码转换器可以接收所选择的节目ID,在步骤312,代码转换器可以使用该信息来从存储器获得所选择的节目。如上所述,可以从代码转换器104的内部存储器或者从内容数据库106获得所选择的节目或内容。然后,在步骤314,代码转换器104可以以与从内容供应商接收的经代码转换的内容的节目馈给相类似的方式,向广播设备114发送获得的所选择的节目或内容(消息938)。在步骤620,广播设备114可以接收所选择的节目,在步骤622,广播设备114可以对所选择的用于广播的节目进行格式化,在步骤624,类似于任何其它节目或内容广播,对所选择的节目(消息940)进行广播。
[0069] 在另一个示例性的实施例中,在步骤430,调度服务器108可以向广播设备114提供所选择的节目ID(消息942)。在步骤616,广播设备114可以接收所选择的节目ID,在步骤618,广播设备114可以从存储器请求所选择的要被提供的节目。广播设备114可以从代码转换器104或者直接从内容数据库106请求所选择的节目。在步骤618,如果广播设备114从代码转换器104请求所选择的节目(消息946),则可以在该请求中包括所选择的节目ID。在步骤310,代码转换器可以接收所选择的节目ID,在步骤312,代码转换器可以使用该信息来从存储器获得所选择的节目或内容。如上所述,可以从代码转换器104的内部存储器或者从内容数据库106获得所选择的节目或内容。然后,在步骤314,代码转换器104可以以与从内容供应商接收的经代码转换的内容的节目馈给类似的方式,向广播设备114发送获得的所选择的节目或内容(消息938)。如果广播设备114直接从内容数据库106请求或获得所选择的节目或内容,例如,通过使用所选择的节目ID来从存储器获得内容,则广播设备114可以将所选择的节目或内容数据作为数据流来进行接收。在步骤620,广播设备114可以(从代码转换器104或者内容数据库106)接收所选择的节目,在步骤
622,广播设备114可以对所选择的用于广播的节目进行格式化,在步骤624,广播设备114可以类似于任何其它节目或内容广播,对所选择的节目(消息940)进行广播。
[0070] 在步骤530,如果投票服务器110向代码转换器104提供所选择的节目ID(消息936),则在步骤310,代码转换器可以接收所选择的节目ID,并且在步骤312,代码转换器可以使用该信息来从存储器获得所选择的节目,如上所述。然后,在步骤314,代码转换器104可以以与从内容供应商接收的经代码转换的内容的节目馈给类似的方式,向广播设备114发送获得的所选择的节目或内容(消息938)。在步骤620,广播设备114可以接收所选择的节目,在步骤622,广播设备114可以对所选择的用于广播的节目进行格式化,在步骤624,类似于任何其它节目或内容广播,广播设备114可以对所选择的节目(消息940)进行广播。
[0071] 如果在步骤530,投票服务器110向广播设备114提供所选择的节目ID(消息944),则在步骤616,广播设备114可以接收所选择的节目ID,并且在步骤618,广播设备
114可以从存储器请求要被提供的所选择的节目。如上所述,广播设备114可以从代码转换器104或者直接从内容数据库106请求所选择的节目。如果在步骤618,广播设备114从代码转换器104请求所选择的节目(消息946),则可以在该请求中包括所选择的节目ID。在步骤310,代码转换器可以接收所选择的节目ID,并且在步骤312,代码转换器可以使用该信息来从存储器获得所选择的节目或内容。如上所述,可以从代码转换器104的内部存储器或者从内容数据库106获得所选择的节目或内容。然后,在步骤314,代码转换器104可以以与从内容供应商接收的经代码转换的内容的节目馈给类似的方式,向广播设备114发送获得的所选择的节目或内容(消息938)。如果广播设备114直接从内容数据库106请求或获得所选择的节目或内容,例如,通过使用所选择的节目ID来从存储器获得内容,则广播设备114可以将所选择的节目或内容数据作为数据流来进行接收。在步骤620,广播设备
114可以(从代码转换器104或者内容数据库106)接收所选择的节目,在步骤622,广播设备114可以对所选择的用于广播的节目进行格式化,在步骤624,类似于任何其它节目或内容广播,广播设备114可以对所选择的节目(消息940)进行广播。
[0072] 当所选择的节目或内容被广播时,在步骤814,移动设备可以接收这些广播,并且在步骤816,移动设备可以以与普通移动TV广播类似的方式对这些广播进行编码和显示。
[0073] 图12A-12E示出了根据示例性实施例的投票用户界面,其中,通过使用由客户端应用程序在移动设备上实现的该用户界面,能够使观众看到候选节目或内容的列表,并指示对特定节目或内容的喜好或投票。如图12A所示,移动设备118可以包括显示器193,其中,客户端应用程序可以在显示器193上显示出可供移动设备用户使用的移动TV节目列表。例如,图12A示出了节目指南列表1200,其标识了在特定的时间在各个信道或流上可用的节目。在所示的示例中,节目“美国偶像(US Idol)”1202标识有投票图标,其指示在观看该广播节目期间,观众可以通过投票来影响节目编排。节目指南界面可以并入众所周知的导航工具或方法,以使观众能够选择节目来观看,例如,美国偶像节目1202。当观众选择诸如美国偶像节目1202之类的具有观众参与特征的节目时,投票用户界面可以在移动设备显示器193上高亮度显示所选择的节目,以帮助观众确认选择。
[0074] 当观众选择了节目时,节目指南用户界面可以向观众呈现例如图12B所示的另一个用户界面页,以使观众能够确认期望观看诸如“美国偶像”等的所指示的节目的广播。选择包括观众参与(即,投票)的节目可以激活投票用户界面,该投票用户界面可以向观众呈现诸如用于开始投票会话的菜单自定义功能键之类的导航特征。如图12C所示,菜单可以包括一些选项,例如,投票选项1204、聊天选项、朋友选项、facebook选项。选择投票菜单选项1204可以使投票用户界面根据投票覆盖内容中的信息来生成投票菜单覆盖显示1206,如图12D所示。可以将投票菜单覆盖显示1206作为屏幕的一部分来进行显示,例如,在显示器193的下半部分。可以实现其它方向的投票菜单覆盖显示1206。投票菜单覆盖显示1206可以包括操作指南和观众可以对其进行投票的节目或内容列表。例如,如图12D所示,观众可以通过在触摸屏上触摸列表来选择喜爱的节目或内容。移动设备118上的客户端应用程序接收触摸屏触摸事件,将该事件解释成对特定节目或内容的投票,生成投票数据消息,并向移动TV广播网络102发送该消息,如上所述。作为该过程的一部分,可以对所选择的节目进行高亮度显示(未示出),以允许观众保证正确地选择他们喜爱的节目。
[0075] 除了提供节目列表之外,投票菜单覆盖显示1206还可以呈现所列出的节目或内容的票数。例如,可以以百分比值来显示票数结果,以指示它们的相对的受欢迎程度。当投票时段结束时,投票菜单覆盖显示1206可以向观众告知选民选择的节目或内容。例如,图12E示出了显示出节目选择的投票菜单覆盖显示1206,其中,节目选择包括针对每一个列出的节目的投票百分比结果1208。一旦选民已经选择出节目,则可以开始接收并显示所选择的节目,并且开始新的投票会话以选择下一个视频。
[0076] 各个实施例可以用于多种节目和内容。除了上面示例中所提及的音乐视频节目编排之外,还可以使用这些方法来使观众能够参与选择其它类型的视频、电视插曲、电影、电视节目编排、针对特定时隙的节目种类(例如,新闻、娱乐、体育等)、音乐、纪录片主题和其它多媒体内容。此外,可以使用各个实施例来获得观众输入,以调度预定的节目编排,例如,为特定的节目选择时隙。除了选择要进行广播的节目内容之外,这些实施例方法和系统还可以用于搜集观众输入,以用于其它目的,例如,投票选举、获得公众感兴趣的主题的社区反馈、为人气奖而挑选运动员、演艺人员或者社会活动家、使观众能参与娱乐竞技节目(例如,美国偶像 )以及进行多种公众调查中的任何一种。在这些非节目编排应用中,投票服务器功能可以与上面所描述的基本上相同,投票覆盖内容广播可以用于向观众呈现调查响应选项,以及用于通信地发送调查结果。由于投票或调查过程是使用广播传输的开销部分来实现的,因此可以在不会使非参与观众的移动TV用户体验下降的情况下,实现投票过程。
[0077] 适合用于各个实施例的典型移动设备118将共有图13所示的部件。例如,示例性的移动设备118可以包括耦合到内部存储器192的处理器191、显示器193和扬声器199。此外,移动设备118可以具有被连接到无线数据链路、用于发送并接收电磁辐射的天线194和/或耦合到处理器191的蜂窝电话收发机195和耦合到处理器191的移动TV广播接收机198。移动设备通常还包括用于接收用户输入和向处理器191提供这些输入的一个或多个用户输入元件,例如,触摸屏显示器193、键盘196或微型键盘和/或菜单选择按钮或摇臂开关197。
[0078] 处理器191可以是能够由软件指令(应用程序)进行配置以执行包括本文所描述的各个实施例的功能的多种功能的任何可编程微处理器、微计算机或多处理器芯片或多个芯片。在一些移动设备中,可以提供多个处理器191,例如,专用于无线通信功能的一个处理器和专用于运行其它应用程序的一个处理器。通常,在访问软件应用程序并将其装载到处理器191中之前,可以将这些软件应用程序存储在内部存储器192中。在一些移动设备中,处理器191可以包括足以存储应用软件指令的内部存储器。根据各个实施例,移动设备118还可以包括分离的存储器芯片190,例如,用于存储与电子钱包中的信用、代币和息票有关的信息的智能卡。在一些移动设备中,安全的存储器可以处于被耦合到处理器191的单独存储器芯片中。在很多移动设备118中,内部存储器192可以是易失性存储器或诸如闪存之类的非易失性存储器,或者二者的组合。为了说明目的,对存储器的一般引用是指可由处理器191访问的所有存储器,其包括内部存储器192、存储器芯片190、插入移动设备中的可移动存储器和处理器191自身中的存储器。
[0079] 上面所描述的多个实施例还可以使用多种远程服务器设备中的任意一种来实现,例如,图14所示的服务器1400。该服务器1400通常包括耦合到易失性存储器1402和诸如磁盘驱动器1403之类的大容量非易失性存储器的处理器1401。服务器1400还可以包括耦合到处理器1401的软盘驱动器和/或压缩光盘(CD)驱动器1406。服务器1400还可以包括耦合到处理器1401的网络接入端口1404,以用于建立与诸如因特网之类的网络电路1405的数据连接。
[0080] 上面的方法描述和过程流程图只是通过举例说明给出的,并不旨在要求或暗示必须以给出的顺序来执行各个实施例的步骤。本领域普通技术人员所应当清楚的是,可以以任意顺序来执行前述实施例中的步骤的顺序。诸如“此后”、“然后”、“接下来”之类的词语并不旨在限制这些步骤的顺序;这些词语仅用于指导读者阅读这些方法的描述。此外,以单数形式对权利要求的构造要素的任何引用,例如,使用冠词“一(a)”、“一个(an)”或“该(the)”,不应被解释为将该构造要素限制为单数。
[0081] 结合本文公开实施例描述的各种示例性的逻辑框、模块、电路和算法步骤可以实现成电子硬件、计算机软件或二者的组合。为了清楚地说明硬件和软件之间的这种可交换性,上面对各种示例性的部件、框、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为造成与本发明的保护范围的背离。
[0082] 可以使用被设计以执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件部件或者其任意组合来实现或执行用于实现结合本文所公开的方面描述的各种示例性逻辑、逻辑框、模块和电路的硬件。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。或者,一些步骤或方法可以由特定于给定功能的电路来执行。
[0083] 在一个或多个示例性方面中,所描述的功能可以实现在硬件、软件、固件或其任意组合中。如果实现在软件中,则可以将这些功能作为一个或多个指令或代码存储或发送到计算机可读介质上。本文所公开的方法或算法的步骤可以体现在位于计算机可读介质上的被执行的处理器可执行软件模块中。计算机可读介质包括计算机存储介质和通信介质二者,其中,通信介质包括有助于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。举例而言而非限制地,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,可以将任何连接适当地称作计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字用户线路(DSL)或者诸如红外线、无线和微波之类的无线技术,从网站、服务器或其它远程源发送的,则所述同轴电缆、光纤电缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术被包括在所述介质的定义中。本文所使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中,磁盘通常磁性地复制数据,而光盘用激光光学地复制数据。上述各项的组合也应该包括在计算机可读介质的范围中。此外,方法或者算法的操作可作为一组代码和/或指令中的一个或者其任意组合位于机器可读介质和/或计算机可读介质上,其中,机器可读介质和/或计算机可读介质可以并入计算机程序产品中。
[0084] 提供所公开的实施例的以上描述,以使本领域的任何技术人员能够实现或使用本发明。对于本领域普通技术人员来说,对这些实施例的各种修改是显而易见的,并且,本文定义的总体原理也可以在不脱离本发明的精神或保护范围的基础上适用于其它实施例。因此,本发明并不限于本文所示出的实施例,而是与符合所附权利要求和本文公开的原理和新颖性特征的最广范围相一致。