麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于插入點的用戶界面交互行為的制作方法

文檔序號:6363042閱讀:233來源:國知局
專利名稱:基于插入點的用戶界面交互行為的制作方法
技術領域
本發明涉及用戶界面交互行為,尤其是基于插入點的用戶界面交互行為。
背景技術
通常采用光標和多個控制元件通過用戶界面來操縱基于文本和對象的文檔。用戶可通過在通過光標的放置指示文檔上的選擇之前或之后激活一個或多個控制元件來與該文檔進行交互。例如,文本的一部分或對象可被選擇,隨后用于該選擇的編輯、復制等的控制元件被激活。隨后使得用戶能夠執行與被激活的控制元件相關聯的動作。基于用戶的動作,使用戶能夠與文檔交互的用戶界面的行為通常是受限的。例如, 若是水平的拖拽動作,則該拖拽動作可以使用戶能夠選擇文本的一部分或者一個或多個對象,而垂直(或其他)方向上的相同動作可以使用戶能夠平掃當前頁面。在其他示例中,特定的控制元件可能必須被激活以在文本選擇和頁面平掃模式之間切換。由于平掃和選擇姿勢之間的沖突,使用帶有普通用戶界面的觸摸設備的沉重的文本編輯任務可能會特別的困難。

發明內容
提供本發明內容以便以簡化的形式介紹將在以下的具體實施例中進一步描述的一些概念。本發明內容并不旨在專門標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。各實施例涉及基于插入點的對文檔用戶界面行為的操縱。根據某些實施例,在將插入點放置在已顯示的文檔內后,可以基于用戶隨后的動作來調整用戶界面的行為。如果用戶在插入點附近開始拖拽動作,則可以使他/她能夠與文檔的內容(例如,選擇文本的一部分或對象)進行交互。如果用戶在遠離插入點的位置開始拖拽動作,則可以使他/她能夠與頁面交互(例如,平掃)。由此,交互行為被自動地調整而無需用戶的附加動作或對用戶動作的限制。通過閱讀下面的詳細描述并參考相關聯的附圖,這些及其它特點和優點將變得顯而易見。可以理解,前述一般描述和以下的詳細描述都是說明性的,并且不限制所要求保護的各方面。


圖I示出了基于基于觸摸的計算設備中的插入點的用戶界面行為操縱的示例;圖2示出了文檔的一個示例用戶界面,其中根據某些實施例基于插入點來操縱用戶界面行為;圖3示出了文檔的另一個示例用戶界面,其中根據其他實施例基于插入點來操縱用戶界面行為;圖4是可實現根據各實施例的系統的聯網環境;
圖5是可實現各實施例的示例計算操作環境的框圖;以及圖6示出根據各實施例的基于插入點自動地操縱用戶界面行為的過程的邏輯流程圖。
具體實施例方式如以上簡要地描述的,可以基于插入點來操縱文檔用戶界面行為,使用戶能夠取決于用戶的動作相對于該插入點的位置而與頁面的上下文或該頁面本身進行交互。由此, 可以使用戶能夠選擇頁面上的文本或對象,而不會意外地平掃頁面或以其他方式與頁面交互,也不會在用戶期望與頁面交互時進行干擾。在以下詳細描述中,參考了構成詳細描述的一部分并作為說明示出各具體實施例或示例的附圖。可組合這些方面,可利用其他方面,并且可以做出結構上的改變而不背離本發明的精神或范圍。因此,以下具體實施例并不旨在限制,并且本發明的范圍由所附權利要求及其等效方案來限定。盡管在結合在計算設備上的操作系統上運行的應用程序執行的程序模塊的一般上下文中描述了各實施例,但是本領域的技術人員會認識到各方面也可以結合其它程序模塊實現。一般而言,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、組件、數據結構和其它類型的結構。此外,本領域的技術人員可以明白,各實施例可以用其它計算機系統配置來實施,包括手持式設備、多處理器系統、基于微處理器或可編程消費者電子產品、小型計算機、大型計算機以及類似計算設備。各實施例還能在任務由通過通信網絡鏈接的遠程處理設備來執行的分布式計算環境中實現。在分布式計算環境中,程序模塊可位于本地和遠程存儲器存儲設備兩者中。各實施例可被實現為計算機實現的過程(方法)、計算系統、或者諸如計算機程序產品或計算機可讀介質等制品。計算機程序產品可以是計算機系統可讀并且編碼包括用于使計算機或計算系統執行示例過程的指令的計算機程序的計算機存儲介質。例如,計算機可讀存儲介質可經由易失性計算機存儲器、非易失性存儲器、硬盤驅動器、閃存驅動器、軟盤或緊致盤和類似介質中的一個或多個來實現。貫穿本說明書,術語“平臺”可以是用于使用戶能夠與已顯示的文檔的內容和頁面進行交互的軟件和硬件組件的組合。平臺的示例包括但不限于,在多個服務器上執行的托管服務、在單個計算設備上執行的應用以及類似系統。術語“服務器” 一般指通常在聯網環境中執行一個或多個軟件程序的計算設備。然而,服務器還可以被實現為在被視作網絡上的服務器的一個或多個計算設備上執行的虛擬服務器(軟件程序)。以下提供關于這些技術和示例操作的更多細節。參考圖1,示出了基于基于觸摸的計算設備中的插入點的用戶界面行為操縱的示例。圖I中所示的計算設備和用戶界面環境用于說明目的。可以在各種本地計算環境、聯網計算環境和利用各種計算設備和系統的類似計算環境中實現各實施例。在普通用戶界面中,通常基于多個手動步驟來限制用戶與文檔的交互,諸如激活一個或多個控件以在與頁面交互和與該頁面的內容交互之間切換。或者,限制可被施加在用戶動作上。例如,水平的拖拽動作可以使用戶能夠選擇文本(或對象),而垂直的拖拽動作可以使用戶能夠平掃頁面。后者尤其在基于觸摸的設備中實現。根據各實施例的一個系統基于插入點的位置和接下來的用戶動作的位置來啟用自動的用戶界面行為操縱。這種系統可在基于觸摸的設備或帶有更多傳統輸入機制(諸如鼠標或鍵盤)的其他計算設備中實現。基于姿勢的輸入機制也可用于基于插入點的位置和接下來的用戶動作的位置來實現自動的用戶界面行為操縱。在示例基于觸摸的計算設備上示出用戶界面100。用戶界面100包括控制元件102 以及帶有文本內容104的文檔的頁面110。根據一個示例場景,用戶108觸摸頁面110上的一點,放置插入點106。接下來,用戶108可以執行從大約該插入點106開始的拖拽動作 112。用戶界面114示出了拖拽動作112的結果。由于拖拽動作從用戶界面100的大約插入點106處開始,文本內容104的一部分116被突出顯示(指示選擇)至用戶動作結束的點。由此,用戶不必激活附加的控制元件或者面對像僅限水平拖拽動作的限制。在選擇文本部分后,可以通過下拉菜單、懸停菜單等(未示出)向用戶提供附加動作。用戶界面118示出了在放置插入點106后的另一個可能的用戶動作。根據該示例場景,用戶執行另一個拖拽動作122,這一次在頁面上遠離插入點106的一點開始。在用戶界面124中示出拖拽動作122的結果,其中(在拖拽動作的方向上)向上平掃頁面110。由此,使用戶能夠直接地與頁面交互,再次無需激活附加的控制元件或者面對像僅限垂直拖拽動作的限制。拖拽動作和所得平掃可以是任何方向上的,并且不限于垂直方向。作為遠離插入點的用戶動作的結果的與頁面的交互不會更改如圖所示的頁面內容。在圖I所示的基于觸摸的設備中,插入點放置和拖拽動作可通過觸摸動作來輸入,諸如在設備的屏幕上輕擊或拖拽手指(或類似的物體)。根據某些實施例,它們也可經由鼠標/鍵盤動作來放置或與鼠標/鍵盤動作相組合。例如,包括鼠標的啟用觸摸的計算設備上的用戶可以使用鼠標來點擊以便放置插入點,隨后用手指來拖拽。圖2示出了文檔的示例用戶界面,其中根據某些實施例基于插入點來操縱用戶界面行為。如以上所討論的,根據各實施例的系統可以結合基于觸摸或其他輸入機制來實現。 在顯示器200上示出圖2的示例用戶界面,該顯示器200可被耦合到利用傳統鼠標/鍵盤輸入機制或基于姿勢的輸入機制的計算設備。在后者的情形中,諸如相機的光學捕捉設備可用于捕捉用于輸入的用戶姿勢。顯示器200上的用戶界面也呈現了帶有文本內容232的文檔的頁面230。作為示例場景中的第一個動作,用戶可在頁面230上放置插入點234。插入點234在圖2中被示為垂直線,但其表示不限于示例圖示。任何圖形表示可用于指示插入點234。為了將插入點234與自動移動的光標相區分,可以采用閃爍的記號、不同的形狀、手柄235、或類似的機制。例如,插入點可以是文本上閃爍的光標,而不是自由移動的鼠標光標,自由移動的鼠標光標也可被表示為文本上的垂直線但不會閃爍。與插入點234的位置相比,對用戶界面行為的操縱可以基于接下來的用戶動作的位置。為了確定使用戶能夠與文檔的內容交互和與頁面交互之間的邊界,可以在插入點234 周圍使用預定義區域236。圖2示出了用于接下來的用戶動作的三個示例場景。如果接下來的用戶動作起始于預定義區域236以外的點240或242,則可以使用戶與頁面交互。另一方面,如果接下來的用戶動作始于預定義區域236以內的點238,則可以使用戶與內容交互。例如,選擇文本的一部分。可以基于輸入方法來選擇預定義區域236的大小。例如,對于鼠標輸入可選擇較小的區域,并且對于基于觸摸的輸入可選擇較大的區域,因為那兩種輸入風格具有不同的準確性。光標被移動時,手柄235可在接觸幾何形狀下保持相同的相對放置。根據某些實施例,可以使用戶能夠調整手柄235以創建文本的定制范圍。根據其他實施例,可以提供放大工具以放置插入點。為了觸發基于觸摸的設備中的放大工具,用戶可以按下選擇手柄以激活該手柄。當用戶按在相同的位置并在預定義時段內不移動時,放大工具可以出現。在終止按壓后,動作已完成并且選擇手柄可被放置在所按壓的位置。圖3示出了文檔的另一個示例用戶界面,其中根據其他實施例基于插入點來操縱用戶界面行為。圖3的用戶界面包括在顯示器300上呈現的頁面330。與圖2的示例不同, 頁面330包括文本內容332和圖形對象352。插入點334被放置在圖形對象352旁邊(或上面)。由此,如果接下來的用戶動作始于插入點334周圍的預定義區域336以內的點356,則可以使用戶與內容(例如,圖形對象352)交互。另一方面,如果接下來的用戶動作始于頁面的空白區域中的點354或者文本內容上的點358,則可以使用戶與頁面本身而非內容進行交互。根據某些實施例,如果接下來的動作包括從插入點的拖拽動作,則向左和/或向右箭頭335可以出現在插入點334的任一邊,指示與內容的交互。一旦用戶開始從插入點 334進行拖拽,可以示出其移動方向上的箭頭作為反饋。一旦拖拽動作已完成(例如,在基于觸摸的設備上抬起手指),可用選擇手柄來指示選擇的兩個邊緣。根據進一步的實施例, 如果文檔不包括可編輯的內容(例如,只讀的電子郵件),則用戶界面可以不允許插入點被放置在頁面上。已經用特定的設備、應用、用戶界面元件和交互描述了圖I至圖3中的示例系統。 各實施例不限于根據這些示例配置的系統。用于基于插入點位置來操縱用戶界面行為的系統可以在采用更少或附加組件以及執行其他任務的配置中來實現。此外,可以使用此處描述的原理以相似的方式來實現特定的協議和/或接口。圖4是可實現各實施例的示例聯網環境。可經由在一個或多個服務器414上執行的軟件(諸如托管服務)來實現基于插入點位置的用戶界面行為操縱。該平臺可以通過網絡410來與諸如手持式計算設備411和智能電話412 ( “客戶端設備”)等各個計算設備上的客戶端應用進行通信。在任一客戶端設備411-412上執行的客戶端應用可便于通過由各服務器414執行的或在單獨服務器416上執行的應用進行的通信。在服務器之一上執行的應用可以提供用戶界面,用于與包括文本和/或諸如圖形對象、圖像、視頻對象和類似對象等對象的文檔進行交互。用戶與文檔的頁面上所示的內容或頁面本身的交互可以基于相對于用戶所放置的頁面上的插入點的位置的用戶動作的開始位置來自動地啟用。用戶界面可以適應基于觸摸的輸入、基于設備的輸入(例如,鼠標、鍵盤等)、基于姿勢的輸入、和類似輸入。該應用程序可直接或通過數據庫服務器418從數據存儲419中檢索相關數據,并且通過客戶端設備 411-412將所請求的服務(例如文檔編輯)提供給用戶。網絡410可包括服務器、客戶機、因特網服務供應商以及通信介質的任何拓撲結構。根據各實施例的系統可以具有靜態或動態拓撲結構。網絡410可包括諸如企業網絡等安全網絡、諸如無線開放網絡等非安全網絡、或因特網。網絡410還可通過諸如公共交換電話網絡(PSTN)或蜂窩網絡等其他網絡來協調通信。此外,網絡410可包括諸如藍牙或類似網絡等短程無線網絡。網絡410提供本文描述的節點之間的通信。作為示例而非限制,網絡410可以包括例諸如聲學、RF、紅外和其它無線介質等無線介質。可以采用計算設備、應用、數據源和數據分發系統的許多其它配置來實現提供基于插入點的用戶界面行為操縱的平臺。此外,圖4中所討論的聯網環境僅用于說明目的。各實施例不限于示例應用、模塊、或過程。圖5及相關聯描述旨在提供對其中可實現各實施例的合適計算環境的簡要概括描述。參考圖5,示出了根據各實施例的用于應用的示例計算操作環境(諸如計算設備500) 的框圖。在基本配置中,計算設備500可以是任何計算設備并包括至少一個處理單元502 和系統存儲器504,該任何計算設備根據各實施例來執行具有文檔編輯用戶界面的應用。計算設備500還可包括協作執行程序的多個處理單元。取決于計算設備的確切配置和類型, 系統存儲器504可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存等)或是兩者的某種組合。系統存儲器504通常包括適于控制平臺操作的操作系統505,諸如來自華盛頓州雷德蒙市的微軟公司的WINDOWS 操作系統。系統存儲器504還可包括一個或多個軟件應用,諸如程序模塊506、應用522、以及用戶界面交互行為控制模塊524。應用522可以是文字處理應用、電子表格應用、演示應用、 調度應用、電子郵件應用、日歷應用、瀏覽器、和類似的應用。應用522可以提供用于編輯文檔或以其他方式與文檔交互的用戶界面,該文檔可包括文本的或其他內容。用戶界面交互行為控制模塊524可以自動地使用戶能夠與內容交互或與頁面直接地交互,而不激活控制元件或面對動作上的限制,諸如水平的或垂直的拖拽動作。與被用戶或自動地(例如,文檔被第一次打開時)放置在頁面上的插入點相比,對用戶界面行為的操縱可以基于用戶動作(例如,拖拽動作)開始的相對位置。交互可包括但不限于基于觸摸的交互、基于鼠標點擊或鍵盤輸入的交互、基于語音的交互、或者基于姿勢的交互。應用程序522和控制模塊524可以是分開的應用或托管服務的集成模塊。該基本配置在圖5中由虛線508內的那些組件示出。計算設備500可具有附加特征或功能。例如,計算設備500還可包括附加數據存儲設備(可移動和/或不可移動),例如磁盤、光盤或磁帶。在圖5中通過可移動存儲509和不可移動存儲510示出這樣的附加存儲。計算機可讀存儲介質可以包括以用于存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據等信息的任何方法或技術實現的易失性和非易失性、可移動和不可移動介質。系統存儲器504、可移動存儲509和不可移動存儲510 都是計算機可讀存儲介質的示例。計算機可讀存儲介質包括,但不限于,RAM、R0M、EEPR0M、 閃存或其它存儲器技術、CD-ROM、數字多功能盤(DVD)或其它光存儲、磁帶、磁盤存儲或其它磁存儲設備、或能用于存儲所需信息且可以由計算設備500訪問的任何其它介質。任何這樣的計算機可讀存儲介質都可以是計算設備500的一部分。計算設備500還可以具有輸入設備512,諸如鍵盤、鼠標、筆、語音輸入設備、觸摸輸入設備和類似輸入設備。還可以包括輸出設備514,諸如顯示器、揚聲器、打印機和其它類型的輸出設備。這些設備在本領域中公知并且無需在此處詳細討論。計算設備500還可包含通信連接516,該通信連接允許該設備諸如通過分布式計
8算環境中的有線或無線網絡、衛星鏈接、蜂窩鏈接、短程網絡和類似機制來與其他設備518 進行通信。其他設備518可包括執行通信應用的計算機設備、web服務器和類似設備。通信連接(多個)516是通信介質的一個示例。通信介質可在其中包括計算機可讀指令、數據結構、程序模塊或其它數據。作為示例而非限制,通信介質包括諸如有線網絡或直接線連接之類的有線介質,以及諸如聲學、RF、紅外及其他無線介質之類的無線介質。各示例實施例還包括各種方法。這些方法可以用任何數量的方式,包括本文中所描述的結構來實現。一種此類方式是通過本文中描述的類型的設備的機器操作。另一可任選方式是結合一個或多個人類操作者執行該方法的各個操作中的某一些來執行該方法的一個或多個操作。這些人類操作者無需彼此同在一處,而是其每一個可以僅與執行程序的一部分的機器同在一處。圖6示出根據各實施例的基于插入點自動地操縱用戶界面行為的過程600的邏輯流程圖。可以將過程600實現在能夠通過處理器來執行指令的計算設備或類似的電子設備上。過程600以操作610開始,其中響應于用戶動作,在已顯示的文檔上創建插入點。 通過矩形形狀的用戶界面,此處使用的文檔可包括文本和其他數據的常用表示,但不限于那些。文檔還可包括顯示設備上的文本和其他數據的任何表示,諸如有界或無界表面。依賴于文檔的內容類型,插入點可以位于文本內容或諸如圖形對象、圖像、視頻對象等對象的旁邊。在判定操作620,可以作出用戶接下來的動作是否是從插入點的拖拽動作的判斷。 可以基于從插入點的預定義距離,將接下來的用戶動作的起始位置與插入點的位置進行比較,該預定義距離根據某些實施例是基于物理或虛擬顯示大小、預定義設置、和/或用于基于觸摸的交互的手指(或觸摸對象)大小可以是動態地調整的。如果接下來的動作起始于插入點附近,則可以使用戶能夠與文檔的內容(文本和 /或對象)交互,諸如選擇內容的一部分并隨后在操作630被提供可用的動作。如果接下來的動作不起始于插入點附近,則在判定操作640作出動作是否起始于遠離插入點處(諸如文本部分或頁面的空白區域上的別處)的另一個判斷。如果接下來的動作的起始點遠離插入點,則可在操作650使用戶能夠與整個頁面交互,諸如平掃頁面、選擇頁面等。接下來的動作可以是任意方向上的拖拽動作,點擊、輕擊、捏合、或類似的動作。包括在過程600內的各操作是用于說明目的。基于插入點位置的用戶界面行為操縱可以使用此處所述的各原理通過具有更少或附加步驟的相似過程、以及不同的操作次序來實現。以上說明書、示例和數據提供了對各實施例組成的制造和使用的全面描述。盡管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為實現權利要求和各實施方式的示例形式而公開的。
權利要求
1.一種用于操縱用戶界面行為的方法,包括在已顯示的文檔頁面上創建插入點;在所述已顯示的文檔頁面上檢測用戶輸入;如果所述用戶輸入起始于所述插入點周圍的預定義區域中,則使所述用戶能夠與所述頁面的內容進行交互;以及如果所述用戶輸入起始于所述插入點周圍的所述預定義區域以外,則使所述用戶能夠與所述頁面進行交互。
2.如權利要求I所述的方法,其特征在于,所述用戶輸入包括以下之一任意方向上的拖拽動作、點擊、輕擊、和捏合;并且與所述頁面的所述交互包括以下的集合中的至少一個 平掃、改變頁面大小、改變頁面屬性、以及改變頁面視圖。
3.如權利要求I所述的方法,其特征在于,還包括基于以下至少之一動態地調整所述插入點周圍的所述預定義區域的大小顯示所述文檔頁面的設備的物理大小、顯示所述文檔頁面的用戶界面的大小、預定義設置、用于基于觸摸的交互的觸摸對象的大小、以及用戶輸入方法的類型。
4.如權利要求I所述的方法,其特征在于,還包括如果所述用戶輸入包括來自所述預定義區域以內的拖拽動作,則在所述插入點附近呈現指示與內容交互的左箭頭和右箭頭中的至少一個。
5.如權利要求4所述的方法,其特征在于,還包括在檢測到來自所述預定義區域以內的拖拽動作后,顯示所述拖拽動作的方向上的所述箭頭之一作為反饋。
6.如權利要求I所述的方法,其特征在于,通過以下之一來接收所述用戶輸入基于觸摸的輸入、鼠標輸入、鍵盤輸入、基于語音的輸入、以及基于姿勢的輸入。
7.—種能夠操縱用戶界面行為的計算設備,所述計算設備包括顯示器,被配置為顯示呈現文檔頁面的用戶界面;輸入組件,被配置為接收以下之一基于觸摸的輸入、鼠標輸入、鍵盤輸入、基于語音的輸入、以及基于姿勢的輸入;存儲器,被配置為存儲指令;以及耦合到所述存儲器的用于執行所存儲的指令的處理器,所述處理器被配置為響應于打開文檔和用戶輸入之一,在已顯示的文檔頁面上創建插入點;在所述已顯示的文檔頁面上檢測隨后的用戶輸入;如果隨后的用戶輸入起始于所述插入點周圍的預定義區域中,則使所述用戶能夠與所述頁面的內容進行交互,所述內容包括以下的集合中的至少一個文本、圖形對象、圖像、視頻對象、表和文本框;以及如果隨后的用戶輸入起始于所述插入點周圍的所述預定義區域以外,則使所述用戶能夠與所述頁面進行交互。
8.如權利要求7所述的計算設備,其特征在于,與所述內容的所述交互包括對文本和對象的組合的選擇。
9.如權利要求7所述的計算設備,其特征在于,所述隨后的用戶輸入是任意方向上的拖拽動作。
10.如權利要求7所述的計算設備,其特征在于,所述處理器還被配置成如果所述插入點正被嘗試放置的所述文檔的部分缺少可編輯的內容,則禁用對所述插入點的放置。
11.如權利要求7所述的計算設備,其特征在于,基于所述顯示器的物理大小以及所述用戶界面的虛擬大小之一,所述插入點周圍的所述預定義區域具有固定大小以及動態可調整的大小之一。
12.—種其上存儲有用于操縱用戶界面行為的指令的計算機可讀存儲介質,所述指令包括響應于基于觸摸的動作,在已顯示的文檔頁面上創建插入點;在所述已顯示的文檔頁面上檢測隨后的用戶動作;如果隨后的用戶動作起始于所述插入點周圍的預定義區域中,則使所述用戶能夠與所述頁面的內容的至少一部分進行交互;以及如果隨后的用戶動作起始于所述插入點周圍的預定義區域以外,則使所述用戶能夠與所述頁面進行交互,執行以下的集合中的至少一個平掃所述頁面、縮放所述頁面、旋轉所述頁面、以及激活菜單。
13.如權利要求12所述的計算機可讀介質,其特征在于,所述指令還包括基于用于隨后的用戶動作的輸入類型,調整所述預定義區域的大小。
14.如權利要求13所述的計算機可讀介質,其特征在于,使所述用戶能夠與所述內容的一部分進行交互包括使所述用戶能夠選擇所述內容的所述部分。
15.如權利要求13所述的計算機可讀介質,其特征在于,所述指令還包括如果隨后的用戶動作包括來自所述預定義區域內的拖拽動作,則在所述插入點的放置之后,在所述插入點附近呈現指示與內容交互的至少一個箭頭;以及在檢測到來自所述預定義區域內的所述拖拽動作后,顯示所述拖拽動作的方向上的所述箭頭之一。
全文摘要
本發明涉及基于插入點的用戶界面交互行為。基于插入點,提供對文檔用戶界面行為的自動操縱。在將插入點放置在已顯示的文檔內后,基于用戶接下來的動作來調整用戶界面的行為。如果用戶在插入點附近開始拖拽動作,則使他/她能夠與文檔的內容(例如,選擇文本的一部分或對象)進行交互。另一方面,如果用戶在遠離插入點的位置開始拖拽動作,則使他/她能夠與頁面交互(例如,平掃)。由此,交互行為被自動地調整而無需用戶的附加動作或對用戶動作的限制。
文檔編號G06F3/048GK102609188SQ20121000858
公開日2012年7月25日 申請日期2012年1月12日 優先權日2011年1月13日
發明者C·馬泰-歐文斯, J·貝斯特, M·利斯, T·霍普伍德, 徐倩華 申請人:微軟公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 泸水县| 东丰县| 望奎县| 顺平县| 台州市| 乐平市| 舟山市| 确山县| 武陟县| 寻甸| 棋牌| 天峨县| 宜城市| 图片| 博兴县| 南召县| 湘西| 祁门县| 隆子县| 安泽县| 光山县| 上犹县| 镇平县| 沾化县| 长乐市| 成都市| 北海市| 离岛区| 南通市| 利川市| 榕江县| 卓尼县| 洱源县| 三亚市| 定结县| 万州区| 湄潭县| 那曲县| 瓮安县| 林芝县| 西华县|