NEXT APPLICATION SUGGESTIONS ON A USER DEVICE
First Claim
1. A method for displaying next application suggestions on a user device, the method comprising:
- executing a first software application using a processor of the user device, the first software application stored in a memory of the user device, where the memory of the user device also stores a plurality of secondary software applications that are distinct from the first software application;
receiving a trigger input at the user device during execution of the first software application;
generating a first set of suggested software applications, the first set of suggested software applications identifying at least a subset of the plurality of secondary software applications, the subset determined based at least on historical data stored in the memory of the user device, the historical data identifying software applications that are most often executed directly after the execution of the first software application;
displaying a set of launch portals associated with each suggested software application of the first set of suggested software applications at the user device in response to the receipt of the trigger input, wherein each launch portal of the set of launch portals executes its associated suggested software application of the first set of suggested software applications in response to receipt of a launch portal input;
receiving a customization input at the user device; and
removing a first suggested software application from the displayed first set of suggested software applications in response to the customization input.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are presented for providing suggested next applications to open after a first application is opened on a user device (e.g., a mobile device). A list of next application suggestions may be generated based on past applications successively opened after respective openings of the first application. The list of next application suggestions may also be generated based on retrieved, shared data and third party data. The list of next application suggestions may be displayed on a user interface while first application is running, so that the user may select a next application to run without needing to return to a home or multi-tasking screen.
16 Citations
19 Claims
-
1. A method for displaying next application suggestions on a user device, the method comprising:
-
executing a first software application using a processor of the user device, the first software application stored in a memory of the user device, where the memory of the user device also stores a plurality of secondary software applications that are distinct from the first software application; receiving a trigger input at the user device during execution of the first software application; generating a first set of suggested software applications, the first set of suggested software applications identifying at least a subset of the plurality of secondary software applications, the subset determined based at least on historical data stored in the memory of the user device, the historical data identifying software applications that are most often executed directly after the execution of the first software application; displaying a set of launch portals associated with each suggested software application of the first set of suggested software applications at the user device in response to the receipt of the trigger input, wherein each launch portal of the set of launch portals executes its associated suggested software application of the first set of suggested software applications in response to receipt of a launch portal input; receiving a customization input at the user device; and removing a first suggested software application from the displayed first set of suggested software applications in response to the customization input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for displaying next application suggestions on a user device, the method comprising:
-
a memory of the user device; and a processor of the user device, wherein execution of instructions stored in the memory by the processor; executes a first software application using a processor of the user device, the first software application stored in a memory of the user device, where the memory of the user device also stores a plurality of secondary software applications that are distinct from the first software application, receives a trigger input at the user device during execution of the first software application, generates a first set of suggested software applications, the first set of suggested software applications identifying at least a subset of the plurality of secondary software applications, the subset determined based at least on historical data stored in the memory of the user device, the historical data identifying software applications that are most often executed directly after the execution of the first software application, displays a set of launch portals associated with each suggested software application of the first set of suggested software applications at the user device in response to the receipt of the trigger input, wherein each launch portal of the set of launch portals executes its associated suggested software application of the first set of suggested software applications in response to receipt of a launch portal input, receives a customization input at the user device, and removes a first suggested software application from the displayed first set of suggested software applications in response to the customization input. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for displaying next application suggestions on a user device, the method comprising:
-
executing a first software application using a processor of the user device, the first software application stored in a memory of the user device, where the memory of the user device also stores a plurality of secondary software applications that are distinct from the first software application; receiving a trigger input at the user device during execution of the first software application; generating a first set of suggested software applications, the first set of suggested software applications identifying at least a subset of the plurality of secondary software applications, the subset determined based at least on historical data stored in the memory of the user device, the historical data identifying software applications that are most often executed directly after the execution of the first software application; displaying a set of launch portals associated with each suggested software application of the first set of suggested software applications at the user device in response to the receipt of the trigger input, wherein each launch portal of the set of launch portals executes its associated suggested software application of the first set of suggested software applications in response to receipt of a launch portal input; receiving a customization input at the user device; and removing a first suggested software application from the displayed first set of suggested software applications in response to the customization input.
-
Specification