×

System and method for data synchronization over a network using a presentation level protocol

  • US 8,069,226 B2
  • Filed: 09/30/2004
  • Issued: 11/29/2011
  • Est. Priority Date: 09/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for synchronizing data on a device in communication with a client system, said method comprising:

  • receiving, by a control virtual driver executing on a server, an event notification that a device is in communication with a client system via a USB connection, the event notification comprising at least a device name, a product identifier and a universal identifier;

    binding, by a redirector virtual driver executing on the server, the event notification to a port number associated with a virtual communication channel to generate binding information associated with the device, the binding information comprising a COM port number for the virtual communication channel, the device name, the product identifier and the universal identifier;

    mapping, by a driver mapping module executing on the server and responsive to receipt of the event notification, the device into a user session hosted by the server communicating with said client system via a presentation-level protocol and via the COM port number referenced in the binding information;

    creating, by the server, a session-specific network layer virtual loop-back address based on a session ID of the user session;

    executing, by said server within the user session, an instance of an application; and

    synchronizing, by a synchronization application executing within the user session, a collection of data on said device with a collection of data accessible from said user session as a result of the execution of said instance, by redirecting communications of the synchronization application directed to a local loop-back address to the session-specific network layer virtual loop-back address.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×