Progressive download or streaming of digital media securely through a localized container and communication protocol proxy
First Claim
1. A system for managing content over a network, comprising:
- a first component that resides on a client device, wherein the first component is operative to send a first request for content using a first communication protocol; and
a second component residing on the client device, wherein the second component is operative to perform further actions, including;
intercepting the first request from the first component at the second component on the client device, wherein information about the content is extracted from the first request;
using a second communication protocol to send a second request for the content based on the extracted information;
using the second communication protocol to receive on the client device at least a portion of the content, wherein the at least portion of the received content is encrypted; and
decrypting the at least portion of the encrypted content, such that the decrypted content is provided to the first component using the first communication protocol, wherein the first component is operative to play at least the decrypted content while another portion of the content is currently unavailable to the first component.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments are directed towards employing a container and communication protocol proxy component within a client device to receive securely real-time streamed, progressively downloaded, or adaptively streamed container over a network using one container and communication protocol, and to securely decrypt the container and provide it to a media player using a different container and communications protocol. In one embodiment, the container is in Flash Video (FLV) file format. A browser or the media player on the client device may be used to request the container. The requested container is sent over one communication protocol and intercepted by the container and communication protocol proxy component. The container may be received as selectively encrypted container. The container and communication protocol proxy component then may enable decryption of the container and providing of it to the media player using another container and communication protocol combination.
114 Citations
23 Claims
-
1. A system for managing content over a network, comprising:
-
a first component that resides on a client device, wherein the first component is operative to send a first request for content using a first communication protocol; and a second component residing on the client device, wherein the second component is operative to perform further actions, including; intercepting the first request from the first component at the second component on the client device, wherein information about the content is extracted from the first request; using a second communication protocol to send a second request for the content based on the extracted information; using the second communication protocol to receive on the client device at least a portion of the content, wherein the at least portion of the received content is encrypted; and decrypting the at least portion of the encrypted content, such that the decrypted content is provided to the first component using the first communication protocol, wherein the first component is operative to play at least the decrypted content while another portion of the content is currently unavailable to the first component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing content over a network, comprising the actions of:
-
enabling a first component that resides on the client device to send a first request for content using a first communication protocol; and enabling a second component residing on the client device to perform further actions, including; intercepting the first request from the first component at the second component on the client device, wherein information about the content is extracted from the first request; using a second communication protocol to send a second request for the content based on the extracted information; using the second communication protocol to receive on the client device at least a portion of the content, wherein the at least portion of the received content is encrypted; and decrypting the at least portion of the encrypted content, such that the decrypted content is provided to the first component using the first communication protocol, wherein the first component is operative to play at least the decrypted content while another portion of the content is currently unavailable to the first component. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A processor readable non-transitive storage media that includes a plurality of instructions, wherein the execution of at least a portion of the plurality of instructions enables actions, comprising:
-
enabling a first component that resides on a client device to send a first request for content using a first communication protocol; and enabling a second component residing on the client device to perform further actions, including; intercepting the first request from the first component at the second component on the client device, wherein information about the content is extracted from the first request; using a second communication protocol to send a second request for the content based on the extracted information; using the second communication protocol to receive on the client device at least a portion of the content, wherein the at least portion of the received content is encrypted; and decrypting the at least portion of the encrypted content, wherein the decrypted content is provided to the first component using the first communication protocol, wherein the first component is operative to play at least the decrypted content while another portion of the content is currently unavailable to the first component. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A system for managing content over a network, comprising:
-
a first component that resides on a client device, wherein the first component is operative to send a first request for content using a first communication protocol; and a second component residing on the client device, wherein the second component is operative to perform further actions, including; intercepting the first request from the first component at the second component on the client device, wherein information about the content is extracted from the first request; using a second communication protocol to send a second request for the content based on the extracted information; using the second communication protocol to receive on the client device at least a portion of the content; and providing the at least portion of the received content to the first component using the first communication protocol, wherein the first component is operative to play at least the at least portion of the provided content while another portion of the content is currently unavailable to the first component.
-
Specification