用於基於觸摸輸入執行選擇的方法和裝置的製作方法
2023-04-28 12:10:16 2
專利名稱:用於基於觸摸輸入執行選擇的方法和裝置的製作方法
技術領域:
本發明總體地涉及觸摸輸入選擇。
背景技術:
近來存在在電子設備上使用觸摸顯示器的潮流。這些設備中的一些設備允許用戶使用觸摸顯示器來選擇一個或者多個視覺信息表示。
發明內容
在權利要求中闡明本發明的例子的各種方面。根據本發明的第一方面,公開一種裝置,其可以包括處理器,該處理器被配置成 接收對與第一接觸區域關聯的觸摸輸入的指示;確定與第一接觸區域關聯的第一線性形狀;接收對與第二接觸區域關聯的觸摸輸入的改變的指示;確定與第二接觸區域關聯的第二線性形狀;並且至少部分基於第一線性形狀、觸摸輸入、觸摸輸入的改變和第二線性形狀來執行選擇。根據本發明的第二方面,公開一種方法,該方法可以包括接收對與第一接觸區域關聯的觸摸輸入的指示;確定與第一接觸區域關聯的第一線性形狀;接收對與第二接觸區域關聯的觸摸輸入的改變的指示;確定與第二接觸區域關聯的第二線性形狀;並且至少部分基於第一線性形狀、觸摸輸入、觸摸輸入的改變和第二線性形狀來執行選擇。根據本發明的第三方面,公開一種包括計算機可讀介質的電腦程式產品,該計算機可讀介質承載體現化於其中的用於與計算機一起使用的電腦程式代碼,電腦程式代碼包括用於接收對與第一接觸區域關聯的觸摸輸入的指示的代碼;用於確定與第一接觸區域關聯的第一線性形狀的代碼;用於接收對與第二接觸區域關聯的觸摸輸入的改變的指示的代碼;用於確定與第二接觸區域關聯的第二線性形狀的代碼;以及用於至少部分基於第一線性形狀、觸摸輸入、觸摸輸入的改變和第二線性形狀來執行選擇的代碼。根據本發明的第四方面,公開一種用指令編碼的計算機可讀介質的電腦程式產品,該指令在由計算機執行時執行接收對與第一接觸區域關聯的觸摸輸入的指示;確定與第一接觸區域關聯的第一線性形狀;接收對與第二接觸區域關聯的觸摸輸入的改變的指示;確定與第二接觸區域關聯的第二線性形狀;並且至少部分基於第一線性形狀、觸摸輸入、觸摸輸入的改變和第二線性形狀來執行選擇。
為了更完整理解本發明的示例實施例,現在與以下附圖結合參照下文描述
圖1A-1H是圖示了根據本發明一個示例實施例的與觸摸輸入關聯的接觸的圖;圖2A-2G是圖示了根據本發明一個示例實施例的與觸摸輸入關聯的接觸區域的關聯線性形狀的圖;圖3A-3G是圖示了根據本發明一個示例實施例的選擇區域的圖;圖4A-4C是圖示了與信息項的視覺表示相關的選擇區域的圖;圖5是示出了根據本發明一個示例實施例的用於基於觸摸輸入和接觸區域形狀來執行選擇的操作集合的流程圖;圖6A-6E是圖示了根據本發明一個示例實施例的從觸摸顯示器輸入的圖;並且圖7是示出了根據本發明一個示例實施例的裝置的框圖。
具體實施例方式通過參照附圖的圖IA至圖7來理解本發明的示例實施例及其潛在優點。在一個示例實施例中,用戶使用與觸摸顯示器的各種接觸來向裝置提供觸摸輸入。在這樣的實施例中,裝置可以基於不同接觸來執行不同操作。圖1A-1J是圖示了根據本發明一個示例實施例的與觸摸輸入關聯的接觸的圖。圖 1A-1J的例子僅為接觸的例子但並不限制本發明。例如諸如腕部、肘部、足部、腳趾、下顎、肩部等不同身體部分可以接觸觸摸顯示器。在另一例子中,諸如書本、卡片、球等不同物體可以接觸觸摸顯示器。圖IA是圖示了與觸摸輸入(諸如圖6A的觸摸輸入600)關聯的觸筆103的筆尖 101接觸觸摸顯示器102(諸如圖7的觸摸顯示器28)的圖。觸筆103可以是設計成觸筆的設備或者可以是僅被用作觸筆的諸如鋼筆、鉛筆、指點器等設備。圖IB是圖示了與觸摸輸入(諸如圖6B的觸摸輸入620)關聯的指尖111接觸觸摸顯示器102(諸如圖7的觸摸顯示器觀)的圖。雖然圖IB的例子圖示了食指的指尖,但是一個或者多個其它手指指尖如中指指尖可以執行接觸。圖IC是圖示了與觸摸輸入(諸如圖6C的觸摸輸入640)關聯的手指指腹121接觸觸摸顯示器122(諸如圖7的觸摸顯示器觀)的圖。在一個示例實施例中,手指的指腹 (pad)涉及在手指的指尖和與指尖最近的手指關節之間的手指區域。雖然圖IC圖示了食指的指腹,但是一個或者多個其他手指指腹如拇指指腹可以執行接觸。圖ID是圖示了與觸摸輸入(諸如圖6D的觸摸輸入660)關聯的手指大部分131接觸觸摸顯示器132(諸如圖7的觸摸顯示器觀)的圖。在一個示例實施例中,手指的大部分涉及在手指的指尖和與手指的指尖相距至少兩個關節的手指關節之間的手指區域。儘管圖 ID的例子圖示了手指的底面接觸觸摸顯示器,但是手指的其它面如背面可以接觸觸摸顯示器。雖然圖ID的例子圖示了食指的大部分,但是一個或者多個其它手指大部分(諸如中指的大部分)可以執行接觸。圖IE是圖示了與觸摸輸入(諸如圖6B的觸摸輸入620)關聯的手指大部分141接觸觸摸顯示器142(諸如圖7的觸摸顯示器觀)的圖。在一個示例實施例中,手指的大部分涉及在手指的指尖和與手指的指尖相距至少兩個關節的手指關節之間的手指區域。儘管圖 IE的例子圖示了手指的側面接觸觸摸顯示器,但是手指的其它面如背面可以接觸觸摸顯示器。雖然圖IE的例子圖示了食指的大部分,但是一個或者多個其它手指大部分(諸如中指的大部分)可以執行接觸。圖IF是圖示了與觸摸輸入(諸如圖6C的觸摸輸入640)關聯的手部151接觸觸摸顯示器152(諸如圖7的觸摸顯示器觀)的圖。在一個示例實施例中,用戶可以用手部151 的側面、手部151的手掌等接觸觸摸顯示器152。圖IG是圖示了與觸摸輸入(諸如圖6D的觸摸輸入660)關聯的手指彎曲大部分 161接觸觸摸顯示器162(諸如圖7的觸摸顯示器觀)的圖。在一個示例實施例中,手指的大部分涉及在手指的指尖和與手指的指尖相距至少兩個關節的手指關節之間的手指區域。 儘管圖IG的例子圖示了手指的側面接觸觸摸顯示器,但是手指的其它面如背面可以接觸觸摸顯示器。雖然圖IG的例子圖示了食指的大部分,但是一個或者多個其它手指大部分 (諸如中指的大部分)可以執行接觸。圖IH是圖示了與觸摸輸入(諸如圖6B的觸摸輸入620)關聯的手指彎曲大部分 171接觸觸摸顯示器172(諸如圖7的觸摸顯示器觀)的圖。在一個示例實施例中,手指的大部分涉及在手指的指尖和與手指的指尖相距至少兩個關節的手指關節之間的手指區域。 儘管圖IH的例子圖示了手指的側面接觸觸摸顯示器,但是手指的其它面如背面可以接觸觸摸顯示器。雖然圖IH的例子圖示了小指的大部分,但是一個或者多個其它手指大部分 (諸如拇指的大部分)可以執行接觸。在一個示例實施例中,用戶通過變化與觸摸輸入關聯的接觸區域的形狀來變化操作。例如用戶可以在執行對諸如文本、媒體對象、存儲對象等信息項的選擇時變化接觸區域的形狀以變化選擇。例如接觸區域的形狀可以包括選擇中的信息項,而接觸區域的不同形狀可以省略信息項。圖2A-2G是圖示了根據本發明一個示例實施例的與觸摸輸入關聯的接觸區域的關聯線性形狀的圖。雖然圖2A-2G的例子的接觸區域圖示了橢圓形區域,但是接觸區域的形狀可以變化而並不限制本發明。圖2A-2G的例子圖示了與接觸區域相關的線性形狀。在一個示例實施例中,裝置可以確定線性形狀為至少部分在接觸區域內的至少一條線。例如線性形狀可以涉及接觸區域的周界。在這樣的例子中,線性形狀可以涉及周界的至少部分。在另一例子中,線性形狀可以涉及與接觸區域的中心對應的至少一條線。在這樣的例子中,接觸區域的中心可以涉及接觸區域的面積分布、接觸區域的插值等。在又一例子中,線性形狀可以涉及接觸區域的角度偏離。在這樣的例子中,接觸區域的每個直線部分可以涉及直線,並且每條直線可以與同接觸區域的與角度偏離關聯的部分相關(諸如與彎曲手指相關)的另一直線相交。圖2A是圖示了與觸摸顯示器203相關的與接觸區域201關聯的線性形狀202的圖。在一個示例實施例中,接觸區域201與觸摸顯示器接觸(諸如圖IA和圖IB中所示接觸)關聯。接觸區域201可以與觸摸輸入(諸如圖6A的觸摸輸入600)關聯。圖2B是圖示了與觸摸顯示器213相關的與接觸區域211關聯的線性形狀212的圖。在一個示例實施例中,接觸區域211與觸摸顯示器接觸(諸如圖IE和圖IF中所示接觸)關聯。接觸區域211可以與觸摸輸入(諸如圖6B的觸摸輸入620)關聯。圖2C是圖示了與觸摸顯示器223相關的與接觸區域221關聯的線性形狀222的圖。在一個示例實施例中,接觸區域221與觸摸顯示器接觸(諸如圖ID中所示接觸)關聯。 接觸區域221可以與觸摸輸入(諸如圖6C的觸摸輸入640)關聯。
圖2D是圖示了與觸摸顯示器233相關的與接觸區域231關聯的線性形狀232的圖。在一個示例實施例中,接觸區域231與觸摸顯示器接觸(諸如圖ID中所示接觸)關聯。 接觸區域231可以與觸摸輸入(諸如圖6D的觸摸輸入660)關聯。圖2E是圖示了與觸摸顯示器243相關的與接觸區域241關聯的線性形狀M2的圖。在一個示例實施例中,接觸區域MI與觸摸顯示器接觸(諸如圖IC中所示接觸)關聯。 接觸區域241可以與觸摸輸入(諸如圖6A的觸摸輸入600)關聯。圖2F是圖示了與觸摸顯示器253相關的與接觸區域251關聯的線性形狀252的圖。在一個示例實施例中,接觸區域251與觸摸顯示器接觸(諸如圖IG中所示接觸)關聯。 接觸區域251可以與觸摸輸入(圖6B的觸摸輸入620)關聯。圖2G是圖示了與觸摸顯示器263相關的與接觸區域261關聯的線性形狀沈2的圖。在一個示例實施例中,接觸區域261與觸摸顯示器接觸(諸如圖IH中所示接觸)關聯。 接觸區域261可以與觸摸輸入(諸如圖6C的觸摸輸入640)關聯。在一個示例實施例中,用戶通過接觸觸摸顯示器並且改變接觸來提供選擇區域。 接觸的改變可以涉及用戶移動觸摸顯示器上的接觸、用戶改變顯示器上的接觸的形狀等。 例如用戶可以通過接觸觸摸顯示器並且將接觸移向觸摸顯示器的端部來提供選擇區域。在另一例子中,用戶可以通過接觸觸摸顯示器、移動觸摸顯示器上的接觸並且釋放觸摸顯示器上的接觸來提供選擇區域。在又一例子中,用戶可以通過接觸觸摸顯示器、移動觸摸顯示器上的接觸並且在移動期間釋放接觸來提供選擇區域。在一個示例實施例中,用戶可以變化與觸摸顯示器的接觸的形狀以變化選擇區域。例如用戶可以提供具有直線形狀、彎曲形狀等的接觸。圖3A-3G是圖示了根據本發明一個示例實施例的選擇區域的圖。圖3A-3G的例子可以涉及與接觸區域關聯的觸摸輸入。圖3A-3G的例子的選擇區域可以涉及諸如移動、釋放、接觸區域形狀改變等觸摸輸入的改變。例如選擇區域可以涉及與第一線性形狀和觸摸顯示器的端部關聯的區域。在另一例子中,選擇區域可以涉及在處於不同位置的兩個線性形狀之間的區域。在這樣的例子中,第一線性形狀可以涉及與觸摸輸入的接觸輸入關聯的接觸區域,而第二線性形狀可以涉及與觸摸輸入的移動輸入關聯的接觸區域相關的線性形狀。圖3A是圖示了根據本發明一個示例實施例的選擇區域301的圖。選擇區域301涉及觸摸顯示器306上的在線性形狀302以及顯示器邊界303、304和305之間的區域。線性形狀302可以涉及接觸區域、諸如線性形狀212涉及圖2B的接觸區域211。選擇區域301 可以涉及用戶提供諸如圖IE中所示接觸並且執行移動。例如用戶可以提供與接觸關聯的觸摸輸入、諸如圖6B的觸摸輸入620。在這樣的例子中,用戶可以執行諸如圖IE中所示接觸以提供觸摸輸入、然後執行觸摸輸入的改變、諸如將接觸移向顯示器的底部並且釋放接觸。在另一例子中,用戶可以提供與接觸關聯的觸摸輸入、諸如圖6D的觸摸輸入660。在這樣的例子中,用戶可以執行諸如圖IE中所示接觸以提供接觸輸入、然後執行觸摸輸入的改變、諸如在將接觸移向顯示器的底部之時釋放接觸。該裝置可以接收這樣的輸入並且確定選擇區域向顯示器的底部、顯示器上表示的頁面的底部等繼續。圖:3B是圖示了根據本發明一個示例實施例的選擇區域311的圖。選擇區域311 涉及觸摸顯示器316上的在線性形狀312、線性形狀313、選擇區域邊界314和顯示器邊界315之間的區域。線性形狀312可以涉及接觸區域、諸如線性形狀222涉及圖2C的接觸區域221。選擇區域311可以涉及用戶提供諸如圖ID中所示接觸並且執行移動。例如用戶可以提供與接觸關聯的觸摸輸入、諸如圖6B的觸摸輸入620。在這樣的例子中,用戶可以執行諸如圖ID中所示接觸以提供接觸輸入、然後執行觸摸輸入的改變、諸如將接觸移向與接觸區域關聯的線性形狀與線性形狀313重合的位置。選擇區域邊界314可以涉及與觸摸輸入關聯的移動路徑、在觸摸輸入與觸摸輸入的改變之間的確定的線等。例如選擇區域邊界314可以涉及與線性形狀312和線性形狀313關聯的接觸的移動路徑。在另一例子中, 選擇區域邊界314可以涉及在與觸摸輸入關聯的線性形狀和與觸摸輸入的改變關聯的線性形狀之間的確定的線。在圖3B的例子中,線性形狀312和線性形狀313相似。例如線性形狀312和線性形狀313類似地為直線、但是具有不同長度。圖3C是圖示了根據本發明一個示例實施例的選擇區域321的圖。選擇區域321 涉及觸摸顯示器3 上的線性形狀322、線性形狀323、選擇區域邊界3M和選擇區域邊界 325之間的區域。線性形狀322可以涉及接觸區域,諸如線性形狀242涉及圖2E的接觸區域Ml。選擇區域321可以涉及用戶提供諸如圖IC中所示接觸並且執行移動。例如用戶可以提供與接觸關聯的觸摸輸入、諸如圖6C的觸摸輸入640。在這樣的例子中,用戶可以執行諸如圖IC中所示接觸以提供接觸輸入、然後執行觸摸輸入的改變、諸如將接觸移向與接觸區域關聯的線性形狀與線性形狀323重合的位置。選擇區域邊界3M和選擇邊界325可以涉及與觸摸輸入關聯的移動路徑。例如選擇區域邊界3M和選擇區域邊界325可以涉及在與觸摸輸入關聯的線性形狀和與觸摸輸入的改變關聯的線性形狀之間的移動路徑。在圖3C 的例子中,線性形狀322和線性形狀323相同。例如線性形狀322和線性形狀323具有相同長度、定向等。在一個示例實施例中,用戶可以提供具相關聯接觸區域(諸如圖2E的接觸區域Ml)的接觸輸入(諸如圖IC中所示),用戶沿著選擇區域邊界3M和325反映的路徑移動所述接觸輸入、然後與線性形狀323相關重新移動所述接觸輸入,用於選擇區域321。圖3D是圖示了根據本發明一個示例實施例的選擇區域331的圖。選擇區域331涉及觸摸顯示器336上的在線性形狀332以及顯示器邊界333、334和335之間的區域。線性形狀332可以涉及接觸區域、諸如線性形狀252涉及圖2F的接觸區域251。選擇區域331 可以涉及用戶提供諸如圖IG中所示接觸並且執行移動。例如用戶可以提供與接觸關聯的觸摸輸入、諸如圖6B的觸摸輸入620。在這樣的例子中,用戶可以執行諸如圖IG中所示接觸以提供接觸輸入、然後執行觸摸輸入的改變、諸如將接觸移向顯示器的底部並且釋放接觸。在另一例子中,用戶可以提供與接觸關聯的觸摸輸入、諸如圖6D的觸摸輸入660。在這樣的例子中,用戶可以執行諸如圖IG中所示接觸以提供接觸輸入、然後執行觸摸輸入的改變、諸如將接觸移向顯示器的底部並且釋放接觸。該裝置可以接收這樣的輸入並且確定選擇區域向顯示器的底部、顯示器上表示的頁面的底部等繼續。圖3E是圖示了根據本發明一個示例實施例的選擇區域341的圖。選擇區域341 涉及觸摸顯示器346上的在線性形狀342、顯示器邊界343和344以及選擇區域邊界345之間的區域。線性形狀342可以涉及接觸區域、諸如線性形狀262涉及圖2G的接觸區域。 選擇區域邊界345可以涉及與觸摸輸入關聯的移動路徑、在觸摸輸入與觸摸輸入的改變之間的確定的線等。例如選擇區域邊界345可以涉及與線性形狀342和線性形狀343關聯的接觸的移動路徑。在另一例子中,選擇區域邊界345可以涉及在與觸摸輸入關聯的線性形狀和與觸摸輸入的改變關聯的線性形狀之間的確定的線。選擇區域341可以涉及用戶提供諸如圖IH中所示接觸並且執行移動。例如用戶可以移動與接觸關聯的觸摸輸入、諸如圖6B 的觸摸輸入620。在這樣的例子中,用戶可以執行諸如圖IH中所示接觸以提供觸摸輸入、然後執行觸摸輸入的改變、諸如將接觸移向顯示器的底部並且釋放接觸。在另一例子中,用戶可以提供與接觸關聯的觸摸輸入、諸如圖6D的觸摸輸入660。在這樣的例子中,用戶可以執行諸如圖IH中所示接觸以提供接觸輸入、然後執行觸摸輸入的改變、諸如在將接觸移向顯示器的底部之時釋放接觸。該裝置可以接收這樣的輸入並且確定選擇區域向顯示器的底部、顯示器上表示的頁面的底部等繼續。圖3F是圖示了根據本發明一個示例實施例的選擇區域351的圖。選擇區域351 涉及觸摸顯示器356上的在線性形狀352、線性形狀353、選擇區域邊界3M和顯示器邊界 355之間的區域。線性形狀352可以涉及接觸區域、諸如圖2G的接觸區域沈1。選擇區域 351可以涉及用戶提供諸如圖IH中所示接觸並且執行移動。例如用戶可以提供與接觸關聯的觸摸輸入、諸如圖6B的觸摸輸入620。在這樣的例子中,用戶可以執行諸如圖IH中所示接觸以提供接觸輸入、然後執行觸摸輸入和接觸區域的改變、諸如將接觸移向與接觸區域關聯的線性形狀與線性形狀353重合的位置。選擇區域邊界3M可以涉及與觸摸輸入關聯的移動路徑、在觸摸輸入與觸摸輸入的改變之間的確定的線等。例如選擇區域邊界3M可以涉及與線性形狀352和線性形狀353關聯的接觸的移動路徑。在另一例子中,選擇區域邊界3M可以涉及在與觸摸輸入關聯的線性形狀和與觸摸輸入的改變關聯的線性形狀之間的確定的線。在圖3F的例子中,線性形狀352和線性形狀353不同。例如線性形狀352 涉及多個相交線,而線性形狀353涉及一條線。圖3G是圖示了根據本發明一個示例實施例的選擇區域361的圖。選擇區域361涉及觸摸顯示器366上的在線性形狀362、線性形狀363、選擇區域邊界364和顯示器邊界365 之間的區域。線性形狀362可以涉及接觸區域、諸如圖2G的接觸區域沈1。選擇區域361 可以涉及用戶提供諸如圖IH中所示接觸並且執行移動。例如用戶可以提供與接觸關聯的觸摸輸入、諸如圖6B的觸摸輸入620。在這樣的例子中,用戶可以執行諸如圖IH中所示接觸以提供接觸輸入、然後執行觸摸輸入的改變、諸如將接觸移向與接觸區域關聯的線性形狀與線性形狀363重合的位置。選擇區域邊界364可以涉及與觸摸輸入關聯的移動路徑、 在觸摸輸入與觸摸輸入的改變之間的確定的線等。例如選擇區域邊界364可以涉及與線性形狀362和線性形狀363關聯的接觸的移動路徑。在另一例子中,選擇區域邊界364可以涉及在與觸摸輸入關聯的線性形狀和與觸摸輸入的改變關聯的線性形狀之間的確定的線。 在圖3G的例子中,線性形狀362和線性形狀363相似。例如線性形狀362和線性形狀363 包括角度相似的多條連線,但是線之一具有不同角度。在一個示例實施例中,裝置基於選擇區域來執行選擇。例如該裝置可以至少部分基於選擇區域與至少一個信息項的視覺表示的重疊來選擇至少一個信息項。信息項可以涉及諸如數字、字符、控制字符等文本。信息項可以涉及諸如音頻、視頻、圖像、歌曲、元數據等媒體對象。信息項可以涉及諸如文件、文件夾、目錄等計算機存儲。圖4A-4C是圖示了根據本發明一個示例實施例的與信息項視覺表示相關的選擇區域的圖。圖4A是圖示了與信息項視覺表示403-411相關的選擇區域401 (諸如圖的選擇區域311)的圖。在圖4A的例子中,信息項視覺表示403-411布置於二維布置中,並且選擇區域401與信息項視覺表示407、308、410和411的整體重疊。在一個示例實施例中,裝置至少部分基於選擇區域與選擇區域的視覺表示的整體重疊來執行選擇。例如該裝置可以選擇與視覺表示407、308、410和411關聯的信息項。在一個示例實施例中,裝置可以至少部分基於選擇區域與信息項的視覺表示關聯的行的重疊來選擇信息項。例如該裝置可以選擇與視覺表示406-411關聯的信息項。圖4B是圖示了與信息項視覺表示423-431相關的選擇區域421 (諸如圖3F的選擇區域351)的圖。在圖4B的例子中,信息項視覺表示423-431布置於二維布置中,並且選擇區域421與信息項視覺表示424-431的至少部分重疊。在一個示例實施例中,裝置至少部分基於選擇區域與選擇區域的視覺表示的整體的重疊來執行選擇。例如該裝置可以選擇與視覺表示427和4 關聯的信息項。在一個示例實施例中,裝置至少部分基於選擇區域與選擇區域的視覺表示的大部分的重疊來執行選擇。例如該裝置可以選擇與視覺表示424、 427、4觀和431關聯的信息項。在一個示例實施例中,裝置至少部分基於選擇區域與選擇區域的視覺表示的部分的重疊來執行選擇。例如該裝置可以選擇與視覺表示424-431關聯的信息項。圖4C是圖示了與信息項視覺表示443-446相關的選擇區域441 (諸如圖3C的選擇區域321)的圖。在圖4C的例子中,信息項視覺表示443-446布置於順序布置中,並且選擇區域441與信息項視覺表示444-446的至少部分重疊。在一個示例實施例中,裝置至少部分基於選擇區域與選擇區域的視覺表示的整體的重疊來執行選擇。例如該裝置在圖4C 的例子中可以不選擇信息項。在一個示例實施例中,裝置至少部分基於選擇區域與選擇區域的視覺表示的大部分的重疊來執行選擇。例如該裝置可以選擇與視覺表示445和446關聯的信息項。在一個示例實施例中,裝置至少部分基於選擇區域與選擇區域的視覺表示的部分的重疊來執行選擇。例如該裝置可以選擇與視覺表示444-446關聯的信息項。圖5是示出了根據本發明一個示例實施例的用於基於觸摸輸入來執行選擇的操作500的流程圖。裝置(例如圖7的電子設備10)可以利用操作集合500。該裝置可以包括用於執行圖5的操作的諸如處理器、電腦程式產品等裝置。在圖5的例子中,第一和第二的指定用來區分,而與任何順序排序(如果有)無關,並且並不限制本發明的範圍。例如裝置可以在第二線性形狀之前、在第二線性形狀之後、與第二線性形狀同時等確定第一線性形狀。此外,將參考對觸摸輸入的接收和對觸摸輸入改變的接收。取決於參考的裝置的部分,對觸摸輸入的接收和對觸摸輸入改變的接收可以諸如在參考觸摸顯示器的情況中指代對實際觸摸輸入的接收或者諸如在參考處理器的情況中指代對諸如如下信號的指示的接收,該信號由觸摸輸入生成並且指示觸摸輸入。如這裡所用,對觸摸輸入的接收和對觸摸輸入改變的接收的參考因此意圖包括對實際觸摸輸入的接收以及對觸摸輸入的指示的接收。 觸摸輸入的指示可以包括信號、數據、數據結構、軟體類等。該裝置可以通過信號、消息、方法調用、函數調用等從硬體和/或軟體接收該指示。在框501,該裝置接收與第一接觸區域關聯的觸摸輸入。觸摸輸入可以包括位置信息、時間信息、速度信息等。如圖7的顯示器觀的觸摸顯示器可以接收觸摸輸入。該裝置可以在觸摸輸入終止之後、在觸摸輸入終止之前等接收觸摸輸入。例如該裝置可以在用戶執行觸摸輸入之時接收觸摸輸入。在另一例子中,該裝置可以在用戶已經終止觸摸輸入之後接收觸摸輸入。該裝置可以將第一觸摸輸入和與用戶觸摸顯示器接觸(諸如圖1A-1H 中所示)相關的接觸區域(諸如圖2A-2G中所示接觸區域)關聯。例如第一觸摸輸入可以涉及與圖2A的接觸區域201關聯的圖6A的觸摸輸入600,該接觸區域201可以涉及諸如圖IB中所示的手指指尖接觸、諸如圖IA中的觸筆等。在又一實施例中,第一觸摸輸入可以涉及與圖2E的接觸區域241關聯的圖6C的觸摸輸入640、圖6C的觸摸輸入642等,該接觸區域Ml可以涉及諸如圖IC中所示的手指指腹接觸。在又一例子中,第一觸摸輸入可以涉及與圖2D的接觸區域231關聯的諸如圖6D的輸入660、圖6D的接觸輸入662等觸摸輸入,該接觸區域231涉及諸如圖ID和IE中所示的手指大部分。在塊502,該裝置確定與第一接觸區域關聯的第一線性形狀。該裝置可以確定至少部分在第一接觸區域內的第一線性形狀。例如該裝置可以確定線性形狀與接觸區域端部的交點的插值。在另一例子中,該裝置可以確定與接觸區域周界相關的線性形狀。在又一例子中,該裝置可以確定線性形狀可以相交的至少一個橫截面中心。線性形狀可以涉及諸如圖2B的線性形狀212、圖2C的線性形狀222、圖2D的線性形狀232、圖2E的線性形狀242 等直線。線性形狀可以涉及多個相交線、諸如圖2F的線性形狀252。線性形狀可以涉及曲線、諸如圖2G的線性形狀沈2。在塊503,該裝置接收與第二接觸區域關聯的觸摸輸入的改變。第二接觸區域可以與參照塊501描述的類似。接觸輸入改變可以涉及諸如圖6B的觸摸輸入620的移動輸入 624、圖6B的釋放輸入6 等移動輸入。第二接觸區域可以不同於第一接觸區域、類似於第一接觸區域、與第一接觸區域相同等。例如第一接觸區域和第二接觸區域可以涉及手指指腹、諸如圖2E的接觸區域Ml。在另一例子中,第一接觸區域可以涉及伸直的手指、諸如圖 2C的接觸區域221,而第二接觸區域可以涉及彎曲手指、諸如圖2G的接觸區域沈1。在塊504,該裝置確定與第二接觸區域關聯的第二線性形狀。第二線性形狀的確定可以與參照塊502描述的類似。第二線性形狀可以不同於第一線性形狀、類似於第一線性形狀、與第一線性形狀相同等。例如第一接觸區域和第二接觸區域可以涉及直線、諸如圖2C 的線性形狀222。在另一例子中,第一接觸區域可以涉及直線、諸如圖2B的線性形狀212, 而第二接觸區域可以涉及多個相交線、諸如圖2F的線性形狀252。在塊505,該裝置至少部分基於第一線性形狀、觸摸輸入、觸摸輸入改變和第二線性形狀來執行選擇。選擇可以涉及信息項視覺表示的一個或者多個各種布置。信息項可以涉及文本、存儲、媒體對象等。布置可以涉及諸如圖4C中所示順序布置、諸如圖4A中所示二維布置、三維布置等。文本信息項可以涉及一個或者多個字符、數字、控制字符等。媒體對象信息項可以涉及音頻、視頻、圖像、歌曲、元數據等。計算機存儲區信息項可以涉及文件夾、目錄等。例如選擇可以涉及一個或者多個圖像。在另一例子中,選擇可以涉及諸如文本、 圖像等與瀏覽器程序的網頁關聯的信息。在一個示例實施例中,選擇涉及至少部分基於第一線性形狀、觸摸輸入、觸摸輸入的改變和第二線性形狀的諸如圖3A-3G的例子中所示的選擇區域。例如選擇可以涉及諸如圖4A-4C中所示與信息項的視覺表示重疊的選擇區域。在這樣的例子中,重疊可以涉及選擇區域與信息項視覺表示的整體、大部分和/或部分重疊。在另一例子中,選擇可以涉及選擇區域與信息項視覺表示的關聯的行重疊。在這樣的例子中,重疊可以涉及選擇區域與信息項視覺表示的關聯的行的整體、大部分和/或部分重疊。
圖6A-6E是圖示了根據本發明一個示例實施例的從觸摸顯示器(例如從圖7的顯示器28)輸入的圖。在圖6A-6E中,圓圈代表與接觸觸摸顯示器相關的輸入,兩條交叉線代表與從觸摸顯示器釋放接觸相關的輸入,而線代表與在觸摸顯示器上的移動相關的輸入。在圖6A的例子中,輸入600涉及接收接觸輸入602並且接收釋放輸入604。在這一例子中,接觸輸入602和釋放輸入604出現於相同位置。在一個示例實施例中,裝置利用在接收接觸輸入602與釋放輸入604之間的時間。例如該裝置可以將輸入600解釋為在接觸輸入602與釋放輸入604之間的短時間輕叩(tap)、在接觸輸入602與釋放輸入604之間的長時間按壓等。在這樣的例子中,輕叩輸入可以引起一個操作(諸如選擇項目),而按壓輸入可以引起另一操作(諸如對項目執行操作)。在另一例子中,輕叩和/或按壓可以涉及用戶選擇的文本位置。在圖6B的例子中,輸入620涉及接收接觸輸入622、移動輸入6M和釋放輸入626。 在這一例子中,接觸輸入622和釋放輸入626出現於不同位置。輸入620可以涉及將物體從一個位置拖向另一位置、移動滾動條、平移(panning)虛擬屏幕、繪製形狀等。在一個示例實施例中,裝置至少部分基於移動624的速度來解釋輸入620。例如,如果輸入620涉及平移虛擬屏幕,則平移運動可以對於慢速移動而言為小、對於快速移動而言為大等。在另一示例實施例中,裝置至少部分基於在接觸輸入622與釋放輸入6 之間的距離來解釋輸入 620。例如,如果輸入620涉及縮放操作(諸如調整框尺寸),則縮放可以涉及在接觸輸入 622與釋放輸入擬6之間的距離。裝置可以在接收釋放輸入擬6之前解釋輸入。例如該裝置可以評估諸如速度、位置等輸入的改變。在這樣的例子中,該裝置可以基於觸摸輸入的改變來執行一個或者多個確定。在這樣的例子中,該裝置可以至少部分基於觸摸輸入的改變來修改文本選擇點。在圖6C的例子中,輸入640涉及接收所示接觸輸入642、移動輸入644和釋放輸入 646。在這一例子中,接觸輸入642和釋放輸入646出現於不同位置。輸入640可以涉及將對象從一個位置拖向另一位置、移動滾動條、平移虛擬屏幕、繪製形狀等。在一個示例實施例中,裝置至少部分基於移動644的速度來解釋輸入640。例如,如果輸入640涉及平移虛擬屏幕,則平移運動可以對於慢速移動而言為小、對於快速移動而言為大等。在另一示例實施例中,裝置至少部分基於在接觸輸入642與釋放輸入646之間的距離來解釋輸入640。例如,如果輸入640涉及縮放操作(諸如調整框尺寸),則縮放可以涉及在接觸輸入642與釋放輸入646之間的距離。在又一示例實施例中,該裝置解釋釋放輸入的位置。在這樣的例子中,該裝置可以至少部分基於觸摸輸入的改變來修改文本選擇點。在圖6D例子中,輸入660涉及接收接觸輸入662和移動輸入664,其中在移動期間釋放接觸。輸入660可以涉及將對象從一個位置拖向另一位置、移動滾動條、平移虛擬屏幕、繪製形狀等。在一個示例實施例中,裝置至少部分基於移動664的速度來解釋輸入660。 例如,如果輸入660涉及平移虛擬屏幕,則平移運動可以對於慢速移動而言為小、對於快速移動而言為大等。在另一示例實施例中,裝置至少部分基於與移動輸入664關聯的距離來解釋輸入660。例如,如果輸入660涉及縮放操作(諸如調整框尺寸),則縮放可以涉及從接觸輸入662到在移動期間釋放接觸的移動輸入664的距離。在一個示例實施例中,裝置可以接收時間重合的多個觸摸輸入。例如可以存在在一個位置的輕叩輸入和在相同時間期間在不同位置的不同輕叩輸入。在另一例子中,可以存在在一個位置的輕叩輸入和在不同位置的拖動輸入。裝置可以單獨、一起和/或在其組合中解釋多個觸摸輸入。例如裝置可以與彼此相關(諸如在它們之間的距離、相對於彼此的移動速度等)而解釋多個觸摸輸入。在圖6E的例子中,輸入680涉及接收接觸輸入682和688、移動輸入684和690以及釋放輸入686和692。在這一例子中,接觸輸入682和688以及釋放輸入686和692出現於不同位置。輸入680可以表徵為多觸摸輸入。輸入680可以涉及將對象從一個位置拖向另一位置、移動滾動條、平移虛擬屏幕、繪製形狀、指示一個或者多個用戶選擇的文本位置等。在一個示例實施例中,裝置至少部分基於移動684和690的速度來解釋輸入680。例如,如果輸入680涉及對虛擬屏幕縮放,則縮放運動可以對於慢速移動而言為小、對於快速移動而言為大等。在另一示例實施例中,裝置至少部分基於在接觸輸入682和688與釋放輸入686和692之間的距離來解釋輸入680。例如,如果輸入680涉及縮放操作(諸如調整框尺寸),則縮放可以涉及在接觸輸入682和688與釋放輸入686和692之間的總距離。在一個示例實施例中,與裝置接收接觸輸入682和688、移動輸入684和690以及釋放輸入686和692關聯的定時變化。例如該裝置可以在接觸輸入688之前、在接觸輸入 688之後、與接觸輸入688同時等接收接觸輸入682。該裝置可以利用或者可以不利用與接收輸入關聯的相關定時。例如該裝置可以通過將首先接收的輸入與諸如主選擇點、起始位置等具有優選狀態的輸入關聯,來利用該首先接收的輸入。在另一例子中,該裝置可以如同裝置同時接收輸入一樣利用非同時輸入。在這樣的例子中,該裝置可以以如下方式利用首先接收的釋放輸入與在裝置第二接收該輸入的情況下將利用該輸入的方式相同的方式。儘管與兩個觸摸輸入相關的諸如移動方向、移動速度、接觸輸入位置、釋放輸入位置等方面可以不同,但是觸摸輸入可以類似。例如包括接觸輸入、移動輸入和釋放輸入的第一觸摸輸入可以類似於包括接觸輸入、移動輸入和釋放輸入的第二觸摸輸入,儘管它們可以在接觸輸入的位置和釋放輸入的位置上不同。圖7是示出了根據本發明一個示例實施例的裝置(諸如電子設備10)的框圖。然而應當理解,如圖所示和下文描述的電子設備僅舉例說明可以從本發明的實施例中受益的電子設備、因此不應理解為限制本發明的範圍。儘管為了舉例而圖示並且下文將描述電子設備10的一個實施例,但是其它類型的電子設備(諸如但不限於便攜數字助理(PDA)、尋呼機、移動計算機、桌面型計算機、電視機、遊戲設備、膝上型計算機、相機、攝像機、全球定位系統(GPS)設備和其它類型的電子系統)可以容易運用本發明的實施例。另外,設備可以容易運用本發明的實施例而無論它們是否意圖提供移動性。就這一點而言,雖然結合移動通信應用來描述本發明的實施例,但是應當理解可以結合在移動通信業內和在移動通信業以外的各種其它應用來利用本發明的實施例。電子設備10可以包括與發射器14和接收器16可操作通信的一個天線12(或者多個天線)。電子設備10還可以包括分別向發射器14和接收器16提供信號以及從發射器14和接收器16接收信號的處理器20或者其它處理單元。信號可以包括根據通信接口標準的信令信息、用戶語音、接收的數據、用戶生成的數據等。電子設備10可以按照一個或者多個無線電接口標準、通信協議、調製類型和接入類型來操作。舉例而言,電子設備10 可以根據多個一代、二代、三代和/四代通信協議等中的任何通信協議操作。例如電子設備 10可以根據二代QG)無線通信協議(IS-136(時分多址(TDMA))、全球移動通信系統(GSM)和IS-95(碼分多址(CDMA)))、三代(3G)無線通信協議(諸如通用移動通信系統(UMTS)、 CDMA2000、寬帶CDMA(WCDMA)和時分-同步CDMA(TD-SCDMA))或者四代0G)無線通信協議、 無線聯網協議(諸如802. 11)、近程無線協議(諸如藍牙)等操作。處理器20可以包括諸如用於實施音頻、視頻、通信、導航、邏輯功能等以及用於實施本發明實施例(例如包括結合圖2-6描述的一個或者多個功能)的電路之類的裝置。例如處理器20可以包括用於執行各種功能(例如包括結合圖2-6描述的一個或者多個功能) 的裝置(諸如一個或者多個數位訊號處理器設備、微處理器設備、各種模數轉換器、數模轉換器和其它支持電路)。該裝置可以根據這些設備的相應能力在它們之間執行電子設備10 的控制和信號處理功能。處理器20因此可以包括用於在調製和發送之前對消息和數據進行編碼和交織的功能。處理器20還可以包括內部語音編碼器並且可以包括內部數據數據機。另外,處理器20可以包括用於操作一個或者多個如下軟體程序的功能,該軟體程序可以存儲於存儲器中並且除了其它作用之外還可以使處理器20實施本發明的至少一個實施例(例如包括結合圖2-6描述的一個或者多個功能)。例如處理器20可以操作連接性程序、諸如常規網際網路瀏覽器。連接性程序可以允許電子設備10根據例如傳輸控制協議(TCP)、網際網路協議(IP)、用戶數據報協議(UDP)、網際網路消息訪問協議(IMAP)、郵局協議 (POP)、簡單郵件傳送協議(SMTP)、無線應用協議(WAP)、超文本傳輸協議(HTTP)等來發送和接收網際網路內容、諸如基於位置的內容和/或其它網頁內容。電子設備10可以包括用於提供輸出和/或接收輸入的用戶接口。電子設備10可以包括輸出設備、諸如耦合到處理器20的振鈴器、常規耳機和/或揚聲器M、麥克風沈、顯示器觀和/或用戶輸入接口。允許電子設備10接收數據的用戶輸入接口可以包括可以允許電子設備10接收數據的諸如鍵盤30、觸摸顯示器(例如如果顯示器觀包括觸摸能力) 等一個或者多個設備。在一個包括觸摸顯示器的實施例中,觸摸顯示器可以被配置成從單個接觸點、多個接觸點等接收輸入。在這樣的實施例中,觸摸顯示器可以基於位置、運動、速度、接觸面積等確定輸入。電子設備10可以包括多種觸摸顯示器(包括配置成通過電阻、電容、紅外線、應變儀、表面波、光學成像、分散信號技術、聲學脈衝識別或者其它技術中的任何技術來實現觸摸識別、然後提供指示與觸摸關聯的位置和其它參數的信號的觸摸顯示器)中的任何觸摸顯示器。此外,觸摸顯示器還可以被配置成接收形式為如下觸摸事件的輸入指示,該觸摸事件可以被定義為在選擇物體(例如手指、觸筆、鋼筆、鉛筆或者其它指點設備)與觸摸顯示器之間的實際物理接觸。可替代地,觸摸事件可以被定義為將選擇物體帶到與觸摸顯示器鄰近處、懸停於顯示的對象上方或者在預定義距離內接近對象、儘管未與觸摸顯示器產生物理接觸。這樣,觸摸輸入可以包括觸摸顯示器檢測的任何如下輸入,該輸入包括涉及到實際物理接觸的觸摸事件和未涉及到物理接觸、但是由觸摸顯示器以別的方式(諸如由於選擇物體與觸摸顯示器鄰近)檢測的觸摸事件。在包括鍵盤30的實施例中,鍵盤30可以包括用於操作電子設備10的數字(例如 0-9)鍵、符號鍵(例如#、*)、字母鍵等。例如鍵盤30可以包括常規QWERTY鍵盤布置。鍵盤30也可以包括具相關聯功能的各種軟鍵。除此之外或者可替代地,電子設備10可以包括接口設備、諸如操縱杆或者其它用戶輸入接口。電子設備10還包括用於向操作電子設備10 所需要的各種電路供電以及可選地提供機械振動作為可檢測輸出的電池34、諸如振動電池
在一個示例實施例中,電子設備10包括與處理器20通信的媒體捕獲單元、諸如相機、視頻和/或音頻模塊。媒體捕獲單元可以是用於捕獲圖像、視頻和/或音頻以進行存儲、 顯示或者傳輸的任何裝置。例如在媒體捕獲單元為相機模塊36的一個示例實施例中,相機模塊36可以包括可以根據捕獲的圖像形成數字圖像文件的數字相機。這樣,相機模塊36可以包括硬體(諸如透鏡或者其它光學部件)和/或根據捕獲的圖像創建數字圖像文件所必需的軟體。可替代地,相機模塊36可以僅包括用於查看圖像的硬體,而電子設備10的存儲器設備存儲以用於根據捕獲的圖像創建數字圖像文件的軟體的形式的用於由處理器20執行的指令。在一個示例實施例中,相機模塊36還可以包括輔助處理器20處理圖像數據的處理單元(諸如協處理器)以及用於壓縮和/或解壓圖像數據的編碼器和/或解碼器。編碼器和/或解碼器可以根據標準格式(例如聯合圖像專家組(JPEG)標準格式)來編碼和 /或解碼。電子設備10可以包括一個或者多個用戶身份模塊(UIM)38。UIM可以包括存儲於電子設備10的存儲器、電子設備10的部分、與電子設備10耦合的設備等中的信息。UIM 38 可以包括具有內置處理器的存儲器設備。UIM 38可以例如包括訂戶身份模塊(SIM)、通用集成電路卡(UICC)、通用用戶身份模塊(USIM)、可拆卸用戶身份模塊(R-UIM)等。UIM 38 可以存儲與訂戶、運營商、用戶帳戶等相關的信息元素。例如UIM 38可以存儲訂戶信息、消息信息、聯繫人信息、安全信息、程序信息等。可以啟用和/或禁用對一個或者多個UIM 38 的使用。例如電子設備10可以啟用對第一 UIM的使用而禁用對第二 UIM的使用。在一個示例實施例中,電子設備10包括單個UIM 38。在這樣的實施例中,訂戶信息的至少部分可以存儲於UIM 38上。在另一示例實施例中,電子設備10包括多個UIM 38。例如電子設備10可以包括兩個UIM 38塊。在這樣的例子中,電子設備10可以在一些境況之下利用第一 UIM 38的部分訂戶信息而在其它境況之下利用第二 UIM 38的部分訂戶信息。例如電子設備10可以啟用對第一 UIM 38的使用而禁用對第二 UIM 38的使用。在另一例子中,電子設備10可以禁用對第一 UIM 38的使用而啟用對第二 UIM 38的使用。在又一例子中,電子設備10可以利用來自第一 UIM 38和第二 UIM 38的訂戶信息。電子設備10可以包括一個或者多個存儲器設備,在一個實施例中所述存儲器設備包括易失性存儲器40(諸如易失性隨機存取存儲器(RAM),該RAM包括用於暫存數據的高速緩存區)。電子設備10也可以包括可以嵌入和/或可以可拆卸的其它存儲器、例如非易失性存儲器42。非易失性存儲器42可以包括EEPR0M、快閃記憶體等。存儲器可以存儲多條信息和數據中的任何信息和數據。信息和數據可以由電子設備10用來實施電子設備10的一個或者多個功能、諸如結合圖2-6描述的功能。例如存儲器可以包括可以唯一地標識電子設備10的標識符、諸如國際行動裝置標識(IMEI)代碼。雖然圖7圖示了可以利用本發明實施例(包括例如在圖2-6中描述和描繪的實施例)的電子設備的例子,但是圖7的電子設備10僅為可以利用本發明實施例的設備的例子。未以任何方式限制所附權利要求的範圍、解釋或者應用,這裡公開的一個或者多個示例實施例的技術效果在於,通過允許用戶通過修改與觸摸輸入關聯的接觸區域的形狀來提供更少觸摸輸入以執行選擇,從而減少處理器操作。這裡公開的一個或者多個示例實施例的另一技術效果在於減少處理器等待用戶輸入所花費的時間量。可以用軟體、硬體、應用邏輯或者軟體、硬體和應用邏輯的組合實施本發明的實施例。軟體、應用邏輯和/或硬體可以駐留於裝置、單獨設備或者多個單獨設備上。如果希望, 則軟體、應用邏輯和/或硬體的部分可以駐留於裝置上,軟體、應用邏輯和/或硬體的部分可以駐留於單獨設備上,而軟體、應用邏輯和/或硬體的部分可以駐留於多個單獨設備上。 在一個示例實施例中,應用邏輯、軟體或者指令集在各種常規計算機可讀介質中的任何介質上維護。在本文獻的上下文中,「計算機可讀介質」可以是可以包含或者存儲用於由指令執行系統、裝置或者設備(諸如計算機,在圖7中描述和描繪計算機的一個例子)使用或者與指令執行系統、裝置或者設備結合使用的指令的任何介質或者裝置。計算機可讀介質可以包括如下計算機可讀存儲介質,該計算機可讀存儲介質可以是可以包含或者存儲用於由指令執行系統、裝置或者設備(諸如計算機)使用或者與指令執行系統、裝置或者設備結合使用的指令的任何介質或者裝置。如果希望,則可以按照不同順序和/或彼此同時執行這裡描述的不同功能。另外如果希望,則一個或者多個上述功能可以是可選的或者可以被組合。雖然在獨立權利要求中闡述本發明的各種方面,但是本發明的其它方面包括來自描述的實施例和/或從屬權利要求的特徵與獨立權利要求的特徵的其它組合而並非僅包括在權利要求中明確闡述的組合。這裡也注意,儘管上文描述本發明的示例實施例,但是不應在限制意義下閱讀這些描述。實際上,存在可以在未脫離如在所附權利要求中限定的本發明範圍的情況下做出的若干變化和修改。
權利要求
1.一種裝置,其包括處理器,所述處理器被配置成使所述裝置接收對與第一接觸區域關聯的觸摸輸入的指示;確定與所述第一接觸區域關聯的第一線性形狀;接收對與第二接觸區域關聯的所述觸摸輸入的改變的指示;確定與所述第二接觸區域關聯的第二線性形狀;並且至少部分基於所述第一線性形狀、所述觸摸輸入、所述觸摸輸入的所述改變和所述第二線性形狀來執行選擇。
2.根據權利要求1所述的裝置,其中所述第一接觸區域和所述第二接觸區域不同。
3.根據權利要求1-2中的任一權利要求所述的裝置,其中所述第一接觸區域和所述第二接觸區域中的至少一個接觸區域涉及觸筆。
4.根據權利要求1-3中的任一權利要求所述的裝置,其中所述第一接觸區域和所述第二接觸區域中的至少一個接觸區域涉及手指指尖。
5.根據權利要求1-4中的任一權利要求所述的裝置,其中所述第一接觸區域和所述第二接觸區域中的至少一個接觸區域涉及手指的大部分。
6.根據權利要求1-5中的任一權利要求所述的裝置,其中所述第一線性形狀和所述第二線性形狀不同。
7.根據權利要求1-6中的任一權利要求所述的裝置,其中所述第一線性形狀和所述第二線性形狀相同。
8.根據權利要求1-7中的任一權利要求所述的裝置,其中所述處理器被配置成確定所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀分別至少部分在所述第一接觸區域和所述第二接觸區域內。
9.根據權利要求1-8中的任一權利要求所述的裝置,其中所述處理器被配置成分別至少部分基於所述第一接觸區域或者所述第二接觸區域中的至少一個接觸區域的至少一部分的插值來確定所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀。
10.根據權利要求1-9中的任一權利要求所述的裝置,其中所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀涉及直線。
11.根據權利要求1-10中的任一權利要求所述的裝置,其中所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀涉及多條相交線。
12.根據權利要求1-11中的任一權利要求所述的裝置,其中所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀涉及曲線。
13.根據權利要求1-12中的任一權利要求所述的裝置,其中所述觸摸輸入的所述改變涉及移動。
14.根據權利要求1-13中的任一權利要求所述的裝置,其中所述選擇涉及文本。
15.根據權利要求1-14中的任一權利要求所述的裝置,其中所述選擇涉及至少一個媒體對象。
16.根據權利要求15所述的裝置,其中所述媒體對象涉及圖像。
17.根據權利要求15所述的裝置,其中所述媒體對象涉及歌曲。
18.根據權利要求1-17中的任一權利要求所述的裝置,其中所述選擇包括從信息項的視覺表示的順序布置中選擇至少一個信息項。
19.根據權利要求1-18中的任一權利要求所述的裝置,其中所述選擇包括從信息項的視覺表示的二維布置中選擇至少一個信息項。
20.根據權利要求1-19中的任一權利要求所述的裝置,其中所述選擇包括至少部分基於所述第一線性形狀、所述觸摸輸入、所述觸摸輸入的所述改變和所述第二線性形狀來確定選擇區域。
21.根據權利要求20所述的裝置,其中所述選擇涉及所述選擇區域與信息項的視覺表示重疊。
22.根據權利要求21所述的裝置,其中所述重疊涉及所述選擇區域與所述信息項的所述視覺表示的整體重疊。
23.根據權利要求21-22中的任一權利要求所述的裝置,其中所述重疊涉及所述選擇區域與所述信息項的所述視覺表示的大部分重疊。
24.根據權利要求20所述的裝置,其中所述選擇涉及所述選擇區域與所述信息項的所述視覺表示的關聯的行重疊。
25.根據權利要求M所述的裝置,其中所述重疊涉及所述選擇區域與所述信息項的所述視覺表示的所述關聯的行的整體重疊。
26.根據權利要求M-25中的任一權利要求所述的裝置,其中所述重疊涉及所述選擇區域與信息項的所述視覺表示的所述關聯的行的大部分重疊。
27.根據權利要求1所述的裝置,其中所述處理器包括至少一個存儲器,所述至少一個存儲器包含可執行指令,所述可執行指令如果由所述處理器執行則使所述裝置接收對與第一接觸區域關聯的觸摸輸入的指示;確定與所述第一接觸區域關聯的第一線性形狀;接收對與第二接觸區域關聯的所述觸摸輸入的改變的指示;確定與所述第二接觸區域關聯的第二線性形狀;並且至少部分基於所述第一線性形狀、所述觸摸輸入、所述觸摸輸入的所述改變和所述第二線性形狀來執行選擇。
28.一種方法,包括接收與第一接觸區域關聯的觸摸輸入;確定與所述第一接觸區域關聯的第一線性形狀;接收與第二接觸區域關聯的所述觸摸輸入的改變;確定與所述第二接觸區域關聯的第二線性形狀;並且至少部分基於所述第一線性形狀、所述觸摸輸入、所述觸摸輸入的所述改變和所述第二線性形狀來執行選擇。
29.根據權利要求觀所述的方法,其中所述第一接觸區域和所述第二接觸區域不同。
30.根據權利要求觀-29中的任一權利要求所述的方法,其中所述第一接觸區域和所述第二接觸區域中的至少一個接觸區域涉及觸筆。
31.根據權利要求觀-30中的任一權利要求所述的方法,其中所述第一接觸區域和所述第二接觸區域中的至少一個接觸區域涉及手指指尖。
32.根據權利要求觀-31中的任一權利要求所述的方法,其中所述第一接觸區域和所述第二接觸區域中的至少一個接觸區域涉及手指大部分。
33.根據權利要求觀-32中的任一權利要求所述的方法,其中所述第一線性形狀和所述第二線性形狀不同。
34.根據權利要求觀-33中的任一權利要求所述的方法,其中所述第一線性形狀和所述第二線性形狀相同。
35.根據權利要求觀-34中的任一權利要求所述的方法,還包括確定所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀分別至少部分在所述第一接觸區域和所述第二接觸區域內。
36.根據權利要求觀-35中的任一權利要求所述的方法,還包括分別至少部分基於所述第一接觸區域或者所述第二接觸區域中的至少一個接觸區域的至少一部分的插值來確定所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀。
37.根據權利要求觀-36中的任一權利要求所述的方法,其中所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀涉及直線。
38.根據權利要求觀-37中的任一權利要求所述的方法,其中所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀涉及多條相交線。
39.根據權利要求觀-38中的任一權利要求所述的方法,其中所述第一線性形狀和所述第二線性形狀中的至少一個線性形狀涉及曲線。
40.根據權利要求觀-39中的任一權利要求所述的方法,其中所述觸摸輸入的所述改變涉及移動。
41.根據權利要求觀-40中的任一權利要求所述的方法,其中所述選擇涉及文本。
42.根據權利要求觀-41中的任一權利要求所述的方法,其中所述選擇涉及至少一個媒體對象。
43.根據權利要求42所述的方法,其中所述媒體對象涉及圖像。
44.根據權利要求42所述的方法,其中所述媒體對象涉及歌曲。
45.根據權利要求觀-44中的任一權利要求所述的方法,其中所述執行選擇包括從信息項的視覺表示的順序布置中選擇至少一個信息項。
46.根據權利要求觀-45中的任一權利要求所述的方法,其中所述執行選擇包括從信息項的視覺表示的二維布置中選擇至少一個信息項。
47.根據權利要求觀-46中的任一權利要求所述的方法,其中所述執行選擇包括至少部分基於所述第一線性形狀、所述觸摸輸入、所述觸摸輸入的所述改變和所述第二線性形狀來確定選擇區域。
48.根據權利要求47所述的方法,其中所述執行選擇涉及所述選擇區域與信息項的視覺表示重疊。
49.根據權利要求48所述的方法,其中所述重疊涉及所述選擇區域與所述信息項的所述視覺表示的整體重疊。
50.根據權利要求48-49中的任一權利要求所述的方法,其中所述重疊涉及所述選擇區域與所述信息項的所述視覺表示的大部分重疊。
51.根據權利要求47所述的方法,其中所述執行選擇涉及所述選擇區域與所述信息項的所述視覺表示的關聯的行重疊。
52.根據權利要求51所述的方法,其中所述重疊涉及所述選擇區域與所述信息項的所述視覺表示的所述關聯的行的整體重疊。
53.根據權利要求51-52中的任一權利要求所述的方法,其中所述重疊涉及所述選擇區域與信息項的所述視覺表示的所述關聯的行的大部分重疊。
54.一種包括計算機可讀介質的電腦程式產品,所述計算機可讀介質承載體現於其中的用於與計算機一起使用的電腦程式代碼,所述電腦程式代碼包括用於接收對與第一接觸區域關聯的觸摸輸入的指示的代碼; 用於確定與所述第一接觸區域關聯的第一線性形狀的代碼; 用於接收對與第二接觸區域關聯的所述觸摸輸入的改變的指示的代碼; 用於確定與所述第二接觸區域關聯的第二線性形狀的代碼;以及用於至少部分基於所述第一線性形狀、所述觸摸輸入、所述觸摸輸入的所述改變和所述第二線性形狀來執行選擇的代碼。
55.一種用指令編碼的計算機可讀介質,所述指令在由計算機執行時執行 接收與第一接觸區域關聯的觸摸輸入;確定與所述第一接觸區域關聯的第一線性形狀; 接收與第二接觸區域關聯的所述觸摸輸入的改變; 確定與所述第二接觸區域關聯的第二線性形狀;並且至少部分基於所述第一線性形狀、所述觸摸輸入、所述觸摸輸入的所述改變和所述第二線性形狀來執行選擇。
56.一種裝置,包括用於接收對與第一接觸區域關聯的觸摸輸入的指示的裝置; 用於確定與所述第一接觸區域關聯的第一線性形狀的裝置; 用於接收對與第二接觸區域關聯的所述觸摸輸入的改變的指示的裝置; 用於確定與所述第二接觸區域關聯的第二線性形狀的裝置;以及用於至少部分基於所述第一線性形狀、所述觸摸輸入、所述觸摸輸入的所述改變和所述第二線性形狀來執行選擇的裝置。
全文摘要
公開一種裝置,其包括處理器,該處理器被配置成接收與第一接觸區域關聯的觸摸輸入;確定與第一接觸區域關聯的第一線性形狀;接收與第二接觸區域關聯的觸摸輸入的改變;確定與第二接觸區域關聯的第二線性形狀;並且至少部分基於第一線性形狀、觸摸輸入、觸摸輸入的改變和第二線性形狀來執行選擇。也公開一種對應的方法、計算機可讀介質和電腦程式產品。
文檔編號G06F3/048GK102439554SQ201080022290
公開日2012年5月2日 申請日期2010年4月14日 優先權日2009年4月17日
發明者E·K·賴納南 申請人:諾基亞公司