Application recommendation based on detected triggering events
First Claim
1. A computer-implemented method for providing a user interface to a user, the method comprising:
- detecting an event at an input device of a computing device;
determining that the event corresponds to one of a group of triggering events designated for identifying one or more applications stored in the computing device;
selecting a first prediction model corresponding to the event, wherein the first prediction model is selected from a plurality of prediction models, and wherein each of the plurality of prediction models corresponds to a different triggering event;
receiving contextual information about the computing device, the contextual information specifying one or more properties of the computing device for a first context;
identifying, by the first prediction model, a set of one or more applications that have at least a threshold probability of being accessed by the user when the event occurs in association with the first context, the first prediction model using historical interactions of the user with the computing device associated with the event; and
providing the user interface to the user for interacting with the set of one or more applications.
0 Assignments
0 Petitions
Accused Products
Abstract
An event can be detected by an input device. The event may be determined to be a triggering event by comparing the event to a group of triggering events. A first prediction model corresponding to the event is then selected. Contextual information about the device specifying one or more properties of the computing device in a first context is then received, and a set of one or more applications is identified. The set of one or more applications may have at least a threshold probability of being accessed by the user when the event occurs in the first context. Thereafter, a user interface is provided to a user for interacting with the set of one or more applications.
73 Citations
20 Claims
-
1. A computer-implemented method for providing a user interface to a user, the method comprising:
-
detecting an event at an input device of a computing device; determining that the event corresponds to one of a group of triggering events designated for identifying one or more applications stored in the computing device; selecting a first prediction model corresponding to the event, wherein the first prediction model is selected from a plurality of prediction models, and wherein each of the plurality of prediction models corresponds to a different triggering event; receiving contextual information about the computing device, the contextual information specifying one or more properties of the computing device for a first context; identifying, by the first prediction model, a set of one or more applications that have at least a threshold probability of being accessed by the user when the event occurs in association with the first context, the first prediction model using historical interactions of the user with the computing device associated with the event; and providing the user interface to the user for interacting with the set of one or more applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control one or more processors of a computing device to perform:
-
detecting an event at an input device of the computing device; determining that the event corresponds to one of a group of triggering events designated for identifying one or more applications stored in the computing device; selecting a first prediction model corresponding to the event, wherein the first prediction model is selected from a plurality of prediction models, and wherein each of the plurality of prediction models corresponds to a different triggering event; receiving contextual information about the computing device, the contextual information specifying one or more properties of the computing device for a first context; identifying, by the first prediction model, a set of one or more applications that have at least a threshold probability of being accessed by a user when the event occurs in the first context, the first prediction model using historical interactions of the user with the computing device associated with the event; and providing a user interface to the user for interacting with the set of one or more applications. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A device comprising:
-
a triggering events storage for storing triggering events; a computer-readable medium for storing one or more applications; an historical storage for storing historical data; one or more input devices; one or more contextual sources; and one or more processors configured to; detect an event at the one or more input devices; determine that the event corresponds to one of a group of triggering events designated for identifying one or more applications stored in the computer-readable medium; select a first prediction model corresponding to the event, wherein the first prediction model is selected from a plurality of prediction models, and wherein each of the plurality of prediction models corresponds to a different triggering event; receive contextual information about the device from the one or more contextual sources, the contextual information specifying one or more properties of a computing device for a first context; identify, by the first prediction model, a set of one or more applications that have at least a threshold probability of being accessed by a user when the event occurs in the first context, the first prediction model using historical interactions of the user with the computing device associated with the event; and provide a user interface to the user for interacting with the set of one or more applications. - View Dependent Claims (17, 18, 19, 20)
-
Specification