Method, system, and program for customizing a basic...

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

C713S002000

Reexamination Certificate

active

06658562

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field:
The present invention relates in general to data processing systems, and, in particular, to a system, method, and program for selecting and implementing a basic input/output system (“BIOS”) configuration for a data processing system. Still more particularly, the present invention relates to a system, method, and program for selecting and implementing one of a plurality of BIOS configurations for a data processing system according to a user type.
2. Description of the Related Art:
A basic input/output system (“BIOS”) is an essential software component of a conventional desktop computer system. BIOS includes detailed information of the computer hardware system and serves as the intermediary between the hardware and the operating system software of the computer system. BIOS contains frequently used routines, instructions, and data for interfacing with key peripherals, for interrupt handling, for data transfer between hardware components, and for setup of various system features, such as application setup features, security features, and remote management features.
BIOS is typically stored in a non-volatile read-only memory (“ROM”) device so that BIOS is executed when the computer is turned on. BIOS generally defines a single personality or individuality of a computer system. BIOS is generally limited to a programmed configuration for a single type of user. Different BIOS programs are required for various types of users, such as home users, commercial users, and network users (i.e., users of computer systems in a networked or distributed computing environment).
Conventionally, to support multiple types of users, computer manufacturers have had to develop multiple versions of BIOS, each tailored to the preferences and requirements of the associated type of user. The appropriate system board is selected, installed, and setup in the data processing system for the desired type of user. Thus, the manufacturing process requires the manufacturer to tailor the appropriate system board with the BIOS for the desired type of user.
To avoid the cost of manufacturing computers with multiple different BIOS configurations, an alternative way of providing the appropriate BIOS for multiple types of users is to manufacture a single system board for the data processing system. An initial BIOS program is stored in ROM on the system board. When the computer system is deployed, the BIOS can then be programmed or replaced with the appropriate BIOS for the intended user. This alternative way of providing BIOS avoids additional manufacturing costs but requires extra work and time on the part of the manufacturer or field service technician to configure the computer system.
The flexibility of providing BIOS that behaves differently for various types of users in a single piece of hardware does not exist. The present invention recognizes the need to flexibly provide BIOS for various types of users as well as to eliminate or reduce the additional hardware, costs, and inconvenience associated with accommodating different BIOS implementations for different types of users.
SUMMARY OF THE INVENTION
A method, system, and program for selecting and implementing a basic input/output system (“BIOS”) configuration among various BIOS configurations for a data processing system are disclosed. Different BIOS configurations are defined for various types of users, such as a home user, a commercial user, and a network user. Each of the BIOS configurations includes a different set of BIOS characteristics, such as program setup features, security features, and network server features, under which the data processing system is able to run.
The different BIOS configurations are stored into a memory device for the data processing system. A designation is set within the memory device that directs a processor of the data processing system to select and execute a desired one of the BIOS configurations for a particular type of user. In a preferred embodiment, unique flag values are assigned for the different types of users, and a flag field is set within the memory device to designate the flag value assigned to the intended user type. The data processing system executes and operates under the BIOS configuration for the particular type of user based on the flag value of the flag field.
The above as well as additional objects, features, and advantages of the present invention will become apparent in the following detailed written description.


REFERENCES:
patent: 5375210 (1994-12-01), Monnes et al.
patent: 5535321 (1996-07-01), Massaro et al.
patent: 5535371 (1996-07-01), Stewart et al.
patent: 5696968 (1997-12-01), Merkin
patent: 5860139 (1999-01-01), Martin
patent: 5883801 (1999-03-01), Drucker et al.
patent: 5892906 (1999-04-01), Chou et al.
patent: 5933652 (1999-08-01), Chen et al.
patent: 6098158 (2000-08-01), Lay et al.
patent: 6161178 (2000-12-01), Cromer et al.
patent: 6321332 (2001-11-01), Nelson et al.
patent: 6446203 (2002-09-01), Aguilar et al.
patent: 6484262 (2002-11-01), Herzi
patent: 6490677 (2002-12-01), Aguilar et al.
patent: 432333 (1991-06-01), None
patent: WO 9308532 (1993-04-01), None
“Method for Automatically Selecting Correct BIOS Code to Support Network Initial Program Load from Remote Systems that Use Different Network Protocols”. 1997. IBM Technical Disclosure Bulletin. vol. 40, Issue 10. pp. 167-168.

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

Method, system, and program for customizing a basic... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method, system, and program for customizing a basic..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method, system, and program for customizing a basic... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3166316

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