Patents by Inventor James R. Magowan

James R. Magowan 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: 10832010
    Abstract: Aspects of the present disclosure relate to training a conversational agent. A conversational agent is initiated with a set of atomic operators, each atomic operator having one or more atomic operator rules for executing operations. A natural language input is received from a user on a conversational interface. A determination is made whether the natural language input maps to an existing script by referencing a rules engine. In response to a determination that the natural language does not map to an existing script, training is requested from the user. Training is then received from the user which maps the natural language input to a script. A mapping rule which maps the natural language input to the script is stored, and the script is executed.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: James S. Luke, James R. Magowan
  • Patent number: 10503830
    Abstract: Systems, methods and computer program products for processing natural language input are provided. Natural language input is processed by one or more processing rules. The processing rules may specify one or more actions to be performed. The processing rules may alternatively or additionally split up the natural language input into a plurality of simpler sub-inputs, each of which may then be processed by one or more processing rules. The processing rules themselves may be generalized, which generalization may be based on user input. In the event that a suitable processing rule cannot be found, a request may be made to a user to provide instructions for processing the natural language input.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Edward J. Biddle, James S. Luke, James R. Magowan, Graham White
  • Publication number: 20190370342
    Abstract: Aspects of the present disclosure relate to training a conversational agent. A conversational agent is initiated with a set of atomic operators, each atomic operator having one or more atomic operator rules for executing operations. A natural language input is received from a user on a conversational interface. A determination is made whether the natural language input maps to an existing script by referencing a rules engine. In response to a determination that the natural language does not map to an existing script, training is requested from the user. Training is then received from the user which maps the natural language input to a script. A mapping rule which maps the natural language input to the script is stored, and the script is executed.
    Type: Application
    Filed: June 5, 2018
    Publication date: December 5, 2019
    Inventors: James S. Luke, James R. Magowan
  • Publication number: 20140180728
    Abstract: Systems, methods and computer program products for processing natural language input are provided. Natural language input is processed by one or more processing rules. The processing rules may specify one or more actions to be performed. The processing rules may alternatively or additionally split up the natural language input into a plurality of simpler sub-inputs, each of which may then be processed by one or more processing rules. The processing rules themselves may be generalized, which generalization may be based on user input. In the event that a suitable processing rule cannot be found, a request may be made to a user to provide instructions for processing the natural language input.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 26, 2014
    Applicant: International Business Machines Corporation
    Inventors: Edward J. Biddle, James S. Luke, James R. Magowan, Graham White
  • Publication number: 20120185493
    Abstract: A method for processing a data object for a database, the database containing data representing a first data model and a set of one or more mapping rules, includes receiving a data object that conforms to a second data model. The method then selects one or more of the mapping rules. The mapping rules provide a mapping between a set of elements of the second data model and a corresponding set of elements of the first data model. The method applies the selected mapping rules to transform a set of elements of the received data object into a corresponding set of elements of a target data object conforming to the first data model. The method then searches the database for the set of elements of the target data object to identify instances of the target data object in the database. A corresponding computer program product and apparatus are also disclosed.
    Type: Application
    Filed: March 28, 2012
    Publication date: July 19, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bin Jia, James R. Magowan
  • Publication number: 20120047155
    Abstract: A method for processing a data object for a database, the database containing data representing a first data model and a set of one or more mapping rules, includes receiving a data object that conforms to a second data model. The method then selects one or more of the mapping rules. The mapping rules provide a mapping between a set of elements of the second data model and a corresponding set of elements of the first data model. The method applies the selected mapping rules to transform a set of elements of the received data object into a corresponding set of elements of a target data object conforming to the first data model. The method then searches the database for the set of elements of the target data object to identify instances of the target data object in the database. A corresponding computer program product and apparatus are also disclosed.
    Type: Application
    Filed: July 13, 2011
    Publication date: February 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bin Jia, James R. Magowan