Claims
- 1. A method of operating a distributed processing system to allow third-party user bases to be monitized, comprising:
providing a server system; coupling the server system to a network, the network being configured to be coupled to a plurality of distributed devices; utilizing the plurality of distributed devices to accomplish data processing tasks for a customer project, wherein a portion of the utilized distributed devices comprise devices associated with users from a third-party user base; and sharing revenue from the customer paid project with the third-party in relation to the resources of the user base.
- 2. The method of claim 1, wherein the third party comprises a network service provider.
- 3. The method of claim 2, wherein the network comprises the Internet.
- 4. The method of claim 3, wherein the service being provided by the third party to its user base comprises free services to the users.
- 5. The method of claim 3, wherein the service comprises a service provided to the users at least in part in return for an agreement to allow computing resources related to the users to be utilized by the distributed processing system.
- 6. The method of claim 5, wherein the service comprises Internet access, Internet e-mail or file sharing services.
- 7. The method of claim 5, further comprising providing a client agent to the plurality of distributed devices, the client agent operating on the devices to accomplish the project tasks, and displaying a user interface to the users of the devices.
- 8. The method of claim 7, wherein the user interface comprises a user interface related to the service provided by the third-party.
- 9. The method of claim 1, further comprising providing a client agent to the plurality of distributed devices, the client agent operating on the devices to accomplish the project tasks and comprising a project component, a core agent component and a user interface component.
- 10. The method of claim 9, wherein the project component and the user interface component are independent software code modules that hook into the core agent component through APIs (application programming interface).
- 11. The method of claim 10, wherein the project component is owned by the customer, the core agent component is owned by the owner of the distributed processing system, and the user interface component is owned by the third party.
- 12. The method of claim 11, wherein the network comprises the Internet and the third party comprises a network service provider.
- 13. A distributed processing system allowing the monitization of third-party user bases, comprising:
a server system coupled to a network, the network being configured to be coupled to a plurality of distributed devices, a portion of the plurality of distributed devices comprising devices associated with users from a third-party user base; and a client agent installed on the plurality of distributed devices, the client agent configured to receive customer project workloads through the network from the server system, to process the customer project workloads, and to return results to the server system through the network; wherein project revenue from the customer for project processing is shared with the third-party in relation to resources of the user base.
- 14. The distributed processing system of claim 13, wherein the third party comprises a network service provider and the network comprises the Internet.
- 15. The distributed processing system of claim 14, wherein the service being provided by the third party to its user base comprises a service provided at least in part in return for an agreement to allow computing resources related to the users to be utilized by the distributed processing system.
- 16. The distributed processing system of claim 13, wherein the client agent comprises a user interface related to the service provided by the third-party.
- 17. The distributed processing system of claim 13, wherein the client agent comprises a project component, a core agent component and a user interface component.
- 18. The distributed processing system of claim 17, wherein the project component and the user interface component are independent software code modules that hook into the core agent component through APIs (application programming interface).
- 19. The distributed processing system of claim 18, wherein the project component is owned by the customer, the core agent component is owned by the owner of the distributed processing system, and the user interface component is owned by the third party.
- 20. The distributed processing system of claim 13, wherein the network comprises the Internet and the third party comprises a network service provider.
Parent Case Info
[0001] This application is a continuation-in-part application of the following co-pending applications: application Ser. No. 09/538,543 entitled “DISTRIBUTED PARALLEL PROCESSING SYSTEM HAVING CAPABILITY-BASED INCENTIVES AND ASSOCIATED METHOD,” application Ser. No. 09/539,023 entitled “SWEEPSTAKES INCENTIVE MODEL AND ASSOCIATED SYSTEM,” application Ser. No. 09/539,448 entitled “CAPABILITY-BASED DISTRIBUTED PARALLEL PROCESING SYSTEM AND ASSOCIATED METHOD,” application Ser. No. 09/539,428 entitled “METHOD OF MANAGING DISTRIBUTED WORKLOADS AND ASSOCIATED SYSTEM,” application Ser. No. 09/539,106 entitled “NETWORK SITE TESTING METHOD AND ASSOCIATED SYSTEM,” application Ser. No. 09/538,542 entitled “NETWORK SITE CONTENT INDEXING METHOD AND ASSOCIATED SYSTEM,” and application Ser. No. 09/539,107 entitled “DISTRIBUTED BACK-UP SYSTEM AND ASSOCIATED METHOD,” each of which was filed on Mar. 30, 2000, and each of which is hereby incorporated by reference in its entirety.
[0002] This application is also a continuation-in-part application of the following co-pending applications: application Ser. No. 09/603,740 entitled “METHOD OF MANAGING WORKLOADS AND ASSOCIATED DISTRIBUTED PROCESSING SYSTEM,” application Ser. No. 09/602,789 entitled “MACHINE GENERATED SWEEPSTAKES ENTRY MODEL AND ASSOCIATED DISTRIBUTED PROCESSING SYSTEM,” application Ser. No. 09/602,803 entitled “DATA SHARING AND FILE DISTRIBUTION METHOD AND ASSOCIATED DISTRIBUTED PROCESSING SYSTEM,” application Ser. No. 09/602,844 entitled “DATA CONVERSION SERVICES AND ASSOCIATED DISTRIBUTED PROCESSING SYSTEM,” and application Ser. No. 09/602,983 entitled “CUSTOMER SERVICES AND ADVERTISING BASED UPON DEVICE ATTRIBUTES AND ASSOCIATED DISTRIBUTED PROCESSING SYSTEM,” each of which was filed on Jun. 23, 2000, and each of which is hereby incorporated by reference in its entirety.
[0003] This application is also a continuation-in-part application of the following co-pending application: application Ser. No. 09/648,832 entitled “SECURITY ARCHITECTURE FOR DISTRIBUTED PROCESSING SYSTEMS AND ASSOCIATED METHOD,” which was filed on Aug. 25, 2000, and which is hereby incorporated by reference in its entirety.
Continuation in Parts (13)
|
Number |
Date |
Country |
Parent |
09538543 |
Mar 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09539023 |
Mar 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09539448 |
Mar 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09539428 |
Mar 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09539106 |
Mar 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09538542 |
Mar 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09539107 |
Mar 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09603740 |
Jun 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09602789 |
Jun 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09602803 |
Jun 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09602844 |
Jun 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09602983 |
Jun 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |
Parent |
09648832 |
Aug 2000 |
US |
Child |
09794969 |
Feb 2001 |
US |