Edge gesture
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining that a single gesture has a start point at an edge of a first user interface or at a portion of an edge of a display shared with the edge of the first user interface and a later point not at the edge, the first user interface displaying an application;
determining a second user interface of multiple user interfaces to present based on the later point of the single gesture, the second user interface associated with the application, the second user interface enabling interaction with a plurality of controls of the application that are not enabled by the first user interface;
responsive to determining the second user interface to present, presenting the second user interface concurrently with the first user interface;
determining, based on a successive point of the single gesture and without receiving input other than the single gesture, that the single gesture extends past the later point; and
responsive to determining that the single gesture extends, causing presentation of a third user interface and ceasing presentation of the second user interface, the third user interface associated with the application, the third user interface enabling interaction with other controls of the application that are not enabled by the first user interface or the second user interface, the third user interface not enabling the interaction with the controls of the application that are enabled by the second user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes techniques and apparatuses enabling an edge gesture. In some embodiments, these techniques and apparatuses enable selection of a user interface not currently exposed on a display through an edge gesture that is easy-to-use and remember.
1200 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
determining that a single gesture has a start point at an edge of a first user interface or at a portion of an edge of a display shared with the edge of the first user interface and a later point not at the edge, the first user interface displaying an application; determining a second user interface of multiple user interfaces to present based on the later point of the single gesture, the second user interface associated with the application, the second user interface enabling interaction with a plurality of controls of the application that are not enabled by the first user interface; responsive to determining the second user interface to present, presenting the second user interface concurrently with the first user interface; determining, based on a successive point of the single gesture and without receiving input other than the single gesture, that the single gesture extends past the later point; and responsive to determining that the single gesture extends, causing presentation of a third user interface and ceasing presentation of the second user interface, the third user interface associated with the application, the third user interface enabling interaction with other controls of the application that are not enabled by the first user interface or the second user interface, the third user interface not enabling the interaction with the controls of the application that are enabled by the second user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more computer processors; and one or more computer-readable storage memories having instructions thereon that, responsive to execution by the one or more processors, perform operations comprising; determine that a single gesture has a start point at an edge of a first user interface presented within a gesture-sensitive display or at a portion of an edge of the gesture-sensitive display shared with the edge of the first user interface and a later point not at the edge, the first user interface displaying an application; cause, responsive to the determining, a second user interface to be presented over the first user interface, the second user interface associated with the application, the second user interface enabling user interaction with a plurality of controls of the application not enabled by the first user interface, at least part of the first user interface remaining visible; determine, based on a successive point of the single gesture and without receiving input other than the single gesture, that the single gesture includes an extension; and cause, responsive to determining that the single gesture includes the extension, presentation of a third user interface and ceasing presentation of the second user interface, the third user interface enabling interaction with other controls of the application that are not enabled by the first user interface or the second user interface, the third user interface not enabling the interaction with the controls of the application that are enabled by the second user interface. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
determining that a single gesture has a start point at an edge of a first user interface presented within a gesture-sensitive display or at a portion of an edge of the gesture-sensitive display shared with the edge of the first user interface and a later point not at the edge, the first user interface displaying an application; responsive to the determining, causing presentation of a second user interface concurrently with the first user interface, the second user interface associated with the application, the second user interface enabling interaction with a plurality of controls of the application that are not enabled by the first user interface; determining, based on a successive point of the single gesture and without receiving input other than the single gesture, that the single gesture extends a preset distance from the edge or the later point; and responsive to determining that the single gesture extends, causing presentation of a third user interface and ceasing presentation of the second user interface, the third user interface associated with the application, the third user interface enabling interaction with other controls of the application that are not enabled by the first user interface or the second user interface, the third user interface not enabling the interaction with the controls of the application that are enabled by the second user interface. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification