新四季網

用於使用單點觸摸輸入提供多點觸摸輸入和基於硬體的特徵的裝置、方法和圖形用戶接口的製作方法

2023-09-23 19:28:00

專利名稱:用於使用單點觸摸輸入提供多點觸摸輸入和基於硬體的特徵的裝置、方法和圖形用戶接口的製作方法
用於使用單點觸摸輸入提供多點觸摸輸入和基於硬體的特徵的裝置、方法和圖形用戶接口技術領域
本文大體上涉及具有多點觸敏表面的電子裝置,包含(但不限於)具有多點觸敏表面的電子裝置,其具有需要手靈巧性的基於觸摸的用戶接口和其它基於硬體的特徵。
背景技術:
近年來,具有觸敏表面的電子裝置(例如,來自加利福尼亞州庫比迪諾的蘋果公司的iPhone 、iPod Touch 和iPad 裝置等裝置)的使用已顯者增加。這些裝置使用多點觸敏表面(例如,觸控螢幕顯示器或觸摸板)以作為用於操縱顯示器上的用戶接口對象和/或控制所述裝置的主要輸入。這些裝置還具有需要精細手動運動協調的許多特徵,例如旋轉或搖晃裝置以用於激活此些特徵。
但是,在可能的情況下,具有有限運動技能的人(例如,某個手指或手損傷的人)可發現執行多點觸摸手勢(例如,兩根手指夾捏/分開手勢或需要兩根或兩根以上同時手指接觸的其它手勢)是困難的。另外,這些用戶可能難以旋轉裝置、抓住裝置,搖晃裝置,或按壓裝置上的各種物理按鈕。發明內容
因此,需要向可用僅單點觸摸(例如,單根手指或其它單一接觸)執行輸入的用戶提供對具有包含多點觸摸手勢的基於觸摸的用戶接口的裝置的可訪問性。換句話說,需要使得可用僅單一接觸來操作觸敏表面的用戶能夠仍然操作具有經配置以接收多點觸摸手勢的基於觸摸的用戶接口的電子裝置。另外,需要使得可用僅單一接觸來操作觸敏表面的用戶能夠仍然操作需要手動靈巧性的其它基於硬體的特徵。
通過所揭示的裝置來減少或消除與具有觸敏表面的電子裝置的用戶接口相關聯的以上缺陷和其它問題。在一些實施例中,所述裝置是桌上型計算機。在一些實施例中,所述裝置是可攜式的(例如,筆記本計算機、平板計算機或手持式裝置)。在一些實施例中,所述裝置具有觸摸板。在一些實施例中,所述裝置具有觸敏顯示器(還稱為「觸控螢幕」或「觸控螢幕顯示器」)。在一些實施例中,所述裝置具有圖形用戶接口(⑶I)、一個或一個以上處理器、存儲器和存儲於存儲器中的用於執行多個功能的一個或一個以上模塊、程序或指令集。在一些實施例中,用戶主要經由觸敏表面上的手指接觸和手勢來與⑶I交互。在一些實施例中,所述功能可包含圖像編輯、繪圖、呈現、字處理、網站創建、磁碟創作、電子表格製成、玩遊戲、打電話、視頻會議、發電子郵件、即時消息接發、鍛鍊支持、數字拍照、數字視頻、網絡瀏覽、數位音樂播放,和/或數字視頻播放。用於執行這些功能的可執行指令可包含於非暫時性計算機可讀存儲媒體或經配置以用於供一個或一個以上處理器執行的其它電腦程式廣品中。
根據一些實施例,在具有顯示器和觸敏表面的電子裝置處執行一種方法。所述方法包含:在顯示器上顯示第一視覺指示符;在觸敏表面上在對應於第一視覺指示符的位置處檢測第一單點觸摸輸入;以及,響應於在觸敏表面上在對應於第一視覺指示符的位置處檢測到第一單點觸摸輸入,用第一菜單的顯示取代第一視覺指示符的顯示。第一菜單包含虛擬觸摸選擇圖標。響應於檢測到對虛擬觸摸選擇圖標的選擇,顯示虛擬多點觸摸接觸的菜單。
根據一些實施例,一種電子裝置包含顯示器、觸敏表面、一個或一個以上處理器、存儲器,以及一個或一個以上程序。所述一個或一個以上程序存儲於所述存儲器中,且經配置以由所述一個或一個以上處理器執行。所述一個或一個以上程序包含用於以下操作的指令:在顯示器上顯示第一視覺指示符;在觸敏表面上在對應於第一視覺指示符的位置處檢測第一單點觸摸輸入;以及,響應於在觸敏表面上在對應於第一視覺指示符的位置處檢測到第一單點觸摸輸入,用第一菜單的顯示取代第一視覺指示符的顯示。第一菜單包含虛擬觸摸選擇圖標。響應於檢測到對虛擬觸摸選擇圖標的選擇,顯示虛擬多點觸摸接觸的菜單。
根據一些實施例,一種計算機可讀存儲媒體具有存儲於其中的指令,所述指令在由具有顯示器和觸敏表面的電子裝置執行時致使所述裝置:在顯示器上顯示第一視覺指示符;在觸敏表面上在對應於第一視覺指示符的位置處檢測第一單點觸摸輸入;以及,響應於在觸敏表面上在對應於第一視覺指示符的位置處檢測到第一單點觸摸輸入,用第一菜單的顯示取代第一視覺指示符的顯示。第一菜單包含虛擬觸摸選擇圖標。響應於檢測到對虛擬觸摸選擇圖標的選擇,顯示虛擬多點觸摸接觸的菜單。
根據一些實施例,具有顯示器、觸敏表面、存儲器和用以執行存儲於所述存儲器中的一個或一個以上程序的一個或一個以上處理器的電子裝置上的圖形用戶接口包含第一視覺指示符。在觸敏表面上在對應於第一視覺指示符的位置處檢測第一單點觸摸輸入。響應於在觸敏表面上在對應於第一視覺指不符的位置處檢測到第一單點觸摸輸入,用第一菜單的顯示取代第一視覺指示符的顯示。第一菜單包含虛擬觸摸選擇圖標。響應於檢測到對虛擬觸摸選擇圖標的選擇,顯示虛擬多點觸摸接觸的菜單。
根據一些實施例,在具有顯示器和觸敏表面的電子裝置處執行一種方法。所述方法包含顯示虛擬多點觸摸接觸的菜單。虛擬多點觸摸接觸的菜單包含代表虛擬多點觸摸接觸的類型的多個圖標。所述方法還包含:檢測通過單點觸摸輸入對虛擬多點觸摸接觸的菜單中的相應虛擬多點觸摸接觸圖標的選擇;以及,響應於檢測到通過單點觸摸輸入對虛擬多點觸摸接觸的菜單中的相應虛擬多點觸摸接觸圖標的選擇,顯示對應於所述相應虛擬多點觸摸接觸圖標的一個或一個以上第二視覺指示符。
根據一些實施例,在具有顯示器和觸敏表面的電子裝置處執行一種方法。所述方法包含:顯示虛擬手勢的菜單,虛擬手勢的菜單包含代表虛擬手勢的類型的多個圖標;檢測通過單點觸摸輸入對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇;以及,響應於檢測到通過單點觸摸輸入對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇,顯示對應於相應虛擬手勢圖標的若干視覺指示符;檢測第二單點觸摸輸入;以及,響應於檢測到所述第二單點觸摸輸入,根據所述相應虛擬手勢執行操作。
根據一些實施例,在具有顯示器和觸敏表面的電子裝置處執行一種方法。所述方法包含:顯示夾捏/分開手勢圖標;檢測通過單點觸摸輸入對虛擬夾捏/分開手勢圖標的選擇;響應於檢測到通過單點觸摸輸入對虛擬夾捏/分開手勢圖標的選擇,顯示對應於虛擬夾捏/分開手勢圖標中的接觸的兩個視覺指示符;檢測第二單點觸摸輸入;以及,響應於檢測到第二單點觸摸輸入,根據相應虛擬夾捏/分開手勢執行縮放操作。
根據一些實施例,在具有顯示器和觸敏表面的電子裝置處執行一種方法。所述方法包含:顯示虛擬手勢圖標;檢測通過單點觸摸輸入對虛擬手勢圖標的選擇;以及,響應於檢測到通過單點觸摸輸入對虛擬手勢圖標的選擇,顯示虛擬手勢的菜單。虛擬手勢的菜單包含代表虛擬手勢的類型的多個圖標。所述方法還包含:檢測通過第二單點觸摸輸入對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇;以及,響應於檢測到通過第二單點觸摸輸入對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇,執行對應於相應虛擬手勢的動作。
根據一些實施例,在具有顯示器和觸敏表面的電子裝置處執行一種方法。所述方法包含:顯示虛擬裝置圖標;檢測通過單點觸摸輸入對虛擬裝置圖標的選擇;響應於檢測到通過單點觸摸輸入對虛擬裝置圖標的選擇,顯示虛擬裝置操作的菜單,虛擬裝置操作的菜單包含代表虛擬裝置操作的類型的多個圖標;檢測通過第二單點觸摸輸入對虛擬裝置操作的菜單中的相應虛擬裝置操作圖標的選擇;以及,響應於檢測到通過第二單點觸摸輸入對虛擬裝置操作的菜單中的相應虛擬裝置操作圖標的選擇,執行對應於相應虛擬裝置操作的動作。
根據一些實施例,在具有顯示器和觸敏表面的電子裝置處執行一種方法。所述方法包含:顯示虛擬裝置旋轉圖標;檢測通過單點觸摸輸入對虛擬裝置旋轉圖標的選擇;以及,響應於檢測到通過單點觸摸輸入對虛擬裝置旋轉圖標的選擇,顯示虛擬裝置定向的菜單。虛擬裝置定向的菜單包含代表虛擬裝置定向的類型的多個圖標。所述方法還包含:檢測通過第二單點觸摸輸入對虛擬裝置定向的菜單中的相應虛擬裝置定向圖標的選擇;以及,響應於檢測到通過第二單點觸摸輸入對虛擬裝置定向的菜單中的相應虛擬裝置定向圖標的選擇,根據相應虛擬裝置定向將顯示定向。
根據一些實施例,一種電子裝置包含顯示器、觸敏表面、一個或一個以上處理器、存儲器,以及一個或一個以上程序。所述一個或一個以上程序存儲於所述存儲器中,且經配置以由所述一個或一個以上處理器執行。所述一個或一個以上程序包含用於執行上文所描述的方法中的任一者的指令。
根據一些實施例,一種計算機可讀存儲媒體具有存儲於其中的指令,所述指令在由具有顯示器和觸敏表面的電子裝置執行時致使所述裝置執行上文所描述的方法中的任一者O
根據一些實施例,具有顯示器、觸敏表面、存儲器和用以執行存儲於所述存儲器中的一個或一個以上程序的一個或一個以上處理器的電子裝置上的圖形用戶接口包含在執行上文所描述的方法中的任一者時顯示的相應圖形用戶接口。
因此,向具有基於觸摸的用戶接口的電子裝置提供了使得這些裝置可由可用僅單點觸摸執行輸入的用戶來訪問的方法和接口。


為了更好地理解本發明的前述實施例以及其額外實施例,應結合下圖參考以下具體實施方式
,在圖中,相同的參考數字指代所有圖中的對應部分。
圖1A是說明根據一些實施例的具有觸敏顯示器的可攜式多功能裝置的框圖。
圖1B是說明根據一些實施例的用於事件處置的示範性組件的框圖。
圖2說明根據一些實施例的具有觸控螢幕的可攜式多功能裝置。
圖3是根據一些實施例的具有顯示器和觸敏表面的示範性多功能裝置的框圖。
圖4A說明根據一些實施例的可攜式多功能裝置上的應用程式的菜單的示範性用戶接口。
圖4B說明根據一些實施例的具有與顯示器分開的觸敏表面的多功能裝置的示範性用戶接口。
圖5A到5V說明根據一些實施例的用於使用單點觸摸輸入來提供對經配置以接收多點觸摸手勢的基於觸摸的用戶接口的可訪問性的示範性用戶接口。
圖6A到6D是說明根據一些實施例的使用單點觸摸輸入來提供對經配置以接收多點觸摸手勢的基於觸摸的用戶接口的可訪問性的方法的流程圖。
圖7是說明根據一些實施例的基於單點觸摸輸入來使用虛擬多點觸摸接觸的菜單的方法的流程圖。
圖8是說明根據一些實施例的基於單點觸摸輸入來使用虛擬手勢的菜單的方法的流程圖。
圖9是說明根據一些實施例的基於單點觸摸輸入來執行虛擬夾捏手勢的方法的流程圖。
圖10是說明根據一些實施例的基於單點觸摸輸入來使用虛擬手勢的菜單的方法的流程圖。
圖11是說明根據一些實施例的基於單點觸摸輸入來使用虛擬裝置操作的菜單的方法的流程圖。
圖12是說明根據一些實施例的基於單點觸摸輸入來使用虛擬裝置定向的菜單的方法的流程圖。
具體實施方式
下文描述的是使得無法實際上用兩個或兩個以上同時接觸來操作多點觸敏表面的用戶能夠仍然操作具有經配置以接收多點觸摸手勢的基於觸摸的用戶接口的電子裝置的裝置和方法。這些裝置和方法還使得此些用戶能夠使用單點觸摸輸入來操作需要手靈巧性的其它硬體特徵(例如,搖晃或旋轉裝置或激活物理按鈕)。本文所描述的方法包含:
.使用視覺指示符來仿真多點觸摸;
.結合觸敏表面上的單點觸摸輸入而使用虛擬多點觸摸接觸的菜單來選擇正被仿真的多點觸摸接觸的類型;
.結合觸敏表面上的單點觸摸輸入而使用虛擬手勢的菜單來選擇並仿真觸敏表面上的多點觸摸手勢;
.結合觸敏表面上的單點觸摸輸入而使用兩個虛擬指示符(其對應於兩個虛擬觸摸)來仿真觸敏表面上的夾捏/分開手勢;
.結合觸敏表面上的單點觸摸輸入而使用虛擬裝置操作的菜單來選擇並仿真正常經由電子裝置上的物理控制項(例如,靜音開關、鎖定開關、音量按鈕)的激活或響應於由加速計檢測到的活動(例如,裝置搖晃或裝置旋轉)而執行的操作;以及
.結合觸敏表面上的單點觸摸輸入而使用虛擬裝置定向的菜單來控制顯示定向。
這些方法使得經設計以用於經由多點觸摸手勢與觸敏表面交互的用戶的操作可由可或偏好於僅提供單點觸摸輸入的用戶訪問。
下文中,圖1A到1B、2和3提供了對示範性裝置的描述。圖4A到4B以及5A到5V說明用於提供對基於觸摸的用戶接口的可訪問性的示範性用戶接口。圖6A到6D以及7到12是說明提供對基於觸摸的用戶接口的可訪問性的方法的流程圖。圖5A到5V中的用戶接口用於說明圖6A到6D以及7到12中的過程。
示範性裝置
現在將詳細參考實施例,在附圖中說明所述實施例的實例。在以下描述中,陳述眾多具體細節以便提供對本發明的透徹理解。然而,所屬領域的技術人員將明白,可在沒有這些具體細節的情況下實踐本發明。在其它例子中,未詳細描述眾所周知的方法、程序、組件、電路和網絡,以便不沒有必要地混淆實施例的各方面。
還將理解,雖然術語第一、第二等可在本文中用於描述各種元件,但這些元件不受這些術語限制。這些術語僅用於將一個元件與另一元件進行區分。舉例來說,在不脫離本發明的範圍的情況下,可將第一接觸稱為第二接觸,且類似地,可將第二接觸稱為第一接觸。第一接觸和第二接觸是兩個接觸,但其不是相同的接觸。
本文中用於本發明的描述中的術語是出於僅描述特定實施例的目的且無意限制本發明。如本發明和所附權利要求書的描述中所使用,單數形式「一」和「所述」意在也包含複數形式,除非上下文另有清楚指示。還將理解,如本文中所使用的術語「和/或」涉及且涵蓋相關聯的所列項目中的一者或一者以上的任何和所有可能的組合。將進一步理解,術語「包含」和/或「包括」當用於本說明書中時指定所述特徵、整體、步驟、操作、元件和/或組件的存在,而不排除一個或一個以上其它特徵、整體、步驟、操作、元件、組件和/或其群組的存在或添加。
如本文中所使用,術語「如果」可解釋為是指「在……時」或「在……後即亥Γ或「響應於確定」或「響應於檢測」,其視上下文而定。類似地,短語「如果確定」或「如果檢測到規定條件或事件」可解釋為是指「在確定後即刻」或「響應於確定」或「在檢測到規定條件或事件後即刻」或「響應於檢測到規定條件或事件」,其視上下文而定。
描述了電子裝置、用於此些裝置的用戶接口和用於使用此些裝置的相關聯的過程的實施例。在一些實施例中,所述裝置是可攜式通信裝置,例如行動電話,其還含有其它功能,例如PDA和/或音 樂播放器功能。可攜式多功能裝置的示範性實施例包含(不限於)來自加利福尼亞州庫比迪諾的蘋果公司的iPhone 、iPod Touch 和iPad 裝置。還可使用其它可攜式電子裝置,例如具有觸敏表面(例如,觸控螢幕顯示器和/或觸摸板)的膝上型或平板計算機。還應理解,在一些實施例中,所述裝置不是可攜式通信裝置,而是具有觸敏表面(例如,觸控螢幕顯示器和/或觸摸板)的桌上型計算機。
在以下論述中,描述包含顯示器和觸敏表面的電子裝置。
所述裝置通常支持多種應用程式,例如以下各者中的一者或一者以上:繪圖應用程式、呈現應用程式、字處理應用程式、網站創建應用程式、磁碟創作應用程式、電子表格應用程式、遊戲應用程式、電話應用程式、視頻會議應用程式、電子郵件應用程式、即時消息接發應用程式、鍛鍊支持應用程式、照片管理應用程式、數位相機應用程式、數字視頻相機應用程式、網絡瀏覽應用程式、數位音樂播放器應用程式,和/或數字視頻播放器應用程式。
可在所述裝置上執行的各種應用程式可使用至少一個共同物理用戶接口,例如觸敏表面。觸敏表面的一個或一個以上功能以及所述裝置上所顯示的對應信息可在不同應用程式中和/或在相應應用程式內調整和/或變化。以此方式,所述裝置的共同物理架構(例如,觸敏表面)可用對用戶直觀且透明的用戶接口來支持多種應用程式。
現在將注意力轉向具有觸敏顯示器的可攜式裝置的實施例。圖1A是說明根據一些實施例的具有觸敏顯示器112的可攜式多功能裝置100的框圖。出於便利起見,觸敏顯示器112有時被稱為「觸控螢幕」,且還可被稱作或稱為觸敏顯示器系統。裝置100可包含存儲器102 (其可包含一個或一個以上非暫時性計算機可讀存儲媒體)、存儲器控制器122、一個或一個以上處理單元(CPU) 120、外圍接口 118、RF電路108、音頻電路110、揚聲器111、麥克風113、輸入/輸出(I/O)子系統106、其它輸入或控制裝置116和外部埠 124。裝置100可包含一個或一個以上光學傳感器164。這些組件可經由一個或一個以上通信總線或信號線103進行通信。
應了解,裝置100僅為可攜式多功能裝置的一個實例,且裝置100可具有比所展示的組件多或少的組件,可組合兩個或兩個以上組件,或可具有組件的不同配置或布置。圖1A中所示的各種組件可以硬體、軟體或硬體和軟體兩者的組合來實施,包含一個或一個以上信號處理和/或專用集成電路。
存儲器102可包含高速隨機存取存儲器且還可包含非易失性存儲器,例如一個或一個以上磁碟存儲裝置、快閃記憶體裝置,或其它非易失性固態存儲器裝置。可通過存儲器控制器122來控制裝置100的其它組件(例如,CPU 120和外圍設備接口 118)對存儲器102的存取。
外圍設備接口 118可用於將裝置的輸入和輸出外圍設備耦合到CPU 120和存儲器102。一個或一個以上處理器120運行或執行存儲於存儲器102中的各種軟體程序和/或指令集以執行裝置100的各種功能並處理數據。
在一些實施例中,外圍設備接口 118、CPU 120和存儲器控制器122可實施於例如晶片104等單一晶片上。在一些其它實施例中,其可實施於單獨晶片上。
RF (射頻)電路108接收並發送RF信號(還稱為電磁信號)。RF電路108將電信號轉換為電磁信號/將電磁信號轉換為電信號,且經由電磁信號與通信網絡和其它通信裝置通信。RF電路108可包含用於執行這些功能的眾所周知的電路,包含(但不限於)天線系統、RF收發器、一個或一個以上放大器、調諧器、一個或一個以上振蕩器、數位訊號處理器、CODEC晶片組、訂戶身份模塊(SM)卡、存儲器等。RF電路108可與網絡(例如網際網路(還稱作全球資訊網(WWW)、內聯網)和/或例如蜂窩式電話網絡、無線區域網(LAN)等無線網絡和/或城域網(MAN))通信,且通過無線通信與其它裝置通信。無線通信可使用多種通信標準、協議和技術中的任一者,包含(但不限於)全球移動通信系統(GSM)、增強型數據GSM環境(EDGE)、高速下行鏈路包接入(HSDPA)、高速上行鏈路包接入(HSUPA)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時分多址(TDMA)、藍牙、無線保真(W1-Fi)(例如,IEEE802.11a、IEEE 802.lib、IEEE 802.1lg和 / 或 IEEE 802.lln)、網際網路語音協議(VoIP)、W1-MAX、電子郵件協議(例如,網際網路消息接入協議(IMAP)和/或郵局協議(POP))、即時消息接發(例如,可擴展消息接發和存在協議(XMPP)、即時消息接發和狀態利用擴展的會話起始協議(SIMPLE)、即時消息接發和狀態服務(IMPS)),和/或短消息服務(SMS),或任何其它合適的通信協議,包含到本文獻的申請日為止尚未開發出的通信協議。
音頻電路110、揚聲器111和麥克風113提供用戶與裝置100之間的音頻接口。音頻電路110從外圍設備接口 118接收音頻數據,將所述音頻數據轉換為電信號,且將所述電信號傳輸到揚聲器111。揚聲器111將電信號轉換為人可聽的聲波。音頻電路110還接收由麥克風113從聲波轉換的電信號。音頻電路110將電信號轉換為音頻數據且將音頻數據傳輸到外圍設備接口 118以進行處理。可從存儲器102檢索音頻數據且/或通過外圍設備接口 118將音頻數據傳輸到存儲器102和/或RF電路108。在一些實施例中,音頻電路110還包含耳機插孔(例如,212,圖2)。耳機插孔提供音頻電路110與可移除音頻輸入/輸出外圍設備(例如,只有輸出的頭戴式耳機或具有輸出(例如,用於一個或兩個耳朵的頭戴式耳機)和輸入(例如,麥克風)兩者的耳機)之間的接口。
I/O子系統106將裝置100上的輸入/輸出外圍設備(例如,觸控螢幕112和其它輸入控制裝置116)耦合到外圍設備接口 118。I/O子系統106可包含顯示器控制器156和用於其它輸入或控制裝置的一個或一個以上輸入控制器160。一個或一個以上輸入控制器160從其它輸入或控制裝置116接收電信號/將電信號發送到其它輸入或控制裝置116。其它輸入控制裝置116可包含物理按鈕(例如,按鈕、搖杆按鈕等)、撥號盤、滑塊開關、操縱杆、點擊輪盤等。在一些替代實施例中,輸入控制器160可耦合到以下各者中的任一者(或無):鍵盤、紅外埠、USB埠和例如滑鼠等指針裝置。所述一個或一個以上按鈕(例如,208,圖2)可包含用於揚聲器111和/或麥克風113的音量控制的上/下按鈕。所述一個或一個以上按鈕可包含按鈕(例如,206,圖2)。
觸敏顯示器112提供裝置與用戶之間的輸入接口和輸出接口。顯示器控制器156從觸控螢幕112接收電信號和/或將電信號發送到觸控螢幕112。觸控螢幕112將視覺輸出顯示給用戶。視覺輸出可包含圖形、文本、圖標、視頻及其任何組合(統稱為「圖形」)。在一些實施例中,所述視覺輸出中的一些或全部可對應於用戶接口對象。
觸控螢幕112具有觸敏表面、基於觸覺和/或觸覺接觸而從用戶接受輸入的傳感器或傳感器組。觸控螢幕112和顯示器控制器156(以及存儲器102中的任何相關聯的模塊和/或指令集)檢測觸控螢幕112上的接觸(和接觸的任何移動或中斷),且將所檢測的接觸轉換為與顯示於觸控螢幕112上的用戶接口對象(例如,一個或一個以上軟鍵、圖標、網頁或圖像)的交互。在一示範性實施例中,觸控螢幕112與用戶之間的接觸點對應於用戶的手指。
觸控螢幕112可使用IXD(液晶顯示器)技術、LPD(發光聚合物顯示器)技術,或LED (發光二極體)技術,但在其它實施例中可使用其它顯示器技術。觸控螢幕112和顯示器控制器156可使用現在已知或稍後開發的多個觸摸感測技術中的任一者來檢測接觸和其任何移動或中斷,所述技術包含(但不限於)電容性、電阻性、紅外和表面聲波技術,以及用於確定與觸控螢幕112的一個或一個以上接觸點的其它接近度傳感器陣列或其它元件。在一示範性實施例中,使用投影互電容感測技術,例如來自加利福尼亞州庫比迪諾(Cupertino, California)的蘋果公司的 iPhoiie 、iPod Touch 和 iPad 中出現的技術。
觸控螢幕112可具有超過IOOdpi的視頻解析度。在一些實施例中,所述觸控螢幕具有約160dpi的視頻解析度。用戶可使用任何合適的對象或附屬物(例如,尖筆、手指等)來接觸觸控螢幕112。在一些實施例中,用戶接口經設計以主要用基於手指的接觸和手勢來工作,歸因於手指在觸控螢幕上的接觸的較大區域,其可沒有基於尖筆的輸入精確。在一些實施例中,所述裝置將粗糙的基於手指的輸入轉譯為精確的指針/光標位置或用於執行用戶所需的動作的命令。
在一些實施例中,除了觸控螢幕之外,裝置100可包含用於激活或去活特定功能的觸摸墊(未圖示)。在一些實施例中,觸摸板是裝置的觸敏區域,其不同於觸控螢幕,不顯示視覺輸出。觸摸板可為與觸控螢幕112或由觸控螢幕形成的觸敏表面的延伸部分分開的觸敏表面。
裝置100還包含用於向各種組件供電的電力系統162。電力系統162可包含電力管理系統、一個或一個以上電源(例如,電池、交變電流(AC))、再充電系統、電力故障檢測電路、電力轉換器或反相器、電力狀態指示器(例如,發光二極體(LED))和與可攜式裝置中的電力的產生、管理和分布相關聯的任何其它組件。
裝置100還可包含一個或一個以上光學傳感器164。圖1A展示耦合到I/O子系統106中的光學傳感器控制器158的光學傳感器。光學傳感器164可包含電荷稱合裝置(CCD)或互補金屬氧化物半導體(CMOS)光電電晶體。光學傳感器164從環境接收光,經由一個或一個以上透鏡投射,且將所述光轉換為表示圖像的數據。結合成像模塊143 (還稱為相機模塊),光學傳感器164可俘獲靜態圖像或視頻。在一些實施例中,光學傳感器位於裝置100的背部上,與裝置的前部上的觸控螢幕顯示器112相對,使得可將觸控螢幕顯示器用作取景器來用於靜態和/或視頻圖像獲取。在一些實施例中,另一光學傳感器位於裝置的前部上,使得可獲得用戶的圖像來用於視頻會議,同時用戶在觸控螢幕顯示器上查看其他視頻會議參與者。
裝置100還可包含一個或一個以上接近度傳感器166。圖1A展示耦合到外圍設備接口 118的接近度傳感器166。或者,接近度傳感器166可耦合到I/O子系統106中的輸入控制器160。在一些實施例中,接近度傳感器在多功能裝置放置在用戶耳朵附近時(例如,當用戶正進行電話呼叫時)關閉並停用觸控螢幕112。
裝置100還可包含一個或一個以上加速計168。圖1A展示耦合到外圍設備接口118的加速計168。或者,加速計168可耦合到I/O子系統106中的輸入控制器160。在一些實施例中,基於對從一個或一個以上加速計檢索的數據的分析而以縱向視圖或橫向視圖在觸控螢幕顯示器上顯示信息。裝置100任選地包含(除了加速計168之外)磁力計(未圖示)和GPS (或格洛納斯(GL0NASS)或其它全球導航系統)接收器(未圖示),以用於獲得關於裝置100的位置和定向(例如,縱向或橫向)的信息。
在一些實施例中,存儲於存儲器102中的軟體組件包含作業系統126、通信模塊(或指令集)128、接觸/運動模塊(或指令集)130、圖形模塊(或指令集)132、文本輸入模塊(或指令集)134、全球定位系統(GPS)模塊(或指令集)135,和應用程式(或指令集)136。此外,在一些實施例中,存儲器102存儲裝置/全局內部狀態157,如圖1A和3中所示。裝置/全局內部狀態157包含以下各者中的一者或一者以上:活動應用程式狀態,其指示哪些應用程式(如果有)當前是活動的;顯示狀態,其指示哪些應用程式、視圖或其它信息佔據觸控螢幕顯示器112的各個區;傳感器狀態,其包含從裝置的各種傳感器和輸入控制裝置116獲得的信息;以及位置信息,其涉及裝置的位置和/或姿勢。
作業系統126(例如,Darwin、RTXC、LINUX、UNIX、OS X,WINDOWS 或例如 VxWorks 等嵌入式作業系統)包含用於控制和管理一般系統任務(例如,存儲器管理、存儲裝置控制、電力管理等)的各種軟體組件和/或驅動器,且促進各種硬體與軟體組件之間的通信。
通信模塊128促進經由一個或一個以上外部埠 124與其它裝置的通信,且還包含用於處置由RF電路108和/或外部埠 124接收的數據的各種軟體組件。外部埠124(例如,通用串行總線(USB)、FIREWIRE等)適於直接耦合到其它裝置或間接經由網絡(例如,網際網路、無線LAN等)耦合到其它裝置。在一些實施例中,外部埠是多引腳(例如,30個引腳)的連接器,其與iPod(蘋果公司的商標)裝置上所使用的30個引腳連接器相同或類似和/或兼容。
接觸/運動模塊130可檢測與觸控螢幕112 (結合顯示器控制器156)和其它觸敏裝置(例如,觸摸板或物理點擊輪盤)的接觸。接觸/運動模塊130包含用於執行與接觸的檢測相關的各種操作的各種軟體組件,所述操作例如為確定是否已發生接觸(例如,檢測手指向下事件)、確定是否存在接觸的移動且跟蹤跨越觸敏表面的移動(例如,檢測一個或一個以上手指拖動事件),以及確定接觸是否已停止(例如,檢測手指向上事件或接觸中的中斷)。接觸/運動模塊130從觸敏表面接收接觸數據。確定接觸點的移動(其由一系列接觸數據表示)可包含確定接觸點的速率(量值)、速度(量值和方向),和/或加速度(量值和/或方向上的改變)。可將這些操作應用於單一接觸(例如,一根手指接觸)或多個同時接觸(例如,「多點觸摸」/多根手指接觸)。在一些實施例中,接觸/運動模塊130和顯示器控制器156檢測觸摸板上的接觸。
接觸/運動模塊130可檢測用戶的手勢輸入。觸敏表面上的不同手勢具有不同接觸模式。因此,可通過檢測特定接觸模式來檢測手勢。舉例來說,檢測手指點按手勢包含檢測手指向下事件,接著檢測在與手指向下事件(例如,在圖標的位置處)相同的位置(或大體上相同的位置)處的手指向上(提離)事件。作為另一實例,檢測觸敏表面上的手指輕掃手勢包含檢測手指向下事件,接著檢測一個或一個以上手指拖動事件,且隨後檢測手指向上(提離)事件。
圖形模塊132包含用於在觸控螢幕112或其它顯示器上再現和顯示圖形的各種已知軟體組件,包含用於改變所顯示的圖形的亮度的組件。如本文中所使用,術語「圖形」包含可向用戶顯示的任何對象,包含(不限於)文本、網頁、圖標(例如,包含軟鍵的用戶接口對象)、數字圖像、視頻、動畫等。
在一些實施例中,圖形模塊132存儲表示將使用的圖形的數據。可向每一圖形指派一對應的代碼。圖形模塊132從應用程式等接收指定將顯示的圖形的一個或一個以上代碼以及(在需要時)坐標數據和其它圖形特性數據,且隨後產生屏幕圖像數據以輸出到顯不器控制器156。
可作為圖形模塊132的組件的文本輸入模塊134提供軟鍵盤以用於在各種應用程式(例如,聯繫人137、電子郵件140、IM 141、瀏覽器147和需要文本輸入的任何其它應用程式)中輸入文本。
GPS模塊135確定裝置的位置且提供此信息以供在各種應用程式中使用(例如,提供給電話138以供在基於位置的撥號中使用,提供給相機143以作為圖片/視頻元數據,且提供給提供基於位置的服務的應用程式(例如,天氣小窗口部件、本地黃頁小窗口部件和地圖/導航小窗口部件))。
應用程式136可包含以下模塊(或指令集),或其子集或超集:
聯繫人模塊137 (有時稱為地址簿或聯繫人列表);
電話模塊138 ;
.視頻會議模塊139 ;
.電子郵件客戶端模塊140 ;
.即時消息接發(IM)模塊141 ;
.鍛鍊支持模塊142 ;
.用於靜態和/或視頻圖像的相機模塊143 ;
.圖像管理模塊144 ;
.瀏覽器模塊147 ;
日曆模塊148;
.小窗口部件模塊149,其可包含以下各者中的一者或一者以上:天氣小窗口部件149-1、股票小窗口部件149-2、計算器小窗口部件149-3、鬧鐘小窗口部件149-4、字典小窗口部件149-5以及用戶所獲得的其它小窗口部件,以及用戶創建的小窗口部件149-6 ;
.用於形成用戶創建的小窗口部件149-6的小窗口部件創建器模塊150 ;
.搜索模塊151 ;
.視頻和音樂播放器模塊152,其可由視頻播放器模塊和音樂播放器模塊構成;
.便箋模塊153 ;
.地圖模塊154 ;和/或
.在線視頻模塊155。
可存儲於存儲器102中的其它應用程式136的實例包含其它字處理應用程式、其它圖像編輯應用程式、繪圖應用程式、呈現應用程式、具備JAVA功能的應用程式、加密、數字版權管理、語音辨識和語音複製。
結合觸控螢幕112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,聯繫人模塊137可用於管理地址簿或聯繫人列表(例如,存儲於存儲器102或存儲器370中的聯繫人模塊137的應用程式內部狀態192中),包含:將姓名添加到地址簿;從地址簿刪除姓名;使電話號碼、電子郵件 地址、物理地址或其它信息與姓名相關聯;使圖像與姓名相關聯;將姓名分類和排序;提供電話號碼或電子郵件地址以起始和/或促進通過電話138、視頻會議139、電子郵件140或頂141進行的通信;等等。
結合RF電路108、音頻電路110、揚聲器111、麥克風113、觸控螢幕112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電話模塊138可用於輸入對應於電話號碼的字符序列、存取地址簿137中的一個或一個以上電話號碼,修改已輸入的電話號碼、撥打相應的電話號碼、進行通話以及在通話完成時斷開或掛斷。如上所述,無線通信可使用多個通信標準、協議和技術中的任一者。
結合RF電路108、音頻電路110、揚聲器111、麥克風113、觸控螢幕112、顯示器控制器156、光學傳感器164、光學傳感器控制器158、接觸模塊130、圖形模塊132、文本輸入模塊134、聯繫人列表137和電話模塊138,視頻會議模塊139包含用以進行以下操作的可執行指令:根據用戶指令而起始、進行和終止用戶與一個或一個以上其他參與者之間的視頻會議。
結合RF電路108、觸控螢幕112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電子郵件客戶端模塊140包含用以進行以下操作的可執行指令:響應於用戶指令而創建、發送、接收和管理電子郵件。結合圖像管理模塊144,電子郵件客戶端模塊140使得用通過相機模塊143取得的靜態或視頻圖像非常容易地創建和發送電子郵件。
結合RF電路108、觸控螢幕112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,即時消息接發模塊141包含用以進行以下操作的可執行指令:輸入對應於即時消息的字符序列、修改先前輸入的字符、傳輸相應的即時消息(例如,使用短消息服務(SMS)或多媒體信息服務(MMS)協議來用於基於電話的即時消息或使用XMPP、SIMPLE或IMPS來用於基於網際網路的即時消息)、接收即時消息以及查看所接收的即時消息。在一些實施例中,所傳輸和/或所接收的即時消息可包含麗S和/或增強型消息接發服務(EMS)中所支持的圖形、照片、音頻文件、視頻文件和/或其它附件。如本文中所使用,「即時消息接發」涉及基於電話的消息(例如,使用SMS或MMS發送的消息)和基於網際網路的消息(例如,使用XMPP、SIMPLE或MPS發送的消息)兩者。
結合RF電路108、觸控螢幕112、顯示器控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、地圖模塊154和音樂播放器模塊146,鍛鍊支持模塊142包含用以進行以下操作的可執行指令:創建鍛鍊(例如,用時間、距離和/或卡路裡燃燒目標);與鍛鍊傳感器(體育裝置)通信;接收鍛鍊傳感器數據;校準用於監視鍛鍊的傳感器;選擇並播放用於鍛鍊的音樂;以及顯示、存儲和傳輸鍛鍊數據。
結合觸控螢幕112、顯不器控制器156、光學傳感器164、光學傳感器控制器158、接觸模塊130、圖形模塊132和圖像管理模塊144,相機模塊143包含用以進行以下操作的可執行指令:俘獲靜態圖像或視頻(包含視頻流)且將其存儲到存儲器102中、修改靜態圖像或視頻的特性,或從存儲器102刪除靜態圖像或視頻。
結合觸控螢幕112、顯示器控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和相機模塊143,圖像管理模塊144包含用以進行以下操作的可執行指令:布置、修改(例如,編輯)或以其它方式操縱、標記、刪除、呈現(例如,以數字幻燈片或相冊)以及存儲靜態和/或視頻圖像。
結合RF電路108、觸控螢幕112、顯示器系統控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,瀏覽器模塊147包含用以進行以下操作的可執行指令:根據用戶指令而瀏覽網際網路,包含搜索、連結到、接收和顯示網頁或其部分,以及連結到網頁的附件和其它文件。
結合RF電路108、觸控螢幕112、顯示器系統控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134,電子郵件客戶端模塊140和瀏覽器模塊147,日曆模塊148包含用以進行以下操作的可執行指令:根據用戶指令而創建、顯示、修改和存儲日曆和與日曆相關聯的數據(例如,日曆條目、待辦事項列表等)。
結合RF電路108、觸控螢幕112、顯示器系統控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,小窗口部件模塊149是可由用戶下載和使用的小型應用程式(例如,天氣小窗口部件149-1、股票小窗口部件149-2、計算器小窗口部件149-3、鬧鐘小窗口部件149-4和字典小窗口部件149-5)或由用戶創建的小型應用程式(例如,用戶創建的小窗口部件149-6)。在一些實施例中,小窗口部件包含HTML (超文本標記語言)文件、CSS (層疊樣式表)文件和JavaScript文件。在一些實施例中,小窗口部件包含XML(可擴展標記語言)文件和JavaScript文件(例如,Yahoo!小窗口部件)。
結合RF電路108、觸控螢幕112、顯示器系統控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,小窗口部件創建器模塊150可由用戶使用以創建小窗口部件(例如,將網頁的用戶指定的部分轉變為小窗口部件)。
結合觸控螢幕112、顯示器系統控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,搜索模塊151包含用以進行以下操作的可執行指令:根據用戶指令而在存儲器102中搜索與一個或一個以上搜索準則(例如,一個或一個以上用戶指定的搜索項)匹配的文本、音樂、聲音、圖像、視頻和/或其它文件。
結合觸控螢幕112、顯示器系統控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚聲器111、RF電路108和瀏覽器模塊147,視頻和音樂播放器模塊152包含允許用戶下載和回放所記錄的音樂和以一種或一種以上文件格式存儲的其它聲音文件(例如,MP3或AAC文件)的可執行指令,以及用以顯示、呈現或以其它方式回放視頻(例如,在觸控螢幕112上或在外部的經由外部埠 124連接的顯示器上)的可執行指令。在一些實施例中,裝置100可包含MP3播放器的功能性,例如iPod (蘋果公司的商標)。
結合觸控螢幕112、顯示器控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,便箋模塊153包含用以進行以下操作的可執行指令:根據用戶指令而創建和管理便箋、待辦事項列表等。
結合RF電路108、觸控螢幕112、顯示器系統控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135和瀏覽器模塊147,地圖模塊154可用於根據用戶指令而接收、顯示、修改和存儲地圖以及與地圖相關聯的數據(例如,行駛方向;關於特定位置處或附近的商店和其它關注點的數據;以及其它基於位置的數據)。
結合觸控螢幕112、顯示器系統控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚聲器111、RF電路108、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,在線視頻模塊155包含允許用戶進行以下操作的指令:存取、瀏覽、接收(例如,通過串流傳輸和/或下載)、回放(例如,在觸控螢幕上或在外部的經由外部埠 124連接的顯示器上)、發送具有到特定在線視頻的連結的電子郵件,以及以其它方式管理呈一種或一種以上文件格式(例如H.264)的在線視頻。在一些實施例中,即時消息接發模塊141 (而不是電子郵件客戶端模塊140)用於發送到特定在線視頻的連結。
上文所識別的模塊和應用程式中的每一者對應於用於執行上文所描述的一個或一個以上功能以及本申請案中所描述的方法(例如,計算機實施的方法和本文中所描述的其它信息處理方法)的可執行指令集。這些模塊(即,指令集)無需實施為分離的軟體程序、過程或模塊,且因此,在各種實施例中,這些模塊的各種子集可經組合或以其它方式重新布置。在一些實施例中,存儲器102可存儲上文所識別的模塊和數據結構的子集。此外,存儲器102可存儲未在上文描述的額外模塊和數據結構。
在一些實施例中,裝置100為其中專門經由觸控螢幕和/或觸摸板執行所述裝置上的功能的預先定義的集合的操作的裝置。通過將觸控螢幕和/或觸摸板用作主要輸入控制裝置來用於裝置100的操作,可減少裝置100上的物理輸入控制裝置(例如,按鈕、撥號盤等)的數目。
可專門經由觸控螢幕和/或觸摸板執行的功能的預先定義的集合包含用戶接口之間的導航。在一些實施例中,觸摸板在由用戶觸摸時會將裝置100從在裝置100上所顯示的任何用戶接口導航到主頁或根菜單。在此些實施例中,可將觸摸板稱作「菜單按鈕」。在一些其它實施例中,菜單按鈕可為物理按鈕或其它物理輸入控制裝置,而非觸摸板。
圖1B是說明根據一些實施例的用於事件處置的示範性組件的框圖。在一些實施例中,存儲器102 (在圖1A中)或370 (圖3)包含事件分類器170 (例如,在作業系統126中)和相應的應用程式136-1(例如,前述應用程式137到151、155、380到390中的任一者)。
事件分類器170接收事件信息且確定將所述事件信息遞送到的應用程式136-1和應用程式136-1的應用程式視圖191。事件分類器170包含事件監視器171和事件分派器模塊174。在一些實施例中,應用程式136-1包含應用程式內部狀態192,當所述應用程式是活動的或正執行時,應用程式內部狀態192指示在觸敏顯示器112上所顯示的當前應用程式視圖。在一些實施例中,裝置/全局內部狀態157可由事件分類器170用來確定哪一(些)應用程式當前是活動的,且應用程式內部狀態192可由事件分類器170用來確定將事件信息遞送到的應用程式視圖191。
在一些實施例中,應用程式內部狀態192包含額外信息,例如以下各者中的一者或一者以上:在應用程式136-1重新開始執行時將使用的重新開始信息、指示正由應用程式136-1顯示的信息或所述信息準備好由應用程式136-1顯示的用戶接口狀態信息、使得用戶能夠回到應用程式136-1的先前狀態或視圖的狀態隊列,以及對由用戶進行的先前動作的重做/撤消隊列。
事件監視器171從外圍設備接口 118接收事件信息。事件信息包含關於子事件(例如,觸敏顯示器112上的作為多點觸摸手勢的部分的用戶觸摸)的信息。外圍設備接口118傳輸其從I/O子系統106或傳感器(例如,接近度傳感器166、加速計168和/或麥克風113)接收(經由音頻電路110)的信息。外圍設備接口 118從I/O子系統106接收的信息包含來自觸敏顯示器112或觸敏表面的信息。
在一些實施例中,事件監視器171以預定間隔將請求發送到外圍設備接口 118。作為響應,外圍設備接口 118傳輸事件信息。在其它實施例中,外圍設備接口 118僅在存在重大事件(例如,接收到高於預定噪聲閾值的輸入和/或在多於預定持續時間的時間內接收到輸入)時才傳輸事件信息。
在一些實施例中,事件分類器170還包含命中視圖確定模塊172和/或有效事件辨識器確定模塊173。
命中視圖確定模塊172在觸敏顯示器112顯示一個以上視圖時提供用於確定子事件已在一個或一個以上視圖內何處發生的軟體程序。視圖由用戶可在顯示器上看到的控制項和其它元件組成。
與應用程式相關聯的用戶接口的另一方面是視圖集合,在本文中有時稱為應用程式視圖或用戶接口窗口,其中顯示信息且發生基於觸摸的手勢。在其中檢測到觸摸的(相應應用程式)的應用程式視圖可對應於應用程式的編程或視圖體系內的編程層級。舉例來說,在其中檢測到觸摸的最低層級視圖可稱為命中視圖,且可至少部分基於開始基於觸摸的手勢的初始觸摸的命中視圖來確定被辨識為合適輸入的事件集合。
命中視圖確定模塊172接收與基於觸摸的手勢的子事件相關的信息。當應用程式具有組織在體系結構中的多個視圖時,命中視圖確定模塊172將命中視圖識別為體系結構中的應處置子事件的最低視圖。在大多數情形中,命中視圖是其中發生起始子事件的最低層級視圖(即,形成事件或潛在事件的子事件的序列中的第一子事件)。一旦由命中視圖確定模塊識別出命中視圖,命中視圖通常接收與其被識別為命中視圖所關於的相同觸摸或輸入源相關的所有子事件。
有效事件辨識器確定模塊173確定視圖體系內的哪一或哪些視圖應接收子事件的特定序列。在一些實施例中,活動事件辨識器確定模塊173確定僅命中視圖應接收子事件的特定序列。在其它實施例中,活動事件辨識器確定模塊173確定包含子事件的物理位置的所有視圖是有效涉及的視圖,且因此確定所有有效涉及的視圖應接收子事件的特定序列。在其它實施例中,即使觸摸子事件被完全限於與一個特定視圖相關聯的區域,體系中更聞的視圖將仍保持為有效涉及的視圖。
事件分派器模塊174將事件信息分派給事件辨識器(例如,事件辨識器180)。在包含活動事件辨識器確定模塊173的實施例中,事件分派器模塊174將事件信息遞送到由活動事件辨識器確定模塊173確定的事件辨識器。在一些實施例中,事件分派器模塊174將事件信息存儲於事件隊列中,由相應的事件接收器模塊182來檢索所述事件信息。
在一些實施例中,作業系統126包含事件分類器170。或者,應用程式136_1包含事件分類器170。在又其它實施例中,事件分類器170是獨立模塊,或存儲於存儲器102中的另一模塊的一部分,例如接觸/運動模塊130。
在一些實施例中,應用程式136-1包含多個事件處置器190和一個或一個以上應用程式視圖191,其中的每一者包含用於處置在應用程式的用戶接口的相應視圖內發生的觸摸事件。應用程式136-1的每一應用程式視圖191包含一個或一個以上事件辨識器180。通常,相應的應用程式視圖191包含多個事件辨識器180。在其它實施例中,事件辨識器180中的一者或一者以上是單獨模塊(例如,用戶接口套件(未圖示))或應用程式136-1從其繼承方法和其它特性的更高層級對象的部分。在一些實施例中,相應的事件處置器190包含以下各者中的一者或一者以上:數據更新器176、對象更新器177、⑶I更新器178,和/或從事件分類器170接收的事件數據179。事件處置器190可利用或調用數據更新器176、對象更新器177或GUI更新器178以更新應用程式內部狀態192。或者,應用程式視圖191中的一者或一者以上包含一個或一個以上相應的事件處置器190。而且,在一些實施例中,數據更新器176、對象更新器177和⑶I更新器178中的一者或一者以上包含於相應的應用程式視圖191中。
相應的事件辨識器180從事件分類器170接收事件信息(例如,事件數據179),且從所述事件信息識別事件。事件辨識器180包含事件接收器182和事件比較器184。在一些實施例中,事件辨識器180還包含以下各者的至少一子集:元數據183和事件遞送指令188 (其可包含子事件遞送指令)。
事件接收器182從事件分類器170接收事件信息。事件信息包含關於例如觸摸或觸摸移動等子事件的信息。依據所述子事件,所述事件信息還包含額外信息,例如子事件的位置。當子事件涉及觸摸的運動時,事件信息還可包含子事件的速率和方向。在一些實施例中,事件包含裝置從一個定向旋轉到另一定向(例如,從縱向定向到橫向定向,或反之亦然),且事件信息包含關於裝置的當前定向(也稱為裝置姿勢)的對應信息。
事件比較器184將事件信息與預先定義的事件或子事件定義進行比較,且基於所述比較而確定事件或子事件,或者確定或更新事件或子事件的狀態。在一些實施例中,事件比較器184包含事件定義186。事件定義186含有事件的定義(例如,子事件的預定義的序列),例如事件I (187-1)、事件2 (187-2),和其它。在一些實施例中,事件187中的子事件包含(例如)觸摸開始、觸摸結束、觸摸移動、觸摸取消和多個觸摸。在一個實例中,對事件I (187-1)的定義為所顯示對象上的雙擊。所述雙擊(例如)包括在預定階段內在所顯示對象上的第一觸摸(觸摸開始)、在預定階段內的第一提離(觸摸結束)、在預定階段內在所顯示對象上的第二觸摸(觸摸開始),以及在預定階段內的第二提離(觸摸結束)。在另一實例中,對事件2(187-2)的定義為所顯示對象上的拖動。所述拖動(例如)包括在預定階段內在所顯示對象上的觸摸(或接觸)、跨越觸敏顯示器112的觸摸的移動,以及觸摸的提離(觸摸結束)。在一些實施例中,事件還包含用於一個或一個以上相關聯的事件處置器190的信息。
在一些實施例中,事件定義187包含用於相應的用戶接口對象的事件的定義。在一些實施例中,事件比較器184執行命中測試以確定哪一用戶接口對象與子事件相關聯。舉例來說,在其中三個用戶接口對象顯示於觸敏顯示器112上的應用程式視圖中,當在觸敏顯示器112上檢測到觸摸時,事件比較器184執行命中測試以確定三個用戶接口對象中的哪一者與觸摸(子事件)相關聯。如果每一所顯示的對象都與相應的事件處置器190相關聯,則事件比較器使用命中測試的結果來確定應激活哪一事件處置器190。舉例來說,事件比較器184選擇與觸發命中測試的子事件和對象相關聯的事件處置器。
在一些實施例中,對相應的事件187的定義還包含被延遲的動作,其延遲事件信息的遞送,直到已確定子事件的序列是對應於還是不對應於事件辨識器的事件類型之後為止。
當相應的事件辨識器180確定子事件系列不與事件定義186中的事件中的任一者匹配時,相應的事件辨識器180輸入事件不可能、事件失敗,或事件結束的狀態,其後,其忽視基於觸摸的手勢的後續子事件。在此情況下,對於所述命中視圖來說仍保持活動的其它事件辨識器(如果有的話)繼續跟蹤並處理正在進行中的基於觸摸的手勢的子事件。
在一些實施例中,相應的事件辨識器180包含元數據183,元數據183具有可配置特性、旗標和/或列表,所述可配置特性、旗標和/或列表指示事件遞送系統應如何執行向有效涉及的事件辨識器的子事件遞送。在一些實施例中,元數據183包含指示事件辨識器可如何彼此交互的可配置特性、旗標和/或列表。在一些實施例中,元數據183包含指示是否將子事件遞送到視圖或編程體系結構中的不同層級的可配置特性、旗標和/或列表。
在一些實施例中,當辨識出事件的一個或一個以上特定子事件時,相應的事件辨識器180激活與事件相關聯的事件處置器190。在一些實施例中,相應的事件辨識器180將與所述事件相關聯的事件信息遞送到事件處置器190。激活事件處置器190不同於將子事件發送(和延期發送)到相應的命中視圖。在一些實施例中,事件辨識器180引發與所辨識的事件相關聯的旗標,且與所述旗標相關聯的事件處置器190捕獲所述旗標且執行預定義的過程。
在一些實施例中,事件遞送指令188包含子事件遞送指令,所述子事件遞送指令遞送關於子事件的事件信息而不激活事件處置器。而是,所述子事件遞送指令將事件信息遞送到與子事件系列相關聯的事件處置器或遞送到有效涉及的視圖。與子事件系列或與有效涉及的視圖相關聯的事件處置器接收事件信息且執行預定過程。
在一些實施例中,數據更新器176創建且更新用於應用程式136-1中的數據。舉例來說,數據更新器176更新用於聯繫人模塊137中的電話號碼,或存儲用於視頻播放器模塊145中的視頻文件。在一些實施例中,對象更新器177創建且更新用於應用程式136-1中的對象。舉例來說,對象更新器176創建新的用戶接口對象或更新用戶接口對象的位置。⑶I更新器178更新⑶I。舉例來說,⑶I更新器178準備好顯示信息且將其發送到圖形模塊132以供在觸敏顯示器上顯示。
在一些實施例中,事件處置器190包含數據更新器176、對象更新器177和⑶I更新器178或具有對數據更新器176、對象更新器177和GW更新器178的存取權。在一些實施例中,數據更新器176、對象更新器177和GUI更新器178包含於相應的應用程式136-1或應用程式視圖191的單一模塊中。在其它實施例中,其包含於兩個或兩個以上軟體模塊中。
應理解,關於對觸敏顯示器上的用戶觸摸的事件處置的前文論述還適用於用以通過輸入裝置操作多功能裝置100的其它形式的用戶輸入,所述輸入並非全部都在觸控螢幕上起始,例如,協調操縱杆或滑鼠移動和按鈕按壓、單一或多個鍵盤按壓或保持、觸摸板上的用戶移動點按、拖動、滾動等、手寫筆輸入、裝置的移動、口頭指令、檢測到的眼睛移動、生物識別輸入,和/或其任何組合,其可用作對應於定義將要辨識的事件的子事件的輸入。
圖2說明根據一些實施例的具有觸控螢幕112的可攜式多功能裝置100。觸控螢幕可顯示用戶接口(UI)200內的一個或一個以上圖形。在此實施例以及下文所描述的其它實施例中,用戶可通過(例如)用一根或一根以上手指202 (在圖中未按比例繪製)或一個或一個以上尖筆203(在圖中未按比例繪製)來接觸或觸摸圖形而選擇圖形中的一者或一者以上。在一些實施例中,當用戶中斷與一個或一個以上圖形的接觸時,發生對一個或一個以上圖形的選擇。在一些實施例中,所述接觸可包含手勢(例如,一個或一個以上點按、一個或一個以上輕掃(從左到右、從右到左、向上和/或向下))和/或已接觸裝置100的手指的滾轉(從右到左、從左到右、向上和/或向下)。在一些實施例中,與圖形的無意接觸可不選擇所述圖形。舉例來說,當對應於選擇的手勢是點按時,輕掠過應用程式圖標的輕掃手勢可不選擇對應的應用程式。
裝置100還可包含一個或一個以上物理按鈕,例如「主頁」或菜單按鈕204。如先前所描述,菜單按鈕204可用於導航到可在裝置100上執行的應用程式集合中的任何應用程式136。或者,在一些實施例中,將菜單按鈕實施為在觸控螢幕112上顯示的⑶I中的軟鍵。
在一個實施例中,裝置100包含觸控螢幕112、菜單按鈕204、用於將裝置通電/斷電和鎖定裝置的按鈕206、音量調節按鈕208、訂戶身份模塊(SM)卡槽210、耳機插孔212和對接/充電外部埠 124。按鈕206可用於:通過壓下按鈕並使所述按鈕保持於壓下狀態並持續預定義的時間間隔而對裝置通電/斷電;通過壓下按鈕並在預定義的時間間隔逝去之前釋放所述按鈕而鎖定裝置;和/或將所述裝置解鎖或起始解鎖過程。在替代性實施例中,裝置100還可經由麥克風113接受口頭輸入以用於激活或去活一些功能。
圖3是根據一些實施例的具有顯示器和觸敏表面的示範性多功能裝置的框圖。裝置300無需是可攜式的。在一些實施例中,裝置300是膝上型計算機、桌上型計算機、平板計算機、多媒體播放器裝置、導航裝置、教育裝置(例如,兒童的學習玩具)、遊戲系統或控制裝置(例如,家用或工業用控制器)。裝置300通常包含一個或一個以上處理單元(CPU) 310、一個或一個以上網絡或其它通信接口 360、存儲器370,和用於將這些組件互連的一個或一個以上通信總線320。通信總線320可包含將系統組件互連並控制系統組件之間的通信的電路(有時稱為晶片組)。裝置300包含輸入/輸出(I/O)接口 330,I/O接口 330包括顯示器340,顯示器340通常為觸控螢幕顯示器。I/O接口 330還可包含鍵盤和/或滑鼠(或其它指向裝置)350和觸摸板355。存儲器370包含高速隨機存取存儲器,例如DRAM、SRAM、DDR RAM或其它隨機存取固態存儲器裝置;且可包含非易失性存儲器,例如一個或一個以上磁碟存儲裝置、光碟存儲裝置、快閃記憶體裝置,或其它非易失性固態存儲裝置。存儲器370可任選地包含與CPU 310遠程定位的一個或一個以上存儲裝置。在一些實施例中,存儲器370存儲類似於可攜式多功能裝置100(圖1)的存儲器102中的程序、模塊和數據結構的程序、模塊和數據結構,或其子集。此外,存儲器370可存儲可攜式多功能裝置100的存儲器102中不存在的額外程序、模塊和數據結構。舉例來說,裝置300的存儲器370可存儲繪圖模塊380、呈現模塊382、字處理模塊384、網站創建模塊386、磁碟創作模塊388和/或電子表格模塊390,而可攜式多功能裝置100 (圖1)的存儲器102可不存儲這些模塊。
圖3中的以上識別的元件中的每一者可存儲於先前提及的存儲器裝置中的一者或一者以上。以上所識別的模塊中的每一者對應於用於執行以上所描述的功能的指令集。以上所識別的模塊或程序(即,指令集)無需實施為單獨軟體程序、過程或模塊,且因此,在各種實施例中,這些模塊的各種子集可經組合或以其它方式重新布置。在一些實施例中,存儲器370可存儲上文所識別的模塊和數據結構的子集。此外,存儲器370可存儲未在上文描述的額外模塊和數據結構。
現在將注意力轉向可實施於可攜式多功能裝置100上的用戶接口(「Π」)的實施例。
圖4A說明根據一些實施例的可攜式多功能裝置100上的應用程式的菜單的示範性用戶接口。類似用戶接口可實施於裝置300上。在一些實施例中,用戶接口 400包含以下元件,或其子集或超集:
.用於例如蜂窩式和W1-Fi信號等無線通信的信號強度指示器402 ;
時間 404 ;
藍牙指示器405;
.電池狀態指示器406 ;
.具有用於頻繁使用的應用程式的圖標的任務欄408,例如:
ο電話138,其可包含未接呼叫或語音郵件消息的數目的指示器414 ;
ο電子郵件客戶端140,其可包含未讀電子郵件的數目的指示器410 ;
ο瀏覽器147;以及
ο視頻和音樂播放器152,還稱作iPod (蘋果公司的商標)模塊152 ;以及
.用於其它應用程式的圖標,例如:
oIM 141 ;
ο圖像管理144 ;
O 相機 143;
ο 天氣 149-1;
ο 股票 149-2;
ο鍛鍊支持142;
ο 日曆 148;
ο 鬧鐘 149-4 ;
ο 地圖 154;
ο 便箋 153 ;
ο設定412,其提供對裝置100及其各種應用程式136的設定的存取;以及
ο在線視頻模塊155,還稱作YouTube(谷歌公司的商標)模塊155。
圖4B說明具有與顯不器450 (例如,觸控螢幕顯不器112)分開的觸敏表面451 (例如,平板或觸摸板355,圖3)的裝置(例如,裝置300,圖3)上的示範性用戶接口。雖然將參考觸控螢幕顯示器112 (其中觸敏表面和顯示器經組合)上的輸入來給出以下許多實例,但在一些實施例中,所述裝置檢測與顯示器分開的觸敏表面上的輸入,如圖4B中所示。在一些實施例中,觸敏表面(例如,圖4B中的451)具有對應於顯示器(例如,450)上的主軸線(例如,圖4B中的453)的主軸線(例如,圖4B中的452)。根據這些實施例,所述裝置在對應於顯示器上的相應位置的位置(例如,在圖4B中,460對應於468且462對應於470)處與觸敏表面451接觸(例如,圖4B中的460和462)。以此方式,當觸敏表面與顯示器分開時,觸敏表面(例如,圖4B中的451)上的由裝置檢測到的用戶輸入(例如,接觸460和462及其移動)由所述裝置用以操縱多功能裝置的顯示器(例如,圖4B中的450)上的用戶接口。應理解,類似方法可用於本文中所描述的其它用戶接口。
另外,雖然主要參考手指輸入(例如,手指接觸、手指敲擊手勢、手指掃掠手勢)來給出以下實例,但應理解,在一些實施例中,手指輸入中的一者或一者以上可被來自另一輸入裝置(例如,尖筆輸入)的輸入取代。
用戶接口和相關聯的過程
現在將注意力轉向可實施於具有顯示器和觸敏表面的電子裝置(例如,裝置300或可攜式多功能裝置100)上的用戶接口( 「UI」)和相關聯的過程的實施例。
圖5A到5V說明根據一些實施例的用於使用單點觸摸輸入來提供對經配置以接收多點觸摸手勢的基於觸摸的用戶接口的可訪問性的示範性用戶接口。這些圖中的用戶接口用於說明下文所描述的過程,包含圖6A到6D以及7到12中的過程。
圖5A說明多功能電子裝置100的觸控螢幕112上所顯示的網絡瀏覽器應用程式的示範性用戶接口 502-A。用戶接口 502-A包含網頁的顯示。圖5A中還展示視覺指示符504。將圖5A中的視覺指示符504描繪為包含圓形。或者,視覺指示符504可包含以下各者中的一者:環形、環、橢圓形、橢圓、箭頭、十字形、I形梁、星號、虛擬手指(例如,手指或手狀的圖標),及其任何組合。
視覺指示符504經配置以根據通過觸控螢幕112上的單點觸摸作出的觸摸手勢而移動。舉例來說,圖5B和5C說明,在一些實施例中,視覺指示符504根據觸摸手勢503而移動。在圖5B的用戶接口 502-B中,在對應於視覺指示符504的位置處檢測觸摸手勢503 (例如,點按並保持手勢)。圖5B還說明觸摸手勢503的單根手指接觸移動越過觸控螢幕112。作為觸控螢幕112上的觸摸手勢503的單根手指接觸的移動的結果,視覺指示符504根據觸摸手勢503的單根手指接觸的移動而移動,如圖5C的用戶接口 502-C中所示。作為圖5B和5C中所說明的點按-保持並移動手勢的替代,可使用其它手勢。舉例來說,可在對應於視覺指示符504的位置處檢測輕掃手勢或拖動手勢,且視覺指示符504可根據輕掃手勢或拖動手勢而移動。
如圖的用戶接口 502-D中所說明,在一些實施例中,一旦終止觸摸手勢503(例如,不再在觸控螢幕112上檢測觸摸手勢503的單點觸摸接觸,圖5D),視覺指示符504便移動到觸控螢幕112的外圍處的位置。
圖還說明在對應於視覺指示符504的位置處檢測觸摸手勢505 (例如,點按手勢)。
圖5E說明用戶接口 502-E,其中,響應於在對應於視覺指示符504的位置處檢測到觸摸手勢505 (圖OT),視覺指示符504 (圖5D)停止顯示於觸控螢幕112上,且菜單508顯示於觸控螢幕112上。如圖5E中所說明,在一些實施例中,在網絡瀏覽器用戶接口上方顯示菜單508。在一些實施例中,在觸控螢幕顯示器112的中心區中顯示菜單508。菜單508包含圍繞菜單508的中心徑向顯示的圖標510-1、510-2、510-3和510-4。
圖5E展示在不對應於菜單508的位置處的觸摸手勢599 (例如,點按手勢)。在一些實施例中,響應於在不對應於菜單508的位置處檢測到觸摸手勢(例如,觸摸手勢599),用視覺指示符504的顯示來取代菜單508的顯示(例如,圖5D)。
或者,在對應於如圖5E中所說明的菜單508中的圖標510_1的位置處檢測觸摸手勢507 (例如,點按手勢),進而選擇菜單508中的圖標510-1。在一些實施例中,將圖標510-1稱為虛擬觸摸選擇圖標。
圖5F說明用戶接口 502-F,其中,響應於檢測到對圖標510-1(例如,標記為「手勢」的虛擬觸摸選擇圖標)的選擇,在觸控螢幕112上顯示菜單512。在一些實施例中,將菜單512稱為虛擬多點觸摸接觸的菜單。在圖5F中,菜單512包含代表虛擬多點觸摸接觸的類型的多個圖標(例如,兩根手指接觸圖標514-1、三根手指接觸圖標514-2、四根手指接觸圖標514-3、五根手指接觸圖標514-4等)。在圖5F中,在對應於圖標514-3的位置處檢測到觸摸手勢509 (例如,點按手勢),進而選擇圖標514-3。
圖5F中所示的菜單512還包含後退圖標514_5,後退圖標514_5在被單點觸摸輸入選擇時起始圖5E中所示的菜單508的顯示。類似地,菜單516 (圖5K)、菜單522 (圖5R)和菜單526 (圖5S)中的後退圖標在被單點觸摸輸入選擇時各自起始圖5E中所示的菜單508的顯示。
圖5G說明用戶接口 502-G,其中,響應於檢測到圖標514-3上的觸摸手勢509,在觸控螢幕112上顯示四個視覺指示符506-1、506-2、506-3和506-4。在一些實施例中,當在觸控螢幕112上顯示一個或一個以上視覺指示符(例如,視覺指示符506-1到506-4)時,停止在觸控螢幕112上顯示菜單512 (圖5F)。在一些實施例中,當在觸控螢幕112上顯示一個或一個以上視覺指示符(例如,視覺指示符506-1到506-4)時,用視覺指示符504取代菜單512 (例如,如圖5G中所示)。
圖5H說明用戶接口 502-H和觸控螢幕112上的單點觸摸手勢511。響應於檢測到觸控螢幕112上的單點觸摸手勢511,基於單點觸摸手勢511的位置而將四個視覺指示符506-1、506-2、506-3和506-4移動到相應位置(例如,使四個視覺指示符506-1、506-2、506-3和506-4的質心對應於單點觸摸手勢511的位置)。圖5H還說明單點觸摸手勢511移動越過觸控螢幕112。響應於檢測到單點觸摸手勢511越過觸控螢幕112的移動,四個視覺指示符506-1、506-2、506-3和506-4根據單點觸摸手勢511的移動而移動(例如,四個視覺指示符506-1、506-2、506-3和506-4以與單點觸摸手勢511相同的速度在單點觸摸手勢511的移動方向上移動)。在一些實施例中,當顯示四個視覺指示符506-1到506-4時,單點觸摸手勢511對應於四根手指向左輕掃手勢。在一些實施例中,觸控螢幕112上的四根手指向左輕掃手勢經配置以起始顯示另一不同應用程式的用戶接口(例如,曾在顯示網絡瀏覽器應用程式的用戶接口之前顯示的應用程式的用戶接口,例如設定應用程式、電子郵件應用程式等)。因此,單點觸摸手勢511還起始顯示另一不同應用程式的用戶接口。
圖51說明,響應於檢測到觸控螢幕112上的單點觸摸手勢511 (例如,模擬四根手指向左輕掃手勢),在觸控螢幕112上顯示設定應用程式的用戶接口 502-1來代替瀏覽器應用程式。
圖5J說明用戶接口 502-J,其中在對應於菜單508的圖標510_2的位置處檢測到觸摸手勢513 (例如,點按手勢),進而選擇菜單508中的圖標510-2。在一些實施例中,將圖標510-2稱為虛擬手勢圖標。
圖5K說明用戶接口 502-K,其中,響應於檢測到對圖標510-2(例如,圖5J中的標記為「收藏」的虛擬手勢圖標)的選擇,在觸控螢幕112上顯示菜單516。在一些實施例中,將菜單516稱為虛擬手勢的菜單。在圖5K中,菜單516包含代表虛擬手勢的類型(例如,夾捏/分開手勢518-1、捲曲手勢518-2、四根手指向上輕掃手勢518-3等)的多個圖標。在圖5K中,在對應於圖標518-1的位置處檢測到觸摸手勢515 (例如,點按手勢),進而選擇夾捏/分開手勢518-1。
圖5L中所示的用戶接口 502-L包含網絡瀏覽器應用程式的用戶接口和對應於夾捏/分開手勢518-1的兩個視覺指示符520-1和520-2。夾捏/分開手勢518-1具有兩個對應的視覺指示符520-1和520-2,因為夾捏/分開手勢通常需要觸控螢幕112上的兩根手指接觸(例如,拇指和食指)。圖5L還說明觸控螢幕112上的手指手勢517(例如,點按手勢)。
在一些實施例中,響應於觸控螢幕112上的單根手指手勢517,將視覺指示符520_1和520-2移動到對應於單根手指手勢517 (圖5L)的位置的位置,如圖5M的用戶接口 502-M中所示。
圖5M還說明在對應於所顯示的視覺指示符中的一者(例如,視覺指示符520-1)的位置處檢測到單根手指手勢519。
圖5N的用戶接口 502-N說明,單根手指手勢519移動越過觸控螢幕112,且視覺指示符520-1和520-2根據單根手指手勢519的移動而移動(例如,在圖5N中,視覺指示符520-1和520-2遠離彼此移動)。圖5N還說明觸控螢幕112上所顯示的網頁根據單根手指手勢519的移動而被放大,如同響應於觸控螢幕112上的遠離彼此移動的分開手勢中的實際兩根手指接觸一樣。
圖50中說明的是用戶接口 502-0,其展示在對應於菜單516中的四根手指向上輕掃手勢圖標518-3的位置處檢測到觸摸手勢521 (例如,點按手勢)。
圖5P展示,響應於在對應於四根手指向上輕掃手勢圖標518-3(圖50)的位置處檢測到觸摸手勢521 (圖50),顯示包含多個開著的應用程式圖標的應用程式圖標區域530,這是在觸控螢幕112上檢測到實際的四根手指向上輕掃手勢時所發生的相同響應。
圖5Q說明用戶接口 502-Q,其中在對應於菜單508的圖標510_3的位置處檢測到觸摸手勢523 (例如,點按手勢),進而選擇菜單508中的圖標510-3。在一些實施例中,將圖標510-3稱為虛擬裝置圖標。
圖5R說明用戶接口 502-R,其中,響應於檢測到對圖5Q中的圖標510_3 (例如,虛擬裝置圖標)的選擇,在觸控螢幕112上顯示菜單522。在一些實施例中,將菜單522稱為虛擬裝置操作的菜單。在圖5R中,菜單522包含代表虛擬裝置操作的類型(例如,旋轉屏幕524-1、靜音/取消靜音524-2、搖晃524-3、音量降524-4、音量升524-5、鎖定屏幕524-6等)的多個圖標。在圖5R中,在對應於圖標524-1的位置處檢測到單點觸摸手勢525 (例如,點按手勢),進而選擇旋轉屏幕圖標524-1 (還稱為虛擬裝置旋轉圖標)。
圖5S說明用戶接口 502-S,其中,響應於檢測到對旋轉屏幕圖標524_1的選擇,顯示菜單526。在一些實施例中,將菜單526稱為虛擬裝置定向的菜單。圖5S中所示的菜單526包含代表虛擬裝置定向的類型的多個圖標(例如,縱向定向528-1、向左旋轉到橫向定向528-2、在縱向定向中顛倒528-3、向右旋轉到橫向定向528-4等)。
圖5S還說明在對應於向左旋轉到橫向定向圖標528-2的位置處檢測到單點觸摸手勢527 (例如,點按手勢)。
圖5T展示用戶接口 502-T,其是響應於檢測到通過單點觸摸手勢527對向左旋轉到橫向定向圖標528-2的激活而顯示。用戶接口 502-T包含圖5S中所示的相同網頁的一部分。然而,圖5T中的用戶接口 502-T是以橫向定向而不是圖5S中所示的縱向定向而顯/Jn ο
圖5U說明用戶接口 502-U,其中在對應於菜單508的圖標510_4的位置處檢測到觸摸手勢529 (例如,點按手勢),進而選擇菜單508中的圖標510-4。在一些實施例中,將圖標510-4稱為主頁按鈕圖標。
圖5V說明響應於檢測到對圖5U中的圖標510-4(例如,主頁按鈕圖標)的選擇而在觸控螢幕112上顯示的示範性用戶接口 502-V。舉例來說,可響應於檢測到對圖標510-4的選擇而顯示裝置的主頁屏幕。
圖6A到6D是說明根據一些實施例的使用單點觸摸輸入來提供對具有多點觸摸手勢的基於觸摸的用戶接口的可訪問性的方法600的流程圖。在具有顯示器和經配置以接收單點觸摸輸入以及多點觸摸輸入的多點觸敏表面的電子裝置(例如,裝置300,圖3,或可攜式多功能裝置100,圖1)處執行方法600。在一些實施例中,所述顯示器是觸控螢幕顯示器,且觸敏表面位於顯示器上。在一些實施例中,顯示器是與觸敏表面分開的。方法600中的一些操作可經組合且/或一些操作的次序可改變。
如下文所描述,方法600使得具有包含多點觸摸手勢的基於觸摸的用戶接口的裝置可由可用僅單點觸摸(例如,單根手指或其它單一接觸)執行輸入的用戶訪問。所述方法使得此些用戶可執行原本需要與裝置的觸敏表面的多點觸摸交互的操作。在一些實施例中,方法600還使得具有需要手靈巧性的硬體特徵的裝置可由可用僅單點觸摸提供輸入的用戶訪問。所述方法使得此些用戶可用單點觸摸執行原本需要手靈巧性的操作(例如,旋轉或搖晃裝置)。
裝置在顯示器上顯示(602)第一視覺指示符(例如,視覺指示符504,圖5A)。
在一些實施例中,第一視覺指示符(604)經配置以根據通過單點觸摸在觸敏表面上作出的觸摸手勢(例如,通過一根手指或指向裝置(例如,尖筆)作出的拖動手勢)而移動。舉例來說,在圖5B和5C中,視覺指示符504根據觸控螢幕112上的觸摸手勢503而移動。
在一些實施例中,當未在觸敏表面上檢測到觸摸輸入時,第一視覺指示符(606)定位在顯示器的外圍處(例如,視覺指示符504,圖5A)。舉例來說,在圖中,當終止觸摸手勢503時,視覺指示符504移動到觸控螢幕112的外圍。
裝置在觸敏表面上在對應於第一視覺指示符的位置處檢測(608)第一單點觸摸輸入(例如,用單根手指的點按手勢,例如觸摸手勢505,圖OT)。如說明書和權利要求書中所使用,單點觸摸輸入是指用單一接觸作出的輸入,例如一根手指接觸或單一指向裝置接觸。相比而言,包含多個同時接觸的輸入(例如,兩根手指、三根手指或四根手指輸入,或其它多點觸摸輸入)不是單點觸摸輸入。
響應於在觸敏表面上在對應於第一視覺指示符的位置處檢測到第一單點觸摸輸入,裝置用第一菜單的顯示取代(610)第一視覺指示符的顯示(例如,圖5E)。第一菜單包含虛擬觸摸選擇圖標(例如,圖5E中的手勢圖標510-1)。響應於檢測到對虛擬觸摸選擇圖標的選擇,顯示虛擬多點觸摸接觸的菜單(例如,菜單512,圖5F)。在一些實施例中,第一視覺指示符是用戶接口對象,其在被單點觸摸輸入選擇時起始第一菜單的顯示。在一些實施例中,響應於在觸敏表面上在對應於第一視覺指不符的位置處檢測到第一單點觸摸輸入,裝置顯示第一菜單且維持第一視覺指示符的顯示(未圖示)。
在一些實施例中,第一菜單包含(612)圍繞第一菜單的中心徑向顯示的圖標(例如,圍繞中心的同心布置)。舉例來說,圖5E中的菜單508包含圍繞菜單508的中心徑向顯示的圖標510-1、510-2、510-3和510-4。作為額外實例,本文中所描述的一些其它菜單中的圖標(例如,圖5F中的菜單512、圖5K中的菜單516、圖5R中的菜單522和圖5S中的菜單526)是圍繞對應菜單的中心而徑向顯示。菜單中的圖標的此布置使得可容易訪問每一圖標。
在一些實施例中,緊接在檢測到觸敏表面(例如,圖5D)上的第一單點觸摸輸入之前在顯示器上顯示(614)第一用戶接口,且第一菜單顯示於第一用戶接口之上(例如,作為如圖5E中所示的半透明、透明或不透明的覆蓋物)。類似地,本文中所描述的其它菜單(例如,圖5F中的菜單512、圖5K中的菜單516、圖5R中的菜單522和圖5S中的菜單526)可作為半透明、透明或不透明的覆蓋物顯示於下面的標準用戶接口上。這些覆蓋菜單有助於與使用多點觸摸輸入來控制裝置非常類似地使用單點觸摸輸入來控制電子裝置。
在一些實施例中,響應於檢測到第一單點觸摸輸入,裝置在顯示器的中心區中顯示(616)第一菜單。舉例來說,在圖5E中,當起初顯示菜單508時,在觸控螢幕112的中心區中顯示菜單508。在顯示器的中心區中顯示菜單使得可容易訪問第一菜單中的選項中的每一者。類似地,當本文中所描述的其它菜單(例如,圖5F中的菜單512、圖5K中的菜單516、圖5R中的菜單522和圖5S中的菜單526)響應於相應單點觸摸輸入而顯示時,可起初在觸控螢幕112的中心區中顯示那些菜單。
在一些實施例中,第一菜單經配置以根據觸敏表面上的觸摸手勢而移動(例如,第一菜單可根據拖動手勢而被拖動越過顯示器)。
在一些實施例中,當在顯示器上顯示第一菜單時,裝置在觸敏表面上在不對應於第一菜單的位置處檢測(618)第二單點觸摸輸入(例如,單點觸摸手勢599,圖5E)。響應於在觸敏表面上檢測到第二單點觸摸輸入,裝置用第一視覺指示符(例如,視覺指示符504,圖OT)的顯示取代第一菜單的顯示。類似地,當在觸敏表面上在不對應於相應菜單的位置處檢測到單點觸摸輸入時,可解散本文中所描述的其它菜單(例如,圖5F中的虛擬多點觸摸接觸的菜單512、圖5K中的虛擬手勢的菜單516、圖5R中的虛擬裝置操作的菜單522、圖5S中的虛擬裝置旋轉的菜單526或任何可存取菜單)。
在一些實施例中,當在顯示器上顯示第一菜單時,裝置在多於預定義的時間周期(例如,5秒、10秒、15秒或任何合理的時間周期)內等待(620)檢測觸敏表面上的輸入。在一些實施例中,由用戶設定預定義的時間周期(例如,經由設定菜單)。響應於在多於預定義的時間周期內等待檢測到觸敏表面上的輸入(例如,未檢測到觸敏表面上的輸入),裝置用第一視覺指示符(例如,視覺指示符504,圖5D)的顯示來取代第一菜單的顯示。類似地,當在觸敏表面上在預定義的時間周期內未檢測到輸入時,可解散本文中所描述的其它菜單(例如,圖5F中的虛擬多點觸摸接觸的菜單512、圖5K中的虛擬手勢的菜單516、圖5R中的虛擬裝置操作的菜單522、圖5S中的虛擬裝置旋轉的菜單526或任何可存取菜單)。
在一些實施例中,裝置檢測(622,圖6B)對虛擬觸摸選擇圖標的選擇(例如,通過圖標510-1上的單點觸摸輸入,例如觸摸手勢507,圖5E)。響應於檢測到(例如,通過單點觸摸輸入)對虛擬觸摸選擇圖標的選擇,裝置顯示虛擬多點觸摸接觸的菜單(例如,菜單512,圖5F)。虛擬多點觸摸接觸的菜單包含代表虛擬多點觸摸接觸的類型的多個圖標(例如,菜單512中的兩根手指接觸圖標514-1、三根手指接觸圖標514-2、四根手指接觸圖標514-3和五根手指接觸圖標514-4等,圖5F)。裝置檢測對虛擬多點觸摸接觸的菜單中的相應虛擬多點觸摸接觸圖標的選擇(例如,檢測通過單點觸摸輸入509對圖5F中的虛擬四根手指接觸圖標514-3的選擇)。響應於檢測到對虛擬多點觸摸接觸的菜單中的相應虛擬多點觸摸接觸圖標的選擇,裝置顯示對應於相應虛擬多點觸摸接觸圖標的一個或一個以上第二視覺指示符(例如,圖5G中的視覺指示符506-1到506-4)。在一些實施例中,響應於檢測到對虛擬多點觸摸接觸的菜單中的相應虛擬多點觸摸接觸圖標的選擇,裝置還停止顯示虛擬多點觸摸接觸的菜單(例如,在圖5G中不顯示菜單512)。在一些實施例中,第二視覺指示符是代表對應於相應虛擬多點觸摸接觸圖標的多個接觸的單一圖標的部分。因此,一個或一個以上第二視覺指示符通常一致地移動(例如,以相同速度在相同方向上移動相同距離)。在一些實施例中,第二視覺指示符是代表對應於相應虛擬多點觸摸接觸圖標的多個接觸的多個圖標。
在一些實施例中,顯示第二視覺指示符包含(624)顯示對應於相應虛擬多點觸摸接觸圖標的若干視覺指示符。舉例來說,響應於對圖5F中的虛擬四根手指接觸圖標514-3的選擇,在圖5G中顯示對應於四個虛擬觸摸的四個視覺指示符。類似地,響應於對圖5F中的虛擬兩根手指接觸圖標514-1的選擇,裝置顯示對應於兩個虛擬觸摸的兩個視覺指示符(未圖示);響應於對圖5F中的虛擬三根手指接觸圖標514-2的選擇,裝置顯示對應於四個虛擬觸摸的三個視覺指示符(未圖示);以及,響應於對圖5F中的虛擬五根手指接觸圖標514-4的選擇,裝置顯示對應於五個虛擬觸摸的五個視覺指示符(未圖示)。
在一些實施例中,響應於檢測到對虛擬多點觸摸接觸的菜單中的相應虛擬多點觸摸接觸圖標的選擇,裝置停止(626)顯示虛擬多點觸摸接觸的菜單,且重新顯示第一視覺指示符(例如,在顯示器的外圍上的位置處,如圖5G中所示)。
在一些實施例中,在顯示一個或一個以上第二視覺指示符時,裝置檢測(628)觸敏表面上的第三單點觸摸(例如,觸摸手勢511的單點觸摸,圖5H)。響應於檢測到觸敏表面上的第三單點觸摸,裝置將一個或一個以上第二視覺指示符移動到顯示器上的第一顯示位置,其中第一顯示位置對應於觸敏表面上的第三單點觸摸的初始位置。舉例來說,在圖5H中,移動視覺指示符506-1到506-4,使得將視覺指示符506-1到506-4的質心移動到第三單點觸摸的位置。為清楚起見,將多個第二視覺指示符移動到第一顯示位置並不將每一視覺指示符移動到確切相同的位置,移動到確切相同的位置將導致視覺指示符彼此重疊且混淆。而是,維持多個視覺指示符之間的至少一些間隔。在一些實施例中,多個視覺指示符在其被移動到第一顯示位置周圍的相應位置時維持其相對於彼此的位置。裝置檢測第三單點觸摸越過觸敏表面的移動;且,響應於檢測到第三單點觸摸越過觸敏表面的移動,根據第三單點觸摸越過觸敏表面的移動而在顯示器上移動一個或一個以上第二視覺指示符。在根據第三單點觸摸越過觸敏表面的移動而移動一個或一個以上第二視覺指示符時,裝置執行對應於一個或一個以上第二視覺指示符根據第三單點觸摸越過觸敏表面的移動的移動的操作。舉例來說,在根據向左輕掃單點觸摸手勢511移動四個視覺指示符506-1到506-4時,裝置用設定應用程式的顯示來取代網絡瀏覽器應用程式的顯示(圖5H和51)。或者,在根據向上輕掃單點觸摸手勢(未圖示)而移動四個視覺指示符506-1到506-4時,裝置可顯示包含多個開著的應用程式圖標(圖5P)的應用程式圖標區域530。
在一些實施例中,裝置顯示(630,圖6C)虛擬手勢圖標(例如,菜單508中的圖標510-2,圖5J);檢測對虛擬手勢圖標的選擇(例如,通過單點觸摸輸入,例如觸摸手勢513,圖5J);以及,響應於檢測到對虛擬手勢圖標的選擇(例如,通過單點觸摸輸入),顯示虛擬手勢的菜單(例如,菜單516,圖5K)。虛擬手勢的菜單包含代表虛擬手勢的類型的多個圖標(例如,圖標518,圖5K)。裝置檢測對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇(例如,通過單點觸摸輸入,例如觸摸手勢515,圖5K);以及,響應於檢測到對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇(例如,通過單點觸摸輸入),執行對應於相應虛擬手勢的動作。舉例來說,響應於通過圖標518-3上的單根手指點按手勢(未圖示)對圖50中的虛擬四根手指向上輕掃手勢圖標518-3的選擇,裝置顯示包含多個開著的應用程式圖標(圖5P)的應用程式圖標區域530。在一些實施例中,裝置可執行對應於某些手勢的動作,而不顯示對應於所述手勢的視覺指示符(例如,可顯示開著的應用程式圖標區域530,而不顯示對應於四根手指向上輕掃手勢的視覺指示符)。
在一些實施例中,裝置顯示(632)虛擬手勢圖標(例如,菜單508中的圖標510-2,圖5J);檢測對虛擬手勢圖標的選擇(例如,通過單點觸摸輸入,例如觸摸手勢513,圖5J);以及,響應於檢測到對虛擬手勢圖標的選擇(例如,通過單點觸摸輸入),顯示虛擬手勢的菜單(例如,菜單516,圖5K)。虛擬手勢的菜單包含代表虛擬手勢的類型的多個圖標(例如,虛擬兩根手指夾捏/分開手勢圖標518-1、虛擬捲曲手勢圖標518-2和虛擬四根手指向上輕掃手勢圖標518-3,圖51)。裝置檢測對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇(例如,通過單點觸摸輸入,例如觸摸手勢515,圖5K);以及,響應於檢測到對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇(例如,通過單點觸摸輸入),顯示對應於相應虛擬手勢圖標的若干視覺指示符。舉例來說,響應於對圖5K中的虛擬兩根手指夾捏/分開手勢圖標518-1的選擇,在圖5L中顯示對應於兩個虛擬觸摸的兩個視覺指示符。裝置檢測觸敏表面上的第四單點觸摸輸入;以及,響應於檢測到觸敏表面上的第四單點觸摸輸入,根據相應虛擬手勢而執行操作。舉例來說,在圖5M和5N中,觸控螢幕112上的單點觸摸手勢519移動兩個視覺指示符520-1和520-2,且以不同放大率顯示用戶接口(例如,根據虛擬分開手勢的縮放操作)。
在一些實施例中,響應於檢測到觸敏表面上的第四單點觸摸輸入,裝置移動(634)對應於相應虛擬手勢的所顯示的視覺指示符,以模擬觸敏表面上的多個接觸的移動(例如,在圖5M和5N中,觸控螢幕112上的單點觸摸手勢519移動兩個視覺指示符520-1和520-2)。
在一些實施例中,裝置顯示(636)夾捏/分開手勢圖標(例如,第一菜單516或虛擬手勢菜單中的夾捏/分開手勢圖標518-1);檢測對虛擬夾捏/分開手勢圖標的選擇(例如,通過虛擬夾捏/分開手勢圖標上的單點觸摸輸入,例如觸摸手勢515,圖5K);以及,響應於檢測到對虛擬夾捏/分開手勢圖標的選擇,顯示對應於虛擬夾捏/分開手勢中的接觸的兩個視覺指示符(例如,視覺指示符520-1和520-2,圖5L)。裝置檢測觸敏表面上的第五單點觸摸輸入(例如,觸摸手勢519,圖5M);以及,響應於檢測到觸敏表面上的第五單點觸摸輸入,根據虛擬夾捏/分開手勢而執行操作。在一些實施例中,在顯示對應於虛擬夾捏/分開手勢中的接觸的兩個視覺指示符時,使用在觸敏表面上檢測到的單點觸摸輸入來執行對應於觸敏表面上的實際夾捏/分開手勢的動作。舉例來說,可使用觸敏表面上的單點觸摸輸入來將兩個視覺指示符520-1和520-2移動開(分開),且放大顯示。相反地,可使用觸敏表面上的單點觸摸輸入來將兩個視覺指示符520-1和520-2移動到一起(夾捏),且縮小顯示。因此,用戶可使用單點觸摸輸入來操作具有基於多點觸摸的用戶接口的電子裝置(例如,在顯示器上執行虛擬手勢,等等),而無需使用多根手指。
在一些實施例中,根據虛擬夾捏/分開手勢而執行(638)縮放操作(例如,放大顯示或縮小顯示)(例如,參看圖5N中的放大的用戶接口 502-N)。
在一些實施例中,裝置顯示(640,圖6D)虛擬裝置圖標(例如,菜單508中的圖標510-3,圖5Q);檢測對虛擬裝置圖標的選擇(例如,通過單點觸摸輸入,例如觸摸手勢523,圖5Q);以及,響應於檢測到對虛擬裝置圖標的選擇,顯示虛擬裝置操作的菜單(例如,圖5R中的菜單522)。虛擬裝置操作的菜單包含代表虛擬裝置操作的類型的多個圖標(例如,圖5R中的圖標524)。示範性虛擬裝置操作可包含正常經由電子裝置上的物理控制項執行的操作,例如:將裝置上的鳴鈴器和聲音效果靜音和取消靜音,其正常經由靜音開關來執行;鎖定裝置,其正常經由鎖定/解鎖開關來起始;增加音量,其正常經由音量升按鈕來執行;降低音量,其正常經由音量降按鈕來執行。示範性虛擬裝置操作還可包含搖晃電子裝置以執行預定義的操作(例如,撤消操作)以及旋轉電子裝置以旋轉顯示定向。比如搖晃和旋轉的操作通常是經由電子裝置中的加速計和/或陀螺儀來檢測。裝置檢測對虛擬裝置操作的菜單中的相應虛擬裝置操作圖標的選擇(例如,通過在觸敏表面上在對應於虛擬裝置旋轉圖標524-1的位置處的單點觸摸輸入,例如觸摸手勢525,圖5R);以及,響應於檢測到對虛擬裝置操作的菜單中的相應虛擬裝置操作圖標的選擇,執行對應於相應虛擬裝置操作的動作。舉例來說,響應於對圖5R中的虛擬裝置鎖定屏幕圖標524-6的選擇,裝置鎖定裝置的屏幕或啟動屏幕保護程序應用程式(未圖示)。因此,用戶還可使用觸敏表面上的單點觸摸輸入來操作電子裝置上的物理控制項,但用戶實際上沒有觸摸裝置上的物理控制項。
在一些實施例中,裝置顯示(642)虛擬裝置旋轉圖標(例如,虛擬裝置操作的菜單522中的圖標524-1,圖5R);檢測對虛擬裝置旋轉圖標的選擇(例如,通過單點觸摸輸入,例如圖5R中的手勢525);以及,響應於檢測到對虛擬裝置旋轉圖標的選擇,顯示虛擬裝置定向的菜單(例如,菜單526,圖5S)。虛擬裝置定向的菜單包含代表虛擬裝置定向的類型的多個圖標(例如,虛擬縱向定向圖標528-1、虛擬橫向定向左圖標528-2、虛擬橫向定向右圖標528-4和虛擬顛倒縱向定向圖標528-3,圖5S)。裝置檢測對虛擬裝置定向的菜單中的相應虛擬裝置定向圖標的選擇(例如,通過在觸敏表面上在對應於虛擬橫向定向左圖標528-2的位置處的單點觸摸輸入,例如觸摸手勢527);以及,響應於檢測到對虛擬裝置定向的菜單中的相應虛擬裝置定向圖標的選擇,根據相應虛擬裝置定向而將顯示定向。舉例來說,響應於對圖5S中的虛擬橫向定向左圖標528-2的選擇,裝置將用戶接口的定向改變為圖5T中所示的定向。
在一些實施例中,裝置包含(644)主頁按鈕(例如,在顯示器上所顯示的虛擬主頁按鈕或與顯示器分離的物理主頁按鈕204,圖2)。裝置顯示主頁按鈕圖標(例如,第一菜單508(圖5U)或虛擬裝置操作的菜單中的圖標510-4);檢測對主頁按鈕圖標的選擇(例如,通過在觸敏表面上在對應於圖標510-4的位置處的單點觸摸輸入,例如觸摸手勢529);以及,響應於檢測到對主頁按鈕圖標的選擇,執行對應於主頁按鈕的激活的動作。舉例來說,響應於對圖5U中的主頁按鈕圖標510-4的選擇,在圖5V中顯示主頁屏幕502-V,正如同已按壓主頁按鈕204(圖2) —樣。
應注意,上文關於方法600所描述的過程的細節可以類似方式應用於本文中所描述的其它方法,包含下文所描述的方法700、800、900、1000、1100和1200。出於簡明起見,在下文不重複這些細節。
圖7是說明根據一些實施例的使用虛擬多點觸摸接觸的菜單的方法700的流程圖。在具有顯示器和多點觸敏表面的電子裝置(例如,裝置300,圖3,或可攜式多功能裝置100,圖1)處執行方法700。在一些實施例中,所述顯示器是觸控螢幕顯示器,且觸敏表面位於顯示器上。在一些實施例中,顯示器是與觸敏表面分開的。方法700中的一些操作可經組合且/或一些操作的次序可改變。
如下文所描述,方法700結合觸敏表面上的單點觸摸輸入而使用虛擬多點觸摸接觸的菜單來選擇正被仿真的多點觸摸接觸的類型;這使得用戶能夠在不使用多根手指的情況下執行原本需要使用多根手指與電子裝置的觸敏表面的交互的單點觸摸操作。
裝置顯示(702)虛擬多點觸摸接觸的菜單(例如,菜單512,圖5F)。虛擬多點觸摸接觸的菜單包含代表虛擬多點觸摸接觸的類型的多個圖標(例如,菜單512中的兩根手指接觸圖標514-1、三根手指接觸圖標514-2、四根手指接觸圖標514-3和五根手指接觸圖標 514-4,圖 5F)。
裝置檢測(704)通過單點觸摸輸入(例如,觸摸手勢509,圖5F)對虛擬多點觸摸接觸的菜單中的相應虛擬多點觸摸接觸圖標的選擇;以及,響應於檢測到通過單點觸摸輸入對虛擬多點觸摸接觸的菜單中的相應虛擬多點觸摸接觸圖標的選擇,顯示(706)對應於所述相應虛擬多點觸摸接觸圖標的一個或一個以上第二視覺指示符(例如,視覺指示符506-1到506-4,圖5G)。在一些實施例中,響應於檢測到對虛擬多點觸摸接觸的菜單中的相應虛擬多點觸摸接觸圖標的選擇,裝置還停止顯示虛擬多點觸摸接觸的菜單。在一些實施例中,第二視覺指示符是代表對應於相應虛擬多點觸摸接觸圖標的多個接觸的單一圖標的部分。在一些實施例中,第二視覺指示符是代表對應於相應虛擬多點觸摸接觸圖標的多個接觸的多個圖標。
圖8是說明根據一些實施例的使用虛擬手勢的菜單的方法800的流程圖。在具有顯示器和多點觸敏表面的電子裝置(例如,裝置300,圖3,或可攜式多功能裝置100,圖1)處執行方法800。在一些實施例中,所述顯示器是觸控螢幕顯示器,且觸敏表面位於顯示器上。在一些實施例中,顯示器是與觸敏表面分開的。方法800中的一些操作可經組合且/或一些操作的次序可改變。
如下文所描述,方法800結合觸敏表面上的單點觸摸輸入而使用虛擬手勢的菜單來選擇並仿真觸敏表面上的實際手勢。這允許用戶在不使用多根手指的情況下做出虛擬多點觸摸手勢,所述虛擬多點觸摸手勢產生與通過使用多根手指與電子裝置的觸敏表面交互而獲得的結果相同的結果。
裝置顯示(802)虛擬手勢的菜單(例如,菜單516,圖5K)。虛擬手勢的菜單包含代表虛擬手勢的類型的多個圖標(例如,虛擬兩根手指夾捏/分開手勢圖標518-1、虛擬捲曲手勢圖標518-2和虛擬四根手指向上輕掃手勢圖標518-3,圖5K)。
裝置檢測(804)通過單點觸摸輸入(例如,觸摸手勢515,圖5K)對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇;以及,響應於檢測到通過單點觸摸輸入對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇,顯示(806)對應於相應虛擬手勢圖標的若干視覺指示符。舉例來說,響應於對圖5K中的虛擬兩根手指夾捏/分開手勢圖標518-1的選擇,在圖5L中顯示對應於兩個虛擬觸摸的兩個視覺指示符。
裝置檢測(808)觸敏表面上的第二單點觸摸輸入;以及,響應於檢測到觸敏表面上的第二單點觸摸輸入,根據相應虛擬手勢而執行(810)操作。舉例來說,在圖5M和5N中,單點觸摸輸入519移動視覺指示符520-1和520-2,且以不同放大率顯示用戶接口(例如,縮放操作)。
圖9是說明根據一些實施例的執行虛擬夾捏手勢的方法900的流程圖。在具有顯示器和多點觸敏表面的電子裝置(例如,裝置300,圖3,或可攜式多功能裝置100,圖1)處執行方法900。在一些實施例中,所述顯示器是觸控螢幕顯示器,且觸敏表面位於顯示器上。在一些實施例中,顯示器是與觸敏表面分開的。方法900中的一些操作可經組合且/或一些操作的次序可改變。
如下文所描述,方法900結合觸敏表面上的單點觸摸輸入而使用兩個虛擬指示符(其對應於兩個虛擬觸摸)來仿真觸敏表面上的夾捏/分開手勢。這允許用戶在不使用兩根手指的情況下執行原本需要使用兩根手指與電子裝置的觸敏表面的交互的操作(例如,縮放)。
裝置顯示(902)夾捏/分開手勢圖標(例如,虛擬手勢菜單(圖5K)或第一菜單508(圖5J)中的虛擬夾捏/分開手勢圖標518-1);檢測(904)通過單點觸摸輸入(例如觸摸手勢515,圖5K)對虛擬夾捏/分開手勢圖標的選擇;以及,響應於檢測到通過單點觸摸輸入對虛擬夾捏/分開手勢圖標的選擇,顯示(906)對應於虛擬夾捏/分開手勢中的接觸的兩個視覺指示符(例如,圖5L)。
裝置檢測(908)觸敏表面上的第二單點觸摸輸入(例如,觸敏表面上的觸摸手勢519,圖5M);以及,響應於檢測到第二單點觸摸輸入(例如,在觸敏表面上),根據相應虛擬夾捏/分開手勢而執行(910)縮放操作(例如,如圖5M到5N中所示)。在一些實施例中,在顯示對應於虛擬夾捏/分開手勢中的接觸的兩個視覺指示符時,使用在觸敏表面上的單點觸摸輸入來執行對應於觸敏表面上的實際夾捏/分開手勢的動作。舉例來說,可使用觸敏表面上的單點觸摸輸入來將兩個視覺指示符移動開(分開),且放大顯示。相反地,可使用觸敏表面上的單點觸摸輸入來將兩個視覺指示符移動到一起(夾捏),且縮小顯示。因此,用戶可使用單點觸摸輸入來操作具有基於觸摸的用戶接口的電子裝置(例如,在顯示器上執行虛擬多點觸摸手勢,等等),但用戶實際上沒有使用多根手指。
圖10是說明根據一些實施例的使用虛擬手勢的菜單的方法1000的流程圖。在具有顯示器和多點觸敏表面的電子裝置(例如,裝置300,圖3,或可攜式多功能裝置100,圖1)處執行方法1000。在一些實施例中,所述顯示器是觸控螢幕顯示器,且觸敏表面位於顯示器上。在一些實施例中,顯示器是與觸敏表面分開的。方法1000中的一些操作可經組合且/或一些操作的次序可改變。
如下文所描述,方法1000結合觸敏表面上的單點觸摸輸入而使用虛擬手勢的菜單來選擇並仿真觸敏表面上的實際手勢。這允許用戶在不使用多根手指的情況下做出虛擬多點觸摸手勢,所述虛擬多點觸摸手勢產生與通過使用多根手指與電子裝置的觸敏表面交互而獲得的結果相同的結果。
裝置顯示(1002)虛擬手勢圖標(例如,第一菜單508中的圖標510-2,圖5J);檢測(1004)通過單點觸摸輸入(例如,觸摸手勢513,圖5J)對虛擬手勢圖標的選擇;以及,響應於檢測到通過單點觸摸輸入對虛擬手勢圖標的選擇,顯示(1006)虛擬手勢的菜單(例如,圖5K中的菜單516)。虛擬手勢的菜單包含代表虛擬手勢的類型的多個圖標。
裝置檢測(1008)通過第二單一輸入對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇;以及,響應於檢測到通過第二單一輸入對虛擬手勢的菜單中的相應虛擬手勢圖標的選擇,執行(1010)對應於相應虛擬手勢的動作。舉例來說,響應於對圖50中的虛擬四根手指向上輕掃手勢圖標518-3的選擇,裝置顯示包含多個開著的應用程式圖標(圖5P)的應用程式圖標區域530。在一些實施例中,裝置可執行對應於某些手勢的動作,而不顯示對應於所述手勢的視覺指示符。
圖11是說明根據一些實施例的使用虛擬裝置操作的菜單的方法1100的流程圖。在具有顯示器和觸敏表面的電子裝置(例如,裝置300,圖3,或可攜式多功能裝置100,圖1)處執行方法1100。在一些實施例中,所述顯示器是觸控螢幕顯示器,且觸敏表面位於顯示器上。在一些實施例中,顯示器是與觸敏表面分開的。方法1100中的一些操作可經組合且/或一些操作的次序可改變。
如下文所描述,方法1100結合觸敏表面上的單點觸摸輸入而使用虛擬裝置操作的菜單來選擇並仿真正常經由電子裝置上的物理控制項(例如,靜音開關、鎖定開關、音量按鈕)的激活或響應於由加速計檢測到的活動(例如,裝置搖晃或裝置旋轉)而執行的操作。這允許用戶執行原本需要與電子裝置的物理控制項或整個裝置的交互的操作。
裝置顯示(1102)虛擬裝置圖標(例如,第一菜單508中的圖標510-3,圖5Q);檢測(1104)對虛擬裝置圖標的選擇(例如,通過單點觸摸輸入,例如觸摸手勢523,圖5Q);以及,響應於檢測到對虛擬裝置圖標的選擇,顯示(1106)虛擬裝置操作的菜單(例如,菜單522,圖5R)。虛擬裝置操作的菜單包含代表虛擬裝置操作的類型的多個圖標。示範性虛擬裝置操作可包含正常經由電子裝置上的物理控制項執行的操作,例如:將裝置上的鳴鈴器和聲音效果靜音和取消靜音,其正常經由靜音開關來執行;鎖定裝置,其正常經由鎖定/解鎖開關來起始;增加音量,其正常經由音量升按鈕來執行;降低音量,其正常經由音量降按鈕來執行。示範性虛擬裝置操作還可包含搖晃電子裝置以執行預定義的操作(例如,撤消操作)以及旋轉電子裝置以旋轉顯示定向。比如搖晃和旋轉的操作通常是經由電子裝置中的加速計來檢測。
裝置檢測(1108)通過第二單點觸摸輸入(例如,通過多根手指點按手勢)對虛擬裝置操作的菜單中的相應虛擬裝置操作圖標的選擇;以及,響應於檢測到通過第二單點觸摸輸入對虛擬裝置操作的菜單中的相應虛擬裝置操作圖標的選擇,執行(1110)對應於相應虛擬裝置操作的動作。舉例來說,響應於檢測到對圖5R中的虛擬靜音/取消靜音圖標524-2的選擇,裝置將裝置上的鳴鈴器和聲音效果靜音或取消靜音。因此,用戶還可使用單點觸摸輸入來操作電子裝置上的物理控制項,但用戶實際上沒有觸摸裝置上的物理控制項。
圖12是說明根據一些實施例的使用虛擬裝置定向的菜單的方法1200的流程圖。在具有顯示器和觸敏表面的電子裝置(例如,裝置300,圖3,或可攜式多功能裝置100,圖1)處執行方法1200。在一些實施例中,所述顯示器是觸控螢幕顯示器,且觸敏表面位於顯示器上。在一些實施例中,顯示器是與觸敏表面分開的。方法1200中的一些操作可經組合且/或一些操作的次序可改變。
如下文所描述,方法1200結合觸敏表面上的單點觸摸輸入而使用虛擬裝置定向的菜單來控制顯示定向。這允許用戶在不物理上旋轉電子裝置的情況下將電子裝置的顯示器定向。
裝置顯示(1202)虛擬裝置旋轉圖標(例如,虛擬裝置菜單522中的圖標524-1,圖5R);檢測(1204)通過單點觸摸輸入(例如,觸摸手勢525,圖5R)對虛擬裝置旋轉圖標的選擇;以及,響應於檢測到通過單點觸摸輸入對虛擬裝置旋轉圖標的選擇,顯示(1206)虛擬裝置定向的菜單(例如,菜單526,圖5S)。虛擬裝置定向的菜單包含代表虛擬裝置定向的類型的多個圖標(例如,虛擬縱向定向圖標528-1、虛擬橫向定向左圖標528-2、虛擬橫向定向右圖標528-4和虛擬顛倒縱向定向圖標528-3,圖5S)。
裝置檢測(1208)通過第二單點觸摸輸入(例如,觸摸手勢527,圖5S)對虛擬裝置定向的菜單中的相應虛擬裝置定向圖標的選擇。響應於檢測到通過第二單點觸摸輸入對虛擬裝置定向的菜單中的相應虛擬裝置定向圖標的選擇,裝置根據相應虛擬裝置定向而將顯示定向(1210)。舉例來說,響應於對圖5S中的虛擬橫向定向左圖標528-2的選擇,裝置將顯示器上的用戶接口定向為圖5T中所示的定向。
可通過在例如通用處理器或專用晶片等信息處理設備中運行一個或一個以上功能模塊而實施上文所描述的信息處理方法中的操作。這些模塊、這些模塊的組合,和/或其與一般硬體(例如,上文關於圖1A和3所描述)的組合全部包含於本發明的保護範圍內。
上文參考圖6A到6D、7、8、9、10、11和12所描述的操作可由圖1A到IB中所描繪的組件實施。舉例來說,檢測操作608、顯示取代操作610和執行操作628可由事件分類器170、事件辨識器180和事件處置器190實施。事件分類器170中的事件監視器171檢測觸敏顯示器112上的接觸,且事件分派器模塊174將事件信息遞送到應用程式136-1。應用程式136-1的相應事件辨識器180將事件信息與相應的事件定義186進行比較,且確定在觸敏顯示器112上檢測到的單點觸摸輸入是否對應於預定義的事件或子事件,例如對用戶接口上的對象的選擇。當檢測到相應的預定義的事件或子事件時,事件辨識器180激活與事件或子事件的檢測相關聯的事件處置器190。事件處置器190可利用或調用數據更新器176或對象更新器177來更新應用程式內部狀態192。在一些實施例中,事件處置器190存取相應的GUI更新器178以更新應用程式所顯示的內容。類似地,所屬領域的技術人員將清楚,可如何基於圖1A到IB中所描繪的組件來實施其它過程。
出於闡釋的目的,已參考特定實施例描述了前述描述。然而,以上說明性論述無意為詳盡的或將本發明限於所揭示的精確形式。鑑於以上教示,許多修改和變化都是可能的。選擇和描述所述實施例以便最佳地解釋本發明的原理及其實際應用,藉此使所屬領域的技術人員能夠最佳地利用本發明以及具有適用於所預期的特定用途的各種修改的各種實施例。
權利要求
1.一種用於使用單點觸摸輸入來提供多點觸摸輸入的方法,其包括: 在電子裝置的顯示器上顯示第一視覺指示符; 在所述電子裝置的觸敏表面上在對應於所述第一視覺指示符的位置處檢測第一單點觸摸輸入;以及, 響應於在所述觸敏表面上在對應於所述第一視覺指示符的所述位置處檢測到所述第一單點觸摸輸入,用第一菜單的顯示取代所述第一視覺指示符的顯示,所述第一菜單包含虛擬觸摸選擇圖標,其中響應於檢測到對所述虛擬觸摸選擇圖標的選擇,顯示虛擬多點觸摸接觸菜單。
2.根據權利要求1所述的方法,其中將所述第一視覺指示符配置成根據通過單點觸摸在所述觸敏表面上作出的觸摸手勢而移動。
3.根據權利要求1到2中任一權利要求所述的方法,其中當未在所述觸敏表面上檢測到觸摸輸入時,將所述第一視覺指示符定位在所述顯示器的外圍處。
4.根據權利要求1到3中任一權利要求所述的方法,其包含: 檢測對所述虛擬觸摸選擇圖標的選擇; 響應於檢測到對所述虛擬觸摸選擇圖標的選擇,顯示所述虛擬多點觸摸接觸菜單,所述虛擬多點觸摸接觸菜單包含代表虛擬多點觸摸接觸的類型的多個圖標; 檢測對所述虛擬多點觸摸接觸菜單中的相應虛擬多點觸摸接觸圖標的選擇;以及, 響應於檢測到對所述虛擬多點觸摸接觸菜單中的所述相應虛擬多點觸摸接觸圖標的選擇,顯示對應於所述相應虛擬多點觸摸接觸圖標的一個或一個以上第二視覺指示符。
5.根據權利要求4所述的方法,其中顯示所述第二視覺指示符包含顯示對應於所述相應虛擬多點觸摸接觸圖標的若干視覺指示符。
6.根據權利要求4到5中任一權利要求所述的方法,其包含: 響應於檢測到對所述虛擬多點觸摸接觸菜單中的所述相應虛擬多點觸摸接觸圖標的選擇,停止顯示所述虛擬多點觸摸接觸菜單且重新顯示所述第一視覺指示符。
7.根據權利要求4到6中任一權利要求所述的方法,其包含: 在顯示所述一個或一個以上第二視覺指示符時,檢測所述觸敏表面上的第三單點觸摸;以及, 響應於檢測到所述觸敏表面上的所述第三單點觸摸: 將所述一個或一個以上第二視覺指示符移動到所述顯示器上的第一顯示位置,所述第一顯示位置對應於所述觸敏表面上的所述第三單點觸摸的初始位置; 檢測所述第三單點觸摸越過所述觸敏表面的移動; 響應於檢測到所述第三單點觸摸越過所述觸敏表面的所述移動,根據所述第三單點觸摸越過所述觸敏表面的所述移動而在所述顯示器上移動所述一個或一個以上第二視覺指示符;以及, 在根據所述第三單點觸摸越過所述觸敏表面的所述移動而移動所述一個或一個以上第二視覺指示符時,執行對應於所述一個或一個以上第二視覺指示符根據所述第三單點觸摸越過所述觸敏表面的所述移動的所述移動的操作。
8.根據權利要求1到7中任一權利要求所述的方法,其包含: 顯示虛擬手勢圖標;檢測對所述虛擬手勢圖標的選擇; 響應於檢測到對所述虛擬手勢圖標的選擇,顯示虛擬手勢菜單,所述虛擬手勢菜單包含代表虛擬手勢的類型的多個圖標; 檢測對所述虛擬手勢菜單中的相應虛擬手勢圖標的選擇;以及, 響應於檢測到對所述虛擬手勢菜單中的所述相應虛擬手勢圖標的選擇,執行對應於所述相應虛擬手勢的動作。
9.根據權利要求1到7中任一權利要求所述的方法,其包含: 顯示虛擬手勢圖標; 檢測對所述虛擬手勢圖標的選擇; 響應於檢測到對所述虛擬手勢圖標的選擇,顯示虛擬手勢菜單,所述虛擬手勢菜單包含代表虛擬手勢的類型的多個圖標; 檢測對所述虛擬手勢菜單中的相應虛擬手勢圖標的選擇; 響應於檢測到對所述虛擬手勢菜單中的所述相應虛擬手勢圖標的選擇,顯示對應於所述相應虛擬手勢圖標的若干視覺指示符; 檢測來自所述觸敏表面上的第四單點觸摸輸入;以及, 響應於檢測到所述觸敏表面上的所述第四單點觸摸輸入,根據所述相應虛擬手勢而執行操作。
10.根據權利要求1到9中任一權利要求所述的方法,其包含: 顯示夾捏/分開手勢圖標; 檢測對虛擬夾捏/分開手勢圖標的選擇; 響應於檢測到對所述虛擬夾捏/分開手勢圖標的選擇,顯示對應於所述虛擬夾捏/分開手勢中的接觸的兩個視覺指示符; 檢測所述觸敏表面上的第五單點觸摸輸入;以及, 響應於檢測到所述觸敏表面上的所述第五單點觸摸輸入,根據所述虛擬夾捏/分開手勢而執行操作。
11.一種用於使用單點觸摸輸入來提供多點觸摸輸入的設備,其包括: 用於在電子裝置的顯示器上顯示第一視覺指示符的構件; 用於在所述電子裝置的觸敏表面上在對應於所述第一視覺指示符的位置處檢測第一單點觸摸輸入的構件;以及, 用於響應於在所述觸敏表面上在對應於所述第一視覺指示符的所述位置處檢測到所述第一單點觸摸輸入而用第一菜單的顯示取代所述第一視覺指示符的顯示的構件,所述第一菜單包含虛擬觸摸選擇圖標,其中響應於檢測到對所述虛擬觸摸選擇圖標的選擇,顯示虛擬多點觸摸接觸菜單。
12.根據權利要求11所述的設備,其中所述第一視覺指示符經配置以根據通過單點觸摸在所述觸敏表面上作出的觸摸手勢而移動。
13.根據權利要求11到12中任一權利要求所述的設備,其中當未在所述觸敏表面上檢測到觸摸輸入時,所述第一視覺指示符定位在所述顯示器的外圍處。
14.根據權利要求11到13中任一權利要求所述的設備,其包含: 用於檢測對所述虛擬觸摸選擇圖標的選擇的構件;用於響應於檢測到對所述虛擬觸摸選擇圖標的選擇而顯示所述虛擬多點觸摸接觸菜單的構件,所述虛擬多點觸摸接觸菜單包含代表虛擬多點觸摸接觸的類型的多個圖標; 用於檢測對所述虛擬多點觸摸接觸菜單中的相應虛擬多點觸摸接觸圖標的選擇的構件;以及, 用於響應於檢測到對所述虛擬多點觸摸接觸菜單中的所述相應虛擬多點觸摸接觸圖標的選擇而顯示對應於所述相應虛擬多點觸摸接觸圖標的一個或一個以上第二視覺指示符的構件。
15.根據權利要求14所述的設備,其中顯示所述第二視覺指示符包含顯示對應於所述相應虛擬多點觸摸接觸圖標的若干視覺指示符。
16.根據權利要求14到15中任一權利要求所述的設備,其包含: 用於響應於檢測到對所述虛擬多點觸摸接觸菜單中的所述相應虛擬多點觸摸接觸圖標的選擇而停止顯示所述虛擬多點觸摸接觸菜單且重新顯示所述第一視覺指示符的構件。
17.根據權利要求14到16中任一權利要求所述的設備,其包含: 用於在顯示所述一個或一個以上第二視覺指示符時檢測所述觸敏表面上的第三單點觸摸的構件;以及, 響應於檢測到所述觸敏表面上的所述第三單點觸摸: 用於將所述一個或一個以上第二視覺指示符移動到所述顯示器上的第一顯示位置的構件,所述第一顯示位置對應於所述觸敏表面上的所述第三單點觸摸的初始位置; 用於檢測所述第三單點觸摸越過所述觸敏表面的移動的構件; 用於響應於檢測到所述第三單點觸摸越過所述觸敏表面的所述移動而根據所述第三單點觸摸越過所述觸敏表面的所述移動在所述顯示器上移動所述一個或一個以上第二視覺指示符的構件;以及, 用於在根據所述第三單點觸摸越過所述觸敏表面的所述移動而移動所述一個或一個以上第二視覺指示符時執行對應於所述一個或一個以上第二視覺指示符根據所述第三單點觸摸越過所述觸敏表面的所述移動的所述移動的操作的構件。
18.根據權利要求11到17中任一權利要求所述的設備,其包含: 用於顯示虛擬手勢圖標的構件; 用於檢測對所述虛擬手勢圖標的選擇的構件;` 用於響應於檢測到對所述虛擬手勢圖標的選擇而顯示虛擬手勢菜單的構件,所述虛擬手勢菜單包含代表虛擬手勢的類型的多個圖標; 用於檢測對所述虛擬手勢菜單中的相應虛擬手勢圖標的選擇的構件;以及, 用於響應於檢測到對所述虛擬手勢菜單中的所述相應虛擬手勢圖標的選擇而執行對應於所述相應虛擬手勢的動作的構件。
19.根據權利要求11到17中任一權利要求所述的設備,其包含: 用於顯示虛擬手勢圖標的構件; 用於檢測對所述虛擬手勢圖標的選擇的構件; 用於響應於檢測到對所述虛擬手勢圖標的選擇而顯示虛擬手勢菜單的構件,所述虛擬手勢菜單包含代表虛擬手勢的類型的多個圖標; 用於檢測對所述虛擬手勢菜單中的相應虛擬手勢圖標的選擇的構件;用於響應於檢測到對所述虛擬手勢菜單中的所述相應虛擬手勢圖標的選擇而顯示對應於所述相應虛擬手勢圖標的若干視覺指示符的構件; 用於檢測來自所述觸敏表面上的第四單點觸摸輸入的構件;以及, 用於響應於檢測到所述觸敏表面上的所述第四單點觸摸輸入而根據所述相應虛擬手勢而執行操作的構件。
20.根據權利要求11到19中任一權利要求所述的設備,其包含: 用於顯示夾捏/分開手勢圖標的構件; 用於檢測對虛擬夾捏/分開手勢圖標的選擇的構件; 用於響應於檢測到對所述虛擬夾捏/分開手勢圖標的選擇而顯示對應於所述虛擬夾捏/分開手勢中的接觸的兩個視覺指示符的構件; 用於檢測所述觸敏表面上的第五單點觸摸輸入的構件;以及, 用於響應於檢 測到所述觸敏表面上的所述第五單點觸摸輸入而根據所述虛擬夾捏/分開手勢而執行操作的構件。
全文摘要
一種具有顯示器和觸敏表面的電子裝置在所述顯示器上顯示第一視覺指示符。所述電子裝置在所述觸敏表面上在對應於所述第一視覺指示符的位置處接收第一單點觸摸輸入;以及,響應於在所述觸敏表面上在對應於所述第一視覺指示符的位置處檢測到所述第一單點觸摸輸入,用第一菜單的顯示取代所述第一視覺指示符的顯示。所述第一菜單包含虛擬觸摸選擇圖標。響應於檢測到對所述虛擬觸摸選擇圖標的選擇,所述電子裝置顯示虛擬多點觸摸接觸的菜單。
文檔編號G06F3/0484GK103186318SQ201210459108
公開日2013年7月3日 申請日期2012年11月14日 優先權日2011年12月29日
發明者艾瑞克·T·西摩, 克里斯多福·B·弗雷扎克 申請人:蘋果公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀