IP Library Granted Patent US 7,415,571
Granted Patent B1
US 7,415,571 · App. 10/004,100 · Granted Aug 19, 2008

Disk drive and method for using a mailbox file associated with a disk storage medium for performing a function characterized by contents of the mailbox file

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 7,415,571
App. No.
10/004,100
Granted
Aug 19, 2008
Kind
B1
Abstract

A disk drive and method are disclosed for using a mailbox file associated with a disk storage medium for performing a function characterized by contents of the mailbox file. In accordance with exemplary embodiments of the present invention, a disk drive comprises a disk storage medium having a first range of disk drive host interface addressable locations accessible by a host computer operating system, at least one of the addressable locations being used to designate a mailbox file. The disk drive comprises a disk controller for responding to a command from the host computer operating system that references the mailbox file to perform a function characterized by contents of the mailbox file.

Claims (34)

1. A disk drive, comprising:

a disk storage medium having a first range of disk drive host interface addressable locations accessible by a host computer operating system, at least one of the addressable locations being used to designate a mailbox file executable under control of the disk drive; and

a disk controller for responding to a command from the host computer operating system that references the mailbox file to perform a function characterized by contents of the mailbox file.

2. A disk drive according to claim 1 , wherein the mailbox file is located in at least one of the disk storage medium and a computer memory associated with the disk controller.

3. A disk drive according to claim 1 , wherein the first range of disk drive host interface addressable locations is in a first space directly accessible by the host computer operating system.

4. A disk drive according to claim 1 , wherein the function is used to access a second range of addressable locations used to store information that are not disk drive host interface addressable and that are contained on the disk storage medium.

5. A disk drive according to claim 4 , wherein the information is written to the second range of addressable locations in an encrypted format.

6. A disk drive according to claim 4 , wherein the disk controller uses a command block contained in the mailbox file for accessing the second range of addressable locations.

7. A disk drive according to claim 6 , wherein the command block is stored in an encrypted format in the mailbox file.

8. A disk drive according to claim 7 , wherein information is written to the second range of addressable locations in an encrypted format.

9. A disk drive according to claim 1 , wherein the function is used to transfer a key from the mailbox file.

10. A disk drive according to claim 1 , wherein the function is used to perform a data transformation.

11. A disk drive according to claim 1 , the disk drive being compatible with at least one operating system that is capable of accessing disk drives and with at least one disk drive host interface.

12. A method for accessing storage locations of a disk storage medium in a disk drive using a disk controller, the disk storage medium having a first range of disk drive host interface addressable locations accessible by a host computer operating system, at least one of the addressable locations being used to designate a mailbox file executable under control of the disk drive, the method comprising the steps of:

recognizing a command from the host computer operating system as a reference to the mailbox file; and

responding to the command by performing a function characterized by contents of the mailbox file.

13. A method according to claim 12 , wherein the mailbox file is located in at least one of the disk storage medium and a computer memory associated with the disk controller.

14. A method according to claim 12 , wherein the function is used to access a second range of addressable locations used to store information that are not disk drive host interface addressable and that are contained on the disk storage medium.

15. A method according to claim 14 , comprising the step of:

using a command block contained in the mailbox file for accessing the second range of addressable locations.

16. A method according to claim 15 , wherein the command block is stored in an encrypted format in the mailbox file.

17. A method according to claim 16 , wherein the information is written in an encrypted format to the second range of addressable locations.

18. A method according to claim 14 , wherein the step of responding comprises the step of:

transferring information between the mailbox file and the second range of addressable locations.

19. A method according to claim 18 , comprising the step of:

providing an indication in the mailbox file when a transfer of the information is complete.

20. A method according to claim 18 , comprising the step of:

decoding an encrypted command from the application program, within the disk drive, to initiate the step of transferring.

21. A method according to claim 20 , wherein the information is stored on the disk drive, and transferred between the disk drive and the application program in an encrypted form.

22. A method according to claim 12 , wherein the function comprises the step of:

accessing the second range of addressable locations using a file system of an application program.

23. A method according to claim 22 , wherein the application program writes information in an encrypted format to the disk storage medium.

24. A method according to claim 12 , comprising the step of:

using a command validation key associated with the mailbox file to at least one of validate and reject the command.

Assignments (7)
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 →
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 →
RELEASE OF SECURITY INTEREST AT REEL 053926 FRAME 0446 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0321 →
SECURITY INTEREST Recorded Sep 29, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053926/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2020
From: WESTERN DIGITAL CAPITAL, LLC
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 053208/0828 →
CHANGE OF NAME Recorded Jun 15, 2020
From: WESTERN DIGITAL CAPITAL, INC
To: WESTERN DIGITAL CAPITAL, LLC
Reel/Frame 052945/0476 →
CHANGE OF NAME Recorded Jun 11, 2020
From: WESTERN DIGITAL VENTURES, INC
To: WESTERN DIGITAL CAPITAL, INC
Reel/Frame 052919/0177 →