IP Library › Granted Patent US 11,956,561
Granted Patent B2
US 11,956,561 · App. 18/090,960 · Granted Apr 9, 2024

Immersive scenes

Inventors: Lin Han (Los Altos, CA); Nitasha Walia (Sunnyvale, CA)
Assignee: Zoom Video Communications, Inc.
H04N5/272G06T7/12G06T7/194G06T7/20H04N7/15G06T2207/10016G06T2207/30196
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,956,561
App. No.
18/090,960
Granted
Apr 9, 2024
Kind
B2
Abstract

One example system for displaying immersive scenes includes a processor and at least one memory device. The memory device includes instructions that are executable by the processor to cause the processor to receive a collection of metadata associated with an immersive scene, identify each of a plurality of properties of the immersive scene based on the collection of metadata, receive a dynamic immersive background, receive a plurality of video streams associated with a video conference, and display each of the plurality of video streams in the immersive scene based at least in part of the plurality of properties of the immersive scene and on the dynamic immersive background.

Claims (37)

1. A method comprising:

receiving at a client a plurality of video streams associated with a video conference, the plurality of video streams comprising a first subset of video streams and a second subset of video streams;

receiving at the client a data structure separate and distinct from the plurality of video streams, wherein the data structure comprises a description of a plurality of locations in which to display each of the plurality of data streams on a dynamic immersive background to create an immersive scene;

displaying at the client the first subset of video streams on the dynamic immersive background based at least in part on the description of the plurality of locations;

receiving at the client a user input to change the view of the immersive scene; and

displaying at the client, in response to the user input, the second subset of video streams on the dynamic immersive background.

2. The method of claim 1 , wherein the use input comprises a zoom command.

3. The method of claim 2 , further comprising modifying the display such one of the plurality of video streams transitions from a first size to a second size.

4. The method of claim 1 , wherein the use input comprises a pan command.

5. The method of claim 1 , wherein the client comprises a first client and wherein the dynamic immersive background is received from a second client.

6. The method of claim 1 , further comprising receiving the dynamic immersive background.

7. The method of claim 1 , further comprising, in response to the user input, moving at least one of the plurality of video streams from a first one of the plurality of locations to a second one of the plurality of locations.

8. The method of claim 1 , wherein the dynamic immersive background comprises a scene representing one of a classroom, a courtroom, or a digital office space.

9. A system comprising:

a processor; and

at least one memory device including instructions that are executable by the processor to cause the processor to:

receive at a client a plurality of video streams associated with a video conference, the plurality of video streams comprising a first subset of video streams and a second subset of video streams;

receive at the client a data structure separate and distinct from the plurality of video streams, wherein the data structure comprises a description of a plurality of locations in which to display each of the plurality of data streams on a dynamic immersive background to create an immersive scene;

display at the client the first subset of video streams on the dynamic immersive background based at least in part on the description of the plurality of locations;

receive at the client a user input to change the view of the immersive scene; and

display at the client, in response to the user input, the second subset of video streams on the dynamic immersive background.

10. The system of claim 9 , wherein the use input comprises a zoom command.

11. The system of claim 10 , further comprising including instructions that are executable by the processor to cause the processor to modify the display such one of the plurality of video streams transitions from a first size to a second size.

12. The system of claim 9 , wherein the use input comprises a pan command.

13. The system of claim 9 , wherein the client comprises a first client and wherein the dynamic immersive background is received from a second client.

14. The system of claim 9 , further comprising further comprising including instructions that are executable by the processor to cause the processor to receive the dynamic immersive background.

15. The system of claim 9 , further comprising further comprising including instructions that are executable by the processor to cause the processor to, in response to the user input, moving at least one of the plurality of video streams from a first one of the plurality of locations to a second one of the plurality of locations.

16. The system of claim 9 , wherein the dynamic immersive background comprises a scene representing one of a classroom, a courtroom, or a digital office space.

17. A non-transitory computer-readable medium comprising code that is executable by a processor for causing the processor to:

receive at a client a plurality of video streams associated with a video conference, the plurality of video streams comprising a first subset of video streams and a second subset of video streams;

receive at the client a data structure separate and distinct from the plurality of video streams, wherein the data structure comprises a description of a plurality of locations in which to display each of the plurality of data streams on a dynamic immersive background to create an immersive scene;

display at the client the first subset of video streams on the dynamic immersive background based at least in part on the description of the plurality of locations;

receive at the client a user input to change the view of the immersive scene; and

display at the client, in response to the user input, the second subset of video streams on the dynamic immersive background.

18. The non-transitory computer readable medium of claim 17 , wherein the use input comprises a zoom command.

19. The non-transitory computer readable medium of claim 18 , further comprising code executable by the processor to cause the processor to modify the display such one of the plurality of video streams transitions from a first size to a second size.

20. The non-transitory computer readable medium of claim 17 , wherein the use input comprises a pan command.

Assignments (2)
CHANGE OF NAME Recorded Jul 21, 2026
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 076039/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2024
From: HAN, LIN; WALIA, NITASHA
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 066516/0809 →
Continuity (2)
Continuation 17233335 · Apr 16, 2021
Related Publication 20230276018A1 · Aug 31, 2023
Cited By (1)
US 12,726,584