專利名稱:用于使用輸入手勢來關聯觸摸屏上的對象的方法
技術領域:
這里描述的主題的實施例通常涉及觸摸感測應用,并且更加具體地,主題的實施例涉及使用自由形式的輸入手勢來關聯在觸摸屏上顯示的對象。
背景技術:
許多電子設備使用觸摸屏來向用戶呈現信息,并且還接收來自用戶的輸入。一些應用涉及在觸摸屏上顯示的很多對象或者項。例如,文件夾、照片簿、聯系人列表或者音樂播放列表經常包括很多條目。特別隨著項的數目的增加,使用觸摸屏來組織、分類或者以其它方式單獨地管理每個對象變得單調乏味并且耗時。因此,期望減少用戶在管理在觸摸屏上顯示的對象時的工作量。
當考慮結合下面的附圖時,可以通過參考具體實施方式
和權利要求來得到對主題的更全面的理解,其中,在各個附圖中相同的附圖標記表示相似的要素。圖I是根據一個實施例的電子設備的框圖;圖2是根據一個實施例的適用于與圖I的電子設備一起使用的對象管理過程的流程圖;圖3描繪了根據一個實施例的適用于與圖2的對象管理過程一起使用的觸摸屏;圖4描繪了根據一個實施例的適用于與圖3的觸摸屏一起使用的輸入手勢和指派的準則之間的關聯;圖5描繪了根據另一實施例的適用于與圖2的對象管理過程一起使用的觸摸屏;圖6描繪了根據一個實施例的適用于與圖5的觸摸屏一起使用的輸入手勢和期望參與狀態(tài)之間的關聯;以及圖7描繪了根據另一實施例的適用于與圖2的對象管理過程一起使用的觸摸屏。
具體實施例方式下面的具體實施方式
實際上僅是說明性的,并且并不意在限制本申請或主題的實施例以及這樣的實施例的使用。此外,不希望受到在前面的技術領域、背景技術、發(fā)明內容或者下面具體實施方式
中出現的任何明示的或暗示的理論的限制。這里,可以在功能和/或邏輯塊組件和各種處理步驟方面描述技巧和技術。應當認識到,這樣的塊組件可以通過配置為執(zhí)行特定的功能的任何數目的硬件、軟件和/或固件組件來實現。例如,系統或者組件的實施例可以采用各種集成電路組件,例如,存儲器元件、數字信號處理元件、邏輯元件、查找表等等,其可以在一個或多個微處理器或其它控制設備的控制下執(zhí)行各種功能。為了簡潔起見,這里可以不詳細描述與觸摸感測、觸摸屏校準和/或配置、觸摸屏以及系統的其它功能方面(和系統的獨立操作組件)相關的傳統技術。此外,在這里包含的各個附圖中示出的連接線意在表示在各個元件之間的示例性功能關系和/或物理耦合。應當注意,在實際實施例中,可以存在許多可替代的或者另外的功能關系或物理連接。在此討論的技術和概念涉及將觸摸屏用作用戶接口設備的系統?;诟采w在觸摸屏上顯示的對象的自由形式的輸入手勢來使相應對象進行關聯或者以其它方式相關。對自由形式的輸入手勢指派各種準則,并且這些準則進而被指派給與相應的輸入手勢相對應的關聯對象,從而最小化在其他情況下可能需要向對象單獨指派準則的由用戶執(zhí)行的操作的數目。可以基于指派的準則來對關聯的對象執(zhí)行動作或操作。因此,自由形式的輸入手勢可以用于快速地并且直觀地選擇和分組對象并且指派準則,并且/或者對對象的組整體地執(zhí)行動作,從而最小化由用戶執(zhí)行以管理顯示的對象的操作的數目。圖I描繪了電子設備100的示例性實施例。在示例性實施例中,在沒有限制的情況下,電子設備100包括觸摸屏102和處理模塊104。應當注意,為了進行解釋,圖I是電子設備100的簡單化表示并且并不意在以任何方式限制主題的范圍。根據實施例,電子設備100可以被實現為移動通信設備(例如,蜂窩電話、個人數字助理等)、計算機、便攜式媒體播放器(例如,數字音頻播放器、數字視頻播放器等)或者具有觸摸屏接口的其他適當的電子設備。在示例性實施例中,觸摸屏102提供電子設備100的用戶接口,并且包括觸摸面板106和顯示設備108。將觸摸面板106耦合到處理模塊104,其中處理模塊104被配置為辨識、識別或者以其它方式分辨從觸摸面板106接收到的輸入,如在下面更詳細描述的。將處理模塊104耦合到顯示設備108,并且處理模塊104被配置為控制顯示設備108上的內容的顯示和/或呈現,并且使從觸摸面板106接收到的輸入的位置與在顯示設備108上顯示的內容的位置相關,如在下面更加詳細描述的。在示例性實施例中,觸摸面板106被實現為響應于觸摸面板106的表面上的用戶 輸入的透明的觸摸面板。關于這一點,在示例性實施例中,用戶輸入包括由電子設備100的用戶使用輸入對象(例如,手指、觸針、數字筆等)施加到觸摸面板106的表面的壓力(或者力)。在一些實施例中,觸摸面板106還可以響應于充分接近觸摸面板106的表面的輸入對象(例如,手指),其中用戶輸入可以包括用戶充分接近觸摸面板106的表面地操縱輸入對象。觸摸面板106可以被實現為電阻觸摸面板、電容觸摸面板,或者觸摸面板106可以使用其它適當的技術(例如,表面聲波或者其它音速技術)來實現。關于這一點,觸摸面板106用于將在觸摸面板106的各個位置處的用戶輸入分辨為與在觸摸屏102上顯示的對象相對應的一個或者多個輸入手勢,如在下面更加詳細描述的。觸摸面板106優(yōu)選地被布置得接近顯示設備108并且與顯示設備108對準,使得當用戶看到在顯示設備108上顯示的內容時,在用戶和顯示設備108之間的視線中插入觸摸面板106。關于這一點,從觸摸屏102和/或顯示設備108的用戶和/或觀眾的角度來看,觸摸面板106的至少一部分重疊和/或覆蓋在顯示設備108上顯示的內容。根據一個實施例,觸摸面板106在形狀上基本上是平坦的,并且被布置在顯示設備108的基本上平坦的表面附近。在示例性實施例中,顯示設備108被實現為配置為在處理模塊104的控制下圖形地顯示信息和/或內容的電子顯示器。根據實施例,顯示設備108可以被實現為液晶顯示器(IXD)、陰極射線管顯示器(CRI)、發(fā)光二極管(LED)顯示器、有機發(fā)光二極管(OLED)顯示器、等離子顯示器或投影顯示器、或者其它適當的電子顯示器。根據一個或者多個實施例,觸摸面板106與顯示設備108集成。例如,如果顯示設備108具有基本上平坦的觀察區(qū)域,那么可以與顯示設備108的平坦觀察區(qū)域平行地對準觸摸面板106。處理模塊104通常表示硬件、軟件和/或固件組件,其被配置為將觸摸屏102和/或觸摸面板106上的用戶輸入分辨為一個或者多個輸入手勢,使輸入手勢(多個)的位置(多個)與在顯示設備108上顯示的內容的位置(多個)相關,并且執(zhí)行在下面更加詳細地描述的其它任務和/或功能。根據實施例,可以利用設計為執(zhí)行在此描述的功能的通用處理器、內容可尋址存儲器、數字信號處理器、專用集成電路、現場可編程門陣列、任何適當的可編程邏輯設備、離散門或晶體管邏輯、離散硬件組件或者其任何組合來實施或者實現處理模塊104。處理模塊104還可以被實施為計算設備的組合,例如,數字信號處理器和微處理器的組合、多個微處理器、與數字信號處理器核相結合的一個或者多個微處理器、或者任何其它這樣的配置的組合。實際上,處理模塊104包括處理邏輯,該處理邏輯可以被配置為執(zhí)行與電子設備100的操作相關聯的功能、技術和處理任務,如在下面更加詳細描述的。此夕卜,可以在由處理模塊104執(zhí)行的硬件、固件、軟件模塊中或者在其任何實際組合中直接具體化結合在此公開的實施例描述的算法或者方法的步驟。 現在參考圖2,在示例性實施例中,顯示系統可以被配置為執(zhí)行如下所述的對象管理過程200和其它的任務、功能和/或操作。可以通過軟件、硬件、固件或者其任何組合來執(zhí)行各種任務。出于說明的目的,下面的描述可以涉及以上結合圖I描述的元件。實際上,可以通過所描述的系統的不同元件,諸如觸摸屏102、處理模塊104、觸摸面板106和/或顯示設備108,來執(zhí)行任務、功能和操作。應當認識到,任何數目的其它或替代的任務可以被包括并且可以被并入具有這里沒有詳細描述的其它功能性的更加全面的程序或者過程中。參考圖2并且繼續(xù)參考圖1,可以執(zhí)行對象管理過程200,以使得用戶能夠以高效并且直觀的方式來管理在觸摸屏上顯示的對象(或者項)。對象管理過程200開始于在觸摸屏上顯示和/或呈現包括多個對象(或者項)的圖形內容(任務202)ο在示例性實施例中,如在本領域中應當認識到的,在觸摸屏上顯示的對象(或者替代地,所顯示的對象)包括文件(例如,音頻文件、視頻文件、字處理器文件或者其它適當類型的文件)、圖像、聯系人,或者其它信息段或者對象的圖形表示,該文件、圖像、聯系人,或者其它信息段或者對象通過由處理模塊104執(zhí)行的應用、程序或者其他軟件保持和/或以其它方式相關聯。例如,如圖3中所示,處理模塊104可以在觸摸屏300 (例如,觸摸屏102和/或顯示設備100)上顯示多個縮略像,其中每個縮略像對應于與由處理模塊104保持并且/或者以其它方式相關聯的文件、圖像、聯系人或者其它的信息。在示例性實施例中,在觸摸屏300上同時顯示多個對象,使得用戶可以回顧并且從多個對象當中選擇對象,如在下面更加詳細描述的。再次參考圖2,在示例性實施例中,對象管理過程200通過接收或者以其它方式從觸摸屏幕獲得用戶輸入來繼續(xù)(任務204)。關于這一點,在示例性實施例中,用戶輸入包括一個或者多個筆畫、移動、標記等,電子設備100的用戶例如通過將輸入對象(例如,手指、觸針、數字筆等)施加和/或按壓到觸摸屏102和/或觸摸面板106的表面、或者使輸入對象位于充分接近觸摸屏102和/或觸摸面板106,來向觸摸屏102和/或觸摸面板106作出該一個或者多個筆畫、移動、標記等。在示例性實施例中,對象管理過程200通過基于用戶輸入辨識或者以其它方式識別與在觸摸屏上顯示的對象中的一個或者多個對象相對應的自由形式的輸入手勢來繼續(xù)(任務206)。如在此所使用的,自由形式的輸入手勢應被理解為由用戶在觸摸屏(或觸摸面板)的表面上作出的覆蓋相應的所顯示的對象的離散自由形式的符號或者標記。應當理解,自由形式的輸入手勢可以包括由電子設備100的用戶進行的對輸入對象的一個或者多個筆畫、移動、標記或者其它操縱,或者可以以其它方式通過電子設備100的用戶進行的對輸入對象的一個或者多個筆畫、移動、標記或者其它操縱來創(chuàng)建。以該方式,自由形式的輸入手勢可以具有用戶定義的形狀、大小、定向等。如在此使用的,當觸摸面板106上的自由形式的輸入手勢的至少一部分的位置覆蓋在顯示設備108上顯示的對象的至少一部分的位置時,自由形式的輸入手勢與相應的所顯示的對象相對應。在示例性實施例中,為了辨識或者以其它方式識別覆蓋在顯示設備上顯示的對象的自由形式的輸入手勢,處理模塊104使觸摸面板106上的用戶輸入的位置與在顯示設備108上顯示的對象的位置相關。應當認識到,在此描述的主題不限于用于自由形式的輸入手勢的任何具體的幾何布置,并且實際上,觸摸屏上的任何可區(qū)分的輸入可以包括自由形式的輸入手勢。例如,實際上,可以將自由形式的輸入手勢實現為使用諸如復選框、字母、數字或者其它字母數字符號的任何適當的形狀或者符號、或者用戶期望應用于觸摸屏的任何其它的形狀或者符號。在示例性實施例中,通過用戶輸入動態(tài)地創(chuàng)建和/或定義自由形式的輸入手勢,即,用戶可以通過在觸摸屏上作出覆蓋顯示的對象的可區(qū)分的輸入來創(chuàng)建自由 形式的輸入手勢。以該方式,自由形式的輸入手勢可以是在電子設備100的操作期間用戶定義的并且被實時創(chuàng)建的。然而,在替代實施例中,自由形式的輸入手勢可以與預先定義的形狀、符號、圖案、標記等相對應。在示例性實施例中,響應于識別覆蓋所顯示的對象的自由形式的輸入手勢,處理模塊104保持在相應的對象與其相對應的自由形式的輸入手勢之間的關聯。因此,為了方便起見,在沒有限制的情況下,與所顯示的對象的一部分相對應的或者以其它方式覆蓋所顯示的對象的一部分的自由形式的輸入手勢可以在此替代地被稱為用于所顯示的對象的關聯輸入手勢。例如,再次參考圖3,處理模塊104將覆蓋第一對象304的觸摸屏300 (例如,觸摸面板106)上的第一自由形式的用戶輸入302辨識為或者以其它方式識別為與第一對象304相對應的自由形式的輸入手勢,并且作為響應,使自由形式的輸入手勢302與第一對象304相關聯。如圖3中所示,響應于從觸摸屏300接收到用戶輸入,處理模塊104還可以在觸摸屏300上(例如,在顯示設備108上)在其相對應的位置處顯示或者以其它方式呈現用戶輸入302的圖形表示,如在本領域中應當認識到的。以類似的方式,處理模塊104將覆蓋第二對象308的第二自由形式的用戶輸入306辨識為或者以其它方式識別為與第二對象308相對應的第二自由形式的輸入手勢,將覆蓋第三對象312的第三自由形式的用戶輸入310辨識為或者以其它方式識別為與第三對象312相對應的第三自由形式的輸入手勢,將覆蓋第四對象316的第四自由形式的用戶輸入314辨識為或者以其它方式識別為與第四對象316相對應的第四自由形式的輸入手勢等。根據一個或者多個實施例,對象管理過程200在接收到用戶完成提供輸入的指示之前(例如,通過用戶選擇相對應的按鈕360) —直保持在觸摸屏上的所顯示的對象及其關聯輸入手勢的圖形表示,使得自由形式的輸入手勢的圖形表示留在觸摸屏上,并且保留顯示在觸摸屏上,覆蓋其關聯的所顯示的對象。作為對按鈕360的補充和/或替代,在其它實施例中,用戶可以通過下述來指示他或者她完成提供輸入選擇或者以其它方式按下電子設備100上的硬件鍵或者按鈕,在觸摸屏300上輸入預先定義的手勢,提供適當的語音命令,或者使用用于指示他或者他完成提供輸入的其它適當的手段。如在下面更加詳細描述的,在示例性實施例中,自由形式的輸入手勢用作標簽,該標簽被指派給所顯示的對象或者以其它方式與所顯示的對象相關聯,允許基于所顯示的對象相對應的自由形式的輸入手勢來允許對所顯示的對象進行分組、關聯、相關或者以其它方式聚集,以創(chuàng)建所顯示的對象的子集。每個自由形式的輸入手勢都被指派了一個或多個準則,該準則進而被指派給與相應的輸入手勢相關聯的所顯示的對象的子集中的所顯示的對象中的每一個或者以其它方式與之相關聯。然后,可以以受指派的準則影響的方式來對所顯示的對象的不同分組執(zhí)行不同的操作、動作或者命令。因此,用戶利用輸入手勢來從所顯示的對象當中選擇對象,以期望的方式對所選擇的對象進行分組,并且然后,對分組的對象指派不同的準則和/或執(zhí)行不同的操作,從而允許用戶以高效的方式管理所顯示的對象。例如,如在下面更加詳細描述的,用戶利用阿爾法形狀的輸入手勢來刪除與縮略圖308、348相對應的對象(例如,文件),利用星形的輸入手勢來將與縮略圖316、328相對應的對象(例如,照片簿、音樂播放列表、文件夾等)分類在第一類別中,利用三角形的手勢來將與縮略圖312、318、320相對應的對象分類在第二類別中,并且利用菱形的輸入手勢來將與縮略圖304、324、332、340、344、356相對應的對象分類在第三類別中。 在示例性實施例中,對象管理過程200通過基于所顯示的對象的關聯輸入手勢使所顯示的對象相關聯或者以其它方式相關(任務208)來繼續(xù)。關于這一點,當所顯示的對象的關聯輸入手勢充分相似時,使所顯示的對象相關聯。在示例性實施例中,基于輸入手勢的幾何特征(例如,形狀、大小、定向等),響應于確定所顯示的對象的相對應的輸入基本上相似(例如,忽視不顯著的變化)來使所顯示的對象相關聯。例如,可以響應于基于在第一自由形式的輸入手勢和第二自由形式的輸入手勢之間的幾何相似度而確定與第一對象相關聯的第一自由形式的輸入手勢以及與第二對象相關聯的第二自由形式的輸入手勢基本上匹配或者以其它方式等同,來使第一對象和第二對象相關聯。在一些實施例中,對象管理過程200還可以基于創(chuàng)建輸入手勢的方式來比較這些輸入手勢,例如,通過考慮筆畫、移動、標記、或者由電子設備100的用戶作出的包括輸入手勢的手勢的方向信息來比較該輸入手勢。例如,當所顯示的對象的關聯輸入手勢的每一個都與順時針的圓圈相對應時,對象管理過程200可以使所顯示的對象相關聯,但是當覆蓋第一對象的輸入手勢包括順時針的圓圈并且覆蓋第二對象的輸入手勢包括逆時針的圓圈時,對象管理過程200可能不使第一對象和第二對象相關聯。在示例性實施例中,響應于確定了覆蓋第一對象或者以其它方式與第一對象相對應的用戶輸入以及覆蓋第二對象或者以其它方式與第二對象相對應的用戶輸入中的每一個基本上與相同的輸入手勢相對應,對象管理過程200使第一對象和第二對象相關聯。換言之,對象管理過程200將覆蓋第一對象的自由形式的輸入手勢與覆蓋第二對象的自由形式的輸入手勢作比較,并且響應于確定了覆蓋第一對象的輸入手勢基本上匹配覆蓋第二對象的輸入手勢,例如,當覆蓋第一對象的輸入手勢的形狀和/或大小基本上匹配覆蓋第二對象的輸入手勢的形狀和/或大小時,使第一對象和第二對象相關聯。例如,再次參考圖3,在圖示的實施例中,處理模塊104響應于確定了覆蓋第三對象312的用戶輸入310基本上匹配覆蓋第五對象318的用戶輸入317來使第三對象312和第五對象318相關聯。關于這一點,響應于基于在覆蓋第三對象312的用戶輸入310和覆蓋第五對象318的用戶輸入317之間的幾何相似度確定了輸入手勢310、317的每一個基本上與三角形的輸入手勢相對應,處理模塊104使對象312、318相關聯。以類似的方式,在圖示的實施例中,因為與第六對象320相關聯的輸入手勢基本上匹配或者以其它方式對應于用于第三和第五對象312、318的輸入手勢,所以使第六對象320與第三和第五對象312、318相關聯。因此,對于圖示的實施例,因為第一對象304、第七對象324、第九對象332、第i^一對象340、第十二對象344以及第十五對象356的關聯輸入手勢的每一個基本上與菱形的輸入手勢相對應,所以使第一對象304、第七對象324、第九對象332、第i^一對象340、第十二對象344以及第十五對象356相關聯,因為第二對象308、第十對象336、第十三對象348以及第十四對象352的關聯輸入手勢的每一個基本上與阿爾法形狀的輸入手勢相對應,所以使第二對象308、第十對象336、第十三對象348以及第十四對象352相關聯,并且被關聯,因為第四對象316和第九對象328的關聯輸入手勢的每一個基本上與星形的輸入手勢相對應,所以使第四對象316和第九對象328相關聯。以該方式,與菱形的輸入手勢相關聯的對象304、324、332、340、344、356包括所顯示的對象的第一子集,與阿爾法形狀的輸入手勢相關聯的對象308、336、348、352包括所顯示的對象的第二子集,與三角形的輸入手勢相關聯的對象312、318、320包括所顯示的對象的第三子集,并且與星形的輸入手勢相關聯的對象 316,328包括所顯示的對象的第四子集。再次參考圖2,在示例性實施例中,對象管理過程200通過對每個輸入手勢指派一個或者多個準則(任務210)來繼續(xù)。根據實施例,對于具體應用,指派給輸入手勢的準則可以包括動作、操作、或者命令、類別、分類或者其它的分組、優(yōu)先級或者其它適當的特征、屬性或者特性??梢詫γ總€輸入手勢預先指派和/或預先配置默認準則,諸如默認動作或者類別,或者可以由用戶對每個輸入手勢動態(tài)地指派準則。關于這一點,在用戶指派準則的實施例中,對象管理過程200可以通過下述步驟來預測要指派給輸入手勢的準則保持在輸入手勢及其先前被指派的準則之間的關聯,從而避免需要用戶后續(xù)將相同的準則指派給特定的輸入手勢。參考圖3和圖4,根據一個或者多個實施例,對象管理過程200可以響應接收到來自用戶的他或者她完成提供用戶輸入的指示來提示用戶將準則指派給所識別的輸入手勢。例如,響應于用戶選擇按鈕360(例如,通過觸摸覆蓋按鈕360的觸摸面板106),這指示用戶完成提供輸入,對象管理過程200可以顯示諸如菜單的圖形用戶接口元素404,其被配置為允許用戶將準則指派給所識別的輸入手勢。對于每個識別的輸入手勢,用戶例如通過對于每個識別的輸入手勢從可能的選項列表中選擇期望的動作和/或類別或者手動地輸入期望的動作和/或類別,來提供要與相應的輸入手勢相關聯和/或要指派給相應的輸入手勢的一個或多個期望準則。例如,如圖4中所示,用戶可以將刪除操作指派給阿爾法形狀的輸入手勢(例如,第二輸入306),將第一類別(例如,“類別A”)指派給星形的輸入手勢(例如,第四輸入314),將第二類別(例如,“類別B”)指派給三角形的輸入手勢(例如,輸入310、317),并且將第三類別(例如,“類別C”)指派給菱形的輸入手勢(例如,第一輸入302)。如上所述,在替代實施例中,對象管理過程200可以預測對輸入手勢的準則和/或對輸入手勢預先指派準則,從而減少用戶對于輸入手勢手動地指派或者以其它方式指定準則的工作量。在示例性實施例中,指派給相應的輸入手勢或者以其它方式與相應的輸入手勢相關聯的任何準則還被指派給相應的輸入手勢相關聯的每個對象或者以其它方式與相應的輸入手勢相關聯的每個對象相關聯。因此,所顯示的對象304、324、332、340、344、356的第一子集的每個對象與第三類別相關聯,所顯示的對象308、336、348、352的第二子集的每個對象與刪除操作相關聯,所顯示的對象312、318、320的第三子集的每個對象與第二類別相關聯,并且所顯示的對象316、328的第四子集的每個對象與第一類別相關聯。如圖4中所示,對象管理過程200可以顯示與每個輸入手勢相關聯的對象的數目,即,在所顯示的對象的每個子集中的對象的數目,從而向用戶提供關于要與用于輸入手勢的各種準則相關聯的對象的數目的指示。再次參考圖2,在示例性實施例中,對象管理過程200通過基于指派給用于關聯對象的輸入手勢的準則對關聯對象執(zhí)行動作(任務212)來繼續(xù)。關于這一點,以受指派給與子集相關聯的輸入手勢的一個或者多個準則影響的方式來管理所顯示的對象的子集的每個對象。再次參考圖3和圖4,在圖示的實施例中,對象管理過程200例如通過處理模塊104刪除與每個對象308、348相對應的文件和/或信息來對與阿爾法形的輸入手勢相關聯的所顯示的對象308和348的子集執(zhí)行刪除操作。對象管理過程200可以將與星形輸入手勢314相關聯的對象316、328的子集歸類或者以其他方式分類在第一類別中,將與三角形的輸入 手勢310、317相關聯的對象312、318、320的子集歸類或者以其他方式分類在第二類別中,并且將與菱形的輸入手勢302相關聯的對象304、324、332、340、344、356的子集歸類或者以其他方式分類在第三類別中。例如,當在觸摸屏300上顯示的對象與圖像文件相對應時,指派了輸入手勢的類別可以與照片簿相對應,其中將與對象316、328相對應的圖像置于第一照片簿中,將與對象312、318、320相對應的圖像置于第二照片簿中,并且將與對象304、324、332、340、344、356相對應的圖像置于第三照片簿中。在替代實施例中,在觸摸屏300上顯示的對象可以與音頻文件相對應,并且指派了輸入手勢的類別可以與播放列表相對應,其中將與對象316、328相對應的音頻文件置于在第一播放列表中,將與對象312、318、320相對應的音頻文件置于第二播放列表中,并且將與對象304、324、332、340、344、356相對應的音頻文件置于第三播放列表中。應當認識到,不希望主題限于任何特定類型的內容,并且可以以類似的方式對其它類型的內容適當地進行歸類或者分類。根據另一實施例,可以對輸入手勢指派不同的優(yōu)先級,其中基于指派給輸入手勢的優(yōu)先級來對對象進行分類。例如,再次參考圖3,可以對阿爾法形狀的輸入手勢306指派第一優(yōu)先級,可以對星形的輸入手勢314指派第二優(yōu)先級,可以對三角形的輸入手勢310、317指派第三優(yōu)先級,并且可以對菱形的輸入手勢302指派第四優(yōu)先級。對象管理過程200基于指派的優(yōu)先級來對對象進行分類,使得與阿爾法形狀的輸入手勢306相關聯的對象308,348被排序在首位,然后是與星形的輸入手勢314相關聯的對象316、328、與三角形的輸入手勢310、317相關聯的對象312、318、320、以及與菱形的輸入手勢302相關聯的對象304、324、332、340、344、356。再次參考圖2,根據一個或者多個實施例,當對象管理過程200預測對輸入手勢的準則和/或對輸入手勢預先指派準則時,對象管理過程200可以基于指派給輸入手勢的準則來自動地對關聯的對象執(zhí)行動作(例如,任務212),即,對象管理過程200在不提示用戶指派準則或者以其它方式確認要執(zhí)行的動作的情況下對關聯的對象執(zhí)行動作。例如,再次參考圖3,可以對阿爾法形狀的輸入手勢預先指派刪除操作,可以對星形的輸入手勢預先指派第一類別,可以對三角形的輸入手勢預先指派第二類別,并且可以對菱形的輸入手勢預先指派第三類別,其中響應于接收到用戶完成提供輸入的指示(例如,通過用戶選擇按鈕360),處理模塊104在選擇按鈕360之后沒有用戶的任何其它的干預或者動作的情況下,自動地刪除與對象308、348相對應的文件和/或信息,將對象316、328分類在第一類別中,將對象312、318、320分類在第二類別中,并且將對象304、324、332、340、356分類在第三類別中。在替代實施例中,響應于用戶確認指派給輸入手勢的準則或者以其它方式接收到用戶完成提供要指派給輸入手勢的準則的指示,對象管理過程200可以基于指派給輸入手勢的準則來對關聯的對象執(zhí)行動作。例如,響應于用戶選擇觸摸屏300上的按鈕304,這指示用戶完成修改指派輸入手勢的準則或者以其它方式接受預測和/或預先指派的準則,對象管理過程200可以基于指派給輸入手勢的準則來對關聯的對象執(zhí)行動作?,F在參考圖5和圖6并且繼續(xù)參考圖I和圖2,對象管理過程200可以在發(fā)起群組呼叫時進行使用。在圖示的實施例中,處理模塊104在觸摸屏500上顯示包括多個對象的聯系人列表(例如,任務202),其中,每個對象與處理模塊104存儲或者以其它方式保持的聯系人列表中的聯系人相對應。如圖5中所示,用戶可以通過作出覆蓋期望參與方的輸入手勢來在觸摸屏500上提供用戶輸入,以從用戶的聯系人列表中選擇用于群組呼叫的參 與方(例如,任務204、206)。如在下面更加詳細描述的,根據一個實施例,利用輸入手勢來對每個選擇的參與方指派或以其他方式指派參與狀態(tài)。對象管理過程200基于其相對應的輸入手勢來使所選擇的聯系人相關聯(例如,任務208),使得在與第一輸入手勢(例如,星形的輸入手勢)相關聯的聯系人502、504、506當中創(chuàng)建關聯,并且在與第二輸入手勢(例如,菱形的輸入手勢)相關聯的聯系人508、510、512當中創(chuàng)建關聯??梢詫γ總€輸入手勢指派與期望的參與狀態(tài)相對應的類別,使得對每個選擇的聯系人502、504、506、508、510、512、514指派期望的參與狀態(tài)。例如,如圖6中所示,在用戶完成選擇期望的聯系人(例如,通過選擇按鈕520)之后,對象管理過程200可以通過在觸摸屏500上呈現圖形用戶接口元素604來提示用戶向每個接收到的輸入手勢指派參與狀態(tài)(或者替代地,可以預先指派和/或預測參與狀態(tài),如上所述)。如圖5中所示,借助于在聯系人和輸入手勢之間的關聯,對聯系人502,504,506指定第一參與狀態(tài)(例如,要求的),對聯系人514指定第二參與狀態(tài)(例如,可選的),并且對聯系人508、510、512指定第三參與狀態(tài)(例如,僅收聽)。例如,用戶可以通過按下一鍵通按鈕,或者替代地,通過選擇觸摸屏500上的按鈕602,來發(fā)起群組呼叫。響應于用戶發(fā)起或者以其它方式執(zhí)行群組呼叫,對象管理過程200通過發(fā)起或者以其它方式執(zhí)行群組呼叫來繼續(xù)。關于這一點,可以將期望的消息發(fā)送到每個選擇的聯系人502、504、506、508、510、512、514,并且可以允許所選擇的聯系人502、504、506、508、510、512、514隨后以受指定的參與狀態(tài)影響的方式來參與群組呼叫。應當認識到,主題不限于群組呼叫,并且可以以類似的方式用于其它的通信任務,諸如,指定電子郵件收件人。例如,聯系人502、504、506可以被指定為第一類別的收件人(例如,主要的或者“至”的收件人),聯系人514可以被指定為第二類別的收件人(例如,次級地或者抄送副本收件人),并且聯系人508、510、512可以被指定為第三類別的收件人(秘密抄送副本收件人),其中可以以受指定類別的收件人影響的方式將后續(xù)的電子郵件發(fā)送到所選擇的聯系人502、504、506、508、512、514(例如,不向聯系人502、504、506、514通知電子郵件還被發(fā)送到聯系人508、510、514)?,F在參考圖7,可以利用對象管理過程200來使在觸摸屏700上顯示的對象分組相關聯。例如,如圖7中所示,用戶可以通過下述步驟來選擇對象的第一子集702 :在觸摸屏700的表面上繪制、追蹤或者以其它方式做出限制在觸摸屏700上顯示的一個或者多個對象702的邊界704,以限定所顯示的對象的第一子集702。類似地,用戶可以在觸摸屏700上做出其他邊界708、712、716、720,以限制并且限定所顯示的對象的其它子集706、710、714、718。用戶可以通過做出覆蓋由各個邊界704、708、712、716、720限定的區(qū)域的一部分或者以其它方式覆蓋子集的對象的輸入手勢722、724、726、728、730來對所顯示的對象的子集702、706、710、714、718加標簽。如在圖示的實施例中所示,第一輸入手勢722覆蓋由第一邊界704限定的區(qū)域內的觸摸屏700,第二輸入手勢724覆蓋由第二邊界708限定的區(qū)域內的觸摸屏700,第三輸入手勢726覆蓋由第三邊界712限定的區(qū)域內的觸摸屏700,第四輸入手勢728覆蓋由第四邊界716限定的區(qū)域內的觸摸屏700,并且第五輸入手勢730覆蓋由第五邊界720限定的區(qū)域內的觸摸屏700。如上所述,對象管理過程200將輸入手勢722、724、726、728、730識別為覆蓋或者以其它方式對應于對象的子集702、706、710、714、718,并且基于其關聯的輸入手勢來使對象的子集702、706、710、714、718相關聯(例如,任務206、208)。關于這一點,因為與第一子集702相關聯的輸入手勢722 (B卩,位于由邊界704限定的區(qū)域內的輸入手勢722)基本上 匹配與第五子集718相關聯的輸入手勢730 (即,位于由邊界720限定的區(qū)域內的輸入手勢730),即,每個輸入手勢722、730基本上與三角形形狀相對應,所以對象管理過程200使第一子集的對象702與第五子集的對象718相關聯。類似地,因為各個輸入手勢724、728基本上對應于星形,因為與第二子集706相關聯的輸入手勢724基本上匹配與第四子集714相關聯的輸入手勢728,所以對象管理過程200使第二子集706的對象與第四子集714的對象相關聯。因此,以如上所述相類似的方式,指派給三角形的輸入手勢722、730的任何準則將被指派給子集702、718中的每個對象或者以其它方式與子集702、718中的每個對象相關聯,并且指派給星形的輸入手勢724、728的任何準則將被指派給子集706、714的每個對象或者以其它方式與子集706、714的每個對象相關聯(例如,任務210)。結果,將對第一子集702的每個對象和第五子集718的每個對象執(zhí)行相同的動作,并且將對第二子集706的每個對象和第四子集714的每個對象執(zhí)行相同的動作(例如,任務212)。進行簡要概括,上述系統和/或方法中的一個優(yōu)點是,用戶可以快速地并且直觀地管理在觸摸屏上顯示的對象。用戶定義的自由形式的輸入手勢可以用于關聯或者以其它方式聚集對象,并且指派給用戶定義的輸入手勢的任何準則適用于基于相應的輸入手勢關聯的每個對象。這減少用戶執(zhí)行的操作的數目,并且因此,提高觸摸屏接口的效率。盡管在前述的具體實施方式
中已經提出至少一個示例實施例,但是應當理解,存在大量的變化。還應當理解,在此描述的示例實施例意在不以任何方式限制要求保護的主題的范圍、適用性或配置。相反,前述的具體實施方式
將對本領域的技術人員提供用于執(zhí)行所描述的實施例的方便的指南。應當理解,在不脫離權利要求所限定的范圍內的情況下,在元件的功能和布置中能夠進行各種變化,在提交本專利申請時其包括已知的等效物和可預知的等效物。
權利要求
1.一種用于操作具有觸摸屏的電子設備的方法,所述觸摸屏包括覆蓋顯示器的觸摸面板,所述方法包括 在所述顯示器上同時顯示多個對象; 識別覆蓋所述多個對象中的第一對象的至少一部分的所述觸摸面板上的第一自由形式的輸入; 識別覆蓋所述多個對象中的第二對象的至少一部分的所述觸摸面板上的第二自由形式的輸入;以及 如果所述第一自由形式的輸入和所述第二自由形式的輸入中的每一個基本上與第一輸入手勢相對應,則使所述第一對象和所述第二對象相關聯。
2.根據權利要求I所述的方法,還包括當所述第一自由形式的輸入基本上匹配所述第二自由形式的輸入時,確定所述第一自由形式的輸入和所述第二自由形式的輸入中的每一個基本上與所述第一輸入手勢相對應。
3.根據權利要求2所述的方法,還包括基于在所述第一自由形式的輸入和所述第二自由形式的輸入之間的幾何相似度來確定所述第一自由形式的輸入基本上匹配所述第二自由形式的輸入。
4.根據權利要求I所述的方法,所述第一自由形式的輸入包括覆蓋所述第一對象的所述觸摸面板上的第一符號輸入,并且所述第二自由形式的輸入包括覆蓋所述第二對象的所述觸摸面板上的第二符號輸入,其中,所述方法還包括基于在所述第一符號和所述第二符號之間的幾何相似度,當所述第一符號基本上匹配所述第二符號時,確定所述第一自由形式的輸入和所述第二自由形式的輸入中的每一個基本上與所述第一輸入手勢相對應。
5.根據權利要求I所述的方法,所述第一輸入手勢被指派第一動作,其中,使所述第一對象和所述第二對象相關聯包括 對所述第一對象執(zhí)行所述第一動作;以及 對所述第二對象執(zhí)行所述第一動作。
6.根據權利要求5所述的方法,其中,使所述第一對象和所述第二對象相關聯包括響應于用戶完成提供輸入的指示,在沒有來自所述用戶的其它確認的情況下,對所述第一對象和所述第二對象自動地執(zhí)行所述第一動作。
7.根據權利要求I所述的方法,所述第一輸入手勢被指派第一準則,其中,使所述第一對象和所述第二對象相關聯包括 將所述第一準則指派給所述第一對象;以及 將所述第一準則指派給所述第二對象。
8.根據權利要求I所述的方法,其中,使所述第一對象和所述第二對象相關聯包括將所述第一對象和所述第二對象分類在第一類別中。
9.根據權利要求I所述的方法,所述第一自由形式的輸入和所述第二自由形式的輸入中的每一個基本上與所述第一輸入手勢相對應,其中,所述方法還包括 識別覆蓋所述多個對象中的第三對象的至少一部分的所述觸摸面板上的第三自由形式的輸入,所述第三自由形式的輸入與第二輸入手勢相對應; 識別覆蓋所述多個對象中的第四對象的至少一部分的所述觸摸面板上的第四自由形式的輸入;當所述第四自由形式的輸入基本上與所述第一輸入手勢相對應時,使所述第四對象與所述第一對象和所述第二對象相關聯;以及 當所述第四自由形式的輸入基本上與所述第二輸入手勢相對應時,使所述第三對象和所述第四對象相關聯。
10.根據權利要求9所述的方法,所述第一輸入手勢被指派第一動作,并且所述第二輸入手勢被指派第二動作,其中 當所述第四自由形式的輸入基本上與所述第一輸入手勢相對應時,使所述第四對象與所述第一對象和所述第二對象相關聯包括對所述第一對象、所述第二對象和所述第四對象執(zhí)行所述第一動作;并且 當所述第四自由形式的輸入基本上與所述第二輸入手勢相對應時,使所述第三對象與所述第四對象相關聯包括對所述第三對象和所述第四對象執(zhí)行所述第二動作。
11.根據權利要求9所述的方法,進一步包括 將所述第一對象和所述第二對象分類在第一類別中; 將所述第三對象分類在第二類別中,其中 當所述第四自由形式的輸入基本上與所述第一輸入手勢相對應時,使所述第四對象與所述第一對象和所述第二對象相關聯包括將所述第四對象分類在所述第一類別中;并且當所述第四自由形式的輸入基本上與所述第二輸入手勢相對應時,使所述第三對象和所述第四對象相關聯包括將所述第四對象分類在所述第二類別中。
12.一種用于聚集在觸摸屏上顯示的多個對象中的對象的方法,所述觸摸屏提供電子設備的用戶接口,所述方法包括 辨識覆蓋所述多個對象中的第一對象的所述觸摸屏上的第一自由形式的輸入; 辨識覆蓋所述多個對象中的第二對象的所述觸摸屏上的第二自由形式的輸入; 辨識覆蓋所述多個對象中的第三對象的所述觸摸屏上的第三自由形式的輸入; 當所述第三自由形式的輸入與所述第一自由形式的輸入相對應時,使所述第一對象和所述第三對象相關聯;以及 當所述第三自由形式的輸入與所述第二自由形式的輸入相對應時,使所述第二對象和所述第三對象相關聯。
13.根據權利要求12所述的方法,其中 使所述第一對象和所述第三對象相關聯包括 當所述第三自由形式的輸入與所述第一自由形式的輸入相對應時,對所述第一對象和所述第三對象執(zhí)行第一動作;以及 對所述第二對象執(zhí)行第二動作;并且 使所述第二對象和所述第三對象相關聯包括 當所述第三自由形式的輸入與所述第二自由形式的輸入相對應時,對所述第二對象和所述第三對象執(zhí)行所述第二動作;以及對所述第一對象執(zhí)行所述第一動作。
14.根據權利要求12所述的方法,進一步包括 將第一準則指派給所述第一自由形式的輸入,其中 所述第一準則與所述第一對象相關聯;并且當所述第三自由形式的輸入與所述第一自由形式的輸入相對應時,所述第一準則與所述第三對象相關聯;以及 將第二準則指派給所述第二自由形式的輸入,其中 所述第二準則與所述第二對象相關聯;并且 當所述第三自由形式的輸入與所述第二自由形式的輸入相對應時,所述第二準則與所述第三對象相關聯。
15.根據權利要求12所述的方法,其中,使所述第一對象和所述第三對象相關聯包括確定所述第三自由形式的輸入匹配所述第一自由形式的輸入。
16.一種用于操作觸摸屏的方法,所述方法包括 在所述觸摸屏上顯示多個對象; 識別用于所述多個對象的第一子集的與第一輸入手勢相對應的所述觸摸屏上的輸A ; 識別用于所述多個對象的第二子集的與第二輸入手勢相對應的所述觸摸屏上的輸A ; 將第一準則指派給所述第一子集的每個對象;以及 將第二準則指派給所述第二子集的每個對象。
17.根據權利要求16所述的方法,還包括 對所述第一子集的每個對象執(zhí)行第一動作;以及 對所述第二子集的每個對象執(zhí)行第二動作。
18.根據權利要求16所述的方法,其中,對于所述第一子集的每個相應的對象,接收與所述第一輸入手勢相對應的所述觸摸屏上的輸入,包括 識別覆蓋所述相應的對象的輸入;以及 確定覆蓋所述相應的對象的所述輸入匹配所述第一輸入手勢。
19.根據權利要求18所述的方法,其中,對于所述第二子集的每個相應的對象,接收與所述第二輸入手勢相對應的所述觸摸屏上的輸入,包括 識別覆蓋所述相應的對象的輸入;以及 確定覆蓋所述相應的對象的輸入匹配所述第二輸入手勢。
20.根據權利要求16所述的方法,所述第一子集包括第一對象和第二對象,其中接收與所述第一輸入手勢相對應的所述觸摸屏上的輸入包括 識別覆蓋所述第一對象的第一自由形式的輸入; 識別覆蓋所述第二對象的第二自由形式的輸入;以及 確定所述第一自由形式的輸入和所述第二自由形式的輸入基本上等同。
全文摘要
提供了用于通過使用自由形式的輸入手勢來選擇性地關聯對象來對在觸摸屏上顯示的大量對象進行管理的方法。該方法包括在觸摸屏上顯示多個對象;識別覆蓋多個對象中的第一對象的觸摸屏上的第一自由形式的輸入;以及識別覆蓋多個對象中的第二對象的觸摸屏上的第二自由形式的輸入手勢。當第一自由形式的輸入和第二自由形式的輸入中的每一個基本上與相同的輸入手勢相對應時,使第一對象和第二對象相關聯。
文檔編號G06F3/041GK102782614SQ200980163209
公開日2012年11月14日 申請日期2009年12月28日 優(yōu)先權日2009年12月28日
發(fā)明者張連生, 朱曉峰, 楊軍 申請人:摩托羅拉移動公司