IP Library Granted Patent US 12,413,686
Granted Patent B2
US 12,413,686 · App. 18/156,513 · Granted Sep 9, 2025

Selected follow-along participants for viewport synchronization

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,413,686
App. No.
18/156,513
Granted
Sep 9, 2025
Kind
B2
Abstract

A request is received. The request identifies a first conference participant of a conference as a follow-along participant for a second conference participant of the conference for which a whiteboard is enabled. A trigger associated with the first conference participant is identified. Responsive to the identified trigger, a second viewport is set for display at a device of the second conference participant. The second viewport is based on a first viewport into the whiteboard where the first viewport is displayed at a device of the first conference participant.

Claims (66)

1. A method, comprising:

receiving, from a device of a second conference participant, a first request designating a first conference participant of a conference as a follow-along participant for the second conference participant of the conference, wherein a whiteboard is enabled for the conference and two or more conference participants are potential follow-along participants available for designation by the second conference participant;

identifying a trigger associated with the first conference participant,

wherein in response to identifying respective contemporaneous triggers associated with at least two conference participants, identifying the trigger comprises:

selecting the first conference participant based on a participant preference-selection rule that identifies which follow-along participant determines a viewport for setting a second viewport;

configuring, based on the trigger and for display at a device of the second conference participant, the second viewport based on a first viewport into the whiteboard, wherein the first viewport is displayed at a device of the first conference participant;

in response to identifying a viewport change associated with another conference participant not designated as a follow-along participant for the second conference participant, omitting configuring the viewport for the second conference participant based on the viewport change; and

receiving, from the second conference participant, a selection of an area of interest within the whiteboard, wherein selecting the first conference participant based on the participant preference-selection rule comprises:

selecting the first conference participant in response to determining that the first viewport has largest area of overlap with the area of interest.

2. The method of claim 1 , wherein identifying the trigger comprises:

identifying speech in an audio stream received from the device of the first conference participant.

3. The method of claim 1 , wherein identifying the trigger comprises:

identifying that an edit to the whiteboard is received from the device of the first conference participant.

4. The method of claim 1 , further comprising:

receiving, from the device of the second conference participant, a second request identifying a third conference participant; and

displaying, at the device of the second conference participant, a third viewport based on a fourth viewport into the whiteboard, wherein the fourth viewport is displayed at a device of the third conference participant, wherein the third viewport is displayed at the device of the second conference participant in addition to the second viewport.

5. The method of claim 1 , further comprising:

receiving, from the device of the second conference participant, a request to display a portion of the whiteboard; and

displaying, at the device of the second conference participant, the portion of the whiteboard, wherein the portion of the whiteboard is displayed at the device of the second conference participant in addition to the second viewport.

6. The method of claim 1 , further comprising:

simultaneously displaying at the device of the second conference participant respective viewports of at least a subset of conference participants of the conference.

7. The method of claim 1 , wherein the participant preference-selection rule is based one at least one of priorities associated with different follow-along participants and types of triggers.

8. The method of claim 1 , wherein configuring the second viewport comprises:

adjusting at least one of a resolution, an aspect ratio, or a zoom level of the second viewport to match a display configuration of the device of the second conference participant.

9. The method of claim 1 , further comprising:

presenting, to the second conference participant, a preview of the first viewport of the first conference participant.

10. A device, comprising:

a memory; and

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

receive, from a device of a second conference participant, a first request designating a first conference participant of a conference as a follow-along participant for the second conference participant of the conference, wherein a whiteboard is enabled for the conference and two or more conference participants are potential follow-along participants available for designation by the second conference participant;

identify a trigger associated with the first conference participant,

wherein in response to identifying respective contemporaneous triggers associated with at least two conference participants, to identify the trigger comprises to:

select the first conference participant based on a participant preference-selection rule that identifies which follow-along participant determines a viewport for setting a second viewport;

configure, based on the trigger and for display at a device of the second conference participant, a second viewport based on a first viewport into the whiteboard, wherein the first viewport is displayed at a device of the first conference participant;

in response to identifying a viewport change associated with another conference participant not designated as a follow-along participant for the second conference participant, omitting configuring the viewport for the second conference participant based on the viewport change; and

receive, from the second conference participant, a selection of an area of interest within the whiteboard, wherein to select the first conference participant based on the participant preference-selection rule comprises to:

select the first conference participant in response to determining that the first viewport has largest area of overlap with the area of interest.

11. The device of claim 10 , wherein the instructions to identify the trigger comprises instructions to:

identify speech in an audio stream received from the device of the first conference participant.

12. The device of claim 10 , wherein the instructions to identify the trigger comprises instructions to:

identify that an edit to the whiteboard is received from the device of the first conference participant.

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

receive, from the device of the second conference participant, a second request identifying a third conference participant; and

display, at the device of the second conference participant, a third viewport based on a fourth viewport into the whiteboard, wherein the fourth viewport is displayed at a device of the third conference participant, and wherein the third viewport is displayed at the device of the second conference participant in addition to the second viewport.

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

receive, from the device of the second conference participant, a request to display a portion of the whiteboard; and

display, at the device of the second conference participant, the portion of the whiteboard, wherein the portion of the whiteboard is displayed at the device of the second conference participant in addition to the second viewport.

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

simultaneously display at the device of the second conference participant respective viewports of at least a subset of conference participants of the conference.

16. The device of claim 10 , wherein the participant preference-selection rule is based one at least one of priorities associated with different follow-along participants and types of triggers.

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

receiving, from a device of a second conference participant, a first request designating a first conference participant of a conference as a follow-along participant for the second conference participant of the conference, wherein a whiteboard is enabled for the conference and two or more conference participants are potential follow-along participants available for designation by the second conference participant;

identifying a trigger associated with the first conference participant,

wherein in response to identifying respective contemporaneous triggers associated with at least two conference participants, identifying the trigger comprises:

selecting the first conference participant based on a participant preference-selection rule that identifies which follow-along participant determines a viewport for setting a second viewport;

configuring, based on the trigger and for display at a device of the second conference participant, a second viewport based on a first viewport into the whiteboard, wherein the first viewport is displayed at a device of the first conference participant;

in response to identifying a viewport change associated with another conference participant not designated as a follow-along participant for the second conference participant, omitting configuring the viewport for the second conference participant based on the viewport change; and

receiving, from the second conference participant, a selection of an area of interest within the whiteboard, wherein selecting the first conference participant based on the participant preference-selection rule comprises:

selecting the first conference participant in response to determining that the first viewport has largest area of overlap with the area of interest.

18. The non-transitory computer readable medium of claim 17 , wherein identifying the trigger comprises:

identifying speech in an audio stream received from the device of the first conference participant.

19. The non-transitory computer readable medium of claim 17 , wherein identifying the trigger comprises:

identifying that an edit to the whiteboard is received from the device of the first conference participant.

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

receiving, from the device of the second conference participant, a second request identifying a third conference participant; and

displaying, at the device of the second conference participant, a third viewport based on a fourth viewport into the whiteboard, wherein the fourth viewport is displayed at a device of the third conference participant, wherein the third viewport is displayed at the device of the second conference participant in addition to the second viewport.

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/0204 →