Patent ID: 8161499
Filing Date: 2012-04-17
Classification: G06F

Abstract:
1. A data processing method using a data processing apparatus on a transmitting side having an application for performing processing using an internal device installed in the data processing apparatus, a driver means for accepting an access request to the internal device from the application, a handler means which includes a memory handler and a communication handler, for performing access processing to the internal device and transmitting a second message to an external device installed outside the data processing apparatus, and a storage means for storing a device identifier (ID) as a transmission destination for specifying the internal or external device in association with the handler means, and a data processing apparatus on a receiving side for receiving the second message transmitted from the data processing apparatus on the transmitting side, the data processing method comprising: a requesting step in which the application generates a first message having a device ID accepted from a user and data, and makes an access request to the internal device as well as makes a transmission request of the first message generated by the application, to the driver means, the first message being a request from the application to receive first information from the data processing apparatus on the receiving side, the first information being information that requires verification after it is received by the data processing apparatus on the transmitting side; an invoking step in which the driver means specifies and invokes the memory handler of the handler means for performing access processing to the internal device based on information stored in the storage means; a responding step in which the driver means responds to the access request of the application; a selecting step in which the driver means selects a handler means from among a plurality of handler means corresponding to the device ID based on information stored in the storage means if the driver means obtains the second message having the device ID and data which is processed in the internal device and is to be transmitted from the invoked memory handler of the handler means as a result of accessing to the internal device; a transmitting step in which the communication handler of the handler means selected in the selecting step transmits the second message to the data processing apparatus on the receiving side which is the destination associated with the device ID retrieved from the storage means storing the device ID and destination in association with each other; a transferring step in which the data processing apparatus on the receiving side transfers the received second message to a device specified by the device ID described in the received second message; a receiving step of receiving the first information from the data processing apparatus on the receiving side; and a verifying step of verifying the first information by comparing the first information with second information received from an external server device; wherein when the application receives a response of acceptance of the transmission request of the first message, the application performs predetermined processing before receiving the first information from the data processing apparatus on the receiving side in response to the transmission request, such that the predetermined processing is performed while at least the invoking step, the responding step, the selecting step, and the transmitting step are being performed, the predetermined processing including requesting and obtaining the second information from the external server device.