Patent ID: 8520246

Claim:
A method for automatically detecting parameters of a printer on a network having an unknown profile, to create a useable profile for the printer on the network having the unknown profile, comprising: (a) querying, via a predetermined protocol between a network administrator processor and the printer on the network having the unknown profile, a first state of the printer on the network having the unknown profile, a state of the printer on the network having the unknown profile being defined by values associated with a plurality of parameters of the printer on the network having the unknown profile, the first state being defined as a first set of values associated with the plurality of parameters of the printer on the network having the unknown profile; (b) communicating, via a communication protocol, a first set of instructions to the printer on the network having the unknown profile to change the state of the printer on the network having the unknown profile from a first state to a second state by causing a value associated with the plurality of parameters to change; (c) querying, via the predetermined protocol, the second state of the printer on the network having the unknown profile, the second state being defined as a second set of values associated with the plurality of parameters; (d) querying, after a delay, via the predetermined protocol, a third state of the printer on the network having the unknown profile, the third state being defined as a third set of values associated with the plurality of parameters; (e) identifying, using a processor, a parameter associated with the state of the printer on the network having the unknown profile by comparing the first state of the printer on the network having the unknown profile to the second state of the printer on the network having the unknown profile and the third state of the printer on the network having the unknown profile; and (f) creating, using the processor, a useable profile for the printer on the network having the unknown profile based upon the identified parameters.