The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 17, 2001

Filed:

Jul. 08, 1998
Applicant:
Inventor:

Victor Kliorin, Foster City, CA (US);

Assignee:

Electronics for Imaging, Inc., Foster City, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 1/700 ;
U.S. Cl.
CPC ...
G06F 1/700 ;
Abstract

A configuration description language system in a computer environment provides a mechanism to develop sets of rules intended to govern computing systems. A custom language is provided that the system designer uses to describe constraints and rules of target systems where a rule describes how a certain set of parameters of a computing system are determined based on an input set of desired characteristics. The desired characteristics pertain to certain tasks that the user wants to apply to such a system. The parameters (or constraints) are based upon system limitations such as memory configuration, processor speed and model number. The system designer creates rule sets using the custom language and compiler. The compiler ensures that the sets are complete and unambiguous and converts the custom language into a binary format that is compact, portable, and suitable for efficient searches, thereby minimizing execution times. A report tool is provided for the designer to verify the system's parameters and traverses all of the rule sets and creates a table of all possible combinations of options or characteristics of the target system. The resulting rule database is then read using a database manager which applies the set of rules in the rule database to input jobs or choices that the user makes. Any desired characteristics that are not available or feasible in the target system are replaced with characteristics that do make sense with respect to the target system. The output from the database manager is a corrected or constrained set of choices. This allows the rule database and the database manager to be installed in a product internally or used as a front-end to a target system, thereby providing corrected input to the target system.


Find Patent Forward Citations

Loading…