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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 238000009432 framing Methods 0.000 claims description 33
- 238000009795 derivation Methods 0.000 claims description 31
- 230000004044 response Effects 0.000 claims description 26
- 239000000284 extract Substances 0.000 claims description 18
- 238000011160 research Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 241000931526 Acer campestre Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information 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
도 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
사용자 단말(101)은 단문 메시지 수신이 가능하며, 무선 인터넷 접속이 가능한 이동 단말기로, 휴대폰, PDA 폰, 스마트 폰, 노트북, 태블릿 PC 등을 포함한다. 사용자 단말(101)은 음원 정보를 알고자 하는 미지의 음원에 대한 스트리밍을 ARS 서버(105)로 전송하며, ARS 서버(105)로부터 전송한 음원에 대한 정보를 포함하는 음원 정보 메시지를 메시지 서비스 센터(115)를 통해 수신한다. 또한 사용자 단말(101)은 수신한 음원 정보 메시지를 이용하여 부가 서비스 연동 서버(117)에 접속하여 원하는 부가 서비스를 설정한다. 여기서 음원 스트리밍을 ARS 서버(105)로 전송하는 과정은 일반 유선 전화기에서도 가능하며, 이때 메시지를 수신하고자 하는 사용자 단말(101)의 번호를 남길 수 있다.The
교환기(103)는 일반적인 이동 통신망에서의 기능을 그대로 가지며, 사용자 단말(101)의 호를 ARS 서버(105) 또는 부가 서비스 연동 서버(117)로 교환하는 기능을 수행한다.The
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
음악 찾기 서버(109)는 ARS 서버(105)와 FAPI(Fingerprint Application Programming Interface, 107)를 통해 결합되어 있으며, ARS 서버(105)로부터 수신한 핑거프린트를 이용하여 음원을 검색하고, 검색된 음원에 대한 GNEID 및 InertwareID를 ARS 서버(105)로 전송하는 기능을 수행한다. 여기서 ARS 서버(105)와 음악 찾기 서버(109)는 그 기능의 설명을 위하여 따로 분리되어 있으나, 음악 찾기 서버(109)의 기능은 ARS 서버(105)에 통합되어 수행되는 것도 가능하다.The
음악 정보 조사 시스템(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
메시지 서비스 센터(115)는 ARS 서버(105)에서 음악 정보를 수신하여 이를 사용자 단말(101)로 전송하는 기능을 수행하며, 바람직하게는 단문 메시지 서비스 센터(SMSC) 또는 멀티미디어 메시징 서비스 센터(MMSC)를 의미한다.The
부가 서비스 연동 서버(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
부가 서비스 서버(121, 123, 125)는 이동 통신망의 사용자 단말(101)에 대하여 다양한 컨텐츠를 제공하는 기존의 컨텐츠 서버(CP)를 의미한다. 여기서 컨텐츠는 링백톤 대체음 서비스, 통화 배경음 서비스, 벨소리 서비스, 노래방 서비스, 음악 편지 서비스, MOD/VOD 서비스, 음반 구매 서비스 등을 포함한다.The
상기의 구성을 참조하여 본 발명에 따른 음원 정보 제공 방법 및 이를 이용한 부가 서비스 설정 방법을 개략적으로 설명하면 다음과 같다. 먼저 사용자 단말(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 서버(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
또한 핸드폰 사용자는 이 음원을 핸드폰의 부가 서비스 음원으로 설정하기 위하여 수시한 메시지를 이용하여 부가 서비스 연동 서버(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
도 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,
(제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
도 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
도 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
도 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
도 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
Master 서버(703)는 음원 인식 기술을 총괄하는 서버로, ARS 서버와 FAPI(Fingerprint Application Programming Interface)를 이용한 통신을 위하여 송수신 처리 장치를 포함하며, ARS 서버로부터 핑거프린트를 수신하여 이 핑거프린트를 Slave 서버(705)로 전송하고, Slave 서버(705)에서 검색된 음원에 대한 정보를 mySQL 서버(703)로부터 추출하여 이를 ARS 서버로 전송하는 기능을 수행한다.The
mySQL 서버(703)는 음원에 대한 정보 데이터를 저장하고 있으며, 이 정보 데 이터는 음원의 식별자, 즉 외부 ID(GNEID; Gracenote External ID) 및 고유 ID(InertwareID)를 포함한다.The
Slave 서버(705)는 각 음원에 대한 핑거프린트 데이터를 저장하며, 검색할 음원의 핑거프린트를 Master 서버(701)로부터 수신하여 실질적인 비교 검색을 수행한다.The
도 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
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
본 실시예에 따르면, 핸드폰 사용자는 길을 가다가 들려오는 음악이나 혹은 방송에서 흘러나오는 음악에 대한 정보를 곧바로 얻을 수 있다.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
(제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 (
도 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
부가 서비스 연동 서버는 상기 컨텐츠 요청 신호에 상응하는 컨텐츠를 제공하는 부가 서비스로 컨텐츠 요청을 하기 위한 링크 인덱스(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)
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)
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)
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 |
-
2004
- 2004-07-21 KR KR1020040056931A patent/KR100607492B1/en active IP Right Grant
Cited By (1)
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 |