IP Library Granted Patent US 12,581,036
Granted Patent B2
US 12,581,036 · App. 18/156,507 · Granted Mar 17, 2026

Whiteboard viewport synchronization based on triggers associated with conference participants

Inventors: Palmer Harold Batt (Seattle, WA); Alicia Anne-Kepner Brekke (Richmond, VA); Stephen George Newton (San Jose, CA); Jeffrey William Smith (Layton, UT)
Assignee: Zoom Communications, Inc.
H04N7/152H04L65/4015H04N7/147
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,581,036
App. No.
18/156,507
Granted
Mar 17, 2026
Kind
B2
Abstract

A first conference participant of a conference that includes a whiteboard is identified. A first viewport into the whiteboard is identified. The first viewport is displayed at a device of the first conference participant. A second viewport is set based on the first viewport. The second viewport is displayed at a device of a second conference participant. The first conference participant may be identified based on a trigger associated with the first conference participant. The first conference participant may be identified based on speech in an audio stream received from the device of the first conference participant. The first conference participant may be identified based on an edit to the whiteboard received from the device of the first conference participant.

Claims (56)

1 . A method, comprising:

identifying a first conference participant of a conference that includes a whiteboard, wherein identifying the first conference participant comprises:

identifying contemporaneous triggers associated with multiple follow-along participants; and

resolving the contemporaneous triggers to select one follow-along participant using rules including that (i) determine an ordering of follow-along participants set for a second conference participant and (ii) use an area-of-interest of the second conference participant as a tie breaker;

identifying a first viewport into the whiteboard, wherein the first viewport is displayed at a device of the first conference participant; and

configuring a second viewport based on the first viewport, wherein the second viewport is displayed at a device of the second conference participant.

2 . The method of claim 1 , wherein the first conference participant is identified based on speech in an audio stream received from the device of the first conference participant.

3 . The method of claim 1 , wherein the first conference participant is identified based on an edit to the whiteboard received from the device of the first conference participant.

4 . The method of claim 1 , wherein the first conference participant is identified based on a request to configure the first conference participant as a follow-along participant.

5 . The method of claim 1 , wherein the first conference participant is identified based on a trigger associated with the first conference participant.

6 . The method of claim 1 , further comprising:

identifying, based on an audio stream received from a device of a third conference participant, that the third conference participant is speaking; and

determining whether to configure the second viewport to be based on a third viewport corresponding to the third conference participant and based on whether the third conference participant is configured as a follow-along participant.

7 . The method of claim 1 , wherein identifying the first conference participant of a conference comprises:

receiving, a command from a device of a third participant indicating that the first conference participant is a follow-along participant for the second conference participant.

8 . A device, comprising:

a memory; and

a processor, the processor configured to execute instructions stored in the memory to:

identify a first conference participant of a conference that includes a whiteboard, wherein to identify the first conference participant comprises instructions to:

identify contemporaneous triggers associated with multiple follow-along participants; and

resolve the contemporaneous triggers to select one follow-along participant using rules including that (i) determine an ordering of follow-along participants set for a second conference participant and (ii) use an area-of-interest of the second conference participant as a tie breaker;

identify a first viewport into the whiteboard, wherein the first viewport is displayed at a device of the first conference participant; and

configure a second viewport based on the first viewport, wherein the second viewport is displayed at a device of a second conference participant.

9 . The device of claim 8 , wherein the processor is further configured to execute instructions stored in the memory to:

identify, based on an audio stream received from a device of a third conference participant, that the third conference participant is speaking; and

responsive to identifying that the third conference participant is speaking, configure the second viewport based on a third viewport into the whiteboard that is displayed at the device of the third conference participant.

10 . The device of claim 8 , wherein the instructions to identify the first conference participant of the conference that includes the whiteboard comprise instructions to:

identify a first trigger associated with the first conference participant;

identify a second trigger associated with a third conference participant; and

identify the first conference participant based on conflict resolution.

11 . The device of claim 8 , wherein the processor is further configured to execute instructions stored in the memory to:

identify, based on an audio stream received from a device of a third conference participant, that the third conference participant is speaking; and

determine whether to configure the second viewport to be based on a third viewport corresponding to the third conference participant.

12 . The device of claim 8 , wherein the processor is further configured to execute instructions stored in the memory to:

receive, a command from the device of the first conference participant indicating that the first conference participant is a follow-along participant for the second conference participant.

13 . The device of claim 8 , wherein the first conference participant is identified based on a selection received from the second conference participant indicating that the first conference participant is a follow-along participant.

14 . The device of claim 8 , wherein the first conference participant is identified based on speech in an audio stream received from the device of the first conference participant.

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

identifying a first conference participant of a conference that includes a whiteboard, wherein identifying the first conference participant comprises:

identifying contemporaneous triggers associated with multiple follow-along participants; and

resolving the contemporaneous triggers to select one follow-along participant using rules including that (i) determine an ordering of follow-along participants set for a second conference participant and (ii) use an area-of-interest of the second conference participant as a tie breaker;

identifying a first viewport into the whiteboard, wherein the first viewport is displayed at a device of the first conference participant; and

configuring a second viewport based on the first viewport, wherein the second viewport is displayed at a device of a second conference participant.

16 . The non-transitory computer readable medium of claim 15 , wherein operations further comprise:

identifying, based on an audio stream received from a device of a third conference participant, that the third conference participant is speaking; and

responsive to identifying that the third conference participant is speaking, configuring the second viewport based on a third viewport into the whiteboard that is displayed at the device of the third conference participant.

17 . The non-transitory computer readable medium of claim 15 , wherein identifying the first conference participant of the conference that includes the whiteboard comprise:

identifying a first trigger associated with the first conference participant;

identifying a second trigger associated with a third conference participant; and

identifying the first conference participant based on a conflict resolution.

18 . The non-transitory computer readable medium of claim 15 , wherein the operations further comprise:

identifying, based on an audio stream received from a device of a third conference participant, that the third conference participant is speaking; and

determining whether to configure the second viewport based on a determination whether the third conference participant is configured as a follow-along participant.

19 . The non-transitory computer readable medium of claim 15 , wherein the operations further comprise:

receiving a command indicating that the first conference participant is a follow-along participant.

20 . The non-transitory computer readable medium of claim 15 , wherein the first conference participant is identified based on a selection received from the second conference participant indicating that the first conference participant is a follow-along participant.

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 Jan 19, 2023
From: BATT, PALMER HAROLD; BREKKE, ALICIA ANNE-KEPNER; NEWTON, STEPHEN GEORGE; SMITH, JEFFREY WILLIAM
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 062420/0106 →