Patent ID: 8432565

Claim:
A method of assigning a job in a document processing environment, the method comprising: receiving, by a first device, an identifier and a job, wherein the first device is in communication with a plurality of second devices in a document processing environment, wherein the first device does not have functionality to perform the job, wherein the identifier uniquely associates a profile with a user, wherein the job has a job type, and wherein the first device and at least some of the plurality of second devices comprise at least one of the following: a printer, a faxing device, an imaging device, a scanning device, a multifunction device, a copying device, and a projecting device; displaying a customized interface on the first device, wherein the customized interface presents one or more options based on the job type and the profile, wherein the profile is based on historical usage of the user, wherein each option is associated with a plurality of values, wherein one of the values for each option has an assigned value, and wherein displaying the customized interface comprises: accessing, by the first device, the profile corresponding to the identifier, determining, by the first device, a most frequently selected job, a most frequently selected associated job type, and at least one most frequently selected option associated with the most frequently selected job type from among a plurality of previously selected jobs, a plurality of previously selected job types, and a plurality of previously selected options related to the historical usage of the user, and displaying, by the first device, the most frequently selected job, the most frequently selected associated job type, and the at least one most frequently selected option associated with the most frequently selected job type; receiving a selected value from the plurality of values, wherein when at least one selected value is received, the assigned value for at least one option changes based on the selected value and the profile; updating the profile with the one or more selected values; displaying, at the first device, a list of one or more of the second devices that each has functionality to perform the job; receiving a selection of a second device from the list of second devices; and transmitting, by the first device, the job and the one or more selected values to the selected second device.