×

Human and robotic distributed operating system (HaRD-OS)

  • US 9,457,468 B1
  • Filed: 05/21/2015
  • Issued: 10/04/2016
  • Est. Priority Date: 07/11/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for remotely managing robot operation, the computer-implemented method comprising:

  • receiving a request comprising (i) a first identifier identifying a particular robot from a plurality of distributed robots operating in a plurality of locations and (ii) a second identifier identifying a task for the particular robot to perform, wherein the particular robot comprises a plurality of actuators for performing different mechanical manipulations and a plurality of sensors providing sensory feedback about the particular robot and the plurality of actuators;

    retrieving an access control list;

    assigning control of the particular robot to a particular operator from a plurality of operators identified based on the access control list, wherein the access control list authorizes a set of operators including the particular operator in performing said task, wherein said assigning comprises authorizing execution by the particular robot of commands comprising a particular operator identifier of the particular operator during completion of the task;

    restricting the particular robot functionality based on a first set of the plurality of actuators and a first set of the plurality of sensors said access control list authorizes the particular operator access to in completion of the task, wherein said restricting comprises enabling the particular operator with control of the first set of actuators and disabling the particular operator from controlling a different second set of the plurality of actuators during completion of the task and further comprises enabling the particular operator with control of the first set of sensors and disabling the particular operator from controlling a different second set of the plurality of sensors during completion of the task; and

    filtering commands directed to the particular robot during execution of said task based on the access control list and said restricting, wherein said filtering comprises (i) blocking the particular robot from executing a first command comprising at least one of the first and second identifiers and an operator identifier other than the particular operator identifier, (ii) blocking the particular robot from executing a second command comprising the particular operator identifier and an operation involving an actuator from the second set of actuators or a sensor from the second set of sensors not authorized for use in completion of the task, and (iii) issuing the particular robot, a third command comprising the particular operator identifier and an operation involving an actuator from the first set of actuators or a sensor from the first set of sensors.

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