Patents by Inventor David Andrew Girle

David Andrew Girle 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: 7721003
    Abstract: A system and method to synchronize OSGi bundle inventories between an OSGi bundle server and a client are presented. When a server detects that a client requires a bundle update, the server and client proceed through a data synchronization process prior to invoking in a device management session to provide bundles from the server to the client. During the data synchronization process, the client provides manifest information to the server that allows the server to store an up-to-date client manifest. The server uses the locally stored client manifest to select bundles, along with dependent bundles, to provide to the client. After synchronization, the client enters into a device management session with the server, at which time the server provides the selected bundles to the client based upon the locally stored client manifest.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Andrew Girle, Ashok Cherian Mammen
  • Publication number: 20080189419
    Abstract: A system and method to synchronize OSGi bundle inventories between an OSGi bundle server and a client are presented. When a server detects that a client requires a bundle update, the server and client proceed through a data synchronization process prior to invoking in a device management session to provide bundles from the server to the client. During the data synchronization process, the client provides manifest information to the server that allows the server to store an up-to-date client manifest. The server uses the locally stored client manifest to select bundles, along with dependent bundles, to provide to the client. After synchronization, the client enters into a device management session with the server, at which time the server provides the selected bundles to the client based upon the locally stored client manifest.
    Type: Application
    Filed: February 2, 2007
    Publication date: August 7, 2008
    Inventors: David Andrew Girle, Ashok Cherian Mammen
  • Publication number: 20070288840
    Abstract: A computer implemented method, data processing system, and computer program product for parsing large extensible markup language (XML) documents transported across networks as XML encapsulated chunks. When a plurality of XML chunks comprising an XML document is received, a payload of a first chunk in the plurality of XML chunks is parsed. Responsive to determining that the payload of the first chunk contains an unmatched event tag, retaining the unprocessed bytes of data associated with the unmatched event tag. The payload of a second chunk in the plurality of XML chunks is then parsed, wherein the unprocessed bytes retained are parsed as a first part of the payload of the second chunk, and wherein the payload of the first chunk and the payload of the second chunk are parsed using a single invocation of a payload parser.
    Type: Application
    Filed: June 13, 2006
    Publication date: December 13, 2007
    Inventors: DAVID ANDREW GIRLE, ASHOK CHERIAN MAMMEN