WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Portable computer system having password control means for holding one or more passwords such that the passwords are unreadable by direct access from a main processor    

Custom CD of patents similar to US5537544 : Portable computer system having password control means for holding one or more passwords such that the passwords are unreadable by direct access from a main processor - $19.95
United States Patent5537544   
Link to this pagehttp://www.wikipatents.com/5537544.html
Inventor(s)Morisawa; Toshikazu (Tokorozawa, JP); Yamaki; Masayo (Tokyo, JP); Tsukada; Hiroyuki (Tokyo, JP); Mamata; Tohru (Tokyo, JP); Kawawa; Tatsuya (Tokyo, JP)
AbstractA portable computer system includes a keyboard for inputting at least a password, and a main CPU for controlling the system operation to perform a data processing. Particularly, the computer system further includes a password control section, holding one or more registered passwords as being unreadable by direct access from the main CPU, for allowing the main CPU to perform the data processing when a password identical to one of the registered passwords held therein is input by the keyboard.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Morisawa; Toshikazu (Tokorozawa, JP); Yamaki; Masayo (Tokyo, JP); Tsukada; Hiroyuki (Tokyo, JP); Mamata; Tohru (Tokyo, JP); Kawawa; Tatsuya (Tokyo, JP)
Owner/Assignee     Kabushiki Kaisha Toshiba (Minato-ku, JP)
Patent assignment
All assignments
Company News
Publication Date     July 16, 1996
Application Number     08/106,922
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     August 16, 1993
US Classification     726/19 713/183
Int'l Classification     G06F 012/16
Examiner     Beausoliel Jr.; Robert W.
Assistant Examiner     Decady; Albert
Attorney/Law Firm     Limbach & Limbach
Address
Parent Case    
Priority Data     Sep 17, 1992[JP]4-248355 Sep 17, 1992[JP]4-248357 Sep 17, 1992[JP]4-248358 Sep 17, 1992[JP]4-248371 Sep 17, 1992[JP]4-248373
USPTO Field of Search     395/575 395/186 395/188.01 395/3 380/4 380/25 380/3 364/225 364/260.81 364/864 364/865 364/866
Patent Tags     portable computer password control holding one more passwords such passwords are unreadable direct access main processor
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5282247
McLean
711/164
Jan,1994

[0 after 0 votes]
5276888
Kardach
710/261
Jan,1994

[0 after 0 votes]
5272754
Boerbert
713/159
Dec,1993

[0 after 0 votes]
5226080
Cole
713/183
Jul,1993

[0 after 0 votes]
5212729
Schafer
705/55
May,1993

[0 after 0 votes]
5175853
Kardach
710/260
Dec,1992

[0 after 0 votes]
5120939
Claus
235/382
Jun,1992

[0 after 0 votes]
5115508
Hatta
340/5.22
May,1992

[0 after 0 votes]
5018096
Aoyama
711/164
May,1991

[0 after 0 votes]
4959860
Watters
726/19
Sep,1990

[0 after 0 votes]
4672572
Alsberg
726/11
Jun,1987

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A portable computer system comprising:

input means for inputting at least a password;

main processor means for controlling the operation of the system to perform data processing; and

password control means for holding one or more registered passwords, the one or more registered passwords being unreadable by direct access from said main processor means, for allowing the main processor means to perform the data processing when a password identical to one of the registered passwords held in the password control means is input by said input means,

wherein said password control means includes nonvolatile password memory means for storing one or more registered passwords, and password checking means for checking whether the input password coincides with any one of the registered passwords stored in said password memory means,

wherein said main processor means is connected to said password checking means via a system bus, and said password checking means is connected to said password memory means via a memory bus that is independent of said system bus, to hide said password memory means from said main processor means, and

wherein said password checking means includes sub-processor means for performing the password checking on an input password, and control logic means connected to said sub-processor means via an internal bus, for searching said password memory means for a registered password which coincides with the input password, and for reporting the result of the search to said sub-processor means, under the control of said sub-processor means.

2. A system according to claim 1, wherein said password control means includes restricting means for restricting a functional range of the data processing based on a type of the registered password which coincides with the input password.

3. A system according to claim 1, wherein said password control means includes means for registering, updating, and deleting passwords in said password memory means.

4. A system according to claim 1, wherein said input means includes a keyboard whose keys may be selectively operated to input at least a password, and said sub-processor means includes a keyboard control means for sensing the keys of said keyboard being operated for inputting the password.

5. A system according to claim 13, wherein said password checking means includes communication register means for temporarily storing a password checking request supplied from said main processor means and a password checking result supplied from said sub-processor means.

6. A system according to claim 1, wherein said main processor means includes setup means for setting up a system configuration with respect to available functional modes and hardware resources.

7. A system according to claim 5, wherein said main processor means includes means for supplying a password checking request to said password checking means when a power source is switched on in a power-on password checking mode.

8. A system according to claim 6, wherein said password memory means includes a memory area for storing one or more registered passwords along with access right data which concern the available hardware resources and are respectively assigned to the registered passwords, said password checking means includes retrieving means for retrieving from said password memory means the access right data assigned to the registered password which coincides with the input password, and said password control means includes configuration changing means for changing the system configuration based on the access right data retrieved by said retrieving means.

9. A system according to claim 7, wherein said configuration changing means includes security register means for storing access right data retrieved by said retrieving means, and logic means for selectively disabling access to the hardware resources according to the access right data stored in said security register means.

10. A system according to claim 7, wherein said password checking means includes means for registering, updating, and deleting passwords in said password memory means.

11. A system according to claim 6, wherein said system further comprises secondary power-supported system memory means, for storing processing state data obtained when the data processing is interrupted, wherein said main processor means includes suspend means for interrupting the data processing and saving the registered password which is detected to coincide with an input password during the password checking necessary for allowing the data processing to proceed, along with the processing state data in said system memory means when a main power source is switched off in a resume mode, and resume means for restoring the saved processing state data when the main power source is switched on in the resume mode, and wherein said password checking means includes checking means for checking whether an input password coincides with the registered password saved in said system memory means, when a password checking request is supplied from said main processor means in the resume mode.

12. A system according to claim 11, wherein the password checking effected by said password checking means is set prior to the operation of said resume means.

13. A system according to claim 5, wherein said system further comprises BIOS memory means, for storing a basic input and output system program for said main processor means, and various peripheral devices provided for the data processing, wherein said main processor means is connected via a system bus to hardware resources, including said BIOS memory means, said various peripheral devices, and said password control means.

14. A system according to claim 10, wherein said various peripheral devices includes a hard disk drive, a floppy disk drive, a serial port, a printer port, and an IC card, selectively.

15. A system according to claim 5, wherein said system further comprises secondary power-supported display memory means, for storing display data produced by said main processor means, display means for displaying the display data stored in said display memory means, secondary power-supported system memory means, for storing processing state data obtained when the data processing is interrupted, and wherein said main processor means includes suspension means for interrupting the data processing and saving the processing state data in said system memory means when a main power source is switched off in a resume mode, resume means for restoring the saved processing state data when the main power source is switched on in the resume mode, and display inhibiting means for inhibiting the display data stored in said display memory means from being displayed until the data processing is permitted by said password control means.

16. A system according to claim 15, wherein said display inhibiting means includes means for causing the display means to be either a blank display state or a nonoperative state to inhibit the display data from being displayed.

17. A system according to claim 16, wherein said display inhibiting means includes saving means for temporarily moving the display data from said display memory means into said system memory means to inhibit the display data from being displayed.

18. A system according to claim 17, wherein said main processor means includes means for setting display data representing a password-input requesting message into said display memory means instead of the display data temporarily moved into said system memory means by said saving means.

19. A system according to claim 16, wherein said display means has a graphic display mode for displaying display data of a graphic-form and a text display mode for displaying display data of a text form, said display memory means including a first memory area for selectively storing all of the text-form display data and part of the graphic-form display data and a second memory area for storing the remainder of the graphic-form display data, and said display inhibiting means including display mode switching means for temporarily switching the display means from the graphic display mode to the text display mode to inhibit the graphic-form display data stored in said display memory means from being displayed.

20. A system according to claim 19, wherein said main processor means includes means for temporarily saving the graphic-form display data stored in a portion of the first memory area of said display memory means and setting text-form display data representing a password-input requesting message, in the portion of said first memory area, after the display mode of said display means is switched to the text display mode by said display mode switching means.

21. A portable computer system comprising:.

input means for inputting at least a password;

main processor means for controlling the operation of the system to perform data processing; and

password control means for holding one or more registered passwords, the one or more registered passwords being unreadable by direct access from said main processor means, for allowing the main processor means to perform the data processing when a password identical to one of the registered passwords held in the password control means is input by said input means,

wherein said main processor means includes operation lock means for locking and unlocking the operations of said input means and other predetermined hardware resources during the data processing, wherein the inputting of a password is excepted from the operation lock on said input means, and said password control means holds one or more second registered passwords in addition to the first registered passwords to allow the unlocking of the locked operations when a password identical to one of the second registered passwords is input by said input means during the operation lock.

22. A system according to claim 21, wherein said password control means includes nonvolatile password memory means for storing the first registered passwords with the second registered passwords, each of the second registered passwords being assigned to a corresponding one of said first registered passwords, and password checking means for checking whether a power-on password input by said input means coincides with any one of the first registered passwords in response to a password checking request supplied from said main processing means prior to start of the data processing, and whether an operation password input by said input means coincides with the second registered password assigned to the first registered password which is detected to coincide with the input power-on password, in response to a password checking request supplied from said main processing means succeeding the operation lock.

23. A system according to claim 22, wherein said password checking means includes means for subjecting the first registered password which is detected to coincide with the input power-on password, to the operation password checking in a case where no second registered password has been assigned to the detected first registered password.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a portable computer system having a security function for confirming that the operator is an authorized user.

2. Description of the Related Art

Recently, personal computers have been reduced in size and weight to be more easily portable, and enhanced in performance and functions. Particularly, laptop type personal computers driven by a battery and having a large capacity memory such as a Hard Disk Drive (HDD), a RAM pack, and further a card interface, for example, of Personal Computer Memory Card International Association (PCMCIA) cards are widely popular.

The most advantageous feature of these personal computers resides in that everyone can easily use them by a simple operation irrespective of a place. On the other hand, wide spread of the personal computers tends to increase the opportunity of processing secret information. Therefore, sufficient consideration is required with regard to the security function.

Conventionally, the security function is realized by programming the computer to check a password input by the operator each time the power source is switched on. In this password check, inputting of a password is requested immediately after start of power supply, and then it is checked whether the input password coincides with a password previously registered. When coincidence is detected therebetween, the personal computer becomes active to start a data processing corresponding to an instruction input by the operator.

However, the conventional security function has the following drawbacks.

(a) In a case where the personal computer incorporates a hard disk storing secret information, anyone of authorized users can obtain the information by instructing the computer to access the hard disk. This bothers a restricted number of the authorized users who take responsibility for the management of the secret information. Further, if there are many authorized users who knows the password, there is a possibility that an unauthorized user easily gets the password from one of them.

(b) The aforementioned personal computer generally includes a CPU for controlling the system operation, a password memory for storing a registered password, and a system bus connected between the CPU and the password memory. The CPU accesses the password memory via the system bus to read the registered password stored in the password memory. Therefore, there is a possibility that an unauthorized user gets the registered password from the password memory by an unacceptable access method.

(c) Some of the personal computers has a resume function in which a data processing is interrupted after the main power source is switched off, and restarted from the interrupted point after the main power source is switched on. In a case where an operator has switched off the main power source after setting a mode of the resume function to leave the computer, a display stops to display the display data stored in a video RAM. At this time, a backup power is supplied to the video RAM and the video RAM maintains the display data under the backup power. When the main power source is switched on, the display starts to display the display data stored in the video RAM. At this time, a password-input window is displayed on a part of the display screen. Therefore, anyone can obtain information concerning the interrupted data processing from the display data displayed in the background of the password-input window. In other words, an unauthorized user can obtain the information without inputting any password.

(d) Some of the personal computers has an instant security function such as an operation lock function in which display and keyboard operations are locked without interrupting the data processing. To unlock the operations, it is necessary to input a password that is identical to that accepted in the password checking effected at the time of power-on. In this power-on password checking, if a wrong password has been input, for example, more than two times, inputting of the next password is generally rejected for at least a preset period of time thereafter. If the password is simplified to facilitate the unlocking, the reliability of the security function will be lowered. In addition, the number of times a wrong password is input is not counted in the operation lock password checking, since this checking is effected after the operator is detected to be an authorized user in the power-on password checking. Therefore, it is possible for an unauthorized user to find the registered password by repeatedly inputting a password selected at random.

(e) Assume that an operator left the computer after setting a mode of the resume function and switching off the main power source. The interrupted data processing will be restarted when a password indicating an authorized user is input after the main power source is switched on. However, if the password is input by another unfamiliar operator, this operator may cause the restarted data processing to be in a state that the operator who left the computer cannot continue his or her job.

SUMMARY OF THE INVENTION

An object of the present invention is to provide a portable computer system which can improve the reliability of its security function.

According to a first aspect of the present invention, there is provided a portable computer system which comprises: an input section for inputting at least a password; a main processor section for controlling the operation of the system to perform a data processing; and a password control section, holding one or more registered passwords as being unreadable by direct access from the main processor section, for allowing the main processor section to perform the data processing when a password identical to one of the registered passwords held therein is input by the input section.

According to a second aspect of the present invention, there is provided a portable computer system which comprises: an input section for inputting at least a password; a main processor section for controlling the operation of the system to perform a data processing; and a password control section, holding one or more registered passwords as being unreadable by direct access from the main processor section, for allowing the main processor section to perform the data processing when a password identical to one of the registered passwords held therein is input by the input section, wherein the password control section includes a restricting section for restricting a functional range of the data processing based on the type of the registered password which coincides with the input password.

According to a third aspect of the present invention, there is provided a portable computer system which comprises an input section for inputting at least a password; a main processor section for controlling the operation of the system to perform a data processing; and a password control section, holding one or more registered passwords as being unreadable by direct access from the main processor section, for allowing the main processor section to perform the data processing when a password identical to one of the registered passwords held therein is input by the input section, wherein the password control section includes a non-volatile password memory for storing one or more registered passwords, and a password checking section for checking whether the input password coincides with any one of the registered passwords stored in the password memory, the main processor section is connected to the password checking section via a system bus, and the password checking section is connected to the password memory via a memory bus independent of the system bus to hide the password memory from the main processor section.

According to a fourth aspect of the present invention, there is provided a portable computer system which comprises an input section for inputting at least a password; a main processor section for controlling the operation of the system to perform a data processing; a password control section, holding one or more registered passwords as being unreadable by direct access from the main processor section, for allowing the main processor section to perform the data processing when a password identical to one of the registered passwords held therein is input by the input section; a secondary power-supported display memory, for storing display data produced by the main processor section; a display for displaying the display data stored in the display memory; and a secondary power-supported system memory, for storing processing state data obtained when the data processing is interrupted, wherein the password control section includes a nonvolatile password memory for storing one or more registered passwords, and a password checking section for checking whether the input password coincides with any one of the registered passwords stored in the password memory, and the main processor section includes a setup section for setting up a system configuration with respect to available functional modes and hardware resources, a suspension section for interrupting the data processing and saving the processing state data in the system memory when a main power source is switched off in a resume mode, a resume section for restoring the saved processing state data when the main power source is switched on in the resume mode, and a display inhibiting section for inhibiting the display data stored in the display memory from being displayed before the data processing is permitted by the password control section.

According to a fifth aspect of the present invention, there is provided a portable computer system which comprises: an input section for inputting at least a password; a main processor section for controlling the operation of the system to perform a data processing; and a password control section, holding one or more registered passwords as being unreadable by direct access from the main processor section, for allowing the main processor section to perform the data processing when a password identical to one of the registered passwords held therein is input by the input section, wherein the main processor section includes an operation lock section for locking and unlocking the operations of the input section and other predetermined hardware resources during the data processing, the inputting of a password is excepted from the operation lock on the input section, and the password control section holds one or more second registered passwords in addition to the first registered passwords to allow the unlocking of the locked operations when a password identical to one of the second registered passwords is input by the input section during the operation lock.

According to a sixth aspect of the present invention, there is provided a portable computer system which comprises: an input section for inputting at least a password; a main processor section for controlling the operation of the system to perform a data processing; a password control section, holding one or more registered passwords as being unreadable by direct access from the main processor section, for allowing the main processor section to perform the data processing when a password identical to one of the registered passwords held therein is input by the input section; and a secondary power-supported system memory, for storing processing state data obtained when the data processing is interrupted, wherein the password control section includes a nonvolatile password memory for storing one or more registered passwords, and a password checking section for checking whether the input password coincides with any one of the registered passwords stored in the password memory, and the main processor section includes a setup section for setting up a system configuration with respect to available functional modes and hardware resources, a supply section for supplying a password checking request to the password checking section when a power source is switched on in a power-on password check mode, a suspension section for interrupting the data processing and saving the registered password which is detected to coincide with an input password during the password checking necessary for allowing the data processing to proceed, along with the processing state data in the system memory when a main power source is switched off in a resume mode, and resume means for restoring the saved processing state data when the main power source is switched on in the resume mode, and the password checking means includes checking section for checking whether an input password coincides with the registered password saved in the system memory, when a password checking request is supplied from the main processor section in the resume mode.

According to the invention, it becomes more difficult for unauthorized users to obtain secret information from the computer system. Therefore, the reliability of the security function can be improved.

Additional objects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objects and advantages of the invention may be realized and obtained by means of the instrumentalities and combinations particularly pointed out in the appended claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate a presently preferred embodiment of the invention, and together with the general description given above and the detailed description of the preferred embodiment given below, serve to explain the principles of the invention.

FIG. 1A is a block diagram showing a first essential construction of a portable computer according to one embodiment of the present invention;

FIG. 1B is a diagram showing an example of various passwords and `access rights`0 data provided according to types of the passwords;

FIG. 2 is a block diagram showing the whole system construction of the portable computer;

FIG. 3 is a block diagram showing a main portion of the portable computer computer shown in FIG. 2;

FIG. 4 is a block diagram showing an internal construction of a PCMCIA gate array shown in FIGS. 2 and 3;

FIG. 5 is a diagram for explaining the passwords and `access right` data stored in an EEPROM shown in FIGS. 2 and 3;

FIG. 6 is a memory map of the EEPROM shown in FIGS. 2 and 3;

FIG. 7 is a diagram showing a control logic circuit which operates according to the `access right` data stored in a security register of the PCMCIA gate array shown in FIGS. 2 to 4;

FIGS. 8A and 8B are flowcharts for explaining processes which a CPU and keyboard controller shown in FIG. 2 perform in a power-on password check mode, respectively;

FIG. 9 is a flowchart for explaining a power-on password checking process performed by the keyboard controller in the power-on password check mode in a case where `access right` data are stored with passwords in the EEPROM shown in FIGS. 2 and 3;

FIG. 10 is a block diagram showing a second essential construction of the portable computer shown in FIG. 2;

FIG. 11A is a block diagram showing a third essential construction of the portable computer shown in FIG. 2;

FIG. 11B is a memory map of a video memory shown in FIG. 2;

FIG. 12 is a block diagram showing a fourth essential construction of the portable computer shown in FIG. 2;

FIG. 13 is a flowchart for explaining an operation unlocking process performed by the keyboard controller;

FIG. 14 is a block diagram showing a fifth essential construction of the portable computer shown in FIG. 2; and

FIGS. 15 and 16 are flowcharts for explaining processes which the CPU and keyboard controller perform in a combination of the resume mode and the power-on password check mode, respectively.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

A portable computer according to one embodiment of the present invention will be described below with reference to the drawings.

FIG. 1A is a block diagram showing an essential construction of the portable computer.

This portable computer includes password memory means 2A for storing a plurality of registered passwords along with `access right` data assigned to the registered passwords, and password control means 1A for checking whether an input password coincides with registered passwords. Registering, deleting, and updating of passwords and access right data are effected under the control of the password control means 1A. The password control means 1A has a function of retrieving from the password memory means 2A the access right data assigned to the registered password which is detected to coincide with the input password, and changing the setup system configuration with respect to hardware resources provided in the personal computer.

More specifically, the password control means 1A responds to a password control command generated in a setup process or generated as a MS-DOS command in order to perform its control operation. When registration of passwords is requested by the password control command, input passwords and input access right data assigned to the input passwords are stored in the password memory means 2A. In a case where the password memory means 2A has memory areas storing six pairs of passwords and access right data, two memory areas are provided for maintenance passwords and four memory areas are provided for four user passwords, for example. The access right data assigned to the user password represents a device access right which permits access to peripheral devices selected from the available hardware resources, and the access right data assigned to the maintenance password represents a system access right which permits access to the peripheral devices and other available hardware resources.

Further, when checking of an input password is requested by the password control command, the password control means 1A checks whether an input password coincides with any one of the registered password stored in the password memory means 2A to determine the validity of the input password. After detecting the validity of the input password, the password control means 1A controls a hardware control section based on the access right data assigned to the registered password which is detected to coincide with the input password. If the detected password is a user password, the hardware control section selectively enables accessing of the various peripheral devices such as an HDD, an FDD, a serial port, a printer port, a PCMCIA specification card, and the like. On the other hand, if the detected password is a maintenance password, the hardware control section selectively enables accessing of the aforementioned peripheral device and other hardware resources such as a flash memory for storing a BIOS program, the password memory means 2A, and the like.

In the personal computer described above, a plurality of passwords are provided for hardware maintenance persons and users as shown in FIG. 1B, and a functional range of the data processing is restricted when the input password coincides with a user password. On the other hand, the functional range is not restricted when the input password coincides with a maintenance password. Thus, the maintenance is facilitated and the reliability of the security function can be improved.

The detailed construction of the portable computer will be described below.

FIG. 2 shows the whole system construction of the portable computer, FIG. 3 shows a main portion of the portable computer computer, and FIG. 4 shows an internal construction of a PCMCIA gate array shown in FIGS. 2 and 3.

In FIG. 2, the password control means 1A shown in FIG. 1A is realized by a keyboard controller (KBC) 30 and a register group provided in a PCMCIA gate array (PCMCIA-GA) 28. The password memory means 2A is realized by an EEPROM 29 coupled to the keyboard controller (KBC) 30 through the PCMCIA gate array (PCMCIA-GA) 28. In this computer, a command and its parameter from a CPU 21 to the keyboard controller (KBC) 30 and a response (data/status) from the keyboard controller (KBC) 30 to the CPU 21 are transferred via data communication registers in a status LCD control gate array (SLCDC-GA) 26. Data and address are transferred from the PCMCIA gate array (PCMCIA-GA) 28 to the EEPROM 29 via a memory bus 15.

This portable computer is of a laptop type or notebook type personal computer, and has a system bus (ISA-BUS) 11 of an ISA (Industry Standard Architecture) specification, a high speed graphic transfer peripheral interface bus (PI-BUS: Peripheral Interface BUS) 12, a keyboard interface bus (KBC-BUS) 13 and a power source interface bus (PSC-BUS) 14.

The CPU 21 and an I/O controller (I/O-CONT) 22 are connected to the system bus (ISA-BUS) 11. The CPU 21 and the I/O controller 22 are respectively formed of a microprocessor 80386SL and its family chip 82360SL manufactured and sold by Intel Co. (in the USA).

The overall system is controlled by the CPU 21 to perform a data processing corresponding to the program stored in a system memory 23. The CPU 21 performs an initializing process (IRT process), a resuming process, and an operation unlocking process after the system power source is switched on. In the processes, password control commands (a power-on password status command, a power-on password mode command, an operation lock password status command, an operation lock password mode command, etc.) are issued from the CPU 21 and sent to the keyboard controller (KBC) 30 via data communication register (CR) of the status LCD control gate array (SLCDC-GA) 26 shown in FIG. 3. The details of the password control command will be described later.

The CPU 21 sends a password registration verify command (power-on password status command) to the keyboard controller (KBC) 30 via the data communication register (CR) of the status LCD control gate array (SLCDC-GA) 26 shown in FIG. 3 in the initialization process (IRT process) at the time of system power-on. When the registrati