專利名稱:信息處理裝置、系統(tǒng)、方法、程序和輸入裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于在GUI(圖形用戶界面)環(huán)境下處理輸入信息的信息處理裝置、輸入裝置、信息處理系統(tǒng)、信息處理方法和程序。
背景技術(shù):
近年來,當(dāng)在起居室休息時(shí),將PC(個(gè)人計(jì)算機(jī))連接到電視機(jī)等的顯示器并進(jìn)行使用變得日益流行。然而,書桌或工作臺(tái)不一定在諸如起居室的用于休息的房間中。因此,為了PC的可用性,已開發(fā)出盡可能地消除鍵盤操作的應(yīng)用,并且對(duì)于鼠標(biāo),開始出現(xiàn)能夠通過三維自由旋轉(zhuǎn)而使指針移動(dòng)的指向設(shè)備(3維指向設(shè)備)。
順便提及,在用于最近流行風(fēng)格的起居室的情況下,在遠(yuǎn)離屏幕顯示器的位置進(jìn)行操作,從而使可操作性劣化。尤其是在3維指向設(shè)備的情況下,與諸如在書桌上操作的相關(guān)技術(shù)的鼠標(biāo)的指向設(shè)備相比,存在可操作性由于諸如手移動(dòng)的人為因素而劣化的擔(dān)心。
在這點(diǎn)上,作為用于提高可操作性的裝置,發(fā)明了一種通過當(dāng)將指針移動(dòng)到諸如在屏幕上顯示的圖標(biāo)的、將被選擇的特定對(duì)象(或指示特定對(duì)象的區(qū)域)時(shí)使指針?biāo)俣瓤勺儊硖岣呖刹僮餍缘姆椒?例如,參見專利文獻(xiàn)1)。
專利文獻(xiàn)1日本實(shí)用新型申請(qǐng)公開第Hei 7-36243號(hào)(
段,圖2)
發(fā)明內(nèi)容
本發(fā)明所要解決的問題 然而,在這種情況下,因?yàn)楫?dāng)其他目標(biāo)對(duì)象位于指針移動(dòng)到假定將被被選擇的特定目標(biāo)對(duì)象的路徑上時(shí),每當(dāng)指針經(jīng)過目標(biāo)對(duì)象,指針?biāo)俣染徒档?,所以存在以下?lián)挠捎诘竭_(dá)假定將被選擇的目標(biāo)對(duì)象是很耗時(shí)的,因此可操作性可能會(huì)更加劣化。另外,因?yàn)楸苊膺@個(gè)問題涉及知道每次指針移動(dòng)時(shí)的移動(dòng)路徑,所以可操作性確實(shí)劣化。
鑒于上述情況,本發(fā)明的目的是提供能夠提高當(dāng)選擇屏幕上的目標(biāo)對(duì)象時(shí)的可操作性的信息處理裝置、輸入裝置、信息處理系統(tǒng)、信息處理方法和程序。
解決問題的手段 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明,提供了一種信息處理裝置,包括顯示裝置,能夠在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;輸入裝置,用于輸入用于使指針在屏幕上移動(dòng)的第一移動(dòng)信息、用于當(dāng)指針指示在屏幕上的該目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示該目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng)的移動(dòng)限制信息以及用于通過指針執(zhí)行在屏幕上由指針指示的該目標(biāo)對(duì)象的執(zhí)行信息;以及控制裝置,用于基于由輸入裝置輸入的第一移動(dòng)信息、移動(dòng)限制信息和執(zhí)行信息來執(zhí)行指針的移動(dòng)控制和該目標(biāo)對(duì)象的執(zhí)行控制。
在本發(fā)明中,因?yàn)檩斎肓擞糜诋?dāng)指針指示在屏幕上的該目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示該目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng)的移動(dòng)限制信息,并且基于移動(dòng)限制信息執(zhí)行指針的移動(dòng)控制,所以即使指針并不直接指示該目標(biāo)對(duì)象,粗略指示該目標(biāo)對(duì)象能夠?qū)е轮甘驹撃繕?biāo)對(duì)象,因此提高了在通過指針選擇在屏幕上的目標(biāo)對(duì)象的可操作性。
本發(fā)明的實(shí)施例的特征在于輸入裝置輸入第二移動(dòng)信息,第二移動(dòng)信息用于在指示屏幕上的該目標(biāo)對(duì)象的同時(shí)限制指針的移動(dòng)時(shí)將指針從由指針指示的目標(biāo)對(duì)象以預(yù)定順序移動(dòng)到另一個(gè)目標(biāo)對(duì)象;以及控制裝置基于第二移動(dòng)信息來執(zhí)行指針的移動(dòng)控制。。
在本發(fā)明中,因?yàn)楫?dāng)指針指示在屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí),指針被移動(dòng)以使指針指示目標(biāo)對(duì)象,所以存在可能錯(cuò)誤地指示在目標(biāo)對(duì)象附近的另一個(gè)目標(biāo)對(duì)象的可能性。在這點(diǎn)上,通過構(gòu)造以便當(dāng)指示一個(gè)目標(biāo)對(duì)象時(shí)使指針按預(yù)定順序移動(dòng)到另一個(gè)目標(biāo)對(duì)象,可以使將指示的目標(biāo)對(duì)象容易地變成期望的目標(biāo)對(duì)象。
本發(fā)明的實(shí)施例的特征在于輸入裝置輸入第三移動(dòng)信息,用于在指示屏幕上的目標(biāo)對(duì)象的同時(shí)限制指針的移動(dòng)時(shí)將指針移動(dòng)到由指針指示的目標(biāo)對(duì)象周圍的另一個(gè)目標(biāo)對(duì)象;以及控制裝置基于第三移動(dòng)信息來執(zhí)行指針的移動(dòng)控制。
在本發(fā)明中,因?yàn)楫?dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針如上所述指示目標(biāo)對(duì)象,所以存在會(huì)錯(cuò)誤地指示目標(biāo)對(duì)象附近的另一個(gè)目標(biāo)對(duì)象的可能性。因此,通過構(gòu)造以便當(dāng)指示一個(gè)目標(biāo)對(duì)象時(shí)使指針移動(dòng)到所指示的目標(biāo)對(duì)象周圍的另一個(gè)目標(biāo)對(duì)象,可以使將指示的目標(biāo)對(duì)象容易地變成期望的目標(biāo)對(duì)象。
本發(fā)明的實(shí)施例的特征在于輸入裝置輸入用于取消對(duì)移動(dòng)被限制的指針的移動(dòng)的限制的限制取消信息;以及控制裝置基于限制取消信息來執(zhí)行指針的移動(dòng)控制。
在本發(fā)明中,因?yàn)楫?dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象,所以存在會(huì)錯(cuò)誤地指示目標(biāo)對(duì)象附近的另一個(gè)目標(biāo)對(duì)象的可能性。在這點(diǎn)上,通過構(gòu)造以便在指示目標(biāo)對(duì)象的同時(shí)限制指針的移動(dòng)時(shí)可以取消限制,可以進(jìn)一步地提高可操作性。
根據(jù)本發(fā)明的實(shí)施例,移動(dòng)限制信息可包含用于移動(dòng)指針以使指針指示另一個(gè)目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng)的信息。
根據(jù)本發(fā)明的實(shí)施例,輸入裝置可包括按鈕,使用戶作出是否使輸入裝置識(shí)別出輸入裝置的移動(dòng)的切換,并且控制裝置基于作為限制取消信息的、由用戶引起的按鈕的操作信號(hào)來執(zhí)行指針的移動(dòng)控制。
根據(jù)本發(fā)明的實(shí)施例,控制裝置基于作為限制取消信息的第一移動(dòng)信息來執(zhí)行指針的移動(dòng)控制。在這種情況下,第一移動(dòng)信息是關(guān)于輸入裝置的移動(dòng)的值(諸如速度、加速度和角速度)、或者關(guān)于當(dāng)通過特定姿勢(shì)移動(dòng)輸入裝置時(shí)引起的其他移動(dòng)的值。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種信息處理裝置,包括顯示裝置,能夠在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;輸入裝置,用于輸入用于使指針在屏幕上移動(dòng)的第一移動(dòng)信息、用于當(dāng)指針指示所述屏幕上的一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng)而當(dāng)指針指示目標(biāo)對(duì)象時(shí)限制指針從目標(biāo)對(duì)象移動(dòng)到目標(biāo)對(duì)象外部的移動(dòng)限制信息、以及用于通過指針執(zhí)行屏幕上由指針指示的目標(biāo)對(duì)象的執(zhí)行信息;以及控制裝置,用于基于由輸入裝置輸入的第一移動(dòng)信息、移動(dòng)限制信息和執(zhí)行信息來執(zhí)行指針的移動(dòng)控制和目標(biāo)對(duì)象的執(zhí)行控制。
通過上述移動(dòng)限制信息,即使指針本來位于被目標(biāo)對(duì)象的圖像占據(jù)的區(qū)域內(nèi),控制裝置仍可以限制指針向目標(biāo)對(duì)象外的移動(dòng)。
根據(jù)本發(fā)明,提供了一種操作用于從在屏幕上顯示的多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針的輸入裝置,包括第一操作部,輸入用于使指針在屏幕上移動(dòng)的第一移動(dòng)信息;第二操作部,輸入用于當(dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng)的移動(dòng)限制信息;以及第三操作部,輸入用于執(zhí)行屏幕上由指針指示的目標(biāo)對(duì)象的執(zhí)行信息。
在本發(fā)明中,由于輸入了用于當(dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng)的移動(dòng)限制信息,所以即使指針不直接指示目標(biāo)對(duì)象,但是粗略地指示目標(biāo)對(duì)象可以導(dǎo)致指示目標(biāo)對(duì)象,因此提高了通過指針選擇在屏幕上的目標(biāo)對(duì)象的可操作性。
本發(fā)明的實(shí)施例的特征在于第一操作部識(shí)別輸入裝置的移動(dòng),并且所識(shí)別的移動(dòng)被輸入作為第一移動(dòng)信息。
本發(fā)明的實(shí)施例的特征在于還包括第四操作部,輸入用于在指示屏幕上的目標(biāo)對(duì)象的同時(shí)限制指針的移動(dòng)時(shí)將指針從由指針指示的目標(biāo)對(duì)象以預(yù)定順序移動(dòng)到另一個(gè)目標(biāo)對(duì)象的第二移動(dòng)信息。
在本發(fā)明中,因?yàn)楫?dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象,所以存在錯(cuò)誤地指示目標(biāo)對(duì)象附近的另一個(gè)目標(biāo)對(duì)象的可能性。在這點(diǎn)上,通過構(gòu)造以便當(dāng)指示一個(gè)目標(biāo)對(duì)象時(shí)使指針按預(yù)定順序移動(dòng)到另一個(gè)目標(biāo)對(duì)象,可以使將指示的目標(biāo)對(duì)象容易地變成期望的目標(biāo)對(duì)象。
本發(fā)明的實(shí)施例的特征在于第二操作部和第四操作部由單個(gè)滾轉(zhuǎn)撥鈕構(gòu)成;當(dāng)滾轉(zhuǎn)撥鈕被按下時(shí),第二操作部執(zhí)行輸入;以及當(dāng)滾轉(zhuǎn)撥鈕的滾轉(zhuǎn)撥盤旋轉(zhuǎn)時(shí),第四操作部執(zhí)行輸入。
在本發(fā)明中,因?yàn)楫?dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象,所以存在錯(cuò)誤地指示目標(biāo)對(duì)象附近的另一個(gè)目標(biāo)對(duì)象的可能性。在這點(diǎn)上,通過構(gòu)造以便當(dāng)指示一個(gè)目標(biāo)對(duì)象時(shí),當(dāng)滾轉(zhuǎn)撥鈕被按下時(shí)第二操作部執(zhí)行輸入而當(dāng)滾轉(zhuǎn)撥鈕的滾轉(zhuǎn)撥盤被旋轉(zhuǎn)時(shí)第四操作部執(zhí)行輸入,可以使將指示的目標(biāo)對(duì)象容易地變成期望的目標(biāo)對(duì)象。
本發(fā)明的實(shí)施例的特征在于還包括第五操作部,輸入用于在指示屏幕上的目標(biāo)對(duì)象的同時(shí)限制指針的移動(dòng)時(shí)將指針移動(dòng)到由指針指示的目標(biāo)對(duì)象周圍的另一個(gè)目標(biāo)對(duì)象的第三移動(dòng)信息。
在本發(fā)明中,因?yàn)楫?dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象,所以存在錯(cuò)誤地指示目標(biāo)對(duì)象附近的另一個(gè)目標(biāo)對(duì)象的可能性。因此,通過構(gòu)造以便當(dāng)指示一個(gè)目標(biāo)對(duì)象時(shí)使指針移動(dòng)到在所指示的目標(biāo)對(duì)象周圍的另一個(gè)目標(biāo)對(duì)象,可以使將指示的目標(biāo)對(duì)象容易地變成期望的目標(biāo)對(duì)象。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了操作用于從在屏幕上顯示的多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的輸入裝置,包括第一操作部,輸入用于使指針在屏幕上移動(dòng)的第一移動(dòng)信息;第二操作部,輸入移動(dòng)限制信息,用于當(dāng)指針指示在屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng)而當(dāng)指針指示目標(biāo)對(duì)象時(shí)限制指針從目標(biāo)對(duì)象移動(dòng)到一個(gè)目標(biāo)對(duì)象外部;以及第三操作部,輸入用于執(zhí)行屏幕上由指針指示的目標(biāo)對(duì)象的執(zhí)行信息。
根據(jù)本發(fā)明,提供了一種信息處理系統(tǒng),包括顯示裝置,在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;輸入裝置,包括第一操作部,輸入用于使指針在屏幕上移動(dòng)的第一移動(dòng)信息;第二操作部,輸入用于當(dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng)的移動(dòng)限制信息;和第三操作部,輸入用于執(zhí)行在屏幕上由指針指示的目標(biāo)對(duì)象的執(zhí)行信息;以及信息處理裝置,包括輸入裝置,用于輸入第一移動(dòng)信息、移動(dòng)限制信息和執(zhí)行信息;和控制裝置,用于基于由輸入裝置輸入的第一移動(dòng)信息、移動(dòng)限制信息和執(zhí)行信息來執(zhí)行指針的移動(dòng)控制和目標(biāo)對(duì)象的執(zhí)行控制。
在本發(fā)明中,因?yàn)橛糜诋?dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng)的移動(dòng)限制信息被從輸入裝置輸入到信息處理裝置,并且信息處理裝置基于移動(dòng)限制信息來執(zhí)行指針的移動(dòng)控制,所以即使指針并不直接指示目標(biāo)對(duì)象,粗略地指示目標(biāo)對(duì)象可以導(dǎo)致指示目標(biāo)對(duì)象,因此提高了通過指針選擇在屏幕上的目標(biāo)對(duì)象的可操作性。
本發(fā)明的實(shí)施例的特征在于輸入裝置是3維指向設(shè)備。因此,當(dāng)通過輸入裝置使指針在屏幕上移動(dòng)時(shí),粗略地指示目標(biāo)對(duì)象可以導(dǎo)致指示目標(biāo)對(duì)象,因此提高了通過指針選擇屏幕上的目標(biāo)對(duì)象的可操作性。
根據(jù)本發(fā)明的實(shí)施例,提供了一種信息處理方法,包括在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;使指針在屏幕上移動(dòng);當(dāng)指針指示屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng);以及執(zhí)行屏幕上由指針指示的目標(biāo)對(duì)象。
在本發(fā)明中,因?yàn)楫?dāng)指針指示在屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以便指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng),所以即使指針不直接指示目標(biāo)對(duì)象,粗略地指示目標(biāo)對(duì)象可以導(dǎo)致指示目標(biāo)對(duì)象,因此提高了通過指針選擇屏幕上的目標(biāo)對(duì)象的可操作性。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種信息處理方法,包括在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;使指針在屏幕上移動(dòng);當(dāng)指針指示在屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng);當(dāng)指針指示目標(biāo)對(duì)象時(shí)限制指針從目標(biāo)對(duì)象移動(dòng)到目標(biāo)對(duì)象外部;以及執(zhí)行屏幕上由指針指示的目標(biāo)對(duì)象。
根據(jù)本發(fā)明,提供了一種使信息處理裝置執(zhí)行以下步驟的程序在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;使指針在所述屏幕上移動(dòng);當(dāng)指針指示在屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以使指針指示目標(biāo)對(duì)象并限制指針在那個(gè)位置的移動(dòng);以及執(zhí)行在屏幕上由指針指示的目標(biāo)對(duì)象。
在本發(fā)明中,因?yàn)楫?dāng)指針指示在屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)指針以便指針指示目標(biāo)對(duì)象并且限制指針在那個(gè)位置的移動(dòng),所以即使指針不直接指示目標(biāo)對(duì)象,粗略地指示目標(biāo)對(duì)象可以導(dǎo)致指示目標(biāo)對(duì)象,因此提高了通過指針選擇在屏幕上的目標(biāo)對(duì)象的可操作性。
根據(jù)另一個(gè)實(shí)施例,提供了一種信息處理裝置,包括輸入裝置,用于輸入用于在屏幕上移動(dòng)多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針的移動(dòng)信息;移動(dòng)控制裝置,用于基于由輸入裝置輸入的移動(dòng)信息來控制指針在屏幕上的移動(dòng);以及顯示控制裝置,用于控制屏幕的顯示,以便當(dāng)指針指示在屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí),著重顯示指針和目標(biāo)對(duì)象中的至少一個(gè)。
根據(jù)另一個(gè)實(shí)施例,提供了一種信息處理裝置,包括輸入裝置,用于輸入用于在屏幕上移動(dòng)多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針的移動(dòng)信息;移動(dòng)控制裝置,用于基于由輸入裝置輸入的移動(dòng)信息來控制指針在屏幕上的移動(dòng);以及顯示控制裝置,用于控制屏幕的顯示,以便當(dāng)指針指示在屏幕上的目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí),將目標(biāo)對(duì)象移動(dòng)到指針的位置。
本發(fā)明的效果 如上所述,根據(jù)本發(fā)明,可以提高選擇屏幕上的目標(biāo)對(duì)象的可操作性。
具體實(shí)施例方式 下文將參照附圖描述本發(fā)明的實(shí)施例。
圖1是示出根據(jù)本發(fā)明實(shí)施例的控制系統(tǒng)的示圖??刂葡到y(tǒng)100包括顯示裝置5、作為信息處理裝置的控制裝置40和輸入裝置1。
如圖1所示,控制裝置40是計(jì)算機(jī),并包括MPU(或CPU)35、RAM 36、ROM 37、接收設(shè)備38、天線39和視頻RAM 41。
接收設(shè)備38經(jīng)由天線39接收從輸入裝置1傳送的控制信號(hào)。由接收設(shè)備38接收的信息包括稍后描述的第一移動(dòng)信息、移動(dòng)限制信息和執(zhí)行信息。
基于控制信號(hào),MPU 35執(zhí)行用于控制在顯示裝置5的屏幕3上顯示的指針(光標(biāo))2的移動(dòng)的計(jì)算或用于控制圖標(biāo)4的執(zhí)行的計(jì)算。結(jié)果,生成用于控制在顯示裝置5的屏幕3上顯示的UI的顯示控制信號(hào)。
視頻RAM 41存儲(chǔ)響應(yīng)于顯示控制信號(hào)生成并在顯示裝置5上顯示的屏幕數(shù)據(jù)。
控制裝置40可以是專用于輸入裝置1的裝置或者可以是PC等??刂蒲b置40不限于PC,而是可以是與顯示裝置5、視聽設(shè)備、投影儀、游戲設(shè)備、汽車導(dǎo)航系統(tǒng)等整體形成的計(jì)算機(jī)。
圖2是示出輸入裝置1的透視圖。
輸入裝置1是3維指向設(shè)備,用于將信息輸入到顯示裝置5。輸入裝置1具有用戶能夠握住的尺寸。如圖2所示,輸入裝置1包括殼體10和諸如設(shè)置在殼體10上部的三個(gè)按鈕11、12和13的操作部。
按鈕11被設(shè)置較接近殼體10的上部中心,并且例如具有作為用于PC的輸入裝置的鼠標(biāo)左鍵的功能。通過雙擊按鈕11執(zhí)行文件。
按鈕12與按鈕11相鄰并具有鼠標(biāo)右鍵的功能。例如,可通過在壓住不放按鈕12的同時(shí)移動(dòng)輸入裝置1來進(jìn)行“拖放”操作。
如后所述,按鈕13是用于切換識(shí)別輸入裝置1的移動(dòng)功能有效/無(wú)效的按鈕。通過按下按鈕13,切換識(shí)別輸入裝置1的移動(dòng)功能的有效/無(wú)效。
應(yīng)注意,可以使識(shí)別移動(dòng)的功能在按鈕13被按下時(shí)有效,并且可以使識(shí)別移動(dòng)的功能在按鈕13不被按下時(shí)無(wú)效。相反,可以使識(shí)別移動(dòng)的功能在按鈕13被按下時(shí)無(wú)效,并且可以使識(shí)別移動(dòng)的功能在按鈕13不被按下時(shí)有效??梢匀我飧淖儼粹o11、12和13的位置、所發(fā)布命令的內(nèi)容等。
圖3是示意性示出輸入裝置1的內(nèi)部結(jié)構(gòu)的示圖。為了方便,在圖2和3的描述中,將殼體10的縱向稱為Z′方向,將殼體10的厚度方向稱為X′方向,以及將殼體10的寬度方向稱為Y′方向。
如圖3所示,輸入裝置1包括控制單元30、傳感器單元17和電池14。
控制單元30包括主基板18、安裝在主基板18上的MPU19(微處理器)(或CPU)、晶體振蕩器20、傳送設(shè)備21和印制在主基板18上的天線22。
圖4是示出輸入裝置1的電結(jié)構(gòu)的框圖。
如圖4所示,MPU 19包括其必須的內(nèi)置易失性或非易失性存儲(chǔ)器。MPU 19輸入有來自傳感器單元17的檢測(cè)信號(hào)、來自操作部的操作信號(hào)等,并執(zhí)行各種計(jì)算以響應(yīng)于這些輸入信號(hào)生成第一移動(dòng)信息、移動(dòng)限制信息和執(zhí)行信息的控制信號(hào)。
第一移動(dòng)信息是用于使針2在屏幕3上移動(dòng)的、關(guān)于輸入裝置1的角速度、加速度、速度值、坐標(biāo)等的信息。移動(dòng)限制信息是表示按鈕13是否被按下的信息或關(guān)于多個(gè)區(qū)域4A中由指針2指示的區(qū)域4A的坐標(biāo)的信息。執(zhí)行信息是用于通過指針執(zhí)行屏幕3上由指針2指示的圖標(biāo)4的信息,如表示是否已雙擊按鈕12的信息。
晶體振蕩器20生成時(shí)鐘并將它們提供給MPU 19。作為電池14,使用干電池、可充電電池等。
傳送設(shè)備21將在MPU 19中生成的控制信號(hào)(輸入信息)作為RF無(wú)線電信號(hào)經(jīng)由天線22傳送到控制裝置40。
圖5是示出傳感器單元17的透視圖。傳感器單元17包括用于檢測(cè)不同角度(諸如,沿兩個(gè)正交軸(X軸和Y軸))的加速度的加速度傳感器單元16。具體地,加速度傳感器單元16包括兩個(gè)傳感器,即,第一加速度傳感器161和第二加速度傳感器162。傳感器單元17還包括用于檢測(cè)關(guān)于兩個(gè)正交軸的角加速度的角速度傳感器單元15。具體地,角速度傳感器單元15包括兩個(gè)傳感器,即,第一角速度傳感器151和第二角速度傳感器152。加速度傳感器單元16和角速度傳感器單元15被封裝并安裝在電路板25上。
作為第一角速度傳感器151和第二角速度傳感器152中的每一個(gè),使用用于檢測(cè)與角速度成比例的科里奧利力的振動(dòng)陀螺傳感器。作為第一加速度傳感器161和第二加速度傳感器162中的每一個(gè),可以使用諸如壓阻傳感器、壓電傳感器或電容傳感器中的任一個(gè)傳感器。
傳感器單元17結(jié)合到殼體10中,以使其上安裝有加速度傳感器單元16和角速度傳感器單元15的電路板25的表面變得基本上平行于X′-Y′面。如上所述,傳感器單元16和15的每一個(gè)均檢測(cè)相對(duì)于兩個(gè)軸(即,X軸和Y軸)的物理量。下文中,隨輸入設(shè)備1移動(dòng)的坐標(biāo)系統(tǒng),即,固定至輸入裝置1的坐標(biāo)系統(tǒng)將由X′軸、Y′軸和Z′軸表示。另一方面,地面上固定的坐標(biāo)系統(tǒng),即,慣性坐標(biāo)系統(tǒng)將由X軸、Y軸和Z軸表示。此外,在以下描述中,關(guān)于輸入裝置1的移動(dòng),有時(shí)將繞X′軸的旋轉(zhuǎn)方向稱為俯仰方向,有時(shí)將繞Y′軸的旋轉(zhuǎn)方向稱為偏航方向,以及有時(shí)將繞Z′軸的旋轉(zhuǎn)方向稱為滾轉(zhuǎn)方向。
圖6是示出在顯示裝置5上顯示的屏幕3的實(shí)例的示圖。顯示裝置5的實(shí)例包括液晶顯示器和EL(電致發(fā)光)顯示器,但并不限于此。可選地,顯示裝置5可以是與顯示器整體形成并且能夠接收電視廣播等的裝置。除非另有聲明,為了幫助理解下面的描述,作為輸入裝置1的操作目標(biāo)的UI將被描述作為指針2(指針)。
在屏幕3上,顯示諸如圖標(biāo)4和指針2的UI。圖標(biāo)是屏幕3上表示計(jì)算機(jī)的程序功能、執(zhí)行命令、文件內(nèi)容等圖像。如圖6所示,在圖標(biāo)4周圍,區(qū)域4A被分別設(shè)置以圍繞圖標(biāo)4。如稍后所述,如果當(dāng)指針2指示區(qū)域4A時(shí)按下按鈕13,則移動(dòng)指針2以指示在區(qū)域4A內(nèi)的圖標(biāo)4,并且限制指針2在那個(gè)位置的移動(dòng)。應(yīng)注意,在屏幕3上,水平方向被稱為X軸方向而垂直方向被稱為Y軸方向。
圖7是示出用戶握住輸入裝置1的狀態(tài)的示圖。例如,如圖7所示,除按鈕11、12和13之外,輸入裝置1可包括操作部,包括各種操作按鈕(諸如設(shè)置在用于操作電視機(jī)等的遙控器上的那些操作按鈕)和電源開關(guān)。當(dāng)用戶在如圖所示握住輸入裝置1的同時(shí)在空中移動(dòng)輸入裝置1或操作操作部時(shí)生成的輸入信息被輸出到控制裝置40,并且控制裝置40控制UI。
接下來,將給出關(guān)于移動(dòng)輸入裝置1的方式和指針2因此在屏幕3上移動(dòng)的方式的典型實(shí)例的描述。圖8是針對(duì)其的說明圖。
如圖8A和8B所示,用戶握住輸入裝置1以使輸入裝置1的按鈕11和12側(cè)指向顯示裝置5側(cè)。用戶握住輸入裝置1以便當(dāng)握手時(shí)拇指位于上側(cè)而小手指位于下側(cè)。在此狀態(tài)下,傳感器單元17的電路板25(參見圖5)接近于平行顯示裝置5的屏幕3,并且作為傳感器單元17的檢測(cè)軸的兩個(gè)軸分別對(duì)應(yīng)于屏幕3上的水平軸(X軸)和垂直軸(Y軸)。下文中,如圖8A和8B中所示的輸入裝置1的位置稱為基準(zhǔn)位置。
如圖8A所示,在基準(zhǔn)位置,用戶沿垂直方向移動(dòng)手腕或手臂,即,沿俯仰方向擺動(dòng)。此時(shí),第二加速度傳感器162檢測(cè)Y軸方向上的加速度(第二加速度)而第一角速度傳感器151檢測(cè)繞X軸的角速度(第二角速度)(參見圖5)?;谧鳛檫@些檢測(cè)值的第一移動(dòng)信息,控制裝置40控制指針2的顯示以使指針2沿Y軸方向移動(dòng)。
同時(shí),如圖8B所示,在基準(zhǔn)位置,用戶沿橫向移動(dòng)手腕或手臂,即,沿偏航方向擺動(dòng)。此時(shí),第一加速度傳感器161檢測(cè)X軸方向上的加速度(第一加速度)而第二角速度傳感器152檢測(cè)繞Y軸的角速度(第二角速度)(參照?qǐng)D5)?;谧鳛檫@些檢測(cè)值的第一移動(dòng)信息,控制裝置40控制指針2的顯示以使指針2沿X軸方向移動(dòng)。
雖然稍后將給出描述,但在實(shí)施例中,根據(jù)存儲(chǔ)在內(nèi)置的非易失性存儲(chǔ)器中的程序,基于由傳感器單元17檢測(cè)的檢測(cè)值,輸入裝置1的MPU 19計(jì)算沿偏航和俯仰方向的速度值。在這種情況下,主要是輸入裝置1的MPU 19計(jì)算速度信息。這里,為了控制指針2的移動(dòng),原則上使用由加速度傳感器單元16檢測(cè)到的雙軸加速度值的積分值(速度)的維數(shù)。速度維數(shù)的輸入信息被傳送至控制裝置40。
在另一個(gè)實(shí)施例中,輸入裝置1將由傳感器單元17檢測(cè)的物理量作為輸入信息傳送至控制裝置40。在這種情況下,根據(jù)存儲(chǔ)在ROM 37中的程序,控制裝置40的MPU 35基于所接收的輸入信息來計(jì)算沿偏航和俯仰方向的速度值,并執(zhí)行顯示以根據(jù)速度值來移動(dòng)指針2(參見圖14)。
控制裝置40將每單位時(shí)間沿偏航方向的位移轉(zhuǎn)換成指針2在屏幕3的X軸上的位移量,而將每單元時(shí)間沿俯仰方向的位移轉(zhuǎn)換成指針2在屏幕3的Y軸上的位移量,由此來移動(dòng)指針2。通常,關(guān)于每預(yù)定數(shù)量的時(shí)鐘提供的速度值,控制裝置40的MPU 35使已提供的第n個(gè)速度值加上已提供的第(n-1)個(gè)的速度值。因此,已提供的第n個(gè)速度值對(duì)應(yīng)于指針2的位移量,并生成指針2在屏幕3上的坐標(biāo)信息。在這種情況下,主要是控制裝置40的MPU 35計(jì)算坐標(biāo)信息。
關(guān)于當(dāng)計(jì)算速度值時(shí)所使用的加速度值的積分的計(jì)算方法僅需要與位移量的計(jì)算方法相同。
接下來,將給出關(guān)于加速度傳感器單元16的重力影響的描述。圖9和10是針對(duì)其說明圖。圖9是示出從Z方向看的輸入裝置1的示圖。圖10是示出從X方向看的輸入裝置1的示圖。
在圖9A中,輸入裝置1位于基準(zhǔn)位置并保持不動(dòng)。此時(shí),第一加速度傳感器161的輸出基本上是0,而第二加速度傳感器162的輸出是對(duì)應(yīng)于重力加速度G的輸出。然而,如圖9B所示,例如,在輸入裝置1沿偏航方向傾斜的情況下,第一和第二加速度傳感器161和162分別檢測(cè)重力加速度G的傾斜分量的加速度值。
在這種情況下,即使輸入裝置1實(shí)際上并不特別沿X軸方向移動(dòng),第一加速度傳感器161仍檢測(cè)X軸方向的加速度。圖9B中示出的狀態(tài)等同于以下狀態(tài),其中,當(dāng)輸入裝置1處于如圖9C所示的基準(zhǔn)位置時(shí),加速度傳感器單元16接收分別由虛線的箭頭所表示的慣性力Ix和Iy,從而加速度傳感器單元16很難區(qū)分。結(jié)果,加速度傳感器單元16判斷在由箭頭F表示的向下左手方向上的加速度被施加給輸入裝置1,然后輸出不同于輸入裝置1的實(shí)際移動(dòng)的檢測(cè)信號(hào)。另外,因?yàn)橹亓铀俣菺不斷作用于加速度傳感器單元16,所以積分值增大并且指針2在向下的傾斜方向的偏移量以加速的速率增加。當(dāng)狀態(tài)從如圖9A所示轉(zhuǎn)移到圖9B所示時(shí),認(rèn)為禁止指針2在屏幕3上的移動(dòng)是本質(zhì)上匹配用戶的直觀操作的操作。
例如,當(dāng)輸入裝置1從如圖10A所示的輸入裝置1的基準(zhǔn)位置開始沿俯仰方向旋轉(zhuǎn)以如圖10B所示傾斜時(shí)也如此。在這種情況下,因?yàn)樵谳斎胙b置1位于基準(zhǔn)位置時(shí)由第二加速度傳感器162檢測(cè)到的重力加速度G減小,所以輸入裝置1難以從如圖10C所示的俯仰方向的慣性力I區(qū)分出來。
為了盡可能減少關(guān)于加速度傳感器單元16的這種重力影響,本實(shí)施例的輸入裝置1使用由角速度傳感器單元16檢測(cè)的角速度值來計(jì)算輸入裝置1的速度值。下文中,將給出關(guān)于其操作的描述。圖11是示出操作的流程圖。
接通輸入裝置1的電源。例如,用戶打開為輸入裝置1或控制裝置4設(shè)置的電源開關(guān)等,以接通輸入裝置1的電源。一旦接通電源,雙軸加速度信號(hào)(第一和第二加速度值ax和ay)從加速度傳感器單元16輸出(步驟101a)以被提供給MPU19。加速度信號(hào)是對(duì)應(yīng)于接通電源時(shí)輸入裝置1的位置(下文稱為初始位置)的信號(hào)。
存儲(chǔ)初始位置是基準(zhǔn)位置的情況。然而,沿X軸方向檢測(cè)到重力加速度的總量的位置,即,第一加速度傳感器161的輸出是對(duì)應(yīng)于重力加速度的加速度值而第二加速度傳感器162的輸出是0的位置也是可能的。當(dāng)然,作為初始位置,如圖9B所示傾斜的位置也是可能的。
每預(yù)定數(shù)量的時(shí)鐘,輸入裝置1的MPU 19就從加速度傳感器單元16獲得加速度信號(hào)(ax,ay)。當(dāng)獲得第二和之后的加速度信號(hào)(ax,ay)時(shí),MPU 19執(zhí)行以下計(jì)算以消除重力影響。具體地,如以下等式(1)和(2),MPU 19從當(dāng)前獲得的加速度值ax和ay中分別減去在X軸和Y軸方向上上次檢測(cè)到的重力加速度分量(第一ax(=arefx)和ay(=arefy)),從而生成第一校正加速度值acorx和第二校正加速度值acory(步驟102a)。
acorx=ax-arefx…(1) acory=ay-arefy…(2) 下文中,分別將arefx和arefy稱為關(guān)于X軸的基準(zhǔn)加速度值和關(guān)于Y軸的基準(zhǔn)加速度值(第一基準(zhǔn)加速度值和第二基準(zhǔn)加速度值)。在電源接通之后在步驟102a中所使用的arefx和arefy是在電源被接通之后立刻檢測(cè)到的加速度信號(hào)ax和ay。
如等式(3)和(4)所示,MPU 19通過使第一和第二校正加速度值acorx和acory分別進(jìn)行相加(即,通過積分運(yùn)算)來計(jì)算第一速度值Vx和第二速度值Vy(步驟115)。
Vx(t)=Vx(t-1)+acorx…(3) Vy(t)=Vy(t-1)+acory…(4) Vx(t)和Vy(t)表示當(dāng)前獲得的速度值,以及Vx(t-1)和Vy(t-1)表示之前的速度值。
同時(shí),如上所述,當(dāng)接通輸入裝置1的電源時(shí),雙軸角速度信號(hào)(第一和第二角速度值ωx、ωy)從角速度傳感器單元15輸出(步驟101b)以被提供給MPU 19。當(dāng)獲得時(shí),MPU 19通過求導(dǎo)運(yùn)算計(jì)算角加速度值(第一角加速度值Δωx和第二角加速度值Δωy)(步驟102b)。
MPU 19判斷上面的Δωx和Δωy的絕對(duì)值|Δωy|和|Δωx|是否小于閾值Th1(步驟103和106)。當(dāng)|Δωy|≥Th1時(shí),MPU 19按原樣使用第一原始加速度值arefx而不更新它(步驟104)。類似地,當(dāng)|Δωx|≥Th1時(shí),MPU 19按原樣使用第二原始加速度值arefy而不更新它(步驟107)。
接近0的值被設(shè)置為閾值Th1。閾值Th1考慮到即使用戶自覺保持輸入裝置1不動(dòng)時(shí)由于用戶的手移動(dòng)、DC偏移等檢測(cè)的角速度值。因此,在用戶自覺保持輸入裝置1不動(dòng)的情況下,防止指針2在顯示期間由于手移動(dòng)或DC偏移等而引起移動(dòng)。
用于執(zhí)行如上所述的處理的原因如下 圖12是用戶操作輸入裝置1的頂視圖。當(dāng)用戶自然操作輸入裝置1時(shí),通過從手臂底部旋轉(zhuǎn)、肘的彎曲和手腕的轉(zhuǎn)動(dòng)中的至少一個(gè)進(jìn)行操作。因此,加速度的生成導(dǎo)致角加速度的生成。具體地,假定加速度有助于在與加速度相同方向上的角加速度。因此,通過監(jiān)控第二角加速度值|Δωy|的MPU 19,能夠判斷是否更新在同一方向的第一基準(zhǔn)加速度值arefx,并判斷是否根據(jù)等式(1)最終校正第一校正加速度值acorx。對(duì)于第一角加速度值|Δωx|同樣如此。
更具體地,當(dāng)?shù)诙羌铀俣戎祙Δωy|等于或大于閾值Th1時(shí),MPU 19判斷輸入裝置1正在沿偏航方向移動(dòng)。在這種情況下,MPU19不更新第一基準(zhǔn)加速度值arefx并且因此不校正第一校正加速度值acorx,并基于acorx繼續(xù)等式(3)的積分運(yùn)算。
此外,當(dāng)?shù)谝唤羌铀俣戎祙Δωx|等于或大于閾值Th1時(shí),MPU 19判斷輸入裝置1正在沿俯仰方向移動(dòng)。在這種情況下,MPU 19不更新第二基準(zhǔn)加速度值arefy并且因此不校正第二校正加速度值acory,并基于acory繼續(xù)等式(4)的積分運(yùn)算。
同時(shí),當(dāng)在步驟103中第二角加速度值|Δωy|的于閾值Th1時(shí),MPU 19判斷輸入裝置1不沿偏航方向移動(dòng)。在這種情況下,MPU 19將第一基準(zhǔn)加速度值arefx更新為當(dāng)前獲得(最新)的檢測(cè)值ax,從而使用等式(1)校正第一校正加速度值acorx(步驟105)。換言之,最新的檢測(cè)值ax是當(dāng)輸入裝置1保持幾乎不動(dòng)時(shí)獲得的檢測(cè)值,從而是重力加速度的分量值。
類似地,當(dāng)在步驟106中第二角加速度值|Δωx|小于閾值Th1時(shí),MPU 19判斷輸入裝置1不沿俯仰方向移動(dòng)。在這種情況下,MPU 19將第二基準(zhǔn)加速度值arefy更新為當(dāng)前獲得(最新)的方向值ay,從而使用等式(2)校正第二校正加速度值acory(步驟108)。
應(yīng)注意,在該實(shí)施例中,沿偏航方向和俯仰方向的閾值都已被設(shè)為同一值Th1。然而,那些方向可以使用不同的閾值。
在以上描述中,已監(jiān)控角加速度值Δωx和Δωy,但是MPU 19也可以監(jiān)控角速度值ωx和ωy以校正在等式(3)和(4)中計(jì)算的速度值?;谂c圖12相同的思想,假定速度的生成導(dǎo)致角速度的生成,可以假定速度有助于在與速度相同方向上的角速度。
具體地,當(dāng)?shù)诙撬俣鹊慕^對(duì)值|ωy|等于或大于閾值Th2時(shí)(步驟109中為否),MPU 19判斷輸入裝置1沿偏航方向移動(dòng)。在這種情況下,MPU 19不校正第一速度值Vx(步驟110)。對(duì)第一角速度值的絕對(duì)值|ωx|同樣如此(步驟112中為否,以及步驟113)。
閾值Th2也只需要以與閾值Th1相同的方式設(shè)置。
另一方面,當(dāng)?shù)诙撬俣戎档慕^對(duì)值|ωy|小于閾值Th2時(shí)(步驟109中為是),MPU 19判斷輸入裝置1不沿偏航方向移動(dòng)。在這種情況下,例如,MPU 19校正第一速度值Vx以將其重置為0(步驟111)。對(duì)第一角速度值的絕對(duì)值|ωx|同樣如此(步驟112中為否,以及步驟114)。
MPU 19輸出沿如上所述的兩個(gè)方向的速度值Vx和Vy,并且傳送設(shè)備21將關(guān)于速度值的輸入信息輸出至控制裝置40(步驟116)。
控制裝置40的MPU 35輸入有速度值Vx和Vy作為輸入信息(第一移動(dòng)信息)(步驟117)。MPU 35生成在以下等式(5)和(6)中示出的指針2的、對(duì)應(yīng)于速度值Vx和Vy的坐標(biāo)X和Y(步驟118),并控制顯示以使指針2在屏幕3上移動(dòng)(步驟119)。
X(t)=X(t-1)+Vx…(5) Y(t)=Y(jié)(t-1)+Vy…(6) 如上所述,當(dāng)輸入裝置1保持幾乎不動(dòng)時(shí),基準(zhǔn)加速度值arefx和arefy被更新并且校正加速度值acorx和acory被校正,結(jié)果可以抑制相對(duì)于加速度傳感器單元16的重力影響。另外,因?yàn)樵诟禄鶞?zhǔn)加速度值arefx和arefy時(shí)使用等式(1)和(2)校正加速度值acorx和acory,所以也校正了DC電平,從而解決了關(guān)于DC偏移的問題。此外,因?yàn)楫?dāng)輸入裝置1保持幾乎不動(dòng)時(shí),速度值被校正以被重置為0,所以也可以抑制積分誤差。當(dāng)生成積分誤差時(shí),出現(xiàn)無(wú)論用戶是否已停止移動(dòng)輸入裝置1的指針2都在屏幕3上移動(dòng)的現(xiàn)象。
此外,在該實(shí)施例中,因?yàn)榈谝换鶞?zhǔn)加速度值arefx和第二基準(zhǔn)加速度值arefy被個(gè)別更新,所以即使沿偏航方向和俯仰方向的角加速度值中的一個(gè)變得小于閾值,都要對(duì)其執(zhí)行校正。因此,能夠以比實(shí)際使用短得多的時(shí)間間隔來更新第一基準(zhǔn)加速度值arefx或第二基準(zhǔn)加速度值arefy。對(duì)第一速度值Vx和第二速度值Vy的個(gè)別校正同樣如此。圖13是幫助理解上面描述的說明圖。
圖13示出了從由X軸和Y軸形成的面觀察的輸入裝置1的軌跡。如果沿偏航方向的角速度值ωy基本上為0(小于閾值Th2),則將Vx重置為0。如果沿俯仰方向的角速度值ωx基本上為0(小于閾值Th2),則將Vy重置為0。
在相關(guān)技術(shù)中,為了減少重力影響,除包括六個(gè)傳感器的輸入裝置1之外,存在使用三軸加速度傳感器檢測(cè)每單位時(shí)間重力矢量的改變以識(shí)別滾轉(zhuǎn)和俯仰角速度來作為XY偏移量的裝置。雖然不存在關(guān)于Y軸方向的任何問題,但由于這個(gè)裝置是只基于用戶的手腕沿滾轉(zhuǎn)方向的扭曲和轉(zhuǎn)動(dòng)來沿X軸方向移動(dòng)指針2的類型,所以不匹配用戶的直觀操作。
圖14是示出上述另一個(gè)實(shí)施例的流程圖。在該流程圖中,輸入裝置1將從傳感器單元17輸出的雙軸加速度信號(hào)和雙軸角速度信號(hào)作為輸入信息輸出到控制裝置40。在步驟204~218中,控制單元40的MPU 35執(zhí)行在圖11中示出的步驟102a和102b~115。因?yàn)槠浼?xì)節(jié)與圖11相同,所以將省略對(duì)其的描述。
接下來,將描述當(dāng)使用輸入裝置1選擇并執(zhí)行顯示裝置5的屏幕3上的圖標(biāo)4時(shí)執(zhí)行的操作。
圖15是使用輸入裝置1選擇并執(zhí)行在屏幕3上的圖標(biāo)4的操作的流程圖。圖16是屏幕3的部分放大圖,用于闡述在圖15的流程圖中的限制指針2的移動(dòng)的步驟。
首先,基于由接收設(shè)備38接收的來自輸入裝置1的信號(hào),控制裝置40的MPU 35判斷按鈕13是否被按下(輸入裝置1的移動(dòng)識(shí)別功能(陀螺功能)變得無(wú)效)(步驟301)。
當(dāng)在步驟301中按鈕13按下時(shí)(當(dāng)輸入裝置1的移動(dòng)識(shí)別功能無(wú)效時(shí)),判斷指針2是否指示在圖標(biāo)4周圍的區(qū)域4A(步驟302)。
當(dāng)指針2不指示區(qū)域4A時(shí),處理結(jié)束。另一方面,當(dāng)指針2指示由圖16的點(diǎn)劃線指示的區(qū)域4A時(shí),移動(dòng)指針2以使指針2指示由圖16的實(shí)線表示的圖標(biāo)4,并且在那個(gè)位置限制(停止)指針2的移動(dòng)(步驟303)。例如,控制移動(dòng)以使指針2根據(jù)其坐標(biāo)(X,Y)移動(dòng)到圖標(biāo)4的中心。結(jié)果,指針2指示區(qū)域4A的狀態(tài)被容易地轉(zhuǎn)變成指示圖標(biāo)4的狀態(tài)。
接下來,將所指示的圖標(biāo)4設(shè)為選擇狀態(tài)(步驟304)。此時(shí),例如,圖標(biāo)4可能被涂黑或圖標(biāo)4的設(shè)計(jì)可能被改變以便可以看出已選擇圖標(biāo)4。
接下來,判斷按鈕13是否處于按下狀態(tài)(輸入裝置1的移動(dòng)識(shí)別功能無(wú)效)以及按鈕11是否被雙擊(步驟305)。
在步驟305中,當(dāng)按鈕13處于按下狀態(tài)(輸入裝置1的移動(dòng)識(shí)別功能無(wú)效)并且按鈕11被雙擊時(shí),基于指示雙擊的執(zhí)行信息來執(zhí)行圖標(biāo)4(步驟306),并且處理結(jié)束。
在步驟305中,當(dāng)不滿足按鈕13處于按下狀態(tài)(輸入裝置1的移動(dòng)識(shí)別功能無(wú)效)并且按鈕11被雙擊的條件時(shí),判斷按鈕13是否處于按下狀態(tài)(輸入裝置1的移動(dòng)識(shí)別功能無(wú)效)(步驟307)。
當(dāng)在步驟307中輸入裝置1的移動(dòng)識(shí)別功能無(wú)效時(shí),圖標(biāo)4處于選擇狀態(tài)下,所以處理返回到步驟305。
當(dāng)在步驟307中按鈕13不處于按下狀態(tài)(輸入裝置1的移動(dòng)識(shí)別功能無(wú)效)時(shí)(限制取消信息的形式),取消圖標(biāo)4的選擇狀態(tài)(步驟308)并且處理結(jié)束。
如上所述,根據(jù)該實(shí)施例,當(dāng)按鈕13被按下的同時(shí)指針2指示由圖16的點(diǎn)劃線指示的屏幕3上的圖標(biāo)4周圍的區(qū)域4A時(shí),控制裝置40輸入有指示按鈕13已被按下的信號(hào),并提供指針2那時(shí)坐標(biāo)信息的信號(hào),并且控制裝置40基于這些信號(hào)執(zhí)行移動(dòng)控制,以使指針2指示由圖16的實(shí)線表示的圖標(biāo)4。因此,即使指針2不直接指示圖標(biāo)4,指示圖標(biāo)4周圍的區(qū)域4A仍可以導(dǎo)致指示圖標(biāo)4,,因此可提高在通過指針2選擇屏幕3上的圖標(biāo)4的可操作性。
具體地,當(dāng)如圖8所示包括按鈕13的輸入裝置1通過在遠(yuǎn)離顯示裝置5的位置擺動(dòng)而被使用時(shí),手移動(dòng)的影響可以被消除并且可以可靠地選擇圖標(biāo)4。
因?yàn)檩斎胙b置1包括按鈕13,所以例如,通過在指針2指示在屏幕3上除圖標(biāo)4和周圍區(qū)域4A之外的位置的同時(shí)按下按鈕13,可以使識(shí)別輸入裝置1的移動(dòng)的功能無(wú)效。換言之,可以容易地實(shí)線對(duì)應(yīng)于相關(guān)技術(shù)中鼠標(biāo)的“舉起(lift)”操作的操作。
接下來,將描述本發(fā)明的另一個(gè)實(shí)施例。應(yīng)注意,在這個(gè)和之后的實(shí)施例中,與以上實(shí)施例相似的結(jié)構(gòu)等由相同的參考標(biāo)號(hào)標(biāo)示,并且將省略對(duì)其的描述。將主要描述不同之處。
圖17是該實(shí)施例的輸入裝置1’的透視圖。
如圖17所示,代替圖2所示的按鈕13,輸入裝置1’包括滾轉(zhuǎn)撥鈕13’。
滾轉(zhuǎn)撥鈕13’可以沿第一方向R1按下以被壓入到殼體10中,并且可以沿第二方向R2和第三方向R3上旋轉(zhuǎn)。
例如,當(dāng)滾轉(zhuǎn)撥鈕13’沿箭頭R1的方向按下時(shí),如上述按鈕13的情況,可以切換識(shí)別輸入裝置1’的移動(dòng)的功能的有效/無(wú)效。
圖18和圖19是用于說明使用滾轉(zhuǎn)撥鈕13’選擇圖標(biāo)4的方法的示圖。
如圖18所示,當(dāng)在指針2已選擇圖標(biāo)4(1)的狀態(tài)下使輸入裝置1’的滾轉(zhuǎn)撥鈕13’沿第二方向R2旋轉(zhuǎn)時(shí),按圖標(biāo)4(2)、圖標(biāo)4(3)、…圖標(biāo)4(10)、圖標(biāo)(1)…的順序選擇圖標(biāo)。
如圖19所示,當(dāng)在指針2已選擇圖標(biāo)4(1)的狀態(tài)下使輸入裝置1’的滾轉(zhuǎn)撥鈕13’沿第二方向R3旋轉(zhuǎn)時(shí),按圖標(biāo)4(2)、圖標(biāo)4(3)、…圖標(biāo)4(10)、圖標(biāo)(1)…的順序選擇圖標(biāo)。
接下來,將給出關(guān)于使用滾轉(zhuǎn)撥鈕13’選擇和執(zhí)行圖標(biāo)4的操作的描述。
圖20是示出選擇和執(zhí)行圖標(biāo)4的操作的流程圖。應(yīng)注意,步驟301~304和305~308與以上實(shí)施例中的相同,所以將省略對(duì)其的描述。
與以上實(shí)施例相同,例如,在選擇圖標(biāo)4(1)的狀態(tài)下(步驟304),判斷滾轉(zhuǎn)撥鈕13’是否已沿第二方向R2旋轉(zhuǎn)(步驟401)。
當(dāng)在步驟401中滾轉(zhuǎn)撥鈕13’沿第二方向R2旋轉(zhuǎn)時(shí),基于作為第二移動(dòng)信息的其旋轉(zhuǎn)量,指針2移動(dòng)到如圖18所示的圖標(biāo)4(2)、圖標(biāo)4(3)等(步驟402),并將圖標(biāo)4(2)、圖標(biāo)4(3)等設(shè)為處于選擇狀態(tài)(步驟403)。然后,處理前進(jìn)到步驟305。
同時(shí),當(dāng)在步驟401中滾轉(zhuǎn)撥鈕13’不沿第二方向R2旋轉(zhuǎn)時(shí),判斷滾轉(zhuǎn)撥鈕13’是否已沿第三方向R3旋轉(zhuǎn)(步驟404)。
當(dāng)在步驟404中滾轉(zhuǎn)撥鈕13’沿第三方向R3旋轉(zhuǎn)時(shí),基于其旋轉(zhuǎn)量,指針2移動(dòng)到如圖19中所示的圖標(biāo)4(2)、圖標(biāo)4(3)等(步驟405),并將圖標(biāo)4(2)、圖標(biāo)4(3)等設(shè)為處于選擇狀態(tài)(步驟406)。然后,處理前進(jìn)到步驟305。
當(dāng)在步驟404中滾轉(zhuǎn)撥鈕13’不沿第三方向R3旋轉(zhuǎn)時(shí),處理前進(jìn)到步驟305。
如上所述,在該實(shí)施例中,輸入裝置1’包括滾轉(zhuǎn)撥鈕13’,并且控制裝置40包括用于接收滾轉(zhuǎn)撥鈕13’的第二移動(dòng)信息的接收設(shè)備38和用于基于第二移動(dòng)信息來控制指針2以從所選的圖標(biāo)4(1)按順序移動(dòng)到另一個(gè)圖標(biāo)4(2)的MPU 35。
因此,當(dāng)滾轉(zhuǎn)撥鈕13’在圖標(biāo)4(1)被指針2選擇的狀態(tài)下沿第二方向R2旋轉(zhuǎn)時(shí)(步驟304),作為第二移動(dòng)信息的關(guān)于滾轉(zhuǎn)撥鈕13’的旋轉(zhuǎn)量的信息被輸入到控制裝置40,并且基于第二移動(dòng)信息,MPU 35可以將指針2按圖18所示的順序從所選的圖標(biāo)4(1)移動(dòng)到另一個(gè)圖標(biāo)4(2)等等。
因此,通過當(dāng)錯(cuò)誤地指示靠近圖標(biāo)4(1)的另一個(gè)圖標(biāo)4(10)時(shí)旋轉(zhuǎn)滾轉(zhuǎn)撥鈕13,指針2可以按如圖18或19所示的順序移動(dòng)到圖標(biāo)4(1),從而可以容易地選擇期望的圖標(biāo)4(1)。
此外,與相關(guān)技術(shù)中包括左鍵、右鍵和滾轉(zhuǎn)撥鈕的鼠標(biāo)相比,因?yàn)轭~外的部分是多余的,所以可以實(shí)現(xiàn)成本的降低。
應(yīng)注意,在該實(shí)施例中,已示出了當(dāng)選擇圖標(biāo)4(1)時(shí)旋轉(zhuǎn)滾轉(zhuǎn)撥鈕13’的實(shí)例。然而,對(duì)于初始選擇另一個(gè)圖標(biāo)的情況同樣如此。此外,示出了首先沿屏幕3的垂直方向按順序選擇圖標(biāo)4然后沿屏幕3的橫向按順序進(jìn)行選擇的實(shí)例,但是選擇的順序并不受限。
接下來,將描述本發(fā)明的另一個(gè)實(shí)施例。
圖21是另一個(gè)實(shí)施例的輸入裝置的透視圖。
如圖21所示,代替圖2所示的按鈕13,輸入裝置200包括球狀按鈕130。
按鈕130可以沿第一方向R1按下以壓入殼體10中,并且可以沿諸如第二方向R2、第三方向R3、第四方向R4和第五方向R5的多個(gè)方向旋轉(zhuǎn)。
例如,當(dāng)按鈕沿箭頭R1的方向被按下時(shí),與上述的按鈕13的情況相同,可以切換識(shí)別輸入裝置200的移動(dòng)的功能的有效/無(wú)效。
圖22是用于示出使用按鈕130選擇圖標(biāo)4的方法的示圖。
如圖22所示,當(dāng)輸入裝置200的按鈕130在通過指針2選擇圖標(biāo)4(1)的狀態(tài)下沿第五方向R5旋轉(zhuǎn)時(shí),選擇圖標(biāo)4(2)。當(dāng)按鈕130沿第三方向R3旋轉(zhuǎn)時(shí),選擇圖標(biāo)4(3)。當(dāng)按鈕130沿三方向R3和第五方向R5之間的第六方向R6旋轉(zhuǎn)時(shí),選擇圖標(biāo)4(4)。
通過這種結(jié)構(gòu),與在上述實(shí)施例相同,通過當(dāng)選擇圖標(biāo)4(1)時(shí)旋轉(zhuǎn)按鈕130,可以將指針2移動(dòng)到圖標(biāo)4(1)周圍的其他任意圖標(biāo)4(2)~4(4)中的任一個(gè)。在該實(shí)施例的情況下,因?yàn)榘粹o130可以沿多個(gè)方向旋轉(zhuǎn),所以在最短的距離內(nèi),可以輕易地對(duì)希望選擇的圖標(biāo)進(jìn)行改變。
在以上的實(shí)施例中,描述了3維指向設(shè)備作為輸入裝置的實(shí)例。然而,本發(fā)明當(dāng)然可以應(yīng)用于鼠標(biāo)。圖23是鼠標(biāo)的平面圖。
在圖23所示,例如,按鈕13的功能可被提供給包括左鍵301、右鍵302和滾轉(zhuǎn)撥鈕303等的相關(guān)技術(shù)的鼠標(biāo)300。例如,轉(zhuǎn)換識(shí)別鼠標(biāo)300移動(dòng)的功能有效/無(wú)效的功能(按鈕13的功能)可被提供給右鍵302或滾轉(zhuǎn)撥鈕303。
隨后,將描述根據(jù)另一個(gè)實(shí)施例的輸入裝置。
圖24是示出輸入裝置51的透視圖。圖25是從滾轉(zhuǎn)撥鈕13’側(cè)看的輸入裝置51的側(cè)視圖。下面,將簡(jiǎn)化或省略與根據(jù)圖2中所示的實(shí)施例的輸入裝置51等中相類似的組件、功能等的描述,并且將主要描述不同之處。
輸入裝置51的殼體50包括設(shè)置在殼體50的表面上預(yù)定位置處的部分球體或部分二次曲面50a。下文中,為了方便,將部分球體或部分二次曲面(50a)稱為“下曲面”(50a)。
下曲面50a形成在幾乎與按鈕11和12相對(duì)的位置上,即,當(dāng)用戶握住輸入裝置51時(shí)小手指(而非其他手指)定位為更接近下曲面50a的位置??蛇x地,在沿一個(gè)方向(Z′軸方向)延伸的殼體50中,傳感器單元17設(shè)置Z′軸方向中相對(duì)于殼體50的縱向中心的Z′軸的正側(cè)的情況下,下曲面50a設(shè)置在Z′軸的負(fù)側(cè)。
通常,部分球體基本上是半球,但是并不必須是半球。二次曲面是通過將二維圓錐曲面(二次曲面)展開成三維圓錐曲面而獲得的曲面。二次曲面的實(shí)例包括橢圓面、橢圓拋物面和雙曲面。
通過上述輸入裝置51的殼體50的結(jié)構(gòu),用戶可以在使輸入裝置51的下曲面50a作為支點(diǎn)緊靠在餐桌、椅子、地板、用戶的膝蓋或大腿等(下文稱為鄰接目標(biāo)對(duì)象49)上的同時(shí)容易地操作輸入裝置51。即,即使在輸入裝置51的下曲面50a緊靠在鄰接目標(biāo)對(duì)象49的狀態(tài)下,用戶仍可以容易地使輸入裝置51傾斜不同角度,從而能夠進(jìn)行諸如將指針放到圖標(biāo)上的復(fù)雜操作。圖26是示出用戶在使下曲面50a緊靠在膝蓋上的同時(shí)操作輸入裝置51的狀態(tài)的示圖。
可選地,在該實(shí)施例中,可以防止出現(xiàn)不能通過抖動(dòng)校正電路抑制的由于手的抖動(dòng)而引起的誤差操作,并且用戶免于在用戶在空中操作輸入裝置51時(shí)引起的疲勞。
圖27是根據(jù)本發(fā)明的又一個(gè)實(shí)施例的輸入裝置的透視圖。
與圖24和圖25所示的輸入裝置61相似,輸入裝置61的殼體60包括由部分球體構(gòu)成的下曲面60a。垂直于輸入裝置61的殼體60的最大長(zhǎng)度方向(Z′軸方向)并接觸下曲面60a的面(下文中為了方便稱為下端面55)基本上平行于由X軸和Y軸(參見圖5)(作為角速度傳感器單元15的檢測(cè)軸)形成的面(X-Y面)。
通過上述輸入裝置61的結(jié)構(gòu),在下曲面60a緊靠在下端面55的同時(shí)通過用戶進(jìn)行操作的情況下,施加給輸入裝置61的角速度按原樣被輸入到角速度傳感器單元15。因此,能夠減少?gòu)膩碜越撬俣葌鞲衅鲉卧?5的檢測(cè)信號(hào)中獲得檢測(cè)值所需的計(jì)算量。
圖28是示出根據(jù)本發(fā)明再一個(gè)實(shí)施例的輸入裝置的平面圖。圖29是示出輸入裝置的側(cè)視圖。
例如,輸入裝置71的殼體70的下曲面70a是部分球體。下曲面70a設(shè)置有比在圖24和圖27所示的輸入裝置51和61的下曲面50a和60a更大的曲率半徑。角速度傳感器單元15被設(shè)置在以下位置處,其中,包含在由X軸和Y軸(作為角速度傳感器單元15的檢測(cè)軸)形成的X-Y面內(nèi)的直線對(duì)應(yīng)于當(dāng)從X軸和Y軸方向看時(shí)通過部分球體的實(shí)際畫出的圓56的切線。只要滿足上述條件,則角速度傳感器單元15可配置在殼體70中,以使角速度傳感器單元15的X-Y面相對(duì)于輸入裝置71的縱向傾斜(參見圖28)。
因此,因?yàn)樵谑馆斎胙b置71的下曲面70a緊靠在緊靠目標(biāo)對(duì)象49上的同時(shí)當(dāng)用戶操作輸入裝置71時(shí)生成的角速度的矢量方向和角速度傳感器單元15的檢測(cè)方向匹配,因此能夠進(jìn)行線性輸入。
圖30是根據(jù)本發(fā)明再一個(gè)實(shí)施例的輸入裝置的平面圖。
例如,作為輸入裝置81的殼體80的下曲面80a的球體具有與圖27所示相同或相近的曲率半徑。關(guān)于角速度傳感器單元15,通過X軸和Y軸的交叉點(diǎn)(角速度傳感器單元15的中點(diǎn))并且垂直于X軸和Y軸的垂直直線通過包括下曲面80a的第一球體62的中心點(diǎn)O。通過上述結(jié)構(gòu),包括下曲面80a的第一球體62和包含在角速度傳感器15的X-Y面內(nèi)的直線變成切線的第二球體63被同心配置。因此,輸入裝置81承受與圖28所示輸入裝置71相同的影響。
應(yīng)注意,上述包括部分球體或部分二次曲面的輸入裝置51、61、71或81并不必須在其下曲面50a、60a、70a或80a緊靠在鄰接目標(biāo)對(duì)象49上的同時(shí)被用戶操作,而是當(dāng)然還能在空中進(jìn)行操作。
本發(fā)明并不限于上述實(shí)施例,并且可以作出各種變形。
例如,圖15中描述的處理流程也可以應(yīng)用于指針已移動(dòng)到區(qū)域4A以置于第一圖標(biāo)上的情況和移動(dòng)到第一圖標(biāo)附近的第二圖標(biāo)的情況。具體地,圖15中描述的處理流程還可應(yīng)用于指針已從已選的第一圖標(biāo)4移動(dòng)到第二圖標(biāo)4(或移動(dòng)到第三或之后的圖標(biāo)4)的情況。
在上述實(shí)施例的描述中,作為限制取消信息的形式,將表示釋放按鈕13、13′等的按壓的信息作為實(shí)例。然而,作為限制取消信息的另一種形式,對(duì)于輸入裝置1或控制裝置40,表示輸入裝置1的速度、加速度或角速度超過閾值的信息可用作限制取消信息。具體地,例如,指針2的移動(dòng)可被控制,以便在指針2臨時(shí)限制在圖標(biāo)4上并因此限制移動(dòng)之后用戶以預(yù)定速度、加速度、角速度等移動(dòng)輸入裝置的情況下,解除限制并將指針2遠(yuǎn)離圖標(biāo)4移動(dòng)。
作為根據(jù)再一個(gè)實(shí)施例的限制取消信息,給出了在用戶握住輸入裝置1的同時(shí)移動(dòng)輸入裝置1時(shí)作出特定姿勢(shì)的情況。在這種情況下,僅需要當(dāng)用戶的姿勢(shì)匹配或接近預(yù)先存儲(chǔ)在輸入裝置1或控制裝置40中的姿勢(shì)信息時(shí)取消移動(dòng)限制。通常,例如,姿勢(shì)信息是關(guān)于用戶已預(yù)先登記的殼體10的移動(dòng)的信息。特定姿勢(shì)是使殼體10擺動(dòng)預(yù)定次數(shù)的移動(dòng)、用戶簽他/她自己的署名的移動(dòng)、寫/畫字母和圖的其他移動(dòng)等。也可執(zhí)行控制以通過特定姿勢(shì),將指針2從當(dāng)前被限制的第一圖標(biāo)移動(dòng)到鄰近的第二圖標(biāo)。
雖然上述實(shí)施例的輸入裝置1、1′、200、15等將輸入信息無(wú)線傳送到控制裝置,但是輸入信息也可有線傳送。
例如,本發(fā)明還可應(yīng)用于集成了輸入裝置(或1′、200、15等)、控制裝置40、和顯示裝置5的手持信息處理裝置。手持信息處理裝置的實(shí)例包括PDA(個(gè)人數(shù)字助理)、便攜式電話、便攜式音樂播放器和數(shù)碼相機(jī)。
在以上實(shí)施例中,根據(jù)輸入裝置1、51等的移動(dòng)在屏幕上移動(dòng)的指針2通過箭頭的圖像示出。然而,指針2的圖像并不限于箭頭,可以代替實(shí)用簡(jiǎn)單的圓、方形等、或字符圖像或其他圖像。
傳感器單元17的角速度傳感器單元15和加速度傳感器單元16中每一個(gè)的檢測(cè)軸并不必須如上述X′軸和Y′軸一樣互相垂直。在這種情況下,分別沿互相垂直的軸方向上投射的加速度可以通過使用三角函數(shù)的計(jì)算來獲得。類似地,繞互相垂直的軸的角速度可以通過使用三角函數(shù)的計(jì)算來獲得。
替代角速度傳感器單元15,可使用角度傳感器或角加速度傳感器。作為角度傳感器,存在地磁傳感器、圖像傳感器等。例如,當(dāng)使用三軸地磁傳感器時(shí),檢測(cè)到角度值的改變量。因此,在這種情況下,角速度值可以通過使角度值經(jīng)過求導(dǎo)運(yùn)算來獲得。角加速度傳感器由多個(gè)加速度傳感器的組合構(gòu)成,并且角速度值可以通過使通過角加速度傳感器獲得的角加速度值經(jīng)過積分運(yùn)算來獲得。
圖11示出了速度值(Vx,Vy)的計(jì)算方法。然而,本發(fā)明并不限于此,并且MPU 19可計(jì)算對(duì)應(yīng)于由角速度傳感器單元15檢測(cè)的角速度值的速度值(Vx,Vy)。例如,對(duì)應(yīng)于角速度值的速度值是通過預(yù)定運(yùn)算表達(dá)式(角速度值和速度值的函數(shù))計(jì)算得到的值,或使用查找表格從存儲(chǔ)器讀出的速度值。在這種情況下,并不必須使用由加速度傳感器單元16獲得的加速度值(ax,ay)。
例如,在上述實(shí)施例中,顯示已被控制以將指針2被拽到圖標(biāo)4。然而,顯示可被控制以便當(dāng)指針2位于區(qū)域4A內(nèi)時(shí),突出顯示圖標(biāo)4。突出顯示意味著圖標(biāo)4的設(shè)計(jì)和尺寸中的至少一個(gè)被改變。圖標(biāo)4的設(shè)計(jì)涉及顏色、圖案、形狀等。例如,當(dāng)指針2接近圖標(biāo)2時(shí),作出指示以使顏色改變等。顯示也可被控制以使圖標(biāo)4的尺寸大于以前,從而使圖標(biāo)4的一部分位于指針2的坐標(biāo)上(這包括在圖標(biāo)4的突出顯示中)。
另外,移動(dòng)整個(gè)圖標(biāo)4的控制可被執(zhí)行,以便當(dāng)指針2位于區(qū)域4A內(nèi)時(shí),圖標(biāo)4的圖像內(nèi)的預(yù)定坐標(biāo)位置位于指針2的坐標(biāo)位置。
可選地,當(dāng)指針2位于區(qū)域4A內(nèi)時(shí),指針2可被突出顯示。例如,在這種情況下,與圖標(biāo)4的突出顯示相似,僅指針2的設(shè)計(jì)和尺寸中的至少一個(gè)需要改變,如使指針2延伸到圖標(biāo)4。
指針2的移動(dòng)也可以被控制以便當(dāng)指針2逐漸接近圖標(biāo)4的坐標(biāo)時(shí)提高指針2的移動(dòng)靈敏度。指針2的位置越接近圖標(biāo)4的坐標(biāo),用戶就越不需要移動(dòng)輸入裝置1,以將指針2移動(dòng)較大距離。
為了如上所述改變移動(dòng)靈敏度,例如,控制裝置40的MPU 35只需要計(jì)算(αVx,βVy)(通過使用于移動(dòng)圖標(biāo)4的速度值(Vx,Vy)乘以系數(shù)(α,β)而獲得的值),作為新速度值。然后,MPU 35只需要基于新速度值來生成指針2的坐標(biāo)值。系數(shù)(α,β)只需要是實(shí)數(shù)或整數(shù)。在這種情況下,例如,只需要使用以下函數(shù),其中,系數(shù)(α,β)隨著指針2逐漸遠(yuǎn)離屏幕上的圖標(biāo)4的圖像中心坐標(biāo)值(或圖標(biāo)4的圖像內(nèi)的預(yù)定位置處的坐標(biāo)值)移動(dòng)而減少。該函數(shù)可以是線性函數(shù)、二次以上函數(shù)或指數(shù)函數(shù)。
也可使用系數(shù)α和β中的任一個(gè)。換言之,在屏幕上的X軸方向和Y軸方向中的任一個(gè)方向上的移動(dòng)靈敏度都可以是可變的。
指針2被拽到圖標(biāo)4的程度可根據(jù)圖標(biāo)4被用戶使用的頻率(例如,使用量)而改變。例如,控制單元40的MPU 35對(duì)多個(gè)圖標(biāo)4中的第一圖標(biāo)的使用數(shù)和第二圖標(biāo)的使用數(shù)進(jìn)行計(jì)數(shù),并將這些數(shù)值存儲(chǔ)在非易失性存儲(chǔ)器中。當(dāng)?shù)谝粓D標(biāo)的使用數(shù)等于或小于預(yù)定數(shù)時(shí),即使使用多于預(yù)定次數(shù)的指針2與第一圖標(biāo)的坐標(biāo)值的距離和指針2與第二圖標(biāo)的坐標(biāo)值的距離是相同的,也只需要將第二圖標(biāo)的移動(dòng)靈敏度設(shè)為高于第一圖標(biāo)的移動(dòng)靈敏度。
對(duì)于使用頻率劃分后得到的多級(jí)中的每一個(gè),MPU 35也能夠可變地設(shè)置指針2與圖標(biāo)4的坐標(biāo)位置的移動(dòng)靈敏度。
還可以控制指針2與圖標(biāo)4的可分離性。例如,第一圖標(biāo)的使用數(shù)越大,指針2與第一圖標(biāo)(或第一圖標(biāo)周圍的區(qū)域4A)的移動(dòng)靈敏度越低,即,變得越難遠(yuǎn)離。
例如,使用數(shù)可以是執(zhí)行文件的操作的次數(shù),該操作是打開對(duì)應(yīng)于圖標(biāo)的文件或激活對(duì)應(yīng)于該圖標(biāo)的應(yīng)用程序的操作。然而,本發(fā)明并不限于此,而是可以在使用數(shù)中包括圖標(biāo)選擇操作、拖曳操作、復(fù)制操作或它們的組合。
一種信息處理裝置,包括 輸入裝置,用于輸入用于在屏幕上移動(dòng)多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選出目標(biāo)對(duì)象的指針的移動(dòng)信息,以及 控制裝置,用于通過使由輸入裝置輸入的移動(dòng)信息乘以根據(jù)屏幕上的目標(biāo)對(duì)象和指針之間的距離而改變的系數(shù)來控制指針在屏幕上的移動(dòng)。
可選地,一種信息處理裝置,包括 輸入裝置,用于輸入用于在屏幕上移動(dòng)多個(gè)目標(biāo)對(duì)象和用于從多個(gè)目標(biāo)對(duì)象中選出目標(biāo)對(duì)象的指針的移動(dòng)信息,以及 控制裝置,用于通過使由輸入裝置輸入的移動(dòng)信息乘以目標(biāo)對(duì)象的使用頻率而改變的系數(shù)來控制指針在屏幕上的移動(dòng)。
該信息處理裝置可以是輸入裝置1、控制裝置40或包括顯示器及其組合的手持信息處理裝置。
[圖1]是示出根據(jù)本發(fā)明實(shí)施例的控制系統(tǒng)的示圖。
[圖2]是示出輸入裝置的透視圖。
[圖3]是示意性示出輸入裝置的內(nèi)部結(jié)構(gòu)的示圖。
[圖4]是示出輸入裝置的電結(jié)構(gòu)的框圖。
[圖5]是示出傳感器單元的透視圖。
[圖6]是示出在顯示裝置上顯示的屏幕實(shí)例的示圖。
[圖7]是示出用戶握住輸入裝置的狀態(tài)的示圖。
[圖8]是用于說明移動(dòng)輸入裝置的方式和指針因而在屏幕上移動(dòng)的方式的典型實(shí)例的說明圖。
[圖9]是用于說明關(guān)于加速度傳感器單元的重力影響的示圖。
[圖10]是用于說明關(guān)于加速度傳感器單元的重力影響的示圖。
[圖11]是示出當(dāng)使用由角速度傳感器單元檢測(cè)的角速度值來計(jì)算輸入裝置的速度值時(shí)所執(zhí)行的操作的流程圖。
[圖12]是用戶操作輸入裝置的頂視圖。
[圖13]是示出從由X軸和Y軸形成的平面看的輸入裝置的軌跡的示圖。
[圖14]是示出另一個(gè)實(shí)施例的流程圖。
[圖15]是示出通過輸入裝置在屏幕上選擇并執(zhí)行圖標(biāo)的操作的流程圖。
[圖16]是屏幕3的部分放大圖,用于說明在圖15的流程圖中限制指針的移動(dòng)的步驟。
[圖17]是根據(jù)另一個(gè)實(shí)施例的輸入裝置的透視圖。
[圖18]是用于說明使用滾轉(zhuǎn)撥鈕選擇圖標(biāo)的方法的示圖。
[圖19]是用于說明使用滾轉(zhuǎn)撥鈕選擇圖標(biāo)的方法的示圖。
[圖20]是用于說明選擇和執(zhí)行圖標(biāo)的操作的流程圖。
[圖21]是根據(jù)另一個(gè)實(shí)施例的輸入裝置的透視圖。
[圖22]是用于說明使用球狀按鈕選擇圖標(biāo)的方法的示圖。
[圖23]是應(yīng)用本發(fā)明的鼠標(biāo)的平面圖。
[圖24]是示出根據(jù)本發(fā)明另一個(gè)實(shí)施例的輸入裝置的透視圖。
[圖25]是從旋轉(zhuǎn)按鈕側(cè)看圖24所示輸入裝置的側(cè)視圖。
[圖26]是示出用戶操作輸入裝置的同時(shí)使下曲面與其膝蓋接觸的狀態(tài)的示圖。
[圖27]是示出根據(jù)本發(fā)明又一個(gè)實(shí)施例的輸入裝置的透視圖。
[圖28]是示出根據(jù)本發(fā)明又一個(gè)實(shí)施例的輸入裝置的平面圖。
[圖29]是示出圖28中示出的輸入裝置的側(cè)視圖。
[圖30]是示出根據(jù)本發(fā)明再一個(gè)實(shí)施例的輸入裝置的平面圖。
符號(hào)描述 1、1′、200輸入裝置 2指針(指針) 3屏幕 4、4(1)~4(10)圖標(biāo) 4A區(qū)域 5顯示裝置 11、13、130按鈕 13′滾轉(zhuǎn)撥鈕 35MPU 40控制裝置 17傳感器單元
權(quán)利要求
1.一種信息處理裝置,其特征在于,包括
顯示裝置,能夠在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從所述多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;
輸入裝置,用于輸入用于使所述指針在所述屏幕上移動(dòng)的第一移動(dòng)信息、用于當(dāng)所述指針指示在所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)所述指針以使所述指針指示所述一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng)的移動(dòng)限制信息以及用于通過所述指針執(zhí)行在所述屏幕上由所述指針指示的所述一個(gè)目標(biāo)對(duì)象的執(zhí)行信息;以及
控制裝置,用于基于由所述輸入裝置輸入的所述第一移動(dòng)信息、所述移動(dòng)限制信息和所述執(zhí)行信息來執(zhí)行所述指針的移動(dòng)控制和所述一個(gè)目標(biāo)對(duì)象的執(zhí)行控制。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于
所述輸入裝置輸入第二移動(dòng)信息,所述第二移動(dòng)信息用于在指示所述屏幕上的所述一個(gè)目標(biāo)對(duì)象的同時(shí)限制所述指針的移動(dòng)時(shí)將所述指針從由所述指針指示的所述一個(gè)目標(biāo)對(duì)象以預(yù)定順序移動(dòng)到另一個(gè)目標(biāo)對(duì)象;以及
所述控制裝置基于所述第二移動(dòng)信息來執(zhí)行所述指針的移動(dòng)控制。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于
所述輸入裝置輸入第三移動(dòng)信息,所述第三移動(dòng)信息用于在指示所述屏幕上的所述一個(gè)目標(biāo)對(duì)象的同時(shí)限制所述指針的移動(dòng)時(shí)將所述指針移動(dòng)到由所述指針指示的所述目標(biāo)對(duì)象周圍的另一個(gè)目標(biāo)對(duì)象;以及
所述控制裝置基于所述第三移動(dòng)信息來執(zhí)行所述指針的移動(dòng)控制。
4.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于
所述輸入裝置輸入用于取消對(duì)移動(dòng)被限制的所述指針的移動(dòng)的限制的限制取消信息;以及
所述控制裝置基于所述限制取消信息來執(zhí)行所述指針的移動(dòng)控制。
5.根據(jù)權(quán)利要求2所述的信息處理裝置,
其特征在于,所述移動(dòng)限制信息包含用于移動(dòng)所述指針以使所述指針指示所述另一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng)的信息。
6.根據(jù)權(quán)利要求3所述的信息處理裝置,
其特征在于,所述移動(dòng)限制信息包含用于移動(dòng)所述指針以使所述指針指示所述另一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng)的信息。
7.根據(jù)權(quán)利要求4所述的信息處理裝置,其特征在于
所述輸入裝置包括按鈕,使用戶作出是否使所述輸入裝置識(shí)別出所述輸入裝置的移動(dòng)的切換;以及
所述控制裝置基于作為所述限制取消信息的、由所述用戶引起的所述按鈕的操作信號(hào)來執(zhí)行所述指針的移動(dòng)控制。
8.根據(jù)權(quán)利要求4所述的信息處理裝置,
其特征在于,所述控制裝置基于作為所述限制取消信息的所述第一移動(dòng)信息來執(zhí)行所述指針的移動(dòng)控制。
9.一種信息處理裝置,其特征在于,包括
顯示裝置,能夠在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從所述多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;
輸入裝置,用于輸入用于使所述指針在所述屏幕上移動(dòng)的第一移動(dòng)信息、用于當(dāng)所述指針指示所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)所述指針以使所述指針指示所述一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng)而當(dāng)所述指針指示所述一個(gè)目標(biāo)對(duì)象時(shí)限制所述指針從所述一個(gè)目標(biāo)對(duì)象移動(dòng)到所述一個(gè)目標(biāo)對(duì)象外部的移動(dòng)限制信息、以及用于通過所述指針執(zhí)行所述屏幕上由所述指針指示的所述一個(gè)目標(biāo)對(duì)象的執(zhí)行信息;以及
控制裝置,用于基于由所述輸入裝置輸入的所述第一移動(dòng)信息、所述移動(dòng)限制信息和所述執(zhí)行信息來執(zhí)行所述指針的移動(dòng)控制和所述一個(gè)目標(biāo)對(duì)象的執(zhí)行控制。
10.一種輸入裝置,操作用于從在屏幕上顯示的多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針,其特征在于,包括
第一操作部,輸入用于使所述指針在所述屏幕上移動(dòng)的第一移動(dòng)信息;
第二操作部,輸入用于當(dāng)所述指針指示所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)所述指針以使所述指針指示所述一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng)的移動(dòng)限制信息;以及
第三操作部,輸入用于執(zhí)行所述屏幕上由所述指針指示的所述一個(gè)目標(biāo)對(duì)象的執(zhí)行信息。
11.根據(jù)權(quán)利要求10所述的輸入裝置,
其特征在于,所述第一操作部識(shí)別所述輸入裝置的移動(dòng),并且所識(shí)別的移動(dòng)被輸入作為所述第一移動(dòng)信息。
12.根據(jù)權(quán)利要求10所述的輸入裝置,其特征在于,還包括
第四操作部,輸入第二移動(dòng)信息,所述第二移動(dòng)信息用于在指示所述屏幕上的所述一個(gè)目標(biāo)對(duì)象的同時(shí)限制所述指針的移動(dòng)時(shí)將所述指針從由所述指針指示的所述一個(gè)目標(biāo)對(duì)象以預(yù)定順序移動(dòng)到另一個(gè)目標(biāo)對(duì)象。
13.根據(jù)權(quán)利要求12所述的輸入裝置,其特征在于
所述第二操作部和所述第四操作部由單個(gè)滾轉(zhuǎn)撥鈕構(gòu)成;
當(dāng)按下所述滾轉(zhuǎn)撥鈕時(shí),所述第二操作部執(zhí)行輸入;以及
當(dāng)旋轉(zhuǎn)所述滾轉(zhuǎn)撥鈕的滾轉(zhuǎn)撥盤時(shí),所述第四操作部執(zhí)行輸入。
14.根據(jù)權(quán)利要求10所述的輸入裝置,其特征在于,還包括
第五操作部,輸入第三移動(dòng)信息,所述第三移動(dòng)信息用于在指示所述屏幕上的所述一個(gè)目標(biāo)對(duì)象的同時(shí)限制所述指針的移動(dòng)時(shí)將所述指針移動(dòng)到由所述指針指示的所述一個(gè)目標(biāo)對(duì)象周圍的另一個(gè)目標(biāo)對(duì)象。
15.一種輸入裝置,操作用于從在屏幕上顯示的多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象,其特征在于,包括
第一操作部,輸入用于使所述指針在所述屏幕上移動(dòng)的第一移動(dòng)信息;
第二操作部,輸入移動(dòng)限制信息,所述移動(dòng)限制信息用于當(dāng)所述指針指示在所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)所述指針以使所述指針指示所述一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng)而當(dāng)所述指針指示所述一個(gè)目標(biāo)對(duì)象時(shí)限制所述指針從所述一個(gè)目標(biāo)對(duì)象移動(dòng)到所述一個(gè)目標(biāo)對(duì)象外部;以及
第三操作部,輸入用于執(zhí)行在所述屏幕上由所述指針指示的所述一個(gè)目標(biāo)對(duì)象的執(zhí)行信息。
16.一種信息處理系統(tǒng),其特征在于,包括
顯示裝置,在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從所述多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;
輸入設(shè)備,包括第一操作部,輸入用于使所述指針在所述屏幕上移動(dòng)的第一移動(dòng)信息;第二操作部,輸入用于當(dāng)所述指針指示在所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)所述指針以使所述指針指示所述一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng)的移動(dòng)限制信息;和第三操作部,輸入用于執(zhí)行在所述屏幕上由所述指針指示的所述一個(gè)目標(biāo)對(duì)象的執(zhí)行信息;以及
信息處理裝置,包括輸入裝置,用于輸入所述第一移動(dòng)信息、所述移動(dòng)限制信息和所述執(zhí)行信息;和控制裝置,用于基于由所述輸入裝置輸入的所述第一移動(dòng)信息、所述移動(dòng)限制信息和所述執(zhí)行信息來執(zhí)行所述指針的移動(dòng)控制和所述目標(biāo)對(duì)象的執(zhí)行控制。
17.根據(jù)權(quán)利要求16所述的信息處理系統(tǒng),
其特征在于,所述輸入設(shè)備是3維指向設(shè)備。
18.一種信息處理方法,其特征在于,包括
在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從所述多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;
使所述指針在所述屏幕上移動(dòng);
當(dāng)所述指針指示所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)所述指針以使所述指針指示所述一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng);以及
執(zhí)行在所述屏幕上由所述指針指示的所述一個(gè)目標(biāo)對(duì)象。
19.一種信息處理方法,其特征在于,包括
在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從所述多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;
使所述指針在所述屏幕上移動(dòng);
當(dāng)所述指針指示在所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)所述指針以使所述指針指示所述一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng);
當(dāng)所述指針指示所述一個(gè)目標(biāo)對(duì)象時(shí)限制所述指針從所述一個(gè)目標(biāo)對(duì)象移動(dòng)到所述一個(gè)目標(biāo)對(duì)象外部;以及
執(zhí)行所述屏幕上由所述指針指示的所述一個(gè)目標(biāo)對(duì)象。
20.一種使信息處理裝置執(zhí)行以下步驟的程序
在屏幕上顯示多個(gè)目標(biāo)對(duì)象和用于從所述多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針;
使所述指針在所述屏幕上移動(dòng);
當(dāng)所述指針指示在所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí)移動(dòng)所述指針以使所述指針指示所述一個(gè)目標(biāo)對(duì)象并限制所述指針在那個(gè)位置的移動(dòng);
當(dāng)所述指針指示所述一個(gè)目標(biāo)對(duì)象時(shí)限制所述指針從所述一個(gè)目標(biāo)對(duì)象移動(dòng)到所述一個(gè)目標(biāo)對(duì)象外部;以及
執(zhí)行所述屏幕上由所述指針指示的所述一個(gè)目標(biāo)對(duì)象。
21.一種信息處理裝置,包括
輸入裝置,用于輸入用于在屏幕上移動(dòng)多個(gè)目標(biāo)對(duì)象和用于從所述多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針的移動(dòng)信息;
移動(dòng)控制裝置,用于基于由所述輸入裝置輸入的所述移動(dòng)信息來控制所述指針在所述屏幕上的移動(dòng);以及
顯示控制裝置,用于控制所述屏幕的顯示,以便當(dāng)所述指針指示在所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí),著重顯示所述指針和所述一個(gè)目標(biāo)對(duì)象中的至少一個(gè)。
22.一種信息處理裝置,包括
輸入裝置,用于輸入用于在屏幕上移動(dòng)多個(gè)目標(biāo)對(duì)象和用于從所述多個(gè)目標(biāo)對(duì)象中選擇一個(gè)目標(biāo)對(duì)象的指針的移動(dòng)信息;
移動(dòng)控制裝置,用于基于由所述輸入裝置輸入的所述移動(dòng)信息來控制所述指針在所述屏幕上的移動(dòng);以及
顯示控制裝置,用于控制所述屏幕的顯示,以便當(dāng)所述指針指示在所述屏幕上的所述一個(gè)目標(biāo)對(duì)象周圍的預(yù)定區(qū)域時(shí),將所述一個(gè)目標(biāo)對(duì)象移動(dòng)到所述指針的位置。
全文摘要
本發(fā)明提供了能夠當(dāng)在屏幕上選擇目標(biāo)對(duì)象時(shí)提高可操作性的信息處理裝置、輸入裝置、信息處理系統(tǒng)、信息處理方法和程序。提供了一種控制裝置(40),當(dāng)按鈕(13)在指針(2)指示在屏幕(3)上的圖標(biāo)(4)周圍的區(qū)域(4A)的狀態(tài)下被按下時(shí),輸入表示按鈕(13)已被按下的信號(hào)和指針(2)那時(shí)的位置信息信號(hào),并且控制裝置(40)基于這些信號(hào)來執(zhí)行移動(dòng)控制以使指針(2)指示圖標(biāo)(4)。因此,即使指針(2)并不直接指示圖標(biāo)(4),圖標(biāo)(4)仍可以通過指示在圖標(biāo)(4)周圍的區(qū)域(4A)而被指示,從而提高了在通過指針(2)在屏幕(3)上選擇圖標(biāo)(4)的過程中的可操作性。
文檔編號(hào)G06F3/033GK101568896SQ20088000131
公開日2009年10月28日 申請(qǐng)日期2008年6月6日 優(yōu)先權(quán)日2007年6月8日
發(fā)明者熊谷秀昭, 山田孝, 山田勝?gòu)? 山本一幸, 椛澤秀年, 間宮敏夫 申請(qǐng)人:索尼株式會(huì)社