IP Library Granted Patent US 7,003,547
Granted Patent B1
US 7,003,547 · App. 09/538,543 · Granted Feb 21, 2006

Distributed parallel processing system having capability-based incentives and associated method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,003,547
App. No.
09/538,543
Granted
Feb 21, 2006
Kind
B1
Abstract

A distributed parallel processing system having capability-based incentives and associated method are disclosed that identify the capabilities of distributed devices connected together through a wide variety of communication systems and networks and aggregate these distributed device capabilities to accomplish desired distributed workload objectives.

Claims (35)

1. A distributed parallel processing system, comprising:

a server system coupled to a network configured to connect to distributed devices;

selected distributed devices of the distributed devices coupled through the network, wherein the selected distributed devices are enabled by the server system to perform workloads for the distributed parallel processing system;

capability storage coupled to the server system for storing workload capability factors quantifying a workload processing capability for each of the selected of the distributed devices; and

incentive storage coupled to the server system for storing incentive values to be offered to the selected distributed devices as compensation for participating in performing workloads for the distributed parallel processing system, wherein the server system manages the selected distributed devices participation in the distributed parallel processing system utilizing the workload capability factors.

2. The system of claim 1 , wherein an incentive value for a selected distributed device is determined in response to a completed workload.

3. The system of claim 1 , wherein an incentive value for a selected distributed device is determined in response to a workload capability factor generated for the selected distributed device.

4. The system of claim 1 , wherein the workload capability factor is generated in response to a performance in completing a benchmark workload.

5. The system of claim 4 , wherein the server system schedules and allocates workloads to the selected distributed devices based upon the workload capability factor generated in response to the performance in completing the benchmark workload.

6. The system of claim 1 , wherein the workload capability factor is generated in response to a workload completed by one of the selected distributed devices for the configured distributed parallel processing system.

7. The system of claim 1 , wherein the workload capability factor is utilized to determine an entry value to a sweepstakes.

8. The system of claim 7 , wherein the sweepstakes entry value increases for an increased workload capability factor of the selected distributed device.

9. The system of claim 1 , further comprising a software agent transferred from the server system to the selected distributed devices, wherein the software agent manages a workload performed by the selected distributed devices.

10. The system of claim 9 , wherein the software agent further provides information to a user about an increase in an incentive value offered for an increase in the workload capability factor of the selected distributed device.

11. A method of configuring a distributed parallel processing system, comprising:

providing a server system;

coupling the server system to a network, the network being connectable to distributed devices;

providing a notice to the distributed devices of a desire by the server system to configure the distributed parallel processing system through coupling selected ones of the distributed devices through the network, wherein the selected distributed devices are enabled by the server system to perform workloads for the configured distributed parallel processing system;

providing an incentive to the distributed devices communicating with the server system through the network in response to the notice to participate in the configured distributed parallel processing system;

generating a workload capability factor quantifying a workload processing capability for each of the selected distributed devices; and

managing the selected distributed devices participation in the configured distributed parallel processing system by the server system utilizing the workload capability factor.

12. The method of claim 11 , further comprising generating an incentive value for a distributed device in response to a completed workload.

13. The method of claim 11 , further comprising generating an incentive value for a distributed device in response to a workload capability factor generated for the distributed device.

14. The method of claim 11 , wherein the workload capability factor is generated in response to a performance in completing a benchmark workload.

15. The method of claim 14 , wherein the server system schedules and allocates workloads to the selected distributed devices based upon the workload capability factor generated in response to the performance in completing the benchmark workload.

16. The method of claim 11 , wherein the workload capability factor is generated in response to a workload completed by one of the selected distributed devices for the configured distributed parallel processing system.

17. The method of claim 11 , wherein the workload capability factor is utilized to determine an entry value to a sweepstakes.

18. The method of claim 17 , wherein the sweepstakes entry value increases for an increased workload capability factor of the selected distributed device.

19. The method of claim 11 , further comprising the step of transferring a software agent from the server system to the selected distributed devices, wherein the software agent manages a workload performed by the selected distributed devices.

20. The method of claim 19 , wherein the software agent further provides information to a user about an increase in an incentive value offered for an increase in the workload capability factor of the selected distributed device.

21. A method of configuring a distributed parallel processing system from a server system coupled to distributed devices with a network comprising the method steps of:

providing a notice to the distributed devices of a desire by the server system to configure the distributed parallel processing system through coupling selected ones of the distributed devices through the network, wherein the selected distributed devices are enabled by the server system to perform workloads for the configured distributed parallel processing system;

providing an incentive to the distributed devices communicating with the server system through the network in response to the notice to participate in the configured distributed parallel processing system;

generating a workload capability factor quantifying a workload processing capability for each of the selected distributed devices; and

managing the selected distributed devices participation in the configured distributed parallel processing system by the server system utilizing the workload capability factor.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2024
From: AI-CORE TECHNOLOGIES, LLC
To: BYTEWEAVR, LLC
Reel/Frame 066639/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: INTELLECTUAL VENTURES ASSETS 190 LLC
To: AI-CORE TECHNOLOGIES, LLC
Reel/Frame 065227/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: GULA CONSULTING LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES II LLC
Reel/Frame 038514/0640 →
MERGER Recorded Jan 21, 2016
From: JOSEPHYN TRANSFER AG LLC
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 037546/0109 →