專利名稱:控制裝置、輸入裝置、控制系統(tǒng)、控制方法和手持裝置的制作方法
技術領域:
本發(fā)明涉及用于控制指針在畫面上的顯示的控制裝置、輸入裝 置、控制系統(tǒng)、控制方法和手持裝置。
背景技術:
指向裝置(尤其是鼠標和觸墊)被用作廣泛用在PC (個人計 算機)中的GUI的控制器。并不僅僅作為相關技術中的PC的HI (人機界面),GUI現(xiàn)在正開始被用作起居室等中所用的AV設備和 游戲設備(例如,具有電視機作為圖像介質(zhì))的界面。提出了用戶 能夠進行3維操作的各種指向裝置作為用于這種類型的GUI的控制 器(例如,見日本專利申請公開第2001-56743號(段落
和
,圖3)和日本專利第3,748,483號(段落
和
,圖 1 );以下分別稱為專利文獻1和2)。
例如,4皮露了一種控制在畫面上的顯示4立置的方法,其中,當 在畫面的端部顯示鼠標光標時,包括這個鼠標光標的圖像被切換成 包括在畫面外側(cè)上的虛擬畫面的圖像(例如,見日本專利申請公開 第Hei 10-301704號(段落
,圖3 );以下成為專利文獻3)。 因此,可以獲得即〗吏位于畫面的端部時用戶仍可以輕易找到鼠標光 標的效果。
8
發(fā)明內(nèi)容
本發(fā)明所要解決的問題
在以上的專利文獻1-3的4支術中,指向裝置的位置和畫面上 的位置彼此相對。因此,無i侖握住指向裝置的用戶的手的位置如何, 例如,都確定指4十在畫面上的位置。然而,在指向裝置所指方向偏 離指針的顯示位置的情況下,會引起壓力,例如,認為對想要操作 指針就好像正在使用激光指針的人來說這個壓力的傾向很高。
此外,還存在以下問題,除非操作是在知道指針位置的同時進 行的,否則用戶4艮難捕捉已移出畫面的指針的位置。尤其是當畫面 上的菜單欄;故顯示在畫面的端部時,雖然指刮"陂移到畫面的端部并 且當用戶指示菜單欄的范圍時指針不能被進一步移動,用戶仍嘗試 繼續(xù)移動指針。因此,指針的顯示位置和指向裝置的相對位置有所 偏離并且用戶可以因此感覺為7,。
鑒于上述情況,本發(fā)明的目標在于提供能夠一種控制裝置、輸 入裝置、控制系統(tǒng)、控制方法和手持裝置,它們能夠放置當輸入裝 置從畫面的端部移出畫面時在指針的顯示位置和$敘入裝置的相對 位置之間出現(xiàn)偏離,并且用它們用戶可以獲得直觀的操作感覺。
解決問題的手段
為了達到上述目標,根據(jù)本發(fā)明,提供了一種控制裝置,基于 與輸入裝置的移動相對應的輸入信息來控制指針的顯示,該控制裝 置包括生成裝置,用于生成第一坐標信息和第二坐標信息,其中, 第 一坐標信息指示指針在所顯示的實際畫面上與第 一坐標系中的 輸入信息相對應的位置,而第二坐標信息指示指針在設置在實際畫 面周圍的虛擬畫面上與第一坐標系相關聯(lián)的第二坐標系中的l俞入
9信息相對應的指針位置;以及顯示控制裝置,用于根據(jù)已生成的第 一坐標信息和第二坐標信息來控制指針在實際畫面上的顯示。
在本發(fā)明中,不僅在實際畫面上而且還在實際畫面外側(cè)上所設 置的虛擬畫面上,生成指針的坐標信息(第二坐標信息)。換言之, 在不被小實際畫面約束的情況下,在虛絕對坐標系中生成指針的坐 標值。因此,由于能夠/人虛擬畫面上的移動坐標的積分4立置再次在 實際畫面上顯示指針,所以用戶可以直觀操作輸入裝置而沒有壓 力。
與第 一坐標系相關聯(lián)的第二坐標系指第二坐標系與第 一坐標 系重疊的情況、第二坐標系與第一坐標系連續(xù)的情況等。
通常,第一和第二坐標系的標度(坐標標度)基本相同,但是 它們可以不同。
輸入裝置可以是平面操作輸入裝置或稍后描述的三維操作輸
入裝置。
指針不限于具有像所謂的光標的有限形式的這種指針并且包 括各種結(jié)構(gòu)的指4十,用它們可以選擇i者如在畫面上顯示的圖標的 UI。例如,指針不限于經(jīng)常以有限形式顯示的指4十并且包括以下結(jié) 構(gòu),其中,當?shù)竭_可以進行UI選擇操作的區(qū)域時,指針位置變清晰。
控制裝置進一步包括存儲裝置,用于存儲在作為通過輸入裝 置進行的選擇操作的對象的選擇操作區(qū)中在虛擬畫面上的虛擬顯 示區(qū),虛擬顯示區(qū)與第二坐標系相關聯(lián)地存儲;判斷裝置,用于判 斷所生成的第二坐標信息是否在虛擬顯示區(qū)內(nèi);以及選擇控制裝 置,用于當所生成的第二坐標信息在虛擬顯示區(qū)內(nèi)時,控制選擇操作的對象。因此,通過用戶當在虛擬畫面上執(zhí)行指示才喿作時在選擇 才喿作區(qū)的虛擬顯示區(qū)中扭J亍指示才喿作,可以選出選擇對象。
在本發(fā)明中,整個選4奪才喿作區(qū)可以是虛擬顯示區(qū)??蛇x地,顯 示控制裝置可以生成在選擇4喿作區(qū)中在實際畫面上的與虛擬顯示 區(qū)相鄰的實際顯示區(qū)的圖像數(shù)據(jù)。此外,實際顯示區(qū)的圖像數(shù)據(jù)可
以不斷顯示在一部分實際畫面上。例如,^f叚i殳在指4十纟皮顯示在實際 畫面上的選擇操作區(qū)內(nèi)的情況下,用戶已通過操作輸入裝置以使指 針移出實際畫面而進入虛擬畫面來4丸行指示,由于在此情況下下選 擇操作區(qū)(虛擬顯示區(qū))同樣與所述第二坐標系相關聯(lián)地設置在虛 擬畫面上,所以用戶可以通過在虛擬畫面上4丸^f亍指示才喿作來選出選 擇對象。
例如,在選擇操作區(qū)中的選擇對象是將成為用于音量選擇(音 量控制)、用于廣播節(jié)目等的頻道選擇、圖像的再生/靜止的選擇、 快進/快退的選擇、在實際畫面上流動顯示的每個圖像的選擇(所謂 的滾讀功能)的選擇項以及菜單畫面的多個其他選擇項的對象。
在通過選#^空制裝置進行控制期間,指針可以#:置于虛擬畫面 上的任意位置。即使在用戶執(zhí)行選擇操作的同時使指針的位置移出
選擇操'
域,仍可以繼續(xù)通過選擇控制裝置的控制
畫面上穩(wěn)定顯示的情況。具體地,當判斷裝置判斷第二坐標信息在 虛擬顯示區(qū)內(nèi)時,顯示控制裝置可以在實際畫面上顯示實際顯示 區(qū)。因此,能夠4丸行反映了用戶的意圖的選擇才喿作區(qū)的顯示控制。
選擇控制裝置根據(jù)在所生成的第二坐標信息和在第 一 坐標系 端部的端部的邊界線之間的距離來可變地控制在選擇操作中的切
ii換速度,邊界線是第一坐標系和第二坐標系之間的邊界。因此,匹 配用戶的直觀的選擇操作變得可能。
例如,切換速度是除如果選擇對象是聲音的音量變化速度和如 果選擇對象是頻道的頻道變化速度之外的復制速度、快進速度和滾
動速度。
存儲裝置存儲多次提供的、選擇操作區(qū)的虛擬顯示區(qū),與第二 坐標系相關聯(lián)地存儲多個虛擬顯示區(qū)。在此情況下,顯示控制裝置 可以輸出多個選擇操作區(qū)中的每一個的虛擬顯示區(qū)的圖像數(shù)據(jù)或
<又豐斬出多個選摔、操作區(qū)中與指針的顯示位置相對應的部分虛擬顯 示區(qū)的圖傳^t據(jù)。
顯示控制裝置控制指針的顯示,以便當輸入信息從與在第 一坐 標系的端部處的邊界線上的位置相對應的第 一輸入值變成與在與 邊界線相鄰的第二坐標系的區(qū)域中的位置相對應的第二輸入值時, 使指針顯示在邊界線上,邊界線是第 一坐標系和第二坐標系之間的 邊界。在本發(fā)明中,當生成第二坐標信息時,顯示控制裝置可以如 本發(fā)明稍后所述在使指針靜止在邊界線上的同時顯示指針或者在 使指針在邊界線上移動的同時顯示指針。
例如,雖然邊界線當宏觀觀察時通常是直線,但是替代地,它 可以是曲線。第 一輸入值可以是與在邊界線上的坐標相對應的值或 者與實際畫面上在邊界線外的坐標相對應的^直。
顯示控制裝置控制指針的顯示,以便通過根據(jù)由生成裝置生成 的第二坐標信息來更新在邊界線上的第 一 坐標值,使指針在邊界線 上移動。因此,通過當4吏用輸入裝置在虛擬畫面上執(zhí)4亍指示時4企查 在實際畫面上在邊界線上顯示的指針的位置,用戶可以識別出正在 虛擬畫面上的什么位置沿纟從向或4黃向進^f于指示。顯示控制裝置可以根據(jù)第二輸入值的改變來改變指針在邊界
線上的顯示形式。因此,用戶能夠識別出指針;帔置于虛擬畫面上以 及指針被置于虛擬畫面上什么位置。指針的顯示形式的改變包括指 ^"的顯示顏色的改變、指4十的變形、動畫等。
顯示控制裝置可以生成一信號,該信號用于當輸入信息從指示 指針被置于第 一坐標系中的輸入信息的第 一輸入值變成指示指針 被置于第二坐標系的輸入信息的第二輸入值時,執(zhí)行用于設置指針 的狀態(tài)的、與輸入信息無關聯(lián)的處理。
無關4關的處理是隱藏指^"的顯示的處理、顯示并隱藏指^"的處 理(閃光)、使指針靜止在實際畫面上的處理、將指針改變成特定 符號或圖像的處理、使指針進行與輸入信息無關的特定移動的處理等。
控制裝置進一步包括判斷裝置,用于判斷所生成的第一坐標 信息是否在第 一 坐標系的端部的邊界線上,邊界線是第 一 坐標系和
第二坐標系之間的邊界;以及啟動裝置,用于當?shù)谝蛔鴺诵畔⒃谶?br>
界線上時使生成裝置開始生成第二坐標信息。
例如,控制裝置只需要預先存儲邊界線的坐標數(shù)據(jù),以及判斷 裝置只需要判斷所生成的第 一 坐標信息是否匹配任一個所存儲的
坐標f史據(jù)。
可選地,當如上所述生成的第 一坐標信息在選擇操作區(qū)的第二 區(qū)內(nèi)4旦不在邊界線上時,控制裝置可以4吏生成裝置開始生成第二坐
標信息。
控制裝置可以進一步包括接收裝置,用于接收根據(jù)輸入裝置 的按鈕操作而輸出的命令信號;以及校正裝置,用于基于所接收的
13命令信號來使指針的位置對應于在實際畫面上的預定參考位置。例 如,在輸入裝置才喿作以^更當指針更加4妄近到達虛擬畫面的外側(cè)上的 區(qū)域使輸入裝置的移動操作變得更大的情況下,指針在畫面上的位 置會被偏離。在此情況下,通過執(zhí)^f于指針位置的才交正處理的校正裝 置,指針顯示位置的偏離可以被消除,并且可以保證對用戶的直觀 指針移動操作性。
當指針被顯示在參考位置上時,顯示控制裝置臨時地突出顯示 指針。因此,使用戶能夠識別出指針位置已被校正。突出顯示包括
指針的高亮顯示、;故大顯示等。
例如,輸入裝置是基于輸入裝置的加速度值和輸入裝置的角速 度值中的至少 一個來生成輸入裝置的速度值并傳送關于速度值的 信息的三維操作輸入裝置,以及控制裝置進一步包括接收裝置, 用于接收所傳送的關于速度值的信息作為輸入信息。
例如,當單獨基于角速度值生成速度值時,角速度值可以被輸 出作為速度值。
當單獨基于角速度值生成速度值時,近需要對加速度值進行積 分生成了速度值。
當輸入裝置包括角度傳感器時,角速度值可以通過對由角度傳 感器獲得的角度值進行微分而獲得。當輸入裝置包括角加速度傳感 器時,角速度值可以通過對由角加速度傳感器獲得的角加速度值進 行積分而獲得。
輸入裝置是傳送關于輸入裝置的加速度值和輸入裝置的角速 度值的信息中的至少 一個的信息的三維操作輸入裝置,并且控制裝 置進一步包括接收裝置和計算裝置。接收裝置接收所傳送的關于加
14速度值和角速度值中的至少 一個的信息。計算裝置基于所接收的關 于加速度值和角速度值中的至少 一個的信息來計算輸入裝置的速 度值。在此情況下,當使用關于所計算的速度值的信息作為輸入信 息時,生成裝置生成與輸入信息相對應的第 一坐標信息和第二坐標信息。
根據(jù)本發(fā)明,提供了一種控制指針的顯示的輸入裝置,包括 外殼;輸入信息生成裝置,用于檢測外殼的移動并生成與外殼的移 動相對應的輸入信息;生成裝置,用于生成第一坐標信息和第二坐 標信息,其中,第一坐標信息指示指針在所顯示的實際畫面上的第 一坐標系中與輸入信息相對應的位置,以及第二坐標信息指示指針 在實際畫面周圍i殳置的虛擬畫面上的第二坐標系中與輸入信息相 對應的位置,第二坐標系與第一坐標系相關聯(lián);以及顯示控制裝置, 用于根據(jù)已生成的第一坐標信息和第二坐標信息來控制指針在實 際畫面上的顯示。
根據(jù)本發(fā)明,提供了一種控制指針的顯示的控制系統(tǒng),包括輸 入裝置和控制裝置。輸入裝置包括外殼;輸入信息生成裝置,用 于^r測外殼的移動并生成與外殼的移動相對應的輸入信息;以及傳 送裝置,用于傳送輸入信息??刂蒲b置包括生成裝置,用于生成 第一坐標信息和第二坐標信息,其中,第一坐標信息指示指針在所 顯示的實際畫面上的第 一 坐標系中與輸入信息相對應的位置,以及 第二坐標信息指示指4十在實際畫面周圍i殳置的虛擬畫面上的第二
坐標系中與輸入信息相對應的位置,第二坐標系與第一坐標系相關 聯(lián);以及顯示控制裝置,用于根據(jù)已生成的第一坐標信息和第二坐 標信息來控制指針在實際畫面上的顯示。
根據(jù)本發(fā)明,提供了 一種基于與輸入裝置的移動相對應的輸入 信息來控制指針的顯示的控制方法,包括生成指示指針在所顯示 的實際畫面上的第 一 坐標系中與輸入信息相對應的位置的第 一 坐標信息;根據(jù)已生成的第 一 坐標信息和第二坐標信息來控制指針在 實際畫面上的顯示;以及生成指示指4十在實際畫面周圍設置的虛擬 畫面上的第二坐標系中與輸入信息相對應的位置的第二坐標信息, 第二坐標系與第 一坐標系相關聯(lián)。
根據(jù)本發(fā)明,提供了一種手持裝置,包括外殼;顯示部;輸 入信息生成裝置,用于^r測外殼的移動并生成與外殼的移動相對應 的輸入信息;以及傳送裝置,用于傳送輸入信息。控制裝置包括 生成裝置,用于生成第一坐標信息和第二坐標信息,其中,第一坐 標信息指示指針在所顯示的實際畫面上的第 一坐標系中與輸入信 息相對應的位置,以及第二坐標信息指示指針在實際畫面周圍設置 的虛擬畫面上的第二坐標系中與輸入信息相對應的位置,第二坐標 系與第一坐標系相關聯(lián);以及顯示控制裝置,用于根據(jù)已生成的第 一坐標信息和第二坐標信息來控制指針在實際畫面上的顯示。
本發(fā)明的效果
如上所述,才艮據(jù)本發(fā)明,可以防止當llr入裝置從畫面的端部移 出畫面時在指針顯示位置和輸入裝置的相對位置之間出現(xiàn)偏離,并 且用戶可以獲得直^見的才喿作感受。
具體實施例方式
下文中,將參照附圖描述本發(fā)明的實施例。
圖1是示出根據(jù)本發(fā)明實施例的控制系統(tǒng)100的圖??刂葡到y(tǒng) 100包括顯示裝置5、控制裝置40和三維操作輸入裝置1。
圖2是示出三維#:作輸入裝置1的透^L圖。在下面的描述中, 三維操作輸入裝置將被簡稱為輸入裝置。輸入裝置1的尺寸使用戶
16能夠握住。輸入裝置1包括外殼10和包括i殳置在外殼10的上部的 兩個按鈕11和12、滾輪按鈕13等的操作部。例如,接近在外殼 10的上部中心的按鈕11用作作為PC的輸入裝置的鼠標的左鍵, 而鄰近按鈕11的按鈕12用作鼠標的右鍵。
例如,"拖i文"操作可通過在4妄下按4丑11的同時移動輸入裝置 1來執(zhí)行,可通過雙擊按4丑11來打開文件,并且可通過旋鈕13來 滾讀畫面3??梢匀我飧淖儼?丑11和按鈕12以及旋鈕13的位置、 所發(fā)布的命令內(nèi)容等。
圖3是示意性地示出輸入裝置1的內(nèi)部結(jié)構(gòu)的圖。圖4是示出 輸入裝置1的電結(jié)構(gòu)的框圖。
輸入裝置1包括傳感器單元17、控制單元30和電池14。
圖8是示出了傳感器單元17的透視圖。傳感器單元17包括 加速度傳感器單元16,用于4企測在i者如沿兩個正交軸(X'軸和Y' 軸)的不同角度上的加速度。具體地,加速度傳感器單元16包括 兩個傳感器,即,第一加速度傳感器161和第二加速度傳感器162。 傳感器單元17還包括角速度傳感器單元15,用于4企測繞兩個正交 軸的角速度。具體地,角速度傳感器單元15包括兩個傳感器,即, 第一角速度傳感器151和第二角速度傳感器152。加速度傳感器單 元16和角速度傳感器單元15經(jīng)封裝并-皮安裝在電路斧反25上。
作為第一角速度傳感器151和第二角速度傳感器152中的每一
器。作為第一加速度傳感器161和第二加速度傳感器162中的每一 個,可以4吏用諸如壓阻傳感器、壓電傳感器、或電容傳感器中的任 一個傳感器。角速度傳感器151和152中的每一個均不限于振動陀 螺傳感器,而是還可以4吏用旋轉(zhuǎn)頂點陀螺傳感器、環(huán)形激光陀螺傳 感器、氣體速率陀螺傳感器等。在圖2和3的描述中,為了方《更起見,外殼10的縱向祐:稱為 Z'方向,夕卜殼10的厚度方向^f皮稱為X'方向,以及外殼10的寬度方 向被稱為Y'方向。在此情況下,傳感器單元17結(jié)合到外殼10中, 以使其上安裝有加速度傳感器單元16和角速度傳感器單元15的電 路板25的表面變得與X'-Y'平面基本平行。如上所述,傳感器單元 16和15中的每個都沖企測相對于兩軸(即,X軸和Y軸)的物理量。 在i兌明書中,與輸入裝置1 一起移動的坐標系(即,固定到輸入裝 置1的坐標系)用X'軸、Y'4由和Z'軸表示,^f旦是固定至地面的坐才示 系(即,慣性坐標系)用X軸、Y軸和Z軸表示。包含X'軸(俯 仰軸)和Y'軸(偏4元軸)的平面是加速度檢測表面,即,完全平行 于電鴻4反25的主表面的表面(下文中簡稱為才企測表面)。此外,在 下面描述中,關于輸入裝置l的移動,繞X'軸的旋轉(zhuǎn)方向有時被稱 為俯仰方向,繞Y'軸的S走轉(zhuǎn)方向有時^皮稱為偏4元方向,以及繞Z' 軸(滾轉(zhuǎn)軸)的轉(zhuǎn)動方向有時^l皮稱為滾轉(zhuǎn)方向。
控制單元30包括主板18、安裝在主板18上的MPU 19 (微處 理單元)(或CPU )、晶體振蕩器20、收發(fā)器21和印在主板18上 的天線22。
MPU 19包括其所需的內(nèi)置易失性或非易失性存儲器。MPU 19 輸入有來自傳感器單元17的檢測信號、來自操作部的操作信號等, 并且響應那些輸入信號執(zhí)行各種操作處理以生成預定的控制信號。 可以與MPU 19分離地提供存儲器。代替MPU19,可以使用DSP (數(shù)字信號處理)、FPGA (現(xiàn)場可編程門陣列)等。
通常,傳感器單元17輸出才莫擬信號。在此情況下,MPU 19包 括A/D (模/數(shù))轉(zhuǎn)換器。可選地,傳感器單元17可以是包含A/D 轉(zhuǎn)換器的單元。收發(fā)器21將在MPU 19中生成的控制信號(輸入信息)作為RF無線電信號經(jīng)由天線22傳送到控制裝置40。收發(fā)器21還能夠接收從控制裝置40傳送的各種信號。
晶體振蕩器20生成脈沖并將它們提供給MPU 19。作為電池14, -使用了干電;也、可充電電〉也等。
控制裝置40包括MPU35 (或CPU)、 RAM 36、 ROM 37、視頻RAM 41、顯示纟空制部42、天線39和收發(fā)器38。
收發(fā)器38接收經(jīng)由天線39從輸入裝置1傳送的控制信號(輸入信息)。收發(fā)器38還能夠?qū)⒏鞣N預定信號傳送至輸入裝置1。MPU35分析控制信號并且^U于多種操作處理。在MPU35控制下,顯示控制部42主要生成將在顯示裝置5的畫面3上顯示的畫面ft據(jù)。作為顯示控制部42的工作區(qū)域的視頻RAM 41臨時存儲所生成的畫面凄史才居。
控制裝置40可以是專用于輸入裝置1的裝置,或者可以是PC等??刂蒲b置40并不限于專用于輸入裝置1的裝置,可以為與顯示裝置5、視聽設備、放映機、游戲設備、汽車導航系統(tǒng)等整體形成的計算機。
顯示裝置5的實例包括液晶顯示器和EL (電致發(fā)光)顯示器,^旦是并不限于此。可選地,顯示裝置5可以是與顯示器整體形成并且能夠接收電視廣播等的裝置、或者是結(jié)合了這種顯示器和控制裝置40的裝置。
圖5是示出顯示在顯示裝置5上的畫面3的實例的示圖。在畫面3上顯示諸如圖標4和指針2的UI。圖標是畫面3上表示計算機的程序功能、執(zhí)行命令、文件內(nèi)容等的圖像。注意,在畫面3上,7JC平方向一爾為X專由方向,以及垂直方向-爾為Y4由方向。
19圖6是示出了用戶握住輸入裝置1的狀態(tài)的示圖。如圖6所示,例如,除4要4丑11、 12和13之外,輸入裝置1可以包括4喿作部,其包括諸如為用于操作電視機等的遙控器設置的那些按鈕的各種操作按鈕和電源開關。如圖所示,當用戶在手持輸入裝置1的同時在空氣中移動輸入裝置1或操作操作部時,其輸入信息被輸出至控制裝置40,并且控制裝置40控制指針。
接下來,將給出關于移動輸入裝置1的方式及指針2因此在畫面4上移動的方式的典型實例的描述。圖7是針對其的說明圖。
如圖7(A)和圖7(B)所示,用戶握住輸入裝置1以使輸入裝置1的按鈕11和12側(cè)指向顯示裝置5側(cè)。用戶握住輸入裝置1以1"更當如握手 一 樣拇指位于上側(cè)而小手指位于下側(cè)。在這種狀態(tài)下,傳感器單元17的電路板25 (參見圖8)接近于平行顯示裝置5的畫面3,并且作為傳感器單元17的4企測軸的兩個軸分別對應于畫面3上的水平軸(X軸)(俯仰軸)和垂直軸(Y軸)(偏力元軸)。下文中,如圖7(A)和圖7(B)所示的輸入裝置1的位置被稱為參考位置。
如圖7 (A)所示,在參考位置上,用戶沿垂直方向(即,俯仰方向)擺動手腕或手臂。此時,第二加速度傳感器162檢測Y軸方向上的加速度(第二加速度),而第一角速度傳感器151檢測繞Y軸的角速度(第一角速度) 作為角相關值?;谶@些檢測值,控制裝置40控制指針2的顯示4吏得指針沿Y軸方向移動。
同時,如圖7B所示,在參考位置,用戶沿橫向(即,偏航方向)移動手腕或手臂。此時,第一加速度傳感器161檢測X軸方向的加速度(第一加速度)而第一角速度傳感器151檢測繞X軸的角速度(第二角速度)coe作為角相關值?;谶@些檢測值,控制裝置40控制指針2的顯示以^使指針2沿X軸方向移動。接下來,將描述如上所述結(jié)構(gòu)的控制系統(tǒng)100的基本操作。圖9是示出了操作的流程圖。
4妻通輸入裝置1的電源。例如,用戶4妄通為輸入裝置1或控制裝置40設置的電源開關等,以接通輸入裝置l的電源。 一旦接通電源,就從角速度傳感器單元15輸出雙軸角速度信號。MPU19根據(jù)雙軸角速度信號獲得第一角速度值ov和第二角速度值coe (步驟101 )。
另外, 一旦接通輸入裝置1的電源,就從加速度傳感器單元16輸出雙軸加速度信號。MPU 19根據(jù)雙軸加速度信號獲得第一加速度值ax和第二加速度值ay (步驟102)。加速度值的信號是與輸入裝置1在接通電源時刻的位置(以下稱為初始位置)相對應的信號??梢詫⒊跏嘉恢妹枋鰹閳D7中所示的參考位置,或者可以是圖11或圖12中所示的停滯(stand)位置。
應注意,MPU 19通常與預定的時鐘周期同步地執(zhí)行步驟101和102的處理。
應注意,在圖9等中,在通過角速度傳感器單元獲得角速度信號之后,通過加速度傳感器單元獲得加速度信號。然而,順序并不限于此,角速度信號可以在獲得加速度信號之后獲得,或者加速度信號和角速度信號可以并行(同時)獲得(對以下圖10同樣適用)。
基于加速度值(ax, ay)和角速度值(cov, coe), MPU 19通過預定操作來計算速度值(第一速度值Vx,第二速度值Vy)(步驟103)。第一速度值Vx是沿X,軸方向的速度值,以及第二速度值Vy是沿Y,軸方向的速度值??紤]到這點,至少傳感器模塊17單獨或者MPU 19和傳感器沖莫塊17 —起用作用于生成與外殼10的移動相對應并用于使指針2在畫面3上移動的輸入信息的輸入信息生成裝置。作為速度值(Vx, Vy)的計算方法,在此實施例中,MPU 19使加速度值(ax, ay)除以角加速度值(Aov Acoe ),以因此獲得輸入裝置1的回轉(zhuǎn)半徑(Rv, Re)。在此情況下,可以通過^f吏回轉(zhuǎn)半
徑(Rv, Re )乘以角速度值( ,coe )來計算速度值(VX, Vy)。
回轉(zhuǎn)半徑(Rv, Re)還可以通過使加速度變化率(Aax, Aay)除以角加速度變化率(A(Aco》,A(A①e))來獲得。
通過上述計算方法來計算速度值,可以獲得輸入裝置l匹配用戶直觀的操作感受,并且此外,指針2在畫面3上的移動也可以精確地匹配輸入裝置1的移動。
應注意,速度值(Vx, Vy)并不總需要通過以上的計算方法來計算。例如,MPU19可以通過例如義t加速度4直(ax, ay)進^f亍積分同時使用角速度值(ov cae)作為積分運算的代數(shù)余子式來計算速度值??蛇x地,能夠通過近對加速度值(ax, ay)進行積分計算速度值(Vx, Vy)??蛇x地,可以將檢測到的角速度值(cov, coe)用作外殼的速度值(Vx, Vy)。還可以通過對所檢測的角速度值(ovcoe)求時間樣i分來計算角加速度值(Aov, Acoe)并4吏用角加速度值(△cov, A①e)訐乍為外殼的力口速度l直。
MPU 19將關于所計算的速度值(Vx, Vy)的信息作為輸入信息的經(jīng)由收發(fā)器21和天線22傳送到控制裝置40 (步驟104 )。
控制裝置40的MPU 35經(jīng)由天線39和收發(fā)器38接收關于指針速度值(Vx, Vy )的信息(步驟105 )。由于輸入裝置1每隔預定時鐘(即,每單位時間)都傳送指針速度值(Vx,Vy),所以控制裝置40可以4妄收此并獲得每單位時間在X和Y軸方向上的位移量。
MPU 35 4吏用以下等式(1 )和(2)來生成畫面3上與所獲4尋的每單位時間在X和Y軸方向上的位移量相對應的、指4十2的坐標值(X(t), Y (t))?;谒傻淖鴺酥?,MPU35控制顯示,以使指針2在畫面3上移動(步驟107)。
X (t) - X 1 ) +VX...(1)
Y (t) =Y (t—1) +Vy... (2)
在圖9中,輸入裝置1執(zhí)行主要操作來計算指針速度值(Vx,Vy )。在圖10所示的實施例中,控制裝置40執(zhí)行主要操作。
如圖10所示,步驟201和202的處理與步驟101和102的處理相同。例如,輸入裝置l將關于檢測值的信息(即,從傳感器模塊17輸出的雙軸加速度值和雙軸角速度值)傳送至控制裝置40(步驟203 )??刂蒲b置40的MPU 35接收關于檢測值的信息(步驟204 )并執(zhí)行與步驟103、 106和107相同的處理(步驟205 ~ 207 )。
接下來,將描述本發(fā)明實施例的主要部分。
圖11是示出在顯示裝置5上顯示的畫面實例的示圖,其顯示被控制裝置40控制。
控制裝置40的MPU 35控制實際畫面95的顯示和在實際畫面95上的指針2。 MPU35還控制指針2在實際畫面95周圍所設置的虛^以畫面105上的移動。
實際畫面95是在實際裝置5上實際顯示的畫面。虛擬畫面105是在顯示裝置5上沒有顯示并^皮控制裝置40存4諸的虛擬畫面。實際畫面95的<象素#1是Xr x Yr,而虛擬畫面105的i象素凄t是Xv xYv。例如,(Xr, Yr)不同地可以是(1280, 1024)、 ( 1920, 1080)和(2048, 1152), ^f旦不限于J:匕。
(Xv, Yv)只需要大于(Xr, Yr)。例3口,例4口,當(Xr, Yr)是(800, 600)曰于,(Xv, Yv)等于或大于(或小于)(1280, 1024)??蛇x地,當(Xr, Yr)是(1920, 1024)時,(Xv, Yv)是(3920,3080)等。然而,(Xr, Yr)和(Xv, Yv)的纟且合不P艮于;t匕。
當生成指針2在實際畫面95上的坐標值時,MPU35在實際畫面95上使用笛卡爾坐標系(第一坐標系)生成坐標值。類似地,當生成指針2在虛擬畫面105上的坐標值時,MPU 35在虛擬畫面105上4吏用笛卡爾坐標系(第二坐標系)生成坐標值。在實際畫面95的端部處的、實際畫面95和第二坐標系之間的邊界線(稍后描述)上的坐標至少可以祐 沒置以4吏第一和第二坐標系;波此重疊。
第二坐標系是與第一坐標系連續(xù)(或與第一坐標系相對)的坐標系。例如,假設在實際畫面95上四個角落的坐標值是(0, 0)、(xl, 0)、 (0, yl )和(xl, yl )以及在虛4以畫面105上四個角落的坐標值是(—x2, 一y2)、 (xl+x2,—y2)、 ( 一x2, yl+y2 )和(xl+x2,yl+y2),那么虛擬畫面105變纟尋大于與實際畫面95在一黃向上大于x2若干〗咅的〗象素凄t相對應的量并且大于與實際畫面95在纟從向上大于y2若干倍的^f象素^:相對應的量。MPU 35分別將實際畫面95和虛擬畫面105的第一和第二坐標系的凄t據(jù)存儲在ROM 37、 RAM 36或其他存儲器中。
可選地,MPU 35可以將在存儲器中存儲兩個坐標系的數(shù)據(jù),作為至少具有第二坐標系與第一坐標系重疊的部分區(qū)域的坐標系。換言之,存儲器可以存儲實際畫面95的第一坐標系的數(shù)據(jù)和包括部分(例如,端部的邊界線)或全部的實際畫面95的坐標范圍的虛擬畫面105的第二坐標系的凄t據(jù)。應注意,下文中,爿夸包含實際畫面95和虛4以畫面105的畫面稱為整個畫面155。
圖12是用于說明用于當用戶使用控制系統(tǒng)100時確定輸入裝置1的空間位置和指針2在整個畫面155上的位置之間的關系的才交
準^壬務的示圖。
例如,控制裝置40的MPU35在部分實際畫面95上(例如,在中心位置上)顯示預定圖像或標記(下文中稱為校準標記)96。校準標記96顯示在預定像素范圍(區(qū)域)內(nèi)。校準標記96的顯示位置(參考位置)不限于實際畫面95的中心位置,而可以是(例如)實際畫面95的四個角落97中的至少一個??蛇x地,沖交準標記96的顯示4立置可以是包4舌中心4立置的兩個以上4立置和四個角落97中的至少一個。
例如,通過使用至少兩個4交準標記96的才交準,可以獲得以下效果。通過對兩個點之間的像素數(shù)和兩個點之間的指針移動速度(或其積分值)進行比專交,MUP 35可以4交準(例如)與相對于輸入裝置1的移動速度的移動量相對應的像素數(shù)。具體地,能夠才交準當用戶使輸入裝置1以什么速度移動(或多長距離)時指針移動的距離長度(像素數(shù))。結(jié)果,可以額外地提高用戶的操作感受。
例如,通過以如圖7所示的參考位置握住輸入裝置1并移動外殼10,用戶使輸入裝置1對準校準標記96的顯示位置。通過用戶按壓(例如)按鈕11或其他按鈕同時使輸入裝置1對準校準標記96, ^人輸入裝置1生成確定命令信號。
確定命令信號被傳送到控制裝置40以4皮控制裝置40接收。一旦輸入裝置1對準校準標記96的情況下接收到確定命令信號,控制裝置40的MPU 35就執(zhí)行用于使指針2的位置對應于校準標記96的處理(校正裝置)。結(jié)果,指針2顯示在(或移動到)校準標記96的顯示位置。mpu 35將指示指4十2的當前位置為實際畫面95的中心位置的信號存儲在存儲器中。因此,,i/沒輸入裝置l的移動指示相對于實際畫面95在空間中的虛絕對位置,那么mpu 35控制指針2的移動。換言之,雖然輸入裝置1和整個畫面155之間存在相對位置關系,^f旦是輸入裝置1具有相對于實際畫面95在空間中的絕對位置關系。
應注意,通過如上所述相同的方法,還能通過在實際畫面95的任一或全部的四個角落顯示校準標記來校正指針2在那個(那些)
位置的顯示位置。
當指針2顯示在^fe準標記96上時,mpu 35可以臨時地突出顯示指針2。結(jié)果,能夠使用戶識別出指針2的顯示位置已被校正。指針2的突出顯示包括指針2的高亮顯示、;改大顯示等等。
例如,應注意,控制裝置40獲得顯示裝置5在電連接到顯示裝置5時的設備信息(畫面信息、其他書目信息等等)。
接下來,將描述在控制裝置4(H吏用如上所述的實際畫面95和虛擬畫面105來控制指針2的移動時所執(zhí)行的操作。圖13是其流程圖。
一旦結(jié)束如上所述的校準,mpu 35就判斷基于來自輸入裝置1的輸入信息生成的坐標值是否已到達第一坐標系的邊界線(步驟301 )。
邊界線是第 一 坐標系和第二坐標系之間的、第 一 坐標系的端部的線,在圖11中,它是分別在坐標(0, 0)和(xl, 0)與坐才示(0,yl)和(xl, yl )之間的兩條7jC平線(+y和—y)以及在坐才示(0,0) ,口 (yl, 0)與坐才示(xl, 0)和(xl, yl )之間的兩條垂直纟戔(+X和—X)中的任一條。
可選地,邊界線可以浮皮i殳置為具有一定寬度的線,即,具有與兩個以上的像素相對應的寬度的線。
當在步驟301中指針2的坐標值沒有到達第一坐標系的邊界線時,MPU 35進行到步驟302。在步驟302中,由于指針2位于第一坐標系上,所以MPU35根據(jù)坐標值來顯示指針2。
為了幫助理解下面的描述,在實際畫面95上顯示的指針2可以被稱為實際指針。另外,在虛擬畫面105上管理的指針可以;故稱為虛擬指針2'。
當在步驟301中指針2的坐標值到達第一坐標系的邊界線時,MPU35分另廿管玉里實際才旨4十2和虛4以才旨4十2'(步驟303)。在jt匕實施例中,在步驟303中,MPU 35開始在生成虛擬指針2'在第二坐標系中的坐標值并且在使實際指針顯示在邊界線上的同時來管理虛擬指針2'在第二坐標系中的坐標。
MPU 35判斷指針2的坐標值是分別屬于四條邊界線-Y、 -X、十Y和+X的坐標值中的哪個(步驟304、 306和308)。
當坐標值屬于邊界線-Y時,將虛擬指針2'的坐標值(xa, O-Sy )存儲在存儲器中。此外,在此情況下,用被設為(xa, 0)的實際指針2的坐標值來進行顯示(步驟305)。這里,xa是變量。
圖15是示出當(例如)坐標值從第一坐標系越過邊界線-Y并進入第二坐標系(對應步驟304和305)時實際指針2和虛擬指針2'的移動的示圖。在此情況下示出了邊界線-Y (x, O)上的實際指4十2只移動了-5x、 -Sy的狀態(tài)。同才羊在此情況下,MPU35控制指針2的顯示,以4吏實際指4十2的坐標值乂人(x, 0)移到(x-5x, 0)。
當坐標值屬于邊界線-X時,將虛擬指針2'的坐標值(0-Sx,ya)存^f諸在存儲器中。此外,在此情況下,用祐j殳為(0, ya)的實際指針2的坐標值來進行顯示(步驟307)。這里,ya是變量。
圖14是示出當(例如)所生成的坐標值已乂人第一坐標系越過邊界線-X并進入第二坐標系(對應步驟306和307)時實際指針2和虛擬指針2,的移動的示圖。在此情況下示出了邊界線-(0, y)X上的實際指針2只移動-Sx、 +Sy的狀態(tài)(示出了從與來自輸入裝置1的輸入信息的第 一輸入值相對應的坐標值到與第二輸入值相對應的坐標值的移動的狀態(tài))。在此情況下,MPU35控制指針2的顯示以使實際指針2的坐標值從(0, y)移到(0, y+Sy)。換言之,與虛擬指針2'在虛擬畫面105上的坐標值的存^f諸更新相關聯(lián)地更新實際指針2在邊界線-X上的坐標值。
因此,通過當在虛擬畫面105上#丸4亍指示時沖企查指4十2在實際畫面95的邊界線上的顯示4立置,用戶可以識別出在虛擬畫面105上的什么地方沿纟從向或4黃向進4亍指示。
返回圖13,當在步驟308中坐標值屬于邊界線+Y時,將虛擬指針2'的坐標值(xa, yl+Sy)存儲在存儲器中。此外,在此情況下,用被設為(xa, yl)的實際指針2的坐標值進行顯示。這里,xa是變量。
當坐標值屬于邊界線+X時,將虛擬指針2'的坐標值(xl+Sx,ya)存儲在存儲器中。此外,在此情況下,用被設為(xl, ya)的實際指針2的坐標值進行顯示(步驟310)。這里,ya是變量。MPU 35判斷已生成的指針的坐標值接下來是否已到達第一坐標系與第二坐標系的邊界線(步艱《311)。當判斷否時,重復乂人步驟303的處理。在隨后的步驟305、 307、 309和310中,存儲在存儲器中的虛擬指針2'的坐標值被更新成虛擬指針2'的新坐標值。
當在步驟311中判斷是時,MPU 35判斷坐標值是否已到達第一坐標系除邊界線外的區(qū)域(步驟312),并且當判斷是時,重復從步艱《302的處理。
圖16是示出當(例如)坐標值從第一坐標系越過邊界線-X進入第二坐標系并已到達在第二坐標系中的邊界線-Y下的區(qū)域時虛擬指針2'和實際指針2的移動的示出。這個狀態(tài)對應于以上的步驟306 ~ 309。
如上所述,虛擬指4十2'的坐標不4又在實際畫面95上而且在i殳置在實際畫面95周圍的虛4以畫面105上生成然后一皮存卡者。因》匕,通過使輸入裝置1僅沿相反方向移動輸入裝置已移出實際畫面95的量,例如,用戶可以恢復已到達實際畫面95的邊界線的指4十2在實際畫面95上的移動。結(jié)果,可以防止在指4十2的顯示位置和輸入裝置1的相對位置之間出現(xiàn)偏離。換言之,因為指針的坐標生成在虛絕乂于坐標系中而沒有#1小畫面約束,所以用戶可以直^L而沒有壓力操作輸入裝置1。
此外,例如,在輸入裝置操作以使其移動操作隨著指針逐漸接近到達在虛擬畫面的外側(cè)上軛區(qū)域而變大的情況下,指針在畫面上的位置有所偏離。在此情況下,通過執(zhí)行指針位置的校正處理的校正裝置,指針顯示位置的偏離可以被消除,并且可以確保對用戶的直觀指針移動操作性。接下來,將描述本發(fā)明的另一個實施例。圖17是示出根據(jù)另一個實施例的控制裝置4(H吏顯示裝置5進4于顯示的畫面的示圖。
控制裝置4(M吏顯示裝置5進4亍顯示的實際畫面95在其四個角落處包^"予貞定圖才示98a、 99a、 101a和102a。多個圖才示98a、 99a、101a和102a中的每一個都是將成為由用戶使用輸入裝置1進行選擇操作的對象的選擇操作區(qū)(實際顯示區(qū))的一部分的數(shù)據(jù)。
控制裝置40在RAM 36、 ROM 37或其他存儲i殳備中與虛擬畫面105的第二坐標系相關聯(lián)地存儲分別與圖標98a、 99a、 101a和102a連續(xù)的部分選拷:操作區(qū)(虛擬顯示區(qū))98b、99b、 101b和102b。控制裝置40生成在每個都包括實際顯示區(qū)和虛擬顯示區(qū)的選擇操作區(qū)98、 99、 101和102中顯示的圖像凄丈據(jù)。在此實施例中,圖標98a、 99a、 101a和102a在實際畫面95上不斷顯示,Y旦是如稍后所述并不限于此。
選擇操作區(qū)98是用于電視廣播等頻道升的操作區(qū)。選擇操作區(qū)99是用于頻道降的操作區(qū)。選擇操作區(qū)101是用于音頻輸出的音量升的操作區(qū)。選擇操作區(qū)102是用于音頻輸出的音量降的操作區(qū)。例如,選擇才喿作區(qū)98、 99、 101和102祐 沒為矩形。然而,其外部形狀可以包括曲線部分并且i殳置改變可以為各種形狀。
圖18是示出根據(jù)此實施例的控制裝置40的操作的流程圖。
MPU 35判斷所生成的指針2的坐標值在如上述4交準之后是否已到達第一坐標系的邊界線。當判斷否時,MPU35進入到如圖13的處J里的步驟402。
這里,可選地,MPU35可判斷坐標值是否在圖標98a、 99a、101a和102a的一個區(qū)域內(nèi)(步驟403 )。在此情況下,當坐標值不在這些區(qū)域內(nèi)時,MPU 35只需進入步驟402。可省略步驟403的
判斷處j里。當在步驟401中判斷是時,MPU 35進入步驟404并且開始生成虛擬指針2'在第二坐標系中的坐標值,如圖13的處理所示。在步驟405中,MPU 35執(zhí)行在使實際指針2留在邊界線上或者隱藏其顯示的同時使實際指針2靜止的處理。
MPU 35接下來判斷所生成的虛擬指針2,的坐標值是否在設置在虛擬畫面105上的任一個選沖奪操作區(qū)98b、 99b、 101b和102b內(nèi)(步驟406)(判斷裝置)。當判斷否4吏,MPU 35重復乂人步驟404
的處理。
當在步驟406中判斷是時,MPU 35控制在選擇操作區(qū)98b、99b、 101b和102b中與虛擬指針2'的生成坐標值相對應的選擇對象(步驟407)(選^N空制裝置)。例如,在步驟407中,MPU 35
只需要以預定恒定速度切換頻道或選擇音量。能夠使用戶定制恒定切換速度。
步驟408和409的處理與在圖13中示出的步驟311和312的
處J里相同。
應注意,在步驟405和隨后步驟的處理中,MPU35可以才丸行步驟407而無需使實際指針2的顯示靜止或隱藏,并且執(zhí)行如圖13所示的步-驟305 ~ 311的處J里。
在此實施例中,通過將指4十2》文在實際畫面95上顯示的圖標98a、 99a、 101a或102a上,用戶可以通過在虛擬畫面105上的指示操作來選出選擇對象。在本實施例的情況下,圖標98a、 99a、 101a或102a中的每個都展現(xiàn)得有些像選擇對象的索引的功能。
圖19是在圖17中示出的畫面的變型實例。在如圖17所示的結(jié)構(gòu)中,選擇才喿作區(qū)98、 99、 101和102的形狀具有部分并且分別包括實際畫面95的四個角落位置的矩形。圖19的選捐^喿作區(qū)203-206祐:設為梯形以包括鄰近實際畫面95的各個邊的整個區(qū)域。選擇操作區(qū)203 (203a和203b)被設在穿過邊界線的-X的第 一和第二坐標系中。選擇操作區(qū)204( 204a和204b )被設在穿過邊界線的+X的第一和第二坐標系中。選擇操作區(qū)205
(205a和205b )被設在穿過邊界線的+Y的第一和第二坐標系中。選擇操作區(qū)206 (206a和206b)被設在穿過邊界線的-Y的第一和第二坐標系中。
選擇操作區(qū)203和204分別是用于頻道升和降的操作區(qū)。選擇操作區(qū)205和205分別是用于音量升和降的操作區(qū)。
圖20是示出在圖19中示出的控制裝置40在畫面上的處理的流程圖。在此實施例中,通過MPU 35扭j亍乂人在圖18中示出的流程圖中去除步驟403和406獲得的處理,可以獲得如上所述的同樣
的才喿作效果。
圖21是示出在圖19中示出的畫面上的另一個處理的流程圖。在此處理流程中,步驟605不同于步驟505。在步驟505中,MPU35通過^^艮據(jù)基于當用戶移動輸入裝置1時生成的輸入信息而生成的虛擬指針2,的坐標值可變地控制選擇對象的切換速度來控制選擇對象。
通常,在步驟605中,用戶可以通過在虛擬畫面105上移動輸入裝置1來改變選擇頻道的速度(切換速度)或選擇選擇音量的速度(切換速度)。因此,用戶可以用模擬的操作感受來直觀地選擇選沖奪對象。參考圖22,通常,MPU35只需要根據(jù)第一坐標系的邊界線和虛擬指針2'之間的距離來可變地控制切換速度。例如,只當虛擬指針2'遠離邊界線時切換速度需要增加(或減少)。例如,關于選擇操作區(qū)203b,只需要根據(jù)橫向與邊界線-X的距離來可變地控制頻
道的切換速度。
選4奪才喿作區(qū)不限于圖17和圖19中示出的選擇才喿作區(qū)98、 99、101 、 102和203 ~ 206的結(jié)構(gòu)。例如,可以適當改變一個選擇才喿作區(qū)在實際畫面95上的尺寸與其在虛擬畫面105上的尺寸的形^l犬、尺寸、比例等??蛇x地,選擇#:作區(qū)可只設置在虛擬畫面105上。
可選地,在選擇操作區(qū)98、 99、 101、 102和203-206中的選
擇對象不限于用于廣播節(jié)目的音量控制和頻道控制等等。例如,每個選擇對象是將成為用于選擇圖像的再生/靜止、選擇圖像的快進/快退、選擇在實際畫面95上滾動顯示的每個圖像(所謂的滾動功能)的項目或菜單畫面的各種其他選4奪項的對象。
同樣,在圖17中示出的關于畫面的控制裝置40的處理中,MPU 35可以如圖20的步驟505 —樣來^L行切換速度的變化控制。在此情況下,即使虛擬畫面2,移出選擇才喿作區(qū)98b (或99b、 101b、或者102b ),例如,MPU 35仍可以繼續(xù)變4匕4空制。
圖23和圖24示出了本發(fā)明的另一個實施例。在圖17、圖19和圖22所示的實施例中,圖標的實際顯示區(qū)98a、 99a、 101a、 102a、203a、 204a、 205a和206a (選擇操作區(qū))不斷顯示在實際畫面95上。在此實施例中,當指針2,移到在虛擬畫面105上顯示的選擇操作區(qū)的虛擬顯示區(qū)時,圖標的實際顯示區(qū)^皮顯示在實際畫面95上。參考圖23,例如,第一選捐,操作區(qū)301設有在虛擬畫面105上沿邊界線-X的虛擬顯示區(qū)301b,而第二選擇操作區(qū)302設有在虛擬畫面105上沿邊界線+X的虛擬顯示區(qū)302b。
在此實施例中,第一選擇操作區(qū)301被構(gòu)造作為用于電視廣播的頻道選擇圖標,而第二選擇才喿作區(qū)302^皮構(gòu)造作為音量(聲音音量)調(diào)節(jié)圖標。第一選擇操作區(qū)301的虛擬顯示區(qū)301b包括其設置頻道隨邊界線-X逐步改變的頻道i殳置區(qū),而第二選擇才喿作區(qū)302的虛擬顯示區(qū)302b包括其i殳置音量隨邊界線+X逐步改變的音量i殳置區(qū)。
當指針2位于實際畫面95上時,不顯示第一和第二選擇才喿作區(qū)301和302的乂于應實際顯示區(qū)301a和302a。當指4十2越過邊界線-X和+X并移動到虛擬畫面105時,顯示實際顯示區(qū)301a和302a。圖23示出光標2越過邊界線-X并移動到虛擬畫面105的狀態(tài)。圖24示出光標2越過邊界線+X并移動到虛擬畫面105的狀態(tài)。
基于光標2(2')的坐標信息,MPU35判斷光標2是否已越過邊界線-X或+X并移動到虛擬畫面105?;诋斣竭^邊界線-X或+X時生成的虛擬指針2,的坐標信息,MPU 35確定對應的頻道設置區(qū)或音量i殳置區(qū)。然后,MPU35在實際畫面95上顯示指示對應i殳置的頻道或音量的圖標(實際顯示區(qū)301a和302a)。圖標(實際顯示區(qū)301a和302a )鄰近i殳置區(qū)顯示,并且才艮據(jù)指針2 ( 2')的y坐標的變化連同邊界線-X和+X —起顯示不同顯示內(nèi)容的圖標。
如上所述,通過分別地顯示選捐::操作區(qū)301和302的實際顯示區(qū)301a和302a,只有當光才示2移到虛擬畫面105時,才能夠執(zhí)4亍反映用戶意圖的選擇才喿作區(qū)的顯示控制。此外,因為選擇才喿作區(qū)301和302并不總顯示在實際畫面95上,所以可以^是高在實際畫面95上顯示的圖標的可見性。頻道切換控制和音量調(diào)節(jié)控制可以與圖標(實際顯示區(qū)301a 和302a)在實際畫面95上的顯示同時地^丸^f于,或者可以在等〗寺^1尋 由輸入裝置1相對于顯示圖標301和302進行的按鈕輸入操作之后 執(zhí)行。此外,頻道設置圖標(實際顯示區(qū)301a)可以作為子畫面與 頻道接收的一見頻同時顯示。子畫面不限于選中頻道的圖^f象,并且多 個其他頻道的圖〗象可以同時顯示。在此情況下, 一組顯示教:據(jù)可以 連同指針的垂直移動一起連續(xù)切換。指針2的輸入操作所選出的圖 <象-故切換成在實際畫面95上的實際圖^f象。在此情況下,可以采用 i者如在實際畫面95上/人圖標的顯示位置開始逐漸擴散的各種顯示 控制方法。
圖25和圖26示出在圖23和圖24中示出的畫面的變型實例。 此實施例示出一見頻再生(編輯)時的畫面。
同樣在此實施例中,圖標的實際顯示區(qū)通常不顯示在實際畫面 95上,而當指針2'移動到在虛擬畫面105上顯示的選擇操作區(qū)的虛 擬顯示區(qū)時,圖標的實際顯示區(qū)顯示在實際畫面95上。
參考圖25,例如,第一選擇#:作區(qū)303 i殳有在虛擬畫面105 上沿邊界線+X的虛擬顯示區(qū)303b,而第二選擇操作區(qū)304設有在 虛擬畫面105上沿邊界線-Y的虛擬顯示區(qū)304b。在此實施例中, 第 一 選擇操作區(qū)303被構(gòu)造作為用于再生畫面的畫面提前的圖標, 而第二選擇纟喿作區(qū)304 ^皮構(gòu)造作為用于i殳置相對于在實際畫面95 上顯示的章節(jié)的圖標。
當指針2位于實際畫面95時,并不分別顯示第一和第二選擇 操作區(qū)303和304的實際顯示區(qū)303a和304a。當指針2越過邊界 線+X和-Y并移動到虛擬畫面105時,顯示實際顯示區(qū)303a和 304a。圖25示出光標2越過邊界線+X并移動到虛擬畫面105的狀 態(tài)。圖26示出光標2越過邊界線-Y并移動到虛擬畫面105的狀態(tài)?;诠鈽?(2,)的坐標信息,MPU 35判斷光標2是否越過邊 界線+X或-Y并移動到虛擬畫面105。基于當越過邊界線+X或-Y 時生成的虛擬指針2'的坐標信息,MPU35在實際畫面95上顯示用 于顯示畫面才是前才喿作或章節(jié)i殳置畫面的圖標(實際顯示區(qū)303a和 304a)。鄰近i殳置區(qū)顯示圖才示(實際顯示區(qū)303a和304a)。
如上所述,通過分別地顯示選沖奪才喿作區(qū)303和304的實際顯示 區(qū)303a和304a,只有當光標2移到虛擬畫面105時,才能夠執(zhí)4亍 反映用戶意圖的選擇操作區(qū)的顯示控制。此外,因為選擇操作區(qū)303 和304不常顯示在實際畫面95上,所以可以提高在實際畫面95上 顯示的圖標的可見性。
圖標的畫面^是前控制可以與圖標(實際顯示區(qū)303a)在實際畫 面95上的顯示同時地4丸4亍,或者可以在等4寺將通過輸入裝置1對 顯示圖標303a進行的按鈕輸入操作之后執(zhí)行。此外,在章節(jié)設置 控制中,通過當希望設置章節(jié)時對輸入裝置1的按鈕執(zhí)行輸入操作, 章節(jié)標i己304d ^皮顯示在4叟索欄(滑標)304c的移動路徑上。
本發(fā)明的實施例不限于上述實施例,而是可能有各種其他實施例。
在上述實施例中,已以輸入裝置1為例說明了三維操作輸入裝 置。然而,可以替代地適用平面才喿作輸入裝置。平面才喿作輸入裝置 可以是常用鼠標、使用了用于游戲控制器中的箭頭鍵的輸入裝置或 者諸如操縱桿的輸入裝置。
在上述實施例中,才艮據(jù)輸入裝置1的移動在畫面上移動的指針 2已被表示為箭頭圖4象。然而,指針2的圖l象不限于箭頭,而可以 是簡單的圓形、正方形等,或者為字符圖像或任何其他圖像。指針不限于向所謂的光標那樣具有有限形式,而是包括各種配 置并且用它們可以選出在畫面上顯示的諸如圖標的UI。例如,指針
不限于以有限形式恒定顯示而是包括當?shù)竭_可以進行UI選擇操作
的區(qū)域時指針的位置變清晰的結(jié)構(gòu)。
jt匕外,指4十2的顯示可以在實際畫面95和虛4以畫面105之間 的邊界線上隨虛擬指針2'的坐標位置而變化。
例如,如圖27(A)所示,指針2的顯示顏色可以在邊界線(在 附圖中示出的實例的邊界線-X )上隨虛擬指針2'的位置而變化。例 如,當?shù)竭_邊界線時,指針的顯示顏色乂人白色變?yōu)榫G色。顯示顏色 的變化包括當虛擬指針2'遠離實際畫面95等時顯示顏色的亮度或 濃度變化。
可選地,如圖27 (B)所示,指針2在邊界線上的形式可以隨 虛擬指針2'的位置而變化。在附圖示出的實例中,示出了指針2的 軸部彎向虛擬畫面105的情況。指針2的形式變化還包括諸如4齊壓 指針2的傾斜和變形。指針2的變形量可以在虛擬指針2,遠離實際 畫面95日寸i曾力口。
因此,用戶能夠識別出指針位于虛擬畫面上并且指針位于虛擬 畫面上的位置。作為指針形式變化的另一實例,存在諸如指針2跑 向虛擬畫面的狀態(tài)的顯示的指4十2的動畫。
在實際裝置5上顯示的實際畫面95和虛擬畫面105的形狀是 頭巨形。然而,實際畫面95的形爿犬可以是三角形、五邊或更多的多 邊形、環(huán)形、橢圓形或上述的至少兩者的組合。類似,虛擬畫面105 可以是各種形狀。實際畫面95和虛擬畫面105的形狀可以不同。在上面4翁述中,實際畫面95和虛4以畫面105的坐才示系是笛卡 爾坐標系。然而,實際畫面和/或虛擬畫面的坐標系可以是才及坐標系。
在上面描述中,實際畫面95和虛擬畫面105是平面。然而, 實際畫面和/或虛擬畫面的可以是曲面。
雖然在上面描述中第一和第二坐標系的標度通?;旧舷嗤?, ^旦是它們可以不同。
在圖13示出的處理中,顯示控制已被執(zhí)行以^使實際指針2在 MPU 35生成虛擬指針2'的坐標^直的同時(即,在虛擬指針2'在虛 擬畫面上移動時)在邊界線上移動。然而,MPU35還能夠在生成 虛擬指針2'的坐標值的同時執(zhí)行與來自輸入裝置1的輸入信息無關 的處理。無關過程包括隱藏指針顯示的處理、顯示和隱藏指針的處 理(閃光)、使指針靜止在實際畫面上的處理、使指針變?yōu)樘囟ǚ?號或圖像的處理、使指針進行與輸入信息無關的特定移動的處理 等。對圖18、 20和21的處理同才羊適用。
在圖9和10的處理中,控制裝置40生成指^t"的坐標l直。然而, 輸入裝置1還能夠生成指針的坐標值并將坐標信息傳送到控制裝置 40或基于生成的坐標信息將顯示控制信號傳送到實際裝置5。
還存在以下情況,其中,輸入裝置1包括加速度傳感器單元16 但不包括角速度傳感器單元15。在此情況下,可以在步驟103中通 過對由角速度傳感器單元16檢測的加速度值(ax, ay)進行積分來 獲得速度值(Vx, Vy )(々i設在此情況下,不能獲得繞Y軸和X軸 的角速度值(QV coe))。可以通過圖像傳感器計算而不是加速度傳 感器單元16來獲得加速度。代替角速度傳感器單元15可以適用角傳感器或角加速度傳感 器。角傳感器的實例包括地磁傳感器和圖像傳感器。當使用例如三 維地磁傳感器時,檢測的是角度值的變化量。因此,在此情況下, 對角度值進行微分以獲得角速度值。角加速度傳感器被構(gòu)造作為多 個加速度傳感器的組合,并且角速度值通過對由角加速度傳感器獲 得的角加速度值進行積分而獲得。就這些實施例來說,MPU 19或 35主要用作用于輸出角相關值來作為與角度相關的值的計算裝置。
例如,用于檢測繞Y軸和X軸的角加速度的角加速度傳感器 或用于4全測角度的傳感器可以用于計算如上所述的回轉(zhuǎn)半徑R( t )。 在此情況下,角速度值(ov we)是通過對由角加速度傳感器檢測 的角加速度值進行積分而獲得的??蛇x地,角速度值(ov coe)是 通過對由角傳感器檢測的角度值進行微分而獲得的。
對于作為以上的角加速度傳感器的單軸角加速度傳感器,通常 適用置于回轉(zhuǎn)半徑R(t)上的兩個單軸加速度傳感器。^吏由兩個加 速度傳感器獲得的兩加速度值之間的差除以兩個加速度傳感器之 間的距離,以因此計算輸入裝置1的角速度值等。與上述的兩個單 軸加速度傳感器的檢測原則類似,兩個雙軸加速度傳感器只需要被 用作雙軸角加速度傳感器。在此情況下,除了地》茲傳感器和圖4象傳 感器外,雙軸加速度傳感器只需要用作角傳感器以實現(xiàn)獲得(例如) 滾轉(zhuǎn)角(p (繞圖8的Z軸的角)的原理。因此,兩個雙軸加速度傳 感器只需要用于4企測繞Y軸和X軸的雙軸角。
在上述實施例的輸入裝置中,輸入信息已被無線傳送到控制裝 置。然而,輸入信息可以;陂有線傳送。
本發(fā)明可以應用于(例如)包含顯示部的手持型信息處理裝置 (手持裝置)。在此情況下,通過用戶移動手持裝置的主體,使在 顯示部上顯示的指針移動。手持裝置的實例包括PDA (個人數(shù)字助 理)、便攜式電話、便攜式音樂播放器和數(shù)碼相機。傳感器單元17的角速度傳感器單元15和加速度傳感器單元16 的每個的4全測軸并不必需像上述的X'軸和Y'軸一沖羊互相正交。在此 情況下,可以通過適用散焦函凄t的計算來獲得分別4殳射在互相正交 的軸方向上的加速度。類似地,繞互相正交的軸的角速度可以通過 適用散焦函數(shù)的計算來獲得。
已給出關于在上面實施例中所描述的傳感器單元17的角速度 傳感器單元15的X'和Y'方向軸以及加速度傳感器單元16的X'和 Y'方向軸匹配的情況的4苗述。然而,這些方向4由并不必需匹配。例 如,在角速度傳感器單元15和加速度傳感器單元16被安裝在基板 上的情況下,角速度傳感器單元15和加速度傳感器單元16可以祐: 安裝同時在基板的主表面范圍內(nèi)偏離預定旋轉(zhuǎn)角,以使角速度傳感 器單元15和加速度傳感器單元16的4企測軸不匹配。在此情況下, 相對于各個軸的加速度和角速度可以通過4吏用三角函凄t的計算來 獲得。
示出了根據(jù)本發(fā)明實施例的控制系統(tǒng)的示圖。示出了輸入裝置的透視圖。示意性地示出了輸入裝置的內(nèi)部結(jié)構(gòu)的示圖。示出了輸入裝置的電結(jié)構(gòu)的框圖。示出了在顯示裝置上顯示的畫面實例的示圖。示出了用戶握住輸入裝置的狀態(tài)的示圖。[圖7]示出了移動輸入裝置的方式和指針對應地在畫面上的移 動方式的典型實例的說明圖。示出了傳感器單元的透—見圖。示出了控制系統(tǒng)的基本操作的流程圖。示出了在控制裝置執(zhí)行主要操作的情況下控制系統(tǒng)的 操作的流程圖。示出了在控制裝置的控制下在顯示裝置上顯示的畫面 實例的示圖。用于說明用于當用戶4吏用控制系統(tǒng)時用戶確定輸入裝 置的空間位置和指針在整個畫面上的位置之間的關系的校準任務
的示圖。示出了在控制裝置使用實際畫面和虛擬畫面控制指針 移動時所寺丸行的4喿作的流程圖。示出了在所生成的坐標值從第一坐標系越過邊界線-X 并進入第二坐標系時實際指針和虛擬指針的移動的示圖示出了在所生成的坐標值從第一坐標系越過邊界線+Y 并進入第二坐標系時實際指針和虛擬指針的移動的示圖。示出了在所生成的指針的坐標佳>人第一坐標系越過邊 界線-X進入第二坐標系并到達第二坐標系中的邊界線-Y下的區(qū)域 時虛擬指針2'和實際指針2的移動的示圖。[圖17]示出了根據(jù)本發(fā)明的另一個實施例的控制裝置使顯示 裝置進行顯示的畫面的示圖。示出了用于控制畫面的顯示的控制裝置的操作的流程圖。在圖17中示出的畫面的變型實例。示出了在圖19中示出的畫面上控制裝置的處理的流程圖。示出了在圖19中示出的畫面上控制裝置的另一個處理
的流禾呈圖。用于"i兌明圖21中示出的處理的整個畫面的示圖。示出了根據(jù)本發(fā)明的另一個實施例的控制裝置使顯示 裝置進行顯示的畫面的示圖。示出了根據(jù)本發(fā)明的另一個實施例的控制裝置使顯示 裝置進4亍顯示的畫面的示圖。示出了根據(jù)本發(fā)明的另一個實施例的控制裝置使顯示 裝置進4亍顯示的畫面的示圖。示出了根據(jù)本發(fā)明的另一個實施例的控制裝置使顯示 裝置進4亍顯示的畫面的示圖。用于"i兌明在畫面上顯示的指4f的其4也顯示實例的示圖, 圖27 ( A)示出了指針的顯示顏色變化的狀態(tài)以及圖27 (B)示出 了指針的形狀變化的狀態(tài)。參考數(shù)字的描述
1 輸入裝置
2指針(實際指針) 2'虛擬指針 5 顯示裝置 10 外殼
15 角速度傳感器單元
16 加速度傳感器單元
17 傳感器單元 19、 35 MPU 40控制裝置
95 實際畫面
96 校準標記
98、 99、 101、 102、 203-206、 301-304選擇操作區(qū)
100 4空制系統(tǒng)^
權(quán)利要求
1.一種控制裝置,基于與輸入裝置的移動相對應的輸入信息來控制指針的顯示,所述控制裝置包括生成裝置,用于生成第一坐標信息和第二坐標信息,其中,所述第一坐標信息指示所述指針在所顯示的實際畫面上的第一坐標系中與所述輸入信息相對應的位置,而所述第二坐標信息指示所述指針在所述實際畫面周圍設置的虛擬畫面上的第二坐標系中與所述輸入信息相對應的位置,所述第二坐標系與所述第一坐標系相關聯(lián);以及顯示控制裝置,用于根據(jù)已生成的所述第一坐標信息和所述第二坐標信息來控制所述指針在所述實際畫面上的顯示。
2. 根據(jù)權(quán)利要求1所述的控制裝置,進一步包括存儲裝置,用于存儲在作為所述輸入裝置的選擇操作的 對象的選4奪才喿作區(qū)中所述虛擬畫面上的虛擬顯示區(qū),所述虛擬 顯示區(qū)與所述第二坐標系相關聯(lián)地存4諸;判斷裝置,用于判斷所生成的第二坐標信息是否在所述 虛4以顯示區(qū)內(nèi);以及選擇控制裝置,用于當所生成的第二坐標信息在所述虛 擬顯示區(qū)內(nèi)時,控制所述選擇操作的對象。
3. 根據(jù)權(quán)利要求2所述的控制裝置,其中,所述顯示控制裝置生成在所述選擇操作區(qū)中所述 實際畫面上的與所述虛擬顯示區(qū)相鄰的實際顯示區(qū)的圖傳H據(jù)。
4. 根據(jù)權(quán)利要求3所述的控制裝置,其中,當所述判斷裝置判斷所述第二坐標信息在所述虛 擬顯示區(qū)內(nèi)時,所述顯示控制裝置在所述實際畫面上顯示所述 實際顯示區(qū)。
5. 根據(jù)權(quán)利要求2所述的控制裝置,其中,所述選擇控制裝置根據(jù)在所生成的第二坐標信息 和在所述第 一坐標系的端部的邊界線之間的距離來可變地控 制在所述選擇操作中的切換速度,所述邊界線是在所述第 一坐 標系和所述第二坐標系之間的邊界。
6. 4艮據(jù)權(quán)利要求2所述的控制裝置,其中,所述存儲裝置存儲多次提供的、所述選擇操作區(qū) 的所述虛擬顯示區(qū),所述多個虛擬顯示區(qū)與所述第二坐標系相 關耳關地存^f諸。
7. 根據(jù)權(quán)利要求1所述的控制裝置,其中,所述顯示控制裝置控制所述指針的顯示,以1更當 所述輸入信息乂人與在所述第 一坐標系的端部處的邊界線上的位置相對應的第一Hr入4直變成與在所述第二坐標系中與所述邊界線相鄰的區(qū)域中的位置相對應的第二輸入值時,使所述指 針顯示在所述邊界線上,所述邊界線是所述第一坐標系和所述 第二坐標系之間的邊界。
8. 根據(jù)權(quán)利要求7所述的控制裝置,其中,所述顯示控制裝置控制所述指針的顯示,以<更通 過根據(jù)由所述生成裝置生成的所述第二坐標信息來更新在所 述邊界線上的所述第一坐標值,使所述指針在所述邊界線上移動。
9. 根據(jù)權(quán)利要求7所述的控制裝置,其中,所述顯示控制裝置根據(jù)所述第二輸入值的改變來 改變所述指針在所述邊界線上的顯示形式。
10. 根據(jù)權(quán)利要求1所述的控制裝置,其中,所述顯示控制裝置生成一信號,所述信號用于當 所述輸入信息從指示所述指針被置于所述第 一 坐標系中的所 述輸入信息的第 一輸入值變成指示所述指針被置于所述第二 坐標系中的所述輸入信息的第二輸入值時,執(zhí)行用于設置所述 指針的狀態(tài)的、與所述輸入信息無關聯(lián)的處理。
11. 根據(jù)權(quán)利要求10所述的控制裝置,其中,與所述輸入信息無關聯(lián)的所述處理包括使所述指 4十在所述實際畫面上靜止的處理。
12. 根據(jù)權(quán)利要求1所述的控制裝置,進一步包括判斷裝置,用于判斷所生成的第一坐標信息是否在所述 第 一 坐標系的端部處的邊界線上,所述邊界線是所述第 一 坐標 系和所述第二坐標系之間的邊界;以及啟動裝置,用于當所述第一坐標信息在所述邊界線上時, 使所述生成裝置開始生成所述第二坐標信息。
13. 根據(jù)權(quán)利要求1所述的控制裝置,進一步包括接收裝置,用于接收根據(jù)所述輸入裝置的按鈕操作而輸 出的命令信號;以及校正裝置,用于基于所接收的命令信號來使所述指針的 位置對應于在所述實際畫面上的預定參考位置。
14. 根據(jù)權(quán)利要求13所述的控制裝置,其中,當所述指針被顯示在所述參考位置上時,所述顯 示控制裝置臨時地突出顯示所述指針。
15. 根據(jù)權(quán)利要求1所述的控制裝置,其中,所述輸入裝置是基于所述輸入裝置的加速度值和 所述輸入裝置的角速度值中的至少 一個來生成所述輸入裝置 的速度值并傳送關于所述速度值的信息的三維操作輸入裝置,所述控制裝置進一步包括接收裝置,用于接收所傳送的關于速度值的信息作為所 述輸入信息。
16. 根據(jù)權(quán)利要求1所述的控制裝置,其中,所述輸入裝置是傳送關于所述輸入裝置的加速度 值和所述輸入裝置的角速度值中的至少 一個的信息的三維操 作輸入裝置,所述控制裝置進一步包括接收裝置,用于接收所傳送的關于所述加速度值和所述 角速度值中的至少一個的信息;以及計算裝置,用于基于所接收的關于所述加速度值和所述 角速度值中的至少 一個的信息來計算所述輸入裝置的速度值,其中,當^f吏用關于所計算的速度值的信息作為所述輸入 信息時,所述生成裝置生成與所述輸入信息相對應的第一坐標 信息和第二坐標信息。
17. —種輸入裝置,控制指針的顯示,所述輸入裝置包括外殼;豐lT入信息生成裝置,用于^r測外殼的移動并生成與所述 夕卜殼的移動相對應的輸入信息;生成裝置,用于生成第一坐標信息和第二坐標信息,其 中,所述第一坐標信息指示所述指針在所顯示的實際畫面上的 第 一 坐標系中與所述l俞入信息相對應的位置,而所述第二坐標 信息指示所述指針在所述實際畫面周圍設置的虛擬畫面上的 第二坐標系中與所述輸入信息相對應的位置,所述第二坐標系 與所述第一坐標系相關聯(lián);以及顯示控制裝置,用于根據(jù)已生成的所述第一坐標信息和 所述第二坐標信息來控制所述指針在所述實際畫面上的顯示。
18. —種控制系統(tǒng),控制指針的顯示,所述控制系統(tǒng)包括輸入裝置,包括 外殼,輸入信息生成裝置,用于檢測外殼的移動并生成與 所述外殼的移動相對應的輸入信息,以及傳送裝置,用于傳送所述輸入信息;以及控制裝置,包括生成裝置,用于生成第一坐標信息和第二坐標信息, 其中,所述第 一 坐標信息指示所述指針在所顯示的實際 畫面上的第 一 坐標系中與所述輸入信息相對應的位置, 以及所述第二坐標信息指示所述指針在所述實際畫面周 圍設置的虛擬畫面上的第二坐標系中與所述輸入信息相 對應的位置,所述第二坐標系與所述第 一 坐標系相關聯(lián), 以及顯示控制裝置,用于根據(jù)已生成的所述第一坐標信 息和所述第二坐標信息來控制所述指針在所述實際畫面 上的顯示。
19. 一種控制方法,基于與輸入裝置的移動相對應的輸入信息來控 制指針的顯示,所述控制方法包括生成指示所述指針在所顯示的實際畫面上的第 一坐標系 中與所述輸入信息相對應的位置的第 一 坐標信息;根據(jù)已生成的所述第 一 坐標信息和第二坐標信息來控制 所述指4十在所述實際畫面上的顯示;以及生成指示所述指4十在所述實際畫面周圍i殳置的虛擬畫面 上的第二坐標系中與所述輸入信息相對應的位置的第二坐標 信息,所述第二坐標系與所述第一坐標系相關聯(lián)。
20. —種手持裝置,包括外殼; 顯示部;輸入信息生成裝置,用于檢測外殼的移動并生成與所述 外殼的移動相》于應的^r入1言息;生成裝置,用于生成第一坐標信息和第二坐標信息,其 中,所述第 一坐標信息指示所述指針在所顯示的實際畫面上的 第 一坐標系中與所述輸入信息相對應的位置,以及所述第二坐 標信息指示所述指針在所述實際畫面周圍i殳置的虛擬畫面上 的第二坐標系中與所述輸入信息相對應的位置,所述第二坐標 系與所述第一坐標系相關聯(lián);以及顯示控制裝置,用于^4居已生成的所述第一坐標信息和 所述第二坐標信息來控制所述指針在所述實際畫面上的顯示。
全文摘要
提供了一種控制裝置、輸入裝置、控制系統(tǒng)、控制方法和手持裝置,能夠防止當輸入裝置從畫面的端部移出畫面時在指針的顯示位置和輸入裝置的相對位置之間出現(xiàn)偏離,并且用它們用戶可以獲得直觀的操作感受。不僅在實際畫面(95)上而且在設置在實際畫面(95)周圍的虛擬畫面(105)上,都生成并存儲虛擬指針(2′)的坐標。因此,通過使輸入裝置(1)沿相反方向僅移動輸入裝置已移到顯示畫面(95)外的量,例如,用戶可以恢復已到達實際畫面(95)的邊界線的指針(2)在實際畫面(95)上的移動。結(jié)果,因為可以在不被小畫面約束的情況下在虛絕對坐標系中生成指針的坐標值,所以用戶可以直觀地而沒有壓力地操作輸入裝置(1)。
文檔編號G06F3/033GK101606120SQ20088000444
公開日2009年12月16日 申請日期2008年12月2日 優(yōu)先權(quán)日2007年12月7日
發(fā)明者增田卓, 山本一幸, 椛澤秀年, 沢井邦仁 申請人:索尼株式會社