×

Systems and methods to adjust actions based on latency levels

  • US 8,947,522 B1
  • Filed: 05/04/2012
  • Issued: 02/03/2015
  • Est. Priority Date: 05/06/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining an action being performed by a robotic device, wherein the robotic device includes a mechanical actuator;

    based on execution of the action, the robotic device generating data for a computing device, wherein the generated data includes video data and audio data, the video data having a first resolution and protocol data indicative of a communication protocol for the robotic device to communicate the video data;

    receiving information from the computing device that is indicative of a latency attributable to communication between the robotic device and the computing device;

    based on the latency, determining a latency level associated with the latency attributable to the communication of the generated data and a priority at which to provide the video data and the audio data to the computing device, wherein the priority is based on a frequency at which the generated data changes over a period of time;

    responsive to determining that the latency level is above a first threshold and below a second threshold, providing, by the robotic device, the video data and the audio data to the computing device in an order based on the priority at a reduced resolution version of the video data to the computing device and discontinuing transmission of the audio data to the computing device, wherein the second threshold is more than the first threshold; and

    responsive to determining that the latency level is above the second threshold, determining an alternate communication pathway by which the robotic device is capable to communicate with the computing device, and communicating with the computing device over the alternate communication pathway.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×