Verbose hardware identification for binding a software package to a computer system having tolerance for hardware changes
AssigneeMicrosoft Corporation
InventorsFerdinand Jay Alabraba, Aidan T. Hughes, Caglar Gunyakti
Life of this patent
Estimating the term…
Abstract
Systems and methods for generating a verbose hardware identification (VHWID) for a given computer system are disclosed. The verbose hardware identification (VHWID) may be used to control the use of software on the given computer system depending on the degree of hardware changes to the computer system.
Claims53
A method of generating a verbose hardware identification (VHWID) for a first computer system having a first hardware configuration, wherein the method comprises:
- selecting n component classes;
- identifying all component instances within each of the n component classes;
- generating a plurality of hash results, wherein the plurality of hash results comprises a hash result for each component instance and at least one hash result for the n component classes;
- and
- concatenating the plurality of hash results to form a hash portion,
- wherein the hash portion forms the verbose hardware identification (VHWID) for the first computer system.
A computer readable medium having stored thereon computer-executable instructions for performing a method of generating a verbose hardware identification (VHWID) for a first computer system having a first hardware configuration, wherein the method comprises:
- selecting n component classes;
- identifying all component instances within each of the n component classes;
- generating a plurality of hash results, wherein the plurality of hash results comprises a hash result for each component instance and at least one hash result for the n component classes;
- and
- concatenating the plurality of hash results to form a hash portion,
- wherein the hash portion forms the verbose hardware identification (VHWID) for the first computer system.
A computing system containing at least one application module usable on the computing system, wherein the at least one application module comprises application code for performing a method of generating a verbose hardware identification (VHWID) for a first computer system having a first hardware configuration, wherein the method comprises:
- selecting n component classes;
- identifying all component instances within each of the n component classes;
- generating a plurality of hash results, wherein the plurality of hash results comprises a hash result for each component instance and at least one hash result for the n component classes;
- and
- concatenating the plurality of hash results to form a hash portion,
- wherein the hash portion forms the verbose hardware identification (VHWID) for the first computer system.
Dependencies are inferred from the claim text.