Patent ID: 9313345
Filing Date: 2016-04-12
CPC Classification: H04N

Claim Text:
1. An information processing apparatus executed by a computer which includes a storage unit and a processing unit and which implements a registration unit, a notification unit, and a relay unit, the information processing apparatus configured to relay data via a network between a supporting device and a supported device that receives remote support by the supporting device, the information processing apparatus comprising: the storage unit; the processing unit configured to store in the storage unit a plurality of relay identifiers, each for transmitting and receiving data between a supporting device and a supported device, in such a manner that a relay identifier included in the plurality of relay identifiers is associated with a supporting device or a supported device that is using the relay identifier; the registration unit configured to select, according to a request from a first supported device, a first relay identifier not being used by another supported device from among the stored plurality of relay identifiers and then register the first supported device in association with the first relay identifier, and to register, according to a request from a first supporting device for providing remote support to the first supported device, the first supporting device in association with the first relay identifier; the notification unit configured to notify the first supported device and the first supporting device about the first relay identifier; and the relay unit configured to buffer data according to receiving, from the first supported device or the first supporting device, a POST request to post the data based on the first relay identifier, and to return the buffered data according to receiving, from the first supporting device or the first supported device, a GET request to get the buffered data based on the first relay identifier.