Data receiving device, data receiving method, and non-transitory computer readable medium
First Claim
Patent Images
1. A data receiving device communicating with a communication device on a network, the data receiving device comprising:
- an access processing device accessible to a storage;
a socket interface configured to establish a session with the communication device according to a first request of an application operating in the data receiving device, wherein the session is identified by at least a TCP (Transmission Control Protocol) port number assigned to the application;
a communicator configured to receive data via the session from the communication device according to a second request of the application and send the received data to the access processing device;
a reception controller configured to designate a descriptor of a file to the access processing device to cause the access processing device to write the received data in the file of the descriptor on the storage; and
a read controller configured to associate a process identifier of the application, the descriptor of the file and an identification of the session to generate registration information,wherein, when the read controller receives a data reception request specifying the identification of the session from the application, the read controller retrieves the registration information to specify the descriptor of the file associated with the identification of the session, outputs a read request to the storage for data of the file of the specified descriptor,the read controller sends the data read from the storage to the application in response to the data reception request,the read controller is configured to register the identification of the session and the process identifier of the application in the registration information when the session interface establishes the session,the read controller is configured to retrieve the identification of the session and the process identifier of the application from the registration information when the read controller receives a registration request specifying the identification of the session, the descriptor of the file and the process identifier of the application from the reception controller, andthe read controller is configured to register the descriptor of the file specified by the registration request to be associated with the identification of the session and the process identifier in the registration information.
5 Assignments
0 Petitions
Accused Products
Abstract
There is provided a data receiving device including a reception controller and a read controller. The reception controller controls an access processing device to write data received through a session established with a communication device on a network to a file on a storage. The read controller manages registration information indicating association between the file and the session, and upon receiving a data reception request specifying a session from an application, outputs a read request for data of the file associated with a specified session to the storage and receive the data read from the storage.
-
Citations
17 Claims
-
1. A data receiving device communicating with a communication device on a network, the data receiving device comprising:
-
an access processing device accessible to a storage; a socket interface configured to establish a session with the communication device according to a first request of an application operating in the data receiving device, wherein the session is identified by at least a TCP (Transmission Control Protocol) port number assigned to the application; a communicator configured to receive data via the session from the communication device according to a second request of the application and send the received data to the access processing device; a reception controller configured to designate a descriptor of a file to the access processing device to cause the access processing device to write the received data in the file of the descriptor on the storage; and a read controller configured to associate a process identifier of the application, the descriptor of the file and an identification of the session to generate registration information, wherein, when the read controller receives a data reception request specifying the identification of the session from the application, the read controller retrieves the registration information to specify the descriptor of the file associated with the identification of the session, outputs a read request to the storage for data of the file of the specified descriptor, the read controller sends the data read from the storage to the application in response to the data reception request, the read controller is configured to register the identification of the session and the process identifier of the application in the registration information when the session interface establishes the session, the read controller is configured to retrieve the identification of the session and the process identifier of the application from the registration information when the read controller receives a registration request specifying the identification of the session, the descriptor of the file and the process identifier of the application from the reception controller, and the read controller is configured to register the descriptor of the file specified by the registration request to be associated with the identification of the session and the process identifier in the registration information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data receiving method performed in a data receiving device communicating with a communication device on a network, the method comprising:
-
establishing a session with the communication device according to a first request of an application operating in the data receiving device, wherein the session is identified by at least a TCP (Transmission Control Protocol) port number assigned to the application; receiving data from the communication device via the session according to a second request of the application and send the received data to an access processing device accessible to a storage; designating a descriptor of a file to the access processing device to cause the access processing device to write the received data in the file of the descriptor on the storage; associating a process identifier of the application, the descriptor of the file and an identification of the session to generate registration information; retrieving the registration information to specify the descriptor of the file associated with the identification of the session when a data reception request specifying the identification of the session is received from the application, and outputting a read request for data of the file having the specified descriptor to the storage; sending the data read from the storage to the application in response to the data reception request, registering the identification of the session and the process identifier of the application in the registration information when the session interface establishes the session, retrieving the identification of the session and the process identifier of the application from the registration information when a registration request is received specifying the identification of the session, the descriptor of the file and the process identifier of the application, and registering the descriptor of the file specified by the registration request to be associated with the identification of the session and the process identifier in the registration information.
-
-
14. A non-transitory computer readable medium having a program stored therein which, when executed by a computer communicating with a communication device on a network, causes the computer to execute processing comprising:
-
establishing a session with the communication device according to a first request of an application operating in the data receiving device, wherein the session is identified by at least a TCP (Transmission Control Protocol) port number assigned to the application; receiving data from the communication device via the session according to a second request of the application and send the received data to an access processing device accessible to a storage; designating a descriptor of a file to the access processing device to cause the access processing device to write the received data in the file of the descriptor on the storage; associating a process identifier of the application, the descriptor of the file and an identification of the session to generate registration information; retrieving the registration information to specify the descriptor of the file associated with the identification of the session when a data reception request specifying the identification of the session is received from the application, and outputting a read request for data of the file having the specified descriptor to the storage; and sending the data read from the storage to the application in response to the data reception request, registering the identification of the session and the process identifier of the application in the registration information when the session interface establishes the session, retrieving the identification of the session and the process identifier of the application from the registration information when a registration request is received specifying the identification of the session, the descriptor of the file and the process identifier of the application, and registering the descriptor of the file specified by the registration request to be associated with the identification of the session and the process identifier in the registration information.
-
-
15. A data receiving device communicating with a communication device on a network, the data receiving device comprising:
-
an access processing device accessible to a storage; a socket interface configured to establish a session with the communication device according to a first request of an application operating in the data receiving device, wherein the session is identified by at least a TCP (Transmission Control Protocol) port number assigned to the application; a communicator configured to receive data from the communication device via the session according to a second request of the application and send the received data to the access processing device; a reception controller configured to designate a descriptor of a file to the access processing device to cause the access processing device to write the received data in the file of the descriptor on the storage; and a read controller configured to associate the descriptor of the file, a process identifier of the application, and an identification of the session to generate registration information, and store the registration information, wherein, when the read controller receives a data reception request specifying the identification of the session from the application, the read controller retrieves the registration information to specify the descriptor of the file associated with the identification of the session, outputs a read request to the storage for data of the file having the specified description, and receives data read from the storage in response to the read request, and the read controller sends the data received from the storage to the application in response to the data reception request, the read controller is configured to register the identification of the session and the process identifier of the application in the registration information when the session interface establishes the session, and the read controller is configured to retrieve the identification of the session and the process identifier of the application from the registration information when the read controller receives a registration request specifying the identification of the session, the descriptor of the file and the process identifier of the application from the reception controller, and the read controller is configured to register the descriptor of the file specified by the registration request to be associated with the identification of the session and the process identifier in the registration information. - View Dependent Claims (16, 17)
-
Specification