US2022014476A1PendingUtilityA1

Facilitating human intervention in an autonomous device

Assignee: BRANTNER GERALDPriority: Jul 9, 2020Filed: Oct 26, 2020Published: Jan 13, 2022
Est. expiryJul 9, 2040(~14 yrs left)· nominal 20-yr term from priority
Inventors:Gerald Brantner
H04L 67/562H04L 67/12G06Q 10/20G06Q 10/06395G06Q 10/06311H04L 47/788G01L 5/226G01N 19/08B25J 9/1661H04L 67/025B25J 9/1687G08B 21/00B25J 9/163G05B 19/4185G05B 19/41875H04L 47/828H04L 47/722
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, apparatuses, systems, and computer program products for facilitating human intervention in an autonomous device are disclosed. In a particular embodiment, a method of facilitating human intervention in an autonomous device includes a service controller selecting from a first plurality of human interventionists, by a service controller, a first set of human interventionists to respond to a request associated with an autonomous device; transmitting, by the service controller, the request to a first set of interventionist devices, each interventionist device of the first set of interventionist devices associated with a particular human interventionist in the first set of human interventionists; and receiving from the first set of interventionist devices, by the service controller, a first set of interventionist responses to the request.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for facilitating human intervention in an autonomous device, the method comprising:
 selecting from a first plurality of human interventionists, by a service controller, a first set of human interventionists to respond to a request associated with an autonomous device;   transmitting, by the service controller, the request to a first set of interventionist devices, each interventionist device of the first set of interventionist devices associated with a particular human interventionist in the first set of human interventionists; and   receiving from the first set of interventionist devices, by the service controller, a first set of interventionist responses to the request.   
     
     
         2 . The method of  claim 1  further comprising:
 based on the first set of interventionist responses, generating, by the service controller, a service response to the request; and 
 transmitting, by the service controller, the service response to the autonomous device. 
 
     
     
         3 . The method of  claim 1  further comprising:
 determining, by the service controller, whether the service controller is sufficiently confident in the first set of interventionist responses; 
 in response to determining that the service controller is sufficiently confident in the first set of interventionist responses:
 based on the first set of interventionist responses, generating, by the service controller, a service response to the request; and 
 transmitting, by the service controller, the service response to the autonomous device; and 
 
 in response to determining that the service controller is not sufficiently confident in the first set of interventionist responses:
 selecting from a second plurality of human interventionists, by the service controller, a second set of human interventionists to respond to the request; 
 transmitting, by the service controller, the request to a second set of interventionist devices, each interventionist device of the second set of interventionist devices associated with a particular human interventionist in the second set of human interventionists; and 
 receiving, by the service controller, a second set of interventionist responses from the second set of interventionist devices. 
 
 
     
     
         4 . The method of  claim 3  further comprising:
 determining, by the service controller, whether the service controller is sufficiently confident in an aggregate of the first set of interventionist responses and the second set of interventionist responses; 
 in response to determining that the service controller is sufficiently confident in the aggregate of the first set of interventionist responses and the second set of interventionist responses:
 based on the aggregate of the first set of interventionist responses and the second set of interventionist responses, generating, by the service controller, a service response to the request; and 
 transmitting, by the service controller, the service response to the autonomous device; and 
 
 in response to determining that the service controller is not sufficiently confident in the aggregate of the first set of interventionist responses and the second set of interventionist responses:
 selecting from a third plurality of human interventionists, by the service controller, a third set of human interventionists to respond to the request; 
 transmitting, by the service controller, the request to a third set of interventionist devices, each interventionist device of the third set of interventionist devices associated with a particular human interventionist in the third set of human interventionists; and 
 receiving, by the service controller, a third set of interventionist responses from the third set of interventionist devices. 
 
 
     
     
         5 . The method of  claim 1  further comprises:
 determining, by the service controller, whether the service controller can perform the request autonomously; and 
 wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request is in response to determining that the service controller cannot perform the request autonomously; 
 wherein transmitting, by the service controller, the request to the first set of interventionist devices is in response to determining that the service controller cannot perform the request autonomously; and 
 wherein receiving from the first set of interventionist devices, by the service controller, the first set of interventionist responses to the request is in response to determining that the service controller cannot perform the request autonomously. 
 
     
     
         6 . The method of  claim 5  further comprising:
 in response to determining that the service controller can perform the request autonomously, generating, by the service controller, an autonomous response. 
 
     
     
         7 . The method of  claim 6  further comprising:
 based on the autonomous response, generating, by the service controller, a service response to the request; and 
 transmitting, by the service controller, the service response to the autonomous device. 
 
     
     
         8 . The method of  claim 1  further comprising:
 determining, by the service controller, whether the service controller can perform the request autonomously; 
 in response to determining that the service controller can perform the request autonomously, generating, by the service controller, an autonomous response. 
 determining, by the service controller, whether the service controller is sufficiently confident in the autonomous response; 
 in response to determining that the service controller is sufficiently confident in the autonomous response:
 based on the autonomous response, generating, by the service controller, a service response to the request; and 
 transmitting, by the service controller, the service response to the autonomous device; and 
 
 wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request is in response to determining that that the service controller is not sufficiently confident in the autonomous response; 
 wherein transmitting, by the service controller, the request to the first set of interventionist devices is in response to determining that that the service controller is not sufficiently confident in the autonomous response; and 
 wherein receiving from the first set of interventionist devices, by the service controller, the first set of interventionist responses to the request is in response to determining that that the service controller is not sufficiently confident in the autonomous response. 
 
     
     
         9 . The method of  claim 8  further comprising:
 determining, by the service controller, whether the service controller is sufficiently confident in an aggregate of the autonomous response and the first set of interventionist responses; 
 in response determining that the service controller is sufficiently confident in the aggregate of the autonomous response and the first set of interventionist responses:
 based on one of the first set of interventionist response and the aggregate of the autonomous response and the first set of interventionist responses, generating, by the service controller, a service response to the request; and 
 transmitting, by the service controller, the service response to the autonomous device; and 
 
 in response to determining that the service controller is not sufficiently confident in the aggregate of the autonomous response and the first set of interventionist responses:
 selecting from a second plurality of human interventionists, by the service controller, a second set of human interventionists to respond to the request; 
 transmitting, by the service controller, the request to a second set of interventionist devices, each interventionist device of the second set of interventionist devices associated with a particular human interventionist in the second set of human interventionists; and 
 receiving, by the service controller, a second set of interventionist responses from the second set of interventionist devices. 
 
 
     
     
         10 . The method of  claim 1 , wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request includes:
 determining, for the request, an expense range and selection criteria;   for one or more human interventionists of the first plurality of human interventionists, determining an interventionist expense for each of the one or more human interventionists, the interventionist expense indicating the cost of using the human interventionist to respond to the request; and   selecting, from the first plurality of human interventionists, the first set of human interventionists based on the expense range, the selection criteria, and the interventionist expense of each of the one or more human interventionists.   
     
     
         11 . The method of  claim 1 , wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request includes:
 determining, for the request, a difficulty rating and selection criteria;   for one or more human interventionists of the first plurality of human interventionists, determining a qualification rating of each of the one or more human interventionists; and   selecting, from the first plurality of human interventionists, the first set of human interventionists based on the difficulty rating, the selection criteria, and the qualification rating of each of the one or more human interventionists.   
     
     
         12 . The method of  claim 1  wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request includes:
 for one or more human interventionists of the first plurality of human interventionists, determining a responsiveness of each of the one or more human interventionists; 
 determining, for the request, an urgency rating and selection criteria; and 
 selecting, from the first plurality of human interventionists, the first set of human interventionists based on the urgency rating, the selection criteria, and the responsiveness of each of the one or more human interventionists. 
 
     
     
         13 . The method of  claim 1  wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request includes:
 for one or more human interventionists of the first plurality of human interventionists, determining, by the service controller, a performance metric of each of the one or more human interventionists; 
 determining, for the request, a performance requirement and selection criteria; and 
 selecting, from the first plurality of human interventionists, the first set of human interventionists based on the performance requirement, the selection criteria, and the performance metric of each of the one or more human interventionists. 
 
     
     
         14 . The method of  claim 1  wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request includes:
 determining, by the service controller, a confidence requirement associated with the request; 
 determining a number of human interventionists needed to satisfy the confidence requirement; and 
 including at least the determined number of human interventionists within the first set of human interventionists. 
 
     
     
         15 . The method of  claim 1  wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request includes:
 determining a type of task to be performed, by a human interventionist, for responding to the request; 
 determining a type of interventionist device for performing the task; and 
 selecting for the first set of human interventionists, a particular human interventionist having a particular interventionist device matching the determined type of interventionist device. 
 
     
     
         16 . The method of  claim 1  wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request includes:
 determining a type of task to be performed by a human interventionist, for responding the request; and 
 selecting for the first set of human interventionists, a particular human interventionist having a profile indicating the capability of performing the type of task to be performed for responding to the request. 
 
     
     
         17 . The method of  claim 1  wherein each human interventionist in the first set of human interventionists has an associated expense for performing a particular type of request; the method further comprising:
 attributing to an account associated with the autonomous device, by the service controller, the particular expense associated with each human interventionist in the first set of human interventionists. 
 
     
     
         18 . The method of  claim 1  further comprising:
 for one or more human interventionists in the first plurality of human interventionists:
 transmitting, by the service controller, a test request to a particular interventionist device associated with a particular human interventionist; 
 receiving from the particular interventionist device, by the service controller, a test response to the transmitted test request; and 
 based on the test response, generating, by the service controller, a performance metric of the human interventionist; and 
 
 based on the performance metric of each of the one or more human interventionists of the first plurality of human interventionists, determining, by the service controller, a rating for each of the one or more human interventionists; and 
 wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request includes selecting, based on the determined ratings, the first set of human interventionists. 
 
     
     
         19 . The method of  claim 18 , wherein based on the test response, generating, by the service controller, the performance metric of the human interventionist includes:
 transmitting the test response to a human interventionist evaluator; and   receiving from the human interventionist evaluator, an evaluation of the test response.   
     
     
         20 . The method of  claim 1  wherein selecting from the first plurality of human interventionists, by the service controller, the first set of human interventionists to respond to the request includes:
 determining, by the service controller, whether a particular human interventionist is available; 
 in response to determining that the particular human interventionist is not available, excluding, by the service controller, the particular human interventionist from the first set of human interventionists to respond to the request; and 
 in response to determining that the particular human interventionist is available, adding, by the service controller, the particular human interventionist to the first set of human interventionists to respond to the request. 
 
     
     
         21 . A computer readable medium for facilitating human intervention in an autonomous device, the computer readable medium including a computer program instructions that when executed by a computer processor cause the computer processor to perform:
 for each human interventionist of a plurality of human interventionists:
 transmitting, by a service controller, a test request to a particular interventionist device associated with a particular human interventionist; 
 receiving from the particular interventionist device, by the service controller, a test response to the transmitted test request; and 
 based on the test response, generating, by the service controller, a performance metric of the human interventionist; and 
   based on the performance metrics of the human interventionists of the plurality of human interventionists, determining, by the service controller, a rating for each human interventionist of the plurality of human interventionists.   
     
     
         22 . The computer readable medium of  claim 21  further comprising computer program instructions that when executed by the computer processor cause the computer processor to perform:
 receiving, by the service controller, a request from an autonomous device; 
 selecting from the plurality of human interventionists, by the service controller, a first set of human interventionists to respond to the request; 
 transmitting, by the service controller, the request to a first set of interventionist devices, each interventionist device of the first set of interventionist devices associated with a particular human interventionist in the first set of human interventionists; and 
 receiving from the first set of interventionist devices, by the service controller, a first set of interventionist responses to the request. 
 
     
     
         23 . A method of facilitating human intervention in an autonomous device, the method comprising:
 placing, by an autonomous device, an object in a stack of one or more objects;   in response to placing the object in the stack, detecting, by the autonomous device, instability in the stack;   determining, by the autonomous device, that correcting the instability requires a level of capability beyond a threshold associated with the autonomous device; and   in response to determining that correcting the instability requires the level of capability beyond the threshold associated with the autonomous device, generating, by the autonomous device, a request for human intervention.   
     
     
         24 . A method of facilitating human intervention in an autonomous device, the method comprising:
 grasping, by an autonomous device, an object with one or more components of the autonomous device;   based on sensor input, determining, by the autonomous device, a level of confidence that the object is securely grasped with the one or more components of the autonomous device;   determining, by the autonomous device, that the level does not satisfy a confidence requirement; and   in response to determining that the level does not satisfy the confidence requirement, generating, by the autonomous device, a request for human intervention.   
     
     
         25 . A method of facilitating human intervention in an autonomous device, the method comprising:
 receiving, by a service controller, a request from an autonomous device;   generating, by the service controller, a service response to the request, the service response generated based on least one of:
 a first set of interventionist responses received from a first set of interventionist devices associated with a first set of human interventionists; and 
 a first set of autonomous responses generated by an autonomous module; and 
   training, by the service controller, the autonomous module using at least one of the first set of interventionist responses and the first set of autonomous responses.   
     
     
         26 . The method of  claim 25  further comprising transmitting, by the service controller, the service response to the autonomous device.

Join the waitlist — get patent alerts

Track US2022014476A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.