Offline playback of advertising supported media
First Claim
Patent Images
1. A method of enforcing rendering of predetermined media content in connection with rendering selected media content, said method comprising:
- downloading selected media content to a computing device via a network connected to the computing device, said downloading being in response to a request for the selected media content to be rendered to a user via a media player of the computing device;
downloading predetermined media content to a secure cache local to the computing device via the network in response to the request;
downloading one or more tokens to the secure cache local to the computing device via the network in response to the request;
when the computing device is disconnected from the network;
securely retrieving the predetermined media content as a function of the downloaded selected media content from the secure cache local to the computing device, said predetermined media content being separate from the selected media content;
rendering the predetermined media content to the user via the media player, said rendering being enforced, said enforced rendering comprising disabling transport controls of the media player to prevent user manipulation during said enforced rendering;
securely retrieving at least one token associated with the predetermined media content from the secure cache local to the computing device in response to successful completion of the enforced rendering of the predetermined media content;
permitting the selected media content to be rendered to the user via the computing device in response to retrieving the token associated with the predetermined media content from the secure cache local to the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Enforcing rendering of advertisements and other predetermined media content in connection with playback of download selected media content. Playback of selected media content is made conditional on acquisition of a locally cached playback token in response to playback of the predetermined content. The playback token may be implemented as a digital rights management (DRM) license acquired from a local cache in response to playback of the predetermined content. Another aspect involves a downloading ads or other predetermined content with associated playback tokens in a local cache.
-
Citations
17 Claims
-
1. A method of enforcing rendering of predetermined media content in connection with rendering selected media content, said method comprising:
-
downloading selected media content to a computing device via a network connected to the computing device, said downloading being in response to a request for the selected media content to be rendered to a user via a media player of the computing device; downloading predetermined media content to a secure cache local to the computing device via the network in response to the request; downloading one or more tokens to the secure cache local to the computing device via the network in response to the request; when the computing device is disconnected from the network; securely retrieving the predetermined media content as a function of the downloaded selected media content from the secure cache local to the computing device, said predetermined media content being separate from the selected media content; rendering the predetermined media content to the user via the media player, said rendering being enforced, said enforced rendering comprising disabling transport controls of the media player to prevent user manipulation during said enforced rendering; securely retrieving at least one token associated with the predetermined media content from the secure cache local to the computing device in response to successful completion of the enforced rendering of the predetermined media content; permitting the selected media content to be rendered to the user via the computing device in response to retrieving the token associated with the predetermined media content from the secure cache local to the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of enforcing rendering of predetermined media content in connection with rendering selected media content to a user, said method comprising:
-
downloading predetermined media content to a computing device via a network connected to the computing device; securely storing the downloaded predetermined media content in a secure cache local to the computing device; downloading and securely storing, via the network connected to the computing device, a token associated with the downloaded predetermined media content in the secure cache local to the computing device; downloading selected media content to the computing device via the network in response to a request for the selected media content via the computing device, said selected media content being encrypted, said selected media content being separate from the downloaded predetermined media content; when the computing device is disconnected from the network; rendering the predetermined media content to the user via the computing device, said rendering being enforced securely retrieving the token from the secure cache in response to successful completion of the enforced rendering of the predetermined media content; and decrypting the selected media content with the retrieved token in response to a successful completion of the rendering of the predetermined media content to permit the selected media content to be rendered to the user via the computing device. - View Dependent Claims (10, 11, 12)
-
-
13. A media player system for rendering encrypted media content to a user, said system comprising:
-
a playback engine for rendering the encrypted media content to a user; a secure cache associated with the playback engine and local to the system, said cache downloading and securely storing predetermined media content and at least one token associated therewith from a network connected to the system, said predetermined media content being separate from the encrypted media content; a content insertion engine for specifying the predetermined media content to be rendered to the user via the playback engine, said content insertion engine securely retrieving, when the system is disconnected from the network, the token associated with the predetermined media content from the secure cache local to the system in response to the playback engine rendering the predetermined media content; a playback enforcer, receiving and responsive to the token retrieved by the content insertion engine from the secure cache local to the system, for decrypting the encrypted media content and permitting the playback engine to render the encrypted media content to the user when the system is disconnected from the network; and wherein the playback engine is responsive to the playback enforcer for resetting playback of the predetermined media content during the rendering of the predetermined media content when the user manipulates the rendering of the predetermined media content. - View Dependent Claims (14, 15, 16, 17)
-
Specification