国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      上下文復(fù)用手勢的制作方法

      文檔序號:6354413閱讀:167來源:國知局
      專利名稱:上下文復(fù)用手勢的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及向計算設(shè)備提供輸入的手勢的技術(shù)。
      背景技術(shù)
      可從計算設(shè)備獲得的功能的數(shù)量正在不斷增加,如來自移動設(shè)備、游戲控制臺、電視機(jī)、機(jī)頂盒、個人計算機(jī)等等。然而,曾經(jīng)用于與計算設(shè)備交互的傳統(tǒng)技術(shù)隨著功能數(shù)量的增加而變得更低效。例如,在菜單中包括附加功能可向菜單添加附加級別以及每一級別處的附加選擇。因此,在菜單中添加這些功能可能會純粹由于大量的功能選擇而使用戶受挫折,且因此導(dǎo)致對附加功能以及采用各功能的設(shè)備本身的減少的利用。由此,曾經(jīng)用于訪問功能的傳統(tǒng)技術(shù)可能會限制各功能對于計算設(shè)備的用戶的有用性。

      發(fā)明內(nèi)容
      描述了涉及手勢和其他功能的技術(shù)。在一個或多個實(shí)現(xiàn)中,各技術(shù)描述了可用于向計算設(shè)備提供輸入的手勢。構(gòu)想了各種不同的手勢,包括雙模手勢(例如,使用一種以上類型的輸入)和單模手勢。另外,手勢技術(shù)可被配置成利用這些不同的輸入類型來增加可用于發(fā)起計算設(shè)備的操作的手勢的數(shù)量。提供本概述是為了以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。


      參考附圖來描述具體實(shí)施方式
      。在附圖中,附圖標(biāo)記中最左邊的數(shù)字標(biāo)識該附圖標(biāo)記首次出現(xiàn)的附圖。在說明書和附圖的不同實(shí)例中使用相同的附圖標(biāo)記可指示相似或相同的項(xiàng)目。圖1是在一示例實(shí)現(xiàn)中的可用于采用手勢技術(shù)的環(huán)境的圖示。圖2示出了示例系統(tǒng)200,其示出圖1的手勢模塊104和雙模輸入模塊114被實(shí)現(xiàn)為使用于多個設(shè)備通過中央計算設(shè)備互聯(lián)的環(huán)境。圖3是一示例實(shí)現(xiàn)的圖示,其中圖1的復(fù)制手勢的各階段被示為通過與計算設(shè)備的交互來輸入。圖4是描繪根據(jù)一個或多個實(shí)施例的復(fù)制手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖5是一示例實(shí)現(xiàn)的圖示,其中圖1的圖釘手勢的各階段被示為通過與計算設(shè)備的交互來輸入。圖6是描繪根據(jù)一個或多個實(shí)施例的圖釘手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖7是一示例實(shí)現(xiàn)的圖示,其中圖1的裁剪手勢的各階段被示為通過與計算設(shè)備的交互來輸入。
      圖8是描繪根據(jù)一個或多個實(shí)施例的裁剪手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖9是一示例實(shí)現(xiàn)的圖示,其中圖1的打孔手勢的各階段被示為通過與計算設(shè)備的交互來輸入。圖10是描繪根據(jù)一 個或多個實(shí)施例的打孔手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖11是一示例實(shí)現(xiàn)的圖示,其中圖1的裁剪手勢和打孔手勢的組合被示為結(jié)合計算設(shè)備來輸入。圖12是一示例實(shí)現(xiàn)的圖示,其中圖1的撕裂手勢的各階段被示為通過與計算設(shè)備的交互來輸入。圖13是描繪根據(jù)一個或多個實(shí)施例的撕裂手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖14是一示例實(shí)現(xiàn)的圖示,其中圖1的邊緣手勢的各階段被示為通過與計算設(shè)備的交互以便畫線來輸入。圖15是描繪根據(jù)一個或多個實(shí)施例的邊緣手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖16是描繪根據(jù)一個或多個實(shí)施例的邊緣手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖17是一示例實(shí)現(xiàn)的圖示,其中圖1的邊緣手勢的各階段被示為通過與計算設(shè)備的交互以便沿著線裁剪來輸入。圖18是描繪根據(jù)一個或多個實(shí)施例的執(zhí)行裁剪的邊緣手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖19是一示例實(shí)現(xiàn)的圖示,其中圖1的蓋印手勢的各階段被示為結(jié)合計算設(shè)備來輸入。圖20是描繪根據(jù)一個或多個實(shí)施例的蓋印手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖21是一示例實(shí)現(xiàn)的圖示,其中圖1的畫筆手勢的各階段被示為通過與計算設(shè)備的交互來輸入。圖22是描繪根據(jù)一個或多個實(shí)施例的畫筆手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖23是一示例實(shí)現(xiàn)的圖示,其中圖1的復(fù)寫手勢的各階段被示為通過與計算設(shè)備的交互來輸入。圖24是一示例實(shí)現(xiàn)的圖示,其中圖1的復(fù)寫手勢的各階段被示為結(jié)合計算設(shè)備來輸入。圖25是描繪根據(jù)一個或多個實(shí)施例的復(fù)寫手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖26是一示例實(shí)現(xiàn)的圖示,其中圖1的填充手勢的各階段被示為結(jié)合計算設(shè)備來輸入。圖27是描繪根據(jù)一個或多個實(shí)施例的填充手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖28是一示例實(shí)現(xiàn)的圖示,其中圖1的交叉引用手勢的各階段被示為結(jié)合計算設(shè)備來輸入。圖29是一示例實(shí)現(xiàn)的圖示,其中示出了一手勢的各階段來使用圖28的填充手勢訪問與圖像相關(guān)聯(lián)的元數(shù)據(jù)。圖30是描繪根據(jù)一個或多個實(shí)施例的圖1的交叉引用手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖31是一示例實(shí)現(xiàn)的圖示,其中圖1的鏈接手勢的各階段被示為結(jié)合計算設(shè)備來輸入。
      圖32是描繪根據(jù)一個或多個實(shí)施例的鏈接手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖33是一示例實(shí)現(xiàn)的圖示,其中圖1的鏈接手勢的各階段被示為結(jié)合計算設(shè)備來輸入。圖34是描繪根據(jù)一個或多個實(shí)施例的鏈接手勢的示例實(shí)現(xiàn)中的過程的流程圖。圖35描繪了示出用于上下文空間復(fù)用的技術(shù)的示例實(shí)現(xiàn)。圖36是描繪一示例實(shí)現(xiàn)中的過程的流程圖,其中使用關(guān)于輸入是指示筆還是觸摸輸入的標(biāo)識來標(biāo)識要結(jié)合用戶界面執(zhí)行的操作。圖37是描繪一示例實(shí)現(xiàn)中的另一過程的流程圖,其中使用關(guān)于輸入是指示筆還是觸摸輸入的標(biāo)識來標(biāo)識要結(jié)合用戶界面執(zhí)行的操作。圖38示出了可被實(shí)現(xiàn)為參考圖1-37來描述的任何類型的便攜式和/或計算機(jī)設(shè)備來實(shí)現(xiàn)此處描述的手勢技術(shù)的各實(shí)施例的示例設(shè)備的各個組件。
      具體實(shí)施例方式概覽曾經(jīng)用于訪問計算設(shè)備的功能的常規(guī)技術(shù)在被擴(kuò)展來訪問數(shù)量不斷增長的功能時可能變得更低效。因此,這些常規(guī)技術(shù)會導(dǎo)致關(guān)于附加功能的用戶挫折感,并且可能導(dǎo)致對于具有這些附加功能的計算設(shè)備的降低的用戶滿意度。例如,對傳統(tǒng)菜單的使用可能會迫使用戶導(dǎo)航多個級別以及在每一級別處的選擇來定位所需功能,這對用戶來說既是耗時的又是令人沮喪的。描述了涉及手勢的技術(shù)。在以下討論中,描述了涉及啟動計算設(shè)備的功能的手勢的各種不同的實(shí)現(xiàn)。以此方式,用戶可用高效且直觀的方式來容易地訪問各功能,而不會遇到使用常規(guī)訪問技術(shù)所涉及的復(fù)雜性。例如,在一個或多個實(shí)現(xiàn)中,手勢涉及表示手勢的雙模輸入,如通過使用觸摸(例如,用戶的手指)和指示筆(例如,諸如筆等定點(diǎn)輸入設(shè)備) 的直接手動輸入。通過識別哪一輸入是觸摸輸入而不是指示筆輸入,以及哪一輸入是指示筆輸入而不是觸摸輸入,可支持各種不同的手勢。對涉及以及不涉及雙模輸入的這一實(shí)現(xiàn)以及其他實(shí)現(xiàn)的進(jìn)一步討論可在以下各節(jié)中找到。在以下討論中,首先描述可用于采用此處描述的手勢技術(shù)的示例環(huán)境。然后描述手勢以及涉及手勢的過程的示例圖示,這些可以在示例環(huán)境以及在其他環(huán)境中采用。因此, 該示例環(huán)境不限于執(zhí)行示例手勢和過程。同樣,示例過程和手勢不限于在示例環(huán)境中實(shí)現(xiàn)。示例環(huán)境 圖1是在一示例實(shí)現(xiàn)中的可用于采用手勢技術(shù)的環(huán)境100的圖示。所示環(huán)境100 包括可用各種方式來配置的計算設(shè)備102的一個示例。例如,計算設(shè)備102可被配置為傳統(tǒng)計算機(jī)(例如,臺式個人計算機(jī)、膝上型計算機(jī)等)、移動站、娛樂設(shè)備、通信耦合到電視機(jī)的機(jī)頂盒、無線電話、上網(wǎng)本、游戲控制臺等等,如關(guān)于圖2進(jìn)一步描述的。因而,計算設(shè)備102的范圍可以是從具有充足存儲器和處理器資源的全資源設(shè)備(如個人計算機(jī)、游戲控制臺)到具有有限存儲器和/或處理資源的低資源設(shè)備(如傳統(tǒng)機(jī)頂盒、手持式游戲控制臺)。計算設(shè)備102還可以與使得計算設(shè)備102執(zhí)行一個或多個操作的軟件相關(guān)。計算設(shè)備102被示為包括手勢模塊104。手勢模塊104代表了標(biāo)識手勢并使得對應(yīng)于手勢的操作被執(zhí)行的功能。手勢可由手勢模塊104用各種不同方式來標(biāo)識。例如,手勢模塊104可被配置成識別諸如用戶的手106的手指等接近使用觸摸屏功能的計算設(shè)備102 的顯示設(shè)備108的觸摸輸入。觸摸輸入還可被識別為包括可用于將觸摸輸入與手勢模塊104所識別的其他觸摸輸入進(jìn)行區(qū)分的屬性(例如,移動、選擇點(diǎn)等)。這一區(qū)分然后可用作從觸摸輸入中標(biāo)識手勢并因此標(biāo)識要基于對手勢的標(biāo)識來執(zhí)行的操作的基礎(chǔ)。例如,用戶的手106的手指被示為選擇110顯示設(shè)備108所顯示的圖像112。對圖像112的選擇110和用戶的手106的手指的后續(xù)移動可由手勢模塊104來識別。手勢模塊104然后可將該所識別的移動標(biāo)識為指示將圖像112的位置改變到顯示畫面中用戶的手 106的手指從顯示設(shè)備108提起的點(diǎn)的“拖放”操作。由此,對描述對圖像的選擇的觸摸輸入、選擇點(diǎn)到另一點(diǎn)的移動、然后提起用戶的手106的手指的識別可用于標(biāo)識要啟動拖放操作的手勢(例如,拖放手勢)。手勢模塊104可識別各種不同類型的手勢,如從單類輸入識別的手勢(例如,諸如先前描述的拖放手勢等觸摸手勢)以及涉及多種類型的輸入的手勢。如圖1所示,例如,手勢模塊104被示為包括代表識別輸入并標(biāo)識涉及雙模輸入的手勢的功能的雙模輸入模塊 114。

      例如,計算設(shè)備102可被配置成檢測并區(qū)分觸摸輸入(例如,由用戶的手106的一個或多個手指提供)和指示筆輸入(例如,由指示筆116提供)。該區(qū)分可以用各種方式來執(zhí)行,如通過檢測用戶的手108的手指接觸的顯示設(shè)備108的量對比指示筆116接觸的顯示設(shè)備108的量。區(qū)分也可通過使用照相機(jī)從自然用戶界面(NUI)中的指示筆輸入(例如,將兩個手指握在一起來指示一個點(diǎn))中區(qū)分出觸摸輸入(例如,舉起一個或多個手指) 來執(zhí)行。構(gòu)想了用于區(qū)分觸摸和指示筆輸入的各種其他示例技術(shù),其進(jìn)一步討論可關(guān)于圖 38來找到。由此,手勢模塊104可通過使用雙模輸入模塊114通過識別并利用指示筆和觸摸輸入之間的區(qū)分來支持各種不同手勢技術(shù)。例如,雙模輸入模塊114可被配置成將指示筆識別為書寫工具,而觸摸則用于操縱顯示設(shè)備108所顯示的對象。因此,觸摸和指示筆輸入的組合可用作指示各種不同手勢的基礎(chǔ)。例如,可組成觸摸原語(例如,輕叩、按住、兩個手指按住、抓取、畫十字、捏、手或手指手勢等等)以及指示筆原語(例如,輕叩、按住并拖走、拖入、畫十字、劃一筆)來創(chuàng)建直觀且語義上豐富的手勢的空間。應(yīng)當(dāng)注意,通過在指示筆和觸摸輸入之間進(jìn)行區(qū)分,通過這些手勢中的單獨(dú)每一個而變得可能的手勢的數(shù)量也增力口。例如,盡管移動可能是相同的,但可使用觸摸輸入對比指示筆輸入來指示不同手勢(或?qū)τ陬愃泼畹牟煌瑓?shù))。因此,手勢模塊104可支持各種不同的雙模的和其他的手勢。此處所描述的手勢的示例包括復(fù)制手勢118、圖釘手勢120、裁剪手勢122、打孔手勢124、撕裂手勢126、邊緣手勢128、蓋印手勢130、畫筆手勢132、復(fù)寫手勢134、填充手勢136、交叉引用手勢138以及鏈接手勢140。這些不同手勢中的每一個在以下討論的相應(yīng)的節(jié)中描述。盡管使用了不同的節(jié),但應(yīng)容易地清楚,這些手勢的特征可被組合和/或分開來支持附加手勢。因此,本說明書不限于這些示例。另外,盡管以下討論可描述觸摸和指示筆輸入的具體示例,但在各實(shí)例中,輸入的類型可交換(例如,觸摸可用于替換指示筆,反之亦然)甚至移除(例如,兩種輸入可使用觸摸或指示筆來提供)而不背離其精神和范圍。此外,盡管在以下討論的各實(shí)例中手勢被示為使用觸摸屏功能來輸入,但手勢可以由各種不同設(shè)備使用各種不同技術(shù)來輸入,其進(jìn)一步討論可以關(guān)于以下附圖來找到。圖2示出了示例系統(tǒng)200,其示出圖1的手勢模塊104和雙模輸入模塊114被實(shí)現(xiàn)為使用于多個設(shè)備通過中央計算設(shè)備互聯(lián)的環(huán)境。中央計算設(shè)備可以是多個設(shè)備本地的, 或者可以位于多個設(shè)備的遠(yuǎn)程。在一個實(shí)施例中,中央計算設(shè)備是“云”服務(wù)器農(nóng)場,其包括通過網(wǎng)絡(luò)或因特網(wǎng)或其他手段連接到多個設(shè)備的一個或多個服務(wù)器計算機(jī)。在一個實(shí)施例中,該互聯(lián)體系結(jié)構(gòu)使得功能能夠遞送到多個設(shè)備以向多個設(shè)備的用戶提供公共且無縫的體驗(yàn)。多個設(shè)備的每一個可具有不同的物理要求和能力,且中央計算設(shè)備使用一平臺來使得為設(shè)備特制且又對所有設(shè)備公用的體驗(yàn)?zāi)鼙贿f送到設(shè)備。在一個實(shí)施例中,創(chuàng)建目標(biāo)設(shè)備“類”,且對通用設(shè)備類特制體驗(yàn)。設(shè)備類可由設(shè)備的物理特征或用途或其他公共特性來定義。 例如,如上所述,計算設(shè)備102可采取各種不同配置,諸如用于移動202、計算機(jī) 204和電視機(jī)206用途。這些配置中的每一個具有一般對應(yīng)的屏幕大小,且因此計算設(shè)備 102可被相應(yīng)地配置到本示例系統(tǒng)200中的這些設(shè)備類中的一個或多個。例如,計算設(shè)備 102可采取移動202設(shè)備類,該設(shè)備類包括移動電話、便攜式音樂播放器、游戲設(shè)備等等。計算設(shè)備102還可采取計算機(jī)204設(shè)備類,該設(shè)備類包括個人計算機(jī)、膝上型計算機(jī)、上網(wǎng)本等等。電視機(jī)206配置包括涉及在休閑環(huán)境中在一般較大的屏幕上的顯示的設(shè)備配置,如電視機(jī)、機(jī)頂盒、游戲控制臺等等。由此,此處所描述的技術(shù)可由計算設(shè)備102的這各種配置來支持,且不限于在以下各節(jié)中所描述的具體示例。云208被示為包括用于web服務(wù)212的平臺210。平臺210抽象出云208的硬件 (例如,服務(wù)器)和軟件資源的底層功能,且因此可用作“云操作系統(tǒng)”。例如,平臺210可以抽象資源來將計算設(shè)備102與其他計算設(shè)備相連接。平臺210還可用于抽象資源的縮放來向?qū)?jīng)由平臺210實(shí)現(xiàn)的web服務(wù)212的所遇到的需求提供對應(yīng)的縮放級別。也構(gòu)想了各種其他示例,如服務(wù)器農(nóng)場中的服務(wù)器的負(fù)載平衡、針對惡意方(例如,垃圾郵件、病毒和其他惡意軟件)的保護(hù)等等。由此,可支持web服務(wù)212和其他功能而不需要功能“知道” 支持硬件、軟件和網(wǎng)絡(luò)資源的細(xì)節(jié)。因此,在互聯(lián)設(shè)備的實(shí)施例中,手勢模塊104(以及雙模輸入模塊114)的功能的實(shí)現(xiàn)可分布在系統(tǒng)200上。例如,手勢模塊104可部分地在計算設(shè)備102上以及經(jīng)由抽象云 208的功能的平臺210來實(shí)現(xiàn)。此外,功能可由計算設(shè)備102來支持而不考慮配置。例如,手勢模塊104所支持的手勢技術(shù)可使用移動202配置中的觸摸屏功能、計算機(jī)204配置的跟蹤墊功能來檢測,在電視機(jī)206示例中作為不涉及與具體輸入設(shè)備的接觸的自然用戶界面(NUI)的支持的一部分由照相機(jī)來檢測,等等。此外,檢測并識別輸入來標(biāo)識特定手勢的操作的執(zhí)行可分布在系統(tǒng) 200上,如由計算設(shè)備102來執(zhí)行和/或由云208的平臺210支持的web服務(wù)212來執(zhí)行。 對手勢模塊104所支持的手勢的進(jìn)一步討論可關(guān)于以下各節(jié)找到。一般而言,在此描述的任何功能可使用軟件、固件、硬件(例如,固定邏輯電路)、 手動處理或這些實(shí)現(xiàn)的組合來實(shí)現(xiàn)。本文使用的術(shù)語“模塊”、“功能”和“邏輯”一般表示軟件、固件、硬件或其組合。在軟件實(shí)現(xiàn)的情況下,模塊、功能或邏輯表示當(dāng)在處理器(例如,一個或多個CPU)上執(zhí)行時執(zhí)行指定任務(wù)的程序代碼。程序代碼可被儲存在一個或多個計算機(jī)可讀存儲器設(shè)備中。以下描述的手勢技術(shù)的各特征是平臺無關(guān)的,從而意味著這些技術(shù)可在具有各種處理器的各種商用計算平臺上實(shí)現(xiàn)。復(fù)制手勢

      圖3是一示例實(shí)現(xiàn)的圖示,其中圖1的復(fù)制手勢118的各階段被示為通過與計算設(shè)備102的交互來輸入。復(fù)制手勢118在圖3中使用第一階段302、第二階段304和第三階段306來示出。在第一階段302,由計算設(shè)備102的顯示設(shè)備108顯示圖像308。圖像308 被進(jìn)一步示為使用用戶的手106的手指來選擇310。例如,用戶的手106的手指可被放置并保持在圖像308的邊界內(nèi)。該觸摸輸入因此可由計算設(shè)備102的手勢模塊104識別為選擇圖像308的觸摸輸入。盡管描述了用用戶手指的選擇,但也構(gòu)想了其他觸摸輸入而不脫離其精神和范圍。在第二階段304,仍使用用戶的手106的手指來選擇圖像308,但在其他實(shí)施例中, 即使在用戶的手106的手指提離圖像308之后,圖像308仍可保持在選中狀態(tài)。在選擇圖像308時,使用指示筆116來提供指示筆輸入,該指示筆輸入包括指示筆在圖像308的邊界內(nèi)的放置以及到圖像308的邊界外部的指示筆的后續(xù)移動。該移動在第二階段304中使用假象線和指示指示筆116與圖像308的初始交互點(diǎn)的圓圈來示出。響應(yīng)于觸摸和指示筆輸入,計算設(shè)備102 (通過手勢模塊104)使得圖像308的副本312被顯示設(shè)備108顯示。本例中的副本312跟隨與圖像308的初始交互點(diǎn)處的指示筆116的移動。換言之,指示筆116 與圖像308的初始交互點(diǎn)被用作用于操縱副本312使得副本312跟隨指示筆的移動的持續(xù)點(diǎn)。在一個實(shí)現(xiàn)中,一旦指示筆116的移動穿過了圖像308的邊界,就顯示圖像308的副本312,但也構(gòu)想了其他實(shí)現(xiàn),如經(jīng)過閾值距離的移動、將觸摸和指示筆輸入識別為指示復(fù)制手勢118、等等。例如,如果圖像的邊界邊緣位于離指示筆的起始點(diǎn)的最大允許筆畫距離之外,則穿過這一最大允許筆畫距離可改為觸發(fā)復(fù)制手勢的發(fā)起。在另一示例中,如果圖像的邊界邊緣比最小允許筆畫距離更接近,則指示筆超過最小允許筆畫距離的移動同樣替換穿過圖像邊界本身。在又一示例中,可采用移動速度而非距離閾值,例如,對于復(fù)制手勢將 “快速”移動筆,而對于復(fù)寫手勢緩慢移動筆。在再一示例中,可采用在發(fā)起移動時的壓力, 例如,對于復(fù)制手勢相對“重”地按壓筆。在第三階段306,指示筆116被示為移得離圖像308更遠(yuǎn)。在所示實(shí)現(xiàn)中,副本312 移動得更遠(yuǎn),副本312的不透明度增加,其一個示例可通過使用灰度級示出的第二階段304 和第三階段306的比較來注意到。一旦指示筆116從顯示設(shè)備108移除,則副本312在顯示設(shè)備108上的位置處被顯示為完全不透明,例如,是圖像308的“真正副本”。在一個實(shí)現(xiàn)中,可通過在例如使用用戶的手106的手指選擇圖像308時重復(fù)指示筆116移動來創(chuàng)建另一副本。例如,如果用戶的手106的手指保持在圖像308上(從而選擇圖像),則從圖像 308的邊界內(nèi)到該邊界外的指示筆的每一后續(xù)移動可導(dǎo)致圖像308的另一副本被創(chuàng)建。在一個實(shí)現(xiàn)中,直到副本變得完全不透明時該副本才被認(rèn)為是被完全實(shí)現(xiàn)。即,在圖像保持半透明時提起指示筆(或?qū)⒅甘竟P移回到小于副本創(chuàng)建閾值的距離)在本實(shí)現(xiàn)中可取消復(fù)制操作。如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行復(fù)制手勢118,該手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,或者可按住物理鍵盤、鼠標(biāo)或面板按鈕來代替繼續(xù)顯示設(shè)備上的觸摸輸入,等等。在某些實(shí)施例中,完全或部分地與先前選擇的圖像重疊、在其附近或以其他方式與其相關(guān)聯(lián)的墨水注釋或其他對象也可被認(rèn)為是該“圖像”的一部分并且也被復(fù)制。圖4是描繪根據(jù)一個或多個實(shí)施例的復(fù)制手勢118的示例實(shí)現(xiàn)中的過程400的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。 在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖3的示例實(shí)現(xiàn)300。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框402)。例如,使用用戶的手106 的手指提供的觸摸輸入可被手勢模塊104識別為選擇計算設(shè)備102的顯示設(shè)備108顯示的圖像308。將第二輸入識別為從對象的邊界內(nèi)到該對象的邊界外的移動,該移動被識別為在對象被選中時發(fā)生(框404)。繼續(xù)前一示例,可使用指示筆116來提供描述從圖像308內(nèi)的點(diǎn)到圖像308的邊界外的移動的輸入,如圖3的第二階段304中所示。因此,手勢模塊 104可從使用顯示設(shè)備108的觸摸屏功能檢測的指示筆輸入中識別這一移動。在一個實(shí)現(xiàn)中,第一和第二輸入是使用計算設(shè)備102同時輸入并檢測的。從所識別的第一和第二輸入中標(biāo)識復(fù)制手勢,該復(fù)制手勢可用于使得對象的副本的顯示跟隨第二輸入的源的后續(xù)移動(框406)。通過識別第一和第二輸入,手勢模塊104 可標(biāo)識要使用這些輸入來指示的對應(yīng)的復(fù)制手勢118。作為響應(yīng),手勢模塊104可使得圖像 308的副本312被顯示設(shè)備108顯示并跟隨指示筆116在顯示設(shè)備108上的后續(xù)移動。以此方式,圖像308的副本312可用直觀的方式來創(chuàng)建和移動。額外的副本也可使用這些技術(shù)來制作。例如,將第三輸入識別為從對象的邊界內(nèi)到該對象的邊界外的移動,該移動被識別為在對象被第一輸入選中時發(fā)生(框408)。由此,在該示例中,對象(例如,圖像308) 仍使用用戶的手106的手指(或其他觸摸輸入)來選擇。然后可接收涉及從圖像308內(nèi)到圖像308的邊界外的移動的另一指示筆輸入。因此,從所識別的第一和第三輸入中標(biāo)識第二復(fù)制手勢,該復(fù)制手勢可用于使得對象的第二副本的顯示跟隨第三輸入的源的后續(xù)移動 (框 410)。繼續(xù)前一示例,第二副本可跟隨指示筆116的后續(xù)移動。盡管所描述的該示例繼續(xù)使用用戶的手指106來選擇圖像308,但該選擇甚至在對象的選擇未使用該源(例如,用戶的手的手指)繼續(xù)時也可以繼續(xù)。例如,圖像308可被置于“選中狀態(tài)”,使得不需要用戶的手106的手指的繼續(xù)接觸來保持圖像308被選中。再一次,應(yīng)當(dāng)注意,盡管以上在使用觸摸和指示筆輸入的復(fù)制手勢118中描述了一具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等等。圖釘手勢圖5是一示例實(shí)現(xiàn)500的圖示,其中圖1的圖釘手勢120的各階 段被示為結(jié)合計算設(shè)備102來輸入。圖釘手勢120在圖5中使用第一階段502、第二階段504和第三階段506 來示出。在第一階段502,計算設(shè)備102的顯示設(shè)備108顯示第一圖像508、第二圖像510、 第三圖像512和第四圖像514。用戶的手被假象地示為使用觸摸輸入,如通過使用用戶的手“輕叩”圖像,來選擇第一圖像508和第二圖像510。 在第二階段504,第一圖像508和第二圖像510通過使用環(huán)繞圖像的假象邊框被示為處于選中狀態(tài),但也可采用其他技術(shù)。用戶的手106的手指在第二階段504中被進(jìn)一步示為保持第四圖像514,如通過將用戶的手106的手指放在第四圖像514的附近并保持在那里例如至少預(yù)定量的時間。盡管第四圖像514被用戶的手106的手指保持,但可使用指示筆115在第四圖像 514的邊界內(nèi)“輕叩”。因此,手勢模塊104(和雙模輸入模塊114)可從這些輸入中標(biāo)識圖釘手勢120,例如,選擇第一圖像508和第二圖像510,保持第四圖像514,以及使用指示筆116 輕叩第四圖像514。響應(yīng)于對圖釘手勢120的標(biāo)識,手勢模塊104可將第一圖像508、第二圖像510和第四圖像514排列成經(jīng)整理的顯示。例如,第一圖像508和第二圖像510可按照由顯示設(shè)備108選擇為在被保持的對象(例如,第四圖像514)下方的次序來顯示。另外,可顯示指示516來指示第一圖像508、第二圖像510和第四圖像514被釘在一起。在一個實(shí)施例中, 指示516可通過保持第四圖像514并將指示筆116劃過該指示來“移除圖釘”來移除??芍貜?fù)該手勢來向經(jīng)整理的顯示添加附加項(xiàng)目,例如,在第四圖像514被保持時選擇第三圖像512然后使用指示筆116輕叩第四圖像514。在另一示例中,可通過使用圖釘手勢120整理已經(jīng)釘住的材料的集合來形成書。此外,經(jīng)整理的對象集合可作為一個組來操縱,如調(diào)整大小、移動、旋轉(zhuǎn)等,其進(jìn)一步討論可關(guān)于以下附圖找到。在已經(jīng)釘住的堆的頂上執(zhí)行圖釘手勢可將該堆在已整理和未整理狀態(tài)之間切換(手勢模塊104記住整理的項(xiàng)目之間的原始相對空間關(guān)系),可向堆添加封套或裝訂(封面),等等。如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行圖釘手勢120,該手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖6是描繪根據(jù)一個或多個實(shí)施例的圖釘手勢的示例實(shí)現(xiàn)中的過程600的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖5的示例實(shí)現(xiàn)500。將第一輸入識別為選擇由顯示設(shè)備顯示的第一對象(框602)。該第一對象可以用各種方式來選擇。例如,可用用戶的手106的手指、指示筆116、使用光標(biāo)控制設(shè)備等來輕叩第一圖像508。將第二輸入識別為在第一輸入之后提供并且保持顯示設(shè)備顯示的第二對象(框 604)。還將第三輸入識別為在保持第二對象期間輕叩第二對象(框606)。繼續(xù)前一示例, 用戶的手106的手指可放置并保持在第四圖像514的邊界內(nèi),同時在第四圖像514的邊界內(nèi)輕叩指示筆116。另外,這些輸入可以在選擇了第一圖像508之后例如使用觸摸輸入來接收。從第一、第二和第三輸入中標(biāo)識圖釘手勢,該圖釘手勢可用于使得第一對象被顯示為在第二對象下方(框608)。手勢模塊104可從第一、第二和第三輸入中標(biāo)識圖釘手勢 120。響應(yīng)于該標(biāo)識,手勢模塊104可使得第一輸入所選擇的一個或多個對象被排列在如第二輸入所描述的那樣保持的對象下方。該情況的一個示例在圖5的系統(tǒng)500的第三階段506中示出。在一個實(shí)現(xiàn)中,經(jīng)由第一輸入選擇的一個或多個對象按照對應(yīng)于選擇該一個或多個對象的次序的次序被排列在第二輸入的下方。換言之,選擇該一個或多個對象的次序被用作在經(jīng)整理的顯示中排列對象的基礎(chǔ)。被釘在一起的對象的經(jīng)整理的顯示可以用各種方式來被充分利用。例如,將第四輸入識別為涉及對經(jīng)整理的顯示的選擇(框610)。從該第四輸入中標(biāo)識可用于改變經(jīng)整理的顯示的外觀的手勢(框612)。例如,該手勢可涉及調(diào)整經(jīng)整理的顯示的大小,移動經(jīng)整理的顯示,旋轉(zhuǎn)經(jīng)整理的顯示,最小化經(jīng)整理的顯示,等等。由此,用戶可將該組釘住的對象作為一個組以高效且直觀的方式來操縱。也可重復(fù)圖釘手勢來向一組釘住的對象的經(jīng)整理的顯示添加額外對象,進(jìn)一步整理已經(jīng)整理的對象的組,等等。例如,標(biāo)識可用于引起第三對象在第四對象下方的經(jīng)整理的顯示的第二圖釘手勢(框614)。然后標(biāo)識可用于引起第一、第二、第三和第四對象的經(jīng)整理的顯示的第三圖釘手勢(框616)。以此方式,用戶可以通過重復(fù)圖釘手勢120來形成對象的“書”。再一次,應(yīng)當(dāng)注意,盡管以上使用觸摸和指示筆輸入關(guān)于圖釘手勢120描述了一具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等寸。

      裁剪手勢圖7是一示例實(shí)現(xiàn)700的圖示,其中圖1的裁剪手勢122的各階段被示為通過與計算設(shè)備102的交互來輸入。裁剪手勢122在圖7中使用第一階段702、第二階段704和第三階段706來示出。在第一階段702,由計算設(shè)備102的顯示設(shè)備108顯示圖像708。在第一階段702中,用戶的手106的手指被示為選擇圖像708。在第二階段704中,接收指示筆輸入,該指示筆輸入描述指示筆116在圖像708被選中時至少兩次跨過圖像708的一個或多個邊界的移動710。該移動708在第二階段704 中通過使用在圖像708外開始、穿過圖像708的第一邊界、繼續(xù)穿過圖像708的至少一部分、并穿過圖像708的另一邊界、從而離開圖像708的界限的虛線來示出。響應(yīng)于這些輸入(例如,選擇圖像708的觸摸輸入和定義移動的指示筆輸入),手勢模塊104可以標(biāo)識裁剪手勢122。因此,如第三階段706中所示,手勢模塊104可以使得圖像708根據(jù)指示筆116的所指示的移動710被顯示在至少兩個部分712、714中。在一個實(shí)現(xiàn)中,這些部分由手勢模塊104在顯示畫面中略微移位以便更好地指示出裁剪。盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行裁剪手勢122,該手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖8是描繪根據(jù)一個或多個實(shí)施例的裁剪手勢的示例實(shí)現(xiàn)中的過程800的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖7的示例實(shí)現(xiàn)700。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框802)。例如,可用用戶的手106 的手指、指示筆116、使用光標(biāo)控制設(shè)備等來輕叩圖像708。在所示實(shí)現(xiàn)中,用戶的手106的手指被示為選擇圖像708。將第二輸入識別為至少兩次跨過對象的一個或多個邊界的移動,該移動被識別為在對象被選中時發(fā)生(框804)。該移動可按各種方式來輸入。例如,移動710可涉及指示筆116至少兩次跨過圖像708的邊界(例如,邊緣)的、與計算設(shè)備102的顯示設(shè)備108的不間斷的接觸。另外,盡管移動710被示為在圖像708 “外”開始,但在本例中,該移動也可以在圖像708的邊界內(nèi)開始,然后跨過至少兩個邊界來指示裁剪。此外,指示筆移動也可包括共同跨過邊界的多個筆畫(例如,重疊)。以此方式所畫出的多個筆畫可被模塊識別為在一起,因?yàn)閳D像的保持(例如,觸摸輸入)清楚地指示這些筆畫屬于一起。為實(shí)現(xiàn)這一點(diǎn), 第一(部分)筆畫可將選擇置于特殊狀態(tài),使得在不調(diào)用其他手勢(例如,復(fù)制手勢)的情況下允許另外的筆畫,直到完成了多個筆畫輸入的“階段”。 從所識別的第一和第二輸入中標(biāo)識裁剪手勢,該裁剪手勢可用于使得對象被顯示為沿著第二輸入跨過對象的顯示的移動的裁剪(框806)。在計算設(shè)備102標(biāo)識了裁剪手勢 122之后,例如,手勢模塊104可使得圖像106的一個或多個部分表現(xiàn)為從初始位置移開并具有至少部分地對應(yīng)于指示筆116的移動710的邊界。此外,筆的筆畫的初始和最終位置 (在圖像邊界外)最初可被手勢模塊104看作普通“墨水”筆畫,但是在裁剪操作期間或之后,這些墨水軌跡可從顯示設(shè)備移除以便不會因執(zhí)行裁剪手勢而留下記號。應(yīng)當(dāng)認(rèn)識到,對對象(例如,圖像708)的邊界每一次后續(xù)跨過可被標(biāo)識為另一裁剪手勢。因此,對圖像708的邊界的每一對跨過可被手勢模塊104標(biāo)識為裁剪。以此方式, 在圖像708被選中時,例如當(dāng)用戶的手106的手指仍放在圖像708內(nèi)時,可執(zhí)行多個裁剪。 再一次,應(yīng)當(dāng)注意,盡管以上在使用觸摸和指示筆輸入的裁剪手勢122中描述了一具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等等。打孔手勢圖9是一示例實(shí)現(xiàn)900的圖示,其中圖1的打孔手勢124的各階段被示為通過與計算設(shè)備102的交互來輸入。打孔手勢124在圖9中使用第一階段902、第二階段904和第三階段906來示出。在第一階段902,圖像908被示為使用用戶的手106的手指來選擇,但如上所述也構(gòu)想其他實(shí)現(xiàn)。在圖像908被選中(例如,處于選中狀態(tài))時,接收近似于圖像908內(nèi)的自相交移動910的第二輸入。例如,移動910在第二階段904中被示為使用指示筆116來輸入。所示示例中描述移動910的指示筆輸入詳細(xì)描述了通過在圖像908上使用虛線來示出的橢圓。在一個實(shí)現(xiàn)中,手勢模塊104可提供這一顯示(例如,在完成自相交移動期間或在完成之后)來用作對用戶的視覺提示。另外,手勢模塊104可使用一閾值來標(biāo)識該移動何時充分接近來近似于自相交移動。在一個實(shí)現(xiàn)中,手勢模塊104包含了移動的閾值大小,例如用于諸如在像素級將打孔限制在閾值大小之下。在第二階段904,手勢模塊104識別移動910是自相交的。在圖像908仍被選中 (例如,用戶的手106的手指保留在圖像908內(nèi))時,接收涉及在自相交移動910內(nèi)輕叩的另一輸入。例如,用于詳細(xì)描述自相交移動910的指示筆116然后可用于在自相交移動內(nèi)輕叩,例如,如第二階段904中所示的虛線橢圓。從這些輸入中,手勢模塊104可標(biāo)識打孔手勢124。在另一實(shí)現(xiàn)中,該輕叩可以在所近似的自相交移動“外”執(zhí)行以便移除圖像的該部分。由此,“輕叩”可用于指示圖像的哪一部分要被保留以及哪一部分要被移除。因此,如第三階段906中所示,圖像908的在自相交移動910中的一部分從圖像 908中打孔(例如,移除),從而在圖像908中留下了洞912。在所示實(shí)現(xiàn)中,圖像908的被打孔的部分不再被顯示設(shè)備108顯示,但也構(gòu)想了其他實(shí)現(xiàn)。例如,被打孔的部分可被最小化并顯示在圖像908中的洞912中,可被顯示在圖像908附近,等等。在圖像仍被保持(選中)時的后續(xù)輕叩可產(chǎn)生具有與第一次打孔相同形狀的額外的打孔——由此該操作可定義一紙孔形狀,且用戶然后可重復(fù)應(yīng)用該形狀來在圖像、其他圖像、背景中的畫布等中打出額外的洞。

      如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行打孔手勢124,該手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖10是描繪根據(jù)一個或多個實(shí)施例的打孔手勢的示例實(shí)現(xiàn)中的過程1000的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖9的示例實(shí)現(xiàn)900。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框1002)。例如,可用用戶的手 106的手指、指示筆116、通過使用光標(biāo)控制設(shè)備等來輕叩圖像708。將第二輸入識別為對象內(nèi)的自相交移動(框1004)。例如,該自相交移動可以作為穿過自身的連續(xù)移動來輸入。構(gòu)想了各種形狀和大小的自相交移動,且因此該移動不限于圖9所示的示例移動910。在一個實(shí)現(xiàn)中,該第二輸入還包括在先前關(guān)于圖9所描述的移動所定義的區(qū)域內(nèi)輕叩。然而,還構(gòu)想了其他實(shí)現(xiàn),例如,自相交移動910內(nèi)的部分可以在不輕叩指示筆116的情況下“脫離”。從所識別的第一和第二輸入中標(biāo)識打孔手勢,該打孔手勢可用于使得對象被顯示為如同該自相交移動導(dǎo)致了對象中的洞一樣(框1006)。繼續(xù)前一示例,洞912可由手勢模塊104在標(biāo)識了打孔手勢124之后顯示。再一次,應(yīng)當(dāng)注意,盡管描述了其中打孔手勢 124是使用觸摸和指示筆輸入來輸入的具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等等。另外,先前描述的手勢的功能可被組合到單個手勢中,其一個示例在以下附圖中示出。圖11是一示例實(shí)現(xiàn)1100的圖示,其中圖1的裁剪手勢122和打孔手勢124的組合被示為結(jié)合計算設(shè)備102來輸入。裁剪手勢122和打孔手勢124通過使用第一階段1102 和第二階段1104來示出。在第一階段1102中,將圖像1106示為使用用戶的手106的手指被選中。指示筆116的移動1108也如上所述通過使用虛線來示出。然而,在這一情況下, 移動1108穿過圖像1106的兩條邊界,且在圖像1106內(nèi)自相交。在第二階段1104,沿著指示筆116的所描述的移動1108來裁剪圖像1106。如同裁剪手勢122 —樣,部分1110、1112、1114被略微位移來示出圖像1106 “在哪里”被裁剪。 另外,移動1118的一部分被標(biāo)識為自相交,且因此從圖像1106中“打孔”掉。然而,在這一情況下,被打孔掉的部分1110被顯示在圖像1106的其他部分1112、1114附近。應(yīng)當(dāng)容易地明白,這僅是手勢的組成的各種不同示例中的一個,且構(gòu)想了此處所描述的手勢的各種不同組合而不脫離其精神和范圍。撕裂手勢圖12是一示例實(shí)現(xiàn)1200的圖示,其中圖1的撕裂手勢126的各階段被示為通過與計算設(shè)備102的交互來輸入。撕裂手勢126在圖12中使用第一階段1202和第二階段1204來示出。在第一階段1202,由計算設(shè)備102的顯示設(shè)備108顯示圖像1206。用戶的手106 的第一個和第二個手指以及用戶的另一個手1208的第一個和第二個手指被示為選擇圖像 1206。例如,用戶的手106的第一和第二個手指可用于指示第一點(diǎn)1210,而用戶的另一個手 1208的第一和第二個手指可用于指示第二點(diǎn)1212。移動由手勢模塊104來識別,其中第一和第二輸入可彼此移開。在所示實(shí)現(xiàn)中,該移動1214、1216描述了非常像可用于撕裂物理紙張的運(yùn)動的弧。因此,手勢模塊104可從這些輸入中標(biāo) 識撕裂手勢126。第二階段1204示出了撕裂手勢126的結(jié)果。在該示例中,圖像1206被撕裂以形成第一部分1218和第二部分1220。另外,在圖像的第一部分1210和第二部分1212之間形成裂縫1222,該裂縫一般垂直于所描述的用戶的手106、1208的手指遠(yuǎn)離彼此的移動。在所示示例中,裂縫1222被顯示為具有鋸齒形邊緣,其不同于裁剪手勢122的干凈邊緣,但在其他實(shí)現(xiàn)中也構(gòu)想了干凈邊緣,例如沿著顯示設(shè)備108顯示的圖像中的穿孔線撕裂。如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行撕裂手勢126,該手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖13是描繪根據(jù)一個或多個實(shí)施例的撕裂手勢126的示例實(shí)現(xiàn)中的的過程1300 的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖12的示例實(shí)現(xiàn)1200。將第一輸入識別為選擇由顯示設(shè)備顯示的對象的第一點(diǎn)(框1302)。將第二輸入識別為選擇該對象的第二點(diǎn)(框1304)。例如,用戶的手106的手指可選擇第一點(diǎn)1210,而來自用戶的另一個手1208的手指可選擇圖像1206的第二點(diǎn)。識別第一和第二輸入的移動為彼此移開(1306)。例如,該移動可包含指示第一和第二輸入(且因此第一和第二輸入的源)正在移開和/或已經(jīng)移開的矢量分量。因此,從所識別的第一和第二輸入中標(biāo)識撕裂手勢,該撕裂手勢可用于使得對象被顯示為好像在第一和第二點(diǎn)之間撕裂(框1308)。如圖12所示,例如,撕裂1222可形成于第一點(diǎn)1210和第二點(diǎn)1212之間的大致中點(diǎn)處,并且垂直于連接第一點(diǎn)1210和第二點(diǎn)1212的直線(如果如此畫的話)而延伸。再一次,應(yīng)當(dāng)注意,盡管描述了其中撕裂手勢126使用觸摸輸入的具體示例,但這些輸入可被切換到觸摸筆輸入,可使用多個輸入類型(例如,觸摸和指示筆),等寸。邊緣手勢圖14是一示例實(shí)現(xiàn)1400的圖示,其中圖1的邊緣手勢128的各階段被示為結(jié)合計算設(shè)備102來輸入以便畫線。邊緣手勢128在圖14中使用第一階段1402、第二階段1404 和第三階段1406來示出。在第一階段1402,使用兩個接觸點(diǎn)來選擇圖像1408。例如,用戶的手106的第一和第二個手指可用于選擇圖像1408,但也構(gòu)想了其他示例。通過使用兩個接觸點(diǎn)而不是一個,手勢模塊104可在數(shù)量增加的手勢之間進(jìn)行區(qū)分,但可以容易地明白, 本例中也構(gòu)想了單個接觸點(diǎn)。在第二階段1404中,使用來自用戶的手106的兩個接觸點(diǎn)來將圖像1408從第一階段1402中的初始位置移動并旋轉(zhuǎn)到第二階段1404中所示的新位置。指示筆116也被示為移向圖像1408的邊緣1410附近。因此,手勢模塊104從這些輸入中標(biāo)識邊緣手勢128, 并使得線1412被顯示,如第三階段1406中所示。在所示示例中,當(dāng)發(fā)生指示筆116的移動時,線1412被顯示為在圖像1408的邊緣 1410所在之處附近。由此,在本例中,圖像1408的邊緣1410用作直邊緣來畫出對應(yīng)的筆直的線1412。在一個實(shí)現(xiàn)中,即使在行進(jìn)越過圖像1408的角時,線1412也可以繼續(xù)跟隨邊緣 1410。以此方式,線1412可被畫為具有大于邊緣1410的長度的長度。另外,對邊緣手勢128的標(biāo)識可導(dǎo)致線被畫到哪里的指示1414的輸出,其一個示例在第二階段1404中示出。例如,手勢模塊104可輸出指示1414,以便給予用戶相對于邊緣1410線1412要被畫到哪里的概念。以此方式,用戶可調(diào)整圖像1408的位置以便進(jìn)一步細(xì)化線要被畫到哪里,而不實(shí)際畫線1412。也可以設(shè)想各種其他示例而不背離其精神和范圍。在一個實(shí)現(xiàn)中,取決于在線1412下方要顯示什么,即線要被畫在什么上面,線 1412具有不同的特性。例如,線1412可被配置成在被畫在用戶界面的背景上時顯示,而在被畫在另一圖像上時不顯示。另外,圖像1408在被用作邊緣手勢128的一部分時可被顯示為部分透明,使得用戶可以查看在圖像1408下方是什么,且因此更好地知道其中要畫線 1412的上下文。此外,盡管邊緣1410在本例中被示為是筆直的,但是,接著根據(jù)先前的示例手勢裁剪的、撕裂的、或打孔掉的邊緣,邊緣可采用各種配置,例如曲線板、圓、橢圓、波浪等等。例如,用戶可從各種預(yù)配置的邊緣中進(jìn)行選擇來執(zhí)行邊緣手勢128(如從菜單、顯示在顯示設(shè)備108的側(cè)邊區(qū)域中的模板等等中選擇)。因此,在這些配置中,被畫在邊緣附近的線可跟隨邊緣的曲線和其他特征。如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行邊緣手勢128,該手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。例如,在使用觸摸輸入來支持手指繪圖或顏色涂抹的某些實(shí)施例中,這些觸摸輸入也與由此形成的邊緣一致。諸如噴漆器等其他工具也可被扣合到邊緣,以便產(chǎn)生沿著約束線的硬邊緣以及底層表面上的軟邊緣。圖15是描繪根據(jù)一個或多個實(shí)施例的邊緣手勢128的示例實(shí)現(xiàn)中的過程1500的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖14的示例實(shí)現(xiàn)1400。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框1502)。如上所述,第一輸入可被識別為涉及例如圖像1408等對象的顯示上的兩個接觸點(diǎn)的觸摸輸入。盡管被稱為“接觸點(diǎn)”,但應(yīng)當(dāng)容易明白,并不需要實(shí)際接觸,例如,接觸點(diǎn)可使用自然用戶界面(NUI) “在空中”表示并使用照相機(jī)來檢測。因此,接觸點(diǎn)可以指指示接觸的意圖的指示,而不限于實(shí)際接觸本身。 將第二輸入識別為沿對象邊緣的移動,該移動被識別為在對象被選中時發(fā)生(框 1504)。繼續(xù)前一示例,可將輸入的指示筆輸入識別為使用指示筆116在圖像1408的所顯示的邊緣1410附近輸入并跟隨該邊緣。從所識別的第一和第二輸入中識別手勢,該手勢可用于使得線被示為畫在邊緣附近且跟隨第二輸入所描述的移動(框1506)。手勢模塊104可從這些輸入中識別邊緣手勢128。邊緣手勢128可用于使得對應(yīng)于所識別的移動以及跟隨指示筆116的后續(xù)移動的線被顯示。如上所述,使用邊緣手勢128來畫的線并不限于直線,而是相反可以遵循任何所需邊 緣形狀而不脫離其精神和范圍。同樣,可沿著所選對象的相同或不同的邊畫出多個筆畫。圖16是描繪根據(jù)一個或多個實(shí)施例的邊緣手勢128的示例實(shí)現(xiàn)中的過程1600的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖14的示例實(shí)現(xiàn)1400。將第一輸入識別為使用多個觸摸輸入來選擇由顯示設(shè)備顯示的對象(框1602)。 如關(guān)于圖14所述,第一輸入可被識別為涉及例如圖像1408等對象的顯示上的兩個接觸點(diǎn)的觸摸輸入。將第二輸入識別為沿對象邊緣的指示筆移動,該移動被識別為在對象被選中時發(fā)生(框1604)。在本例中,輸入是被識別為使用指示筆116在圖像1408的所顯示的邊緣 1410附近且跟隨該邊緣而輸入的一類指示筆輸入。從所識別的第一和第二輸入中標(biāo)識手勢,該手勢可用于使得對象的邊緣用作模板,從而如指示筆輸入所指示的那樣畫在邊緣附近的線被顯示為跟隨該對象的邊緣(框 1606)。由此,在本例中,對象(例如,圖像1408)的邊緣用作響應(yīng)于對邊緣手勢128的標(biāo)識而引起線的顯示的向?qū)?。圖17是一示例實(shí)現(xiàn)1700的圖示,其中圖1的邊緣手勢128的各階段被示為結(jié)合計算設(shè)備102來輸入以便沿著線裁剪。邊緣手勢128在圖17中使用第一階段1702、第二階段1704和第三階段1706來示出。在第一階段1702,使用兩個接觸點(diǎn)來選擇第一圖像1708。 例如,用戶的手106的第一和第二個手指可用于選擇圖像1708,但也構(gòu)想了其他示例。在第二階段1704中,使用來自用戶的手106的兩個接觸點(diǎn)來將圖像1708從第一階段1702中的初始位置移動到第二階段1704中所示的新位置,如定位在第二圖像 1710“上”。另外,第一圖像1708被示為部分透明(例如,使用灰度),使得被定位在第一圖像1708下方的第二圖像1710的至少一部分可被查看。以此方式,用戶可調(diào)整圖像1708的位置來進(jìn)一步細(xì)化裁剪要發(fā)生在哪里。指示筆116被示為在第一圖像1708的邊緣1712附近沿著“裁剪線”的指示1712 移動。因此,手勢模塊104從這些輸入中標(biāo)識邊緣手勢128,其結(jié)果在第三階段1706中示出。在一個實(shí)現(xiàn)中,要裁剪的對象也(例如,經(jīng)由輕叩)被選中來指示要裁剪什么。對邊緣和裁剪/繪畫對象的選擇可以用任何次序來執(zhí)行。如第三階段1706中所示,第一圖像1708例如使用拖放手勢將該圖像1708移回到前一位置而從第二圖像1710移開。另外,第二圖像1710被顯示為沿著在第二階段1704 中定位第一圖像1708的邊緣之處,即沿著指示1712,被裁剪成第一部分1714和第二部分 1716。由此,在本例中,第一圖像1708的邊緣可被用作模板來執(zhí)行裁剪,而非如上對于裁剪手勢122所描述的那樣執(zhí)行“手畫線”裁剪。在一個實(shí)現(xiàn)中,由邊緣手勢128執(zhí)行的裁剪取決于要在哪里執(zhí)行裁剪而具有不同的特性。例如,裁剪可用于裁剪顯示在用戶界面中的對象而不裁剪用戶界面的背景。另外, 盡管邊緣在本例中被示為是直的,但邊緣可采取各種配置,例如,曲線板、圓、橢圓、波浪等等。例如,用戶可從各種預(yù)配置的邊緣中進(jìn)行選擇來使用邊緣手勢128執(zhí)行裁剪(如從菜單、顯示在顯示設(shè)備108的側(cè)邊區(qū)域中的模板等等中選擇)。因此,在這些配置中,裁剪可跟隨對應(yīng)邊緣的曲線和其他特征。同樣,可以用手指來執(zhí)行撕開手勢來創(chuàng)建遵循模板的撕開邊緣。 如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行邊緣手勢128,該手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖18是描繪根據(jù)一個或多個實(shí)施例的執(zhí)行裁剪的邊緣手勢128的示例實(shí)現(xiàn)中的過程1800的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖17的示例實(shí)現(xiàn)1700。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框1802)。將第二輸入識別為沿對象邊緣的移動,該移動被識別為在對象被選中時發(fā)生(框1804)。如前一樣,指示筆輸入可被識別為在圖像1708例如使用用戶的手106的一個或多個手指被選中時使用指示筆116 在圖像1708的所顯示的邊緣附近并跟隨該邊緣輸入。從所識別的第一和第二輸入中識別手勢,該手勢可用于使得裁剪被顯示為在邊緣附近且跟隨第二輸入所描述的移動(框1806)。手勢模塊104可從這些輸入中識別邊緣手勢128。邊緣手勢128可用于使得對應(yīng)于所識別的移動以及跟隨指示筆116的后續(xù)移動的裁剪被顯示。例如,圖像1710的部分1714、1716可被顯示為被略微位移來示出裁剪發(fā)生 “在哪里”。如上所述,裁剪不限于直線,而是相反可以遵循任何所需邊緣形狀而不脫離其精神和范圍。再一次,應(yīng)當(dāng)注意,盡管描述了其中使用觸摸和指示筆輸入來輸入邊緣手勢128 的圖14-18的具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆) 來提供輸入,等等。蓋印手勢圖19是一示例實(shí)現(xiàn)1900的圖示,其中圖1的蓋印手勢130的各階段被示為結(jié)合計算設(shè)備102來輸入。蓋印手勢130在圖19中使用第一階段1902、第二階段1904和第三階段1906來示出。在第一階段1902,使用用戶的手106的手指來選擇圖像1908,但也構(gòu)想了其他實(shí)現(xiàn),例如如上所述的使用多個接觸點(diǎn)、光標(biāo)控制設(shè)備等來選擇。在第二階段1904中,使用指示筆116來指示計算設(shè)備102的顯示設(shè)備108所顯示的用戶界面中的第一位置1910和第二位置1912。例如,指示筆116可用于在這些位置“輕叩”顯示設(shè)備108。在本例中,第一位置1910和第二位置1912位于圖像1908的邊界“外”。 然而,應(yīng)當(dāng)容易明白,構(gòu)想了其他示例。例如,一旦第一位置落在圖像邊界外,則可建立“蓋印階段”,且因此后續(xù)的輕叩可落在圖像邊界內(nèi)且引入關(guān)于例如圖釘手勢等其他手勢的歧義。響應(yīng)于這些輸入,手勢模塊104標(biāo)識蓋印手勢130,且使得第一副本1914和第二副本1916分別被顯示在第一位置1910和第二位置1912處。在一個實(shí)現(xiàn)中,顯示圖像1908 的第一副本1914和第二副本1916以給出該圖像1908是類似于橡皮圖章來使用以便將副本1914、1916蓋印到用戶界面的背景上的外觀??墒褂酶鞣N技術(shù)來給出橡皮圖章外觀,如粒度、使用一個或多個顏色等等。此外,可使用指示筆輕叩壓力和指示筆傾斜角(方位角、 高度和轉(zhuǎn)動,只要可用)來對所得的墨水壓印加權(quán),確定印記的圖像方向,確定噴涂或模糊效果的方向,在所得圖像中引入淺到深墨水的漸變,等等。同樣,對于觸摸輸入,也可以有觸摸輸入的接觸面積和方向的相應(yīng)屬性。另外,可使用連續(xù)的蓋印手勢130來響應(yīng)于在圖像1908的邊界外執(zhí)行的連續(xù)輕叩創(chuàng)建圖像1908的逐漸更淡的副本,任選地下至一最小淡淺度閾值。其一個示例被示為在第二階段1904中通過使用灰度級,圖像1908的第二副本 1916被顯示為比圖像1908的第一副本1914更淡。也構(gòu)想了其他淡化技術(shù),如使用對比度、 明度等等。用戶還可通過在蓋印階段期間采用色彩拾取器、色彩圖標(biāo)、效果圖標(biāo)等來“刷新墨水”或改變由印記產(chǎn)生的色彩或效果。在第三階段1906中,圖像1908被顯示為與第一階段1902和第二 階段1904中的圖像1908相比被旋轉(zhuǎn)。因此,在該示例中,第三蓋印手勢130使得第三副本1918被顯示為具有匹配圖像1908的方向(例如,旋轉(zhuǎn)后)的方向。也構(gòu)想了各種其他示例,如操縱圖像 1908的副本1914-1918的大小、色彩、紋理、視角等。如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行蓋印手勢130 (例如,圖像1908可使用指示筆116來保持,且使用觸摸輸入來指示在哪里進(jìn)行蓋印的位置),手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖20是描繪根據(jù)一個或多個實(shí)施例的蓋印手勢130的示例實(shí)現(xiàn)中的過程2000的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖19的系統(tǒng)1900。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框2002)。例如,可用用戶的手 106的一個或多個手指、指示筆116、使用光標(biāo)控制設(shè)備等來選擇圖像1908。因此,第一輸入描述了這一選擇。將第二輸入識別為指示用戶界面中在對象邊界外的第一位置且在對象被選中時發(fā)生(框2004)。例如,第二輸入可由手勢模塊104識別為描述指示筆116在計算設(shè)備102 的顯示設(shè)備108所顯示的用戶界面中的第一位置1910的輕叩的指示筆輸入。另外,第一位置可出現(xiàn)在圖像1908的邊界外。從所識別的第一和第二輸入中標(biāo)識第一蓋印手勢,該第一蓋印手勢可用于引起用戶界面中的第一位置處的對象副本的顯示(框2006)。繼續(xù)前一示例,手勢模塊104可使得圖像1908的第一副本1914被顯示在第一位置1910處。圖像1908的副本1914可用各種不同方式來配置,如表現(xiàn)為如同圖像1908被用作橡皮圖章來創(chuàng)建副本1914 一樣。另外,蓋印可用各種方式發(fā)起并放置在用戶界面中。例如,指示筆116可在顯示設(shè)備108上“輕輕敲下”來指示初始所需位置,例如第二位置1912。如果指示筆116移動但仍指示與用戶界面的所需交互(例如,放置在顯示設(shè)備108所輸出的用戶界面附近),則第二副本1916可跟隨指示筆116的移動。一旦指示筆116例如通過將指示筆116提離顯示設(shè)備 108來指示了最終放置,則該副本可保留在該位置,可將跟隨指示筆所規(guī)定的路徑的運(yùn)動模糊/噴涂應(yīng)用于所得印記,等等。也可制作另外的副本(例如,印記),其一個示例描述如下。將第三輸入識別為指示用戶界面中在對象邊界外的第二位置且在對象被選中時發(fā)生(框2008)。從所識別的第一和第三輸入中標(biāo)識第二蓋印手勢,該第二蓋印手勢可用于引起用戶界面中的第二位置處的對象的第二副本的顯示,該第二副本比第一副本更淡(框 2010)。仍然再繼續(xù)前一示例,手勢模塊104可使得圖像1908的第二副本1916被顯示在第二位置1912處。在一個實(shí)現(xiàn)中,蓋印手勢130的連續(xù)實(shí)現(xiàn)可使得顯示設(shè)備108顯示逐漸更淡的副本,其一個示例使用圖19的示例實(shí)現(xiàn)中的逐漸更淡的灰度陰影來示出。另外,手勢模塊104可取決于要蓋印“什么”來采用不同的語義。例如,手勢模塊104可允許副本(例如,印記)出現(xiàn)在背景上,但不允許其出現(xiàn)在顯示設(shè)備108顯示的圖標(biāo)或其他圖像上,可將副本限制為在可被用戶操縱的數(shù)據(jù)中實(shí)現(xiàn),等等。例如,在一個實(shí)施例中,可選擇工具欄中的圖標(biāo)(例如,保持),然后該圖標(biāo)的實(shí)例可被“蓋印”到用戶界面上,例如繪圖程序中的形狀。也可以考慮各種其他示例。再一次, 應(yīng)當(dāng)注意,盡管描述了其中蓋印手勢130是使用觸摸和指示筆輸入來輸入的具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等等。畫筆手勢 圖21是一示例實(shí)現(xiàn)2100的圖示,其中圖1的畫筆手勢132的各階段被示為通過與計算設(shè)備102的交互來輸入。畫筆手勢132在圖21中使用第一階段2102、第二階段2104 和第三階段2106來示出。在第一階段2102中,由計算設(shè)備102的顯示設(shè)備108在用戶界面中顯示圖像2108。本例中的圖像2108是具有多個建筑物的城市空中輪廓線的照片。在第二階段2104中,使用觸摸輸入來選擇圖像2108并選擇圖像2108中的某一點(diǎn) 2110,這被示為使用用戶的手106的手指來執(zhí)行。本例中的指示筆116也被示為提供描述由指示筆116在圖像2108的邊框外“用畫筆畫”的一條或多條線的指示筆輸入。例如,指示筆116可做出在用戶界面中的圖像2108的邊界外的位置2112處開始的一系列鋸齒形線、 放在一起的線的組合、超過閾值距離的單條線、等等。手勢模塊104然后可將這些輸入標(biāo)識為畫筆手勢132。此時,手勢模塊104可認(rèn)為這些輸入啟動了畫筆階段,使得閾值距離以下的后續(xù)的線被允許。在標(biāo)識了畫筆手勢132之后,手勢模塊104可使用圖像2108的位圖來作為用于指示筆116所畫出的線的填充。另外,在一個實(shí)現(xiàn)中,該填充取自圖像2108的在圖像2108 中由觸摸輸入(例如,用戶的手106的手指)所指示的特定點(diǎn)2110處開始的對應(yīng)的線,但在其范圍內(nèi)構(gòu)想了源圖像到所得畫筆筆畫的其他視口映射,如通過使用源對象的屬性(例如,紋理)等等。這些線的結(jié)果被示為使用指示筆116的畫筆筆畫來復(fù)制的圖像2108的一部分2114。在一個實(shí)現(xiàn)中,由指示筆116畫出的線的不透明度隨著在給定區(qū)域上畫出另外的線而增加。如第三階段2106中所示的,例如,指示筆116可在從圖像2108復(fù)制的部分2114 上向回畫,以增加部分2114的不透明度。這在第三階段2106中通過增加部分2114與示例實(shí)現(xiàn)2100的第二階段2104中所示的部分2114的暗度相比的暗度來示出。如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行畫筆手勢132,畫筆手勢 132可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖22是描繪根據(jù)一個或多個實(shí)施例的畫筆手勢132的示例實(shí)現(xiàn)中的過程2200的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖21的示例實(shí)現(xiàn)2100。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框2202)。例如,圖像2108可使用觸摸輸入、指示筆輸入、通過使用光標(biāo)控制設(shè)備等來選擇。在所示實(shí)現(xiàn)中,用戶的手106 的手指被示為選擇圖像2108以提供觸摸輸入。將第二輸入識別為畫在對象邊界外的線,該線被識別為在對象被選中時畫出(框 2204)。例如,第二輸入可以是描述畫在用戶界面中的圖像2108的邊界外的一條或多條線的指示筆輸入。從所識別的第一和第二輸入中標(biāo)識畫筆手勢,該畫筆手勢可用于使得所畫出的線被顯示為對象的對應(yīng)的線的副本(框2206)。繼續(xù)前一示例,手勢模塊104可從輸入中標(biāo)識畫筆手勢,且因此使用經(jīng)由第一輸入選擇的圖像2108來作為用于第二輸入所描述的線的填充。例如,畫筆手勢可用于使得對象的對應(yīng)的線的副本在由第一輸入選擇的對象中的一點(diǎn)處開始(框2208)。如圖21的第二階段2104中所示,觸摸輸入可選擇一點(diǎn)2110,該點(diǎn)可用作為指示筆在圖像2108外的一點(diǎn)2112處開始畫出的線提供填充的起始點(diǎn)。盡管描述了要用于觸摸輸入所做出的畫筆手勢132的填充的起始點(diǎn)的指示,但也構(gòu)想了各種其他實(shí)現(xiàn)。例如,用于每一畫筆手勢132的填充點(diǎn)可被設(shè)在圖像2108中的預(yù)定義位置處,如圖像 2108的左上角、圖像2108的中心等等。另外,畫筆手勢可用于使得對來自對象的對應(yīng)的多條線的復(fù)制具有與第二輸入的多條線的匹配的空間關(guān)系(框2210)。在本例中,指示筆輸入所描述的線取自圖像的對應(yīng)部分,且保留了圖像2108的空間關(guān)系。此外,對圖像2108的繼續(xù)選擇可使得在顯示設(shè)備108 所顯示的用戶界面中的別處畫出的線保留這一關(guān)系,直到接收到不再需要該關(guān)系的輸入, 如通過將用戶的手106的手指提離顯示設(shè)備。因此,即使指示筆116從顯示設(shè)備108提起并且被放在設(shè)備108上的別處來畫另外的線,本實(shí)施例中用于那些另外的線的填充維持了與前一組線相同的與圖像2108的空間關(guān)系。也構(gòu)想了各種其他示例,如再一次使用由觸摸輸入指示的點(diǎn)2110作為起始點(diǎn)來開始填充過程。再一次,應(yīng)當(dāng)注意,盡管描述了其中畫筆手勢132是使用觸摸和指示筆輸入來輸入的具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等等。復(fù)寫手勢圖23是一示例實(shí)現(xiàn)2300的圖示,其中圖1的復(fù)寫手勢134的各階段被示為通過與計算設(shè)備102的交互來輸入。復(fù)寫手勢134在圖23中使用第一階段2302、第二階段2304 和第三階段2306來示出。在第一階段2302中,由計算設(shè)備102的顯示設(shè)備108在用戶界面中顯示圖像2308。與圖21的圖像2108 —樣,本例中的圖像2308是具有多個建筑物的城市天空輪廓線的照片。在第一階段2302中,使用觸摸輸入,例如用戶的手106的手指來選擇圖像2308,并將其移動到用戶界面中的新位置,如第二階段2304中所示。在第二階段2304中,本例中的指示筆116還被示為提供描 述由指示筆116在圖像 2308的邊框內(nèi)“擦掉”的一條或多條線的指示筆輸入。例如,如上所述,指示筆116可做出在用戶界面中的圖像2308的邊界內(nèi)的位置2310處開始的一系列鋸齒形線、可使用超過閾值長度的單條線、等等。手勢模塊104然后可將這些輸入(例如,選擇和擦除)標(biāo)識為復(fù)寫手勢134。
      在標(biāo)識了復(fù)寫手勢134之后,手勢模塊104可使用圖像2308的位圖、圖像的紋理等來作為用于指示筆116所畫出的線的填充。另外,這些線可被實(shí)現(xiàn)為“穿過”圖像2308畫出,使得線被顯示在圖像2308的下方。因此,一旦圖像2308如第三階段2306中所示那樣移開,圖像2308的被復(fù)制到用戶界面的一部分2312被示出,例如畫在用戶界面的背景上。 在一個實(shí)現(xiàn)中,覆蓋圖像可被顯示為半透明狀態(tài),以便允許用戶看見覆蓋的和底層的圖像。 由此,像畫筆手勢132 —樣,復(fù)寫手勢134可用于復(fù)制圖像2308中由指示筆116所畫出的線所指示的部分。同樣,圖像2308可按各種方式來用作用于部分2312的填充,如用作制作 “真實(shí)”副本的位圖、使用可由用戶指定的一個或多個顏色、等等。盡管本示例實(shí)現(xiàn)2400將復(fù)寫手勢134示為被實(shí)現(xiàn)成將部分2312 “沉積”到用戶界面的背景上,但復(fù)寫手勢134也可被實(shí)現(xiàn)來將圖像2308的一部分“擦掉”,其一個示例在下一附圖中示出。

      圖24是一示例實(shí)現(xiàn)2400的圖示,其中圖1的復(fù)寫手勢134的各階段被示為通過與計算設(shè)備102的交互來輸入。像圖23 —樣,復(fù)寫手勢134在圖24中使用第一階段2402、 第二階段2404和第三階段2406來示出。在第一階段2402中,由計算設(shè)備102的顯示設(shè)備 108在用戶界面中顯示圖像2408。另外,在用戶界面中還示出了另一對象2410,在該實(shí)例中,該對象出于討論清楚的目的被示為空白文檔,但也構(gòu)想了其他對象。在第一階段2402 中,使用觸摸輸入,例如用戶的手106的手指來選擇對象2410,并諸如通過使用拖放手勢將其移動到用戶界面中的新位置(如第二階段2404中所示),如定位在圖像2408上。在第二階段2404中,本例中的指示筆116被示為提供描述由指示筆116在對象 2410和圖像2408的邊框內(nèi)“擦掉”的一條或多條線的指示筆輸入。例如,指示筆116可做出在對象2410的邊界內(nèi)的一位置處開始的一系列鋸齒形線,該對象2410在用戶界面內(nèi)的圖像2408上。手勢模塊104然后可將這些輸入(例如,選擇、對象2410相對于圖像2408 的定位、以及擦除)標(biāo)識為復(fù)寫手勢134。在標(biāo)識了復(fù)寫手勢134之后,手勢模塊104可使用圖像2408的位圖來作為用于指示筆116所畫出的線的填充。另外,這些線可被實(shí)現(xiàn)為“擦破”到對象2410上,使得線被顯示為對象2410內(nèi)的一部分2412。因此,一旦對象2410如第三階段2406中所示那樣移開, 圖像2408的部分2412保持與對象2410在一起。由此,像先前的復(fù)寫手勢134的示例實(shí)現(xiàn) 2300中的畫筆手勢132 —樣,本示例實(shí)現(xiàn)2400的復(fù)寫手勢134可用于復(fù)制由使用指示筆 116所畫出的線指示的圖像2408的各部分。同樣,圖像2408可按各種方式來用作用于部分 2412的填充,如用作制作“真實(shí)”副本的位圖、使用可由用戶指定的一個或多個顏色、等等。如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行復(fù)寫手勢134,該手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖25是描繪根據(jù)一個或多個實(shí)施例的復(fù)寫手勢134的示例實(shí)現(xiàn)中的過程2500的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和分別在圖23和24中的實(shí)現(xiàn) 2300、2400。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框2502)。例如,可用用戶的手 106的手指、指示筆116、通過使用光標(biāo)控制設(shè)備等來輕叩圖像2308。在圖23的所示實(shí)現(xiàn)中,用戶的手106的手指被示為選擇圖像2408。在圖24的所示實(shí)現(xiàn)中,圖像2408通過使用觸摸輸入將對象2410定位到圖像2408 “上”來選擇。也可以考慮各種其他示例。將第二輸入識別為在對象被選中時所畫的線(框2504)。例如,該第二輸入可描述如圖23所示畫在對象邊界外的線。在另一實(shí)例中,該第二輸入可描述如圖24所示畫在對象邊界內(nèi)的線。從所識別的第一和第二輸入中標(biāo)識復(fù)寫手勢,該復(fù)寫手勢用于引起對象的各部分的副本的顯示(框2506)。繼續(xù)先前的實(shí)例,復(fù)寫手勢134可用于如圖23所示沉積對象 2308的各部分,或如圖24所示將對象2408的各部分接收到另一對象2410上。應(yīng)當(dāng)注意, 盡管描述了其中復(fù)寫手勢134是使用觸摸和指示筆輸入來輸入的具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等等。填充手勢圖26是一示例實(shí)現(xiàn)2600的圖示,其中圖1的填充手勢136的各階段被示為結(jié)合計算設(shè)備102來輸入。填充手勢136在圖26中使用第一階段2602、第二階段2604和第三階段2606來示出。在第一階段2602中,由計算設(shè)備102的顯示設(shè)備108在用戶界面中顯示圖像2608,這可用先前或隨后描述的一種或多種方式來執(zhí)行。在第二階段2604中,框架2612被示為使用指示筆116來畫出,該框架具有通過指示筆116的運(yùn)動2 614來定義的矩形形狀。例如,指示筆116可被放在顯示設(shè)備108上并被拖動來形成框架2612。盡管示出了具有矩形形狀的框架2612,但可采用各種不同形狀以及用于形成這些形狀的各種技術(shù),如圓形、手畫線等等。然后從輸入中識別填充手勢136,其結(jié)果的一個實(shí)例在第三階段2606中示出。在標(biāo)識了填充手勢136之后,手勢模塊104可使用所選圖像2608來填充框架2612,從而形成另一圖像2616。填充可以用各種方式來提供,如第三階段2606中所示的被拉伸以適合框架 2612的寬高比、以原始寬高比重復(fù)直到填充了框架2612、以原始寬高比重復(fù)但被修剪來適合、等等。盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行填充手勢136,填充手勢136可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖27是描繪根據(jù)一個或多個實(shí)施例的填充手勢的示例實(shí)現(xiàn)中的過程2700的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖26的示例實(shí)現(xiàn)2600。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框2702)。將第二輸入識別為畫在對象邊界外的框架,該框架被識別為在對象被選中時畫出(框2704)。該框架可以用各種方式來畫出,如使用指示筆116或觸摸輸入的手畫線來形成自相交線、選擇預(yù)配置的框架、 通過拖放來指定框架的大小、等等。從第一和第二輸入中標(biāo)識填充手勢,該填充手勢可用于使用該對象來填充在框架中(框2706)。在標(biāo)識了填充手勢136之后,手勢模塊104可使用利用第一輸入選擇的對象來填充從第二輸入識別的框架。填充可用各種方式來執(zhí)行,如拉伸以填充框架2612的寬高比、在框架2612內(nèi)重復(fù)圖像2608、收縮圖像2608、將圖像2608用作位圖、等等。此外,應(yīng)當(dāng)注意,盡管描述了其中填充手勢136是使用觸摸和指示筆輸入來輸入的具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等等。交叉引用手勢 圖28是一示例實(shí)現(xiàn)2800的圖示,其中圖1的交叉引用手勢138的各階段被示為通過與計算設(shè)備102的交互來輸入。交叉引用手勢138在圖28中被示為更詳細(xì)地顯示出圖1的計算設(shè)備102。顯示設(shè)備108被示為顯示圖像2802。用戶的手2804的手指也被示為選擇圖像 2802,但如上所述,可使用各種不同技術(shù)來選擇圖像2082。當(dāng)圖像2802被選中時(例如,在選中狀態(tài)),指示筆116被示為提供涉及一條或多條線2806的指示筆輸入,這些線在本實(shí)例中被示為單詞“Eleanor”。手勢模塊104可從這些輸入中識別交叉引用手勢138來提供各種功能。例如,手勢模塊104可使用交叉引用手勢138來將線2806與圖像2802鏈接。因此,使得圖像2802被顯示的操作也可使得線2806被共同顯示。在另一示例中,鏈接將線 2806配置為可被選擇來導(dǎo)航到圖像2802。例如,對線2806的選擇可使得圖像2802被顯示、 包含圖像2802的文檔的一部分被顯示(例如,跳轉(zhuǎn)到文檔中包含該圖像2802的頁)、等等。 同樣,交叉引用手勢可用于對對象進(jìn)行分組,使得對象在拖曳操作期間共同移動,或在文檔重排版(reflow)或其他自動或手動布局改變期間保持圖像和注釋之間的相對空間關(guān)系。在又一示例中,手勢模塊104可采用墨水分析引擎2808來標(biāo)識線2806 “寫了什么”,例如將線轉(zhuǎn)換成文本。例如,墨水分析引擎2808可用于將線2806翻譯成拼寫出 “Eleanor”的文本。另外,墨水分析引擎可用于將要轉(zhuǎn)換成文本的單獨(dú)的線分組在一起,例如,形成單獨(dú)字符的線可被分組在一起以便翻譯。在一個實(shí)現(xiàn)中,一條或多條線可提供由墨水分析引擎2808來解析的暗示,如指示線要被轉(zhuǎn)換成文本的特殊符號。因此,手勢模塊104通過執(zhí)行交叉引用手勢138可按各種方式來使用該文本。在一個實(shí)現(xiàn)中,該文本被用作所選圖像2802的文字說明和/或可以與圖像相關(guān)聯(lián)的其他元數(shù)據(jù),如用于標(biāo)識圖像2802中的一個或多個人、表示圖像2802中所示的位置、等等。鏈接到圖像2802的該元數(shù)據(jù)(例如,文本)可被訪問并充分利用來用于搜索或其他任務(wù),其一個示例在以下附圖中示出。圖29是一示例實(shí)現(xiàn)2900的圖示,其中示出了交叉引用手勢138的各階段來使用圖28的填充手勢訪問與圖像2802相關(guān)聯(lián)的元數(shù)據(jù)。該手勢在圖29中使用第一階段2902、 第二階段2904和第三階段2906來示出。在第一階段2902中,由計算設(shè)備102的顯示設(shè)備 108在用戶界面中顯示圖28的圖像2802。圖像2802任選地包括有與圖像2802相關(guān)聯(lián)的附加元數(shù)據(jù)可供查看的指示2908。在第二階段2904中,用戶的手2804的手指被示為選擇指示2908,并指示類似于 “翻轉(zhuǎn)”圖像2802的移動2910。在一個實(shí)現(xiàn)中,在標(biāo)識了這些輸入之后,手勢模塊104可提供動畫以給出圖像2802正被“翻過來”的外觀。或者,可通過與項(xiàng)目相關(guān)聯(lián)的上下文菜單命令,例如“屬性……,,命令來揭示元數(shù)據(jù)。在第三階段2906中,示出了翻轉(zhuǎn)手勢的結(jié)果。在本例中,顯示圖像2802的“背面”2912。背面2912包括與圖像2802相關(guān)聯(lián)的元數(shù)據(jù)的顯示,如圖像2802是何時拍攝的、圖像2802的類型、以及使用圖28的交叉引用手勢138輸入的元數(shù)據(jù)(本例中是“Eleanor”)。 圖像2802的背面2912還包括該背面2912可被“翻回去”來返回到第一階段2902中所示的圖像2802的指示2914。盡管關(guān)于圖29描述了使用翻轉(zhuǎn)手勢的圖像2802的“翻轉(zhuǎn)”,但應(yīng)當(dāng)容易明白,可使用各種不同技術(shù)來訪問元數(shù)據(jù)。如上所述,盡管使用觸摸和/或指示筆輸入關(guān)于圖28和29描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換,手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。圖30是描繪根據(jù)一個或多個實(shí)施例的圖1的交叉引用手勢138的示例實(shí)現(xiàn)中的過程3000的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和分別在圖 28和29中的實(shí)現(xiàn)2800、2900。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框3002)。例如,可用用戶的手 2804的手指、指示筆116、通過使用光標(biāo)控制設(shè)備等來輕叩圖像2802。在所示實(shí)現(xiàn)中,用戶的手2804的手指被示為選擇并保持圖像2802。將第二輸入識別為畫在對象邊界外的一條或多條線,所述一條或多條線被識別為在對象被選中時畫出(框3004)。例如,手勢模塊104可將線2806識別為在圖像2802被選中時由指示筆116畫出的指示筆輸入。另外,應(yīng)當(dāng)認(rèn)識到,線2806可以是連續(xù)的,和/或由各段組成,而不脫離其精神和范圍。從所識別的第一和第二輸入中標(biāo)識交叉引用手勢,該交叉引用手勢可用于使得一條或多條線被鏈接到對象(框3006)。如上所述,線2806可用各種方式來鏈接。例如,手勢模塊104可采用墨水分析引擎2808來將線翻譯成文本。該文本然后可結(jié)合圖像2802來保存、用作到圖像2802的鏈接、顯示為圖像2802的文字說明、等等。再一次,應(yīng)當(dāng)注意,盡管描述了其中交叉引用手勢138是使用觸摸和指示筆輸入來輸入的具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等等。鏈接手勢 圖31是一示例實(shí)現(xiàn)3100的圖示,其中圖1的鏈接手勢140的各階段被示為結(jié)合計算設(shè)備102來輸入。鏈接手勢140在圖31中使用第一階段3102、第二階段3104和第三階段3106來示出。在第一階段3102中,計算機(jī)102的顯示設(shè)備108被示為顯示第一圖像 3108、第二圖像3110、第三圖像3112和第四圖像3114。在第二階段3104中,第三圖像3112被示為使用觸摸輸入,例如通過使用用戶的手 106的手指來選擇,但也構(gòu)想了其他實(shí)現(xiàn)。指示筆116被示為提供描述在第一圖像3108的邊界內(nèi)開始的、通過第二圖像3110、并在第三圖像3112處結(jié)束的移動3118的指示筆輸入。 例如,移動3116可涉及將指示筆116放在第一圖像3108的顯示內(nèi),并穿過第二圖像3110 到第三圖像3112,在那里指示筆116被提離顯示設(shè)備108。從這些輸入中,手勢模塊104可標(biāo)識鏈接手勢140。鏈接手勢140可用于提供各種不同功能。例如,手勢模塊104可形成要隨第三圖像3112包括在一起的鏈接,其一個示例在第三階段3106中示出。在該階段中,示出了圖像 3112的背面3118,該背面包括與圖像3112相關(guān)聯(lián)的元數(shù)據(jù)的顯示,如圖像的標(biāo)題和類型。 元數(shù)據(jù)還包括到第一圖像3108和第二圖像3110的鏈接,其被示為從圖像中取得的標(biāo)題“媽媽”和“孩子”。鏈接可被選擇來導(dǎo)航到相應(yīng)圖像,例如,鏈接“媽媽”可被選擇來導(dǎo)航到第一圖像3108,等等。因此,鏈接可使用不涉及用戶的手動文本輸入的簡單手勢來形成。各種其他功能也可經(jīng)由鏈接手勢140而變得可用,其進(jìn)一步討論可關(guān)于圖32-33來找到。如上所述,盡管使用觸摸和指示筆輸入描述了一具體實(shí)現(xiàn),但應(yīng)當(dāng)容易地明白,也可構(gòu)想各種其他實(shí)現(xiàn)。例如,觸摸和指示筆輸入可被交換來執(zhí)行鏈接手勢140,該手勢可單獨(dú)使用觸摸或指示筆輸入來執(zhí)行,等等。另外,鏈接可結(jié)合各種不同輸入來執(zhí)行。例如,可例如使用指示筆圈出一集合在多個對象周圍畫出路徑,以便選擇該路徑內(nèi)的對象。然后可選擇一圖標(biāo)(例如,組圖標(biāo))來將對象鏈接和/或分組在一起。也可考慮各種其他實(shí)例。圖32是描繪根據(jù)一個或多個實(shí)施例的鏈接手勢的示例實(shí)現(xiàn)中的過程3200的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖31的示例實(shí)現(xiàn)3100。將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框3202),如通過使用一個或多個觸摸輸入、指示筆輸入等來選擇。將第二輸入識別為從由顯示設(shè)備顯示的第二對象畫到第一對象的線,該線被識別為在第一對象被選中時畫出(框3204)。例如,線可被識別為指示筆116從第二對象(例如,第二圖像3112)的邊界內(nèi)到由第一輸入(例如,在圖31的第二階段3104中的用戶的手106的手指)選擇的對象的邊界內(nèi)的移動3116。指示筆所經(jīng)過的中間圖像 3110或其他對象或者可被認(rèn)為是也應(yīng)被一起鏈接到一共同集合中的附加圖像, 或者可作為不是鏈接手勢的目標(biāo)的中間對象而被忽略。鏈接手勢的動態(tài)特性(例如,拐點(diǎn)、 在拖曳時的瞬間暫停、速度閾值等)可用于在需要時在這些情況之間進(jìn)行判斷。從所識別的第一和第二輸入中標(biāo)識鏈接手勢,該鏈接手勢可用于在第一和第二對象之間創(chuàng)建鏈接(框3206)。手勢模塊104例如可標(biāo)識鏈接手勢140,并形成涉及第一輸入所選擇的第一對象和通過第二輸入而涉及第一對象的第二對象的鏈接。鏈接可采用各種功能,如在第一和第二對象之間導(dǎo)航的超鏈接、存儲鏈接(例如,與第一或第二對象一起)以供稍后導(dǎo)航、提供鏈接的存在的指示(例如,通過對第一或第二對象加下劃線)、等等。還構(gòu)想了各種其他鏈接,其進(jìn)一步討論可相關(guān)于以下附圖找到。圖33是另一示例實(shí)現(xiàn)3300的圖示,其中圖1的鏈接手勢140的各階段被示為結(jié)合計算設(shè)備102來輸入。計算設(shè)備102被示為由顯示設(shè)備108輸出用戶界面。該用戶界面包括播放列表清單和歌曲清單。用戶的手3302的手指被示為選擇播放列表“About Last Night”,且指示筆116被示為從歌曲“My Way”移動到所選播放列表。以此方式,與第二對象(例如,歌曲)相關(guān)聯(lián)的元數(shù)據(jù)與所選對象(例如,播放列表)相關(guān)聯(lián),在本實(shí)例中這使得該歌曲被添加到該播放列表。由此,手勢模塊104可從輸入中標(biāo)識鏈接手勢140,并使得對應(yīng)的操作被執(zhí)行。盡管本例中描述了播放列表的形成,但可使用鏈接手勢來將各種不同元數(shù)據(jù)進(jìn)行關(guān)聯(lián),如按照類型對電影進(jìn)行分類、對對象進(jìn)行分級、等等。圖34是描繪根據(jù)一個或多個實(shí)施例的鏈接手勢的示例實(shí)現(xiàn)中的過程3400的流程圖。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖2的系統(tǒng)200和圖33的示例實(shí)現(xiàn)3300。
      將第一輸入識別為選擇由顯示設(shè)備顯示的對象(框3402)。將第二輸入識別為從由顯示設(shè)備顯示的第二對象畫到第一對象的線,該線被識別為在第一對象被選中時畫出 (框3404)。例如,線可被識別為從元數(shù)據(jù)列表畫到歌曲、從地點(diǎn)清單畫到圖像、等等。從所識別的第一和第二輸入中標(biāo)識鏈接手勢,該鏈接手勢可用于將由第二對象表示的元數(shù)據(jù)與第一對象相關(guān)聯(lián)(框3406)。繼續(xù)前一實(shí)例,鏈接手勢140可用于使得元數(shù)據(jù)被存儲 為第一對象的一部分,例如使得該播放列表包括該歌曲,該圖像包括人的名字,等寸。然而再一次,應(yīng)當(dāng)注意,盡管在圖31-34中描述了其中鏈接手勢140是使用觸摸和指示筆輸入來輸入的具體示例,但這些輸入可被交換,可使用單個輸入類型(例如,觸摸或指示筆)來提供輸入,等等。上下文空間復(fù)用圖35描繪了示出用于上下文空間復(fù)用的技術(shù)的示例實(shí)現(xiàn)3500。在先前的示例實(shí)現(xiàn)的情況下,使用了不同類型的輸入(例如,指示筆輸入以及觸摸輸入)來指定不同手勢。 例如,可使用雙模輸入模塊114來在輸入類型之間進(jìn)行區(qū)分以標(biāo)識手勢,如先前關(guān)于圖1和后續(xù)各節(jié)所描述的一個或多個手勢。這些技術(shù)也可用于上下文空間復(fù)用。上下文空間復(fù)用描述了用戶界面的特定區(qū)域承擔(dān)用于指示筆或觸摸輸入的不同功能的技術(shù)。例如,用戶的手3502的手指被示為在用戶界面的初始點(diǎn)選擇圖像3504。另外,指示筆116被示為書寫單詞“Eleanor”3506,這也在用戶界面中的該初始點(diǎn)開始。由此,雙模輸入模塊114可在輸入類型(例如,觸摸還是指示筆輸入)之間進(jìn)行區(qū)分以便在用戶界面中的同一點(diǎn)提供不同功能。在一個實(shí)現(xiàn)中,觸摸原語(例如,輕叩、保持、兩個手指保持、拖曳、交叉、捏、以及其他手或手指手勢)和指示筆原語(例如,輕叩、保持、拖走、拖入、交叉、劃過)可由雙模輸入模塊114來組成以創(chuàng)建比單獨(dú)的指示筆或觸摸更大的、直觀且語義上豐富的手勢的可能空間。例如,直接觸摸模式切換可集成模式激活、對象選擇、以及將子任務(wù)分階段成單個對象專用模式,例如用于定義如上所述的手勢。另外,可合成各種技術(shù)例如以便達(dá)到不同手勢。例如,選擇一個對象連同對子任務(wù)分階段一起提供了多個工具和效果的一起合成。如上對于圖14-18的邊緣手勢128所描述的,例如,描述了使用對象的邊緣的繪圖和裁剪。在其他情況下,可由手勢模塊向手勢分配優(yōu)先級來避免潛在歧義,例如,裁剪優(yōu)先級高于覆蓋在項(xiàng)目上的邊緣手勢128,但不高于畫筆手勢132。由此,在這些實(shí)現(xiàn)中,指示筆書寫(或裁剪)且觸摸操縱,而指示筆加上觸摸的組合產(chǎn)生新的技術(shù)。但是在某些上下文中,指示筆和觸摸之間的其他劃分是可能的,且實(shí)際上與用戶期望相一致。例如,計算設(shè)備102的顯示設(shè)備108顯示的用戶界面可以取決于所涉及的對象區(qū)域以及環(huán)繞對象和頁面(背景)的上下文而不同地反應(yīng)。例如,用戶界面上的墨水注解對于某些觸摸輸入(例如,選擇、直接操縱)可被忽略,以使得在頁面上執(zhí)行兩個手指的縮放變得更容易,以及避免諸如墨水筆畫等指示筆輸入的意外打斷。也可考慮對象的大小,例如, 超過閾值大小的對象可經(jīng)由觸摸輸入來直接操縱。還構(gòu)想了各種其他實(shí)現(xiàn),其進(jìn)一步討論可相關(guān)于以下附圖找到。圖36是描繪一示例實(shí)現(xiàn)中的過程3600的流程圖,其中使用輸入是指示筆還是觸摸輸入的標(biāo)識來標(biāo)識要結(jié)合用戶界面執(zhí)行的操作。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境100、圖 2的系統(tǒng)200和圖35的示例實(shí)現(xiàn)3500。確定輸入是觸摸輸入還是指示筆輸入,該輸入可用于指示與顯示設(shè)備所顯示的用戶界面的交互(框3602)。例如,手勢模塊104可檢測使用各種功能的輸入,如觸摸屏、照相機(jī)(例如、隨顯示設(shè)備的多個像素一起包括的照相機(jī))、等等。手勢模塊104隨后可確定該輸入是觸摸輸入(例如,使用用戶的手的一個或多個手指輸入)還是指示筆輸入(例如,使用定點(diǎn)輸入設(shè)備來輸入)。該判定可用各種方式來執(zhí)行,如通過使用一個或多個傳感器檢測指示筆116、基于使用指示筆對比使用觸摸接觸的顯示設(shè)備108的量、使用圖像識別、等等。 至少部分地基于該判定來標(biāo)識要由計算設(shè)備執(zhí)行的操作,使得所標(biāo)識的操作基于所確定的輸入是觸摸輸入還是指示筆輸入而不同(框3604)。使所標(biāo)識的操作由計算設(shè)備來執(zhí)行(框3606)。如圖35所示,例如,使用來自指示筆116的指示筆輸入來進(jìn)行書寫,而來自用戶的手3502的手指的觸摸輸入可用于選擇圖像3504并將其從用戶界面內(nèi)的同一點(diǎn)移動。也構(gòu)想了各種其他示例,如基于交互所涉及的對象的配置。例如,手勢模塊104可被配置成對對象是否是圖像、表示歌曲、涉及文檔、對象的大小等做出區(qū)分,以使得不同操作基于底層和/或附近的對象來執(zhí)行。作為另一示例,將筆從色盒拖動可留下筆畫,而將手指從色盒拖動可留下噴涂或手指繪圖筆畫。用筆選擇色盒、然后用手指來劃;或者相反地用手指來選擇色盒、然后用筆來劃,也可暗示不同命令或命令參數(shù)(例如,畫筆樣式、不透明度等等)。對此類區(qū)分的進(jìn)一步討論可關(guān)于以下附圖找到。圖37是描繪一示例實(shí)現(xiàn)中的另一過程3700的流程圖,其中使用輸入是指示筆還是觸摸輸入的標(biāo)識來標(biāo)識要結(jié)合用戶界面執(zhí)行的操作。該過程的各方面可用硬件、固件、軟件或其組合來實(shí)現(xiàn)。該過程在本示例中被示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的次序。在以下討論的部分中將參考圖1的環(huán)境 100、圖2的系統(tǒng)200和圖35的示例實(shí)現(xiàn)3500。確定輸入是觸摸輸入還是指示筆輸入,該輸入可用于指示與顯示設(shè)備所顯示的用戶界面的交互(框3702)。該判定可如上以及下文所述地用各種方式來執(zhí)行。響應(yīng)于輸入是觸摸輸入的確定,使得第一操作結(jié)合用戶界面來執(zhí)行(框3704)。例如,該操作可涉及移動底層對象,例如圖35的圖像3504。響應(yīng)于輸入是指示筆輸入的確定,使得不同于第一操作的第二操作結(jié)合用戶界面來執(zhí)行(框3706)。繼續(xù)前一示例,指示筆116所提供的指示筆輸入可用于在圖像3504上書寫而不是移動它。另外,應(yīng)當(dāng)容易明白,手勢模塊104也可采用各種其他考慮,如在其他對象附近、涉及輸入的交互在用戶界面中的“何處”發(fā)生、等等。示例設(shè)備圖38示出了可被實(shí)現(xiàn)為參考圖1和2來描述的任何類型的便攜式和/或計算機(jī)設(shè)備來實(shí)現(xiàn)此處描述的手勢技術(shù)的各實(shí)施例的示例設(shè)備3800的各個組件。設(shè)備3800包括允許設(shè)備數(shù)據(jù)3804(例如,所接收的數(shù)據(jù)、正被接收的數(shù)據(jù)、被排定廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組等)的有線和/或無線通信的通信設(shè)備3802。設(shè)備數(shù)據(jù)3804或其他設(shè)備內(nèi)容可包括設(shè)備的配置設(shè)置、存儲在設(shè)備上的媒體內(nèi)容、和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。存儲在設(shè)備3800上的媒體內(nèi)容可包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備3800包括一個或多個數(shù)據(jù)輸入3806,經(jīng)由這些數(shù)據(jù)輸入可接收任何類型的數(shù)據(jù)、媒體內(nèi)容和/或輸入, 如用戶可選擇輸入、消息、音樂、電視媒體內(nèi)容、記錄的視頻內(nèi)容、以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何其他類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備3800還包括通信接口 3808,其可被實(shí)現(xiàn)為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器、和任何其它類型的通信接口中的任一個或多個。通信接口 3808提供了設(shè)備3800和通信網(wǎng)絡(luò)之間的連接和/或通信鏈路,其他電子、計算和通信設(shè)備可通過通信網(wǎng)絡(luò)與設(shè)備3800通信。設(shè)備3800包括一個或多個處理器3810 (例如,微處理器、控制器等中的任一個), 其處理各種計算機(jī)可執(zhí)行指令來控制設(shè)備3800的操作和實(shí)現(xiàn)觸摸拉入手勢的各實(shí)施例。 作為替換或補(bǔ)充,設(shè)備3800可以用結(jié)合概括地在3812處標(biāo)識的處理和控制電路來實(shí)現(xiàn)的硬件、固件、或固定邏輯電路中的任何一個或組合來實(shí)現(xiàn)。盡管并未示出,但設(shè)備3800可包括將該設(shè)備內(nèi)的各組件進(jìn)行耦合的系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng)。系統(tǒng)總線可包括不同總線結(jié)構(gòu)中的任何一個或組合,如存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或利用各種總線架構(gòu)中的任一種的處理器或局部總線。設(shè)備3800還可包括計算機(jī)可讀介質(zhì)3814,如一個或多個存儲器組件,存儲器組件的示例包括隨機(jī)存取存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、閃存、 EPROM、EEPROM等中的任一個或多個)、以及盤存儲設(shè)備。盤存儲設(shè)備可被實(shí)現(xiàn)為任何類型的磁性或光學(xué)存儲設(shè)備,如硬盤驅(qū)動器、可記錄和/或可重寫緊致盤(CD)、任何類型的數(shù)字多功能盤(DVD)等等。設(shè)備3800還可包括大容量存儲介質(zhì)設(shè)備3816。計算機(jī)可讀介質(zhì)3814提供數(shù)據(jù)存儲機(jī)制以便存儲設(shè)備數(shù)據(jù)3804、以及各種設(shè)備應(yīng)用3818和與設(shè)備3800的各操作方面有關(guān)的任何其它類型的信息和/或數(shù)據(jù)。例如,操作系統(tǒng)3820可以用計算機(jī)可讀介質(zhì)3814作為計算機(jī)應(yīng)用程序來維護(hù)并在處理器3810上執(zhí)行。設(shè)備應(yīng)用3818可包括設(shè)備管理器(例如,控制應(yīng)用、軟件應(yīng)用、信號處理和控制模塊、特定設(shè)備本機(jī)的代碼、用于特定設(shè)備的硬件抽象層等等)。設(shè)備應(yīng)用3818還包括實(shí)現(xiàn)此處所描述的手勢技術(shù)的各實(shí)施例的任何系統(tǒng)組件或模塊。在本例中,設(shè)備應(yīng)用3818包括被示為軟件模塊和/或計算機(jī)應(yīng)用程序的接口應(yīng)用3822和手勢捕捉驅(qū)動程序3824。手勢捕捉驅(qū)動程序3824代表了用于提供與被配置成捕捉手勢的設(shè)備(如觸摸屏、跟蹤墊、照相機(jī)等)的接口的軟件。另選地或另外地,接口應(yīng)用3822和手勢捕捉驅(qū)動程序3824可被實(shí)現(xiàn)為硬件、軟件、固件或其任意組合。另外,手勢捕捉驅(qū)動程序3824可被配置成支持多個輸入設(shè)備,如分別捕捉觸摸和指示筆輸入的單獨(dú)設(shè)備。例如,設(shè)備可被配置成包括雙顯示設(shè)備, 其中一個顯示設(shè)備被配置成捕捉觸摸輸入而另一個被配置成捕捉指示筆輸入。 設(shè)備3800還包括向音頻系統(tǒng)3828提供音頻數(shù)據(jù)和/或向顯示系統(tǒng)3830提供視頻數(shù)據(jù)的音頻和/或視頻輸入-輸出系統(tǒng)3826。音頻系統(tǒng)3828和/或顯示系統(tǒng)3830可包括處理、顯示、和/或以其它方式呈現(xiàn)音頻、視頻、和圖像數(shù)據(jù)的任何設(shè)備。視頻信號和音頻信號可經(jīng)由RF (射頻)鏈路、S-視頻鏈路、復(fù)合視頻鏈路、分量視頻鏈路、DVI (數(shù)字視頻接口 )、模擬音頻連接、或其它類似的通信鏈路來從設(shè)備3800傳輸給音頻設(shè)備和/或傳輸給顯示設(shè)備。在一個實(shí)施例中,音頻系統(tǒng)3828和/或顯示系統(tǒng)3830被實(shí)現(xiàn)為設(shè)備3800外部的組件?;蛘?,音頻系統(tǒng)3828和/或顯示系統(tǒng)3830被實(shí)現(xiàn)為示例設(shè)備3800的集成組件。
      結(jié)論雖然已 經(jīng)用對結(jié)構(gòu)特征和/或方法動作專用的語言描述了本發(fā)明,但是應(yīng)該理解,在所附權(quán)利要求中定義的本發(fā)明不必限于所述的具體特征或動作。相反,這些具體特征和動作是作為實(shí)現(xiàn)所要求保護(hù)的本發(fā)明的示例形式而公開的。
      權(quán)利要求
      1.一種方法,包括確定輸入是觸摸輸入還是指示筆輸入,所述輸入能用于指示與顯示設(shè)備所顯示的用戶界面的交互(3602);至少部分地基于所述確定來標(biāo)識要由計算設(shè)備執(zhí)行的操作,使得所標(biāo)識的操作基于所確定的輸入是觸摸輸入還是指示筆輸入而不同(3604);以及使得所標(biāo)識的操作由所述計算設(shè)備來執(zhí)行(3606)。
      2.如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)識還至少部分地基于所述用戶界面中對應(yīng)于所述輸入的特定點(diǎn)。
      3.如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)識還至少部分地基于所述用戶界面中所述交互所針對的對象的配置。
      4.如權(quán)利要求3所述的方法,其特征在于,所述對象的配置至少部分地基于所述對象的大小。
      5.如權(quán)利要求3所述的方法,其特征在于,所述對象的配置至少部分地基于所述對象鄰近所述用戶界面中的另一對象的放置。
      6.如權(quán)利要求3所述的方法,其特征在于,所述對象的配置至少部分地基于用于輸入所述對象的指示筆。
      7.如權(quán)利要求3所述的方法,其特征在于,所述對象的配置是圖像。
      8.如權(quán)利要求1所述的方法,其特征在于,還包括使用照相機(jī)來檢測所述輸入。
      9.如權(quán)利要求1所述的方法,其特征在于,還包括輸出所述計算設(shè)備進(jìn)行所標(biāo)識的操作的結(jié)果以供所述顯示設(shè)備顯示。
      10.一種方法,包括確定輸入是觸摸輸入還是指示筆輸入,所述輸入能用于指示與顯示設(shè)備所顯示的用戶界面的交互(3702);響應(yīng)于確定所述輸入是觸摸輸入,引起結(jié)合所述用戶界面的第一操作的執(zhí)行(3704);以及響應(yīng)于確定所述輸入是指示筆輸入,引起不同于所述第一操作的、結(jié)合所述用戶界面的第二操作的執(zhí)行(3706)。
      11.如權(quán)利要求10所述的方法,其特征在于,所述第一操作不能經(jīng)由對所述輸入是指示筆輸入的確定來訪問。
      12.如權(quán)利要求10所述的方法,其特征在于,所述第一操作不能經(jīng)由對所述輸入是觸摸輸入的確定來訪問。
      13.如權(quán)利要求10所述的方法,其特征在于,所述第一操作的執(zhí)行或所述第二操作的執(zhí)行至少部分地基于所述用戶界面中所述交互所針對的對象的配置。
      全文摘要
      描述了涉及手勢和其他功能的技術(shù)。在一個或多個實(shí)現(xiàn)中,各技術(shù)描述了可用于向計算設(shè)備提供輸入的手勢。構(gòu)想了各種不同的手勢,包括雙模手勢(例如,使用一種以上類型的輸入)和單模手勢。另外,手勢技術(shù)可被配置成利用這些不同的輸入類型來增加可用于發(fā)起計算設(shè)備的操作的手勢的數(shù)量。
      文檔編號G06F3/048GK102169407SQ20111003721
      公開日2011年8月31日 申請日期2011年1月31日 優(yōu)先權(quán)日2010年2月4日
      發(fā)明者A·S·艾倫, G·F·佩奇尼基, J·R·哈里斯, K·P·欣克利, M·帕赫德, 矢谷浩司 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1