CPC G07F 17/3241 (2013.01) [G06F 21/16 (2013.01); G07F 17/32 (2013.01)] | 19 Claims |
1. A server system for verifying software or hardware, the server system comprising:
a memory; and
a processor configured to execute instructions stored in the memory, which when executed, cause the processor to at least:
receive verification data from a scanning device that scans a glyph to capture the verification data, wherein the verification data is received as part of a verification before a computing device is shipped, wherein the verification data is associated with at least one of software or hardware of the computing device and comprises a hash value of at least part of a verification identifier of the at least one of the software or hardware, wherein the hash value is provided during installation of the at least one of the software or hardware of the computing device during manufacturing of the computing device, wherein the verification data is encoded as the glyph, and wherein the glyph is displayed by the computing device as being embedded in content displayed by the computing device by being displayed in low contrast with respect to the content to integrate the glyph into the content;
retrieve a stored copy of the hash value from the memory, wherein the stored copy of the hash value is stored in the memory during the manufacturing of the computing device as being a verified hash value;
compare the hash value to the stored copy of the hash value; and
based upon the comparison verifying the hash value, control the scanning device to provide an indication that the at least one of the software or hardware of the computing device is verified as matching the at least one of the software or hardware that was verified during manufacturing of the computing device, wherein the indication is provided to confirm proper set-up of the computing device before the computing device is shipped.
|