Patents by Inventor Ashok Cherian Mammen

Ashok Cherian Mammen 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: 8266312
    Abstract: Methods (100), systems (200), computer program products, and signal bearing mediums for streaming an eXtensible Markup Language (XML)-type document (210) over a communication network (240) are described. A sequence of commands are received and synchronously converted (112) into XML-type fragments (230) for assembling and streaming a single XML-type document for a mobile device (220) in the communication network (240). The size of the XML-type document (210) exceeds the size limit imposed by the available memory on the device but less than the size limit imposed by the transport layer of a communication network (240). A DTD of the XML-type document (210) can be broken up into logically independent elements. The XML-type fragments (230) are assembled (114) in a buffer that is constrained to be smaller in size than the size constraint of the transport layer of the communication network (240).
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Ashok Cherian Mammen
  • 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: 20090024753
    Abstract: Methods (100), systems (200), computer program products, and signal bearing mediums for streaming an eXtensible Markup Language (XML)-type document (210) over a communication network (240) are described. A sequence of commands are received and synchronously converted (112) into XML-type fragments (230) for assembling and streaming a single XML-type document for a mobile device (220) in the communication network (240). The size of the XML-type document (210) exceeds the size limit imposed by the available memory on the device but less than the size limit imposed by the transport layer of a communication network (240). A DTD of the XML-type document (210) can be broken up into logically independent elements. The XML-type fragments (230) are assembled (114) in a buffer that is constrained to be smaller in size than the size constraint of the transport layer of the communication network (240).
    Type: Application
    Filed: July 20, 2007
    Publication date: January 22, 2009
    Inventor: 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