Patent ID: 9298537
Filing Date: 2016-03-29
CPC Classification: G06F

Claim Text:
1. An information processing apparatus comprising: a user interface; a user interface control unit configured to recognize an operation input at said user interface, performs information processing associated with the operation input, and control display of a status of the information processing apparatus in said user interface; a monitoring unit configured to monitor said user interface control unit to determine whether or not said user interface control unit is in an error condition; a device interface configured to allow use of an external device including a storage unit when the external device is connected to the information processing apparatus; a detection unit configured to detect connection of the external device; and a holding unit configured, when an operation log is outputted from at least one of said user interface control unit, said monitoring unit, and said detection unit, to hold the outputted operation log, wherein said detection unit comprises a content determination unit configured to determine whether or not debug content for retrieving the held operation log for debugging is present in the external device upon detection of connection of the external device, and a notification unit configured to notify said monitoring unit of a message that the external device is connected if said content determination unit determines that the debug content is present in the external device, and wherein said monitoring unit includes an error determination start unit configured to start determining whether or not said user interface control unit is in an error condition when the message is notified to said monitoring unit by said notification unit, a retrieving unit configured to retrieve the operation log from said holding unit if a result of the determination started by said error determination start unit shows that said user interface control unit is in an error condition, and an operation log saving unit configured to save the operation log retrieved by said retrieving unit, into said storage unit of the external device, wherein said user interface control unit, said monitoring unit, said detection unit, and said holding unit are implemented, at least in part, by a hardware processor.