Patent ID: 8615773

Claim:
A system for coordinating functions within a computing device to accomplish a task, comprising: a plurality of standardized executable application modules (SEAMs), wherein each SEAM is a basic un-modifiable modular software object that is directed to complete specific tasks after being configured by a configuration file, and is configured to execute on a processor to provide a unique function and to generate an event associated with the unique function associated with each SEAM; a non-transitory computer readable storage medium storing the configuration file recorded thereon, the configuration file comprising: a dynamic data store (DDS) and a static data store (SDS), wherein the DDS comprises an event queue and one or more response queues and all of the one or more response queues have a lower read priority than the event queue, and wherein the SDS comprises a persistent software object, the persistent software object configured to map a specific event from the event queue to a pre-defined response record, and to assign a response queue into which the pre-defined response record is to be placed; and a workflow service module, the workflow service module configured to direct communication among the SDS, the DDS and each of the plurality of SEAMs.