專利名稱:管理內容的方法和設備、存儲介質及自適應內容播放方法
技術領域:
本發明的方法和設備涉及內容服務,更具體地講,涉及使用附加信息管理被發送內容的原始內容存儲位置和已用播放時間。
背景技術:
隨著家庭網絡和局部網絡的發展,可通過各種類型的設備(例如移動設備和媒體播放器)來觀看經網絡由媒體服務器提供的媒體內容。
通常,移動設備的顯示器比媒體播放器的顯示器小,并且分辨率有限,因此,根據移動設備的類型不同,顯示性能有很大差別。因此,媒體服務器需要將內容代碼轉換為與設備的性能相適合的格式。
然而,由于在現有技術中,分別管理被代碼轉換的內容和原始內容,因此,當播放內容的設備被改變為具有不同分辨率的另一設備時,存在不能在網絡上容易地檢測出原始內容的存儲位置的問題。此外,因為不知道當前觀看的內容已經被播放了多長時間,因此,難以在改變所述設備之后準確地并連續地播放相同的內容。
發明內容
本發明的示例性實施例可以克服上述缺點和上述未描述的其它缺點。此外,本發明不要求克服上面描述的缺點,本發明的示例性實施例可以不克服上述任何問題。
本發明提供了一種用于使用附加信息管理發送的內容的原始內容存儲位置和已用播放時間的方法和設備。本發明還提供一種存儲介質以及使用該存儲介質的自適應內容播放方法。
根據本發明的一方面,提供了一種內容管理方法,包括經預定網絡將內容從內容提供設備發送到客戶端設備;添加附加信息,所述附加信息包括被發送到客戶端設備的內容的原始內容位置信息和所述內容的已用播放時間信息。
根據本發明的另一方面,提供了一種內容管理設備,包括通信模塊,經預定網絡將內容發送到連接的設備或從該設備接收內容;附加信息編輯處理單元,用于產生附加信息并將該附加信息插入到被發送的內容中,所述附加信息包括通過通信模塊發送的內容的原始內容位置信息和所述內容的已用播放時間信息;存儲單元,存儲附加信息已被擦黑如其中的內容。
根據本發明的另一方面,提供了一種計算機可讀存儲介質,存儲有用于將附加信息插入到經預定網絡由內容提供設備發送的內容中的程序代碼,所述附加信息包括內容提供設備中的內容的原始內容位置信息和所述內容的已用播放時間信息。
根據本發明的又一方面,提供了一種自適應內容播放方法,包括將附加信息插入所存儲的已經經預定網絡從內容提供設備發送的內容中,所述附加信息包括所存儲的內容的原始內容位置信息和所存儲的內容的已用播放時間信息;使用附加信息中包括的原始內容位置信息檢測原始內容提供設備和原始內容存儲位置;在改變設備以播放內容后,從與包括在附加信息中的已用播放時間信息相應的時間點開始播放所述原始內容。
原始內容位置信息可包括存儲的內容的源內容的標識信息和內容提供設備的標識信息。
在測量所述內容的已用播放時間后,已用播放時間信息可被更新為測量的已用播放時間。
所述附加信息可被包括在所述內容的元數據中。
通過下面結合附圖對示例性實施例進行的描述,本發明的上述方面將會變得更加清楚,其中圖1是根據本發明示例性實施例的內容服務系統的配置框圖;圖2是詳細示出根據本發明示例性實施例的圖1的媒體服務器的框圖;圖3是示出根據本發明示例性實施例的與圖1的網絡連接的多個客戶端設備之一的框圖;
圖4是示出根據本發明示例性實施例的使用內容管理方法將內容從媒體服務器發送到移動設備的過程的流程圖;圖5是示出根據本發明的示例性實施例的自適應內容播放方法的流程圖;圖6是示意性地示出根據本發明示例性實施例的使用內容管理方法將內容從媒體服務器發送到移動設備的過程的示圖;圖7是示意性地示出根據本發明示例性實施例的使用內容管理方法在將播放設備從移動設備改變為媒體播放器之后播放內容的過程的示圖;圖8示出根據本發明的示例性實施例的使用內容管理方法通過使用附加信息來檢測媒體服務器的原始內容的原代碼;圖9示出根據本發明示例性實施例的使用內容管理方法在移動設備中將附加信息插入到移動設備的內容中的源代碼。
具體實施例方式
以下,將參照附圖解釋描述本發明的示例性實施例來描述本發明。
圖1是根據本發明示例性實施例的內容服務系統的配置示圖,該內容服務系統包括網絡110、媒體服務器120、移動設備130和媒體播放器140。
雖然,為了解釋的方便,由圖1中的單個移動設備130和單個媒體播放器140來表示連接到網絡110上的客戶端設備,但是多個各種各樣的有線/無線設備也可以連接到網絡110上。
網絡110提供有線和無線網絡服務,并且(例如)可被配置為基于通用即插即用(UPnP)的家庭網絡。然而,本發明不限于基于UPnP的家庭網絡,可以將各種網絡訪問技術(例如數字生活網絡聯盟(DLNA))應用到本發明中。
通過擴展即插即用(PnP)來做出基于UPnP的家庭網絡訪問技術,使得PnP可被應用于更多各種各樣的設備,其中,PnP被微軟公司選擇用于對微軟Windows的外圍設備入口。與基于UPnP的網絡連接的設備可以根據控制對象被分類為控制設備和被控設備。控制設備搜索或控制其它設備,被控設備執行由控制設備發送的命令。
通過使用下面的程序來執行基于UPnP的網絡中的設備之間的訪問。
尋址由于UPnP網絡是基于互聯網協議(IP)的網絡,所以每個設備都需要IP地址,并且IP地址首先必須被分配給將被連接到UPnP網絡上的設備。當設備首先被連接到網絡上時,所述設備定位動態主機配置協議(DHCP)服務器以獲得IP地址。在這種情況下,所述設備變為DHCP客戶機。
發現在通過尋址為每個設備分配IP地址后,需要檢測將被控制的設備。在這一點上,控制設備使用簡單服務發現協議(SSDP)來檢測將被控制的設備。控制設備檢測潛在的設備,并且特定的被控設備響應于該檢測。當被控設備訪問網絡時,將此情況通知給其它設備,并且,也將被控設備是否繼續訪問網絡周期性地通知給其它設備。
描述當檢測到設備時,該設備必須執行的服務必須被識別。在這一點上,當控制設備檢測被控設備時,被控設備將被控設備的描述存儲在其中的統一資源定位符(URL)發送到控制設備,并且控制設備讀取可擴展標記語言(XML)文檔形式的設備描述。該文檔包括關于設備的制造商的信息、產品信息(例如,型號名稱、序列號等)、服務列表等。
控制在從被控設備獲得設備描述后,控制設備分析在設備描述中指定的服務,然后通過將適當的動作發送到被控設備來控制被控設備。在這種情況下,使用XML/簡單對象訪問協議(SOAP)。
事件規范(Eventing)根據環境氛圍,設備的狀態可以在家庭網絡中被頻繁地改變。由于這種改變可為用戶提供重要信息,因此所述改變被限定為UPnP中的事件。控制設備注意被控設備的狀態的改變,當被控設備的狀態改變時,被控設備將事件消息發送給控制設備。事件包括名稱和值,并且使用XML格式的通用事件通知體系(GENA)協議。
表達控制設備可讀取與被控設備相關的超文本標記語言(HTML)頁。HTML頁顯示與被控設備的使用相關的用戶界面。通過該用戶界面,可以控制被控設備或識別被控設備的狀態。
使用基于UPnP的網絡訪問技術,設備之間的數據發送/接收和設備控制是可行的。
媒體服務器120將媒體內容提供給連接到網絡110上的設備。圖2詳細示出了根據本發明的實施例的媒體服務器120的配置。
如圖2中的示例性實施例所示,媒體服務器120包括通信模塊120-1、控制器120-2、內容存儲單元120-3和代碼轉換處理器120-4。
通信模塊120-1包括用于執行媒體服務器120和連接到網絡110上的設備之間的數據通信的硬件和軟件。在本發明的當前實施例中,根據基于UPnP的網絡訪問技術來執行設備之間的連接和數據發送/接收。
內容存儲單元120-3包含各種格式的音頻和視頻內容。通常,所述格式可以是運動圖像專家組(MPEG)、音頻視頻交錯(AVI)、QuickTime(MOV)、視頻壓縮盤(DAT)、視頻對象(VOB)、MPEG-2視頻(M2V)、高級系統格式(ASF)和RealMedia(RM)。然而,內容存儲單元120-3也可包括其它格式的內容。
代碼轉換處理器120-4包括轉換多媒體數據的格式的硬件和軟件。詳細地,代碼轉換處理器120-4將分辨率轉換為可與接收內容的設備兼容。
控制器120-2全面控制媒體服務器120。控制器120-2瀏覽由媒體服務器120管理的媒體信息,并將所述媒體信息發送到與網絡110連接的控制設備。此外,控制器120-2從內容存儲單元120-3搜索并讀取需要的媒體內容,然后,如果必要的話,控制代碼轉換處理器120-4轉換分辨率,并通過通信模塊120-1將轉換的分辨率發送到需要所述內容的控制設備。
圖3是根據本發明的示例性實施例的連接到圖1中的網絡110上的多個客戶端設備之一的框圖。作為連接到網絡110上的客戶端設備的一部分的移動設備130和媒體播放器具有相同的配置,如圖3所示。
根據本發明的當前實施例,客戶端設備包括通信模塊130-1、控制器130-2、存儲器130-3、附加信息編輯處理單元130-4、用戶界面130-5和顯示單元130-6。
通信模塊130-1包括用于執行連接到網絡110上的客戶端設備和其它設備之間的數據通信的硬件和軟件。在本發明的當前實施例中,根據基于UPnP的網絡訪問技術來執行設備之間的連接和數據發送/接收。
通過通信模塊130-1接收到的內容被存儲在存儲器130-3中。
附加信息編輯處理單元130-4生成附加信息并將所述附加信息插入到接收到的內容中,所述附加信息包括通過通信模塊130-1接收到的內容的原始內容的位置信息和已用播放時間信息。原始內容位置信息包括接收到的內容的原始內容標識信息和內容提供者的標識信息。
例如,當從媒體服務器120選擇和復制“AAA_TRANS.MPG”內容時,附加信息被插入到該內容中。附加信息包括原始內容位置信息和已用播放時間信息(已播放時間),如下所示
原始內容=“AAA@12345678-1234-1234-1234567812345678”已播放時間=“00:00:00”原始內容位置信息中的“AAA”表示內容標識信息,“12345678-1234-1234-1234567812345678”表示提供原始內容的提供設備(媒體服務器)的標識信息。具體地,這種附加信息被插入到相應內容的元數據中。
當開始播放內容時,附加信息編輯處理單元130-4測量已用播放時間,并將附加信息的已用播放時間更新為測量的已用播放時間。
用戶界面130-5是用于將用戶命令輸入到客戶端設備來請求/期望內容的控制輸入單元。
顯示單元130-6顯示圖形用戶界面、瀏覽信息和播放的內容,并且顯示單元130-6可以是液晶顯示器。
控制器130-2全面控制客戶端設備。控制器130-2執行一系列的處理,通過所述處理,客戶端設備訪問媒體服務器120并根據通過用戶界面130-5輸入的用戶命令來搜索期望的內容,請求媒體服務器120發送被搜索的內容,然后播放接收到的內容。
將參照圖4和圖6來描述將內容從媒體服務器120發送到移動設備130并管理所述內容的過程。
用戶使用移動設備130或媒體播放器140中的用戶界面來訪問網絡110上的媒體服務器120,并搜索期望的內容AAA.MPG(S410)。媒體服務器120根據期望內容AAA.MPG的代碼轉換,顯示具有各種分辨率的不同的資源。
確定具有與移動設備130兼容的資源“分辨率=300*150”(S420)。可通過用戶界面手動選擇資源“分辨率=300*150”。根據情況,可設計該處理使得能夠自動確定具有可與移動設備130兼容的分辨率的資源。
然后,確定復制目的地“移動設備存儲器/電影”(S430)。
當使用用戶界面選擇復制執行命令時,媒體服務器120將由用戶選擇的內容的資源發送到移動設備130,并且被發送的資源被復制到移動設備130的復制目的地(S440)。
根據本發明的示例性實施例,為了有效地管理內容,包括原始內容的位置信息和所述內容的已用播放時間信息的附加信息被添加到復制到移動設備130的內容中(S450)。原始內容位置信息和已用播放時間信息如下
原始內容=“AAA@12345678-1234-1234-1234567812345678”已播放時間=“00:00:00”原始內容信息中的“AAA”表示內容標識信息,“12345678-1234-1234-1234567812345678”指示提供原始內容的媒體服務器120的標識信息。詳細地,附加信息被添加到所述內容的元數據中。
當通過移動設備130播放內容“AAA”時,測量該內容的已用播放時間以更新附加信息“已播放時間”。
如果移動設備130將內容“AAA”播放了30秒,則包括在附加信息中的已用播放時間信息將是已播放時間=“00:00:30”,如圖6所示。
圖9是示出用于使用根據本發明的示例性實施例的內容管理方法在內容被下載到移動設備130時將附加信息插入到所述內容中的源代碼的例子。
將參照圖5和圖7描述根據本發明的示例性實施例的自適應內容方法。在這種情況下,已經通過移動設備130播放了被發送到移動設備130的具有相對低的分辨率的內容“AAA”,并且用戶將移動設備130改變為具有相對高的分辨率的媒體播放器140,并繼續觀看內容“AAA”。
用戶使用移動設備130或媒體播放器140的用戶界面從移動設備130檢測并選擇用戶已經觀看的內容AAA_TRANS.MPG(S510)。
然后,播放內容AAA_TRANS.MPG的播放器被確定為媒體播放器140(S520)。如果用戶界面包含在媒體播放器140中,則媒體播放器140被選擇為缺省播放器。
使用插入到在操作S510中選擇的內容中的附加信息來檢測將被播放的原始內容的存儲位置(S530)。例如,被選擇內容的附加信息如下原始內容=“AAA@12345678-1234-1234-12345678”已播放時間=“00:00:30”在這種情況下,可以檢測到提供原始內容并具有設備ID“12345678-1234-1234-12345678”的設備,并且可檢測到具有該內容ID的原始內容“AAA”。結果,可以檢測到將被播放的原始內容的存儲位置。
使用附加信息從已經被檢測到的原始內容中自動選擇具有與被選擇作為播放器來播放內容的媒體播放器140兼容的分辨率的資源(S540)。根據情況,可以使用用戶界面手動選擇具有與媒體播放器140兼容的分辨率的資源。
媒體播放器140從與包括在附加信息中的已用播放時間信息相應的內容的點開始播放內容(S550)。詳細地,當已經插入到內容“AAA”中的附加信息的已播放時間信息為已播放時間=“00:00:30”時,媒體播放器140從與30秒的內容的已用播放時間相應的點開始播放具有與媒體播放器140兼容的分辨率的資源內容。
結果,停止內容播放,以將已經播放該內容的移動設備130改變為另一設備,從而可通過媒體播放器140從內容被停止處的內容的點開始連續地播放內容。
如上面所描述,根據本發明,使用附加信息管理被發送內容的原始內容存儲位置和已用播放時間信息,從而,當正在播放內容的設備被改變為另一具有不同分辨率的設備時,可以使用附加信息在網絡上容易地檢測到原始內容存儲位置。此外,可以檢測到該內容的已用播放時間信息,從而可在改變設備以播放內容后連續地播放同一內容。
本發明可被實現為例如方法、設備和系統。當以軟件來實現本發明時,本發明的必要單元是用于執行需要的操作所需要的代碼段。此外,代碼段的計算機程序可以被存儲在處理器可讀介質中或通過與載波結合的計算機數據信號在傳輸介質或通信網絡上傳輸。處理器可讀介質包括任何可存儲或發送數據的介質。處理器可讀介質的例子包括電子電路、半導體存儲設備、只讀存儲器(ROM)、閃速存儲器、可擦除ROM(EROM)、軟盤、光盤、硬盤、光纖介質、射頻(RF)網絡等。計算機數據信號包括可通過傳輸介質(例如,電子網絡通道、光纖、空氣、電磁場和RF網絡等)傳輸的任何信號。
盡管已經參照本發明的示例性實施例詳細示出和描述了本發明,但是,本領域的技術人員應該理解,在不脫離由權利要求限定的本發明的精神和范圍的情況下,可以作出各種形式和細節上的改變。
權利要求
1.一種內容管理方法,包括通過網絡將內容從內容提供設備發送到客戶端設備;添加包括所述內容的原始內容位置信息和所述內容的已用播放時間信息。
2.如權利要求1所述的方法,其中,所述原始內容位置信息包括所述內容的原始內容的標識信息和內容提供設備的標識信息。
3.如權利要求1所述的方法,還包括測量所述內容的已用播放時間,并將已用播放時間信息更新為測量的已用播放時間。
4.如權利要求1所示的方法,其中,所述內容包括代碼轉換的內容。
5.如權利要求1所述的方法,其中,附加信息被插入到所述內容的元數據中。
6.一種內容管理設備,包括通信模塊,通過網絡將內容發送到連接的設備;附加信息編輯處理單元,用于產生附加信息,并將所述附加信息插入到所述內容中,所述附加信息包括內容的原始內容位置信息和所述內容的已用播放時間信息;存儲單元,用于存儲附加信息已被插入其中的內容。
7.如權利要求6所述的設備,其中,原始內容位置信息包括所述內容的原始內容的標識信息和內容提供設備的標識信息。
8.如權利要求6所述的設備,其中,在測量所述內容的已用播放時間之后,所述已用播放時間信息被更新為測量的已用播放時間。
9.如權利要求6所述的設備,其中,所述附加信息被插入到所述內容的元數據中。
10.一種計算機可讀介質,其上具有用于使計算機執行內容管理方法的計算機可讀指令,所述方法包括將附加信息插入到通過預定網絡從內容提供設備發送的內容中;其中,所述附加信息包括所述內容的原始內容位置信息和所述內容的已用播放時間信息。
11.如權利要求10所述的介質,其中,所述原始內容位置信息包括所述內容的原始內容的標識信息和所述內容提供設備的標識信息。
12.如權利要求10所述的介質,其中,所述方法還包括測量所述內容的已用播放時間,并將已用播放時間信息更新為測量的已用播放時間。
13.如權利要求10所述的計算機可讀存儲介質,其中,所述附加信息被插入到所述內容的元數據中。
14.一種自適應內容播放方法,包括將附加信息插入到已經經預定網絡從內容提供設備發送過來的存儲的內容中,所述附加信息包括所述存儲的內容的原始內容位置信息和所述存儲的內容的已用播放時間信息;使用包含在附加信息中的原始內容位置信息檢測原始內容提供設備和原始內容存儲位置;在改變播放原始內容的設備之后,從與包含在附加信息中的已用播放時間信息相應的點開始播放原始內容。
15.如權利要求14所述的方法,其中,原始內容位置信息包括所述存儲的內容的原始內容的標識信息和內容提供設備的標識信息。
16.如權利要求14所述的方法,還包括測量所述存儲的內容的已用播放時間,并將已用播放時間信息更新為測量的已用播放時間。
17.如權利要求14所述的方法,還包括自動地確定具有與在檢測到原始內容之后改變的設備兼容的分辨率的資源。
18.如權利要求14所述的方法,其中,附加信息被插入到所述存儲的內容的元數據中。
全文摘要
提供了一種內容管理方法,包括經預定網絡將內容從內容提供設備發送到客戶端設備;以及添加附加信息,所述附加信息包括被發送到客戶端設備的內容的原始內容位置信息和所述內容的已用播放時間信息。提供了一種內容管理設備,包括通信模塊,經預定網絡將內容發送到連接的設備和/或從該設備接收內容;附加信息編輯處理單元,生成附加信息,并將所述附加信息插入到被發送的內容中,所述附加信息包括由通信模塊發送的內容的原始內容位置信息和所述內容的已用播放時間信息;存儲單元,存儲附加信息已被插入其中的內容。
文檔編號H04N7/173GK101018139SQ20071000422
公開日2007年8月15日 申請日期2007年1月18日 優先權日2006年2月8日
發明者元鐘銀, 孫泳哲 申請人:三星電子株式會社