Patents by Inventor Gurmeet Singh Kalra

Gurmeet Singh Kalra has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8527660
    Abstract: A system enables data synchronization for data files shared between or among multiple devices. When a shared data file is modified on one of the computing devices, metadata describing or otherwise enabling recreation of that modification are generated. To enable synchronization of the shared data file, the metadata—rather than the modified shared data file—are transmitted to other devices. These other systems can then use the metadata to recreate the modification of the shared data file and thus achieve data synchronization without requiring retransmission of the shared data file after each modification thereto.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: September 3, 2013
    Assignee: Palm, Inc.
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Patent number: 8213332
    Abstract: To enable the peer-to-peer synchronization among multiple devices, each device in the peer network keeps track of the changes it makes to any shared data and also keeps track of its own knowledge of the changes made by other devices. When two or more peer devices communicate, they share with each other their information about any changes made to the shared data by them or by other devices. This allows the devices to synchronize with each other to the extent that each of the devices knows what changes have been made by it or by other devices in the peer network.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: July 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Patent number: 8082363
    Abstract: Data is communicated between a first computing device and a second computing device over a transport employing a communication protocol in a multiplexed manner. The second computing device also includes wireless communication capabilities. Data is received from a first application and a second application through a first virtual port and a second virtual port, respectively, and packets are generated from the data. Tags corresponding to the first application or the second application are added to each packet. The packets are multiplexed and transmitted over the transport according to the communication protocol. The transmitted packets are de-multiplexed based upon the tags to reconstruct the data corresponding to the first or second application.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: December 20, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yoon Kean Wong, Justin Evan Manus, Gurmeet Singh Kalra, Alexandre Roux
  • Publication number: 20100299308
    Abstract: To enable the peer-to-peer synchronization among multiple devices, each device in the peer network keeps track of the changes it makes to any shared data and also keeps track of its own knowledge of the changes made by other devices. When two or more peer devices communicate, they share with each other their information about any changes made to the shared data by them or by other devices. This allows the devices to synchronize with each other to the extent that each of the devices knows what changes have been made by it or by other devices in the peer network.
    Type: Application
    Filed: March 15, 2010
    Publication date: November 25, 2010
    Applicant: PALM, INC.
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Patent number: 7680067
    Abstract: To enable the peer-to-peer synchronization among multiple devices, each device in the peer network keeps track of the changes it makes to any shared data and also keeps track of its own knowledge of the changes made by other devices. When two or more peer devices communicate, they share with each other their information about any changes made to the shared data by them or by other devices. This allows the devices to synchronize with each other to the extent that each of the devices knows what changes have been made by it or by other devices in the peer network.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: March 16, 2010
    Assignee: Palm, Inc.
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Publication number: 20080222212
    Abstract: To enable the peer-to-peer synchronization among multiple devices, each device in the peer network keeps track of the changes it makes to any shared data and also keeps track of its own knowledge of the changes made by other devices. When two or more peer devices communicate, they share with each other their information about any changes made to the shared data by them or by other devices. This allows the devices to synchronize with each other to the extent that each of the devices knows what changes have been made by it or by other devices in the peer network.
    Type: Application
    Filed: March 9, 2007
    Publication date: September 11, 2008
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Publication number: 20080155058
    Abstract: A system enables data synchronization for data files shared between or among multiple devices. When a shared data file is modified on one of the computing devices, metadata describing or otherwise enabling recreation of that modification are generated. To enable synchronization of the shared data file, the metadata—rather than the modified shared data file—are transmitted to other devices. These other systems can then use the metadata to recreate the modification of the shared data file and thus achieve data synchronization without requiring retransmission of the shared data file after each modification thereto.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Publication number: 20080154907
    Abstract: Data communication networks allow data, such as electronic documents, graphical images or audio files, to be retrieved from remote sources for use in local applications, such as synchronization environments. A device may store metadata useable to navigate and locate data stored on the remote source, and an application on the device may use the stored metadata to determine what data to retrieve from the remote server based on the currently accessed data. The metadata may comprise a portion of the data on the remote source that is displayed on the device while the data are being retrieved.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra