Patent attributes
A video call monitor manager creates a video call monitor engine for initiated video calls between plural video devices with the video call monitor engine having a monitoring thread for each video device of the video call, the monitor threads periodically polling their associated video devices for quality of service and state information to automatically detect quality of service threshold rule violations and state changes for broadcast to interested locations, such as video network administrators monitoring the video call. Each video call monitor engine monitors a video call state with a nested state machine structure of device state machines, device monitor state machines and call segment state machines nested to define a call state machine as a video call is initiated, with the call state machine monitoring the video call throughout its life so that interesting call state changes and quality of service changes are detected and broadcast to monitoring clients.