Systems, devices and methods for controlling remote devices by modification of visual data prior to presentation to a person in order to make the person's response effectively the same as if the person were responding to data transmitted, processed and acted on instantaneously are disclosed. The systems, devices and methods advantageously minimize or eliminate the risks caused by a human response to data that has been delayed in transmission, processing and presentation. In an embodiment, a person controlling a remote device using an augmented reality interface is able to control the device based on predicted positions of an object at the time action is taken, thereby advantageously compensating for delays in receiving data, acting on such data and transmitting instructions or a response to the remote device.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of compensating for the delay in control of a remote device, the method comprising: analyzing a data stream to identify a moving object; determining the likely trajectory and/or speed of the moving object; calculating an amount of time between generation of the data stream and perception of the data stream by a human; predicting one or more positions of the moving object based on the amount of time and the trajectory and/or speed; displaying the object in the predicted position(s). 2. The method of claim 1, further comprising calculating a probability that the moving object will be in the predicted position(s). 3. The method of claim 2, further comprising, if the probability of two or more predicted positions is greater than a threshold probability, displaying a plurality of the predicted positions to a person. 4. The method of claim 2, further comprising, if the probability of two or more predicted positions is greater than a threshold probability, displaying different predicted positions to different persons. 5. The method of claim 4, wherein the opacity of the different predicted positions displayed relates to the likelihood that the object will be in the predicted position. 6. The method of claim 1, further comprising, altering the amount of time to compensate for a flash-drag effect of the human. 7. The method of claim 1, wherein the likely trajectory and/or speed are determined based on an instantaneous trajectory and/or speed, a changing trajectory and/or speed, and/or a combination thereof. 8. The method of claim 1, further comprising sending one or more control signals, instructions and/or responses from the human to the remote device when an actual position and one of the predicted positions are the same within a predetermined tolerance. 9. The method of claim 8, further comprising adjusting the predicted position(s) to compensate for a transmission time for the control signal, instruction and/or response from the human to be received by the remote device. 10. The method of claim 1, further comprising negating or altering a control signal, instruction and/or response from the human when an actual position and one of the predicted positions is less than a predetermined tolerance. 11. A system for compensating for the delay in controlling a remote device, the system comprising: a computing device operably coupled to the remote device; wherein the computing device is configured to determine a predicted position of a moving object based on an amount of time between generation of a data stream and perception of the data stream by a human, and the trajectory and/or speed of the moving object. 12. The system of claim 11, wherein the predicted position is adjusted to compensate for encryption and decryption times of the data stream. 13. The system of claim 11, wherein the predicted position is adjusted to compensate for processing time of the human and nerve signal to limb movement conversion time. 14. The system of claim 13, wherein the predicted position is further adjusted to compensate for a transmission time of a control input, instruction and/or response from the human to the remote device(s). 15. The system of claim 11, wherein the computing device is further configured to determine a predicted response of the human. 16. The system of claim 15, wherein the computing device is further configured to calculate a confidence level of the predicted response of the human, and when the confidence level is greater than a threshold level, instruct the remote device(s) to implement the predicted response. 17. A system for compensating for the delay in controlling a remote device, the system comprising: a computing device operably coupled to the remote device; wherein the computing device is configured (i) to determine a predicted position of a moving object based on an amount of time between generation of a data stream and perception of the data stream by a human, and the trajectory and/or speed of the moving object, and (ii) to transmit provisional instruction(s) to the remote device(s) to implement the predicted response. 18. The system of claim 17, further comprising confirming the provisional instructions in an expedited manner when a calculated confidence level of the predicted movement is greater than a threshold level. 19. The system of claim 18, wherein the expedited manner comprises bypassing encryption and decryption of the data stream. 20. The system of claim 17, wherein if the actual response of the human is not the predicted response, the provisional instructions to implement the predicted response is aborted.