Cloud resource cloning based on collaborative content
US-2015101017-A1 · Apr 9, 2015 · US
US9652636B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9652636-B2 |
| Application number | US-201514728020-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 2, 2015 |
| Priority date | Jun 2, 2015 |
| Publication date | May 16, 2017 |
| Grant date | May 16, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Aspects of the present disclosure are directed towards a method of electronic verification of motion data. This includes collecting a first set of motion data that corresponds to a first set of motion characteristics generated from physically moving a hardware element of a computer ending upon inserting the hardware element of the computer into a computer chassis. This can further include determining an approved set of motion data and comparing the first set of motion data to the approved set of motion data. This can further include determining a difference between the first set of motion data and the approved set of motion data. This can further include determining that the difference does not satisfy a threshold. This can further include executing a reaction sequence in the computer, in response to determining that the difference does not satisfy the threshold.
Opening claim text (preview).
What is claimed is: 1. A method of electronic verification of motion data, the method comprising: collecting, in response to receiving a computer-based command to power on a computer that includes a hardware element having a processor, memory, gyroscope, and accelerometer, the hardware element being configured to be inserted into a slot of a computer hardware rack having one or more slots, a first set of motion data that corresponds to a first set of motion characteristics generated from physically rotating and translating the hardware element of the computer, the first set of motion data further including a distance between a slot in the computer hardware rack where the hardware element of the computer is inserted and an adjacent slot in the computer hardware rack; terminating the collection of the first set of motion data when the hardware element of the computer is inserted within a slot of the computer hardware rack; analyzing the first set of motion data, wherein analyzing the first set of motion data includes generating numerical values for the first set of motion characteristics; determining whether or not the first set of motion data was successfully analyzed; repeating the step of collecting, in response to the first set of motion data not being successfully analyzed, the first set of motion data; determining an approved set of motion data, the approved set of motion data corresponding to an approved set of motion characteristics; comparing, in response to the first set of motion data being successfully analyzed and after inserting the hardware element into the slot in the computer hardware rack, the first set of motion data to the approved set of motion data; determining, based on the comparing, a difference between the first set of motion data and the approved set of motion data; determining a score for the difference between the first set of motion data and the approved set of motion data, where the score is a numerical representation of the difference between the first set of motion data and the approved set of motion data; determining that the score for the difference between the first set of motion data and the approved set of motion data does not satisfy a threshold range; executing a reaction sequence in the computer in response to determining that the score does not satisfy the threshold range, wherein the reaction sequence includes overwriting a set of data stored in the computer; removing the hardware element of the computer from the computer hardware rack; and erasing the first set of motion data in response to removing the hardware element of the computer from the computer hardware rack. 2. The method of claim 1 , wherein the reaction sequence further includes shutting-down the computer. 3. A system for electronic verification of motion data, the system comprising: a hardware processor; and a computer-readable storage medium having program instructions embodied therewith, the program instructions executable by the hardware processor to cause the system to: collect, in response to receiving a computer-based command to power on a computer that includes a hardware element having a processor, memory, gyroscope, and accelerometer, the hardware element being configured to be inserted into a slot of a computer hardware rack having one or more slots, a first set of motion data that corresponds to a first set of motion characteristics generated from physically rotating and translating the hardware element of the computer, the first set of motion data further including a distance between a slot in the computer hardware rack where the hardware element of the computer is inserted and an adjacent slot in the computer hardware rack; terminate the collection of the first set of motion data when the hardware element of the computer is inserted within a slot of the computer hardware rack; analyze the first set of motion data, wherein analyzing the first set of motion data includes generating numerical values for the first set of motion characteristics; determine whether or not the first set of motion data was successfully analyzed; repeat the step of collecting, in response to the first set of motion data not being successfully analyzed, the first set of motion data; determine an approved set of motion data, the approved set of motion data corresponding to an approved set of motion characteristics; compare, in response to the first set of motion data being successfully analyzed and after inserting the hardware element into the slot in the computer hardware rack, the first set of motion data to the approved set of motion data; determine, based on the comparing, a difference between the first set of motion data and the approved set of motion data; determine a score for the difference between the first set of motion data and the approved set of motion data, where the score is a numerical representation of the difference between the first set of motion data and the approved set of motion data; determine that the score for the difference between the first set of motion data and the approved set of motion data does not satisfy a threshold range; and execute a reaction sequence in the computer in response to determining that the score does not satisfy the threshold range, wherein the reaction sequence includes overwriting a set of data stored in the computer. 4. The system of claim 3 , wherein the reaction sequence further includes shutting-down the computer. 5. A computer program product for electronic verification of motion data, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computer to perform a method comprising: collecting, in response to receiving a computer-based command to power on a computer that includes a hardware element having a processor, memory, gyroscope, and accelerometer, the hardware element being configured to be inserted into a slot of a computer hardware rack having one or more slots, a first set of motion data that corresponds to a first set of motion characteristics generated from physically rotating and translating the hardware element of the computer, the first set of motion data further including a distance between a slot in the computer hardware rack where the hardware element of the computer is inserted and an adjacent slot in the computer hardware rack; terminating the collection of the first set of motion data when the hardware element of the computer is inserted within a slot of the computer hardware rack; analyzing the first set of motion data, wherein analyzing the first set of motion data includes generating numerical values for the first set of motion characteristics; determining whether or not the first set of motion data was successfully analyzed; repeating the step of collecting, in response to the first set of motion data not being successfully analyzed, the first set of motion data; determining an approved set of motion data, the approved set of motion data corresponding to an approved set of motion characteristics; comparing, in response to the first set of motion data being successfully analyzed and after inserting the hardware element into the slot in the computer hardware rack, the first set of motion data to the approved set of motion data; determining, based on the comparing, a difference between the first set of motion data and the approved set of motion data; determining a score for the difference between the first set of motion data and the approved set of motion data, where the score is a numerical representation of the difference between the first set of motion data and the approved set of motion data; determining that the score for the di
to a system of files or objects, e.g. local or distributed file system or database · CPC title
Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer · CPC title
Detecting or preventing theft or loss · CPC title
Location-sensitive, e.g. geographical location, GPS · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.