Enforcing advertisement playback for downloaded media content
First Claim
1. A method of enforcing rendering of predetermined media content in connection with rendering user selected media content to a user, said method comprising:
- receiving a request from a user to render the selected media content via a media player of a computing device;
downloading to the computing device a selected content file in response to receiving the request from the user to render said selected media content, said selected content file including the selected media content;
downloading to the computing device a predetermined content file in response to receiving the request from the user to render said selected media content, said predetermined content file being separate from the selected content file and including media content that is predetermined for rendering with the selected content file;
rendering the predetermined media content of the predetermined content file to the user via the media player of the computing device;
disabling transport controls of the media player for a predetermined period of time based on an expected length of time for rendering the predetermined media content;
generating a token after the predetermined period of time, said token being separate from the predetermined content file and the selected content file;
delivering the generated token to the computing device, said delivering comprising delaying delivery of the generated token for the predetermined period of time; and
permitting the selected media content of the selected content file to be rendered to the user via the media player on the computing device only after the delayed delivery of the generated token to the computing device whereby rendering of the predetermined media content is enforced before rendering of the selected media content.
2 Assignments
0 Petitions
Accused Products
Abstract
Enforcing rendering advertisements and other predetermined media content in connection with playback of downloaded selected media content. Playback of selected media content is made conditional on acquisition of a playback token that is generated in response to playback of the predetermined content. The playback token may be implemented as a digital rights management (DRM) license acquired in response to playback of the predetermined content. Another aspect involves a content insertion engine for inserting ads or other predetermined content into the playback of downloaded content.
-
Citations
19 Claims
-
1. A method of enforcing rendering of predetermined media content in connection with rendering user selected media content to a user, said method comprising:
-
receiving a request from a user to render the selected media content via a media player of a computing device; downloading to the computing device a selected content file in response to receiving the request from the user to render said selected media content, said selected content file including the selected media content; downloading to the computing device a predetermined content file in response to receiving the request from the user to render said selected media content, said predetermined content file being separate from the selected content file and including media content that is predetermined for rendering with the selected content file; rendering the predetermined media content of the predetermined content file to the user via the media player of the computing device; disabling transport controls of the media player for a predetermined period of time based on an expected length of time for rendering the predetermined media content; generating a token after the predetermined period of time, said token being separate from the predetermined content file and the selected content file; delivering the generated token to the computing device, said delivering comprising delaying delivery of the generated token for the predetermined period of time; and permitting the selected media content of the selected content file to be rendered to the user via the media player on the computing device only after the delayed delivery of the generated token to the computing device whereby rendering of the predetermined media content is enforced before rendering of the selected media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A media system for rendering encrypted media content of a selected content file to a user, said system comprising:
-
a playback engine for rendering media content to a user; a content insertion engine for specifying predetermined media content of a predetermined content file separate from the selected content file to be rendered to the user via the playback engine, said content insertion engine generating a token only in response to the playback engine having rendered the predetermined media content, wherein the predetermined content file and the selected content file do not comprise the generated token; and a playback enforcer for receiving the token generated by the content insertion engine after an expected length of rendering time of the predetermined media content and, responsive to receiving said token, decrypting the encrypted media content of the selected content file and permitting the playback engine to render the media content of the selected content file to the user, wherein the playback enforcer enforces rendering of the predetermined media content by disabling transport controls of the playback engine. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of enforcing rendering of predetermined media content in connection with rendering selected media content to a user, said method comprising:
-
receiving a request from the user to render selected media content of a first content file via a media player of a computing device; rendering predetermined media content of a second content file to the user via the computing device in response to receiving the request to render the selected media content of the first content file, said rendering comprising disabling transport controls of the media player for an expected length of rendering time of said predetermined media content; acquiring a DRM license associated with the selected media content only after the expected length of rendering time, said DRM license being generated by and acquired from a DRM license server in response to the predetermined media content having been rendered via the computing device, wherein the first content file and the second content file do not include said DRM license; and executing the acquired DRM license to permit the selected media content to be rendered to the user via the computing device. - View Dependent Claims (19)
-
Specification