| CPC G09G 5/006 (2013.01) [A63F 13/235 (2014.09); G08B 5/22 (2013.01); G08B 21/182 (2013.01); H04L 67/125 (2013.01); H04N 21/4222 (2013.01); H04N 21/43637 (2013.01); G09G 2354/00 (2013.01)] | 12 Claims |

|
1. A remote control apparatus for one or more target systems comprising:
a display screen for displaying video data and graphic elements;
a memory device storing a file for:
an alert graphic element and display parameters for displaying the alert graphic element, and
a video data graphic element having video display parameters for displaying video data, the video display parameters including at least one of a latency threshold or a loss of signal threshold;
a communication interface comprising an application programming interface (“API”) communicatively coupled to the memory device, wherein the communication interface enables a host computer to specify the display parameters of the alert graphic element and the video display parameters of the video data graphic element, and cause the video data and the graphic elements to be displayed; and
a processor configured to:
receive a video frame from the host computer via the API, the video frame including first metadata indicating when the video frame was received by the host computer from a target system,
determine a time difference between the video frame and a previous video frame, the previous video frame including second metadata indicating when the previous video frame was received by the host computer from the target system,
compare the time difference to at least one of the latency threshold or the loss of signal threshold,
transmit an alert message to the host computer indicative that the time difference exceeds the at least one of the latency threshold or the loss of signal threshold,
receive a command message from the host computer via the API, the command message identifying the alert graphic element,
determine that the command message is related to the alert graphic element stored in the memory device, and
cause the alert graphic element to be displayed on the display screen.
|