Systems and methods for sharing encoder output
AssigneeVerint Americas Inc.
InventorHugo Martel
Life of this patent
Estimating the term…
Abstract
Embodiments described herein provide systems and methods for sharing encoder output of video streams. In a particular embodiment, a method provides determining video profiles for each of a plurality of devices. The method further provides determining if two or more of the video profiles are similar by determining if parameters associated with each video profile differ by less than a threshold value. The method further provides transmitting a video stream encoded in a single format to the devices if they have similar profiles and transmitting video streams encoded in different formats to the devices if they do not have similar profiles.
Claims25
A method of sharing encoded video comprising:
- determining a video profile for each of a plurality of receiving devices capable of receiving transmitted video streams, wherein each video profile includes a set of video formats which the receiving device associated with the video profile is capable of receiving and processing and a set of other parameters, wherein the set of other parameters further define the video receiving capabilities of the receiving device associated with the video profile;
- determining if two or more of the plurality of receiving devices are capable of receiving video in the same format based on each receiving devices' video profile;
- determining if the two or more of the plurality of receiving devices capable of receiving video in the same format are similar by determining if the set of other parameters associated with each receiving devices' video profile differ by less than a threshold value;
- transmitting a first video stream encoded by a codec in a first format to each of the two or more of the plurality of receiving devices if they are determined to have similar profiles;
- and
- transmitting simultaneously the first video stream and at least a second video stream encoded simultaneously by the codec in different formats to the receiving devices if they do not have similar profiles.
A method of sharing encoded video comprising:
- determining a video profile for each of a plurality of receiving devices capable of receiving transmitted video streams, wherein each video profile includes a set of video formats which the receiving device associated with the video profile is capable of receiving and processing and a set of other parameters, wherein the set of other parameters further define the video receiving capabilities of the receiving device associated with the video profile;
- determining if two or more of the plurality of receiving devices are capable of receiving video in the same format based on each receiving devices' video profile;
- determining if the two or more of the plurality of receiving devices capable of receiving video in the same format are similar by determining if the set of other parameters associated with each receiving devices' video profile differ by less than a threshold value;
- transmitting a first video stream encoded by a codec in a first format to each of the two or more of the plurality of receiving devices if they are determined to have similar profiles;
- transmitting simultaneously the first video stream and at least a second video stream encoded simultaneously by the codec in different formats to the receiving devices if they do not have similar profiles
- monitoring power consumption and temperature during the transmitting;
- and
- modifying an encoding rate of the codec if the power consumption and/or temperature are above an accepted range.
Dependencies are inferred from the claim text.