移动设备在断开模式下使用门户站点的系统和方法

文档序号:6422270阅读:174来源:国知局
专利名称:移动设备在断开模式下使用门户站点的系统和方法
技术领域
本发明一般地涉及移动通信,本发明更特别地涉及一种移动设备在断开模式下使用门户站点的系统和方法。
背景技术
存在各种移动设备,例如,移动电话、个人数字助理、笔记本计算机。越来越多的移动设备用于通过门户站点访问网上内容。本发明中的门户站点(portal)被定义为与各式各样的信息、商务过程以及人进行安全、单点交互并使用户的需要和责任个人化的应用。通常,门户站点从本地或远程数据源,例如,从数据库、事务处理系统、综合内容供应商或者远程web站点获得信息,然后,提供(render)该信息并使该信息聚集(aggregate)为复杂页面,从而以压缩方式,向用户提供信息。除了纯信息外,许多门户站点还包括象电子邮件、日历、组织者、银行服务、帐单显示等应用。众所周知的例子是Yahoo!门户站点,它提供对大量内容和应用的访问。对于不同类型的信息或者应用要求不同的提供和选择机制,但是它们都取决于门户站点的基础设施和对属于该门户站点的数据或者资源,例如,用户简档(profile)信息、对管理的内容的持久存储或者从对管理内容的访问。因此,当今的大多数门户站点实现均提供组件模型,其中可以将被称为Portlet的可插式门户站点组件模块附加到门户站点基础设施。Portlet是可插式组件,它可以附加到门户站点上,而且它用于在门户站点的Portlet容器内运行。Portlet可以提供不同的功能,包括从简单提供静态或者动态内容到诸如电子邮件、日历等的应用功能。通过门户站点应用直接调用Portlet,然后,产生适于聚集在较大页面上的内容,例如,Portlet应该产生附着标准的标记片段(mark-up fragment),这样确保可以将不同Portlet产生的内容聚集到一个页面上。通常,Portlet在门户站点服务器上运行,用于在本地处理输入数据和提供内容。通常,本地高速缓存经常显示的Portlet内容,以改善门户站点的响应时间、性能以及规模可扩缩性。
有线连接到门户站点的移动设备通常使用TCP/IP协议和HTTP协议,通过门户站点访问网上内容。利用WAP网关,象移动电话或个人助理一样进行无线通信的移动设备使用WAP(无线应用协议)协议。在WAP网关与可以安装门户站点的HTTP服务器之间,使用TCP/IP和HTTP。
可以将从门户站点提供的网上内容本地存储到移动设备中,而且之后当与网络的连接不再有效时,可以观看它。这些解决方案基于显示静态标记页面(例如,AvantGo),或者是具有图形用户前端的移动设备(例如,Mobile Note)的数据库。
美国专利6,421,717公开了一种用于使网上内容装载到移动设备上,而对于该移动设备的用户,可以在断开模式下以交互方式通过其移动设备操作这种网上内容的系统和方法。
该专利主要描述了一种将网上内容复制到移动设备上,以便断开脱机浏览的模型。这种脱机浏览主要基于静态内容,而且在断开模式下,只能填写简单表格。它不支持在移动设备端互相交互的整个应用。此外,内容复制取决于用户的兴趣,而不取决于技术参数,象带宽、成本、位置。
因此,本发明的目的是在移动设备与门户站点之间提供一种扩展的通信体系结构,从而允许在断开模式下使用该门户站点,而不存在现有技术解决方案的局限性和缺点。
利用独立权利要求的特征实现该目的。
从属权利要求记述了本发明的其它有益优选实施例。

发明内容
本发明提供了一种用于使移动设备在断开模式下使用门户站点的方法和系统。本发明的系统和方法提供了在服务器端,根据现有用户定义连接内容拓扑、用户可选选项以及动态可变技术参数,例如,带宽、时间、位置、目标移动设备的类型,自动建立移动设备专用内容拓扑;将包括其关联数据的该移动设备专用内容拓扑下载到目标移动设备;以及在断开模式下,利用目标移动设备的本地断开门户站点框架,使用具有其数据的移动设备专用内容拓扑的装置。在连接模式期间,利用同步机制更新该移动设备专用内容拓扑。
根据下面结合附图所做的详细说明,本发明的这些以及其它目特征和优点变得更加显而易见。


在此被包含到本说明书并作为本说明书的一部分的附图示出本发明的实施例,而且它与描述一起用于进一步解释本发明实施例的原理。
图1示出具有其门户站点专用内容拓扑的IBM门户站点页面的例子;图2示出移动设备与门户站点之间的现有技术通信过程的例子;图3示出本发明的基本实现;图4示出使用如图3所示的发明体系结构的示意图;图5示出本发明采用的内容拓扑;图6示出用于建立本发明采用的移动设备专用内容的更详细过程流程;图7示出使用如图3所示本发明的优选体系结构;图8示出如何编程Portlet的一个例子;图9示出如何将断开Portlet发送到目标移动设备;图10A-D示出根据本发明建立新用户简档的屏幕;图11A-D示出在连接模式与断开模式之间转换的屏幕;以及图12A-E示出本发明采用的复制过程的优选实施例。
具体实施例方式
当今,存在许多可以对客户提供门户站点功能的框架。门户站点的基本功能包括,最终用户能够利用被称为“Portlet”一组较小信息单元编译其个人网页。图1作为例子示出具有搜索Portlet、市场报告Portlet、新闻Portlet的IBM内部因特网门户站点页面的例子。根据给定的页面布局和设计或者所谓“内容拓扑”,该门户站点将这些Portlet聚集为门户站点页面。利用表示门户站点页面布局的内部树结构表示内容拓扑。利用象列或行的某种布局单元表示该树上的每个节点。利用Portlet分别表示该树上的每个叶子,调用该Portlet以产生其专用标记/内容。根据树所示的编号顺序产生门户站点页面。
图2示出位于服务器端10的门户站点12的高级视图,以及当今,Portlet 5是如何对移动设备1显示其内容的。移动设备1的浏览器3请求包括几个Portlet 5的门户站点页面。Portlet 5通常利用诸如Web-Services或Lotus Notes的网络/后端连接器7存取数据。它们产生标记片段,作为响应返回该标记片段。通常,利用门户站点的聚集组件聚集几个Portlet响应,然后,作为响应,将其返回移动设备浏览器3。
图3示出如图1所示的利用本发明的基本组件扩展的现有技术移动设备门户站点服务器体系结构。
在拓扑管理器40的门户站点服务器端10上,为了支持断开门户站点70,需要转移管理器50、同步引擎80以及动态信息管理器30。拓扑管理器40提供建立用于断开门户站点70的移动设备专用内容拓扑的装置。根据现有的用户定义连接内容拓扑,拓扑管理器根据用户选择的Portlet应用(application)和动态信息管理器提供的动态信息修改该现有用户定义连接内容拓扑。转移管理器50提供用于封装断开门户站点70的内容拓扑、所需的所有断开Portlet应用(例如,WAR文件)以及要利用这些Portlet应用提供的数据(Portlet数据)的装置。此外,转移管理器还可以具有对要传输到移动设备的数据进行压缩的功能。同步引擎提供用于在服务器10与移动设备1之间交换数据的装置。最后,动态信息管理器30提供用于利用动态信息支持拓扑管理器40以利用通道能力(capability)、移动设备能力和移动设备位置信息优化对移动设备1建立的移动设备专用内容拓扑的装置。
在移动设备端1,需要断开门户站点70、断开Portlet 20、部署登记器90、同步引擎100以及数据库110。
断开门户站点70提供用于在移动设备1上运行的而且即使网络连通性降低和断开,仍使用户继续使用其门户站点的装置。
断开Portlet 20是连接Portlet的轻型版本,它们被优化用于精简移动设备运行时环境。
部署登记器(registry)90提供用于部署(deploy)并登记(register)从门户站点服务器接收的断开Portlet的装置。
同步引擎100提供用于接收断开Portlet应用20、移动设备专用内容拓扑并用于发送和接收Portlet数据的装置。
数据库110存储移动设备专用内容拓扑和要由Portlet应用(例如,DB2e)提供的数据。
图4示出使用如图3所示的发明体系结构的示意图。在断开模式下,或者脱机模式下,利用本地、缩小的服务器基础设施服务移动设备浏览器3发出的请求,例如,该服务器基础设施包括机上HTTP Web服务器14、断开门户站点70、断开Portlet 22以及移动设备专用内容拓扑的和要由断开Portlet 24提供的数据的数据库24。
当在不访问网络(脱机/断开)的情况下,运行移动设备1时,它使用其断开门户站点70执行智能显示数据。该数据可以是静态HTML页面、断开Portlet 22、Servlet或者JSP。为了提供,以树结构方式组织Portlet数据,该树结构具有根框架、不同页面以及每页上的不同Portlet(参考图5)。该树结构表示移动设备专用内容拓扑,并被存储到持久性数据存储器24中。
当在网络访问(在线/连接模式)情况下,运行移动设备1时,位于服务器端10的拓扑管理器40可以自动建立移动设备专用内容拓扑,移动设备1将在断开模式下使用该移动设备专用内容拓扑。在在线/复制过程期间,利用动态信息管理器30提供的动态信息,例如,通信链路能力、移动设备能力参数以及移动设备位置信息,在服务器端计算移动设备专用内容拓扑。
例如,利用下面的步骤产生移动设备专用内容拓扑。
用户决定使用其断开的移动设备(例如,点击某个“断开”按钮),然后,他可以选择一组他想复制到其移动设备的Portlet。
根据动态信息管理器30提供的动态信息,拓扑管理器40对位于其Portlet服务器的特定用户和特定移动设备1产生移动设备专用内容拓扑。
然后,利用移动设备端的同步引擎将移动设备专用内容拓扑复制到移动设备1上。这相应地应用于被选择的断开Portlet 5及其关联Portlet数据。
现在,断开门户站点12可以访问该移动设备专用内容拓扑,并根据该拓扑在浏览器内提供该内容。
图6示出用于建立本发明采用的移动设备专用内容拓扑的更详细过程流程。
如上所述,本发明自动建立移动设备专用内容拓扑。在拓扑管理器进行复制过程期间,利用动态信息管理器提供的动态信息,例如,一组要复制的Portlet、现有用户定义内容拓扑(内容的服务器端布局)以及目标装置能力,在服务器端计算该拓扑。
对于对建立移动设备专用内容拓扑的拓扑管理器提供动态信息,动态信息管理器还可以应用下面的规则用户定义的服务器端布局(现有用户定义连接内容拓扑)移动设备特性,例如,不复制使许多数据显示在具有小屏幕的各设备上的Portlet,移动装置能力,例如,不复制不能仅利用WML浏览器将WML提供到该设备上的Portlet,基于位置的特性,例如,当在家里或者在工作中要断开时,复制不同Portlet,基于设备类型的特性,例如,将交通通告Portlet复制到我的车上(my car),但是不复制到我的膝上型计算机上,基于时间的特性,例如,仅在工作日的早上在工作中复制用于显示自助食堂的菜单的Portlet,基于带宽的特性,根据实际可用带宽和/或传输成本,可以将数据复制到或者不复制到该设备上。例如,当具有低带宽或者传输成本非常高时(即,在白天),则仅将具有小数据量的Portlet发送到该设备,而当具有高带宽和/或者低传输成本时(即,夜间),则将需要大量数据的Portlet发送到该设备。
通常,利用包括页面组(Page Groups)、页面、页面之间的导航路径、页面布局、与页面布局内的特定位置相关的Portlet等的数据库内的大量数据,表示移动设备专用内容拓扑(参考图5)。
这些资源中一部分可以是用户专用的,而一部分可以是用户共享的,其中访问控制机制用于控制哪个用户可以访问数据模型内的哪个实体。
根据这些假定,最好以下面的方式设计确定移动设备专用内容拓扑的过程。
对于用户150选择的每个Portlet,Portlet查询该数据库,以确定对断开用户可以访问的Portlet,而且如果需要,该Portlet是可断开的200,该Portlet执行固定(consolidation)步骤,以在利用不可断开资源或者用户未选择的Portlet 250获得的移动设备专用内容拓扑上固定“洞”。通过仅省略从该拓扑上删除的Portlet,可以这样做,因此,根据连接布局改变该布局,或者通过显示被省略的Portlet的静态位置保持器,使该布局与连接情况2中的布局相同。
门户站点封装包括其关联断开Portlet应用和要由断开Portlet应用提供的数据的移动设备专用内容拓扑,并将它变换为XML文档,该XML文档描述其结构300。这可以通过利用DOM解析器和XML文件的文法转换对象模型从而建立XML文档来实现。
利用如SyncML 350的同步协议,将XML文档传送到移动设备的断开门户站点。
通过从该服务器提取任何引用的Portlet的文件(WAR文件),本地部署断开Portlet 400以及利用如SyncML的同步协议使与该引用的Portlet关联的数据与该服务器同步,该断开门户站点根据XML文件重构该移动设备专用内容拓扑。
将该移动设备专用内容拓扑和要由断开Portlet应用提供的数据存储到移动设备的数据库450中。
将断开Portlet应用存储到移动设备文件系统500内。
图7示出使用如图3所示本发明的门户站点服务器-移动设备体系结构的优选实施例。
在服务器端使用下面的组件断开Portlet 27,用于提供使用户断开的装置;这可以根据如时间、连接成本、该连接很快将失败的指示的参数自动实现,连接Portlet 5,其分配的断开Portlet用于在移动设备上运行,用户简档,用于存储断开信息。用户简档管理器29管理该用户简档,该用户简档管理器29还可以附加提供可以建立用户定义断开简档的图形用户界面。用户简档存储在数据库(31;WPS DB)内,拓扑管理器30可以访问该用户简档,转移管理器50,用于提供用于将断开门户站点的变化与在门户站点服务器端同时出现的变化结合在一起的装置;此外,转移管理器也负责建立要送到目标移动设备的文件,拓扑管理器30,用于提供用于根据来自数据库31、33的信息建立断开门户站点的移动设备专用内容拓扑的装置,同步服务器与同步引擎80,用于使服务器断开Portlet与移动设备断开Portlet之间的数据同步。
下面的组件用于移动设备端断开移动设备Portlet 72,用于请求再断开,断开门户站点框架70,包括断开门户站点Servlet、嵌入式聚集器以及嵌入式Portlet容器,它们均用于裁剪移动设备环境的要求(例如,仅一个用户,小覆盖区、Java运行时间受限系统)。
移动设备同步同步器与同步引擎76,嵌入式应用服务器70,持久性存储器110,用于存储要由断开Portlet应用(例如,DB2 e)提供的数据,转移管理器82,用于保持跟踪对持久性存储器所做的改变并用于触发同步,断开Portlet 20,提供输出并与用户交互。
连接/断开Portlet最好是基于web组件、被Portlet容器管理的Java技术。Portlet被用作可插式用户界面组件,它对信息系统提供表示层。根据模型视图控制器(MVC)模式(Model-View-Controller(MVC)-pattern),频繁编程Portlet。图8示出如何实现这种模式的例子。该控制器接收所有输入请求,然后,控制其执行过程。该模型负责产生应用数据和与其关联的事务;它封装商务逻辑。视图负责显示数据。为了执行该请求,控制器访问该模型,并根据要求,显示视图。为了支持断开,需要附加组件,局限于断开门户站点提供的功能的断开控制器。
图9示出如何在门户站点服务器端封装位于服务器端的断开Portlet、如何将它发送到移动设备以及如何在位于移动设备端的断开门户站点上部署它。如果用户决定断开,则例如,他按下断开Portlet显示的按钮“go disconnected”。
转移管理器封装用户选择的断开Portlet、拓扑管理器建立的移动设备专用内容拓扑以及要由断开Portlet提供的数据650。可以如下将封装的数据发送到移动设备发送用于使断开门户站点聚集页面的移动设备专用内容拓扑,作为XML文件700。
在WAR(万维网文档)文件中,断开Portlet被捆绑为Portlet应用700,要由断开Portlet提供的数据700。
利用同步协议SyncML,发送这些数据。
在移动设备端,部署登记器接收并提取这些文件750。用于描述断开Portlet的元数据存储在数据库中。这可以相应地应用于要由断开Portlet提供的数据和移动设备专用内容拓扑。将断开Portlet的代码存储到移动设备文件系统上。
图10A-D示出用于建立新断开用户简档的屏幕。
利用图形用户界面建立断开用户简档,该图形用户界面包括简档文件名、目标移动设备以及要被断开门户站点使用的Portlet。将与该简档关联的所有数据传送到在断开模式下工作的目标移动设备。因此,用户应该在该简档内组合他希望在断开模式下可用的所有Portlet。然后,他应该复制该简档以触发要送到目标移动设备的组件。根据服务器和移动设备的状态,复制动作产生不同的事件。实际上,需要在用户从网络门户站点服务器复制简档的第一时间,将Portlet代码、门户站点数据以及Portlet数据传送到该移动设备。Portlet代码包括控制器代码、Bean、预编译的JSP。门户站点数据包括该简档的移动设备专用内容拓扑,因此,移动设备聚集器知道如何提供该简档以及Portlet的部署描述符。Portlet数据是在断开操作期间,Portlet需要访问的数据。如果移动设备不删除这些组件,则不需要传送用户从网络门户站点服务器进行复制的持续时间、Portlet代码以及门户站点数据。在这种情况下,只需Portlet数据与移动设备同步。同样,当用户从移动门户站点服务器复制到移动设备时,Portlet数据需要与服务器端的Portlet数据同步。尽管这是分集处理,但是用户只需知道必需复制该简档,以保证该移动设备含有最新数据。在已经复制了该简档的情况下,用户可能想仅复制该简档内的Portlet子集。例如,当通过慢速网络连接连接用户时,这是有用的。
图11A-D示出为了在连接模式与断开模式之间进行转换,用户需要执行的步骤。利用断开Portlet(左上角和左下角)显示复制按钮和列出该简档的菜单。必须利用缺省将断开Portlet附加到所有门户站点页面。从门户站点数据库获取简档列表。当用户点击该复制按钮时,该断开Portlet获取该简档中的Portlet列表,而且显示用户界面,该用户界面允许用户选择这些Portlet中他想复制的Portlet(图10B/D)。除此之外,在从网络门户站点服务器进行复制的情况下,断开Portlet应该向用户显示选择的作为断开目标的设备(图10B)。用户一准备好,他就点击开始按钮进行复制(图10A)。如上所述,断开Portlet进行复制执行的步骤取决于移动设备和服务器的状态。可以制备整个Portlet代码,或者仅利用Portlet使数据同步。
图12A-E示出本发明采用的复制过程的优选实施例。
从服务器端复制在从连接视图进行复制时,需要几个组件合作进行复制。
图12A示出在基础设施发现简档内的Portlet列表和可能的目标移动设备时,第一复制步骤的流程。在用户点击复制按钮时,HTTP请求被发送到门户站点服务器(1)。该请求含有移动设备当前使用的简档的文件名。门户站点Servlet将该请求识别为用于断开Portlet(2)。断开Portlet查询用户简档管理器(3),以获得该简档内的Portlet列表和用户要复制到其上的可能目标移动设备的列表。用户简档管理器从WPS数据库(4)获取该信息。利用该信息,断开Portlet构建图形用户界面,该图形用户界面允许用户可以选择要复制的Portlet子集和目标移动设备的菜单。下一个步骤是在用户点击开始按钮时,实际复制数据。后面的图12B/C示出这种情况。图12B示出服务器端的步骤。门户站点接收断开Portlet的请求,复制范围的和目标设备作为参数(1)。该复制范围指出是应该复制整个简档,还是应该仅复制简档中的选择的Portlet。在连接慢时,这是有用的。利用该信息,断开Portlet请求转移服务,以分别对请求的Portlet启动储藏阶段(hoardingphase)(3)。对于每个Portlet,转移服务需要调用该Portlet登记的fetchlet。这样导致fetchlet从后端服务器取指令信息,然后,更新该Portlet提供的数据模型。断开Portlet请求对数据服务建立“管理”数据模型(6)。数据服务将该请求转发到同步引擎,该同步引擎负责建立新数据实例(7)。断开Portlet将Portlet标识符(id)列表插入该数据模型。对于每个Portlet,它加入关联数据模型标识符列表;它向门户站点数据库(DB)请求PortletData对象。它还向用户简档管理器请求简档的war文件和简档描述(10)。一建立了该数据模型,断开Portlet就建立重定向URL,重定向URL指向目标设备上的本地WPS服务器而且具有它刚建立的管理数据模型的参数标识符(15)。
图12C示出收到重定向URL后(1),移动设备端的各步骤。门户站点Servlet(小服务程序)将该请求送到断开Portlet(2)。断开Portlet隔离应该被复制的管理数据模型的标识符,并利用该数据服务触发复制该模型(3)。该数据服务将该请求转发到同步引擎(4)。该同步引擎利用复制器从服务器端获得该数据模型(5)。管理收听器(admin listener)已经向该同步引擎登记,因此在收到管理数据模型时,得以调用该管理收听器。因此,在收到管理数据模型时,同步引擎调用管理收听器(9)。管理收听器解析该数据模型,部署包括在移动门户站点的war文件内的Portlet及其相应Portlet数据对象。它将简档拓扑和简档描述存储到移动设备数据库中。然后,利用包括在该数据模型内的唯一标识符,管理收听器触发复制与Portlet关联的模型(11)。这样导致同步引擎请求该复制器从服务器端获得适当模型(12)。
从移动设备端复制如果从移动设备端复制,则不需要刚才描述的某些步骤。图12D/E示出该步骤。
为了能够选择要复制的Portlet子集,首先运行图11所示的步骤。如果用户选择复制整个简档,则执行图12D所示的步骤。
图12D示出移动设备端的基础设施内的流程点击开始按钮产生要求进行简档复制的HTTP请求(1)。门户站点Servlet将该请求送到断开Portlet(2),该断开Portlet从用户简档管理器获得简档内的Portlet列表(3)。然后,它请求转移服务复制分别与每个Portlet关联的模型(7)。转移服务将该请求转移到同步引擎(8),该同步引擎与复制器交互,以完成复制(9)。
图12E示出在移动设备触发复制时,服务器端的各步骤。复制器接收同步消息(1)。它调用同步引擎(2),在服务器端,该同步引擎负责将移动设备产生的变化与数据模型合并。为了在后端服务器内反应这些变化,同步引擎调用转移服务,该转移服务知道每个Portlet分别登记了哪个fetchlet。转移服务调用fetchlet,该fetchlet与后端服务器交互,以使数据同步。
权利要求
1.一种服务器系统,该服务器系统具有门户站点服务器和到移动设备的通信链路,该移动设备具有断开门户站点、部署登记器以及同步引擎,其中所述门户站点服务器的特征在于它还包括拓扑管理器(40),其提供用于在所述服务器系统建立断开移动门户站点的移动设备专用内容拓扑的装置,动态信息管理器(30),其提供用于访问动态信息并将所述动态信息提供到所述拓扑管理器,以使现有用户定义连接内容拓扑适应产生移动设备专用内容拓扑的移动设备特定环境的装置,转移管理器(50),其提供用于封装包括对所述移动设备专用内容拓扑分配的断开Portlet应用的所述断开移动门户站点的所述移动设备专用内容拓扑,和所述断开Portlet应用要提供的Portlet数据的装置,同步引擎(80),其同步所述服务器与所述移动设备之间的数据。
2.根据权利要求1所述的服务器,其中所述拓扑管理器(40)可以使用用户断开简档数据库,其中利用用户简档标识符、选择的目标移动设备、断开目标移动门户站点要使用的选择的断开Portlet应用以及关联动态信息定义每个用户断开简档。
3.根据权利要求1所述的服务器,其中利用用户简档管理器(29)建立所述用户定义断开简档。
4.根据权利要求2所述的服务器,其中所述用户简档管理器(29)提供图形用户界面,以支持选择可用Portlet。
5.根据权利要求1所述的服务器,其中所述动态信息管理器(30)可以使用存储动态信息(33)的数据库。
6.根据权利要求5所述的服务器,其中所述动态信息包括通信链路能力、移动设备能力以及移动设备位置信息。
7.根据权利要求4所述的服务器,其中利用所述用户定义断开简档确定的信息,在服务器端,所述拓扑管理器(40)建立移动设备专用内容拓扑。
8.根据权利要求7所述的服务器,其中以单个文件的形式,将所述用户定义断开简档规定的信息发送到所述移动设备(1)。
9.根据权利要求8所述的服务器,其中所述转移管理器(50)建立XML文件,所述XML文件包括所述移动设备专用内容拓扑、具有部署描述符的所述断开Portlet应用的WAR文件、以及要由所述断开Portlet提供的所述Portlet数据。
10.根据权利要求9所述的服务器,其中所述断开Portlet应用(5)是连接Portlet的轻型版本。
11.根据权利要求1所述的服务器,该服务器进一步包括可以从连接模式转换到断开模式的断开Portlet(27)。
12.根据权利要求11所述的服务器,其中在每个Portlet页面显示所述断开Portlet。
13.一种移动设备,具有到服务器系统的通信链路,该服务器系统具有拓扑管理器(40),其提供用于在所述服务器系统端建立断开移动门户站点的移动设备专用内容拓扑的装置;动态信息管理器(30),其提供用于访问动态信息并将所述动态信息提供到所述拓扑管理器,以使现有用户定义连接内容拓扑适应移动设备特定环境下的得到的移动设备专用内容拓扑的装置;转移管理器(50),其提供用于封装包括其对所述移动设备专用内容拓扑分配的断开Portlet应用的所述断开移动门户站点的所述移动设备专用内容拓扑和所述断开Portlet应用(用户断开简档)要提供的Portlet数据的装置;同步引擎(80),用于同步所述服务器与所述移动设备之间的数据,其中所述移动设备(1)的特征在于它还包括断开门户站点框架(70),断开Portlet(5),由所述门户站点服务器提供,部署登记器(90),用于部署和登记所述门户站点服务器提供的断开Portlet,同步引擎(76),用于接收断开Portlet应用和移动设备专用内容拓扑,并用于发送和接收要由所述Portlet应用提供的数据。
14.根据权利要求13所述的移动设备,该移动设备进一步包括数据库(31),用于存储移动设备专用内容拓扑和要由所述Portlet应用提供的数据,转移管理器(82),用于保持跟踪所述移动设备与所述服务器系统之间的变化并触发同步。
15.根据权利要求14所述的移动设备,该移动设备进一步包括断开Portlet(72),允许从断开模式转换到连接模式。
17.根据权利要求13所述的移动设备,其中所述断开门户站点框架(70)包括断开门户站点Servlet、嵌入式聚集器以及嵌入式Portlet容器,其中所有组件均适于移动设备特定环境。
18.一种门户站点服务器,包括断开Portlet(27),其提供用于允许用户断开的装置,连接Portlet(5),其分配的断开Portlet用于在移动设备上运行,用户简档管理器(29),允许建立用户定义断开简档,转移管理器(50),其提供用于综合用户定义断开简档内的变化的装置和用于建立要发送到目标移动设备的文件的装置,拓扑管理器(40),其提供用于根据用户定义断开简档的信息,建立断开移动门户站点的移动设备专用内容拓扑的装置,动态信息管理器(30),其提供用于利用动态信息支持拓扑管理器(40),以利用通信链路能力、移动设备能力以及移动设备位置信息,使现有用户定义连接内容拓扑适应对目标移动设备特定环境产生的移动设备专用内容拓扑的装置,同步服务器与同步引擎(80),其同步门户站点服务器断开Portlet与移动设备断开Portlet之间的数据。
19.一种在所述服务器端建立移动设备专用内容拓扑的方法,该方法包括步骤启动在服务器端在所述门户站点服务器与所述移动设备之间的从连接模式转换到断开模式的转换,选择要复制到所述移动设备的可用断开Portlet应用,根据包括所述选择断开Portlet应用的现有用户定义连接内容拓扑和基于通路能力、目标移动设备能力以及所述目标移动设备的位置信息的动态信息,建立移动设备专用内容拓扑,封装包括对其分配的所述选择断开Portlet应用的所述移动设备专用内容拓扑和要由所述选择Portlet应用提供的所述数据,将包括对其分配的所述选择断开Portlet应用的所述移动设备专用内容拓扑和要由所述选择Portlet应用提供的所述数据发送到所述目标移动设备。
20.根据权利要求19所述的方法,其中利用断开Portlet实现所述断开模式。
21.根据权利要求19所述的方法,其中缺省对所有门户站点页面附加所述断开Portlet。
22.根据权利要求21所述的方法,其中所述断开Portlet显示图形用户界面,该图形用户界面允许选择要复制的Portlet应用和目标移动设备。
23.根据权利要求19所述的方法,其中所述选择步骤进一步包括步骤确定目标移动设备的所述选择断开Portlet的可用性,从所述现有用户定义连接内容拓扑删除不可用Portlet应用。
24.根据权利要求23所述的方法,其中利用静态位置保持器代替不可用Portlet应用。
25.根据权利要求19所述的方法,其中在连接模式下,使属于移动设备专用内容拓扑的被存储在服务器端的或者移动设备端的数据的每个变化被同步。
26.一种存储在数字计算机的内存内的计算机程序产品,该计算机程序产品包含部分软件代码,如果在计算机上运行该产品,则该软件代码执行根据权利要求19至25的方法。
全文摘要
本发明提供了一种用于使移动设备在断开模式下使用门户站点的方法和系统。本发明的系统和方法提供了在服务器端,根据现有用户定义连接内容拓扑、用户可选选项以及动态可变技术参数,例如,带宽、时间、位置、目标移动设备的类型,自动建立移动设备专用内容拓扑,将包括其关联数据的该移动设备专用内容拓扑下载到目标移动设备,以及在断开模式下,利用目标移动设备的本地断开门户站点框架,使用具有其数据的移动设备专用内容拓扑。在连接模式期间,利用同步机制更新该移动设备专用内容拓扑。
文档编号G06F17/30GK1695146SQ200380100753
公开日2005年11月9日 申请日期2003年10月15日 优先权日2002年11月2日
发明者托马斯·斯查克, 史蒂芬·海珀, 沃若尼克·普拉特, 诺曼·霍华德·科恩, 阿普拉蒂姆·普拉卡亚斯特哈 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1