IP Library Granted Patent US 9,245,107
Granted Patent B2
US 9,245,107 · App. 13/724,409 · Granted Jan 26, 2016

Systems and methods for determining a strength of a created credential

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,245,107
App. No.
13/724,409
Granted
Jan 26, 2016
Kind
B2
Abstract

Devices, systems, and methods for determining a strength of a created credential are provided. The device includes one or more processors configured to decompose a created credential into credential components, parse the credential components using a limited dictionary, determine a probability of the credential components using a limited ruleset, and calculate a score of the created credential based on the determined probability. The device also includes a memory, the memory storing the limited dictionary and the limited ruleset, and a network interface component coupled to a network, the network interface component configured to transmit the created credential to a remote server over the network for a secondary credential strength determination if the calculated score is above a threshold.

Claims (39)

1. A device for determining a strength of a created credential, comprising:

one or more hardware processors configured to determine an initial credential strength, comprising:

decomposing a created credential into credential components;

parsing the credential components using a limited word dictionary that is a subset of a second word dictionary;

determining a probability of the credential components using a limited ruleset; and

calculating a score of the created credential based on the determined probability;

a memory device, the memory storing the limited word dictionary and the limited ruleset; and

a network interface component coupled to a network, the network interface component configured to transmit the created credential to a remote server over the network for determining a secondary credential strength when the calculated score is above a threshold, wherein determining the secondary credential strength comprises:

parsing the credential components using the second word dictionary.

2. The device of claim 1 , wherein the one or more processors are further configured to provide feedback and request a new credential when the calculated score is below the threshold.

3. The device of claim 2 , wherein the feedback comprises displaying a visual indication of the relative strength of the created credential.

4. The device of claim 1 , wherein the limited ruleset comprises at least one of an approximation ruleset, a concatenation ruleset, an insertion ruleset, and a replacement ruleset.

5. The device of claim 1 , wherein the limited word dictionary comprises limited entries for words, characters and symbols, and numerals.

6. A non-transitory computer-readable medium having instructions for execution by one or more processors that, when executed, cause the one or more processors to perform a method for determining a strength of a created credential, the method comprising:

decomposing the created credential into credential components;

parsing the credential components using a limited word dictionary that is a subset of a second word dictionary;

determining a probability of the credential components using limited rulesets;

calculating a score of the created credential based on the determined probability; and

transmitting the created credential to a remote server for determining a secondary strength when the calculated score is above a threshold, the remote server using the second word dictionary at least in part for determining the secondary strength.

7. The computer-readable medium of claim 6 , further comprising:

providing feedback and requesting a new credential when the calculated score is below the threshold.

8. The computer-readable medium of claim 6 , wherein providing feedback comprises displaying a visual indication of the relative strength of the created credential.

9. The computer-readable medium of claim 6 , wherein the limited rulesets comprise at least one of an approximation ruleset, a concatenation ruleset, an insertion ruleset, and a replacement ruleset.

10. The computer-readable medium of claim 6 , wherein the limited dictionaries comprise limited entries for words, characters and symbols, and numerals.

11. A method for determining a strength of a created credential, comprising:

performing, by a client device coupled to a network, an initial strength determination on the created credential using a limited word dictionary that is a subset of a second word dictionary;

transmitting, by the client device, the created credential to a remote server coupled to the network when the initial strength determination determines that the created credential is sufficiently strong;

performing, by the remote server, a secondary strength determination on the transmitted created credential using the second word dictionary; and

storing, by the remote server, the transmitted created credential when the secondary strength determination determines that the created credential is sufficiently strong.

12. The method of claim 11 , wherein performing the initial strength determination on the created credential comprises:

decomposing the created credential into credential components;

parsing the credential components using limited dictionaries;

determining a probability of the credential components using limited rulesets; and

calculating a score of the created credential based on the determined probability.

13. The method of claim 11 , further comprising providing feedback and requesting a new credential when the initial strength determination determines that the created credential is not sufficiently strong.

14. The method of claim 13 , wherein providing feedback comprises displaying a visual indication of a relative strength of the created credential.

15. The method of claim 12 , wherein the limited rulesets comprise at least one of an approximation ruleset, a concatenation ruleset, an insertion ruleset, and a replacement ruleset.

16. The method of claim 12 , wherein the limited dictionaries comprise limited entries for words, characters and symbols, and numerals.

17. The method of claim 11 , further comprising requesting a new credential when the secondary strength determination determines that the created credential is not sufficiently strong.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036170/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2012
From: JAKOBSSON, BJORN MARKUS
To: EBAY INC.
Reel/Frame 029519/0667 →