話(huà)音輸入的處理的制作方法
【專(zhuān)利摘要】本發(fā)明涉及話(huà)音輸入的處理,其針對(duì)在提供提示時(shí)處理由電子裝置接收的話(huà)音輸入。明確地說(shuō),本發(fā)明是針對(duì)在監(jiān)視話(huà)音輸入的同時(shí)將提示序列提供給用戶(hù)(例如,旁白提示)。當(dāng)接收到所述話(huà)音輸入時(shí),可為所述話(huà)音輸入識(shí)別特性時(shí)戳,且可將所述特性時(shí)戳和與所述已提供提示中的每一者相關(guān)聯(lián)的周期或窗口進(jìn)行比較。所述電子裝置接著可確定對(duì)應(yīng)于包含所述特性時(shí)戳的窗口的所述提示曾是所述用戶(hù)曾希望將所述話(huà)音輸入應(yīng)用到的所述提示。所述裝置可處理所述話(huà)音輸入以提取用戶(hù)指令,且將所述指令應(yīng)用到所述已識(shí)別提示(例如,且執(zhí)行與所述提示相關(guān)聯(lián)的操作)。
【專(zhuān)利說(shuō)明】話(huà)音輸入的處理
[0001]分案申請(qǐng)的相關(guān)信息
[0002]本案是分案申請(qǐng)。該分案的母案是申請(qǐng)日為2011年I月11日、申請(qǐng)?zhí)枮?01180009581.X、發(fā)明名稱(chēng)為“話(huà)音輸入的處理”的發(fā)明專(zhuān)利申請(qǐng)案。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明是針對(duì)響應(yīng)于連續(xù)提供的提示而處理由電子裝置接收的話(huà)音輸入。明確地說(shuō),本發(fā)明是針對(duì)識(shí)別特定接收的話(huà)音輸入與之相關(guān)聯(lián)的提示。
【背景技術(shù)】
[0004]許多電子裝置提供用戶(hù)可接入的大量特征或操作??捎锰卣骰虿僮鞯臄?shù)目常??沙^(guò)使用電子裝置的輸入接口可得到的輸入的數(shù)目。為了允許用戶(hù)接入未特定聯(lián)系到特定輸入(例如,不與按鍵序列或按鈕按下相關(guān)聯(lián)的輸入,例如可從蘋(píng)果(Apple)公司購(gòu)得的iPod上的MENU按鈕)的電子裝置操作,電子裝置可提供具有可選擇選項(xiàng)的菜單,其中所述選項(xiàng)與電子裝置操作相關(guān)聯(lián)。舉例來(lái)說(shuō),電子裝置可(例如)響應(yīng)于從輸入接口(例如,MENU按鈕)中接收到與具有可選擇選項(xiàng)的菜單相關(guān)聯(lián)的輸入而在顯示器上顯示所述菜單。
[0005]因?yàn)椴藛瓮ǔo@示在電子裝置顯示器上,所以可能要求用戶(hù)看著所述顯示器以選擇特定選項(xiàng)。這有時(shí)可能是不合意的。舉例來(lái)說(shuō),如果用戶(hù)希望節(jié)約電力(例如,在便攜式電子裝置中),那么要求所述電子裝置顯示菜單并移動(dòng)由用戶(hù)導(dǎo)覽的突出顯示區(qū)以提供選擇可能需要可通過(guò)不驅(qū)動(dòng)顯示器而節(jié)省的電力。作為另一實(shí)例,如果用戶(hù)處于暗環(huán)境中,且顯示器不包含背光,那么用戶(hù)可能不能夠辨別菜單的已顯示選項(xiàng)。作為又一實(shí)例,如果用戶(hù)是盲人或視力受損,那么用戶(hù)可能不能夠查看已顯示菜單。
[0006]為了克服此問(wèn)題,一些系統(tǒng)可允許用戶(hù)通過(guò)話(huà)音來(lái)提供指令。明確地說(shuō),電子裝置可包含用于檢測(cè)用戶(hù)所說(shuō)的詞語(yǔ)的音頻輸入電路。所述裝置的處理電路接著可處理所述詞語(yǔ)以向所述電子裝置識(shí)別對(duì)應(yīng)指令,且執(zhí)行所述對(duì)應(yīng)指令。為了處理已接收話(huà)音輸入,電子裝置可確定話(huà)音輸入的內(nèi)容以及對(duì)應(yīng)于所述內(nèi)容的指令。
[0007]然而,在一些情況下,可響應(yīng)于由裝置所提供的提示而接收話(huà)音輸入。舉例來(lái)說(shuō),可在電子裝置提供描述特定可選擇選項(xiàng)的話(huà)音提示或旁白時(shí)提供話(huà)音輸入。作為另一實(shí)例,可在電子裝置依序顯示一系列可選擇選項(xiàng)時(shí)提供話(huà)音輸入。由于接收整個(gè)話(huà)音輸入、處理話(huà)音輸入以及確定話(huà)音輸入的內(nèi)容所需要的時(shí)間,可在第一提示已結(jié)束之后且在提供第二提示時(shí)處理和理解用戶(hù)響應(yīng)于第一提示而提供的特定話(huà)音輸入。所述裝置因而可難以確定哪一提示與已接收話(huà)音輸入相關(guān)聯(lián)。
【發(fā)明內(nèi)容】
[0008]本發(fā)明是針對(duì)用于在提供對(duì)應(yīng)于可選擇選項(xiàng)的提示序列時(shí)處理已接收話(huà)音輸入的系統(tǒng)和方法。明確地說(shuō),本發(fā)明是針對(duì)識(shí)別特定提示以與已接收話(huà)音輸入相關(guān)聯(lián)。
[0009]電子裝置可將提示序列提供給用戶(hù),其中每一提示與用戶(hù)可選擇的電子裝置操作相關(guān)聯(lián)??墒褂萌魏魏线m方法來(lái)提供提示,包含(例如)作為已顯示提示、音頻提示或觸覺(jué)提示。當(dāng)提供用戶(hù)感興趣的提示時(shí),用戶(hù)可將輸入提供給裝置以指導(dǎo)所述裝置執(zhí)行與所述提不相關(guān)聯(lián)的操作。
[0010]用戶(hù)可使用任何合適方法將輸入提供給裝置。在一些實(shí)施例中,用戶(hù)可提供話(huà)音輸入。因?yàn)樵?huà)音輸入可要求整體上接收特定持續(xù)時(shí)間且接著處理特定持續(xù)時(shí)間以確定其內(nèi)容,所以可在接收和處理話(huà)音輸入所花費(fèi)的時(shí)間提供若干提示。接著可要求電子裝置確定已提供提示中的哪一者與話(huà)音輸入有關(guān)。在一些實(shí)施例中,電子裝置可界定與提示中的每一者相關(guān)聯(lián)的輸入窗口或持續(xù)時(shí)間,使得輸入窗口或持續(xù)時(shí)間可指定期間已接收話(huà)音輸入與對(duì)應(yīng)提示有關(guān)的特定時(shí)間幀。輸入窗口或持續(xù)時(shí)間可具有任何合適長(zhǎng)度(例如,提供提示的時(shí)間量),且可從提供提示的時(shí)間偏移(例如,輸入窗口在提示后偏移了 2秒)。在一些情況下,不同提示可(例如)基于每一提示的選擇的相對(duì)重要性或可能性或基于特定提示的長(zhǎng)度(例如,裝置提供提示的持續(xù)時(shí)間)而具有可變的輸入窗口大小或長(zhǎng)度。
[0011]為了使話(huà)音輸入與提示有關(guān),電子裝置可使特性時(shí)間與已接收話(huà)音輸入相關(guān)聯(lián)。接著可將特性時(shí)間和提示的輸入窗口進(jìn)行比較,以確定哪一輸入窗口包含特性時(shí)間。電子裝置接著可確定或推斷對(duì)應(yīng)于包含特性時(shí)間的輸入窗口的提示曾是用戶(hù)感興趣的提示。特性時(shí)間可包含期間曾接收到話(huà)音輸入的任何合適時(shí)間或時(shí)間范圍。舉例來(lái)說(shuō),特性時(shí)間可包含曾接收到話(huà)音輸入的初始時(shí)間、從初始時(shí)間偏移的時(shí)間,或任何其它合適時(shí)間。
[0012]在一些實(shí)施例中,從連續(xù)提供的提示起的輸入窗口或持續(xù)時(shí)間可重疊(例如,如果所述提示中的一者較重要且具有擴(kuò)大的輸入窗口)。如果與話(huà)音輸入相關(guān)聯(lián)的特性時(shí)間包含在重疊的輸入窗口或持續(xù)時(shí)間中,那么電子裝置可識(shí)別一個(gè)或一個(gè)以上額外特性時(shí)間以與話(huà)音輸入相關(guān)聯(lián)。電子裝置接著可選擇包含原始特性時(shí)間以及一個(gè)或一個(gè)以上額外特性時(shí)間兩者的特定輸入窗口和對(duì)應(yīng)提示。
[0013]電子裝置可處理已接收話(huà)音輸入以提取與所述話(huà)音輸入相關(guān)聯(lián)的指令。電子裝置接著可將已提取指令應(yīng)用到與對(duì)應(yīng)于已接收話(huà)音輸入的提示相關(guān)聯(lián)的一個(gè)或一個(gè)以上裝置操作。在一些實(shí)施例中,可由從已提取指令確定的變量或值(例如,用以充當(dāng)界定新媒體播放列表的種子的媒體項(xiàng)目)來(lái)表征或修改裝置操作。在一些實(shí)施例中,已處理話(huà)音輸入可改為或另外用以識(shí)別所述話(huà)音輸入與之相關(guān)聯(lián)的特定提示(例如,指導(dǎo)裝置執(zhí)行與已提供提示相關(guān)聯(lián)的特定操作的話(huà)音輸入)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]在考慮以下結(jié)合附圖進(jìn)行的詳細(xì)描述后,本發(fā)明的上述和其它特征、本發(fā)明的性質(zhì)和各種優(yōu)點(diǎn)隨即將更明顯,在所述附圖中:
[0015]圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子裝置的示意圖;
[0016]圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于處理隨著按順序提供提示而接收的話(huà)音輸入的說(shuō)明性系統(tǒng)的示意圖;
[0017]圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于提供提示并接收話(huà)音輸入的說(shuō)明性時(shí)間線(xiàn)的示意圖;
[0018]圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的具有關(guān)聯(lián)周期的提示的示意圖;
[0019]圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的待提供的說(shuō)明性提示序列的示意圖;[0020]圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的說(shuō)明性提示序列和待處理的話(huà)音輸入的示意圖;
[0021]圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于處理對(duì)應(yīng)于提示的話(huà)音輸入的說(shuō)明性過(guò)程的流程圖;
[0022]圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于處理對(duì)應(yīng)于提示的話(huà)音輸入的說(shuō)明性過(guò)程的流程圖;以及
[0023]圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于為提示界定輸入窗口的說(shuō)明性過(guò)程的流程圖。
【具體實(shí)施方式】
[0024]電子裝置可操作以接收由用戶(hù)提供的話(huà)音輸入來(lái)控制電子裝置操作。在一些情況下,所提供的話(huà)音輸入可對(duì)應(yīng)于來(lái)自電子裝置的提示,包含(例如)依序提供的一系列提示中的一者。
[0025]電子裝置可使用任何合適方法提示用戶(hù)與所述裝置交互。在一些實(shí)施例中,電子裝置可提供一個(gè)或一個(gè)以上提示,所述提示各自與一裝置操作或指令相關(guān)聯(lián),用戶(hù)可選擇所述提示以指導(dǎo)所述裝置執(zhí)行操作。舉例來(lái)說(shuō),電子裝置可提供用于控制媒體重放的旁白提示。作為另一實(shí)例,電子裝置可提供列出電子裝置可啟動(dòng)的應(yīng)用程序的已顯示提示。每一提示可被提供達(dá)特定持續(xù)時(shí)間,且隨后由隊(duì)列中的下一提示替換。
[0026]響應(yīng)于檢測(cè)到針對(duì)用戶(hù)所需要的操作的提示,用戶(hù)可提供指導(dǎo)裝置執(zhí)行與當(dāng)前提示相關(guān)聯(lián)的操作或指令的話(huà)音輸入。歸因于話(huà)音輸入的長(zhǎng)度以及處理話(huà)音輸入所需要的時(shí)間,電子裝置可在提供序列中的后續(xù)提示的同時(shí)終結(jié)處理輸入。為了防止裝置不正確地確定在話(huà)音輸入處理結(jié)束時(shí)提供的提示與話(huà)音輸入相關(guān)聯(lián),電子裝置可界定與每一提示相關(guān)聯(lián)的一個(gè)或一個(gè)以上時(shí)戳或時(shí)間范圍。當(dāng)話(huà)音輸入被起初提供或由特定時(shí)戳完成或在特定時(shí)間范圍(例如,如由話(huà)音輸入的特性時(shí)間設(shè)置)內(nèi)時(shí),電子裝置可使話(huà)音輸入與對(duì)應(yīng)提示相關(guān)聯(lián)。明確地說(shuō),可將時(shí)戳或時(shí)間范圍界定成使得在提示結(jié)束之后處理的話(huà)音輸入仍可與iu —提不相關(guān)聯(lián)。
[0027]每一提示可與時(shí)戳或時(shí)間范圍的任何合適組合相關(guān)聯(lián)。舉例來(lái)說(shuō),提示可與延長(zhǎng)超出期間提供所述提示的時(shí)間的時(shí)間范圍相關(guān)聯(lián)。在一些情況下,與特定提示相關(guān)聯(lián)的時(shí)戳和時(shí)間范圍可基于用戶(hù)選擇提示的歷史記錄、提示的類(lèi)型或用戶(hù)的話(huà)音輸入或所述提示的任何其它特性而動(dòng)態(tài)地改變。
[0028]圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子裝置的示意圖。電子裝置100可包含處理器102、存儲(chǔ)裝置104、存儲(chǔ)器106、輸入接口 108以及輸出接口 110。在一些實(shí)施例中,可組合或省略電子裝置組件100中的一者或一者以上(例如,組合存儲(chǔ)裝置104與存儲(chǔ)器106)。在一些實(shí)施例中,電子裝置100可包含未組合或包含于圖1所示的組件中的其它組件(例如,通信電路、定位電路、檢測(cè)裝置環(huán)境的感測(cè)電路、電源或總線(xiàn)),或圖1所示的組件的若干例子。為了簡(jiǎn)單起見(jiàn),圖1中僅展示所述組件中的每一組件中的一者。
[0029]處理器102可包含操作以控制電子裝置100的操作和性能的任何處理電路或控制電路。舉例來(lái)說(shuō),處理器102可用以運(yùn)行操作系統(tǒng)應(yīng)用程序、固件應(yīng)用程序、媒體重放應(yīng)用程序、媒體編輯應(yīng)用程序,或任何其它應(yīng)用程序。在一些實(shí)施例中,處理器可驅(qū)動(dòng)顯示器,且處理從用戶(hù)接口中接收的輸入。
[0030]存儲(chǔ)裝置104可包含(例如)一個(gè)或一個(gè)以上存儲(chǔ)媒體,所述存儲(chǔ)媒體包含硬盤(pán)驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器、快閃存儲(chǔ)器、永久存儲(chǔ)器(例如ROM)、任何其它合適類(lèi)型的存儲(chǔ)組件,或其任何組合。存儲(chǔ)裝置104可存儲(chǔ)(例如)媒體數(shù)據(jù)(例如,音樂(lè)和視頻文件)、應(yīng)用程序數(shù)據(jù)(例如,用于實(shí)施裝置100上的功能)、固件、用戶(hù)偏好信息(例如,媒體重放偏好)、驗(yàn)證信息(例如,與經(jīng)授權(quán)用戶(hù)相關(guān)聯(lián)的數(shù)據(jù)庫(kù))、生活方式信息(例如,飲食偏好)、鍛煉信息(例如,由鍛煉監(jiān)視設(shè)備獲得的信息)、交易信息(例如,諸如信用卡信息等信息)、無(wú)線(xiàn)連接信息(例如,可使電子裝置100能夠建立無(wú)線(xiàn)連接的信息)、預(yù)訂信息(例如,跟蹤播客或電視放映或用戶(hù)預(yù)訂的其它媒體的信息)、聯(lián)系人信息(例如,電話(huà)號(hào)碼和電子郵件地址)、日歷信息,以及任何其它合適數(shù)據(jù)或其任何組合。
[0031]存儲(chǔ)器106可包含高速緩存存儲(chǔ)器、半永久存儲(chǔ)器(例如RAM),和/或用于臨時(shí)存儲(chǔ)數(shù)據(jù)的一種或一種以上不同類(lèi)型的存儲(chǔ)器。在一些實(shí)施例中,存儲(chǔ)器106也可用于存儲(chǔ)用以操作電子裝置應(yīng)用程序的數(shù)據(jù),或可存儲(chǔ)在存儲(chǔ)裝置104中的任何其它類(lèi)型的數(shù)據(jù)。在一些實(shí)施例中,存儲(chǔ)器106和存儲(chǔ)裝置104可被組合為單個(gè)存儲(chǔ)媒體。
[0032]輸入接口 108可將輸入提供到電子裝置的輸入/輸出電路。輸入接口 108可包含任何合適輸入接口,例如按鈕、小鍵盤(pán)、撥號(hào)盤(pán)、點(diǎn)按式選盤(pán)或觸摸屏。在一些實(shí)施例中,電子裝置100可包含電容性感測(cè)機(jī)構(gòu),或多觸摸電容性感測(cè)機(jī)構(gòu)。在一些實(shí)施例中,輸入接口可包含用于接收用戶(hù)的話(huà)音輸入的麥克風(fēng)或其它音頻輸入接口。輸入接口可包含用于將對(duì)應(yīng)于話(huà)音輸入的已接收模擬信號(hào)轉(zhuǎn)換為可經(jīng)處理和分析以識(shí)別特定詞語(yǔ)或指令的數(shù)字信號(hào)的模/數(shù)轉(zhuǎn)換器。
[0033]輸出接口 110可包含用于提供音頻輸出、視覺(jué)輸出或其它類(lèi)型的輸出(例如,嗅覺(jué)、味覺(jué)或觸覺(jué)輸出)的一個(gè)或一個(gè)以上接口。舉例來(lái)說(shuō),輸出接口 110可包含構(gòu)建到電子裝置100中的一個(gè)或一個(gè)以上揚(yáng)聲器(例如,單聲道或立體聲揚(yáng)聲器),或操作以耦合到音頻輸出機(jī)構(gòu)的音頻連接器(例如,音頻插孔或適當(dāng)?shù)乃{(lán)牙連接)。輸出接口 110可操作以使用有線(xiàn)或無(wú)線(xiàn)連接將音頻數(shù)據(jù)提供給耳機(jī)、頭戴式耳機(jī)或耳塞。作為另一實(shí)例,輸出接口110可包含用于提供用戶(hù)可見(jiàn)的顯示的顯示電路(例如,屏幕或投影系統(tǒng))。顯示器可包含并入在電子裝置100中的屏幕(例如,IXD屏幕)、用于在遠(yuǎn)離電子裝置100的表面上提供內(nèi)容顯示的可移動(dòng)顯示器或投影系統(tǒng)(例如視頻投影儀),或任何其它合適顯示器。輸出接口 110可與輸入/輸出電路(未圖示)介接以將輸出提供給裝置的用戶(hù)。
[0034]在一些實(shí)施例中,電子裝置100可包含操作以提供數(shù)據(jù)傳送路徑的總線(xiàn),所述數(shù)據(jù)傳送路徑用于向控制處理器102、存儲(chǔ)裝置104、存儲(chǔ)器106、輸入接口 108、輸出接口 110以及包含于電子裝置中的任何其它組件、從控制處理器102、存儲(chǔ)裝置104、存儲(chǔ)器106、輸入接口 108、輸出接口 110以及包含于電子裝置中的任何其它組件中或在控制處理器102、存儲(chǔ)裝置104、存儲(chǔ)器106、輸入接口 108、輸出接口 110以及包含于電子裝置中的任何其它組件之間傳送數(shù)據(jù)。
[0035]用戶(hù)可使用任何合適方法來(lái)與電子裝置交互。在一些實(shí)施例中,用戶(hù)可使用觸摸輸入接口(例如鍵盤(pán)、按鈕、鼠標(biāo)或觸敏表面)的一個(gè)或一個(gè)以上手指來(lái)提供輸入。在一些實(shí)施例中,用戶(hù)可改為或另外通過(guò)以特定方式搖晃或移動(dòng)電子裝置(例如,使得輸入接口的運(yùn)動(dòng)感測(cè)組件檢測(cè)用戶(hù)移動(dòng))來(lái)提供輸入。在一些實(shí)施例中,用戶(hù)可改為或另外將話(huà)音輸入提供給電子裝置。舉例來(lái)說(shuō),用戶(hù)可向嵌入在電子裝置中或連接到電子裝置的麥克風(fēng)講話(huà)。
[0036]用戶(hù)可在任何合適時(shí)間將話(huà)音輸入提供給電子裝置。在一些實(shí)施例中,電子裝置可連續(xù)地監(jiān)視話(huà)音輸入(例如,當(dāng)所述裝置不處于休眠模式時(shí),或在所有時(shí)間)。在一些實(shí)施例中,電子裝置可響應(yīng)于進(jìn)入話(huà)音輸入的用戶(hù)輸入或指令而監(jiān)視話(huà)音輸入。舉例來(lái)說(shuō),用戶(hù)可選擇按鈕或選項(xiàng),或以使得傳感器檢測(cè)到用戶(hù)希望被提供話(huà)音輸入(例如,近程傳感器檢測(cè)到用戶(hù)已將電子裝置放到用戶(hù)的嘴邊)的方式放置所述裝置。在一些實(shí)施例中,電子裝置可在一個(gè)或一個(gè)以上特定應(yīng)用程序或進(jìn)程正在所述裝置上運(yùn)行時(shí)監(jiān)視用戶(hù)輸入。舉例來(lái)說(shuō),電子裝置可在媒體重放應(yīng)用程序、話(huà)音控制應(yīng)用程序、搜索應(yīng)用程序或任何其它合適應(yīng)用程序中監(jiān)視話(huà)音輸入。
[0037]在一個(gè)實(shí)施方案中,電子裝置可將可選擇提示提供給用戶(hù),且可響應(yīng)于所述提示而監(jiān)視話(huà)音輸入或其它類(lèi)型的輸入。電子裝置可提供任何合適類(lèi)型的提示,包含(例如)視覺(jué)提示(例如,提供于顯示器上)、音頻提示(例如,由音頻輸出接口輸出)、觸覺(jué)提示(例如,使用所述裝置內(nèi)的振動(dòng)機(jī)構(gòu))或任何其它合適類(lèi)型的提示中的一者或一者以上。舉例來(lái)說(shuō),不包含視覺(jué)或顯示輸出接口的電子裝置(例如,可從蘋(píng)果公司購(gòu)得的iPod Shuffle)可提供音頻菜單,音頻菜單包含各自與一裝置操作相關(guān)聯(lián)的一連串提示。在一個(gè)實(shí)施方案中,音頻菜單可包含用于創(chuàng)建新播放列表、選擇現(xiàn)有播放列表、根據(jù)藝術(shù)家、專(zhuān)輯或標(biāo)題來(lái)選擇媒體項(xiàng)目的音頻提示,或與控制不具有顯示器的裝置上的媒體重放有關(guān)的任何其它指令或操作。由用戶(hù)提供的提示可以特定速率自動(dòng)循環(huán),使得每一提示被提供達(dá)特定持續(xù)時(shí)間(例如,對(duì)應(yīng)于提示的內(nèi)容的話(huà)音輸出所需要的持續(xù)時(shí)間)。
[0038]用戶(hù)可使用任何合適方法來(lái)提供選擇提示中的一者的輸入。在一些實(shí)施例中,用戶(hù)可使用裝置的輸入接口(例如按鈕或觸敏表面)來(lái)提供輸入。用戶(hù)可通過(guò)與輸入接口交互(例如,執(zhí)行示意動(dòng)作或按下按鈕)來(lái)提供輸入。當(dāng)輸入較短以使得電子裝置可在提示的持續(xù)時(shí)間內(nèi)接收和處理輸入時(shí),用戶(hù)可較容易地選擇提示,并接收指示恰當(dāng)提示曾被選擇的反饋。
[0039]由用戶(hù)提供的一些輸入可要求接收和處理較長(zhǎng)的時(shí)間量。舉例來(lái)說(shuō),接收和處理話(huà)音輸入所需要的持續(xù)時(shí)間可長(zhǎng)于接收和處理按鈕按下或加速計(jì)輸出所需要的持續(xù)時(shí)間。明確地說(shuō),持續(xù)時(shí)間可長(zhǎng)得致使電子裝置可在起初接收到話(huà)音輸入時(shí)提供第一提示,且在最終處理話(huà)音輸入時(shí)提供第二提示。電子裝置接著可需要確定第一提示和第二提示中的哪一者與已接收話(huà)音輸入相關(guān)聯(lián)。
[0040]圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于處理隨著按順序提供提示而接收的話(huà)音輸入的說(shuō)明性系統(tǒng)的示意圖。系統(tǒng)200可包含處理模塊202,處理模塊202經(jīng)由路徑230和232而連接到提示210和話(huà)音輸入220。處理模塊202可包含在電子裝置(例如,電子裝置100,圖1)中作為硬件、固件和軟件的任何合適組合。舉例來(lái)說(shuō),處理模塊202可被提供為指導(dǎo)控制電路或處理器的操作的代碼。處理模塊202可依序?qū)⒁幌盗刑崾?10提供給裝置的用戶(hù)(例如,使用輸出接口)。舉例來(lái)說(shuō),響應(yīng)于進(jìn)入菜單的用戶(hù)請(qǐng)求,處理模塊202可識(shí)別與涉及所述菜單的指令或操作有關(guān)或?qū)?yīng)的一組提示,且可指導(dǎo)輸出接口提供所述提示??梢匀魏魏线m形式提供提示,包含(例如)作為視覺(jué)提示(例如,所顯示的可選擇選項(xiàng))、音頻提示(例如,旁白選項(xiàng))、觸覺(jué)提示(例如,對(duì)應(yīng)于消息的振動(dòng)),或任何其它形式。[0041]處理模塊202可識(shí)別待提供的任何合適數(shù)目個(gè)提示,包含(例如)根據(jù)電子裝置可用的內(nèi)容而確定的數(shù)目。舉例來(lái)說(shuō),處理模塊202可針對(duì)存儲(chǔ)在裝置上的每一播放列表或針對(duì)存儲(chǔ)在裝置上的媒體項(xiàng)目的每一藝術(shù)家提供提示。可使用任何合適方法來(lái)提供提示。舉例來(lái)說(shuō),可依序提供個(gè)別提示,使得在特定時(shí)間僅提供單個(gè)提示?;蛘?,處理模塊202可同時(shí)提供若干提示。在一些實(shí)施例中,處理模塊202可提供提示210,使得在不同時(shí)刻提供一個(gè)或一個(gè)以上不同提示。明確地說(shuō),處理模塊202可重覆循環(huán)不同組提示210 (例如,重覆循環(huán)個(gè)別提供的提示,或重覆循環(huán)所提供的多組提示),使得用戶(hù)可在不同時(shí)間選擇不同提示。
[0042]當(dāng)用戶(hù)檢測(cè)到感興趣提示被提供時(shí),用戶(hù)可將話(huà)音輸入220提供給處理模塊202。話(huà)音輸入220可具有任何合適內(nèi)容,包含(例如)指示感興趣提示的選擇的內(nèi)容。處理模塊202可接收話(huà)音輸入220,且處理話(huà)音輸入以識(shí)別所述輸入的特定詞語(yǔ)或短語(yǔ)。處理模塊202可使用任何合適方法來(lái)處理話(huà)音輸入,包含(例如)通過(guò)將已接收話(huà)音輸入220與已知詞語(yǔ)庫(kù)進(jìn)行比較,以及確定已識(shí)別庫(kù)詞語(yǔ)或短語(yǔ)的組合的含義。通過(guò)處理話(huà)音輸入220,處理模塊202可識(shí)別用戶(hù)感興趣的對(duì)應(yīng)提示210,且執(zhí)行對(duì)應(yīng)于所述提示的操作或提供對(duì)應(yīng)于所述提示的指令。
[0043]如上文所論述,因?yàn)榭苫ㄙM(fèi)時(shí)間來(lái)檢測(cè)、接收(例如,記錄以供處理)和處理話(huà)音輸入,所以處理模塊可在用戶(hù)感興趣的提示已被另一提示替換之后終結(jié)處理話(huà)音輸入。圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于提供提示并接收話(huà)音輸入的說(shuō)明性時(shí)間線(xiàn)的示意圖。時(shí)間線(xiàn)300可包含描繪時(shí)間推移的時(shí)間軸302。在適當(dāng)時(shí)間,電子裝置(例如,處理模塊)可依序提供提示310、312、314和316。提示310、312、314和316可包含任何合適類(lèi)型的提示,包含(例如)個(gè)別音頻提示、已顯示提示的集合,或任何其它提示。描繪提示310、312、314和316的方框中的每一者的長(zhǎng)度可提供期間提供提示的持續(xù)時(shí)間的指示(例如,用于重放對(duì)應(yīng)于音頻提示的音頻剪輯的時(shí)間)。當(dāng)用戶(hù)聽(tīng)到感興趣提示時(shí),用戶(hù)可將話(huà)音輸入320提供給裝置。表示話(huà)音輸入320的方框可指示用于檢測(cè)和接收話(huà)音輸入的持續(xù)時(shí)間(例如,部分322),以及用于處理話(huà)音輸入并確定所述輸入的內(nèi)容的持續(xù)時(shí)間(例如,部分324)。從時(shí)間線(xiàn)300的實(shí)例可看出,話(huà)音輸入320可同提示312、314和316重疊。此外,話(huà)音輸入320的部分322僅同提示312和314重疊,且話(huà)音輸入320的部分324僅同提示314和316重疊。另外,話(huà)音輸入322在提示310結(jié)束之后不久開(kāi)始。因此,話(huà)音輸入320可合理地應(yīng)用到提示310、312、314和316中的任一者。因此,處理模塊可需要用于確保話(huà)音輸入與對(duì)應(yīng)提示恰當(dāng)?shù)叵嚓P(guān)聯(lián)的系統(tǒng)或程序。
[0044]為了確保話(huà)音輸入與適當(dāng)提供的提示相關(guān)聯(lián),可使每一提示與界定周期或輸入窗口的時(shí)序信息相關(guān)聯(lián)。如果在所述周期期間接收到話(huà)音輸入,那么話(huà)音輸入將對(duì)應(yīng)于提示??墒褂萌魏魏线m方法使一周期與每一提示相關(guān)聯(lián)。圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的具有關(guān)聯(lián)周期的提示的示意圖。提示400可具有任何合適持續(xù)時(shí)間,包含(例如)由時(shí)間線(xiàn)410上的時(shí)戳412和414界定的持續(xù)時(shí)間??苫谔崾镜念?lèi)型或基于由提示提供的信息而選擇持續(xù)時(shí)間。舉例來(lái)說(shuō),時(shí)戳412與414之間的持續(xù)時(shí)間對(duì)用戶(hù)來(lái)說(shuō)可至少長(zhǎng)得足以閱讀和理解書(shū)面或圖形提示。作為另一實(shí)例,可將時(shí)戳412與414之間的持續(xù)時(shí)間選擇成使得所述持續(xù)時(shí)間對(duì)于話(huà)音輸入至少足夠長(zhǎng)以供完全聽(tīng)到特定指令(例如,至少長(zhǎng)得足以重放對(duì)應(yīng)于話(huà)音輸出提示的整個(gè)音頻剪輯)。在一些實(shí)施例中,可將時(shí)戳412與414之間的持續(xù)時(shí)間選擇為長(zhǎng)于使用戶(hù)理解提示所需要的最小值,以向用戶(hù)提供較長(zhǎng)的輸入窗口或周期來(lái)提供選擇輸入(例如,選擇話(huà)音輸入)。
[0045]提示400可與期間將假定已檢測(cè)話(huà)音輸入與提示400有關(guān)的輸入窗口或周期420相關(guān)聯(lián)。周期420可同時(shí)戳412與414之間的持續(xù)時(shí)間的某一部分或全部重疊。舉例來(lái)說(shuō),周期420可與提示400的持續(xù)時(shí)間匹配。在一些實(shí)施例中,周期420可延長(zhǎng)超出提示400的開(kāi)始和結(jié)束中的一者或兩者。因?yàn)榭蛇B續(xù)提供若干提示,所以可將周期420界定成使得其不同與另一提示相關(guān)聯(lián)的周期重疊,或同所述周期最低程度地重疊。在提示400的實(shí)例中,周期420可由時(shí)戳422且由時(shí)戳424界定,時(shí)戳422是在時(shí)戳412與414之間(例如,在提供提示400時(shí)的周期期間),時(shí)戳424是在時(shí)戳414之后(例如,當(dāng)不再提供提示400)。時(shí)戳412與422之間的持續(xù)時(shí)間可和時(shí)戳414與424之間的持續(xù)時(shí)間實(shí)質(zhì)上相同,使得當(dāng)在提示400后接有后續(xù)提示時(shí),與所述后續(xù)提示相關(guān)聯(lián)的周期或輸入窗口將僅在時(shí)戳424時(shí)開(kāi)始,而不在時(shí)戳414時(shí)開(kāi)始(例如,限制與提示400和后繼提示相關(guān)聯(lián)的輸入窗口之間的重疊)。
[0046]可使用任何合適方法來(lái)界定每一提示400的輸入窗口或周期420的長(zhǎng)度和位置。在一些實(shí)施例中,可基于提示的開(kāi)始和結(jié)束而界定持續(xù)時(shí)間。舉例來(lái)說(shuō),每一周期可在從提示的開(kāi)始起的特定持續(xù)時(shí)間(例如,在開(kāi)始之后5秒,或在提示的2%已被提供之后)開(kāi)始,且在從提示的結(jié)束起的特定持續(xù)時(shí)間(例如,在提示的結(jié)束時(shí)、在當(dāng)前或下一提示的持續(xù)時(shí)間的2%之后,或在5秒之后)結(jié)束??墒褂贸跏紩r(shí)戳和最終時(shí)戳而為處理模塊界定周期,初始時(shí)戳和最終時(shí)戳兩者均可與提示相關(guān)聯(lián)。
[0047]在一些實(shí)施例中,輸入窗口或周期420的長(zhǎng)度和位置可基于輸入窗口或周期420與之相關(guān)聯(lián)的特定提示而變化。明確地說(shuō),可將一些提示確定為較重要或較可能由用戶(hù)選擇。與那些提示相關(guān)聯(lián)的周期因而可長(zhǎng)于與較不重要的提示或較不可能被選擇的提示相關(guān)聯(lián)的周期。舉例來(lái)說(shuō),與較可能被選擇的提示相關(guān)聯(lián)的周期可在或較靠近提示的開(kāi)始時(shí)開(kāi)始、可進(jìn)一步延長(zhǎng)超出提示的結(jié)束,或此兩者。
[0048]電子裝置可使用任何合適方法來(lái)確定提示選擇的重要性或可能性。在一些實(shí)施例中,電子裝置可提示用戶(hù)提供最感興趣的操作類(lèi)型的指示,或用戶(hù)很可能選擇的特定提示?;蛘呋蛄硗猓娮友b置可從與所述裝置的過(guò)去用戶(hù)交互確定用戶(hù)通常選擇的特定提示,或用戶(hù)提供給所述裝置的提示或指令類(lèi)型(例如,創(chuàng)建用戶(hù)在不同情形下選擇的提示的歷史簡(jiǎn)檔)。在一些實(shí)施例中,電子裝置可識(shí)別使用所述裝置的若干用戶(hù)中的每一者,且確定所述若干用戶(hù)中的每一者感興趣的提示。
[0049]在一些實(shí)施例中,可基于提示的相對(duì)重要性或基于與每一提示相關(guān)聯(lián)的周期的長(zhǎng)度而確定提示的次序。因?yàn)楫?dāng)提示周期延長(zhǎng)超過(guò)提示的結(jié)束時(shí),提示周期固有地限制開(kāi)始點(diǎn),且因此限制與后續(xù)提示相關(guān)聯(lián)的周期的持續(xù)時(shí)間。因此,可能需要將較不重要的提示放在由裝置提供的較重要的提示之間。圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的待提供的說(shuō)明性提示序列的示意圖。序列500可包含沿著時(shí)間線(xiàn)501連續(xù)提供的提示502、504、506和508。在序列500中,提示504和508可比提示502和506重要。提示中的每一者可分別與對(duì)應(yīng)周期512、514、516和518相關(guān)聯(lián)。如圖5所示,對(duì)應(yīng)于較重要或相關(guān)的提示514和518的周期514和518可實(shí)質(zhì)上長(zhǎng)于對(duì)應(yīng)于較不重要或相關(guān)的提示502和506的周期512和516。明確地說(shuō),周期512可實(shí)質(zhì)上在提示502的結(jié)束時(shí)結(jié)束,而周期514可在提示504的結(jié)束以及進(jìn)入提示506的顯著部分之后結(jié)束。周期516可在提示506之后不久結(jié)束(例如,延長(zhǎng)進(jìn)入期間提供提示508的時(shí)間的較短量),而周期518可延長(zhǎng)超出提示508的結(jié)束。在序列500的實(shí)例中,周期516和518可部分地重疊。通過(guò)將較不重要的提示506放在提示504與508之間,周期514和518兩者可分別延長(zhǎng)超出提示504和508的持續(xù)時(shí)間,且減小周期516的持續(xù)時(shí)間。如果提示506在提示504與508之間尚不可用,那么周期514和518中的一者或兩者可能已被要求較小以適應(yīng)彼此,或可能已顯著地重疊。
[0050]在一些實(shí)施例中,電子裝置可改為或另外通過(guò)調(diào)整提供提示的時(shí)間長(zhǎng)度來(lái)間接控制與所述提示相關(guān)聯(lián)的周期的持續(xù)時(shí)間。舉例來(lái)說(shuō),電子裝置可將每一周期界定為與提示的持續(xù)時(shí)間匹配或?qū)?yīng)(例如,所述周期與提示開(kāi)始和結(jié)束時(shí)間匹配,或從開(kāi)始和結(jié)束時(shí)間稍微偏移),且改變每一提示的持續(xù)時(shí)間以增加或減小期間已接收輸入將對(duì)應(yīng)于已提供提示的周期。然而,此方法可提供用戶(hù)體驗(yàn),其中一些提示可被急沖或加速,而其它提示被抽出。
[0051]一旦已確定與每一提示相關(guān)聯(lián)的周期或輸入窗口,電子裝置(例如,處理模塊)就可確定話(huà)音輸入的哪一或哪些部分將用作識(shí)別話(huà)音輸入所對(duì)應(yīng)的對(duì)應(yīng)提示的時(shí)戳。圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的說(shuō)明性提示序列和待處理的話(huà)音輸入的示意圖。序列600可包含沿著時(shí)間線(xiàn)602依序提供的提示610、612、614和616。每一提示可分別與一對(duì)應(yīng)周期或輸入窗口 620、622、624和626相關(guān)聯(lián),在所述周期或輸入窗口期間,已檢測(cè)話(huà)音輸入與對(duì)應(yīng)提示相關(guān)聯(lián)。話(huà)音輸入630可在序列600被提供時(shí)予以提供,且可包含對(duì)應(yīng)于由電子裝置檢測(cè)和記錄話(huà)音輸入的已檢測(cè)部分632,以及對(duì)應(yīng)于對(duì)已檢測(cè)話(huà)音輸入進(jìn)行處理以確定用戶(hù)的輸入的內(nèi)容的處理部分634。
[0052]在一些情況下,可在提供若干相異提示時(shí)發(fā)生話(huà)音輸入630。在圖6的特定實(shí)例中,話(huà)音輸入630在期間提供提示612的時(shí)戳640時(shí)開(kāi)始,且在期間提供提示616的時(shí)戳646時(shí)結(jié)束。因此,話(huà)音輸入630在期間曾提供提示614的整個(gè)周期期間持續(xù)。此外,因?yàn)閷?duì)應(yīng)于提示610的周期620延長(zhǎng)到期間提供提示612的時(shí)間中,所以話(huà)音輸入630曾在周期620、622、624和626期間被提供。電子裝置可使用任何合適方法來(lái)確定使話(huà)音輸入630與所述周期中的哪一者相關(guān)聯(lián)。在一些實(shí)施例中,電子裝置起初可確定話(huà)音輸入是否同若干周期重疊。如果所述輸入同若干周期重疊,那么電子裝置可審查話(huà)音輸入的內(nèi)容,且嘗試基于話(huà)音輸入內(nèi)容而確定將使話(huà)音輸入與之相關(guān)聯(lián)的特定提示。舉例來(lái)說(shuō),電子裝置可確定話(huà)音輸入內(nèi)容是否調(diào)出所述提示中的一者的指令或操作(例如,“播放播放列表3”,當(dāng)術(shù)語(yǔ)“播放列表3”包含在所述提示的一者中或包含在與所述提示中的一者相關(guān)聯(lián)的元數(shù)據(jù)中時(shí))。作為另一實(shí)例,電子裝置可處理話(huà)音輸入以確定指令是否與任何提示有關(guān)(例如,指令代替地為不與提示有關(guān)的任意命令,例如“關(guān)機(jī)”)。
[0053]在一些情況下,電子裝置可改為或另外從話(huà)音輸入630中選擇特定的特性時(shí)戳以與整個(gè)話(huà)音輸入相關(guān)聯(lián)。在一些情況下,電子裝置可改為或另外界定時(shí)間范圍或持續(xù)時(shí)間,以表征曾接收到話(huà)音輸入630的時(shí)間。舉例來(lái)說(shuō),電子裝置可選擇時(shí)戳640或時(shí)戳646 (例如,話(huà)音輸入的開(kāi)始或結(jié)束)?;蛘?,電子裝置可選擇時(shí)戳644,時(shí)戳644指示用戶(hù)提供的話(huà)音輸入的結(jié)束(例如,已檢測(cè)部分632的結(jié)束)。作為又一實(shí)例,電子裝置可從所述裝置檢測(cè)到用戶(hù)提供的輸入時(shí)的周期內(nèi)選擇時(shí)戳642。時(shí)戳642可對(duì)應(yīng)于在用戶(hù)提供的輸入期間的任何合適時(shí)間,包含(例如)輸入的中間(例如,時(shí)戳640與644之間的中途,或時(shí)戳640與646之間的中途)、從話(huà)音輸入的開(kāi)始或結(jié)束起的預(yù)定時(shí)間(例如,在用戶(hù)開(kāi)始講話(huà)之后2秒,或進(jìn)入已接收話(huà)音輸入的10%)、當(dāng)接收到關(guān)鍵詞或短語(yǔ)時(shí)(例如,當(dāng)曾接收到指令關(guān)鍵字(例如“播放”、“暫停”或“跳過(guò)”)時(shí)),或在話(huà)音輸入630內(nèi)的任何其它合適時(shí)間。
[0054]一旦電子裝置已選擇特定時(shí)戳以與話(huà)音輸入相關(guān)聯(lián),電子裝置就可確定包含所述時(shí)戳的提示周期或輸入窗口,且接著確定對(duì)應(yīng)于所述周期或輸入窗口的提示。如果若干重疊的周期或輸入窗口包含所述時(shí)戳,那么電子裝置可選擇第二或替代時(shí)戳以應(yīng)用到話(huà)音輸入。電子裝置接著可選擇對(duì)應(yīng)于其中含有第二時(shí)戳的周期的提示。在一些情況下,電子裝置可改為或另外比較同若干周期或輸入窗口中的每一者或同對(duì)應(yīng)提示重疊的話(huà)音輸入630 (或部分632和634)的量(例如,分別同提示610和612的周期620和622重疊的話(huà)音輸入630的量)。
[0055]一旦已識(shí)別特定提示,就可從已處理話(huà)音輸入的內(nèi)容中提取指令,且可將所述指令應(yīng)用到所述特定提示。舉例來(lái)說(shuō),如果指令包含“選擇”指令,那么可執(zhí)行與特定提示相關(guān)聯(lián)的操作或進(jìn)程。作為另一實(shí)例,如果指令包含“選擇下一個(gè)”或“回到上一個(gè)”指令,那么電子裝置可執(zhí)行涉及提供提示(例如,且提供上一提示)或涉及實(shí)施與不同于所識(shí)別的特定提示的提示相關(guān)聯(lián)的操作或進(jìn)程的操作或進(jìn)程(例如,改為執(zhí)行來(lái)自下一提示的操作)。作為又一實(shí)例,指令可提供用于執(zhí)行與提示相關(guān)聯(lián)的特定操作的一個(gè)或一個(gè)以上變量或值(例如,提供媒體項(xiàng)目以充當(dāng)用于產(chǎn)生新播放列表的種子)。一旦已接收到指令且執(zhí)行對(duì)應(yīng)操作,電子裝置就可退出其中提供提示的模式(例如,假如所述指令不與提供提示序列有關(guān))。然而,在一些實(shí)施例中,電子裝置可改為或另外在確定話(huà)音輸入是否對(duì)應(yīng)于已提供提示之前處理話(huà)音輸入以識(shí)別指令。明確地說(shuō),電子裝置起初可確定話(huà)音輸入指令是否與提示中的一者有關(guān)(例如,話(huà)音輸入為“選擇這個(gè)”),且如果話(huà)音輸入對(duì)應(yīng)于一提示,那么電子裝置起初可僅確定哪一提示與所述輸入相關(guān)聯(lián)。
[0056]圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于處理對(duì)應(yīng)于提示的話(huà)音輸入的說(shuō)明性過(guò)程的流程圖。過(guò)程700可在步驟702處開(kāi)始。在步驟704處,電子裝置可確定是否曾提供提示。舉例來(lái)說(shuō),電子裝置可確定是否已啟用用于提供提示的模式(例如,用戶(hù)是否已接入旁白菜單模式)。如果電子裝置確定尚未提供提示,那么過(guò)程700可移動(dòng)到步驟706并結(jié)束。
[0057]如果在步驟704處電子裝置改為確定提示被提供,那么過(guò)程700可移動(dòng)到步驟708。在步驟708處,電子裝置可依序?qū)⑻崾咎峁┙o用戶(hù)。舉例來(lái)說(shuō),電子裝置可重覆循環(huán)一組提示,其中并非所有提示均同時(shí)被提供。明確地說(shuō),電子裝置可依序提供一系列旁白提示。在步驟710處,電子裝置可確定曾接收到還是正在接收話(huà)音輸入。舉例來(lái)說(shuō),電子裝置可確定輸入接口(例如,麥克風(fēng))是否已檢測(cè)到對(duì)應(yīng)于話(huà)音輸入的信號(hào)。如果電子裝置確定尚未接收到或未在接收話(huà)音輸入,那么過(guò)程700可返回到步驟708,且繼續(xù)依序提供提示。如果在步驟710處電子裝置改為確定話(huà)音輸入曾被或正在被接收,那么過(guò)程700可移動(dòng)到步驟712。
[0058]在步驟712處,電子裝置可識(shí)別與已接收話(huà)音輸入相關(guān)聯(lián)的特性時(shí)戳。舉例來(lái)說(shuō),電子裝置可識(shí)別曾接收到話(huà)音輸入的開(kāi)始時(shí)間、話(huà)音輸入曾結(jié)束的結(jié)束時(shí)間、曾處理話(huà)音輸入的時(shí)間,或期間曾提供或處理話(huà)音輸入的任何其它合適時(shí)間。時(shí)戳可包含任何合適的時(shí)間度量,包含(例如)裝置時(shí)間、相對(duì)于一個(gè)或一個(gè)以上提示的時(shí)間,或可返回與已接收提示有關(guān)的任何其它時(shí)間。在步驟714處,電子裝置可識(shí)別對(duì)應(yīng)于已提供提示中包含特性時(shí)戳的提示的時(shí)間周期。舉例來(lái)說(shuō),電子裝置可識(shí)別與已提供提示中的每一者相關(guān)聯(lián)的時(shí)間周期或輸入窗口,且將所述時(shí)間周期或輸入窗口的范圍和所述特性時(shí)戳進(jìn)行比較。在步驟716處,電子裝置可確定是否曾識(shí)別出若干時(shí)間周期。舉例來(lái)說(shuō),電子裝置可確定特性時(shí)戳是否屬于與已接收提示相關(guān)聯(lián)的時(shí)間周期或輸入窗口中的若干者(例如,如果時(shí)間周期或輸入窗口重疊)。如果電子裝置確定特性時(shí)戳僅屬于一個(gè)時(shí)間周期,那么過(guò)程700可移動(dòng)到步驟718。在步驟718處,電子裝置可處理話(huà)音輸入以提取指令。舉例來(lái)說(shuō),電子裝置可識(shí)別話(huà)音輸入的特定詞語(yǔ)或短語(yǔ)(例如,通過(guò)與詞典進(jìn)行比較),且識(shí)別與已識(shí)別詞語(yǔ)或短語(yǔ)相關(guān)聯(lián)的指令。過(guò)程700接著可移動(dòng)到步驟724。
[0059]如果在步驟716處電子裝置改為確定特性時(shí)戳屬于若干時(shí)間周期,那么過(guò)程700可移動(dòng)到步驟720。在步驟720處,電子裝置可識(shí)別與已接收話(huà)音輸入相關(guān)聯(lián)的額外特性時(shí)戳。舉例來(lái)說(shuō),電子裝置可選擇在期間曾提供話(huà)音輸入的時(shí)間范圍內(nèi)的另一時(shí)戳。在一些情況下,電子裝置可改為或另外識(shí)別特性時(shí)間范圍以與話(huà)音輸入相關(guān)聯(lián)。在步驟722處,電子裝置可識(shí)別已提供提示的包含原始特性時(shí)戳和額外時(shí)戳的時(shí)間周期。舉例來(lái)說(shuō),電子裝置可識(shí)別與已提供提示中的每一者相關(guān)聯(lián)的時(shí)間周期或輸入窗口,且將所述時(shí)間周期或輸入窗口的范圍與所述特性時(shí)戳和額外時(shí)戳進(jìn)行比較。過(guò)程700接著可移動(dòng)到上文所描述的步驟718。然而,在一些實(shí)施例中,過(guò)程700可返回到步驟716以確定若干時(shí)間周期是否仍與原始特性時(shí)戳和額外特性時(shí)戳相關(guān)聯(lián)。如果識(shí)別出若干時(shí)間周期,那么過(guò)程700可返回到步驟720,在步驟720處,電子裝置可識(shí)別又一額外特性時(shí)戳。
[0060]在步驟724處,電子裝置可將已提取指令應(yīng)用到對(duì)應(yīng)于已識(shí)別時(shí)間周期的提示。舉例來(lái)說(shuō),電子裝置可執(zhí)行選擇特定提示或提供執(zhí)行與特定提示相關(guān)聯(lián)的操作所需要的一個(gè)或一個(gè)以上變量(例如,提供媒體項(xiàng)目以充當(dāng)用于產(chǎn)生新播放列表的種子)的指令。過(guò)程700接著可在步驟706處結(jié)束。
[0061]圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于處理對(duì)應(yīng)于提示的話(huà)音輸入的說(shuō)明性過(guò)程的流程圖。過(guò)程800可在步驟802處開(kāi)始。在步驟804處,電子裝置可提供提示序列,所述提示各自與一時(shí)間周期相關(guān)聯(lián)。舉例來(lái)說(shuō),電子裝置可依序顯示或提供用于若干裝置選項(xiàng)的音頻輸出。在步驟806處,電子裝置可接收話(huà)音輸入。舉例來(lái)說(shuō),所述裝置的輸入接口可接收話(huà)音輸入。在步驟808處,電子裝置可識(shí)別與話(huà)音輸入相關(guān)聯(lián)的特性時(shí)間。舉例來(lái)說(shuō),電子裝置可識(shí)別期間曾在接收或處理話(huà)音輸入的特定時(shí)間。在步驟810處,電子裝置可識(shí)別包含所述特性時(shí)間的時(shí)間周期。舉例來(lái)說(shuō),電子裝置可識(shí)別特性時(shí)間所屬的特定時(shí)間周期或窗口。在步驟812處,電子裝置可將話(huà)音輸入應(yīng)用到與已識(shí)別時(shí)間相關(guān)聯(lián)的提示。舉例來(lái)說(shuō),電子裝置可從話(huà)音輸入中提取指令,且將所述指令應(yīng)用到所述提示。過(guò)程800接著可在步驟814處結(jié)束。
[0062]圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于為提示界定輸入窗口的說(shuō)明性過(guò)程的流程圖。過(guò)程900可在步驟902處開(kāi)始。在步驟904處,電子裝置可識(shí)別多個(gè)提示以依序提供給用戶(hù)??墒褂萌魏魏线m方法來(lái)提供提示,包含(例如)使用視覺(jué)、音頻或觸覺(jué)提示。在步驟806處,電子裝置可相對(duì)于用于提供提示的開(kāi)始時(shí)間和結(jié)束時(shí)間中的至少一者界定偏移量。舉例來(lái)說(shuō),電子裝置可將經(jīng)分配用于提供提示的時(shí)間的持續(xù)時(shí)間或百分比界定為偏移量。在步驟908處,電子裝置可確定界定用于提供的輸入窗口的邊界的初始時(shí)間和最終時(shí)間,其中初始時(shí)間和最終時(shí)間中的至少一者從開(kāi)始時(shí)間和結(jié)束時(shí)間偏移了已界定偏移量。舉例來(lái)說(shuō),用于確定哪些話(huà)音輸入與已提供提示相關(guān)聯(lián)的輸入窗口可由從期間曾提供提示的開(kāi)始時(shí)間和結(jié)束時(shí)間偏移的初始時(shí)戳和最終時(shí)戳界定(例如,輸入窗口比曾提供提示的時(shí)間晚五秒)。過(guò)程900接著可在步驟912處結(jié)束。
[0063]盡管本文關(guān)于個(gè)人計(jì)算裝置而描述本發(fā)明的實(shí)施例中的許多實(shí)施例,但應(yīng)理解,本發(fā)明不限于個(gè)人計(jì)算應(yīng)用,而是通常適用于其它應(yīng)用。
[0064]本發(fā)明的實(shí)施例優(yōu)選地由軟件實(shí)施,但也可在硬件或硬件與軟件的組合中實(shí)施。還可將本發(fā)明的實(shí)施例體現(xiàn)為計(jì)算機(jī)可讀媒體上的計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀媒體為可存儲(chǔ)可在此后由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)裝置。計(jì)算機(jī)可讀媒體的實(shí)例包含只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、CD-ROM、DVD、磁帶,以及光學(xué)數(shù)據(jù)存儲(chǔ)裝置。計(jì)算機(jī)可讀媒體也可分布在網(wǎng)絡(luò)耦合計(jì)算機(jī)系統(tǒng)上,使得計(jì)算機(jī)可讀代碼以分布式方式予以存儲(chǔ)和執(zhí)行。
[0065]現(xiàn)在已知或日后想出的對(duì)如所屬領(lǐng)域的技術(shù)人員所看到的所主張標(biāo)的物的非實(shí)質(zhì)性改變被明確預(yù)期為同等地在所附權(quán)利要求書(shū)的范圍內(nèi)。因此,所屬領(lǐng)域的技術(shù)人員現(xiàn)在或日后已知的明顯替換被界定為在已界定要素的范圍內(nèi)。
[0066]出于說(shuō)明而非限制的目的而呈現(xiàn)本發(fā)明的上述實(shí)施例。
【權(quán)利要求】
1.一種用于處理響應(yīng)于提示而提供的話(huà)音輸入的方法,其包括: 在具有至少一個(gè)處理器和存儲(chǔ)器的電子裝置處: 響應(yīng)于用戶(hù)調(diào)用話(huà)音模式,所述電子裝置提供提示序列,其中每一提示與多個(gè)時(shí)間周期中的個(gè)別時(shí)間周期相關(guān)聯(lián); 當(dāng)正提供所述提不序列中的提不時(shí)接收話(huà)首輸入; 識(shí)別與所接收的話(huà)音輸入相關(guān)聯(lián)的特性時(shí)間; 識(shí)別包含所述特性時(shí)間的所述多個(gè)時(shí)間周期中的時(shí)間周期;以及 將所接收的話(huà)音輸入應(yīng)用到與所識(shí)別的時(shí)間周期相關(guān)聯(lián)的所述提示序列中的個(gè)別提/Jn ο
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 為每一提示界定初始時(shí)戳和最終時(shí)戳,其中所述初始時(shí)戳與所述最終時(shí)戳之間的周期組成與所述提示相關(guān)聯(lián)的所述時(shí)間周期。
3.根據(jù)權(quán)利要 求2所述的方法,其中: 所述初始時(shí)戳不同于對(duì)應(yīng)于開(kāi)始提供所述提示的時(shí)戳;且 所述最終時(shí)戳不同于對(duì)應(yīng)于停止提供所述提示的時(shí)戳。
4.根據(jù)權(quán)利要求3所述的方法,其中: 所述最終時(shí)戳是在對(duì)應(yīng)于停止提供所述提示的所述時(shí)戳之后。
5.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括: 界定最終時(shí)戳和初始時(shí)戳中的至少一者,使得與按順序提供的提示相關(guān)聯(lián)的時(shí)間周期重疊。
6.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 確定每一提示的相對(duì)重要性;以及 基于所確定的提示相對(duì)重要性而改變每一提示的所述時(shí)間周期的長(zhǎng)度。
7.根據(jù)權(quán)利要求6所述的方法,其中改變進(jìn)一步包括: 改變所述最終時(shí)戳超過(guò)對(duì)應(yīng)于停止提供所述提示的所述時(shí)戳的量。
8.根據(jù)權(quán)利要求7所述的方法,其進(jìn)一步包括: 對(duì)所述提示進(jìn)行排序,使得較不重要的提示在較重要的提示之間,以防止與所述較重要的提示相關(guān)聯(lián)的所述時(shí)間周期重疊。
9.根據(jù)權(quán)利要求1所述的方法,其中識(shí)別特性時(shí)間進(jìn)一步包括: 識(shí)別期間接收所述話(huà)音輸入的特性時(shí)戳。
10.根據(jù)權(quán)利要求9所述的方法,其進(jìn)一步包括: 為每一提示界定初始時(shí)戳和最終時(shí)戳,其中所述初始時(shí)戳與所述最終時(shí)戳之間的周期組成與所述提示相關(guān)聯(lián)的所述時(shí)間周期;以及 識(shí)別初始時(shí)戳與最終時(shí)戳的組合,對(duì)于所述組合,所述特性時(shí)戳大于所述初始時(shí)戳但小于所述最終時(shí)戳。
11.根據(jù)權(quán)利要求1所述的方法,其中: 提供所述提不序列進(jìn)一步包括提供話(huà)首輸出提不序列,其中每一提不與一不同的電子裝置操作相關(guān)聯(lián)。
12.根據(jù)權(quán)利要求1所述的方法,其中用戶(hù)調(diào)用話(huà)音模式包含確定用于提供提示的模式是否已經(jīng)被開(kāi)啟。
13.根據(jù)權(quán)利要求1所述的方法,其中用戶(hù)調(diào)用話(huà)音模式包含確定用戶(hù)是否已經(jīng)接入旁白菜單模式。
14.根據(jù)權(quán)利要求1所述的方法,其中所述應(yīng)用包含執(zhí)行與對(duì)應(yīng)于所識(shí)別的時(shí)間周期的提示相關(guān)聯(lián)的指令。
15.根據(jù)權(quán)利要求1所述的方法,其中所述應(yīng)用包含提供執(zhí)行與對(duì)應(yīng)于所識(shí)別的時(shí)間周期的提示相關(guān)聯(lián)的操作所需的一個(gè)或多個(gè)變量。
16.根據(jù)權(quán)利要求1所述的方法,其中所述應(yīng)用進(jìn)一步包含提供媒體項(xiàng)目以充當(dāng)用于產(chǎn)生新播放列表的種子。
17.根據(jù)權(quán)利要求1所述的方法,其中: 當(dāng)正提供所述個(gè)別提示時(shí)接收話(huà)音輸入包括當(dāng)正播放視覺(jué)提示、正輸出音頻提示或正提供觸覺(jué)提示時(shí)接收話(huà)音輸入。
18.一種用于處理話(huà)音輸入的電子裝置,其包括: 輸出接口,其用于響應(yīng)于用戶(hù)調(diào)用話(huà)音模式而輸出多個(gè)音頻提示,其中所述音頻提示是連續(xù)提供的; 輸入接口,其用于接收話(huà)音輸入;以及 處理模塊,其操作以: 確定在曾接收到所述話(huà)音輸入時(shí)曾輸出至少兩個(gè)音頻提示; 為所述話(huà)音輸入界定特性時(shí)戳; 將所述特性時(shí)戳和與所述至少兩個(gè)音頻提示中的每一者相關(guān)聯(lián)的輸入窗口進(jìn)行比較,其中每一輸入窗口界定期間已接收輸入對(duì)應(yīng)于所述輸入窗口的所述音頻提示的持續(xù)時(shí)間;且 使所述已接收話(huà)音輸入與包含所述特性時(shí)戳的所述輸入窗口的所述音頻提示相關(guān)聯(lián)。
19.根據(jù)權(quán)利要求18所述的電子裝置,其中所述處理模塊進(jìn)一步操作以: 確定所述特性時(shí)戳包含于所述至少兩個(gè)音頻提示的所述輸入窗口中; 為所述話(huà)音輸入界定額外特性時(shí)戳;且 確定所述輸入窗口中的哪一者包含所述特性時(shí)戳和所述額外特性時(shí)戳兩者。
20.根據(jù)權(quán)利要求18所述的電子裝置,其中所述處理模塊進(jìn)一步操作以: 從所述話(huà)音輸入中提取指令;且 將所述已提取指令應(yīng)用到包含所述特性時(shí)戳的所述輸入窗口的所述音頻提示。
21.根據(jù)權(quán)利要求20所述的電子裝置,其中所述處理模塊進(jìn)一步操作以: 識(shí)別與包含所述特性時(shí)戳的所述輸入窗口的所述音頻提示相關(guān)聯(lián)的操作; 基于所述已接收指令而確定執(zhí)行所述操作的方式;且 以所述已確定方式執(zhí)行所述操作。
22.根據(jù)權(quán)利要求21所述的電子裝置,其中所述處理模塊進(jìn)一步操作以: 從所述指令確定表征所述操作的至少一個(gè)變量;且 使用來(lái)自所述指令的所述至少一個(gè)變量執(zhí)行所述操作。
23.根據(jù)權(quán)利要求18所述的電子裝置,其中用戶(hù)調(diào)用話(huà)音模式包含確定用于提供提示的模式是否已經(jīng)被開(kāi)啟。
24.根據(jù)權(quán)利要求18所述的電子裝置,其中用戶(hù)調(diào)用話(huà)音模式包含確定用戶(hù)是否已經(jīng)接入旁白菜單模式。
25.根據(jù)權(quán)利要求18所述的電子裝置,其中將已接收的話(huà)音輸入與所述音頻提示相關(guān)聯(lián)包含執(zhí)行與對(duì)應(yīng)于所識(shí)別的時(shí)間周期的提示相關(guān)聯(lián)的指令。
26.根據(jù)權(quán)利要求18所述的電子裝置,其中將已接收的話(huà)音輸入與所述音頻提示相關(guān)聯(lián)包含提供執(zhí)行與對(duì)應(yīng)于所識(shí)別的時(shí)間周期的提示相關(guān)聯(lián)的操作所需的一個(gè)或多個(gè)變量。
27.根據(jù)權(quán)利要求18所述的電子裝置,其中將已接收的話(huà)音輸入與所述音頻提示相關(guān)聯(lián)包含提供媒體項(xiàng)目以充當(dāng)用于產(chǎn)生新播放列表的種子。
28.一種用于界定輸入窗口以與已提供提示相關(guān)聯(lián)的方法,其包括: 在具有至少一個(gè)處理器和存儲(chǔ)器的電子裝置處: 響應(yīng)于用戶(hù)調(diào)用話(huà)音模式,識(shí)別多個(gè)提示以依序提供,其中每一提示與不同的電子裝置操作相關(guān)聯(lián); 相對(duì)于用于提供所述多個(gè)提示中的每一者的開(kāi)始時(shí)間和結(jié)束時(shí)間中的至少一者界定偏移量;以及 為所述多個(gè)提示中的每一者確定由用于確定所述多個(gè)提示中的哪一已提供提示與已接收話(huà)音輸入相關(guān)聯(lián)的初始時(shí)間和最終時(shí)間界定的輸入窗口,其中所述初始時(shí)間和所述最終時(shí)間中的至少一者 從所述開(kāi)始時(shí)間和所述結(jié)束時(shí)間偏移了所述已界定偏移量。
29.根據(jù)權(quán)利要求28所述的方法,其進(jìn)一步包括: 確定每一提示的重要性;以及 基于所述提示的所述重要性而改變用于每一提示的所述已界定偏移量。
30.根據(jù)權(quán)利要求28所述的方法,其進(jìn)一步包括: 相對(duì)于所述開(kāi)始時(shí)間界定第一偏移量以應(yīng)用到所述初始時(shí)間;以及相對(duì)于所述結(jié)束時(shí)間界定第二偏移量以應(yīng)用到所述最終時(shí)間,其中所述第一偏移量和所述第二偏移量不同。
31.根據(jù)權(quán)利要求28所述的方法,其中所述偏移量被界定為以下各項(xiàng)中的至少一者: 持續(xù)時(shí)間; 所述持續(xù)時(shí)間中提供所述提示的百分比;以及 所述持續(xù)時(shí)間中提供多個(gè)提示的序列中的另一提示的百分比。
32.一種用于處理響應(yīng)于提示而提供的話(huà)音輸入的永久性計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)可讀媒體存儲(chǔ)用于以下操作的指令: 響應(yīng)于用戶(hù)調(diào)用話(huà)音模式而自動(dòng)提供提示序列,其中每一提示與多個(gè)時(shí)間周期的個(gè)別時(shí)間周期相關(guān)聯(lián); 當(dāng)正提供所述提不序列中的提不時(shí)接收話(huà)首輸入; 識(shí)別與所接收的話(huà)音輸入相關(guān)聯(lián)的特性時(shí)間; 識(shí)別包含所述特性時(shí)間的所述多個(gè)時(shí)間周期中的時(shí)間周期;以及 將所接收的話(huà)音輸入應(yīng)用到與所識(shí)別的時(shí)間周期相關(guān)聯(lián)的所述提示序列中的個(gè)別提/Jn ο
33.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括存儲(chǔ)用于以下操作的指令:為每一提示界定初始時(shí)戳和最終時(shí)戳,其中所述初始時(shí)戳與所述最終時(shí)戳之間的周期組成與所述提示相關(guān)聯(lián)的所述時(shí)間周期。
34.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀媒體,其中: 所述初始時(shí)戳不同于對(duì)應(yīng)于開(kāi)始提供所述提示的時(shí)戳;且 所述最終時(shí)戳不同于對(duì)應(yīng)于停止提供所述提示的時(shí)戳。
35.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀媒體,其中: 用于當(dāng)正提供個(gè)別提示時(shí)接收所述話(huà)音輸入的指令包括用于當(dāng)正顯示視覺(jué)提示、正輸出音頻提示或正提供觸覺(jué)提示時(shí)接收所述話(huà)音輸入的指令。
36.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀媒體,其中所述用戶(hù)調(diào)用話(huà)音模式包含確定用于提供提示的模式是否已經(jīng)被啟用。
37.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀媒體,其中所述用戶(hù)調(diào)用話(huà)音模式包含確定用戶(hù)是否已經(jīng)接入旁白菜單模式。
38.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀媒體,其中所述應(yīng)用包含執(zhí)行與對(duì)應(yīng)于所識(shí)別的時(shí)間周期的提示相關(guān)聯(lián)的指令。
39.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀媒體,其中所述應(yīng)用包含提供執(zhí)行與對(duì)應(yīng)于所識(shí)別的時(shí)間周期的提示相關(guān)聯(lián)的操作所需的一個(gè)或多個(gè)變量。
40.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀媒體,其中所述應(yīng)用進(jìn)一步包含提供媒體項(xiàng)目以充當(dāng)用于產(chǎn)生新播放列表的種子。
【文檔編號(hào)】G06F3/16GK104020978SQ201410244527
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2011年1月11日 優(yōu)先權(quán)日:2010年1月13日
【發(fā)明者】阿拉姆·林達(dá)爾, 波利卡爾波·伍德 申請(qǐng)人:蘋(píng)果公司