字符串完成的制作方法
【專利摘要】本發(fā)明描述了使能字符串完成的技術(shù)。這些技術(shù)響應(yīng)于所選在先字符串來呈現(xiàn)字符和字符串并且使能快速、容易、和/或準(zhǔn)確地選擇這些字符或字符串中的一個(gè)。
【專利說明】字符串完成
[0001] 相關(guān)申請(qǐng)
[0002] 本公開要求于2012年2月6日提交的美國臨時(shí)專利申請(qǐng)?zhí)?1/595, 606的優(yōu)先權(quán), 該申請(qǐng)的公開內(nèi)容通過引用以其全文結(jié)合于此。
[0003] 概述
[0004] 描述了一種方法,該方法基于通過單個(gè)連續(xù)姿勢(shì)的第一部分選擇的所選字符來呈 現(xiàn)表示該所選字符是其在先部分的單詞或首字母縮略詞的之后部分的多個(gè)字符串、使能通 過該單個(gè)連續(xù)姿勢(shì)的第二部分進(jìn)行選擇來選擇該多個(gè)字符串中的一個(gè)、通過該單個(gè)連續(xù)姿 勢(shì)的該第二部分來接收該多個(gè)字符串中的一個(gè)的選擇、以及提供該多個(gè)字符串中的所選一 個(gè)或該多個(gè)字符串中的該所選一個(gè)表示其之后部分的該單詞或首字母縮略詞。
[0005] 描述了另一種方法,該方法:接收指示選擇字符的指示,該字符的該選擇是通過經(jīng) 由姿勢(shì)敏感字符輸入接口接收的單個(gè)連續(xù)姿勢(shì)的一部分進(jìn)行的;響應(yīng)于該字符的該選擇、 基于該字符、且在該單個(gè)連續(xù)姿勢(shì)完成前,在相鄰于該字符被選擇的位置處或在該姿勢(shì)敏 感字符輸入接口的至少一部分上疊加的用戶界面中呈現(xiàn)或致使呈現(xiàn)多個(gè)字符,該多個(gè)字符 繼續(xù)通過該姿勢(shì)敏感字符輸入接口的該字符是其在先部分的字符串;使能通過該單個(gè)連續(xù) 姿勢(shì)的之后部分選擇來選擇該多個(gè)字符中的一個(gè);通過該單個(gè)連續(xù)姿勢(shì)的該之后部分來接 收對(duì)于該多個(gè)字符中的一個(gè)的選擇;并提供或呈現(xiàn)該多個(gè)字符中的該所選一個(gè)。
[0006] 描述了另一種方法:呈現(xiàn)第一用戶界面,其具有并使能通過姿勢(shì)或姿勢(shì)部分選擇 多個(gè)字符或字符串,該多個(gè)字符或字符串被呈現(xiàn)在至少部分地遮蔽第二用戶界面的未選擇 的字符輸入控件并且相鄰于或圍繞該第二用戶界面的未選擇的字符輸入控件;且響應(yīng)于選 擇該多個(gè)字符或字符串中的一個(gè),提供該多個(gè)字符或字符串中的該一個(gè)并且暫停呈現(xiàn)該第 一用戶界面的至少一部分。
[0007] 僅通過舉例提供這些方法;它們不旨在并且不應(yīng)被解釋為限制權(quán)利要求書的范 圍。
[0008] 附圖簡(jiǎn)要說明
[0009] 參照附圖描述了詳細(xì)說明。在附圖中,參考標(biāo)號(hào)的最左側(cè)數(shù)位標(biāo)識(shí)參考標(biāo)號(hào)在其 中首次出現(xiàn)的圖。相同參考標(biāo)號(hào)在說明書和附圖中的不同實(shí)例中的使用指示類似的或完全 相同的項(xiàng)目。
[0010]圖1示出其中可執(zhí)行使能字符串完成的技術(shù)的操作環(huán)境。
[0011] 圖2示出用于字符串完成的方法。
[0012] 圖3示出呈現(xiàn)并且使能選擇完整單詞及其變體的示例性完成接口。
[0013] 圖4示出用于字符串完成的方法,包括通過多個(gè)階段,每個(gè)階段基于在先階段的 選擇。
[0014] 圖5示出使能在多個(gè)階段中選擇字符的有限空間字符輸入接口和多個(gè)完成接口。
[0015] 圖6示出用于使能字符串完成的用戶界面的方法。
[0016] 圖7示出部分地遮蔽示例字符輸入接口的多個(gè)部分的四個(gè)完成接口。
[0017] 詳細(xì)描述
[0018] 概覽
[0019] 本公開描述了使能字符串完成的技術(shù)。這些技術(shù)響應(yīng)于所選在先字符來呈現(xiàn)字符 和字符串,并且能快速、容易、和/或準(zhǔn)確地選擇這些字符或字符串中的一個(gè)。
[0020] 在某些實(shí)施例中,所描述的技術(shù)使能通過單個(gè)連續(xù)姿勢(shì)選擇單詞及其正確的拼 寫。因此,選擇該單詞的同一姿勢(shì)還可選擇其正確的拼寫,甚至在完成該單詞之前。將這種 技術(shù)與各常規(guī)技術(shù)進(jìn)行對(duì)比,某些常規(guī)技術(shù)要求許多姿勢(shì)來選擇單個(gè)單詞,該單詞可能或 可能不被正確地拼寫,或要求選擇多個(gè)字符從而組成單詞并且然后要求通過另一個(gè)姿勢(shì)來 選擇所選字符的正確拼寫。即使在最佳情況下,這些常規(guī)技術(shù)經(jīng)常呈現(xiàn)很少或者甚至僅呈 現(xiàn)被估計(jì)是所選字符所意在的單詞的一個(gè)正確拼寫的單詞。如將在以下描述中明顯的是, 在某些實(shí)施例中,這些技術(shù)能夠解決當(dāng)前技術(shù)中存在的這些和/或其他缺陷。
[0021] 在以下的討論中,首先描述可在其中執(zhí)行這些技術(shù)的操作環(huán)境。然后描述可在該 操作環(huán)境以及其他環(huán)境中使用的方法。在以下討論中,將僅通過舉例參考該環(huán)境,并且因此 以下描述的實(shí)現(xiàn)方式不限于所描述的環(huán)境。
[0022] 示例操作環(huán)境
[0023] 圖1是這些技術(shù)在其中使能字符串完成的示例操作環(huán)境100的圖解。操作環(huán)境100 包括計(jì)算設(shè)備102以及姿勢(shì)敏感顯示器104。計(jì)算設(shè)備102以及姿勢(shì)敏感顯示器104彼此 通信,但是它們可以是分離的(如在某些臺(tái)式計(jì)算機(jī)的情況下)或集成的(如在某些手持 式(例如,智能電話)、膝上計(jì)算機(jī)、以及平板計(jì)算機(jī)的情況下)。計(jì)算設(shè)備102包括計(jì)算機(jī) 處理器(多個(gè))106以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)108,其包括字符輸入模塊110、字符串完成模 塊112、以及語言模塊114。
[0024] 字符輸入模塊110呈現(xiàn)字符輸入接口 116并且使能通過控件進(jìn)行字符的姿勢(shì)敏感 選擇。在圖1的116-1處示出了字符輸入接口 116的示例,其具有表現(xiàn)為類似鍵盤并且設(shè) 置為QWERTY取向的按鍵的控件,但是還可使用其他接口。字符輸入接口 116的這個(gè)QWERTY 示例呈現(xiàn)按鍵并且使能通過如通過姿勢(shì)敏感顯示器104接收的在這些按鍵上的敲擊姿勢(shì) 或姿勢(shì)部分來選擇字符。
[0025] 字符串完成模塊112 (完成模塊112)呈現(xiàn)完成接口 118并且使能使用完成接口 118選擇字符和字符串。在圖1的118-1處示出了完成接口 118的示例,該接口具有響應(yīng)于 通過示例字符輸入接口 116-1選擇的字母"d"所呈現(xiàn)的可選擇字符串。在此,示例完成接 口 118呈現(xiàn)被確定可能完成由字母"d"開始的單詞或首字母縮略詞的字符串。這些字符串 包括:"〇",用于單詞"(1〇";"呢",用于單詞"(1呢" ;"呢8",用于單詞"(1(^";"〇6",用于單詞 " doe " ; " oes ",用于單詞 " does " ; " oesn't ",用于 " doesn't " ; " ad",用于單詞 " dad" ; " are ", 用于單詞"dare" ;"id",用于單詞"did" ;"idn't",用于單詞"didn't" ;以及"on't",用于 單詞"don't"。以下更詳細(xì)地列出了呈現(xiàn)字符串和使能選擇的方式。
[0026] 語言模塊114可以是本領(lǐng)域已知的各不同類型的詞典、單詞完成、拼寫、或文本集 合(aggregate)實(shí)體中的一個(gè)或組合。語言模塊114基于所使用的語言(例如,美式英語、 歐洲法語)和/或用戶歷史為完成模塊112來提供字符串。語言模塊114可以用本領(lǐng)域已 知的各方式提供字符串,諸如來提供單詞、文本串和首字母縮略詞(例如,L0L用于"laugh out loud(大笑)")、和/或其可能。語言模塊114可基于所提供的字符(多個(gè))(諸如以 上示例第一字母"d")來完成此舉,且基于所提供的字符來提供字符串(例如,單詞)、其可 能、以及完成模塊112可使用的各其他信息。語言模塊114可替代地不基于所提供的字符 來提供字符串,諸如提供特定語言的許多單詞。在這些和某些其他情況中,完成模塊112基 于語言模塊114所提供的字符串、所選字符或多個(gè)字符、和/或以下描述的各其他因素來確 定呈現(xiàn)哪些字符串。
[0027] 以下更詳細(xì)地列出了示例操作環(huán)境100的模塊和接口起作用和交互的方式。圖1 的實(shí)體僅是示例,可涉及其他實(shí)體(諸如操作系統(tǒng)),并且可替代地使用其他設(shè)置,諸如執(zhí) 行字符輸入模塊110和完成模塊112的動(dòng)作的單個(gè)實(shí)體。
[0028] 字符串完成的方法
[0029] 本公開描述了字符串完成的技術(shù)。這些技術(shù)使能快速、容易、和/或準(zhǔn)確地完成字 符串。這些技術(shù)包括以下示出的各方法,可單獨(dú)地或組合地、整體地或部分地使用這些方 法。這些方法的方面可在硬件、固件、軟件或其任意組合中實(shí)施。這些方法被示出為指定由 一個(gè)或多個(gè)實(shí)體執(zhí)行的并且無需限于所示出的順序的操作的一組動(dòng)作。
[0030] 圖2示出字符串完成的方法200。可以用各方式執(zhí)行方法200。在執(zhí)行方法200 的一種方式中,用戶能僅用單個(gè)連續(xù)姿勢(shì)來選擇正確拼寫的單詞或首字母縮略詞。在另一 種方式中,用戶能用彼此靠近的多個(gè)姿勢(shì)來選擇正確拼寫的單詞或首字母縮略詞,藉此相 對(duì)快速地且容易地進(jìn)行選擇。以下列出了執(zhí)行方法200的這些方式和其他方式。
[0031] 在202,接收指示通過字符輸入接口作出的字符選擇的指示??蓛?nèi)部地接收該指 示,并且因此同一實(shí)體可提供該指示并接收它或者可從單獨(dú)的實(shí)體接收指示。可通過單個(gè) 連續(xù)姿勢(shì)(諸如敲擊保持或觸摸滑動(dòng))的一部分,由姿勢(shì)敏感接收作出所指示的該選擇。該 選擇可替代地通過其他方式,諸如敲擊姿勢(shì)、盤繞、或兩手指姿勢(shì)(一次或一次接一次),僅 列舉一些。不管姿勢(shì)或姿勢(shì)部分如何,接收指示選擇字符的指示??蓮母鲗?shí)體(諸如操作 系統(tǒng)、姿勢(shì)輸入管理實(shí)體、姿勢(shì)敏感顯示器104、字符輸入模塊110、或字符輸入接口 116,僅 列舉一些)接收(被動(dòng)地或主動(dòng)地檢索)該指示。
[0032] 通過舉例的方式,再次考慮圖1的示例字符輸入接口 116-1。在此,假設(shè)用戶敲擊 并保持(作為姿勢(shì)的第一部分)來選擇字母"d"。作為響應(yīng),字符輸入模塊110向完成模塊 112提供字母指示,表示"d"已經(jīng)被選擇并且選擇它的姿勢(shì)部分是敲擊并保持。
[0033] 在204,呈現(xiàn)表示所選字符是其一部分的單詞或首字母縮略詞的之后部分的多個(gè) 字符串??身憫?yīng)于期望呈現(xiàn)字符串的某種確定或指示來呈現(xiàn)這些字符串,諸如肯定選擇或 暗示或推斷選擇,諸如基于所接收的姿勢(shì)的敲擊保持部分而不單是敲擊,但是還可使用其 他方式。
[0034] 考慮其中用戶希望輸入單詞"do"的情況。其中較小單詞的情況下,用戶可僅希望 使用字符輸入接口 116敲擊"d"和"〇",而不展示完成接口 118。然而,在其他情況中,用 戶可希望使用完成接口 118選擇字符串,諸如其是長單詞或用戶可能不知道如何拼寫的單 詞??紤]其中用戶忘記如何拼寫單詞"tongue"的情況。用戶可以用快速的敲擊選擇"t" 并且然后"〇",但是敲擊并保持在"η"上。響應(yīng)于該保持(在此,預(yù)設(shè)時(shí)間延遲過去了,在此 期間姿勢(shì)基本上不移動(dòng)),這些技術(shù)可呈現(xiàn)多個(gè)字符串,這些字符串中的一個(gè)是正確拼寫的 單詞" tongue ",用戶可然后選擇它。這僅僅是這些技術(shù)使得用戶能夠高效地使用字符串完 成的方式中的一種,包括此時(shí)使用兩個(gè)接口。
[0035] 還可在沒有確定或指示的情況下呈現(xiàn)這些字符串,在這種情況下,基于選擇的類 型來區(qū)分字符串選擇而不是其他選擇,諸如通過敲擊來選擇鍵盤的多個(gè)按鍵。在此將在其 他地方更詳細(xì)地描述這種情況。
[0036] 還可以用各方式呈現(xiàn)該多個(gè)字符串。完成接口 118例如可以是完全不透明的、部 分不透明的、或幾乎透明的。使用圖1作為示例,字符串"oesn't"可遮蔽下面的按鍵"F"、 "G"和"H"或允許它們通過字符串被部分地看見。
[0037] 完全不透明的接口使能容易地看到并注意到字符串。然而,如果用戶決定不選擇 字符串中的一個(gè),諸如通過抬起他或她的手指或觸筆,完成模塊112可快速地暫停呈現(xiàn)不 透明接口,藉此允許用戶快速地看到下面的按鍵從而繼續(xù)通過字符輸入接口 116來選擇字 符(在示例116-1中,"F"、"G"和"H"按鍵。)。
[0038] 部分不透明的接口允許看到字符串和下面的字符控件(例如,圖1中的116-1的 按鍵)。這在如果用戶決定不選擇字符串的情況下,可輔助用戶加快他或她通過字符輸入接 口 116選擇字符的速度。
[0039] 幾乎透明的接口其中通過字符輸入接口 116進(jìn)行很多字符選擇且因此用戶的偏 好是幾乎不遮蔽該接口。所有這三種情況假設(shè)完成接口 118覆蓋字符輸入接口 116,但是并 不要求這樣。使得字符串靠近所選字符可改進(jìn)字符串的選擇速度,但是它可替代地占據(jù)姿 勢(shì)敏感顯示器104的不同區(qū)域。
[0040] 繼續(xù)該進(jìn)行中的示例,完成模塊112從字符輸入模塊110接收通過姿勢(shì)的敲擊保 持部分選擇字母"d"的指示。在此,完成模塊112基于敲擊保持或者正在保持該姿勢(shì)來確 定字符串是所期望的。作為響應(yīng),完成模塊12確定將要呈現(xiàn)的字符串。
[0041] 完成模塊112可使用語言模塊114來確定將要呈現(xiàn)的字符串,諸如向語言模塊114 提供在先字符(在此,僅僅"d"),以及接收回以"d"開始的各單詞和首字母縮略詞。完成 模塊112還可部分地基于用戶的在先字符串選擇的用戶歷史來接收典型用戶在所應(yīng)用的 語言中或特定用戶所期望的這些個(gè)單詞和首字母縮略語的每一個(gè)的可能。
[0042] 在此,假設(shè)語言模塊114提供七十個(gè)單詞和首字母縮略詞及其可能。完成模塊112 基于各因素來確定將呈現(xiàn)哪些字符串。完成模塊112可基于字符串的長度、字符敏感顯示 器104上可用于呈現(xiàn)字符的固定區(qū)域、姿勢(shì)敏感顯示器的類型(例如,某些移動(dòng)電話共用的 QWERTY鍵盤、圓形鍵盤、快速輸入鍵盤、每按鍵多字符的有限空間鍵盤)、或字符串密度來 這樣做。字符串密度是可在固定區(qū)域的量?jī)?nèi)呈現(xiàn)的字符數(shù)量的測(cè)量。因此,完成模塊112 可確定呈現(xiàn)表示單詞"doe"的字符,雖然它比單詞"dreary"的可能性更小,因?yàn)?doe"也 是比"dreary"更常見的兩個(gè)單詞的一部分,S卩,"does"和"doesn't"。進(jìn)一步地,完成模 塊112可在集合(aggregate)中考慮該字符串密度--因此,呈現(xiàn)多字符串"d 〇"、"d〇e"、 "does"、和"doesn' t",而不是單詞"drip"和"drips",因此,在該集合中,第一多字符串的 單詞的可能性高于第二多字符串的那些。
[0043] 如圖1的示例所示出的,完成模塊112通過示例完成接口 118-1呈現(xiàn)能夠完成 十二個(gè)不同的單詞:(1〇、(1〇8、(1〇88,(1〇6、(1〇68("(1〇6"的復(fù)數(shù))、(1〇68(動(dòng)詞),(1〇6811'1:、(1已(1、 dare、did、didn't、和don't的字符串。如上所述,完成接口 118可以是幾乎透明的、部分不 透明的、或完全不透明的。在圖1中,字符串中的每個(gè)字符是完全不透明的,但是字符之間 的空間是透明的。
[0044] 在206,選擇能選擇該多個(gè)字符串中的一個(gè)。在某些情況下,通過單個(gè)連續(xù)姿勢(shì)的 之后部分進(jìn)行該選擇,該姿勢(shì)的在先部分選擇了所選字符。注意可通過多個(gè)姿勢(shì)或單個(gè)連 續(xù)姿勢(shì)進(jìn)行該選擇。姿勢(shì)或多個(gè)姿勢(shì)可以是基本上線性或以其他方式,諸如在"d"開始的 并且移動(dòng)通過字符"a"、"r"、和"e"來選擇字符串"are"從而有效地完成單詞"dare"的姿 勢(shì)或者移動(dòng)通過字符"〇"和"n't"從而選擇字符串"on't"以便完成單詞"don't"的曲線 姿勢(shì)。還注意完成接口 118可允許選擇字符串,而無需姿勢(shì)通過字符串的所有字符。在某 些情況下,滑動(dòng)或其他姿勢(shì)或姿勢(shì)部分選擇字符串的最長形式,諸如"oesn't"或" idn't" 而不是"does"或"did"??赏ㄟ^確定姿勢(shì)的結(jié)束具有速度(velocity)或速率(speed)而 不是慢慢停止來使能這種情況。還可不基于姿勢(shì)的結(jié)束點(diǎn)(例如,基于抬起的位置)而是 基于姿勢(shì)的慣性或速度來確定這種情況。如果基于速度或慣性確定的結(jié)束點(diǎn)在字符串中的 最后一個(gè)字符或越過了最后一個(gè)字符,可確定選擇字符串的最長形式。可以用本領(lǐng)域已知 的各方式執(zhí)行基于速度或慣性確定姿勢(shì)的結(jié)束點(diǎn)。
[0045] 類似地,這些技術(shù)可指示這些字符串中的一個(gè)是默認(rèn)字符串。該默認(rèn)字符串可與 具體的可標(biāo)識(shí)的姿勢(shì)部分相關(guān)聯(lián),通過該姿勢(shì)部分快速地選擇該默認(rèn),諸如盤旋、圓形、之 字形、快速盤旋、或滑動(dòng)離開其他所呈現(xiàn)的字符串,僅列舉一些使能選擇的方式。該姿勢(shì)部 分可以是當(dāng)前姿勢(shì)(諸如當(dāng)前敲擊保持)或另一個(gè)姿勢(shì)。
[0046] 繼續(xù)該進(jìn)行中的示例,注意:呈現(xiàn)字符串,并且使能對(duì)其進(jìn)行選擇,同時(shí)正在保持 敲擊保持。因此,用戶不是敲擊抬起,而是敲擊并保持他或她的手指或觸筆在字母"d"上。 作為響應(yīng),呈現(xiàn)字符串并且使能進(jìn)行選擇。
[0047] 響應(yīng)于呈現(xiàn),可接收對(duì)于不是所呈現(xiàn)的字符串的選擇的指示。在這種情況下,這些 技術(shù)可暫停呈現(xiàn)字符串并且返回在方法200中用虛線示出的框202。因此,繼續(xù)該進(jìn)行中 的示例,在其中在框202處敲擊保持所選字符的情況下,如果姿勢(shì)通過在字母"d"抬起而結(jié) 束,則完成模塊112暫停呈現(xiàn)字符串。在該進(jìn)行中的示例的這一點(diǎn)處,用戶選擇不選擇字符 串中的一個(gè)。用戶可能想要單詞"doughnut",并且當(dāng)未看到其被呈現(xiàn)時(shí),通過抬起他或她的 手指或觸筆來結(jié)束姿勢(shì)。然而,如果未接收到所呈現(xiàn)的字符串的外的選擇的指示,方法進(jìn)行 到框208。
[0048] 在208,接收選擇該多個(gè)字符串中的一個(gè)。如所述,可以用各方式接收該選擇。以 示例的方式,假設(shè)用戶通過用第二部分繼續(xù)上述單個(gè)連續(xù)姿勢(shì)來選擇所選字符串。因此,接 收到在字母"d"上的敲擊保持,并且同時(shí)保持姿勢(shì),呈現(xiàn)并使能字符串,并且然后,用戶用相 同的姿勢(shì)選擇從"d"的位置滑動(dòng)到字符串中的一個(gè)的結(jié)束處的結(jié)束點(diǎn)。在這樣做時(shí),用戶 可通過單個(gè)姿勢(shì)選擇"d"且然后通過繼續(xù)該姿勢(shì)來選擇整個(gè)單詞或首字母縮略詞(在此, 正確拼寫的)。在此,姿勢(shì)的敲擊保持第一部分并且然后滑動(dòng)移動(dòng)到"oesn't"字符串的 "s"并且然后抬起從而在"s"結(jié)束姿勢(shì),導(dǎo)致快速、容易、準(zhǔn)確地用單個(gè)連續(xù)姿勢(shì)選擇單詞 "does"。
[0049] 在210,諸如向能夠使用字符串的數(shù)據(jù)輸入字段、控件、或某個(gè)實(shí)體提供該多個(gè)字 符串中的所選一個(gè)??偨Y(jié)該進(jìn)行中的示例,假設(shè)用戶正在寫電子郵件以便通過他或她的具 有圖1的QWERTY鍵盤的平板計(jì)算設(shè)備發(fā)送。用戶通過在QWERTY鍵盤上開始的單個(gè)連續(xù)姿 勢(shì)來選擇將被電子郵件應(yīng)用接收的單詞"does",諸如輸入到電子郵件的標(biāo)題或主體中。在 選擇了字符串之后,方法200暫停呈現(xiàn)字符串并且然后可等待在框202接收另一個(gè)指示。 在某些情況下,方法200可自動(dòng)地插入語法字符,諸如單詞"does"之后的空格??刹迦肫?他語法字符,諸如逗號(hào)、句號(hào)、和適合單詞內(nèi)或之后的單詞或語言的那些語法字符(例如, "caf6" 而不是 "cafe" 或德語中的 umlaut diacritic)。
[0050] 如上所述,這些技術(shù)可使用各不同的字符輸入和完成接口。以下內(nèi)容提供了附加 示例和實(shí)施例,可單獨(dú)地或結(jié)合在此所描述的各方法中的每一種使用這些附加示例和實(shí)施 例。
[0051] 在一個(gè)實(shí)施例中,完成模塊112呈現(xiàn)圖3的示例完成接口 118-3。示例完成接口 118-3呈現(xiàn)用于選擇的完整單詞或首字母縮略詞??赏ㄟ^短的簡(jiǎn)單姿勢(shì)來進(jìn)行選擇。例如, 用戶可通過從所選在先字符(在此"d")的小的簡(jiǎn)單的移動(dòng)來選擇單詞"d 〇es"、"did"、或 "dog",諸如通過選擇"d"并且移動(dòng)到或者甚至僅朝向但不移動(dòng)到"does"控件304的基本 上線性、簡(jiǎn)單的姿勢(shì)。或者,用戶可通過幾乎不費(fèi)力的單獨(dú)的姿勢(shì)選擇這些控件,諸如在這 些控件中的任何一個(gè)上的簡(jiǎn)單敲擊。
[0052] 注意用戶經(jīng)常在選擇控件上是不準(zhǔn)確的,諸如選擇軟按鍵以便選擇圖3中的"d"。 這種不準(zhǔn)確性可歸因于控件較小、手較大、年齡、或物理限制,諸如近乎失明或帕金森疾病。 然而,這些技術(shù)僅僅允許一次準(zhǔn)確選擇。因此,通過圖3中的"d"的僅一次準(zhǔn)確選擇,其他 選擇可能是沒那么準(zhǔn)確或相對(duì)不準(zhǔn)確。在某些其他方式中,用戶可能不得不準(zhǔn)確地選擇"d" 并且然后并且然后"e"并且然后"s",從而選擇字符串"does"。然而,在某些實(shí)施例 中,這些技術(shù)使能通過一次準(zhǔn)確選擇和一次相對(duì)不準(zhǔn)確或簡(jiǎn)單的姿勢(shì)而不是四次準(zhǔn)確的選 擇來選擇該字符串。因此,不僅因?yàn)閷⑦x擇次數(shù)從四減少到二而更容易地選擇該四字符串, 而且由于第二選擇所需的準(zhǔn)確性。
[0053] 在另一個(gè)實(shí)施例中,完成模塊112通過完成接口 118-3使能選擇從而選擇完整的 單詞、基本單詞的單詞形式、和/或那些單詞的可能替代物,諸如復(fù)數(shù)、動(dòng)詞、副詞、和單詞 的名詞形式、以及縮略形式。圖3中的示例示出用"doesn't"示出的第二單詞"not"的基 本單詞"does"的縮略形式,完成接口 118-3使能簡(jiǎn)單的姿勢(shì)或姿勢(shì)部分進(jìn)行選擇這個(gè)詞。 因此,用戶通過從"d"朝向或到"does"控件304上的簡(jiǎn)單的移動(dòng)能選擇單詞"does",但是 對(duì)于該簡(jiǎn)單的移動(dòng)的稍稍改變卻是選擇替代物(在此"doesn't")。這種稍微改變可具有 許多類型,諸如不同的結(jié)束,例如在第一次移動(dòng)到或朝向"does"控件之后轉(zhuǎn)向"n't"。在 該示例中,從"d"移動(dòng)朝向"does"控件并且然后弧線朝向"n't"控件308的簡(jiǎn)單的曲線姿 勢(shì)306來選擇單詞"doesn't"。完成接口 118-3還可通過簡(jiǎn)單的敲擊或另一個(gè)姿勢(shì)(諸如 在"does"控件304上并且然后在另一個(gè)"n't"控件308上敲擊、或者簡(jiǎn)單地在"n't"控件 308上敲擊一次從而選擇"doesn't")使能選擇單詞形式和替代物。
[0054] 注意在這種情況以及在此列出的各其他情況下,這些技術(shù)使能用戶僅僅通過經(jīng)常 是可執(zhí)行的簡(jiǎn)單且容易的姿勢(shì)的一個(gè)姿勢(shì),來選擇完整的以及正確拼寫的單詞或首字母縮 略詞。將這種情況與其中用戶鍵入單詞并且然后常規(guī)技術(shù)確定該單詞是未正確拼寫的或不 常見的單詞并且然后或者自動(dòng)地替換所鍵入的單詞或呈現(xiàn)替代物的情況相比。這種常規(guī)技 術(shù)會(huì)是緩慢的、令人混淆的、對(duì)于用戶操作而言視覺或手動(dòng)地困難、的或者不充分的。
[0055] 這些技術(shù)還可或替代地使能在多個(gè)階段選擇字符串。如上所述,用戶可通過簡(jiǎn)單 連續(xù)的姿勢(shì)選擇完整的字符串,該字符串完整地呈現(xiàn)在用戶界面內(nèi)。這些技術(shù)還可或替代 地使能在多個(gè)階段進(jìn)行選擇,諸如通過呈現(xiàn)多個(gè)接口進(jìn)行選擇。
[0056] 圖4示出字符串完成的方法400。可以用各方式或者單獨(dú)地或者整體地或部分地 結(jié)合方法200執(zhí)行方法400。在執(zhí)行方法400的一種方式中,用戶被使能通過多個(gè)階段從許 多可能的選項(xiàng)選擇正確拼寫的單詞或首字母縮略詞,每個(gè)階段可基于在先階段的選擇。
[0057] 在402,接收指示選擇單個(gè)字符或可能的字符集合(set)的指示。可內(nèi)部地接收該 指示,并且因此同一實(shí)體可提供該指示并接收它或者可從單獨(dú)的實(shí)體接收指示。還可從與 姿勢(shì)敏感字符輸入接口相關(guān)聯(lián)的第一應(yīng)用接收該指示,通過該接口并且在第二應(yīng)用做出字 符選擇。
[0058] 在其中已經(jīng)選擇了可能的字符集合的情況下,方法400沿著"字符集合"路徑進(jìn)行 到框404。例如,在其中選擇與多于一個(gè)字符相關(guān)聯(lián)的控件或者其中接收可能指示選擇兩個(gè) 或更多個(gè)字符中的一個(gè)的不充分準(zhǔn)確的選擇的情況下,選擇字符集合。在404,使能呈現(xiàn)和 選擇該集合的字符??深愃朴谌缫陨戏椒?00中選擇字符串使能選擇,藉此將選擇減少到 單個(gè)字符。
[0059] 以示例的方式,考慮圖5,其示出是具有各自與字符集合相關(guān)聯(lián)的控件的有限空間 接口的字符輸入接口 116-5??紤]按鍵502,標(biāo)記為"4",對(duì)其進(jìn)行選擇指示以下字符中的一 個(gè)是預(yù)期的:4、g、h、i。響應(yīng)于選擇按鍵502,在404,完成模塊112使能通過示例完成接口 118-5-1的第一階段選擇這些字符中的一個(gè),"-1"指示第一階段。在406,接收對(duì)于字符集 合的單個(gè)字符的指示。在此,假設(shè)單個(gè)連續(xù)姿勢(shì)504選擇按鍵502并且然后移動(dòng)到所選單 個(gè)字符"h"。
[0060] 在其中在402處接收單個(gè)字符的選擇的情況下,方法400可在402如方法200在 202那樣類似地起作用,但是不要求這樣,并且沿著單個(gè)字符路徑進(jìn)行到框408。在各種情 況下,一旦已經(jīng)選擇了字符,方法400進(jìn)行到框408。
[0061] 在408,呈現(xiàn)或引起呈現(xiàn)多個(gè)字符,該多個(gè)字符表示所選字符潛在地是其一部分的 單詞或首字母縮略詞的之后部分??身憫?yīng)于各姿勢(shì)或姿勢(shì)部分來呈現(xiàn)這些多個(gè)字符,如在 此所述。該呈現(xiàn)可響應(yīng)于該選擇并且先于單個(gè)連續(xù)姿勢(shì)的完成。同樣,可在如在此所述的 各接口中呈現(xiàn)該多個(gè)字符,諸如與輸入所選字符的位置相鄰地疊加或在姿勢(shì)敏感字符輸入 接口的至少一部分上疊加的部分不透明的用戶界面。該多個(gè)字符繼續(xù)通過姿勢(shì)敏感字符輸 入接口進(jìn)行的字符潛在地是其在先部分的字符串。
[0062] 繼續(xù)該進(jìn)行中的示例,從該集合"4、g、h、i"選擇字母"h"。該集合的字符的呈現(xiàn) 和選擇是多個(gè)階段的示例第一階段。在408,完成模塊112在完成接口 118的第二階段(標(biāo) 記為118-5-2)呈現(xiàn)四個(gè)字符用于選擇。可基于例如以"h"開始的潛在的單詞或首字母縮略 詞及其可能,來確定這四個(gè),如上所述。因此,完成接口 118-5-2的該多個(gè)字符包括"a"用于 單詞"hair> hairs>hat>hats> hacUhave>haven, t> ham>hams>hack> hacks>habit>habits> habitual " 等等,"e" 用于單詞 "he、her、her s'、heal、heals、healed、health、healthy ","u" 用于單詞 "hum、humming、hums、hummed、hurt、hurts、hurting、human、humane、HUD (housing and urban development (住房和城市發(fā)展部)的縮略形式)"等等,以及字母"o"用于單詞 "home、homes、house、houses、hose、hosed、hoses、hoarse、hour、hours、homely,' 等等。
[0063] 在410,接收選擇該多個(gè)字符中的一個(gè)。如所述,可通過單個(gè)連續(xù)姿勢(shì)的之后部 分進(jìn)行選擇。在該進(jìn)行中的實(shí)施例中,單個(gè)連續(xù)姿勢(shì)在之后(progressive)的階段中選擇 第一字符集合、多個(gè)所呈現(xiàn)的字符中的一個(gè)、以及進(jìn)一步的字符,用一個(gè)姿勢(shì)選擇字符串結(jié) 束。然而,注意:這些技術(shù)可通過多個(gè)姿勢(shì)或其他選擇方式進(jìn)行選擇。
[0064] 繼續(xù)該進(jìn)行中的示例,使能選擇字母" a"、" ο "、" e "、和"u "。
[0065] 在412,接收選擇該多個(gè)字符中的一個(gè)。在此,通過選擇"4"的同一姿勢(shì)504的之 后部分接收到選擇,然后"h",且現(xiàn)在"〇"。
[0066] 在414,提供或呈現(xiàn)該多個(gè)字符中的所選一個(gè)。完成模塊112可以用各方式提供或 呈現(xiàn)字符,諸如當(dāng)選擇每一個(gè)或等待直到完整的字符串已經(jīng)被選擇用于提供或呈現(xiàn)它們。 在某些情況下,在接收到單個(gè)連續(xù)姿勢(shì)(該姿勢(shì)已經(jīng)選擇了字符串)是完整的指示之后,這 些技術(shù)提供或呈現(xiàn)所選字符串。所選字符可被提供給各實(shí)體(包括字符輸入模塊110和/ 或字符輸入接口 116)或某個(gè)其他應(yīng)用或?qū)嶓w或諸如通過完成接口 118來呈現(xiàn)。
[0067] 在該進(jìn)行中的實(shí)施例中,在選擇"h"之后選擇"〇",并且在字符呈現(xiàn)字段506中示 出所選字符。如上所述,可以用各方式諸如向其他實(shí)體(例如,電子郵件應(yīng)用)呈現(xiàn)或提供 字符,該電子郵件應(yīng)用然后可在電子郵件的主題或主體中呈現(xiàn)所選字符和字符串,例如,或 者文字處理應(yīng)用可從例如完成模塊112接收這些字符。在此,部分地歸因于少量可用屏幕 固定區(qū)域,可按所選那樣并且在數(shù)據(jù)呈現(xiàn)字段中呈現(xiàn)字符。
[0068] 如所述,這些技術(shù)可用于重復(fù)這些方法的多個(gè)部分,諸如方法400的框402、408、 410、412、和414,如該進(jìn)行中的示例所示。在接收到"h"和"〇"的選擇之后,完成模塊112 確定(例如,通過向語言模塊114提供"ho"并且接收回以"ho"開始的字符串)其他多 個(gè)字符以便繼續(xù)潛在的字符串。在此,完成模塊112使得完成接口 118呈現(xiàn)和使能選擇 (在 118-5-3 示出)"w"(用于單詞 "h〇W"、"h〇Wdy"、"H〇ward" 等等)、"r"(用于單詞 "horse"、"horn"、"horrible"等等)、"u"(用于單詞"house"、"hour"等等)、"i"(用于單 詞"hoison"、"hoist" 等等)、以及"m"(用于單詞"home"、"homes"、"homely"、"homily"、 "homogenize" 等等)。
[0069] 響應(yīng)于選擇,使用在118-5-3示出的單個(gè)連續(xù)姿勢(shì)504的另一個(gè)部分,完成模塊 112在字符呈現(xiàn)字段506中呈現(xiàn)所選字母"m"(對(duì)于整個(gè)"hom"),并且然后呈現(xiàn)并使能選 擇仍附加的多個(gè)字符,在118-5-4示出。方法400可繼續(xù)呈現(xiàn)字符用于選擇,直到接收到字 符串是完整的指示(例如,響應(yīng)于用戶通過抬起來結(jié)束單個(gè)連續(xù)姿勢(shì))。然而,方法400可 在某個(gè)點(diǎn)呈現(xiàn)字符,從而完成字符串,諸如在其中基于正在使用的字符串的可能,可用的潛 在字符串較低或相對(duì)較低的情況下。在兩種不同的示例方式中示出了這種情況,這兩種方 式均在單詞"homes"完成所選字符。
[0070] 在這兩種情況中,假設(shè)完成模塊112確定當(dāng)所選在先字符是"hom"時(shí)所期望的 那個(gè)字符串是"h〇me"、"h〇mes"、以及"homely"。此時(shí),完成模塊112可呈現(xiàn)并使能選擇 字母"e"以及對(duì)于不太可能的字符串(用于單詞"homogenouWhomogenize"、以及 "homogeneous"等等),但是在該示例中,完成模塊112呈現(xiàn)三個(gè)最可能的單詞。該確定可 基于可能、以及屏幕固定區(qū)域、單詞長度、以及在此所述的其他因素。
[0071] 在第一示例情況中,完成模塊112指示完成接口 118呈現(xiàn)并使能(在118-5-4示 出)選擇三個(gè)不同的單詞。在此通過姿勢(shì)選擇"e"和結(jié)束姿勢(shì)導(dǎo)致"home",通過"e"到"s" 并且結(jié)束導(dǎo)致"homes",以及通過"e"、然后"1"、并且然后在"y"結(jié)束導(dǎo)致"homely"。如字 符呈現(xiàn)字段506中所示,在118-5-4選擇"e"并且然后"s",完成模塊112呈現(xiàn)完整的并且 正確拼寫的單詞"homes"。
[0072] 在第二示例情況中,單個(gè)連續(xù)姿勢(shì)的之后部分選擇從而完成具有多個(gè)剩余字符的 單詞串。因此,完成模塊112致使完成接口 118呈現(xiàn)并使能(在118-5-5示出)選擇具有 多個(gè)剩余字符的三個(gè)不同的單詞。在此,選擇可以是快速和簡(jiǎn)單的,如通過移動(dòng)到所呈現(xiàn)的 完整字符串"home"、"homely"或變體"homes"上并停止所示。
[0073] 方法400重復(fù)地執(zhí)行方法的框,用于在連續(xù)的階段中建立字符串。每個(gè)連續(xù)的階 段可基于在先選擇的字符,由此漸漸地窄化可能的字符串。因此,方法400呈現(xiàn)繼續(xù)字符串 的可選擇字符的選擇,在此,基于字符串的一個(gè)或多個(gè)現(xiàn)有字符來確定可選擇字符。同樣在 此,圖形地接近在圖形用戶界面上顯示的該一個(gè)或多個(gè)現(xiàn)有字符的最后所選的現(xiàn)有字符來 呈現(xiàn)可選擇字符,如圖5所示。
[0074] 同樣在圖5中,即使用于呈現(xiàn)可選擇的字符的固定區(qū)域范圍是有限的,這些技術(shù) 允許用戶通過單個(gè)連續(xù)姿勢(shì)選擇對(duì)于特定語言而言已知的許多可能的單詞和首字母縮略 。
[0075] 還注意,用戶可維持小型計(jì)算設(shè)備上的控件,諸如握持智能電話的人具有字符輸 入接口 116-5。在示例情況中,人的右手大拇指可在控件502開始并且然后通過移動(dòng)他或她 的右手大拇指選擇會(huì)比較長的字符串。通過這種示例情況,人能夠在不將他或她的大拇指 從設(shè)備抬起的情況下選擇字符串,并且因此喪失了一般通過由大拇指結(jié)合手掌和手指握持 設(shè)備所提供的穩(wěn)定性。仍進(jìn)一步地,所得字符串在同一選擇內(nèi)是正確拼寫的。將此與某些 選擇方式相比,諸如要求三次敲擊從而通過控件502選擇"h",然后通過一次或多次敲擊選 擇接下來的四個(gè)字符中的每一個(gè)("〇"、"m"、"e"、以及"s")的一種選擇方式。在某些選擇 接口中,甚至五字母字符串可花費(fèi)十到十五次敲擊,每次敲擊都包括錯(cuò)誤可能性。這種錯(cuò)誤 可能性也會(huì)非常高,尤其是在人用選擇字符的同一只手握持小型設(shè)備的情況下。
[0076] 在某些實(shí)施例中,如以上部分所述,在完成模塊112呈現(xiàn)字符或者接收到選擇所 呈現(xiàn)的字符之前選擇多于一個(gè)字符。因此,在方法200或400或其部分的組合中,完成模塊 112可呈現(xiàn)可選擇字符或字符串,并且用戶可不選擇所呈現(xiàn)的字符或字符串中的一個(gè)。在 這種情況下,用戶可替代地通過字符輸入接口 116來選擇另一個(gè)字符,同時(shí)不通過完成接 口 118進(jìn)行選擇??紤]其中用戶選擇字符"u"的情況。作為響應(yīng),假設(shè)完成模塊112呈現(xiàn) 字符串"umbrella"及其變體"umbrellas"以及另一個(gè)單詞"under"。假設(shè)用戶替代地想 要輸入"undulation"。因此,用戶忽略(替代地選擇敲擊)例如"η"。作為響應(yīng),假設(shè)完成 模塊112呈現(xiàn)"under"、"underwear"、以及"underneath"。用戶同樣不選擇這些,替代地 在字符輸入接口 116中的字符上敲擊字母"d"并且然后"u"。在選擇這四個(gè)字符之后,即, "undu",完成接口呈現(xiàn)以"undu"開始的兩個(gè)可能的字符串,即:"unduly"和"undulate", 以及變體"undulates"和"undulation"。此時(shí),假設(shè)用戶通過選擇"undu"中的第二個(gè)"u" 來繼續(xù)姿勢(shì)或通過另一個(gè)姿勢(shì)或選擇方式來選擇"undulation"。在本示例中,即使用戶仍 做出了四個(gè)單獨(dú)的選擇,用戶能夠選擇六個(gè)附加的字符,從而用單個(gè)選擇并且正確拼寫來 完成"undulation"字符串。
[0077] 如以上部分所述,這些技術(shù)可使用各用戶界面或者單獨(dú)地或者整體地或部分地與 方法200和/或400結(jié)合來使能完成字符串。
[0078] 圖6示出用于進(jìn)行字符串完成的用戶界面的方法600。
[0079] 在602,呈現(xiàn)具有多個(gè)字符或字符串且能進(jìn)行選擇的用戶界面。用戶界面能通過姿 勢(shì)或姿勢(shì)部分來選擇這些字符和字符串??捎貌糠值卣诒蜗旅娴钠渌脩艚缑娴亩鄠€(gè)字符 或字符串來呈現(xiàn)用戶界面,諸如以便部分地遮蔽其他用戶界面的未選擇的字符輸入控件。 不管是通過下面的用戶界面的所選字符輸入控件或用戶界面的在先迭代,用戶界面可被設(shè) 置為使得字符或字符串與在先選擇的字符相鄰或在其周圍。在圖1、圖3、以及圖5中示出 了這些用戶界面的示例。
[0080] 在圖5中,例如,各完成接口 118-5使能通過多個(gè)階段選擇字符,每個(gè)階段具有這 些完成接口中的另一個(gè)。注意在這些非限制性情況下,這些技術(shù)暫停呈現(xiàn)接口的在先迭代 的多個(gè)字符,而不是該多個(gè)字符中的所選一個(gè)。進(jìn)一步地,每個(gè)連續(xù)的用戶界面呈現(xiàn)至少部 分地遮蔽下面的用戶界面的字符輸入控件并且與在先迭代的該多個(gè)字符中的所選一個(gè)相 鄰或在其周圍的附加字符或字符串。
[0081] 在某些情況下,這些連續(xù)的用戶界面被呈現(xiàn)為具有可選擇的字符,使得無需姿勢(shì) 是抖動(dòng)(jerky)的或不得不基本上隨著每個(gè)部分改變方向的情況下,能進(jìn)行選擇。這可當(dāng) 握持姿勢(shì)敏感設(shè)備時(shí)有助于穩(wěn)定性和/或改善選擇準(zhǔn)確性。
[0082] 例如,考慮圖7,示出與在姿勢(shì)敏感顯示器(在104-7)的示例中的并且部分地遮蔽 示例字符輸入接口 116_7(QWERTY接口)一起示出的四個(gè)完成接口 118-7。在初始接口之 后,每個(gè)完成接口 118-7被連續(xù)地呈現(xiàn)并且以大約四十五度或更小的角度來選擇用于下一 選擇??墒褂酶』蚋蟮慕嵌?,諸如在每個(gè)部分偏離大約二十度、十度、或者甚至更小的 角度的基本上線性的姿勢(shì)。這些接口與選擇完整的字符串"strength"的單個(gè)連續(xù)姿勢(shì)一 起示出,但是為了視覺清晰目的,可暫停呈現(xiàn)接口的未選擇的字符。注意個(gè)連續(xù)姿勢(shì)702不 包括生硬的(hard)角度、來回移動(dòng)、或者復(fù)雜的移動(dòng)。這些技術(shù)進(jìn)行具有平滑的移動(dòng)的這 個(gè)和類似的姿勢(shì),可使能更快、更容易、或者更準(zhǔn)確地選擇字符串,但是還或替代地可進(jìn)行 其他姿勢(shì)。
[0083] 考慮初始完成接口 118-7-1(為了視覺清晰的目的,被示出為與字符輸入接口 116-7分離),該接口使能在方盤中選擇所選字符("s")周圍的九個(gè)可選擇字符。在此,假 設(shè)姿勢(shì)通過字符輸入接口 116-7選擇字符"s"并且假設(shè)初始完成接口 118-7-1能通過該同 一姿勢(shì)的第二部分來選擇這九個(gè)可選擇字符中的一個(gè)。
[0084] 返回方法600,在604,響應(yīng)于選擇該多個(gè)字符或字符串中的一個(gè),提供該多個(gè)字 符或字符串中的該一個(gè)并且暫停呈現(xiàn)第一用戶界面的至少一部分。在其中選擇字符串的情 況下,完成接口 112提供如在此在其他地方所述的字符串并且暫停呈現(xiàn)用戶界面(由此暫 停遮蔽下面的接口)。在某些情況下,然而,選擇字符而不是完整的字符串。在這種情況下, 方法600返回框602 (以虛線路徑示出),其中,另一個(gè)接口被提供使能進(jìn)一步完成字符串。
[0085] 完成模塊112可基于從在先字符在屏幕上的位置到后續(xù)選擇的字符在屏幕上的 位置的角度使能這些接口,或者可替代地將其基于做出該選擇的姿勢(shì)部分,其可某種程度 上偏離屏幕上的位置。因此,從可選擇的控件的右下角到直接駐留在右側(cè)并且與第一可選 擇的控件相鄰的第二可選擇的控件上的左上角移動(dòng)的姿勢(shì)可被假設(shè)為具有零度的姿勢(shì)。可 替代地,同一姿勢(shì)可被計(jì)算為具有相對(duì)于水平大約20度的角度。在各種情況下,這些技術(shù) 可呈現(xiàn)具有約四十五度內(nèi)的字符或字符串的完成接口的下一迭代,藉此能使平滑的姿勢(shì)部 分來選擇下一字符。
[0086] 再次考慮圖7,其分別示出第二、第三、以及第四完成接口 118-7-2、118-7_3、以及 118-7-4。在本示例實(shí)施例中,連續(xù)完成接口能用姿勢(shì)或姿勢(shì)部分在在先姿勢(shì)或姿勢(shì)部分的 方向的大約四十五度內(nèi)選擇字符或字符串。在此,選擇初始完成接口 118-7-1的"t"的在 先姿勢(shì)部分與姿勢(shì)方向704近似?;谶@條線,第二完成接口 118-7-2所呈現(xiàn)的字符在姿 勢(shì)方向704的四十五度內(nèi)。同樣,選擇第二完成接口 118-7-2的"r"的在先姿勢(shì)部分與姿 勢(shì)方向706近似,并且基于這條線,第三完成接口 118-7-3所呈現(xiàn)的字符在姿勢(shì)方向706的 四十五度內(nèi)。最后,選擇第三完成接口 118-7-3的"e"的在先姿勢(shì)部分與姿勢(shì)方向708近 似,并且基于這條線,第四完成接口 118-7-4呈現(xiàn)的字符在姿勢(shì)方向708的四十五度內(nèi)。 [0087] 這三個(gè)完成接口 118-7被呈現(xiàn)為部分不透明的,藉此允許下面的接口(116-7)的 字符保持至少部分地可見。用戶可選擇(而不是繼續(xù)使用完成接口 118-7中的一個(gè))返回 使用字符輸入接口 116-7,諸如通過抬起他或她的觸筆或手指。用戶然后可快速地通過下面 的接口選擇字符而無需尋找下面的接口的字符控件或等待暫停呈現(xiàn)完成接口。因此,當(dāng)基 于姿勢(shì)類型或基于在先姿勢(shì)的完成將該選擇確定為下面的接口的情況下,用戶可從由完成 接口 118-7中的一個(gè)所遮蔽的接口(例如,字符輸入接口 116-7)中選擇控件。
[0088] 這些完成接口 118-7可被呈現(xiàn)為與在先所選字符的位置相鄰,但是不要求這樣。 在某些情況下,用戶可通過字符輸入接口 116選擇字符并且指示使用一個(gè)或多個(gè)完成接口 118完成該字符的期望,諸如通過保持、圓形移動(dòng)、或其他姿勢(shì)或姿勢(shì)部分。替代將接口呈 現(xiàn)為與所選字符的位置相鄰,這些技術(shù)可替代地在其他地方呈現(xiàn)完成接口,諸如姿勢(shì)敏感 顯示器104的中間,可通過在該位置處的姿勢(shì)或姿勢(shì)部分來肯定地選擇該接口。通過這樣 做,這些技術(shù)可使能其中呈現(xiàn)字符串或連續(xù)完成接口的附加固定區(qū)域。這些技術(shù)還可或替 代地在未被字符輸入接口 116占據(jù)的區(qū)域中呈現(xiàn)完成接口。通過這樣做,這些技術(shù)使能用 戶視覺上分叉完成接口(多個(gè))的用途或繼續(xù)使用字符輸入接口。這些技術(shù)可在各方法中 的任何點(diǎn)這樣做--因此,用戶可選擇多個(gè)字符并且在其中完成接口 112確定可能是完整 的字符串(例如,在接收到圖7中的"stre"之后)的點(diǎn)處,應(yīng)當(dāng)呈現(xiàn)完整的單詞或首字母 縮略詞。如果與最后選擇的字符相鄰的固定區(qū)域的范圍有限,例如,或者完整字符串的數(shù)量 占據(jù)靠近最后所選字符位置太多空間,完成模塊112可使得完成接口 118在姿勢(shì)敏感顯示 器104上的不同位置呈現(xiàn)可選擇的字符串。
[0089] 注意圖1中示出的實(shí)體中的一個(gè)或多個(gè)(字符輸入模塊110、字符輸入模塊116、 完成模塊112、以及完成接口 118)可被進(jìn)一步劃分、組合等等。這些實(shí)體各自可以使硬件、 軟件、固件、或其組合、和/或存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上(如所示)并且由一個(gè)或多個(gè) 處理器執(zhí)行。該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可包括通過舉例而非限制具有永久性和/或非瞬態(tài)數(shù) 據(jù)存儲(chǔ)的存儲(chǔ)器設(shè)備、RAM、ROM、閃存、以及數(shù)據(jù)存儲(chǔ)設(shè)備(例如,磁和光硬盤驅(qū)動(dòng)器或致密 盤或數(shù)字通用盤(DVD))。計(jì)算設(shè)備102可以使有線和/或無線設(shè)備中的一個(gè)或其組合,包 括上述那些以及電器(例如,"智能"電冰箱)、外圍設(shè)備、游戲設(shè)備、服務(wù)器設(shè)備、電視機(jī)(例 如,機(jī)頂盒或數(shù)字視頻錄像機(jī))、以及類似的計(jì)算設(shè)備。計(jì)算設(shè)備102可包括各管理實(shí)體和 /或操作系統(tǒng)。
[0090] 盡管已經(jīng)以結(jié)構(gòu)特征和/方法技術(shù)和/或動(dòng)作特定的語言描述了主題,應(yīng)當(dāng)理解 的是所附權(quán)利要求書中所定義的主題無需限制于以上所描述的特定的特征、技術(shù)、或動(dòng)作, 包括對(duì)其進(jìn)行執(zhí)行的順序。
【權(quán)利要求】
1. 一種方法,包括: 基于通過單個(gè)連續(xù)姿勢(shì)的第一部分選擇的所選字符,來呈現(xiàn)表示所述所選字符是其在 先部分的單詞或首字母縮略詞的之后部分的多個(gè)字符串; 使能通過所述單個(gè)連續(xù)姿勢(shì)的第二部分進(jìn)行選擇,從而選擇所述多個(gè)字符串中的一 個(gè); 通過所述單個(gè)連續(xù)姿勢(shì)的所述第二部分,來接收所述多個(gè)字符串中的一個(gè)的選擇;以 及 提供所述多個(gè)字符串的所選一個(gè)或所述多個(gè)字符串的所述所選一個(gè)表示其之后部分 的所述單詞或首字母縮略詞。
2. 如權(quán)利要求1所述的方法,其特征在于,所述所選字符是從與姿勢(shì)敏感字符輸入接 口相關(guān)聯(lián)的應(yīng)用處接收的并且位于第二應(yīng)用處,所述第二應(yīng)用在第二用戶界面中呈現(xiàn)所述 多個(gè)字符串并且部分地遮蔽所述姿勢(shì)敏感字符輸入接口。
3. 如權(quán)利要求1所述的方法,其特征在于,所述單個(gè)連續(xù)姿勢(shì)基本上是直線。
4. 如權(quán)利要求1所述的方法,其特征在于,所述單個(gè)連續(xù)姿勢(shì)的所述第二部分具有第 一局部和第二局部,所述第一局部選擇所述多個(gè)字符串中的第一字符,并且所述第二局部 選擇來完成多個(gè)字符串中的一個(gè)。
5. 如權(quán)利要求1所述的方法,其特征在于,使能通過所述單個(gè)連續(xù)姿勢(shì)選擇所述第二 部分進(jìn)行選擇,使能通過從所述姿勢(shì)敏感字符輸入接口的按鍵處的開始點(diǎn)開始的直線進(jìn)行 選擇,所述開始點(diǎn)位于通過所述第一部分做出的敲擊處并且所述直線是所述第二部分。
6. 如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括,指示所述多個(gè)字符串中的一個(gè) 是默認(rèn)字符串并且能通過所述單個(gè)連續(xù)姿勢(shì)的具體可標(biāo)識(shí)姿勢(shì)部分來選擇所述默認(rèn)字符 串。
7. 一種系統(tǒng),包括: 一個(gè)或多個(gè)處理器;以及 存儲(chǔ)器,其上存儲(chǔ)有一個(gè)或多個(gè)指令,響應(yīng)于由所述一個(gè)或多個(gè)處理器執(zhí)行,所述指令 致使所述一個(gè)或多個(gè)處理器執(zhí)行操作,所述操作包括: 接收指示選擇字符的指示,所述選擇所述字符串通過經(jīng)由姿勢(shì)敏感字符輸入接口接收 的單個(gè)連續(xù)姿勢(shì)的部分; 響應(yīng)于所述選擇所述字符、基于所述字符、且在完成所述單個(gè)連續(xù)姿勢(shì)之前,在疊加于 所述姿勢(shì)敏感字符輸入接口的至少一部分上的或相鄰于所述字符被選擇的位置處的用戶 界面內(nèi)呈現(xiàn)或致使呈現(xiàn)多個(gè)字符,所述多個(gè)字符繼續(xù)著所述字符是其在先部分的字符串; 通過所述單個(gè)連續(xù)姿勢(shì)的之后部分,能進(jìn)行選擇從而選擇所述多個(gè)字符串中的一個(gè); 通過所述單個(gè)連續(xù)姿勢(shì)的所述之后部分,來接收所述多個(gè)字符串中的一個(gè)的選擇;以 及 提供或呈現(xiàn)所述多個(gè)字符中的所選一個(gè)。
8. 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述操作進(jìn)一步包括: 響應(yīng)于所述選擇所述多個(gè)字符中的所述所選一個(gè)、基于所述多個(gè)字符中的所述所選一 個(gè)、且在完成所述單個(gè)連續(xù)姿勢(shì)之前,在疊加在相鄰于所述多個(gè)字符中的所述所選一個(gè)被 選擇的另一個(gè)位置處的第二用戶界面內(nèi)呈現(xiàn)或致使呈現(xiàn)第二多個(gè)字符,所述第二多個(gè)字符 繼續(xù)著所述多個(gè)字符中的所選一個(gè)以及通過所述姿勢(shì)敏感字符輸入接口選擇的所述字符 是其在先部分的字符串; 通過所述單個(gè)連續(xù)姿勢(shì)的更之后部分,能進(jìn)行選擇從而選擇所述第二多個(gè)字符串中的 一個(gè);以及 通過所述單個(gè)連續(xù)姿勢(shì)的所述更之后部分,來接收所述第二多個(gè)字符串中的一個(gè)的選 擇;以及 其中,提供或呈現(xiàn)所述多個(gè)字符中的所選一個(gè)進(jìn)一步提供或呈現(xiàn)所述第二多個(gè)字符中 的所述所選一個(gè)。
9. 如權(quán)利要求7所述的系統(tǒng),其特征在于,呈現(xiàn)或致使呈現(xiàn)是響應(yīng)于確定所述姿勢(shì)尚 未結(jié)束或指示所述用戶界面的選擇。
10. 如權(quán)利要求7所述的系統(tǒng),其特征在于,提供或呈現(xiàn)是響應(yīng)于接收所述單個(gè)連續(xù)姿 勢(shì)是完整的指示。
11. 如權(quán)利要求7所述的系統(tǒng),其特征在于,從與所述姿勢(shì)敏感字符輸入接口相關(guān)聯(lián)的 第一應(yīng)用來接收所述指示,且所述指示在第二應(yīng)用處,所述第二應(yīng)用在所述用戶界面中呈 現(xiàn)所述多個(gè)字符串并且提供或呈現(xiàn)所述多個(gè)字符中的所選一個(gè)將所述多個(gè)字符中的所選 一個(gè)提供給所述第一應(yīng)用。
12. 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述姿勢(shì)敏感字符輸入接口包括控件,選 擇字符集合的選擇,并且所述操作還包括在接收指示選擇所述字符的所述指示之前: 接收指示選擇所述字符集合的在先指示; 響應(yīng)于選擇所述字符集合并且基于被選擇的所述控件,在疊加在相鄰于所述控件的位 置的在先用戶界面中呈現(xiàn)或致使呈現(xiàn)所述字符集合; 通過所述單個(gè)連續(xù)姿勢(shì)的在先部分,能進(jìn)行選擇從而選擇所述字符集合中的一個(gè);以 及 通過所述單個(gè)連續(xù)姿勢(shì)的所述在先部分,來接收所述字符集合中的所述所選字符的選 擇;以及 其中,接收指示選擇所述字符的指示指示著所述字符集合中的所述所選字符。
13. 如權(quán)利要求7所述的系統(tǒng),其特征在于,進(jìn)一步包括響應(yīng)于接收所述單個(gè)連續(xù)姿勢(shì) 是完整的指示,提供語法字符并且移除所述用戶界面。
14. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述語法字符是在所述字符串之后插入 的空格、逗號(hào)、或句號(hào)。
15. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述語法字符是更改所述字符串中的字 符或在其之后插入的語言或重音字符。
16. 如權(quán)利要求7所述的系統(tǒng),其特征在于,呈現(xiàn)所述用戶界面是響應(yīng)于肯定選擇。
17. 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述肯定選擇是在所述單個(gè)連續(xù)姿勢(shì)或 移動(dòng)到指示肯定選擇的位置的姿勢(shì)部分的過程中經(jīng)過的時(shí)間延遲。
18. 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述多個(gè)字符或所述用戶界面是部分不透 明的。
19. 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述多個(gè)字符是基于語言的單詞、所述語 言的首字母縮略詞或文本串、基于用戶歷史的單詞或首字母縮略詞或文本串、所述單詞或 首字母縮略詞的可能、可在其上做出所述單個(gè)連續(xù)姿勢(shì)的可用屏幕固定區(qū)域的大小、或所 述語言的所述單詞的長度確定的。
20. -種方法,包括: 呈現(xiàn)第一用戶界面具有并且使能通過姿勢(shì)或姿勢(shì)部分選擇多個(gè)字符或字符串,所呈現(xiàn) 的所述多個(gè)字符或字符串至少部分地遮蔽第二用戶界面的未選擇的字符串輸入控件并且 相鄰于或圍繞所述第二用戶界面的所選字符輸入控件;以及 響應(yīng)于選擇所述多個(gè)字符或字符串中的一個(gè),提供所述多個(gè)字符或字符串中的一個(gè)并 且暫停呈現(xiàn)所述第一用戶界面的至少一部分。
21. 如權(quán)利要求20所述的方法,其特征在于,所述選擇選擇了所述多個(gè)字符中的一個(gè), 暫停呈現(xiàn)暫停了呈現(xiàn)所述多個(gè)字符而不是所述多個(gè)字符中的所述所選一個(gè),并且進(jìn)一步包 括呈現(xiàn)第三用戶界面,所述第三用戶界面具有并且能通過另一姿勢(shì)或姿勢(shì)部分選擇多個(gè)其 他字符或字符串,所述其他多個(gè)字符或字符串至少部分地遮蔽所述第二用戶界面的并且相 鄰于或圍繞所述第一用戶界面的所述多個(gè)字符中的所選一個(gè)的另一個(gè)未選擇的字符輸入 控件。
22. 如權(quán)利要求21所述的方法,其特征在于,進(jìn)一步包括響應(yīng)于選擇所述其他多個(gè)字 符或字符串中的一個(gè),提供所述其他多個(gè)字符或字符串中的所選一個(gè)并且暫停呈現(xiàn)所述第 一用戶界面和所述第三用戶界面。
23. 如權(quán)利要求21所述的方法,其特征在于,所述選擇是通過所述姿勢(shì)部分,所述姿勢(shì) 部分是比選擇所述第二用戶界面的所述所選字符輸入控件的在先部分更靠后的之后部分, 并且其中能選擇所述多個(gè)字符或字符串能通過所述基本上線性的姿勢(shì)進(jìn)行選擇。
24. 如權(quán)利要求21所述的方法,其特征在于,所述第三用戶界面能在繼續(xù)著其姿勢(shì)部 分選擇了所述多個(gè)字符的所選一個(gè)的姿勢(shì)的四十度五角范圍內(nèi)選擇所述其他多個(gè)字符或 字符串中的所述一個(gè)。
25. 如權(quán)利要求24所述的方法,其特征在于,進(jìn)一步包括呈現(xiàn)多個(gè)其他接口,所述其他 接口的每一個(gè)是響應(yīng)于在先接口的字符的選擇而被呈現(xiàn)的,并且能在直接在先的姿勢(shì)部分 的方向的大約四十五度內(nèi)進(jìn)行選擇。
26. 如權(quán)利要求20所述的方法,其特征在于,所述多個(gè)字符或字符串是部分不透明的, 有效地使所述多個(gè)字符或字符串以及所述第二用戶界面的未選擇的字符輸入控件可見。
【文檔編號(hào)】G06F3/0488GK104160361SQ201380012521
【公開日】2014年11月19日 申請(qǐng)日期:2013年2月6日 優(yōu)先權(quán)日:2012年2月6日
【發(fā)明者】邁克爾·K·科爾比 申請(qǐng)人:邁克爾·K·科爾比