Patent ID: 9727371
Date: 2017-08-08
CPC Classifications: G06F,G06Q

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.