CN1129083C

System and method for updating remote database in network

Abstract

A system updates the remote server database in the network. The network includes a global server (105), which is connected to a local client (120) and a remote client (135). The local client includes a browser (175), which is used to establish a communication link to a Web server (140) on the global server. The global server has a server database storage and a PIM downloadable module (145), where the storage is used to independently store a modifiable copy of the workspace data maintained by the personal information manager (PIM) or other data storage devices on the local client, and The PIM downloadable module is used to interface with these PIMs. The local client requests synchronization capabilities for a specific PIM. The global server sends the PIM downloadable module corresponding to the specific PIM to the local client, and the local client installs and starts to execute the PIM downloadable module. Correspondingly, a user interface receives information specifying a database containing work area data to be synchronized and information selecting a synchronization mode such as one-way replacement, one-way merge, or two-way synchronization.

CN1129083C, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 21 September 2019, 7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

47 claims: 9 independent, 38 dependent

  1. 1
    一种基于计算机的方法,其中包括的步骤有使用一个浏览器从一个计算机网络接收一个可下载模块的标识;开始执行该可下载模块;接收指明要同步的工作区数据并指明同步模式的信息;使用可下载模块指示个人信息管理器检索要同步的工作区数据;使用可下载模块根据要同步的工作区数据和同步模式来确定第一更新数据;和使用可下载模块向一个被连接到计算机网络的服务器数据库传递第一更新数据。
  2. 2
    如权利要求1所述的方法,其中同步模式是替换同步模式,合并同步模式和双向同步模式中的一种。
  3. 3
    如权利要求1所述的方法,还包括与服务器数据库通信以了解与要同步的工作区数据相关的服务器数据库内容,和比较服务器数据库内容和要同步的工作区数据的步骤。
  4. 4
    如权利要求3所述的方法,其中确定第一更新数据的步骤基于该比较。
  5. 5
    如权利要求4所述的方法,还包括根据该比较确定第二更新数据,和指示个人信息管理器用第二更新数据修改要同步的工作区数据的步骤。
  6. 6
    如权利要求1所述的方法,还包括从服务器数据库下载可下载模块的步骤。
  7. 7
    一个系统,包括:用于使用一个浏览器从一个计算机网络接收一个可下载模块的标识的装置;用于开始执行可下载模块的装置;用于接收指明要同步的工作区数据并指明同步模式的信息的装置;使用可下载模块指示个人信息管理器检索要同步的工作区数据的装置;使用可下载模块根据要同步的工作区数据和同步模式来确定第一更新数据的装置;和使用可下载模块向一个被连接到计算机网络的服务器数据库传递第一更新数据的装置。
  8. 8
    一个系统,包括:一个可下载模块,包含一个用于接收指明要同步的工作区数据并指明同步模式的信息的用户接口;一个用于指示个人信息管理器检索要同步的工作区数据的个人信息管理器接口;一个被连接到用户接口和个人信息管理器接口用于根据要同步的工作区数据和同步模式来确定第一更新数据的同步模块;和一个被连接到同步模块用于向服务器数据库交付第一更新数据的通信引擎;和一个用于从计算机网络接收可下载模块的标识,和开始执行可下载模块的浏览器。
  9. 9
    如权利要求8所述的系统,其中该同步模式是替换同步模式,合并同步模式和双向同步模式中的一种。
  10. 10
    如权利要求8所述的系统,其中该同步模块了解对应于要同步的工作区数据的服务器数据库内容,并且比较服务器数据库内容和要同步的工作区数据。
  11. 11
    如权利要求10所述的系统,其中同步模块根据该比较确定第一更新数据。
  12. 12
    如权利要求11所述的系统,其中同步模块根据该比较确定第二更新数据,并且指示个人信息管理器用第二更新数据修改要同步的工作区数据。
  13. 13
    如权利要求8所述的系统,其中可下载模块是从服务器数据库下载的。
  14. 14
    一个基于计算机的方法,包括的步骤有:存储工作区数据和一个可下载模块;建立到客户端的一个通信链路;从一个客户端接收针对同步能力的请求;向客户端传递包含同步能力的可下载模块以便安装;从可下载模块接收更新数据;以及根据接收的更新数据更新工作区数据。
  15. 15
    如权利要求14所述的方法,其中由一个通过网络连接到客户端的服务器执行该方法。
  16. 16
    如权利要求14所述的方法,其中工作区数据被包含在用户数据存储装置中。
  17. 17
    如权利要求14所述的方法,其中建立到客户端的通信链路的步骤包含使用统一资源定位符技术。
  18. 18
    如权利要求14所述的方法,其中该同步能力的请求包含指定一个希望同步的特定的个人信息管理器的信息。
  19. 19
    如权利要求18所述的方法,其中该信息包含一个服务的标识,并且其中对应于该服务的特定的个人信息管理器是已知的。
  20. 20
    如权利要求19所述的方法,还包括检索一个对应于特定的个人信息管理器的可下载模块的步骤。
  21. 21
    如权利要求20所述的方法,其中检索到的可下载模块包含一个针对特定的个人信息管理器的接口。
  22. 22
    如权利要求16所述的方法,其中可下载模块包含一个允许用户选择同步模式并且指定一个包含要同步的工作区数据的数据库的用户接口。
  23. 23
    如权利要求14所述的方法,其中可下载模块包含一个用于计算更新数据的同步模块。
  24. 24
    如权利要求23所述的方法,其中同步模块根据是替换同步模式,合并同步模式和双向同步模式中的一种计算更新数据。
  25. 25
    一个系统,包括:存储工作区数据和一个可下载模块的装置;用于建立到达一个客户端的一个通信链路的装置;用于从客户端接收针对同步能力的请求的装置;用于向客户端传递包含同步能力的可下载模块以便进行安装的装置;从可下载模块接收更新数据的装置;和根据接收的更新数据更新工作区数据的装置。
  26. 26
    一个系统,包括:存储工作区数据和一个个人信息管理器可下载模块的存储器;一个建立到达客户端的通信链路的Web服务器;一个被连接到存储器的个人信息管理器可下载模块检索引擎,该检索引擎从客户端接收针对同步能力的请求并且向客户端传递包含同步能力的个人信息管理器可下载模块以便安装;和一个被连接到存储器的用户数据存储管理器,该管理器从可下载模块接收更新数据,并且根据接收的更新数据更新工作区数据。
  27. 27
    如权利要求26所述的系统,其中工作区数据被包含在用户数据存储装置中。
  28. 28
    如权利要求26所述的系统,其中Web服务器使用统一资源定位符技术建立到客户端的通信链路。
  29. 29
    如权利要求26所述的系统,其中针对同步能力的请求包含指定一个期望对其进行同步的特定的个人信息管理器的信息。
  30. 30
    如权利要求29所述的系统,其中信息包含一个服务的标识,并且对应于服务的特定的个人信息管理器是已知的。
  31. 31
    如权利要求30所述的系统,其中存储器存储多个个人信息管理器可下载模块并且个人信息管理器可下载模块检索引擎检索一个对应于特定的个人信息管理器的可下载模块。
  32. 32
    如权利要求31所述的系统,其中该检索到的个人信息管理器可下载模块包含一个针对特定的个人信息管理器的接口。
  33. 33
    如权利要求26所述的系统,其中个人信息管理器可下载模块包含一个允许用户选择同步模式并且指定一个包含要同步的工作区数据的数据库的用户接口。
  34. 34
    如权利要求26所述的系统,其中可下载模块包含一个用于计算更新数据的同步模块。
  35. 35
    如权利要求34所述的系统,其中该同步模块根据替换同步模式,合并同步模式和双向同步模式中的一种计算更新数据。
  36. 36
    一种基于计算机的方法,其中包括的步骤有:建立到达一个存储工作区数据的服务器的一个通信链路;接收一个个人信息管理器可下载模块的标识;执行个人信息管理器可下载模块以指示个人信息管理器检索个人信息管理器数据;和执行个人信息管理器可下载模块以便根据检索到的个人信息管理器数据更新服务器上存储的工作区数据。
  37. 37
    如权利要求36所述的方法,还包括针对一个特定的个人信息管理器请求同步能力的步骤。
  38. 38
    如权利要求37所述的方法,还包括从服务器接收并安装个人信息管理器可下载模块的步骤。
  39. 39
    如权利要求37所述的方法,其中个人信息管理器可下载模块已经被安装。
  40. 40
    如权利要求37所述的方法,其中请求同步能力的步骤包含指定一个期望对其进行同步的特定的个人信息管理器的信息。
  41. 41
    如权利要求40所述的方法,其中该信息包含一个服务的标识,并且对应于该服务的该特定的个人信息管理器是已知的。
  42. 42
    如权利要求36所述的方法,其中个人信息管理器可下载模块包含一个针对个人信息管理器的接口。
  43. 43
    如权利要求36所述的方法,其中个人信息管理器可下载模块包含一个允许用户选择同步模式并且指定一个包含要同步的工作区数据的数据库的用户接口。
  44. 44
    如权利要求36所述的方法,其中可下载模块包含一个用于计算更新数据的同步模块。
  45. 45
    如权利要求46所述的方法,其中同步模块根据替换同步模式,合并同步模式和双向同步模式中的一种计算更新数据。
  46. 46
    一个系统,包括:一个与用于指示一个个人信息管理器检索个人信息管理器数据的标识相关的已安装个人信息管理器接口可下载模块;一个被连接到个人信息管理器接口的已安装同步模块可下载模块,该可下载模块用于根据检索到的个人信息管理器数据来确定更新数据,并且向服务器传递更新数据以便更新工作区数据;和一个浏览器,该浏览器用于建立到达一个存储工作区数据的服务器的一个通信链路,接收个人信息管理器接口可下载模块和同步模块可下载模块的标识,并且启动可下载模块的执行。
  47. 47
    一种方法,包括的步骤有:使用一个浏览器从一个计算机网络接收一个可下载模块的标识;开始可下载模块的执行;接收指明要同步的工作区数据并指明同步模式的信息;使用可下载模块检索要同步的工作区数据;使用可下载模块根据要同步的工作区数据和同步模式来确定第一更新数据;和使用可下载模块向一个被连接到计算机网络的服务器数据库传递第一更新数据。
Independent claims47