Pinch gesture to navigate application layers
First Claim
Patent Images
1. A method comprising:
- by a computing device, receiving user input comprising a two-dimensional pinch event during execution of an application executing on the computing device, the application comprising one or more user-interface layers in a navigation hierarchy;
by the computing device, determining a user-interface layer of the application corresponding to the pinch event; and
by the computing device;
if the user-interface layer of the application corresponding to the pinch event is a root layer of the navigation hierarchy, then terminating presentation of the application on the computing device;
orif the user-interface layer of the application corresponding to the pinch event is not the root layer of the navigation hierarchy, then closing the user-interface layer of the application corresponding to the pinch event and navigating to a parent user-interface layer of the user-interface layer of the application corresponding to the pinch event.
2 Assignments
0 Petitions
Accused Products
Abstract
Using pinch gestures to navigate user interface layers of an application. In particular embodiments, a pinch gesture may cause an application program to close a currently running user interface layer of the application, or return to a previously viewed user interface layer. In some implementations, a pinch gesture may cause an application to close.
17 Citations
20 Claims
-
1. A method comprising:
-
by a computing device, receiving user input comprising a two-dimensional pinch event during execution of an application executing on the computing device, the application comprising one or more user-interface layers in a navigation hierarchy; by the computing device, determining a user-interface layer of the application corresponding to the pinch event; and by the computing device; if the user-interface layer of the application corresponding to the pinch event is a root layer of the navigation hierarchy, then terminating presentation of the application on the computing device;
orif the user-interface layer of the application corresponding to the pinch event is not the root layer of the navigation hierarchy, then closing the user-interface layer of the application corresponding to the pinch event and navigating to a parent user-interface layer of the user-interface layer of the application corresponding to the pinch event. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a touch-pad interface; one or more processors; and a memory coupled to the processors comprising instructions, the processors being operable when executing the instructions to; determine, in response to a two-dimensional pinch event received via the touch-pad interface during execution of an application, a user-interface layer of the application corresponding to the pinch event, the application comprising one or more user-interface layers arranged in a navigation hierarchy; and by the processors; if the user-interface layer of the application corresponding to the pinch event is a root layer of the navigation hierarchy, terminate presentation of the application;
orif the user-interface layer of the application corresponding to the pinch event is not the root layer of the navigation hierarchy, then close the user-interface layer of the application corresponding to the pinch event and navigating to a parent user-interface layer of the user-interface layer of the application corresponding to the pinch event. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method comprising:
in response to receiving a user input comprising a two-dimensional pinch event during execution of an application on a computing device, the application comprising one or more user-interface layers arranged in a navigation hierarchy; by the computing device, determining a user-interface layer of the application corresponding to the pinch event; and by the computing device; if the user-interface layer of the application corresponding to the pinch event is a root layer of the navigation hierarchy, terminating presentation of the application; if the user-interface layer of the application corresponding to the pinch event is not the root layer of the navigation hierarchy and a navigation history identifies a previous user-interface layer of the application, navigating to the previous user-interface layer of the application identified in the navigation history;
orif the user-interface layer of the application corresponding to the pinch event is not the root layer of the navigation hierarchy and a navigation history does not exist, navigating to the root layer of the navigation hierarchy. - View Dependent Claims (12, 13, 14, 15)
-
16. A system comprising:
-
a touch pad interface; one or more processors; a memory coupled to the processors comprising instructions, the processors being operable when executing the instructions to; determine, in response to a pinch event received via the touch-pad interface during execution of an application, a user-interface layer of the application corresponding to the pinch event, the application comprising one or more user-interface layers arranged in a navigation hierarchy; and by the processors; if the user-interface layer of the application corresponding to the pinch event is a root layer of the navigation hierarchy, terminate presentation of the application; if the user-interface layer of the application is not the root layer of the navigation hierarchy and has a navigation history, navigate to a previous user-interface layer of the application;
orif the user-interface layer of the application is not the root layer of the navigation hierarchy and does not have navigation history, navigate to the root layer of the navigation hierarchy. - View Dependent Claims (17, 18, 19, 20)
-
Specification