IP Library Granted Patent US 11,256,388
Granted Patent B2
US 11,256,388 · App. 16/127,719 · Granted Feb 22, 2022

Merged experience of reading and editing with seamless transition

Inventors: Shen Wang (San Jose, CA); Alexandre Gueniot (Mountain View, CA); Cheng-Kai Chen (Fremont, CA); Jonathan Ko (Santa Clara, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/0482G06F3/0488G06F3/04842G06F3/04855G06F3/04883
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,256,388
App. No.
16/127,719
Granted
Feb 22, 2022
Kind
B2
Abstract

Aspects of the present disclosure provide for determining user input of a presentation. Specifically, aspects disclosed herein provide differentiating between interacting with selectable objects within a slide and scrolling between slides, editing a selectable object within a slide, scrolling between slides, viewing off slide content, zooming out from a slide view, and zooming in to a slide view.

Claims (52)

1. A method for operating an application, the method comprising:

presenting, via a user interface, a workspace of the application, the application having a mode that merges functionalities of an edit mode and a read mode in the mode, and the workspace including a slide from a plurality of slides, the slide comprising an object that is selectable and de-selectable;

receiving a touch input at the user interface;

determining whether the object of the slide is selected when the touch input is received; and

interpreting the touch input based on the determination, wherein:

the touch input is interpreted as a command to edit, using the functionalities of the edit mode, the object based on the touch input when the object is selected; and

the touch input is interpreted as a command to perform, using the functionalities of the read mode, one of a shifting operation within the slide or a navigating operation to a previous slide or a next slide in the plurality of slides based on the touch input when the object is not selected.

2. The method of claim 1 , further comprising determining whether the touch input is a selection of a scroll operation when the object is not selected,

wherein, when the touch input is the selection of the scroll operation, the touch input is interpreted as the command to perform the shifting operation, and

wherein, when the touch input is not the selection of the scroll operation, the touch input is interpreted as the command to perform the navigating operation.

3. The method of claim 2 , wherein the determining of whether the touch input is the selection of the scroll operation includes detecting one of a selection of a scroll bar or a keystroke combined with a touch movement.

4. The method of claim 1 , wherein the shifting operation includes altering a view of the slide included in the workspace.

5. The method of claim 4 , wherein the altering includes shifting the view of the slide to reveal off-slide content.

6. The method of claim 4 , wherein the altering includes shrinking the slide included in the workspace.

7. The method of claim 6 , further comprising revealing at least one additional object in response to the shrinking of the slide.

8. The method of claim 1 , wherein the navigating operation includes navigating from the workspace to a further workspace that includes the previous slide or the next slide.

9. The method of claim 8 , further comprising:

determining whether at least one part of the further workspace is selected; and

performing an operation to the at least one part of the further workspace, in response to determining that the at least one part is selected,

wherein the operation includes one of changing a theme, changing a color, or rendering any objects associated with the at least one part as being editable.

10. The method of claim 1 , further comprising providing non-editable images of the plurality of slides for display when the navigating operation to the previous slide or the next slide of the plurality of slides is performed.

11. The method of claim 10 , further comprising in response to determining a selection of the previous slide or the next slide while performing the navigating operation, enabling the selected slide and objects of the selected slide to be editable.

12. A computer readable storage device storing instructions that, when executed by a computer processor, cause the computer processor to perform a method comprising:

presenting, via a user interface, a workspace of an application, the application having a mode that merges functionalities of an edit mode and a read mode in the mode, and the workspace including a slide from a plurality of slides, the slide comprising an object that is selectable and de-selectable;

receiving a touch input at the user interface;

determining whether the object of the slide is selected when the touch input is received; and

interpreting the touch input based on the determination, wherein:

the touch input is interpreted as a command to edit, using the functionalities of the edit mode, the object based on the touch input when the object is selected; and

the touch input is interpreted as a command to perform, using the functionalities of the read mode, one of a shifting operation within the slide or a navigating operation to a previous slide or a next slide in the plurality of slides based on the touch input when the object is not selected.

13. The computer readable storage device of claim 12 , wherein the method further comprises determining whether the touch input is a selection of a scroll operation when the object is not selected,

wherein, when the touch input is the selection of the scroll operation, the touch input is interpreted as the command to perform the shifting operation, and

wherein, when the touch input is not the selection of the scroll operation, the touch input is interpreted as the command to perform the navigating operation.

14. The computer readable storage device of claim 12 , wherein the shifting operation includes one of shifting a view of the slide included in the workspace or shrinking the slide included in the workspace.

15. The computer readable storage device of claim 12 , wherein the navigating operation includes navigating from the workspace to a further workspace that includes the previous slide or the next slide.

16. A system for operating an application, the system comprising:

storage storing a program; and

a processor controllable by the program for performing a method including:

presenting, via a user interface, a workspace of the application, the application having a mode that merges functionalities of an edit mode and a read mode in the mode, and the workspace including a slide from a plurality of slides, the slide comprising an object that is selectable and de-selectable,

receiving a touch input at the user interface,

determining whether the object of the slide is selected when the touch input is received, and

interpreting the touch input based on the determination, wherein:

the touch input is interpreted as a command to edit, using the functionalities of the edit mode, the object based on the touch input when the object is selected, and

the touch input is interpreted as a command to perform, using the functionalities of the read mode, one of a shifting operation within the slide or a navigating operation to a previous slide or a next slide in the plurality of slides based on the touch input when the object is not selected.

17. The system of claim 16 , wherein the method further comprises determining whether the touch input is a selection of a scroll operation when the object is not selected,

wherein, when the touch input is the selection of the scroll operation, the touch input is interpreted as the command to perform the shifting operation, and

wherein, when the touch input is not the selection of the scroll operation, the touch input is interpreted as the command to perform the navigating operation.

18. The system of claim 16 , wherein the shifting operation includes one of shifting a view of the slide included in the workspace or shrinking the slide included in the workspace.

19. The system of claim 16 , wherein the navigating operation includes navigating from the workspace to a further workspace that includes the previous slide or the next slide.

20. The system of claim 16 , wherein when the touch input is interpreted as the command to perform the navigation operation, the method further comprises:

providing non-editable images of the plurality of slides for display when the navigating operation is performed;

detecting a selection of one of the plurality of slides while performing the navigating operation; and

responsive to the selection, enabling the selected slide and objects of the selected slide to be editable.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2018
From: WANG, SHEN; GUENIOT, ALEXANDRE; CHEN, CHENG-KAI; KO, JONATHAN
To: MICROSOFT CORPORATION
Reel/Frame 046840/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2018
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 046840/0461 →
Continuity (3)
Continuation 14518783 · Oct 20, 2014
Provisional Application 62018312 · Jun 27, 2014
Related Publication 20190012049A1 · Jan 10, 2019