1. A method, comprising: applying respective weights for a plurality of information items to determine a job priority; determining a first pool of printers based on the respective weights and a second pool of printers without using the respective weights; determining a third pool of printers from the first pool of printers and the second pool of printers; selecting at least one appropriate device from the third pool of printers to fulfill a job request based on the respective weights and at least one available job specific resource; and processing and completing the job using the at least one appropriate device based on the respective weights; wherein the applying of the respective weights for the plurality of information items to determine the job priority comprises taking a value of the collective weights of the plurality of information items and dividing the value by a cumulative utility factor.
1. A method, comprising: applying respective weights for a plurality of information items to determine a job priority; determining a first pool of printers based on the respective weights and a second pool of printers without using the respective weights; determining a third pool of printers from the first pool of printers and the second pool of printers; selecting at least one appropriate device from the third pool of printers to fulfill a job request based on the respective weights and at least one available job specific resource; and processing and completing the job using the at least one appropriate device based on the respective weights; wherein the applying of the respective weights for the plurality of information items to determine the job priority comprises taking a value of the collective weights of the plurality of information items and dividing the value by a cumulative utility factor. 5. The method of claim 1 , wherein the respective weights are calculated based on user information which comprises at least one of a user identification, a user's department, a user's rank and a user's current project.