IP Library Granted Patent US 12,301,638
Granted Patent B1
US 12,301,638 · App. 18/202,540 · Granted May 13, 2025

Identifying relevant content for video conferences

Inventors: Ronald Hutto (Willis, TX); Gavin Paxton (Magnolia, TX)
Assignee: Zoom Communications, Inc.
H04L65/1089H04L65/1093
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,301,638
App. No.
18/202,540
Granted
May 13, 2025
Kind
B1
Abstract

Techniques for identifying content in video conferences and virtual meetings are disclosed. In an example, a method involves establishing a virtual meeting and client devices to the virtual meeting. Each client device is associated with a corresponding participant. The method further involves accessing a data store having available multimedia content items. The method further involves selecting, based on metadata associated with the virtual meeting, from multimedia content items in the data store, a multimedia content item that is relevant to the virtual meeting. The method further involves transmitting the selected multimedia content item to one or more of the client devices.

Claims (56)

1. A method comprising:

establishing a virtual meeting and joining a plurality of client devices to the virtual meeting, each client device associated with a corresponding participant, the virtual meeting involving exchanging video or audio streams between the plurality of client devices;

accessing a data store having a plurality of available multimedia content items;

selecting, based on content transmitted during the virtual meeting, from the plurality of multimedia content items in the data store, a multimedia content item that is relevant to the virtual meeting;

transmitting an identification of the selected multimedia content item to a client device associated with a host of the virtual meeting; and

in response to receiving an approval of the selected multimedia content item, transmitting the selected multimedia content item to one or more of the plurality of client devices.

2. The method of claim 1 , wherein the selecting is further based on metadata associated with the virtual meeting, wherein the metadata includes one or more of: information regarding the client devices, identities of the participants, or a meeting type.

3. The method of claim 1 , further comprising receiving one or more keywords and wherein the selecting is based on the one or more keywords.

4. The method of claim 3 , wherein the selecting further comprises:

providing the keywords to a machine-learning model; and

receiving, from the machine-learning model, an identification of the content item.

5. The method of claim 1 , further comprising:

receiving a request, from a client device of the plurality of client devices, to join the virtual meeting;

joining the client device to the virtual meeting; and

presenting the selected multimedia content item to the client device.

6. The method of claim 5 , wherein the virtual meeting comprises an associated waiting room, and wherein presenting the selected multimedia content item comprises presenting the selected multimedia content item in the waiting room.

7. The method of claim 1 , further comprising:

presenting, on a user interface, an indication of the selected multimedia content item; and

receiving, from the user interface, an approval, and wherein transmitting the selected multimedia content item is performed based on receiving the approval.

8. The method of claim 1 , wherein providing the multimedia content comprises providing a video or audio stream associated with the selected multimedia content item.

9. A system comprising:

a non-transitory computer-readable medium storing processor-executable program instructions; and

one or more processors communicatively coupled to the non-transitory computer-readable medium, the one or more processors configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

establish a virtual meeting and joining a plurality of client devices to the virtual meeting, each client device associated with a corresponding participant, the virtual meeting involving exchanging video or audio streams between the plurality of client devices;

access a data store having a plurality of available multimedia content items;

select, based on content transmitted during the virtual meeting, from the plurality of multimedia content items in the data store, a multimedia content item that is relevant to the virtual meeting;

transmit an identification of the selected multimedia content item to a client device associated with a host of the virtual meeting; and

in response to receiving an approval of the selected multimedia content item, transmit the selected multimedia content item to one or more of the plurality of client devices.

10. The system of claim 9 , wherein the selecting is further based on metadata associated with the virtual meeting, wherein the metadata includes one or more of: information regarding the client devices, identities of the participants, or a meeting type.

11. The system of claim 9 , wherein the one or more processors are configured to execute further processor executable instructions configured to cause the one or more processors to receive one or more keywords and wherein the selecting is based on the one or more keywords.

12. The system of claim 11 , wherein the one or more processors are configured to execute further processor executable instructions configured to cause the one or more processors to:

provide the keywords to a machine-learning model; and

receive, from the machine-learning model, an identification of the content item.

13. The system of claim 9 , wherein the one or more processors are configured to execute further processor executable instructions configured to cause the one or more processors to:

receiving a request, from a client device of the plurality of client devices, to join the virtual meeting;

joining the client device to the virtual meeting; and

presenting the selected multimedia content item to the client device.

14. The system of claim 9 , wherein the virtual meeting comprises an associated waiting room, and wherein the one or more processors are configured to execute further processor executable instructions configured to cause the one or more processors to present the selected multimedia content item in the waiting room.

15. The system of claim 9 , wherein the one or more processors are configured to execute further processor executable instructions configured to cause the one or more processors to:

present, on a user interface, an indication of the selected multimedia content item; and

receive, from the user interface, an approval, and wherein transmitting the selected multimedia content item is performed based on receiving the approval.

16. A non-transitory computer-readable medium comprising computer-executable instructions configured to cause one or more processors to:

establish a virtual meeting and joining a plurality of client devices to the virtual meeting, each client device associated with a corresponding participant, the virtual meeting involving exchanging video or audio streams between the plurality of client devices;

access a data store having a plurality of available multimedia content items;

select, based on content transmitted during the virtual meeting, from the plurality of multimedia content items in the data store, a multimedia content item that is relevant to the virtual meeting;

transmit an identification of the selected multimedia content item to a client device associated with a host of the virtual meeting; and

in response to receiving an approval of the selected multimedia content item, transmit the selected multimedia content item to one or more of the plurality of client devices.

17. The non-transitory computer-readable medium of claim 16 , wherein the selecting is further based on metadata associated with the virtual meeting, wherein the metadata includes one or more of: information regarding the client devices, identities of the participants, or a meeting type.

18. The non-transitory computer-readable medium of claim 16 , further comprising processor-executable instructions configured to cause the one or more processors to receive one or more keywords and wherein the selecting is based on the one or more keywords.

19. The non-transitory computer-readable medium of claim 16 , further comprising processor-executable instructions configured to cause the one or more processors to:

receive a request, from a client device of the plurality of client devices, to join the virtual meeting;

join the client device to the virtual meeting; and

present the selected multimedia content item to the client device.

20. The non-transitory computer-readable medium of claim 16 , further comprising processor-executable instructions configured to cause the one or more processors to:

present, on a user interface, an indication of the selected multimedia content item; and

receive, from the user interface, an approval, and wherein transmitting the selected multimedia content item is performed based on receiving the approval.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2025
From: HUTTO, RONALD; PAXTON, GAVIN
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 070897/0518 →
CHANGE OF NAME Recorded Apr 21, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 070903/0104 →
References Cited (13)
US 20100105454A1 · Weber · 2010 [cited by examiner]
US 20200293605A1 · Nelson · 2020 [cited by examiner]
US 20200403817A1 · Daredia et al. · 2020 [cited by applicant]
US 20210092168A1 · Ranalli et al. · 2021 [cited by applicant]
US 20210375289A1 · Zhu et al. · 2021 [cited by applicant]
US 20220109585A1 · Asthana et al. · 2022 [cited by applicant]
US 20220254348A1 · Tay et al. · 2022 [cited by applicant]
US 20220353468A1 · Walia · 2022 [cited by examiner]
US 20230261890A1 · Religa et al. · 2023 [cited by applicant]
U.S. Appl. No. 18/202,540 , “U.S. Patent Application No.”, filed May 26, 2023, 119 pages. [cited by applicant]
U.S. Appl. No. 18/202,544 , “Final Office Action”, Oct. 23, 2024, 12 pages. [cited by applicant]
U.S. Appl. No. 18/202,544 “Non-Final Rejection,” Jun. 12, 2024, 19 pages. [cited by applicant]
U.S. Appl. No. 18/202,544, “Filed US Application,” filed May 26, 2023, 119 Pages. [cited by applicant]
Cited By (1)
US 12,671,603