亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

顯示圖像的方法和裝置的制作方法

文檔序號:6506110閱讀:140來源:國知局
專利名稱:顯示圖像的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及在屏幕上顯示圖像,例如,用于電視節(jié)目選擇的菜單。
可以利用稱為視頻點播的服務(wù)(VOD),由此包括電影、電視節(jié)目、音樂和其它內(nèi)容的節(jié)目在觀眾想觀看它們時被供給觀眾。用這種方式,如同在某些其它數(shù)字系統(tǒng)中發(fā)生的情況,觀眾無須安排他的時間去適應(yīng)廣播發(fā)送的節(jié)目,并且他也無須等待少許時間用于節(jié)目的下一傳輸?shù)拈_始。此外,觀眾能夠中斷節(jié)目,并且能夠在無須記錄它的情況下恢復觀看它。這些是VOD的所有主要優(yōu)點。
經(jīng)由有線電視網(wǎng)絡(luò)、經(jīng)由使用諸如ADSL的寬帶技術(shù)或經(jīng)由無線網(wǎng)絡(luò)可提供VOD。也可對其它不同的平臺和技術(shù)實施VOD,諸如衛(wèi)星和地面電視。通常需要有采用機頂盒(STB)形式的解碼器,解碼器解碼用于在電視機中使用的VOD信號。解碼器有時被并入電視機。
在使用VOD系統(tǒng)時,可獲得極大的節(jié)目選擇,包括該天的所有或許多廣播電視節(jié)目,近來發(fā)行的電影,較老的電影和存檔的電視節(jié)目。實際上,由于VOD系統(tǒng)整個地基于信息的元數(shù)據(jù)摘要,類別的數(shù)量是無限的。例如,電視節(jié)目的檔案可包括來自整個系列的“朋友(Friends)”的每一段情節(jié)。這意味著VOD系統(tǒng)必須有先進的用戶界面系統(tǒng)給予菜單,從該菜單用戶可以選擇他想要觀看的內(nèi)容。
VOD系統(tǒng)通常將是可以跨地域利用的,這意味著菜單必須適用于不同的語言。因為許多國家使用羅馬字母,所以這通??梢栽跊]有大困難的情況下實現(xiàn)。但是,其它國家使用其它字母表和書寫體系,并且因為解碼器不支持所有種類的字符,從一種字母表和書寫體系轉(zhuǎn)換成另一種字母表和書寫體系造成了技術(shù)上的困難。因此,例如在菜單中顯示的文本通常是無意義的,因為這缺乏對其它字母表和書寫體系的字符的支持。


圖1到圖10中示出了菜單的示例。在圖1中,大多數(shù)初始屏幕通常將顯示來自系統(tǒng)可獲得的電影或節(jié)目的摘錄,或與系統(tǒng)可獲得的電影或節(jié)目有關(guān)的靜止圖像。在這種情況下,電影的剪輯被示出。重疊在圖像上的是由觀眾可選擇的三個選項構(gòu)成的菜單,(1)-可選擇的電影,如果觀眾想觀看電影,(2)-可選擇的音樂,如果觀眾想聽音樂,以及(3)-觀眾可選擇的娛樂,以觀看其它頻道的內(nèi)容,諸如電視節(jié)目或可傳送到解碼器的任何數(shù)字廣播節(jié)目或網(wǎng)絡(luò)廣播節(jié)目的源。當然,也可包括其它類型的內(nèi)容。
要注意的是,在菜單中的文本包括陰影。由于盡管各字符中大多數(shù)是白色的,但有陰影,這意味著不管背景,文本字符是可見的。由此,在背景是暗的時候,白色襯著背景特別醒目,而在背景是亮時,陰影或輪廓的陰影效果使字符仍保持可見。在現(xiàn)有技術(shù)中,在菜單中的文本是打字輸入的,并且由服務(wù)器應(yīng)每一單一請求處理之后,作為圖像描繪在屏幕上。這是不靈活的,并且每當相同的文本被添加到圖像時,必須重新輸入該文本,而且需要重新進行要求在特定位置及以特定尺寸描繪圖像的圖像計算。這是資源的浪費。
為了給出可如何導航菜單系統(tǒng)的示例,如果觀眾選擇(1)-電影,則他被帶到圖2所示的一個新菜單,其中他具有四個不同選項的選擇,(1)-Premiers,(2)-新電影,(3)-電影目錄,以及(4)-搜索,由此觀眾可用各種方式搜索以發(fā)現(xiàn)他想觀看的電影。如果他選擇(4)-搜索,則他被帶到圖3所示的另一菜單,在該菜單中他能夠按照四個所示類別中的任何一個,即按照演員、按照證書評級、按照時期或按照類型來搜索。如果他選擇按照類型來搜索,則他被帶到圖4所示的菜單。在圖4的菜單中,在菜單中有六種類型可利用,(1)-動作及驚險片,(2)-經(jīng)典電影,(3)-喜劇,(4)戲劇,(5)-恐怖及科幻片,以及(6)-生活片。在這個示例中,觀眾選擇(1)-動作及驚險片。然后他被帶到圖5所示的新菜單,該菜單首先示出了搜索發(fā)現(xiàn)了13項,其中6項是新的。菜單向他給出了選項(1)-觀看全部,(2)-提煉搜索,(3)-除去最后的,以及(4)顯示新的。在這種情況下,觀眾希望提煉搜索并選擇第二個選項。如圖6所示的一個新菜單出現(xiàn),其中觀眾能夠用下列方式使搜索的范圍變窄(1)-按照演員,(2)按照證書,(3)按照時期,以及(4)按照類型。
在這種情況下,觀眾已經(jīng)按照演員選擇了電影,且圖7示出了可以按照演員選擇電影的結(jié)果菜單。
在另一個搜索中,這里可獲得演員Harrison Ford,并且在他被選擇時,顯示了圖8所示的新菜單。有一項與該搜索相匹配。如圖9所示,可以觀看有關(guān)這部電影的信息,如果進一步選擇,如圖10所示,電影的概要被顯示。然后可根據(jù)需要租借或預覽該電影。
從該菜單驅(qū)動選擇系統(tǒng)的概要將理解,不同文本項的全部范圍出現(xiàn)在菜單中。這些條文本中有許多重新出現(xiàn),但是每當服務(wù)器產(chǎn)生新的菜單時,對其而言需要重新計算文本的圖像,導致使用相當大數(shù)量的計算資源。
本發(fā)明尋求降低顯示來自其它書寫系統(tǒng)的字符的技術(shù)難度。
如上文所說明的那樣,還是期望用陰影顯示文本。但是,某些機頂盒不能夠支持陰影,更具體地說是由于它們不具備允許給文本元素加實時陰影的機制。此外,在那些機頂盒中,不可能使用不同于HTML字體尺寸(1-7)的字體磅值。某些機頂盒的限制使得難以以最適當?shù)男问綄⑽谋究煽康靥峁┙o每個人。
根據(jù)本發(fā)明的一個方面,一種顯示圖像的方法包括創(chuàng)建帶有嵌入代碼或腳本的網(wǎng)頁(“嵌入式網(wǎng)頁”),諸如JSP頁,并將對象附到該頁,該對象被用作圖像。較佳的是,該嵌入式網(wǎng)頁是用那個對象或每一對象所附上的一個或多個服務(wù)器掛鉤創(chuàng)建的。可通過將對象源變成圖像來創(chuàng)建對象。圖像可作為圖像文件保存在存儲器中,用于稍后的檢索。圖像文件較佳地根據(jù)圖像的特征來命名,使得如果圖像是文本,該特征可包括其字體、寬度、高度、磅值、允許的陰影、對齊和顏色。
在創(chuàng)建圖像之前,可做出檢查,以查看對象源是否先前已經(jīng)被轉(zhuǎn)變成圖像并保存為圖像文件。如果是這樣,能夠返回文件所處的地址或文件名。
經(jīng)由web服務(wù)器可接收請求和供給圖像,且請求可發(fā)起于創(chuàng)建請求的客戶設(shè)備。被供給的圖像供給到客戶設(shè)備用于顯示,較佳地是使用TCP/IP用于本方法的所有方面。
根據(jù)本發(fā)明的第二個方面,用于顯示圖像的裝置包括請求傳輸用于顯示的圖像的請求源;創(chuàng)建可附上對象的嵌入式網(wǎng)頁的處理器;以及將對象源變成用于作為對象附到嵌入式網(wǎng)頁的圖像的服務(wù)器。
較佳的是該裝置還包括用于按圖像文件形式保存圖像的存儲器??墒褂梅峙湓O(shè)備分配圖像的文件名,當圖像是文本時,分配設(shè)備根據(jù)包括圖像的字體、寬度、高度、磅值、允許的陰影、對齊和顏色中的任何一個或多個的圖像特征分配圖像文件的文件名或圖像文件地址。
較佳的是該裝置還包括web服務(wù)器,經(jīng)由web服務(wù)器,請求源做出它的請求。該裝置通常包括作為請求源的客戶設(shè)備。通??蛻粼O(shè)備是解碼器。
現(xiàn)在將參照附圖僅僅作為示例來描述本發(fā)明的實施例,在附圖中圖1到9示出了已知VOD系統(tǒng)的九個菜單。
圖10是給出目標電影的細節(jié)的視圖。
圖11是示出根據(jù)本發(fā)明的VOD系統(tǒng)的結(jié)構(gòu)的方框圖;以及圖12是示出更進一步的菜單的圖。
現(xiàn)在參照圖11,示出了一個視頻點播(VOD)系統(tǒng)(1),它包括被安排成按照需要供給數(shù)字信號以及供給以諸如例如數(shù)字視頻和音樂的各種形式的內(nèi)容提供信息的菜單圖像的主服務(wù)器(2)。這經(jīng)由web服務(wù)器(3)供給到由觀眾所持有的通常為機頂盒形式的解碼器(4),但是它也可以被并入電視或其它接收設(shè)備。需要解碼器(4)從主服務(wù)器接收數(shù)字圖像并將它們解碼成能夠被電視或其它接收設(shè)備處理的信號。解碼器(4)也可具有諸如解密信號的其它功能,使得只有被授權(quán)的觀眾才可觀看來自主服務(wù)器(2)的信息。解碼器(4)也允許觀眾和主服務(wù)器(2)之間的交互作用,由此信息可以被傳回到主服務(wù)器,以便控制來自服務(wù)器(2)的信號的供給。例如,在觀眾做菜單選擇時,這些選擇必須被傳回給主服務(wù)器,或者如果觀眾希望暫停節(jié)目的供給,那么暫停信號必須被傳回給主服務(wù)器(2)。在這種情況下,由解碼器(4)發(fā)送回主服務(wù)器(2)的信號使用TCP/IP。
一個servlet引擎(5)位于主服務(wù)器(2)和web服務(wù)器(3)之間。
現(xiàn)在將描述VOD系統(tǒng)(1)的工作情況。在觀眾做出選擇時,例如,在圖1中觀眾選擇內(nèi)容,在系統(tǒng)中構(gòu)成客戶的解碼器(4)按TCP/IP創(chuàng)建發(fā)送到web服務(wù)器(3)的請求,通過web服務(wù)器(3)請求被送往servlet引擎(5)。servlet引擎(5)檢查該請求,且數(shù)據(jù)被傳給發(fā)生計算的主服務(wù)器,而計算結(jié)果被返回servlet引擎(5)。在返回數(shù)據(jù)的基礎(chǔ)上,servlet拾取嵌入式網(wǎng)頁,最好是描述為帶有一些可附上對象的服務(wù)器掛鉤的HTML類型頁面。在這種情況下,由于已經(jīng)選擇了電影,將被選擇的HTML類型頁面將如圖2所示,其中在不同位置處帶有服務(wù)器掛鉤。每一服務(wù)器掛鉤對應(yīng)于一個文本位置。因此,文本位置(1)可對應(yīng)于“Premiers”,文本位置(2)可對應(yīng)于“新的”,第三文本位置可對應(yīng)于“目錄”,而第四文本位置可對應(yīng)于“搜索”。盡管位于每一掛鉤處的對象對用戶表現(xiàn)為文本,實際上,它們是圖像。系統(tǒng)采用按適當字型、磅值并具有各種其它適當特征的文本,并將它變成圖像,而且它是被顯示的這個圖像。這樣做,意味著能夠顯示解碼器(4)不支持的字型和字符,因為所有的機頂盒都能夠處理圖像,諸如gif圖像。在頁面內(nèi)可以有其它服務(wù)器掛鉤和文本位置,但是在本例中,只使用了四個。如果文本先前沒有用已經(jīng)使用過的參數(shù),諸如縮放來轉(zhuǎn)變成圖像,那么文本現(xiàn)在將被變成圖像并存儲在例如磁盤上,并且servlet引擎(5)經(jīng)由web服務(wù)器(3)以TCP/IP的方式將帶有文本圖像的嵌入式網(wǎng)頁供給解碼器(4)。
現(xiàn)在給出一個JSP調(diào)用的示例實例Jsp調(diào)用<html>.
<ozone:lookupTextToImage text="button6_VALUE"width="553"height="53"typeface="Andale Mono WT T Eval"pointSize="22"shadowOn="true"horizontalAlignment="1"renderMode="scale"alt="button6_VALUE"border="0"align="left"/>
.
:
</HTML>
在servlet引擎(5)中處理嵌入式網(wǎng)頁并將結(jié)果作為HTML返回到web服務(wù)器(3)。結(jié)果看起來像這樣
結(jié)果HTML<HTML>
:
.
<IMG SRC='/ozoneimages/autogenerated/Home/1/pace3875/scale3909244445-9126145true151025_hc24452317_sc5f717247ff13.gif.'BORDER='0'ALIGN='left'/>
.
:
</HTML>
servlet引擎(5)實際上不立即將圖像供給解碼器。圖像被保存在web服務(wù)器中。servlet引擎(5)分配圖像的地址或文件名。然后解碼器向web服務(wù)器(3)發(fā)送對那時要被返回的圖像的請求。
在后來的時候,如果VOD系統(tǒng)(1)的客戶或任何其它客戶又作出請求,該請求被servlet引擎(5)發(fā)送到處理它的主服務(wù)器(2)。結(jié)果返回servlet引擎(5),并且servlet引擎(5)拾取嵌入式網(wǎng)頁。如果文本圖像先前已經(jīng)被顯示過,那么它們將存儲在磁盤上,而不是創(chuàng)建新圖像,servlet引擎(5)僅僅將文件名返回給那時能夠直接請求它們的客戶,從而每當請求它們時不需要執(zhí)行創(chuàng)建圖像的計算。所存儲的文本圖像并不總是相同的。文本的各種特征在不同情況下可以是不同的,例如,在一條文本的特定使用場合,有諸如高度、寬度、字體、字型或磅值、水平對齊、縮放以及陰影是否是允許的之類的特征變量。因此,如果一條文本的特殊使用包括磅值為22,隨后請求相同的文本,但磅值為24,將要求創(chuàng)建圖像并用不同的文件名將該圖像分開保存在磁盤上。
在很可能有大量客戶的系統(tǒng)中,每當在請求圖像時存儲它們而不是重新計算它們將極大地減少所需的計算處理量并更多地依賴數(shù)據(jù)存儲。從而,可以用更少的處理資源來運行系統(tǒng)。
此外,因為文本以圖像形式供給客戶,解碼器(4)不必支持國際書寫系統(tǒng)。例如,如果用中文產(chǎn)生菜單,只要主服務(wù)器(2)和servlet引擎(5)配備為支持中文字符,由于解碼器將以圖像形式接收這些字符,所以無論解碼器是否支持它們都無關(guān)緊要。因此,解碼器(4)只需要更少的計算能力和存儲器,并且,從而將以更低的成本制造以及能夠更好地傳遞全部國際字符。
如果解碼器必須支持大量的國際化字型,這必須存儲在它的存儲器內(nèi),并且存儲器將非常大,有可能超過幾兆位。具有這樣的用于國際化字型的大存儲器是不必要的技術(shù)負擔,大部分國際化字型在任何特定設(shè)備中將不會用到。此外,解碼器在它們能夠顯示什么方面以及它們具有可利用的什么樣的特征方面受到限制。如果需要諸如陰影的特征,并且較老的解碼器不包括該特征,則只有那些具有較新解碼器的人能夠以陰影格式觀看文本。因此,較佳的是以圖像形式供給文本,使得能夠使用像這樣的特征。
每個生成的圖像接收其自身唯一的文件名。例如,下列文件名scale22909244445-2302756true155353 hc-1030621598_sc41646d696e697374726174696f6e2053797374656d73.gif是對該圖像的引用這是已經(jīng)用這些參數(shù)生成的<ozone:lookupTextToImagetext="button2_VALUE"width="553"height="53"typeface="Andale Mono WT T Eval"pointsize="22"shadowOn="true"horizontalAlignment="1"renderMode="scale"alt="button1_VALUE"border="0"align="left"/>
其中服務(wù)器持有被button1_VALUE所引用的(鉤進)的文本“門衛(wèi)(Concierge)”。該術(shù)語的外觀可以在圖12中看到,圖12是給出了三個選項的菜單1-旅行指南;2-門衛(wèi);以及3-個人攝影師。標號中的每一個對應(yīng)于使解碼器從web服務(wù)器請求適當對象的一個掛鉤。要求將“門衛(wèi)”插在第二個可用空間或掛鉤中。
總之,文本“門衛(wèi)”是以圖像形式生成的數(shù)據(jù)。HTML頁面是活的,并借助該圖像的唯一文件名被連接到那個數(shù)據(jù)。主服務(wù)器(2)和/或servlet引擎(5)以可操作的有效方式管理數(shù)據(jù)和HTML頁面之間的連接。
圖像的唯一文件名是基于能夠被指定的所有屬性。因此,如果顏色改變,或?qū)R改變,新的圖像用新的文件名來創(chuàng)建。通過組合這些屬性創(chuàng)建文件名。加上返回值的字符串散列碼,并且在有任何散列碼沖突的情況下,文件名的剩余部分由已經(jīng)被轉(zhuǎn)換成十六進制以填充在操作系統(tǒng)上可用的最大文件長度的文本自身的抽樣組成。字符串被轉(zhuǎn)換成十六進制,使得諸如中文的外語字符能夠被安全地寫入磁盤。輸出作為文件名的中文Java字符串在許多僅有有限字符用于文件名的操作系統(tǒng)上會失敗。如何生成文件名的示例用以下的計算機代碼給出
/***Determines the filename to use.
*We can't just splat it out,since the filesystem may not be able tohandle.
*unicode filenames.This version turns all characters into hexvalues.
*The type of utility creating the file is preprended.
**@param inString the input string,normally the text that we'regoing to render to an image.
*@return(String)The string turned into hex values*/private String createFileName(String inString){if(inString==null){inString=**;
}//note don't put hashcode first as it may give a negative value,which gets//confused with command line options when deleting in unix.
StringBuffer retval=new StringBuffer(getOperationName());
retval.append(inString.length());
retval.append(font.hashCode());
retval.append(colour.hashCode());
retval.append(shadowOn);
retval.append(hAlignment);
retval.append(width);
retval.append(height);
retval.append("_hc");
retval.append(inString.hashCode());
retval.append("_sc");
//convert the text to be displayed into hex,and use it as part ofthe file name.
for(int i=o;i<inString.length();i++){retval.append(Integer.toHexString((int)inString.charAt(i)));
//Can only handle file names of a certain length{if(retval.length()>=_MAX_FILB_NAME_LENGTH){break;//filename has hit its max so lets get outta here}}return retval.toString();
}在創(chuàng)建或計算圖像時,servlet引擎(5)以被應(yīng)用于可利用空間的寬度、高度、字型、字號和文本開始。如果需要,文本將被從一行換行到另一行??梢栽谥T如中文之類的字詞之間沒有空白的國際化文本中,通過插入~字符來強制人工中斷。如果文本不適合,那么它的字號被減小直到它適合,或達到文本太小而不能閱讀的時候,在這種情況返回空白圖像。
每一圖像只在服務(wù)器上被描繪一次,因此,如果再次請求相同的文本和效果,服務(wù)器識別存儲于存儲器中的圖像的存在,并僅僅以唯一文件名或地址的形式返回對它的引用。借助服務(wù)器使用基于文本及其特征的唯一文件名的事實,這使得更加簡單。
也有可能創(chuàng)建動畫的gif,以給出諸如滾動文本之類的各種其它附加的效果。
權(quán)利要求
1.一種顯示圖像的方法,包括創(chuàng)建嵌入式網(wǎng)頁和將對象附到所述嵌入式網(wǎng)頁,所述對象被用作圖像。
2.如權(quán)利要求1所述的方法,其特征在于,所述嵌入式網(wǎng)頁是用所述對象或每一對象所附上的一個或多個服務(wù)器掛鉤創(chuàng)建的。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述嵌入式網(wǎng)頁是Javascript頁(JSP)。
4.如前述權(quán)利要求的任一項所述的方法,其特征在于,通過將對象源變成圖像來創(chuàng)建所述或每一對象。
5.如權(quán)利要求4所述的方法,其特征在于,所述圖像作為圖像文件被保存在存儲器中。
6.如權(quán)利要求5所述的方法,其特征在于,根據(jù)所述圖像的特征來命名所述圖像文件。
7.如權(quán)利要求6所述的方法,其特征在于,其中當所述圖像是文本時,所述特征包括字體、寬度、高度、磅值、允許的陰影、對齊和顏色中的任何一個或多個。
8.如權(quán)利要求5到7中的任一項所述的方法,其特征在于,還包括檢查所述對象源先前是否已經(jīng)被轉(zhuǎn)變成圖像并被保存為圖像文件。
9.如權(quán)利要求8所述的方法,其特征在于,如果所述對象源先前已經(jīng)被轉(zhuǎn)變成圖像并用作圖像文件,就返回文件所處的地址或文件名。
10.如權(quán)利要求1到6中的任一項所述的方法,其特征在于,所述圖像是文本。
11.如前述權(quán)利要求中的任一項所述的方法,其特征在于,還包括經(jīng)由web服務(wù)器接收請求并供給圖像。
12.如前述權(quán)利要求中的任一項所述的方法,其特征在于,還包括在客戶設(shè)備中創(chuàng)建請求。
13.如前述權(quán)利要求中的任一項所述的方法,其特征在于,還包括在客戶設(shè)備中接收圖像用于顯示。
14.如前述權(quán)利要求中的任一項所述的方法,其特征在于,使用TCP/IP。
15.用于顯示圖像的裝置,包括請求傳輸用于顯示的圖像的請求源;創(chuàng)建可附上對象的嵌入式網(wǎng)頁的處理器;以及將對象源轉(zhuǎn)變成圖像的服務(wù)器,所述圖像用于作為對象被附到所述嵌入式網(wǎng)頁。
16.如權(quán)利要求15所述的裝置,其特征在于,所述嵌入式網(wǎng)頁是Javascript頁(JSP)。
17.如權(quán)利要求15或16所述的裝置,其特征在于,還包括用于以圖像文件形式保存圖像的存儲器。
18.如權(quán)利要求17所述的裝置,其特征在于,還包括根據(jù)圖像的特征為圖像文件分配文件名或地址的文件名或地址分配設(shè)備。
19.如權(quán)利要求18所述的裝置,其特征在于,當所述圖像是文本時,所述文件名或地址分配設(shè)備根據(jù)圖像的字體、寬度、高度、磅值、允許的陰影、對齊和顏色中的任何一個或多個來分配文件名或地址。
20.如權(quán)利要求15到19中的任一項所述的裝置,其特征在于,還包括web服務(wù)器,請求源經(jīng)由所述web服務(wù)器做出請求。
21.如權(quán)利要求15到20中的任一項所述的裝置,其特征在于,還包括作為請求源的客戶設(shè)備。如權(quán)利要求21所述的裝置,其特征在于,所述客戶設(shè)備是解碼器。
全文摘要
一種顯示圖像的方法,包括創(chuàng)建嵌入式網(wǎng)頁和將對象附到嵌入式網(wǎng)頁。對象被用作圖像而不是文本,從而允許不常見字型的文本被顯示。
文檔編號G06F17/30GK1926539SQ200480041836
公開日2007年3月7日 申請日期2004年12月15日 優(yōu)先權(quán)日2003年12月19日
發(fā)明者D·伊文斯 申請人:耶斯電視股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1