System and method for active call monitoring
First Claim
1. A system for monitoring video calls, the system comprising:
- plural video devices interfaced with each other and operable to communicate video calls;
a video network platform interfaced with the video devices and operable to communicate control, quality and state information with the video devices;
a monitor manager associated with the video network platform and operable to generate a monitor engine for each video call, the monitor engine having a monitor thread associated with each video device of the video call, the monitor thread operable to periodically poll its associated video device to obtain the quality and state information, the monitor thread further operable to identify selected events associated with the video call from the quality or state information.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
16 Claims
-
1. A system for monitoring video calls, the system comprising:
-
plural video devices interfaced with each other and operable to communicate video calls;
a video network platform interfaced with the video devices and operable to communicate control, quality and state information with the video devices;
a monitor manager associated with the video network platform and operable to generate a monitor engine for each video call, the monitor engine having a monitor thread associated with each video device of the video call, the monitor thread operable to periodically poll its associated video device to obtain the quality and state information, the monitor thread further operable to identify selected events associated with the video call from the quality or state information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for monitoring video calls, the method comprising:
-
detecting initiation of a video call reservation having plural video devices organized as plural call segments;
creating a monitor engine having a key referenced to the reservation;
creating a monitor thread for each video device dialed to connect to the video call, the monitor threads associated to the video call with the key; and
periodically polling the video devices with the monitor threads to detect predetermined events. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification