IP Library Granted Patent US 7,127,437
Granted Patent B2
US 7,127,437 · App. 11/149,154 · Granted Oct 24, 2006

Method and apparatus for receiving a reward for the use of a processor in a parallel processing environment

Assignee: Hemisphere II Investment LP
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,127,437
App. No.
11/149,154
Granted
Oct 24, 2006
Kind
B2
Abstract

A parallel data processing system in which a plurality of data processing devices are coupled to a data network. Each of the data processing devices has a processor and a memory coupled to the processor. A reward is provided for use of the processors. A job includes a plurality of tasks. Responsive to a request signal from one of the data processing devices, one of the tasks is sent to the one data processing device over the data network. The one task is stored in the memory of the one data processing device. The processor of the one data processing device retrieves the one task from the memory. The processor of the one data processing device performs the one task to define a result. After defining the result, the reward is provided to a recipient associated with the one data processing device.

Claims (30)

1. A method of offering for use a data processing device for a reward, in a parallel data processing system including a plurality of data processing devices coupled to a network, the method comprising:

receiving a task through the network from a single originating module, the task including both an algorithm portion and a data portion;

executing the algorithm portion on the data portion;

obtaining a result upon completion of the executing of the algorithm portion on the data portion; and

receiving the reward by a recipient associated with the data processing device from an initiator of the task.

2. The method of claim 1 , wherein the reward is a payment.

3. The method of claim 2 , wherein the payment is a flat fee.

4. The method of claim 2 , wherein the payment is a recurring flat fee.

5. The method of claim 2 , wherein the payment is a one-time fee.

6. The method of claim 2 , wherein the payment is a fee computed based on CPU time that the data processing device used to execute the algorithm portion on the data portion.

7. The method of claim 2 , wherein the payment is a revenue-sharing fee.

8. The method of claim 2 , wherein the payment is a recurring service-sharing fee.

9. The method of claim 1 , further comprising:

storing the algorithm portion and the data portion.

10. A parallel data processing system comprising:

a plurality of processing devices, coupled to a network, at least one of the processing devices being configured to:

(i) receive a task through the network from a single originating module, the task including both an algorithm portion and a data portion;

(ii) execute the algorithm portion on the data portion;

(iii) obtain a result upon completion of the executing of the algorithm portion on the data portion;

wherein a recipient associated with the at least one of the processing devices receives a reward from an initiator of the task associated with the originating module.

11. The system of claim 10 , wherein the reward is a payment.

12. The system of claim 11 , wherein the payment is a flat fee.

13. The system of claim 11 , wherein the payment is a recurring flat fee.

14. The system of claim 11 , wherein the payment is a one-time fee.

15. The system of claim 11 , wherein the payment is a fee computed based on CPU time that the data processing device used to execute the algorithm portion on the data portion.

16. The system of claim 11 , wherein the payment is a revenue-sharing fee.

17. The system of claim 11 , wherein the payment is a recurring service-sharing fee.

18. The system of claim 10 , wherein at least some of the data processing devices are selected based on availability.

19. The system of claim 10 , wherein each processing device send a request signal over the data network when each processing device is available to process the task.

20. The system of claim 10 , wherein the processing device comprises a storage unit for storing the algorithm portion and the data portion.

Assignments (4)
MERGER Recorded Oct 29, 2015
From: LOCASTRO INVESTMENTS, L.L.C.
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 036915/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2011
From: EXPONENTIAL SOLUTIONS LLC
To: LOCASTRO INVESTMENTS, L.L.C.
Reel/Frame 026104/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2006
From: HEMISPHERE II INVESTMENTS LP
To: EXPONENTIAL SOLUTIONS LLC
Reel/Frame 018350/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2006
From: RATCLIFF III, RAYMOND F.
To: HEMISHERE II INVESTMENT LP
Reel/Frame 017790/0208 →
Continuity (2)
Continuation 0985384100 · May 11, 2001
Related Publication 20050273448A1 · Dec 8, 2005