IP Library Granted Patent US 7,552,469
Granted Patent B2
US 7,552,469 · App. 11/472,929 · Granted Jun 23, 2009

Method for generating mnemonic random passcodes

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 7,552,469
App. No.
11/472,929
Granted
Jun 23, 2009
Kind
B2
Abstract

A method for generating a word sequence for a passcode involves choosing a schema to guide the generation of the word sequence, and transforming the passcode into the word sequence using the schema, wherein the word sequence contains mnemonic structure.

Claims (35)

1. A method for generating a word sequence for a passcode on a computer system, comprising:

choosing a schema to guide the generation of the word sequence, wherein the schema comprises a set of pre-determined words;

dividing the passcode into a plurality of bit groups, wherein a first bit group of the plurality of bit groups determines the schema chosen;

selecting a set of words from a word category, wherein the word category corresponds to the schema, and wherein the word sequence comprises the set of pre-determined words and the set of words from the word category; and

transforming the passcode into the word sequence using the schema and storing the word sequence on a storage medium readable by the computer system, wherein the word sequence contains mnemonic structure.

2. The method of claim 1 , further comprising:

decoding the word sequence using the schema.

3. The method of claim 2 , wherein decoding the word sequence comprises:

determining the schema used to generate the word sequence using key words in the word sequence;

finding a bit pattern corresponding to at least one word in at least one open category of the schema; and

providing the passcode to a user by concatenating the bit pattern corresponding to the at least one word.

4. The method of claim 1 , further comprising:

obtaining the passcode generated by the computer system.

5. The method of claim 1 , wherein transforming the passcode into the word sequence using the schema comprises:

determining at least one word category corresponding to at least one open category in the schema; and

replacing the least one open category in the schema with a word selected from the at least one word category, wherein the bit pattern assigned to the word matches a corresponding one of the plurality of bit groups, and wherein the at least one word category comprises a number of words corresponding to the number of bits in one of the plurality of bit groups.

6. The method of claim 5 , wherein the at least one word category comprises a power of two number of words.

7. The method of claim 1 , wherein mnemonic structure comprises a pattern structure.

8. The method of claim 7 , wherein the pattern structure comprises natural language structure.

9. The method of claim 8 , wherein natural language structure comprises natural language semantics.

10. The method of claim 8 , wherein natural language structure comprises natural language syntax.

11. The method of claim 8 , wherein natural language structure comprises natural language punctuation.

12. The method of claim 7 , wherein the pattern structure comprises prosodic structure.

13. The method of claim 12 , wherein prosodic structure comprises rhythm.

14. The method of claim 12 , wherein prosodic structure comprises rhyme.

15. The method of claim 12 , wherein prosodic structure comprises melody.

16. The method of claim 1 , wherein the schema corresponds to at least one selected from the group consisting of a poem, a song, a limerick, a sentence in iambic pentameter, a recognizable pattern structure, and a rhyming passage.

17. The method of claim 1 , wherein the passcode corresponds to an encryption key.

18. The method of claim 1 , wherein the word sequence comprises synthetic words.

19. A computer readable storage medium comprising software instructions for generating a word sequence for a passcode, the software instructions executable on a computer system and comprising functionality to:

choose a schema to guide the generation of the word sequence, wherein the schema comprises a set of pre-determined words;

dividing the passcode into a plurality of bit groups, wherein a first bit group of the plurality of bit groups determines the schema chosen;

selecting a set of words from a word category, wherein the word category corresponds to the schema, wherein the word sequence comprises the set of pre-determined words and the set of words from the word category;

transform the passcode into the word sequence using the schema, wherein the word sequence contains mnemonic structure: and

store the word sequence in a form readable by the computer system.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037304/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2006
From: DIFFIE, WHITFIELD; WOODS, WILLIAM A.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 018007/0303 →