IP Library › Granted Patent US 9,659,163
Granted Patent B2
US 9,659,163 · App. 15/014,606 · Granted May 23, 2017

Secure authentication mechanism using quick response codes

Inventors: Saravanan Sadacharam (Chennai, IN); Ram Viswanathan (Plano, TX)
Assignee: International Business Machines Corporation
G06F21/36G06F21/42H04L63/08H04L63/18
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,659,163
App. No.
15/014,606
Granted
May 23, 2017
Kind
B2
Abstract

A method of securing authentication of a user's identity is disclosed. The method comprises the steps of: an authentication program of an entity receiving initiation of a transaction from a user; the authentication program searching for associated information of the user; the authentication program choosing an authentication query requiring input from the user based on the associated information; the authentication program generating a visual code representing the authentication query; the authentication program splitting the visual code into pieces; and the authentication program sending each piece of visual code to the user via a separate communication channel. A method of securing authentication of a user's identity with an entity is also disclosed.

Claims (40)

1. A computer system for securing authentication of a user's identity comprising a computer comprising at least one processor, one or more memories, one or more computer readable storage media having program instructions executable by the computer to perform the program instructions comprising:

receiving, by the computer, initiation of a transaction from a user;

searching, by the computer, for associated information of the user;

choosing, by the computer, an authentication query requiring input from the user based on the associated information;

generating, by the computer, a visual code representing the authentication query;

splitting, by the computer, the visual code into pieces; and

sending, by the computer, each piece of visual code to the user via a separate communication channel.

2. The computer system of claim 1 , further comprising the program instructions of:

receiving, by the computer, a visual code from a user containing user response to the authentication query;

reading, by the computer, the visual code to retrieve the user response; and

comparing, by the computer, the user response to the information associated with the user;

if the user response matches the information associated with the user, the authentication program authenticating the user.

3. The computer system of claim 2 , in which the visual code sent by the user is sent in a plurality of visual pieces through multiple communication channels, further comprising the program instructions of reassembling, by the computer, the visual code from the plurality of visual code pieces.

4. The computer system of claim 1 , wherein the visual code is a QR code.

5. The computer system of claim 1 , wherein the authentication query comprises at least one question regarding the user.

6. The computer system of claim 1 , wherein the authentication query comprises at least one request for a biometric reading of the user.

7. The computer system of claim 1 , further comprising the program instructions of:

receiving, by the computer, data from a user containing user response to the authentication query; and

comparing, by the computer, the user response to the information associated with the user;

if the user response matches the information associated with the user, the authenticating, by the computer, the user.

8. A computer program product for securing authentication of a user's identity with an entity comprising a device computer comprising at least one processor, one or more memories, one or more computer readable storage media, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the device computer to perform a method comprising:

receiving, by the device computer, a plurality of visual code pieces through different communication channels;

reassembling, by the device computer, the visual code from the plurality of visual code pieces;

obtaining, by the device computer, the authentication query from the reassembled visual code and providing the authentication query to the user for input; and

receiving, by the device computer, a response from the user in response to the authentication query.

9. The computer program product of claim 8 , further comprising program instructions of:

generating, by the device computer, a visual code representing the response received from the user; and

sending, by the device computer, the visual code to the entity from which the plurality of visual code pieces were received.

10. The computer program product of claim 9 , wherein the visual code sent to the entity is comprised of a plurality of visual code pieces, and the program instructions of sending, by the device computer, the visual code to the entity is done through multiple communication channels.

11. The computer program product of claim 8 , wherein the different communication channels are designated in an order by the user and wherein the plurality of visual code pieces are assembled together based on the order designated by the user.

12. A computer system for securing authentication of a user's identity with an entity comprising a computer comprising at least one processor, one or more memories, one or more computer readable storage media having program instructions executable by the computer to perform the program instructions comprising:

receiving, by the device computer, a plurality of visual code pieces through different communication channels;

reassembling, by the device computer, the visual code from the plurality of visual code pieces;

obtaining, by the device computer, the authentication query from the reassembled visual code and providing the authentication query to the user for input; and

receiving, by the device computer, a response from the user in response to the authentication query.

13. The computer system of claim 12 , further comprising program instructions of:

generating, by the device computer, a visual code representing the response received from the user; and

sending, by the device computer, the visual code to the entity from which the plurality of visual code pieces were received.

14. The computer system of claim 13 , wherein the visual code sent to the entity is comprised of a plurality of visual code pieces, and the program instructions of sending, by the device computer, the visual code to the entity is done through multiple communication channels.

15. The computer system of claim 12 , wherein the different communication channels are designated in an order by the user and wherein the plurality of visual code pieces are assembled together based on the order designated by the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2016
From: SADACHARAM, SARAVANAN; VISWANATHAN, RAM
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037657/0123 →
Continuity (2)
Continuation 14620606 · Feb 12, 2015
Related Publication 20160239655A1 · Aug 18, 2016