本發(fā)明涉及用于控制顯示的信息的用戶輸入的裝置和方法。
背景技術(shù):觸摸屏被廣泛用于許多便攜式電子設(shè)備中,例如用于PDA(個人數(shù)字助理)設(shè)備、桌面設(shè)備、觸摸表面設(shè)備和移動設(shè)備。觸摸屏可以通過定點設(shè)備(或觸筆)和/或通過手指來操作。設(shè)備通常還包括用于某些操作的常規(guī)的按鍵。能夠顯示立體的圖像的3D顯示器已經(jīng)被開發(fā)用于便攜式和手持式設(shè)備。立體顯示器可以用于將用戶感知到的UI項顯示為三維(3D)圖像。3D顯示器的引入也給用戶交互設(shè)計帶來了新的挑戰(zhàn)和可能性。
技術(shù)實現(xiàn)要素:本發(fā)明的示例的各個方面在權(quán)利要求中闡述。根據(jù)一個方面,提供一種裝置,包括至少一個處理器;以及至少一個包括計算機程序代碼的存儲器,該至少一個的存儲器和計算機程序代碼被配置成,與至少一個的處理器一起,引起裝置至少執(zhí)行:檢測緊鄰輸入表面的對象的存在,基于對象至輸入表面的距離來檢測顯示的當前與對象關(guān)聯(lián)的虛擬層,檢測由對象進行的懸停輸入,并且根據(jù)檢測的懸停輸入引起顯示操作以移動關(guān)聯(lián)的虛擬層的至少一部分。根據(jù)一個方面,提供一種方法,包括:檢測緊鄰輸入表面的對象的存在,基于對象至輸入表面的距離來檢測顯示的當前與對象關(guān)聯(lián)的虛擬層,檢測由對象進行的懸停輸入,并且根據(jù)檢測的懸停輸入引起顯示操作以移動關(guān)聯(lián)的虛擬層的至少一部分。根據(jù)示例實施例,根據(jù)懸停輸入適配層的至少一部分至輸入表面的距離。根據(jù)另一示例實施例,基于檢測的懸停輸入檢測顯示模式在二維模式和三維模式之間的改變,并且根據(jù)檢測的顯示模式的改變控制二維視圖或三維視圖的顯示。本發(fā)明和本發(fā)明的各個實施例提供了若干優(yōu)點,其將從以下具體實施方式中變得明顯。附圖說明為了更加完整地理解本發(fā)明的示例實施例,現(xiàn)在將結(jié)合附圖來對以下描述做出參考,其中:圖1a和圖1b圖示了根據(jù)示例實施例的對虛擬層的操縱;圖2是根據(jù)本發(fā)明的示例實施例的裝置的側(cè)視圖的簡化框圖;圖3和圖4圖示了根據(jù)本發(fā)明的示例實施例的方法;圖5和圖6圖示了根據(jù)本發(fā)明的一些示例實施例的基于懸停輸入對虛擬層的外觀進行適配的側(cè)視圖;圖7a和圖7b圖示了根據(jù)示例實施例的對虛擬層的外觀進行適配的頂視圖;圖8圖示了根據(jù)示例實施例的方法;圖9、圖10、圖11a、圖11b、圖12和圖13圖示了根據(jù)一些示例實施例的基于懸停輸入對虛擬層的外觀進行適配的側(cè)視圖;圖14圖示了根據(jù)示例實施例的方法;以及圖15圖示了根據(jù)本發(fā)明的示例實施例的電子設(shè)備。具體實施方式圖1圖示了虛擬三維空間的虛擬層2a、虛擬層2b、虛擬層2c的顯示。虛擬層2a至虛擬層2c可以由立體顯示器顯示,以便看上去像是被定位在顯示表面3之上。虛擬層通常指可以至少部分地重疊的一組分層的或堆疊的3D分層或視圖中的分層或視圖。虛擬層還可以稱為3D層,并且被認為有助于顯示的3D空間幻象。虛擬層可以僅覆蓋顯示區(qū)域的一部分,并且單獨的虛擬層可以應(yīng)用于覆蓋顯示器的不同區(qū)域。虛擬層可以顯示多個2D和/或3D圖形用戶接口(GUI)項,其可以是至少部分地透明。將理解虛擬層可以具有各種形式,并且在一些實施例中,它們的形狀可以被用戶修改。在示例實施例中,懸停用于控制一個或多個虛擬層2a至虛擬層2c的外觀和/或位置。懸停通常指與輸入表面3(諸如觸摸屏的輸入表面)緊鄰但不接觸的輸入對象1(諸如手指或觸筆)的引入。在顯示的3D視圖的虛擬層2a至虛擬層2c之中,當前與對象關(guān)聯(lián)的層2a可以在對象1至輸入表面3的距離4的基礎(chǔ)之上被檢測。將從廣義上對此進行理解,并且可以例如包括基于特定的估計的距離值或基于取決于對象的距離的信號值的檢測??梢愿鶕?jù)檢測的懸停輸入對引起關(guān)聯(lián)的虛擬層的至少一部分的圖示的移動的顯示操作進行控制。例如可以僅僅基于感應(yīng)的與虛擬層關(guān)聯(lián)的輸入對象1的移動檢測與虛擬層2a關(guān)聯(lián)的懸停輸入,或者還可以要求由輸入對象進行的某個另外的特殊手勢。這些特征通過使用輸入表面3上的空間來使得許多直觀交互選項操縱3D顯示視圖。虛擬層可以被可視化,以對真實的對象(諸如用戶的手指)做出反應(yīng),從而能夠增強用戶的3D感覺。如圖1b的示例中所表明的,可以基于被檢測為懸停輸入的進一步的手指移動操縱關(guān)聯(lián)的層2a,例如通過改變關(guān)聯(lián)的層2a的方位并且使層更靠近5另一層2b。圖2圖示了示例裝置100,其中可以提供基于懸停的虛擬層控制。裝置100可以是外圍設(shè)備或者集成在電子設(shè)備中。電子設(shè)備的示例包括任意消費電子設(shè)備,如計算機、媒體播放器、無線通信終端設(shè)備等。裝置100包括近距離檢測系統(tǒng)或單元120,其被配置成檢測何時輸入對象1被帶至緊鄰但不接觸輸入表面112。輸入表面112可以是能夠檢測用戶輸入的設(shè)備的觸摸屏或其他輸入裝置的表面。感應(yīng)區(qū)域140,也可以稱為懸停區(qū)域,可以示出檢測到懸停輸入對象1和懸停輸入所在的大概區(qū)域和/或距離。至少部分地基于輸入對象1未觸摸輸入表面112檢測在懸停區(qū)域140中的用戶輸入(諸如特殊的檢測的手勢)稱為懸停輸入。此類懸停輸入與至少一個功能關(guān)聯(lián),例如選擇UI項、選擇虛擬層、放大顯示區(qū)域、激活彈出菜單、修改UI項或虛擬層、或者移動虛擬層??梢曰诟袘?yīng)信號或輸入對象1至輸入表面112的距離150達到預(yù)定的閾值來檢測懸停輸入對象1和懸停輸入。在一些實施例中,懸停區(qū)域140還實現(xiàn)甚至在沒有觸摸輸入表面112的情況下輸入和/或訪問裝置100中的數(shù)據(jù)。在一些實施例中,檢測系統(tǒng)120通過一個或多個近距離傳感器122產(chǎn)生感應(yīng)場。在一個示例實施例中,應(yīng)用電容近距離檢測系統(tǒng),因此傳感器122是電容感應(yīng)節(jié)點。對感應(yīng)場中的一個或多個輸入對象100的干擾進行監(jiān)視,并且基于檢測的干擾來檢測一個或多個對象的存在。電容檢測電路120檢測觸摸屏110的表面之上的電容的改變。然而,將理解這些特征并不限于任何特殊類型的近距離檢測的應(yīng)用。近距離檢測系統(tǒng)120可以基于紅外近距離檢測、光暗影檢測、聲發(fā)射檢測、超聲檢測或任何其他合適的近距離檢測技術(shù)。例如,在近距離檢測系統(tǒng)120將基于紅外檢測的情況下,系統(tǒng)將包括一個或多個發(fā)送紅外光脈沖的發(fā)射器。將提供一個或多個檢測器,用于檢測該光從附近的對象100的反射。如果系統(tǒng)檢測到反射的光,那么就假定存在輸入對象。檢測系統(tǒng)120可以被安排用于估計(或提供信號,該信號能夠估計)從輸入表面112到輸入對象1的距離,其能夠提供對象1關(guān)于輸入表面112的位置的z坐標數(shù)據(jù)。近距離檢測系統(tǒng)120還可以被安排用于產(chǎn)生與對象1的x,y位置有關(guān)的信息,以便能夠確定懸停輸入的目標UI項或區(qū)域。x和y方向通?;旧吓c輸入表面112平行,并且z方向基本上與輸入表面112垂直。根據(jù)所應(yīng)用的近距離檢測技術(shù)、裝置100的尺寸和輸入表示112、以及期望的用戶交換,懸停區(qū)域140例如可以被安排成從輸入表面112以從若干毫米到甚至高達幾十厘米中所選擇的距離來延伸。近距離檢測系統(tǒng)120可以實現(xiàn)對用戶的手的其他部分的檢測,并且系統(tǒng)可以被安排用于識別錯誤輸入并且避免進一步的動作。虛擬層可以由顯示器110顯示在懸停區(qū)域140中。在一些實施例中,近距離檢測系統(tǒng)120被提供在包括觸摸屏顯示器的裝置中。因此,顯示器110可以是觸摸屏顯示器,其包括多個觸摸敏感檢測器114,用于感應(yīng)至觸摸屏輸入表面的觸摸輸入。裝置100可以包括能夠顯示立體視圖的立體顯示器。立體顯示器可以被安排用于在一個或多個虛擬層(諸如圖1a和1b中示出的虛擬層2a至虛擬層2c)上生成3D圖像。立體顯示器可以將來自圖像的某些子像素的信息導(dǎo)向不同的方向,使得觀看者可以用每個眼睛看到不同的畫面。如果畫面足夠相似,則人類大腦將假定觀看者正在看著單個對象,并且將兩個畫面上的匹配點融合在一起,以創(chuàng)建感知的單個對象。用于3D圖像的數(shù)據(jù)可以例如通過拍攝多個二維圖像并且通過將圖像的像素和單個圖像的亞像素結(jié)合起來獲得,用于呈現(xiàn)在立體顯示器上。在一個備選方案中,被布置成相對于彼此具有較小的預(yù)先規(guī)定的距離的兩個攝像機拍攝二維圖像,用于3D呈現(xiàn)。每個攝像機可以包括針對捕獲的圖像應(yīng)用圖像處理的圖像鏈。立體顯示系統(tǒng)還可以包括用戶成像設(shè)備和眼位置追蹤功能。顯示器110可以具有特定的2D和3D模式,并且系統(tǒng)能夠在這些模式之間切換。根據(jù)所期望的實現(xiàn)和所應(yīng)用的立體顯示技術(shù),顯示器110(其在一些實施例中是觸摸屏)可以被安排成提供立體顯示特征,或者立體顯示器的元件可以至少部分地與觸摸屏顯示器110分離(未在圖2中明確示出)。在一個實施例中,立體顯示器是自由立體顯示器,并且虛擬層是自由立體視圖,其通常指不要求用戶使用特定眼鏡的UI項的立體呈現(xiàn)??梢詰?yīng)用各種自由立體顯示器,例如基于視差光柵和/或晶狀體透鏡或者應(yīng)用全息照相技術(shù)和/或眼部追蹤技術(shù)的自由立體顯示器。近距離檢測系統(tǒng)120被耦合至控制器130。近距離檢測系統(tǒng)120被配置成當在懸停區(qū)域140中檢測到輸入對象1時,向控制器130提供信號?;诖祟愝斎胄盘?,命令、選擇和其他類型的動作可以被啟動,通常對用戶造成可視的、可聽的和/或觸覺的反饋。至觸摸感應(yīng)檢測器114的觸摸輸入可以經(jīng)由控制電路被用信號傳遞至控制器130,或另一控制器??刂破?30還可以被連接至一個或者多個輸出設(shè)備,諸如帶有3D顯示器特征的觸摸屏顯示器和/或獨立的3D顯示單元。控制器130可以被配置成控制顯示器110上的不同應(yīng)用視圖??刂破?30可以基于來自近距離檢測系統(tǒng)120和觸摸敏感檢測器114的信號來檢測觸摸輸入和懸停輸入??刂破?30然后可以控制與檢測的觸摸輸入或懸停輸入關(guān)聯(lián)的顯示功能。進一步,控制器130可以被安排成檢測當前與懸停對象1關(guān)聯(lián)的虛擬層,并且根據(jù)檢測的懸停輸入引起顯示操作來移動關(guān)聯(lián)的層的至少一部分。下文說明了可以至少部分地由控制器130執(zhí)行的另外特征的一些示例。將理解控制器130功能可以由單個控制單元或多個控制單元實現(xiàn)。將理解裝置100可以包括各種其他的此處未進行詳細討論的元件。盡管裝置100和控制器130被描繪為單個實體,但是不同的特征可以被實現(xiàn)在一個或多個物理的或邏輯的實體中。例如,可以提供芯片組裝置,其被配置成執(zhí)行控制器130的控制特征。可以存在另外的特定功能模塊,例如用于執(zhí)行結(jié)合圖3、圖4、圖8和圖14描述的一個或多個塊。在一個示例變化中,近距離檢測系統(tǒng)120和輸入表面112與顯示器110分開放置,例如,在手持式電子設(shè)備的側(cè)面或背面(考慮到顯示器的位置)。圖3示出了用于根據(jù)示例實施例的基于懸停對虛擬層的操縱進行控制的方法。該方法可以例如由控制器130應(yīng)用為控制算法。檢測300緊鄰輸入表面的對象的存在?;趯ο笾凛斎氡砻娴木嚯x,在立體顯示器的至少兩個虛擬層之中檢測310當前與對象關(guān)聯(lián)的圖層。檢測320由對象進行的懸停輸入。將理解可以基本上同時檢測懸停輸入和當前關(guān)聯(lián)的層,或者用戶可以僅在塊310后的一段時間執(zhí)行懸停輸入。另外,在圖3的一個示例變化中,在懸停輸入的檢測之后檢測(320)關(guān)聯(lián)的層。根據(jù)檢測的懸停輸入引起330顯示操作移動關(guān)聯(lián)的層的至少一部分。另外參考圖1的示例,裝置100可以因此被安排用于適配顯示器,以顯示選擇的層2a在方向x、方向y、方向z中的一個或多個中移動。例如,層2a的至少一部分至輸入表面的相對距離根據(jù)懸停輸入來適配。因此,虛擬層可以被安排成對手指移動做出反應(yīng),并且可以向用戶提供一種層隨著手指移動的感覺。針對選擇的層的各種動作可以與對象1在方向x、方向y、方向z中的一個或多個中的移動關(guān)聯(lián)。一些進一步的示例在下文進行說明。裝置100可以被配置成檢測懸停手勢。在一個示例實施例中,塊320中的裝置被配置成檢測與至少一個虛擬層1a關(guān)聯(lián)的懸停手勢??梢愿鶕?jù)懸停手勢控制330圖層的至少一部分的選擇和/或顯示。例如,裝置100可以被安排用于檢測與虛擬層關(guān)聯(lián)的旋轉(zhuǎn)或雙擊。在一些示例實施例中,如圖4中所圖示的,裝置100被配置成檢測400對象1在與輸入表面3平行的x,y方向中的側(cè)向位置。層的至少一部分的移動可以根據(jù)檢測的側(cè)向位置來控制400。圖1a、圖1b、圖5、圖6、圖7a和圖7b圖示了一些示例,其中對象的x,y位置影響關(guān)聯(lián)的虛擬層的可視化移動。例如,參考圖5,當懸停移動在層2的中央部分500之內(nèi)被檢測時,選擇整個層并且控制顯示操作以顯示510整個層2朝輸入表面的移動。在一個實施例中,可以通過選擇整個層的懸停動作來將層2a朝另一層2b移動,并且層可以被帶至到相同的分層。裝置100還可以被安排用于通過逆向懸停輸入來可視化3D視圖分離到不同的分層。在一個示例實施例中,如圖6、圖7a和圖7b中所示的,裝置100被配置成引起層2的一部分接近610、620輸入表面。此外,傾斜操作700可以在檢測到的對象的側(cè)向位置600的基礎(chǔ)之上被安排用于層2。例如,層2可以提供3D城市地圖視圖。響應(yīng)于手指從層2的一側(cè)朝輸入表面的手指懸停,地圖視圖可以從一側(cè)傾斜,并且地圖可以水平地滾動,因此使用戶可以很容易地改變地圖視圖方位并且還可以隨著傾斜揭示更多的地圖區(qū)域而看見地圖的更多部分。將理解部分或整個層2可以被選擇并且被可視化為遠離輸入表面3、112移動,以便形成層跟隨后退的對象的感覺。在另一示例實施例中,如圖8中所圖示的,裝置100被配置成檢測800對象實質(zhì)上觸摸虛擬層的一部分。響應(yīng)于在檢測實質(zhì)觸摸之后檢測推動懸停動作,即對象接近810輸入表面,裝置可以被配置成適配820層的至少一部分的形式。層(的一部分)的形式可以被適配成模擬對對象推動圖層的至少一部分的響應(yīng)。因此,層可以被可視化為彎曲并且部分地朝輸入表面后退,例如如圖10中所圖示的。各種動作可以與整個或部分的虛擬層2的移動關(guān)聯(lián)。作為一些進一步的示例,可以向被用戶懸停的虛擬層執(zhí)行放大、旋轉(zhuǎn)或拉伸操作。在另一示例中,虛擬層2a至虛擬層2c可以通過選擇整個層并且將其關(guān)于其他層移動來重新排序。在一些示例實施例中,裝置100被配置成基于與懸停區(qū)域140中的輸入對象1的移動關(guān)聯(lián)的其他屬性來控制(330)虛擬層顯示操作。在一個另外的示例實施例中,裝置100被配置成估計對象1的移動速度,并且根據(jù)檢測的速度來選擇適配(330)層外觀的顯示操作??梢源嬖谝粋€或多個閾值參數(shù),其影響取決于對象移動的速度對顯示操作的選擇。例如,在圖9中,手指1可以是較慢地接近輸入表面,從而顯示器被更新為可視化整個層2的移動。在圖10的示例中,手指可以較快地接近輸入表面移動(例如,在給定的閾值以上),并且響應(yīng)于較快的懸停速度,層2可以被可視化為彎曲1000。在一些示例實施例中,輸入表面3和顯示虛擬層的顯示器被布置在手持式電子設(shè)備的相對面。例如,輸入表面可以被提供在手持電子設(shè)備的后蓋。近距離檢測系統(tǒng)可以被安排用于檢測在背面的用戶懸停輸入,并且用戶可以在沒有手指妨礙3D視圖的情況下通過懸停動作控制虛擬層。在另一示例中,裝置100可以被安排用于支持甚至是同時地來自設(shè)備的兩面的懸停輸入。例如,用戶可以因此在設(shè)備的兩面使用手指同時控制在顯示器前面和后面可視化的虛擬層。在一個示例實施例中,虛擬層被可視化為延伸或定位在電子設(shè)備的背面中(考慮到在設(shè)備前面的顯示器)。如圖11a的示例中所圖示的,虛擬層2可以可視化為位于設(shè)備的背面。近距離檢測系統(tǒng)可以被安排用于檢測在設(shè)備的背面的對象以及虛擬層被安排用于接近表面1110上的對象1100。如圖11b的示例中所圖示的,響應(yīng)于設(shè)備進一步接近表面,至少一部分的虛擬層被移動并且因此虛擬層的外觀被適配為對對象1100實質(zhì)上觸摸虛擬層做出反應(yīng)。例如,對象1100的位置可以被檢測并且虛擬層2的關(guān)聯(lián)區(qū)域可以被可視化為彎曲。在一些示例實施例中,根據(jù)與層或?qū)拥囊粋€或多個圖形用戶接口項目關(guān)聯(lián)的一個或多個物理屬性來控制層2a至層2c的至少一部分的移動和/或外觀。在一個實施例中,不同的層2a至層2c可以與不同的厚度關(guān)聯(lián),并且對懸停輸入的可視化層適配可以取決于厚度。例如,參考圖12,懸停輸入推動與較大厚度值關(guān)聯(lián)的層2b導(dǎo)致顯示層在不改變其外形的情況下移動。然而,在圖13的示例中,響應(yīng)于與帶有較小厚度值的層2c關(guān)聯(lián)的相似懸停輸入,層2c被可視化為彎曲1300。在另一示例實施例中,虛擬層2a至虛擬層2c可以與特殊的材質(zhì)關(guān)聯(lián),一個或多個屬性與材質(zhì)關(guān)聯(lián)。因此,虛擬層可以與不同的特定重量、彎曲性能和/或拉伸性能等關(guān)聯(lián)。可以基于所述的層的屬性來選擇圖3的塊330中的顯示操作。在一些示例實施例中,基于與一個或多個層2a至層2c關(guān)聯(lián)的懸停輸入來檢測顯示模式在2D模式和3D模式之間的改變。裝置100可以被配置成根據(jù)檢測的懸停輸入來控制顯示轉(zhuǎn)換為2D視圖或3D視圖。在一個示例實施例中,如圖14中所圖示的,裝置100被配置成檢測1400對整個層的選擇,例如,響應(yīng)于檢測到對象實質(zhì)上觸摸層的中央部分。響應(yīng)于檢測1410朝輸入表面(諸如觸摸屏)的(在一個實施例中,繼對輸入表面的觸摸之后的)推動懸停動作,控制1420顯示模式從3D模式到2D模式的改變。用戶然后可以僅僅通過觸摸顯示屏進行輸入。這向用戶提供了直觀的方式來開啟或關(guān)閉3D模式。并且從2D到3D的改變可以至少部分地基于懸停輸入來觸發(fā)。例如,當用戶抬起顯示表面上的手指時,虛擬層被顯示。當裝置100被放在表面上(虛擬層變平)或舉離表面時,可以安排相似的顯示操作。在一些示例實施例中,確定與檢測的懸停輸入關(guān)聯(lián)的輸入對象1的屬性,并且它們可以應(yīng)用于控制步驟330中的顯示操作。例如,裝置100可以被安排用于檢測是否手掌被帶至懸停區(qū)域,并且可以控制和與手指關(guān)聯(lián)的顯示操作不同的顯示操作。在進一步的示例中,虛擬層僅在感應(yīng)到手掌接近輸入表面時才可以被移除(并且顯示模式可以被改變成2D模式)。因此,對象的尺寸可以用于響應(yīng)于懸停來調(diào)整虛擬層的外觀。近距離檢測系統(tǒng)120可以被安排用于檢測兩個或更多對象1的同時的或結(jié)合的使用。在一個示例實施例中,響應(yīng)于檢測到兩個或更多的手指懸停在輸入表面之上來檢測關(guān)聯(lián)的層和/或懸停輸入。在另一實施例中,虛擬層2a至虛擬層2c的外觀可以通過兩個或更多的手指來同時修改。在一個實施例中,不同的懸停功能被分配給(至少兩個)不同的手指。裝置100可以然后被安排用于支持手指識別,例如,基于來自近距離檢測系統(tǒng)和/或另外的傳感器的可用的信息。例如,兩個懸停手指可以引起虛擬層2比使用一個手指的相似的懸停移動彎曲更多?;谠趹彝^(qū)域140中檢測到手指的移動,裝置100可以被安排用于估計由每個手指施加的(虛擬的)力,對估計的力進行求和,并且例如根據(jù)組合的力來彎曲虛擬層。例如以上結(jié)合圖3、圖4和圖8描述的特征可以分別應(yīng)用于每個檢測到的手指或手指的組合。作為進一步的示例,檢測到的懸停區(qū)域的尺寸可以用于影響對顯示操作的控制330。仍在一個另外的示例中,裝置100被安排用于檢測對象1在懸停區(qū)域140中的移動方向,即懸停方向。懸停方向可以影響對針對關(guān)聯(lián)的虛擬層的顯示操作的控制330。將理解兩個或更多的上述示例情況可以用于影響顯示操作。例如,在塊330中可以考慮移動的速度和手指的數(shù)量。除了以上已經(jīng)說明的實施例之外,廣泛的更多功能可用于被選擇成關(guān)聯(lián)于被觸摸敏感檢測系統(tǒng)和/或近距離檢測系統(tǒng)120檢測的輸入??刂破?30可以被配置成例如根據(jù)裝置100的當前操作狀態(tài)、用戶輸入或在裝置100中執(zhí)行的應(yīng)用來適配關(guān)聯(lián)。例如,關(guān)聯(lián)可以是應(yīng)用特定的、菜單特定的、視圖特定的和/或內(nèi)容(可以基于從當前環(huán)境或?qū)ρb置100的使用獲得的信息來定義的)特定的。圖15示出了根據(jù)示例實施例的電子設(shè)備1500的結(jié)構(gòu)的框圖。電子設(shè)備可以包括裝置100。盡管對電子設(shè)備1500的一個實施例進行了說明并且將為了示例目的在下文進行描述,其他類型的電子設(shè)備,諸如但不限于,PDA、尋呼機、移動計算機、平板計算機、媒體播放器、電視機、游戲設(shè)備、攝像機、錄像機、定位設(shè)備、電子書、可佩戴設(shè)備、投影設(shè)備、觸摸表面、觸摸墻以及其他類型的電子系統(tǒng),可以使用本實施例。另外,示例實施例的裝置無需是完整的電子設(shè)備,而可以在其他示例實施例中是電子設(shè)備的部件或部件組。例如,裝置可以是用于通過執(zhí)行至少某些上述功能(諸如圖2的控制器130的功能)來控制的芯片集或一些其他類型的硬件模塊形式。處理器1502被配置成執(zhí)行指令并且實施與電子設(shè)備1500關(guān)聯(lián)的操作。處理器1502可以包括用于執(zhí)行例如包括一個或多個結(jié)合圖1至圖14描述的功能的各種功能的裝置,諸如數(shù)字信號處理設(shè)備、微處理器設(shè)備以及其他的電路系統(tǒng)。處理器1502可以通過使用從存儲器獲取的指令來控制電子設(shè)備1500的部件之間的輸入數(shù)據(jù)和輸出數(shù)據(jù)的接收和處理。處理器1502可以實現(xiàn)在單個芯片、多個芯片或多個電子部件上??捎糜谔幚砥?502的架構(gòu)的一些示例包括專用的或嵌入式的處理器,以及ASIC。為了簡明目的,處理器1502在圖15中被圖示為單個塊,但是將理解電子設(shè)備1500可以包括多個控制子系統(tǒng),諸如I/O子系統(tǒng)、應(yīng)用處理子系統(tǒng)和通信協(xié)議處理子系統(tǒng)中的一個或多個,其中的每一個都可以包括一個或多個控制器。處理器1502可以包括操作一個或多個計算機程序的功能。計算機程序代碼可以存儲在存儲器1504中。至少一個的存儲器和計算機程序代碼可以被配置成,與至少一個處理器一起,引起裝置執(zhí)行至少一個實施例,包括例如控制以上結(jié)合圖1至圖14描述的功能中的一個或多個。例如,處理器1502可以被安排用于執(zhí)行圖2的控制器130的功能的至少一部分。通常處理器1502與操作系統(tǒng)一起操作,以執(zhí)行計算機代碼并且產(chǎn)生且使用數(shù)據(jù)。通過示例的方式,存儲器1504可以包括非易失性部分,諸如EEPROM、閃速存儲器等,以及易失性部分,諸如包括用于臨時存儲數(shù)據(jù)的高速緩存區(qū)域的隨機存取存儲器(RAM)。用于控制處理器802的功能的信息還可以駐留在可移動存儲介質(zhì)上,并且在需要時被加載在或者安裝在電子設(shè)備1500上。電子設(shè)備1500可以包括天線(或多個天線),其與包括發(fā)送器和接收器的收發(fā)器單元1506可操作地通信。電子設(shè)備1500可以以一個或多個空中接口標準和通信協(xié)議操作。舉例來說,電子設(shè)備1500可以根據(jù)第一代通信協(xié)議、第二代通信協(xié)議、第三代通信協(xié)議和/或第四代通信協(xié)議等任意若干的通信協(xié)議來進行操作。例如,電子設(shè)備1500可以根據(jù)有線協(xié)議,諸如以太網(wǎng)和數(shù)字用戶線路(DSL),根據(jù)第二代(2G)無線通信協(xié)議,諸如全球移動通訊系統(tǒng)(GSM),根據(jù)第三代(3G)無線通信協(xié)議,諸如第三代合作伙伴計劃(3GPP)的3G協(xié)議、CDMA2000、寬帶CDMA(WCDMA)和時分同步CDMA(TD-CDMA),并且根據(jù)第四代(4G)無線通信協(xié)議,諸如3GPP長期演進技術(shù)(LTE),無線局域網(wǎng)協(xié)議,諸如820.11,近程無線協(xié)議,諸如藍牙等進行操作。電子設(shè)備1500的用戶接口可以包括適用于所討論的電子設(shè)備1500的輸出設(shè)備1508,諸如揚聲器,一個或多個輸入設(shè)備1510,諸如麥克風(fēng)、小鍵盤或者一個或多個按鈕或致動器,以及顯示設(shè)備1512。輸入設(shè)備1510可以包括觸摸感應(yīng)設(shè)備,其被配置成接收來自用戶觸摸的輸入和發(fā)送該信息至處理器1502。此類觸摸感應(yīng)設(shè)備還可以被配置成也識別觸摸感應(yīng)表面上的觸摸的位置和量級。觸摸感應(yīng)設(shè)備可以基于感應(yīng)技術(shù),包括但不限于電容感應(yīng)、電阻感應(yīng)、表面聲波感應(yīng)、壓力感應(yīng)、電感感應(yīng)和光感應(yīng)。此外,觸摸感應(yīng)設(shè)備可以基于單點感應(yīng)或者多點感應(yīng)。在一個實施例中,輸入設(shè)備是觸摸屏,其定位在顯示器1512的前面。電子設(shè)備1500還包括帶有近距離檢測器的近距離檢測系統(tǒng)1514,諸如更早示出的系統(tǒng)120,其可操作性地耦合至處理器1502。近距離檢測系統(tǒng)1514被配置成檢測何時手指、觸筆或其他定點設(shè)備緊鄰但不接觸計算機系統(tǒng)的某個部件,例如包括機殼或I/O設(shè)備,諸如觸摸屏。電子設(shè)備1500還可以包括其他的未在圖15中圖示的單元和元件,諸如其他的接口設(shè)備、其他的傳感器(例如,加速度傳感器)、電池、媒體捕獲元件諸如攝像機、視頻和/或音頻模塊、定位單元和用戶識別模塊。在一些實施例中,其他的輸出,諸如可聽的和/觸覺的輸出還可以由裝置100例如在檢測的懸停輸入的基礎(chǔ)之上產(chǎn)生。因此,處理器1502可以被安排用于在電子設(shè)備1500中控制揚聲器和/或觸覺的輸出致動器,諸如震動電機,以提供此類的其他輸出。本發(fā)明的實施例可以在軟件、硬件、應(yīng)用邏輯或軟件、硬件和應(yīng)用邏輯的組合中實現(xiàn),在示例實施例中,應(yīng)用邏輯、軟件或指令集被維持在各種常規(guī)的計算機可讀介質(zhì)的任意一個上,在本文檔的背景中,“計算機可讀介質(zhì)”可以是能夠包含、存儲、通信、傳播或運輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備(諸如計算機,例如圖15中描述并描繪的計算機的一個例子)使用或結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的指令的任意介質(zhì)或裝置。計算機可讀介質(zhì)可以包括有形的且非瞬態(tài)的計算機可讀存儲介質(zhì),其可以是能夠包含或存儲由指令執(zhí)行系統(tǒng)、裝置或設(shè)備(諸如計算機)使用或結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的指令的任意介質(zhì)或裝置。在一個示例實施例中,可以提供電路或用戶接口電路,其被配置成提供至少一些以上示出的控制功能。當在本申請中使用時,術(shù)語“電路”指以下全部:(a)僅硬件電路實現(xiàn)(諸如僅在模擬和/或數(shù)字電路中的實現(xiàn))以及(b)電路和軟件(和/或固件)的組合,諸如(如可用于):(i)處理器的組合或(ii)處理器/軟件的部分(包括一起工作以引起諸如移動電話或服務(wù)器的裝置執(zhí)行各種功能的數(shù)字信號處理器、軟件和存儲器)以及(c)電路,諸如微處理器或微處理器的一部分,其要求軟件或固件來操作,即使是軟件或固件并非物理地存在?!半娐贰钡脑摱x適用于本申請中的所有本術(shù)語的使用,包括在任意的權(quán)利要求中的使用。作為進一步的示例,如在本申請中使用的,術(shù)語“電路”也將覆蓋僅僅處理器(或多處理器)或處理器的部分及它的(或它們的)附隨軟件和/或固件的實現(xiàn)。若有需要,則此處討論的至少一些不同的功能可以以不同的順序和/或彼此同時地執(zhí)行。另外,若有需要,則上述功能的一個或多個是可選的或是可組合的。盡管在獨立權(quán)利要求中闡述了本發(fā)明的各個方面,但是本發(fā)明的其他方面包括了來自所描述的實施例和/或附屬權(quán)利要求的特征與獨立權(quán)利要求的特征的組合,而并非僅僅包括權(quán)利要求中明確闡述的組合。此處還注意到盡管上文描述了本發(fā)明的示例實施例,但是不應(yīng)在限制的意義上考慮這些描述。反而,可以在不脫離在所附權(quán)利要求中限定的本發(fā)明的范圍的情況下做出若干變化和修改。