IP Library Granted Patent US 12,278,852
Granted Patent B2
US 12,278,852 · App. 18/494,277 · Granted Apr 15, 2025

Transmitting a message for display during a conference

Inventors: Patrick John Jensen (Fresno, CA); Michael Adrian White (Alpine, UT)
Assignee: Zoom Communications, Inc.
H04L65/403H04L43/0852H04L51/046H04L65/401
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,278,852
App. No.
18/494,277
Granted
Apr 15, 2025
Kind
B2
Abstract

A machine transmits a message to one or more client devices indicated in a destination tag of the message to configure the one or more client devices to display the message. The machine determines that a client device of the one or more client devices is not connected to a local network that includes a computing node configured to create a message pipe. The machine creates the message pipe from a server to the client device upon the client device joining a video conference in response to determining that the client device is not connected to the local network. The message pipe transmits the message to the client device upon a latter of the client device joining the video conference or accessing the message at the server.

Claims (73)

1. A method, comprising:

transmitting a message to one or more client devices indicated in a destination tag of the message to configure the one or more client devices to display the message;

determining that a client device of the one or more client devices is not connected to a local network that includes a computing node configured to create a message pipe; and

creating the message pipe from a server to the client device upon the client device joining a video conference in response to determining that the client device is not connected to the local network, wherein the message pipe transmits the message to the client device upon a latter of the client device joining the video conference or accessing the message at the server.

2. The method of claim 1 , further comprising:

determining a configuration for the message based on a source of the message, wherein the configuration comprises at least one of a text color, a highlighting color, a time duration for displaying the message, whether the message includes a dismiss icon, or whether the message includes a confirmation icon.

3. The method of claim 1 , further comprising:

receiving, from a sensor at a premises, sensor data at a computing node that transmits the message;

generating the message based on the sensor data;

determining the destination tag based on the sensor data, a stored geographic location of the one or more client devices, and stored data indicating a role of a user of the one or more client devices; and

determining a configuration for the message based on predefined configuration data.

4. The method of claim 1 , further comprising:

receiving network quality data associated with a geographic location, wherein the network quality data comprises at least one of latency exceeding a latency threshold, jitter exceeding a jitter threshold or network speed below a network speed threshold;

generating the message indicating poor network quality;

determining the destination tag based on the geographic location; and

determining the configuration based on predefined configuration data.

5. The method of claim 1 , further comprising:

receiving destination data and the message from a sender device, wherein the sender device comprises a host client device of the video conference;

determining the destination tag based on the destination data; and

determining a configuration for the message based on predefined configuration data associated with the host client device.

6. The method of claim 1 , further comprising:

receiving the message, destination data, and configuration data from a sender device, wherein the sender device comprises an administrator client device;

determining the destination tag based on the destination data; and

determining a configuration for the message based on the configuration data.

7. The method of claim 1 , further comprising:

determining a configuration for the message based on a source of the message, wherein the configuration comprises that the message includes a confirmation icon;

receiving an indication of selection of the confirmation icon from a subset of the one or more client devices; and

transmitting, to a host client device of the video conference or to an administrator client device, identifying information of a client device of the one or more client devices that is not in the subset.

8. The method of claim 1 , further comprising:

generating a modified message based on the message transmitted to the one or more client devices; and

transmitting the modified message to an additional client device participating in the video conference, wherein the additional client device is not included in the one or more client devices.

9. The method of claim 1 , wherein the one or more client devices are located at a premises, and wherein the message is transmitted via a computing node located at the premises.

10. The method of claim 1 , further comprising:

accessing an in-conference chat message transmitted from a first client device of the one or more client devices to a second client device of the one or more client devices; and

transmitting the in-conference chat message to the second client device for display at the second client device in a chat display region, wherein the chat display region is different from the display region associated with the video conference where the message is displayed.

11. One or more non-transitory computer-readable media storing instructions which, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:

transmitting a message to one or more client devices indicated in a destination tag of the message to configure the one or more client devices to display the message;

determining that a client device of the one or more client devices is not connected to a local network that includes a computing node configured to create a message pipe; and

creating the message pipe from a server to the client device upon the client device joining a video conference in response to determining that the client device is not connected to the local network, wherein the message pipe transmits the message to the client device upon a latter of the client device joining the video conference or accessing the message at the server.

12. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

determining a configuration for the message based on a source of the message, wherein the configuration comprises at least one of a time duration for displaying the message, whether the message includes a dismiss icon, or whether the message includes a confirmation icon.

13. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

receiving, from a sensor, sensor data at a computing node that transmits the message;

generating the message based on the sensor data;

determining the destination tag based on the sensor data, a stored geographic location of the one or more client devices, and stored data indicating a role of a user of the one or more client devices; and

determining a configuration for the message based on predefined configuration data.

14. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

receiving network quality data associated with a geographic location, wherein the network quality data comprises at least one of latency exceeding a latency threshold, jitter exceeding a jitter threshold or network speed below a network speed threshold;

generating the message indicating the network quality data;

determining the destination tag based on the geographic location; and

determining the configuration based on predefined configuration data.

15. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

receiving destination data and the message from a sender device, wherein the sender device comprises a host client device of the video conference; and

determining the destination tag based on the destination data.

16. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

receiving destination data and the message from a sender device, wherein the sender device comprises an administrator client device; and

determining the destination tag based on the destination data.

17. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

determining a configuration for the message, wherein the configuration comprises that the message includes a confirmation icon;

receiving an indication of selection of the confirmation icon from a subset of the one or more client devices; and

transmitting, to a host client device of the video conference or to an administrator client device, identifying information of a client device of the one or more client devices that is not in the subset.

18. A system comprising:

a memory subsystem; and

processing circuitry configured to execute instructions stored in the memory subsystem to:

transmit a message to one or more client devices indicated in a destination tag of the message to configure the one or more client devices to display the message;

determine that a client device of the one or more client devices is not connected to a local network that includes a computing node configured to create a message pipe; and

create the message pipe from a server to the client device upon the client device joining a video conference in response to determining that the client device is not connected to the local network, wherein the message pipe transmits the message to the client device upon a latter of the client device joining the video conference or accessing the message at the server.

19. The system of claim 18 , the processing circuitry further configured to execute the instructions stored in the memory subsystem to:

determine a configuration for the message, wherein the configuration comprises at least one of a text color, a highlighting color, a time duration for displaying the message, whether the message includes a dismiss icon, or whether the message includes a confirmation icon.

20. The system of claim 18 , the processing circuitry further configured to execute the instructions stored in the memory subsystem to:

receive, from a sensor at a premises, sensor data;

generate the message based on the sensor data; and

determine the destination tag based on the sensor data, a stored geographic location of the one or more client devices, and stored data indicating a role of a user of the one or more client devices.

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 Nov 9, 2023
From: JENSEN, PATRICK JOHN; WHITE, MICHAEL ADRIAN
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 065506/0582 →
Continuity (2)
Continuation 17573884 · Jan 12, 2022
Related Publication 20240056494A1 · Feb 15, 2024
References Cited (33)
US 6868442B1 · Burdeau · 2005 [cited by examiner]
US 7167920B2 · Traversat · 2007 [cited by examiner]
US 8224315B2 · Law · 2012 [cited by examiner]
US 8537981B1 · Cyriac et al. · 2013 [cited by applicant]
US 9439034B2 · Lott · 2016 [cited by examiner]
US 9742709B1 · Laich · 2017 [cited by examiner]
US 9882846B1 · Marc et al. · 2018 [cited by applicant]
US 10212570B1 · Ramalingam · 2019 [cited by examiner]
US 10826861B1 · Marco et al. · 2020 [cited by applicant]
US 20030114174A1 · Walsh · 2003 [cited by examiner]
US 20070156811A1 · Mukul et al. · 2007 [cited by applicant]
US 20080095128A1 · Fong · 2008 [cited by applicant]
US 20080205619A1 · Kalaboukis et al. · 2008 [cited by applicant]
US 20110117886A1 · Amy et al. · 2011 [cited by applicant]
US 20110119597A1 · Yellamraju · 2011 [cited by examiner]
US 20130290870A1 · Jones · 2013 [cited by examiner]
US 20140019599A1 · Endou · 2014 [cited by examiner]
US 20150095750A1 · Nishio et al. · 2015 [cited by applicant]
US 20150156321A1 · Abnett · 2015 [cited by examiner]
US 20160044456A1 · Lott · 2016 [cited by examiner]
US 20160283909A1 · Adiga · 2016 [cited by applicant]
US 20170195265A1 · Billi · 2017 [cited by examiner]
US 20180113577A1 · Burns · 2018 [cited by examiner]
US 20200249821A1 · Mao · 2020 [cited by applicant]
US 20210072867A1 · Matt et al. · 2021 [cited by applicant]
US 20220150210A1 · Agarwal · 2022 [cited by examiner]
US 20220191330A1 · Khire et al. · 2022 [cited by applicant]
US 20220300960A1 · Gutzeit · 2022 [cited by applicant]
US 20230066231A1 · White et al. · 2023 [cited by applicant]
EP 2854396A1 · 2015 [cited by applicant]
WO 2021017930A1 · 2021 [cited by applicant]
Google Chrome will now hide embarrassing notifications when you are sharing your screen., Liam Tung, Jan. 26, 2021., 6 pages. [cited by applicant]
International Search Report and Written Opinion mailed on May 8, 2023 in corresponding PCT Application No. PCT/US2023/010086. [cited by applicant]