Patent US5852736A successfully refreshed from Google Patents.
US5852736A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for protecting data using lock values in a computer system
Assignee: Intel Corp
•
Filing: 1996-03-28
•
Granted: 1998-12-22
•
Expires: 2016-03-28
Abstract
Abstract A method and apparatus for protecting data using lock values in a computer system includes indicating that the computer system does not support locked accesses to the data. However, upon receipt of a request to write to the storage area where the data is contained, the present invention checks whether a lock value corresponding to the request matches a predetermined lock value. If the lock value matches the predetermined lock value, then the data is written to the storage area; otherwise, the storage area is left unmodified.
Inventors
- 👤 Mark S. Shipman
- 👤 Orville H. Christeson
- 👤 Timothy E. W. Labatte
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 05:40
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1458; G06F12/1466
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
101 words
A method for protecting a storage area in a computer system, the method comprising the steps of: (a) indicating that the storage area does not support locked accesses; (b) receiving a request to perform a locked access write to the storage area; (c) checking whether a first lock value corresponding to the request matches a predetermined lock value notwithstanding having performed step (a) indicating that the storage area does not support locked accesses; and (d) writing data corresponding to the request to the storage area provided the first lock value matches the predetermined lock value, otherwise leaving the storage area unmodified.
Claim 2
Independent Claim
101 words
A method for protecting a storage area in a computer system, the method comprising the steps of: (a) indicating that the storage area does not support locked accesses; (b) receiving a request to perform a locked access write to the storage area; (c) checking whether a first lock value corresponding to the request matches a predetermined lock value notwithstanding having performed step (a) indicating that the storage area does not support locked accesses; and (d) writing data corresponding to the request to the storage area provided the first lock value matches the predetermined lock value, otherwise leaving the storage area unmodified.
Claim 3
Dependent Claim
43 words
The method of claim 1, wherein the receiving step (b) comprises the steps of: receiving a storage area write call; receiving the first lock value; receiving data corresponding to the storage area write call; and receiving an identifier which identifies the storage area.
Claim 4
Dependent Claim
28 words
The method of claim 1, wherein the receiving step (b) comprises the step of receiving a desktop management interface-compatible write request to a general purpose nonvolatile storage area.
Claim 5
Dependent Claim
40 words
The method of claim 1, further comprising the steps of: receiving a request to read the storage area; providing data from the storage area; and providing an indicator that the computer system does not support locking of the storage area.
Claim 6
Independent Claim
126 words
A method for protecting a nonvolatile storage area in a computer system, wherein the computer system is compatible with a desktop management interface BIOS specification, wherein the method comprises the computer-implemented steps of: (a) indicating that the computer system does not support locked writes to the nonvolatile storage area; (b) receiving a request to perform a locked write to the nonvolatile storage area; (c) checking whether a first lock value corresponding to the request is valid based on a predetermined lock value, notwithstanding having indicated that the computer system does not support locked writes to the nonvolatile storage area; and (d) writing data corresponding to the request to the nonvolatile storage area provided the first lock value is valid, otherwise leaving the nonvolatile storage area unmodified.
Claim 7
Independent Claim
126 words
A method for protecting a nonvolatile storage area in a computer system, wherein the computer system is compatible with a desktop management interface BIOS specification, wherein the method comprises the computer-implemented steps of: (a) indicating that the computer system does not support locked writes to the nonvolatile storage area; (b) receiving a request to perform a locked write to the nonvolatile storage area; (c) checking whether a first lock value corresponding to the request is valid based on a predetermined lock value, notwithstanding having indicated that the computer system does not support locked writes to the nonvolatile storage area; and (d) writing data corresponding to the request to the nonvolatile storage area provided the first lock value is valid, otherwise leaving the nonvolatile storage area unmodified.
Claim 8
Dependent Claim
46 words
The method of claim 5, wherein the receiving step (b) comprises the steps of: receiving a nonvolatile storage area write call; receiving the first lock value; receiving data corresponding to the nonvolatile storage area write call; and receiving an identifier which identifies the nonvolatile storage area.
Claim 9
Dependent Claim
26 words
The method of claim 5, wherein the receiving step (b) comprises receiving a write request to a general purpose nonvolatile storage area of the computer system.
Claim 10
Dependent Claim
43 words
The method of claim 5, further comprising the steps of: receiving a request to read the nonvolatile storage area; providing data from the nonvolatile storage area; and providing an indicator that the computer system does not support locking of the nonvolatile storage area.
Claim 11
Dependent Claim
13 words
The method of claim 8, wherein the indicator comprises a second lock value.
Claim 12
Dependent Claim
115 words
A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps of: (a) indicating that one or more storage areas do not support locked accesses; (b) receiving a request to perform a locked write to a first storage area of the one or more storage areas; (c) checking whether a first lock value corresponding to the request matches a predetermined lock value notwithstanding the indicating step (a); and (d) writing data corresponding to the request to the first storage area provided the first lock value matches the predetermined lock value, otherwise leaving the first storage area unmodified.
Claim 13
Dependent Claim
115 words
A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps of: (a) indicating that one or more storage areas do not support locked accesses; (b) receiving a request to perform a locked write to a first storage area of the one or more storage areas; (c) checking whether a first lock value corresponding to the request matches a predetermined lock value notwithstanding the indicating step (a); and (d) writing data corresponding to the request to the first storage area provided the first lock value matches the predetermined lock value, otherwise leaving the first storage area unmodified.
Claim 14
Dependent Claim
49 words
The computer-readable medium of claim 10, wherein the receiving step (b) executed by the processor comprises the steps of: receiving a storage area write call; receiving the first lock value; receiving data corresponding to the storage area write call; and receiving an identifier which identifies the first storage area.
Claim 15
Dependent Claim
20 words
The computer-readable medium of claim 10, wherein the plurality of instructions is compatible with a desktop management interface BIOS specification.
Claim 16
Dependent Claim
18 words
The computer-readable medium of claim 10, wherein the predetermined lock value is embedded in the plurality of instructions.
Claim 17
Dependent Claim
54 words
The computer-readable medium of claim 10, wherein the plurality of instructions further causes the processor to perform the steps of: receiving a request to read the first storage area; providing data from the first storage area; and providing an indicator that the processor does not support locking of the one or more storage areas.
Claim 18
Independent Claim
94 words
An apparatus comprising: logic to indicate that one or more storage areas cannot be locked; logic to receive a request to perform a locked write to a first storage area of the one or more storage areas; logic to check whether a first lock value corresponding to the request is valid notwithstanding having indicated that the one or more storage areas cannot be locked; and logic to write data corresponding to the request to the first storage area provided the first lock value is valid, and to otherwise leave the first storage area unmodified.
Claim 19
Independent Claim
94 words
An apparatus comprising: logic to indicate that one or more storage areas cannot be locked; logic to receive a request to perform a locked write to a first storage area of the one or more storage areas; logic to check whether a first lock value corresponding to the request is valid notwithstanding having indicated that the one or more storage areas cannot be locked; and logic to write data corresponding to the request to the first storage area provided the first lock value is valid, and to otherwise leave the first storage area unmodified.
Claim 20
Dependent Claim
46 words
The apparatus of claim 15, wherein the logic to receive a request is further operative to: receive a storage area write call; receive the first lock value; receive data corresponding to the storage area write call; and receive an identifier which identifies the first storage area.
Claim 21
Dependent Claim
21 words
The apparatus of claim 15, wherein the one or more storage areas comprises a plurality of general purpose nonvolatile storage areas.
Claim 22
Dependent Claim
33 words
The apparatus of claim 15, wherein the logic to indicate, the logic to receive, the logic to check, and the logic to write are all compatible with a desktop management interface BIOS specification.
Claim 23
Independent Claim
127 words
An apparatus for protecting a nonvolatile storage area in a computer system, wherein the computer system is compliant with a desktop management interface BIOS specification, wherein the apparatus comprises: means for indicating that the computer system does not support locking of the nonvolatile storage area; means for receiving a request to perform a locked write to the nonvolatile storage area; means for checking whether a first lock value corresponding to the request matches a predetermined lock value notwithstanding the means for indicating that the computer system does not support write locking of the nonvolatile storage area; and means for writing data corresponding to the request to the nonvolatile storage area provided the first lock value matches the predetermined lock value, otherwise leaving the nonvolatile storage area unmodified.
Claim 24
Independent Claim
127 words
An apparatus for protecting a nonvolatile storage area in a computer system, wherein the computer system is compliant with a desktop management interface BIOS specification, wherein the apparatus comprises: means for indicating that the computer system does not support locking of the nonvolatile storage area; means for receiving a request to perform a locked write to the nonvolatile storage area; means for checking whether a first lock value corresponding to the request matches a predetermined lock value notwithstanding the means for indicating that the computer system does not support write locking of the nonvolatile storage area; and means for writing data corresponding to the request to the nonvolatile storage area provided the first lock value matches the predetermined lock value, otherwise leaving the nonvolatile storage area unmodified.
Claim 25
Dependent Claim
51 words
The apparatus of claim 19, wherein the means for receiving comprises: means for receiving a nonvolatile storage area write call; means for receiving the first lock value; means for receiving data corresponding to the nonvolatile storage area write call; and means for receiving an identifier which identifies the nonvolatile storage area.
Claim 26
Dependent Claim
46 words
The apparatus of claim 19, further comprising: means for receiving a request to read the nonvolatile storage area; means for providing data from the nonvolatile storage area; and means for providing an indicator that the computer system does not support locking of the nonvolatile storage area.
Claim 27
Independent Claim
74 words
A method comprising: indicating that a storage area does not support locked accesses; receiving a request to perform a locked access write to the storage area; checking whether a first lock value corresponding to the request is valid notwithstanding having indicated that the storage area does not support locked accesses; and writing data corresponding to the request to the storage area provided the first lock value is valid, otherwise leaving the storage area unmodified.
Claim 28
Independent Claim
74 words
A method comprising: indicating that a storage area does not support locked accesses; receiving a request to perform a locked access write to the storage area; checking whether a first lock value corresponding to the request is valid notwithstanding having indicated that the storage area does not support locked accesses; and writing data corresponding to the request to the storage area provided the first lock value is valid, otherwise leaving the storage area unmodified.
Claim 29
Dependent Claim
112 words
A hardware-readable medium which stores a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to: indicate that one or more storage areas do not support locked accesses; receive a request to perform a locked write to a first storage area of the one or more storage areas; check whether a first lock value corresponding to the request is valid notwithstanding having indicated that the one or more storage areas do not support locked accesses; and write data corresponding to the request to the first storage area provided the first lock value is valid, and to otherwise leave the first storage area unmodified.
Claim 30
Dependent Claim
112 words
A hardware-readable medium which stores a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to: indicate that one or more storage areas do not support locked accesses; receive a request to perform a locked write to a first storage area of the one or more storage areas; check whether a first lock value corresponding to the request is valid notwithstanding having indicated that the one or more storage areas do not support locked accesses; and write data corresponding to the request to the first storage area provided the first lock value is valid, and to otherwise leave the first storage area unmodified.
References Cited (Backward Citations)
US5557674A
Cited
US5623673A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-12-21 | 2002-06-22 | 2002-12-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-12-21 | 2006-06-22 | 2006-12-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-12-21 | 2010-06-22 | 2010-12-22 | $7700.00 | Window Closed / Lapsed |