# US 11,113,666 B2 · Reader mode for presentation slides in a cloud collaboration platform

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

- Number: US 11,113,666 B2
- Document ID: US11113666B2
- Status: Granted
- Kind: B2
- Application number: 16/264,041
- Filed: 2019-01-31
- Published: 2020-03-19
- Granted: 2021-09-07
- Earliest claimed: 2018-09-18
- Assignees: salesforce.com, inc.
- Applicants: salesforce.com, inc.
- Inventors: Andy Chung; Aaron Boodman; Erik Arvidsson; Kevin Gibbs; Julie Tung; Diane Berlin
- Web page: https://patentgrep.com/patent/US11113666B2

## CPC

- G06Q 10/10: Office automation; Time management
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- B25J 9/1694: {characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion}
- B25J 13/08: by means of sensing devices, e.g. viewing or touching devices
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0486: Drag-and-drop
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 11/34: Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation {; Recording or statistical evaluation of user activity, e.g. usability assessment}
- G06F 16/176: Support for shared access to files; File sharing support
- G06F 16/24573: {using data annotations, e.g. user-defined metadata}
- G06F 16/4393: {Multimedia presentations, e.g. slide shows, multimedia albums}
- G06F 16/9558: {Details of hyperlinks; Management of linked annotations}
- G06F 40/106: Display of layout of documents; Previewing
- G06F 40/169: Annotation, e.g. comment data or footnotes
- G06N 3/008: based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- H04L 65/4015: {where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference}
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- 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 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- G09G 2354/00: Aspects of interface with display user
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- B25J: MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES ({manipulators specially adapted for use in surgery A61B34/70; manipulators used in cleaning hollow articles B08B9/04}; manipulators associated with rolling mills B21B39/20; manipulators associated with forging machines B21J13/10; {manipulators associated with picking-up and placing mechanisms B23P19/007}; means for holding wheels or parts thereof B60B30/00; {vehicles with ground-engaging propulsion means, e.g. walking members B62D57/02, B62D57/032; devices for picking-up and depositing articles or materials between conveyors B65G47/90, B65G47/91; manipulators with gripping or holding means for transferring packages B65H67/065}; cranes B66C; {manipulators used in the protection or supervision of pipe-line installations F17D5/00; walking equipment adapted for nuclear steam-generators F22B37/006}; manipulators specially adapted for, or associated with, nuclear reactors G21C; {apparatus used for handling wafers during manufacture or treatment of semiconductor H10P72/50})
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

Disclosed herein are system, method, and computer program product embodiments for improving user experiences within a cloud collaboration platform that integrates communication tools with word processor functions to enhance workflows, save time, and promote teamwork in the development of slide presentations. To improve usability, a cloud collaboration platform may furnish a reader mode to streamline the presentation review process. The reader mode may allow viewers to review the presentation as the presentation will eventually be presented to an audience. The viewers may provide comments and feedback on the presentation without being inundated with comments and metadata added to an edit mode of the presentation by the original authors.

## Claims

### Claim 1

A computer-implemented method, comprising:
displaying, by a cloud collaboration platform, a slide presentation in a reader mode, wherein the reader mode is configured to display visual elements in the slide presentation and navigation controls;
receiving, by the cloud collaboration platform, a comment in the reader mode via the navigation controls;
associating, by the cloud collaboration platform, the comment with a particular element in the visual elements;
displaying, by the cloud collaboration platform, the comment in the reader mode in association with the particular element;
providing, by the cloud collaboration platform, a link creation interface;
receiving, by the cloud collaboration platform, a reader-link-creation selection via the link creation interface;
in response to the reader-link-creation selection, creating, by the cloud collaboration platform, a reader link to the reader mode; and
initializing, by the cloud collaboration platform, the reader mode upon reception of an engagement with the reader link, wherein the displaying, receiving, and associating are performed by one or more computers.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
displaying, by the cloud collaboration platform, the slide presentation in an edit mode, wherein the edit mode is configured to display the visual elements in the slide presentation, slide-building tools, and the comment;
receiving, by the cloud collaboration platform, a second comment in the edit mode;
associating, by the cloud collaboration platform, the second comment with a second element in the visual elements; and
displaying, by the cloud collaboration platform, the second comment in the edit mode in association with the second element.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving, by the cloud collaboration platform, an edit-link-creation selection via the link creation interface;
in response to the edit-link-creation selection, creating, by the cloud collaboration platform, an edit link to an edit mode; and
initializing, by the cloud collaboration platform, the edit mode upon reception of an engagement on the edit link.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving, by the cloud collaboration platform, a mention in the comment, wherein the mention references an account in the cloud collaboration platform;
determining, by the cloud collaboration platform, a contact for the account; and
notifying, by the cloud collaboration platform, the account via the contact of the comment.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, by the cloud collaboration platform, the comment on a feedback sticker comprising a user-generated poll in the slide presentation;
storing, by the cloud collaboration platform, the comment in association with the feedback sticker; and
displaying, by the cloud collaboration platform, the comment on the feedback sticker.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving, by the cloud collaboration platform, an input in the reader mode via the navigation controls; and
moving, by the cloud collaboration platform, to a next slide in the slide presentation based on the input.

### Claim 7 (depends on 1)

The method of claim 1, wherein the edit mode displays one or more comments added in the reader mode and one or more comments added in the edit mode.

### Claim 8

A system, comprising:
a memory; and
at least one processor coupled to the memory and configured to:
display a slide presentation in a reader mode in a cloud collaboration platform, wherein the reader mode is configured to display visual elements in the slide presentation and navigation controls;
receive a comment in the reader mode via the navigation controls;
associate the comment with a particular element in the visual elements;
display the comment in the reader mode in association with the particular element;
provide a link creation interface;
receive a reader-link-creation selection via the link creation interface;
in response to the reader-link-creation selection, create a reader link to the reader mode; and
initialize the reader mode upon reception of an engagement with the reader link.

### Claim 9 (depends on 8)

The system of claim 8, the at least one processor configured to:
display the slide presentation in an edit mode, wherein the edit mode is configured to display the visual elements in the slide presentation, slide-building tools, and the comment;
receive a second comment in the edit mode; and
associate the second comment with a second element in the visual elements; and
display the second comment in the edit mode in association with the second element.

### Claim 10 (depends on 8)

The system of claim 8, the at least one processor configured to:
receive an edit-link-creation selection via the link creation interface;
in response to the edit-link-creation selection, create an edit link to an edit mode; and
initialize the edit mode upon reception of an engagement on the edit link.

### Claim 11 (depends on 8)

The system of claim 8, the at least one processor configured to:
receive a mention in the comment, wherein the mention references an account in the cloud collaboration platform;
determine a contact for the account; and
notify the account via the contact of the comment.

### Claim 12 (depends on 8)

The system of claim 8, the at least one processor configured to:
receive the comment on a feedback sticker comprising a user-generated poll in the slide presentation;
store the comment in association with the feedback sticker; and
display the comment on the feedback sticker.

### Claim 13 (depends on 8)

The system of claim 8, the at least one processor configured to:
receive an input in the reader mode via the navigation controls; and
move to a next slide in the slide presentation based on the input.

### Claim 14 (depends on 8)

The system of claim 8, wherein the edit mode displays one or more comments added in the reader mode and one or more comments added in the edit mode.

### Claim 15

A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
displaying a slide presentation in a reader mode in a cloud collaboration platform, wherein the reader mode is configured to display visual elements in the slide presentation and navigation controls;
receiving a comment in the reader mode via the navigation controls;
associating the comment with a particular element in the visual elements;
displaying the comment in the reader mode in association with the particular element;
providing a link creation interface;
receiving a reader-link-creation selection via the link creation interface;
in response to the reader-link-creation selection, creating a reader link to the reader mode; and
initializing the reader mode upon reception of an engagement with the reader link.

### Claim 16 (depends on 15)

The non-transitory computer-readable device of claim 15, the operations further comprising:
displaying the slide presentation in an edit mode, wherein the edit mode is configured to display the visual elements in the slide presentation, slide-building tools, and the comment;
receiving a second comment in the edit mode;
associating the second comment with a second element in the visual elements; and
displaying the second comment in the edit mode in association with the second element.

### Claim 17 (depends on 15)

The non-transitory computer-readable device of claim 15, the operations further comprising:
receiving an edit-link-creation selection via the link creation interface;
in response to the edit-link-creation selection, creating an edit link to an edit mode; and
initializing the edit mode upon reception of an engagement on the edit link.

### Claim 18 (depends on 15)

The non-transitory computer-readable device of claim 15, the operations further comprising:
receiving a mention in the comment, wherein the mention references an account in the cloud collaboration platform;
determining a contact for the account; and
notifying the account via the contact of the comment.

### Claim 19 (depends on 15)

The non-transitory computer-readable device of claim 15, the operations further comprising:
receiving the comment on a feedback sticker comprising a user-generated poll in the slide presentation;
storing the comment in association with the feedback sticker; and
displaying the comment on the feedback sticker.

### Claim 20 (depends on 15)

The non-transitory computer-readable device of claim 15, wherein the edit mode displays one or more comments added in the reader mode and one or more comments added in the edit mode.
