Application recommendation based on detected triggering events
First Claim
1. A computer-implemented method for providing a user interface to a user for interacting with a suggested application executing on a computing device, the method comprising, at the computing device:
- 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 suggested applications;
selecting a first prediction model corresponding to the event, wherein the first prediction model is selected from a plurality of prediction models, and wherein the first prediction model corresponds to at least one triggering event that is different from another triggering event corresponding with a second prediction model of the plurality of prediction models;
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 after the event is detected;
providing the user interface to the user for interacting with the set of one or more applications.
2 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.
-
Citations
22 Claims
-
1. A computer-implemented method for providing a user interface to a user for interacting with a suggested application executing on a computing device, the method comprising, at the computing device:
-
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 suggested applications; selecting a first prediction model corresponding to the event, wherein the first prediction model is selected from a plurality of prediction models, and wherein the first prediction model corresponds to at least one triggering event that is different from another triggering event corresponding with a second prediction model of the plurality of prediction models; 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 after the event is detected; 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, 12, 13, 14, 15)
-
-
16. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a device including one or more processors, the instructions comprising:
-
detecting an event at an input device of the device; determining that the event corresponds to one of a group of triggering events designated for identifying one or more suggested applications; selecting a first prediction model corresponding to the event, wherein the first prediction model is selected from a plurality of prediction models, and wherein the first prediction model corresponds to at least one triggering event that is different from another triggering event corresponding with a second prediction model of the plurality of prediction models; receiving contextual information about the device, the contextual information specifying one or more properties of the 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 the first context, the first prediction model using historical interactions of the user with the device when the event is detected; providing a user interface to the user for interacting with the set of one or more applications. - View Dependent Claims (17)
-
-
18. A device comprising:
-
a triggering events storage for storing triggering events; 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 suggested applications; select a first prediction model corresponding to the event, wherein the first prediction model is selected from a plurality of prediction models, and wherein the first prediction model corresponds to at least one triggering event that is different from another triggering event corresponding with a second prediction model of the plurality of prediction models; receive contextual information about the device from the one or more contextual sources, the contextual information specifying one or more properties of the 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 the user when the event occurs in the first context, the first prediction model using historical interactions of the user with the computing device when the event is detected; provide a user interface to the user for interacting with the set of one or more applications. - View Dependent Claims (19, 20, 21, 22)
-
Specification