Media advertising over peer-to-peer networks
First Claim
1. A method comprising:
- controlling, with a file server, a database of stored content files, wherein each of the stored content files encodes a material and contains an embedded executable code, said embedded executable code causing at least one advertisement to be presented to request issuing peers of a peer-to-peer network each time a content file of the stored content files is utilized;
configuring a result server to act as a node in the peer-to-peer network, said peer-to-peer network being organized loosely without any centralized management authority, and to follow rules and protocols of the de-centralized peer-to-peer network;
probing, with the result server, peer-to-peer network traffic to discover one or more file search requests from request issuing peers, said one or more file search requests seeking material;
searching a local database of the result server for names of files satisfying a discovered file search request; and
conveying, with the result server, search results to the request issuing peer, said search results satisfying the discovered file search request,wherein the request issuing peer causes transmission of a request to the file server for a content file containing sought material,wherein the file server responds to the request by sending the content file to the request issuing peer, the content file including a copy of the sought material and the embedded executable code, andwherein each time the content file received from the file server is utilized, the embedded executable code is executed and presents the request issuing peer with at least one advertisement before or during playback of the material of the received content file.
3 Assignments
0 Petitions
Accused Products
Abstract
Advertising on P2P networks can include a three-step system in one embodiment of the disclosure. The first step can include the review of search requests, followed by a response linking to a media file containing an advertisement. The second step can be a delivery process. The advertising cannot be considered spam as the user can be redirected towards information that can directly correlate to the users search. The advertising can be done with the full cooperation and volition of the media company or companies involved. The advertisers'"'"' contract with the media companies can allow for payment and the media companies can then expose their product to potential buyers. The third step can be contacting an advertising server any time that media file is played. In this third step it can be determined what the optimal advertisement for this media file is.
-
Citations
17 Claims
-
1. A method comprising:
-
controlling, with a file server, a database of stored content files, wherein each of the stored content files encodes a material and contains an embedded executable code, said embedded executable code causing at least one advertisement to be presented to request issuing peers of a peer-to-peer network each time a content file of the stored content files is utilized; configuring a result server to act as a node in the peer-to-peer network, said peer-to-peer network being organized loosely without any centralized management authority, and to follow rules and protocols of the de-centralized peer-to-peer network; probing, with the result server, peer-to-peer network traffic to discover one or more file search requests from request issuing peers, said one or more file search requests seeking material; searching a local database of the result server for names of files satisfying a discovered file search request; and conveying, with the result server, search results to the request issuing peer, said search results satisfying the discovered file search request, wherein the request issuing peer causes transmission of a request to the file server for a content file containing sought material, wherein the file server responds to the request by sending the content file to the request issuing peer, the content file including a copy of the sought material and the embedded executable code, and wherein each time the content file received from the file server is utilized, the embedded executable code is executed and presents the request issuing peer with at least one advertisement before or during playback of the material of the received content file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for distributing content files in a peer-to-peer network, the method comprising the steps of:
-
controlling, with a file server, a database of stored content files, wherein each of the stored content files encodes a material and contains an embedded executable code, said embedded executable code causing at least one advertisement to be presented to request issuing peers of a peer-to-peer network each time a content file of the stored content files is utilized; configuring a result server to act as a node in the peer-to-peer network, said peer-to-peer network being organized loosely without any centralized management authority, and to follow rules and protocols of the de-centralized peer-to-peer network; receiving, with the result server, one or more file search requests from request issuing peers over the peer-to-peer network, said one or more file search requests comprising search criteria identifying sought material; searching a local database of the result server for names of files satisfying a received file search request; and conveying, with the result server, search results to the request issuing peer, said search results satisfying the received file search request, wherein the request issuing peer causes transmission of a request to the file server for a content file containing sought material, wherein the file server responds to the request by sending the content file to the request issuing peer, the content file including a copy of the sought material and the embedded executable code, and wherein each time the content file received from the file server is utilized, the embedded executable code is executed and presents the request issuing peer with at least one advertisement before or during playback of the material of the received content file.
-
-
8. An information handling system, comprising:
-
a file server controlling a database of stored content files, wherein each of the stored content files encodes a material and contains an embedded executable code, said embedded executable code causing at least one advertisement to be presented to request issuing peers of a peer-to-peer network each time a content file of the stored content files is utilized; and a result server configured to act as a node in the peer-to-peer network, said peer-to-peer network being organized loosely without any centralized management authority, said result server being further configured to follow rules and protocols of the de-centralized peer-to-peer network, the result server including at least one computer processor, an input receiving component, a search engine, and a server logic that execute upon the at least one computer processor, said input receiving component configured to probe peer-to-peer network traffic to discover one or more file search requests from request issuing peers, said one or more file search requests seeking material; said search engine configured to search a local database of the result server for names of files satisfying a discovered file search request; and said server logic configured to convey search results to the request issuing peer, said search results satisfying the discovered file search request, wherein the request issuing peer causes transmission of a request to the file server for a content file containing sought material, wherein the file server responds to the request by sending the content file to the request issuing peer, the content file including a copy of the sought material and the embedded executable code, and wherein each time the content file received from the file server is utilized, the embedded executable code is executed and presents the request issuing peer with at least one advertisement before or during playback of the material of the received content file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information handling system comprising:
-
means for controlling a database of stored content files, wherein each of the stored content files encodes a material and contains an embedded executable code, said embedded executable code causing at least one advertisement to be presented to request issuing peers of a peer-to-peer network each time a content file of the stored content files is utilized; and a result server configured to act as a node in the peer-to-peer network, said peer-to-peer network being organized loosely without any centralized management authority, said result server being further configured to follow rules and protocols of the de-centralized peer-to-peer network, the result server including at least one computer processor, an input receiving component, a search engine, and a server logic that execute upon the at least one computer processor, said input receiving component configured to receive one or more file search requests from request issuing peers, said one or more file search requests comprising search criteria identifying sought material; said search engine configured to search a local database of the result server for names of files satisfying a received file search request; and said server logic configured to convey search results to the request issuing peer, said search results satisfying the received file search request, wherein the request issuing peer causes transmission of a request to the means for controlling the database for a content file containing sought material, wherein the means for controlling the database responds to the request by sending the content file to the request issuing peer, the content file including a copy of the sought material and the embedded executable code, and wherein each time the content file received from the means for controlling the database is utilized, the embedded executable code is executed and presents the request issuing peer with at least one advertisement before or during playback of the material of the received content file.
-
-
16. A computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, that configure a file server to control a database of stored content files, wherein each of the stored content files encodes a material and contains an embedded executable code, said embedded executable code causing at least one advertisement to be presented to request issuing peers of a peer-to-peer network each time a content file of the stored content files is utilized; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, that configure a result server to act as a node in the peer-to-peer network, said peer-to-peer network being organized loosely without any centralized management authority, the program instructions further to configure said result server being to follow rules and protocols of the de-centralized peer-to-peer network; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, that configure the result server to probe peer-to-peer network traffic to discover one or more file search requests from request issuing peers, said one or more file search requests seeking material; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, that configure the result server to search a local database of the result server for names of files satisfying a discovered file search request; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, that configure the result server to convey search results to the request issuing peer, said search results satisfying the discovered file search request, wherein the request issuing peer causes transmission of a request to the file server for a content file containing sought material, wherein the file server responds to the request by sending the content file to the request issuing peer, the content file including a copy of the sought material and the embedded executable code, and wherein each time the content file received from the file server is utilized, the embedded executable code is executed and presents the request issuing peer with at least one advertisement before or during playback of the material of the received content file.
-
-
17. A computer program product for distributing content files in a peer-to-peer network, comprising:
-
one or more computer-readable, non-transitory storage mediums; program instructions, stored on at least one of the one or more computer-readable, non-transitory storage mediums, that configure a file server to control a database of stored content files, wherein each of the stored content files encodes a material and contains an embedded executable code, said embedded executable code causing at least one advertisement to be presented to request issuing peers of a peer-to-peer network each time a content file of the stored content files is utilized; program instructions, stored on at least one of the one or more computer-readable, non-transitory storage mediums, that configure a result server to act as a node in the peer-to-peer network, said peer-to-peer network being organized loosely without any centralized management authority, the program instructions further to configure said result server being to follow rules and protocols of the de-centralized peer-to-peer network; program instructions, stored on at least one of the one or more computer-readable, non-transitory storage mediums, that configure the result server to probe peer-to-peer network traffic to discover one or more file search requests from request issuing peers, said one or more file search requests seeking material; program instructions, stored on at least one of the one or more computer-readable, non-transitory storage mediums, that configure the result server to search a local database of the result server for names of files satisfying a discovered file search request; and program instructions, stored on at least one of the one or more computer-readable, non-transitory storage mediums, that configure the result server to convey search results to the request issuing peer, said search results satisfying the discovered file search request, wherein the request issuing peer causes transmission of a request to the file server for a content file containing sought material, wherein the file server responds to the request by sending the content file to the request issuing peer, the content file including a copy of the sought material and the embedded executable code, and wherein each time the content file received from the file server is utilized, the embedded executable code is executed and presents the request issuing peer with at least one advertisement before or during playback of the material of the received content file.
-
Specification