用于移动用户的网络应用接口的制作方法

文档序号:7755661阅读:166来源:国知局
专利名称:用于移动用户的网络应用接口的制作方法
技术领域
本发明所要解决的问题是在企业对雇员(B2E)以及企业对客户(B2C)的领域中进行高效能和高效率的移动工作。特别地,本发明所要解决的是那些与移动应用架构设计相关的问题,以便确保企业得到最大限度的商业利益。
背景技术
几乎每个人在首次构建分布式应用时都会犯下Peter Deutsch的七大分布式计算谬误。这些谬误将会无可避免地产生带有缺陷的实施过程。目前原始的列表已经增大并且现在显示的是-网络是可靠的-等待时间为零-带宽是无限的-网络是安全的-拓扑结构不改变-存在一个管理员-传输成本为零-网络都是同构的为使系统牢固,我们需要考虑到以下这两个附加谬误-网络是稳定的-资源是无限的性能强、始终开启并具有语音能力的个人通信器的出现有可能会使我们与周围世界交互的方式更为丰富。这将从根本上改变移动体验并使企业开发出复杂的移动解决方案,而这些解决方案很快就会提供可测量的提高生产率以及可计量的投资回报率。
然而,只有在创建了一个顾及网络自身固有特性的智能架构的情况下,才会实现这种可能性。此外,这种架构需要与企业现有的工作流程模型以及应用套件无缝结合,并且扩展所述模型或系统。
作为一种生产力促进工具,个人通信器类设备的重要性与提供给移动用户的体验质量固有地联系在一起。除非移动用户无论在哪儿以及无论在做什么都可以凭借这些设备而在需要的时候访问那些成本效益高并且性能良好的服务,并且除非可以提供一种适合环境的动态用户体验,否则是不可能实现移动业务的全部益处的。

发明内容
根据本发明的一个方面,一种用于在网络将来自一个企业的内容提供给移动用户的系统包括企业网架构的接口应用,可以根据系统内部保持的用户简档来对网络上针对用户通信设备所进行的内容递送进行修改,其中响应于系统内部产生的一个或多个事件流来更新所述用户简档,而这些事件流则描述了与用户操作环境相关联的变化。
根据本发明的另一个方面,一种用于在网络上将来自企业的内容提供给移动用户的方法包括以下步骤接收一个或多个事件流,这些事件流描述的是与移动用户操作环境相关联的变化,根据接收到的事件流来更新与移动用户相关联的用户简档,随后则根据经过更新的用户简档来修改针对移动用户所进行的内容递送。
根据本发明的另一个方面,一种计算机程序产品包含了计算机可执行代码,所述代码可用于接收那些描述与移动用户操作环境相关联的变化的事件流,根据接收到的事件流来更新与移动用户相关联的用户简档,随后则根据经过更新的用户简档来修改针对移动用户所进行的内容递送。
在本发明中,我们提供了一种动态适应于企业内容和服务的运行时间架构,以便将所述内容和服务相对于移动用户的价值增至最大。该系统顾及了移动用户的商务环境及物理环境的变化,其中商务环境通常是借助他们的日程表和预定任务来表示的,而物理环境则通常是由可用QoS来表示的。这种系统则被用于确定将哪些信源内容或服务提供给移动用户。
在本申请中,术语“移动用户”包含了从不同物理位置和/或不同通信设备访问信息技术(IT)服务的人。换句话说,在这里用户是移动的,我们解决的问题是为这个用户提供其与企业架构之间的连接,例如对一个上班族而言,用户可能需要在组织内部的不同位置登录网络,例如在需要办公桌共享(hot desking)或是提供“服务中心(drop-incenter)”的时候。在家工作者不但在其处于家中的时候必须进行连接,而且当其正在移动和实际在办公室的时候都需要进行连接。所述通信设备可以是固定的台式计算机,膝上计算机,移动人员通信器或个人数字助理(PDA)等等。而这些设备则可以经由3G、GPRS、蓝牙等有线或无线连接相连。
术语“修改内容递送”包括所识别的用于递送的实际内容,用以实际递送内容的方式,为了进行递送和访问一种或另一种形式的内容而为所述内容给出的优先级(包括给出访问的方式),以及递送内容的频率。
术语“内容”包含了特定于应用或领域的数据。该术语还将一个内容摘要或一个链接引入到内容之中。系统则通常包括了支持多种不同内容类型的机制,以及在递送内容时以一种适合普遍条件的格式来提供内容的方法。术语“环境”则包含了用户环境和商业环境因素。例如,在这里可以考虑到如下因素时间、地点、可访问性(或称为“存在性”),以及专有(个人)并涉及商务的移动用户角色或任务。与这些环境因素有关的变化在系统内部得到处理,从而产生了随后由网络架构接口应用进行处理的事件流。所述事件流可以在本地产生,也可以在一个远程位置产生。响应于用户环境中的变化,无论将这些变化作为原始数据还是事件流提供给应用,网络架构接口应用自身都可以产生一个或多个事件流。
优选地,所述网络架构接口应用包括简档管理器部分,该部分接收事件流并做出响应,以便根据这个事件流来更新用户简档。
优选地,所述简档管理器部分是由一组事件-条件-行为(ECA)规则驱动的。
优选地,所述网络架构接口应用包括内容管理器部分,该部分响应于用户简档中的变化而对涉及移动用户的内容递送进行修改。在一个优选实施例中,内容管理器部分构成了自适应内容引擎的一部分。这个引擎是一组分布式服务器组件,它实施的是动态和基于规则的内容的选择、优先化和路由。这种智能递送机制是由移动用户的时间表及其任务表驱动的,此外,所述机制是通过可用QoS之类的因素来进行约束的。
优选地,所述内容管理器部分是由一组ECA规则驱动的,这组规则对用户简档中的变化做出响应,以便运行那些修改内容递送的可执行代码。而ECA规则被用于实施自适应内容引擎的核心简档以及内容管理组件。此外,ECA规则还被用于控制内容的语义标记。这些规则符合开放式的ECA框架API,其中所述API构成了起始的W3CRuleML规范的一部分。
优选地,内容管理器部分被适配成根据用户简档内部包含的数据来识别那些用于递送的内容。优选地,所述内容是经由多条信道递送的。优选地,内容管理器部分还包括一个优先器部分,它对这些信道的递送优先级和频率进行管理。
优选地,所述网络架构接口应用包括服务管理器部分,它代表移动用户来管理事务服务并对用户简档中的变化做出响应,以便修改移动用户对事务服务的访问。
优选地,服务管理器部分包括选择器部分,该部分维护一个动态的相关事务服务模型。优选地,这个模型是根据用户简档的变化来更新的。
优选地,服务管理器部分被适配成将客户机软件组装成多个支持用于不同QoS等级的功能的子组件。由此允许提供一个基本服务,然后则在QoS允许时扩大所述服务。我们将此称为“分离式(tear-off)计算”。
优选地,服务管理器部分是由一组ECA规则驱动的,这组规则对用户简档中的变化做出响应,以便运行那些对涉及事务服务的访问进行修改的可执行代码。
网络架构接口应用可以根据网络提供的服务质量(QoS)而对事件变化做出响应,特别地,所述网络可以是一个无线网络连接,对系统来说,所述事件变化是作为一个“Δ-QoS”事件流而给出的。作为选择或补充,网络架构接口应用可以对用户日程表中的事件变化做出响应,其中对系统而言,所述日程表是作为一个“Δ-calendar”事件流给出的。此外,网络架构接口应用还可以对那些与用户位置、用户角色、或用户通信设备类型相关联的事件变化做出响应。
通常,系统包含了与企业网络干线相连并经过适当编程的服务器以及与移动用户通信设备相连的网络,其中所述服务器在企业与移动用户之间提供了一个接口或中间设备。企业网络干线自身则通常与企业和/或移动用户可以预订的第三方内容和/或服务供应商相连。
根据本发明的另一个方面,个人通信设备包括存储器,其中包含了计算机可执行代码,所述代码可用于对用户操作环境中的事件变化做出响应,从而对内容进行修改和/或经由通信设备用户接口来访问那些递送给用户的服务。
优选地,所述计算机可执行代码包括设备管理器部分,该部分接收事件流并且对此做出响应,以便根据事件流来更新存储在通信设备中的设备简档。
优选地,所述计算机可执行代码包括信道/演示(presentation)管理器部分,它响应于用户简档中的变化而对涉及用户的内容递送进行修改。
优选地,所述信道/演示管理器部分由一组ECA规则驱动,这组规则对用户简档中的变化做出响应,以便运行那些对内容递送进行修改和/或访问服务的可执行代码。
在本发明的一种优选实施方式中,我们提供了一种感知QoS的运行时间架构。通过桥接网络与应用架构之间的间隙,可以提取原始的网络QoS信息,从而实现这种感知QoS的运行时间架构。然后,应用层将其作为Δ-QoS改变事件流来组装和消耗对所述QoS。特别地,我们提供了一个事件驱动型应用,它对运行时间架构起杠杆作用,并且响应于基础的QoS而使其行为适中。本发明还确保了这种应用的行为是上下文(context)相关的。也就是能够响应于用户环境的重要变化来动态调整行为并适合网络本身。例如在最简单的情况下,当决定将某个新闻短讯作为听觉警报或以无声模式转发时,所述应用可以考虑用户是否正在进行一个重要的会议。


现在参考附图来对本发明实例进行详细描述,其中图1是一个简化网络的示意图;图2提供的是ATF架构的一个高层逻辑概观;图3描述的是ATF和服务器节点的位置;以及图4描述的是系统的ATF服务器端的组件。
具体实施例方式
在本发明中,自适应技术框架(ATF)是在企业结构中运作的,所述企业结构包括网络、支持ATF功能的服务器节点以及企业应用节点。在图1中显示了一个简化网络的示意图。
在图2中显示了高层逻辑ATF架构。图的左边显示的是ATF服务器节点的组件。这些组件对来自企业应用的内容进行修改,以便经由网络将其递送到移动设备,其中移动设备的组件是在右边显示的。此外,这些组件还确定了移动设备可以访问的服务。
Δ-Biz箭头表示的是关于移动用户商务上下文和角色中的变化的事件流。而Δ-Env和Δ-QoS箭头表示的则是关于其物理环境中的变化的事件流。
任何设备端组件的范围都是由设备的质量确定的,尤其是它是否可以支持JVM或相似的运行时间应用环境。在这里给出的一个基本假设是设备可以支持图形用户界面(GUI)。对企业用户来说,其目标是个人通信器类设备。
图3显示的是ATF在服务器节点中的位置。在这里显示了用于管理、配置、计费和报告的附加组件。在这里可以使用标准的或本国的功能,其中经由适配器接口来传递ATF,从而提供这些功能。通过使用标记适配器,可以经由ATF的应用适配器框架部分来整合多种应用。
在图4中显示了ATF服务器端的组件。在这里存在五种不同的逻辑组件基础组件、自适应内容引擎(ACE)、自适应委托控制器(ADC)、一组提供了往返于外部世界的接口的适配器以及一个元结构,所述元结构保持了一个或多个与商务领域有关的本体(ontology)。一个本体表示的是对ATF如何根据普遍条件来修改递送到移动设备的信息和服务加以确定的数据模型和商务规则。
支持所有逻辑组件是由领域专用的元数据所提供的语义。这个语义表示的是确定ATF如何根据普遍条件来修改递送到移动设备的信息和服务的数据模型和商务规则。简档管理器、内容管理器以及服务管理器组件都参考了相同的核心元结构,这使得ATF能在多种商务领域中运作。
ATF使用的是沿用已久的内容标记语言,例如NewsML、MDML/MarketsML以及连同开放式ECA框架一起的iCalendar,其中所述框架是作为RuleML规范的一个核心组件提出的。在这里,适当的ATF支持那些与新兴的万维网服务以及B2B标准相关联的协议,尤其是WSDL、ebXML以及bizTalk。
ATF对象模型是用Rational Rose之类的UML工具规定的。ECA规则在这个对象模型上操作。在这里将这些规则与领域专用主题分级一起视为构成了一个原始本体即分类学+公理/规则集合。最终,ATF是用Dublin Core之类的常规本体与IBM保险申请架构之类的工业专用本体组合构造的。域元数据是使用由W3C定义的扩展标记语言(XML)以及资源定义功能(RDF)文件而以行业标准的形式来规定的。
ATF是一个事件驱动型框架。而对接外部世界的适配器接口也是一个重要的事件源。特别地,商务适配器接收来自一个或多个企业日程表应用的输入并且使用基于规则的时间表语义标记(日程表和任务)来变换和重新发布这个关于用户/群组副主题的信息,例如<OrglD>.CALENDAR.<GrouplD>.<UserlD>。这些事件是由简档管理器组件使用的。环境适配器则接收来自网络组件的输入并且使用基于规则和语义的服务质量标记以及在用户副主题上发布的设备质量,例如<OrglD>.QOS.<UserlD>。这些事件是由简档管理器组件使用的。内容适配器则从那些将内容递送给移动设备的应用中接收输入事件。它们使用的是基于规则的语义标记,以便发布关于领域专用主题的内容。这些事件则是由内容管理器组件使用的。服务适配器与代表移动用户的服务管理器所提供的企业服务相对接。这些服务是借助ebXML之类的标准协议来访问的。
基础层提供了简档、系统、结构和监视管理,它是由多个子组件组成的。简档管理器构建并维护用户/群组简档。这些简档都是包含了涉及角色、连接、调度、热门主题、市场、委托等信息的复杂结构。简档管理器从Cal、任务和环境适配器那里接收事件。它使用这些事件中包含的信息来维护用户简档。而用户简档中的变化则是在用户的副主题上公布的,例如<OrglD>.PROFILE.<UserlD>。这些简档变化事件由ACE和ADC组件获取并且对其进行驱动。
简档服务器的一个重要子组件是时间位置角色(TPR)监视器。这个监视器是使用ECA规则来配置/编程的,它负责产生/同步特定的上下文事件。这些事件将上下文的重要变化都报告给简档管理器和其他组件。举例来说,在这里可以对其进行设定,以便产生T-12小时、T-4小时以及T-60分钟的会议警告,这个警告将会驱使更新用户简档,而这转而会在更接近会议的时候导致将增加的优先级给予涉及所述会议的信息。
用户可以忽略(override)简档管理器的标准日程表驱动模式,以便在时间上预见一个未来点或是集中在特定任务上。在这种情况下,用户简档将会中止,而所述忽略却会生效。此外,用户能够修改其简档的某些方面,例如热门主题,因为这些主题是个人和编程首选项的组合。为了支持这些特征,简档管理器将会提供附加的应用程序接口(API)。这些接口将使服务管理器能向用户提供涉及简档管理器的远程访问。
监视器的适配器提供了对接到外部报告、计费和系统监视组件的接口。这些适配器对特定监视主题进行侦听。所有组件都包含了将其活动报告给监视主题的功能。配置适配器则为外部配置和系统管理组件提供了接口。它们接收配制改变事件并且更新特定组件的配置。
ACE组件接收应用输入事件以及简档变化事件。该组件对内容进行修改,以便根据来自用户简档的信息和商务领域本体中定义的适用于用户位置、时间和角色的商务规则而将内容递送到移动设备。ACE层由多个子组件构成。内容管理器对将要递送给移动用户的内容进行修改。为此目的,所述管理器预订了简档主题。一个选择器子组件维护构成用于特定用户的相关内容的动态模型。该模型在运行的时候得到修改,以便在用户通过时间和空间移动时反映其简档的动态变化。所述模型是作为一系列信道定义来实施的。而信道则是一个对应于例如移动设备组件显示的抽象概念,例如一个标签,并且信道是由使用不同主题所获取的内容组成的。因此,内容预订反映的是特定主题的相关性。
由于内容预订在逻辑上分组到了不同的信道中,因此在这里提供了一个优先器子组件,以便对递送这些信道的优先级和频率进行管理。
内容是经由信道递送的。这些信道是使用LiveReportTM之类的行业标准的递送机制来执行的。缓存适配器则能使内容管理器与优选的递送机制相接口。
自适应委托控制器(ADC)层是由多个子组件构成的。服务管理器代表移动用户来管理事务服务。为此目的,所述管理器预订了简档主题。选择器子组件维护相关事务服务的动态模型,其中所述模型会在运行的时候得到修改,以便在用户移经时间和空间的时候反映其简档的动态变化。选择器则负责在需要的时候以无线电广播(OTA)的形式提供这些服务。此外在这里还对服务供应进行了优化,以便顾及普遍环境。举例来说,可以将客户机软件组装到支持用于不同QoS等级的功能的子组件中。由此可以提供基本服务,然后则在QoS允许的时候添加其他服务。如果可以用这种方式封装应用或服务,那么这种方法会使服务器与设备之间的可用带宽使用降至最低。而通过使用ECA规则来规定应用行为并根据所需要的最小QoS先决条件来对其进行分类,上述这种规定将会有助于所述方法。
如果设定了适当的许可,则可以将智能路由用于点到点的消息传递。而那些需要显性确认的消息则可以通过使用一个消息适配器或是借助一条链路抽象来进行发送,其中所述消息适配器与iBus//MobileTM之类的下游消息服务相对接。就后一种情况而言,所述确认随后是借助了客户端的ECA规则来处理的。
假如设备足够复杂,从而足以支持JVM或相似环境,则存在一组设备端ATF组件。特别地,服务管理器是在设备端由一个行为管理器反映的,内容管理器在设备端则是由一个信道/演示管理器反映的,而简档管理器在设备端是由一个设备管理器反映的。
在以下描述中,一个示范性方案概述了系统如何实际操作。这个方案详细描述了系统用户的活动以及在系统内部流动的事件。所述事件添加了一个描述性标记作为前缀,该标记涉及的是在系统内部创建事件或处理事件的组件。在以下的表1中概述了这些事件。

表1在这里已经使用以下方案中流动的事件而对所述方案进行了注释。而为了涉及先前图示,在这里查阅了上表中的事件类型并且为事件标识了生成和使用组件。
方案分析PocketWorkflowTM是用于我们所提供的移动应用架构的通用名称。在以下的方案分析中,我们假设已经对移动应用架构进行了配置,由此当投资银行家(IB)在Megabank(巨大银行)处理其事务时为其提供支持。在这个方案分析中,将服务简称为myPocketWorkflow(myPW)。
在前一天晚上在晚间停止活动之前,如果待在家中,那么IB总是将PDA对接(dock)在托架中。由此与他的台式PC相连接,其中所述PC经由ADSL宽带链路而与因特网相连。将PDA引入可以确保其与Megabank之间具有一条经由虚拟专用网(VPN)的高带宽连接。
-QoS事件——IB的PDA具有高端VPN连接-启用电子邮件、语音邮件(录制)和即时消息的后台传递IB明天整天都会非常繁忙。在上午10点,他与作为Megabank最主要客户之一的Wired and Broadcast(W&B)有一个预定会议。W&B当前搁置了10亿美元的现金并且正在寻求收购。在下午1点,他与老板有一个午宴,其中将会讨论Megabank的关于One-to-NoOne的策略,因为他和他的老板在下午3点将要会见另一个重要客户One-to-NoOne。在下午7点,IB预订了飞往法兰克福的夜间班机。他在随后那一天的上午9:00与Bavaria Telecom有一个会议,因此必须在会见了One-to-NoOne之后直接赶往机场。
Bavaria Telecom和Megabank有着长久的联系。IB希望这次会议能够非常放松。他与他在法兰克福的那些准备了演示文稿的同事一起参加这个会议。IB则被要求作为行业专家出席这个会议并且预期提供一份全面的市场概述。
IB知道Megabank在接下来的几天里将会为Bavaria Telecom的股份发出很强的“购买”建议,因此他已经将Bavarian Telecom添加到了他的Hot Topics(热点主题)中,这时离会议开始还有36个小时。
在前一夜,TPR监视器触发了一系列上下文事件,并且ACE对这些事件进行了处理。
-上下文事件——用于W&B会议的T-12小时警报(下午10点)-简档事件——以第二级优先级将W&B会议添加到IB的简档中-内容管理器更新其IB时间表视图-对W&B会议的背景材料进行检索并将其发送到PDA-上下文事件——翻转(上午12点)-简档事件——尽管Bavarian Telecom会议不在接下来的24小时以内发生,但是该会议是IB的热点主题之一,因此ACE猜想这个会议非常重要,因而以第三级优先级将Bavarian Telecom会议添加到IB的简档中。
-内容管理器更新其IB时间表视图-检索Bavarian Telcom会议的背景材料并将其发送到PDA-上下文事件——用于One-to-NoOne午宴的T-12小时警报(上午一点)简档事件——以第二级优先级将One-to-NoOne午宴添加到IB的简档中。
内容管理器更新它的IB时间表视图对One-to-NoOne简介背景材料进行检索并将其发送到PDA上下文事件——用于One-to-NoOne会议的T-12小时警告(上午3点)简档事件——将One-to-NoOne会议与关于相同主题的午宴相链接,并以第二级优先级将其添加到IB简档中内容管理器更新它的IB时间表视图对附加的One-to-NoOne背景会见材料进行检索并且将其发送到PDA上下文事件——用于W&B会议的T-4小时警报(上午6点)
简档事件——在IB简档中以第一级优先级修改W&B会议-内容管理器更新它的IB时间表视图-内容管理器预订范围增大的W&B相关内容开始一天的工作IB起床并享用早餐。此时是上午7点。IB与他的妻子一起享用咖啡。在过去,IB大约在这个时间就离开住宅,以确保为自己留有足够时间,以便在途中为了第一个会议而走访他的银行公司HQVulture’s Peak。幸运的是,myPW消除了这种日常朝圣的需要,因此现在除了老板召开一个特殊的早间会议这种很少发生的情况之外,他不再经由办公室前去开会。
他从USB支架上取下他的PDA。这样就中断了与Megabank的虚拟专用网之间的连接。所述设备则自动寻找并确定一个良好质量的GPRS连接。
QoS事件-IB的PDA具有高质量的移动VPN连接禁用电子邮件、语音邮件(转录)和即时消息的后台传送启用电子邮件、语音邮件和即时消息的优先传送在前一夜,PDA已经与Megabank的消息服务器取得同步。IB现在必须对前一夜的电子邮件和电话消息以及涉及当天会议的可用新闻发布和市场更新进行处理。
此外,IB的myPW还缓存了所需要的关于W&B会议的CRM数据。通过快速浏览PDA,他了解到秘书已经安排了上午9点来接他的车。他已经知道了这件事,但是令人安慰的是这个消息仍旧处于系统之中。
在几分钟内,IB做了一个笔记,以便呼叫他的香港办公室。而W&B在远东进行了大规模的操作。
查看电子邮件IB选择他的myPW消息标签并且向下展开(drill down)他的电子邮件。
IB在这个早上接收了三十六封电子邮件。还不错——有几天他受到了五十多封前夜邮件的轰击。
有一封电子邮件格外引起了他的注意。发送方将这封邮件标记为紧急,由此为这封邮件给予了很高的传递优先级。这封邮件来自Stanley,他是在悉尼的Megabank同事。一家主要的澳大利亚电信公司TelOne有可能陷入了困境——与所有的好故事一样,眼下这仅仅是个谣言。
追踪TelOne谣言IB注意到myPW已经识别出Telone是一家处于他所处理的部门的公司并且高亮显示了所述公司。他双击PDA上的智能按钮并在将TelOne添加到它的个人“热点主题”的时候进行了监视,这样一来,如果出现了涉及TelOne的新闻、调查或消息,那么它会自动得到警告。
-应用事件——发布Hot Topics改变请求-简档管理器对IB简档的变化进行处理-简档事件——以第一级优先级将TelOne添加到Hot Topics中-内容管理器更新它的IB简档视图并且开始预订TelOne的新闻。
如果发生了涉及Telone的某些变动,那么他愿意在W&B会议之前在手中具有以下消息。
-电子邮件来自Megabank分析员并带有W&B报告附件-电子邮件适配器发表存在一个可用内部W&B报告的带时戳的通告-内容管理器更新W&B会议笔记,以便反映这个事实并以第一级优先级来发布所述变化其间,myPW自动向IB发出提示,以便询问他是否想要将TelOne添加到它的“热点股票”列表中。IB则确认了这个操作。
-应用事件——发布“Hot Stocks”(热点股票)改变请求-简档管理器对IB简档的变化进行处理
-简档事件——以第一级优先级将TelOne添加到“热点股票”报价中-内容管理器更新它的IB简档视图并且开始预订TelOne的股票行情-[单独线程]会议事件——接收到W&B会议笔记更新IB先前建立了多个定制规则,这些规则对类似会议笔记更新之类的事件进行检查。无论何时,只要涉及一个T-4小时以内的会议,那么一旦所述规则可用,则其中一个规则将会优先请求一个报告。而W&B报告则落入了这个分类。
-应用事件——发布下载W&B报告的请求在澳大利亚,现在是下午4点。澳大利亚的交易所会在一小时以内开放。IB点击它的Hot Stocks(热点股票)标签。市场在前一夜是非常平静的——只不过在Nikkei上有少量滑落,但是并没有什么引人注目的事件。
其间,城市苏醒了过来并且移动网络的使用急剧达到了峰值。
-QoS事件-IB的PDA具有质量低下的移动连接-内容管理器将递送频率降级到几乎第一级优先级信道上。
-内容管理器接收W&B报告下载请求IB注意到现在正在追踪TelOne。他双击TelOne,以便拖出它的价格历史以及最近一个月的基本信息(fundamentals)。
应用事件——对价格历史请求进行排列内容管理器接收价格历史请求,经由适当的内容适配器检索信息并且将信息发送到PDA在将IB的myPW配置成自动分配这种类型的请求的时候,一个“立即递送优先级”图解将会快速弹出。这样则告知系统将这个信息视为是极其重要的信息,由此应该为它给出超越推送到PDA的其他任何信息的优先级。
在这种情况下是没有足够带宽来提供所请求的价格历史数据,同样也不就能对受IB规则驱动的用于递送来自Megabank分析员的最新W&B报告的请求进行处理。因此,在足够带宽可用之前仅仅发送一个简要概述,而完整的报告则被缓存。也就是除非IB当时专门特别对完整报告提出了请求。由于通常将用户发起的请求视为是系统首要任务,因此通常为用户发起的请求分配一个立即递送优先权。
-内容管理器发布Megabank分析员的报告概要IB注意到TelOne有点低于正常水平,但是没有迹象表明会有任何重大出售行为。
商务会议警报其间,带宽发生了改善。
-QoS事件-IB的PDA具有中等质量的移动连接-内容管理器将递送频率上升到第二级优先级信道-内容管理器现在能够发布Megabank分析员的完整报告PDA在IB的手中轻微振动。由此向他通知已经按照其预设规则自动检索了来自Megabank分析员的报告。
由于现在离W&B会议开始不到三个小时,因此myPW已经为涉及这个会议的任何事务自动分配了“第一级优先级”。这样确保了W&B信息具有超越除迫切请求之外的任何事务的优先级。
IB注意到W&B报告上的时戳。
“可怜的家伙”,他想到,“它应该为自己获得这样一个PDA”。事实上,即便Megabank也还要了解myPW效能在整个组织的普及。眼下只有一个投资银行的领导团队具有这种能力。
无论如何,分析员已经更新了其对W&B的资金流动的预测。他们的大量现金开始以一个相当大的速率激增,并且现在预测其将会在6个月以内超出15亿美元。某些大股东要求分配这些现金。IB知道W&B宁愿进行收购,但是正确挑选恰当的收购经证明是容易被忘记的。
由于欧洲要提前一个小时,因此涉及W&B、One-to-NoOne以及Bavaria Telecom的新闻更新也即将在这些会议之前开始传出。内容管理器先前已经设定了与IB即将来临的会议有关的预订并以恰当的优先级建立了逻辑信道W&B(第一级),One-to-NoOne(第二级)以及Bavaria Telcom(第三级)。
-新闻适配器发布关于W&B的报道。
-内容管理器获取这些报道并将其以第一级优先级下发到W&B信道现在的时间是上午7:30。IB向香港拨打电话并且请求寻找Kasahara-san。Kasahara-san是一个借调到Megabank香港办公室的受过美国教育的日本国民。他还是W&B在东南亚的会计主管。他证实了分析员的观察。同样,在远东,公司中的大量现金累积并且明显不愿意进行现金调度管理,W&B股东逐渐变得有所顾虑。IB询问Kasahara-san是否听说了任何关于TelOne的事情——但是除了来自悉尼的市场谣言之外并没有发生什么。
检查语音邮件上午7:50,IB返回到他的myPW消息标签并且向下展开他的语音邮件。
其中有三个语音邮件,由于已经自动录制了这些邮件,因此这时只花费了片刻时间来检查每一封邮件,此外,在他做这件事的时候,可用QoS质量再一次发生了变化。
-QoS事件——IB的PDA具有低质量的移动连接-内容管理器将递送频率降级在几乎第一级优先级的信道上IB将其中两个语音-文本消息保存在他的ToDo列表中,并且为其分配一个低优先级。他计划在从法兰克福返回之后的几天时间里处理这些项目。
-应用事件——对ToDo列表的更新进行排列-这些更新并不紧急,在出现更好的连接之前,它们将会缓存在PDA上唯一一个即时关联来自他的老板,他改变了午餐的地点和时间,现在的午餐时间改为上午11:45。IB将这个消息重定向到他的秘书并且点击发送按钮。这个操作自动产生一个发送给他的秘书的电子邮件并且更新他的日记。
-应用事件——对电子邮件进行排列,直到服务质量得到改善-QoS事件-IB的PDA具有高质量的移动连接-内容管理器更新所有信道上的递送频率-成功发布电子邮件-Megabank的公司电子邮件系统接收电子邮件并且更新日程表-日程表事件——发布午餐地点/时间变化-上下文事件——用于One-to-NoOne午宴的T-4小时警报(应该注意的是,这个警报一开始预订在上午8:00执行,但由于日记条目的变化而被提前)-简档事件——在IB简档中以第一级优先级来修改One-to-NoOne午宴-内容管理器预订范围增加的W&B相关内容-将会议更新发送到PDAIB仔细查看他的PDA。屏幕布局、它的总体操作以及它的常规感受都很类似他在办公室的主工作站。当IT人员首次向他告知正在开发“分离式(tear-off)”计算时,他对此非常怀疑。他在理解术语方面存在困难。然而现在他确切了解了他们指的是什么。
“真了不起呀”,他想到,这时他正为自己倒另一杯咖啡并且使用PDA来翻转电视频道,正好赶上了BBC News 24的早上八点的新闻。计划变更上午8:15,IB已经制订了全天的计划或者他是这么认为的。
-即时信息服务适配器接收到一个IB的紧急即时消息-服务管理器将这个消息以“立即递送优先级”发送到IB的PDAIB的PDA突然活跃起来,其中伴随着“Don’t Panic”——这是从Hitch Hiker′s Guide to the Galaxy中取出的样本,其中他对自己的PDA进行了编程,以便在上班时间之外出现紧急消息的情况下向他发出警告——而这是非常令人烦恼的。
IB拿起他的PDA并且快速转到他的myPW消息标签。他看到有一则来自汽车公司的即时消息,这个消息向他警告他的汽车即将在15分钟内到达,“那样的话稍微早了一点”,他这么想到。
IB的正式司机通常是在预定时间之前10到15分钟出现,但是对他来说,在需要之前提前半个小时到达则并不寻常,但是这则消息说明了原因——在去往W&B的路上的其中一个隧道正在进行紧急道路施工,因此司机想要早点离开。
IB则快速做好准备,将其PDA塞入他的外套口袋,拿起他的移动电话并且收拾他的小旅行袋。
会议警告经由其邻居的行程是非常快的。然而正如预期的那样,当处于隧道中的时候,来往的车辆则明显慢了下来。
-QoS事件——IB的PDA具有低质量的移动连接-内容管理器将递送频率几乎降低到第一级优先级信道-上下文事件——离W&B会议还有T-60分钟(上午九点)-将会议警告发送到PDA由于IB处于工作模式中,因此在PDA呆板地发出蜂鸣声,以便提醒他会议即将开始的时候,IB取出了PDA。他轻点At a Glance标签,然后则点击正在闪着红光的Next Meeting(下一个会议)的图标。这使他得到了关于W&B会议的详细资料。
在这里还显示了新增的一系列标签——背景信息、存放在Megabank的CRM系统上的最新报告,其中包括最近更新的现金流量报告、会议议程以及参与者。IB重新整理他每一个W&B高级管理人员的记忆,他将会在点击他的Messages标签之前的一小时以内与这些人会面。
盲点(black spot)正在那时,他的连接停止了,因为他到达了隧道中的一个众所周知的空白点。
-QoS事件——IB的PDA停止移动连接-内容管理器中止所有信道上的递送幸运的是,myPW仍旧缓存了IB的电子邮件并且根据IB的时间表而将这些邮件按优先级顺序递送。也就是除非电子邮件作者为电子邮件分配了更高优先级。
与语音邮件一样,在这里需要少量训练来使IB的同事/联系人理解何时使用这个特征以及确保在每个电子邮件的标题栏中包含恰当的坐标(coordinate),但这很快变成了一个更加强制的循环——信息越精确,则服务就越有用。
-在汽车开始上坡时,IB正在检查他的第十二封电子邮件,这个斜坡标记了通往隧道出口的路径,而他的PDA则重新与外部世界建立了连接。
-QoS事件——IB的PDA具有低质量的移动连接-内容管理器将递送频率升级到第一级优先级信道上-PDA开始按照优先级顺序来发送排队的信息关于TelOne的重要新闻-新闻适配器发布了关于TelOne的更新-内容管理器提高这个更新的优先级(第一级)并将其发送到PDA突然,PDA开始发出很大的蜂鸣声并且在他的手上剧烈振动。“怎么回事?”IB猛地从汽车后部坐了起来并且大声喊道。
IB注意到他的Hot Topics(热点主题)标签正在闪烁着强烈紧迫的红光。
IB并不知道始终在后台工作以便支持其MyPW服务的复杂技术,但他乐于看到的是,一旦重新建立了连接,则所述技术可以确保他能立即接收到待决的‘第一级优先级’消息。即便处于低质量的服务之中,MyPW也能确保最有效地使用可用带宽。
IB敲击闪着红光的Hot Topics标签。这时新闻报道立即出现在屏幕上。同样,myPW已经优先将这个公告缓存在了他的PDA上。
在澳大利亚股票市场关闭之后,TelOne立即宣布其CEO辞职。这对揭开TelOne帐户巨大漏洞的TelOne的审计人员而言则是一个直接响应。“真令人惊讶!”IB想到。TelOne的CEO Digby Rich刚刚得到了相当多的奖金。“这怎么可能?”这个报道包含了一定程度的推测,那就是TelOne不太可能以它的当前形式继续存在下去。
IB从他的夹克口袋中取出他的移动电话。还是没有信号——这时正好可以看到隧道的出口。
他的PDA再次发出蜂鸣声。现在从新闻线路中得到了更多的报道。IB将PDA切换到无声模式,与此同时他还收集自己的想法。最终离开了这个隧道。这时他的移动电话响了。这个电话来自悉尼的Stanley——“你应该看新闻了!”,Stanley对着电话滔滔不绝的说着。
“如果你指的是TelOne——那么我已经看到了”。IB回应到。Stanley沉默了片刻,他有点吃惊。“什么!你是指Richie辞职了?你怎么可能知道?”“新型PDA”,IB说,“它获得了几分钟之前的新闻。现在仔细听好,这里可能有一桩买卖......”。
下文是智能递送到移动用户的信息如何改进用户工作方式的其他实例。
家庭办公Alice Springs受雇为一家大型连锁百货公司Heavenams的资深零售商并且每周在家中工作一天。她在家中具有一台台式机设备并且在办公室也具有台式机设备。她确实很感激ATF系统,因为Alice每天接收一百封以上的电子邮件。其中大量邮件是公司、分公司和部门大范围分发的,这些邮件往往掩盖了与其工作相关的重要信息。ATF系统鉴别Alice的日记和任务,从而分离出电子邮件和与近期任务以及日程表事件相关的新闻。这使得Alice能够更有效的工作,因为她能够更好地管理她在处理那些驱动其工作的事件流上花费的时间。无论Alice是在办公室还是在家中工作,她看到的都是相同的功能。举例来说,Alice对两个已经落后于时间表的海外交货进行处理。在接下来那一天上午9:00,她有一个向老板报告当前状态的会议。前一夜里到来了30封电子邮件和新闻项目,其中一封电子邮件说得是从意大利运送货物的卡车已经停止并被扣留在Calais,因为在卡车上发现了非法的寻求庇护者。Alice计划在上午8:00开始工作,以便为会议做好准备,但是出现了一点故障,这导致她在上午8:55到达办公室。在办公室中,她快速登录到其在办公室的系统并且发现已经优先化了涉及意大利人交货的电子邮件并且这封电子邮件立即就可以看到。于是她打印了这封电子邮件并且前去参加会议,从而能够报告交货的最新状态。
在旅途中David Hanson是一家大型油漆制造公司的部门领导。David具有一台膝上计算机,当处于New Orleans的办公室时,他会将计算机插入一个连接站(docking station)。在视察公司的工厂和仓库的时候,他使用位于工厂和仓库的服务(drop-in)办公室中的无线蓝牙连接而与网络相连。他还通过从家中使用一个拨号VPN而与企业网络相连。David也遭受到电子邮件和信息过载的情况。当处于旅途中时,ATF系统将那些传到其膝上计算机的信息按优先级划分成信息单元,从而将这个业务量保持在必要的最低程度,其中这些信息单元对其即时任务和会议而言是非常重要的。David在其位于Houston,Texas的机构与仓库经理有一个预定会议。在前往会议的途中,作为休斯顿仓库主供应商的Austin工厂的厂长向David发送了一个电子邮件,其中指出即刻将要召集一个未经工会允许的罢工。当David到达仓库时,他进入服务室并且同步其电子邮件。由于已经将来自Austin的厂长的电子邮件的优先级设定为非常重要,因此他会立即看到这封电子邮件。David与仓库经理会面并且直接修订议程,以便对来自Austin工厂的供应破坏进行处理。
权利要求
1.一种用于在网络上将来自企业的内容提供给移动用户的系统,包括企业网络架构接口应用,该应用可用于根据系统内部维护的用户简档来对网络上涉及用户通信设备的内容递送进行修改,其中所述用户简档是响应于系统内部产生的一个或多个事件流而被更新的,这些事件流描述了与用户操作环境相关联的变化。
2.根据权利要求1的系统,其中网络架构接口应用包括简档管理器部分,该部分接收事件流并且做出响应,从而根据事件流来更新用户简档。
3.根据权利要求2的系统,其中简档管理器部分是由一组事件-条件-行为(ECA)规则驱动的。
4.根据前述任何一个权利要求的系统,其中网络架构接口应用包括内容管理器部分,该部分对用户简档中的变化做出响应,以对涉及移动用户的内容递送进行修改。
5.根据权利要求4的系统,其中内容管理器部分形成自适应内容引擎的一部分,所述引擎包括一组分布式服务器组件,这些服务器组件实施的是基于规则的动态的内容选择、优先化和路由。
6.根据权利要求4或5的系统,其中内容管理器部分是由一组ECA规则驱动的,这组规则对用户简档中的变化做出响应,以便运行那些修改内容递送的可执行代码。
7.根据权利要求4到6中任何一个权利要求的系统,其中内容管理器部分被适配成根据用户简档中包含的数据来识别用于递送的内容。
8.根据权利要求4到7中任何一个权利要求的系统,其中内容是经由多个信道递送的。
9.根据权利要求8的系统,其中内容管理器部分包括优先器部分,它对信道递送的优先级和频率进行管理。
10.根据前述任何一个权利要求的系统,其中所述网络架构接口应用包括服务管理器部分,该部分代表移动用户来管理事务服务,并且对用户简档中的变化做出响应,以便修改针对事务服务的移动用户访问。
11.根据权利要求10的系统,其中服务管理器部分包括选择器部分,该部分维护相关事务服务的动态模型。
12.根据权利要求11的系统,其中所述模型根据用户简档的变化而更新。
13.根据权利要求10到12中任何一个权利要求的系统,其中服务管理器部分被适配成将客户机软件组装到多个支持用于不同服务质量(QoS)级别的子组件中。
14.根据权利要求10到13中任何一个权利要求的系统,其中服务管理器部分是由一组ECA规则驱动的,这组规则对用户简档中的变化做出响应,以便运行针对事务服务的访问进行修改的可执行代码。
15.根据前述任何一个权利要求的系统,其中所述网络架构接口应用按照网络提供的QoS而对事件变化做出响应,对系统而言,所述事件变化是作为Δ-QoS事件流而被给出的。
16.根据前述任何一个权利要求的系统,其中所述网络架构接口应用对用户日程表中的事件变化做出响应,对系统而言,所述事件变化是作为Δ-calendar事件流给出的。
17.根据前述任何一个权利要求的系统,其中所述网络架构接口应用对关联于用户位置、用户角色以及用户通信设备类型中的一个或多个的事件变化做出响应。
18.根据前述任何一个权利要求的系统,包括与企业网络干线相连并且经过编程的服务器以及移动用户通信设备所连接的网络,所述服务器在企业和移动用户之间提供了一个接口。
19.一种在网络上将来自企业的内容提供给移动用户的方法,包括以下步骤接收一个或多个事件流,这些事件流描述的是与移动用户操作环境相关联的变化,根据接收到的事件流来更新与移动用户相关联的用户简档,以及随后根据经过更新的用户简档来对涉及移动用户的内容递送进行修改。
20.一种计算机程序产品,包含计算机可执行代码,所述代码可用于接收那些描述与移动用户操作环境相关联的变化的事件流,并且根据接收到的事件流来更新与移动用户相关联的用户简档,随后则根据经过更新的用户简档来对涉及移动用户的内容递送进行修改。
21.一种个人通信设备,包括一个存储器,其中包含了计算机可执行代码,所述代码可用于对用户操作环境中的事件变化做出响应,从而对经由通信设备用户接口递送到用户的内容和/或服务访问进行修改。
22.根据权利要求20的设备,其中计算机可执行代码包括设备管理器部分,该部分接收事件流并且做出响应,从而根据所述事件流来更新通信设备中保存的设备简档。
23.根据权利要求21或22的设备,其中计算机可执行代码包括信道/演示管理器部分,该部分对用户简档中的变化做出响应,以便对涉及用户的内容递送进行修改。
24.根据权利要求23的设备,其中信道/演示管理器部分是由一组ECA规则驱动的,这组规则对用户简档中的变化做出响应,以便运行那些对内容递送和/或服务访问进行修改的可执行代码。
全文摘要
本发明涉及一种运行时间架构,这种架构动态适应于企业内容和服务,以使它们相对于移动用户的价值增至最大。该系统顾及了移动用户的商务上下文及物理环境的变化,其中商务环境通常是借助他们的日程表和预定任务来表示的,而物理环境则通常是由可用QoS来表示的。这种系统则被用于确定将哪些信源内容或服务提供给移动用户。
文档编号H04L29/08GK1615628SQ02827351
公开日2005年5月11日 申请日期2002年11月28日 优先权日2001年11月29日
发明者邓肯·约翰斯顿-沃特, 安德鲁·M·韦斯特, 理查德·P·基尔斯比, 迈克尔·波尔 申请人:伊尼格马泰克公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1