提供語音識別服務的方法及其電子裝置制造方法
【專利摘要】一種提供語音識別服務的方法及其電子裝置。所述方法包括:根據(jù)通過麥克風輸入的語音命令顯示一個或多個應用程序,當所述一個或多個應用程序中的任意一個被選擇時,考慮語音命令確定將在選擇的應用程序中被驅(qū)動的另外的服務,并顯示所述另外的服務。
【專利說明】提供語音識別服務的方法及其電子裝置
【技術(shù)領(lǐng)域】
[0001]本公開涉及ー種提供語音識別服務的方法及其電子裝置。
【背景技術(shù)】
[0002]電子裝置提供用于為正在駕駛汽車的用戶或由于他或她是殘疾的因此難以操作電子裝置的用戶提供便利的語音識別服務。這里,語音識別服務是指執(zhí)行與由用戶輸入的語音命令相應的服務。例如,所述電子裝置可包括由可提供語音識別服務的服務提供商定義的語音索引。如果用戶輸入了語音命令,則電子裝置在由服務提供商提供的語音索引中對與由用戶輸入的語音命令相應的語音索引進行驗證。電子裝置執(zhí)行與驗證的語音索引相應的應用程序。此時,電子裝置可設置與所述語音索引相應的控制模式。
[0003]如上所述,電子裝置針對由服務提供商定義的語音索引提供語音識別服務。因此,存在以下不便:電子裝置的用戶必須準確知道由服務提供商定義的語音索引以使用語音識別服務。
[0004]如果用戶可添加語音命令來使用語音識別服務,則電子裝置將由他或她輸入的語音命令添加到用于提供語音識別服務的語音檢索。因此,存在以下不便:電子裝置的用戶必須單獨注冊語音命令和與所述語音命令相應的服務。
【發(fā)明內(nèi)容】
[0005]為了解決上述缺陷,本公開提供至少ー下描述的優(yōu)點。因此,本公開提供一種用于在電子裝置中提供語音識別服務的設備和方法。
[0006]本公開的實施例提供一種用于在電子裝置中產(chǎn)生語音索引列表的設備和方法。
[0007]本公開的實施例提供一種用于在電子裝置中使用應用程序的索引信息產(chǎn)生語音索引列表的設備和方法。
[0008]本公開的實施例提供一種用于在電子裝置中顯示根據(jù)由用戶輸入的語音命令可執(zhí)行的應用程序的列表的設備和方法。
[0009]本公開的實施例提供一種用于在電子裝置中排列并顯示根據(jù)由用戶輸入的語音命令可執(zhí)行的應用程序的列表的設備和方法。
[0010]本公開的實施例提供一種用于在電子裝置中更新根據(jù)語音命令被執(zhí)行的應用程序的語音索引列表的設備和方法。
[0011]本公開的實施例提供一種用于在電子裝置中考慮語音命令確定在應用程序中將被第一次驅(qū)動的另外的服務的設備和方法。
[0012]在某些實施例中,ー種方法包括在電子裝置中提供語音視頻服務。所述方法包括:根據(jù)通過麥克風輸入的語音命令顯示可執(zhí)行的一個或多個應用程序;當所述ー個或多個應用程序中任意ー個被選擇時,考慮語音命令確定在選擇的應用程序中將被驅(qū)動的另外的服務;顯示所述另外的服務。
[0013]在某些實施例中,ー種方法包括在電子裝置中提供語音識別服務。所述方法包括:提取在電子裝置中安裝的一個或多個應用程序的索引信息,并使用索引信息產(chǎn)生所述ー個或多個應用程序的語音索引列表。
[0014]在某些實施例中,電子裝置提供語音識別服務。電子裝置包括一個或多個處理器、存儲器和ー個或多個程序,所述ー個或多個應用程序中的每ー個被存儲在存儲器中并被配置為可由所述ー個或多個處理器執(zhí)行,其中,所述ー個或多個程序中的每ー個包括ー個或多個指令,所述ー個或多個指令用干:顯示根據(jù)通過麥克風輸入的語音命令可執(zhí)行的ー個或多個應用程序,當所述ー個或多個應用程序中的任意ー個被選擇時,考慮語音命令確定在選擇的應用程序中將被驅(qū)動的另外的應用,以及顯示所述另外的應用。
[0015]在某些實施例中,電子裝置用于提供語音識別服務。電子裝置包括ー個或多個處理器、存儲器和ー個或多個程序,所述ー個或多個應用程序中的每ー個被存儲在存儲器中并被配置為可由所述ー個或多個處理器將執(zhí)行,其中,所述ー個或多個程序中的每ー個包括ー個或多個指令,所述ー個或多個指令用干:提取安裝在電子裝置中的一個或多個應用程序的索引信息,并使用索引信息產(chǎn)生所述ー個或多個應用程序的語音索引列表。
[0016]在進行以下的相似描述之前,闡述貫穿本專利文檔使用的特定詞語和短語可以是有利的:術(shù)語“包含”和“包括”及其派生詞意味著包括但不限于;術(shù)語“或”是包容性的,意味著和/或;短語“與…相關(guān)聯(lián)”和“與其相關(guān)聯(lián)”及其派生詞可意味著:包括,被包括在…內(nèi),與…互連,包含,被包含在…內(nèi),連接到…或與…連接,結(jié)合到…或與…結(jié)合,與…可通信,與…合作,交織,并列,與…接近,被綁定到…或與…。綁定,具有,具有…的屬性,或諸如此類;術(shù)語“控制器”意味著控制至少ー種操作的任何裝置、系統(tǒng)或其部件,可按硬件、固件或軟件或它們中的至少兩種的ー些組合來實現(xiàn)這種裝置。應注意,可本地集中或遠程分散與任何特定控制器相關(guān)聯(lián)的功能。貫穿本專利文檔,特定詞語和短語的定義被提供,本領(lǐng)域的普通技術(shù)人員應理解,在多數(shù)情況下,如果不是全部情況下,這種定義應用于以前,并且這樣定義的詞語和短語適用于將來的使用。
【專利附圖】
【附圖說明】
[0017]為了更加完全 地理解本公開和其優(yōu)點,現(xiàn)結(jié)合附圖參照以下描述,其中相同參考標號表不相同部分:
[0018]圖1示出根據(jù)本公開的實施例的電子裝置的配置;
[0019]圖2示出根據(jù)本公開的實施例的處理器単元的詳細配置;
[0020]圖3示出根據(jù)本公開的實施例的處理器單元的詳細配置;
[0021]圖4A示出根據(jù)本公開的實施例的在電子裝置中產(chǎn)生應用程序的語音索引列表的處理;
[0022]圖4B示出根據(jù)本公開的實施例的用于產(chǎn)生應用程序的語音索引列表的電子裝置的配置;
[0023]圖5A示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理;
[0024]圖5B示出根據(jù)本公開的實施例的用于在電子裝置中使用語音命令執(zhí)行應用程序的電子裝置的配置;
[0025]圖6示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理;
[0026]圖7示出根據(jù)本公開的另一實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理;
[0027]圖8示出根據(jù)本公開的另一實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理;
[0028]圖9示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理;
[0029]圖10示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理;
[0030]圖11示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理;
[0031]圖12A至圖12D包括根據(jù)本公開的實施例的示出在電子裝置中使用語音命令執(zhí)行應用程序的處理的圖像。
【具體實施方式】
[0032]以下討論的圖1至圖12D和本專利文檔中的用于描述本公開的原理的各種實施例僅只是說明的方式,并且不應按用于限制本公開的范圍的任何方式被解釋。本領(lǐng)域的技術(shù)人員將理解可按任何適當布置的移動電子通信裝置來實現(xiàn)本公開的原理。下面將參照附圖在此對本公開的實施例進行描述。在以下描述中,公知功能或結(jié)構(gòu)沒有被詳細描述以避免混淆或不必要的細節(jié)。
[0033]以下,將針對用于在電子裝置中提供語音識別服務的方法和設備給出描述。
[0034]電子裝置使用語音識別服務執(zhí)行應用程序或設置控制模式。以下,假設電子裝置使用語音識別服務執(zhí)行應用程序。然而,電子裝置可根據(jù)與使用語音識別服務執(zhí)行應用程序的方法相同的方法來設置控制模式。
[0035]電子裝置可以是諸如個人數(shù)字助理(PDA)、膝上電腦、智能手機、上網(wǎng)本、電視機、移動互聯(lián)網(wǎng)設備(MID)、超級移動個人計算機(UMPC)、平板PC、導航裝置、運動圖像專家組(MPEG)層3 (MP3)播放器等移動通信終端中的任意ー種。
[0036]圖1示出根據(jù)本公開的實施例的電子裝置的配置。
[0037]如圖1所示,由100表示的電子裝置包括:存儲器110、處理器単元120、音頻處理單元130、外部端ロ 140、輸入/輸出(I/O)控制器150、顯示單元160、輸入裝置170和相機系統(tǒng)180。在某些實施例中,存儲器110和外部端ロ 140分別包括多個存儲器和外部端ロ。
[0038]針對各個組件的描述如下。
[0039]存儲器110包括用于存儲控制電子裝置100的操作的程序的程序存儲單元111,以及用于存儲當執(zhí)行程序時產(chǎn)生的數(shù)據(jù)項的數(shù)據(jù)存儲単元112。例如,程序存儲單元111包括操作系統(tǒng)(OS)程序113、圖形用戶界面(GUI)程序114、語音識別控制程序115、相機程序116和至少ー個應用程序117。這里,包括在程序存儲器111中的程序可按ー組指令表示。此外,程序可按指令集或者多個程序表示。對于其他示例,數(shù)據(jù)存儲単元112存儲電子裝置100中的應用程序的語音索引列表。
[0040]OS程序113包括用于控制一般系統(tǒng)操作的至少ー種軟件組件。此外,OS程序113執(zhí)行用于在多個硬件和軟件組件之間進行順暢通信的功能。
[0041]⑶I程序114包括用于在用戶和電子裝置100之間的提供用戶界面的至少ー個軟件組件。也就是說,⑶I程序114包括用于在顯示単元160上顯示用戶界面信息的至少ー個軟件組件。
[0042]例如,⑶I程序114在顯示單元160上顯示通過語音識別程序118選擇的可執(zhí)行的應用程序列表。更具體地說,如圖12A所示,當用戶輸入語音命令1201 (諸如“電影時間”)時,如圖12B所示,⑶I程序114在顯示單元160上顯示與“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205。此時,⑶I程序114排列并顯示應用程序列表1205。在某些實施例中,GUI程序114基干與“電影時間” 1201的相似度、應用程序的執(zhí)行的頻率和應用程序的最近執(zhí)行順序中的至少ー個來排列并顯示應用程序列表1205。
[0043]又例如,⑶I程序114在顯示單元160上顯示通過語音識別程序118執(zhí)行的應用程序的圖像。更具體地說,如圖12A所示,當用戶輸入語音命令1201 (諸如“電影時間”)吋,如圖12B所示,⑶I程序114在顯示單元160上顯示與“電影時間”語音命令1201相應的可執(zhí)行應用程序列表1205上的“電影盒” 1209的圖像。又例如,⑶I程序114基于由語音識別程序118確定的語音命令,在顯示單元160上顯示在應用程序中將被第一次驅(qū)動的另外的服務的圖像。更具體地說,如圖12B所示,⑶I程序114顯示用戶在與“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205上選擇的任意一個應用程序中將被第一次驅(qū)動的另外的服務的圖像。
[0044]語音識別控制程序115包括用于提供語音識別服務的語音識別程序118和語音索引列表管理程序119。
[0045]語音識別程序118包括用于根據(jù)用戶的語音命令執(zhí)行應用程序的至少ー個軟件組件,其中,所述語音識別命令從麥克風132輸入。
[0046]例如,如圖12A所示,當用戶輸入語音命令1201 (諸如“電影時間”)時,如圖12B所示,語音識別程序118驗證與“電影時間”語音命令1201相應的至少ー個可執(zhí)行的應用程序列表1205。當可執(zhí)行的應用程序1205上的“電影盒” 1209根據(jù)“電影時間”語音命令1201被用戶選擇時,語音識別程序118執(zhí)行由用戶選擇的“電影盒” 1209。
[0047]又例如,當在存儲在數(shù)據(jù)存儲單元112中的語音索引列表上存在具有與由用戶輸入的語音命令特定的相似性或更高相似性的應用程序時,語音識別程序118可執(zhí)行與輸入音頻命令相應的應用程序。
[0048]另外,語音識別程序118確定根據(jù)從麥克風132輸入的用戶的語音命令在應用程序中將被第一次驅(qū)動的另外的服務。例如,如圖12B所示,當用戶選擇了在應用程序列表1205上的“電影盒” 1209時,語音識別程序118響應干“電影時間”語音命令1201執(zhí)行“電影盒” 1209,并確定將被第一次驅(qū)動的另外的服務。
[0049]語音識別列表管理程序119包括用于使用電子裝置100中的應用程序的索引信息來產(chǎn)生語音識別索引列表的至少ー個軟件組件。例如,當在電子裝置100中產(chǎn)生語音索引列表產(chǎn)生事件時,語音索引列表管理程序119提取應用程序的索引信息,并產(chǎn)生語音索引列表。又例如,當應用程序被安裝在電子裝置100中時,語音索引列表管理程序119提取安裝的應用程序的索引信息,并產(chǎn)生語音索引列表。在某些實施例中,語音索引列管理程序119提取安裝的應用程序的索引信息,并驗證是否產(chǎn)生語音索引列表。在某些實施例中,索引信息包括包含在應用程序包中的應用程序的標題,先前定義的應用程序的語音索引信息
坐寸O
[0050]另外,語音索引列表管理程序119更新由語音識別程序118執(zhí)行的應用程序的語音索引列表。例如,如圖12B所示,當可執(zhí)行的應用列表1205上的“電影盒” 1209根據(jù)由用戶輸入的“電影時間”語音命令1201而被選擇時,語音索引列表管理程序119將“電影時間”語音命令1201添加到“電影盒” 1209的語音索引列表。
[0051]相機程序116包括用于提供相機服務的軟件組件。
[0052]應用程序117包括用于安裝在電子裝置100中的至少ー個應用程序的軟件組件。
[0053]處理器單元120包括存儲器接ロ 121、至少ー個處理器122和外設接ロ 123。在某些實施例中,包括在處理器単元120中的存儲器接ロ 121、至少ー個處理器122以及外設接ロ 123可被集成在至少ー個集成電路(IC)中或被實現(xiàn)為單獨的組件。
[0054]存儲器接ロ 121通過諸如處理器122或外設接ロ 123的組件控制訪問存儲器110。
[0055]外設接ロ 123控制在電子裝置100的輸入和輸出外設、處理器122和存儲器121之間的連接。
[0056]處理器122使用至少ー個軟件程序提供各種多媒體服務。這里,處理器122執(zhí)行存儲在存儲器110中的至少ー個程序,并提供與相應程序相應的服務。例如,如圖2所示,處理器122包括語音識別控制處理器200和⑶I處理器230。又例如,如圖3所示,處理器122包括應用程序選擇處理器300、應用程序驅(qū)動處理器320和⑶I處理器340。
[0057]音頻處理器130通過揚聲器131和麥克風132在用戶和電子裝置100之間提供音頻接ロ。
[0058]外部端ロ 140包括用于將電子裝置100直接連接到外部電子裝置或通過網(wǎng)絡將其連接到另ー個電子裝置的連接接ロ。例如,外部端ロ 140包括通用串行總線(USB)端ロ、高清晰度多媒體接ロ(HDMI)端ロ等。
[0059]I/O控制器150提供在輸入和輸出裝置(諸如顯示裝置160和輸入裝置170)與外設接ロ 123之間的接ロ。
[0060]顯示單元160顯示電子裝置100的狀態(tài)信息、用戶輸入的字符、運動畫面、靜止畫面等。
[0061]顯示單元160可包括觸摸屏。在此情況下,顯示單元160通過I/O控制器150將觸摸屏的觸摸信息提供給處理器単元120。
[0062]輸入裝置170通過I/O控制器150將通過用戶的選擇產(chǎn)生的輸入數(shù)據(jù)提供給處理器単元120。例如,輸入裝置170僅包括用于控制電子裝置100的控制按鈕。又例如,輸入裝置170可包括用于從用戶接收輸入數(shù)據(jù)的鍵盤。
[0063]相機系統(tǒng)180執(zhí)行用于拍攝運動畫面數(shù)據(jù)和靜止畫面數(shù)據(jù)的功能。
[0064]盡管在圖1中未示出,但是電子裝置100還包括執(zhí)行用于語音和數(shù)據(jù)通信的通信功能的通信系統(tǒng)。這里,通信系統(tǒng)可被分類為支持不同通信網(wǎng)絡的多個通信子模塊。例如,通信網(wǎng)絡可包括但不限于全球系統(tǒng)移動通信(GSM)網(wǎng)絡、增強型數(shù)據(jù)GSM環(huán)境(EDGE)網(wǎng)絡、碼分多址(CDMA)網(wǎng)絡、W-CDMA網(wǎng)絡、長期演進(LTE)網(wǎng)絡、正交頻分多址接入(OFDMA)網(wǎng)絡、無線局域網(wǎng)(LAN)、藍牙網(wǎng)絡以及近場通信(NFC)網(wǎng)絡等中的任意ー種。
[0065]圖2示出根據(jù)本公開的實施例的處理器的詳細配置。[0066]如圖1和圖2所示,處理器122包括語音識別控制處理器200和⑶I處理器230。
[0067]語音識別控制處理器200包括用于提供語音識別服務的語音識別處理器210和語音索引列表管理處理器220。
[0068]語音識別處理器210執(zhí)行程序存儲單元111的語音識別程序118,井根據(jù)從麥克風132接收的用戶的語音命令執(zhí)行應用程序。例如,如圖12A所示,當用戶輸入語音命令1201(諸如“電影時間”)時,如圖12B所示,語音識別程序118驗證與輸入的“電影時間”語音命令1201相應的至少ー個可執(zhí)行的應用程序。當在可執(zhí)行的應用程序列表1205上的“電影盒” 1209根據(jù)“電影時間”語音命令1201被用戶選擇時,語音識別程序118執(zhí)行由用戶選擇的“電影盒”1209。又例如,當在存儲在數(shù)據(jù)存儲單元112中的語音索引列表上存在與用戶輸入的語音命令1201具有特定的相似性或更高的相似性的應用時,語音識別程序118執(zhí)行與輸入的語首命令1201相應的應用程序。
[0069]語音索引列表管理處理器220執(zhí)行程序存儲單元111的語音索引列表管理程序119,并使用安裝在電子裝置100中的應用程序的索引信息產(chǎn)生語音識別索引列表。例如,當在電子裝置100中產(chǎn)生語音索引列表產(chǎn)生事件時,語音索引列表管理程序119提取應用程序的索引信息,并產(chǎn)生語音索引列表。又例如,當應用程序被安裝在電子裝置100中吋,語音索引列表管理程序119提取安裝的應用程序的索引信息,并產(chǎn)生語音索引列表。在某些實施例中,語音索引管理程序119提取安裝的應用程序的索引信息,并驗證是否產(chǎn)生語音索引列表。在某些實施例中,索引信息包括包含在應用程序包中的應用程序的標題、先前定義的應用程序的語音索引信息等。另外,語音索引列表管理處理器220執(zhí)行程序存儲單元111的語音索引列表管理程序119,并更新由語音識別處理器210執(zhí)行的應用程序的語音索引列表。例如,如圖12B所示,當在可執(zhí)行的應用列表1205上的“電影盒”1209根據(jù)用戶輸入的“電影時間”語音命令1201而被選擇時,語音索引列表管理程序119將“電影時間”語音命令1201添加到“電影盒” 1209的語音索引列表。
[0070]⑶I處理器230執(zhí)行程序存儲單元112的⑶I程序114,并提供用戶和電子裝置100之間的用戶接ロ。例如,⑶I處理器230執(zhí)行程序存儲單元111的⑶I程序114,并在顯示単元160上顯示由語音識別處理器210估計的可執(zhí)行的應用程序列表。更詳細地,如圖12A所示,當用戶輸入語音命令1201 (諸如“電影時間”)時,如圖12B所示,⑶I處理器230在顯示單元160上顯示與“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205。此時,⑶I處理器230排列并顯示應用程序列表1205。在某些實施例中,⑶I處理器230使用與“電影時間”語音命令1201的相似度、應用程序的執(zhí)行的頻率和應用程序的最近執(zhí)行順序中的至少ー個來排列并顯示應用程序列表1205。又例如,⑶I處理器230在顯示單元160上顯示由語音識別處理器210執(zhí)行的應用程序的圖像。更具體地說,如圖12A所示,當用戶輸入語音命令1201 (諸如“電影時間”)時,如圖12B所示,⑶I處理器230在顯示單元160上顯示用戶在與“電影時間” 1201相應的可執(zhí)行的應用列表1205上選擇的“電影盒” 1209的圖像。
[0071]在以上描述的特定實施例中,電子裝置100包括根據(jù)由用戶輸入的語音命令執(zhí)行程序存儲單元111中的應用程序的語音識別控制程序115和⑶I程序114。因此,電子裝置100的處理器122執(zhí)行包括在程序存儲單元111中的程序,井根據(jù)語音命令執(zhí)行應用程序。
[0072]在某些實施例中,電子裝置100使用包括語音識別控制程序和⑶I程序的處理器根據(jù)由用戶輸入的語音命令執(zhí)行應用程序。更具體地說,圖2中示出的處理器122包括語音識別控制程序115和⑶I程序114。
[0073]圖3示出根據(jù)本公開的實施例的處理器的詳細配置。
[0074]如圖1和圖3中所示,處理器122包括應用程序選擇處理器300、應用程序驅(qū)動處理器320和⑶I處理器340。
[0075]應用程序選擇處理器300執(zhí)行程序存儲單元111的語音識別程序118,井根據(jù)從麥克風132接收的用戶的語音命令驗證可執(zhí)行的應用程序。
[0076]例如,如圖12A所示,當用戶輸入語音命令1201 (諸如“電影時間”)時,如圖12B所示,應用程序選擇處理器300驗證與輸入的“電影時間”語音命令1201相應的至少ー個可執(zhí)行的應用程序1205。當用戶通過輸入裝置170選擇至少ー個可執(zhí)行的應用程序中的任意ー個時,應用程序選擇處理器300將用戶選擇的應用程序識別為根據(jù)語音命令將被執(zhí)行的應用程序。因此,應用程序選擇處理器300將由用戶輸入的語音命令輸入和關(guān)于根據(jù)語音命令將被執(zhí)行的應用程序的信息提供給應用程序驅(qū)動處理器320。
[0077]又例如,當在存儲在數(shù)據(jù)存儲單元112中的語音索引列表上存在與用戶輸入的語音命令具有特定的相似性或更高的相似性的應用程序時,應用程序選擇處理器300將由用戶輸入的語音命令和關(guān)于根據(jù)語音命令將被執(zhí)行的應用程序的信息提供給應用程序驅(qū)動處理器320。
[0078]應用程序驅(qū)動處理器320執(zhí)行程序存儲單元112的語音識別程序118,并使用從應用程序選擇處理器320接收的應用程序信息來執(zhí)行應用程序。例如,如圖12B所示,當可執(zhí)行的應用程序列表1205上的“電影盒” 1209被用戶選擇時,應用程序驅(qū)動處理器320使用從應用程序選擇處理器300接收的應用程序信息執(zhí)行“電影盒” 1209。
[0079]另外,應用程序驅(qū)動處理器320執(zhí)行程序存儲單元112的語音識別程序118,并確定根據(jù)從應用程序選擇處理器300接收的語音命令在應用程序中將被第一次驅(qū)動的另外的服務。例如,如圖12B所示,當可執(zhí)行的應用程序列表1205上的“電影盒” 1209的圖像被用戶選擇時,應用程序驅(qū)動處理器320基于從應用程序選擇處理器300接收的“電影時間” 1201執(zhí)行“電影盒” 1209,并確定將被第一次驅(qū)動的另外的服務。
[0080]⑶I處理器340執(zhí)行程序存儲單元112的⑶I程序114,并提供用戶和電子裝置100之間的用戶界面。
[0081]例如,⑶I處理器340在顯示單元160上顯示由應用程序選擇處理器300選擇的可執(zhí)行的應用程序列表。更詳細地,如圖12A所示,當用戶輸入語音命令1201 (諸如“電影時間”)時,如圖12B所示,⑶I處理器340在顯示單元160上顯示與“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205。此時,⑶I處理器340排列并顯示應用程序列表1205。在某些實施例中,⑶I處理器340基于與“電影時間” 1201的相似度、應用程序的執(zhí)行的頻率和應用程序的最近執(zhí)行順序中的至少ー個來排列并顯示應用程序列表1205。
[0082]又例如,⑶I處理器340在顯示單元160上顯示由應用程序驅(qū)動處理器320執(zhí)行的應用程序的圖像。更具體地說,如圖12A所示,用戶輸入語音命令1201(諸如“電影時間”),如圖12B所示,⑶I處理器340在顯示單元160上顯示與“電影時間”語音命令1201相應的在由用戶選擇的可執(zhí)行的應用列表1205上的“電影盒” 1209的圖像。又例如,⑶I處理器340使用由應用程序驅(qū)動處理器320確定的語音命令在顯示單元160上顯示在應用程序中用于將被第一次驅(qū)動的另外的服務的圖像。更詳細地,如圖12B所示,⑶I程序114在顯示単元160上顯示用戶在與“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205上選擇的任意一個應用中將被第一次驅(qū)動的另外的服務的圖像。
[0083]在以上描述的本公開的實施例中,電子裝置100包括程序存儲單元111中根據(jù)用戶輸入的語音命令提供語音識別服務的語音識別控制程序115和GUI程序114。因此,圖3中示出的處理器122執(zhí)行包括在程序存儲單元111中的程序,并根據(jù)用戶的語音命令執(zhí)行應用程序。
[0084]在本公開的實施例中,電子裝置100使用包括語音識別控制程序和⑶I程序的處理器來根據(jù)用戶輸入的語音命令執(zhí)行應用程序。圖3中示出的處理器包括語音識別控制程序115和GUI程序114。
[0085]圖4A示出根據(jù)本公開的實施例的在電子裝置中產(chǎn)生應用程序的語音索引列表的處理。
[0086]參照圖1和圖4A,電子裝置在方框401提取安裝在電子裝置100中的應用程序的索引信息。例如,當在電子裝置100中產(chǎn)生語音索引列表產(chǎn)生事件吋,電子裝置100使用圖1的語音索引列表管理程序119提取應用程序的索引信息。又例如,當應用程序被安裝在電子裝置100中吋,電子裝置100提取安裝的應用程序的索引信息。此時,電子裝置100驗證是否提取安裝的應用程序的索引信息。在某些實施例中,索引信息包括包含在應用程序包中的應用程序的標題、先前定義的應用程序的語音索引信息等。
[0087]電子裝置100前進至方框403,并使用提取的應用程序的索引信息產(chǎn)生應用程序的語音索引列表。在某些實施例中,語音索引列表包括用于提供語音識別服務的至少ー個關(guān)鍵字。也就是說,電子裝置需要語音索引列表來比較用戶輸入的語音命令和語音索引并驗證將被執(zhí)行的應用程序。
[0088]此后,電子裝置100結(jié)束圖4A的算法。
[0089]如以上所述,可通過圖4B中所示的用于在電子裝置100中產(chǎn)生應用程序的語音索引列表的裝置來執(zhí)行在電子裝置中產(chǎn)生應用程序的語音索引列表的處理。
[0090]圖4B示出根據(jù)本公開的實施例的用于在電子裝置中產(chǎn)生應用程序的語音索引列表的電子裝置的配置。
[0091]參照圖1和圖4B,電子裝置100包括用于提取應用程序的索引信息的第一裝置405和用于產(chǎn)生應用程序的語音索引列表的第二裝置407。
[0092]第一裝置405提取安裝在電子裝置中的應用程序的索引信息。例如,當在電子裝置100中產(chǎn)生語音索引列表產(chǎn)生事件吋,電子裝置100使用圖1中示出的語音索引列表管理程序119來提取應用程序的索引信息。又例如,當應用程序117被安裝在電子裝置100中吋,電子裝置可提取安裝的應用程序的索引信息。此時,電子裝置驗證是否提取安裝的應用程序的索引信息。在某些實施例中,索引信息包括包含在應用程序包中的應用程序的標題和先前定義的應用程序的語音索引信息等。
[0093]第二裝置407使用由第一裝置405提取的應用程序的索引信息產(chǎn)生應用程序的語音索引列表。這里,語音索引列表包括用于提供語音識別服務的至少ー個關(guān)鍵字。也就是說,電子裝置100需要語音索引列表來對由用戶輸入的語音命令和語音索引進行比較并驗證將被執(zhí)行的應用程序。[0094]如以上所述,電子裝置包括用于產(chǎn)生應用程序的語音索引列表的第一裝置405和第二裝置407。在某些實施例中,電子裝置100集成用于產(chǎn)生應用程序的語音索引列表的第一裝置405和第二裝置407來構(gòu)成ー個裝置。
[0095]圖5A示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理。
[0096]參照圖1和圖5A,當通過麥克風132輸入用戶的語音命令時,電子裝置100在方框501中顯示根據(jù)語音命令可執(zhí)行的至少ー個應用程序。例如,如圖12A所示,當用戶輸入語音命令1201 (諸如“電影時間”)時,如圖12B所示,電子裝置100在顯示單元160上顯示與“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205。在某些實施例中,應用程序列表1205包括“電影時間”語音命令1201和存儲在數(shù)據(jù)存儲単元112中的語音索引的相似性1207。在某些實施例中,使用用戶輸入的語音命令1201和存儲在數(shù)據(jù)存儲単元112中的語音索引的語音模式之間的相似度、用戶輸入的語音命令1201和存儲在數(shù)據(jù)存儲単元112中語音索引之間的相同詞語的數(shù)量、用戶輸入的語音命令和存儲在數(shù)據(jù)存儲単元112中的語音索引之間的相同詞語的順序等來估計相似性1207。
[0097]電子裝置前進至方框503,并驗證用戶是否選擇了在應用程序列表1205上的任意一種應用程序。例如,如圖12B所示,電子裝置100驗證由用戶在與輸入的“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205上選擇的任意一個應用程序。
[0098]如以上所述,電子裝置100顯示根據(jù)用戶輸入的語音命令可執(zhí)行的應用程序的列表。電子裝置100驗證用戶在應用程序列表上選擇的任意ー種應用。另外,電子裝置100前進至方框505,并將在方框501輸入的語音命令添加到在方框503選擇的應用程序的語音索引列表。例如,如圖12B所示,電子裝置100將用戶輸入的“電影時間”語音命令1201添加到作為用戶選擇的應用程序的“電影盒” 1209的語音索引列表。
[0099]此后,電子裝置100結(jié)束圖5A的算法。
[0100]如以上所述,可在如圖5B所示的用于電子裝置100中使用語音命令執(zhí)行應用程序的裝置中執(zhí)行在電子裝置100中使用語音命令執(zhí)行應用程序的處理。
[0101]圖5B示出根據(jù)本公開的實施例的用于在電子裝置中使用語音命令執(zhí)行應用程序的電子裝置的配置。
[0102]參照圖1和圖5B,電子裝置100包括用于根據(jù)語音命令顯不應用程序列表的第一裝置507和用于驗證在應用程序列表上的應用程序是否被選擇的第二裝置509。
[0103]當通過電子裝置的麥克風132輸入用戶的語音命令時,第一裝置507顯示根據(jù)語音命令可執(zhí)行的至少ー個應用程序。例如,如圖12A所示,當用戶輸入語音命令1201(諸如“電影時間”)時,如圖12B所示,電子裝置100在顯示單元160上顯示與“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205。在某些實施例中,應用程序列表1205包括“電影時間”語音命令1201和存儲在數(shù)據(jù)存儲単元112中的語音索引的相似性1207。在某些實施例中,基于用戶輸入的語音命令和存儲在數(shù)據(jù)存儲単元112中的語音索引的語音模式之間的相似度、用戶輸入的語音命令與存儲在數(shù)據(jù)存儲單元112中的語音索引之間的相同詞語的數(shù)量、用戶輸入的語音命令和存儲在存儲單元112中的語音索引之間的相同詞語的順序等來估計相似性1207。
[0104]第二裝置509驗證在應用程序列表1205上的任意一個應用程序是否根據(jù)通過第一裝置507輸入的語音命令而被用戶選擇。例如,如圖12B所示,電子裝置100驗證用戶在與輸入的“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205上選擇的任意一個應用程序。
[0105]在某些實施例中,電子裝置包括能夠?qū)⑼ㄟ^第一裝置507輸入的語音命令添加到在第二裝置509中選擇的應用程序的語音索引列表的第三裝置511。例如,如圖12B所示,電子裝置100將由用戶輸入的“電影時間”語音命令1201添加到作為用戶選擇的應用程序的“電影盒” 1209的語音索引列表。
[0106]如以上所述,電子裝置100包括使用語音命令顯示應用程序列表的第一裝置507至第三裝置511。在某些實施例中,電子裝置100集成用于使用語音命令顯示應用程序列表的第一裝置507至第三裝置511以構(gòu)成ー個裝置。
[0107]圖6示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理。
[0108]參照圖1和圖6,電子裝置100驗證在方框601中是否輸入了語音命令。例如,電子裝置100驗證用戶是否使用圖1中示出的音頻處理単元130的麥克風132輸入了語音命令。又例如,電子裝置100驗證是否使用通過有線或無線連接的外部麥克風(例如,耳機或藍牙聽筒)將語音命令輸入到電子裝置100。如果語音命令沒有被輸入,則電子裝置100結(jié)束圖6的算法。
[0109]另ー方面,當語音命令被輸入?yún)?,電子裝置前進至方框603,并顯示與在方框601輸入的語音命令相應的至少ー個可執(zhí)行的應用。例如,如圖12A所示,當用戶輸入語音命令1201 (諸如“電影時間”)吋,如圖12B所示,電子裝置100在顯示單元160上顯示與“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205。在某些實施例中,應用程序列表1205包括“電影時間”語音命令1201和存儲在數(shù)據(jù)存儲単元112中的語音索引的相似性1207。在某些實施例中,可使用用戶輸入的語音命令和存儲在數(shù)據(jù)存儲単元112中的語音索引的語音模式之間的相似度、用戶輸入的語音命令和存儲在數(shù)據(jù)存儲單元112中的語音索引之間的相同詞語的數(shù)量、用戶輸入的語音命令和存儲在數(shù)據(jù)存儲単元112中的語音索弓I之間的相同詞語的順序等來估計相似性1207。
[0110]電子裝置前進至方框605,并驗證用戶是否選擇了應用程序列表1205上的任意一個應用程序。例如,如圖12B所示,電子裝置驗證用戶是否在與輸入的“電影時間”1201相應的可執(zhí)行的應用程序列表1205上選擇了任意一個應用程序。如果應用程序沒有被選擇,則電子裝置結(jié)束圖6的算法。
[0111]另ー方面,當應用程序被選擇吋,電子裝置前進至方框607,并執(zhí)行在方框605選擇的應用程序。例如,如圖12B所示,當用戶選擇了可執(zhí)行的應用程序列表1205上的“電影盒” 1209的圖像吋,電子裝置執(zhí)行選擇的“電影盒” 1209。
[0112]如上所述,電子裝置顯示與用戶輸入的語音命令1201相應的可執(zhí)行的應用程序列表1205。電子裝置100執(zhí)行用戶在應用程序列表1205上選擇的任意一個應用程序。另夕卜,電子裝置前進至方框609,并驗證是否更新在方框607執(zhí)行的應用程序的語音索引列表。
[0113]例如,當響應于用戶的選擇而執(zhí)行應用列表1205上的“電影盒” 1209時,電子裝置驗證“電影盒” 1209的語音索引列表上是否存在“電影時間”語音命令1201。當“電影盒” 1209的語音索引列表上不存在“電影時間”語音命令1201吋,電子裝置確定“電影盒” 1209的語音索引列表將被更新。
[0114]又例如,當在電子裝置中執(zhí)行的應用程序的語音索引列表和由用戶輸入的語音命令被估計為大于預定參考相似性吋,電子裝置100識別執(zhí)行的應用程序的語音索引列表被更新。又例如,電子裝置100可通過彈出窗ロ驗證應用程序的語音索引列表是否被更新。如果在電子裝置100中被執(zhí)行的應用程序的語音索引列表將不被更新,則電子裝置結(jié)束圖6的算法。
[0115]當語音索引列表將被更新吋,電子裝置前進至方框611,并更新語音索引列表。例如,如圖12A所示,電子裝置100將輸入的“電影時間”語音命令1201添加到在圖12B中示出的應用程序列表1205上選擇的“電影盒” 1209的語音索引列表。
[0116]此后,電子裝置結(jié)束圖6的算法。
[0117]圖7示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理。
[0118]參照圖1和圖7,電子裝置100驗證在方框701是否輸入了語音命令。例如,電子裝置100驗證用戶是否使用圖1中示出的音頻處理単元130的麥克風132輸入了語音命令。又例如,電子裝置可驗證是否使用通過有線或無線連接的外部麥克風(例如,耳機或藍牙聽筒)將語音命令輸入到電子裝置。如果語音命令沒有被輸入,則電子裝置結(jié)束圖7的算法。
[0119]另ー方面,當語音命令被輸入時,電子裝置100前進至方框703,并驗證在方框701輸入的語音命令與每個應用程序之間的相似性。例如,如圖12A所示,當語音命令1201(諸如“電影時間”)被輸入?yún)?,電子裝置對“電影時間”語音命令1021與安裝在電子裝置100內(nèi)的每個應用程序的語音索引進行比較,并將比較結(jié)果表示為數(shù)值。
[0120]電子裝置100前進至方框705,并根據(jù)每個應用程序的相似性驗證可執(zhí)行的應用程序。例如,當電子裝置100選擇執(zhí)行具有70%或更高的相似性的應用程序吋,電子裝置驗證每個應用程序的相似性,并驗證相似性為70%或更高的應用程序。
[0121]電子裝置100前進至方框707,并驗證是否存在可執(zhí)行的應用程序。例如,電子裝置驗證是否存在具有70%或更高的相似性的應用程序。如果不存在這種應用程序,則電子裝置結(jié)束圖7的算法。
[0122]另ー方面,當存在具有70%或更高的相似性的可執(zhí)行的應用程序吋,電子裝置前進至方框709,并確定可執(zhí)行的應用程序的數(shù)量是否大于I。例如,電子裝置100確定具有70%或更高的相似性的應用程序的數(shù)量是否大于I。如果具有70%或更高的相似性的可執(zhí)行的應用程序的數(shù)量不大于1,則電子裝置識別存在一個可執(zhí)行的應用程序。因此,電子裝置前進至方框715,并執(zhí)行所述ー種應用程序。
[0123]另ー方面,當存在一個或多個可執(zhí)行的應用程序吋,電子裝置前進至方框711,并顯示基于相似度排列的應用程序列表。例如,圖12A所示,語音命令1201(諸如“電影時間”)被輸入,如圖12B所示,電子裝置在顯示單元160上顯示與“電影時間”語音命令1201相應的具有70%或更高的相似性的應用程序列表1205。此時,電子裝置100根據(jù)相似度按降序排列并顯示應用程序。此外,電子裝置100可根據(jù)相似度按升序排列并顯示應用程序。
[0124]電子裝置前進至方框713,并驗證用戶在應用程序列表上是否選擇了任意ー個應用程序。例如,如圖12B所示,電子裝置驗證用戶是否在與輸入的“電影時間”1201相應的可執(zhí)行的應用程序列表1205上選擇了任意一個應用程序。如果應用程序沒有被選擇,則電子裝置結(jié)束圖7的算法。
[0125]另ー方面,當應用程序被選擇吋,電子裝置前進至方框715,并執(zhí)行選擇的應用程序。例如,如圖12B所示,當用戶選擇了在可執(zhí)行的應用列表1205上的“電影盒” 1209吋,電子裝置100執(zhí)行選擇的“電影盒” 1209。
[0126]此后,電子裝置結(jié)束圖7的算法。
[0127]在以上描述的本公開的某些實施例中,電子裝置100使用相似度自動排列應用程序列表。
[0128]在本公開的特定實施例中,如圖8所示,電子裝置100基于應用頻率自動排列應用程序列表。
[0129]圖8示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理。
[0130]參照圖1和圖8,電子裝置100在方框801驗證是否輸入了語音命令。例如,電子裝置100驗證語音命令是否由用戶使用圖1中示出的音頻處理單元130的麥克風132輸入。又例如,電子裝置可驗證語音命令是否使用通過有線或無線連接的外部麥克風(例如,耳機或藍牙聽筒)被輸入到電子裝置100。如果語音命令沒有被輸入,則電子裝置結(jié)束圖8的算法。
[0131]另ー方面,當語音命令被輸入?yún)迹娮友b置前進至方框803,并驗證在塊801中輸入的語音命令與每個應用程序之間的相似性。例如,如圖12A中所示,當語音命令1201(諸如“電影時間” 1201)被輸入?yún)?,電子裝置對“電影時間”語音命令1201與安裝在電子裝置100中的每個應用程序的語音索引進行比較,并將比較結(jié)果表示為數(shù)值。
[0132]電子裝置100前進至方框805,并根據(jù)每個應用程序的相似性來驗證可執(zhí)行的應用程序。例如,當電子裝置選擇執(zhí)行具有70%或更高的相似性的應用程序吋,電子裝置驗證每種應用程序的相似性,并驗證具有70%或更高的相似性的應用程序。
[0133]電子裝置前進至方框807,并驗證是否存在可執(zhí)行的應用程序。例如,電子裝置100確定是否存在具有70%或更高的相似性的應用程序。如果不存在具有70%或更高的相似性的可執(zhí)行的應用程序,則電子裝置結(jié)束圖8的算法。
[0134]另ー方面,當存在可執(zhí)行的應用程序吋,電子裝置前進至方框809,并確定可執(zhí)行的應用程序的數(shù)量是否大于I。例如,電子裝置100確定具有70%或更高的相似性的應用程序的數(shù)量是否大于I。如果可執(zhí)行的應用程序的數(shù)量不大于1,則電子裝置100確定存在一個可執(zhí)行的應用程序。作為響應,電子裝置前進至方框815,并執(zhí)行所述應用程序。
[0135]另ー方面,當存在一個或多個可執(zhí)行的應用程序吋,電子裝置前進至方框811,并顯示根據(jù)執(zhí)行頻率排列的應用程序列表。例如,如圖12A所示,語音命令1201 (諸如“電影時間”)被輸入,如圖12B所示,電子裝置100在顯示單元160上顯示與“電影時間”語音命令1201相應的具有70%或更高的相似性1207的應用程序列表1205。此時,電子裝置100根據(jù)執(zhí)行頻率按降序排列并顯示應用程序。此外,電子裝置可根據(jù)執(zhí)行頻率按升序排列并顯示應用程序。在某些實施例中,執(zhí)行頻率可以是使用語音命令執(zhí)行的每個應用程序的次數(shù)或不使用語音命令執(zhí)行每個應用程序的次數(shù)。
[0136]電子裝置100前進至方框813,并驗證用戶是否在應用程序列表上選擇了任意一個應用程序。例如,如圖12B所示,電子裝置驗證用戶是否在與輸入的“電影時間”1201相應的可執(zhí)行的應用程序列表1205上選擇了任意一個應用程序。如果應用程序沒有被選擇,則電子裝置結(jié)束圖8的算法。
[0137]另ー方面,當應用程序被選擇吋,電子裝置前進至方框815,并執(zhí)行在方框813選擇的應用程序。例如,如圖12B所示,當用戶選擇了在可執(zhí)行的應用列表1205上的“電影盒” 1209吋,電子裝置執(zhí)行選擇的“電影盒” 1209。
[0138]此后,電子裝置結(jié)束圖8的算法。
[0139]在以上描述的本公開的特定實施例中,電子裝置100考慮執(zhí)行頻率而自動排列應用程序列表。
[0140]在本公開的特定實施例中,電子裝置100基于最近執(zhí)行順序自動排列應用程序列表 1205。
[0141]圖9示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理。
[0142]參照圖1和圖9,電子裝置100在方框901確定是否輸入了語音命令。例如,電子裝置驗證用戶是否使用圖1中示出的音頻處理単元130的麥克風132輸入了語音命令。又例如,電子裝置可驗證語音命令是否使用通過有線或無線連接的外部麥克風(例如,耳機或藍牙聽筒)被輸入到電子裝置100。如果語音命令沒有被輸入,則電子裝置結(jié)束圖9的算法。
[0143]另ー方面,當語音命令被輸入?yún)?,電子裝置前進至方框903,并驗證在方框901輸入的語音命令和每個應用程序之間的相似性。例如,如圖12A中所示,當語音命令1201(諸如“電影時間”)被輸入?yún)迹娮友b置100對“電影時間”語音命令1201和安裝在電子裝置100中的每個應用程序的語音索引進行比較,并將比較結(jié)果表示為數(shù)值。
[0144]電子裝置前進至方框905,并根據(jù)每個應用程序的相似性驗證可執(zhí)行的應用程序。例如,當電子裝置100選擇執(zhí)行具有70%或更高的相似性的應用程序吋,電子裝置100驗證每個應用程序的相似性,并確定具有70%或更高相似性的應用程序。
[0145]電子裝置100前進至方框907,并驗證是否存在可執(zhí)行的應用程序。例如,電子裝置100確定是否存在具有70%或更高的相似性的應用程序。如果不存在這樣的可執(zhí)行的應用程序,則電子裝置結(jié)束圖9的算法。
[0146]另ー方面,當存在可執(zhí)行的應用程序吋,電子裝置前進至方框909,并驗證可執(zhí)行的應用程序的數(shù)量是否大于I。例如,電子裝置確定具有70%或更高的相似性的應用程序的數(shù)量是否大于I。如果可執(zhí)行的應用程序的數(shù)量不大于1,則電子裝置識別存在一個可執(zhí)行的應用程序。因此,電子裝置前進至方框915,并執(zhí)行所述應用程序。
[0147]另ー方面,當存在一個或多個可執(zhí)行的應用程序吋,電子裝置前進至方框911,并顯示基于相似度排列的應用程序列表。例如,如圖12A中所示,語音命令1201 (諸如“電影時間”)被輸入時,如圖12B所示,電子裝置在顯示單元160上顯示與“電影時間”語音命令1201相應的具有70%或更高的相似性1207的應用程序列表1205。此時,電子裝置根據(jù)最近執(zhí)行順序按降序排列并顯示應用程序。此外,電子裝置具有根據(jù)最近執(zhí)行順序按升序排列并顯示應用程序的能力。在某些實施例中,最近執(zhí)行順序可以是當使用語音命令執(zhí)行每個應用程序時的時間順序,或當沒有使用語音命令執(zhí)行每個應用程序的時間順序。
[0148]電子裝置前進至方框913,并驗證用戶在應用程序列表上是否選擇了任意ー個應用程序。例如,如圖12B所示,電子裝置驗證用戶是否在與輸入“電影時間”1201相應的可執(zhí)行的應用程序列表1205上選擇了任意一個應用程序。如果應用程序沒有被選擇,則電子裝置結(jié)束圖9的算法。
[0149]另ー方面,當應用程序被選擇吋,電子裝置前進至方框915,并執(zhí)行在方框913選擇的應用程序。例如,如圖12B所示,當用戶選擇在可執(zhí)行的應用程序列表1205上的“電影盒” 1209吋,電子裝置執(zhí)行選擇的“電影盒” 1209。
[0150]此后,電子裝置結(jié)束圖9的算法。
[0151]圖10示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理。
[0152]參照圖1、圖3和圖10,電子裝置在方框1001驗證是否輸入了語音命令。例如,電子裝置驗證用戶是否使用圖1中示出的音頻處理単元130的麥克風132輸入了語音命令。又例如,電子裝置100驗證語音命令是否使用通過有線或無線連接的外部麥克風(例如,耳機或藍牙聽筒)被輸入到電子裝置100。如果語音命令沒有被輸入,則電子裝置結(jié)束圖10的算法。
[0153]另ー方面,當語音命令被輸入?yún)?,電子裝置前進至方框1003,并顯示與在方框1001輸入的語音命令相應的至少ー個可執(zhí)行的應用。例如,如圖12A所示,當語音命令1201(諸如“電影時間”)被輸入時,如圖12B所示,電子裝置在顯示單元160上顯示與“電影時間”1201相應的可執(zhí)行的應用程序列表1205。這里,如圖7至圖9所示,電子裝置基于相似度、執(zhí)行頻率和最近執(zhí)行順序中的至少ー個來排列應用程序列表1205。
[0154]電子裝置前進至方框1005,并驗證用戶是否在應用程序列表上選擇了任意ー個應用程序。例如,如圖12B所示,電子裝置確定用戶是否在與輸入的“電影時間”1201相應的可執(zhí)行的應用程序列表1205上選擇了任意一個應用程序。如果應用程序沒有被選擇,則電子裝置結(jié)束圖10的算法。
[0155]另ー方面,當應用程序被選擇吋,電子裝置前進至方框1007,并基于在方框1001輸入的語音命令確定在方框1005選擇的應用程序中將被第一次驅(qū)動的另外的服務。例如,如圖12B所示,用戶選擇了在可執(zhí)行的應用程序列表1205上的“電影盒”1209,應用程序選擇處理器300將在方框1001輸入的“電影時間”語音命令1201和關(guān)于將被執(zhí)行的應用程序的信息發(fā)送到應用程序驅(qū)動處理器320。應用程序驅(qū)動處理器320基于從應用程序選擇處理器300接收的“電影時間”1201和關(guān)于將被執(zhí)行的應用程序的信息來執(zhí)行“電影盒”1209,并確定將被第一次驅(qū)動的另外的服務。
[0156]電子裝置前進至方框1009,并顯示在方框1007確定的另外的服務的圖像。例如,如圖12D所示,電子裝置100基于在方框1001輸入的“電影時間”語音命令1201在顯示單元160上顯示“電影盒” 1209的“電影檔期” 1213。
[0157]此后,電子裝置結(jié)束圖10的算法。
[0158]圖11示出根據(jù)本公開的實施例的在電子裝置中使用語音命令執(zhí)行應用程序的處理。
[0159]參照圖1和圖11,電子裝置100在方框1101驗證語音命令是否被輸入。例如,電子裝置驗證用戶是否使用圖1中示出的音頻處理単元130的麥克風132輸入了語音命令。又例如,電子裝置驗證語音命令是否使用通過有線或無線連接的外部麥克風(例如,耳機或藍牙聽筒)被輸入到電子裝置。如果語音命令沒有被輸入,則電子裝置結(jié)束圖11的算法。
[0160]另ー方面,當語音命令被輸入?yún)迹娮友b置前進至方框1103,并顯示與在方框1101輸入的語音命令相應的至少ー個可執(zhí)行的應用。例如,如圖12A所示,當語音命令1201(諸如“電影時間”)被輸入時,如圖12B所示,電子裝置在顯示單元160上顯示與“電影時間”語音命令1201相應的可執(zhí)行的應用程序列表1205。在某些實施例中,如圖7至圖9所示,電子裝置使用相似度、執(zhí)行頻率和最近執(zhí)行順序中的至少ー個來排列應用程序列表1205。
[0161]電子裝置前進至方框1105,并確定用戶是否在應用程序列表上選擇了任意ー個應用程序。例如,如圖12B所示,電子裝置100驗證用戶是否在與輸入“電影時間”1201相應的可執(zhí)行的應用程序列表1205上選擇了任意一個應用程序。如果應用程序沒有被選擇,則電子裝置結(jié)束圖11的算法。
[0162]另ー方面,當應用程序被選擇吋,電子裝置前進至方框1107,并基于方框1101輸入的語音命令驗證在方框1105選擇的應用程序中是否存在將被第一次驅(qū)動的另外的服務。例如,如圖12B所示,用戶選擇了在可執(zhí)行的應用程序列表1205上的“電影盒” 1209,電子裝置響應于由用戶輸入的“電影時間”語音命令1201而執(zhí)行“電影盒” 1209,并確定是否存在將被第一次驅(qū)動的另外的服務。
[0163]如果存在將被第一次驅(qū)動的另外的服務,則電子裝置前進至方框1109,并基于在方框1101輸入的語音命令顯示在方框1105選擇的應用程序中的另外的服務的圖像。例如,如圖12D所示,電子裝置在顯示單元160上顯示與用戶輸入的“電影時間”1201相應的“電影盒” 1209的“電影檔期” 1213。
[0164]另ー方面,當不存在將被第一次驅(qū)動的另外的服務時,電子裝置前進至方框1111,并顯示選擇的應用程序的主畫面。例如,如圖12B所示,當用戶選擇了在可執(zhí)行的應用程序列表1205上的“電影盒” 1209時,如圖12C所示,電子裝置在顯示單元160上顯示“電影盒” 1209的主畫面。
[0165]電子裝置前進至方框1113,并驗證是否在應用程序的主畫面上選擇了菜單。例如,如圖12C所示,電子裝置驗證用戶在顯示在顯示單元160上的“電影盒”1209的主畫面上選擇的菜単。如果沒有在應用程序的主畫面上選擇菜單,則電子裝置結(jié)束圖11的算法。
[0166]另ー方面,當在應用程序的主畫面上選擇了菜單時,電子裝置前進至方框1115,并映射選擇的菜單與輸入的語音命令。此時,如圖12D所示,電子裝置在顯示單元160上顯示用戶選擇的電影檔期1213。例如,如圖12C所示,當用戶在“電影盒”1209的主畫面上選擇了“電影檔期” 1213吋,電子裝置響應于由用戶輸入的“電影時間”語音命令1201而執(zhí)行“電影盒” 1209,并將“電影檔期” 1213識別為將被第一次驅(qū)動的另外的服務。
[0167]此后,電子裝置結(jié)束圖11的算法。
[0168]如上所述,存在以下優(yōu)點:電子裝置100通過使用應用程序的索引信息自動產(chǎn)生語音索引列表來提供用于各種語音命令的語音識別服務。
[0169]此外,存在以下優(yōu)點:電子裝置100通過顯示根據(jù)由用戶輸入的語音命令可執(zhí)行的應用程序的列表來增強用于提供語音識別服務的準確性。
[0170]此外,存在以下優(yōu)點:電子裝置100通過排列并顯示根據(jù)由用戶輸入的語音命令可執(zhí)行的應用程序的列表可反映用戶的傾向井可提供語音識別服務。
[0171]此外,存在以下優(yōu)點:電子裝置100通過當與由用戶輸入的語音命令相應的應用程序被執(zhí)行時自動更新執(zhí)行的應用程序的語音索引列表來提供用于各種語音命令的語音識別服務。
[0172]此外,存在以下優(yōu)點:電子裝置通過基于由用戶輸入的語音命令確定在應用程序中將被第一次驅(qū)動的另外的服務,可反映用戶的趨勢并可提供語音識別服務。
[0173]在另ー實施例中,每當電子裝置訪問服務提供節(jié)點時,電子裝置就執(zhí)行用于訪問數(shù)據(jù)網(wǎng)絡的認證。
[0174]將理解,可按硬件、軟件或硬件和軟件的組合的形式實現(xiàn)根據(jù)權(quán)利要求和說明書中的描述的本公開的實施例。
[0175]可將任何這種軟件存儲在計算機可讀存儲介質(zhì)中。計算機可讀存儲介質(zhì)存儲ー種或多個程序(軟件模塊)。所述ー種或多個程序包括如下指令,當所述指令被電子裝置中的一個或多個處理器執(zhí)行時,促使電子裝置執(zhí)行本公開的方法。
[0176]因此可按易失性或非易失性存儲(諸如,例如像ROM—樣的存儲裝置,可以或不可以擦除或重寫)的形式,或按存儲器(諸如,例如RAM、存儲器芯片、裝置或集成電路)的形式,或在光學或磁性可讀存儲器(諸如,例如CD、DVD、磁盤或磁帶或諸如此類)上存儲軟件。應理解,存儲裝置和存儲介質(zhì)是適用于存儲包括如下指令的一個或多個程序的機器可讀存儲的實施例,當所述指令被執(zhí)行時實現(xiàn)本公開的實施例。
[0177]因此,實施例提供包括用于實現(xiàn)在本說明書的權(quán)利要求中的任意ー項中要求的設備或方法的代碼的程序,以及存儲這種程序的機器可讀存儲。更進一歩,這種程序可經(jīng)由任何介質(zhì)(諸如在有線或無線連接上進行的通信信號和適當包含通信信號的實施例)被電子化傳送。
[0178]雖然已參照本發(fā)明的實施例具體示出并描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將理解,在不脫離由權(quán)利要求限定的本公開的精神和范圍的情況下,可在形式和細節(jié)上進行各種改變。
【權(quán)利要求】
1.ー種提供語音識別服務的方法,所述方法包括: 根據(jù)通過麥克風輸入的語音命令顯示可執(zhí)行的一個或多個應用程序; 當所述ー個或多個應用程序中的任意ー個被選擇時,基于語音命令確定在選擇的應用程序中將被驅(qū)動的另外的服務; 顯示所述另外的服務。
2.如權(quán)利要求1所述的方法,其中,確定所述另外的服務的步驟包括: 驗證在選擇的應用程序中是否存在與語音命令相應的另外的服務; 當存在與語音命令相應的所述另外的服務時,考慮語音命令在選擇的應用程序中確定將被驅(qū)動的所述另外的服務。
3.如權(quán)利要求2所述的方法,還包括:當不存在與語音命令相應的另外的服務時,顯示選擇的應用程序的主畫面。
4.如權(quán)利要求3所述的方法,還包括:當在應用的主畫面上選擇了任意ー個另外的服務時,映射語音命令與所述另外的服務。
5.如權(quán)利要求1所述的方法,還包括,確定根據(jù)語音命令可執(zhí)行的應用程序的數(shù)量, 其中,顯示應用程序的步驟包括:當存在根據(jù)語音命令可執(zhí)行的多個應用程序時,顯示所述多個應用程序。
6.如權(quán)利要求5所訴的方法,還包括:當僅存在根據(jù)語音命令可執(zhí)行的一個應用程序時,執(zhí)行所述ー個應用程序。
7.如權(quán)利要求5所述的方法,其中,顯示所述多個應用程序的步驟包括: 排列根據(jù)語音命令可執(zhí)行的所述多個應用程序; 顯示排列的所述多個應用程序。
8.如權(quán)利要求1所述的方法,還包括:當所述多個一個或多個應用程序中的任意ー個被選擇時,將語音命令添加到選擇的應用程序的語音索引列表。
9.ー種提供語音識別服務的方法,所述方法包括: 提取安裝在電子裝置中的一個或多個應用程序的索引信息; 使用索引信息產(chǎn)生所述ー個或多個應用程序的語音索引列表。
10.如權(quán)利要求9所述的方法,還包括:當應用程序被安裝吋,驗證是否產(chǎn)生應用程序的語音索引列表, 其中,當應用程序的語音索引列表被產(chǎn)生時,提取安裝在電子裝置中的所述ー個或多個應用程序的索引信息。
11.如權(quán)利要求9所述的方法,其中,索引信息包括包含在應用程序包中的應用程序的標題和先前定義的應用程序的語音索引信息中的至少ー個。
12.一種電子裝置,包括: 一個或多個處理器; 存儲器; ー個或多個程序,所述ー個或多個應用程序中的每ー個被存儲在存儲器中,并被配置為由所述ー個或多個處理器執(zhí)行, 其中,所述ー個或多個程序中的每ー個包括ー個或多個指令,所述ー個或多個指令用于:顯示根據(jù)通過麥克風輸入的語音命令可執(zhí)行的一個或多個應用程序, 當所述ー個或多個應用程序中的任意ー個被選擇時,考慮語音命令確定在選擇的應用程序中將被驅(qū)動的另外的服務, 顯示所述另外的服務。
13.如權(quán)利要求12所述的電子裝置,其中,用于確定所述另外的服務的指令包括: 用于驗證在選擇的應用程序中是否存在與語音命令相應的另外的應用的指令, 用于當存在與語音命令相應的所述另外的服務時基于語音命令確定在選擇的應用中將被驅(qū)動的所述另外的服務的指令。
14.如權(quán)利要求13所述的電子裝置,還包括: 用于當不存在與語音命令相應的另外的服務時顯示選擇的應用程序的主畫面的指令。
15.如權(quán)利要求14所述的方法,還包括: 用于當在應用的主畫面上選擇了所述另外的服務中的任意ー個時,映射語音命令與所述另外的服務的指令。
16.如權(quán)利要求12所述的電子裝置,還包括: 用于驗證根據(jù)語音命令可執(zhí)行的應用程序的數(shù)量的指令, 其中,用于顯示應用程序的指令包括: 用于當存在根據(jù)語音命令可執(zhí)行的所述多個應用程序時顯示所述多個應用程序的指令。
17.如權(quán)利要求16所述的電子裝置,還包括: 用于當存在根據(jù)語音命令可執(zhí)行的一個應用程序時,執(zhí)行所述ー個應用程序的指令。
18.如權(quán)利要求16所述的電子裝置,其中,用于顯示所述多個應用程序的指令包括: 用于排列根據(jù)語音命令可執(zhí)行的所述多個應用程序的指令, 用于顯示被排列的所述多個應用程序的指令。
19.如權(quán)利要求12所述的電子裝置,還包括: 用于當所述ー個或多個應用程序中的任意ー個被選擇時,將語音命令添加到選擇的應用程序的語音索引列表的指令。
20.如權(quán)利要求12所述的電子裝置,其中,所述ー個或多個處理器包括: 第一處理器,選擇根據(jù)語音命令可執(zhí)行的所述ー個或多個應用程序中的任意一個; 第二處理器,確定在第一處理器選擇的應用程序中將被驅(qū)動的另外的應用。
21.如權(quán)利要求20中所述的電子裝置,其中,第一處理器將關(guān)于所述任意一個選擇的應用程序的信息和語音命令發(fā)送到第二處理器, 其中,第二處理器考慮從第一處理器接收的語音命令確定在選擇的應用程序中將被驅(qū)動的所述另外的服務。
22.一種電子裝置,包括: 一個或多個處理器; 存儲器; ー個或多個程序,所述ー個或多個應用程序中的每ー個被存儲在存儲器中并被配置為由所述ー個或多個處理器將執(zhí)行, 其中,所述ー個或多個程序中的每ー個包括ー個或多個指令,所述ー個或多個指令用于: 提取安裝在電子裝置中的一個或多個應用程序的索引信息, 使用索引信息產(chǎn)生所述ー個或多個應用程序的語音索引列表。
23.如權(quán)利要求22所述的電子裝置,還包括: 用于當應用程序被安裝時驗證是否產(chǎn)生應用程序的語音索引列表的指令, 其中,當應用程序的語音索引列表被產(chǎn)生時,安裝在電子裝置中的所述ー個或多個應用程序的索引信息被提取。
24.如權(quán)利要求22所述的電子裝置,其中,索引信息包括: 包括在應用程序包中的應用程序的標題和 先前定義的應用程序的語音索引信息中的至少ー個。
【文檔編號】G10L15/08GK103456298SQ201310219190
【公開日】2013年12月18日 申請日期:2013年6月4日 優(yōu)先權(quán)日:2012年6月4日
【發(fā)明者】金周炫, 曹永益 申請人:三星電子株式會社