《混合多媒体呈现的方法和设备.pdf》由会员分享,可在线阅读,更多相关《混合多媒体呈现的方法和设备.pdf(22页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102904873 A (43)申请公布日 2013.01.30 C N 1 0 2 9 0 4 8 7 3 A *CN102904873A* (21)申请号 201210297344.4 (22)申请日 2005.07.21 60/590,128 2004.07.21 US 200580031591.8 2005.07.21 H04L 29/06(2006.01) H04L 29/08(2006.01) (71)申请人高通股份有限公司 地址美国加利福尼亚 (72)发明人保罗E雅各布斯 戈登肯特沃克 拉温德昌德霍克 (74)专利代理机构永新专利商标代理有限公司 720。
2、02 代理人刘炳胜 王英 (54) 发明名称 混合多媒体呈现的方法和设备 (57) 摘要 在数据网络中提供分层服务的系统。提供一 种方法,用于提交混合呈现。该方法包括缓存一个 或多个内容项;检测与实时服务相联系的呈现事 件。该方法还包括基于所述呈现事件,从所述一个 或多个内容项提取所选择的内容项;并且提交所 述被选内容项。 (30)优先权数据 (62)分案原申请数据 (51)Int.Cl. 权利要求书2页 说明书11页 附图8页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 11 页 附图 8 页 1/2页 2 1.一种提交混合呈现的方法,该方法包括:。
3、 缓存一个或多个内容项; 检测与加入实时服务的尝试相联系的呈现事件; 基于所述呈现事件,从所述一个或多个内容项中提取被选内容项;以及 在发生获取所述实时服务的尝试时,提交与所述实时服务相联系的所述被选内容项。 2.如权利要求1所述的方法,其中所述检测包括检测对接收所述实时服务的选择。 3.如权利要求2所述的方法,其中所述提取包括基于与所述实时服务相联系的进入内 容标识符,从所述一个或多个内容项中提取所述被选内容项。 4.一种用于提交混合呈现的设备,该设备包括: 存储器,配置成缓存一个或多个内容项; 客户机应用程序逻辑,配置成检测与加入实时服务的尝试相联系的呈现事件,并且基 于所述呈现事件,从所。
4、述一个或多个内容项中提取被选内容项;以及 提交逻辑,配置成在发生获取所述实时服务的尝试时提交与所述实时服务相联系的所 述被选内容项。 5.如权利要求4所述的设备,其中所述客户机应用程序逻辑检测加入实时服务的时候 的所述呈现事件。 6.如权利要求4所述的设备,其中所述客户机应用程序逻辑还包括配置成访问系统信 息,以获得标识所述被选内容的内容标识符的逻辑。 7.一种用于提交混合呈现的设备,该设备包括: 用于缓存一个或多个内容项的模块; 用于在获取实时服务之前检测与该实时服务相联系的呈现事件的模块; 用于基于所述呈现事件,从所述一个或多个内容项中提取被选内容项的模块;以及 用于在发生获取所述实时服务。
5、的尝试时提交与所述实时服务相联系的所述被选内容 项的模块。 8.如权利要求7所述的设备,其中用于检测的所述模块包括用于检测对在装置处接收 所述实时服务的选择的模块。 9.如权利要求8所述的设备,其中用于提取的所述模块包括基于与所述实时服务相联 系的进入内容标识符,从所述一个或多个内容项中提取所述被选内容项的模块。 10.一种用于提交混合呈现的方法,该方法包括: 为一个或多个实时服务产生系统信息参数,其中所述系统信息参数将呈现事件与可缓 存内容项相联系; 发射所述系统信息参数;以及 根据所发射的系统信息参数,接收有关实时服务的请求。 11.如权利要求10所述的方法,其中所述呈现事件包括获取实时服。
6、务的指示。 12.如权利要求10所述的方法,其中所述呈现事件包括终止实时服务的指示。 13.如权利要求10所述的方法,其中所述呈现事件包括被选装置用户活动的指示。 14.如权利要求10所述的方法,其中所述呈现事件包括被选装置预约状态的指示。 15.一种用于提交混合呈现的设备,该设备包括: 用于为一个或多个实时服务产生系统信息参数的模块,其中所述系统信息参数将呈现 权 利 要 求 书CN 102904873 A 2/2页 3 事件与可缓存内容项相联系; 用于发射所述系统信息参数的模块;以及 用于根据所发射的系统信息参数,接收有关实时服务的请求的模块。 16.如权利要求15所述的设备,其中所述呈现。
7、事件包括获取实时服务的指示。 17.如权利要求15所述的设备,其中所述呈现事件包括终止实时服务的指示。 18.如权利要求15所述的设备,其中所述呈现事件包括被选装置用户活动的指示。 19.如权利要求15所述的设备,其中所述呈现事件包括被选装置预约状态的指示。 权 利 要 求 书CN 102904873 A 1/11页 4 混合多媒体呈现的方法和设备 0001 本申请是2005年7月21日提交的、申请号为200580031591.8、名称为“混合多媒 体呈现的方法和设备”的分案申请。 0002 根据35U.S.C.119的优先权要求 0003 本专利申请要求2004年7月21日递交的,标题为“A。
8、PPARATUSAND METHOD FOR PRESENTATIONS IN A HYBRIDMULTIMEDIA”,转让给本发明受让人的第60/590,128号临时申 请的优先权,在这里将其明确引入作为参考。 技术领域 0004 总的来说,本发明涉及数据网络的操作,具体而言,涉及用于在装置上提供混合多 媒体呈现的方法和设备。 背景技术 0005 数据网络,比如无线通信网,不得不在为单个终端的定制服务和为大量终端提供 的服务之间进行折中。例如,将多媒体内容分发给大量资源受限的便携装置(预约用户)是 一个复杂的问题。因此,具有一种途径以快速、有效的方式分发内容和/或其它网络服务, 在联网装置上。
9、呈现,对于网络管理商、内容零售商和服务提供商来说都是非常重要的。 0006 在目前的内容发送/媒体分发系统中,利用实时媒体流来发送内容给大量装置。 例如,实时媒体流能够减少在回放装置处所需要的存储器总量,因此,适合用于存储器资源 有限的便携装置。但是,实时媒体流常常需要一定量的获取时间,并且装置的用户有可能在 播放实时媒体流中的广告的时候选择调到其它节目上去。另外,可能还需要很大的带宽来 一次又一次地发射同样的内容,比如广告。 0007 内容发送/媒体分发系统利用缓存来分发非实时媒体给大量装置也是可行的。经 过缓存的非实时媒体启动得非常迅速,因而能够解决获取时间长的问题。可惜,缓存技术 要求在。
10、回放之前将整个非实时呈现缓存下来,这就意味着回放装置必须有大量的存储器资 源。结果,缓存大媒体呈现不适合资源受限的便携装置。 0008 因此,需要一种途径来将所选择的实时和非实时媒体排列发送给大量装置,从而 解决与带宽的使用、媒体获取时间和装置资源要求有关的问题。还需要瞄准要进行接收的 所选预约用户,并且基于操作参数,例如用户预约活动,提交(render)所选择的内容排列或 序列。 发明内容 0009 在一个或多个实施例中,提供一种混合呈现系统,该系统基于各种工作状况在装 置上提交实时和非实时内容。例如,该系统确定实时和非实时内容的特定排列、序列、混合 和/或选择,用于基于一个或多个呈现事件的。
11、发生,在目标装置上呈现。 0010 在一个实施例中,将被缓存内容项链接到实时媒体服务,以便在装置上提供新鲜 的用户体验,如果不这样,这种交互活动就会非常缓慢。将被选内容项(例如界面、广告或其 说 明 书CN 102904873 A 2/11页 5 它信息项)缓存起来,从而使事务处理的数据传递量最小。因此,装置用户会得到快速响应, 缩短启动时间,并且内容零售商能够很容易、很有效地将广告和其它信息插入实时服务。 0011 在一个实施例中,提供一种提交混合呈现的方法。该方法包括:缓存一个或多个内 容项;检测与实时服务相联系的呈现事件。该方法还包括基于所述呈现事件,从所述一个或 多个内容项提取被选内容。
12、项;以及提交所述被选内容项。 0012 在一个实施例中,提供用于提交混合呈现的一种设备。该设备包括:存储器,配置 成缓存一个或多个内容项;客户机应用程序逻辑,配置成检测与实时服务相联系的呈现事 件,并且基于所述呈现事件,从所述一个或多个内容项提取被选内容项。该设备还包括提交 逻辑,配置成提交所述被选内容项。 0013 在一个实施例中,提供用于提交混合呈现的一种设备。该设备包括:用于缓存一个 或多个内容项的模块;用于检测与实时服务相联系的呈现事件的模块。该设备还包括用于 基于所述呈现事件,从所述一个或多个内容项提取被选内容项的模块;以及用于提交所述 被选内容项的模块。 0014 在一个实施例中,。
13、提供一种包括指令的计算机可读介质,由处理逻辑执行的时候, 这些指令用于提交混合呈现。该计算机可读介质包括:用于缓存一个或多个内容项指令; 用于检测与实时服务相联系的呈现事件的指令。该计算机可读介质还包括用于基于所述呈 现事件,从所述一个或多个内容项提取被选内容项的指令;以及用于提交所述被选内容项 的指令。 0015 在一个实施例中,提供配置成实现一种提交混合呈现的方法的至少一个处理器。 该方法包括:缓存一个或多个内容项;检测与实时服务相联系的呈现事件。该方法还包括 基于所述呈现事件,从所述一个或多个内容项提取被选内容项;以及提交所述被选内容项。 0016 在一个实施例中,提供一种用于提交混合呈。
14、现的方法。该方法包括:为一个或多个 实时服务产生系统信息参数,其中所述系统信息参数将呈现事件与可缓存内容项相联系; 发射所述系统信息参数。 0017 在一个实施例中,提供用于提交混合呈现的一种设备。该设备包括:用于为一个或 多个实时服务产生系统信息参数,其中所述系统信息参数将呈现事件与可缓存内容项相联 系的逻辑;用于发射所述系统信息参数的逻辑。 0018 通过阅读后面给出的附图说明、具体实施方式和权利要求,这些实施例的其它方 面将会更加显而易见。 附图说明 0019 通过参考以下详细说明,同时结合附图,这里描述的实施例的以上方面将更加清 楚。在这些附图中: 0020 图1示出包括混合呈现系统一。
15、个实施例的一个网络实施例; 0021 图2详细说明适合用于混合呈现系统一个或多个实施例的服务器的一个实施例; 0022 图3示出用于混合呈现系统一个或多个实施例的可缓存内容的一个实施例; 0023 图4示出用于混合呈现系统一个或多个实施例的系统信息的一个实施例; 0024 图5示出混合呈现系统一个实施例中用于操作服务器的一个方法实施例; 0025 图6详细说明适合用于混合呈现系统一个或多个实施例的装置的一个实施例; 说 明 书CN 102904873 A 3/11页 6 0026 图7示出用于在混合呈现系统的一个实施例中操作装置的一个方法实施例;以及 0027 图8示出用于在混合呈现系统的一个。
16、实施例中操作装置来检测呈现事件的一个 方法实施例。 具体实施方式 0028 在一个或多个实施例中,提供一个混合呈现系统,该系统在一个装置上提交混合 呈现。例如,混合呈现包括一个特定排列、序列、混合和/或选择实时和/或非实时内容用 于在目标装置上呈现。该系统特别适合用于无线网络环境,但是也可以用于任意类型的网 络环境,包括但不限于通信网络、公共网络(例如因特网)、专用网络(例如虚拟专用网VPN)、 局域网、广域网、长距离网或任意其它类型的数据网。 0029 将利用下面的定义来描述混合呈现系统的一个或多个实施例。 0030 服务:服务包括一个媒体呈现序列,该序列代表装置可以预约的最小单元。 003。
17、1 层:层是一个或多个服务的集合。 0032 包(packa ge):包(或者服务包)包括基于预约来提供的服务和/或层的任意组合。 0033 图1说明包括混合呈现系统一个实施例的网络100的一个实施例。网络100包括 移动装置102、服务器104和数据网络106。 0034 在一个实施例中,服务器104用于提供服务,这些服务可以由和网络106通信的装 置预约。服务器104通过通信链路108与网络106连接。通信链路108包括合适的任意通 信链路,比如让服务器104与网络106进行通信的有线和/或无线链路的任意组合。网络 106包括允许从服务器104将服务发送给与网络106通信的装置(例如装置1。
18、02)的有线和 /或无线网络的任意组合。 0035 这个实施例中的装置102包括通过无线链路110与网络106通信的移动电话。应 该指出其它装置也可能在这些实施例的范围内。例如,适合用于混合呈现系统的一个或多 个实施例的其它装置包括但不限于个人数字助理(PDA)、电子邮件装置、寻呼机、笔记本计 算机、MP3播放器、放像机或者台式计算机。无线链路110包括允许装置102与网络106通 信的合适的任意无线通信链路。装置102也可以利用有线通信链路与网络106通信。 0036 装置102参与让装置102进行预约来通过网络106接收服务的激活过程。在一个 实施例中,激活过程可以与服务器104一起进行;。
19、但是,也可以与另一个服务器、服务提供 商、内容零售商或者任意其它实体一起进行这一激活过程。为了进行描述,将假设装置102 与服务器104一起经历这一激活过程。 0037 作为这一激活过程的一部分,装置102提供装置标识符、制造商标识符、预约用户 标识符和/或能够用于鉴别装置102或者对它进行授权让它预约从服务器104接收服务的 任意其它信息。激活以后,服务器104向装置102发射客户机应用程序112、包数据库114 和系统信息116。要指出在其它实施例中,可以从另一个网络实体将客户机应用程序112、 包数据库114和系统信息116中的任意一个发射给这一装置,在装置制造过程中安装在装 置上,或者。
20、从本地存储介质下载,并且作为激活过程的结果加以激活。 0038 包数据库114包括描述服务的信息,装置102能够预约接收这些服务。客户机应 用程序112在装置102上执行,对包数据库114进行处理,以提供交互式节目指南,该节目 指南显示关于装置用户能够获得的服务的信息。系统信息116包括与可以获得的服务有关 说 明 书CN 102904873 A 4/11页 7 的信息,比如所需要的装置资源、相联系的缓存的内容标识符或者其它系统信息。 0039 在一个实施例中,服务器104包括一个或多个服务118,以及可缓存内容122。例 如,服务118包括多媒体内容,该多媒体内容包括新闻、体育、天气、金融信。
21、息、电影和/或应 用程序、节目、脚本或者任意合适的其它类型的内容或服务。 0040 在一个实施例中,可缓存内容122包括可以在装置上提交的内容。例如,可缓存内 容122可以包括游戏或其它应用程序、广告、基于用户输入具有临时重要性的内容情景变 量或者能够打开基本上任意文件类型的其它信息,所有这些都可以在装置102上提交或执 行。例如,在一个实施例中,可缓存内容122可以包括代表广告或其它媒体内容的非实时内 容片断。 0041 在一个实施例中,系统信息116包括将可缓存内容122中的内容与一个或多个服 务118联系起来的信息。例如,系统信息124将作为可缓存内容122一部分的一个或多个 内容片断与。
22、作为服务118一部分的所选服务联系起来。 0042 在一个实施例中,通过网络106从服务器104向装置102发送可缓存内容122。例 如,将可缓存内容122发送到装置102,并且作为装置102中缓存的内容124储存起来。可 缓存内容122与装置102能够获得的服务相联系。 0043 要指出有可能更新服务器104的单元来反映可以获得的信息的变化。例如,可以 根据需要来更新或改变服务118、系统信息116或者可缓存内容122。当这些改变发生的时 候,服务器104将最新的信息发送给装置102。例如,可以根据预定方案将系统信息116发 射给装置102,从而使这个装置能够在可选的时间间隔内收到系统信息1。
23、16的更新。此外, 从服务器104向装置102的信息发送可以使用一种“不可见服务”在后台进行,这种“不可 见服务”是这一系统的一部分,但是没有在交互式节目指南里列为可以获得的服务。 0044 在一个实施例中,混合呈现系统实现以下功能中的一个或多个,以便在装置102 处提供混合呈现。 0045 1当装置102试图获得实时服务的时候,提交作为缓存的内容124的一部分的内 容。 0046 2当装置退出实时服务的时候,提交作为缓存的内容124一部分的内容。 0047 3在所选用户活动发生的时候,提交作为缓存的内容124的一部分的内容。例 如,用户活动可以基于装置的预约状态,或者装置用户采取的所选操作(。
24、不包括进入或退出 实时服务)。 0048 在一个实施例中,当装置102尝试获得实时服务的时候,混合呈现系统提交缓存 的内容124的选定部分。例如,客户机应用程序112处理包数据库114,为装置用户提供可 以获得的服务的清单。当装置用户选择接收特定服务的时候,客户机应用程序112访问系 统信息116中与所选服务相联系的信息。系统信息116中的信息说明在装置尝试获得所选 实时服务的时候要提交的缓存的内容124中的所选内容。然后,客户机应用程序112从缓 存的内容124中提取所选内容,并将它提交给装置。例如,所选缓存的内容可以是想要加入 的服务的介绍。于是,客户机应用程序112发射一个请求126给服。
25、务器104来获得所选服 务130。服务器通过发射所选服务130给这个装置来作出响应,如同路径128所示。 0049 在一个实施例中,当装置102尝试退出实时服务的时候,混合呈现系统提交缓存 的内容124的所选部分。假设这个装置正在从服务器104接收实时服务,装置用户有可能 说 明 书CN 102904873 A 5/11页 8 选择取消或退出这项服务。例如,装置用户可以和客户机应用程序112交互,选择退出、终 止一项或多项服务,或者解除预约。客户机应用程序112访问系统信息116中与所选服务 相联系的信息。系统信息116中的信息标识在装置尝试退出所选实时服务的时候要提交的 缓存的内容124中的。
26、内容。于是,客户机应用程序112从缓存的内容124提取标识的内容 并且在装置上提交它。例如,这一内容可以是要退出的服务的一个摘要。然后客户机应用 程序112给服务器104发射一个请求来退出所选服务。服务器104通过终止向装置102发 射所选服务来作出响应。 0050 在一个实施例中,混合呈现系统响应装置用户的所选用户活动来提交缓存的内容 124中的所选部分,其中的所选用户活动不包括进入或退出实时系统。例如,假设装置在接 收实时服务,装置用户可以响应弹出式菜单、信息请求来输入信息,或者提供任意其它用户 操作。基于用户操作,客户机应用程序112访问系统信息116中与所选用户操作相联系的 信息。系统。
27、信息116中的这些信息标识缓存的内容124中要提交的内容。然后,客户机应 用程序112从缓存的内容124提取该内容,并且在装置102上提交它。例如,这一内容可以 是基于与装置102相联系的服务类型或预约的广告。 0051 在一个实施例中,从装置的预约状态来确定用户活动。例如,系统信息116包括预 约状态信息,客户机应用程序112对这些信息进行处理,以确定是否已经符合所选条件。例 如,预约状态包括关于这一装置预约的服务类型的信息,还可以包括基于用户简档的条件, 与装置用户相联系的人口统计学信息或者任意其它类型的预约状态信息。基于这一预约状 态,客户机应用程序112访问系统信息116中标识缓存的内。
28、容124中要提交的内容的信息。 然后,客户机应用程序112从缓存的内容124提取这一内容,并且在装置102上提交。例如, 这一内容可以是基于服务类型或者与装置102相联系的预约类型的广告。 0052 因此,在一个或多个实施例中,混合呈现系统提供混合呈现,包括实时和非实时内 容的特定排列、序列、混合和/或选择,用于在装置上呈现。要指出这一混合呈现系统不限 于参考图1所描述的实施方式,在这些实施例的范围内还有其它的实施方式。 0053 图2详细说明适合用于混合呈现系统一个或多个实施例的服务器200的一个实施 例。例如,服务器200可以用作图1中的服务器104。服务器200包括处理逻辑202、可缓 。
29、存内容204和收发信机逻辑208,它们全部连接到内部数据总线210。服务器200还包括服 务212、系统信息214、客户机应用程序216和包数据库218。 0054 在一个或多个实施例中,处理逻辑202包括CPU、处理器、门阵列、硬件逻辑、存储 器单元、虚拟机、软件和/或硬件和软件的任意组合。因此,处理逻辑202一般都包括执行 机器可读指令,并且通过内部数据总线210控制服务器200的一个或多个其它功能单元的 逻辑。 0055 可缓存内容204包括要在数据网络上分发给装置的一个或多个内容项。例如,可 缓存内容204包括要在数据网络上分发,用于在一个或多个装置处缓存的多个内容项。在 一个或多个实。
30、施例中,可缓存内容204包括游戏或其它应用程序、广告、内容场景变量或者 有能力打开基本上任意文件类型的其它信息,它们全部都可以在装置上提交或执行。 0056 服务212包括任意类型的实时服务,包括但不限于多媒体呈现、新闻、体育、天气、 金融信息和/或任意其它类型的实时服务。 0057 收发信机逻辑208包括硬件和/或软件,用于让服务器200在网络连接上发射和 说 明 书CN 102904873 A 6/11页 9 接收数据和/或其它信息。在一个实施例中,收发信机逻辑208包括配置成提供单播通信信 道220的逻辑,该单播通信信道220提供适当的任意类型单播通信链路,来允许服务器200 通过单播发。
31、射与装置通信。在一个实施例中,收发信机逻辑208包括配置成提供多播通信 信道222的逻辑,该多播通信信道222合适的任意类型的多播通信链路,让服务器200使用 多播发射与一个或多个装置通信。 0058 包数据库218包括描述可以获得的服务包的信息。例如,包数据库218包括包和 服务描述、标识符、定价、调度以及关于可以获得的服务和包的合适的其它任意信息。 0059 客户机应用程序216包括程序或其它类型的可执行代码,它们在装置上执行,对 包数据库218进行处理,以便提供交互式节目指南给装置用户。这一交互式节目指南允许 装置用户看见可以获得的服务并且进行预约选择。 0060 系统信息214包括与服。
32、务212相关的信息。例如,系统信息214包括资源标识符、 内容标识符或者与装置能够获得的服务相联系的任意其它系统信息。在一个实施例中,处 理逻辑202用于产生系统信息参数。 0061 在一个实施例中,装置经历与服务器200的激活过程,以便预约从服务器200接收 一项或多项服务212。在激活过程以后,服务器200发射客户机应用程序216、包数据库218 和系统信息214给被激活的装置。 0062 在混合呈现系统一个或多个实施例的操作过程中,服务器200在数据网络上发射 可缓存内容204的一部分,在装置处缓存。在一个实施例中,可缓存内容204的这一部分作 为可以看见的服务的一部分发射给装置102。。
33、例如,在一个实施例中,由收发信机逻辑208 在信道220提供的单播发射中将可缓存内容204发射给装置。 0063 在一个实施例中,混合呈现系统包括储存在计算机可读介质上的程序指令,在由 处理器(例如处理逻辑202)执行的时候,这些程序指令提供这里描述的服务器200的功能。 例如,可以从计算机可读介质(例如软盘、CDROM、存储器卡、FLASH存储器装置、RAM、ROM或 者任意其它类型的存储器装置或计算机可读介质)将指令载入服务器200。在另一个实施 例中,可以通过收发信机逻辑208从连接到服务器200的外部装置或网络资源将这些指令 载入服务器200。由处理逻辑202执行的时候,这些指令提供这。
34、里描述的混合呈现系统的一 个或多个实施例。要指出,服务器200仅仅是一个实施方式,在这些实施例的范围内还可以 有其它实施方式。 0064 图3说明用于混合呈现系统的一个或多个实施例的可缓存内容300的一个实施 例。例如,可缓存内容300的一个或多个实例适合用作图2所示的可缓存内容204。可缓存 内容300包括内容标识符302、版本指示304、类型指示306和实际内容308。 0065 内容标识符302用于标识内容308。版本指示304表明内容308的具体版本。类 型指示306表明内容308的类型特性。例如,类型指示306可以表明所述内容是内容片断、 弹出、脚本、程序还是任何其它内容类型。内容3。
35、08代表要在装置上提交的实际内容。 0066 在混合呈现系统的一个实施例中,发射可缓存内容300的一个或多个实例,并且 在接收装置处缓存。然后响应一个或多个操作条件和/或呈现事件,在装置上提交缓存的 内容308。要指出,可缓存内容300的格式可以是合适的任意类型,也可以用合适的任意技 术来对可缓存内容300进行编码或加密。 0067 图4说明用于混合呈现系统的一个或多个实施例的系统信息400的一个实施例。 说 明 书CN 102904873 A 7/11页 10 例如,系统信息400适合用作图2所示的系统信息214。在一个实施例中,由处理逻辑202 对系统信息400进行组装、更新、改变和/或维。
36、护。 0068 系统信息400包括以下内容的一个或多个实例:报头402、服务标识符404、服务版 本指示406、服务名称408、服务描述410、进入内容标识符412和退出内容标识符414。系 统信息400还包括用户活动参数424的一个或多个实例,该用户活动参数424包括用户活 动标识符416、预约状态标识符(418、420)和内容标识符422。 0069 报头402提供识别系统信息400的信息,它的版本,或者关于系统信息400的其它 信息。服务标识符404、版本406、名称408和说明410用于描述和标识具体服务。进入内 容标识符412用于标识获得或加入该服务的时候要提交的内容。退出内容标识符。
37、414用于 标识退出、终止所标识的服务或解除预约的时候要提交的内容。 0070 用户活动标识符416用于相对于所标识的服务404来标识具体用户操作。例如, 用户操作可以是对弹出式菜单或其它信息请求的响应。预约状态标识符(418、420)用于描 述所选择的预约状态信息。例如,预约状态信息可以用于标识装置可能预约的服务。 0071 内容标识符422在用户活动参数424的发生的基础之上标识要提交的内容。在一 个或多个实施例中,系统信息400可以包括用户活动参数424的多个实例,从而使各个预定 用户活动能够与所选缓存的内容联系起来。要指出,系统信息400的格式可以是合适的任 意格式,也可以用合适的任意。
38、技术来进行编码或加密。 0072 图5说明用于在混合呈现系统的一个实施例中操作服务器的一种方法500的一个 实施例。为了清楚起见,将参考图2所示的服务器200来描述方法500。在一个或多个实施 例中,处理逻辑202执行程序指令,并控制服务器200的操作,以实现下面描述的功能。将 假设服务器200已经激活了一个或多个装置,并且已经向这些装置发射了客户机应用程序 216和包数据库218。 0073 在块502中,服务器获得与能够获得的一项或多项服务相联系的可缓存内容。例 如,服务器200从内容零售商、服务提供商或者任意其它内容提供商获得可缓存内容204。 在一个实施例中,可缓存内容204包括非实时。
39、内容片断,例如广告。 0074 在块504中,产生系统信息参数。在一个实施例中,处理逻辑202产生参数,用于 包括在系统信息214中。例如,处理逻辑202产生图4所示的系统信息参数,它们包括进入 内容标识符412、退出内容标识符414和用户活动参数424。内容标识符用于标识发生一个 或多个呈现事件的时候要提交在装置处缓存的内容。 0075 在块506中,将可缓存内容和系统信息发射给一个或多个装置。例如,在一个实施 例中,处理逻辑202使用收发信机逻辑208的信道222将可缓存的内容204和系统信息214 发射给装置。 0076 在块508中,通过数据网络发射服务。在一个实施例中,由一个或多个装。
40、置预约这 些服务。在装置处发生与发送的服务相联系的一个或多个呈现事件的时候,提交在装置处 的系统信息里标识的所选缓存的内容。 0077 要指出,方法500仅仅是说明一个实施例,可以对所描述的功能进行改变、增加、 删减或者重新排序,而不会偏离这里描述的实施例的范围。 0078 图6详细说明适合用于混合呈现系统一个或多个实施例的装置600的一个实施 例。例如,装置600可以用作图1中的装置102。装置600包括处理逻辑602、提交逻辑604、 说 明 书CN 102904873 A 10 8/11页 11 存储器606和收发信机逻辑608,它们全部与内部数据总线610连接。这个装置还包括客户 机应。
41、用程序逻辑612、包数据库614和系统信息616。 0079 在一个或多个实施例中,处理逻辑602包括CPU、处理器、门阵列、硬件逻辑、存储 器单元、虚拟机、软件和/或硬件和软件的任意组合。因此,处理逻辑602一般都包括用于 执行机器可读指令,并且通过内部数据总线610控制装置600的一个或多个其它功能单元 的逻辑。 0080 提交逻辑604包括允许装置600提交内容的硬件和/或软件。例如,提交逻辑604 可以包括音频逻辑、视频逻辑、显示系统、用户接口逻辑和/或合适的任意其它硬件和/或 软件,以便允许这个装置提交内容,并且接收装置输入,例如来自装置用户的输入。 0081 存储器606包括适合储。
42、存信息和内容的任意类型的存储器装置。例如,存储器606 可以用作缓存存储器,储存内容,供以后在装置600上提交。 0082 收发信机逻辑608包括硬件和/或软件,用于让装置600与远程装置或网络系统 发射和接收数据和/或其它信息。在一个实施例中,收发信机逻辑608包括配置成通过单播 通信信道618提供通信的逻辑。例如,在一个实施例中,通信信道618提供合适的任意类型 的单播链路,让装置600与一个或多个数据网络通信。在一个实施例中,收发信机逻辑608 包括配置成通过多播通信信道620提供通信的逻辑。例如,在一个实施例中,通信信道620 提供合适的任意类型的多播链路,让装置600与一个或多个数据。
43、网络通信。 0083 在工作期间,装置600激活数据网络上的服务器,从而使装置600能够预约接收可 以获得的服务。在一个实施例中,装置600从服务器接收客户机应用程序612、包数据库614 和系统信息616。装置还接收作为缓存的内容622储存在存储器606上的可缓存内容。在 一个实施例中,装置600利用单播通信信道618通过收发信机逻辑608接收上述信息。 0084 在一个实施例中,客户机应用程序612包括任意类型的程序或可执行代码,它们 能够在装置600上执行,以处理包数据库614,并提供交互式节目指南给装置用户。客户机 应用程序612控制提交逻辑604来提交交互式节目指南。交互式节目指南提。
44、供关于可以获 得的服务的信息给装置用户。于是,装置用户可以选择接收一个或多个服务。 0085 在一个实施例中,客户机应用程序612检测到呈现事件。呈现事件是引起在装置 上提交缓存的内容622中所选内容的事件。在一个或多个实施例中,呈现事件包括以下事 件中的一个或多个。 0086 1装置尝试加入或获得服务; 0087 2装置尝试退出或终止服务; 0088 3检测到不是加入或退出服务一部分的用户活动。 0089 在一个实施例中,当装置尝试加入或获得所选服务的时候,呈现事件发生。例如, 在一个实施例中,装置用户从交互式节目指南中选择要加入的服务。客户机应用程序612 处理系统信息610中与所选服务有。
45、关的信息。系统信息610包括进入内容标识符,该进入 内容标识符用于标识要提交的缓存的进入内容。在一个实施例中,进入内容是缓存的内容 622的一部分。然后,客户机应用程序612从缓存的内容622提取所标识的进入内容,并且 利用提交逻辑604在装置600上提交它。然后,客户机应用程序612控制收发信机逻辑来 获得所选服务。例如,这一服务可以利用通信信道620作为多播发射来进行接收。因此,在 混合呈现系统的一个实施例中,当装置尝试加入或获得服务的时候,从缓存的内容622提 说 明 书CN 102904873 A 11 9/11页 12 交所选内容。 0090 在一个实施例中,当装置尝试退出或终止所选。
46、服务的时候发生呈现事件。例如,在 一个实施例中,装置用户从交互式节目指南选择要退出的服务。例如,装置600目前已经预 约接收所选服务。客户机应用程序612处理系统信息610中与所选服务相联系的信息。系 统信息610标识退出内容标识符,该退出内容标识符用于标识要为所选服务提交的退出内 容。在一个实施例中,退出内容是缓存的内容622的一部分。然后,客户机应用程序逻辑 612从缓存的内容622提取所标识的退出内容,并且使用提交逻辑604在装置600上提交 它。然后,客户机应用程序逻辑612发射请求给服务器来退出所选服务。例如,利用收发信 机逻辑608和通信信道618来发射请求。因此,在混合呈现系统的。
47、一个实施例中,当装置尝 试退出服务的时候,提交选自缓存的内容622的内容。 0091 在一个实施例中,当所选用户活动发生的时候,发生呈现事件。例如,在一个实施 例中,装置用户针对服务进行所选择的操作。例如,这一操作可以包括响应弹出式菜单,选 择特定链接或者任何其它操作。每一操作都与一个标识符相联系。当用户进行所选择的操 作的时候,客户机应用程序612处理系统信息610中的信息,以确定是否应该提交缓存的内 容。例如,客户机应用程序612测试用户操作的标识符,看它与系统信息610中所标识的操 作(也就是图4中的416)是否一致,以确定它们是否相同。如果相同,系统信息610就标识 要提交的内容(也就。
48、是图4中的422)。在一个实施例中,这一内容是缓存的内容620的一部 分。然后,客户机应用程序612从缓存的内容622提取标识的内容,并且利用提交逻辑604 在装置600上提交它。 0092 在一个实施例中,基于用户预约状态发生呈现事件。例如,在一个实施例中,客户 机应用程序612确定装置是否存在所选择的预约状态。例如,客户机应用程序612确定这 一装置是否预约了系统信息中预约状态标识符418、420标识的服务。例如,在一个实施例 中,装置包括本地储存的信息,它们标识了装置要预约的服务。将本地储存的信息与系统信 息中的预约状态标识符418、420进行比较,以确定装置的预约状态。如果装置的预约状。
49、态 与系统信息里的标识符相同,就在装置上提交内容标识符422标识的内容。例如,客户机应 用程序612处理系统信息610中与所选预约状态相联系的信息。系统信息610标识要作为 缓存的内容622一部分提交的内容。然后客户机应用程序612从缓存的内容622提取标识 的内容,并且利用提交逻辑604在装置600上提交它。这样,就能够根据装置的预约状态调 整所选内容的提交。结果,可以瞄准具有所选预约状态的装置来提交所选缓存的内容。例 如,可以瞄准预约一个或多个体育相关服务的装置来提交与体育相关的广告。 0093 在一个实施例中,混合呈现系统包括储存在计算机可读介质上的程序指令,由处 理器例如处理逻辑602执行的时候,这些指令提供这里描述的混合呈现系统的功能。例如, 可以从计算机可读介质(例如软盘、CDROM、存储卡、FLASH存储装置、RAM、ROM或者其它类型 的任意存储器装置或计算机可读介质)将指令载。