專利名稱:程序、信息處理方法和信息處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及顯示包括例如鏈接部分的受處理區(qū)域的信息并且用作例如瀏覽器的程序、信息處理方法,以及信息處理裝置。
背景技術(shù):
如今,隨著因特網(wǎng)的普遍使用,在因特網(wǎng)上用于瀏覽信息的軟件(瀏覽器)被用于各種環(huán)境中。當(dāng)使用個人計算機瀏覽信息時,在許多情況下,通過使用鼠標(biāo)來簡單地執(zhí)行操作,執(zhí)行頁面彈出以及鏈接至其它信息。
此外,近年來,在各種類型的電子裝置中(除了個人計算機之外),例如電視接收器、視聽裝置和蜂窩電話中,能夠瀏覽例如因特網(wǎng)上的web站點信息之類的信息的裝置已經(jīng)得到了廣泛的應(yīng)用。但是,當(dāng)使用上述類型的裝置時,經(jīng)常會發(fā)生一種狀況,其中用戶在沒有鼠標(biāo)作為操作設(shè)備的環(huán)境下瀏覽信息。例如,在電視接收器具有瀏覽功能的情況下,用遙控器來完成當(dāng)瀏覽在因特網(wǎng)上的信息時執(zhí)行的操作。
發(fā)明內(nèi)容
在沒有鼠標(biāo)的環(huán)境中,有必要開發(fā)一種操作,該操作用于打開嵌入在由瀏覽器顯示的信息中并且被鏈接至其它信息的鏈接。也就是說,代替通過使用鼠標(biāo)點擊鏈接部分,另一種適當(dāng)?shù)牟僮魇潜匾摹?br>
作為在不使用鼠標(biāo)的環(huán)境中的鏈接打開操作(在下文中稱為“鏈接操作”),最頻繁地被使用的是使用遙控器的光標(biāo)按鈕來移動光標(biāo)至將被點擊的鏈接并按下設(shè)置鍵,在鏈接部分處執(zhí)行光標(biāo)定位的操作技術(shù)。
圖26示例的狀態(tài)中,通過瀏覽功能把例如在因特網(wǎng)上的信息之類的頁面信息顯示在屏幕上。上述所顯示的頁面信息,即,所顯示的句子包括,在多個位置處設(shè)置鏈接的鏈接部分101。上述鏈接部分101,即,作為其中設(shè)置了鏈接的部分的顯示區(qū)域,在下文中稱為“鏈接101”。作為其中設(shè)置了鏈接的部分,通過與在其它部分中使用的不同顏色和下劃線,來指示鏈接101。
此外,在此刻,光標(biāo)100被定位在用于字符“查看(views)”的鏈接101處。
當(dāng)使用遙控器來執(zhí)行鏈接操作時,通過使用用于移動光標(biāo)100的箭頭按鈕(箭頭鍵),光標(biāo)100被移動至目標(biāo)鏈接101。例如,通過按下向下箭頭按鈕,光標(biāo)100被移動至用于字符“HDDs”的鏈接101。在這種狀態(tài)下,按下設(shè)置鍵是類似于用鼠標(biāo)點擊的操作。因此,根據(jù)用于“HDDs”的鏈接設(shè)置執(zhí)行處理。例如,顯示了所鏈接的數(shù)據(jù)。
在這種情況下,在不使用鼠標(biāo)的操作中,在點擊目標(biāo)鏈接101之前,需要通過利用上述箭頭按鈕或類似物多次按下光標(biāo)100,以使光標(biāo)100到達(dá)目標(biāo)鏈接101。換句話說,與使用鼠標(biāo)的情況相比,執(zhí)行鏈接所必需的操作是非常復(fù)雜的。
為了容易地實現(xiàn)上述鏈接操作,有一種技術(shù)(參見,例如,日本未審查專利申請公開號2004-200866),其中指定特定操作按鈕為訪問鍵的描述被包括在瀏覽器所顯示的信息中的鏈接描述中,并且操作上述被指定的操作按鈕以執(zhí)行直接的鏈接處理。然而,在這種情況下,信息發(fā)布器需要指定訪問鍵并且該訪問鍵是固定的。此外,在操作瀏覽器的環(huán)境中,遙控器的操作按鈕或類似物根據(jù)各個系統(tǒng)而不同。于是,問題就出現(xiàn)了對上述系統(tǒng)的優(yōu)化是很困難的。
上面已經(jīng)描述了在各個用作受處理區(qū)域的鏈接101上執(zhí)行操作的情況。然而,在其中通過在屏幕上定位光標(biāo)100執(zhí)行處理的受處理區(qū)域包括圖標(biāo)、操作單元圖像、文本框和各種類型的下拉列表框。在不使用鼠標(biāo)的環(huán)境中操作這些受處理區(qū)域的情況下,也會出現(xiàn)類似的問題。
因此,期望甚至在不使用鼠標(biāo)的環(huán)境中,使在各種受處理區(qū)域上的例如鏈接操作之類操作變得便利。
根據(jù)本發(fā)明的實施例,提供了一種信息處理方法,該方法用于顯示包括至少一個受處理的處理區(qū)域的信息,并在上述所顯示的信息上顯示光標(biāo)。所述信息處理方法包括步驟根據(jù)在顯示屏上光標(biāo)的光標(biāo)顯示位置和處理區(qū)域之間的位置關(guān)系,分配處理區(qū)域至操作輸入設(shè)備的操作單元;在顯示屏上的處理區(qū)域中,顯示表示上述所分配的操作單元的操作單元圖像;以及,響應(yīng)來自上述所分配的操作單元的操作輸入,執(zhí)行與上述分配給操作單元的處理區(qū)域相對應(yīng)的處理。
優(yōu)選地,上述處理區(qū)域是其中設(shè)置了到其它信息的鏈接的鏈接部分,并且,當(dāng)執(zhí)行處理時,響應(yīng)來自被分配了處理區(qū)域作為鏈接部分的操作單元的操作輸入,執(zhí)行與分配給操作單元的鏈接部分相對應(yīng)的鏈接。
在處理區(qū)域的分配中,當(dāng)所顯示的光標(biāo)被定位在一個處理區(qū)域中時,根據(jù)上述被定位光標(biāo)的顯示位置和不同處理區(qū)域之間的位置關(guān)系,不同的處理區(qū)域可以被分配給操作輸入設(shè)備的操作單元。
上述信息處理方法可以進一步包括,當(dāng)操作輸入是特定操作輸入時,響應(yīng)該操作輸入,切換顯示上述操作單元圖像開和關(guān)的步驟。
當(dāng)顯示操作單元圖像時,根據(jù)在顯示屏幕上的光標(biāo)顯示位置和處理區(qū)域之間的位置關(guān)系,可以確定在上述處理區(qū)域附近的操作單元圖像的顯示位置。
根據(jù)本發(fā)明的另一個實施例,提供了一種信息處理裝置,用于顯示包括至少一個受處理的處理區(qū)域的信息,并在所顯示的信息上顯示光標(biāo)。所述信息處理裝置包括分配裝置,用于根據(jù)在顯示屏上光標(biāo)的光標(biāo)顯示位置和處理區(qū)域之間的位置關(guān)系,分配處理區(qū)域至操作輸入設(shè)備的操作單元;操作單元圖像顯示裝置,用于在顯示屏上的處理區(qū)域中,顯示表示由分配裝置分配了處理區(qū)域的操作單元的操作單元圖像;以及,處理執(zhí)行裝置,用于響應(yīng)來自由上述分配裝置分配了處理區(qū)域的操作單元的操作輸入,執(zhí)行與分配給上述操作單元的處理區(qū)域相對應(yīng)的處理。
根據(jù)本發(fā)明的一個實施例,提供一種程序,該程序用于允許信息處理裝置顯示包括至少一個受處理的處理區(qū)域的信息,并在所顯示的信息上顯示光標(biāo)。所述程序包括步驟根據(jù)在顯示屏上光標(biāo)的光標(biāo)顯示位置和處理區(qū)域之間的位置關(guān)系,分配處理區(qū)域至操作輸入設(shè)備的操作單元;在顯示屏上的處理區(qū)域中,顯示表示上述被分配的操作單元的操作單元圖像;以及,響應(yīng)來自上述被分配的操作單元的操作輸入,執(zhí)行與分配給操作單元的處理區(qū)域相對應(yīng)的處理。
根據(jù)本發(fā)明的一個實施例,通過操作與在處理區(qū)域上顯示的操作單元圖像相對應(yīng)的操作單元,例如,遙控器的特定按鈕,用戶可以在該處理區(qū)域上執(zhí)行直接的操作。
例如,通過操作與在鏈接部分中顯示的操作單元圖像相對應(yīng)的操作單元,用戶可以執(zhí)行直接選擇鏈接的操作。換句話說,所獲得的優(yōu)點在于,即使在不使用鼠標(biāo)的環(huán)境中,也可以用非常簡單的操作在處理區(qū)域上實現(xiàn)諸如鏈接操作之類的操作。
此外,根據(jù)在屏幕上的光標(biāo)和處理區(qū)域之間的位置關(guān)系,執(zhí)行每個鏈接至每個按鈕的分配。這樣,分配是對用戶友好的,這樣也實現(xiàn)了舒適的操作性。
而且,在操作單元分配給處理區(qū)域時,無論何時在處理區(qū)域中定位被顯示的光標(biāo)時,根據(jù)上述被定位光標(biāo)的位置和不同處理區(qū)域之間的位置關(guān)系,上述不同的處理區(qū)域被分配給操作輸入設(shè)備的操作單元,從而,即使對于光標(biāo)移動來說,在適合操作的狀態(tài)中總是執(zhí)行按鈕分配。這也適合簡化的操作。
而且,根據(jù)本發(fā)明的一個實施例,根據(jù)光標(biāo)位置,操作單元圖像的顯示位置被動態(tài)地計算和顯示。從而,根據(jù)光標(biāo)位置,在適當(dāng)?shù)奈恢蔑@示操作單元圖像,所以用戶可以很容易地識別與期望處理區(qū)域相對應(yīng)的操作單元。
同樣地,如果顯示操作單元圖像不是必須的,則通過切換顯示操作單元圖像為關(guān),可以根據(jù)用戶的喜好和意見調(diào)整顯示屏幕。
根據(jù)本發(fā)明的一個實施例,由于信息處理裝置分配操作單元給處理區(qū)域,所以可以執(zhí)行適合系統(tǒng)環(huán)境的適當(dāng)分配。
圖1是在本發(fā)明實施例中被顯示屏幕的例子的圖示;圖2是根據(jù)本發(fā)實施例的電視系統(tǒng)的圖示;圖3是顯示調(diào)諧裝置的模塊圖;圖4是根據(jù)本發(fā)明實施例的遙控器的圖示;圖5是根據(jù)本發(fā)明實施例的具有瀏覽功能的軟件模塊的圖示;圖6A和6B是在本發(fā)明實施例中的指針結(jié)構(gòu)的圖示;圖7是在本發(fā)明實施例中的用于在分配過程中的X軸框和Y軸框的圖示;圖8是在本發(fā)明實施例中的用于在分配過程中的坐標(biāo)系的圖示;圖9是示出在本發(fā)明實施例中的瀏覽功能的主要處理的流程圖;圖10是示出在本發(fā)明實施例中的按鈕處理的流程圖;圖11是示出在本發(fā)明實施例中的鏈接分配處理的流程圖;
圖12是示出在本發(fā)明實施例中的按鈕分配處理的流程圖;圖13是示出在本發(fā)明實施例中的優(yōu)先分配列表的流程圖;圖14是示出在本發(fā)明實施例中的等距離鏈接過程1的流程圖;圖15是示出在本發(fā)明實施例中的等距離鏈接過程2的流程圖;圖16是示出在本發(fā)明實施例中的用于箭頭按鈕的鏈接分配處理的流程圖;圖17是示出在本發(fā)明實施例中的通過向上、向下、左和右指針被指點的按鈕的分配的流程圖;圖18是示出在本發(fā)明實施例中的通過P1、P2、P3和P4指針被指點的按鈕的分配的流程圖;圖19是示出在本發(fā)明實施例中的按鈕圖標(biāo)顯示處理的流程圖;圖20是在本發(fā)明實施例中的按鈕圖標(biāo)的顯示位置的圖示;圖21是在本發(fā)明實施例中的數(shù)據(jù)顯示范圍的例子的圖示;圖22是在本發(fā)明實施例中的顯示數(shù)據(jù)的例子的圖示;圖23是在本發(fā)明實施例中的數(shù)據(jù)顯示范圍的例子的圖示;圖24是在本發(fā)明實施例中的顯示數(shù)據(jù)的例子的圖示;圖25是在本發(fā)明實施例中的顯示在重分配之后獲取的數(shù)據(jù)的例子的圖示;以及圖26是瀏覽器顯示屏幕的圖示。
具體實施例方式
本發(fā)明的實施例按下列順序如下描述1.實施例概要;2.系統(tǒng)配置;3.用于分配的結(jié)構(gòu);以及4.瀏覽1.實施例概要通過利用在其中在具有瀏覽從諸如因特網(wǎng)之類的網(wǎng)絡(luò)獲取的信息的功能的電視系統(tǒng)中實施本發(fā)明的實例,描述本發(fā)明的一個實施例。在該實施例中,在其中設(shè)置了鏈接的鏈接部分被描述為在顯示屏幕上的處理區(qū)域(受處理)的實例。在描述系統(tǒng)配置之前,通過瀏覽功能顯示的屏幕的實例被用來描述本實施例的特征。
圖1示出在本實施例中的由系統(tǒng)中的瀏覽功能顯示的屏幕的實例。上述屏幕顯示被包含在因特網(wǎng)上的Web站點或類似物的信息中的句子。上述句子包括到其它信息的鏈接,例如鏈接部分101(在下文中稱為“鏈接101”),在每個鏈接中例如,設(shè)置URL(統(tǒng)一資源定位符)等。利用下劃線或與其它部分不同的顯示顏色來指示鏈接101是鏈接部分。在此刻,定位光標(biāo)100在為字符“查看(views)”設(shè)置的鏈接101上。
當(dāng)使用遙控器3(稍后將參考圖4對其進行描述)來執(zhí)行一個操作時,為了移動光標(biāo)100使用箭頭按鈕32。通過使用向上、向下、右和左箭頭按鈕作為箭頭按鈕32,可以選擇光標(biāo)100并且可以連續(xù)在每個由各個箭頭按鈕指示的方向上選擇鏈接101。在光標(biāo)100被定位在一個鏈接101的狀態(tài)中,通過按下在圖4中顯示的設(shè)置(SET)按鈕33,激活由光標(biāo)100指定的鏈接101的鏈接功能以執(zhí)行鏈接處理。
如上所述,使用箭頭按鈕32和設(shè)置(SET)按鈕33的操作是類似于在相關(guān)技術(shù)中的鏈接操作。在本實施例中,通過實例的方式,通過使用數(shù)字按鈕31,可以執(zhí)行更方便的鏈接操作。
在圖4中顯示的遙控器3是用于電視系統(tǒng)的遙控器(調(diào)諧裝置2,稍后對其進行描述),并且包含數(shù)字按鈕31,具體地,“1”至“12”作為用于調(diào)諧的操作按鈕。在這個實例中,執(zhí)行分配以便在光標(biāo)100和鏈接101之間的位置關(guān)系與周圍的位置關(guān)系相對應(yīng),例如按鈕“5”在數(shù)字按鈕31中間。指示被分配的操作單元(數(shù)字按鈕31)的按鈕圖標(biāo)102被顯示在圖1中所示的屏幕上。例如,在圖1中,當(dāng)光標(biāo)100被定位在一個用于單詞“查看(views)”的鏈接101處時,在數(shù)字按鈕31中的按鈕“1”被分配給一個用于字符“錄像(VCRs)”的鏈接101。以疊加的方式在“錄像(VCRs)”的附近顯示指示“1”的按鈕圖標(biāo)101。同樣地,分別把按鈕“3”、“7”、“9”和“8”分配給用于單詞“記錄(recording)”、“HDDs”、“DVRs”和“保留(reservation)”的其它鏈接101,并且顯示相應(yīng)的按鈕圖標(biāo)102以便在上述按鈕上進行疊加。
用戶可以在每個被顯示的鏈接101上直接執(zhí)行鏈接操作。例如,在圖1顯示的狀態(tài)中,由于光標(biāo)100被定位在用于“views”的鏈接101上,通過操作設(shè)置(SET)按鈕33(或者甚至按鈕“5”),執(zhí)行關(guān)于“查看(views)”的鏈接處理,并且可以直接操作其它鏈接101。例如,按下按鈕“1”是在用于“錄像(VCRs)”的鏈接101上的直接的鏈接操作,并且執(zhí)行基于用于“(錄像)VCRs”的鏈接設(shè)置的處理。同樣地,按下按鈕“8”是在用于“保留(reservation)”的鏈接101上的直接的鏈接操作,并且執(zhí)行基于用于“保留(reservation)”的鏈接設(shè)置的處理。換句話說,當(dāng)在一個數(shù)字按鈕31上執(zhí)行操作時可以執(zhí)行鏈接操作,此刻在屏幕上顯示一個鏈接101時,無需在連續(xù)地移動光標(biāo)100之后執(zhí)行設(shè)置操作。下面將描述用于實現(xiàn)上述鏈接操作的配置和處理的實例。
2.系統(tǒng)配置圖2顯示了根據(jù)本發(fā)明實施例的電視系統(tǒng)。該電視系統(tǒng)包括相互連接的監(jiān)視設(shè)備1和調(diào)諧裝置2。此外,為了用戶的操作,使用遙控器3。遙控器3響應(yīng)在不同按鈕上的操作輸出紅外線命令信號。由調(diào)諧裝置2的光電接收單元19接收上述紅外線命令信號。調(diào)諧裝置2包括,例如,用于陸地廣播和衛(wèi)星廣播的調(diào)諧器11,并且接收和解調(diào)廣播節(jié)目的流視頻信號。上述視頻信號被提供給監(jiān)視設(shè)備1用于顯示,其具有諸如CRT(陰極射線管)、液晶顯示板或者等離子顯示板之類的屏幕。調(diào)諧裝置2具有用于諸如因特網(wǎng)之類的網(wǎng)絡(luò)的通信功能和瀏覽器功能,并且可以在監(jiān)視器設(shè)備1上顯示W(wǎng)eb站點之類的數(shù)據(jù)。雖然,在圖2中,調(diào)諧裝置2和監(jiān)視器設(shè)備1是分離的設(shè)備,然而也可以考慮將兩者集成到電視接收器中的情況作為本發(fā)明的實施例。
圖3顯示了調(diào)諧裝置2的詳細(xì)配置。調(diào)諧裝置2包括調(diào)諧器11,作為用于陸地廣播或者衛(wèi)星廣播的廣播接收功能,并且時例如由天線6作為廣播信號接收的數(shù)字廣播電波執(zhí)行接收和解調(diào)。上述接收功能不是在其中調(diào)制由天線6接收的廣播波所必須的形式。但是,可以提供調(diào)諧器或者解碼器用于通過諸如因特網(wǎng)之類的網(wǎng)絡(luò)有線電視廣播和流廣播。由調(diào)諧器11接收的廣播信號被解擾頻器12解碼用于解擾頻,并且提供給上述被解擾頻的信號被至多路分解器13。多路分解器13將從所接收到的多路復(fù)用數(shù)字廣播信號傳輸流中分離被編碼的視頻信號和音頻信號。
通過視頻切換單元14,由多路分解器13分離的視頻信號被顯示到視頻處理電路15。上述所提供的視頻信號被視頻處理電路15轉(zhuǎn)換成符合被編碼數(shù)據(jù)的解碼或者諸如NTSC(國家電視系統(tǒng)委員會)之類的預(yù)定標(biāo)準(zhǔn)的視頻信號。上述轉(zhuǎn)換后的視頻信號被輸出到監(jiān)視器裝置1。顯然,上述預(yù)定標(biāo)準(zhǔn)可以是PAL(相位交替線)、SECAM(順序色彩與存儲器)等等。此外,存在各種輸出信號形式,例如,在各種標(biāo)準(zhǔn)中,合成的視頻信號、Y/C信號和RGB信號。通過音頻切換單元16,把由多路分解器13分離的音頻信號提供給音頻處理電路17。音頻處理電路17在上述所提供的音頻信號上執(zhí)行編碼后的數(shù)據(jù)解碼和模-數(shù)轉(zhuǎn)換,并且將處理后的信號提供給監(jiān)視裝置1。監(jiān)視裝置1輸出以顯示如上所描述提供的視頻信號,并且從揚聲器輸出音頻信號。
OSD增加電路18在由CPU(中央處理單元)20控制的基礎(chǔ)上產(chǎn)生顯示圖像數(shù)據(jù)。當(dāng)OSD增加電路18產(chǎn)生諸如各種類型的字符、圖標(biāo)、龜背光標(biāo)和菜單圖像之類的圖像數(shù)據(jù)時,所述圖像數(shù)據(jù)被視頻處理電路15疊加到視頻信號上,或者由視頻處理電路15從視頻信號中轉(zhuǎn)換。提供處理過的視頻信號給監(jiān)視裝置1,并且顯示圖像數(shù)據(jù)。OSD增加電路18產(chǎn)生的圖像數(shù)據(jù)包括,例如,諸如用于各種操作和圖標(biāo)的菜單之類的GUI(圖形用戶界面)圖像、消息、通道、容量表示和基于瀏覽功能的圖像。
接口22執(zhí)行與諸如因特網(wǎng)之類的網(wǎng)絡(luò)5和外部裝置的通信。接口22可以是,例如,符合諸如IEEE(電氣和電子工程師協(xié)會)1394或者USB(通用串行總線)之類的標(biāo)準(zhǔn)的接口,并且還可以形成以太網(wǎng)或LAN(局域網(wǎng))。接口22在它的接口方式、通信形式、網(wǎng)絡(luò)結(jié)構(gòu)等方面不受限制。但是,在圖3中,接口22總體上示為用于實現(xiàn)因特網(wǎng)通信功能和與諸如數(shù)字記錄/重放裝置4之類的外部裝置進行通信的功能的部分。在通過視頻切換單元14和音頻切換單元16之后,從網(wǎng)絡(luò)5或諸數(shù)字記錄/重放裝置4之類的外部裝置提供的視頻數(shù)據(jù)和音頻數(shù)據(jù)被提供并在視頻處理電路15和音頻處理電路17中以預(yù)定方式處理。經(jīng)處理的視頻數(shù)據(jù)和音頻數(shù)據(jù)可以代替由調(diào)諧器11接收到的廣播視頻和音頻通過監(jiān)視裝置1輸出。
CPU 20作為控制整個調(diào)諧裝置2的控制器。換句話說,響應(yīng)用戶的操作和操作程序,CPU 20完成例如以下的處理命令調(diào)諧器11執(zhí)行調(diào)諧;命令解擾頻器12和多路分解器13執(zhí)行處理、控制視頻切換單元14和音頻切換單元16執(zhí)行切換;命令音頻處理電路17執(zhí)行處理;命令OSD增加電路18產(chǎn)生OSD圖像。CPU 20還作為瀏覽器完成用于因特網(wǎng)站點數(shù)據(jù)的功能,等等。換句話說,CPU 20可以完成例如通過利用接口22訪問Web站點等等和執(zhí)行由Web站點等等獲得的圖像的顯示,以及執(zhí)行鏈接處理。
存儲器21包括(共同地顯示)由CPU 20訪問的諸如ROM(只讀存儲器)和閃存之類的存儲區(qū)域。在存儲器21中的ROM存儲著允許CPU 20操作的平臺軟件模塊、激活模塊等。在存儲器21中的RAM臨時存儲平臺軟件程序,例如存儲在ROM中的激活模塊和OS(操作系統(tǒng))、應(yīng)用程序,或者如果必要就在執(zhí)行各個程序時改變的參數(shù)。在存儲器21中的RAM還用作用于不同類型的計算的工作區(qū)。使用在存儲器21中的閃存來存儲甚至在斷電的情況下也不應(yīng)丟失的信息(例如,各種處理系數(shù)和歷史信息)。
使用遙控器3作為用于用戶的操作的操作輸入設(shè)備。通過用戶操作遙控器3輸出操作信號,例如,紅外線信號。該紅外線操作信號由光電接收單元19接收并轉(zhuǎn)換成電信號。上述電信號被送往CPU 20。換句話說,用戶可以通過利用操作遙控器3的操作部件發(fā)送各種命令和輸入。CPU 20檢測來自遙控器3的操作輸入信息并且執(zhí)行預(yù)定的控制。顯然,CPU 20控制調(diào)諧裝置2以執(zhí)行用戶指示的處理。來自遙控器3的信號不限于紅外線信號,而可以是無線信號。通過使用在用于調(diào)諧裝置2的機架上所提供的面板操作單元(未示出)中的操作鍵、操作撥號盤等,可以執(zhí)行類似的操作。用戶使用遙控器3和面板操作單元的操作包括,例如電臺選擇、音量調(diào)整、模式轉(zhuǎn)換、光標(biāo)操作、設(shè)置操作和瀏覽操作。
以下描述該調(diào)諧裝置2的操作。首先描述在普通模式下用于查看廣播的調(diào)諧裝置2的操作。當(dāng)用戶在遙控器3上的操作執(zhí)行用于選擇廣播電臺(頻道)的選擇操作時,上述操作信息被傳遞到CPU 20,并且CPU 20響應(yīng)該選擇操作控制調(diào)諧器11。調(diào)諧器11選擇廣播電臺以響應(yīng)來自CPU 20的選擇信息,并接收和解調(diào)制以傳輸流形式傳送的調(diào)制之后的廣播內(nèi)容。如果廣播內(nèi)容是收費的廣播之類的并被加密了(擾頻的),那么在CPU 20的控制下,解擾頻器12解擾頻該經(jīng)擾頻的內(nèi)容并且多路分解器13多路分解該多路復(fù)用的傳輸流。編碼由解擾頻器12和多路分解器13獲得的分離的視頻信號和音頻信號。于是,由視頻處理電路15解碼視頻信號,而由音頻處理電路17來解碼音頻信號。
當(dāng)調(diào)諧裝置2接收到數(shù)據(jù)廣播時,通過CPU 20,由多路分解器13分離的數(shù)據(jù)廣播信號被作為數(shù)據(jù)廣播屏幕顯示信號傳送至OSD增加電路18?;趤碜訡PU 20的圖像命令,OSD增加電路18產(chǎn)生GUI(圖形用戶界面)視頻信號。該圖像信號被加入由視頻處理電路15解碼的視頻信號,并被輸出至監(jiān)視裝置1的顯示器。同時,從監(jiān)視裝置1輸出上述被解碼的音頻信號。
用戶還可以通過操作遙控器3激活如瀏覽器之類的應(yīng)用程序。例如,用戶使用遙控器3以執(zhí)行用于命令瀏覽器激活和終止的操作,從而從存儲器21中讀出應(yīng)用程序并由CPU 20激活。當(dāng)瀏覽器被激活時,CPU 20使用它的瀏覽功能以在因特網(wǎng)上通過接口22執(zhí)行獲取信息并顯示所獲取的信息用于用戶瀏覽。
當(dāng)用戶需要記錄廣播內(nèi)容時,用戶可以通過使用遙控器3執(zhí)行視頻記錄操作。在CPU 20的控制下,基于視頻記錄操作,所接收到的廣播內(nèi)容的視頻和音頻信號通過接口22被傳送至與調(diào)諧裝置2相連的數(shù)字記錄/回放裝置4。響應(yīng)CPU 20的請求,數(shù)字記錄/回放裝置4記錄所接收到的廣播內(nèi)容的視頻和音頻信號。當(dāng)用戶使用遙控器3以執(zhí)行回放操作時,CPU 20指示數(shù)字記錄/回放裝置4執(zhí)行回放,從而執(zhí)行內(nèi)容的所記錄的視頻和內(nèi)容的回放。上述內(nèi)容的被回放視頻和音頻內(nèi)容被輸入至調(diào)諧裝置2。視頻處理電路15和音頻處理電路17處理輸入數(shù)據(jù),并且從監(jiān)視裝置1的顯示器和揚聲器輸出該處理過的數(shù)據(jù)。
在圖3中的調(diào)諧裝置2是根據(jù)本發(fā)明的實施例的信息處理裝置的實例,并被顯示為在特別是沒有鼠標(biāo)的環(huán)境中在瀏覽器屏幕上執(zhí)行操作的裝置的實例。
圖4顯示了遙控器3的操作按鈕的配置的實例。遙控器3具有各種操作按鈕(作為操作單元),其對于操作調(diào)諧裝置2和所連接的裝置是必要的。如圖4中所示,在該實施例中,數(shù)字按鈕31、箭頭按鈕32、設(shè)置(SET)按鈕33和瀏覽器按鈕34作為與調(diào)諧裝置2的操作(之后進行描述)相關(guān)的操作按鈕被提供。作為數(shù)字按鈕31,提供按鈕“1”至“12”,并且在常規(guī)電視廣播接收模式中完成作為電臺選擇操作按鈕的功能。此外,當(dāng)調(diào)諧裝置2作為瀏覽器操作時,在本實施例中,所有的或者部分的“1”至“12”按鈕被分配至在圖1中所示的鏈接101,并且用作用于連接操作的直接操作按鈕。作為箭頭按鈕32,提供了向上、向下、右和左按鈕。利用箭頭按鈕32用于移動,例如在每個給定的方向上移動光標(biāo)100和在菜單屏幕上移動所選擇的部分。在操作瀏覽器期間,通過使用箭頭按鈕32,光標(biāo)100可以被連續(xù)地移動至每個鏈接101。設(shè)置(SET)按鈕33是用于設(shè)置操作的按鈕。例如,當(dāng)把光標(biāo)100被定位在一個鏈接101上時,通過按下設(shè)置(SET)按鈕33,鏈接處理可以作為設(shè)置操作被執(zhí)行。還使用設(shè)置(SET)33按鈕作為用于在菜單屏幕或用戶接口屏幕上的各種設(shè)置操作的每一個的操作按鈕。瀏覽器按鈕34是用于指示瀏覽器切換打開和關(guān)閉瀏覽功能的操作按鈕。
接下來,圖5示出用于CPU 20的瀏覽功能的軟件配置。如在圖5中所示,上述軟件包括Window系統(tǒng)/圖形處理器41、輸入處理器42、JavaScript引擎43、圖像解碼器44、HTTP(超文本傳輸協(xié)議)45、網(wǎng)絡(luò)單元46、著色器47、布局器48、解析器49。當(dāng)在圖3中的接口22連接調(diào)諧裝置2至網(wǎng)絡(luò)5時,HTTP45執(zhí)行在由圖5中的網(wǎng)絡(luò)單元46獲取的數(shù)據(jù)上處理的協(xié)議,并且解析器49分析上述所獲取的數(shù)據(jù)?;谏鲜龇治龅慕Y(jié)果,確定鏈接101的布局,并且著色器47使用Window系統(tǒng)/圖形處理器41執(zhí)行顯示控制。通過輸入處理器42處理用戶的操作。在本實施例中的有關(guān)鏈接操作的處理(稍后進行描述)由輸入處理器42實現(xiàn),它同時與著色器47和布局器48協(xié)作。在下面的描述中,在布局器48中,每個鏈接被存儲為鏈接周圍的多邊形。
3.用于分配的結(jié)構(gòu)如參考圖1所描述的,在這個實施例中,數(shù)字按鈕31被動態(tài)地分配給包含在屏幕上顯示的數(shù)據(jù)中的鏈接101。當(dāng)在已分配的數(shù)字按鈕31上執(zhí)行操作時,響應(yīng)該操作執(zhí)行鏈接處理。分配給鏈接101的按鈕不限于在遙控器3上的數(shù)字按鈕31,并且可以依據(jù)系統(tǒng)進行確定。但是,下面的描述是基于數(shù)字按鈕31的分配。
圖6A和6B概念性地顯示了數(shù)字按鈕31的按鈕“1”至“12”的指針結(jié)構(gòu)。這些結(jié)構(gòu)是表示按鈕布局的內(nèi)部數(shù)據(jù)結(jié)構(gòu),并被用于算法處理(稍后進行描述)。在圖6A中顯示的12個結(jié)構(gòu)分別表示按鈕“1”至“12”。每個結(jié)構(gòu)被分成9部分,并且中央的部分指示數(shù)字按鈕31的數(shù)字。該結(jié)構(gòu)包括至上述結(jié)構(gòu)周圍的其它按鈕的指針。具體地,圍繞9個被劃分的部分的中央的8個圍繞的正方形被用作至結(jié)構(gòu)周圍的8個圍繞的按鈕的指針。用于在上述處理(稍后進行描述)中的指針名稱在圖6B中示出。如圖在6B中所示,向上的指針(由“UP”指示的)、向下的指針(由“DOWN”指示的)、左指針和右指針被設(shè)置為至向上、向下、左和右按鈕的指針。而且,關(guān)于至被傾斜地定位的按鈕的指針,向右上傾斜的指針被叫做“P1指針”,向左上傾斜的指針被叫做“P2指針”,向左下傾斜的指針被叫做“P3指針”,以及向右下傾斜的指針被叫做“P4指針”。
圖6A顯示了由從按鈕“5”的指針指示的按鈕。在從按鈕“5”的視野中,上述向上的指針指向按鈕“2”,上述向下的指針指向按鈕“8”,上述左指針指向按鈕“4”,而上述右指針指向按鈕“6”。上述P1指針指向按鈕“3”,上述P2指針指向按鈕“1”,上述P3指針指向按鈕“7”,而上述P4指針指向按鈕“9”。
具有十字標(biāo)記的每個部分指示在本實施例中的遙控器3的按鈕布局中,被分配鏈接101的按鈕不存在在上述指針方向上。換句話說,在上述十字標(biāo)記部分中沒有指針存在。例如,對于上述按鈕“1”,只存在右、P4和向下的指針,而并不存在P1、向上、P2、左和P3指針。但是,當(dāng)鏈接101被分配給除數(shù)字按鈕31之外的按鈕時,舉例來說,例如在當(dāng)直接在圖4中的按鈕“1”之上的按鈕被用于分配的情況下,該按鈕被指示用作上述按鈕“1”的向上指針。
此外,為了分配數(shù)字按鈕31至鏈接101,設(shè)置了分配開始按鈕指針80。當(dāng)按鈕“5”被設(shè)置為上述分配開始按鈕指針80時,為參考,用按鈕“5”執(zhí)行數(shù)字按鈕31的分配。用顯示器開/關(guān)按鈕指針81被用來確定用于切換開關(guān)在圖1中所示的按鈕圖標(biāo)102的顯示器的操作按鈕。例如,當(dāng)上述按鈕“5”被設(shè)置為上述顯示器開/關(guān)按鈕指針81時,上述按鈕“5”可以完成作為顯示器開/關(guān)按鈕的功能。除上述按鈕“5”之外的數(shù)字按鈕31,以及除數(shù)字按鈕31之外的其他按鈕可以每一個被指定為顯示器開/關(guān)按鈕指針81。而且,獨立于數(shù)字按鈕31等的操作按鈕可以作為在數(shù)字按鈕31之類的按鈕上的顯示器開/關(guān)按鈕被提供。
圖7示出建立用于在本實施例中的算法的坐標(biāo)系的參考軸。通過沿X軸擴展圍繞其中定位光標(biāo)100的鏈接101的邊界框得到的X軸框211,以及通過沿Y軸擴展邊界框得到的Y軸框210被用作參考軸。
圖8示出用于至按鈕的鏈接分配的坐標(biāo)系。如在圖8中所示,在光標(biāo)100的位置周圍的坐標(biāo)區(qū)域包括右框205、向上的框206、左框207、向下的框208、第一象限201、第二象限202、第三象限203和第四象限204。定義距離d1、d2、d3、d4、dd、du、dr和dl為被定位在上述框中的鏈接101和光標(biāo)100的位置之間的距離。例如,距離d1表示在第一象限201中的鏈接101和光標(biāo)100之間的距離。
4.瀏覽下面將描述本實施例中典型的處理,即,用于在鏈接上直接操作的處理(參考圖1所描述的)。首先,描述了用作瀏覽功能的CPU 20的主要過程。
在響應(yīng)用戶按下瀏覽器按鈕34CPU 20啟動瀏覽器之后,執(zhí)行在圖9中所示的主要過程。在步驟S101中,讀取在終止瀏覽器之前存儲的按鈕圖標(biāo)顯示模式。換句話說,確認(rèn)按鈕圖標(biāo)顯示模式是處于開和關(guān)狀態(tài)中的哪個狀態(tài)。如果沒有設(shè)置上述按鈕圖標(biāo)顯示模式,那么通過缺省地打開上述按鈕圖標(biāo)顯示模式。在步驟S102中,通過經(jīng)由網(wǎng)絡(luò)5的通信讀取與被指定的URL相關(guān)的數(shù)據(jù),并且在監(jiān)視裝置1上顯示。在步驟S103中,CPU 20等待上述URL數(shù)據(jù)顯示的完成。如果完成了上述URL數(shù)據(jù)的顯示,那么上述過程進行至步驟S104,并且光標(biāo)100被分配給在監(jiān)視裝置1的屏幕上所顯示的鏈接101中的最左上方的鏈接101。通過訪問URL獲取的數(shù)據(jù)并不總是完整地被顯示在屏幕內(nèi)。在許多情況下,由于數(shù)據(jù)大小和屏幕大小,只顯示一部分?jǐn)?shù)據(jù)。在步驟S104中,CPU20定位光標(biāo)100在最左上方的鏈接101上,盡可能地作為在屏幕上顯示的鏈接101的其中之一。當(dāng)數(shù)據(jù)中不存在鏈接101時,并且當(dāng)即使鏈接101存在也沒有被顯示時(在屏幕外面),在此刻不顯示光標(biāo)100。在這些情況下,可以在除鏈接101的位置之外的位置處顯示光標(biāo)100,例如在屏幕的左上方的位置。
在此之后,進行至步驟S105,執(zhí)行在圖10中所示的按鈕處理(稍后將描述的)。作為上述按鈕處理的結(jié)果,返回不同的URL或者瀏覽器終止命令。如果URL作為上述按鈕處理的結(jié)果被返回,那么上述過程從步驟S106返回至步驟S102,并且CPU 20執(zhí)行讀取和顯示上述URL的數(shù)據(jù)。可選地,如果瀏覽器終止命令作為上述按鈕處理的結(jié)果被返回,那么上述過程進行至步驟S107,并且在瀏覽器被終止之前存儲此刻的按鈕圖標(biāo)顯示模式。
參考圖10至24,下面將描述在步驟S105中的按鈕處理。圖10顯示了在步驟S105中的按鈕處理的細(xì)節(jié),并且圖10是主要包括按鈕分配處理和對來自用戶的按鈕輸入的處理的流程圖。
在步驟S200中,CPU 20檢查在所顯示的數(shù)據(jù)上是否存在分配了光標(biāo)100的鏈接。換句話說,就是檢查光標(biāo)100是否被定位在一個鏈接101處。在圖9的步驟S104中,光標(biāo)100被分配給屏幕中的最左上方的鏈接101。但是,鏈接101可能不存在,并且,當(dāng)鏈接101位于屏幕之外時,在步驟S200的時候,光標(biāo)100沒有被定位在鏈接101處。如上所述的,當(dāng)光標(biāo)100沒有被定位在鏈接101處時,在步驟S200中的檢查產(chǎn)生否定的結(jié)果,并且CPU 20進行至步驟S204。在步驟S204中,CPU 20等待用戶輸入一個操作。
當(dāng)光標(biāo)100被定位在顯示屏幕內(nèi)的一個鏈接101處時,CPU 20從步驟S200進行至步驟S201。在步驟S201中,執(zhí)行一個過程,其中通過使用當(dāng)前在其上定位光標(biāo)100的鏈接101,其它鏈接被分配給按鈕(在本實施例中的數(shù)字按鈕31)以供用戶的操作使用。在步驟S201中,在屏幕上的每個鏈接被分配給數(shù)字按鈕31的其中之一。例如,如參考圖1所描述的那樣,當(dāng)光標(biāo)100被定位在用于“查看(views)”的鏈接101處時,確定按鈕“1”、“3”、“7”、“9”和“8”分別被分配給“錄像(VCRs)”、“記錄(recording)”、“HDDs”、“DVRs”、“保留(reservation)”。
參考圖11至18全面地描述在步驟S201中的鏈接分配過程。圖11示出在步驟S201中的鏈接分配過程。在步驟S302中,由參考圖6所描述的分配開始按鈕指針80指向的按鈕被用作當(dāng)前按鈕,并且光標(biāo)100當(dāng)前被定位處的鏈接被分配給上述當(dāng)前按鈕。例如,如圖1所示,當(dāng)分配開始按鈕指針80表示按鈕“5”而光標(biāo)100被定位在用于如圖1中所示的“查看(views)”的鏈接101處時,上述按鈕“5”被分配給用于“查看(views)”的鏈接101。在此之后,CPU 20進行至步驟S302并執(zhí)行在圖12中所示的按鈕分配過程。例如,在屏幕上的鏈接101開始被分配至按鈕“5”周圍的按鈕。
在上述按鈕分配過程結(jié)束后,在步驟S303中,根據(jù)由在圖6中所示的顯示-開/關(guān)按鈕指針81表示的按鈕與由分配開始按鈕指針80表示的按鈕是否相同,來分支處理。如果兩個按鈕不同,那么在圖11中顯示的過程,即圖10中的步驟S201結(jié)束。如果兩者相同,那么在步驟S304中,在圖11中的過程結(jié)束之前,取消鏈接至按鈕的分配。例如,在圖6中,顯示開/關(guān)按鈕指針81和分配開始按鈕指針80的每一個表示上述按鈕“5”。在該種情況下,取消至上述按鈕“5”的鏈接分配。因此,上述按鈕“5”完成作為顯示開/關(guān)按鈕的功能。如果顯示開/關(guān)按鈕指針81指定除數(shù)字按鈕31之外的按鈕,那么就沒有必要取消至上述按鈕“5”的鏈接分配。此外,當(dāng)顯示開/關(guān)按鈕指針81沒有被具體使用,并且上述顯示開/關(guān)按鈕作為專用按鈕被提供時,步驟S303和S304就不必要了。
在圖12中示出在步驟S303中的按鈕分配過程。在圖12的所述過程中,在步驟S401,檢查鏈接101是否被分配給當(dāng)前按鈕。當(dāng)沒有分配鏈接101時,直接結(jié)束上述按鈕分配過程。如果分配了鏈接101,那么過程進行至步驟S402,并且,通過使用鏈接101,創(chuàng)建與X軸框211、Y軸框210、第一象限201、第二象限202、第三象限203和第四象限204的相交的鏈接101的優(yōu)選分配列表。
在圖13中示出在步驟S402中的優(yōu)先分配列表的創(chuàng)建。在向下框208、右框205、向上框206、左框207、第一象限201、第二象限202、第三象限203和第四象限204的每一個中創(chuàng)建上述優(yōu)先分配列表。
在步驟S501中,通過使用參考圖8定義的距離dd,以與光標(biāo)100接近的次序排列與向下框208相交的鏈接101,形成了“向下列表”。換句話說,以光標(biāo)100的位置作參考,被定位在向下框208中的一個或多個鏈接101的排列,就是上述向下列表。在步驟S502中,當(dāng)存在被定位在向下框208中的具有相等距離dd的鏈接101時,上述鏈接101的優(yōu)先次序在“等距離鏈接過程1”中確定,并且它們被包括在上述列表中。
在步驟S503中,通過使用參考圖8定義的距離dr,以與光標(biāo)100接近的次序排列與右框205相交的鏈接101,形成了“右列表”。在步驟S504中,當(dāng)存在具有相等距離dr的鏈接101時,所述鏈接101的優(yōu)先次序在“等距離鏈接過程1”中確定。在步驟S505中,通過使用參考圖8定義的dl,以與光標(biāo)100接近的次序排列與左框207相交的鏈接101,形成了“左”列表。在步驟S506中,當(dāng)存在具有相等距離dl的鏈接101時,所述鏈接101的優(yōu)先次序在“等距離鏈接過程1”中確定。在步驟S507中,通過使用參考圖8定義的距離du,以與光標(biāo)100接近的次序排列與向上框206相交的鏈接101,形成了“向上列表”。在步驟S508中,當(dāng)存在具有相等距離du的鏈接101時,所述鏈接101的優(yōu)先次序在“等距離鏈接過程1”中確定。
在圖14中示出在各個步驟S502、S504、S506和S508中的“等距離鏈接過程1”。在步驟S551中,確定在受當(dāng)前處理的對象框(例如,在步驟S502中的向下框208)中,是否存在具有相等距離(在向下框208的情況下為距離dd)的鏈接101。如果存在具有相等距離的鏈接101,那么上述過程進行至步驟S552,并且比較在其中鏈接101與對象框相交的區(qū)域。如上所述的,每個鏈接101以圍繞上述鏈接部分的多邊形的形式被存儲在圖5的布局器48中。在這種情況下,計算并比較在其中作為鏈接101的多邊形與上述對象框部分重疊的重疊區(qū)域。如果不存在任何具備與上述對象框具有相等重疊區(qū)域的鏈接101,那么上述過程進行至步驟S553,并且鏈接101以占據(jù)對象框的區(qū)域的次序被包括在上述列表中。在步驟S552中,如果確定多個鏈接101的相交區(qū)域是相等的,那么上述過程進行至步驟S554,并且根據(jù)上述對象框分支上述處理。換句話說,在步驟S502中的處理的情況下,上述對象框是向下框208。這樣,上述過程進行至步驟S556。在步驟S556中,在向下框208中具有相等距離dd和相等占有區(qū)域的多個鏈接101中,更右邊的鏈接被優(yōu)先地包括在上述向下列表中。在步驟S504中的處理的情況下,上述對象框是右框205。從而,上述過程進行至步驟S555。在步驟S555中,在右框205中具有相等距離dr和相等占有區(qū)域的多個鏈接101中,更向下的鏈接被優(yōu)先地包括在右列表中。在步驟S506中的處理的情況下,上述對象框是左框207。從而,過程進行至步驟S555。在步驟S555中,在左框207中具有相等距離dl和相等占有區(qū)域的多個鏈接101中,更向下的鏈接被優(yōu)先地包括在左列表中。在步驟S508中的處理的情況下,上述對象框是向上框206。從而,上述過程進行至步驟S556。在步驟S556中,在向上框206中具有相等距離du和相等占有區(qū)域的多個鏈接101中,更向上的鏈接被優(yōu)先地包括在向上列表中。
如上所述,執(zhí)行在圖13中的步驟S501至S508以創(chuàng)建向下、右、左和向上列表。在每個列表中,按接近光標(biāo)100的次序,區(qū)分在上述對象框中的鏈接101的優(yōu)先次序。此外,按在上述對象框中的占有區(qū)域的次序,區(qū)分具有相等距離的鏈接101的優(yōu)先次序。在鏈接101具有相等距離和占有區(qū)域的情況下,對于右框205和左框207,更向下被定位的鏈接被區(qū)分優(yōu)先次序,并且,對于下框208和上框206,更向右被定位的鏈接被區(qū)分優(yōu)先次序。
接下來,上述過程進行至步驟S509。在步驟S509和后續(xù)的步驟中,為第一象限201、第二象限202、第三象限203和第四象限204創(chuàng)建鏈接101的優(yōu)先排列列表。
在步驟S509中,通過使用參考圖8定義的距離d4,以與光標(biāo)100接近的次序排列與第四象限204相交的鏈接101,形成了“第四象限列表”。在步驟S510中,如果存在具有相等距離d4的鏈接101,在“等距離鏈接過程2”中區(qū)分鏈接101的優(yōu)先次序。接下來,在步驟S511中,通過使用參考圖8定義的距離d3,以與光標(biāo)100接近的次序排列與第三象限203相交的鏈接101,形成了“第三象限列表”。在步驟S512中,如果存在具有相等距離d3的鏈接101,在“等距離鏈接過程2”中區(qū)分鏈接101的優(yōu)先次序。在步驟S513中,通過使用參考圖8定義的距離d2,以與光標(biāo)100接近的次序排列與第二象限202相交的鏈接101,形成了“第二象限列表”。在步驟S514中,如果存在具有相等距離d2的鏈接101,在“等距離鏈接過程2”中區(qū)分鏈接101的優(yōu)先次序。在步驟S515中,通過使用參考圖8定義的距離d1,以與光標(biāo)100接近的次序排列與第一象限201相交的鏈接101,形成了“第一象限列表”。在步驟S516中,如果存在具有相等距離d1的鏈接101,在“等距離鏈接過程2”中區(qū)分鏈接101的優(yōu)先次序。
在圖15中示出了各個步驟S510、S512、S514和S516中的“等距離鏈接過程2”。在步驟S571中,確定在受當(dāng)前處理的對象框(例如,在步驟S510中的第四象限204)中,是否存在具有相等距離(在第四象限204的情況下為距離d4)的鏈接101。如果存在具有相等距離的鏈接101,那么上述過程進行至步驟S572,并且根據(jù)上述對象框分支上述過程。換句話說,在步驟S510中的處理的情況下,上述對象框是第四象限204。從而,上述過程進行至步驟S574,并且,在具有相等距離d4的多個鏈接101中,更向上被定位的鏈接被優(yōu)先地包括在第四象限列表中。在步驟S512中的處理的情況下,上述對象框是第三象限203。從而,上述過程進行至步驟S574,并且,在具有相等距離d3的多個鏈接101中,更向上被定位的鏈接被優(yōu)先地包括在第三象限列表中。在步驟S514中的處理的情況下,上述對象框是第二象限202。從而,上述過程進行至步驟S573,并且,在具有相等距離d2的多個鏈接101中,更向下被定位的鏈接被優(yōu)先地包括在第二象限列表中。在步驟S516中的處理的情況下,上述對象框是第一象限201。從而,上述過程進行至步驟S573,并且,在具有相等距離d1的多個鏈接101中,更向下被定位的鏈接被優(yōu)先地包括在第一象限列表中。
在圖13中如上所述的步驟S509至S516創(chuàng)建第一象限201、第二象限202、第三象限203和第四象限204。在每個列表中,以接近光標(biāo)100的次序,區(qū)分在上述對象框(象限)中的鏈接101的優(yōu)先次序。在鏈接101具有相等距離的情況下,對于第三象限203和第四象限204,更向上被定位的鏈接是優(yōu)先的,并且,對于第一象限201和第二象限202,更向下被定位的鏈接是優(yōu)先的。
如同在圖12中的步驟S402,執(zhí)行在圖13、14和15中的上述過程以創(chuàng)建8個優(yōu)先排列列表,即向下、右、左、向上、第一象限、第二象限、第三象限和第四象限列表。在此之后,在圖12中的過程進行至步驟S403。在步驟S403中,確定是否進行了遞歸調(diào)用。由于初始的調(diào)用不是遞歸調(diào)用,所以上述過程進行至步驟S404,并且執(zhí)行在圖4中至箭頭按鈕32的鏈接分配。
在圖16中示出了在分配每個鏈接至每個箭頭按鈕32的步驟S404中的過程。在步驟S601中,第一鏈接101被分配至向下箭頭按鈕。如果沒有鏈接被分配,即,當(dāng)在向下列表中不存在鏈接101時,從第三和第四象限列表中,以與向下框208和光標(biāo)100接近的次序,分配每個鏈接101給上述向下箭頭按鈕。如果存在具有相等距離的鏈接101,那么那些在第三象限203中的被優(yōu)先分配。在步驟S602中,右列表的第一鏈接被分配給右箭頭按鈕。如果沒有鏈接被分配,那么從第四和第一象限列表中,以與右框205和光標(biāo)100接近的次序,分配每個鏈接101給向右箭頭按鈕。如果存在具有相等距離的鏈接101,那么在第四象限204中的各個鏈接被優(yōu)先分配。在步驟S603中,向上列表的第一鏈接101被分配給向上箭頭按鈕。如果沒有鏈接被分配,那么從第二和第一象限列表中,以與向上框206和光標(biāo)100接近的次序,分配每個鏈接給向上箭頭按鈕。如果存在具有相等距離的鏈接101,那么在第一象限201中的各個鏈接被優(yōu)先分配。在步驟S604中,左列表的第一鏈接被分配給左箭頭按鈕。如果沒有鏈接被分配,那么從第三和第二象限列表中,以與左框207和光標(biāo)100接近的次序,分配每個鏈接給向左箭頭按鈕。如果存在具有相等距離的鏈接101,那么在第三象限203中的各個鏈接被優(yōu)先分配。
如同在圖12中的步驟S404那樣,在圖16中的過程中的至箭頭按鈕32的鏈接分配結(jié)束之后,上述過程進行至步驟S405。在步驟S404中計算的優(yōu)先分配列表被用來執(zhí)行至當(dāng)前按鈕周圍的由向上、向下、右和左指針?biāo)赶虻陌粹o的鏈接分配。
在圖17中示出了在步驟S404中的處理。在步驟S701中,檢查當(dāng)前按鈕是否具有向下的指針。如果上述當(dāng)前按鈕具有向下指針,那么上述過程進行至步驟S702,并且,每個鏈接被分配至來自上述向下列表的第一鏈接的向下指針。在該種情況下,排除至除了箭頭按鈕32之外已經(jīng)被分配的那些按鈕的鏈接。在此之后,上述過程進行至步驟S703。最初,在圖11中的步驟S301中,作為由分配開始按鈕指針80所表示的按鈕,例如,上述按鈕“5”被用作當(dāng)前按鈕。從而,檢查“5”按鈕是否具有向下指針。如可以從圖6A和6B理解到的那樣,上述按鈕“5”的向下指針指向按鈕“8”。因此,上述向下列表的第一鏈接101被分配給上述按鈕“8”。
在步驟S703中,檢查當(dāng)前按鈕是否具有右指針。如果當(dāng)前按鈕具有右指針,那么上述過程進行至步驟S704,并且鏈接被分配至由來自上述右列表的第一鏈接的右指針?biāo)赶虻陌粹o。在此之后,上述過程進行至步驟S705。在該種情況下,排除至除了箭頭按鈕32之外已經(jīng)被分配的那些按鈕的鏈接。當(dāng)當(dāng)前按鈕是按鈕“5”時,上述右指針如圖6A和6B所示存在,并且上述按鈕“5”的右指針指向按鈕“6”。從而,上述右列表的第一鏈接101被分配給按鈕“6”。
在步驟S705中,檢查當(dāng)前按鈕是否具有左指針。如果當(dāng)前按鈕具有左指針,那么上述過程進行至步驟S706,并且鏈接被分配至由來自左列表的第一鏈接的左指針?biāo)赶虻陌粹o。在該種情況下,排除至除了箭頭按鈕32之外已經(jīng)被分配的那些按鈕的鏈接。在此之后,上述過程進行至步驟S707。當(dāng)當(dāng)前按鈕是按鈕“5”時,上述左指針如圖6A和6B所示存在,并且按鈕“5”的左指針指向按鈕“4”。從而,上述左列表的第一鏈接101被分配給按鈕“4”。
在步驟S707中,檢查當(dāng)前按鈕是否具有向上指針。如果當(dāng)前按鈕具有向上指針,那么上述過程進行至步驟S708,并且鏈接被分配至由來自上述向上列表的第一鏈接的向上指針?biāo)赶虻陌粹o。在該種情況下,排除至除了箭頭按鈕32之外已經(jīng)被分配的那些按鈕的鏈接。當(dāng)當(dāng)前按鈕是按鈕“5”時,上述向上指針如圖6A和6B所示存在,并且按鈕“5”的向上指針指向按鈕“2”。因此,上述向上列表的第一鏈接101被分配給按鈕“2”。
在圖17的處理中,以按鈕“5”為當(dāng)前按鈕,分配鏈接被給按鈕“8”、“6”、“4”和“2”。如圖17中的處理那樣在圖12中的步驟S405結(jié)束后,上述過程進行至步驟S406,并且上述優(yōu)先分配列表被用來分配鏈接101至由當(dāng)前按鈕的P1、P2、P3和P4指針指向的按鈕。
在圖18中示出了在步驟S406中的處理。在步驟S801中,檢查當(dāng)前按鈕是否具有P4指針。如果上述當(dāng)前按鈕具有P4指針,那么上述過程進行至步驟S802,并且鏈接被分配給由來自上述第四象限列表的第一鏈接的P4指針?biāo)赶虻陌粹o。在該種情況下,排除至除了箭頭按鈕32之外已經(jīng)被分配的那些按鈕的鏈接。在此之后,上述過程進行至步驟S803。還是在該種情況下,最初,例如,上述按鈕“5”是當(dāng)前按鈕。因此,檢查上述按鈕“5”是否具有P4指針。如可以從圖6A和6B所理解到的那樣,上述按鈕“5”的P4指針指向按鈕“9”。從而,上述第四象限列表的第一鏈接101被分配給按鈕“9”。
在步驟S803中,檢查上述當(dāng)前按鈕是否具有P3指針。如果上述當(dāng)前按鈕具有P3指針,那么上述過程進行至步驟S804,并且鏈接被分配給由來自上述第三象限列表的第一鏈接的P3指針?biāo)赶虻陌粹o。在該種情況下,排除至除了箭頭按鈕32之外已經(jīng)被分配的那些按鈕的鏈接。在此之后,上述過程進行至步驟S805。當(dāng)當(dāng)前按鈕是按鈕“5”時,P3指針如在圖6A和6B中所示存在,并且按鈕“5”的P3指針指向按鈕“7”。從而,上述第三象限列表的鏈接101被分配給按鈕“7”。
在步驟S805中,檢查上述當(dāng)前按鈕是否具有P1指針。如果上述當(dāng)前按鈕具有P1指針,那么上述過程進行至步驟S806,并且鏈接被分配給由來自第一象限列表的第一鏈接的P1指針?biāo)赶虻陌粹o。在該種情況下,排除至除了箭頭按鈕32之外已經(jīng)被分配的那些按鈕的鏈接。在此之后,上述過程進行至步驟S807。當(dāng)當(dāng)前按鈕是按鈕“5”時,P1指針如在圖6A和6B中所示存在,并且上述按鈕“5”的P1指針指向按鈕“3”。從而,上述第一象限列表的第一鏈接101被分配給按鈕“3”。
在步驟S807中,檢查上述當(dāng)前按鈕是否具有P2指針。如果上述當(dāng)前按鈕具有P2指針,那么上述過程進行至步驟S808,并且鏈接被分配給由來自上述第二象限列表的第一鏈接的P2指針?biāo)赶虻陌粹o。在該種情況下,排除至除了箭頭按鈕32之外已經(jīng)被分配的那些按鈕的鏈接。當(dāng)當(dāng)前按鈕是按鈕“5”時,P2指針如在圖6A和6B中所示存在,并且上述按鈕“5”的P2指針指向按鈕“1”。從而,上述第二象限列表的第一鏈接101被分配給“1”按鈕。
在上面描述的在圖18中的過程中,因為“5”按鈕用作當(dāng)前按鈕,鏈接被分配給按鈕“9”、“7”、“3”和“1”。
換句話說,在圖12的步驟S405(圖17)和S406(圖18)中,至由用于當(dāng)前按鈕的8個指針?biāo)赶虻陌粹o的鏈接分配結(jié)束。如上所述的,當(dāng)上述當(dāng)前按鈕是按鈕“5”時,所有8個指針都存在,并且完成鏈接101至周圍按鈕“8”、“6”、“4”、“2”、“9”、“7”、“3”和“1”的分配。顯然,如果在各個列表中都沒有鏈接存在,就沒有分配被執(zhí)行。例如,當(dāng)在上述向上列表中沒有鏈接101存在時,不執(zhí)行分配鏈接101至按鈕“2”。
接下來,上述過程進行至在圖12中的步驟S407。在步驟S407和后續(xù)的步驟中,繼續(xù)執(zhí)行分配鏈接101至當(dāng)前按鈕周圍的按鈕的處理,同時切換當(dāng)前按鈕。在步驟S407中,由初始的當(dāng)前按鈕的向下指針?biāo)赶虻陌粹o被用作當(dāng)前按鈕。上述初始的當(dāng)前按鈕是在圖11中的步驟S301中確定的當(dāng)前按鈕,并且是由分配開始按鈕指針80所指向的按鈕,也就是上面情形中的按鈕“5”。在步驟S407中,由上述按鈕“5”的向下指針?biāo)赶虻陌粹o“8”被用作當(dāng)前按鈕。在步驟S408中,在當(dāng)前按鈕是按鈕“8”的狀態(tài)中,作為遞歸調(diào)用執(zhí)行上述按鈕分配過程。在該情況下,如在步驟S408中的處理一樣,對于新的當(dāng)前按鈕(上述按鈕“8”),執(zhí)行步驟S401、S402、S403、S405和S406(在遞歸調(diào)用中不執(zhí)行步驟S404)。換句話說,把上述按鈕“8”用作當(dāng)前按鈕,在步驟S402中創(chuàng)建優(yōu)先分配列表。通過使用上述優(yōu)先分配列表,在步驟S405和S406中,鏈接101被分配給由向上、右、左、P1、P2、P3和P4指針?biāo)赶虻陌粹o,那是圍繞在按鈕“8”周圍的按鈕。但是,由于執(zhí)行了至按鈕“5”周圍的按鈕的分配,所以鏈接實質(zhì)上被分配給按鈕“10”、“11”和“12”。此外,在按鈕“5”被用作當(dāng)前按鈕的初始處理中,當(dāng)沒有鏈接101被分配給按鈕“8”時,即,當(dāng)在向下列表中沒有鏈接101存在時,顯然,在遞歸調(diào)用處,在步驟S401中獲得否定結(jié)果,所以步驟S408結(jié)束。從而,在該情況下,沒有執(zhí)行用按鈕“8”作為當(dāng)前按鈕的鏈接分配。
在步驟S409中,由作為初始當(dāng)前按鈕的按鈕“5”的右指針?biāo)赶虻陌粹o“6”被用作當(dāng)前按鈕。在步驟S410中,以遞歸方式調(diào)用上述按鈕分配過程,并且用按鈕“6”作為當(dāng)前按鈕,執(zhí)行步驟S401、S402、S403、S405和S406。在圖6A和6B中的按鈕布局的情況下,確定上述按鈕“6”具有P1、右和P4指針。換句話說,在步驟S410的遞歸調(diào)用處,在圖17中的步驟S703和圖18的步驟S801和S805中獲得否定結(jié)果。
之后,類似地執(zhí)行在圖12中的S411至S422的各個步驟,同時切換當(dāng)前按鈕。切換按鈕的同時,執(zhí)行至圍繞每個當(dāng)前按鈕的按鈕的鏈接分配的原因是按鈕布局根據(jù)系統(tǒng)而變化。例如,在這個實施例中,在圖4和圖6A、6B中所示的按鈕布局顯示了用于遙控器3的布局的例子。但是,這不并表明,在所有系統(tǒng)中,數(shù)字按鈕31被以3列4行的形式被排列。而且,除數(shù)字按鈕31之外的按鈕也可以被分配給鏈接101。換句話說,在切換用于各種操作按鈕布局的當(dāng)前按鈕的同時,執(zhí)行上述按鈕分配過程。
作為參考圖11至18所描述的上述過程,執(zhí)行在圖10中的步驟S201。在結(jié)束步驟S201中的鏈接分配過程之后,在步驟S202中,檢查上述按鈕圖標(biāo)顯示模式是處于開和關(guān)的哪種狀態(tài)中。如果上述按鈕圖標(biāo)顯示模式為關(guān),那么上述處理直接進行至步驟S204。在該情況下,不顯示按鈕圖標(biāo)102,并且在屏幕上的顯示狀態(tài)類似于例如在圖26中所示??蛇x地,如果上述按鈕圖標(biāo)顯示模式為開,在步驟S203中,顯示按鈕圖標(biāo)102,并且上述處理進行至步驟S204。在該情況中,在屏幕上的顯示狀態(tài)如在圖1中所示那樣,并且按鈕圖標(biāo)102與鏈接101相鄰地被顯示。顯然,按鈕圖標(biāo)102開始指示在步驟S201中被分配了鏈接101的操作按鈕。例如,對于用于“錄像(VCRs)”的鏈接101,顯示指示上述被分配的按鈕“1”的按鈕102。對于用于“記錄(recording)”的鏈接101,顯示指示被分配的按鈕“3”的按鈕102。
下面參考圖19和20描述在步驟S203中的按鈕圖標(biāo)102的顯示。
圖19顯示了用于確定按鈕圖標(biāo)102的顯示位置的過程。通過在屏幕上顯示的每個鏈接101上執(zhí)行在圖19中的過程,顯示按鈕圖標(biāo)102。
在步驟S901中,在一個鏈接101與向上框206、向下框208、右框205、左框207、第一象限201、第二象限202、第三象限203和第四象限204,或者向上、向下、右和左的框的頂點之間的交點中,至少一個與光標(biāo)100最近的點被用作基點候選。
在步驟S902中,確定基點候選的數(shù)量是否為復(fù)數(shù)。如果基點候選是單數(shù),那么上述過程進行至步驟S904,并且上述基點候選被用作基點而不進行改變。按鈕102與作為參考的基點被顯示。
如果,在步驟S902中,確定基點候選是復(fù)數(shù),那么上述過程進行至步驟S903,并且,從上述基點候選中確定基點。
在該情況下,根據(jù)鏈接101位于哪個框中,執(zhí)行下述確定。
在右框205和左框207的情況下,在上述基點候選中,最上方的基點候選被確定為基點。
在向上框206、向下框208、第一象限201和第四象限204的情況下,在上述基點候選中,最左邊的基點候選被確定為基點。
在第二象限202和第三象限203的情況下,在上述基點候選中,最右邊的基點候選被確定為基點。
在以上述方式執(zhí)行基點確定后,上述過程進行至步驟S904,并且按鈕102與作為參考的基點被顯示。
參考附圖20來描述按鈕圖標(biāo)102的基點確定和顯示位置示例。圖20顯示了光標(biāo)100和光標(biāo)100周圍的鏈接101(101a至101j)的位置。由多邊形把每個鏈接101表示為在其中設(shè)置了鏈接的鏈接設(shè)置區(qū)域。
鏈接101a與向上框206有4個交點。由黑色三角形(標(biāo)記)指示的、離光標(biāo)100最近的交點被用作基點,并且,基于這個基點,顯示了按鈕圖標(biāo)102a。
鏈接101b在向上框206中有4個頂點。由標(biāo)記指示的、離光標(biāo)100較近的兩個頂點被用作基點候選。由于上述頂點位于向上框206中,所以把左基點候選用作基點,并且,基于該基點,顯示了按鈕圖標(biāo)102b。
在第一象限201中,鏈接101c具有4個頂點。由標(biāo)記指示的、離光標(biāo)100較近的兩個頂點被用作基點候選。在圖20中,附加顯示了點線圓圈以指示由上述標(biāo)記指示的上述兩個頂點具有離光標(biāo)100相同的距離。由于上述兩個頂點位于第一象限201中,所以把左基點候選用作基點,并且,基于該基點,顯示了按鈕圖標(biāo)102c。
在第一象限201中,鏈接101d具有四個頂點。由標(biāo)記指示的、離光標(biāo)100最近的頂點被用作基點?;谠摶c,顯示了按鈕圖標(biāo)102c。
鏈接101e與右框205有2個交點。由標(biāo)記指示的、離光標(biāo)100最近的交點被用作基點,并且,基于該基點,顯示了按鈕圖標(biāo)102e。
在右框205中,鏈接101f具有4個頂點。由標(biāo)記指示的、離光標(biāo)100較近的兩個頂點被用作基點候選。由于上述兩個基點位于右框205中,所以較上方的基點候選被用作基點,并且,基于上述按鈕處理,顯示了按鈕圖標(biāo)102f。
在第四象限204中,鏈接101g具有4個頂點。由標(biāo)記指示的、離光標(biāo)100較近的頂點,被用作基點,并且,基于該基點,顯示了按鈕圖標(biāo)102g。
在向下框208中,鏈接101h具有4個頂點。由標(biāo)記指示的、離光標(biāo)100較近的兩個頂點被用作基點候選。由于上述兩個頂點都位于向下框208中,所以左基點候選被用作基點,并且,基于該基點,顯示了按鈕圖標(biāo)102h。
鏈接101i與向下框208有4個交點。由標(biāo)記指示的、離光標(biāo)100較近的兩個頂點被用作基點候選。由于上述兩個頂點都位于向下框208中,所以左基點候選被用作基點,并且,基于該基點,顯示了按鈕圖標(biāo)102i。
鏈接101j與向下框208有4個交點。由標(biāo)記指示的、離光標(biāo)100較近的兩個交點,被用作基點候選。由于上述兩個基點候選都位于向下框208中,所以,左基點候選被用作基點,并且,基于該基點,顯示了按鈕圖標(biāo)102j。
如同在以上示例中所描述的那樣,在圖19中的過程確定了每個按鈕圖標(biāo)102的顯示位置,并且為每個鏈接101顯示按鈕圖標(biāo)。
在進行到圖10中的步驟S204之后,CPU 20等待用戶的按鈕操作。在步驟S204中,CPU 20監(jiān)視在設(shè)置(SET)按鈕33、箭頭按鈕32、瀏覽器按鈕34、顯示開/關(guān)按鈕和分配按鈕上的操作。顯示開/關(guān)按鈕是由在在圖6中的顯示開/關(guān)按鈕指針81指定的按鈕。例如,指定了按鈕“5”。此外,上述分配按鈕是受在步驟S201中的鏈接分配過程處理的各個按鈕。例如,這個按鈕是各個數(shù)字按鈕31。如上所述,在步驟S201中,根據(jù)鏈接101的數(shù)量和它們的位置,分配全部或部分?jǐn)?shù)字按鈕31。
當(dāng)檢測到在設(shè)置(SET)按鈕33上的操作時,CPU 20從步驟S204進行至步驟S205,并且確認(rèn)正在由光標(biāo)100選擇的鏈接101是否被顯示在屏幕上。
例如,假設(shè)被顯示的數(shù)據(jù)如在圖21中所示。在數(shù)據(jù)中,設(shè)置鏈接101用于3個字符部分“錄像(VCRs)”、“記錄(recording)”和“查看(views)”。
此外,并不是所有的數(shù)據(jù)都被顯示在屏幕內(nèi),并且由在圖21中的點線所指示的范圍是在屏幕上所顯示的范圍。也就是說,在屏幕上的圖像如在圖22中所示的那樣。光標(biāo)100指示用于“查看(views)”的鏈接101,而且,在該狀態(tài)中,按鈕“1”被分配給用于“錄像(VCRs)”的鏈接101,而按鈕“3”被分配給用于“記錄(recording)”的鏈接101。
在這種情況下,如在圖22中所示,在屏幕上指示由光標(biāo)100正在選擇的用于“查看(views)”的鏈接101。例如,如上所述,當(dāng)在屏幕上指示由光標(biāo)100正在選擇的鏈接101,并且操作設(shè)置(SET)按鈕33時,在步驟S205中,確定由光標(biāo)100正在選擇的鏈接被指示,并且CPU 20進行至步驟S217。此外,根據(jù)鏈接的類型執(zhí)行處理,并且該過程結(jié)束。
例如,當(dāng)用于“查看(views)”的鏈接101是URL時,該URL被送回,并且在圖9中的步驟S105結(jié)束。在該情況下,CPU 20從步驟S106進行至步驟S102,并且經(jīng)由網(wǎng)絡(luò)5獲取上述URL的數(shù)據(jù)并顯示??蛇x地,當(dāng)鏈接101是至視頻數(shù)據(jù)的鏈接時,執(zhí)行例如激活相應(yīng)的應(yīng)用程序并顯示視頻的處理。
此外,可以假設(shè),對于被顯示的數(shù)據(jù),顯示了在圖23中所示的范圍300,并且在屏幕上的圖像如在圖24中所示。該圖像是處于從在圖22中顯示的狀態(tài)通過向下滾動數(shù)據(jù)獲得的狀態(tài)中。在該種情況下,由于隱藏在屏幕的上部,由光標(biāo)100正在選擇的用于“查看(views)”的鏈接101沒有被顯示。通過此時操作設(shè)置(SET)按鈕33,在步驟S205中,確定由光標(biāo)100正在選擇的用于“產(chǎn)看(views)”的鏈接101沒有被顯示,從而CPU 20返回到步驟S204而不執(zhí)行任何處理。
如果,在步驟204中,檢測到在箭頭按鈕32中的一個上的操作,CPU 20進行至步驟S206,并且確定鏈接101是否被分配給箭頭按鈕32。如上所述,在圖12的步驟S404中,執(zhí)行把鏈接101至箭頭按鈕32的分配。
如果所操作的箭頭按鈕32沒有被分配的鏈接,那么CPU 20進行至步驟S208。在步驟S208中,確定在屏幕上的數(shù)據(jù)是否在(向上、向下、左和右)箭頭按鈕32中的所操作的箭頭按鈕的方向上是可滾動的。如果上述數(shù)據(jù)是可滾動的,那么在步驟S209中,在所操作的箭頭按鈕32的方向上,上述數(shù)據(jù)被滾動預(yù)定的量。
當(dāng)在上述操作的方向上的數(shù)據(jù)的滾動有困難時,例如,當(dāng)箭頭在按鈕32中的向上箭頭按鈕在一種狀態(tài)下被按壓時,該狀態(tài)中上述數(shù)據(jù)的第一部分如在圖22中所示的那樣被顯示,CPU 20返回至步驟S204而不執(zhí)行任何處理。
如果,在步驟S206中,確定鏈接101被分配給上述所操作的箭頭按鈕32,那么CPU 20進行至步驟S207,并且確定是否在屏幕上顯示鏈接101。例如,假設(shè)用于“記錄(recording)”的鏈接101被分配給向上箭頭按鈕。當(dāng)屏幕處于在圖24中所示的狀態(tài)時,如果操作上述向上箭頭按鈕,那么不在屏幕上顯示用于“記錄(recording)”的鏈接101。在該情況下,CPU 20從步驟S207進行至步驟S208,并且認(rèn)為在箭頭按鈕32上的當(dāng)前操作作為滾動操作,執(zhí)行處理。如果在屏幕上的數(shù)據(jù)是可滾動的,那么在步驟S209中,在屏幕上的數(shù)據(jù)在CPU20返回至步驟S204之前被滾動。如果在屏幕上的數(shù)據(jù)的滾動有困難,那么CPU20返回至步驟S204而不執(zhí)行任何處理。
此外,例如,假設(shè),在圖22中所示的顯示狀態(tài)中,操作被分配給用于“記錄(recording)”的鏈接101的向上箭頭按鈕32。如上所述,當(dāng)顯示了分配給所操作的箭頭按鈕32的鏈接101時,CPU 20從步驟S207進行至步驟S210,并且光標(biāo)100被移動至所分配的鏈接101。在該情況下,光標(biāo)100被移動至部分“記錄(recording)”。
之后,在步驟S210中,移動光標(biāo)100,在步驟S216中,臨時完成按鈕圖標(biāo)102的顯示。CPU 20返回至步驟S210,并且執(zhí)行上述的鏈接分配過程。
換句話說,在該情況下,響應(yīng)光標(biāo)100的移動,執(zhí)行鏈接101至按鈕(數(shù)字按鈕31)的再分配。
在該情況下,在圖11的步驟S301中,由用于鏈接101“記錄(recording)”的分配開始按鈕指針80表示的、在其上定位了光標(biāo)100的按鈕(例如,按鈕“5”)被用作當(dāng)前按鈕,并且隨后執(zhí)行上述的分配過程。
換句話說,基于用于“記錄(recording)”的鏈接101和按鈕“5”執(zhí)行再分配。在此之后,當(dāng)在步驟S203中顯示按鈕圖標(biāo)102時,該屏幕如在圖25中所示。具體地,光標(biāo)100被定位在用于“記錄(recording)”的鏈接101處,并且按鈕“4”被分配給用于“錄像(VCRs)”的鏈接101。然后,顯示指示按鈕“4”的按鈕圖標(biāo)102。此外,當(dāng)按鈕“7”被分配給用于“查看(views)”的鏈接101時,顯示指示按鈕“7”的按鈕圖標(biāo)102。
如果,在圖10的步驟S204中,檢測到在上述顯示開/關(guān)按鈕上的操作,那么CPU 20進行至步驟S221,并且切換開和關(guān)上述按鈕圖標(biāo)顯示模式。當(dāng)把上述按鈕圖標(biāo)顯示模式從開切換到關(guān)時,在步驟S213中,在顯示屏上切斷按鈕圖標(biāo)102的顯示。例如,如果顯示屏已處于在圖1中所示的狀態(tài),那么就到達(dá)在圖26中所示的狀態(tài)。當(dāng)把上述按鈕圖標(biāo)顯示模式從關(guān)切換到開時,在步驟S213中,在顯示屏上接通按鈕圖標(biāo)102的顯示。例如,顯示屏已處于在圖26中所示的狀態(tài),將到達(dá)在圖1中所示的狀態(tài)。完成步驟S213之后,CPU 20返回到步驟S204。
如果,在步驟S204中,檢測到在所分配的按鈕上的操作,例如,在一個數(shù)字按鈕31上的操作,那么CPU 20進行至步驟S214,并且確認(rèn)鏈接101是否被分配給該被操作的按鈕。如果沒有鏈接被分配給該按鈕,那么CPU 20返回至步驟S204而不執(zhí)行任何處理。如果上述被操作的按鈕具有分配至此的鏈接101,那么CPU 20進行至步驟S215,并且確定在屏幕上是否顯示了鏈接101。如果顯示了與上述被操作的按鈕相對應(yīng)的鏈接101,那么CPU 20進行至步驟S217。如果沒有鏈接101被顯示,那么CPU 20返回至步驟S204。
例如,假設(shè),在圖22中所示的顯示狀態(tài)中,操作按鈕“1”。在該情況下,用于“錄像(VCRs)”的鏈接101被分配給按鈕“1”。這樣,CPU 20進行至步驟S214和S215,并且由于顯示了用于“錄像(VCRs)”的鏈接,還進一步前進至步驟S217。在圖10中的過程結(jié)束之前,響應(yīng)鏈接類型執(zhí)行處理。
例如,如果用于“錄像(VCRs)”的鏈接101是URL,那么上述URL被送回,并且在圖9中的步驟S105結(jié)束。在該情況下,CPU 20從步驟S106進行到步驟S102,并且經(jīng)由網(wǎng)絡(luò)5獲取URL的數(shù)據(jù)并顯示。
此外,假設(shè),在圖24中所示的顯示狀態(tài)中,操作按鈕“1”。在該情況下,由于用于“錄像(VCRs)”的鏈接101被分配給按鈕“1”,CPU 20進行至步驟S214和S215。但是,此時并不顯示鏈接“錄像(VCRs)”。因此,認(rèn)為在按鈕“1”上的當(dāng)前操作為無效,不執(zhí)行任處理,并且上述過程返回步驟S204。
如果,在步驟S204中,檢測到瀏覽器按鈕34的操作,那么CPU 20進行至步驟S211。在步驟S211中,CPU20送回終止命令用于終止瀏覽器,并結(jié)束在圖10中的過程,即,在圖9中的步驟S105。在該情況下,在終止瀏覽器之前,CPU 20在圖9中的步驟S107中存儲上述按鈕圖標(biāo)顯示模式。
在該實施例中,執(zhí)行上述的瀏覽。具體地,在瀏覽顯示中,其中光標(biāo)100能夠在鏈接101上被移動,數(shù)字按鈕31等被自動地并且動態(tài)地分配給光標(biāo)100周圍的其它鏈接101。而且,顯示指示被分配的按鈕的按鈕圖標(biāo)102。當(dāng)操作被分配了鏈接的按鈕時,處理操作作為在被分配的鏈接101上的確定操作,以執(zhí)行鏈接。
換句話說,通過操作與由鏈接101指示的按鈕102相對應(yīng)的按鈕,用戶可以執(zhí)行直接的鏈接選擇操作,并且,在不使用鼠標(biāo)的環(huán)境中,非常簡化的操作實現(xiàn)了鏈接操作。
此外,根據(jù)光標(biāo)100和鏈接101之間的位置的關(guān)系,執(zhí)行至每個按鈕的每個鏈接10的分配。因此,上述分配是用戶友好的,從而也實現(xiàn)了輕松的可操作性。
無論光標(biāo)100何時被定位在鏈接101上,在圖10中的步驟S216中,都根據(jù)光標(biāo)100的顯示位置和不同鏈接101之間的位置關(guān)系執(zhí)行至鏈接101的按鈕的分配。因此,即使對于光標(biāo)移動,在適于操作的狀態(tài)中在所有時間執(zhí)行按鈕分配。這也適用于簡化操作。
如參考圖19和20所描述的那樣,動態(tài)地計算按鈕圖標(biāo)102的顯示位置并根據(jù)光標(biāo)位置顯示。這樣,根據(jù)光標(biāo)100的位置在適當(dāng)?shù)奈恢蔑@示按鈕圖標(biāo)102,以便能夠為用戶很容易地識別出對應(yīng)于目標(biāo)鏈接101的按鈕。
此外,通過切換開和關(guān)上述按鈕圖標(biāo)顯示模式,當(dāng)用戶感覺按鈕圖標(biāo)102不必要時,按鈕圖標(biāo)102的顯示能夠被斷開,從而上述顯示屏幕能夠適應(yīng)用戶的喜好和想法。而且,執(zhí)行在圖12中的分配過程,從而能夠執(zhí)行適應(yīng)于系統(tǒng)環(huán)境的合適的分配。
在該實施例中,如果,在圖10的步驟S205中,沒有顯示在其處定位了光標(biāo)100的鏈接101,那么在設(shè)置(SET)按鈕33上的操作被認(rèn)為是無效的。當(dāng)在被分配的按鈕上執(zhí)行的操作被執(zhí)行時,如果在步驟S215中確定沒有顯示被分配了分配按鈕的鏈接101,那么在上述按鈕上的操作被認(rèn)為是無效的。
當(dāng)沒有在屏幕上顯示由光標(biāo)100指示的鏈接101時,在許多情況下,用戶并不通過識別該鏈接操作設(shè)置(SET)按鈕。考慮到這點說明在設(shè)置(SET)按鈕33上的操作經(jīng)常是錯誤的操作。而且,在基于沒有在屏幕上顯示的鏈接101執(zhí)行的鏈接中,用戶強烈地感覺到了不適。因此,執(zhí)行在步驟S205和S215中的確定以考慮在沒有在屏幕上顯示的鏈接101上的操作,從而能夠?qū)崿F(xiàn)用戶友好的操作的感覺和適當(dāng)?shù)臑g覽。
如果,在步驟S207中,確定分配給一箭頭按鈕32的鏈接沒有被顯示,那么通過阻止光標(biāo)被移動至該鏈接,建立用戶友好的瀏覽。這是因為此刻不顯示至不可見鏈接的光標(biāo)的突然移動。
根據(jù)本發(fā)明的一個實施例,具有上述瀏覽功能的調(diào)諧裝置2(電視系統(tǒng))是一種信息處理裝置。此外,根據(jù)本發(fā)明的實施例,在圖9至19所顯示的過程表示一種信息處理方法和程序。
根據(jù)所述實施例,在調(diào)諧裝置2中的程序可以被提前存儲在,例如,存儲器21中??蛇x地,作為一種形式,可能是,上述程序被存儲在外部記錄媒體之后,加載該程序至存儲器21中。
上面已經(jīng)描述了本發(fā)明的實施例。但是,本發(fā)明可以具有各種修改。在上述的實施例中,已經(jīng)描述了具有調(diào)諧裝置2和監(jiān)視裝置1的實例。本發(fā)明的實施例適用于不同類型的視聽裝置,例如電視接收機和記錄/回放裝置,以及諸如個人計算機、PDA(個人數(shù)字助理)和蜂窩電話之類的裝置。
此外,上述鏈接部分(鏈接101)已經(jīng)被描述為受處理的處理區(qū)域。但是,上述處理區(qū)域并不限于鏈接部分。在本發(fā)明的實施例中,通過定位光標(biāo)100在其中執(zhí)行一些類型的處理的區(qū)域被用作處理區(qū)域,并且在上面的實施例中的上述過程可以應(yīng)用于這樣的一種區(qū)域。
本發(fā)明的實施例可以被應(yīng)用于屏幕上的各種區(qū)域,其中通過定位光標(biāo)100至上述區(qū)域中,執(zhí)行一些類型的操作,把每個區(qū)域作為處理區(qū)域。這些區(qū)域包括各種圖標(biāo)設(shè)置以便被點擊,操作單元圖像、文本框、下拉列表框和復(fù)選輸入框。當(dāng)上述圖標(biāo)、操作單元圖像和下拉列表框被用作處理區(qū)域時,隨著把它們分配給圖標(biāo)、操作單元圖像和下拉列表框,顯示操作單元圖像。此外,當(dāng)操作與操作單元圖像相對應(yīng)的操作單元時,可以根據(jù)已被點擊的相應(yīng)的圖標(biāo)或類似物執(zhí)行處理。
根據(jù)本發(fā)明實施例的程序可以被提前記錄在作為個人計算機、AV(視聽)設(shè)備、PDA、蜂窩電話、等等的內(nèi)置記錄媒體的HDD中、以及在包括CPU的微型計算機中的ROM或類似物中。
可選地,上述程序能夠被臨時地或外部地被存儲(記錄)在可移動的記錄媒體,如活動磁盤、CD-ROM(光盤只讀存儲器)、MO(磁電光學(xué))盤、DVD(數(shù)字萬能盤)、藍(lán)光盤、磁盤、半導(dǎo)體存儲器和存儲卡上??梢园芽梢苿佑涗浢襟w作為所謂“封裝軟件”提供。
而且,可以把根據(jù)本發(fā)明的實施例的上述程序安裝在使用上述程序的設(shè)備中,并可以從諸如LAN(局域網(wǎng))和因特網(wǎng)之類的下載站點網(wǎng)絡(luò)下載。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,根據(jù)設(shè)計需求和其它因素,可以出現(xiàn)各種修改、組合、子組合和替換,只要它們是在所附的權(quán)利要求或其等價物的范圍內(nèi)。
權(quán)利要求
1.一種信息處理方法,用于顯示包括至少一個受處理的處理區(qū)域的信息,并在上述被顯示的信息上顯示光標(biāo),所述信息處理方法包括步驟根據(jù)在顯示屏上光標(biāo)的光標(biāo)顯示位置和處理區(qū)域之間的位置關(guān)系,分配上述處理區(qū)域至操作輸入設(shè)備的操作單元;在上述顯示屏上的處理區(qū)域中,顯示表示上述被分配的操作單元的操作單元圖像;以及響應(yīng)來自上述被分配的操作單元的操作輸入,執(zhí)行與分配給上述操作單元的處理區(qū)域相對應(yīng)的處理。
2.根據(jù)權(quán)利要求1的信息處理方法,其中上述處理區(qū)域是其中設(shè)置了至其它信息的鏈接的鏈接部分;以及當(dāng)執(zhí)行上述處理時,響應(yīng)來自被分配了處理區(qū)域作為鏈接部分的操作單元的操作輸入,執(zhí)行與被分配給上述操作單元的鏈接部分相對應(yīng)的鏈接。
3.根據(jù)權(quán)利要求1的信息處理方法,其中,在上述處理區(qū)域的分配中,當(dāng)上述被顯示的光標(biāo)被定位在一個處理區(qū)域中時,根據(jù)被定位的光標(biāo)的顯示位置和不同的處理區(qū)域之間的位置關(guān)系,上述不同的處理區(qū)域被分配給上述操作輸入設(shè)備的操作單元。
4.根據(jù)權(quán)利要求1的信息處理方法,進一步包括當(dāng)上述操作輸入是特定的操作輸入時,響應(yīng)該操作輸入,切換顯示上述操作單元圖像開和關(guān)的步驟。
5.根據(jù)權(quán)利要求1的信息處理方法,其中,當(dāng)顯示上述操作單元圖像時,根據(jù)在顯示屏上的光標(biāo)顯示位置和上述處理區(qū)域之間的位置關(guān)系,確定在上述處理區(qū)域附近的操作單元圖像的顯示位置。
6.一種信息處理裝置,用于顯示包括至少一個受處理的處理區(qū)域的信息,并在上述被顯示的信息上顯示光標(biāo),所述信息處理裝置包括分配裝置,用于根據(jù)在顯示屏上光標(biāo)的光標(biāo)顯示位置和處理區(qū)域之間的位置關(guān)系,分配上述處理區(qū)域至操作輸入設(shè)備的操作單元;操作單元圖像顯示裝置,用于在顯示屏上的上述處理區(qū)域中,顯示表示由上述分配裝置分配了上述處理區(qū)域的操作單元的操作單元圖像;以及處理執(zhí)行裝置,用于響應(yīng)來自由上述分配裝置分配了上述處理區(qū)域的操作單元的操作輸入,執(zhí)行與分配給上述操作單元的處理區(qū)域相對應(yīng)的處理。
7.根據(jù)權(quán)利要求6的信息處理裝置,其中上述處理區(qū)域是其中設(shè)置了至其它信息的鏈接的鏈接部分;以及響應(yīng)來自由上述分配裝置作為鏈接部分分配了處理區(qū)域的操作單元的操作輸入,上述處理執(zhí)行裝置執(zhí)行與分配給上述操作單元的鏈接部分相對應(yīng)的鏈接。
8.根據(jù)權(quán)利要求6的信息處理裝置,其中,當(dāng)上述被顯示光標(biāo)被定位在一個處理區(qū)域中時,根據(jù)上述被定位的光標(biāo)的顯示位置和不同的處理區(qū)域之間的位置關(guān)系,上述分配裝置分配上述不同的處理區(qū)域至上述操作輸入設(shè)備的操作單元。
9.根據(jù)權(quán)利要求6的信息處理裝置,其中,當(dāng)上述操作輸入是特定的操作輸入時,響應(yīng)上述操作輸入,上述操作單元圖像顯示裝置切換顯示上述操作單元圖像開和關(guān)。
10.根據(jù)權(quán)利要求6的信息處理裝置,其中,根據(jù)在上述顯示屏上的光標(biāo)顯示位置和上述處理區(qū)域之間的位置關(guān)系,上述操作單元圖像顯示裝置確定在上述處理區(qū)域附近的操作單元圖像的顯示位置。
11.一種程序,用于允許信息處理裝置顯示包括至少一個受處理的處理區(qū)域的信息,并在上述被顯示的信息上顯示光標(biāo),所述程序包括步驟根據(jù)在顯示屏上光標(biāo)的光標(biāo)顯示位置和處理區(qū)域之間的位置關(guān)系,分配處理區(qū)域至操作輸入設(shè)備的操作單元;在顯示屏上的上述處理區(qū)域中,顯示表示上述被分配的操作單元的操作單元圖像;以及響應(yīng)來自上述被分配的操作單元的操作輸入,執(zhí)行與分配給上述操作單元的處理區(qū)域相對應(yīng)的處理。
12.根據(jù)權(quán)利要求10的程序,其中上述處理區(qū)域是其中設(shè)置了至其它信息的鏈接的鏈接部分;以及當(dāng)執(zhí)行處理時,響應(yīng)來自被分配了處理區(qū)域作為鏈接部分的操作單元的操作輸入,執(zhí)行與分配給上述操作單元的鏈接部分相對應(yīng)的鏈接。
13.根據(jù)權(quán)利要求10的程序,其中,在上述處理區(qū)域的分配中,當(dāng)上述被顯示的光標(biāo)被定位在一個處理區(qū)域中時,根據(jù)上述被定位的光標(biāo)的顯示位置和不同的處理區(qū)域之間的位置關(guān)系,上述不同的處理區(qū)域被分配給上述操作輸入設(shè)備的操作單元。
14.根據(jù)權(quán)利要求10的程序,進一步包括當(dāng)上述操作輸入是特定的操作輸入時,響應(yīng)上述操作輸入,切換顯示上述操作單元圖像開和關(guān)的步驟。
15.根據(jù)權(quán)利要求10的程序,其中,當(dāng)顯示了上述操作單元圖像時,根據(jù)在顯示屏上的光標(biāo)顯示位置和上述處理區(qū)域之間的位置關(guān)系,確定在上述處理區(qū)域附近的操作單元圖像的顯示位置。
16.一種信息處理裝置,用于顯示包括至少一個受處理的處理區(qū)域的信息,并在上述被顯示的信息上顯示光標(biāo),所述信息處理裝置包括分配部件,根據(jù)在顯示屏上光標(biāo)的光標(biāo)顯示位置和處理區(qū)域之間的位置關(guān)系,分配上述處理區(qū)域至操作輸入設(shè)備的操作單元;操作單元圖像顯示部件,在顯示屏上的上述處理區(qū)域中,顯示表示由上述分配部件分配了處理區(qū)域的操作單元的操作單元圖像;以及處理執(zhí)行部件,響應(yīng)來自由上述分配部件分配了處理區(qū)域的操作單元的操作輸入,執(zhí)行與分配給上述操作單元的處理區(qū)域相對應(yīng)的處理。
全文摘要
一種信息處理方法,顯示包括至少一個受處理的處理區(qū)域的信息,并在上述被顯示的信息上顯示光標(biāo)。所述方法包括根據(jù)在顯示屏上光標(biāo)的光標(biāo)顯示位置和處理區(qū)域之間的位置關(guān)系,分配上述處理區(qū)域至操作輸入設(shè)備的操作單元;在顯示屏上的上述處理區(qū)域中,顯示表示上述被分配的操作單元的操作單元圖像;以及,響應(yīng)來自上述被分配的操作單元的操作輸入,執(zhí)行與分配給上述操作單元的處理區(qū)域相對應(yīng)的處理。
文檔編號H04N5/445GK1916829SQ200610136388
公開日2007年2月21日 申請日期2006年6月22日 優(yōu)先權(quán)日2005年6月22日
發(fā)明者松田晃一 申請人:索尼株式會社