IP Library Granted Patent US 9,293,139
Granted Patent B2
US 9,293,139 · App. 14/177,769 · Granted Mar 22, 2016

Voice controlled wireless communication device system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,293,139
App. No.
14/177,769
Granted
Mar 22, 2016
Kind
B2
Abstract

A wireless communication device that accepts recorded audio data from an end-user. The audio data can be in the form of a command requesting user action. The audio data is reduced to a digital file in a format that is supported by the device hardware. The digital file is sent via wireless communication to at least one server computer for further processing. The command includes a unique device identifier that identifies the wireless communication device. The server computer determines required additional processing for the command based on the unique device identifier. The server computer constructs an application command based on the processed command, and transmits the application command to the wireless communication device. The application command includes at least one instruction that causes a corresponding application on the wireless communication device to execute the application command.

Claims (71)

1. A method of controlling a wireless communication device, comprising:

receiving, at a server computer, a voice command from the wireless communication device;

initiating, by the server computer, a speech recognition process that identifies the voice command;

constructing, by the server computer, an application command that includes instructions based on the identified voice command;

determining, by the server computer, at least one content provider to which execution of the instructions is to be directed by an application running on the wireless communication device;

transmitting, by the server computer, the application command including the instructions to the wireless communication device; and

transmitting, by the server computer, information specifying the at least one content provider to the wireless communication device,

thereby allowing the application running on the wireless communication device to execute the instructions included in the application program, and to direct the execution of the instructions to the at least one content provider specified by the information transmitted to the wireless communication device by the server computer.

2. The method of claim 1 , further comprising:

determining, by the server computer, that the voice command requires specialized processing based on results of the speech recognition process; and

transmitting the voice command to a specialized server computer.

3. The method of claim 2 , further comprising:

constructing, by the specialized server computer, the application command based on the identified voice command; and

determining, by the specialized server computer, the at least one content provider to which the execution of the instructions is to be directed by the application running on the wireless communication device.

4. The method of claim 3 , further comprising:

transmitting, by the specialized server computer, the application command and the information specifying the at least one content provider to the server computer for transmission to the wireless communication device.

5. The method of claim 3 , further comprising:

transmitting, by the specialized server computer, the application command and the information specifying the at least one content provider to the wireless communication device, the application command including the instructions that cause the application running on the wireless communication device to direct the execution of the instructions to the at least one content provider.

6. The method of claim 1 , further comprising:

maintaining, by the server computer, an open connection with the wireless communication device until the application command and the information specifying the at least one content provider have been transmitted to the wireless communication device.

7. The method of claim 1 , wherein the determining of the at least one content provider is based, at least in part, on an agreement to direct requests related to a content of the voice command to the at least one content provider.

8. The method of claim 1 , wherein the determining of the at least one content provider is based, at least in part, on the voice command.

9. The method of claim 1 , further comprising:

receiving, at the server computer, a unique device identifier that identifies the wireless communication device; and

identifying a preference setting for a user of the wireless communication device based on the unique device identifier,

wherein the determining of the at least one content provider is based, at least in part, on the preference setting.

10. A system for controlling a wireless communication device, comprising:

a server computer configured:

to receive a voice command from the wireless communication device;

to initiate a speech recognition process that identifies the voice command;

to construct an application command that includes instructions based on the identified voice command;

to determine at least one content provider to which execution of the instructions is to be directed by an application running on the wireless communication device;

to transmit the application command including the instructions to the wireless communication device; and

to transmit information specifying the at least one content provider to the wireless communication device,

thereby allowing the application running on the wireless communication device to execute the instructions included in the application program, and to direct the execution of the instructions to the at least one content provider specified by the information transmitted to the wireless communication device by the server computer.

11. The system of claim 10 , further comprising:

a specialized server computer,

wherein the server computer is further configured:

to determine that the voice command requires specialized processing based on results of the speech recognition process; and

to transmit the voice command to the specialized server computer.

12. The system of claim 11 , wherein the specialized server computer is configured:

to construct the application command based on the identified voice command; and

to determine the at least one content provider to which the execution of the instructions is to be directed by the application running on the wireless communication device.

13. The system of claim 12 , wherein the specialized server computer is further configured:

to transmit the application command and the information specifying the at least one content provider to the server computer for transmission to the wireless communication device.

14. The system of claim 12 , wherein the specialized server computer is further configured:

to transmit the application command and the information specifying the at least one content provider to the wireless communication device, the application command including the instructions that cause the application running on the wireless communication device to direct the execution of the instructions to the at least one content provider.

15. The system of claim 10 , wherein the server computer is further configured to maintain an open connection with the wireless communication device until the application command and the information specifying at least one content provider have been transmitted to the wireless communication device.

16. The system of claim 10 , wherein the server computer is further configured to determine the at least one content provider based, at least in part, on an agreement to direct requests related to a content of the voice command to the at least one content provider.

17. The system of claim 10 , wherein the server computer is further configured to determine the at least one content provider based, at least in part, on the voice command.

18. The system of claim 10 , wherein the server computer is further configured:

to receive a unique device identifier that identifies the wireless communication device;

to identify a preference setting for a user of the wireless communication device based on the unique device identifier; and

to determine the at least one content provider based, at least in part, on the preference setting.

19. A computer program product, tangibly embodied on a non-transitory computer-readable storage medium, the computer program product including computer program instructions operable to cause a data processing apparatus:

to receive a voice command from a wireless communication device;

to initiate a speech recognition process that identifies the voice command;

to construct an application command that includes application instructions based on the identified voice command;

to determine at least one content provider to which execution of the application instructions is to be directed by an application running on the wireless communication device;

to transmit the application command including the application instructions to the wireless communication device; and

to transmit information specifying the at least one content provider to the wireless communication device,

thereby allowing the application running on the wireless communication device to execute the application instructions included in the application program, and to direct the execution of the application instructions to the at least one content provider specified by the information transmitted to the wireless communication device by the data processing apparatus.

20. The computer program product of claim 19 , further including the computer program instructions operable to cause the data processing apparatus:

to determine that the voice command requires specialized processing based on results of the speech recognition process, and

to transmit the voice command to a specialized server computer.

21. A method of operating a wireless communication device, comprising:

sending, by the wireless communication device, a voice command to a server computer, the server computer (1) initiating a speech recognition process that identifies the voice command, (2) constructing an application command that includes instructions based on the identified voice command, (3) determining at least one content provider to which execution of the instructions is to be directed by an application running on the wireless communication device, (4) transmitting the application command including the instructions to the wireless communication device, and (5) transmitting information specifying the at least one content provider to the wireless communication device;

receiving, at the wireless communication device, the application command including the instructions from the server computer;

receiving, at the wireless communication device, the information specifying the at least one content provider from the server computer;

executing, by an application running on the wireless communication device, the instructions included in the application program; and

directing, by the application running on the wireless communication device, execution of the instructions to the at least one specified content provider.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065533/0389 →