Patent ID: 7031798

Claim:
A motion control system for controlling a selected target device from a group of supported target devices to perform a desired motion operation from a set of supported motion operations that can be performed by the supported target devices, comprising: a motion event configuration interface for associating source dependent events with source independent event tokens, where each event token is associated with at least one hardware independent motion command, and each hardware independent motion command is associated with at least one of the desired motion operations; at least one motion event provider configured to generate at least one event token upon the occurrence of at least one event; a motion event manager for receiving the at least one event token generated by the at least one motion event provider; and a motion control component adapted to generate device-specific control commands for the selected target device based on the at least one hardware independent motion command associated with the at least one event token received by the motion event manager, and transmit the device-specific control commands to the selected target device to cause the selected target device to perform the desired motion operation.