專利名稱:提供多屏幕的設(shè)備和動態(tài)配置多屏幕的方法
技術(shù)領(lǐng)域:
根據(jù)本發(fā)明的設(shè)備和方法涉及提供并動態(tài)配置多屏幕,更具體地講,涉 及動態(tài)配置用于使用包括在接收的包中的標(biāo)志提供多個內(nèi)容項的多屏幕。
背景技術(shù):
現(xiàn)有技術(shù)的廣播接收機(例如數(shù)字電視(TV)或數(shù)字機頂盒)僅將一個內(nèi)容 元素提供在單個物理顯示裝置上,或者同時在單個物理顯示裝置上顯示主屏 幕和子屏幕。
盡管現(xiàn)有技術(shù)的廣播接收機可同時在相同顯示屏幕上顯示主屏幕和子屏 幕,但是它們僅能夠以有限數(shù)量的方式安排主屏幕和子屏幕。在內(nèi)容項顯示 在主屏幕內(nèi)的情況下,所有內(nèi)容項的元素(即,視頻數(shù)據(jù)、音頻數(shù)據(jù)和其它數(shù) 據(jù))都被顯示。另一方面,在內(nèi)容項顯示在子屏幕內(nèi)的情況下,僅部分的內(nèi)容 項元素被顯示。
內(nèi)容源包括廣播服務(wù)(例如,衛(wèi)星廣播站、地面廣播站、或有線廣播站)、 存儲介質(zhì)(例如,數(shù)字通用盤(DVD))或連接到輸入端的外部裝置。然而,適用
在交互式TV應(yīng)用程序環(huán)境(例如,多^ 某體家用平臺(MHP)、高級通用應(yīng) 用(ACAP)和開放有線應(yīng)用平臺(OCAP))下,假設(shè)僅一個屏幕被輸出在物理顯 示裝置上。
在交互式TV應(yīng)用程序環(huán)境下,例如采用基于家庭音頻視頻交互技術(shù)的 用戶界面(UI)。根據(jù)HAViUI標(biāo)準(zhǔn),即使對物理顯示裝置上顯示的屏幕的數(shù) 量沒有施加限制,通常也僅一個屏幕^f皮顯示在物理顯示裝置上。
發(fā)明內(nèi)容
技術(shù)問題
在這種環(huán)境下,在獨立屏幕上顯示多媒體內(nèi)容項的同時,難于對顯示在 屏幕上的多媒體內(nèi)容項中的一個多媒體內(nèi)容項執(zhí)行操作(例如,解碼、數(shù)字信號處理、用戶交互處理等)。此外,也難于以屏幕為單位動態(tài)控制應(yīng)用程序的 生存周期以及資源的使用。
因此,存在對在動態(tài)配置的屏幕上顯示各種內(nèi)容項的方法的需求。
技術(shù)方案
本發(fā)明提供一種用于提供多屏幕的設(shè)備和動態(tài)配置多屏幕的方法,其中, 使用包括在接收的包中的標(biāo)志來動態(tài)配置用于提供多個內(nèi)容項的多屏幕。
根據(jù)本發(fā)明的一方面,提供一種用于提供多屏幕的設(shè)備。該設(shè)備包括
數(shù)字信號處理模塊,基于包括在接收的數(shù)據(jù)信息中的信號,確定包括在接收
的數(shù)據(jù)信息中的應(yīng)用程序是否支持用于表示多個服務(wù)的多個邏輯屏幕;操作 模塊,根據(jù)由數(shù)字信號處理模塊執(zhí)行的確定的結(jié)果來將多個邏輯屏幕映射到 顯示屏幕。
根據(jù)本發(fā)明的另一方面,提供一種動態(tài)配置多屏幕的方法。該方法包括 基于包括在接收的數(shù)據(jù)信息中的信號,確定包括在接收的數(shù)據(jù)信息中的應(yīng)用 程序是否支持用于表示多個服務(wù)的多個邏輯屏幕;根據(jù)確定的結(jié)果將邏輯屏 幕映射到顯示屏幕。
通過下面參照附圖對本發(fā)明的示例性實施例進行的詳細(xì)描述,本發(fā)明的 上述和其他方面將會變得更加清楚,其中
圖1A至圖1H是示出根據(jù)本發(fā)明示例性實施例的PiP屏幕的配置的示
圖2是示出根據(jù)本發(fā)明示例性實施例的邏輯屏幕和顯示屏幕之間的關(guān)系 的示圖3是示出根據(jù)本發(fā)明示例性實施例的服務(wù)源的框圖; 圖4A和圖4B是示出根據(jù)本發(fā)明示例性實施例的非抽象服務(wù)和抽象服務(wù) 的示圖5是示出根據(jù)本發(fā)明示例性實施例的將兩個服務(wù)映射到顯示屏幕的方 法的示圖6是示出根據(jù)本發(fā)明示例性實施例的用于提供多屏幕的系統(tǒng)的配置的
示圖;圖7是示出根據(jù)本發(fā)明示例性實施例的用于提供多屏幕的設(shè)備的配置的
框圖8是示出根據(jù)本發(fā)明示例性實施例的動態(tài)配置多屏幕的方法的流程圖。
具體實施例方式
通過下面參照示例性實施例和附圖的詳細(xì)描述,本發(fā)明的優(yōu)點和特點以
及實現(xiàn)本發(fā)明的各個方面的方法可被更容易地理解。然而,本發(fā)明可以各種 不同形式來實現(xiàn),并且不應(yīng)被解釋為受這里闡述的示例性實施例限制。相反 地,提供這些示例性實施例,從而此公開將是徹底和完整的,并且將向本領(lǐng) 域的技術(shù)人員傳達本發(fā)明的概念,本發(fā)明將僅由所附權(quán)利要求限定。整個說 明書中,相同的標(biāo)號表示相同的部件。
以下將參照才艮據(jù)本發(fā)明的示例性實施例的用戶界面、方法和計算機程序 產(chǎn)品的流程圖來描述本發(fā)明。將理解,可通過計算機程序指令來實現(xiàn)流程圖 的每個塊、流程圖中的多個塊的組合。可將這些計算機程序指令提供給通用 計算機、專用計算機的處理器,或者其他可編程數(shù)據(jù)處理設(shè)備以產(chǎn)生機器, 從而經(jīng)由計算機的處理器或其他可編程數(shù)據(jù)處理設(shè)備執(zhí)行的指令來創(chuàng)建用于 實現(xiàn)流程圖塊或多個塊中指定的功能的裝置。
這些計算機程序指令還可被存儲在計算機可用或計算機可讀存儲器中, 這些計算機程序指令可命令計算機或其他可編程處理設(shè)備以特定方式工作,
從而存儲在計算機可用或計算機可讀存儲器中的指令產(chǎn)生實現(xiàn)在流程圖塊或 多個塊中指定的功能的指令裝置的產(chǎn)品。
計算機程序指令還可被載入計算機或其他可編程數(shù)據(jù)處理設(shè)備以引起將 在計算機或其他可編程設(shè)備上執(zhí)行的一系列操作步驟,以產(chǎn)生計算機執(zhí)行的 處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖 塊或多個塊中指定的功能。
流程圖的每個塊可代表模塊、代碼段或代碼部分,其包括一個或多個實 現(xiàn)指定邏輯功能的可執(zhí)行指令。還應(yīng)注意在一些可選執(zhí)行中,多個塊中注解 的功能可不按順序發(fā)生。例如,根據(jù)涉及的功能,順序顯示的兩個塊實際上 可基本上同時執(zhí)4亍,或者多個塊有時可以以相反順序才丸行。
為了更好的理解本發(fā)明,現(xiàn)在將定義本公開中使用的術(shù)語。術(shù)語"服務(wù)"指示一起顯示的一組多媒體內(nèi)容項,即, 一組服務(wù)分量。 服務(wù)分量是服務(wù)的元素,并且包括視頻分量、音頻分量和數(shù)據(jù)分量。數(shù)
據(jù)分量服務(wù)中的應(yīng)用程序。
術(shù)語"服務(wù)上下文,,指示可控制服務(wù)的執(zhí)行的對象,并包括提供服務(wù)所
需的各種資源信息、裝置信息和執(zhí)行狀態(tài)信息。
術(shù)語"物理顯示裝置,,指示實際顯示服務(wù)的內(nèi)容的物理空間。
術(shù)語"顯示屏幕,,指示實際顯示在物理顯示裝置上的屏幕。可以在顯示
屏幕中直接設(shè)置任意服務(wù),并且顯示屏幕可被顯示在物理顯示裝置上。或者,
映射到顯示屏幕的特定區(qū)域的至少一個邏輯屏幕可被顯示在物理顯示裝置上。
術(shù)語"邏輯屏幕,,指示顯示任意服務(wù)的空間。邏輯屏幕是在被映射到顯 示屏幕之前的虛擬屏幕,從而不被顯示在物理顯示裝置上。
邏輯屏幕和顯示屏幕可以是背景靜止圖像、視頻光柵和圖形光柵的組合。 圖形光柵可以是文本、線、顏色和圖像的組合或者視頻幀的混合物。
術(shù)語"主服務(wù)"指示用戶通過顯示在物理顯示裝置或遙控器上的菜單或 通過應(yīng)用的API被選褲r作為主服務(wù)的服務(wù),并且顯示主服務(wù)的屏幕被稱為"主 屏幕"。
術(shù)語"畫中畫服務(wù)"(PiP服務(wù))指示用戶通過顯示在物理顯示裝置上的菜
單或遙控器或通過應(yīng)用程序的API被選擇作為主服務(wù)中的子服務(wù)的服務(wù),并 且PiP服務(wù)可被顯示畫中畫屏幕(PiP屏幕)或主屏幕上。
PiP屏幕包括如圖1A-圖1D所示的占用另一屏幕的一部分的屏幕以及如 圖1E-圖1F所示的在不與另一屏幕重疊的情況下與所述另一屏幕同時顯示的 屏幕。在這種情況下,應(yīng)該理解,PiP屏幕可包括如圖1G和圖1H所示的在 物理顯示裝置中的任意位置或區(qū)域與另一屏幕重疊的屏幕。
圖2是示出根據(jù)本發(fā)明示例性實施例的邏輯屏幕和顯示屏幕之間的關(guān)系 的示圖。
參照圖2,可使用邏輯屏幕210、 212和214顯示服務(wù)。邏輯屏幕210、 212和214通過映射塊230被映射到顯示屏幕220、 222和224。
詳細(xì)地,邏輯屏幕210和212被映射到顯示屏幕220,邏輯屏幕212和 214被映射到顯示屏幕222,并且邏輯屏幕210、 212和214被映射到顯示屏 幕224。簡言之,顯示服務(wù)的至少一個邏輯屏幕通過映射塊230被映射到顯示屏 幕的任意區(qū)域。
映射塊230是將邏輯屏幕映射到顯示屏幕所需的一組多條各種信息。所 述多條各種信息的例子包括預(yù)定區(qū)域在顯示屏幕上的坐標(biāo)信息(多個邏輯屏 幕的每一個映射到所述顯示屏幕)、邏輯屏幕和顯示屏幕的標(biāo)識信息以及規(guī)定 邏輯屏幕顯示在顯示屏幕上的順序的信息。
可由將被執(zhí)行的各種計算機程序語言準(zhǔn)備的接口或函數(shù)來實現(xiàn)映射塊 230,并且映射塊230通過將上述信息用作參數(shù)來創(chuàng)建或改變邏輯屏幕和顯示 屏幕之間的關(guān)系。
此外,可由具有邏輯屏幕和顯示屏幕之間的映射功能的硬件來實現(xiàn)映射 塊230。
此外,如圖3所示,由各種服務(wù)源提供的服務(wù)可被顯示在顯示屏幕上, 并且顯示屏幕可被顯示在物理顯示裝置上。
存在提供廣播服務(wù)的服務(wù)源(例如地面廣播站320和有線廣播站330)、提 供存儲在存儲介質(zhì)中的服務(wù)的服務(wù)源(例如,個人視頻錄像機(PVR)340)以及 經(jīng)由有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)提供服務(wù)的服務(wù)源(未在圖3中示出)。
廣播接收機310從服務(wù)源接收服務(wù),并產(chǎn)生顯示每個接收的服務(wù)的邏輯 屏幕。
隨后,通過使用預(yù)定義的方法或用戶設(shè)置或應(yīng)用程序設(shè)置的方法,任意 服務(wù)被直接設(shè)置在將顯示在物理顯示裝置上的顯示屏幕上。相反,映射到顯 示屏幕上的任意區(qū)域的至少一個邏輯屏幕被顯示在物理顯示裝置350上。簡 言之,地面廣播站320、有線廣播站330和PVR提供的服務(wù)纟皮顯示在物理顯 示裝置350上。
地面廣播站320、有線廣纟番站330和PVR340在圖3中示出作為服務(wù)源, 但是本發(fā)明不受限于此。提供可一起顯示的多媒體內(nèi)容項的任何類型的多媒 體內(nèi)容源可以是根據(jù)本發(fā)明示例性實施例的服務(wù)源。
如圖4A和圖4B所示,根據(jù)本發(fā)明示例性實施例的服務(wù)可被分類為抽象 服務(wù)和非抽象服務(wù)。
抽象服務(wù)不是實時發(fā)送的廣播信號提供的服務(wù),而是獨立于廣播信道的 服務(wù)。抽象服務(wù)僅包括數(shù)據(jù)分量(即,應(yīng)用程序),而不包括—見頻分量和音頻分非抽象服務(wù)被理解為除了抽象服務(wù)之外的服務(wù)。
根據(jù)本發(fā)明當(dāng)前示例性實施例,抽象服務(wù)和非抽象服務(wù)具有獨立性。例 如,抽象服務(wù)可被直接設(shè)置在物理顯示裝置上,而不通過邏輯屏幕,非抽象 服務(wù)可顯示在邏輯屏幕上。然后,邏輯屏幕可被映射到設(shè)置抽象服務(wù)的顯示 屏幕。其后,可通過物理顯示裝置輸出顯示屏幕。通過這樣做,抽象服務(wù)可 獨立于非抽象服務(wù)顯示在顯示屏幕上。此外,抽象服務(wù)和非抽象服務(wù)可映射
到不同的邏輯屏幕。其后,邏輯屏幕可被映射到單個顯示屏幕。換句話說, 抽象服務(wù)可獨立于非抽象服務(wù)被顯示在顯示屏幕上。
根據(jù)本發(fā)明的當(dāng)前示例性實施例,邏輯屏幕和顯示屏幕可被分類為不同 的對象。或者,根據(jù)一個屏幕對象的屬性信息,屏幕可用作邏輯屏幕或顯示屏幕。
詳細(xì)地,屏幕對象是邏輯屏幕還是顯示屏幕取決于屏幕對象屬性中的"類 型"信息。
此外,應(yīng)用程序包括非綁定應(yīng)用程序和服務(wù)綁定應(yīng)用程序。由于非綁定 應(yīng)用程序具有高優(yōu)先級,因此資源被平滑分配。監(jiān)視器應(yīng)用程序與具有最高 優(yōu)先級的特定非綁定應(yīng)用程序相應(yīng)。
服務(wù)綁定應(yīng)用程序與傳送流有關(guān),并且允許比非綁定應(yīng)用程序低的優(yōu)先 級。服務(wù)綁定應(yīng)用程序不用作判定系統(tǒng)。當(dāng)資源竟?fàn)幇l(fā)生時,服務(wù)綁定應(yīng)用 程序比非綁定應(yīng)用程序具有更大的放棄資源分配的可能性。
在基于OCAP的終端或機頂盒中驅(qū)動的應(yīng)用程序可包括電子節(jié)目指南 (EPG)、視頻點播(VOD)、應(yīng)用XYZ、本地應(yīng)用程序等。
圖5是示出在將被映射到單個顯示屏幕的兩個邏輯屏幕上設(shè)置兩個服務(wù) 的處理的示圖。
參照圖5,第一服務(wù)包括所有的三個服務(wù)分量(即,視頻、音頻和數(shù)據(jù)分 量),第二服務(wù)僅包括視頻和音頻分量。然而,本發(fā)明沒有對服務(wù)分量施加任 何約束,并且圖5中示出的第一服務(wù)和第二服務(wù)是示例性的。
如圖5所示,第一服務(wù)和第二服務(wù)以基本上與現(xiàn)有技術(shù)相同的方式被顯 示在物理顯示裝置上。根據(jù)本發(fā)明的當(dāng)前示例性實施例,能夠彼此獨立地將 多個服務(wù)顯示在物理顯示裝置上,沒有對可在單個顯示屏幕上顯示的服務(wù)的 數(shù)量施加任何約束。
另一方面,數(shù)據(jù)分量包括關(guān)于用于服務(wù)的應(yīng)用程序的應(yīng)用信息,應(yīng)用信息包括指示應(yīng)用程序是否可在PiP屏幕上執(zhí)行的信號信息。應(yīng)用信息的例子
包括基于MHP標(biāo)準(zhǔn)的應(yīng)用信息表(AIT)和基于OCAP標(biāo)準(zhǔn)的擴展應(yīng)用信息表 (XAIT)。信號信息可凈皮添加到應(yīng)用信息。
根據(jù)數(shù)字視頻廣播(DVB)MHP標(biāo)準(zhǔn),應(yīng)用程序從屬于服務(wù),并且基于當(dāng) 前選擇的服務(wù)確定應(yīng)用程序的生存期。另一方面,根據(jù)OCAP標(biāo)準(zhǔn)的應(yīng)用程 序不從屬于服務(wù),并且生存期也獨立于信號信息。
應(yīng)用程序的例子包括主裝置生產(chǎn)商的應(yīng)用程序、通過XAIT信號傳^T的 應(yīng)用程序以及通過監(jiān)^L器應(yīng)用程序注冊的應(yīng)用程序。
OCAP終端可通過接收信號來管理綁定應(yīng)用程序或非綁定應(yīng)用程序的生 存期。基于OCAP標(biāo)準(zhǔn)支持用于執(zhí)行服務(wù)綁定應(yīng)用程序和非綁定應(yīng)用程序的 各種類型的信令。作為信號傳輸?shù)慕Y(jié)果,應(yīng)用程序數(shù)據(jù)庫的內(nèi)容被創(chuàng)建或更 新。應(yīng)用程序數(shù)據(jù)庫是應(yīng)用程序管理器管理的數(shù)據(jù)的總稱,并且應(yīng)用程序管 理器使用應(yīng)用程序生存期API來管理應(yīng)用程序的生存期。
應(yīng)用程序數(shù)據(jù)庫包括關(guān)于當(dāng)前接收的應(yīng)用程序的信息以及關(guān)于非綁定應(yīng) 用程序的信息。
標(biāo)識符被分配給每一應(yīng)用程序。如果存在具有相同標(biāo)識符的多個應(yīng)用程 序,則僅具有最高執(zhí)行優(yōu)先級的應(yīng)用程序之一可被包括在應(yīng)用程序數(shù)據(jù)庫中。
存在三種類型的應(yīng)用程序信令,其中, 一種類型用于服務(wù)綁定應(yīng)用程序, 另外兩種類型用于非綁定應(yīng)用程序。
如上所述,信令可被用于向OCAP終端通知多屏幕是否被支持,詳細(xì)地, 廣播站將應(yīng)用程序提供給OCAP終端,并通過信號通知當(dāng)前提供的應(yīng)用程序 是否支持多屏幕。因此,OCAP終端可使用接收的信號來確定當(dāng)前提供的應(yīng) 用程序是否可被利用。例如,在邏輯屏幕上提供應(yīng)用程序的同時,能夠向用 戶提供功能(例如,屏幕大小、屏幕位置、暫停等)。
圖6是示出根據(jù)本發(fā)明示例性實施例的提供多屏幕的系統(tǒng)的配置的示 圖。參照圖6,廣播站600將信號發(fā)送給OCAP終端700(以下稱為多屏幕提 供裝置)。
廣播站600在將應(yīng)用程序發(fā)送給設(shè)備700的同時,發(fā)送包括指示多屏幕 是否被支持的標(biāo)志的信號650。因此,設(shè)備700分配用于提供的應(yīng)用的附加 邏輯屏幕,并提供功能(例如,邏輯屏幕的大小、位置、暫停等)。
可通過MPEG流傳送的XAIT來傳輸應(yīng)用程序。在這種情況下,XAIT包括創(chuàng)建用于各應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的內(nèi)容的必要信息。例如,當(dāng)接收
到新的XAIT時,設(shè)備700可使用與用戶選擇的服務(wù)相關(guān)的應(yīng)用程序而傳輸
的信息來更新應(yīng)用程序數(shù)據(jù)庫。
在這種情況下,設(shè)備700根據(jù)服務(wù)的類型來改變^l喿作
a) 當(dāng)應(yīng)用程序數(shù)據(jù)庫不具有相應(yīng)應(yīng)用程序時,設(shè)備700創(chuàng)建包括XAIT 傳輸?shù)男畔⒌膽?yīng)用程序信息;
b) 甚至當(dāng)應(yīng)用程序數(shù)據(jù)庫具有先前信令的相應(yīng)應(yīng)用程序時,不再執(zhí)行該 信令,多屏幕提供裝置從應(yīng)用程序數(shù)據(jù)中刪除應(yīng)用程序;
c) 當(dāng)在應(yīng)用程序數(shù)據(jù)庫中具有相同版本的應(yīng)用程序被信號傳輸時,設(shè)備 700基于傳輸?shù)膽?yīng)用程序信息來更新應(yīng)用程序數(shù)據(jù);
新的應(yīng)用程序被信號傳輸時,設(shè)備700基于當(dāng)前傳輸?shù)膽?yīng)用程序信息來更新 應(yīng)用程序數(shù)據(jù)庫;
e)當(dāng)應(yīng)用程序數(shù)據(jù)庫包括應(yīng)用程序,并且與激活的應(yīng)用程序?qū)嵗嚓P(guān)的 新應(yīng)用程序被信號傳輸時,設(shè)備700完成先前應(yīng)用程序的信令處理或者創(chuàng)建 僅準(zhǔn)許正被執(zhí)行的應(yīng)用程序的應(yīng)用程序?qū)嵗?br>
圖7是根據(jù)本發(fā)明示例性實施例的用于提供多屏幕的設(shè)備的框圖。
參照圖7,用于提供多屏幕的設(shè)備700包括數(shù)字信號處理模塊750、服務(wù) 處理模塊762、輸出模塊764和用戶/應(yīng)用程序接口模塊740。
另夕卜,設(shè)備700包括作為服務(wù)源的廣播信號接收模塊710、存儲介質(zhì)720 和外部輸入模塊730,并且包括作為服務(wù)輸出介質(zhì)的物理顯示裝置770、存儲 介質(zhì)780和外部輸出才莫塊790。
這里使用的術(shù)語"模塊"是指但不限于執(zhí)行特定任務(wù)的軟件或硬件組件 (例如,現(xiàn)場可編程門陣列(FPGA)或?qū)S眉呻娐?ASIC)。才莫塊可被有利地配 置為駐留在可尋址存儲介質(zhì)上并且被配置以在一個或多個處理器上執(zhí)行。因 此,舉例來說,模塊可以包括諸如軟件組件、面向?qū)ο蟮能浖M件、類組 件和任務(wù)組件的組件、進程、函數(shù)、屬性、過程、子程序、程序代碼段、馬區(qū)
動程序、固件、微碼、電路、數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、表、數(shù)組和變量。 在組件和模塊中提供的功能可被組合為更少的組件和;漠塊,或者可進一步被 分離成另外的組件和模塊。
數(shù)字信號處理模塊750從廣播信號接收模塊710、存儲介質(zhì)720或外部輸入模塊730接收服務(wù)的各種信息,例如多媒體內(nèi)容項(例如視頻信息、音頻 信息或數(shù)據(jù)信息)。
廣播信號接收模塊710接收衛(wèi)星信號、地面信號或有線廣播信號,并發(fā) 送接收的廣播信號,存儲介質(zhì)720存儲服務(wù)的視頻信息、音頻信息或數(shù)據(jù)信 息,并且外部輸入模塊730從外部裝置(例如,連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)接口模塊) 接收服務(wù)的視頻信息、音頻信息或數(shù)據(jù)信息。
數(shù)字信號處理模塊750使用接收的服務(wù)分量恢復(fù)多個服務(wù)。恢復(fù)的服務(wù) 包括抽象服務(wù)或非抽象服務(wù)。
這里,短語"多個服務(wù)"是指廣播信號接收模塊710發(fā)送的兩個或更多 服務(wù)、或廣播信號接收模塊710和存儲介質(zhì)720分別發(fā)送的兩個或更多服務(wù)。
數(shù)字信號處理模塊750可在用戶/應(yīng)用程序接口模塊740的幫助下根據(jù)用 戶或應(yīng)用程序的選擇來恢復(fù)服務(wù)。在這種情況下,用戶或應(yīng)用程序可選擇任 意服務(wù)和屏幕之間的連接。
此外,對于接收的數(shù)據(jù)信息,數(shù)字信號處理模塊750確認(rèn)包括在數(shù)據(jù)信 息中的應(yīng)用程序是否可在屏幕上執(zhí)行。在這種情況下,數(shù)字信號處理模塊750 確認(rèn)包括在數(shù)據(jù)信息中的信號的預(yù)定標(biāo)志,隨后確認(rèn)執(zhí)行是否被支持。結(jié)果 被發(fā)送到操作模塊760和用戶/應(yīng)用程序接口模塊740。
例如,當(dāng)標(biāo)志是l時,發(fā)送指示支持在屏幕上執(zhí)行的第一控制信號。否 則,當(dāng)標(biāo)志是O時,發(fā)送指示不支持屏幕的執(zhí)行的第二控制信號。
數(shù)字信號處理模塊750可通過參照包括在接收的數(shù)據(jù)信息中的信號的標(biāo) 志,來確定包括在接收的數(shù)據(jù)信息中的應(yīng)用程序是否支持用于表示多個服務(wù) 的多個邏輯屏幕。因此,關(guān)于當(dāng)前正被執(zhí)行的應(yīng)用程序的應(yīng)用程序信息可被 包括在應(yīng)用程序數(shù)據(jù)庫中并被存儲在存儲介質(zhì)720上。數(shù)字信號處理模塊750 可基于存在于包括在接收的數(shù)據(jù)信息中的信號的信息來產(chǎn)生或更新應(yīng)用程序 數(shù)據(jù)庫。
(例如邏輯屏幕的數(shù)量、服務(wù)的類型和應(yīng)用程序的生存期)。當(dāng)服務(wù)結(jié)束時,從 應(yīng)用程序數(shù)據(jù)庫中刪除與服務(wù)相應(yīng)的應(yīng)用程序信息。
操作模塊760基于控制信號的類型改變操作,其中,控制信號已經(jīng)發(fā)送 到給操作模塊760。當(dāng)?shù)谝豢刂菩盘柋话l(fā)送到操作模塊760時,操作模塊760 在屏幕上運行應(yīng)用程序。當(dāng)?shù)诙刂菩盘柊l(fā)送到操作模塊760時,操作模塊760不在屏幕上運行應(yīng)用程序。在這種情況下,屏幕包括PiP屏幕和畫外畫(PoP)屏幕。
操作模塊760可在邏輯屏幕上運行應(yīng)用程序之后將邏輯屏幕映射到顯示 屏幕,或者在顯示屏幕上直接運行應(yīng)用程序。為了這個目的,操作模塊760 可包括服務(wù)處理模塊762和輸出模塊764。
服務(wù)處理模塊762產(chǎn)生邏輯屏幕和顯示屏幕,以顯示數(shù)字信號處理模塊 750恢復(fù)的服務(wù)。在這種情況下,邏輯屏幕可以是為在信令所支持的屏幕上 執(zhí)行的應(yīng)用程序分配的屏幕。
接收的信號可包括設(shè)置標(biāo)志和結(jié)束標(biāo)志,并且設(shè)置標(biāo)志和結(jié)束標(biāo)志都指 示是否終止應(yīng)用程序。更具體地講,設(shè)置標(biāo)志根據(jù)是否已經(jīng)修改多屏幕設(shè)置 或邏輯屏幕之間是否已經(jīng)切換服務(wù)上下文來指示是否終止應(yīng)用程序。結(jié)束標(biāo)
志指示當(dāng)設(shè)置標(biāo)志沒有被設(shè)置時是否終止應(yīng)用程序。也就是,操作模塊760
可根據(jù)設(shè)置標(biāo)志和結(jié)束標(biāo)志分別設(shè)置的值來終止或中止應(yīng)用程序的操作。
設(shè)置標(biāo)志可被分類為映射帶標(biāo)志或基礎(chǔ)裝置設(shè)置標(biāo)志。映射帶標(biāo)志根據(jù)
邏輯屏幕是否被完全映射到整個顯示屏幕來指示是否終止應(yīng)用程序,其中, 在邏輯屏幕上執(zhí)行應(yīng)用程序的基本圖形部分。基本裝置設(shè)置標(biāo)志根據(jù)邏輯屏
幕的大小、分辨率或屏幕寬高比或者根據(jù)可用資源是否已經(jīng)被改變來指示是 否終止應(yīng)用程序。
結(jié)束標(biāo)志由一位數(shù)據(jù)組成。如果結(jié)束標(biāo)志被設(shè)置為值1,則操作模塊760 可終止應(yīng)用程序。另一方面,如果結(jié)束標(biāo)志被設(shè)置為值0,則操作^^莫塊760 可啟動應(yīng)用程序以繼續(xù)操作,而不是終止才喿作。
映射帶標(biāo)志由一位數(shù)據(jù)組成。如果映射帶標(biāo)志被設(shè)置為值0,則操作模 塊760可根據(jù)結(jié)束標(biāo)志的值來決定是否終止應(yīng)用程序。如果映射帶標(biāo)志被設(shè) 置為值1,則操作模塊760可啟動應(yīng)用程序以繼續(xù)操作,而不是終止應(yīng)用程 序。
有時候參照設(shè)置標(biāo)志和結(jié)束標(biāo)志來中止應(yīng)用程序的操作失敗。在這種情 況下,操作模塊760能夠終止應(yīng)用程序的操作。
已經(jīng)中止#:作的應(yīng)用程序可重新開始其操作。如果應(yīng)用程序不能重新開
始其操作,則操作模塊760可終止應(yīng)用程序的操作。
如果已經(jīng)中止"t喿作的應(yīng)用程序具有豐lr入焦點(input focus),則操作才莫塊 760可從該應(yīng)用程序中去除該輸入焦點。在這種情況下,操作模塊760可能不容易向該應(yīng)用程序通知AVi亥應(yīng)用程序去除了輸入焦點。而是,當(dāng)該應(yīng)用程 序重新開始其操作時,操作模塊760可向該應(yīng)用程序通知從該應(yīng)用程序去除 了輸入焦點。
如果中止操作的應(yīng)用程序使用外部資源,則操作模塊760可中止該應(yīng)用 程序繼續(xù)使用外部資源。在這種情況下,操作模塊760可能不容易向該應(yīng)用 程序通知已經(jīng)中止該應(yīng)用程序繼續(xù)使用外部源。相反,當(dāng)該應(yīng)用程序重新開 始其操作時,操作模塊760可向該應(yīng)用程序通知已經(jīng)中止該應(yīng)用程序繼續(xù)使 用外部源。
輸出模塊764將由服務(wù)處理模塊762產(chǎn)生的多個邏輯屏幕映射到顯示屏 幕。可使用預(yù)定義方法或用戶在用戶/應(yīng)用程序接口模塊762的幫助下設(shè)置的 方法來進行邏輯屏幕到顯示屏幕的映射。詳細(xì)地,除了視頻或音頻之外,用 戶可執(zhí)行支持多屏幕的應(yīng)用程序的映射。
由數(shù)字信號處理模塊750恢復(fù)的服務(wù)可能不會連接到由服務(wù)處理模塊 762產(chǎn)生的邏輯屏幕,而是直接連接到將由輸出模塊764輸出的顯示屏幕。
由輸出模塊764提供的顯示屏幕可被顯示在物理顯示裝置970上,或者 可存儲在存儲介質(zhì)780中。存儲介質(zhì)780的例子包括計算機可讀軟盤、硬盤、 CD-ROM、 DVD、 DVD-ROM、 BD(藍光盤)以及半導(dǎo)體存^f諸器。
另夕卜,由輸出模塊764提供的顯示屏幕可被發(fā)送到經(jīng)由外部輸出模塊790 連接到網(wǎng)絡(luò)的外部裝置。
為此,輸出模塊764可包括多個輸出端口,通過多個輸出端口可提供顯 示屏幕。在這種情況下,可經(jīng)由提前默認(rèn)設(shè)置的輸出端口或在用戶/應(yīng)用程序 接口模塊740的幫助下用戶選擇的輸出端口來提供顯示屏幕。
用戶或應(yīng)用程序可使用用戶/應(yīng)用程序接口模塊740來選擇多個服務(wù)之一 或恢復(fù)期望的服務(wù)。另外,用戶可使用用戶/應(yīng)用程序接口模塊740來選擇多 個顯示屏幕之一。
由于圖7中示出的模塊根據(jù)它們的功能被分開,但是這些模塊能夠與其 它模塊連接。
圖8是示出根據(jù)本發(fā)明示例性實施例的動態(tài)配置多屏幕的方法的流程圖。
通常,組成多媒體內(nèi)容項的視頻信息、音頻信息和數(shù)據(jù)信息以預(yù)定格式 (例如,MPEG流格式)被發(fā)送。在操作S810,用于提供服務(wù)(例如,多媒體內(nèi)容服務(wù))的設(shè)備接收視頻信息、音頻信息和數(shù)據(jù)信息,并基于該視頻信息、音 頻信息和數(shù)據(jù)信息來恢復(fù)服務(wù)。這里,可由用戶或應(yīng)用程序選擇或提前確定
在操作S810恢復(fù)的服務(wù)。用戶可使用顯示在物理顯示裝置770上的菜單或遙 控器以選擇任意屏幕和一屏幕之間的連接。應(yīng)用程序可使用API選擇連接。
在操作S820,設(shè)備700在接收多媒體內(nèi)容項的同時,基于接收的數(shù)據(jù)信 息確定包括在數(shù)據(jù)信息中的應(yīng)用程序是否可在屏幕上^l行。
設(shè)備700可通過參照包括在數(shù)據(jù)信息中的信號來確定包括在數(shù)據(jù)信息中 應(yīng)用程序是否支持用于表示多個服務(wù)的多個邏輯屏幕。
如果在操作S820確定包括在數(shù)據(jù)信息中的應(yīng)用程序不能在屏幕上執(zhí)行, 則該方法進行到操作S860。或者,如果在操作S820確定包括在數(shù)據(jù)信息中 的應(yīng)用程序可在屏幕上執(zhí)行,則在操作S830,設(shè)備700通過將關(guān)于包括在數(shù) 據(jù)信息中的應(yīng)用程序的信息添加到應(yīng)用程序數(shù)據(jù)庫來更新應(yīng)用程序^:據(jù)庫。
通過用戶/應(yīng)用程序接口模塊740輸出在操作S820中執(zhí)行的確定的結(jié)果。 在操作S840,當(dāng)包括在數(shù)據(jù)信息中的信號包括支持多屏幕的標(biāo)志時,用戶/ 應(yīng)用程序接口模塊740將應(yīng)用程序的控制功能(例如,邏輯屏幕的分配和屏幕 大小的控制)提供給用戶。
此外,設(shè)備700使用繼續(xù)接收的信號650來管理應(yīng)用程序的生存期。當(dāng) 沒有接收到信號時,設(shè)備700終止該應(yīng)用程序。
信號650可包括設(shè)置標(biāo)志和結(jié)束標(biāo)志,該設(shè)置標(biāo)志根據(jù)是否已經(jīng)修改多 屏幕設(shè)置或者根據(jù)在邏輯屏幕之間是否已經(jīng)切換服務(wù)上下文來指示是否終止 應(yīng)用程序;結(jié)束標(biāo)志指示當(dāng)設(shè)置標(biāo)志沒有被設(shè)置時是否終止應(yīng)用程序。在操 作S850,設(shè)備700根據(jù)設(shè)置標(biāo)志和結(jié)束標(biāo)志分別設(shè)置的值來終止或中止應(yīng)用 程序的操作。
設(shè)備700可終止不能被中止的應(yīng)用程序的操作。或者,如果應(yīng)用程序沒 有重新開始其操作,則設(shè)備700可終止已經(jīng)中止操作的應(yīng)用程序的操作。如 果已經(jīng)中止操作的應(yīng)用程序包括輸入焦點,或者如果外部資源分配給已經(jīng)中 止操作的應(yīng)用程序,則設(shè)備700可從已經(jīng)中止操作的應(yīng)用程序中去除輸入焦 點,或者可停止繼續(xù)使用外部資源。
在操作S860,設(shè)備700在確認(rèn)信令之后,將恢復(fù)的裝置設(shè)置為在根據(jù)本 發(fā)明示例性實施例的邏輯屏幕上顯示。此外,在操作S870,根據(jù)示例性實施 例,邏輯屏幕被映射到顯示屏幕。在這種情況下,用戶可將提供的應(yīng)用程序分配給邏輯屏幕,并輸入該屏幕的大小和位置。因此,設(shè)備700可根據(jù)用戶 的輸入內(nèi)容將邏輯屏幕映射到顯示屏幕。
在操作S880,設(shè)備700經(jīng)由物理顯示裝置770、存儲介質(zhì)780或網(wǎng)絡(luò)提 供顯示屏幕。
恢復(fù)的服務(wù)在圖8中示出為將經(jīng)由邏輯屏幕顯示在物理顯示裝置上。然 而,恢復(fù)的服務(wù)可直接顯示在物理顯示裝置上,而無須通過邏輯屏幕。
當(dāng)用戶選擇PiP服務(wù)時,在兩種模式下實現(xiàn)PiP服務(wù)。在第一才莫式下, 僅提供在主屏幕上選擇的PiP服務(wù)的視頻分量,而不創(chuàng)建單獨用于PiP服務(wù) 的邏輯屏幕,即piP屏幕。在第二模式下,創(chuàng)建單獨用于PiP服務(wù)的邏輯屏
幕以提供在創(chuàng)建的PiP屏幕上選擇的PiP服務(wù)。
為了簡單,圖8示出僅將一個服務(wù)映射到顯示屏幕的方法。然而,在通 過或無需通過多個邏輯屏幕的情況下,多個服務(wù)可映射到顯示屏幕。
當(dāng)以這種方式將物理顯示裝置770提供給用戶時,用戶可執(zhí)行多個服務(wù)。 盡管已經(jīng)參照其示例性實施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域的 普通技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的 情況下,可以對其進行形式和細(xì)節(jié)上的各種改變。因此,應(yīng)該理解,提供的 上述示例性實施例僅是描述意義的,并且不應(yīng)解釋為對本發(fā)明的范圍施加任 何限制。
產(chǎn)業(yè)上的可利用性 根據(jù)本發(fā)明示例性實施例的用于提供屏幕的設(shè)備和動態(tài)配置多屏幕的方 法,用戶可通過提供包括預(yù)定信息的包,控制被分配到包括應(yīng)用程序的內(nèi)容 項的屏幕,以動態(tài)配置在物理顯示裝置上提供多個內(nèi)容項的多屏幕。
權(quán)利要求
1、一種用于提供多屏幕的設(shè)備,該設(shè)備包括數(shù)字信號處理模塊,基于包括在接收的數(shù)據(jù)信息中的信號,確定包括在接收的數(shù)據(jù)信息中的應(yīng)用程序是否支持用于表示多個服務(wù)的多個邏輯屏幕;操作模塊,根據(jù)由數(shù)字信號處理模塊執(zhí)行的確定的結(jié)果來將多個邏輯屏幕映射到顯示屏幕。
2、 如權(quán)利要求l所述的設(shè)備,其中,數(shù)字信號處理模塊產(chǎn)生或更新包括 關(guān)于應(yīng)用程序的應(yīng)用程序信息的應(yīng)用程序數(shù)據(jù)庫。
3、 如權(quán)利要求2所述的設(shè)備,其中,應(yīng)用程序信息包括邏輯屏幕的數(shù)量、 服務(wù)的類型和應(yīng)用程序的生存期中的至少一個。
4、 如權(quán)利要求2所述的設(shè)備,其中,所述信號包括設(shè)置標(biāo)志,根據(jù)多屏幕設(shè)置是否已經(jīng)改變以及在多個邏輯屏幕之間是否 已經(jīng)切換服務(wù)上下文來指示是否終止應(yīng)用程序;結(jié)束標(biāo)志,如果設(shè)置標(biāo)志沒有被設(shè)置,則指示是否終止應(yīng)用程序。
5、 如權(quán)利要求4所述的設(shè)備,其中,所述設(shè)置標(biāo)志包括 映射帶標(biāo)志,根據(jù)邏輯屏幕是否被完全映射到整個顯示屏幕來指示是否終止應(yīng)用程序,其中,在邏輯屏幕上運行應(yīng)用程序的基本圖形部分;基本裝置設(shè)置標(biāo)志,根據(jù)邏輯屏幕的大小、分辨率或屏幕寬高比或者根 據(jù)可用資源是否已經(jīng)被改變來指示是否終止應(yīng)用程序,其中,在邏輯屏幕上 運行應(yīng)用程序的基本圖形部分。
6、 如權(quán)利要求4所述的設(shè)備,其中,操作模塊根據(jù)設(shè)置標(biāo)志和結(jié)束標(biāo)志 分別設(shè)置的值來終止或中止應(yīng)用程序。
7、 如權(quán)利要求6所述的設(shè)備,其中,如果應(yīng)用程序的操作不能被中止, 則操作模塊終止該應(yīng)用程序的操作。
8、 如權(quán)利要求6所述的設(shè)備,其中,如果已經(jīng)中止操作的應(yīng)用程序不能 重新開始操作,則操作模塊終止已經(jīng)中止操作的應(yīng)用程序。
9、 如權(quán)利要求6所述的設(shè)備,其中,如果已經(jīng)中止操作的應(yīng)用程序包括 輸入焦點,則操作模塊從已經(jīng)中止操作的應(yīng)用程序中去除該輸入焦點。
10、 如權(quán)利要求9所述的設(shè)備,其中,如果已經(jīng)中止操作的應(yīng)用程序重 新開始操作,則操作模塊向已經(jīng)重新開始操作的應(yīng)用程序通知已經(jīng)從已經(jīng)中止操作的應(yīng)用程序中去除輸入焦點。
11、 如權(quán)利要求9所述的設(shè)備,其中,如果已經(jīng)中止操作的應(yīng)用程序使 用外部資源,則操作模塊使已經(jīng)中止操作的應(yīng)用程序停止繼續(xù)使用外部資源。
12、 如權(quán)利要求11所述的設(shè)備,其中,如果已經(jīng)中止操作的應(yīng)用程序重 新開始操作,則操作模塊向已經(jīng)重新開始操作的應(yīng)用程序通知已經(jīng)中止操作 的應(yīng)用程序已經(jīng)停止繼續(xù)使用外部資源。
13、 一種動態(tài)配置多屏幕的方法,該方法包括基于包括在接收的數(shù)據(jù)信息中的信號,確定包括在接收的數(shù)據(jù)信息中的 應(yīng)用程序是否支持用于表示多個服務(wù)的多個邏輯屏幕;根據(jù)確定的結(jié)果將所述多個邏輯屏幕映射到顯示屏幕。
14、 如權(quán)利要求13所述的方法,還包括產(chǎn)生或更新包括關(guān)于應(yīng)用程序的 應(yīng)用程序信息的應(yīng)用程序數(shù)據(jù)庫。
15、 如權(quán)利要求14所述的方法,其中,應(yīng)用程序信息包括邏輯屏幕的數(shù) 量、服務(wù)的類型和應(yīng)用程序的生存期中的至少一個。
16、 如權(quán)利要求13所述的方法,其中,所述信號包括設(shè)置標(biāo)志,根據(jù)多屏幕設(shè)置是否已經(jīng)改變以及在多個邏輯屏幕之間是否 已經(jīng)切換服務(wù)上下文中的一個來指示是否終止應(yīng)用程序;結(jié)束標(biāo)志,如果設(shè)置標(biāo)志沒有被設(shè)置,則指示是否終止應(yīng)用程序。
17、 如權(quán)利要求16所述的方法,其中,所述設(shè)置標(biāo)志包括 映射帶標(biāo)志,根據(jù)邏輯屏幕是否被完全映射到整個顯示屏幕來指示是否終止應(yīng)用程序,其中,在邏輯屏幕上運行應(yīng)用程序的基本圖形部分;基本裝置設(shè)置標(biāo)志,根據(jù)邏輯屏幕的大小、分辨率或屏幕寬高比或者根 據(jù)可用資源是否已經(jīng)被改變來指示是否終止應(yīng)用程序,其中,在邏輯屏幕上 運行應(yīng)用程序的基本圖形部分。
18、 如權(quán)利要求16所述的方法,還包括根據(jù)設(shè)置標(biāo)志和結(jié)束標(biāo)志分別 設(shè)置的值來終止或中止應(yīng)用程序。
19、 如權(quán)利要求18所述的方法,其中,如果應(yīng)用程序的操作不能被中止, 則終止或中止的步驟包括終止該應(yīng)用程序的操作。
20、 如權(quán)利要求18所述的方法,其中,如果已經(jīng)中止操作的應(yīng)用程序不 能重新開始操作,則終止或中止的步驟包括終止已經(jīng)中止操作的應(yīng)用程序。
21、 如權(quán)利要求18所述的方法,其中,如果已經(jīng)中止操作的應(yīng)用程序包括輸入焦點,則終止或中止的步驟包括從已經(jīng)中止才喿作的應(yīng)用程序中去除該輸入焦點。
22、 如權(quán)利要求21所述的方法,還包括如果已經(jīng)中止操作的應(yīng)用程序 重新開始操作,則向已經(jīng)重新開始操作的應(yīng)用程序通知已經(jīng)從已經(jīng)中止操作 的應(yīng)用程序中去除輸入焦點。
23、 如權(quán)利要求18所述的方法,還包括如果已經(jīng)中止^t喿作的應(yīng)用程序 使用外部資源,則使已經(jīng)中止操作的應(yīng)用程序停止繼續(xù)使用外部資源。
24、 如權(quán)利要求23所述的方法,還包括如果已經(jīng)中止操作的應(yīng)用程序 重新開始操作,則向已經(jīng)重新開始操作的應(yīng)用程序通知已經(jīng)中止操作的應(yīng)用 程序已經(jīng)停止繼續(xù)使用外部資源。
全文摘要
提供一種用于提供多屏幕的設(shè)備和動態(tài)配置多屏幕的方法,其中,使用包括在接收的包中的標(biāo)志來動態(tài)配置用于提供多個內(nèi)容項的多屏幕。該設(shè)備包括數(shù)字信號處理模塊,基于包括在接收的數(shù)據(jù)信息中的信號,確定包括在接收的數(shù)據(jù)信息中的應(yīng)用程序是否支持用于表示多個服務(wù)的多個邏輯屏幕;操作模塊,根據(jù)由數(shù)字信號處理模塊執(zhí)行的確定的結(jié)果來將多個邏輯屏幕映射到顯示屏幕。
文檔編號H04N5/00GK101416488SQ200780012021
公開日2009年4月22日 申請日期2007年4月5日 優(yōu)先權(quán)日2006年4月6日
發(fā)明者李光基, 李鐘昊, 格倫·A·亞當(dāng)斯, 邊成昱, 鄭云教 申請人:三星電子株式會社