Patents by Inventor Peter J. Herrera

Peter J. Herrera 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: 7937358
    Abstract: A method for building a rulebase includes receiving a plurality of rulebase components. The method also includes merging the rulebase components to create a consolidated rulebase.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: May 3, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Peter J. Herrera, Ronald Cass, Kirk D. Wilson, It-Beng Tan
  • Publication number: 20110047123
    Abstract: A method for building a rulebase includes receiving a plurality of rulebase components. The method also includes merging the rulebase components to create a consolidated rulebase.
    Type: Application
    Filed: November 2, 2010
    Publication date: February 24, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Peter J. Herrera, Ronald Cass, Kirk D. Wilson, It-Beng Tan
  • Patent number: 7849045
    Abstract: A method for building a rulebase includes receiving a plurality of rulebase components. The method also includes merging the rulebase components to create a consolidated rulebase.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: December 7, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Peter J. Herrera, Ronald Cass, Kirk D. Wilson, It-Beng Tan
  • Publication number: 20090089239
    Abstract: A method for building a rulebase includes receiving a plurality of rulebase components. The method also includes merging the rulebase components to create a consolidated rulebase.
    Type: Application
    Filed: April 7, 2008
    Publication date: April 2, 2009
    Applicant: Computer Associates Think, Inc.
    Inventors: Peter J. Herrera, Ronald Cass, Kirk D. Wilson, It-Beng Tan
  • Publication number: 20090055411
    Abstract: A system and method for handling duration values includes associating a duration value with a start datetime to allow precise duration handling. Thus, a uniform time line approach may be used to handle duration arithmetic, comparisons, or other computations for duration values. For example, the uniform time line approach may characterize a duration value as a difference between two endpoints of a timeline segment having a length equal to the duration value. As a result, duration operations can be carried out with precision and accuracy using simple calendar calculations.
    Type: Application
    Filed: August 24, 2007
    Publication date: February 26, 2009
    Inventors: Zhuo Meng, Peter J. Herrera, Baofu Duan, Ronald J. Cass
  • Patent number: 7356522
    Abstract: A method for building a rulebase includes receiving a plurality of rulebase components. The method also includes merging the rulebase components to create a consolidated rulebase.
    Type: Grant
    Filed: April 18, 2003
    Date of Patent: April 8, 2008
    Assignee: Computer Associates Think, Inc.
    Inventors: Peter J. Herrera, Ronald Cass, Kirk D. Wilson, It-Beng Tan
  • Patent number: 7191163
    Abstract: A method for providing inferencing services includes receiving a plurality of rules for a specified domain. The method also includes identifying a precondition associated with the rules and a postcondition associated with the rules. The precondition represents an input used in executing the rules, and the postcondition represents an output from the execution of the rules. The method further includes receiving an input value corresponding to the precondition. In addition, the method includes executing at least a portion of the rules using the input value to generate an output value. The output value corresponds to the postcondition.
    Type: Grant
    Filed: April 18, 2003
    Date of Patent: March 13, 2007
    Assignee: Computer Associates Think, Inc.
    Inventors: Peter J. Herrera, Ronald Cass, Kirk D. Wilson, It-Beng Tan
  • Publication number: 20040015463
    Abstract: A method for providing inferencing services includes receiving a plurality of rules for a specified domain. The method also includes identifying a precondition associated with the rules and a postcondition associated with the rules. The precondition represents an input used in executing the rules, and the postcondition represents an output from the execution of the rules. The method further includes receiving an input value corresponding to the precondition. In addition, the method includes executing at least a portion of the rules using the input value to generate an output value. The output value corresponds to the postcondition.
    Type: Application
    Filed: April 18, 2003
    Publication date: January 22, 2004
    Inventors: Peter J. Herrera, Ronald Cass, Kirk D. Wilson, It-Beng Tan
  • Publication number: 20030229605
    Abstract: A method for building a rulebase includes receiving a plurality of rulebase components. The method also includes merging the rulebase components to create a consolidated rulebase.
    Type: Application
    Filed: April 18, 2003
    Publication date: December 11, 2003
    Inventors: Peter J. Herrera, Ronald Cass, Kirk D. Wilson, It-Beng Tan
  • Patent number: 6389405
    Abstract: An integrated system and method for providing a flexible expert system development and runtime environment with an integrated natural language processor and set-oriented knowledge base. The system and process include an input device, a spreading activation module, a reasoning module, a decision module, and a knowledge base. The system and method may also include a natural language processing module. The spreading activation module utilizes the knowledge base, which is set-oriented with named relationships between concepts to traverse the knowledge base efficiently. The reasoning module executes related, nested logic statements which manipulate the complex facts in the knowledge base. The decision module selects the value or values from a list which are most relevant at the moment the module is called. The knowledge base represents all data in a nested, set-oriented manner. The system and method, in turn, produce an output in response to the input or command into the system.
    Type: Grant
    Filed: November 19, 1999
    Date of Patent: May 14, 2002
    Assignee: YY Software Corporation
    Inventors: Robert K. Oatman, Peter J. Herrera, Remy D. Sanouillet, Charles E. Zimmerman
  • Patent number: 5995955
    Abstract: An integrated system and method for providing a flexible expert system development and runtime environment with an integrated natural language processor and set-oriented knowledge base. The system and process include an input device, a spreading activation module, a reasoning module, a decision module, and a knowledge base. The system and method may also include a natural language processing module. The spreading activation module utilizes the knowledge base, which is set-oriented with named relationships between concepts to traverse the knowledge base efficiently. The reasoning module executes related, nested logic statements which manipulate the complex facts in the knowledge base. The decision module selects the value or values from a list which are most relevant at the moment the module is called. The knowledge base represents all data in a nested, set-oriented manner. The system and method, in turn, produce an output in response to the input or command into the system.
    Type: Grant
    Filed: July 2, 1998
    Date of Patent: November 30, 1999
    Assignee: YY Software Corporation
    Inventors: Robert K. Oatman, Peter J. Herrera, Remy D. Sanouillet, Charles E. Zimmerman
  • Patent number: 5778157
    Abstract: An integrated system and method for providing a flexible expert system development and runtime environment with an integrated natural language processor and set-oriented knowledge base. The system and process include an input device, a spreading activation module, a reasoning module, a decision module, and a knowledge base. The system and method may also include a natural language processing module. The spreading activation module utilizes the knowledge base, which is set-oriented with named relationships between concepts to traverse the knowledge base efficiently. The reasoning module executes related, nested logic statements which manipulate the complex facts in the knowledge base. The decision module selects the value or values from a list which are most relevant at the moment the module is called. The knowledge base represents all data in a nested, set-oriented manner. The system and method, in turn, produce an output in response to the input or command into the system.
    Type: Grant
    Filed: June 17, 1996
    Date of Patent: July 7, 1998
    Assignee: YY Software Corporation
    Inventors: Robert K. Oatman, Peter J. Herrera, Remy D. Sanouillet, Charles E. Zimmerman