專利名稱:使用消息通信顯示內容的方法和系統的制作方法
技術領域:
與本發明一致的設備和方法涉及顯示內容的服務。更具體地說,本發明涉及一種用于通過允許通過網絡交互連接的服務器和多個顯示設備執行預定的消息通信來更有效地提供內容以及遠程地控制和監視多個顯示設備的系統和方法。
背景技術:
圖1示意性地示出用于提供內容顯示服務的傳統的系統。傳統的系統100包括顯示設備110、130和150、以及分別連接到每一顯示設備的從而向顯示設備提供內容的服務器120、140和160。內容包括多媒體數據(例如音樂、圖像、 運動畫面)和其他各種文本格式的數據。各個服務器120、140和160具有各種安裝在其中的軟件程序和/或裝配在其上的獨立的硬件,從而將存儲在服務器上的內容轉換為適合于輸出的格式。由服務器管理者選擇的內容的格式由軟件程序或硬件轉換,并且內容由顯示設備輸出。顯示設備可包括接收和輸出由用戶選擇并隨后從服務器發送的內容的功能。在該情形中,顯示設備用作客戶機。在圖2中示出了在客戶機和服務器之間提供這樣的用于顯示內容的服務的方法。在服務器操作的同時,在S210中,客戶機使用服務器的地址和端口信息來連接到服務器,在S220中,請求來自服務器的服務。接下來,在S230中,服務器搜索請求的服務, 并向客戶機提供該服務。如圖1所示,根據傳統的系統,每一顯示設備需要具有適合于其自身地轉換內容的格式的功能的單獨的服務器。因此,服務器管理者不得不選擇將被直接地從顯示設備輸出的任意內容,導致了用戶的不便。在圖2所示的客戶機-服務器配置中,服務器難以控制客戶機顯示設備,并且難以觀看顯示設備的物理狀態的改變。服務器可被允許通過如通用即插即用(UPnP)的家庭網絡標準的方法來控制顯示設備。在這種情形中,可使用超文本標記語言(HTML)來實現UPnP環境,因此,服務器和顯示設備需要HTML瀏覽器和解析器以解釋有關的消息集。此外,為了執行UPnP協議,需要與HTTP服務器性能等同的硬件或軟件。 然而,在這種情形中,僅當以UPnP定義遠程控制命令時,硬件和軟件是有效的,并且許多限制被加到遠程控制命令的擴展和顯示設備的監視上。即使當執行簡單的遠程控制命令時, 也需要執行UPnP協議的HTTP服務器和HTML解析器。在這樣的情況下,為了解決傳統技術的難題,需要用于有效地向顯示設備提供內容并遠程地控制和監視該顯示設備的消息通信方法
發明內容
構思本發明以解決上述問題。本發明的一方面在于通過單個服務器將內容自動地輸出到每一具有消息通信功能的多個顯示設備。本發明的另一方面在于從單個服務器遠程地控制每一具有消息通信功能的多個顯示設備,并監視由顯示設備的物理狀態導致的任何改變。本發明將不受限于上述的方面。本領域技術人員從下面的詳細描述中將更明確地理解在此未被描述的其他方面。根據本發明的一方面,提供一種用于使用消息通信來顯示內容的系統,該系統包括服務器,用于在其中存儲大量的內容;裝置接口模塊,用于接收用于顯示內容的消息或接收來自服務器的內容;裝置代理模塊,用于在裝置接口模塊已接收到包含內容列表的消息并通過裝置接口模塊向服務器發送它的情形中,從服務器創建請求被包括在內容的列表中的內容的消息,以及用于通過裝置接口模塊接收從服務器請求的內容;內容處理模塊,用于將接收到的內容轉換為適合于輸出的格式;以及顯示裝置,其包括用于輸出轉換的內容的顯示模塊。根據本發明的另一方面,提供一種用于使用消息通信來顯示內容的系統,該系統包括服務器,用于在其中存儲大量的內容;裝置代理模塊,用于創建請求存儲在服務器中的內容的列表的第一消息,和請求在從服務器接收到的內容列表中任意選擇的內容的第二消息;裝置接口模塊,用于向服務器發送第一消息或第二消息,并從服務器接收選擇的內容;內容處理模塊,用于將接收到的內容轉換為適合于輸出的格式;以及一種顯示設備,其包括用于輸出轉換的內容的顯示模塊。根據本發明的另一方面,提供一種用于使用消息通信顯示內容的方法,該方法包括從在其中存儲大量內容的服務器接收消息以顯示它;在接收到的消息包括內容列表的情形中,創建用于請求包括在內容的列表中的內容的消息并向服務器發送它;從服務器接收請求的內容;以及將接收到的內容轉換為適合于輸出的格式。根據本發明的另一方面,提供一種用于使用消息通信顯示內容的方法,該方法包括創建用于請求存儲在在其中存儲大量內容的服務器中的內容中的列表的第一消息,并向服務器發送它;從服務器接收列表;創建用于請求從接收到的列表中任意地選擇的內容的第二消息,并向服務器發送它;從服務器接收選擇的內容;以及將接收到的內容轉換為適合于輸出的格式。根據本發明的另一方面,提供一種用于顯示內容的設備,該設備包括裝置接口模塊,用于接收用于從在其中存儲大量內容的服務器顯示或接收內容的消息;裝置代理模塊, 用于在裝置接口模塊已接收到包含內容列表的消息的情形中,創建從服務器請求包括在內容的列表中的內容的消息,并通過裝置接口模塊向服務器發送消息,以及通過裝置接口模塊從服務器接收請求的內容;內容處理模塊,用于將接收到的內容轉換為適合于輸出的格式;以及顯示設備,其包括用于輸出轉換的內容的顯示模塊。根據本發明的另一方面,提供一種用于顯示內容的設備,該設備包括裝置代理模塊,用于創建請求存儲在在其中存儲大量內容的服務器中的內容中的列表的第一消息,和請求在從服務器接收到的列表中任意地選擇的內容的第二消息;裝置接口模塊,用于向服務器發送創建的第一消息或第二消息,并從服務器接收選擇的內容;內容處理模塊,用于將接收到的內容轉換為適合于輸出的格式;以及顯示設備,其包括用于輸出轉換的內容的顯示模塊。根據本發明的另一方面,提供一種用于顯示內容的服務器,該服務器包括存儲模塊,用于在其中存儲大量內容;服務器代理模塊,用于創建包括關于存儲在服務器中的內容的列表的信息的消息;服務器接口模塊,用于向顯示設備發送該消息,其中,服務器代理模塊在顯示設備的請求下從存儲模塊提取請求的內容,并通過服務器接口模塊向顯示設備發送提取的內容。根據本發明的另一方面,提供一種用于顯示內容的服務器,該服務器包括存儲模塊,用于在其中存儲大量內容;服務器接口模塊,用于接收用于從顯示設備請求關于存儲在服務器中的內容的列表的信息的第一消息,或接收用于請求從列表信息中選擇的內容的第二消息;以及服務器代理模塊,用于當服務器接口模塊已接收到第二消息時,從存儲模塊中提取選擇的內容,并通過服務器接口模塊向顯示設備發送提取的內容。
通過參照附圖詳細描述本發明的示例性實施例,本發明的上述和其它特性和優點將變得更加清楚,其中圖1示意性地示出用于向顯示器提供服務的傳統的系統;圖2示出根據傳統的系統的在客戶機和服務器之間提供服務的方法;圖3示意性地示出根據本發明示例性實施例的提供內容顯示服務的系統;圖4示出根據本發明示例性實施例的顯示設備和提供內容顯示服務的服務器的各自結構;圖5示出根據本發明示例性實施例的注冊客戶機的服務;圖6示出根據本發明示例性實施例執行的拉模式;圖7示出根據本發明示例性實施例執行的推模式;圖8示出執行根據本發明示例性實施例的遠程控制服務;圖9A和9B示出根據本發明示例性實施例的服務的終止;以及圖10是示出根據本發明示例性實施例的遠程控制和監視服務的框圖。
具體實施例方式將通過詳細描述和附圖來說明本發明示例性實施例的主題內容。通過參照下面示例性實施例和附圖的詳細描述,本發明的優點和特性以及實現本發明的方法可更容易的被理解。然而,本發明可以以多種不同的形式被實施,并不應被解釋為在此闡述的實施例。此外,提供這些實施例以便該公開將是徹底的和完全的,并將本發明的概念完整地傳達給本領域技術人員,并且本發明將僅由所附權利要求來定義。說明書中相同的標號始終指的是相同的部件。下面將參照在附圖中所示的框圖和流程圖來描述根據本發明示例性實施例的內容顯示系統和方法。流程圖和流程圖的每塊的組合可由計算機程序指令來執行。由于這些計算機程序指令可被安裝在通用計算機、專用計算機或其它可編程數據處理設備中,所以可構造任意工具以便通過計算機或其它可編程數據處理設備的處理器執行的指令可生成用于執行在流程圖或塊中描述的功能的方法。這些計算機程序指令可被存儲在計算機可用或計算機可讀存儲器中以實現功能。存儲在計算機可用或計算機可讀存儲器中的指令可被制作為用于執行在流程圖和塊中描述的功能的指令方法的產品。這些計算機程序指令可被安裝在計算機或其它可編程數據處理設備中;通過在計算機或其它可編程數據處理設備上執行一系列操作和操作計算機或其它可編程數據處理設備,創建由計算機執行的過程的指令還可提供用于執行在流程圖或塊中描述的功能的操作。圖3示意性地示出根據本發明示例性實施例的用于提供內容顯示服務的系統。系統300包括服務器310,其通過傳輸介質320與從服務器310接收內容并輸出該內容的多個顯示設備330、340和350連接。顯示設備優選地,但不是必須地,是諸如電視、監視器或其它電子招牌的大型顯示器。與傳統的系統不同,服務器310根據預定的時間表向顯示設備提供存儲在其中的內容,顯示設備將接收到的內容轉換為合適的格式并輸出它。因此,顯示設備包括可將內容轉換為各種格式的硬件或軟件。此外,服務器310可遠程地控制顯示設備330、340和350,并監視它們的狀態的改變。使用消息通信,可在服務器310和顯示設備330、340和350之間發送信息,這將在稍后描述。圖4示出根據本發明示例性實施例的顯示設備和提供內容顯示服務的服務器的各自的結構。顯示設備410包括顯示模塊415、裝置代理模塊420、裝置接口模塊425、內容處理模塊430以及控制和監視模塊435。顯示模塊415顯示從服務器450接收到的內容,并提供允許用戶請求存儲在服務器450中的特定的內容的方法。設備接口模塊425自動地感知經由網絡連接的其它顯示設備和服務器,提取關于顯示設備和服務器的信息,并執行與顯示設備或服務器450的消息通信。內容處理模塊430將從服務器450接收到的內容轉換為顯示設備410的輸出格式,并向顯示模塊415發送轉換的內容。當顯示設備410從服務器450接收到控制命令時,控制和監視模塊435執行與接收到的消息相應的操作,或執行用于感知顯示設備410的狀態的任意變化的功能。裝置代理模塊420解釋從裝置接口模塊425接收的消息,并執行在消息中的細節操作。此外,裝置代理模塊420協調顯示模塊415、控制和監視模塊435、以及內容處理模塊 430,以確保它們之間的平滑操作。服務器450包括服務器接口模塊455、時間安排模塊460、服務器代理模塊465、存儲模塊470、以及用戶接口模塊475。服務器接口模塊455自動地感知經由網絡連接的多個顯示設備,提取關于顯示設備的信息,并執行與顯示設備的消息通信。各種格式的音樂、圖像、視頻、或文本被存儲在存儲模塊470中。用戶接口模塊475提供允許用戶基于關鍵字或索引搜索存儲在存儲模塊470中的內容的方法,以及允許用戶管理關于內容的發送的時間表的方法。此外,用戶接口模塊475提供允許服務器管理者遠程地控制多個顯示設備的方法,還提供顯示關于多個顯示設備的狀態的任意改變的信息的方法。時間安排模塊460根據時間表在固定的時間向指定的顯示設備發送特定的內容。服務器代理模塊465解釋從服務器接口模塊455接收的消息,并相應地執行操作。 此外,服務器代理模塊465協調用戶接口模塊475、時間安排模塊460和存儲模塊470,以確保它們之間的平滑操作。在此使用的術語“模塊”指的是,但不受限于,諸如執行特定任務的現場可編程門陣列(FPGA)或特定應用集成電路(ASIC)。模塊可有利地被配置以駐留在可尋址存儲介質中,以及被配置以在一個或多個處理器上執行。因此,通過例子的方式,模塊可包括諸如軟件組件、面向對象的軟件組件、類組件和任務組件的組件、進程、函數、屬性、程序、子程序、 程序代碼段、驅動、固件、微碼、電路、數據、數據庫、數據結構、表、陣列、以及變量。在組件和模塊中提供的該功能性可被組合為較少的組件和模塊,或進一步分為另外的組件和模塊。下面將詳細描述模塊之間的操作。為了方便起見,將描述用于內容顯示的操作和用于遠程控制和監視的操作。內容顯示服各在顯示設備和服務器之間的相互識別服務器450和顯示設備410分別通過服務器接口模塊455和裝置接口模塊425連接以形成單個網絡組。此時,服務器450可被連接到多個顯示設備,但為了簡便,將假定服務器450被連接到單個顯示設備。其它顯示設備的內部模塊被假定與圖4所示的顯示設備 410的內部塊相同。服務器接口模塊455感知電源是否被提供給顯示設備410,以及顯示設備410是否處于可操作的狀態。裝置接口模塊425感知電源是否被提供給服務器450,以及服務器450 是否處于可操作的狀態。例如,如果服務器接口模塊455感知到顯示設備410并向服務器代理模塊465發送消息,則服務器代理模塊465通過用戶接口模塊475向用戶提供關于顯示設備的狀態的信息。正如這樣,使用一個服務器450,用戶可確定各個顯示設備的狀態,而無需詢問多個服務器。時間安排首先,用戶依靠用戶接口模塊475使用關鍵字或索引來搜索存儲在存儲模塊470 中的內容,從而在顯示設備410上顯示該內容。用戶確定在顯示設備410上顯示該內容的時間,并將它輸入到用戶接口模塊475。時間安排模塊460管理時間安排信息,該信息包括關于搜索的內容、在其上顯示搜索的內容的顯示設備、以及顯示搜索的內容的時間的信息。因此,隨著顯示該內容的時間的臨近,時間安排模塊460向服務器代理模塊465發送該時間安排信息。接下來,服務器代理模塊從存儲模塊470中提取目標內容,并通過服務器接口模塊455向有關的顯示設備發送它。內容輸出當顯示設備410已通過裝置接口模塊425從服務器450接收到數據時,裝置代理模塊420首先確定接收到的數據與內容輸出有關還是與顯示設備410的控制有關。當接收到的數據與內容輸出有關時,裝置代理模塊420向內容處理模塊430發送接收到的數據。內容處理模塊430將從裝置代理模塊420接收到的數據轉換為適合于由顯示設備 410輸出的格式,并驅動應用程序以通過顯示模塊415向用戶輸出轉換的內容。顯示設備410的用戶可通過顯示模塊415請求來自服務器450的內容。在該情形中,顯示模塊415具有接收由用戶輸入的內容信息的工具。此時,顯示設備410可預先從服務器450接收存儲在服務器450的存儲模塊470中的內容的列表,并且接收來自用戶的請求時,它可通過顯示模塊415向用戶提供該列表。作為另一示例性實施例,僅在接收用戶的請求時,顯示設備410可請求服務器450提供存儲在存儲模塊470中的內容的列表。例子本發明的示例性實施例可被應用于各種場合。下面將描述幾個例子。計算機畫廊服務器450在存儲模塊470中存儲高質量的藝術作品的圖像。通過網絡連接到服務器450的顯示設備位于用于展示作品的畫廊或陳列室中。服務器管理者通過用戶接口模塊475確定用于在各個顯示設備上顯示圖像的時間表,該時間表寄存在時間安排模塊460中。當時間臨近時,時間安排模塊460向服務器代理模塊465發送該時間表,服務器代理模塊465從存儲模塊470提取在時間表中指定的圖像數據,并通過服務器接口模塊455向在時間表中指定的顯示設備發送提取的圖像數據, 以便用戶可觀看該圖像。機場信息服務在機場信息服務中,服務器450在存儲模塊470中存儲諸如機場向導和航班信息、 廣告、以及用于娛樂的視頻/音頻的內容。顯示設備被安裝在機場所需的位置,并通過網絡與服務器450連接。服務器450的時間安排模塊460管理將被提供給各個顯示設備的內容的順序。當到達指定的時間時,服務器450向指定的顯示設備發送相關的內容,顯示設備將接收到的內容轉換為適合的格式并將其在屏幕上輸出。信息放映服務在該應用中,服務器450在存儲模塊470中存儲用于放映的向導和介紹資料。顯示設備被安裝在公眾的可接近的空間所需的地方,并通過網絡與服務器450連接。服務器450的時間安排模塊460管理將被提供給各個顯示設備的放映的順序和內容。當到達時間表中指定的時間時,服務器450向指定的顯示設備發送相關的內容, 顯示設備將接收到的內容轉換為適合的格式并將其在屏幕上輸出。遠程控制和監視服務器450可根據顯示設備410的狀態遠程地控制顯示設備410。因此,服務器 450和顯示設備410都具有遠程控制消息集。此外,顯示設備410包括控制和監視模塊435。例如,當服務器管理者期望打開/關閉顯示設備410或控制其輸出狀態,如音量或對比度時,服務器管理者通過用戶接口模塊475輸入控制命令。此時,用戶接口模塊475向用戶提供用戶接口以控制顯示設備。此外,服務器450可遠程地控制關于由顯示設備輸出的當前內容的諸如停止、暫停、前進、后退的操作。同時,顯示設備410的控制和監視模塊435感知事件是否已經生成。當它感知到事件時,控制和監視模塊435向裝置代理模塊420發送關于顯示設備410的狀態的改變的信息。裝置代理模塊420通過裝置接口模塊425向服務器450發送該信息。結果,服務器 450可遠程地監視顯示設備410的狀態。稍后將更詳細地描述服務器450對顯示設備410的遠程控制和監視。下文將描述顯示設備410和服務器450之間的消息通信。為了簡便,顯示設備410 被稱作客戶機、在描述本實施例中將使用圖4中描述的框圖。此時,消息的創建和解釋由在服務器450中的服務器代理模塊465和在客戶機410中的裝置代理模塊420來執行。概略地,根據本發明的消息通信協議包括(i)用于在服務器中注冊客戶機作為服務用戶并開始服務的消息通信(見圖5) ;ii)用于實現從客戶機到服務器的拉模式的消息通信(見圖6) ;iii)用于實現從服務器到客戶機的推模式的消息通信(見圖7) ;iv)用于由服務器遠程控制客戶機的消息通信(見圖8);以及ν)用于由客戶機終止服務的消息通信(見圖9A和9B)。作為服務的拉模式的例子,當服務器提供音樂時,用戶可從服務器請求并接收期
望的音樂。作為服務的推模式的例子,當支持網絡功能的監視器分布在火車站的候車室或公交車站時,服務器向每一監視器提供用于發送公共汽車或火車的出發和到達時間、公眾通知、電影、音樂等的服務。圖5示出根據本發明示例性實施例的服務的客戶機的注冊。為了允許客戶機410 使用由服務器450提供的服務,關于客戶機410的信息被注冊到服務器450。此時,用于該服務注冊的包具有包括MAC地址、服務類型、分組名稱、以及客戶機名稱的凈荷。‘MAC地址’指的是分配給包括在裝置接口模塊425中的每一網絡卡的標識,其也被用作區分單獨客戶機的標識符。在遠程控制中,MAC地址也可被服務器450使用以打開客戶機410。‘服務類型’是區分來自不同服務器的服務的標識符。‘分組名稱’是分組的名稱,其被用于管理分組中的客戶機。‘客戶機名稱’是客戶機的別名,其被用于區分單獨的客戶機。如圖5所示,當客戶機410使用服務注冊消息向服務器450請求注冊服務時,服務器代理模塊465確定包括在服務注冊消息中的服務類型和分組名稱。如果服務類型與服務器450支持的服務類型一致,以及如果分組名稱屬于服務器450管理的分組,則服務器代理模塊465在存儲模塊470中存儲請求了服務注冊的客戶機410的信息。服務器450可被設置以僅向特定的分組或屬于所有分組的客戶機提供服務。服務器450可按分組來管理注冊的客戶機的列表,或它可提供按分組區分的服務。圖6示出根據本發明示例性實施例的服務的拉模式。當客戶機410期望存儲在服務器450中的內容時,服務的拉模式被執行。執行服務的拉模式的包用于請求拉模式內容列表的包的凈荷={服務類型,分組名稱,客戶機名稱,媒體
10類型,列表分類信息,列表請求信息};用于拉模式內容列表的包的凈荷={服務類型,服務名稱,媒體類型,內容列表信息,服務器服務組網信息};用于請求拉模式內容的包的凈荷={服務類型,分組名稱,客戶機名稱,內容信息};以及用于拉模式內容終止的包的凈荷={服務類型,分組名稱,客戶機名稱,媒體類型}。‘媒體類型’指示媒體的種類;例如,電影、音樂、照片或文本文件。‘列表分類信息’是用于分類的參數,如名稱、數據、文件大小、文件的流派等。‘列表請求信息’指示每頁的列表數量、頁的位置等。‘內容列表信息’指的是內容信息的列表,即特定的媒體類型的內容的列表。‘服務器服務組網信息’指的是用于提供服務器的服務的網絡訪問信息。例如,‘服務器服務組網信息’可包括IP地址或端口號。當請求多播時,用于多播的IP地址或端口序號可被包括在‘服務器服務組網信息’中。‘內容信息’指的是關于內容的信息,如文件名稱、文件長度、數據的創建、流派、放映時間、以及內容的索引圖像。如圖6所示,在拉模式中,客戶機410的裝置代理模塊420通過裝置接口模塊425 請求服務器450發送用于特定的介質的內容列表(S610)。此時,客戶機410向服務器450 發送‘拉模式內容列表請求包’。服務器代理模塊465確定它是否支持該服務類型,以及客戶機410是否是授權的分組的成員。接下來,服務器代理模塊465通過從當前正使用的內容中提取與特定的介質相應的內容來創建列表,并使用‘拉模式內容列表包’向客戶機410發送創建的內容列表 (S620)。客戶機410從接收到的內容列表中選擇期望的內容,并使用‘拉模式內容請求包’ 請求服務器450提供選擇的內容(S630)。在已經確認它是否支持服務類型以及客戶機是否是授權的客戶機之后,服務器 450向客戶機410提供請求的內容(S640)。接下來,客戶機410將提供的內容轉換為適合于輸出的格式,并顯示它(S645)。如果客戶機410期望終止服務的拉模式,則它可向服務器 450發送‘拉模式內容終止包’(S650)。圖7示出根據本發明示例性實施例的推模式。當內容根據按時間安排模塊460的操作從服務器450被提供到客戶機410時,可使用服務的推模式。執行推模式服務的包具有這些凈荷用于推模式內容列表的包的凈荷={服務類型,服務器名稱,媒體類型,內容列表信息,服務器服務組網信息};用于請求推模式內容的包的凈荷={服務類型,分組名稱,客戶機名稱,內容信息};以及用于推模式內容終止的包的凈荷={服務類型,服務器名稱,媒體類型}。如圖7所示,在推模式中,服務器450向連接到其的客戶機410發送內容列表 (S710)。此時,服務器450可使用‘推模式內容列表包’。
客戶機410使用‘推模式內容請求包’請求服務器450順序地發送在接收到的內容列表中的內容(S720)。在已經確定客戶機是否被授權以及服務是否被支持之后,在步驟S730中,服務器 450向客戶機410提供請求的內容。客戶機410將提供的內容轉換為適合于輸出的格式,并顯示它(S735)。對于由客戶機410期望的所有內容,操作S720、S730和S735被重復。當服務器450期望終止服務的推模式時,它可向客戶機410發送‘推模式內容終止包,(S740)。圖8示出根據本發明示例性實施例的遠程控制服務,當客戶機410的諸如屏幕或聲音模式的狀態被遠程地控制,以及客戶機410的狀態被服務器450監視時,可使用其。用于遠程控制服務的包可具有這些凈荷用于遠程控制的包的凈荷={服務類型,服務器名稱,遠程控制命令,遠程控制命令參數};以及用于客戶機狀態信息的包的凈荷={服務類型,服務器名稱,客戶機狀態信息}。‘遠程控制命令’指的是由服務器450發出的控制命令。‘遠程控制命令’的例子是客戶機410的電源打開/關閉、喚醒LAN、對比度、色彩、亮度、音量、屏幕模式、或聲音模式等的控制。‘喚醒LAN’指的是通過向網絡多播網絡卡的MAC地址信息來打開連接到相關的網絡卡的CPU的電源。‘遠程控制命令參數’指的是遠程控制命令的參數。‘客戶機狀態信息’給出關于客戶機410的狀態的信息,例如客戶機410的音量、屏幕模式、聲音模式、對比度、色彩和亮度。如圖8所示,在遠程控制服務中,服務器450使用‘遠程控制包’向客戶機410發送遠程控制命令(S810)。客戶機410的裝置代理模塊420解釋從服務器450接收到的包。如果確定該包與用于遠程控制的命令有關,則裝置代理模塊420向控制和監視模塊435發送關于接收到的遠程控制命令的信息。控制和監視模塊435執行相應的命令并將客戶機410的狀態的任意改變作為結果報告給裝置代理模塊420。裝置代理模塊420使用‘客戶機狀態信息包’通過裝置接口模塊425向服務器450發送從控制和監視模塊435報告的狀態改變(S820)。圖9A和圖9B示出根據本發明示例性實施例的服務的終止,其中,服務器450或客戶機410可被用于通知它的相應部分服務的終止。用于服務終止的包可具有這些凈荷用于客戶機服務的終止的包的凈荷={MAC地址,服務類型,分組名稱,客戶機名稱};以及用于服務器服務的終止的包的凈荷={服務類型,服務器名稱}。圖9A表示客戶機410的服務終止。此時,客戶機410向服務器450發送‘用于客戶機服務的終止的包’。圖9B表示服務器450的服務終止。此時,服務器450向客戶機410發送‘用于服務器服務的終止的包’。在該情形中,服務終止消息被發送到與服務器450連接的所有客戶機。此外,周期性地確定服務器450與客戶機410是否連接的消息被發送。使用該消息可確定相應部分的不正常終止。此時,用于確認這樣的連接的包可具有包括MAC地址、服務類型、分組名稱、以及客戶機名稱的凈荷。根據本發明示例性實施例,除了單個服務器能向多個顯示設備發送內容并在其上顯示它之外,內容顯示系統還可向服務器提供用于控制顯示設備的功能。或向服務器提供用于監視顯示設備的狀態的改變的功能。即顯示設備在執行與服務器的消息通信的同時, 不僅可執行簡單的用于輸出內容的功能,還能執行更多的各種功能。圖10是示出根據本發明示例性實施例的遠程控制和監視的框圖。為了執行遠程控制和監視功能,服務器450包含用戶接口 1010 ;服務器方遠程控制和監視模塊1020,其包括遠程控制模塊1022和遠程監視模塊IOM ;消息解析器1030 ;以及網絡接口 1040。用戶接口 1010由在圖4中描述的用戶接口模塊475提供,其向服務器管理者提供接口以控制顯示設備410,或讓服務器管理者知曉由顯示設備410生成的狀態信息。消息解析器1030創建用于控制顯示設備410的消息,或解釋關于從顯示設備410 接收到的狀態信息的消息。消息解析器1030的功能可由圖4中描述的服務器代理模塊465 執行。遠程控制模塊1022向消息解析器1030發送從用戶接口 1010接收到的控制信息, 遠程監視模塊IOM向用戶接口 1010發送由消息解析器1030解釋的顯示設備的狀態信息。遠程控制模塊1022和遠程監視模塊IOM可駐留在服務器代理模塊465或用戶接口模塊475中。服務器方網絡接口模塊1040可由在圖4中描述的服務器接口模塊455實現。顯示設備410包括客戶機方控制和監視模塊1050,其包括微機接口模塊1052、狀態信息處理模塊IOM和遠程控制模塊1056 ;消息解析器1060 ;以及網絡接口 1070。客戶機側網絡接口 1070可由在圖4中描述的裝置接口模塊425實現。消息解析器1060創建包括顯示設備410的狀態信息或關于生成的事件的信息的消息,或它解釋從服務器450接收到的控制消息。消息解析器1060的功能可由圖4中描述的裝置代理模塊420執行。遠程控制模塊1056向微機接口模塊1052發送由消息解析器1060解釋的控制消息,狀態信息處理模塊IOM感知由顯示設備410生成的事件和顯示設備410的狀態改變, 并向消息解析器1060發送它們。微機接口模塊1052是用于控制顯示設備410的硬件部件的模塊;它從遠程控制模塊1056接收控制消息。遠程控制模塊1056、狀態信息處理模塊1054、以及微機接口模塊1052可以是圖4 中描述的控制和監視模塊435的一部分。服務器管理者對顯示設備的遠程控制當服務器管理者想要關閉特定的顯示設備410的電源時,服務器管理者通過由用戶接口模塊475提供的用戶接口 1010確定每一顯示設備的電源狀態。接下來,當服務器管理者選擇他/她想要關閉的顯示設備410時,遠程控制模塊 1022接收該選擇并向消息解析器1030發送它。消息解析器1030創建用于遠程控制的消息,并通過服務器方網絡接口 1040向顯示設備410發送它。
顯示設備410通過網絡接口 1070接收該消息,消息解析器1060解釋接收到的消息并向遠程控制模塊1056發送解釋的消息。打開或關閉電源的操作與硬件部件有關,因此,遠程控制模塊1056驅動微機接口模塊1052以打開或關閉顯示設備410的電源。如在上述的方法中,可調整每一顯示設備的音量,對比度、以及亮度。監視顯示設備的狀態改變顯示設備410的狀態信息包括由顯示設備410的遠程控制導致的狀態改變和由在顯示設備410中的內部操作導致的狀態改變。在前者的情形中,當電源狀態發生改變時 (如上所述),狀態信息處理模塊IOM感知它并向消息解析器1060發送它。消息解析器 1060創建消息以指示該狀態,并通過網絡接口 1070向服務器450發送它。服務器450通過網絡接口 1040接收該消息,消息解析器1030解釋接收到的消息, 并向遠程監視模塊1020發送解釋的消息。遠程監視模塊1020通過用戶接口 1010向服務器管理者提供關于狀態改變的信息。就由在顯示設備410中的內部操作導致的狀態改變而言,服務器450可從與網絡連接的所有顯示設備以規則的間隔接收狀態信息。該狀態信息包括連接到服務器450的顯示設備的列表、服務器450的網絡連接狀態、以及每一顯示設備的服務狀態。此外,與在顯示設備上顯示的畫面相同的畫面可在服務器450的屏幕上顯示。此外,服務器450可執行用于自動地處理在顯示設備中生成的主要事件的控制操作。根據本發明的示例性實施例,通過單個服務器,可更有效地將內容提供給多個顯示設備,并且通過定義用于在服務器和顯示設備之間的消息通信的方法,除了顯示內容之外,內容顯示系統可向用戶提供各種功能。本領域技術人員應理解,在不脫離有所附權利要求定義的本發明的精神和范圍的情況下,可在其中進行在形式和細節上的各種替代、修改和改變。因此,應理解上面的示例性實施例僅用于說明的目的,而不被解釋為本發明的限制。
權利要求
1.一種用于使用消息通信來顯示內容的系統,包括 服務器,用于在其中存儲內容;和裝置接口模塊,用于接收用于顯示內容的消息或接收來自服務器的內容; 裝置代理模塊,被配置以在裝置接口模塊已經接收到包含內容列表的消息和通過裝置接口模塊向服務器發送包含內容列表的消息的情形中,創建從服務器請求包括在內容的列表中的內容的消息;以及被配置以通過裝置接口模塊從服務器接收請求的內容; 內容處理模塊,用于將接收到的內容轉換為適合于輸出的格式;以及顯示設備,包括顯示模塊,用于輸出轉換的內容,其中,服務器將顯示設備作為根據顯示設備是否能夠接收內容而分類的組進行管理, 其中,通過時間安排發送消息,其中,當顯示設備通過裝置接口模塊從服務器接收到數據時,裝置代理模塊確定接收的數據涉及內容輸出還是涉及顯示設備的控制,并且當接收的數據涉及內容輸出時,裝置代理模塊將接收的數據發送到內容處理模塊。
2.如權利要求1所述的系統,其中,包括內容列表的消息包括關于服務類型、服務器名稱、媒體類型、內容列表、以及服務器服務網絡的信息。
3.如權利要求1所述的系統,其中,內容請求消息包括關于服務類型、顯示設備所屬的組的名稱、顯示設備的名稱、以及請求的內容的信息。
4.一種使用消息通信顯示內容的方法,包括在作為由服務器根據顯示設備是否能夠接收內容而分類的組進行管理的顯示設備,從存儲內容的服務器接收消息,接收到的消息包括存儲在服務器中的內容的列表;在顯示設備,創建用于請求包括在內容的列表中的內容的消息,并向服務器發送該內容請求消息;在顯示設備,從服務器接收請求的內容;以及在顯示設備,將接收到的內容轉換為適合于輸出的格式, 其中,通過時間安排發送消息,其中,當顯示設備從服務器接收到數據時,顯示設備確定接收的數據涉及內容輸出還是涉及顯示設備的控制,并且當接收的數據涉及內容輸出時,顯示設備將接收的數據發送到內容處理模塊。
5.如權利要求4所述的系統,其中,包括內容列表的消息包括關于服務類型、服務器名稱、媒體類型、內容列表、以及服務器服務網絡的信息。
6.如權利要求4所述的系統,其中,內容請求消息包括關于服務類型、顯示設備所屬的組的名稱、顯示設備的名稱、以及請求的內容的信息。
7.一種用于顯示內容的設備,包括裝置接口模塊,其被配置以接收顯示的消息或從存儲內容并將顯示設備作為根據顯示設備是否能夠接收內容而分類的組進行管理的服務器接收內容;裝置代理模塊,被配置以在裝置接口模塊已接收到包括內容列表的第二消息的情形中,創建從服務器請求包括在內容的列表中的內容的第一消息;并通過裝置接口模塊向服務器發送第一消息;以及通過裝置接口模塊從服務器接收請求的內容。 內容處理模塊,用于將接收到的內容轉換為適合于輸出的格式;以及顯示模塊,用于輸出轉換的內容,其中,通過時間安排發送消息,其中,當顯示設備通過裝置接口模塊從服務器接收到數據時,裝置代理模塊確定接收的數據涉及內容輸出還是涉及顯示設備的控制,并且當接收的數據涉及內容輸出時,裝置代理模塊將接收的數據發送到內容處理模塊。
8.如權利要求7所述的設備,其中,包括內容列表的消息包括關于服務類型、服務器名稱、媒體類型、內容列表、以及服務器服務網絡的信息。
9.如權利要求7所述的設備,其中,內容請求消息包括關于服務類型、顯示設備所屬的組的名稱、顯示設備的名稱、以及請求的內容的信息。
10.一種用于顯示內容的服務器,包括存儲模塊,用于在其中存儲內容;服務器代理模塊,用于創建包含關于存儲在服務器中的內容的列表的信息的消息,并且將顯示設備作為根據顯示設備是否能夠接收內容而分類的組進行管理;服務器接口模塊,用于向顯示設備發送該消息,其中,服務器代理模塊在顯示設備的請求下從存儲模塊中提取請求的內容,并通過服務器接口模塊向顯示設備發送提取的內容,其中,通過時間安排發送消息,其中,當顯示設備通過裝置接口模塊從服務器接收到數據時,裝置代理模塊確定接收的數據涉及內容輸出還是涉及顯示設備的控制,并且當接收的數據涉及內容輸出時,裝置代理模塊將接收的數據發送到內容處理模塊。
11.如權利要求10所述的服務器,其中,包括內容列表的消息包括關于服務類型、服務器名稱、媒體類型、內容列表、以及服務器服務網絡的信息。
12.如權利要求10所述的服務器,其中,顯示設備的請求是包括關于服務類型、顯示設備所屬的組的名稱、顯示設備的名稱、以及請求的內容的信息的消息。
全文摘要
公開一種使用消息通信的內容顯示系統和方法。該系統包括服務器,用于在其中存儲大量的內容;裝置接口模塊,用于接收用于顯示內容的消息或接收來自服務器的內容;裝置代理模塊,用于在裝置接口模塊已經接收到包含內容列表的消息和通過裝置接口模塊向服務器發送它的情形中,創建從服務器請求包括在內容的列表中的內容的消息,并用于通過裝置接口模塊從服務器接收請求的內容;內容處理模塊,用于將接收到的內容轉換為適合于輸出的格式;以及顯示設備,其包括用于輸出轉換的內容的顯示模塊。
文檔編號H04L29/06GK102387130SQ20111024282
公開日2012年3月21日 申請日期2005年8月12日 優先權日2004年8月14日
發明者安鐘學, 林銀熙, 車淳佰 申請人:三星電子株式會社