System and method for advertisement identification, selection, and distribution involving a peer-to-peer network
First Claim
1. A computer-readable medium having computer-readable instructions stored thereon that, upon execution by a processor, cause the processor to send a request for performing a service to a device in a network, the instructions comprising:
- receiving a request for a first content from a device; and
sending a file to the device using a peer-to-peer (P2P) network, wherein the file includes the first content and a campaign file, the campaign file including information used to identify a time to present an advertisement to a user at the device, wherein the file includes programmed instructions to install the sent file at the device;
execute the first content; and
present the advertisement at the device at the identified time as the user executes the first content.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of presenting an advertisement to a user executing content at a device is provided. A request for content is sent to a device in a peer-to-peer (P2P) network. A file is received from the P2P network. The file includes the content requested and a campaign file. The campaign file includes information identifying when and which advertisements are presented to a user during execution of the requested content. The received file is installed and the requested content is executed. A time is determined for presenting an advertisement based on information read from the campaign file. At the determined time, the advertisement is requested and presented. The advertisement itself is delivered either in-advance of a request or on demand in response to a request as determined by the campaign file. The advertisement is delivered from either the content-requesting device, a peer or server in the P2P network, or a third party Internet delivery service. As an example, an Internet consumer requests a streamed video and receives as part of the stream a campaign file outlining the types of advertisements relevant to the video, and where to play them. The consumer'"'"'s previous requests may result in the pre-delivery of advertisements. One of these available advertisements is selected for display during the playback of the video.
-
Citations
17 Claims
-
1. A computer-readable medium having computer-readable instructions stored thereon that, upon execution by a processor, cause the processor to send a request for performing a service to a device in a network, the instructions comprising:
-
receiving a request for a first content from a device; and
sending a file to the device using a peer-to-peer (P2P) network, wherein the file includes the first content and a campaign file, the campaign file including information used to identify a time to present an advertisement to a user at the device, wherein the file includes programmed instructions to install the sent file at the device;
execute the first content; and
present the advertisement at the device at the identified time as the user executes the first content.
-
-
2. A method of controlling presentation of an advertisement to a user obtaining content from a network, the method comprising:
-
receiving a request for a first content from a device; and
sending a file to the device using a peer-to-peer (P2P) network, wherein the file includes the first content and a campaign file, the campaign file including information used to identify a time to present an advertisement to a user at the device, wherein the file includes programmed instructions to install the sent file at the device;
execute the first content; and
present the advertisement at the device at the identified time as the user executes the first content. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method of presenting an advertisement to a user executing content at a device, the method comprising:
-
sending a request for a first content to a device in a peer-to-peer (P2P) network;
receiving a file from the device using the P2P network, wherein the file includes the first content and a campaign file;
installing the received file;
executing the first content;
determining a time to present an advertisement based on information read from the campaign file;
at the determined time, requesting the advertisement; and
presenting the requested advertisement. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification