Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Optimization-of-information-bases

 Intelligent compilation of procedural functions for query processing systems
To overcome the limitations in the prior art described above, and to overcome other limitations ...


 Network switch using network processor and methods
One purpose of this invention is to provide a scalable switch architecture for use in a data ...


 Transform processor system having reduced processing bandwith
The present invention is generally directed to various levels of features; including display ...


 Method and apparatus for determination and visualization of player field coverage in a sporting event
The present invention provides, most generally, a method and apparatus for tracking moving objects, ...


 Computer human method and system for the control and management of an airport
What is claimed is: 1. A GNSS compatible airport control and management system providing a computer ...


 Architectures for netcentric computing systems
The present invention discloses an architecture for a netcentric computer system that is capable of ...


 System and method for automatically verifying the performance of a virtual robot
The present invention meets these aforementioned needs by providing a variety of mechanisms for ...


 Method and apparatus for summarizing previous threads in a communication-center chat session
What is claimed is: 1. A system for aiding a host of a chat session in reviewing queries and ...


 IRC name translation protocol
OF THE INVENTION The present invention relates to the technical field of networks particularly for ...


 Methods for creating and editing topics for virtual robots conversing in natural language
The present invention meets the aforementioned needs by providing automated methods of editing and ...


 Optimization of information bases

Details
Inventors: Kautz, Henry A.; Selman, Bart;
Assignee: AT&T Bell Laboratories (Murray Hill, NJ)
Primary Examiner: Fleming; Michael R.
Assistant Examiner: Downs; Robert W.
Attorney, Agent or Firm: Nelson; Gordon E.

A technique for increasing the efficiency of a system such as an artificial intelligence system or a data base system in which a query is applied to a set of formulas. The technique creates an approximation of the set of formulas which is computationally more tractable than the original set. The original set is used to answer the query only if the approximation fails to provide the answer. The approximation is made by a compilation process which provides a series of ever-closer approximations. A given query is answered using the currently-closest approximation. The approximation may consist of a first set of formulas which is an upper bound (i.e. implied by) of the original set, and a second set which is a lower bound (i.e. implies) of the original set. In this case, the compilation process produces a series of increasing lower bounds and decreasing upper bounds until a greatest lower bound and a least upper bound are reached. Example applications of the technique are given for propositional languages, first order languages, languages based on definite clauses, and frame languages.

DETAILED DESCRIPTION The following Detailed Description begins with an overview of the invention and then proceeds to a detailed description of a preferred embodiment thereof.
OVERVIEW OF THE INVENTION: FIGS.
5 AND 6 FIG.
5 shows an artificial intelligence system 501 which employs the logicist approach and which is implemented using the present invention.
The major components are the following: User interface (UINT) 507 is the interface between the system and the user.
Query processor (QP) 513 processes queries received via user interface 507 from the user.
Knowledge base (KB) 519 is a set of formulas used to answer queries.
Operation of system 501 is as follows: A user of the system inputs user input 503 specifying a query to user interface 507.
User interface 507 uses the user input to form query input data 509, which it supplies to query processor 513.
Query processor 513 forms a query (Q) 515 from query input data 509 and applies the query to knowledge base 519.
As a result of the application, an answer 517 is received in query processor 513.
Query processor 513 converts answer 517 to query output data 511, which it provides to user interface 507, which in turn uses query output data 511 to produce user output 505, which indicates the result of the query to the user.
System 501 may be implemented in any computer system.
Typically, user interface 507 is a program which controls a terminal and which receives UI 503 from the user at the terminal and outputs UO 505 to the terminal display; however, user interface 507 may be any source of query input data 509.
Query processor 513 is typically a program which applies queries Q 515 to knowledge base 519; knowledge base 519 may be implemented in any storage system, such as memory, a file system, or a data base system.
System 501 differs from standard artificial intelligence systems which employ the logicist approach in that knowledge base 519 contains two sets of formulas.
The first of these, unrestricted representation formulas (URF) 521 is a set of formulas written in a unrestricted representation language



Related patents
  Apparatus and method for checking microcode with a generated restriction checker
The present invention enables a restriction checker generator to be provided for generating a restriction checker for checking microcode instructions, each comprising a ...
  Apparatuses, methods, computer programming, and propagated signals for modeling motion in computer applications
OF PREFERRED EMBODIMENTS . . . 6.1 OVERVIEW . . . 6.1.1 The OpenMotion System . . . 6.1.2 The API And Its Relation To Application, Modeling, and Rendering Programs . . ....
  On-line transaction processing system for security trading
To achieve the objects and in accordance with the purpose of the invention embodied and broadly described herein, the present invention includes a method of customizing ...
  Currency trading system, methods, and software
OF PREFERRED EMBODIMENTS The Currency Trading System of a preferred embodiment (hereinafter "Trading System") of the present invention allows traders to trade ...
  System and method for multiple asynchronous text chat conversations
Terminology It proves useful to introduce a set of terms as a basis for the detailed description given below. For this purpose the following terms and respective ...
  Virtual directory
FIG. 1 is a network schematic of an embodiment of a virtual directory system ("VDS") 10. VDS 10 is configured so that a user searching for a particular web site can be ...
  Method for graph-based table recognition
The present invention is directed to a method for document structure recognition based on a graph rewriting paradigm. Document recognition is a process by which the ...
  Contents-based video story browsing system
OF PREFERRED EMBODIMENT Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the ...
  Fundamental entity-relationship models for the generic audio visual data signal description
An object of the present invention is to provide content description schemes for generic multimedia information. Another object of the present invention is to provide ...
  Method and apparatus for identifying words described in a page description language file
The present invention provides a method and apparatus for identifying words stored in a page description language file. The present invention can identify words from ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved