IP Library Patent Application 16893882
Patent Application
App. No. 16/893,882

Intelligent Service On-Demand Robot Virtualization

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 None
App. No.
16/893,882
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 (56)

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

receiving information associated with a service;

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, wherein the specifications comprise payload capacity of the 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 computer readable storage medium of claim 1 , wherein the information further comprises geo analytic data.

3 . The computer readable storage medium of claim 1 , the operations further comprising in response to providing instructions to activate the virtual machine, receiving, by the apparatus, information associated with the at least one task.

4 . The computer readable storage medium of claim 1 , the operations further comprising:

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

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

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

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

5 . The computer readable storage medium of claim 1 , the operations further comprising:

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

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

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

providing instructions to activate the virtual machine to control the at least one other robot, wherein the providing instructions to activate the virtual machine to control the at least one other robot are provided in parallel with the providing instructions to activate the virtual machine to control the at least one robot.

6 . The computer readable storage medium of claim 1 , the operations further comprising:

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

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

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

providing instructions to activate the virtual machine to control the at least one other robot, wherein the providing instructions to activate the virtual machine to control the at least one other robot are provided sequentially with the providing instructions to activate the virtual machine to control the at least one robot.

7 . The computer readable storage medium of claim 1 , the operations further comprising in response to generating the virtual machine, transmitting the virtual machine to the robot.

8 . The computer readable storage medium of claim 1 , the operations further comprising in response to generating the virtual machine, transmitting the virtual machine to the robot.

9 . The computer readable storage medium of claim 1 , wherein the activating of the virtual machine to control the at least one robot occurs on the at least one robot.

10 . The computer readable storage medium of claim 1 , wherein the specifications further comprise a speed of the robot.

11 . A system comprising:

one or more processors; and

memory coupled with the one or more processors, the memory storing executable instructions that when executed by the one or more processors cause the one or more processors to effectuate operations comprising:

receiving information associated with a service;

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, wherein the specifications comprise battery information of the 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.

12 . The system of claim 11 , wherein the information further comprises geo analytic data.

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

14 . The system of claim 11 , the operations further comprising:

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

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

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

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

15 . The system of claim 11 , the operations further comprising:

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

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

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

providing instructions to activate the virtual machine to control the at least one other robot, wherein the providing instructions to activate the virtual machine to control the at least one other robot are provided in parallel with the providing instructions to activate the virtual machine to control the at least one robot.

16 . The system of claim 11 , the operations further comprising:

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

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

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

providing instructions to activate the virtual machine to control the at least one other robot, wherein the providing instructions to activate the virtual machine to control the at least one other robot are provided sequentially with the providing instructions to activate the virtual machine to control the at least one robot.

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

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

19 . The system of claim 11 , wherein the activating of the virtual machine to control the at least one robot occurs on the at least one robot.

20 . The system of claim 11 , wherein the specifications further comprise a speed of the 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 Jun 5, 2020
From: SHAW, VENSON; FARAH, JEFFREY
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 052852/0168 →