IP Library Granted Patent US 11,882,325
Granted Patent B2
US 11,882,325 · App. 17/965,016 · Granted Jan 23, 2024

Systems and methods for sharing encoder output

Inventor: Hugo Martel (Quebec, CA)
Assignee: VERINT AMERICAS, INC
H04N21/23439H04N7/24H04N7/52H04N21/2187H04N21/234309H04N21/234381H04N21/4223H04N21/44029H04N21/4436H04N21/440281H04N21/6373H04N21/85406H03M7/3006H03M7/4068H03M7/6047
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,882,325
App. No.
17/965,016
Granted
Jan 23, 2024
Kind
B2
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.

Claims (30)

1. A method of sharing encoded video comprising:

determining a video profile for each of a plurality of receiving devices, wherein each video profile includes which video formats the receiving device 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 similar by determining if the set of other parameters associated with each receiving devices' video profile differ by less than a threshold value; and

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.

2. The method of claim 1 , the method further comprising determining if two or more of the plurality of receiving devices are capable of receiving video in the same format.

3. The method of claim 2 , wherein the video format is selected from the group consisting of: MPEG-1, MPEG-2, MPEG-4, MPEG-7, MPEG-21, H.264, DV, MiniDV, DVCAM, DVCPRO, DVCPRO50, DVCPRO HD, HDV, DVD, Blu-Ray, HD-DVD, HD-VMD, CH-DVD, HDTV, 1080i, 1080p, Flash, Quicktime, RealMedia, VHS, VHS-C, S-VHS, S-VHS-C, D-VHS, Windows Media, 8 mm, Video8, Hi8, Digital8, Beta, Betamax, Betacam, Betacam SP, Betacam SX, Digital Betacam, 3GP, and 3G2.

4. The method of claim 1 , the method further comprising 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.

5. The method of claim 1 , wherein a video output module determines the video profiles associated with each of the plurality of devices based on at least one of receiving profile information from each of the plurality of devices or on information contained in the video output module for each of the plurality of devices.

6. The method of claim 1 , wherein the video parameters are selected from the group consisting of at least one of: bit rate, frame rate, and image resolution.

7. The method of claim 1 , wherein the threshold is set to one of a predetermined percentage of difference, a predetermined absolute difference, or a comparison of different thresholds for multiple parameters.

8. A method of sharing encoded video comprising:

determining a video profile for each of a plurality of receiving devices, wherein each video profile includes which video formats the receiving device 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 similar by determining if the set of other parameters associated with each receiving devices' video profile differ by less than a threshold value; and

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;

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.

9. The method of claim 8 , the method further comprising determining if two or more of the plurality of receiving devices are capable of receiving video in the same format.

10. The method of claim 9 , wherein the video format is selected from the group consisting of: MPEG-1, MPEG-2, MPEG-4, MPEG-7, MPEG-21, H.264, DV, MiniDV, DVCAM, DVCPRO, DVCPRO50, DVCPRO HD, HDV, DVD, Blu-Ray, HD-DVD, HD-VMD, CH-DVD, HDTV, 1080i, 1080p, Flash, Quicktime, RealMedia, VHS, VHS-C, S-VHS, S-VHS-C, D-VHS, Windows Media, 8 mm, Video8, Hi8, Digital8, Beta, Betamax, Betacam, Betacam SP, Betacam SX, Digital Betacam, 3GP, and 3G2.

11. The method of claim 8 , the method further comprising 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.

12. The method of claim 8 , wherein the monitored power consumption is at least one of the system as a whole or the codec.

13. The method of claim 8 , wherein the monitored temperature is that of the codec.

14. The method of claim 8 , wherein the encoding rate comprises a frame rate, a bit rate, and an image resolution for each video stream and wherein the modification of the encoding rate reduces at least one of the frame rate, the bit rate, or the resolution.

15. A video processing system for sharing encoded video comprising: a processing system with a processor, the processor configured to:

determine a video profile for each of a plurality of receiving devices, wherein each video profile includes which video formats the receiving device 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; and

determine if two or more of the plurality of receiving devices are similar by determining if the set of other parameters associated with each receiving devices' video profile differ by less than a threshold value; and a communication interface configured to transmit 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.

16. The system of claim 15 , wherein the processor is further configured to determine if two or more of the plurality of receiving devices are capable of receiving video in the same format.

17. The system of claim 16 , wherein the video format is selected from the group consisting of: MPEG-1, MPEG-2, MPEG-4, MPEG-7, MPEG-21, H.264, DV, MiniDV, DVCAM, DVCPRO, DVCPRO50, DVCPRO HD, HDV, DVD, Blu-Ray, HD-DVD, HD-VMD, CH-DVD, HDTV, 1080i, 1080p, Flash, Quicktime, RealMedia, VHS, VHS-C, S-VHS, S-VHS-C, D-VHS, Windows Media, 8 mm, Video8, Hi8, Digital8, Beta, Betamax, Betacam, Betacam SP, Betacam SX, Digital Betacam, 3GP, and 3G2.

18. The system of claim 15 , wherein the communication interface is further configured to transmit 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.

19. The system of claim 15 , wherein the video parameters are selected from the group consisting of at least one of: bit rate, frame rate, and image resolution.

20. The system of claim 15 , wherein the threshold is set to one of a predetermined percentage of difference, a predetermined absolute difference, or a comparison of different thresholds for multiple parameters.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2026
From: VERINT SYSTEMS INC.
To: VERINT AMERICAS INC.
Reel/Frame 073647/0364 →
SECURITY INTEREST Recorded Dec 23, 2025
From: VERINT AMERICAS INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074034/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2022
From: VERINT SYSTEMS INC.
To: VERINT AMERICAS, INC
Reel/Frame 062226/0048 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2022
From: MARTEL, HUGO
To: VERINT SYSTEMS INC.
Reel/Frame 062193/0248 →
Continuity (7)
Continuation 17101751 · Nov 23, 2020
Continuation 16024230 · Jun 29, 2018
Continuation 14922249 · Oct 26, 2015
Continuation 13439820 · Apr 4, 2012
Provisional Application 61472068 · Apr 5, 2011
Provisional Application 61471312 · Apr 4, 2011
Related Publication 20230036238A1 · Feb 2, 2023