信息處理裝置、信息處理裝置的控制方法、程序及信息記錄介質(zhì)的制作方法
【專利摘要】不改變關(guān)注部分的尺寸和目標(biāo)的布局便在設(shè)定于窗口內(nèi)的顯示對(duì)象區(qū)域之中表示畫面上可見(jiàn)的區(qū)域的實(shí)際顯示區(qū)域內(nèi)顯示目標(biāo)的關(guān)注部分??刂撇繛榱嗽诰W(wǎng)頁(yè)顯示對(duì)象區(qū)域(20)之中未被其他窗口(16a)覆蓋的區(qū)域即實(shí)際顯示區(qū)域內(nèi)顯示顯示要素,而基于描繪網(wǎng)頁(yè)的描繪對(duì)象區(qū)域(22)內(nèi)的顯示要素及實(shí)際顯示區(qū)域的位置,設(shè)定基準(zhǔn)點(diǎn)(P)。例如,(a)將顯示要素以其原有尺寸顯示于實(shí)際顯示區(qū)域,(b)使因基準(zhǔn)點(diǎn)(P)的移動(dòng)而產(chǎn)生的空白區(qū)域的面積最小化,或(c)將多個(gè)顯示要素之中優(yōu)先順序相對(duì)較高的顯示要素優(yōu)先顯示于實(shí)際顯示區(qū)域內(nèi)。
【專利說(shuō)明】信息處理裝置、信息處理裝置的控制方法、程序及信息記錄介質(zhì)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信息處理裝置、信息處理裝置的控制方法、程序及信息記錄介質(zhì)?!颈尘凹夹g(shù)】
[0002]設(shè)定于窗口內(nèi)的顯示對(duì)象區(qū)域中的一部分在畫面中不顯示的情況下,畫面上無(wú)法看見(jiàn)配置于該不顯示的不可見(jiàn)的部分的顯示要素。因此,在下述專利文獻(xiàn)中記載了如下內(nèi)容:當(dāng)顯示對(duì)象區(qū)域的一部分不可見(jiàn)時(shí),將顯示對(duì)象區(qū)域縮小,并通過(guò)滾動(dòng)處理,使配置于不可見(jiàn)的部分的文本的光標(biāo)位置,顯示于窗口內(nèi)的可見(jiàn)的部分(例如專利文獻(xiàn)I的圖13)。
[0003]現(xiàn)有技術(shù)文獻(xiàn)
[0004]專利文獻(xiàn)
[0005]專利文獻(xiàn)1:特開(kāi)平10-11263號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0006]發(fā)明要解決的課題
[0007]在上述專利文獻(xiàn)中,無(wú)論顯示對(duì)象區(qū)域中的畫面上可見(jiàn)的部分即實(shí)際顯示部分的形狀如何,均通過(guò)向規(guī)定方向滾動(dòng)而移動(dòng)光標(biāo)位置,因此,顯示在不可見(jiàn)的部分的文本在實(shí)際顯示部分中的顯示位置大體上被限定。所以,在使配置于不可見(jiàn)的部分的例如圖像或表等顯示要素顯示于實(shí)際顯示部分的情況下,若實(shí)際顯示部分中的顯示位置沒(méi)有足夠的空間,則除非變更顯示要素的尺寸(例如縮小),否則無(wú)法使顯示要素顯示于實(shí)際顯示部分。
[0008]另外,在上述專利文獻(xiàn)的技術(shù)中,當(dāng)顯示對(duì)象區(qū)域的一部分成為不可見(jiàn)時(shí),會(huì)向規(guī)定方向縮小顯示對(duì)象區(qū)域的尺寸。所以,根據(jù)文本的記載方向不同,顯示要素的布局會(huì)錯(cuò)舌L。
[0009]本發(fā)明的目的在于:在設(shè)定于窗口內(nèi)的顯示對(duì)象區(qū)域之中表示畫面上可見(jiàn)的區(qū)域的實(shí)際顯示區(qū)域內(nèi),不改變關(guān)注部分的尺寸及目標(biāo)(Object)的布局而顯示目標(biāo)的關(guān)注部分。
[0010]用于解決課題的方案
[0011]為了解決上述課題,本發(fā)明的信息處理裝置的特征在于,包含:獲取部件,獲取已描繪或應(yīng)描繪于窗口內(nèi)的顯示對(duì)象區(qū)域的目標(biāo)的關(guān)注部分在該顯示對(duì)象區(qū)域內(nèi)的位置;確定部件,確定出所述顯示對(duì)象區(qū)域中的表示畫面上可見(jiàn)的區(qū)域的實(shí)際顯示區(qū)域;及設(shè)定部件,基于所述獲取的關(guān)注部分的位置和所述確定出的實(shí)際顯示區(qū)域,設(shè)定所述目標(biāo)被描繪的位置,以便在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分。于此,假設(shè)目標(biāo)例如包含文件目標(biāo)(例如Web頁(yè)面等)、圖像目標(biāo)(例如電子地圖等)等。另外,所謂關(guān)注部分,例如是指文件目標(biāo)內(nèi)配置的內(nèi)容(例如文本、鏈接、圖像等)內(nèi)的I點(diǎn)或至少一部分區(qū)域、圖像目標(biāo)內(nèi)的I點(diǎn)或至少一部分區(qū)域。此外,所述目標(biāo)例如還可以描繪于所述顯示對(duì)象區(qū)域的至少一部分區(qū)域即根據(jù)所述顯示對(duì)象區(qū)域內(nèi)的基準(zhǔn)點(diǎn)而決定的描繪對(duì)象區(qū)域內(nèi)。這種情況下,所述設(shè)定部件為了在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分,基于所述關(guān)注要素的位置和所述確定出的實(shí)際顯示區(qū)域來(lái)設(shè)定所述基準(zhǔn)點(diǎn)即可。
[0012]另外,為了解決上述課題,本發(fā)明的信息處理裝置的控制方法的特征在于,包含:獲取步驟,獲取已描繪或應(yīng)描繪于窗口內(nèi)的顯示對(duì)象區(qū)域的目標(biāo)的關(guān)注部分在該顯示對(duì)象區(qū)域內(nèi)的位置;確定步驟,確定出所述顯示對(duì)象區(qū)域中的表示畫面上可見(jiàn)的區(qū)域的實(shí)際顯示區(qū)域;及設(shè)定步驟,基于所述獲取的關(guān)注部分的位置和所述確定出的實(shí)際顯示區(qū)域,設(shè)定所述目標(biāo)被描繪的位置,以便在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分。
[0013]另外,為了解決上述課題,本發(fā)明的程序的特征在于,使計(jì)算機(jī)作為如下部件發(fā)揮功能:獲取部件,獲取已描繪或應(yīng)描繪于窗口內(nèi)的顯示對(duì)象區(qū)域的目標(biāo)的關(guān)注部分在該顯示對(duì)象區(qū)域內(nèi)的位置;確定部件,確定出所述顯示對(duì)象區(qū)域中的表示畫面上可見(jiàn)的區(qū)域的實(shí)際顯示區(qū)域;及設(shè)定部件,基于所述獲取的關(guān)注部分的位置和所述確定出的實(shí)際顯示區(qū)域,設(shè)定所述目標(biāo)被描繪的位置,以便在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分。
[0014]另外,本發(fā)明的信息記錄介質(zhì)是記錄了上述程序的計(jì)算機(jī)可讀取的信息記錄介質(zhì)。
[0015]根據(jù)本發(fā)明,基于關(guān)注部分的位置和實(shí)際顯示區(qū)域來(lái)設(shè)定目標(biāo)被描繪的位置,因此,不改變關(guān)注部分的尺寸及目標(biāo)的布局便可將目標(biāo)的關(guān)注部分顯示于實(shí)際顯示區(qū)域。
[0016]在本發(fā)明的一方式中,所述目標(biāo)被描繪的位置的設(shè)定還可以在“判定為由于所述畫面內(nèi)的所述窗口的位置而導(dǎo)致所述關(guān)注部分的位置未包含于所述實(shí)際顯示區(qū)域的情況”下進(jìn)行。即,所述目標(biāo)被描繪的位置的設(shè)定在“判定為并非因所述窗口的位置而導(dǎo)致所述關(guān)注部分的位置未包含于所述實(shí)際顯示區(qū)域的情況”下也可以不進(jìn)行。于此,所謂“判定為由于所述畫面內(nèi)的所述窗口的位置而導(dǎo)致所述關(guān)注部分的位置未包含于所述實(shí)際顯示區(qū)域的情況”,是指例如“所述窗口的一部分重疊了其他窗口,因此判定為所述關(guān)注部分的位置未包含于所述顯示對(duì)象區(qū)域之中沒(méi)有重疊所述其他窗口的部分(即,實(shí)際顯示區(qū)域)的情況”、或“所述窗口的一部分沒(méi)有位于所述畫面內(nèi),因此判定為所述關(guān)注部分的位置未包含于所述顯示對(duì)象區(qū)域之中位于所述畫面內(nèi)的部分(即,實(shí)際顯示區(qū)域)的情況”。另外,所謂“判定為并非因所述窗口的位置而導(dǎo)致所述關(guān)注部分的位置未包含于所述實(shí)際顯示區(qū)域的情況”,是指例如“判定由于所謂的滾動(dòng)而導(dǎo)致所述關(guān)注部分的位置未包含于所述顯示對(duì)象區(qū)域(即,實(shí)際顯示區(qū)域)的情況”。這樣,例如判定為由于滾動(dòng)而導(dǎo)致所述關(guān)注部分的位置未包含于實(shí)際顯示區(qū)域的情況下,不設(shè)定所述目標(biāo)被描繪的位置,因此,能夠在不使用戶感到壓力的同時(shí),將目標(biāo)的關(guān)注部分顯示于實(shí)際顯示區(qū)域。
[0017]在本發(fā)明的一方式中,也可以是所述獲取部件針對(duì)所述顯示對(duì)象區(qū)域內(nèi)的多個(gè)位置的每一個(gè),獲取將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)所述關(guān)注部分在所述顯示對(duì)象區(qū)域內(nèi)的位置,所述信息處理裝置還包含:露出量評(píng)價(jià)部件,針對(duì)所述多個(gè)位置的每一個(gè),基于由所述獲取部件針對(duì)該位置所獲取的位置,評(píng)價(jià)將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)所述關(guān)注部分在所述實(shí)際顯示區(qū)域內(nèi)的露出量,所述設(shè)定部件基于所述露出量評(píng)價(jià)部件針對(duì)所述多個(gè)位置的每一個(gè)而獲得的評(píng)價(jià)結(jié)果,來(lái)設(shè)定所述基準(zhǔn)點(diǎn)。這樣,能夠考慮關(guān)注部分在實(shí)際顯示區(qū)域中的露出量而設(shè)定基準(zhǔn)點(diǎn)。例如,可以設(shè)定能夠?qū)㈥P(guān)注部分顯示出規(guī)定比例以上的基準(zhǔn)點(diǎn)。
[0018]另外,在本發(fā)明的一方式中,也可以還包含:空白評(píng)價(jià)部件,針對(duì)所述多個(gè)位置的每一個(gè),基于該位置來(lái)評(píng)價(jià)將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)產(chǎn)生的空白區(qū)域的量,所述設(shè)定部件基于針對(duì)所述多個(gè)位置的每一個(gè)而獲得的所述露出量評(píng)價(jià)部件的評(píng)價(jià)結(jié)果和所述空白評(píng)價(jià)部件的評(píng)價(jià)結(jié)果,來(lái)設(shè)定所述基準(zhǔn)點(diǎn)。這樣,還能夠考慮設(shè)定了基準(zhǔn)點(diǎn)時(shí)產(chǎn)生的空白區(qū)域而設(shè)定基準(zhǔn)點(diǎn)。例如,還可以設(shè)定能夠使空白區(qū)域最小化的基準(zhǔn)點(diǎn)。
[0019]另外,在本發(fā)明的一方式中,也可以是所述目標(biāo)包含多個(gè)所述關(guān)注部分,所述獲取部件針對(duì)所述多個(gè)位置的每一個(gè),獲取將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)各關(guān)注部分在所述顯示對(duì)象區(qū)域內(nèi)的位置,所述露出量評(píng)價(jià)部件針對(duì)所述多個(gè)位置的每一個(gè),評(píng)價(jià)將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)各關(guān)注部分的露出量,所述設(shè)定部件基于針對(duì)所述多個(gè)位置的每一個(gè)而獲得的各關(guān)注部分的露出量的評(píng)價(jià)結(jié)果,來(lái)設(shè)定所述基準(zhǔn)點(diǎn)。這樣,能夠考慮各關(guān)注部分在實(shí)際顯示區(qū)域內(nèi)的露出量而設(shè)定基準(zhǔn)點(diǎn)。例如,可以設(shè)定能夠使盡量多的關(guān)注部分顯示于實(shí)際顯示區(qū)域的基準(zhǔn)點(diǎn)。
[0020]另外,在本發(fā)明的一方式中,也可以對(duì)所述多個(gè)關(guān)注部分設(shè)定優(yōu)先順序,所述設(shè)定部件基于針對(duì)所述多個(gè)位置的每一個(gè)而獲得的各關(guān)注部分的露出量的評(píng)價(jià)結(jié)果和各關(guān)注部分的優(yōu)先順序,來(lái)設(shè)定所述基準(zhǔn)點(diǎn)。這樣,能夠考慮各關(guān)注部分的優(yōu)先順序而設(shè)定基準(zhǔn)點(diǎn)。所以,例如能夠優(yōu)先顯示優(yōu)先順序?yàn)樯衔坏年P(guān)注部分。
[0021]另外,在本發(fā)明的一方式中,也可以是所述目標(biāo)包含設(shè)定有優(yōu)先順序的多個(gè)所述關(guān)注部分,所述信息處理裝置還包含:選擇部件,基于優(yōu)先順序從所述多個(gè)關(guān)注部分之中選擇任一關(guān)注部分,所述獲取部件針對(duì)所述多個(gè)位置的每一個(gè),獲取將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)所述被選擇的關(guān)注部分在所述顯示對(duì)象區(qū)域內(nèi)的位置,所述露出量評(píng)價(jià)部件針對(duì)所述多個(gè)位置的每一個(gè),基于所述獲取部件針對(duì)該位置而獲取的位置,來(lái)評(píng)價(jià)將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)所述被選擇的關(guān)注部分的露出量。這樣,能夠考慮各關(guān)注部分的優(yōu)先順序而設(shè)定基準(zhǔn)點(diǎn)。所以,例如,能夠優(yōu)先顯示優(yōu)先順序?yàn)樯衔坏年P(guān)注部分。
[0022]另外,在本發(fā)明的一方式中,也可以在針對(duì)所述多個(gè)位置的每一個(gè)而獲得的評(píng)價(jià)結(jié)果滿足規(guī)定條件的情況下,限制所述設(shè)定部件基于該評(píng)價(jià)結(jié)果來(lái)設(shè)定所述基準(zhǔn)點(diǎn),并基于優(yōu)先順序再次選擇其他關(guān)注部分。這樣,例如能夠按照與優(yōu)先順序相應(yīng)的次序來(lái)切換在設(shè)定基準(zhǔn)點(diǎn)時(shí)應(yīng)注視的關(guān)注部分。
[0023]另外,在本發(fā)明的一方式中,也可以在所述設(shè)定部件將所述基準(zhǔn)點(diǎn)設(shè)定于與其初始位置不同的位置的情況下,降低所述設(shè)定部件已設(shè)定所述基準(zhǔn)點(diǎn)時(shí)顯示于所述顯示對(duì)象區(qū)域的關(guān)注部分的優(yōu)先順序。這樣,例如能夠避免僅特定的關(guān)注部分持續(xù)顯示于實(shí)際顯示區(qū)域的情況。
【專利附圖】
【附圖說(shuō)明】
[0024]圖1是表示服務(wù)提供系統(tǒng)的構(gòu)成的圖。
[0025]圖2是表示屏幕的顯示內(nèi)容的一例的圖。
[0026]圖3是表不窗口管理表的一例的圖。
[0027]圖4是表示屏幕的顯示內(nèi)容的一例的圖。
[0028]圖5是表不窗口 B的一例的圖。
[0029]圖6是表示屏幕的顯示內(nèi)容的過(guò)渡的圖。
[0030]圖7A是表示屏幕的顯示內(nèi)容的過(guò)渡的圖。
[0031]圖7B是表示屏幕的顯示內(nèi)容的過(guò)渡的圖。[0032]圖8是表示窗口 B的圖。
[0033]圖9A是表示窗口 B的圖。
[0034]圖9B是表示窗口 B的圖。
[0035]圖10是表示窗口 B的圖。
[0036]圖11是表示窗口 B的圖。
[0037]圖12是表示窗口 B的圖。
[0038]圖13是表示W(wǎng)eb數(shù)據(jù)的描述內(nèi)容的一例的圖。
[0039]圖14是表示控制部執(zhí)行的處理的一例的流程圖。
[0040]圖15是表示控制部執(zhí)行的處理的一例的流程圖。
[0041]圖16是表示控制部執(zhí)行的處理的一例的流程圖。
[0042]圖17是表示控制部執(zhí)行的處理的一例的流程圖。
[0043]圖18是表示控制部執(zhí)行的處理的一例的流程圖。
[0044]圖19是表示控制部執(zhí)行的處理的一例的流程圖。
【具體實(shí)施方式】
[0045]以下,參照【專利附圖】
【附圖說(shuō)明】本發(fā)明的實(shí)施方式的例子。
[0046]圖1是表示服務(wù)提供系統(tǒng)I的構(gòu)成的圖。如圖1所示,服務(wù)提供系統(tǒng)I包含用戶的客戶端個(gè)人計(jì)算機(jī)4 (以下表述為客戶端PC4)、及互聯(lián)網(wǎng)服務(wù)供應(yīng)商的Web服務(wù)器2。Web服務(wù)器2是服務(wù)供應(yīng)商用于向用戶提供本公司服務(wù)的服務(wù)器,客戶端PC4和Web服務(wù)器2能夠經(jīng)由網(wǎng)絡(luò)進(jìn)行通信。
[0047]客戶端PC4包含控制部6、存儲(chǔ)部8、操作輸入部10、顯示部12、及網(wǎng)絡(luò)接口 14(以下表述為網(wǎng)絡(luò)IF14)。
[0048]控制部6是微處理器,按照存儲(chǔ)部8內(nèi)存儲(chǔ)的程序而執(zhí)行各種信息處理。存儲(chǔ)部8中存儲(chǔ)控制部6執(zhí)行信息處理的過(guò)程中必要的數(shù)據(jù)。另外,存儲(chǔ)部8中存儲(chǔ)包含操作系統(tǒng)及瀏覽器應(yīng)用(程序)在內(nèi)的多個(gè)應(yīng)用。這些應(yīng)用程序可以從DVD (注冊(cè)商標(biāo))-ROM等計(jì)算機(jī)可讀取的信息存儲(chǔ)介質(zhì)中讀出后存儲(chǔ)至存儲(chǔ)部8,還可以從網(wǎng)絡(luò)等通信網(wǎng)提供后存儲(chǔ)至存儲(chǔ)部8。
[0049]操作輸入部10是鼠標(biāo)及鍵盤等,向控制部6輸出表示用戶的操作內(nèi)容的操作信號(hào)。另外,顯示部12例如是液晶顯示器,使從控制部6輸出的信息顯示于屏幕。另外,網(wǎng)絡(luò)IF14是用于將客戶端PC4連接到網(wǎng)絡(luò)的通信接口。
[0050]用戶通過(guò)利用瀏覽器應(yīng)用,在瀏覽器窗口以網(wǎng)頁(yè)(目標(biāo)(文件目標(biāo)))的形式顯示從Web服務(wù)器2遞送的Web數(shù)據(jù)。所謂Web數(shù)據(jù),是指用標(biāo)記語(yǔ)言描述的數(shù)據(jù),在這里是指HTML (HyperText Markup Language,超文本標(biāo)記語(yǔ)言)數(shù)據(jù)。此外,這里假設(shè)通過(guò)Web服務(wù)器2遞送Web數(shù)據(jù),從而向客戶端PC4提供Web數(shù)據(jù),但Web數(shù)據(jù)也可以從由所述服務(wù)供應(yīng)商提供的DVD (注冊(cè)商標(biāo))-ROM等計(jì)算機(jī)可讀取的信息記錄介質(zhì)中讀出。
[0051]圖2是表示屏幕(畫面)的顯示內(nèi)容的一例的圖。如圖2所示,屏幕上顯示著各應(yīng)用的窗口 16。具體來(lái)說(shuō),顯示著窗口 16a、窗口 16b及窗口 16c。這些窗口 16在應(yīng)用啟動(dòng)時(shí)由操作系統(tǒng)分配給該應(yīng)用,且由操作系統(tǒng)管理。此外,屏幕上還設(shè)定有以屏幕左上方頂點(diǎn)為原點(diǎn)的xy坐標(biāo)系,用xy坐標(biāo)系的坐標(biāo)值來(lái)確定出屏幕內(nèi)的任意位置。[0052]以下,將窗口 16a表述為窗口 A,將窗口 16b表述為窗口 B,將窗口 16c表述為窗口Co于此,設(shè)窗口 B (窗口)為瀏覽器應(yīng)用的窗口。
[0053]圖3是表不用于供操作系統(tǒng)管理窗口的窗口管理表的一例的圖。窗口管理表被存儲(chǔ)于存儲(chǔ)部8。如圖3所示,窗口管理表中存儲(chǔ)著表示各窗口的左上方頂點(diǎn)的位置的xy坐標(biāo)系的坐標(biāo)值。若用戶移動(dòng)窗口,操作系統(tǒng)便進(jìn)行更新。另外,窗口管理表中還存儲(chǔ)著各窗口的尺寸即高度與寬度。用窗口的左上方頂點(diǎn)的位置和窗口的尺寸來(lái)表現(xiàn)屏幕上的窗口的區(qū)域。
[0054]另外,窗口管理表中還存儲(chǔ)著各窗口的優(yōu)先順序。操作系統(tǒng)從優(yōu)先順序低的窗口開(kāi)始依次描繪窗口。所以,在某個(gè)窗口的一部分與優(yōu)先順序比該窗口更上位的其他窗口重疊的情況下,該部分會(huì)被其他窗口覆蓋。圖4中表示了優(yōu)先順序?yàn)椤?”的窗口 B的一部分與優(yōu)先順序?yàn)椤癐”的窗口 A重疊的情況下的、屏幕的顯示內(nèi)容的一例。
[0055]此外,若用戶操作任一窗口,操作系統(tǒng)便將此窗口的優(yōu)先順序更新為“ I ”,優(yōu)先順序比此窗口相對(duì)上位的其他窗口的優(yōu)先順序原則上下降I位。
[0056]接下來(lái),說(shuō)明瀏覽器應(yīng)用的窗口即窗口 B。
[0057]圖5是表不窗口 B的一例的圖。如圖5所不,窗口 B具有矩形形狀,且包含條形區(qū)域18、及網(wǎng)頁(yè)顯示對(duì)象區(qū)域20 (顯示對(duì)象區(qū)域)。
[0058]條形區(qū)域18是將窗口 B的左上方頂點(diǎn)、點(diǎn)O1、點(diǎn)O4、及窗口 B的右上方頂點(diǎn)設(shè)為頂點(diǎn)的矩形形狀的區(qū)域,例如顯示標(biāo)題欄、菜單欄、及地址欄等。此外,點(diǎn)O1、點(diǎn)O4在窗口 B內(nèi)的位置由瀏覽器應(yīng)用根據(jù)窗口尺寸而適當(dāng)?shù)卦O(shè)定。
[0059]另外,網(wǎng)頁(yè)顯示對(duì)象區(qū)域20是如上述那樣包含于窗口 B的區(qū)域,在本實(shí)施方式的情況下,是將點(diǎn)O1、窗口 B的左下方頂點(diǎn)O2、窗口 B的右下方頂點(diǎn)O3、及點(diǎn)O4設(shè)為頂點(diǎn)的矩形形狀的區(qū)域。窗口 B內(nèi)設(shè)定有以點(diǎn)O1為原點(diǎn)的XY坐標(biāo)系,通過(guò)XY坐標(biāo)系的XY坐標(biāo)值來(lái)表現(xiàn)網(wǎng)頁(yè)顯示對(duì)象區(qū)域20以內(nèi)的任意位置。
[0060]該網(wǎng)頁(yè)顯示對(duì)象區(qū)域20內(nèi),至少一部分設(shè)定有描繪對(duì)象區(qū)域22 (描繪對(duì)象區(qū)域)。于此,描繪對(duì)象區(qū)域22是以網(wǎng)頁(yè)顯示對(duì)象區(qū)域20以內(nèi)的位置的基準(zhǔn)點(diǎn)P為左上方頂點(diǎn)、以點(diǎn)O3為右下方頂點(diǎn)的矩形形狀的區(qū)域。在該描繪對(duì)象區(qū)域22內(nèi)描繪包含多個(gè)顯示要素的網(wǎng)頁(yè)。通過(guò)基準(zhǔn)點(diǎn)P來(lái)決定描繪對(duì)象區(qū)域22。所以,通過(guò)基準(zhǔn)點(diǎn)P來(lái)決定網(wǎng)頁(yè)的描繪位置。顯示要素為圖像、文本、及動(dòng)畫等,于此,是占據(jù)部分網(wǎng)頁(yè)的標(biāo)語(yǔ)圖像。另外,這里假設(shè)網(wǎng)頁(yè)中包含顯示要素A和顯示要素B。另外,這里假設(shè)服務(wù)供應(yīng)商將顯示要素A識(shí)別為顯示的優(yōu)先順序?yàn)榈谝晃坏娘@示要素,將顯示要素B識(shí)別為顯示的優(yōu)先順序?yàn)榈诙坏娘@示要素。
[0061]通過(guò)基準(zhǔn)點(diǎn)P來(lái)規(guī)定網(wǎng)頁(yè)顯示對(duì)象區(qū)域20和描繪對(duì)象區(qū)域22之間的邊距(margin)。S卩,用基準(zhǔn)點(diǎn)P的X坐標(biāo)值來(lái)規(guī)定網(wǎng)頁(yè)顯示對(duì)象區(qū)域20和描繪對(duì)象區(qū)域22之間的左邊距的寬度,用基準(zhǔn)點(diǎn)P的Y坐標(biāo)值“Ytl”,來(lái)規(guī)定上邊距的寬度。在圖5中,邊距基準(zhǔn)點(diǎn)P被設(shè)定為點(diǎn)Op即,Xtl及Ytl的雙方均為“O”。因此,網(wǎng)頁(yè)顯示對(duì)象區(qū)域20和描繪對(duì)象區(qū)域22 —致。此外,還可以用基準(zhǔn)點(diǎn)P的X坐標(biāo)值來(lái)規(guī)定網(wǎng)頁(yè)顯示對(duì)象區(qū)域20和描繪對(duì)象區(qū)域22之間的右邊距的寬度,用基準(zhǔn)點(diǎn)P的Y坐標(biāo)值“Y/,來(lái)規(guī)定下邊距的寬度。于此,假設(shè)如上所述,用基準(zhǔn)點(diǎn)P的X坐標(biāo)值“Xe/’來(lái)規(guī)定網(wǎng)頁(yè)顯示對(duì)象區(qū)域20和描繪對(duì)象區(qū)域22之間的左邊距的寬度,用基準(zhǔn)點(diǎn)P的Y坐標(biāo)值“I”來(lái)規(guī)定上邊距的寬度。
[0062]圖6、圖7A及圖7B是表示屏幕的顯示內(nèi)容的過(guò)渡的圖。在如上所述的服務(wù)提供系統(tǒng)I中,優(yōu)先順序?yàn)椤癐”的窗口 A、和優(yōu)先順序?yàn)椤?”的窗口 B隔開(kāi)的情況下(參照?qǐng)D6),若用戶將窗口 A向窗口 B移動(dòng),貝U窗口 B之中被窗口 A覆蓋的部分不再顯不于屏幕,變得不可見(jiàn)。這種情況下,若顯示要素A和顯示要素B位于被窗口 A覆蓋的部分,則如圖7A所示,顯示要素A和顯示要素B將不再顯示于屏幕。
[0063]另外,例如用戶通過(guò)移動(dòng)窗口 B,從而如圖7B所示,窗口 B之中伸出至屏幕外的部分不顯示于屏幕,變得不可見(jiàn)。虛線所示的部分表示向屏幕外伸出的部分。這種情況下,若顯示要素A和顯示要素B位于伸出至屏幕外的部分,則顯示要素A和顯示要素B將不再顯示于屏幕。
[0064]關(guān)于這一點(diǎn),在該客戶端PC4中,窗口 B的顯示要素因圖7A及圖7B所示的原因而不再顯示于屏幕的情況下,采取以下對(duì)策。
[0065]以下,對(duì)這一點(diǎn)進(jìn)行說(shuō)明。此外,將網(wǎng)頁(yè)顯示對(duì)象區(qū)域20之中被其他窗口覆蓋的部分、或網(wǎng)頁(yè)顯示對(duì)象區(qū)域20之中伸出至屏幕外的部分稱為不可見(jiàn)區(qū)域。在圖7A所示的情況下,以點(diǎn)O1為左上方頂點(diǎn)、以窗口 A的右下方頂點(diǎn)為右下方頂點(diǎn)的矩形形狀的區(qū)域相當(dāng)于不可見(jiàn)區(qū)域。另外,將網(wǎng)頁(yè)顯示對(duì)象區(qū)域20之中除了不可見(jiàn)區(qū)域以外的可見(jiàn)的區(qū)域稱為實(shí)際顯示區(qū)域。
[0066]即,在該客戶端PC4中,圖7A所示的情況下,控制部6移動(dòng)基準(zhǔn)點(diǎn)P,使得不改變網(wǎng)頁(yè)的布局而在實(shí)際顯示區(qū)域內(nèi)優(yōu)先顯示優(yōu)先順序比顯示要素B更上位的顯示要素A。圖8中表不了使基準(zhǔn)點(diǎn)P向下方向(Y軸的正方向)移動(dòng)后的窗口 B。
[0067]客戶端PC4的特征并不僅限于此。例如,若只是在實(shí)際顯示區(qū)域內(nèi)顯示顯示要素A,只要與圖8同樣地一直使基準(zhǔn)點(diǎn)P僅向下方向移動(dòng)便可。然而,在圖9A所示的情況下,即便使基準(zhǔn)點(diǎn)P向下方向移動(dòng),也由于實(shí)際顯示區(qū)域的形狀及尺寸和顯示要素A的形狀及尺寸的關(guān)系,空間不足以容納顯示要素A的全部,無(wú)法用原有尺寸在實(shí)際顯示區(qū)域內(nèi)顯示顯示要素A。關(guān)于這一點(diǎn),在該客戶端PC4中,為了使顯示要素A以原有尺寸顯示于實(shí)際顯示區(qū)域,而移動(dòng)基準(zhǔn)點(diǎn)P。圖9B中表示了使基準(zhǔn)點(diǎn)P向右方向(X軸的正方向)移動(dòng)后的窗Π B。
[0068]客戶端PC4還有其他特征。例如,在圖7A所示的情況下,若只是使顯示要素A顯示于實(shí)際顯示區(qū)域內(nèi),則也可以如圖10所示,使基準(zhǔn)點(diǎn)P向右方向移動(dòng)。然而,在圖10所示的情況下,因基準(zhǔn)點(diǎn)P移動(dòng)而產(chǎn)生的影線部分(以下表述為空白區(qū)域)大,無(wú)法有效利用網(wǎng)頁(yè)顯示對(duì)象區(qū)域20。關(guān)于這一點(diǎn),在該客戶端PC4中,如圖8所示,控制部6移動(dòng)基準(zhǔn)點(diǎn)P使得因基準(zhǔn)點(diǎn)P的移動(dòng)而產(chǎn)生的空白區(qū)域的面積(基準(zhǔn)點(diǎn)P的X坐標(biāo)的增量與Y坐標(biāo)的增量的積)變得最小。
[0069]客戶端PC4還有其他特征。例如,在圖11所示的情況下,實(shí)際顯示區(qū)域內(nèi)的任一處都沒(méi)有能夠存儲(chǔ)顯示要素A的全部的空間,因此,無(wú)論將基準(zhǔn)點(diǎn)P移動(dòng)到何處,都無(wú)法將顯示要素A的全部顯示于實(shí)際顯示區(qū)域內(nèi)。
[0070]關(guān)于這一點(diǎn),在該客戶端PC4中,實(shí)際顯示區(qū)域內(nèi)沒(méi)有能夠存儲(chǔ)顯示要素A的空間的情況下,如圖12所示,控制部6還移動(dòng)基準(zhǔn)點(diǎn)P以便使優(yōu)先順序比顯示要素A相對(duì)更下位的任一顯示要素(于此為低一位的顯示要素B)顯示于實(shí)際顯示區(qū)域內(nèi)。此外,該情況下,控制部6也以空白區(qū)域的面積變得最小的方式移動(dòng)基準(zhǔn)點(diǎn)P。
[0071]以下,說(shuō)明客戶端PC4執(zhí)行的處理。首先,說(shuō)明用于在描繪對(duì)象區(qū)域22描繪網(wǎng)頁(yè)的Web數(shù)據(jù)。
[0072]圖13是表示作為Web數(shù)據(jù)的HTML數(shù)據(jù)的描述內(nèi)容的一例的圖。如圖13所示,Web數(shù)據(jù)中描述用于表示是HTML文件的< html >標(biāo)簽和< /html >標(biāo)簽。
[0073]另外,還描述有< body >標(biāo)簽和</body >標(biāo)簽。在< body >標(biāo)簽和</body>標(biāo)簽之間描述的是由上述服務(wù)供應(yīng)商描述的腳本。該腳本是用于決定基準(zhǔn)點(diǎn)P的腳本部分,描述了與各顯示要素相關(guān)的信息(源、顯示尺寸、網(wǎng)頁(yè)上的配置等)、各顯示要素的優(yōu)先順序、及用于決定基準(zhǔn)點(diǎn)P的算法等。瀏覽器應(yīng)用(即,控制部6)基于由上述腳本決定的基準(zhǔn)點(diǎn)P,依次執(zhí)行分析(parsing)處理及再現(xiàn)(rendering)處理。此外,在分析處理中,基于基準(zhǔn)點(diǎn)P的坐標(biāo)值(\、I)、與各顯示要素相關(guān)的信息,按照規(guī)定的分析算法算出表示各顯示要素的描繪區(qū)域(位置)的XY坐標(biāo)值,在再現(xiàn)處理中,基于分析結(jié)果在描繪對(duì)象區(qū)域22內(nèi)描繪網(wǎng)頁(yè)。
[0074]圖14是例示按照瀏覽器應(yīng)用動(dòng)作的控制部6為了決定基準(zhǔn)點(diǎn)P而依照上述腳本執(zhí)行的處理的圖。該處理可以在客戶端PC4收到Web數(shù)據(jù)的定時(shí)、任一窗口被用戶操作的定時(shí)、從前一次執(zhí)行該處理起已經(jīng)過(guò)規(guī)定時(shí)間的定時(shí)等執(zhí)行。
[0075]首先,控制部6讀出第I腳本部分描述的各顯示要素的優(yōu)先順序(S101),并將其中的多個(gè)關(guān)注顯示要素以優(yōu)先順序的升序進(jìn)行排序(S102)。關(guān)注顯示要素相當(dāng)于關(guān)注部分。于此,是將網(wǎng)頁(yè)所含的各顯示要素設(shè)為關(guān)注顯示要素,但也可以選擇優(yōu)先順序?yàn)镮?n(n例如為3)的顯示要素作為關(guān)注顯示要素。此外,以下將各關(guān)注顯示要素表述為Ci (i = I?N)。“i”越小表示優(yōu)先順序越為上位。
[0076]而且,控制部6 (選擇部件)選擇優(yōu)先順序?yàn)樽钌衔坏年P(guān)注顯示要素Ci (i = I)(S103),對(duì)存儲(chǔ)部8內(nèi)存儲(chǔ)的評(píng)價(jià)值E設(shè)定初始值Eini (S104)。于此,Eini的值被設(shè)定為“V’的上限值“Xmax”與“V,的上限值“Ymax”的積。另外,控制部6將基準(zhǔn)點(diǎn)P設(shè)定為點(diǎn)O1(初始位置)(S105)。
[0077]然后,控制部6 (獲取部件)執(zhí)行上述分析處理(S106)。通過(guò)分析處理,算出表示各顯示要素的描繪區(qū)域的XY坐標(biāo)值。
[0078]接著,控制部6確定出實(shí)際顯示區(qū)域(S107)。在圖14所示的處理步驟的情況下,控制部6從操作系統(tǒng)獲取窗口管理表的存儲(chǔ)內(nèi)容,在本窗口的一部分伸出至屏幕外的情況下,算出表示網(wǎng)頁(yè)顯示對(duì)象區(qū)域20之中未伸出至屏幕外的部分的XY坐標(biāo)值作為表示實(shí)際顯示區(qū)域的XY坐標(biāo)值。例如,在本窗口的左端部伸出至屏幕外的情況下,即本窗口的左上頂點(diǎn)的X坐標(biāo)值小于“O”的情況下,控制部6根據(jù)該頂點(diǎn)的X坐標(biāo)值求出網(wǎng)頁(yè)顯示對(duì)象區(qū)域20之中未伸出至屏幕外的部分(即實(shí)際顯示區(qū)域)的左端的X坐標(biāo)值,并基于求出的X坐標(biāo)值來(lái)算出表示實(shí)際顯示區(qū)域的XY坐標(biāo)值。
[0079]在本窗口的左端部未伸出至屏幕外的情況下,控制部6在沒(méi)有優(yōu)先順序比本窗口更上位的窗口、或雖然有優(yōu)先順序比本窗口更上位的其他窗口但本窗口的所有頂點(diǎn)均不在所述其他窗口內(nèi)時(shí),將表示網(wǎng)頁(yè)顯示對(duì)象區(qū)域20的XY坐標(biāo)值確定為實(shí)際顯示區(qū)域。另一方面,例如在本窗口的任一頂點(diǎn)位于其他窗口內(nèi)的情況下,控制部6算出表不本窗口之中未被該其他窗口覆蓋的部分的XY坐標(biāo)值作為表示實(shí)際顯示區(qū)域的XY坐標(biāo)值。即,控制部6在例如本窗口的左上頂點(diǎn)位于其他窗口內(nèi)的情況下,根據(jù)本窗口的左上頂點(diǎn)的xy坐標(biāo)值、和其他窗口的右下頂點(diǎn)的xy坐標(biāo)值的關(guān)系,確定出網(wǎng)頁(yè)顯示對(duì)象區(qū)域20之中被其他窗口覆蓋的部分的右下頂點(diǎn)的XY坐標(biāo)值,并基于確定出的XY坐標(biāo)值算出表示實(shí)際顯示區(qū)域的XY坐標(biāo)值。
[0080]接著,控制部6 (露出量評(píng)價(jià)部件)判定關(guān)注顯示要素Ci是否顯示于實(shí)際顯示區(qū)域(SlOS)0即,控制部6判定關(guān)注顯示要素Ci的描繪區(qū)域是否包含于實(shí)際顯示區(qū)域。在關(guān)注顯示要素Ci的描繪區(qū)域包含于實(shí)際顯示區(qū)域的情況下,判定為關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域內(nèi),在關(guān)注顯示要素Ci的描繪區(qū)域不包含于實(shí)際顯示區(qū)域的情況下,判定為關(guān)注顯示要素Ci不顯示于實(shí)際顯示區(qū)域內(nèi)。
[0081]此外,可以將“關(guān)注顯示要素Ci的描繪區(qū)域以規(guī)定比例匕以上包含于實(shí)際顯示區(qū)域的情況”定義為“關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域的情況”,且將“關(guān)注顯示要素Ci的描繪區(qū)域僅以小于規(guī)定比例&的比例包含于實(shí)際顯示區(qū)域的情況”定義為“關(guān)注顯示要素Ci不顯示于實(shí)際顯示區(qū)域的情況”。
[0082]在關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域的情況下(S108的“是”),若基準(zhǔn)點(diǎn)P沒(méi)有位于初始位置(即點(diǎn)O1) (S109的“否”),則控制部6 (空白評(píng)價(jià)部件)算出用于評(píng)價(jià)空白區(qū)域(參照?qǐng)D8等)的面積的“X。”及“Y?!钡目瞻自u(píng)價(jià)函數(shù)E (X。、Y。)的函數(shù)值。于此,E (X。、Y。)表現(xiàn)為“Xe/’和“I”的積。空白區(qū)域的面積越小則E (H)的值變得越小。然后,控制部6 (設(shè)定部件)判定E (\、Ytl)的函數(shù)值是否小于存儲(chǔ)部8內(nèi)存儲(chǔ)的評(píng)價(jià)值E (SllO)0
[0083]在E (X0, Y0)的函數(shù)值小于評(píng)價(jià)值E的情況下(S110的“是”),控制部6 (設(shè)定部件)為了使空白區(qū)域的面積最小化而將評(píng)價(jià)值E的值更新為E (H)的函數(shù)值。另外,控制部6 (設(shè)定部件)將存儲(chǔ)部8內(nèi)存儲(chǔ)的候選值“Xm ”及候選值“Ym ”的值分別更新為“Y0” (Slll)0
[0084]此外,在沒(méi)有判定為關(guān)注顯示要素CiM示于實(shí)際顯示區(qū)域的情況下(S108的“否”),若為當(dāng)前的基準(zhǔn)點(diǎn)P則關(guān)注顯示要素Ci將不會(huì)顯示于實(shí)際顯示區(qū)域,故而進(jìn)入S112的步驟。另外,即便在S108的步驟中判定為關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域,但在E(X0> Y0)的函數(shù)值大于評(píng)價(jià)值E的情況下(S110的“是”),若為當(dāng)前的基準(zhǔn)點(diǎn)P則空白區(qū)域的面積并非最小,因此,與沒(méi)有判定為關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域的情況同樣地,進(jìn)入SI 12的步驟。
[0085]在S112及S113的步驟中,執(zhí)行用于使基準(zhǔn)點(diǎn)P按照與光柵掃描相應(yīng)的移動(dòng)路徑在網(wǎng)頁(yè)顯示對(duì)象區(qū)域20內(nèi)移動(dòng)的處理。即,控制部6判定是否為“Xmax ”以上(S112),在“Χο”并非為“Xmax”以上的情況下(S112的“否”),使基準(zhǔn)點(diǎn)P向右僅偏移Λ X (S112a)。另一方面,在為“Xmax”以上的情況下(S112的“是”),為了判定基準(zhǔn)點(diǎn)P是否已到達(dá)移動(dòng)路徑的終點(diǎn),控制部6判定“I”是否為“Ymax”以上(S113)。在“Υο”并非為“Ymax”以上的情況下(S113的“否”),基準(zhǔn)點(diǎn)P尚未到達(dá)移動(dòng)路徑的終點(diǎn),因此,控制部6使基準(zhǔn)點(diǎn)P向下僅偏移Λ Y且向網(wǎng)頁(yè)顯示對(duì)象區(qū)域20的左端移動(dòng)(S113a)。此外,ΛΧ及Λ Y可設(shè)定為適當(dāng)?shù)恼龑?shí)數(shù)。
[0086]另一方面,在‘%”為“Ymax”以上的情況下(S113的“是”),基準(zhǔn)點(diǎn)P已到達(dá)移動(dòng)路徑的終點(diǎn),因此,控制部6 (設(shè)定部件)為了判定移動(dòng)路徑之中是否存在過(guò)能夠使關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域的基準(zhǔn)點(diǎn)P的候選,而判定評(píng)價(jià)值E是否小于初始值Eini (=XmaxXYmax) (SlH)0評(píng)價(jià)值E小于初始值Eini,意味著移動(dòng)路徑之中存在能夠使關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域的基準(zhǔn)點(diǎn)P的候選,評(píng)價(jià)值E等于初始值Eini,意味著移動(dòng)路徑之中并不存在這種候選。
[0087]所以,控制部6 (設(shè)定部件)在評(píng)價(jià)值E小于初始值Eini的情況下(S114的“是”),將“Xo’設(shè)定為候選值“xm”,且將“yo”設(shè)定為候選值“Ym”(S115)。這種情況下,將基準(zhǔn)點(diǎn)P設(shè)定于點(diǎn)O1以外的位置。
[0088]另一方面,在評(píng)價(jià)值E等于初始值Eini的情況下(S114的“否”),由于不存在能夠使關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域的基準(zhǔn)點(diǎn)P的候選,因此,控制部6 (選擇部件)判定關(guān)注顯示要素Ci是否為最后的關(guān)注顯示要素Cn (S116),若關(guān)注顯示要素Ci并非最后的關(guān)注顯示要素Cn (S116的“否”),則再次選擇關(guān)注顯示要素Ci的下一關(guān)注顯示要素作為新的關(guān)注顯示要素Ci (S116a),并再次執(zhí)行S104以后的步驟。
[0089]另一方面,在關(guān)注顯示要素(^為關(guān)注顯示要素Cn的情況下(S116的“是”),移動(dòng)路徑之中連一個(gè)能夠使任一關(guān)注顯示要素顯示于實(shí)際顯示區(qū)域的基準(zhǔn)點(diǎn)P的候選都沒(méi)有,因此,將基準(zhǔn)點(diǎn)P設(shè)定為點(diǎn)O1 (SI 17)。
[0090]在圖14所示的處理中設(shè)定了基準(zhǔn)點(diǎn)P之后,控制部6在描繪對(duì)象區(qū)域22內(nèi)描繪網(wǎng)頁(yè)。
[0091]這樣,例如可以如圖8及圖12所示那樣使顯示要素A顯示于實(shí)際顯示區(qū)域。即,能夠使顯示要素A不改變尺寸而顯示于實(shí)際顯示區(qū)域。另外,還能夠使空白區(qū)域的面積最小而將顯示要素A顯示于實(shí)際顯示區(qū)域。
[0092]此外,若無(wú)需使空白區(qū)域的面積最小化,則控制部6可以執(zhí)行圖15所示的處理來(lái)代替圖14所示的處理。以下,對(duì)圖15所示的處理進(jìn)行說(shuō)明。此外,以下將圖14所示的處理表述為第I處理方式,將圖15所不的處理表述為第2處理方式。
[0093]即,控制部6執(zhí)行與SlOl的步驟相同的處理,獲取各顯示要素的優(yōu)先順序(S201)。另外,執(zhí)行與S102的步驟相同的處理,以優(yōu)先順序的升序?qū)Χ鄠€(gè)關(guān)注顯示要素進(jìn)行排序(S202)。
[0094]然后,控制部6與第I處理方式同樣地依次選擇關(guān)注顯示要素Ci, 一邊使基準(zhǔn)點(diǎn)P從點(diǎn)O1開(kāi)始沿著上述移動(dòng)路徑移動(dòng),一邊尋找能夠使關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域的基準(zhǔn)點(diǎn)P的位置。
[0095]但是,在第2處理方式中,與第I處理方式不同的是,并不計(jì)算空白評(píng)價(jià)函數(shù)EUrY0)的函數(shù)值,而是在判定為關(guān)注顯示要素Ci顯示于實(shí)際顯示區(qū)域的時(shí)刻結(jié)束處理。
[0096]即,控制部6與S103的步驟同樣地,選擇優(yōu)先順序?yàn)樽钌衔坏年P(guān)注顯示要素Ci (i=O (S203)。接著,控制部6不執(zhí)行與S104的步驟相同的處理,而是執(zhí)行與S105的步驟相同的處理,從而將基準(zhǔn)點(diǎn)P設(shè)定為點(diǎn)O1 (S204)。
[0097]然后,與第I處理方式同樣地,控制部6執(zhí)行分析處理(S205)、實(shí)際顯示區(qū)域的確定(S206)、及關(guān)注顯示要素(;是否顯示于實(shí)際顯示區(qū)域的判定(S207)。
[0098]在判定為關(guān)注顯示要素Ci不顯示于實(shí)際顯示區(qū)域的情況下(S207的“是”),控制部6與第I處理方式同樣地,執(zhí)行用于使基準(zhǔn)點(diǎn)P沿著上述移動(dòng)路徑移動(dòng)的處理(S208、S208a、S209、及 S209a)。
[0099]另一方面,在判定為關(guān)注顯示要素CiM示于實(shí)際顯示區(qū)域的情況下(S207的“是”),控制部6不執(zhí)行與S109至Slll的步驟相同的處理,而是在該時(shí)刻結(jié)束處理。
[0100]此外,在基準(zhǔn)點(diǎn)P已到達(dá)移動(dòng)路徑的終點(diǎn)的情況下(S209的“是”),控制部6判定關(guān)注顯示要素Ci是否為最后的關(guān)注顯示要素Cn (S210),若關(guān)注顯示要素Ci并非最后的關(guān)注顯示要素Cn (S210的“否”),則再次選擇關(guān)注顯示要素Ci的下一關(guān)注顯示要素作為新的關(guān)注顯示要素Ci (S210a),并再次執(zhí)行S204以后的步驟。
[0101]另一方面,在關(guān)注顯示要素(^為關(guān)注顯示要素Cn的情況下(S210的“是”),移動(dòng)路徑之中連一個(gè)能夠使任一關(guān)注顯示要素顯示于實(shí)際顯示區(qū)域的基準(zhǔn)點(diǎn)P的候選都沒(méi)有,因此,控制部6將基準(zhǔn)點(diǎn)P設(shè)定為點(diǎn)O1 (S211)。
[0102]然而,在第I處理方式及第2處理方式中,控制部6僅著眼于已選擇的關(guān)注顯示要素而設(shè)定基準(zhǔn)點(diǎn)P。這樣,控制部6使已選擇的關(guān)注顯示要素可靠地顯示于實(shí)際顯示區(qū)域。但是,在第I處理方式及第2處理方式中,僅著眼于被選擇的關(guān)注顯示要素,并未考慮被選擇的關(guān)注顯示要素以外的關(guān)注顯示要素的存在。
[0103]因此,為了使盡量多的關(guān)注顯示要素顯示于實(shí)際顯示區(qū)域,控制部6還可以執(zhí)行圖16所示的處理(第3處理方式)來(lái)代替圖14所示的處理。以下,說(shuō)明第3處理方式。
[0104]首先,控制部6與SlOl的步驟同樣地獲取各顯示要素的優(yōu)先順序(S301)。而且,控制部6與S102的步驟的處理同樣地,按優(yōu)先順序的升序?qū)Χ鄠€(gè)關(guān)注顯示要素進(jìn)行排序(S302),并將基準(zhǔn)點(diǎn)P設(shè)定為點(diǎn)O1 (S303)。
[0105]而且,控制部6通過(guò)執(zhí)行S304~S317a的步驟的處理,以有多少關(guān)注顯示要素顯示于實(shí)際顯示區(qū)域這樣的觀點(diǎn)為中心,評(píng)價(jià)上述移動(dòng)路徑上的各位置。另外,控制部6尤其通過(guò)執(zhí)行S314及S315的步驟的處理,確定出評(píng)價(jià)最佳的位置。
[0106]即,控制部6將最大評(píng)價(jià)值 Emax的值初始化為初始值“O”(S304),并執(zhí)行分析處理(S305)。
[0107]然后,控制部6執(zhí)行與S107的步驟相同的處理,確定出實(shí)際顯示區(qū)域(S306),選擇優(yōu)先順序?yàn)樽钌衔坏年P(guān)注顯示要素Ci (即C1) (S307)。另外,控制部6將評(píng)價(jià)值E1的值初始化為初始值“O”(S308)。
[0108]接著,控制部6通過(guò)執(zhí)行S309至S312a的步驟,針對(duì)各關(guān)注顯示要素Ci算出個(gè)別評(píng)價(jià)值Ei (ri ),并算出它們的總和即上述評(píng)價(jià)值E1。
[0109]即,控制部6 (露出量評(píng)價(jià)部件)算出關(guān)注顯示要素Ci的顯示比例ri (S309)。于此,顯示比例A是關(guān)注顯示要素(;的描繪區(qū)域之中包含于實(shí)際顯示區(qū)域的區(qū)域的面積相對(duì)于該描繪區(qū)域的面積的比例。
[0110]而且,控制部6算出個(gè)別評(píng)價(jià)值Ei Cri) (S310)。于此,個(gè)別評(píng)價(jià)值Ei Gi)是關(guān)注顯示要素Ci的優(yōu)先順序“i”及關(guān)注顯示要素Ci的顯示比例ri的函數(shù)值。在本實(shí)施方式的情況下,個(gè)別評(píng)價(jià)值Ei (ri)是以下式表示。
[0111]Ei Cri) = O (A < rs 時(shí))
[0112]Ei (!Ti) = (N+1—i)/N (!Ti 芎 rs 時(shí))
[0113]于此,rs是基準(zhǔn)比例,在這里為“ I ”。所以,若關(guān)注顯示要素Ci的描繪區(qū)域并未全部包含于實(shí)際顯示區(qū)域,則Ei Gi)的函數(shù)值變成“O”。此外,個(gè)別評(píng)價(jià)值Ei Gi)還可以用下式表示。
[0114]Ei Cri) = ((N+1-1) /N) Xri
[0115]個(gè)別評(píng)價(jià)值Ei Gi)成為優(yōu)先順序“i”的遞減函數(shù)。所以,評(píng)價(jià)值E1也成為優(yōu)先順序“i”的遞減函數(shù)。另外,個(gè)別評(píng)價(jià)值Ei Gi)成為關(guān)注顯示要素Ci的顯示比例ri的遞增函數(shù)。所以,評(píng)價(jià)值E1也成為關(guān)注顯示要素Ci的顯示比例ri的遞增函數(shù)。
[0116]若算出個(gè)別評(píng)價(jià)值Ei (巧),則控制部6將算出的個(gè)別評(píng)價(jià)值Ei(ri)相加于評(píng)價(jià)值E1(S311),若關(guān)注顯示要素Ci并非優(yōu)先順序?yàn)樽钕挛坏年P(guān)注顯示要素Cn(S312的“否”),則選擇優(yōu)先順序比關(guān)注顯示要素Ci低一位的關(guān)注顯示要素(S312a),并返回至S309的步驟。
[0117]若算出評(píng)價(jià)值E1 (S312的“是”),則控制部6算出表示當(dāng)前位置的評(píng)價(jià)的位置評(píng)價(jià)值E2(S313)。位置評(píng)價(jià)值E2的值越大則表示評(píng)價(jià)越好。具體來(lái)說(shuō),控制部6算出與第1處理方式不同的空白評(píng)價(jià)函數(shù)E (X0、Y0)的函數(shù)值,并算出空白評(píng)價(jià)函數(shù)E (X0、Y0)的函數(shù)值與評(píng)價(jià)值E1的積作為位置評(píng)價(jià)值E2。于此,空白評(píng)價(jià)函數(shù)E (X0、Y0)是用下式表示。
[0118]E (X0、Y0) =(XmaxXYmax)- (X0XY0))/ (XmaxXYmax)
[0119]如上所述,空白區(qū)域的面積越小則‘X0XY0’的值越小。所以,空白區(qū)域的面積越小則空白評(píng)價(jià)函數(shù)E (X0、Y0)的函數(shù)值越大。因此,位置評(píng)價(jià)值E2是空白評(píng)價(jià)函數(shù)E (X0、Y0)的函數(shù)值的遞增函數(shù),所以空白區(qū)域的面積越小則評(píng)價(jià)越好。
[0120]此外,如上所述,評(píng)價(jià)值E1為關(guān)注顯示要素Ci的顯示比例&的遞增函數(shù)。因此,位置評(píng)價(jià)值E2也成為關(guān)注顯示要素Ci的顯示比例ri的遞增函數(shù)。因此,顯示于實(shí)際顯示區(qū)域的關(guān)注顯示要素的數(shù)量越多則評(píng)價(jià)越好。另外,評(píng)價(jià)值E1也成為優(yōu)先順序“i”的遞減函數(shù)。因此,位置評(píng)價(jià)值E2也成為優(yōu)先順序“i”的遞減函數(shù),因此,顯示于實(shí)際顯示區(qū)域的關(guān)注顯示要素的優(yōu)先順序越上位則評(píng)價(jià)越好。
[0121]而且,控制部6 (設(shè)定部件)判定位置評(píng)價(jià)值E2是否大于最大評(píng)價(jià)值Emax (S314)。在位置評(píng)價(jià)值E2為最大評(píng)價(jià)值Emax以下的情況下(S314的“否”),控制部6為了移動(dòng)基準(zhǔn)點(diǎn)而進(jìn)入至S316的步驟。另一方面,在位置評(píng)價(jià)值E2大于最大評(píng)價(jià)值Emax的情況下(S314的“是”),控制部6將最大評(píng)價(jià)值Emax更新為位置評(píng)價(jià)值E2,或者將候選值“Xm”及候選值“Ym”的值分別設(shè)定為“X0"“Y0”之后(S315),進(jìn)入至S316的步驟。
[0122]在S316至S317a的步驟中,執(zhí)行用于移動(dòng)基準(zhǔn)點(diǎn)P的處理。即,控制部6判定“X?!笔欠駷椤x ”以上(S316),在并非“Xmax ”以上的情況下(S316的“否”),將基準(zhǔn)點(diǎn)P向右僅偏移ΔΧ (S316a)。另一方面,在為“Xmax”以上的情況下(S316的“是”),為了判定基準(zhǔn)點(diǎn)P是否已到達(dá)移動(dòng)路徑的終點(diǎn),控制部6判定“1”是否為“Ymax”以上(S317)。在“Y0"并非“Ymax”以上的情況下(S317的“否”),由于基準(zhǔn)點(diǎn)P并未到達(dá)移動(dòng)路徑的終點(diǎn),因此,控制部6使基準(zhǔn)點(diǎn)P向下僅偏移ΔY且向網(wǎng)頁(yè)顯示對(duì)象區(qū)域20的左端移動(dòng)(S317a)。此外,ΔΧ及Δ Y可設(shè)定為適當(dāng)?shù)恼龑?shí)數(shù)。
[0123]若基準(zhǔn)點(diǎn)P到達(dá)移動(dòng)路徑的終點(diǎn)(S317的“是”),則控制部6 (設(shè)定部件)為了將評(píng)價(jià)最佳的位置設(shè)定為基準(zhǔn)點(diǎn)P,將位置(xm、Ym)設(shè)定為基準(zhǔn)點(diǎn)P (S318)。
[0124]如上所述,顯示于實(shí)際顯示區(qū)域的關(guān)注顯示要素的數(shù)量越多,則評(píng)價(jià)越好。因此,根據(jù)第3處理方式,能夠使盡量多的關(guān)注顯示要素顯示于實(shí)際顯示區(qū)域。另外,如上所述,顯示于實(shí)際顯示區(qū)域的關(guān)注顯示要素的優(yōu)先順序越上位,則評(píng)價(jià)越好。因此,還能夠使優(yōu)先順序?yàn)樯衔坏年P(guān)注顯示要素優(yōu)先顯示于實(shí)際顯示區(qū)域。另外,如上所述,空白區(qū)域的面積越小則評(píng)價(jià)越好,因此,還能夠減少空白區(qū)域。
[0125]此外,第3處理方式也與第I處理方式同樣地,可以如圖8及圖12所示那樣使顯示要素A顯示于實(shí)際顯示區(qū)域。這種情況下,只要適當(dāng)?shù)卦O(shè)定個(gè)別評(píng)價(jià)值Ei (巧)、空白評(píng)價(jià)函數(shù)E(X0、Y0)的定義式便可。[0126]此外,本發(fā)明的實(shí)施方式并不僅限于上述實(shí)施方式。
[0127]例如,在上述實(shí)施方式中,“窗口”并不限于瀏覽器應(yīng)用的窗口 B,可以是任何種類的應(yīng)用的窗口。例如,文檔應(yīng)用的窗口可以相當(dāng)于“窗口”。
[0128]另外,例如控制部6可以在基準(zhǔn)點(diǎn)P設(shè)定于與點(diǎn)O1不同的位置的情況下,降低已設(shè)定基準(zhǔn)點(diǎn)P時(shí)顯示于實(shí)際顯示區(qū)域的關(guān)注顯示要素的優(yōu)先順序。這樣,可以實(shí)現(xiàn)并非僅特定的關(guān)注顯示要素(例如優(yōu)先順序?yàn)樯衔坏年P(guān)注顯示要素)優(yōu)先顯示于實(shí)際顯示區(qū)域。這種情況下,在第I處理方式中,S115的步驟之后控制部6執(zhí)行下述處理便可。S卩,如圖17所示,控制部6在S115的步驟之后,降低關(guān)注顯示要素Ci的優(yōu)先順序便可(S115a)。另外,在第2處理方式中,判定為顯示關(guān)注顯示要素Ci的情況下(S207的“是”),控制部6執(zhí)行下述處理便可。即,如圖18所示,控制部6判定基準(zhǔn)點(diǎn)P是否為點(diǎn)O1 (S207a),在基準(zhǔn)點(diǎn)P并非點(diǎn)O1的情況下(S207a的“否”),降低關(guān)注顯示要素Ci的優(yōu)先順序便可(S207b)。
[0129]另外,在第3處理方式中,控制部6追加執(zhí)行下述處理便可。S卩,如圖19所示,控制部6在S308的步驟之后,將要素集合S初始化為空集合(S308a)。另外,若在S309的步驟中算出顯示比例A,則控制部6判定顯示比例ri是否為基準(zhǔn)比例匕以上(S309a),在顯示比例A為基準(zhǔn)比例rs以上的情況下(S309a的“否”),還在要素集合S中追加關(guān)注顯示要素Ci(S309b)。另外,控制部6在位置評(píng)價(jià)值E2大于最大評(píng)價(jià)值Emax的情況下(S314的“是”),不僅執(zhí)行S315的步驟的處理,還執(zhí)行將要素集合S設(shè)定為候選集合Stl的處理(S315a)。另外,若在S318的步驟中設(shè)定基準(zhǔn)點(diǎn)P,則控制部6判定所設(shè)定的基準(zhǔn)點(diǎn)P是否為點(diǎn)O1(SSlSa),在基準(zhǔn)點(diǎn)P并非點(diǎn)O1的情況下(S318a的“否”),降低屬于候選集合Stl的關(guān)注顯示要素的優(yōu)先順序(S318b)。
【權(quán)利要求】
1.一種信息處理裝置,包含: 獲取部件,獲取已描繪或應(yīng)描繪于窗口內(nèi)的顯示對(duì)象區(qū)域的目標(biāo)的關(guān)注部分在該顯示對(duì)象區(qū)域內(nèi)的位置; 確定部件,確定出所述顯示對(duì)象區(qū)域中的表示畫面上可見(jiàn)的區(qū)域的實(shí)際顯示區(qū)域;及設(shè)定部件,基于所述獲取的關(guān)注部分的位置和所述確定出的實(shí)際顯示區(qū)域,設(shè)定所述目標(biāo)被描繪的位置,以便在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于, 在判定為由于所述畫面內(nèi)的所述窗口的位置而導(dǎo)致所述關(guān)注部分的位置未包含于所述實(shí)際顯示區(qū)域的情況下,所述設(shè)定部件基于所述獲取的關(guān)注部分的位置和所述確定出的實(shí)際顯示區(qū)域,設(shè)定所述目標(biāo)被描繪的位置,以便在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分。
3.根據(jù)權(quán)利要求1或2所述的信息處理裝置,其特征在于, 所述目標(biāo)描繪于所述顯示 對(duì)象區(qū)域的至少一部分區(qū)域即根據(jù)所述顯示對(duì)象區(qū)域內(nèi)的基準(zhǔn)點(diǎn)而決定的描繪對(duì)象區(qū)域內(nèi), 所述設(shè)定部件基于所述獲取的關(guān)注部分的位置和所述確定出的實(shí)際顯示區(qū)域來(lái)設(shè)定所述基準(zhǔn)點(diǎn),以便在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分。
4.根據(jù)權(quán)利要求3所述的信息處理裝置,其特征在于, 所述獲取部件針對(duì)所述顯示對(duì)象區(qū)域內(nèi)的多個(gè)位置的每一個(gè),獲取將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)所述關(guān)注部分在所述顯示對(duì)象區(qū)域內(nèi)的位置, 所述信息處理裝置還包含: 露出量評(píng)價(jià)部件,針對(duì)所述多個(gè)位置的每一個(gè),基于由所述獲取部件針對(duì)該位置所獲取的位置,評(píng)價(jià)將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)所述關(guān)注部分在所述實(shí)際顯示區(qū)域內(nèi)的露出量, 所述設(shè)定部件基于所述露出量評(píng)價(jià)部件針對(duì)所述多個(gè)位置的每一個(gè)而獲得的評(píng)價(jià)結(jié)果,來(lái)設(shè)定所述基準(zhǔn)點(diǎn)。
5.根據(jù)權(quán)利要求4所述的信息處理裝置,其特征在于,還包含: 空白評(píng)價(jià)部件,針對(duì)所述多個(gè)位置的每一個(gè),基于該位置來(lái)評(píng)價(jià)將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)產(chǎn)生的空白區(qū)域的量, 所述設(shè)定部件基于針對(duì)所述多個(gè)位置的每一個(gè)而獲得的所述露出量評(píng)價(jià)部件的評(píng)價(jià)結(jié)果和所述空白評(píng)價(jià)部件的評(píng)價(jià)結(jié)果,來(lái)設(shè)定所述基準(zhǔn)點(diǎn)。
6.根據(jù)權(quán)利要求4或5所述的信息處理裝置,其特征在于, 所述目標(biāo)包含多個(gè)所述關(guān)注部分, 所述獲取部件針對(duì)所述多個(gè)位置的每一個(gè),獲取將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)各關(guān)注部分在所述顯示對(duì)象區(qū)域內(nèi)的位置, 所述露出量評(píng)價(jià)部件針對(duì)所述多個(gè)位置的每一個(gè),評(píng)價(jià)將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)各關(guān)注部分的露出量, 所述設(shè)定部件基于針對(duì)所述多個(gè)位置的每一個(gè)而獲得的各關(guān)注部分的露出量的評(píng)價(jià)結(jié)果,來(lái)設(shè)定所述基準(zhǔn)點(diǎn)。
7.根據(jù)權(quán)利要求6所述的信息處理裝置,其特征在于, 對(duì)所述多個(gè)關(guān)注部分設(shè)定優(yōu)先順序,所述設(shè)定部件基于針對(duì)所述多個(gè)位置的每一個(gè)而獲得的各關(guān)注部分的露出量的評(píng)價(jià)結(jié)果和各關(guān)注部分的優(yōu)先順序,來(lái)設(shè)定所述基準(zhǔn)點(diǎn)。
8.根據(jù)權(quán)利要求4所述的信息處理裝置,其特征在于, 所述目標(biāo)包含設(shè)定有優(yōu)先順序的多個(gè)所述關(guān)注部分, 所述信息處理裝置還包含: 選擇部件,基于優(yōu)先順序從所述多個(gè)關(guān)注部分之中選擇任一關(guān)注部分, 所述獲取部件針對(duì)所述多個(gè)位置的每一個(gè),獲取將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)所述被選擇的關(guān)注部分在所述顯示對(duì)象區(qū)域內(nèi)的位置, 所述露出量評(píng)價(jià)部件針對(duì)所述多個(gè)位置的每一個(gè),基于所述獲取部件針對(duì)該位置而獲取的位置,來(lái)評(píng)價(jià)將該位置設(shè)定為所述基準(zhǔn)點(diǎn)時(shí)所述被選擇的關(guān)注部分的露出量。
9.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于, 在針對(duì)所述多個(gè)位置的每一個(gè)而獲得的評(píng)價(jià)結(jié)果滿足規(guī)定條件的情況下,所述選擇部件限制所述設(shè)定部件基于該評(píng)價(jià)結(jié)果來(lái)設(shè)定所述基準(zhǔn)點(diǎn),并基于優(yōu)先順序再次選擇其他關(guān)注部分。
10.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的信息處理裝置,其特征在于,還包含: 在所述設(shè)定部件將所 述基準(zhǔn)點(diǎn)設(shè)定于與其初始位置不同的位置的情況下,降低所述設(shè)定部件已設(shè)定所述基準(zhǔn)點(diǎn)時(shí)顯示于所述顯示對(duì)象區(qū)域的關(guān)注部分的優(yōu)先順序的部件。
11.一種信息處理裝置的 控制方法,包含: 獲取步驟,獲取已描繪或應(yīng)描繪于窗口內(nèi)的顯示對(duì)象區(qū)域的目標(biāo)的關(guān)注部分在該顯示對(duì)象區(qū)域內(nèi)的位置; 確定步驟,確定出所述顯示對(duì)象區(qū)域中的表示畫面上可見(jiàn)的區(qū)域的實(shí)際顯示區(qū)域;及設(shè)定步驟,基于所述獲取的關(guān)注部分的位置和所述確定出的實(shí)際顯示區(qū)域,設(shè)定所述目標(biāo)被描繪的位置,以便在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分。
12.—種程序,用于使計(jì)算機(jī)作為如下部件發(fā)揮功能: 獲取部件,獲取已描繪或應(yīng)描繪于窗口內(nèi)的顯示對(duì)象區(qū)域的目標(biāo)的關(guān)注部分在該顯示對(duì)象區(qū)域內(nèi)的位置; 確定部件,確定出所述顯示對(duì)象區(qū)域中的表示畫面上可見(jiàn)的區(qū)域的實(shí)際顯示區(qū)域;及設(shè)定部件,基于所述獲取的關(guān)注部分的位置和所述確定出的實(shí)際顯示區(qū)域,設(shè)定所述目標(biāo)被描繪的位置,以便在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分。
13.一種計(jì)算機(jī)可讀取的信息記錄介質(zhì),記錄有用于使計(jì)算機(jī)作為如下部件發(fā)揮功能的程序: 獲取部件,獲取已描繪或應(yīng)描繪于窗口內(nèi)的顯示對(duì)象區(qū)域的目標(biāo)的關(guān)注部分在該顯示對(duì)象區(qū)域內(nèi)的位置; 確定部件,確定出所述顯示對(duì)象區(qū)域中的表示畫面上可見(jiàn)的區(qū)域的實(shí)際顯示區(qū)域;及設(shè)定部件,基于所述獲取的關(guān)注部分的位置和所述確定出的實(shí)際顯示區(qū)域,設(shè)定所述目標(biāo)被描繪的位置,以便在所述實(shí)際顯示區(qū)域顯示所述關(guān)注部分。
【文檔編號(hào)】G06F3/14GK103718145SQ201280038127
【公開(kāi)日】2014年4月9日 申請(qǐng)日期:2012年5月29日 優(yōu)先權(quán)日:2011年7月29日
【發(fā)明者】熊谷友晴 申請(qǐng)人:樂(lè)天株式會(huì)社