CLOSING, STARTING, AND RESTARTING APPLICATIONS
First Claim
1. A method of implementing a multi-stage gesture on a computing device comprising a processor, a display, and an input device, the method comprising:
- automatically identifying first-stage gestures by determining that corresponding strokes have;
moved in a first direction;
each time a first-stage gesture is identified automatically triggering a first action on the computing device;
automatically identifying second-stage gestures by determining that corresponding strokes have;
moved in the first direction and ended by dwelling for at least the given time; and
each time a second-stage gesture is identified automatically triggering a second action on the computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Described herein are embodiments that relate to implementation of multi-stage gestures, using multi-stage gestures to control applications, and allowing, under certain conditions, invocation of an open operation (which would normally only open an application or bring an application to the fore) to cause a target application to terminate before being newly opened. A multi-stage gesture may be used to invoke different functions at respective gesture stages of a same input stroke. The functions may be different forms of application “closing”, such as backgrounding or suspending an application, terminating an application, and restarting an application. The restarting (including termination) of an application when the application is opened may be termed a “smart-restart”, which may involve interpreting from specific user activity that a user intends to restart an application.
-
Citations
20 Claims
-
1. A method of implementing a multi-stage gesture on a computing device comprising a processor, a display, and an input device, the method comprising:
-
automatically identifying first-stage gestures by determining that corresponding strokes have;
moved in a first direction;each time a first-stage gesture is identified automatically triggering a first action on the computing device; automatically identifying second-stage gestures by determining that corresponding strokes have;
moved in the first direction and ended by dwelling for at least the given time; andeach time a second-stage gesture is identified automatically triggering a second action on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable storage medium storing information to enable a computing device comprising a display, storage, and a processor to perform a process, the process comprising:
-
receiving strokes inputted by a user, each stroke comprising a start, an end, and continuous input therebetween; and according to features of the strokes, determining when to invoke a first application management procedure and when to invoke a second application management procedure, wherein when a stroke is determined to have a first feature then the first application management procedure is invoked, and when a stroke is determined to have the first feature and the second feature then the second application management procedure is invoked. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method implemented by a computing device comprising a processor, an input device, storage, and a processor, the method comprising:
-
automatically determining that a user has instructed the computing device to perform a close operation on an application executing on the computing device, and in response undisplaying the application and suspending execution of the application; in further response to the close operation, starting monitoring of user interaction with the computing device to automatically determine whether the user has instructed the computing device to open the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification