Patent ID: 9509657
Filing Date: 2016-11-29
CPC Classification: H04L

Claim Text:
1. An information processing apparatus, comprising: a receiving unit configured to receive processing request data with respect to a Web service via a global network, the processing request data including a global address specified as a destination address, a port number, and a Web message to be used by a specified Web service, wherein the global address is allocated to the information processing apparatus connected to the global network; a determination unit configured to determine, based on the processing request data, whether the Web service specified by the processing request data is to be executed by another information processing apparatus connected via a private network and allocated with a private address; a change unit configured to change the destination address in the processing request data from the global address of the information processing apparatus to the private address of the another information processing apparatus when the determination unit determines that the Web service specified by the processing request data is to be executed by the another information processing apparatus; a transmission unit configured to transfer, to the another information processing apparatus, the processing request data including the private address of the another information processing apparatus as the destination address; and a storage unit configured to store therein pieces of relay data for respective Web services, each piece of relay data including a relay destination port number, a relay destination address, and a Web message to be used by the corresponding Web service; the determination unit is configured to retrieve one or more pieces of relay data from the storage unit that include a relay destination port number coinciding with the port number specified in the processing request data when one piece of relay data is retrieved, the determination unit is configured to select the one piece of relay data when two or more pieces of relay data are retrieved, the determination unit is configured to select a piece of relay data from the two or more pieces of relay data that includes a Web message coinciding with the Web message specified by the processing request data; the determination unit is configured to determine that the Web service specified by the processing request data is to be executed by the another information processing apparatus when the relay destination address included in a selected piece of relay data is the private address of the another information processing apparatus.