System and method for enabling distribution and brokering of content information
First Claim
Patent Images
1. A computerized method for execution by a client, the method comprising:
- transmitting, by the client, a request to download data, wherein said data comprises a content file;
receiving identification information and data downloaded from one of a plurality of content providers storing said data, said identification information identifying said one content provider and obtained by said one content provider from an original content provider of said data, wherein a server maintains a list of the plurality of content providers that provide the content file;
transmitting, to said original content provider, said identification information for said one content provider, which downloaded said data, along with payment for the download of said data;
transmitting, to said original content provider, a request for a distribution tool identifying said client as an additional content provider that distributes said data to other clients;
receiving said distribution tool, wherein the distribution tool includes identification information for the server and the client;
applying, by the client, said distribution tool to said data to identify said client as an additional content provider prior to distributing said data to a different client, wherein the distribution tool is embedded in said data and the distribution tool is subsequently transmitted to the server by the different client after the different client downloads said data from said client, said clients are operated by users of the content file; and
in response to said applying, transmitting, to the server, a request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file, wherein the list of the plurality of content providers providing the content file is updated to include the client that requested and paid for said data as the additional content provider providing the content file.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for enabling distribution and brokering of content information are described. A request to download data is transmitted to a server. Information on multiple content providers storing data obtained from the server is received. Finally, identification information for one content provider, which allowed the download of data, is transmitted to the server along with payment for the download of data.
-
Citations
32 Claims
-
1. A computerized method for execution by a client, the method comprising:
-
transmitting, by the client, a request to download data, wherein said data comprises a content file; receiving identification information and data downloaded from one of a plurality of content providers storing said data, said identification information identifying said one content provider and obtained by said one content provider from an original content provider of said data, wherein a server maintains a list of the plurality of content providers that provide the content file; transmitting, to said original content provider, said identification information for said one content provider, which downloaded said data, along with payment for the download of said data; transmitting, to said original content provider, a request for a distribution tool identifying said client as an additional content provider that distributes said data to other clients; receiving said distribution tool, wherein the distribution tool includes identification information for the server and the client; applying, by the client, said distribution tool to said data to identify said client as an additional content provider prior to distributing said data to a different client, wherein the distribution tool is embedded in said data and the distribution tool is subsequently transmitted to the server by the different client after the different client downloads said data from said client, said clients are operated by users of the content file; and in response to said applying, transmitting, to the server, a request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file, wherein the list of the plurality of content providers providing the content file is updated to include the client that requested and paid for said data as the additional content provider providing the content file. - View Dependent Claims (2, 3, 4)
-
-
5. A computerized method for execution by an original content provider, the method comprising:
-
receiving, from a client, identification information for one of a plurality of content providers, which downloaded of data to said client, along with payment for the download of said data, wherein said data comprises a content file and a server maintains a list of the plurality of content providers that provide the content file; receiving, from said client, a request for a distribution tool identifying said client as an additional content provider that distributes said data to other clients, wherein the distribution tool includes identification information for the server and the client; transmitting, by the server, said distribution tool to said client for subsequent application of the distribution tool to said data by said client to identify said client as an additional content provider prior to distributing said data to a different client by said client, wherein the distribution tool is embedded in said data and said clients are operated by users of the content file; in response to the client applying the distribution tool, receiving a request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file, wherein the client transmits, to the server, the request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file. updating the list of the plurality of content providers providing the content file to include the client as the additional content provider providing the content file; and receiving the distribution tool from the different client after the different client downloads said data from the client. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a client configured to transmit a request to download data, wherein said data comprises a content file; and a server for an original content provider coupled to said client and configured to receive identification information for one of a plurality of content providers, which downloaded said data to said client, along with payment for the download of said data, to maintain a list of the plurality of content providers providing the content file, to receive a request for a distribution tool identifying said client as an additional content provider that distributes said data to other clients, wherein the distribution tool includes identification information for the server and the client;
to transmit said distribution tool to said client, wherein said client is further configured to receive and apply said distribution tool to said content to identify said client as an additional content provider prior to distributing said data to a different client by said client, wherein the distribution tool is embedded in said data and said clients are operated by users of the content file, in response to said client applying said distribution tool, to receive a request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file, wherein the client transmits, to the server, the request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file, to update the list of the plurality of content providers providing the content file to include the client as the additional content provider providing the content file, and to receive the distribution tool from the different client after the different client downloads said data from the client. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium containing executable instructions, which, when executed in a processing system for a client, cause said system to perform a method comprising:
-
transmitting a request to download data, wherein said data comprises a content file; receiving identification information and data from one of a plurality of content providers storing said data, said identification information identifying said one content provider and obtained by said one content provider from an original content provider of said data, wherein a server maintains a list of the plurality of content providers providing the content file; transmitting, to said original content provider, said identification information for said one content provider, which downloaded said data, along with payment for the download of said data; transmitting to said original content provider, a request for a distribution tool identifying said client as an additional content provider that distributes said data to other clients; receiving said distribution tool, wherein the distribution tool includes identification information for the server and the client; and applying said distribution tool to said data to identify said client as an additional content provider prior to distributing said data to a different client, wherein the distribution tool is embedded in said data and the distribution tool is subsequently transmitted to the server by the different client after the different client downloads said data from said client, said clients are operated by users of the content file; and in response to said applying, transmitting, to the server, a request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file, wherein the list of the plurality of content providers providing the content file is updated to include the client as the additional content provider providing the content file. - View Dependent Claims (20, 21, 22)
-
-
23. A computer readable medium containing executable instructions, which, when executed in a processing system for an original content provider, cause said system to perform a method comprising:
-
receiving, from a client, identification information for one of a plurality of content providers, which downloaded of data to said client, along with payment for the download of said data, wherein said data comprises a content file and a server maintains a list of the plurality of content providers providing the content file; receiving, from said client, a request for a distribution tool identifying said client as an additional content provider that distributes said data to other clients, wherein the distribution tool includes identification information for the server and the client; transmitting said distribution tool to said client for subsequent application to said data by said client to identify said client as an additional content provider prior to distributing said data to a different client by said client, wherein the distribution tool is embedded in said data and said clients are operated by users of the content file; and in response to the client applying the distribution tool, receiving a request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file, wherein the client tranmits, to the server, the request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file; updating the list of the plurality of content providers providing the content file to include the client as the additional content provider that provides the content file; and receiving the distribution tool from the different client after the different client downloads said data from the client. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computerized method for execution by a client, the method comprising:
-
transmitting, by the client, a request to receive data, wherein said data comprises a content file; receiving said data from a first content provider for said data, said first content provider being one of a plurality of content providers making data available to said client, wherein a server maintains a list of the plurality of content providers providing the content file; receiving identification information that identifies said first content provider, said identification information obtained by said first content provider from an original content provider of the data; transmitting said identification information and payment for said data to said original content provider; transmitting a request for a distribution tool to said original content provider, wherein said request for a distribution tool identifies said client as an additional content provider that distributes said data to other clients; receiving said distribution tool, wherein the distribution tool includes identification information for the server and the client; and applying said distribution tool to said data to identify said client as an additional content provider prior to distributing said data to a different client, wherein the distribution tool is embedded in said data and the distribution tool is subsequently transmitted to the server by the different client after the different client downloads said data from said client, said clients are operated by users of the content file; and in response to said applying, transmitting, to the server, a request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file, wherein the list of the plurality of content providers providing the content file is updated to include the client as the additional content provider providing the content file.
-
-
31. A computerized method for execution by an original content provider, the method comprising:
-
maintaining a list of a plurality of content providers that providing a content file; receiving, from a first client, identification information for a first content provider that provided said data to said first client, said first content provider being one of the plurality of content providers making said data available to said first client, wherein said data comprises the content file; receiving, from said first client, payment for said data; receiving, from said first client, a request for a distribution tool, wherein the distribution tool identifies said first client as an additional content provider that provides the content file to other clients, wherein the distribution tool includes identification information for the server and the client; transmitting said distribution tool to said first client for subsequent application of the distribution tool to said data by said client to identify said first client as an additional content provider prior to distributing said data to a second client by said first client, wherein the distribution tool is embedded in said data and said clients are operated by users of the content file; and in response to the client applying the distribution tool, receiving a request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file and the client transmits, to the server, the request that the client is to be identified in the list of the plurality of content providers as an additional content provider that provides the content file; updating the list of the plurality of content providers providing the content file to include the client as the additional content provider that provides the content file; and receiving the distribution tool from the different client after the different client downloads said data from the client. - View Dependent Claims (32)
-
Specification