# US 7,610,310 B2 · Method and system for the protected storage of downloaded media content via a virtualized platform

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

- Number: US 7,610,310 B2
- Document ID: US7610310B2
- Status: Granted
- Kind: B2
- Application number: 11/479,099
- Filed: 2006-06-30
- Published: 2008-01-03
- Granted: 2009-10-27
- Earliest claimed: 2006-06-30
- Assignees: Intel Corporation
- Inventors: Donald F. Cameron
- Web page: https://patentgrep.com/patent/US7610310B2

## CPC

- G06F 9/45533: {Hypervisors; Virtual machine monitors}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- H04L 65/60: Network streaming of media packets
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04N 7/1675: {Providing digital key or authorisation information for generation or regeneration of the scrambling sequence (pseudo-random number generators in general G06F7/58)}
- H04N 21/4143: {embedded in a} Personal Computer [PC]
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/4437: {Implementing a Virtual Machine [VM] (virtual machines in general G06F9/45533)}
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- G06F 2009/45579: {I/O management, e.g. providing access to device drivers or storage}
- Y10S 707/99945: Object-oriented database structure processing
- Y10S 707/99948: Application of database or data structure, e.g. distributed, multimedia, or image
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A method and system for the protected storage of downloaded media content via a virtualized platform. A method comprises downloading content to a special purpose virtual machine and then storing the downloaded content at a location, where the location is only accessible via the special purpose virtual machine. The stored content is then streamed over a virtual network to a general purpose virtual machine, where the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC).

## Claims

### Claim 1

A method comprising:
downloading content to a special purpose virtual machine;
storing the downloaded content at a location, wherein the location is only accessible via the special purpose virtual machine; and
streaming the stored content over a virtual network to a general purpose virtual machine, wherein the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein the content to be downloaded may be received from one or more of a remote media server, the Internet and a local area network (LAN).

### Claim 2

A method comprising:
downloading content to a special purpose virtual machine;
storing the downloaded content at a location, wherein the location is only accessible via the special purpose virtual machine; and streaming the stored content over a virtual network to a general purpose virtual machine, wherein the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein the content is media content.

### Claim 3

A method comprising:
downloading content to a special purpose virtual machine;
storing the downloaded content at a location, wherein the location is only accessible via the special purpose virtual machine; and streaming the stored content over a virtual network to a general purpose virtual machine, wherein the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein streaming the stored content over a virtual network to a general purpose virtual machine includes streaming the stored content over the virtual network to an application running on the general purpose virtual machine, wherein the streamed content is only accessible via the application.

### Claim 4 (depends on 3)

The method of claim 3, wherein the application allows a user to view the content.

### Claim 5

A method comprising:
downloading content to a special purpose virtual machine;
storing the downloaded content at a location, wherein the location is only accessible via the special purpose virtual machine; and streaming the stored content over a virtual network to a general purpose virtual machine, wherein the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein the location is a virtual disk partition that exists on the same PC as the special purpose virtual machine and the general purpose virtual machine.

### Claim 6 (depends on 5)

The method of claim 5, wherein stored content on the virtual disk partition is encrypted and can only be decrypted via a mechanism known only to the special purpose virtual machine.

### Claim 7 (depends on 5)

The method of claim 5, wherein stored content on the virtual disk partition is protected by a disk hardware security mechanism.

### Claim 8

A system comprising:
a closed virtual machine; and
a general purpose virtual machine, wherein the closed virtual machine and the general purpose virtual machine exist on the same personal computer (PC),
wherein the closed virtual machine comprises a download manager and a server, the download manager to download content and to store the downloaded content at a location, wherein the location is only accessible via the closed virtual machine, and the server to stream the stored content over a virtual network to the general purpose virtual machine, wherein the content to be downloaded may be received from one or more of a remote media server, the Internet and a local area network (LAN).

### Claim 9

A system comprising:
a closed virtual machine; and
a general purpose virtual machine, wherein the closed virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein the closed virtual machine comprises a download manager and a server, the download manager to download content and to store the downloaded content at a location, wherein the location is only accessible via the closed virtual machine, and the server to stream the stored content over a virtual network to the general purpose virtual machine, wherein the content is media content.

### Claim 10

A system comprising:
a closed virtual machine; and
a general purpose virtual machine, wherein the closed virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein the closed virtual machine comprises a download manager and a server, the download manager to download content and to store the downloaded content at a location, wherein the location is only accessible via the closed virtual machine, and the server to stream the stored content over a virtual network to the general purpose virtual machine, wherein the server to stream the stored content over a virtual network to an application running on the general purpose machine, wherein the streamed content is only accessible via the application.

### Claim 11 (depends on 10)

The system of claim 10, wherein the application allows a user to view the content.

### Claim 12

A system comprising:
a closed virtual machine; and
a general purpose virtual machine, wherein the closed virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein the closed virtual machine comprises a download manager and a server, the download manager to download content and to store the downloaded content at a location, wherein the location is only accessible via the closed virtual machine, and the server to stream the stored content over a virtual network to the general purpose virtual machine, wherein the location is a virtual disk partition that exists on the same PC as the closed virtual machine and the general purpose virtual machine.

### Claim 13 (depends on 12)

The system of claim 12, wherein stored content on the virtual disk partition is encrypted and can only be decrypted via a mechanism known only to the closed virtual machine.

### Claim 14 (depends on 12)

The system of claim 12, wherein stored content on the virtual disk partition is protected by a disk hardware security mechanism.

### Claim 15

A computer-readable storage medium containing instructions which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
downloading content to a special purpose virtual machine;
storing the downloaded content at a location, wherein the location is only accessible via the special purpose virtual machine; and
streaming the stored content over a virtual network to a general purpose virtual machine, wherein the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein the content to be downloaded may be received from one or more of a remote media server, the Internet and a local area network (LAN).

### Claim 16

A computer-readable storage medium containing instructions which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
downloading content to a special purpose virtual machine;
storing the downloaded content at a location, wherein the location is only accessible via the special purpose virtual machine; and streaming the stored content over a virtual network to a general purpose virtual machine, wherein the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein the content is media content.

### Claim 17

A computer-readable storage medium containing instructions which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
downloading content to a special purpose virtual machine;
storing the downloaded content at a location, wherein the location is only accessible via the special purpose virtual machine; and streaming the stored content over a virtual network to a general purpose virtual machine, wherein the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein streaming the stored content over a virtual network to a general purpose virtual machine includes streaming the stored content over the virtual network to an application running on the general purpose virtual machine, wherein the streamed content is only accessible via the application.

### Claim 18 (depends on 17)

The computer-readable storage medium of claim 17, wherein the application allows a user to view the content.

### Claim 19

A computer-readable storage medium containing instructions which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
downloading content to a special purpose virtual machine;
storing the downloaded content at a location, wherein the location is only accessible via the special purpose virtual machine; and streaming the stored content over a virtual network to a general purpose virtual machine, wherein the special purpose virtual machine and the general purpose virtual machine exist on the same personal computer (PC), wherein the location is a virtual disk partition that exists on the same PC as the special purpose virtual machine and the general purpose virtual machine.

### Claim 20 (depends on 19)

The computer-readable storage medium of claim 19, wherein stored content on the virtual disk partition is encrypted and can only be decrypted via a mechanism known only to the special purpose virtual machine.

### Claim 21 (depends on 19)

The computer-readable storage medium of claim 19, wherein stored content on the virtual disk partition is protected by a disk hardware security mechanism.
