System, method, computer program and data signal for the registration, monitoring and control of machines and devices
First Claim
Patent Images
1. A system comprising a computing device in communication with and remote or local to a robotic device, the computing device arranged to receive:
- a command from a command module remote or local to the computing device, the command containing at least one instruction which is arranged to, when executed by the robotic device, effect an operation on the robotic device, andidentification information identifying at least one characteristic of the robotic device, a user or the environment in which the robotic device is to operate,wherein the computing device includes a processor and a database, the processor being arranged;
to receive the command and the identification information, andto review the command and the identification information against information in the database to determine whether the command isassociated with the identification information in the database, andsuitable for execution by the robotic device,wherein the command is caused to be executed by the robotic device only if the command was suitable for execution.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method for controlling a robotic device, comprising the steps of, receiving at a computing device at least one command arranged to effect an operation on the robotic device, reviewing the command to determine whether the command is suitable for execution, wherein the command is provided to the device only if the command is suitable for execution.
354 Citations
29 Claims
-
1. A system comprising a computing device in communication with and remote or local to a robotic device, the computing device arranged to receive:
-
a command from a command module remote or local to the computing device, the command containing at least one instruction which is arranged to, when executed by the robotic device, effect an operation on the robotic device, and identification information identifying at least one characteristic of the robotic device, a user or the environment in which the robotic device is to operate, wherein the computing device includes a processor and a database, the processor being arranged; to receive the command and the identification information, and to review the command and the identification information against information in the database to determine whether the command is associated with the identification information in the database, and suitable for execution by the robotic device, wherein the command is caused to be executed by the robotic device only if the command was suitable for execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22, 23, 24, 25)
-
-
11. A method for controlling a robotic device, the method comprising the steps of:
-
receiving at a computing device, remote or local to the robotic device, at least one command from a command module remote or local to the computing device, the command containing at least one instruction which is arranged to, when executed by the robotic device, effect an operation on the robotic device, receiving at the computing device, identification information identifying at least one characteristic of the robotic device, a user or the environment in which the robotic device is to operate, reviewing the command and the identification information, via a processor of the computing device, against information in a database to determine whether the command is; associated with the identification information in the database, and suitable for execution by the robotic device, and wherein the command is caused to be executed by the robotic device only if the command was suitable for execution. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 26, 27, 28, 29)
-
-
20. A computer readable medium storing a computer program, which, when executed on a computing device, controls a robotic device by performing the steps of
receiving at a computing device, remote or local to the robotic device, at least one command from a command module remote or local to the computing device, the command containing at least one instruction which is arranged to, when executed by the robotic device, effect an operation on the robotic device, receiving, at the computing device, identification information identifying at least one characteristic of the robotic device, a user or the environment in which the robotic device is to operate, reviewing the command and the identification information, via a processor of the computing device, against information in a database to determine whether the command is; -
associated with the identification information in the database, and suitable for execution by the robotic device, and wherein the command is caused to be executed by the robotic device only if the command was suitable for execution.
-
Specification