新四季網

提供多屏幕的設備和動態配置多屏幕的方法

2023-08-07 14:58:56

專利名稱:提供多屏幕的設備和動態配置多屏幕的方法
技術領域:
本發明涉及多屏幕的配置,更具體地,涉及一種動態配置多屏幕的方法 和用於提供多屏幕的設備,所述多屏幕在單物理顯示裝置上提供多內容。
背景技術:
傳統的廣播接收器(例如數字TV或數字機頂盒)在單個物理顯示裝置上 只提供一個內容元素或在單個物理顯示裝置上同時顯示主屏幕和子屏幕。
即使傳統的廣播接收器能夠在相同物理顯示裝置上同時顯示主屏幕和子 屏幕,它們也只能以有限數量的方式來排列主屏幕和子屏幕。在主屏幕內顯 示內容的情況下,顯示內容的所有元素(即,視頻數據、音頻數據和其它數據)。 另一方面,在子屏幕內顯示內容的情況下,只顯示內容的某些元素。
內容源包括廣播服務(諸如,衛星廣播商、地面廣播商或有線廣播商)、 存儲介質(諸如,DVD)或連接到輸入終端的外部裝置。然而,使用現有的廣 播接收機將這些內容源提供的內容顯示在顯示屏幕是十分困難的。
在交互式TV應用程式環境(例如,多々某體家用平臺(MHP)、高級通用應 用(ACAP)、開放式有線應用平臺(OCAP))中,假設在物理顯示屏幕上只輸出 一個屏幕。
在交互式電視應用程式環境中,例如,採用基於家庭音/視頻協作(HAVi) 的用戶接口(Ul)。才艮據HAViUI標準,即使沒有對顯示在物理顯示裝置上的 顯示屏幕的數目施加限制,在物理顯示裝置上也只能顯示一個屏幕。

發明內容
技術問題
在這種環境中,難以在獨立的屏幕上顯示多々某體內容的同時對顯示在屏 幕上的多媒體內容中的一個來執行操作(諸如,解碼、數位訊號處理、用戶交 互處理等)。此外,也很難以屏幕為單位動態控制應用程式的壽命周期和該源 的使用。因此,需要具有一種在動態配置的屏幕上顯示各種內容的方法。 技術方案
本發明提供在物理顯示裝置上提供多種內容的多屏幕的動態配置。 將通過對以下優選實施例的描述來描述本發明的上述和其它目的。 根據本發明的一方面,提供了一種用於提供多屏幕的設備。該設備包括 數位訊號處理模塊,接收視頻信息、音頻信息和數據信息中的至少一個,並
基於視頻信息、音頻信息和數據信息中的至少一個來恢復多個服務;服務處 理模塊,產生顯示屏幕和用於顯示恢復的服務的多個邏輯屏幕;輸出模塊, 將服務處理模塊提供的多個邏輯屏幕映射到顯示屏幕的不同位置,其中,每 個所述邏輯屏幕包括提供圖形的實例,該實例包括在其上執行應用的多個幀, 每個幀具有指示排列順序的排列屬性信息。
根據本發明的另一方面,提供了一種用於動態配置多屏幕的方法。該方 法包括(a)接收視頻信息、音頻信息和數據信息中的至少一個;(b)基於視 頻信息、音頻信息和數據信息中的至少一個來恢復多個服務;(c)產生用於顯 示恢復的服務的顯示屏幕和多個邏輯屏幕;(d)將多個邏輯屏幕映射到顯示屏 幕的不同位置,其中,每個所述邏輯屏幕包括提供圖形的實例,該實例包括 在其上執行應用的多個幀,每個幀具有指示排列順序的排列屬性信息。


通過參照附圖對本發明優選實施例的詳細描述,本發明的上述和其它特
點和優點將會變得更加清楚,其中
圖1是示出根據本發明示例性實施例的PiP屏幕的配置的示圖2是示出根據本發明示例性實施例的邏輯屏幕與顯示屏幕之間的關係
的示圖3是示出根據本發明示例性實施例的服務源的框圖; 圖4(a)到圖4(b)是示出根據本發明示例性實施例的非抽象服務和抽象服 務的示圖5是示出邏輯屏幕和顯示屏幕的屬性信息和接口的示圖; 圖6(a)到圖6(b)是示出根據本發明示例性實施例的邏輯屏幕的屬性 "z-order,,的示圖7(a)到圖7(b)是示出根據本發明示例性實施例的邏輯屏幕的屬性"Display—Area" 的示圖8是示出根據本發明示例性實施例的將兩個服務映射到顯示屏幕的方 法的示圖9是示出根據本發明示例性實施例的用於提供多屏幕的設備的配置的
框圖10是示出根據本發明示例性實施例的動態配置多屏幕的方法的流程
圖11是示出根據本發明示例性實施例的用於提供多屏幕的軟體架構的
示圖12是示出根據本發明示例性實施例的在組成應用程式接口(API)層的 模塊之間的關係的示圖13是示出在顯示屏幕上顯示由圖12所示的模塊在各個相應的邏輯屏 幕上顯示的多個服務的方法的流程圖14是示出在圖12所示的模塊之間交換顯示在邏輯屏幕上的服務的方 法的流程圖。
<附圖中所示的主要部件的參考名稱〉■用於提供多屏幕的設備
910廣播信號接收模塊
920存儲介質
930外部輸入模塊
940數位訊號處理模塊
950服務處理模塊
960輸出模塊
965用戶/應用接口模塊
970物理顯示裝置
■存儲介質
990外部輸出模塊
具體實施例方式
通過參照以下對優選實施例的詳細描述和附圖,本發明的優點和特點與 完成本發明的方法將會被更容易地理解。然而,本發明可以以多種不同形式實現,並且不應理解為局限於在此闡述的實施例。相反,提供這些實施例,
發明僅由權利要求限定。貫穿本說明書,相同的標號表示相同的部件。
以下將參照根據本發明實施例的用戶接口 、方法和電腦程式產品的流 程圖對本發明進行描述。應該了解,流程圖的每個方框和流程圖方框的組合 可被電腦程式指令實現。可將這些電腦程式指令提供給通用計算機、專 用計算機或其它可編程數據處理設備的處理器以製造機器,這些通過計算機 或其它可編程數據處理設備的處理器來執行的指令創建用於執行流程圖的方 框指定的功能的裝置。
這些電腦程式指令也可存儲在計算機可用或計算機可讀存儲器中,該 計算機可用或計算機可讀存儲器能夠指導計算機或其它可編程數據處理設備
以特定方式實現功能,這些指令存儲在計算機可用或計算機可讀存儲器中來 產生包括用於實現流程圖的方框中指定的功能的指令裝置的製品。
電腦程式指令也可載入計算機或其它可編程數據處理設備以使得在計 算機或其它可編程數據處理設備上執行一 系列操作步驟,以產生計算機實現 的處理,從而在計算機或其它可編程數據處理設備上執行的指令提供用於實 現流程圖的方框中指定的功能的步驟。
流程圖的每個方框代表包括用於實現指定的邏輯功能的一個或多個可執 行指令的模塊、代碼段或部分代碼。同樣應該注意,在一些選擇實現中,方 框中提到的功能可不按照順序發生。例如,連續示出的兩個方框可能實際上 基本同時執行或方框有時可能以相反的順序被執行,這取決於有關規定。 為了更好的理解本發明,現將定義在本公開中使用的術語。 術語"服務"指示一起顯示的一組多々某體內容(即, 一組服務分量)。 服務分量是服務的元素,包括視頻分量、音頻分量和數據分量。數據分 量是在服務中的應用程式。
術語"服務上下文"指示能夠控制服務的執行的對象並包括提供服務所 需的各種資源、裝置和擴展域信息。
術語"物理顯示裝置"指示實際顯示服務的內容的物理空間。 術語"顯示屏幕"指示在物理顯示裝置上實際顯示的屏幕。可直接在顯 示屏幕中設置任意服務,顯示屏幕可顯示在物理顯示裝置上。或者,在物理 顯示裝置上可顯示映射到顯示屏幕的特定區域的至少一個邏輯屏幕。術語"邏輯屏幕,,指示顯示任意服務的空間。在映射到顯示屏幕之前,
邏輯屏幕是虛擬屏幕,因此沒有顯示在物理顯示裝置上。
邏輯屏幕和顯示屏幕可以是背景靜止圖像、視頻光柵和圖形光柵的組合。
圖形光柵可以是文本、線條、顏色和圖像的組合或視頻幀的混合。
術語"主服務"指示用戶通過顯示在物理顯示裝置的菜單或遙控器,或
應用通過API選擇作為主服務的服務,顯示主服務的屏幕被稱為"主屏幕"。 術語"畫中畫服務(PlP服務)"指示用戶通過顯示在物理顯示裝置上的菜
單或遙控器,或應用通過API選擇為主服務中的子服務的服務,該PiP服務 可顯示在畫中畫屏幕(PiP屏幕)或主屏幕。
PiP屏幕包括圖l(a)到圖l(d)所示的佔據另一屏幕的一部分的屏幕和圖 l(e)到l(f)所示的在不與其它屏幕重疊的情況下與另 一屏幕同時顯示的屏幕。 在這種情況下,應該了解,如圖l(g)和圖l(h)所示的PiP屏幕可包括在物理 顯示裝置中的任意位置或區域上與另一屏幕重疊的屏幕。
圖2是示出根據本發明示例性實施例的邏輯屏幕與顯示屏幕之間的關係 的示圖。
參照圖2,可使用邏輯屏幕210、 212和214來顯示服務。邏輯屏幕210、 212和214通過映射塊230映射到顯示屏幕220、 222和224。
詳細地,邏輯屏幕210和212映射到顯示屏幕220,邏輯屏幕212和214 映射到顯示屏幕222,邏輯屏幕210、 212和214映射到顯示屏幕224。
簡言之,顯示服務的至少一個邏輯屏幕映射到顯示屏幕的任意區域。
映射塊230是將邏輯屏幕映射到顯示屏幕所需要的一組各條信息。各條 信息的示例包括多個邏輯屏幕中的每一個映射到的顯示屏上的預定區域的 坐標信息、邏輯屏幕和顯示屏幕的標識信息和指定在顯示屏幕上以什麼順序 顯示邏輯屏幕的信息。映射塊230可通過將被執行的各個電腦程式語言所 準備的接口或功能來實現,並通過使用上述信息作為參數來創建或改變邏輯 屏幕與顯示屏幕之間的關係。
此外,如圖3所示,各種服務源提供的服務可顯示在顯示屏幕上,顯示 屏幕可顯示在物理顯示裝置上。
存在提供廣播服務(例如,地面廣播商320和有線廣播商330)的服務源, 提供存儲在存儲介質(例如,攝像機(PVR)340)中的服務的服務源,通過有線 網絡或無線網絡提供服務的服務源(圖3中未示出)。廣播接收機310從服務源接收服務並產生顯示每個接收的服務的邏輯屏幕。
然後,使用預定的方法或者用戶或應用設置的方法在將被顯示在物理顯
示裝置上的顯示屏幕上直接設置任意的服務。否則,在物理顯示裝置350上 顯示映射到顯示屏幕的任意區域的至少一個邏輯屏幕。簡言之,由地面廣播 商320、有線廣播商330和PVR提供的服務顯示在物理顯示裝置350上。
圖3示出地面廣播商320、有線廣播商330和PVR 340作為服務源,但 本發明不限於此。根據本發明的實例性實施例,提供可一起顯示的多媒體內 容的任何類型的多媒體內容源可以是服務源。
如圖4A和4B所示,根據本發明的實例性實施例的服務可分為抽象服務 和非抽象服務。
抽象服務不是由實時發送的廣播信號提供的服務,而是獨立於廣播信道 的服務。抽象服務只包括數據分量(即,應用程式)而沒有視頻分量和音頻分量。 抽象服務的例子包括基於開放式有線應用平臺(OCAP)標準的具有未綁定應
用的服務。
非抽象服務可理解為除抽象服務之外的服務。
根據本發明的當前的示例性實施例,抽象服務和非抽象服務都具有獨立 性。例如,抽象服務可不通過邏輯屏幕而直接設置在物理顯示裝置上,非抽 象服務可顯示在邏輯屏幕上。然後,邏輯屏幕可映射到設置抽象服務的顯示 屏幕。此後,可通過物理顯示裝置來輸出顯示屏幕。這樣,抽象服務可獨立 於非抽象服務而顯示在顯示屏幕上。此外,抽象服務和非抽象服務可映射到 不同的邏輯屏幕。此後,邏輯屏幕可映射到單個顯示屏幕。換言之,抽象服 務可獨立於非抽象服務而顯示在顯示屏幕上。
根據本發明的當前的示例性實施例,可將邏輯屏幕和顯示屏幕分類為不 同的對象。或者,屏幕可根據一個屏幕對象的屬性信息來作為邏輯屏幕或顯 示屏幕。
詳細地,如果相應於邏輯屏幕的特性的屏幕對象屬性具有預定的值且其 它屏幕對象屬性具有固定的值,則屏幕對象可作為邏輯屏幕。換言之,如果 相應於邏輯屏幕的特性的屏幕對象屬性具有預定的值且其它屏幕對象屬性具 有固定的值,則屏幕對象可作為顯示屏幕。
屏幕目標的屬性信息包括多個屬性"z-Order " 、 " Display—Area "、"Visibility" 、 "Associated—Display—Screen" 、 "Associated—Service—Contexts"、
"Associated —Logical—Screen"禾口 "OutputPort"。
如果屬性 "z-Order " 、 " Display—Area ,, 、 " Visibility ,, 、 " Associated—
Display—Screen " 和 "Associated—Service—Contexts " 具有予貞定的4直且屬'l"生
"Associated —Logical—Screen"和"OutputPort"具有固定值,則屏幕對象可 作為邏輯屏幕。
另 一 方面,j口果屬'性 "Associated—Service—Contexts " 、 " Associated —Logical—Screen ,, ,口 " OutputPort ,, 具有予貞定的<i且屬'性 "z-Order ,,、 "Display—Area" 、 "Visibility"和"Associated—Display—Screen"具有固定值, 則屏幕對象可作為顯示屏幕。
圖5是示出邏輯屏幕和顯示屏幕的屬性信息和接口的示圖。
參考圖5,屬性"Type" 510用於確定屏幕類型-邏輯屏幕還是顯示屏幕。
屬性"z-Order" 520用於確定將多個邏輯屏幕以什麼順序沿著z軸排列。 圖6(a)和圖6(b)示出用於邏輯屏幕的屬性"z-Order"的值的不同組合的在物 理顯示裝置上的邏輯屏幕的不同配置。
參考圖6(a),第一邏輯屏幕620和第二邏輯屏幕630分別映射到顯示屏 幕610的預定區域。詳細地,第一邏輯屏幕620顯示在顯示屏幕610,第二 邏輯屏幕630顯示在與第一顯示屏幕620部分重疊的顯示屏幕。換言之,顯 示屏幕610、第一邏輯屏幕620和第二邏輯屏幕630順序排列在z軸的方向上。 在這種情況下,可將第一邏輯屏幕620的屬性"z-Order" 設置為1,可將第 二邏輯屏幕630的屬性"z-Order"設置為2。第一邏輯屏幕620和第二邏輯 屏幕630的屬性"z-Order"可設置為任何數字或符號,只要它們可代表第一 邏輯屏幕620和第二邏輯屏幕630沿著z軸排列的特定順序。
參考圖6(b),當圖6(a)所示的第一邏輯屏幕620的屬性"z-Order"的值 由1變為2,且第二邏輯屏幕630的屬性"z-Order"的值由2變為1時,第 一邏輯屏幕620和第二邏輯屏幕630分別映射到顯示屏幕610的預定區域。 在這種情況下,顯示屏幕610、第一邏輯屏幕620和第二邏輯屏幕630根據 屬性"z-Order"的改變的值順序排列在z軸的方向上。
如上所述,屬性"z-Order"指示多個邏輯屏幕排列的順序。屬性"z-Order" 也可指定在邏輯屏幕或顯示屏幕的分量排列的順序。
例如,如上所述,邏輯屏幕或顯示屏幕可以是背景靜止圖像、視頻光柵和圖形光柵的組合。為了描述的簡單,提供背景靜止圖像(例如,背景圖像)
的實例(或對象)將被稱為"HBackgroundDevice",提供視頻(例如,運動圖像) 的實例(或對象)將被稱為"HVideoDevice",提供圖形(例如,應用數據)的實 例(或對象)將被稱為 "HGraphicsDevice ,,。
此夕卜,實例(或對象)
"HBackgroundDevice', 、 "HVideoDevice',和"HGraphicsDevice" 將被統稱 為 "HScreenDevice"。
這裡,可確定在z軸方向上排列邏輯屏幕或顯示屏幕的實例
"HScreenDevice"的力l頁序。
優選地,將"HBackgroundDevice,,、 "HVideoDevice,,和"HGraphicsDevice" 順序排列。因此,實例"HVideoDevice"的屬性"z-Order"的值大於實例
"HBackgroundDevice"的屬寸生"z-0rder"的i^直,且實例 "HGraphicsDevice" 的屬性"z-Order"的值大於實例"HVideoDevice"的屬性"z-Order"的值。
如果在當前屏幕中存在實例"HBackgroundDevice",則放置在當前屏幕 的最低位置(從觀察者的視點看為在當前屏幕的最後面)的實例 "HBackgroundDevice"的屬寸生"z-Order"的^f直是0。
如果當前屏幕沒有實例 "HBackgroundDevice ", 而有實例 "HVideoDevice",則放置在當前屏幕的最低位置(從觀察者的視點看為在當 前屏幕的最後面)的實例"HVideoDevice"的屬性"z-Order"的^直是0。
如果當前屏幕既沒有實例 "HBackgroundDevice "也沒有實例 "HVideoDevice",則放置在當前屏幕的最低位置(從觀察者的視點看為在當 前屏幕的最後面)的實例"HGraphicsDevice"的屬性"z-Order"的值是0。
此外,包括在當前屏幕中的實例"HVideoDevice,,的屬性"z-0rder"的 值大於包括在當前屏幕中的任何實例"HBackgroundDevice"的屬性"z-Order" 的值,包括在當前屏幕中的實例"HGraphicsDevice"的屬性"z-Order"的值 大於包括在當前屏幕中的任何實例"HVideoDevice" 屬性"z-Order"的值。 由於這些具有更大的屬性"z-Order"的值的"HScreenDevice"被放置在靠近 當前屏幕的前面,故它們與觀察者的距離更短。
當以如上所述的順序來排歹'J實例 "HBackgroundDevice "、 "HVideoDevice"和"HGraphicsDevice"時,可任意確定相同類型的實例 "HScreenDevice"的排列順序。
實例"HGraphicsDevice "可包括多個實例(或對象),每個形成實例"HGraphicsDevice"的^皮稱為"HScene"。每個實例"HScene"可^皮理解為 #(^亍應用的空間幀,多個應用可在一個實例"HScene"上4丸4亍。可通過屬性 "z-Order"來確定在實例"HGraphicsDevice"中的實例"HScene"的排列順 序。也就是,屬性"z-Order"可指示邏輯屏幕的排列順序,或者邏輯屏幕或 顯示屏幕的分量的排列順序。此外,屬性"z-Order "可指示實例 "HGraphicsDevice" 的分量的排列順序。
為了使用屬性"z-Order"來識別實例"HScene"的排列順序,類對象 "HSceneManager,, ^皮設置。類對象"HSceneManager,,可獲得實例"HScene" 的屬'l"生"z-Order"。
類對象"HSceneManager " <吏應用註冊器成為用於處理屬於實例 "HGraphicsDevice"的所有實例"HScene"的改變的處理器。
如圖7(a)和圖7(b)所示,屬性"Display—Area" 530是關於邏輯屏幕的顯 示屏幕區域的信息。
圖7(a)示出邏輯屏幕710映射到顯示屏幕720的整個區域,圖7(b)示出 邏輯屏幕730映射到顯示屏幕740的部分區域。
屬性"Display—Area"可包括指定邏輯屏幕映射到的顯示屏幕的預定部分 的二維坐標的信息,或可包括指定在顯示屏幕上的預定位置的信息與指示邏 輯屏幕從顯示屏幕上的預定位置偏移了多少的偏移值。
屬性"Visibility" 530確定邏輯屏幕可見地還是不可見地顯示在顯示屏幕 上。可通過改變屬性"Visibility" 530的值使邏輯屏幕在顯示屏幕出現或從顯 示屏幕上消失。
屬性"Associated—Display—Screen" 540是關於與邏輯屏幕相關的顯示屏 幕的信息。沒有與任何顯示屏幕相關的邏輯屏幕不會顯示在物理顯示裝置上, 且不會被發送到外部輸出裝置。
屬性"Associated—Service—Contexts" 550是關於連接到邏輯屏幕或顯示 屏幕的服務上下文的信息。在該服務上下文中設置的服務可被顯示在邏輯屏 幕或顯示屏幕上。
屬性"Associated—Logical—Screen" 560是關於與顯示屏幕相關的邏輯屏 幕的信息。
屬性"OutputPort" 570是關於輸出顯示屏幕的裝置的信息,該裝置包括 顯示屏幕、有線/無線通信介質和各種存儲介質。可提供如圖5所示的用於識別或改變屬性的值的接口。參考圖5,該接
口可包括"SET"接口,用於設置屬性的值或將邏輯屏幕連接到顯示屏幕; "ADD"接口 ,用於添加屬性的值或將邏輯屏幕連接到服務;"GET"接口, 用於識別屬性的值;和"REMOVE" 接口,用於刪除屬性的值。這些接口 可包括各自執行其功能的處理、函數、進程或方法。
例如,方法"setZOrder(int order)" i殳置或改變如上所述的屬性"z-Order"。 參數"order"是指當邏輯屏幕顯示在顯示屏幕時代表顯示邏輯屏幕的順序的 屬性信息。詳細地,方法"setZOrder(int order)"是用於i殳置屬性"z-Order" 的設置接口。
可實施方法"setZOrder(int order)"的異常處理。噹噹前屏幕不是邏輯屏 幕或當前屏幕的屬性"z-Order"由於硬體或軟體的特點而不能被改變時可實 施該異常處理。
相應於方法"setZOrder(int order)",方法"getZOrder(viod)"提供在當前 屏幕中的"z-Order"的屬性信息而無需任何參數,並返回非負的"z-Order" 的值。如果當前屏幕是顯示屏幕,方法"getZOrder(viod)"最好返回0,且邏 輯屏幕最好具有大於1的自然數。方法"getZOrder(viod)"是用於獲得屬性 "z-Order"的信息的獲取接口 。
此外,方法"setZOrder(HScreenDevice[])"設置或改變在邏輯屏幕或顯 示屏幕中的實例 "HScreenDevice " 的屬性 "z-Order " 的值。方法 "setZOrder(HScreenDevice[])"的參數是其屬性"z-Order"的值將被設置或 改變的實例"HScreenDevice "的集合。詳糹田地,方法 "setZOrder(HScreenDevice[])"是用於i殳置實例"HScreenDevice"的"z-Order" 的屬性信息的設置接口。
可實施方法"setZOrder(HScreenDevice[])"的異常操作。當在當前屏幕 中的實例"HScreenDevice"的屬性"z-Order"由於用於提供多屏幕的設備的 硬體或軟體的特點而不能被改變時可實施該異常操作。
相應 於 方 法 "setZOrder(HScreenDevice[]),,, 方 法 "mtgetZOrder(HScreenDevice)"提供在當前邏輯屏幕或顯示屏幕中的實例 "HScreenDevice"的"z-Order"的屬性信息,並返回非負的屬性"z-Order" 的值。方法"getZOrder(HScreenDevice)"是用於獲4尋實例"HScreenDevice" 的屬性"z-Order"的信息的獲取接口。如上所述,類對象"HSceneManager" 可包4舌各種方法以1"更處理形成實 例"HGraphicsDevice"的所有實例"HScene"的信息。
例如,類對象"HSceneManager"可包括方法"getHSceneOrder",該方 法返回與形成調用的應用的實例"HGraphicsDevice"的實例"HScene"相應 的實例"HSceneBmding"的4非列。
實例"HSceneBinding',可被理解為在平臺中被預定的類執行的接口 ,以 便提供指示實例"HScene"的屬性的介質。也就是說,由於不允許應用直接 訪問實例"HScene",古丈可通過4妄口 "HSceneBindmg"來^方問實例"HScene"。
方法"getHSceneOrder(HGraphicsDevice)"返回與形成調用的應用的預定 的實例"HGraphicsDevice"的實例"HScene"相應的實例"HSceneBinding" 的排列。在這種情況下,排列的第 一 入口與放置在預定的實例 "HGraphicsDevice"的實例"HScene"的頂部(從觀察者的視野看是在當前屏 幕的最前面)的實例"HScene "相應。此外,最後入口與特定的實例 "HGraphicsDevice"的實例"HScene"的底部(從觀察者的視野看是在當前屏 幕的最後面)放置的實例"HScene"相應。
類對象"HSceneManager,'也包括方法 "sameSence(HSceneBinding sbl, HSceneBindmg sb2)"。方';缶"sameSence"石角定兩個4妻口 "HSceneBinding" sbl 和sb2是否與相同的實例"HScene"相關。例如,方法"sameSence"可用於 避免捆綁重疊。
方法"getAppHSceneLocation"提供在其上執行調用應用的默認實例 "HScene"的z-Order信息。4吏用方法"getAppHSceneLocatkm",調用應用 可確定在實例"HGraphicsDevice"中的默認實例"HScene"的位置。
方法"getAppHSceneLocation(HScene)"提供在其上#1行調用應用的預定 實例"HScene"的z-Order4言息。4吏用方法"getAppHSceneLocation(HScene)", 調用應用可確定在實例"HGraphicsDevice"中的預定實例"HScene"的位置。 根據另 一示例,方法"getDisplayScreen(viod)"返回與當前屏幕相關的顯 示屏幕。詳糹田地,如果當前屏幕是邏輯屏幕,則方法"getDisplayScreen(viod)" 返回相關的顯示屏幕。如果當前屏幕是顯示屏幕,則方法 "getDisplayScreen(viod)"返回關於當前屏幕的參考信息。此夕卜,如果當前屏 幕是邏輯屏幕而沒有相關的屏幕,則方法"getDisplayScreen(viod)"返回 "NULL"值。才艮氺居另一示例,方法"public void setDisplayArea(HScreenRectangle rect) throws SecurityException, IllegalStateException"々是供將當前邏輯屏幕映射到相 關的顯示屏幕的預定區域的功能。作為的參數提供的實例是包"org.havi.ui" 的類"HScreenRectangle,,,並且具有二維4立置4言息。方法"SecurityException" 和"IllegalStateException "的4丸4亍可,皮實施為用於方法
"setOutputScreen(HScreen screen)"的異常操作。在當前屏幕是邏輯屏幕或在 與當前屏幕相關的顯示屏幕的一部分由於主機平臺的特點而不能被改變時可 #(^亍方'法"IllegalStateException"。
根據另一示例,方法"getOutputArea(void)"返回當前屏幕的區域信息作 為HScreenRectangle信息。如果當前屏幕相應於顯示屏幕,則方法
"getOutputArea(void)"返回與HScreenRectangle(O, 0, 1, l)具有相同值的 HScreenRectangle信息。如果當前屏幕是邏輯屏幕,則方法
"getOutputArea(void)"返回關於被當前屏幕佔據的顯示屏幕的區域的信息。 如果當前屏幕是不與任何顯示屏幕相關的邏輯屏幕,則方法
"getOutputArea(void)"返回"NULL" <直。
在以下的描述中使用特定術語是指具體的接口。然而,本領域的技術人 員將了解,命名具體的函數只是用來指示其功能性。本文件不會區分名稱不 同功能相同的函數。
圖8是示出將兩個服務設置在將被映射到單個屏幕的顯示屏幕上的處理 的示圖。
參考圖8,第一服務包括全部三個服務分量(即,視頻、音頻和數據分量), 第二服務只包括視頻和音頻分量。然而,本發明沒有對服務分量做任何限制, 圖8所示的第一和第二服務是實例性的。
如圖8所示,第一和第二服務以與現有技術幾乎相同的方式顯示在物理 顯示裝置上。根據本發明的當前實施例,無需對能夠顯示在單個顯示屏幕的 服務數量的施加任何限制,可在物理顯示裝置彼此獨立地顯示多個服務。
圖9是示出根據本發明示例性實施例的用於提供多屏幕的設備的框圖。
參考圖9,用於提供多屏幕的設備900包括數位訊號處理模塊940、服務 處理模塊950、輸出模塊960和用戶接口模塊965。
而且,設備900包括作為服務源的廣播信號接收模塊910、存儲介質 920、外部輸入模塊930,並包括作為服務輸出介質的顯示裝置970、存儲介質980和外部輸出才莫塊990。
在此使用的術語"模塊"表示,但不限於,執行特定任務的軟體或硬體
組件(諸如,現場可編程門陣列(FPGA)或專用集成電路(ASIC))。模塊可有利 地被配置為駐留在可尋址的存儲介質上或配置為在一個或多個處理器上執 行。因此,模塊可包括組件,諸如,軟體組件、面向對象的軟體組件、類組 件和任務組件、過程、功能、屬性、進程、子程序、程序代碼段、驅動程序、 固件、微代碼、電路、數據、資料庫、數據結構、表、數組和變量。在組件 和模塊中提供的這些功能可被組合為更少的組件和模塊或另外被分離為附加
的組件和模塊。
數位訊號處理模塊940從廣播信號接收模塊910、存儲介質920或外部 輸入模塊930接收服務(諸如,多媒體內容)的各種信息(例如,視頻信息、音 頻信息或數據信息)。
廣播信號接收模塊910接收衛星、地面或有線廣播信號並發送接收的廣 播信號,存儲介質920存儲服務的視頻信息、音頻信息或數據信息,外部輸 入模塊930從外部裝置(諸如,連接網絡的網絡接口模塊)接收服務的視頻信 息、音頻信息或數據信息。
數位訊號處理模塊940使用接收的服務分量來恢復多個服務。恢復的服 務包括抽象或非抽象服務。
這裡,"多個服務"指廣播信號接收模塊910發送的兩種或更多服務,或 分別被廣播信號接收模塊910和存儲介質920發送的兩種或更多服務。
數位訊號處理模塊940可根據用戶或應用的通過用戶/應用接口模塊965 的選擇來恢復服務。在這種情況下,用戶或應用可選擇在任意服務與屏幕之 間的連才妄。
服務處理模塊950產生邏輯屏幕以顯示數位訊號處理模塊940恢復的服
輸出模塊960將服務處理模塊950產生的多個邏輯屏幕映射到顯示屏幕。 可使用預定的方法或用戶使用用戶/應用接口模塊965設置的方法來實施邏輯 屏幕到顯示屏幕的映射。
數位訊號處理模塊940恢復的服務不會被服務處理模塊950處理。相反, 數位訊號處理模塊940恢復的服務可直接映射到由輸出模塊960產生的顯示 屏幕的特定部分。由輸出模塊960提供的顯示屏幕會被顯示在物理顯示裝置970或被存儲 在存儲介質980中。存儲介質980的示例包括計算機可讀軟盤、硬碟、 CD-ROM 、 DVD、 DVD-ROM 、 BD(藍光碟)和半導體存4諸。
而且,由輸出模塊960提供的顯示屏幕可通過外部輸出模塊990被發送 到連接到網絡的外部裝置。
為此,輸出模塊960可包括多個可通過其提供顯示屏幕的多個輸出埠 。 在這種情況下,可通過預先設置為默認的輸出埠或用戶使用用戶接口模塊 965選擇的輸出埠來提供顯示屏幕。
用戶或應用可使用用戶接口模塊965來選#^多個服務中的一個或恢復期 望的服務。而且,用戶可使用用戶接口模塊965來選擇多個顯示屏幕中的一 個。
由於根據圖9所示的模塊的功能劃分這些模塊,故它們能夠連接到其它模塊。
圖10是示出根據本發明示例性實施例的動態配置多屏幕的方法的流程圖。
一般來說,組成多媒體內容的視頻信息、音頻信息和數據信息以預定格 式(例如,MPEG流格式)發送。在操作S1010,用於提供服務(例如,多媒體 內容服務)的設備接收視頻信息、音頻信息和數據信息並基於視頻信息、音頻 信息和數據信息恢復服務。這裡,用戶或應用可選4奪或先前確定在操作S1010 中恢復的服務。用戶可使用顯示在顯示裝置上的菜單或遙控器來選擇在任意 屏幕與屏幕之間的連接。應用可使用API來選擇連接。
此外,數據信息包括關於用於服務的應用程式的應用信息,這些應用信 息包括指示應用程式是否可在PiP屏幕上執行的信號信息。應用信息的示例 包括基於MHP標準的應用信息表(AIT)和基於OCAP標準的擴展應用信息表 (XAIT)。信號信息可^皮添加到應用。
然後,在操作S1020,設置恢復的服務,從而可顯示在邏輯屏幕上。在 操作S1030,將邏輯屏幕映射到顯示屏幕。在操作S1040,使用顯示屏幕、存 儲介質或網絡將顯示屏幕提供給用戶。
通過邏輯屏幕將圖IO所示的恢復的服務顯示在物理顯示裝置。然而,可 不用通過邏輯屏幕而直接將恢復的服務顯示在物理顯示裝置上。
當用戶選擇PiP服務時,PiP服務以兩種模式實現。在第一模式,無需創建用於PlP服務(即,PlP屏幕)的單獨的邏輯屏幕,只提供在主屏幕上選擇的
用於PiP服務的視頻分量。在第二模式,創建用於PiP服務的單獨的邏輯屏
幕以提供在創建的PiP屏幕上選擇的PiP服務。
為了簡便,圖IO示出只將一種服務映射到顯示屏幕的方法。然而,通過
或無需通過多個邏輯屏幕,多個服務可映射到顯示屏幕。
當以這種方式將顯示屏幕提供給用戶時,用戶可執行多個服務。
圖11是示出根據本發明示例性實施例的用於提供多屏幕的軟體架構的示圖。
參考圖11,軟體架構1100包括裝置驅動層1110、應用程式接口(API) 層1120和應用層1130。
裝置驅動層1110從各個多媒體內容源接收服務分量並解碼接收的服務 分量。接收的服務分量的示例包括視頻信息、音頻信息和數據信息。
API層1120產生邏輯屏幕和顯示屏幕並將服務、邏輯屏幕和顯示屏幕彼 jt匕映射。
應用層1130提供用戶接口從而用戶可動態配置邏輯屏幕,所述邏輯屏幕 顯示服務或將用戶命令發送到API層1120,從而API層1120可執行用戶命令。
用戶使裝置驅動層1110能夠藉助於應用層1130以通過物理顯示裝置來 提供顯示屏幕或將顯示屏幕存儲在存儲介質中。此外,用戶可使驅動層1110 能夠通過網絡將顯示屏幕發送到外部裝置。
為此,裝置驅動層1110可包括能夠提供顯示屏幕的多個輸出埠 。否則, API層1120可包括多個輸出埠。
為了在顯示屏幕上動態配置多個邏輯屏幕,API層1120可包括多個軟體 模塊,例如如圖13所示的多屏幕管理器模塊"MultiScreenManager,, 1210、 多屏幕上下文模塊"MultiScreenContext" 1230、多屏幕上下文監聽器模塊 "MultiScreenContextListener ,, 1250 和多屏幕上下文事件模塊 "MultiScreenContextEvent" 1240。
多屏幕管理器模塊1210管理多屏幕上下文模塊1230,搜尋期望的屏幕, 顯示指定哪個裝置被屏幕共享的信息,註冊多屏幕上下文監聽器模塊1250或 取消多屏幕上下文監聽器模塊1250的註冊。
多屏幕上下文模塊1230是與屏幕對象1220相關的接口對象,確定屏幕對象1220根據多屏幕上下文模塊1230執行的接口操作變成邏輯屏幕還是顯 示屏幕。可在多屏幕上下文模塊1230中設置各個屬性(例如,圖6A和圖6B 所示的屬性510到屬性570)。多屏幕上下文模塊1230可提供如上所述的參考 圖6A和圖6B的功能"SET"、 "ADD"、 "GET"和"REMOVE"。
當屏幕對象1220的屬性信息被多屏幕上下文模塊1230改變時,多屏幕 上下文事件模塊1240用作通知屏幕對象1220的屬性信息已被改變的事件類, 多屏幕上下文監聽器模塊1250用作可按照嘗試接收多屏幕上下文事件模塊 1240提示的事件的預定的應用類來實現的監聽器接口對象。
應用1260是在應用層1130上驅動的模塊。應用1260允許用戶選擇期望 的服務並在顯示屏幕上自由地排列多個邏輯屏幕。
詳細地,應用1260將允許用戶動態配置和管理邏輯屏幕的各種命令發送 到多屏幕管理器模塊1210,多屏幕管理器模塊1210控制與通過多屏幕上下 文模塊1230執行的各種命令相應的操作。
多屏幕上下文模塊1230與屏幕對象1220相關並管理圖6A和圖6B所示 的屏幕對象1220的屬性信息。為了管理屏幕目標1220的屬性信息,多屏幕 內容模塊1230可包括各個功能或方法。
多屏幕管理模塊1210(未示出)從裝置驅動層1110接收被各種服務源提供 的服務分量並執行操作以在邏輯屏幕或顯示屏幕上顯示接收的服務分量。
圖13是示出根據本發明的示例性實施例的在顯示屏幕上顯示由圖12所 示的模塊來顯示在各個相應的邏輯屏幕上的多個服務的方法的流程圖。
參考圖13,在操作S1310,多屏幕管理器模塊1210產生顯示屏幕和與執 行的服務的數量相應的多個邏輯屏幕。
在操作S1320,多屏幕管理器模塊1210將邏輯屏幕連接到從裝置驅動層 1110接收的各個相應的服務。多屏幕管理模塊1210可通過將接收的服務上下 文對象設置為用於邏輯屏幕服務的參數來對每個邏輯屏幕調用方法 "addServiceContexts"。方法"addServiceContexts,,將邏輯屏幕連才妄到月良務, 且可被多屏幕上下文模塊1230所提供。
在操作S1330,—旦邏輯屏幕連接到各個服務,則多屏幕管理器模塊1210 將邏輯屏幕連接到顯示屏幕。此時,多屏幕管理器模塊1210可通過將邏輯屏
幕連接到的顯示屏幕對象設置為參數來對每個邏輯屏幕調用方法 "setDisplayScreen"。方法"setDisplayScreen"將邏輯屏幕連4妻到顯示屏幕,並可由多屏幕上下文模塊1230提供。
方法 "setDisplayScreensetDisplayScreen " 可被設置為 "public void setDisplayScreensetDisplayScreen(HScreen Screen) throws SecurityException, IllegalStateException",且該方法允許被提供為參數的實例"HScene"與當前 邏輯屏幕相關。在這種情況下,實例"HScene"最好為顯示屏幕。
方法"setDisplayScreen(HScreen Screen)"的參悽丈可包4舌"NULL"值。 在這種情況下,當無需異常處理4丸行方法"setDisplayScreen(HScreen Screen)" 時,當前邏輯屏幕不再與顯示屏幕相關。
方法"SecurityException"和"IllegalStateException"的#14亍可一皮實》包為 方法"setDisplayScreen(HScreen Screen)"的異常才喿4乍。
在當前屏幕是邏輯屏幕或在與當前邏輯屏幕相關的部分顯示屏幕由於主 機平臺的特點而不能^皮改變時可4丸行方法"IllegalStateException"。
在操作S1340,確定邏輯屏幕被分別映射到的顯示屏幕上的區域。此時, 多屏幕上下文模塊1230提供的預定方法可被調用以確定邏輯屏幕將被顯示 的顯示屏幕上的區域。
圖14是示出根據本發明的示例性實施例的在圖12所示的模塊之間交換 顯示在的邏輯屏幕上的服務的方法的流程圖。
在操作S1410,多屏幕管理器模塊1210臨時終止在兩個邏輯屏幕之間交 換服務。
然後,在操作S1420,在兩個邏輯屏幕之間交換關於服務的信息。此時, 對兩個邏輯屏幕中的每 一 個調用方法"removeServiceContexts "和方法
"addServiceContexts",從而在兩個邏輯屏幕之間交換在兩個邏輯屏幕中設置 的服務上下文。方法"removeServiceContexts"去除連接到邏輯屏幕的服務上 下文,方法"addServiceContexts,,將新服務上下文添加到邏輯屏幕。方法
"removeServiceContexts"和方法"addServiceContexts,,可淨皮多屏幕上下文才莫 塊1230提供。根據本發明的當前實施例,在邏輯服務之間交換關於連接到邏 輯服務的服務的服務信息,從而獲得交換主屏幕和子屏幕效果。此外,根據 本發明的當前實施例,甚至當在顯示屏幕上執行3個或更多服務時,它們也 可在任意數量的邏輯屏幕之間被交換。
在操作S1430,產生服務和兩個邏輯屏幕之間的連接已經被改變的事件 的發生。此後,在操作S1440,多屏幕上下文事件模塊1240將事件發送到多屏幕上下文監聽器模塊1250,新連接到兩個邏輯屏幕的服務開始被執行。
雖然已經參照本發明的示例性實施例具體顯示和描述了本發明,但是本 領域的普通技術人員應該理解,在不脫離由權利要求限定的本發明的精神和 範圍的情況下,可以對這些實施例進行形式和細節的各種改變。因此,應該 理解上述的實施例僅是描述性的,並不會對本發明的範圍施加任何限制。
產業上的可利用性 根據本發明,能夠使用單物理顯示屏以各種方式來執行由各種源(例如, 有線廣播、地面廣播、各種存儲介質和外部輸入)所提供的多個服務。
權利要求
1、一種用於提供多屏幕的設備包括數位訊號處理模塊,接收視頻信息、音頻信息和數據信息中的至少一個,並基於視頻信息、音頻信息和數據信息中的至少一個來恢復多個服務;服務處理模塊,產生用於顯示恢復的服務的顯示屏幕和多個邏輯屏幕;輸出模塊,將服務處理模塊提供的所述多個邏輯屏幕映射到顯示屏幕上的不同位置,其中,每個邏輯屏幕包括提供圖形的實例,該實例包括在其上執行應用的多個幀,每個幀具有指示排列順序的排列屬性信息。
2、 如權利要求l所述的設備,其中,可通過管理幀的類對象來獲得所述 排列屬性信息。
3、 如權利要求2所述的設備,其中,所述類對象通過使用返回提供指示 幀的屬性的介質的接口的排列的方法來獲得排列屬性信息。
4、 如權利要求3所述的設備,其中,所述排列的第一入口與被認為放置 在幀的頂部的幀相應。
5、 如權利要求3所述的設備,其中,所述排列的最後入口與被認為放置 在幀的最底部的幀相應。
6、 如權利要求2所述的設備,其中,所述類對象還包括提供在其上執 行調用應用的默認幀的排列信息的方法。
7、 如權利要求2所述的設備,其中,所述類對象還包括提供在其上執 行調用應用的預定幀的排列信息的方法。
8、 一種動態配置多屏幕的方法,該方法包括(a) 接收視頻信息、音頻信息和數據信息中的至少一個;(b) 基於視頻信息、音頻信息和數據信息中的至少一個來恢復多個服務;(c) 產生用於顯示恢復的服務的顯示屏幕和多個邏輯屏幕;(d) 將所述多個邏輯屏幕映射到顯示屏幕上的不同位置,其中,每個邏輯屏幕包括提供圖形的實例,該實例包括在其上執行應用 的多個幀,每個幀具有指示排列順序的排列屬性信息。
9、 如權利要求8所述的方法,其中,可通過管理幀的類對象來獲得所述 排列屬性信息。
10、 如權利要求9所述的方法,其中,所述類對象通過使用返回提供指 示幀的屬性的介質的接口的排列的方法來獲得排列屬性信息。
11、 如權利要求IO所述的方法,其中,所述排列的第一入口與被認為放置在幀的頂部的幀相應。
12、 如權利要求IO所述的方法,其中,所述排列的最後入口與被認為放 置在帕的最底部的帕相應。
13、 如權利要求9所述的方法,其中,所述類對象還包括提供在其上 執行調用應用的默認幀的排列信息的方法。
14、 如權利要求9所述的方法,其中,所述類對象還包括提供在其上 執行調用應用的預定幀的排列信息的方法。
全文摘要
提供一種用於提供多屏幕的設備和動態配置多屏幕的方法。該設備包括數位訊號處理模塊,接收視頻信息、音頻信息和數據信息中的至少一個,並基於視頻信息、音頻信息和數據信息中的至少一個來恢復多個服務;服務處理模塊,產生用於顯示恢復的服務的顯示屏幕和多個邏輯屏幕;輸出模塊,將服務處理模塊提供的多個邏輯屏幕映射到顯示屏上的不同位置,其中,每個邏輯屏幕包括提供圖形的實例,該實例包括在其上執行應用的多個幀,每個幀具有指示排列順序的排列屬性信息。
文檔編號H04N5/45GK101416487SQ200780012014
公開日2009年4月22日 申請日期2007年4月5日 優先權日2006年4月6日
發明者李光基, 李鍾昊, 格倫·A·亞當斯, 邊成昱, 鄭雲教 申請人:三星電子株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀