Patents by Inventor Keith R. Milliken

Keith R. Milliken 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: 4890240
    Abstract: A technique for collecting changes to working memory objects made by rule execution in an artificial intelligence production system avoids frequent use of a matching algorithm by delaying the match processing of the collected changes to a memory object until completion of an executing rule. A change to an object wrought by execution of a rule is signified in a control block for that object. Once a first change has occurred, subsequent changes caused before execution of the rule is complete will be made to the object and indicated by the change block. When execution of the rule is complete, the changes coalesced in the object itself are registered in the system by introduction of the changed object into the matching algorithm. This avoids match processing the object each time it is changed during execution of the rule.
    Type: Grant
    Filed: September 20, 1988
    Date of Patent: December 26, 1989
    Assignee: International Business Machines Corporation
    Inventors: David J. Loeb, Keith R. Milliken
  • Patent number: 4849905
    Abstract: A demand-driven AI production system utilizing a RETE network for comparison matching in a condition/data match, rule-selection, and rule-firing execution cycle in which the RETE network is modified to maintain a list of instantiations satisfying the match conditions expressed in each node of the RETE network, passing of tokens to descendant nodes upon a comparison match, maintaining patterns to all ancestor nodes through which the tokens have passed, and traversing the patterns as a path for avoiding those RETE pattern matchings redundant between a previous match and a current match in progress.
    Type: Grant
    Filed: October 28, 1987
    Date of Patent: July 18, 1989
    Assignee: International Business Machines Corporation
    Inventors: David J. Loeb, Keith R. Milliken