Systems and methods to identify a predefined geographical region in which a mobile device is located
First Claim
1. A method implemented in a computing device, the method comprising:
- receiving, in the computing device, a set of coordinates of a location of a mobile device; and
determining, by the computing device, whether the set of coordinates of the location of the mobile device is within a predefined geographical boundary of a geographical region by;
converting, independent of the predefined geographical boundary of the geographical region, the set of coordinates into an identifier of a cell in a grid reference system, wherein convertibility of the set of coordinates to the identifier of the cell indicates that the location identified by the set of coordinates is within the cell in the grid reference system;
storing, in the computing device, a set of cell identifiers, each of the cell identifiers identifying a corresponding cell in the grid reference system that is within the predefined geographical boundary; and
determining, by the computing device, whether the set of cell identifiers stored for the geographical region includes the identifier of the cell converted from the set of coordinates, wherein the set of coordinates of the location of the mobile device is determined to be within the predefined geographical boundary of the geographical region in response to a determination that the set of cell identifiers stored for the geographical region includes the identifier of the cell converted from the set of coordinates.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods including a mobile device determining the coordinates of its location using a location determination system, such as a global positioning system. A database stores the identifiers of cells representative of predefined regions in a hierarchical grid system. A server computer or the mobile device converts the coordinates of the location to one or more cell identifiers at different grid resolution levels and searches the database to find a match between the cell identifiers representing the regions and the cell identifiers representing the location of the mobile device to determine one or more regions in which the mobile device is located. For example, the hierarchical grid system can be constructed in a longitude latitude space of location coordinates, with resolution levels aligned with decimal precision levels of the location coordinates; and the cell identifiers can be constructed from the digits of the longitude and latitude coordinates.
82 Citations
20 Claims
-
1. A method implemented in a computing device, the method comprising:
-
receiving, in the computing device, a set of coordinates of a location of a mobile device; and determining, by the computing device, whether the set of coordinates of the location of the mobile device is within a predefined geographical boundary of a geographical region by; converting, independent of the predefined geographical boundary of the geographical region, the set of coordinates into an identifier of a cell in a grid reference system, wherein convertibility of the set of coordinates to the identifier of the cell indicates that the location identified by the set of coordinates is within the cell in the grid reference system; storing, in the computing device, a set of cell identifiers, each of the cell identifiers identifying a corresponding cell in the grid reference system that is within the predefined geographical boundary; and determining, by the computing device, whether the set of cell identifiers stored for the geographical region includes the identifier of the cell converted from the set of coordinates, wherein the set of coordinates of the location of the mobile device is determined to be within the predefined geographical boundary of the geographical region in response to a determination that the set of cell identifiers stored for the geographical region includes the identifier of the cell converted from the set of coordinates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer storage medium storing instructions which, when executed by a computing device, instruct the computing device to perform a method, the method comprising:
-
receiving, in the computing device, a set of coordinates of a location of a mobile device; and determining, by the computing device, whether the set of coordinates of the location of the mobile device is within a predefined geographical boundary of a geographical region by; converting, independent of the predefined geographical boundary of the geographical region, the set of coordinates into an identifier of a cell in a grid reference system, wherein convertibility of the set of coordinates to the identifier of the cell indicates that the location identified by the set of coordinates is within the cell in the grid reference system; storing, in the computing device, a set of cell identifiers, each of the cell identifiers identifying a corresponding cell in the grid reference system that is within the predefined geographical boundary; and determining, by the computing device, whether the set of cell identifiers stored for the geographical region includes the identifier of the cell converted from the set of coordinates, wherein the set of coordinates of the location of the mobile device is determined to be within the predefined geographical boundary of the geographical region in response to a determination that the set of cell identifiers stored for the geographical region includes the identifier of the cell converted from the set of coordinates. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computing device, comprising:
-
at least one microprocessor; memory storing instructions which, executed by the at least one microprocessor, instruct the computing device to; receive, in the computing device, a set of coordinates of a location of a mobile device; and determine, by the computing device, whether the set of coordinates of the location of the mobile device is within a predefined geographical boundary of a geographical region by; convert, independent of the predefined geographical boundary of the geographical region, the set of coordinates into an identifier of a cell in a grid reference system, wherein convertibility of the set of coordinates to the identifier of the cell indicates that the location identified by the set of coordinates is within the cell in the grid reference system; store, in the computing device, a set of cell identifiers, each of the cell identifiers identifying a corresponding cell in the grid reference system that is within the predefined geographical boundary; and determine, by the computing device, whether the set of cell identifiers stored for the geographical region includes the identifier of the cell converted from the set of coordinates, wherein the set of coordinates of the location of the mobile device is determined to be within the predefined geographical boundary of the geographical region in response to a determination that the set of cell identifiers stored for the geographical region includes the identifier of the cell converted from the set of coordinates. - View Dependent Claims (17, 18, 19, 20)
-
Specification