CLOUD-BASED DATA PROCESSING IN ROBOTIC DEVICE
First Claim
1. A computer-implemented method for producing an output from an input or inputs, the method comprising:
- sensing first information from a sensor in a first robotic device;
transmitting the first information to a first computing device;
receiving resulting information from the first computing device based at least in part on the first information;
determining, in response to the resulting information, at least one of a hardware instruction or one or more actions to be performed by the robotic device;
performing the one or more actions; and
storing the one or more actions.
0 Assignments
0 Petitions
Accused Products
Abstract
According to embodiments of the present invention, a computer-implemented method for deriving a robotic action from data measurements received from a robotic device is presented. The method may include sensing first information from one or more sensors in the robotic device, transmitting the first information from the robotic computing device to a computing device and receiving processed information from the computing device. The processed information includes a hardware instruction to be performed by the robotic device. The robotic device performs an action based on the hardware instruction and stores the action. In some embodiments, the robotic device updates a training dataset based on the action. The training dataset may include past data inputs and/or training data associated with the robotic device. In certain embodiments, the robotic device may communicate feedback to the computing device that the action was performed successfully. In one embodiment, the robotic device may also communicate an updated training dataset to the computing device. In some embodiments, the computing device may then communicate the feedback of the action and the updated training dataset to one or more additional robotic devices. The action and the updated training dataset may be stored in the additional robotic devices.
-
Citations
20 Claims
-
1. A computer-implemented method for producing an output from an input or inputs, the method comprising:
-
sensing first information from a sensor in a first robotic device; transmitting the first information to a first computing device; receiving resulting information from the first computing device based at least in part on the first information; determining, in response to the resulting information, at least one of a hardware instruction or one or more actions to be performed by the robotic device; performing the one or more actions; and storing the one or more actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for producing a real-time stream of information associated with inputs from one or more portable-computing devices, the system comprising:
-
a first processor in a first portable-computing device; a second processor in a computing device; and a memory storing a set of instructions which when executed by the first processor and the second processor configures; the first processor to sense first information from a sensor in the first portable-computing device; the second processor to process the first information in the computing device to generate processed information; the second processor to transmit the processed information to the first portable-computing device; the first processor to transmit feedback of an action performed by the first portable-computing device based at least in part on the processed information to the computing device; and the second processor to communicate the feedback to a second portable-computing device, the second portable-computing device being different from the first portable-computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing computer-executable code for producing a real-time stream of information associated with inputs from a portable-computing device, the non-transitory computer-readable medium comprising:
-
code for sensing first information from one or more sensors in one or more robotic devices; code for transmitting the first information to a computing device; code for receiving processed information from the computing device based at least on part on the first information, the processed information including one or more hardware instructions to be performed by the one or more robotic devices; code for performing one or more actions by the one or more robotic devices, based at least in part on the one or more hardware instructions; code for transmitting the one or more actions to the computing device.
-
-
19. A computer-implemented method comprising:
-
sensing information using one or more sensors in a first robotic device; transmitting the information to a computing device; receiving processed information from the computing device; performing a hardware action in the first robotic device based at least in part on the processed information; and enabling communication of feedback of the hardware action to a second robotic device, the second robotic device being different from the first robotic device;
-
-
20. A computer-implemented method for producing an output from an input or inputs, the method comprising:
-
sensing information using one or more sensors in a first robotic device; transmitting the information to a computing device; receiving processed information from the computing device; performing a hardware action in the first robotic device based at least in part on the processed information; transmitting the hardware action to the computing device; enabling communication of feedback of the hardware action to a second robotic device, the second robotic device being different from the first robotic device; updating a training dataset in the first robotic device based at least in part on the hardware action to generate an updated training dataset; and enabling communication of the updated training dataset to the second robotic device.
-
Specification