IP Library Granted Patent US 7,197,331
Granted Patent B2
US 7,197,331 · App. 10/334,158 · Granted Mar 27, 2007

Method and apparatus for selective distributed speech recognition

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 7,197,331
App. No.
10/334,158
Granted
Mar 27, 2007
Kind
B2
Abstract

A method and apparatus for selective distributed speech recognition includes an embedded speech recognition engine ( 104 ) and a dialog manager ( 102 ), such as a browser, coupled to the embedded speech recognition engine ( 104 ). The method and apparatus further includes the dialog manager ( 102 ) being operably couple able to at least one external speech recognition engine ( 106 ), such as a WLAN speech recognition engine ( 108 ) or a network speech recognition engine ( 110 ). The method and apparatus further includes preference information ( 114 ), environment information ( 112 ) and a speech input ( 116 ) all provided to the dialog manager ( 102 ). The dialog manager ( 102 ), in response to the preference information ( 114 ) and the environment information ( 112 ), provides the speech input ( 116 ) to the embedded speech recognition engine ( 104 ), the WLAN speech recognition engine ( 108 ) or the network speech recognition engine ( 110 ).

Claims (55)

1. A wireless device comprising:

an embedded speech recognition engine;

a dialog manager operably coupled to the embedded speech recognition engine and operably coupleable to at least one external speech recognition engine;

preference information received by the dialog manager; and

environment information received by the dialog manager wherein the environment information includes information that describes a particular environment within which speech recognition can be performed, and wherein the dialog manager receives a speech input and the dialog manager, in response to the preference information and the environment information, provides the speech input to at least one of: the embedded speech recognition engine and the at least one external speech recognition engine.

2. The wireless device of claim 1 , wherein the environment information is provided from a wireless local area network.

3. The wireless device of claim 2 , wherein the environment information is disposed within a wireless local area network profile and the environment information includes at least one of the following: location information, time information, quality of service information, price information, and system availability information.

4. The wireless device of claim 1 , wherein the at least one external speech recognition engine includes a wireless local area network speech recognition engine and a network speech recognition engine.

5. The wireless device of claim 4 , wherein when the speech input is provided to the wireless local area network speech recognition engine through a wireless area network access point.

6. The wireless device of claim 1 further comprising:

a memory device operably coupled to the dialog manager, wherein memory device provides the preference information to the dialog manager, wherein the memory device is capable of receiving preference information from the dialog manager.

7. The wireless device of claim 1 , wherein the preference information includes at least one of the following: a pricing preference, a time preference, a quality of service preference, a language preference and a system availability preference.

8. A method for selective distributed speech recognition comprising:

receiving a speech input;

receiving preference information;

receiving environment information wherein the environment information includes information that describes a particular environment within which speech recognition can be performed; and

providing the speech input to at least one of the following: a first speech recognition engine and at least one second speech recognition engine based on the preference information and the environment information.

9. The method of claim 8 , wherein the first speech recognition engine is an embedded speech recognition engine and the at least one second speech recognition engine is at least one external speech recognition engine.

10. The method of claim 9 , wherein the at least external speech recognition engine includes a wireless local area network speech recognition engine and a network speech recognition engine.

11. The method of claim 8 , wherein the environment information is disposed within a wireless local area network profile and the environment information includes at least one of the following: location information, time information, quality of service information, price information, and system availability information.

12. The method of claim 11 , wherein the wireless local area network profile is received from a wireless local area network.

13. The method of claim 12 , wherein the preference information is received from a memory device.

14. The method of claim 8 , wherein the preference information includes at least one of the following: a pricing preference, a time preference, a quality of service preference, a language preference and a system availability preference.

15. The method of claim 8 further comprising:

receiving at least one recognized term from at least one of the following: the first speech recognition engine and the at least one second speech recognition engine;

providing the at least one recognized term to an output device; and

receiving a final confirmation of a correct recognized term of the at least one recognized term.

16. An apparatus for selective distributed speech recognition comprising:

a memory storing executable instructions; and

one or more processes that, in response to executing the executable instructions:

receive preference information;

receive environment information wherein the environment information includes information that describes a particular environment within which speech recognition can be performed; and

provide a speech input to at least one of the following: an embedded speech recognition engine and at least one external speech recognition engine based on the received preference information and the received environment information.

17. The apparatus of claim 16 , wherein the at least one external speech recognition engine includes a wireless local area network speech recognition engine and a network speech recognition engine.

18. The apparatus of claim 16 , wherein the environment information is disposed within a wireless local area network profile and the environment information includes at least one of the following: location information, time information, quality of service information, price information, and system availability information.

19. The apparatus of claim 16 , wherein the preference information includes at least one of the following: a pricing preference, a time preference, a quality of service preference, a language preference and a system availability preference.

20. An apparatus for selective distributed speech recognition comprising:

an embedded speech recognition engine;

a dialog manager operably coupled to the embedded speech recognition engine and operably couple able to at least one of the following: a wireless area network speech recognition engine and a network speech recognition engine;

a memory device operably coupled to the dialog manager;

preference information received by the dialog manager from the memory device; and

environment information received by the dialog manager from a wireless area network profile transmitted by a wireless area network wherein the environment information includes information that describes a particular environment within which speech recognition can be performed, and wherein the dialog manager receives a speech input such that the dialog manager, in response to the preference information and the environment information, provides the speech input to at least one of: the embedded speech recognition engine and the at least one external speech recognition engine.

21. The apparatus of claim 20 , wherein the environment information includes at least one of the following: location information, time information, quality of service information, price information, and system availability information.

22. The apparatus of claim 20 , wherein the preference information includes at least one of the following: a pricing preference, a time preference, a quality of service preference, a language preference and a system availability preference.

23. A method for selective distributed speech recognition comprising:

receiving a speech input;

receiving preference information from a memory device;

receiving environment information from a wireless area network profile wherein the environment information includes information that describes a particular environment within which speech recognition can be performed; and

providing the speech input to at least one of the following: an embedded speech recognition engine, a wireless area network speech recognition engine and a network speech recognition engine, based on the preference information and the environment information.

24. The method of claim 23 , wherein the environment information includes at least one of the following: location information, time information, quality of service information, price information, and system availability information.

25. The method of claim 23 , wherein the preference information includes at least one of the following: a pricing preference, a time preference, a quality of service preference, a language preference and a system availability preference.

26. The method of claim 23 further comprising:

receiving at least one recognized term from at least one of the following: the embedded speech recognition engine, the network speech recognition engine and the wireless local area network speech recognition engine;

providing the at least one recognized term to an output device; and

receiving a final confirmation of a correct recognized term of the at least one recognized term.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034244/0014 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →