Patents by Inventor Peter John Stretton

Peter John Stretton 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: 7805417
    Abstract: A data storage system and method for operating the data storage system. The data storage system includes an active data store that contains stored data, a rules engine, and a unified container layer. The rules engine receives a first portion of the stored data from the active data store and apply at least one rule to modify the received first portion of the stored data, resulting in a generation of modified data by the rules engine. The unified container layer: receives and validates the modified data generated by the rules engine, transmits the validated modified data to the active data store, validates external data received from an external source that is external to the data storage system, and transmits the validated external data to the active data store.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: September 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gary Paul Noble, Peter John Stretton
  • Patent number: 7787621
    Abstract: A method, apparatus and computer program product for transmitting data secures the data by adaptively transforming it and spreading the transformed data piecewise over plural transmission channels. The method, apparatus and computer program product may select low-cost channels preferentially to transmit greater amounts of the data; may disorder the data and transmit ordering information separately over a preferred channel of higher security; may conceal data in a lower-security channel by steganographic methods; and may conceal the sequence of the data by placing segments of it statically, for example, in a WWW website, while providing sequencing data on the preferred channel of higher security. A receiving method, apparatus and computer program product may also be provided for recovering information content from signals on the plural channels.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gary Paul Noble, Peter John Stretton
  • Patent number: 7313693
    Abstract: A method, apparatus and computer program product for transmitting data secures the data by adaptively transforming it and spreading the transformed data piecewise over plural transmission channels. The method, apparatus and computer program product may select low-cost channels preferentially to transmit greater amounts of the data; may disorder the data and transmit ordering information separately over a preferred channel of higher security; may conceal data in a lower-security channel by steganographic methods; and may conceal the sequence of the data by placing segments of it statically, for example, in a WWW website, while providing sequencing data on the preferred channel of higher security. A receiving method, apparatus and computer program product may also be provided for recovering information content from signals on the plural channels.
    Type: Grant
    Filed: February 27, 2003
    Date of Patent: December 25, 2007
    Assignee: International Business Machines Corporation
    Inventors: Gary Paul Noble, Peter John Stretton
  • Patent number: 6996570
    Abstract: The present invention provides a data storage system, method and computer program product having an active data store and a data communication mechanism comprising a unified container layer for validating both externally-generated data and data generated within the active data store, wherein the unified container layer transmits and receives data using the data communication mechanism. In a preferred embodiment, the active data store is an entity-relationship-attribute data store which comprises a relational database. The unified container layer may validate data using a syntax checker and a semantics checker, which may comprise a rules engine. Preferably, the data communication mechanism is one of a publish/subscribe system, a synchronous communication system, and an asynchronous communication system.
    Type: Grant
    Filed: August 28, 2002
    Date of Patent: February 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gary Paul Noble, Peter John Stretton
  • Publication number: 20040083361
    Abstract: A method, apparatus and computer program product for transmitting data secures the data by adaptively transforming it and spreading the transformed data piecewise over plural transmission channels. The method, apparatus and computer program product may select low-cost channels preferentially to transmit greater amounts of the data; may disorder the data and transmit ordering information separately over a preferred channel of higher security; may conceal data in a lower-security channel by steganographic methods; and may conceal the sequence of the data by placing segments of it statically, for example, in a WWW website, while providing sequencing data on the preferred channel of higher security. A receiving method, apparatus and computer program product may also be provided for recovering information content from signals on the plural channels.
    Type: Application
    Filed: February 27, 2003
    Publication date: April 29, 2004
    Applicant: International Business Machines Corporation
    Inventors: Gary Paul Noble, Peter John Stretton
  • Publication number: 20030046479
    Abstract: The present invention provides a data storage system, method and computer program product having an active data store and a data communication mechanism comprising a unified container layer for validating both externally-generated data and data generated within the active data store, wherein the unified container layer transmits and receives data using the data communication mechanism. In a preferred embodiment, the active data store is an entity-relationship-attribute data store which comprises a relational database. The unified container layer may validate data using a syntax checker and a semantics checker, which may comprise a rules engine. Preferably, the data communication mechanism is one of a publish/subscribe system, a synchronous communication system, and an asynchronous communication system.
    Type: Application
    Filed: August 28, 2002
    Publication date: March 6, 2003
    Applicant: International Business Machines Corp.
    Inventors: Gary Paul Noble, Peter John Stretton