METHOD AND APPARATUS FOR PROTECTED CONTENT DATA PROCESSING
First Claim
1. A computer implemented method, comprising:
- allocating a source memory and a destination memory for a decoder process to decode compressed content data, the source memory including the compressed content data; and
preventing the decoder process from accessing resources other than the source and destination memories during decoding the compressed content data, wherein the destination memory is used to store the decoded content data and wherein a playing device is to play media content based on a the decoded content data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and an apparatuses that perform protected content data processing with limited access to system resources are described. One or more regions in a memory (including a source memory and a destination memory) can be allocated and unprocessed content data can be mapped to the source memory. A process can be initialized with the source and destination memories to process the content data. The process can be prevented from accessing resource other than the allocated regions in the memory. The processed content data can be stored in the destination memory. In one embodiment, the content data can include media content. A playing device can be instructed to play the media content based on the processed content data via the destination memory.
-
Citations
21 Claims
-
1. A computer implemented method, comprising:
-
allocating a source memory and a destination memory for a decoder process to decode compressed content data, the source memory including the compressed content data; and preventing the decoder process from accessing resources other than the source and destination memories during decoding the compressed content data, wherein the destination memory is used to store the decoded content data and wherein a playing device is to play media content based on a the decoded content data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method, comprising:
-
initializing a process with one or more regions allocated in memory, the process to perform processing operations on content data; sending a request from the process to relinquish access rights to resources other than a plurality of accessible resources, wherein the plurality of accessible resources include the one or more regions allocated in memory; and performing the processing operations on the content data, wherein the processing operations are restricted from accessing resources other than the plurality of accessible resources, wherein the one or more allocated regions are used to store the processed content data and wherein a playing device is to play media content based on the processed content data. - View Dependent Claims (14, 15, 16)
-
-
17. A computer implemented method, comprising:
-
maintaining one or more decoder processes loaded in memory, each decoder process to decode data; in response to receiving encoded data from an application process, identifying one of the decoder processes, wherein the identified decoder process is restricted from accessing resources other than a source memory and a destination memory allocated for the identified decoder process; and instructing the identified decoder process to decode the encoded data from the source memory and store the decoded data in the destination memory, wherein a playing device is to play media content based on the decoded data.
-
-
18. A machine-readable storage medium having instructions, when executed by a machine, cause the machine to perform a method, the method comprising:
-
allocating a source memory and a destination memory for a decoder process to decode compressed content data, the source memory including the compressed content data; and preventing the decoder process from accessing resource other than the source and destination memories during decoding the compressed content data, wherein the destination memory is used to store the decoded content data and wherein a playing device is to play media content based on the decoded content data.
-
-
19. A machine-readable storage medium having instructions, when executed by a machine, cause the machine to perform a method, the method comprising:
-
initializing a process with one or more regions allocated in memory, the process to perform processing operations on content data; sending a request from the process to relinquish access rights to resources other than a plurality of accessible resources, wherein the plurality of accessible resources include the one or more regions allocated in memory; and performing the processing operations on the content data, wherein the processing operations are restricted to access from accessing resources other than the plurality of accessible resources, wherein the one or more allocated regions are used to store the processed content data and wherein a playing device is to play media content based on the processed content data.
-
-
20. A machine-readable storage medium having instructions, when executed by a machine, cause the machine to perform a method, the method comprising:
-
maintaining one or more decoder processes loaded in memory, each decoder process to decode data; in response to receiving encoded data from an application process, identifying one of the decoder processes, wherein the identified decoder process is restricted from accessing resources other than a source memory and a destination memory allocated for the identifier decoder process; and instructing the identified decoder process to decode the encoded data from the source memory and store the decoded data in the output memory, wherein a playing device is to play media content based on the decode data.
-
-
21. An apparatus, comprising:
-
a memory storing executable instructions including an image of decode codes; a display device coupled to the memory; and a processor coupled to memory and the display device, the processor being configured to execute the executable instructions from the memory to; allocate a source memory and a destination memory for a decoder process to decode compressed content data, the source memory including the compressed content data, and prevent the decoder process from accessing resources other than the source and destination memories during decoding the compressed content data, wherein the destination memory is used to store the decoded content data and wherein a playing device is to play media content based on the decoded content data.
-
Specification