新四季網

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

2023-10-05 01:54:44

專利名稱:提供多屏幕的設備和動態地配置多屏幕的方法
提供多屏幕的設備和動態地配置多屏幕的方法技術領域符合本發明的設備和方法涉及配置多屏幕,更具體地說,涉及一種動態 地配置在單個物理顯示裝置上提供多種內容的多屏幕。
背景技術:
現有技術的廣播接收器(諸如,數位電視(TV)或數字機頂盒)在單個 物理顯示裝置上僅提供一種內容元素,或在單個物理顯示裝置上同時顯示主 屏幕和子屏幕。儘管現有技術的廣播接收器可在相同的顯示屏幕上同時顯示主屏幕和子 屏幕,但是廣播接收器僅可按照有限數量的方式排列主屏幕和子屏幕。在主 屏幕中顯示內容的情況下,顯示內容的所有元素(即,視頻數據、音頻數據 和其他數據)。換句話說,在子屏幕中顯示內容的情況下,僅顯示內容的一些元素。內容源包括廣播服務(諸如,衛星廣播設備、陸地廣播設備和有線廣播 設備)、存儲介質(諸如,數字通用光碟(DVD))或連接到輸入終端的外部 裝置。然而,使用現有的廣播接收器很難在顯示屏上顯示由這些各種內容源 提供的內容。在交互式TV應用環境(諸如,多媒體家庭平臺(MHP)、高級通用應用 平臺(ACAP)和開放式有線電視應用平臺(OCAP))中,假設在物理顯示 裝置上僅顯示一個屏幕。在交互式TV應用環境中,採用例如基於家庭音頻/視頻交互性(HAVi) 的用戶接口 (UI)。根據HAViUI標準,即使沒有強加於顯示在物理顯示裝置 上的屏幕的數量上的限制,在物理顯示裝置上通常也僅顯示一個屏幕。
發明內容
技術問題在這種環境中,在獨立的屏幕上顯示多i某體內容的同時,難於對顯示在容之一執行操作(諸如,解碼、數位訊號處理、用戶交互 處理等)。此外,難於以屏幕為單位動態地控制應用程式的生命周期和資源的 使用。因此,需要一種在動態配置的屏幕上顯示多種內容的方法。技術方案本發明提供多屏幕的動態配置,所述多屏幕的動態配置在物理顯示裝置 上提供多條內容。根據本發明的一方面,提供一種提供多屏幕的設備。所述設備包括數 字信號處理模塊,接收視頻信息、音頻信息或數據信息並基於視頻信息、音 頻信息或數據信息恢復服務;服務處理模塊,產生用於顯示恢復的服務的多 個邏輯屏幕;以及輸出模塊,將由服務處理;漠塊提供的多個邏輯屏幕映射到 顯示屏幕上的不同位置。邏輯屏幕可具有指示邏輯屏幕在顯示屏幕上是否可 見的屬性信息。根據本發明的另一方面,提供一種提供多屏幕的設備。所述設備包括 服務處理模塊,產生顯示服務的邏輯屏幕以及允許邏輯屏幕與服務有關並顯 示所述邏輯屏幕的顯示屏幕;輸出模塊,將產生的邏輯屏幕映射到產生的顯 示屏幕上的特定區域。邏輯屏幕可具有指示邏輯屏幕在顯示屏幕上是否可見 的屬性信息。根據本發明的另一方面,提供一種提供多屏幕的設備。所述設備包括 數位訊號處理模塊,接收視頻信息、音頻信息或數據信息並恢復服務;服務 處理模塊,產生用於顯示恢復的服務的邏輯屏幕;以及輸出模塊,在顯示屏 幕的任意區域上顯示由服務處理模塊提供的邏輯屏幕。邏輯屏幕可具有指示 邏輯屏幕在顯示屏幕上是否可見的屬性信息。還根據本發明的另一方面,提供一種動態地配置多屏幕的方法。所述方 法包括接收視頻信息、音頻信息或數據信息並恢復服務;產生顯示恢復的 服務的多個邏輯屏幕;以及將邏輯屏幕映射到顯示屏幕上的不同位置。邏輯 屏幕可具有指示邏輯屏幕在顯示屏幕上是否可見的屬性信息。根據本發明的另一方面,提供一種動態地配置多屏幕的方法,所述方法 包括產生顯示服務的多個邏輯屏幕和顯示多個邏輯屏幕的顯示屏幕;以及 將邏輯屏幕映射到顯示屏幕上的任意區域。邏輯屏幕可具有指示邏輯屏幕在顯示屏幕上是否可見的屬性信息。


通過參照附圖對本發明示例性實施例的詳細描述,本發明的上述和其他 方面將會變得更加清楚,其中圖1A至圖1H是示出根據本發明示例性實施例的PiP屏幕的配置的示圖;圖2是示出根據本發明示例性實施例的邏輯屏幕和顯示屏幕之間的關係 的示圖;圖3是示出根據本發明示例性實施例的服務源的框圖; 圖4A至圖4B是示出根據本發明示例性實施例的非抽象服務和抽象服務 的示圖;圖5是示出邏輯屏幕和顯示屏幕的屬性信息和接口的示圖;圖6是示出根據本發明示例性實施例的邏輯屏幕的屬性"z-order"的示圖;圖7A和圖7B是示出根據本發明示例性實施例的邏輯屏幕的屬性 "DisplayArea"的示圖。的示圖;圖9是示出根據本發明示例性實施例的提供多屏幕的設備的配置的框圖;圖io是示出根據本發明示例性實施例的動態地配置多屏幕的方法的流程圖;圖11是示出根據本發明示例性實施例的提供多屏幕的軟體架構的示圖;圖12是示出根據本發明示例性實施例的組成應用編程接口 (API)層的 模塊之間的關係的示圖;圖13是示出根據本發明示例性實施例的顯示由圖2所示的模塊在顯示屏 幕上的各個相應的邏輯屏幕上顯示的多個服務的方法的流程圖;以及圖14是示出根據本發明示例性實施例的交換在圖12所示的模塊之間的 邏輯屏幕上顯示的服務的方法的流程圖。
具體實施方式
通過參照以下本發明的示例性實施例的詳細描述和附圖,更加容易地理 解本發明的優點和特點以及實現本發明的方法。然而,本發明可按照很多不 同的形式被實施,並且不應該被解釋為局限於在此闡述的示例性實施例。相 反,提供這些示例性實施例,從而該公開將徹底和全面並且可將本發明的構 思完全傳達給本領域技術人員,並且本發明將僅由權利要求定義。貫穿說明 書,相同的標號表示相同部件。以下,將根據本發明示例性實施例,參照用戶界面、方法和電腦程式 產品的流程圖來描述本發明。將理解,可由電腦程式指令實現流程圖的每 個塊和流程圖中多個塊的組合。可將這些電腦程式指令提供給通用計算機、用計算機、專用計算機或其他可編程的數據處理設備的處理器執行的指令創 建用於實現在一個或多個流程圖塊中指定的功能的裝置。這些電腦程式指令還可被存儲在能夠引導計算機或其他可編程數據處 理設備按照特定方式運行的計算機可用或計算機可讀存儲器,從而存儲在計 算機可用或計算機可讀存儲器中的指令產生包括實現在一個或多個流程圖塊中指定的功能的指令裝置的製造產品。也可將電腦程式指令加載到計算機或其他可編程的數據處理設備,以虧I起將在計算機或其他可編程的設備上執行的 一 系列操作步驟,以產生計算 機實現的處理,從而在計算機或其他可編程的設備上執行的指令提供用於實 現在一個或多個流程圖塊中指定的功能。流程圖的每個塊可表示包括用於實現指定的邏輯功能的一個或多個可執 行的指令的模塊、片段或部分代碼。應注意到,在一些可選擇的實現中,塊 中記載的功能可不按照順序發生。例如,連續示出的兩個塊實際上可同時被 執行,或者塊有時可按照相反的順序被執行,這取決於所包含的功能。 為了更好的理解本發明,現將定義在該公開中使用的術語。 術語"服務"指示一組一起顯示的多媒體內容(即, 一組服務組件(component))。服務組件是服務的元素,並且包括視頻組件、音頻組件和數據組件。數 據組件是在服務中的應用程式。術語"服務語境"指示可控制服務的執行的對象,並且包括提供服務所需的各種資源、裝置和執行狀態信息。術語"物理顯示裝置"指示實際顯示服務的內容的物理裝置、輸出服務 或存儲服務的存儲介質的內容的輸出埠 。術語"顯示屏幕,,指示在物理顯示裝置上實際顯示的屏幕。可在顯示屏 幕中直接設置任意服務,並且顯示屏幕可被顯示在物理顯示裝置上。可選擇 地,映射到顯示屏幕的特定區域的至少一個邏輯屏幕可被顯示在物理顯示裝 置上。術語"邏輯屏幕"指示任意服務被顯示的空間。邏輯屏幕是在被映射到顯示屏幕之前的虛擬屏幕,因此不被顯示在物理顯示裝置上。邏輯屏幕和顯示屏幕可以是背景靜止圖像、視頻光柵和圖形光柵的組合。圖形光柵可以是文本、線、顏色和圖像的組合,或視頻幀的混合。術語"主服務"指示通過顯示在物理顯示裝置上的菜單或用戶的遙控器, 或通過應用的API選作主服務的服務,並且顯示主服務的屏幕被稱為"主屏幕"。術語"畫中畫服務"(PiP服務)指示通過顯示在物理顯示裝置上的菜單或用戶的遙控器,或經由應用的API選作主服務中的子服務的服務,並且PiP 服務可被顯示在畫中畫屏幕(PiP屏幕)或主屏幕。PiP屏幕包括如圖1A至圖1D所示佔據另一屏幕的一部分的屏幕、以及 如圖1E和1F所示在不重疊其他屏幕而與另一屏幕同時被顯示的屏幕。在這 種情況下,可以理解的是,如圖1G和圖1H所示,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是將邏輯屏幕映射到顯示屏所需的一組各種信息。各種信息的示例包括在多個邏輯屏幕中的每個被映射的顯示屏幕上的預定區域的坐 標信息、邏輯屏幕和顯示屏幕的識別信息、以及指定邏輯屏幕以什麼順序被顯示在顯示屏幕上的信息。映射塊230可由通過將被執行的各種電腦程式 語言準備的接口或功能來實現,並且使用上述信息作為參數創建並改變邏輯 屏幕和顯示屏幕之間的關係。而且,映射塊230可由硬體實現,所述硬體具 有在邏輯屏幕和顯示屏幕之間的映射功能。而且,由各種服務源提供的服務可被顯示在顯示屏幕上,並且如圖3所 示,顯示屏幕可被顯示在物理顯示裝置上。存在提供廣播服務(諸如,陸地廣播設備320和有線廣播設備330)的 服務源、提供存儲在存儲介質(諸如,個人視頻錄像機(PVR) 340 )中的服 務的服務源和經由有線網絡或無線網絡提供服務的服務源(圖3中未示出)。廣播接收器310從服務源接收服務,並產生顯示每個接收的服務的邏輯 屏幕。然後,使用預定義的方法、或由用戶或應用設置的方法在將被顯示在物 理顯示裝置上的顯示屏幕上直接設置任意服務。否則,被映射到顯示屏幕上 的任意區域的至少一個邏輯屏幕被顯示在物理顯示裝置350上。簡單地說, 由陸地廣播設備320、有線廣播設備330和PVR提供的服務被顯示在物理顯 示裝置350上。圖3中示出作為服務源的陸地廣播設備320、有線廣播設備330和PVR, 但是本發明不限於此。根據本發明示例性實施例,提供能夠一起被顯示的多 媒體內容的任何類型的多媒體內容源可以是服務源。根據本發明示例性實施例的服務可被分類為抽象服務和非抽象服務,如 圖4A和圖4B所示。抽象服務不是由實時被發送的廣播信號提供的服務,而是獨立於廣播信 道的服務。抽象服務僅包括數據組件(即,應用程式),而不包括視頻組件和 音頻組件。基於OCAP標準,抽象服務的示例包括具有未綁定的應用的服務。非抽象服務被認為是除了抽象服務之外的服務。根據本發明的當前示例性實施例,抽象服務和非抽象服務都具有獨立性。 例如,可不通過邏輯屏幕而在物理顯示裝置上直接設置抽象服務,並且非抽 象服務可被顯示在邏輯屏幕上。然後,邏輯屏幕可被映射到設置抽象服務的 顯示屏幕。然後,顯示屏幕可通過物理顯示裝置被輸出。從而,抽象服務可獨立於非抽象服務被顯示在顯示屏幕上。此外,抽象服務和非抽象服務可被 映射到不同的邏輯屏幕。然後,邏輯屏幕可被映射到單個顯示屏幕。換句話 說,抽象服務可獨立於非抽象服務被顯示在顯示屏幕上。根據本發明的當前示例性實施例,邏輯屏幕和顯示屏幕可被分類為不同 的對象。可選擇地,屏幕可根據一個屏幕對象的屬性信息用作邏輯屏幕或顯 示屏幕。詳細地,屏幕對象是邏輯屏幕還是顯示屏幕取決於屏幕對象屬性中的."Type"信息。屏幕對象屬性包括"Type"、 "z-Order"、 "Display—Area"、 "Visibility"、 " Associated—Display—Screen" 、 " Associated—Service—Contexts" 和 "OutputPort"。圖5示出用於處理屏幕的屬性的屏幕對象和接口的屬性信息。 屬性"Type" 510用於確定屏幕類型是邏輯屏幕還是顯示屏幕。 屬性"z-0rder"用於確定多個邏輯屏幕以什麼順序沿著z軸排列。圖6 示出用於邏輯屏幕的屬性"z-Order"的值的組合的物理顯示裝置上的邏輯屏幕的配置。參照圖6,第一邏輯屏幕620和第二邏輯屏幕630分別被映射到顯示屏 幕610的預定區域。詳細地,第一邏輯屏幕620被顯示在顯示屏幕610上, 並且第二邏輯屏幕630被顯示在與第 一邏輯屏幕620部分重疊的顯示屏幕上。 換句話說,顯示屏幕610、第一邏輯屏幕620和第二邏輯屏幕630在z軸方向 上被連續地排列。在這種情況下,第一邏輯屏幕620的屬性"z-Order"可被設 置為值l,並且第二邏輯屏幕630的屬性"z-Order"可淨皮設置為值2。第一邏 輯屏幕620和第二邏輯屏幕630的屬性"z-Order"可被設置為任何數字或符號, 只要這些數字或符號可表示第一邏輯屏幕620和第二邏輯屏幕630將沿著z 軸被排列的特定順序。屬性"Display—Area"530是關於邏輯屏幕的顯示屏幕區域的信息,如圖 7A和圖7B所示。圖7A示出邏輯屏幕710被映射到顯示屏幕720的整個區域,並且圖7B 示出邏輯屏幕730被映射到顯示屏幕740的部分區域。屬性"Display—Area"可包括指定邏輯屏幕將被映射的顯示屏幕的預定部 分的二維坐標的信息,或者可包括指定顯示屏幕上的預定位置的信息和邏輯屏幕從顯示屏幕上的預定位置偏離多少的偏移值。屬性"Visibility" 540確定邏輯屏幕被顯示在顯示屏幕上可見還是不可見。 可通過改變屬性"Visibility" 530的值,使得邏輯屏幕出現在顯示屏幕上或從 顯示屏幕消失。屬性"Associated—Display—Screen"550是關於與邏輯屏幕有關的顯示屏幕 的信息。不與任何顯示屏幕有關的邏輯屏幕可不被顯示在物理顯示裝置上, 也不被發送到外部輸出裝置。屬性"Associated—Service—Contexts"560是關於連接到邏輯屏幕或顯示屏 幕的服務語境的信息。在該服務語境中設置的服務可被顯示在邏輯屏幕或顯 示屏幕上。屬性"OutputPort" 570是關於顯示屏幕將被輸出的裝置的信息,並且這 種裝置包括顯示屏幕、有線/無線通信介質和各種存儲介質。可提供用於識別或改變圖5所示的屬性的值的接口。參照圖5,接口可 包括接口 "SET",用於設置屬性值或將邏輯屏幕連接到顯示屏幕;接口 "ADD",用於添加屬性值或將邏輯屏幕連接到服務;接口 "GET",用於識 別屬性值;以及接口 "REMOVE",用於刪除屬性值。這些接口可分別包括 處理、功能、過程或執行其功能的方法。例如,方法"setVisible ( boolean visible )"使當前邏輯屏幕可見或不可見。 詳細地,應理解方法"setVisible( boolean visible )"是用於設置屬性"Visibility" 的接口。在這種情況下,參數"可見"是指表示在與當前邏輯屏幕有關的顯 示屏幕上當前邏輯屏幕可見或不可見的屬性信息,並且數據類型可優選是邏 輯可見值。當執行方法"setVisible ( boolean visible )"時,如果當前屏幕不是邏輯屏 幕或由於硬體或軟體的特性而不能改變當前屏幕的屬性"Visibility",則可實 施異常(exceptional)操作。^目應於方》去"setVisible( boolean visible ),,,可;裡解,方7去"getVisible( void)" 是用於獲得當前屏幕的屬性"Visibility"的信息的接口 。方法"getVisible( void )" 可確定邏輯屏幕在顯示屏幕上是否可見。如果當前屏幕是顯示屏幕,則顯示 屏幕可以是連續可見的。相反,如果當前屏幕是邏輯屏幕,則當前屏幕可以 是連續可見或不可見的。方法"getVisible ( void )"的返回值可優選為Boolean 類型。在利用方法"setVisible (boolean visible)"和方法"getVisible (void)"的情況下,任何服務可被顯示或可不被顯示在物理顯示裝置的邏輯屏幕上,這取決於用戶的選4%。另外,當用戶想要周期性地接收任意服務,例如,當在第一邏輯屏幕上提供陸地廣播服務,並且在第二邏輯屏幕上提供與股票信息相關的數據廣播服務時,第二邏輯屏幕的屬性"Visibility"的信息被周期性地改變,從而用戶可在接收陸地廣播服務的同時,在預定的時間段接收股票信息。才艮才居另一示例,方法"getDisplayScreen ( void )"返回與當前屏幕有關的顯示屏幕。詳細地,如果當前屏幕是邏輯屏幕,則方法"getDisplayScreen (void)"返回有關的顯示屏幕。如果當前屏幕是顯示屏幕,則方法 "getDisplayScreen (void)"返回關於當前屏幕的參考信息。另夕卜,如果當前屏幕是邏輯屏幕,但是不存在有關屏幕,則方法"getDisplayScreen (void)"返回"NULL"值。才艮據另一示例,方法 "public void setDisplayArea(HscreenRectangle rect)throws Security Exception, IllegalStateExceptionl是供一種用於將當前邏輯屏幕映射到有關顯示屏幕的預定區域的功能。作為參數被提供的實例具有包 "org.havi.ui"的類"HScreenRectangle,,,並具有二維4立置信息。作為對方法 "setDisplayScreen(HScreen screen)"的異常4喿作, 可實施方法 "SecurityException"和"IllegalStateException"的4丸4亍。在當前屏幕是邏庫卑屏幕或由於主機平臺的特性,與當前邏輯屏幕有關的顯示屏幕的一部分不能改變時,可執行方法"IllegalStateException"。根據另一示例,方法"getOutputArea(void)"返回當前屏幕的區域信息作為HScreenRectangle信息。如果當前屏幕與顯示屏幕相應,則方法 "getOutputArea(void)"返回具有與HScreenRectangle (0, 0, 1, 1)相同值的HScreenRectangle信息。如果當前屏幕是邏輯屏幕,則方法 "getOutputArea(void)"返回關於由當前屏幕佔據的顯示屏幕上的區域的信息。如果當前屏幕是邏輯屏幕,但不與任何顯示屏幕有關,則方法 "getOutputArea(void)"返回值"NULL"。貫穿以下描述所使用的特定術語是指特定接口。然而,本領域技術人員將理解,簡單地命名特定功能以指示它的功能。該示例性實施例的詳細描述不是試圖將名稱而不是功能不同的功能之間進行區分。圖8是示出在將被映射到單個顯示屏幕的兩個邏輯屏幕上設置兩個服務 的處理的示圖。參照圖8,第一服務包括全部的三個服務組件(即,視頻、音頻和數據 組件),並且第二服務僅包括視頻和音頻組件。然而,本發明不在服務組件上強加任何限制,並且圖8所示的第一和第二服務是示例性的。如圖8所示,第一和第二服務以與現有技術幾乎相同的方式被顯示在物 理顯示裝置上。根據本發明的當前示例性實施例,可在不對可被顯示在單個 顯示屏幕上的服務的數量加以任何限制的情況下,獨立於彼此在物理顯示裝 置上顯示多個服務。圖9是根據本發明示例性實施例的用於提供多屏幕的設備的框圖。參照圖9,用於提供多屏幕的設備900包括數位訊號處理模塊940、服 務處理模塊950、輸出模塊960和用戶/應用接口模塊965。而且,設備卯O包括廣播信號接收模塊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 (藍光碟)和半導體存儲器。而且,由輸出模塊960提供的顯示屏幕可經由外部輸出模塊990被發送 到連接到網絡的外部裝置。為此,輸出模塊960可包括多個輸出埠,顯示屏幕可經由所述輸出端 口被提供。在這種情況下,可經由預先設置為默認值的輸出埠或由用戶在 用戶/應用接口模塊965的幫助下選擇的輸出埠提供顯示屏幕。用戶或應用可使用用戶/應用接口模塊965來選擇多個服務中的 一個或恢 復期望的服務。而且,用戶可使用用戶/應用接口模塊965來選擇多個顯示屏 幕中的一個。由於根據圖9所示的模塊的功能分割所述模塊,因此可將模塊連接到其他模塊。圖10是示出根據本發明示例性實施例的動態地配置多屏幕的方法的流程圖。通常組成多媒體內容的視頻信息、音頻信息和數據信息以預定格式(例如,MPEG流格式)被發送。在操作S1010,用於提供服務(諸如,多媒體 內容服務)的設備接收視頻信息、音頻信息和數據信息,並基於視頻信息、 音頻信息和數據信息恢復服務。在此,可由用戶或應用選擇或預先確定在操 作S1010恢復的服務。用戶可使用顯示在顯示裝置上的菜單或遙控器來選擇 任意屏幕和屏幕之間的連接。應用可使用API來選擇連接。另外,數據信息包括關於服務的應用的應用信息,並且這些應用信息包 括指示應用程式是否可在PiP屏幕上被執行的信號信息。應用信息的示例包 括基於MHP標準的應用信息表(AIT)和基於OCAP標準的擴展應用信息表 (XAIT)。信號信息可被添加到應用。然後,在操作S1020,恢復的服務被設置,從而恢復的服務可被顯示在 邏輯屏幕上。在操作S1030,邏輯屏幕被映射到顯示屏幕。在操作S1040,使 用顯示屏幕、存儲介質或網絡將顯示屏幕提供給用戶。如圖10所示,恢復的服務經由邏輯屏幕被顯示在物理顯示裝置上。然而, 恢復的服務在無需通過邏輯屏幕的情況下可直接被顯示在物理顯示裝置上。當用戶選擇PiP服務時,PiP服務以兩個模式被實現。在第一模式下,在 無需為PiP服務創建單獨的邏輯屏幕(即,PiP屏幕)的情況下,僅提供用於 在主屏幕上選擇的PiP服務的視頻組件。在第二模式下,創建用於PiP服務 的單獨的邏輯屏幕以提供在創建的PiP屏幕上選擇的PiP服務。為簡明,圖IO示出僅將一個服務映射到顯示屏幕的方法。然而,可通過 多個邏輯屏幕或無需通過多個邏輯屏幕,將多個服務映射到顯示屏幕。當以這種方式將顯示屏幕提供給用戶時,用戶可執行多個服務。圖11是示出根據本發明示例性實施例的用於提供多屏幕的軟體構造的 示圖。參照圖11,軟體架構1100包括裝置驅動程序層1110、 API層1120和應 用層1130。裝置驅動程序層1110從各種多媒體內容源接收服務組件,並對接收的服 務組件解碼。接收的服務組件的示例包括視頻信息、音頻信息和數據信息。API層1120產生邏輯屏幕和顯示屏幕,並將服務、邏輯屏幕和顯示屏幕 4皮jt匕映射。應用層1130提供用戶接口 ,從而用戶可動態地配置用於顯示服務或將用 戶命令發送到API層1120的邏輯屏幕,從而API層可執行用戶命令。用戶在應用層1130的幫助下使裝置驅動程序層1110能夠經由物理顯示 裝置提供顯示屏幕,或者將顯示屏幕存儲在存儲介質中。此外,用戶使裝置驅動程序層1110能夠經由網絡將顯示屏幕發送到外部裝置。為此,裝置驅動程序層1110可包括能夠提供顯示屏幕的多個輸出埠。 否則,API層1120可包括多個輸出埠。為了在顯示屏幕上動態地配置多個邏輯屏幕,API層1120可包括多個軟 件模塊(例如,多屏幕管理器模塊 "MultiScreenManager" 1210、多屏幕語 境模塊 "MultiScreenContext " 1230 、 多屏幕語境監聽器模塊 "MultiScreenContextListener ,,1250 和多屏幕語境事件模塊 "MultiScreenContextEvent" 1240。這些模塊之間的關係在圖12中示出。多屏幕管理器模塊1210管理多屏幕語境模塊1230,搜索期望的屏幕, 顯示指定什麼裝置被屏幕共享的信息,註冊多屏幕語境監聽器模塊1250,或 取消屏幕語境監聽器模塊1250的註冊。多屏幕語境模塊1230是與屏幕對象1220有關的接口對象,並根據由多 屏幕語境模塊1230執行的接口操作來確定屏幕對象1220是否將變成邏輯屏 幕還是顯示屏幕。可在多屏幕語境模塊1230中設置各種屬性(諸如,圖6A 和圖6B所示的屬性510至570 )。多屏幕語境模塊1230可提供以上參照圖5 描述的才妄口 "SET"、 "ADD"、 "GET"和"REMOVE"。當由多屏幕語境模塊1230改變屏幕對象1220的屬性信息時,多屏幕語 境事件模塊240用作通知屏幕對象1220的屬性信息已經改變的事件類,並且 多屏幕語境監聽器模塊1250用作能夠在預定的應用類中實現的監聽器接口 對象,所述預定的應用類嘗試接收由多屏幕語境事件模塊1240提示的事件。應用1260是在應用層1130上被驅動的模塊。應用1260允許用戶選擇期 望的服務並在顯示屏幕上自由地排列多個邏輯屏幕。詳細地,應用1260將允許用戶動態地配置和管理邏輯屏幕的各種命令發 送到多屏幕管理器模塊1210,並且多屏幕管理器模塊1210控制相應於將通 過多屏幕語境模塊1230被執行的各種命令的操作。多屏幕語境模塊1230與屏幕對象1220有關,並管理圖5所示的屏幕對 象1220的屬性信息。為了管理屏幕對象1220的屬性信息,多屏幕語境模塊 1230可包括各種功能或方法。多屏幕管理器模塊1210從裝置驅動程序層1110接收由各種服務源提供的服務組件,並執行操作以在邏輯屏幕或顯示屏幕上顯示接收的服務組件。圖13是示出根據本發明的示例性實施例的在顯示屏幕上顯示由圖12所 示的模塊在各個相應的邏輯屏幕上顯示的多個服務的方法的流程圖。參照圖13,在操作S1310,多屏幕管理器模塊1210產生一個顯示屏幕以 及與將被執行的服務的數量相應的多個邏輯屏幕。在操作S1320,多屏幕管理器模塊1210將邏輯屏幕連接到從裝置驅動程 序層1110接收的各個相應的服務。多屏幕管理器模塊1210可通過將接收的 服務的服務語境對象設置為用於邏輯屏幕服務的參數,來對每個邏輯屏幕調 用方法"addServiceContext"。方法"addServiceContext"將遷輯屏幕連接到 服務,並且可由多屏幕語境模塊1230提供。在操作S1330, —旦邏輯屏幕被連接到各個服務時,多屏幕管理器模塊 1210將邏輯屏幕連接到顯示屏幕。此時,多屏幕管理器模塊1210可通過將 與邏輯屏幕連接的顯示屏幕對象設置為參數,來對每個邏輯屏幕調用方法"setDisplay Screen"。方法"setDisplay Screen"將邏輯屏幕連4妻到顯示屏幕, 並且可由多屏幕語境模塊1230提供。方法 "setDisplayScreensetDisplayScreen,,可被設置為 "public void setDisplayScreen (HScreen screen) throws SecurityExpection, Illegal StateException",並且該方法允許作為將與當前邏輯屏幕有關的參數被提供的 實例"HScreen"。在這種情況下,實例"HScreen"優選為顯示屏幕。方法"setDisplayScreen(HScreen screen)"的參悽t可包4舌"NULL" <直。在 這種情況下,當無需異常操作的情況下執行方法"setDisplayScreen(HScreen screen)"時,當前邏輯屏幕不再與顯示屏幕有關。方法 "SecurityException"和"IllegalStateException"可作為用於方法 "setDisplayScreen(HScreen screen)"的異常才喿作#皮實施。在當前屏幕是邏輯屏幕或當由於主機平臺的特性而與當前屏幕有關的顯 示屏幕的部分不能改變時,可扭j亍方法"IllegalStateException"。在操作S1340,確定邏輯屏幕將分別被映射的顯示屏幕上的區域。此時, 由多屏幕語境模塊1230提供的預定方法可被調用以確定邏輯屏幕將被顯示 的顯示屏幕上的區域。圖14是根據本發明示例性實施例的在圖12所示的模塊之間交換顯示在 邏輯屏幕上的服務的方法的流程圖。在操作S1410,多屏幕管理器模塊1210臨時終止將在兩個邏輯屏幕之間 交換的服務。然後,在操作S1420,關於服務的信息在兩個邏輯屏幕之間被交換。此 時,為兩個遷輯屏幕中的每一個調用方法"removeServiceContext"和方法"addServiceContext",從而在兩個邏輯屏幕之間交換在兩個邏輯屏幕中設置 的服務語境。方法"removeServiceContext"去除連接到邏輯屏幕的服務語境, 並且"addServiceContext "將新的服務語境添加到邏輯屏幕。方法"removeServiceContext,,禾口方法"addServiceContext"可由多屏幕語境才莫塊 1230提供。根據本發明的當前示例性實施例,關於連接到邏輯服務的服務的 服務信息在邏輯服務之間被交換,從而獲得交換主屏幕和子屏幕的效果。此 外,根據本發明的當前示例性實施例,即使當在顯示屏幕上執行三個或更多 服務時,也能夠在任意數量的邏輯屏幕之間交換服務。在操作S1430,產生服務和兩個邏輯屏幕之間的連接已經被改變的事件 的發生。然後,在操作S1440,多屏幕語境事件模塊1240將事件發送到多屏 幕語境監聽器模塊1250,並開始執行重新連接到兩個邏輯屏幕的服務。產業上的可應用性根據本發明,可使用單個物理顯示屏幕以各種方式執行由各種源(諸如, 有線廣播、陸地廣播、各種存儲介質和外部輸入)提供的多個服務。儘管已經參照本發明的示例性實施例具體示出和描述了本發明,但是本 領域技術人員將理解,在不脫離由權利要求限定的本發明的精神和範圍的情 況下,可在形式和細節上進行各種改變。因此,將理解,上述示例性實施例 僅以描述性意義被提供,並且不應被理解為是對本發明的範圍的限制。
權利要求
1、一種提供多屏幕的設備,所述設備包括數位訊號處理模塊,接收視頻信息、音頻信息或數據信息並基於視頻信息、音頻信息或數據信息恢復服務;服務處理模塊,產生用於顯示由數位訊號處理模塊恢復的服務的多個邏輯屏幕;以及輸出模塊,將由服務處理模塊產生的所述多個邏輯屏幕映射到顯示屏幕上的不同位置,其中,所述多個邏輯屏幕可包括指示邏輯屏幕在顯示屏幕上是否可見的屬性信息。
2、 如權利要求l所述的設備,其中,由接口設置所述屬性信息。
3、 如權利要求2所述的設備,其中,如果當前屏幕不是邏輯屏幕,則接 口執行異常操作。
4、 如權利要求2所述的設備,其中,如果在當前屏幕中屬性信息不能被 改變,則接口執行異常操作。
5、 如權利要求l所述的設備,其中,由獲得屬性信息的接口提供屬性信息。
6、 如權利要求l所述的設備,其中,屬性信息被周期性地改變。
7、 一種提供多屏幕的設備,所述設備包括服務處理模塊,產生顯示服務的邏輯屏幕以及允許邏輯屏幕與服務有關 並顯示所述邏輯屏幕的顯示屏幕;以及輸出模塊,將邏輯屏幕映射到顯示屏幕上的特定區域,其中,邏輯屏幕具有指示邏輯屏幕在顯示屏幕上是否可見的屬性信息。
8、 如權利要求7所述的設備,其中,服務包括視頻信息、音頻信息和數 據信息中的至少一個。
9、 如權利要求7所述的設備,其中,由接口設置屬性信息。
10、 如權利要求9所述的設備,其中,如果當前屏幕不是邏輯屏幕,則 接口執行異常操作。
11、 如權利要求9所述的設備,其中,如果在當前屏幕中屬性信息不能 被改變,則接口執行異常操作。
12、 如權利要求7所述的設備,其中,由獲得屬性信息的接口提供屬性^息。
13、 如權利要求7所述的設備,其中,屬性信息被周期性地改變。
14、 一種提供多屏幕的設備,所述設備包括數位訊號處理模塊,接收視頻信息、音頻信息或數據信息並恢復服務; 服務處理模塊,產生用於顯示由數位訊號處理模塊恢復的服務的邏輯屏 幕;以及輸出模塊,在顯示屏幕的任意區域上顯示由服務處理模塊產生的邏輯屏泰,其中,邏輯屏幕具有指示邏輯屏幕在顯示屏幕上是否可見的屬性信息。
15、 一種動態地配置多屏幕的方法,所述方法包括 接收視頻信息、音頻信息或數據信息; 基於視頻信息、音頻信息或數據信息恢復多個服務; 產生顯示恢復的服務的多個邏輯屏幕;以及 將邏輯屏幕映射到顯示屏幕上的不同位置,其中,邏輯屏幕具有指示邏輯屏幕在顯示屏幕上是否可見的屬性信息。
16、 如權利要求15所述的方法,其中,由接口設置屬性信息。
17、 如權利要求16所述的方法,其中,如果當前屏幕不是邏輯屏幕,則 接口執行異常操作。
18、 如權利要求16所述的方法,其中,如果在當前屏幕中屬性信息不能 被改變,則接口執行異常操作。
19、 如權利要求15所述的方法,其中,由獲得屬性信息的接口提供屬性 信息。
20、 如權利要求15所述的方法,其中,屬性信息被周期性地改變。
21、 一種動態地配置多屏幕的方法,所述方法包括產生顯示多個服務的多個邏輯屏幕和顯示所迷多個邏輯屏幕的顯示屏 幕;以及將邏輯屏幕映射到顯示屏幕上的任意區域,其中,邏輯屏幕具有指示邏輯屏幕在顯示屏幕上是否可見的屬性信息。
22、 如權利要求21所述的方法,其中,每個服務包括視頻信息、音頻信 息和數據信息中的至少 一 個。
23、 如權利要求21所述的方法,
24、 如權利要求23所述的方法, 接口執行異常操作。
25、 如權利要求23所述的方法, 被改變,則接口執行異常操作。
26、 如權利要求21所述的方法,位自、
27、 如權利要求21所述的方法,其中,由接口設置屬性信息。其中,如果當前屏幕不是邏輯屏幕,則其中,如果在當前屏幕中屬性信息不能其中,由獲得屬性信息的接口提供屬性其中,屬性信息被周期性地改變。
全文摘要
提供一種用於提供多屏幕的設備和動態地配置多屏幕的方法。用於提供多屏幕的設備包括數位訊號處理模塊,接收預定的信息並基於預定的信息恢復服務;服務處理模塊,顯示與服務有關的多個邏輯屏幕;以及輸出模塊,在顯示屏幕上的不同位置排列由服務處理模塊提供的邏輯屏幕。邏輯屏幕具有指示邏輯屏幕在顯示屏幕上是否可見的屬性信息。
文檔編號H04N5/44GK101238722SQ200680029184
公開日2008年8月6日 申請日期2006年8月4日 優先權日2005年8月5日
發明者李光基, 李鍾昊, 格萊恩·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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀