移动传送框架中用于内容处理协调的方法和系统的制作方法

文档序号:7690174阅读:128来源:国知局
专利名称:移动传送框架中用于内容处理协调的方法和系统的制作方法
移动传送框架中用于内容处理协调的方法和系统技术领域本公开一般地涉及移动内容传送,具体地,涉及便于移动内容传 送的使能器的使用。移动设备或移动用户装备(UE)的用户在他们对移动设备要求的 功能和他们访问来自移动设备的数据的方式两个方面正日益变得更加动态内容传送允许用户使所订阅的信息或数据动态地传送给他 们,而不是必须去找出数据。数据的示例可以包括股票报价、天气更 新、路况更新、动态墙纸、广告、申请或用户期望的其它数据。内容传送在服务器侧和设备侧通常需要不同的使能器。这些使能 器不是传送使能器核心功能的一部分,需要系统和方法用以与其它使 能器协调内容处理。发明内容本系统和方法可以提供用于将外部引用和内容处理协调规则嵌入 移动内容传送元数据中。具体地,提供方法用于将针对移动传送元数 据的协调规则表示为XML套装(packaged)状态图。内容提供商可以将针对不同处理元素的元数据嵌入传送框架内。 用于内容传送使能器的指令包括在元数据中。此外,针对外部使能器 可以提供外部命名空间声明。当正在传送内容包时,可以包括引用了 表示绑定到外部使能器的XML模式的命名空间,从而协调移动内容的 处理。这可以通过将在相应XML模式中所定义的元素和属性嵌入用于 处理状态的XML元素中来实现。可以使用动作动词将协调指令映射到外部使能器功能。该间接层 级允许服务之间的低耦合。因此,本公开可以提供用于在移动传送框架中协调内容处理的方 法,该方法包括以下步骤在与内容相关联的元数据封装中嵌入对外 部使能器的外部引用;并且将内容处理协调规则插入元数据封装。本公开还提供用于协调内容处理的系统,该系统包括内容提供商, 该内容提供商适于将外部引用和内容处理协调规则嵌入与所述内容提 供商提供的内容相关联的移动内容传送元数据中;内容传送使能器, 包括传送服务器,所述传送服务器适于处理指向所述传送服务器的 元数据,以及传送客户端,所述传送客户端适于处理指向所述传送客 户端的元数据;外部使能器,适于通过所述内容传送使能器,基于内 容处理协调规则来处理内容;以及内容客户端,适于消费来自内容提供商的内容。本公开还提供内容包,包括内容;以及元数据封装,该元数据 封装具有嵌入其中的对外部使能器的外部引用和内容处理协调规则。


结合附图,将更容易理解本公开,其中 图1是示出了传送体系架构中逻辑组件的框图; 图2是示出了图1的逻辑组件之间的元数据流的框图; 图3是示出了图1的逻辑组件之间用于元数据处理的封装模型的 框图;图4是示出了包括内容和元数据封装的示例性内容包的框图; 图5是示出功能块的框图;图6是示出了内容传送使能器和外部使能器之间的元数据示例性 协调的状态图;以及图7是示出了可以用于与本公开的方法和系统相关联的示例性移动设备的框图。
具体实施方式
现在参照图l。示出了用于将动态内容传送到客户端应用程序的 推送系统。图l的系统是简化的系统,并且示出了动态内容传送体系架构中所需要的逻辑组件。然而,如本领域技术人员所理解的,其它组 件可以存在或可以将不同组件组合在一起。体系架构100包括内容提供商110。设置内容提供商110用于给用户 提供动态内容。这可以包括,例如,网站售书。内容提供商iio可以定期提供新发行图书的列表,这些图书可以发送到订阅该网站的订户, 或者发送到管理订阅的传送服务器。在优选的实施例中,传送服务器120通过无线网络130与位于移动 设备上的传送客户端140进行通信。传送客户端140接收正从内容提供 商110传送的内容,并且可以与内容客户端150进行内容通信。内容客 户端150最终消费该内容。如本领域技术人员所理解的,本公开中的使能器相当于框架。因 而,传送使能器包括传送服务器120和传送客户端140。如本领域技术人员所理解的,针对至内容客户端150的内容传送, 可以需要不同的外部功能(external function)。这些外部功能可以存在 于服务器侧102和设备侧104。在图1中,外部功能表示为服务器侧102 的外部功能132、 134和136和设备侧104的外部功能144、 146和148。外 部功能的示例可以包括但不限于,尤其是呈现、定位、内容筛选,以 及压縮。现参照图2。为了将智能添加到系统,内容与元数据相关联。在 这种情况下,元数据可以被定义为可由处理元件用来处理内容的数据。 如所理解的, 一般的内容传送系统需要元数据允许不同的内容提供商 和内容客户端存在于该系统之中。元数据可以以不同的形式存在,包括处理参数或规则、或处理句柄、直接提供的代码或引用、或至处理 句柄的链接、在另一个位置的代码或规则。如图2中所能看到的,如箭头210所示,内容从内容提供商110传递 到内容客户端150。给体系架构100中的不同组件提供指令的元数据通 常和内容一起也在体系架构100中的组件之间传递。例如,箭头220示 出了针对内容客户端的元数据,该元数据源自内容提供商1 IO并且对传 送系统不透明,直至到达内容客户端150。箭头230示出了由内容提供商110创建并意在发送到传送客户端140的元数据,因而仅流向传送客户端140。箭头240示出了由传送服务器120产生并意在发送到传送客户端 140的元数据,因而该元数据首先在传送服务器120处与内容相关联, 并在传送客户端140处与内容相剥离。可能发生上述情况的示例包括用 户和服务提供商之间针对开账单计划和要提供的服务层级的协议,其 中,服务提供商可以使用元数据来限制可用的服务或提供增强的服务。现在参照图3。图3示出了针对内容元数据的多层封装模型。传送服务器120接收包括用于传送服务器120的内容处理元数据 312和传送客户端封装314的推送封装310。传送服务器120提取内容处 理元数据312,并使用该元数据处理传送客户端封装314。元数据312 指示传送服务器120如何处理传送客户端封装314。将传送客户端封装314传递到传送客户端140,其中该传送客户端 封装被分为内容封装320和内容处理元数据322。通过传送客户端140 使用内容处理元数据322来处理内容封装320。例如,如果内容客户端 150仅对内容的最新版本感兴趣,那么可以使用内容处理元数据指示传 送客户端140利用最新的封装取代先前传送的内容封装320。将内容封装320传递给内容客户端150。内容封装320包括用于内 容客户端150的内容处理元数据330,以及要由内容客户端150消费的内 容有效载荷332。如本领域技术人员所理解的,根据图3封装的嵌套提供了丰富的 动态环境,其中可以在体系架构的任何处理元件处发生处理,并且其 中内容提供商110可以规定如何处理特定的内容。在一个实施例中,元 数据可以指向特定的逻辑元件,并对其它的处理元素不透明。如进一步所理解的,元数据可以仅被包括以用于内容传送的不同 阶段。例如,可以仅在传送服务器120和传送客户端140之间需要元数 据,因而,不会包括用于内容客户端150的元数据。其它可选项对于本领域技术人员会显而易见。虽然上面描述了针对内容传送使能器的元数据,但是在一些情况 下,当把内容传送到内容客户端150时,移动内容传送使能器需要参与 其它的框架和使能器。类似地,当把内容传送到内容客户端150时,传送使能器需要参与其它的框架和使能器。如上所示,外部功能的示例 包括,尤其是呈现、定位、内容筛选,以及压缩。例如,外部使能器 可以是呈现使能器。用户可以规定规则,即当用户在归属网络中时, 应该仅传送特定内容,从而避免数据漫游收费。这种使能器需要使用 其它使能器(例如定位使能器)的功能来找出移动设备所处的位置。使能器的其它示例包括可以防止将特定类型的内容传送到移动 设备的内容筛选。在设备侧,使能器的示例可以是在特定内容传递到内容客户端 150之前,需要对该特定内容进行解压的压缩使能器。典型地,内容传送使能器不具有外部使能器的功能,因而需要访 问外部使能器来提供丰富的内容传送框架。如本领域技术人员所理解的,内容针对传送框架应该是不透明 的。因此,指示需要外部内容处理和协调该处理的唯一方式是通过元 数据的使用。现在参照图4。图4示出了从内容提供商(例如图l的内容提供商110)接收到的示例性内容包410。内容包410包括内容412和元数据封装420。如上所示,内容412针 对传送框架应该不透明。因此,指示需要外部内容处理、并协调该处 理的唯一方式就是通过元数据封装420中元数据的使用。元数据封装420包括命名空间声明框430,该声明框允许针对要用 于处理内容412的外部服务的命名空间声明。两个示例性命名空间声明 以参考号435示出。优选地,元数据封装420还包括用于通过传送服务器(例如来自 图1的传送服务器120)处理的元数据块440。元数据块440包括用于通过传送服务器处理的各种元数据。元数 据块440还包括参与外部功能的各种功能块。这些都在图4中以功能块 442和444示出。元数据封装420还包括通过传送客户端(例如图1的传送客户端 140)处理的元数据块450。元数据块450包括通过传送客户端与功能块 452和454—起处理的元数据。如本领域技术人员所理解的,参与块450中的外部功能的两个功 能块的使用只是示例,并且本发明并不只限于外部功能块参与的特定数量的外部功能。换言之,元数据块440或元数据块450可以不包括参 与外部功能的指示或规则,这样就没有功能块,或可以通过许多功能 块参与多个外部功能。通过参考号460示出功能块(例如功能块442)的示例。参考号460 指向功能块的逻辑表示。在图4的示例中,功能块是状态树中的节点。优选地,功能块包括状态标识符462,用来标识状态树中功能块 的状态。功能块还包括保护表达式和/或条件464,其包括如果满足则执行 状态处理的逻辑表达式。功能块还可以包括外部服务或功能标识符466,用于标识所采用的外部服务或功能。功能块还可以包括动作动词468,用于定义内容传送使能器应该 使用的外部服务的功能。功能块还可以包括参数470,用于当调用该功能块中所定义的功 能时,定义需要传递到外部使能器的参数列表。功能块还可以包括状态转变472,基于动作动词的结果来指示下 --次转移到哪个状态。现参照图5。图5示出了功能块510的分层结构,该结构是处理状 态的表示。如下描述,各种嵌入块在功能块510中存在。第一块520是定义了状态图的公共XML元素集。如本领域技术人 员所理解的,术语"元素"是广义术语,并且包括利用相应的XML标签 开始和结束的XML文件的子集。块520包括通过定义了用于状态图表示语言的XML语法的命名空 间所引用的元素。示例包括尤其是状态图可扩展标记语言(SCXML)、 商务处理执行语言(BPEL)以及XProc。另一嵌入块530包含传送使能器所定义的元数据,包括至外部使 能器的绑定。块530包括针对传送使能器的由命名空间所引用的XML、 以及包括至外部使能器的所有XML绑定和内部处理指令(如果有)。另一嵌入块540是针对外部使能器的使用而定义的元数据。针对 外部使能器,由命名空间引用该块,并且该块包括在外部使能器模式 中所定义的元素。这些元素针对传送使能器不透明。如本领域技术人员所理解的,块530中的元素规定了传送使能器的预定行为,包括将元素绑定到外部使能器的功能/参数。传送使能器元数据解译层应该理解这些元素。相反地,块540中的元素针对传送使 能器不透明,并"原样"传递到外部使能器。这些元素表示外部使能 器模式所定义的构造,并因此被外部使能器所理解。因此以上提供了一种方法,用于使用表示绑定到外部使能器的命 名空间和模式,从而在传送中协调移动内容的处理。这可以通过将在 相应模式中定义的元素嵌入针对处理状态的XML元素中来实现。 参照下列示例SCXML代码段和图6将更清楚的理解以上内容。 以下示出以SCXML表示的协调元数据示例。<scxml xmlns="http:〃www.w3.org/2005/07/scxmr xmlns:dcd=,,http:〃oma.org/dcd/1.0,, xmlns: dp=,,http :〃oma. org/dcd/1.0/dcap" xmlns:l="http:〃xyz.com/location/l,0/" xmlns:p="http:〃abc.net/presence/1.0/,, initialstate="Content Received"〉<state id="Content Received"〉<invoke src="checkMemory"><dcd:action function-id=,,DCAP:checkMemory,,> <dcd:verb>validateMemorySize</dc:verb> <dcd:param>ContentHeader:deviceID<dcd:param〉 <dcd:param>ContentHeader:contentSize<dcd:param> <dp: function>checkMemory </dp: function> <dp:resultType>boolean</dp:resultType></dcd:action> </invoke>^transitionevent=" successcond="checkMemory.result" target="Check Roaming7>^transition event="failurecond="! checkMemory.result'target:="CheckFragmentation"/> </state><state id="Check Roaming"><invoke src="isRoaming"><dcd:action function-id=,,LOC:isRoaming,,> <dcd:verb>isHomeNetwork</dcd:verb> <dcd: param>ContentHeader: deviceID<dcd :param><dcd:someExoticElement>"if not in Finland,,<dcd:someExoticElement><l:name>isRoaming</l:name><l:param>,,ignoreNetworkAgreements=tme,,</l:param> </dcd:action> </invoke>(transition event="success" cond="isRoaming.result" target="Check Availability7><transition event="failure" cond="!isRoaming.result" target="Send Rejected7> </state><state id="Check Availability"> <invoke src="isAvailable"> <dcd:action function-id=,,PRES:isAvailable,,></dcd:action></scxml>以上代码段的前5行是图4块430的部分。具体地,这些是针对 XML版本的命名空间声明,以及针对动态内容传送、设备能力使能器、 设备位置使能器和设备呈现使能器的命名空间声明。如所理解的,这 些只是用于和声明作为命名空间声明的各种使能器的示例。此外,只 包括以上示出的命名空间的声明作为示例,而不表示真正的针对使能 器的URL。下一行代石马指示'initialstate = "content received"'。这示出进行内 容处理的初始状态。下一行指示'state id = "content received"'。这是图5的块520的部 分,并且定义功能块的状态。此外,行'invoke src = "checkMemory"'是图5的块520的部分, 并告知SCXML调用外部功能。下——行指示'<^(13(^011 function-id="DCAP:checkMemory,,'。该动 作定义应该采用传送能力使能器上的外部功能checkMemory。下一行是〈dcd:verb〉 validateMemorySize </dcd:verb>。这是动态内 容测试使能器所理解的动作名词。下两行指示外部功能checkMemory使用的参数。下——行是<(^:][1111(^011>0]1601<:]\461110^</(^:&11(^011>.这将dcd动 作名词validateMemorySize映射到外部功能。在这种情况下,外部功 能是checkMemory,并且是使用命名空间定义中的名称"dp"定义的设 备能力使能器的部分。下一行定义了外部功能所期望的结果类型。从以上代码段中,dcd:action、 dcd:verb禾口 dcd:parameters属于图5 的块530。这些是测试使能器的预定行为,并包括将元素绑定到外部 使能器的功能或参数。行dp:function和dp:result属于块540,并且针对dcd使能器不透明。行 <transition event="success" cond="checkMemory.result" target="Check Roaming7〉检査特定事件是否发生,并且条件是否满足。 如果事件发生,并且条件满足,那么该行定义要进行所至的下一个状 态。在这种情况下,下一个状态是"CheckRoaming"。在 行 <transition event="failure" cond="!isRoaming.result" target二"SendRejected"/〉中,事件失败,并且检查存储器返回'假,,然 后状态进行至"Check Fragmentation"。如本领域技术人员所理解的,以上定义的转变事件属于图5的块520。参照图6,参照状态图示出以上。具体地,初始状态610是状态 "Content Received"。在内容传送使能器602中使用动作动词 validateMemorySize,并在元数据解译层604将其解译。在元数据解译层604中,调用外部功能checkMemory 620,传递 设备参数'deviceID,禾卩'contentSize'。设备能力使能器622然后将结 果624返回到元数据解译层604,该元数据解译层604通过 validateMemorySize 612动词回传参数,并且将结果614回传到状态 610。在步骤630处检査结果614,并且如果真,则状态转变至"Check Roaming"状态640,并且如果假,状态转变至"Check Fragmentation" 状态[未示出]。再参照以上代码段,通过'state ID = "check roaming"定义另一个功能块。使用功能ID"LOC:isRoaming"针对动态内容传送定义该动作。 表达式〈dcd:verb〉 isHomeNetwork 〈/dcd:verb〉提供动作动词。在 下一行中将针对动作动词的参数定义为C ontentHeader: de viceID 。动态内容传送可以使用在它的诸如表达式"someExoticElement"的模式中任何任意元素。下两行,艮口<l:name>isRoaming</l:name>〈l:param〉,,ignoreNetworkAgreements^加e,, </l:param>定义了映射到动词"isHomeNetwork"的外部功能。外部功能是 "isRoaming,,功能,并包括"ignoreNetworkAgreements,,参数。如本领域 技术人员所理解的,定位使能器适于处理该功能,并且该功能对动态 内容传输使能器不透明。下两行定义转变。如果"isRoaming"返回真,则该状态转变转变到 检査可用性状态。如果"isroaming"结果是假,那么该状态转变到"Send Rejected"状态。这在图6中示出。在图6中,状态640是"Check Roaming"状态, 并且可以根据状态640使用动作动词642 "isHomeNetwork"。 元数据 解译层604解译"isHomeNetwork"并使用该动作动词在定位使能器 652处调用"isRoaming"功能650。定位使能器652返回结果654,该结果通过元数据解译层604传 播到"isHomeNetwork"动词642,该动词将结果644返回检查漫游状态 640。然后在660处检查结果,该结果与以上代码中的"tmnsition"命令 相对应。如果660中的结果是真,那么状态转变至状态670 ("Check Availability"状态)。否则,状态进行到"Send Rejected"状态[未示出〗。类似的功能适用于状态670 。在这种情况下的动作动词是 "isUserAvailable"。元数据解译层604使用"isUserAvailable,,动词672 并且调用呈现使能器682的"isAvailable"功能680。返回结果684,并 作为结果674返回至状态670。基于此,可以发生状态转变。因此以上提供了一种方法,用于使用外部动作组将协调指令映射 到外部使能器功能。用于将传送使能器中定义的动作动词映射到外部 功能的解译层允许服务之间的低耦合。如本领域技术人员所理解的,使用诸如Hard状态、UML状态图、 Petri net的状态图的XML表示定义协调元数据。表中的每个状态与在 传送时用于处理移动内容的外部移动服务所展示的功能相对应。诸如 定位、呈现、传送能力、用户简档之类的外部服务、框架和使能器可 以用于根据设备和用户设定、用户定位和状态,将内容传送和内容呈 现个性化。该服务可以有多于一个的所展示的功能。可以通过统一资源标识符(URI)、名称、全球唯一标识符(GUID)、 标签等标识符标识功能和服务。以通过传送使能器和传送框架的模式、和/或通过特定外部服务的 模式所定义的术语来表示保护表达式、动作动词、参数和结果。传送使能器模式定义了由传送使能器理解的XML元素,并且包括预定的至外部使能器功能和参数的绑定。针对外部使能器的模式定义了可以 辅助外部使能器处理移动内容的附加参数。这些参数对传送使能器是不透明的,并且使用XML模式扩展机制被嵌入传送使能器元数据中。 如上所示,传送使能器可以在设备侧或服务侧。在另一个实施例 中,所有的服务器功能可以移至设备侧,因而仅设备侧可以针对传送 使能器而存在。可以在任何移动设备上发现传送客户端和内容客户端。图7中提 供了作为示例示出的一个特定移动设备。现参照图7。图7是示出了适于使用本申请的设备和方法的优选实施例的移动 设备的框图。优选地,移动站点700是具有至少语音和数据通信能力 的双向无线通信设备。优选地,移动站点700能够在因特网上与其它 计算机系统进行通信。取决于所提供的确切功能,作为示例,无线移 动设备可以被称为数据消息收发设备、双向传呼机、无线电子邮件设 备、能够进行数据消息收发的蜂窝电话、无线因特网应用设备、或数 据通信设备。在移动站点700支持双向通信的情况下,移动站点将合并通信子 系统711,包括接收机7I2和发射机714,以及关联组件(例如一个或 多个、优选地嵌入或内部的天线元件716和718以及本地振荡器(Los) 713),以及诸如数字信号处理器(DSP) 720之类的处理模块。如通 信领域技术人员所理解的,通信子系统711的特定设计将取决于设备 意操作其中的通信网络。网络访问需求也会根据网络719的类型而不同。在一些CDMA网 络中,网络访问与移动站点700的订户或用户相关联联。CDMA移动 站点需要可移动用户身份模块(RUIM)或订户身份模块(SIM)卡从 而在CDMA网络上进行操作。通常,SIM/RUIM接口 744类似于可以将SIM/RUIM卡像磁盘或PCMCIA卡一样插入和弹出的卡槽。 SIM/RUIM卡具有大约64k的内存,并持有许多关键配置751,以及 诸如标识和订户相关联信息的其它信息753。当完成所需网络登记或激活步骤,移动站点700可以通过网络719 发送和接收通信信号。如图7所示,网络719可以由与移动设备进行 通信的多个基站组成。例如,在混合CDMA IxEVDO系统中,CDMA 基站和EVDO基站与移动站点进行通信,并且移动站点同时与两个基 站相连接。EVDO和CDMA lx基站使用不同的寻呼时隙来与移动设 备进行通信。由天线716通过通信网络719接收到的信号被输入接收机712, 该接收机可以执行诸如信号放大、下变频、滤波、信道选择等,以及 (在图7中所示的示例系统中)模数(A/D)转换的普通接收机功能。 所接收信号的A/D转换允许诸如在DSP 720中要执行的解调和解码之 类的更复杂的通信功能。以类似的方式,通过DSP720处理(包括例 如解调和解码)要传输的信号,并且经由天线718通过通信网络719 将信号输入发射机714,用于数模转换、上变频、滤波、放大和传输。 DSP 720不仅处理通信信号,而且提供接收机和发射机控制。例如, 可以通过DSP 720中实现的自动增益控制算法自适应地控制应用到接 收机712和发射机714中的通信信号的增益。优选地,移动站点700包括控制设备整体操作的微处理器738。 通过通信子系统711执行包括至少数据和语音通信的通信功能。微处 理器738也与另外的设备子系统(例如显示器722、闪存724、随机存 取存储器(RAM) 726、辅助输入/输出(I/O)子系统728、串口 730、 一个或多个键盘或键区732、扬声器734、麦克风736、诸如短距离通 信子系统之类的其它子系统、以及指定为742的任何其它设备子系统) 交互。串口 730可以包括USB端口或本领域技术人员所知的其它端口。图7中所示出的一些子系统执行通信相关功能,而其它子系统可 以提供驻留或设备上功能。明显地,可以使用诸如键盘732和显示器 722的一些子系统用于通信相关功能(例如通过通信网络输入文本消 息用于传输),以及诸如计算器或任务列表的设备驻留功能。优选地,在诸如闪存724的永久存储器中存储微处理器738使用 的操作系统软件,作为替代,该永久存储器可以是只读存储器(ROM)或类似存储器元件(未示出)。本领域技术人员将理解操作系统、特定设备应用程序、或其部分,可以临时地载入诸如RAM 726的易失 性存储器。也可将所接收到的通信信号存储在RAM 726中。如图所示,可以将闪存724分为不同的区域,用于计算机程序758 和程序数据存储器750、 752、 754和756。这些不同的存储器类型指 示每个程序可以分配一部分闪存724,用于它们自己的数据存储需求。 除了操作系统功能,微处理器738优选地在移动站点能够执行软件应 用程序。通常,在制造期间,包括例如至少数据和语音通信应用程序 的控制基本操作的预定应用程序集将被安装在移动站点700上。随后 或动态地安装其它应用程序。优选的软件应用程序可以是能够组织和管理与移动站点的用户相 关的数据项的个人信息管理器(PIM)应用程序,例如但不限于,电 子邮件、日历事件、语音邮件、预约和任务项。自然地, 一个或多个 存储器可用于移动站点上,从而便于PIM数据项的存储。优选地,这 样的PIM应用程序通过无线网络719发送和接收数据项。在优选的实 施例中,与所存储的或与主机系统相关联的移动站点用户的相应的数 据项,无缝地集成、同步以及更新PIM数据项。也可以将附加应用程 序通过网络719、辅助1/0子系统728、串口 730、短距离通信子系统 740、或任何其它适合的子系统742加载到移动站点700上,并且通过 用户安装在RAM 726或优选安装在非易失性存储器(未示出)中, 由微处理器738来执行。在应用程序安装中这样的灵活性增加了设备 的功能,并可以提供增强的设备上功能、通信相关功能或二者。例如, 通过使用移动站点700,安全通信应用可以实现执行电子商务功能和 其它这样的金融交易。在数据传输模式中,通过通信子系统711将处理所接收到的信号 (例如文本消息或网页下载),并将其输入到微处理器738,优选地, 微处理器738还处理用于输出到显示器722或可选地到辅助I/O设备 728的所接收的信号。与传送客户端140相对等的传送客户端760也可以处理该输入。移动站点700的用户也可以结合显示器722和可能地辅助I/O设 备728,使用优选地是全字母数字键盘和/或电话类型键区的键盘732, 编写诸如电子邮件消息的数据项。可以通过通信子系统711经由通信 网络传输这些编写的项。对于语音通信,移动站点700的整体操作是类似的,除了将所接 收到的信号优选地传输至扬声器734,以及由麦克风736生成用于传 输的信号。也可以在移动站点700上实现可选的语音或音频I/O子系 统(例如语音消息记录子系统)。尽管优选地,主要通过扬声器734 完成语音或音频信号输出,但是也可以使用显示器722来提供呼叫方 身份指示、语音呼叫持续时间,或其它与语音呼叫相关联的信息作为 示例。通常在个人数字助理(PDA)类型的通信设备中实现图7中的串 口 730,针对该串口,与用户的台式计算机(未示出)进行同步是期 望但是可选的设备组成。串口 730通过外部设备或软件应用程序使用 户能够设定优选项,并通过提供信息或软件下载给移动站点700、而 不是通过无线通信网络来扩展移动站点700的能力。例如,通过直接 因而可靠的连接,可以使用可选下载路径将加密密钥加载至该设备, 从而实现安全设备通信。如本领域技术人员所理解的,串口 730还可以作为调制解调器将移动设备与计算机相连接。其它通信子系统740 (短距离通信子系统)是提供移动站点700和不必要是类似设备的不同系统或设备之间的通信的附加可选组件。 例如子系统740可以包括红外线设备和相关联电路和组件、或 Bluetooth 通信模块,用于与支持类似的系统和设备的通信。上面所描述的是具有与本申请的技术的元素相对应的元素的结 构、系统或方法的示例。该书面描述可以使本领域技术人员做出和使 用具有也与本申请的技术的元件相对应的可选元件的实施例。本申请 的技术的意在范围包括与如上所描述的本申请的技术不同的其它结 构、系统或方法,并且还包括与如上所描述的本申请技术有非实质不 同的其它结构、系统或方法。
权利要求
1.一种用于在移动传送框架中协调内容处理的方法,包括以下步骤在与内容相关联的元数据封装中嵌入对外部使能器的外部引用;以及将内容处理协调规则插入所述元数据封装。
2. 如权利要求l所述的方法,其中所述内容处理协调规则是可扩 展标记语言'XML'套装状态图。
3. 如权利要求2所述的方法,其中XML套装状态图包括具有嵌入 层的功能块。
4. 如权利要求3所述的方法,其中所述嵌入层包括第一层,用 于定义公共XML元素;第二层,用于定义针对具有与外部使能器的绑 定的传送使能器的元数据;以及第三层,用于定义针对外部使能器的元数据。
5. 如权利要求4所述的方法,其中所述第三层对所述传送使能器 不透明。
6. 如权利要求4或5所述的方法,其中所述第二层包括具有预定行 为的表达式、指令或参数,所述预定行为包括将所述表达式、指令或 参数绑定到所述外部使能器的功能。
7. 如权利要求4至6之一所述的方法,其中通过命名空间引用所述 第一层,所述命名空间定义了针对状态图表示语言的XML语法。
8. 如权利要求3至7之一所述的方法,其中所述功能块包含如下的 任一或任意组合状态标识符;保护表达式;外部服务标识符;动作 动词;参数;禾口/或状态转变。
9. 如权利要求8所述的方法,其中所述动作动词用于将协调指令 映射至使能器功能。
10. 如权利要求9所述的方法,其中由元数据解译层执行所述映射。
11. 如权利要求8至10之一所述的方法,其中所述状态转变基于根 据使用动作动词调用外部功能所接收到的结果。
12. 如权利要求l至ll之一所述的方法,其中所述外部引用是针对 外部服务的命名空间声明。
13. 如权利要求12所述的方法,其中所述外部服务包括呈现服务、定位服务、内容筛选服务、和/或压缩服务中的任一服务。
14. 如权利要求1至13之一所述的方法,其中所述插入步骤在针对处理状态的元素中定义用于外部使能器的模式。
15. —种用于协调内容处理的系统,包括内容提供商,所述内容提供商适于将外部引用和内容处理协调规 则嵌入与所述内容提供商所提供的内容相关联的移动内容传送元数据;内容传送使能器,包括-传送服务器,所述传送服务器适于处理指向所述传送服务器的元数据;以及传送客户端,所述传送客户端适于处理指向所述传送客户端 的元数据;外部使能器,适于通过所述内容传送使能器,基于所述内容处理 协调规则来处理内容;以及内容客户端,适于消费来自所述内容提供商的内容。
16. —种内容包,包括 内容;以及元数据封装,所述元数据封装具有嵌入其中的对外部使能器的外 部引用和内容处理协调规则。
17. 如权利要求16所述的内容包,其中所述内容处理协调规则是 可扩展标记语言'XML'套装状态图。
18. 如权利要求17所述的内容包,其中XML套装状态图包括具有 嵌入层的功能块。
19. 如权利要求18所述的内容包,其中所述嵌入层包括第一层, 用于定义公共XML元素;第二层,用于定义针对具有与外部使能器的绑定的传送使能器的元数据;第三层,用于定义针对外部使能器的元 数据。
20. 如权利要求19所述的内容包,其中所述第三层对所述传送使 能器不透明。
21. 如权利要求19或20所述的内容包,其中所述第二层包括具有 预定行为的表达式、指令或参数,所述预定行为包括将所述表达式、 指令或参数绑定到所述外部使能器的功能。
22. 如权利要求19至21之一所述的内容包,其中通过命名空间引 用所述第一层,所述命名空间定义了针对状态图表示语言的XML语 法。
23. 如权利要求18至22之一所述的内容包,其中所述功能块包含 如下的任一或任意组合状态标识符;保护表达式;外部服务标识符; 动作动词;参数;和/或状态转变。
24. 如权利要求23所述的内容包,其中所述动作动词适用于将协 调指令映射至使能器功能。
25. 如权利要求16至24之一所述的内容包,其中所述外部引用是 针对外部服务的命名空间声明。
26. 如权利要求25所述的内容包,其中所述外部服务包括呈现服 务、定位服务、内容筛选服务、和/或压縮服务中的任一服务。
27. 如权利要求16至26之一所述的内容包,还包括在针对处理状 态的元素中的用于外部使能器的模式。
28. —种存储程序代码的计算机可读介质,用于使计算设备执行如 权利要求1至14之一所述的方法的步骤。
全文摘要
用于在移动传送框架中协调内容处理的方法和系统,所述方法具有以下步骤在与内容相关联的元数据封装中嵌入对外部使能器的外部引用;以及将内容处理协调规则插入元数据封装。
文档编号H04L29/08GK101272401SQ20081008657
公开日2008年9月24日 申请日期2008年3月20日 优先权日2007年3月23日
发明者迈克尔·申菲尔德 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1