+

TWI426425B - Method of processing touch commands and voice commands in parallel in electronic device supporting speech recognition and electronic device thereof - Google Patents

Method of processing touch commands and voice commands in parallel in electronic device supporting speech recognition and electronic device thereof Download PDF

Info

Publication number
TWI426425B
TWI426425B TW98140554A TW98140554A TWI426425B TW I426425 B TWI426425 B TW I426425B TW 98140554 A TW98140554 A TW 98140554A TW 98140554 A TW98140554 A TW 98140554A TW I426425 B TWI426425 B TW I426425B
Authority
TW
Taiwan
Prior art keywords
event
electronic device
hold
detected
touch screen
Prior art date
Application number
TW98140554A
Other languages
Chinese (zh)
Other versions
TW201118677A (en
Inventor
Paul Ranford
Hrvoje Muzina
Original Assignee
Mitac Int Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitac Int Corp filed Critical Mitac Int Corp
Priority to TW98140554A priority Critical patent/TWI426425B/en
Publication of TW201118677A publication Critical patent/TW201118677A/en
Application granted granted Critical
Publication of TWI426425B publication Critical patent/TWI426425B/en

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Navigation (AREA)

Description

於支援語音辨識的電子裝置中同時處理觸控式指令與語音指令之方法與相關電子裝置Method and related electronic device for simultaneously processing touch commands and voice commands in an electronic device supporting voice recognition

本發明係有關於一種語音辨識系統,更明確地說,係有關於一種同時處理於觸控式螢幕上之觸控指令與語音指令之方法與相關裝置。The present invention relates to a speech recognition system, and more particularly to a method and related apparatus for simultaneously processing touch commands and voice commands on a touch screen.

以全球定位系統(Global Positioning System,GPS)為基礎的導航裝置係為熟知之裝置且廣泛應用於車輛領域以提供駕駛者導航資訊。一般導航裝置具有之功能包含提供地圖資料庫以於導航裝置的顯示器上顯示導航指示。導航裝置通常以吸附方式或其他架設方式,設置於車輛之儀表板上或儀表板中。The Global Positioning System (GPS)-based navigation device is a well-known device and is widely used in the field of vehicles to provide driver navigation information. A general navigation device has functionality for providing a map repository for displaying navigational indications on a display of the navigation device. The navigation device is usually placed on the dashboard or dashboard of the vehicle in an adsorption mode or other manner.

「導航裝置」一詞意指一裝置能夠提供使用者導航資訊以讓使用者能夠抵達一預定地點。導航裝置可包含一內部系統(如GPS接收器)以用來接收地點資料,或僅為可連接之一可接收地點資料之接收器之裝置。導航裝置本身可計算路線,或者與一遠端伺服器溝通,以使該遠端伺服器計算路線並提供導航資訊給導航裝置。或者,導航裝置可為上述兩種方式之混合,亦即導航裝置本身與遠端伺服器皆參與路線計算的處理。個人GPS導航裝置並非得必須整合於車輛中,而是可以設置於車輛中,或於車輛中使用。一般來說(非必要條件),個人GPS導航裝置係為設備齊全的裝置,如包含內部GPS天線、導航軟體,以及地圖,如此以描繪並顯示所需行進之路線。The term "navigation device" means that a device is capable of providing user navigation information to enable a user to arrive at a predetermined location. The navigation device can include an internal system (such as a GPS receiver) for receiving location data, or simply a device that can connect to a receiver that can receive location data. The navigation device itself can calculate the route or communicate with a remote server to cause the remote server to calculate the route and provide navigation information to the navigation device. Alternatively, the navigation device may be a mixture of the above two modes, that is, both the navigation device itself and the remote server participate in the process of route calculation. The personal GPS navigation device does not have to be integrated into the vehicle, but can be placed in the vehicle or used in the vehicle. In general (non-essential), a personal GPS navigation device is a fully equipped device, such as an internal GPS antenna, navigation software, and a map to depict and display the desired route of travel.

先前技術之個人導航裝置(personal navigation device)通常包含一觸控式螢幕以接受使用者的觸控式輸入。此外,個人導航裝置可另包含麥克風以接受使用者的語音輸入,因此個人導航裝置亦包含語音辨識引擎以處理該語音輸入與決定個人導航裝置係接收何種語音指令。Prior art personal navigation devices typically include a touch screen to accept the user's touch input. In addition, the personal navigation device may additionally include a microphone to accept the user's voice input, and thus the personal navigation device also includes a voice recognition engine to process the voice input and determine which voice commands the personal navigation device receives.

在語音辨識系統中,通常問題產生於語音辨識系統需要語音指令於開始與結束的結束點(endpoint)指標,以讓語音辨識系統可以專注於僅處理語音中相關的階段。然而在一吵雜的環境中,如在車內,由於車輛、無線電,或者乘客聊天所造成的大量噪音,將造成個人導航裝置無法恰當且正確地分析語音指令。因此,許多個人導航裝置允許使用者指出何時語音指令即將開始與何時語音指令已經結束。In speech recognition systems, the usual problem arises from the fact that the speech recognition system requires an end point indicator of the speech command at the beginning and end so that the speech recognition system can focus on processing only the relevant stages in the speech. However, in a noisy environment, such as in a car, a large amount of noise caused by a vehicle, radio, or passenger chat will cause the personal navigation device to fail to properly and correctly analyze the voice commands. Therefore, many personal navigation devices allow the user to indicate when the voice command is about to begin and when the voice command has ended.

某些裝置會使用一特定按鈕用來告知該裝置何時語音指令開始與結束。在個人導航裝置使用上述的方式來得知語音指令的開始與結束時,使用者亦可透過遙控的方式與個人導航裝置進行溝通。然而,使用遙控方式或額外的按鈕來達成上述目的會使得個人導航裝置的成本提高。尤有甚者,由於使用者在利用軟性按鈕(觸控式螢幕的輸入)來與個人導航裝置溝通時,該軟性按鈕所需的面積甚大,以方便使用者在開車時能順利地按壓到正確的軟性按鈕,因此在個人導航裝置的螢幕上設置軟性按鈕並不是一個很理想的解決方案。此外,在發出語音指令前,要求使用者搜尋螢幕上的軟性按鈕以進入語音指令的方式,會分散使用者的注意力,此舉係與語音辨識的目的背道而馳。Some devices use a specific button to tell the device when the voice command begins and ends. When the personal navigation device uses the above-described manner to know the start and end of the voice command, the user can also communicate with the personal navigation device by remote control. However, using a remote control or additional buttons to achieve the above objectives can increase the cost of the personal navigation device. In particular, since the user uses a soft button (input of the touch screen) to communicate with the personal navigation device, the soft button requires a large area, so that the user can smoothly press the correct button when driving. Soft buttons, so setting a soft button on the screen of a personal navigation device is not an ideal solution. In addition, before the voice command is issued, the user is required to search for the soft button on the screen to enter the voice command, which distracts the user's attention, which is contrary to the purpose of voice recognition.

另外,若在螢幕可執行其它功能時,使用螢幕上的軟性按鈕可能會讓使用者不小心誤觸而造成執行使用者不想要的功能或錯誤。如此一來,使用者便得花費更多時間解除執行不想要的功能或者修正錯誤。也就是說,如果使用者正在開車時,上述問題將會造成使用者行車上的危險。In addition, if other functions are performed on the screen, using the soft buttons on the screen may cause the user to accidentally touch the keyboard and cause the user to perform functions or errors that are not desired by the user. As a result, the user has to spend more time to undo unwanted functions or correct errors. In other words, if the user is driving, the above problems will cause the user to be in danger.

因此,在不需要額外增加特定按鈕來讓使用者指示進入語音指令,或在觸控式螢幕上設定一軟性按鈕來讓使用者精確地按壓該軟性按鈕的情況下,可以讓使用者簡易地指出語音指令的開始結束點與終止結束點同時不增加額外的成本,便成為了一個重要的課題。Therefore, the user can easily indicate that the user does not need to add a specific button to instruct the user to enter the voice command, or to set a soft button on the touch screen to allow the user to accurately press the soft button. The beginning and end of the voice command without adding extra cost at the same time becomes an important issue.

本發明提供一種於一支援語音辨識的電子裝置中同時處理觸控式指令與語音指令之方法。該方法包含當該電子裝置之一觸控式螢幕感測到觸控輸入時,偵測該電子裝置之該觸控式螢幕之一按住事件,該觸控式螢幕顯示一或多個軟性按鈕,每個軟性按鈕在被啟動時,執行一對應指令;根據所偵測之該按住事件,啟動該電子裝置之一麥克風以接收語音指示;當該觸控式螢幕不再感測到觸控式輸入時,偵測一放開事件;以及判斷於該按住事件與該放開事件之間是否有偵測到一語音指令,若偵測有該語音指令時,執行該語音指令。The present invention provides a method for simultaneously processing touch commands and voice commands in an electronic device supporting voice recognition. The method includes detecting, when the touch screen of the electronic device senses the touch input, detecting a one-touch event of the touch screen of the electronic device, the touch screen displaying one or more soft buttons Each soft button is activated to execute a corresponding command; according to the detected hold event, a microphone of the electronic device is activated to receive a voice indication; when the touch screen no longer senses the touch During the input mode, detecting a release event; and determining whether a voice command is detected between the hold event and the release event, and if the voice command is detected, the voice command is executed.

本發明另提供一種同時處理觸控式指令與語音指令之電子裝置。該電子裝置包含一處理器,用來控制該電子裝置之運作;一觸控式螢幕,用來當感測到觸控輸入時,偵測一按住事件,該觸控式螢幕顯示一或多個軟性按鈕,每個軟性按鈕在被啟動時,該處理器執行一對應指令;一麥克風,用來根據該處理器所偵測之該按住事件,啟動以接收語音指示以及當該觸控式螢幕不再感測到觸控式輸入時,該處理器偵測一放開事件並停止啟動該麥克風;以及一語音辨識模組,用來判斷於該按住事件與該放開事件之間是否有偵測到一語音指令,若偵測有該語音指令時,該處理器執行該語音指令。The invention further provides an electronic device for simultaneously processing touch commands and voice commands. The electronic device includes a processor for controlling the operation of the electronic device, and a touch screen for detecting a hold event when the touch input is sensed, the touch screen displaying one or more a soft button, each soft button is activated, the processor executes a corresponding command; a microphone is used to start receiving the voice indication according to the hold event detected by the processor and when the touch When the screen no longer senses the touch input, the processor detects a release event and stops the microphone; and a voice recognition module determines whether between the hold event and the release event A voice command is detected, and if the voice command is detected, the processor executes the voice command.

請參考第1圖。第1圖係為根據本發明能同時處理觸控指令與語音指令之電子裝置10之功能方塊圖。電子裝置10可為個人導航裝置(然並非限制於此裝置),或可為任何能夠辨識語音指令與於觸控式螢幕上接收觸控輸入之裝置。如第1圖所示,電子裝置10包含觸控螢幕12以顯示影像與接收使用者的觸控式輸入。電子裝置10另包含麥克風16與揚聲器18。麥克風16接收使用者的語音輸入;揚聲器18輸出語音訊號。處理器14用來控制電子裝置10的運作,並執行語音辨識軟體22與儲存於記憶體20的圖形使用者介面24。Please refer to Figure 1. 1 is a functional block diagram of an electronic device 10 capable of simultaneously processing touch commands and voice commands in accordance with the present invention. The electronic device 10 can be a personal navigation device (though not limited to the device), or can be any device capable of recognizing voice commands and receiving touch input on a touch screen. As shown in FIG. 1 , the electronic device 10 includes a touch screen 12 to display an image and receive a touch input of a user. The electronic device 10 further includes a microphone 16 and a speaker 18. The microphone 16 receives the user's voice input; the speaker 18 outputs a voice signal. The processor 14 is used to control the operation of the electronic device 10 and execute the speech recognition software 22 and the graphical user interface 24 stored in the memory 20.

於本發明中,使用者提供結束點指示給電子裝置10以指出語音指令即將開始與語音指令已經結束的時刻。為了將使用者要提供結束點指示所分散的注意力降到最低,在本發明中,當使用者要進入語音指令的階段時,使用者可按壓並維持按壓觸控式螢幕12上的任何部分以進入語音指令。也就是說,當使用者準備要說出語音指令時,使用者可按住觸控式螢幕12的某一部分不放。由於使用者已按壓住觸控式螢幕12而觸控式螢幕12亦感測到觸控式輸入,因此上述情況會被認定為一「按住事件」。在「按住事件」產生後,麥克風16便會被致能以接收語音指令,而使用者便可透過麥克風16傳送語音指令給電子裝置10。然後,在使用者結束語音指令後,使用者可將原先所按壓住觸控式螢幕12的部份放開。由於使用者已經放開觸控式螢幕12而觸控式螢幕12已無感測到觸控式輸入,因此上述情況會被認定為一「放開事件」。In the present invention, the user provides an end point indication to the electronic device 10 to indicate the moment when the voice command is about to begin and the voice command has ended. In order to minimize the distraction of the user to provide an end point indication, in the present invention, the user can press and maintain any portion of the touch screen 12 when the user is about to enter the voice command phase. To enter the voice command. That is to say, when the user is ready to speak a voice command, the user can hold down a certain portion of the touch screen 12. Since the user has pressed the touch screen 12 and the touch screen 12 senses the touch input, the above situation is recognized as a "press event". After the "press and hold event" is generated, the microphone 16 is enabled to receive voice commands, and the user can transmit voice commands to the electronic device 10 via the microphone 16. Then, after the user ends the voice command, the user can release the portion of the touch screen 12 that was originally pressed. Since the user has released the touch screen 12 and the touch screen 12 has not sensed the touch input, the above situation is recognized as a "release event".

所有在「按住事件」與「放開事件」之間,電子裝置10所接收到的語音,皆會由處理器14所執行的語音辨識軟體22來進行分析。如此一來,「按住事件」與「放開事件」便可作為結束點,而語音辨識軟體僅需要對在這兩個事件之間所接收到的語音進行辨識。All the voices received by the electronic device 10 between the "press and hold event" and the "release event" are analyzed by the speech recognition software 22 executed by the processor 14. In this way, the "hold event" and "release event" can be used as the end point, and the voice recognition software only needs to recognize the voice received between the two events.

請參考第2圖。第2圖係為觸控式螢幕12的簡易畫面示意圖。在第2圖的示範例中,假設電子裝置10係為個人導航裝置。因此,觸控式螢幕12顯示一導航地圖。導航地圖顯示電子裝置10在一地圖上與道路的關聯位置,以及其他軟性按鈕30、32、34與36。在按壓軟性按鈕30、32、34與36時,會對應的產生一觸控式指令。舉例來說,軟性按鈕30提供使用者新增一目的地,以要求電子裝置10的導航指示;軟性按鈕32可改變電子裝置10的視野模式;軟性按鈕34與36分別提高與降低揚聲器18所輸出的聲音訊號的音量。Please refer to Figure 2. FIG. 2 is a simplified schematic diagram of the touch screen 12. In the example of Fig. 2, it is assumed that the electronic device 10 is a personal navigation device. Therefore, the touch screen 12 displays a navigation map. The navigation map displays the location of the electronic device 10 associated with the road on a map, as well as other soft buttons 30, 32, 34 and 36. When the soft buttons 30, 32, 34, and 36 are pressed, a touch command is generated correspondingly. For example, the soft button 30 provides the user with a new destination to request the navigation indication of the electronic device 10; the soft button 32 can change the field of view mode of the electronic device 10; the soft buttons 34 and 36 respectively increase and decrease the output of the speaker 18. The volume of the sound signal.

設電子裝置10係為個人導航裝置,則語音指令可為如「前往...(某目的地的名稱或地址)」、「重複」、「預估抵達時間(Estimated Time of Arrival,ETA)」,或「剩餘距離」...等。上述語音指令並不需要使用者注視著觸控式螢幕12上的軟性按鈕而可節省許多時間與降低行車危險。If the electronic device 10 is a personal navigation device, the voice command may be “go to... (name or address of a destination)”, “repeated”, and “Estimated Time of Arrival (ETA)”. , or "remaining distance"...etc. The above voice command does not require the user to look at the soft button on the touch screen 12 to save a lot of time and reduce the risk of driving.

由於本發明讓使用者可按壓觸控式螢幕12上的任何部分以觸發「按住事件」,因此使用者有可能在要觸發「按住事件」時,按壓到某按鈕的對應位置而啟動該按鈕所關連的功能。最簡單的情況是觸控式螢幕12上並未設置任何軟性按鈕,因此若使用者要觸發「按住事件」時,便不會誤啟動任何其他與軟性按鈕相關聯的功能,而電子裝置10僅會判斷是語音指令的開始。而在當觸控式螢幕12上設置有軟性按鈕與其對應的功能時,當使用者要觸發「按住事件」時且恰好按壓於該軟性按鈕上,則當語音指令被傳送至處理器14所執行的語音辨識軟體22時,該軟性按鈕所對應的功能同樣會被執行。由於當使用者要觸發「按住事件」時,並不一定是要啟動該軟性按鈕所對應的功能,而僅是要指出語音指令的開始,因此該軟性按鈕所對應的功能需要被取消或撤回。Since the present invention allows the user to press any part of the touch screen 12 to trigger a "press and hold event", the user may press the corresponding position of a button to activate the "hold event". The function associated with the button. In the simplest case, no soft button is set on the touch screen 12, so if the user wants to trigger a "press and hold event", it will not accidentally activate any other functions associated with the soft button, and the electronic device 10 It is only judged to be the beginning of the voice command. When the soft button and the corresponding function are disposed on the touch screen 12, when the user wants to trigger the "press and hold event" and just presses the soft button, when the voice command is transmitted to the processor 14 When the speech recognition software 22 is executed, the function corresponding to the soft button is also executed. Since when the user wants to trigger the "press and hold event", it is not necessarily the function corresponding to the soft button to be activated, but only the beginning of the voice command, so the function corresponding to the soft button needs to be canceled or withdrawn. .

若語音辨識軟體22辨識所接收的語音指令,在目前電子裝置10的運作狀態中係為有效,則電子裝置10將會執行任何誤觸該軟性按鈕所引發的對應功能的取消或撤回動作,並根據所接收的有效語音指令執行相對應的運作;而若所接收的語音指令,在語音辨識軟體22確認係為無效後,本發明可再執行先前所按壓該軟性按鈕所引發的對應功能。處理器14可延遲軟性按鈕所對應的功能直到「按住事件」產生且在「按住事件」與「放開事件」之間並沒有被辨識出的語音指令。換句話說,本發明可在接收到「按住事件」時,立刻執行所按鈕功能,而若有辨識出語音指令的話,必要時再將所執行的按鈕功能取消。或者,按鈕功能的執行,在「按住事件」之後可以被延遲,直到確定實際上並沒有語音指令後,再開始執行按鈕功能。If the voice recognition software 22 recognizes the received voice command and is active in the current operating state of the electronic device 10, the electronic device 10 will perform any cancellation or withdrawal of the corresponding function caused by the accidental touch of the soft button, and The corresponding operation is performed according to the received valid voice command; and if the received voice command is confirmed to be invalid after the voice recognition software 22 is invalid, the present invention can perform the corresponding function triggered by pressing the soft button previously. The processor 14 can delay the function corresponding to the soft button until the "press and hold event" is generated and the voice command is not recognized between the "hold event" and the "release event". In other words, the present invention can perform the button function immediately upon receiving the "press and hold event", and if the voice command is recognized, the executed button function is cancelled if necessary. Alternatively, the execution of the button function can be delayed after the "press and hold event" until it is determined that there is actually no voice command before the button function is executed.

當「按住事件」發生時,可同時啟動一計時器。若計時器計時超過某一時間長度後(如5或10秒),「放開事件」仍未發生,則判斷已經進入語音指令模式,而任何按鈕功能將會被忽略。When a "press and hold event" occurs, a timer can be started at the same time. If the timer expires after a certain length of time (such as 5 or 10 seconds), the "release event" has not occurred, it is judged that the voice command mode has been entered, and any button function will be ignored.

若使用者在觸碰觸控式螢幕12時,移動觸碰在螢幕上的手指,可能會造成畫面的移動或者放大/縮小。觸控式螢幕12可以隨著動作而更新,但若之後語音指令被辨識出的話,該動作需仍為可回復。If the user touches the finger on the screen while touching the touch screen 12, the screen may be moved or enlarged/reduced. The touch screen 12 can be updated as the action progresses, but if the voice command is subsequently recognized, the action needs to be still repliable.

在螢幕上可另顯示一指示器,以用來指示語音分析正在進行處理。該指示器可在偵測到「按住事件」時就被顯示出來,而在偵測到「放開事件」後就被移除。或者,指示器可在判斷沒有聲音指令被辨識出來的情況下移除。An indicator can be displayed on the screen to indicate that the speech analysis is being processed. The indicator is displayed when a "press and hold event" is detected, and is removed after the "release event" is detected. Alternatively, the indicator can be removed if it is determined that no sound command is recognized.

請參考第3圖。第3圖係為說明本發明同時辨識觸控指令與語音指令的方法之流程圖。步驟說明如下:步驟100:開始;步驟102:與觸控式螢幕12上接收「按住事件」;步驟104:啟動麥克風16並根據所接收的「按住事件」啟動計時器以開始計時;步驟106:判斷在「按住事件」的期間是否有可執行的軟性按鈕被按壓;若是,進行步驟108;若否,進行步驟110;步驟108:執行與該按壓按鈕相關的動作;或者,在判斷沒有語音指令被辨識出後,才開始執行與該按壓按鈕相關的動作;步驟110:判斷是否偵測到「放開事件」;若是,進行步驟114;若否,進行步驟112;步驟112:判斷計時器是否逾時;若是,進行步驟114;若否,回至步驟110;步驟114:由於不再分析語音輸入,停用麥克風16;步驟116:判斷是否偵測與辨識到語音指令;若是,進行步驟118;若否,進行步驟122;步驟118:取消由於「按住事件」所按壓到按鈕所造成的動作;若沒有任何由於按壓到按鈕所造成的動作被執行,則此步驟可被省略;步驟120:執行所辨識語音指令,進行步驟124;步驟122:由於沒有辨識出任何語音指令,忽略語音輸入;步驟124:結束。Please refer to Figure 3. FIG. 3 is a flow chart illustrating a method for simultaneously recognizing a touch command and a voice command according to the present invention. The steps are as follows: Step 100: Start; Step 102: Receive a "press and hold event" with the touch screen 12; Step 104: Start the microphone 16 and start the timer according to the received "press and hold event" to start timing; 106: determining whether an executable soft button is pressed during the "press and hold event"; if yes, proceeding to step 108; if not, proceeding to step 110; step 108: performing an action associated with the pressing button; or, determining After the voice command is not recognized, the action related to the push button is started; step 110: determining whether the "release event" is detected; if yes, proceeding to step 114; if not, proceeding to step 112; step 112: determining Whether the timer expires; if yes, go to step 114; if not, go back to step 110; step 114: disable the microphone 16 because the voice input is no longer analyzed; step 116: determine whether to detect and recognize the voice command; if so, Go to step 118; if not, go to step 122; Step 118: cancel the action caused by pressing the button on the "press and hold event"; if there is no press Caused by the operation buttons is performed, this step may be omitted; Step 120: perform the voice recognition command, step 124; step 122: identify the absence of any voice commands, voice input is ignored; Step 124: End.

綜上所述,本發明提供一種同時處理觸控指令與語音指令的方法。本發明之電子裝置的使用者可以觸碰觸控式螢幕的任何部分以發出一語音指令,而不需要浪費時間在搜尋電子裝置上的特定按鈕以進入語音模式。如此一來,本發明之電子裝置的使用者在發出語音指令時,可較專心於手邊的工作而分散較少的注意力。此外,本發明之電子裝置可以專注地分析於在「按住事件」與「放開事件」之間所接收到的語音指令,而提高語音辨識的準確性並節省處理過程所需的資源,提供給使用者更大的便利性。In summary, the present invention provides a method for simultaneously processing touch commands and voice commands. A user of the electronic device of the present invention can touch any portion of the touch screen to issue a voice command without wasting time searching for a particular button on the electronic device to enter the voice mode. In this way, the user of the electronic device of the present invention can concentrate less on the work at hand while distracting less attention when issuing voice commands. In addition, the electronic device of the present invention can focus on analyzing the voice commands received between the “press and hold event” and the “release event”, thereby improving the accuracy of the voice recognition and saving the resources required for the processing process. Give users greater convenience.

以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。The above are only the preferred embodiments of the present invention, and all changes and modifications made to the scope of the present invention should be within the scope of the present invention.

10...個人導航裝置10. . . Personal navigation device

12...觸控式螢幕12. . . Touch screen

14...處理器14. . . processor

16...麥克風16. . . microphone

18...揚聲器18. . . speaker

20...記憶體20. . . Memory

22...語音辨識軟體twenty two. . . Speech recognition software

24...圖形使用者介面軟體twenty four. . . Graphical user interface software

12...畫面12. . . Picture

38...地圖38. . . map

30~36...軟性按鈕30~36. . . Soft button

100~124...步驟100~124. . . step

第1圖係為根據本發明能同時處理觸控指令與語音指令之電子裝置10之功能方塊圖。1 is a functional block diagram of an electronic device 10 capable of simultaneously processing touch commands and voice commands in accordance with the present invention.

第2圖係為觸控式螢幕12的簡易畫面示意圖。FIG. 2 is a simplified schematic diagram of the touch screen 12.

第3圖係為說明本發明同時辨識觸控指令與語音指令的方法之流程圖。FIG. 3 is a flow chart illustrating a method for simultaneously recognizing a touch command and a voice command according to the present invention.

100~124...步驟100~124. . . step

Claims (18)

一種於一支援語音辨識的電子裝置中同時處理觸控式指令與語音指令之方法,包含:當該電子裝置之一觸控式螢幕感測到觸控輸入時,偵測該電子裝置之該觸控式螢幕之一按住事件,該觸控式螢幕顯示一或多個軟性按鈕,每個軟性按鈕在被啟動時,執行一對應指令;判斷是否有一軟性按鈕透過該按住事件被啟動;根據所偵測之該按住事件,啟動該電子裝置之一麥克風以接收語音指示;當該觸控式螢幕不再感測到觸控輸入時,偵測出一放開事件;判斷於該按住事件與該放開事件之間是否有偵測到一語音指令,若偵測有該語音指令時,執行該語音指令;以及根據所偵測出的該放開事件,若判斷於該按住事件與該放開事件之間並無存在該語音指令,執行透過該按住事件被啟動之該軟性按鈕所對應之指令。 A method for simultaneously processing a touch command and a voice command in an electronic device supporting voice recognition, comprising: detecting a touch of the electronic device when the touch screen of the electronic device senses the touch input One of the control screens, the touch screen displays one or more soft buttons, each of which executes a corresponding command when activated; determines whether a soft button is activated through the hold event; The detected hold event activates a microphone of the electronic device to receive a voice indication; when the touch screen no longer senses the touch input, detecting a release event; determining to press and hold Whether a voice command is detected between the event and the release event, and if the voice command is detected, the voice command is executed; and according to the detected release event, if the hold event is determined The voice command does not exist between the release event and the instruction corresponding to the soft button that is activated by the hold event. 如請求項1所述之方法,另包含:若判斷於該按住事件與該放開事件之間有存在該語音指令時,取消執行透過該按住事件被啟動之該按鈕所對應之該軟性指令。 The method of claim 1, further comprising: if it is determined that the voice command exists between the hold event and the release event, canceling the softness corresponding to the button activated by the hold event instruction. 如請求項1所述之方法,另包含: 根據偵測該按住事件,啟動一計時器以開始計時;以及若該計時器逾時,取消執行透過該按住事件被啟動之該軟性按鈕所對應之該指令。 The method of claim 1, further comprising: According to detecting the hold event, a timer is started to start timing; and if the timer expires, the instruction corresponding to the soft button activated by the hold event is canceled. 如請求項3所述之方法,另包含:根據所偵測之該按住事件,於該觸控式螢幕上顯示一指示器,以指示麥克風正在接收語音指示;以及若該計時器逾時,停止顯示該指示器。 The method of claim 3, further comprising: displaying an indicator on the touch screen to indicate that the microphone is receiving a voice indication according to the detected hold event; and if the timer expires, Stop displaying the indicator. 如請求項1所述之方法,另包含:根據所偵測之該按住事件,於該觸控式螢幕上顯示一指示器,以指示麥克風正在接收語音指示;以及根據所偵測出的該放開事件,停止顯示該指示器。 The method of claim 1, further comprising: displaying an indicator on the touch screen to indicate that the microphone is receiving the voice indication according to the detected hold event; and according to the detected Release the event and stop displaying the indicator. 如請求項1所述之方法,其中當該觸控式螢幕之任何部分被按壓時,偵測該按住事件。 The method of claim 1, wherein the hold event is detected when any portion of the touch screen is pressed. 如請求項1所述之方法,另包含根據所偵測出的該放開事件,停止啟動該麥克風。 The method of claim 1, further comprising stopping the activation of the microphone based on the detected release event. 如請求項1所述之方法,其中該電子裝置係為一個人導航裝置。 The method of claim 1, wherein the electronic device is a one-person navigation device. 如請求項1所述之方法,其中該軟性按鈕所對應的指令之執行 係為不可取消。 The method of claim 1, wherein the execution of the instruction corresponding to the soft button It is not cancelable. 一種同時處理觸控式指令與語音指令之電子裝置,包含:一處理器,用來控制該電子裝置之運作;一觸控式螢幕,用來當感測到觸控輸入時,偵測一按住事件,該觸控式螢幕顯示一或多個軟性按鈕,每個軟性按鈕在被啟動時,該處理器執行一對應指令;一麥克風,用來根據該處理器所偵測之該按住事件,啟動以接收語音指示以及當該觸控式螢幕不再感測到觸控輸入時,該處理器偵測出一放開事件並停止啟動該麥克風;以及一語音辨識模組,用來判斷於該按住事件與該放開事件之間是否有偵測到一語音指令,若偵測有該語音指令時,該處理器執行該語音指令;其中該處理器判斷是否有一軟性按鈕透過該按住事件被啟動,並根據所偵測出的該放開事件,若判斷於該按住事件與該放開事件之間並無存在該語音指令,執行透過該按住事件被啟動之該軟性按鈕所對應之指令。 An electronic device for simultaneously processing a touch command and a voice command includes: a processor for controlling the operation of the electronic device; and a touch screen for detecting a touch when the touch input is sensed In the event, the touch screen displays one or more soft buttons. When each soft button is activated, the processor executes a corresponding command; a microphone is used to detect the hold event detected by the processor. Initiating to receive the voice indication and when the touch screen no longer senses the touch input, the processor detects a release event and stops the microphone; and a voice recognition module is used to determine Whether a voice command is detected between the hold event and the release event, and if the voice command is detected, the processor executes the voice command; wherein the processor determines whether there is a soft button through the hold The event is activated, and according to the detected release event, if it is determined that the voice command does not exist between the hold event and the release event, performing the soft button initiated by the hold event Corresponding to the instruction. 如請求項10所述之電子裝置,其中該處理器若判斷於該按住事件與該放開事件之間有存在語音指令時,取消執行透過該按住事件被啟動之該軟性按鈕所對應之該指令。 The electronic device of claim 10, wherein the processor, if it is determined that there is a voice command between the hold event and the release event, cancels execution of the soft button that is activated by the hold event The instruction. 如請求項10所述之電子裝置,其中該處理器根據偵測該按住事 件,啟動一計時器以開始計時,且若該計時器逾時,該處理器取消執行透過該按住事件被啟動之該軟性按鈕所對應之該指令。 The electronic device of claim 10, wherein the processor detects the hold And start a timer to start timing, and if the timer expires, the processor cancels the instruction corresponding to the soft button that is activated by the hold event. 如請求項12所述之電子裝置,其中該處理器根據所偵測之該按住事件,控制該觸控式螢幕上顯示一指示器,以指示麥克風正在接收語音指示;若該計時器逾時,該處理器控制該觸控式螢幕停止顯示該指示器。 The electronic device of claim 12, wherein the processor controls an indicator displayed on the touch screen to indicate that the microphone is receiving a voice indication according to the detected hold event; if the timer expires The processor controls the touch screen to stop displaying the indicator. 如請求項10所述之電子裝置,其中該處理器根據所偵測之該按住事件,控制該觸控式螢幕上顯示一指示器,以指示麥克風正在接收語音指示;該處理器根據所偵測出的該放開事件,控制該觸控式螢幕停止顯示該指示器。 The electronic device of claim 10, wherein the processor controls an indicator displayed on the touch screen to indicate that the microphone is receiving a voice indication according to the detected hold event; the processor is responsive to the detection The detected release event controls the touch screen to stop displaying the indicator. 如請求項10所述之電子裝置,其中當該觸控式螢幕之任何部分被按壓時,偵測該按住事件。 The electronic device of claim 10, wherein the hold event is detected when any portion of the touch screen is pressed. 如請求項10所述之電子裝置,另包含根據所偵測出的該放開事件,該處理器停止啟動該麥克風。 The electronic device of claim 10, further comprising the processor stopping to activate the microphone based on the detected release event. 如請求項10所述之電子裝置,其中該電子裝置係為一個人導航裝置。 The electronic device of claim 10, wherein the electronic device is a one-person navigation device. 如請求項10所述之電子裝置,其中該軟性按鈕所對應的指令之執行係為不可取消。The electronic device of claim 10, wherein the execution of the instruction corresponding to the soft button is non-cancelable.
TW98140554A 2009-11-27 2009-11-27 Method of processing touch commands and voice commands in parallel in electronic device supporting speech recognition and electronic device thereof TWI426425B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW98140554A TWI426425B (en) 2009-11-27 2009-11-27 Method of processing touch commands and voice commands in parallel in electronic device supporting speech recognition and electronic device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW98140554A TWI426425B (en) 2009-11-27 2009-11-27 Method of processing touch commands and voice commands in parallel in electronic device supporting speech recognition and electronic device thereof

Publications (2)

Publication Number Publication Date
TW201118677A TW201118677A (en) 2011-06-01
TWI426425B true TWI426425B (en) 2014-02-11

Family

ID=44935794

Family Applications (1)

Application Number Title Priority Date Filing Date
TW98140554A TWI426425B (en) 2009-11-27 2009-11-27 Method of processing touch commands and voice commands in parallel in electronic device supporting speech recognition and electronic device thereof

Country Status (1)

Country Link
TW (1) TWI426425B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030103069A1 (en) * 2000-08-31 2003-06-05 Lie Haakon Thue Navigator
TW200733059A (en) * 2006-02-17 2007-09-01 Inventec Appliances Corp Method of using voice recognition measure to input characters and its hand-held apparatus
TW200844832A (en) * 2007-05-15 2008-11-16 Htc Corp A device with multiple functions, and a method for switching the functions and related electronic devices thereof
US20080293395A1 (en) * 2007-05-21 2008-11-27 Motorola, Inc. Using downloadable specifications to render a user interface on a mobile device
TWM346015U (en) * 2008-04-28 2008-12-01 Univ Chienkuo Technology Apparatus for directing
TW200910203A (en) * 2007-08-29 2009-03-01 Ind Tech Res Inst Device for information communication and interaction and method for the same
TW200921641A (en) * 2007-11-12 2009-05-16 Jui-Chang Wang Speech recognition system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030103069A1 (en) * 2000-08-31 2003-06-05 Lie Haakon Thue Navigator
TW200733059A (en) * 2006-02-17 2007-09-01 Inventec Appliances Corp Method of using voice recognition measure to input characters and its hand-held apparatus
TW200844832A (en) * 2007-05-15 2008-11-16 Htc Corp A device with multiple functions, and a method for switching the functions and related electronic devices thereof
US20080293395A1 (en) * 2007-05-21 2008-11-27 Motorola, Inc. Using downloadable specifications to render a user interface on a mobile device
TW200910203A (en) * 2007-08-29 2009-03-01 Ind Tech Res Inst Device for information communication and interaction and method for the same
TW200921641A (en) * 2007-11-12 2009-05-16 Jui-Chang Wang Speech recognition system
TWM346015U (en) * 2008-04-28 2008-12-01 Univ Chienkuo Technology Apparatus for directing

Also Published As

Publication number Publication date
TW201118677A (en) 2011-06-01

Similar Documents

Publication Publication Date Title
US8294683B2 (en) Method of processing touch commands and voice commands in parallel in an electronic device supporting speech recognition
US9881605B2 (en) In-vehicle control apparatus and in-vehicle control method
US7392194B2 (en) Voice-controlled navigation device requiring voice or manual user affirmation of recognized destination setting before execution
US20070097084A1 (en) Command input device using touch panel display
JP2009139544A (en) Input device
CN105027062A (en) information processing device
JP2017090613A (en) Speech recognition control system
JP6221265B2 (en) Touch panel operation device and operation event determination method in touch panel operation device
US10490188B2 (en) System and method for language selection
JP2004506971A (en) Voice input / output control method
US9791925B2 (en) Information acquisition method, information acquisition system, and non-transitory recording medium for user of motor vehicle
US11164578B2 (en) Voice recognition apparatus, voice recognition method, and non-transitory computer-readable storage medium storing program
US9823780B2 (en) Touch operation detection apparatus
JP2010039099A (en) Speech recognition and in-vehicle device
TWI426425B (en) Method of processing touch commands and voice commands in parallel in electronic device supporting speech recognition and electronic device thereof
US20150234515A1 (en) Determination of an Input Position on a Touchscreen
CN102109357B (en) Method and electronic device for simultaneously processing touch commands and voice commands
JP2807241B2 (en) Voice recognition device
JP4935881B2 (en) In-vehicle machine
JP2009098217A (en) Speech recognition device, navigation device with speech recognition device, speech recognition method, speech recognition program and recording medium
JP2016012292A (en) Navigation system, navigation device, mobile information terminal, destination setting method, and destination transmission method
JP2010127669A (en) Navigation apparatus and scroll display method
JP3770083B2 (en) Command input device
JP2008233009A (en) Car navigation device and program for car navigation device
JP2005128791A (en) Display unit
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载