專利名稱:自適應(yīng)多次擊鍵超時(shí)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信設(shè)備,更具體地,涉及把文本輸入到通信設(shè)備。 相關(guān)技術(shù)描述
諸如移動(dòng)終端那樣的通信設(shè)備可被個(gè)人使用來與其它通信設(shè)備的用 戶通信。例如,通信設(shè)備可被用來向其它通信設(shè)備發(fā)起呼叫和發(fā)送文本消
息,或者從其它通信設(shè)備接收呼叫和文本消息。通信設(shè)備通常允許用戶經(jīng) 由字母-數(shù)字小鍵盤輸入諸如文本消息那樣的文本,在小鍵盤中多個(gè)字母與
單個(gè)按鍵相關(guān)聯(lián)。當(dāng)要打入的下一個(gè)字母位于與前一個(gè)字母相同的按鍵上
時(shí),用戶被迫等待超時(shí)時(shí)段(timeout period)。
概要
按照一個(gè)方面,提供了一種方法。該方法包括接收接連的按鍵輸入; 確定在接連的按鍵輸入之間的平均持續(xù)時(shí)間;啟動(dòng)超時(shí);確定超時(shí)是否成 功;以及根據(jù)所確定的在接連的按鍵輸入之間的平均持續(xù)時(shí)間或所確定的 超時(shí)成功之中的至少一項(xiàng),調(diào)節(jié)超時(shí)時(shí)段。
此外,確定超時(shí)成功還包括確定是否驅(qū)動(dòng)(actuate) 了回退^:。 此外,該方法還包括確定是否發(fā)生按鍵輸入錯(cuò)誤。 此外,當(dāng)尚未發(fā)生按鍵輸入錯(cuò)誤時(shí)不調(diào)節(jié)超時(shí)時(shí)段。 此外,該方法還包括當(dāng)確定超時(shí)不成功以及尚未發(fā)生按^:輸入錯(cuò)誤時(shí) 增加超時(shí)時(shí)段。
按照另一方面,提供了一種通信設(shè)備。該通信設(shè)備包括多個(gè)輸入鍵; 超時(shí)計(jì)時(shí)器,用于啟動(dòng)超時(shí)時(shí)段;以及邏輯,其被配置成確定在輸入鍵 的接連驅(qū)動(dòng)之間的平均時(shí)段,確定超時(shí)時(shí)段的成功,以及根據(jù)所確定的在
節(jié)超時(shí)計(jì)時(shí)器的超時(shí)時(shí)段。
此外,邏輯還被配置成當(dāng)超時(shí)時(shí)段成功時(shí),使用所確定的在輸入鍵的 接連驅(qū)動(dòng)之間的平均時(shí)段來調(diào)節(jié)計(jì)時(shí)器的超時(shí)時(shí)段。
此外,邏輯還被配置成當(dāng)超時(shí)時(shí)段不成功時(shí),丟棄所確定的在輸入鍵:的接連驅(qū)動(dòng)之間的平均時(shí)段。
此外,邏輯還被配置成當(dāng)超時(shí)時(shí)段不成功時(shí),增加超時(shí)時(shí)段。 此外,邏輯還被配置成當(dāng)超時(shí)時(shí)段成功時(shí),減小超時(shí)時(shí)段。 按照另一方面,提供了一種通信設(shè)備。該通信設(shè)備包括用于確定在輸
入鍵的接連驅(qū)動(dòng)之間的平均時(shí)段Tavg的裝置;以及用于計(jì)算超時(shí)時(shí)段T。
為T。二TavgXA的裝置,其中A是調(diào)節(jié)因子。
此外,該通信設(shè)備還包括使用所計(jì)算的超時(shí)時(shí)段來啟動(dòng)超時(shí)的裝置。 此外,該通信設(shè)備還包括用于確定超時(shí)何時(shí)成功的裝置。 此外,用于計(jì)算超時(shí)時(shí)段的裝置是在超時(shí)被確定為成功時(shí)被啟用的。 此外,該通信設(shè)備還包括用于確定按鍵輸入錯(cuò)誤的裝置,其中用于計(jì) 算超時(shí)時(shí)段的裝置在確定按鍵輸入錯(cuò)誤時(shí)不被啟用。
按照另一方面,提供了一種方法。該方法包括確定在接連的按鍵輸入
之間的平均持續(xù)時(shí)間;啟動(dòng)超時(shí);確定超時(shí)是否成功;根據(jù)所確定的在接
調(diào)節(jié)超時(shí)時(shí)段;計(jì)數(shù)超時(shí)時(shí)段已被調(diào)節(jié)的次數(shù);以及當(dāng)超時(shí)時(shí)段已被調(diào)節(jié)
預(yù)定次數(shù)時(shí),設(shè)置超時(shí)時(shí)段為固定值。
此外,當(dāng)超時(shí)時(shí)段已被調(diào)節(jié)預(yù)定次數(shù)時(shí),設(shè)置超時(shí)時(shí)段包括在被調(diào)
節(jié)預(yù)定次數(shù)后把超時(shí)時(shí)段永久設(shè)置為它的當(dāng)前值。
此外,該方法還包括當(dāng)超時(shí)時(shí)段不成功時(shí)增加超時(shí)時(shí)段。
此外,該方法還包括當(dāng)超時(shí)時(shí)段成功時(shí)減小超時(shí)時(shí)段。
此外,該方法還包括通過使用所確定的在接連的按鍵輸入之間的平均
持續(xù)時(shí)間來計(jì)算新的超時(shí)時(shí)段而減小超時(shí)時(shí)段。
并入本申請(qǐng)書、并構(gòu)成本申請(qǐng)書一部分的附示了本發(fā)明的實(shí)施 例,它們連同說明一起解釋本發(fā)明。所述附圖中, 圖1是通信設(shè)備的示例性實(shí)現(xiàn)的圖; 圖2圖示了圖1的通信設(shè)備的示例性功能圖; 圖3圖示了示例性超時(shí)調(diào)節(jié)系統(tǒng);以及 圖4圖示了提供超時(shí)時(shí)段的調(diào)節(jié)的示例性流程圖。
發(fā)明的詳細(xì)i兌明
實(shí)施例的以下詳細(xì)說明涉及到附圖。不同圖上的相同參考標(biāo)號(hào)可以標(biāo)識(shí)相同或類似的單元。另外,以下的詳細(xì)說明不限制實(shí)施例。 示例性通信設(shè)備
圖1是按照這里描述的實(shí)施例的通信設(shè)備100的示例性實(shí)現(xiàn)的圖。通 信設(shè)備100可以是移動(dòng)通信設(shè)備。正如這里使用的,"通信設(shè)備"和/或"通
信終端"可包括無線電話;可以組合蜂窩無線電話與數(shù)據(jù)處理、傳真和 數(shù)據(jù)通信能力的個(gè)人通信系統(tǒng)(PCS)終端;個(gè)人數(shù)字助理(PDA),可包括無 線電話、尋呼器、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)接入、web瀏覽器、組織器、日歷、和/ 或全球定位系統(tǒng)(GPS)接收機(jī);膝上型電腦;掌上電腦接收機(jī)和/或另外類 型的通信設(shè)備。
通信設(shè)備100可包括外殼160、小鍵盤110、控制鍵120、揚(yáng)聲器130、 顯示器140和話筒150。外殼160可包括被配置成容納通信設(shè)備100中使 用的器件和部件的結(jié)構(gòu)。例如,外殼160可以由塑料、金屬或復(fù)合材料形 成,并可被配置成支撐小鍵盤110、控制鍵120、揚(yáng)聲器130、顯示器140 和話筒150。
小鍵盤110可包括可被用來操作通信設(shè)備100的器件和/或邏輯。小鍵 盤IIO還可適于直接地或經(jīng)由其它設(shè)備來接收用戶輸入,所述其它設(shè)備諸 如是用于把信息輸入到通信設(shè)備100中的指示筆。在一個(gè)實(shí)現(xiàn)中,通信設(shè) 備100的通信功能可以通過激活按鍵115來控制。按鍵115的實(shí)現(xiàn)可以具 有與其相關(guān)聯(lián)的字符信息,諸如數(shù)字、字母、符號(hào)等等。例如,數(shù)字2和 字母"a","b"和"c,,可以與按鍵"2"相關(guān)聯(lián),數(shù)字3和字母"d","e"和"f,可以與 按鍵"3"相關(guān)聯(lián),等等。用戶可以選擇按鍵115將例如字符、字母、數(shù)字、 命令、和/或文本輸入到通信設(shè)備100。
控制鍵120可包括按鈕和/或旋鈕,其允許用戶與通信設(shè)備100交互, 使得通信設(shè)備IOO執(zhí)行規(guī)定的動(dòng)作,諸如經(jīng)由顯示器140顯示文本,以及 向另一個(gè)通信設(shè)備IOO發(fā)送文本消息或接收來自另一個(gè)通信設(shè)備100的文 本消息等等。
揚(yáng)聲器130可包括用來向通信設(shè)備100的用戶提供可聽見的信息的設(shè) 備。顯示器140可包括用來提供可視圖像給用戶的設(shè)備。例如,顯示器140 可提供文本消息給用戶。顯示器140還可向通信設(shè)備100的用戶提供關(guān)于 呼入/呼出、游戲、電話簿、當(dāng)前的日期/時(shí)間、音量設(shè)置值等等的圖形信 息。顯示器140可被實(shí)施為黑白顯示器或彩色顯示器。
話筒150可包括接收來自用戶的可聽見的信息的設(shè)備。話筒150可在某些實(shí)現(xiàn)中把語音或其它聲學(xué)信號(hào)轉(zhuǎn)換成電信號(hào),供通信設(shè)備IOO使用。
圖2圖示了按照這里描述的實(shí)施例的、諸如通信設(shè)備100那樣的通信 設(shè)備的示例性功能圖。如圖2所示,通信設(shè)備100可包括處理邏輯210、 存儲(chǔ)器220、用戶接口 230、通信接口 240、天線組件250和電源260。
處理邏輯210可包括處理器、微處理器、專用集成電路(ASIC)、現(xiàn)場 可編程門陣列(FPGA)等等。處理邏輯210可包括數(shù)據(jù)結(jié)構(gòu)或軟件程序,用 來控制通信設(shè)備IOO和它的部件的運(yùn)行。通信設(shè)備100的實(shí)現(xiàn)可以使用個(gè) 體的處理邏輯部件,或者諸如并行運(yùn)行的處理邏輯部件那樣的多個(gè)處理邏 輯部件。
存儲(chǔ)器220可包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、和/ 或另外類型的存儲(chǔ)器,用來存儲(chǔ)可由處理邏輯210使用的數(shù)據(jù)和指令。存 儲(chǔ)器220還可包含數(shù)據(jù)結(jié)構(gòu),諸如字典和下一字候選列表。
用戶接口 230可包括諸如硬件和/或軟件那樣的機(jī)制,用于把信息輸入 到通信設(shè)備100和/或用于從通信設(shè)備100輸出信息,諸如顯示器140和小 鍵盤IIO。用戶接口 230可包括多次擊鍵(multi-tap)文本處理,以便經(jīng)由 按鍵115接收字符輸入,以及例如在顯示器140上產(chǎn)生文本顯示。用戶接 口 230還可包括例如如圖3所示的超時(shí)調(diào)節(jié)系統(tǒng),正如下面詳細(xì)描述的。 通信接口 240可包括例如發(fā)射機(jī),可以把來自處理邏輯210的基帶 信號(hào)變換成射頻(RF)信號(hào);和/或接收機(jī),可以把RF信號(hào)變換成基帶信號(hào)。 替換地,通信接口 240可包括收發(fā)信機(jī),用來執(zhí)行發(fā)射機(jī)和接收機(jī)兩者的 功能。通信接口 240可以連接到用于發(fā)送和接收RF信號(hào)的天線組件250。 天線組件250可包括一個(gè)或多個(gè)天線,以便通過空中發(fā)送和接收RF信號(hào)。 天線組件250可以接收來自通信接口 240的RF信號(hào)以便通過空中發(fā)送, 以及通過空中接收RF信號(hào)以便輸送到通信設(shè)備240。
電源260可包括硬件和/或軟件以提供電力給通信設(shè)備100的部件。例 如,電源260可包括一個(gè)或多個(gè)電池和/或用來接收來自其它設(shè)備的電力的 連接,諸如汽車中的附屬插座、外部電池、或墻壁插座。電源260可包括 計(jì)量邏輯,用來給通信設(shè)備100的用戶和部件提供有關(guān)電池充電水平、輸 出電平、電源故障等等的信息。
正如下面詳細(xì)描述的,按照這里描述的實(shí)施例的通信設(shè)備100可以響 應(yīng)于用戶輸入和/或響應(yīng)于與處理邏輯210相關(guān)聯(lián)的指令來執(zhí)行涉及動(dòng)態(tài) 監(jiān)控和調(diào)節(jié)超時(shí)時(shí)段的某些操作。通信設(shè)備100可以響應(yīng)于處理邏輯210執(zhí)行包含在諸如存儲(chǔ)器220那樣的計(jì)算機(jī)可讀介質(zhì)中的軟件指令,來執(zhí)行 這樣的操作。計(jì)算機(jī)可讀介質(zhì)可被限定為物理的或邏輯的存儲(chǔ)器件和/或載波。
軟件指令可以從另 一個(gè)計(jì)算機(jī)可讀介質(zhì)或從另 一個(gè)設(shè)備經(jīng)由通信接 口 240讀入存儲(chǔ)器220。被包含在存儲(chǔ)器220中的軟件指令可以使得處理 邏輯210執(zhí)行處理,這將在后面描述。替換地,硬布線電路可以用來代替 軟件指令或與軟件指令組合使用來實(shí)現(xiàn)按照所述實(shí)施例的處理。因此,按 照這里描述的實(shí)施例原理的實(shí)現(xiàn)不限于硬件電路和軟件的任何具體的組 合。
示例性超時(shí)調(diào)節(jié)系統(tǒng)
圖3圖示了按照這里描述的實(shí)施例原理的示例性超時(shí)調(diào)節(jié)系統(tǒng)300。 在一個(gè)實(shí)現(xiàn)中,超時(shí)調(diào)節(jié)系統(tǒng)300可^皮包含在用戶接口 230中。超時(shí)調(diào)節(jié) 系統(tǒng)300例如可包含按鍵跟蹤模塊310、按鍵計(jì)時(shí)器320、超時(shí)計(jì)時(shí)器330、 和統(tǒng)計(jì)跟蹤器340。
按鍵跟蹤模塊310可包含用于監(jiān)控按鍵115的驅(qū)動(dòng)的硬件和/或軟件。 例如,每次按鍵115被驅(qū)動(dòng)時(shí),可以確定特定的按鍵。在一個(gè)實(shí)現(xiàn)中,按 鍵跟蹤模塊310可包含用于存儲(chǔ)輸入的文本的存儲(chǔ)器,也可以通過比較原 先輸入的字與校正的字而確定按鍵輸入錯(cuò)誤。例如,如果用戶輸入字"car", 然后把該字改變?yōu)?cat",則這可被按鍵跟蹤模塊310識(shí)別為操作員按鍵輸 入錯(cuò)誤,因?yàn)樵撳e(cuò)誤是錯(cuò)誤的按鍵驅(qū)動(dòng)。如果例如輸入的字從"baaf,改變 為"cat",則這可被按鍵跟蹤模塊310識(shí)別為超時(shí)錯(cuò)誤,因?yàn)樵撳e(cuò)誤不是由 于錯(cuò)誤的按鍵輸入、而是由于不適當(dāng)?shù)某瑫r(shí)時(shí)段而產(chǎn)生的。按鍵跟蹤模塊 310還可以確定"回退"或"擦除"4定的驅(qū)動(dòng),以及如果沒有檢測到"回退"或 "擦除"鍵驅(qū)動(dòng),則按鍵跟蹤模塊310可以確定有效的按鍵持續(xù)時(shí)間數(shù)據(jù), 該數(shù)據(jù)可被發(fā)送到統(tǒng)計(jì)跟蹤器340,正如下面說明的。
按鍵計(jì)時(shí)器320可包含用于監(jiān)控在接連的按鍵驅(qū)動(dòng)之間的持續(xù)時(shí)間的 硬件和/或軟件。例如,按鍵計(jì)時(shí)器320可以監(jiān)控和確定按鍵115的驅(qū)動(dòng)之 間的持續(xù)時(shí)間。例如,如果用戶驅(qū)動(dòng)"7"按鍵四次,以便輸入"s",則在四
果超時(shí)是成功的,如由按鍵跟蹤模塊310確定的,則所存儲(chǔ)的持續(xù)時(shí)間隨 后可以從按鍵計(jì)時(shí)器320發(fā)送到統(tǒng)計(jì)跟蹤器340。超時(shí)計(jì)時(shí)器330可包含用來提供計(jì)時(shí)機(jī)制的硬件和/或軟件,用于在從 小鍵盤110的多次擊鍵按鍵輸入中使用的"超時(shí)"功能性,以便從可與給定 按鍵115相關(guān)聯(lián)的多個(gè)字符之一確定字符。例如,超時(shí)計(jì)時(shí)器330可以提 供超時(shí)時(shí)段(T。),其中如果在這個(gè)超時(shí)時(shí)段內(nèi)沒有接收到按鍵驅(qū)動(dòng),則顯 示的字符被接受,以及光標(biāo)可以在顯示器140上前進(jìn),以便允許輸入下一 個(gè)字符。
統(tǒng)計(jì)跟蹤器340可包含用于存儲(chǔ)在接連的按鍵驅(qū)動(dòng)之間的持續(xù)時(shí)間的 存儲(chǔ)器,并可包含用于調(diào)節(jié)超時(shí)計(jì)時(shí)器330的邏輯。例如,統(tǒng)計(jì)跟蹤器340 可發(fā)送信號(hào)到超時(shí)計(jì)時(shí)器330,以便例如根據(jù)從按鍵計(jì)時(shí)器320接收的按 鍵持續(xù)時(shí)間值來調(diào)節(jié)超時(shí)時(shí)段。例如,如果按鍵跟蹤模塊310確定按鍵持 續(xù)時(shí)間值可能是有效的,則存儲(chǔ)的按鍵持續(xù)時(shí)間值可以從按鍵計(jì)時(shí)器320 發(fā)送到統(tǒng)計(jì)跟蹤器340以便處理。統(tǒng)計(jì)跟蹤器340可以存儲(chǔ)先前接收的按 鍵持續(xù)時(shí)間值,并可以計(jì)算例如在接連的按鍵驅(qū)動(dòng)之間的平均時(shí)間 "Tavg,,。統(tǒng)計(jì)跟蹤器340還可以根據(jù)在按鍵驅(qū)動(dòng)時(shí)間之間的平均時(shí)間"Tavg" 以及調(diào)節(jié)因子"A"來計(jì)算和調(diào)節(jié)超時(shí)時(shí)段T。。例如,統(tǒng)計(jì)跟蹤器340可以 使用示例性公式,諸如T。=TavgxA,以便計(jì)算超時(shí)時(shí)段T。。調(diào)節(jié)因子A 可以是稍大于1的數(shù),以便確保超時(shí)時(shí)段(T。)稍大于用戶驅(qū)動(dòng)按鍵花費(fèi)的 平均時(shí)間(Tavg)。例如,A可以等于1.25。
示例性過程
圖4是用于監(jiān)控和調(diào)節(jié)超時(shí)時(shí)段的示例性過程400的流程圖。過程400 可以通過跟蹤輸入鍵和按鍵持續(xù)時(shí)間開始(動(dòng)作410)。例如,每次用戶按 壓或驅(qū)動(dòng)按鍵115,按鍵115就被監(jiān)控,并且可以測量驅(qū)動(dòng)之間的持續(xù)時(shí) 間。例如,如果用戶正在拼寫單詞"cat",則按照傳統(tǒng)的多次擊4定輸入方法 可以由用戶按壓2按一建115三次(該按^建可與字母"a","b,,和"c"相關(guān)聯(lián)),以 指示字母"c"是想要的。在本例中,按鍵跟蹤模塊310監(jiān)控2按鍵115的每 次驅(qū)動(dòng)。并可以測量或確定在2按4定的三次驅(qū)動(dòng)的每次驅(qū)動(dòng)之間的持續(xù)時(shí) 間。例如,第一和第二次驅(qū)動(dòng)之間的持續(xù)時(shí)間可以是0.4秒,以及第二和 第三次驅(qū)動(dòng)之間所測量的持續(xù)時(shí)間可以是0.6秒。在2按鍵115的第三次 驅(qū)動(dòng)后,可以開始超時(shí)時(shí)段(動(dòng)作420)。在這個(gè)時(shí)段期間,用戶在當(dāng)前的 超時(shí)時(shí)段內(nèi)可能不按壓按鍵115,該當(dāng)前的超時(shí)時(shí)段可被設(shè)置為例如1秒。 如果按鍵115在當(dāng)前的超時(shí)時(shí)段內(nèi)沒有被驅(qū)動(dòng),則超時(shí)可以期滿。例如,如果用戶正在拼寫單詞"cat",因?yàn)?c"和"a,,可與相同按鍵115(即,2按鍵) 相關(guān)聯(lián),所以用戶可能直到超時(shí)時(shí)段期滿之后才驅(qū)動(dòng)2按鍵(來輸入"a "),以便保證"c"字母已被選擇并已由處理邏輯210諸如經(jīng)由顯示器140 顯示字母來確認(rèn)。
在每個(gè)字母輸入后,可以確定成功的超時(shí)(動(dòng)作430)。例如,按鍵跟 蹤模塊310可以繼續(xù)監(jiān)控按鍵115驅(qū)動(dòng),以及如果"回退"或"擦除"鍵被按 下,則這可指示超時(shí)不成功,因?yàn)橛脩衾缈赡苷诟淖兿惹拜斎氲淖址?如果用戶驅(qū)動(dòng)2按鍵,以便在"c"后輸入"a",則按鍵監(jiān)控模塊310可以確 定超時(shí)是成功的,因?yàn)橛脩粼诶^續(xù)輸入字母。如果按鍵跟蹤模塊310監(jiān)控 到與先前的按鍵115不同的按鍵115被驅(qū)動(dòng),則這也可指示超時(shí)是成功的。
如果在動(dòng)作430,超時(shí)被確定為是成功的,則在接連的按鍵驅(qū)動(dòng)之間 的持續(xù)時(shí)間可以從按鍵計(jì)時(shí)器320發(fā)送到統(tǒng)計(jì)跟蹤器340(動(dòng)作440)。如上 所述,在用戶成功地輸入字母"c"時(shí)得到的、所測量的在2按鍵115的第一 與第二次驅(qū)動(dòng)之間的0.4秒的持續(xù)時(shí)間、以及所測量的在2按鍵的第二與 第三次驅(qū)動(dòng)之間的0.6秒的持續(xù)時(shí)間可被提供到統(tǒng)計(jì)跟蹤器340。
統(tǒng)計(jì)跟蹤器340然后可以計(jì)算新的超時(shí)時(shí)段(動(dòng)作450)。例如,統(tǒng)計(jì) 跟蹤器340可以接收在動(dòng)作440中提供的按鍵持續(xù)時(shí)間,計(jì)算新的平均時(shí) 段,然后通過諸如T。-TavgXA的公式計(jì)算新的超時(shí)時(shí)段。例如,使用0.4 秒的第一與第二次驅(qū)動(dòng)之間的持續(xù)時(shí)間和所測量的0.6秒的第二與第三次 驅(qū)動(dòng)之間的持續(xù)時(shí)間,統(tǒng)計(jì)跟蹤器340可以計(jì)算出0.5秒的平均時(shí)間Tavg。 如果例如調(diào)節(jié)因子A當(dāng)前等于1.5,則利用示例性超時(shí)公式,在動(dòng)作450, 新的超時(shí)時(shí)段T。可被計(jì)算為0.75秒(0.75=0.5 x 1.5)。在另一個(gè)實(shí)施例中, 統(tǒng)計(jì)跟蹤器340可以使用先前接收的按鍵持續(xù)時(shí)間以便計(jì)算平均時(shí)間 (Tavg)。例如,統(tǒng)計(jì)跟蹤器340可以使用例如最后IO個(gè)接收的按鍵持續(xù)時(shí) 間來計(jì)算平均時(shí)間。
如果例如在動(dòng)作430中超時(shí)被確定為不成功,則可以確定按鍵輸入錯(cuò) 誤(動(dòng)作460)。例如,按鍵跟蹤模塊310可以存儲(chǔ)輸入的字母,以及可以 確定是否出現(xiàn)按鍵輸入錯(cuò)誤。例如,如果用戶打入單詞"car",然后把該單 詞改成"cat",則這可被按鍵跟蹤模塊310識(shí)別為由于按鍵輸入錯(cuò)誤造成的 錯(cuò)誤,因?yàn)樗淖兊淖帜甘桥c小鍵盤IIO上不同的按鍵115相關(guān)聯(lián)的。如 果例如用戶輸入"baat",并把該單詞改成"cat",則這可被按鍵跟蹤模塊310 識(shí)別為由于超時(shí)時(shí)段太短造成的錯(cuò)誤,因?yàn)樗淖兊淖帜付寂c小鍵盤110上相同的按鍵115相關(guān)聯(lián)。如果確定按鍵輸入錯(cuò)誤,則超時(shí)時(shí)段可不被調(diào)
節(jié)C動(dòng)作470)。例如,由按鍵計(jì)時(shí)器320得到的按鍵持續(xù)時(shí)間可不被提供 到統(tǒng)計(jì)跟蹤器340。
如果例如沒有檢測到按鍵輸入錯(cuò)誤(動(dòng)作460),則可以計(jì)算新的超時(shí) 時(shí)段(動(dòng)作480)。例如,由于超時(shí)不成功且沒有被確定為輸入錯(cuò)誤,這可 以表明超時(shí)時(shí)段不夠長,以及統(tǒng)計(jì)跟蹤器340可以增加調(diào)節(jié)因子A,以便 計(jì)算新的超時(shí)時(shí)段。例如,如果調(diào)節(jié)因子A原先等于1.5,則統(tǒng)計(jì)跟蹤器 340例如可以把該數(shù)值增加到1.6。在把調(diào)節(jié)因子A增加到1.6后,可以計(jì) 算新的超時(shí)時(shí)段(動(dòng)作480)。
在另一個(gè)實(shí)現(xiàn)中,可以執(zhí)行過程400達(dá)預(yù)定次數(shù),以便確定一個(gè)超時(shí) 時(shí)段,其可不再被調(diào)節(jié)。例如,統(tǒng)計(jì)跟蹤器340可以計(jì)數(shù)超時(shí)時(shí)段被調(diào)節(jié) 的次數(shù)。例如,過程400可以被執(zhí)行1000次,其中超時(shí)時(shí)段可以如上所 述地隨之增加和減小。在例如執(zhí)行過程400達(dá)預(yù)定次數(shù)(例如,IOOO)后, 超時(shí)時(shí)段值然后可被設(shè)置為它的當(dāng)前值。這個(gè)固定值然后可以在超時(shí)計(jì)時(shí) 器330中永久地被使用,且不再被統(tǒng)計(jì)跟蹤器340調(diào)節(jié)。
在另 一個(gè)實(shí)現(xiàn)中,過程400可以在動(dòng)作480對(duì)超時(shí)時(shí)段調(diào)節(jié)固定的量。 例如,如果超時(shí)不成功和沒有出現(xiàn)按鍵輸入錯(cuò)誤,則超時(shí)時(shí)段可以由統(tǒng)計(jì) 跟蹤器340增加(在動(dòng)作480)預(yù)定的時(shí)間量,諸如0.25秒。例如,如果超 時(shí)時(shí)段原先等于1.1秒,則統(tǒng)計(jì)跟蹤器340可以把超時(shí)時(shí)段增加到例如1.35 秒。
結(jié)論
按照這里描述的實(shí)施例原理的實(shí)現(xiàn)可以提供用于通信設(shè)備的自適應(yīng) 多次擊鍵超時(shí)時(shí)段,以便幫助用戶輸入文本。
上述優(yōu)選實(shí)施例的說明提供了圖示和描述,但并非意欲是窮舉的或?qū)?實(shí)施例限于所公開的精確形式。按照以上教導(dǎo)有可能作出修改和變化,或 可以從實(shí)施例的實(shí)踐得出這些修改和變化。
雖然相關(guān)于圖4描述了一系列動(dòng)作,但在按照實(shí)施例的原理的其它實(shí) 現(xiàn)中,可以纟務(wù)改動(dòng)作的次序。而且,互相無關(guān)的動(dòng)作可以并行地4丸行。
本領(lǐng)域技術(shù)人員將會(huì)看到,如上所述,實(shí)施例的各方面可以在附圖顯 示的實(shí)現(xiàn)中以軟件、固件和硬件的許多不同的形式被實(shí)施。用來實(shí)施按照 實(shí)施例原理的各方面的實(shí)際軟件代碼或?qū)S每刂朴布幌拗茖?shí)施例。因此,這些方面的操作和行為不用參照具體的軟件代碼來描述—應(yīng)理解,本 領(lǐng)域技術(shù)人員能夠根據(jù)這里的說明來設(shè)計(jì)軟件和控制硬件來實(shí)施這些方 面。
而且,實(shí)施例的某些部分可被實(shí)施為用來執(zhí)行一個(gè)或多個(gè)功能的"邏 輯"。這個(gè)邏輯可包括硬件(諸如處理器、微處理器、專用集成電路或現(xiàn) 場可編程門陣列)、軟件或硬件與軟件的組合。
應(yīng)強(qiáng)調(diào),術(shù)語"包括"當(dāng)在本申請(qǐng)書和/或權(quán)利要求中被使用時(shí)用來規(guī)定 所闡述的特征、整體、步驟或部件的存在,但不排除一個(gè)或多個(gè)其它特征、 整體、步驟、部件或它們的組的存在或添加。
在本申請(qǐng)中使用的單元、動(dòng)作或指令不應(yīng)當(dāng)被認(rèn)作為對(duì)于實(shí)施例是關(guān)
鍵的或本質(zhì)的,除非明顯地這樣描述。另外,正如這里使用的,冠詞"a( — 個(gè))"意在包括一項(xiàng)或多項(xiàng)。在只打算指一項(xiàng)的場合下,使用名詞"one(— 個(gè))"或類似的語言。而且,詞組"基于"意欲指"至少部分地基于",除非另 外明顯地闡述的。
權(quán)利要求
1.一種方法,包括接收接連的按鍵輸入;確定在接連的按鍵輸入之間的平均持續(xù)時(shí)間;啟動(dòng)超時(shí);確定超時(shí)是否成功;以及根據(jù)所確定的在接連的按鍵輸入之間的平均持續(xù)時(shí)間或所確定的超時(shí)成功之中的至少一項(xiàng),調(diào)節(jié)超時(shí)時(shí)段。
2. 權(quán)利要求1的方法,其中確定超時(shí)的成功還包括 確定是否驅(qū)動(dòng)了回退鍵。
3. 權(quán)利要求1的方法,還包括 確定是否發(fā)生按鍵輸入錯(cuò)誤。
4. 權(quán)利要求3的方法,其中當(dāng)發(fā)生按鍵輸入錯(cuò)誤時(shí)不調(diào)節(jié)超時(shí)時(shí)段。
5. 權(quán)利要求3的方法,還包括當(dāng)確定超時(shí)不成功且沒有發(fā)生按鍵輸入錯(cuò)誤時(shí)增加超時(shí)時(shí)段。
6. —種通信設(shè)備,包括 多個(gè)輸入鍵;超時(shí)計(jì)時(shí)器,用于啟動(dòng)超時(shí)時(shí)段;和 邏輯,被配置成確定在輸入鍵的接連驅(qū)動(dòng)之間的平均時(shí)段, 確定超時(shí)時(shí)段的成功,以及根據(jù)所確定的在輸入鍵的接連驅(qū)動(dòng)之間的平均時(shí)段或超時(shí)時(shí)段的成 功之中的至少一項(xiàng),調(diào)節(jié)超時(shí)計(jì)時(shí)器的超時(shí)時(shí)段。
7. 權(quán)利要求6的通信設(shè)備,其中邏輯還被配置成當(dāng)超時(shí)時(shí)段成功時(shí),使用所確定的在輸入鍵的接連驅(qū)動(dòng)之間的平均時(shí) 段來調(diào)節(jié)計(jì)時(shí)器的超時(shí)時(shí)段。
8. 權(quán)利要求6的通信設(shè)備,其中邏輯還被配置成 當(dāng)超時(shí)時(shí)段不成功時(shí),丟棄所確定的在輸入鍵的接連驅(qū)動(dòng)之間的平均時(shí)段。
9. 權(quán)利要求8的通信設(shè)備,其中邏輯還被配置成 當(dāng)超時(shí)時(shí)段不成功時(shí),增加超時(shí)時(shí)段。
10. 權(quán)利要求9的通信設(shè)備,其中邏輯還被配置成當(dāng)超時(shí)時(shí)段成功時(shí),減小超時(shí)時(shí)段。
11. 一種通信設(shè)備,包括用于確定在輸入鍵的接連驅(qū)動(dòng)之間的平均時(shí)段Tavg的裝置;以及 用于計(jì)算超時(shí)時(shí)段T。為T。二TavgXA的裝置,其中A是調(diào)節(jié)因子。
12. 權(quán)利要求ll的通信設(shè)備,還包括 用于使用所計(jì)算的超時(shí)時(shí)段來啟動(dòng)超時(shí)的裝置。
13. 權(quán)利要求12的通信設(shè)備,還包括 用于確定超時(shí)何時(shí)成功的裝置。
14. 權(quán)利要求13的通信設(shè)備,其中在超時(shí)被確定為成功時(shí),用于計(jì)算 超時(shí)時(shí)段的裝置被啟用。
15. 權(quán)利要求13的通信設(shè)備,還包括用于確定按鍵輸入錯(cuò)誤的裝置,其中在確定按鍵輸入錯(cuò)誤時(shí),用于計(jì) 算超時(shí)時(shí)段的裝置不被啟用。
16. —種方法,包括確定在接連的按鍵輸入之間的平均持續(xù)時(shí)間;啟動(dòng)超時(shí);確定超時(shí)是否成功;根據(jù)所確定的在接連的按鍵輸入之間的平均持續(xù)時(shí)間或所確定的超 時(shí)成功之中的至少一項(xiàng),調(diào)節(jié)超時(shí)時(shí)段; 計(jì)數(shù)超時(shí)時(shí)段被調(diào)節(jié)的次數(shù);以及 當(dāng)超時(shí)時(shí)段已被調(diào)節(jié)預(yù)定次數(shù)時(shí),設(shè)置超時(shí)時(shí)段。
17. 權(quán)利要求16的方法,其中當(dāng)超時(shí)時(shí)段已被調(diào)節(jié)預(yù)定次數(shù)時(shí)設(shè)置超 時(shí)時(shí)段還包括在被調(diào)節(jié)預(yù)定次數(shù)后把超時(shí)時(shí)段永久設(shè)置為它的當(dāng)前值。
18. 權(quán)利要求16的方法,還包括 當(dāng)超時(shí)時(shí)段不成功時(shí)增加超時(shí)時(shí)段。
19. 權(quán)利要求16的方法,還包括 當(dāng)超時(shí)時(shí)段成功時(shí)減小超時(shí)時(shí)段。
20. 權(quán)利要求19的方法,還包括通過使用所確定的在接連的按鍵輸入之間的平均持續(xù)時(shí)間來計(jì)算新 的超時(shí)時(shí)段而減小超時(shí)時(shí)段。
全文摘要
通信設(shè)備可以接收接連的按鍵輸入,確定在接連的按鍵輸入之間的平均持續(xù)時(shí)間,啟動(dòng)超時(shí),確定超時(shí)是否成功,并根據(jù)所確定的超時(shí)成功來調(diào)節(jié)超時(shí)時(shí)段。
文檔編號(hào)G06F3/023GK101578567SQ200780049635
公開日2009年11月11日 申請(qǐng)日期2007年7月12日 優(yōu)先權(quán)日2007年1月12日
發(fā)明者D·伯斯特倫 申請(qǐng)人:索尼愛立信移動(dòng)通訊股份有限公司