国产精品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>

      多手指手勢的制作方法

      文檔序號:6354969閱讀:307來源:國知局
      專利名稱:多手指手勢的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及觸摸顯示設(shè)備,尤其涉及觸摸顯示設(shè)備的輸入機制。
      背景技術(shù)
      具有諸如觸摸顯示器等用戶可參與顯示器的設(shè)備的設(shè)計者持續(xù)面臨的一個 挑戰(zhàn)涉及為用戶提供增強的功能而不必永久地將該功能表現(xiàn)為設(shè)備的用戶界面的“框 架”(chrome)的一部分。這不僅對于具有較大或多個屏幕的設(shè)備如此,而且在諸如平板PC、 手持式設(shè)備、較小的多屏幕設(shè)備等具有較小占用空間的設(shè)備的上下文中也是如此。

      發(fā)明內(nèi)容
      提供本發(fā)明內(nèi)容是為了以精簡的形式介紹將在以下具體實施方式
      中進一步描述 的一些概念。本發(fā)明內(nèi)容不旨在標識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨 在用于幫助確定所要求保護的主題的范圍。描述了用于觸摸顯示器的邊框(bezel)。在至少某些實施例中,使用設(shè)備的邊框 來擴展可通過使用所謂的邊框手勢來訪問的功能。在至少某些實施例中,可以借助邊框使 用屏幕外運動來通過邊框手勢創(chuàng)建屏幕輸入。邊框手勢可以包括單手指邊框手勢、多手指 /同手邊框手勢、和/或多手指異手邊框手勢。


      參考附圖來描述具體實施方式
      。在附圖中,附圖標記中最左邊的數(shù)字標識該附圖 標記首次出現(xiàn)的附圖。在說明書和附圖的不同實例中使用相同的附圖標記可指示相似或相
      同的項目O
      圖1是根據(jù)一個或多個實施例的示例實現(xiàn)中的環(huán)境的圖示。
      圖2是更詳細地示出圖1的示例實現(xiàn)中的系統(tǒng)的圖示。
      圖3示出了根據(jù)一-個或多個實施例的示例計算設(shè)備。
      圖4是描述根據(jù)--個或多個實施例的方法中的各步驟的流程圖。
      圖5是描述根據(jù)--個或多個實施例的方法中的各步驟的流程圖。
      圖6示出了根據(jù)一-個或多個實施例的示例計算設(shè)備。
      圖7示出了根據(jù)一-個或多個實施例的示例計算設(shè)備。
      圖8示出了根據(jù)一-個或多個實施例的示例計算設(shè)備。
      圖9示出了根據(jù)一-個或多個實施例的示例計算設(shè)備。
      圖10是描述根據(jù)-一個或多個實施例的方法中的各步驟的流程圖。
      圖11是描述根據(jù)-一個或多個實施例的方法中的各步驟的流程圖。
      圖12示出了根據(jù)-一個或多個實施例的示例計算設(shè)備。
      圖13示出了根據(jù)-一個或多個實施例的示例計算設(shè)備。
      圖14示出了根據(jù)-一個或多個實施例的示例計算設(shè)備。
      圖15是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖16是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖17示出了根據(jù)一個或多個實施例的示例計算設(shè)備。圖18是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖19示出了根據(jù)一個或多個實施例的示例計算設(shè)備。圖20是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖21示出了根據(jù)一個或多個實施例的示例計算設(shè)備。圖22示出了根據(jù)一個或多個實施例的示例計算設(shè)備。圖23示出了根據(jù)一個或多個實施例的示例計算設(shè)備。圖M示出了根據(jù)一個或多個實施例的示例計算設(shè)備。圖25是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖沈是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖27示出了根據(jù)一個或多個實施例的示例計算設(shè)備。圖觀示出了根據(jù)一個或多個實施例的示例計算設(shè)備。圖四示出了根據(jù)一個或多個實施例的示例計算設(shè)備。圖30是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖31是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖32是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。圖33示出可用于實現(xiàn)此處描述的各實施例的示例計算設(shè)備。
      具體實施例方式概覽描述了用于觸摸顯示器的邊框手勢。在至少某些實施例中,使用設(shè)備的邊框來擴 展可通過使用所謂的邊框手勢來訪問的功能。在至少某些實施例中,可以借助邊框使用屏 幕外運動來通過邊框手勢創(chuàng)建屏幕輸入。邊框手勢可以包括單手指邊框手勢、多手指/同 手邊框手勢、和/或多手指異手邊框手勢。在以下討論中,描述了涉及用于啟動和/或?qū)崿F(xiàn)計算設(shè)備上的功能的邊框手勢或 與邊框手勢相關(guān)聯(lián)的手勢的各種不同的實現(xiàn)。以此方式,用戶可容易地按高效且直觀的方 式來訪問計算設(shè)備的增強功能。在以下討論中,首先描述可用于采用此處描述的手勢技術(shù)的示例環(huán)境。然后描述 手勢以及各過程的示例圖示,這些可以在示例環(huán)境以及在其他環(huán)境中采用。因此,該示例環(huán) 境不限于執(zhí)行示例手勢,且手勢不限于在示例環(huán)境中的實現(xiàn)。示例環(huán)境圖1是在一示例實現(xiàn)中的可用于采用邊框手勢和此處描述的其他技術(shù)的環(huán)境100 的圖示。所示環(huán)境100包括可用各種方式來配置的計算設(shè)備102的一個示例。例如,計算 設(shè)備102可被配置為傳統(tǒng)計算機(例如,臺式個人計算機、膝上型計算機等)、移動站、娛樂 設(shè)備、通信耦合到電視機的機頂盒、無線電話、上網(wǎng)本、游戲控制臺、手持式設(shè)備等等,如關(guān) 于圖2進一步描述的。因而,計算設(shè)備102的范圍可以是從具有充足存儲器和處理器資源 的全資源設(shè)備(如個人計算機、游戲控制臺)到具有有限存儲器和/或處理資源的低資源設(shè)備(如傳統(tǒng)機頂盒、手持式游戲控制臺)。計算設(shè)備102還可以包括使得計算設(shè)備102執(zhí) 行以下描述的一個或多個操作的軟件。計算設(shè)備102包括形成該設(shè)備的外殼的一部分的邊框103。邊框由與設(shè)備的顯示 器(以下也稱為設(shè)備顯示器108)相鄰的框架結(jié)構(gòu)構(gòu)成。計算設(shè)備102包括手勢模塊104 和形成手勢模塊104的一部分的邊框手勢模塊105。手勢模塊可以結(jié)合任何合適的硬件、軟 件、固件或其組合來實現(xiàn)。在至少某些實施例中,手勢模塊以駐留在某種有形計算機可讀介 質(zhì)上的軟件來實現(xiàn),該計算機可讀介質(zhì)的示例在下文中提供。手勢模塊104和邊框手勢模塊105代表了分別識別手勢和邊框手勢并使得對應(yīng)于 手勢的操作被執(zhí)行的功能。手勢可由模塊104、105用各種不同方式來識別。例如,手勢模 塊104可被配置成使用觸摸屏功能識別諸如用戶的手106a的手指接近計算設(shè)備102的顯 示設(shè)備108的觸摸輸入。另外,邊框手勢模塊105可被配置成識別諸如用戶的手106b的手 指等發(fā)起邊框103上或與邊框103相鄰的手勢并前進到顯示設(shè)備108上的觸摸輸入。可利 用任何合適的技術(shù)來傳感邊框103上或與邊框103相鄰的輸入。例如,在至少某些實施例 中,與顯示設(shè)備108相關(guān)聯(lián)的數(shù)字化儀或傳感元件可在邊框103底下延伸。在這一情況下, 可使用諸如電容場技術(shù)等技術(shù)以及其他技術(shù)來傳感邊框103上或與邊框103相鄰的用戶輸 入。另選地或另外地,在其中顯示設(shè)備108不在邊框103底下延伸而且位于與邊框齊 平時,邊框手勢模塊105可在用戶手指從邊框103出現(xiàn)在顯示設(shè)備108上時檢測用戶手指 的變化的接觸輪廓。另選地或另外地,使用用戶的觸摸輪廓的質(zhì)心的方法可用于檢測暗示 邊框手勢的改變的質(zhì)心接觸輪廓。此外,可采用用于指紋傳感的技術(shù)。具體地,如果傳感基 底足夠敏感來確定接觸顯示器的一個或多個手指的脊狀突起,則可檢測到手指的定向以及 指紋被邊框截斷的事實。不用說,可使用任何數(shù)量的不同技術(shù)來傳感用戶相對于邊框103 的輸入。觸摸輸入還可被識別為包括可用于將觸摸輸入與手勢模塊104、105所識別的其他 觸摸輸入進行區(qū)分的屬性(例如,移動、選擇點等)。這一區(qū)分然后可用作從觸摸輸入中標 識手勢并因此基于對手勢的標識來標識要執(zhí)行的操作的基礎(chǔ)。這產(chǎn)生了從邊框開始并進入 到屏幕上的手勢一般可與訪問屏幕上內(nèi)容的其他表面上相似的手勢進行區(qū)分的總的好處, 因為如果用戶的意圖是與屏幕上的某樣東西交互,則用戶沒有理由部分地或完全地在屏幕 外開始定位其手指。因此,即使是對于接近屏幕邊界的對象,普通的直接操縱手勢仍是可能 的,且不會干預(yù)邊框手勢,反之亦然。例如,用戶的手106a的手指被示為選擇110顯示設(shè)備108所顯示的圖像112。用 戶的手106a的手指對圖像112的選擇110和后續(xù)移動可由手勢模塊104來識別。手勢模 塊104然后將該所識別的移動標識為指示將圖像112的位置改變?yōu)轱@示器中用戶的手106a 的手指從顯示設(shè)備108提起的點的“拖放”操作。由此,對描述圖像的選擇的觸摸輸入、選 擇點到另一點的移動、然后提起用戶的手106a的手指的識別可用于標識要啟動拖放操作 的手勢(例如,拖放手勢)。手勢模塊104、105可識別各種不同類型的手勢,如從單類輸入識別的手勢(例如, 諸如先前描述的拖放手勢等觸摸手勢)以及涉及多種類型的輸入的手勢。例如,模塊104、 105可用于識別單手指手勢和邊框手勢、多手指/同手手勢和邊框手勢、和/或多手指/異 手手勢和邊框手勢。
      例如,計算設(shè)備102可被配置成檢測觸摸輸入(例如,由用戶的手106a、106b的一 個或多個手指提供)和指示筆輸入(例如,由指示筆116提供)并在兩者之間進行區(qū)分。該 區(qū)分可以用各種方式來執(zhí)行,如通過檢測用戶的手106的手指接觸的顯示設(shè)備108的量對 比指示筆116接觸的顯示設(shè)備108的量。由此,手勢模塊104、105可通過識別并利用指示筆和觸摸輸入之間的劃分以及不 同類型的觸摸輸入來支持各種不同的手勢技術(shù)。因此,手勢模塊104、105可以支持各種不同的手勢。此處描述的手勢的示例包括 單手指手勢118、單手指邊框手勢120、多手指/同手手勢122、多手指/同手邊框手勢124、 多手指/異手手勢126、以及多手指/異手邊框手勢128。這些不同類型的邊框手勢中的每 一個在下文中描述。圖2示出了一示例系統(tǒng),其示出圖1的手勢模塊104和邊框手勢模塊105在其中 多個設(shè)備通過中央計算設(shè)備互聯(lián)的環(huán)境中實現(xiàn)。中央計算設(shè)備可以是多個設(shè)備本地的,或 者可以位于多個設(shè)備的遠程。在一個實施例中,中央計算設(shè)備是“云”服務(wù)器場,其包括通 過網(wǎng)絡(luò)或因特網(wǎng)或其他手段連接到多個設(shè)備的一個或多個服務(wù)器計算機。在一個實施例中,該互連體系結(jié)構(gòu)使得功能能夠在多個設(shè)備上遞送以向多個設(shè)備 的用戶提供公共且無縫的體驗。多個設(shè)備的每一個可具有不同的物理要求和能力,且中央 計算設(shè)備使用一平臺來使得為設(shè)備特制且又對所有設(shè)備公用的體驗?zāi)鼙贿f送到設(shè)備。在一 個實施例中,創(chuàng)建目標設(shè)備“類”,且對通用設(shè)備類特制體驗。設(shè)備類可由設(shè)備的物理特征或 用途或其他公共特性來定義。例如,如上所述,計算設(shè)備102用各種不同方式來配置,諸如 用于移動202、計算機204和電視機206用途。這些配置中的每一個具有一般對應(yīng)的屏幕大 小,且因此計算設(shè)備102可被配置為本示例系統(tǒng)200中的這些設(shè)備類中的一個。例如,計算 設(shè)備102可采取移動202設(shè)備類,該設(shè)備類包括移動電話、音樂播放器、游戲設(shè)備等等。計 算設(shè)備102還可采取計算機204設(shè)備類,該設(shè)備類包括個人計算機、膝上型計算機、上網(wǎng)本 等等。電視機206配置包括涉及在休閑環(huán)境中顯示的設(shè)備配置,如電視機、機頂盒、游戲控 制臺等等。由此,此處所描述的技術(shù)可由計算設(shè)備102的這各種配置來支持,且不限于在以 下各節(jié)中所描述的具體示例。云208被示為包括用于web服務(wù)212的平臺210。平臺210抽象出云208的硬件 (例如,服務(wù)器)和軟件資源的底層功能,且因此可用作“云操作系統(tǒng)”。例如,平臺210可 以抽象資源來將計算設(shè)備102與其他計算設(shè)備相連接。平臺210還可用于抽象資源的縮放 來向?qū)?jīng)由平臺210實現(xiàn)的web服務(wù)212的所遇到的需求提供對應(yīng)的縮放級別。也構(gòu)想了 各種其他示例,如服務(wù)器場中的服務(wù)器的負載平衡、針對惡意方(例如,垃圾郵件、病毒和 其他惡意軟件)的保護等等。由此,云208作為涉及經(jīng)由因特網(wǎng)或其他網(wǎng)絡(luò)對計算設(shè)備102可用的軟件和硬件 資源的策略的一部分來包括。例如,手勢模塊104、105可部分地在計算設(shè)備102上以及經(jīng) 由支持web服務(wù)212的平臺210來實現(xiàn)。例如,手勢模塊所支持的手勢技術(shù)可使用移動配置202中的觸摸屏功能、計算機 204配置的跟蹤墊功能來檢測,作為不涉及與具體輸入設(shè)備的接觸的自然用戶界面(NUI) 的支持的一部分由照相機來檢測,等等。此外,檢測并識別輸入來標識特定手勢的操作的執(zhí) 行可分布在系統(tǒng)200上,如由計算設(shè)備102來執(zhí)行和/或由云208的平臺210支持的web服務(wù)212來執(zhí)行。一般而言,在此描述的任何功能可使用軟件、固件、硬件(例如,固定邏輯電路)、 手動處理或這些實現(xiàn)的組合來實現(xiàn)。本文使用的術(shù)語“模塊”、“功能”和“邏輯”一般表示軟 件、固件、硬件或其組合。在軟件實現(xiàn)的情況下,模塊、功能或邏輯表示當在處理器(例如, 一個或多個CPU)上執(zhí)行時執(zhí)行指定任務(wù)的程序代碼。程序代碼可被儲存在一個或多個計 算機可讀存儲器設(shè)備中。以下描述的手勢技術(shù)的各特征是平臺無關(guān)的,從而意味著這些技 術(shù)可在具有各種處理器的各種商用計算平臺上實現(xiàn)。在以下討論中,各節(jié)描述了示例邊框手勢和與邊框手勢相關(guān)聯(lián)的手勢。題為“使用 邊框作為輸入機制”的第一節(jié)描述了計算設(shè)備的邊框可用作輸入機制的實施例。之后,題為 “使用屏幕外運動來創(chuàng)建屏幕上輸入”的一節(jié)描述了設(shè)備屏幕外的運動如何能通過手勢利 用來創(chuàng)建屏幕上輸入。接著,題為“使用多手指用于手勢表示”的一節(jié)描述了如何能利用多 個手指來提供手勢輸入。在該節(jié)之后,題為“徑向菜單”的一節(jié)描述了能利用徑向菜單來提 供穩(wěn)健的輸入選項集合的實施例。接著,題為“屏幕上和屏幕外手勢和組合——頁面/對象 操縱”的一節(jié)描述了可用于操縱頁面和/或?qū)ο蟮母鞣N類型的手勢和組合。最后,題為“示 例設(shè)備”的一節(jié)描述了可用于實現(xiàn)一個或多個實施例的示例設(shè)備的各方面。使用邊框作為輸入機制 在一個或多個實施例中,設(shè)備的邊框可用作輸入機制。例如,在其中顯示設(shè)備在邊 框底下延伸的情況下,用戶的手指或其他輸入機制可在其懸停在邊框上方或與邊框物理接 合時被傳感。另選地或另外地,邊框可包括諸如紅外機制以及其他機制等傳感機制,該傳感 機制傳感懸停到邊框上方或與邊框物理接合的用戶手指或其他輸入機制??墒褂孟鄬τ谶?框的輸入的任何組合。例如,為了向設(shè)備提供各種輸入,可一次或多次輕叩邊框、保持邊框、 劃過邊框、懸停在邊框上方、和/或這些或其他輸入的任何組合。 作為示例,考慮以下情況。許多選擇、操縱和上下文菜單激活方案利用設(shè)備的背景 畫布和出現(xiàn)在畫布上的對象之間的區(qū)別。使用邊框作為輸入機制能提供即使在背景畫布中 的頁面本身被許多間隔很近的對象覆蓋時也能訪問該頁面的方式。例如,在邊框上輕叩可 提供取消所有對象的選擇的機制。在邊框上保持可用于觸發(fā)頁面上的上下文菜單。作為示 例,考慮圖3,圖3示出了包括計算設(shè)備302的示例環(huán)境300,計算設(shè)備具有邊框303和顯示 設(shè)備308。在這一情況下,用戶的手306a上的手指正在邊框303上輕叩。通過在邊框上輕叩, 用戶的輸入被傳感,并且可提供被映射到該輸入的相關(guān)聯(lián)的功能。在以上示例中,此類功能 可能取消出現(xiàn)在顯示設(shè)備308上的所有對象的選擇。另外,可在邊框上的不同位置處接收 輸入,并且輸入可被映射到不同功能。例如,在邊框的右側(cè)接收到的輸入可被映射到第一功 能;在邊框的左側(cè)接收的輸入可被映射到第二輸入,以此類推。此外,取決于設(shè)備的定向以 及用戶如何拿住設(shè)備,在邊框側(cè)的不同區(qū)域中接收的輸入可被映射到不同功能,或完全不 映射到任何功能。某些邊框邊緣可保留不被分配,或者可對觸摸并保持(touch-and-hold) 不敏感,使得不會觸發(fā)無意操作。由此,邊框的任何一個特定側(cè)可用于接收輸入,并且取決 于邊框的什么區(qū)域接收輸入,相應(yīng)地將該輸入映射到不同功能。可以明白和理解,經(jīng)由邊框 接收的輸入可獨立于經(jīng)由硬件輸入設(shè)備接收的任何輸入來接收,硬件輸入設(shè)備諸如按鈕、 跟蹤球、以及可位于相關(guān)聯(lián)的設(shè)備上的其他工具。此外,在至少某些實施例中,經(jīng)由邊框接 收的輸入可以是用于查明并訪問特定功能的唯一用戶輸入。例如,完全在邊框上接收的輸入可以提供可用于訪問設(shè)備功能的基礎(chǔ)。此外,在某些實施例中,定向傳感器(例如,加速 計)可被用作幫助決定哪些邊框邊緣活動的輸入。在某些實施例中,快速的、有意的輕叩保 持可用,但是僅觸摸并保持被忽略,以便與用碰巧停留在邊框上的手指簡單地保持設(shè)備區(qū) 分開來。另選地或另外地,在至少某些實施例中,可利用視覺啟示(visual affordance)來 提供與邊框相關(guān)聯(lián)的可訪問功能的暗示或指示。具體地,視覺啟示可用于指示可借助邊框 手勢來訪問的功能??衫萌魏魏线m類型的視覺啟示。作為一個示例,再次考慮圖3。再 次,半透明條304形式的視覺啟示提供了附加功能可通過利用邊框手勢來訪問的指示。視 覺啟示可采取任何合適的形式,并且可位于顯示設(shè)備308上的任何合適的位置。此外,視覺 啟示可以用任何合適的方式來展示。例如,在至少某些實施例中,經(jīng)由邊框接收的輸入可用 于展示或顯示視覺啟示。具體地,在至少某些實施例中,“微露(peek out)”視覺啟示可響 應(yīng)于檢測到在設(shè)備的邊框上方的懸?;蚺c設(shè)備的邊框的物理接合來呈現(xiàn)?!拔⒙丁币曈X啟示 在至少某些實施例中可由用戶檢測,以使得“微露”被隱藏。在該具體示例中,與半透明條304相關(guān)聯(lián)的附加功能以可使用邊框手勢來訪問的 所謂的邊框菜單的形式存在。具體地,在一個或多個實施例中,邊框菜單可以通過以下手勢 來訪問用戶的手306b的手指觸摸邊框然后在所示箭頭的方向上移過邊框并移到顯示設(shè) 備308上。這可以允許下拉邊框菜單,如將在下文中更詳細討論的。因此,各實施例可使用邊框本身來作為輸入機制,如上述第一示例中那樣。另選地 或另外地,各其他實施例可將邊框結(jié)合視覺啟示來使用,視覺啟示可向用戶提供附加功能 可借助邊框手勢來訪問的提示。圖4是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié)合 任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如上 文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟400接收與邊框相關(guān)聯(lián)的輸入??梢越邮杖魏魏线m類型的輸入,其示例在上 文給出。步驟402訪問與所接收的輸入相關(guān)聯(lián)的功能。可以接收任何合適類型的功能。通 過提供各種不同類型的可識別輸入(例如,輕叩、輕叩組合、輕叩/保持組合、劃過等),并將 這些可識別輸入映射到不同類型的功能,可提供穩(wěn)健的用戶輸入機制集合。圖5是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié)合 任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如上 文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟500顯示與計算設(shè)備相關(guān)聯(lián)的顯示設(shè)備上的視覺啟示??梢允褂萌魏魏线m類 型的視覺啟示,其示例在上文給出。步驟502接收相對于視覺啟示的邊框手勢輸入??衫?用任何合適類型的邊框手勢輸入。步驟504訪問與所接收的邊框手勢輸入相關(guān)聯(lián)的功能。 可訪問任何合適類型的功能,其示例在上文中提供且在下文中更詳細描述??紤]了其中邊框可用作輸入機制的示例之后,現(xiàn)在考慮可利用屏幕外或顯示外運 動來創(chuàng)建屏幕或顯示輸入的各實施例。使用屏幕外運動來創(chuàng)津屏幕上輸入在至少某些實施例中,屏幕外到屏幕上運動(或相反)可被用作展示菜單或訪問 某一其他類型的功能的機制。屏幕外運動或輸入可如上所述地相對于設(shè)備的邊框來提供??商峁┤魏魏线m類型的邊框手勢輸入來實現(xiàn)屏幕外到屏幕上運動。例如,作為示例而非限 制,邊框手勢或輸入可在邊框上開始或結(jié)束,穿過或重新穿過邊框,在邊框的不同位置(例 如,角落、或沿著特定邊緣的特定坐標范圍)上穿過,和/或發(fā)生在與多個屏幕相關(guān)聯(lián)的一 個或多個邊框上(取決于屏幕或其邊緣有可能有不同語義)。此外,作為示例而非限制,邊 框輸入可包括單接觸拖動(手指或筆)、雙接觸拖動(兩個手指)、和/或手接觸拖動(多 個手指/整個手/不同手上的多個或單個手指)。例如,可利用來自屏幕外空間(即,在邊 框上起源)的捏手勢并將其映射到不同功能。例如,具有從屏幕的不同邊緣進入的多個接 觸的邊框手勢可具有不同語義。具體地,從邊框的相鄰邊緣(即,跨越一個角落)進入的兩 個手指可被映射到縮小頁面以便示出擴展的工作空間或畫布的縮小操作。從相對邊緣進入 的兩個手指且任一只手(如果屏幕足夠小)或兩只手(來自每只手的一個手指)可被映射 到不同功能。在邊框的一個邊緣上進入的多個手指以及從邊框的相鄰或相對邊緣進入的一 個手指可被映射到不同功能。另外,從兩個或更多邊緣進入的多個手指可進一步被映射到 不同功能。作為另一示例,考慮圖6。在此,設(shè)備602包括呈現(xiàn)在顯示設(shè)備608上的邊框603 和視覺啟示604。如上所述,半透明條形式的視覺啟示604可用于提供與邊框相關(guān)聯(lián)的可訪 問功能(本情況下為邊框菜單)的暗示或指示。在一個或多個實施例中,邊框菜單可以通過以下邊框手勢來訪問用戶的手606 的手指觸摸邊框然后在所示箭頭的方向上移過邊框并移到顯示設(shè)備608上。這可允許下拉 邊框菜單610,此時它可變得完全不透明。在所示和所描述的實施例中,邊框菜單610包括多個可選擇圖標或槽612、614、 616、618和620。每一圖標或槽與一不同的功能相關(guān)聯(lián),如畫圖功能、筆功能、筆記功能、對 象創(chuàng)建、對象編輯等??梢悦靼缀屠斫?,任何類型的功能可以與圖標或槽相關(guān)聯(lián)。在所示和所描述的環(huán)境中,邊框菜單610可以使用戶能夠訪問并激活命令、工具 和對象。邊框菜單可被配置成對觸摸輸入和筆輸入兩者進行響應(yīng)。另選地或另外地,邊框 菜單可被配置成僅對觸摸輸入進行響應(yīng)。在至少某些實施例中,可利用不同手勢模式來訪問與邊框菜單610相關(guān)聯(lián)的功 能。例如,一個手勢模式可以是新手模式,另一手勢模式可以是專家模式。在新手模式中,在用戶手勢揭示了邊框菜單610之后,用戶可提起他們的手指,此 時邊框菜單可保持打開一段可配置的時間間隔(或無限期)。用戶然后可在與圖標或槽 612、614、616、618和620之一相關(guān)聯(lián)的所需項上輕叩。通過該手勢,可訪問與特定圖標或槽 相關(guān)聯(lián)的功能。例如,在特定圖標或槽上輕叩可使得在與顯示設(shè)備608相關(guān)聯(lián)的畫布上創(chuàng) 建對象。在至少某些實施例中,在新手模式中,從邊框菜單訪問的對象出現(xiàn)在畫布上的默認 位置中。用戶可通過將其反過來劃出屏幕(屏幕上到屏幕外手勢)或通過在邊框菜單外部 輕叩來關(guān)閉邊框菜單而不激活任何功能。在專家模式中,一旦用戶熟悉了可從邊框菜單訪問的常用項的位置,用戶就可在 單個事務(wù)中執(zhí)行穿過槽或圖標并到畫布上的連續(xù)手指拖動,以便創(chuàng)建相關(guān)聯(lián)的對象(或工 具,或界面模式)并將其拖到特定所需位置或路徑。用戶然后可放開該對象并與其交互。作 為示例,考慮圖7。在此,用戶執(zhí)行了在圖標或槽614上拖動來訪問與即時貼筆記相關(guān)聯(lián)的 功能并將對應(yīng)的筆記如所指示地定位在畫布上的邊框手勢。此時,用戶可提起手指并使用相關(guān)聯(lián)的筆按所需地注釋該數(shù)字即時貼。在至少某些實施例中,在訪問了特定功能之后,邊 框菜單610可保持或不保持完全打開。在至少某些其他實施例中,在專家模式中,邊框菜單可以不必完全揭示來訪問與 圖標或槽相關(guān)聯(lián)的功能。相反,穿過在對應(yīng)于特定圖標或槽的位置處的視覺啟示的邊框手 勢可訪問與該圖標或槽相關(guān)聯(lián)的功能。作為示例,考慮圖8。在此,示出了視覺啟示604。注 意,邊框手勢穿過對應(yīng)于圖標或槽614(圖7)的視覺啟示的一部分。還注意,借助該邊框手 勢,訪問了對應(yīng)的即時貼筆記。該特征可通過使用例如1/3秒的時間延遲,并在實際決定是 否響應(yīng)于邊框手勢部署邊框菜單之前考慮用戶手指的位置來實現(xiàn)。此處的概念是邊框菜單 保持隱藏,除非用戶暫?;蛘美霾藛?,而不完成所需項的拖出。這使用在邊框菜單開始 劃出之前的時間延遲來達到。因此,一旦用戶熟悉了邊框菜單上的特定操作,他們就可迅速 地拖動通過它來創(chuàng)建并定位對象而甚至不需要被視覺菜單本身的打開分散注意力。這可鼓 勵基于過程記憶驅(qū)動的沖擊運動(ballistic motion)的專家表現(xiàn),而非基于對小部件的直 接操縱的視覺上指引的表現(xiàn)。這一概念是成功的是因為使用它的新手方式幫助學習并鼓勵 用來工作的專家方式。僅作為它如何根據(jù)一個實施例來工作的一個示例,考慮以下。當手指被觀察到從 屏幕邊框穿過到邊框菜單的槽中時,啟動定時器。不發(fā)生其他即時視覺反饋。當定時器到 期時,如果手指仍在邊框菜單占據(jù)的區(qū)域中,則邊框菜單劃出并追隨用戶的手指。當用戶的 手指在邊框菜單區(qū)域內(nèi)部提起時,它保持被貼出。這是上述的新手模式。用戶可提起手指 來檢查所有槽,并在所需槽上輕叩來創(chuàng)建所需對象(而非拖動它)。用戶還可從新手模式觸 摸按下一個項并將其拖到畫布上。如果手指劃過了閾值距離或區(qū)域,則邊框菜單保持關(guān)閉, 但是所穿過的槽所指示的功能被激活,例如,創(chuàng)建即時貼,并開始跟隨用戶的手指。這是上 述的專家模式。一個實現(xiàn)考慮是被專家模式手勢選中的槽可由手指穿過屏幕邊緣的位置來 確定。在至少某些實施例中,邊框菜單是可滾動的,以便提供對附加功能的訪問。例如, 邊框菜單可在任一側(cè)具有左和右箭頭來啟用可滾動性。另選地或另外地,與邊框菜單的打 開方向正交的單或多手指拖動可滾動該菜單,而無需任何箭頭。在至少某些實施例中,邊框菜單可為額外的槽或圖標創(chuàng)建空間。例如,通過減小出 現(xiàn)在邊框菜單的邊緣處的槽或圖標的寬度,可添加額外的槽或圖標。作為示例,考慮圖9。在此,設(shè)備包括出現(xiàn)在顯示設(shè)備908上的邊框903和邊框菜單910。額外的槽或圖 標912、914出現(xiàn)在邊框菜單910中。注意,槽或圖標912、914具有相對于其他槽或圖標減 小的寬度。在該示例中,該寬度被減小一半。為了訪問與槽或圖標912、914相關(guān)聯(lián)的對象, 可使用如圖所示從設(shè)備的側(cè)面拖過槽或圖標的邊框手勢。在某些實施例中,角落槽或圖標 可具有特殊狀態(tài)。例如,角落槽或圖標可被永久分配到特定功能且可能不是可定制的。因此,邊框菜單可用于以不永久使得屏幕可操作區(qū)域被占據(jù)或需要使用專用硬件 按鈕的方式來向用戶展示功能。圖10是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟1000顯示與可訪問邊框菜單相關(guān)聯(lián)的視覺啟示。合適的視覺啟示的一個示例在上文給出。步驟1002接收相對于視覺啟示的邊框手勢輸入??梢允褂萌魏魏线m的邊 框手勢,其示例在上文提供。步驟1004響應(yīng)于接收到邊框手勢輸入來呈現(xiàn)邊框菜單??衫?用任何合適的邊框菜單。在至少某些實施例中,邊框菜單可簡單地通過接收邊框手勢來呈 現(xiàn),而不必顯示視覺啟示。另選地或另外地,視覺啟示可在用戶的手指或筆懸停在相關(guān)聯(lián)的 邊框邊緣上方時淡入。圖11是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟1100接收手勢輸入。該輸入可相對于邊框菜單或與邊框菜單相關(guān)聯(lián)的視覺 啟示來接收??山邮杖魏魏线m的手勢輸入。例如,手勢輸入可包括不使用或包括邊框的輸 入。其一個示例在上文圖6的討論中相對于用戶輕叩邊框菜單的展示部分來提供。另選地 或另外地,手勢輸入可包括邊框手勢輸入。其一個示例在上文圖7-9的討論中提供。步驟 1102查明與手勢輸入相關(guān)聯(lián)的功能。步驟1104訪問在步驟1102查明的功能。這可如何完 成的示例在上文中提供。以上示例示出了手勢,包括利用單個手指的邊框手勢。在其他實施例中,可結(jié)合包 括邊框手勢在內(nèi)的手勢利用一個以上的手指。 科練ffl拜補元在一個或多個實施例中,可利用多個手指來用于手勢表示,包括邊框手勢表示。該 多個手指可在一個手或統(tǒng)共在兩個手上。使用多個手指可使得多次觸摸能被映射到不同功 能或與各功能相關(guān)聯(lián)的對象。例如,可將兩手指手勢或邊框手勢映射到第一功能或與其相 關(guān)聯(lián)的第一對象,且將三手指手勢或邊框手勢映射到第二功能或與其相關(guān)聯(lián)的第二對象。 作為示例,考慮圖12。在此,設(shè)備1202包括邊框1203和呈現(xiàn)在顯示設(shè)備上的視覺啟示1204。如上所述, 半透明條形式的視覺啟示1204可用于提供與邊框相關(guān)聯(lián)的可訪問功能(本情況下為邊框 菜單1210)的暗示或指示。如上所述,邊框菜單1210可以通過以下邊框手勢來訪問用戶的手的手指觸摸邊 框然后移過邊框并移到顯示設(shè)備上來向下拖動邊框菜單。在一個或多個實施例中,邊框菜單1210可被展示并進一步延伸到1212處所示的 抽屜中。在所示和所描述的實施例中,可使用以下邊框手勢來展示抽屜1212。首先,用戶用 一個或多個手指在邊框1203上或附近觸摸按下。這在圖12的最頂端部分中示出。用戶可 從那里將多個手指拖到顯示設(shè)備上,如圖12的最底部分中所示,從而展示了抽屜1212。在 至少某些實施例中,當多個手指同時穿過邊框時,默認地不創(chuàng)建對象。即,在這些實施例中, 如上所述的多手指手勢指示抽屜1212正被訪問。抽屜1212可具有諸如所示的那些附加對 象。作為示例而非限制,附加對象可包括附加工具、顏色或各種其他對象。另外,在至少某 些實施例中,抽屜1212可用于存儲和/或排列各項。項可用任何合適的方式,如通過用戶 的直接操縱,例如通過在抽屜中拖放對象來排列或重新排列。在至少某些實施例中,提起手可保持抽屜打開,直到其稍后通過在相對方向上的 相似手勢而被關(guān)閉。在至少某些實施例中,邊框菜單1210可以使用例如來自抽屜1212的 內(nèi)容來定制。作為示例,考慮圖13。
      在此,用戶可經(jīng)由拖放操作改變工具和/或?qū)ο髮τ谥鬟吙虿藛尾鄣哪J分配。 例如,在圖13的最頂端部分中,用戶在新工具1300上觸摸按下。用戶然后進而將工具1300 拖到邊框菜單1210的各槽之一中或各槽之一上。該手勢可使得先前與該槽相關(guān)聯(lián)的對象 被用戶放下的新對象替換。另選地或另外地,用戶還可將內(nèi)容從頁面或畫布拖到抽屜1212中。作為示例,考 慮圖14。在此,用戶在頁面或畫布上的對象1400上觸摸按下,并將該對象拖到抽屜1212 中。通過提起手指,對象1400被存放到抽屜1212中??梢悦靼缀屠斫?,盡管以上描述了一個抽屜,但各種其他實施例可利用多個抽屜。 例如,顯示設(shè)備的其他邊緣可以與不同抽屜相關(guān)聯(lián)。這些不同抽屜可以保存不同工具、對象 或其他內(nèi)容。在雙或多屏幕設(shè)備上,用于每一屏幕邊緣的抽屜可以是相同的或可以有區(qū)別。 在至少某些實施例中,也可通過與抽屜被打開的方向正交地劃動來在每一屏幕邊緣上訪問 多個抽屜。這可通過單個觸摸,和/或多個觸摸來完成。如果邊框菜單一直延伸到屏幕邊 緣,則這還可通過來自正交邊緣的邊框手勢來完成。在上述實施例中,使用了多個觸摸來訪問抽屜1212。具體地,如圖12所示,使用了 三個觸摸來訪問所示抽屜。在一個或多個實施例中,可利用不同數(shù)量的觸摸來訪問不同抽 屜。例如,可將兩個觸摸映射到第一抽屜,可將三個觸摸映射到第二抽屜,且可將四個觸摸 映射到第三抽屜,以此類推。另選地或另外地,多個觸摸之間的間隔以及間隔之間的變化可 被映射到不同功能。例如,具有第一間隔的兩手指觸摸可被映射到第一功能;且具有第二較 大間隔的兩手指觸摸可被映射到第二不同的功能。圖15是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟1500接收多手指手勢輸入。可使用任何合適類型的手勢,作為示例而非限 制,包括諸如上述的那些邊框手勢輸入。步驟1502查明與多手指手勢輸入相關(guān)聯(lián)的功能。 各功能的示例如上所述。步驟1504訪問所查明的功能。這可如何完成的示例在上文中描 述。圖16是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟1600接收邊框手勢輸入。邊框手勢輸入的示例如上所述。步驟1602查明與 邊框手勢輸入相關(guān)聯(lián)的功能。在該具體實施例中,與邊框手勢輸入相關(guān)聯(lián)的功能是與訪問 一個或多個抽屜相關(guān)聯(lián)的功能。步驟1604為用戶展示一個或多個抽屜。這可如何完成的 示例在上文中描述。徑向菜單在至少某些實施例中,可結(jié)合諸如邊框菜單等菜單來使用所謂的徑向菜單。盡管 描述了徑向菜單,但可以使用其它類型的菜單而不背離所要求保護的主題的精神和范圍。 例如,可結(jié)合邊框菜單使用下拉菜單。與徑向菜單相關(guān)聯(lián)的總體概念之一是用戶可在某一 位置觸摸按下并將其手指按某一方向劃動或滑動來訪問并實現(xiàn)特定功能或菜單命令。徑向 菜單的存在可由與邊框菜單的較大的圖標或槽相關(guān)聯(lián)的小圖標來指示。作為示例,考慮圖17。在此,設(shè)備1702包括如上所述在顯示設(shè)備1708上展示的邊框1703和邊框菜單 1710。在所示和描述的實施例中,邊框菜單1710包括多個可選擇圖標或槽,其中之一在 1712處指示。每一圖標或槽與一不同的功能相關(guān)聯(lián),如畫圖功能、筆功能、筆記功能、對象創(chuàng) 建、對象編輯等??梢悦靼缀屠斫猓魏晤愋偷墓δ芸梢耘c圖標或槽相關(guān)聯(lián)。如上所述,邊框菜單1710可以使用戶能夠訪問并激活命令、工具和對象。邊框菜 單可被配置成對觸摸輸入和筆輸入兩者進行響應(yīng)。另選地或另外地,邊框菜單可被配置 成僅對觸摸輸入進行響應(yīng)。在所示和描述的實施例中,圖標或槽1712包括徑向菜單圖標 1714,該徑向菜單圖標向用戶給出了例如徑向菜單1715等一個或多個徑向菜單與該特定 圖標或槽相關(guān)聯(lián)的提示。在所示和描述的實施例中,徑向菜單1715可以用任何合適的方 式,例如通過筆或觸摸來訪問。例如,在至少某些實施例中,徑向菜單1715可以通過將筆懸 停在徑向菜單圖標1714上或附近來訪問。另選地或另外地,筆或手指可用于下拉徑向菜單 1715。另選地或另外地,徑向菜單1715可通過在徑向菜單圖標1714上或附近輕叩并保持 筆或手指來訪問。在某些實施例中,在徑向菜單圖標上輕叩觸發(fā)默認動作,該默認動作可以 與和在邊框菜單槽上輕叩相關(guān)聯(lián)的動作不同,也可以不與其不同。一旦展示了徑向菜單1715,用戶可通過在徑向菜單圖標1714上或附近觸摸按下 并在一特定方向上劃過來訪問各種功能或命令。在所示和描述的實施例中,箭頭指示了五 個不同方向。每一方向?qū)?yīng)于一不同功能或命令。每一功能或命令在附圖中由交叉影線正 方形來表示。在至少某些實施例中,每一圖標或槽1712具有默認功能或命令。通過選擇一 特定徑向菜單功能或命令,默認功能或命令可被所選功能或命令替換。在至少某些實施例中,徑向菜單所呈現(xiàn)的選項數(shù)量可以取決于徑向菜單所關(guān)聯(lián)的 對應(yīng)的槽或圖標的位置而改變。例如,在所示和描述的實施例中,槽或圖標1712包括對于 用戶的五個選項。與出現(xiàn)在邊框菜單1710的末端的槽或圖標相關(guān)聯(lián)的徑向菜單由于間距 約束可具有較少選項。另選地或另外地,與作為所展示的抽屜的一部分出現(xiàn)的槽或圖標相 關(guān)聯(lián)的徑向菜單可具有更多可選擇選項。在至少某些實施例中,徑向菜單可被實現(xiàn)為包括新手模式和專家模式。在新手模 式中,徑向菜單可被完全展示以使不熟悉其可訪問功能或命令的用戶能夠在視覺上被引導(dǎo) 通過該選擇過程。在專家模式中,這是為熟悉徑向菜單的內(nèi)容和行為的用戶準備的,徑向菜 單可能完全不被展示。相反,與諸如圖標1712等圖標或槽相關(guān)聯(lián)的快速觸摸并劃過手勢可 使得徑向菜單的功能或命令被直接訪問。圖18是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟1800呈現(xiàn)邊框菜單。邊框菜單的示例在上文中提供。步驟1802提供與邊框 菜單相關(guān)聯(lián)的一個或多個徑向菜單的指示。在所示和描述的實施例中,指示以出現(xiàn)在邊框 菜單的槽或圖標上的徑向菜單圖標的形式存在。步驟1804接收與徑向菜單之一相關(guān)聯(lián)的 用戶輸入。這可如何完成的示例在上文中提供。例如,在至少某些實施例中,徑向菜單可在 視覺上呈現(xiàn)給用戶,使得用戶隨后能在一特定方向上觸摸并劃過來提供輸入。另選地或另 外地,徑向菜單不必在視覺上呈現(xiàn)。相反,熟悉徑向菜單的內(nèi)容和行為的用戶可相應(yīng)地如上所述做出手勢來提供輸入。步驟1806響應(yīng)于所接收的用戶輸入來訪問相關(guān)聯(lián)的功能或命 令。在一個或多個實施例中,在屏幕定向被旋轉(zhuǎn)時,邊框菜單可被旋轉(zhuǎn)或不被旋轉(zhuǎn)。例 如,在某些情況下,可能期望在屏幕定向被旋轉(zhuǎn)時不旋轉(zhuǎn)邊框菜單。這在其中內(nèi)容不應(yīng)被旋 轉(zhuǎn)的應(yīng)用中尤其相關(guān),例如在其中用戶旋轉(zhuǎn)屏幕來提供不同的繪圖角度的雜志頁面或草圖 板中。在其他情況下,可能期望在屏幕定向被旋轉(zhuǎn)時旋轉(zhuǎn)邊框菜單。默認地,可能期望支持 屏幕的所有四條邊上的相同數(shù)量的邊框菜單槽,使得菜單項可從屏幕的長邊旋轉(zhuǎn)到屏幕的 短邊而不丟失某些項。另選地或另外地,邊框菜單可按照屏幕定向來定制,以便能夠在屏幕的長邊和短 邊上使用不同數(shù)量的槽。在某些情況下,取決于屏幕定向,屏幕的某些邊可被保留沒有邊框 項。例如,對于慣用右手的個人而言,左和底邊可能更有可能被偶然劃過,且如有需要可被 保留沒有邊框項。聽卜. 聽夕咩徹_合——葡/龍腿在一個或多個實施例中,可利用屏幕上和屏幕外手勢組合來操縱頁面和/或其他 對象。例如,屏幕上和屏幕外手勢的組合可包括這樣的手勢使用一只手相對于一對象在屏 幕上接收輸入,且使用相同或不同的手相對于該對象接收邊框手勢形式的另外的輸入???使用任何合適類型的手勢組合。作為示例,考慮圖19。在此,設(shè)備1902包括邊框1903。頁面1904被顯示在顯示設(shè)備上(未指定)。在 所示和描述的實施例中,使用屏幕上和屏幕外手勢的組合來執(zhí)行撕裂操作。具體地,在圖19 的最底端部分中,用戶的左手或左食指保持對象,在該示例中,該對象包括頁面1904。使用 右手,用戶發(fā)起在邊框1903上開始并在所示見箭頭的方向上移過頁面1904的一部分的邊 框手勢。通過使用單個手指來指示撕裂操作,執(zhí)行對頁面的部分撕裂。撕裂操作可以通過 創(chuàng)建頁面中被撕開的部分的位圖并且僅顯示頁面中未被撕開的部分來實現(xiàn)。另選地或另外 地,可創(chuàng)建對象來表示撕開部分。在這一所創(chuàng)建的對象中,出現(xiàn)在撕開部分中的對象可被創(chuàng) 建來表示出現(xiàn)在頁面上的項。在一個或多個其他實施例中,撕裂操作可使用多個手指來實現(xiàn)。在這些實施例中, 可將多手指輸入映射到將一頁面從該頁面出現(xiàn)在其中的畫布或書中完全撕掉的操作。在至少某些實施例中,撕裂方向可隨其攜帶不同語義。例如,從上到下撕裂可撕掉 并刪除一頁面。從下到上撕裂可撕掉該頁面并允許將該頁面拖到一個新位置。圖20是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟2000接收與對象相關(guān)聯(lián)的屏幕上輸入??山邮杖魏魏线m類型的屏幕上輸入, 作為示例而非限制,包括單手指輸入和/或多手指輸入。步驟2002接收與對象相關(guān)聯(lián)的邊 框手勢輸入??山邮杖魏魏线m類型的邊框手勢輸入,作為示例而非限制,包括單手指輸入和 /或多手指輸入。步驟2004查明與兩個輸入相關(guān)聯(lián)的功能。步驟2006訪問相關(guān)聯(lián)的功能。 任何合適類型的功能可以與屏幕上和邊框手勢輸入的組合相關(guān)聯(lián),其示例在上文中提供??赏ㄟ^使用包括邊框手勢在內(nèi)的手勢來提供其他頁面操作。例如,可如下所述提 供頁面翻動和頁面保存(也稱為“頁面裝袋”)。
      作為示例,考慮圖21。在此,設(shè)備2102包括邊框2103和頁面2104。如圖21的最 底端部分中所示,用戶可通過使用在邊框2103上開始并在箭頭的方向上向右穿過屏幕的 邊框手勢來翻到前一頁。這樣做揭示了前一頁2106。同樣,為翻到下一頁,用戶可利用相似 的、但只是在相反方向上的邊框手勢。使用頁面翻動手勢,用戶的手指可在屏幕上任何合適 的位置提起。在一個或多個實施例中,頁面翻動手勢的語義可從上述語義變化。例如,在某些情 況下,頁面翻動手勢可如上所述地發(fā)起。然而,如果用戶用其手指在屏幕上暫停,則可翻過 多個頁面。另選地或另外地,在頁面翻動手勢中間在屏幕上暫停手指可使得諸如節(jié)標簽、命 令選項板或邊框菜單等附加控件出現(xiàn)。另選地或另外地,在至少某些實施例中,用戶的手指在屏幕上前進得越遠,則可翻 過越多頁。另選地或另外地,可通過如上所述發(fā)起頁面翻動手勢,然后以圓圈運動順時針或 逆時針移動手指來翻動多個頁面。在這一情況下,順時針運動表示向前翻動,而逆時針運動 表示向后翻動。在該實現(xiàn)中,圓圈可被擬合到最后N個運動樣本。運動速度可以是圓圈直 徑的函數(shù)。注意,在該實現(xiàn)中,用戶不必繞著屏幕上的任何特定位置繞圈,甚至不必完全畫 出形狀良好的圓圈。相反,任何曲線運動能以直觀方式被映射到頁面翻動,同時也允許用戶 容易地停止并反轉(zhuǎn)路線以便在相反方向上翻動。在至少某些實施例中,可使用類似的手勢來保存頁面或?qū)㈨撁妗把b袋”。在這些實 施例中,代替如頁面翻動示例中的在屏幕上終止的手勢,該手勢可在從手勢起源之處開始 橫跨屏幕的邊框部分或其他結(jié)構(gòu)上終止。作為一個示例,考慮圖22和23。在此,設(shè)備2202包括邊框2203和頁面2204。如圖22的最底端部分中所示,用戶 可通過使用在邊框2203上開始并在箭頭的方向上向右穿過屏幕到位于與手勢所起源之處 相對的邊框部分的邊框手勢來保存頁面或?qū)㈨撁嫜b袋。這樣做揭示了另一頁面2206。在 一個或多個實施例中,可定義一距離閾值,使得在該閾值之前,可提供如在圖21中描述并 示出的頁面翻動體驗。在該定義的距離閾值之后,可提供不同的頁面保存或頁面裝袋體驗。 例如,在圖22的圖示中,頁面2204被縮減為縮略圖。頁面保存或頁面裝袋體驗可通過在完 成大多數(shù)頁面翻動手勢時在諸如1/3秒等最小超時之后經(jīng)過最小距離閾值的組合來提供。 在至少某些實施例中,如果用戶在到達對側(cè)的邊框之前提起其手指,則可假定是頁面翻動 操作。圖23示出了包括邊框2303和由脊線2308隔開的兩個單獨的顯示屏幕2304、2306 的設(shè)備2302。脊線2308可被認為是構(gòu)成了設(shè)備的邊框或物理結(jié)構(gòu)的一部分。頁面2310被 示為顯示在顯示屏幕2304上。如圖23的最底端部分中所示,用戶可通過使用在邊框2303上開始并在箭頭的方 向上向右穿過屏幕到位于屏幕2304上手勢所起源之處的脊線2308的邊框手勢來保存頁面 或?qū)㈨撁嫜b袋。這樣做揭示了另一頁面2312。在一個或多個實施例中,可定義一距離閾值, 使得在該閾值之前,可提供如在圖21中描述并示出的頁面翻動體驗。在該定義的距離閾值 之后,可提供不同的頁面保存或頁面裝袋體驗。例如,在圖23的圖示中,頁面2310被縮減 為縮略圖。頁面保存或頁面裝袋體驗可通過在完成大多數(shù)頁面翻動手勢時在諸如1/3秒等 最小超時之后提供。在至少某些實施例中,如果用戶在到達脊線2308之前提起其手指,則 可假定是頁面翻動操作。
      在一個或多個實施例中,可保存頁面的各部分或?qū)㈨撁娴母鞑糠盅b袋。作為示例, 考慮圖對。在此,設(shè)備M02包括邊框M03和由脊線M08隔開的兩個單獨的顯示屏幕2404、 M06。脊線M08可被認為是構(gòu)成了設(shè)備的邊框或物理結(jié)構(gòu)的一部分。頁面MlO被示為顯 示在顯示屏幕M04上。如圖M的最底端部分中所示,用戶可通過使用邊框手勢來保存頁面的一部分或 將頁面的一部分裝袋。首先,用戶的手(在本情況下是左手)的兩個手指從邊框掃到屏幕 上。在這一特定情況下,用戶的左手從脊線M08發(fā)起邊框手勢,并在最頂部箭頭的方向上 移動。手指之間的區(qū)域——此處在M12處示出——然后被突出顯示。用戶的另一只手然 后可如圖所示地掃過突出顯示的區(qū)域來撕掉該頁面的突出顯示的部分并將突出顯示的部 分裝袋或保存該突出顯示的部分。在一個或多個實施例中,該手勢可在屏幕的四條邊的任 一條上支持,從而允許水平或垂直條由慣用右手或慣用左手的用戶從任一屏幕撕開。在至 少某些實施例中,頁面的撕開部分可具有兩條撕開邊緣和兩條光潔切開邊緣,以便將其與 裝袋的頁面或其他裝袋的對象區(qū)分開來。圖25是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟2500接收相對于頁面的邊框手勢輸入。步驟2502查明與該輸入相關(guān)聯(lián)的頁 面操縱功能??刹槊魅魏魏线m類型的頁面操縱功能,其示例在上文提供。步驟2504訪問所 查明的頁面操縱功能。圖沈是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟沈00接收相對于頁面的屏幕上輸入??梢越邮杖魏魏线m類型的輸入。在至 少某些實施例中,所接收的屏幕輸入包括觸摸輸入或指示筆輸入。步驟沈02接收相對于頁 面的邊框手勢輸入??山邮杖魏魏线m類型的邊框手勢輸入,其示例在上文提供。步驟沈04 查明與組合輸入相關(guān)聯(lián)的頁面操縱功能。頁面操縱功能的示例在上文提供。步驟沈06訪 問所查明的頁面操縱功能來相對于頁面實現(xiàn)該功能。由此,頁面翻動和頁面保存操作可通過使用包括至少某些共同方面的邊框手勢來 統(tǒng)一。這兩個操作的統(tǒng)一為用戶產(chǎn)生了簡明性且方便可發(fā)現(xiàn)性。在一個或多個實施例中,可通過使用邊框手勢來實現(xiàn)其他頁面操縱操作。作為示 例,考慮圖27。在此,設(shè)備2702包括邊框2703。頁面2704被顯示在顯示設(shè)備上(未指示)。 在所示和描述的實施例中,可通過使用邊框手勢來創(chuàng)建書簽標簽。具體地,如圖27的最底 端部分中所示,可通過在邊框2703上發(fā)起手勢并移到頁面2704上來創(chuàng)建書簽標簽2706。 在所示和描述的實施例中,創(chuàng)建書簽標簽的邊框手勢如圖所示起源于邊框的角落??衫?邊框上的任何合適的位置來創(chuàng)建書簽標簽。另選地或另外地,可利用邊框手勢來將頁面折角(dog-ear)。作為示例,考慮圖 28。在此,設(shè)備觀02包括邊框觀03。頁面觀04被顯示在顯示設(shè)備上(未指示)。在所示 和描述的實施例中,可通過使用邊框手勢來創(chuàng)建折角。具體地,如圖28的最底端部分中所 示,可通過在邊框觀03上發(fā)起手勢并移到頁面觀04上,然后如箭頭所示地在相反方向上退出頁面來創(chuàng)建折角觀06。在所示和描述的實施例中,創(chuàng)建折角的邊框手勢如圖所示起源于 邊框的角落??衫眠吙蛏系娜魏魏线m的位置來創(chuàng)建折角。例如,在其他實施例中,可通過 跨頁面的角落切開的邊框手勢來創(chuàng)建折角。在一個或多個實施例中,手勢可用于展示文檔中諸如用戶創(chuàng)建的或預(yù)定義的標簽 等標簽。作為示例,考慮圖四。在此,設(shè)備四02包括邊框四03。頁面四04被顯示在顯示 設(shè)備上(未指示)。在一個或多個實施例中,標簽可通過利用如圖所示在頁面四04的邊緣 處拉動來展示標簽結(jié)構(gòu)四06的邊框手勢來展示。當邊框手勢移到屏幕上時,該頁面可被略 微拉向右側(cè)來展示標簽結(jié)構(gòu)四06。在這一情況下,手勢包括如圖所示保持在一起的兩個或 更多手指,而非在手指之間有間隙。在一個或多個實施例中,繼續(xù)拖動頁面可揭示進一步的結(jié)構(gòu)。例如,繼續(xù)拖動頁面 可在頁面四04的左側(cè)展示表格組織視圖。在至少某些實施例中,繼續(xù)該穿過整個頁面的手 勢可如上所述地保存整個頁面或?qū)⒄麄€頁面裝袋。圖30是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟3000接收相對于頁面的邊框手勢輸入。步驟3002響應(yīng)于接收到邊框手勢輸 入相對于頁面創(chuàng)建書簽標簽。這可如何完成的示例在上文中提供。圖31是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟3100接收相對于頁面的邊框手勢輸入。步驟3102響應(yīng)于接收到邊框手勢輸 入在頁面上創(chuàng)建折角。這可如何完成的示例在上文中提供。圖32是描述根據(jù)一個或多個實施例的方法中的各步驟的流程圖。該方法可以結(jié) 合任何合適的硬件、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,該方法可結(jié)合諸如 上文和下文描述的系統(tǒng)等系統(tǒng)來實現(xiàn)。步驟3200接收相對于頁面的邊框手勢輸入。步驟3202展示與頁面相關(guān)聯(lián)的標簽 結(jié)構(gòu)。這可如何完成的示例在上文中提供。示例設(shè)備圖33示出了可被實現(xiàn)為參考圖1和2來描述的任何類型的便攜式和/或計算機 設(shè)備來實現(xiàn)此處描述的手勢技術(shù)的各實施例的示例設(shè)備3300的各個組件。設(shè)備3300包括 允許設(shè)備數(shù)據(jù)3302(例如,所接收的數(shù)據(jù)、正被接收的數(shù)據(jù)、被排定廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù) 據(jù)分組等)的有線和/或無線通信的通信設(shè)備3304。設(shè)備數(shù)據(jù)3304或其他設(shè)備內(nèi)容可包 括設(shè)備的配置設(shè)置、存儲在設(shè)備上的媒體內(nèi)容、和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。存儲在 設(shè)備3300上的媒體內(nèi)容可包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備3300包括一 個或多個數(shù)據(jù)輸入3306,經(jīng)由這些數(shù)據(jù)輸入可接收任何類型的數(shù)據(jù)、媒體內(nèi)容和/或輸入, 如用戶可選擇輸入、消息、音樂、電視媒體內(nèi)容、記錄的視頻內(nèi)容、以及從任何內(nèi)容和/或數(shù) 據(jù)源接收的任何其他類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備3300還包括通信接口 3308,其可被實現(xiàn)為串行和/或并行接口、無線接口、任 何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器、和任何其它類型的通信接口中的任一個或多個。通信接口3308提供了設(shè)備3300和通信網(wǎng)絡(luò)之間的連接和/或通信鏈路,其他電子、計算和通信設(shè)備 可通過通信網(wǎng)絡(luò)與設(shè)備3300通信。設(shè)備3300包括一個或多個處理器3310(例如,微處理器、控制器等中的任一個), 處理器處理各種計算可執(zhí)行或可讀指令來控制設(shè)備3300的操作并實現(xiàn)上述手勢實施例。 作為替換或補充,設(shè)備3300可以用結(jié)合概括地在3312處標識的處理和控制電路來實現(xiàn)的 硬件、固件、或固定邏輯電路中的任何一個或組合來實現(xiàn)。盡管并未示出,但設(shè)備3300可包 括將該設(shè)備內(nèi)的各組件進行耦合的系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng)。系統(tǒng)總線可包括不同總線結(jié) 構(gòu)中的任何一個或組合,如存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或 利用各種總線架構(gòu)中的任一種的處理器或局部總線。設(shè)備3300還可包括計算機可讀介質(zhì)3314,如一個或多個存儲器組件,存儲器組 件的示例包括隨機存取存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、閃存、 EPROM、EEPROM等中的任一個或多個)、以及盤存儲設(shè)備。盤存儲設(shè)備可被實現(xiàn)為任何類型 的磁性或光學存儲設(shè)備,如硬盤驅(qū)動器、可記錄和/或可重寫緊致盤(CD)、任何類型的數(shù)字 多功能盤(DVD)等等。設(shè)備3300還可包括大容量存儲介質(zhì)設(shè)備3316。計算機可讀介質(zhì)3314提供數(shù)據(jù)存儲機制以便存儲設(shè)備數(shù)據(jù)3304、以及各種設(shè)備 應(yīng)用3318和與設(shè)備3300的各操作方面有關(guān)的任何其它類型的信息和/或數(shù)據(jù)。例如,操作 系統(tǒng)3320可以用計算機可讀介質(zhì)3314作為計算機應(yīng)用程序來維護并在處理器3310上執(zhí) 行。設(shè)備應(yīng)用3318可包括設(shè)備管理器(例如,控制應(yīng)用、軟件應(yīng)用、信號處理和控制模塊、 特定設(shè)備本機的代碼、用于特定設(shè)備的硬件抽象層等等)。設(shè)備應(yīng)用3318還包括實現(xiàn)此處 所描述的手勢技術(shù)的各實施例的任何系統(tǒng)組件或模塊。在本例中,設(shè)備應(yīng)用3318包括被示 為軟件模塊和/或計算機應(yīng)用程序的接口應(yīng)用3322和手勢捕捉驅(qū)動程序33M。手勢捕捉 驅(qū)動程序33M代表了用于提供與被配置成捕捉手勢的設(shè)備(如觸摸屏、跟蹤墊、照相機等) 的接口的軟件。另選地或另外地,接口應(yīng)用3322和手勢捕捉驅(qū)動程序33M可被實現(xiàn)為硬 件、軟件、固件或其任意組合。設(shè)備3300還包括向音頻系統(tǒng)33 提供音頻數(shù)據(jù)和/或向顯示系統(tǒng)33 提供視 頻數(shù)據(jù)的音頻和/或視頻輸入-輸出系統(tǒng)3330。音頻系統(tǒng)33 和/或顯示系統(tǒng)3330可包 括處理、顯示、和/或以其它方式呈現(xiàn)音頻、視頻、和圖像數(shù)據(jù)的任何設(shè)備。視頻信號和音頻 信號可經(jīng)由RF (射頻)鏈路、S-視頻鏈路、復(fù)合視頻鏈路、分量視頻鏈路、DVI (數(shù)字視頻接 口 )、模擬音頻連接、或其它類似的通信鏈路來從設(shè)備3300傳輸給音頻設(shè)備和/或傳輸給顯 示設(shè)備。在一個實施例中,音頻系統(tǒng)33 和/或顯示系統(tǒng)3330被實現(xiàn)為設(shè)備3300外部的 組件?;蛘?,音頻系統(tǒng)33 和/或顯示系統(tǒng)3330被實現(xiàn)為示例設(shè)備3300的集成組件。結(jié)論描述了用于觸摸顯示器的邊框手勢。在至少某些實施例中,使用設(shè)備的邊框來擴 展可通過使用邊框手勢來訪問的功能。在至少某些實施例中,可以借助邊框使用屏幕外運 動來通過邊框手勢創(chuàng)建屏幕輸入。邊框手勢可以包括單手指邊框手勢、多手指/同手邊框 手勢、和/或多手指異手邊框手勢。雖然已經(jīng)用對結(jié)構(gòu)特征和/或方法動作專用的語言描述了各實施例,但是應(yīng)該理 解,在所附權(quán)利要求中定義的各實施例不必限于所述的具體特征或動作。相反,這些具體特 征和動作是作為實現(xiàn)所要求保護的各實施例的示例形式而公開的。
      權(quán)利要求
      1.一種方法,包括接收(1500)多手指邊框手勢輸入;查明(150 與所述多手勢邊框手勢輸入相關(guān)聯(lián)的功能;以及訪問(1504)所查明的功能。
      2.如權(quán)利要求1所述的方法,其特征在于,所述多手指邊框手勢輸入的不同數(shù)量的手 指被映射到不同的相應(yīng)功能。
      3.如權(quán)利要求1所述的方法,其特征在于,所述多手指邊框手勢輸入的多個手指之間 不同的各個間距與不同功能相關(guān)聯(lián)。
      4.如權(quán)利要求1所述的方法,其特征在于,所查明的功能與可展示抽屜相關(guān)聯(lián)。
      5.如權(quán)利要求1所述的方法,其特征在于,所查明的功能與可展示抽屜相關(guān)聯(lián),并且其 中所述接收是相對于具有帶多個邊緣的顯示設(shè)備的計算設(shè)備執(zhí)行的,其中所述邊緣中的至 少兩條具有可經(jīng)由所述多手指邊框手勢輸入來展示的可展示抽屜。
      6.如權(quán)利要求1所述的方法,其特征在于,所查明的功能與可展示抽屜相關(guān)聯(lián),其中所 述多手指邊框手勢輸入的不同數(shù)量的手指可用于訪問不同的相應(yīng)抽屜。
      7.如權(quán)利要求1所述的方法,其特征在于,所述接收是相對于和可展示邊框菜單相關(guān) 聯(lián)的視覺啟示來執(zhí)行的。
      8.如權(quán)利要求1所述的方法,其特征在于,所述接收是相對于和可被擴展到抽屜中的 可展示邊框菜單相關(guān)聯(lián)的視覺啟示來執(zhí)行的。
      9.如權(quán)利要求1所述的方法,其特征在于,所述接收是相對于和可被擴展到抽屜中的 可展示邊框菜單相關(guān)聯(lián)的視覺啟示來執(zhí)行的,并且其中所述邊框菜單被配置成使用來自所 述抽屜的內(nèi)容來定制。
      10.如權(quán)利要求1所述的方法,其特征在于,所述接收是相對于和可被擴展到抽屜中的 可展示邊框菜單相關(guān)聯(lián)的視覺啟示來執(zhí)行的,并且其中所述邊框菜單被配置成使用來自所 述抽屜的內(nèi)容來定制,且其中對所述邊框菜單的定制可經(jīng)由拖放操作來執(zhí)行,在拖放操作 中,來自所述抽屜的內(nèi)容可被拖放到所述邊框菜單的槽上。
      11.如權(quán)利要求1所述的方法,其特征在于,所查明的功能與頁面操縱操作相關(guān)聯(lián)。
      12.如權(quán)利要求1所述的方法,其特征在于,所述多手指邊框手勢輸入是相對于所述邊 框的不同邊緣接收的。
      13.如權(quán)利要求1所述的方法,其特征在于,所述多手指邊框手勢輸入是相對于所述邊 框的共同邊緣接收的。
      14.如權(quán)利要求1所述的方法,其特征在于,所述多手指邊框手勢輸入利用用戶的每一 只手上的至少一個手指。
      15.如權(quán)利要求1所述的方法,其特征在于,所述接收由具有多個屏幕的計算設(shè)備執(zhí)行。
      全文摘要
      描述了用于觸摸顯示器的邊框手勢。在至少某些實施例中,使用設(shè)備的邊框來擴展可通過使用所謂的邊框手勢來訪問的功能。在至少某些實施例中,可以借助邊框使用屏幕外運動來通過邊框手勢創(chuàng)建屏幕輸入。邊框手勢可以包括單手指邊框手勢、多手指/同手邊框手勢、和/或多手指異手邊框手勢。
      文檔編號G06F3/048GK102122230SQ201110046519
      公開日2011年7月13日 申請日期2011年2月18日 優(yōu)先權(quán)日2010年2月19日
      發(fā)明者K·P·欣克利, 矢谷浩司 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1