IP Library Granted Patent US 8,990,926
Granted Patent B2
US 8,990,926 · App. 13/709,938 · Granted Mar 24, 2015

Method and apparatus for protecting a password of a computer having a non-volatile memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,990,926
App. No.
13/709,938
Granted
Mar 24, 2015
Kind
B2
Abstract

A method for protecting a password of a computer having a non-volatile memory is disclosed. A password is stored in a non-volatile memory of a computer. The computer is then transitioned to a power saving state. In response to a detection of an unauthorized access to the non-volatile memory during the power saving state transition, a password input is requested from a user. The computer returns to a power-on state from the power saving state when there is a success in authentication of the input password.

Claims (19)

1. A method comprising:

storing a password in a non-volatile memory of a computer;

transitioning said computer to a power saving state;

determining whether a transition source is in a S 3 state or in a S 34 state in response to detecting an unauthorized access when said non-volatile memory is electrically disconnected from said computer, wherein said S 3 state is a suspend state in which an operating system of the computer saves system contexts to a volatile memory of said computer and stops power supplies within the computer that are unnecessary for memory retention of said volatile memory, and said S 34 state is a state in which said operating system transitions said computer into said S 3 state and a BIOS of said computer thereafter transitions said power saving state from said S 3 state to an S 4 state, a hibernation state wherein contents of said volatile memory are stored into said non-volatile memory and power of said computer is turned off determining whether a transition source is in a S 3 state or in a S 34 state;

forcing said computer to shut down in response to a determination that said transition source is said S 3 state, forcing said computer to shut down;

requesting a password input from a user in response to a determination that said transition source is said S 34 state, requesting a password input from a user;

returning to a power-on state from said power saving state in response to a success in authentication of said input password.

2. The method of claim 1 , wherein said password requested to be input is identical to said password stored in said non-volatile memory.

3. The method of claim 1 , further comprising transmitting a password to said non-volatile memory without requesting said password input in response to no detection of said unauthorized access.

4. The method of claim 1 , wherein said detecting said unauthorized access further includes detecting a power supply being required to start said computer has stopped.

5. A computer readable device having a computer program product for protecting a password of a computer having a non-volatile memory, said computer readable device comprising:

program code for storing said password in said non-volatile memory of said computer;

program code for transitioning said computer to a power saving state;

program code for determining whether a transition source is in a S 3 state or in a S 34 state in response to detecting an unauthorized access when said non-volatile memory is electrically disconnected from said computer, wherein said S 3 state is a suspend state in which an operating system of the computer saves system contexts to a volatile memory of said computer and stops power supplies within the computer that are unnecessary for memory retention of said volatile memory, and said S 34 state is a state in which said operating system transitions said computer into said S 3 state and a BIOS of said computer thereafter transitions said power saving state from said S 3 state to an S 4 state, a hibernation state wherein contents of said volatile memory are stored into said non-volatile memory and power of said computer is turned off;

program code for forcing said computer to shut down in response to a determination that said transition source is said S 3 state;

program code for requesting a password input from a user and returning to a power on state from said power saving state in response to a success in authentication of said input password in response to a determination that said transition source is said S 34 state.

6. The computer readable device of claim 5 , wherein said password requested to be input is identical to said password stored in said non-volatile memory.

7. The computer readable device of claim 5 , further comprising program code for transmitting a password to said non-volatile memory without requesting said password input in response to no detection of said unauthorized access.

8. The computer readable device of claim 5 , wherein said program code for detecting said unauthorized access further includes program code for detecting a power supply being required to start said computer has stopped.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 049678/0907 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 4, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037212/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2012
From: HAGIWARA, MIKIO; KASAMATSU, EITAROH; TSUKAMOTO, YASUMICHI; ARAKI, NAOYUKI
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 029439/0289 →