IP Library Granted Patent US 9,113,038
Granted Patent B2
US 9,113,038 · App. 13/278,773 · Granted Aug 18, 2015

Distributed video mixing

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 9,113,038
App. No.
13/278,773
Granted
Aug 18, 2015
Kind
B2
Abstract

Techniques are disclosed for video mixing in a distributed computing environment. For example, a method comprises the following steps. At a first mixing device, one or more local video streams are received from one or more sources local to the first mixing device. The first mixing device generates a first partially-composited video stream, wherein the first partially-composited video stream comprises: (i) a partial set of video elements of the one or more local video streams; and (ii) information about video elements of the one or more local video streams. The first mixing device sends the first partially-composited video stream to at least a second mixing device remote from the first mixing device. The first mixing device and the second mixing device may be part of a video conferencing system.

Claims (33)

1. A method, comprising:

receiving, at a first mixing device, one or more local video streams from one or more sources local to the first mixing device;

generating, at the first mixing device, a first partially-composited video stream, wherein the first partially-composited video stream comprises: (i) a partial set of video elements of the one or more local video streams; and (ii) state information about the video elements of the one or more local video streams; and

sending, from the first mixing device, the first partially-composited video stream to at least a second mixing device remote from the first mixing device.

2. The method of claim 1 , further comprising the first mixing device receiving a second partially-composited video stream from one of the second mixing device and a third mixing device remote from the first mixing device, the second partially-composited video stream comprising: (i) a partial set of video elements of one or more local video streams received from one or more sources local to the one of the second mixing device and the third mixing device; and (ii) state information about the video elements of the one or more local video streams.

3. The method of claim 2 , further comprising the first mixing device using the first partially-composited video stream and the second partially-composited video stream to generate a fully-composited video stream.

4. The method of claim 3 , further comprising the first mixing device sending the fully-composited video stream to one or more destinations.

5. The method of claim 4 , wherein the one or more destinations are the one or more sources local to the first mixing device.

6. The method of claim 1 , wherein the partial set of video elements of the one or more local video streams comprises a partial rendering of the one or more local video streams.

7. The method of claim 1 , wherein the state information comprises data indicative of a presence of speech in a given video element.

8. The method of claim 1 , wherein the state information comprises data indicative of an instance of face cropping in a given video element.

9. The method of claim 1 , wherein the state information comprises data indicative of a contribution to an average sound level in a given video element.

10. The method of claim 1 , wherein the first mixing device and the second mixing device are part of a video conferencing system.

11. An apparatus, comprising:

a memory; and

a processor coupled to the memory to form a first mixing device configured to:

receive one or more local video streams from one or more sources local to the first mixing device;

generate a first partially-composited video stream, wherein the first partially-composited video stream comprises: (i) a partial set of video elements of the one or more local video streams; and (ii) state information about the video elements of the one or more local video streams; and

send the first partially-composited video stream to at least a second mixing device remote from the first mixing device.

12. The apparatus of claim 11 , wherein the first mixing device is further configured to receive a second partially-composited video stream from one of the second mixing device and a third mixing device remote from the first mixing device, the second partially-composited video stream comprising: (i) a partial set of video elements of one or more local video streams received from one or more sources local to the one of the second mixing device and the third mixing device; and (ii) state information about the video elements of the one or more local video streams.

13. The apparatus of claim 12 , wherein the first mixing device is further configured to use the first partially-composited video stream and the second partially-composited video stream to generate a fully-composited video stream.

14. The apparatus of claim 13 , wherein the first mixing device is further configured to send the fully-composited video stream to one or more destinations.

15. The apparatus of claim 14 , wherein the one or more destinations are the one or more sources local to the first mixing device.

16. The apparatus of claim 11 , wherein the partial set of video elements of the one or more local video streams comprises a partial rendering of the one or more local video streams.

17. The apparatus of claim 11 , wherein the first mixing device and the second mixing device are part of a video conferencing system.

18. An article of manufacture, comprising:

a computer readable storage medium; and

one or more computer executable instructions stored on the computer readable storage medium that, when executed by a computer, perform steps of:

receiving, at a first mixing device, one or more local video streams from one or more sources local to the first mixing device;

generating, at the first mixing device, a first partially-composited video stream, wherein the first partially-composited video stream comprises: (i) a partial set of video elements of the one or more local video streams; and (ii) state information about the video elements of the one or more local video streams; and

sending, from the first mixing device, the first partially-composited video stream to at least a second mixing device remote from the first mixing device.

19. The method of claim 2 , wherein at least one of the second mixing device and the third mixing device uses the state information received from the first mixing device in generating the second partially-composited video stream.

20. The apparatus of claim 12 , wherein at least one of the second mixing device and the third mixing device uses the state information received from the first mixing device in generating the second partially-composited video stream.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 029389/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2011
From: MCGOWAN, JAMES W.; JANISZEWSKI, TOM
To: ALCATEL-LUCENT USA INC.
Reel/Frame 027107/0837 →