APPLICATION LAUNCHING AND SWITCHING INTERFACE
First Claim
1. A computer implemented method, comprising:
- receiving an interactive gesture at a computing device;
when the interactive gesture matches a predefined gesture, determining a current context of the computing device based at least on one or more tasks, the tasks including previously performed tasks at the computing device or predicted future tasks to be performed at the computing device;
based on the determined context, identifying one or more software applications, the software applications including executing applications, terminated applications or uninstalled applications, to perform the one or more tasks;
displaying one or more user interface elements representing the software applications, wherein the user interface elements are selectable to instantiate the identified software applications.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for application launching and switching are provided. An example method includes receiving an interactive gesture at a computing device, when the interactive gesture matches a predefined gesture, determining a current context of the computing device based at least on one or more tasks, the tasks including previously performed tasks at the computing device or predicted future tasks to be performed at the computing device, based on the determined context, identifying one or more software applications, the software applications including executing applications, terminated applications or uninstalled applications, to perform the one or more tasks, displaying one or more user interface elements representing the software applications, where the user interface elements are selectable to instantiate the identified software applications.
25 Citations
20 Claims
-
1. A computer implemented method, comprising:
-
receiving an interactive gesture at a computing device; when the interactive gesture matches a predefined gesture, determining a current context of the computing device based at least on one or more tasks, the tasks including previously performed tasks at the computing device or predicted future tasks to be performed at the computing device; based on the determined context, identifying one or more software applications, the software applications including executing applications, terminated applications or uninstalled applications, to perform the one or more tasks; displaying one or more user interface elements representing the software applications, wherein the user interface elements are selectable to instantiate the identified software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable medium comprising instructions stored therein, which when executed by a processor, causes the processor to perform operations comprising:
-
determining a current context of a computing device based at least on one or more tasks, the tasks including previously performed tasks at the computing device or predicted future tasks to be performed at the computing device; receiving an interactive gesture at the computing device; determining whether the interactive gesture received at the computing device matches a predefined gesture; and when the received interactive gesture matches the predefined gesture, displaying, based on the determined context, one or more user interface elements selectable to instantiate respective software applications, wherein when the respective software applications are not installed at the computing device, the respective software applications are downloaded from a server and installed at the computing device for display upon selection of the one or more user interface elements. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory comprising instructions; and a processor configured to execute the instructions to; receive an interactive gesture at a computing device; when the interactive gesture matches a predefined gesture, determine a current context of the computing device based at least on one or more tasks, the tasks including previously performed tasks at the computing device or predicted future tasks to be performed at the computing device; based on the determined context, identify one or more software applications to perform the one or more tasks, the software applications including terminated applications or uninstalled applications to perform the one or more tasks; and display one or more user interface elements selectable to instantiate the identified software applications. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification