Patent ID: 6859671

Claim:
A method of generating control commands to be executed by a motion control system to move an object in a desired manner, the method comprising the steps of: determining a plurality of functions that may be executed by the motion control system; creating a set of accounts associated with application programs comprising at least one of the functions, where at least one user is associated with each account; providing a motion system for generating the control commands based on the application programs; determining a plurality of access levels; associating each of the plurality of functions with one of the access levels; associating each of the accounts in the set of accounts with one of the access levels; determining from the set of accounts the access level of a given user; comparing the access level of the given user with the access level of each function used by the given user; and controlling the motion system to restrict the generation of control commands if the access level of at least one of the functions of a given application program created by the given user is not consistent with the access level of the account associated with the given user.