Patents by Inventor Nicholas R. Bailey

Nicholas R. Bailey 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: 8750501
    Abstract: A method for securely transmitting data from a sender computer system to a receiver computer system comprises receiving cleartext message by a first intelligent agent environment; splitting said message into a plurality of message fragments; creating an intelligent agent for each message fragment; generating a key for each message fragment; encrypting each said message fragment to produce a respective encrypted message fragment; and transmitting each intelligent agent with said respective encrypted message fragment as a data payload. The method may further comprise receiving each intelligent agent with its respective encrypted message fragment as a data payload by a second intelligent agent environment at the receiver computer system; locating each of a set of agents; decrypting each encrypted respective message fragment to produce a respective cleartext message fragment; and collaborating by the set of agents to recombine cleartext message fragments to form a cleartext message.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nicholas R. Bailey, Margaret A. Beynon, Peter Stretton
  • Patent number: 8321495
    Abstract: A mobile intelligent agent is used in a Byzantine fault-tolerant computing network. The mobile intelligent agent ensures that only a single instance of the mobile intelligent agent performs processing in the processing host. The agent interrogates an environment in the processing host for presence of a sibling mobile intelligent agent or a trace left by a sibling mobile intelligent agent. If a sibling mobile intelligent agent or a trace left by a sibling mobile intelligent agent is detected, further execution by the mobile intelligent agent in the processing host is ended. The agent will then be forwarded onward to find a processing host wherein the agent has not been executed.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nicholas R. Bailey, Peter J. Stretton
  • Publication number: 20120131335
    Abstract: A method for securely transmitting data from a sender computer system to a receiver computer system comprises receiving a cleartext message by a first intelligent agent environment; splitting said message into a plurality of message fragments; creating an intelligent agent for each message fragment; generating a key for each message fragment; encrypting each said message fragment to produce a respective encrypted message fragment; and transmitting each intelligent agent with said respective encrypted message fragment as a data payload. The method may further comprise receiving each intelligent agent with its respective encrypted message fragment as a data payload by a second intelligent agent environment at the receiver computer system; locating each of a set of agents; decrypting each encrypted respective message fragment to produce a respective cleartext message fragment; and collaborating by the set of agents to recombine cleartext message fragments to form a cleartext message.
    Type: Application
    Filed: July 28, 2010
    Publication date: May 24, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas R. Bailey, Margaret A. Beynon, Peter Stretton
  • Publication number: 20110029590
    Abstract: A mobile intelligent agent is used in a Byzantine fault-tolerant computing network. The mobile intelligent agent ensures that only a single instance of the mobile intelligent agent performs processing in the processing host. The agent interrogates an environment in the processing host for presence of a sibling mobile intelligent agent or a trace left by a sibling mobile intelligent agent. If a sibling mobile intelligent agent or a trace left by a sibling mobile intelligent agent is detected, further execution by the mobile intelligent agent in the processing host is ended. The agent will then be forwarded onward to find a processing host wherein the agent has not been executed.
    Type: Application
    Filed: June 28, 2010
    Publication date: February 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: NICHOLAS R. BAILEY, PETER J. STRETTON
  • Publication number: 20080243882
    Abstract: A method of operating a communication system which comprises a plurality of clients and a data repository, comprises the steps of detecting a location change of the data repository, acquiring data defining the clients connected to the data repository, transmitting a component to each client defined by the data, receiving the component at each client, and updating a user link to the data repository, at each client, according to the component. The step of transmitting a component to each client defined by the data comprises can comprise replicating an agent for each client.
    Type: Application
    Filed: March 21, 2008
    Publication date: October 2, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas R. Bailey, Margaret A. Beynon, Peter J. Stretton