# US 9,521,521 B2 · Systems, methods, and apparatus for geolocation platform mechanics

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,521,521 B2
- Document ID: US9521521B2
- Status: Granted
- Kind: B2
- Application number: 14/496,027
- Filed: 2014-09-25
- Published: 2015-03-26
- Granted: 2016-12-13
- Earliest claimed: 2013-09-25
- Assignees: Gamesys Ltd.
- Applicants: Gamesys Ltd.
- Inventors: Thomas Hillary; Robert Anthony Breedt; Jeffrey Paul Bannister; Michael Christopher McCarthy
- Web page: https://patentgrep.com/patent/US9521521B2

## CPC

- H04W 48/04: based on user or terminal location or mobility data, e.g. moving direction, speed
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 12/06: Authentication
- H04W 12/08: Access security
- H04W 12/64: using geofenced areas
- H04W 60/00: Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems, apparatus, methods, and articles of manufacture provide for geolocating a user and/or a user device, based on one or more location data sources. Some embodiments may include use of a user authentication process (e.g., a two-factor authentication service) to improve confidence in the determined location of a user device. In one embodiment, a user and/or a user device may be allowed or denied access to restricted access content based on the determined location of the device.

## Claims

### Claim 1

A device geolocation system for securing access to restricted access services, comprising:
a processor; and
a computer-readable memory in communication with the processor, the computer-readable memory storing instructions that when executed by the processor direct the processor to:
receive, from a user device, a request to grant a user access, via the user device, to a restricted access service that is restricted to users located in a predefined area;
determine that the user is in possession of a mobile device registered with the restricted access service;
determine, using a first location data source, first location data associated with the user device, wherein the first location data source is associated with a first accuracy value;
determine, using a second location data source, second location data associated with the user device, wherein the second location data source is associated with a second accuracy value;
determine a first geographical area based on the first location data and the first accuracy value,
wherein the first geographical area includes and is greater than a first location associated with the user device;
determine that the first geographical area is wholly located within the predefined area;
determine a second geographical area based on the second location data and the second accuracy value;
after determining the first geographical area, determine that the following conditions are satisfied:
(i) the first geographical area and the second geographical area overlap, and
(ii) the second geographical area is wholly located within the predefined area;
after determining that the conditions are satisfied and determining that the user is in possession of the mobile device registered with the restricted access service, determine that the user device is located in the predefined area; and
allow the user device to access the restricted access service.

### Claim 2 (depends on 1)

The device geolocation system of claim 1, wherein allowing the user device to access the restricted access service comprises:
allowing the user to place a wager in an online wagering game.

### Claim 3 (depends on 1)

The device geolocation system of claim 1, wherein the user device is the mobile device.

### Claim 4 (depends on 1)

The device geolocation system of claim 1, wherein determining that the user is in possession of the mobile device registered with the restricted access service comprises:
transmitting an authentication code to the mobile device;
receiving a code from the user device; and
verifying that the code received from the user device is the one-time authentication code transmitted to the mobile device.

### Claim 5 (depends on 4)

The device geolocation system of claim 4, wherein the authentication code is a one-time authentication code.

### Claim 6 (depends on 1)

The device geolocation system of claim 1, wherein at least one of the first location data source and the second location data source comprises an on-device location data source.

### Claim 7 (depends on 6)

The device geolocation system of claim 6, wherein the on-device location data source comprises a GPS receiver.

### Claim 8 (depends on 6)

The device geolocation system of claim 6, wherein the on-device location data source comprises a location data source based on one or more Wi-Fi networks.

### Claim 9 (depends on 6)

The device geolocation system of claim 6, wherein the on-device location data source comprises a location data source based on information received by the user device from one or more cell sites.

### Claim 10 (depends on 1)

The device geolocation system of claim 1, wherein at least one of the first location data source and the second location data source comprises an off-device location data source.

### Claim 11 (depends on 9)

The device geolocation system of claim 9, wherein the off-device location data source comprises information received from a carrier network in communication with the mobile device.

### Claim 12 (depends on 1)

The device geolocation system of claim 1, wherein the first location data comprises an indication of a first geographic location identified by an on-device location data source, wherein the first accuracy value comprises a first accuracy radius, and wherein the first geographical area comprises a substantially circular geographical area defined by the first geographic location and the first accuracy radius.

### Claim 13 (depends on 1)

The device geolocation system of claim 1, wherein the instructions when executed by the processor further direct the processor to:
determine a registered address associated with the user; and
determine that the registered address is located in the predefined area.

### Claim 14 (depends on 12)

The device geolocation system of claim 12, wherein the step to determine that the user device is located in the predefined area comprises:
after determining that at least one of the conditions is satisfied, after determining that the user is in possession of the mobile device registered with the restricted access service, and after determining that the registered address is located in the predefined area, determine that the user device is located in the predefined area.

### Claim 15 (depends on 1)

The device geolocation system of claim 1, wherein the instructions when executed by the processor further direct the processor to:
determine, based on the first accuracy value and the second accuracy value, that the first data location source is not less accurate than the second location data source.

### Claim 16 (depends on 1)

The device geolocation system of claim 1, wherein the instructions when executed by the processor further direct the processor to:
select the first location data source from a plurality of available location data sources.

### Claim 17 (depends on 1)

The device geolocation system of claim 1, wherein the instructions when executed by the processor further direct the processor to:
determine, for each of a plurality of available location data sources, a respective accuracy value.

### Claim 18 (depends on 1)

The device geolocation system of claim 1, wherein the instructions when executed by the processor further direct the processor to:
determine, for each of a plurality of available combinations of location data sources, at least one of: a respective accuracy value for the combination and a respective priority for the available combination.

### Claim 19 (depends on 1)

The device geolocation system of claim 1, wherein determining that the user device is located in the predefined area comprises determining that the user device is located in the predefined area based on at least one geolocation rule.

### Claim 20 (depends on 1)

The device geolocation system of claim 1, wherein the instructions when executed by the processor further direct the processor to:
transmit a request for a spoofing check for the user device; and
receive, from the user device, an indication that the user device passes the spoofing check.

### Claim 21

A device geolocation system for securing access to restricted access services, comprising:
a processor; and
a computer-readable memory in communication with the processor, the computer-readable memory storing instructions that when executed by the processor direct the processor to:
transmit, to a mobile device registered by a user with a restricted access service, a one-time code, wherein the restricted access service is restricted to users located in a predefined area;
receive, from the mobile device, the one-time code;
determine, based on receiving the one-time code, that the user is in possession of the mobile device;
receive, from the mobile device, a request to grant the user access, via the mobile device, to the restricted access service;
transmit a request for a spoofing check for the mobile device;
receive, from the mobile device, an indication that the mobile device passes the spoofing check;
transmit, to the mobile device, a request for a location of the mobile device;
receive, from the mobile device, first location data associated with the mobile device, wherein the first location data is associated with a first accuracy value;
after receiving the first location data from the mobile device, transmit, to a carrier network associated with the mobile device, a request for a carrier location of the mobile device;
receiving, from the carrier network, carrier location data associated with the mobile device, the carrier location data including an indication of a carrier location of the mobile device; wherein the second location data is associated with a second accuracy value;
determine, based on the first accuracy value and the second accuracy value, that the first data location data is not less accurate than the second location data;
determine a first geographical area based on the first location data and the first accuracy value,
wherein the first geographical area includes and is greater than a first location associated with the mobile device;
determine that the first geographical area is wholly located within the predefined area;
determine a second geographical area based on the carrier location data and the second accuracy value;
after determining the first geographical area, determine that the following conditions are satisfied:
(i) the first geographical area and the second geographical area overlap, and
(ii) the second geographical area is wholly located within the predefined area;
after determining that the conditions are satisfied, after determining that the user is in possession of the mobile device registered with the restricted access service, and after receiving the spoofing information, determine that the user device is located in the predefined area; and
allow the mobile device to access the restricted access service.

### Claim 22

A device geolocation system for securing access to restricted access services, comprising:
a processor; and
a computer-readable memory in communication with the processor, the computer-readable memory storing instructions that when executed by the processor direct the processor to:
receive, from a user device, a request to grant a user access, via the user device, to a restricted access service that is restricted to users located in a predefined area;
determine whether the user is in possession of a mobile device registered with the restricted access service;
determine, using a first location data source, first location data associated with the user device, wherein the first location data source is associated with a first accuracy value;
determine, using a second location data source, second location data associated with the user device, wherein the second location data source is associated with a second accuracy value;
determine a first geographical area based on the first location data and the first accuracy value,
wherein the first geographical area includes and is greater than a first location associated with the mobile device;
determine a second geographical area based on the second location data and the second accuracy value;
after determining the first geographical area, determine that the following condition is satisfied:
(i) the second geographical area is not wholly located within the predefined area and the second geographical area also does not overlap with the first geographical area;
in response to determining that condition is satisfied, denying the user access, via the user device, to the restricted access service.

### Claim 23 (depends on 22)

The device geolocation system of claim 22, wherein the instructions when executed by the processor further direct the processor to:
determine, based on the first accuracy value and the second accuracy value, that the first data location source is not less accurate than the second location data source.
