Patent ID: 7849164

Claim:
A method comprising: determining, at an electronic device that the electronic device is connected to a network, wherein the electronic device is encoded with a plurality of steps and a step command, and wherein each of the steps comprises a respective type and a respective link that points at a respective tool encoded in the electronic device, wherein the plurality of steps have an order of performance, and wherein the step command comprises an address of a setup coordinator in the network; in response to the determining that the electronic device is connected to the network, sending from the electronic device the plurality of steps to the address in the network, wherein the setup coordinator, as long as the performance of at least one of the plurality of steps is incomplete, selects a current one of the plurality of steps in the order that is incomplete, selects a respective user that is assigned to the respective type of the current one of the plurality of steps, and sends the respective link to the respective user; receiving, at the electronic device, a selection of one of the respective links from the respective user; in response to the receiving, sending, from the electronic device, a respective user interface for the respective tool to the respective user, wherein the user interface comprises a specification of a tool command; receiving, at the electronic device, the tool command and data from the respective user; and performing, by the respective tool at the electronic device, the tool command, wherein the performing the tool command further comprises storing the data to the electronic device and modifying configuration data that describes a hardware resource at the electronic device.