← Back to Patent Explorer
US5301260A Expired / Lapsed US ⏱️ 0.0 years remaining

Inference processor using data consistency holder

Assignee: Panasonic Holdings Corp
•
Filing: 1992-07-07
•
Granted: 1994-04-05
•
Expires: 2012-07-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is an inference processor having a compiler-type rule processor and an interpreter-type rule processor. The compiler-type rule processor includes a rule file for storing user-defined rules, a rule compiler for expanding the rules into a rule network, a production memory for storing compiled rules, a working memory for storing intermediate inference processing results, and an inference engine which uses these components for inference processing. The interpreter-type rule processor includes a rule file for storing user-defined rules, a rule interpreter for successively interpreting these rules, a production memory for storing interpreted rules, an inference engine which uses the production memory for inference processing, and a working memory for storing intermediate inference processing results. The rule compiler automatically generates from the rule files a data consistency holder to maintain the consistency of data used in common by the compiler-type rule processor and the interpreter-type rule processor.

Inventors

  • 👤 Kazuo Miyashita

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 16:03
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/02; G06N5/022; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4496; G06N5/04; G06N5/046

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 179 words
An inference processor comprising: a compiler-type rule processor comprising: a rule file for storing user-defined rules; a rule compiler for expanding said rules into a rule network; a production memory for storing compiled rules; a working memory for storing intermediate inference processing results; and an inference engine which makes an inference by using said production memory and said working memory; an interpreter-type rule processor comprising: a rule file for storing user-defined rules; a rule interpreter for successively interpreting said rules; a production memory for storing interpreted rules; an inference engine which uses said production memory for inference processing; and a working memory for storing intermediate inference processing results; and a data consistency holder for maintaining, based on the rule files of both said compiler-type and interpreter-type rule processors, the consistency of data used in common by said compiler-type rule processor and said interpreter-type rule processor by matching the data when said data consistency holder is started by said compiler-type ruler processor and said interpreter-type rule processor after inference processing is completed by both said compiler-type and interpreter-type rule processors.
Claim 2
Dependent Claim 179 words
An inference processor comprising: a compiler-type rule processor comprising: a rule file for storing user-defined rules; a rule compiler for expanding said rules into a rule network; a production memory for storing compiled rules; a working memory for storing intermediate inference processing results; and an inference engine which makes an inference by using said production memory and said working memory; an interpreter-type rule processor comprising: a rule file for storing user-defined rules; a rule interpreter for successively interpreting said rules; a production memory for storing interpreted rules; an inference engine which uses said production memory for inference processing; and a working memory for storing intermediate inference processing results; and a data consistency holder for maintaining, based on the rule files of both said compiler-type and interpreter-type rule processors, the consistency of data used in common by said compiler-type rule processor and said interpreter-type rule processor by matching the data when said data consistency holder is started by said compiler-type ruler processor and said interpreter-type rule processor after inference processing is completed by both said compiler-type and interpreter-type rule processors.
Claim 3
Dependent Claim 46 words
The inference processor according to claim 1, wherein said inference processor comprises a rule manager to refresh the contents of said production memory in said interpreter-type rule processor from outside said intterpreter-type rule processor without making any logical contradictions in the contents of said production memory.
Claim 4
Dependent Claim 28 words
The inference processor according to claim 1, wherein said inference engine of said interpreter-type rule processor uses a time series characteristic between conditions of said rules being implemented.
Claim 5
Dependent Claim 321 words
An inference processing system comprising: first and second rule files for storing respective user-defined rules; a rule compiler for generating conversion functions using said user-defined rules stored in said first rule file and for expanding said user-defined rules stores in said first rule file into a rule network; and a rule processor which receives said conversion functions and rule network from said rule compiler and which receives said user-defined rules stored in said second rule file and which includes a compiler-type rule processor including (a) a first production memory for storing the rule network received from said rule compiler, (b) a first working memory for storing first intermediate inference processing results and (c) a first inference engine for executing a first inference processing using said first production memory and said first working memory, an interpreter-type rule processor including (a) a rule interpreter for successively interpreting said user-defined rules received from said second rule file, (b) a second production memory for storing interpreted rules obtained by said rule interpreter, (c) a second working memory for storing second intermediate inference processing results, and (d) a second inference engine for executing a second inference processing using said second production memory and said second working memory, and a data consistency holder, formed of said conversion functions received from said rule compiler, for linking said first and second working memories using said conversion functions; wherein said rule compiler includes means for generating said conversion functions when a user-defined rule to be processed from said first rule file is directed to data of said first working memory of said compiler-type rule processor and shared with said second working memory of said interpreter-type rule processor, and wherein the thus generated conversion functions are for converting the data used by said respective interpreter-type rule processor and said compiler type rule processor to maintain the consistency of the data shared by said compiler-type rule processor and said interpreter-type rule processor.
Claim 6
Dependent Claim 321 words
An inference processing system comprising: first and second rule files for storing respective user-defined rules; a rule compiler for generating conversion functions using said user-defined rules stored in said first rule file and for expanding said user-defined rules stores in said first rule file into a rule network; and a rule processor which receives said conversion functions and rule network from said rule compiler and which receives said user-defined rules stored in said second rule file and which includes a compiler-type rule processor including (a) a first production memory for storing the rule network received from said rule compiler, (b) a first working memory for storing first intermediate inference processing results and (c) a first inference engine for executing a first inference processing using said first production memory and said first working memory, an interpreter-type rule processor including (a) a rule interpreter for successively interpreting said user-defined rules received from said second rule file, (b) a second production memory for storing interpreted rules obtained by said rule interpreter, (c) a second working memory for storing second intermediate inference processing results, and (d) a second inference engine for executing a second inference processing using said second production memory and said second working memory, and a data consistency holder, formed of said conversion functions received from said rule compiler, for linking said first and second working memories using said conversion functions; wherein said rule compiler includes means for generating said conversion functions when a user-defined rule to be processed from said first rule file is directed to data of said first working memory of said compiler-type rule processor and shared with said second working memory of said interpreter-type rule processor, and wherein the thus generated conversion functions are for converting the data used by said respective interpreter-type rule processor and said compiler type rule processor to maintain the consistency of the data shared by said compiler-type rule processor and said interpreter-type rule processor.
Claim 7
Dependent Claim 43 words
The inference processor system according to claim 4, wherein said rule interpreter comprises a rule manager to refresh contents of said second production memory from outside said interpreter-type rule processor without making any logical contradictions in the contents of said second production memory.
Claim 8
Dependent Claim 24 words
The inference processor according to claim 4, wherein said second inference engine uses a time series characteristic between conditions of said rules being implemented.

References Cited (Backward Citations)

US4729096A Cited
US5043914A Cited
US4951225A Cited
US5197116A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-04 1997-10-04 1998-04-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-04 2001-10-04 2002-04-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-04 2005-10-04 2006-04-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag