用于選擇文本的手勢(shì)的制作方法
【專利摘要】總的來(lái)說(shuō),本發(fā)明中所述的主題可以在用于使用計(jì)算設(shè)備的觸摸屏顯示器來(lái)選擇文本的方法、系統(tǒng)和程序產(chǎn)品中體現(xiàn)。計(jì)算設(shè)備識(shí)別在起始位置處在多個(gè)手指和觸摸屏顯示器之間的物理接觸,其中該識(shí)別與識(shí)別在單個(gè)手指和觸摸屏顯示器之間的物理接觸有所區(qū)別。計(jì)算設(shè)備確定該物理接觸在該物理接觸從起始位置到結(jié)束位置的移動(dòng)期間持續(xù)。計(jì)算設(shè)備確定該物理接觸在結(jié)束位置被中斷。計(jì)算設(shè)備識(shí)別在起始位置和結(jié)束位置之間顯示的文本是已被計(jì)算設(shè)備的用戶選擇的文本。
【專利說(shuō)明】用于選擇文本的手勢(shì)
【技術(shù)領(lǐng)域】
[0001]本文檔總體上涉及用戶接口。
【背景技術(shù)】
[0002]計(jì)算設(shè)備可以顯示文本,并且允許用戶選擇所顯示的文本的部分。例如,用戶可以使用鼠標(biāo)或鍵盤來(lái)高亮被顯示為字處理文檔的部分或網(wǎng)頁(yè)的部分的文本的一部分。一旦該文本已被高亮,該用戶就可以對(duì)該文本執(zhí)行動(dòng)作,例如通過(guò)提供鍵盤快捷鍵或用鼠標(biāo)選擇圖形菜單項(xiàng)。示例動(dòng)作包括復(fù)制并粘貼該文本,以及改變所選擇的文本的字體樣式。
[0003]移動(dòng)設(shè)備可以提供與臺(tái)式設(shè)備不同的用戶體驗(yàn)。例如,一些移動(dòng)設(shè)備具有比臺(tái)式顯示屏幕小的屏幕,一些移動(dòng)設(shè)備沒有鼠標(biāo),以及一些移動(dòng)設(shè)備使用觸摸屏來(lái)提供用戶輸入。觸摸屏可以允許用戶使用手勢(shì),例如跨設(shè)備的觸摸屏的表面的手、手指或觸控筆移動(dòng),來(lái)向移動(dòng)設(shè)備提供用戶輸入??梢允褂眠@樣的手勢(shì)來(lái)選擇文本。
【發(fā)明內(nèi)容】
[0004]用戶可以通過(guò)將一個(gè)或多個(gè)手指與觸摸屏的表面物理接觸以執(zhí)行特定手勢(shì),來(lái)選擇在觸摸屏顯示設(shè)備上顯示的文本。一旦用戶已執(zhí)行了手勢(shì),移動(dòng)設(shè)備就可以將文本的部分識(shí)別為被選擇,并且可以顯示已被選擇的該部分的視覺指示。用戶可以進(jìn)一步接觸觸摸屏來(lái)對(duì)該文本執(zhí)行動(dòng)作。例如,用戶可以通過(guò)輕擊觸摸屏的顯示所選擇的文本的區(qū)域來(lái)復(fù)制該文本。在第二示例中,用戶可以輕擊或長(zhǎng)按觸摸屏的顯示所選擇的文本的區(qū)域,以促使移動(dòng)設(shè)備顯示可以對(duì)該文本執(zhí)行的動(dòng)作的菜單(例如,文本復(fù)制、文本刪除、文本字體大小改變、文本字體類型改變、文本字體強(qiáng)調(diào)改變以及文本字體顏色改變)。
[0005]作為所附權(quán)利要求和在下面描述中所述的實(shí)施方式的替選,本發(fā)明還可以通過(guò)下面實(shí)施方式中的一個(gè)來(lái)描述:
[0006]實(shí)施方式I針對(duì)用于使用計(jì)算設(shè)備的觸摸屏顯示器來(lái)選擇文本的計(jì)算機(jī)實(shí)現(xiàn)的方法。該方法包括:通過(guò)計(jì)算設(shè)備識(shí)別在起始位置處在多個(gè)手指和觸摸屏顯示器之間的物理接觸,其中該識(shí)別與識(shí)別在單個(gè)手指和觸摸屏顯示器之間的物理接觸有所區(qū)別;通過(guò)計(jì)算設(shè)備確定在該物理接觸從起始位置到結(jié)束位置的移動(dòng)期間該物理接觸持續(xù);通過(guò)計(jì)算設(shè)備確定該物理接觸在結(jié)束位置被中斷;以及通過(guò)計(jì)算設(shè)備將在起始位置和結(jié)束位置之間顯示的文本識(shí)別為是已被計(jì)算設(shè)備的用戶選擇的文本。
[0007]實(shí)施方式2針對(duì)實(shí)施方式I所述的方法。該方法進(jìn)一步包括通過(guò)計(jì)算設(shè)備確定與起始位置偏離預(yù)先確定的距離的中間位置。
[0008]實(shí)施方式3針對(duì)實(shí)施方式2所述的方法。該方法進(jìn)一步包括通過(guò)計(jì)算設(shè)備并且在物理接觸從起始位置到結(jié)束位置的移動(dòng)期間物理接觸已到達(dá)或經(jīng)過(guò)中間位置之后,顯示在物理接觸的位置和起始位置之間的文本已被選擇的指示。在物理接觸到達(dá)或經(jīng)過(guò)中間位置之前,計(jì)算設(shè)備不顯示在物理接觸的位置和起始位置之間的文本已被選擇的指示。
[0009]實(shí)施方式4針對(duì)實(shí)施方式2-3中的任何一個(gè)所述的方法。計(jì)算設(shè)備被配置為使得:(i)在物理接觸已到達(dá)或經(jīng)過(guò)中間位置之后物理接觸的中斷促使計(jì)算設(shè)備識(shí)別文本已被選擇;以及(ii)在物理接觸已到達(dá)或經(jīng)過(guò)中間位置之前物理接觸的中斷促使文本選擇被取消。
[0010]實(shí)施方式5針對(duì)實(shí)施方式4所述的方法。該方法進(jìn)一步包括確定物理接觸的移動(dòng)到達(dá)或經(jīng)過(guò)中間位置,因此物理接觸不位于起始位置和中間位置之間,并且確定此后物理接觸的移動(dòng)返回到結(jié)束位置,結(jié)束位置在起始位置和中間位置之間。
[0011]實(shí)施方式6針對(duì)實(shí)施方式4-5中的任何一個(gè)所述的方法。計(jì)算設(shè)備被配置成如果計(jì)算設(shè)備確定物理接觸的移動(dòng)在物理接觸到達(dá)或經(jīng)過(guò)中間位置之前移動(dòng)了距在起始位置和中間位置之間的最短路線達(dá)所確定的切線距離,則不識(shí)別文本已被計(jì)算設(shè)備的用戶選擇。
[0012]實(shí)施方式7針對(duì)實(shí)施方式6所述的方法。計(jì)算設(shè)備被配置成如果物理接觸在物理接觸經(jīng)過(guò)中間位置之后移動(dòng)了預(yù)先確定的切線距離,則識(shí)別在觸摸屏顯示器上的多個(gè)所顯示的文本行的至少部分的文本已被設(shè)備的用戶選擇。
[0013]實(shí)施方式8針對(duì)實(shí)施方式2-7中的任何一個(gè)所述的方法。該方法進(jìn)一步包括通過(guò)觸摸屏顯示器在物理接觸的移動(dòng)期間并且在中間位置處,顯示在識(shí)別在起始位置的物理接觸之前沒有在中間位置顯示的圖形界面元素。
[0014]實(shí)施方式9針對(duì)實(shí)施方式1-8中的任何一個(gè)所述的方法。該方法進(jìn)一步包括確定多個(gè)手指在物理接觸從起始位置到結(jié)束位置的移動(dòng)期間保持相鄰。
[0015]實(shí)施方式10針對(duì)實(shí)施方式1-9中的任何一個(gè)所述的方法。該方法進(jìn)一步包括通過(guò)計(jì)算設(shè)備在物理接觸的移動(dòng)期間并且在觸摸屏顯示器上,基于包括第一數(shù)量的一個(gè)或多個(gè)手指的物理接觸指示在物理接觸的位置和起始位置之間的文本是使用第一文本選擇模式來(lái)選擇的;通過(guò)計(jì)算設(shè)備并且在物理接觸的移動(dòng)期間,確定該第一數(shù)量的一個(gè)或多個(gè)手指已改變成第二數(shù)量的一個(gè)或多個(gè)手指;以及通過(guò)計(jì)算設(shè)備并且在觸摸屏顯示器上且在物理接觸的移動(dòng)期間,響應(yīng)于確定第一數(shù)量的一個(gè)或多個(gè)手指已改變成第二數(shù)量的一個(gè)或多個(gè)手指,指示在物理接觸的位置和起始位置之間的文本是使用第二文本選擇模式來(lái)選擇的。
[0016]實(shí)施方式11針對(duì)實(shí)施方式10所述的方法。第一文本選擇模式是從由下述組成的組中選擇的文本選擇模式:(i)促使在物理接觸的位置和起始位置之間的文本作為完整詞被選擇以使在移動(dòng)期間部分詞不被指示為被選擇的文本選擇模式,以及(ii)促使在物理接觸的位置和起始位置之間的文本作為單獨(dú)字符被選擇以使在移動(dòng)期間部分詞被指示為被選擇的文本選擇模式;以及第二文本選擇模式是來(lái)自該組的另一個(gè)文本選擇模式。
[0017]實(shí)施方式12針對(duì)實(shí)施方式10所述的方法。第一文本選擇模式是從由下述組成的組中選擇的文本選擇模式:(i)促使在物理接觸的位置和起始位置之間的文本作為完整詞被選擇以使在移動(dòng)期間部分句子被指示為被選擇的文本選擇模式,以及(ii)促使在物理接觸的位置和起始位置之間的文本作為完整句子被選擇以使在移動(dòng)期間部分句子不被指示為被選擇的文本選擇模式;以及第二文本選擇模式是來(lái)自該組的另一個(gè)文本選擇模式。
[0018]實(shí)施方式13針對(duì)實(shí)施方式1-12中的任何一個(gè)所述的方法。將在起始位置和結(jié)束位置之間顯示的文本識(shí)別為是已被選擇的文本包括:(i)如果物理接觸包括第一數(shù)量的手指,則將對(duì)應(yīng)于起始位置的第一部分詞識(shí)別為被選擇并且將對(duì)應(yīng)于結(jié)束位置的第二部分詞識(shí)別為被選擇;以及(ii)如果物理接觸包括第二數(shù)量的手指,則將對(duì)應(yīng)于起始位置的第一完整詞識(shí)別為被選擇,即使起始位置對(duì)應(yīng)于在第一完整詞中的中間位置,并且將對(duì)應(yīng)于結(jié)束位置的第二完整詞識(shí)別為被選擇,即使結(jié)束位置對(duì)應(yīng)于在第二完整詞中的中間位置。
[0019]實(shí)施方式14針對(duì)實(shí)施方式1-13中的任何一個(gè)所述的方法。該方法進(jìn)一步包括通過(guò)計(jì)算設(shè)備并且在確定物理接觸被中斷之后,顯示在起始位置和結(jié)束位置之間的文本已被選擇的指示;以及其中計(jì)算設(shè)備被配置為使得繼確定物理接觸被中斷之后:(i)在所顯示的指示的位置處使用單個(gè)手指的用戶物理接觸促使計(jì)算設(shè)備執(zhí)行第一動(dòng)作;以及(ii)在所顯示的指示的位置處使用多個(gè)手指的用戶物理接觸促使計(jì)算設(shè)備執(zhí)行第二動(dòng)作。
[0020]實(shí)施方式15針對(duì)實(shí)施方式14所述的方法。第一動(dòng)作是來(lái)自由下述組成的組的一個(gè)動(dòng)作:(i)復(fù)制所選擇的文本,(?)刪除所選擇的文本,(iii)剪切所選擇的文本,(iv)粘貼在所選擇的文本上,以及(V)顯示可以使用所選擇的文本來(lái)執(zhí)行的多個(gè)動(dòng)作的菜單。第二動(dòng)作是來(lái)自該組的另一個(gè)動(dòng)作。
[0021]實(shí)施方式16針對(duì)用于使用計(jì)算設(shè)備的觸摸屏顯示器來(lái)選擇文本的計(jì)算機(jī)實(shí)現(xiàn)的方法。該方法包括通過(guò)計(jì)算設(shè)備識(shí)別在起始位置與觸摸屏顯示器的物理接觸;通過(guò)計(jì)算設(shè)備確定與起始位置偏離預(yù)先確定的距離的中間位置,其中計(jì)算設(shè)備被配置為使得:(i)在物理接觸已到達(dá)或經(jīng)過(guò)中間位置之后與觸摸屏顯示器的物理接觸的中斷促使計(jì)算設(shè)備識(shí)別文本已被選擇,以及(ii)在物理接觸已到達(dá)或經(jīng)過(guò)中間位置之前與觸摸屏顯示器的物理接觸的中斷促使計(jì)算設(shè)備取消文本選擇;通過(guò)計(jì)算設(shè)備確定在沒有中斷與觸摸屏顯示器的物理接觸的情況下與觸摸屏顯示器的物理接觸已到達(dá)或經(jīng)過(guò)中間位置;通過(guò)計(jì)算設(shè)備確定在物理接觸的移動(dòng)期間與觸摸屏顯示器的物理接觸在結(jié)束位置被中斷達(dá)大于閾值時(shí)間的第一情況;通過(guò)計(jì)算設(shè)備將在起始位置和結(jié)束位置之間顯示的文本識(shí)別為是已被計(jì)算設(shè)備的用戶選擇的文本;以及通過(guò)計(jì)算設(shè)備顯示在起始位置和結(jié)束位置之間的文本是已被計(jì)算設(shè)備的用戶選擇的文本的指示。
[0022]實(shí)施方式17針對(duì)實(shí)施方式16所述的方法。該方法進(jìn)一步包括通過(guò)計(jì)算設(shè)備并且在觸摸屏顯示器上在物理接觸的移動(dòng)期間,基于包括第一數(shù)量的一個(gè)或多個(gè)手指的物理接觸指示在物理接觸的位置和起始位置之間的文本是使用第一文本選擇模式來(lái)選擇的;通過(guò)計(jì)算設(shè)備并且在物理接觸的移動(dòng)期間,確定該第一數(shù)量的一個(gè)或多個(gè)手指已改變成第二數(shù)量的一個(gè)或多個(gè)手指;以及通過(guò)計(jì)算設(shè)備并且在觸摸屏顯示器上且在物理接觸的移動(dòng)期間,響應(yīng)于確定第一數(shù)量的一個(gè)或多個(gè)手指已改變成第二數(shù)量的一個(gè)或多個(gè)手指,指示在物理接觸的位置和起始位置之間的文本是使用第二文本選擇模式來(lái)選擇的。
[0023]實(shí)施方式18針對(duì)實(shí)施方式17所述的方法。第一文本選擇模式是從由下述各項(xiàng)組成的組中選擇的文本選擇模式:(i)促使在物理接觸的位置和起始位置之間的文本作為單獨(dú)字符被選擇以使部分詞在移動(dòng)期間被指示為被選擇的文本選擇模式,(ii)促使在物理接觸的位置和起始位置之間的文本作為完整詞被選擇以使部分詞在移動(dòng)期間不被指示為被選擇并且以使部分句子在移動(dòng)期間被指示為被選擇的文本選擇模式,以及(iii)促使在物理接觸的位置和起始位置之間的文本作為完整句子被選擇以使部分句子和部分詞在移動(dòng)期間不被指示為被選擇的文本選擇模式;以及第二文本選擇模式是來(lái)自該組的另一個(gè)文本選擇模式。
[0024]實(shí)施方式19針對(duì)實(shí)施方式16-18中的任何一個(gè)所述的方法。該方法進(jìn)一步包括通過(guò)觸摸屏顯示器并且在中間位置在物理接觸的移動(dòng)期間,顯示在識(shí)別在起始位置的物理接觸之前沒有在中間位置顯示的圖形界面元素。
[0025]其他實(shí)施方式包括存儲(chǔ)指令的相應(yīng)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,所述指令當(dāng)由一個(gè)或多個(gè)處理設(shè)備執(zhí)行時(shí),執(zhí)行根據(jù)上述方法的操作。其他實(shí)施方式包括系統(tǒng)和裝置,其包括所述計(jì)算機(jī)可讀存儲(chǔ)設(shè)備并且被配置成使用ー個(gè)或多個(gè)處理設(shè)備來(lái)執(zhí)行操作。
[0026]實(shí)施方式20針對(duì)計(jì)算設(shè)備。該計(jì)算設(shè)備包括一個(gè)或多個(gè)可編程處理器;以及計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,其被耦接到一個(gè)或多個(gè)可編程處理器并且其中存儲(chǔ)有指令,所述指令當(dāng)由一個(gè)或多個(gè)可編程處理器執(zhí)行時(shí),促使一個(gè)或多個(gè)可編程處理器執(zhí)行操作,所述操作包括:識(shí)別在起始位置在多個(gè)手指和觸摸屏顯示器之間的物理接觸;確定該物理接觸在該物理接觸從起始位置到結(jié)束位置的移動(dòng)期間不中斷地持續(xù);確定與觸摸屏顯示器的該物理接觸在結(jié)束位置被中斷;以及將在起始位置和結(jié)束位置之間顯示的文本識(shí)別為是已被計(jì)算設(shè)備的用戶選擇的文本。
[0027]特定實(shí)施方式可以在某些情況下,實(shí)現(xiàn)下面優(yōu)勢(shì)中的ー個(gè)或多個(gè)。用戶可以能夠通過(guò)觸摸觸摸屏顯示器來(lái)快速地選擇文本的部分。并且,手勢(shì)約束可以最小化用戶對(duì)文本的無(wú)意選擇。這樣的約束的視覺指示還可以允許用戶理解用戶必須執(zhí)行來(lái)選擇文本的手勢(shì)。在某些示例中,用戶可以改變以其來(lái)選擇文本的粒度水平(例如,按照字符、詞、句子或段落的選擇)。
[0028]在附圖和下面的描述中闡述了ー個(gè)或多個(gè)實(shí)施方式的細(xì)節(jié)。根據(jù)描述和附圖以及權(quán)利要求,其他特征、目的和優(yōu)勢(shì)將是顯而易見的。
【專利附圖】
【附圖說(shuō)明】
[0029]圖1圖示用于用由第一手指的長(zhǎng)按和由第二手指的觸摸來(lái)選擇文本的技木。
[0030]圖2圖示用于用由兩個(gè)分離手指的按壓來(lái)選擇文本的技木。
[0031]圖3圖示用于用多觸摸滑動(dòng)手勢(shì)來(lái)選擇文本的技木。
[0032]圖4圖示用于用單觸摸滑動(dòng)手勢(shì)來(lái)選擇文本的技木。
[0033]圖5圖示用于用復(fù)合多觸摸滑動(dòng)手勢(shì)來(lái)選擇文本的技木。
[0034]圖6圖示用于調(diào)整所選擇的文本范圍的技術(shù)。
[0035]圖7圖示所選擇的文本的示例顯示。
[0036]圖8A-8B示出用于選擇文本的示例過(guò)程的流程圖。
[0037]圖9是用于選擇文本的系統(tǒng)的概念圖。
[0038]圖10是系統(tǒng)的概念圖。
[0039]圖11是計(jì)算設(shè)備的框圖。
[0040]各附圖中相同的參考符號(hào)指示相同的元素。
【具體實(shí)施方式】
[0041]本文檔總體上描述了用于選擇文本并且辨識(shí)所顯示的文本已被選擇的技術(shù)。在一些技術(shù)中,用戶可以通過(guò)跨越用戶希望選擇的文本滑動(dòng)用戶的手指中的ー個(gè)或多個(gè)來(lái)選擇在計(jì)算設(shè)備的觸摸屏上顯示的文本。所選擇的文本可以包括被包括在滑動(dòng)手勢(shì)的開始位置和滑動(dòng)手勢(shì)的結(jié)束位置之間的文本。為了文本被選擇,用戶可能需要用多個(gè)手指接觸觸摸屏。例如,如果用戶跨越屏幕同時(shí)滑動(dòng)兩個(gè)相鄰手指,則文本可以被選擇,但是如果用戶跨越屏幕滑動(dòng)ー個(gè)手指、滑動(dòng)不相鄰的兩個(gè)手指或沒有同時(shí)滑動(dòng)兩個(gè)手指,則文本可以不被選擇。
[0042]在一些示例中,文本僅在用戶在與觸摸屏的開始接觸之后滑動(dòng)預(yù)先確定的距離才被選擇。在用戶開始滑動(dòng)手勢(shì)之后,觸摸屏可以顯示預(yù)先確定的距離的位置的視覺指示。在用戶接觸該視覺指示之前終止滑動(dòng)手勢(shì)可以促使文本不被選擇,而在用戶接觸或經(jīng)過(guò)該視覺指示之后終止滑動(dòng)可以引起對(duì)滑動(dòng)手勢(shì)所穿越的文本的選擇。
[0043]為了用戶選擇比預(yù)先確定的距離短的文本部分,用戶可以滑動(dòng)到該視覺指示,并且返回到用戶意欲選擇的文本部分的末端。在一些示例中,用戶可以選擇跨多個(gè)文本行顯示的文本。為了選擇這樣的在多行上的文本,用戶可以在將滑動(dòng)手勢(shì)的方向改變成與文本行相交的方向來(lái)選擇跨多行的連續(xù)文本部分之前,水平地滑動(dòng)預(yù)先確定的距離。
[0044]文本選擇的模式可以取決于用戶在滑動(dòng)手勢(shì)期間同時(shí)處于與觸摸屏接觸的手指的數(shù)量。例如,用兩個(gè)手指的滑動(dòng)可以引起基于逐詞對(duì)文本的選擇,而用三個(gè)手指的滑動(dòng)可以引起基于逐句對(duì)文本的選擇。用戶可以能夠在滑動(dòng)手勢(shì)期間,例如通過(guò)將手指添加到顯示器或從顯示器移開,來(lái)改變文本選擇的模式。可能需要多個(gè)手指相互鄰近接觸的確定,以調(diào)用相應(yīng)文本選擇模式。
[0045]文本可以在用戶將其手指從觸摸屏移開之后被選擇。例如,通過(guò)高亮所選擇的文本或在彈出框中顯示所選擇的文本來(lái)顯示所選擇的文本的指示。在選擇文本之后,用戶可以使用所選擇的文本來(lái)執(zhí)行動(dòng)作。示例動(dòng)作包括復(fù)制所選擇的文本以使其可以被粘貼、剪切所選擇的文本以使其可以被粘貼、刪除所選擇的文本、改變所選擇的文本的顔色、改變所選擇的文本的字體大小、改變所選擇的文本的字體類型、改變?cè)谒x擇的文本后面的底紋以及將強(qiáng)調(diào)添加到所選擇的文本或從所選擇的文本移除。
[0046]使用所選擇的文本來(lái)執(zhí)行的動(dòng)作可以基于與所選擇的文本的用戶交互(例如,與觸摸屏的顯示所選擇的文本的區(qū)域的用戶接觸)。例如,在所顯示的文本上的單手指輕擊可以執(zhí)行第一動(dòng)作,而雙手指輕擊(用相互接觸的兩個(gè)手指同時(shí)或幾乎同時(shí)輕擊)可以執(zhí)行第ニ動(dòng)作??缭剿@示的文本的滑動(dòng)可以執(zhí)行第三動(dòng)作,而用單個(gè)手指的長(zhǎng)按可以執(zhí)行第四動(dòng)作。
[0047]在本文檔中描述了用于選擇文本的各種另外或補(bǔ)充手勢(shì)。例如,本文檔在此后描述了用于選擇計(jì)算設(shè)備所顯示的文本并且與已被計(jì)算設(shè)備的用戶選擇的文本進(jìn)行交互的多個(gè)不同機(jī)制。
[0048]文本選擇模式
[0049]計(jì)算設(shè)備可以被編程為在設(shè)備確定用戶執(zhí)行了文本選擇手勢(shì)之后進(jìn)入文本選擇模式。一旦設(shè)備處于文本選擇模式,與設(shè)備的用戶交互就可以與在設(shè)備沒有處于文本選擇模式時(shí)不同。例如,當(dāng)設(shè)備沒有處于文本選擇模式時(shí),用戶可以能夠用ー個(gè)手指滑動(dòng)跨越觸摸屏拖動(dòng)顯示,并且通過(guò)捏合或擴(kuò)張接觸觸摸屏的兩個(gè)手指來(lái)進(jìn)行縮放。一旦設(shè)備處于文本選擇模式,計(jì)算設(shè)備就可以禁用拖動(dòng)和縮放用戶輸入操作中的ー個(gè)或多個(gè)。換句話說(shuō),一旦用戶已選擇了文本,用戶就可能直到用戶例如通過(guò)輕擊觸摸屏的沒有示出所選擇的文本的部分來(lái)提供退出文本選擇模式的用戶輸入,才能拖動(dòng)或縮放顯示。
[0050]如在下面更詳細(xì)地描述的,一旦用戶已選擇了文本并且設(shè)備處于文本選擇模式,設(shè)備就可以辨識(shí)設(shè)備在沒有處于文本選擇模式時(shí)未辨識(shí)的用戶輸入手勢(shì)或操作。例如,用戶可以能夠通過(guò)在已被選擇的文本上輕擊單個(gè)手指來(lái)復(fù)制文本。然而,當(dāng)設(shè)備沒有處于文本選擇模式吋,輕擊顯示器所示出的文本可以不復(fù)制文本。
[0051]本文檔的下面部分描述了用于選擇文本的各種用戶輸入機(jī)制。
[0052]由第一手指的長(zhǎng)按和由第二手指的觸摸
[0053]如圖1中所圖示,示例文本選擇手勢(shì)包括第一手指102在顯示器上執(zhí)行長(zhǎng)按以及第二手指104此后觸摸顯示器的不同部分。計(jì)算設(shè)備選擇了在兩個(gè)手指之間的文本部分。該文本部分可以包括來(lái)自多個(gè)水平文本行的文本。在這樣的示例中,在手指之間的行中的每ー個(gè)可以整體被選擇,并且用戶所接觸的行可以部分被選擇。部分選擇可以包括在屏幕上的最高位置接觸了屏幕的手指右邊的文本和在最低位置接觸了屏幕的手指左邊的文本(當(dāng)使設(shè)備朝向?yàn)閺淖笙蛴议喿x文本吋)。換句話說(shuō),所選擇的文本可以包括用戶將在最高位置接觸了屏幕的手指處開始閱讀直到用戶到達(dá)了用戶在最低位置用手指接觸了的文本為止的所有文本。
[0054]在該示例中,“保持(hold)”可以被確定為在被確定成大致固定(例如,移動(dòng)小于預(yù)先確定的距離)達(dá)預(yù)先確定量的時(shí)間的位置與屏幕的第一物理接觸。該確定可以包括該接觸被確定為是與顯示器的唯一物理接觸。觸摸(touch)可以是在確定量的時(shí)間之后并且在第一接觸仍然大致固定時(shí)發(fā)生的與屏幕的第二接觸。為了調(diào)用文本選擇模式,兩個(gè)接觸均可以在第二接觸之后保持在大致固定位置達(dá)預(yù)先確定量的時(shí)間。在一些示例中,第二接觸必須不僅在第一接觸之后預(yù)先確定量的時(shí)間之后而且在第一接觸之后另ー個(gè)預(yù)先確定量的時(shí)間之前發(fā)生。如果與屏幕的第一接觸持續(xù)太久,則光標(biāo)可以出現(xiàn)以在第一接觸的位置處顯示。該光標(biāo)可以不啟用文本選擇或可以使用不同手勢(shì)來(lái)啟用文本選擇。
[0055]文本可以在與顯示器的第二接觸之后被顯示為被選擇(例如,文本可以以與未選擇文本不同的顔色被高亮或示出)。一旦文本被顯示為被選擇,用戶就可以通過(guò)移動(dòng)與屏幕的接觸中的一個(gè)或兩者來(lái)改變所選擇的文本的區(qū)域。作為示例,用戶可以擴(kuò)張其手指相隔更遠(yuǎn)來(lái)選擇更多的文本或在一起更近來(lái)選擇更少的文本。在一些示例中,長(zhǎng)按可以指明所選擇的文本部分的開始或所選擇的文本部分的結(jié)束。在一些示例中,如果用戶沒有在預(yù)先確定量的時(shí)間內(nèi)完成文本選擇手勢(shì)(例如,用戶沒有執(zhí)行“觸摸”),則文本選擇手勢(shì)沒有被完成并且文本不被選擇。
[0056]由兩個(gè)分離手指的按壓
[0057]如圖2中所圖示,示例文本選擇手勢(shì)包括兩個(gè)手指202和204幾乎同時(shí)(例如,相互在預(yù)先確定的時(shí)間內(nèi))接觸文本主體中的不同位置。如在上面關(guān)于“由第一手指的長(zhǎng)按和由第二手指的觸摸”手勢(shì)所述,用戶可以對(duì)其手指中的ー個(gè)或多個(gè)進(jìn)行調(diào)整來(lái)改變所選擇的文本的區(qū)域。如果設(shè)備確定用戶已將其手指移動(dòng)在一起直到手指觸碰為止,然后幾乎同時(shí)將其手指從顯示器移開,則設(shè)備可以在兩個(gè)手指文本選擇手勢(shì)已被調(diào)用之后取消文本選擇操作。
[0058]兩個(gè)相鄰手指滑動(dòng)手勢(shì)
[0059]如圖3中所圖示,示例文本選擇手勢(shì)包括相鄰的兩個(gè)手指302和304滑動(dòng)跨越文本行來(lái)選擇文本。如稍后更詳細(xì)地論述的,例如,如果第一手指302的接觸區(qū)域的中心在第二手指304的接觸區(qū)域的中心的預(yù)先確定的距離內(nèi),則計(jì)算設(shè)備可以將手指確定為是相鄰的。在一些示例中,計(jì)算設(shè)備要求手指302和304相互在預(yù)先確定的時(shí)間內(nèi)接觸顯示器,以便調(diào)用該手勢(shì)。
[0060]如在下面更詳細(xì)地描述的,用戶可以在文本選擇手勢(shì)被激活之前滑動(dòng)其手指預(yù)先確定的距離。進(jìn)一歩,在用戶能夠垂直地移動(dòng)其手指來(lái)選擇另外的文本行之前,用戶可以沿著水平的文本行達(dá)預(yù)先確定的距離。當(dāng)用戶將其手指從顯示器釋放時(shí),文本可以被選擇。在一些示例中,兩個(gè)手指可以相互在預(yù)先確定的時(shí)間內(nèi)從與顯示器的接觸釋放(例如,中斷其與顯示器的接觸),以便選擇文本。
[0061]ー個(gè)手指滑動(dòng)手勢(shì)
[0062]如圖4中所圖示,示例文本選擇手勢(shì)包括ー個(gè)手指402滑動(dòng)跨越文本行來(lái)選擇文本。被選擇的文本部分可以是在接觸404的開始的位置和接觸的結(jié)束的位置之間的部分。如在下面更詳細(xì)地描述的,用戶可以在文本選擇手勢(shì)被激活之前滑動(dòng)預(yù)先確定的距離。在一些示例中,計(jì)算設(shè)備在觸摸屏上圖示該距離。例如,在圖4中,用戶在起始位置404接觸了文本的顯示,此后,計(jì)算設(shè)備在該顯示上顯示框406。
[0063]如果用戶沒有在確定量的時(shí)間內(nèi)滑動(dòng)通過(guò)該框的末端,則設(shè)備可以不進(jìn)入文本選擇模式。如在上面關(guān)于“由兩個(gè)相鄰手指的滑動(dòng)”手勢(shì)所述,一旦用戶已滑動(dòng)了預(yù)先確定的距離通過(guò)框406的最右端,用戶就可以在垂直方向向上或向下移動(dòng)其手指來(lái)選擇另外文本行的部分。如果設(shè)備確定另ー個(gè)物體在與手指402同時(shí)正在接觸觸摸屏顯示器,則ー個(gè)手指滑動(dòng)手勢(shì)可以不被辨識(shí)。
[0064]在一些示例中,ー個(gè)手指滑動(dòng)手勢(shì)僅可用于顯示的不能搖動(dòng)的部分(例如,web瀏覽器的地址欄,其中該web瀏覽器的顯示網(wǎng)頁(yè)內(nèi)容的內(nèi)容顯示區(qū)域可以搖動(dòng))。如在下面更詳細(xì)地描述的,在一些示例中,用戶可以不用ー個(gè)手指滑動(dòng)手勢(shì)來(lái)開始文本選擇手勢(shì),但是可以釋放ー個(gè)或多個(gè)手指來(lái)用ー個(gè)手指滑動(dòng)手勢(shì)完成。這樣的手勢(shì)的改變可以改變文本選擇的類型(例如,設(shè)備是按照字符還是完整詞選擇文本)。
[0065]三個(gè)手指滑動(dòng)手勢(shì)
[0066]如圖5中所圖示,示例文本選擇手勢(shì)包括與文本水平并且同時(shí)地滑動(dòng)三個(gè)或更多手指502、504和506來(lái)執(zhí)行第一動(dòng)作。在一些示例中,第一動(dòng)作包括選擇顯示中的所有文本、或至少部分顯示的文檔中的所有文本。另ー個(gè)示例文本選擇手勢(shì)包括垂直地滑動(dòng)三個(gè)或多個(gè)手指來(lái)執(zhí)行第二動(dòng)作。在一些示例中,第二動(dòng)作包括選擇三個(gè)或多個(gè)手指在垂直滑動(dòng)期間所接觸的ー個(gè)或多個(gè)段落。在一些示例中,設(shè)備為了辨識(shí)該手勢(shì)確定手指是相鄰的。在一些示例中,設(shè)備不為了辨識(shí)該手勢(shì)來(lái)確定手指是相鄰的。
[0067]調(diào)整選擇的文本范圍
[0068]如圖6中所圖示,計(jì)算設(shè)備可以在所選擇的文本的起始位置顯示釘狀物(pin)602,并且在所選擇的文本的結(jié)束位置顯示釘狀物604。釘狀物602和604可以在用戶將其手指從顯示器釋放之后出現(xiàn)。用戶可以用手指觸摸釘狀物并且移動(dòng)該手指,同時(shí)維持與顯示器的接觸,以便調(diào)整所選擇的文本的范圍。在一些示例中,用戶可以通過(guò)在沒有顯示釘狀物或所選擇的文本的位置輕擊或另外接觸顯示器來(lái)退出選擇文本模式。
[0069]圖7圖示所選擇的文本714以及在文本已被選擇之后出現(xiàn)的釘狀物702、704、706和708的另ー個(gè)示例顯示。該附圖示出了移動(dòng)設(shè)備正在觸摸屏上顯示的文本編輯器應(yīng)用程序的顯示720。用戶已例如使用整個(gè)本文檔中所述的技術(shù)來(lái)選擇了文本714。響應(yīng)于對(duì)文本714的選擇,計(jì)算設(shè)備在文本建議區(qū)域710中為選擇的文本714顯示建議的替選詞。[0070]在一些示例中,用戶可以使單個(gè)手指觸摸觸摸屏顯示器達(dá)預(yù)先確定的時(shí)間段,以便放置指明用戶的手指的光標(biāo)位置的釘狀物712 (如顯示722中所示)。當(dāng)釋放了該用戶的手指時(shí),計(jì)算設(shè)備可以顯示包括下述多個(gè)選項(xiàng)的任何組合的菜單(未示出):(i)選擇詞,(ii)選擇全部,(iii)粘貼,(iv)剪切以及(V)刪除。在該圖示中,用戶選擇了菜單選項(xiàng)“選擇詞”。作為響應(yīng),計(jì)算系統(tǒng)選擇了詞“8PM”。所選擇的詞受用戶可以拖動(dòng)來(lái)調(diào)整大小并且移動(dòng)所選擇的文本的位置的釘狀物限制。在該示例中,用戶將釘狀物706和708從其限制詞“8PM”的原始位置拖動(dòng)到在顯示724中所示的位置。
[0071]文本選擇模式下的動(dòng)作
[0072]同樣如下所述,一旦計(jì)算設(shè)備處于文本選擇模式,響應(yīng)于設(shè)備確定用戶執(zhí)行了文本選擇手勢(shì),用戶就可以提供用來(lái)執(zhí)行各種動(dòng)作的用戶輸入。例如,用戶可以接觸顯示器的沒有顯示所選擇的文本的區(qū)域,以便退出文本選擇模式。用戶可以用單個(gè)手指接觸所選擇的文本來(lái)啟動(dòng)默認(rèn)動(dòng)作(例如,復(fù)制文本)。用戶可以用兩個(gè)相鄰手指接觸所選擇的文本來(lái)啟動(dòng)第二級(jí)動(dòng)作(例如,用所選擇的文本執(zhí)行因特網(wǎng)搜索)。用戶可以用三個(gè)相鄰手指接觸所選擇的文本來(lái)啟動(dòng)第三級(jí)動(dòng)作(例如,生成可以使用文本來(lái)執(zhí)行的動(dòng)作的彈出菜単)。
[0073]圖8A和8B不出了用于選擇文本的不例過(guò)程的流程圖。一般,響應(yīng)于用戶滑動(dòng)一個(gè)或多個(gè)手指跨越計(jì)算設(shè)備的觸摸屏顯示設(shè)備所顯示的文本來(lái)執(zhí)行所述過(guò)程。
[0074]在框802中,計(jì)算設(shè)備識(shí)別在起始位置與計(jì)算設(shè)備的觸摸屏的物理接觸。例如,移動(dòng)計(jì)算設(shè)備的用戶可以使ー個(gè)或多個(gè)手指與計(jì)算設(shè)備的觸摸屏物理接觸(例如,用戶可以使ー個(gè)或多個(gè)手指與觸摸屏的玻璃表面或在玻璃表面上的薄膜覆蓋物理接觸)。計(jì)算設(shè)備可以確定該接觸在觸摸屏上的位置以及觸摸屏的被接觸的區(qū)域(例如,與用戶的手指的接觸區(qū)相對(duì)應(yīng)的不規(guī)則形狀的圓形區(qū)域)。計(jì)算設(shè)備可以確定該接觸是否表示經(jīng)由手指的接觸。進(jìn)ー步,計(jì)算設(shè)備可以確定接觸的起始位置。起始位置可以被確定為在接觸區(qū)域內(nèi)的位置。在接觸區(qū)域包括單個(gè)手指的示例中,起始位置可以是該單個(gè)手指的接觸區(qū)域的中心。在接觸區(qū)域包括多個(gè)手指的示例中,起始位置可以是引導(dǎo)手指的接觸區(qū)域的中心,其中引導(dǎo)手指是引導(dǎo)滑動(dòng)手勢(shì)并且后跟ー個(gè)或多個(gè)追隨手指的手指。在接觸區(qū)域包括多個(gè)手指的其他示例中,起始位置可以是該多個(gè)手指的接觸區(qū)域的中心,例如,表示限制該多個(gè)手指的接觸區(qū)域的區(qū)域的中心的位置。
[0075]該物理接觸可以是初始物理接觸,作為用于選擇文本的手勢(shì)的部分。換句話說(shuō),用來(lái)選擇文本的手勢(shì)可以在與觸摸屏的物理接觸之前不需要識(shí)別該物理接觸。在一些示例中,物理接觸不需要將該物理接觸保持在大致固定的位置達(dá)多于預(yù)先確定量的時(shí)間。在一些示例中,物理接觸可以是在待顯示被選擇的文本之后與觸摸屏的初始物理接觸。
[0076]在框804中,計(jì)算設(shè)備確定被包括在物理接觸中的相鄰手指的數(shù)量。例如,計(jì)算設(shè)備可以識(shí)別多個(gè)接觸區(qū)域是否對(duì)應(yīng)于多個(gè)不同的手指以及單個(gè)接觸區(qū)域是否對(duì)應(yīng)于多個(gè)手指(例如,出現(xiàn)到計(jì)算設(shè)備來(lái)在觸摸屏的表面物理地相互接觸的兩個(gè)手指)。計(jì)算設(shè)備可以例如通過(guò)確定接觸區(qū)域的邊緣或接觸區(qū)域的指明位置是否相互在預(yù)先確定的距離內(nèi),來(lái)確定物理接觸包括相鄰手指。
[0077]在接觸包括多個(gè)相鄰手指的情況下,計(jì)算設(shè)備可以識(shí)別與下述相對(duì)應(yīng)的起始位置:(i)兩個(gè)手指中的引導(dǎo)手指的位置,(ii)兩個(gè)手指中的尾隨手指的位置,或(iii)被確定為大致在觸摸屏的兩個(gè)手指所接觸的區(qū)域的中心的位置。本文檔的對(duì)“相鄰手指”的引用意為被計(jì)算設(shè)備識(shí)別為是相鄰的手指,而不管手指是否物理地相互接觸。
[0078]在框806,計(jì)算設(shè)備可以確定中間位置。中間位置可以是計(jì)算設(shè)備確定用戶必須將用戶的ー個(gè)或多個(gè)手指滑動(dòng)到,以便調(diào)用對(duì)文本的計(jì)算設(shè)備選擇的位置。例如,計(jì)算設(shè)備可以將中間位置確定為是朝起始位置的右邊預(yù)先確定的距離或文本字符數(shù)量(例如,觸摸屏寬度的25%)的位置。如此,預(yù)先確定的距離可以不對(duì)應(yīng)于是距起始位置預(yù)先確定的距離的所有位置(例如,圍繞起始位置的圓的點(diǎn))。在一些示例中,計(jì)算設(shè)備響應(yīng)于確定用戶已開始沿著文本行滑動(dòng)ー個(gè)或多個(gè)手指來(lái)確定中間位置。
[0079]在框808中,計(jì)算設(shè)備可以顯示中間位置的指示。作為說(shuō)明,在圖4中,計(jì)算設(shè)備響應(yīng)于用戶使用戶的手指406觸摸到觸摸屏并且沿著文本行滑動(dòng)手指406跨越觸摸屏,而顯示框406???06的最右邊緣可以指示中間位置。因此,計(jì)算設(shè)備在用戶將手指402滑動(dòng)到或經(jīng)過(guò)框406的末端之后(例如,當(dāng)被確定為表示手指402的位置的位置到達(dá)或經(jīng)過(guò)框406的最右邊緣時(shí))辨識(shí)文本已被選擇。
[0080]中間位置的指示可以采取各種形式。例如,替代計(jì)算設(shè)備顯示框406,計(jì)算設(shè)備可以操控在框406內(nèi)的文本的顯示??梢酝ㄟ^(guò)改變文本的顏色、改變文本的形狀或高亮文本來(lái)操控文本的顯示。在一些示例中,計(jì)算設(shè)備在中間位置處顯示圖形界面元素(例如,釘狀物)。
[0081]計(jì)算設(shè)備可以在用戶在起始位置404接觸觸摸屏之前不顯示中間位置的指示。例如,計(jì)算設(shè)備可以在用戶已接觸顯示設(shè)備達(dá)確定量的時(shí)間之后或在用戶已滑動(dòng)其ー個(gè)或多個(gè)手指所確定的距離之后顯示中間位置的指示。作為說(shuō)明,中間位置的指示可以在用戶已滑動(dòng)其手指距起始位置Icm之后在朝起始位置的右邊5cm的位置處出現(xiàn)。
[0082]在一些示例中,如果用戶沒有沿著文本行滑動(dòng)手指402,則中間位置的指示可以不出現(xiàn)。例如,計(jì)算設(shè)備可以確定起始位置402是否對(duì)應(yīng)于文本的位置,并且可以確定手指402滑過(guò)的路徑是否對(duì)應(yīng)于來(lái)自單個(gè)文本行的文本。
[0083]在框810中,計(jì)算設(shè)備可以將文本識(shí)別為被選擇。對(duì)所選擇的文本的識(shí)別可以在用戶的滑動(dòng)期間或在用戶已完成滑動(dòng)之后(例如,在用戶將其ー個(gè)或多個(gè)手指從觸摸屏釋放之后)發(fā)生一次或多次。計(jì)算設(shè)備可以使用該識(shí)別的結(jié)果來(lái)確定在觸摸屏滑動(dòng)手勢(shì)期間哪些文本被顯示為被選擇,并且確定在完成了觸摸屏滑動(dòng)手勢(shì)時(shí)哪些文本被識(shí)別為被選擇。
[0084]在框812中,計(jì)算設(shè)備可以確定與觸摸屏的物理接觸在該物理接觸到達(dá)中間位置之前是否被中斷。如果該物理接觸在中間位置之前被中斷,則計(jì)算設(shè)備可以不將文本識(shí)別為被選擇并且可以取消文本選擇模式。作為說(shuō)明并且如上所述,如果用戶在滑動(dòng)通過(guò)框406的末端之前將其ー個(gè)或多個(gè)手指從顯示器移開,則計(jì)算設(shè)備可以不將文本識(shí)別為被選擇并且可以取消文本選擇模式。在另一方面,如果物理接觸在中間位置之前沒有被中斷,則計(jì)算設(shè)備可以將文本識(shí)別為被選擇并且可以調(diào)用文本選擇模式。
[0085]在框814中,計(jì)算設(shè)備可以確定與觸摸屏的物理接觸是否經(jīng)過(guò)中間位置,并且此后返回到起始位置和中間位置之間。如果物理接觸經(jīng)過(guò)中間位置并且返回到起始位置和中間位置之間,則計(jì)算設(shè)備可以將在起始位置和物理接觸之間的文本識(shí)別為被選擇并且可以調(diào)用文本選擇模式。在另一方面,如果物理接觸尚未到達(dá)中間位置,則計(jì)算設(shè)備可以尚未將文本識(shí)別為被選擇并且可以尚未調(diào)用文本選擇模式。如果物理接觸已經(jīng)過(guò)了中間位置,則計(jì)算設(shè)備可以將在起始位置和物理接觸之間的文本識(shí)別為被選擇并且可以調(diào)用文本選擇模式。
[0086]在計(jì)算設(shè)備直到物理接觸滑過(guò)中間位置才將文本識(shí)別為被選擇的示例中,計(jì)算設(shè)備可以執(zhí)行框814的操作。在這樣的示例中并且如上所述,為了選擇比從起始位置到中間位置的距離短的文本部分,用戶可以首先滑動(dòng)到中間位置,然后可以返回到期望的結(jié)束位置。
[0087]在框816中,計(jì)算設(shè)備可以確定與觸摸屏的物理接觸是否移動(dòng)了距在起始位置和中間位置之間的直接路線所確定的距離。如果物理接觸移動(dòng)了距直接路線所確定的距離,則計(jì)算設(shè)備可以不將文本識(shí)別為被選擇并且可以取消文本選擇模式。在另一方面,如果物理接觸沒有移動(dòng)距直接路線所確定的距離并且經(jīng)過(guò)了中間位置,則計(jì)算設(shè)備可以將文本識(shí)別為被選擇并且可以調(diào)用文本選擇模式。例如,如果用戶滑動(dòng)遠(yuǎn)離水平文本行,則計(jì)算設(shè)備可以終止其對(duì)文本選擇手勢(shì)的辨識(shí)。在一些示例中,如果設(shè)備檢測(cè)到用戶開始沿著水平的文本行滑動(dòng),但是然后將該滑動(dòng)垂直地移動(dòng)所確定的距離,則計(jì)算設(shè)備可以終止其對(duì)文本選擇手勢(shì)的辨識(shí)。所確定的距離可以是距文本行的切線距離。
[0088]在框818中,如果物理接觸在該物理接觸到達(dá)中間位置之后,從包括在起始位置和中間位置之間的直接路線的水平的文本行偏離預(yù)先確定的距離,則計(jì)算設(shè)備可以選擇多個(gè)文本行中的至少部分。作為ー些情況的說(shuō)明,用戶可以不通過(guò)從起始位置垂直地滑動(dòng)來(lái)選擇多個(gè)文本行。替代地,用戶可以通過(guò)從起始位置與文本水平地滑動(dòng)并且滑過(guò)中間位置的視覺指示來(lái)選擇多個(gè)文本行。一旦用戶滑過(guò)中間位置,用戶就可以向上或向下移動(dòng)其手指來(lái)選擇其他文本行。
[0089]被選擇的文本可以包括在起始位置和結(jié)束位置之間的連續(xù)可讀文本塊。換句話說(shuō),如果用戶向上滑動(dòng),被選擇的文本可以包括行的朝結(jié)束位置的右邊的部分、在結(jié)束位置和起始位置之間的任何中間行以及行的朝起始位置的左邊的部分(在從左到右閱讀的語(yǔ)言中)。如果用戶向下滑動(dòng),則被選擇的文本可以包括行的朝起始位置的右邊的部分、在起始位置和結(jié)束位置之間的任何中間行以及行的朝結(jié)束位置的左邊的部分。
[0090]在框820中,計(jì)算設(shè)備基于被包括在物理接觸中的相鄰手指的數(shù)量來(lái)按照文本單元選擇文本。例如,當(dāng)文本(例如在滑動(dòng)手勢(shì)期間或在完成了滑動(dòng)手勢(shì)吋)被識(shí)別為被選擇時(shí),計(jì)算設(shè)備可以確定物理接觸包括的相鄰手指的數(shù)量(框804)。如果在滑動(dòng)手勢(shì)中同時(shí)使用第一數(shù)量的一個(gè)或多個(gè)相鄰手指,則計(jì)算設(shè)備可以以完整詞為增量選擇文本。類似地,如果使用第二數(shù)量的一個(gè)或多個(gè)相鄰手指,則計(jì)算設(shè)備可以以單獨(dú)字符為增量選擇文本,如果使用第三數(shù)量的一個(gè)或多個(gè)相鄰手指,則計(jì)算設(shè)備可以以完整句子為增量選擇文本,以及如果使用第四數(shù)量的相鄰手指,則計(jì)算設(shè)備可以以完整段落為增量選擇文本。
[0091]按照完整詞選擇文本可以包括如果滑動(dòng)用戶輸入的結(jié)束或起始位置位于詞內(nèi),則計(jì)算設(shè)備不選擇該詞的部分(例如,沒有被任何空格分隔的連續(xù)字符塊的子集)。替代地,如果用戶在詞內(nèi)開始或結(jié)束滑動(dòng)手勢(shì),則計(jì)算設(shè)備可以包括整個(gè)詞作為被選擇。計(jì)算設(shè)備還可以例如基于用戶在詞的與詞的開始比詞的末尾更接近的部分使其手指與顯示器接觸或?qū)⑵涫种笍娘@示器釋放,將詞的開始用作為起始或結(jié)束位置。
[0092]在一些示例中,按照單獨(dú)字符選擇文本可以允許對(duì)部分詞的選擇。按照句子選擇文本可以不允許選擇句子的部分(例如,其中句子可以包括沒有被確定為用“.”、“?”或“!”句子結(jié)束標(biāo)點(diǎn)符號(hào)分隔的多個(gè)詞)。按照段落選擇文本可以不允許選擇段落的部分。
[0093]作為第一說(shuō)明,用戶可以使用兩個(gè)手指來(lái)滑動(dòng)跨越文本行。計(jì)算設(shè)備可以在用戶經(jīng)過(guò)詞時(shí)通過(guò)以黃色底紋環(huán)繞所選擇的詞來(lái)高亮所選擇的詞。然而,計(jì)算設(shè)備可以不高亮詞中的字符的子集。替代地,每ー個(gè)詞可以在用戶經(jīng)過(guò)該詞時(shí),同時(shí)(如用戶所感知到的)用黃色底紋塊來(lái)高亮。
[0094]作為第二說(shuō)明,計(jì)算設(shè)備可以在用戶用兩個(gè)相鄰手指滑過(guò)文本時(shí)不使文本高亮,然而,當(dāng)用戶將其兩個(gè)手指從觸摸屏釋放時(shí),計(jì)算設(shè)備可以顯示示出用戶滑過(guò)的文本的彈出框,而不顯示任何部分詞。在該說(shuō)明中,用戶的滑動(dòng)的結(jié)束位置可能在詞內(nèi)。基于用戶用與“詞”選擇相對(duì)應(yīng)的相鄰手指數(shù)量來(lái)滑動(dòng),計(jì)算設(shè)備可以選擇與結(jié)束位置相對(duì)應(yīng)的整個(gè)詞。如果用戶已用單個(gè)手指來(lái)滑動(dòng),則彈出框可以包括該詞的部分。
[0095]計(jì)算設(shè)備可以基于起始和結(jié)束位置來(lái)確定被選擇的字符、詞或句子。例如,起始位置可以表示觸摸屏顯示器上的像素。然而,該像素可能沒有位于兩個(gè)字符之間。如此,計(jì)算設(shè)備如果處于字符選擇模式,則可以選擇以在兩個(gè)字符之間與起始位置最近的位置開始的文本。
[0096]在框822中,計(jì)算設(shè)備在與觸摸屏的物理接觸的移動(dòng)期間顯示文本已被選擇的指示。例如并且如整個(gè)本文檔中所述,計(jì)算設(shè)備可以將用戶已滑過(guò)的文本顯示為高亮的、不同顔色、強(qiáng)調(diào)的或另外以將該文本與尚未被選擇的文本進(jìn)行區(qū)分的方式。
[0097]在框824中,計(jì)算設(shè)備直到物理接觸的移動(dòng)經(jīng)過(guò)中間位置才顯示文本已被選擇的指示。作為參考圖4的說(shuō)明,在起始位置404和用戶的手指402之間的文本可以直到用戶的手指402到達(dá)或經(jīng)過(guò)框406的最右邊緣才顯現(xiàn)為高亮的或不同于文本塊中的其他文本。
[0098]在框826中,計(jì)算設(shè)備可以確定與觸摸屏的物理接觸在該物理接觸的移動(dòng)期間是否包括對(duì)手指的添加或移開。響應(yīng)于這樣的接觸觸摸屏的手指數(shù)量的確定的改變,計(jì)算設(shè)備可以改變用于選擇文本的模式。例如,單個(gè)手指可以對(duì)應(yīng)干“字符”選擇模式,兩個(gè)相鄰手指可以對(duì)應(yīng)干“詞”選擇模式,以及三個(gè)相鄰手指可以對(duì)應(yīng)干“句子”選擇模式。
[0099]如在上面參考框820所述,用戶可以通過(guò)用某一數(shù)量的手指開始滑動(dòng)手勢(shì)來(lái)在特定模式下選擇文本。然而,在一些示例中,用戶可以在滑動(dòng)期間改變文本選擇模式。例如,如果用戶在移動(dòng)期間移開手指,則計(jì)算設(shè)備可以基于更短文本單元來(lái)選擇文本(框828),以及如果用戶在移動(dòng)期間添加手指,則計(jì)算設(shè)備可以基于更長(zhǎng)文本單元來(lái)選擇文本(框830)。示例文本単元按照從短到長(zhǎng)的順序包括字符、詞、句子和段落。
[0100]作為說(shuō)明,用戶可以通過(guò)用兩個(gè)手指同時(shí)滑動(dòng)來(lái)開始選擇文本。當(dāng)用戶滑動(dòng)跨越文本行時(shí),文本可以一次高亮ー個(gè)詞。然而,該用戶可能決定其意欲選擇選擇中的最后詞的僅僅部分。如此,用戶可以抬起其兩個(gè)手指中的一個(gè)從顯示器離開。計(jì)算設(shè)備可以識(shí)別單個(gè)手指仍然與顯示器接觸,并且可以在用戶滑動(dòng)跨越顯示器時(shí)開始一次一個(gè)字符高亮詞。
[0101]如果替代地,用戶決定其將更喜歡一次一個(gè)句子高亮文本的部分,則該用戶可以將第三手指添加到滑動(dòng)手勢(shì)。計(jì)算設(shè)備可以識(shí)別第三手指的添加,并且可以開始逐句而不是逐詞高亮文本。在一些示例中,至少ー個(gè)手指必須在添加或移開手指期間保持與顯示器接觸。如果不這樣的話,文本選擇可以在與顯示器的物理接觸的中斷的位置結(jié)束。
[0102]在框832中,計(jì)算設(shè)備可以確定物理接觸從起始位置移動(dòng)到了結(jié)束位置。例如,計(jì)算設(shè)備可以跟蹤物理接觸跨越觸摸屏的移動(dòng)。當(dāng)物理接觸移動(dòng)時(shí),計(jì)算設(shè)備可以反復(fù)地識(shí)別已被選擇的文本(框810 )并且顯示已被選擇的文本的指示(框822 )。
[0103]在框834中,確定物理接觸從起始位置移動(dòng)到了結(jié)束位置可以包括確定與觸摸屏的物理接觸在移動(dòng)期間沒有被中斷。確定物理接觸沒有被中斷包括沒有識(shí)別與觸摸屏的物理接觸已結(jié)束(例如,其中接觸結(jié)束包括用戶抬起該用戶的ー個(gè)或多個(gè)手指從觸摸屏離開,以使該用戶沒有接觸觸摸屏)。
[0104]在一些示例中,確定與觸摸屏的物理接觸沒有被中斷包括確定與觸摸屏的物理接觸在大于確定量的時(shí)間尚未結(jié)束。例如,當(dāng)用戶暫時(shí)從觸摸屏抬起其手指吋,該用戶可能正滑動(dòng)跨越觸摸屏。計(jì)算設(shè)備可以基于從觸摸屏的該抬起持續(xù)少于閾值量的時(shí)間來(lái)確定該抬起是無(wú)意的。例如,用戶的從觸摸屏離開的手指的瞬間反彈可以不引起滑動(dòng)手勢(shì)的中斷,因?yàn)樵撌种笡]有結(jié)束接觸觸摸屏,不到0.1秒。
[0105]在框836中,計(jì)算設(shè)備可以確定物理接觸在結(jié)束位置被中斷。例如,計(jì)算設(shè)備可以識(shí)別足以使用戶滑動(dòng)運(yùn)動(dòng)繼續(xù)的物理接觸已停止?;瑒?dòng)運(yùn)動(dòng)可以通過(guò)用戶中斷與觸摸屏的物理接觸來(lái)停止。如果計(jì)算設(shè)備確定物理接觸已改變成計(jì)算設(shè)備沒有辨識(shí)出的形式,例如如果滑動(dòng)手勢(shì)的兩個(gè)手指擴(kuò)張開,直到計(jì)算設(shè)備不將兩個(gè)手指識(shí)別為是相鄰的為止,則滑動(dòng)運(yùn)動(dòng)也可以停止。
[0106]當(dāng)計(jì)算設(shè)備確定物理接觸被中斷吋,計(jì)算設(shè)備可以:(i)繼續(xù)顯示所選擇的文本被選擇的視覺指示;(ii)顯示所選擇的文本被選擇的視覺指示,其中先前在物理接觸期間不顯示視覺指示,或(iii)顯示與先前在用戶的滑動(dòng)手勢(shì)期間顯示的視覺指示不同的所選擇的文本被選擇的視覺指示。
[0107]在框838中,計(jì)算設(shè)備識(shí)別與所顯示的所選擇的文本的指示的用戶交互。例如,用戶可以在觸摸屏正顯示所選擇的文本的區(qū)域上接觸觸摸屏的至少部分。計(jì)算設(shè)備可以辨識(shí)允許用戶與所選擇的文本交互的各種用戶輸入機(jī)制。第一機(jī)制包括確定用戶使ー個(gè)或多個(gè)手指與所選擇的文本接觸并且在預(yù)先確定量的時(shí)間內(nèi)從所選擇的文本移開該ー個(gè)或多個(gè)手指。換句話說(shuō),用戶用ー個(gè)或多個(gè)手指“輕擊了”所選擇的文本。如果用戶用多于ー個(gè)手指進(jìn)行了輕擊,則計(jì)算設(shè)備可能需要該多于ー個(gè)手指被確定為是相鄰的。用相鄰手指的輕擊可以調(diào)用與輕擊相同數(shù)量的非相鄰手指不同的動(dòng)作。輕擊第一數(shù)量的ー個(gè)或多個(gè)手指可以調(diào)用與輕擊第二數(shù)量的ー個(gè)或多個(gè)手指不同的動(dòng)作。
[0108]第二輸入機(jī)制包括確定用戶使ー個(gè)或多個(gè)手指與所選擇的文本接觸,并且維持接觸超過(guò)了確定量的時(shí)間。換句話說(shuō),用戶用ー個(gè)或多個(gè)手指執(zhí)行了“長(zhǎng)按”或“保持”。如果用戶用多于ー個(gè)手指執(zhí)行了長(zhǎng)按,則計(jì)算設(shè)備可能需要該多于ー個(gè)手指被確定為是相鄰的。用相鄰手指的長(zhǎng)按可以執(zhí)行與通過(guò)相同數(shù)量的非相鄰手指的長(zhǎng)按不同的動(dòng)作。第三輸入機(jī)制包括沿著或跨越所選擇的文本滑動(dòng)ー個(gè)或多個(gè)手指。
[0109]在框840中,計(jì)算設(shè)備執(zhí)行對(duì)應(yīng)于與文本的用戶交互的動(dòng)作。示例動(dòng)作包括:(i)復(fù)制所選擇的文本,(ii)剪切所選擇的文本,(iii)刪除所選擇的文本,(iv)改變所選擇的文本的字體類型,(V)改變所選擇的文本的字體顔色,(vi)將強(qiáng)調(diào)添加到所選擇的文本或從所選擇的文本移除強(qiáng)調(diào),以及(V)將所選擇的文本用作為搜索查詢來(lái)調(diào)用搜索引擎的搜索,而不用與所選擇的文本的額外用戶交互。
[0110]可以將整個(gè)本文檔中所述的動(dòng)作的任何組合分配給整個(gè)本文檔中所述的輸入機(jī)制的任何組合。作為說(shuō)明,計(jì)算設(shè)備可以被配置為使得使用單個(gè)手指對(duì)所選擇的文本的用戶輕擊復(fù)制文本,而對(duì)所選擇的文本的用戶長(zhǎng)按調(diào)用帶有用于執(zhí)行多個(gè)相應(yīng)動(dòng)作的多個(gè)可選選項(xiàng)的菜單的顯示。用兩個(gè)相鄰手指的輕擊可以調(diào)用將所選擇的文本用作為查詢的搜索。在一些示例中,在滑動(dòng)手勢(shì)時(shí)自動(dòng)復(fù)制文本。
[0111]在一些示例中,計(jì)算設(shè)備可以辨識(shí)不通過(guò)手指執(zhí)行的物理接觸。例如,計(jì)算設(shè)備可以辨識(shí)通過(guò)觸控筆的用戶交互。在其他示例中,當(dāng)用戶滑動(dòng)兩個(gè)帶手套手指跨越顯示器吋,計(jì)算設(shè)備可以辨識(shí),其中帶手套手指中的每ー個(gè)包括用于接觸觸摸屏的突出。在該示例中,盡管接觸的位置可以被比在用戶用兩個(gè)相鄰裸露手指滑動(dòng)時(shí)分隔更大的距離,然而,計(jì)算設(shè)備可以被編程為辨識(shí)滑動(dòng)器具,并且可以相應(yīng)地為特定于所述器具的手勢(shì)調(diào)整參數(shù)。在本文檔中針對(duì)用手指的用戶交互的論述也可以應(yīng)用于使用ー個(gè)或多個(gè)其他物體的用戶交互。
[0112]在一些示例中,在本文檔中所述的手勢(shì)可以用來(lái)選擇非文本項(xiàng)。例如,用戶接ロ可以顯示圖片網(wǎng)格。用戶可以通過(guò)執(zhí)行兩個(gè)相鄰手指滑動(dòng)手勢(shì)跨越圖片的子集來(lái)選擇圖片。用戶可以通過(guò)執(zhí)行三個(gè)相鄰手指滑動(dòng)手勢(shì)跨越一行圖片的一部分來(lái)選擇該行圖片。
[0113]在一些示例中,計(jì)算設(shè)備遠(yuǎn)離顯示設(shè)備。例如,計(jì)算設(shè)備可以通過(guò)網(wǎng)絡(luò)(例如,因特網(wǎng))接收與顯示設(shè)備的用戶交互的指示。
[0114]參考圖8A和8B的流程圖所述的操作可以不按照?qǐng)D8A和8B中所圖示的順序來(lái)執(zhí)行。進(jìn)一歩,參考該流程圖所述的操作的至少部分可以是可選的。例如,文本已被選擇的識(shí)別(框810)可以直到計(jì)算設(shè)備確定物理接觸被中斷(框836)之后才執(zhí)行。作為另ー個(gè)示例,計(jì)算設(shè)備可以在移動(dòng)期間反復(fù)地:(i)確定用戶是否已添加或移開了手指(框826);
(ii)顯示文本已被選擇的指示(框822) ; (iii)識(shí)別什么文本已被選擇(框810);或(iv)
(i)- (iii)的任何組合。如此,在上面對(duì)圖8A和SB的描述可以描述多個(gè)不同手勢(shì)和可以由計(jì)算設(shè)備實(shí)現(xiàn)來(lái)允許文本選擇的相應(yīng)操作。
[0115]圖9是用于選擇文本的系統(tǒng)的概念圖。圖9的系統(tǒng)可以執(zhí)行參考圖8A和8B的流程圖所述的操作。例如,物理接觸確定器902可以確定是否ー個(gè)或多個(gè)物理物體接觸了觸摸屏。物理接觸確定器902可以確定該ー個(gè)或多個(gè)物理物體的物理接觸的位置。物理接觸確定器902可以確定該ー個(gè)或多個(gè)物理物體是否移動(dòng)跨越觸摸屏。物理接觸確定器902可以確定該ー個(gè)或多個(gè)物理物體中的每ー個(gè)的代表位置(例如,ー個(gè)或多個(gè)手指中的每ー個(gè)的權(quán)重“中心”)。
[0116]物理接觸確定器902可以(例如,通過(guò)確定兩個(gè)手指的權(quán)重中心是否相互在預(yù)先確定的距離內(nèi),以及確定三個(gè)手指中的每ー個(gè)的權(quán)重中心是否距最近手指沒有遠(yuǎn)于預(yù)先確定的距離)確定該ー個(gè)或多個(gè)物理物體是否表示相鄰手指。除參考圖8A和SB的流程圖和在本公開其他地方所述的其他操作外,物理接觸確定器902還可以執(zhí)行框802、804和836的操作的部分或全部。
[0117]圖形顯示生成器904可以例如通過(guò)促使觸摸屏顯示設(shè)備進(jìn)行顯示,來(lái)顯示文本(例如,按行安排的英文字母數(shù)字字符)。圖形顯示生成器904可以接收已被選擇的文本的指示,并且能夠顯示文本已被選擇的視覺指示。圖形顯示生成器904可以顯示中間位置的視覺指示。圖形顯示生成器904可以生成包括所選擇的文本的彈出框的顯示。除參考圖8A和8B的流程圖和在本公開其他地方所述的其他操作外,圖形顯示生成器904還可以執(zhí)行框808、822和824的操作的部分或全部。[0118]文本選擇確定器906可以確定中間位置并且請(qǐng)求中間位置的指示的顯示。文本選擇確定器906可以識(shí)別已被選擇的文本,例如如整個(gè)本文檔中所述的。文本選擇確定器906可以請(qǐng)求文本已被選擇的指示的顯示。文本選擇確定器906可以確定應(yīng)當(dāng)選擇哪個(gè)文本単元。文本選擇確定器906可以確定物理接觸是否足以引起對(duì)文本的選擇。除參考圖8A和8B的流程圖和在本公開其他地方所述的其他操作外,文本選擇確定器906還可以執(zhí)行框806、810、812、814、816、818、818、820、826、828、830、832 和 834 的操作的部分或全部。
[0119]動(dòng)作確定器和執(zhí)行器908可以確定與觸摸屏的用戶交互是否調(diào)用與已被選擇的文本相關(guān)聯(lián)的動(dòng)作。如果那樣的話,動(dòng)作確定器和執(zhí)行器908可以執(zhí)行該動(dòng)作。除參考圖8A和SB的流程圖和在本公開其他地方所述的其他操作外,動(dòng)作確定器和執(zhí)行器908還可以執(zhí)行框838和840的操作的部分或全部。
[0120]現(xiàn)參考圖10,圖示了可以用來(lái)實(shí)現(xiàn)在本文檔中所述的系統(tǒng)和方法的系統(tǒng)的概念圖。在該系統(tǒng)中,移動(dòng)計(jì)算設(shè)備1010可以與基站1040無(wú)線地通信,基站1040可以通過(guò)網(wǎng)絡(luò)1050向移動(dòng)計(jì)算設(shè)備提供對(duì)大量托管服務(wù)1060的無(wú)線訪問(wèn)。
[0121]在該圖示中,移動(dòng)計(jì)算設(shè)備1010被描繪為手持式移動(dòng)電話(例如,智能手機(jī)或應(yīng)用電話),其包括用于向移動(dòng)計(jì)算設(shè)備1010的用戶呈現(xiàn)內(nèi)容并且接收基于觸摸的用戶輸入的觸摸屏顯示設(shè)備1012。與可以提供各種不同的輸入組件(例如,鍵盤1014、物理按鈕、跟蹤球、加速度計(jì)、陀螺儀以及磁力計(jì))一祥,還可以提供其他視覺、聽覺和觸覺輸出組件(例如,LED燈、用于提供音調(diào)的、語(yǔ)音生成的或記錄的輸出的揚(yáng)聲器、或用于觸覺輸出的振動(dòng)機(jī)制)。
[0122]以顯示設(shè)備1012形式的示例視覺輸出機(jī)制可以采用具有電阻式或電容式觸摸能力的3.7或4.3英寸LED或AMOLED顯示器的形式,其用于顯示視頻、圖形、圖像和文本,以及使用戶觸摸輸入位置與所顯示的信息的位置相協(xié)調(diào),以使設(shè)備1010可以將在所顯示的項(xiàng)的位置的用戶接觸與該項(xiàng)相關(guān)聯(lián)。移動(dòng)計(jì)算設(shè)備1010還可以采用替選形式,包括作為膝上型計(jì)算機(jī)、平板或平板觸摸計(jì)算機(jī)、個(gè)人數(shù)字助理、嵌入式系統(tǒng)(例如,汽車導(dǎo)航系統(tǒng))、臺(tái)式個(gè)人計(jì)算機(jī)或計(jì)算機(jī)化的工作站。
[0123]用于接收用戶輸入的示例機(jī)制包括鍵盤1014,其可以是全標(biāo)準(zhǔn)鍵盤或包括用于數(shù)字“0-9”、“*”和“#”的鍵的傳統(tǒng)鍵區(qū)。當(dāng)用戶物理接觸或壓下鍵盤鍵時(shí),鍵盤1014接收輸入。跟蹤球1016的用戶操控或與觸控板的交互使用戶能夠向移動(dòng)計(jì)算設(shè)備1010供給方向和轉(zhuǎn)率信息(例如,以操控光標(biāo)在顯示設(shè)備1012上的位置)。
[0124]移動(dòng)計(jì)算設(shè)備1010可以能夠確定與觸摸屏顯示設(shè)備1012的物理接觸的位置(例如,通過(guò)手指或觸控筆的接觸的位置)。使用觸摸屏1012,可以產(chǎn)生各種“虛擬”輸入機(jī)制,其中用戶通過(guò)接觸圖形用戶界面元素來(lái)與在觸摸屏1012上描繪的圖形用戶界面元素交互?!疤摂M”輸入機(jī)制的示例是“軟鍵盤”,其中鍵盤在觸摸屏上顯示,并且用戶通過(guò)按下觸摸屏1012的對(duì)應(yīng)于每ー個(gè)鍵的區(qū)域來(lái)選擇鍵。
[0125]移動(dòng)計(jì)算設(shè)備1010可以包括機(jī)械或觸敏按鈕1018a-d。另外,移動(dòng)計(jì)算設(shè)備可以包括用于調(diào)整一個(gè)或多個(gè)揚(yáng)聲器1020所輸出的音量的按鈕,以及用于使移動(dòng)計(jì)算設(shè)備打開或關(guān)閉的按鈕。麥克風(fēng)1022允許移動(dòng)計(jì)算設(shè)備1010將可聽見的聲音轉(zhuǎn)換成可以被數(shù)字編碼并存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器中或被傳輸給另ー個(gè)計(jì)算設(shè)備的電信號(hào)。移動(dòng)計(jì)算設(shè)備1010還可以包括數(shù)字羅盤、加速度計(jì)、接近傳感器和環(huán)境光傳感器。[0126]操作系統(tǒng)可以提供在移動(dòng)計(jì)算設(shè)備的硬件(例如,輸入/輸出機(jī)制和執(zhí)行從計(jì)算機(jī)可讀介質(zhì)檢索的指令的處理器)和軟件之間的接ロ。示例操作系統(tǒng)包括安卓移動(dòng)設(shè)備平臺(tái);蘋果IPHONE/MAC OS X操作系統(tǒng);微軟WINDOWS 7/WINDOWS MOBILE操作系統(tǒng);塞班操作系統(tǒng);R頂黑莓操作系統(tǒng);PALM WEB操作系統(tǒng);多種UNIX特色操作系統(tǒng);或用于計(jì)算機(jī)化設(shè)備的專有操作系統(tǒng)。操作系統(tǒng)可以為便于在計(jì)算設(shè)備和用戶之間的交互的應(yīng)用程序的執(zhí)行提供平臺(tái)。
[0127]移動(dòng)計(jì)算設(shè)備1010可以用觸摸屏1012呈現(xiàn)圖形用戶界面。圖形用戶界面是ー個(gè)或多個(gè)圖形界面元素的集合并且可以是靜態(tài)的(例如,顯示在一段時(shí)間內(nèi)看起來(lái)仍然相同)、或可以是動(dòng)態(tài)的(例如,圖形用戶界面包括在沒有用戶輸入的情況下動(dòng)畫化的圖形界面元素)。
[0128]圖形界面元素可以是文本、線、形狀、圖像或其組合。例如,圖形界面元素可以是在桌面上顯示的圖標(biāo)和該圖標(biāo)的相關(guān)聯(lián)的文本。在一些示例中,圖形界面元素是可用用戶輸入選擇的。例如,用戶可以通過(guò)按下觸摸屏的與圖形界面元素的顯示相對(duì)應(yīng)的區(qū)域來(lái)選擇該圖形界面元素。在一些示例中,用戶可以操控跟蹤球來(lái)高亮單個(gè)圖形界面元素作為獲得焦點(diǎn)。對(duì)圖形界面元素的用戶選擇可以調(diào)用通過(guò)移動(dòng)計(jì)算設(shè)備的預(yù)定義動(dòng)作。在一些示例中,可選圖形界面元素進(jìn)ー步或替選地對(duì)應(yīng)于鍵盤1004上的按鈕。對(duì)按鈕的用戶選擇可以調(diào)用預(yù)定義動(dòng)作。
[0129]在一些示例中,操作系統(tǒng)提供在打開移動(dòng)計(jì)算設(shè)備1010、從睡眠狀態(tài)激活移動(dòng)計(jì)算設(shè)備1010、在使移動(dòng)計(jì)算設(shè)備1010 “解鎖”、或接收對(duì)“主頁(yè)”按鈕1018c的用戶選擇時(shí)所顯示的“桌面”用戶界面。桌面圖形界面可以顯示當(dāng)用用戶輸入選擇時(shí),調(diào)用相應(yīng)應(yīng)用程序的數(shù)個(gè)圖標(biāo)。調(diào)用的應(yīng)用程序可以呈現(xiàn)替代桌面圖形界面直到該應(yīng)用程序終止或隱藏看不見為止的圖形界面。
[0130]用戶輸入可以操控一序列移動(dòng)計(jì)算設(shè)備1010操作。例如,單動(dòng)作用戶輸入(例如,對(duì)觸摸屏的單個(gè)輕擊、跨越觸摸屏的滑動(dòng)、與按鈕的接觸或同時(shí)這些的組合)可以調(diào)用改變用戶界面的顯示的操作。在沒有用戶輸入的情況下,用戶界面可能在特定時(shí)間沒有改變。例如,與觸摸屏1012的多觸摸用戶輸入可以調(diào)用地圖應(yīng)用來(lái)針對(duì)位置進(jìn)行“放太”,即使該地圖應(yīng)用可能默認(rèn)在數(shù)秒后進(jìn)行放大。
[0131]桌面圖形界面還可以顯示“小部件”。小部件是與已被執(zhí)行的應(yīng)用程序相關(guān)聯(lián)、在執(zhí)行的應(yīng)用程序所控制的桌面內(nèi)容上顯示的一個(gè)或多個(gè)圖形界面元素。小部件的應(yīng)用程序可以與移動(dòng)電話一起起動(dòng)。進(jìn)ー步,小部件可以沒有獲得全顯示的焦點(diǎn)。替代地,小部件可能僅“擁有”桌面的小部分,顯示內(nèi)容并接收在桌面的該部分內(nèi)的觸摸屏用戶輸入。
[0132]移動(dòng)計(jì)算設(shè)備1010可以包括ー個(gè)或多個(gè)位置識(shí)別機(jī)制。位置識(shí)別機(jī)制可以包括向操作系統(tǒng)和應(yīng)用程序提供移動(dòng)電話的地理位置的估計(jì)的硬件和軟件集合。位置識(shí)別機(jī)制可以利用基于衛(wèi)星的定位技術(shù)、基站傳輸天線識(shí)別、多基站三角測(cè)量、因特網(wǎng)接入點(diǎn)IP位置確定、基于搜索引擎查詢的用戶的位置的推論識(shí)別以及用戶供給的對(duì)位置的識(shí)別(例如,通過(guò)“登記”到位置)。
[0133]移動(dòng)計(jì)算設(shè)備1010可以包括其他應(yīng)用模塊和硬件。呼叫處理單元可以接收進(jìn)入電話呼叫的指示,并且向用戶提供接聽進(jìn)入電話呼叫的能力。媒體播放器可以允許用戶收聽音樂(lè)或播放電影,所述音樂(lè)和電影被存儲(chǔ)在移動(dòng)計(jì)算設(shè)備1010的本地存儲(chǔ)器中。移動(dòng)電話1010可以包括數(shù)字相機(jī)傳感器以及相應(yīng)圖像和視頻捕捉和編輯軟件。因特網(wǎng)瀏覽器可以使用戶能夠通過(guò)鍵入對(duì)應(yīng)于網(wǎng)頁(yè)的地址或選擇到網(wǎng)頁(yè)的鏈接來(lái)查看來(lái)自網(wǎng)頁(yè)的內(nèi)容。
[0134]移動(dòng)計(jì)算設(shè)備1010可以包括用來(lái)與基站1040無(wú)線地通信信息的天線?;?040可以是使移動(dòng)計(jì)算設(shè)備1010能夠在移動(dòng)計(jì)算設(shè)備在地理上移動(dòng)時(shí)維持與網(wǎng)絡(luò)1050的通信的基站集合(例如,移動(dòng)電話蜂窩網(wǎng)絡(luò))中的許多基站的ー個(gè)。計(jì)算設(shè)備1010可以替選地或另外地通過(guò)W1-Fi路由器或有線連接(例如,以太網(wǎng)、USB或火線)來(lái)與網(wǎng)絡(luò)1050通信。計(jì)算設(shè)備1010還可以使用藍(lán)牙協(xié)議來(lái)與其他計(jì)算設(shè)備無(wú)線地通信、或可以利用自組無(wú)線網(wǎng)絡(luò)。
[0135]運(yùn)作基站網(wǎng)絡(luò)的服務(wù)提供商可以將移動(dòng)計(jì)算設(shè)備1010連接到網(wǎng)絡(luò)1050,以使能在移動(dòng)計(jì)算設(shè)備1010和提供服務(wù)1060的其他計(jì)算機(jī)化設(shè)備之間的通信。盡管可以通過(guò)不同網(wǎng)絡(luò)(例如,服務(wù)提供商的內(nèi)部網(wǎng)絡(luò)、公共交換電話網(wǎng)絡(luò)以及因特網(wǎng))提供服務(wù)1060,然而,網(wǎng)絡(luò)1050被圖示為單個(gè)網(wǎng)絡(luò)。服務(wù)提供商可以運(yùn)作在移動(dòng)計(jì)算設(shè)備1010和與服務(wù)1060相關(guān)聯(lián)的計(jì)算設(shè)備之間路由信息分組和語(yǔ)音數(shù)據(jù)的服務(wù)器系統(tǒng)1052。
[0136]網(wǎng)絡(luò)1050可以將移動(dòng)計(jì)算設(shè)備1010連接到公共交換電話網(wǎng)絡(luò)(PSTN) 1062,以建立在移動(dòng)計(jì)算設(shè)備1010和另ー個(gè)計(jì)算設(shè)備之間的語(yǔ)音或傳真通信。例如,服務(wù)提供商服務(wù)器系統(tǒng)1052可以從PSTN 1062接收移動(dòng)計(jì)算設(shè)備1010的進(jìn)入呼叫的指示。相反,移動(dòng)計(jì)算設(shè)備1010可以向服務(wù)提供商服務(wù)器系統(tǒng)1052發(fā)送用與通過(guò)PSTN 1062可接入的設(shè)備相關(guān)聯(lián)的電話號(hào)碼發(fā)起電話呼叫的通信。
[0137]網(wǎng)絡(luò)1050可以將移動(dòng)計(jì)算設(shè)備1010與相對(duì)于PSTN,通過(guò)IP網(wǎng)絡(luò)路由語(yǔ)音通信的IP電話(VoIP)服務(wù)1064連接。例如,移動(dòng)計(jì)算設(shè)備1010的用戶可以調(diào)用VoIP應(yīng)用并且使用該程序來(lái)發(fā)起呼叫。服務(wù)提供商服務(wù)器系統(tǒng)1052可以將來(lái)自該呼叫的語(yǔ)音數(shù)據(jù)轉(zhuǎn)送給VoIP服務(wù),其可以通過(guò)因特網(wǎng)將該呼叫路由到相應(yīng)計(jì)算設(shè)備,潛在地將PSTN用于連接的
最后ー程。
[0138]應(yīng)用存儲(chǔ)1066可以向移動(dòng)計(jì)算設(shè)備1010的用戶提供瀏覽用戶可以通過(guò)網(wǎng)絡(luò)1050下載并且安裝在移動(dòng)計(jì)算設(shè)備1010上的遠(yuǎn)程存儲(chǔ)的應(yīng)用程序列表的能力。應(yīng)用存儲(chǔ)1066可以用作為第三方應(yīng)用開發(fā)者所開發(fā)的應(yīng)用的儲(chǔ)存庫(kù)。安裝在移動(dòng)計(jì)算設(shè)備1010上的應(yīng)用程序可以能夠通過(guò)網(wǎng)絡(luò)1050與為該應(yīng)用程序指明的服務(wù)器系統(tǒng)通信。例如,VoIP應(yīng)用程序可以從應(yīng)用存儲(chǔ)1066下載,使用戶能夠與VoIP服務(wù)1064通信。
[0139]移動(dòng)計(jì)算設(shè)備1010可以通過(guò)網(wǎng)絡(luò)1050訪問(wèn)因特網(wǎng)1068上的內(nèi)容。例如,移動(dòng)計(jì)算設(shè)備1010的用戶可以調(diào)用向在指明的統(tǒng)ー資源位置可訪問(wèn)的遠(yuǎn)程計(jì)算設(shè)備請(qǐng)求數(shù)據(jù)的web瀏覽器應(yīng)用。在各種示例中,部分服務(wù)1060通過(guò)因特網(wǎng)可訪問(wèn)。
[0140]移動(dòng)計(jì)算設(shè)備可以與個(gè)人計(jì)算機(jī)1070通信。例如,個(gè)人計(jì)算機(jī)1070可以是移動(dòng)計(jì)算設(shè)備1010的用戶的家用計(jì)算機(jī)。因此,該用戶可以能夠從其個(gè)人計(jì)算機(jī)1070流送媒體。該用戶還可以查看其個(gè)人計(jì)算機(jī)1070的文件結(jié)構(gòu),并且在計(jì)算機(jī)化設(shè)備之間傳輸所選擇的文檔。
[0141]語(yǔ)音識(shí)別服務(wù)1072可以接收用移動(dòng)計(jì)算設(shè)備的麥克風(fēng)1022記錄的語(yǔ)音通信數(shù)據(jù),并且將該語(yǔ)音通信轉(zhuǎn)換成相應(yīng)文本數(shù)據(jù)。在一些示例中,經(jīng)轉(zhuǎn)換的文本被提供給搜索引擎作為web查詢,并且作為響應(yīng)的搜索引擎搜索結(jié)果被傳輸給移動(dòng)計(jì)算設(shè)備1010。
[0142]移動(dòng)計(jì)算設(shè)備1010可以與社交網(wǎng)絡(luò)1074通信。社交網(wǎng)絡(luò)可以包括大量成員,其部分已同意被關(guān)聯(lián)為熟人。在移動(dòng)計(jì)算設(shè)備1010上的應(yīng)用程序可以訪問(wèn)社交網(wǎng)絡(luò)1074來(lái)基于移動(dòng)計(jì)算設(shè)備的用戶的熟人來(lái)檢索信息。例如,“地址簿”應(yīng)用程序可以檢索用戶的熟人的電話號(hào)碼。在各種示例中,可以基于從用戶到其他成員的社交網(wǎng)絡(luò)距離來(lái)向移動(dòng)計(jì)算設(shè)備1010遞送內(nèi)容。例如,可以基于與用戶“親密”的成員(例如,是“朋友”或“朋友的朋友”的成員)與這樣的內(nèi)容的交互水平來(lái)為用戶選擇廣告和新聞文章內(nèi)容。
[0143]移動(dòng)計(jì)算設(shè)備1010可以通過(guò)網(wǎng)絡(luò)1050訪問(wèn)個(gè)人聯(lián)系人1076集。每ー個(gè)聯(lián)系人可以識(shí)別個(gè)人并且包括關(guān)于該個(gè)人的信息(例如,電話號(hào)碼、電子郵件地址和生日)。由于聯(lián)系人集被遠(yuǎn)程地托管到移動(dòng)計(jì)算設(shè)備1010,因此,用戶可以跨數(shù)個(gè)設(shè)備訪問(wèn)并維護(hù)聯(lián)系人1076作為普通聯(lián)系人集。
[0144]移動(dòng)計(jì)算設(shè)備1010可以訪問(wèn)基于云的應(yīng)用程序1078。云計(jì)算提供距移動(dòng)計(jì)算設(shè)備1010遠(yuǎn)程地托管并且可以由設(shè)備1010使用web瀏覽器或?qū)S贸绦蛟L問(wèn)的應(yīng)用程序(例如,字處理器或電子郵件程序)。示例基于云的應(yīng)用程序包括谷歌DOCS字處理器和電子表格服務(wù)、谷歌GMAIL web郵件服務(wù)和PICASA圖片管理器。
[0145]地圖服務(wù)1080可以向移動(dòng)計(jì)算設(shè)備1010提供街道地圖、路線計(jì)劃信息和衛(wèi)星圖像。示例地圖服務(wù)是谷歌地圖。地圖服務(wù)1080還可以接收查詢并且返回特定于位置的結(jié)果。例如,移動(dòng)計(jì)算設(shè)備1010可以向地圖服務(wù)1080發(fā)送移動(dòng)計(jì)算設(shè)備的估計(jì)位置和用戶輸入的對(duì)“披薩場(chǎng)所”的查詢。地圖服務(wù)1080可以返回街道地圖,其中識(shí)別附近“披薩場(chǎng)所”的地理位置的“標(biāo)記”被疊加在該地圖上。
[0146]路線規(guī)劃服務(wù)1082可以向移動(dòng)計(jì)算設(shè)備1010提供到用戶供給的目的地的路線規(guī)劃指引。例如,路線規(guī)劃服務(wù)1082可以向設(shè)備1010流送設(shè)備的估計(jì)位置的街道級(jí)視圖,連同用于提供將設(shè)備1010的用戶指引到目的地的聽覺命令和疊加箭頭的數(shù)據(jù)。
[0147]各種形式的流媒體1084可以被移動(dòng)計(jì)算設(shè)備1010所請(qǐng)求。例如,計(jì)算設(shè)備1010可以請(qǐng)求預(yù)先記錄的視頻文件、現(xiàn)場(chǎng)直播的電視節(jié)目或現(xiàn)場(chǎng)直播的廣播節(jié)目的流。提供流媒體的示例服務(wù)包括YOUTUBE和PANDORA。
[0148]微博服務(wù)1086可以從移動(dòng)計(jì)算設(shè)備1010接收沒有識(shí)別帖子的接收者的用戶輸入的帖子。微博服務(wù)1086可以將帖子散播到微博服務(wù)1086的同意訂閱該用戶的其他成員。
[0149]搜索引擎1088可以從移動(dòng)計(jì)算設(shè)備1010接收用戶輸入的文本或ロ頭查詢,確定對(duì)該查詢作出響應(yīng)的因特網(wǎng)可訪問(wèn)的文檔集,并且向設(shè)備1010提供信息以顯示針對(duì)作出響應(yīng)的文檔的搜索結(jié)果列表。在接收ロ頭查詢的示例中,語(yǔ)音識(shí)別服務(wù)1072可以將所接收的音頻轉(zhuǎn)換成被發(fā)送給搜索引擎的文本查詢。
[0150]可以在服務(wù)器系統(tǒng)1090中實(shí)現(xiàn)這些和其他服務(wù)。服務(wù)器系統(tǒng)可以是提供ー個(gè)服務(wù)或ー組服務(wù)的硬件和軟件的組合。例如,地理上分離并且聯(lián)網(wǎng)的計(jì)算機(jī)化設(shè)備集可以在一起運(yùn)作為邏輯服務(wù)器系統(tǒng)單元,來(lái)處理向成百上千的單獨(dú)計(jì)算設(shè)備供給服務(wù)所必需的操作。
[0151]在各種實(shí)施方式中,如果在先操作不成功(例如,如果沒有執(zhí)行確定),則不執(zhí)行“響應(yīng)干”另ー個(gè)操作(例如,確定或識(shí)別)而執(zhí)行的操作。在本文檔中用條件語(yǔ)言描述的特征可以描述可選的實(shí)施方式。在一些示例中,從第一設(shè)備到第二設(shè)備的“傳輸”包括第一設(shè)備將數(shù)據(jù)放置入網(wǎng)絡(luò)以供第二設(shè)備接收,但是可以不包括第二設(shè)備接收該數(shù)據(jù)。相反,從第ー設(shè)備“接收”可以包括從網(wǎng)絡(luò)接收數(shù)據(jù),但是可以不包括第一設(shè)備傳輸該數(shù)據(jù)。
[0152]圖11是可以用來(lái)實(shí)現(xiàn)在本文檔中所述的系統(tǒng)和方法、作為客戶端或作為服務(wù)器或多個(gè)服務(wù)器的計(jì)算設(shè)備1100、1150的框圖。計(jì)算設(shè)備1100意在表示各種形式的數(shù)字計(jì)算機(jī),諸如膝上型機(jī)、臺(tái)式機(jī)、工作站、個(gè)人數(shù)字助理、服務(wù)器、刀片服務(wù)器、大型機(jī)以及其他適當(dāng)?shù)挠?jì)算機(jī)。計(jì)算設(shè)備1150意在表示各種形式的移動(dòng)設(shè)備,諸如個(gè)人數(shù)字助理、蜂窩電話、智能手機(jī)以及其他類似的計(jì)算設(shè)備。另外,計(jì)算設(shè)備1100或1150可以包括通用串行總線(USB)閃存驅(qū)動(dòng)器。USB閃存驅(qū)動(dòng)器可以存儲(chǔ)操作系統(tǒng)和其他應(yīng)用。USB閃存驅(qū)動(dòng)器可以包括輸入/輸出組件,諸如無(wú)線傳輸器或可以被插入另ー個(gè)計(jì)算設(shè)備的USB端ロ的USB連接器。在此示出的組件、其連接和關(guān)系以及其功能意在僅僅是示例性的,并且并不意指限制在本文檔中所描述和/或所主張的實(shí)施方式。
[0153]計(jì)算設(shè)備1100包括處理器1102、存儲(chǔ)器1104、存儲(chǔ)設(shè)備1106、連接到存儲(chǔ)器1104和高速擴(kuò)展端ロ 1110的高速接ロ 1108以及連接到低速總線1114和存儲(chǔ)設(shè)備1106的低速接ロ 1112。組件1102、1104、1106、1108、1110和1112中的每ー個(gè)使用各種總線互連,并且可以在適當(dāng)情況下被安裝在公共主板上或以其他方式安裝。處理器1102可以處理用于在計(jì)算設(shè)備1100內(nèi)執(zhí)行的指令,包括存儲(chǔ)在存儲(chǔ)器1104中或存儲(chǔ)設(shè)備1106上、用來(lái)在諸如耦接到高速接ロ 1108的顯示器1116的外部輸入/輸出設(shè)備上顯示⑶I的圖形信息的指令。在其他實(shí)施方式中,可以在適當(dāng)情況下使用多個(gè)處理器和/或多個(gè)總線,連同多個(gè)存儲(chǔ)器和存儲(chǔ)器類型。并且,可以連接多個(gè)計(jì)算設(shè)備1100,其中每ー個(gè)設(shè)備提供部分必需操作(例如,作為服務(wù)器簇、刀片服務(wù)器組或多處理器系統(tǒng))。
[0154]存儲(chǔ)器1104存儲(chǔ)在計(jì)算設(shè)備1100內(nèi)的信息。在一個(gè)實(shí)施方式中,存儲(chǔ)器1104是一個(gè)或多個(gè)易失性存儲(chǔ)器単元。在另ー個(gè)實(shí)施方式中,存儲(chǔ)器1104是ー個(gè)或多個(gè)非易失性存儲(chǔ)器単元。存儲(chǔ)器1104還可以是另ー種形式的計(jì)算機(jī)可讀介質(zhì),諸如磁或光盤。
[0155]存儲(chǔ)設(shè)備1106能夠?yàn)橛?jì)算設(shè)備1100提供海量存儲(chǔ)。在一個(gè)實(shí)施方式中,存儲(chǔ)設(shè)備1106可以是或包含計(jì)算機(jī)可讀介質(zhì),諸如軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備或帶設(shè)備、閃存或其他類似的固態(tài)存儲(chǔ)器設(shè)備、或設(shè)備陣列,包括在存儲(chǔ)區(qū)域網(wǎng)絡(luò)或其他配置中的設(shè)備??梢詫⒂?jì)算機(jī)程序產(chǎn)品有形地包含在信息載體中。計(jì)算機(jī)程序產(chǎn)品還可以包含當(dāng)被執(zhí)行時(shí)執(zhí)行諸如上述那些方法的ー個(gè)或多個(gè)方法的指令。信息載體是計(jì)算機(jī)或機(jī)器可讀介質(zhì),諸如存儲(chǔ)器1104、存儲(chǔ)設(shè)備1106、或在處理器1102上的存儲(chǔ)器。
[0156]高速控制器1108為計(jì)算設(shè)備1100管理帶寬密集型操作,而低速控制器1112管理較低帶寬密集型操作。這樣的功能分配只是示例性的。在一個(gè)實(shí)施方式中,高速控制器1108(例如通過(guò)圖形處理器或加速器)被耦接到存儲(chǔ)器1104、顯示器1116,以及被耦接到可以接受各種擴(kuò)展卡(未示出)的高速擴(kuò)展端ロ 1110。在該實(shí)施方式中,低速控制器1112被耦接到存儲(chǔ)設(shè)備1106和低速擴(kuò)展端ロ 1114??梢园ǜ鞣N通信端ロ(例如USB、藍(lán)牙、以太網(wǎng)、無(wú)線以太網(wǎng))的低速擴(kuò)展端ロ可以被耦接到諸如鍵盤、指示設(shè)備、掃描儀的ー個(gè)或多個(gè)輸入/輸出設(shè)備,或例如通過(guò)網(wǎng)絡(luò)適配器被耦接到諸如交換機(jī)或路由器的聯(lián)網(wǎng)設(shè)備。
[0157]如附圖中所示,計(jì)算設(shè)備1100可以以多種不同的形式來(lái)實(shí)現(xiàn)。例如,計(jì)算設(shè)備1100可以被實(shí)現(xiàn)為標(biāo)準(zhǔn)服務(wù)器1120或在一組這樣的服務(wù)器中被實(shí)現(xiàn)多次。計(jì)算設(shè)備1100還可以被實(shí)現(xiàn)為機(jī)架服務(wù)器系統(tǒng)1124的一部分。另外,計(jì)算設(shè)備1100可以在諸如膝上型計(jì)算機(jī)1122的個(gè)人計(jì)算機(jī)中實(shí)現(xiàn)。替選地,可以將來(lái)自計(jì)算設(shè)備1100的組件與諸如設(shè)備1150的移動(dòng)設(shè)備(未示出)中的其他組件相組合。這樣的設(shè)備中的每ー個(gè)可以包含計(jì)算設(shè)備1100、1150中的ー個(gè)或多個(gè),以及整個(gè)系統(tǒng)可以由相互通信的多個(gè)計(jì)算設(shè)備1100、1150組成。
[0158]除其他組件外,計(jì)算設(shè)備1150還包括處理器1152、存儲(chǔ)器1164、諸如顯示器1154的輸入/輸出設(shè)備、通信接ロ 1166以及收發(fā)器1168。設(shè)備1150還可以被提供有諸如微型驅(qū)動(dòng)器或其他設(shè)備的存儲(chǔ)設(shè)備,以提供另外的存儲(chǔ)。組件1150、1152、1164、1154、1166和1168中的每ー個(gè)使用各種總線互連,并且數(shù)個(gè)組件可以在適當(dāng)情況下被安裝在公共主板上或以其他方式安裝。
[0159]處理器1152可以執(zhí)行在計(jì)算設(shè)備1150內(nèi)的指令,包括存儲(chǔ)在存儲(chǔ)器1164中的指令。該處理器可以被實(shí)現(xiàn)為包括單獨(dú)和多個(gè)模擬和數(shù)字處理器的芯片的芯片集。另外,該處理器可以使用多個(gè)體系結(jié)構(gòu)中的任何來(lái)實(shí)現(xiàn)。例如,處理器410可以是CISC (復(fù)雜指令集計(jì)算機(jī))處理器、RISC (精簡(jiǎn)指令集計(jì)算機(jī))處理器或MISC (最小指令集計(jì)算機(jī))處理器。該處理器可以提供例如對(duì)設(shè)備1150的其他組件的協(xié)調(diào),諸如對(duì)用戶接ロ、由設(shè)備1150運(yùn)行的應(yīng)用以及經(jīng)由設(shè)備1150的無(wú)線通信的控制。
[0160]處理器1152可以通過(guò)耦接到顯示器1154的控制接ロ 1158和顯示接ロ 1156與用戶通信。顯示器1154可以是例如TFT (薄膜晶體管液晶顯示)顯示器或OLED (有機(jī)發(fā)光二極管)顯示器或其他適當(dāng)?shù)娘@示技木。顯示接ロ 1156可以包括用于驅(qū)動(dòng)顯示器1154向用戶呈現(xiàn)圖形和其他信息的適當(dāng)電路??刂平鹰?1158可以從用戶接收命令并且將命令進(jìn)行轉(zhuǎn)換以提交給處理器1152。另外,可以提供與處理器1152通信的外部接ロ 1162,以使得設(shè)備1150能夠與其他設(shè)備進(jìn)行近區(qū)域通信。外部接ロ 1162可以例如在一些實(shí)施方式中,提供有線通信、或在其他實(shí)施方式中,提供無(wú)線通信,以及還可以使用多個(gè)接ロ。
[0161]存儲(chǔ)器1164存儲(chǔ)在計(jì)算設(shè)備1150內(nèi)的信息。存儲(chǔ)器1164可以被實(shí)現(xiàn)為以下中的ー個(gè)或多個(gè):一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)、一個(gè)或多個(gè)易失性存儲(chǔ)器単元或ー個(gè)或多個(gè)非易失性存儲(chǔ)器単元。還可以提供擴(kuò)展存儲(chǔ)器1174,并且通過(guò)可以包括例如SIMM (單列直插式存儲(chǔ)器模塊)卡接ロ的擴(kuò)展接ロ 1172將其連接到設(shè)備1150。這樣的擴(kuò)展存儲(chǔ)器1174可以為設(shè)備1150提供額外的存儲(chǔ)空間、或還可以為設(shè)備1150存儲(chǔ)應(yīng)用或其他信息。具體地,擴(kuò)展存儲(chǔ)器1174可以包括用來(lái)實(shí)現(xiàn)或補(bǔ)充上述過(guò)程的指令,并且還可以包括安全信息。因此,例如,擴(kuò)展存儲(chǔ)器1174可以被提供作為用于設(shè)備1150的安全模塊,并且可以被編程有允許安全使用設(shè)備1150的指令。另外,安全應(yīng)用連同另外的信息可以通過(guò)SIMM卡提供,諸如以不易被破解的方式將識(shí)別信息放置在SIMM卡上。
[0162]存儲(chǔ)器可以包括例如閃存和/或NVRAM存儲(chǔ)器,如下所述。在一個(gè)實(shí)施方式中,將計(jì)算機(jī)程序產(chǎn)品有形地包含在信息載體中。計(jì)算機(jī)程序產(chǎn)品包含當(dāng)被執(zhí)行時(shí)執(zhí)行諸如上述那些方法的ー個(gè)或多個(gè)方法的指令。信息載體是計(jì)算機(jī)或機(jī)器可讀介質(zhì),諸如存儲(chǔ)器1164、擴(kuò)展存儲(chǔ)器1174、或在處理器1152上、可以例如通過(guò)收發(fā)器1168或外部接ロ 1162接收的存儲(chǔ)器。
[0163]設(shè)備1150可以通過(guò)通信接ロ 1166無(wú)線地通信,通信接ロ 1166在需要的情況下可以包括數(shù)字信號(hào)處理電路。通信接ロ 1166可以提供在各種模式或協(xié)議下的通信,諸如GSM語(yǔ)音呼叫、SMS、EMS 或 MMS 消息收發(fā)、CDMA、TDMA, PDC、WCDMA, CDMA2000 或 GPRS 等。這樣的通信可以例如通過(guò)射頻收發(fā)器1168來(lái)發(fā)生。另外,諸如使用藍(lán)牙、WiFi或其他這樣的收發(fā)器(未示出),可以發(fā)生短程通信。另外,GPS (全球定位系統(tǒng))接收器模塊1170可以向設(shè)備1150提供可以由運(yùn)行在設(shè)備1150上的應(yīng)用在適當(dāng)情況下使用的另外的導(dǎo)航和位置相關(guān)的無(wú)線數(shù)據(jù)。
[0164]設(shè)備1150還可以使用音頻編解碼器1160可聽見地通信,音頻編解碼器1160可以從用戶接收話音信息并且將其轉(zhuǎn)換為可使用的數(shù)字信息。同樣,音頻編解碼器1160可以諸如通過(guò)揚(yáng)聲器,例如在設(shè)備1150的送受話器中,為用戶生成可聽見的聲音。這樣的聲音可以包括來(lái)自語(yǔ)音電話呼叫的聲音,可以包括已記錄的聲音(例如,語(yǔ)音消息、音樂(lè)文件等),以及還可以包括在設(shè)備1150上操作的應(yīng)用所生成的聲音。
[0165]如附圖中所示,計(jì)算設(shè)備1150可以以多種不同的形式來(lái)實(shí)現(xiàn)。例如,計(jì)算設(shè)備1150可以被實(shí)現(xiàn)為蜂窩電話1180。計(jì)算設(shè)備1150還可以被實(shí)現(xiàn)為智能手機(jī)1182、個(gè)人數(shù)字助理和/或其他類似的移動(dòng)設(shè)備的一部分。
[0166]在此描述的系統(tǒng)和技術(shù)的各種實(shí)施方式可以以數(shù)字電子電路、集成電路、專門設(shè)計(jì)的ASIC (專用集成電路)、計(jì)算機(jī)硬件、固件、軟件和/或以上的組合來(lái)實(shí)現(xiàn)。這些各種實(shí)施方式可以包括以ー個(gè)或多個(gè)計(jì)算機(jī)程序的實(shí)施方式,所述ー個(gè)或多個(gè)計(jì)算機(jī)程序在包括至少ー個(gè)可編程處理器的可編程系統(tǒng)上是可執(zhí)行和/或可解釋的,所述可編程系統(tǒng)可以是專用或通用的,其被耦接以從存儲(chǔ)系統(tǒng)、至少一個(gè)輸入設(shè)備和至少ー個(gè)輸出設(shè)備接收數(shù)據(jù)和指令并且將數(shù)據(jù)和指令傳輸?shù)酱鎯?chǔ)系統(tǒng)、至少一個(gè)輸入設(shè)備和至少ー個(gè)輸出設(shè)備。
[0167]這些計(jì)算機(jī)程序(也被稱為程序、軟件、軟件應(yīng)用或代碼)包括用于可編程處理器的機(jī)器指令,并且可以以高級(jí)程序和/或面向?qū)ο蟮木幊陶Z(yǔ)言、和/或以匯編/機(jī)器語(yǔ)言來(lái)實(shí)現(xiàn)。如在本文所使用的,用語(yǔ)“機(jī)器可讀介質(zhì)”、“計(jì)算機(jī)可讀介質(zhì)”是指用來(lái)向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何計(jì)算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(例如,磁盤、光盤、存儲(chǔ)器、可編程邏輯器件(PLD)),包括接收作為機(jī)器可讀信號(hào)的機(jī)器指令的機(jī)器可讀介質(zhì)。用語(yǔ)“機(jī)器可讀信號(hào)”是指用來(lái)向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何信號(hào)。
[0168]為了提供與用戶的交互,在此描述的系統(tǒng)和技術(shù)可以在具有下述的計(jì)算機(jī)上實(shí)現(xiàn):用于向用戶顯示信息的顯示設(shè)備(例如,CRT (陰極射線管)或IXD (液晶顯示)監(jiān)視器);以及用戶通過(guò)其能夠向計(jì)算機(jī)提供輸入的鍵盤和指示設(shè)備(例如,鼠標(biāo)或跟蹤球)。也可以使用其他類型的設(shè)備來(lái)提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感知反饋(例如,視覺反饋、聽覺反饋或觸覺反饋);以及可以以任何形式,包括聲學(xué)的、話音的或觸覺的輸入,接收來(lái)自用戶的輸入。
[0169]在此描述的系統(tǒng)和技術(shù)可以在包括下述的計(jì)算系統(tǒng)中實(shí)現(xiàn):后端組件(例如作為數(shù)據(jù)服務(wù)器);或者中間件組件(例如應(yīng)用服務(wù)器);或者前端組件(例如,具有用戶通過(guò)其能夠與在此描述的系統(tǒng)和技術(shù)的實(shí)施方式交互的圖形用戶界面或Web瀏覽器的客戶端計(jì)算機(jī));或者這樣的后端、中間件或前端組件的任何組合。系統(tǒng)的組件可以通過(guò)任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如通信網(wǎng)絡(luò))互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)、對(duì)等網(wǎng)絡(luò)(具有自組或靜態(tài)成員)、網(wǎng)格計(jì)算基礎(chǔ)結(jié)構(gòu)以及因特網(wǎng)。
[0170]計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常彼此遠(yuǎn)離并且典型地通過(guò)通信網(wǎng)絡(luò)交互??蛻舳撕头?wù)器的關(guān)系依靠在各個(gè)計(jì)算機(jī)上運(yùn)行并且彼此具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序產(chǎn)生。
[0171]盡管已在上面詳細(xì)地描述了ー些實(shí)施方式,然而,其他修改是可能的。此外,可以使用用于執(zhí)行在本文檔中所述的系統(tǒng)和方法的其他機(jī)制。另外,附圖中所描繪的邏輯流程不需要所示的特定順序或相繼順序,來(lái)達(dá)到期望的結(jié)果??梢韵蛩隽鞒烫峁┢渌襟E、或可以從所述流程去除步驟,以及可以將其他組件添加到所述系統(tǒng)、或從所述系統(tǒng)移除組件。因此,其他實(shí)施方式在所附權(quán)利要求的范圍內(nèi)。
【權(quán)利要求】
1.一種用于使用計(jì)算設(shè)備的觸摸屏顯示器來(lái)選擇文本的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括: 通過(guò)計(jì)算設(shè)備識(shí)別在起始位置處在多個(gè)手指和所述觸摸屏顯示器之間的物理接觸,其中所述識(shí)別與識(shí)別在單個(gè)手指和所述觸摸屏顯示器之間的物理接觸有所區(qū)別; 通過(guò)所述計(jì)算設(shè)備確定在所述物理接觸從所述起始位置到結(jié)束位置的移動(dòng)期間所述物理接觸持續(xù); 通過(guò)所述計(jì)算設(shè)備確定所述物理接觸在所述結(jié)束位置被中斷;以及 通過(guò)所述計(jì)算設(shè)備將在所述起始位置和所述結(jié)束位置之間顯示的文本識(shí)別為是已被所述計(jì)算設(shè)備的用戶選擇的文本。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括通過(guò)所述計(jì)算設(shè)備確定與所述起始位置偏離預(yù)先確定的距離的中間位置。
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括: 通過(guò)所述計(jì)算設(shè)備并且在所述物理接觸從所述起始位置到所述結(jié)束位置的所述移動(dòng)期間所述物理接觸已到達(dá)或經(jīng)過(guò)所述中間位置之后,顯示在所述物理接觸的位置和所述起始位置之間的文本已被選擇的指示;以及 其中,在所述物理接觸到達(dá)或經(jīng)過(guò)所述中間位置之前,所述計(jì)算設(shè)備不顯示在所述物理接觸的所述位置和所述起始位置之間的文本已被選擇的所述指示。
4.根據(jù)權(quán)利要求2-3中的任何一個(gè)所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述計(jì)算設(shè)備被配置為使得: (i)在所述物理接觸已到達(dá)或經(jīng)過(guò)所述中間位置之后所述物理接觸的中斷促使所述計(jì)算設(shè)備識(shí)別文本已被選擇;以及 (ii)在所述物理接觸已到達(dá)或經(jīng)過(guò)所述中間位置之前所述物理接觸的中斷促使文本選擇被取消。
5.根據(jù)權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括確定所述物理接觸的所述移動(dòng)到達(dá)或經(jīng)過(guò)所述中間位置,使得所述物理接觸不位于所述起始位置和所述中間位置之間,并且確定此后所述物理接觸的所述移動(dòng)返回到所述結(jié)束位置,所述結(jié)束位置在所述起始位置和所述中間位置之間。
6.根據(jù)權(quán)利要求4-5中的任何一個(gè)所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述計(jì)算設(shè)備被配置成如果所述計(jì)算設(shè)備確定所述物理接觸的所述移動(dòng)在所述物理接觸到達(dá)或經(jīng)過(guò)所述中間位置之前移動(dòng)了距在所述起始位置和所述中間位置之間的最短路線達(dá)所確定的切線距離,則不識(shí)別文本已被所述計(jì)算設(shè)備的用戶選擇。
7.根據(jù)權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述計(jì)算設(shè)備被配置成如果所述物理接觸在所述物理接觸經(jīng)過(guò)所述中間位置之后移動(dòng)了預(yù)先確定的切線距離,則識(shí)別在所述觸摸屏顯示器上的多個(gè)所顯示的文本行的至少部分的文本已被所述設(shè)備的所述用戶選擇。
8.根據(jù)權(quán)利要求2-7中的任何一個(gè)所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括: 通過(guò)所述觸摸屏顯示器在所述物理接觸的所述移動(dòng)期間并且在所述中間位置處,顯示在識(shí)別在所述起始位置的所述物理接觸之前沒有在所述中間位置顯示的圖形界面元素。
9.根據(jù)權(quán)利要求1-8中的任何一個(gè)所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括確定所述多個(gè)手指在所述物理接觸從所述起始位置到所述結(jié)束位置的所述移動(dòng)期間保持相鄰。
10.根據(jù)權(quán)利要求1-9中的任何一個(gè)所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括: 通過(guò)所述計(jì)算設(shè)備在所述物理接觸的所述移動(dòng)期間并且在所述觸摸屏顯示器上,基于包括第一數(shù)量的一個(gè)或多個(gè)手指的所述物理接觸指示在所述物理接觸的位置和所述起始位置之間的文本是使用第一文本選擇模式來(lái)選擇的; 通過(guò)所述計(jì)算設(shè)備并且在所述物理接觸的所述移動(dòng)期間,確定所述第一數(shù)量的一個(gè)或多個(gè)手指已改變成第二數(shù)量的一個(gè)或多個(gè)手指;以及 通過(guò)所述計(jì)算設(shè)備并且在所述觸摸屏顯示器上且在所述物理接觸的所述移動(dòng)期間,響應(yīng)于確定所述第一數(shù)量的一個(gè)或多個(gè)手指已改變成第二數(shù)量的一個(gè)或多個(gè)手指,指示在所述物理接觸的所述位置和所述起始位置之間的文本是使用第二文本選擇模式來(lái)選擇的。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中: 所述第一文本選擇模式是從由下述組成的組中選擇的文本選擇模式: (i)促使在所述物理接觸的所述位置和所述起始位置之間的文本作為完整詞被選擇以使部分詞在所述移動(dòng)期間不被指示為被選擇的文本選擇模式,以及 (ii)促使在所述物理接觸的所述位置和所述起始位置之間的文本作為單獨(dú)字符被選擇以使部分詞在所述移動(dòng)期間被指示為被選擇的文本選擇模式;以及 所述第二文本選擇模式是來(lái)自所述組的另一個(gè)文本選擇模式。
12.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中: 所述第一文本選擇模式是 從由下述組成的組中選擇的文本選擇模式: (i)促使在所述物理接觸的所述位置和所述起始位置之間的文本作為完整詞被選擇以使部分句子在所述移動(dòng)期間被指示為被選擇的文本選擇模式,以及 (ii)促使在所述物理接觸的所述位置和所述起始位置之間的文本作為完整句子被選擇以使部分句子在所述移動(dòng)期間不被指示為被選擇的文本選擇模式;以及 所述第二文本選擇模式是來(lái)自所述組的另一個(gè)文本選擇模式。
13.根據(jù)權(quán)利要求1-12中的任何一個(gè)所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中將在所述起始位置和所述結(jié)束位置之間顯示的文本識(shí)別為是已被選擇的文本包括: (i)如果所述物理接觸包括第一數(shù)量的手指,則將對(duì)應(yīng)于所述起始位置的第一部分詞識(shí)別為被選擇并且將對(duì)應(yīng)于所述結(jié)束位置的第二部分詞識(shí)別為被選擇;以及 (ii)如果所述物理接觸包括第二數(shù)量的手指,則將對(duì)應(yīng)于所述起始位置的第一完整詞識(shí)別為被選擇,即使所述起始位置對(duì)應(yīng)于在所述第一完整詞中的中間位置,并且將對(duì)應(yīng)于所述結(jié)束位置的第二完整詞識(shí)別為被選擇,即使所述結(jié)束位置對(duì)應(yīng)于在所述第二完整詞中的中間位置。
14.根據(jù)權(quán)利要求1-13中的任何一個(gè)所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括通過(guò)所述計(jì)算設(shè)備并且在確定所述物理接觸被中斷之后,顯示在所述起始位置和所述結(jié)束位置之間的文本已被選擇的指示;以及 其中所述計(jì)算設(shè)備被配置為使得繼確定所述物理接觸被中斷之后: (i)在所顯示的指示的位置處使用單個(gè)手指的用戶物理接觸促使所述計(jì)算設(shè)備執(zhí)行第一動(dòng)作;以及 (ii)在所顯示的指示的位置處使用多個(gè)手指的用戶物理接觸促使所述計(jì)算設(shè)備執(zhí)行第二動(dòng)作。
15.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中: 所述第一動(dòng)作是來(lái)自由下述組成的組的一個(gè)動(dòng)作:(i)復(fù)制所選擇的文本,(ii)刪除所選擇的文本,(iii)剪切所選擇的文本,(iv)粘貼在所選擇的文本上,以及(V)顯示能夠使用所選擇的文本來(lái)執(zhí)行的多個(gè)動(dòng)作的菜單;以及所述第二動(dòng)作是來(lái)自所述組的另一個(gè)動(dòng)作。
16.一種用于使用計(jì)算設(shè)備的觸摸屏顯示器來(lái)選擇文本的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括: 通過(guò)計(jì)算設(shè)備識(shí)別在起始位置與觸摸屏顯示器的物理接觸; 通過(guò)所述計(jì)算設(shè)備確定與所述起始位置偏離預(yù)先確定的距離的中間位置,其中所述計(jì)算設(shè)備被配置為使得: (i )在所述物理接觸已到達(dá)或經(jīng)過(guò)所述中間位置之后與所述觸摸屏顯示器的所述物理接觸的中斷促使所述計(jì)算設(shè)備識(shí)別文本已被選擇,以及 (ii)在所述物理接觸已到達(dá)或經(jīng)過(guò)所述中間位置之前與所述觸摸屏顯示器的所述物理接觸的中斷促使所述計(jì)算設(shè)備取消文本選擇; 通過(guò)所述計(jì)算設(shè)備確定在沒有中斷與所述觸摸屏顯示器的所述物理接觸的情況下與所述觸摸屏顯示器的所述物理接觸已到達(dá)或經(jīng)過(guò)所述中間位置; 通過(guò)所述計(jì)算設(shè)備確定在所述物理接觸的移動(dòng)期間與觸摸屏顯示器的所述物理接觸在結(jié)束位置被中斷達(dá)大于閾值時(shí)間的第一情況; 通過(guò)所述計(jì)算設(shè)備將在所述起始位置和所述結(jié)束位置之間顯示的文本識(shí)別為是已被所述計(jì)算設(shè)備的用戶選擇的文本;以及 通過(guò)所述計(jì)算設(shè)備顯示在所述起始位置和所述結(jié)束位置之間的所述文本是已被所述計(jì)算設(shè)備的用戶選擇的文本的指示。
17.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括: 通過(guò)所述計(jì)算設(shè)備在所述物理接觸的所述移動(dòng)期間并且在所述觸摸屏顯示器上,基于包括第一數(shù)量的一個(gè)或多個(gè)手指的所述物理接觸指示在所述物理接觸的位置和所述起始位置之間的文本是使用第一文本選擇模式來(lái)選擇的; 通過(guò)所述計(jì)算設(shè)備并且在所述物理接觸的所述移動(dòng)期間,確定所述第一數(shù)量的一個(gè)或多個(gè)手指已改變成第二數(shù)量的一個(gè)或多個(gè)手指;以及 通過(guò)所述計(jì)算設(shè)備并且在所述觸摸屏顯示器上且在所述物理接觸的所述移動(dòng)期間,響應(yīng)于確定所述第一數(shù)量的一個(gè)或多個(gè)手指已改變成第二數(shù)量的一個(gè)或多個(gè)手指,指示在所述物理接觸的所述位置和所述起始位置之間的文本是使用第二文本選擇模式來(lái)選擇的。
18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中: 所述第一文本選擇模式是從由下述各項(xiàng)組成的組中選擇的文本選擇模式: (i)促使在所述物理接觸的所述位置和所述起始位置之間的文本作為單獨(dú)字符被選擇以使部分詞在所述移動(dòng)期間被指示為被選擇的文本選擇模式, (ii)促使在所述物理接觸的所述位置和所述起始位置之間的文本作為完整詞被選擇以使部分詞在所述移動(dòng)期間不被指示為被選擇并且以使部分句子在所述移動(dòng)期間被指示為被選擇的文本選擇模式,以及 (iii)促使在所述物理接觸的所述位置和所述起始位置之間的文本作為完整句子被選擇以使部分句子和部分詞在所述移動(dòng)期間不被指示為被選擇的文本選擇模式;以及 所述第二文本選擇模式是來(lái)自所述組的另一個(gè)文本選擇模式。
19.根據(jù)權(quán)利要求16-18中的任何一個(gè)所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括: 通過(guò)所述觸摸屏顯示器在所述物理接觸的所述移動(dòng)期間并且在所述中間位置,顯示在識(shí)別在所述起始位置的所述物理接觸之前沒有在所述中間位置顯示的圖形界面元素。
20.一種計(jì)算設(shè)備,包括: 一個(gè)或多個(gè)可編程處理器;以及 計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,所述計(jì)算機(jī)可讀存儲(chǔ)設(shè)備被耦接到所述一個(gè)或多個(gè)可編程處理器并且其中存儲(chǔ)有指令,所述指令當(dāng)由所述一個(gè)或多個(gè)可編程處理器執(zhí)行時(shí),促使所述一個(gè)或多個(gè)可編程處理器執(zhí)行操作,所述操作包括: 識(shí)別在起始位置在多個(gè)手指和觸摸屏顯示器之間的物理接觸; 確定所述物理接觸在所述物理接觸從所述起始位置到結(jié)束位置的移動(dòng)期間不中斷地持續(xù); 確定與所述觸摸屏顯示器的所述物理接觸在所述結(jié)束位置被中斷;以及將在所述起始位置和所述結(jié)束位置之間顯示的文本識(shí)別為是已被所述計(jì)算設(shè)備的用戶選擇的文本。`
【文檔編號(hào)】G06F3/0488GK103608760SQ201180071406
【公開日】2014年2月26日 申請(qǐng)日期:2011年6月3日 優(yōu)先權(quán)日:2011年6月3日
【發(fā)明者】譚偉華, 陳啟亮 申請(qǐng)人:谷歌公司