專(zhuān)利名稱(chēng):通過(guò)限制控制操作來(lái)再現(xiàn)媒體數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種媒體數(shù)據(jù)再現(xiàn)方法和裝置,更詳細(xì)地講,涉及一種通過(guò)限制媒體 數(shù)據(jù)再現(xiàn)的控制操作來(lái)再現(xiàn)媒體數(shù)據(jù)的方法和裝置。
背景技術(shù):
隨著通過(guò)有線(xiàn)和無(wú)線(xiàn)通信網(wǎng)絡(luò)的媒體數(shù)據(jù)的交換變得頻繁,開(kāi)發(fā)了用于商業(yè)化利 用媒體數(shù)據(jù)的消費(fèi)本身的方法。例如,將免費(fèi)媒體數(shù)據(jù)提供給用戶(hù)時(shí),使用戶(hù)強(qiáng)制觀看與免 費(fèi)媒體數(shù)據(jù)關(guān)聯(lián)的廣告,從而商業(yè)化利用用戶(hù)的媒體數(shù)據(jù)消費(fèi)。此時(shí),如果用戶(hù)利用跳過(guò)功能或快進(jìn)功能來(lái)不觀看廣告,則無(wú)法達(dá)到商業(yè)化利用 媒體數(shù)據(jù)的消費(fèi)的原來(lái)目的。此外,當(dāng)用戶(hù)記錄免費(fèi)媒體數(shù)據(jù),并與其它用戶(hù)無(wú)區(qū)別地共享 記錄的媒體數(shù)據(jù)時(shí),也無(wú)法達(dá)到商業(yè)地利用媒體數(shù)據(jù)的消費(fèi)的原來(lái)目的。因此,媒體數(shù)據(jù)的提供商希望限制可執(zhí)行的控制操作,從而用戶(hù)在再現(xiàn)媒體數(shù)據(jù) 時(shí),無(wú)法擅自執(zhí)行記錄、跳過(guò)和快進(jìn)等控制操作。
發(fā)明內(nèi)容
技術(shù)問(wèn)題本發(fā)明要解決的技術(shù)問(wèn)題是提供一種通過(guò)限制用戶(hù)的控制操作來(lái)再現(xiàn)媒體數(shù)據(jù) 的方法和裝置,并提供一種記錄了用于執(zhí)行所述方法的程序的計(jì)算機(jī)可讀記錄介質(zhì)。有益效果根據(jù)本發(fā)明,用戶(hù)無(wú)法任意地控制媒體數(shù)據(jù)的再現(xiàn),所以用戶(hù)無(wú)法任意地跳過(guò)廣 告等商業(yè)目的的內(nèi)容,從而可更積極地和商業(yè)化利用媒體數(shù)據(jù)的消費(fèi)本身。但,可通過(guò)活躍 在線(xiàn)內(nèi)容市場(chǎng)來(lái)弓I導(dǎo)內(nèi)容市場(chǎng)的擴(kuò)大。最佳模式為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明實(shí)施例的客戶(hù)機(jī)再現(xiàn)從媒體服務(wù)器接收的媒 體數(shù)據(jù)的方法包括如下步驟驅(qū)動(dòng)瀏覽器,所述瀏覽器具有用于對(duì)所述媒體數(shù)據(jù)再現(xiàn)的控 制操作進(jìn)行限制的應(yīng)用程序編程接口(API);利用所述應(yīng)用程序編程接口對(duì)所述媒體數(shù)據(jù) 的再現(xiàn)的控制操作進(jìn)行限制;基于所述受限制的控制操作再現(xiàn)所述媒體數(shù)據(jù)。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,所述對(duì)媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制的步驟包括 如下步驟接收關(guān)于限制所述控制操作的信息;基于所述接收的信息調(diào)用用于對(duì)所述媒體 數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制的應(yīng)用程序編程接口。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,接收關(guān)于限制所述控制操作的信息的步驟包括如下步 驟在用于所述媒體數(shù)據(jù)的再現(xiàn)的會(huì)話(huà)開(kāi)始之前,接收關(guān)于限制所述控制操作的信息作為 元數(shù)據(jù),或者在進(jìn)行用于所述媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)的過(guò)程中,接收與限制所述控制操作相 關(guān)的基于CEA-2014的通知。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,接收關(guān)于限制所述控制操作的信息的步驟包括如下步 驟在進(jìn)行用于所述媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)的過(guò)程中,根據(jù)異步JavaScript和XML(AJAX)接收關(guān)于限制所述控制操作的信息。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,接收關(guān)于限制所述控制操作的信息的步驟包括如下步 驟從不是媒體服務(wù)器的第三服務(wù)器接收所述關(guān)于限制控制操作的信息。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,基于受限制的所述控制操作驅(qū)動(dòng)用于再現(xiàn)所述媒體數(shù) 據(jù)的應(yīng)用程序的步驟包括如下步驟當(dāng)從用戶(hù)接收指示控制操作的輸入時(shí),判斷所述輸入 的控制操作是否是受限制的控制操作;如果所述判斷結(jié)果是所述輸入的控制操作是受限制 的控制操作,則忽略所述輸入的控制操作,繼續(xù)再現(xiàn)媒體。為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明實(shí)施例的再現(xiàn)從媒體服務(wù)器接收的媒體數(shù)據(jù) 的客戶(hù)機(jī)的裝置包括瀏覽器驅(qū)動(dòng)部,驅(qū)動(dòng)瀏覽器,所述瀏覽器具有用于對(duì)所述媒體數(shù)據(jù) 的再現(xiàn)的控制操作進(jìn)行限制的應(yīng)用程序編程接口 ;應(yīng)用程序驅(qū)動(dòng)部,利用所述應(yīng)用程序編 程接口來(lái)限制所述媒體數(shù)據(jù)再現(xiàn)的控制操作,基于所述受限制的控制操作再現(xiàn)所述媒體數(shù) 據(jù)。為了解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施例提供了一種記錄了用于執(zhí)行所述媒體數(shù) 據(jù)再現(xiàn)方法的程序的計(jì)算機(jī)可讀記錄介質(zhì)。
圖1是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的媒體數(shù)據(jù)再現(xiàn)方法的流程圖。圖2a和圖2b示出根據(jù)本發(fā)明實(shí)施例的用于限制媒體數(shù)據(jù)再現(xiàn)的控制操作的API。圖3是用于說(shuō)明根據(jù)本發(fā)明另一實(shí)施例的媒體數(shù)據(jù)再現(xiàn)方法的流程圖。圖4示出根據(jù)本發(fā)明實(shí)施例的客戶(hù)機(jī)。圖5示出根據(jù)本發(fā)明實(shí)施例的媒體服務(wù)器120。圖6示出根據(jù)本發(fā)明實(shí)施例的IPTV服務(wù)系統(tǒng)。
具體實(shí)施例方式以下,參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明。圖1是用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的媒體數(shù)據(jù)再現(xiàn)方法的流程圖。參照?qǐng)D1,客戶(hù)機(jī)110是消費(fèi)媒體數(shù)據(jù)的設(shè)備,從媒體服務(wù)器120接收媒體并再現(xiàn)。 媒體數(shù)據(jù)可以是音頻/視頻(AV)數(shù)據(jù)??蛻?hù)機(jī)110可以是具有基于CEA-2014的瀏覽器的 設(shè)備。CEA-2014是面向利用通用即插即用(UPnP)網(wǎng)絡(luò)和互聯(lián)網(wǎng)的遠(yuǎn)程用戶(hù)接口的用于基 于萬(wàn)維網(wǎng)(web)的協(xié)議和框架的標(biāo)準(zhǔn),基于萬(wàn)維網(wǎng)向UPnP設(shè)備提供遠(yuǎn)程用戶(hù)接口,并可以 使UPnP設(shè)備基于遠(yuǎn)程用戶(hù)接口來(lái)執(zhí)行遠(yuǎn)程控制??蛻?hù)機(jī)110驅(qū)動(dòng)瀏覽器,并基于驅(qū)動(dòng)的瀏覽器驅(qū)動(dòng)用于再現(xiàn)媒體數(shù)據(jù)的應(yīng)用程 序。瀏覽器提供用于再現(xiàn)媒體數(shù)據(jù)的應(yīng)用程序的驅(qū)動(dòng)環(huán)境,并包括與媒體數(shù)據(jù)再現(xiàn)相關(guān)的 至少一個(gè)應(yīng)用程序編程接口(Application Programming Interface,API)。與媒體數(shù)據(jù)再 現(xiàn)相關(guān)的API包括用于對(duì)媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制的API。應(yīng)用程序可以是與媒 體數(shù)據(jù)再現(xiàn)相關(guān)的網(wǎng)頁(yè)。網(wǎng)頁(yè)包括與媒體數(shù)據(jù)的再現(xiàn)相關(guān)的鏈接或腳本等。在步驟130,客戶(hù)機(jī)110向媒體服務(wù)器120請(qǐng)求與媒體數(shù)據(jù)再現(xiàn)相關(guān)的應(yīng)用程序 (即,網(wǎng)頁(yè)),并接收作為對(duì)請(qǐng)求的響應(yīng)的網(wǎng)頁(yè)。接收包括用于媒體數(shù)據(jù)再現(xiàn)的鏈接或腳本 的網(wǎng)頁(yè)。
在步驟132,客戶(hù)機(jī)110通過(guò)驅(qū)動(dòng)在步驟130中接收的網(wǎng)頁(yè)向媒體服務(wù)器120請(qǐng)求 預(yù)定媒體數(shù)據(jù),并接收作為對(duì)請(qǐng)求的響應(yīng)的媒體數(shù)據(jù)。以流方式或下載方式接收媒體數(shù)據(jù)。在步驟134,客戶(hù)機(jī)110從媒體服務(wù)器120接收關(guān)于對(duì)再現(xiàn)數(shù)據(jù)時(shí)用戶(hù)可執(zhí)行的控 制操作進(jìn)行限制的信息。在步驟132,根據(jù)客戶(hù)機(jī)110的媒體數(shù)據(jù)請(qǐng)求而開(kāi)始用于媒體數(shù)據(jù) 再現(xiàn)的會(huì)話(huà),在用于媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)開(kāi)始之后,在步驟134中單獨(dú)地從媒體服務(wù)器120 接收關(guān)于限制控制操作的信息。但是,不是必需在用于媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)開(kāi)始之后,單獨(dú)地從媒體服務(wù)器120 接收關(guān)于限制控制操作的信息,而是在步驟132,開(kāi)始會(huì)話(huà)時(shí),可以將關(guān)于限制控制操作的 信息作為元數(shù)據(jù)與媒體數(shù)據(jù)一起接收??梢栽谟糜诿襟w數(shù)據(jù)再現(xiàn)的會(huì)話(huà)之后,以基于媒體服務(wù)器120的CEA-2014的通 知(notification)的形式接收關(guān)于限制控制操作的信息,或者可根據(jù)異步JavaScript和 XML(AJAX)接收關(guān)于限制控制操作的信息。用于驅(qū)動(dòng)支持AJAX的應(yīng)用程序的客戶(hù)機(jī)110可無(wú)需重載網(wǎng)頁(yè),而從媒體服務(wù)器 120僅接收必需的信息,即,關(guān)于限制控制操作的信息。因此,在用于媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)開(kāi) 始之后,可根據(jù)AJAX向媒體服務(wù)器120僅請(qǐng)求關(guān)于限制控制操作的信息,并接收關(guān)于限制 控制操作的請(qǐng)求的信息。關(guān)于限制控制操作的信息可以是與限制媒體數(shù)據(jù)再現(xiàn)的暫停(Pause)或者停止 (Stop)相關(guān)的信息,也可以是與限制媒體數(shù)據(jù)再現(xiàn)的記錄相關(guān)的信息。當(dāng)再現(xiàn)媒體數(shù)據(jù)時(shí), 若用戶(hù)必需觀看廣告,則用于限制廣告的暫停或停止的信息可以是關(guān)于限制控制操作的信 息。此外,為了保護(hù)正在再現(xiàn)的媒體數(shù)據(jù)的著作權(quán),用于限制媒體數(shù)據(jù)的記錄的信息可以是 關(guān)于限制控制操作的信息。在步驟136,客戶(hù)機(jī)110基于在步驟134接收的信息對(duì)媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn) 行限制?;诓襟E134接收的信息調(diào)用用于對(duì)媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制的API。 調(diào)用的API可僅指定在媒體數(shù)據(jù)再現(xiàn)時(shí)可執(zhí)行的控制操作,或者可僅指定在媒體數(shù)據(jù)再現(xiàn) 時(shí)不能執(zhí)行的控制操作。將參照?qǐng)D2a和圖2b進(jìn)行詳細(xì)說(shuō)明。圖2a和圖2b示出根據(jù)本發(fā)明實(shí)施例的用于限制媒體數(shù)據(jù)再現(xiàn)的控制操作的API。參照?qǐng)D2a,根據(jù)本發(fā)明實(shí)施例的API包括用于限制媒體數(shù)據(jù)再現(xiàn)的控制操作的對(duì) 象方法(object method)和對(duì)象屬性(object property)。作為限制控制操作的對(duì)象方法的“SetMode”通過(guò)從在客戶(hù)機(jī)110驅(qū)動(dòng)中的應(yīng)用 程序(即,網(wǎng)頁(yè))接收如圖2a所示的模式作為參數(shù),來(lái)設(shè)置可執(zhí)行的控制操作。例如,當(dāng) “0x01”作為參數(shù)輸入到API時(shí),僅能夠執(zhí)行媒體數(shù)據(jù)的開(kāi)始和停止;當(dāng)“0x02”作為參數(shù)輸 入時(shí),僅能夠執(zhí)行媒體數(shù)據(jù)的暫停和再開(kāi)始(resume)。如果希望能夠進(jìn)行開(kāi)始、停止、暫停 和再開(kāi)始,則輸入組合了 “0x01”和“0x02”的“0x03”(S卩,二進(jìn)制的“00000011”)作為參 數(shù)?!?x08”是用于限制媒體數(shù)據(jù)的記錄的參數(shù);當(dāng)輸入“0x01” (即,二進(jìn)制的“00001011) 作為參數(shù)時(shí),能夠執(zhí)行開(kāi)始、停止、暫停、再開(kāi)始和記錄。為了限制其它控制操作,可使用上位4個(gè)比特,如果以瀏覽器中基本設(shè)置的“默認(rèn) 模式”來(lái)限制控制操作,則輸入“OXf f”,即,二進(jìn)制的“ 11111111”。還提供用于表示根據(jù)“SetMode”對(duì)象方法而受到限制的當(dāng)前狀態(tài)的對(duì)象屬性。例 如,“Playmode”是用于表示控制操作的當(dāng)前限制狀態(tài)的對(duì)象屬性,“recordMode”是用于表示是否限制當(dāng)前媒體數(shù)據(jù)的記錄的對(duì)象屬性。此外,與后述的步驟140和142相關(guān),提供用于當(dāng)用戶(hù)輸入不允許的控制操作時(shí)向 用戶(hù)通知發(fā)生錯(cuò)誤(error)的對(duì)象屬性。參照?qǐng)D2b,與圖2a的API相似,根據(jù)本發(fā)明另一實(shí)施例的API包括用于對(duì)媒體數(shù) 據(jù)再現(xiàn)的控制操作進(jìn)行限制的對(duì)象方法和對(duì)象屬性。與圖2a比較,作為限制控制操作的對(duì)象方法的“SetMode”作為參數(shù)而接收的模式 不對(duì)應(yīng)于具體的控制操作,而是對(duì)應(yīng)于組合了多個(gè)控制操作的再現(xiàn)模式。換言之,當(dāng)在“SetMode”對(duì)象方法中“0x00”作為參數(shù)輸入時(shí),被設(shè)置為“高級(jí)的播 放器模式”,從而能夠執(zhí)行所有控制操作;當(dāng)“0x01”作為參數(shù)輸入時(shí),被設(shè)置為“簡(jiǎn)單的播 放器模式”,僅能夠進(jìn)行媒體再現(xiàn)的開(kāi)始和停止。如果設(shè)置為“簡(jiǎn)單的播放器模式”,則用于 調(diào)整媒體再現(xiàn)的再現(xiàn)速度的功能、搜索功能和用于移動(dòng)到先前/之后的媒體數(shù)據(jù)的功能受 限制。最后,當(dāng)“0x02”作為參數(shù)輸入時(shí),則設(shè)置為“基礎(chǔ)播放器模式”,僅有用于調(diào)整再現(xiàn)速 度的功能受到限制。再次參照?qǐng)D1,在步驟138,客戶(hù)機(jī)110基于步驟136中所限制的控制操作而再現(xiàn) 媒體數(shù)據(jù)。僅利用受限制的控制操作來(lái)再現(xiàn)媒體數(shù)據(jù)。在再現(xiàn)媒體數(shù)據(jù)的過(guò)程中,可發(fā)生用戶(hù)的輸入。此時(shí),在步驟140,客戶(hù)機(jī)110判斷 用戶(hù)輸入的控制操作是否是步驟136中受限制的控制操作。如果在步驟140中用戶(hù)輸入的控制操作是受限制的控制操作,則在步驟142客戶(hù) 機(jī)Iio忽略用戶(hù)的輸入,繼續(xù)再現(xiàn)媒體數(shù)據(jù)。但是,如果在步驟140中用戶(hù)輸入的控制操作 不是受限制的操作,則基于用戶(hù)輸入的控制操作執(zhí)行控制。圖3是用于說(shuō)明根據(jù)本發(fā)明另一實(shí)施例的媒體數(shù)據(jù)再現(xiàn)方法的流程圖。與圖1示出的媒體數(shù)據(jù)再現(xiàn)方法相比較,僅步驟334不同。在圖1中從提供媒體 的媒體服務(wù)器320接收關(guān)于限制控制操作的信息,但是,在圖3中,從不是媒體服務(wù)器320 的第三服務(wù)器350接收關(guān)于限制控制操作的信息。第三服務(wù)器350是用于監(jiān)督客戶(hù)機(jī)310 的媒體再現(xiàn)的單獨(dú)的服務(wù)器,可以是媒體數(shù)據(jù)提供商運(yùn)營(yíng)的單獨(dú)的數(shù)字版權(quán)管理(DRM)管 理服務(wù)器。圖3示出的其它步驟,即,步驟330、332、336、338、340和342分別與步驟130、 132、136、138、140 和 142 對(duì)應(yīng)。圖4示出根據(jù)本發(fā)明實(shí)施例的客戶(hù)機(jī)110或客戶(hù)機(jī)310。參照?qǐng)D4,根據(jù)本發(fā)明實(shí)施例的客戶(hù)機(jī)110或客戶(hù)機(jī)310包括媒體數(shù)據(jù)再現(xiàn)部410 和信息接收部420,媒體數(shù)據(jù)再現(xiàn)部410包括瀏覽器驅(qū)動(dòng)部412和應(yīng)用程序驅(qū)動(dòng)部414。媒體數(shù)據(jù)再現(xiàn)部410向媒體服務(wù)器120或320請(qǐng)求媒體數(shù)據(jù),并接收和再現(xiàn)媒體 數(shù)據(jù)。瀏覽器驅(qū)動(dòng)部412驅(qū)動(dòng)瀏覽器,該瀏覽器提供用于媒體數(shù)據(jù)再現(xiàn)的應(yīng)用程序的 驅(qū)動(dòng)環(huán)境。瀏覽器提供與媒體數(shù)據(jù)再現(xiàn)相關(guān)的至少一個(gè)API。瀏覽器可以是前述的基于 CEA-2014的瀏覽器。與媒體數(shù)據(jù)再現(xiàn)相關(guān)的API包括用于對(duì)媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行 限制的API。應(yīng)用程序可以是與媒體數(shù)據(jù)再現(xiàn)相關(guān)的網(wǎng)頁(yè)。應(yīng)用程序驅(qū)動(dòng)部414基于在瀏覽器驅(qū)動(dòng)部412中驅(qū)動(dòng)的瀏覽器驅(qū)動(dòng)與媒體數(shù)據(jù)的 再現(xiàn)相關(guān)的應(yīng)用程序。向媒體服務(wù)器120或320請(qǐng)求與媒體數(shù)據(jù)再現(xiàn)相關(guān)的應(yīng)用程序(即, 網(wǎng)頁(yè)),并接受和驅(qū)動(dòng)應(yīng)用程序。
此外,在應(yīng)用程序驅(qū)動(dòng)部414中驅(qū)動(dòng)的應(yīng)用程序調(diào)用包括在瀏覽器中的用于對(duì)媒 體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制的API。基于信息接收部420接收的關(guān)于限制控制操作的 信息來(lái)調(diào)用API,以對(duì)媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制??梢韵拗泼襟w數(shù)據(jù)再現(xiàn)的暫?;?停止,或者可以限制媒體數(shù)據(jù)的記錄。限制控制操作相關(guān)的詳細(xì)內(nèi)容,已參照?qǐng)D2a和圖2b 進(jìn)行了描述??刂撇僮鞯南拗票辉O(shè)置之后,基于受限制的控制操作再現(xiàn)媒體數(shù)據(jù)。根據(jù) CEA-2014,媒體數(shù)據(jù)再現(xiàn)的所有控制操作定義為瀏覽器的API。因此,根據(jù)本發(fā)明的實(shí)施例, 以嵌入對(duì)象或插件對(duì)象(plug-in object)的形式將用于限制控制操作的API添加到瀏覽 器,并基于添加的API來(lái)限制控制操作。由于可以利用添加的API從客戶(hù)機(jī)110的外部對(duì)與媒體數(shù)據(jù)的再現(xiàn)相關(guān)的控制操 作進(jìn)行限制,因此用戶(hù)無(wú)法任意地跳過(guò)或快進(jìn)廣告等商業(yè)目的內(nèi)容,所以可更積極地商業(yè) 化利用媒體數(shù)據(jù)的消費(fèi)本身。信息接收部420從媒體服務(wù)器120或第三服務(wù)器350接收關(guān)于對(duì)媒體數(shù)據(jù)再現(xiàn)的 控制操作進(jìn)行限制的信息。如上所述,在用于媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)開(kāi)始之后,從媒體服務(wù)器 120或第三服務(wù)器320以通知的形式接收關(guān)于限制控制操作的信息。也可根據(jù)AJAX從媒體 服務(wù)器120或第三服務(wù)器350接收關(guān)于限制控制操作的信息。此外,如上所述,可在用于媒 體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)之前,將關(guān)于限制控制操作的信息作為元數(shù)據(jù)發(fā)送到客戶(hù)機(jī)110。信息接收部420可被動(dòng)地從媒體服務(wù)器120或第三服務(wù)器350接收關(guān)于限制控制 操作的信息。但是,信息接收部420也可以向媒體服務(wù)器120或第三服務(wù)器350明確地請(qǐng) 求關(guān)于限制控制操作的信息,并接收作為請(qǐng)求的響應(yīng)的信息。圖5示出根據(jù)本發(fā)明實(shí)施例的媒體服務(wù)器120。圖5示出了如圖1所示的媒體服務(wù)器120將關(guān)于限制媒體數(shù)據(jù)再現(xiàn)的控制操作的 信息發(fā)送到客戶(hù)機(jī)Iio的情況下的媒體服務(wù)器120的結(jié)構(gòu)。參照?qǐng)D5,根據(jù)本發(fā)明實(shí)施例的媒體服務(wù)器120包括應(yīng)用程序提供部510、媒體提 供部520和信息提供部530。應(yīng)用程序提供部510將與媒體數(shù)據(jù)的再現(xiàn)相關(guān)的網(wǎng)頁(yè)提供給客戶(hù)機(jī)110的媒體再 現(xiàn)部410。從客戶(hù)機(jī)110接收提供網(wǎng)頁(yè)的請(qǐng)求,作為請(qǐng)求的響應(yīng)接收包括與媒體數(shù)據(jù)的再現(xiàn) 相關(guān)的鏈接或腳本的網(wǎng)頁(yè)。媒體提供部520將客戶(hù)機(jī)110請(qǐng)求的媒體數(shù)據(jù)提供給客戶(hù)機(jī)110的媒體再現(xiàn)部 410。信息提供部530將關(guān)于對(duì)媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制的信息發(fā)送到客戶(hù) 機(jī)110。在用于媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)開(kāi)始之后,以通知的形式將關(guān)于限制控制操作的信息發(fā) 送給客戶(hù)機(jī)110,或者根據(jù)AJAX發(fā)送關(guān)于限制控制操作的信息。如上所述,可在用于媒體數(shù) 據(jù)再現(xiàn)的會(huì)話(huà)之前將關(guān)于限制控制操作的信息作為元數(shù)據(jù)發(fā)送到客戶(hù)機(jī)110。圖6示出根據(jù)本發(fā)明實(shí)施例的交互式網(wǎng)絡(luò)電視(IPTV)服務(wù)系統(tǒng)。圖6示出 基于開(kāi)放IPTV(0pen IPTV)的功能體系結(jié)構(gòu)(functional architecture)的小區(qū)網(wǎng)絡(luò) (residential network)的系統(tǒng)構(gòu)成。參照?qǐng)D6,根據(jù)本發(fā)明實(shí)施例的IPTV系統(tǒng)的小區(qū)網(wǎng)絡(luò)600包括開(kāi)放IPTV終端功 能(OITF)設(shè)備610、IP多媒體子系統(tǒng)網(wǎng)關(guān)(IG)設(shè)備612、應(yīng)用程序網(wǎng)關(guān)(AG)設(shè)備614、內(nèi)容和服務(wù)保護(hù)(CSP)網(wǎng)關(guān)(CG)設(shè)備616和WAN網(wǎng)關(guān)設(shè)備618。在圖6中,小區(qū)網(wǎng)絡(luò)600的 設(shè)備610至618以單獨(dú)的設(shè)備存在的情況作為示例進(jìn)行說(shuō)明。但是,所述的設(shè)備610至618 可以是包括在一個(gè)設(shè)備中的模塊。從IPTV服務(wù)提供商服務(wù)器620將IPTV服務(wù)提供給小區(qū)網(wǎng)絡(luò)600,IG設(shè)備612、AG 設(shè)備614、CG設(shè)備616和WAN網(wǎng)關(guān)設(shè)備618接收IPTV服務(wù),并將IPTV服務(wù)中繼到OITF設(shè) 備 610。IPTV服務(wù)提供商服務(wù)器620是與圖5的媒體服務(wù)器120對(duì)應(yīng)的設(shè)備,向OITF設(shè) 備610提供媒體數(shù)據(jù)、與媒體數(shù)據(jù)的再現(xiàn)相關(guān)的應(yīng)用程序和關(guān)于限制媒體數(shù)據(jù)再現(xiàn)的信息 的設(shè)備。OITF設(shè)備610是最終消費(fèi)多個(gè)IPTV服務(wù)提供商的IPTV服務(wù)的設(shè)備,是根據(jù)用戶(hù) 的輸入選擇多個(gè)IPTV服務(wù)提供商中的一個(gè)并消費(fèi)所選擇的IPTV服務(wù)提供商提供的IPTV 服務(wù)的設(shè)備。諸如TV的最終接收服務(wù)并消費(fèi)的裝置可以是OITF設(shè)備610。OITF設(shè)備610是與圖4的客戶(hù)機(jī)110和310對(duì)應(yīng)的設(shè)備。換言之,是從IPTV服務(wù) 提供商服務(wù)器620接收與IPTV服務(wù)相關(guān)的媒體數(shù)據(jù)并再現(xiàn)的設(shè)備,基于具有與媒體數(shù)據(jù)的 再現(xiàn)相關(guān)的API和與限制控制操作相關(guān)的API的瀏覽器驅(qū)動(dòng)與媒體數(shù)據(jù)的再現(xiàn)相關(guān)的應(yīng)用 程序。IG設(shè)備612是允許與OITF設(shè)備610的IP多媒體子系統(tǒng)(IMS)互動(dòng)的IPTV服務(wù)訪(fǎng) 問(wèn)的設(shè)備。接收從IPTV服務(wù)提供商服務(wù)器620提供的IPTV服務(wù)并中繼到OITF設(shè)備610。 IG設(shè)備612利用為了小區(qū)網(wǎng)路600內(nèi)部的設(shè)備之間的相互作用而定義的預(yù)定協(xié)議與OITF 設(shè)備610進(jìn)行相互作用。根據(jù)OITF設(shè)備610的IPTV服務(wù)提供請(qǐng)求向IPTV服務(wù)提供商620 請(qǐng)求IPTV服務(wù),接收IPTV服務(wù)并中繼到OITF設(shè)備610。AG設(shè)備614接收應(yīng)用程序中繼到OITF設(shè)備610。當(dāng)為了利用IPTV服務(wù)而需要預(yù) 定的應(yīng)用程序時(shí),從IPTV服務(wù)提供商服務(wù)器620接收應(yīng)用程序并提供給OITF設(shè)備610。只 有OITF設(shè)備610需要接收應(yīng)用程序的情況下才所需的選擇性設(shè)備。CG設(shè)備616是將外部網(wǎng)絡(luò)的IPTV內(nèi)容和服務(wù)保護(hù)轉(zhuǎn)換為OITF設(shè)備610能夠理解 的保護(hù)裝置時(shí)所需的選擇性設(shè)備。WAN網(wǎng)關(guān)設(shè)備618是支持小區(qū)網(wǎng)絡(luò)600與IPTV服務(wù)提供商服務(wù)器620之間的物理 連接的必需設(shè)備。如上所述,雖然通過(guò)有限的實(shí)施例和附圖對(duì)本發(fā)明進(jìn)行了說(shuō)明,但是本發(fā)明不限 于所述實(shí)施例,本發(fā)明所屬領(lǐng)域的普通技術(shù)人員從上述記載可進(jìn)行各種修改和變形。因此, 本發(fā)明的構(gòu)思由權(quán)利要求來(lái)限定,與此相同或等同的變形均屬于本發(fā)明思想的范圍內(nèi)。例如,根據(jù)本發(fā)明示例性實(shí)施例的再現(xiàn)媒體數(shù)據(jù)的裝置和提供媒體數(shù)據(jù)的裝置可 包括結(jié)合到圖4和圖5所示的裝置的各個(gè)單元的總線(xiàn)、結(jié)合到所述總線(xiàn)的至少一個(gè)處理器。 此外,還可包括存儲(chǔ)器,所述存儲(chǔ)器為了存儲(chǔ)命令、接收的消息或產(chǎn)生的消息而結(jié)合到所述 總線(xiàn)并結(jié)合到用于執(zhí)行所述命令的至少一個(gè)處理器。此外,根據(jù)本發(fā)明的系統(tǒng)可用計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼實(shí)現(xiàn)。計(jì) 算機(jī)可讀記錄介質(zhì)包括存儲(chǔ)計(jì)算機(jī)系統(tǒng)可讀取的數(shù)據(jù)的所有類(lèi)型的記錄裝置。記錄介質(zhì)的 示例可包括R0M、RAM、CD_R0M、磁帶、軟盤(pán)、光數(shù)據(jù)存儲(chǔ)裝置等,還包括可實(shí)現(xiàn)為載波(例如, 通過(guò)互聯(lián)網(wǎng)傳送)的形式。此外,計(jì)算機(jī)可讀記錄介質(zhì)也可分布于網(wǎng)絡(luò)連接的計(jì)算機(jī)系統(tǒng)上,以便所述計(jì)算機(jī)可讀代碼以分布方式被存儲(chǔ)并被執(zhí)行。
權(quán)利要求
一種媒體數(shù)據(jù)再現(xiàn)方法,所述方法用于客戶(hù)機(jī)再現(xiàn)從媒體服務(wù)器接收的媒體數(shù)據(jù),其特征在于,所述方法包括如下步驟驅(qū)動(dòng)瀏覽器,所述瀏覽器具有用于對(duì)所述媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制的應(yīng)用程序編程接口;利用所述應(yīng)用程序編程接口對(duì)所述媒體數(shù)據(jù)的再現(xiàn)的控制操作進(jìn)行限制;基于所述受限制的控制操作再現(xiàn)所述媒體數(shù)據(jù)。
2.如權(quán)利要求1所述的媒體數(shù)據(jù)再現(xiàn)方法,其特征在于,所述對(duì)媒體數(shù)據(jù)再現(xiàn)的控制 操作進(jìn)行限制的步驟包括如下步驟接收關(guān)于限制所述控制操作的信息;基于所述接收的信息調(diào)用用于對(duì)所述媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制的應(yīng)用程序 編程接口。
3.如權(quán)利要求2所述的媒體數(shù)據(jù)再現(xiàn)方法,其特征在于,接收關(guān)于限制所述控制操作 的信息的步驟包括如下步驟在用于所述媒體數(shù)據(jù)的再現(xiàn)的會(huì)話(huà)開(kāi)始之前,接收關(guān)于限制所述控制操作的信息作為 元數(shù)據(jù),或者在進(jìn)行用于所述媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)的過(guò)程中,接收與限制所述控制操作相 關(guān)的基于CEA-2014的通知。
4.如權(quán)利要求2所述的媒體數(shù)據(jù)再現(xiàn)方法,其特征在于,接收關(guān)于限制所述控制操作 的信息的步驟包括如下步驟在進(jìn)行用于所述媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)的過(guò)程中,根據(jù)異步JavaScript和XMLAJAX接收 關(guān)于限制控制操作的信息。
5.如權(quán)利要求2所述的媒體數(shù)據(jù)再現(xiàn)方法,其特征在于,接收關(guān)于限制所述控制操作 的信息的步驟包括如下步驟從不是媒體服務(wù)器的第三服務(wù)器接收關(guān)于限制所述控制操作的信息。
6.如權(quán)利要求2所述的媒體數(shù)據(jù)再現(xiàn)方法,其特征在于,調(diào)用用于限制所述控制操作 的應(yīng)用程序編程接口的步驟包括如下步驟調(diào)用用于限制所述媒體數(shù)據(jù)再現(xiàn)的停止的應(yīng)用程序編程接口。
7.如權(quán)利要求2所述的媒體數(shù)據(jù)再現(xiàn)方法,其特征在于,調(diào)用用于限制所述控制操作 的應(yīng)用程序編程接口包括如下步驟調(diào)用用于限制所述媒體數(shù)據(jù)的記錄的應(yīng)用程序編程接口。
8.如權(quán)利要求1所述的媒體數(shù)據(jù)再現(xiàn)方法,其特征在于,基于受限制的所述控制操作 驅(qū)動(dòng)用于再現(xiàn)所述媒體數(shù)據(jù)的應(yīng)用程序的步驟包括如下步驟當(dāng)從用戶(hù)接收指示控制操作的輸入時(shí),判斷所述輸入的控制操作是否是受限制的控制 操作;如果所述判斷結(jié)果是所述輸入的控制操作是受限制的控制操作,則忽略所述輸入的控 制操作,繼續(xù)再現(xiàn)媒體。
9.一種媒體數(shù)據(jù)再現(xiàn)裝置,所述裝置是再現(xiàn)從媒體服務(wù)器接收的媒體數(shù)據(jù)的客戶(hù)機(jī), 其特征在于,包括瀏覽器驅(qū)動(dòng)部,驅(qū)動(dòng)瀏覽器,所述瀏覽器具有用于對(duì)所述媒體數(shù)據(jù)的再現(xiàn)的控制操作 進(jìn)行限制的應(yīng)用程序編程接口;應(yīng)用程序驅(qū)動(dòng)部,利用所述應(yīng)用程序編程接口來(lái)限制所述媒體數(shù)據(jù)再現(xiàn)的控制操作, 基于所述受限制的控制操作再現(xiàn)所述媒體數(shù)據(jù)。
10.如權(quán)利要求9所述的媒體數(shù)據(jù)再現(xiàn)裝置,其特征在于,還包括接收關(guān)于限制所述控 制操作的信息的信息接收部,所述應(yīng)用程序驅(qū)動(dòng)部基于所述接收的信息調(diào)用用于對(duì)所述媒體數(shù)據(jù)再現(xiàn)的控制操作 進(jìn)行限制的應(yīng)用程序編程接口。
11.如權(quán)利要求10所述的媒體數(shù)據(jù)再現(xiàn)裝置,其特征在于,所述應(yīng)用程序驅(qū)動(dòng)部在用于所述媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)開(kāi)始之前接收作為元數(shù)據(jù)的關(guān) 于限制所述控制操作的信息,或者在進(jìn)行用于所述媒體數(shù)據(jù)再現(xiàn)的會(huì)話(huà)的過(guò)程中接收關(guān)于 限制所述控制操作的基于CEA-2014的通知。
12.如權(quán)利要求10所述的媒體數(shù)據(jù)再現(xiàn)裝置,其特征在于,所述應(yīng)用程序驅(qū)動(dòng)部根據(jù)異步JavaScript和XML AJAX在用于所述媒體數(shù)據(jù)再現(xiàn)的會(huì) 話(huà)的過(guò)程中接收關(guān)于限制所述控制操作的信息。
13.如權(quán)利要求10所述的媒體數(shù)據(jù)再現(xiàn)裝置,其特征在于,所述應(yīng)用程序驅(qū)動(dòng)部從不是媒體服務(wù)器的第三服務(wù)器接收關(guān)于限制所述控制操作的fn息ο
14.如權(quán)利要求10所述的媒體數(shù)據(jù)再現(xiàn)裝置,其特征在于,所述應(yīng)用程序驅(qū)動(dòng)部調(diào)用用于限制所述媒體數(shù)據(jù)再現(xiàn)的停止的應(yīng)用程序編程接口。
15.如權(quán)利要求10所述的媒體數(shù)據(jù)再現(xiàn)裝置,其特征在于,所述應(yīng)用程序驅(qū)動(dòng)部調(diào)用用于限制所述媒體數(shù)據(jù)的記錄的應(yīng)用程序編程接口。
16.一種記錄了用于執(zhí)行權(quán)利要求1至8的任意一項(xiàng)方法的程序的計(jì)算機(jī)可讀記錄介質(zhì)。
全文摘要
需要一種用于對(duì)媒體數(shù)據(jù)再現(xiàn)的控制操作進(jìn)行限制的方法和裝置,以商業(yè)化利用媒體數(shù)據(jù)的消費(fèi)。公開(kāi)了這樣一種方法和裝置,客戶(hù)機(jī)利用預(yù)定的應(yīng)用程序編程接口來(lái)限制媒體數(shù)據(jù)再現(xiàn)的控制操作,并基于受限制的控制操作再現(xiàn)從媒體服務(wù)器接收的媒體數(shù)據(jù)。
文檔編號(hào)G06F17/00GK101981562SQ200980110455
公開(kāi)日2011年2月23日 申請(qǐng)日期2009年1月22日 優(yōu)先權(quán)日2008年1月25日
發(fā)明者林銀熙, 金紋助, 陳浩, 黃寅喆 申請(qǐng)人:三星電子株式會(huì)社