TWI447705B - 用於可附加邏輯顯示器之虛擬圖框緩衝器的動態幾何管理技術 - Google Patents
用於可附加邏輯顯示器之虛擬圖框緩衝器的動態幾何管理技術 Download PDFInfo
- Publication number
- TWI447705B TWI447705B TW098145007A TW98145007A TWI447705B TW I447705 B TWI447705 B TW I447705B TW 098145007 A TW098145007 A TW 098145007A TW 98145007 A TW98145007 A TW 98145007A TW I447705 B TWI447705 B TW I447705B
- Authority
- TW
- Taiwan
- Prior art keywords
- display
- frame buffer
- wireless devices
- content
- additional regions
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/391—Resolution modifying circuits, e.g. variable screen formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1446—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2300/00—Aspects of the constitution of display devices
- G09G2300/02—Composition of display devices
- G09G2300/026—Video wall, i.e. juxtaposition of a plurality of screens to create a display screen of bigger dimensions
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/16—Use of wireless transmission of display information
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephone Function (AREA)
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
Description
本發明係有關於用於可附加邏輯顯示器之虛擬圖框緩衝器的動態幾何管理技術。
無線裝置(例如可攜式電腦、個人數位助理(PDA)、行動電話)的使用正快速增長。許多無線裝置包括一具有相當小顯示區域的一顯示器。就允許方便地檢視相對大的影像(例如一大的架構藍圖、具有許多列及/或行的一試算表)而言顯示區域可能不夠大。
依據本發明之一實施例,係特定提出一種設備,其包含:一圖框緩衝器,其具有被分配以供緩衝將被顯示在一本地顯示器上之內容所用的顯示資訊之一第一區域;一圖框緩衝器分配器,其係用以動態地擴充該圖框緩衝器,以包括被分配用來緩衝將被顯示在與一或多個無線裝置相關聯之一或多個遠端顯示器上之內容所用的顯示資訊之一或多個額外區域;一動態幾何管理器,其係用以組配該圖框緩衝器之該一或多個額外區域;一或多個遠端圖框緩衝器協定,係用以將該顯示資訊從該一或多個額外區域傳送到該一或多個無線裝置。
各不同實施例的特徵及優點由下面的詳細說明將變得很明顯,其中:第1圖依據一實施例說明具有在多個無線裝置的顯示器上提供一影像之一無線裝置的一示範系統的一方塊圖。
第2A-B圖依據一實施例說明一客戶端顯示器的示範加入,該客戶端顯示器被一主機無線裝置利用並正確及不正確地擴充該主機的圖框緩衝器。
第3圖依據一實施例說明被一主機無線裝置利用之顯示器的一示範重安排及未重新關聯邏輯圖框緩衝器的影響。
第4圖依據一實施例說明利用多個無線裝置來提供一集合顯示之一示範系統的一方塊圖。
為了擴充無線裝置可用的顯示區域,互相接近且互相通訊的無線裝置可增補它們的顯示器以便在其間產生一較大的顯示。由個別顯示構成的該較大顯示可被用來檢視比較大的影像(例如一大的架構藍圖、具有許多列及/或行的一試算表),該等比較大的影像在一單一無線裝置(主機裝置)含有該影像的一顯示器上不能被方便檢視。主機裝置可動態地擴充分配給顯示圖框緩衝器的記憶體數量以使得圖框緩衝器大於傳送一影像給主機顯示器(實體圖框緩衝器)之顯示控制器所服務的區域。當另一無線裝置位於附近(客戶端顯示器)時,主機裝置可將影像的一部分放置在非指定給主機顯示器之圖框緩衝器的一部分中並將其與客戶端顯示器(邏輯圖框緩衝器)相關聯。主機裝置接著可遠端驅動客戶端顯示器以使用遠端圖框緩衝器(RFB)協定顯示來自邏輯圖框緩衝器的影像部分。
第1圖說明一示範系統100的一方塊圖,其中一無線裝置在多個無線裝置的顯示器上提供一影像。系統100可包括一主機無線裝置100、一無線媒介160、及複數客戶端無線裝置(繪示第一及第二客戶端無線裝置170、180)。無線裝置110、170、180可以是例如膝上型電腦、平板電腦、個人數位助理(PDA)、行動電話、或其等的一些組合。無線媒介160可以是一無線網路,例如一無線區域網路(WLAN)諸如與IEEE標準802.11x(WiFi)相容的網路、一無線都市區域網路(WMAN)諸如與IEEE標準802.16x(WiMAX)相容的網路、一無線個人區域網路(WPAN)諸如具有增強資料速率與藍牙核心規格2.0版本相容的網路(藍牙)。
主機無線裝置110可包括一顯示器115、一圖框緩衝器120、一或多個應用程式130、一或多個RFB伺服器應用程式(圖上繪示第一及第二RFB伺服器135、140)、一記憶體分配器145、一無線檢測器150、及一通訊介面155。顯示器115係用以顯示與在其上運行的應用程式130相關聯的資訊,已被儲存的影像在圖框緩衝器120中。應用程式130可包括例如能夠將內容呈現於主機無線裝置110的使用者之任何應用程式。應用程式130得以能夠提供被設計用來在比顯示器115較大的一區域上呈現之內容。
圖框緩衝器120係用以緩衝應用程式130所產生內容的
顯示資訊。圖框緩衝器120也包括用以緩衝顯示在顯示器115上的內客的顯示資訊(例如像素)之一實體圖框緩衝器122以及用以緩衝客戶端無線裝置(例如,170、180)的顯示資訊(例如像素、產生像素必需的命令)之一或多個邏輯圖框緩衝器(所說明的第一及第二邏輯圖框緩衝器124、126)。記憶體分配器145係用以動態地擴充圖框緩衝器120以包括邏輯圖框緩衝器(例如124、126)。圖框緩衝器120能針對可供利用的客戶端無線裝置而被擴充(例如緊鄰且能夠顯示遠端內容)。
記憶體分配器145可基於可用的客戶端顯示器數目及大小來擴充圖框緩衝器120。記憶體分配器145可擴充圖框緩衝器120以使其包括邏輯圖框緩衝器124、126來緩衝顯示在客戶端無線裝置170、180的顯示器上之內容的顯示資訊(例如像素、命令、幾何)。在客戶端顯示器上顯示的內容可以是相鄰的(例如上、下),隨著內容顯示在主機顯示器上或內容顯示在其它客戶端顯示器上。應該注意的是,雖邏輯圖框緩衝器124、126可包含與實體圖框緩衝器122或其它邏輯圖框緩衝器124、126中的影像視角看來是連續之一影像視角,實際的記憶體位置可能互相遠離。
無線檢測器150可檢測極接近無線裝置110的一或多個無線裝置(例如170、180)。無線檢測器150可通知無線裝置110的使用者額外的無線裝置是可用的。無線檢測器150可與無線裝置建立一無線通訊鏈接且可得以決定其它極接近的無線裝置是否能夠接收來自無線裝置110的內容並將內
容顯示在它們的顯示器上(如果無線裝置是客戶端無線裝置(例如170、180))。無線檢測器150可提供僅針對可被用來擴充顯示區域之無線裝置(客戶端無線裝置170、180)的資訊給使用者。無線檢測器150可對可用的每一無線裝置170、180提供一圖符而如果使用者希望佔用無線裝置170、180他們可選擇該圖符。關於可用無線裝置170、180之資訊的呈現與無線裝置170、180的選擇決非限於圖符的呈現與選擇。任何呈現關於可用無線裝置170、180之資訊的方式與任何從可用無線裝置170、180作選擇的方式都在當前的範圍中。
無線檢測器150可將關於使用者所選擇的客戶端無線裝置170、180之資訊提供給記憶體分配器145。記憶體分配器145可基於有關於客戶端顯示器之靜態參數(例如大小)來將記憶體分配給客戶端無線裝置170、180(建立邏輯圖框緩衝器124、126)。記憶體分配器145可提示使用者關於邏輯圖框緩衝器124、126相對於實體圖框緩衝器122的位置之組態資料。如果客戶端裝置170、180及主機裝置110先前已互動且被用來建立一較大的顯示,記憶體分配器145可將圖框緩衝器120重組配到其先前被組配的情況。使用者可得以置換先前組態。
RFB伺服器135、140係用以將顯示資訊自邏輯圖框緩衝器124、126傳送到無線裝置170、180。RFB伺服器135、140可與特定客戶端裝置170、180相關聯並與其建立一通訊連接。RFB伺服器135、140可包括任何適當的應用程式、
程式、及/或協定,其等能夠監控邏輯圖框緩衝器124、126以檢測內部被緩衝之顯示資訊(例如像素、命令、幾何)上的一變化,且在檢測到顯示資訊上的一變化之後,將顯示資訊(例如以一壓縮格式)傳送給無線裝置170、180。例如,RFB伺服器135、140可以是一虛擬網路計算(VNC)應用程式或X視窗應用程式。
通訊介面155透過無線媒介160可提供主機無線裝置110與客戶端無線裝置170、180之間的通訊。通訊介面155可包括與無線媒介160建立介面所必需的網路配接器。通訊介面155透過網際網路也可提供通訊且可包括用來與其通訊的網路配接器。
客戶端無線裝置170、180可包括顯示器172、182及RFB客戶端應用程式174、184。顯示器172、182是用來顯示內容(本地內容或從一主機無線裝置遠端呈現的內容)。RFB客戶端應用程式174、184可基於接收自RFB伺服器135、140的顯示資訊來提供影像給顯示器172、182。如果接收自RFB伺服器135、140的顯示資訊是像素,RFB客戶端應用程式174、184可將像素顯示在顯示器172、182上。如果接收自RFB伺服器135、140的顯示資訊是命令,該等命令可被用來產生像素且該等產生的像素可被呈現在顯示器172、182上。RFB客戶端應用程式174、184可運行任何數目的RFB應用程式,包括一VNC應用程式。
顯示器115、172、182顯示的影像可以是一連續的影像以使得複數顯示器看起來是一顯示器。
主機無線裝置110的使用者可基於顯示器的靜態性質(例如大小)及將被顯示的影像來組配客戶端顯示器。分配器145可擴充圖框緩衝器以基於顯示器172、182的靜態性質(例如顯示器大小)對各該客戶端無線裝置(170、180)建立一邏輯圖框緩衝器。使用者需要在顯示器被加入、移除、或重安排時管理虛擬圖框緩衝器(邏輯圖框緩衝器(例如124、126)的組合)的大小及形狀。例如,使用者可將關於顯示器安排的組態資訊提供給分配器145來確保該圖框緩衝器被正確地組配(例如,當一新的顯示器被加入時,影像視角按正確方向被擴充到虛擬圖框緩衝器中)。
第2A-B圖說明一客戶端顯示器的示範加入,該客戶端顯示器被一主機無線裝置使用並正確地及不正確地擴充該主機的虛擬圖框緩衝器。一客戶端顯示器210被加入在主機顯示器200下。將被呈現的影像220是主機顯示器200大小的四倍且被劃分成四象限(左上、右上、左下、右下)。實體圖框緩衝器230擷取左上象限。第2A圖說明圖框緩衝器被擴充以使得一邏輯圖框緩衝器240被建立以擷取實體緩衝器下方(例如左下象限)的視角。顯示器200、210以正確組配(主機顯示器200中的左上象限與客戶端顯示器210中的左下象限)顯示影像。第2B圖說明圖框緩衝器被擴充以使得一邏輯圖框緩衝器240被建立以供擷取實體顯示器右邊的(例如右上象限)的影像視角。顯示器200、210不正確地顯示影像,因為在客戶端顯示器210中被顯示的右上象限小於在主機顯示器200中顯示的左上象限。
除了管理虛擬圖框緩衝器的組態(大小、形狀)之外,使用者需要管理邏輯圖框緩衝器對客戶端顯示器的關聯以確保邏輯緩衝器被遠端呈現於適當的客戶端顯示器(識別每一RFB伺服器正傳輸一邏輯緩衝器給哪一顯示器)。隨著顯示器被加入、移除、或重安排,邏輯圖框緩衝器也需要將資料呈現於不同的顯示器且該一關聯需要被管理。
第3圖依據一實施例說明被一主機無線裝置使用之顯示器的一示範重安排及不重新關聯邏輯圖框緩衝器的影響。顯示器的初始組態300包括包含一主機顯示器及3個客戶端顯示器之一2x2網格的顯示器。響應於顯示器組態,虛擬圖框緩衝器310被擴充為包括一實體圖框緩衝器與3邏輯圖框緩衝器之一2x2網格的圖框緩衝器。各該圖框緩衝器可與將被顯示的影像之一特定象限(左上(UL)、右上(UR)、左下(LL)、右下(LR))相關聯。實體機邏輯圖框緩衝器被映射至顯示器(實體對主機、及邏輯n對客戶端n)且影像被呈現在四顯示器上。
如果顯示器被重組配成一組態320,其中第1及第3客戶端顯示器被交換,且虛擬圖框緩衝器310的大小與形狀未改變。然而,如果虛擬圖框緩衝器的關聯未被改變,則顯示器組態所顯示的影像將具有交換的右上和右下象限。
當顯示被換入與換出且顯示器的安排被修改時,虛擬圖框緩衝器的管理及圖框緩衝器與顯示器之間的關聯變得更加困難。
一動態幾何管理器可被用來協助使用者組織虛擬圖框緩衝器。動態幾何管理器可使得使用者能夠如所期望地安排虛擬圖框緩衝器。虛擬圖框緩衝器的組態可匹配顯示器的組態以使得虛擬圖框緩衝器的大小與形狀及圖框緩衝器與顯示器之間的關聯可易於管理。依據一實施例,動態幾何管理器可就被用來建立較大顯示區域之各該顯示器向使用者呈現一識別符(例如圖符)。識別符的呈現例如可為隨機的、或可按照顯示器被檢測到之時間的順序。使用者可移動圖符俾如他們期望地(例如匹配顯示器的組態)組配虛擬圖框緩衝器。一旦使用者如他們期望地組配圖符,虛擬圖框緩衝器接著可被組配成匹配使用者確認的組態。在使用者已完成組配顯示識別符之後,使用者可啟動虛擬圖框緩衝器的組配。
顯示識別符可自動地被呈現或可當被使用者請求時被呈現。同樣地,一旦使用者已組配圖符,使用者組態可保持在顯示器上或可關閉或收縮以便不佔用顯示區域。如果使用者想要重組配虛擬圖框緩衝器,他們可重新開啟識別符或改變識別符的大小(如果需要)並重組配識別符,且一旦完成則虛擬圖框緩衝器也被重組配。如果使用者重組配顯示器,使用者也可以以一類似的方式來重組配虛擬圖框緩衝器。例如,如果使用者切換顯示器或重組配顯示器的安排(例如從高窄改變成矮寬),使用者藉由重組配圖符來切換顯示器或改變幾何也可重組配虛擬圖框緩衝器。使虛擬圖框緩衝器反映顯示器的組態,或至少遵循一類似的組態,使得管理虛擬圖框緩衝器且把影像呈現在顯示器上較容易。
依據一實施例,動態幾何管理器可包括用以擴充虛擬圖框緩衝器之一自動化策略。該策略可自動地增加顯示器且將客戶的視埠放置在虛擬圖框緩衝器之新建立空部分。該策略可擴充虛擬圖框緩衝器以使得每一被加入的新顯示器將一新的邏輯圖框緩衝器加入到前一個的右邊。該策略可將客戶端顯示器列在一網格中並以一光柵掃描順序(左至右、頂至底)來加入它們。當一裝置斷開時,此順序被維持且每一裝置依序轉移到騰出空間。雖然在簡單的情況下有效,但是此組態有限制。特別是,系統的固定策略可產生未反映裝置實體安排之組態。使用者可得以重組配由一反映使用者的偏好(例如匹配顯示器的組態)的策略所產生的虛擬圖框緩衝器。
依據一實施例,該動態幾何管理器可使用感測器資料來提供關於顯示器空間組態的資訊並利用此資訊來產生虛擬圖框緩衝器。感測器資料可例如由主機、其它無線裝置、一單獨的組件、或其等的一組合而提供。無論空間組態資料來自哪裡,該動態幾何管理器可利用它來建立一反映顯示器的實體佈局之虛擬圖框緩衝器。例如,如果一使用者交換兩裝置的實體位置,感測器可檢測此重安排並相應地更新虛擬圖框緩衝器。類似地,如果顯示器的總體組態被改變,例如從一2x3網格到一3x2網格,除了每一裝置的視埠的個別定位之外,空間資料可被用來改變圖框緩衝器的總體幾何。
空間資料也可被使用使得客戶視埠可被適當旋轉或放縮。此外,基於所使用的策略,該系統可以選擇表示圖框緩衝器中顯示之間的空間或忽視此資訊並使不同客戶端的視埠相鄰。使用者可選擇重組配(置換)基於空間資料所建立的虛擬圖框緩衝器。
第4圖說明使用多個無線裝置來提供一集合顯示之一示範系統400的一方塊圖。系統400類似於系統100。系統400可包括一主機無線裝置410、一無線媒介160、及複數客戶端無線裝置(繪示第一到第四客戶端無線裝置470、475、480、485)。主機無線裝置410可包括一顯示器115、一圖框緩衝器420、一或多個應用程式130、一多RFB伺服器應用程式440、一記憶體分配器145、一無線檢測器150、一動態幾何管理區430、及一通訊介面155。
圖框緩衝器420可包括一實體圖框緩衝器422及一虛擬圖框緩衝器424。虛擬圖框緩衝器可包括與客戶端無線裝置470、475、480、485相關聯之複數邏輯圖框緩衝器。虛擬圖框緩衝器424中邏輯圖框緩衝器的組態可被動態幾何管理器430組配。依據一實施例,如上所述,動態幾何管理器430可以是被使用者組配成一期望的組態(以匹配顯示器470、475、480、485的實體佈局)。依據一實施例,動態幾何管理器430可以如上述地基於顯示器470、475、480、485的空間感測而被組配。
某些實施例,例如,可採用一整完全硬體實施例、一完全軟體實施例、或包括硬體與軟體元件之一實施例的形式。一些實施例可在軟體中被實施,該軟體包括但不局限
於韌體、常駐軟體、微程式碼、或類似物。
此外,某些實施例可採用一電腦程式產品的形式,該電腦程式產品可由一電腦可使用或電腦可讀取媒體存取,該電腦可使用或電腦可讀取媒體提供由一電腦使用或與任一指令執行系統結合使用的程式碼。例如,一電腦可使用或電腦可讀取的媒體可以是或可包括任一裝置,此任一裝置可包含、儲存、通訊、傳播、或傳輸使用或結合於指令執行系統、設備、或裝置的程式碼。
在某些實施例中,媒介可以是一電子、磁、光、電磁、紅外線、或半導體系統(或設備或裝置)或一傳播媒介。一電腦可讀取媒體之一些說明性的範例可包括一半導體或固體狀態記憶體、磁帶、一可移除電腦軟碟、一隨機存取記憶體(RAM)、一唯讀記憶體(ROM)、一硬磁碟、及/或一光碟。光碟的一些說明性的範例包括光碟-唯讀記憶體(ROM)、光碟-寫/讀(CD-R/W)、及DVD。
在一些實施例中,適於儲存及/或執行程式碼之一資料處理系統可包括透過例如一系統匯流排直接或間接耦接到記憶體元件之至少一處理器。記憶體元件可包括,例如,在程式碼的實際執行期間使用的本地記憶體、大容量記憶體、及可提供至少一些程式碼的臨時儲存俾減少執行期間自大容量儲存體獲取程式碼之次數的快取記憶體。
在某些實施例中,輸入/輸出或I/O裝置(包括但不局限於鍵盤、顯示器、指向裝置等)可直接地或透過介入I/O控制器被耦接到系統。在某些實施例中,網路配接器可被耦接
到系統,以使得資料處理系統例如藉由介入之私有或公有網路而成為與其它資料處理系統或遠端印表機或儲存裝置相耦接。在一些實施例中,數據機、纜線數據機及乙太網路卡為數類型網路配接器的說明性範例。其它適合的組件可被使用。
雖然,參考特定實施例已說明了本揭露,但是將顯而易見的是,本揭露並不局限於此,因為在不背離範圍的情況下可對此作各種修改。提及「一個實施例」或「一實施例」指本說明書中所描述的一特定特徵、結構或特性被包括在至少一實施例中。因此,出現在本說明書各不同地方之用語「在一個實施例中」或「在一實施例中」未必都指同一實施例。
各不同實施例欲在後附的申請專利範圍的精神與範圍中受廣義地保護。
100、400‧‧‧系統
110、410‧‧‧主機無線裝置
115、172、184‧‧‧顯示器
120‧‧‧圖框緩衝器
122、230‧‧‧實體圖框緩衝器
124、126、240‧‧‧邏輯圖框緩衝器
130‧‧‧應用程式
135、140‧‧‧RFB伺服器
145‧‧‧記憶體分配器
150‧‧‧無線檢測器
155‧‧‧通訊介面
160‧‧‧無線媒介
170、180‧‧‧客戶端無線裝置
174、184‧‧‧RFB客戶端應用程式
200‧‧‧主機顯示器
210‧‧‧客戶端顯示器
220‧‧‧影像
300‧‧‧初始組態
320‧‧‧組態
420‧‧‧圖框緩衝器
422‧‧‧實體圖框緩衝器
310、424‧‧‧虛擬圖框緩衝器
430‧‧‧動態幾何管理器
440‧‧‧多RFB伺服器應用程式
470、475、480、485‧‧‧客戶端無線裝置、顯示器
第1圖依據一實施例說明具有在多個無線裝置的顯示器上提供一影像之一無線裝置的一示範系統的一方塊圖。
第2A-B圖依據一實施例說明一客戶端顯示器的示範加入,該客戶端顯示器被一主機無線裝置利用並正確及不正確地擴充該主機的圖框緩衝器。
第3圖依據一實施例說明被一主機無線裝置利用之顯示器的一示範重安排及未重新關聯邏輯圖框緩衝器的影響。
第4圖依據一實施例說明利用多個無線裝置來提供一
集合顯示之一示範系統的一方塊圖。
115‧‧‧顯示器
130‧‧‧應用程式
145‧‧‧記憶體分配器
150‧‧‧無線檢測器
155‧‧‧通訊介面
400‧‧‧系統
410‧‧‧主機無線裝置
420‧‧‧圖框緩衝器
422‧‧‧實體圖框緩衝器
424‧‧‧虛擬圖框緩衝器
430‧‧‧動態幾何管理器
440‧‧‧多RFB伺服器應用程式
470、475、480、485‧‧‧客戶端無線裝置、顯示器
Claims (17)
- 一種利用動態幾何管理技術的設備,其包含:一圖框緩衝器,其具有一第一區域,該第一區域係分配來供緩衝針對內容之一第一部分的顯示資訊,其中該第一部分係要被顯示在一本地顯示器上;一圖框緩衝器分配器,用以動態地將該圖框緩衝器擴充成包括一或多個額外區域,該一或多個額外區域係分配來基於對於與一或多個無線裝置相關聯之一或多個遠端顯示器的檢測結果而緩衝針對該內容之一第二部分的顯示資訊,其中該第二部分係要被顯示在與該一或多個無線裝置相關聯之該一或多個遠端顯示器上;一動態幾何管理器,用以判定該一或多個遠端顯示器相對於該本地顯示器的一初始定向及其變化,並基於該一或多個遠端顯示器相對於該本地顯示器的該初始定向或其變化而決定該圖框緩衝器之該一或多個額外區域之區位,其中該內容之該第二部分的個別部位會基於其定向而在該圖框緩衝器之該一或多個額外區域中被緩衝,其中基於該一或多個遠端顯示器之該初始定向或其變化而決定該一或多個額外區域之區位的動作係要確保該內容的該第一部分和該第二部分因該本地顯示器和該一或多個遠端顯示器係相對於彼此被定出區位而被橫跨該本地顯示器和該一或多個遠端顯示器作出正確顯示;以及一或多個遠端圖框緩衝器協定,用以將該顯示資訊 從該一或多個額外區域傳送至該一或多個無線裝置中之適當者。
- 如申請專利範圍第1項所述之設備,其中該動態幾何管理器可讓一使用者能夠判定該一或多個遠端顯示器相對於該本地顯示器的該初始定向或其變化。
- 如申請專利範圍第1項所述之設備,其中該動態幾何管理器可讓一使用者能夠起始對該圖框緩衝器之該一或多個額外區域的區位決定。
- 如申請專利範圍第1項所述之設備,其進一步包含:一空間感測裝置,用以判定該一或多個遠端顯示器相對於該本地顯示器的定向。
- 如申請專利範圍第1項所述之設備,其中該圖框緩衝器分配器基於該一或多個遠端顯示器的一顯示區域而擴充該圖框緩衝器。
- 如申請專利範圍第1項所述之設備,其中該圖框緩衝器分配器基於該一或多個遠端顯示器的數目而擴充該圖框緩衝器。
- 如申請專利範圍第1項所述之設備,其進一步包含:一檢測器,該檢測器能夠檢測其它該等無線裝置,並且能夠致使該圖框緩衝器分配器在檢測到該等其它無線裝置時分配該圖框緩衝器之該一或多個額外區域。
- 如申請專利範圍第1項所述之設備,其中在該一或多個額外區域中的該顯示資訊包括表示該內容的像素。
- 如申請專利範圍第1項所述之設備,其中在該一或多個 額外區域中的該顯示資訊包括產生表示該內容之像素所必需的命令。
- 一種用於處理顯示資訊的方法,其包含以下步驟:在一主機無線裝置與一或多個客戶端無線裝置之間建立一或多個無線通訊鏈接;將該主機裝置的一圖框緩衝器從一第一區域擴充成包括一或多個額外區域,其中該第一區域係用於緩衝針對要被顯示在該主機無線裝置之一顯示器上的內容的顯示資訊,該一或多個額外區域係分配來緩衝針對要被顯示在該一或多個客戶端無線裝置之顯示器上的內容的顯示資訊;判定該一或多個客戶端無線裝置相對於該主機無線裝置的定向;基於該一或多個客戶端無線裝置相對於該主機無線裝置的定向而決定該一或多個額外區域的區位,其中該內容的個別部位會基於其定向而在該圖框緩衝器之該一或多個額外區域中被緩衝,其中決定區位的動作係要確保該內容因該一或多個客戶端無線裝置之顯示器和該主機無線裝置之顯示器係相對於彼此被定出區位而被橫跨該一或多個客戶端無線裝置之顯示器和該主機無線裝置之顯示器作出正確顯示;以及將該顯示資訊從該一或多個額外區域傳送到該一或多個客戶端無線裝置之顯示器。
- 如申請專利範圍第10項所述之方法,其進一步包含以下 步驟:感測對於該一或多個客戶端無線裝置之顯示器之相對於該主機無線裝置之顯示器的空間安排,其中判定定向之步驟包括:基於所感測到的該空間安排來判定該一或多個客戶端無線裝置相對於該主機無線裝置的定向。
- 一種無線裝置,其包含:一顯示器;一通訊介面,用以建立與具有顯示器的一或多個其它無線裝置的無線通訊鏈接;一圖框緩衝器,其具有一第一區域,該第一區域係分配來緩衝針對要被顯示在該顯示器上之內容的顯示資訊;一圖框緩衝器分配器,用以動態地將該圖框緩衝器擴充成包括一或多個額外區域,該一或多個額外區域係分配來緩衝針對要被顯示在該一或多個其它無線裝置之顯示器上的內容的顯示資訊;一動態幾何管理器,用以判定該一或多個其它無線裝置相對於該顯示器的一初始定向及其變化,並基於該一或多個其它無線裝置之顯示器相對於該顯示器的該初始定向及其變化而決定該圖框緩衝器之該一或多個額外區域之區位,其中該內容的個別部位會基於其定向而在該圖框緩衝器之該一或多個額外區域中被緩衝,其中基於該一或多個其它無線裝置之顯示器相對於該顯 示器的該初始定向或其變化而決定該一或多個額外區域之區位的動作係要確保該內容因該一或多個其它無線裝置之顯示器和該顯示器係相對於彼此被定出區位而被橫跨該一或多個其它無線裝置之顯示器和該顯示器作出正確顯示;以及一或多個遠端圖框緩衝器協定,用以將該顯示資訊從該一或多個額外區域傳送至該一或多個無線裝置。
- 如申請專利範圍第12項所述之無線裝置,其中該動態幾何管理器係用於讓一使用者能夠判定該一或多個其它無線裝置之顯示器的定向。
- 如申請專利範圍第12項所述之無線裝置,其進一步包含:一空間感測構件,用以判定該一或多個其它無線裝置之顯示器相對於該顯示器的定向。
- 如申請專利範圍第12項所述之無線裝置,其中該圖框緩衝器分配器基於以下當中之一者而擴充該圖框緩衝器:該一或多個其它顯示器的顯示區域、及該一或多個其它顯示器的數目。
- 如申請專利範圍第12項所述之無線裝置,其進一步包含:一檢測器,其能夠檢測該等其它無線裝置,並且能夠致使該圖框緩衝器分配器在檢測到該等其它無線裝置時分配該圖框緩衝器之該一或多個額外區域。
- 如申請專利範圍第12項所述之無線裝置,其中在該一或 多個額外區域中的該顯示資訊包括以下當中之一者:表示該內容的像素、產生表示該內容之像素所必需的命令、及表示該內容的顯示器幾何與相對定位。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/347,878 US8686921B2 (en) | 2008-12-31 | 2008-12-31 | Dynamic geometry management of virtual frame buffer for appendable logical displays |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201032215A TW201032215A (en) | 2010-09-01 |
TWI447705B true TWI447705B (zh) | 2014-08-01 |
Family
ID=42284364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW098145007A TWI447705B (zh) | 2008-12-31 | 2009-12-25 | 用於可附加邏輯顯示器之虛擬圖框緩衝器的動態幾何管理技術 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8686921B2 (zh) |
JP (1) | JP5329388B2 (zh) |
TW (1) | TWI447705B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI739474B (zh) * | 2020-06-11 | 2021-09-11 | 宏正自動科技股份有限公司 | 影像處理裝置、影像處理系統及影像處理方法 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8803892B2 (en) | 2010-06-10 | 2014-08-12 | Otoy, Inc. | Allocation of GPU resources across multiple clients |
US9998749B2 (en) | 2010-10-19 | 2018-06-12 | Otoy, Inc. | Composite video streaming using stateless compression |
US9891867B2 (en) * | 2010-11-10 | 2018-02-13 | Electronics For Imaging, Inc. | Protocol for interaction between wireless devices and other devices |
US9256299B2 (en) * | 2012-08-28 | 2016-02-09 | Hewlett-Packard Development Company, L.P. | Client device orientation |
US20150130811A1 (en) * | 2013-11-14 | 2015-05-14 | Wells Fargo Bank, N.A. | Banking interface |
US10021247B2 (en) | 2013-11-14 | 2018-07-10 | Wells Fargo Bank, N.A. | Call center interface |
US9864972B2 (en) | 2013-11-14 | 2018-01-09 | Wells Fargo Bank, N.A. | Vehicle interface |
US10037542B2 (en) | 2013-11-14 | 2018-07-31 | Wells Fargo Bank, N.A. | Automated teller machine (ATM) interface |
US20150161937A1 (en) * | 2013-12-05 | 2015-06-11 | Lenovo (Singapore) Pte. Ltd. | Overlapping detection display and method |
US10880685B2 (en) * | 2018-01-08 | 2020-12-29 | Facebook, Inc. | Provisioning content across multiple devices |
CN110795193B (zh) * | 2019-10-30 | 2023-03-21 | 成都景中教育软件有限公司 | 一种动态几何软件中图形退化的实现方法 |
US20230102843A1 (en) * | 2021-09-27 | 2023-03-30 | Nvidia Corporation | User-configurable memory allocation |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW497043B (en) * | 1997-06-02 | 2002-08-01 | Sony Electronics Inc | System and method for selectively displaying internet content and television programming on a display, and system and method for alternately displaying internet content and a television program signal on a television screen |
US6970173B2 (en) * | 2001-09-14 | 2005-11-29 | Ati Technologies, Inc. | System for providing multiple display support and method thereof |
US20070296643A1 (en) * | 2006-06-27 | 2007-12-27 | Microsoft Corporation | Display extension using terminal clients |
TW200809689A (en) * | 2006-06-08 | 2008-02-16 | Via Tech Inc | Decoding system and graphics processing unit |
TW200828032A (en) * | 2006-08-24 | 2008-07-01 | Chumby Ind Inc | Configurable personal audiovisual device for use in networked application-sharing system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000287071A (ja) | 1999-03-31 | 2000-10-13 | Sony Corp | 携帯情報端末装置、情報処理方法及び媒体 |
JP4903302B2 (ja) | 2000-09-27 | 2012-03-28 | 京セラ株式会社 | 携帯電話端末 |
JP2006163991A (ja) | 2004-12-09 | 2006-06-22 | Canon Inc | 可搬媒体の管理システム |
JP2006301105A (ja) | 2005-04-18 | 2006-11-02 | Sony Corp | 画像処理装置および方法、並びにプログラム |
US8810480B2 (en) * | 2006-08-04 | 2014-08-19 | Apple Inc. | Methods and apparatuses for controlling display devices |
-
2008
- 2008-12-31 US US12/347,878 patent/US8686921B2/en not_active Expired - Fee Related
-
2009
- 2009-12-25 TW TW098145007A patent/TWI447705B/zh not_active IP Right Cessation
- 2009-12-25 JP JP2009295029A patent/JP5329388B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW497043B (en) * | 1997-06-02 | 2002-08-01 | Sony Electronics Inc | System and method for selectively displaying internet content and television programming on a display, and system and method for alternately displaying internet content and a television program signal on a television screen |
US6970173B2 (en) * | 2001-09-14 | 2005-11-29 | Ati Technologies, Inc. | System for providing multiple display support and method thereof |
TW200809689A (en) * | 2006-06-08 | 2008-02-16 | Via Tech Inc | Decoding system and graphics processing unit |
US20070296643A1 (en) * | 2006-06-27 | 2007-12-27 | Microsoft Corporation | Display extension using terminal clients |
TW200828032A (en) * | 2006-08-24 | 2008-07-01 | Chumby Ind Inc | Configurable personal audiovisual device for use in networked application-sharing system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI739474B (zh) * | 2020-06-11 | 2021-09-11 | 宏正自動科技股份有限公司 | 影像處理裝置、影像處理系統及影像處理方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201032215A (en) | 2010-09-01 |
US8686921B2 (en) | 2014-04-01 |
US20100164970A1 (en) | 2010-07-01 |
JP5329388B2 (ja) | 2013-10-30 |
JP2010178331A (ja) | 2010-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI447705B (zh) | 用於可附加邏輯顯示器之虛擬圖框緩衝器的動態幾何管理技術 | |
US11023282B2 (en) | Method and apparatus for migrating virtual machine for improving mobile user experience | |
TWI585678B (zh) | 點對點動態可附加邏輯顯示器 | |
US11941762B2 (en) | System and method for augmented reality scenes | |
CN102918490B (zh) | 与在平板计算装置的虚拟桌面内显示的远程应用交互 | |
CN105159521B (zh) | 用表示远程应用的用户界面元素更新停靠栏的方法和*** | |
CA2835099C (en) | Method and apparatus for sharing data between different network devices | |
TWI291113B (en) | Display data mapping method, system, and computer-readable recording medium having a relevant program recorded therein | |
US9766913B2 (en) | Method and system for managing peripheral devices for virtual desktops | |
JP5620506B2 (ja) | アプリケーション画像の表示方法及び装置 | |
EP2631901A2 (en) | Apparatus and method for displaying an image on a sink device | |
CN102687117B (zh) | 数据传输的方法和装置 | |
CN109840114A (zh) | 页面处理方法及移动终端 | |
CN103262034B (zh) | 将数据分区至虚拟机 | |
WO2015159602A1 (ja) | 情報提供装置 | |
JP2013541724A (ja) | 複数の物理的なディスプレイの間のディスプレイ移動を適合させるための方法および装置 | |
US20220327758A1 (en) | Image rendering method in panoramic application and terminal device | |
EP4042261A1 (en) | Systems and methods of geolocating augmented reality consoles | |
WO2022199434A1 (zh) | 设备间目标传输方法、装置及电子设备 | |
WO2013186979A1 (ja) | 情報処理装置、情報処理システム、情報処理方法及びプログラム | |
KR102082891B1 (ko) | 사용자 단말 장치 및 상태 정보 표시 방법 | |
US20230337300A1 (en) | BLUETOOTH Communication Method and Electronic Device | |
CN114398018A (zh) | 画面显示方法、装置、存储介质及电子设备 | |
KR20120038326A (ko) | 디지털 컨텐츠 서비스 시스템, 그의 디지털 컨텐츠 제작 장치 및 방법 | |
JP6575965B2 (ja) | 情報表示装置、情報表示方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |