Video display delay time measurement server, delay time measurement method and program
A delay time measurement server calculates a video display delay time representing the latency from video transmission to display on a client monitor. The server encodes a specific video, such as a countdown or moving symbol, and transmits it to the monitor. A user provides an input upon observing the specific video, which generates a signal. The server measures the elapsed time between transmitting the video and receiving the generated signal. The server determines the video display delay time based on this elapsed time, accounting for the user's reaction time and network command latency.
1 . A delay time measurement server comprising one or more processors configured to execute instructions that cause the delay time measurement server to perform operations comprising:
encoding a specific video and generating the video signal;
distributing the video signal generated and making a notification of a timing at which the video signal corresponding to the specific video is distributed as a transmission timing;
transmitting, at a transmission interface, the distributed video signal to a monitor via a communication network;
receiving, at a reception interface, a received signal via the communication network, wherein the received signal is generated in response to performance of a user action at the monitor;
making a notification of a timing at which the received signal is received as a reception timing when the reception interface receives the received signal;
holding a time of making the notification of the transmission timing as a transmission time and holding a time of making the notification of the reception timing as a reception time;
calculating a video transmission delay time, which is a difference between the transmission time and the reception time, from when the video signal obtained by encoding the specific video is transmitted to a monitor until when the received signal is received; and
determining the video transmission delay time as a video display delay time from when the video signal is transmitted to the monitor until when the video is displayed on the monitor.
2 . The delay time measurement server according to claim 1 , wherein the specific video is a video corresponding to count zero in a countdown moving image.
3 . The delay time measurement server according to claim 1 , wherein the specific video is a video in which a symbol has moved to a predetermined position in a moving image in which the symbol moves.
4 . The delay time measurement server according to claim 1 , wherein the specific video is a video when an object comes to a predetermined position in a moving image in which the object moves at a constant speed.
5 . A delay time measurement method comprising
encoding a specific video and generating the video signal;
distributing the video signal generated and making a notification of a timing at which the video signal corresponding to the specific video is distributed as a transmission timing;
transmitting, at a transmission interface, the distributed video signal to a monitor via a communication network;
receiving, at a reception interface, a received signal via the communication network, wherein the received signal is generated in response to performance of a user action at the monitor;
making a notification of a timing at which the received signal is received as a reception timing when the reception interface receives the received signal;
holding a time of making the notification of the transmission timing as a transmission time and holding a time of making the notification of the reception timing as a reception time;
calculating a video transmission delay time, which is a difference between the transmission time and the reception time, from when a video signal obtained by encoding a specific video is transmitted to a monitor until when a reaction signal for the specific video is received; and
determining the video transmission delay time as a video display delay time from when the video signal is transmitted to the monitor until when the video is displayed on the monitor.
6 . A non-transitory computer-readable medium storing instructions that, when executed, cause one or more processors to perform operations comprising:
encoding a specific video and generating the video signal;
distributing the video signal generated and making a notification of a timing at which the video signal corresponding to the specific video is distributed as a transmission timing;
transmitting, at a transmission interface, the distributed video signal to a monitor via a communication network;
receiving, at a reception interface, a received signal via the communication network, wherein the received signal is generated in response to performance of a user action at the monitor;
making a notification of a timing at which the received signal is received as a reception timing when the reception interface receives the received signal;
holding a time of making the notification of the transmission timing as a transmission time and holding a time of making the notification of the reception timing as a reception time;
calculating a video transmission delay time, which is a difference between the transmission time and the reception time, from when a video signal obtained by encoding a specific video is transmitted to a monitor until when a reaction signal for the specific video is received; and
determining the video transmission delay time as a video display delay time from when the video signal is transmitted to the monitor until when the video is displayed on the monitor.