IP Library Granted Patent US 9,009,358
Granted Patent B1
US 9,009,358 · App. 12/236,278 · Granted Apr 14, 2015

Configuring a data storage device with a parameter file interlocked with configuration code

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 9,009,358
App. No.
12/236,278
Granted
Apr 14, 2015
Kind
B1
Abstract

A method is disclosed for configuring a data storage device. Configuration data records of a parameter file are compared to configuration execution records of an executable file, wherein the configuration execution records for configuring at least one configuration file of a data storage device. If the configuration data records interlock with the configuration execution records, the configuration file is modified and the modified configuration file is stored to the data storage device. The method may be performed by a computer external to the data storage device, or by control circuitry internal to the data storage device, or a combination of both.

Claims (41)

1. A method of configuring a data storage device comprising:

comparing configuration data records of a parameter file to configuration execution records of an executable file, wherein the configuration execution records are for configuring at least one configuration file of the data storage device; and

when the configuration data records interlock with the configuration execution records, modifying the configuration file and storing the modified configuration file to the data storage device,

wherein:

the configuration data records comprise a first plurality of fields;

the configuration execution records comprise a second plurality of fields; and

a configuration data record interlocks with a configuration execution record when at least one field value of the configuration data record matches at least one field value of the configuration execution record.

2. The method as recited in claim 1 , wherein the matching field value specifies a feature.

3. The method as recited in claim 2 , wherein the matching field value specifies a parameter of the feature.

4. The method as recited in claim 1 , wherein the matching field value specifies a parameter type.

5. The method as recited in claim 1 , wherein the matching field value specifies a parameter length.

6. The method as recited in claim 1 , wherein the matching field value specifies a parameter value.

7. The method as recited in claim 1 , further comprising checking at least one configuration rule for the configuration data records.

8. The method as recited in claim 1 , wherein a host computer connected to the data storage device compares the configuration data records of the parameter file to the configuration execution records of the executable file.

9. The method as recited in claim 1 , wherein control circuitry within the data storage device compares the configuration data records of the parameter file to the configuration execution records of the executable file.

10. A data storage device comprising control circuitry operable to:

compare configuration data records of a parameter file to configuration execution records of an executable file, wherein the configuration execution records for configuring at least one configuration file of the data storage device; and

when the configuration data records interlock with the configuration execution records, modify the configuration file,

wherein:

the configuration data records comprise a first plurality of fields;

the configuration execution records comprise a second plurality of fields; and

a configuration data record interlocks with a configuration execution record when at least one field value of the configuration data record matches at least one field value of the configuration execution record.

11. The data storage device as recited in claim 10 , wherein the matching field value specifies a feature.

12. The data storage device as recited in claim 11 , wherein the matching field value specifies a parameter of the feature.

13. The data storage device as recited in claim 10 , wherein the matching field value specifies a parameter type.

14. The data storage device as recited in claim 10 , wherein the matching field value specifies a parameter length.

15. The data storage device as recited in claim 10 , wherein the matching field value specifies a parameter value.

16. The data storage device as recited in claim 10 , wherein the control circuitry is further operable to check at least one configuration rule for the configuration data records.

17. The data storage device as recited in claim 16 , wherein the configuration rule comprises a dependency check.

18. The data storage device as recited in claim 16 , wherein the configuration rule comprises an exclusivity check.

19. The data storage device as recited in claim 16 , wherein the configuration rule comprises a range check.

20. The data storage device as recited in claim 10 , further comprising:

a disk; and

a head actuated over the disk.

21. A computer program embodied on a non-transitory computer readable medium, the computer program comprising code segments for configuring a data storage device by:

comparing configuration data records of a parameter file to configuration execution records of an executable file, wherein the configuration execution records for configuring at least one configuration file of the data storage device; and

when the configuration data records interlock with the configuration execution records, modifying the configuration file and storing the modified configuration file to the data storage device;

wherein:

the configuration data records comprise a first plurality of fields;

the configuration execution records comprise a second plurality of fields; and

a configuration data record interlocks with a configuration execution record when at least one field value of the configuration data record matches at least one field value of the configuration execution record.

Assignments (8)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2008
From: BOMBET, MARC A.; REBALSKI, JAN F.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 021573/0954 →