IP Library Granted Patent US 11,784,840
Granted Patent B2
US 11,784,840 · App. 17/555,822 · Granted Oct 10, 2023

Receiving data for presentation during a conference

Inventor: Shane Paul Springer (Manchester, MI)
Assignee: Zoom Video Communications, Inc.
H04L12/1831G06F9/542G06F9/547H04L67/02H04L67/06
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,784,840
App. No.
17/555,822
Granted
Oct 10, 2023
Kind
B2
Abstract

A source device provides, during a conference, shared data from the source device participating in the conference to one or more destination devices participating in the conference. The source device receives a representation of a download progress of the shared data at the one or more destination devices. A presenter device prompts a user of the presenter device to select a presentation time of the shared data based on the download progress. The presenter device is the source device or one of the one or more destination devices.

Claims (43)

1. A system comprising:

memory hardware; and

one or more processors configured to execute instructions stored in the memory hardware to:

receive a request to download shared data;

initiate downloading of the shared data to the memory hardware in response to the request;

receive an indication that the shared data is being presented in a conference;

determine whether the shared data is downloading at a sufficient speed for uninterrupted playback by comparing a download speed with a playback speed; and

play the shared data from the memory hardware if the shared data is downloading at the sufficient speed.

2. The system of claim 1 , wherein the one or more processors are further configured to execute the instructions stored in the memory hardware to:

stream the shared data via the conference if the shared data is not downloading at the sufficient speed.

3. The system of claim 1 , wherein the shared data comprises a video file, the one or more processors further configured to execute the instructions stored in the memory hardware to:

determine whether the shared data is downloading at the sufficient speed for uninterrupted playback based on a size of the shared data and a proportion of the shared data that is already downloaded.

4. The system of claim 1 , wherein the shared data comprises multiple files to be presented at different times during the conference, wherein the multiple files are downloaded based on an order specified in the request to download the shared data.

5. The system of claim 1 , wherein the one or more processors are further configured to execute the instructions stored in the memory to:

provide a download status of the shared data.

6. The system of claim 1 , wherein the shared data is accessed from the memory hardware in response to the received indication and without a user input for playing the shared data from a user of the system.

7. The system of claim 1 , wherein the request to download the shared data is received from a server associated with the conference.

8. A method comprising:

receiving a request to download shared data;

initiating downloading of the shared data to memory hardware in response to the request;

receiving an indication that the shared data is being presented in a conference;

determining whether the shared data is downloading at a sufficient speed for uninterrupted playback by comparing a download speed with a playback speed; and

playing the shared data from the memory hardware if the shared data is downloading at the sufficient speed.

9. The method of claim 8 , wherein the shared data comprises a video file, the method further comprising:

determining whether the shared data is downloading at the sufficient speed for uninterrupted playback based on a size of the shared data and a proportion of the shared data that is already downloaded.

10. The method of claim 8 , wherein the shared data comprises multiple files to be presented at different times during the conference, wherein the multiple files are downloaded based on an order specified in the request to download the shared data.

11. The method of claim 8 , further comprising:

providing a download status of the shared data.

12. The method of claim 8 , wherein the shared data is accessed from the memory hardware in response to the received indication and without a user input for playing the shared data from a user of a computing device including the memory hardware.

13. The method of claim 8 , wherein the request to download the shared data is received from a server associated with the conference.

14. Non-transitory computer-readable media storing instructions operable to cause one or more processors to perform operations comprising:

receiving a request to download shared data;

initiating downloading of the shared data to memory hardware in response to the request;

receiving an indication that the shared data is being presented in a conference; and

determining whether the shared data is downloading at a sufficient speed for uninterrupted playback by comparing a download speed with a playback speed; and

playing the shared data from the memory hardware if the shared data is downloading at the sufficient speed.

15. The non-transitory computer-readable media of claim 14 , the operations further comprising:

streaming the shared data via the conference if the shared data is not downloading at the sufficient speed.

16. The non-transitory computer-readable media of claim 14 , wherein the shared data comprises a video file, the operations further comprising:

determining whether the shared data is downloading at the sufficient speed for uninterrupted playback based on a size of the shared data and a proportion of the shared data that is already downloaded.

17. The non-transitory computer-readable media of claim 14 , wherein the shared data comprises multiple files to be presented at different times during the conference, wherein the multiple files are downloaded based on an order specified in the request to download the shared data.

18. The non-transitory computer-readable media of claim 14 , the operations further comprising:

providing a download status of the shared data.

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 Dec 20, 2021
From: SPRINGER, SHANE PAUL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 058430/0352 →
Continuity (1)
Related Publication 20230198789A1 · Jun 22, 2023