Emotion processing systems and methods
First Claim
1. A system for conducting parallelization of tasks, comprising:
- an interface for receiving messages, each message comprising a representation of logic describing a plurality of tasks to be executed in parallel, and a content payload to be processed by conducting the plurality of tasks; and
a parallel processing grid comprising devices running on independent machines, each device comprising a processing manager unit and a plurality of processing units, wherein the processing manager unit is configured to parse the received messages and to distribute each of the plurality of tasks to one of the plurality of processing units for independent and parallel processing relative to the content payload, each of the plurality of tasks corresponding to a different processing unit, each processing unit completing the corresponding task asynchronously with another processing unit, wherein identification of parallel tasks comprises a listing of the tasks to be completed in parallel and wherein each item of the list refers to a function to be executed by the processing units;
wherein the processing units are general purpose processing units configured to identify the function and to recall resources for executing the function from a plug-in library, wherein the function is an emotional scoring function, wherein the emotional scoring function is a task in parallel with a context determination task.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for conducting parallelization of tasks is disclosed. The system includes an interface for receiving messages comprising a representation of logic describing two tasks to be executed in parallel, the message further comprising a content payload for use in the tasks. The system further includes a parallel processing grid comprising devices running on independent machines, each device comprising a processing manager unit and at least two processing units. The processing manager is configured to parse the received messages and to distribute the at least two tasks to the at least two processing units for independent and parallel processing relative to the content payload.
35 Citations
20 Claims
-
1. A system for conducting parallelization of tasks, comprising:
-
an interface for receiving messages, each message comprising a representation of logic describing a plurality of tasks to be executed in parallel, and a content payload to be processed by conducting the plurality of tasks; and a parallel processing grid comprising devices running on independent machines, each device comprising a processing manager unit and a plurality of processing units, wherein the processing manager unit is configured to parse the received messages and to distribute each of the plurality of tasks to one of the plurality of processing units for independent and parallel processing relative to the content payload, each of the plurality of tasks corresponding to a different processing unit, each processing unit completing the corresponding task asynchronously with another processing unit, wherein identification of parallel tasks comprises a listing of the tasks to be completed in parallel and wherein each item of the list refers to a function to be executed by the processing units; wherein the processing units are general purpose processing units configured to identify the function and to recall resources for executing the function from a plug-in library, wherein the function is an emotional scoring function, wherein the emotional scoring function is a task in parallel with a context determination task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized method for processing tasks, comprising:
-
receiving a message describing at least two processing tasks to be parallelized and completed relative to a payload content of the message; parsing the received message to identify the at least two tasks for parallelization; distributing the plurality of tasks, in parallel, to a plurality discrete processing units, each of the plurality of tasks corresponding to a different discrete processing unit; at each discrete processing unit, completing the entirety of its corresponding task asynchronously with another discrete processing unit, wherein identification of the parallel tasks comprises a listing of the tasks to be completed in parallel and wherein each item of the list refers to a function to be executed by the processing units; wherein the discrete processing units are general purpose processing units configured to identify the function and to recall resources for executing the function from a plug-in library, wherein the function is an emotional scoring function, wherein the emotional scoring function is a task in parallel with a context determination task. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification