Event Management Systems and Methods for Motion Control Systems
A motion control system comprising a machine platform, at least one event destination, and an event handler. The machine platform carries out automated tasks and generates events. The event handler is configurable to receive at least one event from the machine platform and send the at least one event to the at least one event destination.
1 . A motion system comprising:
a network;
a set of controller independent media commands;
a set of event tokens;
a set of motion events each associated with at least one event token;
a set of motion media each comprising at least one media command;
a motion control device;
a motion control component capable of executing motion media to command at least one motion control device;
a motion event manager that associates event tokens with motion media; and
a motion event provider that generates event tokens based on motion events, where the motion event provider is remote from the motion control device; whereby
the motion event manager
receives from the motion event provider at least one event token,
associates the at least one motion event token with at least one motion media, and
instructs the motion control component to command the at least one motion control device based on the at least one motion media associated with the at least one motion event token.
2 . A system as recited in claim 1 , wherein at least one motion event is a text event.
3 . A system as recited in claim 2 , wherein at least one text event is communicated from an instant messaging service.
4 . A system as recited in claim 3 , wherein at least one text event is communicated by E-mail.
5 . A system as recited in claim 1 , wherein at least one motion event is associated with a person speaking.
6 . A system as recited in claim 1 , wherein at least one motion event is associated with a user action.
7 . A system as recited in claim 1 , wherein at least one motion event is associated with an operating system event.
8 . A system as recited in claim 1 , wherein at least one motion event is associated with an event from a third-party software application.
9 . A system as recited in claim 1 , wherein at least one motion media is comprised of scripts.
10 . A system as recited in claim 1 , wherein at least one motion media contains at least one controller dependent command.
11 . A system as recited in claim 1 , wherein the motion event manager associates a plurality of motion media with at least one event token.
12 . A system as recited in claim 1 , wherein the network is a wireless network.
13 . A system as recited in claim 1 , wherein the network is a packet-based network.
14 . A system as recited in claim 1 , wherein the network is associated with the Internet.
15 . A system as recited in claim 12 , wherein the wireless network uses WiFi.
16 . A system as recited in claim 1 , wherein the network is configured as a peer-to-peer network.
17 . A system as recited in claim 1 , further comprising a media creation tool configured to create motion media.
18 . A system as recited in claim 17 , wherein the media creation tool is capable of creating motion media with recorded operations.
19 . A system as recited in claim 17 , wherein the media creation tool is capable of creating motion media with drag-drop operations.