IP Library Granted Patent US 8,745,479
Granted Patent B2
US 8,745,479 · App. 12/943,213 · Granted Jun 3, 2014

Controlling access to digital content

Inventor: Fabrice Jogand-Coulomb (San Carlos, CA)
Assignee: Sandisk Technologies Inc.
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,745,479
App. No.
12/943,213
Granted
Jun 3, 2014
Kind
B2
Abstract

Method for utilizing digital content is provided. The method includes controlling a throughput rate for utilizing the digital content by an accessing system, where the throughput rate is associated with information related to the digital content and is stored as a file. The throughput rate is controlled by a storage system that is operationally coupled to the accessing system.

Claims (42)

1. A method for utilizing digital content, comprising:

in a storage system with digital content stored as a file, performing:

determining a delay to control a throughput rate associated with access to the digital content in the storage system; and

controlling the throughput rate, wherein while the storage system is operationally coupled to an accessing system the digital content is provided to the accessing system according to the throughput rate, wherein the throughput rate is associated with information related to the file, and wherein the storage system uses the delay to control the throughput rate, wherein an initial delay is applied when the digital content is initially accessed by the accessing system and the delay is increased as the digital content is utilized by the accessing system.

2. The method of claim 1 , wherein the storage system receives the information related to the file.

3. The method of claim 1 , wherein the throughput rate is provided to the storage system using a command.

4. The method of claim 1 , wherein the storage system processes a security key before releasing the digital content to the accessing system and the throughput rate is associated with the security key.

5. The method of claim 4 , wherein the throughput rate is set when a request to use the security key is received.

6. The method of claim 4 , wherein the throughput rate is associated with an account that is used to access the digital content.

7. The method of claim 1 , wherein the throughput rate is stored by the storage system.

8. The method of claim 1 , wherein the throughput rate is received by the storage system.

9. The method of claim 1 , wherein the throughput rate is determined by the storage system.

10. The method of claim 1 , wherein a naming schema indicates an operation for utilizing the digital content and the throughput rate is associated with the operation.

11. The method of claim 1 , wherein the delay is based on temporarily storing the digital content in an input/output buffer for a duration before releasing the digital content to the accessing system.

12. The method of claim 1 , wherein the delay is variable.

13. The method of claim 1 , wherein the storage system controls sending a busy status to the accessing system and timing for sending the busy status depends on the throughput rate for the digital content.

14. The method of claim 1 , wherein the storage system includes a non-volatile memory device.

15. The method of claim 1 , wherein the throughput rate controls display of digital advertisement content to a user before any non-advertisement content is utilized by the accessing system.

16. A method for utilizing digital content, comprising:

in a storage system with digital content stored as a file, performing:

determining a delay to control a throughput rate associated with access to the digital content in the storage system; and

controlling the throughput rate, wherein while the storage system is operationally coupled to an accessing system, the digital content is provided to the accessing system according to the throughput rate, wherein the throughput rate is associated with information related to the file, and wherein the storage system uses the delay to control the throughput rate, and wherein no delay is applied when the digital content is initially accessed by the accessing system and the delay is increased as the digital content is utilized by the accessing system.

17. The method of claim 16 , wherein the storage system receives the information related to the file.

18. The method of claim 16 , wherein the throughput rate is provided to the storage system using a command.

19. The method of claim 16 , wherein the storage system processes a security key before releasing the digital content to the accessing system and the throughput rate is associated with the security key.

20. The method of claim 19 , wherein the throughput rate is set when a request to use the security key is received.

21. The method of claim 19 , wherein the throughput rate is associated with an account that is used to access the digital content.

22. The method of claim 16 , wherein the throughput rate is stored by the storage system.

23. The method of claim 16 , wherein the throughput rate is received by the storage system.

24. The method of claim 16 , wherein the throughput rate is determined by the storage system.

25. The method of claim 16 , wherein a naming schema indicates an operation for utilizing the digital content, and wherein the throughput rate is associated with the operation.

26. The method of claim 16 , wherein the delay is based on temporarily storing the digital content in an input/output buffer before releasing the digital content to the accessing system.

27. The method of claim 16 , wherein the delay is variable.

28. The method of claim 16 , wherein a first delay is applied during a first time period and the delay is increased during a second time period.

29. The method of claim 16 , wherein the storage system controls sending a busy status to the accessing system and timing for sending the busy status depends on the throughput rate for the digital content.

30. The method of claim 16 , wherein the storage system includes a non-volatile memory device.

31. The method of claim 16 , wherein the throughput rate controls display of digital advertisement content to a user before any non-advertisement content is utilized by the accessing system.

32. A method for utilizing digital content, comprising:

in an accessing system operationally coupled to a storage system with digital content stored as a file:

sending a request for the digital content to the storage system; and

during a first time period, receiving the digital content according to a throughput rate associated with access to the digital content, wherein the throughput rate is associated with information related to the file, wherein a delay is applied when the digital content is initially accessed by the accessing system, and wherein the delay is increased during a second time period as the digital content is used by the accessing system.

33. The method of claim 32 , wherein the delay is variable.

Assignments (6)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038807/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2011
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 026259/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2010
From: JOGAND-COULOMB, FABRICE
To: SANDISK CORPORATION
Reel/Frame 025340/0103 →
Continuity (2)
Division 11694866 · Mar 30, 2007
Related Publication 20110061096A1 · Mar 10, 2011