專利名稱:信息處理設(shè)備、計算機程序產(chǎn)品以及顯示控制方法
技術(shù)領(lǐng)域:
本公開內(nèi)容涉及一種信息處理設(shè)備、計算機程序產(chǎn)品以及顯示控制方法。
背景技術(shù):
近年來,廣泛使用了具有觸摸屏的各種設(shè)備。觸摸屏還被稱作觸摸板,并且實現(xiàn)在單個屏幕上顯示數(shù)據(jù)和接收輸入的數(shù)據(jù)的兩種功能。觸摸屏的性能逐年進(jìn)步。因此,期望在不遠(yuǎn)的將來使能夠表示具有與人視覺感知的分辨率同等水平的圖像質(zhì)量的觸摸屏商業(yè)化。隨著觸摸屏的顯示分辨率增加,還變得關(guān)注觸摸屏的顯示分辨率與輸入分辨率之間的差異。顯示分辨率與輸入分辨率之間的差異的增加會使得所謂的“胖手指”問題更嚴(yán)重?!芭质种浮笔桥c可歸因于處理該設(shè)備的用戶的手指的寬度的問題相關(guān)聯(lián)地使用的術(shù)語。 例如,術(shù)語“胖手指”能夠用在以下背景下不僅在使用觸摸屏?xí)r,而且在使用鍵盤、小鍵盤或按鈕時發(fā)生輸入錯誤。然而,除了輸入錯誤問題之外,在單屏幕上顯示和輸入數(shù)據(jù)的觸摸屏具有如下特殊問題屏幕上的對象(例如,按鈕、圖標(biāo)或文本)會被手指(或者替代手指使用的觸針)蓋住。對于類似于觸摸屏的、在單個屏幕上實現(xiàn)包括顯示數(shù)據(jù)和接收輸入的數(shù)據(jù)的兩種功能的接近檢測屏(術(shù)語“接近檢測屏”是指在檢測到輸入對象已放在屏幕附近時識別用戶輸入的數(shù)據(jù)的屏幕,而不需要輸入對象與屏幕直接接觸)而言,也存在這樣的問題。關(guān)于可被用于避免“胖手指”問題的技術(shù),一些現(xiàn)有產(chǎn)品提供了被稱作放大鏡(或放大鏡片)的功能。該放大鏡功能通常是通過將用戶指定的區(qū)域放大而在屏幕內(nèi)顯示該區(qū)域的功能。然而,甚至當(dāng)使用放大鏡功能時,也不可以避免在操作放大區(qū)域時手指會至少部分地蓋住對象。此外,用戶的視線與區(qū)域的放大顯示一起移動會損害直觀界面和增加用戶的負(fù)擔(dān)。響應(yīng)于這些問題,JP 3744116B提出了在箭頭形光標(biāo)的軸部上提供用于移動光標(biāo)和用于選擇對象的特殊區(qū)域,其中箭頭形光標(biāo)的箭頭指示屏幕上的操作目標(biāo)位置。因此,操作目標(biāo)位置和觸摸位置被分開。
發(fā)明內(nèi)容
然而,如由本發(fā)明人認(rèn)識到的,在JP3744116B中公開的方法中,可由用戶觸摸的、 用于操作目的的區(qū)域局限于特殊小區(qū)域。因此,用戶界面的多功能性會損失,并由此會難以根據(jù)不同目的提供各種用戶界面。鑒于以上內(nèi)容,希望提供新的且改進(jìn)的信息處理設(shè)備、計算機程序產(chǎn)品以及顯示控制方法,其能夠?qū)崿F(xiàn)屏幕上的各種用戶界面而不蓋住操作目標(biāo)。具體地,根據(jù)實施例的顯示控制器包括界面,被配置成發(fā)送使得顯示單元顯示框的框信息;以及控制器,其連接到界面并將框信息發(fā)送到顯示單元,使得框位于顯示單元上操作目標(biāo)位置處,操作目標(biāo)位置在顯示單元上從操作檢測位置偏移了預(yù)定距離。在一個方面,包括有識別單元,其響應(yīng)于在操作檢測位置處與顯示單元進(jìn)行的接觸而檢測操作檢測位置。在另一方面,識別單位基于選擇設(shè)備到顯示單元的接近而不直接接觸顯示單元來 檢測操作檢測位置。在另一方面,識別單元檢測抽象的觸摸事件。在另一方面,包括有計算機可讀存儲設(shè)備,其存儲框信息的至少一部分作為定義 框的形狀和尺寸的光標(biāo)定義數(shù)據(jù)。在另一方面,計算機可讀存儲設(shè)備還存儲偏移的初始值和當(dāng)前值。在另一方面,框具有環(huán)形邊界,其中環(huán)形是連續(xù)環(huán)形和具有間隔的環(huán)形中的至少ー個。在另一方面,框具有箱型邊界。在另一方面,識別單元檢測觸摸事件,其中控制器響應(yīng)于觸摸事件而將框信息發(fā) 送到顯示單元。在另一方面,框在觸摸事件結(jié)束之后仍被顯示。在另一方面,當(dāng)觸摸事件包括沿著顯示單元的表面移動接觸點時識別単元進(jìn)行檢 測,并且控制器使得框與接觸點一起在顯示單元上移動,同時以預(yù)定距離保持偏移。在另一方面,控制器響應(yīng)于接觸點在顯示單元上被左右拖動而保持偏移。在另一方面,識別單元識別跟隨在觸摸事件之后的第二觸摸事件,并且控制器以 根據(jù)在框移動開始時的操作檢測位置與操作目標(biāo)位置之間的間隔變化的比率來移動框。在另一方面,識別單元識別在觸摸事件之后的第二觸摸事件,并且控制器以作為 相對于閾值的間隔的函數(shù)的比率來移動框。在另一方面,識別單元識別在觸摸事件之后的第二觸摸事件,并且控制器以對于 在以下框處的各接觸點不同的比率而在顯示単元上移動框框的內(nèi)部,框上,以及框的外部。在另一方面,識別單元依次識別都跟隨隨在該觸摸事件之后的第二觸摸事件和第 三觸摸事件,并且響應(yīng)于第三觸摸事件,控制器在第三觸摸事件的接觸位置之上或附近與 偏移無關(guān)地移動框。在另一方面,第三觸摸事件是多點輕擊、壓カ的改變以及輕拂之一。在另一方面,控制器鎖定關(guān)于顯示的對象的顯示位置。根據(jù)顯示控制方法的實施例,該方法包括在顯示控制器處準(zhǔn)備使得框顯示在顯 示単元上操作目標(biāo)位置處的框信息,該操作目標(biāo)位置在顯示單元上從操作檢測位置偏移了 預(yù)定距離;以及將框信息發(fā)送到顯示框的顯示單元。根據(jù)計算機可讀存儲設(shè)備的實施例,計算機可讀存儲設(shè)備具有在由計算機處理器 執(zhí)行時使計算機處理器執(zhí)行包括如下步驟的方法的計算機可讀指令在顯示控制器處準(zhǔn)備 使得框顯示在顯示單元上操作目標(biāo)位置處的框信息,該操作目標(biāo)位置在顯示單元上從操作 檢測位置偏移了預(yù)定距離;以及將框信息發(fā)送到顯示框的顯示單元。如上所述,根據(jù)本公開內(nèi)容的信息處理設(shè)備、程序以及顯示控制方法能夠?qū)崿F(xiàn)屏 幕上的各種用戶界面而不會蓋住操作目標(biāo)。
圖1是示出了根據(jù)一個實施例的信息處理設(shè)備的示例性硬件配置的框圖;圖2是示出了根據(jù)一個實施例的信息處理設(shè)備的示例性邏輯配置的框圖;圖3是說明了根據(jù)一個實施例的光標(biāo)的示例性形狀的說明圖;圖4是說明了根據(jù)一個實施例的光標(biāo)的另一示例性形狀的說明圖;圖5是說明了光標(biāo)的偏移的第一說明圖;圖6是說明了光標(biāo)的偏移的第二說明圖;圖7是說明了根據(jù)一個實施例的GUI的第一示例的說明圖;圖8A是說明了根據(jù)一個實施例的GUI的第二示例的第一說明圖;圖8B是說明了根據(jù)一個實施例的GUI的第二示例的第二說明圖;圖8C是說明了根據(jù)一個實施例的GUI的第二示例的第三說明圖;圖9A是說明了根據(jù)一個實施例的GUI的第三示例的第一說明圖;圖9B是說明了根據(jù)一個實施例的GUI的第三示例的第二說明圖;圖10是說明了根據(jù)一個實施例的GUI的第四示例的說明圖;圖IlA是說明了根據(jù)一個實施例的GUI的第五示例的第一說明圖;圖IlB是說明了根據(jù)一個實施例的GUI的第五示例的第二說明圖;圖12是說明了根據(jù)一個實施例的GUI的第六示例的說明圖;圖13是說明了根據(jù)一個實施例的⑶I的第七示例的說明圖;圖14是說明了操作目標(biāo)位置的校正的說明圖;圖15A是說明了根據(jù)一個變型的信息處理設(shè)備的硬件配置的示意圖;圖15B是說明了根據(jù)一個變型的信息處理設(shè)備的另一示例性硬件配置的示意圖;圖16是說明了根據(jù)一個變型的信息處理設(shè)備的示例性邏輯配置的框圖;圖17A是說明了根據(jù)一個變型的示例性⑶I的第一說明圖;圖17B是說明了根據(jù)另一變型的示例性⑶I的第二說明圖;圖18是示出了根據(jù)前述實施例的顯示控制處理的示例性示意流程的流程圖;以及圖19是示出了當(dāng)識別到觸摸/移動相關(guān)事件時的顯示控制處理的示例性詳細(xì)流程的流程圖。
具體實施例方式根據(jù)實施例,一種顯示控制器包括界面,被配置成發(fā)送使得顯示單元顯示框的框信息;以及控制器,其連接到界面并將框信息發(fā)送到顯示單元,使得框位于顯示單元上操作目標(biāo)位置處,該操作目標(biāo)位置在顯示單元上從操作檢測位置偏移了預(yù)定距離。根據(jù)另一實施例,一種顯示控制方法包括在顯示控制器處準(zhǔn)備使得框顯示在顯示單元上操作目標(biāo)位置處的框信息,該操作目標(biāo)位置在顯示單元上從操作檢測位置偏移了預(yù)定距離;以及將框信息發(fā)送到顯示框的顯示單元。根據(jù)又一實施例,提供了一種計算機可讀存儲設(shè)備,其具有在由計算機處理器執(zhí)行時使計算機處理器執(zhí)行包括如下步驟的方法的計算機可讀指令在顯示控制器處準(zhǔn)備使得框顯示在顯示單元上操作目標(biāo)位置處的框信息,該操作目標(biāo)位置在顯示單元上從操作檢測位置偏移了預(yù)定距離;以及將框信息發(fā)送到顯示框的顯示單元。下文中,將參照附圖詳細(xì)描述本公開內(nèi)容的優(yōu)選實施例。注意,在本說明書和附圖中,用相同的附圖標(biāo)記來表示具有基本相同功能和結(jié)構(gòu)的結(jié)構(gòu)元件,并且省略這些結(jié)構(gòu)元件的重復(fù)說明。將按照以下順序來描述“具體實施方式
”。1. 一個實施例的示例性配置1-1.設(shè)備配置1-2.光標(biāo)形狀1-3.光標(biāo)顯示位置2.各種GUI的示例2-1.光標(biāo)位置的精細(xì)調(diào)整2-2.光標(biāo)到絕對位置的移動2-3.對象鎖定2-4.光標(biāo)內(nèi)的放大顯示2-5.深度方向上的操作2-6.選定范圍的縮放2-7.光標(biāo)的變形2-8.操作目標(biāo)位置的校正3.變型的描述3-1.設(shè)備配置3-2. GUI 的示例4.示例性處理流程5.結(jié)論<1. 一個實施例的示例性配置〉 本說明書中描述的信息處理設(shè)備通常是具有觸摸屏或接近檢測屏的設(shè)備。信息處理設(shè)備的示例包括PC(個人計算機)、智能電話、便攜式信息終端(個人數(shù)字助理)、音樂播放器、游戲終端、以及數(shù)字信息家用電器。替選地,信息處理設(shè)備可以是物理地或無線(諸如經(jīng)由藍(lán)牙)連接到上述設(shè)備的外圍設(shè)備。[1-1.設(shè)備配置]首先,將參照圖1和圖2描述根據(jù)本公開內(nèi)容的一個實施例的信息處理設(shè)備100 的配置。本實施例將主要描述具有觸摸屏的信息處理設(shè)備100的示例。然而,如從下面的描述將清楚,本實施例的許多特征同樣可應(yīng)用于以下情況信息處理設(shè)備100具有接近檢測屏而不是觸摸屏。(1)硬件配置圖1是示出了根據(jù)本實施例的信息處理設(shè)備100的示例性硬件配置的框圖。參照圖1,信息處理設(shè)備100包括觸摸屏20、總線30、CPU(中央處理單元)32、ROM(只讀存儲器)34、以及RAM (隨機存取存儲器)36。觸摸屏20包括觸摸檢測表面22和顯示表面24。觸摸檢測表面22感測用戶在觸摸屏20上的觸摸,并生成對應(yīng)于操作檢測位置(即觸摸位置)的電信號。能夠根據(jù)諸如電阻膜方式、表面聲波方式或電容方式的任何觸摸檢測方式來形成觸摸檢測表面22。另外, 觸摸檢測表面22還能夠感測觸摸的壓力。當(dāng)使用接近檢測屏來替代觸摸屏20時,接近檢測屏使用例如光學(xué)或電容式接近傳感器來感測位于屏幕附近的輸入對象。在這種情況下, 接近檢測屏也生成對應(yīng)于操作檢測位置(即接近檢測位置)的電信號。顯示表面M顯示來自信息處理設(shè)備100的輸出圖像。能夠使用例如液晶、有機EL(有機發(fā)光二極管0LED)、 CRT(陰極射線管)等來實現(xiàn)顯示表面對。總線30相互連接觸摸檢測表面22、顯示表面24、CPU 32、ROM 34和RAM 36。CPU 32控制信息處理設(shè)備100的整體操作。ROM 34存儲構(gòu)成CPU32執(zhí)行的軟件的程序和數(shù)據(jù)。RAM 36在CPU 32正執(zhí)行處理時暫時存儲程序和數(shù)據(jù)。注意,信息處理設(shè)備100還可包括除了圖1所示的部件之外的部件,盡管這里為了描述清楚的目的并沒有進(jìn)行描述。(2)邏輯配置圖2是示出了根據(jù)本實施例的信息處理設(shè)備100的示例性邏輯配置的框圖。參照圖2,信息處理設(shè)備100包括觸摸檢測單元110、顯示單元120、識別單元140、顯示控制器 150、存儲單元160、以及應(yīng)用單元170。觸摸檢測單元110檢測觸摸屏20的觸摸檢測表面22感測的觸摸。然后,觸摸檢測單元110按照時間序列順序?qū)ㄒ褭z測到的操作檢測位置(本實施例中其與觸摸位置相同,但是在其它實施例中可以是接近檢測位置)的信息輸出到識別單元140。另外,觸摸檢測單元110還能夠?qū)⒅T如觸摸壓力的附加信息輸出到識別單元140。顯示單元120在顯示控制器150的控制之下使用觸摸屏20的顯示表面M來顯示來自信息處理設(shè)備100的輸出圖像。例如,顯示單元120顯示的輸出圖像可包括應(yīng)用單元 170(以下描述)生成的應(yīng)用屏幕。另外,顯示單元120顯示的輸出圖像還可包括信息處理設(shè)備100的操作系統(tǒng)(未示出)的屏幕。另外,顯示控制器150控制的光標(biāo)的圖像還能夠疊加在輸出圖像上。識別單元140基于從觸摸檢測單元110輸入的諸如觸摸位置的信息,根據(jù)用戶在觸摸屏20上的觸摸來識別各種操作事件(在本實施例中其對應(yīng)于觸摸事件,但是在其它實施例中可以是接近事件)。在本實施例中,識別單元140識別的觸摸事件可包括例如以下三個基本事件觸摸開始、觸摸移動和觸摸結(jié)束。這三個事件中的每個與其對應(yīng)的觸摸位置相關(guān)聯(lián)。當(dāng)觸摸屏20具有多點觸摸檢測功能時,多個觸摸位置與每個事件相關(guān)聯(lián)。另外,識別單元140能夠基于基本觸摸事件、觸摸位置的路徑等的組合,識別更抽象的觸摸事件。識別單元140識別的抽象的觸摸事件的示例可以包括輕擊、拖動、扭曲、多點輕擊、縮進(jìn) (pinch-in)和擴大(pinch-out)。另外,當(dāng)觸摸檢測表面22具有感測觸摸壓力的功能時, 識別單元140能夠識別觸摸壓力的預(yù)定改變,作為單個觸摸事件。識別單元140將如此識別的觸摸事件輸出到顯示控制器150。顯示控制器150控制顯示單元120顯示的輸出圖像的內(nèi)容。例如,顯示控制器150 使得顯示單元120顯示應(yīng)用單元170生成的應(yīng)用屏幕或操作系統(tǒng)的屏幕。另外,在本實施例中,顯示控制器150使得顯示單元120顯示特定光標(biāo)(稍后描述)。另外,顯示控制器150 響應(yīng)于識別單元140識別的觸摸事件來控制光標(biāo)和相關(guān)聯(lián)的對象的顯示。
存儲單元160存儲用于顯示控制器150控制顯示的數(shù)據(jù)。例如,存儲單元160存儲光標(biāo)定義數(shù)據(jù),其定義顯示控制器150顯示的光標(biāo)的形狀和尺寸。另外,例如,存儲單元 160還存儲操作目標(biāo)位置(其是意圖經(jīng)由光標(biāo)執(zhí)行操作的位置)與觸摸位置之間的偏移的初始值和當(dāng)前值。另外,例如,存儲單元160還存儲當(dāng)光標(biāo)響應(yīng)于與觸摸位置的移動相關(guān)聯(lián)的觸摸事件(例如,拖動)而移動時的與光標(biāo)的移動量相關(guān)的設(shè)置值。下面將詳細(xì)描述使用這樣的數(shù)據(jù)實現(xiàn)的示例性用戶界面。應(yīng)用單元170為信息處理設(shè)備100的用戶提供應(yīng)用功能。例如,應(yīng)用單元170可包括一個或更多個網(wǎng)頁瀏覽器、數(shù)字相冊、文本編輯器、電子郵件客戶端、內(nèi)容播放器、以及游戲應(yīng)用。用戶可以經(jīng)由使用特定光標(biāo)(以下描述)的用戶界面來使用這樣的應(yīng)用功能。[1-2.光標(biāo)形狀]接下來,描述了用于根據(jù)本實施例的信息處理設(shè)備100所設(shè)置的用戶界面的光標(biāo)的基本結(jié)構(gòu)。圖3是示出了光標(biāo)的示例性形狀的說明圖。在圖3的左側(cè)示出了信息處理設(shè)備100 的觸摸屏20。觸摸屏20顯示示例性光標(biāo)10。光標(biāo)10具有帶框的環(huán)形,該框利用將內(nèi)區(qū)域與外區(qū)域分開的邊界來圍繞操作目標(biāo)位置。可以調(diào)整框的寬度(即,圖3中的寬度D2)。在圖3的示例中,框具有環(huán)形二維QD)形狀??蛇x地,框可以通過具有添加的維度而以三維 (諸如在3D顯示器上)呈現(xiàn),諸如被認(rèn)為具有將內(nèi)容積與外容積分開的框的螺旋管形、球體或立方體。在圖3的右側(cè)顯示了放大的光標(biāo)10的框14???4由具有半徑Dl的內(nèi)圓周和具有半徑D2的外圓周形成,內(nèi)圓周和外圓周均以操作目標(biāo)位置15作為中心???4的內(nèi)圓周和外圓周的半徑的值例如可以通過存儲在存儲單元160中的定義數(shù)據(jù)而被定義。半徑Dl 的值可以是用戶從允許要確定地放在框14內(nèi)的用戶指尖的平均厚度的值中選擇的。框14 可以顯示為半透明的,使得與框14交疊的屏幕上的對象是可見的。替選地,可以向用戶呈現(xiàn)若干用戶可選的二維框形狀(例如,跑道、四邊或η邊)。當(dāng)呈現(xiàn)有多個框形狀時,用戶可以選擇一個。替選地,用戶可以通過名稱或通過調(diào)整(數(shù)值地或經(jīng)由利用點擊和拖動光標(biāo)的⑶I)來指定形狀,其中除了框顏色和透明度水平之外,Dl和D2是可調(diào)參數(shù)。針對于光標(biāo)10的操作可以通過例如在以操作目標(biāo)位置15作為中心的矩形區(qū)域18 內(nèi)觸摸來執(zhí)行。也就是,例如,當(dāng)識別單元140已識別出觸摸事件時,并且如果觸摸事件的觸摸位置位于矩形區(qū)域18內(nèi),則顯示控制器150響應(yīng)于觸摸事件,使用光標(biāo)10來執(zhí)行用戶界面的控制。如在圖3的右側(cè)所示,根據(jù)與光標(biāo)10的框14的位置關(guān)系,矩形區(qū)域18內(nèi)的區(qū)域可以被劃分成三個區(qū)域。第一區(qū)域是框(環(huán)形)內(nèi)的區(qū)域。例如,當(dāng)觸摸檢測單元110檢測到的觸摸位置與操作目標(biāo)位置15之間的間隔小于半徑Dl時,觸摸事件可以被識別為發(fā)生在框內(nèi)。第二區(qū)域是框上的區(qū)域。例如,當(dāng)觸摸位置與操作目標(biāo)位置15之間的間隔大于或等于半徑Dl并且小于或等于半徑D2時,觸摸事件可以被識別為發(fā)生在框上。第三區(qū)域是框(環(huán)形)外的區(qū)域。例如,當(dāng)觸摸位置與操作目標(biāo)位置15之間的間隔大于半徑D2時, 觸摸事件可以被識別為發(fā)生在框外。圖4是說明了光標(biāo)的另一示例性形狀的說明圖。在圖4的左側(cè)示出了具有框Ha 的光標(biāo)10a,框14a圍繞操作目標(biāo)位置15a。光標(biāo)IOa的框1 具有箱形。同時,在圖4的右側(cè)示出了具有框14b的光標(biāo)10b,框14b圍繞操作目標(biāo)位置15b。光標(biāo)IOb的框14b具有在頂部、底部、右側(cè)和左側(cè)帶有部分間隔的環(huán)形。如上所述,顯示在信息處理設(shè)備100的觸摸屏20上的光標(biāo)的框可以采用圍繞操作目標(biāo)位置的各種形狀。另外,光標(biāo)的框不需要完全圍繞操作目標(biāo)位置。甚至在這樣的情況下,顯示控制器150可以根據(jù)觸摸位置與操作目標(biāo)位置之間的間隔將觸摸位置劃分成框內(nèi)、框上和框外的三個區(qū)域。在與本實施例相關(guān)的以下描述中,假定在觸摸屏20上顯示圖3中示例性示出的環(huán)形光標(biāo)10。[1-3.光標(biāo)顯示位置]當(dāng)識別出給定觸摸事件時,顯示控制器150能夠在觸摸屏20上顯示前述光標(biāo)。例如,當(dāng)識別單元140識別出給定觸摸事件(事件Evl)時,顯示控制器150確定關(guān)于觸摸事件的觸摸位置具有預(yù)定偏移的操作目標(biāo)位置。然后,當(dāng)確定的操作目標(biāo)位置位于要用光標(biāo)顯示的目標(biāo)對象之上時,顯示控制器150能夠顯示圍繞操作目標(biāo)位置的光標(biāo)10。圖5和6是示出了前述光標(biāo)的偏移的說明圖。在圖5的左側(cè)示出的觸摸屏20上,操作目標(biāo)位置15顯示在觸摸位置16之上。在這種情況下,觸摸位置16與操作目標(biāo)位置15之間的偏移通過豎直方向上的距離L給出。 在圖5的中心示出的觸摸屏20上,在觸摸位置16之上的操作目標(biāo)位置15位于作為要用光標(biāo)顯示的目標(biāo)對象的文本上。因此,顯示控制器150顯示圍繞操作目標(biāo)位置15的光標(biāo)10。 以這種方式顯示的光標(biāo)10即使在用戶將他的手指(或者諸如觸針的其它輸入對象)抬離屏幕之后也能夠保持在觸摸屏20上。圖5的右側(cè)示出的觸摸屏20是在手指抬離屏幕的情況下光標(biāo)10顯示在觸摸屏20上的視圖。注意,本公開內(nèi)容不限于圖5的示例,并且顯示控制器150能夠在檢測到任何其它事件(諸如利用高于預(yù)定閾值的壓力水平的觸摸、選擇特定菜單、或者按壓按鈕)時顯示光標(biāo)10。圖5的示例中示出的偏移是當(dāng)目前未顯示的光標(biāo)10開始顯示時的具有初始值的偏移。同時,當(dāng)在光標(biāo)10開始顯示之后用戶再次在光標(biāo)10附近觸摸時,將存儲新的觸摸位置與操作目標(biāo)位置之間的偏移。例如,在圖6的上中心示出的觸摸屏20上,用戶正觸摸操作目標(biāo)位置15之下的框。然后,當(dāng)用戶向右側(cè)拖動他的手指時,將保持拖動開始時的偏移,因此光標(biāo)10將與手指的移動一起移動。圖6的右上側(cè)示出的觸摸屏20還示出了以拖動結(jié)束時觸摸位置16之上的區(qū)域作為操作目標(biāo)位置15的光標(biāo)10。同時,在圖6的下中心示出的觸摸屏20上,例如,用戶正觸摸操作目標(biāo)位置15的右側(cè)的框。然后,當(dāng)用戶向左側(cè)拖動他的手指時,將保持拖動開始時的偏移,因此光標(biāo)10將與手指的移動一起移動。圖6中的右下側(cè)示出的觸摸屏20還示出了以拖動結(jié)束時觸摸位置16的左側(cè)的區(qū)域作為操作目標(biāo)位置15的光標(biāo)10。使用前述光標(biāo)10,信息處理設(shè)備100實現(xiàn)諸如以下部分描述的圖形用戶界面的各種圖形用戶界面(GUI)。<2.各種GUI的示例〉[2-1.光標(biāo)位置的精細(xì)調(diào)整]圖7是說明了根據(jù)本實施例的GUI的第一示例的說明圖。在圖7的場景中,當(dāng)識別單元140識別出與觸摸位置的移動相關(guān)聯(lián)的第二觸摸事件(事件EW)時,顯示控制器 150以根據(jù)移動開始時的觸摸位置與操作目標(biāo)位置之間的間隔變化的比率來移動光標(biāo)。事件Ev2可以是例如拖動或輕拂。在以下描述中,光標(biāo)的移動量與觸摸位置的移動量的比例將被稱作移動比率。在典型的GUI中,光標(biāo)的移動量等于觸摸位置的移動量,也就是,移動比率為100%。在本實施例中,作為要存儲在存儲單元160中的設(shè)置值,移動比率可以根據(jù)移動開始時的觸摸位置與操作目標(biāo)位置之間的間隔被定義。例如,可以使用要與前述間隔比較的閾值來定義移動比率,使得當(dāng)間隔大于閾值時,移動比率被定義為并且當(dāng)間隔小于閾值時,移動比率被定義為&%。此時,如果閾值被設(shè)為等于光標(biāo)10的框14的內(nèi)圓周的半徑Dl (或外圓周的半徑D2)的值,則可以根據(jù)觸摸位置是否在框內(nèi)(或者是否在框外)而區(qū)別地定義移動比率。替選地,例如可以使用采取前述間隔作為自變量的函數(shù)來定義移動比率。作為另一替選,例如,如果觸摸位置在框內(nèi),則移動比率可被定義為Yl %,如果觸摸位置在框上,則移動比率可被定義為Y2 %,并且如果觸摸位置在框外,則移動比率可被定義為TO %。在圖7的場景中,如果前述間隔小于或等于與光標(biāo)10的框14的外圓周的半徑D2 相等的閾值,則移動比率為100%,并且如果前述間隔大于閾值,則移動比率為50%。這種移動比率的定義在應(yīng)精細(xì)調(diào)整光標(biāo)位置的情況下是有利的。參照圖7中的上圖,當(dāng)用戶在光標(biāo)10的框內(nèi)觸摸并拖動光標(biāo)10時,光標(biāo)10的移動量將等于觸摸位置16的移動量。也就是,移動比率為100%。同時,參照圖7中的下圖, 當(dāng)用戶在光標(biāo)10的框外觸摸并拖動光標(biāo)10時,光標(biāo)10的移動量將是觸摸位置16的移動量的一半。也就是,移動比率為50%。光標(biāo)位置的這樣的精細(xì)調(diào)整可以用在各種情形中,諸如當(dāng)選擇顯示在具有高顯示分辨率的屏幕上的具有小字符的文本時,利用滾動條或滑動條來滾動屏幕時,或者當(dāng)從大量顯示的照片的縮略圖之中選擇照片時。[2-2.光標(biāo)到絕對位置的移動]圖8A至8C是說明了根據(jù)本實施例的GUI的第二示例的說明圖。在該場景中,當(dāng)識別單元140識別出觸摸事件(事件EU)時,顯示控制器150在事件Ev3的觸摸位置上或附近與前述偏移無關(guān)地顯示光標(biāo)10。事件Ev3可以是例如在前述事件Ev2仍繼續(xù)時執(zhí)行的多點輕擊、觸摸壓力的改變、或者豎直輕拂。豎直輕拂是指朝與事件Ev2的觸摸位置的移動方向粗略垂直的方向的方向的快速改變。在此場景中的用戶界面在例如如下情形下是有利的用戶想要立刻將由于移動比率不是100%而曾移離他的指尖的光標(biāo)拉向指尖。也就是, 前述事件Ev3是能夠觸發(fā)光標(biāo)到絕對觸摸位置的移動的事件。例如,在圖8A的示例中,當(dāng)用戶在光標(biāo)10的框外觸摸并拖動光標(biāo)10時,光標(biāo)10 將以50%的移動比率移動并且由此被定位為離開用戶的指尖(參見圖8A中的左圖和中心圖)。接下來,當(dāng)識別出諸如多點輕擊、觸摸壓力的改變或豎直輕拂的事件Ev3時,光標(biāo)10 將與移動比率無關(guān)地移動到觸摸位置16上或附近的位置(參見圖8中的右圖)。諸如多點輕擊、觸摸壓力的改變或豎直輕拂的操作是用戶可能從拖動操作等開始連續(xù)執(zhí)行的操作。 因此,使用事件Ev3作為觸發(fā)來拉動光標(biāo)位置能夠有助于改進(jìn)用戶界面的可操作性。還可想到,用戶不僅想要立刻拉動由于拖動操作等正移動的光標(biāo),而且拉動沒有運動的光標(biāo)。在這樣的情況下,例如雙輕擊(在短時段內(nèi)連續(xù)輕擊)可被用作用于操作的觸發(fā)事件。圖8B是可以使用事件Ev3的另一場景的示例。在圖8B的示例中,滑動條41顯示在觸摸屏20上以滾動顯示的內(nèi)容(參見圖8B中的左圖)。例如用戶將光標(biāo)10的操作目標(biāo)位置放在滑動條41的鈕上,并且然后在光標(biāo)10的框外觸摸并向右拖動光標(biāo)10。因此,鈕以50%的移動比率與光標(biāo)10 —起向右移動,并且因此滾動觸摸屏20上顯示的內(nèi)容(參見圖8B中的中心圖)。另外,當(dāng)識別出事件Ev3時,鈕和光標(biāo)10將與移動比率無關(guān)地移動到觸摸位置16上或附近的部分(參見圖8B的右圖)。圖8C示出了可以使用事件Ev3的又一情形。在圖8C的示例中,光標(biāo)10和文本顯示在觸摸屏20上。用戶能夠通過拖動光標(biāo)10來選擇文本的部分。圖8C中的中心圖示出了通過拖動光標(biāo)10選擇的選定范圍42。然而,當(dāng)保持操作目標(biāo)位置與觸摸位置之間的偏移時,例如如果移動比率是100%,則用戶不能夠選擇觸摸屏20的邊緣。在這樣的情況下,然而,如果用戶輸入事件Ev3,則光標(biāo)10將與移動比率無關(guān)地移動到觸摸位置16上或附近的位置,由此可選擇觸摸屏20的邊緣上顯示的文本(參見圖8C中的右圖)。[2-3.對象鎖定]圖9A和9B是說明了根據(jù)本實施例的GUI的第三示例的說明圖。在這里的場景中, 當(dāng)操作目標(biāo)位置與顯示在觸摸屏20上的可操作對象交疊時,顯示控制器150鎖定對象,并且還改變光標(biāo)10的框的顏色、形狀或尺寸。這里可操作對象的示例包括網(wǎng)頁瀏覽器上的超鏈接、數(shù)字相冊的縮略圖、桌面屏幕上的功能圖標(biāo)、以及應(yīng)用屏幕上的按鈕。甚至當(dāng)光標(biāo)位置在可操作對象一旦鎖定之后移動時,顯示控制器150繼續(xù)處理作為操作目標(biāo)的對象,直到滿足給定條件(例如,生成用于解鎖對象的預(yù)定事件、或者光標(biāo)移動大于預(yù)定距離的距離)為止。例如,在圖9A的示例中,顯示在觸摸屏20上的文本包括三個雙下劃線的超鏈接 (參見圖9A中的左圖)。這里,當(dāng)用戶拖動光標(biāo)10并將操作目標(biāo)位置放在超鏈接43上時, 顯示控制器150將鎖定超鏈接43(參見圖9A中的中心圖)。然后,當(dāng)用戶輕擊(或例如雙輕擊)光標(biāo)10的框時,例如(參見圖9A中的右圖),就執(zhí)行超鏈接,使得顯示的內(nèi)容將移動到鏈接目的地。如上所述鎖定對象在操作顯示在具有高顯示分辨率的觸摸屏20上的小對象時是特別有利的。例如,經(jīng)常存在手指輕擊操作無法輕擊期望觸摸位置的情況。因此,甚至當(dāng)用戶在觸摸屏20上輕擊以操作對象時,他由于無法輕擊操作目標(biāo)位置而不能夠操作期望的對象。然而,在此場景下,如上所述鎖定對象。因此,用戶當(dāng)然能夠操作操作目標(biāo)對象。在這種情況下,環(huán)形光標(biāo)10還用作用于鎖定對象的瞄準(zhǔn)域。鎖定的對象還可被配置成與光標(biāo)10 —起移動。例如,顯示控制器150能夠根據(jù)觸摸位置與操作目標(biāo)位置之間的間隔確定是否與諸如拖動或輕拂的觸摸事件一起移動對象。例如,在圖9B的示例中,三個可移動圖標(biāo)顯示在觸摸屏20上。在它們之中,光標(biāo) 10的操作目標(biāo)位置與圖標(biāo)44交疊,并且圖標(biāo)44被鎖定(參見圖9B的左圖)。然后,當(dāng)用戶在光標(biāo)10的框內(nèi)觸摸并拖動光標(biāo)10時,僅光標(biāo)10將移離圖標(biāo)44(參見圖9B中的上圖)。 同時,當(dāng)用戶觸摸光標(biāo)10的框并拖動光標(biāo)10時,光標(biāo)10將與圖標(biāo)44 一起移動(參見圖9B 的下圖)。[2-4.光標(biāo)內(nèi)的放大顯示]
圖10是說明了根據(jù)本實施例的GUI的第四示例的說明圖。在圖10的場景中,當(dāng)識別單元140在光標(biāo)10的框內(nèi)識別出第四觸摸事件(事件Ev4)時,顯示控制器150放大 (變大)或收縮(變小)光標(biāo)10的框內(nèi)的顯示。事件Ev4可以是例如擴大或縮進(jìn)。在這種情況下,“擴大”可對應(yīng)于放大顯示,而“縮進(jìn)”可對應(yīng)于收縮顯示。注意,“擴大”是指展寬觸摸屏幕的兩個手指之間的間隔的操作,而“縮進(jìn)”是指窄化觸摸屏幕的兩個手指之間的間隔的操作。在圖10的示例中,在觸摸屏20上顯示四個縮略圖。在它們之中,光標(biāo)10的操作目標(biāo)位置與縮略圖4 交疊。然后,例如當(dāng)用戶在光標(biāo)10的框內(nèi)擴大時,將放大光標(biāo)10的框內(nèi)的顯示。雖然未示出,但是如果用戶還在光標(biāo)10的框內(nèi)縮進(jìn),則光標(biāo)10的框內(nèi)的顯示可以收縮或恢復(fù)到原始狀態(tài)。如上所述,利用具有圍繞操作目標(biāo)位置的框的光標(biāo),可通過更直觀的操作實現(xiàn)等同于放大鏡功能的功能。[2-5.深度方向上的操作]圖IlA和IlB是均說明了根據(jù)本實施例的GUI的第五示例的說明圖。在此場景中, 當(dāng)操作目標(biāo)位置與多個可操作對象交疊時,顯示控制器150響應(yīng)于與識別單元140識別出的光標(biāo)的旋轉(zhuǎn)相關(guān)聯(lián)的第五觸摸事件(事件EW)選擇該多個對象之一作為操作目標(biāo)。事件 Ev5可以是例如扭曲(在屏幕上扭曲兩個手指同時觸摸同一位置的操作)或雙旋轉(zhuǎn)(twin rotation)(在多點觸摸的狀態(tài)下用第二手指繪制弧線同時固定第一手指的位置的操作)。例如,在圖IlA的示例中,彼此交疊的三個縮略圖45a、4 和45c顯示在觸摸屏20 上。另外,光標(biāo)10與三個縮略圖4^1、4恥和45c交疊。在它們之中,在圖IlA的左圖中示出的時刻,在縮略圖45c上設(shè)置焦點(即,縮略圖45c是操作目標(biāo))。在這樣的狀態(tài)下,例如當(dāng)用戶在光標(biāo)10內(nèi)執(zhí)行扭曲或雙旋轉(zhuǎn)操作時,識別前述事件Ev5。因此,顯示控制器150 在Z方向(觸摸屏20的深度方向)上使焦點移位。例如,在圖IlA的右上圖中示出的示例中,焦點被移位到縮略圖45b。此外,在圖IlA中的右下圖中示出的示例中,焦點被移位到縮略圖4^1。參照圖11B,把手46被添加到觸摸屏20上的光標(biāo)10的框上。把手46是要由用戶操作以旋轉(zhuǎn)光標(biāo)10的用戶界面。拖動該把手46還將被處理為前述事件Ev5。在圖IlB的示例中,用戶拖動光標(biāo)10的把手46使得焦點移位到縮略圖45a。在深度方向上的這樣的操作(例如,焦點移位)在顯示在具有高顯示分辨率的屏幕上的對象彼此交疊并由此難以選擇各對象的情形下是有利的。[2-6.選定范圍的縮放]圖12是說明了根據(jù)本實施例的GUI的第六示例的說明圖。在圖12的場景中,當(dāng)識別單元140識別出涉及光標(biāo)10的框內(nèi)的觸摸的第六事件(事件Ev6)時,顯示控制器150 收縮觸摸屏20上的顯示使得在第六觸摸事件之前已經(jīng)設(shè)置的基準(zhǔn)位置和操作目標(biāo)位置二者顯示在觸摸屏20上。這里,預(yù)先設(shè)置的基準(zhǔn)位置可以是例如選擇區(qū)域時的選擇范圍的開始位置、或者設(shè)置在長文本內(nèi)的書簽的位置。第六觸摸事件可以是例如在已經(jīng)設(shè)置基準(zhǔn)位置的情況下在光標(biāo)的框上縮進(jìn)。例如,參照圖12中的左圖,選定范圍42的開始位置由于使觸摸屏20向下滾動而在屏幕外。在該情況下,例如當(dāng)用戶執(zhí)行縮進(jìn)操作同時保持光標(biāo)10的框時,觸摸屏20上的
13顯示將會收縮使得顯示基準(zhǔn)位置和光標(biāo)10的最后操作目標(biāo)位置二者(參見圖12中的右圖)。因此,用戶能夠容易地看到觸摸屏20上的整個選定范圍42。同時,例如當(dāng)用戶執(zhí)行擴大操作同時保持光標(biāo)10的框時,顯示在觸摸屏20上的內(nèi)容可以恢復(fù)到圖12中的左圖所示的原始狀態(tài)。[2-7.光標(biāo)的變形]圖13是說明了根據(jù)本實施例的GUI的第七示例的說明圖。在圖13的場景中,當(dāng)根據(jù)前述第二觸摸事件Ev2的光標(biāo)的移動路徑與光標(biāo)的非顯示區(qū)域沖突時,顯示控制器150 不移動光標(biāo)10,反而使光標(biāo)10的框變形。當(dāng)無法任意進(jìn)一步滾動屏幕時,光標(biāo)的非顯示區(qū)域可以是例如觸摸屏20的邊緣或屏幕內(nèi)的任何其它區(qū)域。例如,參照圖13的左圖,在觸摸屏20上顯示在給定頁面上描述的文本。光標(biāo)10 位于頁面的最上部。在這樣的情況下,例如當(dāng)用戶向上進(jìn)一步拖動光標(biāo)10時,光標(biāo)10將不移動,反而光標(biāo)10的框?qū)⒆冃问沟盟粩D壓(參見圖12中的右圖)。光標(biāo)10的框被擠壓的方向與拖動的方向一致。因此,用戶能夠直觀地理解光標(biāo)10無法更進(jìn)一步地移動。[2-8.操作目標(biāo)位置的校正]如上所述,經(jīng)常存在如下情況例如當(dāng)用戶用他的手指作為輸入對象來觸摸觸摸屏20時,在期望觸摸位置與實際觸摸位置之間將會出現(xiàn)輕微的差異。觸摸位置可以在緊接觸摸之后的短時間內(nèi)稍微移動也是可能的。因此,通過考慮到滯后來校正操作目標(biāo)位置而不是通過始終或精確地將光標(biāo)10的操作目標(biāo)位置定位在框的中心處,顯示控制器150能夠吸收用戶不期望的觸摸位置的小波動。圖14是說明了操作目標(biāo)位置的前述校正的說明圖。圖14中的左圖示出了構(gòu)成顯示在屏幕上的文本的字符串中的兩個鄰近字符“e”和“C”、以及光標(biāo)10。光標(biāo)10的操作目標(biāo)位置15與字符“e”交疊。這里,假定在用戶觸摸光標(biāo)10以試圖操作光標(biāo)10時,觸摸位置稍微向右移動。此時,如果沒有校正操作目標(biāo)位置,則操作目標(biāo)位置15將會稍微向右移動, 由此操作目標(biāo)可以變?yōu)樽帜浮癈”,而不是“e”(參見圖14中的上圖)。然而,該操作不是用戶所期望的。因此,例如,顯示控制器150在從觸摸開始的預(yù)定時間段(例如,幾十秒)內(nèi)校正操作目標(biāo)位置15,使得生成滯后。參照圖14中的下圖,光標(biāo)10的操作目標(biāo)位置從位置 1 被校正到位置15b,這意味著操作目標(biāo)仍為字母“e”,而不是移位到字母“C”。注意,可以從例如自觸摸開始的觸摸位置的移動量來確定應(yīng)用于操作目標(biāo)位置15的校正量。替選地,可以從例如觸摸開始時的操作目標(biāo)位置15與操作目標(biāo)的中心(例如,圖14中字符“e” 的中心19)之間的差來確定應(yīng)用于操作目標(biāo)位置15的校正量。<3.變型的描述〉目前,主要描述了具有單個屏幕的信息處理設(shè)備100的示例。然而,本實施例還可以對處理多個屏幕的設(shè)備產(chǎn)生獨特的有利效果。因此,本部分將描述將前述光標(biāo)用于處理多個屏幕的設(shè)備中的示例作為該實施例的一個變型。[3_1·設(shè)備配置](1)硬件配置的概況圖15A和15B是各自說明了根據(jù)本變型的信息處理設(shè)備200的硬件配置的示意圖。參照圖15A,示出了用戶所持有的信息處理設(shè)備200a和顯示設(shè)備50。信息處理設(shè)備200a可包括與圖1中示例性示出的信息處理設(shè)備100相同的硬件配置。另外,信息處理設(shè)備200a能夠與顯示設(shè)備50通信。顯示設(shè)備50可以是例如諸如數(shù)字電視機或內(nèi)容播放器的數(shù)字信息家用電器。替選地,顯示設(shè)備50可以是用于信息處理設(shè)備200a等的附加監(jiān)測器。信息處理設(shè)備200a包括觸摸屏220。同時,顯示設(shè)備50包括屏幕222。參照圖15B,示出了信息處理設(shè)備200b。信息處理設(shè)備200b可以包括與圖1中示例性示出的信息處理設(shè)備100相同的硬件配置。另外,信息處理設(shè)備200b包括觸摸屏220 和屏幕222。屏幕222可以是觸摸屏或僅具有顯示功能的屏幕。圖15A示例性示出的信息處理設(shè)備200a除了信息處理設(shè)備200a的應(yīng)用功能之外還提供用于用戶間接(或遠(yuǎn)程)操作顯示在顯示設(shè)備50上的內(nèi)容的⑶I。同時,圖15B示例性示出的信息處理設(shè)備200b提供了用于用戶經(jīng)由觸摸屏220操作顯示在屏幕222上的內(nèi)容的⑶I。還可以使用前述光標(biāo)來實現(xiàn)這些⑶I。在以下的描述中,信息處理設(shè)備200a 和200b將被統(tǒng)稱為信息處理設(shè)備200,除非需要在信息處理設(shè)備200a與200b之間區(qū)別。(2)邏輯配置圖16是示出了根據(jù)本變型的信息處理設(shè)備200的示例性邏輯配置的框圖。參照圖 16,信息處理設(shè)備200包括觸摸檢測單元110、顯示單元120、通信單元232、識別單元140、 顯示控制器250、存儲單元160、以及應(yīng)用單元170。通信單元232被連接到子顯示單元230。子顯示單元230是與圖15A和圖15B中示例性示出的屏幕222相對應(yīng)的邏輯塊。 子顯示單元230在顯示控制器250的控制之下使用屏幕222顯示圖像。通信單元232用作通信裝置,例如顯示控制器250經(jīng)由通信單元232而與子顯示單元230通信??梢允褂梅蠠o線通信協(xié)議(例如,諸如Bluetooth 、UWB(超寬帶)或無線LAN(局域網(wǎng)))的通信接口來實現(xiàn)通信單元232。此外,當(dāng)屏幕222如在圖15B的示例中在物理上是信息處理設(shè)備222的部分時,可以使用更簡單的信號線來實現(xiàn)通信單元232。顯示控制器250控制顯示單元120和子顯示單元230顯示的輸出圖像的內(nèi)容。另外,在該變型中,顯示控制器250使得顯示單元120和子顯示單元230顯示特定光標(biāo)。然后,顯示控制器250響應(yīng)于識別單元140識別出的觸摸事件來控制光標(biāo)和相關(guān)聯(lián)的對象的顯示,由此實現(xiàn)各種用戶界面。顯示控制器250顯示的光標(biāo)的基本結(jié)構(gòu)可以與參照圖3至圖6描述的任何結(jié)構(gòu)相似。[3-2. GUI 的示例]在該變型中,信息處理設(shè)備200可以使用觸摸屏220向用戶提供上面描述的各種 ⑶I。另外,信息處理設(shè)備200提供諸如下述的⑶I的⑶I。圖17A和圖17B是均說明了根據(jù)本變型的示例性⑶I的說明圖。這里在該場景下, 當(dāng)識別單元140識別出與觸摸位置的移動相關(guān)聯(lián)的前述第二觸摸事件(事件EW)時,顯示控制器250以根據(jù)移動開始時的觸摸位置與操作目標(biāo)位置之間的間隔改變的比率來移動光標(biāo)。如上所述,事件Ev2可以是例如拖動或輕拂。也就是,該場景與參照圖7描述的場景相似。例如,在圖17A的示例中,假定當(dāng)前述間隔小于或等于與光標(biāo)10的框14的外圓周的半徑D2相等的閾值時,移動比率為100%,并且當(dāng)前述間隔大于該閾值時,移動比率為 300%。這樣的移動比率的定義在光標(biāo)位置應(yīng)移動到觸摸屏220外的情形下是有利的。參照圖17A中的上圖,當(dāng)用戶在光標(biāo)10的框內(nèi)觸摸并拖動光標(biāo)10時,光標(biāo)10的移動量等于觸摸位置的移動量。也就是,移動比率為100%。同時,參照圖17A中的下圖, 當(dāng)用戶在光標(biāo)10的框外觸摸并拖動光標(biāo)10時,光標(biāo)10的移動量是觸摸位置的移動量的三倍。因此,光標(biāo)10響應(yīng)于觸摸屏220內(nèi)發(fā)生的拖動而從觸摸屏220移動到屏幕222。此外,在本實施例中,當(dāng)光標(biāo)10響應(yīng)于事件Ev2而移動到屏幕222時,顯示控制器 250還在觸摸屏220上顯示輔助光標(biāo)以使得用戶操作光標(biāo)10。例如,在圖17A中的下圖中, 在觸摸屏220上顯示用于操作已被移動到屏幕222的光標(biāo)10的輔助光標(biāo)12。操作該輔助光標(biāo)12,用戶能夠間接控制顯示在屏幕222上的內(nèi)容,與在其上直接操作光標(biāo)10的用戶界面的情況中一樣。當(dāng)如在圖17A的示例中移動比率超過100%時,可能的是,光標(biāo)10的目的地可以是在該時間點未顯示在屏幕上的區(qū)域。在該情況下,顯示控制器250不將光標(biāo)10移動到屏幕外,而是使得光標(biāo)保持在屏幕的邊緣上并且自動滾動屏幕,使得光標(biāo)移動到目標(biāo)目的地。如果發(fā)現(xiàn)可操作對象存在于光標(biāo)的移動路徑上,例如,在光標(biāo)10正移動并且如上所述自動滾動屏幕時,顯示控制器250可以將光標(biāo)停在可操作對象之上。例如,在圖17B的示例中,由于用戶在光標(biāo)10的框外拖動,所以光標(biāo)10以500% 的移動比率從觸摸屏220移動到屏幕222。另外,由于與拖動相關(guān)聯(lián)的光標(biāo)10的目的地在屏幕222外,所以光標(biāo)10停在屏幕222的上邊緣處,并且替代地自動滾動屏幕222 (參見圖 17B的中心圖)。然后,當(dāng)作為可操作圖標(biāo)的圖標(biāo)44在滾動期間與光標(biāo)10交疊時,自動滾動終止,并且因此光標(biāo)10停在圖標(biāo)44之上。另外,圖標(biāo)44由光標(biāo)10鎖定(參見圖17B中的右圖)。在該情況下,輔助光標(biāo)12也顯示在觸摸屏220上,使得用戶能夠使用輔助光標(biāo) 12直接操作鎖定的圖標(biāo)44。注意,還有利的是,在大量可操作對象存在的情況下,使諸如圖17B中示出的功能的光標(biāo)停止功能失效以防止用戶不期望的對象被鎖定。在該情況下,顯示控制器250可以響應(yīng)于給定觸摸事件而在使光標(biāo)停止功能激活和失效之間切換。<4.示例性處理流程〉接下來,將參照圖18和19描述根據(jù)前述實施例的顯示控制處理的流程。圖18是示出了顯示控制處理的示例性示意流程的流程圖。雖然將從信息處理設(shè)備100的角度進(jìn)行描述,但是可以類似地執(zhí)行信息處理設(shè)備200的處理。首先,參照圖18,由信息處理設(shè)備100的觸摸檢測單元110檢測觸摸(步驟S102)。 然后,識別單元140確定光標(biāo)是否已經(jīng)顯示在觸摸屏20上(步驟S104)。這里,如果光標(biāo)已經(jīng)顯示在觸摸屏20上,則處理進(jìn)行到步驟S106。同時,如果光標(biāo)沒有顯示在觸摸屏20上, 則處理進(jìn)行到步驟Sl 16。在步驟S106中,識別單元104確定觸摸檢測單元110檢測到的觸摸位置是否在光標(biāo)10的光標(biāo)操作區(qū)域內(nèi)(步驟S106)。例如,光標(biāo)操作區(qū)域?qū)?yīng)于如圖3示例性示出的、 以操作目標(biāo)位置15作為中心的矩形區(qū)域18內(nèi)的區(qū)域。這里,如果觸摸位置在光標(biāo)操作區(qū)域內(nèi),則處理進(jìn)行到步驟S108。同時,如果觸摸位置在光標(biāo)操作區(qū)域外,則處理進(jìn)行到步驟 S112。在步驟S108中,識別單元140識別與光標(biāo)控制相關(guān)的觸摸事件(步驟S108)。這里識別出的與光標(biāo)控制相關(guān)的觸摸事件的示例可以包括前述事件Ev2到Ev6中的任一個。 然后,顯示控制器150響應(yīng)于識別出的觸摸事件來執(zhí)行與光標(biāo)10相關(guān)的操作(步驟Sl 10)。這里執(zhí)行的操作可以包括本說明書中描述的各種GUI操作。同時,在步驟S112中,識別單元140識別與現(xiàn)有技術(shù)相似的常見觸摸事件(步驟 S112)。然后,顯示控制器150或應(yīng)用單元170執(zhí)行對應(yīng)于生成的觸摸事件的處理(步驟 S114)。在步驟S116中,識別單元140確定關(guān)于觸摸位置具有偏移的操作目標(biāo)位置,并且確定所確定的操作目標(biāo)位置是否位于要利用光標(biāo)顯示的目標(biāo)對象之上(步驟S116)。這里偏移值是初始值。如果操作目標(biāo)位置位于要利用光標(biāo)顯示的目標(biāo)對象之上,則具有圍繞操作目標(biāo)位置的框的光標(biāo)10通過顯示控制器150而被重新顯示在觸摸屏20上(步驟Sl 18)。 同時,如果操作目標(biāo)位置沒有位于要利用光標(biāo)顯示的目標(biāo)對象之上,則識別單元140識別與現(xiàn)有技術(shù)相似的常見觸摸事件(步驟S112)。之后,顯示控制器150或應(yīng)用單元170執(zhí)行對應(yīng)于識別出的觸摸事件的處理(步驟Sl 14)。圖19是示出當(dāng)識別出觸摸/移動相關(guān)事件(S卩,前述事件E2)時的顯示控制處理的示例性細(xì)節(jié)流程的流程圖。圖19示出的處理可被執(zhí)行為圖18中的步驟SllO的部分。參照圖19,顯示控制器150以對應(yīng)于觸摸開始時的操作目標(biāo)位置與觸摸位置之間的間隔的移動比率來移動光標(biāo)10(步驟S2(^)。這里,在確定光標(biāo)10的移動路徑正通過可操作對象之上(步驟S204)時,顯示控制器150將光標(biāo)10停在對象上(步驟S206)。另外, 如果識別單元140識別出事件Ev3同時光標(biāo)10正移動(步驟S208),則顯示控制器150將光標(biāo)10移動到事件Ev3的觸摸位置之上或周圍的位置(步驟S210)。接下來,顯示控制器150確定光標(biāo)是否已到達(dá)可操作對象之上的位置(步驟 S212)。當(dāng)光標(biāo)已到達(dá)可操作對象之上的位置時,顯示控制器150鎖定對象(步驟S214)。 注意,當(dāng)在觸摸開始時已經(jīng)鎖定可操作對象時,對象還可以與光標(biāo)10 —起移動。然后,根據(jù)觸摸/移動相關(guān)事件的顯示控制器150的顯示控制處理終止。<5.結(jié)論〉以上參照圖1至19描述了本公開內(nèi)容的一個實施例和變型。根據(jù)前述配置,具有圍繞操作目標(biāo)位置的框的光標(biāo)響應(yīng)于屏幕上的操作事件(例如,觸摸事件或接近事件)而被顯示在信息處理設(shè)備的屏幕上。光標(biāo)的操作目標(biāo)位置是關(guān)于操作事件的操作檢測位置 (例如,觸摸位置或接近檢測位置)具有偏移的位置。因此,甚至當(dāng)顯示光標(biāo)時,位于操作目標(biāo)位置處的對象將不可能用諸如手指或觸針的輸入對象蓋住。另外,通過使用具有圍繞操作目標(biāo)位置的框的環(huán)形光標(biāo),可根據(jù)框與操作檢測位置之間的位置關(guān)系向用戶提供各種直觀用戶界面。例如,當(dāng)識別出與操作檢測位置的移動相關(guān)聯(lián)的操作事件(諸如拖動或輕拂)時, 能夠以根據(jù)移動開始時的操作檢測位置與操作目標(biāo)位置之間的間隔變化的移動比率來移動光標(biāo)。例如,可以針對用于不同目的的不同應(yīng)用來定義這樣的移動比率。例如,可以使用前述光標(biāo)來精細(xì)調(diào)整具有高顯示分辨率的觸摸屏或接近檢測屏上的操作目標(biāo)位置。另外, 還可以將光標(biāo)移動到另一屏幕,并且使用前述光標(biāo)來操作顯示在另一屏幕上的對象。雖然參照附圖詳細(xì)描述了本公開內(nèi)容的優(yōu)選實施例,但是本公開內(nèi)容并不局限于此。對于本領(lǐng)域的技術(shù)人員而言,很明顯可以進(jìn)行各種修改或變型,只要它們在所附權(quán)利要求或其等同方案的技術(shù)范圍之內(nèi)即可。應(yīng)理解,這樣的修改或變型也在本公開內(nèi)容的技術(shù)范圍之內(nèi)。
本公開內(nèi)容包含與在2010年8月20日向日本專利局提交的日本優(yōu)先權(quán)專利申請 JP 2010-185070中公開的主題相關(guān)的主題,其全部內(nèi)容通過引用合并于此。
權(quán)利要求
1.一種顯示控制器,包括界面,被配置成發(fā)送使得顯示單元顯示框的框信息;以及控制器,其連接到所述界面并將所述框信息發(fā)送到所述顯示單元,使得所述框位于所述顯示單元上操作目標(biāo)位置處,所述操作目標(biāo)位置在所述顯示單元上從操作檢測位置偏移了預(yù)定距離。
2.根據(jù)權(quán)利要求1所述的顯示控制器,還包括識別單元,其響應(yīng)于在所述操作檢測位置處與所述顯示單元進(jìn)行的接觸而檢測所述操作檢測位置。
3.根據(jù)權(quán)利要求1所述的顯示控制器,還包括識別單元,其基于選擇設(shè)備到所述顯示單元的接近而不直接接觸所述顯示單元來檢測所述操作檢測位置。
4.根據(jù)權(quán)利要求1所述的顯示控制器,還包括 識別單元,其檢測抽象的觸摸事件。
5.根據(jù)權(quán)利要求1所述的顯示控制器,還包括計算機可讀存儲設(shè)備,其存儲所述框信息的至少一部分作為定義所述框的形狀和尺寸的光標(biāo)定義數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的顯示控制器,其中所述計算機可讀存儲設(shè)備還存儲所述偏移的初始值和當(dāng)前值。
7.根據(jù)權(quán)利要求6所述的顯示控制器,其中所述框具有環(huán)形邊界,其中所述環(huán)形是連續(xù)環(huán)形和具有間隔的環(huán)形中的至少一個。
8.根據(jù)權(quán)利要求6所述的顯示控制器,其中 所述框具有箱型邊界。
9.根據(jù)權(quán)利要求1所述的顯示控制器,還包括 識別單元,其檢測觸摸事件,其中所述控制器響應(yīng)于所述觸摸事件而將所述框信息發(fā)送到所述顯示單元。
10.根據(jù)權(quán)利要求9所述的顯示控制器,其中所述框在所述觸摸事件結(jié)束之后仍被顯示。
11.根據(jù)權(quán)利要求9所述的顯示控制器,其中當(dāng)所述觸摸事件包括沿著所述顯示單元的表面移動接觸點時,所述識別單元進(jìn)行檢測,并且所述控制器使得所述框與所述接觸點一起在所述顯示單元上移動,同時以所述預(yù)定距離保持所述偏移。
12.根據(jù)權(quán)利要求11所述的顯示控制器,其中所述控制器響應(yīng)于所述接觸點在所述顯示單元上被左右拖動而保持所述偏移。
13.根據(jù)權(quán)利要求9所述的顯示控制器,其中所述識別單元識別跟隨在所述觸摸事件之后的第二觸摸事件,并且所述控制器以根據(jù)在框移動開始時的所述操作檢測位置與所述操作目標(biāo)位置之間的間隔變化的比率來移動所述框。
14.根據(jù)權(quán)利要求9所述的顯示控制器,其中所述識別單元識別在所述觸摸事件之后的第二觸摸事件,并且所述控制器以作為相對于閾值的間隔的函數(shù)的比率來移動所述框。
15.根據(jù)權(quán)利要求14所述的顯示控制器,其中所述識別單元識別在所述觸摸事件之后的第二觸摸事件,并且所述控制器以對于在以下框處的各接觸點不同的比率而在所述顯示單元上移動所述框所述框的內(nèi)部, 所述框上,以及所述框的外部。
16.根據(jù)權(quán)利要求9所述的顯示控制器,其中所述識別單元依次識別都跟隨在所述觸摸事件之后的第二觸摸事件和第三觸摸事件,并且響應(yīng)于所述第三觸摸事件,所述控制器在所述第三觸摸事件的接觸位置之上或附近與所述偏移無關(guān)地移動所述框。
17.根據(jù)權(quán)利要求16所述的顯示控制器,其中所述第三觸摸事件是多點輕擊、壓力的改變、以及輕拂之一。
18.根據(jù)權(quán)利要求1所述的顯示控制器,其中所述控制器鎖定關(guān)于顯示的對象的顯示位置。
19.一種顯示控制方法,包括在顯示控制器處準(zhǔn)備使得框顯示在顯示單元上操作目標(biāo)位置處的框信息,所述操作目標(biāo)位置在所述顯示單元上從操作檢測位置偏移了預(yù)定距離;以及將所述框信息發(fā)送到顯示所述框的所述顯示單元。
20.一種計算機可讀存儲設(shè)備,其具有在由計算機處理器執(zhí)行時使所述計算機處理器執(zhí)行包括如下步驟的方法的計算機可讀指令在顯示控制器處準(zhǔn)備使得框顯示在顯示單元上操作目標(biāo)位置處的框信息,所述操作目標(biāo)位置在所述顯示單元上從操作檢測位置偏移了預(yù)定距離;以及將所述框信息發(fā)送到顯示所述框的所述顯示單元。
全文摘要
公開了一種信息處理設(shè)備、計算機程序產(chǎn)品以及顯示控制方法,其中該設(shè)備、方法以及計算機程序產(chǎn)品協(xié)作以準(zhǔn)備框信息,該框信息使得框顯示在顯示單元上操作目標(biāo)位置處,操作目標(biāo)位置在所述顯示單元上從操作檢測位置偏移預(yù)定距離??蛐畔⑷缓蟊话l(fā)送到用于顯示框的顯示單元。識別單元響應(yīng)于與顯示單元進(jìn)行的接觸而檢測操作檢測位置。顯示單元可以是觸摸板或接近檢測顯示器,并且框具有如下形狀其具有內(nèi)部、邊界部和外部。
文檔編號G06F3/048GK102375683SQ20111023652
公開日2012年3月14日 申請日期2011年8月12日 優(yōu)先權(quán)日2010年8月20日
發(fā)明者佐藤齊昭, 宮崎麗子, 本間文規(guī), 梨子田辰志 申請人:索尼公司