Patent ID: 7757178

Claim:
A customized workflow user interface system comprising: means adapted for receiving user-inputted agent data defining a plurality of custom workflow agents, which custom workflow agents provide functionality not already available by document processing workflow data in an associated document processing device; means adapted for storing data representative of a plurality of predetermined graphical user interface elements corresponding to predetermined workflow functions of the associated document processing device and a plurality of secondary graphical user interface elements corresponding to each received custom workflow agent; means adapted for generating data representative of the plurality of graphical user interface elements on an associated display corresponding to the predetermined graphical user interface elements and the secondary graphical user interface elements, each of the plurality of predetermined graphical user interface elements being associated with an abstraction interface and each of the plurality of secondary graphical user interface elements being associated with custom event-handlers, the custom event-handlers including routines associated with development of at least one secondary screen on document processing device and at least one callback function representative of a conditional operation based on a document processing device event and customized device document transfer agents; means adapted for receiving selection data representative of a plurality of selected graphical user interface elements from the plurality of graphical user interface elements, including at least one custom workflow agent and at least one custom event-handler; interface generator means adapted for generating user interface data in accordance with the selection data and associated abstraction interface; output means adapted for outputting custom workflow data representative of a plurality of document processing operations corresponding to the selected graphical user interface elements; and means adapted for uploading the custom workflow data including the plurality of custom workflow agents and the at least one custom event-handler by an associated communication link to the associated document processing device for storage at the associated document processing device with the document processing workflow data.