IP Library Granted Patent US 12,301,640
Granted Patent B2
US 12,301,640 · App. 17/877,098 · Granted May 13, 2025

Sharing virtual whiteboard content

Inventor: Ross Douglas Mayfield (Palo Alto, CA)
Assignee: Zoom Communications, Inc.
H04L65/4015G06F40/166H04L65/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 12,301,640
App. No.
17/877,098
Granted
May 13, 2025
Kind
B2
Abstract

One example method includes accessing, by a client device associated with a user, a virtual whiteboard; receiving navigational inputs to select a portion of the virtual whiteboard; receiving an input to capture the selected portion of the virtual whiteboard; generating a presentation slide based on the selected portion of the virtual whiteboard; and inserting the presentation slide into a presentation.

Claims (89)

1. A method comprising:

accessing, by a client device associated with a user, a virtual whiteboard;

receiving navigational inputs to select a portion of the virtual whiteboard;

receiving an input to capture the selected portion of the virtual whiteboard;

generating a presentation slide for a presentation based on the selected portion of the virtual whiteboard;

inserting a link to the virtual whiteboard into the presentation; and

inserting the presentation slide into the presentation.

2. The method of claim 1 , further comprising:

receiving multiple navigational inputs to select multiple portions of the virtual whiteboard;

receiving inputs associated with the multiple selected portions of the virtual whiteboard;

generating multiple presentation slides based on the selected multiple portions of the virtual whiteboard; and

inserting the multiple presentation slides into the presentation.

3. The method of claim 2 , further comprising:

receiving one or more further user inputs; and

rearranging an order of the multiple presentation slides in the presentation based on the one or more further user inputs.

4. The method of claim 2 , further comprising:

providing navigation controls associated with the presentation;

receiving selections of the navigation controls; and

navigating within the presentation based on the received selections.

5. The method of claim 1 , wherein

the link identifies the selected portion of the virtual whiteboard.

6. The method of claim 1 , further comprising:

generating the link corresponding to the selected portion of the virtual whiteboard; and

associating the link with the presentation slide.

7. The method of claim 1 , further comprising:

joining a virtual conference hosted by a virtual conference provider;

presenting, during the virtual conference, the presentation;

providing navigation controls associated with the presentation;

receiving selections of the navigation controls; and

navigating within the presentation based on the received selections.

8. The method of claim 7 , further comprising:

receiving an input to interact with the virtual whiteboard via a presentation slide; and

enabling user interaction with the virtual whiteboard via the presentation slide.

9. A system comprising:

a non-transitory computer-readable medium;

a communications interface; and

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

access a virtual whiteboard;

receive navigational inputs to select a portion of the virtual whiteboard;

receive an input to capture the selected portion of the virtual whiteboard;

generate a presentation slide for a presentation based on the selected portion of the virtual whiteboard;

insert a link to the virtual whiteboard into the presentation; and

insert the presentation slide into the presentation.

10. The system of claim 9 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

receive multiple navigational inputs to select multiple portions of the virtual whiteboard;

receive inputs associated with the multiple selected portions of the virtual whiteboard;

generate multiple presentation slides based on the selected multiple portions of the virtual whiteboard; and

insert the multiple presentation slides into the presentation.

11. The system of claim 10 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

receive one or more further user inputs; and

rearrange an order of the multiple presentation slides in the presentation based on the one or more further user inputs.

12. The system of claim 10 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

provide navigation controls associated with the presentation;

receive selections of the navigation controls; and

navigate within the presentation based on the received selections.

13. The system of claim 9 , wherein

the link identifies the selected portion of the virtual whiteboard.

14. The system of claim 9 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

join a virtual conference hosted by a virtual conference provider;

present, during the virtual conference, the presentation;

provide navigation controls associated with the presentation;

receive selections of the navigation controls; and

navigate within the presentation based on the received selections.

15. The system of claim 14 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

receive an input to interact with the virtual whiteboard via a presentation slide; and

enable user interaction with the virtual whiteboard via the presentation slide.

16. A non-transitory computer-readable medium comprising processor-executable instructions configured to cause a processor to:

access a virtual whiteboard;

receive navigational inputs to select a portion of the virtual whiteboard;

receive an input to capture the selected portion of the virtual whiteboard;

generate a presentation slide for a presentation based on the selected portion of the virtual whiteboard;

insert a link to the virtual whiteboard into the presentation; and

insert the presentation slide into the presentation.

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

receive multiple navigational inputs to select multiple portions of the virtual whiteboard;

receive inputs associated with the multiple selected portions of the virtual whiteboard;

generate multiple presentation slides based on the selected multiple portions of the virtual whiteboard; and

insert the multiple presentation slides into the presentation.

18. The non-transitory computer-readable medium of claim 16 , wherein

the link identifies the selected portion of the virtual whiteboard.

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

join a virtual conference hosted by a virtual conference provider;

present, during the virtual conference, the presentation;

provide navigation controls associated with the presentation;

receive selections of the navigation controls; and

navigate within the presentation based on the received selections.

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

receive an input to interact with the virtual whiteboard via a presentation slide; and

enable user interaction with the virtual whiteboard via the presentation slide.

Assignments (2)
CHANGE OF NAME Recorded Apr 8, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 070771/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2023
From: MAYFIELD, ROSS DOUGLAS
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 062946/0648 →
Continuity (1)
Related Publication 20240039971A1 · Feb 1, 2024
References Cited (11)
US 7266568B1 · Erol · 2007 [cited by examiner]
US 20070126755A1 · Zhang · 2007 [cited by examiner]
US 20090317784A1 · Syou · 2009 [cited by examiner]
US 20110225494A1 · Shmuylovich · 2011 [cited by examiner]
US 20120233155A1 · Gallmeier · 2012 [cited by examiner]
US 20130111380A1 · Parker · 2013 [cited by examiner]
US 20140032655A1 · Pegg · 2014 [cited by examiner]
US 20150169069A1 · Lo · 2015 [cited by examiner]
US 20170235537A1 · Liu · 2017 [cited by examiner]
US 20210042012A1 · Martin · 2021 [cited by examiner]
US 20230122345A1 · Blume · 2023 [cited by examiner]