Optimizing video-call quality of service
First Claim
1. A method of optimizing video-call quality substantively in real time, comprising:
- determining at a communications terminal engaged in a video-call session, a link quality capability of a communications channel for the video-call session;
receiving or determining a characteristic related to the communications terminal or to another communications terminal engaged in the video-call session;
determining a link quality requirement for the video-call session based at least in part on the characteristic;
based on the link quality capability determination and the link quality requirement determination, changing at least one video-capture parameter;
based on the at least one video-capture parameter, capturing video data for the video-call session with at least one video-camera;
transcoding the captured video data; and
transmitting the captured video data as part of the video-call session.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques to optimize video-call communications are disclosed. The link quality capability of a wireless video-call session and the requirements of the video-call session are determined. The link quality capability determination is based at least on measurements through the entire communications chain, including user, client device, operating system, application, air interface, cell sector, and backhaul parameters. Those parameters may be determined from static profiles, dynamically determined or be statistically derived. Client device response may include adapting the rate of data captured by a video camera, microphone, or other data capture device used in the video-call session. For video-conferencing scenarios, communications throughput is optimized by consolidating video streams.
-
Citations
20 Claims
-
1. A method of optimizing video-call quality substantively in real time, comprising:
-
determining at a communications terminal engaged in a video-call session, a link quality capability of a communications channel for the video-call session; receiving or determining a characteristic related to the communications terminal or to another communications terminal engaged in the video-call session; determining a link quality requirement for the video-call session based at least in part on the characteristic; based on the link quality capability determination and the link quality requirement determination, changing at least one video-capture parameter; based on the at least one video-capture parameter, capturing video data for the video-call session with at least one video-camera; transcoding the captured video data; and transmitting the captured video data as part of the video-call session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of optimizing video-call quality substantively in real time, comprising:
-
determining a link quality capability of a communications channel for a video-call session for a plurality of parties, wherein the determining is based on at least one of the following characteristics; a characteristic of a user participating as a party on the video-call session, a characteristic of a client device used for the video-call session, a characteristic of an operating system of a client device used for the video-call session, a characteristic of a video-call application used for the video-call session, a characteristic of a local cell sector in the wireless communications chain used for the video-call session, a characteristic of an air interface between the client device in the wireless communications chain used for the video-call session, and a characteristic of a backhaul communications infrastructure in the wireless communications chain used for the video-call session; receiving or determining another characteristic related to the communications terminal or to another communications terminal engaged in the video-call session; determining a link quality requirement for the video-call session based at least in part on the other characteristic; and based on the determined link quality capability and on the determined link quality requirement, adapting the data capture rate for at least one party in the video call-session. - View Dependent Claims (9, 10, 12, 13)
-
-
11. The method of claim wherein the at least one characteristic used to determine the link quality capability of the communications channel for the video-call session is dynamically determined substantially in real time.
-
14. A method of optimizing video-call quality for a video-call with a plurality of users substantially in real time, comprising:
-
receiving at a communications terminal of a party engaged in a video-call session at least one characteristic of another party engaged in the video-call session; determining at the communications terminal, a link quality capability of a communications channel for the video-call session and a link quality requirement for the video-call session based on the received at least one characteristic; and based on the link quality capability determination, adapting the data capture rate for at least one party in the video call-session. - View Dependent Claims (15, 16)
-
-
17. A method of sampling video-call characteristics substantially in real time comprising:
-
measuring a link quality capability characteristic of a communications channel for a video-call session for a plurality of parties, wherein the characteristic is one of the following; a characteristic of a user participating as a party on the video-call session, a characteristic of a client device used for the video-call session, a characteristic of an operating system of a client device used for the video-call session, a characteristic of a video-call application used for the video-call session, a characteristic of a local cell sector in the wireless communications chain used for the video-call session, a characteristic of an air interface between the client device in the wireless communications chain used for the video-call session, and a characteristic of a backhaul communications infrastructure in the wireless communications chain used for the video-call session; measuring a link quality requirement for the video-call session; determining an amount that the video-call data capture rate should be adapted based on the characteristic measurement and the link quality requirement measurement; and storing the characteristic measurement, the link quality requirement measurement and the amount of the video call data capture rate adaptation in a knowledge base according to a correlation routine. - View Dependent Claims (18)
-
-
19. A method to optimize a video conference substantially in real time, comprising:
-
receiving a video conference link quality requirement that is based on a characteristic of a communications terminal engaged in the video conference session; determining at a communications terminal engaged in a video conference session, a link quality capability of a communications channel for the video conference session; based on the determined link quality capability and the received video conference link quality requirement, changing at least one video-capture parameter; based on the at least one video-capture parameter, capturing video data for the video conference session with at least one video-camera; streaming the captured video data to a server; receiving from the server a first and a second captured video data stream from a first other communications terminal and a second other communications terminal both engaged in the video conference session; and presenting a composite of the received first captured video data stream and the received second captured video data stream.
-
-
20. A system for optimizing video-call quality substantially in real time, comprising:
-
receiving a characteristic relating to a wireless communications link for a video-call session; determining at a communications terminal engaged in a video-call session, a link quality capability of a communications channel for the video-call session based at least on the received characteristic relating to the wireless communications link; measuring a characteristic relating to the communications terminal; determining at the communications terminal, a link quality requirement of the video-call session, based on the measured characteristic relating to the communications terminal; based on the determined link quality capability and the determined link quality requirement, changing at least one video-capture parameter; based on the at least one video-capture parameter, capturing video data for the video-call session with at least one video-camera; transcoding the captured video data; and transmitting the captured video data as part of the video-call session.
-
Specification