Location-based service zone management for a geographic region
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed the program causes the at least one computing device to at least:
- receive a location-based service zone request from a client device;
determine a geographic region relative to a client device location of the client device, the geographic region having a predefined radius and a center at the client device location;
identify a plurality of location-based service zones within the geographic region, individual location-based service zones of the plurality of location-based service zones comprising at least one of a geofence or a beacon;
determine that a quantity of the location-based service zones meets or exceeds a client-supported threshold;
select a subset of the plurality of location-based service zones within the geographic region based at least in part on at least one of the client-supported threshold, whether a respective service associated with individual location-based service zones is targeted to a single user or multiple users, an active status of the individual location-based service zones, or an opt-in status by the client device for the respective service; and
send data encoding an identification of the subset of the plurality of location-based service zones and geographic parameters of the geographic region to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for managing location-based service zones. Specifically, a dynamically sized geographic region surrounding a client device location can be created. Location-based service zones within the geographic region can be selected. If the amount of location-based service zones identified within the geographic region exceed a client-supported limit, a subset of location-based service zones are selected and sent to the client device for monitoring.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed the program causes the at least one computing device to at least:
-
receive a location-based service zone request from a client device; determine a geographic region relative to a client device location of the client device, the geographic region having a predefined radius and a center at the client device location; identify a plurality of location-based service zones within the geographic region, individual location-based service zones of the plurality of location-based service zones comprising at least one of a geofence or a beacon; determine that a quantity of the location-based service zones meets or exceeds a client-supported threshold; select a subset of the plurality of location-based service zones within the geographic region based at least in part on at least one of the client-supported threshold, whether a respective service associated with individual location-based service zones is targeted to a single user or multiple users, an active status of the individual location-based service zones, or an opt-in status by the client device for the respective service; and send data encoding an identification of the subset of the plurality of location-based service zones and geographic parameters of the geographic region to the client device. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
at least one computing device; and an active zone management system executable in the at least one computing device, wherein when executed the active zone management system causes the at least one computing device to at least; identify a plurality of location-based service zones within a geographic region encompassing a client device location of a client device; determine that a quantity of location-based service zones within the geographic region does not meet or exceed a maximum threshold, wherein determining that the quantity of location-based service zones within the geographic region does not meet or exceed the maximum threshold further comprises; selecting a subset of the plurality of location-based service zones of a particular size to be sent to the client device based at least in part on at least one of;
whether a respective service associated with individual location-based service zones targets a specific user or multiple users, a respective active status of the individual location-based service zones, or an opt-in status by the client device for the respective service, the particular size being based at least in part on the maximum threshold; andsend data encoding an identification of the plurality of location-based service zones to the client device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
determining, via the at least one computing device, a geographic region encompassing a client device location; expanding, via the at least one computing device, the geographic region in response to failing to identify at least one location-based service zone; identifying, via the at least one computing device, a plurality of location-based service zones within the expanded geographic region; determining, via the at least one computing device, that a quantity of location-based service zones within the expanded geographic region fails to meet or exceed a maximum threshold, wherein determining that the quantity of location-based service zones fails to meet or exceed the maximum threshold further comprises; selecting a subset of the plurality of location-based service zones of a particular size to be sent to a client device based at least in part on at least one of;
whether a respective service associated with individual location-based service zones targets a specific user or multiple users, a respective active status of the individual location-based service zones, or an opt-in status by the client device for the respective service, the particular size being based at least in part on the maximum threshold; andsending, via the at least one computing device, data encoding an identification of the subset of the plurality of location-based service zones to the client device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification