專利名稱:嵌入式顯示系統(tǒng)以及該系統(tǒng)使用的方法
技術(shù)領(lǐng)域:
根據(jù)本發(fā)明的設(shè)備和方法涉及嵌入式顯示系統(tǒng),更具體地講,涉及在多個嵌入式顯示裝置上顯示多種格式的文檔。
背景技術(shù):
現(xiàn)有技術(shù)中嵌入式顯示裝置具有存儲裝置,比如存儲器和閃速輔助存儲單元(flash auxiliary storage unit),所述的這兩種存儲裝置具有有限的存儲容量。此外,其中央處理單元(CPU)的操作能力也受到限制。當(dāng)這樣的嵌入式顯示裝置包括用于顯示各種格式的文檔的各種閱讀器時,例如,當(dāng)嵌入式顯示裝置包括顯示power point文檔的PowerPoint閱讀器和顯示Excel電子表格的Excel文件閱讀器時,每個閱讀器都占用閃速輔助存儲單元或者CPU,這就降低了嵌入式顯示裝置的效率。
此外,嵌入式顯示裝置中的現(xiàn)有技術(shù)系統(tǒng)不能在多個系統(tǒng)之間提供交互,所述交互允許在位于一條線上的多個嵌入式顯示裝置上顯示同一文檔。
發(fā)明內(nèi)容
本發(fā)明提供了一種嵌入式顯示系統(tǒng)和由該系統(tǒng)使用的方法,其中,多種格式的文檔的內(nèi)容被發(fā)送到并被顯示在包括用于顯示所述文檔的閱讀器的嵌入式顯示裝置上。
本發(fā)明還提供了一種嵌入式顯示系統(tǒng)和由該系統(tǒng)使用的方法,其中,相同的內(nèi)容被劃分并被顯示在多個嵌入式顯示裝置上。
根據(jù)本發(fā)明的一方面,提供了一種顯示從服務(wù)器接收的數(shù)據(jù)的顯示裝置,所述顯示裝置包括顯示單元;通信單元,與服務(wù)器通信;和控制單元,通過通信單元從所述服務(wù)器接收定制數(shù)據(jù)和布局信息,并根據(jù)布局信息在顯示單元上顯示定制數(shù)據(jù)。
參照顯示裝置的元信息來創(chuàng)建布局信息。
所述元信息可包括顯示裝置型號名稱、顯示裝置的顯示屬性、關(guān)于顯示裝置的中央處理單元的信息和圖形裝置接口信息中的至少一個。
所述布局信息可包括關(guān)于定制數(shù)據(jù)的顯示顏色信息、顯示位置信息、顯示開始和結(jié)束時間信息、顯示時間間隔信息和滾動信息中的至少一個。
所述控制單元可以以在顯示時間間隔信息中定義的間隔來從服務(wù)器接收定制數(shù)據(jù)的頁。
所述控制單元根據(jù)在滾動信息中定義的滾動時間和滾動矢量來滾動并顯示定制數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種控制一個或者多個嵌入式顯示裝置顯示內(nèi)容的定制服務(wù)器裝置,所述定制服務(wù)器裝置包括數(shù)據(jù)庫,存儲在每個嵌入式顯示裝置中顯示定制數(shù)據(jù)所需的元信息;通信單元,與顯示裝置的每一個通信;和控制單元,參照元信息從所述內(nèi)容創(chuàng)建將被顯示在顯示裝置中的每一個上的定制數(shù)據(jù)和關(guān)于定制數(shù)據(jù)的布局信息,并將創(chuàng)建的定制數(shù)據(jù)和布局信息通過通信單元發(fā)送到顯示裝置的每一個。
所述控制單元可包括定制數(shù)據(jù)創(chuàng)建單元,通過將內(nèi)容轉(zhuǎn)換為至少一個圖像文件來創(chuàng)建定制數(shù)據(jù)。
所述定制數(shù)據(jù)創(chuàng)建單元可包括虛擬打印機(jī)驅(qū)動器,將內(nèi)容轉(zhuǎn)換成位像文件。
所述控制單元還可包括濾波單元,通過參照元信息和關(guān)于內(nèi)容的布局信息來劃分或者調(diào)整圖像文件的大小來創(chuàng)建將被發(fā)送到所述顯示裝置的濾波的定制數(shù)據(jù)。
所述元信息包括顯示裝置型號名稱、顯示裝置的顯示屬性、關(guān)于顯示裝置的中央處理單元的信息和圖形裝置接口信息中的至少一個。
所述濾波單元可參照所述元信息來修正劃分的圖像文件的顏色以在多個顯示裝置上顯示定制數(shù)據(jù)時保持顏色一致性。
所述控制單元還可包括布局單元,參照元信息和關(guān)于內(nèi)容的布局信息,確定關(guān)于濾波的定制數(shù)據(jù)的顯示顏色信息、顯示位置信息、顯示開始和結(jié)束時間信息、顯示時間間隔信息和滾動信息中的至少一個,并對于每個顯示裝置來創(chuàng)建布局信息。
根據(jù)本發(fā)明的另一方面,提供了一種顯示從服務(wù)器接收的數(shù)據(jù)的方法,所述方法包括從服務(wù)器接收布局信息;為了根據(jù)布局信息在屏幕上的某一位置上顯示定制數(shù)據(jù),執(zhí)行定制瀏覽器;和從服務(wù)器接收定制數(shù)據(jù)并將定制數(shù)據(jù)顯示在定制瀏覽器上。
根據(jù)本發(fā)明的另一方面,提供了一種控制一個或者多個嵌入式顯示裝置顯示內(nèi)容的方法,所述方法包括存儲在顯示裝置的每一個上顯示定制數(shù)據(jù)所需的元信息;參照元信息從所述內(nèi)容創(chuàng)建將被顯示在顯示裝置中的每一個上的定制數(shù)據(jù)和關(guān)于定制數(shù)據(jù)的布局信息;和將定制數(shù)據(jù)和布局信息通過通信單元發(fā)送到顯示裝置的每一個。
通過參照附圖對本發(fā)明示例性實施例的詳細(xì)描述,本發(fā)明的上述和其他方面將會更清楚,其中圖1是根據(jù)本發(fā)明示例性實施例的嵌入式顯示系統(tǒng)的結(jié)構(gòu)圖;圖2是圖1中所示的定制服務(wù)器裝置中的控制單元的結(jié)構(gòu)圖;圖3是根據(jù)本發(fā)明另一示例性實施例的嵌入式顯示系統(tǒng)的結(jié)構(gòu)圖;圖4是示出圖3中的虛擬打印機(jī)驅(qū)動器和代理程序模塊(broker module)之間的關(guān)系的框圖;圖5是示出根據(jù)本發(fā)明示例性實施例的嵌入式顯示裝置中的信息流的示圖;圖6是示出根據(jù)本發(fā)明示例性實施例的顯示控制方法的流程圖;圖7是根據(jù)本發(fā)明示例性實施例的虛擬打印機(jī)驅(qū)動器的操作流程圖;圖8是示出根據(jù)本發(fā)明示例性實施例的登記定制數(shù)據(jù)的過程的流程圖;圖9是示出根據(jù)本發(fā)明示例性實施例的對定制數(shù)據(jù)進(jìn)行濾波的過程的流程圖;圖10是示出根據(jù)本發(fā)明示例性實施例的顯示方法的流程圖;圖11是示出根據(jù)本發(fā)明另一示例性實施例的顯示方法的流程圖;和圖12顯示在四個嵌入式顯示裝置上顯示定制數(shù)據(jù)的示例。
具體實施例方式
圖1是根據(jù)本發(fā)明示例性實施例的嵌入式顯示系統(tǒng)的結(jié)構(gòu)圖。參照圖1,嵌入式顯示系統(tǒng)包括定制服務(wù)器裝置100和一個或者多個嵌入式顯示裝置200。
定制服務(wù)器100控制嵌入式顯示裝置200顯示內(nèi)容,它包括數(shù)據(jù)庫110,用于存儲在每一嵌入式顯示裝置200中顯示定制數(shù)據(jù)所需的元信息;通信單元130,用于與嵌入式顯示裝置200通信;和控制單元120,用于參照關(guān)于每個嵌入式顯示裝置200的元信息來創(chuàng)建定制數(shù)據(jù)和關(guān)于所述定制數(shù)據(jù)的布局信息,并通過通信單元130將定制數(shù)據(jù)和關(guān)于所述定制數(shù)據(jù)的布局信息發(fā)送到嵌入式顯示裝置200的每一個。
根據(jù)本發(fā)明示例性實施例的定制數(shù)據(jù)與在現(xiàn)有技術(shù)中的嵌入式顯示系統(tǒng)顯示的普通數(shù)據(jù)不相同。這里,“普通數(shù)據(jù)”是指比如運動圖像、音樂、靜止圖像等的數(shù)據(jù),它們可在網(wǎng)絡(luò)上下載并使用與所述數(shù)據(jù)相應(yīng)的閱讀器在傳統(tǒng)的嵌入式顯示裝置上顯示。而且,普通數(shù)據(jù)包括在嵌入式顯示裝置和服務(wù)器之間發(fā)送和接收的發(fā)現(xiàn)信息(discovery information)等。相反,可根據(jù)在定制服務(wù)器和嵌入式顯示裝置之間建立的規(guī)則來處理除了普通數(shù)據(jù)之外還被顯示的定制數(shù)據(jù),并通過公共定制瀏覽器(common custom browser)來對所述定制數(shù)據(jù)進(jìn)行顯示。根據(jù)本發(fā)明的這個示例性實施例,定制數(shù)據(jù)是位圖格式的二進(jìn)制圖像數(shù)據(jù)并通過顯示位像的定制瀏覽器來顯示。
顯示從定制服務(wù)器100接收的數(shù)據(jù)的嵌入式顯示裝置200包括顯示單元210,比如監(jiān)視器;通信單元230,用于與定制服務(wù)器100進(jìn)行通信;和控制單元220,通過通信單元230來從定制服務(wù)器100接收定制數(shù)據(jù)和布局信息,并根據(jù)所述布局信息來控制定制瀏覽器在顯示單元210上顯示定制數(shù)據(jù)。
圖2是圖1中所示的定制服務(wù)器100中的控制單元120的結(jié)構(gòu)圖。參照圖2,控制單元120包括虛擬打印機(jī)驅(qū)動器122,濾波單元124和布局單元126。
所述虛擬打印機(jī)驅(qū)動器122是定制數(shù)據(jù)創(chuàng)建單元的一個示例,所述定制數(shù)據(jù)創(chuàng)建單元將要被顯示的內(nèi)容轉(zhuǎn)換為本發(fā)明的定制數(shù)據(jù)。另外,虛擬打印機(jī)驅(qū)動器122將內(nèi)容轉(zhuǎn)換成位像文件。濾波單元124對定制數(shù)據(jù)進(jìn)行濾波。通過參照關(guān)于每個顯示裝置的元信息和由用戶輸入的內(nèi)容布局信息裁剪或者調(diào)整圖像文件的大小來對定制數(shù)據(jù)進(jìn)行濾波以將其發(fā)送到每個顯示裝置。
參照關(guān)于顯示裝置200的元信息和內(nèi)容布局信息,布局單元126創(chuàng)建在顯示裝置200上定位濾波的定制數(shù)據(jù)所需的布局信息。定制數(shù)據(jù)的布局信息可包括顯示顏色信息、顯示位置信息、關(guān)于顯示的開始和結(jié)束時間的信息、關(guān)于每一頁的顯示時間間隔的信息和滾動信息中的至少一個。
圖3是根據(jù)本發(fā)明另一示例性實施例的嵌入式顯示系統(tǒng)的結(jié)構(gòu)圖。參照圖3,盡管服務(wù)器端包括內(nèi)容提供商服務(wù)器310和定制服務(wù)器320,但是本領(lǐng)域的技術(shù)人員應(yīng)該清楚地知道,所述兩個服務(wù)器的功能可在一個裝置上實現(xiàn),比如圖1所示的定制服務(wù)器裝置100。而且,所述嵌入式顯示系統(tǒng)包括一個或者多個嵌入式顯示裝置350。
嵌入式顯示裝置350包括處理器(未示出),所述處理器播放各種數(shù)據(jù),比如在網(wǎng)絡(luò)上下載的運動圖像、圖片文件等。例如,嵌入式顯示裝置350可以是用于高清晰圖標(biāo)(high definition signage)的具有揚聲器的多功能監(jiān)視器(MFM)或者超大型液晶顯示(LCD)監(jiān)視器??蛻魴C(jī)主模塊356控制用作客戶機(jī)的嵌入式顯示裝置350的多個模塊中的每一個,并將在顯示裝置350上顯示定制數(shù)據(jù)所需的元信息發(fā)送到定制服務(wù)器320。已經(jīng)在定制服務(wù)器320中經(jīng)過濾波和裁剪的定制數(shù)據(jù)經(jīng)過網(wǎng)絡(luò)被發(fā)送到嵌入式顯示裝置350,并在作為閱讀器的定制瀏覽器模塊352中顯示。播放器模塊354是用于顯示或播放普通數(shù)據(jù)(比如運動圖像、音樂、圖像等)的閱讀器。
定制服務(wù)器320管理用于在嵌入式顯示裝置350中顯示內(nèi)容的時間表,并創(chuàng)建定制數(shù)據(jù)。數(shù)據(jù)庫334存儲關(guān)于嵌入式顯示裝置350的每一個的元信息并重放用于每個嵌入式顯示裝置350的時間表。關(guān)于嵌入式顯示裝置350的元信息可包括顯示裝置350的型號名稱、關(guān)于顯示屬性的信息、關(guān)于CPU的信息和圖形裝置接口信息中的一些或者全部。另外,可在數(shù)據(jù)庫334中存儲關(guān)于普通數(shù)據(jù)的信息和包括定制數(shù)據(jù)的文件位置和圖像大小的關(guān)于內(nèi)容的元信息。主模塊332控制定制服務(wù)器320中的多個模塊的每一個。普通數(shù)據(jù)發(fā)送模塊326將普通數(shù)據(jù)(比如運動圖像和音樂)發(fā)送到顯示裝置350。
通過網(wǎng)絡(luò)從作為第三服務(wù)器的內(nèi)容提供商服務(wù)器310將定制數(shù)據(jù)下載到定制數(shù)據(jù)代理模塊322。定制數(shù)據(jù)濾波器模塊328使用由布局模塊336創(chuàng)建的布局信息和顯示裝置350的元信息對定制數(shù)據(jù)進(jìn)行裁剪或者調(diào)整大小。定制數(shù)據(jù)發(fā)送模塊324將由定制數(shù)據(jù)濾波器模塊328濾波的定制數(shù)據(jù)發(fā)送到作為客戶機(jī)的顯示裝置350。調(diào)度模塊330管理顯示時間表。布局模塊336確定如何將一項或者多項內(nèi)容顯示在一個或者多個嵌入式顯示裝置350上,并確定每項內(nèi)容的顯示位置信息,也就是,坐標(biāo)。此外,參照由用戶輸入的內(nèi)容的布局信息和關(guān)于顯示裝置350的元信息,布局模塊336創(chuàng)建關(guān)于在顯示裝置350中的什么地方布置用戶數(shù)據(jù)的布局信息。
在內(nèi)容提供商服務(wù)器310中,執(zhí)行文字處理和打印程序,比如MicrosoftPowerPoint、Excel和Word。將在嵌入式顯示裝置350中顯示的文檔被稱作內(nèi)容。參照圖3,盡管內(nèi)容提供商310與定制服務(wù)器320分開,但本領(lǐng)域的技術(shù)人員可顯然理解,內(nèi)容提供商服務(wù)器310和定制服務(wù)器320可集成地實現(xiàn)在一個裝置中。文檔創(chuàng)建應(yīng)用程序312是發(fā)出打印文檔的命令的程序,可以是,例如,Microsoft Word、Huminjungum或者Intemet Explorer。
虛擬打印機(jī)驅(qū)動器314允許文檔作為PNG、JPEG、GIF或者BMP格式等的圖像文件而被打印。此外,虛擬打印機(jī)驅(qū)動器314從代理程序模塊316接收平均顏色配置文件(average color profile)并使用它來打印。平均顏色配置文件是打開的顯示裝置的公共顏色信息。
代理程序模塊316從虛擬打印機(jī)驅(qū)動器314收集關(guān)于定制數(shù)據(jù)文件的信息,并將該信息發(fā)送到定制服務(wù)器320。另外,代理程序模塊316從定制服務(wù)器320接收每個嵌入式顯示裝置350的平均顏色配置文件并將它發(fā)送到虛擬打印機(jī)驅(qū)動器314。在圖3中,盡管代理程序模塊316被包括在作為第三服務(wù)器的內(nèi)容提供商服務(wù)器310中,但是它可被包括在定制服務(wù)器320中。
圖4是表示圖3中所示的虛擬打印機(jī)驅(qū)動器314和代理程序模塊316之間的關(guān)系的框圖。參照圖4,虛擬打印機(jī)驅(qū)動器314可包括驅(qū)動器-代理程序通信模塊402,所述驅(qū)動器-代理程序通信模塊402使用進(jìn)程間的通信(IPC),比如共享的存儲器和管道,發(fā)送關(guān)于定制數(shù)據(jù)的信息和認(rèn)證信息。此外,代理程序模塊316可包括允許與虛擬打印機(jī)驅(qū)動器314進(jìn)行通信的代理程序-驅(qū)動器通信模塊404和允許與代理程序模塊316和定制數(shù)據(jù)代理模塊322進(jìn)行通信的代理程序-服務(wù)器模塊406。
圖5是示出根據(jù)本發(fā)明示例性實施例的嵌入式顯示裝置350中的信息流的示圖。
嵌入式顯示裝置350的客戶機(jī)主模塊356預(yù)先將關(guān)于顯示裝置350的元信息發(fā)送到定制服務(wù)器320(圖3中)。從監(jiān)視器的MICOM芯片502或者操作系統(tǒng)504獲得元信息,獲得的元信息被打包后經(jīng)過IP網(wǎng)絡(luò)510等被發(fā)送到定制服務(wù)器320。然而,所述網(wǎng)絡(luò)并不限于IP網(wǎng)絡(luò),也可使用其他類型的通信。
關(guān)于嵌入的顯示裝置350的元信息包括所述裝置350的型號名稱和顯示屬性??蓮腗ICOM芯片502獲得型號名稱。顯示屬性可以是分辨率、幀緩沖器/每像素位數(shù)(BPP)、伽馬修正信息、顏色配置文件信息、亮度、對比度等。元信息可包括每分鐘測量的CPU百分比、圖形裝置接口(GDI)的性能和能力以及GDI顏色配置文件信息。
在被創(chuàng)建為元信息之后可發(fā)送所述信息中的所有信息或其中的一些信息。例如,當(dāng)可使用從MICOM芯片502獲得的型號名稱獲得其他信息時,可僅將型號名稱作為元信息發(fā)送。在這種情況下,定制服務(wù)器320包括型號名稱和必要的顯示屬性信息彼此相關(guān)地存儲于其中的數(shù)據(jù)庫,并且定制服務(wù)器320使用所述數(shù)據(jù)庫來創(chuàng)建顯示定制數(shù)據(jù)所需的布局信息。
由客戶機(jī)主模塊356發(fā)送到定制服務(wù)器320的元信息被用于在一個或者多個嵌入式顯示裝置350中顯示定制數(shù)據(jù)。定制服務(wù)器320使用元信息創(chuàng)建顯示定制數(shù)據(jù)所需的布局信息,將其轉(zhuǎn)換為顯示命令,并將該命令發(fā)送給顯示裝置350。響應(yīng)于來自定制服務(wù)器320的控制命令,比如顯示命令,客戶機(jī)主模塊356向MICOM芯片502發(fā)出控制命令。當(dāng)在幾個顯示裝置中顯示定制數(shù)據(jù)時,以上述方式來控制顏色一致性。
圖6是示出根據(jù)本發(fā)明示例性實施例的顯示控制方法的流程圖。參照圖6,定制服務(wù)器接收并存儲關(guān)于各個嵌入式顯示裝置的元信息,所述嵌入式顯示裝置是提供內(nèi)容服務(wù)的客戶機(jī)(602)。如上所述,定制服務(wù)器可接收僅包括型號名稱的元信息并根據(jù)型號名稱來使用顯示屬性信息對顯示進(jìn)行控制。參照元信息和由用戶輸入的內(nèi)容(文檔)的布局信息來創(chuàng)建將在每個顯示裝置上顯示的定制數(shù)據(jù)和關(guān)于如何在顯示裝置上顯示定制數(shù)據(jù)的布局信息(604)。創(chuàng)建的定制數(shù)據(jù)和布局信息被發(fā)送到相應(yīng)的顯示裝置(606)。
圖7是根據(jù)本發(fā)明示例性實施例的虛擬打印機(jī)驅(qū)動器的操作流程圖,其表示從內(nèi)容,比如將被顯示的文檔創(chuàng)建定制數(shù)據(jù)的過程。
內(nèi)容提供商服務(wù)器(圖3中)的操作者預(yù)先執(zhí)行與代理程序模塊316相應(yīng)的程序和允許內(nèi)容通過普通打印機(jī)輸出的程序(文檔創(chuàng)建應(yīng)用程序312)。通過虛擬打印機(jī)驅(qū)動器314來打印文檔的期望頁面。可使用具有允許文檔輸出到虛擬打印機(jī)的功能的操作程序來打印各種格式的文檔。
參照圖7,虛擬打印機(jī)驅(qū)動器314待機(jī)以打印頁面(702),當(dāng)接收到消息時,確定消息是否指示打印頁面(704)。如果消息指示打印頁面,則打印結(jié)果被記錄在內(nèi)容提供商服務(wù)器的存儲單元中(708)。例如,每一頁的位圖數(shù)據(jù)被制作成具有適當(dāng)分辨率的位圖文件,然后被存儲。在這種情況下,可另外存儲認(rèn)證信息。虛擬打印機(jī)驅(qū)動器314存儲該頁面,然后進(jìn)入待機(jī)狀態(tài)以進(jìn)行打印(702)。如果接收的消息沒有指示要打印頁面,則虛擬打印機(jī)驅(qū)動器314確定所述消息是否指示文檔打印已經(jīng)成功,也就是說,是否已經(jīng)完成打印(706)。如果消息沒有指示文檔打印已經(jīng)成功,則虛擬打印機(jī)驅(qū)動器314進(jìn)入待機(jī)狀態(tài)以進(jìn)行打印(702)。如果消息指示文檔打印已經(jīng)成功,則虛擬打印機(jī)驅(qū)動器314將打印文檔中的所述頁面的結(jié)果發(fā)送到代理程序模塊316(710)。為此,虛擬打印機(jī)驅(qū)動器314的驅(qū)動器-代理程序通信模塊402(圖4中)將創(chuàng)建的位圖文件的路徑名稱列表發(fā)送到代理程序-驅(qū)動器通信模塊404。代理程序-服務(wù)器模塊406將路徑名稱列表和關(guān)于訪問內(nèi)容提供商服務(wù)器310的信息發(fā)送到定制服務(wù)器320。
訪問信息對于定制服務(wù)器320從內(nèi)容提供商服務(wù)器310通過預(yù)定下載單元下載定制數(shù)據(jù)文件是必要的。下載單元可以是FTP、TCP/IP的socket、串行端口或者Windows共享的資源訪問通信,但并不限于此。訪問信息的結(jié)構(gòu)可根據(jù)下載單元而不同,訪問信息可包括內(nèi)容提供商服務(wù)器310的IP地址、IP端口號(用于FTP或者socket通信的端口號)、用戶ID和密碼、位圖文件的路徑列表等。此外,在串行通信的情況下,訪問信息可包括COM端口號、關(guān)于奇偶校驗的信息、比特率、停止位、數(shù)據(jù)位和流控制。在本發(fā)明示例性實施例中,這種信息被稱作元信息。
圖8是根據(jù)本發(fā)明示例性實施例的登記定制數(shù)據(jù)的過程的流程圖。定制服務(wù)器320的定制數(shù)據(jù)代理模塊322(圖3中)從內(nèi)容提供商服務(wù)器310接收關(guān)于定制數(shù)據(jù)的元信息,并將其發(fā)送到定制數(shù)據(jù)濾波器模塊328和主模塊332。
參照圖8,第一主模塊332認(rèn)證內(nèi)容提供商服務(wù)器310的代理程序模塊316(802)。當(dāng)認(rèn)證成功時,確定定制數(shù)據(jù)的元信息是否有效(804)。在這個操作中,確定定制數(shù)據(jù)是否可被顯示裝置支持。當(dāng)元信息有效時,執(zhí)行組織操作(806)。在這個操作中,通過將元信息存儲在數(shù)據(jù)庫或者存儲器單元中來登記所述內(nèi)容。當(dāng)元信息無效時,拒絕組織操作(808)。
用戶可定義關(guān)于如何顯示所述內(nèi)容的布局信息并將其輸入到定制服務(wù)器。所述布局信息可包括用于顯示何時將顯示定制數(shù)據(jù)的每一頁的顯示間隔列表和用戶沒有設(shè)置顯示間隔列表時所使用的缺省間隔信息。另外,布局信息可包括滾動信息,所述滾動信息可被表示為定義針對每一頁滾動的距離和時間(頁、滾動矢量、滾動方向)的列表。當(dāng)用戶沒有定義滾動時間時,可使用缺省時間。滾動矢量可被表示為顯示滾動矢量必須被滾動多少的二維的序偶(ordered pair)。例如,如果滾動時間是1,滾動矢量是(0,-10),則相應(yīng)的頁面每秒向上滾動10。在上面描述的元信息中,關(guān)于GDI性能、能力等的信息可被用于限制滾動矢量和滾動時間。
用戶輸入關(guān)于通過布局模塊336將在哪個顯示裝置上顯示哪個內(nèi)容的信息。此外,用戶可設(shè)置關(guān)于哪個內(nèi)容將被顯示在哪個位置的坐標(biāo)信息以及所述滾動信息。用戶輸入的布局信息被存儲在定制服務(wù)器320的存儲器中,并且如果必要,可被存儲在文件或者數(shù)據(jù)庫中。用戶定義關(guān)于顯示定制數(shù)據(jù)的開始時間和結(jié)束時間的時間表信息。定義的時間表被存儲在數(shù)據(jù)庫中。這里,除了時間表信息之外,相應(yīng)的布局信息文件的名稱可被存儲為表的字段。
直到定制數(shù)據(jù)被顯示的時刻,調(diào)度模塊330執(zhí)行下面的操作。也就是說,每SCHEDULE-TIME-INTERVAL調(diào)度模塊330檢查是否有將被執(zhí)行的任務(wù),其中SCHEDULE-TIME-INTERVAL是時間表檢查間隔。如果沒有可執(zhí)行的任務(wù),則調(diào)度模塊330終止其操作,否則調(diào)度模塊330檢查當(dāng)前時間和時間表列表上的時間是否相同。當(dāng)應(yīng)該開始執(zhí)行任務(wù)時,與時間表有關(guān)的關(guān)于內(nèi)容的布局信息被發(fā)送到顯示裝置350和定制數(shù)據(jù)濾波器模塊328。定制數(shù)據(jù)濾波器模塊328分析關(guān)于所述內(nèi)容的布局信息,創(chuàng)建將被發(fā)送到一個或者多個嵌入式顯示裝置350中的每一個的濾波的定制數(shù)據(jù),并創(chuàng)建關(guān)于如何將定制數(shù)據(jù)顯示在相應(yīng)的顯示裝置350上的布局信息。調(diào)度模塊330從時間表列表中去除過時的時間表,并且如果嵌入式顯示裝置在push狀態(tài)下則終止push狀態(tài)。
定制數(shù)據(jù)濾波器模塊328在下面所述的時間通過定制數(shù)據(jù)代理模塊322從內(nèi)容提供商服務(wù)器310獲取數(shù)據(jù),所述時間是參照作為下載間隔的iRawDataInterval顯示數(shù)據(jù)的時間之前的時間,或者是通過將在顯示時間間隔列表中定義的時間間隔和緩沖時間間隔加在一起而獲得的時間。若干項定制數(shù)據(jù)可同時被緩沖。而且,定制數(shù)據(jù)濾波器模塊328通過預(yù)先裁剪定制數(shù)據(jù)來創(chuàng)建濾波的定制數(shù)據(jù)并參照作為更新間隔的iUpdateInterval或者是通過將在顯示間隔列表中定義的時間間隔和緩沖時間間隔相加到一起而獲得的時間將其存儲為文件。在顯示間隔列表中定義的時間,通過定制數(shù)據(jù)發(fā)送模塊324將定制數(shù)據(jù)發(fā)送到一個或多個嵌入式顯示裝置。
圖9是示出根據(jù)本發(fā)明示例性實施例的對定制數(shù)據(jù)進(jìn)行濾波的過程的流程圖。參照圖9,定制數(shù)據(jù)濾波器模塊328(圖3中)解析并認(rèn)證下載的定制數(shù)據(jù)(902)。當(dāng)認(rèn)證完成時,存儲關(guān)于是否執(zhí)行了認(rèn)證的信息,并刪除詳細(xì)的認(rèn)證信息。位圖數(shù)據(jù)被存儲在后緩沖器中以進(jìn)行下一步操作(904)。定制數(shù)據(jù)濾波器模塊328使用內(nèi)容布局信息,比如滾動矢量信息和時間表信息,在下一前緩沖器反轉(zhuǎn)點(flipping point)確定圖像的哪一部分將被發(fā)送到嵌入式顯示裝置的每一個,并計算與最大的位圖大小相應(yīng)的最小(x,y)坐標(biāo)和最大(x,y)坐標(biāo)(906)。根據(jù)所述坐標(biāo)來裁剪位圖數(shù)據(jù)(908)。使用關(guān)于每個顯示裝置的元信息來修正裁剪的圖像的顏色(910)。這是為了當(dāng)數(shù)據(jù)在不同的顯示裝置上顯示時保持顏色的一致性。在前緩沖器中存儲已經(jīng)過裁剪并針對顏色已經(jīng)過修正的多項濾波的定制數(shù)據(jù)(912)。前緩沖器用于存儲將由作為客戶機(jī)的顯示裝置所獲取的定制數(shù)據(jù)。
圖10是示出根據(jù)本發(fā)明示例性實施例的顯示方法的流程圖。參照圖10,客戶機(jī)主模塊356(圖3中)從定制服務(wù)器320接收顯示數(shù)據(jù)的控制命令和關(guān)于定制數(shù)據(jù)和普通數(shù)據(jù)的布局信息(1002)。布局信息包括關(guān)于屏幕劃分的信息。定制瀏覽器模塊352根據(jù)布局信息在預(yù)訂的位置顯示定制數(shù)據(jù)(1004)。當(dāng)在相同時間有多于一個的普通數(shù)據(jù)和定制數(shù)據(jù)被顯示時,用于顯示每一數(shù)據(jù)的播放器模塊354和定制瀏覽器模塊352將數(shù)據(jù)顯示在由布局信息所確定的區(qū)域(坐標(biāo))中。播放器模塊354接收相應(yīng)的流化的媒體并進(jìn)行播放。定制瀏覽器模塊352接收定制數(shù)據(jù)并進(jìn)行顯示(1006)。定制瀏覽器模塊352可通過獲取存儲在定制服務(wù)器320的前緩沖器中的濾波的定制數(shù)據(jù)來接收定制數(shù)據(jù)。當(dāng)在布局信息中設(shè)置了顯示時間間隔時,以各個顯示時間間隔來接收定制數(shù)據(jù)的每一頁并對其進(jìn)行顯示。而且,當(dāng)布局信息包括滾動信息時,根據(jù)滾動信息來滾動顯示的定制數(shù)據(jù)(1008)。
圖11是根據(jù)本發(fā)明另一示例性實施例的顯示方法。這個示例性實施例涉及一種在定制數(shù)據(jù)包括多頁的情況下的顯示方法。參照圖11,客戶機(jī)主模塊356(圖3中)待機(jī)以從定制服務(wù)器320接收顯示命令(1102),并與顯示命令一起接收布局信息(1104)。當(dāng)布局信息包括顯示時間間隔時根據(jù)顯示時間間隔,否則根據(jù)缺省的時間間隔,定制瀏覽器模塊352從定制服務(wù)器320的前緩沖器下載定制數(shù)據(jù)的每一頁(1106)。在定制瀏覽器模塊352中顯示獲得的頁(1108)。當(dāng)顯示了定制數(shù)據(jù)的所有的頁時,定制瀏覽器模塊352終止其操作(1110)。
圖12示出在四個嵌入式顯示裝置1201、1202、1203和1204中顯示定制數(shù)據(jù)的示例。參照圖12,兩項定制數(shù)據(jù)1210和1212和一項普通數(shù)據(jù)1214被顯示在所述四個顯示裝置1201、1202、1203和1204上。第一文檔1210在四個顯示裝置1201、1202、1203和1204上顯示,而第二文檔1212在兩個顯示裝置1202、1204上顯示。顯示裝置1201、1202、1203和1204中的每一個接收包括顯示位置、顯示時間、和關(guān)于頁面的滾動的信息的布局信息,并根據(jù)布局信息在定制瀏覽器上顯示定制數(shù)據(jù)。
如上所述的根據(jù)本發(fā)明示例性實施例的方法還可被體現(xiàn)為計算機(jī)可讀記錄介質(zhì)上的計算機(jī)可讀代碼。
根據(jù)本發(fā)明示例性實施例,嵌入式顯示裝置不需要包括文檔閱讀器程序,這就使得嵌入式顯示裝置節(jié)省了資源。而且,由于不需要執(zhí)行文檔閱讀器所需的字體,所以可節(jié)省存儲器。此外,提供了一種以與若干嵌入式顯示裝置被放置在一條線上的系統(tǒng)相同的方式連接一些系統(tǒng)的功能,所述功能不需要在文檔閱讀器之間的合作而顯示同一文檔。
盡管已經(jīng)參照示例性實施例對本發(fā)明進(jìn)行了具體的顯示和描述,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可對這些實施例進(jìn)行形式和細(xì)節(jié)上的各種改變。
權(quán)利要求
1.一種顯示從服務(wù)器接收的數(shù)據(jù)的顯示裝置,所述顯示裝置包括顯示單元;通信單元,與服務(wù)器通信;和控制單元,通過通信單元從所述服務(wù)器接收定制數(shù)據(jù)和布局信息,并根據(jù)布局信息在顯示單元上顯示定制數(shù)據(jù)。
2.如權(quán)利要求1所述的顯示裝置,其中,參照顯示裝置的元信息來創(chuàng)建布局信息。
3.如權(quán)利要求2所述的顯示裝置,其中,所述元信息包括顯示裝置型號名稱、顯示裝置的顯示屬性、關(guān)于顯示裝置的中央處理單元的信息和圖形裝置接口信息中的至少一個。
4.如權(quán)利要求2所述的顯示裝置,其中,所述布局信息包括關(guān)于定制數(shù)據(jù)的顯示顏色信息、顯示位置信息、顯示開始和結(jié)束時間信息、顯示時間間隔信息和滾動信息中的至少一個。
5.如權(quán)利要求4所述的顯示裝置,其中,所述控制單元以在顯示時間間隔信息中定義的間隔來從服務(wù)器接收定制數(shù)據(jù)的頁。
6.如權(quán)利要求4所述的顯示裝置,其中,所述控制單元根據(jù)在滾動信息中定義的滾動時間和滾動矢量來滾動并顯示定制數(shù)據(jù)。
7.一種控制一個或者多個嵌入式顯示裝置來顯示內(nèi)容的定制服務(wù)器裝置,所述定制服務(wù)器裝置包括數(shù)據(jù)庫,存儲在每個嵌入式顯示裝置中顯示定制數(shù)據(jù)所需的元信息;通信單元,與嵌入式顯示裝置的每一個通信;和控制單元,參照元信息從所述內(nèi)容創(chuàng)建將被顯示在嵌入式顯示裝置中的每一個上的定制數(shù)據(jù)和關(guān)于定制數(shù)據(jù)的布局信息,并將定制數(shù)據(jù)和布局信息通過通信單元發(fā)送到嵌入式顯示裝置的每一個。
8.如權(quán)利要求7所述的定制服務(wù)器裝置,其中,控制單元包括定制數(shù)據(jù)創(chuàng)建單元,通過將內(nèi)容轉(zhuǎn)換為至少一個圖像文件來創(chuàng)建定制數(shù)據(jù)。
9.如權(quán)利要求8所述的定制服務(wù)器裝置,其中,所述定制數(shù)據(jù)創(chuàng)建單元包括將內(nèi)容轉(zhuǎn)換成位像文件的虛擬打印機(jī)驅(qū)動器。
10.如權(quán)利要求8所述的定制服務(wù)器裝置,其中,控制單元還包括濾波單元,通過參照元信息和關(guān)于內(nèi)容的布局信息劃分或者調(diào)整圖像文件的大小來創(chuàng)建將被發(fā)送到所述嵌入式顯示裝置的每一個的濾波的定制數(shù)據(jù)。
11.如權(quán)利要求10所述的定制服務(wù)器裝置,其中,所述元信息包括顯示裝置型號名稱、嵌入式顯示裝置的顯示屬性、關(guān)于嵌入式顯示裝置的中央處理單元的信息和圖形裝置接口信息中的至少一個。
12.如權(quán)利要求10所述的定制服務(wù)器裝置,其中,所述濾波單元參照所述元信息來修正劃分的圖像文件的顏色以在嵌入式顯示裝置上顯示定制數(shù)據(jù)時保持顏色一致性。
13.如權(quán)利要求10所述的定制服務(wù)器裝置,其中,控制單元還包括布局單元,參照元信息和關(guān)于內(nèi)容的布局信息,確定關(guān)于濾波的定制數(shù)據(jù)的顯示顏色信息、顯示位置信息、顯示開始和結(jié)束時間信息、顯示時間間隔信息和滾動信息中的至少一個,并為每個嵌入式顯示裝置來創(chuàng)建布局信息。
14.一種顯示從服務(wù)器接收的數(shù)據(jù)的方法,所述方法包括從服務(wù)器接收布局信息;為了根據(jù)布局信息在屏幕上的某一位置上顯示定制數(shù)據(jù),執(zhí)行定制瀏覽器;和從服務(wù)器接收定制數(shù)據(jù)并將定制數(shù)據(jù)顯示在定制瀏覽器上。
15.如權(quán)利要求14所述的方法,還包括將顯示定制數(shù)據(jù)所需的顯示裝置的元信息發(fā)送到服務(wù)器,其中,參照顯示裝置的元信息來創(chuàng)建布局信息。
16.如權(quán)利要求15所述的方法,其中,所述元信息包括顯示裝置型號名稱、顯示裝置的顯示屬性、關(guān)于顯示裝置的中央處理單元的信息和圖形裝置接口信息中的至少一個。
17.如權(quán)利要求15所述的方法,其中,所述布局信息包括關(guān)于定制數(shù)據(jù)的顯示顏色信息、顯示位置信息、顯示開始和結(jié)束時間信息、顯示時間間隔信息和滾動信息中的至少一個。
18.如權(quán)利要求17所述的方法,還包括以在顯示時間間隔信息中定義的間隔從服務(wù)器接收定制數(shù)據(jù)的頁。
19.如權(quán)利要求17所述的方法,還包括根據(jù)在滾動信息中定義的滾動時間和滾動矢量來滾動顯示的定制數(shù)據(jù)。
20.一種用于存儲執(zhí)行顯示從服務(wù)器接收的數(shù)據(jù)的方法的計算機(jī)程序的計算機(jī)可讀記錄介質(zhì),所述方法包括從服務(wù)器接收布局信息;為了根據(jù)布局信息在屏幕上的某一位置上顯示定制數(shù)據(jù),執(zhí)行定制瀏覽器;和從服務(wù)器接收定制數(shù)據(jù)并將定制數(shù)據(jù)顯示在定制瀏覽器上。
21.一種控制一個或者多個嵌入式顯示裝置顯示內(nèi)容的方法,所述方法包括存儲在嵌入式顯示裝置的每一個上顯示定制數(shù)據(jù)所需的元信息;參照元信息從所述內(nèi)容創(chuàng)建將被顯示在嵌入式顯示裝置中的每一個上的定制數(shù)據(jù)和關(guān)于定制數(shù)據(jù)的布局信息;和將定制數(shù)據(jù)和布局信息通過通信單元發(fā)送到嵌入式顯示裝置的每一個。
22.如權(quán)利要求21所述的方法,其中,創(chuàng)建定制數(shù)據(jù)的步驟包括將內(nèi)容轉(zhuǎn)換為至少一個圖像文件。
23.如權(quán)利要求22所述的方法,其中,轉(zhuǎn)換內(nèi)容的步驟包括使用虛擬打印機(jī)驅(qū)動器將內(nèi)容轉(zhuǎn)換為位像文件。
24.如權(quán)利要求22所述的方法,其中,創(chuàng)建定制數(shù)據(jù)的步驟還包括通過參照元信息和關(guān)于內(nèi)容的布局信息劃分或者調(diào)整圖像文件的大小來對定制數(shù)據(jù)進(jìn)行濾波,從而定制數(shù)據(jù)可被發(fā)送到嵌入式顯示裝置的每一個。
25.如權(quán)利要求24所述的方法,其中,所述元信息包括顯示裝置型號名稱、嵌入式顯示裝置的顯示屬性、關(guān)于嵌入式顯示裝置的中央處理單元的信息和圖形裝置接口信息中的至少一個。
26.如權(quán)利要求24所述的方法,其中,所述對定制數(shù)據(jù)進(jìn)行濾波的步驟包括參照所述元信息來修正劃分的圖像文件的顏色以在嵌入式顯示裝置上顯示定制數(shù)據(jù)時保持顏色一致性。
27.如權(quán)利要求24所述的方法,還包括參照元信息和關(guān)于內(nèi)容的布局信息,通過確定關(guān)于濾波的定制數(shù)據(jù)的顯示顏色信息、顯示位置信息、顯示開始和結(jié)束時間信息、顯示時間間隔信息和滾動信息中的至少一個來創(chuàng)建用于顯示裝置的布局信息。
28.一種用于存儲計算機(jī)程序的計算機(jī)可讀記錄介質(zhì),所述計算機(jī)程序執(zhí)行控制一個或者多個嵌入式顯示裝置顯示內(nèi)容的方法,所述方法包括存儲在嵌入式顯示裝置的每一個上顯示定制數(shù)據(jù)所需的元信息;參照元信息從所述內(nèi)容創(chuàng)建將被顯示在嵌入式顯示裝置中的每一個上的定制數(shù)據(jù)和關(guān)于定制數(shù)據(jù)的布局信息;和將定制數(shù)據(jù)和布局信息通過通信單元發(fā)送到嵌入式顯示裝置的每一個。
全文摘要
提供了一種在一個或者多個嵌入式顯示裝置上顯示多種格式的文檔的裝置和方法。還提供了一種控制一個或者多個嵌入式顯示裝置來顯示內(nèi)容的定制服務(wù)器裝置。所述定制服務(wù)器裝置包括數(shù)據(jù)庫,存儲在每個嵌入式顯示裝置中顯示定制數(shù)據(jù)所需的元信息;通信單元,與嵌入式顯示裝置的每一個通信;和控制單元,參照元信息從所述內(nèi)容創(chuàng)建將被顯示在嵌入式顯示裝置中的每一個上的定制數(shù)據(jù)和關(guān)于定制數(shù)據(jù)的布局信息,并將定制數(shù)據(jù)和布局信息通過通信單元發(fā)送到嵌入式顯示裝置的每一個。
文檔編號G06F17/30GK101067816SQ20071007870
公開日2007年11月7日 申請日期2007年2月25日 優(yōu)先權(quán)日2006年5月4日
發(fā)明者吳長勛, 金泰正 申請人:三星電子株式會社