IP Library Granted Patent US 7,505,910
Granted Patent B2
US 7,505,910 · App. 10/765,913 · Granted Mar 17, 2009

Speech command management dependent upon application software status

Assignee: Hitachi, Ltd.
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,505,910
App. No.
10/765,913
Granted
Mar 17, 2009
Kind
B2
Abstract

Arrangements, including a method of speech command management that changes a content of active speech commands and inactive speech commands, based on each application status in a terminal. When plural applications are active and when a user is interacting with one of the active applications, the provided speech command management makes the content of recognizable speech commands to be limited to local commands of an interacting application, and also global commands of other background applications. Also, the provided management arrangement makes the content of recognizable global speech commands based on each application status. This management arrangement reduces the number of recognizable speech commands, and thus prevents misrecognitions inducted by using many speech commands.

Claims (64)

1. A terminal comprising:

a control unit for controlling a plurality of speech interaction application programs;

a speech input unit;

a speech recognition engine for recognizing a speech input via the speech input unit; and

a memory for storing a dictionary that has words that the speech recognition engine can recognize;

wherein:

each speech interaction application program has a group of words for speech recognition, with each word designated as either a local command useable as a recognition word only when the user is interacting with the application program, or a global command settable selectively as a recognition word relative to whether the user both is/isn't interacting with the application program,

the dictionary has the words which are local commands of a current-interacting application program, and the words which are global commands of the current-interacting application program and a not-current-interacting application program,

the control unit selectively sets each word of global commands in the dictionary as recognizable or unrecognizable within a recognition process of speech recognition, according to operation states of the application program which said each word is tied to,

the speech recognition engine searches and outputs one or more words as recognition results that have high match likelihood, after comparing the speech input via the speech input unit with: the words in the dictionary which are a said local command of the current-interacting application program, and the words which are a said global command that were set as recognizable by the control unit, and

the control unit executes: the process for the current-interacting application program that was tied to the recognized local command word, if the recognition result is a said local command of the current-interacting application program, or executes the process that was tied to the recognized global command word if the recognition result is a global command.

2. The terminal of claim 1 comprising a communication unit connectable to at least one of an external server and network, wherein the control unit records the commands into the memory when the speech interaction application programs corresponding to the commands are obtained via the communication unit.

3. The terminal of claim 1 , wherein the control unit starts to interact with the speech interaction application programs in response to inputs from an input unit.

4. The terminal of claim 1 , wherein the control unit stops speech recognition processes in response to inputs from an input unit, and makes the speech interaction application programs enter a speech wait state.

5. The terminal of claim 1 , wherein the control unit manages different commands according to whether the currently-interacting application program and the speech interaction application programs other than the currently-interacting application programs, are in an installed state, activated state, or interacting state.

6. The terminal of claim 5 , wherein, when a result of speech recognition does not match the global commands, the speech recognition is processed as an input into the currently-interacting application program.

7. The terminal of claim 5 , wherein the speech interaction application programs include information on priority, and the control unit judges whether to start to interact with one of the speech interaction application programs which correspond to an input said global command according to the priority when the global commands are inputted to the control unit via the input unit.

8. The terminal of claim 1 , wherein the global commands achieve interaction with at least one of the plurality of speech interaction application programs other than the currently-interacting application program.

9. The terminal of claim 8 , wherein the control unit manages different global commands according to whether the currently-interacting application program and the speech interaction application programs other than the currently-interacting application program, are in an installed state, activated state, or interacting state.

10. The terminal of claim 8 comprising an input section, wherein the control section adds, deletes, or changes the commands according to inputs via the input section.

11. The terminal of claim 8 comprising a communication unit connectable to at least one of an external server and network, wherein the control unit records global commands into the memory when the speech interaction application programs corresponding to the global commands are obtained via the communication unit.

12. The terminal of claim 8 , wherein, when a result of speech recognition does not match the global commands, the speech recognition is processed as an input into the currently-interacting application program.

13. The terminal of claim 8 , wherein the speech interaction application programs include information on priority, and the control unit judges whether to start to interact with one of the speech interaction application programs which correspond to an input said global command according to the priority when the global commands are inputted to the control unit via the input unit.

14. The terminal of claim 8 , wherein the control unit starts to interact with the speech interaction application programs in response to inputs from an input unit.

15. The terminal of claim 8 , wherein the control unit stops speech recognition processes in response to inputs from an input unit, and makes the speech interaction application programs enter a speech wait state.

16. A speech interaction application provision method for providing a plurality of speech interaction application programs recorded in memory, comprising:

controlling the plurality of speech interaction application programs via a control unit;

inputting a speech via a speech input unit;

recognizing a speech input via the speech input unit via a speech recognition engine; and

storing a dictionary that has words that the speech recognition engine can recognize, within a memory;

wherein:

each speech interaction application program has a group of words for speech recognition, with each word designated as either a local command useable as a recognition word only when the user is interacting with the application program, or a global command settable selectively as a recognition word relative to whether the user both is/isn't interacting with the application program,

the dictionary has the words which are local commands of a current-interacting application program, and the words which are global commands of the current-interacting application program and a not-current-interacting application program,

the control unit selectively sets each word of global commands in the dictionary as recognizable or unrecognizable within a recognition process of speech recognition, according to operation states of the application program which said each word is tied to,

the speech recognition engine searches and outputs one or more words as recognition results that have high match likelihood, after comparing the speech input via the speech input unit with: the words in the dictionary which are a said local command of the current-interacting application program, and the words which are a said global command that were set as recognizable by the control unit, and

the control unit executes: the process for the current-interacting application program that was tied to the recognized local command word, if the recognition result is a said local command of the current-interacting application program, or executes the process that was tied to the recognized global command word if the recognition result is a global command.

17. A speech interaction application provision method of claim 16 , wherein the different global commands are managed according to whether a currently-interacting application program and speech interaction application programs other than the currently-interacting application program, are in an installed state, activated state, or interacting state.

18. A terminal comprising:

record means for recording a plurality of speech interaction application programs;

speech input means;

speech recognition means for recognizing a speech input from the speech input means;

memory means for storing a dictionary means that has words that the speech recognition means can recognize; and

control means for controlling the plurality of speech interaction application programs;

wherein:

each speech interaction application program has a group of words for speech recognition, with each word designated as either a local command useable as a recognition word only when the user is interacting with the application program, or a global command settable selectively as a recognition word relative to whether the user both is/isn't interacting with the application program,

the dictionary means has the words which are local commands of a current-interacting application program, and the words which are global commands of the current-interacting application program and a not-current-interacting application program,

the control means selectively sets each word of global commands in the dictionary means as recognizable or unrecognizable within a recognition process of speech recognition, according to operation states of the application program which said each word is tied to,

the speech recognition means searches and outputs one or more words as recognition results that have high match likelihood, after comparing the speech input via the speech input unit with: the words in the dictionary means which are a said local command of the current-interacting application program, and the words which are a said global command that were set as recognizable by the control unit, and

the control means executes: the process for the current-interacting application program that was tied to the recognized local command word, if the recognition result is a said local command of the current-interacting application program, or executes the process that was tied to the recognized global command word if the recognition result is a global command.

19. An in-vehicle terminal comprising:

a record unit for recording a plurality of speech interaction application programs which include at least a route guide application;

a control unit for controlling the plurality of speech interaction application programs;

a vehicle location obtaining unit;

a speech input unit;

a speech recognition unit for recording a speech input from the speech input unit;

a memory for recording dictionary that have words that the speech recognition engine can recognize; and

a display unit for displaying at least a vehicle location acquired by the vehicle location obtaining unit and the route calculated by the route guide application;

wherein:

each speech interaction application program has a group of words for speech recognition, with each word designated as either a local command useable as a recognition word only when the user is interacting with the application program, or a global command settable selectively as a recognition word relative to whether the user both is/isn't interacting with the application program,

the dictionary has the words which are local commands of a current-interacting application program, and the words which are global commands of the current-interacting application program and a not-current-interacting application program,

the control unit selectively sets each word of global commands in the dictionary as recognizable or unrecognizable within a recognition process of speech recognition, according to operation states of the application program which said each word is tied to,

the speech recognition engine searches and outputs one or more words as recognition results that have high match likelihood, after comparing the speech input via the speech input unit with: the words in the dictionary which are a said local command of the current-interacting application program, and the words which are a said global command that were set as recognizable by the control unit, and

the control unit executes: the process for the current-interacting application program that was tied to the recognized local command word, if the recognition result is a said local command of the current-interacting application program, or executes the process that was tied to the recognized global command word if the recognition result is a global command.

20. An in-vehicle terminal of claim 19 , wherein the managing unit manages different global commands according to whether the currently-interacting application program and speech interaction application programs other than the currently-interacting application program, are in an installed state, activated state, or interacting state.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2024
From: FAURECIA CLARION ELECTRONICS CO., LTD.
To: SOUNDCLEAR TECHNOLOGIES LLC
Reel/Frame 067770/0115 →
CHANGE OF NAME Recorded Jun 6, 2024
From: CLARION CO., LTD.
To: FAURECIA CLARION ELECTRONICS CO., LTD.
Reel/Frame 067642/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2014
From: HITACHI, LTD.
To: CLARION CO., LTD.
Reel/Frame 033073/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2004
From: KUJIRAI, TOSHIHIRO
To: HITACHI, LTD.
Reel/Frame 015681/0900 →
Priority Claims (1)
JP 2003-021298 · Jan 30, 2003 · national
Continuity (1)
Related Publication 20040260562A1 · Dec 23, 2004