IP Library Granted Patent US 7,577,809
Granted Patent B2
US 7,577,809 · App. 11/417,095 · Granted Aug 18, 2009

Content control systems and methods

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,577,809
App. No.
11/417,095
Granted
Aug 18, 2009
Kind
B2
Abstract

A control system comprises an interface configured to receive a content request from a request source wherein the content request identifies content stored on a storage medium. The control system also comprises a processing system coupled to the interface and configured to process the content request to determine when the request source is a valid destination for the content based on a first identifier stored with the content. The interface is further configured to transfer the content to the request source when the request source is a valid destination.

Claims (33)

1. A control system comprising:

an interface configured to receive a content request and an identifier from a request source wherein the content request identifies content stored on a storage medium;

a processing system coupled to the interface and configured to process the content request to determine an error correction code (ECC) stored with the content, determine an ECC seed based on the content and the ECC, wherein the ECC seed was used to generate the ECC, and process the content request, the identifier, and the ECC seed to determine when the request source is a valid destination for the content; wherein the request source is a valid destination when the ECC seed corresponds to the identifier; and

the interface configured to transfer the content to the request source when the request source is a valid destination.

2. The control system of claim 1 wherein the processing system is configured to generate a response to the content request and wherein the interface is configured to transfer the response.

3. The control system of claim 2 wherein the response comprises an error message when the request source is not a valid destination for the content.

4. The control system of claim 2 wherein the response comprises invalid data when the request source is not a valid destination for the content.

5. The control system of claim 1 wherein the processing system withholds a response when the request source is not a valid destination for the content.

6. The control system of claim 1 wherein the storage medium comprises a rotating storage medium.

7. The control system of claim 1 wherein the storage medium comprises a semiconductor based storage medium.

8. The control system of claim 1 wherein the request source comprises a host system and wherein the ECC seed identifies a subsystem on the host system.

9. A method of operating a control system comprising:

receiving a content request and an identifier from a request source wherein the content request identifies content stored on a storage medium;

processing the content request to determine an error correction code (ECC) stored with the content;

processing the content and the ECC to determine an ECC seed, wherein the ECC seed was used to generate the ECC;

processing the content request, the identifier, and the ECC seed to determine when the request source is a valid destination for the content; wherein the request source is a valid destination when the ECC seed corresponds to the identifier; and

transferring the content to the request source when the request source is a valid destination.

10. The method of claim 9 comprising generating a response to the content request and transferring the response.

11. The method of claim 10 wherein the response comprises an error message when the request source is not a valid destination for the content.

12. The method of claim 10 wherein the response comprises invalid data when the request source is not a valid destination for the content.

13. The method of claim 9 further comprising withholding a response when the request source is not a valid destination for the content.

14. The method of claim 9 wherein the storage medium comprises a rotating storage medium.

15. The method of claim 9 wherein the storage medium comprises a semiconductor based storage medium.

16. The method of claim 9 wherein the request source comprises a host system and wherein the ECC seed identifies a subsystem on the host system.

17. A storage system comprising:

a storage medium configured to store content; and

a control system coupled to the storage medium and configured to receive a content request and an identifier from a request source wherein the content request identifies content stored on a storage medium, process the content request to determine an error correction code (ECC) stored with the content, determine an ECC seed based on the content and the ECC, wherein the ECC seed was used to generate the ECC, and process the content request, the identifier, and the ECC seed to determine when the request source is a valid destination for the content, wherein the request source is a valid destination when the ECC seed corresponds to the identifier, and transfer the content to the request source when the request source is a valid destination.

18. A device comprising:

a host system; and

a storage system coupled to the host system and configured to receive a content request and an identifier from a request source wherein the content request identifies content stored on a storage medium, process the content request to determine an error correction code (ECC) stored with the content, determine an ECC seed based on the content and the ECC, wherein the ECC seed was used to generate the ECC, and process the content request, the identifier, and the ECC seed to determine when the request source is a valid destination for the content, wherein the request source is a valid destination when the ECC seed corresponds to the identifier, and transfer the content to the request source when the request source is a valid destination.

19. A device comprising:

a storage system having a storage medium; and

a host system coupled to the storage system and comprising a control system configured to receive a content request and an identifier from a request source wherein the content request identifies content stored on the storage medium, process the content request to determine an error correction code (ECC) stored with the content, determine an ECC seed based on the content and the ECC, wherein the ECC seed was used to generate the ECC, and process the content request, the identifier, and the ECC seed to determine when the request source is a valid destination for the content, wherein the request source is a valid destination when the ECC seed corresponds to the identifier, and transfer the content to the request source when the request source is a valid destination.

Assignments (5)
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: HGST NETHERLANDS B.V.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 040821/0550 →
CHANGE OF NAME Recorded Oct 25, 2012
From: HITACHI GLOBAL STORAGE TECHNOLOGIES NETHERLANDS B.V.
To: HGST NETHERLANDS B.V.
Reel/Frame 029341/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2010
From: PROMETHEAN STORAGE LLC
To: HITACHI GLOBAL STORAGE TECHNOLOGIES NETHERLANDS B.V.
Reel/Frame 025353/0179 →