Generation and distribution of motion commands over a distributed network
First Claim
Patent Images
1. A system for communicating motion data through a distributed network, comprising:
- a target motion device that moves under control of motion media;
a content server connected to the network, where the content server stores at least one motion program defining a desired sequence of movements;
a control software system connected to the network, where the control software system generates motion media based on motion programs; and
a browser connectable to the network and to the target motion device, where the browser allows an operator of the target motion device to identify the target motion device, identify a selected motion program from the at least one motion program stored on the content server, cause the content server to pass the selected motion program from the content server to the control software system, where the control software system generates a motion media data set for the target motion device based on the selected motion program, and cause the control software system to pass the motion media data set to the target motion device through the network to cause the target device to perform the desired sequence of movements defined by the motion program.
2 Assignments
0 Petitions
Accused Products
Abstract
A control software system for generating and distributing motion media for operating a target motion device. The control software system generates the motion media based on a motion program generated at a content server. The control software system distributes the motion media to a client browser associated with the target motion device.
227 Citations
15 Claims
-
1. A system for communicating motion data through a distributed network, comprising:
-
a target motion device that moves under control of motion media;
a content server connected to the network, where the content server stores at least one motion program defining a desired sequence of movements;
a control software system connected to the network, where the control software system generates motion media based on motion programs; and
a browser connectable to the network and to the target motion device, where the browser allows an operator of the target motion device to identify the target motion device, identify a selected motion program from the at least one motion program stored on the content server, cause the content server to pass the selected motion program from the content server to the control software system, where the control software system generates a motion media data set for the target motion device based on the selected motion program, and cause the control software system to pass the motion media data set to the target motion device through the network to cause the target device to perform the desired sequence of movements defined by the motion program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
the content server stores a plurality of motion programs; and
the browser allows the operator to identify one of the plurality of motion programs as the selected motion program.
-
-
3. A system as recited in claim 1, in which the control software system comprises a meta engine for arranging motion media into motion packets for transmission to the target device.
-
4. A system as recited in claim 3, in which the meta engine further arranges the motion packets into motion frames that group motion packets that must execute together.
-
5. A system as recited in claim 4, in which the meta engine further arranges the motion frames into motion scripts that correspond to the desired sequence of motion operations defined by the selected motion program.
-
6. A system as recited in claim 1, in which:
-
the control software system comprises an interleaving engine for merging motion media with non-motion media; and
the browser further allows the operator to combine the motion media data set generated based on the selected motion program with non-motion media using the interleaving engine to obtain an enhanced motion media data set; and
cause the control software system to pass the enhanced motion media data set to the target motion device through the network.
-
-
7. A system as recited in claim 1, in which:
-
the control software system comprises a filtering engine for merging motion media with rating data to obtain a rated motion media data set; and
the browser further compares the rating data of the rated motion media data set with rating rules before allowing motion media to pass to the target motion device.
-
-
8. A system as recited in claim 6, in which:
-
the control software system comprises a filtering engine for merging enhanced motion media with rating data to obtain a rated enhanced motion media data set; and
the browser further compares the rating data of the rated enhanced motion media data set with rating rules before allowing enhanced motion media to pass to the target motion device.
-
-
9. A system as recited in claim 1, in which the control software system comprises a streaming engine for transmitting motion media to the target device over the network.
-
10. A system as recited in claim 9, in which the streaming engine transfers the motion media to the target device through the browser.
-
11. A system as recited in claim 9, comprising a group of target devices, in which the browser causes the motion media data set to be to passed through the network to a plurality of the target motion devices in the group of target devices.
-
12. A system as recited in claim 11, in which the motion media data set is broadcast to all of the target devices simultaneously.
-
13. A system as recited in claim 11, in which the motion media data set is sent to individual target devices in the group of target devices based on requests generated by the target devices.
-
14. A system as recited in claim 9, in which:
-
characteristics of the target device are registered with the browser; and
the browser causes only motion media data sets appropriate for the characteristics of the target device to be passed to the target device.
-
-
15. A system as recited in claim 1, in which:
-
the target device is selected from a group of supported target devices;
the browser allows the operator to identify a selected target device from the group of supported target devices; and
the control software system generates motion media specific for the selected target device based on the selected motion program.
-
Specification