Patent ID: 8032605

Claim:
A method of causing movement of at least one target device based on at least one of a plurality of motion programs stored on a content server connected to a network, where each motion program stored on the content server defines a sequence of movements and the target motion device is capable of operating based on non-motion media, comprising: connecting a motion server to the network; identifying at least one identified characteristic of the at least one target device; selecting at least one selected motion program from the plurality of motion programs stored on the content server; transferring the at least one identified characteristic and the at least one selected motion program to the motion server; generating at the motion server a motion media data set for the target motion device based on the at least one identified characteristic of the target device and the at least one selected motion program; and combining the motion media data set with non-motion media to obtain an enhanced motion media data set; establishing rating rules for evaluating rating data; forming a rated motion media data set by merging the enhanced motion media data set with rating data, where the rated motion media data set comprises the enhanced motion media data set and rating data; transferring a first portion of the rated motion media data set to the target device based on a comparison of the rating data of the rated motion media data set with the rating rules; preventing transfer of a second portion of the rated motion media data set to the target device based on the comparison of the rating data of the motion media data set with the rating rules; and causing the target motion device to perform at least one of the sequence of movements and non-motion actions based on the first portion of the rated motion media data set transferred to the target device.