IP Library Granted Patent US 11,135,718
Granted Patent B2
US 11,135,718 · App. 16/846,554 · Granted Oct 5, 2021

Robot virtualization leveraging geo analytics and augmented reality

Inventor: Venson Shaw (Kirkland, WA)
Assignee: AT&T Intellectual Property I, L.P.
B25J9/1602
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,135,718
App. No.
16/846,554
Granted
Oct 5, 2021
Kind
B2
Abstract

Robots, users, or a central controller may leverage Geo analytics and/or augmented reality to search for, discover, access and use robots. The robots may perform tasks to provide selective services on-demand within medicine, agriculture, military, entertainment, manufacturing, personal, or public safety, among other things.

Claims (40)

1. A robot comprising:

a processor; and

memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

establishing communications with a server; and

sending information to the server, the information comprising a location, an availability status, and specifications for the robot;

receiving a destination location;

receiving a virtual machine to perform one or more tasks, wherein the virtual machine comprises a set of virtual hardware resources inside a software package;

activating the virtual machine; and

performing the one or more tasks at the destination location using the virtual machine.

2. The robot of claim 1 , wherein one or more additional robots collaborate with the robot to perform the one or more tasks.

3. The robot of claim 1 , wherein the processor further effectuates operations comprising causing the robot to travel from a current location to the destination location.

4. The robot of claim 1 , wherein the processor further effectuates operations comprising receiving instructions to modify the one more tasks.

5. The robot of claim 4 , wherein the instructions to modify the one more tasks are received in response to the robot indicating one or more malfunctions.

6. The robot of claim 4 , wherein the instructions to modify the one more tasks are received based on a determination that additional robots are to be used to perform the one or more tasks.

7. The robot of claim 1 , wherein the processor further effectuates operations comprising displaying a mode of the robot associated with the one or more tasks.

8. A method comprising:

establishing, by a processor, communications with a server; and

sending, by the processor, information to the server, the information comprising a location, an availability status, and specifications for a robot;

receiving, by the processor, a destination location;

receiving, by the processor, a virtual machine to perform one or more tasks, wherein the virtual machine comprises a set of virtual hardware resources inside a software package;

activating, by the processor, the virtual machine; and

performing, by the processor, the one or more tasks at the destination location using the virtual machine.

9. The method of claim 8 , wherein one or more additional robots collaborate with the robot to perform the one or more tasks.

10. The method of claim 8 further comprising causing the robot to travel from a current location to the destination location.

11. The method of claim 8 further comprising receiving instructions to modify the one more tasks.

12. The method of claim 11 , wherein the instructions to modify the one more tasks are received in response to the robot indicating one or more malfunctions.

13. The method of claim 11 , wherein the instructions to modify the one more tasks are received based on a determination that additional robots are to be used to perform the one or more tasks.

14. The method of claim 8 further comprising displaying a mode of the robot associated with the one or more tasks.

15. A computer readable storage medium storing executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:

establishing communications with a server; and

sending information to the server, the information comprising a location, an availability status, and specifications for a robot;

receiving a destination location;

receiving a virtual machine to perform one or more tasks, wherein the virtual machine comprises a set of virtual hardware resources inside a software package;

activating the virtual machine; and

performing the one or more tasks at the destination location using the virtual machine.

16. The computer readable storage medium of claim 15 , wherein one or more additional robots collaborate with the robot to perform the one or more tasks.

17. The computer readable storage medium of claim 15 further comprising causing the robot to travel from a current location to the destination location.

18. The computer readable storage medium of claim 15 further comprising receiving instructions to modify the one more tasks.

19. The computer readable storage medium of claim 18 , wherein the instructions to modify the one more tasks are received in response to the robot indicating one or more malfunctions.

20. The computer readable storage medium of claim 18 , wherein the instructions to modify the one more tasks are received based on a determination that additional robots are to be used to perform the one or more tasks.

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 Apr 13, 2020
From: SHAW, VENSON
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 052376/0869 →
Continuity (2)
Continuation 15496565 · Apr 25, 2017
Related Publication 20200238510A1 · Jul 30, 2020