SYSTEM AND METHOD FOR DATA SYNCHRONIZATION OVER A NETWORK USING A PRESENTATION LEVEL PROTOCOL
First Claim
1. A method for synchronizing data on a device in communication with a client system, said method comprising the steps of:
- (a) mapping a device in communication with a client system via a USB connection into a user session hosted by a server, said user session including an executing instance of an application, said server in communication with said client system using a presentation-level protocol; and
(b) synchronizing a collection of data on said device in communication with the client system with a collection of data accessible from said user session as a result of the execution of said application instance.
8 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for synchronizing data on a device communicating with a client system with data accessible from a server-hosted session is disclosed. The synchronization occurs over a network connection using a presentation-level protocol to transmit communications between the client system and the server system. Devices communicating with the client system are mapped into a user session. Once the device is mapped into the server-hosted session, data on the device in communication with the client system are synchronized with data accessible from the user-hosted session.
-
Citations
48 Claims
-
1. A method for synchronizing data on a device in communication with a client system, said method comprising the steps of:
-
(a) mapping a device in communication with a client system via a USB connection into a user session hosted by a server, said user session including an executing instance of an application, said server in communication with said client system using a presentation-level protocol; and
(b) synchronizing a collection of data on said device in communication with the client system with a collection of data accessible from said user session as a result of the execution of said application instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for synchronizing data on a device in communication with a client system, said client system in communication with a server using a presentation-level protocol, said method comprising the steps of:
-
a) determining the identity of a device in communication with said client system;
b) determining that the device is a member of a registered device class;
creating a notification indicating that the device is in communication with the client system;
directing the notification to an instance of an application executing within a user session hosted by a server and e) synchronizing a collection of data on said device in communication with the client system with a collection of data accessible from said user session as a result of the execution of said application instance. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system for synchronizing data on a device in communication with a client system, comprising:
-
a client system executing a presentation-level protocol to communicate with a server system, said client system including an event manager to generate event notifications based on a communication received from the device interfaced with said client system;
a device in communication with said client system, said device in communication with the client system including a collection of data;
a server system executing a presentation-level protocol to communicate with said client system and host at least one user session on said server system, said user session executing an instance of an application used to synchronize the collection of data on said device in communication with the client system with a collection of data accessible from said user session. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An article of manufacture having embodied thereon computer-readable program means for synchronizing data on devices communicating with a client system with data accessible from a server, comprising:
-
computer-readable program means for mapping a device in communication with a client system via a USB connection into a user session hosted by a server, said server in communication with said client using a presentation-level protocol; and
computer-readable program means for synchronizing a collection of data on said device in communication with the client system with a collection of data accessible to said session as a result of the execution of said application instance. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An article of manufacture having embodied thereon computer-readable program means for a method for synchronizing data on a device in communication with a client system with a collection of data accessible from a server, comprising:
-
computer-readable program means for determining the identity of a device in communication with the client system via a USB connection, said client system communicating with a server using a presentation-level protocol;
computer-readable program means for determining that the device is a member of a registered device class;
computer-readable program means for creating a notification indicating that the device is in communication with the client;
computer-readable program means for directing the notification to an instance of an application executing within a user session hosted by a server; and
computer-readable program means for synchronizing a collection of data on said device in communication with the client system with a collection of data accessible to said server as a result of the execution of said application instance. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A method for synchronizing data on a device in communication with a client system, said method comprising the steps of:
-
a) determining the identity of a device in communication with the client system via a USB connection;
b) determining that the device is a member of a registered device class;
creating a notification indicating that the device is in communication with the client system;
directing the notification to an application executing on a server; and
e) synchronizing a collection of data on said device in communication with the client system with a collection of data accessible from said server as a result of the execution of said application. - View Dependent Claims (41, 42, 43)
-
-
44. A system for synchronizing data on a device in communication with a client system, comprising:
-
a client system communicating with a server system, said client system including an event manager to generate event notifications based on a communication received from the device interfaced with said client system via a USB connection;
a device in communication with said client system, said device in communication with the client system including a collection of data;
a server system communicating with said client system and executing an application used to synchronize the collection of data on said device in communication with the client system with a collection of data accessible to said server. - View Dependent Claims (45, 47)
-
-
46. A method for synchronizing data on a device in communication with a client system, said method comprising the steps of:
-
(a) providing a client system communicating with a server using a presentation-level protocol;
(b) intercepting at least one device enumeration method in a session hosted by the server, said enumeration method enumerating at least one device communicating with the client;
(c) mapping said at least one device in communication with a client system into a user session hosted by the server based on the results of said enumeration method, said user session including an executing instance of an application; and
(d) synchronizing a collection of data on said device in communication with the client system with a collection of data accessible from said user session as a result of the execution of said application instance. - View Dependent Claims (48)
-
Specification