Patent ID: 9665797
Date: 2017-05-30
CPC Classifications: G06F,G06K,G06T,H04L,H04N,H04W

Claim:
1. A computer program product for environmental based location monitoring, the computer program product, comprising: one or more computer-readable storage medium and program instructions stored on at least one of the one or more tangible storage medium, wherein the computer-readable storage medium is not a transitory signal per se, the program instructions executable by a processor, the program instructions comprising: collecting, by a sensor electronically connected to a computer and in response to powering-on the computer, a first set of image data that corresponds to a first set of environmental characteristics existing within a bounded area encompassing a hardware element of the computer, wherein the bounded area is external to the hardware element of the computer, within a range of the sensor collecting the first set of image data, and within an air-conditioned server room containing multiple server racks housing one or more computer servers; determining, by a processor analyzing the first set of image data, a first location corresponding to a geographic position of the hardware element relative to the first set of environmental characteristics, and determining, by the processor analyzing a second set of image data stored in a database of the computer, the second set of image data corresponding to a second set of environmental characteristics, a second location corresponding to an approved geographic position of the hardware element relative to the second set of environmental characteristics; comparing, by the processor, the first location to the second location, and determining, by the processor, by comparing the first location to the second location, an environmental difference using a location difference between the first location and the second location; determining that the environmental difference does not satisfy a threshold; determining, by the processor analyzing the first set of image data, a three-dimensional first volume corresponding to a three-dimensional volumetric dimension of the bounded area; determining, by the processor analyzing the second set of image data, a three-dimensional second volume corresponding to a three-dimensional volumetric dimension of the second location; comparing the three-dimensional first volume to the three-dimensional second volume, and determining, by comparing the three-dimensional first volume to the three-dimensional second volume, a three-dimensional volumetric difference; determining, by the processor, that the three-dimensional volumetric difference does not satisfy a second threshold; executing, by the processor, in response to determining that the environmental difference does not satisfy a threshold and further in response to determining that the three-dimensional volumetric difference does not satisfy a second threshold, a reaction sequence in the computer, wherein the reaction sequence includes shutting-down the computer and overwriting a set of data stored in the computer, wherein overwriting the set of data includes generating an explanation as to why executing the reaction sequence may have been necessary.