顯示裝置、輸入控制方法以及輸入控制程序的制作方法
【專利摘要】本發(fā)明涉及顯示裝置、輸入控制方法以及輸入控制程序。該顯示裝置包括:獲得單元,該獲得單元用于獲得屏幕上的觸摸位置和觸摸數(shù)量;輸入控制單元,該輸入控制單元用于在以所述獲得單元獲得的觸摸位置為基準(zhǔn)的相對位置處顯示光標(biāo),并且用于利用所顯示的所述光標(biāo)的位置信息來控制輸入;改變單元,該改變單元用于在由所述獲得單元獲得了包括第一觸摸位置和第二觸摸位置的兩個觸摸位置的情況下,切換由所述輸入控制單元執(zhí)行的控制,并且用于通過相對于所述第一觸摸位置移動所述第二觸摸位置來改變所述相對位置。
【專利說明】顯示裝置、輸入控制方法以及輸入控制程序
【技術(shù)領(lǐng)域】
[0001]本公開在此總體上涉及顯示裝置、輸入控制方法以及輸入控制程序。
【背景技術(shù)】
[0002]觸摸用戶接口(觸摸Π)方法被用于平板終端、智能電話、個人計算機(PC)等,利用該方法,通過觸摸顯示裝置的屏幕來輸入信息。該顯示裝置接收顯示屏(觸摸板)上的觸摸,作為來自用戶的輸入(該輸入以手指或諸如觸摸筆的指點裝置發(fā)出),并且執(zhí)行各種輸入控制。
[0003]在上述這種觸摸UI方法中,例如,顯示了光標(biāo)(例如,還稱作“引導(dǎo)圖標(biāo)”或“指針”),以澄清該屏幕上用戶所觸摸的位置。例如,如果用戶在保持對屏幕接觸的同時沿某一方向滑動手指,則光標(biāo)在保持與觸摸位置的相對位置的同時隨著用戶手指的移動而移動(例如,參見專利文獻(xiàn)1-2)。
[0004][現(xiàn)有技術(shù)文獻(xiàn)]
[0005][專利文獻(xiàn)]
[0006][專利文獻(xiàn)I]日本特開2003-186620號公報
[0007][專利文獻(xiàn)2]日本特開2002-287904號公報
[0008]例如,當(dāng)改變所顯示的光標(biāo)位置相對于手指的觸摸位置的相對位置時,無法通過常規(guī)方法平滑地改變該相對位置,因為需要這樣一種操作,即,在改變該相對位置之前需要顯示初始設(shè)置畫面等。即,這種常規(guī)方法需要針對該改變的操作,其麻煩且耗時。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的至少一個實施方式的一般目的是,使其可以平滑地改變光標(biāo)相對于觸摸位置的顯示位置。
[0010]根據(jù)本發(fā)明的至少一個實施方式,提供了一種顯示裝置,該顯示裝置包括:獲得單元,該獲得單元用于獲得屏幕上的觸摸位置和觸摸數(shù)量;輸入控制單元,該輸入控制單元用于在相對于由所述獲得單元獲得的觸摸位置的相對位置處顯示光標(biāo)作為基準(zhǔn),并且用于利用所顯示的所述光標(biāo)的位置信息來控制輸入;改變單元,該改變單元用于在由所述獲得單元獲得了包括第一觸摸位置和第二觸摸位置的兩個觸摸位置的情況下,切換由所述輸入控制單元執(zhí)行的控制,并且用于通過相對于所述第一觸摸位置移動所述第二觸摸位置來改變所述相對位置。
[0011]根據(jù)本發(fā)明的至少一個實施方式,可以平滑地改變光標(biāo)相對于觸摸位置的顯示位置。
【專利附圖】
【附圖說明】
[0012]圖1是例示根據(jù)本發(fā)明一實施方式的顯示裝置的外觀的一個實例的示意圖;
[0013]圖2是例示根據(jù)本發(fā)明一實施方式的顯示裝置的硬件配置的一個實例的示意圖;
[0014]圖3是例示根據(jù)本發(fā)明一實施方式的顯示裝置的功能配置的一個實例的示意圖;
[0015]圖4的(a) - (C)是例示根據(jù)本發(fā)明一實施方式的在光標(biāo)操作模式下的光標(biāo)操作的一個實例的示意圖;
[0016]圖5是例示根據(jù)本發(fā)明一實施方式的相對位置的一個實例的示意圖;
[0017]圖6的(a) - (C)是例示根據(jù)本發(fā)明一實施方式的相對位置改變操作的第一實例的不意圖;
[0018]圖7的(a) - (C)是例示根據(jù)本發(fā)明一實施方式的相對位置改變操作的第二實例的不意圖;
[0019]圖8是例示根據(jù)本發(fā)明一實施方式的輸入控制過程的一個實例的流程圖;
[0020]圖9是例示根據(jù)本發(fā)明一實施方式的相對位置改變過程的一個實例的流程圖;
[0021]圖10是例示根據(jù)本發(fā)明一實施方式的光標(biāo)圖標(biāo)改變過程的一個實例的流程圖;
[0022]圖11的(a)_ (C)是例示根據(jù)本發(fā)明一實施方式的光標(biāo)圖標(biāo)的變化狀態(tài)的示意圖。
【具體實施方式】
[0023]下面,參照附圖對本發(fā)明的實施方式進(jìn)行描述。
[0024]<本實施方式中的顯示裝置的外觀和硬件配置的實例>
[0025]圖1是例示根據(jù)本發(fā)明一實施方式的顯示裝置的外觀的一個實例的示意圖。圖1中的實例例示了平板終端,作為根據(jù)本實施方式的顯示裝置I的一個實例。觸摸板顯示器被用作顯示裝置I的屏幕。
[0026]當(dāng)接收到用戶用手指等在屏幕上進(jìn)行的觸摸操作時,顯示裝置I獲得輸入信號,如觸摸位置、觸摸數(shù)、手指的移動方向等。這時,顯示裝置I在如上所述的屏幕上顯示光標(biāo),以在該屏幕上向用戶明確地指示由該觸摸指定的位置。
[0027]顯示裝置I根據(jù)所獲得的輸入信息來執(zhí)行各種輸入控制,如選擇和移動顯示在觸摸板上的圖標(biāo)和按鈕、選擇諸如復(fù)選框、文本框等的輸入?yún)^(qū),以及字符輸入。
[0028]顯示裝置I可以具有用于開機或關(guān)機、調(diào)節(jié)從揚聲器等輸出的聲音的音量、輸入字符等的操作按鈕。用戶可以通過在屏幕上執(zhí)行預(yù)定操作或者按下上述操作按鈕而在屏幕上顯示光標(biāo)。
[0029]本實施方式中的顯示裝置I不僅可以被用于如圖1所示的平板終端,而且可以被用于信息處理裝置,例如,智能電話、個人數(shù)字助理(PDA),以及電子板(電子黑板等)。顯示裝置I還可以被用于其它信息處理裝置,例如,PC、服務(wù)器、游戲裝置、音樂播放器等。
[0030]圖2是例示根據(jù)本實施方式的顯示裝置I的硬件配置的一個實例的示意圖的。在圖2的實例中,顯示裝置I包括:麥克風(fēng)11、揚聲器12、顯示單元13、操作單元14、電源單元15、無線單元16、近場通信單元17、輔助存儲單元18、主存儲器單元19、中央處理單元(CPU)20以及驅(qū)動單元21,它們通過系統(tǒng)總線B相互連接。
[0031]麥克風(fēng)11接收由用戶發(fā)出的話音或其它聲音作為輸入。揚聲器12輸出電話呼叫方的話音、來話呼叫聲等。麥克風(fēng)11和揚聲器12例如在利用電話呼叫功能等與電話呼叫方進(jìn)行對話時使用。
[0032]顯示單元13是顯示器,例如,液晶顯示器(IXD)或有機電致發(fā)光(EL)顯示器。而且,顯示單元13可以是觸摸板顯示器,其例如包括顯示器和觸摸板。
[0033]操作單元14包括操作按鈕、觸摸板等。操作按鈕例如包括:電源按鈕、音量調(diào)節(jié)按鈕,以及其它操作按鈕(例如,結(jié)束鍵,其稍后將加以描述)。而且,觸摸板構(gòu)成疊置顯示器和觸摸板的觸摸板顯示器。而且,該類型的觸摸板例如可以是電阻膜型、靜電電容型、光學(xué)型、電磁感應(yīng)型等。任何類型都可以采用,只要其具有足夠用于例如執(zhí)行軟鍵盤上的觸摸輸入的米樣率和分辨率即可。
[0034]電源單元15向顯示裝置I的部件提供電力。該電源單元15例如是諸如電池的內(nèi)置電源,但不限于此。電源單元15可以一直或者按預(yù)定時間間隔監(jiān)測消耗電量,并且可以監(jiān)測剩余電量等。
[0035]無線單元16是發(fā)送/接收單元,其例如利用天線從基站接收無線信號(通信數(shù)據(jù)),并且經(jīng)由天線向基站發(fā)送無線信號。
[0036]近場通信單元17利用諸如紅外通信、Bluetooth (商標(biāo))等的通信方法與外部裝置執(zhí)行近場通信。上述無線單元16和近場通信單元17是使其可以與外部裝置發(fā)送并接收數(shù)據(jù)的通信接口。
[0037]輔助存儲單元18是存儲單元,例如,硬盤(HDD)或固態(tài)驅(qū)動器(SSD)。輔助存儲單元18存儲各種程序等,并且在需要時輸入和輸出數(shù)據(jù)。
[0038]主存儲單元19存儲根據(jù)來自CPU20的命令從輔助存儲單元18讀取的執(zhí)行程序,并且存儲在程序執(zhí)行期間獲得的各種信息。該主存儲單元19例如包括:只讀存儲器(ROM)、隨機存取存儲器(RAM)等,但不限于這些。
[0039]CPU20基于諸如操作系統(tǒng)(OS)和存儲在主存儲單元19中的執(zhí)行程序的控制程序,在硬件單元之間執(zhí)行各種計算和數(shù)據(jù)的輸入/輸出,并且總體上控制計算機上的處理,以實現(xiàn)顯示該屏幕所需的過程。應(yīng)注意到,程序執(zhí)行所述各種信息可以從輔助存儲單元18獲得,并且執(zhí)行結(jié)果等可以存儲在該輔助存儲單元18中。
[0040]驅(qū)動單元21可以安裝或不安裝存儲介質(zhì)22,讀取存儲在已安裝存儲介質(zhì)22中的各種信息,以及將預(yù)定信息寫入存儲介質(zhì)22。驅(qū)動單元21例如可以被實現(xiàn)為用于安裝介質(zhì)的插槽,但不限于此。
[0041]存儲介質(zhì)22是用于存儲可在計算技術(shù)上讀取的上述執(zhí)行程序等的存儲介質(zhì)。該存儲介質(zhì)22例如可以是諸如閃速存儲器的半導(dǎo)體存儲器。而且,該存儲介質(zhì)22可以是諸如通用串行總線(USB)存儲器的便攜式存儲介質(zhì),但不限于此。
[0042]通過將該執(zhí)行程序(例如,輸入控制程序等)安裝在如上設(shè)置的顯示裝置I上,硬件資源軟件協(xié)作以實現(xiàn)本實施方式中的顯示處理等。而且,與上述顯示處理有關(guān)的輸入控制程序可以駐留在顯示裝置I上或者在需要時加載。
[0043]上述顯示裝置I例如可以被實現(xiàn)為具有與顯示單元組合的內(nèi)置觸摸板顯示器的裝置,并且具有在該裝置上操作的軟件。該軟件可以用具有等同功能的硬件來替換。
[0044]<本實施方式中的顯示裝置I的功能配置的實例>
[0045]圖3是例示根據(jù)本實施方式的顯示裝置I的功能配置的一個實例的示意圖。在圖3所示顯示裝置I包括:獲得單元31、輸入控制單元32、顯示控制單元33、改變單元34以及存儲單元35。
[0046]該獲得單元31接收在觸摸板屏幕上進(jìn)行的各種操作(例如,觸摸),作為來自用戶的輸入。例如,該獲得單元31檢測觸摸該屏幕的觸摸點,并且獲得該觸摸點的位置坐標(biāo),作為操作點坐標(biāo)。而且,該獲得單元31不僅可以獲得該屏幕上的觸摸位置,而且可以獲得觸摸的數(shù)量。例如,獲得單元31可以具有同時檢測多個觸摸點并且獲得它們各自的操作點坐標(biāo)的多觸摸Π。
[0047]而且,獲得單元31可以獲得連續(xù)跟隨滑動操作(例如,還稱作“掃”或“拉”)的操作點坐標(biāo)。該滑動操作是用戶在保持接觸觸摸板的同時,手指從一個位置移動至另一位置的操作。因此,獲得單元31所獲得的操作點坐標(biāo)在經(jīng)過預(yù)定采樣時間間隔的同時持續(xù)改變。該輸入控制單元32基于獲得單元31所獲得的操作點坐標(biāo),執(zhí)行針對由用戶進(jìn)行的各種操作的輸入控制。例如,如果用戶在顯示在該屏幕上的按鈕上進(jìn)行了觸摸操作,則該輸入控制單元32將該按鈕的位置坐標(biāo)與該操作點坐標(biāo)進(jìn)行比較,如果該按鈕的位置坐標(biāo)與該控制點坐標(biāo)交疊,則確定操作了該按鈕,從而執(zhí)行針對該按鈕按下的處理。
[0048]應(yīng)注意到,本實施方式中的顯示裝置I具有這樣的操作模式,即,上述光標(biāo)被顯示成使能實現(xiàn)利用該光標(biāo)的操作(例如,稱作“光標(biāo)操作模式”)。應(yīng)注意到,光標(biāo)在通常的操作狀態(tài)下可能不顯示在顯示裝置I的屏幕上。在該情況下,顯示裝置I接收如從用戶輸入的預(yù)定操作,以使能利用光標(biāo)操作,并且在檢測到輸入了該預(yù)定操作時,轉(zhuǎn)變成光標(biāo)操作模式。
[0049]一旦轉(zhuǎn)變成光標(biāo)操作模式,輸入控制單元32就控制光標(biāo),以使其定位在與觸摸位置相對的相對位置處,作為將該相對位置已經(jīng)存儲在存儲單元35等中的基準(zhǔn)位置。而且,如果該觸摸位置由于滑動操作等而移動,則輸入控制單元32在保持該光標(biāo)位置相對于觸摸位置的相對位置的同時移動該光標(biāo)。
[0050]而且,輸入控制單元32根據(jù)獲得單元31所獲得觸摸位置和觸摸數(shù)量來執(zhí)行控制用于改變相對位置的處理,和用于改變該光標(biāo)的圖標(biāo)的處理的處理切換。
[0051]顯示控制單元33還控制顯示在觸摸板的畫面上的內(nèi)容,如要顯示的圖標(biāo)和按鈕、輸入?yún)^(qū)域等的位置和形狀,以及它們的尺寸和顏色。顯示控制單元33還控制上述光標(biāo)的尺寸、顏色、形狀等,但不限于這些。
[0052]改變單元34基于用戶進(jìn)行的預(yù)定操作,改變光標(biāo)位置相對于觸摸位置的相對位置。例如,如果接收到在觸摸位置固定的同時移動光標(biāo)的操作,則改變單元34將存儲在存儲單元35中的相對位置改變成光標(biāo)位置在相對于觸摸位置移動之后的相對位置。而且,改變單元34可以改變要顯示的光標(biāo)的尺寸、顏色、形狀等。
[0053]存儲單元35存儲光標(biāo)位置相對于觸摸位置的相對位置,但存儲在存儲單元35中的信息不限于此。例如,存儲單元35可以存儲有關(guān)在轉(zhuǎn)變成光標(biāo)操作模式之后不久顯示該光標(biāo)的初始顯示位置的信息。而且,存儲單元35可以存儲有關(guān)當(dāng)前所使用光標(biāo)的形狀、顏色、尺寸等,和有關(guān)用戶可以對一圖標(biāo)進(jìn)行選擇的多個光標(biāo)圖標(biāo)(圖像)的信息。
[0054]存儲在存儲單元35中的信息例如在光標(biāo)操作模式下被讀取,并且在光標(biāo)的相對位置、形狀等發(fā)生改變時被更新。存儲單元35可通過非易失性存儲器(例如,輔助存儲單元18)來實現(xiàn)。
[0055]應(yīng)注意到,本實施方式中的輸入控制過程通過在具有執(zhí)行上述功能的CPU20等的顯示裝置I上安裝執(zhí)行程序(輸入控制程序)來實現(xiàn)。
[0056]<光標(biāo)操作模式下的光標(biāo)操作的實例>
[0057]圖4的(a) - (C)是例示根據(jù)本實施方式的在光標(biāo)操作模式下的光標(biāo)操作的一個實例的示意圖。首先,如果用戶希望使用光標(biāo)來操作,則用戶通過執(zhí)行預(yù)定操作而將顯示裝置I轉(zhuǎn)變成光標(biāo)操作模式。
[0058]在轉(zhuǎn)變成光標(biāo)操作模式之后不久,顯示裝置I將光標(biāo)41顯示在觸摸板(顯示屏)40上的、光標(biāo)的初始顯示位置處,例如,圖4的(a)所示屏幕的中心位置附近。應(yīng)注意到,按鈕42沿著觸摸板40的、用戶想要利用光標(biāo)41操作的左邊緣放置。
[0059]接下來,當(dāng)用戶用手指A觸摸觸摸板40上的任意位置時,顯示裝置I將光標(biāo)41的顯示位置移動至作為光標(biāo)相對于手指A的觸摸位置的相對位置的位置,如圖4的(b)所示。
[0060]這里,用戶在保持手指A接觸的同時向左滑動手指A,以利用觸摸板40上的光標(biāo)41來操作按鈕42之一,如圖4的(c)所示。顯示裝置I在保持相對于手指A的觸摸位置的相對位置的同時隨同手指A的移動而移動光標(biāo)41的顯示位置。即,當(dāng)用戶在保持手指A接觸觸摸板40的同時沿左上方向滑動手指A時,如圖4的(c)所示,用戶可以移動光標(biāo)41,就好像光標(biāo)41與手指A的滑動移動同步地也在滑動。
[0061]應(yīng)注意到,當(dāng)光標(biāo)41移動并到達(dá)按鈕42時,按鈕42轉(zhuǎn)變成可以執(zhí)行按下的狀態(tài)。例如,如果用戶在這種狀態(tài)下用手指A執(zhí)行輕擊,則顯示裝置I接收該輕擊,作為執(zhí)行針對按下所選擇按鈕42的輸入控制的命令。
[0062]這樣,利用光標(biāo)41的輸入操作就基于光標(biāo)41的顯示位置,作為操作點,而非手指的觸摸位置。即,用戶可以避免在光標(biāo)操作模式下進(jìn)行錯誤的輸入操作,因為當(dāng)例如在按鈕42上執(zhí)行位置敏感輸入操作(如按下小按鈕)時,輸入位置并沒有被用戶的手指等擋住。應(yīng)注意到,用戶可以在光標(biāo)操作模式下,執(zhí)行除了上述操作以外的其它操作。
[0063]<本實施方式中的相對位置的實例>
[0064]這里,本實施方式中的相對位置將利用圖5進(jìn)行描述。圖5是例示根據(jù)本實施方式的相對位置的一個實例的示意圖。如圖5所示,本實施方式中的相對位置以光標(biāo)的顯示位置相對于作為基準(zhǔn)位置的、屏幕上的用手指、觸摸筆等觸摸的觸摸位置的相對距離和相對方向(相對角度)的分量構(gòu)成。另選的是,其可以用正交坐標(biāo)表示,利用該正交坐標(biāo),可以將相對位置指定為(x,y),假定觸摸位置處于(0,O)。直接遵循上述定義,該相對位置用相對距離(例如,x2+y2)和相對方向(例如,角度Θ )來指定。
[0065]應(yīng)注意到,相對位置的分量值保持不變,除非執(zhí)行了稍后將描述的相對位置改變操作。這使得光標(biāo)41的顯示位置在保持相對于手指的觸摸位置的相對位置的同時隨同手指的移動而移動。
[0066]<光標(biāo)操作模式下的相對位置改變操作的實例>
[0067]接下來,將利用圖6的(a)_ (C)來描述光標(biāo)操作模式下的相對位置改變操作的實例。
[0068](改變操作的第一個實例)
[0069]圖6的(a) - (C)是例示根據(jù)本實施方式的相對位置改變操作的第一個實例的示意圖。在光標(biāo)操作模式下,用戶首先用手指A觸摸觸摸板40上的任意位置,如圖6的(a)所示。檢測到手指A的觸摸后,顯示裝置I獲得觸摸位置,并且將光標(biāo)41顯示在某個位置,這個位置是光標(biāo)41相對于所獲得的手指A的觸摸位置的相對位置(下面稱為“a”)。
[0070]而且,當(dāng)用戶在保持接觸觸摸板40的同時滑動手指A時,顯示裝置I每隔預(yù)定時間間隔或預(yù)定移動量獲得移動觸摸位置。而且,顯示裝置I在保持相對于手指A的觸摸位置的相對位置“a”的同時跟隨不斷移動的手指A的移動,來移動顯示在觸摸板40上的光標(biāo)41。
[0071]如果用戶想要執(zhí)行相對位置“a”的改變操作,則用戶利用不同于手指A的另一手指B來觸摸觸摸板40。應(yīng)注意到,優(yōu)選的是,手指B觸摸顯示在觸摸板40上的光標(biāo)或者光標(biāo)41周圍的鄰近位置,如圖6的(b)所示,但不限于這些。顯示裝置I獲得手指A的觸摸位置(第一觸摸位置)、手指B的觸摸位置(第二觸摸位置),以及觸摸數(shù)量(在這種情況下,兩個)。
[0072]接下來,用戶將手指A固定在觸摸板40上,并在保持接觸的同時滑動手指B。具體來說,用戶如圖6的(c)所示固定手指A,并沿箭頭所指定方向滑動手指B,使得手指A與手指B之間的寬度變大。
[0073]這使得顯示裝置I隨同手指B的滑動移動而將光標(biāo)41移動至不同位置。從而,光標(biāo)41的顯示位置相對于手指A的觸摸位置的相對位置從圖6的(a)所示的顯示位置“a”變至圖6的(C)所示的相對位置(下面,稱為相對位置“b”)。
[0074]此后,如果用戶將手指A和B抬離觸摸板40,或者利用手A或B雙擊觸摸板40,則顯示裝置I固定光標(biāo)41的顯示位置相對于手指A的觸摸位置的相對位置。這樣,相對位置“a”就變至新的相對位置“b”。改變之后的相對位置“b”被存儲(改寫并且保存)在存儲單元35中。
[0075]應(yīng)注意到,在上述改變操作的第一個實例中,光標(biāo)41的顯示位置相對于手指A的觸摸位置的相對位置可以按另一方式改變,例如,在使手指A固定的同時滑動手指B,使得手指A與B之間的寬度變小。
[0076]還應(yīng)注意到,在上述改變操作的第一個實例中,盡管用戶水平滑動手指B以改變光標(biāo)位置相對于觸摸位置的相對位置,但不限于此。另選的是,用戶可以垂直地,或者沿與作為基準(zhǔn)位置的、手指A的觸摸位置相對的任何其它方向滑動手指B。
[0077](改變操作的第二實例)
[0078]圖7的(a) - (C)是例示根據(jù)本實施方式的相對位置改變操作的第二實例的示意圖。應(yīng)注意到,在圖7的(a)_ (c)的實例中,假定該相對位置已經(jīng)通過上面在改變操作的第一個實例中描述的操作從“a”變至“b”。
[0079]在光標(biāo)操作模式下,用戶首先用手指A觸摸觸摸板40上的任意位置,如圖7的(a)所示。檢測到手指A的觸摸后,顯示裝置I獲得觸摸位置,并且將光標(biāo)41顯示在作為光標(biāo)41的相對于所獲得的手指A的觸摸位置的相對位置“b”的位置處。
[0080]如果用戶想要執(zhí)行相對位置“b”的改變操作,則用戶利用不同于手指A的另一手指B來觸摸觸摸板40。應(yīng)注意到,優(yōu)選的是,手指B觸摸顯示在觸摸板40上的光標(biāo)或者光標(biāo)41周圍的鄰近位置,如圖7的(b)所示,但不限于這些。顯示裝置I獲得手指A和B的觸摸位置。
[0081]接下來,用戶以手指A作為旋轉(zhuǎn)軸來滑動并旋轉(zhuǎn)手指B,如圖7的(C)所示。
[0082]這使得顯示裝置I隨同手指B的滑動移動而將光標(biāo)41移動至不同位置。從而,光標(biāo)41的顯示位置相對于手指A的觸摸位置的相對位置從圖7的(a)中所示的相對位置“b”變至圖7的(c)所示的相對位置(下面,稱為相對位置“C”)。
[0083]此后,如果用戶將手指A和B抬離觸摸板40,或者利用手指A或B雙擊觸摸板40,則顯示裝置I固定光標(biāo)41的顯示位置相對于手指A的觸摸位置的相對位置。這樣,相對位置“b ”就變至新的相對位置“ c ”。改變之后的相對位置“ c ”被存儲(改寫并且保存)在存儲單元35中。
[0084]如上所述,在改變操作的第一個實例中,改變了光標(biāo)41的顯示位置相對于手指A的觸摸位置的相對距離,而在改變操作的第二實施例中,改變了光標(biāo)41的顯示位置相對于手指A的觸摸位置的相對方向(相對角度)。在本實施方式中,通過作為一組操作同時執(zhí)行第一和第二實例的操作,可以同時改變光標(biāo)41的顯示位置相對于手指A的觸摸位置的相對位置和相對方向。
[0085]<光標(biāo)操作模式下的輸入控制過程的實例>
[0086]接下來,對光標(biāo)操作模式下的輸入控制過程進(jìn)行描述。應(yīng)注意到,在光標(biāo)操作模式下的輸入控制過程中,使用了操作點坐標(biāo)、顯示坐標(biāo)、基準(zhǔn)位置坐標(biāo)以及輸入坐標(biāo)。
[0087]操作點坐標(biāo)是表示觸摸板上的由用戶進(jìn)行觸摸操作的接觸點的位置的坐標(biāo)。應(yīng)注意到,因為顯示裝置I具有多觸摸UI,所以可以獲得多個操作點坐標(biāo)(例如,操作點坐標(biāo)1、操作點坐標(biāo)2等)。顯示坐標(biāo)是表示光標(biāo)41的顯示位置的坐標(biāo)。光標(biāo)41顯示在由顯示坐標(biāo)指定的位置處。
[0088]基準(zhǔn)位置坐標(biāo)是表示在執(zhí)行相對位置的改變操作時被用作計算相對位置的基準(zhǔn)位置的固定位置的坐標(biāo)。相對位置是基于基準(zhǔn)位置與光標(biāo)位置之間的相對距離和相對方向而計算出的。輸入坐標(biāo)是表示在顯示裝置I上進(jìn)行輸入操作的位置的坐標(biāo)。應(yīng)注意到,光標(biāo)的顯示坐標(biāo)(位置坐標(biāo))在光標(biāo)操作模式下被視為輸入坐標(biāo),因為光標(biāo)指定了輸入位置。在通常操作狀態(tài)下,另選的是,操作點坐標(biāo)被視為輸入坐標(biāo),因為手指的觸摸輸入指定了輸入位置。
[0089]圖8是例示根據(jù)本實施方式的輸入控制過程的一個實例的示意圖。在圖8的實例中,顯示裝置I的輸入控制單元32確定模式是否轉(zhuǎn)變成光標(biāo)操作模式(步驟SI)。在采用觸摸Π的裝置(例如,平板終端或智能電話)的觸摸板上,常見的情況是,光標(biāo)在通常操作狀態(tài)下未顯示。假定上述情況,顯示裝置I接收預(yù)定操作,作為來用戶的轉(zhuǎn)變成光標(biāo)操作模式的輸入。
[0090]在步驟SI,如果確定模式未轉(zhuǎn)變成光標(biāo)操作模式(步驟SI,否),則顯示裝置I的輸入控制單元32返回至步驟SI,等待轉(zhuǎn)變成光標(biāo)操作模式。如果確定模式已經(jīng)轉(zhuǎn)變成光標(biāo)操作模式(步驟SI,是),則顯示裝置I的輸入控制單元32對顯示坐標(biāo)、操作點坐標(biāo)以及基準(zhǔn)位置坐標(biāo)進(jìn)行初始化。接下來,顯示裝置I的顯示控制單元33將光標(biāo)顯示在初始顯示位置處(步驟S3)。在步驟S3,通過將顯示坐標(biāo)的初始值設(shè)置在例如屏幕的中心位置,在轉(zhuǎn)變成光標(biāo)操作模式之后不久光標(biāo)就顯示在屏幕的中心位置處(例如,參見圖4的(a))。
[0091]接下來,顯示裝置I的輸入控制單元32確定是否按下了預(yù)先設(shè)置的用于結(jié)束光標(biāo)操作模式的結(jié)束按鈕(步驟S4)。結(jié)束按鈕例如可以被設(shè)置為顯示裝置I的硬件鍵(操作按鈕)等中的至少一個,但不限于此。其可以被設(shè)置為屏幕上的軟件按鈕。
[0092]在步驟S4,如果確定結(jié)束按鈕未被按下(步驟S4,否),則顯示裝置I的輸入控制單元32確定觸摸板上是否存在用戶進(jìn)行的觸摸輸入(步驟S5)。例如,如果觸摸板上存在用戶進(jìn)行的觸摸輸入,則獲得單元31檢測該觸摸的觸摸點,以獲得該觸摸點的位置坐標(biāo)(操作點坐標(biāo))。因此,如果獲得單元31獲得了接觸點的位置坐標(biāo),則輸入控制單元32可以確定進(jìn)行了觸摸。
[0093]在步驟S5,如果確定進(jìn)行了觸摸輸入(步驟S5,是),則顯示裝置I的輸入控制單元32確定它是否為雙擊(步驟S6)。如果獲得單元31在預(yù)定時長內(nèi)獲得了兩次操作點坐標(biāo),則輸入控制單元32可以確定該觸摸輸入為雙擊。應(yīng)注意到,雙擊是用于結(jié)束光標(biāo)操作模式的操作的示例,其和按下結(jié)束按鈕具有相同的效果。因此,在S6,光標(biāo)操作模式可以隨著檢測到用于結(jié)束光標(biāo)操作模式的另一操作而結(jié)束。
[0094]如果確定觸摸輸入不是雙擊(步驟S6,否),則顯示裝置I的輸入控制單元32確定觸摸輸入的觸摸數(shù)量是否為I (步驟S7)。如上所述,因為顯示裝置I具有多觸摸Π,所以顯示裝置I有可能檢測多個接觸點,并且獲得它們各自的操作點坐標(biāo)。因此,輸入控制單元32可以根據(jù)獲得單元31所獲得的操作點坐標(biāo)的數(shù)量來獲得觸摸輸入的觸摸數(shù)量。
[0095]在步驟S7,如果觸摸數(shù)量不是I (步驟S7,否),則顯示裝置I的輸入控制單元32確定觸摸輸入的觸摸數(shù)量是否為2 (步驟S8)。如果觸摸數(shù)量不是2 (步驟S8,否)(意味著觸摸數(shù)量大于2),則觸摸輸入單元32返回至步驟S4。而且,如果觸摸數(shù)量為2 (步驟S8,是),則輸入控制單元32確定它是用于改變光標(biāo)位置相對于觸摸位置的相對位置的命令,并且執(zhí)行相對位置改變過程(步驟S9)。稍后對步驟S9的相對位置改變過程的具體實例進(jìn)行描述。
[0096]而且,在S7,如果觸摸數(shù)量為1(步驟S7,是),則顯示裝置I的輸入控制單元32確定光標(biāo)被觸摸(步驟S10)。在步驟S10,輸入控制單元32例如將光標(biāo)的顯示坐標(biāo)與通過觸摸所輸入的操作點坐標(biāo)進(jìn)行比較,如果操作點坐標(biāo)等同于顯示坐標(biāo),則確定該光標(biāo)被觸摸。應(yīng)注意到,即使操作點坐標(biāo)不完全等同于顯示坐標(biāo),只要操作點坐標(biāo)被包括在顯示坐標(biāo)的預(yù)定鄰近范圍內(nèi)(顯示坐標(biāo)附近),輸入控制單元32也可以確定該光標(biāo)被觸摸。在步驟S10,可以允許觸摸的少量移位,因為這足以確定用戶是否想要在光標(biāo)上進(jìn)行觸摸輸入。
[0097]在步驟S10,如果確定光標(biāo)被觸摸(步驟S10,是),則顯示裝置I的輸入控制單元32確定觸摸輸入的觸摸是長按(步驟S11)。在步驟S11,例如如果特定操作點坐標(biāo)已經(jīng)獲得達(dá)預(yù)定時長,則輸入控制單元32確定觸摸是長按,但不限于此。
[0098]在步驟Sll,如果確定觸摸是長按(步驟Sll,是),則顯示裝置I的顯示控制單元33確定它是用于改變光標(biāo)圖標(biāo)的命令,并且執(zhí)行光標(biāo)圖標(biāo)改變過程(步驟S12)。稍后對步驟S12的光標(biāo)改變過程的具體實例進(jìn)行描述。如果確定觸摸不是長按(步驟S11,否),則顯示裝置I的輸入控制單元33返回至步驟S4。
[0099]在步驟S10,如果確定光標(biāo)未被觸摸(步驟S10,否),則顯示裝置I的輸入控制單元32利用與觸摸輸入的操作點坐標(biāo)具有相對距離的位置來設(shè)置顯示坐標(biāo)(步驟S13)。在步驟S13,輸入控制單元32從存儲單元35獲得相對距離,基于操作點坐標(biāo)和相對距離來計算光標(biāo)所顯示的位置坐標(biāo),并且將所計算的位置坐標(biāo)設(shè)置成顯示坐標(biāo)。這樣,將光標(biāo)顯示在具有相對于觸摸輸入的操作點坐標(biāo)的相對距離和方向的位置處。
[0100]而且,如果該觸摸位置通過用戶的滑動操作等被移動了,S卩,如果該操作點坐標(biāo)移動了,則輸入控制單元32計算要顯示光標(biāo)的位置坐標(biāo),其是光標(biāo)相對于觸摸輸入的操作點坐標(biāo)的相對位置。而且,輸入控制單元32將計算出的位置坐標(biāo)設(shè)置成顯示坐標(biāo)。這樣,將光標(biāo)顯不在具有相對于觸摸輸入的操作點坐標(biāo)的相對距離和方向的位置處(例如,參見圖4的(C))。
[0101]而且,在上述步驟S4,如果確定結(jié)束按鈕被按下以結(jié)束光標(biāo)操作模式(步驟S4,是),則顯示裝置I的輸入控制單元32執(zhí)行將光標(biāo)的顯示坐標(biāo)視為輸入坐標(biāo)的輸入控制(步驟S14)。而且,在上述步驟S6,如果確定觸摸輸入是雙擊(步驟S6,是),則顯示裝置I的輸入控制單元32類似地執(zhí)行將光標(biāo)的顯示坐標(biāo)視為輸入坐標(biāo)的輸入控制(步驟S14)。例如,如果用戶使用光標(biāo)在按鈕上進(jìn)行觸摸操作,則輸入控制單元32將該按鈕的位置坐標(biāo)與輸入坐標(biāo)進(jìn)行比較,如果該按鈕的位置坐標(biāo)等同于輸入坐標(biāo),則確定在該按鈕上進(jìn)行了操作,從而執(zhí)行用于按下按鈕操作的處理。
[0102]接下來,顯示裝置I的輸入控制單元32執(zhí)行光標(biāo)操作模式的結(jié)束過程(步驟S15)。在步驟S15,如果例如在通常操作狀態(tài)下,光標(biāo)未被設(shè)置成使用,則輸入控制單元32可以不在觸摸板上顯示光標(biāo),但不限于此。
[0103]<相對位置改變過程(步驟S9)的實例>
[0104]圖9是例示根據(jù)本實施方式的相對位置改變過程的一個實例的流程圖。應(yīng)注意至|J,提供圖9是為了描述上述步驟S9的相對位置改變過程的具體實例。
[0105]在圖9的實例中,顯示裝置I確定兩個觸摸輸入中的一個是否觸摸了光標(biāo)(步驟
521)。在步驟S21,顯示裝置I的改變單元34例如將兩對操作點坐標(biāo)與光標(biāo)的顯示坐標(biāo)進(jìn)行比較,如果任一對操作點坐標(biāo)等同于顯示坐標(biāo),則確定這一個觸摸輸入觸摸了光標(biāo)。應(yīng)注意到,如果操作點坐標(biāo)被包括在顯示坐標(biāo)的預(yù)定鄰近范圍內(nèi),則改變單元34可以確定這一個觸摸輸入觸摸了光標(biāo)。
[0106]如果確定任一個觸摸輸入觸摸了光標(biāo)(步驟S21,是),則顯示裝置I的改變單元34利用對光標(biāo)的觸摸輸入的操作點坐標(biāo)(下面,稱為“操作點坐標(biāo)I”)來設(shè)置顯示坐標(biāo)。而且,改變單元34利用另一操作點坐標(biāo)(下面稱為“操作點坐標(biāo)2”)來設(shè)置基準(zhǔn)位置坐標(biāo)(步驟
522)。這樣,就將光標(biāo)顯不在觸摸輸入觸摸光標(biāo)的操作點坐標(biāo)I處(例如,參見圖6的(b))。
[0107]而且,如果確定哪個觸摸輸入都未觸摸到光標(biāo)(步驟S21,否),則顯示裝置I的改變單元34需要確定應(yīng)當(dāng)將哪一些操作點坐標(biāo)設(shè)置成基準(zhǔn)位置坐標(biāo)。因此,顯示裝置I的改變單元34根據(jù)相應(yīng)操作點坐標(biāo)來計算到顯示坐標(biāo)的距離(步驟S23)。
[0108]接下來,顯示裝置I的改變單元34利用具有較小距離的操作點坐標(biāo)(假定是操作點坐標(biāo)I)來設(shè)置顯示坐標(biāo),而利用具有較大距離的另一操作點坐標(biāo)(假定是操作點坐標(biāo)2)來設(shè)置基準(zhǔn)位置坐標(biāo)(步驟S24)。
[0109]S卩,在步驟S23-S24,遠(yuǎn)離光標(biāo)的顯示位置的操作點坐標(biāo)2是手指A,而靠近光標(biāo)的顯示位置的操作點坐標(biāo)I是手指B (例如,參見圖6的(a)_ (b))。這樣,就將光標(biāo)顯示在觸摸輸入的這兩個操作點坐標(biāo)當(dāng)中的、靠近光標(biāo)的顯示位置的操作點坐標(biāo)I處(例如,參見圖6的(b))。應(yīng)注意到,將這兩個觸摸輸入的兩個操作點坐標(biāo)當(dāng)中的、靠近光標(biāo)的操作點坐標(biāo)I視為手指B的理由是,允許用戶對光標(biāo)的觸摸有少量移位。
[0110]在步驟S22-24之后,顯示裝置I的改變單元34確定操作點坐標(biāo)I是否已經(jīng)改變(步驟S25)。應(yīng)注意到,操作點坐標(biāo)I是這兩個觸摸輸入的該兩個操作點坐標(biāo)當(dāng)中的、與光標(biāo)相關(guān)聯(lián)的坐標(biāo)。因此,如果用戶繼續(xù)改變相對位置,則操作點坐標(biāo)I的值隨著與光標(biāo)相關(guān)聯(lián)的觸摸位置的移動而改變(例如,參見圖6的(C))。
[0111]在步驟S25,如果操作點坐標(biāo)I改變了(步驟S25,是),則顯示裝置I的改變單元34將移動后的操作點坐標(biāo)I設(shè)置成顯示坐標(biāo)(步驟S26)。應(yīng)注意到,顯示坐標(biāo)表示光標(biāo)的顯示位置。因此,光標(biāo)在隨同移動的觸摸位置移動的同時被顯示(例如,參見圖6的(C))。
[0112]在S26之后或者在上述S25,如果確定操作點坐標(biāo)I尚未改變(步驟S25,否),則顯示裝置I的改變單元34確定這兩個觸摸輸入是否在繼續(xù)(步驟S27)。在步驟S27,例如,如果獲得單元31所獲得的觸摸數(shù)量為2,則顯示裝置I的改變單元34可以確定兩個觸摸輸入還在繼續(xù),但不限于此。
[0113]在步驟S27,如果確定這兩個觸摸輸入還在繼續(xù)(步驟S27,是),則顯示裝置I的改變單元34確定相對位置改變操作還在繼續(xù),并且返回至步驟S25。而且,如果確定這兩個觸摸輸入不再繼續(xù)(步驟S27,否),則顯示裝置I的改變單元34計算此時顯示位置相對于基準(zhǔn)位置坐標(biāo)的相對位置,并且將計算出的相對位置存儲(改寫并保存)至存儲單元35等,作為更新后的相對位置。應(yīng)注意到,如果用戶將手指A和B兩者或其中一個抬離屏幕,則這兩個觸摸輸入被確定為不再繼續(xù),但不限于此。
[0114]根據(jù)上述相對位置改變過程的一方面,通過對光標(biāo)進(jìn)行觸摸操作來移動光標(biāo)的位置,用戶可以平滑地改變光標(biāo)位置相對于輕擊位置的相對位置,其中與光標(biāo)位置不同的觸摸位置被視為基準(zhǔn)位置。
[0115]<光標(biāo)圖標(biāo)改變過程(步驟S12)的實例>
[0116]圖10是例示根據(jù)本實施方式的光標(biāo)圖標(biāo)改變過程的一個實例的流程圖。應(yīng)注意至|J,提供圖10是為了描述上述步驟S12的光標(biāo)圖標(biāo)改變過程的具體實例。而且,圖11的(a) - (c)是例示光標(biāo)圖標(biāo)的變化狀態(tài)的示意圖。
[0117]在圖10的實例中,顯示裝置I的顯示控制單元33顯示光標(biāo)圖標(biāo)設(shè)置列表(步驟S31)。在步驟S31,顯示裝置I的顯示控制單元33在觸摸板40 (顯示裝置I的屏幕)上顯示光標(biāo)圖標(biāo)設(shè)置列表50,例如,如圖11 (a)所示。光標(biāo)圖標(biāo)設(shè)置列表50包括要顯示的光標(biāo)的光標(biāo)名稱和圖像信息(例如,形狀和顏色),但不限于這些。顯示在光標(biāo)圖標(biāo)設(shè)置列表50中的各種信息被預(yù)先存儲在存儲單元35中。
[0118]接下來,顯示裝置I的顯示控制單元33確定在如圖11的(a)所示那樣顯示的光標(biāo)圖標(biāo)設(shè)置列表50中是否選擇了光標(biāo)圖標(biāo)(步驟S32)。在步驟S32,顯示控制單元33可以接收通過用手指觸摸一個光標(biāo)圖標(biāo)的區(qū)域而進(jìn)行的光標(biāo)圖標(biāo)選擇,如圖11的(b)所示,但不限于此。
[0119]在步驟S32,如果確定未選擇圖標(biāo)(步驟S32,否),則顯示裝置I的顯示控制單元33返回至步驟S32,等待對光標(biāo)圖標(biāo)的選擇。應(yīng)注意到,如果在自顯示光標(biāo)圖標(biāo)設(shè)置列表50起經(jīng)過了特定時長之后仍未選擇光標(biāo)圖標(biāo),則顯示裝置I的顯示控制單元33可以結(jié)束該過程并且刪除屏幕上的光標(biāo)圖標(biāo)設(shè)置列表50。
[0120]而且,在步驟S32,如果選擇了光標(biāo)圖標(biāo)(步驟S32,是),則顯示裝置I的顯示控制單元33將當(dāng)前顯示光標(biāo)41改變成具有所選擇圖標(biāo)的光標(biāo)41’,如圖11的(c)所示(步驟S33)。在圖11的(c)的實例中,將具有所選擇圖標(biāo)的光標(biāo)41’顯示在觸摸板上,但顯示位置不限于此。
[0121]根據(jù)上述光標(biāo)圖標(biāo)改變過程的一方面,用戶可以通過針對光標(biāo)的觸摸操作,平滑地改變要顯示的光標(biāo)圖標(biāo)圖像。
[0122]而且,根據(jù)上述本實施方式的一方面,用戶可以平滑地改變光標(biāo)相對于觸摸位置的顯示位置。具體來說,用戶可以平緩地改變光標(biāo)的顯示位置相對于手指等的觸摸位置的相對位置。應(yīng)注意到,在上述實施方式中,盡管用戶使用手指來觸摸屏幕,但不限于此。用戶可以使用諸如觸摸筆的點擊裝置來觸摸屏幕。
[0123]上面,對這些實施方式進(jìn)行了詳細(xì)描述。而且,本發(fā)明不限于這些實施方式,但在不脫離本發(fā)明的范圍的情況下,可以進(jìn)行各種改變和修改。
【權(quán)利要求】
1.一種顯示裝置,該顯示裝置包括: 獲得單元,該獲得單元用于獲得屏幕上的觸摸位置和觸摸數(shù)量; 輸入控制單元,該輸入控制單元用于在以所述獲得單元獲得的觸摸位置為基準(zhǔn)的相對位置處顯示光標(biāo),并且用于利用所顯示的所述光標(biāo)的位置信息來控制輸入; 改變單元,該改變單元用于在由所述獲得單元獲得了包括第一觸摸位置和第二觸摸位置的兩個觸摸位置的情況下,切換由所述輸入控制單元執(zhí)行的控制,并且用于通過相對于所述第一觸摸位置移動所述第二觸摸位置來改變所述相對位置。
2.根據(jù)權(quán)利要求1所述的顯示裝置,其中,所述改變單元改變相對于作為基準(zhǔn)位置的所述第一觸摸位置的距離或方向,所述距離或所述方向被用于顯示所述光標(biāo)。
3.根據(jù)權(quán)利要求1所述的顯示裝置,其中,所述輸入控制單元切換至用于根據(jù)所述獲得單元獲得的所述觸摸位置和所述觸摸數(shù)量來改變所述相對位置的處理,或者切換至用于改變所述光標(biāo)的圖標(biāo)的處理。
4.根據(jù)權(quán)利要求1所述的顯示裝置,其中,所述改變單元計算所述光標(biāo)位置與所述獲得單元獲得的所述兩個觸摸位置中的每一個觸摸位置之間的距離,取所述兩個觸摸位置中的計算出的距離較小的一個觸摸位置作為所述第二觸摸位置,并且取所述兩個觸摸位置中的計算出的距離較大的另一個觸摸位置作為所述第一觸摸位置。
5.根據(jù)權(quán)利要求3所述的顯示裝置,其中,如果所述獲得單元獲得的觸摸數(shù)量是一并且觸摸位置停留在所述光標(biāo)的顯示位置處超過預(yù)定時長,則所述輸入控制單元切換至用于改變所述光標(biāo)的所述圖標(biāo)的處理。
6.根據(jù)權(quán)利要求1所述的顯示裝置,所述顯示裝置還包括: 顯示控制單元,該顯示控制單元用于在改變所述光標(biāo)的所述圖標(biāo)的處理中,在所述屏幕上顯示預(yù)先設(shè)置的多個光標(biāo)圖標(biāo)的列表,并且利用從所顯示的所述多個光標(biāo)圖標(biāo)中選擇的光標(biāo)圖標(biāo)來顯示所述光標(biāo)。
7.—種在顯示裝置上執(zhí)行的輸入控制方法,該輸入控制方法包括以下步驟: 獲得步驟,該獲得步驟獲得屏幕上的觸摸位置和觸摸數(shù)量; 顯示步驟,該顯示步驟在以通過所述獲得步驟獲得的所述觸摸位置為基準(zhǔn)的相對位置處顯示光標(biāo); 控制步驟,該控制步驟利用所顯示的所述光標(biāo)的位置信息來控制輸入; 切換步驟,該切換步驟在通過所述獲得步驟獲得了包括第一觸摸位置和第二觸摸位置的兩個觸摸位置的情況下切換所述控制,并且通過相對于所述第一觸摸位置移動所述第二觸摸位置來改變所述相對位置。
8.一種存儲有程序的計算機可讀記錄介質(zhì),該程序用于使計算機執(zhí)行輸入控制方法,該輸入控制方法包括以下步驟: 獲得步驟,該獲得步驟獲得屏幕上的觸摸位置和觸摸數(shù)量; 顯示步驟,該顯示步驟在相對于通過所述獲得步驟獲得的所述觸摸位置的相對位置處顯示光標(biāo)作為基準(zhǔn); 控制步驟,該控制步驟利用所顯示的所述光標(biāo)的位置信息來控制輸入; 切換步驟,該切換步驟在通過所述獲得步驟獲得了包括第一觸摸位置和第二觸摸位置的兩個觸摸位置的情況下切換所述控制,并且通過相對于所述第一觸摸位置移動所述第二 觸摸位置來改變所述相對位置。
【文檔編號】G06F3/0484GK104133621SQ201410140145
【公開日】2014年11月5日 申請日期:2014年4月9日 優(yōu)先權(quán)日:2013年5月1日
【發(fā)明者】渡正一 申請人:富士通株式會社