IP Library Granted Patent US 8,966,579
Granted Patent B2
US 8,966,579 · App. 11/302,058 · Granted Feb 24, 2015

Method and apparatus for providing authentication between a sending unit and a recipient based on challenge usage data

Inventors: Serge Mister (Ottawa, CA); Steve Neville (Orleans, CA); Robert J. Zuccherato (Ajax, CA); Chris Voice (Ottawa, CA); Michael Morgan (Kanata, CA)
Assignee: Entrust, Inc.
H04L9/3271H04L9/3228G06Q20/341G06Q20/4014G06F2221/2129H04L2209/56H04L2209/80G06Q20/40145G07F7/1008G07F7/1083G06Q10/107G06F2221/2103G06F21/36
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,966,579
App. No.
11/302,058
Granted
Feb 24, 2015
Kind
B2
Abstract

A method, apparatus and/or system generates a challenge for user authentication, having a challenge data element from a stored pool of challenge data elements. The challenge is based on rule data and stored usage data associated with at least some of the challenge data elements in the stored pool of challenge data elements. The generated challenge is sent for use in an authentication of a user to a sender. A method, apparatus and/or system also generates sender authentication and corresponding location information, having a data element from a stored pool of challenge data elements. Selection of the data elements is based on rule data and stored usage data associated with at least some of the data elements in the stored pool of data elements.

Claims (94)

1. A method for providing authentication of a user to a sender comprising:

generating, by a sender unit, a challenge for user authentication, having challenge data elements from a stored pool of challenge data elements, wherein the stored pool of challenge data elements represents location information that can be located on an authentication article, the authentication challenge comprising at least a first portion and a second portion,

generating, by the sender unit, the first portion based on stored usage data, corresponding to at least one of the challenge data elements wherein the stored usage data indicates a level of prior authentication challenge uses of the at least one of the challenge data elements in the stored pool in previous authentication challenges, and first rule data, and

generating, by the sender unit, the second portion based on stored usage data, corresponding to at least another challenge data element, and second rule data, wherein the second rule data is different from the first rule data.

2. The method of claim 1 including:

storing the pool of challenge data elements;

storing the stored usage data based on previous uses of a respective challenge data element in previous authentication challenges; and

sending the generated authentication challenge for use in an authentication of a user to a sender.

3. The method of claim 1 including re-issuing a new authentication article in response to stored usage data.

4. The method of claim 1 wherein the location information corresponds to row and column identifiers.

5. The method of claim 1 comprising:

receiving a reply to the authentication challenge;

comparing the reply to an expected reply; and

granting authentication status to the user if the received reply matches with the expected reply.

6. The method of claim 1 wherein the stored usage data represents a number of times a challenge data element has resulted in a corresponding successful reply element.

7. The method of claim 1 wherein the rule data causes a length of the generated authentication challenge to change in response to whether the stored usage data is beyond a threshold.

8. The method of claim 1 wherein generating the first portion based on stored usage data comprises generating the first portion based on stored usage data that indicates a level of multiple prior uses of at least one of the challenge data elements in the stored pool in previous authentication challenges.

9. The method of claim 1 , wherein the first rule data causes selection of at least one least-used challenge data element from the stored pool of challenge data elements to be part of the first portion, and wherein the second rule data causes selection of at least one more-used challenge data element from the stored pool of challenge data elements to be part of the second portion.

10. A method for providing authentication of a user to a sender comprising:

generating, by a sender unit, a challenge for user authentication, having data challenge elements from a stored pool of challenge data elements, the authentication challenge comprising at least a first portion and a second portion,

generating, by the sender unit, the first portion based on stored usage data, corresponding to at least one of the challenge data elements wherein the stored usage data indicates a level of prior authentication challenge uses of the at least one of the challenge data elements in the stored pool in previous authentication challenges, and first rule data wherein the first rule data causes selection of at least one least-used challenge data element to be part of the first portion, and

generating, by the sender unit, the second portion based on stored usage data, corresponding to at least another challenge data element, and second rule data wherein the second rule data causes selection of at least one more-used challenge data element to be selected for the second portion.

11. The method of claim 10 including:

storing the pool of challenge data elements;

storing the usage data based on previous uses of a respective challenge data element in previous authentication challenges; and

sending the generated authentication challenge for use in an authentication of a user to a sender.

12. The method of claim 10 wherein the stored pool of challenge data elements represents location information that can be located on an authentication article.

13. The method of claim 12 including re-issuing a new authentication article in response to stored usage data.

14. The method of claim 10 wherein the location information corresponds to row and column identifiers of an authentication article.

15. The method of claim 14 wherein the authentication article is an article containing location information that corresponds to row and column identifiers or a visual representation thereof.

16. The method of claim 10 comprising:

receiving a reply to the authentication challenge;

comparing the reply to an expected reply; and

granting authentication status to the user if the received reply matches with the expected reply.

17. The method of claim 10 including generating the authentication challenge having a number of least-used challenge data elements based on a threshold value.

18. The method of claim 10 including generating the authentication challenge by:

grouping challenge data elements based on a value of stored usage data;

determining a number of challenge data elements in each group;

comparing the number of challenge data elements in each group with a threshold value; and

moving challenge data elements to other groups such that the number of challenge data elements in one or more groups satisfies a desired condition based on comparing the number of challenge data elements in each group with the threshold value.

19. The method of claim 10 including generating the authentication challenge by:

tracking a time at which a previous authentication challenge contained a particular challenge data element; and

generating a new authentication challenge based on the time of when the previous authentication challenge last contained the particular challenge data element.

20. The method of claim 19 wherein the new authentication challenge generated does not include any previous challenge data elements that have been used within a specified time period.

21. The method of claim 10 wherein the rule data causes a length of the generated authentication challenge to change in response to whether the stored usage data is beyond a threshold.

22. A device for providing authentication of a user to a sender comprising:

one or more processing devices; and

memory containing executable instructions that cause the one or more processing devices to:

generate a challenge for user authentication, having challenge data elements from a stored pool of challenge data elements, wherein the stored pool of challenge data elements represents location information that can be located on an authentication article, the authentication challenge comprising at least a first portion and a second portion,

generate the first portion based on stored usage data, corresponding to at least one of the challenge data elements wherein the stored usage data indicates a level of prior authentication challenge uses of the at least one of the challenge data elements in the stored pool in previous authentication challenges, and first rule data, and

generate the second portion based on stored usage data, corresponding to at least another challenge data element, and second rule data, wherein the second rule data is different from the first rule data.

23. The device of claim 22 wherein the memory includes executable instructions that cause the one or more processing devices to:

store the pool of challenge data elements;

store the stored usage data based on previous uses of a respective challenge data element in previous authentication challenges; and

send the generated authentication challenge for use in an authentication of a user to a sender.

24. The device of claim 22 wherein the memory includes executable instructions that cause the one or more processing devices to at least one of: re-issue a new authentication article in response to stored usage data and requiring a different type of authentication article in response to stored usage data.

25. The device of claim 24 wherein the location information corresponds to row and column identifiers.

26. The device of claim 22 wherein the memory includes executable instructions that cause the one or more processors to also employ a different authentication scheme that does not use the authentication challenge with first and second portions as part of an authentication scheme, in response to stored usage data wherein the different authentication scheme is from the group of: a knowledge based question and answer scheme, a machine authentication scheme, and a one time password list scheme.

27. The device of claim 22 wherein the memory includes executable instructions that cause the one or more processing devices to:

receive a reply to the authentication challenge;

compare the reply to an expected reply; and

grant authentication status to the user if the received reply matches with the expected reply.

28. The device of claim 22 wherein the rule data causes a length of the generated authentication challenge to change in response to whether the stored usage data is beyond a threshold.

29. The device of claim 22 , wherein the first rule data causes selection of at least one least-used challenge data element from the stored pool of challenge data elements to be part of the first portion, and wherein the second rule data causes selection of at least one more-used challenge data element from the stored pool of challenge data elements to be part of the second portion.

30. A device for providing authentication of a user to a sender comprising:

one or more processing devices; and

memory containing executable instructions that cause the one or more processing devices to:

generate a challenge for user authentication, having data challenge elements from a stored pool of challenge data elements, the authentication challenge comprising at least a first portion and a second portion,

generate the first portion based on stored usage data, corresponding to at least one of the challenge data elements wherein the stored usage data indicates a level of prior authentication challenge uses of the at least one of the challenge data elements in the stored pool in previous authentication challenges, and first rule data wherein the first rule data causes selection of at least one least-used challenge data element to be part of the first portion, and

generate the second portion based on stored usage data, corresponding to at least another challenge data element, and second rule data wherein the second rule data causes selection of at least one more-used challenge data element to be selected for the second portion.

31. The device of claim 30 wherein the memory includes executable instructions that cause the one or more processing devices to:

store the pool of challenge data elements;

store the usage data based on previous uses of a respective challenge data element in previous authentication challenges; and

send the generated authentication challenge for use in an authentication of a user to a sender.

32. The device of claim 31 wherein the location information corresponds to row and column identifiers of an authentication article.

33. The device of claim 31 wherein the memory includes executable instructions that cause the one or more processing devices to at least one of: re-issue a new authentication article in response to stored usage data and require a different type of authentication article in response to stored usage data.

34. The device of claim 30 wherein the stored pool of challenge data elements represents article location information that can be located on an authentication article.

35. The device of claim 30 wherein the memory includes executable instructions that cause the one or more processing devices to:

receive a reply to the authentication challenge;

compare the reply to an expected reply; and

grant authentication status to the user if the received reply matches with the expected reply.

36. The device of claim 30 wherein the memory includes executable instructions that cause the one or more processors to also employ a different authentication scheme in response to stored usage data wherein the different authentication scheme is from the group of: a knowledge based question and answer scheme, a machine authentication scheme, and a one time password list scheme.

37. The device of claim 36 wherein the authentication article is an article containing location information that corresponds to row and column identifiers or a visual representation thereof.

38. The device of claim 30 wherein the memory includes executable instructions that cause the one or more processing devices to generate the authentication challenge having a number of least-used challenge data elements based on a threshold value.

39. The device of claim 30 wherein the memory includes executable instructions that cause the one or more processing devices to:

group challenge data elements based on a value of stored usage data;

determine a number of challenge data elements in each group;

compare the number of challenge data elements in each group with a threshold value; and

move challenge data elements to other groups such that the number of challenge data elements in one or more groups satisfies a desired condition based on comparing the number of challenge data elements in each group with the threshold value.

40. The device of claim 30 wherein the memory includes executable instructions that cause the one or more processing devices to:

track a time at which a previous authentication challenge contained a particular challenge data element; and

generate a new authentication challenge based on the time of when the previous authentication challenge last contained the particular challenge data element.

41. The device of claim 40 wherein the new authentication challenge generated does not include any previous challenge data elements that have been used within a specified time period.

42. The device of claim 30 wherein the rule data causes a length of the generated authentication challenge to change in response to whether the stored usage data is beyond a threshold.

Assignments (7)
MERGER Recorded Mar 18, 2024
From: ENTRUST, INC.
To: ENTRUST CORPORATION
Reel/Frame 066806/0175 →
SECURITY AGREEMENT Recorded Apr 16, 2018
From: ENTRUST, INC.
To: BMO HARRIS BANK N.A., AS AGENT
Reel/Frame 045945/0602 →
RELEASE OF SECURITY INTEREST Recorded Jan 20, 2014
From: WELLS FARGO CAPITAL FINANCE, LLC
To: ENTRUST HOLDINGS, INC.; ENTRUST, INC.; ORION SECURITY SOLUTIONS, INC.
Reel/Frame 032089/0151 →
RELEASE OF SECURITY INTEREST Recorded Jan 17, 2014
From: GOLUB CAPITAL LLC
To: ENTRUST HOLDINGS, INC.; ENTRUST, INC.; ORION SECURITY SOLUTIONS, INC.
Reel/Frame 032086/0638 →
PATENT SECURITY AGREEMENT Recorded Jul 30, 2009
From: HAC HOLDINGS, INC.; HAC ACQUISITION CORPORATION; ENTRUST, INC.; ENTRUST LIMITED; ENTRUST INTERNATIONAL LLC; CYGNACOM SOLUTIONS INC.; ORION SECURITY SOLUTIONS, INC.; ENCOMMERCE, INC.; BUSINESS SIGNATURES CORPORATION
To: WELLS FARGO FOOTHILL, LLC
Reel/Frame 023015/0782 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE INADVERTENTLY LISTED INCORRECTLY ON THE ORIGINAL ASSIGNMENT PREVIOUSLY RECORDED ON REEL 017419 FRAME 0501. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE SHOULD HAVE BEEN LISTED AS ENTRUST, INC. PURSUANT TO THE ATTACHED DECLARATION SIGNED BY THE CURRENT OWNER OF THE PATENT. Recorded Jun 9, 2009
From: MISTER, SERGE; NEVILLE, STEVE; ZUCCHERATO, ROBERT J.; VOICE, CHRIS; MORAN, MICHAEL
To: ENTRUST, INC.
Reel/Frame 022803/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2006
From: MISTER, SERGE; NEVILLE, STEVE; ZUCCHERATO, ROBERT J.; VOICE, CHRIS; MORGAN, MICHAEL
To: ENTRUST LIMITED
Reel/Frame 017419/0501 →
Continuity (4)
Continuation In Part 10967669 · Oct 18, 2004
Continuation In Part 10849402 · May 19, 2004
Continuation In Part 10748523 · Dec 30, 2003
Related Publication 20070005967A1 · Jan 4, 2007