Patents by Inventor Mitchell Jon Arends

Mitchell Jon Arends 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: 8032475
    Abstract: Embodiments of the invention provide techniques for optimizing the processing of abstract rules. In general, the results of executing an abstract query may be used as data inputs for processing an abstract rule. In one embodiment, query results may be sorted according to input field values required for processing a deterministic abstract rule. If a record of the sorted query results includes the same input values as a preceding record, then the rule output of the preceding record may be reused, rather than processing the abstract rule again. Accordingly, the demand load placed on a rule engine may be reduced.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mitchell Jon Arends, Richard Dean Dettinger, Frederick Allyn Kulack
  • Patent number: 7917501
    Abstract: Embodiments of the invention provide techniques for optimizing the processing of abstract rules. In general, the results of executing an abstract query may be used as data inputs for processing an abstract rule. In one embodiment, query results may be sorted according to input field values required for processing a deterministic abstract rule. If a record of the sorted query results includes the same input values as a preceding record, then the rule output of the preceding record may be reused, rather than processing the abstract rule again. Accordingly, the demand load placed on a rule engine may be reduced.
    Type: Grant
    Filed: November 12, 2007
    Date of Patent: March 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mitchell Jon Arends, Richard Dean Dettinger, Frederick Allyn Kulack
  • Publication number: 20090125468
    Abstract: Embodiments of the invention provide techniques for optimizing the processing of abstract rules. In general, the results of executing an abstract query may be used as data inputs for processing an abstract rule. In one embodiment, query results may be sorted according to input field values required for processing a deterministic abstract rule. If a record of the sorted query results includes the same input values as a preceding record, then the rule output of the preceding record may be reused, rather than processing the abstract rule again. Accordingly, the demand load placed on a rule engine may be reduced.
    Type: Application
    Filed: November 9, 2007
    Publication date: May 14, 2009
    Inventors: Mitchell Jon Arends, Richard Dean Dettinger, Frederick Allyn Kulack
  • Publication number: 20090125500
    Abstract: Embodiments of the invention provide techniques for optimizing the processing of abstract rules. In general, the results of executing an abstract query may be used as data inputs for processing an abstract rule. In one embodiment, query results may be sorted according to input field values required for processing a deterministic abstract rule. If a record of the sorted query results includes the same input values as a preceding record, then the rule output of the preceding record may be reused, rather than processing the abstract rule again. Accordingly, the demand load placed on a rule engine may be reduced.
    Type: Application
    Filed: November 12, 2007
    Publication date: May 14, 2009
    Inventors: Mitchell Jon Arends, Richard Dean Dettinger, Frederick Allyn Kulack
  • Publication number: 20090019000
    Abstract: Embodiments of the invention provide techniques for processing abstract rule sets in a query engine. In general, the functions and Boolean logic incorporated in an abstract rule are analyzed to determine whether the rule may be processed by a query engine. As a result, the abstract rule as a whole may be processed by a query engine, may be processed in a rule engine, or may be processed in two stages in a query engine and a rule engine.
    Type: Application
    Filed: July 12, 2007
    Publication date: January 15, 2009
    Inventors: Mitchell Jon Arends, Michael Todd Breitbach, Richard Dean Dettinger, Frederick Allyn Kulack