IP Library Granted Patent US 12,342,103
Granted Patent B2
US 12,342,103 · App. 17/877,107 · Granted Jun 24, 2025

Recording virtual whiteboards during virtual meetings

Inventor: Ross Douglas Mayfield (Palo Alto, CA)
Assignee: Zoom Communications, Inc.
H04N7/155G06F3/1454
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,342,103
App. No.
17/877,107
Granted
Jun 24, 2025
Kind
B2
Abstract

One example method includes establishing a virtual meeting and joining a plurality of client devices to the virtual meeting, each client device associated with a corresponding participant; in response to a request to record the virtual meeting, recording the virtual meeting; accessing a virtual whiteboard based on a request received from a first participant; receiving inputs associated with the virtual whiteboard from the first participant; and storing whiteboard information associated with the inputs as a part of recording the virtual meeting.

Claims (49)

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;

in response to a request to record the virtual meeting, recording the virtual meeting;

accessing, during the virtual meeting, a virtual whiteboard based on a request received from a first participant;

receiving, during the virtual meeting, inputs associated with the virtual whiteboard from the first participant;

recording, during the virtual meeting, whiteboard information comprising successive state information of the virtual whiteboard only when changes are made to the virtual whiteboard based on the inputs; and

storing the whiteboard information a part of recording the virtual meeting.

2. The method of claim 1 , wherein the inputs comprise navigational inputs or content editing inputs associated with the virtual whiteboard.

3. The method of claim 1 , wherein the whiteboard information comprises one or more links to the virtual whiteboard, the one or more links identifying regions within the virtual whiteboard.

4. The method of claim 1 , wherein the successive state information comprises viewport information associated with views of the virtual whiteboard corresponding to the successive state information during the virtual meeting.

5. The method of claim 1 , wherein the whiteboard information is associated with one or more timestamps in the recording of the virtual meeting.

6. The method of claim 1 , further comprising:

receiving a request from a first client device to review the recording of the virtual meeting;

streaming the recording to the first client device; and

providing the whiteboard information to the first client device.

7. The method of claim 6 , wherein the whiteboard information is synchronized to the recording of the virtual meeting.

8. The method of claim 6 , further comprising:

receiving a request to access the virtual whiteboard from the first client device, the request associated with the whiteboard information from the recording; and

providing a portion of the virtual whiteboard to the first client device based on the request to access the virtual whiteboard.

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:

establish a virtual meeting and joining a plurality of client devices to the virtual meeting, each client device associated with a corresponding participant;

in response to a request to record the virtual meeting, record the virtual meeting;

access a virtual whiteboard based on a request received from a first participant;

receive inputs associated with the virtual whiteboard from the first participant;

record, during the virtual meeting, whiteboard information comprising successive state information of the virtual whiteboard only when changes are made to the virtual whiteboard based on the inputs; and

store the whiteboard information as a part of recording the virtual meeting.

10. The system of claim 9 , wherein the inputs comprise navigational inputs or content editing inputs associated with the virtual whiteboard.

11. The system of claim 9 , wherein the whiteboard information comprises one or more links to the virtual whiteboard, the one or more links identifying regions within the virtual whiteboard.

12. The system of claim 9 , wherein the successive state information comprises viewport information associated with views of the virtual whiteboard corresponding to the successive state information during the virtual meeting.

13. The system of claim 9 , wherein the whiteboard information is associated with one or more timestamps in the recording of the virtual meeting.

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:

receive a request from a first client device to review the recording of the virtual meeting;

stream the recording to the first client device; and

provide the whiteboard information to the first client device.

15. The system of claim 14 , wherein the whiteboard information is synchronized to the recording of the virtual meeting.

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

establish a virtual meeting and joining a plurality of client devices to the virtual meeting, each client device associated with a corresponding participant;

in response to a request to record the virtual meeting, record the virtual meeting;

access, during the virtual meeting, a virtual whiteboard based on a request received from a first participant;

receive, during the virtual meeting, inputs associated with the virtual whiteboard from the first participant;

record, during the virtual meeting, whiteboard information comprising successive state information of the virtual whiteboard only when changes are made to the virtual whiteboard based on the inputs; and

store the whiteboard information as a part of recording the virtual meeting.

17. The non-transitory computer-readable medium of claim 16 , wherein the inputs comprise navigational inputs or content editing inputs associated with the virtual whiteboard.

18. The non-transitory computer-readable medium of claim 16 , wherein the whiteboard information comprises one or more links to the virtual whiteboard, the one or more links identifying regions within the virtual whiteboard.

19. The non-transitory computer-readable medium of claim 16 , wherein the successive state information comprises viewport information associated with views of the virtual whiteboard corresponding to the successive state information during the virtual meeting.

20. The non-transitory computer-readable medium of claim 16 , wherein the whiteboard information is associated with one or more timestamps in the recording of the virtual meeting.

Assignments (2)
CHANGE OF NAME Recorded May 20, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 071293/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: MAYFIELD, ROSS DOUGLAS
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 067009/0033 →
Continuity (1)
Related Publication 20240040084A1 · Feb 1, 2024
References Cited (12)
US 6008804A · Pommier · 1999 [cited by examiner]
US 11042575B2 · Fox · 2021 [cited by examiner]
US 11374990B2 · Lansing · 2022 [cited by examiner]
US 12154305B2 · Nomura · 2024 [cited by examiner]
US 20130297680A1 · Smith · 2013 [cited by examiner]
US 20160226935A1 · Coppinger · 2016 [cited by examiner]
US 20200387567A1 · Loforte · 2020 [cited by examiner]
US 20210004136A1 · Takanashi · 2021 [cited by examiner]
US 20210397402A1 · Ashkenazi · 2021 [cited by examiner]
US 20220086200A1 · Lansing · 2022 [cited by examiner]
US 20220326835A1 · Takanashi · 2022 [cited by examiner]
US 20240078007A1 · Nomura · 2024 [cited by examiner]