專利名稱:與其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置及其方法
技術(shù)領(lǐng)域:
根據(jù)本發(fā)明的設(shè)備和方法涉及在網(wǎng)絡(luò)中存在的網(wǎng)絡(luò)裝置之間共享多媒體數(shù)據(jù),更具體地講,涉及幾種與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享和使用多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置和方法,所述網(wǎng)絡(luò)裝置和方法收集關(guān)于其他網(wǎng)絡(luò)裝置中包含的多媒體數(shù)據(jù)的信息,并應(yīng)用戶的請求基于所收集的信息從包含所述多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置請求發(fā)送所述多媒體數(shù)據(jù)。
背景技術(shù):
隨著諸如微軟的Windows XP的操作系統(tǒng)加入通用即插即用(UPnP),對采用UPnP的網(wǎng)絡(luò)環(huán)境的研究已經(jīng)被積極地進(jìn)行。傳統(tǒng)的即插即用指的是當(dāng)在個(gè)人計(jì)算機(jī)(PC)中安裝了外圍裝置時(shí)該P(yáng)C檢測并自動安裝用于所述外圍裝置的驅(qū)動程序的技術(shù)。
UPnP是可被廣泛使用以將即插即用擴(kuò)展到整個(gè)網(wǎng)絡(luò)并以點(diǎn)對點(diǎn)(P2P)的方式連接網(wǎng)絡(luò)中的裝置的體系結(jié)構(gòu)。UPnP基于諸如傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、超文件傳輸協(xié)議(HTTP)和可擴(kuò)展標(biāo)記語言(XML)的互聯(lián)網(wǎng)標(biāo)準(zhǔn)自動地連接網(wǎng)絡(luò)中的裝置。
當(dāng)前,隨著在家庭中諸如便攜式裝置和個(gè)人計(jì)算機(jī)(PC)的可用多媒體數(shù)據(jù)存儲裝置的數(shù)量的增加,需要一種使得用戶能夠在家庭網(wǎng)絡(luò)中的幾個(gè)位置有效地管理和使用多媒體數(shù)據(jù)的裝置。
然而,在UPnP論壇(www.upun.org)里建立的UPnP標(biāo)準(zhǔn)中,存在這樣的問題,即,還沒有提供一種使得用戶能夠在網(wǎng)絡(luò)裝置之間發(fā)送和接收多媒體數(shù)據(jù)的方法。
同時(shí),在存在多個(gè)裝置的網(wǎng)絡(luò)中,當(dāng)關(guān)于期望的內(nèi)容的信息被請求時(shí),內(nèi)容請求者被連接到服務(wù)器,通過成員數(shù)據(jù)庫(DB)被認(rèn)證,并通過主服務(wù)器被提供在內(nèi)容DB中找到的內(nèi)容信息。
由于所有的連接和特性內(nèi)容信息都由服務(wù)器管理和控制,所以問題出現(xiàn)在當(dāng)特定內(nèi)容被請求和檢索時(shí)可能發(fā)生過載。
標(biāo)題為“Content Sharing System”的第10-2003-75821號韓國未審查專利申請公開了用于共享內(nèi)容的系統(tǒng),在該系統(tǒng)中,領(lǐng)導(dǎo)辦公室提供的內(nèi)容被實(shí)時(shí)鏈接到分支辦公室的網(wǎng)站,分支辦公室從領(lǐng)導(dǎo)辦公室建立的內(nèi)容DB隨意地選擇內(nèi)容并對其進(jìn)行有效地整理,并且在分支辦公室的網(wǎng)站上提供所選擇的內(nèi)容,從而促進(jìn)了成員的使用。此外,該系統(tǒng)自動地檢查成員使用內(nèi)容的記錄,并創(chuàng)建日志文件,以便通過分支辦公室的網(wǎng)站使用內(nèi)容的成員產(chǎn)生的利益在領(lǐng)導(dǎo)辦公室和分支辦公室之間以特定比率被清楚地劃分。然而,由于使用基于網(wǎng)站的技術(shù)通過網(wǎng)站執(zhí)行信息的供應(yīng),所以難以對所述信息進(jìn)行再處理。此外,相關(guān)技術(shù)是基于服務(wù)器的,所以不能被用在沒有服務(wù)器的環(huán)境中。內(nèi)容以集中的方式被管理,因此,在服務(wù)器上集中了整個(gè)網(wǎng)絡(luò)的負(fù)載,所以難以管理流量。
因此,需要這樣一種技術(shù),即,網(wǎng)絡(luò)中存在的多個(gè)網(wǎng)絡(luò)裝置全都共享關(guān)于多媒體數(shù)據(jù)的信息(即,內(nèi)容信息),并且當(dāng)特定的多媒體數(shù)據(jù)被期望使用時(shí),網(wǎng)絡(luò)裝置基于共享的信息直接從相應(yīng)網(wǎng)絡(luò)裝置請求所述特定的多媒體數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明的示例性實(shí)施例可克服上述缺點(diǎn)和在上面沒有描述的其他缺點(diǎn)。沒有必要要求本發(fā)明克服上面所描述的任何缺點(diǎn),本發(fā)明的示例性實(shí)施例可能沒有克服上面所描述的任何問題。應(yīng)該認(rèn)為權(quán)利要求確定本發(fā)明的確切范圍。
本發(fā)明提供了一種通過以下操作在網(wǎng)絡(luò)裝置中方便地共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置和方法收集關(guān)于多個(gè)網(wǎng)絡(luò)裝置中包含的多媒體數(shù)據(jù)的信息,和應(yīng)用戶的請求,基于所收集的信息,從包含相應(yīng)多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置請求發(fā)送所述相應(yīng)多媒體數(shù)據(jù)。
本發(fā)明可通過允許網(wǎng)絡(luò)中存在的每一個(gè)網(wǎng)絡(luò)裝置既用作用于請求多媒體數(shù)據(jù)的服務(wù)器又用作用于提供多媒體數(shù)據(jù)的客戶機(jī)來防止負(fù)載在特定網(wǎng)絡(luò)裝置上的集中。
本發(fā)明還通過提供網(wǎng)絡(luò)中存在的網(wǎng)絡(luò)裝置中包含的多媒體數(shù)據(jù)的列表允許向用戶方便地提供多媒體數(shù)據(jù)。
根據(jù)本發(fā)明的一方面,提供了一種與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置,所述網(wǎng)絡(luò)裝置包括網(wǎng)絡(luò)裝置管理單元,從所述其他網(wǎng)絡(luò)裝置收集關(guān)于多媒體數(shù)據(jù)的信息;多媒體數(shù)據(jù)管理單元,基于收集的關(guān)于所述其他網(wǎng)絡(luò)裝置中的多媒體數(shù)據(jù)的信息和關(guān)于所述網(wǎng)絡(luò)裝置中的多媒體數(shù)據(jù)的信息來準(zhǔn)備多媒體數(shù)據(jù)列表;包產(chǎn)生/處理單元,產(chǎn)生用于請求多媒體數(shù)據(jù)列表上的選擇的多媒體數(shù)據(jù)的包;和發(fā)送單元,將產(chǎn)生的用于請求多媒體數(shù)據(jù)的包發(fā)送到所述網(wǎng)絡(luò)中存在的所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)。
根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)絡(luò)裝置與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的方法,所述方法包括從所述其他網(wǎng)絡(luò)裝置收集關(guān)于多媒體數(shù)據(jù)的信息;基于所收集的關(guān)于所述其他網(wǎng)絡(luò)裝置上的多媒體數(shù)據(jù)的信息和所述網(wǎng)絡(luò)裝置上的多媒體數(shù)據(jù)的信息來準(zhǔn)備多媒體數(shù)據(jù)列表;產(chǎn)生用于請求所選擇的多媒體數(shù)據(jù)列表的多媒體數(shù)據(jù)的包;和將產(chǎn)生的包發(fā)送到所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)。
所述方法還包括接收從所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)請求的多媒體數(shù)據(jù),并播放接收的多媒體數(shù)據(jù)。
從下面結(jié)合附圖對示例性實(shí)施例的詳細(xì)描述,本發(fā)明的上述和其他方面將更清楚地被理解,其中圖1是示出根據(jù)本發(fā)明示例性實(shí)施例的網(wǎng)絡(luò)中存在的網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng)的示圖;圖2是示出根據(jù)本發(fā)明示例性實(shí)施例的與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置的內(nèi)部結(jié)構(gòu)的方框圖;圖3A和3B是分別示出根據(jù)本發(fā)明示例性實(shí)施例的由與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置的多媒體數(shù)據(jù)信息管理單元準(zhǔn)備的多媒體數(shù)據(jù)列表和映射表的示圖;圖4是示出根據(jù)本發(fā)明示例性實(shí)施例的在網(wǎng)絡(luò)中存在的網(wǎng)絡(luò)裝置之間共享多媒體數(shù)據(jù)的方法中用于接收包的包產(chǎn)生/處理單元的操作的示圖;圖5是示出根據(jù)本發(fā)明示例性實(shí)施例的在網(wǎng)絡(luò)中存在的網(wǎng)絡(luò)裝置之間共享多媒體數(shù)據(jù)的方法的示圖;和圖6是示出根據(jù)本發(fā)明另一示例性實(shí)施例的在網(wǎng)絡(luò)中存在的網(wǎng)絡(luò)裝置之間共享多媒體數(shù)據(jù)的方法中提供關(guān)于預(yù)定多媒體數(shù)據(jù)的信息的網(wǎng)絡(luò)裝置的操作的流程圖。
具體實(shí)施例方式
現(xiàn)在對附圖進(jìn)行描述,在附圖中,貫穿不同的附圖使用相同的標(biāo)號以指定相同或相似的組件。
下面參照方框圖和流程圖描述本發(fā)明的示例性實(shí)施例,所述方框圖和流程圖示出與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置及其方法。應(yīng)該理解,流程圖的每一塊和流程圖中塊的組合可通過計(jì)算機(jī)程序指令來實(shí)現(xiàn)??蓪⑦@些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)的處理器或其他可編程數(shù)據(jù)處理設(shè)備以產(chǎn)生機(jī)器,從而通過計(jì)算機(jī)的處理器或其他可編程數(shù)據(jù)處理設(shè)備執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)在一個(gè)流程塊或多個(gè)流程塊中指定的功能的手段。
這些計(jì)算機(jī)程序指令還可被存儲在可指導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式運(yùn)行的計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲器中,以便在計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲器中存儲的指令生產(chǎn)包括執(zhí)行在一個(gè)流程塊或多個(gè)流程塊中指定的功能的指令手段的產(chǎn)品。
所述計(jì)算機(jī)程序指令還可被加載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上以使得一系列的操作在計(jì)算機(jī)或其他可編程設(shè)備上被執(zhí)行以產(chǎn)生計(jì)算機(jī)執(zhí)行的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上被執(zhí)行的指令提供用于實(shí)現(xiàn)在一個(gè)流程塊或多個(gè)流程塊中指定的功能的操作。
另外,流程圖的每一塊可表示模塊、代碼段或代碼部分,其包括一個(gè)或多個(gè)用于實(shí)現(xiàn)特定邏輯功能的可執(zhí)行指令。還應(yīng)該注意,在一些可選擇的實(shí)現(xiàn)中,在塊中提到的功能可以以不同于所示的順序出現(xiàn)。例如,根據(jù)所涉及的功能,連續(xù)顯示的兩個(gè)塊實(shí)際上可能基本上同時(shí)發(fā)生,或者所述塊有時(shí)可能以相反的順序被執(zhí)行。
圖1是示出根據(jù)本發(fā)明示例性實(shí)施例的網(wǎng)絡(luò)中存在的網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng)的示圖。
如圖1所示,網(wǎng)絡(luò)中存在多個(gè)網(wǎng)絡(luò)裝置10,即裝置11、12、13和14。網(wǎng)絡(luò)裝置10是使用TCP/IP協(xié)議的主機(jī)或裝置,可存儲多媒體數(shù)據(jù)和多媒體數(shù)據(jù)的元數(shù)據(jù),并顯示多媒體數(shù)據(jù)。例如,網(wǎng)絡(luò)裝置10可包括臺式機(jī)、筆記本電腦、家庭影院和個(gè)人錄像機(jī)(PVR)。此外,多媒體數(shù)據(jù)是表示諸如特性、靜止圖像、語音、動畫和運(yùn)動圖像的信息的數(shù)據(jù)。
在本發(fā)明的示例性實(shí)施例中,每一個(gè)網(wǎng)絡(luò)裝置10既用作從其他網(wǎng)絡(luò)裝置請求多媒體數(shù)據(jù)并將其顯示的服務(wù)器,還用作從特定網(wǎng)絡(luò)裝置接收用于請求預(yù)定多媒體數(shù)據(jù)的包并提供它自己的多媒體數(shù)據(jù)的客戶機(jī)。在這種情況下,假定第一網(wǎng)絡(luò)裝置11用作用于從其他網(wǎng)絡(luò)裝置12、13和14請求預(yù)定多媒體數(shù)據(jù)的服務(wù)器,給出以下描述。
首先,在被開啟之后,第一網(wǎng)絡(luò)裝置11收集關(guān)于網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置12、13和14的信息。此時(shí),第一網(wǎng)絡(luò)裝置11以多播傳送或廣播的方式發(fā)送用于從其他網(wǎng)絡(luò)裝置12、13和14請求信息的包。從所述裝置12、13和14請求的信息指的是關(guān)于所述裝置的信息(例如,裝置的名稱和裝置的IP地址)以及關(guān)于在它們中存儲的多媒體數(shù)據(jù)的信息。
接著,基于從其他網(wǎng)絡(luò)裝置12、13和14發(fā)送的關(guān)于多媒體數(shù)據(jù)的信息以及關(guān)于在請求網(wǎng)絡(luò)裝置(即,第一網(wǎng)絡(luò)裝置11)本身中存儲的多媒體數(shù)據(jù)的信息,第一網(wǎng)絡(luò)裝置11準(zhǔn)備網(wǎng)絡(luò)中存在的多媒體數(shù)據(jù)的列表。
其后,第一網(wǎng)絡(luò)裝置11基于準(zhǔn)備的多媒體數(shù)據(jù)列表來準(zhǔn)備映射表,在所述映射表中,多媒體數(shù)據(jù)的標(biāo)題與包含該多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置的名稱和地址相互對應(yīng)。在這種情況下,多媒體數(shù)據(jù)列表是為了向用戶提供網(wǎng)絡(luò)中存在的多媒體數(shù)據(jù)(即,可用的多媒體數(shù)據(jù))而準(zhǔn)備的,映射表是為從包含用戶選擇的多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置請求相應(yīng)的多媒體數(shù)據(jù)而準(zhǔn)備的。
第一網(wǎng)絡(luò)裝置11應(yīng)用戶的請求在顯示屏幕上顯示準(zhǔn)備的多媒體數(shù)據(jù)列表,當(dāng)用戶選擇了預(yù)定多媒體數(shù)據(jù)時(shí),基于映射表檢查多媒體數(shù)據(jù)的標(biāo)題和存儲位置,并搜索包含相應(yīng)的多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置(例如,第二網(wǎng)絡(luò)裝置12)。
接著,第一網(wǎng)絡(luò)裝置11以單播傳送的方式將用于請求發(fā)送多媒體數(shù)據(jù)的包發(fā)送到包含相應(yīng)的多媒體數(shù)據(jù)的第二網(wǎng)絡(luò)裝置12。然后,第二網(wǎng)絡(luò)裝置12從第一網(wǎng)絡(luò)裝置11接收用于請求發(fā)送預(yù)定多媒體數(shù)據(jù)的包,檢查第二網(wǎng)絡(luò)裝置12包含的數(shù)據(jù)以確定在第二網(wǎng)絡(luò)裝置12中是否存在請求的多媒體數(shù)據(jù),產(chǎn)生包括請求的多媒體數(shù)據(jù)的響應(yīng)包,并將該響應(yīng)包發(fā)送到第一網(wǎng)絡(luò)裝置11。
第一網(wǎng)絡(luò)裝置11在顯示屏幕上顯示第二網(wǎng)絡(luò)裝置12發(fā)送的多媒體數(shù)據(jù)。
其結(jié)果是,向用戶提供網(wǎng)絡(luò)中存在的多媒體數(shù)據(jù)的列表。當(dāng)期望的多媒體數(shù)據(jù)在用戶當(dāng)前使用的網(wǎng)絡(luò)裝置(例如,第一網(wǎng)絡(luò)裝置11)中不存在時(shí),可由包含所述期望的多媒體數(shù)據(jù)的其他網(wǎng)絡(luò)裝置(例如,第二網(wǎng)絡(luò)裝置12)提供。
圖2是示出根據(jù)本發(fā)明示例性實(shí)施例的與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的裝置的內(nèi)部結(jié)構(gòu)的方框圖。
如圖2所示,網(wǎng)絡(luò)裝置10包括接收單元110、命令輸入單元120、網(wǎng)絡(luò)裝置管理單元130、多媒體數(shù)據(jù)信息管理單元140、存儲單元150、包產(chǎn)生/處理單元160、發(fā)送單元170、輸出單元180和控制單元190。
這里所使用的術(shù)語“單元”指的是,但不限于,軟件和硬件組件,例如現(xiàn)場可編程門陣列(FPGA)或執(zhí)行特定任務(wù)的專用集成電路(ASIC)。單元可方便地被配置以駐留在可尋址的存儲介質(zhì)上,并且可被配置以在一個(gè)或多個(gè)處理器上被執(zhí)行。因此,舉例來說,單元可包括諸如軟件組件、面向?qū)ο蟮能浖M件、類組件和任務(wù)組件的組件、進(jìn)程、函數(shù)、屬性、過程、子程序、程序代碼段、驅(qū)動程序、固件、微碼、電路、數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、表、數(shù)組和變量。在組件和單元中提供的功能可被組合為更少的組件和單元,或者可進(jìn)一步被分離成另外的組件和單元。
命令輸入單元120接收用戶產(chǎn)生的命令信號。用戶命令可包括菜單請求命令、多媒體數(shù)據(jù)選擇命令和功能(例如,播放功能、暫停功能、快進(jìn)功能、反向播放功能和音量控制功能)選擇命令。
存儲單元150存儲多媒體數(shù)據(jù)和多媒體數(shù)據(jù)的元數(shù)據(jù)。
網(wǎng)絡(luò)裝置管理單元130從網(wǎng)絡(luò)中存在的多個(gè)網(wǎng)絡(luò)裝置收集關(guān)于多媒體數(shù)據(jù)的信息。例如,網(wǎng)絡(luò)裝置管理單元130可在被用戶開啟時(shí)以及在一些其他的特定時(shí)間檢查關(guān)于周圍網(wǎng)絡(luò)的信息。因此,周圍網(wǎng)絡(luò)裝置從特定網(wǎng)絡(luò)裝置接收請求信息的包,并將關(guān)于裝置和多媒體數(shù)據(jù)的信息發(fā)送到相應(yīng)的裝置。
此外,網(wǎng)絡(luò)裝置管理單元130被提供有從網(wǎng)絡(luò)裝置發(fā)送的變化的信息,并將變化的信息發(fā)送到多媒體數(shù)據(jù)信息管理單元140。多媒體數(shù)據(jù)信息管理單元140通過使用變化的信息更新先前存儲的信息。
例如,一旦第一網(wǎng)絡(luò)裝置11被開啟,第一網(wǎng)絡(luò)裝置11就通過信息請求包從周圍的網(wǎng)絡(luò)裝置12、13和14請求信息,例如,關(guān)于裝置和多媒體數(shù)據(jù)的信息。網(wǎng)絡(luò)裝置管理單元130收集從周圍的網(wǎng)絡(luò)裝置12、13和14發(fā)送的信息(例如,關(guān)于裝置和多媒體數(shù)據(jù)的信息)。
多媒體數(shù)據(jù)信息管理單元140基于關(guān)于網(wǎng)絡(luò)裝置管理單元130收集的網(wǎng)絡(luò)裝置的多媒體數(shù)據(jù)的信息準(zhǔn)備多媒體數(shù)據(jù)列表,并將關(guān)于多媒體數(shù)據(jù)的信息存儲在存儲單元150中。
此外,多媒體數(shù)據(jù)信息管理單元140準(zhǔn)備的多媒體數(shù)據(jù)列表來準(zhǔn)備映射表,在映射表中,多媒體數(shù)據(jù)的標(biāo)題與包含多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置的名稱和地址相互對應(yīng)。下面參照圖3A和3B來描述多媒體數(shù)據(jù)列表和映射表。
例如,如果假定第一網(wǎng)絡(luò)裝置11從第二網(wǎng)絡(luò)裝置12接收用于指示第二網(wǎng)絡(luò)裝置12包含電影文件“War of the worlds”和“Minority Report”的信息,從第三網(wǎng)絡(luò)裝置13接收用于指示第三網(wǎng)絡(luò)裝置13包含電影文件“Spirited Away”和“Love Letter”的信息,以及從第四網(wǎng)絡(luò)裝置14接收用于指示第四網(wǎng)絡(luò)裝置14包含電影文件“Lord of the Rings”的信息,并且電影文件“The Matrix”和“Chicago”被存儲在它自己的存儲單元150中,則多媒體數(shù)據(jù)信息管理單元140準(zhǔn)備如圖3A所示的多媒體數(shù)據(jù)列表。
接著,第一網(wǎng)絡(luò)裝置11基于準(zhǔn)備的多媒體數(shù)據(jù)列表來準(zhǔn)備映射表,在所述映射表中,多媒體數(shù)據(jù)的標(biāo)題與包含多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置的名稱和地址相互對應(yīng)(參看圖3B)。
同時(shí),第一網(wǎng)絡(luò)裝置11應(yīng)用戶的請求將準(zhǔn)備的多媒體數(shù)據(jù)列表顯示在顯示屏幕上。在這種情況下,多媒體數(shù)據(jù)列表可被單獨(dú)提供在屏幕上,或者可與諸如可被存儲在映射表中的包含多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置的名稱和位置的另外的信息一起被提供。
包產(chǎn)生/處理單元160分析通過控制單元190發(fā)送的包,并根據(jù)被分析的包的類型產(chǎn)生用于請求多媒體數(shù)據(jù)的包或者用于請求預(yù)定信息的包。
參照圖4更詳細(xì)地描述包產(chǎn)生/處理單元160的操作。
如圖4所示,當(dāng)在操作S200通過控制單元190發(fā)送了預(yù)定包時(shí),在操作S210,包產(chǎn)生/處理單元160檢查發(fā)送的包,并檢查包的類型。
如果在操作S220確定的結(jié)果是,發(fā)送的包被確定為用于請求多媒體數(shù)據(jù)的包,則在操作S230包產(chǎn)生/處理單元160產(chǎn)生包括請求的多媒體數(shù)據(jù)的包。
同時(shí),如果在操作S240確定的結(jié)果是發(fā)送的包是用于請求預(yù)定信息的包,則在操作S250包產(chǎn)生/處理單元160產(chǎn)生包括關(guān)于裝置和多媒體數(shù)據(jù)的信息的包。
例如,如果發(fā)送的包是用于請求預(yù)定多媒體數(shù)據(jù)(例如,電影文件“War ofthe worlds”)的包,則包產(chǎn)生/處理單元160產(chǎn)生包括關(guān)于電影文件“War of theworlds”的位置的信息和對從多媒體數(shù)據(jù)信息管理單元140發(fā)送的電影文件“War of the worlds”的請求的包。
發(fā)送單元170將包產(chǎn)生/處理單元160產(chǎn)生的包發(fā)送到網(wǎng)絡(luò)中存在的多個(gè)網(wǎng)絡(luò)裝置。此時(shí),如果所述包是用于請求多媒體數(shù)據(jù)的包,則發(fā)送單元170以單播傳送的方式將該包發(fā)送到相應(yīng)的網(wǎng)絡(luò)裝置。如果所述包是用于請求關(guān)于裝置和多媒體數(shù)據(jù)的信息的包,則發(fā)送單元170以多播傳送或單播傳送的方式將該包發(fā)送到多個(gè)網(wǎng)絡(luò)裝置。
接收單元110接收從網(wǎng)絡(luò)裝置以多播傳送的方式(或廣播方式)發(fā)送的信息請求包,以及從網(wǎng)絡(luò)裝置以單播傳送的方式發(fā)送的包括多媒體數(shù)據(jù)的包。
輸出單元180將多媒體數(shù)據(jù)信息管理單元140準(zhǔn)備的多媒體數(shù)據(jù)列表或用戶選擇的多媒體數(shù)據(jù)輸出到顯示屏幕上。
同時(shí),可根據(jù)網(wǎng)絡(luò)裝置10的類型設(shè)置或者不設(shè)置輸出單元180。例如,如果網(wǎng)絡(luò)裝置10是包括顯示器的裝置,例如,臺式機(jī)或筆記本計(jì)算機(jī),則網(wǎng)絡(luò)裝置10將包括用于輸出多媒體數(shù)據(jù)的輸出單元180。然而,如果網(wǎng)絡(luò)裝置10是不包括顯示器的裝置,例如,個(gè)人錄像機(jī)(PVR),則網(wǎng)絡(luò)裝置10不包括輸出單元180。
控制單元190控制網(wǎng)絡(luò)裝置的全部操作。一旦網(wǎng)絡(luò)裝置(例如,第一網(wǎng)絡(luò)裝置11)被開啟,控制單元190就控制網(wǎng)絡(luò)管理單元130收集關(guān)于所有其他網(wǎng)絡(luò)裝置(例如,第二到第四網(wǎng)絡(luò)裝置12-14)的信息。
此外,控制單元190將收集到的信息發(fā)送到多媒體數(shù)據(jù)信息管理單元140,并控制多媒體數(shù)據(jù)信息管理單元140準(zhǔn)備多媒體數(shù)據(jù)列表。
控制單元190還控制多媒體數(shù)據(jù)信息管理單元140搜索用戶通過命令輸入單元120選擇的多媒體數(shù)據(jù),并檢查關(guān)于所述多媒體數(shù)據(jù)的位置的信息。
控制單元190還控制包產(chǎn)生/處理單元160產(chǎn)生用于從預(yù)定網(wǎng)絡(luò)裝置請求多媒體數(shù)據(jù)的包,并控制發(fā)送單元170發(fā)送產(chǎn)生的包。
此外,當(dāng)通過接收單元110接收到多媒體數(shù)據(jù)時(shí),控制單元190控制輸出單元180輸出接收到的多媒體數(shù)據(jù)。
因此,根據(jù)本發(fā)明示例性實(shí)施例的網(wǎng)絡(luò)裝置10收集關(guān)于多媒體數(shù)據(jù)的信息,提供多媒體數(shù)據(jù)列表,搜索包含用戶選擇的多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置,并將用于請求所述多媒體數(shù)據(jù)的包發(fā)送到網(wǎng)絡(luò)中存在的所有網(wǎng)絡(luò)裝置,從而請求多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置可向用戶提供所述多媒體數(shù)據(jù)。
即,每一個(gè)網(wǎng)絡(luò)裝置既用作用于搜索和請求多媒體數(shù)據(jù)的服務(wù)器,又用作從預(yù)定網(wǎng)絡(luò)裝置接收用于請求預(yù)定多媒體數(shù)據(jù)的包、并提供它自己的多媒體數(shù)據(jù)的客戶機(jī),從而防止在特定網(wǎng)絡(luò)裝置上發(fā)生負(fù)載集中。
圖5是示出根據(jù)本發(fā)明示例性實(shí)施例的在網(wǎng)絡(luò)中存在的網(wǎng)絡(luò)裝置之間共享多媒體數(shù)據(jù)的方法的示圖。在該圖中,假定第一網(wǎng)絡(luò)裝置11用作從其他網(wǎng)絡(luò)裝置12、13和14請求多媒體數(shù)據(jù)的服務(wù)器。此外,假定第一網(wǎng)絡(luò)裝置11包括能夠提供預(yù)定多媒體數(shù)據(jù)的顯示設(shè)備。
首先,一旦第一網(wǎng)絡(luò)裝置11被開啟,在操作S300第一網(wǎng)絡(luò)裝置11就從其他網(wǎng)絡(luò)裝置12、13和14收集關(guān)于裝置和多媒體數(shù)據(jù)的信息。此時(shí),控制單元190控制包產(chǎn)生/處理單元160產(chǎn)生信息請求包,發(fā)送單元170以多播傳送的方式(或廣播方式)發(fā)送產(chǎn)生的包。因此,接收信息請求包的網(wǎng)絡(luò)裝置發(fā)送包括關(guān)于裝置和多媒體數(shù)據(jù)的信息的響應(yīng)包,從而網(wǎng)絡(luò)裝置管理單元130收集關(guān)于裝置和多媒體數(shù)據(jù)的信息。
其后,控制單元190將收集到的關(guān)于裝置和多媒體數(shù)據(jù)的信息發(fā)送到多媒體數(shù)據(jù)信息管理單元140。在操作S310,多媒體數(shù)據(jù)信息管理單元140基于發(fā)送的關(guān)于多媒體數(shù)據(jù)的信息和關(guān)于存儲在存儲單元150中的它自己的多媒體數(shù)據(jù)(即,第一網(wǎng)絡(luò)裝置11的多媒體數(shù)據(jù))的信息來準(zhǔn)備多媒體數(shù)據(jù)列表。在這種情況下,多媒體數(shù)據(jù)信息管理單元140基于準(zhǔn)備的多媒體數(shù)據(jù)列表來準(zhǔn)備映射表,在所述映射表中,多媒體數(shù)據(jù)的標(biāo)題與包含多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置的名稱和地址相互對應(yīng)(參看圖3A和3B)。
其后,當(dāng)通過命令輸入單元120輸入了對多媒體數(shù)據(jù)列表的請求時(shí),控制單元190控制輸出單元180將準(zhǔn)備的多媒體數(shù)據(jù)顯示在顯示屏幕上。
如果在操作S320用戶在顯示的多媒體數(shù)據(jù)列表中選擇了特定的多媒體數(shù)據(jù)(例如,電影文件“The Matrix”),則命令輸入單元120接收用戶產(chǎn)生的選擇信號,并將其發(fā)送到控制單元190。
然后,控制單元190將所選擇的多媒體數(shù)據(jù)的存在通知給多媒體數(shù)據(jù)信息管理單元140。在操作S330,多媒體數(shù)據(jù)信息管理單元140搜索準(zhǔn)備的映射表,并檢查關(guān)于多媒體數(shù)據(jù)(在本示例中,電影文件“The Matrix”)的位置的信息。
如果在操作S340檢查的結(jié)果是確定電影文件“The Matrix”被存儲其中(即,存儲在第一網(wǎng)絡(luò)裝置11中),則在操作S350控制單元190控制輸出單元180在屏幕上播放存儲在存儲單元150中的電影文件“The Matrix”。
同時(shí),如果檢查的結(jié)果是確定多媒體數(shù)據(jù)(電影文件“The Matrix”)位于另一網(wǎng)絡(luò)裝置(例如,第二網(wǎng)絡(luò)裝置12)中,則在操作S360控制單元190控制包產(chǎn)生/處理單元160產(chǎn)生多媒體數(shù)據(jù)請求包。
在操作S370,通過發(fā)送單元170將產(chǎn)生的多媒體數(shù)據(jù)請求包發(fā)送到相應(yīng)的網(wǎng)絡(luò)裝置(例如,第二網(wǎng)絡(luò)裝置12)。然后,在操作S380通過接收單元110從第二網(wǎng)絡(luò)裝置12接收到包括電影文件“The Matrix”的數(shù)據(jù)的響應(yīng)包時(shí),控制單元190輸出單元180在屏幕上播放接收的電影文件“The Matrix”。
其結(jié)果是,用戶可通過以下操作方便地使用網(wǎng)絡(luò)中存在的多媒體數(shù)據(jù)收集關(guān)于連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置中包含的多媒體數(shù)據(jù)的信息,檢查用戶選擇的多媒體數(shù)據(jù)的存儲位置,如果相應(yīng)的多媒體數(shù)據(jù)被存儲在所述網(wǎng)絡(luò)裝置中,則立即播放該多媒體數(shù)據(jù),如果在另一網(wǎng)絡(luò)裝置中存儲有該多媒體數(shù)據(jù),則從相應(yīng)的網(wǎng)絡(luò)裝置請求該多媒體數(shù)據(jù)并進(jìn)行播放。
此外,每一個(gè)網(wǎng)絡(luò)裝置既用作服務(wù)器又用作客戶機(jī),這樣可避免負(fù)載集中在特定網(wǎng)絡(luò)裝置上。
圖6是示出根據(jù)本發(fā)明另一示例性實(shí)施例的在網(wǎng)絡(luò)裝置之間共享多媒體數(shù)據(jù)的方法中提供關(guān)于預(yù)定多媒體數(shù)據(jù)的信息的網(wǎng)絡(luò)裝置的操作的流程圖。在這種情況下,假定網(wǎng)絡(luò)裝置11請求多媒體數(shù)據(jù),第二網(wǎng)絡(luò)裝置12從第一網(wǎng)絡(luò)裝置11接收請求包。
如圖6所示,在操作S400,當(dāng)?shù)诙W(wǎng)絡(luò)裝置12從第一網(wǎng)絡(luò)裝置11接收到信息請求包時(shí),第二網(wǎng)絡(luò)裝置12的包產(chǎn)生/處理單元160檢查發(fā)送的包的類型。
如果檢查的結(jié)果是發(fā)送的包被確定為用于請求關(guān)于裝置和多媒體數(shù)據(jù)的信息的包,則在操作S410,第二網(wǎng)絡(luò)裝置12產(chǎn)生包括關(guān)于裝置和它自己的多媒體數(shù)據(jù)的信息的包,并將該包發(fā)送到第一網(wǎng)絡(luò)裝置11。
接著,當(dāng)在操作S420從第一網(wǎng)絡(luò)裝置11接收到用于請求預(yù)定多媒體數(shù)據(jù)(例如,電影文件“The Matrix”)的包時(shí),第二網(wǎng)絡(luò)裝置12在操作S430在存儲單元150中搜索電影文件“The Matrix”,通過包產(chǎn)生/處理單元160產(chǎn)生包括找到的電影文件“The Matrix”的包,并在操作S440將其發(fā)送到第一網(wǎng)絡(luò)裝置11。
其結(jié)果是,響應(yīng)于任何特定網(wǎng)絡(luò)裝置發(fā)送的信息請求包,網(wǎng)絡(luò)中存在的每一個(gè)網(wǎng)絡(luò)裝置都提供關(guān)于它本身的信息和它自己的多媒體數(shù)據(jù)的信息,當(dāng)從任何特定網(wǎng)絡(luò)裝置接收到用于請求預(yù)定多媒體數(shù)據(jù)的包時(shí),每一個(gè)網(wǎng)絡(luò)裝置都發(fā)送多媒體數(shù)據(jù),從而網(wǎng)絡(luò)中存在的多個(gè)網(wǎng)絡(luò)裝置可迅速并方便地共享多媒體數(shù)據(jù)。
此外,網(wǎng)絡(luò)中存在的每一個(gè)網(wǎng)絡(luò)裝置都可基于共享的信息共享關(guān)于它自己的多媒體數(shù)據(jù)的信息,還可請求期望的多媒體數(shù)據(jù),從而沒有存儲的多媒體數(shù)據(jù)還可從其他網(wǎng)絡(luò)裝置被訪問。
此外,每一個(gè)網(wǎng)絡(luò)裝置都既用作服務(wù)器又用作客戶機(jī),從而可解決在一個(gè)網(wǎng)絡(luò)裝置上負(fù)載集中的問題。
此外,預(yù)定信息(關(guān)于存儲在每一個(gè)網(wǎng)絡(luò)裝置中的多媒體數(shù)據(jù)的信息)的變化被不斷地檢查,從而當(dāng)該信息變化時(shí)該信息可立即被更新。
盡管為了說明的目的公開了本發(fā)明的示例性實(shí)施例,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物限定的本發(fā)明的范圍和精神的情況下,各種修改、增加和替換都是可以的。
權(quán)利要求
1.一種與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置,所述網(wǎng)絡(luò)裝置包括網(wǎng)絡(luò)裝置管理單元,從所述其他網(wǎng)絡(luò)裝置收集關(guān)于多媒體數(shù)據(jù)的信息;多媒體數(shù)據(jù)管理單元,基于收集的關(guān)于所述其他網(wǎng)絡(luò)裝置中的多媒體數(shù)據(jù)的信息和關(guān)于所述網(wǎng)絡(luò)裝置中的多媒體數(shù)據(jù)的信息來準(zhǔn)備多媒體數(shù)據(jù)列表;包產(chǎn)生/處理單元,產(chǎn)生用于請求多媒體數(shù)據(jù)列表上的選擇的多媒體數(shù)據(jù)的包;和發(fā)送單元,將產(chǎn)生的包發(fā)送到所述網(wǎng)絡(luò)中存在的所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,還包括命令輸入單元,接收選擇命令;和輸出單元,將多媒體數(shù)據(jù)列表和根據(jù)選擇命令選擇的多媒體數(shù)據(jù)輸出到顯示器。
3.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其中,所述網(wǎng)絡(luò)裝置管理單元確定關(guān)于所述其他網(wǎng)絡(luò)裝置中的多媒體數(shù)據(jù)的信息是否變化。
4.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其中,所述多媒體數(shù)據(jù)信息管理單元產(chǎn)生映射表,在所述映射表中,多媒體數(shù)據(jù)列表和收集的關(guān)于所述多媒體數(shù)據(jù)的信息相互對應(yīng)。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其中,所述發(fā)送單元以多播或廣播方式從所述其他網(wǎng)絡(luò)裝置請求關(guān)于所述多媒體數(shù)據(jù)的信息。
6.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其中,所述網(wǎng)絡(luò)裝置接收從所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)請求的多媒體數(shù)據(jù)。
7.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其中,所述網(wǎng)絡(luò)裝置通過所述網(wǎng)絡(luò)被連接到所述其他網(wǎng)絡(luò)裝置,從所述其他網(wǎng)絡(luò)中的至少一個(gè)請求的多媒體數(shù)據(jù)通過所述網(wǎng)絡(luò)被發(fā)送到所述網(wǎng)絡(luò)裝置。
8.如權(quán)利要求4所述的網(wǎng)絡(luò)裝置,其中,響應(yīng)于對所述網(wǎng)絡(luò)裝置上存儲多媒體數(shù)據(jù)的請求,所述網(wǎng)絡(luò)裝置將多媒體數(shù)據(jù)發(fā)送到所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)。
9.一種網(wǎng)絡(luò)裝置與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的方法,所述方法包括從所述其他網(wǎng)絡(luò)裝置收集關(guān)于多媒體數(shù)據(jù)的信息;基于所收集的關(guān)于所述其他網(wǎng)絡(luò)裝置上的多媒體數(shù)據(jù)的信息和所述網(wǎng)絡(luò)裝置上的多媒體數(shù)據(jù)的信息來準(zhǔn)備多媒體數(shù)據(jù)列表;產(chǎn)生用于請求所選擇的多媒體數(shù)據(jù)列表的多媒體數(shù)據(jù)的包;和將產(chǎn)生的包發(fā)送到所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)。
10.如權(quán)利要求9所述的方法,還包括接收從所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)請求的多媒體數(shù)據(jù),并播放接收的多媒體數(shù)據(jù)。
11.如權(quán)利要求9所述的方法,其中,產(chǎn)生用于請求所選擇的多媒體數(shù)據(jù)的包的步驟包括確定存儲所選擇的多媒體數(shù)據(jù)的位置;如果所述位置在請求所選擇的多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置內(nèi),則輸出所選擇的多媒體數(shù)據(jù),并將其播放;和如果所述位置沒有在請求所選擇的多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置內(nèi),則產(chǎn)生用于從所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)請求發(fā)送所選擇的多媒體數(shù)據(jù)的包。
12.如權(quán)利要求11所述的方法,其中,所述確定存儲所選擇的多媒體數(shù)據(jù)的位置的步驟參照映射表被執(zhí)行,在所述映射表中,多媒體數(shù)據(jù)列表和關(guān)于所述多媒體數(shù)據(jù)的信息相互對應(yīng)。
13.如權(quán)利要求9所述的方法,還包括確定關(guān)于所述其他網(wǎng)絡(luò)裝置上的多媒體數(shù)據(jù)的信息是否變化。
14.如權(quán)利要求9所述的方法,還包括以多播或廣播的方式從所述其他網(wǎng)絡(luò)裝置請求關(guān)于所述多媒體數(shù)據(jù)的信息。
15.如權(quán)利要求9所述的方法,其中,所述網(wǎng)絡(luò)裝置通過所述網(wǎng)絡(luò)被連接到所述其他網(wǎng)絡(luò)裝置,來自所述其他網(wǎng)絡(luò)中的至少一個(gè)的所選擇的多媒體數(shù)據(jù)通過所述網(wǎng)絡(luò)被發(fā)送到所述網(wǎng)絡(luò)裝置。
16.如權(quán)利要求12所述的方法,其中,響應(yīng)于對所述網(wǎng)絡(luò)裝置上存儲多媒體數(shù)據(jù)的請求,所述網(wǎng)絡(luò)裝置將多媒體數(shù)據(jù)發(fā)送到所述其他網(wǎng)絡(luò)裝置中的至少一個(gè)。
全文摘要
提供了一種與網(wǎng)絡(luò)中存在的其他網(wǎng)絡(luò)裝置共享多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置和方法,其中,所述網(wǎng)絡(luò)裝置與其他網(wǎng)絡(luò)裝置共享并使用多媒體數(shù)據(jù),收集關(guān)于在所述其他網(wǎng)絡(luò)裝置中包含的多媒體數(shù)據(jù)的信息,并應(yīng)用戶的請求基于所收集的信息從包含所述多媒體數(shù)據(jù)的網(wǎng)絡(luò)裝置請求發(fā)送所述多媒體數(shù)據(jù)。所述網(wǎng)絡(luò)裝置可包括網(wǎng)絡(luò)裝置管理單元,收集關(guān)于多媒體數(shù)據(jù)的信息;多媒體數(shù)據(jù)管理單元,準(zhǔn)備多媒體數(shù)據(jù)列表;包產(chǎn)生/處理單元,產(chǎn)生用于請求多媒體數(shù)據(jù)的包;和發(fā)送單元,將產(chǎn)生的包發(fā)送到特定的網(wǎng)絡(luò)裝置。
文檔編號H04L12/56GK1925448SQ200610121988
公開日2007年3月7日 申請日期2006年8月30日 優(yōu)先權(quán)日2005年8月31日
發(fā)明者林大鶴, 羅光允, 林銀熙 申請人:三星電子株式會社