PROVIDING NOTIFICATIONS TO DEVICES BASED ON REAL-TIME CONDITIONS RELATED TO AN ON-DEMAND SERVICE
First Claim
1. A method for providing notifications to computing devices, the method being performed by one or more processors of a computing system and comprising:
- accessing, by the computing system, a notification database that stores a plurality of notification entries to identify at least a first notification entry that includes (i) text corresponding to a notification, (ii) location information associated with the notification and associated with a first geofence corresponding to a first geographic region, and (iii) condition information that is to be satisfied by a device in order for the device to receive the notification corresponding to that notification entry, the condition information including at least a geographical condition that is associated with at least a second geofence that corresponds to a second geographic region that is different than the first geographic region;
receiving, from each of a plurality of devices, information that includes a current location of that device, the current location being determined using a global positioning system (GPS) component of that device;
based on the received information, determining that at least one device satisfies the condition information of the first notification entry, including determining that the at least one device satisfies the geographical condition by being located in the second geographic region but not the first geographic region; and
transmitting, from the computing system to the at least one device, the notification corresponding to the first notification entry so that the text corresponding to the notification can be displayed on a display of the at least one device.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing notifications is described. The system accesses a notification database that stores a plurality of notification entries. Each notification entry includes notification text, location information, and condition information. For each of a plurality of devices, information is received that includes a current location of that device and a current status associated with that device. At least one device is determined to meet the condition information of a notification entry based on the received information. A notification corresponding to the notification entry is transmitted to the at least one device.
-
Citations
21 Claims
-
1. A method for providing notifications to computing devices, the method being performed by one or more processors of a computing system and comprising:
-
accessing, by the computing system, a notification database that stores a plurality of notification entries to identify at least a first notification entry that includes (i) text corresponding to a notification, (ii) location information associated with the notification and associated with a first geofence corresponding to a first geographic region, and (iii) condition information that is to be satisfied by a device in order for the device to receive the notification corresponding to that notification entry, the condition information including at least a geographical condition that is associated with at least a second geofence that corresponds to a second geographic region that is different than the first geographic region; receiving, from each of a plurality of devices, information that includes a current location of that device, the current location being determined using a global positioning system (GPS) component of that device; based on the received information, determining that at least one device satisfies the condition information of the first notification entry, including determining that the at least one device satisfies the geographical condition by being located in the second geographic region but not the first geographic region; and transmitting, from the computing system to the at least one device, the notification corresponding to the first notification entry so that the text corresponding to the notification can be displayed on a display of the at least one device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a computing system, causes the computing system to:
-
access a notification database that stores a plurality of notification entries to identify at least a first notification entry that includes (i) text corresponding to a notification, (ii) location information associated with the notification and associated with a first geofence corresponding to a first geographic region, and (iii) condition information that is to be satisfied by a device in order for the device to receive the notification corresponding to that notification entry, the condition information including at least a geographical condition that is associated with at least a second geofence that corresponds to a second geographic region that is different than the first geographic region; receive, from each of a plurality of devices, information that includes a current location of that device, the current location being determined using a global positioning system (GPS) component of that device; based on the received information, determine that at least one device satisfies the condition information of the first notification entry, including determining that the at least one device satisfies the geographical condition by being located in the second geographic region but not the first geographic region; and transmit, to the at least one device, the notification corresponding to the first notification entry so that the text corresponding to the notification can be displayed on a display of the at least one device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. (canceled)
-
21. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a computing system, causes the computing system to:
-
determine when a notification corresponding to a notification entry is to be transmitted to devices based on a time information associated with the notification entry, the notification entry also including a geographical condition; based on location information received from a plurality of devices, identify a first set of devices from the plurality of devices that is to receive the notification by determining that the first set of devices satisfies the geographical condition of the notification entry by not being located in a geofence that corresponds to a geographic region; and transmit, to each of the first set of devices, the notification corresponding to the notification entry so that text corresponding to the notification can be displayed on a display of each of the first set of devices.
-
Specification