Patent ID: 7653828

Claim:
An apparatus comprising: a timeout event manager module to register one or more timeout events upon receiving a request from a computer program to execute a corresponding function or service after one or more predefined time delays, the timeout event manager module to trigger a timeout event of the registered one or more timeout events according to a system time flow; a timeout event handler module to process the execution of the corresponding function or service when the timeout event is triggered; a memory comprising a sequencing structure to store, remove, update and order the registered one or more timeout events to be triggered, wherein the order is based upon expected trigger times of the registered one or more timeout events; a timeout event module associated with a recurring timeout event of the registered one or more timeout events to schedule a second occurrence of the event with a respective trigger time; and a time integrity watcher module to detect a discrepancy in system time flow and to correct the registered one or more timeout events in order to ensure the order and the predefined one or more time delays.