混合多媒体呈现的方法和设备的制作方法

文档序号:7858384阅读:140来源:国知局
专利名称:混合多媒体呈现的方法和设备的制作方法
技术领域
总的来说,本发明涉及数据网络的操作,具体而言,涉及用于在装置上提供混合多媒体呈现的方法和设备。
背景技术
数据网络,比如无线通信网,不得不在为单个终端的定制服务和为大量终端提供的服务之间进行折中。例如,将多媒体内容分发给大量资源受限的便携装置(预约用户)是一个复杂的问题。因此,具有一种途径以快速、有效的方式分发内容和/或其它网络服务,在联网装置上呈现,对于网络管理商、内容零售商和服务提供商来说都是非常重要的。在目前的内容发送/媒体分发系统中,利用实时媒体流来发送内容给大量装置。例如,实时媒体流能够减少在回放装置处所需要的存储器总量,因此,适合用于存储器资源有限的便携装置。但是,实时媒体流常常需要一定量的获取时间,并且装置的用户有可能在播放实时媒体流中的广告的时候选择调到其它节目上去。另外,可能还需要很大的带宽来一次又一次地发射同样的内容,比如广告。内容发送/媒体分发系统利用缓存来分发非实时媒体给大量装置也是可行的。经过缓存的非实时媒体启动得非常迅速,因而能够解决获取时间长的问题。可惜,缓存技术要求在回放之前将整个非实时呈现缓存下来,这就意味着回放装置必须有大量的存储器资源。结果,缓存大媒体呈现不适合资源受限的便携装置。因此,需要一种途径来将所选择的实时和非实时媒体排列发送给大量装置,从而解决与带宽的使用、媒体获取时间和装置资源要求有关的问题。还需要瞄准要进行接收的所选预约用户,并且基于操作参数,例如用户预约活动,提交(render)所选择的内容排列或序列。

发明内容
在一个或多个实施例中,提供一种混合呈现系统,该系统基于各种工作状况在装置上提交实时和非实时内容。例如,该系统确定实时和非实时内容的特定排列、序列、混合和/或选择,用于基于一个或多个呈现事件的发生,在目标装置上呈现。在一个实施例中,将被缓存内容项链接到实时媒体服务,以便在装置上提供新鲜的用户体验,如果不这样,这种交互活动就会非常缓慢。将被选内容项(例如界面、广告或其它信息项)缓存起来,从而使事务处理的数据传递量最小。因此,装置用户会得到快速响应,缩短启动时间,并且内容零售商能够很容易、很有效地将广告和其它信息插入实时服务。在一个实施例中,提供一种提交混合呈现的方法。该方法包括缓存一个或多个内容项;检测与实时服务相联系的呈现事件。该方法还包括基于所述呈现事件,从所述一个或多个内容项提取被选内容项;以及提交所述被选内容项。在一个实施例中,提供用于提交混合呈现的一种设备。该设备包括存储器,配置成缓存一个或多个内容项;客户机应用程序逻辑,配置成检测与实时服务相联系的呈现事件,并且基于所述呈现事件,从所述一个或多个内容项提取被选内容项。该设备还包括提交逻辑,配置成提交所述被选内容项。在一个实施例中,提供用于提交混合呈现的一种设备。该设备包括用于缓存一个或多个内容项的模块;用于检测与实时服务相联系的呈现事件的模块。该设备还包括用于基于所述呈现事件,从所述一个或多个内容项提取被选内容项的模块;以及用于提交所述被选内容项的模块。
在一个实施例中,提供一种包括指令的计算机可读介质,由处理逻辑执行的时候,这些指令用于提交混合呈现。该计算机可读介质包括用于缓存一个或多个内容项指令;用于检测与实时服务相联系的呈现事件的指令。该计算机可读介质还包括用于基于所述呈现事件,从所述一个或多个内容项提取被选内容项的指令;以及用于提交所述被选内容项的指令。在一个实施例中,提供配置成实现一种提交混合呈现的方法的至少一个处理器。该方法包括缓存一个或多个内容项;检测与实时服务相联系的呈现事件。该方法还包括基于所述呈现事件,从所述一个或多个内容项提取被选内容项;以及提交所述被选内容项。在一个实施例中,提供一种用于提交混合呈现的方法。该方法包括为一个或多个实时服务产生系统信息参数,其中所述系统信息参数将呈现事件与可缓存内容项相联系;发射所述系统信息参数。在一个实施例中,提供用于提交混合呈现的一种设备。该设备包括用于为一个或多个实时服务产生系统信息参数,其中所述系统信息参数将呈现事件与可缓存内容项相联系的逻辑;用于发射所述系统信息参数的逻辑。通过阅读后面给出的


具体实施方式
和权利要求,这些实施例的其它方面将会更加显而易见。

通过参考以下详细说明,同时结合附图,这里描述的实施例的以上方面将更加清楚。在这些附图中图I示出包括混合呈现系统一个实施例的一个网络实施例;图2详细说明适合用于混合呈现系统一个或多个实施例的服务器的一个实施例;图3示出用于混合呈现系统一个或多个实施例的可缓存内容的一个实施例;图4示出用于混合呈现系统一个或多个实施例的系统信息的一个实施例;图5示出混合呈现系统一个实施例中用于操作服务器的一个方法实施例;图6详细说明适合用于混合呈现系统一个或多个实施例的装置的一个实施例;
图7示出用于在混合呈现系统的一个实施例中操作装置的一个方法实施例;以及图8示出用于在混合呈现系统的一个实施例中操作装置来检测呈现事件的一个方法实施例。
具体实施例方式在一个或多个实施例中,提供一个混合呈现系统,该系统在一个装置上提交混合呈现。例如,混合呈现包括一个特定排列、序列、混合和/或选择实时和/或非实时内容用于在目标装置上呈现。该系统特别适合用于无线网络环境,但是也可以用于任意类型的网络环境,包括但不限于通信网络、公共网络(例如因特网)、专用网络(例如虚拟专用网VPN)、局域网、广域网、长距离网或任意其它类型的数据网。将利用下面的定义来描述混合呈现系统的一个或多个实施例。服务服务包括一个媒体呈现序列,该序列代表装置可以预约的最小单元。 层层是一个或多个服务的集合。包(package):包(或者服务包)包括基于预约来提供的服务和/或层的任意组合。图I说明包括混合呈现系统一个实施例的网络100的一个实施例。网络100包括移动装置102、服务器104和数据网络106。在一个实施例中,服务器104用于提供服务,这些服务可以由和网络106通信的装置预约。服务器104通过通信链路108与网络106连接。通信链路108包括合适的任意通信链路,比如让服务器104与网络106进行通信的有线和/或无线链路的任意组合。网络106包括允许从服务器104将服务发送给与网络106通信的装置(例如装置102)的有线和/或无线网络的任意组合。这个实施例中的装置102包括通过无线链路110与网络106通信的移动电话。应该指出其它装置也可能在这些实施例的范围内。例如,适合用于混合呈现系统的一个或多个实施例的其它装置包括但不限于个人数字助理(PDA)、电子邮件装置、寻呼机、笔记本计算机、MP3播放器、放像机或者台式计算机。无线链路110包括允许装置102与网络106通信的合适的任意无线通信链路。装置102也可以利用有线通信链路与网络106通信。装置102参与让装置102进行预约来通过网络106接收服务的激活过程。在一个实施例中,激活过程可以与服务器104 —起进行;但是,也可以与另一个服务器、服务提供商、内容零售商或者任意其它实体一起进行这一激活过程。为了进行描述,将假设装置102与服务器104 —起经历这一激活过程。作为这一激活过程的一部分,装置102提供装置标识符、制造商标识符、预约用户标识符和/或能够用于鉴别装置102或者对它进行授权让它预约从服务器104接收服务的任意其它信息。激活以后,服务器104向装置102发射客户机应用程序112、包数据库114和系统信息116。要指出在其它实施例中,可以从另一个网络实体将客户机应用程序112、包数据库114和系统信息116中的任意一个发射给这一装置,在装置制造过程中安装在装置上,或者从本地存储介质下载,并且作为激活过程的结果加以激活。包数据库114包括描述服务的信息,装置102能够预约接收这些服务。客户机应用程序112在装置102上执行,对包数据库114进行处理,以提供交互式节目指南,该节目指南显示关于装置用户能够获得的服务的信息。系统信息116包括与可以获得的服务有关的信息,比如所需要的装置资源、相联系的缓存的内容标识符或者其它系统信息。在一个实施例中,服务器104包括一个或多个服务118,以及可缓存内容122。例如,服务118包括多媒体内容,该多媒体内容包括新闻、体育、天气、金融信息、电影和/或应用程序、节目、脚本或者任意合适的其它类型的内容或服务。在一个实施例中,可缓存内容122包括可以在装置上提交的内容。例如,可缓存内容122可以包括游戏或其它应用程序、广告、基于用户输入具有临时重要性的内容情景变量或者能够打开基本上任意文件类型的其它信息,所有这些都可以在装置102上提交或执行。例如,在一个实施例中,可缓存内容122可以包括代表广告或其它媒体内容的非实时内容片断。在一个实施例中,系统信息116包括将可缓存内容122中的内容与一个或多个服务118联系起来的信息。例如,系统信息124将作为可缓存内容122 —部分的一个或多个内容片断与作为服务118 —部分的所选服务联系起来。 在一个实施例中,通过网络106从服务器104向装置102发送可缓存内容122。例如,将可缓存内容122发送到装置102,并且作为装置102中缓存的内容124储存起来。可缓存内容122与装置102能够获得的服务相联系。要指出有可能更新服务器104的单元来反映可以获得的信息的变化。例如,可以根据需要来更新或改变服务118、系统信息116或者可缓存内容122。当这些改变发生的时候,服务器104将最新的信息发送给装置102。例如,可以根据预定方案将系统信息116发射给装置102,从而使这个装置能够在可选的时间间隔内收到系统信息116的更新。此外,从服务器104向装置102的信息发送可以使用一种“不可见服务”在后台进行,这种“不可见服务”是这一系统的一部分,但是没有在交互式节目指南里列为可以获得的服务。在一个实施例中,混合呈现系统实现以下功能中的一个或多个,以便在装置102处提供混合呈现。I.当装置102试图获得实时服务的时候,提交作为缓存的内容124的一部分的内容。2.当装置退出实时服务的时候,提交作为缓存的内容124 —部分的内容。3.在所选用户活动发生的时候,提交作为缓存的内容124的一部分的内容。例如,用户活动可以基于装置的预约状态,或者装置用户采取的所选操作(不包括进入或退出实时服务)。在一个实施例中,当装置102尝试获得实时服务的时候,混合呈现系统提交缓存的内容124的选定部分。例如,客户机应用程序112处理包数据库114,为装置用户提供可以获得的服务的清单。当装置用户选择接收特定服务的时候,客户机应用程序112访问系统信息116中与所选服务相联系的信息。系统信息116中的信息说明在装置尝试获得所选实时服务的时候要提交的缓存的内容124中的所选内容。然后,客户机应用程序112从缓存的内容124中提取所选内容,并将它提交给装置。例如,所选缓存的内容可以是想要加入的服务的介绍。于是,客户机应用程序112发射一个请求126给服务器104来获得所选服务130。服务器通过发射所选服务130给这个装置来作出响应,如同路径128所示。在一个实施例中,当装置102尝试退出实时服务的时候,混合呈现系统提交缓存的内容124的所选部分。假设这个装置正在从服务器104接收实时服务,装置用户有可能选择取消或退出这项服务。例如,装置用户可以和客户机应用程序112交互,选择退出、终止一项或多项服务,或者解除预约。客户机应用程序112访问系统信息116中与所选服务相联系的信息。系统信息116中的信息标识在装置尝试退出所选实时服务的时候要提交的缓存的内容124中的内容。于是,客户机应用程序112从缓存的内容124提取标识的内容并且在装置上提交它。例如,这一内容可以是要退出的服务的一个摘要。然后客户机应用程序112给服务器104发射一个请求来退出所选服务。服务器104通过终止向装置102发射所选服务来作出响应。在一个实施例中,混合呈现系统响应装置用户的所选用户活动来提交缓存的内容124中的所选部分,其中的所选用户活动不包括进入或退出实时系统。例如,假设装置在接收实时服务,装置用户可以响应弹出式菜单、信息请求来输入信息,或者提供任意其它用户操作。基于用户操作,客户机应用程序112访问系统信息116中与所选用户操作相联系的信息。系统信息116中的这些信息标识缓存的内容124中要提交的内容。然后,客户机应用程序112从缓存的内容124提取该内容,并且在装置102上提交它。例如,这一内容可以是基于与装置102相联系的服务类型或预约的广告。
·
在一个实施例中,从装置的预约状态来确定用户活动。例如,系统信息116包括预约状态信息,客户机应用程序112对这些信息进行处理,以确定是否已经符合所选条件。例如,预约状态包括关于这一装置预约的服务类型的信息,还可以包括基于用户简档的条件,与装置用户相联系的人口统计学信息或者任意其它类型的预约状态信息。基于这一预约状态,客户机应用程序112访问系统信息116中标识缓存的内容124中要提交的内容的信息。然后,客户机应用程序112从缓存的内容124提取这一内容,并且在装置102上提交。例如,这一内容可以是基于服务类型或者与装置102相联系的预约类型的广告。因此,在一个或多个实施例中,混合呈现系统提供混合呈现,包括实时和非实时内容的特定排列、序列、混合和/或选择,用于在装置上呈现。要指出这一混合呈现系统不限于参考图I所描述的实施方式,在这些实施例的范围内还有其它的实施方式。图2详细说明适合用于混合呈现系统一个或多个实施例的服务器200的一个实施例。例如,服务器200可以用作图I中的服务器104。服务器200包括处理逻辑202、可缓存内容204和收发信机逻辑208,它们全部连接到内部数据总线210。服务器200还包括服务212、系统信息214、客户机应用程序216和包数据库218。在一个或多个实施例中,处理逻辑202包括CPU、处理器、门阵列、硬件逻辑、存储器单元、虚拟机、软件和/或硬件和软件的任意组合。因此,处理逻辑202 —般都包括执行机器可读指令,并且通过内部数据总线210控制服务器200的一个或多个其它功能单元的逻辑。可缓存内容204包括要在数据网络上分发给装置的一个或多个内容项。例如,可缓存内容204包括要在数据网络上分发,用于在一个或多个装置处缓存的多个内容项。在一个或多个实施例中,可缓存内容204包括游戏或其它应用程序、广告、内容场景变量或者有能力打开基本上任意文件类型的其它信息,它们全部都可以在装置上提交或执行。服务212包括任意类型的实时服务,包括但不限于多媒体呈现、新闻、体育、天气、金融信息和/或任意其它类型的实时服务。收发信机逻辑208包括硬件和/或软件,用于让服务器200在网络连接上发射和接收数据和/或其它信息。在一个实施例中,收发信机逻辑208包括配置成提供单播通信信道220的逻辑,该单播通信信道220提供适当的任意类型单播通信链路,来允许服务器200通过单播发射与装置通信。在一个实施例中,收发信机逻辑208包括配置成提供多播通信信道222的逻辑,该多播通信信道222合适的任意类型的多播通信链路,让服务器200使用多播发射与一个或多个装置通信。包数据库218包括描述可以获得的服务包的信息。例如,包数据库218包括包和服务描述、标识符、定价、调度以及关于可以获得的服务和包的合适的其它任意信息。客户机应用程序216包括程序或其它类型的可执行代码,它们在装置上执行,对包数据库218进行处理,以便提供交互式节目指南给装置用户。这一交互式节目指南允许装置用户看见可以获得的服务并且进行预约选择。系统信息214包括与服务212相关的信息。例如,系统信息214包括资源标识符、内容标识符或者与装置能够获得的服务相联系的任意其它系统信息。在一个实施例中,处理逻辑202用于产生系统信息参数。·在一个实施例中,装置经历与服务器200的激活过程,以便预约从服务器200接收一项或多项服务212。在激活过程以后,服务器200发射客户机应用程序216、包数据库218和系统信息214给被激活的装置。在混合呈现系统一个或多个实施例的操作过程中,服务器200在数据网络上发射可缓存内容204的一部分,在装置处缓存。在一个实施例中,可缓存内容204的这一部分作为可以看见的服务的一部分发射给装置102。例如,在一个实施例中,由收发信机逻辑208在信道220提供的单播发射中将可缓存内容204发射给装置。在一个实施例中,混合呈现系统包括储存在计算机可读介质上的程序指令,在由处理器(例如处理逻辑202)执行的时候,这些程序指令提供这里描述的服务器200的功能。例如,可以从计算机可读介质(例如软盘、CDR0M、存储器卡、FLASH存储器装置、RAM、ROM或者任意其它类型的存储器装置或计算机可读介质)将指令载入服务器200。在另一个实施例中,可以通过收发信机逻辑208从连接到服务器200的外部装置或网络资源将这些指令载入服务器200。由处理逻辑202执行的时候,这些指令提供这里描述的混合呈现系统的一个或多个实施例。要指出,服务器200仅仅是一个实施方式,在这些实施例的范围内还可以有其它实施方式。图3说明用于混合呈现系统的一个或多个实施例的可缓存内容300的一个实施例。例如,可缓存内容300的一个或多个实例适合用作图2所示的可缓存内容204。可缓存内容300包括内容标识符302、版本指示304、类型指示306和实际内容308。内容标识符302用于标识内容308。版本指示304表明内容308的具体版本。类型指示306表明内容308的类型特性。例如,类型指示306可以表明所述内容是内容片断、弹出、脚本、程序还是任何其它内容类型。内容308代表要在装置上提交的实际内容。在混合呈现系统的一个实施例中,发射可缓存内容300的一个或多个实例,并且在接收装置处缓存。然后响应一个或多个操作条件和/或呈现事件,在装置上提交缓存的内容308。要指出,可缓存内容300的格式可以是合适的任意类型,也可以用合适的任意技术来对可缓存内容300进行编码或加密。图4说明用于混合呈现系统的一个或多个实施例的系统信息400的一个实施例。例如,系统信息400适合用作图2所示的系统信息214。在一个实施例中,由处理逻辑202对系统信息400进行组装、更新、改变和/或维护。系统信息400包括以下内容的一个或多个实例报头402、服务标识符404、服务版本指示406、服务名称408、服务描述410、进入内容标识符412和退出内容标识符414。系统信息400还包括用户活动参数424的一个或多个实例,该用户活动参数424包括用户活动标识符416、预约状态标识符(418、420)和内容标识符422。报头402提供识别系统信息400的信息,它的版本,或者关于系统信息400的其它信息。服务标识符404、版本406、名称408和说明410用于描述和标识具体服务。进入内容标识符412用于标识获得或加入该服务的时候要提交的内容。退出内容标识符414用于标识退出、终止所标识的服务或解除预约的时候要提交的内容。用户活动标识符416用于相对于所标识的服务404来标识具体用户操作。例如,用户操作可以是对弹出式菜单或其它信息请求的响应。预约状态标识符(418、420)用于描 述所选择的预约状态信息。例如,预约状态信息可以用于标识装置可能预约的服务。内容标识符422在用户活动参数424的发生的基础之上标识要提交的内容。在一个或多个实施例中,系统信息400可以包括用户活动参数424的多个实例,从而使各个预定用户活动能够与所选缓存的内容联系起来。要指出,系统信息400的格式可以是合适的任意格式,也可以用合适的任意技术来进行编码或加密。图5说明用于在混合呈现系统的一个实施例中操作服务器的一种方法500的一个实施例。为了清楚起见,将参考图2所示的服务器200来描述方法500。在一个或多个实施例中,处理逻辑202执行程序指令,并控制服务器200的操作,以实现下面描述的功能。将假设服务器200已经激活了一个或多个装置,并且已经向这些装置发射了客户机应用程序216和包数据库218。在块502中,服务器获得与能够获得的一项或多项服务相联系的可缓存内容。例如,服务器200从内容零售商、服务提供商或者任意其它内容提供商获得可缓存内容204。在一个实施例中,可缓存内容204包括非实时内容片断,例如广告。在块504中,产生系统信息参数。在一个实施例中,处理逻辑202产生参数,用于包括在系统信息214中。例如,处理逻辑202产生图4所示的系统信息参数,它们包括进入内容标识符412、退出内容标识符414和用户活动参数424。内容标识符用于标识发生一个或多个呈现事件的时候要提交在装置处缓存的内容。在块506中,将可缓存内容和系统信息发射给一个或多个装置。例如,在一个实施例中,处理逻辑202使用收发信机逻辑208的信道222将可缓存的内容204和系统信息214发射给装置。在块508中,通过数据网络发射服务。在一个实施例中,由一个或多个装置预约这些服务。在装置处发生与发送的服务相联系的一个或多个呈现事件的时候,提交在装置处的系统信息里标识的所选缓存的内容。要指出,方法500仅仅是说明一个实施例,可以对所描述的功能进行改变、增加、删减或者重新排序,而不会偏离这里描述的实施例的范围。图6详细说明适合用于混合呈现系统一个或多个实施例的装置600的一个实施例。例如,装置600可以用作图I中的装置102。装置600包括处理逻辑602、提交逻辑604、存储器606和收发信机逻辑608,它们全部与内部数据总线610连接。这个装置还包括客户机应用程序逻辑612、包数据库614和系统信息616。在一个或多个实施例中,处理逻辑602包括CPU、处理器、门阵列、硬件逻辑、存储器单元、虚拟机、软件和/或硬件和软件的任意组合。因此,处理逻辑602 —般都包括用于执行机器可读指令,并且通过内部数据总线610控制装置600的一个或多个其它功能单元的逻辑。提交逻辑604包括允许装置600提交内容的硬件和/或软件。例如,提交逻辑604可以包括音频逻辑、视频逻辑、显示系统、用户接口逻辑和/或合适的任意其它硬件和/或软件,以便允许这个装置提交内容,并且接收装置输入,例如来自装置用户的输入。存储器606包括适合储存信息和内容的任意类型的存储器装置。例如,存储器606可以用作缓存存储器,储存内容,供以后在装置600上提交。收发信机逻辑608包括硬件和/或软件,用于让装置600与远程装置或网络系统发射和接收数据和/或其它信息。在一个实施例中,收发信机逻辑608包括配置成通过单播通信信道618提供通信的逻辑。例如,在一个实施例中,通信信道618提供合适的任意类型的单播链路,让装置600与一个或多个数据网络通信。在一个实施例中,收发信机逻辑608包括配置成通过多播通信信道620提供通信的逻辑。例如,在一个实施例中,通信信道620提供合适的任意类型的多播链路,让装置600与一个或多个数据网络通信。在工作期间,装置600激活数据网络上的服务器,从而使装置600能够预约接收可以获得的服务。在一个实施例中,装置600从服务器接收客户机应用程序612、包数据库614和系统信息616。装置还接收作为缓存的内容622储存在存储器606上的可缓存内容。在一个实施例中,装置600利用单播通信信道618通过收发信机逻辑608接收上述信息。在一个实施例中,客户机应用程序612包括任意类型的程序或可执行代码,它们能够在装置600上执行,以处理包数据库614,并提供交互式节目指南给装置用户。客户机应用程序612控制提交逻辑604来提交交互式节目指南。交互式节目指南提供关于可以获得的服务的信息给装置用户。于是,装置用户可以选择接收一个或多个服务。在一个实施例中,客户机应用程序612检测到呈现事件。呈现事件是引起在装置上提交缓存的内容622中所选内容的事件。在一个或多个实施例中,呈现事件包括以下事件中的一个或多个。I.装置尝试加入或获得服务;2.装置尝试退出或终止服务;3.检测到不是加入或退出服务一部分的用户活动。在一个实施例中,当装置尝试加入或获得所选服务的时候,呈现事件发生。例如,在一个实施例中,装置用户从交互式节目指南中选择要加入的服务。客户机应用程序612处理系统信息610中与所选服务有关的信息。系统信息610包括进入内容标识符,该进入内容标识符用于标识要提交的缓存的进入内容。在一个实施例中,进入内容是缓存的内容622的一部分。然后,客户机应用程序612从缓存的内容622提取所标识的进入内容,并且利用提交逻辑604在装置600上提交它。然后,客户机应用程序612控制收发信机逻辑来获得所选服务。例如,这一服务可以利用通信信道620作为多播发射来进行接收。因此,在混合呈现系统的一个实施例中,当装置尝试加入或获得服务的时候,从缓存的内容622提交所选内容。在一个实施例中,当装置尝试退出或终止所选服务的时候发生呈现事件。例如,在一个实施例中,装置用户从交互式节目指南选择要退出的服务。例如,装置600目前已经预约接收所选服务。客户机应用程序612处理系统信息610中与所选服务相联系的信息。系统信息610标识退出内容标识符,该退出内容标识符用于标识要为所选服务提交的退出内容。在一个实施例中,退出内容是缓存的内容622的一部分。然后,客户机应用程序逻辑612从缓存的内容622提取所标识的退出内容,并且使用提交逻辑604在装置600上提交它。然后,客户机应用程序逻辑612发射请求给服务器来退出所选服务。例如,利用收发信机逻辑608和通信信道618来发射请求。因此,在混合呈现系统的一个实施例中,当装置尝试退出服务的时候,提交选自缓存的内容622的内容。在一个实施例中,当所选用户活动发生的时候,发生呈现事件。例如,在一个实施例中,装置用户针对服务进行所选择的操作。例如,这一操作可以包括响应弹出式菜单,选择特定链接或者任何其它操作。每一操作都与一个标识符相联系。当用户进行所选择的操 作的时候,客户机应用程序612处理系统信息610中的信息,以确定是否应该提交缓存的内容。例如,客户机应用程序612测试用户操作的标识符,看它与系统信息610中所标识的操作(也就是图4中的416)是否一致,以确定它们是否相同。如果相同,系统信息610就标识要提交的内容(也就是图4中的422 )。在一个实施例中,这一内容是缓存的内容620的一部分。然后,客户机应用程序612从缓存的内容622提取标识的内容,并且利用提交逻辑604在装置600上提交它。在一个实施例中,基于用户预约状态发生呈现事件。例如,在一个实施例中,客户机应用程序612确定装置是否存在所选择的预约状态。例如,客户机应用程序612确定这一装置是否预约了系统信息中预约状态标识符418、420标识的服务。例如,在一个实施例中,装置包括本地储存的信息,它们标识了装置要预约的服务。将本地储存的信息与系统信息中的预约状态标识符418、420进行比较,以确定装置的预约状态。如果装置的预约状态与系统信息里的标识符相同,就在装置上提交内容标识符422标识的内容。例如,客户机应用程序612处理系统信息610中与所选预约状态相联系的信息。系统信息610标识要作为缓存的内容622 —部分提交的内容。然后客户机应用程序612从缓存的内容622提取标识的内容,并且利用提交逻辑604在装置600上提交它。这样,就能够根据装置的预约状态调整所选内容的提交。结果,可以瞄准具有所选预约状态的装置来提交所选缓存的内容。例如,可以瞄准预约一个或多个体育相关服务的装置来提交与体育相关的广告。在一个实施例中,混合呈现系统包括储存在计算机可读介质上的程序指令,由处理器例如处理逻辑602执行的时候,这些指令提供这里描述的混合呈现系统的功能。例如,可以从计算机可读介质(例如软盘、⑶ROM、存储卡、FLASH存储装置、RAM、ROM或者其它类型的任意存储器装置或计算机可读介质)将指令载入装置600。在另一个实施例中,可以从通过收发信机逻辑608与装置600连接的外部装置或网络资源将指令下载入装置600。由处理逻辑602执行的时候,这些指令提供这里描述的混合呈现系统的一个或多个实施例。要指出,装置600只是说明一个实现方式,在这些实施例的范围内还有其它实现方式。图7说明用于在混合呈现系统的一个实施例中操作装置的方法700的一个实施例。为了清楚起见,将参考图6所示的装置600来描述方法700。在一个或多个实施例中,处理逻辑602执行程序指令来控制装置600实现下面描述的功能。在块702中,装置参与激活过程,该过程让装置预约从网络服务器接收能够获得的服务。例如,作为激活过程的一部分,装置600通过收发信机逻辑608接收客户机应用程序612、包数据库614和系统信息616。在块704中,在装置处接收可缓存内容。例如,网络服务器发射可缓存内容给装置600,可缓存内容被收发信机逻辑608收到,并且储存在存储器606中作为缓存的内容622。在一个实施例中,收到的可缓存内容包括内容片断、程序、脚本或者其它类型的任何可缓存信息。在块706中,在装置处检测呈现事件。例如,呈现事件包括让客户机应用程序612从缓存的内容622提取并提交内容的一个或多个事件。例如,呈现事件包括上面描述的呈 现事件。块706的操作的更详细的描述在下面的图9中的描述里提供。在块708中,基于检测到的呈现事件,标识本地缓存的内容中的所选内容。例如,基于检测到的呈现事件,客户机应用程序612获得内容标识符,该内容标识符标识本地缓存的内容622中的内容。针对块708中操作的更详细的描述在下面的图9中的描述里提供。在块710中,提取本地缓存的内容中标识的内容。例如,在一个实施例中,客户机应用程序612从缓存的内容622中提取标识的内容。在块712中,在装置上提交提取的内容。在一个实施例中,客户机应用程序612控制提交逻辑604在装置600上提交提取的缓存的内容。因此,方法700让装置按照混合呈现系统的一个实施例进行工作,基于呈现事件提交从本地缓存的内容所选择的内容。要指出,方法700只是说明一个实现方式,可以对这些功能单元进行改变、增加或者重新排列,而不会偏离这里描述的实施例的范围。图8说明混合呈现系统的一个实施例中用于操作装置来检测呈现事件的方法800的一个实施例。例如,方法800适合用于图7所示方法700的块706和708中。在一个实施例中,从图7的块704进入方法800,如同块802所示。在块804中,进行测试以确定是否检测到服务进入。例如,当装置用户从客户机应用程序612提供的交互式节目指南选择要接收或者加入的服务的时候,发生服务进入。如果要进入服务,方法就进入块814。如果不进入服务,这一方法就进入块806。在块806中,进行测试以确定是否检测到服务退出。例如,当装置用户从客户机应用程序612提供的交互式节目指南选择要退出或终止服务的时候,发生服务退出。如果要退出服务,这一方法进入块814。如果不退出服务,这一方法就进入块808。在块810中,进行测试以确定用户是否已经进行了一项具体用户活动。例如,在一个实施例中,用户活动是对信息请求的选定响应。在另一个实施例中,用户活动建立在装置的预约状态基础之上。在一个实施例中,这一测试是由上面描述的客户机应用程序612进行的。如果检测到所选用户活动,这一方法就进入块812。如果没有检测到所选用户输入,这一方法就进入块810。在块812中,基于位于系统信息文件中的内容标识符,从本地缓存提取所选内容。例如,在一个实施例中,客户机应用程序612确定发生了服务进入、服务退出或者所选用户活动。然后,客户机应用程序612访问系统信息616来获得与所选服务有关,并且基于检测到的呈现事件的内容标识符。内容标识符标识缓存的内容622中作为检测到的呈现事件的结果要提交的内容。然后,这一方法进入方法700的块710,在那里提取和提交所标识的缓存的内容。这样,方法800允许装置在混合呈现系统的一个实施例中检测一个或多个呈现事件。一旦检测到呈现事件,就获得了所选内容标识符,它们标识本地缓存的内容的所选内容。然后在装置上提交所选内容。要指出,方法800只是说明了一种实现方式,可以对功能单元进行改变、增加或重新排列,而不会偏离这里描述的实施例的范围。因此,尽管这里说明和描述了混合呈现系统的一个或多个实施例,但是很显然可以对这些实施例进行各种改变而不会偏离它们的实质或基本特性。因此,这里的公开和描述仅仅是说明性,而不是要限制本发明的范围,这个范围由后面的权利要 求给出。
权利要求
1.一种提交混合呈现的方法,该方法包括 缓存一个或多个内容项; 检测与加入实时服务的尝试相联系的呈现事件; 基于所述呈现事件,从所述一个或多个内容项中提取被选内容项;以及 在发生获取所述实时服务的尝试时,提交与所述实时服务相联系的所述被选内容项。
2.如权利要求I所述的方法,其中所述检测包括检测对接收所述实时服务的选择。
3.如权利要求2所述的方法,其中所述提取包括基于与所述实时服务相联系的进入内容标识符,从所述一个或多个内容项中提取所述被选内容项。
4.一种用于提交混合呈现的设备,该设备包括 存储器,配置成缓存一个或多个内容项; 客户机应用程序逻辑,配置成检测与加入实时服务的尝试相联系的呈现事件,并且基于所述呈现事件,从所述一个或多个内容项中提取被选内容项;以及 提交逻辑,配置成在发生获取所述实时服务的尝试时提交与所述实时服务相联系的所述被选内容项。
5.如权利要求4所述的设备,其中所述客户机应用程序逻辑检测加入实时服务的时候的所述呈现事件。
6.如权利要求4所述的设备,其中所述客户机应用程序逻辑还包括配置成访问系统信息,以获得标识所述被选内容的内容标识符的逻辑。
7.一种用于提交混合呈现的设备,该设备包括 用于缓存一个或多个内容项的模块; 用于在获取实时服务之前检测与该实时服务相联系的呈现事件的模块; 用于基于所述呈现事件,从所述一个或多个内容项中提取被选内容项的模块;以及用于在发生获取所述实时服务的尝试时提交与所述实时服务相联系的所述被选内容项的模块。
8.如权利要求7所述的设备,其中用于检测的所述模块包括用于检测对在装置处接收所述实时服务的选择的模块。
9.如权利要求8所述的设备,其中用于提取的所述模块包括基于与所述实时服务相联系的进入内容标识符,从所述一个或多个内容项中提取所述被选内容项的模块。
10.一种用于提交混合呈现的方法,该方法包括 为一个或多个实时服务产生系统信息参数,其中所述系统信息参数将呈现事件与可缓存内容项相联系; 发射所述系统信息参数;以及 根据所发射的系统信息参数,接收有关实时服务的请求。
11.如权利要求10所述的方法,其中所述呈现事件包括获取实时服务的指示。
12.如权利要求10所述的方法,其中所述呈现事件包括终止实时服务的指示。
13.如权利要求10所述的方法,其中所述呈现事件包括被选装置用户活动的指示。
14.如权利要求10所述的方法,其中所述呈现事件包括被选装置预约状态的指示。
15.一种用于提交混合呈现的设备,该设备包括 用于为一个或多个实时服务产生系统信息参数的模块,其中所述系统信息参数将呈现事件与可缓存内容项相联系; 用于发射所述系统信息参数的模块;以及 用于根据所发射的系统信息参数,接收有关实时服务的请求的模块。
16.如权利要求15所述的设备,其中所述呈现事件包括获取实时服务的指示。
17.如权利要求15所述的设备,其中所述呈现事件包括终止实时服务的指示。
18.如权利要求15所述的设备,其中所述呈现事件包括被选装置用户活动的指示。
19.如权利要求15所述的设备,其中所述呈现事件包括被选装置预约状态的指示。
全文摘要
在数据网络中提供分层服务的系统。提供一种方法,用于提交混合呈现。该方法包括缓存一个或多个内容项;检测与实时服务相联系的呈现事件。该方法还包括基于所述呈现事件,从所述一个或多个内容项提取所选择的内容项;并且提交所述被选内容项。
文档编号H04N7/16GK102904873SQ20121029734
公开日2013年1月30日 申请日期2005年7月21日 优先权日2004年7月21日
发明者保罗·E·雅各布斯, 戈登·肯特·沃克, 拉温德·昌德霍克 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1