Patent ID: 6983393

Claim:
A method for operating a system comprising a plurality of subsystems, the method comprising: establishing one or more timelines for the system, wherein the one or more timelines are synchronized to each other; allocating timeslots within each of the one or more timelines for operation of one or more devices in the system; detecting an input event, wherein said detecting occurs asynchronously to the one or more timelines; generating a timestamp indicative of an input event detection time of said detecting relative to the timeline; performing a processing task in response said detecting, wherein said performing occurs during a time slot of the one or more timelines, wherein the time slot is allocated to the processing task, wherein said performing the processing task generates data indicative of an output event; and inhibiting generation of the output event until a second time relative to the one or more timelines, wherein the second time is dependent on the timestamp; and generating the output event at the second time.