Universal personal information connector architecture
First Claim
1. A computer-based system for allowing client devices to interface with personal information management (PIM) data from multiple PIM data stores, comprising:
- a communication mechanism adapted for communicating with client devices;
a connector manager discovering a client device connected to the communication mechanism that is enabled for using a type of PIM data; and
a set of PIM connectors registered by the connector manager for a set of client devices including an implementation of a PIM connector interface selected and retrieved by the connector manager based on the type of PIM data determined for the discovered client device, wherein the PIM connectors provide data and protocol conversion between the set of client devices and data stores storing PIM data for the set of client devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for handling personal information management (PIM) data interactions with varied client devices. The system supports many devices, PIM data types, PIM communication protocols, and PIM data store configurations. The system may run on a telematics control unit and includes a data manager providing a client-side interface to PIM data that controls local presentation, manipulation, and storage of the client PIM data. A PIM connector manager discovers client devices in the system, determines what type of PIM interface to provide for the client devices, retrieves such PIM interfaces from a PIM interface registry, registers the PIM interfaces for use by the appropriate client devices, and enables the registered PIM interfaces for use by the client devices. The PIM connector provides data and protocol conversion between the client device and the data manager and/or data store storing the client device'"'"'s PIM data.
-
Citations
20 Claims
-
1. A computer-based system for allowing client devices to interface with personal information management (PIM) data from multiple PIM data stores, comprising:
-
a communication mechanism adapted for communicating with client devices;
a connector manager discovering a client device connected to the communication mechanism that is enabled for using a type of PIM data; and
a set of PIM connectors registered by the connector manager for a set of client devices including an implementation of a PIM connector interface selected and retrieved by the connector manager based on the type of PIM data determined for the discovered client device, wherein the PIM connectors provide data and protocol conversion between the set of client devices and data stores storing PIM data for the set of client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-based method for providing access connections for client devices to personal information management (PIM) data, comprising:
-
discovering a client device enabled for PIM data;
determining an interface to a PIM data source for the discovered client device;
registering a PIM connector for the discovered client device, wherein the PIM connector is an implementation of the determined interface; and
enabling the registered PIM connector for use by the discovered client device, whereby the enabled PIM connector controls access to PIM data on the PIM data source by the discovered client device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for linking client devices with personal information management (PIM) data sources, comprising:
-
establishing a communication link with a client device;
discovering the client device including determining whether the client device is enabled for a type of PIM data and determining PIM data sources storing PIM data for the client device;
for each of the PIM data sources, registering a connector configured to enable the client device to access the client device PIM data in one of the PIM data sources; and
enabling one of the registered connectors for use by the client device as an interface with a corresponding one of the PIM data sources. - View Dependent Claims (17, 18, 19, 20)
-
Specification