Automatically selecting alert modes based on location
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein, when executed, the program causes the at least one computing device to at least:
- obtain a current location of a mobile device;
identify a map feature corresponding to the current location;
determine a generic feature classification for the map feature;
select an alert mode of a plurality of alert modes based at least in part on the generic feature classification and at least one rule, each of the plurality of alert modes specifying a respective notification sound volume for the mobile device;
receive a user specification of the at least one rule, the user specification mapping the generic feature classification to at least one of the plurality of alert modes, the at least one of the plurality of alert modes including the selected alert mode;
automatically configure the mobile device to use the selected alert mode for at least one type of notification; and
automatically configure the mobile device to use a previously configured alert mode of the plurality of alert modes in response to determining that the current location of the mobile device no longer corresponds to the map feature.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for automatically selecting alert modes for a mobile device based at least in part on the mobile device location. A location of the mobile device is determined. A map feature classification of the location is obtained from a server. One or more notifications of the mobile device are automatically to use a particular alert mode that is selected based at least in part on the map feature classification of the location.
-
Citations
26 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein, when executed, the program causes the at least one computing device to at least:
-
obtain a current location of a mobile device; identify a map feature corresponding to the current location; determine a generic feature classification for the map feature; select an alert mode of a plurality of alert modes based at least in part on the generic feature classification and at least one rule, each of the plurality of alert modes specifying a respective notification sound volume for the mobile device; receive a user specification of the at least one rule, the user specification mapping the generic feature classification to at least one of the plurality of alert modes, the at least one of the plurality of alert modes including the selected alert mode; automatically configure the mobile device to use the selected alert mode for at least one type of notification; and automatically configure the mobile device to use a previously configured alert mode of the plurality of alert modes in response to determining that the current location of the mobile device no longer corresponds to the map feature. - View Dependent Claims (2)
-
-
3. A system comprising:
-
a data store configured to at least store mapping data; and at least one computing device in communication with the data store, the at least one computing device configured to at least; obtain a current location of a mobile device; determine a classification of the current location based at least in part on the mapping data stored in the data store that identifies a feature at the current location; and select an alert mode of a plurality of alert modes for the mobile device based at least in part on a source of a notification for which an alert is to be generated and the classification of the current location. - View Dependent Claims (4, 5, 10, 11, 12, 13)
-
-
6. A system comprising:
-
a data store configured to at least store mapping data; and at least one computing device in communication with the data store, the at least one computing device configured to at least; obtain a current location of a mobile device; determine a classification of the current location based at least in part on mapping data stored in the data store that identifies a feature at the current location; select an alert mode of a plurality of alert modes for the mobile device based at least in part on the classification of the current location; and wherein the feature is associated with a time period of existence, and the classification is determined based at least in part on determining that a current time is within the time period of existence associated with the feature. - View Dependent Claims (23)
-
-
7. A system comprising,
a data store configured to at least store mapping data; - and
at least one computing device in communication with the data store, the at least one computing device configured to at least; obtain a current location of a mobile device; determine a classification of the current location based at least in part on mapping data stored in the data store that identifies a feature at the current location; select an alert mode of a plurality of alert modes for the mobile device based at least in part on the classification of the current location; and wherein the mapping data associates the feature with a particular geographic area, and the feature is determined to be at the current location based at least in part on determining that the particular geographic area encompasses the current location. - View Dependent Claims (24)
- and
-
8. A system comprising,
a data store configured to at least store mapping data; - and
at least one computing device in communication with the data store, the at least one computing device configured to at least; obtain a current location of a mobile device; determine a classification of the current location based at least in part on mapping data stored in the data store that identifies a feature at the current location; select an alert mode of a plurality of alert modes for the mobile device based at least in part on the classification of the current location; and obtain the mapping data from at least one of an external data provider or a plurality of different services. - View Dependent Claims (25)
- and
-
9. A system comprising,
a data store configured to at least store mapping data; - and
at least one computing device in communication with the data store, the at least one computing device configured to at least; obtain a current location of a mobile device; determine a classification of the current location based at least in part on mapping data stored in the data store that identifies a feature at the current location; select an alert mode of a plurality of alert modes for the mobile device based at least in part on the classification of the current location; and determine whether to initiate a configuration of the mobile device to use the selected alert mode based at least in part on a current velocity of the mobile device. - View Dependent Claims (26)
- and
-
14. A system comprising,
a data store configured to at least store mapping data; - and
at least one computing device in communication with the data store, the at least one computing device configured to at least; obtain a current location of a mobile device; determine a classification of the current location based at least in part on mapping data stored in the data store that identifies a feature at the current location; obtain alert mode history data indicating which of a plurality of alert modes were previously used by a plurality of users within at least one of;
a particular geographic area associated with the feature or a plurality of different geographic areas with a plurality of features that correspond to the classification of the current location; andselect an alert mode of the plurality of alert modes for the mobile device based at least in part on the classification of the current location and the alert mode history data.
- and
-
15. A computer-implemented method comprising:
-
determining, by a mobile device, a location of the mobile device; obtaining, by the mobile device, a map feature classification of the location from a another computing device; automatically configuring at least one notification of the mobile device to use a particular alert mode of a plurality of alert modes, the particular alert mode being selected based at least in part on the map feature classification of the location; obtaining, by the mobile device, a duration associated with the map feature classification; and automatically configuring the at least one notification of the mobile device to revert to a previously configured alert mode of the plurality of alert modes when a current time exceeds the duration. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification