保持和恢复移动设备用户设置的方法和系统的制作方法

文档序号:6415045阅读:100来源:国知局
专利名称:保持和恢复移动设备用户设置的方法和系统的制作方法
技术领域
本发明提供保持(preserve)和恢复(restore)移动设备用户设置的方法、系统和程序产品。具体地说,本发明为移动设备上的企业应用程序的属性文件提供冗余,从而能够保持和/或恢复任意基于用户的配置设置。
背景技术
随着移动设备的使用变得更突出,越来越需要提供用户设置的改进保持。具体地说,企业中,许多雇员配有诸如个人数字助手、膝上型计算机之类的移动设备,以便完成他们的工作任务。通常,移动设备配有雇员所需的任意必需企业应用程序(enterprise application)和/或资源。例如,如果雇员是零售业务的销售代理,则企业应用程序可包括包含各种产品的定价信息的表格。许多情况下,企业应用程序带有陈述雇员的企业应用程序的特殊配置/用户设置(例如外观和感觉)的属性文件。通常,属性文件由管理人员等在服务器上定义,并可根据特定的雇员而改变。就这方面来说,相同的企业应用程序可具有不同的配置,取决于用户的组,职称等。
移动设备用户使他/她的移动设备的设置个人化也变得常见。例如,雇员可对企业应用程序进行某些配置改变,从而他/她能够更高效。除了其它之外,这样的改变还可包括某些工具条布局,配色方案等。总之,用户将通过修改企业应用程序的属性文件,实现这样的改变。但是,一旦用户按照这种方式使设备的设置个人化,则非常希望保持这些改变,而不考虑来自服务器的更新和/或移动设备的丢失。目前,如果用户修改企业应用程序的属性文件,并且稍后从服务器收到更新的属性文件,则更新的属性文件将重写用户的修改。因此,用户不得不再次产生所述变化。当用户的设备出故障,丢失等时,该问题更明显。
鉴于此,需要一种保持并恢复移动设备用户设置的方法、系统和程序产品。具体地说,需要一种允许保持移动设备用户设置,而不考虑来自服务器的更新的系统。还需要在移动设备出故障/丢失的情况下,移动设备用户设置是可恢复的。

发明内容
一般地说,本发明提供一种保持和/或恢复移动设备用户设置的方法、系统和程序产品。具体地说,根据本发明,企业应用程序和对应的客户机属性文件设置在移动设备上。当启动移动设备时,客户机属性文件被读入应用程序存储器。用户可随后修改客户机属性文件,以便根据他/她的需要,改变用户设置。如果稍后从服务器收到更新的属性文件,则协调收到的更新属性文件和客户机属性文件。从而,用户的修改不会被丢弃或重写。另外,可使调和的属性文件与服务器同步,从而如果移动设备丢失或出故障,能够恢复用户的设置。
本发明的第一方面是一种保持移动设备用户设置的方法,包括启动移动设备上的企业应用程序,把客户机属性文件从移动设备的设备存储器读入应用程序存储器;把来自服务器的更新属性文件接收到设备存储器中;比较更新属性文件的时间值和应用程序存储器中的客户机属性文件的时间值;根据比较,协调客户机属性文件和更新属性文件,以产生调和的属性文件;和把调和的属性文件写入设备存储器。
本发明的第二方面是一种保持移动设备用户设置的方法,包括启动移动设备上的企业应用程序,把客户机属性文件从移动设备的客户机数据库读入应用程序存储器;把更新属性文件从服务器数据库接收到移动设备的设备存储器中;协调更新属性文件与客户机数据库中的客户机属性文件,以产生调和的属性文件;用调和的属性文件代替客户机数据库中的客户机属性文件;和使调和的属性文件与服务器数据库同步。
本发明的第三方面是一种保持移动设备用户设置的系统,包括把和在移动设备上启动的企业应用程序对应的属性文件读入应用程序存储器的文件读取系统;向服务器请求更新属性文件,并把来自服务器的更新属性文件接收到移动设备的设备存储器的文件请求系统;比较更新属性文件的时间值与客户机属性文件的时间值的时间值系统;根据比较,协调更新属性文件和客户机属性文件,以便产生调和的属性文件的调和系统;和把调和的属性文件写入设备存储器的文件写入系统。
本发明的第四方面是一种保持移动设备用户设置的系统,包括把和在移动设备上启动的企业应用程序对应的属性文件从客户机数据库读入应用程序存储器的文件读取系统;向服务器数据库请求更新属性文件,并把来自服务器数据库的更新属性文件接收到移动设备的设备存储器的文件请求系统;协调更新属性文件和客户机数据库中的客户机属性文件,以便产生调和的属性文件的调和系统;用调和的属性文件代替客户机数据库中的客户机属性文件的文件写入系统;和使调和的属性文件与服务器数据库同步的同步系统。
本发明的第五方面是一种保存在可记录媒体上的,当被执行时,保持移动设备用户设置的程序产品,包括把和在移动设备上启动的企业应用程序对应的属性文件读入应用程序存储器的程序代码;向服务器请求更新属性文件,并把来自服务器的更新属性文件接收到移动设备的设备存储器的程序代码;比较更新属性文件的时间值与客户机属性文件的时间值的程序代码;根据比较,协调更新属性文件和客户机属性文件,以便产生调和的属性文件的程序代码;和把调和的属性文件写入设备存储器的程序代码。
本发明的第六方面是一种保存在可记录媒体上的,当被执行时,保持移动设备用户设置的程序产品,包括把和在移动设备上启动的企业应用程序对应的属性文件从客户机数据库读入应用程序存储器的程序代码;向服务器数据库请求更新属性文件,并把来自服务器数据库的更新属性文件接收到移动设备的设备存储器的程序代码;协调更新属性文件和客户机数据库中的客户机属性文件,以便产生调和的属性文件的程序代码;用调和的属性文件代替客户机数据库中的客户机属性文件的程序代码;和使调和的属性文件与服务器数据库同步的程序代码。
于是,本发明提供一种保持和/或恢复移动设备用户设置的方法、系统和程序产品。


结合附图,根据本发明的各个方面的下述详细说明,更易于理解本发明的这些及其它特征,其中图1表示根据本发明的保持和恢复移动设备用户设置的系统。
图2表示定义安装在图1的移动设备上的企业应用程序的属性文件的界面。
图3表示根据本发明的一个方面,图1的设置保持系统。
图4表示根据图3的设置保持系统实现的方法。
图5表示根据本发明的另一方面,图1的设置保持系统。
图6表示根据图5的设置保持系统实现的方法。
附图只是示意性表示,并不打算描述本发明的具体参数。附图只是用于描述本发明的典型实施例,于是不应被看作对本发明范围的限制。附图中,相同的附图标记代表相同的部件。
具体实施例方式
如上所述,本发明提供保持和/或恢复移动设备用户设置的方法、系统和程序产品。具体地说,根据本发明,在移动设备上设置企业应用程序和对应的客户机属性文件。当启动移动设备时,客户机属性文件被读入应用程序存储器中。用户可随后可修改客户机属性文件,以便根据他/她的需要,改变用户设备。如果稍后从服务器收到更新的属性文件,则使之和客户机属性文件调和(reconciled)。从而,用户的修改不会被丢弃或重写。另外,可使调和后的属性文件与服务器同步,从而如果移动设备丢失或出故障,能够恢复用户的设置。
事先应明白这里使用的术语“企业应用程序”意图包含可装入移动设备的任意应用程序(例如JAVA应用程序,本地(native)应用程序等),文件,表格,数据结构等。
现在参见图1,图中表示了保持移动设备用户设置的系统10。如图所示,系统10包括与服务器14通信的移动设备12。移动设备12代表被认为是移动或便携的任意类型的计算机化设备。例子包括手持式设备,蜂窝电话机,膝上型计算机等。总之,移动设备12一般通过通信链路16与服务器14通信。就这方面来说,可通过例如个人数字助手和个人计算机之间的直接硬连线连接(例如,串行端口),或者通过可利用有线和/或无线传输方法的任意组合的可寻址连接,发生移动设备12和服务器14之间的通信。在前一情况下,个人计算机充分服务器14。在后一情况下,服务器14和移动设备12可通过因特网、广域网(WAN)、局域网(LAN)、虚拟专用网(VPN)或其它专用网络连接。服务器14和移动设备12可利用常规的网络连通性,例如权标环、以太网、WiFi或其它常规通信标准。在移动设备12通过因特网与服务器14通信的情况下,连通性可由常规的TCP/IP套接字协议提供。这种情况下,移动设备12会利用因特网服务提供者建立与服务器14的连通性。
如图所示,移动设备12一般包括中央处理器(CPU)18,设备存储器20,总线22,输入/输出(I/O)接口24和外部设备/资源26。CPU 18可包括单个处理单元,或者可分布在位于一个或多个位置,例如位于客户机和服务器上的一个或多个处理单元中。设备存储器22可包括任意已知类型的数据存储器和/或传输媒体,包括磁性媒体(例如磁盘,记忆棒/卡等),光学媒体,随机存取存储器(RAM),只读存储器(ROM),数据高速缓冲存储器,数据对象等。此外,类似于CPU 18,设备存储器20可驻留在单个物理位置,包含一种或多种数据存储器,或者按照不同的形式分布在许多物理系统中。
I/O接口24可包括与外部源交换信息的任意系统。外部设备/资源26可包含任意已知类型的外部设备,包括扬声器、CRT、LED屏幕、手持式设备、键盘、鼠标、语音识别系统、语音输出系统、打印机、监视器、传真机、寻呼机等。总线22提供移动设备12中各个组件之间的通信链路,同时包含任意已知类型的传输链路,包括电、光、无线传输链路等。另外,虽然未示出,其它组件,例如超高速缓冲存储器、通信系统、系统软件等可包含在移动设备12中。
应明白虽然出于简洁的目的未示出,服务器14一般包括类似于移动设备12的计算机化组件(例如CPU、存储器、总线、I/O接口、外部设备等)。
下面将参考图5-6,进一步说明客户机数据库28和服务器数据库42。但是,根据本发明,客户机数据库28和服务器数据库42通常提供属性文件的存储。这样,客户机数据库28和服务器数据库42一般是DB2数据库,但是可包括一个或多个存储装置,例如磁盘驱动器或光盘驱动器。在另一实施例中,客户机数据库28和服务器数据库42包括分布在例如局域网(LAN),广域网(WAN)或存储区域网(SAN)(未示出)内的数据。此外,虽然被表示成在移动设备12和服务器14之外,不过客户机数据库28和服务器数据库42可驻留在每个相应系统之内。
设备存储器20中所示的是通过通信链路16,均可从服务器14获得的企业应用程序30和客户机属性文件37。一般来说,加载企业应用程序30时或者在其前后,把客户机属性文件37加载到移动设备12上。但是,并不必需如此。客户机属性文件37通常陈述关于用户38,企业应用程序30将具有的配置(例如外观和感觉)。就这个方面来说,客户机属性文件37通常由管理人员40编程。此外,客户机属性文件37可被编程为根据几个因素,例如用户38的职称,工作组,许可等级等提供某一配置。总之,初始客户机属性文件37提供企业应用程序30的初始配置。
参见图2,表示了管理人员40(图1)可用于产生和/或更新客户机属性文件37(图1)的例证界面44。利用界面44,管理人员40能够指定特定用户46和适用于其的一组程序48。就这方面来说,界面44可被用于建立用户46访问某些程序或信息,或者执行某些任务所具有的“许可”等级。界面44还可被用于指定关于用户46,企业应用程序30(图1)将具有的外观和感觉。例如,界面44可被用于显示用户38(图1)按钮、工具条等的特殊排列。它还可被用于向用户38提供特殊的配色方案。
参见图1,可向用户38提供使企业应用程序30个人化的能力。例如,可允许用户38改变企业应用程序30的配色方案,屏幕布局等。个人化是一种常见任务,因为许多用户更喜欢某些应用程序配置。在这方面,表示了配置系统34。应明白配置系统34意图代表目前已知的或以后开发的,提供改变应用程序的配置(例如编辑客户机属性文件37)的能力的任意系统。配置系统34可如图所示集成为企业应用程序30的一部分,或者可作为独立的程序存在。总之,用户38将与配置系统34交互作用,以便修改客户机属性文件37。
如上所述,最好提供冗余,从而用户38对客户机属性文件37所做的任意修改被保持,并且可被恢复。例如,可从服务器14定期提供更新的属性文件。这种情况下,可取的是保持用户38对初始客户机属性文件37的修改,同时接受管理人员40可能做出的任意其它改变。因此,本发明提供保持系统36。如同下面所述,其中可实现保持系统36的实施例至少有两个。
参见图1和3,表示了根据本发明一个实施例的保持系统36A。如图所示,保持系统36A包括文件读取系统50、文件请求系统52、时间值系统54、调和系统56和文件写入系统58。假定用户38已把企业应用程序30和初始客户机属性文件37下载到移动设备12上。此外假定用户38随后启动企业应用程序30。启动之后,文件读取系统50将把客户机属性文件37读入应用程序存储器32中,提供企业应用程序30的初始配置。用户38随后可利用配置系统34修改客户机属性文件37,从而建立/编辑客户机属性文件37内的各种用户设置。如上所述,可取的是保持用户38产生的任意用户设置,而不考虑自服务器14的更新属性文件的接收。具体地说,文件请求系统52将定期向服务器14请求更新的属性文件(例如通过设备管理服务工作)。总之,根据本发明,如果存在更新的属性文件,则它将从服务器14被“下推”到设备存储器20中。
一旦存在于设备存储器20中,则时间值系统54将比较更新的属性文件的时间值和应用程序存储器32中客户机属性文件37的时间值。具体地说,时间值系统54将比较客户机属性文件37和更新的属性文件的(最后修改)日期和/或时间。如果时间值相同,则这些文件可能相同,不必采取任何操作。但是,如果时间值不同,则这些文件不同。在用户38修改了初始的客户机属性文件37,产生修改后的客户机属性文件时,会发生这种情况。这种情况下,调和系统56将协调这两个文件,在应用程序存储器32中产生调和属性文件。在协调文件的过程中,用户38修改的用户设置和管理人员40提供的任意更新的配置设置一起保持在更新的属性文件中。从而,用户38将享有他/她做出的改变,以及管理人员40做出的改变的益处。在冲突的情况下(例如用户38和管理人员40都修改相同的用户设置),调和系统56会使用一种设置或另一种设置。总之,在提供调和属性文件之后,文件写入系统58将把调和属性文件写入设备存储器20(以及服务器文件的时间/日期值,以致它们是相同的)。通常,调和的属性文件会重写从服务器14下推的更新的属性文件。
如果稍后收到另一更新的属性文件,则重复该过程。即,较新的更新属性文件被接收到设备存储器20中,比较时间值,协调文件,以便产生新的调和属性文件,并把新的调和属性文件写入设备存储器20中。
参见图4,表示了根据图3的保持系统36A执行的方法的例证流程图100。如图所示,在步骤102,启动企业应用程序。在步骤104,从设备存储器把客户机属性文件读取应用程序存储器。在步骤106,用户修改客户机属性文件,在步骤108中,向服务器请求更新的属性文件。在步骤110中,接收更新的属性文件并将其保存在设备存储器中,在步骤112中,比较应用程序存储器中客户机属性文件的时间值和设备存储器中更新的属性文件的时间值。在步骤114,确定时间值是否不同。如果不是,则在步骤116中终止该过程。但是,如果时间值不同,则在步骤118中,使客户机属性文件与更新的属性文件调和,以便产生调和的属性文件。随后,在步骤120中,把调和的属性文件写入设备存储器中,并终止该过程。可以看出,图3中所示的保持系统36A的实施例从而允许保持移动设备用户设置,而不管来自服务器14的更新。
现在参见图1和5,表示了根据本发明另一实施例的保持系统36B。具体地说,保持系统36B不仅允许不考虑来自服务器14的更新,保持移动设备用户设置,而且在移动设备12出故障或丢失的情况下,允许恢复移动设备用户设置。如图所示,类似于保持系统36A(图3),保持系统36B包括文件读取系统50、文件请求系统52、调和系统56和文件写入系统58。但是,保持系统36B还包括同步系统60。
根据图5中所示的实施例,在启动企业应用程序30之后,文件读取系统50将搜索客户机数据库28,寻找客户机属性文件37。如果客户机属性文件37在客户机数据库28中,客户机属性文件37将被读入应用程序存储器32。但是,如果客户机属性文件37不在客户机数据库28中,则文件读取系统50将把客户机属性文件37从设备存储器20读入应用程序存储器32。之后,文件读取系统50(或文件写入系统58)将把客户机属性文件37写入客户机数据库28,随后从设备存储器20删除客户机属性文件37。用户38首次启动企业应用程序30时,会发生后一情况,因为客户机属性文件37通常最初保存在设备存储器20中。总之,类似于保持系统36A(图3),文件请求系统52会定期向服务器14请求更新的属性文件。假定存在更新的属性文件,则更新的属性文件将从服务器被“下推”到设备存储器20。此时,调和系统56将协调更新的属性文件和客户机数据库28中的客户机属性文件37,产生调和的属性文件。时间值系统(图5中未示出)进行的时间值的比较可在这之前也可不在这之前。无论如何,如果在接收更新的属性文件之前,用户38已产生任意用户设置变化(例如修改客户机属性文件37),则类似于保持系统36A,将通过协调保持这样的变化。协调之后,调和属性文件将替换客户机数据库28中的客户机属性文件37。
用户38甚至能够修改调和后的某些用户设置。即,用户38还能够借助配置系统34,修改保存在客户机数据库28中的调和属性文件。总之,将通过同步系统60,从客户机数据库28到服务器数据库42,使(可能修改的)调和属性文件同步。这将确保服务器14也具有用户38的企业应用程序30的最新配置的副本。从而,如果移动设备12出故障、丢失等,用户38能够从服务器数据库42恢复最新的配置。可根据预定的时间表,或者当用户38修改用户设置时发生同步。
现在进一步假定在对于服务器数据库42使调和属性文件同步之后,管理人员40产生新的更新属性文件,以便下推到设备存储器20。这种情况下,服务器14将在下推之前,协调新的更新属性文件和服务器数据库42中的调和属性文件。从而在设备存储器20中接收的更新属性文件将包含企业应用程序30的最新的累积配置。
参见图6,图中表示了根据图5的保持系统36B的方法的例证流程图200。在第一步202中,启动企业应用程序。在步骤204中,确定客户机属性文件是否在客户机数据库中。如果是,则在步骤206中,把客户机属性文件读取应用程序存储器中。如果否,则在步骤208中,把客户机属性文件从应用程序存储器读入设备存储器。随后,在步骤210中,客户机属性文件被写入客户机数据库,并从设备存储器删除。在步骤212中,向服务器请求更新的属性文件,并在步骤214中,在设备存储器中接收更新的属性文件。在步骤216,协调更新的属性文件和客户机属性文件,在步骤218中,所得到的调和属性文件随后替换客户机数据库中的客户机属性文件。在步骤220中,从设备存储器删除调和属性文件。在步骤222,用户修改调和属性文件的用户设置。随后在步骤224中,相对服务器使修改后的调和属性文件同步,在步骤226中终止该过程。应明白虽然图6中未示出,在接收更新的属性文件之前,用户可修改客户机属性文件。这种情况下,仍然要协调修改后的客户机属性文件与更新的属性文件,以产生调和属性文件,调和属性文件随后替换数据库中的客户机属性文件,并使调和属性文件与服务器同步。
应认识可用硬件、软件或硬件和软件的组合实现本发明。任意类型的计算机/服务器系统-或者适合于执行这里描述的方法的其它设备-是适合的。硬件和软件的典型组合是具有当被加载和执行时,实现这里所述的相应方法的计算机程序的通用计算机系统。另一方面,可以利用包含用于实现本发明的一个或多个功能任务的专用硬件的专用计算机。本发明还可被嵌入计算机程序产品中,所述计算机程序产品包括能够实现这里描述的方法的所有相应特征,并且当被载入计算机系统时,所述计算机程序产品能够实现这些方法。本语境中,计算机程序、软件程序、程序或软件意味着采用任意语言、代码或符号的一组指令的任意表达,所述一组指令意图使具有信息处理能力的系统直接或者在下述之一或两者之后实现特定的功能(a)转换成另一语言、代码或符号;和/或(b)呈不同物质形式的再现。
上面出于举例说明的目的,给出了本发明的优选实施例的说明。并不意味着本发明局限于公开的具体形式,显然许多修改和变化是可能的。对本领域技术人员来说显而易见的这些修改和变化,包含在由附加权利要求限定的本发明的范围之内。
权利要求
1.一种保持移动设备用户设置的方法,包括启动移动设备上的企业应用程序,把客户机属性文件从移动设备的设备存储器读入应用程序存储器;把来自服务器的更新属性文件接收到设备存储器中;比较更新属性文件的时间值和应用程序存储器中的客户机属性文件的时间值;根据比较,协调客户机属性文件和更新属性文件,以产生调和的属性文件;和把调和的属性文件写入设备存储器。
2.按照权利要求1所述的方法,还包括在接收更新属性文件之前,修改客户机属性文件,其中比较更新属性文件的时间值与修改的客户机属性文件的时间值,并且其中协调修改的客户机属性文件与更新属性文件,以便产生调和的属性文件。
3.按照权利要求1所述的方法,还包括在接收步骤之前,向服务器请求更新属性文件。
4.按照权利要求1所述的方法,其中设备存储器选自包括磁盘、记忆棒和随机存取存储器的组。
5.按照权利要求1所述的方法,其中客户机属性文件和更新属性文件均包含企业应用程序的配置,并且其中客户机属性文件还包含移动设备用户设置。
6.按照权利要求1所述的方法,其中比较步骤包括比较更新属性文件的日期和客户机属性文件的日期。
7.按照权利要求1所述的方法,其中调和步骤包括如果更新属性文件的时间值不同于客户机属性文件的时间值,则协调更新属性文件和客户机属性文件,以便产生调和的属性文件。
8.一种保持移动设备用户设置的方法,包括启动移动设备上的企业应用程序,把客户机属性文件从移动设备的客户机数据库读入应用程序存储器;把更新属性文件从服务器数据库接收到移动设备的设备存储器中;协调更新属性文件与客户机数据库中的客户机属性文件,以产生调和的属性文件;用调和的属性文件代替客户机数据库中的客户机属性文件;和使调和的属性文件与服务器数据库同步。
9.按照权利要求8所述的方法,还包括在移动设备上修改调和的属性文件的移动设备用户设置,其中同步步骤包括使修改后的调和属性文件与服务器数据库同步。
10.按照权利要求8所述的方法,其中读取步骤包括确定客户机属性文件是否存在于客户机数据库中;如果客户机属性文件不在客户机数据库中,则从设备存储器读取客户机属性文件;把客户机属性文件复制到客户机数据库;和在复制步骤之后,从设备存储器删除客户机属性文件。
11.按照权利要求8所述的方法,其中在被接收到移动设备之前,使更新属性文件和另一属性文件调和。
12.按照权利要求8所述的方法,其中设备存储器选自包括磁盘、记忆棒和随机存取存储器的组。
13.按照权利要求8所述的方法,还包括在接收步骤之前,向服务器数据库请求更新属性文件。
14.按照权利要求8所述的方法,其中客户机数据库和服务器数据库是DB2数据库。
15.一种保持移动设备用户设置的系统,包括把和在移动设备上启动的企业应用程序对应的属性文件读入应用程序存储器的文件读取系统;向服务器请求更新属性文件,并把来自服务器的更新属性文件接收到移动设备的设备存储器的文件请求系统;比较更新属性文件的时间值与客户机属性文件的时间值的时间值系统;根据比较,协调更新属性文件和客户机属性文件,以便产生调和的属性文件的调和系统;和把调和的属性文件写入设备存储器的文件写入系统。
16.按照权利要求15所述的系统,还包括修改客户机属性文件的配置系统,其中比较更新属性文件的时间值与修改的客户机属性文件的时间值,并且其中协调修改的客户机属性文件与更新属性文件,以便产生调和的属性文件。
17.按照权利要求15所述的系统,其中设备存储器选自包括磁盘、记忆棒和随机存取存储器的组。
18.按照权利要求15所述的系统,其中客户机属性文件和更新属性文件均包含企业应用程序的配置,并且其中客户机属性文件还包含移动设备用户设置。
19.按照权利要求15所述的系统,其中时间值系统比较更新属性文件的日期和客户机属性文件的日期。
20.按照权利要求15所述的系统,其中如果更新属性文件的时间值不同于客户机属性文件的时间值,则调和系统协调更新属性文件和应用程序存储器中的客户机属性文件,以便产生调和的属性文件。
21.按照权利要求15所述的系统,其中文件写入系统用调和的属性文件替换设备存储器中的更新客户机文件。
22.一种保持移动设备用户设置的系统,包括把和在移动设备上启动的企业应用程序对应的属性文件从客户机数据库读入应用程序存储器的文件读取系统;向服务器数据库请求更新属性文件,并把来自服务器数据库的更新属性文件接收到移动设备的设备存储器的文件请求系统;协调更新属性文件和客户机数据库中的客户机属性文件,以便产生调和的属性文件的调和系统;用调和的属性文件代替客户机数据库中的客户机属性文件的文件写入系统;和使调和的属性文件与服务器数据库同步的同步系统。
23.按照权利要求22所述的系统,还包括在移动设备上修改调和属性文件的移动设备用户设置的配置系统,其中同步系统使修改后的调和属性文件与服务器数据库同步。
24.按照权利要求22所述的系统,其中文件读取系统确定客户机属性文件是否存在于客户机数据库中;如果客户机属性文件不在客户机数据库中,则从设备存储器读取客户机属性文件;把客户机属性文件复制到客户机数据库;和在复制步骤之后,从设备存储器删除客户机属性文件。
25.按照权利要求22所述的系统,其中在被接收到移动设备之前,使更新属性文件与另一属性文件调和。
26.按照权利要求22所述的系统,其中设备存储器选自包括磁盘、记忆棒和随机存取存储器的组。
27.按照权利要求22所述的系统,其中客户机数据库和服务器数据库是DB2数据库。
28.一种保存在可记录媒体上的,当被执行时,保持移动设备用户设置的程序产品,包括把和在移动设备上启动的企业应用程序对应的属性文件读入应用程序存储器的程序代码;向服务器请求更新属性文件,并把来自服务器的更新属性文件接收到移动设备的设备存储器的程序代码;比较更新属性文件的时间值与客户机属性文件的时间值的程序代码;根据比较,协调更新属性文件和客户机属性文件,以便产生调和的属性文件的程序代码;和把调和的属性文件写入设备存储器的程序代码。
29.按照权利要求28所述的程序产品,还包括修改客户机属性文件的程序代码,其中比较更新属性文件的时间值与修改的客户机属性文件的时间值,并且其中协调修改的客户机属性文件与更新属性文件,以便产生调和的属性文件。
30.按照权利要求28所述的程序产品,其中设备存储器选自包括磁盘、记忆棒和随机存取存储器的组。
31.按照权利要求28所述的程序产品,其中客户机属性文件和更新属性文件均包含企业应用程序的配置,并且其中客户机属性文件还包含移动设备用户设置。
32.按照权利要求28所述的程序产品,其中比较时间值的程序代码比较更新属性文件的日期和客户机属性文件的日期。
33.按照权利要求28所述的程序产品,其中如果更新属性文件的时间值不同于客户机属性文件的时间值,则调和程序代码协调更新属性文件和应用程序存储器中的客户机属性文件,以便产生调和的属性文件。
34.按照权利要求28所述的程序产品,其中写入程序代码用调和的属性文件替换设备存储器中的更新客户机文件。
35.一种保存在可记录媒体上的,当被执行时,保持移动设备用户设置的程序产品,包括把和在移动设备上启动的企业应用程序对应的属性文件从客户机数据库读入应用程序存储器的程序代码;向服务器数据库请求更新属性文件,并把来自服务器数据库的更新属性文件接收到移动设备的设备存储器的程序代码;协调更新属性文件和客户机数据库中的客户机属性文件,以便产生调和的属性文件的程序代码;用调和的属性文件代替客户机数据库中的客户机属性文件的程序代码;和使调和的属性文件与服务器数据库同步的程序代码。
36.按照权利要求35所述的程序产品,还包括在移动设备上修改调和属性文件的移动设备用户设置的程序代码,其中同步程序代码使修改后的调和属性文件与服务器数据库同步。
37.按照权利要求35所述的程序产品,其中读取程序代码确定客户机属性文件是否存在于客户机数据库中;如果客户机属性文件不在客户机数据库中,则从设备存储器读取客户机属性文件;把客户机属性文件复制到客户机数据库;和在复制步骤之后,从设备存储器删除客户机属性文件。
38.按照权利要求35所述的程序产品,其中在被接收到移动设备之前,使更新属性文件与另一属性文件调和。
39.按照权利要求35所述的程序产品,其中设备存储器选自包括磁盘、记忆棒和随机存取存储器的组。
40.按照权利要求35所述的程序产品,其中客户机数据库和服务器数据库是DB2数据库。
全文摘要
根据本发明,企业应用程序和对应的客户机属性文件设置在移动设备上。当启动移动设备时,客户机属性文件被读入应用程序存储器。用户可随后修改客户机属性文件,以便根据他/她的需要,改变用户设置。如果稍后从服务器收到更新属性文件,则协调收到的更新属性文件和客户机属性文件。从而,用户的修改不会被丢弃或重写。另外,可使调和的属性文件与服务器同步,从而如果移动设备丢失或出故障,能够恢复用户的设置。
文档编号G06F9/445GK1581074SQ20041005866
公开日2005年2月16日 申请日期2004年7月27日 优先权日2003年7月31日
发明者帕特里克·G·麦克格文, 克里斯托弗·J·保罗, 理查德·雷德帕思 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1