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

Object-oriented data mining and decision making system

Assignee: Individual
•
Filing: 1996-11-22
•
Granted: 1999-02-23
•
Expires: 2016-11-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The Object-Oriented Data Mining and Decision Making System is invented and disclosed. This system is an integration of two subsystems, the object-oriented data mining subsystem which is an object-oriented machine learning system, and the object-oriented decision making subsystem which is also called the object-oriented expert system. In this invention, object-oriented technology, a new technology in software design and development is applied. The difference between the methodology used in this invention and that used in all other learning systems and expert systems is that in this invention, all objects have the same attributes and actions and are in the same class in the whole process. At the same time, only objects themselves, nothing else are processed, without adding any additional structures, such as trees, hierarchies, and relations to them. Therefore a single class can cover all working objects in the whole process. Besides, statistical methodology is introduced to each object in the class.

Inventors

  • 👤 Hou-Mei Henry Chang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 01:16
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/02; G06N5/022; G06N5/025

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 452 words
An object-oriented data mining and decision making system in a digital computer performing data mining and decision making through the aid of a set of CPUs of said digital computer, comprising: input/output means for reading data and generating output; computer storing means for storing data and computer programs; a set of object-oriented learning engines being a set of executable computer programs stored in said computer storing means for mining source data and generating a set of object-oriented knowledge bases through the aid of said set of CPUs of said digital computer; and a set of object-oriented inference engines being a set of executable computer programs stored in said computer storing means for reasoning about said set of object-oriented knowledge bases and generating inference results; wherein A. said set of object-oriented learning engines comprising: a. means for reading data from said source data through said input/output means; b. means for selecting a set of attributes and a set of actions from attributes of said source data; c. means for creating a set of learning classes in said computer storing means, each one of said learning classes comprising said set of attributes, said set of actions, and a set of learning objects; d. means for assigning a set of positive decision values and a set of negative decision values in said set of actions and means for classifying said set of learning objects into positive objects and negative objects; e. means for clustering all identical objects into a single combined object; f means for counting positive count and negative count of said combined object; g. means for combining conjunctive objects of higher rank to form a combined conjunctive object of lower rank; h. means for deleting unqualified conjunctive objects; and i. means for generating said set of object-oriented knowledge bases in said computer storing means, each one of said object-oriented knowledge bases comprising a set of knowledge base objects; B. said set of object-oriented inference engines comprising: a. means for scanning all fields of said set of knowledge base objects generated by said set of object-oriented learning engines in said computer storing means; b. means for creating a set of knowledge classes, each one of said knowledge classes comprising a set of attributes, a set of actions, a set of knowledge objects, and a test object; c. means for entering test data into said test object; d. means for comparing said test object with each one of said knowledge objects in the same one of said knowledge classes, and means for determining said test object and said one of said knowledge objects being matched; and e. means for executing said set of actions in said one of said knowledge objects through said input/output means.
Claim 2
Dependent Claim 452 words
An object-oriented data mining and decision making system in a digital computer performing data mining and decision making through the aid of a set of CPUs of said digital computer, comprising: input/output means for reading data and generating output; computer storing means for storing data and computer programs; a set of object-oriented learning engines being a set of executable computer programs stored in said computer storing means for mining source data and generating a set of object-oriented knowledge bases through the aid of said set of CPUs of said digital computer; and a set of object-oriented inference engines being a set of executable computer programs stored in said computer storing means for reasoning about said set of object-oriented knowledge bases and generating inference results; wherein A. said set of object-oriented learning engines comprising: a. means for reading data from said source data through said input/output means; b. means for selecting a set of attributes and a set of actions from attributes of said source data; c. means for creating a set of learning classes in said computer storing means, each one of said learning classes comprising said set of attributes, said set of actions, and a set of learning objects; d. means for assigning a set of positive decision values and a set of negative decision values in said set of actions and means for classifying said set of learning objects into positive objects and negative objects; e. means for clustering all identical objects into a single combined object; f means for counting positive count and negative count of said combined object; g. means for combining conjunctive objects of higher rank to form a combined conjunctive object of lower rank; h. means for deleting unqualified conjunctive objects; and i. means for generating said set of object-oriented knowledge bases in said computer storing means, each one of said object-oriented knowledge bases comprising a set of knowledge base objects; B. said set of object-oriented inference engines comprising: a. means for scanning all fields of said set of knowledge base objects generated by said set of object-oriented learning engines in said computer storing means; b. means for creating a set of knowledge classes, each one of said knowledge classes comprising a set of attributes, a set of actions, a set of knowledge objects, and a test object; c. means for entering test data into said test object; d. means for comparing said test object with each one of said knowledge objects in the same one of said knowledge classes, and means for determining said test object and said one of said knowledge objects being matched; and e. means for executing said set of actions in said one of said knowledge objects through said input/output means.
Claim 3
Dependent Claim 76 words
The object-oriented data mining and decision making system of claim 1 further comprises: A. means for storing all permissible values of each attribute of said learning objects in said computer storing means; B. means for assigning codes to said permissible values; C. means for translating said permissible values to said codes; D. means for creating a set of learning objects with said codes in fields; and E. means for translating said codes to said permissible values.
Claim 4
Dependent Claim 20 words
The object-oriented data mining and decision making system of claim 1 wherein said source data are a set of databases.
Claim 5
Dependent Claim 44 words
The object-oriented data mining and decision making system of claim 1 wherein each one of said learning classes comprises additional attributes, for storing said positive count, for storing said negative count, and for storing a certainty factor for each one of said learning objects.
Claim 6
Dependent Claim 26 words
The object-oriented data mining and decision making system of claim 1 further comprises means for calculating a certainty factor for each one of said learning objects.
Claim 7
Dependent Claim 50 words
The object-oriented data mining and decision making system in claim 5 further comprises: means for assigning threshold conditions for said certainty factor and for said positive count of each one of said learning objects; and means for determining whether said each one of said learning objects satisfying said threshold conditions.
Claim 8
Dependent Claim 19 words
The object-oriented data mining and decision making system of claim 1 further comprises means for object-oriented bottom-up conjunctive generalization.
Claim 9
Dependent Claim 263 words
An object-oriented data mining system in a digital computer for mining data and generating a set of object-oriented knowledge bases through the aid of a set of CPUs of said digital computer, comprising: input/output means for reading data and generating output; computer storing means for storing data and computer programs; a set of object-oriented learning engines being a set of executable computer programs for mining source data and generating said set of object-oriented knowledge bases through the aid of said set of CPUs of said digital computer, comprising: means for reading data from said source data through said input/output means; means for selecting a set of attributes and a set of actions from said source data; means for creating a set of learning classes in said computer storing means, each one of said learning classes comprising said set of attributes, said set of actions, and a set of learning objects; means for assigning a set of positive decision values and a set of negative decision values in said set of actions and means for classifying said set of learning objects into positive objects and negative objects; means for clustering all identical objects into a single combined object; means for counting and saving positive count and negative count of said combined object; means for combining conjunctive objects of higher rank to form a combined conjunctive object of lower rank; means for deleting unqualified conjunctive objects; and means for generating said set of object-oriented knowledge bases in said computer storing means, each one of said object-oriented knowledge bases comprising a set of knowledge base objects.
Claim 10
Dependent Claim 263 words
An object-oriented data mining system in a digital computer for mining data and generating a set of object-oriented knowledge bases through the aid of a set of CPUs of said digital computer, comprising: input/output means for reading data and generating output; computer storing means for storing data and computer programs; a set of object-oriented learning engines being a set of executable computer programs for mining source data and generating said set of object-oriented knowledge bases through the aid of said set of CPUs of said digital computer, comprising: means for reading data from said source data through said input/output means; means for selecting a set of attributes and a set of actions from said source data; means for creating a set of learning classes in said computer storing means, each one of said learning classes comprising said set of attributes, said set of actions, and a set of learning objects; means for assigning a set of positive decision values and a set of negative decision values in said set of actions and means for classifying said set of learning objects into positive objects and negative objects; means for clustering all identical objects into a single combined object; means for counting and saving positive count and negative count of said combined object; means for combining conjunctive objects of higher rank to form a combined conjunctive object of lower rank; means for deleting unqualified conjunctive objects; and means for generating said set of object-oriented knowledge bases in said computer storing means, each one of said object-oriented knowledge bases comprising a set of knowledge base objects.
Claim 11
Dependent Claim 17 words
The object-oriented data mining system of claim 8 wherein said source data are a set of databases.
Claim 12
Dependent Claim 30 words
The object-oriented data mining system of claim 8 wherein each of said learning classes comprises additional attributes, for said positive count, for said negative count, and for a certainty factor.
Claim 13
Dependent Claim 23 words
The object-oriented data mining system of claim 10 further comprises means for calculating said certainty factor for each one of said learning objects.
Claim 14
Dependent Claim 46 words
The object-oriented data mining system of claim 11 further comprises: means for assigning threshold conditions for said certainty factor and for said positive count to each one of said learning objects; and means for determining whether each one of said learning objects satisfying said threshold conditions.
Claim 15
Dependent Claim 48 words
The object-oriented data mining system of claim 8 further comprises means for creating a set of subclasses of said learning classes, each one of said subclasses comprising attributes for storing said positive count, for storing said negative count, and for storing a certainty factor for said learning objects.
Claim 16
Dependent Claim 68 words
The object-oriented data mining system of claim 8 further comprises: means for storing all possible values of each attribute of said learning classes in said computer storing means; means for assigning codes to said possible values; means for translating said possible values to said codes; means for creating a set of learning objects with said codes of values; and means for translating said codes to said possible values.
Claim 17
Dependent Claim 20 words
The object-oriented data mining system of claim 8 further comprises means for fuzzifying values in a subset of said attributes.
Claim 18
Dependent Claim 16 words
The object-oriented data mining system of claim 8 further comprises means for bottom-up object-oriented conjunctive generalization.
Claim 19
Dependent Claim 307 words
An object-oriented decision making system in a digital computer, comprises: input/output means for reading data and generating output; computer storing means for storing data and computer programs; a set of object-oriented knowledge bases storing in said computer storing means, each one of said object-oriented knowledge bases comprising a set of attributes, a set of actions, and a set of knowledge base objects; intersections of said attributes and said knowledge base objects being called fields of said knowledge base objects, data stored in said fields being called values, intersections of said actions and said knowledge base objects being called decision-fields of said knowledge base objects, data stored in said decision-fields being called decision statements of said knowledge base objects; a set of object-oriented inference engines being a set of executable computer programs stored in said computer storing means for reasoning about said set of object-oriented knowledge bases and generating inference results based on a set of test data, comprising: means for creating a set of knowledge classes, each one of said set of knowledge classes comprising a set of attributes, a set of actions, and a set of knowledge objects, and a test object; intersections of said attributes and said knowledge objects being called fields of said knowledge objects, and intersections of said actions and said knowledge objects being called decision-fields of said knowledge objects, values stored in said decision-fields being called decision statements of said knowledge objects; means for scanning said fields in each one of said knowledge objects in said computer storing means; means for obtaining test data and entering said test data into said test object, means for comparing test object with each one of said knowledge objects, and means for determining the two compared objects being matched; and means for executing said set of decision statements in said knowledge objects through said input/output means.
Claim 20
Dependent Claim 307 words
An object-oriented decision making system in a digital computer, comprises: input/output means for reading data and generating output; computer storing means for storing data and computer programs; a set of object-oriented knowledge bases storing in said computer storing means, each one of said object-oriented knowledge bases comprising a set of attributes, a set of actions, and a set of knowledge base objects; intersections of said attributes and said knowledge base objects being called fields of said knowledge base objects, data stored in said fields being called values, intersections of said actions and said knowledge base objects being called decision-fields of said knowledge base objects, data stored in said decision-fields being called decision statements of said knowledge base objects; a set of object-oriented inference engines being a set of executable computer programs stored in said computer storing means for reasoning about said set of object-oriented knowledge bases and generating inference results based on a set of test data, comprising: means for creating a set of knowledge classes, each one of said set of knowledge classes comprising a set of attributes, a set of actions, and a set of knowledge objects, and a test object; intersections of said attributes and said knowledge objects being called fields of said knowledge objects, and intersections of said actions and said knowledge objects being called decision-fields of said knowledge objects, values stored in said decision-fields being called decision statements of said knowledge objects; means for scanning said fields in each one of said knowledge objects in said computer storing means; means for obtaining test data and entering said test data into said test object, means for comparing test object with each one of said knowledge objects, and means for determining the two compared objects being matched; and means for executing said set of decision statements in said knowledge objects through said input/output means.
Claim 21
Dependent Claim 119 words
The object-oriented decision making system of claim 17 further comprises: means for storing all permissible values of each one of said attributes and all decision statements in each one of said actions of each one of said knowledge classes in said computer storing means; means for assigning a code to each one of said permissible values and each one of said decision statements; means for translating said permissible values and said decision statements to codes; means for creating a set of knowledge objects in said computer storing means with said code in each one of said fields, and in each one of decision fields; and means for translating said codes to said permissible values and to said decision statements.
Claim 22
Dependent Claim 25 words
The set of object-oriented inference engines of claim 17 further comprises means for querying environments of said object-oriented knowledge-based system to obtain said test data.
Claim 23
Dependent Claim 23 words
The test data of claim 17 are fed from said input/output means of said object-oriented knowledge-based system into said computer storing means directly.

References Cited (Backward Citations)

US5353371A Cited
US5586218A Cited
US5307445A Cited
US5263126A Cited
US5499371A Cited
US5473732A Cited
US5666525A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-22 2002-08-24 2003-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-22 2006-08-24 2007-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-22 2010-08-24 2011-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag