Patent ID: 9626282
Date: 2017-04-18
CPC Classifications: G06F

Claim:
1. A data processing method executed by a computer, comprising: a step of receiving a request from a program that causes a device to perform a predetermined process by a request receiving unit of the computer; a step of emulating a process performed by the device in accordance with the request by an emulating unit of the computer; a step of receiving an instruction to change a status of the emulating unit from a user by an instruction receiving unit of the computer; a step of causing the emulating unit to change the status in accordance with the instruction to change the status by a status changing unit of the computer; a step of monitoring the status of the emulating unit; a step of storing, in response to generation of the request received by the request receiving unit or generation of the instruction to change received by the instruction receiving unit, information indicating the request or information indicating the instruction to change in a first storing unit by a storing processing unit of the computer, and a step of replaying inputting the request indicated by information stored in the first storing unit in the request receiving unit or inputting the instruction to change indicated by information stored in the first storing unit in the instruction receiving unit by a replaying unit of the computer, wherein the emulating unit emulates the process performed by the device under a status changed by the status changing unit, wherein the step of causing the emulating unit requests to register a destination to deliver a notification of an event corresponding to each event, and requests to register the status changing unit itself as a destination to deliver a notification of an event, and wherein the step of monitoring the status of the emulating unit requests to register a destination to deliver a notification of an event corresponding to each event, and requests to register the status monitoring unit itself as a destination to deliver a notification of an event.