Patents by Inventor Glenn Marcy

Glenn Marcy 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: 8176413
    Abstract: A data processing method comprises receiving an electronically parseable document, scanning the document according to at least one predefined rule to determine if the document is suspicious, and, if the document is determined not to be suspicious, parsing the document with a first parser, and, if the document is determined to be suspicious, parsing the document with a second parser.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Glenn A. Marcy, Jan Van Lunteren, Marcel Waldvogel
  • Patent number: 8112540
    Abstract: A forward and backward compatible streaming protocol requires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark E. Davis, Andrew G. Heninger, Marc Jablonski, Glenn A. Marcy, Michael C. Werts
  • Patent number: 7562293
    Abstract: A data processing method comprises receiving an electronically parseable document, scanning the document according to at least one predefined rule to determine if the document is suspicious, and, if the document is determined not to be suspicious, parsing the document with a first parser, and, if the document is determined to be suspicious, parsing the document with a second parser.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Glenn A. Marcy, Jan Van Lunteren, Marcel Waldvogel
  • Publication number: 20080184105
    Abstract: A data processing method comprises receiving an electronically parseable document, scanning the document according to at least one predefined rule to determine if the document is suspicious, and, if the document is determined not to be suspicious, parsing the document with a first parser, and, if the document is determined to be suspicious, parsing the document with a second parser.
    Type: Application
    Filed: March 31, 2008
    Publication date: July 31, 2008
    Applicant: International Business Machines Corporation
    Inventors: Glenn A. Marcy, Jan Van Lunteren, Marcel Waldvogel
  • Publication number: 20080065781
    Abstract: A forward and backward compatible streaming protocol requires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.
    Type: Application
    Filed: November 6, 2007
    Publication date: March 13, 2008
    Inventors: Mark Davis, Andrew Heninger, Marc Jablonski, Glenn Marcy, Michael Werts
  • Patent number: 7330870
    Abstract: A forward and backward compatible streaming protocol quires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.
    Type: Grant
    Filed: February 11, 1997
    Date of Patent: February 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mark E. Davis, Andrew G. Heninger, Marc Jablonski, Glenn A. Marcy, Michael C. Werts
  • Publication number: 20060271835
    Abstract: A data processing method comprises receiving an electronically parseable document, scanning the document according to at least one predefined rule to determine if the document is suspicious, and, if the document is determined not to be suspicious, parsing the document with a first parser, and, if the document is determined to be suspicious, parsing the document with a second parser.
    Type: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Applicant: International Business Machines Corporation
    Inventors: Glenn Marcy, Jan Lunteren, Marcel Waldvogel
  • Patent number: 6662342
    Abstract: Disclosed is a system, method, and program for determining a structure of objects in a document, such as an XML document. The document is parsed to determine instances of objects within the document. Each instance of each object is parsed to determine whether a value is provided for the object. Information is returned on each instance of each object in the document and location information is returned of the value for each object in the document having a value. The returned information identifies the objects in the documents and the location of any values for identified objects in the document. When the location information is returned, a string comprising the value from the document is not returned.
    Type: Grant
    Filed: December 13, 1999
    Date of Patent: December 9, 2003
    Assignee: International Business Machines Corporation
    Inventor: Glenn A. Marcy