Geographically-driven group communications
First Claim
1. A system for generating geographically-driven group communications, the system comprising:
- a processor in communication witha first data store storing location information for a plurality of user client devices corresponding to users,a second data store storing user profile data defining one or more user characteristics for the users of the plurality of user client devices,a third data store storing data defining one or more geographical regions,a fourth data store storing a plurality of rules, wherein an individual rule of the plurality of rules identifies a geographical region to which the individual rule applies, the individual rule identifies at least one group characteristic and defines a payload to be sent when a group of users having the group characteristic are located within the geographical region; and
a memory in communication with the processor, the memory having computer-readable instructions stored thereupon that, when executed by the processor, cause the processor to;
detect an update event in at least one of the first data store, the second data store, the third data store, or the fourth data store; and
responsive to detecting the update event,using the user location data from the first store, the user profile data from the second store, and the geographical region identified by the third data store, determine if a group of user client devices have entered in the geographical region identified by the individual rule and have users associated with a user characteristic that matches the group characteristic identified by the individual rule, andin response to determining if the group of user client devices have entered the geographical region and have users associated with the user characteristic that matches the group characteristic identified by the individual rule, sending the payload defined by the individual rule to the group of user client devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are described for generating geographically-driven group communications involve maintaining location information for multiple user devices, data defining geographic regions, and rules that identify a geographical region to which the rules applies and a communication and payload to be sent. When an update in the location information, geographical regions or rules is detected, an evaluation is performed to determine whether a user client device is located in the geographical region identified for the rule. If so, the communication and payload defined in the rule are sent to the user client devices for a group of users located in the geographical region for the rule. In some examples, the rule defines a group characteristic condition and the communication and payload are sent to the user client devices for users that satisfy the group characteristic condition.
10 Citations
20 Claims
-
1. A system for generating geographically-driven group communications, the system comprising:
-
a processor in communication with a first data store storing location information for a plurality of user client devices corresponding to users, a second data store storing user profile data defining one or more user characteristics for the users of the plurality of user client devices, a third data store storing data defining one or more geographical regions, a fourth data store storing a plurality of rules, wherein an individual rule of the plurality of rules identifies a geographical region to which the individual rule applies, the individual rule identifies at least one group characteristic and defines a payload to be sent when a group of users having the group characteristic are located within the geographical region; and a memory in communication with the processor, the memory having computer-readable instructions stored thereupon that, when executed by the processor, cause the processor to; detect an update event in at least one of the first data store, the second data store, the third data store, or the fourth data store; and responsive to detecting the update event, using the user location data from the first store, the user profile data from the second store, and the geographical region identified by the third data store, determine if a group of user client devices have entered in the geographical region identified by the individual rule and have users associated with a user characteristic that matches the group characteristic identified by the individual rule, and in response to determining if the group of user client devices have entered the geographical region and have users associated with the user characteristic that matches the group characteristic identified by the individual rule, sending the payload defined by the individual rule to the group of user client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for generating geographically-driven group communications, the system comprising:
-
accessing at least one data store storing location information for a plurality of user client devices corresponding to users, user profile data defining one or more user characteristics for the users of the plurality of user client devices, data defining one or more geographical regions, a plurality of rules, wherein individual ones of the plurality of rules identifies at least one of the one or more geographical regions to which the rule applies, identifies at least one group characteristic, and defines a payload to be sent when a group of users having the group characteristic are located within the geographical region; detecting an update event in the at least one data store; and responsive to detecting the update event, for at least a first rule of the plurality of rules in the at least one data store; using the user location data from the at least one data store, the user profile data from the at least one data store, and the geographical region to determine if a group of user client devices have entered the geographical region and have users with a user characteristic that matches the group characteristic, and in response to determining if the group of user client devices have entered the geographical region and have users associated with the user characteristic that matches the group characteristic identified by the individual rule, sending the payload to the group of multiple user client devices. - View Dependent Claims (10, 11, 12)
-
-
13. A system for generating geographically-driven group communications, the system comprising:
-
a processor in communication with at least one data store storing location information for a group user client devices, wherein individual user client devices are associated with a group characteristic, data defining one or more geographical regions, a plurality of rules, wherein one rule of the plurality of rules identifies a geographical region to which the rule applies, identifies a trigger event relating to the geographical region, and defines a payload; and a memory in communication with the processor, the memory having computer-readable instructions stored thereupon that, when executed by the processor, cause the processor to; detect an update event in the at least one data store; and if the update event matches the trigger event for the one rule, and if each user client device of the group of user client devices has entered the geographical region, send the payload defined by the one rule to the group of user client devices. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification