SYSTEM AND METHOD FOR IMPLEMENTING AN AD MANAGEMENT SYSTEM FOR AN EXTENSIBLE MEDIA PLAYER
First Claim
1. An extensible media player, comprising:
- a media player application to load and play one or more multimedia files or load and execute one or more applications;
an advertising manager module to dynamically schedule, retrieve, and deliver advertisements; and
a presentation data file to identify a playlist of timelines, wherein at least one multimedia file is played back or at least one application is executed during each of the timelines;
wherein said media player application parses said presentation data file, loads the timelines, and plays the timelines sequentially; and
wherein the advertising manager module dynamically blocks playback of a timeline and inserts an advertisement when the advertisement is scheduled to be displayed.
9 Assignments
0 Petitions
Accused Products
Abstract
In a method and system for creating an extensible media player, a multimedia player application is instantiated on a client system. A presentation data file is transmitted to the client system from a server. The presentation data file includes a playlist of timelines, with at least one multimedia file being played or at least one application being executed for each timeline. The presentation data file is parsed to activate an advertising manager module. The activated advertising manager module instantiates an advertising plug-in. The advertising plug-in connects to an advertising network and downloads select advertising policies and dynamically schedules advertisements for the timelines. Upon the occurrence of an event generated by a timeline, the advertising manager module inserts a blocking module to block execution of the timeline. An advertisement is dynamically retrieved and rendered in an advertising display overlaying a multimedia player application display. When the advertisement has concluded, execution of the timeline is resumed.
-
Citations
28 Claims
-
1. An extensible media player, comprising:
-
a media player application to load and play one or more multimedia files or load and execute one or more applications; an advertising manager module to dynamically schedule, retrieve, and deliver advertisements; and a presentation data file to identify a playlist of timelines, wherein at least one multimedia file is played back or at least one application is executed during each of the timelines; wherein said media player application parses said presentation data file, loads the timelines, and plays the timelines sequentially; and wherein the advertising manager module dynamically blocks playback of a timeline and inserts an advertisement when the advertisement is scheduled to be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
instantiating a multimedia player application on a client system; transmitting to the client system a presentation data file from a server, the presentation data file including a playlist of timelines, wherein at least one multimedia file is played back or at least one application is executed during each of the timelines; parsing the presentation data file to activate an advertising manager module; instantiating, in the advertising manager module, an advertising plug-in, the advertising plug-in connecting with an advertising network to download advertising policies and dynamically schedule advertisements based on the advertising policies; in response to an event generated by a timeline, inserting a blocking module into the timeline to block execution of the timeline; while the timeline execution is blocked, retrieving and rendering an advertisement in an advertising display overlaying a multimedia player application display; and upon conclusion of the advertisement, resuming execution of the timeline. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A multimedia presentation system, comprising:
-
a content server storing a presentation data file, a plurality of multimedia files, a plurality of modules, and a plurality of presentation themes; an advertising server storing advertising policies and advertisements; a client, configured to communicate with said content server and said advertising server, comprising a processing unit and a memory unit, said memory unit storing instructions adapted to be executed by the processing unit to; instantiate a multimedia player application on a client system; transmit to the client a presentation data file from the content server, the presentation data file including a playlist of timelines, wherein at least one multimedia file is played back or at least one application is executed during each of the timelines; parse the presentation data file to activate an advertising manager module; instantiate, in the advertising manager module, an advertising plug-in, the advertising plug-in connecting with the advertising server to download certain ones of the advertising policies and dynamically schedule certain ones of the advertisements based on the advertising policy; in response to an event generated by a timeline, insert, using the advertising manager module, a blocking module into the timeline to block execution of the timeline; while the timeline execution is blocked, retrieve and render an advertisement in an advertising display overlaying a multimedia player application display; and upon conclusion of the advertisement, resume execution of the timeline. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification