專(zhuān)利名稱(chēng):信息顯示設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于例如在諸如窗口等屏幕元素中顯示諸如從web 服務(wù)器獲得的內(nèi)容等顯示目標(biāo)信息的信息顯示設(shè)備。
背景技術(shù):
近年來(lái),諸如個(gè)人計(jì)算機(jī)(PC)等信息顯示設(shè)備在獨(dú)立的屏幕 元素(每個(gè)屏幕元素稱(chēng)為窗口)中顯示各自的多種信息,以在單個(gè)顯 示屏幕上顯示不同種類(lèi)的信息。
例如,許多web瀏覽器等基于經(jīng)由網(wǎng)絡(luò)從web服務(wù)器等獲得的 web頁(yè)面數(shù)據(jù)產(chǎn)生要顯示的信息(顯示目標(biāo)信息),并在每個(gè)窗口中 分別顯示基于相應(yīng)的web頁(yè)面產(chǎn)生的顯示目標(biāo)信息。
這樣的用于在多個(gè)窗口中顯示信息的信息顯示設(shè)備可能需要與 顯示在任何窗口中的顯示目標(biāo)信息相結(jié)合地示出要求用戶(hù)確認(rèn)他們的 操作或輸入密碼等的通知信息。
舉一個(gè)具體的例子,在web頁(yè)面的情況下,描述web頁(yè)面的 HTML(超文本置標(biāo)語(yǔ)言)數(shù)據(jù)可能包含關(guān)于待處理的程序的描述(腳 本),以控制使得顯示目標(biāo)信息的顯示直到密碼被輸入之后才執(zhí)行。
發(fā)明內(nèi)容
本發(fā)明要解決的問(wèn)題
由于這種傳統(tǒng)的信息顯示設(shè)備也在獨(dú)立的窗口中顯示通知信息, 因此當(dāng)需要在關(guān)于多個(gè)web頁(yè)面的信息項(xiàng)被顯示在各自窗口中的同時(shí) 顯示通知信息時(shí),用戶(hù)可能不容易得知要顯示的通知信息看起來(lái)與哪 個(gè)窗口中的web頁(yè)面相關(guān)聯(lián)。
考慮到以上問(wèn)題提出了本發(fā)明,本發(fā)明的 一 個(gè)目的是提供 一 種用
用于解決問(wèn)題的手段
為了克服上述現(xiàn)有技術(shù)的缺點(diǎn),根據(jù)本發(fā)明,提供了一種信息顯
示設(shè)備,包括信息顯示單元,用于在各個(gè)屏幕元素中顯示至少一項(xiàng) 顯示目標(biāo)信息;目錄顯示單元,用于將屏幕元素顯示為一個(gè)目錄;以
及執(zhí)行單元,用于在目錄顯示發(fā)生時(shí)接收利用在被顯示為目錄的屏幕 元素中顯示的顯示目標(biāo)信息發(fā)出的指令操作,并執(zhí)行基于該指令操作 的處理過(guò)程。
圖l是示出根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備的結(jié)構(gòu)的一個(gè)例子
的框圖2是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中實(shí)現(xiàn)的虛擬空 間的例子的圖3是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中顯示的屏幕圖 像的例子的圖4是與根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備的例子有關(guān)的功能框
圖5是與在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中顯示聚焦窗口的
過(guò)程例子有關(guān)的流程圖6是說(shuō)明根據(jù)本發(fā)明實(shí)施例設(shè)置虛擬空間的例子和在改變聚焦 窗口時(shí)相應(yīng)的顯示屏幕圖像的例子的圖7是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中描述設(shè)置虛擬 空間的例子的對(duì)象數(shù)據(jù)庫(kù)的內(nèi)容例子的圖8是說(shuō)明用于在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中形成用于 顯示菜單屏幕和/或通知信息的區(qū)域的方法例子的圖9是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中的屏幕圖像的 例子的圖,該屏幕圖像留出了用于顯示菜單屏幕和/或通知信息的區(qū)
域;
圖io是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中顯示的菜單
屏幕圖像的例子的圖11是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中設(shè)置虛擬空 間的例子的圖12是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中顯示的通知 信息的例子的圖13是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中顯示的通知 信息的另一例子的圖14是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中顯示的通知 信息的另一例子的圖15是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中顯示的通知 信息的另一例子的圖16是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中執(zhí)行目錄顯 示時(shí)設(shè)置虛擬空間的例子的圖17是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中示出的目錄 顯示的例子的圖18是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中執(zhí)行目錄顯 示時(shí)設(shè)置虛擬空間的另 一例子的圖19是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中示出的目錄 顯示的各種例子的圖20是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中執(zhí)行目錄顯 示時(shí)示出的聚焦窗口的例子的圖21是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中執(zhí)行目錄顯 示時(shí)示出的除了聚焦窗口以外的窗口的例子的圖22是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中示出的屏幕 圖像的例子的圖23是說(shuō)明在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中放大示出的 窗口的圖24是說(shuō)明具有在根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備中放大示 出的窗口的屏幕圖像的例子的圖25是示出連接到根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備的控制器 的例子的示意圖26是說(shuō)明傾斜連接到根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備的控 制器的操作例子的圖27是說(shuō)明傾斜連接到根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備的控 制器的操作的另一例子的圖;以及
圖28是與基于傾斜連接到根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備的 控制器的操作的過(guò)程的例子有關(guān)的流程圖。
具體實(shí)施方式
[信息顯示設(shè)備的結(jié)構(gòu)
圖l是示出根據(jù)本發(fā)明實(shí)施例的信息顯示設(shè)備l的結(jié)構(gòu)的一個(gè)例 子的框圖。信息顯示設(shè)備1包括CPU (中央處理單元)11、 ROM (只 讀存儲(chǔ)器)12、 RAM (隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器)13、網(wǎng)絡(luò)接口 14、控制器 接口 15、 GPU (圖形處理單元)21、 VRAM (一見(jiàn)頻隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器) 22和驅(qū)動(dòng)器3。 CPU 11、 ROM 12、 RAM 13、網(wǎng)絡(luò)接口 14、控制器 接口 15、 GPU 21和驅(qū)動(dòng)器3經(jīng)由總線(xiàn)16彼此連接。VRAM22連接 到GPU 21,并且控制器接口 15連接到控制器4。
CPU 11根據(jù)從ROM 12或設(shè)置在驅(qū)動(dòng)器3中的記錄介質(zhì)讀取到 RAM 13中的程序來(lái)進(jìn)行操作。在該實(shí)施例中,CPU 11負(fù)責(zé)信息顯示 設(shè)備l的整體控制,并且執(zhí)行在各個(gè)窗口或屏幕元素中顯示多種顯示 目標(biāo)信息的處理過(guò)程以及顯示要與顯示目標(biāo)信息連同顯示的顯示通知 信息的處理過(guò)程。CPU11執(zhí)行以目錄形式顯示窗口 (目錄顯示)的處 理過(guò)程。后面將具體詳細(xì)地描述由CPU 11執(zhí)行的這些過(guò)程。
ROM 12存儲(chǔ)各種數(shù)據(jù)和由CPU 11執(zhí)行的程序。RAM 13保存 由CPU11執(zhí)行的程序。RAM13還充當(dāng)CPU 11的工作存儲(chǔ)器。
驅(qū)動(dòng)器3從安裝在其中的諸如DVD-ROM、 CD-ROM等的記錄
介質(zhì)讀取數(shù)據(jù),并將讀取的數(shù)據(jù)輸出到CPU 11。驅(qū)動(dòng)器3還可以是諸 如記憶棒(商標(biāo))、SD卡(商標(biāo))等記錄介質(zhì)的讀取器,記錄介質(zhì)并 不限于上述這些。
控制器4可以是家用游戲機(jī)的控制器,例如包括PC的鍵盤(pán)、鼠 標(biāo)等。經(jīng)由控制器接口 15連接到總線(xiàn)16的控制器4具有方向鍵、其 他操作鍵和用于根據(jù)傾斜和/或移動(dòng)量輸出信號(hào)的模擬設(shè)備等,并將指 示用戶(hù)操作的信號(hào)輸出到CPU 11。
網(wǎng)絡(luò)接口 14控制與經(jīng)由網(wǎng)絡(luò)與其相連的web服務(wù)器之間的數(shù)據(jù) 交換。具體而言,網(wǎng)絡(luò)接口 14根據(jù)從CPU11輸入的指令經(jīng)由網(wǎng)絡(luò)發(fā) 送信息(數(shù)據(jù)獲取請(qǐng)求等),并將經(jīng)由網(wǎng)絡(luò)接收的信息(HTML數(shù)據(jù) 等)輸出到CPUll。在該實(shí)施例中,CPU 11經(jīng)由網(wǎng)絡(luò)接口 14從諸 如因特網(wǎng)等網(wǎng)絡(luò)上的web服務(wù)器接收HTML數(shù)據(jù)。
GPU 21執(zhí)行顯示圖形所需的計(jì)算。VRAM 22是用于保存要在顯 示器上顯示的內(nèi)容的存儲(chǔ)器,并且接收由GPU 21產(chǎn)生并寫(xiě)入到 VRAM 22中的圖像數(shù)據(jù)。顯示控制單元(未示出)基于寫(xiě)入到VRAM 22中的圖像數(shù)據(jù)產(chǎn)生圖像信號(hào),并將所產(chǎn)生的圖像信號(hào)輸出到電視圖 像接收機(jī)、顯示設(shè)備等,在這些顯示設(shè)備處基于圖像信號(hào)來(lái)顯示圖像。
在下文中將描述由信息顯示設(shè)備1執(zhí)行的處理過(guò)程。在下文中將 描述這樣的例子,其中信息顯示設(shè)備1用作由CPU 11、 GPU21等控 制的web瀏覽器。但是,這并不是排他性的例子??梢燥@示任何信息, 只要采用的是利用多個(gè)屏幕元素(例如窗口)的信息顯示過(guò)程即可。
應(yīng)當(dāng)注意,這里由信息顯示設(shè)備1實(shí)現(xiàn)的web瀏覽器是具有加標(biāo) 簽界面的瀏覽器,或所謂的"標(biāo)簽瀏覽器(tabbrowser)",并且在獨(dú) 立的窗格(這里實(shí)現(xiàn)為窗口 )或標(biāo)簽中顯示每個(gè)web頁(yè)面,各個(gè)標(biāo)簽 根據(jù)用戶(hù)操作而被顯示和切換。
在該實(shí)施例中,信息顯示設(shè)備1利用多個(gè)屏幕元素(下文中稱(chēng)為 窗口 )執(zhí)行信息顯示過(guò)程。在上文中,信息顯示設(shè)備l可以將每個(gè)窗 口的圖像繪制到二維繪制空間中。但是,這里確定信息顯示設(shè)備l設(shè) 置了面板對(duì)象用作三維虛擬空間中的窗口 ,并將要在窗口中顯示的圖
像繪制到面板對(duì)象的至少一個(gè)表面上。例如,信息顯示設(shè)備l將表示 要顯示的內(nèi)容的二維圖像作為一個(gè)紋理來(lái)粘貼。
即,如圖2所示,在該實(shí)施例中,由信息顯示設(shè)備l產(chǎn)生的數(shù)據(jù) 表示放置在虛擬空間5中的多個(gè)窗口 61、 62、 63、 64和65 (面板對(duì) 象),每個(gè)面板對(duì)象具有繪制在其表面上的顯示目標(biāo)信息。信息顯示 設(shè)備1還另外在虛擬空間5中設(shè)有一個(gè)虛擬照相機(jī)71,并定義虛擬照 相機(jī)71的聚焦區(qū)域7或虛擬圖像捕捉區(qū)域。圖2示出了這樣一個(gè)例子, 其中窗口 65位于虛擬照相機(jī)71的聚焦區(qū)域7或圖像捕捉對(duì)象的中心 處,并且窗口 64的一部分被包括在聚焦區(qū)域7的左側(cè)。
信息顯示設(shè)備1基于關(guān)于虛擬空間5的信息來(lái)繪制包含在虛擬照 相機(jī)71的聚焦區(qū)域7中的那一部分的圖像。所繪制的圖像被送入 VRAM 22中,并被顯示在外部顯示器等上(圖3)。
虛擬照相機(jī)71可以設(shè)置在虛擬空間5中的任何位置處。當(dāng)虛擬 照相機(jī)71移動(dòng)并且其聚焦區(qū)域7隨之改變時(shí),最終繪制出不同的圖像, 因而在顯示器上顯示不同的圖像。
如圖4所示,這里被描述為web瀏覽器的信息顯示設(shè)備就功能而 言包括描述性信息獲取單元31、描述性信息分析單元32、顯示目標(biāo)信 息產(chǎn)生單元33、程序處理單元34、顯示控制單元35、通知信息顯示 單元36、虛擬空間設(shè)置單元37、目錄顯示"i殳置單元38、 二維繪制處 理單元41、三維繪制處理單元42和組合處理單元43。
在該實(shí)施例中,這些單元例如由CPU 11、 GPU21等通過(guò)軟件實(shí)現(xiàn)。
描述性信息獲取單元31接收來(lái)自顯示控制單元35和/或顯示目 標(biāo)信息產(chǎn)生單元33的數(shù)據(jù)獲取請(qǐng)求。數(shù)據(jù)獲取請(qǐng)求包含諸如URL等 指定信息。在接收到數(shù)據(jù)獲取請(qǐng)求后,描述性信息獲取單元31從指定 的URL等獲取所請(qǐng)求的數(shù)據(jù),并將所獲取的數(shù)據(jù)輸出到請(qǐng)求數(shù)據(jù)的 顯示控制單元35或顯示目標(biāo)信息產(chǎn)生單元33。應(yīng)當(dāng)注意,由URL指 定的數(shù)據(jù)可以是存儲(chǔ)在安裝在信息顯示設(shè)備1的驅(qū)動(dòng)器3中的記錄介 質(zhì)內(nèi)的文件,而不限于來(lái)自網(wǎng)絡(luò)上的web服務(wù)器等的數(shù)據(jù)。
描述性信息分析單元32包含HTML數(shù)據(jù)的解析器(分析功能), 并且從顯示控制單元35接收HTML數(shù)據(jù)和標(biāo)識(shí)進(jìn)行顯示的屏幕元素 的信息(屏幕元素的標(biāo)識(shí)符,下文中稱(chēng)為"窗口標(biāo)識(shí)符")。描述性信 息分析單元32隨后根據(jù)預(yù)定規(guī)則分析所接收的HTML數(shù)據(jù)。 一般而 言,HTML數(shù)據(jù)包含指示顯示目標(biāo)信息的顯示的顯示指令數(shù)據(jù)部分, 有時(shí)還包含要執(zhí)行的程序數(shù)據(jù)部分。
描述性信息分析單元32從HTML數(shù)據(jù)中提取出顯示指令數(shù)據(jù)部 分,并將所提取的顯示指令部分?jǐn)?shù)據(jù)和窗口標(biāo)識(shí)符輸出到顯示目標(biāo)信 息產(chǎn)生單元33。當(dāng)在HTML數(shù)據(jù)中還包括程序數(shù)據(jù)時(shí),描述性信息 分析單元32也提取出程序數(shù)據(jù)部分,并且與窗口標(biāo)識(shí)符一同輸出到程 序處理單元34。
顯示目標(biāo)信息產(chǎn)生單元33基于從描述性信息分析單元32輸入的 顯示指令數(shù)據(jù)提取出指定要顯示的字符串信息和要顯示的圖像數(shù)據(jù)的 信息(圖像數(shù)據(jù)URL等),將指定圖像數(shù)據(jù)的信息與獲取由該信息 指定的圖像數(shù)據(jù)的請(qǐng)求 一 同輸出到信息獲取單元31,并接收信息獲取 單元31響應(yīng)于該請(qǐng)求而獲取的圖像數(shù)據(jù)。而且,顯示目標(biāo)信息產(chǎn)生單 元33基于顯示指令數(shù)據(jù)產(chǎn)生web頁(yè)面描述性信息(其中部署有字符 串信息和圖像數(shù)據(jù)),并將所產(chǎn)生的web頁(yè)面描述性信息與窗口標(biāo)識(shí) 符一同輸出到二維繪制處理單元41 。
程序處理單元34運(yùn)行從描述性信息分析單元32輸入的程序數(shù) 據(jù),并保存在程序數(shù)據(jù)的運(yùn)行中所必需的數(shù)據(jù)(指示正在程序中運(yùn)行 的點(diǎn)的指針和諸如變量數(shù)據(jù)等的工作數(shù)據(jù)),以便與也從描述性信息 分析單元32輸入的窗口標(biāo)識(shí)符相關(guān)聯(lián)。即,在打開(kāi)多個(gè)窗口 (即,顯 示有多個(gè)web頁(yè)面)的情況下,程序處理單元34可以并行執(zhí)行多個(gè) 程序數(shù)據(jù)。作為并行執(zhí)行的方法,可以有諸如多線(xiàn)程進(jìn)程等的公知過(guò) 程,這里省略了對(duì)其的詳細(xì)說(shuō)明。
當(dāng)在與任何窗口標(biāo)識(shí)符(下文中稱(chēng)為"聚焦標(biāo)識(shí)符,,以示區(qū)分)相 關(guān)聯(lián)的程序數(shù)據(jù)的運(yùn)行期間需要向用戶(hù)通知任何信息時(shí)(即,通知信 息需要與任何顯示目標(biāo)信息一同被通知給用戶(hù)),程序處理單元34
將要通知給用戶(hù)的信息(下文中稱(chēng)為"通知信息")和聚焦標(biāo)識(shí)符輸出
到通知信息顯示單元36。
顯示控制單元35指示虛擬空間設(shè)置單元37在激活時(shí)產(chǎn)生一個(gè)窗 口或屏幕元素,隨后從虛擬空間設(shè)置單元37接收標(biāo)識(shí)所產(chǎn)生的窗口的 信息(窗口標(biāo)識(shí)符),并保存所接收的信息。
隨著在激活時(shí)產(chǎn)生窗口 ,顯示控制單元35指示信息獲取單元31 獲取由預(yù)先設(shè)置的URL指定的數(shù)據(jù)。由URL指定的數(shù)據(jù)在這里被確 定為HTML數(shù)據(jù)。顯示控制單元35將從虛擬空間設(shè)置單元37接收的 窗口標(biāo)識(shí)符和由信息獲取單元31獲取的HTML數(shù)據(jù)輸出到描述性信 息分析單元32。
顯示控制單元35控制三維繪制處理單元42基于由虛擬空間設(shè)置 單元37設(shè)置的虛擬空間來(lái)繪制三維圖像。
顯示控制單元35根據(jù)用戶(hù)指令控制各個(gè)單元。在該實(shí)施例中, 用戶(hù)發(fā)出以下指令
(1) 產(chǎn)生新窗口 (該新窗口可以是用于在web瀏覽器中顯示另 一個(gè)web頁(yè)面的標(biāo)簽)的指令(下文中稱(chēng)為"新窗口指令");
(2) 以目錄形式顯示多個(gè)窗口的指令(下文中稱(chēng)為"目錄顯示指
令");
(3) 指定多個(gè)窗口之一作為要顯示或操作的對(duì)象的指令(下文
中稱(chēng)為"聚焦指令");
(4) 將字符串等輸入到在所選窗口中顯示的輸入欄中或點(diǎn)擊所 選窗口中顯示的鏈接的指令(下文中稱(chēng)為"內(nèi)容操作指令");
(5) 關(guān)閉窗口的指令;
(6) 終止作為瀏覽器執(zhí)行的過(guò)程的指令(下文中稱(chēng)為"結(jié)束指 令,,)。
這些指令例如是利用控制器4發(fā)出的。在下文中,將描述標(biāo)簽切 換操作(切換其位置與虛擬照相機(jī)71直接相對(duì)的窗口的操作)作為一 個(gè)示例性操作。標(biāo)簽切換操作通過(guò)按下控制器4上形成的方向鍵來(lái)執(zhí) 行。具體而言,在方向鍵中提供有四個(gè)方向,即上、下、左和右方向
的情況下,當(dāng)向右方向鍵被按下時(shí),虛擬照相機(jī)71被移動(dòng)到與在相對(duì) 于虛擬照相機(jī)71的視線(xiàn)方向的右側(cè)的窗口直接相對(duì)的位置。類(lèi)似地, 當(dāng)向左方向鍵被按下時(shí),虛擬照相機(jī)71被移動(dòng)到與在相對(duì)于虛擬照相 機(jī)71的視線(xiàn)方向的左側(cè)的窗口直接相對(duì)的位置。當(dāng)形成在垂直方向的 各個(gè)鍵被按下時(shí),情況類(lèi)似。
另外,將描述點(diǎn)擊在窗口 (或標(biāo)簽)中顯示的對(duì)象(按鈕、字符 串輸入欄等)作為另一個(gè)示例性操作。具體而言,對(duì)象點(diǎn)擊操作包括 將指針移動(dòng)到點(diǎn)擊位置并點(diǎn)擊,并且例如按以下方式執(zhí)行。即,通過(guò) 傾斜設(shè)在控制器4等中的模擬桿來(lái)執(zhí)行移動(dòng)指針(鼠標(biāo)光標(biāo))以指定 點(diǎn)擊位置的操作,并且按下與方向鍵分開(kāi)設(shè)置的鍵的操作可以被定義 為點(diǎn)擊操作。
當(dāng)發(fā)出上述用戶(hù)操作中的(l)新窗口指令時(shí),顯示控制單元35 指示虛擬空間設(shè)置單元37產(chǎn)生一個(gè)窗口或屏幕元素,然后從虛擬空間 設(shè)置單元37接收標(biāo)識(shí)所產(chǎn)生的窗口的信息(窗口標(biāo)識(shí)符),并保存該 信息。
顯示控制單元35指示描述性信息獲取單元31獲取由預(yù)先設(shè)置的 URL指定的數(shù)據(jù)。由URL指定的數(shù)據(jù)在這里被確定為HTML數(shù)據(jù)。 顯示控制單元35將從虛擬空間設(shè)置單元37接收的窗口標(biāo)識(shí)符和由信 息獲取單元31獲取的HTML數(shù)據(jù)輸出到描述性信息分析單元32。
當(dāng)發(fā)出(2)目錄顯示指令時(shí),顯示控制單元35指示目錄顯示設(shè) 置單元38顯示窗口目錄。
當(dāng)發(fā)出(3)聚焦指令時(shí),顯示控制單元35開(kāi)始圖5中所示的過(guò) 程。在下文中,響應(yīng)于該指令而選擇的窗口被稱(chēng)為聚焦窗口。首先, 顯示控制單元35確定是否發(fā)生目錄顯示(101)。當(dāng)確定不發(fā)生目錄 顯示時(shí),顯示控制單元35在結(jié)束該過(guò)程之前將虛擬照相機(jī)71移動(dòng)到 與聚焦窗口直接相對(duì)的位置(102)。根據(jù)過(guò)程102,當(dāng)在窗口 62被 顯示的同時(shí)(即,虛擬照相機(jī)71位于圖6中的位置A處)發(fā)出指定 窗口 63作為聚焦窗口的指令(或移動(dòng)到右側(cè)窗口的指令,這是由用戶(hù) 通過(guò)點(diǎn)擊在右側(cè)的窗口 63或按下控制器4等上的右側(cè)方向鍵來(lái)發(fā)出
的)時(shí),虛擬照相機(jī)71被移動(dòng)到與窗口 63直接相對(duì)的位置(圖6中 的位置B),以使得窗口 63 (或新聚焦窗口 )位于虛擬照相機(jī)71的 聚焦區(qū)域7的中心處。
同時(shí),如果在過(guò)程IOI中確定發(fā)生目錄顯示,則顯示控制單元35 指示虛擬空間設(shè)置單元37在結(jié)束該過(guò)程之前以相互區(qū)分的方式繪制 聚焦窗口和其他窗口的圖像(103)。相互區(qū)分的方式例如可以包括將 灰色圖像以半透明方式疊加到在窗口中顯示的圖像上。后面將描述過(guò) 程103以及目錄顯示過(guò)程的具體例子。
當(dāng)發(fā)出(4)內(nèi)容操作指令時(shí),顯示控制單元35根據(jù)操作內(nèi)容更 新在聚焦窗口等中顯示的內(nèi)容。例如,響應(yīng)于將字符串輸入到在用戶(hù) 所選擇的聚焦窗口中顯示的輸入欄中的操作,輸入字母被顯示在輸入 欄中。另外,響應(yīng)于點(diǎn)擊鏈接、按鈕等操作,對(duì)于與被點(diǎn)擊的鏈接或 按鈕相關(guān)聯(lián)的HTML數(shù)據(jù)執(zhí)行處理。該過(guò)程與作為典型瀏覽器執(zhí)行的 過(guò)程相同,這里省略對(duì)其的詳細(xì)描述。
隨著點(diǎn)擊鏈接等,顯示控制單元35將從與被點(diǎn)擊的鏈接等相關(guān) 聯(lián)的URL獲取數(shù)據(jù)的指令與聚焦窗口的窗口標(biāo)識(shí)符一同輸出到信息 獲取單元31。
當(dāng)接收到(5)關(guān)閉窗口的指令時(shí),顯示控制單元35執(zhí)行控制以 便不再顯示在當(dāng)時(shí)被窗口標(biāo)識(shí)符指定為聚焦窗口的窗口 (結(jié)束窗口 )。 為了該控制,例如,虛擬空間設(shè)置單元37可以被指示從虛擬空間5 中去除所述結(jié)束窗口的面板對(duì)象。
當(dāng)接收到(6)結(jié)束指令時(shí),顯示控制單元35產(chǎn)生通知信息以確 認(rèn)該過(guò)程的結(jié)束,并輸出到通知信息顯示單元36。
通知信息顯示單元36從程序處理單元34接收顯示與運(yùn)行中的程 序數(shù)據(jù)相關(guān)聯(lián)的顯示目標(biāo)信息和通知信息的窗口的窗口標(biāo)識(shí)符(上述 聚焦標(biāo)識(shí)符),并定義由聚焦標(biāo)識(shí)符指定的窗口作為聚焦窗口 (例如, 示出與通知信息相關(guān)聯(lián)的顯示目標(biāo)信息的屏幕元素(或窗口))。然 后,通知信息顯示單元36以與另一窗口相區(qū)分的方式顯示聚焦窗口, 并且還顯示通知信息。該顯示方式將在后面詳細(xì)描述。通知信息顯示單元36可以從顯示控制單元35等接收顯示不與任 何顯示目標(biāo)信息相關(guān)(即,與任何窗口都無(wú)關(guān))的通知信息的指令。 在這種情況下,通知信息顯示單元36以與和顯示目標(biāo)信息相關(guān)的通知 信息(即,與任意窗口相關(guān)的通知信息)不同的方式來(lái)顯示該通知信 息。該顯示方式將在后面詳細(xì)描述。
根據(jù)從顯示控制單元35等輸入的指令,虛擬空間設(shè)置單元37針 對(duì)虛擬空間添加或刪除用作窗口的面板對(duì)象。具體而言,虛擬空間設(shè) 置單元37利用例如圖7中所示的對(duì)象數(shù)據(jù)庫(kù)來(lái)管理虛擬空間5。
對(duì)象數(shù)據(jù)庫(kù)對(duì)于要包含在虛擬空間5中的每一虛擬對(duì)象,保存唯 一標(biāo)識(shí)符、對(duì)象的形狀和屬性、以及指示對(duì)象的位置和姿態(tài)的坐標(biāo), 所有信息都按彼此關(guān)聯(lián)的方式布置。在面板對(duì)象的情況下,虛擬對(duì)象 的形狀等可以例如被確定為長(zhǎng)方體,該長(zhǎng)方體可以由包括其寬度、深 度和高度在內(nèi)的屬性定義。虛擬照相機(jī)可以由標(biāo)識(shí)虛擬照相機(jī)及其屬 性的信息定義,包括視線(xiàn)方向、視角等(這些定義了聚焦區(qū)域)。對(duì) 于每一形狀,可以確定位置坐標(biāo),以便包括中央位置坐標(biāo)和諸如主軸 方向之類(lèi)的坐標(biāo)(其例如指示姿態(tài))。
當(dāng)虛擬空間設(shè)置單元37新添加面板對(duì)象時(shí),新產(chǎn)生一個(gè)唯一標(biāo) 識(shí)符(該標(biāo)識(shí)符可用作窗口標(biāo)識(shí)符),并且將長(zhǎng)方體形狀添加到對(duì)象 數(shù)據(jù)庫(kù),例如圖7中所示。與描述新添加的形狀的信息相關(guān)聯(lián)地,虛 擬空間設(shè)置單元37設(shè)置已預(yù)先確定的形狀作為用作窗口的面板對(duì)象 的形狀,然后在虛擬空間中定義類(lèi)似面板的長(zhǎng)方體的位置坐標(biāo)等,并 在對(duì)象數(shù)據(jù)庫(kù)中記錄位置坐標(biāo)。
根據(jù)從顯示控制單元35等輸入的指令,虛擬空間設(shè)置單元37改 變虛擬照相機(jī)71和面板對(duì)象的相對(duì)位置。相對(duì)位置的改變可以按下面 的[表達(dá)式1
相對(duì)于在指示改變之前的初始位置的坐標(biāo)的向量S和指示改變 之后的目標(biāo)位置的坐標(biāo)的向量D之間的時(shí)間t (t=0到T)來(lái)進(jìn)行,以 使得位置隨時(shí)間發(fā)生改變,就像動(dòng)畫(huà)一樣。
當(dāng)顯示控制單元35除了按用戶(hù)操作的指示顯示窗口之外還需要 顯示菜單屏幕時(shí),虛擬空間設(shè)置單元37可以改變虛擬空間5中面板對(duì) 象和虛擬照相機(jī)71的相對(duì)位置,以使得在顯示屏幕上留出用于顯示菜 單屏幕的區(qū)域。菜單屏幕是在指示打開(kāi)新的窗口或URL、關(guān)閉窗口等 時(shí)使用的屏幕圖像等。這里假定在更新之前窗口 61被顯示在虛擬照相 機(jī)71的聚焦區(qū)域7的中心處,如圖8所示(見(jiàn)圖8的上部)。在這種 情況下,對(duì)顯示菜單屏幕的指令作出響應(yīng)的顯示控制單元35指示虛擬 空間設(shè)置單元37留出用于顯示菜單屏幕的顯示區(qū)域,并且虛擬空間設(shè) 置單元37更新窗口 61和虛擬照相機(jī)71的相對(duì)位置,使得窗口 61位 于虛擬照相機(jī)71的聚焦區(qū)域7的外圍部分中(見(jiàn)圖8的下部)。利用 以上配置,在更新之后留出了用于顯示菜單屏幕的區(qū)域(R),該區(qū) 域(R)不與窗口 61的顯示區(qū)域重疊,如圖9所示。
當(dāng)菜單屏幕不能完全顯示在區(qū)域(R)中時(shí)(例如按分層方式形 成的菜單,并且需要相對(duì)較大的顯示區(qū)域),顯示控制單元35可以執(zhí) 行控制以使得在更新之后菜單屏幕(M)與在外圍部分中顯示的窗口 61部分重疊,如圖IO所示。后面將描述通過(guò)虛擬空間設(shè)置單元37設(shè) 置虛擬空間5的另一個(gè)例子。
虛擬空間設(shè)置單元37從顯示控制單元35接收窗口標(biāo)識(shí)符和用于 刪除與由窗口標(biāo)識(shí)符指定的窗口相關(guān)聯(lián)的面板對(duì)象的指令。在上文中, 虛擬空間設(shè)置單元37從對(duì)象數(shù)據(jù)庫(kù)中刪除與輸入的窗口標(biāo)識(shí)符有關(guān) 的數(shù)據(jù)條目。
目錄顯示設(shè)置單元38從顯示控制單元35接收顯示窗口目錄的指 令,然后指示虛擬空間設(shè)置單元37按預(yù)定方式重排列多個(gè)窗口,并且 改變虛擬照相機(jī)71的位置。即,目錄顯示設(shè)置單元38指示將虛擬照 相機(jī)71移動(dòng)到允許對(duì)所有窗口進(jìn)行目錄顯示的位置。后面將詳細(xì)描述 目錄顯示設(shè)置單元38和虛擬空間設(shè)置單元37響應(yīng)于目錄顯示指令的 操作。
二維繪制處理單元41基于從顯示目標(biāo)信息產(chǎn)生單元33輸入的 web頁(yè)面描述性信息產(chǎn)生表示web頁(yè)面的內(nèi)容的位像,并且與和
web頁(yè)面描述性信息一同輸入的窗口標(biāo)識(shí)符相關(guān)聯(lián)地將所產(chǎn)生的位圖 圖像存儲(chǔ)在RAM 13中。
三維繪制處理單元42基于虛擬空間設(shè)置單元37對(duì)虛擬空間5的 設(shè)置產(chǎn)生繪制有三維圖像的位圖數(shù)據(jù)。具體而言,三維繪制處理單元 42對(duì)于由虛擬空間設(shè)置單元37產(chǎn)生的對(duì)象數(shù)據(jù)庫(kù)執(zhí)行以下過(guò)程。即, 三維繪制處理單元42繪制通過(guò)將面板對(duì)象等投影到虛擬照相機(jī)71的 視場(chǎng)(聚焦區(qū)域7)中而獲得的圖像。這種繪制過(guò)程可以利用許多可 用的方法進(jìn)行,包括掃描線(xiàn)算法、射線(xiàn)追蹤方法、放射性方法等等, 這里省略對(duì)其的詳細(xì)描述。
在該實(shí)施例中,三維繪制處理單元42將與每個(gè)面板對(duì)象的標(biāo)識(shí) 符(這里與窗口標(biāo)識(shí)符相同)相關(guān)聯(lián)地存儲(chǔ)在RAM 13中的web頁(yè)面 的位像設(shè)置為與虛擬照相機(jī)71相對(duì)的每個(gè)面板對(duì)象的表面的紋 理。利用以上配置,每個(gè)面板對(duì)象充當(dāng)用于顯示web頁(yè)面的圖像元素 (窗口 )。
組合處理單元43接收要顯示疊加在由三維繪制處理單元42繪制 的圖像上的字符串和/或圖像,并將所接收的字符串和圖像疊加到由三 維繪制處理單元42繪制的圖像上以組合它們(例如以半透明方式)。
半透明組合的一個(gè)例子是使與要組合的各個(gè)圖像相對(duì)應(yīng)的像素 值相加從而產(chǎn)生組合圖像的過(guò)程。
[通知信息的顯示方式
在下文中,將描述該實(shí)施例中通知信息的顯示方式。如上所述, 在作為該實(shí)施例中的信息顯示設(shè)備的web瀏覽器中,要求輸入密碼的 通知或者用戶(hù)關(guān)于是否跳到另一 web頁(yè)面的確認(rèn)等等可以在包含在 HTML數(shù)據(jù)中的程序數(shù)據(jù)的執(zhí)行期間被顯示(通知信息的顯示)。
這種基于HTML數(shù)據(jù)的通知信息連同基于HTML數(shù)據(jù)的顯示目 標(biāo)信息凈皮通知給用戶(hù)。
在該實(shí)施例中,如上所迷,連同任何顯示目標(biāo)信息要通知給用戶(hù) 的通知信息按以下方式顯示。這里,所顯示的通知信息與哪些顯示目 標(biāo)信息有關(guān)是基于顯示與執(zhí)行中的程序數(shù)據(jù)相關(guān)聯(lián)的顯示目標(biāo)信息的
窗口的窗口標(biāo)識(shí)符(聚焦標(biāo)識(shí)符)而確定的。
即,已接收到聚焦標(biāo)識(shí)符和通知信息的通知信息顯示單元36確 定與聚焦標(biāo)識(shí)符相關(guān)聯(lián)的窗口作為聚焦窗口 ,并指示虛擬空間設(shè)置單 元37將聚焦窗口從虛擬照相機(jī)71的聚焦區(qū)域7的中央部分移開(kāi)。虛 擬空間設(shè)置單元37改變對(duì)象數(shù)據(jù)庫(kù)中聚焦窗口或虛擬照相機(jī)71的坐 標(biāo),以使得聚焦窗口位于虛擬照相機(jī)71的聚焦區(qū)域7的外圍部分中, 從而更新聚焦窗口和虛擬照相機(jī)71的相對(duì)位置。這與圖8和9中所示 的菜單屏幕的例子相同。
利用以上配置,與圖9中所示的例子類(lèi)似,聚焦窗口緊挨著顯示 器等的屏幕的任何一側(cè),從而留出了用于顯示通知信息的區(qū)域(R)。
通知信息顯示單元36在區(qū)域(R)中顯示通知信息。
這里,將考慮如圖11所示的窗口 62、 63等與虛擬照相機(jī)71相 對(duì)放置的情況。在這種情況下,當(dāng)虛擬照相機(jī)71移動(dòng)從而使得窗口 62(或聚焦窗口 )位于聚焦區(qū)域7的外圍部分中時(shí),相鄰窗口 63可能 因此位于虛擬照相機(jī)71的聚焦區(qū)域7中。在這種情況下,三維繪制處 理單元42可以按半透明方式將灰色調(diào)(全灰色圖像)施加在除聚焦窗 口以外的窗口中顯示的顯示目標(biāo)信息的紋理上,作為其與虛擬照相機(jī) 71相對(duì)的表面的紋理,從而使得顯示目標(biāo)信息表現(xiàn)得相對(duì)較暗(所謂 的暗化)(圖12)。在這種情況下,在聚焦窗口中顯示的顯示目標(biāo)信 息表現(xiàn)得相對(duì)較亮,以使得用戶(hù)可以清楚地辨認(rèn)與所顯示的通知信息 相關(guān)聯(lián)的窗口。
此外,通知信息顯示單元36可以指示組合處理單元43與顯示相 鄰窗口 63的區(qū)域(R)相重疊地顯示通知信息。
可替換地,三維繪制處理單元42可以被指示不繪制除聚焦窗口 以外的窗口的圖像。在這種情況下,除聚焦窗口以外的屏幕元素被隱 藏(圖13),因而只有聚焦窗口和通知信息被顯示。這有利于聚焦窗 口的辨認(rèn)。應(yīng)當(dāng)注意,區(qū)分方式的顯示可以通過(guò)各種其他方法獲得, 例如以不同顏色顯示聚焦窗口的框架,使聚焦窗口閃爍,等等,而不 限于上述的那些。
如上所述,在該實(shí)施例中,在顯示通知信息時(shí),與該通知信息相 關(guān)聯(lián)的聚焦窗口以與其他窗口相區(qū)分的方式被顯示。因此,即使當(dāng)示 出多個(gè)窗口時(shí),所顯示的通知信息也可以被顯示為使得與其相關(guān)聯(lián)的 窗口可以通過(guò)觀(guān)察清楚地辨認(rèn)。
此外,由于通知信息與聚焦窗口相鄰顯示,而不是重疊顯示,因 此通知信息和聚焦窗口中示出的顯示目標(biāo)信息兩者都可以得到辨認(rèn)。
應(yīng)當(dāng)注意,在該實(shí)施例中,執(zhí)行控制以使得通過(guò)例如采用以下布 置而使所顯示的通知信息的內(nèi)容不隨著用戶(hù)操作移動(dòng),在該布置中,
通知信息與由三維繪制處理單元42等繪制的圖像重疊顯示。
通知信息顯示單元36接收用戶(hù)關(guān)于通知信息的操作,并將響應(yīng) 操作的內(nèi)容輸出到程序處理單元34。例如,當(dāng)示出字符串"Accept cookies "以及用作通知信息的按鈕"yes,,和"no"并且任何一個(gè)按鈕被 按下時(shí),標(biāo)識(shí)被點(diǎn)擊按鈕的信息被輸出到程序處理單元34。
程序處理單元34接收基于通知信息的信息,并繼續(xù)程序數(shù)據(jù)處理。
[程序數(shù)據(jù)運(yùn)行控制l
在通知信息顯示單元36顯示通知信息的同時(shí),程序處理單元34 可以繼續(xù)與其他窗口相關(guān)聯(lián)的程序數(shù)據(jù)的運(yùn)行。在上文中,當(dāng)由于與 其他窗口相關(guān)聯(lián)的程序數(shù)據(jù)的運(yùn)行而導(dǎo)致需要顯示通知信息時(shí),該窗 口的窗口標(biāo)識(shí)符和要顯示的通知信息被彼此關(guān)聯(lián)地存儲(chǔ)在用于通知信 息的等待隊(duì)列的存儲(chǔ)區(qū)域中,該存儲(chǔ)區(qū)域設(shè)在RAM13中。
然后,隨著進(jìn)行中的通知信息的顯示完成,等待隊(duì)列中的通知信 息的顯示從包含在等待隊(duì)列的頭部的信息處開(kāi)始。
應(yīng)當(dāng)注意,在JavaScript等中,例如,對(duì)通知信息顯示的請(qǐng)求可 以利用多種方法發(fā)出,例如警才艮、文檔(document.open)等等。然后, 在存儲(chǔ)到等待隊(duì)列中時(shí),程序處理單元34可以根據(jù)在請(qǐng)求通知信息顯 示時(shí)使用的方法來(lái)確定優(yōu)先級(jí)次序(在相同優(yōu)先級(jí)的情況下是生成時(shí) 間的次序),并按優(yōu)先級(jí)次序在隊(duì)列中登記。
另外,通知信息顯示單元36可以指示程序處理單元34在顯示通
知信息的同時(shí)暫停程序數(shù)據(jù)的處理。已接收到指令的程序處理單元34 暫停與顯示器上的每個(gè)窗口相關(guān)聯(lián)的程序數(shù)據(jù)的運(yùn)行。
在這種情況下,通知信息顯示單元36指示程序處理單元34在通 知信息的顯示完成時(shí)恢復(fù)程序數(shù)據(jù)的處理,該顯示的完成例如通過(guò)用 戶(hù)對(duì)通知信息等作出響應(yīng)而實(shí)現(xiàn)。
上述布置可以避免導(dǎo)致以下情況的復(fù)雜過(guò)程例如,在通知信息 被顯示的同時(shí),隨著與其他窗口相關(guān)聯(lián)的程序數(shù)據(jù)被連續(xù)處理,與其 他窗口相關(guān)聯(lián)的通知信息的顯示變得必需。
通知信息顯示單元36可以與通知信息一同顯示用于指示"暫停窗 口的程序數(shù)據(jù)運(yùn)行"的選擇按鈕X (圖14)。當(dāng)用戶(hù)選擇選擇按鈕X 從而對(duì)通知信息作出響應(yīng)時(shí),通知信息顯示單元36指示程序處理單元 34暫停進(jìn)行中的程序數(shù)據(jù)的運(yùn)行,同時(shí)給出聚焦窗口的窗口標(biāo)識(shí)符。
響應(yīng)于接收到的指令,程序處理單元34例如通過(guò)刪除與輸入的 窗口標(biāo)識(shí)符相關(guān)聯(lián)的程序的運(yùn)行數(shù)據(jù)來(lái)暫停指定的程序數(shù)據(jù)的后續(xù)運(yùn) 行。以這種方式,上述布置可以解決由于循環(huán)過(guò)程等引起的通知信息 的重復(fù)顯示的效率低下問(wèn)題。
[與顯示目標(biāo)信息無(wú)關(guān)的通知信息
通知信息顯示單元36可以從顯示控制單元35等接收顯示不與任 何顯示目標(biāo)信息相關(guān)的通知信息的指令。例如,當(dāng)不再能設(shè)立用于處 理程序數(shù)據(jù)的足夠存儲(chǔ)器時(shí),或者當(dāng)在處理程序數(shù)據(jù)的同時(shí)發(fā)生異常 (差錯(cuò)等)時(shí),程序處理單元34等指示通知信息顯示單元36顯示通 知該結(jié)果的通知信息。
這樣的通知信息被視作與顯示目標(biāo)信息無(wú)關(guān)的通知信息,因?yàn)樗?與整體操作相關(guān)聯(lián),盡管有時(shí)也與特定窗口相關(guān)聯(lián)。
此外,到網(wǎng)絡(luò)的連接失敗、由于分析所獲取的數(shù)據(jù)的失敗而未能 產(chǎn)生窗口、以及關(guān)于是否結(jié)束作為瀏覽器等的過(guò)程的確認(rèn)都與作為瀏 覽器的整體操作有關(guān),并且在這些情況下發(fā)出的通知信息被視作與顯 示目標(biāo)信息無(wú)關(guān)。
在顯示與顯示目標(biāo)信息無(wú)關(guān)的通知信息時(shí),通知信息顯示單元36
利用半透明方式將灰色調(diào)疊加在設(shè)置在例如與虛擬照相機(jī)71相對(duì)的 每個(gè)窗口的表面上的顯示目標(biāo)信息的紋理上,從而使得窗口中示出的 顯示目標(biāo)信息顯示得相對(duì)較暗(所謂的暗化)。然后,通知信息顯示
單元36指示組合處理單元43組合通知信息等的字符串和在各個(gè)窗口 中相對(duì)較暗顯示的繪制圖像(三維繪制處理單元42的繪制結(jié)果)。
利用以上配置,通知信息以如圖15所示的突出方式顯示,以使 得通知信息可以被4艮容易地辨認(rèn)為與窗口無(wú)關(guān)。或者,通知信息顯示 單元36可以指示三維繪制處理單元42繪制沒(méi)有窗口的圖像,并且可 以顯示通知信息。
如上所述,與顯示目標(biāo)信息相關(guān)的通知信息和不與任何顯示目標(biāo) 信息相關(guān)(但是與整個(gè)瀏覽器相關(guān))的通知信息被以不同方式顯示的 布置可以有利于用戶(hù)辨認(rèn)所顯示的通知信息是否與顯示目標(biāo)信息相 關(guān)。
[列表顯示的顯示方式
在下文中將描述該實(shí)施例中的窗口目錄顯示過(guò)程。該實(shí)施例中的 目錄顯示設(shè)置單元38從顯示控制單元35接收顯示窗口目錄的指令, 并指示虛擬空間設(shè)置單元37將虛擬照相機(jī)71移動(dòng)到能夠顯示覆蓋所 有窗口的目錄的位置。
在下文中,將描述虛擬照相機(jī)71的位置改變。假定當(dāng)接收到應(yīng) 用目錄顯示的指令時(shí),各個(gè)窗口在平面上排成一列,如圖16所示。在 上文中,此時(shí)虛擬照相機(jī)71的視場(chǎng)角被確定為e,并且虛擬照相機(jī)71 位于圖16中的位置A處(或者離窗口對(duì)齊的平面相距rO的位置處)。 在這種狀態(tài)下, 一個(gè)窗口 63 4皮辨i人為處于中心,其他窗口 62、 64的 一部分分別位于其右側(cè)和左側(cè),如圖17中參照位置A所示的圖像。
然后,在接收到目錄顯示指令后,目錄顯示設(shè)置單元38指示虛 擬空間設(shè)置單元37改變虛擬照相機(jī)71的位置。虛擬空間設(shè)置單元37 繼而指示將虛擬照相機(jī)71移動(dòng)到離窗口對(duì)齊的平面更遠(yuǎn)的位置(離平 面相距r的位置,或者圖16中的位置B),以便留出虛擬照相機(jī)71 的一個(gè)視場(chǎng)(聚焦區(qū)域7),該視場(chǎng)大得足以完全覆蓋范圍w,范圍w
大于顯示所有窗口 61到65的區(qū)域。在上文中,r可以按下式計(jì)算: [表達(dá)式2
<formula>formula see original document page 20</formula>
利用以上配置,顯示器上的所有窗口都被顯示,如圖17中參照 位置B所示的圖像。
另外,在這種情況下,各個(gè)對(duì)象(面板對(duì)象、虛擬照相機(jī)等)的 位置等以步進(jìn)方式從初始狀態(tài)移動(dòng)到窗口被顯示為目錄的目標(biāo)狀態(tài), 從而所述對(duì)象如同動(dòng)畫(huà)那樣移動(dòng)顯示。這使得用戶(hù)可以知道哪個(gè)窗口 移動(dòng)到哪個(gè)位置。應(yīng)當(dāng)注意,初始狀態(tài)下面板對(duì)象的位置被單獨(dú)存儲(chǔ) 在RAM 13中作為初始位置。
另外,目錄顯示設(shè)置單元38指示使虛擬照相機(jī)71進(jìn)一步遠(yuǎn)離與 各個(gè)窗口相對(duì)應(yīng)的面板對(duì)象。目錄顯示設(shè)置單元38可以指示虛擬空間 設(shè)置單元37將這多個(gè)面板對(duì)象重布置為預(yù)定布局。
例如,如圖18所示,在用作窗口的三個(gè)面板對(duì)象布置在水平行 中的情況下,已接收到目錄顯示指令的目錄顯示設(shè)置單元38可以將這 三個(gè)面板對(duì)象重布置為三角形布局,然后將全部聚集的面板對(duì)象移動(dòng) 到虛擬空間5中的預(yù)定一點(diǎn)的附近(在離該點(diǎn)預(yù)定距離的范圍內(nèi)), 并且還將虛擬照相機(jī)71移動(dòng)到遠(yuǎn)離用作窗口的面板對(duì)象所在的平面 的一個(gè)位置上。
利用以上配置,因?yàn)榇翱诒痪奂⑶冶皇境鲈谙鄬?duì)較窄的區(qū)域 內(nèi),因此與在一行中顯示對(duì)象而虛擬照相機(jī)71只是簡(jiǎn)單移動(dòng)的情況相 比,每個(gè)窗口可以按相對(duì)較大的尺寸顯示。
應(yīng)當(dāng)注意,在目錄顯示中定義各個(gè)面板對(duì)象的位置的坐標(biāo)可以與 窗口 (面板對(duì)象)數(shù)相關(guān)聯(lián)地預(yù)先保存在RAM13等中。默認(rèn)尺寸的 各個(gè)面板對(duì)象可以被放置為使得彼此不重疊(圖19)。應(yīng)當(dāng)注意,取 決于窗口尺寸可以采用不同的部署方式。
當(dāng)在發(fā)生目錄顯示時(shí)窗口(面板對(duì)象)數(shù)由于窗口被關(guān)閉或新產(chǎn) 生而改變時(shí),相對(duì)于新的窗口數(shù)確定的坐標(biāo)可以被定義為目標(biāo)位置D,
并且窗口在相對(duì)于時(shí)間t (t-0到T)按 [表達(dá)式II
從改變之前的初始位置S移動(dòng)到改變之后的目標(biāo)位置D時(shí)被顯 示,就像動(dòng)畫(huà)那樣。
另外,已接收到解除目錄顯示的指令的目錄顯示設(shè)置單元38指 示虛擬空間設(shè)置單元37參照存儲(chǔ)在RAM 13中的初始位置將各個(gè)面 板對(duì)象移動(dòng)到其原始位置(或者目錄顯示之前的位置)。目錄顯示設(shè) 置單元38還指示虛擬空間設(shè)置單元37將虛擬照相機(jī)71移動(dòng)到和與此 時(shí)的聚焦窗口相對(duì)應(yīng)的面板對(duì)象直接相對(duì)的位置,從而使離用作聚焦 窗口的面板對(duì)象的距離返回到發(fā)生目錄顯示之前的距離。
響應(yīng)于該指令,虛擬空間設(shè)置單元37定義各個(gè)對(duì)象的目標(biāo)位置, 并且根據(jù)時(shí)間t改變各個(gè)對(duì)象的位置,從而按動(dòng)畫(huà)方式顯示對(duì)象。
[列表顯示期間的操作
在該實(shí)施例中,目錄顯示是通過(guò)簡(jiǎn)單地改變虛擬空間5中各個(gè)對(duì) 象的位置來(lái)實(shí)現(xiàn)的。這允許各個(gè)窗口在目錄顯示之前和之后以相同的 方式被操作。因此,即使當(dāng)發(fā)生目錄顯示時(shí),也可以點(diǎn)擊窗口中的鏈 接或者向窗口中的字符串輸入欄輸入字符串。
近年來(lái),由于期望能夠顯示多個(gè)窗口的目錄的屏幕可以改善方便 性,所以可以得到包括用于顯示多個(gè)窗口的目錄的技術(shù)的操作系統(tǒng)。 但是,這種目錄顯示只能從顯示的多個(gè)窗口中選擇窗口 ,而不能直接 對(duì)目錄顯示中的窗口進(jìn)行操作。即,對(duì)方便性的改善還不夠。
另一方面,在該實(shí)施例中,顯示控制單元35可以接受利用在目 錄顯示中的任何一個(gè)窗口中顯示的顯示目標(biāo)信息發(fā)出的指令操作,并 執(zhí)行基于指令操作的過(guò)程,即使發(fā)生目錄顯示時(shí)也是如此。
另夕卜,根據(jù)該實(shí)施例中的目錄顯示,虛擬空間5中存在的窗口不 需要都被顯示。例如,當(dāng)通過(guò)預(yù)定操作集中產(chǎn)生多個(gè)標(biāo)簽(或窗口 ) 時(shí),信息顯示設(shè)備l向彼此相關(guān)的窗口集合發(fā)布唯一的群組標(biāo)識(shí)符, 并與每個(gè)窗口相關(guān)聯(lián)地保存群組標(biāo)識(shí)符。然后,響應(yīng)于目錄顯示指令,
目錄顯示設(shè)置單元38可以顯示具有共同的群組標(biāo)識(shí)符的窗口的目錄, 并且響應(yīng)于顯示切換操作,可以顯示具有其他共同的群組標(biāo)識(shí)符的窗 口的目錄。
當(dāng)搜索出web頁(yè)面并且隨后執(zhí)行例如在多個(gè)窗口 (標(biāo)簽)中集中 顯示在搜索中命中的web頁(yè)面中的至少一些的操作時(shí),上述布置使得 可以按目錄方式顯示集中顯示的窗口。
另外,例如,當(dāng)發(fā)出打開(kāi)在最初顯示的窗口 (稱(chēng)為基礎(chǔ)窗口)中 顯示的鏈接的指令,產(chǎn)生了另一窗口 (稱(chēng)為目標(biāo)窗口),并且在產(chǎn)生 的窗口中示出了鏈接目的地web頁(yè)面(鏈接目的地在新的標(biāo)簽中顯示)
時(shí),該實(shí)施例中的信息顯示設(shè)備1可以向目標(biāo)窗口分配一個(gè)與基礎(chǔ)窗 口共同的群組標(biāo)識(shí)符。響應(yīng)于目錄顯示指令,目錄顯示設(shè)置單元38 可以按目錄形式顯示被分配以共同的群組標(biāo)識(shí)符的窗口。另外,響應(yīng) 于顯示切換操作,目錄顯示設(shè)置單元38可以按目錄形式顯示被分配以 不同的群組標(biāo)識(shí)符的窗口。上述布置使得可以按目錄形式顯示彼此相 關(guān)的web頁(yè)面,從而提供高度的方便性。
虛擬照相機(jī)71的位置(離用作窗口的面板對(duì)象的距離)可以與 虛擬空間5中的窗口數(shù)(打開(kāi)的標(biāo)簽數(shù))相關(guān)聯(lián)地預(yù)先定義。目錄顯 示設(shè)置單元38響應(yīng)于目錄顯示指令檢查虛擬空間5中存在的窗口數(shù), 并且將虛擬照相機(jī)71移動(dòng)到與該數(shù)目相關(guān)聯(lián)地定義的位置。在這種情 況下,顯示了可以在虛擬照相機(jī)71的視場(chǎng)中作為目錄顯示的窗口數(shù), 虛擬照相機(jī)71的位置根據(jù)虛擬空間5中的窗口數(shù)(打開(kāi)的標(biāo)簽數(shù))而 定義。但是,如上所述,允許作為目錄顯示的窗口數(shù)并不一定是虛擬 空間5中存在的所有窗口的數(shù)目。
如上所述,該實(shí)施例可以實(shí)現(xiàn)個(gè)別窗口的顯示、所有窗口的目錄 顯示以及某些窗口的目錄顯示,以及從一種顯示風(fēng)格到另一種顯示風(fēng) 格的動(dòng)畫(huà)顯示,即,以與屏幕切換不同的方式來(lái)顯示。這增強(qiáng)了各個(gè) 顯示之間的窗口間的關(guān)系的可視辨認(rèn)。
[列表顯示中的窗口選擇I
在這種情況下,利用在任意屏幕元素中顯示的顯示目標(biāo)信息發(fā)出
的指令操作與選擇目錄顯示中的任何屏幕元素的操作(標(biāo)簽切換操作)
分開(kāi)定義。即,顯示控制單元35至少在目錄顯示發(fā)生時(shí)并不響應(yīng)于窗 口點(diǎn)擊操作而切換聚焦窗口,相反地,而是接收指示選擇聚焦窗口的 選擇指令(標(biāo)簽切換指令),該指令例如是利用不同的鍵等發(fā)出的。
由于如上所述窗口選擇操作與對(duì)于顯示目標(biāo)信息的操作分開(kāi)定義,因 此顯示控制單元35可以接收利用在目錄中的窗口內(nèi)顯示的顯示目標(biāo) 信息發(fā)出的指令操作,并執(zhí)行基于該指令操作的處理過(guò)程,即使發(fā)生 目錄顯示時(shí)也是如此。
應(yīng)當(dāng)注意,在目錄顯示發(fā)生時(shí)灰色調(diào)以半透明方式疊加到在除聚 焦窗口以外的窗口中顯示的顯示目標(biāo)信息的紋理上,從而使得顯示目 標(biāo)信息顯示得相對(duì)較暗(所謂的暗化)(圖20)。這有利于聚焦窗口 的可視辨認(rèn)。
另外,標(biāo)題(被HTML數(shù)據(jù)指定為標(biāo)題的文本)、由網(wǎng)站定義 的位像(圖標(biāo)圖像,也被稱(chēng)為所謂的"favicon"、快捷圖標(biāo)、網(wǎng)站 圖標(biāo)等等)等等可以疊加顯示在除聚焦窗口以外的處于暗化顯示的窗 口上(圖21)。
[從列表顯示到通知信息顯示的轉(zhuǎn)移I
在該實(shí)施例中,即使在發(fā)生目錄顯示時(shí)程序處理單元34也可以 處理程序數(shù)據(jù)。這可能需要程序處理單元34顯示通知信息。在這種情 況下,虛擬空間5的設(shè)置可以被更新以使得目錄顯示轉(zhuǎn)移到以圖12 或13所示的狀態(tài)來(lái)顯示。
[顯示例子
在該實(shí)施例中,要顯示的圖像是這樣產(chǎn)生的先由三維繪制處理 單元42繪制,然后由組合處理單元43疊加上字符串等,例如通知信 息等。另外,CPU 11在要顯示的圖像上疊加包含標(biāo)題(被HTML數(shù) 據(jù)指定為標(biāo)題的文本)的標(biāo)題欄(A)和由網(wǎng)站定義的圖標(biāo)(所謂的 "favicon,,)等以及繪制關(guān)于可用操作的操作引導(dǎo)欄(C),如圖22中 的例子所示。所得到的圖像可以被送入VRAM22中。在圖22中,標(biāo) 題欄和操作引導(dǎo)欄分別顯示在要顯示的圖像的上方和下方,盡管該布
置并不是排他性的例子。
響應(yīng)于用戶(hù)顯示放大窗口的指令,該實(shí)施例中的信息顯示設(shè)備1 指定由放大顯示指令所指向的窗口,并改變與指定窗口相對(duì)應(yīng)的且被
放置在虛擬空間5中的面板對(duì)象的尺寸。
例如,如圖23所示,窗口 61 (或面板對(duì)象)的寬度d0被改變 為寬度d(dxi0)。因此,在顯示器上示出了比尺寸改變之前的窗口 61寬的窗口 61,如圖24所示。
根據(jù)該實(shí)施例,個(gè)別窗口 (標(biāo)簽)的顯示、窗口目錄的顯示以及 通知信息的顯示可以彼此轉(zhuǎn)移,就像動(dòng)畫(huà)那樣。即,顯示的狀態(tài)可以 通過(guò)連續(xù)移動(dòng)虛擬照相機(jī)71和用作窗口的面板對(duì)象來(lái)加以改變。利用 該布置,改善了關(guān)于在各個(gè)顯示狀態(tài)下哪個(gè)窗口被顯示在哪個(gè)位置的 可視辨認(rèn)。
在上文中描述了通過(guò)操作形成在控制器4上的鍵等發(fā)出應(yīng)用多個(gè) 窗口的目錄顯示的指令(目錄顯示指令)、指定多個(gè)窗口之一作為要 顯示或操作的窗口的聚焦指令、以及解除目錄顯示并在屏幕圖像的中 心處顯示聚焦窗口的指令的情況。
可替換地,在控制器4具有用于確定其姿態(tài)的裝置,例如加速度 傳感器、陀螺傳感器等的情況下,傾斜控制器4自身的操作可以被接 受作為指令操作等。
即,這種控制器4具有形成在其前表面上的方向鍵、模擬設(shè)備、 操作按鈕和其他鍵(在圖中表示為"A"到"D")以及包含在內(nèi)部的加速 度傳感器51和陀螺傳感器52,例如如圖25所示。加速度傳感器51 包含例如由 一根柱支撐的支點(diǎn),并且檢測(cè)由于由施加到其的加速度引 起的支點(diǎn)的位移而導(dǎo)致的柱的偏轉(zhuǎn)量,從而確定施加到支點(diǎn)的加速度。 該實(shí)施例中的加速度傳感器51可以是用于檢測(cè)彼此基本正交的三軸 方向上的加速度(由于重力引起的加速度)的三軸加速度傳感器。如 圖25所示,加速度傳感器51被固定安裝在控制器4的外殼內(nèi)部,其 i殳置有彼此正交的參照軸,即x、 y和z軸。這里,例如,x軸可以定 義為與控制器4的縱向方向(左右方向)相對(duì)應(yīng);y軸可以定義為與
控制器4的深度方向(前后方向)相對(duì)應(yīng);z軸可以定義為與控制器4 的寬度方向(垂直于圖的紙面的方向)相對(duì)應(yīng)。加速度傳感器51檢測(cè) 相應(yīng)的三個(gè)參照軸中的加速度,并根據(jù)檢測(cè)到的加速度輸出三個(gè)電壓 值。具體而言,加速度傳感器51輸出基本與確定的加速度成比例的電 壓信號(hào)。即,加速度傳感器51在沒(méi)有檢測(cè)到加速度時(shí)輸出參照電壓 Vo,并且生成加速度,在生成加速度時(shí),取決于輸出電壓值是大于還 是小于參照電壓Vo來(lái)確定關(guān)于每個(gè)軸的正和負(fù)方向的加速度??刂?器4輸出通過(guò)將電壓信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)(A/D轉(zhuǎn)換)而獲得的數(shù)字 值,作為描述傾斜角的信息。
在來(lái)自加速度傳感器51的輸出中,指示x軸的加速度的輸出根 據(jù)控制器4以y軸作為中心的傾斜而改變。例如,在控制器4在相對(duì) 于水平表面的縱向方向上保持傾斜0yl度(eyK0)時(shí),如圖26所示, x軸方向上的重力加速度a保持為asineyl U-asineyl)。另外,在控 制器4相對(duì)于水平表面保持傾斜0y2度(9y2>0)時(shí),如圖27所示,x 軸方向上的重力加速度a變?yōu)閛tsiney2 ( a=asin6y2 )。在上文中,a 是負(fù)系數(shù)。因此,描述角度的信息變?yōu)閑-arcsin (a/a),這是利用加速 度值a表達(dá)的,a是利用電壓值V表示的。類(lèi)似地,y軸上的加速度 根據(jù)控制器4以x軸作為中心的傾斜而改變。
陀螺傳感器52確定控制器4圍繞z軸的旋轉(zhuǎn)的角速度,并輸出 所確定的角速度。CPU 11按每一恒定時(shí)間段對(duì)來(lái)自陀螺傳感器52的 輸出進(jìn)行采樣,并計(jì)算積分從而確定控制器4相對(duì)于z軸的旋轉(zhuǎn)的位 移量。
利用上述的控制器4,與下列指令相對(duì)應(yīng)的操作
A. 應(yīng)用多個(gè)窗口的目錄顯示的指令(目錄顯示指令);
B. 指定多個(gè)窗口之一作為要顯示或操作的窗口的聚焦指令;以
及
C. 解除目錄顯示并在屏幕圖像的中心處顯示聚焦窗口的指令, 例如按以下方式定義。
以x軸為中心傾斜控制器4進(jìn)一步遠(yuǎn)離控制器4的用戶(hù)的指令可
以被定義為目錄顯示指令,或上面的A。至于聚焦指令或上面的B, 以y軸為中心向左或向右傾斜控制器4的操作可以被定義為觸發(fā)要顯 示或操作的窗口的順序切換,無(wú)論是否對(duì)于目錄顯示。以x軸為中心 向控制器4的用戶(hù)傾斜控制器4的操作可以被定義為解除目錄顯示的 操作,或上面的C。
應(yīng)當(dāng)注意,可以確定,為了防止目錄顯示或聚焦切換響應(yīng)于輕微 傾斜操作而實(shí)現(xiàn),這些操作只有當(dāng)控制器4被傾斜一個(gè)超過(guò)預(yù)定角度 閾值的量時(shí)才實(shí)現(xiàn)。
例如,CPU 11從控制器4接收關(guān)于控制器4的傾斜角的信息, 并按如下方式操作。這里,假定接收到關(guān)于至少x軸方向上的傾斜角 9y (y軸用作旋轉(zhuǎn)軸)和y軸方向上的傾斜角0x (x軸用作旋轉(zhuǎn)軸)的 信息。
如圖28所示,CPU 11檢查y軸方向上的傾斜角0x是否小于預(yù) 定的第一角度闊值0xthl (0xthKO)(過(guò)程201)。當(dāng)傾斜角6x小于 預(yù)定的第一角度閾值0xthl時(shí),確定控制器4向遠(yuǎn)離控制器4的用戶(hù) 的方向傾斜一個(gè)超過(guò)預(yù)定角度閾值的角度。即,確定發(fā)出目錄顯示指 令,并且在完成過(guò)程之前執(zhí)行基于目錄顯示指令的過(guò)程(過(guò)程202 )。
同時(shí),當(dāng)在過(guò)程201中確定y軸方向上的傾斜角9x不小于預(yù)定 的第一角度閾值0xthl (0xthKO)時(shí),CPUll檢查y軸方向上的傾斜
角ex是否超過(guò)預(yù)定的第二角度閾值exth2 (exth2>o)(過(guò)程203)。
當(dāng)傾斜角9x超過(guò)預(yù)定的第二角度閾值0xth2時(shí),確定控制器4向靠近 控制器4的用戶(hù)的方向傾斜一個(gè)超過(guò)預(yù)定的角度閾值的角度。即,確 定發(fā)出解除當(dāng)前目錄顯示的指令。然后,CPU11解除當(dāng)前的目錄顯示
(如果有的話(huà)),并且在發(fā)生目錄顯示之前將各個(gè)窗口移動(dòng)到它們各
自的位置,并且在結(jié)束過(guò)程之前將虛擬照相機(jī)71移動(dòng)到與當(dāng)前聚焦窗 口 (聚焦窗口 )相對(duì)的位置(過(guò)程204 )。
同時(shí),當(dāng)在過(guò)程203中確定傾斜角6x不超過(guò)預(yù)定的第二角度閾 值0xth2時(shí),CPU 11檢查x軸方向上的傾斜角6y是否小于預(yù)定的第三 角度閾值0yth3 (9yth3<0)(過(guò)程205 )。當(dāng)確定傾斜角0y小于第三
角度閾值9yth3時(shí),確定控制器4向左傾斜一個(gè)超過(guò)預(yù)定角度閾值的 角度。然后,CPU11執(zhí)行按預(yù)定選擇順序選擇一個(gè)窗口作為聚焦窗口 的過(guò)程(聚焦標(biāo)簽切換過(guò)程)(過(guò)程206)。該過(guò)程取決于當(dāng)前是否 發(fā)生目錄顯示而有所不同。具體而言,當(dāng)不發(fā)生目錄顯示并且在虛擬 照相機(jī)71的視場(chǎng)中在當(dāng)前聚焦窗口的左側(cè)有一個(gè)窗口時(shí),該窗口被當(dāng) 作新的聚焦窗口 ,并且虛擬照相機(jī)71被移動(dòng)到與新的聚焦窗口直接相 對(duì)的位置處。
同時(shí),當(dāng)在過(guò)程206中確定發(fā)生目錄顯示并且在當(dāng)前聚焦窗口的 同一行的左側(cè)存在一個(gè)窗口時(shí),該窗口被當(dāng)作新的聚焦窗口。另一方 面,當(dāng)在當(dāng)前聚焦窗口的同一行的左側(cè)沒(méi)有窗口時(shí),確定在當(dāng)前聚焦 窗口的上方(即,在虛擬照相機(jī)71的視場(chǎng)中的上部區(qū)域)是否顯示有 任何窗口。如果在所關(guān)注的區(qū)域中顯示有任何窗口,則在當(dāng)前聚焦窗 口上方的行的右端的窗口被選為新的聚焦窗口。當(dāng)聚焦窗口已經(jīng)是目 錄中的最上方和最左端窗口時(shí),不能響應(yīng)于傾斜操作而實(shí)現(xiàn)聚焦窗口 切換。
返回過(guò)程205,當(dāng)確定x軸方向上的傾斜角ey不小于預(yù)定的第三 角度閾值9yth3 (9yth3<0)時(shí),CPU 11隨后確定x軸方向上的傾斜角 9y是否超過(guò)預(yù)定的第四角度閾值0yth4 (9yth4>0)(過(guò)程207 )。當(dāng) 傾斜角9y超過(guò)預(yù)定的第四角度閾值eyth4時(shí),確定控制器4向右傾斜 一個(gè)超過(guò)預(yù)定角度閾值的角度,并且CPU ll執(zhí)行按預(yù)定選擇順序選 擇一個(gè)窗口作為聚焦窗口的過(guò)程(聚焦標(biāo)簽切換過(guò)程)(過(guò)程208 )。 在上文中,取決于是否發(fā)生目錄顯示而執(zhí)行不同的過(guò)程。具體而言, 當(dāng)不發(fā)生目錄顯示并且在虛擬照相機(jī)71的視場(chǎng)中在當(dāng)前聚焦窗口的 右側(cè)有一個(gè)窗口時(shí),該窗口被當(dāng)作新的聚焦窗口,并且虛擬照相機(jī)71 被移動(dòng)到與新的聚焦窗口直接相對(duì)的位置處。
同時(shí),當(dāng)在過(guò)程208中確定發(fā)生目錄顯示并且在當(dāng)前聚焦窗口的 同一行的右側(cè)存在一個(gè)窗口時(shí),該窗口被當(dāng)作新的聚焦窗口。另一方 面,當(dāng)在當(dāng)前聚焦窗口的同一行的右側(cè)沒(méi)有窗口時(shí),確定在當(dāng)前聚焦 窗口的下方(即,在虛擬照相機(jī)71的視場(chǎng)中的下部區(qū)域)是否顯示有
任何窗口。如果在所關(guān)注的區(qū)域中顯示有任何窗口,則在當(dāng)前聚焦窗 口下方的行的左端的窗口被選為新的聚焦窗口。當(dāng)聚焦窗口已經(jīng)是目 錄中的最下方和最右端窗口時(shí),不能響應(yīng)于傾斜操作而實(shí)現(xiàn)聚焦窗口 切換。
上述控制器4有利于利用傾斜操作來(lái)實(shí)現(xiàn)顯示窗口(標(biāo)簽)切換
應(yīng)當(dāng)注意,第一至第四角度閾值并不一定是相同的。例如,在出 于某種原因傾斜控制器4遠(yuǎn)離控制器4的用戶(hù)的操作并不像傾斜控制 器4靠近用戶(hù)的操作一樣容易的情況下,與傾斜控制器4遠(yuǎn)離用戶(hù)的 操作有關(guān)的第一角度閾值的絕對(duì)值l0xthll可以被定義為小于第二角度 閾值的絕對(duì)值l9xth21。
CPU 11在過(guò)程206和208之后可以等待預(yù)定的時(shí)間段,而不是 簡(jiǎn)單地結(jié)束該過(guò)程,并且重復(fù)過(guò)程201和其后的過(guò)程。等待時(shí)間可以 根據(jù)通過(guò)從傾斜角0y減去一個(gè)角度閾值(過(guò)程206中的第三角度閾值 9yth3和過(guò)程208中的第四角度閾值eyth4 )而獲得的值的絕對(duì)值的倒 數(shù)定義(例如,等待時(shí)間可以通過(guò)將該倒數(shù)乘以預(yù)定常數(shù)來(lái)定義)。 利用以上配置,聚焦窗口切換速度(或標(biāo)簽切換速度)可以根據(jù)傾斜 角來(lái)控制。具體而言,聚焦窗口對(duì)于較小的傾斜角切換得相對(duì)較慢, 而對(duì)于大傾斜角切換得相對(duì)較快。
另外,虛擬照相機(jī)71可以在虛擬空間5中根據(jù)控制器4自身的 傾斜而移動(dòng)。例如,當(dāng)控制器4向右傾斜時(shí),虛擬照相機(jī)71可以相對(duì) 于其視向向右移動(dòng)。當(dāng)控制器4靠近其用戶(hù)傾斜時(shí),虛擬照相機(jī)71 相對(duì)于其視向向上移動(dòng)。在上文中,移動(dòng)速度可以取決于傾斜大小(角 度)而改變。例如,傾斜角e越大,虛擬照相機(jī)71每單位時(shí)間移動(dòng)的 量(即,移動(dòng)速度)Ax、 Ay就越大。
例如,在按下向下方向鍵的情況下,虛擬照相機(jī)71可以向遠(yuǎn)離 窗口的方向移動(dòng),從而放大其視場(chǎng)。在按下向上方向鍵的情況下,虛 擬照相機(jī)71可以向靠近窗口的方向移動(dòng)。根據(jù)上述操作方法,與使用 十字鍵來(lái)在虛擬空間5中移動(dòng)對(duì)象的操作方法相比,用戶(hù)可以體驗(yàn)到
自由的感覺(jué),就好像在虛擬空間5中浮動(dòng)一樣,并且因而可以直觀(guān)地 進(jìn)行操作。
應(yīng)當(dāng)注意,盡管在上文中描述了根據(jù)控制器4相對(duì)于預(yù)定參照狀 態(tài)(例如,處于水平位置的控制器4)的傾斜角來(lái)執(zhí)行操作的例子, 但是可以獲得在形成在控制器4上的任何鍵(下文中稱(chēng)為傾斜指令鍵) 被按下時(shí)的角度值9x0、 ey0,并且可以利用傾斜角9xd、 0yd按下式計(jì) 算傾斜角
9x=9xd-9x0
其中傾斜角9xd、 eyd是使用角度值9x0、 0yO作為參照而確定的。 或者,只有當(dāng)傾斜指令鍵保持按下時(shí),才可以接受通過(guò)傾斜控制
器4執(zhí)行的操作。
傾斜指令鍵可以例如是圖25中所示的鍵A至D和方向鍵中的任
何一個(gè)。
控制器4上的各個(gè)鍵被由信息顯示設(shè)備1執(zhí)行的程序分配各自的 功能(例如,響應(yīng)于鍵B被按下而承認(rèn)點(diǎn)擊應(yīng)用),盡管傾斜指令鍵 可以與任何其他功能保持自由。
或者,傾斜指令鍵可以被分配另一種功能。例如,假定鍵A被分 配一種用于顯示示出虛擬照相機(jī)71在虛擬空間5中的位置的地圖的功 能(地圖顯示功能)。在上文中,可以配置使得在鍵A保持按下的同 時(shí)虛擬照相機(jī)71可以響應(yīng)于控制器4的傾斜而在虛擬空間5中移動(dòng)。 傾斜指令鍵可以不總是單個(gè)鍵。例如,盡管被分配以地圖顯示功能的 鍵A被用作傾斜指令鍵,但是任何其他鍵(例如,鍵C)也可以排它 地用作傾斜指令鍵。另外,當(dāng)在控制器4的側(cè)面上形成有任何鍵時(shí)(不 僅是左/右側(cè)面,而且是相對(duì)于控制器4的用戶(hù)而言控制器4的遠(yuǎn)近側(cè) 面),該側(cè)面鍵可以用作傾斜指令鍵。
權(quán)利要求
1.一種信息顯示設(shè)備,包括信息顯示單元,用于在各個(gè)屏幕元素中顯示至少一項(xiàng)顯示目標(biāo)信息;目錄顯示單元,用于將所述屏幕元素顯示為目錄;以及執(zhí)行單元,用于在目錄顯示發(fā)生時(shí)接收利用在被顯示為目錄的屏幕元素中顯示的顯示目標(biāo)信息發(fā)出的指令操作,并執(zhí)行基于所述指令操作的處理過(guò)程。
2. —種信息顯示設(shè)備,包括信息顯示裝置,用于在各個(gè)屏幕元素中顯示至少一項(xiàng)顯示目標(biāo)信息;目錄顯示裝置,用于將所述屏幕元素顯示為目錄;以及 用于在目錄顯示發(fā)生時(shí)接收指令操作并執(zhí)行基于該指令操作的 處理過(guò)程的裝置,所述指令操作是與選擇被顯示為目錄的屏幕元素中 的任何一個(gè)的操作分開(kāi)定義的,并且是利用在被顯示為目錄的屏幕元 素中的任何一個(gè)中顯示的顯示目標(biāo)信息發(fā)出的。
3. 如權(quán)利要求1或2所述的信息顯示設(shè)備,該信息顯示設(shè)備被 連接到能夠確定與前后方向和左右方向中的至少一個(gè)有關(guān)的傾斜角的 控制器,所述信息顯示設(shè)備用于基于由所述控制器確定的與前后方向 和左右方向中的至少一個(gè)有關(guān)的傾斜角來(lái)確定所述指令操作是否被發(fā) 出,并用于接收所述指令操作。
全文摘要
本發(fā)明提供了一種信息顯示設(shè)備,用于在各個(gè)屏幕元素中顯示至少一項(xiàng)顯示目標(biāo)信息,在目錄顯示發(fā)生時(shí)接收利用在被顯示為目錄的屏幕元素中顯示的顯示目標(biāo)信息發(fā)出的指令操作,并執(zhí)行基于該指令操作的處理過(guò)程。
文檔編號(hào)G06F3/048GK101341463SQ20078000087
公開(kāi)日2009年1月7日 申請(qǐng)日期2007年1月10日 優(yōu)先權(quán)日2006年5月2日
發(fā)明者川崎拓哉, 青木剛一 申請(qǐng)人:索尼計(jì)算機(jī)娛樂(lè)公司