Detecting electronic system modification
AssigneeInternational Business Machines Corporation
InventorKurt William Regner
Life of this patent
Estimating the term…
Abstract
Embodiments are disclosed for techniques to detect electronic system modification. The techniques include causing an electronic system to perform a predetermined set of routines. The techniques also include generating field scans of the electronic system while the predetermined set of routines is performed. The techniques further include comparing the field scans to baseline scans of the electronic system. Additionally, the techniques include determining that one of the field scans and one of the baseline scans are different. Further, the techniques include identifying at least one difference between the one field scan and the one baseline scan.
Claims16
A computer-implemented method comprising:
- retrieving a baseline image capture of an electronic system from an image server that is connected to a perimeter network;
- retrieving an image file hash for the baseline image capture from the image server;
- retrieving first telemetry data from the image server, the first telemetry data including a first type of a first sensor, a first position of the first sensor, and a first orientation of the first sensor corresponding to the baseline image capture,
- generating a file checksum hash from the baseline image capture;
- determining that the file checksum hash matches the image file hash;
- causing, at a first site, the electronic system to perform a predetermined set of routines that are configured to energize a predetermined plurality of components of the electronic system to a measured extent;
- generating a field image capture of the electronic system at the first site, wherein generating the field image capture of the electronic system comprises recreating a run state of the baseline image capture of the electronic system, wherein the run state comprises an ambient temperature of the baseline image capture and second telemetry data including a second type of a second sensor, a second position of the second sensor, and a second orientation of the second sensor corresponding to the field image capture, and wherein the baseline image capture is generated by:
- performing an image capture of the electronic system at a second site while the predetermined set of routines is performed, wherein the first site is different from the second site;
- and
- embedding post-acquisition image processing of the image capture to facilitate comparison of the baseline image capture and the field image capture, wherein the embedded post-acquisition image processing comprises watermarks, alignment markers, and image data point scale references;
- in response to determining the file checksum hash matches the image file hash, comparing the field image capture to the baseline image capture based on an identification of specific pixels in the field image capture and the baseline image capture and comparing the first telemetry data corresponding to the baseline image capture to the second telemetry data corresponding to the field image capture;
- and
- determining that the field image capture and the baseline image capture are different based on the comparison by identifying at least one difference in the specific pixels between the field image capture and the baseline image capture and the comparison of the first telemetry data with the second telemetry data, wherein the at least one difference is above a predetermined threshold.
A computer program product comprising program instructions stored on a computer readable storage medium, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
- retrieving a baseline image capture of an electronic system from an image server that is connected to a perimeter network;
- retrieving an image file hash for the baseline image capture from the image server;
- retrieving first telemetry data from the image server, the first telemetry data including a first type of a first sensor, a first position of the first sensor, and a first orientation of the first sensor corresponding to the baseline image capture,
- generating a hash from the baseline image capture;
- determining that the hash matches the image file hash;
- causing, at a first site, the electronic system to perform a predetermined set of routines that are configured to energize a predetermined plurality of components of the electronic system to a measured extent;
- generating a field image capture of the electronic system at the first site, wherein generating the field image capture of the electronic system comprises recreating a run state of the baseline image capture of the electronic system, wherein the run state comprises an ambient lighting of the baseline image capture and second telemetry data including a second type of a second sensor, a second position of the second sensor, and a second orientation of the second sensor corresponding to the field image capture, and wherein the baseline image capture is generated by:
- performing an image capture of the electronic system at a second site while the predetermined set of routines is performed, wherein the first site is different from the second site;
- and
- embedding post-acquisition image processing of the image capture to facilitate comparison of the baseline image capture and the field image capture, wherein the embedded post-acquisition image processing comprises watermarks, alignment markers, and image data point scale references;
- in response to determining the hash matches the image file hash, comparing the field image capture to the baseline image capture based on an identification of specific pixels in the field image capture and the baseline image capture and comparing the first telemetry data corresponding to the baseline image capture to the second telemetry data corresponding to the field image capture;
- and
- determining that the field image capture and the baseline image capture are different based on the comparison by identifying at least one difference in the specific pixels between the field image capture and the baseline image capture and the comparison of the first telemetry data with the second telemetry data, wherein the at least one difference is above a predetermined threshold.
A system comprising:
- a computer processing circuit;
- and
- a computer-readable storage medium storing instructions, which, when executed by the computer processing circuit, are configured to cause the computer processing circuit to perform a method comprising:
- retrieving a baseline image capture of an electronic system from an image server that is connected to a perimeter network;
- retrieving first telemetry data from the image server, the first telemetry data including a first type of a first sensor, a first position of the first sensor, and a first orientation of the first sensor corresponding to the baseline image capture,
- retrieving an image file hash for the baseline image capture from the image server;
- generating a hash from the baseline image capture;
- determining that the hash matches the image file hash;
- causing, at a first site, the electronic system to perform a predetermined set of routines that are configured to energize a predetermined plurality of components of the electronic system to a measured extent;
- generating a field image capture of the electronic system at the first site, wherein generating the field image capture of the electronic system comprises recreating a run state of the baseline image capture of the electronic system, wherein the run state comprises an ambient humidity of the baseline image capture and second telemetry data including a second type of a second sensor, a second position of the second sensor, and a second orientation of the second sensor corresponding to the field image capture, and wherein the baseline image capture is generated by:
- performing an image capture of the electronic system at a second site while the predetermined set of routines is performed, wherein the first site is different from the second site;
- and
- embedding post-acquisition image processing of the image capture to facilitate comparison of the baseline image capture and the field image capture, wherein the embedded post-acquisition image processing comprises watermarks, alignment markers, and image data point scale references;
- in response to determining the hash matches the image file hash, comparing the field image capture to the baseline image capture based on an identification of specific pixels in the field image capture and the baseline image capture and comparing the first telemetry data corresponding to the baseline image capture to the second telemetry data corresponding to the field image capture;
- and
- determining that the field image capture and the baseline image capture are different based on the comparison by identifying at least one difference in the specific pixels between the field image capture and the baseline image capture and the comparison of the first telemetry data with the second telemetry data, wherein the at least one difference is above a predetermined threshold.
Dependencies are inferred from the claim text.