專利名稱:控制無線裝置處的圖形用戶界面的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及無線裝置。更明確地說,本發(fā)明涉及控制無線裝置內(nèi)的圖形用戶 界面。
背景技術(shù):
技術(shù)的發(fā)展已經(jīng)產(chǎn)生更小且更強(qiáng)大的無線裝置。舉例來說,目前存在多種無線裝置, 其中包含移動電話、個人數(shù)字助理(PDA)、膝上型計算機(jī)以及小而輕且容易由用戶攜帶 的尋呼裝置。這些裝置可包含經(jīng)由無線網(wǎng)絡(luò)傳輸語音和/或數(shù)據(jù)的能力。此外,許多此類 無線裝置提供相當(dāng)大的計算能力,且因此變?yōu)榈韧谛⌒蛡€人計算機(jī)和手持式PDA。
通常,這些較小且較強(qiáng)大的無線裝置常常受到資源限制。舉例來說,屏幕尺寸、可 用存儲器和文件系統(tǒng)空間的量以及輸入和輸出能力的量可能受到裝置的小尺寸限制。由 于這些嚴(yán)重的資源限制,可能需要維持駐存在此類無線裝置上的軟件應(yīng)用程序和其它信 息的有限大小和數(shù)量。
這些無線裝置中的一些利用應(yīng)用程序編程接口 (API),其有時稱為運(yùn)行時環(huán)境和軟 件平臺。API可安裝到無線裝置上以通過提供對裝置資源的一般化調(diào)用來簡化此類無線 裝置的操作和編程。此外, 一些API可向軟件開發(fā)者提供創(chuàng)建可在此類無線裝置上執(zhí)行 的軟件應(yīng)用程序的能力。另外,API可提供無線裝置系統(tǒng)硬件與軟件應(yīng)用程序之間的接 口。因此,可通過允許軟件進(jìn)行對函數(shù)的一般調(diào)用且因此不需要開發(fā)者針對上面執(zhí)行軟 件的各個硬件或裝置裁剪其源代碼來使無線裝置功能性可由軟件應(yīng)用程序使用。此外, 一些API可提供用于使用安全密碼密鑰信息在無線裝置(例如客戶端裝置與服務(wù)器系統(tǒng)) 之間進(jìn)行安全通信的機(jī)制。
此類API的實例(其中一些在下文中更詳細(xì)論述)包含由加利福尼亞州圣地亞哥市 高通公司(Qualcomm, Inc. of San Diego, California)開發(fā)的無線二進(jìn)制運(yùn)行時環(huán)境@ (BREW )平臺的那些當(dāng)前公眾可用版本。BREW⑧平臺可提供與無線裝置上存在的特定 硬件和軟件特征的一個或一個以上接口。
此外,BREW⑧平臺可在端到端軟件分布系統(tǒng)中用于為無線服務(wù)操作員、軟件開發(fā)者 和無線裝置制造商及消費(fèi)者提供多種益處。一種此類當(dāng)前可用的端到端軟件分布系統(tǒng)(稱 為由高通公司(QUALCOMM Incorporated)開發(fā)的BREW⑧解決方案)包含分布于服務(wù)
器-客戶端結(jié)構(gòu)上的邏輯,其中服務(wù)器可執(zhí)行記賬、安全性和應(yīng)用程序分布功能性,且其 中客戶端可執(zhí)行應(yīng)用程序執(zhí)行、安全性和用戶界面功能性。
在某些情況下,無線裝置可用于與使用交互式語音響應(yīng)應(yīng)用程序進(jìn)行交互的服務(wù)器 通信。舉例來說,用戶可使用無線裝置來收聽包含多個選項的記錄消息。用戶可選擇所 需選項并接收與選定選項相關(guān)聯(lián)的另一記錄消息。通常,用戶對來自交互式語音響應(yīng)應(yīng) 用程序的記錄消息的響應(yīng)是經(jīng)由無線裝置處的小鍵盤輸入的。舉例來說,用戶可通過按 壓無線裝置小鍵盤上的數(shù)字鍵來選擇一選項。如此,用戶必須將無線裝置放置在其耳朵 附近以收聽記錄消息,并接著將無線裝置從其耳朵處拿開以便通過按壓小鍵盤上的按鈕 來做出響應(yīng)。
因此,提供一種改進(jìn)的控制無線裝置處的圖形用戶界面的系統(tǒng)和方法將是有利的。
發(fā)明內(nèi)容
本發(fā)明揭示一種控制無線裝置處的圖形用戶界面(GUI)的方法,其包含在交互式 語音響應(yīng)服務(wù)器處存儲一組音頻GUI控制以及創(chuàng)建待在語音流內(nèi)傳送到所述無線裝置的 音頻GUI控制串。所述音頻GUI控制串對應(yīng)于可在所述無線裝置處可選擇性呈現(xiàn)的文本 串。
在一特定實施例中,所述方法包含將所述音頻GUI控制串嵌入所述語音流內(nèi)。此外, 在另一特定實施例中,所述方法包含接收來自無線裝置的呼叫。在又一特定實施例中, 所述方法包含向所述無線裝置傳輸具有所述嵌入的音頻GUI控制串的語音流。
在一特定實施例中,所述組音頻GUI控制包含多個信號。所述多個信號中的每一者 處于多個選擇性音頻頻率中的不同一者,且所述多個信號中的每一者對應(yīng)于所述無線裝 置處的不同GUI控制。此外,所述多個選擇性音頻頻率包含26個不同頻率,且所述26 個不同頻率中的每一者對應(yīng)于可在所述無線裝置處顯示的唯一字母字符。另外,所述多
個選擇性音頻頻率進(jìn)一步包含IO個不同頻率,且所述IO個不同頻率中的每一者對應(yīng)于 可在所述無線裝置處顯示的唯一數(shù)字字符。
在另一實施例中,揭示一種控制無線裝置處的用戶界面的方法,其包含創(chuàng)建待嵌入 語音流內(nèi)的音頻GUI控制串。所述音頻GUI控制串對應(yīng)于可在所述無線裝置處的用戶界 面處呈現(xiàn)的文本串。在此實施例中,所述方法進(jìn)一步包含將所述音頻GUI控制串嵌入所 述語音流內(nèi)。
在又一實施例中,揭示一種與交互式語音響應(yīng)服務(wù)器通信的方法,其包含接收語音 流以及確定音頻GUI控制串是否嵌入在所述語音流內(nèi)。
在再一實施例中,揭示一種與交互式語音響應(yīng)服務(wù)器通信的方法,其包含接收來自 交互式語音響應(yīng)服務(wù)器的詢問以確定無線裝置是否可經(jīng)由音頻GUI控制來控制。
在又一實施例中,揭示一種通信系統(tǒng),其包含遠(yuǎn)程耦合到無線裝置的交互式語音響 應(yīng)服務(wù)器。所述交互式語音響應(yīng)服務(wù)器包含處理器;計算機(jī)可讀媒體,其可由所述處 理器存取;以及計算機(jī)程序,其嵌入在所述計算機(jī)可讀媒體內(nèi)。所述計算機(jī)程序包含 用以定義一組音頻GUI控制的指令;用以將所述組音頻GUI控制存儲在所述計算機(jī)可讀 媒體處的指令;以及用以創(chuàng)建待與語音數(shù)據(jù)一起在語音流內(nèi)傳送的音頻GUI控制串的指 令。所述音頻GUI控制串對應(yīng)于可在所述無線裝置處顯示的文本串。
在另一實施例中,揭示一種通信系統(tǒng),其包含用以接收來自無線裝置的呼叫的交互 式語音響應(yīng)服務(wù)器。所述交互式語音響應(yīng)服務(wù)器包含處理器;計算機(jī)可讀媒體,其可由所述處理器存??;以及計算機(jī)程序,其嵌入在所述計算機(jī)可讀媒體內(nèi)。所述計算機(jī)程 序包含用以創(chuàng)建待與語音數(shù)據(jù)一起在語音流內(nèi)傳送的音頻GUI控制串的指令。所述音頻 GUI控制串對應(yīng)于可在所述無線裝置處顯示的文本串。另外,所述計算機(jī)程序包含用以 將所述音頻GUI控制串嵌入所述語音流內(nèi)的指令。
在又一實施例中,揭示一種無線裝置,其包含處理器;顯示器,其響應(yīng)于所述處 理器;以及計算機(jī)可讀媒體,其可由所述處理器存取。計算機(jī)程序嵌入在所述計算機(jī)可 讀媒體內(nèi),且包含用以在顯示器處呈現(xiàn)GUI的指令,其中所述GUI可經(jīng)由通過語音信道 在所述無線裝置處接收的一個或一個以上音頻GUI控制來控制。
在再一實施例中,揭示一種無線裝置,其包含處理器和可由所述處理器存取的計算 機(jī)可讀媒體。計算機(jī)程序嵌入在所述計算機(jī)可讀媒體內(nèi),且包含用以接收來自交互式語 音響應(yīng)服務(wù)器的詢問以確定所述無線裝置是否可經(jīng)由音頻GUI控制來控制的指令。
在又一實施例中,揭示一種嵌入在計算機(jī)可讀媒體內(nèi)的計算機(jī)程序,其包含用以 定義一組音頻GUI控制的指令;用以將所述組音頻GUI控制存儲在交互式語音響應(yīng)服務(wù) 器處的指令;以及用以創(chuàng)建對應(yīng)于待通過語音流傳送的語音數(shù)據(jù)的音頻GUI控制串的指 令。所述音頻GUI控制串對應(yīng)于可在無線裝置處選擇性顯示的文本串。
在另一實施例中,揭示一種嵌入在計算機(jī)可讀媒體內(nèi)的計算機(jī)程序,其包含用以創(chuàng) 建對應(yīng)于語音流的語音數(shù)據(jù)的音頻GUI控制串的指令。所述音頻GUI控制串對應(yīng)于可在 無線裝置處選擇性顯示的文本串。此外,所述計算機(jī)程序包含用以將所述音頻GUI控制 串嵌入所述語音流內(nèi)的指令。
在又一實施例中,揭示一種嵌入在計算機(jī)可讀媒體內(nèi)的計算機(jī)程序,其包含用以接
收語音流的指令以及用以確定音頻GUI控制串是否嵌入在所述語音流內(nèi)的指令。
在再一實施例中,揭示一種交互式語音響應(yīng)服務(wù)器,其包含用于定義一組音頻GUI 控制的裝置;用于將所述組音頻GUI控制存儲在交互式語音響應(yīng)服務(wù)器處的裝置;以及 用于創(chuàng)建對應(yīng)于語音流內(nèi)的語音數(shù)據(jù)的音頻GUI控制串的裝置。所述音頻GUI控制串對 應(yīng)于可在無線裝置處選擇性顯示的文本串。
在另一實施例中,揭示一種交互式語音響應(yīng)服務(wù)器,其包含用于創(chuàng)建對應(yīng)于語音流 內(nèi)的語音數(shù)據(jù)的音頻GUI控制串的裝置。所述音頻GUI控制串對應(yīng)于可在無線裝置處選 擇性顯示的文本串。所述交互式語音響應(yīng)服務(wù)器進(jìn)一步包含用于將所述音頻GUI控制串 嵌入所述語音流內(nèi)的裝置。
在又一實施例中,揭示一種無線裝置,其包含用于接收語音流的裝置和用于確定音 頻GUI控制串是否嵌入在所述語音流內(nèi)的裝置。
在另一實施例中,揭示一種無線裝置,其包含用于接收來自交互式語音響應(yīng)服務(wù)器 的詢問以確定所述無線裝置是否可經(jīng)由音頻GUI控制來控制的裝置。
本文所揭示的一個或一個以上實施例的優(yōu)點可包含允許與交互式語音響應(yīng)服務(wù)器進(jìn) 行視覺交互。
另一優(yōu)點可包含經(jīng)由一個或一個以上音頻GUI控制來控制GUI。 又一優(yōu)點可包含在GUI處呈現(xiàn)對應(yīng)于經(jīng)由語音流接收的語音數(shù)據(jù)的文本。 在審閱包含以下部分
具體實施方式
和權(quán)利要求書的整個申請案之后,
將明白本發(fā)明的其它方面、優(yōu)點和特征。
通過結(jié)合附圖參考以下詳細(xì)描述將更容易明白本文所描述的實施例的各方面和附隨
優(yōu)點,在附圖中
圖1是在無線裝置與服務(wù)器之間提供通信的系統(tǒng)的特定實施例的概要圖2是說明圖1的系統(tǒng)的特定實施例的進(jìn)一步細(xì)節(jié)的概要圖3是將應(yīng)用程序下載到無線裝置的系統(tǒng)的概要圖4是說明控制無線裝置處的圖形用戶界面的方法的流程圖5是說明控制無線裝置處的圖形用戶界面的替代方法的流程圖6是說明控制無線裝置處的圖形用戶界面的另一替代方法的流程圖7是說明控制無線裝置處的圖形用戶界面的又一方法的方法的流程圖;以及
圖8是具有圖形用戶界面的無線裝置的圖式。
本文使用詞語"示范性"來表示"用作實例、例子或說明"。本文描述為"示范性" 的任何實施例均沒有必要解釋為與其它實施例相比是優(yōu)選的或有利的。此外,按照待由 (例如)無線裝置的元件執(zhí)行的動作順序描述許多實施例。將認(rèn)識到,本文所描述的各種 動作可由特定電路(例如,專用集成電路(ASIC))執(zhí)行,由一個或一個以上處理器所 執(zhí)行的程序指令執(zhí)行,或由所述兩者的組合執(zhí)行。
此外,本文所描述的實施例可另外視為完全在任何形式的計算機(jī)可讀存儲媒體內(nèi)實 施,所述計算機(jī)可讀存儲媒體上存儲有相應(yīng)的一組計算機(jī)指令,所述計算機(jī)指令在執(zhí)行 時將致使相關(guān)聯(lián)的處理器執(zhí)行本文所描述的功能性。因此,本發(fā)明的各種方面可以許多 不同形式實施,所有這些不同形式均已預(yù)期屬于所主張的標(biāo)的物的范圍內(nèi)。另外,對于 本文所描述的每一實施例,相應(yīng)形式的任何此類實施例均可在本文中描述為例如"邏輯, 其經(jīng)配置以"執(zhí)行某一動作或"代碼,其可操作以"執(zhí)行所描述的動作。以下具體實施 方式描述結(jié)合一個或一個以上無線裝置使用的方法、系統(tǒng)、軟件和設(shè)備。
在一個或一個以上實施例中,無線裝置可利用運(yùn)行時環(huán)境,例如由加利福尼亞州圣 地亞哥市高通公司(QUALCOMM, Inc. of San Diego, California)開發(fā)的無線二進(jìn)制運(yùn)行 時環(huán)境@ (BREW )平臺的版本。在以下描述的至少一個實施例中,用于在無線裝置與 服務(wù)器之間提供通信的系統(tǒng)構(gòu)建在執(zhí)行運(yùn)行時環(huán)境(例如,BREW⑧平臺的當(dāng)前版本)的 無線裝置上。然而,用于在無線裝置與服務(wù)器之間提供通信的系統(tǒng)的一個或一個以上實 施例適合于與例如操作以控制無線裝置上的應(yīng)用程序的執(zhí)行的其它類型運(yùn)行時環(huán)境一起 使用。
圖1說明系統(tǒng)100的示范性非限制實施例的框圖,系統(tǒng)100可執(zhí)行無線裝置(例如, 無線電話102)上的軟件應(yīng)用程序組件的加載、重載和刪除。無線電話102經(jīng)由無線網(wǎng) 絡(luò)104與至少一個應(yīng)用程序服務(wù)器106通信。此外,應(yīng)用程序服務(wù)器106可經(jīng)由對無線 網(wǎng)絡(luò)104具有數(shù)據(jù)存取權(quán)的無線通信端口或其它節(jié)點而向一個或一個以上無線裝置選擇 性傳輸一個或一個以上軟件應(yīng)用程序和組件。
如圖1說明,無線裝置可以是無線電話102、個人數(shù)字助理108、尋呼機(jī)110或具有 無線通信端口的單獨(dú)計算機(jī)平臺112。在特定實施例中,尋呼機(jī)110可以是雙向文本尋呼 機(jī)。此外,在替代實施例中,無線裝置可具有到達(dá)網(wǎng)絡(luò)或因特網(wǎng)的有線連接114。所述示 范性非限制系統(tǒng)可包含任何形式的包含無線通信端口的遠(yuǎn)程模塊,包含但不限于無線調(diào) 制解調(diào)器、PCMCIA卡、個人計算機(jī)、接入終端、具有或不具有顯示器或小鍵盤的電話,
或其任何組合或子組合。
如圖1描繪,應(yīng)用程序下載服務(wù)器106耦合到帶有與無線網(wǎng)絡(luò)104通信的其它計算 機(jī)元件的網(wǎng)絡(luò)116。系統(tǒng)100包含第二服務(wù)器120和獨(dú)立式服務(wù)器122,且每一服務(wù)器可 經(jīng)由無線網(wǎng)絡(luò)104向無線裝置102、 108、 110、 112提供單獨(dú)服務(wù)和處理。此外,如圖l 描繪,系統(tǒng)100還包含至少一個存儲應(yīng)用程序數(shù)據(jù)庫318,其存儲可由無線裝置102、 108、 110、 112下載的軟件應(yīng)用程序。預(yù)期不同的實施例,其對邏輯進(jìn)行定位以執(zhí)行應(yīng)用程序 下載服務(wù)器106、第二服務(wù)器120和獨(dú)立式服務(wù)器122中任意一者或一者以上處的安全 通信。
在圖2中,展示更全面說明系統(tǒng)100的框圖,其包含無線網(wǎng)絡(luò)104的組件以及系統(tǒng) IOO的元件的相互關(guān)系。系統(tǒng)100僅僅是示范性的,且可包含例如無線裝置102、 108、 110、 112等遠(yuǎn)程模塊在彼此之間和/或在經(jīng)由包含(但不限于)無線網(wǎng)絡(luò)運(yùn)營商和/或服 務(wù)器的無線網(wǎng)絡(luò)104連接的組件之間以空中方式進(jìn)行通信所憑借的任何系統(tǒng)。應(yīng)用程序 下載服務(wù)器106和存儲應(yīng)用程序數(shù)據(jù)庫118連同任何其它服務(wù)器(例如服務(wù)器120)均可 與無線通信服務(wù)兼容,且可通過例如因特網(wǎng)、安全LAN、 WAN或其它網(wǎng)絡(luò)等數(shù)據(jù)鏈路 與運(yùn)營商網(wǎng)絡(luò)200通信。在說明性實施例中,服務(wù)器120含有服務(wù)器安全性模塊121, 其進(jìn)一步含有經(jīng)配置以提供經(jīng)由運(yùn)營商網(wǎng)絡(luò)200的安全通信的邏輯。在特定實施例中, 服務(wù)器安全性模塊121可結(jié)合位于無線裝置(例如,無線裝置102、 108、 110、 112)上 的客戶端安全性模塊而操作,以提供安全通信。
運(yùn)營商網(wǎng)絡(luò)200控制發(fā)送到移動交換中心("MSC") 202的消息(作為數(shù)據(jù)包發(fā)送)。 運(yùn)營商網(wǎng)絡(luò)200通過例如因特網(wǎng)等網(wǎng)絡(luò)和/或POTS ("普通常規(guī)電話系統(tǒng)")與MSC 202 通信。通常,運(yùn)營商網(wǎng)絡(luò)200與MSC 202之間的網(wǎng)絡(luò)連接傳遞數(shù)據(jù),且POTS網(wǎng)絡(luò)傳遞 語音信息。MSC 202連接到多個基站收發(fā)器臺("BTS") 204。 MSC 202可通過用于數(shù)據(jù) 傳遞的數(shù)據(jù)網(wǎng)絡(luò)和用于語音信息的POTS連接到BTS 204。 BTS 204最終通過短消息傳輸 服務(wù)("SMS")或此項技術(shù)中已知的其它空中方法將消息以無線方式廣播到無線裝置, 例如廣播到無線電話102。
無線裝置102具有計算機(jī)平臺206,其可接收并執(zhí)行從應(yīng)用程序下載服務(wù)器106傳 輸?shù)能浖?yīng)用程序。計算機(jī)平臺206可實施為專用集成電路("ASIC" 208)、處理器、 微處理器、邏輯電路或其它數(shù)據(jù)處理裝置。ASIC 208是在無線裝置的制造時安裝的。ASIC 208或其它處理器可執(zhí)行與無線裝置的存儲器212中的駐存程序介接的應(yīng)用程序編程接 口 ("API")210層。存儲器212可包含只讀或隨機(jī)存取存儲器(ROM或RAM)、EEPROM、
快閃存儲器或任何其它適用于計算機(jī)平臺的存儲器。
API210還包含客戶端安全性模塊214,其含有經(jīng)配置以提供通過運(yùn)營商網(wǎng)絡(luò)200進(jìn) 行安全通信的邏輯。在特定實施例中,客戶端安全性模塊214可結(jié)合服務(wù)器安全性模塊 121操作以提供安全通信。如圖2說明,計算機(jī)平臺206可進(jìn)一步包含本地數(shù)據(jù)庫216, 其可將不活躍使用的應(yīng)用程序保持在存儲器212中。在說明性實施例中,本地數(shù)據(jù)庫216 存儲在快閃存儲器單元內(nèi),但其可存儲在此項技術(shù)中已知的任何次級存儲裝置內(nèi),例如 磁性媒體、EEPROM、光學(xué)媒體、磁帶、軟盤或硬盤。
無線裝置(例如,無線電話102)可從應(yīng)用程序下載服務(wù)器106下載一個或一個以 上軟件應(yīng)用程序,例如游戲、新聞、股票監(jiān)視器和類似應(yīng)用程序。此外,無線裝置可在 不使用時將所下載的應(yīng)用程序存儲在本地數(shù)據(jù)庫216中,且可將所存儲的駐存應(yīng)用程序 從本地數(shù)據(jù)庫216加載到存儲器212以供在用戶需要時由API 210執(zhí)行。此外,至少部 分由于客戶端安全性模塊214和服務(wù)器安全性模塊121的交互和操作,可以安全方式執(zhí) 行通過無線網(wǎng)絡(luò)104的通信。如圖2所示,API210也可包含全球定位系統(tǒng)(GPS)模塊 218和提醒器模塊220。此外,API210可包含圖形用戶界面(GUI)模塊222。在特定實 施例中,GUI模塊222可致使GUI在無線裝置102的顯示器處顯示。此夕卜,GUI模塊222 可接收一個或一個以上音頻GUI控制,并將那些控制應(yīng)用于GUI以便控制GUI。
圖3描繪大體上表示為300的通信系統(tǒng)。如所說明的,系統(tǒng)300包含交互式語音響 應(yīng)(IVR)服務(wù)器302。另外,如圖3所示,第一無線裝置304和第二無線裝置306可經(jīng) 由無線電話網(wǎng)絡(luò)308與交互式語音響應(yīng)服務(wù)器通信以及彼此通信。在特定實施例中,無 線裝置304、 306是上文結(jié)合圖1和圖2描述的無線裝置102。在特定實施例中,交互式 語音響應(yīng)服務(wù)器302可向每一無線裝置304、 306傳輸語音流。在特定實施例中,所述語 音流可包含語音數(shù)據(jù)和所嵌入的音頻圖形用戶界面(GUI)控制串。
另外,在特定實施例中,任一無線裝置304、 306可解碼語音流內(nèi)的語音數(shù)據(jù),并經(jīng) 由無線裝置304、 306內(nèi)的揚(yáng)聲器向用戶傳輸語音數(shù)據(jù)。此外,任一無線裝置304、 306 可解碼音頻GUI控制串,并將GUI控制串內(nèi)的控制應(yīng)用于無線裝置304、 306內(nèi)的圖形 用戶界面。在說明性實施例中,GUI控制串可致使無線裝置304、 306內(nèi)的GUI在無線 裝置304、 306處創(chuàng)建對應(yīng)于語音數(shù)據(jù)內(nèi)的語音消息的文本消息。
如圖3所說明,交互式語音響應(yīng)服務(wù)器302可包含處理器310和所述處理器312可 存取的計算機(jī)可讀媒體312 (例如,存儲器)。在特定實施例中,計算機(jī)程序(例如,IVR 應(yīng)用程序314)可嵌入在計算機(jī)可讀媒體312內(nèi),并可用于向無線裝置304、 306提供語
音流。更明確地說,當(dāng)任一無線裝置304、 306起始與交互式語音響應(yīng)服務(wù)器302的通信 時,無線裝置304、 306可執(zhí)行與交互式語音響應(yīng)服務(wù)器302的"信號交換",以便確定 由交互式語音響應(yīng)服務(wù)器302定義的音頻GUI控制。此外,在"信號交換"期間,交互 式語音響應(yīng)服務(wù)器302可詢問無線裝置304、 306以便確定是否可經(jīng)由交互式語音響應(yīng)服 務(wù)器302所定義的音頻GUI控制來控制無線裝置304、 306。
圖3進(jìn)一步指示交互式語音響應(yīng)服務(wù)器302可耦合到數(shù)據(jù)庫316。數(shù)據(jù)庫316可包 含一個或一個以上交互式語音響應(yīng)消息318,其可基于一個或一個以上用戶輸入傳輸?shù)?用戶。此外,數(shù)據(jù)庫316可包含一個或一個以上音頻GUI控制320和一個或一個以上GUI 控制串322。在特定實施例中,音頻GUI控制320可用于控制無線裝置處的GUI。此外, GUI控制串322包含一個或一個以上音頻GUI控制320且對應(yīng)于可結(jié)合IVR語音消息318 一起在無線裝置處呈現(xiàn)的一個或一個以上文本消息。舉例來說,GUI控制串可包含一系 列可聽見或稍微可看見的信號,其可致使GUI呈現(xiàn)對應(yīng)于IVR語音消息的消息,例如"您 有語音郵件"。
參看圖4,展示控制GUI的方法,其在方框400處開始。在方框400處,在交互式 語音響應(yīng)服務(wù)器處定義一組音頻GUI控制。在特定實施例中,所述組音頻GUI控制包含 多個音頻信號。此外,在特定實施例中,所述多個音頻信號的每一者處于多個可選音頻 頻率中的不同頻率,且所述多個音頻信號的每一者對應(yīng)于無線裝置處的不同控制。
在另一特定實施例中,所述多個音頻頻率包含26個不同頻率,且所述26個不同頻 率中的每一者對應(yīng)于可在無線裝置處顯示的不同字母字符。另外,所述多個音頻頻率可 進(jìn)一步包含10個不同頻率,且所述10個不同頻率中的每一者對應(yīng)于可在無線裝置處顯 示的不同數(shù)字字符。此外,所述多個音頻頻率可包含其它頻率,所述其它頻率可致使圖 形用戶界面的像素響應(yīng)于所述頻率而開啟和關(guān)閉。
前進(jìn)到方框402,將音頻GUI控制存儲在交互式語音響應(yīng)服務(wù)器內(nèi)的存儲器處。在 方框404處,交互式語音響應(yīng)服務(wù)器創(chuàng)建音頻GUI控制串,其對應(yīng)于可在無線裝置呼叫 交互式語音響應(yīng)服務(wù)器之后由交互式語音響應(yīng)服務(wù)器傳輸?shù)綗o線裝置的語音消息。接下 來,在方框406處,交互式語音響應(yīng)服務(wù)器將音頻GUI控制串嵌入可傳輸?shù)綗o線裝置的 語音流內(nèi)。
移動到方框408,交互式語音響應(yīng)服務(wù)器接收來自無線裝置的呼叫。在方框410處, 交互式語音響應(yīng)服務(wù)器傳輸包含經(jīng)編碼的語音數(shù)據(jù)和所嵌入的音頻GUI控制串的語音 流。繼續(xù)進(jìn)行到?jīng)Q策步驟412,交互式語音響應(yīng)服務(wù)器確定呼叫是否已結(jié)束。如果呼叫
已結(jié)束,那么方法在狀態(tài)414處結(jié)束。否則,如果呼叫尚未結(jié)束,那么方法返回到方框 410并如本文所述繼續(xù)進(jìn)行。
圖5描繪控制GUI的替代方法。在方框500處開始,在交互式語音響應(yīng)服務(wù)器處定 義一組音頻GUI控制。在方框502處,將音頻GUI控制存儲在交互式語音響應(yīng)服務(wù)器內(nèi) 的存儲器處。移動到方框504,交互式語音響應(yīng)服務(wù)器創(chuàng)建音頻GUI控制串,其對應(yīng)于 可在無線裝置呼叫交互式語音響應(yīng)服務(wù)器之后由交互式語音響應(yīng)服務(wù)器傳輸?shù)綗o線裝置 的語音消息。接下來,在方框506處,交互式語音響應(yīng)服務(wù)器將音頻GUI控制串嵌入可 傳輸?shù)綗o線裝置的語音流內(nèi)。
移動到方框508,交互式語音響應(yīng)服務(wù)器接收來自無線裝置的呼叫。隨后,在決策 步驟510處,交互式語音響應(yīng)服務(wù)器確定是否可使用音頻GUI控制來控制無線裝置。舉 例來說,交互式語音響應(yīng)服務(wù)器可詢問無線裝置以便確定是否可用音頻GUI控制來控制 無線裝置。
如果可使用音頻GUI控制來控制無線裝置,那么方法前進(jìn)到方框512,且交互式語 音響應(yīng)服務(wù)器向無線裝置傳輸音頻GUI控制定義。隨后,在方框514處,交互式語音響 應(yīng)服務(wù)器向無線裝置傳輸包含經(jīng)編碼的語音數(shù)據(jù)和音頻GUI控制串的語音流。在特定實 施例中,方框512中所描繪的步驟可以是可選步驟。換句話說,交互式語音響應(yīng)服務(wù)器 可傳輸音頻GUI控制串而不傳輸音頻GUI控制定義。繼續(xù)進(jìn)行到?jīng)Q策步驟516,交互式 語音響應(yīng)服務(wù)器確定呼叫是否己結(jié)束。如果呼叫己結(jié)束,那么方法在狀態(tài)518處結(jié)束。 否則,如果呼叫尚未結(jié)束,那么方法返回到方框514并如本文所述繼續(xù)進(jìn)行。
返回到?jīng)Q策步驟510,如果不可使用音頻GUI控制來控制無線裝置,那么方法移動 到方框520,且交互式語音響應(yīng)服務(wù)器向無線裝置傳輸具有經(jīng)編碼語音數(shù)據(jù)的語音流。 接著,方法隨后前進(jìn)到?jīng)Q策步驟516并如本文所述繼續(xù)進(jìn)行。
參看圖6,展示控制GUI的另一替代方法,其在方框600處開始。在方框600處, 無線裝置呼叫交互式語音響應(yīng)服務(wù)器。接下來,在方框602處,無線裝置接收語音流。 移動到?jīng)Q策步驟604,無線裝置確定包含一個或一個以上音頻GUI控制的音頻GUI控制 串是否嵌入在語音流內(nèi)。如果是的話,那么方法前進(jìn)到方框606,且無線裝置解碼音頻 GUI控制串。隨后,在方框608處,無線裝置將音頻GUI控制串應(yīng)用于無線裝置內(nèi)的GUI。 接著,方法前進(jìn)到方框610。
返回到?jīng)Q策步驟604,如果音頻GUI控制串沒有嵌入在語音流內(nèi),那么方法前進(jìn)到 方框610,且無線裝置解碼語音流內(nèi)的經(jīng)編碼語音數(shù)據(jù)。在方框612處,無線裝置經(jīng)由
并入在無線裝置內(nèi)的揚(yáng)聲器向無線裝置的用戶傳輸語音數(shù)據(jù)。前進(jìn)到?jīng)Q策步驟614,無 線裝置確定呼叫是否已結(jié)束。如果呼叫尚未結(jié)束,那么方法前進(jìn)到方框616,且無線裝 置繼續(xù)從交互式語音響應(yīng)服務(wù)器接收語音流。另一方面,如果呼叫已結(jié)束,那么方法在 狀態(tài)618處結(jié)束。
圖7說明控制GUI的又一方法。在方框700處,無線裝置呼叫交互式語音響應(yīng)服務(wù) 器。接下來,在方框702處,無線裝置從交互式語音響應(yīng)服務(wù)器接收關(guān)于是否可使用一 個或一個以上音頻GUI控制來控制無線裝置的詢問。移動到?jīng)Q策步驟704,無線裝置確 定是否可通過音頻GUI控制來控制所述無線裝置。如果可通過音頻GUI控制來控制無線 裝置,那么方法前進(jìn)到方框706,且無線裝置向交互式語音響應(yīng)服務(wù)器指示所述無線裝 置可由音頻GUI控制來控制。
移動到方框708,無線裝置從交互式語音響應(yīng)服務(wù)器接收音頻GUI控制定義。在方 框710處,無線裝置從交互式語音響應(yīng)服務(wù)器接收語音流。在特定實施例中,語音流包 含語音數(shù)據(jù)和所嵌入的音頻GUI控制串。繼續(xù)進(jìn)行到方框712,無線裝置基于先前接收 的定義來解碼音頻GUI控制串。接著,在方框714處,無線裝置將音頻GUI控制串應(yīng)用 于無線裝置內(nèi)的GUI。方法接著移動到方框716。
返回到?jīng)Q策步驟704,如果無線裝置不可由音頻GUI控制來控制,那么方法前進(jìn)到 方框718,且無線裝置向交互式語音響應(yīng)服務(wù)器指示無線裝置不可由音頻GUI控制來控 制。接下來,在方框720處,無線裝置從交互式語音響應(yīng)服務(wù)器接收語音流。在特定實 施例中,語音流包含語音數(shù)據(jù)。方法接著前進(jìn)到方框716。
在方框716處,無線裝置解碼語音流內(nèi)的語音數(shù)據(jù)。接著,在方框722處,無線裝 置例如使用并入在無線裝置中的揚(yáng)聲器向用戶傳輸語音數(shù)據(jù)。前進(jìn)到?jīng)Q策步驟724,無 線裝置確定呼叫是否已結(jié)束。如果呼叫尚未結(jié)束,那么方法前進(jìn)到方框726,且無線裝 置繼續(xù)從交互式語音響應(yīng)服務(wù)器接收語音流。另一方面,如果呼叫已結(jié)束,那么方法在 狀態(tài)728處結(jié)束。
參看圖8,展示無線裝置,其通常表示為800。如圖所示,無線裝置800包含顯示器 802和小鍵盤804。此外,無線裝置800包含揚(yáng)聲器806和麥克風(fēng)808。另外,無線裝置 800可包含在顯示器802內(nèi)的文本顯示區(qū)域810。
在特定實施例中,當(dāng)在無線裝置800處接收到語音流時,可對語音數(shù)據(jù)進(jìn)行解碼并 經(jīng)由揚(yáng)聲器806將其傳輸給用戶。而且,可對所嵌入的音頻GUI控制串進(jìn)行解碼,且可 將對應(yīng)于所述音頻GUI控制串的文本呈現(xiàn)在顯示器802內(nèi)的文本顯示區(qū)域810中。舉例
來說,當(dāng)用戶與語音郵件服務(wù)器通信(例如)以獲取語音郵件消息時,可將記錄消息傳 輸給用戶。此外,當(dāng)將記錄消息傳輸給用戶時,可將對應(yīng)于記錄消息的文本消息呈現(xiàn)給 用戶。舉例來說,文本消息可指示"您已進(jìn)入語音郵件服務(wù)。您沒有新消息。"或者,文 本消息可提示用戶進(jìn)行輸入,例如"收聽舊消息,請按1"。
通過本文所揭示的結(jié)構(gòu)的配置,所述系統(tǒng)和方法可允許無線裝置的用戶經(jīng)由圖形用 戶界面來與交互式語音響應(yīng)服務(wù)器互動。交互式語音響應(yīng)服務(wù)器所傳輸?shù)恼Z音流可包含 所嵌入的音頻GUI控制串,其可致使圖形用戶界面顯示對應(yīng)于語音流內(nèi)的記錄消息的文 本消息。因此,用戶可更有效地在交互式語音響應(yīng)內(nèi)航行而不必收聽交互式語音響應(yīng)。
所屬領(lǐng)域的技術(shù)人員將進(jìn)一步了解,結(jié)合本文所揭示的實施例描述的各種說明性邏 輯區(qū)塊、配置、模塊、電路和算法步驟可實施為電子硬件、計算機(jī)軟件或所述兩者的組 合。為了清楚說明硬件與軟件的這種可互換性,上文已大體上在其功能性方面描述了各 種說明性組件、區(qū)塊、配置、模塊、電路和步驟。將此功能性實施為硬件還是軟件取決 于特定應(yīng)用和強(qiáng)加于整個系統(tǒng)的設(shè)計限制。熟練技術(shù)人員可針對每一特定應(yīng)用以不同方 式實施所述功能性,但此類實施方案決策不應(yīng)解釋為引起與本發(fā)明范圍的偏離。
結(jié)合本文所揭示的實施例描述的方法或算法的步驟可直接實施在硬件中、由處理器 執(zhí)行的軟件模塊中或所述兩者的組合中。軟件模塊可駐存于RAM存儲器、快閃存儲器、 ROM存儲器、PROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移 除式磁盤、CD-ROM或此項技術(shù)中已知的任何其它形式的存儲媒體中。示范性存儲媒體 耦合到處理器,使得處理器可從存儲媒體讀取信息和向存儲媒體寫入信息。在替代方案 中,存儲媒體可與處理器成一體式。處理器和存儲媒體可駐存在ASIC中。ASIC可駐存 在無線裝置或用戶終端中。在替代方案中,處理器和存儲媒體可作為離散組件駐存在無 線裝置或用戶終端中。
提供對所揭示實施例的先前描述是為了使得所屬領(lǐng)域的技術(shù)人員能夠制作或使用本 發(fā)明。所屬領(lǐng)域的技術(shù)人員將容易明白對這些實施例的各種修改,且在不脫離本發(fā)明精 神或范圍的情況下,本文所定義的一般原理可應(yīng)用于其它實施例。因此,不希望本發(fā)明 限于本文所示的實施例,而是其應(yīng)符合與由所附權(quán)利要求書定義的原理和新穎特征一致 的最廣范圍。
權(quán)利要求
1. 一種控制無線裝置處的圖形用戶界面(GUI)的方法,所述方法包括在交互式語音響應(yīng)服務(wù)器處存儲一組音頻GUI控制;以及創(chuàng)建將在語音流內(nèi)傳送到所述無線裝置的音頻GUI控制串,其中所述音頻GUI控制串對應(yīng)于可在所述無線裝置處選擇性呈現(xiàn)的文本串。
2. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括將所述音頻GUI控制串嵌入所述語音流 內(nèi)。
3. 根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括接收來自所述無線裝置的呼叫。
4. 根據(jù)權(quán)利要求3所述的方法,其進(jìn)一步包括向所述無線裝置傳輸具有所述嵌入的音 頻GUI控制串的所述語音流。
5. 根據(jù)權(quán)利要求l所述的方法,其中所述組音頻GUI控制包含多個信號,每一信號處 于多個選擇性音頻頻率中的不同一者,且所述多個信號中的每一者對應(yīng)于所述無線 裝置處的不同GUI控制。
6. 根據(jù)權(quán)利要求5所述的方法,其中所述多個選擇性音頻頻率包含26個不同頻率, 且所述26個不同頻率中的每一者對應(yīng)于可在所述無線裝置處顯示的唯一字母字符。
7. 根據(jù)權(quán)利要求6所述的方法,其中所述多個選擇性音頻頻率進(jìn)一步包含10個不同 頻率,且所述10個不同頻率中的每一者對應(yīng)于可在所述無線裝置處顯示的唯一數(shù) 字字符。
8. —種控制無線裝置處的用戶界面的方法,所述方法包括創(chuàng)建待嵌入在語音流內(nèi)的音頻GUI控制串,其中所述音頻GUI控制串對應(yīng)于可 在所述無線裝置處的所述用戶界面處呈現(xiàn)的文本串;以及 將所述音頻GUI控制串嵌入所述語音流內(nèi)。
9. 根據(jù)權(quán)利要求8所述的方法,其進(jìn)一步包括接收來自所述無線裝置的呼叫;以及確定所述無線裝置是否可經(jīng)由所述組音頻GUI控制來控制。
10. 根據(jù)權(quán)利要求9所述的方法,其進(jìn)一步包括在確定所述無線裝置不可經(jīng)由所述音頻 GUI控制來控制之后,傳輸不同于具有嵌入的音頻GUI控制串的所述語音流的語音 流。
11. 根據(jù)權(quán)利要求10所述的方法,其進(jìn)一步包括在確定所述無線裝置可經(jīng)由所述組音 頻GUI控制來控制之后,傳輸具有嵌入的音頻GUI控制串的所述語音流。
12. 根據(jù)權(quán)利要求11所述的方法,其進(jìn)一步包括在傳輸具有所述嵌入的音頻GUI控制 串的所述語音流之前,向所述無線裝置傳輸一組音頻GUI控制定義。
13. —種與交互式語音響應(yīng)服務(wù)器通信的方法,所述方法包括接收語音流;以及確定音頻GUI控制串是否嵌入在所述語音流內(nèi)。
14. 根據(jù)權(quán)利要求13所述的方法,其中從交互式語音響應(yīng)服務(wù)器接收所述語音流。
15. 根據(jù)權(quán)利要求13所述的方法,其進(jìn)一步包括解碼所述音頻GUI控制串。
16. 根據(jù)權(quán)利要求15所述的方法,其進(jìn)一步包括將所述音頻GUI控制串應(yīng)用于所述無 線裝置處的GUI。
17. 根據(jù)權(quán)利要求16所述的方法,其進(jìn)一步包括解碼所述語音流內(nèi)的語音數(shù)據(jù)。
18. 根據(jù)權(quán)利要求n所述的方法,其進(jìn)一步包括經(jīng)由揚(yáng)聲器傳輸經(jīng)解碼的語音數(shù)據(jù)。
19. 一種與交互式語音響應(yīng)服務(wù)器通信的方法,所述方法包括接收來自交互式語音響應(yīng)服務(wù)器的詢問以確定無線裝置是否可經(jīng)由音頻GUI控 制來控制。
20. 根據(jù)權(quán)利要求19所述的方法,其進(jìn)一步包括接收語音流,其中所述語音流包含嵌 入的音頻GUI控制串。
21. 根據(jù)權(quán)利要求20所述的方法,其進(jìn)一步包括在接收具有所述嵌入的音頻GUI控制 串的所述語音流之前,接收音頻GUI控制定義。
22. 根據(jù)權(quán)利要求20所述的方法,其進(jìn)一步包括解碼所述音頻GUI控制串。
23. 根據(jù)權(quán)利要求22所述的方法,其進(jìn)一步包括將所述音頻GUI控制串應(yīng)用于所述無 線裝置處的GUI。
24. 根據(jù)權(quán)利要求23所述的方法,其進(jìn)一步包括解碼來自所述語音流的語音數(shù)據(jù)。
25. 根據(jù)權(quán)利要求24所述的方法,其進(jìn)一步包括經(jīng)由揚(yáng)聲器傳輸經(jīng)解碼的語音數(shù)據(jù)。
26. 根據(jù)權(quán)利要求24所述的方法,其中所述音頻GUI控制串致使所述無線裝置內(nèi)的所 述GUI呈現(xiàn)對應(yīng)于所述語音數(shù)據(jù)的文本串。
27. —種通信系統(tǒng),其包括交互式語音響應(yīng)服務(wù)器,其遠(yuǎn)程耦合到無線裝置,所述交互式語音響應(yīng)服務(wù)器包 括處理器; 計算機(jī)可讀媒體,其可由所述處理器存?。灰约坝嬎銠C(jī)程序,其嵌入在所述計算機(jī)可讀媒體內(nèi),所述計算機(jī)程序包括 用以定義一組音頻GUI控制的指令;用以將所述組音頻GUI控制存儲在所述計算機(jī)可讀媒體處的指令;以及 用以創(chuàng)建待與語音數(shù)據(jù)一起在語音流內(nèi)傳送的音頻GUI控制串的指令,其中 所述音頻GUI控制串對應(yīng)于待在所述無線裝置處顯示的文本串。
28. —種通信系統(tǒng),其包括交互式語音響應(yīng)服務(wù)器,其用以接收來自無線裝置的呼叫,所述交互式語音響應(yīng) 服務(wù)器包括-處理器;計算機(jī)可讀媒體,其可由所述處理器存?。灰约坝嬎銠C(jī)程序,其嵌入在所述計算機(jī)可讀媒體內(nèi),所述計算機(jī)程序包括用以創(chuàng)建待與語音數(shù)據(jù)一起在語音流內(nèi)傳送的音頻GUI控制串的指令,其中所述音頻GUI控制串對應(yīng)于待在所述無線裝置處顯示的文本串;以及 用以將所述音頻GUI控制串嵌入所述語音流內(nèi)的指令。
29. —種無線裝置,其包括處理器;顯示器,其響應(yīng)于所述處理器; 計算機(jī)可讀媒體,其可由所述處理器存?。灰约坝嬎銠C(jī)程序,其嵌入在所述計算機(jī)可讀媒體內(nèi),所述計算機(jī)程序包括用以在所述顯示器處呈現(xiàn)GUI (GUI)的指令,其中所述GUI可經(jīng)由通過語音 信道在所述無線裝置處接收的一個或一個以上音頻GUI控制來控制。
30. —種無線裝置,其包括處理器;計算機(jī)可讀媒體,其可由所述處理器存??;以及計算機(jī)程序,其嵌入在所述計算機(jī)可讀媒體內(nèi),所述計算機(jī)程序包括用以接收來自交互式語音響應(yīng)服務(wù)器的詢問以確定所述無線裝置是否可經(jīng)由 音頻GUI控制來控制的指令。
31. —種嵌入在計算機(jī)可讀媒體內(nèi)的計算機(jī)程序,所述計算機(jī)程序包括用以定義一組音頻GUI控制的指令;用以將所述組音頻GUI控制存儲在交互式語音響應(yīng)服務(wù)器處的指令;以及 用以創(chuàng)建對應(yīng)于待通過語音流傳送的語音數(shù)據(jù)的音頻GUI控制串的指令,其中所 述音頻GUI控制串對應(yīng)于可在無線裝置處選擇性顯示的文本串。
32. —種嵌入在計算機(jī)可讀媒體內(nèi)的計算機(jī)程序,所述計算機(jī)程序包括用以創(chuàng)建對應(yīng)于語音流的語音數(shù)據(jù)的音頻GUI控制串的指令,其中所述音頻GUI 控制串對應(yīng)于可在無線裝置處選擇性顯示的文本串以及 用以將所述音頻GUI控制串嵌入所述語音流內(nèi)的指令。
33. —種嵌入在計算機(jī)可讀媒體內(nèi)的計算機(jī)程序,所述計算機(jī)程序包括用以接收語音流的指令;以及用以確定音頻GUI控制串是否嵌入在所述語音流內(nèi)的指令。
34. —種交互式語音響應(yīng)服務(wù)器,其包括用于定義一組音頻GUI控制的裝置;用于將所述組音頻GUI控制存儲在交互式語音響應(yīng)服務(wù)器處的裝置;以及用于創(chuàng)建對應(yīng)于語音流內(nèi)的語音數(shù)據(jù)的音頻GUI控制串的裝置,其中所述音頻 GUI控制串對應(yīng)于可在無線裝置處選擇性顯示的文本串。
35. —種交互式語音響應(yīng)服務(wù)器,其包括用于創(chuàng)建對應(yīng)于語音流內(nèi)的語音數(shù)據(jù)的音頻GUI控制串的裝置,其中所述音頻 GUI控制串對應(yīng)于可在無線裝置處選擇性顯示的文本串;以及 用于將所述音頻GUI控制串嵌入所述語音流內(nèi)的裝置。
36. —種無線裝置,其包括用于接收語音流的裝置;以及用于確定音頻GUI控制串是否嵌入在所述語音流內(nèi)的裝置。
37. —種無線裝置,其包括用于接收來自交互式語音響應(yīng)服務(wù)器的詢問以確定所述無線裝置是否可經(jīng)由音 頻GUI控制來控制的裝置。
全文摘要
本發(fā)明揭示一種控制無線裝置處的圖形用戶界面(GUI)的方法,其包含在交互式語音響應(yīng)服務(wù)器處存儲一組音頻GUI控制以及創(chuàng)建待在語音流內(nèi)傳送到所述無線裝置的音頻GUI控制串。所述音頻GUI控制串對應(yīng)于可在所述無線裝置處選擇性呈現(xiàn)的文本串。此外,所述方法可包含將所述音頻GUI控制串嵌入所述語音流內(nèi)。另外,所述方法可包含向所述無線裝置傳輸具有所述嵌入的音頻GUI控制串的所述語音流。
文檔編號H04W4/00GK101385321SQ200780005902
公開日2009年3月11日 申請日期2007年2月26日 優(yōu)先權(quán)日2006年2月24日
發(fā)明者布賴恩·邁尼爾 申請人:高通股份有限公司