The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 17, 2015

Filed:

Nov. 19, 2010
Applicants:

Thomas J. Layson, Monroe, WA (US);

Caglar Gunyakti, Redmond, WA (US);

Tarik Soulami, Redmond, WA (US);

Kalin Georgiev Toshev, Redmond, WA (US);

Jeffrey Paul Harker, Snoqualmie, WA (US);

Josh D. Benaloh, Redmond, WA (US);

Inventors:

Thomas J. Layson, Monroe, WA (US);

Caglar Gunyakti, Redmond, WA (US);

Tarik Soulami, Redmond, WA (US);

Kalin Georgiev Toshev, Redmond, WA (US);

Jeffrey Paul Harker, Snoqualmie, WA (US);

Josh D. Benaloh, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2013.01); G06F 21/12 (2013.01);
U.S. Cl.
CPC ...
G06F 21/121 (2013.01);
Abstract

Systems, methods, and apparatus for generating and validating product keys. In some embodiments, a product key includes security information and identification information identifying at least one copy of a software product. The identifying information may be used to access validation information from at least one source other than the product key, and the validation information may be used to process the identification information and the security information to determine whether the product key is valid. In some further embodiments, the security information includes a first portion to be processed by a first validation authority using first validation information and a second portion to be processed by a second validation authority using second validation information, wherein the second validation information is stored separately from the first validation information.


Find Patent Forward Citations

Loading…