METHOD AND APPARATUS FOR GENERATING HASH MNEMONICS
First Claim
1. A method for mapping a large number into a word mnemonic, comprising:
- mapping the large number to a plurality of word indices;
using each one of the plurality of word indices to identify a corresponding word within a respective one of a plurality of word lists; and
combining each of the plurality of identified corresponding words to form the word mnemonic.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and computing devices enable users to identify documents using a hash value mapped to a word mnemonic for easy recall and comparison. A hash algorithm may be applied a document to generate a distinguishing hash value. The hash value is mapped to a plurality of words to form the mnemonic. To obtain the words, the hash value may be mapped to word indices used to identify particular words in word lists. Word lists may include a list of nouns, a list of verbs, and a list of adverbs or adjectives, so that the resulting three word mnemonics are memorable. More word lists may be used to map hash values to four-, five- or more word mnemonics. The number-to-mnemonic mapping methods may be used to map large numbers, such as account numbers, telephone numbers, etc. into mnemonics which are easier for people to remember and compare.
-
Citations
58 Claims
-
1. A method for mapping a large number into a word mnemonic, comprising:
-
mapping the large number to a plurality of word indices; using each one of the plurality of word indices to identify a corresponding word within a respective one of a plurality of word lists; and combining each of the plurality of identified corresponding words to form the word mnemonic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for mapping a large number into a word mnemonic, comprising:
-
mapping the large number into a plurality of N word indices, referred to as W1, W2 . . . WN, by perform the steps of a. dividing the large number by a product of the number of words in each of the word lists and retaining a division remainder R0, b. dividing the remainder R0 by the number of words in list W1 to obtain a whole number quotient Q1, and a remainder R1, c. repeating step b for word indices W2 thru W(N−
1) dividing a remainder Ri+1 by the number of words in list Wi to obtain a whole number quotient Qi, and a remainder Ri andd. setting QN to be a remainder of the last iteration, R(N−
1);using the indices Qi to index into the plurality of word lists to identify corresponding words; and combining the identified corresponding words into a word mnemonic.
-
-
16. A method of mapping a number into a graphic mnemonic, comprising:
-
mapping the number to a plurality of graphic feature list indices; using each one of the plurality of graphic feature list indices to identify a corresponding graphic feature within a respective one of a plurality of graphic feature lists; and combining the plurality of identified corresponding graphic features to form the graphic mnemonic.
-
-
17. A computer, comprising:
-
a processor; and a memory coupled to the processor, wherein the processor is configured with software instructions to perform steps comprising; mapping a large number to a plurality of word indices; using each one of the plurality of word indices to identify a corresponding word within a respective one of the plurality of word lists; and combining the plurality of identified corresponding words to form a word mnemonic. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer, comprising:
-
a processor; and a memory coupled to the processor, wherein the processor is configured with software instructions to perform steps comprising; mapping a large number to a plurality of graphic feature list indices; using each one of the plurality of graphic feature list indices to identify a corresponding graphic feature within a respective one of a plurality of graphic feature lists; and combining the plurality of identified corresponding graphic features to form a graphic mnemonic.
-
-
31. A computer, comprising:
-
means for mapping a large number to a plurality of word indices; means for using each one of the plurality of word indices to identify a corresponding word within a respective one of a plurality of word lists; and means for combining the plurality of corresponding identified words to form a word mnemonic. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer, comprising:
-
means for mapping a large number to a plurality of graphic feature list indices; means for using each one of the plurality of graphic feature list indices to identify a corresponding graphic feature within a respective one of a plurality of graphic feature lists; and means for combining the plurality of identified corresponding graphic features to form a graphic mnemonic.
-
-
45. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor of a computer to perform steps comprising:
-
mapping a large number to a plurality of word indices; using each one of the plurality of word indices to identify a corresponding word within a respective one of the plurality of word lists; and combining the plurality of identified corresponding words to form a word mnemonic. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor of a computer to perform steps comprising:
-
mapping a large number to a plurality of graphic feature list indices; using each one of the plurality of graphic feature list indices to identify a corresponding graphic feature within a respective one of a plurality of graphic feature lists; and combining the plurality of identified corresponding graphic features to form a graphic mnemonic.
-
Specification