×

Multi-tier geofence detection

  • US 8,868,104 B2
  • Filed: 08/05/2013
  • Issued: 10/21/2014
  • Est. Priority Date: 04/07/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving, by a mobile device, a request to perform a location-based task, the location-based task comprising operations of executing a program when the mobile device is located in a specified geographic region, the program operable to present a user interface item on the mobile device, change data stored on the mobile device, or cause the mobile device to communicate with another device;

    determining, based on a mobile country code (MCC) received by the mobile device, that the mobile device is located in a first region enclosing at least a portion of the specified geographic region, the first region corresponding to a country in which a cellular service provider providing the MCC operates;

    upon determining that the mobile device is in the first region, triggering the mobile device to determine whether the mobile device is located in a second region using a location area code (LAC), the second region being inside of the first region and enclosing at least a portion of the specified geographic region, the second region corresponding to a location area being defined by the cellular service provider;

    upon determining that the mobile device is in the second region, triggering the mobile device to determine whether the mobile device is located in a third region using a cellular identifier, the third region being inside of the second region and enclosing at least a portion of the specified geographic region, the third region corresponding to a cell of the cellular service provider;

    upon determining that the mobile device is in the third region, triggering the mobile device to determine that the mobile device is located in the specified geographic region using a wireless system; and

    in response to determining that the mobile device is located in the specified geographic region, executing the program.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×