When a user's request is entered it is then transmitted to a network interface
unit which digitizes and stores the request. The digitized request and information
about the user's network of devices is then transmitted from the network interface
unit to a natural language server, preferably over the internet. The natural language
server then processes the request and generates commands necessary to complete
the request within the user's network of devices. These commands are then transmitted
from the natural language server to the network interface unit. The network interface
unit then transmits the commands to the appropriate devices within the network
of devices. The devices within the network of devices then execute the received
commands to complete the user's request.