Patent ID: 8364787

Claim:
A method for adjusting one or more command parameters for a device, the method comprising: accessing, by a command processor of an application server, a plurality of command sets, each command set of the plurality of command sets comprising one or more commands supported by a known device, each command of the one or more commands being an instruction for the known device, the each command of the one or more commands having a plurality of command parameters, the application server configured to launch one or more software applications to perform one or more operations of a computer network, the known device being a device associated with a particular command personality stored in a database, and the particular command personality comprising a command set of the plurality of command sets that is supported by the known device; identifying one or more command sets to be associated with an unknown device, the unknown device being a device that is not associated with the particular command personality stored in the database, the one or more command sets being identified from the plurality of command sets in accordance with a selection rule, the selection rule indicating that the one or more command sets with the simplest commands among the plurality of command sets are to be selected, and the one or more command sets with the simplest commands corresponding to the one or more command sets among the plurality of command sets that utilize the greatest number of commands to perform a particular operation of the one or more operations; repeating the following for each command set of the one or more command sets to yield a plurality of successful command sets: repeating the following until a termination event occurs: applying the each command set to the unknown device to perform the particular operation of the one or more operations; determining whether the each command set has failed to perform the particular operation of the one or more operations; and automatically adjusting the command parameters of the each command set to yield a next combination of command parameters in response to a previous combination of command parameters of the each command set failing to perform the particular operation of the one or more operations; and sending a successful command set recorded in a device personality to a website, the website configured to download the device personality to another device similar to the unknown device.