用于使能控件交互的系统和方法

文档序号:4770507阅读:150来源:国知局
专利名称:用于使能控件交互的系统和方法
技术领域
本发明一般地涉及一种用于便利于应用的传送以及与应用的交互的系统和方法。
背景技术
向用户设备提供多种类型的信息的交互式应用正在逐渐变得流行,作为用于在不必主动访问内容源的情况下接收折扣、音频/视频内容、新闻以及其它信息的方式。典型 地,诸如控件(widget)的交互式应用被执行在设备上,并将在预定义时间改变内容或将内 容传递给用户。交互式控件通常独立于其它内容访问应用(诸如web浏览器)而进行操作。 可以通过控件传递的一类内容是广播节目,诸如电视节目和/或收音机电台。不过,广播节 目通常使用多种预定义标准和广播协议来传递。因此,被配置用于传递所述内容的交互式 控件必须被创建为使得它们与各种标准和协议兼容。这样的努力需要控件提供者为了最大 程度的兼容性而知道和理解所有不同的广播标准。

发明内容
发明内容被提供用于介绍简化形式的概念选择,其将在下文的具体实施方式
中被 进一步描述。此发明内容并非意在识别所要求保护的主题的关键特征或必要特征,也并非 意在被用于限制所要求保护的主题的范围。此处描述的各方面大致涉及用于发送作为广播服务的交互式组件的控件的系统 和方法。所述方法和系统可以被用在各种环境中,诸如当控件包括广播节目的显示时。控 件指代被配置用于将各种类型的信息从内容提供者传送到用户设备的应用。典型地,控件 独立于浏览器应用进行操作,所述浏览器应用诸如MICROSOFT INTERNET EXPLORER、OPERA、 MOZILLA FIREFOX、或NOKIA S60浏览器。可替换地或附加地,控件可以使用由ΥΑΗ00、 GOOGLE,NOKIA WEB RUN-TIME等所开发的其它应用编程接口(API),或者通过使用所述API 进行开发。此外,控件还可以包括内容源参数中的内容源信息,其识别将通过控件呈现的内 容,以及内容的访问信息(例如,位置)。在一种配置中,可以通过由多个服务片段或描述符 定义的广播服务发送控件。例如,广播服务可以定义交互性片段,以用于规定广播包括交互 式组件,以及识别该交互式组件。广播服务中的内容节目广播可以由内容片段和访问片段 呈现,其中内容片段对应于内容节目ID,而访问片段对应于用于访问内容节目的信息。片段 可以彼此相关联,从而使得接收设备可以通过使用交互性片段识别相关联的内容节目。根据一方面,可以创建对应于控件的伪控件,用于通过广播服务进行传送。伪控件 可以包括除去有效内容源参数之外的所有功能性信息。即,内容源参数不可以被伪控件用 于访问将在控件中呈现的内容。取而代之的是,伪控件可以包括临时内容源信息,其稍后被 接收设备翻译和替换。因此,在用有效内容源数据替换了临时内容源信息时,伪控件可以被 转换为功能性控件。内容源信息或数据通常指代用于识别和/或访问将在控件中呈现的内 容的访问和/或标识信息。在一个或多个方案中,临时标签信息可以包括临时标签,其用 于将所述信息识别为临时的;匹配字段,用于识别字段值将与其匹配的字段;以及字段值。匹配字段例如可以被定义为内容名称或ID字段,而字段值可以规定内容名称或ID。根据另一方面,控件提供者可以规定控件的交互时间。交互时间可以指示控件将 被发送给接收设备或由接收设备执行的时间。


通过示例示出了某些实施例,但其不受附图的限制,在附图中相同标号指示类似单元,并且在附图中图1示出了其中可以实现一个或多个实施例的通信网络的框图;图2是根据此处描述的一个或多个方面的通信设备的框图;图3示出了根据此处描述的一个或多个方面在用户界面中显示的交互式控件;图4是示出了根据此处描述的一个或多个方面的、用于使得交互式控件通过广播 的交互性组件可用的方法的流程图;图5是示出了根据此处描述的一个或多个方面的、用于配置控件用于通过广播服 务进行广播和传递的方法的流程图;图6是示出了根据此处描述的一个或多个方面的、用于通过广播服务接收和处理 交互式控件的方法的流程图;以及图7示出了根据此处描述的一个或多个方面的广播服务片段和相应的控件。
具体实施例方式在以下对多种实施例的描述中,参考构成所述描述一部分的附图,并且其中借助 于图示示出了其中可以实施本发明的多种实施例。应该理解,在不背离本发明范围的情况 下,可以使用其它实施例,并且可以做出结构和功能的修改。各种实施例可以用于大批网络和通信协议中。图1示出了根据此处所述的一个 或多个方面的、通过其可以下载内容的通信网络的示例。特别地,通信网络100包括内 容提供者101、控件提供者102、广播服务系统103、移动通信设备105和110、个人计算机 (PC) 115、以及个人数据助理(PDA) 120。如此处所使用的PC不限于任意特定的操作系统或 平台。通过网络100的通信不限于图示设备,并且可以包括其它装置,诸如家用视频存储系 统、便携式音频/视频播放器、数字照相机/摄像机、诸如GPS (全球定位系统)设备的定位 设备、移动电视、STB (机顶盒)、数字视频记录器等等、以及前述设备的任意组合。设备105、110、115和120可以通过各种类型的网络彼此连接,以及连接于内容提 供者101、控件提供者102、以及广播服务系统103。例如,移动通信设备105和110可以通 过蜂窝式网络、短距离通信连接(诸如Bluetooth 、UWB(超宽带)、红夕卜、WiBree)、无线 局域网(WLAN)和/或高速无线数据网络(例如,演进数据优化(EV-DO)网络、通用移动电 信系统(UMTS)网络、和/或增强数据率的GSM演进(EDGE)网络)与内容提供者101进行 通信。在一个或多个方案中,移动通信设备105和110以及诸如PC 115和PDA 120的其它 设备可以使用有线网络通信进行通信。此外,设备105、110、115和120可以使用各种通信 协议,诸如,因特网协议(IP)、传输控制协议(TCP)、简单邮件传输协议(SMTP),以及本领域 内已知的其它协议。内容提供者101和控件提供者102可以被配置用于通过广播服务系统103分发信息(例如,视频、音频、应用)。广播服务系统103例如可以配置用于对多种内容项目进行广 告和传送的广播服务和会话以及与预订设备的交互式服务。因此,在各种实例中,内容提供 者101和/或控件提供者102可以发送内容和服务给广播服务系统103,用于向设备105、 110、115和120中的一个或多个广播。在一种或多种方案中,广播服务系统103可以被配置 用于使用OMA BCAST(开放移动联盟移动广播服务使能套件)协议和服务。尽管内容提供 者101、控件提供者102和广播服务系统103在图1中被示为分开的实体,但是可以理解,系 统101、102和103可以是单个系统的模块或组件。附加地或可替换地,内容和交互式服务可以在广播服务的两个不同信道中进行广播。因此,内容可以在内容广播传递信道中进行广播,而交互式数据(诸如控件或/伪控 件)可以在分开的交互性传递信道中进行广播。因此,如果交互式数据引用了在内容广播 传递信道中的内容项目广播,则设备可能需要定位和/或识别内容广播传递信道中的内容 项目。图2是诸如移动通信设备105的通信设备的框图,包括连接于用户接口 230、存储 器234和/或其它存储装置、以及显示器236的处理器228。通信设备212还可以包括电 池250、(一个或多个)扬声器253、以及天线254。用户接口 230可以进一步包括小键盘、 触摸屏、语音接口、一个或多个箭头键、操纵杆、数据手套、鼠标、滚动球等等。通信设备212 可以包括计算机、PDA、移动电话等等。由通信设备212中的处理器228和其它组件使用的计算机可执行指令和数据可以 被存储在计算机可读存储器234中。存储器可以用只读存储器模块或随机存取存储器的任 意组合实现,其可选地包括易失性和非易失性存储器。软件240可以被存储在存储器234和 /或存储装置中,以便向处理器228提供指令,用于使得通信设备212能够执行多种功能。 可替换地,通信设备212的计算机可执行指令中的某些或所有可以用硬件或固件(未示出) 实现。通信设备212可以被配置用于通过特定DVB (数字视频广播)接收器241接收、解 码和处理数字无线电或电视广播传送,其例如基于DVB标准。还可以向移动设备提供用于 数字广播传送的其它类型的接收器,诸如ATSC (高级电视系统委员会)、MediaFL0、DMB (数 字多媒体广播)、ISDB (集成服务数字广播)、HDTV(高清电视)、DAB (数字音频广播)、 DRM(数字无线电广播)等等。此外,通信设备212还可以被配置用于通过FM/AM无线电接 收器242、WLAN收发器243、以及无线电信收发器244接收、解码和处理传送。可替换地,收 发器243和244可以被划分为分开的传送器和接收器组件(未示出)。在一个示例中,收发 器244可以包括广播接收器(未示出)和反向信道接收器(未示出),用于分别通过广播信 道和反向信道进行通信。根据一方面,通信设备212可以接收无线电数据系统(RDS)消息。也可以使用其它 传送和接收系统,包括ΒΙΛΙΕ ΟΤ 、WiMAX (全球微波互联接入),即电气和电子工 程师协会(IEEE)802. 16标准,和/或UWB(超宽带)收发器。在一个或多个实例中,可以向 另一移动终端(未示出)发送信号或从其接收信号。例如,可以通过使用多种传送协议在两 个通信设备之间传送音频、视频和其它信号,所述多种传送协议诸如无线局域网(WLAN)、 通用分组无线业务(GPRS)、第三代移动系统技术(3G)、蓝牙、和/或通用即插即用(UPnP)。 这些网络可以被用于访问或支持本地网络或诸如因特网的远程网络。
再次参考图1,控件提供者102存储、配置控件和向用户分发控件。如此处所使用 的,控件通常指代这样的应用,该应用向用户设备提供来自内容提供者(诸如内容提供者 101)的内容。控件可以在用户设备上运行,并自动接收和显示来自一个或多个内容提供者 的新内容。控件还可以独立于用户设备上存在的其它内容访问应用(诸如web浏览器)而 进行操作。在一个示例中,控件可以由公司赞助,该公司可以使用控件向用户通知折扣或减 价。此外,控件可以包括交互式特征。例如,控件可以包括以下选项响应于用户选择控件 选项,启动web浏览器,用于导航到特定站点。控件可以有多种大小、形状和配置。图3示出了控件300,其具有内容显示区域,并包括用于定制控件300的多种选项和特征。例如,控件300包括内容显示区域305,在该内容显示区域处可以呈现视频、图像、 文本和其它类型的内容。控件300进一步包括更多信息选项310、转到选项315、仅文本选 项320、以及首选项选项325。如果用户希望看到与当前在内容显示区域305中显示的内容 有关的附加信息,则可以由用户选择更多信息选项310。选择更多信息选项310可以导致 信息面板(未示出)被显出。更多信息选项310可以取决于信息面板是否被示出而改变外 观。例如,当附加信息未被显示时,更多信息选项310可以类似于加号标志(即,“ + ”),而 当附加信息被显示时,更多信息选项310可以类似于减号标志(即,“_”)。转到选项315可以被用于访问与控件300所显示的内容关联的网站或其它内容站 点。例如,汽车广告可以被控件300显示在内容显示区域305中。如果用户感兴趣所广告 的汽车或汽车公司,则用户可以选择转到选项315,其可以自动启动web浏览器,并导航到 预定义的站点(例如,汽车公司的网站)。诸如web浏览器的浏览应用可以基于操作系统默 认值、用户首选项、控件默认值、和/或内容参数,而预先关联于控件。仅文本选项325允许用户仅显示文本,从而视频和图像不会被示出。用户可能希 望在工作环境中或者在视频和/或音频可能打扰其他人的地方禁用视频和图像内容。首选 项选项320当被选择时,可以显出首选项菜单,其中用户可以选择用户希望激活或无效的、 在菜单中显示的内容或控件的各种选项和特征。首选项选项可以包括控件大小、内容等级、 每小时(或每个其它时段)的广告、音频等等。在一个或多个实例中,控件可以被用于传递广播节目,诸如通常根据各种预定义 的标准或协议(诸如OMA BCAST)进行广播的电视或收音机节目。因此,根据一方面,可以 根据交互式控件与其相关联的内容的广播协议来发送交互式控件。所述方法消除了控件开 发者和提供者针对与每一个广播协议的兼容性进行特别开发的需要。取而代之的是,可以 在控件已经被开发之后配置控件的各种参数,以适应于特定广播协议,诸如0MABCAST。图4是示出一种用于向一个或多个设备广播作为伪控件的、关联于广播内容的交 互式控件的方法的流程图。伪控件是除去包括临时内容源参数外的、功能性控件的复制品 或变体。在一实施例中,功能性控件可以是交互式的。一般而言,功能性控件包括内容源信 息,其可由处理设备(诸如移动电话)用于检索和访问内容。不过,在伪控件中,内容源信 息包括可能不可用于访问内容的占位符或临时数据。在步骤400,广播服务系统可以创建用 于与对应于交互式控件的伪控件相关联的内容的广播服务。例如,如果交互式控件被配置 用于显示移动电视频道或电视节目,则广播服务可以被创建用于广播该移动电视频道或电 视节目。换种方式说,广播服务系统可以使得移动电视频道或节目通过广播服务(例如,广 播服务的内容广播信道)可用。
一旦广播服务已被创建,则在步骤403,广播服务系统可以分配用于广播内容的传 送参数。在一个示例中,可以根据会话描述协议(SDP)在文件中规定传送参数。与SDP有 关的信息可以在 RFC 2327 (可以在 http://www. ietf. org/rfc/rfc2327. txt ? number = 2327下载)中找到。在另一示例中,传送参数可以被呈现为例如根据DVB或其它广播标准 的节目特定信息/服务信息(PSI/SI)。传送参数的示例可以包括对传输协议、媒体格式/ 编解码器、多播/单播地址/端口、和/或定时(开始/结束)信息的识别。在步骤406,可 以生成服务指南描述符或片段,用于识别和描述进行广播的内容。描述符可以包括以下片 段,诸如,用于识别内容项目的内容片段(例如内容的数量或名称),以及指定用于检索或 以其它方式获得该内容的访问地址、位置或方法的访问片段。如此处所使用的,片段通常指 代用于定义广播服务的各种方面或组件的参数。根据一个或多个方面,对应于在伪控件中 存储的临时内容源信息(如下所述)的临时内容源信息也可以被存储在访问片段或其它服 务指南描述符中。在步骤409,交互式片段(例如OMA BCAST的交互性数据(InteractivityData) 片段)可以被创建并与在步骤406创建的片段相关联,以便指定诸如伪控件的交互式服务 或文档与广播内容相关联。根据一个方面,片段可以作为电子服务指南(ESG)的一部分在 广播内容传递信道上或在广播服务的交互性传递信道上被发送。ESG片段的可用性可以在 传送参数中声明,诸如服务指南传递描述符(SGDD)。此外,在一实施例中,片段可以在使用 FLUTE (通过单向传输的文件传递)作为传递协议的一个或多个服务指南传递单元(SGDU) 中被传递。关于FLUTE的信息可以在RFC 3926协议中找到,其可以在http://WWW. ietf. org/rfc/rfc3926. txt ? number = 3926下载。如果片段在交互式传递信道被传递,则它们 可以被终端请求。另一方面,如果片段在广播内容传递信道上被传递,则终端可以经由探询 接收所述片段。在步骤412,可以初始化用于访问伪控件的一个或多个方法。访问方法 可以包括广播会话,其用于向一个或多个设备广播伪控件。例如,伪控件可以作为 广播服务的一个交互式组件被广播(例如使用OMA BCAST协议的交互式媒体文档 (InteractiveMediaDocuments)的实例)。可替换地或附加地,可以定义用于允许设备检索 伪控件的访问位置。例如,访问位置可以包括该设备可以经由超文本传输协议(HTTP)访问 的URL。在步骤415,可以从控件提供者接收或检索伪控件。如上所讨论的,伪控件可以包括临时内容源信息。在一个或多个方案中,临时内 容源信息可以被用于定位和检索用于访问将在控件中呈现的信息的有效访问信息。临时 内容源信息可以被使用,从而使得控件提供者不需要知道或理解底层传送协议。取而代之 的是,理解广播协议的接收设备可以处理临时内容源信息,通过使用临时内容源信息获得 有效的访问信息,以及用有效内容访问数据替换临时信息,如下文更详细讨论的。在使用 OMI BCAST广播协议的一个示例中,临时内容源信息可以被格式化为具有标签指示符、匹配 字段和字段值的串。标签指示符被用于指示伪代码中的内容源信息不是有效的内容源信息 (即,其无法被用于访问该内容)。另一方面,匹配字段指定了存储将匹配字段值的值的内 容片段或访问片段的属性。根据使用OMI BCAST广播方法的一种方案,匹配字段可以是内 容或服务ID属性,诸如全局内容ID (GlobalContentID)或全局服务ID (GlobalServiceID)。 临时内容源信息的一个示例包括文本串,诸如“ ! ! ! TEMP-TAG&ContentName&Smurffit”,其中!!! TEMP-TAG是标签指示符,ContentName是匹配字段,并且Smurffit是字段值。在 一个或多个实例中,临时标签信息可以由广播服务系统提供。因此,控件提供者仅需要知道 临时标签信息,并且其它数据(诸如访问信息)可以通过使用临时标签信息而导出。根据一个方面,可以省略匹配字段和字段值。取而代之的是,终端可以通过使用片 段关联(例如,在交互性数据片段和内容和访问片段之间的链接或关联)来识别内容。在 步骤418,如果伪控件包括多个文件,则控件可以被打包为单一文件用于传输。例如,多个控 件文件可以被包括在单个GNU压缩(GZIP)文件中,以用于较容易的传输。一旦已经接收了伪控件,则在步骤421广播服务系统可以配置或打包伪控件, 用于存储和传输。在一个示例中,广播服务系统可以使交互性服务对象实例化,以用 于在广播会话中传送伪控件。在OMA BCAST广播系统中,交互性服务对象可以对应于 InteractiveMediaDocument (交互式媒体文档)的实例的MediaOb jectSet (媒体对象集 合)元素。传输包(例如,交互式服务对象)的多个参数也可以在使得伪控件对用户可用 之前被定义。例如,内容类型的参数可以被设为“应用Λ-gzip,以识别其中存储的数据的 类型,而内容位置可以被设置为在此可以访问控件的位置(例如统一资源标识符)。附加地 或可替换地,通过使用OMA BCAST协议,关联于伪控件的每个文件可以被定义为媒体对象集 合的对象(Object)元素的分开的例示。一旦广播会话和伪控件传输包已经被配置,则在步骤424广播服务系统可以使得 伪控件(例如控件GZIP文件)对于一个或多个设备可访问。伪控件可以变得是经由在步 骤412中初始化的一个或多个访问方法而可用的。此外,在步骤427中,关联于伪控件的内 容也可以变得是如步骤403中指定的传送参数所定义的那样可用的(例如通过广播或随需 访问)ο如参考图4所讨论的,伪控件可以由控件提供者配置并从其接收。控件提供者可 以是广播服务系统的组件,或者可以由分开的实体进行操作。图7示出了伪控件和被用于定义广播的多种参数和组件的多种广播服务片段,其 中通过该广播传送该伪控件。交互性片段702可以识别广播的交互式组件,诸如伪控件 700。伪控件700可以包括多种参数,诸如名称参数705、有效性参数710、以及内容源参数 715。名称参数705可以被用于指定控件的名称,而有效性参数710可以被用于指示伪控件 进行操作有效的时段。内容源参数715可以被用于存储用于访问将在控件中呈现的内容的 访问信息。不过,在诸如伪控件700的伪控件中,内容源参数715包括临时源信息,其通常在 访问内容项目时是无效的。取而代之的是,在内容源参数715中存储的临时源信息允许设 备定位和获得有效的内容访问信息。例如,内容源参数715可以存储文本串720,其用“ ! !! TEMP-TAG”串将其自身识别为临时标签信息。为了获得针对将被呈现的内容项目的访问信 息,接收设备可以将匹配字段725和字段值730与内容片段745的对应字段735和字段值 740进行匹配。内容片段745和访问片段750可以被关联为使得内容片段745的标识允许 接收设备将访问片段750识别为对应的访问信息。根据一个方面,交互性片段702和/或 伪控件700可以在广播服务的交互性信道(未示出)上被发送,而交互性片段702和/或 访问片段750可以在广播服务的内容广播信道(未示出)上被发送。于是,可以从内容片段745或访问片段750或二者中提取针对对应于内容片段745 和访问片段755的内容项目的有效访问信息755。有效的访问信息755接着可以被用于替换最初包括在伪控件中的临时内容源信息。一旦进行了替换,伪控件可以被转换为功能性 控件,其能够通过使用有效的访问信息755访问和检索内容项目。附加地或可替换地,交互 性片段702、内容片段745和访问片段750中的每个可以被链接或以其它方式相关联。因 此,具有关于交互性片段702的知识的设备或应用可以能够经由所述链接(例如,在广播内 容传递信道中)定位和识别关联的内容片段,诸如内容片段745。如所讨论的,可以在交互性传递信道上检索片段,或者在广播内容传递信道上经 由探询接收片段。还可以使用两种接收/检索方法的结合。此外,可以由接收设备接收/ 检索任意数量的片段。例如,取决于通过广播服务系统可得到什么和/或接收设备需要什 么,接收设备可以接收一个、两个、四个或七个片段。图5是示出了用于创建和配置用于在广播服务上的传送的伪控件的方法的流程图。在步骤500,控件提供者可以确定或识别控件将针对其提供交互的内容或服务。所述确 定可以例如基于在交互性控件和特定内容项目之间的相关性而手动或自动进行。在一个示 例中,汽车广告控件可以关联于汽车评论电视节目,以使得与接收观众的相关性和兴趣最 大化。根据一个或多个配置,控件提供者还可以确定用于交互的定时(例如,在广播期间的 点,在该点,控件或与其对应的伪控件将被分发到一个或多个接收设备或者对于一个或多 个接收设备可用)。定时可以是相对的(相对于内容项目的开始或结束)而不是绝对的。 可替换地,定时也可以被定义为绝对时间。在步骤503和506,控件提供者可以创建和配置对应于交互性控件的伪控件。在一 个或多个配置中,控件提供者可以通过将临时内容源或标签信息包括在控件的内容源参数 中,而将交互式控件转换为伪控件。因此,除去被用于访问和启动内容项目的源参数之外, 伪控件可以是可执行的/可呈现的。如所讨论的,临时内容源信息可以包括临时标签指示 符、匹配字段、和字段值。不过,在一个或多个实例中,取决于在广播服务的片段之间(例 如在交互性片段和内容或访问片段之间)是否存在片段关联,匹配字段和匹配值可以被忽 略。一旦伪控件已经被配置,则在步骤509伪控件可以变得对于广播服务系统可用。例如, 控件提供者可以将伪控件或通知发送给广播服务系统。图6是示出了用于通过广播服务接收伪控件以及用于将伪控件转换为能够访问 和呈现相关联的内容的控件的方法的流程图。在步骤600,诸如移动通信设备105或110的 接收设备可以从广播服务系统接收用于广播服务的服务指南片段或描述。接收设备可以或 者通过广播或者通过从访问位置检索片段而获得服务指南片段。在步骤603,接收设备可以 确定广播服务是否包括交互式组件。例如,接收设备可以确定交互性片段是否被包括在所 检索的片段中。在OMA BCAST广播的情形中,接收设备可以确定InteractivityData(交互 性数据)片段是否存在。如果交互性组件不存在,则所述过程可以终止。不过,如果交互性 片段确实存在,则在步骤606接收设备可以获得(例如通过广播接收或检索)对应的交互 性组件,该组件识别交互性内容、应用或服务(例如,声明了经过GZIP的伪控件的0MABCAST InteractivityMediaDocument (交互性媒体文档))。在步骤607,接收设备可以确定伪控件 被包括在交互性组件中,或者由交互性组件引用。作为响应,在步骤609接收设备可以获得 关联于交互性组件的伪控件。在步骤612,接收设备接着可以访问所接收的伪控件的一个或多个控件文件,以便 提取在一个或多个控件文件中存储的临时内容源信息。在步骤615,接收设备可以确定在临时内容源信息中是否规定了匹配字段和字段值。如果是,则在步骤618接收设备可以通 过使用匹配字段和字段值来识别和定位对应的内容或服务片段。例如,可以将匹配字段和 字段值与正由广播系统进行广播的各种服务和内容片段进行比较,以识别匹配(如图7所 讨论的)。不过,如果临时内容源信息不包括匹配字段和字段值(例如,临时内容源信息仅 包括标签指示符),则在步骤621接收设备可以通过片段关系识别适当的内容或服务片段。 例如,内容、交互性和访问片段可以每一个都包括其它片段中的每一个的标识信息。可替换 地或附加地,每个片段可以包括到其它片段中的每一个的链接。在一个示例中,交互性片段 可以包括对内容片段或服务片段的引用,作为交互性片段的子元素。片段的子元素可以进一步包括内容片段或服务片段的标识,作为属性。一旦已经识别了适当的内容或服务片段,则在步骤624接收设备可以识别和获得 对应的访问片段。如所讨论的,访问片段包括用于访问对应的内容或服务的信息。在步骤 627,接收终端可以将在访问片段中规定的访问信息转换为与控件兼容的源标签格式。例 如,控件可能仅理解或能够处理被规定为URL的内容位置。因此,如果访问信息用某种其它 格式表达,则可以执行转换或翻译,以将访问信息从第一格式转换为第二格式(即,URL格 式)。控件可以使用各种格式。在某些实例中,控件可以使用URL语法的形式用于访问内容 项目。可以用于与APPLE QUICKTIME内容相兼容的示例格式如下〈object CLASSID =〃 c1sid02BF25D5-8C17-4B23-BC80-D3488ABDDC6B“CODEBASE = “ http://www.apple.com/qtactivex/qtplugin.cab “ width ="360" height=" 240" ><param name = " src" value = “ 1. jpg〃 ><param name = " autoplay" value = " true" ><param name=" controller" value=" false" ><param name = " href" value = " rtsp://quicktimel. oit. duke, edu/video/ ddi_webcast. sdp" ><pararn name = " target" value = " QuickTimePlayer" >〈embed src =〃 1. jpg" width=" 360〃 height =" 240〃 type=" video/ quicktime" controller =" false"autoplay =" true" href =" rtsp://quicktimel. oit. duke. edu/video/ddi_ webcast, sdp "target = " QuickTimePlayer " pluginspage = " http://www.apple.com/ quicktime/download/"name=" Get QuickTime" >〈/object〉其它示例的访问信息格式可以在 http//www. oit. duke, edu/dms/dukestream/ 1 ive_streaming_samP le_links.html 找至丨J。一旦访问信息已经被正确地格式化,则在步骤630接收设备可以通过用已转换或 已翻译的访问信息替换临时内容源信息,而将伪控件转换为功能性控件。例如,所转换的访 问信息可以存储在伪控件的内容源参数中的临时内容源信息上。一旦已经用有效的源标签 替换了内容源信息,则在步骤633接收设备可以执行或呈现所转换的控件。根据一个或多个方面,可以在由广播服务规定的预定义时间处执行/呈现交互性功能性控件。例如,控件 可以在下述时间被执行,所述时间被安排用于广播相关联的内容节目(例如,电视节目)。在一个或多个配置中,如果交互性片段被链接到或以其它方式关联于访问片段, 则接收设备可以直接识别和/或定位访问片段;而不是识别内容片段,并随后识别访问片 段。即,图6所示的方法的步骤621可以是可选的。根据一个或多个其它方面,伪控件可以驻留于接收设备中。即,接收设备可能已经 直接从控件提供者或者通过与承载了对应内容的广播网络不同的媒体下载或接收了伪控 件。在这种情形中,接收设备可以根据此处所述的方法和系统处理(例如转换)伪控件。尽管已经参考OMA BCAST协议讨论了在此描述的各种方法、系统和示例,但是应该 理解,可以以类似方式使用各种广播和传送协议。例如,可以根据与备选广播协议相兼容的 格式配置临时标签。在另一示例中,取决于所使用的广播协议的规范和兼容性,可以替换一 个或多个参数(例如,取代源标签参数)。此处所述的方法和特征还可以通过任意数量的能够存储计算机可读指令的计算 机可读介质实现。可以使用的计算机可读介质的示例包括RAM、R0M、EEPR0M、闪速存储器或 其它存储器技术、CD-R0M、DVD或者其它光盘存储装置、盒式磁带、磁带、磁性存储装置等等。附加地或可替换地,在至少某些实施例中,此处所述的方法和特征可以通过一个 或多个集成电路(IC)实现。集成电路例如可以是微处理器,其访问在只读存储器(ROM)中 存储的编程指令和/或其它数据。在某种所述实施例中,ROM存储编程指令,其使得IC执 行根据此处所述的一个或多个方法的操作。在至少某些其它实施例中,此处所述的一个或 多个方法被硬连线到IC中。换句话说,在所述情形中IC是专用集成电路(ASIC),其具有专 用于此处所述的计算和其它操作的门和其它逻辑。在又一实施例中,IC可以基于从ROM和 /或RAM读取的编程指令的执行而执行某些操作,而其它操作被硬连线到IC的门和其它逻 辑中。此外,IC可以将图像数据输出到显示缓冲器。尽管已经描述了执行本发明的特定示例,但是本领域技术人员将理解,在根据所 附权利要求中阐述的本发明的精神和范围内包含的、对于上述系统和方法的多种变体和改 变是存在的。此外,通过查看本公开,本领域普通技术人员将发现所附权利要求的范围和精 神内的多种其它实施例、修改和变体。
权利要求
一种方法,包括配置广播会话,所述广播会话用于发送作为所述广播会话的交互式组件的伪控件,所述伪控件被配置用于将广播节目传送给接收设备;接收所述伪控件,其中所述伪控件包括被配置为将被所述接收设备替换的临时信息;以及通知所述接收设备所述伪代码可用。
2.根据权利要求1所述的方法,其中所述临时信息被配置为将被用于访问所述广播节 目的有效内容源信息替换。
3.根据权利要求1所述的方法,其中所述临时信息包括对应于所述广播节目的内容标识fe息。
4.根据权利要求3所述的方法,其中所述临时信息包括标签指示符,其用于将所述临 时信息识别为临时的。
5.根据权利要求1所述的方法,其中所述广播会话是开放移动联盟移动广播服务使能 套件的广播会话。
6.根据权利要求5所述的方法,其中所述伪控件作为所述广播会话的媒体对象集合元 素的实例被发送。
7.根据权利要求1所述的方法,进一步包括定义用于所述广播节目的内容片段以及用于所述伪控件的交互式数据片段;以及 将所述内容片段与所述交互式数据片段相关联。
8.一种方法,包括确定对应于控件的内容项目,其中所述控件被配置用于将所述内容项目传递给接收设备;在对应于所述控件的伪控件中存储临时信息,所述临时信息被配置为将在所述接收设 备被替换,所述临时信息进一步被配置用于识别所述内容项目;以及 将所述伪控件发送给广播服务系统。
9.根据权利要求8所述的方法,其中所述临时信息包括匹配字段,其规定将被匹配的 内容项目的属性。
10.根据权利要求9所述的方法,其中所述匹配字段是内容标识字段。
11.根据权利要求8所述的方法,进一步包括确定用于在广播会话中发送所述控件的 定时。
12.一种方法,包括接收针对用于广播内容节目的广播服务的服务指南信息; 确定针对所述广播节目是否存在交互式数据;响应于确定针对所述广播节目存在交互式数据,确定所述交互式数据是否包括伪控件;响应于确定所述交互式数据包括所述伪控件,接收对应于所述内容节目的伪控件; 提取临时信息,其识别存储在所述伪控件中的内容节目; 基于所述临时信息确定用于访问所述内容节目的访问信息;以及 通过用所确定的访问信息替换所述伪控件中的临时信息,将所述伪控件转换为功能性控件。
13.根据权利要求12所述的方法,其中确定用于访问所述内容节目的访问信息包括 在所述广播服务中定位对应于所述临时信息的内容片段;识别对应于所述内容片段的访问片段;以及将所述访问片段中的访问数据从第一格式转换为第二格式。
14.根据权利要求12所述的方法,进一步包括执行所述控件。
15.根据权利要求12所述的方法,其中所述临时信息包括匹配字段和字段值。
16.根据权利要求12所述的方法,其中基于所述临时信息确定用于访问所述内容节目 的访问信息包括确定匹配字段是否被包括在所述临时信息中;以及响应于确定所述匹配字段未被包括在所述临时信息中,基于在关联于所述内容节目的 访问片段和对应于所述伪控件的交互性片段之间的关联,来确定所述访问信息。
17.一种装置,包括 处理器;以及存储器,被配置用于存储计算机可读指令,所述指令当由所述处理器执行时使得所述 处理器执行这样的方法,所述方法包括配置广播会话,所述广播会话用于发送作为所述广播会话的交互式组件的伪控件,所 述伪控件被配置用于将广播节目传送给接收设备;接收所述伪控件,其中所述控件包括被配置为将被所述接收设备替换的临时信息;以及通知所述接收设备所述伪代码可用。
18.根据权利要求17所述的装置,其中所述临时信息包括对应于所述广播节目的内容 标识信息。
19.根据权利要求17所述的装置,进一步包括用于以下步骤的指令定义用于所述广播节目的内容片段以及用于所述伪控件的交互式数据片段;以及 将所述内容片段与所述交互式数据片段相关联。
20.根据权利要求17所述的装置,其中所述临时信息包括对应于所述广播节目的内容 标识信息。
21.一种装置,包括 处理器;以及存储器,被配置用于存储计算机可读指令,所述指令当由所述处理器执行时使得所述 处理器执行这样的方法,所述方法包括接收针对用于广播内容节目的广播服务的服务指南信息; 确定针对所述广播节目是否存在交互式数据;响应于确定针对所述广播节目存在交互式数据,确定所述交互式数据是否包括伪控件;响应于确定所述交互式数据包括所述伪控件,接收对应于所述内容节目的伪控件; 提取临时信息,其识别存储在所述伪控件中的内容节目; 基于所述临时信息确定用于访问所述内容节目的访问信息;以及通过用所确定的访问信息替换所述伪控件中的临时信息,将所述伪控件转换为功能性 控件。
22.根据权利要求21所述的装置,进一步包括用于在预定义时间处执行所述功能性控 件的指令。
23.根据权利要求21所述的装置,其中所述临时信息包括匹配字段,其指定了将被匹 配的内容节目的属性。
24.根据权利要求21所述的装置,其中基于所述临时信息确定用于访问所述内容节目 的访问信息包括确定匹配字段是否被包括在所述临时信息中,其中所述匹配字段规定将被匹配的内容 节目的属性;以及响应于确定所述匹配字段未被包括在所述临时信息中,基于在关联于所述内容节目的 访问片段和对应于所述伪控件的交互性片段之间的关联,确定所述访问信息。
全文摘要
描述了用于以这样的方式发送作为广播服务(例如移动TV广播服务)的交互式组件的控件的方法和系统,所述方式不需要控件提供者或创建者知道或理解广播传送协议。控件可以作为伪控件被发送,所述伪控件包括将由接收设备用有效的内容源数据替换的临时内容源信息。可替换地或附加地,将在控件中显示的内容项目可以由片段关联所识别。即,内容项目可以由内容和访问片段表示,而控件可以作为交互性片段被发送。这些片段可以彼此相关联,从而使得内容片段可以通过检查交互性片段来识别,反之亦然。
文档编号G06F3/00GK101842763SQ200880114422
公开日2010年9月22日 申请日期2008年9月26日 优先权日2007年10月31日
发明者T·派拉 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1