Method and apparatus for generalized control of devices
AssigneePassiveLogic, Inc.
InventorsTroy Aaron Harvey, Jeremy David Fillingim
Life of this patent
Estimating the term…
Abstract
Tools and techniques are described to attach a device to a controller, whereby the controller analyzes the device inputs, looks up information about the device in a database, and then determines which inputs on the device match the defined device inputs. It then may translate information received from the device into an intermediate language. It may also use the information received from the device, the location of the device, and information about the device to create a digital twin of the device.
Claims20
A method performed by a controller for generalized representation of devices in a digital twin modeling a system, the method comprising:
- identifying, using the digital twin, a first action to be performed by a first device with a first device type, wherein the first action is of a first action type that is generally capable of performance by devices taking a first actor type, comprising:
- receiving from a human user via a user interface, a human language instruction to perform the first action;
- translating the human language instruction to perform the first action to an intermediate language of the digital twin to identify the first action;
- translating the first action to a first command according to a first communication protocol based on an association of the first device with a first communication protocol in the digital twin;
- translating the first device type to a first actor type representing a role taken by the first device within the system;
- and
- sending the first command to the first device, whereby the first device is instructed to perform the first action.
A non-transitory computer-readable storage medium encoded with instruction for execution by a controller for generalized representation of devices in a digital twin modeling a system, the non-transitory computer-readable storage medium comprising:
- instructions for identifying, using the digital twin, a first action to be performed by a first device with a first device type, wherein the first action is of a first action type that is generally capable of performance by devices taking a first actor type, comprising:
- instructions for receiving from a human user via a user interface, a human language instruction to perform the first action;
- instructions for translating the human language instruction to perform the first action to an intermediate language of the digital twin to identify the first action;
- instructions for translating the first action to a first command according to a first communication protocol based on an association of the first device with a first communication protocol in the digital twin;
- instructions for translating the first device type to a first actor type representing a role taken by the first device within the system;
- and
- instructions for sending the first command to the first device, whereby the first device is instructed to perform the first action.
A controller utilizing a generalized representation of devices in a digital twin modeling a system, the controller comprising a memory, a user interface, and at least one processor configured to:
- identify, using the digital twin, a first action to be performed by a first device with a first device type, wherein the first action is of a first action type that is generally capable of performance by devices taking a first actor type, comprising:
- receive from a human user via a user interface, a human language instruction to perform the first action;
- translate the human language instruction to perform the first action to an intermediate language of the digital twin to identify the first action;
- translate the first action to a first command according to a first communication protocol based on an association of the first device with a first communication protocol in the digital twin;
- translate the first device type to a first actor type representing a role taken by the first device within the system;
- and
- send the first command to the first device, whereby the first device is instructed to perform the first action.
Dependencies are inferred from the claim text.