Patents by Inventor John A. Beaven

John A. Beaven 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: 9354870
    Abstract: A processor-implemented method, system, and/or computer program product maintain integrity of output of a code generator. One or more processors determine a generated output that has been generated by a specific code generation application based on an original model, where the original model is a structured model used to construct a software program. The generated output is analyzed to infer contents of an inferred version of the original model. The inferred version of the original model is compared with a current version of the original model to detect differences in source elements. Detected differences are thus used to identify redundant elements in the generated output.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: John A. Beaven, Rajasinghe S. Gunaratne, Robert J. Maddison
  • Publication number: 20140115559
    Abstract: A processor-implemented method, system, and/or computer program product maintain integrity of output of a code generator. One or more processors determine a generated output that has been generated by a specific code generation application based on an original model, where the original model is a structured model used to construct a software program. The generated output is analyzed to infer contents of an inferred version of the original model. The inferred version of the original model is compared with a current version of the original model to detect differences in source elements. Detected differences are thus used to identify redundant elements in the generated output.
    Type: Application
    Filed: September 20, 2013
    Publication date: April 24, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JOHN A. BEAVEN, RAJASINGHE S. GUNARATNE, ROBERT J. MADDISON
  • Patent number: 7185345
    Abstract: The present invention provides a framework, such as an extension to the CORBA Activity Service, on which a service can propagate data with remote flows between processes. The service registers, with the framework, a requirement to be given the opportunity to propagate data with any outbound flow. As part of the registration the service specifies a name by which it is to be known. During processing of any outbound remote flow the framework creates a context, obtains data to propagate from the registered service, and adds the data and name of the service to the context for inclusion with the remote flow. In the receiving process the framework finds the name and data in the context and passes the data to a service registered with the same name. The framework may support a plurality of registered services in any given process.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: February 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: John A. Beaven, Logan Colby, Alexandra Mulholland, Ian Robinson
  • Publication number: 20030236922
    Abstract: The present invention provides a framework, such as an extension to the CORBA Activity Service, on which a service can propagate data with remote flows between processes. The service registers, with the framework, a requirement to be given the opportunity to propagate data with any outbound flow. As part of the registration the service specifies a name by which it is to be known. During processing of any outbound remote flow the framework creates a context, obtains data to propagate from the registered service, and adds the data and name of the service to the context for inclusion with the remote flow. In the receiving process the framework finds the name and data in the context and passes the data to a service registered with the same name. The framework may support a plurality of registered services in any given process.
    Type: Application
    Filed: June 20, 2002
    Publication date: December 25, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. Beaven, Logan Colby, Alexandra Mulholland, Ian Robinson
  • Patent number: 5978798
    Abstract: A method is provided of accessing a database comprising a plurality of entries, each entry comprising a main entry containing a headword. At least one of the entries comprises a first subsidiary entry (2) containing a plurality of sets of words, each of which is capable of being associated with the headword. The method comprises the steps of: entering a section of text which comprises a plurality of words; locating the entry whose main entry contains the headword corresponding to a selected word of the section of text; and, where the located entry has a first subsidiary entry containing a plurality of sets of words, selecting from the first subsidiary entry a set of words of which at least one word is present in at least part of the section of text.
    Type: Grant
    Filed: June 13, 1997
    Date of Patent: November 2, 1999
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Victor Poznanski, John Beaven