亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

圖形用戶接口組件焦點(diǎn)目的設(shè)置裝置和焦點(diǎn)移動(dòng)裝置的制作方法

文檔序號(hào):6353269閱讀:151來(lái)源:國(guó)知局
專利名稱:圖形用戶接口組件焦點(diǎn)目的設(shè)置裝置和焦點(diǎn)移動(dòng)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用來(lái)在構(gòu)成圖形用戶接口(GUI)的GUI組件之間判定焦點(diǎn)目的的GUI組件焦點(diǎn)目的設(shè)置裝置和焦點(diǎn)移動(dòng)裝置,和一種用來(lái)執(zhí)行焦點(diǎn)移動(dòng)的焦點(diǎn)移動(dòng)裝置,并且尤其涉及改進(jìn)焦點(diǎn)移動(dòng)操作的可操作性。
背景技術(shù)
近年來(lái),在很多信息裝置,例如個(gè)人計(jì)算機(jī)(以下稱為PC)、電視、蜂窩電話等中,使用圖形用戶接口(GUI)的設(shè)備種類在增加。
GUI屏幕由屏幕上顯示的、例如璉接、按鈕、列表、復(fù)選框等的GUI組件構(gòu)成。每個(gè)GUI組件是形狀固定的圖象,其具有特定屬性,由字母或圖象構(gòu)成,并且是由用戶選擇、操作或輸入信息的對(duì)象。
對(duì)于其中用戶可以從眾多GUI組件中選擇任一個(gè)GUI組件的系統(tǒng)而言,使用了這樣一種系統(tǒng),其中,如在個(gè)人計(jì)算機(jī)中一樣,可以使用諸如鼠標(biāo)等的點(diǎn)擊裝置,通過(guò)光標(biāo)來(lái)直接選擇相應(yīng)的GUI組件;和另一種系統(tǒng),其中,可以使用控制電視等的遙控器、鍵盤等的方向鍵,來(lái)選擇GUI組件。在后一種系統(tǒng)中,當(dāng)用戶操作遙控器等的方向鍵時(shí),用虛線框或者通過(guò)改變顏色或形狀的方式來(lái)顯示當(dāng)前從眾多GUI組件中選擇的GUI組件。這樣,可標(biāo)識(shí)當(dāng)前從眾多GUI組件中選擇的GUI組件的標(biāo)記被稱為″焦點(diǎn)″。用戶操作遙控器等的方向鍵,焦點(diǎn)就在GUI組件上移動(dòng)。在獲得焦點(diǎn)的GUI組件上,其顏色和形狀發(fā)生了改變,這就使其與其他GUI組件清楚可見地區(qū)分開來(lái)。
在使用這種焦點(diǎn)系統(tǒng)執(zhí)行GUI組件選擇的GUI應(yīng)用中,當(dāng)用戶執(zhí)行焦點(diǎn)移動(dòng)操作(例如,按下方向鍵)時(shí),就必須確定應(yīng)當(dāng)把焦點(diǎn)從當(dāng)前已獲得焦點(diǎn)的GUI組件移到哪個(gè)GUI組件上。
因此,如圖1所示,在GUI屏幕上存在用作GUI組件的按鈕1、按鈕2和按鈕3的情況下,預(yù)先設(shè)置各個(gè)GUI組件之間的上、下、左、右位置關(guān)系,并保持這種情形″按鈕2位于按鈕1的下方″和″按鈕3位于按鈕1的右方″。在按鈕1獲得焦點(diǎn)的狀態(tài)下,當(dāng)用戶按下向下的方向鍵時(shí),焦點(diǎn)被移到按鈕2,而當(dāng)按下向右的方向鍵時(shí),焦點(diǎn)被移到按鈕3。
而且,未經(jīng)審查的日本專利公開2000-200129(焦點(diǎn)控制裝置)描述了一種當(dāng)用戶按下方向鍵時(shí)通過(guò)計(jì)算判定目的GUI組件的方法,該方法無(wú)需預(yù)先設(shè)置各GUI組件之間的上、下、左、右位置關(guān)系。根據(jù)該方法,如果如圖2所示,當(dāng)前焦點(diǎn)所位于的GUI組件是按鈕2,就把這樣的GUI組件判定為按鈕2的各方向上的焦點(diǎn)目的,即,位于按鈕2的各上、下、左、右方向90范圍內(nèi)的,且從按鈕2來(lái)開,具有最小方向的GUI組件。
于是,當(dāng)用戶按下向右的方向鍵時(shí),計(jì)算在按鈕2的向右方向90范圍內(nèi)的且從按鈕2來(lái)開,具有最小方向的GUI組件,從而將按鈕4指定為焦點(diǎn)目的。當(dāng)用戶按下向下的方向鍵時(shí),計(jì)算按鈕2的向下方向90范圍內(nèi)的且從按鈕2來(lái)開,具有最小方向的GUI組件,從而將按鈕5指定為焦點(diǎn)目的。
該方法不需要逐一預(yù)先設(shè)置各個(gè)GUI組件之間的上、下、左、右位置關(guān)系,使得能夠有效地創(chuàng)建GUI應(yīng)用。
而且,未經(jīng)審查的日本專利公開10-812871(因特網(wǎng)TV裝置)描述了一種通過(guò)下面說(shuō)明的計(jì)算來(lái)指定目的GUI組件的方法。即,其描述了這樣一種方法,對(duì)于左、右方向,從目標(biāo)GUI組件的特定點(diǎn)(中心點(diǎn))向各左、右方向看,從正好處于兩邊位置(beside one another)的GUI組件(它們的特定點(diǎn)在垂直方向上的坐標(biāo)包含在目標(biāo)GUI組件在垂直方向上的坐標(biāo)范圍內(nèi))中,選出具有距目標(biāo)GUI組件的最短距離的GUI組件來(lái)作為焦點(diǎn)目的;對(duì)于上、下方向,從GUI組件(除了上述正好處于兩邊位置的GUI組件外,其垂直坐標(biāo)彼此相近的GUI組件)中,選出具有最近的水平坐標(biāo)的GUI組件來(lái)作為焦點(diǎn)目的。
于是,可以通過(guò)計(jì)算來(lái)指定GUI組件的上、下、左、右每個(gè)方向上的焦點(diǎn)目的。
然而,上述公開中描述的焦點(diǎn)目的設(shè)置方法設(shè)定了上、下、左、右各范圍(在未經(jīng)審查的日本專利公開2000-200129所描述的方法中,上、下、左、右各范圍被均分成四部分,除了正好處于兩邊位置的GUI組件外的所有其它GUI組件都通過(guò)上、下操作來(lái)移動(dòng),并最終設(shè)定了上、下范圍,以便在事實(shí)上更廣泛地采納未經(jīng)審查的日本專利公開10-812871所描述的方法)。因此,對(duì)GUI組件在GUI屏幕上排列的依賴,帶來(lái)了較差的可操作性。
例如,在上、下、左、右各范圍被均分成四部分且被設(shè)定的情況下,如圖3所示,按鈕1和按鈕3的特定點(diǎn)(中心點(diǎn))包含在按鈕2的向上范圍內(nèi)。而且,當(dāng)按鈕2和按鈕1之間的距離比按鈕2和按鈕3之間的距離短時(shí),用戶不能把焦點(diǎn)從按鈕2直接移到按鈕3。在這種情況下,用戶必須按下向上方向鍵,把焦點(diǎn)從按鈕2移到按鈕1。然后,再按下向右方向鍵,把焦點(diǎn)從按鈕1移到按鈕3。
而且,在將上、下范圍設(shè)定為常見情況的情況下,當(dāng)GUI組件如圖4所示排列時(shí),各個(gè)GUI組件11、12、13、14、和15的向上方向的焦點(diǎn)目的都是組件16。但是,GUI組件16的向下方向的焦點(diǎn)目的總是GUI組件13。因此,例如即使執(zhí)行了從GUI組件11的向上方向的焦點(diǎn)移動(dòng)操作,并隨后執(zhí)行向上述操作的相反方向(向下方向)的焦點(diǎn)移動(dòng)操作,焦點(diǎn)也不能返回到GUI組件11。
這樣,反向的焦點(diǎn)移動(dòng)操作不會(huì)使焦點(diǎn)返回到初始GUI組件,這對(duì)用戶來(lái)說(shuō)是非常不自然且不方便的。例如,當(dāng)用戶錯(cuò)誤地把焦點(diǎn)移到不想去的方向,即使執(zhí)行反向操作,焦點(diǎn)也不能返回到初始GUI組件,而是移到另外一個(gè)GUI組件,因此,把焦點(diǎn)返回到初始GUI組件的操作既費(fèi)時(shí)又費(fèi)力。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種能夠改進(jìn)GUI組件的焦點(diǎn)移動(dòng)的可操作性的GUI組件焦點(diǎn)目的設(shè)置裝置和焦點(diǎn)移動(dòng)裝置。
通過(guò)依據(jù)GUI組件的焦點(diǎn)目的的設(shè)置而改變搜索范圍,來(lái)設(shè)置與顯示內(nèi)容一致的目的,可以實(shí)現(xiàn)上述目的。


圖1是示出GUI組件排列示例的圖;圖2是說(shuō)明傳統(tǒng)的焦點(diǎn)目的計(jì)算方法的圖;圖3是說(shuō)明傳統(tǒng)的焦點(diǎn)目的設(shè)置方法的問(wèn)題的圖;
圖4是說(shuō)明傳統(tǒng)的焦點(diǎn)目的設(shè)置方法的其他問(wèn)題的圖;圖5是示出根據(jù)本發(fā)明的實(shí)施例1的焦點(diǎn)目的設(shè)置裝置的結(jié)構(gòu)的方框圖;圖6是示出裝備有根據(jù)實(shí)施例1的焦點(diǎn)目的設(shè)置裝置的蜂窩電話的結(jié)構(gòu)的方框圖;圖7是示出裝備有根據(jù)實(shí)施例1的焦點(diǎn)目的設(shè)置裝置的蜂窩電話的結(jié)構(gòu)外觀的平面圖;圖8是示出根據(jù)實(shí)施例1的GUI組件的排列示例的圖;圖9是示出根據(jù)實(shí)施例1的GUI位置信息的圖;圖10是示出根據(jù)實(shí)施例1的所設(shè)置的范圍信息的圖;圖11是示出根據(jù)實(shí)施例1的用于輸入范圍信息的GUI屏幕的圖;圖12是示出根據(jù)實(shí)施例1的焦點(diǎn)目的計(jì)算處理步驟的流程圖;圖13是示出根據(jù)實(shí)施例1的焦點(diǎn)目的列表的圖;圖14是說(shuō)明根據(jù)實(shí)施例1的對(duì)焦點(diǎn)移動(dòng)操作的可操作性所作的改進(jìn)的圖;圖15是說(shuō)明根據(jù)實(shí)施例1的進(jìn)行上、下、左、右焦點(diǎn)移動(dòng)操作所需的方向范圍的圖;圖16是說(shuō)明根據(jù)實(shí)施例1的、在只進(jìn)行左、右焦點(diǎn)移動(dòng)操作的情況下的方向范圍的圖;圖17是示出根據(jù)實(shí)施例1的、在應(yīng)用開始時(shí)執(zhí)行焦點(diǎn)目的計(jì)算處理時(shí)的操作步驟的流程圖;圖18是說(shuō)明由根據(jù)實(shí)施例2的焦點(diǎn)目的設(shè)置裝置解決的問(wèn)題的圖;圖19是示出根據(jù)實(shí)施例2當(dāng)出現(xiàn)不能獲得焦點(diǎn)的GUI組件時(shí)的焦點(diǎn)目的列表的圖;圖20是說(shuō)明由根據(jù)實(shí)施例1的焦點(diǎn)目的設(shè)置裝置執(zhí)行的范圍信息的重新設(shè)置的圖;圖21是示出根據(jù)實(shí)施例2的焦點(diǎn)目的設(shè)置裝置的操作的流程圖;圖22是示出由根據(jù)實(shí)施例2的焦點(diǎn)目的設(shè)置裝置設(shè)置的焦點(diǎn)目的列表的圖;圖23是示出根據(jù)實(shí)施例3的、分兩級(jí)排列的GUI組件的通常焦點(diǎn)移動(dòng)方向的圖;
圖24是示出根據(jù)實(shí)施例3的、指定分兩級(jí)排列的GUI組件的通常焦點(diǎn)移動(dòng)方向的焦點(diǎn)目的列表的圖;圖25是示出由根據(jù)實(shí)施例3的焦點(diǎn)目的設(shè)置裝置設(shè)置的焦點(diǎn)移動(dòng)方向的圖;圖26是說(shuō)明根據(jù)實(shí)施例3的焦點(diǎn)目的列表的預(yù)先設(shè)置的圖;圖27是示出由根據(jù)實(shí)施例3的焦點(diǎn)目的設(shè)置裝置設(shè)置的焦點(diǎn)目的列表的圖;圖28是示出根據(jù)實(shí)施例3的用于預(yù)先設(shè)置焦點(diǎn)目的所用的GUI屏幕的圖;圖29是示出根據(jù)實(shí)施例3的焦點(diǎn)目的設(shè)置裝置的操作流程圖;圖30是示出根據(jù)實(shí)施例4的焦點(diǎn)目的設(shè)置裝置的操作流程圖;圖31是示出由根據(jù)實(shí)施例4的焦點(diǎn)目的設(shè)置裝置設(shè)置的焦點(diǎn)目的列表的圖;圖32是示出根據(jù)實(shí)施例5的焦點(diǎn)移動(dòng)裝置的結(jié)構(gòu)的方框圖;圖33是示出由根據(jù)實(shí)施例5的歷史存儲(chǔ)部件所存儲(chǔ)的歷史的圖;圖34是示出根據(jù)實(shí)施例5的與GUI組件的排列相應(yīng)的焦點(diǎn)移動(dòng)方向的圖;圖35是示出根據(jù)實(shí)施例5的焦點(diǎn)目的列表的圖;圖36是示出根據(jù)實(shí)施例5的焦點(diǎn)移動(dòng)裝置的操作流程圖。
具體實(shí)施例方式
下面參照附圖來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施例。
(實(shí)施例1)根據(jù)本發(fā)明的實(shí)施例1的GUI組件焦點(diǎn)目的設(shè)置裝置能夠在計(jì)算GUI組件焦點(diǎn)目的時(shí),任意設(shè)置每個(gè)GUI組件各自的上、下、左、右搜索范圍。
如圖5所示,焦點(diǎn)目的設(shè)置裝置100包括GUI位置信息存儲(chǔ)部件101,用于存儲(chǔ)構(gòu)成GUI的各GUI組件的位置;范圍信息存儲(chǔ)部件103,用于存儲(chǔ)所設(shè)置的上、下、左、右各范圍;焦點(diǎn)目的計(jì)算部件104,用于基于存儲(chǔ)在GUI位置信息存儲(chǔ)部件101中的每個(gè)GUI組件的位置信息和存儲(chǔ)在范圍信息存儲(chǔ)部件103中的范圍信息,計(jì)算每個(gè)GUI組件的焦點(diǎn)目的;以及焦點(diǎn)目的存儲(chǔ)部件102,用于存儲(chǔ)由焦點(diǎn)目的計(jì)算部件104計(jì)算出的每個(gè)GUI組件的焦點(diǎn)目的。
而且,在圖5中,GUI位置信息存儲(chǔ)部件101、范圍信息存儲(chǔ)部件103和焦點(diǎn)目的計(jì)算部件104構(gòu)成用于設(shè)置目的GUI組件的搜索部件。此外,焦點(diǎn)目的存儲(chǔ)部件102存儲(chǔ)由搜索部件搜索出的GUI組件,從而構(gòu)成用于把GUI組件設(shè)置成目的的部件。
此外,當(dāng)CPU根據(jù)存儲(chǔ)器中存儲(chǔ)的各種控制程序執(zhí)行處理時(shí),就實(shí)現(xiàn)了焦點(diǎn)目的計(jì)算部件104的功能,以及GUI位置信息存儲(chǔ)部件101、范圍信息存儲(chǔ)部件103和焦點(diǎn)目的存儲(chǔ)部件102的數(shù)據(jù)讀寫功能。而且,當(dāng)用戶和操作員操作諸如鍵盤等的輸入部件時(shí),執(zhí)行這些處理步驟。
圖6是示出裝備有如圖5所示的焦點(diǎn)目的設(shè)置裝置100的蜂窩電話110的方框圖。如圖6所示,蜂窩電話110包含經(jīng)數(shù)據(jù)總線連接的部件,它們是中央處理單元(CPU)111;存儲(chǔ)器112;顯示部分113;輸入部分120,其包含方向鍵和數(shù)字鍵;通信接口115,其通過(guò)蜂窩電話網(wǎng)接收和傳送各種信號(hào)(通信時(shí)的聲音信號(hào)、獲取內(nèi)容時(shí)的內(nèi)容數(shù)據(jù)等);語(yǔ)音輸入部分(麥克風(fēng))116,其在通信時(shí)輸入聲音;以及語(yǔ)音輸出部分(揚(yáng)聲器)117,其在通信時(shí)輸出來(lái)自通信方的聲音。
當(dāng)執(zhí)行存儲(chǔ)在存儲(chǔ)器112中的程序時(shí),CPU 111把處理結(jié)果數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器112中。用戶使用方向鍵和數(shù)字鍵輸入各種命令,使得CPU 111執(zhí)行各種處理。
而且,顯示部分113可視化顯示由CPU 111執(zhí)行的處理內(nèi)容和處理結(jié)果。通信接口115通過(guò)蜂窩電話網(wǎng),接收來(lái)自通信方的語(yǔ)音信號(hào)/把語(yǔ)音信號(hào)傳送給通信方,或者通過(guò)諸如Internet等的網(wǎng)絡(luò),接收來(lái)自各種服務(wù)器的數(shù)據(jù)/把數(shù)據(jù)傳送給各種服務(wù)器。
圖7是示出蜂窩電話110的外觀的平面圖。如圖7所示,蜂窩電話110的殼體裝備有顯示部分113、包含方向鍵121和數(shù)字鍵122的輸入部分120、語(yǔ)音輸入部分116以及語(yǔ)音輸出部分117。
當(dāng)利用蜂窩電話110從諸如Internet等的網(wǎng)絡(luò)下載內(nèi)容時(shí),把該內(nèi)容顯示在顯示部分113上。在顯示屏上,除了,例如,文本數(shù)據(jù)150,還顯示了GUI組件131、132、133、...。用戶操作可指定上、下、左、右方向的方向鍵121,從而可以選擇GUI組件131、132、133...中的任何一個(gè)。
上述結(jié)構(gòu)的終端裝置110裝備有如圖5所示的焦點(diǎn)目的設(shè)置裝置。更明確地說(shuō),當(dāng)CPU 111執(zhí)行存儲(chǔ)在存儲(chǔ)器112中的焦點(diǎn)目的計(jì)算程序時(shí),就實(shí)現(xiàn)了焦點(diǎn)目的設(shè)置裝置100的焦點(diǎn)目的計(jì)算部件104,而且由存儲(chǔ)器112和CPU 111分別實(shí)現(xiàn)GUI位置信息存儲(chǔ)部件101、焦點(diǎn)目的存儲(chǔ)部件102和范圍信息存儲(chǔ)部件103。
終端裝置110被構(gòu)造成可以通過(guò)通信接口115從網(wǎng)絡(luò)(服務(wù)器)下載各種內(nèi)容,并把下載內(nèi)容存儲(chǔ)到存儲(chǔ)器112中。所存儲(chǔ)的內(nèi)容由CPU 111讀取和執(zhí)行。
在這種情況下,在顯示部分113上顯示內(nèi)容,并且,用戶操作輸入部分114,從而根據(jù)操作結(jié)果執(zhí)行處理。例如,假設(shè)如圖7所示,在顯示部分113的顯示屏上顯示文本數(shù)據(jù)150,來(lái)給用戶提供各種信息。在這種情況下,GUI組件131、132、133...與文本數(shù)據(jù)150一起顯示在顯示屏上,用戶沿著上、下、左、右方向中的任意一個(gè)操作方向鍵121,從而可以把焦點(diǎn)移到GUI組件131、132、133、...中的任何一個(gè)上,并選擇相應(yīng)目的的GUI組件。
構(gòu)造蜂窩電話110,這樣,在操作方向鍵時(shí)每個(gè)GUI組件都被用作起點(diǎn),并把目的處的GUI組件預(yù)先設(shè)置為每個(gè)GUI組件的目的信息,在上述目的處,應(yīng)根據(jù)操作方向移動(dòng)GUI組件的焦點(diǎn)。這樣就能以更自然的操作感覺(jué)來(lái)根據(jù)內(nèi)容移動(dòng)焦點(diǎn)。
下面說(shuō)明由如圖5所示的焦點(diǎn)目的設(shè)置裝置110執(zhí)行的焦點(diǎn)目的設(shè)置處理。在本實(shí)施例中,蜂窩電話110的焦點(diǎn)目的設(shè)置裝置100把范圍信息存儲(chǔ)到范圍信息存儲(chǔ)部件103(存儲(chǔ)器112)中,其中范圍信息已作為標(biāo)簽添加到從服務(wù)器下載的內(nèi)容上,并基于所存儲(chǔ)的范圍信息設(shè)置GUI組件131、132、133...中的每一個(gè)的焦點(diǎn)目的。
更明確地說(shuō),GUI位置信息存儲(chǔ)部件101存儲(chǔ)了點(diǎn)(point)的坐標(biāo),這些坐標(biāo)代表通過(guò)下載內(nèi)容而構(gòu)成GUI的各GUI組件的位置。當(dāng)各GUI組件(GUI組件131到135)如圖8所示排列在顯示GUI組件的GUI屏幕上時(shí),在GUI位置信息存儲(chǔ)部件101中,存儲(chǔ)一個(gè)列表,如圖9所示的列表中每個(gè)GUI組件的標(biāo)識(shí)號(hào)以及X坐標(biāo)和Y坐標(biāo)(這里,Y坐標(biāo)指向下)相互的關(guān)聯(lián),X坐標(biāo)和Y坐標(biāo)代表GUI組件的特定點(diǎn)(例如中心點(diǎn))。
如圖10所示,范圍信息存儲(chǔ)部件103將上、下、左、右各方向上的角度范圍存儲(chǔ)作為范圍信息上、下、左、右。在圖8中,邊界線用來(lái)定義每個(gè)GUI組件的上、下、左、右各方向的范圍,邊界線用虛線表示。在本實(shí)施例的情況下,當(dāng)服務(wù)器端的操作員把范圍信息(已根據(jù)內(nèi)容設(shè)置)下載到蜂窩電話110,并存儲(chǔ)到范圍信息存儲(chǔ)部件103中時(shí),就設(shè)置了范圍信息。但是,除此以外,用戶可以直接輸入和指定數(shù)值,或者如圖11所示,以圖形方式顯示各范圍,并利用遙控器等的方向鍵來(lái)移動(dòng)范圍,從而進(jìn)行指定。
焦點(diǎn)目的計(jì)算部件104從GUI位置信息存儲(chǔ)部件104中讀取每個(gè)GUI組件的位置信息,或者從范圍信息存儲(chǔ)部件103中讀取范圍信息,并計(jì)算每個(gè)GUI組件的上、下、左、右各方向上的焦點(diǎn)目的。圖12的流程圖示出焦點(diǎn)目的計(jì)算部件104的計(jì)算處理步驟(步驟ST100)。
步驟ST101范圍信息存儲(chǔ)部件103接收范圍信息的輸入并存儲(chǔ)該范圍信息。
步驟ST102焦點(diǎn)目的計(jì)算部件104從范圍信息存儲(chǔ)部件103中讀取范圍信息。
步驟ST103焦點(diǎn)目的計(jì)算部件104從位置信息存儲(chǔ)部件101中讀取GUI組件的坐標(biāo)。
步驟ST104焦點(diǎn)目的計(jì)算部件104處理一個(gè)GUI組件,計(jì)算目標(biāo)GUI組件和每個(gè)其他GUI組件之間的距離,并找出上、下、左、右各范圍內(nèi)具有最短距離的GUI組件。至于其他GUI組件包含在哪個(gè)范圍內(nèi),可以通過(guò)比較直線的角度和范圍信息來(lái)判定,上述直線連接相關(guān)GUI組件的坐標(biāo)和目標(biāo)GUI組件的坐標(biāo)。此外,存在這種情況,當(dāng)目標(biāo)GUI組件位于GUI屏幕的角落時(shí),存在一個(gè)沒(méi)有GUI組件的方向。
步驟ST105焦點(diǎn)目的計(jì)算部件104使焦點(diǎn)目的存儲(chǔ)部件102把已在步驟ST104中找出的、在各方向上具有最短距離的GUI組件,來(lái)存儲(chǔ)作為該方向上的焦點(diǎn)目的。當(dāng)不存在這種GUI組件時(shí),就保留“不存在”狀態(tài)。
步驟ST106如果還剩下未被處理的GUI組件,就處理其中任意一個(gè),并重復(fù)步驟ST104及隨后的步驟。如果沒(méi)有未被處理的GUI組件,就結(jié)束處理。
焦點(diǎn)目的存儲(chǔ)部件102保存如圖13所示的焦點(diǎn)目的列表,在列表中描述了每個(gè)GUI組件上、下、左、右各方向上的焦點(diǎn)目的GUI組件標(biāo)識(shí)號(hào),并存儲(chǔ)焦點(diǎn)目的。初始化時(shí),在示出了上、下、左、右的該列表的所有列中都是“不存在”。每當(dāng)焦點(diǎn)目的計(jì)算部件104在步驟ST105中把一個(gè)GUI組件判定為焦點(diǎn)目的時(shí),就在相應(yīng)的列中給出該GUI組件的標(biāo)識(shí)號(hào)。圖13示出焦點(diǎn)目的列表,其中,依據(jù)圖8所示的GUI組件的排列來(lái)計(jì)算所有GUI組件的焦點(diǎn)目的,并記錄之。
在設(shè)置之后的實(shí)際使用中,當(dāng)用戶操作方向鍵121,并在屏幕上執(zhí)行焦點(diǎn)移動(dòng)操作時(shí),存儲(chǔ)在焦點(diǎn)目的存儲(chǔ)部件102中的焦點(diǎn)目的列表被GUI應(yīng)用用作參照。依據(jù)當(dāng)前焦點(diǎn)所在的GUI組件和用戶指定的方向,基于該列表確定焦點(diǎn)目的GUI組件,并根據(jù)確定結(jié)果執(zhí)行焦點(diǎn)移動(dòng)。
因此,在焦點(diǎn)目的設(shè)置裝置100中,可通過(guò)把下載的范圍信息存儲(chǔ)到范圍信息存儲(chǔ)部件103中,而在通過(guò)計(jì)算判定焦點(diǎn)目的時(shí),任意設(shè)置每個(gè)GUI組件的各方向上的搜索范圍。
結(jié)果,即使GUI組件如圖3所示排列在GUI屏幕上,設(shè)置向右方向的范圍,以便如圖14所示,GUI組件按鈕3的中心點(diǎn)包含在按鈕2的向右方向的范圍內(nèi),從而可以通過(guò)向右方向的焦點(diǎn)移動(dòng)操作把焦點(diǎn)從按鈕2直接移到按鈕3。這種設(shè)置由創(chuàng)建范圍信息的操作員來(lái)執(zhí)行,并被下載到諸如蜂窩電話110等的終端裝置中。
而且,在如圖15所示排列多個(gè)GUI組件141到145,使得其相對(duì)于水平線稍微向上、向下發(fā)生移動(dòng)的情況下,當(dāng)如虛邊界線所示,把上、下、左、右方向上的范圍設(shè)置成在上下方向上的范圍更寬時(shí),就包含了作為焦點(diǎn)移動(dòng)操作的上、下、左、右方向上的所有操作。但是,如圖16所示,把左右范圍設(shè)置得更寬,就可以只通過(guò)左右焦點(diǎn)移動(dòng)操作來(lái)選擇所有的GUI組件141到145。
因此,在焦點(diǎn)目的設(shè)置裝置100中,適當(dāng)?shù)囟x每個(gè)GUI組件的各方向上的范圍,就可以設(shè)置與GUI組件的排列相適應(yīng)的焦點(diǎn)移動(dòng)操作,從而提高可操作性。
設(shè)置范圍信息的方式不限于隨內(nèi)容下載。例如,服務(wù)器端的GUI應(yīng)用的創(chuàng)建者(提供者)設(shè)置范圍信息,并且,蜂窩電話110可以獲得該設(shè)置結(jié)果?;蛘?,需要定制焦點(diǎn)移動(dòng)操作的GUI應(yīng)用的用戶(用戶)操作蜂窩電話110,從而可以設(shè)置范圍信息。
在由用戶設(shè)置范圍信息的情況下,在應(yīng)用開始時(shí),執(zhí)行包含圖12中的步驟ST101到步驟ST106(焦點(diǎn)目的計(jì)算處理步驟ST100)的處理,如圖17中的流程圖所示,啟動(dòng)GUI應(yīng)用。用戶可通過(guò)輸入各方向上的范圍信息,來(lái)設(shè)置焦點(diǎn)移動(dòng)操作,以使用戶能容易地執(zhí)行操作。
此外,盡管這里各方向的范圍信息由角度表示,它也可由邊界線的傾斜角等表示。
而且,盡管GUI組件的方向被劃分成四部分,劃分?jǐn)?shù)可以是其他數(shù)字。
而且,上面說(shuō)明了這樣一種情況,其中,使用特定數(shù)值(角度等)作為從服務(wù)器下載的范圍信息。然而,本發(fā)明不限于此??梢愿鶕?jù)內(nèi)容,把代表內(nèi)容特性的信息下載到蜂窩電話110中。在這種情況下,裝備在蜂窩電話110中的焦點(diǎn)目的設(shè)置裝置100的GUI應(yīng)用基于代表內(nèi)容特性的信息,來(lái)選擇特定數(shù)值(角度等),并使范圍信息存儲(chǔ)部件103把所選擇的數(shù)值存儲(chǔ)作為范圍信息。
例如,在作為對(duì)象的、用于設(shè)置GUI組件的焦點(diǎn)目的的內(nèi)容表示這樣的顯示,即在顯示部分113上排列的是字母的情況下,可以把字母排列方向上的搜索范圍設(shè)置得較窄,從而可以容易地把字母排列方向上的GUI組件設(shè)置為目的。這樣,在焦點(diǎn)目的設(shè)置裝置100中,把與內(nèi)容的特征信息相對(duì)應(yīng)的特定范圍信息預(yù)先設(shè)置在存儲(chǔ)器中,并根據(jù)該內(nèi)容設(shè)置范圍,即使沒(méi)有與該內(nèi)容相對(duì)應(yīng)的特定范圍信息,蜂窩電話端也可以設(shè)置范圍。
(實(shí)施例2)在任意設(shè)置每個(gè)GUI組件的各方向上的范圍的情況下,存在這樣一種可能性,其中,由于GUI組件的排列,出現(xiàn)了不能獲得焦點(diǎn)的GUI組件。實(shí)施例2將說(shuō)明用于消除這種缺點(diǎn)的焦點(diǎn)目的設(shè)置裝置的處理,裝置結(jié)構(gòu)與當(dāng)任意設(shè)置每個(gè)GUI組件的各方向上的范圍時(shí),在某些情況下,由于GUI組件的排列,會(huì)出現(xiàn)不能從任何GUI組件把焦點(diǎn)移來(lái)的GUI組件。
例如,存在這種情況,其中,如圖18所示排列GUI組件148、149和150,并把每個(gè)GUI組件的上下方向上的范圍設(shè)置得比左右方向上的范圍寬得多。在這種情況下,把GUI組件149設(shè)置為GUI組件148的向下方向的焦點(diǎn)目的,并把GUI組件148設(shè)置為GUI組件149的向上方向的焦點(diǎn)目的。但是,對(duì)于GUI組件148,GUI組件150與GUI組件149一樣,被包含在其下方,只是距GUI組件149稍遠(yuǎn)。對(duì)于GUI組件149,GUI組件150與GUI組件148一樣,被包含在其上方,只是距GUI組件148稍遠(yuǎn)。結(jié)果,GUI組件150不能被指定為GUI組件148和GUI組件149兩者的焦點(diǎn)目的。圖19示出這種情況下的焦點(diǎn)目的存儲(chǔ)部件102中存儲(chǔ)的焦點(diǎn)目的列表。
在存在不能獲得焦點(diǎn)的GUI組件的情況下,如圖20所示,縮小上下方向的較寬范圍,來(lái)加寬左右方向的范圍。然后,改變上、下、左、右方向的范圍,以使對(duì)GUI組件148而言,GUI組件150包含在與GUI組件149不同的方向上,或者對(duì)GUI組件149而言,GUI組件150包含在與GUI組件148不同的方向上,從而使GUI組件150可以獲得焦點(diǎn)。
此外,當(dāng)上、下、左、右各范圍被均分為四部分時(shí),就不會(huì)產(chǎn)生不能獲得焦點(diǎn)的GUI組件。其原因在于在由邊界線和邊界構(gòu)成的正方形中,沒(méi)有比目標(biāo)GUI組件和焦點(diǎn)目的GUI組件之間的距離更長(zhǎng)的距離,其中邊界線定義目標(biāo)GUI組件的方向范圍,邊界定義焦點(diǎn)目的GUI組件的方向范圍。
在執(zhí)行圖12所示的焦點(diǎn)目的計(jì)算處理之后,焦點(diǎn)目的設(shè)置裝置的焦點(diǎn)目的計(jì)算部件104檢查是否存在未被設(shè)置為任何GUI組件的焦點(diǎn)目的的GUI組件,并在存在這樣的GUI組件時(shí),促使操作員重新輸入范圍信息。
更新范圍信息之后,焦點(diǎn)目的計(jì)算部件104重新計(jì)算每個(gè)GUI組件的各方向上的焦點(diǎn)目的,這些GUI組件在以前的焦點(diǎn)目的計(jì)算處理中未被判定為焦點(diǎn)目的(對(duì)已經(jīng)將GUI組件判定為焦點(diǎn)目的的方向不再執(zhí)行重新計(jì)算)。把在這次重新計(jì)算中仍未被判定為焦點(diǎn)目的的GUI組件新設(shè)置為焦點(diǎn)目的。如果在更新范圍信息之后仍存在不能獲得焦點(diǎn)的GUI組件,焦點(diǎn)目的計(jì)算部件104促使操作員重新輸入范圍信息,并重復(fù)上述處理。
圖21是焦點(diǎn)目的設(shè)置裝置的處理流程。
步驟ST100執(zhí)行包含圖12中步驟ST101到步驟ST106的處理。
步驟ST111確定是否所有GUI組件都可以進(jìn)行焦點(diǎn)移動(dòng)。該確定帶來(lái)了問(wèn)題確定有向圖的強(qiáng)連通性問(wèn)題。例如,這可以通過(guò)下面的方法確定。
處理某個(gè)GUI組件。列出可以從目標(biāo)GUI組件移來(lái)焦點(diǎn)的所有GUI組件。然后,處理所有GUI組件,并重復(fù)該處理。然后,基于列表結(jié)果,確定是否可以在任意兩個(gè)GUI組件之間進(jìn)行焦點(diǎn)移動(dòng)。
當(dāng)所有GUI組件都可進(jìn)行焦點(diǎn)移動(dòng)時(shí),終止處理。另一方面,當(dāng)存在如圖18所示的、部可以進(jìn)行焦點(diǎn)移動(dòng)的GUI組件150時(shí),執(zhí)行下列處理。
步驟ST112一接收到重新輸入的范圍信息,把范圍信息存儲(chǔ)到范圍信息存儲(chǔ)部件104中。假設(shè)重新輸入的角度范圍是如圖20中虛線所示的范圍。
步驟ST113焦點(diǎn)目的計(jì)算部件104從范圍信息存儲(chǔ)部件103中讀取范圍信息。
步驟ST114從位置信息存儲(chǔ)部件101中讀取GUI組件的坐標(biāo)。
步驟ST115接著,從焦點(diǎn)目的存儲(chǔ)部件102中存儲(chǔ)的列表中,列出即使在一個(gè)方向上其焦點(diǎn)目的尚未被判定的GUI組件。該處理的結(jié)果是,從圖19的焦點(diǎn)目的列表中列出了包含未判定焦點(diǎn)目的(沒(méi)有焦點(diǎn)目的)的方向的GUI組件148、149和150。
步驟ST116處理一個(gè)GUI組件,并執(zhí)行對(duì)具有距該目標(biāo)GUI組件的最短距離的GUI組件的搜索,該GUI組件應(yīng)包含在目標(biāo)GUI組件的未判定方向上的范圍內(nèi)。
步驟ST117在存儲(chǔ)在焦點(diǎn)目的存儲(chǔ)部件102中的列表的相應(yīng)列中,給出搜索出的GUI組件,將其作為焦點(diǎn)目的。
步驟ST118如果在列出的GUI組件中存在尚未處理的GUI組件,重復(fù)步驟ST116及隨后的步驟。然后,當(dāng)沒(méi)有尚未處理的GUI組件時(shí),終止處理。
通過(guò)這種處理,把如圖22所示的焦點(diǎn)目的列表存儲(chǔ)在焦點(diǎn)目的存儲(chǔ)部件102中。在該列表中,到標(biāo)識(shí)號(hào)為150的GUI組件的焦點(diǎn)移動(dòng)是可能的。
此外,當(dāng)存在不能進(jìn)行焦點(diǎn)移動(dòng)的GUI組件時(shí),在重新輸入范圍信息之后,執(zhí)行重新計(jì)算。但是,要把上、下、左、右各范圍均分成四部分,以便執(zhí)行步驟ST113及隨后的處理。
因此,焦點(diǎn)目的設(shè)置裝置解決了在任意設(shè)置GUI組件的各方向上的范圍時(shí)所產(chǎn)生的問(wèn)題,并使所有GUI組件都可獲得焦點(diǎn)。
在這個(gè)實(shí)施例中,使用下列方法來(lái)確定是否所有GUI組件都可進(jìn)行焦點(diǎn)移動(dòng)。即,處理某個(gè)GUI組件。列出所有可以從目標(biāo)GUI組件移來(lái)焦點(diǎn)的GUI組件。然后,處理所有GUI組件,重復(fù)上述處理。然后,基于列表結(jié)果,確定任意兩個(gè)GUI組件之間是否都可進(jìn)行焦點(diǎn)移動(dòng)。但是,本發(fā)明不限于此。可以使用下列方法作為確定強(qiáng)連通性的算法,即,Trajan,R.E.″Depth-First Search and Linear Graph Algorithms″(SIAM J.Comput.1,146-160,1972)中說(shuō)明的方法。更明確地說(shuō),對(duì)GUI建模,把GUI組件和焦點(diǎn)移動(dòng)分別抽象成點(diǎn)和箭頭,整個(gè)GUI用圖的概念表示,通過(guò)與點(diǎn)數(shù)的一次冪相對(duì)應(yīng)的計(jì)算量,可以獲得相互移動(dòng)的最大子圖。通過(guò)檢查該子圖是否包含所有點(diǎn),就可以通過(guò)焦點(diǎn)移動(dòng)而使所有最初的GUI組件彼此相連。
(實(shí)施例3)
在實(shí)施例3的焦點(diǎn)目的設(shè)置裝置中,GUI應(yīng)用的創(chuàng)建者和GUI應(yīng)用的用戶能夠單獨(dú)設(shè)置全部GUI組件中的一部分的焦點(diǎn)目的。其裝置結(jié)構(gòu)與實(shí)施例1(圖1)相同。
例如,如圖23所示,當(dāng)GUI組件以兩級(jí)的形式排列時(shí),可通過(guò)實(shí)施例1中說(shuō)明的焦點(diǎn)目的計(jì)算處理,來(lái)產(chǎn)生圖24所示的焦點(diǎn)目的列表,并用圖23中的箭頭來(lái)設(shè)置各焦點(diǎn)目的的方向。
但是,對(duì)于GUI組件的排列,GUI應(yīng)用的創(chuàng)建者和GUI應(yīng)用的用戶需要到GUI組件157和160,其是各級(jí)的開頭,的焦點(diǎn)移動(dòng)。當(dāng)如圖25所示把焦點(diǎn)移到不同級(jí)時(shí),在圖26所示的焦點(diǎn)目的列表中分別設(shè)置所需的焦點(diǎn)目的。
該焦點(diǎn)目的設(shè)置裝置的焦點(diǎn)目的計(jì)算部件104執(zhí)行對(duì)每個(gè)焦點(diǎn)目的的自動(dòng)計(jì)算,除了已經(jīng)判定了其焦點(diǎn)目的處的GUI組件的方向。因此,由GUI應(yīng)用的創(chuàng)建者和GUI應(yīng)用的用戶單獨(dú)設(shè)置的焦點(diǎn)目的保持其在焦點(diǎn)目的列表中的原有狀況。
圖27示出了在焦點(diǎn)目的計(jì)算部件104執(zhí)行焦點(diǎn)目的計(jì)算處理之后的焦點(diǎn)目的列表。
此外,在GUI應(yīng)用的創(chuàng)建者和GUI應(yīng)用的用戶能夠如圖28所示單獨(dú)設(shè)置的GUI組件的焦點(diǎn)目的的情況下,可以圖形顯示設(shè)置屏幕,以便通過(guò)該GUI來(lái)設(shè)置焦點(diǎn)目的。
圖29是該焦點(diǎn)目的設(shè)置裝置的處理流程。
步驟ST120接收焦點(diǎn)目的信息的輸入,并記錄在焦點(diǎn)移動(dòng)存儲(chǔ)部件102的焦點(diǎn)目的列表中。
步驟ST100根據(jù)圖12中的步驟ST101到ST106中的過(guò)程,執(zhí)行焦點(diǎn)目的計(jì)算處理。在這種情況下,對(duì)于已經(jīng)設(shè)置了其焦點(diǎn)目的處的GUI組件的方向,不做改變。
因此,根據(jù)該焦點(diǎn)目的設(shè)置裝置,GUI應(yīng)用的創(chuàng)建者和GUI應(yīng)用的用戶能夠單獨(dú)設(shè)置全部GUI組件中的一部分組件的焦點(diǎn)目的。
(實(shí)施例4)在實(shí)施例4的焦點(diǎn)目的設(shè)置裝置中,GUI應(yīng)用的創(chuàng)建者和GUI應(yīng)用的用戶能夠自動(dòng)改變計(jì)算出的焦點(diǎn)目的信息。其裝置結(jié)構(gòu)與實(shí)施例1(圖1)相同。
圖30是該焦點(diǎn)目的設(shè)置裝置的處理流程。
步驟ST100根據(jù)圖12中的步驟ST101到ST106中的過(guò)程,執(zhí)行焦點(diǎn)目的計(jì)算處理。
步驟ST131接收焦點(diǎn)目的信息的輸入,并記錄在焦點(diǎn)移動(dòng)存儲(chǔ)部件102的焦點(diǎn)目的列表中。
因此,在該焦點(diǎn)目的設(shè)置裝置中,GUI應(yīng)用的創(chuàng)建者和GUI應(yīng)用的用戶能夠單獨(dú)改變焦點(diǎn)目的計(jì)算結(jié)果。
例如,對(duì)于圖23的GUI組件157到162的排列,通過(guò)焦點(diǎn)目的計(jì)算處理來(lái)產(chǎn)生如圖24所示的焦點(diǎn)目的列表,設(shè)置如圖23的箭頭所示的焦點(diǎn)目的方向。但是,GUI應(yīng)用的創(chuàng)建者和GUI應(yīng)用的用戶把焦點(diǎn)目的添加到如圖31所示的焦點(diǎn)目的列表中,這些焦點(diǎn)目的用加括號(hào)的數(shù)字表示。結(jié)果,通過(guò)向左方向的焦點(diǎn)移動(dòng)操作,可以把焦點(diǎn)從GUI組件157移到GUI組件159,通過(guò)向右方向的焦點(diǎn)移動(dòng)操作,可以把焦點(diǎn)從GUI組件159移到GUI組件157;通過(guò)向左方向的焦點(diǎn)移動(dòng)操作,可以把焦點(diǎn)從GUI組件160移到GUI組件162,和通過(guò)向右方向的焦點(diǎn)移動(dòng)操作,可以把焦點(diǎn)從GUI組件162移到GUI組件160。
因此,在該焦點(diǎn)目的設(shè)置裝置中,可以單獨(dú)重新設(shè)置自動(dòng)計(jì)算出的焦點(diǎn)目的計(jì)算結(jié)果,以便GUI應(yīng)用的創(chuàng)建者和GUI應(yīng)用的用戶能夠容易地執(zhí)行焦點(diǎn)移動(dòng)操作。
(實(shí)施例5)實(shí)施例5將說(shuō)明根據(jù)焦點(diǎn)移動(dòng)操作來(lái)移動(dòng)焦點(diǎn)的焦點(diǎn)移動(dòng)裝置。
如圖32所示,該裝置包含焦點(diǎn)目的判定部件106,判定在其焦點(diǎn)目的處的各個(gè)GUI組件,并且在用戶執(zhí)行焦點(diǎn)移動(dòng)操作時(shí),執(zhí)行焦點(diǎn)移動(dòng);歷史存儲(chǔ)部件105,用于存儲(chǔ)焦點(diǎn)移動(dòng)歷史;以及實(shí)施例1到5的焦點(diǎn)目的存儲(chǔ)部件102。此外,焦點(diǎn)目的判定部件106由如圖6所示的蜂窩電話110的CPU 111和存儲(chǔ)器112中存儲(chǔ)的程序來(lái)實(shí)現(xiàn)。且歷史存儲(chǔ)部件105也由CPU111和存儲(chǔ)器112實(shí)現(xiàn)。
歷史存儲(chǔ)部件105將最后接收到的焦點(diǎn)移動(dòng)操作的方向(方向鍵121的操作方向)和焦點(diǎn)源的GUI組件標(biāo)識(shí)號(hào)存儲(chǔ)作為焦點(diǎn)移動(dòng)歷史。圖33示出存儲(chǔ)在歷史存儲(chǔ)部件105中的焦點(diǎn)移動(dòng)歷史的一個(gè)示例。該示例示出所執(zhí)行的從GUI組件164到向上方向的焦點(diǎn)移動(dòng)操作。
而且,例如,對(duì)于如圖34所示的GUI組件163到168,圖35中示出的焦點(diǎn)目的列表存儲(chǔ)在焦點(diǎn)目的存儲(chǔ)部件102中。該列表中指定的焦點(diǎn)移動(dòng)方向由圖34中的箭頭示出。
焦點(diǎn)目的判定部件106在用戶執(zhí)行焦點(diǎn)移動(dòng)操作時(shí),根據(jù)存儲(chǔ)在焦點(diǎn)目的存儲(chǔ)部件102中的焦點(diǎn)目的列表,來(lái)判定在其焦點(diǎn)目的處的GUI組件。在這種情況下,當(dāng)用戶執(zhí)行的焦點(diǎn)移動(dòng)操作表示與緊前一次焦點(diǎn)移動(dòng)操作的方向相反的方向的焦點(diǎn)移動(dòng)時(shí),把焦點(diǎn)移到緊前一次操作中獲得焦點(diǎn)的GUI組件,而不管焦點(diǎn)目的列表如何指定。
圖36示出焦點(diǎn)目的判定部件106判定焦點(diǎn)目的的處理流程。
步驟ST201在步驟ST200中接收到焦點(diǎn)移動(dòng)操作之后,焦點(diǎn)目的判定部件106從歷史存儲(chǔ)部件105中讀取最后接收到的焦點(diǎn)移動(dòng)操作的方向(方向鍵121的操作方向)和焦點(diǎn)移動(dòng)源的GUI組件標(biāo)識(shí)號(hào)。
步驟ST202當(dāng)從歷史存儲(chǔ)部件105中讀取的焦點(diǎn)移動(dòng)操作的方向與接收到的焦點(diǎn)移動(dòng)操作的方向彼此相反時(shí),焦點(diǎn)目的判定部件106執(zhí)行步驟ST203的處理。在其他情況下,焦點(diǎn)目的判定部件106執(zhí)行步驟ST204到ST207中的處理。
步驟ST203焦點(diǎn)目的判定部件106把焦點(diǎn)移到所讀取的焦點(diǎn)移動(dòng)源的GUI組件。此后,焦點(diǎn)目的判定部件106等待下一個(gè)焦點(diǎn)移動(dòng)操作的輸入。
步驟ST204焦點(diǎn)目的判定部件106從焦點(diǎn)目的存儲(chǔ)部件102中讀取焦點(diǎn)目的的信息。
步驟ST205焦點(diǎn)目的判定部件106根據(jù)接收到的焦點(diǎn)移動(dòng)操作方向,從所讀取的焦點(diǎn)目的信息中搜索其焦點(diǎn)目的處的GUI組件的標(biāo)識(shí)號(hào)。
步驟ST206在存在處于其焦點(diǎn)目的上的GUI組件的情況下,焦點(diǎn)目的判定部件106執(zhí)行步驟ST207中的處理。在不存在GUI組件的情況下,焦點(diǎn)目的判定部件106等待下一個(gè)焦點(diǎn)移動(dòng)操作的輸入。
步驟ST207焦點(diǎn)目的判定部件106把焦點(diǎn)移到搜索出的處于其焦點(diǎn)目的上的GUI組件。此后,焦點(diǎn)目的判定部件106等待下一個(gè)焦點(diǎn)移動(dòng)操作的輸入。
這樣,當(dāng)焦點(diǎn)移動(dòng)裝置接收到緊前一個(gè)焦點(diǎn)移動(dòng)操作和反方向的焦點(diǎn)移動(dòng)操作時(shí),不管焦點(diǎn)目的列表如何設(shè)置,把焦點(diǎn)返回到緊前一個(gè)GUI組件。因此,當(dāng)用戶執(zhí)行從圖34中的GUI組件163到向上方向的焦點(diǎn)移動(dòng)操作(方向鍵121的向上方向操作),并接著執(zhí)行向下方向的焦點(diǎn)移動(dòng)操作(方向鍵121的向下方向操作)時(shí),在執(zhí)行向上方向的操作時(shí),已經(jīng)根據(jù)焦點(diǎn)目的列表的設(shè)置移到GUI組件168的焦點(diǎn),在執(zhí)行向下方向的操作時(shí),不管焦點(diǎn)目的列表如何設(shè)置,直接返回到GUI組件163。
因此,在用戶錯(cuò)誤地把焦點(diǎn)移到不想去的方向的情況下,用戶能通過(guò)接著執(zhí)行反方向的操作,立即把焦點(diǎn)返回到初始狀態(tài)。
此外,在這種情況下,當(dāng)所接收到的焦點(diǎn)移動(dòng)操作的方向不是緊前一個(gè)焦點(diǎn)移動(dòng)操作的反方向時(shí),從焦點(diǎn)目的存儲(chǔ)部件102中讀取焦點(diǎn)目的信息。此時(shí),也可代之以利用傳統(tǒng)的焦點(diǎn)目的計(jì)算技術(shù)來(lái)計(jì)算焦點(diǎn)目的。
此外,前述實(shí)施例1到5說(shuō)明了這樣一種情況,其中,給蜂窩電話100裝備根據(jù)本發(fā)明的GUI組件焦點(diǎn)目的設(shè)置裝置100。本發(fā)明并不限于此??蓪⒈景l(fā)明裝備到各種信息裝備,例如個(gè)人計(jì)算機(jī)(此處稱為PC)、電視、個(gè)人數(shù)字助理(PDA)等中。
從上述說(shuō)明可以清楚地看出,本發(fā)明的焦點(diǎn)目的設(shè)置裝置能夠設(shè)置適合于GUI組件排列的焦點(diǎn)移動(dòng)方向和用戶可以容易地執(zhí)行操作的焦點(diǎn)移動(dòng)方向,從而能夠改進(jìn)焦點(diǎn)移動(dòng)操作的可操作性。
而且,本發(fā)明的焦點(diǎn)移動(dòng)裝置能夠不管焦點(diǎn)目的信息如何設(shè)置,而把焦點(diǎn)返回到緊前一個(gè)GUI組件。因此,在焦點(diǎn)被移到不想去的方向的情況下,可以立即把焦點(diǎn)返回到初始狀態(tài),從而能夠改進(jìn)焦點(diǎn)移動(dòng)操作的可操作性。
另外,本發(fā)明的焦點(diǎn)目的設(shè)置裝置能夠通過(guò)適當(dāng)?shù)卦O(shè)定各方向上的范圍,來(lái)設(shè)置適合于GUI組件排列的焦點(diǎn)移動(dòng)方向和用戶可以容易地執(zhí)行操作的焦點(diǎn)移動(dòng)方向,從而能夠改進(jìn)焦點(diǎn)移動(dòng)操作的可操作性。
而且,本發(fā)明的焦點(diǎn)移動(dòng)裝置能夠不管焦點(diǎn)目的信息如何設(shè)置,可以把焦點(diǎn)返回到緊前一個(gè)GUI組件。因此,在焦點(diǎn)被移到不想去的方向的情況下,可以立即把焦點(diǎn)返回到初始狀態(tài),從而能夠改進(jìn)焦點(diǎn)移動(dòng)操作的可操作性。
產(chǎn)業(yè)上的可利用性本發(fā)明適用于這種裝置,即,在GUI屏幕上,基于操作部件的操作方向移動(dòng),預(yù)先設(shè)置將移到的GUI組件的焦點(diǎn)目的的裝置。
權(quán)利要求
1.一種GUI組件焦點(diǎn)目的設(shè)置裝置,包括搜索部件,用于在目標(biāo)GUI組件周圍的每個(gè)方向上的搜索范圍內(nèi),搜索焦點(diǎn)的目的GUI組件,該焦點(diǎn)在將目標(biāo)GUI組件用作起點(diǎn)的狀態(tài)下,基于操作部件的操作方向進(jìn)行移動(dòng);以及設(shè)置部件,用于在將該目標(biāo)GUI組件用作起點(diǎn)的情況下,根據(jù)該操作方向,把該搜索出的GUI組件設(shè)置為該焦點(diǎn)的目的,其中,所述搜索部件可改變?cè)撍阉鞣秶?br> 2.一種GUI組件焦點(diǎn)目的設(shè)置裝置,用于在把焦點(diǎn)從眾多GUI組件中的每一個(gè)移到眾多方向中的每一個(gè)時(shí),設(shè)置每個(gè)方向上的焦點(diǎn)目的的GUI組件,包括GUI位置信息存儲(chǔ)部件,用于存儲(chǔ)代表每個(gè)GUI組件的位置的坐標(biāo);范圍信息存儲(chǔ)部件,用于存儲(chǔ)每個(gè)GUI組件的范圍信息,其設(shè)定了各方向上的范圍;焦點(diǎn)目的計(jì)算部件,用于基于存儲(chǔ)在所述范圍信息存儲(chǔ)部件中的該范圍信息和存儲(chǔ)在所述GUI位置信息存儲(chǔ)部件中的每個(gè)GUI組件的該坐標(biāo),來(lái)搜索另一個(gè)GUI組件,該GUI組件包含在目標(biāo)GUI組件的每個(gè)方向上的該范圍內(nèi),并且具有距該目標(biāo)GUI組件的最短距離;焦點(diǎn)目的存儲(chǔ)部件,用于把由所述焦點(diǎn)目的計(jì)算部件搜索出的、作為焦點(diǎn)目的信息的GUI組件存儲(chǔ)得與該目標(biāo)GUI組件的該方向相關(guān)。
3.根據(jù)權(quán)利要求2所述的GUI組件焦點(diǎn)目的設(shè)置裝置,其中該方向是上、下、左、右四個(gè)方向。
4.根據(jù)權(quán)利要求2所述的GUI組件焦點(diǎn)目的設(shè)置裝置,其中范圍信息是有關(guān)使用該GUI組件的內(nèi)容的信息,并且,所述范圍信息存儲(chǔ)部件依據(jù)該內(nèi)容的使用,來(lái)存儲(chǔ)該范圍信息。
5.根據(jù)權(quán)利要求2所述的GUI組件焦點(diǎn)目的設(shè)置裝置,其中在獲得GUI應(yīng)用時(shí),接收該范圍信息的輸入,并在開始執(zhí)行GUI應(yīng)用之前,把每個(gè)GUI組件的每個(gè)方向上的焦點(diǎn)目的信息存儲(chǔ)在所述焦點(diǎn)目的存儲(chǔ)部件中。
6.根據(jù)權(quán)利要求2所述的GUI組件焦點(diǎn)目的設(shè)置裝置,其中當(dāng)所述焦點(diǎn)目的計(jì)算部件根據(jù)存儲(chǔ)在所述焦點(diǎn)目的存儲(chǔ)部件中的該焦點(diǎn)目的信息,找到未被設(shè)置為任一個(gè)GUI組件的焦點(diǎn)目的的GUI組件時(shí),所述焦點(diǎn)目的計(jì)算部件促使該范圍信息的重新輸入,并基于重新輸入的范圍信息和存儲(chǔ)在所述GUI位置信息存儲(chǔ)部件中的每個(gè)GUI組件的坐標(biāo),搜索另一個(gè)GUI組件,該GUI組件包含在焦點(diǎn)目的信息尚未判定的目標(biāo)GUI組件的每個(gè)方向上的范圍內(nèi),且具有距目標(biāo)GUI組件的最短距離。
7.根據(jù)權(quán)利要求2所述的GUI組件焦點(diǎn)目的設(shè)置裝置,其中當(dāng)所述焦點(diǎn)目的計(jì)算部件根據(jù)存儲(chǔ)在所述焦點(diǎn)目的存儲(chǔ)部件中的該焦點(diǎn)目的信息,找到未被設(shè)置為任一個(gè)GUI組件的焦點(diǎn)目的的GUI組件時(shí),所述焦點(diǎn)目的計(jì)算部件基于在上、下、左、右每個(gè)方向上設(shè)定了相同范圍的范圍信息和存儲(chǔ)在所述GUI位置信息存儲(chǔ)部件中的每個(gè)GUI組件的該坐標(biāo),搜索另一個(gè)GUI組件,該GUI組件包含在焦點(diǎn)目的信息尚未判定的目標(biāo)GUI組件的每個(gè)方向上的范圍內(nèi),且具有距目標(biāo)GUI組件的最短距離。
8.根據(jù)權(quán)利要求2所述的GUI組件焦點(diǎn)目的設(shè)置裝置,其中可以把部分該焦點(diǎn)目的信息預(yù)先存儲(chǔ)在所述焦點(diǎn)目的存儲(chǔ)部件中,且所述焦點(diǎn)目的計(jì)算部件不執(zhí)行用于改變所預(yù)先存儲(chǔ)的焦點(diǎn)目的信息的搜索處理。
9.根據(jù)權(quán)利要求2所述的GUI組件焦點(diǎn)目的設(shè)置裝置,其中所述焦點(diǎn)目的存儲(chǔ)部件能改變所存儲(chǔ)的焦點(diǎn)目的信息。
10.一種焦點(diǎn)移動(dòng)裝置,用于在接收到的用戶的焦點(diǎn)移動(dòng)操作時(shí),在構(gòu)成GUI屏幕的GUI組件之間移動(dòng)焦點(diǎn),包括歷史存儲(chǔ)部件,用于存儲(chǔ)上一次焦點(diǎn)移動(dòng)時(shí)的移動(dòng)操作方向和焦點(diǎn)移動(dòng)源的GUI組件;以及焦點(diǎn)目的判定部件,用于在接收到的用戶的焦點(diǎn)移動(dòng)操作時(shí),比較用戶的焦點(diǎn)移動(dòng)操作方向與存儲(chǔ)在所述歷史存儲(chǔ)部件中的移動(dòng)操作方向,以便當(dāng)且僅當(dāng)兩個(gè)移動(dòng)操作方向彼此相反時(shí),把該焦點(diǎn)返回到存儲(chǔ)在所述歷史存儲(chǔ)部件中的該焦點(diǎn)移動(dòng)源的該GUI組件上。
全文摘要
一種GUI組件焦點(diǎn)目的設(shè)置裝置,包括搜索部件,用于在目標(biāo)GUI組件周圍的每個(gè)方向上的搜索范圍內(nèi),搜索焦點(diǎn)的目的GUI組件,該焦點(diǎn)在將目標(biāo)GUI組件用作起點(diǎn)的狀態(tài)下,基于操作部件的操作方向進(jìn)行移動(dòng);以及設(shè)置部件,用于在將該目標(biāo)GUI組件用作起點(diǎn)的情況下,根據(jù)該操作方向,把該搜索出的GUI組件設(shè)置為該焦點(diǎn)的目的。該搜索部件可改變?cè)撍阉鞣秶?。這樣就可以設(shè)定每個(gè)方向上的范圍,并設(shè)置適合于GUI組件排列的焦點(diǎn)移動(dòng)方向和使用戶容易地進(jìn)行操作的焦點(diǎn)移動(dòng)方向。
文檔編號(hào)G06F3/0481GK1592881SQ0280337
公開日2005年3月9日 申請(qǐng)日期2002年9月13日 優(yōu)先權(quán)日2001年9月13日
發(fā)明者山口直人, 石川晃 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1