用于放大觸摸屏部分的設備和方法
【專利摘要】本發(fā)明涉及一種用于放大觸摸屏部分的設備、方法和程序產品。為了放大觸摸屏部分,檢測模塊檢測選擇對象接近觸摸屏。放大模塊響應于檢測到選擇對象來放大觸摸屏的目標部分。
【專利說明】用于放大觸摸屏部分的設備和方法
【技術領域】
[0001]本文所公開的主題涉及觸摸屏,并且更具體地涉及對觸摸屏部分進行放大。
【背景技術】
[0002]觸摸屏可以用于向數(shù)字處理系統(tǒng)(DPS)提供控制界面。觸摸屏可以為小尺寸,和/或顯示難以選擇的小控件。
【發(fā)明內容】
[0003]公開了一種設備、方法和程序產品,以放大觸摸屏部分。所述設備包括用于存儲機器可讀代碼的計算機可讀存儲介質。所述設備還包括用于執(zhí)行所述機器可讀代碼的處理器。所述機器可讀代碼可以包括檢測模塊和放大模塊。檢測模塊對選擇對象接近觸摸屏進行檢測。放大模塊響應于檢測到選擇對象而放大觸摸屏的目標部分。所述方法和程序產品也執(zhí)行所述設備的功能。
[0004]本發(fā)明提供了一種用于放大觸摸屏部分的方法,包括:使用處理器來對選擇對象接近觸摸屏進行檢測;以及響應于檢測到所述選擇對象而放大所述觸摸屏的目標部分。
[0005]本發(fā)明還提供了一種程序產品,包括用于存儲機器可讀代碼的計算機可讀存儲介質,所述機器可讀代碼能夠由處理器執(zhí)行以執(zhí)行如下操作:對選擇對象接近觸摸屏進行檢測;以及響應于檢測到所述選擇對象而放大所述觸摸屏的目標部分。
[0006]所述操作還包括:接收所述選擇對象對放大的目標部分內的熱點的熱點選擇。
[0007]該程序產品響應于檢測到所述選擇對象和檢測到選擇對象面積超過面積閾值兩者來放大所述目標部分。
[0008]該程序產品從自所述選擇對象到所述觸摸屏的向量上的投影點起放大所述目標部分,并且所述向量在選自如下組的方向上:所述組由所述觸摸屏的法線和所述選擇對象的行進方向構成。
[0009]該程序產品從選擇對象點投影所述向量,所述選擇對象點選自由所述選擇對象的中心和所述選擇對象的上邊緣構成的組。
[0010]此外,可以以任意適當?shù)姆绞絹斫M合實施方式的上述特征、優(yōu)點和特性。相關領域的技術人員將認識到,實施方式可以實現(xiàn)為不具有特定實施方式的具體特征或優(yōu)點中的一個或更多個。在其它示例中,可以在某些實施方式中認識到可能未出現(xiàn)在所有實施方式中的另外的特征和優(yōu)點。
[0011]根據(jù)以下說明書和所附權利要求書,實施方式的這些特征和優(yōu)點將變得更加充分明顯,或者可以通過實踐下文所述的實施方式來了解實施方式的這些特征和優(yōu)點。
【專利附圖】
【附圖說明】
[0012]通過參照附圖中示出的【具體實施方式】,將呈現(xiàn)上面簡要描述的實施方式的更具體的描述。應理解,這些附圖僅描述一些實施方式并且不因此被認為限制范圍,將通過使用附圖更具體地和更細節(jié)地來描述并解釋實施方式,在附圖中:
[0013]圖1為示出DPS的一個實施方式的前視圖;
[0014]圖2為示出選擇對象和觸摸屏的一個實施方式的示意圖;
[0015]圖3為示出選擇對象和觸摸屏的一個替代實施方式的示意圖;
[0016]圖4為示出選擇對象的一個實施方式的示意圖;
[0017]圖5為示出選擇對象的一個替代實施方式的示意圖;
[0018]圖6為不出選擇對象、觸摸屏和向量的一個實施方式的不意圖;
[0019]圖7為示出選擇對象、觸摸屏和向量的一個替代實施方式的示意圖;
[0020]圖8為示出具有目標部分的DPS的一個實施方式的前視圖;
[0021]圖9為示出具有放大的目標部分的DPS的一個實施方式的前視圖;
[0022]圖10為示出目標部分的一個替代實施方式的示意圖;
[0023]圖11為示出目標部分的一個替代實施方式的示意圖;
[0024]圖12為示出目標部分的一個替代實施方式的示意圖;
[0025]圖13為示出目標部分的一個替代實施方式的示意圖;
[0026]圖14為示出目標部分的一個替代實施方式的示意圖;
[0027]圖15為示出目標部分的一個替代實施方式的示意圖;
[0028]圖16為示出放大的目標部分的一個替代實施方式的示意圖;
[0029]圖17為示出放大的目標部分的一個替代實施方式的示意圖;
[0030]圖18為示出放大的目標部分的一個替代實施方式的示意圖;
[0031]圖19為示出放大的目標部分的一個替代實施方式的示意圖;
[0032]圖20為示出放大的目標部分的一個替代實施方式的示意圖;
[0033]圖21為示出DPS的一個實施方式的示意性框圖;
[0034]圖22為示出放大設備的一個實施方式的示意性框圖;以及
[0035]圖23為示出放大方法的一個實施方式的示意性流程圖。
【具體實施方式】
[0036]本領域的技術人員將理解,實施方式的方面可以被實現(xiàn)為系統(tǒng)、方法或程序產品。因此,實施方式可以采取以下形式:全硬件實施方式、全軟件實施方式(包括固件、常駐軟件、微代碼等)或將軟件與硬件方面結合的實施方式,這些形式通??梢栽诒疚谋环Q為“電路”、“模塊”或“系統(tǒng)”。此外,實施方式可以采取包含在用于存儲機器可讀代碼的一個或更多個計算機可讀存儲裝置中的程序產品的形式。存儲裝置可以為有形的、非暫時的和/或非傳輸?shù)摹?br>
[0037]本說明書中所描述的許多功能性單元已被標記為模塊,以更具體地強調它們的實現(xiàn)獨立性。例如,模塊可以實現(xiàn)為包括定制的超大規(guī)模集成電路(VLSI電路)或門陣列、非專門定制的半導體(例如,邏輯芯片、晶體管或其它離散元件)的硬件電路。模塊也可以以可編程硬件裝置(例如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯器件等)來實現(xiàn)。
[0038]模塊也可以以用于由各種類型的處理器執(zhí)行的機器可讀代碼和/或軟件來實現(xiàn)。機器可讀代碼的標識模塊例如可以包括可執(zhí)行代碼的一個或更多個物理或邏輯塊,一個或更多個物理或邏輯塊例如可以構成對象、例程或函數(shù)。然而,標識模塊的可執(zhí)行部分不需要物理地位于一處,而可以包括存儲在不同位置的完全不同的指令,當這些完全不同的指令邏輯地結合在一起時,構成模塊并且實現(xiàn)該模塊的所聲明的目的。
[0039]實際上,機器可讀代碼的模塊可以是單個指令或許多指令,并且甚至可以分布到若干不同代碼段上、不同程序中以及若干存儲裝置中。類似地,在本文中,可以在模塊內標識和示出運算數(shù)據(jù),并且可以在任何適當類型的數(shù)據(jù)結構內以任何適當形式來實現(xiàn)和構成運算數(shù)據(jù)。運算數(shù)據(jù)可以被集中為單個數(shù)據(jù)集,或者可以分布到不同位置上(包括分布到不同計算機可讀存儲裝置上),并且可以至少部分地僅作為電子信號而存在于系統(tǒng)或網(wǎng)絡上。在模塊或模塊中的部分以軟件來實現(xiàn)的情況下,將軟件部分存儲在一個或更多個機器可讀存儲裝置上。
[0040]可以采用一個或更多個計算機可讀介質的任何組合。計算機可讀介質可以是機器可讀信號介質或機器可讀存儲介質(如計算機可讀存儲介質)。機器可讀存儲介質可以是用于存儲機器可讀代碼的存儲裝置。存儲裝置例如可以是電子的、磁的、光的、電磁的、紅外的、全息的、微機械的或半導體的系統(tǒng)、設備或裝置或前述的任何適當組合,但不限于此。
[0041]存儲裝置的更多具體示例(非窮盡列表)將包括下述:具有一條或更多條導線的電氣連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM或閃速存儲器)、便攜式只讀光盤存儲器(⑶-ROM)、光學存儲裝置、磁存儲裝置或前述的任何適當組合。在本文的上下文中,計算機可讀存儲介質可以是能夠包含或存儲如下程序的任何有形介質:該程序用于由指令執(zhí)行系統(tǒng)、設備或裝置使用或結合指令執(zhí)行系統(tǒng)、設備或裝置使用。
[0042]機器可讀信號介質可以包括其中包含機器可讀代碼(例如在基帶中或作為載波的一部分)的傳播數(shù)據(jù)信號。這樣的傳播信號可以采用各種形式,包括但不限于電磁形式、光學形式或其任何適當組合。機器可讀信號介質可以是任何存儲裝置,該存儲裝置不是計算機可讀存儲介質并且能夠發(fā)送、傳播或傳送程序供指令執(zhí)行系統(tǒng)、設備或裝置使用或結合指令執(zhí)行系統(tǒng)、設備或裝置使用該程序??梢允褂萌魏芜m當介質(包括但不限于無線介質、有線介質、光纖線纜、射頻(RF)等或前述的任何適當組合)來傳輸包含在存儲裝置上的機器可讀代碼。
[0043]可以一種或更多種編程語言的任何組合(包括面向對象的編程語言(例如Java、Smalltalk^++等)以及傳統(tǒng)的過程編程語言(例如“C”編程語言或類似的編程語言))來編寫用于執(zhí)行實施方式的操作的機器可讀代碼。機器可讀代碼可以作為單機軟件包而完全在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行,可以部分地在用戶計算機上執(zhí)行并且部分地在遠程計算機上執(zhí)行或者完全在遠程計算機或服務器上執(zhí)行。在后一情形中,遠程計算機可以通過包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的任何類型的網(wǎng)絡連接至用戶計算機,或可以連接到外部計算機(例如,通過使用互聯(lián)網(wǎng)服務提供商的互聯(lián)網(wǎng))。
[0044] 在整個說明書中所提及的“一個實施方式”、“實施方式”或類似語言意為結合實施方式所描述的特定的特征、結構或特性包括在至少一個實施方式中。因此,在整個說明書中出現(xiàn)的短語“在一個實施方式中”、“在實施方式中”以及類似語言可以指相同實施方式但未必全部指相同實施方式,除非另有明確規(guī)定,否則其意為“一個或更多個實施方式但不是全部實施方式”。除非另有明確規(guī)定,否則術語“包含”、“包括”、“具有”及其變型意為“包括但不限于”。除非另有明確規(guī)定,否則所列舉的項目列表并不意味著這些項目中的任一個或全部是相互排斥的。除非另有明確規(guī)定,否則術語“一”、“一個”以及“該”也指“一個或更多個”。
[0045]此外,所描述的實施方式的特征、結構或特性可以以任何適當方式進行組合。在以下描述中,提供了許多具體細節(jié),例如編程、軟件模塊、用戶選擇、網(wǎng)絡交易、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結構、硬件模塊、硬件電路、硬件芯片等的示例,以提供對實施方式的透徹理解。然而,本領域的技術人員將認識到,可以在不具有一個或更多個上述具體細節(jié)的情況下、或者利用其它方法、部件、材料等來實踐實施方式。在其它示例中,為了避免使得實施方式的方面變得模糊,沒有示出或詳述已知的結構、材料或操作。
[0046]下面參照根據(jù)實施方式的方法、設備、系統(tǒng)以及程序產品的示意性流程圖和/或示意性框圖來描述實施方式的方面。應理解,示意性流程圖和/或示意性框圖中的每個框以及示意性流程圖和/或示意性框圖中的框的組合能夠由機器可讀代碼實現(xiàn)??梢詫⑦@些機器可讀代碼提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理設備的處理器以產生機器,使得經由計算機或其它可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令創(chuàng)建用于實現(xiàn)示意性流程圖和/或示意性框圖的一個框或多個框中指定的功能/動作的裝置。
[0047]也可以將能夠指示計算機、其它可編程數(shù)據(jù)處理設備或其它裝置以特定方式運行的機器可讀代碼存儲在存儲裝置中,使得存儲裝置中所存儲的指令生成包括用于實現(xiàn)示意性流程圖和/或示意性框圖的一個框或多個框中指定的功能/動作的指令的制品。
[0048]也可以將機器可讀代碼加載到計算機、其它可編程數(shù)據(jù)處理設備或其它裝置上,以在計算機、其它可編程設備或其它裝置上執(zhí)行一系列操作步驟來生成計算機實現(xiàn)的處理,使得在計算機或其它可編程設備上執(zhí)行的程序代碼提供用于實現(xiàn)在流程圖和/或框圖的一個框或多個框中指定的功能/動作的處理。
[0049]附圖中的示意性流程圖和/或示意性框圖示出了根據(jù)各種實施方式的設備、系統(tǒng)、方法和程序產品的可能實現(xiàn)的架構、功能和操作。在這點上,示意性流程圖和/或示意性框圖中的每個框可以表示包括用于實現(xiàn)指定邏輯功能的程序代碼的一個或更多個可執(zhí)行指令的模塊、段或部分代碼。
[0050]還應該注意,在一些替代實現(xiàn)中,框中所示的功能可以不按圖中所示的順序發(fā)生。例如,根據(jù)所涉及的功能,相繼示出的兩個框實際上可以基本上同時執(zhí)行,或者有時可以以相反順序執(zhí)行框??梢钥紤]在功能、邏輯或效果上與所示圖中的一個或更多個框或其一部分等價的其它步驟和方法。
[0051]雖然可以在流程圖和/或框圖中使用各種箭頭類型和線類型,但是它們被理解為不限制相應實施方式的范圍。實際上,一些箭頭或其它連接符可能用于僅指示所示實施方式的邏輯流程。例如,箭頭可以指示所示實施方式的所列舉步驟之間的未指定持續(xù)時間的等待或監(jiān)視期。還要注意,框圖和/或流程圖中的每個框以及框圖和/或流程圖中框的組合能夠由執(zhí)行指定功能或動作的基于專用硬件的系統(tǒng)或專用硬件和機器可讀代碼的組合來實現(xiàn)。
[0052]對附圖的描述可以指在之前的圖中所描述的元件,相同的附圖標記表示相同的元件。
[0053]圖1為示出DPS100的一個實施方式的前視圖。DPS100可以為移動電話或平板計算機等??商娲?,DPS100可以為膝上型計算機、計算機工作站、一體機或控制面板等的顯示部分。
[0054]DPS100包括觸摸屏110。觸摸屏110可以采用如下技術:這些技術包括但不限于電阻式觸摸屏、聲波式觸摸屏、表面電容式觸摸屏、投射電容式觸摸屏、互電容式觸摸屏、自電容式觸摸屏、紅外式觸摸屏、光學成像式觸摸屏、丙烯酸投射式觸摸屏、信號散射式觸摸屏以及聲學脈沖式觸摸屏。觸摸屏110可以顯示包括文本、圖像和視頻等的數(shù)據(jù)。觸摸屏110還可以顯示熱點105。熱點105在被選擇對象觸摸時可以觸發(fā)動作(如開啟應用或激活應用的功能等)。
[0055]熱點105可能相對于選擇對象和/或觸摸屏110較小。因此,準確地選擇所期望的熱點105可能是困難的。例如,試圖選擇第一熱點105a的用戶可能不小心選擇了第二熱點 105b。
[0056]本文所述的實施方式對選擇對象接近觸摸屏110進行檢測并且放大觸摸屏110的目標部分。如將在下文中所描述的,放大觸摸屏的目標部分使得用戶能夠更容易地并且更準確地選擇熱點105。
[0057]圖2為示出選擇對象205和觸摸屏110的一個實施方式的示意圖。選擇對象205可以為手指、指關節(jié)、身體的其它部分以及指示筆等。觸摸屏Iio檢測選擇對象205。在一個實施方式中,觸摸屏110還確定選擇對象205距觸摸屏110的第一距離210a。
[0058]圖3為示出圖2的選擇對象205和觸摸屏110的一個替代實施方式的示意圖。觸摸屏Iio檢測選擇對象205,并確定選擇對象205與觸摸屏110之間的第二距離210b。由于觸摸屏110能夠確定選擇對象205與觸摸屏110之間的距離210a,210b,因此觸摸屏110能夠檢測到選擇對象205接近觸摸屏110。
[0059]在一個實施方式中,通過響應于選擇對象205的接近改變觸摸屏110的電阻來檢測選擇對象205??商娲兀ㄟ^響應于選擇對象205的接近改變觸摸屏110的電容來檢測選擇對象205。在一個實施方式中,通過選擇對象205中斷聲波來檢測選擇對象205。可替代地,可以通過中斷光學波(如紅外波、可見光譜波或紫外線波等)來檢測選擇對象205。在一個實施方式中,通過觸摸屏110中壓電電荷的變化來檢測選擇對象。
[0060]圖4為示出選擇對象205的一個實施方式的示意圖。選擇對象205可以為圖2和圖3中的選擇對象205。觸摸屏110可以確定選擇對象點220。在所描述的實施方式中,選擇對象點220被確定為在選擇對象205的中心處。在一個實施方式中,選擇對象點220被確定為在選擇對象205的最接近觸摸屏110的部分的中心處。例如,選擇對象點220可以位于指尖或指示筆的中心處。
[0061]圖5為示出選擇對象205的一個替代實施方式的示意圖。選擇對象205可以為圖3至圖4中的選擇對象205。在所描述的實施方式中,選擇對象點220被確定為在選擇對象205的上邊緣上??商娲?,選擇對象點220可以位于選擇對象205的下邊緣上、選擇對象205的右邊緣上、和/或選擇對象205的左邊緣上。選擇對象205的上邊緣可以為選擇對象205的最接近觸摸屏110的部分。例如,選擇對象點220可以位于指尖的邊緣、或指示筆的邊緣等上。
[0062]圖6為示出選擇對象205、觸摸屏110以及向量215a的一個實施方式的示意圖。選擇對象205被示為接近觸摸屏110。觸摸屏110可以確定從選擇對象205的選擇對象點220到在觸摸屏110上的投影點225的向量215a。在所示的實施方式中,向量215a垂直于觸摸屏Iio的平面。
[0063]圖7為示出選擇對象205、觸摸屏110以及向量215b的一個替代實施方式的示意圖。示出了圖6的選擇對象205和觸摸屏110。觸摸屏110確定在選擇對象205的行進方向上的從選擇對象205的選擇對象點220到投影點225的向量215b。
[0064]圖8為示出具有目標部分245的DPS100的一個實施方式的前視圖。響應于檢測到選擇對象205接近觸摸屏110,觸摸屏110可以確定在觸摸屏110上的投影點225。投影點225可以在與選擇對象點220相交的、垂直于觸摸屏110的平面的向量215a上。可替代地,投影點225可以在沿選擇對象205的行進方向始于選擇對象點220的向量215b上。
[0065]相對于投影點225來確定觸摸屏110的目標部分245。在所描述的實施方式中,目標部分245為以投影點225為中心的圓內的區(qū)域。該圓可以具有始于投影點225的目標半徑。然而,目標部分245可以具有任意形狀的區(qū)域,并且可以以任意方向且距投影點225任意距離來設置。例如,目標部分245可以不對稱地偏離投影點225。
[0066]在一個實施方式中,目標部分245可以為用戶自定義的。例如,用戶可以設置一個或更多個參數(shù),該一個或更多個參數(shù)包括:目標部分245的形狀、目標部分的尺寸、目標部分245相對投影點225的方向以及目標部分245距投影點225的距離。
[0067]圖9為示出具有放大的目標部分250的DPS100的一個實施方式的示意圖。示出了圖8的DPS100,其中目標部分245被放大為放大的目標部分250。觸摸屏110的目標部分245在放大的目標部分250內更清晰可見。另外,由于每個熱點105具有更大尺寸,因此選擇對象205可以更準確地在放大的目標部分250內選擇熱點105。
[0068]在一個實施方式中,目標部分245內的所有對象、數(shù)據(jù)和熱點105等均在放大的目標部分250內被放大??商娲?,可以在放大的目標部分250內僅放大并顯示可選擇的熱點 105。
[0069]在一個實施方式中,如果對象、數(shù)據(jù)和熱點105的任意部分在目標部分245內,則每個對象、數(shù)據(jù)和熱點105的整體均被放大??商娲?,僅對對象、數(shù)據(jù)和熱點105的在目標部分245內的部分進行放大。
[0070]在一個實施方式中,放大的目標部分250與目標部分245具有相同的形狀??商娲兀糯蟮哪繕瞬糠?50可以與目標部分245具有不同的形狀。在一個實施方式中,目標部分245和放大的目標部分250兩者均以投影點225為中心??商娲?,目標部分245可以以投影點225為中心而放大的目標部分250可以偏離投影點225。在一個實施方式中,目標部分245偏離投影點225而放大的目標部分250以投影點225為中心。
[0071]選擇對象205可以選擇放大的目標部分250內的熱點105。觸摸屏110可以接收選擇對象205對放大的目標部分250內的熱點105的熱點選擇。
[0072]圖10為示出目標部分245的一個替代實施方式的示意圖。在圖10至圖15中,為簡單起見,未示出DPS100和整個觸摸屏110。目標部分245被示為以投影點225為中心的卵形??商娲兀繕瞬糠?45的中心可以偏離投影點225。
[0073]圖11為示出目標部分245的一個替代實施方式的示意圖。目標部分245被示為以投影點225為中心的八邊形??商娲?,目標部分245的中心可以偏離投影點225。
[0074]圖12為示出目標部分245的一個替代實施方式的示意圖。目標部分245被示為正方形,該正方形偏離投影點225。可替代地,目標部分245可以以投影點225為中心。
[0075]圖13為示出目標部分245的一個替代實施方式的示意圖。目標部分245被示為矩形,該矩形偏離投影點225??商娲兀繕瞬糠?45可以以投影點225為中心。
[0076]圖14為示出目標部分245的一個替代實施方式的示意圖。目標部分245被示為三角形,該三角形偏離投影點225??商娲兀繕瞬糠?45可以以投影點225為中心。
[0077]圖15為示出目標部分245的一個替代實施方式的示意圖。目標部分245被示為橢圓形,該橢圓形的中心偏離投影點225。本領域的技術人員將認識到,可以利用圖10至圖15中所示的形狀、其它形狀以及相對于投影點225的各種形狀方位中的任一種或全部來實踐實施方式。
[0078]圖16為示出放大的目標部分250的一個替代實施方式的示意圖。在所示的實施方式中,放大的目標部分250為被放大到投影點225的左側的圓。在圖16至圖20中,為簡單起見,未示出DPS100和整個觸摸屏110。圖17為示出放大的目標部分250的一個替代實施方式的示意圖,放大的目標部分250為被放大到投影點225的右側的圓。圖18為示出放大的目標部分250的一個替代實施方式的示意圖,放大的目標部分250為正方形并且在投影點225上方被放大。圖19為示出放大的目標部分的一個替代實施方式的示意圖,放大的目標部分為矩形并且在投影點225下方被放大。
[0079]圖20為示出放大的目標部分250的一個替代實施方式的示意圖,放大的目標部分250為在投影點225上方的圓角三角形形狀。本領域的技術人員將認識到,可以利用其它尺寸、其它形狀和相對于投影點225的其它設置的放大的目標部分250來實踐實施方式。
[0080]圖21為示出DPS100的一個實施方式的示意性框圖。DPS100可以包括處理器305、存儲器310和通信硬件315。存儲器310可以為計算機可讀存儲介質,諸如半導體存儲裝置、硬盤驅動器、光學存儲裝置、全息存儲裝置、微機械存儲裝置或其組合。存儲器310可以存儲機器可讀代碼。處理器305可以執(zhí)行機器可讀代碼。通信硬件315可以與觸摸屏110和其它裝置通信。
[0081]圖22為示出放大設備400的一個實施方式的示意性框圖。設備400可以被實現(xiàn)為DPS100。設備400包括檢測模塊405和放大模塊410。
[0082]在一個實施方式中,檢測模塊405和放大模塊410實現(xiàn)為計算機可讀存儲介質(如存儲機器可讀代碼的存儲器310)。處理器305可以執(zhí)行機器可讀代碼以執(zhí)行設備400的功倉泛。
[0083]可替代地,檢測模塊405和放大模塊410可以被實現(xiàn)為半導體閘(semiconductorgates)。半導體閘被實現(xiàn)為觸摸屏110、離散裝置或其組合??商娲?,檢測模塊405和放大模塊410可以被實現(xiàn)為半導體閘和計算機可讀存儲介質的組合。
[0084]檢測模塊405對選擇對象205接近觸摸屏110進行檢測。檢測模塊405可以包括觸摸屏110。在一個實施方式中,通過在較遠的第一距離210a處檢測選擇對象205并隨后在較近的第二距離210b處檢測選擇對象205,檢測模塊405檢測到選擇對象205的接近。選擇對象205可能在較近的第二距離210b處不接觸觸摸屏110。
[0085]放大模塊410響應于檢測到選擇對象205而放大觸摸屏110的目標部分245。放大模塊410可以將目標部分245放大為放大的目標部分250。
[0086]圖23為示出放大方法500的一個實施方式的示意性流程圖。方法500可以執(zhí)行設備400和DPS100的功能。在一個實施方式中,通過使用處理器305來執(zhí)行方法500。可替代地,可以通過計算機可讀存儲介質(如存儲器310)來執(zhí)行方法500。計算機可讀存儲介質可以存儲機器可讀代碼。處理器305可以執(zhí)行機器可讀代碼以執(zhí)行方法500的功能。
[0087]在替代實施方式中,由半導體閘來執(zhí)行方法500。半導體閘可以為分立器件、與觸摸屏集成或其組合。在一些實施方式中,通過半導體閘和計算機可讀存儲介質的組合來執(zhí)行方法500。
[0088]在一個實施方式中,在方法500起始處,檢測模塊405對選擇對象205接近觸摸屏110進行檢測502。檢測模塊405可以檢測502觸摸屏110的特定范圍內的所有對象。在一個實施方式中,檢測模塊405跟蹤觸摸屏110的特定范圍內的所有對象??商娲兀瑱z測模塊405可以跟蹤超過檢測閾值的對象。檢測閾值可以為電阻變化、電容變化、聲波變化、光波變化和/或壓電電荷變化。
[0089]在一個實施方式中,通過在較遠的第一距離210a處檢測選擇對象205并且隨后在較近的第二距離210b處檢測選擇對象205,檢測模塊405對選擇對象205接近觸摸屏110進行檢測502。如果檢測模塊405未檢測502到選擇對象205,那么檢測模塊405可以繼續(xù)監(jiān)視選擇對象205。
[0090]在一個實施方式中,檢測模塊405計算選擇對象205的方向的向量215b。如果向量215b與觸摸屏之間的角度超過角度閾值,那么檢測模塊405可以僅將選擇對象205檢測502為接近觸摸屏110。在一個實施方式中,角度閾值在O度至60度的范圍中,其中90度垂直于觸摸屏110的平面。
[0091]檢測模塊405還可以確定504選擇對象面積是否超過面積閾值。在一個實施方式中,根據(jù)受選擇對象205的接近影響的觸摸屏110的面積來估計選擇對象面積。例如,如果觸摸屏110的100平方毫米受選擇對象205的接近影響,那么可以使用等式I來計算選擇對象面積SA,其中k為非零常數(shù)并且TA為觸摸屏110的受選擇對象205影響的面積。
[0092]SA=k*TA 等式 I
[0093]在一個實施方式中,面積閾值在5平方毫米至75平方毫米的范圍中。在替代實施方式中,面積閾值在10平方毫米至150平方毫米的范圍中。如果觸摸屏110的受影響面積未超過面積閾值,那么檢測模塊405可以繼續(xù)檢測502選擇對象205的接近。
[0094]放大模塊410可以響應于檢測到500選擇對象205接近觸摸屏110,來放大506目標部分245。可替代地,放大模塊410可以響應于檢測到502選擇對象205接近觸摸屏110和選擇對象面積超過504面積閾值兩者來放大506目標部分245。在一個實施方式中,放大模塊410可以響應于確定了向量215b與觸摸屏110之間的角度超過角度閾值,來僅放大506目標部分245。在一些實施方式中,放大模塊410可以響應于如下中的兩個或更多個來放大506目標部分245:檢測到500選擇對象205接近觸摸屏110、選擇對象面積超過面積閾值以及向量215b與觸摸屏110之間的角度超過角度閾值。
[0095]在一個實施方式中,放大模塊410對放大的目標部分250進行放大506,使得放大的目標部分250的第一邊緣延伸至觸摸屏110的邊緣。在替代實施方式中,對放大的目標部分250進行放大,使得放大的目標部分250的水平尺寸在觸摸屏110的水平尺寸的30%至100%的范圍內??商娲兀瑢Ψ糯蟮哪繕瞬糠?50進行放大,使得放大的目標部分250的垂直尺寸在觸摸屏110的垂直尺寸的30%至100%的范圍內。
[0096]在一個實施方式中,通過控制面板設置來指定放大的目標部分250的水平尺寸和垂直尺寸??商娲?,將放大的目標部分250放大為使得放大的目標部分250內的熱點105超過指定的熱點面積最小值的水平尺寸和垂直尺寸。
[0097]在一個實施方式中,在指定的持續(xù)間隔內,放大模塊410可以持續(xù)地將目標部分245顯示為放大的目標部分250。持續(xù)間隔可以在I秒至4秒的范圍內。可替代地,放大模塊410可以持續(xù)地將目標部分245顯示為放大的目標部分250直到選擇對象205觸摸觸摸屏110為止和/或直到超出觸摸屏110的持續(xù)范圍而撤回選擇對象205為止。持續(xù)范圍可以在5暈米與15暈米之間。
[0098]檢測模塊405可以響應于選擇對象205觸摸觸摸屏110上的放大的目標部分250內的放大熱點的表示,來接收508熱點選擇??梢皂憫谠撨x擇來突出顯示或以其它方式指示所選擇的熱點105。此外,放大模塊410可以響應于熱點105的選擇來在剩余間隔內持續(xù)地顯示放大的目標部分250。剩余間隔可以在0.5秒至2秒的范圍內。
[0099]響應于接收到508熱點選擇,放大模塊410可以將放大的目標部分250重置為目標部分245??商娲兀糯竽K410可以響應于超出觸摸屏110的持續(xù)范圍而撤回選擇對象205來將放大的目標部分205重置為目標部分245。然后,檢測模塊405可以繼續(xù)監(jiān)視以檢測502選擇對象205接近觸摸屏110。
[0100]通過檢測502選擇對象205接近觸摸屏110,實施方式支持響應于選擇對象205的檢測來將觸摸屏110的目標部分245放大為放大的目標部分250??梢岳眠x擇對象205來更準確地選擇放大的目標部分205內的熱點105。因而,可以在小觸摸屏110上準確地選擇熱點105。此外,還可以準確地選擇大的觸摸屏110上的小熱點105。
[0101]可以以其它具體形式來實踐實施方式。認為所描述的實施方式在各個方面僅是示例性而并非限制性的。因此,通過所附權利要求而不是通過之前的描述來表示本發(fā)明的范圍。在權利要求的等同方案的意義和范圍內的所有改變都包含在權利要求的范圍內。
【權利要求】
1.一種用于放大觸摸屏部分的設備,包括: 存儲器,用于存儲機器可讀代碼; 處理器,用于執(zhí)行所述機器可讀代碼,所述機器可讀代碼包括: 檢測模塊,用于對選擇對象接近觸摸屏進行檢測;以及 放大模塊,所述放大模塊響應于檢測到所述選擇對象而放大所述觸摸屏的目標部分。
2.根據(jù)權利要求1所述的設備,所述檢測模塊還接收所述選擇對象對放大的目標部分內的熱點的熱點選擇。
3.根據(jù)權利要求1所述的設備,其中,響應于檢測到所述選擇對象和檢測到選擇對象面積超過面積閾值兩者來放大所述目標部分。
4.根據(jù)權利要求1所述的設備,其中,從自所述選擇對象到所述觸摸屏的向量上的投影點起放大所述目標部分,并且所述向量在選自如下組的方向上:所述組由所述觸摸屏的法線和所述選擇對象的行進方向構成。
5.根據(jù)權利要求4所述的設備,其中,從選擇對象點投影所述向量,所述選擇對象點選自由所述選擇對象的中心和所述選擇對象的上邊緣構成的組。
6.一種用于放大觸摸屏部分的方法,包括: 使用處理器來對選擇對象接近觸摸屏進行檢測;以及 響應于檢測到所述選擇對象而放大所述觸摸屏的目標部分。
7.根據(jù)權利要求6所述的方法,還包括接收所述選擇對象對放大的目標部分內的熱點的熱點選擇。
8.根據(jù)權利要求6所述的方法,其中,響應于檢測到所述選擇對象和檢測到選擇對象面積超過面積閾值兩者來放大所述目標部分。
9.根據(jù)權利要求6所述的方法,其中,從自所述選擇對象到所述觸摸屏的向量上的投影點起放大所述目標部分。
10.根據(jù)權利要求9所述的方法,其中,所述向量在選自如下組的方向上:所述組由所述觸摸屏的法線和所述選擇對象的行進方向構成。
11.根據(jù)權利要求9所述的方法,其中,從選擇對象點投影所述向量,所述選擇對象點選自由所述選擇對象的中心和所述選擇對象的上邊緣構成的組。
12.根據(jù)權利要求9所述的方法,其中,所述目標部分包括具有始于所述投影點的目標半徑的圓形。
13.根據(jù)權利要求9所述的方法,其中,所述目標部分不對稱地偏離所述投影點。
14.根據(jù)權利要求6所述的方法,其中,所述放大的目標部分包括所述目標部分內的每個熱點。
15.根據(jù)權利要求6所述的方法,其中,檢測所述選擇對象的接近包括:在較遠的第一距離處檢測所述選擇對象,并且隨后在較近的第二距離處檢測所述選擇對象,其中,所述選擇對象在所述較近的第二距離處不接觸所述觸摸屏。
【文檔編號】G06F3/0484GK104049860SQ201410046255
【公開日】2014年9月17日 申請日期:2014年2月10日 優(yōu)先權日:2013年3月15日
【發(fā)明者】納森·J·彼得森, 約翰·卡爾·梅謝, 羅德·D·瓦爾特曼, 阿諾德·S·韋克斯勒, 拉塞爾·斯佩格特·范布恩 申請人:聯(lián)想(新加坡)私人有限公司