System and method for video call configuration and scheduling
First Claim
1. A method for configuring video calls, the method comprising:
- querying a platform with video call information for establishing a video call between plural video and points;
providing the video call information to a rules-based engine; and
applying rules and device data with the rules-based engine to determine one or more video call configurations for a video call corresponding to the video call information.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system configures video calls and schedules the calls for a video call network based on a query from a user to establish a video call between end points of the video call network. A configuration engine accepts video call information from a query engine based on the video call request and applies device data and rules to determine one or more possible call configurations. The configuration engine or an associated optimization engine determines a preferred video call configuration and schedules devices of the video call network without requiring the user to have any in depth understanding of the device limitations and capabilities. Automatic configuration and scheduling of video calls simplifies the use of a video call network to reduce the expense and complexity of efficiently using network resources.
-
Citations
21 Claims
-
1. A method for configuring video calls, the method comprising:
-
querying a platform with video call information for establishing a video call between plural video and points;
providing the video call information to a rules-based engine; and
applying rules and device data with the rules-based engine to determine one or more video call configurations for a video call corresponding to the video call information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
determining plural call configurations for a video call corresponding to the video call information;
selecting one of the call configurations based on one or more predetermined optimization factors; and
scheduling the devices associated with the optimal call configuration for accomplishing the video call.
-
-
9. The method of claim 8 wherein the optimization factors comprise the cost associated with the video call configurations.
-
10. The method of claim 9 wherein the optimization factors comprise the reliability associated with the video call configurations.
-
11. The method of claim 1 further comprising updating the device data to reflect changes in the status of the devices.
-
12. The method of claim 1 wherein a rule comprises that an MCU device be used for a multi-point video call.
-
13. The method of claim 1 wherein a rule comprises that a gateway device be used for a video call having end point devices with different protocols.
-
14. The method of claim 1 wherein a rule comprises that devices associated with a video call consume not more than a maximum bandwidth associated with each device.
-
15. The method of claim 1 wherein the video call information comprises a priority for the video call and a rule comprises that a video call be scheduled according to the video call'"'"'s priority.
-
16. A system for configuring a video call between video endpoints and supported by devices, the system comprising:
-
a query engine that accepts video call information associated with a scheduling request for video call end points;
a device database that stores device data associated with the video endpoints and the devices;
a rules database that stores rules associated with the configuration of video calls; and
a configuration engine interfaced with the query engine, the device database and the rules database, the configuration engine applying the video call information, the device data and the rules to determine one or more video call configurations. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification