專利名稱:用低級(jí)圖形驅(qū)動(dòng)器在輔助顯示裝置上顯示圖形的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及傳輸交互圖形,以用于觀看運(yùn)行在遠(yuǎn)程裝置處理器上的應(yīng)用程序并與之交互。
背景技術(shù):
在TV觀看經(jīng)歷中的新紀(jì)元出現(xiàn)了,視頻補(bǔ)充數(shù)據(jù)服務(wù)對(duì)于使用輔助顯示裝置上的第二顯示屏幕的TV觀眾是可用的。輔助顯示裝置的一個(gè)例子是webpad,它是較小的遠(yuǎn)程無(wú)線裝置。
圖1顯示通用雙屏幕數(shù)字有線TV系統(tǒng)100。系統(tǒng)100包括使用無(wú)線連接和數(shù)字機(jī)頂盒(STB)110(同樣被稱為“本地裝置”)通信的輔助顯示裝置105。該無(wú)線連接使用STB 110上的外部端口115,例如通用串行總線(USB),以太網(wǎng)或配備有和輔助顯示裝置105在無(wú)線射頻(RF)鏈路125上通信的接入點(diǎn)120的IEEE 1394端口。在此方案中,接入點(diǎn)120是設(shè)計(jì)用于特定接口(例如USB)的裝置,并被用于支持無(wú)線連接。輔助顯示裝置105還可以直接連接到高速電纜調(diào)制解調(diào)器,數(shù)字用戶線(DSL)調(diào)制解調(diào)器或任何其他高速互聯(lián)網(wǎng)連接裝置,以訪問(wèn)互聯(lián)網(wǎng)135??山?jīng)STB 110訪問(wèn)TV視頻程序設(shè)計(jì)140。可由TV系統(tǒng)100使用的標(biāo)準(zhǔn)無(wú)線連接協(xié)議包括,但不限于,HomeRF和IEEE 802.11。較傳統(tǒng)的有線連接僅包括電纜或STB 110和輔助顯示裝置105之間的連線,同樣使用USB,以太網(wǎng)或IEEE 1394端口。STB 110還連接到電視130。
雙屏幕數(shù)字有線TV系統(tǒng)100允許比一個(gè)屏幕系統(tǒng)的更多增強(qiáng)性能。例如,用戶可以在輔助顯示裝置105上瀏覽互聯(lián)網(wǎng)數(shù)據(jù),同時(shí)觀看在電視130上的不間斷的視頻。在另一個(gè)例子中,通常在電視屏幕上觀看的STB應(yīng)用程序在輔助顯示裝置105的屏幕上觀看,留下電視130可用于視頻節(jié)目瀏覽。
在CATV系統(tǒng)中,電子節(jié)目向?qū)?EPG)是可通過(guò)運(yùn)行在第二屏幕裝置,例如輔助顯示裝置105,上的應(yīng)用程序交互的應(yīng)用程序的特定例子。觀眾使用EPG確定可在電視上觀看什么節(jié)目,該節(jié)目什么時(shí)候廣播,以及在幾頻道上。較高級(jí)的EPG顯示觀眾用于確定該節(jié)目是否適于小孩,節(jié)目中的演員,節(jié)目時(shí)長(zhǎng)以及節(jié)目?jī)?nèi)容的附加信息。通常在EPG中,為各個(gè)顯示的節(jié)目分配單個(gè)窗口部分。CATV節(jié)目的觀眾使用GUI瀏覽EPG,并選擇EPG中特別感興趣的節(jié)目窗口。
希望規(guī)定用于CATV STB應(yīng)用程序的分布處理,以發(fā)送提取的圖形驅(qū)動(dòng)器呼叫到低成本輔助顯示裝置,在該輔助顯示裝置呼叫上再現(xiàn)該圖形,并且促進(jìn)從輔助顯示裝置到STB的遠(yuǎn)程控制反饋。與結(jié)合到較復(fù)雜的個(gè)人計(jì)算機(jī)的處理不同,提取的圖形驅(qū)動(dòng)器呼叫的傳輸減輕了STB支持應(yīng)用程序數(shù)據(jù)業(yè)務(wù)的負(fù)擔(dān),最小化輔助顯示裝置的處理和存儲(chǔ)器要求。
發(fā)明內(nèi)容
本發(fā)明允許發(fā)送圖形信息到輔助顯示裝置,用于在包括輔助顯示裝置和機(jī)頂盒(STB)的通信系統(tǒng)中顯示。
STB發(fā)送圖形數(shù)據(jù)到輔助顯示器。圖形數(shù)據(jù)包括提取的圖形驅(qū)動(dòng)器呼叫。在輔助顯示裝置中,使用駐留在輔助顯示裝置內(nèi)的圖形驅(qū)動(dòng)器處理該驅(qū)動(dòng)器呼叫。根據(jù)處理的驅(qū)動(dòng)器呼叫在輔助顯示裝置的顯示器上顯示圖形。
可以從輔助顯示裝置傳送用戶輸入到STB。用戶輸入是響應(yīng)輔助顯示裝置顯示器上的圖形給出的選項(xiàng)的。可使用無(wú)線局域網(wǎng)(WLAN)協(xié)議和/或紅外傳輸傳送用戶輸入。提取的圖形驅(qū)動(dòng)器呼叫可封裝在無(wú)線局域網(wǎng)(WLAN)協(xié)議中。提取的圖形驅(qū)動(dòng)器呼叫可以是低級(jí)圖形驅(qū)動(dòng)器呼叫。顯示的圖形可包括電子節(jié)目向?qū)?EPG)電視節(jié)目表。通信系統(tǒng)可以是有線電視(CATV)系統(tǒng)。
STB可包括在至少一個(gè)應(yīng)用程序接口(API)層,至少一個(gè)驅(qū)動(dòng)器層以及包括處理器的至少一個(gè)硬件層上運(yùn)行的本地圖形應(yīng)用程序。
輔助顯示裝置可以包括在至少一個(gè)應(yīng)用程序接口(API)層,至少一個(gè)驅(qū)動(dòng)器層以及包括處理器的至少一個(gè)硬件層上運(yùn)行的遠(yuǎn)程圖形應(yīng)用程序。
當(dāng)和附隨附圖一同閱讀時(shí)將會(huì)更好理解本發(fā)明優(yōu)選實(shí)施例的以下詳細(xì)說(shuō)明。為了舉例說(shuō)明本發(fā)明,在附圖中顯示優(yōu)選的實(shí)施例。然而,本發(fā)明不限于所示的特定配置和工具。在附圖中圖1顯示常規(guī)的雙屏幕數(shù)字有線TV系統(tǒng);圖2顯示根據(jù)本發(fā)明操作的通信系統(tǒng);圖3顯示根據(jù)本發(fā)明使用的雙屏幕API結(jié)構(gòu)的簡(jiǎn)化表示;以及圖5是包括根據(jù)本發(fā)明實(shí)施的步驟的高級(jí)功能流程圖。
具體實(shí)施例方式
從STB傳送圖形信息到輔助顯示裝置。該圖形信息不包括要求高帶寬和快速處理的像素表達(dá)。該圖形信息也不包括高級(jí)應(yīng)用程序接口(API)呼叫。
根據(jù)本發(fā)明,該圖形信息包括提取的圖形呼叫驅(qū)動(dòng)器,諸如通知顯示器構(gòu)造圖像(例如,畫出方形,涂成紅色,在X,Y,Z坐標(biāo)放大)的驅(qū)動(dòng)器。提取的圖形驅(qū)動(dòng)器呼叫是低級(jí)圖形驅(qū)動(dòng)器,并被封裝在諸如802.11b的無(wú)線局域網(wǎng)(WLAN)協(xié)議中。與高級(jí)API不同,低級(jí)API允許用戶完全有權(quán)使用屏幕并輸入事件。雖然該使用要求編程在屏幕上顯示的所有東西,輔助顯示裝置的存儲(chǔ)器和處理要求都大大降低。
在單屏幕環(huán)境中,STB通??刂?host)能再現(xiàn)圖形到顯示裝置的應(yīng)用程序。通常,通過(guò)提取層提供此能力給應(yīng)用程序。通常稱為應(yīng)用程序接口(API)層的提取層用于允許STB進(jìn)行最終控制來(lái)顯示什么,同時(shí)給應(yīng)用程序提供和低級(jí)驅(qū)動(dòng)器、以及最終和硬件自身通信的能力。單屏幕API結(jié)構(gòu)包括具有API層,驅(qū)動(dòng)器層和硬件層的應(yīng)用程序。該應(yīng)用程序通常通過(guò)調(diào)用一組API要求控制圖形驅(qū)動(dòng)器和硬件。該應(yīng)用程序首先和STB的控制功能協(xié)商控制,然后通過(guò)驅(qū)動(dòng)器和圖形處理器及相關(guān)組件通信。
圖2顯示包括STB205和輔助顯示裝置210的通信系統(tǒng)(例如CATV系統(tǒng))200。STB 205(即本地裝置)包括運(yùn)行在第一處理器220上的本地圖形應(yīng)用程序215。本地圖形應(yīng)用程序215包括至少一個(gè)API層,至少一個(gè)驅(qū)動(dòng)器層,以及至少一個(gè)硬件層。輔助顯示裝置210(即遠(yuǎn)程無(wú)線裝置,第二屏幕裝置)包括運(yùn)行在和顯示器235通信的第二處理器230上的遠(yuǎn)程圖形應(yīng)用程序225。遠(yuǎn)程圖形應(yīng)用程序225也包括至少一個(gè)API層,至少一個(gè)驅(qū)動(dòng)器層和至少一個(gè)硬件層。STB 205和電視240(即第一屏幕裝置)通信。
在根據(jù)本發(fā)明的雙屏幕方案中,本地圖形應(yīng)用程序215和遠(yuǎn)程圖形應(yīng)用程序225通信。STB205經(jīng)無(wú)線通信介質(zhì)245傳送提取的圖形驅(qū)動(dòng)器呼叫到輔助顯示裝置210,并處理從輔助顯示裝置210接收的遠(yuǎn)程控制命令。提取的圖形驅(qū)動(dòng)器呼叫可以是低級(jí)圖形驅(qū)動(dòng)器呼叫。
圖3顯示支持圖形呼叫傳輸?shù)碾p屏幕API結(jié)構(gòu)。STB 205通過(guò)無(wú)線通信介質(zhì)245傳送包括提取的圖形驅(qū)動(dòng)器呼叫的圖形數(shù)據(jù)到輔助顯示裝置210。驅(qū)動(dòng)器呼叫被傳遞到輔助顯示裝置210的遠(yuǎn)程圖形應(yīng)用程序225的API層。根據(jù)從STB 205接收的驅(qū)動(dòng)器呼叫,在輔助顯示裝置210的顯示器235上顯示圖形。在顯示器235上顯示的圖形可以包括電子節(jié)目向?qū)?EPG)的電視節(jié)目表。
圖4顯示支持遠(yuǎn)程控制命令傳輸?shù)碾p屏幕API結(jié)構(gòu)。根據(jù)用戶輸入,輔助顯示裝置210在無(wú)線通信介質(zhì)245上傳送遠(yuǎn)程控制命令到STB205。遠(yuǎn)程控制命令被傳遞到STB 205本地圖形應(yīng)用程序215的API層。當(dāng)在輔助顯示裝置210的顯示器上顯示時(shí),響應(yīng)顯示的圖形,遠(yuǎn)程圖形應(yīng)用程序225可以接受用戶輸入(例如,通過(guò)觸摸屏或鍵盤)。遠(yuǎn)程圖形應(yīng)用程序225經(jīng)無(wú)線通信介質(zhì)245將用戶輸入傳送到本地圖形應(yīng)用程序215,STB 205處理該用戶輸入。無(wú)線局域網(wǎng)(WLAN)協(xié)議和/或紅外傳輸可用于傳輸用戶輸入到STB 205。
提取的圖形驅(qū)動(dòng)器呼叫可以根據(jù)專有或基于開放標(biāo)準(zhǔn)的圖形API。圖形API被封裝在遠(yuǎn)程通信消息中,從而輔助顯示裝置210可用自己的特定硬件序列和驅(qū)動(dòng)器處理命令。
提取的圖形驅(qū)動(dòng)器呼叫適于執(zhí)行屏幕上或交互式顯示應(yīng)用程序,例如電子或交互式節(jié)目向?qū)?,網(wǎng)頁(yè)瀏覽,電子郵件等。當(dāng)前在整個(gè)信息處理工業(yè)中使用若干“開放標(biāo)準(zhǔn)”圖形API。這些例子包括(1)Open GL,例如glVertex3f(0.0f,1.0f,0.0f);//畫出三角形頂部,glVertex3f(-1.0f,-1.0f,0.0f);//畫出三角形左底部,以及glVertex3f(1.0f,-1.0f,0.0f);//畫出三角形右底部;(2)Java抽象窗口工具欄圖形API,例如draw Rect(int x,int y,int width,intheight)//畫出長(zhǎng)方形;(3)DirectX;以及(4)GDI。
這些或其他開放或?qū)S袌D形API可用于實(shí)現(xiàn)本發(fā)明。
不是在輔助顯示裝置210內(nèi)處理,提取的圖形驅(qū)動(dòng)器呼叫由STB205封裝在至少一個(gè)通信包中,例如使用WLAN協(xié)議的一個(gè)包中,該包被發(fā)送到輔助顯示裝置210。輔助顯示裝置210反過(guò)來(lái)接收并拆封通信包,然后用自己的硬件和驅(qū)動(dòng)器處理提取的圖形驅(qū)動(dòng)器呼叫。
圖5顯示根據(jù)本發(fā)明操作的方法所執(zhí)行的步驟。在步驟505,STB205在無(wú)線通信介質(zhì)245上傳送圖形數(shù)據(jù)到輔助顯示裝置210。圖形數(shù)據(jù)包括提取的圖形呼叫。在步驟510,在輔助顯示裝置210內(nèi),使用駐留在遠(yuǎn)程圖形應(yīng)用程序225內(nèi)的圖形驅(qū)動(dòng)器處理驅(qū)動(dòng)器呼叫。在步驟515,根據(jù)處理的驅(qū)動(dòng)器呼叫,在輔助顯示裝置210的顯示器235上顯示圖形。在步驟520,通過(guò)無(wú)線通信介質(zhì)245,將用戶輸入從輔助顯示裝置210傳送到STB 205。用戶輸入是響應(yīng)于輔助顯示裝置210顯示器235上的圖形所給出的選項(xiàng)的。
本發(fā)明可用任何硬件和軟件的組合實(shí)現(xiàn)。如果實(shí)施為計(jì)算機(jī)可執(zhí)行設(shè)備,使用執(zhí)行上述所有步驟和功能的裝置實(shí)現(xiàn)本發(fā)明。
本發(fā)明還可包括在具有例如計(jì)算機(jī)可用介質(zhì)的制造產(chǎn)品(例如一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品)中。該介質(zhì)例如具有嵌入其內(nèi)的計(jì)算機(jī)可讀程序代碼裝置,用于提供并推動(dòng)本發(fā)明的機(jī)制。該制造產(chǎn)品可作為計(jì)算機(jī)系統(tǒng)一部分或單獨(dú)出售。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,可對(duì)上述實(shí)施例做出改變而不背離本發(fā)明的廣泛的發(fā)明概念。因此,應(yīng)當(dāng)懂得,本發(fā)明不限于公開的特定實(shí)施例,而是覆蓋在所附的權(quán)利要求所定義的本發(fā)明的精神和范圍內(nèi)的修改。
權(quán)利要求
1.一種在通信系統(tǒng)中處理和顯示圖形的方法,該系統(tǒng)包括輔助顯示裝置和機(jī)頂盒(STB),該方法包括(a)STB傳送圖形數(shù)據(jù)到所述輔助顯示裝置,該圖形數(shù)據(jù)包括提取的圖形驅(qū)動(dòng)器呼叫;(b)在輔助顯示裝置內(nèi),使用駐留在所述輔助顯示裝置內(nèi)的圖形驅(qū)動(dòng)器來(lái)處理驅(qū)動(dòng)器呼叫;以及(c)根據(jù)所述處理的驅(qū)動(dòng)器呼叫,在所述輔助顯示裝置的顯示器上顯示圖形。
2.如權(quán)利要求1的方法,進(jìn)一步包括(d)將用戶輸入從所述輔助顯示裝置傳送到STB,其中,該用戶輸入是響應(yīng)在所述輔助顯示裝置的顯示器上的圖形給出的選項(xiàng)的。
3.如權(quán)利要求2的方法,其中,所述輔助顯示裝置使用無(wú)線局域網(wǎng)(WLAN)協(xié)議來(lái)傳送所述用戶輸入。
4.如權(quán)利要求2的方法,其中,所述輔助顯示裝置使用紅外傳輸來(lái)傳送所述用戶輸入。
5.如權(quán)利要求1的方法,其中,步驟(a)進(jìn)一步包括使用無(wú)線局域網(wǎng)(WLAN)協(xié)議來(lái)封裝提取的圖形驅(qū)動(dòng)器呼叫。
6.如權(quán)利要求1的方法,其中,所述提取的圖形驅(qū)動(dòng)器呼叫是低級(jí)圖形驅(qū)動(dòng)器呼叫。
7.如權(quán)利要求1的方法,其中,步驟(c)進(jìn)一步包括顯示電子節(jié)目向?qū)?EPG)的電視節(jié)目表。
8.一種用于處理和顯示圖形的通信系統(tǒng),其包括(a)機(jī)頂盒(STB) 以及(b)具有顯示器的輔助顯示裝置,其中(i)STB傳送圖形數(shù)據(jù)到所述輔助顯示裝置,該圖形數(shù)據(jù)包括提取的圖形驅(qū)動(dòng)器呼叫;(ii)所述輔助顯示裝置使用駐留在該輔助顯示裝置內(nèi)的圖形驅(qū)動(dòng)器來(lái)處理所述驅(qū)動(dòng)器呼叫;以及(iii)根據(jù)所述處理的驅(qū)動(dòng)器呼叫,在所述輔助顯示裝置的顯示器上顯示圖形。
9.如權(quán)利要求8的系統(tǒng),其中,所述輔助顯示裝置傳送用戶輸入到STB,其中,該用戶輸入是響應(yīng)在所述輔助顯示裝置的顯示器上的圖形給出的選項(xiàng)的。
10.如權(quán)利要求9的系統(tǒng),其中,所述輔助顯示裝置使用無(wú)線局域網(wǎng)(WLAN)協(xié)議來(lái)傳送所述用戶輸入。
11.如權(quán)利要求9的系統(tǒng),其中,所述輔助顯示裝置使用紅外傳輸來(lái)傳送所述用戶輸入。
12.如權(quán)利要求8的系統(tǒng),其中,使用無(wú)線局域網(wǎng)(WLAN)協(xié)議來(lái)封裝所述提取的圖形驅(qū)動(dòng)器呼叫。
13.如權(quán)利要求8的系統(tǒng),其中,所述提取的圖形驅(qū)動(dòng)器呼叫是低級(jí)圖形驅(qū)動(dòng)器呼叫。
14.如權(quán)利要求8的系統(tǒng),其中,所述顯示的圖形包括電子節(jié)目向?qū)?EPG)的電視節(jié)目表。
15.如權(quán)利要求8的系統(tǒng),其中,所述通信系統(tǒng)是有線電視(CATV)系統(tǒng)。
16.如權(quán)利要求8的系統(tǒng),其中,STB包括本地圖形應(yīng)用程序,其運(yùn)行在(i)至少一個(gè)應(yīng)用程序接口(API)層;(ii)至少一個(gè)驅(qū)動(dòng)器層;以及(iii)至少一個(gè)包括處理器的硬件層之上。
17.如權(quán)利要求8的系統(tǒng),其中,所述輔助顯示裝置包括遠(yuǎn)程圖形應(yīng)用程序,運(yùn)行在(i)至少一個(gè)應(yīng)用程序接口(API)層;(ii)至少一個(gè)驅(qū)動(dòng)器層;以及(iii)至少一個(gè)包括處理器的硬件層之上。
全文摘要
一種用于在通信系統(tǒng)(例如CATV系統(tǒng))(200)中處理和顯示圖形的方法和系統(tǒng)。該系統(tǒng)(200)包括輔助顯示裝置(210)和機(jī)頂盒(205)。STB(205)通過(guò)無(wú)線通信介質(zhì)(245)傳送圖形數(shù)據(jù)到輔助顯示裝置(210)。該圖形數(shù)據(jù)包括提取的圖形驅(qū)動(dòng)器呼叫。在輔助顯示裝置(210)內(nèi)使用駐留在輔助顯示裝置(210)內(nèi)的圖形驅(qū)動(dòng)器處理驅(qū)動(dòng)器呼叫。根據(jù)處理的驅(qū)動(dòng)器呼叫在輔助顯示裝置(210)的顯示器(235)上顯示圖形。在無(wú)線通信介質(zhì)(245)上從輔助顯示裝置(210)向STB(205)傳送用戶輸入。該用戶輸入是響應(yīng)于輔助顯示裝置(210)顯示器(235)上的圖形所給出的選項(xiàng)的。
文檔編號(hào)H04N7/24GK1647500SQ03807837
公開日2005年7月27日 申請(qǐng)日期2003年3月14日 優(yōu)先權(quán)日2002年4月4日
發(fā)明者巴里·P·法爾沃, 阿妮埃拉·M·羅森伯格, 格倫·P·戈芬二世 申請(qǐng)人:通用儀表公司