基于情境感知的語音交互方法和移動終端的制作方法
【專利摘要】本發(fā)明提出一種基于情境感知的語音交互方法和移動終端。其中方法包括以下步驟:檢測移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息;獲得備忘錄信息;根據(jù)位置信息和/或運動狀態(tài)信息生成情境狀態(tài)信息,并判斷情境狀態(tài)信息是否與備忘錄信息匹配;如果情境狀態(tài)信息與備忘錄信息匹配,則根據(jù)備忘錄信息生成關(guān)鍵詞信息;接收當(dāng)前使用者輸入的語音指令;以及根據(jù)關(guān)鍵詞信息和語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。根據(jù)本發(fā)明實施例的方法,簡化用戶輸入過程、降低輸入的成本、提高輸入的精確性,特別是在進(jìn)行語音輸入時,不同的環(huán)境和語義中相同的語言代表的含義差異很大,結(jié)合情境狀態(tài)信息可以有效消除這些差異,提升用戶體驗。
【專利說明】基于情境感知的語音交互方法和移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動設(shè)備制造【技術(shù)領(lǐng)域】,尤其涉及一種基于情境感知的語音交互方法和移動終。
【背景技術(shù)】
[0002]隨著智能手機的發(fā)展,其操作性和易用性較傳統(tǒng)手機有很大的提高,極大地方便了我們的日常生活,但是由于智能手機屏幕尺寸、分辨率等因素的限制,輸入方式復(fù)雜、輸入成本高、精確點擊困難等問題仍然存在,尤其是在移動環(huán)境下使用智能手機,這些問題顯得更為嚴(yán)重,同時也嚴(yán)重地增加了用戶在操作過程中的認(rèn)知負(fù)荷和記憶負(fù)擔(dān),從而容易引發(fā)負(fù)面情緒,甚至放棄使用。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在至少解決上述技術(shù)問題之一。
[0004]為此,本發(fā)明的第一個目的在于提出一種基于情境感知的語音交互方法,該方法可以簡化用戶輸入過程、降低輸入的成本、提高輸入的精確性。
[0005]本發(fā)明的第二個目的在于提出一種移動終端。
[0006]為了實現(xiàn)上述目的,根據(jù)本發(fā)明第一方面的實施例的基于情境感知的語音交互方法包括以下步驟:檢測移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息;獲得所述移動終端中保存的備忘錄信息;根據(jù)所述位置信息和/或運動狀態(tài)信息生成與所述當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息,并判斷所述情境狀態(tài)信息是否與所述備忘錄信息匹配;如果所述情境狀態(tài)信息與所述備忘錄信息匹配,則根據(jù)所述備忘錄信息生成關(guān)鍵詞信息;接收所述當(dāng)前使用者輸入的語音指令;以及根據(jù)所述關(guān)鍵詞信息和所述語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。
[0007]根據(jù)本發(fā)明實施例的基于情境感知的語音交互方法,根據(jù)移動終端內(nèi)置的傳感器生成用戶所處的情境狀態(tài)信息,并根據(jù)情境狀態(tài)信息和用戶所輸入的語音命令控制相應(yīng)的應(yīng)用程序,簡化用戶輸入過程、降低輸入的成本、提高輸入的精確性,特別是在進(jìn)行語音輸入時,不同的環(huán)境和語義中相同的語言代表的含義差異很大,結(jié)合情境狀態(tài)信息可以有效消除這些差異,提升用戶體驗。
[0008]為了實現(xiàn)上述目的,根據(jù)本發(fā)明第二方面的實施例的移動終端包括:檢測模塊,用于檢測所述移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息;獲取模塊,用于獲得所述移動終端中保存的備忘錄信息;第一生成模塊,用于根據(jù)所述位置信息和/或運動狀態(tài)信息生成與所述當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息;判斷模塊,用于判斷所述情境狀態(tài)信息是否與所述備忘錄信息匹配;第二生成模塊,用于在所述判斷模塊判斷所述情境狀態(tài)信息與所述備忘錄信息匹配時,根據(jù)所述備忘錄信息生成關(guān)鍵詞信息;接收模塊,用于接收所述當(dāng)前使用者輸入的語音指令;以及調(diào)用模塊,用于根據(jù)所述關(guān)鍵詞信息和所述語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。[0009]根據(jù)本發(fā)明實施例的移動終端,通過內(nèi)置的傳感器生成用戶所處的情境狀態(tài)信息,并根據(jù)情境狀態(tài)信息和用戶所輸入的語音命令控制相應(yīng)的應(yīng)用程序,簡化用戶輸入過程、降低輸入的成本、提高輸入的精確性,特別是在進(jìn)行語音輸入時,不同的環(huán)境和語義中相同的語言代表的含義差異很大,結(jié)合情境狀態(tài)信息可以有效消除這些差異,提升用戶體驗。
[0010]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0011]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中,
[0012]圖1是根據(jù)本發(fā)明一個實施例的基于情境感知的語音交互方法的流程圖;
[0013]圖2是根據(jù)本發(fā)明一個實施例的基于情境感知的語音交互方法的流程圖;以及
[0014]圖3是根據(jù)本發(fā)明一個實施例的移動終端的結(jié)構(gòu)框圖。
【具體實施方式】
[0015]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0016]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
[0017]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0018]下面參考附圖描述根據(jù)本發(fā)明實施例的基于情境感知的語音交互方法和移動終端。
[0019]一種基于情境感知的語音交互方法,包括以下步驟:檢測移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息;獲得移動終端中保存的備忘錄信息;根據(jù)位置信息和/或運動狀態(tài)信息生成與當(dāng)前使用者環(huán)境相關(guān)的情境狀態(tài)信息,并判斷情境狀態(tài)信息是否與備忘錄信息匹配;如果情境狀態(tài)信息與備忘錄信息匹配,則根據(jù)備忘錄信息生成關(guān)鍵詞信息;接收當(dāng)前使用者輸入的語音指令;以及根據(jù)關(guān)鍵詞信息和語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。
[0020]圖1是根據(jù)本發(fā)明一個實施例的基于情境感知的語音交互方法的流程圖。
[0021]如圖1所示,根據(jù)本發(fā)明實施例的基于情境感知的語音交互方法包括下述步驟。
[0022]步驟S101,檢測移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息。
[0023]在本發(fā)明的實施例中,移動終端可以是手機、平板電腦、個人數(shù)字助理、導(dǎo)航儀等硬件設(shè)備,該硬件設(shè)備上安裝有GPS(Global Positioning System,全球定位系統(tǒng)),移動終端通過GPS可以獲得當(dāng)前使用者的位置信息。
[0024]同時,該硬件設(shè)備上還安裝有加速度傳感器和/或陀螺儀,在本發(fā)明的一個實施例中,運動狀態(tài)信息通過加速度傳感器和/或陀螺儀檢測獲得。具體地,通過對加速度傳感器的數(shù)值進(jìn)行計算可以得到移動終端在每個檢測間隔內(nèi)的位移,即可計算出移動終端的運動軌跡,通過陀螺儀可以計算出移動終端在三維坐標(biāo)軸方向上的旋轉(zhuǎn)角度,例如移動終端的當(dāng)前使用者改變的運動方向,結(jié)合加速度傳感器和陀螺儀可以得到更加準(zhǔn)確的運行狀態(tài)信息。
[0025]步驟S102,獲得移動終端中保存的備忘錄信息。
[0026]具體地,備忘錄信息包括時間信息、位置信息和事件信息。例如,一個備忘錄信息為“九點百度大廈參加活動”。
[0027]步驟S103,根據(jù)位置信息和/或運動狀態(tài)信息生成與當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息,并判斷情境狀態(tài)信息是否與備忘錄信息匹配。
[0028]在本發(fā)明的一個實施例中,情境狀態(tài)信息包括時間信息、位置信息。例如,移動終端通過GPS可以獲得當(dāng)前使用者的位置信息為“西二旗地鐵站附近”,通過加速度傳感器和/或陀螺儀檢測到當(dāng)前使用者的運動狀態(tài)信息為“在去往百度大廈的路上”,由此得到的情境狀態(tài)信息為“西二旗地鐵站附近在去往百度大廈的路上”,然后判斷該情境狀態(tài)信息是否與備忘錄信息“九點百度大廈參加活動”匹配,此時發(fā)現(xiàn)比較匹配。
[0029]步驟S104,如果情境狀態(tài)信息與備忘錄信息匹配,則根據(jù)備忘錄信息生成關(guān)鍵詞信息。其中,可以根據(jù)備忘錄信息中的時間信息、位置信息或事件信息生成關(guān)鍵詞信息,例如,根據(jù)備忘錄信息“九點百度大廈參加活動”生成的關(guān)鍵詞包括百度大廈、活動。
[0030]在本發(fā)明的一個實施例中,可以根據(jù)事件信息生成關(guān)鍵詞信息,并根據(jù)關(guān)鍵詞信息調(diào)用相應(yīng)的應(yīng)用程序,其中,應(yīng)用程序可以包括搜索程序、導(dǎo)航程序。例如,根據(jù)備忘錄信息“九點百度大廈參加活動”生成“百度大廈的活動”關(guān)鍵詞信息,可以根據(jù)該關(guān)鍵詞信息為用戶打開搜索程序,搜索去百度大廈的路線信息。
[0031]步驟S105,接收當(dāng)前使用者輸入的語音指令。
[0032]步驟S106,根據(jù)關(guān)鍵詞信息和語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。
[0033]例如,接收到用戶輸入的語音命令為“百度”,根據(jù)備忘錄信息“九點百度大廈參加活動”生成“參加活動”關(guān)鍵詞信息,然后根據(jù)該語音指令“百度”和關(guān)鍵詞“參加活動”打開搜索程序或?qū)Ш匠绦颍谒阉鞒绦虻乃阉鹘缑嬷袨橛脩籼崾緩漠?dāng)前位置到百度大廈的路線信息,并根據(jù)該語音指令“百度”和關(guān)鍵詞“參加活動”生成的控制指令為“搜索百度大廈”,或者“打開導(dǎo)航程序并顯示去百度大廈的路線信息”。
[0034]根據(jù)本發(fā)明實施例的基于情境感知的語音交互方法,根據(jù)移動終端內(nèi)置的傳感器生成用戶所處的情境狀態(tài)信息,并根據(jù)情境狀態(tài)信息和用戶所輸入的語音命令控制相應(yīng)的應(yīng)用程序,簡化用戶輸入過程、降低輸入的成本、提高輸入的精確性,特別是在進(jìn)行語音輸入時,不同的環(huán)境和語義中相同的語言代表的含義差異很大,結(jié)合情境狀態(tài)信息可以有效消除這些差異,提升用戶體驗。
[0035]圖2是根據(jù)本發(fā)明一個實施例的基于情境感知的語音交互方法的流程圖。
[0036]如圖2所示,根據(jù)本發(fā)明實施例的基于情境感知的語音交互方法包括下述步驟。
[0037]步驟S201,檢測移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息。
[0038]在本發(fā)明的實施例中,移動終端可以是手機、平板電腦、個人數(shù)字助理、導(dǎo)航儀等硬件設(shè)備,該硬件設(shè)備上安裝有GPS(Global Positioning System,全球定位系統(tǒng)),移動終端通過GPS可以獲得當(dāng)前使用者的位置信息。
[0039]同時,該硬件設(shè)備上還安裝有加速度傳感器和/或陀螺儀,在本發(fā)明的一個實施例中,運動狀態(tài)信息通過加速度傳感器和/或陀螺儀檢測獲得。具體地,通過對加速度傳感器的數(shù)值進(jìn)行計算可以得到移動終端在每個檢測間隔內(nèi)的位移,即可計算出移動終端的運動軌跡,通過陀螺儀可以計算出移動終端在三維坐標(biāo)軸方向上的旋轉(zhuǎn)角度,例如移動終端的當(dāng)前使用者改變的運動方向,結(jié)合加速度傳感器和陀螺儀可以得到更加準(zhǔn)確的運行狀態(tài)信息。
[0040]步驟S202,獲得移動終端中保存的備忘錄信息。
[0041]具體地,備忘錄信息包括時間信息、位置信息和事件信息。例如,一個備忘錄信息為“九點百度大廈參加活動”。
[0042]步驟S203,獲得當(dāng)前時間,并根據(jù)當(dāng)前時間、備忘錄信息、位置信息和/或運動狀態(tài)信息生成與當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息,并判斷情境狀態(tài)信息是否與備忘錄信息匹配。其中,情境狀態(tài)信息包括時間信息、位置信息。
[0043]具體地,可以結(jié)合當(dāng)前時間、備忘錄信息、位置信息和/或運動狀態(tài)信息生成與當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息。例如,移動終端通過GPS可以獲得當(dāng)前使用者的位置信息為“西二旗地鐵站附近”,通過加速度傳感器和/或陀螺儀檢測到當(dāng)前使用者的運動狀態(tài)信息為“在去往百度大廈的路上”,移動終端獲取當(dāng)前時間為“8點40分”,由此得到的情境狀態(tài)信息為“8點40分西二旗地鐵站附近在去往百度大廈的路上”,然后判斷該情境狀態(tài)信息是否與備忘錄信息“九點百度大廈參加活動”匹配,此時發(fā)現(xiàn)比較匹配。
[0044]步驟S204,如果情境狀態(tài)信息與備忘錄信息匹配,則根據(jù)備忘錄信息生成關(guān)鍵詞信息。其中,可以根據(jù)備忘錄信息中的時間信息、位置信息或事件信息生成關(guān)鍵詞信息,例如,根據(jù)備忘錄信息“九點百度大廈參加活動”生成的關(guān)鍵詞包括百度大廈、活動。
[0045]在本發(fā)明的一個實施例中,可以根據(jù)事件信息生成關(guān)鍵詞信息,并根據(jù)關(guān)鍵詞信息調(diào)用相應(yīng)的應(yīng)用程序,其中,應(yīng)用程序可以包括搜索程序、導(dǎo)航程序。例如,根據(jù)備忘錄信息“九點百度大廈參加活動”生成“百度大廈的活動”關(guān)鍵詞信息,可以根據(jù)該關(guān)鍵詞信息為用戶打開搜索程序,搜索去百度大廈的路線信息。
[0046]步驟S205,接收當(dāng)前使用者輸入的語音指令。
[0047]步驟S206,根據(jù)關(guān)鍵詞信息和語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。
[0048]例如,接收到用戶輸入的語音命令為“百度”,根據(jù)備忘錄信息“九點百度大廈參加活動”生成“參加活動”關(guān)鍵詞信息,然后根據(jù)該語音指令“百度”和關(guān)鍵詞“參加活動”打開搜索程序或?qū)Ш匠绦?,在搜索程序的搜索界面中為用戶提示從?dāng)前位置到百度大廈的路線信息,并根據(jù)該語音指令“百度”和關(guān)鍵詞“參加活動”生成的控制指令為“搜索百度大廈”,或者“打開導(dǎo)航程序并顯示去百度大廈的路線信息”。
[0049]根據(jù)本發(fā)明實施例的基于情境感知的語音交互方法,根據(jù)當(dāng)前時間、備忘錄信息、位置信息和/或運動狀態(tài)信息生成與當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息,通過該情境狀態(tài)信息進(jìn)行匹配判斷,進(jìn)一步提升用戶體驗。
[0050]下面舉具體的例子說明本發(fā)明實施例的基于情境感知的語音交互方法的應(yīng)用場景。通過具體示例的描述,本發(fā)明的方面和優(yōu)點將變得更加明顯。
[0051]例如,可以通過用戶的運動狀態(tài)調(diào)節(jié)移動終端顯示界面的尺寸。具體地,通過加速度傳感器獲取用戶的運動狀態(tài)信息,同時移動終端獲得用戶的歷史使用習(xí)慣,如果用戶正在運動,當(dāng)用戶對移動終端進(jìn)行界面操作時,可以通過與歷史使用習(xí)慣相比較,在歷史使用習(xí)慣所使用的顯示界面的基礎(chǔ)上增大比例,便于用戶在運動狀態(tài)下操作。
[0052]又如,可以實現(xiàn)日常管理。具體地,移動終端獲取日程信息,包括日期、時間、內(nèi)容、地點、鈴聲設(shè)置等信息,并獲得用戶的位置信息,包括地點信息,如WLAN (Wireless LocalArea Networks,無線局域網(wǎng)絡(luò))位置信息、GPS信息或基站信息等,同時通過語音傳感器獲取用戶當(dāng)前的環(huán)境噪音,如果用戶正在參會時,可以將鈴音調(diào)低或調(diào)至震動狀態(tài),如果用戶當(dāng)前環(huán)境嘈雜,可以將鈴聲及語音輸出設(shè)備音量調(diào)大。
[0053]再如,可以實現(xiàn)亮度自動調(diào)節(jié)。具體地,移動終端可以根據(jù)光線傳感器獲取用戶周邊環(huán)境光強度信息,并獲取移動終端的電量余量信息,如果電池余量過低,當(dāng)用戶對移動終端進(jìn)行操作時,自動將亮度調(diào)低,如果周邊環(huán)境光線過暗,當(dāng)用戶對移動終端進(jìn)行操作時,自動將亮度升高。
[0054]又如,可以實現(xiàn)自動Wifi接入。具體地,檢測用戶當(dāng)前網(wǎng)絡(luò)狀況是否有無線WFI接入,并自動接入,同時如果Wifi接入的情況下用戶進(jìn)行流量操作時如觀看視頻、搜索圖片、下載軟件等,直接將默認(rèn)選項連入更清晰的方式,便于用戶知道流量信息。
[0055]為了實現(xiàn)上述實施例,本發(fā)明還提出一種移動終端。
[0056]一種移動終端,包括:檢測模塊,用于檢測移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息;獲取模塊,用戶獲得移動終端中保存的備忘錄信息;第一生成模塊,用于根據(jù)位置信息和/或運動狀態(tài)信息生成與當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息;判斷模塊,用于判斷情境狀態(tài)信息是否與備忘錄信息匹配;第二生成模塊,用于在判斷模塊判斷情境狀態(tài)信息與備忘錄信息匹配時,根據(jù)備忘錄信息生成關(guān)鍵詞信息;接收模塊,用于接收當(dāng)前使用者輸入的語音指令;以及調(diào)用模塊,用于根據(jù)關(guān)鍵詞信息和語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。
[0057]圖3是根據(jù)本發(fā)明一個實施例的移動終端的結(jié)構(gòu)框圖。
[0058]如圖3所示,根據(jù)本發(fā)明實施例的移動終端包括:檢測模塊100、獲取模塊200、第一生成模塊300、判斷模塊400、第二生成模塊500、接收模塊600和調(diào)用模塊700。
[0059]具體地,檢測模塊100用于檢測移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息。在本發(fā)明的實施例中,移動終端可以是手機、平板電腦、個人數(shù)字助理、導(dǎo)航儀等硬件設(shè)備,該硬件設(shè)備上安裝有GPS(Global Positioning System,全球定位系統(tǒng)),檢測模塊100通過GPS可以獲得當(dāng)前使用者的位置信息,同時,該硬件設(shè)備上還安裝有加速度傳感器和/或陀螺儀,在本發(fā)明的一個實施例中,運動狀態(tài)信息可以通過加速度傳感器和/或陀螺儀檢測獲得,其中,通過對加速度傳感器的數(shù)值進(jìn)行計算可以得到移動終端在每個檢測間隔內(nèi)的位移,即可計算出移動終端的運動軌跡,通過陀螺儀可以計算出移動終端在三維坐標(biāo)軸方向上的旋轉(zhuǎn)角度,例如移動終端的當(dāng)前使用者改變的運動方向,結(jié)合加速度傳感器和陀螺儀可以得到更加準(zhǔn)確的運行狀態(tài)信息。
[0060]獲取模塊200用于獲得移動終端中保存的備忘錄信息。其中,備忘錄信息包括時間信息、位置信息和事件信息,例如,一個備忘錄信息為“九點百度大廈參加活動”。
[0061]第一生成模塊300用于根據(jù)位置信息和/或運動狀態(tài)信息生成與當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息。更具體地,情境狀態(tài)信息包括時間信息、位置信息,例如,檢測模塊100通過GPS可以獲得當(dāng)前使用者的位置信息為“西二旗地鐵站附近”,通過加速度傳感器和/或陀螺儀檢測到當(dāng)前使用者的運動狀態(tài)信息為“在去往百度大廈的路上”,由此通過第一生成模塊300生成的情境狀態(tài)信息為“西二旗地鐵站附近在去往百度大廈的路上”。
[0062]判斷模塊400用于判斷情境狀態(tài)信息是否與備忘錄信息匹配。
[0063]第二生成模塊500用于在判斷模塊400判斷情境狀態(tài)信息與備忘錄信息匹配時,根據(jù)備忘錄信息生成關(guān)鍵詞信息。其中,可以根據(jù)備忘錄信息中的時間信息、位置信息或事件信息生成關(guān)鍵詞信息,例如,根據(jù)備忘錄信息“九點百度大廈參加活動”生成的關(guān)鍵詞包括百度大廈、活動。
[0064]在本發(fā)明的一個實施例中,第二生成模塊500可以根據(jù)事件信息生成關(guān)鍵詞信息,并根據(jù)關(guān)鍵詞信息調(diào)用相應(yīng)的應(yīng)用程序,其中,應(yīng)用程序可以包括搜索程序、導(dǎo)航程序。例如,根據(jù)備忘錄信息“九點百度大廈參加活動”生成“百度大廈的活動”關(guān)鍵詞信息,可以根據(jù)該關(guān)鍵詞信息為用戶打開搜索程序,搜索去百度大廈的路線信息。
[0065]接收模塊600用于接收當(dāng)前使用者輸入的語音指令。
[0066]調(diào)用模塊700用于根據(jù)關(guān)鍵詞信息和語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。例如,接收模塊600接收到用戶輸入的語音命令為“百度”,第二生成模塊500根據(jù)備忘錄信息“九點百度大廈參加活動”生成“參加活動”關(guān)鍵詞信息,然后調(diào)用模塊700根據(jù)該語音指令“百度”和關(guān)鍵詞“參加活動”打開搜索程序或?qū)Ш匠绦?,在搜索程序的搜索界面中為用戶提示從?dāng)前位置到百度大廈的路線信息,并根據(jù)該語音指令“百度”和關(guān)鍵詞“參加活動”生成的控制指令為“搜索百度大廈”,或者“打開導(dǎo)航程序并顯示去百度大廈的路線信息”。
[0067]根據(jù)本發(fā)明實施例的移動終端,通過內(nèi)置的傳感器生成用戶所處的情境狀態(tài)信息,并根據(jù)情境狀態(tài)信息和用戶所輸入的語音命令控制相應(yīng)的應(yīng)用程序,簡化用戶輸入過程、降低輸入的成本、提高輸入的精確性,特別是在進(jìn)行語音輸入時,不同的環(huán)境和語義中相同的語言代表的含義差異很大,結(jié)合情境狀態(tài)信息可以有效消除這些差異,提升用戶體驗。
[0068]在本發(fā)明的一個實施例中,獲取模塊200還用于獲得當(dāng)前時間,第一生成模塊300還用于根據(jù)當(dāng)前時間、備忘錄信息、位置信息和/或運動狀態(tài)信息生成與當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息。例如,移動終端通過GPS可以獲得當(dāng)前使用者的位置信息為“西二旗地鐵站附近”,通過加速度傳感器和/或陀螺儀檢測到當(dāng)前使用者的運動狀態(tài)信息為“在去往百度大廈的路上”,移動終端獲取當(dāng)前時間為“8點40分”,由此得到的情境狀態(tài)信息為“8點40分西二旗地鐵站附近在去往百度大廈的路上”,然后判斷該情境狀態(tài)信息是否與備忘錄信息“九點百度大廈參加活動”匹配,由此通過該情境狀態(tài)信息進(jìn)行匹配判斷,進(jìn)一步提升用戶體驗。
[0069]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0070]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0071]盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種基于情境感知的語音交互方法,其特征在于,包括以下步驟: 檢測移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息; 獲得所述移動終端中保存的備忘錄信息; 根據(jù)所述位置信息和/或運動狀態(tài)信息生成與所述當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息,并判斷所述情境狀態(tài)信息是否與所述備忘錄信息匹配; 如果所述情境狀態(tài)信息與所述備忘錄信息匹配,則根據(jù)所述備忘錄信息生成關(guān)鍵詞信息; 接收所述當(dāng)前使用者輸入的語音指令;以及 根據(jù)所述關(guān)鍵詞信息和 所述語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。
2.如權(quán)利要求1所述的基于情境感知的語音交互方法,其特征在于,所述運動狀態(tài)信息通過加速度傳感器和/或陀螺儀檢測獲得。
3.如權(quán)利要求1或2所述的基于情境感知的語音交互方法,其特征在于,還包括: 獲得當(dāng)前時間,并根據(jù)所述當(dāng)前時間、所述備忘錄信息、所述位置信息和/或運動狀態(tài)信息生成與所述當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息。
4.如權(quán)利要求1-3任一項所述的基于情境感知的語音交互方法,其特征在于,所述情境狀態(tài)信息包括時間信息、位置信息,所述備忘錄信息包括時間信息、位置信息和事件信肩、O
5.如權(quán)利要求1-4任一項所述的基于情境感知的語音交互方法,其特征在于,根據(jù)所述事件信息生成所述關(guān)鍵詞信息,并根據(jù)所述關(guān)鍵詞信息調(diào)用相應(yīng)的應(yīng)用程序。
6.如權(quán)利要求5所述的基于情境感知的語音交互方法,其特征在于,所述應(yīng)用程序包括搜索程序、導(dǎo)航程序。
7.一種移動終端,其特征在于,包括: 檢測模塊,用于檢測所述移動終端的當(dāng)前使用者的位置信息和/或運動狀態(tài)信息; 獲取模塊,用于獲得所述移動終端中保存的備忘錄信息; 第一生成模塊,用于根據(jù)所述位置信息和/或運動狀態(tài)信息生成與所述當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息; 判斷模塊,用于判斷所述情境狀態(tài)信息是否與所述備忘錄信息匹配; 第二生成模塊,用于在所述判斷模塊判斷所述情境狀態(tài)信息與所述備忘錄信息匹配時,根據(jù)所述備忘錄信息生成關(guān)鍵詞信息; 接收模塊,用于接收所述當(dāng)前使用者輸入的語音指令;以及 調(diào)用模塊,用于根據(jù)所述關(guān)鍵詞信息和所述語音指令調(diào)用相應(yīng)的應(yīng)用程序并生成最終的控制指令。
8.如權(quán)利要求7所述的移動終端,其特征在于,所述運動狀態(tài)信息通過加速度傳感器和/或陀螺儀檢測獲得。
9.如權(quán)利要求7或8所述的移動終端,其特征在于, 所述獲取模塊還用于獲得當(dāng)前時間,所述第一生成模塊還用于根據(jù)所述當(dāng)前時間、所述備忘錄信息、所述位置信息和/或運動狀態(tài)信息生成與所述當(dāng)前使用者所處環(huán)境相關(guān)的情境狀態(tài)信息。
10.如權(quán)利要求7-9任一項所述的移動終端,其特征在于,所述情境狀態(tài)信息包括時間信息、位置信息,所述備忘錄信息包括時間信息、位置信息和事件信息。
11.如權(quán)利要求7-10任一項所述的移動終端,其特征在于,根據(jù)所述事件信息生成所述關(guān)鍵詞信息,并根據(jù)所述關(guān)鍵詞信息調(diào)用相應(yīng)的應(yīng)用程序。
12.如權(quán)利要求11所述的移動終端,其特征在于,所述應(yīng)用程序包括搜索程序、導(dǎo)航程序。
【文檔編號】H04M1/725GK103685687SQ201210324833
【公開日】2014年3月26日 申請日期:2012年9月4日 優(yōu)先權(quán)日:2012年9月4日
【發(fā)明者】李雪 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司