In a data transfer device that communicates with a communication device via a network, the storage controller controls reading data from and writing data to a plurality of storages. The correspondence information manager manages correspondence information manager to manage correspondence information between data written by the storage controller and a storage to which the data is written. The storage manager manages an invalid storage being a storage that the storage controller failed to read or write data. The communicator receives an acquisition request message for data from the communication device. The specifier specifies a storage storing the data requested, according to the correspondence information. The reader requests the storage controller to read the data from the storage specified by the specifier when the storage does is not the invalid storage, and not to request the storage controller to read the data when the storage is the invalid storage.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A data transfer device that communicates with a communication device via a network, comprising: circuitry configured to implement: a communicator to receive a data storage request message to store data; a response message generator to generate a response message that contains the data requested by the data storage request message to be stored, the response message being generated in response to receiving the data storage request message to store the data; and a storage controller to write the response message containing the data to a storage in response to receiving the data storage request message, wherein the response message containing the data is generated and stored for output responsive to a subsequent acquisition request message to retrieve the data contained in the response message before the subsequent acquisition request is received, wherein the communicator receives the subsequent acquisition request message for the data contained in the response message from the communication device after the response message containing the data is generated and stored, wherein the storage controller reads the response message containing the data from the storage in response to the subsequent acquisition request message, and wherein the communicator transmits the response message containing the data, which has been read by the storage controller, to the communication device.
2. The device according to claim 1 , further comprising: a storage manager to manage an invalid storage being a storage from/into which data reading or write data writing has failed, wherein when the storage in which the response message containing the data is stored is the invalid storage before the acquisition request message is received, the storage controller transmits, without accessing the storage to read out the response message containing the data, a response message indicating that the data requested by the acquisition request message is not present, to the communication device.
3. The device according to claim 1 , further comprising: a correspondence information manager to manage correspondence information between the response message and the storage to which the response message is written; and a specifier to specify the storage storing the response message containing the data in response to the subsequent acquisition request message according to the correspondence information, wherein the storage controller reads the response message containing the data from the specified storage.
4. A data transfer method by a data transfer device that communicates with a communication device via a network, comprising: receiving a data storage request message to store data; generating a response message that contains the data requested by the data storage request message to be stored, the response message being generated in response to receiving the data storage request message to store the data; writing the response message containing the data to a storage in response to receiving the data storage request message, wherein the response message containing the data is generated and stored for output responsive to a subsequent acquisition request message to retrieve the data contained in the response message before the subsequent acquisition request is received; receiving the subsequent acquisition request message for the data contained in the response message from the communication device after the response message containing the data is generated and stored; reading the response message containing the data from the storage in response to the subsequent acquisition request message; and transmitting the response message containing the data which has been read, to the communication device.
5. The method according to claim 4 , further comprising: managing an invalid storage being a storage from/into which data reading or write data writing has failed; and when the storage in which the response message containing the data is stored is the invalid storage before the acquisition request message is received, transmitting, without accessing the storage to read out the response message containing the data, a response message indicating that the data requested by the acquisition request message is not present, to the communication device.
6. The method according to claim 4 , further comprising: managing correspondence information between the response message and the storage to which the response message is written; specifying the storage storing the response message containing the data in response to the subsequent acquisition request message according to the correspondence information; and reading the response message containing the data from the specified storage.
7. A non-transitory computer readable medium having a program stored therein which causes a computer when executed by the computer, to execute processing to perform a method comprising: receiving a data storage request message to store data; generating a response message that contains the data requested by the data storage request message to be stored, the response message being generated in response to receiving the data storage request message to store the data; writing the response message containing the data to a storage in response to receiving the data storage request message, wherein the response message containing the data is generated and stored for output responsive to a subsequent acquisition request message to retrieve the data contained in the response message before the subsequent acquisition request is received; receiving the subsequent acquisition request message for the data contained in the response message from the communication device after the response message containing the data is generated and stored; reading the response message containing the data from the storage in response to the subsequent acquisition request message; and transmitting the response message containing the data which has been read, to the communication device.
8. The medium according to claim 7 , having the program which causes the computer to execute processing to perform the method further comprising: managing an invalid storage being a storage from/into which data reading or write data writing has failed; and when the storage in which the response message containing the data is stored is the invalid storage before the acquisition request message is received, transmitting, without accessing the storage to read out the response message containing the data, a response message indicating that the data requested by the acquisition request message is not present, to the communication device.
9. The medium according to claim 7 , having the program which causes the computer to execute processing to perform the method further comprising: managing correspondence information between the response message and the storage to which the response message is written; specifying the storage storing the response message containing the data in response to the subsequent acquisition request message according to the correspondence information; and reading the response message containing the data from the specified storage.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 2, 2017
June 30, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.