Systems and methods for comparative geofencing
First Claim
1. A method for tracking locations of a plurality of devices within overlapping geofences, comprising:
- receiving, by a location analyzer executed by a computing device, an identification of (i) a first region defined by a first geofence;
(ii) a second region defined by a second geofence distinct from the first geofence; and
(iii) a third region defined by a third geofence including the first region and second region;
receiving, by the location analyzer, a plurality of arrival notifications from a corresponding plurality of devices, each arrival notification sent by each device responsive to said device determining it has entered the third geofence;
receiving, by the location analyzer, user information for a user of each of the plurality of devices;
identifying, by the location analyzer, a first subset of the plurality of devices that are within the first region and a second subset of the plurality of devices that are within the second region;
comparing, by the location analyzer, user information of the users of the first subset of the plurality of devices and user information of the users of the second subset of the plurality of devices; and
transmitting, by the location analyzer to a second computing device, a comparison metric identifying a difference between users of the first subset of the plurality of devices and users of the second subset of the plurality of devices.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure describes systems and methods for time-based geolocation queries, with designated planned arrival and/or departure times or event start/end times. The number of queries can be drastically reduced to reduce battery, bandwidth, and processing requirements; or the rate of queries can be increased within a specified time frame, providing much higher resolution of geolocation information. Geolocation information may be monitored via notifications from portable devices to identify demographics of users within identified regions and subregions, allowing real-time, dynamic comparison of demographic information between locations, such as restaurants, clubs, or events.
-
Citations
20 Claims
-
1. A method for tracking locations of a plurality of devices within overlapping geofences, comprising:
-
receiving, by a location analyzer executed by a computing device, an identification of (i) a first region defined by a first geofence;
(ii) a second region defined by a second geofence distinct from the first geofence; and
(iii) a third region defined by a third geofence including the first region and second region;receiving, by the location analyzer, a plurality of arrival notifications from a corresponding plurality of devices, each arrival notification sent by each device responsive to said device determining it has entered the third geofence; receiving, by the location analyzer, user information for a user of each of the plurality of devices; identifying, by the location analyzer, a first subset of the plurality of devices that are within the first region and a second subset of the plurality of devices that are within the second region; comparing, by the location analyzer, user information of the users of the first subset of the plurality of devices and user information of the users of the second subset of the plurality of devices; and transmitting, by the location analyzer to a second computing device, a comparison metric identifying a difference between users of the first subset of the plurality of devices and users of the second subset of the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for tracking locations of a plurality of devices within overlapping geofences, comprising:
-
a computing device comprising a processor executing a location analyzer configured for; receiving an identification of (i) a first region defined by a first geofence;
(ii) a second region defined by a second geofence distinct from the first geofence; and
(iii) a third region defined by a third geofence including the first region and second region,receiving a plurality of arrival notifications from a corresponding plurality of devices, each arrival notification sent by each device responsive to said device determining it has entered the third geofence, receiving user information for a user of each of the plurality of devices, identifying a first subset of the plurality of devices that are within the first region and a second subset of the plurality of devices that are within the second region, comparing user information of the users of the first subset of the plurality of devices and user information of the users of the second subset of the plurality of devices, and transmitting, to a second computing device, a comparison metric identifying a difference between users of the first subset of the plurality of devices and users of the second subset of the plurality of devices. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for tracking locations of a plurality of devices within overlapping geofences, comprising:
-
receiving, by a portable computing device, an identification of a first geofence defining a first region; determining a current location of the portable computing device; comparing the current location of the portable computing device to the identified first geofence; and transmitting, by the portable computing device to a second computing device, an arrival notification, responsive to determining that the current location of the portable computing device is within the identified first region, the arrival notification including an identification of the current location of the portable computing device within one of a plurality of subregions of the first region defined by a corresponding plurality of geofences. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification