Patent ID: 8503001

Claim:
A printing device comprising: a user interface configured to display information to users and receive user input from the users; a print module configured to process print data and cause a printed version of an electronic document contained in the print data to be generated by the printing device; and a device agent configured to receive, over a network from a device manager, one or more device commands to modify usage information corresponding to a particular user and stored on a memory in the printing device, wherein a modification of the usage information corresponding to a particular user is performed concurrently with execution of one or more processes operating on the printing device and during a suspension of one or more print jobs, and wherein a modification of the usage information allows resumption of the one or more print jobs; wherein the device agent comprises remote debugging logic, and wherein the one or more device commands are in a format that is supported by the device manager and not supported by the remote debugging logic; wherein the device agent is further configured to process the one or more device commands by: accessing a table that maps a plurality of device commands to modify usage information into a plurality of modification instructions, wherein the plurality of modification instructions are supported by the remote debugging logic, identifying, based upon the table, one or more modification instructions that both correspond to the one or more device commands and that are supported by the remote debugging logic, and causing the one or more modification instructions to be executed to modify the usage information stored in the memory to allow resumption of the one or more print jobs.