KR100607492B1 - Method and apparatus for providing information of source of sound, and Method and apparatus for setting up a sound source of contents service using it - Google Patents

Method and apparatus for providing information of source of sound, and Method and apparatus for setting up a sound source of contents service using it Download PDF

Info

Publication number
KR100607492B1
KR100607492B1 KR1020040056931A KR20040056931A KR100607492B1 KR 100607492 B1 KR100607492 B1 KR 100607492B1 KR 1020040056931 A KR1020040056931 A KR 1020040056931A KR 20040056931 A KR20040056931 A KR 20040056931A KR 100607492 B1 KR100607492 B1 KR 100607492B1
Authority
KR
South Korea
Prior art keywords
sound source
user terminal
fingerprint
server
additional service
Prior art date
Application number
KR1020040056931A
Other languages
Korean (ko)
Other versions
KR20060007707A (en
Inventor
서희웅
Original Assignee
주식회사 케이티프리텔
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티프리텔 filed Critical 주식회사 케이티프리텔
Priority to KR1020040056931A priority Critical patent/KR100607492B1/en
Publication of KR20060007707A publication Critical patent/KR20060007707A/en
Application granted granted Critical
Publication of KR100607492B1 publication Critical patent/KR100607492B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 음원 정보를 제공하는 방법 및 장치에 관한 것으로, 특히 음원의 핑거프린트를 이용하여 음원에 대한 정보를 제공하는 방법 및 장치, 및 이를 이용한 부가 서비스 설정 방법 및 장치에 관한 것이다. 본 발명에 따르면, 음원의 검색을 용이하게 할 수 있으며, 음원을 이용한 다양한 부가 서비스를 자유롭게 설정할 수 있다. The present invention relates to a method and apparatus for providing sound source information, and more particularly, to a method and apparatus for providing information on a sound source using a fingerprint of a sound source, and an additional service setting method and apparatus using the same. According to the present invention, the search of the sound source can be facilitated, and various additional services using the sound source can be freely set.

음원 찾기 서비스, 핑거프린트Sound search service, fingerprint

Description

음원 정보를 제공하는 방법 및 장치 및, 이를 이용한 부가 서비스를 설정하는 방법 및 장치{Method and apparatus for providing information of source of sound, and Method and apparatus for setting up a sound source of contents service using it}Method and apparatus for providing sound source information, and method and apparatus for setting additional service using the same {Method and apparatus for providing information of source of sound, and Method and apparatus for setting up a sound source of contents service using it}

도 1은 본 발명에 따른 음원 정보를 제공하고 이를 이용하여 부가 서비스를 설정하는 장치의 구성을 나타낸 도면.1 is a diagram illustrating a configuration of an apparatus for providing sound source information and setting an additional service using the same according to the present invention.

도 2는 본 발명에 따른 음원 정보를 제공하고, 이를 이용하여 부가 서비스를 설정하는 방법을 개략적으로 나타낸 순서도.2 is a flowchart schematically illustrating a method for providing sound source information and setting an additional service using the same according to the present invention.

도 3a 및 도 3b는 본 발명의 제1 실시예에 따른 음원의 핑거프린트를 이용한 음원을 검색하는 방법을 설명하기 위한 도면들.3A and 3B are diagrams for describing a method of searching for a sound source using a fingerprint of a sound source according to the first embodiment of the present invention.

도 4는 본 발명의 제1 실시예에 따른 음원의 핑거프린트를 추출하는 과정을 나타낸 도면.4 is a diagram illustrating a process of extracting a fingerprint of a sound source according to a first embodiment of the present invention;

도 5는 본 발명의 제1 실시예에 따른 핑거프린트의 형상을 나타낸 도면.5 is a view showing the shape of the fingerprint according to the first embodiment of the present invention.

도 6은 본 발명의 제1 실시예에 따른 핑거프린트 데이터베이스를 나타낸 도면.6 shows a fingerprint database according to a first embodiment of the present invention.

도 7은 본 발명의 제1 실시예에 따른 음악 찾기 서버의 구성을 나타낸 도면.7 is a diagram showing the configuration of a music search server according to the first embodiment of the present invention.

도 8은 본 발명의 제1 실시예에 따른 음악 찾기 서버에서 음원을 검색하는 절차를 나타낸 신호 흐름도.8 is a signal flow diagram illustrating a procedure for searching for a sound source in a music search server according to a first embodiment of the present invention.

도 9는 본 발명의 제2 실시예에 따른 음원 검색 방법을 이용한 음원 정보를 제공하는 절차를 나타낸 신호 흐름도.9 is a signal flow diagram illustrating a procedure for providing sound source information using the sound source searching method according to the second embodiment of the present invention.

도 10은 본 발명의 제4 실시예에 따른 부가 서비스 연동 서버에서 컨텐츠 유무를 인증하여 컨텐츠 목록을 사용자 단말로 제공하는 절차를 나타낸 신호 흐름도.10 is a signal flow diagram illustrating a procedure for providing a content list to a user terminal by authenticating content presence in an additional service interworking server according to a fourth embodiment of the present invention.

도 11은 본 발명의 제4 실시예의 일 실시예에 따른 부가 서비스를 설정하는 절차는 나타낸 신호 흐름도.11 is a signal flow diagram illustrating a procedure for setting an additional service according to an embodiment of a fourth embodiment of the present invention.

도 12는 본 발명의 제4 실시예의 다른 실시예에 따른 부가 서비스를 설정하는 절차는 나타낸 신호 흐름도.12 is a signal flow diagram illustrating a procedure for setting an additional service according to another embodiment of a fourth embodiment of the present invention.

도 13은 본 발명의 제4 실시예에 따른 인터웨어 메타데이터 아이디 데이터베이스(IMID)에서 데이터를 업데이트하는 과정을 나타낸 신호 흐름도.13 is a signal flow diagram illustrating a process of updating data in an interware metadata ID database (IMID) according to a fourth embodiment of the present invention.

도 14a 및 도 14b는 사용자 단말의 화면 예시도.14A and 14B illustrate screen examples of a user terminal.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

101 : 사용자 단말101: user terminal

105 : ARS 서버105: ARS server

109 : 음악 찾기 서버109: Music Finder Server

111 : 음악 정보 조사 시스템(MLS; Metadata Lookup System)111: Metadata Lookup System (MLS)

113 : 음악 정보 데이터베이스(CDDB)113: Music Information Database (CDDB)

117 : 부가 서비스 연동 서버117: additional service interworking server

119 : 인터웨어 메타데이터 아이디 데이터베이스(IMID)119: Interware Metadata ID Database (IMID)

121, 123, 125 : 부가 서비스 서버121, 123, 125: additional service server

본 발명은 음원 찾기 서비스를 제공하는 방법 및 장치에 관한 것으로, 특히 음원의 핑거프린트를 이용하여 음원에 대한 정보를 제공하는 방법 및 장치, 및 이를 이용한 부가 서비스 설정 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for providing a sound source searching service, and more particularly, to a method and apparatus for providing information on a sound source using a fingerprint of a sound source, and an additional service setting method and apparatus using the same.

이동 통신 가입자의 증가와 더불어 음원을 이용한 다양한 부가 서비스가 제공되고 있다. 음원을 이용한 부가 서비스의 예로 링백톤 대체음 서비스, 통화 배경음 서비스, 벨소리 서비스, 노래방 서비스, 음악 편지 서비스, MOD/VOD 서비스 등을 들 수 있다. 이러한 부가 서비스는 자신의 개성을 표출하고 싶은 현대인의 욕망을 충족시킬 수 있어 큰 인기를 끌고 있다. 그러나 이러한 음원 관련 부가 서비스를 설정하기 위해서는 휴대폰 가입자가 음원에 대한 정보를 알고 있어야 하며, 부가 서비스를 제공하는 서버에서 이 음원이 데이터베이스화되어 있어야 한다. 따라서 가입자가 길을 가다가 우연히 흘러나오는 미지의 음악 또는 TV, 라디오 및 케이블 방송 등에서 흘러나오는 음악을 자신의 부가 서비스 음원으로 설정하기 위해서는 우선 음악에 대한 정보를 찾아내야 하며, 이 정보를 이용하여 특정 사이트나 ARS 등에 접속하여 부가 서비스를 설정, 변경해야 하는 불편함이 따른다.With the increase in the number of mobile subscribers, various additional services using sound sources are being provided. Examples of the supplementary service using a sound source may include a ringback tone replacement sound service, a call background sound service, a ringtone service, a karaoke service, a music letter service, and a MOD / VOD service. This value-added service is popular because it can satisfy the desire of modern people to express their personality. However, in order to set the additional service related to the sound source, the mobile phone subscriber must know the information about the sound source and the sound source must be databased in the server providing the additional service. Therefore, in order for subscribers to make their own supplementary service of unknown music that accidentally flows along the way, or music that flows from TV, radio, and cable broadcasting, it is necessary to find out information about music, and then use this information to designate a specific site. It is inconvenient to set up or change additional services by accessing ARS or the like.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은 이동 단말기를 이용하여 우연히 흘러나오는 미지의 음원에 대한 정보를 제공하는 방법 및 장치를 제공하고자 하는 것이다.An object of the present invention for solving the above problems is to provide a method and apparatus for providing information on an unknown sound source accidentally flowing out using a mobile terminal.

본 발명의 다른 목적은 우연히 흘러나오는 미지의 음원을 다양한 부가 서비스 음원으로 설정하는 방법 및 장치를 제공하고자 하는 것이다.Another object of the present invention is to provide a method and apparatus for setting an unknown sound source that accidentally flows into various additional service sound sources.

본 발명의 다른 목적은 음악 감상중에 감상중인 음악을 부가 서비스의 음원으로 간편하게 설정할 수 있는 방법 및 장치를 제공하고자 하는 것이다.
Another object of the present invention is to provide a method and apparatus for easily setting the music being listened to as a sound source of an additional service while listening to music.

상술한 목적들을 달성하기 위하여, 본 발명의 일 측면에 따르면 사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하는 ARS 서버에서 음악 찾기 서비스를 제공하는 방법에 있어서, 상기 사용자 단말로부터 음원 스트리밍을 수신하는 단계; 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하는 단계-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하는 단계-여기서, 상기 음악 찾기 서버는 상기 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-; 상기 음악 찾기 서버로부터 생성된 식별자를 수신하는 단계; 상기 수신한 식별자를 음악 정보 조사 시스템으로 전송하는 단계-여기서, 상기 음악 정보 조사 시스템은 상기 식별자를 바탕으로 음원 정보(Metadata)를 생성함-; 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하는 단계; 및 상기 음원 정보를 상기 사용자 단말로 전송하는 단계를 포함하는 음원 찾기 서비스를 제공하는 방법을 제공할 수 있다.
여기에서, 상기 식별자는 외부 ID(GNEID; Gracenote External ID)일 수 있다. 또한, 상기 음원 정보는 가수, 제목, 앨범, 장르 중 적어도 어느 하나를 포함할 수 있다.
또한, 상기 음원 정보를 상기 사용자 단말로 전송하는 단계는, 단문 메시지를 이용하여 상기 사용자 단말로 전송될 수 있다.
본 발명의 다른 측면에 따르면, 사용자 단말 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하는 ARS 서버에서 음악 찾기 서비스를 제공하는 방법에 있어서, 상기 사용자 단말로부터 음원 스트리밍을 수신하는 단계; 상기 수신한 음원 스트리밍으로부터 핑거프린트(Fingerprint)를 생성하는 단계-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 생성한 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 음원 식별자를 생성하는 단계; 상기 생성한 음원 식별자를 음악 정보 조사 시스템으로 전송하는 단계-여기서 상기 음악 정보 조사 시스템은 상기 음원 식별자를 바탕으로 음원 정보(Metadata)를 생성함-; 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하는 단계; 및 상기 음원 정보를 상기 사용자 단말로 전송하는 단계를 포함하는 음원 찾기 서비스를 제공하는 방법을 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말, 인터웨어 메타데이터 아이디 데이터베이스(IMID; Interware Metadata ID Database) 및 부가 서비스 서버와 결합하는 부가 서비스 연동 서버에서 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법에 있어서, 상기 사용자 단말로부터 접속 신호를 수신하는 단계-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 음원 식별자를 바탕으로 상기 IMID로 음원 정보 목록 요청 신호를 전송하는 단계; 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하는 단계; 상기 음원 정보 목록을 상기 사용자 단말로 전송하는 단계; 상기 음원 정보 목록을 바탕으로 상기 사용자 단말로부터 콘텐츠 요청 신호를 수신하는 단계; 상기 콘텐츠 요청 신호에 상응하는 부가 서비스에 대한 링크 인덱스(Link idx; Link Index) 요청 신호를 상기 IMID로 전송하는 단계; 상기 Link idx 요청 신호에 응답하여 Link idx를 수신하는 단계; 및 상기 Link idx를 바탕으로 부가 서비스 서버로 컨텐츠 요청 신호를 전송하는 단계를 포함하되, 상기 부가 서비스 서버는 상기 사용자 단말에 대하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것을 특징으로 하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법을 제공할 수 있다.
여기에서, 상기 음원 정보 메시지는 부가 서비스 연동 서버로 콜백 접속을 하기 위한 URL을 포함할 수 있다. 또한, 상기 음원 식별자는 고유 ID(InertwareID)일 수 있다. 또한, 상기 부가 서비스는 링백톤 대체음 서비스, 통화 배경음 서비스, 벨소리 서비스, 노래방 서비스, 음악 편지 서비스, MOD/VOD 서비스, 음반 구매 서비스 중 적어도 어느 하나일 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말 및 부가 서비스 서버와 결합하는 부가 서비스 연동 서버에서 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법에 있어서, 상기 사용자 단말로부터 접속 신호를 수신하는 단계-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 음원 식별자를 바탕으로 상기 부가 서비스 서버로 음원 정보 목록 요청 신호를 전송하는 단계; 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하는 단계; 및 상기 음원 정보 목록을 상기 사용자 단말로 전송하는 단계를 포함하되, 상기 사용자 단말은 상기 음원 정보 목록을 바탕으로 상기 부가 서비스 서버에 접속하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것을 특징으로 하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법을 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말 및 음악 찾기 서버와 결합하는 ARS 서버에서 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법에 있어서, 상기 사용자 단말로부터 음원 스트리밍을 수신하는 단계; 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하는 단계-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하는 단계-여기서, 상기 음악 찾기 서버는 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-; 상기 음악 찾기 서버로부터 생성된 식별자를 수신하는 단계; 및 상기 사용자 단말에 대하여 상기 수신한 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 단계를 포함하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법을 제공할 수 있다.
여기에서, 상기 부가 서비스는 미리 정해져 있거나 상기 사용자 단말로부터 음원 스트리밍을 수신하면서 같이 수신한 부가 서비스 식별자에 의하여 정해지는 것 중 적어도 어느 하나의 방법에 의하여 특정될 수 있다.
또한, 상기 ARS 서버는 부가 서비스 연동 서버 및 부가 서비스 서버 중 어느 하나로 컨텐츠 요청 신호를 전송하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음악 찾기 서비스를 제공하는 ARS 서버에 있어서, 상기 사용자 단말로부터 음원 스트리밍을 수신하는 수단; 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하는 수단-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하는 수단-여기서, 상기 음악 찾기 서버는 상기 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-; 상기 음악 찾기 서버로부터 생성된 식별자를 수신하는 수단; 상기 수신한 식별자를 음악 정보 조사 시스템으로 전송하는 수단-여기서, 상기 음악 정보 조사 시스템은 상기 식별자를 바탕으로 음원 정보(Metadata)를 생성함-; 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하는 수단; 및 상기 음원 정보를 상기 사용자 단말로 전송하는 수단을 포함하는 ARS 서버를 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음악 찾기 서비스를 제공하는 ARS 서버에 있어서, 상기 사용자 단말로부터 음원 스트리밍을 수신하는 수단; 상기 수신한 음원 스트리밍으로부터 핑거프린트(Fingerprint)를 생성하는 수단-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 생성한 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 음원 식별자를 생성하는 수단; 상기 생성한 음원 식별자를 음악 정보 조사 시스템으로 전송하는 수단-여기서 상기 음악 정보 조사 시스템은 상기 음원 식별자를 바탕으로 음원 정보(Metadata)를 생성함-; 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하는 수단; 및 상기 음원 정보를 상기 사용자 단말로 전송하는 수단을 포함하는 ARS 서버를 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말, 인터웨어 메타데이터 아이디 데이터베이스(IMID; Interware Metadata ID Database) 및 부가 서비스 서버와 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 부가 서비스 연동 서버에 있어서, 상기 사용자 단말로부터 접속 신호를 수신하는 수단-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 음원 식별자를 바탕으로 상기 IMID로 음원 정보 목록 요청 신호를 전송하는 수단; 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하는 수단; 상기 음원 정보 목록을 상기 사용자 단말로 전송하는 수단; 상기 음원 정보 목록을 바탕으로 상기 사용자 단말로부터 콘텐츠 요청 신호를 수신하는 수단; 상기 콘텐츠 요청 신호에 상응하는 부가 서비스에 대한 링크 인덱스(Link idx; Link Index) 요청 신호를 상기 IMID로 전송하는 수단; 상기 Link idx 요청 신호에 응답하여 Link idx를 수신하는 수단; 및 상기 Link idx를 바탕으로 부가 서비스 서버로 컨텐츠 요청 신호를 전송하는 수단을 포함하되, 상기 부가 서비스 서버는 상기 사용자 단말에 대하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것을 특징으로 부가 서비스 연동 서버를 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말 및 부가 서비스 서버와 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 부가 서비스 연동 서버에 있어서, 상기 사용자 단말로부터 접속 신호를 수신하는 수단-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 음원 식별자를 바탕으로 상기 부가 서비스 서버로 음원 정보 목록 요청 신호를 전송하는 수단; 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하는 수단; 및 상기 음원 정보 목록을 상기 사용자 단말로 전송하는 수단을 포함하되, 상기 사용자 단말은 상기 음원 정보 목록을 바탕으로 상기 부가 서비스 서버에 접속하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것을 특징으로 하는 부가 서비스 연동 서버를 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말 및 음악 찾기 서버와 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 ARS 서버에 있어서, 상기 사용자 단말로부터 음원 스트리밍을 수신하는 수단; 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하는 수단-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-; 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하는 수단-여기서, 상기 음악 찾기 서버는 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-; 상기 음악 찾기 서버로부터 생성된 식별자를 수신하는 수단; 및 상기 사용자 단말에 대하여 상기 수신한 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 수단을 포함하는 ARS 서버를 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음악 찾기 서비스를 제공하는 ARS 서버에 있어서, 프로그램이 저장되어 있는 메모리; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되, 상기 프로세서는 상기 프로그램에 의해, 상기 사용자 단말로부터 음원 스트리밍을 수신하고, 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하고-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하고-여기서, 상기 음악 찾기 서버는 상기 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-, 상기 음악 찾기 서버로부터 생성된 식별자를 수신하고, 상기 수신한 식별자를 음악 정보 조사 시스템으로 전송하고-여기서, 상기 음악 정보 조사 시스템은 상기 식별자를 바탕으로 음원 정보(Metadata)를 생성함-, 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하고, 상기 음원 정보를 상기 사용자 단말로 전송하는 것을 특징으로 하는 ARS 서버를 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음악 찾기 서비스를 제공하는 ARS 서버에 있어서, 프로그램이 저장되어 있는 메모리; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되, 상기 프로세서는 상기 프로그램에 의해, 상기 사용자 단말로부터 음원 스트리밍을 수신하고, 상기 수신한 음원 스트리밍으로부터 핑거프린트(Fingerprint)를 생성하고-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 생성한 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 음원 식별자를 생성하고, 상기 생성한 음원 식별자를 음악 정보 조사 시스템으로 전송하고계-여기서 상기 음악 정보 조사 시스템은 상기 음원 식별자를 바탕으로 음원 정보(Metadata)를 생성함-, 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하고, 상기 음원 정보를 상기 사용자 단말로 전송하는 것을 특징으로 하는 ARS 서버를 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말, 인터웨어 메타데이터 아이디 데이터베이스(IMID; Interware Metadata ID Database) 및 부가 서비스 서버와 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 부가 서비스 연동 서버에 있어서, 프로그램이 저장되어 있는 메모리; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되, 상기 프로세서는 상기 프로그램에 의해, 상기 사용자 단말로부터 접속 신호를 수신하고-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 음원 식별자를 바탕으로 상기 IMID로 음원 정보 목록 요청 신호를 전송하고, 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하고, 상기 음원 정보 목록을 상기 사용자 단말로 전송하고, 상기 음원 정보 목록을 바탕으로 상기 사용자 단말로부터 콘텐츠 요청 신호를 수신하고, 상기 콘텐츠 요청 신호에 상응하는 부가 서비스에 대한 링크 인덱스(Link idx; Link Index) 요청 신호를 상기 IMID로 전송하고, 상기 Link idx 요청 신호에 응답하여 Link idx를 수신하고, 상기 Link idx를 바탕으로 부가 서비스 서버로 컨텐츠 요청 신호를 전송하되, 상기 부가 서비스 서버는 상기 사용자 단말에 대하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것을 특징으로 부가 서비스 연동 서버를 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말 및 부가 서비스 서버와 결합하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 부가 서비스 연동 서버에 있어서, 프로그램이 저장되어 있는 메모리; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되, 상기 프로세서는 상기 프로그램에 의해, 상기 사용자 단말로부터 접속 신호를 수신하고-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 음원 식별자를 바탕으로 상기 부가 서비스 서버로 음원 정보 목록 요청 신호를 전송하고, 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하고, 상기 음원 정보 목록을 상기 사용자 단말로 전송하되, 상기 사용자 단말은 상기 음원 정보 목록을 바탕으로 상기 부가 서비스 서버에 접속하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것을 특징으로 하는 부가 서비스 연동 서버를 제공할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 ARS 서버에 있어서, 프로그램이 저장되어 있는 메모리; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되, 상기 프로세서는 상기 프로그램에 의해, 상기 사용자 단말로부터 음원 스트리밍을 수신하고, 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하고-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하고-여기서, 상기 음악 찾기 서버는 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-, 상기 음악 찾기 서버로부터 생성된 식별자를 수신하고, 상기 사용자 단말에 대하여 상기 수신한 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것을 특징으로 하는 ARS 서버를 제공할 수 있다.
In order to achieve the above object, according to an aspect of the present invention, in the method for providing a music search service in the ARS server combined with a user terminal, a music search server and a music information search system (MLS; Metadata Lookup System), Receiving sound streaming from a user terminal; Generating a fingerprint from the received sound source streaming, wherein the generation of the fingerprint comprises a Fourier transform to frame the received sound source in a predetermined format and convert the framed sound source into a frequency domain. After performing the Fourier transform, the component ABS value for each frequency is obtained and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region and subjected to bit derivation. Obtaining a list of fingerprint values for each divided frequency region, and transmitting the generated fingerprint to a music search server, wherein the music search server stores the fingerprint in a fingerprint database in advance. Compares the sound source data with respect to the sound source corresponding to the fingerprint. Generating an asterisk, receiving an identifier generated from the music search server, transmitting the received identifier to a music information survey system, wherein the music information survey system generates sound source information based on the identifier; Generating the sound source information from the music information research system; and transmitting the sound source information to the user terminal.
In this case, the identifier may be a Gracenote External ID (GNEID). The sound source information may include at least one of a singer, a title, an album, and a genre.
The transmitting of the sound source information to the user terminal may be transmitted to the user terminal using a short message.
According to another aspect of the present invention, a method for providing a music search service in an ARS server that is combined with a user terminal and a music information survey system (MLS), the method comprising: receiving a sound stream from the user terminal; Generating a fingerprint from the received sound source streaming, wherein the generation of the fingerprint performs a Fourier transform to frame the received sound source in a predetermined format and convert the framed sound source into a frequency domain In addition, the component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, the area is divided for each frequency, the squared ABS value is obtained for each divided frequency area, and each bit is determined by a bit derivation operation. By obtaining a list of fingerprint values for each divided frequency domain; Generating a sound source identifier for a sound source corresponding to the fingerprint by comparing the generated fingerprint with sound source data previously stored in a fingerprint database; Transmitting the generated sound source identifier to a music information survey system, wherein the music information survey system generates sound source information based on the sound source identifier; Receiving the sound source information from the music information survey system; And it may provide a method for providing a sound source search service comprising the step of transmitting the sound source information to the user terminal.
According to another aspect of the present invention, an additional service for a user terminal using a sound source search service in an additional service interworking server which is combined with a user terminal, an Interware Metadata ID Database (IMID) and an additional service server In the method of setting the method, Receiving an access signal from the user terminal, wherein the access signal is extracted by the ARS server for the sound source streaming transmitted from the user terminal to the ARS server and the extracted finger The user terminal corresponds to a callback connection by using a sound source information message generated by generating a sound source identifier and sound source information corresponding to a print, and the generation of the fingerprint may frame the received sound source in a predetermined format. Change the framed sound source into a frequency domain Fourier transform is performed to obtain the Fourier transform, and the component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, and the area is divided by frequency, and the squared ABS value is squared and the bit derivative is obtained for each divided frequency region. By obtaining a list of fingerprint values for each divided frequency region by a bit derivation operation; Transmitting a sound source information list request signal to the IMID based on the sound source identifier; Receiving a sound source information list in response to the sound source information list request signal; Transmitting the sound source information list to the user terminal; Receiving a content request signal from the user terminal based on the sound source information list; Transmitting a link index (Link idx) request signal for an additional service corresponding to the content request signal to the IMID; Receiving a link idx in response to the link idx request signal; And transmitting a content request signal to an additional service server based on the link idx, wherein the additional service server sets a sound source corresponding to the sound source identifier to the user terminal as the sound source of the additional service. A method of setting an additional service for a user terminal using a sound source searching service may be provided.
Here, the sound source information message may include a URL for making a callback connection to the additional service interworking server. In addition, the sound source identifier may be a unique ID (InertwareID). The supplementary service may be at least one of a ringback tone replacement sound service, a call background sound service, a ringtone service, a karaoke service, a music letter service, a MOD / VOD service, and a music purchase service.
According to another aspect of the present invention, in a method of setting an additional service for a user terminal using a sound source search service in an additional service interworking server combined with a user terminal and an additional service server, receiving an access signal from the user terminal The access signal may include extracting a fingerprint from the ARS server for the sound source streaming transmitted from the user terminal to the ARS server, generating a sound source identifier and sound source information corresponding to the extracted fingerprint, and generating the user terminal. The user terminal corresponds to a callback connection by using a sound source information message transmitted to the receiver, and the generation of the fingerprint is performed by performing a Fourier transform to frame the received sound source in a predetermined format and convert the framed sound source into a frequency domain. The sound source on which the Fourier transform is performed. The component ABS value for each frequency is obtained, the region is divided by frequency, the squared ABS value is obtained for each divided frequency region, and a list of fingerprint values for each divided frequency region is obtained by a bit derivation operation. By obtaining; Transmitting a sound source information list request signal to the additional service server based on the sound source identifier; Receiving a sound source information list in response to the sound source information list request signal; And transmitting the sound source information list to the user terminal, wherein the user terminal accesses the additional service server based on the sound source information list to set a sound source corresponding to the sound source identifier as the sound source of the additional service. A method of setting an additional service for a user terminal using a sound source searching service may be provided.
According to another aspect of the present invention, a method for setting an additional service for a user terminal using a sound source search service in an ARS server combined with a user terminal and a music search server, the method comprising: receiving a sound stream from the user terminal ; Generating a fingerprint from the received sound source streaming, wherein the generation of the fingerprint comprises a Fourier transform to frame the received sound source in a predetermined format and convert the framed sound source into a frequency domain. After performing the Fourier transform, the component ABS value for each frequency is obtained and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region and subjected to bit derivation. Obtaining a list of fingerprint values for each divided frequency region, and transmitting the generated fingerprint to a music search server, wherein the music search server includes: sound source data previously stored in a fingerprint database; Compare and generate an identifier for a sound source corresponding to the fingerprint; Receiving an identifier generated from an existing music search server, and setting a sound source corresponding to the received identifier with respect to the user terminal as a sound source of an additional service; It can provide a way to set up a service.
Here, the additional service may be predetermined or specified by at least one of the methods determined by the additional service identifier received together while receiving the sound stream from the user terminal.
The ARS server may set a sound source corresponding to the sound source identifier as a sound source of the additional service by transmitting a content request signal to one of the additional service interworking server and the additional service server.
According to another aspect of the present invention, in the ARS server providing a music search service in combination with a user terminal, a music search server and a music information survey system (MLS; Metadata Lookup System), receiving a sound stream from the user terminal Way; Means for generating a fingerprint (Fingerprint) from the received sound source streaming, wherein the generation of the fingerprint comprises a Fourier transform for framing the received sound source in a predetermined format and converting the framing sound source into a frequency domain. After performing the Fourier transform, the component ABS value for each frequency is obtained and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region and subjected to bit derivation. Obtaining a list of fingerprint values for each divided frequency domain; means for transmitting the generated fingerprint to a music search server, wherein the music search server stores the fingerprint in a fingerprint database in advance. Compares the sound source data with respect to the sound source corresponding to the fingerprint. Means for receiving an identifier generated from the music search server, means for transmitting the received identifier to a music information survey system, wherein the music information survey system generates sound source information based on the identifier. Means for receiving the sound source information from the music information survey system, and means for transmitting the sound source information to the user terminal.
According to another aspect of the present invention, an ARS server that provides a music search service in combination with a user terminal and a Metadata Lookup System (MLS), comprising: means for receiving a sound stream from the user terminal; Means for generating a fingerprint from the received sound source streaming, wherein generation of the fingerprint performs a Fourier transform to frame the received sound source in a predetermined format and convert the framed sound source into a frequency domain In addition, the component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, the area is divided for each frequency, the squared ABS value is obtained for each divided frequency area, and each bit is determined by a bit derivation operation. By obtaining a list of fingerprint values for each divided frequency domain; Means for generating a sound source identifier for a sound source corresponding to the fingerprint by comparing the generated fingerprint with sound source data previously stored in a fingerprint database; Means for transmitting the generated sound source identifier to a music information survey system, wherein the music information survey system generates sound source information based on the sound source identifier; Means for receiving the sound source information from the music information survey system; And means for transmitting the sound source information to the user terminal.
According to another aspect of the present invention, an additional service for setting an additional service for a user terminal using a sound source search service in combination with a user terminal, an Interware Metadata ID Database (IMID), and an additional service server A companion server, comprising: means for receiving an access signal from the user terminal, wherein the access signal extracts a fingerprint from the ARS server for streaming of a sound source transmitted from the user terminal to an ARS server, and applies the extracted signal to the extracted fingerprint. The user terminal corresponds to a callback connection by using a sound source information message generated by generating a corresponding sound source identifier and sound source information, and the generation of the fingerprint comprises framing the received sound source in a predetermined format. To convert a sound source into the frequency domain Perform a Fourier transform, obtain a component ABS value for each frequency of the sound source on which the Fourier transform has been performed, divide the region by frequency, square the obtained ABS value for each divided frequency region, and perform bit derivative (Bit). Derivation) to obtain a list of fingerprint values for each divided frequency region; Means for transmitting a sound source information list request signal to the IMID based on the sound source identifier; Means for receiving a sound source information list in response to the sound source information list request signal; Means for transmitting the sound source information list to the user terminal; Means for receiving a content request signal from the user terminal based on the sound source information list; Means for transmitting a link index (Link idx) request signal for an additional service corresponding to the content request signal to the IMID; Means for receiving Link idx in response to the Link idx request signal; And means for transmitting a content request signal to an additional service server based on the link idx, wherein the additional service server sets a sound source corresponding to the sound source identifier to the user terminal as the sound source of the additional service. An additional service interworking server may be provided.
According to another aspect of the present invention, an additional service interworking server for setting up an additional service for a user terminal using a sound source search service in combination with a user terminal and an additional service server, the means for receiving a connection signal from the user terminal Here, the access signal is extracted by the ARS server for the streaming of the sound source transmitted by the user terminal to the ARS server, the sound source identifier and sound source information corresponding to the extracted fingerprint is generated and transmitted to the user terminal The user terminal corresponds to a callback connection using a sound source information message, and the generation of the fingerprint is performed by performing a Fourier transform on framing the received sound source in a predetermined format and converting the framing sound source into a frequency domain. , For the sound source on which the Fourier transform is performed After obtaining the component ABS value for each frequency and dividing the region by frequency, square the obtained ABS value for each divided frequency region and obtaining a list of fingerprint values for each divided frequency region by bit derivation operation. By doing so; Means for transmitting a sound source information list request signal to the additional service server based on the sound source identifier; Means for receiving a sound source information list in response to the sound source information list request signal; And means for transmitting the sound source information list to the user terminal, wherein the user terminal accesses the additional service server based on the sound source information list to set a sound source corresponding to the sound source identifier as the sound source of the additional service. An additional service interworking server may be provided.
According to another aspect of the present invention, an ARS server in combination with a user terminal and a music search server to set an additional service for a user terminal using a sound source search service, comprising: means for receiving a sound stream from the user terminal; Means for generating a fingerprint (Fingerprint) from the received sound source streaming, wherein the generation of the fingerprint comprises a Fourier transform for framing the received sound source in a predetermined format and converting the framing sound source into a frequency domain. After performing the Fourier transform, the component ABS value for each frequency is obtained and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region and subjected to bit derivation. Obtaining a list of fingerprint values for each divided frequency domain; means for transmitting the generated fingerprint to a music search server, wherein the music search server comprises: sound source data previously stored in a fingerprint database; Compare and generate an identifier for a sound source corresponding to the fingerprint; Means for receiving an identifier generated from the music search server, and means for setting the sound source corresponding to the received identifier for the user terminal as the sound source of the additional service can be provided.
According to another aspect of the present invention, an ARS server providing a music search service in combination with a user terminal, a music search server and a music information search system (MLS), comprising: a memory in which a program is stored; A processor coupled to the memory to execute the program, wherein the processor receives, by the program, a sound stream from the user terminal, and generates a fingerprint from the received sound stream, wherein The generation of the fingerprint may be performed by performing a Fourier transform to frame the received sound source in a predetermined format and to convert the framing sound source into a frequency domain, and to perform the Fourier transform on a frequency-dependent component ABS value. Is obtained by dividing the region by frequency, squares the obtained ABS value by each divided frequency region, and obtains a list of fingerprint values for each divided frequency region by a bit derivation operation. Send the generated fingerprint to a music search server, where The music search server compares the fingerprint with sound source data pre-stored in a fingerprint database to generate an identifier for a sound source corresponding to the fingerprint, and receives an identifier generated from the music search server. Transmit the received identifier to a music information survey system, wherein the music information survey system generates sound source information based on the identifier, receive the sound source information from the music information survey system, and An ARS server may be provided, wherein the information is transmitted to the user terminal.
According to another aspect of the present invention, an ARS server providing a music search service in combination with a user terminal, a music search server and a music information search system (MLS), comprising: a memory in which a program is stored; A processor coupled to the memory to execute the program, wherein the processor receives, by the program, a sound stream from the user terminal, and generates a fingerprint from the received sound stream, wherein: The fingerprint is generated by performing a Fourier transform to frame the received sound source in a predetermined format and to convert the framing sound source into a frequency domain, and to generate a component ABS value for each frequency of the sound source on which the Fourier transform is performed. And dividing the region by frequency, squares the obtained ABS value for each divided frequency region, and obtains a list of fingerprint values for each divided frequency region by a bit derivation operation. A fingerprint can be pre-stored in the fingerprint database. Generating a sound source identifier for the sound source corresponding to the fingerprint, comparing the sound source data with the sound source data, and transmitting the generated sound source identifier to a music information survey system, wherein the music information survey system based on the sound source identifier Generating sound source information (Metadata), may receive the sound source information from the music information research system, and transmit the sound source information to the user terminal may provide an ARS server.
According to another aspect of the present invention, an additional service for setting an additional service for a user terminal using a sound source search service in combination with a user terminal, an Interware Metadata ID Database (IMID), and an additional service server An interworking server, comprising: a memory in which a program is stored; A processor coupled to the memory to execute the program, wherein the processor receives, by the program, a connection signal from the user terminal, wherein the connection signal is a sound source stream transmitted by the user terminal to an ARS server; The ARS server extracts a fingerprint and generates a sound source identifier and sound source information corresponding to the extracted fingerprint, and corresponds to a callback connection of the user terminal using a sound source information message transmitted to the user terminal. In the fingerprint generation, a Fourier transform is performed to frame the received sound source in a predetermined format, and to convert the framing sound source into a frequency domain, and to obtain a component ABS value for each frequency of the sound source on which the Fourier transform is performed. After dividing the area by frequency, each divided frequency Squared the obtained ABS value for each region and obtaining a list of fingerprint values for each divided frequency region by a bit derivation operation; and a sound source information list request signal with the IMID based on the sound source identifier. Transmit a sound source information list in response to the sound source information list request signal, transmit the sound source information list to the user terminal, receive a content request signal from the user terminal based on the sound source information list, A link index (Link idx) request signal for an additional service corresponding to a content request signal is transmitted to the IMID, a link idx is received in response to the link idx request signal, and the additional service is based on the link idx. Transmits a content request signal to a server, wherein the additional service server Characterized in that to set the sound source corresponding to the group identifier to the sound source of the supplementary service sound source it is possible to provide a supplementary service interworking server.
According to another aspect of the present invention, an additional service interworking server for setting an additional service for a user terminal by using a sound source search service combined with a user terminal and an additional service server, comprising: a memory in which a program is stored; A processor coupled to the memory to execute the program, wherein the processor receives, by the program, a connection signal from the user terminal, wherein the connection signal is a sound source stream transmitted by the user terminal to an ARS server; The ARS server extracts a fingerprint and generates a sound source identifier and sound source information corresponding to the extracted fingerprint, and corresponds to a callback connection of the user terminal using a sound source information message transmitted to the user terminal. In the fingerprint generation, a Fourier transform is performed to frame the received sound source in a predetermined format, and to convert the framing sound source into a frequency domain, and to obtain a component ABS value for each frequency of the sound source on which the Fourier transform is performed. After dividing the area by frequency, each divided frequency Squares the obtained ABS value for each area and obtains a list of fingerprint values for each divided frequency area by a bit derivation operation, requesting a sound source information list from the additional service server based on the sound source identifier Transmits a signal, receives a sound source information list in response to the sound source information list request signal, and transmits the sound source information list to the user terminal, wherein the user terminal accesses the additional service server based on the sound source information list By setting the sound source corresponding to the sound source identifier as a sound source of the additional service can provide an additional service interworking server.
According to another aspect of the present invention, in the ARS server for setting an additional service for the user terminal using the sound source search service in combination with the user terminal, music search server and music information survey system (MLS; Metadata Lookup System), A memory in which a program is stored; A processor coupled to the memory to execute the program, wherein the processor receives, by the program, a sound stream from the user terminal, and generates a fingerprint from the received sound stream, wherein The generation of the fingerprint may be performed by performing a Fourier transform to frame the received sound source in a predetermined format and to convert the framing sound source into a frequency domain, and to perform the Fourier transform on a frequency-dependent component ABS value. Is obtained by dividing the region by frequency, squares the obtained ABS value by each divided frequency region, and obtains a list of fingerprint values for each divided frequency region by a bit derivation operation. Send the generated fingerprint to a music search server, where The music search server generates an identifier for the sound source corresponding to the fingerprint by comparing the sound source data pre-stored in the fingerprint database, and receives the identifier generated from the music search server, for the user terminal. The ARS server may be configured to set a sound source corresponding to the received identifier as a sound source of an additional service.

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

이어서, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. Next, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 일 실시예에 따른 음원 정보를 제공하고 이를 이용하여 부 가 서비스를 설정하는 장치의 구성을 나타낸 도면이다.1 is a diagram illustrating a configuration of an apparatus for providing sound source information and setting an additional service using the same according to an embodiment of the present invention.

도 1을 참조하면, 본 발명에 따른 시스템은 사용자 단말(101), 교환기(MSC; Mobile Switching Center, 103), ARS 서버(105), 음악 찾기 서버(109), 음악 정보 조사 시스템(MLS; Metadata Lookup System, 111), 음악 정보 데이터베이스(CDDB, 113), 메시지 서비스 센터(115), 부가 서비스 연동 서버(117), 인터웨어 메타데이터 아이디 데이터베이스(IMID; Interware Metadata ID Database, 119) 및 부가 서비스 서버(121, 123, 125)를 포함한다.Referring to FIG. 1, a system according to the present invention includes a user terminal 101, a mobile switching center (MSC; 103), an ARS server 105, a music search server 109, and a music information survey system (MLS). Lookup System 111, Music Information Database (CDDB) 113, Message Service Center 115, Supplementary Service Interworking Server 117, Interware Metadata ID Database (IMID) and Supplementary Service Server (121, 123, 125).

사용자 단말(101)은 단문 메시지 수신이 가능하며, 무선 인터넷 접속이 가능한 이동 단말기로, 휴대폰, PDA 폰, 스마트 폰, 노트북, 태블릿 PC 등을 포함한다. 사용자 단말(101)은 음원 정보를 알고자 하는 미지의 음원에 대한 스트리밍을 ARS 서버(105)로 전송하며, ARS 서버(105)로부터 전송한 음원에 대한 정보를 포함하는 음원 정보 메시지를 메시지 서비스 센터(115)를 통해 수신한다. 또한 사용자 단말(101)은 수신한 음원 정보 메시지를 이용하여 부가 서비스 연동 서버(117)에 접속하여 원하는 부가 서비스를 설정한다. 여기서 음원 스트리밍을 ARS 서버(105)로 전송하는 과정은 일반 유선 전화기에서도 가능하며, 이때 메시지를 수신하고자 하는 사용자 단말(101)의 번호를 남길 수 있다.The user terminal 101 is a mobile terminal capable of receiving a short message and having a wireless Internet connection, and includes a mobile phone, a PDA phone, a smart phone, a notebook computer, a tablet PC, and the like. The user terminal 101 transmits a streaming of an unknown sound source for which the sound source information is desired to the ARS server 105, and transmits a sound source information message including information about the sound source transmitted from the ARS server 105 to the message service center. Receive via 115. In addition, the user terminal 101 accesses the additional service interworking server 117 by using the received sound source information message and sets a desired additional service. In this case, the process of transmitting the sound streaming to the ARS server 105 may be performed in a general wired phone, and may leave the number of the user terminal 101 to receive a message.

교환기(103)는 일반적인 이동 통신망에서의 기능을 그대로 가지며, 사용자 단말(101)의 호를 ARS 서버(105) 또는 부가 서비스 연동 서버(117)로 교환하는 기능을 수행한다.The exchange 103 has a function of a general mobile communication network as it is, and performs a function of exchanging a call of the user terminal 101 with the ARS server 105 or the supplementary service interworking server 117.

ARS 서버(105)는 사용자 단말(101)로부터 수신한 음원으로부터 핑거프린트를 추출하여, 이를 FAPI(Fingerprint Application Programming Interface, 107)를 통해 결합되어 있는 음악 찾기 서버(109)로 전송하고, 이에 응답하여 음원에 대한 식별자를 수신한다. 여기서 상기 식별자는 외부 ID(GNEID; Gracenote External ID) 및 고유 ID(InertwareID)를 포함하며, 외부 ID는 음악 정보 데이터베이스(113)에 접근하기 위한 것이며, 고유 ID는 인식된 음원을 링백톤 대체음, 노래방, 벨소리 등의 부가 서비스로 연결시키기 위해 준비된 콘텐츠의 Interware에서 부여한 것이다. 또한 ARS 서버(105) 상기 식별자를 MLS(111)로 전송하고, 이에 응답하여 MLS(111)로부터 음원 정보를 수신하고, 이 음원 정보를 메시지 서비스 센터(115)를 통해 사용자 단말(101)로 전송하는 기능을 수행한다.The ARS server 105 extracts the fingerprint from the sound source received from the user terminal 101 and transmits the fingerprint to the music search server 109 coupled through the FAPI (Fingerprint Application Programming Interface) 107, and in response thereto Receive an identifier for the sound source. Here, the identifier includes an external ID (GNEID; Gracenote External ID) and a unique ID (InertwareID), the external ID is for accessing the music information database 113, and the unique ID is a ringback tone replacement sound for the recognized sound source, It is given by Interware of contents prepared to connect to additional services such as karaoke and ringtone. In addition, the ARS server 105 transmits the identifier to the MLS 111, and in response thereto, receives sound source information from the MLS 111, and transmits the sound source information to the user terminal 101 through the message service center 115. It performs the function.

음악 찾기 서버(109)는 ARS 서버(105)와 FAPI(Fingerprint Application Programming Interface, 107)를 통해 결합되어 있으며, ARS 서버(105)로부터 수신한 핑거프린트를 이용하여 음원을 검색하고, 검색된 음원에 대한 GNEID 및 InertwareID를 ARS 서버(105)로 전송하는 기능을 수행한다. 여기서 ARS 서버(105)와 음악 찾기 서버(109)는 그 기능의 설명을 위하여 따로 분리되어 있으나, 음악 찾기 서버(109)의 기능은 ARS 서버(105)에 통합되어 수행되는 것도 가능하다.The music finder server 109 is coupled through the ARS server 105 and the Fingerprint Application Programming Interface (FAPI) 107, searches for a sound source using a fingerprint received from the ARS server 105, and searches for a searched sound source. The GNEID and InertwareID are transmitted to the ARS server 105. Here, the ARS server 105 and the music search server 109 are separated for the purpose of explanation. However, the function of the music search server 109 may be performed by being integrated with the ARS server 105.

음악 정보 조사 시스템(MLS; Metadata Lookup System, 111)은 ARS 서버(105)로부터 수신한 음원 식별자, 특히 외부 ID(GNEID; Gracenote External ID)를 이용하여 CDDB(113)로부터 음악 정보를 불러와 이를 ARS 서버(105)로 전송하는 기능을 수행한다.The Metadata Lookup System (MLS) 111 retrieves music information from the CDDB 113 using a sound source identifier received from the ARS server 105, in particular, an external ID (GNEID; Gracenote External ID). The server 105 performs the function of transmitting.

메시지 서비스 센터(115)는 ARS 서버(105)에서 음악 정보를 수신하여 이를 사용자 단말(101)로 전송하는 기능을 수행하며, 바람직하게는 단문 메시지 서비스 센터(SMSC) 또는 멀티미디어 메시징 서비스 센터(MMSC)를 의미한다.The message service center 115 performs a function of receiving music information from the ARS server 105 and transmitting it to the user terminal 101. Preferably, the short message service center (SMSC) or the multimedia messaging service center (MMSC). Means.

부가 서비스 연동 서버(117)는 사용자 단말(101)로부터 음원 정보 메시지를 이용한 콜백 접속을 수신하여 IMID(119) 또는 부가 서비스 서버(121, 123, 125)로부터 음원 정보 목록을 획득하여 사용자 단말(101)로 제공하는 기능을 수행한다. 또한 부가 서비스 연동 서버(117)는 사용자 단말로 컨텐츠 요구가 있는 경우 IMID(119)로 해당 컨텐츠에 상응하는 부가 서비스의 링크 인덱스(Link Index)를 요청하여 수신하고, 이를 해당 부가 서비스 서버(121, 123, 125)로 전송하여 사용자 단말(101)에 대해 컨텐츠를 요구하여 설정하는 기능을 수행한다. 한편, 또한 부가 서비스 연동 서버는(117)는 ARS 서버(105)로부터 음원 정보 및 사용자 단말의 식별자를 수신하여 부가 서비스 서버(121, 123, 125)로 바로 서비스 설정 요청을 할 수 있다.The additional service interworking server 117 receives a callback connection using the sound source information message from the user terminal 101, obtains a sound source information list from the IMID 119 or the additional service servers 121, 123, and 125 and the user terminal 101. Perform the function provided by). In addition, when there is a content request to the user terminal, the additional service interworking server 117 requests and receives a link index of an additional service corresponding to the corresponding content from the IMID 119, and receives the corresponding additional service server 121, 123 and 125 to request and set the content to the user terminal 101. On the other hand, the additional service interworking server 117 may receive the sound source information and the identifier of the user terminal from the ARS server 105 may request a service setting directly to the additional service server (121, 123, 125).

부가 서비스 서버(121, 123, 125)는 이동 통신망의 사용자 단말(101)에 대하여 다양한 컨텐츠를 제공하는 기존의 컨텐츠 서버(CP)를 의미한다. 여기서 컨텐츠는 링백톤 대체음 서비스, 통화 배경음 서비스, 벨소리 서비스, 노래방 서비스, 음악 편지 서비스, MOD/VOD 서비스, 음반 구매 서비스 등을 포함한다.The additional service servers 121, 123, and 125 refer to an existing content server CP that provides various contents to the user terminal 101 of the mobile communication network. Here, the content includes a ringback tone replacement sound service, a call background sound service, a ringtone service, a karaoke service, a music letter service, a MOD / VOD service, a record purchase service, and the like.

상기의 구성을 참조하여 본 발명에 따른 음원 정보 제공 방법 및 이를 이용한 부가 서비스 설정 방법을 개략적으로 설명하면 다음과 같다. 먼저 사용자 단말(101, 이하 설명의 편의를 위해 핸드폰이라 함)의 사용자는 길을 가다가 또는 방송중에 음원을 들으면서, 이 음원에 대한 자세한 정보를 얻기 위하여 또는 이 음 원을 핸드폰의 부가 서비스 음원으로 설정하기 위하여 ARS 서버(105)에 접속한다. 이때 핸드폰 사용자는 특정 번호로 전화를 걸거나 무선 인터넷을 이용하여 ARS 서버(105)에 접속이 가능하다. 핸드폰 사용자는 ARS 서버(105)에서 제공하는 안내 메시지에 따라 듣고 있는 음원을 향해 핸드폰을 약 5초 내지 10초 정도 가져다 대어, 음원 스트리밍을 ARS 서버(105)로 전송한다.A method of providing sound source information and an additional service setting method using the same according to the present invention will be described with reference to the above configuration as follows. First, the user of the user terminal 101 (hereinafter referred to as a mobile phone for convenience of explanation) goes on the road or while listening to a sound source while broadcasting, to obtain detailed information about the sound source or to set the sound source as an additional service sound source of the mobile phone. The ARS server 105 is connected to the server. At this time, the mobile phone user can access the ARS server 105 by calling a specific number or using the wireless Internet. The mobile phone user brings the mobile phone to the listening source for about 5 seconds to 10 seconds according to the guidance message provided by the ARS server 105, and transmits the streaming of the sound source to the ARS server 105.

ARS 서버(105)는 이 음원에 대한 핑거프린트를 추출하여 이를 음악 찾기 서버(109)로 전송하고, 음악 찾기 서버(109)는 이 핑거프린트와 일치하는 음원에 대한 식별자 즉, 외부 ID(GNEID) 및 고유 ID(InterwareID)를 추출하여 이를 ARS 서버(105)로 전송한다. ARS 서버(105)는 GNEID를 MLS(111)로 전송하고, MLS(111)는 CDDB(113)로부터 메타데이터(Metadata), 즉 음악에 대한 가수, 제목, 앨범, 장르 등 음원에 대한 정보를 추출하여 이를 ARS 서버(105)로 전송한다. 이후 ARS 서버(105)는 메타데이터 및 InterwareID를 포함하는 음원 정보 메시지를 메시지 서비스 센터(115)를 통해 핸드폰(101)으로 전송한다. 이때 핸드폰 사용자는 수신한 음원 정보 메시지를 확인하여 듣고 있는 음원에 대한 정보를 얻을 수 있다.The ARS server 105 extracts the fingerprint for this sound source and transmits it to the music search server 109. The music search server 109 identifies an identifier for the sound source that matches the fingerprint, that is, an external ID (GNEID). And extracts a unique ID (InterwareID) and transmits it to the ARS server 105. The ARS server 105 transmits the GNEID to the MLS 111, and the MLS 111 extracts metadata, that is, information about a sound source such as a singer, a title, an album, and a genre of music from the CDDB 113. This is transmitted to the ARS server 105. Thereafter, the ARS server 105 transmits the sound source information message including the metadata and the InterwareID to the mobile phone 101 through the message service center 115. At this time, the mobile phone user can check the received sound source information message to obtain information about the sound source being listened to.

또한 핸드폰 사용자는 이 음원을 핸드폰의 부가 서비스 음원으로 설정하기 위하여 수시한 메시지를 이용하여 부가 서비스 연동 서버(117)로 콜백 접속을 한다. 부가 서비스 연동 서버(117)는 IMID(119) 또는 부가 서비스 서버(121, 123, 125)로부터 획득한 음원 정보 목록 또는 미리 준비된 컨텐츠 목록을 무선 인터넷을 통해 핸드폰(101)으로 제공한다. 부가 서비스 연동 서버(117)는 핸드폰 사용자로부터 원하는 컨텐츠 요청이 있는 경우, 해당 컨텐츠를 제공하는 부가 서비스 서버(121, 123, 125)로 부가 서비스 설정을 요청하거나, 핸드폰(101)으로 해당 부가 서비스 서버(121, 123, 125)로 콜백 접속을 위한 메시지를 전송한다.In addition, the mobile phone user makes a callback connection to the additional service interworking server 117 by using the occasional message to set the sound source as the additional service sound source of the mobile phone. The supplementary service interworking server 117 provides a list of sound source information obtained from the IMID 119 or the supplementary service servers 121, 123, and 125 or a prepared content list to the mobile phone 101 through the wireless Internet. The additional service interworking server 117 requests additional service setting from the additional service servers 121, 123, and 125 that provide the corresponding content when the desired content request is received from the mobile phone user, or the corresponding additional service server from the mobile phone 101. Send a message for callback connection to (121, 123, 125).

도 2는 본 발명에 따른 음원 정보를 제공하고, 이를 이용하여 부가 서비스를 설정하는 방법을 개략적으로 나타낸 순서도이다.2 is a flowchart schematically illustrating a method for providing sound source information and setting an additional service using the same according to the present invention.

도 2를 참조하면, 사용자는 핸드폰을 이용하여 ARS 서버에 접속하여 정보를 얻고자 하는 음원의 스트리밍을 전송하여 음원 찾기 요청을 한다(단계 201). 음원 스트리밍을 수신한 ARS 서버는 음원 스트리밍으로부터 핑거프린트를 추출하고(단계 203), 이를 음악 찾기 서버로 전송하여 음원 검색을 수행한다(단계 205). 이때 검색에 실패하는 경우 ARS 서버는 핸드폰으로 검색 실패 메시지를 전송한다. ARS 서버는 음원 검색 수행 결과 생성된 음원 식별자를 음악 찾기 서버로부터 수신하고, 이를 이용하여 음악 정보 조사 시스템으로 음원 정보를 요청하고, 이에 응답하여 음원 정보를 수신한다(단계 207). ARS 서버는 상기 음원 정보 및 음원 식별자를 포함하는 음원 정보 메시지를 핸드폰으로 전송한다(단계 209).Referring to FIG. 2, the user accesses an ARS server using a mobile phone and transmits a streaming of a sound source to obtain information to request a sound source search (step 201). The ARS server receiving the sound source streaming extracts the fingerprint from the sound source streaming (step 203), and transmits it to the music search server to perform a sound source search (step 205). If the search fails, the ARS server sends a search failure message to the mobile phone. The ARS server receives the sound source identifier generated as a result of performing the sound source search from the music search server, requests the sound source information from the music information survey system, and receives the sound source information in response thereto (step 207). The ARS server transmits the sound source information message including the sound source information and the sound source identifier to the cellular phone (step 209).

이후 핸드폰 사용자는 수신한 음원 정보 메시지를 확인하고, 검색된 음원을 핸드폰의 부가 서비스의 음원으로 설정하기 위하여 부가 서비스 연동 서버에 콜백 접속하여 부가 서비스 요청을 한다(단계 211). 부가 서비스 연동 서버는 상기 식별자를 이용하여 사용자가 요청한 부가 서비스를 설정한다(단계 213).Thereafter, the mobile phone user checks the received sound source information message and makes a request for an additional service by connecting to the additional service interworking server to set the searched sound source as the sound source of the additional service of the mobile phone (step 211). The additional service interworking server sets the additional service requested by the user using the identifier (step 213).

여기서, 단계 209 및 단계 211은 생략될 수 있으며, 이때 ARS 서버는 핸드폰으로 음원 정보를 전송하지 아니하고 검색된 음원을 핸드폰의 부가 서비스의 음원 으로 설정하기 위해서 부가 서비스 연동 서버로 서비스 요청을 바로 할 수 있다.Here, step 209 and step 211 may be omitted, and in this case, the ARS server may immediately request a service to the additional service interworking server to set the searched sound source as the additional service of the mobile phone without transmitting the sound source information to the mobile phone. .

(제1 실시예)(First embodiment)

도 3a 내지 도 8을 참조하여, 본 발명에 따른 음원의 핑거프린트를 이용하여 음원을 검색하는 방법 및 장치를 설명한다.3A to 8, a method and apparatus for searching for a sound source using a fingerprint of a sound source according to the present invention will be described.

도 3a 및 도 3b는 음원의 핑거프린트를 이용한 음원을 검색하는 방법을 설명하기 위한 도면들이다.3A and 3B are diagrams for describing a method of searching for a sound source using a fingerprint of a sound source.

도 3a를 참조하면, 우선 핑거프린트를 이용하여 음원을 검색하기 위해서는 선행적으로 각 음원에 대한 핑거프린트를 추출하여 핑거프린트 데이터베이스(301)를 구축하여야 한다. 핑거프린트 데이터베이스(301)는 음원의 핑거프린트 및 음원 정보를 포함한다. 핑거프린트란 마치 인간 개인의 고유한 특징을 나타내는 인간의 지문과 같이 음원의 고유한 특징을 의미한다. 핑거프린트는 각 음원마다 유일하게 특정될 수 있으므로 이 핑거프린트를 비교하여 두 음원이 일치하는 지 여부를 판단할 수 있다. 여기서 핑거프린트를 추출하는 방법은 도 4 및 도 5를 통해 설명하기로 하고, 핑거프린트 데이터베이스(301)의 예는 도 6을 통해 설명하기로 한다.Referring to FIG. 3A, in order to search for a sound source using a fingerprint, a fingerprint database 301 must be constructed by first extracting a fingerprint for each sound source. The fingerprint database 301 includes fingerprint and sound source information of a sound source. The fingerprint means a unique characteristic of a sound source like a human fingerprint representing a unique characteristic of a human individual. Since the fingerprint can be uniquely specified for each sound source, the fingerprint can be compared to determine whether the two sound sources match. Here, a method of extracting a fingerprint will be described with reference to FIGS. 4 and 5, and an example of the fingerprint database 301 will be described with reference to FIG. 6.

도 3b를 참조하면, 음악 정보를 얻고자 하는 음원의 핑거프린트를 추출하여 핑거프린트 서버(303)에 입력하면, 핑거프린트 서버(303)는 상기 핑거프린트와 일치하는 핑거프린트를 미리 구축된 핑거프린트 데이터베이스(301)로부터 추출하고 같이 저장되어 있는 음원 정보를 제공한다.Referring to FIG. 3B, when a fingerprint of a sound source to obtain music information is extracted and input to the fingerprint server 303, the fingerprint server 303 may preconfigure a fingerprint that matches the fingerprint. The sound source information extracted from the database 301 and stored together is provided.

도 4는 본 발명의 일 실시예에 따른 음원의 핑거프린트를 추출하는 과정을 나타낸 도면이다.4 is a diagram illustrating a process of extracting a fingerprint of a sound source according to an embodiment of the present invention.

도 4를 참조하면, 우선을 음원을 핑거프린트를 추출하기 위한 특정한 틀로 프레이밍(Framing)한다(단계 401). 프레이밍된 음원을 주파수 영역으로 변환하기 위해서 퓨리어(Fourier) 변환을 수행한다(단계 403). 퓨리어 변환된 음원에서 주파수별 성분 ABS 값을 구하고(단계 405), 주파수 별로 영역을 분할한다(단계 407). 각 분할된 영역 별로 에너지를 구하기 위하여 각각의 ABS 값을 제곱한다(단계 409). 이후 해당 Bit Derivation 과정(단계 411)을 통해 세분된 핑거프린트 값들을 구한다. 어떠한 음원의 핑거프린트는 이 세분된 핑거프리트 값들의 리스트를 의미한다.Referring to FIG. 4, first, the sound source is framed into a specific frame for extracting a fingerprint (step 401). Fourier transform is performed to convert the framed sound source into the frequency domain (step 403). The component ABS value for each frequency is obtained from the Fourier-converted sound source (step 405), and the region is divided for each frequency (step 407). Each ABS value is squared to obtain energy for each divided region (step 409). Subsequently, subdivided fingerprint values are obtained through a corresponding bit derivation process (step 411). The fingerprint of a sound source means a list of these subdivided fingerprint values.

도 5는 본 발명의 일 실시예에 따른 핑거프린트의 형상을 나타낸 도면이다.5 is a view showing the shape of a fingerprint according to an embodiment of the present invention.

도 5를 참조하면, 핑거프린트 형상(501)은 도 4에서 설명한 방법에 의하여 추출된 음원의 핑거프린트 값들을 의미하며, 가로축은 주파수, 세로축은 크기를 나타낸다.Referring to FIG. 5, the fingerprint shape 501 refers to fingerprint values of a sound source extracted by the method described with reference to FIG. 4, and the horizontal axis represents frequency and the vertical axis represents size.

도 6은 본 발명의 일 실시예에 따른 핑거프린트 데이터베이스를 나타낸 도면이다.6 illustrates a fingerprint database according to an embodiment of the present invention.

도 6을 참조하면, 핑거프린트 데이터베이스는 ID(601), FP Data(603), MetaData(605), Originator Data(607) 및 Usage Statistics(609)를 포함한다. ID(601)는 음원의 식별자를 의미하며, 바람직하게는 외부 ID(GNEID; Gracenote External ID) 및 고유 ID(InertwareID)가 될 수 있다. FP Data(603)는 세분된 핑거프린트 값들의 리스트를 말하며, 즉 음원의 고유 핑거프린트를 의미하며, 검색하고자 하는 음원의 핑거프린트와 이 FP Data(603)가 일치하는 여부를 조사하여 음원 검색을 수행한다. MetaData(메타데이터, 605)는 가수, 작곡가, 앨범, 장르 등의 음원 정보를 포함한다. Originator Data(607)는 원 음원의 데이터를 포함하며, Usage Statistics(609)는 사용 통계량을 의미하는 것으로 실시간으로 업데이트될 수 있다.Referring to FIG. 6, the fingerprint database includes ID 601, FP Data 603, MetaData 605, Originator Data 607, and Usage Statistics 609. The ID 601 means an identifier of a sound source, and preferably, may be an external ID (GNEID; Gracenote External ID) and a unique ID (InertwareID). The FP data 603 refers to a list of subdivided fingerprint values, that is, a unique fingerprint of a sound source. The FP data 603 examines whether a fingerprint of a sound source to be searched matches with the FP data 603 to search for a sound source. Perform. The MetaData 605 includes sound source information such as a singer, a composer, an album, and a genre. Originator Data 607 includes data of the original sound source, and Usage Statistics 609 means usage statistics and can be updated in real time.

도 7은 본 발명의 일 실시예에 따른 음악 찾기 서버의 구성을 나타낸 도면이다.7 is a diagram illustrating a configuration of a music search server according to an embodiment of the present invention.

도 7을 참조하면, 음악 찾기 서버(109)는 도 3a 내지 도 6에서 설명한 핑거프린트를 이용한 음원 검색 방법이 적용된 음원 검색 장치로, Master 서버(701), mySQL 서버(703) 및 Slave 서버(705)를 포함한다.Referring to FIG. 7, the music search server 109 is a sound source search apparatus to which the sound source searching method using the fingerprints described with reference to FIGS. 3A through 6 is applied. The master server 701, the mySQL server 703, and the slave server 705 are provided. ).

Master 서버(703)는 음원 인식 기술을 총괄하는 서버로, ARS 서버와 FAPI(Fingerprint Application Programming Interface)를 이용한 통신을 위하여 송수신 처리 장치를 포함하며, ARS 서버로부터 핑거프린트를 수신하여 이 핑거프린트를 Slave 서버(705)로 전송하고, Slave 서버(705)에서 검색된 음원에 대한 정보를 mySQL 서버(703)로부터 추출하여 이를 ARS 서버로 전송하는 기능을 수행한다.The master server 703 is a server that manages sound source recognition technology. The master server 703 includes a transmission / reception processing device for communication using an ARS server and a fingerprint application programming interface (FAPI), and receives a fingerprint from an ARS server to slave the fingerprint. The server 705 transmits the information about the sound source retrieved from the slave server 705 from the mySQL server 703 and transmits the information to the ARS server.

mySQL 서버(703)는 음원에 대한 정보 데이터를 저장하고 있으며, 이 정보 데 이터는 음원의 식별자, 즉 외부 ID(GNEID; Gracenote External ID) 및 고유 ID(InertwareID)를 포함한다.The mySQL server 703 stores information data about the sound source, which includes an identifier of the sound source, that is, a Gracenote External ID (GNEID) and a unique ID (InertwareID).

Slave 서버(705)는 각 음원에 대한 핑거프린트 데이터를 저장하며, 검색할 음원의 핑거프린트를 Master 서버(701)로부터 수신하여 실질적인 비교 검색을 수행한다.The slave server 705 stores fingerprint data for each sound source, and receives a fingerprint of the sound source to be searched from the master server 701 to perform a substantial comparison search.

도 8은 본 발명의 일 실시예에 따른 음악 찾기 서버에서 음원을 검색하는 절차를 나타낸 신호 흐름도이다.8 is a signal flow diagram illustrating a procedure for searching for a sound source in a music search server according to an embodiment of the present invention.

도 8을 참조하면, Master 서버는 검색하고자 하는 음원의 핑거프린트를 Slave 서버로 전송한다(단계 801). Slave 서버는 수신한 핑거프린트와 일치하는 핑거프린트를 가지는 음원을 추출하여 음원의 식별자(Song ID)를 Maser 서버로 전송한다(단계 803). 이때 일치하는 핑거프린트를 발견하지 못하는 경우 검색 실패 apt지를 Master 서버로 전송한다. Master 서버는 Slave 서버로부터 수신한 Song ID를 mySQL 서버로 전송한다(단계 805). mySQL 서버는 수신한 Song ID에 상응하는 외부 ID(GNEID; Gracenote External ID) 및 고유 ID(InertwareID)를 추출하고, 이를 Master 서버로 전송한다(단계 807). 여기서 외부 ID는 음악 정보 데이터베이스에 접근하기 위한 것이며, 고유 ID는 인식된 음원을 링백톤 대체음, 노래방, 벨소리 등의 부가 서비스로 연결하기 위한 것이다.Referring to FIG. 8, the master server transmits a fingerprint of a sound source to be searched to a slave server (step 801). The slave server extracts a sound source having a fingerprint that matches the received fingerprint and transmits an identifier (Song ID) of the sound source to the Maser server (step 803). If no matching fingerprint is found, the search failed apt is sent to the master server. The master server transmits the song ID received from the slave server to the mySQL server (step 805). The mySQL server extracts an external ID (GNEID; Gracenote External ID) and a unique ID (InertwareID) corresponding to the received Song ID, and transmits it to the master server (step 807). Here, the external ID is for accessing the music information database, and the unique ID is for connecting the recognized sound source to additional services such as ringback tone replacement sound, karaoke, and ringtone.

본 실시예에 따르면, 음원의 고유한 핑거프린트를 이용하여 음원을 정확하게 검색할 수 있으며, 검색된 음원의 식별자를 용이하게 획득할 수 있다.According to the present embodiment, the sound source can be accurately searched using the unique fingerprint of the sound source, and the identifier of the found sound source can be easily obtained.

(제2 실시예)(2nd Example)

본 실시예는 제1 실시예의 음원 검색 방법을 이용한 음원 정보를 제공하는 서비스 방법 및 장치에 관한 것이다. 본 명세서에서는 이러한 음원 정보를 제공하는 서비스를 음악 찾기 서비스라 칭하기로 한다.This embodiment relates to a service method and apparatus for providing sound source information using the sound source searching method of the first embodiment. In the present specification, a service for providing such sound source information will be referred to as a music search service.

도 9를 참조하면, 사용자 단말은 정보를 얻고자 하는 음원의 스트리밍을 ARS 서버로 전송한다(단계 901). ARS 서버는 수신한 음원의 핑거프린트를 생성한다(단계 903). ARS 서버는 상기 핑거프린트를 음악 찾기 서버로 전송한다(단계 905). 단계 903 및 단계 905에서 ARS 서버는 상기 음원 스트리밍을 음원 찾기 서버로 전송하고, 음원 찾기 서버에서 상기 음원의 핑거프린트를 생성할 수 있음은 물론이다. 음악 찾기 서버는 수신한 핑거프린트와 일치하는 핑거프린트를 가지는 음원을 검색하여 이에 상응하는 음원 식별자(GNEID 및 Interware ID)를 ARS 서버로 전송한다(단계 907). 음악 찾기 서버에서 음원 식별자를 추출하는 과정은 제1 실시예에서 상세히 설명되었다.Referring to FIG. 9, the user terminal transmits a streaming of a sound source for obtaining information to the ARS server (step 901). The ARS server generates a fingerprint of the received sound source (step 903). The ARS server sends the fingerprint to the music search server (step 905). In steps 903 and 905, the ARS server may transmit the sound stream to the sound source search server, and the fingerprint search server may generate a fingerprint of the sound source. The music finder server searches for a sound source having a fingerprint matching the received fingerprint, and transmits a corresponding sound source identifier (GNEID and Interware ID) to the ARS server (step 907). The process of extracting the sound source identifier from the music search server has been described in detail in the first embodiment.

ARS 서버는 수신한 음원 식별자를 음악 정보 조사 시스템(MLS; Metadata Lookup System)을 전송한다(단계 909). 여기서 음원 식별자는 바람직하게는 GNEID가 될 것이며, 이 GNEID는 음악 정보 데이터베이스(CDDB)에 접근하기 위해 부여된 음원에 대한 외부 ID를 의미한다. MLS는 수신한 음원 식별자를 바탕으로 음악 정보 데이터베이스(CDDB)로부터 메타데이터를 추출하여 이를 ARS 서버로 전송한다(단계 911). 여기서 메타데이터는 가수, 제목, 앨범, 장르 등의 음원에 대한 정보를 포함 한다. ARS 서버는 수신한 메타데이터를 바탕으로 음원 정보 메시지를 생성하여 사용자 단말로 전송한다(단계 913). 여기서 음원 정보 메시지는 단문 메시지 또는 멀티미디어 메시지 형태로 전송될 수 있다. 또한 이 음원 정보 메시지는 음원 식별자(Interware ID)를 포함할 수 있으며, 사용자는 음원 정보 메시지를 이용하여 자신의 부가 서비스를 간편하게 설정할 수 있다.The ARS server transmits the received music source identifier Metadata Lookup System (MLS) (step 909). The sound source identifier will preferably be a GNEID, which means an external ID for the sound source assigned to access the music information database (CDDB). The MLS extracts metadata from the music information database (CDDB) based on the received sound source identifier and transmits the metadata to the ARS server (step 911). Here, the metadata includes information about a sound source such as a singer, a title, an album, and a genre. The ARS server generates a sound source information message based on the received metadata and transmits it to the user terminal (step 913). The sound source information message may be transmitted in the form of a short message or a multimedia message. In addition, the sound source information message may include a sound source identifier (Interware ID), the user can easily set his own additional service using the sound source information message.

도 14a는 이 음원 정보 메시지의 화면 예시도를 나타낸 것으로, 도 14a를 참조하면, 음원 정보 메시지를 수신한 핸드폰은 음악 찾기 화면(1401)을 표시부에 출력하고, 사용자는 확인 버튼을 입력하여 음악에 대한 상세 정보를 볼 수 있으며, 이 음악을 이용하여 핸드폰의 부가 서비스를 간편하게 설정할 수 있다.FIG. 14A illustrates a screen example of the sound source information message. Referring to FIG. 14A, the mobile phone receiving the sound source information message outputs a music search screen 1401 to the display, and the user inputs a confirmation button to the music. You can see detailed information about this, and you can easily set up additional services of your phone using this music.

본 실시예에 따르면, 핸드폰 사용자는 길을 가다가 들려오는 음악이나 혹은 방송에서 흘러나오는 음악에 대한 정보를 곧바로 얻을 수 있다.According to the present embodiment, the mobile phone user may immediately obtain information about music coming along the road or music flowing out of the broadcast.

(제3 실시예)(Third Embodiment)

본 실시예는 제2 실시예에서 음악 찾기 서버의 기능이 ARS 서버에 포함된 음원 정보를 제공하는 방법 및 장치에 관한 것이다. 본 실시예에 따른 음원 정보를 제공하는 방법 및 장치는 음악 찾기 서버가 ARS 서버로 통합된다는 것을 제외하면 제2 실시예와 동일하여 도면 없이 설명하기로 한다.This embodiment relates to a method and apparatus for providing sound source information included in an ARS server by a function of a music search server in a second embodiment. The method and apparatus for providing sound source information according to the present embodiment will be described without drawings in the same manner as in the second embodiment except that the music search server is integrated into the ARS server.

우선, 사용자 단말은 정보를 얻고자 하는 음원의 스트리밍을 ARS 서버로 전송한다. ARS 서버는 수신한 음원의 핑거프린트를 생성한다. 이후 ARS 서버는 핑거프린트와 일치하는 핑거프린트를 가지는 음원을 검색하여 이에 상응하는 음원 식별 자(GNEID 및 Interware ID)를 추출한다. 이후 과정은 도 9에서 단계 909 이후 단계와 동일하여 그 설명을 생략한다.First, the user terminal transmits the streaming of the sound source to obtain information to the ARS server. The ARS server generates a fingerprint of the received sound source. Thereafter, the ARS server searches for a sound source having a fingerprint that matches the fingerprint and extracts a sound source identifier (GNEID and Interware ID) corresponding to the fingerprint. Since the process is the same as the step after step 909 in FIG.

(제4 실시예)(Example 4)

본 실시예는 제2 실시예 및 제3 실시예에서 설명한 음악 찾기 서비스를 이용하여 부가 서비스를 설정하는 방법 및 장치에 관한 것이다.The present embodiment relates to a method and an apparatus for setting an additional service using the music search service described in the second and third embodiments.

도 10은 부가 서비스 연동 서버에서 컨텐츠 유무를 인증하여 컨텐츠 목록을 사용자 단말로 제공하는 절차를 나타낸 신호 흐름도이다.10 is a signal flow diagram illustrating a procedure for providing a content list to a user terminal by authenticating content presence in an additional service interworking server.

도 10을 참조하면, 사용자 단말은 제2 실시예 및 제3 실시예에서 설명한 음원 정보 메시지를 수신하고 이를 이용하여 부가 서비스 연동 서버로 콜백 접속을 한다(단계 1001). 부가 서비스 연동 서버는 IMID 및 부가 서비스 서버로 컨텐츠 유무 요청 신호를 전송한다(단계 1003, 단계 1007). 이에 응답하여 부가 서비스 서버는 IMID 및 부가 서비스 서버 각각으로부터 그 결과 값을 수신한다(단계 1005, 단계 1009). 여기서 결과 값은 상기 사용자 단말에 대한 컨텐츠의 제공이 가능한지를 나타낸 것이다. 부가 서비스 서버는 수신한 결과 값을 바탕으로 제공 가능한 컨텐츠 목록을 사용자 단말로 전송한다(단계 1011).Referring to FIG. 10, the user terminal receives a sound source information message described in the second and third embodiments and makes a callback connection to an additional service interworking server using the same (step 1001). The additional service interworking server transmits a content presence request signal to the IMID and the additional service server (step 1003 and step 1007). In response, the supplementary service server receives the resulting value from each of the IMID and supplementary service server (step 1005, step 1009). Here, the result value indicates whether the content can be provided to the user terminal. The additional service server transmits a list of contents that can be provided to the user terminal based on the received result value (step 1011).

도 11은 본 발명의 바람직한 일 실시예에 따른 부가 서비스를 설정하는 절차는 나타낸 신호 흐름도이다.11 is a signal flow diagram illustrating a procedure for setting an additional service according to an embodiment of the present invention.

도 11을 참조하면, 사용자 단말은 수신한 음원 정보 메시지를 이용하여 부가 서비스 연동 서버로 콜백 접속을 한다(단계 1101). 부가 서비스 연동 서버는 IMID로 음원 정보 목록 요청 신호를 전송하고(단계 1103), 이에 응답하여 음원 정보 목록을 수신한다(단계 1105). 음원 정보 목록은 상기 음원을 이용하여 제공 가능한 부가 서비스의 정보를 포함한다. 여기서 상기 음원에 대한 정보는 음원 정보 메시지에 포함된 음원 식별자를 바탕으로 얻을 수 있으며, 이때 음원 식별자는 바람직하게는 고유 아이디(Interware ID)일 것이다. 부가 서비스 연동 서버는 사용자 단말로 음원 정보 목록을 전송하고(단계 1107), 사용자 단말로부터 특정 컨텐츠 요청 신호를 수신한다(단계 1109). 도 14b는 상기 음원 정보 목록의 화면 예시도이다. 음원 정보 목록 화면(1403)에서 사용자는 원하는 컨텐츠를 선택 후 확인 버튼을 입력함으로써 사용자 단말에서 부가 서비스 연동 서버로 컨텐츠 요청 신호가 전송된다.Referring to FIG. 11, the user terminal makes a callback connection to an additional service interworking server using the received sound source information message (step 1101). The enhanced service interworking server transmits a sound source information list request signal to the IMID (step 1103), and in response, receives the sound source information list (step 1105). The sound source information list includes information of additional services that can be provided using the sound source. The information about the sound source may be obtained based on the sound source identifier included in the sound source information message, where the sound source identifier is preferably a unique ID. The additional service interworking server transmits a sound source information list to the user terminal (step 1107), and receives a specific content request signal from the user terminal (step 1109). 14B is an exemplary view of a screen of the sound source information list. In the sound source information list screen 1403, the user selects a desired content and inputs a confirmation button to transmit a content request signal from the user terminal to the additional service interworking server.

부가 서비스 연동 서버는 상기 컨텐츠 요청 신호에 상응하는 컨텐츠를 제공하는 부가 서비스로 컨텐츠 요청을 하기 위한 링크 인덱스(Link Index; Link idx)를 얻기 위하여 IMID로 Link idx 요청 신호를 전송하고(단계 1111), 이에 응답하여 Link idx를 수신한다(단계 1113). 부가 서비스 연동 서버는 상기 Link idx를 바탕으로 부가 서비스 서버로 컨텐츠 요청 신호를 전송한다(1115). 부가 서비스 서버는 상기 컨텐츠 요청 신호에 따라 상기 사용자 단말에 대하여 상기 음원을 부가 서비스의 음원으로 설정한다.The additional service interworking server transmits a link idx request signal to the IMID to obtain a link index (Link idx) for making a content request to the additional service providing the content corresponding to the content request signal (step 1111). In response, Link idx is received (step 1113). The additional service interworking server transmits a content request signal to the additional service server based on the link idx (1115). The additional service server sets the sound source as the sound source of the additional service to the user terminal according to the content request signal.

도 12는 본 발명의 바람직한 다른 실시예에 따른 부가 서비스를 설정하는 절 차는 나타낸 신호 흐름도이다.12 is a signal flow diagram illustrating a procedure for setting an additional service according to another embodiment of the present invention.

도 12를 참조하면, 사용자 단말은 수신한 음원 정보 메시지를 이용하여 부가 서비스 연동 서버로 콜백 접속을 한다(단계 1201). 부가 서비스 연동 서버는 부가 서비스 서버로 음원 정보 목록 요청 신호를 전송하고(단계 1203), 이에 응답하여 음원 정보 목록을 수신한다(단계 1205). 음원 정보 목록은 상기 음원을 이용하여 제공 가능한 부가 서비스의 정보를 포함한다. 여기서 상기 음원에 대한 정보는 음원 정보 메시지에 포함된 음원 식별자를 바탕으로 얻을 수 있으며, 이때 음원 식별자는 바람직하게는 고유 아이디(Interware ID)일 것이다. 부가 서비스 연동 서버는 사용자 단말로 음원 정보 목록을 전송한다(단계 1207). 이때 상기 음원 정보 목록은 부가 서비스 서버로 콜백 접속을 하기 위한 부가 서비스 서버의 번호 내지는 URL 주소를 포함한다. 사용자 단말은 상기 음원 정보 목록을 이용하여 상기 부가 서비스 서버에 접속하여 원하는 부가 서비스를 설정한다(단계 1209).Referring to FIG. 12, the user terminal makes a callback connection to the additional service interworking server using the received sound source information message (step 1201). The supplementary service interworking server transmits a sound source information list request signal to the supplementary service server (step 1203), and in response, receives the sound source information list (step 1205). The sound source information list includes information of additional services that can be provided using the sound source. The information about the sound source may be obtained based on the sound source identifier included in the sound source information message, where the sound source identifier is preferably a unique ID. The additional service interworking server transmits a sound source information list to the user terminal (step 1207). At this time, the sound source information list includes the number or URL address of the additional service server for making a callback connection to the additional service server. The user terminal accesses the additional service server using the sound source information list and sets a desired additional service (step 1209).

도 13은 본 발명의 바람직한 일 실시예에 따른 인터웨어 메타데이터 아이디 데이터베이스(IMID)에서 데이터를 업데이트하는 과정을 나타낸 신호 흐름도이다.13 is a signal flow diagram illustrating a process of updating data in an interware metadata ID database (IMID) according to an embodiment of the present invention.

도 13을 참조하면, 부가 서비스 연동 서버는 부가 서비스 서버로 업데이트 날짜를 전송하면(단계 1301), 부가 서비스 서버는 이 업데이트 날짜 이후의 신규 컨텐츠를 부가 서비스 연동 서버로 전송한다(단계 1305). 부가 서비스 연동 서버는 신규 데이터를 이용하여 원 음원을 필터링하고, 컨텐츠 ID를 생성한다(단계 1305). 이후 부가 서비스 연동 서버는 필터링된 원 음원 및 컨텐츠 ID를 IMID로 전송한다( 단계 1307). IMID는 새로운 컨텐츠의 부가 서비스의 설정을 위한 InterwareID를 해당 음원에 부여하고, 이를 CDDB로 전송한다(단계 1309). Referring to FIG. 13, when the supplementary service interworking server transmits an update date to the supplementary service server (step 1301), the supplementary service server transmits new content after the update date to the supplementary service interworking server (step 1305). The additional service interworking server filters the original sound source using the new data and generates a content ID (step 1305). Thereafter, the enhanced service interworking server transmits the filtered original sound source and the content ID to the IMID (step 1307). The IMID assigns an InterwareID to a corresponding sound source for setting an additional service of new content and transmits it to the CDDB (step 1309).

본 실시예에 따르면, 우연히 흘러나오는 미지의 음원이나 음악 감상 중에 해당 음원을 간편하고 신속하게 부가 서비스의 음원으로 설정할 수 있다.According to the present embodiment, the sound source can be easily and quickly set as a sound source of an additional service during accidental flow of unknown sound or music.

(제5 실시예)(Example 5)

본 실시예는 제2 실시예 및 제3 실시예에서 설명한 음악 찾기 서비스를 이용하여 사용자 단말로 음악 정보를 전송하지 아니하고 바로 부가 서비스를 설정하는 방법 및 장치에 관한 것이다. 본 실시예에 따른 부가 서비스를 설정하는 방법 및 장치는 사용자 단말로부터 콜백 접속을 받은 대신에 바로 ARS 서버로부터 부가 서비스 설정 요청을 받는 점을 제외하면 제4 실시예와 동일하여 도면 없이 설명하기로 한다.The present embodiment relates to a method and an apparatus for directly setting an additional service without transmitting music information to a user terminal using the music search service described in the second and third embodiments. The method and apparatus for setting an additional service according to the present embodiment are the same as those of the fourth embodiment except that the request for additional service setting is directly received from the ARS server instead of receiving a callback connection from the user terminal. .

제2 실시예 또는 제3 실시예에서 ARS 서버는 핸드폰으로부터 수신한 음원 스트링에 대해서 음원 검색을 수행한 후 핸드폰으로 음원 정보를 전송하는 대신에 부가 서비스 연동 서버로 특정 컨텐츠를 설정하기 위해서 부가 서비스 요청 신호를 전송한다. 이때 특정 컨텐츠는 미리 정해져 있는 부가 서비스이거나 ARS 서버에서 음원 스트링을 수신하면서 컨텐츠의 종류에 대한 정보(예로, 부가 서비스 식별자 또는 특정 코드 번호)를 같이 수신하여 정해질 수 있다. 상기 부가 서비스 요청 신호는 핸드폰의 식별자 및 음원 식별자를 포함한다. 부가 서비스 요청 신호를 수신한 부가 서비스 연동 서버는 상기 음원을 부가 서비스의 음원으로 설정한다. 부가 서비스 음원 설정 방법은 제4 실시예에서 자세히 설명하였으므로 그 설명을 생략한다. 한편 ARS 서버와 부가 서비스 연동 서버는 같은 장치로 구현이 가능하다. 이때 ARS 서버는 음원 식별자 및 핸드폰 식별자를 이용하여 부가 서비스 서버로 서비스 설정 요청을 바로 할 수 있다.In the second embodiment or the third embodiment, the ARS server requests additional service in order to set specific content to the additional service interworking server instead of transmitting the sound source information to the mobile phone after performing a sound source search on the sound source string received from the mobile phone. Send a signal. In this case, the specific content may be determined by a predetermined additional service or by receiving information about the type of content (for example, an additional service identifier or a specific code number) while receiving a sound source string from the ARS server. The additional service request signal includes an identifier of a mobile phone and a sound source identifier. The additional service interworking server that receives the additional service request signal sets the sound source as a sound source of the additional service. Since the additional service sound source setting method has been described in detail in the fourth embodiment, the description thereof will be omitted. Meanwhile, the ARS server and the additional service interworking server may be implemented by the same device. At this time, the ARS server may immediately make a service setting request to the additional service server by using the sound source identifier and the mobile phone identifier.

본 발명은 상기 실시예에 한정되지 않으며, 많은 변형이 본 발명의 사상 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 가능함은 물론이다. The present invention is not limited to the above embodiments, and many variations are possible by those skilled in the art within the spirit of the present invention.

본 발명에 따른 핑거 프린트를 이용한 음원 검색 방법 및 장치에 의하면 음원의 고유한 핑거프린트를 이용하여 음원을 정확하게 검색할 수 있으며, 검색된 음원의 식별자를 용이하게 획득할 수 있다.According to the sound source search method and apparatus using a fingerprint according to the present invention, it is possible to accurately search for a sound source using a unique fingerprint of the sound source, and to easily obtain an identifier of the found sound source.

본 발명에 따른 음원 정보를 제공하는 방법 및 장치에 의하면, 핸드폰 사용자는 길을 가다가 들려오는 음악이나 혹은 방송에서 흘러나오는 음악에 대한 정보를 곧바로 얻을 수 있다.According to the method and apparatus for providing sound source information according to the present invention, a mobile phone user can immediately obtain information about music coming out on the road or music flowing out of a broadcast.

본 발명에 따른 음악 찾기 서비스를 이용한 부가 서비스를 설정하는 방법 및 장치에 의하면 우연히 들려오는 미지의 음원이나 음악 감상 중인 음원을 바로 부가 서비스의 음원으로 용이하게 설정할 수 있다.According to the method and apparatus for setting an additional service using the music search service according to the present invention, an unknown sound source that is accidentally heard or a sound source that is listening to music can be easily set as a sound source of the additional service.

Claims (24)

사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하는 ARS 서버에서 음악 찾기 서비스를 제공하는 방법에 있어서,A method of providing a music search service in an ARS server that is combined with a user terminal, a music search server, and a music information search system (MLS), 상기 사용자 단말로부터 음원 스트리밍을 수신하는 단계;Receiving sound streaming from the user terminal; 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하는 단계-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Generating a fingerprint from the received sound source streaming, wherein the generation of the fingerprint comprises a Fourier transform to frame the received sound source in a predetermined format and convert the framed sound source into a frequency domain. After performing the Fourier transform, the component ABS value for each frequency is obtained and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region and subjected to bit derivation. Obtaining a list of fingerprint values for each divided frequency domain; 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하는 단계-여기서, 상기 음악 찾기 서버는 상기 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-;Transmitting the generated fingerprint to a music search server, wherein the music search server compares the fingerprint with sound source data previously stored in a fingerprint database to obtain an identifier for a sound source corresponding to the fingerprint. Created; 상기 음악 찾기 서버로부터 생성된 식별자를 수신하는 단계;Receiving an identifier generated from the music search server; 상기 수신한 식별자를 음악 정보 조사 시스템으로 전송하는 단계-여기서, 상기 음악 정보 조사 시스템은 상기 식별자를 바탕으로 음원 정보(Metadata)를 생성함-;Transmitting the received identifier to a music information survey system, wherein the music information survey system generates sound source information based on the identifier; 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하는 단계; 및Receiving the sound source information from the music information survey system; And 상기 음원 정보를 상기 사용자 단말로 전송하는 단계Transmitting the sound source information to the user terminal 를 포함하는 음원 찾기 서비스를 제공하는 방법.How to provide a sound source search service comprising a. 삭제delete 제1항에 있어서,The method of claim 1, 상기 식별자는 외부 ID(GNEID; Gracenote External ID)인 것The identifier is a Gracenote External ID (GNEID). 을 특징으로 하는 음원 찾기 서비스를 제공하는 방법.Method for providing a sound source search service characterized in that. 제1항에 있어서,The method of claim 1, 상기 음원 정보는 가수, 제목, 앨범, 장르 중 적어도 어느 하나를 포함하는 것The sound source information includes at least one of a singer, a title, an album, and a genre. 을 특징으로 하는 음원 찾기 서비스를 제공하는 방법.Method for providing a sound source search service characterized in that. 제1항에 있어서,The method of claim 1, 상기 음원 정보를 상기 사용자 단말로 전송하는 단계는, The step of transmitting the sound source information to the user terminal, 단문 메시지를 이용하여 상기 사용자 단말로 전송되는 것Transmitted to the user terminal using a short message 을 특징으로 하는 음원 찾기 서비스를 제공하는 방법.Method for providing a sound source search service characterized in that. 사용자 단말 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하는 ARS 서버에서 음악 찾기 서비스를 제공하는 방법에 있어서,A method of providing a music search service in an ARS server coupled with a user terminal and a music information survey system (MLS), 상기 사용자 단말로부터 음원 스트리밍을 수신하는 단계;Receiving sound streaming from the user terminal; 상기 수신한 음원 스트리밍으로부터 핑거프린트(Fingerprint)를 생성하는 단계-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Generating a fingerprint from the received sound source streaming, wherein the generation of the fingerprint performs a Fourier transform to frame the received sound source in a predetermined format and convert the framed sound source into a frequency domain In addition, the component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, the area is divided for each frequency, the squared ABS value is obtained for each divided frequency area, and each bit is determined by a bit derivation operation. By obtaining a list of fingerprint values for each divided frequency domain; 상기 생성한 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 음원 식별자를 생성하는 단계;Generating a sound source identifier for a sound source corresponding to the fingerprint by comparing the generated fingerprint with sound source data previously stored in a fingerprint database; 상기 생성한 음원 식별자를 음악 정보 조사 시스템으로 전송하는 단계-여기서 상기 음악 정보 조사 시스템은 상기 음원 식별자를 바탕으로 음원 정보(Metadata)를 생성함-;Transmitting the generated sound source identifier to a music information survey system, wherein the music information survey system generates sound source information based on the sound source identifier; 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하는 단계; 및Receiving the sound source information from the music information survey system; And 상기 음원 정보를 상기 사용자 단말로 전송하는 단계Transmitting the sound source information to the user terminal 를 포함하는 음원 찾기 서비스를 제공하는 방법.How to provide a sound source search service comprising a. 사용자 단말, 인터웨어 메타데이터 아이디 데이터베이스(IMID; Interware Metadata ID Database) 및 부가 서비스 서버와 결합하는 부가 서비스 연동 서버에서 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법에 있어서,In a method of setting an additional service for a user terminal using a sound source search service in an additional service interworking server combined with a user terminal, an Interware Metadata ID Database (IMID) and an additional service server, 상기 사용자 단말로부터 접속 신호를 수신하는 단계-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Receiving an access signal from the user terminal, wherein the access signal is a sound source identifier corresponding to the extracted fingerprint and extracts a fingerprint from the ARS server with respect to a sound source streaming transmitted from the user terminal to an ARS server; Corresponding to the user terminal callback connection by using the sound source information message generated by the sound source information sent to the user terminal, the generation of the fingerprint is framing the received sound source in a predetermined format and the framing sound source in the frequency domain Fourier transform is performed in order to obtain a Fourier transform, and a component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region. Fingerprints for each divided frequency domain by bit derivation By obtaining a list of trajectory values; 상기 음원 식별자를 바탕으로 상기 IMID로 음원 정보 목록 요청 신호를 전송하는 단계;Transmitting a sound source information list request signal to the IMID based on the sound source identifier; 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하는 단계;Receiving a sound source information list in response to the sound source information list request signal; 상기 음원 정보 목록을 상기 사용자 단말로 전송하는 단계;Transmitting the sound source information list to the user terminal; 상기 음원 정보 목록을 바탕으로 상기 사용자 단말로부터 콘텐츠 요청 신호를 수신하는 단계;Receiving a content request signal from the user terminal based on the sound source information list; 상기 콘텐츠 요청 신호에 상응하는 부가 서비스에 대한 링크 인덱스(Link idx; Link Index) 요청 신호를 상기 IMID로 전송하는 단계;Transmitting a link index (Link idx) request signal for an additional service corresponding to the content request signal to the IMID; 상기 Link idx 요청 신호에 응답하여 Link idx를 수신하는 단계; 및Receiving a link idx in response to the link idx request signal; And 상기 Link idx를 바탕으로 부가 서비스 서버로 컨텐츠 요청 신호를 전송하는 단계Transmitting a content request signal to an additional service server based on the link idx 를 포함하되,Including but not limited to: 상기 부가 서비스 서버는 상기 사용자 단말에 대하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것The additional service server sets the sound source corresponding to the sound source identifier as the sound source of the additional service for the user terminal 을 특징으로 하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법.Method for setting an additional service for the user terminal using a sound source search service characterized in that. 제7항에 있어서,The method of claim 7, wherein 상기 음원 정보 메시지는 부가 서비스 연동 서버로 콜백 접속을 하기 위한 URL을 포함하는 것The sound source information message includes a URL for making a callback connection to an additional service interworking server. 을 특징으로 하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법.Method for setting an additional service for the user terminal using a sound source search service characterized in that. 제7항에 있어서,The method of claim 7, wherein 상기 음원 식별자는 고유 ID(InertwareID)인 것The sound source identifier is a unique ID (InertwareID) 을 특징으로 하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법.Method for setting an additional service for the user terminal using a sound source search service characterized in that. 제7항에 있어서,The method of claim 7, wherein 상기 부가 서비스는 링백톤 대체음 서비스, 통화 배경음 서비스, 벨소리 서비스, 노래방 서비스, 음악 편지 서비스, MOD/VOD 서비스, 음반 구매 서비스 중 적어도 어느 하나인 것The additional service is at least one of ringback tone replacement sound service, call background sound service, ringtone service, karaoke service, music letter service, MOD / VOD service, record purchase service 을 특징으로 하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법.Method for setting an additional service for the user terminal using a sound source search service characterized in that. 사용자 단말 및 부가 서비스 서버와 결합하는 부가 서비스 연동 서버에서 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법에 있어서,A method of setting an additional service for a user terminal using a sound source search service in an additional service interworking server combined with a user terminal and an additional service server, 상기 사용자 단말로부터 접속 신호를 수신하는 단계-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Receiving an access signal from the user terminal, wherein the access signal is a sound source identifier corresponding to the extracted fingerprint and extracts a fingerprint from the ARS server with respect to a sound source streaming transmitted from the user terminal to an ARS server; Corresponding to the user terminal callback connection by using the sound source information message generated by the sound source information sent to the user terminal, the generation of the fingerprint is framing the received sound source in a predetermined format and the framing sound source in the frequency domain Fourier transform is performed in order to obtain a Fourier transform, and a component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region. Fingerprints for each divided frequency domain by bit derivation By obtaining a list of trajectory values; 상기 음원 식별자를 바탕으로 상기 부가 서비스 서버로 음원 정보 목록 요청 신호를 전송하는 단계;Transmitting a sound source information list request signal to the additional service server based on the sound source identifier; 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하는 단계; 및Receiving a sound source information list in response to the sound source information list request signal; And 상기 음원 정보 목록을 상기 사용자 단말로 전송하는 단계Transmitting the sound source information list to the user terminal 를 포함하되,Including but not limited to: 상기 사용자 단말은 상기 음원 정보 목록을 바탕으로 상기 부가 서비스 서버에 접속하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것The user terminal accesses the additional service server based on the sound source information list and sets a sound source corresponding to the sound source identifier as the sound source of the additional service. 을 특징으로 하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법.Method for setting an additional service for the user terminal using a sound source search service characterized in that. 사용자 단말 및 음악 찾기 서버와 결합하는 ARS 서버에서 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법에 있어서,A method of setting an additional service for a user terminal by using a sound source search service in an ARS server coupled with a user terminal and a music search server, the method comprising: 상기 사용자 단말로부터 음원 스트리밍을 수신하는 단계;Receiving sound streaming from the user terminal; 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하는 단계-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Generating a fingerprint from the received sound source streaming, wherein the generation of the fingerprint comprises a Fourier transform to frame the received sound source in a predetermined format and convert the framed sound source into a frequency domain. After performing the Fourier transform, the component ABS value for each frequency is obtained and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region and subjected to bit derivation. Obtaining a list of fingerprint values for each divided frequency domain; 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하는 단계-여기서, 상기 음악 찾기 서버는 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-;Transmitting the generated fingerprint to a music search server, wherein the music search server generates an identifier for a sound source corresponding to the fingerprint by comparing with sound source data previously stored in a fingerprint database; 상기 음악 찾기 서버로부터 생성된 식별자를 수신하는 단계; 및Receiving an identifier generated from the music search server; And 상기 사용자 단말에 대하여 상기 수신한 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 단계Setting a sound source corresponding to the received identifier with respect to the user terminal as a sound source of an additional service 를 포함하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법.Method of setting an additional service for the user terminal using a sound source search service comprising a. 제12항에 있어서,The method of claim 12, 상기 부가 서비스는 미리 정해져 있거나 상기 사용자 단말로부터 음원 스트리밍을 수신하면서 같이 수신한 부가 서비스 식별자에 의하여 정해지는 것 중 적어도 어느 하나의 방법에 의하여 특정되는 것The additional service is predetermined or specified by at least one of the methods determined by the additional service identifier received together while receiving the sound stream streaming from the user terminal. 을 특징으로 하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서 비스를 설정하는 방법How to set an additional service for the user terminal using the sound source search service characterized in that 제12항에 있어서,The method of claim 12, 상기 ARS 서버는 부가 서비스 연동 서버 및 부가 서비스 서버 중 어느 하나로 컨텐츠 요청 신호를 전송하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것The ARS server transmits a content request signal to one of an additional service interworking server and an additional service server to set a sound source corresponding to the sound source identifier as a sound source of the additional service. 을 특징으로 하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 방법Method of setting an additional service for a user terminal using a sound source search service characterized in that 사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음악 찾기 서비스를 제공하는 ARS 서버에 있어서,An ARS server providing a music search service in combination with a user terminal, a music search server, and a music information search system (MLS), 상기 사용자 단말로부터 음원 스트리밍을 수신하는 수단;Means for receiving sound streaming from the user terminal; 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하는 수단-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Means for generating a fingerprint (Fingerprint) from the received sound source streaming, wherein the generation of the fingerprint comprises a Fourier transform for framing the received sound source in a predetermined format and converting the framing sound source into a frequency domain. After performing the Fourier transform, the component ABS value for each frequency is obtained and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region and subjected to bit derivation. Obtaining a list of fingerprint values for each divided frequency domain; 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하는 수단-여기서, 상기 음악 찾기 서버는 상기 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-;Means for transmitting the generated fingerprint to a music search server, wherein the music search server compares the fingerprint with sound source data previously stored in a fingerprint database to obtain an identifier for a sound source corresponding to the fingerprint. Created; 상기 음악 찾기 서버로부터 생성된 식별자를 수신하는 수단;Means for receiving an identifier generated from the music search server; 상기 수신한 식별자를 음악 정보 조사 시스템으로 전송하는 수단-여기서, 상기 음악 정보 조사 시스템은 상기 식별자를 바탕으로 음원 정보(Metadata)를 생성함-;Means for transmitting the received identifier to a music information survey system, wherein the music information survey system generates sound source information based on the identifier; 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하는 수단; 및Means for receiving the sound source information from the music information survey system; And 상기 음원 정보를 상기 사용자 단말로 전송하는 수단Means for transmitting the sound source information to the user terminal 을 포함하는 ARS 서버.ARS server comprising a. 사용자 단말 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음악 찾기 서비스를 제공하는 ARS 서버에 있어서,An ARS server that provides a music search service in combination with a user terminal and a music information survey system (MLS), 상기 사용자 단말로부터 음원 스트리밍을 수신하는 수단;Means for receiving sound streaming from the user terminal; 상기 수신한 음원 스트리밍으로부터 핑거프린트(Fingerprint)를 생성하는 수단-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Means for generating a fingerprint from the received sound source streaming, wherein generation of the fingerprint performs a Fourier transform to frame the received sound source in a predetermined format and convert the framed sound source into a frequency domain In addition, the component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, the area is divided for each frequency, the squared ABS value is obtained for each divided frequency area, and each bit is determined by a bit derivation operation. By obtaining a list of fingerprint values for each divided frequency domain; 상기 생성한 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 음원 식별자를 생성하는 수단;Means for generating a sound source identifier for a sound source corresponding to the fingerprint by comparing the generated fingerprint with sound source data previously stored in a fingerprint database; 상기 생성한 음원 식별자를 음악 정보 조사 시스템으로 전송하는 수단-여기서 상기 음악 정보 조사 시스템은 상기 음원 식별자를 바탕으로 음원 정보(Metadata)를 생성함-;Means for transmitting the generated sound source identifier to a music information survey system, wherein the music information survey system generates sound source information based on the sound source identifier; 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하는 수단; 및Means for receiving the sound source information from the music information survey system; And 상기 음원 정보를 상기 사용자 단말로 전송하는 수단Means for transmitting the sound source information to the user terminal 을 포함하는 ARS 서버.ARS server comprising a. 사용자 단말, 인터웨어 메타데이터 아이디 데이터베이스(IMID; Interware Metadata ID Database) 및 부가 서비스 서버와 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 부가 서비스 연동 서버에 있어서,An additional service interworking server for setting an additional service for a user terminal using a sound source search service in combination with a user terminal, an interware metadata ID database (IMID), and an additional service server, 상기 사용자 단말로부터 접속 신호를 수신하는 수단-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Means for receiving an access signal from the user terminal, wherein the access signal is a sound source identifier corresponding to the extracted fingerprint and extracts a fingerprint from the ARS server for a sound source streaming transmitted from the user terminal to an ARS server; Corresponding to the user terminal callback connection by using the sound source information message generated by the sound source information sent to the user terminal, the generation of the fingerprint is framing the received sound source in a predetermined format and the framing sound source in the frequency domain Fourier transform is performed in order to obtain a Fourier transform, and a component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region. Fingerprints for each divided frequency domain by bit derivation By obtaining a list of trajectory values; 상기 음원 식별자를 바탕으로 상기 IMID로 음원 정보 목록 요청 신호를 전송하는 수단;Means for transmitting a sound source information list request signal to the IMID based on the sound source identifier; 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하는 수단;Means for receiving a sound source information list in response to the sound source information list request signal; 상기 음원 정보 목록을 상기 사용자 단말로 전송하는 수단;Means for transmitting the sound source information list to the user terminal; 상기 음원 정보 목록을 바탕으로 상기 사용자 단말로부터 콘텐츠 요청 신호를 수신하는 수단;Means for receiving a content request signal from the user terminal based on the sound source information list; 상기 콘텐츠 요청 신호에 상응하는 부가 서비스에 대한 링크 인덱스(Link idx; Link Index) 요청 신호를 상기 IMID로 전송하는 수단;Means for transmitting a link index (Link idx) request signal for an additional service corresponding to the content request signal to the IMID; 상기 Link idx 요청 신호에 응답하여 Link idx를 수신하는 수단; 및Means for receiving Link idx in response to the Link idx request signal; And 상기 Link idx를 바탕으로 부가 서비스 서버로 컨텐츠 요청 신호를 전송하는 수단Means for transmitting a content request signal to an additional service server based on the link idx 을 포함하되,Including, 상기 부가 서비스 서버는 상기 사용자 단말에 대하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것The additional service server sets the sound source corresponding to the sound source identifier as the sound source of the additional service for the user terminal 을 특징으로 부가 서비스 연동 서버.Additional service interworking server. 사용자 단말 및 부가 서비스 서버와 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 부가 서비스 연동 서버에 있어서,An additional service interworking server for setting an additional service for a user terminal by using a sound source search service in combination with a user terminal and an additional service server, 상기 사용자 단말로부터 접속 신호를 수신하는 수단-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Means for receiving an access signal from the user terminal, wherein the access signal is a sound source identifier corresponding to the extracted fingerprint and extracts a fingerprint from the ARS server for a sound source streaming transmitted from the user terminal to an ARS server; Corresponding to the user terminal callback connection by using the sound source information message generated by the sound source information sent to the user terminal, the generation of the fingerprint is framing the received sound source in a predetermined format and the framing sound source in the frequency domain Fourier transform is performed in order to obtain a Fourier transform, and a component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region. Fingerprints for each divided frequency domain by bit derivation By obtaining a list of trajectory values; 상기 음원 식별자를 바탕으로 상기 부가 서비스 서버로 음원 정보 목록 요청 신호를 전송하는 수단;Means for transmitting a sound source information list request signal to the additional service server based on the sound source identifier; 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하는 수단; 및Means for receiving a sound source information list in response to the sound source information list request signal; And 상기 음원 정보 목록을 상기 사용자 단말로 전송하는 수단Means for transmitting the sound source information list to the user terminal 을 포함하되,Including, 상기 사용자 단말은 상기 음원 정보 목록을 바탕으로 상기 부가 서비스 서버에 접속하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것The user terminal accesses the additional service server based on the sound source information list and sets a sound source corresponding to the sound source identifier as the sound source of the additional service. 을 특징으로 하는 부가 서비스 연동 서버.Additional service linked server, characterized in that. 사용자 단말 및 음악 찾기 서버와 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 ARS 서버에 있어서,An ARS server for setting an additional service for a user terminal by using a sound source search service in combination with a user terminal and a music search server. 상기 사용자 단말로부터 음원 스트리밍을 수신하는 수단;Means for receiving sound streaming from the user terminal; 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하는 수단-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-;Means for generating a fingerprint (Fingerprint) from the received sound source streaming, wherein the generation of the fingerprint comprises a Fourier transform for framing the received sound source in a predetermined format and converting the framing sound source into a frequency domain. After performing the Fourier transform, the component ABS value for each frequency is obtained and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region and subjected to bit derivation. Obtaining a list of fingerprint values for each divided frequency domain; 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하는 수단-여기서, 상기 음악 찾기 서버는 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-;Means for transmitting the generated fingerprint to a music search server, wherein the music search server generates an identifier for a sound source corresponding to the fingerprint by comparing with sound source data previously stored in a fingerprint database; 상기 음악 찾기 서버로부터 생성된 식별자를 수신하는 수단; 및Means for receiving an identifier generated from the music search server; And 상기 사용자 단말에 대하여 상기 수신한 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 수단Means for setting a sound source corresponding to the received identifier with respect to the user terminal as a sound source of an additional service 을 포함하는 ARS 서버.ARS server comprising a. 사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음악 찾기 서비스를 제공하는 ARS 서버에 있어서,An ARS server providing a music search service in combination with a user terminal, a music search server, and a music information search system (MLS), 프로그램이 저장되어 있는 메모리;A memory in which a program is stored; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되,A processor coupled to the memory to execute the program; 상기 프로세서는 상기 프로그램에 의해,The processor by the program, 상기 사용자 단말로부터 음원 스트리밍을 수신하고, 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하고-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하고-여기서, 상기 음악 찾기 서버는 상기 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-, 상기 음악 찾기 서버로부터 생성된 식별자를 수신하고, 상기 수신한 식별자를 음악 정보 조사 시스템으로 전송하고-여기서, 상기 음악 정보 조사 시스템은 상기 식별자를 바탕으로 음원 정보(Metadata)를 생성함-, 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하고, 상기 음원 정보를 상기 사용자 단말로 전송하는 것Receive sound source streaming from the user terminal, and generate a fingerprint (Fingerprint) from the received sound source streaming, wherein generation of the fingerprint is framing the received sound source in a predetermined format and frequency the framing sound source Fourier transform is performed in order to convert to a region, the component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, the region is divided by frequency, and the squared ABS value is squared for each divided frequency region. By obtaining a list of fingerprint values for each divided frequency domain by a bit derivation operation, and transmitting the generated fingerprint to a music search server, wherein the music search server sends the fingerprint to the music search server. Compared with the sound source data pre-stored in the fingerprint database Generate an identifier for a sound source corresponding to a fingerprint; receiving an identifier generated from the music search server, and transmitting the received identifier to a music information survey system, wherein the music information survey system generates the identifier Generating sound source information (Metadata) based on the received data, receiving the sound source information from the music information research system, and transmitting the sound source information to the user terminal 을 특징으로 하는 ARS 서버.ARS server characterized in that. 사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음악 찾기 서비스를 제공하는 ARS 서버에 있어서,An ARS server providing a music search service in combination with a user terminal, a music search server, and a music information search system (MLS), 프로그램이 저장되어 있는 메모리;A memory in which a program is stored; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되,A processor coupled to the memory to execute the program; 상기 프로세서는 상기 프로그램에 의해,The processor by the program, 상기 사용자 단말로부터 음원 스트리밍을 수신하고, 상기 수신한 음원 스트리밍으로부터 핑거프린트(Fingerprint)를 생성하고-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 생성한 핑거프린트를 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 음원 식별자를 생성하고, 상기 생성한 음원 식별자를 음악 정보 조사 시스템으로 전송하고계-여기서 상기 음악 정보 조사 시스템은 상기 음원 식별자를 바탕으로 음원 정보(Metadata)를 생성함-, 상기 음악 정보 조사 시스템으로부터 상기 음원 정보를 수신하고, 상기 음원 정보를 상기 사용자 단말로 전송하는 것 Receive a sound stream from the user terminal, and generate a fingerprint (Fingerprint) from the received sound stream-where the generation of the fingerprint is framing the received sound source in a predetermined format and the framed sound source in the frequency domain Fourier transform is performed in order to obtain a Fourier transform, and a component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, and the region is divided by frequency, and the squared ABS value is squared for each divided frequency region. This is achieved by obtaining a list of fingerprint values for each divided frequency domain by a bit derivation operation, and compares the generated fingerprint with the sound source data previously stored in a fingerprint database to correspond to the fingerprint. Generate a sound source identifier for the sound source, and Transmitting the original identifier to the music information survey system, wherein the music information survey system generates sound source information based on the sound source identifier; receives the sound source information from the music information survey system, and receives the sound source Transmitting information to the user terminal 을 특징으로 하는 ARS 서버.ARS server characterized in that. 사용자 단말, 인터웨어 메타데이터 아이디 데이터베이스(IMID; Interware Metadata ID Database) 및 부가 서비스 서버와 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 부가 서비스 연동 서버에 있어서,An additional service interworking server for setting an additional service for a user terminal using a sound source search service in combination with a user terminal, an interware metadata ID database (IMID), and an additional service server, 프로그램이 저장되어 있는 메모리;A memory in which a program is stored; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되,A processor coupled to the memory to execute the program; 상기 프로세서는 상기 프로그램에 의해,The processor by the program, 상기 사용자 단말로부터 접속 신호를 수신하고-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 음원 식별자를 바탕으로 상기 IMID로 음원 정보 목록 요청 신호를 전송하고, 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하고, 상기 음원 정보 목록을 상기 사용자 단말로 전송하고, 상기 음원 정보 목록을 바탕으로 상기 사용자 단말로부터 콘텐츠 요청 신호를 수신하고, 상기 콘텐츠 요청 신호에 상응하는 부가 서비스에 대한 링크 인덱스(Link idx; Link Index) 요청 신호를 상기 IMID로 전송하고, 상기 Link idx 요청 신호에 응답하여 Link idx를 수신하고, 상기 Link idx를 바탕으로 부가 서비스 서버로 컨텐츠 요청 신호를 전송하되, 상기 부가 서비스 서버는 상기 사용자 단말에 대하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것Receiving an access signal from the user terminal, wherein the access signal extracts a fingerprint from the ARS server for the streaming of the sound source transmitted from the user terminal to the ARS server, and a sound source identifier and a sound source corresponding to the extracted fingerprint; The user terminal corresponds to a callback connection by using the sound source information message generated by transmitting the information to the user terminal, and the generation of the fingerprint may include framing the received sound source in a predetermined format and converting the framing sound source into a frequency domain. In order to perform the Fourier transform, a Fourier transform is obtained, the component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, the area is divided by frequency, and the squared ABS value is squared for each divided frequency region and the bit derivative is obtained. Fingerprint value for each divided frequency domain by (Bit Derivation) operation And a sound source information list request signal to the IMID based on the sound source identifier, receive a sound source information list in response to the sound source information list request signal, and transmit the sound source information list to the user terminal. Receive a content request signal from the user terminal based on the sound source information list, and transmits a link index (Link idx) request signal for an additional service corresponding to the content request signal to the IMID Receiving a link idx in response to the link idx request signal, and transmitting a content request signal to an additional service server based on the link idx, wherein the additional service server provides a sound source corresponding to the sound source identifier to the user terminal. Setting to sound source of additional service 을 특징으로 부가 서비스 연동 서버.Additional service interworking server. 사용자 단말 및 부가 서비스 서버와 결합하는 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 부가 서비스 연동 서버에 있어서,An additional service interworking server for setting an additional service for a user terminal by using a sound source search service combined with a user terminal and an additional service server, 프로그램이 저장되어 있는 메모리;A memory in which a program is stored; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되,A processor coupled to the memory to execute the program; 상기 프로세서는 상기 프로그램에 의해,The processor by the program, 상기 사용자 단말로부터 접속 신호를 수신하고-여기서, 상기 접속 신호는 상기 사용자 단말이 ARS 서버로 전송한 음원 스트리밍에 대해 상기 ARS 서버가 핑거프린트를 추출하고 상기 추출된 핑거프린트에 상응하는 음원 식별자 및 음원 정보를 생성하여 상기 사용자 단말로 전송한 음원 정보 메시지를 이용하여 사용자 단말이 콜백 접속하는 것에 상응하며, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 음원 식별자를 바탕으로 상기 부가 서비스 서버로 음원 정보 목록 요청 신호를 전송하고, 상기 음원 정보 목록 요청 신호에 응답하여 음원 정보 목록을 수신하고, 상기 음원 정보 목록을 상기 사용자 단말로 전송하되, 상기 사용자 단말은 상기 음원 정보 목록을 바탕으로 상기 부가 서비스 서버에 접속하여 상기 음원 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것Receiving an access signal from the user terminal, wherein the access signal extracts a fingerprint from the ARS server for the streaming of the sound source transmitted from the user terminal to the ARS server, and a sound source identifier and a sound source corresponding to the extracted fingerprint; The user terminal corresponds to a callback connection by using the sound source information message generated by transmitting the information to the user terminal, and the generation of the fingerprint may include framing the received sound source in a predetermined format and converting the framing sound source into a frequency domain. In order to perform the Fourier transform, a Fourier transform is obtained, the component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, the area is divided by frequency, and the squared ABS value is squared for each divided frequency region and the bit derivative is obtained. Fingerprint value for each divided frequency domain by (Bit Derivation) operation And a sound source information list request signal to the additional service server based on the sound source identifier, receive a sound source information list in response to the sound source information list request signal, and convert the sound source information list into the sound source information list. Transmitting to a user terminal, wherein the user terminal accesses the additional service server based on the sound source information list and sets a sound source corresponding to the sound source identifier as the sound source of the additional service; 을 특징으로 하는 부가 서비스 연동 서버.Additional service linked server, characterized in that. 사용자 단말, 음악 찾기 서버 및 음악 정보 조사 시스템(MLS; Metadata Lookup System)과 결합하여 음원 찾기 서비스를 이용하여 사용자 단말에 대한 부가 서비스를 설정하는 ARS 서버에 있어서,An ARS server for setting an additional service for a user terminal by using a sound source search service in combination with a user terminal, a music search server, and a music information search system (MLS), 프로그램이 저장되어 있는 메모리;A memory in which a program is stored; 상기 메모리에 결합하여 상기 프로그램을 실행하는 프로세서를 포함하되,A processor coupled to the memory to execute the program; 상기 프로세서는 상기 프로그램에 의해,The processor by the program, 상기 사용자 단말로부터 음원 스트리밍을 수신하고, 상기 수신한 음원 스트리밍으로부터 핑거프린트((Fingerprint)를 생성하고-여기서, 상기 핑거프린트의 생성은 상기 수신한 음원을 소정 형식으로 프레이밍하고 상기 프레이밍한 음원을 주파수 영역으로 변환하기 위하여 퓨리어 변환을 수행하고, 상기 퓨리어 변환이 수행된 음원에 대하여 주파수별 성분 ABS값을 구하고 주파수별로 영역을 분할한 후, 각 분할된 주파수 영역별로 상기 구한 ABS값을 제곱하고 비트 미분(Bit Derivation) 연산에 의해 각 분할된 주파수 영역별로 핑거프린트값들의 리스트를 구함으로써 이루어짐-, 상기 생성한 핑거프린트를 음악 찾기 서버로 전송하고-여기서, 상기 음악 찾기 서버는 핑거프린트 데이터베이스에 미리 저장되어 있는 음원 데이터들과 비교하여 상기 핑거프린트에 상응하는 음원에 대한 식별자를 생성함-, 상기 음악 찾기 서버로부터 생성된 식별자를 수신하고, 상기 사용자 단말에 대하여 상기 수신한 식별자에 상응하는 음원을 부가 서비스의 음원으로 설정하는 것Receive sound source streaming from the user terminal, and generate a fingerprint (Fingerprint) from the received sound source streaming, wherein generation of the fingerprint is framing the received sound source in a predetermined format and frequency the framing sound source Fourier transform is performed in order to convert to a region, the component ABS value for each frequency is obtained for the sound source on which the Fourier transform is performed, the region is divided by frequency, and the squared ABS value is squared for each divided frequency region. By obtaining a list of fingerprint values for each divided frequency region by a bit derivation operation, and transmitting the generated fingerprint to a music search server, wherein the music search server sends a fingerprint database to the fingerprint database. The fingerprint is compared to previously stored sound source data in the fingerprint. It generates an identifier for the source in response -, to receive the generated identifier from the music server to find and set the sound source corresponding to the received identifier for the user terminal to the source of the supplementary service 을 특징으로 하는 ARS 서버.ARS server characterized in that.
KR1020040056931A 2004-07-21 2004-07-21 Method and apparatus for providing information of source of sound, and Method and apparatus for setting up a sound source of contents service using it KR100607492B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040056931A KR100607492B1 (en) 2004-07-21 2004-07-21 Method and apparatus for providing information of source of sound, and Method and apparatus for setting up a sound source of contents service using it

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040056931A KR100607492B1 (en) 2004-07-21 2004-07-21 Method and apparatus for providing information of source of sound, and Method and apparatus for setting up a sound source of contents service using it

Publications (2)

Publication Number Publication Date
KR20060007707A KR20060007707A (en) 2006-01-26
KR100607492B1 true KR100607492B1 (en) 2006-08-02

Family

ID=37118908

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040056931A KR100607492B1 (en) 2004-07-21 2004-07-21 Method and apparatus for providing information of source of sound, and Method and apparatus for setting up a sound source of contents service using it

Country Status (1)

Country Link
KR (1) KR100607492B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101325249B1 (en) * 2011-08-25 2013-11-04 주식회사 씨케이앤비 Service system for embedding and extracting of additional information in digital contents

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100892463B1 (en) 2006-11-23 2009-04-10 (주)케이티에프테크놀로지스 Portable Terminal Having Information Providing Function Of Acostic Source And Method For Providing Of Information For Acoustic Source In Portable Terminal
KR101330637B1 (en) 2007-05-15 2013-11-18 삼성전자주식회사 Method and apparatus for searching video and video information, and system performing the method
KR101649644B1 (en) * 2010-02-04 2016-08-19 엘지전자 주식회사 Information providing apparatus and method thereof
KR20110010084A (en) * 2010-11-26 2011-01-31 (주)엔써즈 Method and system for providing contents related service using fingerprint data
KR20110010085A (en) * 2010-12-03 2011-01-31 (주)엔써즈 Method and system for providing contents service using fingerprint data
KR101407334B1 (en) * 2012-04-13 2014-06-16 주식회사 네오위즈인터넷 The method, device and server for providing music service
CN105512284A (en) * 2015-12-07 2016-04-20 上海爱数信息技术股份有限公司 MySQL data protection method based on affair form data and binlog file

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101325249B1 (en) * 2011-08-25 2013-11-04 주식회사 씨케이앤비 Service system for embedding and extracting of additional information in digital contents

Also Published As

Publication number Publication date
KR20060007707A (en) 2006-01-26

Similar Documents

Publication Publication Date Title
US10922355B2 (en) Method and apparatus for recommending news
EP2444929B1 (en) Portable electronic device and method and social network and method for sharing content information
US20070010195A1 (en) Mobile multimedia services ecosystem
US20190220492A1 (en) Display apparatus and method of controlling the same
KR20100014821A (en) Systems and methods for music recognition
CN104685854B (en) Method and system for providing social service based on music information
KR100607492B1 (en) Method and apparatus for providing information of source of sound, and Method and apparatus for setting up a sound source of contents service using it
US20160182172A1 (en) Data communication with acoustic signal communication
CN108337357B (en) audio playing method and device
KR101715070B1 (en) System and method for providong digital sound transmission based music radio service
KR100795234B1 (en) Method for providing information by using SMS
JP2002123272A (en) Music data distribution system, server apparatus, information terminal, and method for distributing music data
MX2010009048A (en) Method, device, system and terminal for processing coloring ring back tone.
KR100784068B1 (en) Method for Changing Ring Back Tone Using Short Message and Ring Back Tone Providing System therefor
JP2005141507A (en) Relevant information presenting device, relevant information retrieving device, relevant information presenting method, relevant information retrieving method, relevant information presenting program and relevant information retrieving program
KR100623119B1 (en) A method for setting up supplementary services by each content providers according to the sound source of contents service
KR100886763B1 (en) The system and method for connecting web site
CN112738776A (en) Method, device, system and storage medium for acquiring music information
JP2002183038A (en) System and method for supporting homepage generation and recording medium
KR101954802B1 (en) System for providing presence infromation audio data, apparatus and method thereof
JP4596727B2 (en) User Participation Type Information Deployment System and Mobile Information Terminal Displaying Multimedia Embedded Information Deployed by User Participation
KR100784205B1 (en) Method and apparatus of setting ring back tone and bell
KR100793424B1 (en) Method and device for providing simple connection wireless internet service
JP2003006202A (en) System, server and program for providing online bookmark service, client, method and program for using online bookmark service, portable bookmark apparatus, and online bookmark registration method
CN104079948A (en) Ring file generating method and device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130705

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140630

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150630

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160809

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20170703

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190102

Year of fee payment: 13