IP Library Granted Patent US 8,676,158
Granted Patent B2
US 8,676,158 · App. 13/170,122 · Granted Mar 18, 2014

Verifying geographical location of wide area network users

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,676,158
App. No.
13/170,122
Granted
Mar 18, 2014
Kind
B2
Abstract

A method for verifying a purported location of a wide area network user is disclosed. The method comprises the steps of receiving information from a user via a wide area network, including a purported geographical location of the network user. A first network address from which the information is received is recoded, and an access code is generated and recorded. The access code is broadcast in a defined region that includes the purported geographical location of the user. A user access code is then received via the wide area network from the user. The user access code is compared with the access code broadcast in a defined region, and the first network address is compared to a second network address from which the user access code is received. If the codes and addresses match, the geographical location of the user is considered verifies and the user may be validated. Various methods for broadcasting the access code and various systems for implementing the method are disclosed.

Claims (35)

1. A method comprising:

transmitting a request for an access code from a first computing device to a second computing device;

subsequent to the access code being broadcast within a geographic area including a location of a user of the first computing device, the first computing device receiving manual entry of the access code;

transmitting the received access code from the first computing device to the second computing device, wherein the transmission of the received access code is usable to confirm that the user of the first computing device is located within the geographic area.

2. The method of claim 1 , further comprising receiving the broadcast access code at a receiver that is not in data communication with the first computing device.

3. The method of claim 2 , wherein the access code is displayed on a display of the receiver for viewing by the user of the first computing device.

4. The method of claim 1 , wherein the request for the access code includes a purported location of the first computing device.

5. The method of claim 1 , wherein the request for the access code includes a user ID.

6. The method of claim 2 , wherein the receiver comprises a phone.

7. The method of claim 1 , wherein, in response to the transmission of the received access code occurring more than a selected time period after the access code being broadcast within the geographic area, the transmission of the received access code is not usable to confirm that the user of the first computing device is located within the geographic area.

8. The method of claim 2 , wherein the receiver receives a plurality of access code segments that are configured for assembly in order to determine the access code.

9. The method of claim 8 , wherein the plurality of access code segments are configured such that access code segments received more than a selected distance from the purported location are not usable to determine the access code.

10. A non-transitory computer-readable medium having instructions encoded thereon, the instructions configured for execution by a first computing device in order to cause the first computing device to perform operations comprising:

transmitting a request for an access code to a second computing device;

in response to the second computing device causing the access code to be broadcast within a geographic area including a purported location of a user of the first computing device, receiving manual entry of the access code; and

transmitting the received access code to the second computing device, wherein the transmission of the received access code is usable to confirm that the user of the first computing device is located within the geographic area.

11. The medium of claim 10 , wherein the operations further comprise:

receiving the broadcast access code at a receiver that is not in data communication with the first computing device.

12. The medium of claim 11 , wherein the receiver comprises a radio.

13. The medium of claim 11 , wherein the receiver is a dedicated receiver.

14. The medium of claim 10 , wherein the second computing device is configured to confirm that the user of the first computing device is within the geographic area based at least in part on the transmission of the received access code being associated with a network address of the first computing device.

15. The medium of claim 10 , wherein the access code includes a sequence of random characters.

16. A computing device comprising:

a processor configured to execute instructions to cause the computing device to:

transmit a request for an access code to a remote computing system;

receive manual entry of the access code, wherein the access code has been broadcast within a geographic area including a purported location of a user of the computing device; and

transmit the received access code to the remote computing system, wherein the remote computing system is configured to use the transmission of the received access code to confirm that the user of the computing device is located within the geographic area.

17. The computing device of claim 16 , wherein the instructions further cause the computing device to transmit a user ID with the request for the access code and the received access code.

18. The computing device of claim 16 , wherein the broadcasting the access code includes broadcasting a plurality of segments of the access code in overlapping broadcast areas.

19. The computing device of claim 16 , wherein the access code further comprises a code life.

20. The computing device of claim 19 , wherein the access code is not usable to confirm that the user of the computing device is located within the geographic area after expiration of the code life.

21. A method, comprising:

transmitting a request for an access code from a first computing device to a second computing device, wherein the first computing device is located within a geographic region, and wherein the second computing device is configured to cause the access code to be broadcast within the geographic region;

the first computing device receiving manual entry of the access code; and

the first computing device transmitting the received access code to the second computing device, wherein the transmission of the received access code is usable by the second computing device to confirm that the first computing device is located within the geographic region.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: MIND FUSION, LLC
To: CRYSTAL MOUNTAIN COMMUNICATIONS, LLC
Reel/Frame 064803/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 191 LLC
To: MIND FUSION, LLC
Reel/Frame 064270/0685 →
SECURITY INTEREST Recorded Mar 24, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC; INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: INTELLECTUAL VENTURES I LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC
Reel/Frame 062705/0781 →
MERGER Recorded Jun 18, 2013
From: HOSHIKO LLC
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 030639/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2011
From: IDEAFLOOD, INC.
To: HOSHIKO LLC
Reel/Frame 026515/0323 →