(19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 2014년10월15일 (11) 등록번호 10-1449482 (24) 등록일자 2014년10월02일 (51) 국제특허분류 (Int. Cl.) G06Q 50/10 (2012.01) H04N 21/233 (2011.01) (21) 출원번호 10-2007-0117576 (22) 출원일자 2007 년 11 월 16 일 심사청구일자 2012 년 10 월 02 일 (65) 공개번호 10-2009-0050900 (43) 공개일자 2009 년 05 월 20 일 (56) 선행기술조사문헌 KR1020040061710 A* KR1020070054801 A* * 는심사관에의하여인용된문헌 (73) 특허권자 에스케이플래닛주식회사 경기도성남시분당구판교로 264 ( 삼평동 ) (72) 발명자 김필성 서울송파구올림픽로 35 길 104, 16 동 805 호 ( 신천동, 장미아파트 ) 서태삼 경기도성남시분당구정자로 112, 506 동 1601 호 ( 정자동, 정든마을 ) (74) 대리인 박종한 전체청구항수 : 총 8 항심사관 : 장지혜 (54) 발명의명칭음악메타데이터관리시스템및방법 (57) 요약 본발명은음악메타데이터관리기술에관한것으로, 네트워크를통해외부음악메타데이터제공자로부터음악메타데이터가수신되면음악메타데이터를임시음악메타데이터에저장하고, 임시저장되는음악메타데이터를파싱처리하여메타데이터요소를분리하며, 파싱처리된음악메타데이터중주요필드정보를전처리정제하고, 전처리정제과정이완료된정보를통해음악메타데이터의메타데이터요소의문자정보들을단일화된단어로변환하며, 변환된결과를통해보정된음악메타데이터의중복정보를검출하는것을특징으로한다. 본발명에의하면, 음악메타데이터를관리함에있어서, 중복된정보를시스템이검출하여정보관리자의정보운영의생산성을향상시키고, 정보유일성의보장이가능하다. 또한, 본발명을통해, 운영비용의절감효과를얻음과동시에신속한데이터공급이가능하다. 대표도 - 1 -
특허청구의범위청구항 1 네트워크를통해외부음악메타데이터제공자로부터음악메타데이터가수신되면상기음악메타데이터를임시음악메타데이터에저장하는단계와, 상기임시저장되는음악메타데이터를파싱처리하여메타데이터요소를분리하는단계와, 상기파싱처리된음악메타데이터중주요필드정보를전처리정제하는단계와, 상기전처리정제된정보에서상기음악메타데이터의메타데이터요소에해당하는문자정보들중유사한문자정보를통합하여단일화된단어로변환하는단계와, 상기변환된결과를통해보정된음악메타데이터의중복정보를검출하는단계 ; 를포함하며, 상기중복정보를검출하는단계는상기음악메타데이터의두개앨범의표준화코드가일치하는지를판단하는단계와, 상기두개앨범의표준화코드가일치하면트랙번호및트랙별로부여된국제표준녹음코드의일치여부를판단하는단계와, 상기트랙번호및국제표준녹음코드가일치하지않을경우에는권리사트랙코드의일치여부를판단하고상기권리사트랙코드가일치하지않을경우에는트랙번호및트랙명이제 1 설정비율이상일치하는지를판단하는단계와, 상기트랙번호와트랙명의일치율이상기제 1 설정비율이상이아닐경우상기두개의앨범이서로다른앨범인것으로간주하는단계와, 상기두개의앨범의표준화코드가일치하지않을경우권리사앨범코드, 트랙번호, 국제표준녹음코드가일치하는지를판단하는단계와, 상기권리사앨범코드, 트랙코드, 국제표준녹음코드가일치하지않을경우에는상기권리사앨범코드와권리사트랙코드가일치하는지를판단하는단계와, 상기권리사앨범코드와권리사트랙코드가일치하지않을경우에는상기권리사앨범코드와트랙명이제 2 설정비율이상일치하는지를판단하는단계와, 상기권리사앨범코드와트랙명의일치율이상기제 2 설정비율이상이아닐경우에는상기두개의앨범이서로다른앨범인것으로간주하는단계 ; 를포함하는음악메타데이터관리방법. 청구항 2 제 1 항에있어서, 상기주요필드정보는표준화코드, 앨범발매사코드, 앨범저작권사코드로이루어지는것을특징으로하는음악메타데이터관리방법. 청구항 3 제 1 항에있어서, 상기전처리정제하는단계는, 앨범발매사코드및앨범저작권사코드값이문자 "P" 또는 "C" 로시작될경우에해당문자를삭제처리하는단계와, 표준화코드에공백또는대쉬 (-) 문자가있을경우해당문자를삭제처리하는단계와, - 2 -
제 1 설정자리수의표준화코드의처음두자리이상이 "0" 으로시작할경우에상기처음두자리의 "0" 문자를삭제처리하는단계와, 상기표준화코드에문자가포함되었으면상기표준화코드를삭제처리하는단계와, 상기표준화코드에문자가포함되지않고상기표준화코드의자리수가제 2 설정자리수에서상기제 1 설정자리수사이에포함되지않으면상기표준화코드코드를삭제처리하는단계와, 상기표준화코드의자리수가상기제 2 설정자리수에서제 1 자리수사이에포함되고상기표준화코드가모두 "0" 으로구성되어있으면상기표준화코드를삭제처리하는단계를포함하는음악메타데이터관리방법. 청구항 4 제 1 항에있어서, 상기변환하는단계는, 상기음악메타데이터의아티스트정보, 트랙정보, 앨범정보가공백으로시작하거나공백으로끝날경우공백문자를제거하는단계와, 상기아티스트정보, 트랙정보, 앨범정보를모두대문자로변환한후상기아티스트정보, 트랙정보, 앨범정보에포함된관사를삭제하는단계와, 상기아티스트정보, 트랙정보, 앨범정보에포함된은어및줄임말을단일화된단어로변환하는단계를포함하는음악메타데이터관리방법. 청구항 5 삭제청구항 6 제 1 항에있어서, 상기트랙번호및국제표준녹음코드가일치할경우와, 상기권리사트랙코드가일치할경우와, 상기트랙번호및트랙명의일치율이상기제 1 설정비율이상일경우와, 상기권리사앨범코드, 트랙코드, 국제표준녹음코드가일치하는경우와, 상기권리사앨범코드와권리사트랙코드가일치하는경우와, 상기권리사앨범코드와트랙명의일치율이상기제 2 설정비율이상일경우에, 각각상기두개의앨범을동일앨범으로간주하는것을특징으로하는음악메타데이터관리방법. 청구항 7 외부의음악메타데이터제공자들로부터음악메타데이터를전달받기위한음악메타데이터수신부와, 상기음악메타데이터수신부를통한음악메타데이터를임시로저장및취합하는임시음악메타데이터저장부와, 상기임시음악메타데이터저장부에취합된음악메타데이터들의메타데이터요소를분리하는음악메타데이터파싱부와, 상기음악메타데이터수신부를통해수신되고상기임시음악메타데이터저장부에저장및취합된음악메타 - 3 -
데이터중중복검출알고리즘에필요한중요필드를정제하는데이터정제부와, 상기데이터정제부의전처리과정이완료된정보를중복정보검출알고리즘에적용하기위하여음악메타데이터의메타데이터요소에해당하는문자정보들중유사한문자정보를통합하여단일화된단어로변환하는중복검출초기화부와, 상기중복검출초기화부의전처리과정의결과를통해보정된음악메타데이터의중복정보를검출하는알고리즘을구동하는중복검출부와, 상기중복검출부를통해중복된음악메타데이터를선별한후, 최종적으로정제된음악메타데이터를저장하는최종음악메타데이터저장부 ; 를포함하며, 상기중복검출부는상기음악메타데이터의두개앨범의표준화코드가일치하는지를판단하고, 상기두개앨범의표준화코드가일치하면트랙번호및트랙별로부여된국제표준녹음코드의일치여부를판단하며, 상기트랙번호및국제표준녹음코드가일치하지않을경우에는권리사트랙코드의일치여부를판단하고상기권리사트랙코드가일치하지않을경우에는트랙번호및트랙명이제 1 설정비율이상일치하는지를판단하고, 상기트랙번호와트랙명의일치율이상기제 1 설정비율이상이아닐경우상기두개의앨범이서로다른앨범인것으로간주하며, 상기두개의앨범의표준화코드가일치하지않을경우권리사앨범코드, 트랙번호, 국제표준녹음코드가일치하는지를판단하고, 상기권리사앨범코드, 트랙코드, 국제표준녹음코드가일치하지않을경우에는상기권리사앨범코드와권리사트랙코드가일치하는지를판단하며, 상기권리사앨범코드와권리사트랙코드가일치하지않을경우에는상기권리사앨범코드와트랙명이제 2 설정비율이상일치하는지를판단하고, 상기권리사앨범코드와트랙명의일치율이상기제 2 설정비율이상이아닐경우에는상기두개의앨범이서로다른앨범인것으로간주하는것을특징으로하는음악메타데이터관리시스템. 청구항 8 제 7 항에있어서, 상기중요필드는, 중복정보검출알고리즘에서최초비교하는표준화코드와, 앨범발매사코드및앨범저작권사코드인것을특징으로하는음악메타데이터관리시스템. 청구항 9 제 7 항에있어서, 상기문자정보는, 아티스트정보, 트랙정보, 앨범정보로이루어지는것을특징으로하는음악메타데이터관리시스템. 청구항 10 삭제 명세서 발명의상세한설명 - 4 -
[0001] 기술분야 본발명은음악메타데이터관리기술에관한것으로, 특히다양한정보제공자로부터취합되는중복음악메타 데이터에대해서정보유일성을보장하는데적합한음악메타데이터관리시스템및방법에관한것이다. [0002] [0003] [0004] [0005] [0006] 배경기술 IMT-2000(International Mobile Telecommunications-2000) 기술이본격적으로추진되고있는요즈음, 동영상디스플레이가가능해진멀티미디어 (multimedia) 기능을갖는이동통신단말기들이동작하고있다. 이와같이동영상기능을구비한이동통신단말기에서는이전보다크기가커지고단색이아닌컬러 LCD(Liquid Crystal Display) 를채용하여 VOD(Video On Demand) 및 AOD(Audio On Demand) 가가능할뿐만아니라카메라를장착하게되면동영상단말기의사용자들이서로상대방의영상을바라보며영상통화를할수있게된다. 상기한종래의멀티미디어단말기에서 VOD 및 AOD 콘텐츠다운로드는사용자단말기에같은이름이존재할때만중복여부를확인할수있다. 그러나이동통신시스템의멀티미디어서비스사업자가제공하는멀티미어콘텐츠는그이름이사용자에게친화적인이름이아니므로콘텐츠를다운로드받은사용자가자신의기호에맞게그콘텐츠의이름을변경했을경우, 나중에다시 VOD나 AOD에접속하여멀티미디어콘텐츠를다운로드받으려고할때, 중복여부를확인할수없는문제가있다. 이러한문제를해결하기위한종래의일환으로, 임의멀티미디어콘텐츠에대한원래의파일정보를단말기 DB에저장해둠으로써이전에다운로드받은적이있는지중복여부를확인하는기술이제안된바있다. 발명의내용 [0007] [0008] [0009] 해결하고자하는과제그런데멀티미디어콘텐츠, 특히음악콘텐츠에는해당콘텐츠에만특별히적용되는앨범정보, 트랙정보, 아티스트정보등의메타데이터가존재하며, 이와같은방대한음악메타데이터를단말기 DB에모두저장해둔다는것은용량이나관리적인측면에서현실성이떨어진다. 즉, 방대한음악메타데이터를구축하기위해서는여러정보제공자로부터최대한의정보를취합하여야하지만, 이경우정보제공자들이전달하는음악메타데이터가중복되어취합될가능성이매우높다. 정보관리의목적상중복된정보는정보관리유일성이위배되기때문에, 다수의정보관리자는직접음악메타데이터를눈으로비교하여중복된정보를추출해내야만한다. 이에본발명은, 음악메타데이터에대해중복정보를자동검출하여콘텐츠관리의자동화를구현할수있는음악메타데이터관리시스템및방법을제공하고자한다. [0010] 과제해결수단본발명의과제를해결하기위한일관점에따르면, 외부의음악메타데이터제공자들로부터음악메타데이터를전달받기위한음악메타데이터수신부와, 상기음악메타데이터수신부를통한음악메타데이터를임시로저장및취합하는임시음악메타데이터저장부와, 상기임시음악메타데이터저장부에취합된음악메타데이터들의메타데이터요소를분리하는음악메타데이터파싱부와, 상기음악메타데이터수신부를통해수신되고상기임시음악메타데이터저장부에저장및취합된음악메타데이터중중복검출알고리즘에필요한중요필드를정제하는데이터정제부와, 상기데이터정제부의전처리과정이완료된정보를통해중복정보검출알고리즘을구동하기위하여음악메타데이터의문자정보들을단일화된단어로변환하는중복검출초기화부와, 상기중복검출초기화부의전처리과정의결과를통해보정된음악메타데이터의중복정보를검출하는알고리즘을구동하는중복검출부와, 상기중복검출부를통해중복된음악메타데이터를선별한후, 최종적으로정제된음악 - 5 -
메타데이터를저장하는최종음악메타데이터저장부를포함하는음악메타데이터관리시스템을제공한다. [0011] 본발명의과제를해결하기위한다른관점에따르면, 네트워크를통해외부음악메타데이터제공자로부터음악메타데이터가수신되면상기음악메타데이터를임시음악메타데이터에저장하는단계와, 상기임시저장되는음악메타데이터를파싱처리하여메타데이터요소를분리하는단계와, 상기파싱처리된음악메타데이터중주요필드정보를전처리정제하는단계와, 상기전처리정제과정이완료된정보를통해상기음악메타데이터의메타데이터요소의문자정보들을단일화된단어로변환하는단계와, 상기변환된결과를통해보정된음악메타데이터의중복정보를검출하는단계를포함하는음악메타데이터관리방법을제공한다. [0012] 효과본발명에의하면, 음악메타데이터를관리함에있어서, 중복된정보를시스템이검출하여정보관리자의정보운영의생산성을향상시키고, 정보유일성의보장이가능하다. 또한, 본발명을통해, 운영비용의절감효과를얻음과동시에신속한데이터공급이가능하다. [0013] [0014] [0015] [0016] [0017] [0018] [0019] [0020] [0021] 발명의실시를위한구체적인내용이하, 첨부된도면을참조하여본발명의바람직한실시예에대하여상세하게설명한다. 도 1은본발명의일관점에따른음악메타데이터관리시스템에대한개략적인구성블록도로서, 음악메타데이터수신부 (100), 임시음악메타데이터저장부 (102), 음악메타데이터파싱부 (104), 데이터정제부 (106), 중복검출초기화부 (108), 중복검출부 (110), 최종음악메타데이터저장부 (112) 를포함한다. 도 1에도시한바와같이, 음악메타데이터수신부 (100) 는외부의음악메타데이터제공자들 ( 도시생략됨 ) 로부터음악메타데이터를전달받기위한네트워크제어모듈이다. 이때, 음악메타데이터수신부 (100) 는음악메타데이터제공자들로부터 FTP(File Transfer Protocol) 및 SFTP(Secure FTP) 등의네트워크를통해음악메타데이터를제공받는데, 상기음악메타데이터에는중복된음악메타데이터가포함될수있다. 임시음악메타데이터저장부 (102) 는상기음악메타데이터수신부 (100) 를통한음악메타데이터를임시로저장및취합하는데이터베이스역할을한다. 음악메타데이터파싱부 (parsing)(104) 는임시음악메타데이터저장부 (102) 에취합된음악메타데이터들의메타데이터요소를분리하는역할을한다. 즉, 취합된음악메타데이터들은각제공시스템만의고유한규격을가지므로, 음악메타데이터를해석하기위하여고유한규격을분석하여음악메타데이터요소를분리하는작업이필요한데, 이를음악메타데이터파싱부 (104) 에서처리한다. 데이터정제부 (106) 는본실시예에따른음악메타데이터관리를위한전처리과정을수행하는수단으로서, 음악메타데이터수신부 (100) 를통해수신되고임시음악메타데이터저장부 (102) 에저장및취합된음악메타데이터중후술하는중복검출알고리즘에필요한중요필드를정제하는역할을한다. 여기서, 중요필드라함은, 중복정보검출알고리즘에서최초비교하는표준화코드 (UPC : Universal Product Code) 와, 앨범발매사코드 (P-Line : Publisher Line) 및앨범저작권사코드 (C-Line : Copyright Line) 코드를의미한다. 이러한데이터정제부 (106) 의상세처리과정에대해서는하기도 3을통해기술하기로한다. 중복검출초기화부 (108) 는본실시예에따른음악메타데이터관리를위한전처리과정을수행하는수단으로서, 상기데이터정제부 (106) 의전처리과정이완료된정보를통해중복정보검출알고리즘을구동하기위하여, 음악메타데이터의아티스트정보, 트랙정보, 앨범정보등의문자정보를일반화된단어로변경하는역할을한다. 이러한데이터정제부 (106) 의상세처리과정에대해서는하기도 4를통해기술하기로한다. 중복검출부 (110) 는본실시예에따른음악메타데이터관리를위한알고리즘구동과정을수행하는수단으로서, 상기중복검출초기화부 (108) 의전처리과정의결과를통해보정된음악메타데이터의중복정보를검출하는알고리즘을구동한다. 이러한중복검출부 (110) 의상세처리과정에대해서는하기도 5를통해기술하기로한다. 최종음악메타데이터저장부 (112) 는본실시예에따라중복된음악메타데이터를선별한후, 최종적으로정제 - 6 -
된음악메타데이터를저장하는저장공간이다. [0022] [0023] [0024] [0025] [0026] [0027] [0028] [0029] [0030] [0031] [0032] [0033] [0034] [0035] [0036] [0037] [0038] 이하, 상술한구성과함께, 본발명의다른관점에따른음악메타데이터관리방법을첨부한도 2 내지도도 5 의흐름도를참조하여상세히설명하기로한다. 먼저, 도 2는본발명에따른음악메타데이터관리방법의전체흐름도이다. 도 2에도시한바와같이, 단계 (S200) 에서음악메타데이터수신부 (100) 를통해음악메타데이터가수신되면, 임시음악메타데이터저장부 (102) 는상기수신되는음악메타데이터를임시저장하고, 음악메타데이터파싱부 (104) 는상기임시저장되는음악메타데이터를파싱처리한다 (S202). 이후, 단계 (S204) 에서데이터정제부 (106) 는데이터정제전처리과정을수행하며, 이러한데이터정제부 (106) 의처리과정에대해서도 3을참조하여상세히살펴보기로한다. 도 3에도시한바와같이, 단계 (S300) 에서는트랙과앨범정보에포함되는앨범발매사 (P-Line) 코드및앨범저작권사 (C-Line) 코드값에대해정제처리한다. 예컨대, 트랙과앨범정보에포함되는앨범발매사 (P-Line) 코드및앨범저작권사 (C-Line) 코드값이 "P" 또는 "C" 로시작될경우, 해당문자는의미없는정보이므로삭제처리한다. 그다음, 단계 (S302) 에서는표준화코드 (UPC) 의공백또는대쉬 (-) 에대해정제처리한다. 예컨대, 표준화코드 (UPC) 에공백또는대쉬문자가있을경우해당문자를삭제처리한다. 그다음, 단계 (S304) 에서는 "0" 으로시작하는표준화코드 (UPC) 를정제처리한다. 예컨대, 표준화코드 (UPC) 가 14자리이며, 처음두자리이상이 "0" 으로시작할경우, 처음두자리의 "0" 문자를삭제처리한다. 그다음, 단계 (S306) 에서는표준화코드 (UPC) 에숫자가아닌문자가포함되었는지를판단한다. 단일, 표준화코드 (UPC) 에문자가포함되었으면데이터정제부 (106) 는단계 (S312) 로진행하여표준화코드 (UPC) 를삭제처리한다. 한편, 단계 (S308) 에서데이터정제부 (106) 는표준화코드 (UPC) 에문자가포함되지않고, 표준화코드 (UPC) 의자리수가 12자리에서 14자리사이에포함되는지를판단한다. 만일, 표준화코드 (UPC) 의자리수가 12자리에서 14 자리사이가아닐경우에는단계 (S312) 로진행하여표준화코드 (UPC) 코드를삭제처리한다. 또한, 단계 (S310) 에서데이터정제부 (106) 는표준화코드 (UPC) 의자리수가 12자리에서 14자리사이에포함되고표준화코드 (UPC) 가모두 "0" 으로구성되어있는지를판단한다. 만일, 표준화코드 (UPC) 가모두 "0" 으로구성되어있는경우에는표준화코드 (UPC) 를삭제처리한다. 상기과정에서표준화코드 (UPC) 정보가조건에맞지않을경우표준화코드 (UPC) 를삭제하는이유는, 중복정보검출알고리즘구동시시스템이정지하는것을방지하기위함이다. 이렇게데이터정제전처리과정이완료된음악메타데이터는, 다음전처리단계인중복검출초기화과정 (S206) 으로전달된다. 단계 (S206) 에서중복검출초기화부 (108) 는중복검출초기화과정을수행하며, 이러한중복검출초기화부 (108) 의처리과정에대해서도 4를참조하여상세히살펴보기로한다. 도 4의중복검출초기화과정 (S206) 은상기데이터정제부 (106) 의전처리과정이완료된정보를통해중복정보검출알고리즘을구동하기위하여, 아티스트정보, 트랙정보, 앨범정보등의문자정보를일반화된단어로변경하는과정이다. 도 4에도시한바와같이, 단계 (S400) 에서중복검출초기화부 (108) 는상기아티스트정보, 트랙정보, 앨범정보가공백으로시작하거나공백으로끝날경우, 공백문자를제거한다. 그리고단계 (S402) 및단계 (S404) 에서는아티스트정보, 트랙정보, 앨범정보를모두대문자로변환하며, 아티스트정보, 트랙정보, 앨범정보에포함된관사는모두삭제처리한다. 최종적으로단계 (S406) 에서중복검출초기화부 (108) 는아티스트정보, 트랙정보, 앨범정보에포함된은어나줄임말등을단일화된단어로변환한다. 예를들면, 'D,J / DJ /D J' 등을 'DeeJay' 라는단일화된단어로변환한다. 다른한편, 도 5는중복검출부 (110) 에서수행되는도 2의중복검출알고리즘처리과정 (S208) 으로서, 상기데이터정제부 (106) 및중복검출초기화부 (108) 의전처리과정의결과를통해보정된음악메타데이터의중복정 - 7 -
보를검출하는알고리즘구동과정이다. [0039] [0040] [0041] [0042] [0043] [0044] [0045] [0046] [0047] [0048] [0049] [0050] 도 5에도시한바와같이, 단계 (S500) 중복검출부 (110) 는두개앨범의표준화코드 (UPC) 가일치하는지를판단한다. 즉, 중복정보검출대상이되는두개의앨범의표준화코드 (UPC) 의일치여부를판별한다. 이러한과정이전제되는이유는, 편집앨범 (compilation album) 의경우표준화코드 (UPC) 가다르더라도동일한앨범인경우가존재하기때문이다. 단계 (S500) 의판단결과, 두개앨범의표준화코드 (UPC) 가일치하면중복검출부 (110) 는단계 (S502) 로진행하여트랙번호및트랙별로부여된 ISRC(International Standard Recording Code : 국제표준녹음코드 ) 의일치여부를판별한다. 일치할경우중복검출부 (110) 는단계 (S516) 로진행하여중복으로처리, 즉상기두개의앨범이동일한앨범인것으로간주한다. 단계 (S502) 의판단결과트랙번호및 ISRC가일치하지않을경우에는중복검출부 (110) 는단계 (S504) 로진행하여권리사트랙코드 ( 음원권리를갖는회사에서직접부여한트랙별개별관리코드 ) 의일치여부를판단한다. 일치할경우중복검출부 (110) 는단계 (S516) 로진행하여두개의앨범을동일앨범으로간주한다. 단계 (S504) 의판단결과권리사트랙코드가일치하지않을경우에는중복검출부 (110) 는단계 (S506) 로진행하여트랙번호및트랙명이제 1 설정비율, 예컨대 80% 이상일치하는지를판단한다. 트랙번호와트랙명의일치율이 80% 이상일경우중복검출부 (110) 는단계 (S516) 로진행하여두개의앨범을동일앨범으로간주한다. 단계 (S506) 의판단결과트랙번호와트랙명의일치율이제 1 설정비율이상이아닐경우중복검출부 (110) 는단계 (S508) 로진행하여두개의앨범이서로다른앨범인것으로간주한다. 한편, 단계 (S500) 에서두앨범의표준화코드 (UPC) 가일치하지않을경우, 중복검출부 (110) 는단계 (S510) 로진행하여권리사앨범코드 ( 음원권리를갖는회사에서직접부여한앨범별개별관리코드 ), 트랙번호 ( 앨범에포함된트랙에부여하는순차적번호 ), ISRC가일치하는지를판단한다. 단계 (S510) 의판단결과, 권리사앨범코드, 트랙코드, ISRC가일치하는경우에는중복검출부 (110) 는단계 (S516) 로진행하여두개의앨범이동일한앨범인것으로간주한다. 반면, 권리사앨범코드, 트랙코드, ISRC가일치하지않을경우에는중복검출부 (110) 는단계 (S512) 로진행하여권리사앨범코드와권리사트랙코드가일치하는지를판단한다. 단계 (S512) 의판단결과, 권리사앨범코드와권리사트랙코드가일치하는경우에는중복검출부 (110) 는단계 (S516) 로진행하여두개의앨범이동일한앨범인것으로간주한다. 반면, 권리사앨범코드와권리사트랙코드가일치하지않을경우에는중복검출부 (110) 는단계 (S514) 로진행하여권리사앨범코드와트랙명이제 2 설정비율이상, 예컨대 100% 이상일치하는지를판단한다. 권리사앨범코드와트랙명의일치율이 100% 이상일경우중복검출부 (110) 는단계 (S516) 로진행하여두개의앨범을동일앨범으로간주하고, 그렇지않을경우에는단계 (S508) 로진행하여두개의앨범이서로다른앨범인것으로간주한다. 본과정에서동일앨범으로판별된앨범에대해서는, 중복정보로간주하여음악메타데이터에추가하지않으며, 동일앨범이아닌것으로판별된앨범에대해서는, 정보관리자의재확인을거쳐음악메타데이터에추가여부를최종결정한다. 이상, 본발명의실시예에대해상세히기술하였으나본발명은이러한실시예에국한되는것은아니며, 후술하는청구범위에기재된본발명의기술적사상과범주내에서당업자로부터여러가지변형이가능함은물론이다. [0051] 산업이용가능성 본발명은, 음악메타데이터를관리함에있어서중복된정보를시스템이검출하여정보유일성을보장함과동시 에신속한데이터공급이가능한바, 음악멀티미디어서비스산업의활성화가기대된다. [0052] 도면의간단한설명 도 1 은본발명의일관점에따른음악메타데이터관리시스템을개략적으로도시한블록구성도, - 8 -
[0053] [0054] [0055] [0056] [0057] [0058] [0059] [0060] [0061] [0062] [0063] [0064] 도 2는본발명의다른관점에따른음악메타데이터관리방법을설명하는흐름도, 도 3은도 2의데이터정제전처리과정의상세흐름도, 도 4는도 2의중복검출초기화전처리과정의상세흐름도, 도 5는도 2의중복검출과정의상세흐름도. < 도면의주요부분에대한부호의설명 > 100 : 음악메타데이터수신부 102 : 임시음악메타데이터저장부 104 : 음악메타데이터파싱부 106 : 데이터정제부 108 : 중복검출초기화부 110 : 중복검출부 112 : 최종음악메타데이터저장부 - 9 -
도면 도면 1-10 -
도면 2-11 -
도면 3-12 -
도면 4-13 -
도면 5-14 -