Error-detectable license key fragmentation to facilitate errorless manual entry
AssigneeHewlett-Packard Development Company, L.P.
InventorsWilliam J. Thomas, Kenneth J. Geer, Chris D. Hyser
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsWilliam J. Thomas, Kenneth J. Geer, Chris D. Hyser
Estimating the term…
A key fragment generator accepts a key string, such as from a key string generator, and produces a plurality of key fragments that can be entered by a human with a lower likelihood of error than if the human attempted to enter the original key string. A key defragmenter accepts a plurality of entered key fragments, reconstitutes the original key string from the entered key fragments and, optionally, provides the reconstituted key string to a software package or other license manager. The key fragment generator can produce “friendly” key fragments that are easier for humans to read and enter than the arbitrary character strings that characterize typical key strings. The key fragment generator can produce “error-detectable” key fragments. If an error-detectable key fragment is entered incorrectly, the key defragmenter can generate an error message and permit a user to enter the key fragment again. The key fragment generator can produce “error-correctable” key fragments. If an error-correctable key fragment is entered incorrectly, the key defragmenter can generate an error message that describes the nature of the error or that draws a user's attention to a portion of the key fragment that the user entered incorrectly. The error message can include a “hint” related to one or more confusable characters that were entered incorrectly.
A method for using a plurality of error-detectable key fragments of an original license key string for authorizing use of software, comprising:
A method for using a plurality of friendly error-detectable key fragments of an original license key string for authorizing use of software, comprising:
A method of segmenting a license key string for authorizing use of software into a plurality of error-correctable key fragments, comprising:
An article of manufacture, comprising:
An article of manufacture, comprising:
A key fragment generator for segmenting a key string M
A key defragmenter for combining a plurality of entered friendly error-detectable key fragments into a reconstituted key string for authorizing use of software, each friendly error-detectable key fragment comprising error-detectable key fragments, check data, key data and one or more partial friendly key fragments, the key defragmenter comprising:
A key defragmenter for combining a plurality of entered friendly key fragments formed from one or more partial key fragments and one or more error-detectable key fragments into a reconstituted key string for authorizing use of software, comprising:
A key fragment generator for segmenting a key string for authorizing use of software into a plurality of friendly error-correctable key fragments, comprising:
A licensing key defragmenter for combining a plurality of entered friendly error-correctable key fragments into a reconstituted key string for authorizing use of software, each error-correctable key fragment comprising one or more partial friendly key fragments, key data and error correction data, the key defragmenter comprising:
Dependencies are inferred from the claim text.