Method and apparatus for controlling video streams
First Claim
1. A method for controlling video stream quality levels for video streams provided by video camera controllers, comprising:
- monitoring for an event associated with one of a plurality of video camera controllers providing a plurality of video streams, each of the video streams being provided at least at a first quality level, at least one of the video streams being provided at a second quality level greater than the first quality level;
when an event associated with one of the plurality of video camera controllers is detected, determining whether an additional video stream at the second quality level can be supported;
in response to a determination that an additional video stream at the second quality level cannot be supported, determining whether to request that the one of the video camera controllers for which the event is detected switch from providing the video stream at the first quality level to providing the video stream at the second quality level;
in response to a determination to request that the one of the video camera controllers for which the event is detected switch from providing the video stream at the first quality level to providing the video stream at the second quality level;
propagating, toward the one of the video camera controllers for which the event is detected, a control message configured to request the one of the video camera controllers for which the event is detected to switch from providing the video stream at the first quality level to providing the video stream at the second quality level; and
selecting one of the video camera controllers providing a video stream at the second quality level, and propagating, toward the selected one of the video camera controllers, a control message configured to request the selected one of the video camera controllers to switch from providing the video stream at the second quality level to providing the video stream at the first quality level.
15 Assignments
0 Petitions
Accused Products
Abstract
The invention includes a method and apparatus for controlling video streams. A method includes monitoring for an event associated with one of a plurality of video camera controllers providing a plurality of video streams where each of the video streams has a first quality level, and, in response to detecting an event associated with one of the plurality of video camera controllers, propagating a control message toward the one of the video camera controllers for which the event is detected, where a control message adapted for requesting the one of the video camera controllers to switch from providing the video stream using the first quality level to providing the video stream using a second quality level. The first quality level may be a low level of quality and the second quality level may be a high level of quality.
-
Citations
22 Claims
-
1. A method for controlling video stream quality levels for video streams provided by video camera controllers, comprising:
-
monitoring for an event associated with one of a plurality of video camera controllers providing a plurality of video streams, each of the video streams being provided at least at a first quality level, at least one of the video streams being provided at a second quality level greater than the first quality level; when an event associated with one of the plurality of video camera controllers is detected, determining whether an additional video stream at the second quality level can be supported; in response to a determination that an additional video stream at the second quality level cannot be supported, determining whether to request that the one of the video camera controllers for which the event is detected switch from providing the video stream at the first quality level to providing the video stream at the second quality level; in response to a determination to request that the one of the video camera controllers for which the event is detected switch from providing the video stream at the first quality level to providing the video stream at the second quality level; propagating, toward the one of the video camera controllers for which the event is detected, a control message configured to request the one of the video camera controllers for which the event is detected to switch from providing the video stream at the first quality level to providing the video stream at the second quality level; and selecting one of the video camera controllers providing a video stream at the second quality level, and propagating, toward the selected one of the video camera controllers, a control message configured to request the selected one of the video camera controllers to switch from providing the video stream at the second quality level to providing the video stream at the first quality level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for controlling video stream quality levels for video streams provided by video camera controllers, comprising:
-
a processor and a memory, the processor configured to; monitor for an event associated with one of a plurality of video camera controllers providing a plurality of video streams, each of the video streams being provided at least at a first quality level, at least one of the video streams being provided at a second quality level greater than the first quality level; when an event associated with one of the plurality of video camera controllers is detected, determine whether an additional video stream at the second quality level can be supported; in response to a determination that an additional video stream at the second quality level cannot be supported, determine whether to request that the one of the video camera controllers for which the event is detected switch from providing the video stream at the first quality level to providing the video stream at the second quality level; in response to a determination to request that the one of the video camera controllers for which the event is detected switch from providing the video stream at the first quality level to providing the video stream at the second quality level; propagate, toward the one of the video camera controllers for which the event is detected, a control message configured to request the one of the video camera controllers to switch from providing the video stream at the first quality level to providing the video stream at the second quality level; and select one of the video camera controllers providing a video stream at the second quality level, and propagate, toward the selected one of the video camera controllers, a control message configured to request the selected one of the video camera controllers to switch from providing the video stream at the second quality level to providing the video stream at the first quality level. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification