專利名稱:管理多媒體數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于管理多媒體數(shù)據(jù)的方法,更具體地講,涉及一種用于通過將關(guān)于參照相同的多媒體數(shù)據(jù)的至少兩個(gè)多媒體對象的鏈接信息記錄在單獨(dú)的文件中來始終維持多媒體對象和包括在該多媒體對象中的至少一種多媒體數(shù)據(jù)之間的鏈接狀態(tài)的方法。
背景技術(shù):
隨著信號處理和電信技術(shù)的發(fā)展,各種類型的文本數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)、或視頻數(shù)據(jù)(下面稱作“多媒體數(shù)據(jù)”)已經(jīng)被用于多種應(yīng)用領(lǐng)域。
此外,一些應(yīng)用領(lǐng)域不僅僅使用單一類型的多媒體數(shù)據(jù),而且使用具有至少兩種類型的混合的并彼此相關(guān)聯(lián)的多媒體數(shù)據(jù)的綜合多媒體數(shù)據(jù)。
例如,用戶通過使用數(shù)字相機(jī)創(chuàng)建圖像數(shù)據(jù)并將創(chuàng)建的圖像數(shù)據(jù)和根據(jù)其喜好具有音樂的音頻數(shù)據(jù)存儲在壓縮盤(CD)中。在此之后,用戶能夠通過CD播放機(jī)播放CD。用戶可能想要將存儲在CD中的音樂作為用戶拍攝的圖像的背景音樂而播放。為此,可制作其中圖像數(shù)據(jù)和音頻數(shù)據(jù)被邏輯地混合的綜合多媒體數(shù)據(jù)。
在此期間,下面,包括單一類型的多媒體數(shù)據(jù)或綜合多媒體數(shù)據(jù)的單元對象被稱為“多媒體對象”。即,可以說一個(gè)多媒體對象是指包括一種類型或至少兩種類型的多媒體數(shù)據(jù)的數(shù)據(jù)。此外,通過使用位置信息(例如,多媒體數(shù)據(jù)的路徑名和文件名),多媒體對象可與多媒體數(shù)據(jù)鏈接。
其間,作為用于使用多媒體對象向用戶提供多種類型的多媒體內(nèi)容的方法,有MusicPhotoVideo(下面,稱為“MPV”)標(biāo)準(zhǔn)和高性能媒體存取技術(shù)(下面稱為“HiMAT”)標(biāo)準(zhǔn)。
MPV標(biāo)準(zhǔn)由光學(xué)科技存儲協(xié)會(OSTA)提議,HiMAT標(biāo)準(zhǔn)由美國的微軟公司提議。這些標(biāo)準(zhǔn)提供用于使得處理多媒體內(nèi)容的產(chǎn)品能夠彼此共享、交換、和處理多媒體內(nèi)容并且被鏈接到互聯(lián)網(wǎng)上的方法。
MPV標(biāo)準(zhǔn)基于可擴(kuò)展標(biāo)記語言(下面,稱為“XML”)將多媒體內(nèi)容表示為元數(shù)據(jù)。XML允許多媒體內(nèi)容被共享和被交換。
HiMAT標(biāo)準(zhǔn)基于相對容易實(shí)現(xiàn)的特定二進(jìn)制格式將多媒體內(nèi)容表示為元數(shù)據(jù)。
然而,在實(shí)現(xiàn)如多媒體內(nèi)容的交換、元數(shù)據(jù)的改變、復(fù)制、刪除的功能時(shí),這種元數(shù)據(jù)使得難以始終維持多媒體對象和包括在多媒體對象中的多媒體數(shù)據(jù)之間的鏈接狀態(tài)。將通過使用基于XML的MPV標(biāo)準(zhǔn)在下面描述這種困難。
圖1示出MPV鏈接的結(jié)構(gòu)。
在MPV標(biāo)準(zhǔn)中,多媒體對象被稱為“asset”,并且asset在具有“.pvm”作為擴(kuò)展名的MPV文件中被定義并且被描述。包括在asset中的多媒體數(shù)據(jù)作為元數(shù)據(jù)的形式被參照。此外,多個(gè)asset被包括在MPV文件中。
在圖1所示的鏈接的結(jié)構(gòu)中,文件“/DCM/101ABCDE/SAMS0001.JPG”同時(shí)與“index.pvm”和“album002.pvm”鏈接。通常通過MPV標(biāo)準(zhǔn)可創(chuàng)建這種鏈接結(jié)構(gòu)。如果“SAMS0001.JPG”文件被刪除或被移到另一個(gè)目錄里,然后,如果參照MPV文件(這里,MPV文件與具有擴(kuò)展名“.pvm”的“index.pvm”和“album002.pvm”相應(yīng))中的“SAMS0001.JPG”的asset被執(zhí)行,則出現(xiàn)問題。
例如,參照單一圖像數(shù)據(jù)(這里,“SAMS0001.JPG”文件)的具有“Still”類型的“asset_1”在“album002.pvm”文件中被描述。此外,單一圖像數(shù)據(jù)和單一音頻數(shù)據(jù)(這里,“SAMS0001.JPG”文件和“SAMS0001.WAV”文件)在其中被混合的具有“StillWithAudio”類型的“asset_2”在“index.pvm”中被描述。這里,關(guān)于asset類型的內(nèi)容存在于在MPV標(biāo)準(zhǔn)中,并且通過官方OSTA網(wǎng)站(www.osta.org)可訪問關(guān)于MPV標(biāo)準(zhǔn)的詳細(xì)描述。
如果用戶通過能夠執(zhí)行MPV文件的應(yīng)用執(zhí)行“album002.pvm”文件,然后,刪除“asset_1”,則由“asset_1”參照的“SAMS0001.JPG”文件被刪除。在一般操作的情況下,當(dāng)用戶在index.pvm文件之后執(zhí)行“asset_2”時(shí),“asset_2”參照“SAMS0001.JPG”文件和“SAMS0001.WAV”文件,從而,具有“StillWithAudio”類型的多媒體內(nèi)容必須被提供給用戶。然而,由于“SAMS0001.JPG”文件已經(jīng)被刪除,所以用戶得到錯(cuò)誤信息,或者僅僅SAMS0001.WAV文件被執(zhí)行,從而用戶得到不期望的結(jié)果。
因此,當(dāng)多個(gè)asset參照多媒體數(shù)據(jù)時(shí),asset和包括在asset中的多媒體數(shù)據(jù)之間的鏈接狀態(tài)可能被不正確地描述,由此如上述例子產(chǎn)生不期望的結(jié)果。這是因?yàn)殒溄訝顟B(tài)僅僅在asset參照多媒體數(shù)據(jù)的方向上被描述。此外,由asset參照的多媒體數(shù)據(jù)可被所有的asset搜索。然而,這種方法效率非常低。
近來,為了解決上述問題已經(jīng)提供了“WinFS”技術(shù)。WinFS技術(shù)采用基于XML的數(shù)據(jù)庫管理系統(tǒng)(DBMS)技術(shù)和文件系統(tǒng)技術(shù)的組合。因此,WinFS技術(shù)允許個(gè)人計(jì)算機(jī)(下面,稱為“PC”)有效地搜索并管理各種類型的信息。此外WinFS技術(shù)提供其中可始終維持用于所有信息的鏈接關(guān)系的環(huán)境。因此,當(dāng)在這種WinFS環(huán)境中處理各種asset(在WinFS中稱為“item”)時(shí),可有效地管理、更新和維持邏輯鏈接。
然而,WinFS基于PC軟件環(huán)境,如DBMS、NTFS(NT文件系統(tǒng))等。因此,對于具有系統(tǒng)資源如存儲容量、中央處理單元(CPU)等的限制的系統(tǒng),難于采用WinFS。
因此,需要用于即使在具有有限的系統(tǒng)資源的環(huán)境下也始終維持多媒體對象和多媒體數(shù)據(jù)之間的鏈接狀態(tài)的方法。
發(fā)明內(nèi)容
本發(fā)明的說明性的、非限制性的實(shí)施例克服上述缺點(diǎn)和其他未描述的缺點(diǎn)。此外,本發(fā)明不需要克服上述缺點(diǎn),并且本發(fā)明說明性的、非限制性的實(shí)施例可以不克服上述任何問題。
根據(jù)本發(fā)明的一方面,提供了一種用于通過將關(guān)于參照相同的多媒體數(shù)據(jù)的兩個(gè)或更多多媒體對象的鏈接信息記錄在單獨(dú)的文件中,來始終維持多媒體對象和包括在多媒體對象中的一個(gè)或多個(gè)多媒體數(shù)據(jù)之間的鏈接狀態(tài)的方法。
根據(jù)本發(fā)明的示例性實(shí)施例,提供了一種用于管理多媒體數(shù)據(jù)的方法,包括(a)允許用戶訪問包括至少一個(gè)多媒體數(shù)據(jù)文件的多媒體對象;(b)當(dāng)該多媒體對象被刪除時(shí),檢查多媒體數(shù)據(jù)文件的參照關(guān)系;和(c)當(dāng)多媒體數(shù)據(jù)文件僅僅被該多媒體對象參照時(shí)刪除該多媒體數(shù)據(jù)文件,或者當(dāng)多媒體文件被另一個(gè)對象以及該多媒體對象參照時(shí),保留該多媒體數(shù)據(jù)文件。
根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例,一種用于管理多媒體數(shù)據(jù)的方法,包括(a)允許用戶訪問包括至少一個(gè)多媒體數(shù)據(jù)文件的多媒體對象;(b)改變關(guān)于該多媒體對象的信息;和(c)通過改變的信息更新多媒體數(shù)據(jù)文件的參照關(guān)系。
根據(jù)本發(fā)明的另一示例性實(shí)施例,提供了一種用于管理多媒體數(shù)據(jù)的方法,包括(a)允許用戶創(chuàng)建包括至少一個(gè)多媒體數(shù)據(jù)的多媒體對象;和(b)當(dāng)多媒體數(shù)據(jù)文件被另一個(gè)多媒體對象和創(chuàng)建的多媒體對象參照時(shí),將關(guān)于創(chuàng)建的多媒體對象的信息添加到多媒體數(shù)據(jù)文件的參照關(guān)系。
根據(jù)本發(fā)明的另一示例性實(shí)施例,一種管理多媒體數(shù)據(jù)的方法,包括(a)允許用戶創(chuàng)建包括至少一個(gè)多媒體數(shù)據(jù)的多媒體對象和(b)當(dāng)多媒體數(shù)據(jù)文件被另一個(gè)多媒體對象以及創(chuàng)建的多媒體對象參照時(shí),創(chuàng)建用于記錄多媒體數(shù)據(jù)文件的參照關(guān)系的文件。
通過參照附圖詳細(xì)地描述本發(fā)明的說明性的、非限制性的實(shí)施例,本發(fā)明的上述和其他方面將會更清楚,其中圖1示出MPV鏈接的結(jié)構(gòu);圖2示出用于解釋根據(jù)本發(fā)明示例性實(shí)施例的用于處理多媒體數(shù)據(jù)的方法的MPV標(biāo)準(zhǔn)的鏈接結(jié)構(gòu);圖3是根據(jù)本發(fā)明示例性實(shí)施例的方框圖;圖4是表示根據(jù)本發(fā)明示例性實(shí)施例的創(chuàng)建鏈接信息文件或?qū)⑿碌逆溄有畔⑻砑拥芥溄有畔⑽募倪^程的流程圖;圖5(A)、5(B)和5(C)表示根據(jù)本發(fā)明示例性實(shí)施例的“.mtd”文件格式和“MPV”文件格式;圖6是表示根據(jù)本發(fā)明的示例性實(shí)施例更新鏈接信息文件的過程的流程圖;和圖7是表示根據(jù)本發(fā)明的示例性實(shí)施例刪除鏈接信息文件的過程的流程圖。
具體實(shí)施例方式
以下,將參照附圖來詳細(xì)說明本發(fā)明的示例性的實(shí)施例。
通過結(jié)合附圖對示例性實(shí)施例的詳細(xì)描述,本發(fā)明的優(yōu)點(diǎn)和特性,以及用于實(shí)現(xiàn)這些優(yōu)點(diǎn)和特性的方法對本領(lǐng)域的技術(shù)人員將是清楚的。然而本發(fā)明的范圍不限于在說明書中公開的這些示例性實(shí)施例,本發(fā)明可以以各種類型被實(shí)現(xiàn)。提出被描述的示例性實(shí)施例僅僅是為了全面地公開本發(fā)明并幫助本領(lǐng)域的技術(shù)人員全面理解本發(fā)明的范圍,并且本發(fā)明僅僅由權(quán)利要求的范圍限定。此外,在整個(gè)說明書和附圖中相同的標(biāo)號用于表示相同的部件。
下面參照根據(jù)本發(fā)明示例性實(shí)施例的方法的流程解描述本發(fā)明。應(yīng)該理解的是,流程圖的每一塊、和流程圖中的塊的組合可以通過計(jì)算機(jī)程序指令來實(shí)施。這些計(jì)算機(jī)程序指令可以被提供到通用計(jì)算機(jī)、專用計(jì)算機(jī)、或者其他可編程的數(shù)據(jù)處理裝置的處理器上以生產(chǎn)機(jī)器,從而經(jīng)計(jì)算機(jī)或者其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)流程圖塊或多個(gè)塊中的描述的功能的手段。
這些計(jì)算機(jī)程序指令也可被存儲在可指導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置以特定方式運(yùn)行的計(jì)算機(jī)可用的或計(jì)算機(jī)可讀的存儲器中,從而存儲在計(jì)算機(jī)可用或者計(jì)算機(jī)可讀內(nèi)存中的指令生產(chǎn)包括實(shí)現(xiàn)在流程圖塊或多個(gè)塊中描述的功能的指令裝置的產(chǎn)品。
計(jì)算機(jī)程序指令也可被裝載入計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置,以引起將在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的用于產(chǎn)生計(jì)算機(jī)執(zhí)行的處理的一系列的操作步驟,從而在計(jì)算機(jī)或者其他可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程塊或者多個(gè)塊中指定的功能的步驟。
流程圖的每個(gè)塊可表示包括一個(gè)或多個(gè)用于實(shí)現(xiàn)指定的邏輯功能的可執(zhí)行指令的代碼的模塊、片段、或者部分。還應(yīng)該注意的是,在一些替換的實(shí)施中,在塊中標(biāo)注的功能可不按次序發(fā)生。例如,根據(jù)涉及的功能性,連續(xù)表示的兩個(gè)塊事實(shí)上可基本上同時(shí)被執(zhí)行或者有時(shí)以相反順序執(zhí)行。
為了便于解釋的目的,將基于在MPV標(biāo)準(zhǔn)中提出的協(xié)議或者規(guī)定描述本發(fā)明的示例性實(shí)施例。
圖2示出用于解釋根據(jù)本發(fā)明的示例性實(shí)施例的用于處理多媒體數(shù)據(jù)的方法的MPV標(biāo)準(zhǔn)的鏈接結(jié)構(gòu)。
根據(jù)創(chuàng)建鏈接結(jié)構(gòu)的順序,用戶制作“albumA”文件,然后,在“albumA”文件中創(chuàng)建具有“mpv_id=asset_1”特征的asset。這里,mpv_id表示用于識別MPV標(biāo)準(zhǔn)中的asset的信息。asset_1的asset類型是MPV標(biāo)準(zhǔn)中定義的“Still”asset,并且該asset參照包括圖像數(shù)據(jù)的“sams0001.jpg”文件。
此后,用戶制作“albumB”文件,然后,在albumB中創(chuàng)建具有“mpv_id=asset_2”特征的asset。這里,Asset_2的asset類型是MPV標(biāo)準(zhǔn)中定義的“StillWithAudio”asset。此外,asset_2包括參照具有圖像數(shù)據(jù)的“sams0001.jpg”文件的asset(mpv_id=dog0)和參照具有音頻數(shù)據(jù)的“sams0001.wav”文件的asset(mpv_id=bark0)。即,StillWithAudio asset表示與音頻數(shù)據(jù)混合的圖像數(shù)據(jù)。
換句話說,如圖2所示,“sams0001.jpg”由“albumA”文件的asset_1和“albumB”的asset_2參照。
此外,可確定用于命名asset和表示用來記錄asset和由asset參照的多媒體數(shù)據(jù)之間的鏈接信息的文件(下面,這些文件具有擴(kuò)展名“.mtd”并且被稱為“mtd文件”)的規(guī)則。
1.用于命名asset的規(guī)則(1)asset具有獨(dú)立的文件名。即多個(gè)asset不允許具有相同的文件名或者具有不同擴(kuò)展名的相同文件名。
(2)由每個(gè)asset參照的多媒體數(shù)據(jù)文件具有有著不同擴(kuò)展名的相同文件名。這里,文件名被稱為“代表性文件名”。然而,如果存在具有相同格式的多個(gè)文件的asset,則該asset的第一個(gè)文件的文件名是代表性文件名。此外,具有不同格式的或不同擴(kuò)展名的文件的文件名與代表性文件名相同。
(3)當(dāng)另一個(gè)asset參照由記錄在MPV文件(例如,具有擴(kuò)展名“.pvm”的MPV文件)中的預(yù)定的asset參照的多媒體數(shù)據(jù)時(shí),mtd文件被創(chuàng)建。然而,當(dāng)多媒體文件未被參照時(shí),不創(chuàng)建mtd文件。換句話說,當(dāng)多媒體數(shù)據(jù)被至少兩個(gè)asset參照時(shí),創(chuàng)建mtd文件。此時(shí),mtd文件的文件名與代表性文件名相同。
2.用于表示mtd文件的規(guī)則(1)關(guān)于參照相應(yīng)asset的MPV文件的信息被記錄在mtd文件中。
(2)關(guān)于MPV文件的信息可以被表示為XML形式或文本形式。
(3)關(guān)于MPV文件的信息可包括MPV文件位置的路徑、MPV文件的文件名、和用于識別asset的信息。此外,如果必要的話,關(guān)于MPV文件的信息包括附加信息。
(4)當(dāng)相應(yīng)的asset被刪除時(shí),mtd文件被刪除。
下面,將根據(jù)圖2中所示的鏈接的結(jié)構(gòu)和上述規(guī)則描述根據(jù)本發(fā)明示例性實(shí)施例的用于處理多媒體數(shù)據(jù)的方法。
圖3是根據(jù)本發(fā)明實(shí)施例的框圖。用于管理作為多媒體對象的MPV標(biāo)準(zhǔn)的asset的應(yīng)用模塊310包括用戶接口模塊320和鏈接管理器模塊330。
用戶接口模塊320為用戶提供用于管理asset的接口。
通過使用從用戶接口模塊320接收的asset管理信息(例如,asset的創(chuàng)建asset的刪除等),鏈接管理器模塊330管理asset和包括在asset中的多媒體數(shù)據(jù)之間的鏈接狀態(tài)。
這里使用的術(shù)語‘模塊’表示軟件或硬件組件,如現(xiàn)場可編程門陣列(FPGA)或執(zhí)行特定任務(wù)的專用集成電路(ASIC),但是不限于此。模塊可以方便地被設(shè)定為駐留在可尋址的存儲介質(zhì)上并且可被設(shè)定為在一個(gè)或多個(gè)處理器上執(zhí)行。因此,例如,模塊可包括組件,如軟件組件、面向?qū)ο蟮能浖M件、類別組件和任務(wù)組件、過程、功能、屬性、程序、子程序、程序代碼的片段、驅(qū)動器、固件、微代碼、電路、數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、表、陣列、和變量。在組件和模塊中的設(shè)置的功能可被組合為更少的組件和模塊或者進(jìn)一步被分為附加的組件和模塊。
下面,將給出關(guān)于模塊之間執(zhí)行的操作的詳細(xì)描述。
當(dāng)用戶打算管理asset時(shí),用于管理這些asset的應(yīng)用模塊310使用戶接口模塊運(yùn)行,從而為用戶提供用于管理這些asset的用戶接口。這里,應(yīng)用模塊310可作為后臺程序運(yùn)行。
同時(shí),當(dāng)用戶打算管理這些asset時(shí),用戶可以創(chuàng)建新的asset,改變現(xiàn)有的asset信息、或者刪除現(xiàn)有的asset。
當(dāng)用戶通過設(shè)置的用戶接口選擇想要的asset管理功能時(shí),用戶接口模塊320產(chǎn)生event_linkinfo事件,從而激活鏈接管理器模塊330。激活的鏈接管理器模塊330根據(jù)由用戶選擇的asset管理功能執(zhí)行要求的操作并產(chǎn)生report_linkinfo事件,從而將要求的操作的結(jié)果發(fā)送到用戶接口模塊320。此后,用戶接口模塊320通過用戶接口將要求的操作的結(jié)果提供給用戶。
這里,鏈接管理器模塊330創(chuàng)建新的mtd文件340,更新現(xiàn)有的mtd文件350,將其他信息添加到mtd文件350,或者根據(jù)asset管理功能刪除現(xiàn)有的mtd文件360。圖4至圖7示出基于圖2所示的鏈接結(jié)構(gòu)的操作的詳細(xì)過程。
圖4是表示根據(jù)本發(fā)明的示例性實(shí)施例創(chuàng)建鏈接信息文件或者將新的鏈接信息添加到鏈接信息文件的過程。
當(dāng)用戶創(chuàng)建新的“asset_1”時(shí),asset_1被存儲在作為MPV文件的“albumA”中(S410)。此時(shí),asset_1參照“sams0001.jpg”,并且“sams0001”成為代表性文件名。
此后,確定是否存在名稱為“sams0001”的mtd文件(S420)。此時(shí),名稱為“sams0001”的mtd文件不存在。因此,確定是否存在另一個(gè)參照“sams0001.jpg”文件的asset(S440)。這里,由于另一個(gè)asset不參照“sams0001.jpg”文件,所以mtd文件不被創(chuàng)建。
下面,如果用戶創(chuàng)建“asset_2”,則“asset_2”被存儲在作為MPV文件的“albumB”中(S410)。由于asset_2是“StillWithAudio”asset,則asset_2包括參照具有圖像數(shù)據(jù)的“sams0001.jpg”文件的asset(mpv_id=dog0)和參照具有音頻數(shù)據(jù)的“sams0001.wav”文件的asset(mpv_id=bark0)。此后,確定是否存在名稱為“sams0001”的mtd文件(S420)。這里,mtd文件還不存在。因此,確定是否存在另一個(gè)參照“sams0001.jpg”文件或“sams0001.wav”文件的asset(S440)。詳細(xì)地說,確定在MPV文件中是否存在另一個(gè)參照“sams0001.jpg”文件或者“sams0001.wav”文件的asset,在本描述中MPV文件是“albumA”。然而,如果asset_1參照“sams0001.jpg”文件并且另一個(gè)asset參照“sams0001.wav”文件,則創(chuàng)建“sams0001.mtd”文件,從而記錄關(guān)于到“albumA”的路徑的信息、關(guān)于“albumA”的整個(gè)文件名的信息、和關(guān)于“albumA”的識別符的信息(S450)。此外,“sams0001.mtd”文件具有關(guān)于到“albumB”的路徑的信息、關(guān)于“albumB”的整個(gè)文件名的信息、和關(guān)于asset(asset_2 asset和參照“sams0001.jpg”文件和“sams0001.wav”文件的asset)的標(biāo)識的信息(S450)。
圖5(A)至5(C)表示在創(chuàng)建“sams0001.mtd”文件之后的“sams0001.mtd”文件、“albumA”文件、和“albumB”文件的文件格式。這里,圖5(A)和5(B)示出根據(jù)MPV標(biāo)準(zhǔn)的文件格式,圖5(C)示出基于XML的文件格式。
同時(shí),如果在步驟S420中“sams0001.mtd”文件存在,則關(guān)于“albumA”和作為在MPV標(biāo)準(zhǔn)中定義的“mpv_id”的asset_1的識別信息被另外地記錄在“sams0001.mtd”中(S430)。最好是,關(guān)于“albumA”的識別信息包括“albumA.pvm”的路徑名和文件名。
圖6是表示根據(jù)本發(fā)明的示例性實(shí)施例的更新鏈接信息文件的過程的流程圖。
如果用戶希望在圖5B所示的“albumB”中將“mpv:id=“asset_2””改變?yōu)椤癿pv:id=“asset_3””,則“sams0001.mtd”文件被打開(S610),然后,參照asset_2的“albumB.pvm”文件被從sams0001.mtd文件中提取(S620)。此后,提取的“albumB.pvm”中的“mpv:id”的值被從“asset_2”改變?yōu)椤癮sset_3”(S630)。如果用戶希望改變由asset_2參照的多媒體數(shù)據(jù)的文件名,則多媒體數(shù)據(jù)的文件名可被改變(S640)。
在“albumB.pvm”文件被更新之后,在“sams0001.mtd”文件中,“mpv_id=asset_2”被更新為“mpv_id=asset_3”(S650)。
圖7是表示根據(jù)本發(fā)明的示例性實(shí)施例的刪除鏈接信息文件的過程的流程圖。
如果用戶打算從“albumB”中刪除asset_2,則用戶打開包括由asset_2參照的多媒體數(shù)據(jù)的文件名(sams0001)的“sams0001.mtd”文件(S710)。此后,參照asset_2的“albumB.pvm”文件被提取(S720),并且關(guān)于asset_2的鏈接信息被從提取的“albumB.pvm”文件中刪除(S730)。
此外,確定由asset_2參照的“sams0001.jpg”文件或“sams0001.wav”文件是否被另一個(gè)asset參照(S740)。這里,由于“sams0001.jpg”文件被“albumA“的asset_1參照,所以“sams0001.jpg”文件不被刪除。然而,“sams0001.mtd”文件被刪除(S760)。此外,當(dāng)設(shè)計(jì)軟件時(shí),相應(yīng)的多媒體數(shù)據(jù)文件可被無條件刪除,即使另一個(gè)asset參照相同多媒體數(shù)據(jù)文件。接著,如果另一個(gè)asset不參照由asset_2參照的“sams0001.jpg”文件或“sams0001.wav”文件,則“sams0001.jpg”文件或“sams0001.wav”文件可被刪除(S750)。然后,“sams0001.mtd”文件可被刪除(S760)。
同時(shí),如果用戶打算刪除“albumA”中的asset_1而不刪除asset_2,則因?yàn)椤皊ams0001.jpg”文件被“albumB”的asset_2中的具有“mpv_id=dog0”的asset參照,由asset_1參照的sams0001.jpg”文件不被刪除。
根據(jù)本發(fā)明,用戶可以始終并有效地管理包括至少一個(gè)多媒體數(shù)據(jù)的多媒體對象。
盡管已經(jīng)為了說明的目的描述了本發(fā)明的示例性實(shí)施例,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由所附權(quán)利要求公開的本發(fā)明的范圍和精神的情況下,可以作出各種修改、添加和替換。
權(quán)利要求
1.一種用于管理多媒體數(shù)據(jù)的方法,包括允許用戶訪問包括至少一個(gè)多媒體數(shù)據(jù)文件的多媒體對象;如果該多媒體對象被刪除,則檢查多媒體數(shù)據(jù)文件的參照關(guān)系;和如果多媒體數(shù)據(jù)文件僅僅由該多媒體對象參照,則刪除多媒體數(shù)據(jù)文件,或者如果多媒體文件由另一個(gè)對象以及該多媒體對象參照,則保留多媒體數(shù)據(jù)文件。
2.如權(quán)利要求1所述的方法,其中,參照關(guān)系由用于識別參照多媒體對象的文件的文件識別信息和用于識別多媒體對象的對象識別信息表示。
3.如權(quán)利要求1所述的方法,其中,參照關(guān)系由構(gòu)建的文件表示。
4.如權(quán)利要求1所述的方法,其中多媒體數(shù)據(jù)包括圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)、和文本數(shù)據(jù)中的至少一個(gè)。
5.一種用于管理多媒體數(shù)據(jù)的方法,包括允許用戶訪問包括至少一個(gè)多媒體數(shù)據(jù)文件的多媒體對象;改變關(guān)于該多媒體對象的信息;和使用改變的信息更新多媒體數(shù)據(jù)文件的參照關(guān)系。
6.如權(quán)利要求5所述的方法,其中,信息包括用于識別多媒體對象的對象識別信息。
7.如權(quán)利要求5所述的方法,其中,參照關(guān)系由用于識別參照多媒體對象的文件的文件識別信息和用于識別多媒體對象的對象識別信息表示。
8.如權(quán)利要求5所述的方法,其中,參照關(guān)系由構(gòu)建的文件表示。
9.如權(quán)利要求5所述的方法,其中,多媒體數(shù)據(jù)包括圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)、和文本數(shù)據(jù)中的至少一個(gè)。
10.一種用于管理多媒體數(shù)據(jù)的方法,包括創(chuàng)建包括至少一個(gè)多媒體數(shù)據(jù)的多媒體對象;和如果多媒體數(shù)據(jù)文件由另一個(gè)多媒體對象以及創(chuàng)建的多媒體對象參照,則將關(guān)于多媒體對象的信息添加到多媒體數(shù)據(jù)文件的參照關(guān)系中。
11.如權(quán)利要求10所述的方法,其中,信息包括用于識別多媒體對象的對象識別信息。
12.如權(quán)利要求10所述的方法,其中,參照關(guān)系由用于識別參照多媒體對象的文件的文件識別信息和用于識別多媒體對象的對象識別信息表示。
13.如權(quán)利要求10所述的方法,其中,參照關(guān)系由構(gòu)建的文件表示。
14.如權(quán)利要求10所述的方法,其中,多媒體數(shù)據(jù)包括圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)、和文本數(shù)據(jù)中的至少一個(gè)。
15.一種用于管理多媒體數(shù)據(jù)的方法,包括創(chuàng)建包括至少一個(gè)多媒體文件的多媒體對象;和如果該多媒體數(shù)據(jù)文件由另一個(gè)多媒體對象以及該多媒體對象參照,則創(chuàng)建用于記錄多媒體數(shù)據(jù)文件的參照關(guān)系的文件。
16.如權(quán)利要求15所述的方法,其中,參照關(guān)系由用于識別參照多媒體對象的文件的文件識別信息和用于識別多媒體對象的對象識別信息表示。
17.如權(quán)利要求15所述的方法,其中,參照關(guān)系由構(gòu)建的文件表示。
18.如權(quán)利要求15所述的方法,其中,多媒體數(shù)據(jù)包括圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)、和文本數(shù)據(jù)中的至少一個(gè)。
全文摘要
一種用于管理多媒體數(shù)據(jù)的方法,包括(a)允許用戶訪問包括至少一個(gè)多媒體數(shù)據(jù)文件的多媒體對象;(b)當(dāng)多媒體對象被刪除時(shí),檢查多媒體數(shù)據(jù)文件的參照關(guān)系;和(c)當(dāng)多媒體數(shù)據(jù)文件僅僅由該多媒體對象參照時(shí),刪除該多媒體數(shù)據(jù)文件,或者當(dāng)該多媒體文件由另一個(gè)對象以及該多媒體對象參照時(shí),保留該多媒體數(shù)據(jù)文件。
文檔編號G06F17/30GK1677396SQ200510058839
公開日2005年10月5日 申請日期2005年3月30日 優(yōu)先權(quán)日2004年4月2日
發(fā)明者崔爀丞, 申盛國, 李泰憲 申請人:三星電子株式會社