Techniques to synchronize heterogeneous data sources
First Claim
1. A mobile computing device, comprising:
- an application client; and
multiple server access modules each corresponding to a different type of application server, each server access module comprising;
a data synchronization module to synchronize information between said application client and a corresponding application server;
a protocol translation module to communicate information using an application server protocol for said corresponding application server; and
a data format converter to convert information between an application client data format for said application client and an application server data format for said corresponding application server.
9 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, method and article for techniques to synchronize heterogeneous data sources are described. The apparatus may include an application client, and multiple server access modules each corresponding to a different type of application server. Each server access module may comprise, for example, a data synchronization module to synchronize information between the application client and a corresponding application server, a protocol translation module to communicate information using an application server protocol for the corresponding application server, and a data format converter to convert information between an application client data format for the application client and an application server data format for the corresponding application server. Other embodiments are described and claimed.
-
Citations
28 Claims
-
1. A mobile computing device, comprising:
-
an application client; and
multiple server access modules each corresponding to a different type of application server, each server access module comprising;
a data synchronization module to synchronize information between said application client and a corresponding application server;
a protocol translation module to communicate information using an application server protocol for said corresponding application server; and
a data format converter to convert information between an application client data format for said application client and an application server data format for said corresponding application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
an antenna;
a radio sub-system to connect to said antenna, said radio sub-system to provide voice communications; and
a processing sub-system to connect to said radio sub-system, said processing sub-system having a processor and memory, said memory to store software components for execution by said processor, said software components including an application client and multiple server access modules each corresponding to a different type of application server, each server access module comprising;
a data synchronization module to synchronize information between said application client and a corresponding application server;
a protocol translation module to communicate information using an application server protocol for said corresponding application server; and
a data format converter to convert information between an application client data format for said application client and an application server data format for said corresponding application server.
-
- 11. The system of claim 11, comprising a background services module, said data synchronization modules to synchronize said information with said application clients concurrently using said background services module.
-
19. A method, comprising:
-
creating multiple server access modules for multiple application servers;
registering said server access modules with a server access manager;
querying said server access manager for a list of server access modules;
associating an application client with a server access module from said list; and
managing information transfers between said application client and said application servers using said server access modules. - View Dependent Claims (20, 21, 22, 23)
-
- 24. An article comprising a machine-readable storage medium containing instructions that if executed enable a system to create multiple server access modules for multiple application servers, register said server access modules with a server access manager, query said server access manager for a list of server access modules, associate an application client with a server access module from said list, and manage information transfers between said application client and said application servers using said server access modules.
Specification