IP Library Granted Patent US 11,256,396
Granted Patent B2
US 11,256,396 · App. 16/025,947 · Granted Feb 22, 2022

Pinch gesture to navigate application layers

Inventor: Erick Tseng (Hillsborough, CA)
Assignee: META PLATFORMS, INC
G06F3/0484G06F3/04812G06F3/04883G06F2203/04806
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,396
App. No.
16/025,947
Granted
Feb 22, 2022
Kind
B2
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 and navigate to another user-interface layer of the application. In some implementations, a pinch gesture may cause an application to close.

Claims (35)

1. A method comprising:

by a computing device, receiving user input comprising a two-dimensional pinch event on a user interface 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 whether an object in the user interface is scalable;

by the computing device, in response to a determination that the object is scalable, scaling the object based on the pinch event;

by the computing device, in response to a determination that the object is not scalable, determining whether a navigation history exists for the application; and

by the computing device, in response to the determination that the navigation history does exist for the application, terminating presentation of the application, then navigating to a previously opened layer of the navigation hierarchy.

2. The method of claim 1 , further comprising, by the computing device, in response to a determination that the navigation history does not exist, navigating to a root layer of the navigation hierarchy.

3. The method of claim 1 , wherein scaling the object based on the pinch event comprises zooming out on the object.

4. The method of claim 1 , wherein scaling the object based on the pinch event comprises zooming in on the object.

5. The method of claim 1 , wherein the pinch event comprises an out-pinch event.

6. The method of claim 1 , wherein the pinch event comprises an in-pinch event.

7. The method of claim 1 , wherein the previously opened layer comprises the most recently viewed layer in the navigation history.

8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive user input comprising a two-dimensional pinch event on a user interface of an application executing on a computing device, the application comprising one or more user-interface layers in a navigation hierarchy;

determine whether an object in the user interface is scalable;

in response to a determination that the object is scalable, scale the object based on the pinch event;

in response to a determination that the object is not scalable, determine whether a navigation history exists for the application; and

in response to the determination that the navigation history does exist for the application, terminating presentation of the application, then navigating to a previously opened layer of the navigation hierarchy.

9. The media of claim 8 , wherein the software is further operable when executed to, in response to a determination that the navigation history does not exist, navigate to a root layer of the navigation hierarchy.

10. The media of claim 8 , wherein scaling the object based on the pinch event comprises zooming out on the object.

11. The media of claim 8 , wherein scaling the object based on the pinch event comprises zooming in on the object.

12. The media of claim 8 , wherein the pinch event comprises an out-pinch event.

13. The media of claim 8 , wherein the pinch event comprises an in-pinch event.

14. The media of claim 8 , wherein the previously opened layer comprises the most recently viewed layer in the navigation history.

15. A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

receive user input comprising a two-dimensional pinch event on a user interface of an application executing on a computing device, the application comprising one or more user-interface layers in a navigation hierarchy;

determine whether an object in the user interface is scalable;

in response to a determination that the object is scalable, scale the object based on the pinch event;

in response to a determination that the object is not scalable, determine whether a navigation history exists for the application; and

in response to the determination that the navigation history does exist for the application, terminating presentation of the application, then navigating to a previously opened layer of the navigation hierarchy.

16. The system of claim 15 , wherein the processors are further operable when executing the instructions to, in response to a determination that the navigation history does not exist, navigate to a root layer of the navigation hierarchy.

17. The system of claim 15 , wherein scaling the object based on the pinch event comprises zooming out on the object.

18. The system of claim 15 , wherein scaling the object based on the pinch event comprises zooming in on the object.

19. The system of claim 15 , wherein the pinch event comprises an out-pinch event.

20. The system of claim 15 , wherein the previously opened layer comprises the most recently viewed layer in the navigation history.

Assignments (1)
CHANGE OF NAME Recorded Jan 6, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC
Reel/Frame 058660/0338 →
Continuity (3)
Continuation 14481033 · Sep 9, 2014
Continuation 12901714 · Oct 11, 2010
Related Publication 20180314400A1 · Nov 1, 2018