IP Library Granted Patent US 8,219,822
Granted Patent B2
US 8,219,822 · App. 11/257,421 · Granted Jul 10, 2012

System and method for blocking unauthorized network log in using stolen password

Assignee: Anakam, Inc.
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,219,822
App. No.
11/257,421
Granted
Jul 10, 2012
Kind
B2
Abstract

The geographic location of a computer attempting to gain authentication to a server is obtained using the IP address of the computer, with authentication being denied if the geographic location is not approved.

Claims (50)

1. A method for selectively granting a user access to data, comprising:

responsive to receiving a user name and a password that are valid from a user computer associated with the user, determining, by a server comprising a processor, that a cookie previously deposited on the user computer includes (i) a machine ID that matches a test machine ID and (ii) a login key that matches a test login key;

receiving an IP address from the user computer;

correlating the IP address to a geographic location for the user computer and determining a type of geographic location based on the IP address;

responsive to determining that the geographic location is an approved geographic location and that the type of geographic location is an approved type of geographic location, granting the user computer access to the data;

depositing a new cookie on the user computer to replace the cookie, wherein the new cookie comprises the machine ID and a new login key.

2. The method of claim 1 , wherein correlating the IP address to the geographic location comprises accessing a database of IP addresses correlating IP addresses to geographic locations.

3. The method of claim 1 , wherein the geographic location is a country.

4. The method of claim 1 , wherein the geographic location is a state.

5. The method of claim 1 , wherein the geographic location is a city.

6. The method of claim 1 , wherein the geographic location is a postal code.

7. The method of claim 1 , further comprising:

responsive to at least one of (i) determining that the geographic location is an unapproved geographic location or (ii) determining that the type of geographic location is an unapproved type of geographic location, outputting a challenge to the user of the user computer;

responsive to receiving a correct response to the challenge, granting the user computer access to the data; and

responsive to receiving an incorrect response to the challenge, preventing the user computer from accessing the data.

8. The method of claim 1 , further comprising:

receiving from the user computer biometric information representing the user; and

using the biometric information, determining whether to issue a challenge to the user.

9. The method of claim 1 , further comprising determining that the geographic location is an unapproved geographic location unless the geographic location is listed on a list of approved geographic locations.

10. The method of claim 1 , further comprising determining that the geographic location is an unapproved geographic location when the geographic location is listed on a list of disapproved geographic locations.

11. The method of claim 1 , wherein determining that the geographic location is the approved geographic location comprises:

accessing a regional disapproved list of geographic locations and a local list of approved geographic locations; and

determining the geographic location is the approved geographic location if the geographic location is listed on the local list of approved geographic locations and on the regional disapproved list of geographic locations.

12. The method of claim 1 , wherein the geographic location comprises:

an identification of a political boundary in which the user computer is positioned; and

an identification of the type of geographic location within the political boundary in which the user computer is positioned.

13. The method of claim 1 , wherein the type of geographic location comprises a cyber cafe.

14. A server comprising:

a computer processor; and

a program storage comprising logic stored thereon, wherein the logic, when executed by the computer processor, is configured to cause the server to:

respond to receiving a user name and a password that are valid from a user computer, by determining that a cookie previously deposited on the user computer includes (i) a machine ID that matches a test machine ID and (ii) a login key that matches a test login key;

determine (i) a geographic location for the user computer and (ii) a type of geographic location for the geographic location, based on an IP address from the user computer;

respond to determining that the geographic location is an approved geographic location and that the type of geographic location is an approved type of geographic location by granting the user computer access to the data;

deposit a new cookie on the user computer to replace the cookie, wherein the new cookie comprises the machine ID and a new login key.

15. The server of claim 14 , wherein the geographic location comprises:

an identification of a political boundary in which the user computer is positioned; and

an identification of the type of geographic location within the political boundary in which the user computer is positioned.

16. The server of claim 14 , wherein the type of geographic location comprises a cyber cafe.

17. The server of claim 14 , wherein the logic is configured to cause the server to determine that the geographic location is the approved geographic location by:

accessing a regional disapproved list of geographic locations and a local list of approved geographic locations; and

determining the geographic location is the approved geographic location if the geographic location is listed on the local list of approved geographic locations and on the regional disapproved list of geographic locations.

18. The server of claim 14 , wherein the logic is configured to cause the server to:

respond to determining that at least one of (i) the geographic location is an unapproved geographic location or (ii) the type of geographic location is an unapproved type of geographic location, by outputting a challenge to the user of the user computer;

respond to receiving a correct response to the challenge by granting the user computer access to the data; and

respond to receiving an incorrect response to the challenge by preventing the user computer from accessing the data.

19. The server of claim 14 , wherein the geographic location is at least one of:

a country;

a state;

a city; or

a postal code.

Assignments (4)
CHANGE OF NAME Recorded Mar 26, 2012
From: ANAKAM L.L.C.
To: ANAKAM, INC.
Reel/Frame 027926/0422 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2010
From: TORREY PINES BANK
To: ANAKAM, INC.; ANAKAM INFORMATION SOLUTIONS, LLC
Reel/Frame 024964/0831 →
SECURITY AGREEMENT Recorded Jul 14, 2009
From: ANAKAM, INC.; ANAKAM INFORMATION SOLUTIONS, LLC
To: TORREY PINES BANK
Reel/Frame 022955/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2005
From: CAMAISA, ALLAN; SAMUELSSON, JONAS
To: ANAKAM L.L.C.
Reel/Frame 017116/0103 →
Continuity (3)
Continuation In Part 11077948 · Mar 11, 2005
Continuation In Part 10892584 · Jul 15, 2004
Related Publication 20060069921A1 · Mar 30, 2006