Proactive actions on mobile device using uniquely-identifiable and unlabeled locations
First Claim
1. A method for identifying a suggested application executing on a mobile device, the method being performing by the mobile device and comprising:
- detecting an event at an input device of the mobile device;
determining a first location of the mobile device using location circuitry;
identifying that the first location is within a first location region of a plurality of predetermined location regions, wherein the mobile device stores information defining the plurality of predetermining location regions;
measuring one or more sensor values at one or more times, the one or more sensor values measured using one or more sensors of the mobile device, wherein the one or more sensor values are determined from one or more signals emitted by corresponding one or more signal sources;
creating a first data point from the one or more sensor values, each of the one or more sensor values corresponding to a respective dimension of the first data point;
retrieving a plurality of clusters of data points corresponding to the first location region, wherein the data points of the plurality of clusters of data points correspond to previous measurements using the one or more sensors, and wherein each cluster in the plurality of clusters of data points corresponds to a discrete location within the first location region;
identifying a first cluster of the plurality of clusters of data points corresponding to the first data point;
identifying 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 association with the first cluster, the set of one or more applications being determined from a set of one or more evaluation rules that are generated based on historical interactions of the user with the mobile device; and
providing a message including or using at least one of the set of one or more applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for identifying a suggested application on a mobile device is disclosed. The method includes detecting an event, determining a first location of the mobile device, identifying that the first location is within a first location region of a plurality of predetermined location regions, and then measuring one or more sensor values at one or more times. The measured sensor values may then be used to create a first-data point. In response to identifying the first location region, a plurality of clusters of data points may be retrieved. A first cluster of the plurality of clusters corresponding to the first data point may then be identified. The method may further include identifying a set of one or more applications, and then providing a message to the user based on the identified set of one or more applications.
31 Citations
20 Claims
-
1. A method for identifying a suggested application executing on a mobile device, the method being performing by the mobile device and comprising:
-
detecting an event at an input device of the mobile device; determining a first location of the mobile device using location circuitry; identifying that the first location is within a first location region of a plurality of predetermined location regions, wherein the mobile device stores information defining the plurality of predetermining location regions; measuring one or more sensor values at one or more times, the one or more sensor values measured using one or more sensors of the mobile device, wherein the one or more sensor values are determined from one or more signals emitted by corresponding one or more signal sources; creating a first data point from the one or more sensor values, each of the one or more sensor values corresponding to a respective dimension of the first data point; retrieving a plurality of clusters of data points corresponding to the first location region, wherein the data points of the plurality of clusters of data points correspond to previous measurements using the one or more sensors, and wherein each cluster in the plurality of clusters of data points corresponds to a discrete location within the first location region; identifying a first cluster of the plurality of clusters of data points corresponding to the first data point; identifying 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 association with the first cluster, the set of one or more applications being determined from a set of one or more evaluation rules that are generated based on historical interactions of the user with the mobile device; and providing a message including or using at least one of 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 mobile device including one or more processors, the instructions comprising:
-
detecting an event at an input device of the mobile device; determining a first location of the mobile device using location circuitry; identifying that the first location is within a first location region of a plurality of predetermining location regions, wherein the mobile device stores information defining the plurality of predetermining location regions; measuring one or more sensor values at one or more times, the one or more sensor values measured using one or more sensors of the mobile device; creating a first data point from the one or more sensor values, each of the one or more sensor values corresponding to a respective dimension of the first data point; in response to identifying the first location region, retrieving a plurality of clusters of data points, wherein the data points of the plurality of clusters of data points correspond to previous measurements using the one or more sensors, and wherein each cluster in the plurality of clusters of data points corresponds to a discrete location within the first location region; identifying a first cluster of the plurality of clusters of data points corresponding to the first data point; identifying 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 association with the first cluster, the set of one or more applications being determined from a first prediction model that uses historical interactions of the user with the mobile device; and providing a message including or using at least one of the set of one or more applications. - View Dependent Claims (17)
-
-
18. mobile device comprising:
-
a database for storing data points; one or more input devices; and one or more processors configured to; detect an event at one of the one or more input devices of the mobile device; determine a first location of the mobile device using location circuitry; identify that the first location is within a first location region of a plurality of predetermining location regions, wherein the mobile device stores information defining the plurality of predetermining location regions; measure one or more sensor values at one or more times, the one or more sensor values measured using one or more sensors of the mobile device; create a first data point from the one or more sensor values, each of the one or more sensor values corresponding to a respective dimension of the first data point; in response to identifying the first location region, retrieve a plurality of clusters of data points, wherein the data points of the plurality of clusters of data points correspond to previous measurements using the one or more sensors, and wherein each cluster in the plurality of clusters of data points corresponds to a discrete location within the first location region; identify a first cluster of the plurality of clusters of data points corresponding to the first data point; identify 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 association with the first cluster, the set of one or more applications being determined from a first prediction model that uses historical interactions of the user with the mobile device; and provide a message including or using at least one of the set of one or more applications. - View Dependent Claims (19, 20)
-
Specification