# US 11,442,686 B2 · Providing content from a collaboration whiteboard in a virtual meeting space environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,442,686 B2
- Document ID: US11442686B2
- Status: Granted
- Kind: B2
- Application number: 17/153,947
- Filed: 2021-01-21
- Published: 2021-06-17
- Granted: 2022-09-13
- Earliest claimed: 2019-03-19
- Assignees: Cisco Technology, Inc.
- Applicants: Cisco Technology, Inc.
- Inventors: Cristoffer Karl Conny Särevall; Magne Pettersen Zachrisen; Andreas Aardal Hanssen; Øyvind Kurisaki-Sagberg
- Web page: https://patentgrep.com/patent/US11442686B2

## CPC

- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 16/176: Support for shared access to files; File sharing support
- G09G 5/12: Synchronisation between the display unit and other units, e.g. other display units, video-disc players
- G09G 5/14: Display of multiple viewports
- G09G 5/34: for rolling or scrolling
- G09G 2354/00: Aspects of interface with display user
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

Presented herein are systems and methods that allow for dynamic tracking of changes made by an interacting participant. The non-interacting participants follow the changes made by the interacting participant but maintain the ability to take control of their viewport. The systems and methods introduce the concept of an area of interest (AOI), which is a region of the canvas that contains changes or modifications. The AOI relies on a notion of an active user. An active user is a participant that performs an action on the whiteboard. In order for the other participants to view and be aware of changes made to the whiteboard by the active user, the viewport of each device is automatically mapped to contain the AOI.

## Claims

### Claim 1

A method comprising:
connecting, by a first device associated with a first user, to a virtual meeting space environment to which at least a second device, associated with a second user, is connected;
providing first information associated with a first viewport to cause display of the first viewport on a first display associated with the first device, wherein the first viewport contains at least a first portion of content of a collaborative whiteboard, and the collaborative whiteboard is used in the virtual meeting space environment;
providing second information associated with a second viewport to cause display of the second viewport on the first display, wherein the second viewport contains at least a second portion of content of the collaborative whiteboard, the second viewport is different from the first viewport, the second viewport is based at least in part upon first activity of the second user, and the second information is provided after the first information is provided; and
providing third information associated with a third viewport to cause the display of the third viewport on the first display, wherein the third viewport contains at least a third portion of content of the collaborative whiteboard, the third viewport is different from the second viewport, the third viewport is based at least in part upon second activity of the first user, and the third information is provided after the second information is provided.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
providing fourth information to cause display of one or more modifications to the content of the collaborative whiteboard on the first display, wherein the one or more modifications are tracked on the second viewport, and the one or more modifications are based at least in part upon third activity of the second user.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
transmitting fourth information associated with the third viewport to cause the display of the third viewport on a second display associated with the second device.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving, by the first device from a server, fourth information associated with the content of the collaborative whiteboard, and the fourth information is based at least in part upon coordinates of the second viewport with respect to the content of the collaborative whiteboard.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first activity comprises painting a stroke on the content of the collaborative whiteboard.

### Claim 6 (depends on 1)

The method of claim 1, wherein the second viewport corresponds to a portion of the content of the collaborative whiteboard of interest to the second user.

### Claim 7 (depends on 1)

The method of claim 1, wherein the third viewport corresponds to a portion of the content of the collaborative whiteboard of interest to the first user.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
providing a prompt to be displayed on the first display, wherein the second information is provided based at least in part upon a selection of the prompt by the first user.

### Claim 9

A system for providing a collaborative whiteboard in a virtual meeting space environment, the system comprising:
a first device, associated with a first user, comprising a first communication interface configured to enable network communications;
a first display associated with the first device;
a second device, associated with a second user, comprising a second communication interface configured to enable the network communications;
a second display associated with the second device;
one or more processors; and
one or more memories operably coupled to at least one of the one or more processors, wherein at least one of the one or more memories comprise executable instructions that, when executed by at least one of the one or more processors, cause the system to:
connect, by a first device via the first communication interface, to the virtual meeting space environment to which at least the second device is connected via the second communication interface;
provide first information associated with a first viewport to cause the display of the first viewport on the first display, wherein the first viewport contains at least a first portion of content of the collaborative whiteboard;
provide second information associated with a second viewport to cause the display of the second viewport on the first display, wherein the second viewport contains at least a second portion of content of the collaborative whiteboard, the second viewport is different from the first viewport, the second viewport is based at least in part upon first activity of the second user, and the second information is provided after the first information is provided; and
provide third information associated with a third viewport to cause the display of the third viewport on the first display, wherein the third viewport contains at least a third portion of content of the collaborative whiteboard, the third viewport is different from the second viewport, the third viewport is based at least in part upon second activity of the first user, and the third information is provided after the second information is provided.

### Claim 10 (depends on 9)

The system of claim 9, wherein the instructions, when executed by at least one of the one or more processors, cause the system to:
provide fourth information to cause display of one or more modifications to the content of the collaborative whiteboard on the first display, wherein the one or more modifications are tracked on the second viewport, and the one or more modifications are based at least in part upon third activity of the second user.

### Claim 11 (depends on 9)

The system of claim 9, wherein the instructions, when executed by at least one of the one or more processors, cause the system to:
transmit, by the first device via the first communication interface, fourth information associated with the third viewport to cause the display of the third viewport on the second display.

### Claim 12 (depends on 9)

The system of claim 9, wherein the instructions, when executed by at least one of the one or more processors, cause the system to:
receive, by the first device via the first communication interface from a server, fourth information associated with the content of the collaborative whiteboard, and the fourth information is based at least in part upon coordinates of the second viewport with respect to the content of the collaborative whiteboard.

### Claim 13 (depends on 9)

The system of claim 9, wherein the first activity comprises painting a stroke on the content of the collaborative whiteboard.

### Claim 14 (depends on 9)

The system of claim 9, wherein the second viewport corresponds to a portion of the content of the collaborative whiteboard of interest to the second user.

### Claim 15 (depends on 9)

The system of claim 9, wherein the third viewport corresponds to a portion of content of the collaborative whiteboard of interest to the first user.

### Claim 16 (depends on 9)

The system of claim 9, wherein the instructions, when executed by at least one of the one or more processors, cause the system to:
provide a prompt to be displayed on the first display, wherein the second information is provided based at least in part upon a selection of the prompt by the first user.

### Claim 17

An apparatus comprising:
a communication interface configured to enable network communications;
a memory configured to store executable instructions; and
a processor operably coupled to the communication interface and the memory, wherein executable instructions, when executed by the processor, cause the apparatus to:
connect, via the communication interface, to a virtual meeting space environment to which at least a second device, associated with a second user, is connected, wherein the apparatus is associated with a first user;
provide first information associated with a first viewport to cause display of the first viewport on a first display associated with the apparatus, wherein the first viewport contains at least a first portion of content of a collaborative whiteboard, and the collaborative whiteboard is used in the virtual meeting space environment;
provide second information associated with a second viewport to cause display of the second viewport on the first display, wherein the second viewport contains at least a second portion of content of the collaborative whiteboard, the second viewport is different from the first viewport, the second viewport is based at least in part upon first activity of the second user, and the second information is provided after the first information is provided; and
provide third information associated with a third viewport to cause the display of the third viewport on the first display, wherein the third viewport contains at least a third portion of content of the collaborative whiteboard, the third viewport is different from the second viewport, the third viewport is based at least in part upon second activity of the first user, and the third information is provided after the second information is provided.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the instructions, when executed by the processor, cause the apparatus to:
provide fourth information to cause display of one or more modifications to the content of the collaborative whiteboard on the first display, wherein the one or more modifications are tracked on the second viewport, and the one or more modifications are based at least in part upon third activity of the second user.

### Claim 19 (depends on 17)

The apparatus of claim 17, wherein the instructions, when executed by the processor, cause the apparatus to:
transmit, via the communication interface, fourth information associated with the third viewport to cause the display of the third viewport on a second display associated with the second device.

### Claim 20 (depends on 17)

The apparatus of claim 17, wherein the instructions, when executed by the processor, cause the apparatus to:
receive, via the communication interface from a server, fourth information associated with the content of the collaborative whiteboard, and the fourth information is based at least in part upon coordinates of the second viewport with respect to the content of the collaborative whiteboard.

### Claim 21 (depends on 17)

The apparatus of claim 17, wherein the second viewport corresponds to a portion of the content of the collaborative whiteboard of interest to the second user.

### Claim 22 (depends on 17)

The apparatus of claim 17, wherein the third viewport corresponds to a portion of the content of the collaborative whiteboard of interest to the first user.

### Claim 23 (depends on 17)

The apparatus of claim 17, wherein the instructions, when executed by the processor, cause the apparatus to:
provide a prompt to be displayed on the first display, wherein the second information is provided based at least in part upon a selection of the prompt by the first user.
