Method and apparatus for concurrent data processing
First Claim
1. An apparatus for manipulating electronic data according to one or more tasks, the apparatus comprising:
- a plurality of micro-processing units each operating under its own control program and being capable of performing at least one of the tasks; and
an electronic bulletin board for posting the one or more tasks required to manipulate the electronic data, the posted tasks being readable by the micro-processing units,at least one of the micro-processing units, capable of performing at least one of the posted tasks, executing that task on the electronic data in response to reading the electronic bulletin board and determining that the posted task should be executed.
3 Assignments
0 Petitions
Accused Products
Abstract
A system including a plurality of micro-processing units each operating under its own control program and being capable of performing at least one of a plurality of tasks for manipulating electronic data, and an electronic bulletin board for posting the one or more tasks required to manipulate the electronic data, the posted tasks being readable by the micro-processing units, where at least one of the micro-processing units (capable of performing at least one of the posted tasks) executes that task on the electronic data in response to reading the electronic bulletin board and determining that the posted task should be executed.
-
Citations
49 Claims
-
1. An apparatus for manipulating electronic data according to one or more tasks, the apparatus comprising:
-
a plurality of micro-processing units each operating under its own control program and being capable of performing at least one of the tasks; and an electronic bulletin board for posting the one or more tasks required to manipulate the electronic data, the posted tasks being readable by the micro-processing units, at least one of the micro-processing units, capable of performing at least one of the posted tasks, executing that task on the electronic data in response to reading the electronic bulletin board and determining that the posted task should be executed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for manipulating electronic data according to one or more tasks, the apparatus comprising:
-
a plurality of micro-processing units each operating under its own control program and being capable of performing at least one of the tasks; an electronic bulletin board for posting the one or more tasks required to manipulate the electronic data, the posted tasks being readable by the micro-processing units; at least one of the micro-processing units, capable of performing at least one of the posted tasks, executing that task on the electronic data in response to reading the electronic bulletin board and determining that the posted task should be executed; an input data queue for receiving and storing the electronic data, one or more of the micro-processing units being capable of surveying the electronic data in the queue and altering the bulletin board to post the one or more tasks that are required to manipulate the electronic data; and an output device for receiving the manipulated electronic data and transforming the electronic data into a predetermined data format for delivery to a user. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method for manipulating electronic data according to one or more tasks, the method using a plurality of networked micro-processing units each operating under its own control program and being capable of performing at least one of the posted tasks, the method comprising the steps of:
-
receiving the electronic data into a input data queue; surveying the electronic data and determining the one or more tasks required to manipulate the electronic data; posting the one or more tasks required to manipulate the electronic data on an electronic bulletin board; one of the micro-processing units reading the posted tasks of the bulletin board and determining that it is capable of performing a posted task; the one micro-processing unit executing the task on the electronic data. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification