專利名稱:管理文檔的當(dāng)前部分在屏幕上的顯示的單元和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種管理附帶交互文檔的當(dāng)前部分在屏幕上的顯示的單元和方法,例如HTML文檔。
背景技術(shù):
在HTML交互文檔中(見在說明書的末尾處引用的文檔[1]),描述了大多數(shù)具有圖形表示的一組對(duì)象。這些對(duì)象可以是簡(jiǎn)單文本、簡(jiǎn)單圖像、超鏈接、按鈕、文本輸入框等。必須將所有這些對(duì)象以最和諧的方式顯示在屏幕上的窗口中,而不會(huì)重疊,同時(shí)優(yōu)化了可用空間。HTML文檔未指定對(duì)象在屏幕上的布局。該布局將作為顯示區(qū)的限制和特點(diǎn)可配置圖形特性的函數(shù)來實(shí)現(xiàn),或者根據(jù)顯示引擎的判斷來實(shí)現(xiàn)。該操作被稱為頁面建立。然而,必須符合HTML對(duì)象的一般規(guī)則。如果其未以與原始形式非常類似的形式出現(xiàn),則特定的HTML元素,例如表格,可以變?yōu)椴豢勺x的。
可以不直接地顯示HTML文檔。在能夠進(jìn)行頁面建立之前,需要分析構(gòu)成其的對(duì)象,例如,彼此相關(guān)的對(duì)象或嵌套對(duì)象。而且,該HTML文件并不總是包含適當(dāng)形成該文檔的足夠數(shù)據(jù),主要當(dāng)文檔包含圖像時(shí)。圖像的尺寸并不總是已知的。需要加載這些圖像(與新文檔有關(guān)的請(qǐng)求),從而從中提取尺寸,并且能夠繼續(xù)形成文檔。
HTGF(“超文本圖形格式”)格式對(duì)應(yīng)于作為顯示窗的尺寸限制的函數(shù)的HTML文檔的圖形轉(zhuǎn)錄(transcription),即,頁面建立的結(jié)果。該格式描述了所有具有絕對(duì)定位的彼此獨(dú)立圖形對(duì)象。
HTML交互頁面包括能夠由讀取程序進(jìn)行解譯的文件集合,從而在計(jì)算機(jī)監(jiān)視器上或在電視屏上產(chǎn)生可視輸出和可能的音頻輸出。被稱為“主要文檔”的HTML文件可以包含對(duì)外部元素的引用,例如,特別是在頁面上可見或可視的文件,將被稱為“次要文檔”。
為了實(shí)現(xiàn)HTML頁面的再現(xiàn),必須對(duì)這些次要文檔進(jìn)行加載、存儲(chǔ)在存儲(chǔ)器中,并且由顯示引擎進(jìn)行處理。
HTML頁面的再現(xiàn)可能會(huì)超過顯示屏上可用的空間。在這種情況下,該屏幕僅顯示HTML頁面的一部分,并且用戶必須卷動(dòng)該顯示,以便查看已經(jīng)存儲(chǔ)在存儲(chǔ)器中的HTML頁面的剩余部分。
在HTML頁面包含對(duì)次要文檔的引用的情況下,所加載的數(shù)據(jù)可能需要相當(dāng)大的存儲(chǔ)容量來存儲(chǔ),例如,包含許多圖像的HTML文檔。在如解碼器型的顯示設(shè)備中可用的存儲(chǔ)容量可能是不充分的,并且當(dāng)再現(xiàn)消耗了大量存儲(chǔ)器的特定HTML頁面時(shí),可能會(huì)發(fā)生由于存儲(chǔ)器溢出而造成的差錯(cuò)。然后,可能不會(huì)檢索到HTML頁面。
本發(fā)明的目的是通過提出一種管理附帶交互文檔的當(dāng)前部分在屏幕上的顯示的單元和方法,來緩解這些缺陷。
發(fā)明內(nèi)容
本發(fā)明的目的在于一種顯示管理單元,用于在文檔的所謂的可卷動(dòng)交互頁面需要比屏幕的尺寸更大的尺寸的顯示區(qū)時(shí),在所述屏幕上顯示該文檔的當(dāng)前部分,所述單元包括-單元,用于鏈接到遠(yuǎn)程服務(wù)器,所述服務(wù)器傳送由主要文檔和次要文檔構(gòu)成的交互文檔;-顯示單元,用于控制所述可卷動(dòng)交互頁面的當(dāng)前部分在屏幕上的顯示;其特征在于所述顯示管理單元還包括存儲(chǔ)器和用于管理該存儲(chǔ)器的單元,所述單元包括·單元,用于分配優(yōu)先級(jí),從而向可卷動(dòng)交互頁面的每一個(gè)次要文檔分配優(yōu)先級(jí),所述優(yōu)先級(jí)取決于每一個(gè)次要文檔相對(duì)于顯示在屏幕上的當(dāng)前部分的定位;·存儲(chǔ)器控制單元,用于控制具有最高優(yōu)先級(jí)的次要文檔在存儲(chǔ)器中的存儲(chǔ),可能與鏈接單元合作,用于當(dāng)具有最高優(yōu)先級(jí)的次要文檔未存儲(chǔ)在存儲(chǔ)器中時(shí),訪問具有最高優(yōu)先級(jí)的特定次要文檔。
這里,使用單詞“服務(wù)器”來定義任何類型的信息存儲(chǔ)設(shè)備。
優(yōu)選地,本發(fā)明的管理單元還包括格式轉(zhuǎn)換單元,允許圖像的解壓縮。
而且,所述鏈接單元可以通過單向或雙向鏈路與遠(yuǎn)程服務(wù)器相連。所述交互頁面可以是HTML頁面。鍵盤和/或鼠標(biāo)和/或遙控器可以與顯示單元相連。
本發(fā)明還涉及一種方法,在文檔的所謂的可卷動(dòng)交互頁面需要比屏幕的尺寸更大尺寸的顯示區(qū)時(shí),管理該文檔的當(dāng)前部分在所述屏幕上的顯示,所述方法包括-下載由主要文檔和次要文檔構(gòu)成的交互文檔的步驟;-在屏幕上顯示所述可卷動(dòng)交互頁面的當(dāng)前部分的步驟;其特征在于所述方法還包括在存儲(chǔ)器中選擇性地存儲(chǔ)可卷動(dòng)交互頁面的次要文檔的步驟,所述次要文檔位于在屏幕上顯示的當(dāng)前部分附近的區(qū)域中。
優(yōu)選地,對(duì)于交互頁面的每一個(gè)次要文檔,將二進(jìn)制值1或0保持為最新,確定是否將該組件存儲(chǔ)在存儲(chǔ)器中、以及其下載優(yōu)先級(jí)。
可以利用次要文檔的優(yōu)先級(jí)取決于其相對(duì)于要顯示的新當(dāng)前部分的中心點(diǎn)的距離的模型(該距離越小,優(yōu)先級(jí)越高)(如高斯模型),向交互頁面的每一個(gè)次要文檔分配優(yōu)先級(jí)。與距離顯示在屏幕上的當(dāng)前部分最近的次要文檔的點(diǎn)的投影相對(duì)應(yīng)的曲線的坐標(biāo)值可以被看作優(yōu)先級(jí)。
本發(fā)明的顯示管理單元能夠選擇性地加載交互頁面的元素。所選的元素對(duì)應(yīng)于用戶在給定時(shí)刻在屏幕上顯示的交互頁面的部分、以及在可用存儲(chǔ)容量的極限內(nèi)最近的次要文檔。
這些次要文檔的選擇性加載避免了將整個(gè)頁面的內(nèi)容加載到存儲(chǔ)器中,因而顯著地減小了存儲(chǔ)容量的需要。
本發(fā)明特別適合于其中與計(jì)算機(jī)相比可用存儲(chǔ)空間保持為相對(duì)較小的數(shù)字電視解碼器的環(huán)境。
本發(fā)明還可以用于具有縮減存儲(chǔ)容量的其他設(shè)備中,例如其他解碼器中,不僅在蜂窩電話中,而且在PDA(“個(gè)人數(shù)字助理”)型終端中。
圖1示出了本發(fā)明的顯示管理單元。
圖2示出了典型的HTML頁面。
圖3的部分A示出了由HTML引擎解譯的圖2的HTML頁面,而與該部分A關(guān)聯(lián)的部分B示出了用于將數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中的模型,例如高斯模型。
具體實(shí)施例方式
本發(fā)明涉及一種在所謂的可卷動(dòng)交互頁面(如HTML)需要比屏幕的尺寸更大尺寸的顯示區(qū)時(shí),在所述屏幕上顯示交互頁面的當(dāng)前部分的顯示管理單元。
如圖1所示,該顯示管理單元包括-鏈接單元10,用于通過單向(“廣播”,DSMCC傳送帶對(duì)象)或雙向(通過HTTP協(xié)議的對(duì)話)鏈路11,接收由遠(yuǎn)程服務(wù)器12發(fā)送來的數(shù)據(jù),所述服務(wù)器傳送由主要文檔和次要文檔構(gòu)成的交互文檔。
-格式轉(zhuǎn)換單元13,用于如從GIF格式轉(zhuǎn)換為像素映射格式,實(shí)現(xiàn)了圖像解壓縮;-分配單元14,用于控制所述可卷動(dòng)交互頁面的一部分在屏幕15上的顯示,所述可卷動(dòng)交互頁面從鍵盤16、鼠標(biāo)19或遙控器20中接收如頁面下卷光標(biāo)等卷動(dòng)命令,或者通過逐個(gè)交互元素地移動(dòng)焦點(diǎn),控制方向?qū)Ш?利用如遙控器)。
-存儲(chǔ)器17,用于從鏈接單元10中接收信息,并且將數(shù)據(jù)傳送到格式轉(zhuǎn)換單元13;-單元18,用于管理該存儲(chǔ)器,接收來自顯示單元14的信息,并且一方面將信息傳送到存儲(chǔ)器17,而另一方面將其傳送到鏈接單元10。
該存儲(chǔ)器管理單元18包括-單元30,用于分配優(yōu)先級(jí),從而向可卷動(dòng)交互頁面的每個(gè)次要文檔分配優(yōu)先級(jí),所述優(yōu)先級(jí)取決于每個(gè)次要文檔相對(duì)于顯示在屏幕上的當(dāng)前部分的定位;-存儲(chǔ)器控制單元31,用于控制在存儲(chǔ)器17中存儲(chǔ)僅具有最高優(yōu)先級(jí)的組件,可能與鏈接單元10合作,以便當(dāng)所謂的僅具有最高優(yōu)先級(jí)的組件并未存儲(chǔ)在存儲(chǔ)器17中時(shí),訪問這些組件中特定的一些。
典型的HTML頁面圖2示出了典型的HTML頁面。所述HTML頁面是高級(jí)語言的指令串,與次要文檔[圖像(GIF、JPEG等格式);視頻(MPEG等格式)、聲音、文本等]相關(guān)。
在該示例中,次要文檔如下所示-圖像0.gif,-圖像1.gif,-圖像2.gif……,-圖像3.gif,……-圖像N.gif。
如本領(lǐng)域的技術(shù)人員所公知的,通過引擎(瀏覽器)線性地解譯這樣的HTML頁面,從而產(chǎn)生圖3所示的部分A中所示類型的頁面20。在該頁面20中,以下組件與包含次要文件相關(guān)聯(lián)IMAGE0、IMAGE1、IMAGE2、IMAGE3、……、IMAGEN,以小矩形21、22、23、24和25標(biāo)記。
當(dāng)該頁面20需要比屏幕尺寸更大尺寸的顯示區(qū)時(shí),可以在屏幕26上僅顯示該頁面20的當(dāng)前部分。然后,用戶可以利用鍵盤16、鼠標(biāo)19或遙控器22來移動(dòng)該HTML頁面20的顯示的當(dāng)前部分。
附圖標(biāo)記27示出了該頁面20可根據(jù)用戶命令卷動(dòng)的事實(shí)。如圖3所示,卷動(dòng)命令可以是垂直的,還可以是水平的或?qū)堑钠涫怯糜谠谄矫鎯?nèi)進(jìn)行卷動(dòng)的命令。
在解碼器(“機(jī)頂盒”)的情況下,例如,為使用該引擎而預(yù)留的總存儲(chǔ)器空間能夠存儲(chǔ)整個(gè)長(zhǎng)HTML頁面。因此,本發(fā)明提出有利地在存儲(chǔ)器中加載和存儲(chǔ)可卷動(dòng)頁面的次要文檔,所述可卷動(dòng)頁面位于顯示在屏幕上的當(dāng)前部分附近的有限區(qū)域中。事實(shí)上,這些次要文檔具有在HTML頁面的可視化的當(dāng)前部分的進(jìn)一步移動(dòng)時(shí)在屏幕上被可視化的最大可能性。將僅作為相對(duì)于為了使用該引擎而預(yù)留的總存儲(chǔ)空間剩余的空閑存儲(chǔ)量的函數(shù),對(duì)其他次要文檔進(jìn)行加載。
與圖3中的部分A相關(guān)的圖3的部分B示出了用于將數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器17中的模型28,例如高斯模型。
該模型28能夠?qū)?yōu)先級(jí)與HTML頁面的每一個(gè)次要文檔(圖像等)相關(guān)聯(lián)。例如,能夠考慮與最接近顯示在屏幕上的當(dāng)前部分的次要文檔中的“點(diǎn)”的投影相對(duì)應(yīng)的曲線28的坐標(biāo)值。
根據(jù)本發(fā)明的顯示管理方法,當(dāng)用戶要求改變(通過卷動(dòng))顯示在屏幕上的當(dāng)前部分,從而顯示HTML頁面的新當(dāng)前部分時(shí),將命令傳送到顯示單元14。用于分配優(yōu)先級(jí)的單元30利用圖3的部分B中所示的模型28,作為相對(duì)于顯示在屏幕26上的當(dāng)前部分的新相對(duì)位置的函數(shù),更新每一個(gè)次要文檔的優(yōu)先級(jí)。次要文檔的位置越接近于要在屏幕上顯示的新當(dāng)前部分的中心點(diǎn),則優(yōu)先級(jí)越高。對(duì)于HTML頁面中的每一個(gè)次要文檔(文檔1到文檔N),二進(jìn)制值(1或0)確定是否將該文檔存儲(chǔ)在存儲(chǔ)器中。通過考慮優(yōu)先級(jí)和已經(jīng)對(duì)這些文檔執(zhí)行的可能加載,用于分配優(yōu)先級(jí)的單元30從中得到以下表
然后,用于分配優(yōu)先級(jí)的單元30指示存儲(chǔ)器控制單元31,向其通知能夠從存儲(chǔ)器17中刪除的次要文檔(可能的刪除次序)和不必須刪除的次要文檔。然后,存儲(chǔ)器控制單元31利用鎖存和解鎖設(shè)備,授權(quán)對(duì)存儲(chǔ)器中所存儲(chǔ)的特定次要文檔的可能刪除,并且可能與鏈接單元合作,向存儲(chǔ)器17中加載必須加載到存儲(chǔ)器17中而仍存儲(chǔ)在遠(yuǎn)程服務(wù)器12上的特定次要文檔。
所述方法的操作的動(dòng)態(tài)方式如下1.開始條件-將具有大于或等于N的優(yōu)先級(jí)的所有次要文檔加載到存儲(chǔ)器中;-將具有大于或等于N的優(yōu)先級(jí)的所有次要文檔鎖存在存儲(chǔ)器中不能夠自動(dòng)對(duì)其進(jìn)行毀壞;-在存儲(chǔ)器中解鎖具有嚴(yán)格小于N的優(yōu)先級(jí)的所有次要文檔如果需要,其可以被自動(dòng)地毀壞;-將優(yōu)先級(jí)分配給次要文檔中的每一個(gè),并且針對(duì)已經(jīng)被加載的文檔,將該優(yōu)先級(jí)提供給存儲(chǔ)器管理器,,從而在考慮存儲(chǔ)空間的缺乏而擦除的情況下使用。首先將毀壞具有最低優(yōu)先級(jí)的文檔。
2.加載優(yōu)先級(jí)N-1的次要文檔-在存儲(chǔ)器中鎖存已經(jīng)加載的優(yōu)先級(jí)為N-1的所有次要文檔;-激發(fā)所有仍然未加載的優(yōu)先級(jí)為N-1的次要文檔的加載;-如果存儲(chǔ)器不足,則在存儲(chǔ)器管理器中釋放具有最低優(yōu)先級(jí)的已解鎖次要文檔之一(或多個(gè),如果需要);-如果加載了所有優(yōu)先級(jí)為N-1的次要文檔,則鎖存所有這些次要文檔。
3.加載優(yōu)先級(jí)為N-2的次要文檔操作方式與上述段落2所述的方式相同……。
n.加載處理的停止當(dāng)存儲(chǔ)器飽和時(shí),發(fā)生這樣的停止。即,優(yōu)先級(jí)(N-X)的所有文檔不能被加載到存儲(chǔ)器中,并且不能毀壞更多的文檔。
利用以下方式,通過卷動(dòng)命令來實(shí)現(xiàn)加載處理的恢復(fù)-計(jì)算和分配新優(yōu)先級(jí);-激發(fā)加載處理。
參考文件[1]HTML標(biāo)準(zhǔn)的版本“HTML 4.01 specification W3Crecommendation 24 December 1999”,可以在以下地址處找到http//www.w3.org//TR/1999/TEC-html401-19991224。
權(quán)利要求
1.一種顯示管理單元,用于在文檔的所謂的可卷動(dòng)交互頁面需要比屏幕(15)的尺寸更大的尺寸的顯示區(qū)時(shí),在所述屏幕上顯示該文檔的當(dāng)前部分,所述單元包括-單元(10),用于鏈接到遠(yuǎn)程服務(wù)器(12),所述服務(wù)器(12)傳送由主要文檔和次要文檔構(gòu)成的交互文檔;-顯示單元(14),用于控制所述可卷動(dòng)交互頁面的當(dāng)前部分在屏幕(15)上的顯示;其特征在于所述顯示管理單元還包括存儲(chǔ)器(17)和用于管理該存儲(chǔ)器的單元(18),所述單元(18)包括·單元(30),用于分配優(yōu)先級(jí),從而向可卷動(dòng)交互頁面的每一個(gè)次要文檔分配優(yōu)先級(jí),所述優(yōu)先級(jí)取決于每一個(gè)次要文檔相對(duì)于顯示在屏幕上的當(dāng)前部分的定位;·存儲(chǔ)器控制單元(31),用于控制具有最高優(yōu)先級(jí)的次要文檔在存儲(chǔ)器(17)中的存儲(chǔ),可能與鏈接單元(10)合作,用于當(dāng)具有最高優(yōu)先級(jí)的次要文檔未存儲(chǔ)在存儲(chǔ)器(17)中時(shí),訪問具有最高優(yōu)先級(jí)的特定次要文檔。
2.根據(jù)權(quán)利要求1所述的管理單元,其特征在于還包括格式轉(zhuǎn)換單元(13)。
3.根據(jù)權(quán)利要求2所述的管理單元,其特征在于所述格式轉(zhuǎn)換單元(13)允許圖像的解壓縮。
4.根據(jù)權(quán)利要求1所述的管理單元,其特征在于所述鏈接單元(10)通過單向或雙向鏈路與遠(yuǎn)程服務(wù)器(12)相連。
5.根據(jù)權(quán)利要求1所述的管理單元,其特征在于所述交互頁面是HTML頁面。
6.根據(jù)權(quán)利要求1所述的管理單元,其特征在于鍵盤(16)和/或鼠標(biāo)(19)和/或遙控器(20)與顯示單元(14)相連。
7.一種方法,在文檔的所謂的可卷動(dòng)交互頁面需要比屏幕的尺寸更大尺寸的顯示區(qū)時(shí),管理該文檔的當(dāng)前部分在所述屏幕上的顯示,所述方法包括-下載由主要文檔和次要文檔構(gòu)成的交互文檔的步驟;-在屏幕上顯示所述可卷動(dòng)交互頁面的當(dāng)前部分的步驟;其特征在于所述方法還包括在存儲(chǔ)器中選擇性地存儲(chǔ)可卷動(dòng)交互頁面的次要文檔的步驟,所述次要文檔位于在屏幕上顯示的當(dāng)前部分附近的區(qū)域中。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于對(duì)于交互頁面的每一個(gè)次要文檔,將二進(jìn)制值1或0保持為最新,確定是否將該組件存儲(chǔ)在存儲(chǔ)器中、以及其下載優(yōu)先級(jí)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于利用次要文檔的優(yōu)先級(jí)取決于其相對(duì)于要顯示的新當(dāng)前部分的中心點(diǎn)的距離的模型,向交互頁面的每一個(gè)次要文檔分配優(yōu)先級(jí)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于該模型是高斯模型。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于將與距離顯示在屏幕上的當(dāng)前部分最近的次要文檔的點(diǎn)的投影相對(duì)應(yīng)的曲線的坐標(biāo)值看作優(yōu)先級(jí)。
全文摘要
本發(fā)明涉及一種顯示控制單元,用于在文檔的交互或可卷動(dòng)頁面需要比屏幕的尺寸更大的顯示區(qū)時(shí),在屏幕(15)上顯示文檔的當(dāng)前部分。所述交互單元包括單元(10),與遠(yuǎn)程服務(wù)器(12)相連,所述服務(wù)器(12)傳送包括主要文檔和次要文檔的交互文檔;顯示單元(14),用于控制所述可卷動(dòng)交互頁面的當(dāng)前部分在屏幕(15)上的顯示;以及存儲(chǔ)器控制單元(18)包括(i)優(yōu)先級(jí)分配單元(30),用于向可卷動(dòng)交互頁面的每一個(gè)次要文檔分配優(yōu)先級(jí);以及(ii)存儲(chǔ)器控制單元(31),用于控制存儲(chǔ)器(17)中具有最高優(yōu)先級(jí)的次要文檔的存儲(chǔ)。
文檔編號(hào)G06F3/14GK1666249SQ03816125
公開日2005年9月7日 申請(qǐng)日期2003年7月4日 優(yōu)先權(quán)日2002年7月8日
發(fā)明者讓-斯特凡娜·維萊爾 申請(qǐng)人:湯姆森許可貿(mào)易公司