Patent ID: 6915342

Claim:
A computer program product comprising: a computer storage medium and a computer program code mechanism embedded in the computer storage medium for execution on a business office appliance and for monitoring execution of a program running on the business office appliance, the computer program code mechanism comprising: a first computer code device configured to generate a program execution log, including at least one of error messages and warnings detected in the program running on the business office appliance; a second computer code device configured to transmit the program execution log including a logging ID, to a remote service center for diagnosis of the error messages and warnings at the remote service center; and a third computer code device configured to receive an acknowledgment that the service center received the program execution log; a fourth computer code device configured to locally store a copy of the program execution log before the second computer code device transmits the program execution log; a fifth computer code device configured to delete the copy of the program execution log stored locally after receiving the acknowledgment from the remote service center; a sixth computer code device configured to store the copy of the program execution log in a directory corresponding to the logging ID; and a seventh computer code device configured to delete the directory corresponding to the logging ID along with the copy of the program execution log stored locally after receiving the acknowledgment from the service center.