IP Library Granted Patent US 11,890,757
Granted Patent B2
US 11,890,757 · App. 17/209,123 · Granted Feb 6, 2024

Providing logistical support for robots

Inventors: Eric Zavesky (Austin, TX); David Crawford Gibbon (Lincroft, NJ); Bernard S. Renger (New Providence, NJ); Tan Xu (Bridgewater, NJ)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION
B25J9/1653B25J13/006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,890,757
App. No.
17/209,123
Granted
Feb 6, 2024
Kind
B2
Abstract

The present disclosure describes a device, computer-readable medium, and method for providing logistical support for robots. In one example, the method includes receiving, at a centralized support center that is in communication with a plurality of robots, a query from a first robot of the plurality of robots that has been deployed to perform a task, wherein the query indicates an error encountered by the first robot and evidence of the error collected by the first robot, formulating, at the centralized support center, a proposed solution to resolve the error, wherein the formulating comprises soliciting an analysis of the evidence by a party other than the first robot, and delivering, by the centralized support center, the proposed solution to the first robot.

Claims (46)

1. A method comprising:

detecting, by a processor of a first robot, an error in attempting to perform a task;

sending, by the processor, a query to a centralized support center that is in communication with a plurality of robots, the plurality of robots including the first robot, wherein the query indicates the error encountered by the first robot and evidence of the error collected by the first robot;

receiving, by the processor, a proposed solution from the centralized support center, wherein the proposed solution was formulated from an analysis of the evidence provided by the first robot and further evidence of the error from a perspective of a second robot of the plurality of robots that is separate from the first robot; and

determining, by the processor, whether the proposed solution resolves the error; and

propagating, by the processor, the proposed solution to at least one of the plurality of robots,

wherein the at least one of the plurality of robots includes a robot that is encountering the error, is of a similar model with the first robot, or located in a similar geographic location with the first robot.

2. The method of claim 1 , wherein the evidence comprises sensor data collected by the first robot from an environment surrounding the first robot.

3. The method of claim 1 , wherein the evidence comprises a device log of the first robot.

4. The method of claim 1 , wherein the evidence comprises a video of an attempt by the first robot to resolve the error.

5. The method of claim 1 , wherein the further evidence comprises sensor data collected by the second robot of the plurality of robots from an environment surrounding the second robot.

6. The method of claim 1 , wherein the further evidence comprises a device log of the second robot of the plurality of robots.

7. The method of claim 1 , wherein the second robot has reported encountering a second error that is similar to the error encountered by the first robot.

8. The method of claim 1 , wherein the proposed solution was formulated by:

using the evidence to generate a simulated environment that simulates an environment surrounding the first robot;

receiving a command from a party interacting with the simulated environment; and

mapping the command to an action to be taken by the first robot.

9. The method of claim 8 , wherein the simulated environment comprises a virtual reality environment.

10. The method of claim 8 , wherein the simulated environment comprises an augmented reality environment.

11. The method of claim 8 , wherein the command is a text command.

12. The method of claim 8 , wherein the command is a spoken command.

13. The method of claim 8 , wherein the command is a gesture.

14. The method of claim 8 , wherein the command is a keyboard command.

15. The method of claim 8 , wherein the mapping is scaled to the environment surrounding the first robot.

16. The method of claim 1 , further comprising:

executing, by the processor, the proposed solution.

17. The method of claim 16 , further comprising:

storing, by the processor, a record of the error and the proposed solution, responsive to the proposed solution resolving the error.

18. The method of claim 16 , further comprising:

sending to a third robot of the plurality of robots, by the processor, a record of the error and the proposed solution, responsive to the proposed solution resolving the error.

19. A first robot comprising:

a processor; and

a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:

detecting an error in attempting to perform a task;

sending a query to a centralized support center that is in communication with a plurality of robots, the plurality of robots including the first robot, wherein the query indicates the error encountered by the first robot and evidence of the error collected by the first robot;

receiving a proposed solution from the centralized support center, wherein the proposed solution was formulated from an analysis of the evidence provided by the first robot and further evidence of the error from a perspective of a second robot of the plurality of robots that is separate from the first robot; and

determining whether the proposed solution resolves the error; and

propagating the proposed solution to at least one of the plurality of robots,

wherein the at least one of the plurality of robots includes a robot that is encountering the error, is of a similar model with the first robot, or located in a similar geographic location with the first robot.

20. A non-transitory computer-readable storage medium storing instructions which, when executed by a processor of a first robot, cause the processor to perform operations, the operations comprising:

detecting an error in attempting to perform a task;

sending a query to a centralized support center that is in communication with a plurality of robots, the plurality of robots including the first robot, wherein the query indicates the error encountered by the first robot and evidence of the error collected by the first robot;

receiving a proposed solution from the centralized support center, wherein the proposed solution was formulated from an analysis of the evidence provided by the first robot and further evidence of the error from a perspective of a second robot of the plurality of robots that is separate from the first robot; and

determining whether the proposed solution resolves the error; and

propagating the proposed solution to at least one of the plurality of robots,

wherein the at least one of the plurality of robots includes a robot that is encountering the error, is of a similar model with the first robot, or located in a similar geographic location with the first robot.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION
Reel/Frame 058135/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2021
From: ZAVESKY, ERIC; GIBBON, DAVID CRAWFORD; RENGER, BERNARD S.; XU, TAN
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 055681/0117 →
Continuity (2)
Continuation 16050232 · Jul 31, 2018
Related Publication 20210205991A1 · Jul 8, 2021