Patent ReferencesMethod for obtaining information in an expert system Domain independent shell for building a diagnostic expert system Method and apparatus for generating program code files Document processing system having integrated expert module Hypermedia structured knowledge base system Process optimization and control system that plots inter-relationships between variables to meet an objective Method and apparatus for cooperated design Computerized medical diagnostic system including re-enter function and sensitivity factors Knowledge base constructing system Collaborative document processing system with version and comment management InventorsAssigneeApplicationNo. 10705654 filed on 11/10/2003US Classes:706/45, KNOWLEDGE PROCESSING SYSTEM706/46, Knowledge representation and reasoning technique706/47, Ruled-based reasoning system717/106, Code generation705/33, Checkbook balancing, updating or printing arrangement705/3, Patient record management706/11, HAVING PARTICULAR USER INTERFACE345/442, Curve707/7, Sorting706/10, PLURAL PROCESSING SYSTEMS707/5, Query augmenting and refining (e.g., inexact access)706/60, Expert system shell or tool707/101, Manipulating data structure (e.g., compression, compaction, compilation)700/104, Knowledge based (e.g., expert system)707/102, Generating database or data structure (e.g., via user interface)705/9, Staff scheduling or task assignment707/100, DATABASE SCHEMA OR DATA STRUCTURE434/118, COMPUTER LOGIC, OPERATION, OR PROGRAMMING INSTRUCTION707/201, Coherency (e.g., same view to multiple users)345/419, Three-dimension709/201, DISTRIBUTED DATA PROCESSING707/6, Pattern matching access706/55, Semantic network (e.g., conceptual dependency, fact based structure)706/13, Genetic algorithm and genetic programming system703/1, STRUCTURAL DESIGN703/26, Of instruction707/203, Version management706/50, Having specific management of a knowledge base705/7, Operations research705/14Distribution or redemption of coupon, or incentive or promotion programExaminersPrimary: Knight, AnthonyAssistant: Holmes, Michael B. International ClassesG06F 17/00G06N 5/00 G06N 5/02 AbstractPreferred embodiments of the invention provide systems and methods of facilitating and evaluating user thinking about an arbitrary problem. The system includes first logic to facilitate user specification of the problem to populate a problem statement structure. It also includes second logic to facilitate user specification of a conclusion, related to the problem specification, to populate a conclusion statement structure. It also includes third logic to facilitate user creation and specification of knowledge, related to at least one of the problem specification and the conclusion specification, to populate a knowledge structure. Certain embodiments include control logic to persuade user interaction with the first through third logic to a sequence of interactions within a predefined set of interaction sequences, wherein the predefined set of interactions define an archetype process for user thinking about the problem. Other embodiments include model logic to track user interaction with the first through third logic to construct a user model structure of user development and population of the user model structure, conclusion statement structure, and knowledge structure, and structure analysis logic to analyze the user model structure relative to an archetype model structure. Some embodiments include model logic to track user interaction with the first through third logic to construct a user model structure of user development and population of the problem structure, conclusion statement structure, and knowledge structure; and visual feedback logic to depict an archetype problem-solution structure and to depict the user model structure. And other embodiments include tracking logic to monitor user interactions with the first through third logic and to build a corresponding model of such interactions so that the model, and the corresponding user thinking process, may be evaluated. The system may monitor the user's process of problem solving and the structure of the user's problem solving approach and make suggestions to the user. | |