Patent ID: 8649047

Claim:
A system for dynamically updating service ranks for a plurality of service actions for a printing system, the system comprising: a processor; a communication interface in communication with the processor; and a processor-readable storage medium in communication with the processor, wherein the processor-readable storage medium contains one or more programming instructions for performing a method of dynamically updating ranks for a plurality of service actions for a printing system, the method comprising: receiving a plurality of service actions, wherein each service action has an associated service rank, wherein the service actions are prioritized in an order based on the service rank, wherein each service action indicates one or more operations to be performed to the printing system by a user to repair at least one identified cause of a fault in an attempt to repair the printing system, providing, via the communication interface, a service action of the plurality of service actions to a first user, wherein the provided service action has a highest remaining service rank in the order, receiving, via the communication interface, feedback information for the provided service action from a first user, wherein the feedback information pertains at least to whether the provided service action successfully repaired the fault for the printer system, repeating the providing and receiving feedback information operations until a provided service action repairs the printing system, updating, by the processor, the service rank for each of the provided service action by: determining a first number of times that the service action repaired the fault, determining a second number of times that the fault has occurred, dividing the first number by the second number to generate an updated service rank for the service action, determining whether a cost of performing the service action raises an overall repair cost for the printing system, in response to determining that the cost of performing the service action raises the overall repair cost for the printing system, reducing the updated service rank, and in response to determining that the cost of performing the service action does not raise the overall repair cost for the printing system, increasing the updated service rank, modifying the order for the service actions based on the updated service ranks for each provided service action, and providing, via the communication interface, a service action of the plurality of service actions to a second user, wherein the provided service action has a highest rank in the modified order.