Patent ID: 7773980

Claim:
A method for transferring data based on an event function comprising: receiving, at a data processing apparatus, an event function from an event initiator comprising: receiving an identification of a specific event performer to send a message to; receiving a plurality of event parameters to include in the message to the event performer including receiving a task description and receiving a quantitative task parameter; and receiving a time constant associated with the event function; distributing the event function to one or more destinations associated with event performers; receiving a response message as a function of destination and time; determining whether the time is less than or equal to a limit time; determining whether an event parameter is greater than or equal to an event constant if the time is less than or equal to the limit time; transferring data from a data memory of a data origination system accessible by the event initiator to a data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time; wherein the quantitative task parameter comprises an amount of material to be processed by the event performer and the time constant further comprises a first time constant defining a preferred completion time and a second time constant defining a time limit for completion of the task, and determining whether the event parameter is greater than or equal to the event constant if the time is less than or equal to the limit time comprises determining whether the quantitative task parameter has been met by the event performer.