High density location-based service zone management for a geographic region
First Claim
1. A non-transitory computer-readable medium embodying a program executable in a first computing device, wherein, when executed, the program causes the first computing device to at least:
- obtain active zone data from a second computing device, the active zone data encoding an identification of a plurality of location-based service zones within a geographic region and geographic parameters defining the geographic region;
determine that a number of the plurality of location-based service zones meets or exceeds a client-supported threshold;
determine a location of the first computing device based at least in part on at least one of an exit or an entrance of the first computing device with respect to at least one location-based service zone monitored by the first computing device;
assign scores to individual ones of the plurality of location-based service zones based at least in part on the location of the first computing device and geographic parameters of individual ones of the plurality of location-based service zones;
rank the individual ones of the plurality of location-based service zones according to the scores;
select a subset of the plurality of location-based service zones based at least in part on at least one of;
the location of the first computing device, a speed of the first computing device, or a direction of movement of the first computing device, the subset of the plurality of location-based service zones including a highest ranked number of location-based service zones within the client-supported threshold; and
initiate monitoring of the subset of the plurality of location-based service zones.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for managing which location-based service zones to monitor when the number location-based service zones within a geographic region exceed the amount the device can support. An active zone defining a geographic region and location-based service zones within the geographic region is provided by another computing device. When the number of location-based service zones meets or exceeds a predefined threshold, a subset of the location-based service zones is selected for monitoring according to a current device location and/or other parameters.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a first computing device, wherein, when executed, the program causes the first computing device to at least:
-
obtain active zone data from a second computing device, the active zone data encoding an identification of a plurality of location-based service zones within a geographic region and geographic parameters defining the geographic region; determine that a number of the plurality of location-based service zones meets or exceeds a client-supported threshold; determine a location of the first computing device based at least in part on at least one of an exit or an entrance of the first computing device with respect to at least one location-based service zone monitored by the first computing device; assign scores to individual ones of the plurality of location-based service zones based at least in part on the location of the first computing device and geographic parameters of individual ones of the plurality of location-based service zones; rank the individual ones of the plurality of location-based service zones according to the scores; select a subset of the plurality of location-based service zones based at least in part on at least one of;
the location of the first computing device, a speed of the first computing device, or a direction of movement of the first computing device, the subset of the plurality of location-based service zones including a highest ranked number of location-based service zones within the client-supported threshold; andinitiate monitoring of the subset of the plurality of location-based service zones. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
a first computing device; and at least one application executed in the first computing device, wherein, when executed, the at least one application causes the first computing device to at least; receive a plurality of location-based service zones within a geographic region and geographic parameters defining the geographic region from a second computing device; determine that a number of location-based service zones meets or exceeds a predefined threshold; assign scores to individual location-based service zones of the plurality of location-based service zones based at least in part on a plurality of factors, different weights being applied to individual factors of the plurality of factors, and the plurality of factors comprising at least one of;
a previously-monitored location-based service zone, a speed of the first computing device, a direction of movement of the first computing device, user interaction history, or an aggregate user interaction history;select a subset of the plurality of location-based service zones based at least in part on a location of the first computing device and the plurality of factors; and initiate monitoring of the subset of the plurality of location-based service zones. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, via a first computing device, active zone data from a second computing device, the active zone data comprising a plurality of location-based service zones within an active zone defined by geographic parameters; assigning, via the first computing device, scores to individual location-based service zones of the plurality of location-based service zones based at least in part on a plurality of factors, different weights being applied to individual factors of the plurality of factors; ranking, via the first computing device, the individual location-based service zones according to the scores; selecting, via the first computing device, a subset of location-based service zones from the plurality of location-based service zones in response to a number of the plurality of location-based service zones exceeding a predefined threshold, the subset of location-based service zones including a highest-ranked number of the location-based service zones; and monitoring, via the first computing device, the subset of location-based service zones. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification