Mobile notifications based upon location
First Claim
Patent Images
1. A computer-implemented method, comprising:
- obtaining, by a mobile device, a notification data item associated with at least one application executed by the mobile device;
determining, by the mobile device, a location associated with the mobile device;
determining, by the mobile device, whether the location is associated with one of an escalated notification level or a de-escalated notification level by identifying a location listing associated with the location, identifying a location type associated with the location listing, and determining whether the location type is associated with a notification rule, the notification rule specifying one of the escalated notification level or the de-escalated notification level based upon the location type;
extracting, by the mobile device, notification content from the notification data item; and
generating, by the mobile device, a device notification corresponding to the at least one of the escalated notification level or the de-escalated notification level.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments employed to generate device notifications based upon location data associated with a mobile device. To this end, a request to generate a device notification is obtained from a user application. Notification content is extracted from the request and an escalated or de-escalated notification level is applied that is based at least in part upon the location of the mobile device and properties about the location that can be identified.
-
Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, by a mobile device, a notification data item associated with at least one application executed by the mobile device; determining, by the mobile device, a location associated with the mobile device; determining, by the mobile device, whether the location is associated with one of an escalated notification level or a de-escalated notification level by identifying a location listing associated with the location, identifying a location type associated with the location listing, and determining whether the location type is associated with a notification rule, the notification rule specifying one of the escalated notification level or the de-escalated notification level based upon the location type; extracting, by the mobile device, notification content from the notification data item; and generating, by the mobile device, a device notification corresponding to the at least one of the escalated notification level or the de-escalated notification level. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium embodying a program executable in a mobile device, the program, when executed, causing the mobile device to at least:
-
obtain a notification data item associated with at least one application executed by the mobile device; determine a location associated with the mobile device; extract notification content from the notification data item; identify at least one notification rule associated with the location by identifying a location listing associated with the location, identifying a location type associated with the location listing, and determining whether the location type is associated with the at least one notification rule, the at least one notification rule specifying one of one of an escalated notification level or a de-escalated notification level based upon the location type; and generate a device notification in the mobile device corresponding to a notification level specified by the at least one notification rule. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system, comprising:
-
an electronic data store configured to store at least specific computer-executable instructions; and a mobile device comprising a hardware processor and in communication with the electronic data store, the mobile device configured to execute the specific computer-executable instructions to at least; obtain a notification request from an application executed in the mobile device to generate a device notification in the mobile device; identify location data associated with the mobile device; identify a notification level based at least in part upon the location data by identifying a location listing associated with the location data, identifying a location type associated with the location listing, and determining whether the location type is associated with a notification rule, the notification rule specifying one of one of an escalated notification level or a de-escalated notification level based upon the location type; identify the notification level based at least in part on the location data; and generate the device notification according to the notification level. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification