Player monitoring systems and methods for compensating for network delay
AssigneePillar Vision, Inc.
InventorsAlan W. Marty, John Carter
Life of this patent
Estimating the term…
Abstract
A player monitoring system for compensating for network delays comprises a server that is configured to receive sensor data from multiple sensors at dispersed locations. In some embodiments, a server is configured to determine a delay associated with one network path carrying sensor data to the server and a delay associated with another network path carrying sensor data to the server. Based on the delays, the server is configured to synchronize events detected by the sensors at the dispersed location, thereby permitting more precise and accurate gameplay decisions for a dispersed sporting event.
Claims10
A player monitoring system for compensating for network delays, comprising:
- a first device having a first sensor configured to capture first images of a first player playing a dispersed sporting game on a first court or field, the first device configured to transmit the first images through a network;
- a second device having a second sensor configured to capture second images of a second player playing the dispersed sporting game on a second court or field, the second device configured to transmit the second images through the network;
- and
- a server configured to:
- receive the first images and the second images from the network;
- transmit a first ping through the network to the first device;
- receive a first reply to the first ping transmitted from the first device through the network;
- transmit a second ping through the network to the second device;
- receive a second reply to the second ping transmitted from the second device through the network;
- determine, based on the first reply, a first delay for a communication path between the first device and the server;
- determine, based on the second reply, a second delay for a communication path between the second device and the server;
- analyze the first images to detect a first event occurring for the dispersed game at the first court or field;
- analyze the second images to detect a second event occurring for the dispersed game at the second court or field;
- based on the first delay, determine a first time of the first event relative to a reference time domain;
- based on the second delay, determine a second time of the second event relative to the reference time domain;
- compare the first time and the second time;
- determine a change in gameplay of the dispersed sporting game based on comparison of the first time and the second time;
- and
- transmit information indicative of the change.
A player monitoring method for compensating for network delays, comprising:
- receiving, at a server, first images of a first player playing a dispersed sporting game on a first court or field, the first images captured by a first sensor and transmitted by a first device through a network to the server;
- receiving, at the server, second images of a second player playing a dispersed sporting game on a second court or field, the second images captured by a second sensor and transmitted by a second device through a network to the server;
- transmitting, by the server, a first ping through the network to the first device;
- receiving, at the server, a first reply to the first ping transmitted from the first device through the network;
- transmitting, by the server, a second ping through the network to the second device;
- receiving, at the server, a second reply to the second ping transmitted from the second device through the network;
- determining, by the server based on the first reply, a first delay for a communication path between the first device and the server;
- determining, by the server based on the second reply, a second delay for a communication path between the second device and the server;
- analyzing, by the server, the first images to detect a first event occurring for the dispersed game at the first court or field;
- analyzing, by the server, the second images to detect a second event occurring for the dispersed game at the second court or field;
- determining, by the server based on the first delay, a first time of the first event relative to a reference time domain;
- determining, by the server based on the second delay, a second time of the second event relative to the reference time domain;
- comparing, by the server, the first time and the second time;
- determining, by the server, a change in gameplay of the dispersed sporting game based on comparison of the first time and the second time;
- and
- transmitting, by the server, information indicative of the change.
Dependencies are inferred from the claim text.