IP Library Granted Patent US 9,021,555
Granted Patent B2
US 9,021,555 · App. 13/679,401 · Granted Apr 28, 2015

Apparatus, method, and program for validating user

Inventor: Takaya Kato (Tokyo, JP)
Assignee: The Bank of Tokyo-Mitsubishi UFJ, Ltd.
H04L63/08G06F21/31G06F21/34G06F2221/2101G06F2221/2111H04L63/083H04L63/101H04L63/126H04L63/168H04L2463/082
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 9,021,555
App. No.
13/679,401
Granted
Apr 28, 2015
Kind
B2
Abstract

User validation accuracy is improved without inconveniencing a user. When an authentication request packet is received from a terminal and the authentication is successful based on a user ID and a password, an HTTP header, user-agent information, and access source IP address are extracted from the packet, and user authentication is performed by verifying the IP address and the user-agent information against usage history information where at most two sets of the IP address and the user-agent information extracted from the authentication request packet which is received from the same user previously are registered. When the set of the IP address and the UA information corresponding to the new extracted IP address and the new extracted UA information is registered in the usage history information, the authentication is successful, and the usage history information is overwritten with the new IP address and the new UA information.

Claims (15)

1. A user validation apparatus comprising:

a memory configured to store instructions; and

a controller that is configured to execute the instructions to:

extract user-agent information about an individual user and a user access source IP address in a hyper-text transfer (HTTP) header of a packet received from a terminal device, which is operated by the individual user, by applying HTTP as a protocol of an application layer;

verify: (i) whether or not the extracted user-agent information corresponds to each user-agent information in two sets of user-agent information stored in a storage unit, and (ii) whether or not the extracted IP address corresponds to each IP address in two access source IP addresses stored in the storage unit;

determine the user is a valid user, based at least in part on the verification result when: (a) the extracted user-agent information corresponds to each of the two sets of user-agent information and the extracted access source IP address corresponds to any of the two sets of access source IP addresses, or (b) the extracted access source IP address corresponds to each of the two access source IP addresses and the extracted user-agent information corresponds to any of the two sets of user-agent information;

determine the user is an invalid user, based at least in part on the verification result, when: (a) the extracted user-agent information does not correspond to any of the two sets of user-agent information and the extracted access source IP address does not correspond to each of the two access source IP addresses, or (b) the extracted source IP address does not correspond to any of the two access source IP addresses and the extracted user-agent information does not correspond to each of the two sets of user-agent information;

determine the individual user is a conditionally valid user, based at least in part on the verification result, when the extracted user-agent information corresponds to each set of the two sets of user-agent information, and the extracted user IP address does not correspond to either of the stored sets of IP addresses; and

when the individual user is a conditionally valid user, request re-authentication to the individual user operating the terminal device.

2. The user validation apparatus of claim 1 , wherein

the controller is further configured to execute the instructions to:

extract an access source internet protocol (IP) address from the HTTP header; and

verify whether or not the extracted access source IP address corresponds to two access source IP addresses stored in the storage unit; and

the determination includes determining that the individual user is a conditionally valid user when the extracted access source IP address corresponds to each of the two access source IP addresses and the extracted user-agent information does not correspond to any of the two sets of user-agent information.

3. The user validation apparatus of claim 1 , wherein the user-agent information comprises at least one of: a version of the operating system (OS) of the terminal device, a browser of the terminal device, a number of patches of the browser of the OS and a number of updates of the browser.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 50293 FRAME: 478. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 12, 2019
From: MUFG BANK, LTD.
To: KATO, TAKAYA
Reel/Frame 050363/0100 →
CHANGE OF NAME OF APPLICANT Recorded Sep 5, 2019
From: MUFG BANK, LTD.
To: KATO, TAKAYA, MR
Reel/Frame 050293/0478 →
CHANGE OF NAME OF APPLICANT Recorded Aug 20, 2019
From: THE BANK OF TOKYO-MITSUBISHI UFJ, LTD.
To: MUFG BANK, LTD.
Reel/Frame 050099/0001 →
Continuity (2)
Continuation 11886902
Related Publication 20130081107A1 · Mar 28, 2013