Use-based adaptive video client for a bandwidth-constrained network
First Claim
1. One or more computer-readable storage media having computer-useable instructions embodied thereon for performing a method for adjusting one or more video parameters of a video communication session based on a type of use for the video communication session, the method comprising:
- detecting a use for a video communication session, wherein detecting a use comprises automatically detecting at least one of a type of transmitted video content associated with the video communication session and one or more identifiers associated with one or more data packets of the transmitted video content;
applying a profile of video parameters to the video communication session based on the detected use;
detecting at least one constraint on a communication network of the video communication session; and
adjusting one or more video parameters of the video communication session based on the constraint and the profile;
further comprising further adjusting the one or more video parameters based on a priority level of each of the one or more video parameters, wherein the priority level of each of the one or more video parameters is based on the use, and a video parameter with a lower priority level is adjusted before a video parameter with a higher priority level.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable media are provided for adjusting one or more video parameters of a video communication session based on a type of use for the video communication session. At least one method includes detecting a use for a certain video communication session and applying a profile of video parameters to the session based on the use. The method further includes detecting a network constraint and adjusting one or more of the video parameters based on the network constraint.
-
Citations
11 Claims
-
1. One or more computer-readable storage media having computer-useable instructions embodied thereon for performing a method for adjusting one or more video parameters of a video communication session based on a type of use for the video communication session, the method comprising:
-
detecting a use for a video communication session, wherein detecting a use comprises automatically detecting at least one of a type of transmitted video content associated with the video communication session and one or more identifiers associated with one or more data packets of the transmitted video content; applying a profile of video parameters to the video communication session based on the detected use; detecting at least one constraint on a communication network of the video communication session; and adjusting one or more video parameters of the video communication session based on the constraint and the profile; further comprising further adjusting the one or more video parameters based on a priority level of each of the one or more video parameters, wherein the priority level of each of the one or more video parameters is based on the use, and a video parameter with a lower priority level is adjusted before a video parameter with a higher priority level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable storage media having computer-useable instructions embodied thereon for performing a method for adjusting one or more video parameters of a video communication session based on a type of use for the video communication session, the method comprising:
-
periodically monitoring one or more network parameters within a video communication session; detecting a network constraint when at least one network parameter reaches a predetermined threshold level; and adjusting one or more video parameters associated with the video communication session based on the network constraint and a use of the video communication session, wherein the use of the video communication session comprises one or more of a motion quality, a detail quality, a color quality, and an audio quality for a particular user, and further wherein the use of the video communication session is determined based on one or more of the following; (1) a type of transmitted video content associated with the video communication session, and (2) one or more identifiers associated with one or more data packets of the transmitted video content; further comprising further adjusting the one or more video parameters based on a priority level of each of the one or more video parameters, wherein the priority level of each of the one or more video parameters is based on the use, and a video parameter with a lower priority level is adjusted before a video parameter with a higher priority level. - View Dependent Claims (9)
-
-
10. A system with one or more computer-readable storage media having computer-useable instructions embodied thereon for adjusting one or more video parameters of a video communication session based on a type of use for the video communication session, comprising:
-
a use detection component for detecting a type of use for a video communication session, wherein detecting the type of use comprises detecting one or more of a type of video content being transferred as part of the video communication session and one or more identifiers associated with data packets of the video communication session, and further wherein one or more video parameters are applied to the video communication session based on the detected use; a network constraint detection component for detecting one or more network constraints when at least one network parameter reaches a predetermined threshold level; and a video parameter adjustment component for adjusting at least one of the one or more video parameters based on the detected network constraint; wherein the video parameter adjustment component further adjusts the at least one video parameter based on a priority level of each of the one or more video parameters;
wherein the priority level of each of the one or more video parameters is based on the detected use, and a video parameter with a lower priority level is adjusted before a video parameter with a higher priority level. - View Dependent Claims (11)
-
Specification