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

Synthesized object-oriented entity-relationship (SOOER) model for coupled knowledge-base/database of image retrieval expert system (IRES)

Assignee: Toshiba Corp
•
Filing: 1993-01-29
•
Granted: 1997-03-25
•
Expires: 2013-01-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for retrieving images using a coupled knowledge-base/database is provided, the method comprising the steps of modeling structural knowledge by identifying classes and attributes of classes, determining relationships among the classes, operations for each classes; modeling heuristic and general procedural knowledge by acquiring heuristic rules for each class dependent on the application domain, specifying data processing procedures required by the heuristic rules acquired; modeling control knowledge by specifying intra-class-hierarchy searching paths, specifying intra-class-hierarchy searching paths, and representing the specified search paths in triggers for each class; and deriving a schema for the coupled database from the structural knowledge. The knowledge-based system for retrieving images provided includes a coupled knowledge-base/database and comprises a knowledge-base storing expert knowledge information including structural knowledge, general procedural knowledge, heuristic knowledge, and control knowledge; a database storing patient information; a knowledge-base/database interface for coupling the database to the knowledge-base; reasoning means to search the classes for the selecting rules; retrieving means for retrieving the examination data; and a user interface; and a control interface for coupling the user interface to the knowledge-base.

Inventors

  • 👤 Olivia R. Liu Sheng
  • 👤 Chih-Ping Wei
  • 👤 Takeshi Ozeki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 03:39
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/50; G06F16/58; G06F16/583; G06F16/5846; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 256 words
A knowledge-based system for the retrieval of images based on expert knowledge and patient information stored in a computer system, the knowledge-based system comprising: a first memory means for storing a knowledge-base comprising the expert knowledge information including structural knowledge on a plurality of classes, general procedural knowledge, heuristic knowledge stored in the form of rules, and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects; a second memory means for storing a database comprising the patient information including patient data, examination data and images; knowledge-base/database interface means for coupling said database to said knowledge-base for receiving and transmitting information therebetween; means for storing new patient information in the second memory means; reasoning means for searching the hierarchies of the plurality of classes stored in the knowledge-base, for dynamically creating objects and for selecting rules in response to storing the new patient information in the second memory means, said searching and selecting being conducted based on said stored control knowledge, structural knowledge and general procedural knowledge, and said stored patient information; retrieving means to search the patient information stored in the database and to retrieve the examination data indicated by the execution of the rules selected by said reasoning means; user interface means for accessing said stored patient information from said database and outputting the patient information retrieved by said retrieving means; and control interface means for coupling said user interface means to said knowledge-base for receiving and transmitting information and controlling the flow of information therebetween.
Claim 2
Dependent Claim 256 words
A knowledge-based system for the retrieval of images based on expert knowledge and patient information stored in a computer system, the knowledge-based system comprising: a first memory means for storing a knowledge-base comprising the expert knowledge information including structural knowledge on a plurality of classes, general procedural knowledge, heuristic knowledge stored in the form of rules, and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects; a second memory means for storing a database comprising the patient information including patient data, examination data and images; knowledge-base/database interface means for coupling said database to said knowledge-base for receiving and transmitting information therebetween; means for storing new patient information in the second memory means; reasoning means for searching the hierarchies of the plurality of classes stored in the knowledge-base, for dynamically creating objects and for selecting rules in response to storing the new patient information in the second memory means, said searching and selecting being conducted based on said stored control knowledge, structural knowledge and general procedural knowledge, and said stored patient information; retrieving means to search the patient information stored in the database and to retrieve the examination data indicated by the execution of the rules selected by said reasoning means; user interface means for accessing said stored patient information from said database and outputting the patient information retrieved by said retrieving means; and control interface means for coupling said user interface means to said knowledge-base for receiving and transmitting information and controlling the flow of information therebetween.
Claim 3
Dependent Claim 24 words
A knowledge-based system according to claim 1, wherein said structural knowledge includes attribute information, identifier information, and relationship information on said plurality of classes.
Claim 4
Dependent Claim 26 words
A knowledge-based system according to claim 2, wherein the relationships among said classes represented in said relationship information are association relationships, specialization relationships, and aggregation relationships.
Claim 5
Dependent Claim 25 words
A knowledge-based system according to claim 2, wherein said general procedural knowledge includes information on a plurality of data processing procedures performed on said classes.
Claim 6
Dependent Claim 28 words
A knowledge-based system according to claim 4, wherein said data processing procedures includes query and update operations for performing on said classes and said relationships among said classes.
Claim 7
Dependent Claim 23 words
A knowledge-based system according to claim 1, wherein said heuristic knowledge includes information on reasoning processes for determining the images to be retrieved.
Claim 8
Dependent Claim 23 words
A knowledge-based system according to claim 6, wherein said information on reasoning processes is stored in the form of a plurality of rules.
Claim 9
Dependent Claim 16 words
A knowledge-based system according to claim 7, wherein said stored rules are in an "IF-THEN" format.
Claim 10
Dependent Claim 30 words
A knowledge-based system according to claim 8, wherein each rule selected by said reasoning means is executed by said retrieving means upon satisfaction of the "IF" condition of said rule.
Claim 11
Dependent Claim 27 words
A knowledge-based system according to claim 1, wherein said control knowledge comprises rules represented as triggers owned by at least one respective of the plurality of classes.
Claim 12
Dependent Claim 19 words
A knowledge-based system according to claim 1, wherein said user interface means includes means for displaying the images retrieved.
Claim 13
Dependent Claim 264 words
A knowledge-based system which includes a coupled knowledge-base and database stored in a computer system for operating in a predetermined application domain, the knowledge-based system comprising: a first memory for storing a knowledge-base comprising data representative of application domain expert knowledge including structural knowledge on a plurality of classes, general procedural knowledge, heuristic knowledge stored in the form of rules, and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects; a second memory for storing a database comprising data which are a plurality of instances of said structural knowledge; knowledge-base/database interface means for coupling said database to said knowledge-base for receiving and transmitting data therebetween; means for storing new instances of said structural knowledge in said second memory means; reasoning means for searching the hierarchies of the plurality of classes stored in the knowledge-base, for dynamically creating objects and for selecting rules in response to storing the new instances of said structural knowledge in said second memory means, said searching and selecting being conducted based on said stored control knowledge, structural knowledge and general procedural knowledge, and the data stored in said database; retrieving means to search the data stored in the database and to retrieve the data indicated by the execution of the rules selected by said reasoning means; user interface means for accessing the data stored in said database and outputting the data retrieved by said retrieving means; and control interface means for coupling said user interface means to said knowledge-base for receiving and transmitting data and controlling the flow of data therebetween.
Claim 14
Dependent Claim 264 words
A knowledge-based system which includes a coupled knowledge-base and database stored in a computer system for operating in a predetermined application domain, the knowledge-based system comprising: a first memory for storing a knowledge-base comprising data representative of application domain expert knowledge including structural knowledge on a plurality of classes, general procedural knowledge, heuristic knowledge stored in the form of rules, and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects; a second memory for storing a database comprising data which are a plurality of instances of said structural knowledge; knowledge-base/database interface means for coupling said database to said knowledge-base for receiving and transmitting data therebetween; means for storing new instances of said structural knowledge in said second memory means; reasoning means for searching the hierarchies of the plurality of classes stored in the knowledge-base, for dynamically creating objects and for selecting rules in response to storing the new instances of said structural knowledge in said second memory means, said searching and selecting being conducted based on said stored control knowledge, structural knowledge and general procedural knowledge, and the data stored in said database; retrieving means to search the data stored in the database and to retrieve the data indicated by the execution of the rules selected by said reasoning means; user interface means for accessing the data stored in said database and outputting the data retrieved by said retrieving means; and control interface means for coupling said user interface means to said knowledge-base for receiving and transmitting data and controlling the flow of data therebetween.
Claim 15
Dependent Claim 24 words
A knowledge-based system according to claim 12, wherein said structural knowledge includes attribute information, identifier information, and relationship information on said plurality of classes.
Claim 16
Dependent Claim 26 words
A knowledge-based system according to claim 13, wherein the relationships among said classes represented in said relationship information are association relationships, specialization relationships, and aggregation relationships.
Claim 17
Dependent Claim 25 words
A knowledge-based system according to claim 14, wherein said general procedural knowledge includes information on a plurality of data processing procedures performed on said classes.
Claim 18
Dependent Claim 28 words
A knowledge-based system according to claim 15, wherein said data processing procedures includes query and update operations for performing on said classes and said relationships among said classes.
Claim 19
Dependent Claim 23 words
A knowledge-based system according to claim 12, wherein said heuristic knowledge includes information on reasoning processes for determining the data to be retrieved.
Claim 20
Dependent Claim 23 words
A knowledge-based system according to claim 17, wherein said information on reasoning processes is stored in the form of a plurality of rules.
Claim 21
Dependent Claim 16 words
A knowledge-based system according to claim 18, wherein said stored rules are in an "IF-THEN" format.
Claim 22
Dependent Claim 30 words
A knowledge-based system according to claim 19, wherein each rule selected by said reasoning means is executed by said retrieving means upon satisfaction of the "IF" condition of said rule.
Claim 23
Dependent Claim 27 words
A knowledge-based system according to claim 12, wherein said control knowledge comprises rules represented as triggers owned by at least one respective of the plurality of classes.
Claim 24
Dependent Claim 19 words
A knowledge-based system according to claim 21, wherein said user interface means includes means for displaying the data retrieved.
Claim 25
Independent Claim 201 words
A method for retrieving images based on expert knowledge and patient information stored in a computer system, the method comprising the steps of: storing in a knowledge-base the expert knowledge information including structural knowledge on a plurality of classes, general procedural knowledge, heuristic knowledge stored in the form of a plurality of rules in an "IF-THEN" format, and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects; storing in a database patient information including patient data, examination data and images; receiving and transmitting information between the knowledge-base and database; storing new patient information in the database; searching the hierarchies of the plurality of classes stored in the knowledge base, creating objects dynamically and selecting rules in response to storing the new patient information in the database, said searching and selecting being conducted based on said stored control knowledge, structural knowledge and general procedural knowledge, and said stored patient information; executing each rule selected from searching the plurality of classes upon satisfaction of the "IF" condition of said rule; searching the patient information stored in the database and retrieving the patient information indicated by the rules executed; and outputting the patient information retrieved.
Claim 26
Independent Claim 201 words
A method for retrieving images based on expert knowledge and patient information stored in a computer system, the method comprising the steps of: storing in a knowledge-base the expert knowledge information including structural knowledge on a plurality of classes, general procedural knowledge, heuristic knowledge stored in the form of a plurality of rules in an "IF-THEN" format, and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects; storing in a database patient information including patient data, examination data and images; receiving and transmitting information between the knowledge-base and database; storing new patient information in the database; searching the hierarchies of the plurality of classes stored in the knowledge base, creating objects dynamically and selecting rules in response to storing the new patient information in the database, said searching and selecting being conducted based on said stored control knowledge, structural knowledge and general procedural knowledge, and said stored patient information; executing each rule selected from searching the plurality of classes upon satisfaction of the "IF" condition of said rule; searching the patient information stored in the database and retrieving the patient information indicated by the rules executed; and outputting the patient information retrieved.
Claim 27
Dependent Claim 33 words
A method for retrieving images according to claim 23, wherein the step of storing structural knowledge in the knowledge-base includes storing attribute information, identifier information, and relationship information on said plurality of classes.
Claim 28
Dependent Claim 29 words
A method for retrieving images according to claim 24, wherein the relationships among said classes represented in said stored relationship information are association relationships, specialization relationships, and aggregation relationships.
Claim 29
Dependent Claim 35 words
A method for retrieving images according to claim 23, wherein the step of storing the general procedural knowledge in the knowledge-base includes storing information on a plurality of data processing procedures performed on said classes.
Claim 30
Dependent Claim 33 words
A method for retrieving images according to claim 23, wherein the step of storing the heuristic knowledge in the knowledge-base includes storing information on reasoning processes for determining the images to be retrieved.
Claim 31
Dependent Claim 44 words
A method for retrieving images according to claim 27, wherein the step of storing the control knowledge in the knowledge-base includes storing the control knowledge in the form of rules represented as triggers owned by at least one respective of the plurality of classes.
Claim 32
Dependent Claim 146 words
A knowledge-based system which includes a coupled knowledge-base and database for operating in a predetermined application domain, the knowledge-based system comprising: a memory for storing data representative of domain expert knowledge including structural knowledge on attributes and identifiers of a plurality of classes and relationships between the classes, general procedural knowledge on a plurality of data processing procedures performed on the classes, heuristic knowledge on reasoning processes for performing predetermined functions in the application domain, and domain dependent control knowledge for determining the reasoning process specific to the application domain by controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects; and control means coupled to said memory for controlling the storage of new data in said memory by searching the hierarchies of the plurality of classes and dynamically creating objects in response to storing the new data in said memory.
Claim 33
Dependent Claim 146 words
A knowledge-based system which includes a coupled knowledge-base and database for operating in a predetermined application domain, the knowledge-based system comprising: a memory for storing data representative of domain expert knowledge including structural knowledge on attributes and identifiers of a plurality of classes and relationships between the classes, general procedural knowledge on a plurality of data processing procedures performed on the classes, heuristic knowledge on reasoning processes for performing predetermined functions in the application domain, and domain dependent control knowledge for determining the reasoning process specific to the application domain by controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects; and control means coupled to said memory for controlling the storage of new data in said memory by searching the hierarchies of the plurality of classes and dynamically creating objects in response to storing the new data in said memory.
Claim 34
Dependent Claim 51 words
A knowledge-based system according to claim 29, wherein the structural knowledge stored in said memory includes attribute information, identifier information, and relationship information on said plurality of classes, said attribute information, identifier information, and relationship information on each class being represented in the form Attribute-name: data-type=default-value Identifier: Attribute-names Operation-name (arguments): return-type.
Claim 35
Dependent Claim 26 words
A knowledge-based system according to claim 30, wherein the relationships among said classes represented in said relationship information are association relationships, specialization relationships, and aggregation relationships.
Claim 36
Dependent Claim 48 words
A knowledge-based system according to claim 31, wherein the general procedural knowledge stored in said memory includes information on a plurality of data processing procedures performed on said classes, said data processing procedures performed on each class being represented in the form Procedure-name (arguments): SELECT output-specification WHERE constraint-specification.
Claim 37
Dependent Claim 28 words
A knowledge-based system according to claim 32, wherein said data processing procedures includes query and update operations for performing on said classes and said relationships among said classes.
Claim 38
Dependent Claim 65 words
A knowledge-based system according to claim 33, wherein the heuristic knowledge stored in said memory includes information on reasoning processes for performing predetermined functions in the application domain, said information on reasoning processes being stored in the form of a plurality of rules encapsulated in said plurality of classes, each rule encapsulated in each class being represented in the form Rule-name: IF condition-specification THEN action-specification.
Claim 39
Dependent Claim 40 words
A knowledge-based system according to claim 34, wherein the domain dependent control knowledge stored in said memory comprises rules represented in the form Trigger-name (arguments): IF: activated-condition-specification THEN: action-specification owned by at least one respective of the plurality of classes.

References Cited (Backward Citations)

US4930071A Cited
US4935876A Cited
US4884218A Cited
US4912648A Cited
US5041992A Cited
US4972328A Cited
US5093914A Cited
US5075848A Cited
US5418944A Cited
US5355445A Cited
US5418943A Cited
US5317508A Cited
US5263126A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-24 2000-09-23 2001-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-24 2004-09-23 2005-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-24 2008-09-23 2009-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag