Methods and systems for constructing and interpreting...

Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06725367

ABSTRACT:

TECHNICAL FIELD
The present invention relates generally to computer operating systems and applications, and, more particularly, to configuring parameters.
BACKGROUND OF THE INVENTION
Many aspects of a computer's behavior can be configured by setting parameters in an initialization file that the computer executes during start up. Similarly, an application's configuration parameters can be set in an initialization file executed when that application is started. The universe of possible configuration options is expanding dramatically and with it the length and complexity of initialization files. Correctly setting up an initialization file so that the computer or application acts in a desired manner becomes more difficult and time consuming with the increase in the number of configuration options and with the increasing interaction among those options.
Difficult as configuration is for one machine or one application, it is exponentially more difficult to configure multiple computers and multiple applications so that they interact with their environment and with each other in a predictable fashion. With multiple computers, different sets of configurable parameters are set to reflect different levels in each computer's “hierarchy of belonging.” That is, some parameters, the most general, are the same for all computers, some may reflect particular choices made by the corporation that owns the computer, some parameters accommodate the particular needs of a department within the corporation, and some parameters are specific to the particular user of the computer. Different system administrators may be responsible for setting the parameters pertaining to different levels in the hierarchy of belonging. Often, the same parameter will be given different values during configuration of different levels of the hierarchy, leading to confusion and unpredictable behavior. It becomes extremely difficult for any one person to correctly initialize all of the parameters in a computer's configuration. Similar considerations apply to configuring applications.
Adding to the difficulty of creating correct configurations, a configuration may change with time. The computer may be moved, changing its place in the hierarchy of belonging. It may be reassigned to a different function. Servers used by an application may change. Computers and applications may be used in an environment, such as a testing environment, in which their configurations may be changed every time they operate.
There is a need to contain the burgeoning complexity of configuration, a way to divide the labor of the entire configuration job into subtasks so that each task may be performed competently, and a way to integrate the work of the various subtasks into a unified whole.
SUMMARY OF THE INVENTION
The above problems and shortcomings, and others, are addressed by the present invention, which can be understood by referring to the specification, drawings, and claims. The present invention is a configuration system that applies rules of precedence to evaluate parameters in the context of multiple sections within a configuration file and in the context of multiple configuration files. The invention brings together the multiple sections and multiple files into a unified whole.
The precedential order of sections and files may be set by a user and special section names used to override default precedential rules. If a parameter is set multiple times at different levels in the hierarchy of belonging, its final value reflects the value set at the level most closely concerned with the setting of the parameter.
To accommodate increased interactions among configuration parameters, the value of a parameter can be set from an environmental variable or from the value of another parameter. If a parameter's value depends upon the value of another parameter, that second parameter is recursively evaluated using the same precedential rules.


REFERENCES:
patent: 4888771 (1989-12-01), Benignus et al.
patent: 5414812 (1995-05-01), Filip et al.
patent: 5499333 (1996-03-01), Doudnikoff et al.
patent: 5758154 (1998-05-01), Qureshi
patent: 5838918 (1998-11-01), Prager et al.
patent: 5943497 (1999-08-01), Bohrer et al.
patent: 6052720 (2000-04-01), Traversat et al.
patent: 6085034 (2000-07-01), Danforth
patent: 6105066 (2000-08-01), Hayes, Jr.
patent: 6237092 (2001-05-01), Hayes, Jr.
patent: 6334178 (2001-12-01), Cannon et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Methods and systems for constructing and interpreting... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and systems for constructing and interpreting..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and systems for constructing and interpreting... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3242922

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.