IP Library Granted Patent US 12,039,140
Granted Patent B2
US 12,039,140 · App. 17/728,615 · Granted Jul 16, 2024

Configuring a graphical user interface for display at an output interface during a video conference

Inventor: Cary Arnold Bran (Vashon, WA)
Assignee: Zoom Video Communications, Inc.
G06F3/04815G06F3/04845
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 12,039,140
App. No.
17/728,615
Granted
Jul 16, 2024
Kind
B2
Abstract

A graphical user interface (GUI) may be configured for display at an output interface during a video conference. The GUI may comprise visual elements associated with participants of the video conference. For example, the visual elements may include video feeds and/or images associated with the participants. During the video conference, a first visual element may be moved to a location in the GUI based on a characteristic associated with the first visual element. The characteristic and the location may be based on user input. In some implementations, the visual elements may be arranged in a two-dimensional visual layout. In some implementations, the visual elements may be arranged in a three-dimensional visual layout. The visual elements may be moved, for example, based on a communication sent during the video conference, an arrival of a participant to the video conference, and/or a communication modality used during the video conference.

Claims (61)

1. A method, comprising:

configuring a graphical user interface (GUI) associated with a first participant for display at an output interface during a video conference, wherein the GUI comprises visual elements associated with participants of the video conference including the first participant and a second participant, and wherein at least one of the visual elements is based on a communication, wherein the communication is a chat message and the at least one visual element is configured to tilt downwards when the chat message is sent;

receiving user input, from the first participant, to select a template that defines characteristics associated with the visual elements and defines locations in the GUI associated with the visual elements for moving the visual elements in a three dimensional visual layout;

detecting, during the video conference, a first characteristic of the characteristics, the first characteristic associated with the second participant, the first characteristic being associated with a first visual element of the visual elements;

moving, during the video conference, the first visual element to a first location of the locations in the GUI based on detecting the first characteristic associated with the first visual element, wherein the first location overlaps with a second location of the locations associated with a second visual element; and

decreasing an audio level associated with the second visual element based on the first location overlapping with the second location.

2. The method of claim 1 ,

wherein the visual elements include content being shared.

3. The method of claim 1 , wherein the first characteristic is at least one of:

the communication sent during the video conference;

an arrival of a participant to the video conference; or

a communication modality used during the video conference.

4. The method of claim 1 , wherein the three-dimensional visual layout comprises a height dimension, a width dimension, and a depth dimension, the method further comprising:

displaying the first visual element in the height dimension and the width dimension while moving the first visual element in the depth dimension.

5. The method of claim 1 , further comprising:

determining a first position information and a second position information for displaying the first visual element and the second visual element of the visual elements in the three-dimensional visual layout, respectively; and

calculating a change to the first position information to move the first visual element in front of or behind the second visual element in the three-dimensional visual layout.

6. The method of claim 1 , wherein the visual elements are arranged in a three-dimensional visual layout, the method further comprising:

at least one of resizing or fading the first visual element when moving the first visual element.

7. The method of claim 1 , further comprising:

arranging the first visual element at an angle relative to the second visual element of the visual elements in the three-dimensional visual layout.

8. The method of claim 1 , further comprising:

moving the second visual element of the visual elements to a third location based on detecting a second characteristic, associated with the second visual element; and

ordering the second visual element relative to the first visual element at the first location.

9. The method of claim 1 , further comprising:

increasing an audio level associated with the first visual element based on the first location overlapping with the second location.

10. An apparatus, comprising:

a memory; and

a processor configured to execute instructions stored in the memory to:

configure a graphical user interface (GUI) associated with a first participant for display at an output interface during a video conference including the first participant and a second participant, wherein the GUI comprises visual elements associated with participants of the video conference, and wherein at least one of the visual elements is based on a communication, wherein the communication is a chat message and the at least one visual element is configured to tilt downwards when the chat message is sent;

receive user input, from the first participant, to select a template that defines characteristics associated with the visual elements and defines locations in the GUI associated with the visual elements for moving the visual elements in a three dimensional visual layout;

detect, during the video conference, a first characteristic of the characteristics, the first characteristic associated with the second participant, the first characteristic being associated with a first visual element of the visual elements;

move, during the video conference, the first visual element to a first location of the locations in the GUI based on detecting the first characteristic associated with the first visual element, wherein the first location overlaps with a second location of the locations associated with a second visual element; and

decrease an audio level associated with the second visual element based on the first location overlapping with the second location.

11. The apparatus of claim 10 , wherein the

wherein the visual elements include a video feed.

12. The apparatus of claim 10 , wherein the three-dimensional visual layout comprises a height dimension, a width dimension, and a depth dimension, and wherein the processor is further configured to execute instructions stored in the memory to:

display the first visual element in the height dimension and the width dimension while moving the first visual element in the depth dimension.

13. The apparatus of claim 10 , wherein the processor is further configured to execute instructions stored in the memory to:

determine a first position information and a second position information for displaying the first visual element and the second visual element of the visual elements in the three-dimensional visual layout, respectively; and

calculate a change to the first position information to move the first visual element in front of or behind the second visual element in the three-dimensional visual layout.

14. The apparatus of claim 10 , wherein the processor is further configured to execute instructions stored in the memory to:

at least one of resize or fade the first visual element when moving the first visual element.

15. A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:

configuring a graphical user interface (GUI) associated with a first participant for display at an output interface during a video conference including the first participant and a second participant, wherein the GUI comprises visual elements associated with participants of the video conference, and wherein at least one of the visual elements is based on a communication, wherein the communication is a chat message and the at least one visual element is configured to tilt downwards when the chat message is sent;

receiving user input, from the first participant, to select a template that defines characteristics associated with the visual elements and defines locations in the GUI associated with the visual elements for moving the visual elements in a three dimensional visual layout;

detecting, during the video conference, a first characteristic of the characteristics, the first characteristic associated with the second participant, the first characteristic being associated with a first visual element of the visual elements;

moving, during the video conference, the first visual element to a first location of the locations in the GUI based on detecting the first characteristic associated with the first visual element, wherein the first location overlaps with a second location of the locations associated with a second visual element; and

decreasing an audio level associated with the second visual element based on the first location overlapping with the second location.

16. The non-transitory computer readable medium storing instructions of claim 15 , the operations further comprising:

determining the first characteristic and the first location based on the user input, wherein the user input indicates a first selection of the first characteristic and a second selection of the first location; and

arranging the first visual element in a two-dimensional visual layout.

17. The non-transitory computer readable medium storing instructions of claim 15 , the operations further comprising:

selecting a second template that indicates a second characteristic and the second location, wherein the user input indicates a selection of the second template among multiple templates.

18. The non-transitory computer readable medium storing instructions of claim 15 , wherein the three-dimensional visual layout comprises a height dimension, a width dimension, and a depth dimension, the operations further comprising:

displaying the first visual element in the height dimension and the width dimension while moving the first visual element in the depth dimension.

19. The non-transitory computer readable medium storing instructions of claim 15 , the operations further comprising:

determining a first position information and a second position information for displaying the first visual element and the second visual element of the visual elements in the three-dimensional visual layout, respectively; and

calculating a change to the first position information to move the first visual element in front of or behind the second visual element in the three-dimensional visual layout.

20. The non-transitory computer-readable medium storing instructions of claim 15 , the operations further comprising:

increasing an audio level associated with the first visual element based on the first location overlapping with the second location.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2022
From: BRAN, CARY ARNOLD
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 059701/0312 →