Asynchronous advertising placement based on metadata
First Claim
Patent Images
1. A method of managing advertisements over a network, comprising:
- storing usage information in an event log in memory of a user device, wherein the user device is not connected to a server;
playing a content file using a media player at the user device, wherein one or more advertisements are spliced into the content file using a plug-in at the user device and the one or more advertisements are spliced into the content file at one or more bookmark locations in the content file;
updating the usage information, wherein the updated usage information pertains to play of the content file by the user device;
transmitting the event log using the plug-in when the user device establishes a connection with the server, wherein the plug-in transmits the event log over the network from the user device to the server, the event log including;
timestamp information used to calculate which of the advertisements inserted at the bookmark locations were consumed, anduser attribute information used to determine a probability that a user of the user device will respond to one of the advertisements spliced into the content file; and
receiving one or more additional content files over the network at the user device, wherein advertisement consumption data and probability of user response derived from the event log are used to select one or more advertisements for splicing into each of the one or more additional content files.
6 Assignments
0 Petitions
Accused Products
Abstract
A podcast system and method are provided to select and deliver media ads over a network to a user device and to insert the media ads in media content subscribed to and delivered over the network to the user device.
-
Citations
20 Claims
-
1. A method of managing advertisements over a network, comprising:
-
storing usage information in an event log in memory of a user device, wherein the user device is not connected to a server; playing a content file using a media player at the user device, wherein one or more advertisements are spliced into the content file using a plug-in at the user device and the one or more advertisements are spliced into the content file at one or more bookmark locations in the content file; updating the usage information, wherein the updated usage information pertains to play of the content file by the user device; transmitting the event log using the plug-in when the user device establishes a connection with the server, wherein the plug-in transmits the event log over the network from the user device to the server, the event log including; timestamp information used to calculate which of the advertisements inserted at the bookmark locations were consumed, and user attribute information used to determine a probability that a user of the user device will respond to one of the advertisements spliced into the content file; and receiving one or more additional content files over the network at the user device, wherein advertisement consumption data and probability of user response derived from the event log are used to select one or more advertisements for splicing into each of the one or more additional content files. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system of managing advertisements over a network, comprising:
-
memory of a user device for storing usage information in an event log, wherein the user device is not connected to a server; and a processor for executing instructions stored in a computer-readable storage medium, wherein execution of the instructions by the processor; plays a content file using a media player at the user device, wherein one or more advertisements are spliced into the content file using a plug-in at the user device and the one or more advertisements are spliced into the content file at one or more bookmark locations in the content file; updates the usage information, wherein the updated usage information pertains to play of the content file by the user device; transmits the event log using the plug-in when the user device establishes a connection with the server, wherein the plug-in transmits the event log over the network from the user device to the server, the event log including; timestamp information used to calculate which of the advertisements inserted at the bookmark locations were consumed, and user attribute information used to determine a probability that a user of the user device will respond to one of the advertisements spliced into the content file; and receives one or more additional content files over the network at the user device, wherein advertisement consumption data and probability of user response derived from the event log are used to select one or more advertisements for splicing into each of the one or more additional content files. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for managing advertisements over a network, the method comprising:
-
storing usage information in an event log; playing a content file using a media player, wherein one or more advertisements are spliced into the content file using a plug-in and the one or more advertisements are spliced into the content file at one or more bookmark locations in the content file; updating the usage information, wherein the updated usage information pertains to play of the content file; transmitting the event log using the plug-in, wherein the plug-in transmits the event log over the network, the event log including; timestamp information used to calculate which of the advertisements inserted at the bookmark locations were consumed, and user attribute information used to determine a probability that a user will respond to one of the advertisements spliced into the content file; and receiving one or more additional content files over the network, wherein advertisement consumption data and probability of user response derived from the event log are used to select one or more advertisements for splicing into in each of the one or more additional content files. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification