IP Library Granted Patent US 12665941
Granted Patent B2
US 12665941 · App. 18/500,594 · Granted Jun 23, 2026

Sharing data during a conference

Inventor: Shane Paul Springer (Oregon City, OR)
Assignee: Zoom Communications, Inc.
H04L65/762H04L65/403
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 12665941
App. No.
18/500,594
Granted
Jun 23, 2026
Kind
B2
Abstract

A presenter device connected to a conference provides shared data to one or more destination devices connected to the conference. The presenter device receives a representation of a download progress of the shared data at the one or more destination devices. The presenter device prompts a user of the presenter device to select a presentation time of the shared data in conjunction with causing display, at the presenter device, of the download progress.

Claims (40)

1 . A method comprising:

providing, by a presenter device connected to a conference, shared data to one or more destination devices connected to the conference;

receiving, by the presenter device, a representation of a download progress of the shared data at the one or more destination devices;

predicting, by the presenter device, a download completion time when at least a threshold number of the one or more destination devices are predicted to have completed downloading the shared data; and

prompting a user of the presenter device to select a presentation time of the shared data via a graphical user interface that displays the download completion time in conjunction with causing display, at the presenter device, of the download progress.

2 . The method of claim 1 , wherein the user of the presenter device is prompted, during the conference and via the graphical user interface, to set the presentation time to a time when a predefined percentage of the one or more destination devices is predicted to have downloaded the shared data.

3 . The method of claim 1 , wherein the representation of the download progress comprises a number or a proportion of the one or more destination devices that completed downloading at least a predefined portion of the shared data.

4 . The method of claim 1 , wherein the representation of the download progress comprises an indication of whether a destination device of the one or more destination devices completed downloading the shared data.

5 . The method of claim 1 , further comprising:

streaming, via the conference at the presentation time, the shared data to at least one of the one or more destination devices that did not complete downloading the shared data.

6 . The method of claim 1 , wherein the download completion time is a first download completion time and the threshold number of the one or more destination devices is a first threshold number of the one or more destination devices, the method further comprising:

predicting a second download completion time when at least a second threshold number of the one or more destination devices are predicted to have completed downloading the shared data, wherein the graphical user interface displays the first download completion time and the second download completion time.

7 . The method of claim 1 , wherein the shared data is provided by the presenter device during the conference.

8 . The method of claim 1 , wherein the shared data is provided by the presenter device before the conference.

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

providing, by a presenter device connected to a conference, shared data to one or more destination devices connected to the conference;

receiving, by the presenter device, a representation of a download progress of the shared data at the one or more destination devices;

predicting, by the presenter device, a download completion time when at least a threshold number of the one or more destination devices are predicted to have completed downloading the shared data; and

prompting a user of the presenter device to select a presentation time of the shared data via a graphical user interface that displays the download completion time in conjunction with causing display, at the presenter device, of the download progress.

10 . The non-transitory computer-readable medium of claim 9 , wherein the user of the presenter device is prompted, via the graphical user interface, to set the presentation time to a time when a predefined percentage of the one or more destination devices is predicted to have downloaded the shared data.

11 . The non-transitory computer-readable medium of claim 9 , wherein the representation of the download progress comprises a number of the one or more destination devices that completed downloading at least a predefined portion of the shared data.

12 . The non-transitory computer-readable medium of claim 9 , wherein the representation of the download progress comprises an indication of whether a destination device of the one or more destination devices completed downloading the shared data.

13 . The non-transitory computer-readable medium of claim 9 , the operations further comprising:

streaming, via the conference at the presentation time, the shared data to at least one of the one or more destination devices that did not complete downloading the shared data.

14 . The non-transitory computer-readable medium of claim 9 , wherein the download completion time is a first download completion time and the threshold number of the one or more destination devices is a first threshold number of the one or more destination devices, the operations further comprising:

predicting a second download completion time when at least a second threshold number of the one or more destination devices are predicted to have completed downloading the shared data, wherein the graphical user interface displays the first download completion time and the second download completion time.

15 . A system comprising:

one or more processors; and

one or more memories storing instructions which, when executed by the one or more processors, cause the one or more processors to:

provide, by a presenter device connected to a conference, shared data to one or more destination devices connected to the conference;

receive, by the presenter device, a representation of a download progress of the shared data at the one or more destination devices;

predict, by the presenter device, a download completion time when at least a threshold number of the one or more destination devices are predicted to have completed downloading the shared data; and

prompt a user of the presenter device to select a presentation time of the shared data via a graphical user interface that displays the download completion time in conjunction with causing display, at the presenter device, of the download progress.

16 . The system of claim 15 , wherein the user of the presenter device is prompted, during the conference, to set the presentation time to a time when a predefined percentage of the one or more destination devices is predicted to have downloaded the shared data.

17 . The system of claim 15 , wherein the representation of the download progress comprises a proportion of the one or more destination devices that completed downloading at least a predefined portion of the shared data.

18 . The system of claim 15 , wherein the representation of the download progress comprises an indication of whether a specific destination device of the one or more destination devices completed downloading the shared data.

19 . The system of claim 15 , the one or more memories further storing instructions which, when executed by the one or more processors, cause the one or more processors to:

stream, via the conference at the presentation time, the shared data to at least one of the one or more destination devices that did not complete downloading the shared data.

20 . The system of claim 15 , wherein the download completion time is a first download completion time and the threshold number of the one or more destination devices is a first threshold number of the one or more destination devices, the one or more memories further storing instructions which, when executed by the one or more processors, cause the one or more processors to:

predict a second download completion time when at least a second threshold number of the one or more destination devices are predicted to have completed downloading the shared data, wherein the graphical user interface displays the first download completion time and the second download completion time.