Method of and apparatus for configuring and controlling home entertainment systems through natural language and spoken commands using a natural language server
First Claim
1. A method of configuring and controlling a network of devices through a natural language request comprising:
- a. receiving a natural language request from a user;
b. storing the natural language request;
c. transmitting the natural language request to a natural language server;
d. generating commands to complete the natural language request using the network of devices; and
e. transmitting the commands to appropriate devices within the network of devices to complete the natural language request.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
38 Claims
-
1. A method of configuring and controlling a network of devices through a natural language request comprising:
-
a. receiving a natural language request from a user;
b. storing the natural language request;
c. transmitting the natural language request to a natural language server;
d. generating commands to complete the natural language request using the network of devices; and
e. transmitting the commands to appropriate devices within the network of devices to complete the natural language request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network interface unit for receiving a natural language request from a user, the network interface unit comprising:
-
a. a first interface configured to communicate with one or more devices within a network of devices to receive the natural language request from the user;
b. a second interface configured to communicate with a natural language server to transmit the natural language request to the natural language server and to receive commands back from the natural language server to execute the natural language request within the network of devices; and
c. a control circuit coupled to the first interface to control the communication with the one or more devices and to the second interface to control the communication with the natural language server, wherein when the natural language request is received by the first interface, the natural language request is transmitted to the natural language server and further wherein when the commands are received back from the natural language server, the commands are transmitted from the first interface to the network of devices to execute the natural language request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A natural language server for receiving a natural language request and generating commands to complete the natural language request within a network of devices, the natural language server comprising:
-
a. an interface circuit configured to receive the natural language request from a network interface unit; and
b. a control circuit coupled to the interface circuit and configured to process the natural language request and generate commands necessary to execute the natural language request within the network of devices, wherein the commands are transmitted to the network interface unit through the interface circuit. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A network of devices comprising:
-
a. one or more devices;
b. a natural language server comprising;
i. a first interface configured to receive a natural language request; and
ii. a first control circuit coupled to the first interface and configured to process the natural language request and generate commands necessary to execute the natural language request within the one or more devices; and
c. a network interface unit comprising;
i. a second interface configured to communicate with the one or more devices to receive the natural language request from a user;
ii. a third interface configured to communicate with the natural language server to transmit the natural language request to the natural language server and to receive the commands back from the natural language server to execute the natural language request within the one or more devices; and
iii. a control circuit coupled to the second interface to control the communication with the one or more devices and to the third interface to control the communication with the natural language server, wherein when the natural language request is received by the first interface, the natural language request is transmitted to the natural language server and further wherein when the commands are received back from the natural language server, the commands are transmitted from the second interface to the one or more devices to execute the natural language request. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of configuring and controlling a network of devices through a natural language request comprising:
-
a. receiving a natural language request from a user;
b. storing the natural language request;
c. transmitting the natural language request to a natural language server;
d. determining an intention of the user from the natural language request;
e. generating commands to complete the intention using the network of devices; and
e. transmitting the commands to appropriate devices within the network of devices to complete the natural language request.
-
-
38. A method of configuring and controlling a network of devices through a natural language request comprising:
-
a. receiving a natural language request from a user;
b. storing the natural language request;
c. transmitting the natural language request to a natural language server;
d. determining if the natural language request is a spoken request or a request entered using an input device;
e. converting the natural language request from speech to data using speech recognition when the natural language request is a spoken request;
f. generating commands to complete the natural language request using the network of devices; and
g. transmitting the commands to appropriate devices within the network of devices to complete the natural language request.
-
Specification