Patent ID: 8749814
Filing Date: 2014-06-10
Classification: G06F,H04L,H04N

Abstract:
1. A device which is capable of executing an application program, comprising: a processing unit configured to execute a program; a determining unit, implemented by the processing unit executing the program, to determine, in response to a request of execution of a communication process from the application program, whether the communication process is an encrypted communication based on whether calling relation information of calling relations between classes for implementing the request of execution in a program module contains predetermined identification information, the calling relation information including the request, wherein the calling relation information indicates a hierarchical condition of calls executed by first ones of the classes to call methods of second ones of the classes inside the device, and to determine whether the communication process is an in-device communication in response to determining that the communication process is not the encrypted communication; and a history information recording unit, implemented by the processing unit executing the program, to record history information of the communication process in a storage device when the communication process is determined as being an encrypted communication, wherein the history information recording unit is configured to be prevented from recording the history information of the communication process in response to the determining unit determining that the communication process is the in-device communication.