本公開涉及用于觸摸輸入的裝置和方法。更具體地,本公開涉及用于執(zhí)行精確的多點觸摸輸入的裝置和方法。
背景技術(shù):
移動終端被開發(fā)用來提供用戶之間的無線通信。隨著技術(shù)的進步,移動終端當(dāng)前提供了簡單電話交談以外的許多附加功能。例如,移動終端目前能夠提供多種附加功能,如鬧鐘、短消息服務(wù)(sms)、多媒體消息服務(wù)(mms)、電子郵件、游戲、短距離通信的遙控、使用所安裝數(shù)字相機的圖像捕獲功能、用于提供音頻和視頻內(nèi)容的多媒體功能、日程安排功能以及更多其他功能。由于現(xiàn)在提供了多種功能,移動終端實際上已成為日常生活的必需品。
移動終端通常設(shè)置有用于用戶輸入的觸摸屏。觸摸屏允許用戶通過觸摸、點擊、拖曳或其他觸摸輸入功能來選擇和操縱用戶界面元素。在大多數(shù)情況下,這些手勢是其他輸入設(shè)備(如鼠標(biāo)和鍵盤)的良好替代。
然而,觸摸屏不能很好地適用于需要精確輸入的應(yīng)用(例如照片編輯、計算機輔助繪圖(cad)程序等)。大多數(shù)觸摸屏使用手指或觸控筆作為輸入設(shè)備,然而這些輸入機制缺乏例如計算機鼠標(biāo)的精度。為了解決這些問題,采用觸摸屏的設(shè)備為用戶提供了放大和縮小圖形或圖像的能力,以提高準(zhǔn)確性。然而,這種放大和縮小的處理可能是耗時且麻煩的。因此,需要用于觸摸屏的更準(zhǔn)確的用戶輸入技術(shù)。
技術(shù)實現(xiàn)要素:
問題的解決方案
本公開的各個方面是為了至少解決上述問題和/或缺點,并且至少提供以下描述的優(yōu)點。因此,本公開的一方面在于提供一種用于精確的多點觸摸輸入的裝置和方法。
根據(jù)本公開的一方面,提供了一種用于精確的多點觸摸輸入的方法。所述方法包括:檢測觸摸屏上第一位置處的第一觸摸輸入;在第一觸摸輸入被保持時檢測觸摸屏上第二位置處的第二觸摸輸入;在第二觸摸輸入被保持時檢測第一位置處的第一觸摸輸入的移除;以及根據(jù)第二觸摸輸入的移動來調(diào)整第一位置,使得所調(diào)整位置的移動小于第二觸摸輸入的移動。
根據(jù)本公開的另一方面,提供了一種被配置為提供精確的多點觸摸輸入的裝置。所述裝置包括:顯示單元;觸摸屏,與所述顯示單元操作地耦接,并被配置為檢測觸摸;以及處理器,被配置為:檢測觸摸屏上第一位置處的第一觸摸輸入,在第一觸摸輸入被保持時檢測觸摸屏上第二位置處的第二觸摸輸入,在第二觸摸輸入被保持時檢測第一位置處的第一觸摸輸入的移除;以及根據(jù)第二觸摸輸入的移動來調(diào)整第一位置,使得所調(diào)整位置的移動小于第二觸摸輸入的移動。
根據(jù)本公開的另一方面,提供了一種用于精確的多點觸摸輸入的方法。所述方法包括:檢測用戶輸入;基于用戶輸入確定電子設(shè)備的觸摸屏上的第一位置;檢測第二位置處的觸摸輸入;以及根據(jù)第二觸摸輸入的移動來調(diào)整第一位置,使得所調(diào)整位置的移動小于第二觸摸輸入的移動。
通過以下結(jié)合附圖公開了本公開各種實施例的詳細描述,本公開的其他方面、優(yōu)點和顯著特征對于本領(lǐng)域技術(shù)人員將變得清楚明白。
附圖說明
根據(jù)結(jié)合附圖的以下詳細描述,本公開的各種實施例的上述和其他方面、特征以及優(yōu)點將更清楚,附圖中:
圖1示出了根據(jù)本公開各種實施例的包括電子設(shè)備的網(wǎng)絡(luò)環(huán)境;
圖2示出了根據(jù)本公開實施例的電子設(shè)備的組件;
圖3a、圖3b和圖3c示出了根據(jù)本公開實施例的精確的多點觸摸輸入的方法;
圖4示出了根據(jù)本公開實施例的精確的多點觸摸輸入的方法;
圖5示出了根據(jù)本公開另一實施例的精確的多點觸摸輸入的方法;
圖6示出了根據(jù)本公開實施例的通過多點觸摸輸入來旋轉(zhuǎn)對象的方法;
圖7示出了根據(jù)本公開實施例的對通過多點觸摸輸入所選擇的對象進行縮放的方法;
圖8示出了根據(jù)本公開實施例的通過多點觸摸輸入來選擇文本的方法;以及
圖9示出了根據(jù)本公開實施例的硬件的框圖。
應(yīng)注意,在整個附圖中,相似的附圖標(biāo)記用于描述相同或相似的元件、特征和結(jié)構(gòu)。
具體實施方式
下面將參照附圖討論本公開的各個方面的詳細描述。這些描述僅作為示例來說明,而不限制本公開的范圍。
參考附圖的詳細描述用于幫助全面理解由權(quán)利要求及其等同物限定的本公開的各種實施例。以下描述包括各種具體細節(jié)以幫助理解,但這些具體細節(jié)應(yīng)被視為僅僅是示例性的。因此,本領(lǐng)域普通技術(shù)人員將認識到,在不背離本公開范圍和精神的前提下可以對本文所述實施例進行各種改變和修改。此外,為了清楚和簡明的目的,省略了公知功能和結(jié)構(gòu)的描述。
以下描述和權(quán)利要求中使用的術(shù)語和詞語不限于字面含義,而是僅由發(fā)明人用來實現(xiàn)對本公開的清楚一致的理解。因此,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚,對本公開各種實施例的以下描述僅用于說明目的,而不是為了限制由所附權(quán)利要求及其等同物限定的本公開。
應(yīng)當(dāng)理解的是,除非上下文中另有清楚指示,否則單數(shù)形式“一”、“一個”和“所述”包括復(fù)數(shù)指示物。因此,例如,對“組件表面”的引用包括對一個或多個這樣的表面的引用。
術(shù)語“大體上”意味著所記載的特征、參數(shù)、或者值不需要精確實現(xiàn),而是可以出現(xiàn)包括諸如公差、測量誤差、測量精度限制及其他本領(lǐng)域技術(shù)人員已知的因素在內(nèi)的偏差或變化,該偏差或變化可以以不妨礙該特征預(yù)期所要提供的效果的量來出現(xiàn)。
除非另有定義,否則本公開中使用的所有術(shù)語(包括技術(shù)或科學(xué)術(shù)語)具有本領(lǐng)域普通技術(shù)人員通常理解的含義??梢栽谧值渲卸x的常規(guī)術(shù)語應(yīng)被理解為具有與其上下文一致的含義,并且除非在本公開中明確定義,否則不應(yīng)被解釋為過度理想化或形式化。
根據(jù)本公開的各種實施例,電子設(shè)備可以包括通信功能。例如,電子設(shè)備可以是智能電話、平板個人計算機(pc)、移動電話、視頻電話、電子書閱讀器、臺式pc、膝上型pc、上網(wǎng)本pc、個人數(shù)字助理(pda)、便攜式多媒體播放器(pmp)、mp3播放器、移動醫(yī)療設(shè)備、相機、可穿戴設(shè)備(例如,頭戴式設(shè)備(hmd)、電子衣物、電子手環(huán)、電子項鏈、電子配飾、電子紋身或智能手表)等。
根據(jù)本公開的各種實施例,電子設(shè)備可以是具有通信功能的智能家用電器。
例如,智能家用電器可以是電視、數(shù)字視頻盤(dvd)播放器、音頻播放器、冰箱、空調(diào)、吸塵器、烤箱、微波爐、洗衣機、烘干機、空氣凈化器、機頂盒、tv盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戲機、電子詞典、電子鑰匙、攝像錄像機、電子相框等。
根據(jù)本公開的各種實施例,電子設(shè)備可以是醫(yī)療設(shè)備(例如,磁共振血管成像(mra)設(shè)備、磁共振成像(mri)設(shè)備、計算機斷層掃描(ct)設(shè)備、成像設(shè)備或超聲設(shè)備)、導(dǎo)航設(shè)備、全球定位系統(tǒng)(gps)接收器、事件數(shù)據(jù)記錄器(edr)、飛行數(shù)據(jù)記錄器(fdr)、汽車信息娛樂設(shè)備、航海電子設(shè)備(例如,航海導(dǎo)航設(shè)備、陀螺儀或羅盤)、航空電子設(shè)備、安全設(shè)備、工業(yè)或消費機器人等。
根據(jù)本公開的各種實施例,電子設(shè)備可以是包括通信功能的家具、建筑物/結(jié)構(gòu)的一部分、電子公告板、電子簽名接收設(shè)備、投影儀、各種測量設(shè)備(例如,水、電、氣或電磁波測量設(shè)備)等。
根據(jù)本公開的各種實施例,電子設(shè)備可以是上述設(shè)備的任何組合。此外,本領(lǐng)域普通技術(shù)人員應(yīng)清楚,根據(jù)本公開各種實施例的電子設(shè)備不限于上述設(shè)備。
圖1示出了根據(jù)本公開各種實施例的包括電子設(shè)備的網(wǎng)絡(luò)環(huán)境。
參考圖1,網(wǎng)絡(luò)環(huán)境100包括電子設(shè)備101。電子設(shè)備101可以包括總線110、處理器120、存儲器130、輸入/輸出(i/0)接口140、顯示器150、通信接口160、游標(biāo)輸入模塊170等。
總線110可以是連接前述組件并允許前述組件之間的通信的電路。例如,總線110可以連接電子設(shè)備101的組件,以便允許在連接的組件之間傳送控制消息和/或其他信息。
處理器120可以從其他組件(例如,存儲器130、i/o接口140、顯示器150、通信接口160、游標(biāo)輸入模塊170等)接收指令,解釋所接收的指令,并且根據(jù)解釋的指令執(zhí)行計算或數(shù)據(jù)處理。
存儲器130可以存儲從其他組件(例如,i/0接口140、顯示器150、通信接口160、游標(biāo)輸入模塊170等)接收到的指令和/或數(shù)據(jù),和/或存儲由所述其他組件產(chǎn)生的指令和/或數(shù)據(jù)。例如,存儲器130可以包括編程模塊,諸如內(nèi)核131、中間件132、應(yīng)用編程接口(api)133、應(yīng)用134等。前述編程模塊中的每一個可以包括軟件、固件或硬件中的至少兩個的組合。
內(nèi)核131可以控制或管理系統(tǒng)資源(例如總線110、處理器120、存儲器130等),該系統(tǒng)資源可以用于執(zhí)行在諸如中間件132、api133、應(yīng)用134等的其他編程模塊中實現(xiàn)的操作或功能。內(nèi)核131可以提供用于允許或以其他方式促進中間件132、api133、應(yīng)用134等訪問電子設(shè)備101的各個組件的接口。
中間件132可以是媒介,內(nèi)核131可以通過該媒介與api133、應(yīng)用134等進行通信以發(fā)送和接收數(shù)據(jù)。中間件132可以控制(例如,調(diào)度、負載平衡等)一個或多個應(yīng)用134的工作請求。例如,中間件132可以通過向一個或多個應(yīng)用134分配用于使用電子設(shè)備101的系統(tǒng)資源(例如,總線110、處理器120、存儲器130等)的優(yōu)先級來控制該一個或多個應(yīng)用134的工作請求。
api133可以是可控制應(yīng)用134可以在內(nèi)核131、中間件132等處提供的功能的接口。例如,api133可以包括用于文件控制、窗口控制、視頻處理、字符控制等的至少一個接口或功能(例如,命令)。
應(yīng)用134可以包括短消息服務(wù)(sms)應(yīng)用、多媒體消息服務(wù)(mms)應(yīng)用、電子郵件應(yīng)用、日歷應(yīng)用、報警應(yīng)用、健康護理應(yīng)用(例如,鍛煉量應(yīng)用、血糖水平測量應(yīng)用等)、環(huán)境信息應(yīng)用(例如,可以提供大氣壓、濕度、溫度信息等的應(yīng)用)、即時消息應(yīng)用、呼叫應(yīng)用、互聯(lián)網(wǎng)瀏覽應(yīng)用、游戲應(yīng)用、媒體回放應(yīng)用、圖像/視頻捕獲應(yīng)用、文件管理應(yīng)用等。附加地或者作為備選,應(yīng)用134可以是與在電子設(shè)備101和外部電子設(shè)備(例如,電子設(shè)備104)之間的信息交換相關(guān)聯(lián)的應(yīng)用。
與信息交換相關(guān)聯(lián)的應(yīng)用134可以包括可以向外部電子設(shè)備提供某種類型的信息的通知中繼應(yīng)用、可以管理外部電子設(shè)備的設(shè)備管理應(yīng)用等。通知中繼應(yīng)用可以包括向外部電子設(shè)備(例如,電子設(shè)備104)提供由電子設(shè)備101處的其他應(yīng)用(例如,sms/mms應(yīng)用、電子郵件應(yīng)用、健康護理應(yīng)用、環(huán)境信息應(yīng)用、即時消息應(yīng)用、呼叫應(yīng)用、互聯(lián)網(wǎng)瀏覽應(yīng)用、游戲應(yīng)用、媒體回放應(yīng)用、圖像/視頻捕獲應(yīng)用、文件管理應(yīng)用等)產(chǎn)生的通知的功能。附加地或作為備選,通知中繼應(yīng)用可以例如從外部電子設(shè)備(例如,電子設(shè)備104)接收通知并可以將通知提供給用戶。
設(shè)備管理應(yīng)用可以管理與和電子設(shè)備101進行通信的外部電子設(shè)備的至少一部分(例如,外部電子設(shè)備本身、或外部電子設(shè)備的一個或多個組件)相關(guān)聯(lián)的功能的啟用或禁用、外部電子設(shè)備的顯示器的亮度(或分辨率)的控制、在外部電子設(shè)備處操作的應(yīng)用或由外部電子設(shè)備提供的服務(wù)(例如,語音呼叫服務(wù)、消息服務(wù)等)等。
應(yīng)用134可以包括根據(jù)外部電子設(shè)備(例如,電子設(shè)備104)的屬性(例如,電子設(shè)備的類型等)確定的一個或多個應(yīng)用。例如,如果外部電子設(shè)備是mp3播放器,則應(yīng)用134可以包括與音樂回放相關(guān)的一個或多個應(yīng)用。作為另一示例,如果外部電子設(shè)備是移動醫(yī)療設(shè)備,則應(yīng)用134可以是健康護理相關(guān)應(yīng)用。根據(jù)本公開的各種實施例,應(yīng)用134可以包括在電子設(shè)備101處預(yù)加載的應(yīng)用、從外部電子設(shè)備(例如,電子設(shè)備104、服務(wù)器106等)接收的應(yīng)用等中的至少一個。
i/o接口140可以從用戶接收指令和/或數(shù)據(jù)。i/o接口140可以經(jīng)由總線110向處理器120、存儲器130、通信接口160、游標(biāo)輸入模塊170等發(fā)送指令和/或數(shù)據(jù)。例如,i/o接口140可以向處理器120提供與經(jīng)由觸摸屏接收的用戶輸入相關(guān)聯(lián)的數(shù)據(jù)。例如,i/o接口140可以經(jīng)由i/o設(shè)備(例如,揚聲器、顯示器等)輸出經(jīng)由總線110從處理器120、存儲器130、通信接口160、游標(biāo)輸入模塊170等接收的指令和/或數(shù)據(jù)。例如,i/o接口140可以經(jīng)由揚聲器輸出語音數(shù)據(jù)(例如,使用處理器120處理的語音數(shù)據(jù))。
顯示器150可以向用戶顯示各種類型的信息(例如,多媒體、文本數(shù)據(jù)等)。作為示例,顯示器150可以顯示用戶可以利用其與電子設(shè)備101交互的圖形用戶界面(gui)。顯示器還可以包括以下參照圖2描述的觸摸屏模塊155。
通信接口160可以在電子設(shè)備101和一個或多個外部電子設(shè)備(例如,電子設(shè)備104、服務(wù)器106等)之間提供通信。例如,通信接口160可以通過使用無線或有線通信與網(wǎng)絡(luò)162建立連接來與外部電子設(shè)備通信。通信接口160可以通信的無線通信可以是以下至少一項:wi-fi、藍牙、近場通信(nfc)、全球定位系統(tǒng)(gps)、蜂窩通信(例如,長期演進(lte)、lte高級(lte-a)、碼分多址(cdma)、寬帶cdma(wdcma)、通用移動電信系統(tǒng)(umts)、無線寬帶(wibro)、全球移動通信系統(tǒng)(gsm)等)、紅外數(shù)據(jù)協(xié)會(irda)技術(shù)等。通信接口160可以通信的有線通信可以是以下至少一項:通用串行總線(usb)、高清多媒體接口(hdmi)、推薦標(biāo)準(zhǔn)232(rs-232)、普通老式電話服務(wù)(pots)、以太網(wǎng)等。
網(wǎng)絡(luò)162可以是電信網(wǎng)絡(luò)。電信網(wǎng)絡(luò)可以包括以下至少一項:計算機網(wǎng)絡(luò)、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、電話網(wǎng)等。根據(jù)本發(fā)明的各種實施例,用于電子設(shè)備101和外部電子設(shè)備之間的通信的協(xié)議(例如,傳輸層協(xié)議、數(shù)據(jù)鏈路層協(xié)議、物理層協(xié)議等)可以由以下項中的至少一項來支持:應(yīng)用134、api133、中間件132、內(nèi)核131、通信接口160等。
游標(biāo)輸入模塊170提供用于在觸摸屏上的精確輸入的機制。下面參照圖2更詳細地描述游標(biāo)輸入模塊170。
圖2示出了根據(jù)本公開各種實施例的電子設(shè)備的組件。
參考圖2,除了諸如圖1中示出的其他組件之外,電子設(shè)備101可以包括顯示器150、觸摸屏模塊155和游標(biāo)輸入模塊170。
觸摸屏模塊155檢測來自用戶的觸摸輸入,并將輸入提供給游標(biāo)輸入模塊170以及諸如處理器120的電子設(shè)備的其他組件。觸摸屏模塊155可以使用電容、電阻、紅外、超聲波方法等來檢測觸摸輸入。觸摸屏模塊155可以形成為電容式觸摸屏、電阻式觸摸屏、紅外觸摸屏等。類似地,觸摸屏155可以與顯示器150集成,或者可以被設(shè)置為布置在顯示器150上方或下方的單獨組件。觸摸屏模塊155可以占據(jù)顯示器150的全部或僅一部分。
游標(biāo)輸入模塊170允許用戶使用多點觸摸輸入來執(zhí)行更精確的觸摸輸入。用戶用第一手指觸摸用戶希望執(zhí)行輸入的屏幕的一般區(qū)域,然后用第二手指觸摸屏幕的另一區(qū)域。當(dāng)移除第一手指時,游標(biāo)輸入模塊170記錄第一手指的位置,然后根據(jù)來自第二手指的觸摸輸入來調(diào)整第一位置。然而,第一位置的移動被縮放,使得移動第二手指導(dǎo)致對第一位置的更小更精確的調(diào)整。例如,可以用第二手指的移動的10%來調(diào)整第一位置。當(dāng)然,也可以采用其他縮放因子。
此外,雖然在本公開中將手指描述為輸入機制,但是本公開的實施例不限于將手指作為觸摸輸入機制。作為手指的替代或附加,還可以采用觸控筆。例如,可以通過觸控筆和手指的組合或通過兩支觸控筆來執(zhí)行精確的觸摸輸入。
以下參照圖3a至圖3c描述游標(biāo)輸入模塊170如何實現(xiàn)精確的觸摸輸入的示例。
圖3a、圖3b和圖3c示出了根據(jù)本公開實施例的精確的多點觸摸輸入的方法。在圖3a、圖3b和圖3c中,繪出了根據(jù)本公開實施例的利用觸摸輸入的示例的圖。在圖3a、圖3b和圖3c中例示了通過用戶的手指觸摸輸入添加將顯示器150上顯示的圓301和矩形303相連的線305的處理。
參考圖3a,用戶點擊圓301以產(chǎn)生觸摸輸入。用戶將觸摸輸入朝矩形303移動。因此,觸摸輸入接近矩形303,并且繪制從圓301指向矩形303的線305。在圖3a的情況下,用戶的觸摸輸入被置于第一位置310。在這種情況下,用戶希望在矩形303的邊界中完成線303。第一位置310可能不是用戶希望選擇的精確位置,即,矩形330的邊界的精確位置,但是用戶不能更精確地放置觸摸輸入。這是因為矩形330的邊界可能被用戶的手指覆蓋,并且基于手指觸摸輸入的精確控制也可能是不容易的。
為了實現(xiàn)精確的輸入,用戶用第二觸摸輸入來觸摸第二位置330,如圖3b所示。第二位置330可以是觸摸屏顯示器上的預(yù)定義位置,或者可以是足夠遠離第一位置的任意位置,以防止用戶的手指在第二位置330處的移動影響用戶查看第一位置。第二位置可以位于游標(biāo)矩形307內(nèi)。
一旦用戶觸摸了第二位置330,用戶就移除在第一位置310處的觸摸輸入。當(dāng)檢測到第二觸摸輸入時,游標(biāo)輸入模塊170將第一位置310記錄為由第一手指觸摸的位置。這允許用戶確定第一位置310的大概位置,然后通過第二觸摸輸入和游標(biāo)輸入模塊170更精確地調(diào)整觸摸位置。根據(jù)本公開的另一實施例,游標(biāo)輸入模塊170可以檢測第一位置310處的對象或界面元素,并選擇對象或界面元素。
如圖3c所示,用戶移動第二位置330處的第二觸摸輸入以控制第一位置310的精確調(diào)整。第二位置330處的第二觸摸輸入(例如,觸控筆或用戶的手指)的移動可以導(dǎo)致第一位置310處的相應(yīng)較小的移動。游標(biāo)輸入模塊170可以根據(jù)第二位置330處的第二觸摸輸入來控制第一位置310的精確移動。一旦用戶確定了第一位置310的最終位置(例如,矩形303的邊界),用戶就可以通過如圖3c所示移除第二位置30處的觸摸輸入來設(shè)置該位置,或者根據(jù)本公開的另一實施例,通過在另一位置處觸摸觸摸屏模塊155來設(shè)置該位置。
游標(biāo)輸入模塊170可以用于需要精確輸入的各種操作和應(yīng)用。精確輸入可能有用的應(yīng)用的示例包括計算機輔助制圖(cad)應(yīng)用、照片編輯應(yīng)用等。然而,用于精確觸摸輸入的游標(biāo)輸入模塊170和相關(guān)方法不限于這些應(yīng)用;幾乎所有的應(yīng)用都可以使用本文描述的精確輸入技術(shù)。例如,游標(biāo)輸入模塊170可以用于選擇、縮放、旋轉(zhuǎn)或復(fù)制對象。在繪圖應(yīng)用中,游標(biāo)輸入模塊170可以用于繪制線或曲線,或者用于創(chuàng)建矩形或其他形狀。在文本應(yīng)用、瀏覽器或電子書閱讀器中,游標(biāo)輸入模塊170可以用于選擇屏幕上顯示的文本的一部分。在游戲中,游標(biāo)輸入模塊170可以用作屏上游戲控制器的一部分,或者與外部游戲控制器一起使用。下面參照圖4和圖5描述游標(biāo)輸入模塊170的操作。
圖4示出了根據(jù)本公開實施例的精確的多點觸摸輸入的方法。
參考圖4,游標(biāo)輸入模塊170在操作410中檢測用戶在第一位置處的觸摸輸入。觸摸輸入可以是任意類型的觸摸輸入,例如觸摸并保持或觸摸并拖曳。類似地,觸摸輸入可以經(jīng)由任意類型的輸入設(shè)備,例如手指或觸控筆,但不限于此。根據(jù)本公開的示例性實施例,觸摸輸入可以是多點觸摸輸入,例如捏合或縮放。根據(jù)本公開的另一實施例,該輸入可以是非觸摸輸入,諸如由電子設(shè)備101的傳感器(例如,加速度計)檢測到的手勢、語音命令或動作。下面參照圖9描述可以包括在電子設(shè)備101中并用于此目的的傳感器的示例。
在操作420,游標(biāo)輸入模塊檢測第二位置處的觸摸。根據(jù)本公開的示例性實施例,第二位置可以在顯示器150上顯示的“游標(biāo)矩形”內(nèi),并被提供為實現(xiàn)精確的多點觸摸輸入。然而,游標(biāo)矩形不是必需的,并且可以省略。在顯示游標(biāo)矩形的情況下,當(dāng)選擇了特定用戶界面元素時,或者當(dāng)檢測到特定觸摸手勢時,可以響應(yīng)于檢測到第一觸摸輸入而在顯示器150上顯示游標(biāo)矩形。
游標(biāo)矩形可以以各種方式顯示。例如,游標(biāo)矩形可以總是顯示在固定位置中,或者可以由用戶放置。游標(biāo)矩形的顯示也可以通過用戶配置的設(shè)置來控制,或者可以在最初顯示游標(biāo)矩形之后被用戶改變。例如,提示框可以被布置為在最初顯示該矩形之后允許用戶調(diào)整該矩形的大小和位置。當(dāng)用戶放置游標(biāo)矩形時,用戶可以在屏幕上畫出游標(biāo)矩形的輪廓,并且該輪廓可以用作游標(biāo)矩形。類似地,游標(biāo)矩形可以顯示在所連接的外部設(shè)備(例如,觸摸板、游戲控制器或具有觸摸屏的其他設(shè)備)的觸摸屏上。
如果游標(biāo)矩形顯示在外部設(shè)備的觸摸屏上,則游標(biāo)矩形可以占據(jù)外部設(shè)備的整個顯示區(qū)域,或者可以占據(jù)屏幕的一部分。用于創(chuàng)建第二位置的各種技術(shù)可以類似地應(yīng)用于外部設(shè)備的觸摸屏。
游標(biāo)矩形可以顯示在顯示器的不與第一位置沖突的區(qū)域中,或者不與選定對象或其他界面元素沖突的區(qū)域中。例如,游標(biāo)矩形可以顯示在屏幕的不與第一位置、選定對象或界面元素重疊的區(qū)域中??梢曰谀繕?biāo)的大小和顯示器的特征(諸如顯示器的像素密度)來確定游標(biāo)矩形的大小。
如果在預(yù)定時間內(nèi)沒有在游標(biāo)矩形內(nèi)檢測到輸入,或者如果在游標(biāo)矩形外部檢測到觸摸輸入,則游標(biāo)輸入模塊170可以確定不需要精確的多點觸摸輸入,并根據(jù)正常操作處理第一輸入。
在操作430,游標(biāo)輸入模塊170檢測第一觸摸輸入的移除。當(dāng)例如因為用戶從觸摸屏模塊155抬起手指,而使得第一觸摸輸入被移除時,游標(biāo)輸入模塊將觸摸輸入被移除的位置記錄為第一位置。
在操作440,游標(biāo)輸入模塊170根據(jù)第二位置處的觸摸輸入來調(diào)整第一位置。在第二位置處的較大移動將導(dǎo)致對第一位置的相對較小的調(diào)整。例如,第一位置的調(diào)整可以是第二位置處的觸摸輸入的移動的10%。也可以采用更大或更小的比例。比例也可以是非線性的。
當(dāng)?shù)诙恢锰幍挠|摸輸入結(jié)束時,游標(biāo)輸入模塊170確定第一位置的最終調(diào)整位置。游標(biāo)輸入模塊170將最終調(diào)整位置(例如,最終調(diào)整位置的坐標(biāo))傳遞給處理器以用于進一步處理。顯示器150根據(jù)最終調(diào)整位置以及由處理器進行的任何進一步處理和執(zhí)行的應(yīng)用而被更新。此時,可以從屏幕上移除游標(biāo)輸入矩形。
根據(jù)本公開的另一實施例,游標(biāo)輸入模塊170可以在檢測到除第二觸摸輸入之外的另一觸摸輸入時,確定第一位置的最終調(diào)整位置。例如,如果顯示了游標(biāo)矩形,則可以在游標(biāo)矩形外部檢測附加觸摸輸入。在這種情況下,當(dāng)檢測到附加觸摸時,游標(biāo)輸入模塊170將第一位置的最終調(diào)整位置確定為在檢測到附加輸入時的調(diào)整位置。當(dāng)用戶想要執(zhí)行快速的一系列編輯或精確調(diào)整時,這會是有用的。雖然圖3b和圖3c將游標(biāo)輸入框顯示為矩形,但是游標(biāo)輸入框的形狀不限于此,其可以是任意其他形狀或格式。
當(dāng)游標(biāo)輸入模塊170確定最終調(diào)整位置時,游標(biāo)輸入模塊170將最終調(diào)整位置傳遞給處理器以用于進一步處理。這可以包括將最終調(diào)整位置轉(zhuǎn)發(fā)給控制第一位置的應(yīng)用(例如,顯示選定對象的應(yīng)用、或負責(zé)包括第一位置在內(nèi)的窗口或顯示區(qū)域的應(yīng)用)。處理器進行的動作可以取決于當(dāng)前運行的應(yīng)用。例如,如果用戶正在選擇文本的一部分,則最終調(diào)整位置可以是用于選擇文本的光標(biāo)的最終位置。如果用戶正在繪圖應(yīng)用中繪制線或曲線,則最終調(diào)整位置可以是線或曲線的最終位置。此外,取決于應(yīng)用的性質(zhì),該進一步處理可以包括狀態(tài)更新或錯誤消息。
圖5示出了根據(jù)本公開另一實施例的精確的多點觸摸輸入的方法。
參考圖5,可以采用游標(biāo)輸入模塊170來選擇對象并將對象移動到由用戶確定的精確位置。在操作510,游標(biāo)輸入模塊170檢測觸摸輸入。在操作520,游標(biāo)輸入模塊170識別第一位置處的對象并選擇所識別的對象。
在操作530,游標(biāo)輸入模塊170檢測第二位置處的觸摸。如上所述,第二位置可以在游標(biāo)輸入模塊內(nèi),或者可以在觸摸屏模塊155上的除了在操作520選擇的對象之外的任意位置中。
在操作540,游標(biāo)輸入模塊170檢測第一位置處的觸摸輸入的移除。在操作550,游標(biāo)輸入模塊170根據(jù)第二位置處的第二觸摸輸入的移動來調(diào)整選定對象的位置。選定對象的調(diào)整小于第二位置處的觸摸輸入的移動;例如,可以以第二位置處的觸摸輸入的移動的10%來調(diào)整選定對象的位置。當(dāng)?shù)诙恢锰幍挠|摸輸入被移除時,確定選定對象的最終調(diào)整位置,并且基于最終調(diào)整位置來更新顯示器150。
根據(jù)本公開的另一實施例,用戶可以使用游標(biāo)輸入模塊170來旋轉(zhuǎn)選定對象。通過以圓形(例如,順時針或逆時針)移動第二觸摸輸入,用戶可以將選定對象旋轉(zhuǎn)相應(yīng)較小的量。除了旋轉(zhuǎn)之外,游標(biāo)輸入方法還可以用于縮放或復(fù)制對象,或者用于對可能需要精確定位的對象執(zhí)行任意其他動作。
圖6示出了根據(jù)本公開實施例的通過多點觸摸輸入來旋轉(zhuǎn)對象的方法。作為利用根據(jù)本發(fā)明實施例的觸摸輸入的示例,圖6中示出了對象旋轉(zhuǎn)。在圖6的實施例中,用戶通過多點觸摸輸入來旋轉(zhuǎn)傾斜的直線601,使其與直線603平行。
更具體地,用戶可以通過第一觸摸輸入觸摸傾斜直線601的第一位置610??梢酝ㄟ^第一觸摸輸入選擇傾斜直線601。當(dāng)?shù)谝挥|摸輸入被保持時,用戶可以通過第二觸摸輸入觸摸游標(biāo)矩形605內(nèi)的第二位置630。在實現(xiàn)第二觸摸輸入之后,用戶可以移除第一觸摸輸入。在移除第一觸摸輸入之后,用戶可以在第二位置630處沿箭頭607的方向旋轉(zhuǎn)第二觸摸輸入。隨著第二觸摸輸入的旋轉(zhuǎn),通過第一觸摸輸入選擇的傾斜直線601可以沿箭頭609的方向旋轉(zhuǎn)。第一位置的旋轉(zhuǎn)(即,傾斜直線601的旋轉(zhuǎn))可以小于第二位置處的移動。因此,第一位置的精確旋轉(zhuǎn)是可能的,結(jié)果可以將直線601調(diào)整為與直線603平行。
根據(jù)實施例,旋轉(zhuǎn)方向和要旋轉(zhuǎn)的對象可以不同。
圖7示出了根據(jù)本公開實施例的對通過多點觸摸輸入所選擇的對象進行縮放的方法。作為利用根據(jù)本發(fā)明實施例的觸摸輸入的示例,圖7中示出了對象的縮放。在圖7的實施例中,用戶通過經(jīng)由多點觸摸輸入增大或減小星形701的大小來執(zhí)行縮放。
更具體地,用戶可以通過第一觸摸輸入觸摸星形701的第一位置710。可以通過第一觸摸輸入選擇星形701。當(dāng)?shù)谝挥|摸輸入被保持時,用戶可以通過第二觸摸輸入觸摸游標(biāo)矩形705內(nèi)的第二位置730和750。第二觸摸可以檢測多點觸摸。在實現(xiàn)第二觸摸輸入之后,用戶可以移除第一觸摸輸入。在移除第一觸摸輸入之后,用戶可以在第二位置730和750處沿兩個箭頭方向移動第二觸摸輸入。第二觸摸輸入沿所述箭頭方向的移動可以導(dǎo)致放大選定對象701的大小。備選地,第二觸摸輸入沿與所述箭頭方向相反的方向的移動可以導(dǎo)致縮小選定對象701的大小。關(guān)于通過第一觸摸輸入選擇的對象701的大小的縮放與第二觸摸輸入沿所述箭頭方向或沿與所述箭頭方向相反的方向的移動相比相對較小。以這種方式,選定對象701的精確縮放是可能的。
雖然在參考圖7描述的實施例中通過多點觸摸輸入來實現(xiàn)第二觸摸輸入,但是第二觸摸輸入可以是如圖3或圖6所示的單點觸摸輸入。這里,第二觸摸輸入可以沿特定方向移動以增大或減小選定對象的大小。備選地,第二觸摸輸入可以沿特定方向旋轉(zhuǎn)以調(diào)整選定對象的大小。
圖8示出了根據(jù)本公開實施例的通過多點觸摸輸入來選擇文本的方法。作為利用根據(jù)本發(fā)明實施例的觸摸輸入的示例,圖8中示出了文本的精確選擇。在圖8的實施例中,用戶精確地調(diào)整通過多點觸摸輸入大概選擇的文本801。
更具體地,假設(shè)用戶可以通過第一觸摸輸入來選擇文本801。附圖標(biāo)記801表示通過第一觸摸輸入選擇的文本“disclosurerelatedto”??梢酝ㄟ^第一觸摸輸入選擇選定文本801的區(qū)域以進行用戶動作(例如,復(fù)制、剪切等)。然而,選定文本801可能不完全對應(yīng)于用戶希望選擇的區(qū)域。例如,可以假設(shè)用戶希望通過第一觸摸輸入選擇“disclosurerelates”的情況,但是由于難以通過使用現(xiàn)有技術(shù)來實現(xiàn)精確的觸摸輸入而選到了“to”。當(dāng)?shù)谝挥|摸輸入被保持時,用戶可以通過第二觸摸輸入觸摸游標(biāo)矩形803內(nèi)的第二位置830。在實現(xiàn)第二觸摸輸入之后,用戶可以移除第一觸摸輸入。附圖標(biāo)記810表示第一位置是第一觸摸被移除的位置。用戶可以將第二觸摸輸入向左和向右移動,使得第一位置810沿箭頭807的方向向左和向右移動。選定的單詞或句子801可以根據(jù)第一位置的移動而不同。例如,用戶可以將第二位置處的第二觸摸輸入向左移動,以從選定區(qū)域排除通過第一觸摸輸入錯誤地選擇的“to”。第一位置的移動可以小于第二觸摸輸入的移動,結(jié)果可以精確地調(diào)整第一位置。因此,用戶可以選擇在精確期望的位置處的單詞或句子801。
圖9示出了根據(jù)本公開實施例的硬件的框圖。
參考圖9,電子設(shè)備901可以是例如電子設(shè)備101的部分或整體。電子設(shè)備901可以包括一個或多個應(yīng)用處理器(ap)910、通信接口模塊920、訂戶識別模塊(sim)卡924、存儲器930、傳感器模塊940、輸入模塊950、顯示模塊960、接口970、音頻模塊980、相機模塊991、電源管理模塊995、電池996、指示器997、電機998等。
ap910可以控制連接到ap910的一個或多個硬件或軟件組件,執(zhí)行數(shù)據(jù)(包括多媒體數(shù)據(jù))的處理或計算等。作為示例,ap910可以實現(xiàn)為片上系統(tǒng)(soc)。ap910可以包括圖形處理單元(gpu)(未示出)。
通信接口模塊920(例如,通信接口160)可以在電子設(shè)備101和其他電子設(shè)備(例如,電子設(shè)備104、服務(wù)器106等)之間的通信中發(fā)送和接收數(shù)據(jù)。通信接口模塊920可以包括蜂窩模塊921、wi-fi模塊923、藍牙模塊925、gps模塊927、nfc模塊928、射頻(rf)模塊929等中的一個或多個。
蜂窩模塊921可以經(jīng)由通信網(wǎng)絡(luò)(例如,lte、lte-a、cdma、wcdma、umts、wibro、gsm等)提供諸如語音呼叫、視頻呼叫、短消息服務(wù)(sms)、互聯(lián)網(wǎng)服務(wù)等的服務(wù)。蜂窩模塊921可以使用訂戶識別模塊(sim)卡(例如,sim卡924)在通信網(wǎng)絡(luò)內(nèi)區(qū)分和授權(quán)電子設(shè)備。根據(jù)本公開的各種實施例,蜂窩模塊921可以執(zhí)行ap910的功能的至少一部分。例如,蜂窩模塊921可以執(zhí)行多媒體控制功能的至少一部分。
根據(jù)本公開的各種實施例,通信接口模塊920和/或蜂窩模塊921可以包括通信處理器(cp)。作為示例,蜂窩模塊921可以實現(xiàn)為soc。
雖然圖9示出了諸如蜂窩模塊921(例如,cp)、存儲器930、電源管理模塊995之類的組件作為與ap910分離的組件,但是根據(jù)本公開的各種實施例,ap910可以包括一個或多個前述組件(例如,蜂窩模塊921)或與一個或多個前述組件(例如,蜂窩模塊921)集成。
根據(jù)本公開的各種實施例,ap910、蜂窩模塊921(例如,cp)等可以通過加載到易失性存儲器來處理從非易失性存儲器或其他組件中的至少一個接收的指令或數(shù)據(jù)。ap910、蜂窩模塊921、通信接口模塊920等可以將從至少一個其他組件接收的至少一個數(shù)據(jù)或由至少一個其他組件產(chǎn)生的數(shù)據(jù)存儲在非易失性存儲器中。
wi-fi模塊923、藍牙模塊925、gps模塊927、nfc模塊928等可以各自包括可以處理由相應(yīng)模塊接收或發(fā)送的數(shù)據(jù)的一個或多個處理器。盡管圖9將蜂窩模塊921、wi-fi模塊923、藍牙模塊925、gps模塊927和nfc模塊928示出為分離的模塊,但是根據(jù)本公開的各種實施例,可以在一個集成電路(ic)或ic封裝中包括蜂窩模塊921、wi-fi模塊923、藍牙模塊925、gps模塊927、nfc模塊928等的任何組合(例如,兩個或更多個)。例如,與蜂窩模塊921、wi-fi模塊923、藍牙模塊925、gps模塊927、nfc模塊928等相應(yīng)的至少一些處理器可以被實現(xiàn)為單個soc。例如,對應(yīng)于蜂窩模塊921的cp和對應(yīng)于wi-fi模塊923的wi-fi處理器可以被實現(xiàn)為單個soc。
rf模塊929可以例如發(fā)送和接收rf信號。盡管未示出,然而rf模塊929可以包括收發(fā)機、功率放大模塊(pam)、頻率濾波器、低噪聲放大器(lna)等。rf模塊929可以包括用于(例如,在自由空間等中)發(fā)送和接收電磁(em)波的一個或多個組件,例如導(dǎo)體或?qū)Ь€。雖然圖9示出了蜂窩模塊921、wi-fi模塊923、藍牙模塊925、gps模塊927和nfc模塊928共享一個rf模塊929,但是根據(jù)本公開的各種實施例,蜂窩模塊921、wi-fi模塊923、藍牙模塊925、gps模塊927、nfc模塊928等中的至少一個可以經(jīng)由單獨的rf模塊來發(fā)送和接收rf信號。
sim卡924可以是實現(xiàn)sim的卡,并且可以被配置為插入設(shè)置在電子設(shè)備的指定位置的槽中。sim卡924可以包括唯一標(biāo)識符(例如,集成電路卡標(biāo)識符(iccid))或者訂戶信息(例如,國際移動訂戶標(biāo)識(imsi))等。
存儲器930(例如,存儲器130)可以包括內(nèi)部存儲器932、外部存儲器934或其組合。
根據(jù)本公開的各種實施例,內(nèi)部存儲器932可以是例如以下至少一項:易失性存儲器(例如,動態(tài)隨機存取存儲器(dram)、靜態(tài)隨機存取存儲器(sram)或同步動態(tài)隨機存取存儲器(sdram))、非易失性存儲器(例如,一次可編程只讀存儲器(otprom)、可編程只讀存儲器(prom)、可擦除可編程只讀存儲器(eprom)、電可擦除可編程只讀存儲器(eeprom)、掩模只讀存儲器(rom)、閃存rom、nand閃存、nor閃存)等。
根據(jù)本公開的各種實施例,內(nèi)部存儲器932可以是固態(tài)驅(qū)動器(ssd)。作為示例,外部存儲器934可以是閃存驅(qū)動器(例如,緊湊型閃存(cf驅(qū)動器)、安全數(shù)字(sd)、微安全數(shù)字(micro-sd)、迷你安全數(shù)字(mini-sd)、極限數(shù)字(xd)、記憶棒等)。外部存儲器934可以通過各種接口與電子設(shè)備901操作地耦接。根據(jù)本公開的各種實施例,電子設(shè)備901可以包括諸如硬盤驅(qū)動器(hdd)之類的記錄設(shè)備(或記錄介質(zhì))等。
傳感器模塊940可以測量物理/環(huán)境性質(zhì)或檢測與電子設(shè)備901相關(guān)聯(lián)的操作狀態(tài)等,并將測量和/或檢測到的信息轉(zhuǎn)換成諸如電信號或電磁信號之類的信號。作為示例,傳感器模塊940可以包括以下至少一項:手勢傳感器940a、陀螺儀傳感器940b、氣壓傳感器940c、磁傳感器940d、加速度計940e、握持傳感器940f、接近傳感器940g、rgb傳感器940h、生物特征傳感器940i、溫度/濕度傳感器940j、亮度傳感器940k、紫外線(uv)傳感器940m等。傳感器模塊940可以檢測電子設(shè)備的操作狀態(tài)和/或測量物理性質(zhì),并將檢測或測量的信息轉(zhuǎn)換為電信號。附加地或備選地,傳感器模塊940還可以包括例如電子鼻傳感器(未示出)、肌電圖(emg)傳感器(未示出)、腦電圖(eeg)傳感器(未示出)、紅外(ir)傳感器(未示出)、眼睛掃描傳感器(例如,虹膜傳感器)(未示出)、指紋傳感器等。傳感器模塊940還可以包括用于控制包括在其中的一個或多個傳感器的控制電路。
輸入模塊950可以包括觸摸面板952、(數(shù)字)筆傳感器954、按鍵956、超聲輸入設(shè)備958等。
作為示例,觸摸面板952可以使用電容、電阻、紅外、超聲波方法等來檢測觸摸輸入。觸摸面板952還可以包括觸摸面板控制器(未示出)。作為示例,除了物理觸摸輸入之外或者替代物理觸摸輸入,電容型觸摸面板可以檢測接近輸入(例如,懸停輸入)。觸摸面板952還可以包括觸覺層。根據(jù)本公開的各種實施例,觸摸面板952可以使用觸覺層向用戶提供觸覺(或其他)反饋。
作為示例,(數(shù)字)筆傳感器954可以使用與從用戶接收觸摸輸入的方法相同或相似的方法或者使用單獨的檢測板(例如,數(shù)字化器)來實現(xiàn)。
作為示例,按鍵956可以是鍵盤、觸摸鍵等。
作為示例,超聲輸入設(shè)備958可以是被配置為通過使用麥克風(fēng)(例如,麥克風(fēng)988)檢測由能夠產(chǎn)生超聲信號的設(shè)備產(chǎn)生的超聲信號來識別數(shù)據(jù)的設(shè)備。超聲輸入設(shè)備958可以無線地檢測數(shù)據(jù)。
根據(jù)本公開的各種實施例,電子設(shè)備901可以使用通信接口模塊920從連接到電子設(shè)備901的外部設(shè)備(例如,網(wǎng)絡(luò)、計算機或服務(wù)器)接收用戶輸入。
顯示模塊960(例如,顯示器150)可以包括面板962、全息設(shè)備964、投影儀966等。作為示例,面板962可以是例如液晶顯示器(lcd)、有源矩陣有機發(fā)光二極管(am-oled)顯示器等。作為示例,面板962可以被配置為柔性的、透明的和/或可穿戴的。面板962和觸摸面板952可以被實現(xiàn)為單個模塊。全息設(shè)備964可以提供三維圖像。例如,全息設(shè)備964可以利用光波的干涉在空的空間中提供三維圖像。投影儀966可以通過在表面(例如,墻壁、屏幕等)上投射光來提供圖像。作為示例,該表面可以位于電子設(shè)備901的內(nèi)部或外部。根據(jù)本公開的各種實施例,顯示模塊960還可以包括用于控制面板962、全息設(shè)備964、投影儀966等的控制電路。
接口970可以包括例如用于高清多媒體接口(hdmi)972、通用串行總線(usb)974、投影儀976或d-超小型元件(d-sub)978等的一個或多個接口。接口970可以是通信接口模塊920的一部分。附加地或備選地,接口970可以包括用于移動高清鏈路(mhl)、安全數(shù)字(sd)/多媒體卡(mmc)、紅外數(shù)據(jù)協(xié)會(irda)等的一個或多個接口。
音頻模塊980可以將聲音編碼/解碼為電信號,且反之亦然。根據(jù)本公開的各種實施例,音頻模塊980的至少一部分可以是i/0接口140的一部分。作為示例,音頻模塊980可以對輸入到揚聲器982、受話器984、耳機986、麥克風(fēng)988等或從這些組件輸出的語音信息進行編碼/解碼。
相機模塊991可以捕獲靜止圖像和/或視頻。根據(jù)本公開的各種實施例,相機模塊991可以包括一個或多個圖像傳感器(例如,前置傳感器模塊、后置傳感器模塊等)(未示出)、圖像信號處理器(isp)(未示出)或閃光燈(例如,發(fā)光二極管(閃光led)、氙燈等)(未示出)。
電源管理模塊995可以管理電子設(shè)備901的電功率。盡管未示出,然而電源管理模塊995可以包括例如電源管理集成電路(pmic)、充電器集成電路(充電器ic)、電池表、燃料表等。
作為示例,pmic可以布置在集成電路或soc半導(dǎo)體中。用于電子設(shè)備901的充電方法可以包括有線充電或無線充電。充電器ic可以對電池充電,可以防止來自充電器的過電壓或過電流進入電子設(shè)備901,等等。根據(jù)本發(fā)明的各種實施例,充電器ic可以包括有線充電器ic或無線充電器ic中的至少一個。作為示例,無線充電器ic可以是磁共振型、磁感應(yīng)型、電磁波型等。作為示例,無線充電器ic可以包括諸如線圈環(huán)路、諧振電路、整流器等的電路。
電池表可以測量在充電時的充電電平、電壓、電池996的溫度等。
電池996可以向電子設(shè)備901供電。電池996可以是可再充電電池、太陽能電池等。
指示器997可以指示電子設(shè)備901或其一部分(例如,ap910)的一個或多個狀態(tài)(例如,引導(dǎo)狀態(tài)、消息狀態(tài)、充電狀態(tài)等)。電機998可以將電信號轉(zhuǎn)換為機械振動。
盡管未示出,但是電子設(shè)備901可以包括用于支持移動電視(移動tv)的一個或多個設(shè)備(例如,圖形處理單元(gpu))等。用于支持移動tv的設(shè)備可以支持遵從例如數(shù)字多媒體廣播(dmb)、數(shù)字視頻廣播(dvb)、媒體流等的媒體數(shù)據(jù)的處理。
用于精確的多點觸摸輸入的方法的實施例可以包括:檢測觸摸屏上第一位置處的第一觸摸輸入;在第一觸摸輸入被保持時,檢測觸摸屏上第二位置處的第二觸摸輸入;在第二觸摸輸入被保持時檢測第一位置處的第一觸摸輸入的移除;以及根據(jù)第二觸摸輸入的移動來調(diào)整第一位置,使得所調(diào)整位置的移動小于第二觸摸輸入的移動。該方法還可以包括:在觸摸屏上顯示輸入?yún)^(qū)域,其中在所顯示的輸入?yún)^(qū)域內(nèi)檢測到第二觸摸輸入。該方法還可以包括:當(dāng)在觸摸屏的所述輸入?yún)^(qū)域之外的位置處檢測到第三觸摸輸入時,確定第一位置的最終位置。該方法還可以包括:當(dāng)在所述輸入?yún)^(qū)域中不再檢測到第二觸摸輸入時,確定第一位置的最終位置。該方法還可以包括:在第一位置的調(diào)整完成之后停止所述輸入?yún)^(qū)域的顯示。可以根據(jù)觸摸屏的像素密度來確定所述輸入?yún)^(qū)域的大小。所述輸入?yún)^(qū)域的顯示可以包括:接收用戶對觸摸屏上的區(qū)域的選擇;以及將所述輸入?yún)^(qū)域顯示為包圍用戶所選擇的區(qū)域。該方法還可以包括:檢測觸摸屏上在第一位置處顯示的對象;以及選擇所檢測到的對象。第一位置的調(diào)整可以包括:根據(jù)第二觸摸輸入的移動來改變所述對象的大小,使得所述對象的大小的改變小于第二觸摸輸入的移動。第一位置的調(diào)整可以包括:根據(jù)第二觸摸輸入的移動來改變至少一個文本的選定區(qū)域,使得選定區(qū)域的改變小于第二觸摸輸入的移動。第一位置的調(diào)整可以包括:根據(jù)第二觸摸輸入的移動來調(diào)整所述對象的位置,使得所述對象的調(diào)整位置小于第二觸摸輸入的移動。第一位置的調(diào)整可以包括:根據(jù)第二觸摸輸入的旋轉(zhuǎn)來旋轉(zhuǎn)所述對象,使得所述對象的調(diào)整旋轉(zhuǎn)小于第二觸摸輸入的旋轉(zhuǎn)。該方法還可以包括:當(dāng)確定了第一位置的最終調(diào)整位置時,在最終調(diào)整位置處顯示選定對象的副本。該方法還可以包括:當(dāng)不再檢測到第二觸摸輸入時,確定第一位置的最終調(diào)整位置。該方法還可以包括:當(dāng)在觸摸屏上檢測到第三輸入時,確定第一位置的最終調(diào)整位置。
用于在電子設(shè)備中進行精確的多點觸摸輸入的方法的實施例包括:檢測用戶輸入;基于所述用戶輸入確定電子設(shè)備的觸摸屏上的第一位置;檢測第二位置處的觸摸輸入;以及根據(jù)第二觸摸輸入的移動來調(diào)整第一位置,其中所調(diào)整位置的移動小于第二觸摸輸入的移動。所述用戶輸入是由電子設(shè)備的傳感器感測到的手勢、語音或動作中的至少一個。第二位置是觸摸屏上的位置。第二位置是連接到電子設(shè)備的外部設(shè)備的觸摸屏上的位置。
應(yīng)當(dāng)認識到,根據(jù)權(quán)利要求和說明書中的描述的本公開的各種實施例可以實現(xiàn)為硬件、軟件或硬件和軟件結(jié)合的形式。
任何這樣的軟件可以存儲在非暫時性的計算機可讀存儲介質(zhì)中。非暫時性的計算機可讀存儲介質(zhì)存儲一個或多個程序(軟件模塊),所述一個或多個程序包括指令,所述指令在被電子設(shè)備中的一個或多個處理器執(zhí)行時使電子設(shè)備執(zhí)行本公開的方法。
任何這樣的軟件可以以易失性或非易失性存儲器(例如,如只讀存儲器(rom)的存儲設(shè)備,不管是否可擦除或可重寫)的形式存儲,或以存儲器(例如,隨機存取存儲器(ram)、存儲芯片、設(shè)備或集成電路)的形式存儲,或存儲在例如壓縮盤(cd)、數(shù)字多功能盤(dvd)、磁盤或磁帶等光或磁可讀介質(zhì)上。應(yīng)該認識到,存儲設(shè)備和存儲介質(zhì)是適于存儲程序的非暫時性機器可讀存儲器的多個實施例,其中所述程序包括在被執(zhí)行時實現(xiàn)本公開的各種實施例的指令。因此,各種實施例提供了包括用于實現(xiàn)由本說明書的任何一個權(quán)利要求要求保護的裝置或方法的代碼在內(nèi)的程序,以及存儲這樣的程序的非暫時性機器可讀存儲器。
盡管參考本公開的各種實施例示出并描述了本公開,然而本領(lǐng)域技術(shù)人員應(yīng)理解,可以在不脫離由所附權(quán)利要求及其等同物限定的本公開的精神和范圍的前提下,進行形式和細節(jié)上的各種改變。本公開的各種實施例僅被描述為示例,而不是為了限制本公開的范圍。因此,本公開的范圍應(yīng)被理解為包括可以在不脫離本公開的技術(shù)精神的情況下做出的任意和所有修改。