Patent ID: 9471093
Filing Date: 2016-10-18
CPC Classification: G06F,H04J,H04L

Claim Text:
1. An information processing apparatus that transmits a data packet to terminal devices, the information processing apparatus comprising a memory and a processor coupled to the memory, the processor being configured to execute a process including: transmitting a first data packet to the terminal devices; obtaining from a terminal device among the terminal devices information indicating a time at which the terminal device has received the first data packet; reading a time difference stored in a storage device, the time difference indicating a difference between a time clocked by the terminal device and a time clocked by the information processing apparatus and further calculating a delay amount of a path used for transmitting the first data packet to the terminal device, by using a difference between a time at which the first data packet is transmitted and the time indicated by the obtained information and the read time difference, the delay amount indicating a time taken for transmitting the first data packet from the information processing apparatus to the terminal device; identifying a delay amount difference indicating a difference between the calculated delay amount and other delay amounts for other terminal devices and further controlling a data amount of a second data packet to be transmitted to the terminal device in accordance with the identified delay amount difference; transmitting a measuring-purpose packet to the terminal device; receiving a response from the terminal device, the response storing therein information indicating a time at which the measuring-purpose packet was received; measuring a time period between a time at which the measuring-purpose packet was transmitted and a time at which the response was received; and calculating a value by subtracting half of the measured time period from difference between the time indicated by the information stored in the response and the time at which the measuring-purpose packet was transmitted and further storing the calculated value into the storage device, as the time difference between the time clocked by the terminal device and the time clocked by the information processing apparatus; when the identified delay amount difference is equal to or larger than a first threshold value, the controlling includes instructing the terminal device to lower frequency with which interrupt notifications are transmitted to the information processing apparatus.