Method and system for mnemonic encoding of numbers
AssigneeMicrosoft Corporation
InventorGregory P. Kusnick
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorGregory P. Kusnick
Estimating the term…
A computer-based method and system for encoding a number as a sequence of words. The system has a table of words from which the words in the sequence are selected. Each word in the table has an index. To encode the number, the system first calculates an integer quotient of the number divided by a count of the words in the table and calculates a remainder of the number divided by the count of the words in the table. The system then repeats the following until the integer quotient is zero. The system selects the word in the table that is indexed by the remainder. The system then adds that word to the sequence. The system then calculates a new remainder of the integer quotient divided by the count of the words in the table and calculates a new integer quotient of the integer quotient divided by the count of the words in the table. The sequence of the words when complete represents the encoding of the number. The present invention also provides a computer-based method and system for decoding an encoding of a number to determine the number represented by the encoding. The system initializes the number to zero. The system then repeats the following for each word in the encoding. The system determines the index of the word in the table of words. The system multiplies the number by the count of words in the table. The system then adds the determined index to the number. When the process is complete, the number contains the value represented by the encoding.
A method in a computer system for encoding a number as a sequence of words, the words being selected from a table of words, each word in the table having an index, the method comprising:
A method in a computer system for decoding an encoding of a number to determine the number represented by the encoding, the encoding being a sequence of words, comprising:
A method in a computer system for representing numbers as a sequence of words, the method comprising:
A method in a computer system for representing alphanumeric strings as sequences of words, the method comprising:
A method in a computer system for providing to a user mnemonic representations of numbers, the method comprising:
A computer-readable medium containing instructions for causing a computer system to represent numbers as a sequence of words, by:
A computer-readable medium containing instructions for causing a computer system to encode a number as a sequence of words, the words being selected from a table of words that do not correspond to digits in a standard numbering system, each word in the table having an index, by:
A computer-readable medium containing instructions for causing a computer system to decode an encoding of a number to determine the number represented by the encoding, the encoding being a sequence of words, by:
A computer system for representing numbers as sequences of words, comprising:
Dependencies are inferred from the claim text.