# US 8,543,899 B2 · Controlling access to digital content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,543,899 B2
- Document ID: US8543899B2
- Status: Granted
- Kind: B2
- Application number: 12/943,271
- Filed: 2010-11-10
- Published: 2011-03-17
- Granted: 2013-09-24
- Earliest claimed: 2007-03-30
- Assignees: SanDisk Technologies LLC
- Applicants: Fabrice Jogand-Coulomb
- Inventors: Fabrice Jogand-Coulomb
- Web page: https://patentgrep.com/patent/US8543899B2

## CPC

- H04L 63/10: {for controlling access to devices or network resources}
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F 21/78: to assure secure storage of data (address-based protection against unauthorised use of memory G06F12/14; record carriers for use with machines and with at least a part designed to carry digital markings G06K19/00)
- G06F 2221/2135: Metering
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 1

A method for utilizing digital content, the method comprising:
in a storage device with digital content stored as a file, performing:
controlling a throughput rate associated with access to the digital content in the storage device, wherein while the storage device is operationally coupled to an accessing system the digital content is provided to the accessing system according to the throughput rate, and wherein the throughput rate is associated with information related to the file and the throughput rate is used as a parameter to delay a pre-processing operation at the storage device while the storage device is operatively coupled to the accessing system, wherein a delay is added to the pre-processing operation by a pre-processing module to achieve the throughput rate, and wherein the delay is added after the digital content has been partially pre-processed by the pre-processing module.

### Claim 2 (depends on 1)

The method of claim 1, wherein the delay is fixed.

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

The method of claim 1, wherein the delay is added after the digital content has been initially pre-processed by the pre-processing module.

### Claim 5 (depends on 1)

The method of claim 1, wherein the pre-processing module is a cryptographic module performing cryptographic functions.

### Claim 6 (depends on 1)

The method of claim 1, wherein the pre-processing module is a digital rights management (DRM) module that verifies if a user request to access the digital content is permitted.

### Claim 7 (depends on 1)

The method of claim 1, wherein the pre-processing module is a compression-decompression (CODEC) module performing decompression of the digital content.

### Claim 8 (depends on 1)

The method of claim 1, wherein partially pre-processing the digital content further includes partially performing a cryptographic function.

### Claim 9 (depends on 1)

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

### Claim 10

A storage device comprising:
a hardware memory controller configured to control a throughput rate associated with access to digital content, the digital content to be sent to an accessing system,
wherein the throughput rate is associated with information related to the digital content stored as a file and wherein the storage device is configured to use the throughput rate as a parameter to delay a pre-processing operation at the storage device while the storage device is operatively coupled to the accessing system, and
wherein a pre-processing module in the storage device is configured to perform the pre-processing operation and to add a delay to the pre-processing operation, wherein the pre-processing module is configured to add the delay after the digital content has been partially pre-processed.

### Claim 11 (depends on 10)

The storage device of claim 10, wherein the delay is fixed.

### Claim 12 (depends on 10)

The storage device of claim 10, wherein the delay is variable.

### Claim 13 (depends on 10)

The storage device of claim 10, wherein the pre-processing module is configured to add the delay after the digital content has been initially pre-processed.

### Claim 14 (depends on 10)

The storage device of claim 10, wherein the pre-processing module includes a cryptographic module configured to perform cryptographic functions.

### Claim 15 (depends on 10)

The storage device of claim 10, wherein the pre-processing module includes a digital rights management (DRM) module configured to verify whether a user request to access the digital content is permitted.

### Claim 16 (depends on 10)

The storage device of claim 10, wherein the pre-processing module includes a compression-decompression (CODEC) module configured to perform decompression of the digital content.

### Claim 17 (depends on 10)

The storage device of claim 10, wherein the storage device is a non-volatile memory device configured to be removably coupled to the accessing system.

### Claim 18 (depends on 10)

The storage device of claim 10, wherein the storage device is at least one of a flash memory card, a flash drive, a smart card, and a subscriber identity module (SIM) card.

### Claim 19 (depends on 10)

The storage device of claim 10, wherein partially pre-processing the digital content further includes partially performing a cryptographic function.

### Claim 20 (depends on 10)

The storage device of claim 10, wherein the throughput rate is provided to the storage device using a command.
