專利名稱:信息處理裝置、信息處理方法和計算機程序的制作方法
技術(shù)領(lǐng)域:
本公開涉及信息處理裝置、信息處理方法和計算機程序。
背景技術(shù):
觸摸板使得實現(xiàn)直觀且易于使用的用戶界面(下文中也稱為“UI”)成為可能,并且因此在以往已經(jīng)被用于交通系統(tǒng)的自動售票機、銀行的ATM等。近來的觸摸板可以檢測用戶的移動,并且使得可以實現(xiàn)不同于已知按鈕操作的裝置操作。因而,觸摸板近來已經(jīng)用于比如便攜式電話、游戲裝置等便攜式裝置。例如,JP-T-2010-506302披露了一種裝置,該裝置通過基于在裝置的輸入?yún)^(qū)域附近存在對象而在用戶觸摸觸摸板等的輸入?yún)^(qū)域或區(qū)之前啟動觸覺反饋以在裝置上生成觸覺效果。然而,在以往觸摸板可以感測到的關(guān)于手指的信息只關(guān)心有接觸的手指的狀態(tài)。 因而,在手指接觸到觸摸板以前用戶不能操作裝置,并且在用戶實際使手指接觸到觸摸板以前不能辨識通過使手指接觸到觸摸板將會影響什么處理。將考慮如下情況,在該情況中,通過在觸摸屏上的操作,從顯示在移動終端(約A4 尺寸的觸摸屏裝置)等的顯示部上的多個對象中選擇期望的對象。此時,當(dāng)期望選擇的對象位于遠離手指執(zhí)行觸摸屏操作的位置處時,需要伸長手指來操作對象,因而可能增加用戶的操作負擔(dān)。此外,在由多個對象形成的對象組顯示在顯示部上的情況下,當(dāng)操作該對象組時, 該對象組的一部分對象退出顯示部的顯示區(qū)域。當(dāng)存在未顯示在顯示區(qū)域中的對象時,用戶需要在移動一次顯示在顯示部中的對象組之后執(zhí)行選擇期望對象的操作,使得可能增加用戶的操作負擔(dān)。因此,鑒于上述問題已做出本公開,期望提供一種能夠通過根據(jù)操作對象的位置改變所要操作的對象的顯示位置來減小用戶的操作負擔(dān)的、新的改進的信息處理裝置、信息處理方法和計算機程序。
發(fā)明內(nèi)容
在一個示例性實施例中,本公開涉及一種設(shè)備,該設(shè)備包括第一檢測單元,被配置成確定用戶控制部件是否在觸摸板的第一閾值距離內(nèi);以及第二檢測單元,被配置成當(dāng)用戶控制部件未與觸摸板接觸時,確定用戶控制部件相對于觸摸板的移動方向。該設(shè)備還包括顯示控制單元,被配置成當(dāng)用戶控制部件被確定為正在閾值距離內(nèi)以及預(yù)定方向上移動時,生成信號以改變第一顯示對象使得經(jīng)改變的第一顯示對象看起來移動到更接近用戶控制部件。在另一個示例性實施例中,本公開涉及一種方法,該方法包括當(dāng)用戶控制部件未與觸摸板接觸時,確定用戶控制部件相對于觸摸板的移動方向。該方法還包括確定用戶控制部件是否在觸摸板的閾值距離內(nèi)。該方法還包括當(dāng)用戶控制部件被確定為正在預(yù)定方向上以及閾值距離內(nèi)移動時,改變第一顯示對象使得經(jīng)改變的第一顯示對象看起來移動到更接近用戶控制部件。在又一個實施例中,本公開涉及一種有形體現(xiàn)的非暫時性計算機可讀介質(zhì),用于存儲指令,該指令在被處理器執(zhí)行時執(zhí)行包括如下處理的方法當(dāng)用戶控制部件未與觸摸板接觸時,確定用戶控制部件相對于觸摸板的移動方向。該方法還包括確定用戶控制部件是否在觸摸板的閾值距離內(nèi),以及當(dāng)用戶控制部件被確定為正在預(yù)定方向上以及閾值距離內(nèi)移動時,改變第一顯示對象使得經(jīng)改變的第一顯示對象看起來移動到更接近用戶控制部件。如上所述,根據(jù)本公開,可以提供一種能夠通過根據(jù)操作對象的位置改變要被操作對象的顯示位置來減小用戶的操作負擔(dān)的信息處理裝置、信息處理方法和計算機程序。
圖1是示出了根據(jù)本公開的實施例的信息處理裝置的硬件配置的示例的框圖;圖2是輔助說明根據(jù)圖1的實施例的信息處理裝置的硬件配置的示例的示圖;圖3是輔助說明當(dāng)用一只手執(zhí)行操作輸入時的操作負擔(dān)分布的示圖;圖4是輔助說明根據(jù)圖1的實施例的信息處理裝置進行的對象顯示位置控制的概況的示圖;圖5是示出了根據(jù)圖1的實施例的信息處理裝置的功能配置的框圖;圖6是根據(jù)圖1的實施例的信息處理裝置進行的對象顯示位置控制處理的流程圖;圖7是輔助說明對對象組和對象進行的顯示位置改變的示圖;圖8是輔助說明根據(jù)圖1的實施例的信息處理裝置進行的對象組的顯示位置的控制的示例的示圖;圖9是示出了手指的移動量和對象組的移動量之間的關(guān)系的示例的曲線圖;圖10是示出了手指的移動量和對象組的移動量之間的關(guān)系的另一示例的曲線圖;圖11是輔助說明考慮到裝置上的操作負擔(dān)來設(shè)定基準(zhǔn)位置的示圖;圖12是輔助說明對象組的寬度和手指的移動范圍之間的關(guān)系的示圖;圖13是輔助說明接觸位置校正處理的示圖;以及圖14是輔助說明顯示包括多個對象的對象組的示例的示圖。
具體實施例方式在下文中將參考附圖詳細描述本公開的優(yōu)選實施例。附帶地,在本說明書和附圖中,具有基本上相同的功能構(gòu)成的構(gòu)成元素由相同的參考標(biāo)號來識別,并且省略這些構(gòu)成元素的重復(fù)說明。說明將以如下順序給出1.信息處理裝置的概況,2.信息處理裝置的功能配置, 3.對象顯示位置控制處理。1.信息處理裝置的概況根據(jù)本發(fā)明的實施例的設(shè)備包括第一檢測單元,被配置成確定用戶控制構(gòu)件是否在觸摸板的第一閾值距離內(nèi);第二檢測單元,被配置成當(dāng)用戶控制構(gòu)件未與觸摸板接觸時,確定用戶控制構(gòu)件相對于觸摸板的移動方向;以及顯示控制單元,被配置成當(dāng)用戶控制構(gòu)件被確定為正在閾值距離內(nèi)以及預(yù)定方向上移動時,生成信號以改變第一顯示對象使得經(jīng)改變的第一顯示對象看起來移動到更接近于用戶控制構(gòu)件。該設(shè)備還可以包括接觸傳感器,被配置成檢測用戶控制構(gòu)件何時與觸摸板接觸; 其中顯示控制單元進一步被配置成當(dāng)用戶控制構(gòu)件與觸摸板接觸時,生成信號以選擇第二顯示對象。其中經(jīng)改變的第一顯示對象和所選擇的第二顯示對象是同一對象。其中第一檢測單元和第二檢測單元中的至少一個或接觸傳感器包括電容性傳感
ο該設(shè)備還可以包括第三檢測單元,被配置成當(dāng)用戶控制構(gòu)件未與觸摸板接觸時, 檢測用戶控制構(gòu)件相對于觸摸板的水平移動。其中顯示控制單元進一步被配置成生成信號以響應(yīng)于所檢測到的水平移動來移動經(jīng)改變的第一顯示對象。該設(shè)備可以包括組合檢測單元,用于執(zhí)行第一檢測單元、第二檢測單元和第三檢測單元的功能。其中顯示控制單元進一步被配置成僅當(dāng)所檢測到的水平移動被檢測為在小于第二閾值距離內(nèi)發(fā)生時,生成信號以移動經(jīng)改變的第一顯示對象。其中,第一檢測單元進一步被配置成檢測用戶控制構(gòu)件與觸摸板的第一區(qū)的接近,以及顯示控制單元進一步被配置成在檢測到用戶控制構(gòu)件與第一區(qū)接近時,生成信號以將第一顯示對象從觸摸板的第二區(qū)移動到第一區(qū)。其中,第一檢測單元進一步被配置成檢測用戶控制構(gòu)件在觸摸板的第三區(qū)之內(nèi)移動預(yù)定距離以及檢測用戶控制構(gòu)件在第三區(qū)之外移動預(yù)定距離,以及顯示控制單元進一步被配置成在檢測到在第三區(qū)之內(nèi)移動預(yù)定距離時生成信號以將第一顯示對象移動第一對象響應(yīng)距離,并且顯示控制單元進一步被配置成在檢測到在第三區(qū)之外移動預(yù)定距離時生成信號以將第一顯示對象移動第二對象響應(yīng)距離,第一對象響應(yīng)距離與第二對象響應(yīng)距離不同。其中,第一對象響應(yīng)距離與預(yù)定距離有第一關(guān)系,第二對象響應(yīng)距離與預(yù)定距離有第二關(guān)系,以及第一關(guān)系和第二關(guān)系是線性的。其中第一對象響應(yīng)距離與預(yù)定距離之間的線性關(guān)系的斜率大于第二對象響應(yīng)距離與預(yù)定距離之間的線性關(guān)系的斜率。其中,顯示控制單元進一步被配置成生成信號以顯示第三顯示對象和第四顯示對象,第一檢測單元進一步被配置成檢測用戶控制構(gòu)件與第三顯示對象和第四顯示對象的接近,顯示控制單元進一步被配置成在檢測到用戶控制構(gòu)件與第三對象接近時,將第三對象和用戶控制構(gòu)件之間的虛擬距離從第一虛擬距離改變?yōu)榈诙摂M距離,并且在檢測到用戶控制構(gòu)件與第四對象接近時,將第四對象和用戶控制構(gòu)件之間的虛擬距離從第一虛擬距離改變?yōu)榈诙摂M距離并將第三對象和用戶控制構(gòu)件之間的虛擬距離從第二虛擬距離改變?yōu)榈谝惶摂M距離。其中第一虛擬距離大于第二虛擬距離。其中第一虛擬距離和第二虛擬距離至少在垂直于觸摸板的方向上不同。
其中顯示控制單元進一步被配置成通過在第一尺寸和第二尺寸之間改變第三對象和第四對象的外觀來改變第一虛擬距離和第二虛擬距離。其中第二尺寸大于第一尺寸。第一檢測單元進一步被配置成檢測用戶控制構(gòu)件從第一位置到第二位置的移動以及從第一位置到第二位置的移動速度,以及顯示控制單元進一步被配置成當(dāng)移動速度小于閾值時改變與第一位置對應(yīng)的第一顯示對象。根據(jù)本發(fā)明的實施例的方法包括當(dāng)用戶控制部件未與觸摸板接觸時,確定用戶控制部件相對于觸摸板的移動方向;確定用戶控制部件是否在觸摸板的閾值距離內(nèi);以及當(dāng)用戶控制部件被確定為正在預(yù)定方向上以及閾值距離內(nèi)移動時,改變第一顯示對象使得經(jīng)改變的第一顯示對象看起來移動到更接近于用戶控制部件。示例性硬件配置首先將參考圖1和圖2描述根據(jù)本公開的實施例的信息處理裝置的硬件配置的示例。附帶提及,圖1是示出了根據(jù)本實施例的信息處理裝置100的硬件配置的示例的框圖。 圖2是輔助說明根據(jù)本實施例的信息處理裝置100的硬件配置的示例的示圖。根據(jù)本實施例的信息處理裝置100是包括如下檢測單元的裝置,該檢測單元能夠檢測操作對象(即,用戶控制部件)在顯示裝置的顯示表面上的接觸位置(例如,經(jīng)由接觸傳感器)并且能夠檢測顯示裝置的顯示表面與位于顯示表面上方的操作對象之間的接近距離。例如,不管包括具有小型顯示裝置的裝置(比如便攜式信息終端和智能手機)在內(nèi)的多種裝置的功能如何,這些裝置都可以被認(rèn)為是信息處理裝置100。如圖1所示,根據(jù)本實施例的信息處理裝置100包括CPU 101、RAM (隨機存取存儲器)102、非易失性存儲器103、顯示裝置104和接近觸摸傳感器105,該接近觸摸傳感器105 可以包括接觸傳感器或與接觸傳感器結(jié)合工作。如上所述,CPU 101起到算術(shù)處理單元和控制裝置的作用,并根據(jù)各種程序來總體上控制信息處理裝置100內(nèi)的操作。CPU 101也可以是微處理器。RAM 102臨時存儲在CPU 101的執(zhí)行中使用的程序、在CPU 101的執(zhí)行中適當(dāng)?shù)馗淖兊膮?shù)等。這些部分通過由CPU 總線等形成的主機總線互連。非易失性存儲器103存儲CPU 101使用的程序、操作參數(shù)等。 例如R0M(只讀存儲器)或閃存可以用作非易失性存儲器103。顯示裝置104是用于輸出信息的輸出裝置的示例。例如液晶顯示(IXD)裝置或 OLED(有機發(fā)光二極管)裝置可以用作顯示裝置104。接近觸摸傳感器105是用于用戶輸入信息的輸入裝置的示例。接近觸摸傳感器105包括例如用于輸入信息的輸入裝置和用于基于用戶的輸入生成輸入信號并將輸入信號輸出到CPU 101的輸入控制電路。在根據(jù)本實施例的信息處理裝置100中,如圖2所示,按照層壓到顯示裝置104的顯示表面的示例性狀態(tài)來提供接近觸摸傳感器105。從而,當(dāng)用戶使用戶控制部件(例如, 手指、觸筆或其他附屬物)等接近顯示表面時,接近觸摸傳感器105可以檢測從顯示表面到部件的距離。⑶I (圖形用戶界面)的顯示位置的改變的概念當(dāng)用戶操作GUI (比如顯示在顯示區(qū)域(或區(qū))中的對象等)時,根據(jù)本實施例的信息處理裝置100根據(jù)手指的移動而動態(tài)地改變GUI的顯示位置以便有助于用戶的操作。 例如,如圖3所示,當(dāng)信息處理裝置100由一只手握住時,通過握住信息處理裝置100的手的拇指來操作顯示在顯示區(qū)域200中的GUI,在對應(yīng)于拇指的可移動范圍的區(qū)域(低負擔(dān)區(qū)域)200B中容易執(zhí)行該操作。然而,在手的相對側(cè)上與拇指分離的區(qū)域200A和手握住的那側(cè)上的邊緣200C(高負擔(dān)區(qū)域)中拇指不易移動且操作困難。因而,當(dāng)將顯示區(qū)域(或區(qū))上的預(yù)定位置設(shè)置為原點(基準(zhǔn)位置)并且拇指從原點向握住的手的相對側(cè)伸長時,根據(jù)本實施例的信息處理裝置100將GUI顯示為GUI接近握住的手一側(cè)并靠近伸長的拇指。此外,當(dāng)拇指從原點向握住的手一側(cè)(即,握住的手一側(cè)的邊緣)移動時,GUI的顯示位置被控制為使得GUI看起來接近握住的手的相對側(cè)并且靠近拇指。例如,如圖4所示,假設(shè)在顯示區(qū)域200中顯示包括多個對象212的對象組210。 如圖4所示,例如在xy平面上以柵格的形式來布置和顯示對象212。首先,如狀態(tài)(A)中所示,例如當(dāng)手指放置在與顯示表面分離預(yù)定距離的接近感側(cè)區(qū)域內(nèi)時,位于最接近于手指位置的位置處的對象212a(例如顯示對象)被顯示為在深度方向(ζ方向)上位于向前的位置(顯示表面?zhèn)?處。此時,除了最接近于手指的對象21 以外的對象212可以被顯示為在深度方向上下沉,以增加與手指的分離距離。接下來,當(dāng)手指從狀態(tài)(A)中的位置起在χ軸正方向上移動時,信息處理裝置100 確定用戶將操作位于對象21 的χ軸正方向側(cè)的對象,并且將對象組210移動到手指的移動方向的相對側(cè)(在χ軸負方向上移動對象響應(yīng)距離)。由此,用戶想要操作的對象212 靠近手指,使得用戶可以在沒有很大移動手指的情況下操作期望的對象。此時,形成對象組 210的每個對象212在深度方向上的位置也由于手指和對象組210的移動而改變。例如,當(dāng)最接近于手指的對象212從對象21 改變到對象212b時,對象212b被顯示為位于最向前的位置處。除了對象212b以外的對象212被顯示為在深度方向上下沉,以增加與手指的分尚距1 O此外,當(dāng)手指從狀態(tài)(B)中的位置起在χ軸正方向移動時,進一步在χ軸負方向上移動對象組210,如狀態(tài)(C)所示。然后,當(dāng)最接近于手指的對象212從對象212b變?yōu)閷ο?212c時,對象212c被顯示為位于最向前的位置處。除了對象212c以外的對象212被顯示為在深度方向上下沉,以增加與手指的分離距離。此后,當(dāng)用戶使手指接觸到要被操作的對象212c時,用戶可以執(zhí)行與對象212c 關(guān)聯(lián)的功能。這樣,根據(jù)本實施例的信息處理裝置100可以根據(jù)用戶的手指的移動來動態(tài)地移動對象212以增強可操作性,并且還以易于視覺上辨識的方式示出了正受到關(guān)注的對象。下面,將具體描述通過這樣的信息處理裝置100來控制對象212的位置。2.信息處理裝置的功能配置首先將參考圖5描述根據(jù)本實施例的信息處理裝置100的功能配置。圖5是示出根據(jù)本實施例的信息處理裝置100的功能配置的框圖。如圖4所示,根據(jù)本實施例的信息處理裝置100包括輸入顯示部110、位置信息獲得部120、顯示控制部130、執(zhí)行處理部140以及設(shè)置存儲部150。輸入顯示部110是用于顯示信息和允許信息被輸入的功能組件。輸入顯示部110 包括檢測單元112和顯示單元114。檢測單元112對應(yīng)于圖1中的接近觸摸傳感器105。例如,電容型觸摸板可以用于檢測單元112。然而,任何適合的技術(shù)可以與檢測單元212結(jié)合使用。例如,檢測單元212可以利用光學(xué)或其他技術(shù)來檢測操作對象和顯示單元114的顯示表面之間的接近。在示例的情況下,檢測單元112檢測根據(jù)操作對象和顯示單元114的顯示表面之間的接近距離而改變的電容值。當(dāng)操作對象靠近顯示表面至預(yù)定距離或比預(yù)定距離更近時,檢測單元112檢測到的電容增加。當(dāng)操作對象進一步靠近顯示表面時,電容進一步增加。然后,當(dāng)操作對象接觸到顯示表面時,檢測單元112檢測到的電容變?yōu)樽畲蟆;谶@樣的檢測單元112檢測到的電容的值,后面將要描述的位置信息獲得部120可以獲得操作對象相對于顯示單元114的顯示表面的位置信息。檢測單元112將檢測到的電容的值作為檢測結(jié)果輸出到位置信息獲得部120。顯示單元114是用于顯示信息的輸出裝置,該裝置對應(yīng)于圖1中的顯示裝置104。 顯示單元114顯示例如⑶I對象和與該對象關(guān)聯(lián)的內(nèi)容等。此外,當(dāng)顯示控制部130已經(jīng)改變了對象的顯示形式,顯示單元114基于從顯示控制部130通知的對象顯示改變信息來顯示改變之后的對象。位置信息獲得部120基于從檢測單元112輸入的檢測結(jié)果來獲得指示操作對象和顯示單元114的顯示表面之間的位置關(guān)系的位置信息。位置信息獲得部可以獲得基于任何適合的數(shù)據(jù)類型的位置信息(例如電容數(shù)據(jù)或光數(shù)據(jù))。如上所述,檢測單元112檢測到的電容的值變得越高,操作對象變得越接近顯示表面,并且當(dāng)操作對象接觸到顯示表面時,電容的值變?yōu)樽畲?。電容的值和接近距離(或接近感側(cè)區(qū)域)之間的對應(yīng)關(guān)系預(yù)先存儲在下面將要描述的設(shè)置存儲部150中。參照設(shè)置存儲部150,位置信息獲得部120基于從檢測單元112輸入的電容的值來獲得手指在垂直方向(例如,ζ方向)上相對于顯示表面的位置。此外,位置信息獲得部120基于從檢測單元112輸入的檢測結(jié)果來識別操作對象在顯示單元114的顯示表面上(例如在xy平面上)的位置。例如,假設(shè)檢測單元112由電容性傳感器基板形成,在該基板中形成用于檢測χ坐標(biāo)和y坐標(biāo)的電容檢測柵格。在這種情況下,檢測單元112可以根據(jù)每個柵格單元電容響應(yīng)于操作對象的接觸的改變來識別操作對象在基板上(例如顯示表面上)的位置。例如,可以將最高電容的位置的坐標(biāo)位置識別為手指更接近顯示表面的位置的坐標(biāo)??商鎿Q地,可以將檢測到預(yù)定值電容或更高電容的區(qū)域的重心位置設(shè)置為手指更接近顯示表面的位置的坐標(biāo)。位置信息獲得部120可以由此獲得關(guān)于顯示單元114的顯示表面的位置信息。獲得的操作對象位置信息被輸出到顯示控制部130和執(zhí)行處理部140。顯示控制部130基于位置信息獲得部120獲得的位置信息來控制顯示在顯示單元 114上的對象的顯示位置。如上參考圖3和圖4所描述的,顯示控制部130根據(jù)用戶的手指的移動來控制對象212的顯示位置,使得用戶容易操作顯示在顯示單元114上的對象212。 當(dāng)顯示控制部130已經(jīng)確定對象212的顯示位置的改變時,顯示控制部130生成改變之后的對象的圖像,并將圖像輸出到顯示單元114。此外,顯示控制部130響應(yīng)于下面將要描述的執(zhí)行處理部140的指令來執(zhí)行顯示控制,以改變顯示在手指的接觸位置處的對象212。下面將描述該對象顯示位置校正處理的細節(jié)。響應(yīng)于輸入到信息處理裝置100的預(yù)定操作,執(zhí)行處理部140執(zhí)行與操作輸入關(guān)聯(lián)的功能。例如,當(dāng)檢測單元112感測到用戶已經(jīng)使手指接觸顯示在顯示單元114上的特定對象212時,執(zhí)行處理部140基于從位置信息獲得部120輸入的位置信息來辨識出手指已經(jīng)接觸到對象212。然后,執(zhí)行處理部140識別出手指已經(jīng)接觸到的對象212,并執(zhí)行與對象212關(guān)聯(lián)的功能。附帶地,所選擇的對象212可以根據(jù)選擇對象212的手指的移動速度而改變。后面將描述對象顯示位置校正處理的細節(jié)。設(shè)置存儲部150存儲計算操作對象和顯示表面之間的接近距離時使用的信息、生成關(guān)于操作對象在顯示表面上的位置的位置信息時使用的信息、以及在對象顯示位置控制處理時使用的其他信息來作為設(shè)置信息。例如,設(shè)置存儲部150存儲電容的值和接近距離之間的對應(yīng)關(guān)系。位置信息獲得部120可以參照這樣的對應(yīng)關(guān)系獲得與從檢測單元112輸入的電容的值相對應(yīng)的位置。此外,設(shè)置存儲部150存儲與用戶對對象212執(zhí)行的操作輸入相對應(yīng)要執(zhí)行的處理內(nèi)容(功能)。設(shè)置存儲部150還存儲用于啟動對象顯示位置校正處理的手指的移動速度(閾值)。存儲在設(shè)置存儲部150中的設(shè)置信息可以預(yù)先存儲,也可以由用戶設(shè)置。根據(jù)本實施例的信息處理裝置100可以包括例如用于臨時存儲對象顯示位置控制處理等中所需要的信息的存儲器。3.對象顯示位置控制處理根據(jù)本實施例的信息處理裝置100可以通過具有上述功能來檢測手指在顯示表面上的移動。然后,利用這些信息,信息處理裝置100根據(jù)手指的移動來控制顯示在顯示單元114上的對象212的顯示位置,由此可以改善可操作性。下面將參考圖6-13描述根據(jù)本實施例的信息處理裝置100進行的對象顯示位置控制處理。圖6是根據(jù)本實施例的信息處理裝置100進行的對象顯示位置控制處理的流程圖。圖7是輔助說明對對象組210和對象212進行的顯示位置改變的示圖。圖8是輔助說明根據(jù)本實施例的信息處理裝置100進行的對象組的顯示位置的控制的示例的示圖。圖9 和圖10是示出手指在觸摸板的兩個不同區(qū)中的移動量與對象組的移動量之間的示例性關(guān)系的曲線圖。圖11是輔助說明考慮到裝置上的操作負擔(dān)對基準(zhǔn)位置的設(shè)定的示圖。圖12 是輔助說明對象組210的寬度和手指的移動范圍之間的關(guān)系的示圖。圖13是輔助說明接觸位置校正處理的示圖。SlOO 處理啟動條件確定如圖6所示,信息處理裝置100首先確定是否滿足用于啟動控制對象212的顯示位置的處理的條件(S100)。用于啟動控制對象212的顯示位置的處理的條件可以被適當(dāng)?shù)卦O(shè)置。例如,手指定位在接近感側(cè)區(qū)域內(nèi)的情況或者從手指定位在接近感側(cè)區(qū)域內(nèi)起經(jīng)過預(yù)定時間的情況可以是用于啟動控制對象212的顯示位置的處理的條件。此外,例如,在顯示單元114上顯示通過排列多個鍵形成的屏幕上鍵盤的情況下,可以在執(zhí)行鍵輸入時執(zhí)行控制對象212(例如鍵)的顯示位置的處理。當(dāng)開始執(zhí)行用于選擇顯示在顯示單元114上的對象212的操作輸入的操作時,信息處理裝置100確定滿足用于啟動控制對象212的顯示位置的處理的條件,并且開始步驟 SllO的處理。另一方面,當(dāng)在步驟SlOO中未檢測到作為用于啟動該處理的條件的操作時, 重復(fù)步驟SlOO的處理直到檢測到操作。SllO 對象顯示位置控制當(dāng)控制對象212的顯示位置的處理開始時,根據(jù)手指相對于顯示表面的接近位置而改變對象212的顯示位置并移動對象212 (SllO)。作為對象212的顯示位置被控制的結(jié)果,例如如圖7所示,發(fā)生對象組210的位置的改變和每個對象212在深度方向上的位置的改變。對象組的顯示位置的控制首先,顯示控制部130在xy平面上在手指的移動方向的相對方向上移動對象組 210。從而,對象組210被移動以便迎接移動的手指并且使得手指可以以手指的小移動來接觸到期望的對象212。這在由一只手執(zhí)行操作輸入的情況下尤其有效,并且與以往的情況相比,握住的手的手指可以觸摸的對象212的數(shù)目可以增加。更具體描述對象組210的移動,如圖8的狀態(tài)㈧中所示,給對象組210設(shè)置基準(zhǔn)位置ο (0,0)?;谠摶鶞?zhǔn)位置,限定了從基準(zhǔn)位置ο到手指的距離df和從基準(zhǔn)位置ο到對象組的中心P的距離dc?;鶞?zhǔn)位置ο可以例如是用戶第一次將手指放置在對象組210上的位置或預(yù)先設(shè)置的位置。此外,如后面將要描述的那樣,可以根據(jù)與用戶的低操作負擔(dān)的區(qū)域的關(guān)系來設(shè)置基準(zhǔn)位置O。接下來,如圖8的狀態(tài)⑶中那樣,當(dāng)用戶在χ軸正方向上移動手指,對象組210 在X軸負方向上移動。此時可以例如如圖9所示來設(shè)置手指的移動量df和對象組210的移動量dc。手指的移動量(df)和對象組210的移動量(dc)彼此呈線性關(guān)系。當(dāng)手指在正方向上移動時,對象組210在負方向上移動。相反地,當(dāng)手指在負方向上移動時,對象組210 在正方向上移動。此外,為對象組210的移動設(shè)置極限(對象移動量極限值)使得可以防止對象組210具有超出框架的部分。這樣,即使當(dāng)手指從基準(zhǔn)位置ο移動預(yù)定距離或更遠距離,對象組210也不會移動超過對象移動量極限值。還可以例如如圖10所示來設(shè)置手指的移動量(df)和對象組210的移動量(dc)。 在圖10中,以基準(zhǔn)位置ο作為中心來設(shè)置死區(qū)(dead zone) 0在手指與基準(zhǔn)位置ο (死區(qū)) 分離的預(yù)定距離的區(qū)間中,對象組210的移動量相對于手指的移動量比圖9的情況更小,也就是說對象組210的移動量的權(quán)重被設(shè)置的小。這樣,在死區(qū)中,即使當(dāng)手指移動時,對象組210僅輕微地起反應(yīng)。通過設(shè)置死區(qū),可以防止當(dāng)對象組210根據(jù)手指在基準(zhǔn)位置ο附近的移動而大大移動時,期望的對象212超過(pass)手指的位置。附帶地,在圖10的情況中也如圖9中那樣,可以設(shè)置對象移動量極限值使得可以防止對象組210具有超出框架的部分。圖9和圖10示例性的示出了手指的移動量(df)和對象組210的移動量(dc)之間的關(guān)系,而本公開不限于這樣的示例。例如,手指的移動量(df)和對象組210的移動量 (dc)之間的關(guān)系不必是線性關(guān)系,而可以被設(shè)置為對象組210的移動量(dc)隨著手指的移動量(df)的增加而指數(shù)增加。對象的顯示位置的控制此外,顯示控制部130根據(jù)每個對象212到手指的接近程度在ζ方向上移動對象 212。具體地,如圖7所示,在更接近手指的位置(例如,虛擬距離)處的對象212被顯示在更向前側(cè)上,從而增加對手指的靠近的響應(yīng)(即,減小手指和對象212之間的虛擬距離),而在距手指更遠的位置處的對象212被顯示在更向后側(cè)上,從而減小對手指的靠近的響應(yīng)。 從而,可以以容易辨識的方式將受到關(guān)注的對象212呈現(xiàn)給用戶。對象212在ζ方向上的移動距離Z(indeX)可以例如如以下等式1中所限定。Z (index) = fz (d (focus_index, index))...(等式 1)Index表示用于識別每個對象212的唯一號碼,d(focus_index, index)表示現(xiàn)在
12正受到關(guān)注的對象212和另一對象212之間的距離。等式1中示出的深度函數(shù)fz可以被設(shè)置為使得更接近受到關(guān)注的對象212的對象212被顯示在更向前的位置處。此外,對象212還可以根據(jù)與手指的位置關(guān)系來改變尺寸。例如,在更接近手指的位置處的對象212尺寸增加,而更遠離手指的位置處的對象212尺寸減小。通過這樣設(shè)置對象212的尺寸,可以表達對手指的靠近的響應(yīng),并且防止對象212落入顯示區(qū)域外,也就是當(dāng)對象組210被移動以靠近顯示區(qū)域200的邊緣部分時,防止對象212超出框架以外。具體地,對象212的尺寸Size (index)可以例如如以下等式2中所限定。等式2 中示出的面積函數(shù)fs基本上被設(shè)置為使得更接近受到關(guān)注的對象212的對象212被顯示為更大的尺寸。Size (index) = fs (d (focus_index, index))..(等式 2)對象組和對象的顯示位置的控制與操作負擔(dān)之間的關(guān)系上面已經(jīng)參考圖7-10描述了對象組210和每個對象212根據(jù)手指的移動進行的移動。然而,期望根據(jù)如圖3所示的操作負擔(dān)來確定用于對象組210的移動的基準(zhǔn)位置ο、 以及如圖9和圖10中所示的手指的移動量與對象組210的移動量之間的關(guān)系。如圖11的左圖中所示,信息處理裝置100的顯示區(qū)域200可以根據(jù)用戶執(zhí)行操作輸入的狀態(tài)被劃分為高負擔(dān)區(qū)域200A和200C以及低負擔(dān)區(qū)域200B。在這種情況下,顯示控制部130移動對象組210使得對象組210可以在顯示區(qū)域200中的低負擔(dān)區(qū)域200B內(nèi)被操作,由此可以改善可操作性。具體地,如圖11的右圖中所示,例如,基準(zhǔn)位置ο設(shè)置在信息處理裝置100的顯示區(qū)域200中的低負擔(dān)區(qū)域200B的中心處。然后,手指的移動量和對象組210的移動量之間的關(guān)系被設(shè)置為使得對象組210的所有對象212可以通過手指在低負擔(dān)區(qū)域200B內(nèi)的移動被觸摸?;谘b置的形狀以及當(dāng)操作裝置時手和手指的布置、考慮對于用戶容易操作的區(qū)域、可以通過這樣設(shè)置比如基準(zhǔn)位置ο、手指的移動量和對象組210的移動量之間的關(guān)系等來實現(xiàn)帶有低操作負擔(dān)的裝置。通過這樣設(shè)置每個參數(shù),如圖12所示,可以使得手指移動范圍比對象組210的寬度更小,并且手指移動范圍可以被包含在低操作負擔(dān)的區(qū)域內(nèi)。這樣,當(dāng)用戶意圖操作位于相對于基準(zhǔn)位置ο在右邊緣的對象212而在向右方向上移動手指時,位置控制被執(zhí)行為使得對象組210在向左方向上移動以使在右邊緣的對象212可以在低負擔(dān)區(qū)域內(nèi)被觸摸。另一方面,當(dāng)用戶意圖操作位于相對于基準(zhǔn)位置ο在左邊緣的對象212而在向左方向上移動手指時,位置控制被執(zhí)行為使得對象組210在向右方向上移動以使在左邊緣的對象212可以在低負擔(dān)區(qū)域內(nèi)被觸摸。S120 確定存在還是不存在手指與顯示表面的接觸回到對圖6的描述,當(dāng)在步驟SllO中根據(jù)手指的移動來控制對象組210和對象212的顯示位置時,執(zhí)行處理部140基于位置信息確定手指是否已經(jīng)接觸到顯示表面 (S120)。執(zhí)行處理部140執(zhí)行與手指觸摸的對象212關(guān)聯(lián)的功能。為此,執(zhí)行處理部140 根據(jù)位置信息確定用戶是否已經(jīng)使手指接觸顯示表面來選擇對象組210中的對象212。重復(fù)步驟SllO和步驟S120的處理,直到手指接觸到顯示表面。S130 對于可能的接觸位置校正的確定接下來,當(dāng)執(zhí)行處理部140確定手指已經(jīng)接觸到顯示表面時,執(zhí)行處理部140基于位置信息獲得手指接觸到顯示表面時的移動速度,并且確定移動速度是否大于預(yù)定速度 (S130)。根據(jù)本實施例的信息處理裝置100通過識別用戶想要更準(zhǔn)確地操作的對象212改善了可操作性。在這種情況下,當(dāng)手指的移動速度高時,對于用戶來說難以使手指準(zhǔn)確地接觸要操作的對象212,并且增加了錯誤操作的發(fā)生可能性。因而,在步驟S130中,獲得手指的移動速度、確定所獲得的手指的移動速度是否要比預(yù)定速度高、并由此確定是否有必要校正通過使手指接觸顯示表面所選擇的對象212。 具體地,當(dāng)手指的移動速度高于預(yù)定速度時,信息處理裝置100確定存在錯誤操作的強可能性,確定要通過校正所選擇的對象212來操作的對象212,并改變對象212的顯示位置。附帶地,當(dāng)可以獲得顯示表面與手指之間在垂直于顯示單元114的顯示表面的方向上的接近距離時,可以通過接近距離的時間微分來獲得手指的移動速度。此外,當(dāng)不能獲得顯示表面與手指之間在垂直于顯示單元114的顯示表面的方向上的接近距離時,執(zhí)行處理部140可以通過測量檢測到預(yù)定接近狀態(tài)的手指觸摸顯示表面所花費的時間來獲得該手指的移動速度。具體地,執(zhí)行處理部140可以通過將從顯示表面到檢測到接近狀態(tài)的位置的距離d除以手指觸摸顯示表面所花費的時間來獲得手指的移動速度。S140 執(zhí)行與所選擇的對象對應(yīng)的處理假設(shè)如圖13所示,例如,手指從顯示表面上方的位置傾斜地移動到顯示表面、接觸到顯示表面、并接觸到特定對象212。此時,當(dāng)手指的移動速度等于或小于預(yù)定速度,認(rèn)為用戶在確認(rèn)要操作的對象212(例如,對象212(b))的位置之時使手指接觸。這樣,在這種情況下,執(zhí)行處理部140執(zhí)行與手指觸摸的對象212(b)關(guān)聯(lián)的功能(S140)。S150 接觸位置校正處理另一方面,當(dāng)手指的移動速度大于預(yù)定速度時,用戶可能在沒有確認(rèn)要操作的對象212的位置的情況下已經(jīng)接觸手指,并且手指可能接觸錯誤的對象212。因而,執(zhí)行處理部140使設(shè)置存儲部150校正對象組210的顯示位置使得在手指接觸到顯示表面之前受到關(guān)注的對象212被選擇(S150)。受到關(guān)注的對象212的歷史被存儲在存儲器(未示出)中。執(zhí)行處理部140通過查詢歷史來確定要被選擇的對象212。例如,恰好在手指以預(yù)定速度或更高速度移動之前受到關(guān)注的對象可以被設(shè)置為要通過校正被選擇的對象212。通過確定校正后要被選擇的對象212,執(zhí)行處理部140使顯示控制部130移動對象組210使得所討論的對象212位于手指觸摸的位置處。例如假設(shè)在圖13所示的示例中,對象212 (a)被確定為校正后要被選擇的對象。此時,當(dāng)對象212(b)顯示在手指觸摸的位置處時,顯示控制部130移動對象組210,并進行校正使得對象212 (a)位于手指觸摸的位置處。這樣,被認(rèn)為要由用戶選擇的對象212被設(shè)置在可以在視覺上被檢測的選擇狀態(tài)中,由此用戶可以執(zhí)行操作輸入而沒有任何不協(xié)調(diào)感。然后,執(zhí)行處理部140執(zhí)行與校正后要被選擇的對象212(a)關(guān)聯(lián)的功能(S140)。上面已經(jīng)描述了根據(jù)本實施例的信息處理裝置100進行的對象顯示位置控制處理。這樣的對象顯示位置控制處理根據(jù)接近狀態(tài)中的手指的移動改變對象組210的顯示位置和形成對象組210的對象212,使得用戶可以在操作對象212之前容易地預(yù)測可能的現(xiàn)象。此外,上述處理顯示對象212使得對象212在接近狀態(tài)中靠近手指。這樣,即使在用一只手執(zhí)行操作時,也可以容易地選擇要被操作的對象212。
此外,通過根據(jù)接近狀態(tài)中的手指的位置來改變對象212在深度方向上的位置, 容易在視覺上辨識受到關(guān)注的對象212。此外,通過基于與接近狀態(tài)中的手指的位置的關(guān)系來設(shè)置對象組210的移動量的極限值和改變對象212的尺寸,可以防止對象組210延伸超過顯示區(qū)域200。從而可以防止鳥瞰圖特性的下降。雖然已經(jīng)參考附圖詳細描述了本公開的優(yōu)選實施例,然而本公開并不限于這樣的示例。對于本領(lǐng)域普通技術(shù)人員而言可以出現(xiàn)在權(quán)利要求中所描述的技術(shù)概念的范圍內(nèi)的多種改變或修改的示例,自然可以理解這些示例都落入本公開的技術(shù)范圍內(nèi)。例如,雖然在前述實施例中以柵格形式來布置對象組210,然而本公開并不限于這樣的示例。例如,如圖14中所示,可以是通過以圓形形式布置對象312形成的對象組。在這種情況下,也如前述實施例中那樣,根據(jù)接近狀態(tài)中的手指的位置來改變對象組310的顯示位置和對象312在深度方向上的顯示位置。在如圖14中所示以圓形形式布置對象312 的情況下,例如可以通過旋轉(zhuǎn)對象312來改變對象312的顯示位置使得對象312沿著布置的方向靠近手指。本公開包含與在2010年9月7日提交到日本專利局的日本在先專利申請JP 2010-199639中公開的主題內(nèi)容有關(guān)的主題內(nèi)容,通過引用將其全部內(nèi)容結(jié)合于此。
權(quán)利要求
1.一種設(shè)備,包括第一檢測單元,被配置成確定用戶控制部件是否在觸摸板的第一閾值距離內(nèi);第二檢測單元,被配置成當(dāng)所述用戶控制部件未與所述觸摸板接觸時,確定所述用戶控制部件相對于所述觸摸板的移動方向;以及顯示控制單元,被配置成當(dāng)所述用戶控制部件被確定為正在所述閾值距離內(nèi)以及預(yù)定方向上移動時,生成信號以改變第一顯示對象使得經(jīng)改變的第一顯示對象看起來移動到更接近于所述用戶控制部件。
2.根據(jù)權(quán)利要求1所述的設(shè)備,還包括接觸傳感器,被配置成檢測所述用戶控制部件何時與所述觸摸板接觸;其中所述顯示控制單元進一步被配置成當(dāng)所述用戶控制部件與所述觸摸板接觸時,生成信號以選擇第二顯示對象。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中經(jīng)改變的第一顯示對象和所選擇的第二顯示對象是同一對象。
4.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述第一檢測單元和所述第二檢測單元中的至少一個或所述接觸傳感器包括電容性傳感器。
5.根據(jù)權(quán)利要求1所述的設(shè)備,還包括第三檢測單元,被配置成當(dāng)所述用戶控制部件未與所述觸摸板接觸時,檢測用戶控制部件相對于所述觸摸板的水平移動。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述顯示控制單元進一步被配置成生成信號以響應(yīng)于所檢測到的水平移動來移動經(jīng)改變的第一顯示對象。
7.根據(jù)權(quán)利要求5所述的設(shè)備,包括組合檢測單元,用于執(zhí)行所述第一檢測單元、所述第二檢測單元和所述第三檢測單元的功能。
8.根據(jù)權(quán)利要求6所述的設(shè)備,其中所述顯示控制單元進一步被配置成僅當(dāng)所檢測到的水平移動被檢測為在小于第二閾值距離內(nèi)發(fā)生時,生成信號以移動經(jīng)改變的第一顯示對象。
9.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述第一檢測單元進一步被配置成檢測所述用戶控制部件與所述觸摸板的第一區(qū)的接近,以及所述顯示控制單元進一步被配置成在檢測到所述用戶控制部件與所述第一區(qū)接近時, 生成信號以將所述第一顯示對象從所述觸摸板的第二區(qū)移動到所述第一區(qū)。
10.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述第一檢測單元進一步被配置成檢測所述用戶控制部件在所述觸摸板的第三區(qū)之內(nèi)移動預(yù)定距離以及檢測所述用戶控制部件在所述第三區(qū)之外移動所述預(yù)定距離,以及所述顯示控制單元進一步被配置成在檢測到在所述第三區(qū)之內(nèi)移動所述預(yù)定距離時生成信號以將所述第一顯示對象移動第一對象響應(yīng)距離,并且所述顯示控制單元進一步被配置成在檢測到在所述第三區(qū)之外移動所述預(yù)定距離時生成信號以將所述第一顯示對象移動第二對象響應(yīng)距離,所述第一對象響應(yīng)距離與所述第二對象響應(yīng)距離不同。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述第一對象響應(yīng)距離與所述預(yù)定距離有第一關(guān)系,所述第二對象響應(yīng)距離與所述預(yù)定距離有第二關(guān)系,以及所述第一關(guān)系和所述第二關(guān)系是線性的。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述第一對象響應(yīng)距離與所述預(yù)定距離之間的線性關(guān)系的斜率大于所述第二對象響應(yīng)距離與所述預(yù)定距離之間的線性關(guān)系的斜率。
13.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述顯示控制單元進一步被配置成生成信號以顯示第三顯示對象和第四顯示對象,所述第一檢測單元進一步被配置成檢測所述用戶控制部件與所述第三顯示對象和第四顯示對象的接近,所述顯示控制單元進一步被配置成在檢測到所述用戶控制部件與所述第三對象接近時,將所述第三對象和所述用戶控制部件之間的虛擬距離從第一虛擬距離改變?yōu)榈诙摂M距離,并且在檢測到所述用戶控制部件與所述第四對象接近時,將所述第四對象和所述用戶控制部件之間的虛擬距離從所述第一虛擬距離改變?yōu)樗龅诙摂M距離并將所述第三對象和所述用戶控制部件之間的所述虛擬距離從所述第二虛擬距離改變?yōu)樗龅谝惶摂M距離。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其中所述第一虛擬距離大于所述第二虛擬距離。
15.根據(jù)權(quán)利要求13所述的設(shè)備,其中所述第一虛擬距離和所述第二虛擬距離至少在垂直于所述觸摸板的方向上不同。
16.根據(jù)權(quán)利要求13所述的設(shè)備,其中所述顯示控制單元進一步被配置成通過在第一尺寸和第二尺寸之間改變所述第三對象和所述第四對象的外觀來改變所述第一虛擬距離和所述第二虛擬距離。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中所述第二尺寸大于所述第一尺寸。
18.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述第一檢測單元進一步被配置成檢測所述用戶控制部件從第一位置到第二位置的移動以及從所述第一位置到所述第二位置的移動速度,以及所述顯示控制單元進一步被配置成當(dāng)所述移動速度小于閾值時改變與所述第一位置對應(yīng)的第一顯示對象。
19.一種方法,包括當(dāng)用戶控制部件未與觸摸板接觸時,確定所述用戶控制部件相對于所述觸摸板的移動方向;確定所述用戶控制部件是否在所述觸摸板的閾值距離內(nèi);以及當(dāng)所述用戶控制部件被確定為正在預(yù)定方向上以及所述閾值距離內(nèi)移動時,改變第一顯示對象使得經(jīng)改變的第一顯示對象看起來移動到更接近于所述用戶控制部件。
20.一種有形體現(xiàn)的非暫時性計算機可讀介質(zhì),用于存儲指令,所述指令在被處理器執(zhí)行時執(zhí)行包括如下處理的方法當(dāng)用戶控制部件未與觸摸板接觸時,確定所述用戶控制部件相對于所述觸摸板的移動方向;確定所述用戶控制部件是否在所述觸摸板的閾值距離內(nèi);以及當(dāng)所述用戶控制部件被確定為正在預(yù)定方向上以及所述閾值距離內(nèi)移動時,改變第一顯示對象使得經(jīng)改變的第一顯示對象看起來移動到更接近于所述用戶控制部件。
全文摘要
本發(fā)明涉及信息處理裝置、信息處理方法和計算機程序。信息處理設(shè)備包括第一檢測單元,被配置成確定用戶控制部件是否在觸摸板的第一閾值距離內(nèi)。該設(shè)備還包括第二檢測單元,被配置成當(dāng)用戶控制部件未與觸摸板接觸時,確定用戶控制部件相對于觸摸板的移動方向,以及顯示控制單元,被配置成當(dāng)用戶控制部件被確定為正在閾值距離內(nèi)以及預(yù)定方向上移動時,生成信號以改變第一顯示對象使得經(jīng)改變的第一顯示對象看起來移動到更接近于用戶控制部件。
文檔編號G06F3/01GK102402282SQ201110260390
公開日2012年4月4日 申請日期2011年8月31日 優(yōu)先權(quán)日2010年9月7日
發(fā)明者成田智也, 笠原俊一, 金野律子 申請人:索尼公司