IP Library Granted Patent US 10,733,004
Granted Patent B2
US 10,733,004 · App. 15/497,897 · Granted Aug 4, 2020

Intelligent service on-demand robot virtualization

Inventors: Venson Shaw (Kirkland, WA); Jeffrey Farah (North Brunswick, NJ)
Assignee: AT&T Intellectual Property I, L.P.
G06F9/45558B25J9/1671G05B17/02G06F2009/45562
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 10,733,004
App. No.
15/497,897
Granted
Aug 4, 2020
Kind
B2
Abstract

Robots may be automatically instantiated, modified, evolved, trained, or terminated based on location, time of day, user preference, special event trigger, or emergency. 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 (53)

1. A server comprising:

a processor; and

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

receiving information associated with a service, the information comprising information from a sensor and a location for fulfilling the service;

determining at least one task to perform to fulfill the service based on the information;

determining, based on the at least one task to perform to fulfill the service, specifications for at least one robot;

generating a virtual machine based on the specifications for the at least one robot; and

providing instructions to activate the virtual machine to control the at least one robot.

2. The server of claim 1 , wherein the information associated with the service comprises geo analytic data.

3. The server of claim 1 , further operations comprising in response to providing instructions to activate the virtual machine, receiving information associated with the at least one task.

4. The server of claim 1 , wherein

the first determining operation further comprises determining at least one other task to perform to fulfill the service;

the second determining operation further comprises determining, based on the at least one other task, specifications for at least one other robot;

the generating operation further comprises generating the virtual machine based on the specifications for the at least one other robot; and

the providing operation further comprises providing instructions to activate the virtual machine to control the at least one other robot.

5. The server of claim 4 , wherein the instructions to activate the virtual machine to control the at least one other robot are provided in parallel with the instructions to activate the virtual machine to control the at least one robot.

6. The server of claim 4 , wherein the instructions to activate the virtual machine to control the at least one other robot are provided sequentially with the instructions to activate the virtual machine to control the at least one robot.

7. A system comprising:

a plurality of robots; and

a server communicatively connected with the plurality of robots, the server comprising:

a processor; and

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

receiving information associated with a service, the information comprising information from a sensor and a time of day;

determining at least one task to perform to fulfill the service;

determining, based on the at least one task, specifications for at least one robot of the plurality of robots;

generating a virtual machine based on the specifications for the at least one robot; and

providing instructions to activate the virtual machine to control the at least one robot.

8. The system of claim 7 , wherein the virtual machine is a self-contained identity.

9. The system of claim 7 , further operations comprising in response to providing instructions to activate the virtual machine, receiving information associated with the at least one task.

10. The system of claim 7 , wherein

the first determining operation further comprises determining at least one other task to perform to fulfill the service;

the second determining operation further comprises determining, based on the at least one other task, specifications for at least one other robot of the plurality of robots;

the generating operation further comprises generating the virtual machine based on the specifications for the at least one other robot; and

the providing operation further comprises providing instructions to activate the virtual machine to control the at least one other robot.

11. The system of claim 10 , wherein the instructions to activate the virtual machine to control the at least one other robot are provided in parallel with the instructions to activate the virtual machine to control the at least one robot.

12. The system of claim 10 , wherein the instructions to activate the virtual machine to control the at least one other robot are provided sequentially with the instructions to activate the virtual machine to control the at least one robot.

13. The system of claim 7 , wherein the virtual machine is located on the server.

14. The system of claim 7 , further operations comprising in response to generating the virtual machine, transmitting the virtual machine to the robot.

15. A method comprising:

receiving, by an apparatus, information associated with a service, wherein the information comprises an amount of people in an area associated with fulfilling the service;

determining, by the apparatus, at least one task to perform to fulfill the service;

determining, by the apparatus, based on the at least one task, specifications for at least one robot;

generating, by the apparatus, a virtual machine based on the specifications for the at least one robot; and

providing, by the apparatus, instructions to activate the virtual machine to control the at least one robot.

16. The method of claim 15 , wherein the information further comprises geo analytic data.

17. The method of claim 15 , further comprising in response to providing instructions to activate the virtual machine, receiving, by the apparatus, information associated with the at least one task.

18. The method of claim 15 , wherein

the first determining step further comprises determining at least one other task to perform to fulfill the service;

the second determining step further comprises determining, based on the at least one other task, specifications for at least one other robot;

the generating step further comprises generating the virtual machine based on the specifications for the at least one other robot; and

the providing step further comprises providing instructions to activate the virtual machine to control the at least one other robot.

19. The method of claim 18 , wherein the step to provide instructions to activate the virtual machine to control the at least one other robot is performed in parallel with the step to provide instructions to activate the virtual machine to control the at least one robot.

20. The method of claim 18 , wherein the step to provide instructions to activate the virtual machine to control the at least one other robot is performed sequentially with the step to provide instructions to activate the virtual machine to control the at least one 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 Apr 26, 2017
From: SHAW, VENSON; FARAH, JEFFREY
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 042152/0886 →
Continuity (1)
Related Publication 20180311815A1 · Nov 1, 2018