A particular implementation receives text from a user in the form of natural language that can be a command for a connected device. The natural language is parsed and sent to a translator to generate control information for a device based on the natural language command. Another embodiment detects devices connected to a controller, obtains control and programming information for those devices, and then translates a command into a series of commands for any or all connected devices. This command can be in the form of a simple natural language command that generates the series of subcommands to the various connected devices.
展开▼