Multi-tiered detection of a geofence
First Claim
1. A method, comprising:
- receiving, by a computer, a request from a mobile device, the request indicates that a task is to be triggered upon entry into a specified geographic region by the mobile device;
determining, by the computer, a country in which the geographic region is located, wherein determining the country includes determining a mobile country code (MCC) of the country and a bounding box of the country, the bounding box being defined by extreme geographical points of the country;
determining, by the computer, a first code division multiple access (CDMA) identifier for monitoring location of the mobile device, the first CDMA identifier being associated with a first CDMA location that intersects the specified geographic region, wherein the first CDMA location is determined using historical data;
determining, by the computer, a second CDMA identifier for monitoring location of the mobile device, the second CDMA identifier being associated with a second CDMA location that intersects the specified geographic region, the second CDMA location being inside of the first CDMA location and having finer granularity than that of the first CDMA location; and
providing geographic coordinates of the bounding box, the MCC, the first CDMA identifier, and the second CDMA identifier to the mobile device in response to the request.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for multi-tier detection of a geofence are disclosed. In general, in one aspect, a mobile device can be configured to perform a task when the mobile device enters a geographic region. The mobile device can monitor a current location using a multi-tiered approach. A baseband subsystem can monitor a coarse location of the mobile device using a CDMA system identifier, a CDMA network identifier, a CDMA zone identifier, or a CDMA base station identifier, in that order, as the mobile device moves closer to the geographic region. The baseband subsystem can notify an application subsystem when the mobile device is in a cell that intersects the geographic region. The application subsystem can perform the task upon notification.
-
Citations
21 Claims
-
1. A method, comprising:
-
receiving, by a computer, a request from a mobile device, the request indicates that a task is to be triggered upon entry into a specified geographic region by the mobile device; determining, by the computer, a country in which the geographic region is located, wherein determining the country includes determining a mobile country code (MCC) of the country and a bounding box of the country, the bounding box being defined by extreme geographical points of the country; determining, by the computer, a first code division multiple access (CDMA) identifier for monitoring location of the mobile device, the first CDMA identifier being associated with a first CDMA location that intersects the specified geographic region, wherein the first CDMA location is determined using historical data; determining, by the computer, a second CDMA identifier for monitoring location of the mobile device, the second CDMA identifier being associated with a second CDMA location that intersects the specified geographic region, the second CDMA location being inside of the first CDMA location and having finer granularity than that of the first CDMA location; and providing geographic coordinates of the bounding box, the MCC, the first CDMA identifier, and the second CDMA identifier to the mobile device in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; and a non-transitory storage device storing instructions operable to cause the one or more processors to perform operations comprising; receiving, by a computer, a request from a mobile device, the request indicates that a task is to be triggered upon entry into a specified geographic region by the mobile device; determining, by the computer, a country in which the geographic region is located, wherein determining the country includes determining a mobile country code (MCC) of the country and a bounding box of the country, the bounding box being defined by extreme geographical points of the country; determining, by the computer, a first code division multiple access (CDMA) identifier for monitoring location of the mobile device, the first CDMA identifier being associated with a first CDMA location that intersects the specified geographic region, wherein the first CDMA location is determined using historical data; determining, by the computer, a second CDMA identifier for monitoring location of the mobile device, the second CDMA identifier being associated with a second CDMA location that intersects the specified geographic region, the second CDMA location being inside of the first CDMA location and having finer granularity than that of the first CDMA location; and providing geographic coordinates of the bounding box, the MCC, the first CDMA identifier, and the second CDMA identifier to the mobile device in response to the request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory storage device storing instructions operable to cause one or more processors to perform operations comprising:
-
receiving, by a computer, a request from a mobile device, the request indicates that a task is to be triggered upon entry into a specified geographic region by the mobile device; determining, by the computer, a country in which the geographic region is located, wherein determining the country includes determining a mobile country code (MCC) of the country and a bounding box of the country, the bounding box being defined by extreme geographical points of the country; determining, by the computer, a first code division multiple access (CDMA) identifier for monitoring location of the mobile device, the first CDMA identifier being associated with a first CDMA location that intersects the specified geographic region, wherein the first CDMA location is determined using historical data; determining, by the computer, a second CDMA identifier for monitoring location of the mobile device, the second CDMA identifier being associated with a second CDMA location that intersects the specified geographic region, the second CDMA location being inside of the first CDMA location and having finer granularity than that of the first CDMA location; and providing geographic coordinates of the bounding box, the MCC, the first CDMA identifier, and the second CDMA identifier to the mobile device in response to the request. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification