IP Library Granted Patent US 11,042,275
Granted Patent B2
US 11,042,275 · App. 16/377,940 · Granted Jun 22, 2021

Calling attention to a section of shared data

Inventors: Hannah Rebecca Lewbel (Redmond, WA); Adam Michael Gleisner (Seattle, WA); Lindsey Nicole Conway (Seattle, WA); Clea Allington (Seattle, WA); Minu George (Bellevue, WA); Samantha Robbie Courts (Bellevue, WA); Margaret Arlene Grounds (Kirkland, WA); Scott H. W. Snyder (Seattle, WA); Nassr Victor Albahadly (Redmond, WA); Isabel Sophie Sharp (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04845G06F3/0482H04L65/1089H04L65/601H04L67/14
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 11,042,275
App. No.
16/377,940
Granted
Jun 22, 2021
Kind
B2
Abstract

Technologies are disclosed that enable a computing system to provide a computationally efficient interface for collaborative viewing and/or editing of shared content. Individual users may separately edit (e.g., create, modify, etc.) content in a particular section (e.g., area, region, page, etc.) of a shared data unit such as a file. A result of this separate editing may cause sections of the shared data unit to be off-screen from a perspective of a user and/or a computing device being used by the user. The disclosed techniques provide an effective way for an individual user, of a multi-user sharing session, to request that other users view content being edited by the individual user in a section that is “off-screen” for the other users. Based on the request, a selectable user interface element can be displayed enabling efficient access to the content to be viewed by the other users.

Claims (28)

1. A system comprising:

one or more processors; and

a computer-readable storage medium having computer-executable instructions encoded thereon to cause the one or more processors to:

cause first content of a first section of a digital whiteboard to be displayed on a display screen of a first computing device associated with a first user, wherein the digital whiteboard is accessible to a plurality of users in a multi-user sharing session;

cause second content of a second section of the digital whiteboard to be displayed on a display screen of a second computing device associated with a second user, wherein the second content of the second section is different than the first content of the first section and the first content of the first section comprises off-screen content when the second content of the second section is being displayed on the display screen of the second computing device;

determine a direction associated with a layout location of the first section relative to a layout location of the second section within the digital whiteboard, wherein the direction includes both a vertical component and a horizontal component;

cause a user interface element that represents the first user to be displayed on the display screen of the second computing device, wherein the user interface element is caused to be displayed at a position on the display screen of the second computing device that represents the layout location of the first section relative to the layout location of the second section;

receive, from the first computing device, a request for the second user to view the first section, the request being received based on a selection, by the first user, identifying the second user from the plurality of users in the multi-user sharing session;

alter a visual appearance of the user interface element that represents the first user, based at least in part on the request, to indicate that the second user has been selected by the first user to view the first section of the shared data;

receive an indication that the user interface element has been selected by the second user; and

responsive to receiving the indication that the user interface element has been selected by the second user, cause the first content of the first section to be displayed on the display screen of the second computing device by scrolling from the second section to the first section along the direction, wherein the scrolling displays intermediate content located on the digital whiteboard between the second section and the first section.

2. The system of claim 1 , wherein the user interface element further indicates that the first user is presently editing the first content in the first section of the digital whiteboard.

3. The system of claim 1 , wherein the computer-executable instructions further cause the one or more processors to graphically distinguish between a first portion of the first content displayed on the display screen of the second computing device and a second portion of the first content displayed on the display screen of the second computing device, wherein the first portion of the first content has been selected by the first user for review by the second user.

4. The system of claim 3 , wherein the first portion of the first content is graphically distinguished from the second portion of the first content via highlighting.

5. The system of claim 1 , wherein altering the visual appearance of the user interface element comprises at least one of adding a predefined icon to the user interface element, a change in colors of the user interface element, a change in size of the user interface element, or a flashing of the user interface element.

6. A method comprising:

causing first content of a digital whiteboard to be displayed on a display screen of a first computing device associated with a first user, wherein the digital whiteboard is accessible to a plurality of users in a multi-user sharing session;

causing second content of the digital whiteboard to be displayed on a display screen of a second computing device associated with a second user, wherein the second content is different than the first content and the first content of the first section comprises off-screen content when the second content of the second section is being displayed on the display screen of the second computing device;

determining a direction associated with a layout location of the first section relative to a layout location of the second section within the digital whiteboard, wherein the direction includes both a vertical component and a horizontal component;

causing a user interface element that represents the first user to be displayed on the display screen of the second computing device, wherein the user interface element is caused to be displayed at a position on the display screen of the second computing device that represents the layout location of the first section relative to the layout location of the second section;

receiving, from the first computing device, a request for the second user to view the first content, the request being received based on a selection, by the first user, identifying the second user from the plurality of users in the multi-user sharing session;

altering a visual appearance of the user interface element that represents the first user, based at least in part on the request, to indicate that the second user has been selected by the first user to view the first content;

receiving an indication that the user interface element has been selected by the second user; and

responsive to receiving the indication that the user interface element has been selected by the second user, causing the first content to be displayed on the display screen of the second computing device by scrolling from the second section to the first section along the direction, wherein the scrolling displays intermediate content located on the digital whiteboard between the second section and the first section.

7. The method of claim 6 , wherein altering the visual appearance of the user interface element comprises at least one of adding a predefined icon to the user interface element, a change in colors of the user interface element, a change in size of the user interface element, or a flashing of the user interface element.

8. The method of claim 6 , wherein the user interface element further indicates that the first user is presently editing the first content in the first section of the digital whiteboard.

9. The method of claim 6 , further comprising graphically distinguishing between a first portion of the first content displayed on the display screen of the second computing device and a second portion of the first content displayed on the display screen of the second computing device, wherein the first portion of the first content has been selected by the first user for review by the second user.

10. The method of claim 9 , wherein the first portion of the first content is graphically distinguished from the second portion of the first content via highlighting.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2019
From: LEWBEL, HANNAH REBECCA; GLEISNER, ADAM MICHAEL; CONWAY, LINDSEY NICOLE; ALLINGTON, CLEA; GEORGE, MINU; COURTS, SAMANTHA ROBBIE; GROUNDS, MARGARET ARLENE; SNYDER, SCOTT H.W.; ALBAHADLY, NASSR VICTOR; SHARP, ISABEL SOPHIE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 048821/0664 →
Continuity (1)
Related Publication 20200319778A1 · Oct 8, 2020
Cited By (1)
US 12,287,952