# US 12,112,029 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 12,112,029 B2
- Document ID: US12112029B2
- Status: Granted
- Kind: B2
- Application number: 17/468,255
- Filed: 2021-09-07
- Published: 2022-03-03
- Granted: 2024-10-08
- Earliest claimed: 2018-09-18
- Assignees: Salesforce, Inc.
- Applicants: salesforce.com, inc.
- Inventors: Andy Chung; Aaron Boodman; Erik Arvidsson; Kevin Gibbs; Julie Tung; Diana Berlin
- Web page: https://patentgrep.com/patent/US12112029B2

## 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 one or more processors, presentation content in a reader mode in a cloud collaboration platform in response to a selection of a reader link by a first user, wherein the reader mode displays visual elements in the presentation content and an interface for navigating and commenting;
displaying the presentation content in an edit mode in response to a selection of an edit link by a second user, wherein the edit mode displays the visual elements in the presentation content and slide-building tools;
receiving a first comment in the reader mode via the interface for navigating and commenting and a second comment in the edit mode in association with a second element in the visual elements;
associating the first comment with a particular element in the visual elements;
displaying the first comment in the reader mode near the particular element in the visual elements; and
preventing the second comment from displaying in the reader mode.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
providing a link creation interface;
receiving an edit-link-creation selection via the link creation interface; and
in response to the edit-link-creation selection, creating the edit link to the edit mode.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
providing a link creation interface;
receiving a reader-link-creation selection via the link creation interface; and
in response to the reader-link-creation selection, creating the reader link to the reader mode.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving a mention in the first 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 first comment.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving an input in the reader mode via the interface for navigating and commenting; and
moving to a next slide in the presentation content based on the input.

### Claim 6 (depends on 1)

The method of claim 1, wherein the edit mode displays the first comment and the second comment.

### Claim 7 (depends on 1)

The method of claim 1, wherein the interface for navigating and commenting comprises a navigational control that allows a user to progress to a next slide, switch to a full screen mode, and print the presentation.

### Claim 8

A system, comprising:
a memory; and
at least one processor coupled to the memory and configured to:
display presentation content in a reader mode in a cloud collaboration platform in response to a selection of a reader link by a first user, wherein the reader mode displays visual elements in the presentation content and an interface for navigating and commenting;
display the presentation content in an edit mode in response to a selection of an edit link by a second user, wherein the edit mode displays the visual elements in the presentation content and slide-building tools;
receive a first comment in the reader mode via the interface for navigating and commenting and a second comment in the edit mode in association with a second element in the visual elements;
associate the first comment with a particular element in the visual elements;
display the first comment in the reader mode near the particular element in the visual elements; and
prevent the second comment from displaying in the reader mode.

### Claim 9 (depends on 8)

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

### Claim 10 (depends on 8)

The system of claim 8, the at least one processor configured to:
provide a link creation interface;
receive a reader-link-creation selection via the link creation interface; and
in response to the reader-link-creation selection, create the reader link to the reader mode.

### Claim 11 (depends on 8)

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

### Claim 12 (depends on 8)

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

### Claim 13 (depends on 8)

The system of claim 8, wherein the edit mode displays the first comment and the second comment.

### Claim 14 (depends on 8)

The system of claim 8, wherein the interface for navigating and commenting comprises a navigational control that allows a user to progress to a next slide, switch to a full screen mode, and print the presentation.

### 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 presentation content in a reader mode in a cloud collaboration platform in response to a selection of a reader link by a first user, wherein the reader mode displays visual elements in the presentation content and an interface for navigating and commenting;
displaying the presentation content in an edit mode in response to a selection of an edit link by a second user, wherein the edit mode displays the visual elements in the presentation content and slide-building tools;
receiving a first comment in the reader mode via the interface for navigating and commenting and a second comment in the edit mode in association with a second element in the visual elements;
associating the first comment with a particular element in the visual elements;
displaying the first comment in the reader mode near the particular element in the visual elements; and
preventing the second comment from displaying in the reader mode.

### Claim 16 (depends on 15)

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

### Claim 17 (depends on 15)

The non-transitory computer-readable device of claim 15, the operations further comprising:
providing a link creation interface;
receiving a reader-link-creation selection via the link creation interface; and
in response to the reader-link-creation selection, creating the reader link to the reader mode.

### Claim 18 (depends on 15)

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

### Claim 19 (depends on 15)

The non-transitory computer-readable device of claim 15, wherein the edit mode displays the first comment and the second comment.

### Claim 20 (depends on 15)

The non-transitory computer-readable device of claim 15, wherein the interface for navigating and commenting comprises a navigational control that allows a user to progress to a next slide, switch to a full screen mode, and print the presentation.
