Bi-level and full-color video combination for video communication
First Claim
1. A method to for video communication, the method comprising operations for:
- estimating bandwidth conditions of a network to determine a suitable target bit rate at which to transmit bi-level and full-color video;
transmitting bi-level or full-color video over the network at a transmission bit rate, the transmission bit rate being a function of the bandwidth conditions;
periodically probing bandwidth capability of the network to identify similar, additional, or decreased bandwidth availability as compared to estimated bandwidth conditions, wherein periodically probing bandwidth capability of the network further comprises sending redundant data and bi-level or full-color video data across the network at the transmission bit rate;
responsive to the probing operation, holding, decreasing, or increasing the transmission bit rate, the increasing and decreasing operations respectively targeting an upper or lower bit rate indicated by the bandwidth conditions; and
switching from bi-level to full-color video transmission, or vice versa, as a function of when the transmission bit rate respectively reaches the upper bit rate or the lower bit rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for video communication are described. In one aspect, network bandwidth conditions are estimated. Bi-level or full-color video is then transmitted over the network at transmission bit rates that are controlled as a function of the estimated bandwidth conditions. To this end, network bandwidth capability is periodically probed to identify similar, additional, or decreased bandwidth capabilities as compared to the estimated bandwidth conditions. Decisions to hold, decrease, or increase the video transmission bit rate are made based on the estimated bandwidth conditions in view of the probing operations. When the transmission bit rate is increased or decreased, the transmission bit rate is calculated to target an upper or lower bit rate, both of which are indicated by the estimated bandwidth conditions. Bi-level video communication is switched to full-color video transmission, or vice versa, when the video transmission bit rate respectively reaches the upper bit rate or the lower bit rate.
-
Citations
26 Claims
-
1. A method to for video communication, the method comprising operations for:
-
estimating bandwidth conditions of a network to determine a suitable target bit rate at which to transmit bi-level and full-color video; transmitting bi-level or full-color video over the network at a transmission bit rate, the transmission bit rate being a function of the bandwidth conditions; periodically probing bandwidth capability of the network to identify similar, additional, or decreased bandwidth availability as compared to estimated bandwidth conditions, wherein periodically probing bandwidth capability of the network further comprises sending redundant data and bi-level or full-color video data across the network at the transmission bit rate; responsive to the probing operation, holding, decreasing, or increasing the transmission bit rate, the increasing and decreasing operations respectively targeting an upper or lower bit rate indicated by the bandwidth conditions; and switching from bi-level to full-color video transmission, or vice versa, as a function of when the transmission bit rate respectively reaches the upper bit rate or the lower bit rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage device comprising at least one of removable or non-removable media having stored thereon computer-program instructions for video communication, the computer-program instructions being executable by a processor and comprising instructions for:
-
estimating bandwidth conditions of a network to estimate network states at which to transmit bi-level and full-color video; transmitting bi-level or full-color video over the network at a transmission bit rate, the transmission bit rate being a function of the bandwidth conditions; periodically probing bandwidth capability of the network to identify similar, additional, or decreased bandwidth availability as compared to estimated bandwidth conditions, wherein the instructions for periodically probing bandwidth capability of the network further comprise instructions for sending redundant data and bi-level or full-color video data across the network at the transmission bit rate; responsive to the probing operation, holding, decreasing, or increasing the transmission bit rate, the increasing and decreasing operations respectively targeting an upper or lower bit rate indicated by the bandwidth conditions; and switching from bi-level to full-color video transmission, or vice versa, as a function of when the transmission bit rate respectively reaches the upper bit rate or the lower bit rate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device for video communication, the computing device comprising:
-
a processor; and a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor, the computer-program instructions comprising instructions for; estimating bandwidth conditions of a network; transmitting bi-level or full-color video over the network at a transmission bit rate, the transmission bit rate being a function of the bandwidth conditions; periodically probing bandwidth capability of the network to identify similar, additional, or decreased bandwidth availability as compared to estimated bandwidth conditions, wherein the instructions for periodically probing bandwidth capability of the network further comprise instructions for sending redundant data and bi-level or full-color video data across the network at the transmission bit rate; responsive to the probing operation, holding, decreasing, or increasing the transmission bit rate, the increasing and decreasing operations respectively targeting an upper or lower bit rate indicated by the bandwidth conditions; and switching from bi-level to full-color video transmission, or vice versa, as a function of when the transmission bit rate respectively reaches the upper bit rate or the lower bit rate. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification