Software-generated machine identifier
AssigneeMicrosoft Corporation
InventorDavid Brian Wecker
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorDavid Brian Wecker
Estimating the term…
A technique for creating a tamper-resistant machine identifier is disclosed. A file is created with a set of file blocks having random locations. Each block is identified by an object identifier that represents the block's location. A machine identifier is created based on the object identifiers of the file blocks. Machine-identifier-dependent software (i.e., software that is designed to perform its function only in the presence of a particular machine identifier) is created and loaded into the file. The software has the machine identifier embedded within itself, and checks the object identifiers of the file in which it is stored against the embedded machine identifier prior to performing its functions. The software may, in one example, be rights-management software that is adapted to allow commercially valuable content to be rendered only on a particular device having a particular machine identifier.
A method of generating a machine identifier comprising:
A computer-readable medium having stored thereon computer-readable instructions that:
A system for generating a machine identification for a computing device comprising a file system that allocates storage blocks, each of the blocks having a block identifier that represents the location of a block in a memory of the computing device, the file system maintaining a list of unused locations in the memory that may be allocated for storage of information, the computing device having a database module that allocates memory in which to store database records, that de-allocates records upon request, and that places de-allocated records on the list whereby the de-allocated records may be reallocated for storage of information, the system comprising:
Dependencies are inferred from the claim text.