KR20170024494A - Apparatus for providing search service based musical score and method using the same - Google Patents

Apparatus for providing search service based musical score and method using the same Download PDF

Info

Publication number
KR20170024494A
KR20170024494A KR1020150119834A KR20150119834A KR20170024494A KR 20170024494 A KR20170024494 A KR 20170024494A KR 1020150119834 A KR1020150119834 A KR 1020150119834A KR 20150119834 A KR20150119834 A KR 20150119834A KR 20170024494 A KR20170024494 A KR 20170024494A
Authority
KR
South Korea
Prior art keywords
score
user
stored
sound source
sound
Prior art date
Application number
KR1020150119834A
Other languages
Korean (ko)
Other versions
KR101713242B1 (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 KR1020150119834A priority Critical patent/KR101713242B1/en
Publication of KR20170024494A publication Critical patent/KR20170024494A/en
Application granted granted Critical
Publication of KR101713242B1 publication Critical patent/KR101713242B1/en

Links

Images

Classifications

    • G06F17/30749
    • G06F17/30755
    • G06F17/30769

Abstract

According to an embodiment of the present invention, disclosed is an apparatus for providing a search service based on a musical score which includes: a user input sound obtaining unit which obtains a user input sound from an input signal received from a user; a user musical score generating unit which generates a user musical score by using melody information included in the user input sound; a musical score searching unit which searches a stored musical score corresponding to the user musical score by using a musical score database; and a search result supplying unit which supplies a search result including at least one of the stored musical score and a stored sound source corresponding to the stored musical score, to the user. Accordingly, the present invention can automatically generate the musical score from a sound source which the user inputs and supply sound source information which is identical to the musical score as the search result.

Description

악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법{APPARATUS FOR PROVIDING SEARCH SERVICE BASED MUSICAL SCORE AND METHOD USING THE SAME}[0001] APPARATUS FOR PROVIDING SEARCH SERVICE BASED MUSICAL SCORE AND METHOD USING THE SAME [0002]

본 발명의 실시예들은 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법에 관한 것으로, 더 상세하게는 악보를 이용하여 악보 검색 혹은 음원 검색 서비스를 제공하는 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법에 관한 것이다.Embodiments of the present invention relate to a device for providing a music score-based search service and a method using the same, and more particularly, to a music score-based search service providing device for providing a music score search or sound source search service using music scores and a method using the same .

사용자가 주변에서 재생되고 있는 음악을 사용자 단말기에 구비된 음악 검색 어플리케이션에 입력하면, 음악 검색 어플리케이션이 해당 음악을 데이터베이스에서 검색하고, 해당 음악에 관한 정보를 사용자에게 제공할 수 있다.When the user inputs music reproduced in the vicinity into the music search application provided in the user terminal, the music search application searches the database for the music and provides information about the music to the user.

전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.The above-described background technology is technical information that the inventor holds for the derivation of the present invention or acquired in the process of deriving the present invention, and can not necessarily be a known technology disclosed to the general public prior to the filing of the present invention.

국내 공개특허공보 제10-2012-0123798호Korean Patent Laid-Open No. 10-2012-0123798

본 발명의 실시예들은 사용자가 입력한 음원으로부터 악보를 자동으로 생성하고, 악보가 일치하는 음원 정보를 검색 결과로 제공하는, 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법을 제공한다.Embodiments of the present invention provide a musical score-based search service providing apparatus and method using the same, which automatically generate a musical score from a sound source input by a user and provide sound source information matching the musical score as a search result.

또한, 본 발명의 실시예들은 사용자가 입력한 음원으로부터 생성한 악보를 사용자에게 제공하고, 피드백 신호를 받아 악보를 갱신함으로써, 검색하고자 하는 대상을 보다 정확하게 입력할 수 있도록 하는 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법을 제공한다.In addition, embodiments of the present invention provide a score-based search service providing apparatus that provides a score generated from a sound source input by a user to a user, receives a feedback signal, and updates a score to more accurately input an object to be searched And a method using the same.

또한, 본 발명의 실시예들은 사용자가 입력한 음원에 대응되는 부분을 검색 결과로 제공되는 악보에 구분 표시함으로써, 검색하고자 하는 대상이 검색 결과 악보에서 어느 부분에 해당하는지를 보다 용이하게 확인할 수 있도록 하는 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법을 제공한다.In addition, embodiments of the present invention divide a portion corresponding to a sound source input by a user into a music score provided as a search result, thereby allowing a user to more easily identify the portion of the search result score corresponding to a search target Provided are a score-based search service providing apparatus and a method using the same.

본 발명의 일 실시예는, 사용자로부터 수신된 입력 신호로부터 사용자 입력음을 획득하는 사용자 입력음 획득부; 상기 사용자 입력음에 포함된 멜로디 정보를 이용하여 사용자 악보를 생성하는 사용자 악보 생성부; 악보 데이터베이스를 이용하여 상기 사용자 악보에 상응하는 저장 악보를 검색하는 악보 검색부; 및 상기 사용자에게 상기 저장 악보 및 상기 저장 악보에 상응하는 저장 음원 중 적어도 하나를 포함하는 검색 결과를 제공하는 검색 결과 제공부;를 포함하는, 악보 기반 검색 서비스 제공 장치를 개시한다.According to an embodiment of the present invention, there is provided a sound input apparatus comprising: a user input sound obtaining unit for obtaining a user input sound from an input signal received from a user; A user score generator for generating a user score using the melody information included in the user input sound; A score search unit for searching for a stored score corresponding to the user score using the score database; And a search result providing unit for providing the user with a search result including at least one of the stored score and the storage score corresponding to the stored score.

본 발명의 다른 일 실시예는, 사용자 입력음 획득부가, 사용자로부터 수신된 입력 신호로부터 사용자 입력음을 획득하는 단계; 사용자 악보 생성부가, 상기 사용자 입력음에 포함된 멜로디 정보를 이용하여 사용자 악보를 생성하는 단계; 악보 검색부가, 악보 데이터베이스를 이용하여 상기 사용자 악보에 상응하는 저장 악보를 검색하는 단계; 및 검색 결과 제공부가, 상기 사용자에게 상기 저장 악보 및 상기 저장 악보에 상응하는 저장 음원 중 적어도 하나를 포함하는 검색 결과를 제공하는 단계;를 포함하는, 악보 기반 검색 서비스 제공 방법을 개시한다.According to another embodiment of the present invention, a user input sound acquiring unit includes: acquiring a user input sound from an input signal received from a user; Generating a user score using the melody information included in the user input sound; Retrieving a stored score corresponding to the user score using the score database; And providing the search result providing unit with a search result including at least one of the storage score and the storage score corresponding to the stored score.

전술한 것 외의 다른 측면, 특징, 이점이 이하의 도면, 특허청구범위 및 발명의 상세한 설명으로부터 명확해질 것이다. Other aspects, features, and advantages will become apparent from the following drawings, claims, and detailed description of the invention.

본 발명의 실시예들에 따른 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법에 의해, 사용자가 입력한 음원으로부터 악보를 자동으로 생성하고, 악보가 일치하는 음원 정보를 검색 결과로 제공할 수 있다.According to the musical score-based search service providing apparatus and the method using the musical score-based search service according to the embodiments of the present invention, a musical score can be automatically generated from a sound source input by a user, and sound source information matching the musical score can be provided as a search result.

또한, 본 발명의 실시예들에 따른 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법에 의해, 사용자가 입력한 음원으로부터 생성한 악보를 사용자에게 제공하고, 피드백 신호를 받아 악보를 갱신함으로써, 검색하고자 하는 대상을 보다 정확하게 입력 가능케 할 수 있다.Also, according to the musical score-based search service providing apparatus and method using the musical score-based search service providing apparatus according to the embodiments of the present invention, it is possible to provide a musical score generated from a sound source input by a user to a user, It is possible to input the object more accurately.

또한, 본 발명의 실시예들에 따른 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법에 의해, 사용자가 입력한 음원에 대응되는 부분을 검색 결과로 제공되는 악보에 구분 표시함으로써, 검색하고자 하는 대상이 검색 결과 악보에서 어느 부분에 해당하는지를 보다 용이하게 확인 가능케 할 수 있다.In addition, according to the music score-based search service providing apparatus and the method using the music score-based search service according to the embodiments of the present invention, a portion corresponding to a sound source input by a user is displayed on a music score provided as a search result, It is possible to more easily confirm which part corresponds to the result score.

도 1은 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치의 구성을 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 시스템의 구성을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 악보 기반 검색 서비스를 나타낸 도면이다.
도 4는 도 2에 도시된 사용자 단말기에 단말 어플리케이션이 실행되고 있는 화면의 일 예이다.
도 5는 도 2에 도시된 사용자 단말기에 단말 어플리케이션이 실행되고 있는 화면의 다른 예이다.
도 6은 도 2에 도시된 사용자 단말기에 단말 어플리케이션이 실행되고 있는 화면의 또 다른 예이다.
도 7은 도 2에 도시된 사용자 단말기에 단말 어플리케이션이 실행되고 있는 화면의 또 다른 예이다.
도 8은 본 발명의 다른 일 실시예에 따른 악보 기반 검색 서비스를 나타낸 도면이다.
도 9는 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 방법을 나타낸 동작 흐름도이다.
도 10은 본 발명의 다른 일 실시예에 따른 악보 기반 검색 서비스 제공 방법을 나타낸 동작 흐름도이다.
도 11은 본 발명의 또 다른 일 실시예에 따른 악보 기반 검색 서비스 제공 방법을 나타낸 동작 흐름도이다.
1 is a block diagram illustrating an apparatus for providing a score-based search service according to an embodiment of the present invention.
2 is a block diagram illustrating a system for providing a music score-based search service according to an embodiment of the present invention.
FIG. 3 is a diagram illustrating a score-based search service according to an embodiment of the present invention.
4 is an example of a screen in which a terminal application is executed in the user terminal shown in FIG.
5 is another example of a screen in which a terminal application is executed in the user terminal shown in FIG.
6 is another example of a screen in which a terminal application is executed in the user terminal shown in FIG.
7 is another example of a screen in which a terminal application is executed in the user terminal shown in FIG.
8 is a diagram illustrating a score-based search service according to another embodiment of the present invention.
9 is a flowchart illustrating a method of providing a score-based search service according to an embodiment of the present invention.
10 is a flowchart illustrating a method of providing a score-based search service according to another embodiment of the present invention.
11 is a flowchart illustrating a method of providing a score-based search service according to another embodiment of the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명의 효과 및 특징, 그리고 그것들을 달성하는 방법은 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 다양한 형태로 구현될 수 있다. 또한, 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 포함하다 또는 가지다 등의 용어는 명세서상에 기재된 특징, 또는 구성요소가 존재함을 의미하는 것이고, 하나 이상의 다른 특징들 또는 구성요소가 부가될 가능성을 미리 배제하는 것은 아니다.BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. The effects and features of the present invention and methods of achieving them will be apparent with reference to the embodiments described in detail below with reference to the drawings. However, the present invention is not limited to the embodiments described below, but may be implemented in various forms. Also, the singular expressions include plural expressions unless the context clearly dictates otherwise. Also, the terms include, including, etc. mean that there is a feature, or element, recited in the specification and does not preclude the possibility that one or more other features or components may be added.

이하, 첨부된 도면을 참조하여 본 발명의 실시예들을 상세히 설명하기로 하며, 도면을 참조하여 설명할 때 동일하거나 대응하는 구성 요소는 동일한 도면부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, wherein like reference numerals refer to like or corresponding components throughout the drawings, and a duplicate description thereof will be omitted .

도 1은 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치의 구성을 나타낸 도면이다.1 is a block diagram illustrating an apparatus for providing a score-based search service according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치는 사용자 입력음 획득부(110), 사용자 악보 생성부(120), 악보 검색부(130) 및 검색 결과 제공부(140)를 포함한다.Referring to FIG. 1, a score-based search service providing apparatus according to an embodiment of the present invention includes a user input sound obtaining unit 110, a user score generating unit 120, a score search unit 130, 140).

사용자 입력음 획득부(110)는 사용자로부터 수신된 입력 신호로부터 사용자 입력음을 획득한다.The user input sound obtaining unit 110 obtains the user input sound from the input signal received from the user.

사용자 입력음은 입력 신호에 포함된 리듬 및 음 높이와 같은 멜로디 정보를 포함할 수 있다.The user input sound may include melody information such as the rhythm and pitch height included in the input signal.

선택적 실시예에서, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치는 단말 어플리케이션을 통해 악보를 사용자에게 제공하고, 사용자로부터 악보 입력 신호 또는 악보 편집 신호를 입력 받을 수 있다.In an alternative embodiment, the musical score-based search service providing apparatus according to an embodiment of the present invention may provide a musical score to a user through a terminal application and receive a musical score input signal or a musical score edit signal from a user.

단말 어플리케이션은 사용자 단말기에 구비된 어플리케이션이거나, 웹(web) 상에서 제공되는 웹 어플리케이션일 수 있다.The terminal application may be an application provided in the user terminal or a web application provided on the web.

이 경우, 사용자 입력음 획득부(110)는 단말 어플리케이션의 다양한 입력 기능을 통해 사용자로부터 사용자 입력음을 획득할 수 있다.In this case, the user input sound obtaining unit 110 may obtain a user input sound from the user through various input functions of the terminal application.

예컨대, 사용자 입력음 획득부(110)는 단말 어플리케이션의 오선보 입력 기능, 마이크 입력 기능, 악보 이미지 입력 기능 등을 이용하여 사용자 입력음을 획득할 수 있다.For example, the user input sound acquisition unit 110 may acquire a user input sound by using a smartphone input function, a microphone input function, a score image input function, or the like.

보다 구체적으로, 사용자 입력음 획득부(110)는 단말 어플리케이션의 오선보 입력창을 통해 사용자가 오선 위에 음표를 위치시킨 경우, 해당 음표와 관련된 정보를 사용자 입력음으로서 획득할 수 있고, 단말 어플리케이션의 마이크 입력 기능을 통해 사용자가 특정 리듬 및 특정 음 높이에 해당하는 음성을 입력한 경우, 해당 리듬 및 음 높이를 사용자 입력음으로서 획득할 수 있다.More specifically, when the user places a note on the pentagon through a preference input window of the terminal application, the user input sound obtaining unit 110 can obtain information related to the note as a user input sound, When the user inputs a specific rhythm and a voice corresponding to a specific pitch height through the input function, the user can obtain the rhythm and pitch height as user input tones.

사용자 악보 생성부(120)는 사용자 입력음에 포함된 멜로디 정보를 이용하여 사용자 악보를 생성한다.The user score generator 120 generates the user score using the melody information included in the user input key.

사용자 악보는 사용자 입력음에 포함된 리듬 및 음 높이를 오선보 형태로 나타낸 것일 수 있다.The user score may be a rhythm and pitch height included in the user input in the form of a pentacle.

악보 검색부(130)는 악보 데이터베이스를 이용하여 사용자 악보에 상응하는 저장 악보를 검색한다.The score search unit 130 searches for a stored score corresponding to the user score using the score database.

악보 데이터베이스에는 사용자 악보와의 비교 작업을 수행하기 위한 저장 악보 및 저장 악보에 해당하는 악보 상세 정보 등이 미리 저장되어 있을 수 있다.The score database may include stored score information for performing a comparison operation with the user score information and score information for storing the score information.

저장 악보는 악보 이미지로부터 획득된 정보로서, 음자리표, 조표, 박자, 선율, 음가, 임시표, 꾸밈음, 다이나믹 등의 음악 요소를 문자 형태로 변환한 정보일 수 있다. 악보 상세 정보는 해당 저장 악보에 상응하는 음원과 관련된 정보일 수 있다.The stored score is information obtained from the score image, and may be information obtained by converting a musical element such as a clef, a mark, a beat, a melody, a sound value, a temporary table, ornaments, and dynamics into a character form. The musical score detail information may be information related to the musical score corresponding to the stored musical score.

예컨대, 저장 악보는 리듬 및 음 높이와 같은 멜로디 정보 외에 음악 구조 혹은 다이나믹 등의 추가 정보를 더 포함한 것일 수 있으며, 음원 상세 정보는 해당 저장 악보에 상응하는 음원의 실연자, 곡 이름, 작곡가, 장르 등의 정보를 포함한 것일 수 있다. 여기서 특정 저장 악보에 상응하는 음원은 복수일 수 있고, 음원은 동영상 음원을 포함할 수 있다. 악보 데이터베이스에는 저장 악보가 미디(Musical Instrument Digital Interface; MIDI) 또는 뮤직 엑스엠엘(Extensible Markup Language; XML) 형태로 저장될 수 있으며, 저장 악보는 이와 같은 저장 형태만으로 한정되는 것이 아니라 다양한 형태로 저장될 수 있다.For example, the stored music score may include melody information such as a rhythm and a pitch height, as well as additional information such as a music structure or dynamics. The detailed music source information may include a music performer corresponding to the stored music score, a song name, a composer, May be included. Here, a plurality of sound sources corresponding to a specific stored music score may be plural, and a sound source may include a video sound source. The score database may be stored in the form of a musical instrument digital interface (MIDI) or an extensible markup language (XML). The stored score is not limited to such a storage form but may be stored in various forms .

여기서, 악보 데이터베이스는 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치와 물리적으로 분리된 데이터베이스이거나, 개념적으로만 분리된 데이터베이스일 수 있다.Here, the score database may be a database physically separated from the score-based search service providing apparatus according to an embodiment of the present invention, or may be a conceptually separated database.

악보 검색부(130)는 사용자 입력음에 포함된 멜로디 정보를 이용하여 음 높이들 간 간격을 산출하고, 음 높이들 간 간격을 이용하여 저장 악보를 검색할 수 있다.The score search unit 130 may calculate the interval between the pitch heights using the melody information included in the user input key and search for the stored score using the interval between the pitch heights.

예컨대, 멜로디 정보에 60, 59, 60, 65, 67, 69 및 72 음 높이의 음이 포함된 경우, 악보 검색부(130)는 -1, 1, 5, 2, 2 및 3을 사용자 입력음의 음 높이들 간 간격으로서 산출할 수 있다.For example, if the melody information includes tones of 60, 59, 60, 65, 67, 69, and 72 tone pitches, the score search unit 130 sets -1, 1, 5, 2, 2, As a pitch between the pitch heights.

악보 검색부(130)는 사용자 입력음의 음 높이들 간 간격 및 저장 악보의 음 높이들 간 간격의 유사도가 기설정된 기준 유사도를 초과하는 저장 악보를 검색할 수 있다.The score search unit 130 can search for the stored score in which the similarity of the intervals between the pitches of the user input sounds and the pitches of the stored scores exceeds the predetermined reference similarity.

예컨대, 악보 검색부(130)는 기준 유사도가 80%인 경우, 사용자 입력음의 음 높이들 간 간격과, 음 높이들 간 간격이 80%를 초과 일치하는 하나 이상의 저장 악보를 검색할 수 있다. 악보 검색부(130)는 기준 유사도를 초과하는 저장 악보가 없는 경우, 기준 유사도에 근사한 저장 악보를 추천 악보로서 제공하거나, 해당 악보가 없음을 나타내는 알람을 제공할 수 있다.For example, if the reference similarity degree is 80%, the score search unit 130 may search for one or more stored score scores where the interval between the pitch heights of the user input notes and the pitch intervals between the pitch heights exceeds 80%. If there is no stored score exceeding the reference similarity degree, the score score searching unit 130 may provide a stored score approximate to the reference similarity score as a recommendation score or an alarm indicating that the score is absent.

이 경우, 악보 검색부(130)는 악보 데이터베이스의 저장 악보에 대해 미리 산출되어 저장된 음 높이들 간 간격을 이용할 수 있다.In this case, the score search unit 130 may use the interval between the tone heights calculated and stored in advance for the stored score of the score database.

즉, 악보 검색부(130)는 사용자로부터 수신된 사용자 입력음에 상응하는 음 높이들 간 간격을 데이터베이스에 기저장된 음 높이들 간 간격과 비교함으로써 저장 악보의 검색을 수행할 수 있다.That is, the score search unit 130 can search for the stored score by comparing the interval between pitch heights corresponding to the user input notes received from the user, with the interval between the pitch heights stored in the database.

선택적 실시예에서, 악보 검색부(130)는 사용자 입력음에 화성 진행 정보가 포함된 경우, 화성 진행 정보를 이용하여 저장 악보를 검색할 수 있다.In an alternative embodiment, the score search unit 130 may search for the stored score using the Martian progress information if the user input notes include the marital progress information.

이 경우, 악보 검색부(130)는 악보 데이터베이스의 저장 악보에 대해 미리 산출되어 저장된 화성 진행 정보를 이용할 수 있다.In this case, the score search unit 130 may use the Mars progress information that has been calculated and stored in advance for the stored score of the score database.

검색 결과 제공부(140)는 사용자에게 저장 악보를 포함하는 검색 결과를 제공한다.The search result providing unit 140 provides the user with a search result including the stored score.

검색 결과 제공부(140)는 단말 어플리케이션을 통해 저장 악보를 목록 형태로 제공할 수 있다.The search result providing unit 140 may provide the stored score in the form of a list through the terminal application.

선택적 실시예에서, 검색 결과 제공부(140)는 음원 데이터베이스를 이용하여 저장 악보에 상응하는 저장 음원을 추가 제공할 수 있다.In an alternative embodiment, the search result providing unit 140 may further provide a storage sound source corresponding to the stored music score using the sound source database.

음원 데이터베이스에는 저장 악보에 상응하는 저장 음원들이 미리 저장되어 있을 수 있다. 저장 음원에는 해당 음원을 고유하게 식별하기 위한 식별자가 비가청 영역에 포함될 수 있다. 사용자가 해당 식별자가 포함된 음원을 사용자 입력음으로써 입력하는 경우, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치는 식별자 비교를 수행하여 해당 음원을 검색할 수 있다.In the sound source database, storage sound sources corresponding to the stored music score may be stored in advance. An identifier for uniquely identifying the sound source may be included in the non-audible area in the storage sound source. When the user inputs a sound source including the identifier as a user input sound, the music score-based search service providing apparatus according to an embodiment of the present invention can search the corresponding sound source by performing an identifier comparison.

여기서, 음원 데이터베이스는 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치와 물리적으로 분리된 데이터베이스이거나, 개념적으로만 분리된 데이터베이스일 수 있다.Here, the sound source database may be a database physically separated from the musical score-based search service providing apparatus according to an embodiment of the present invention, or may be a conceptually separated database.

또한, 음원 데이터베이스는 악보 데이터베이스와 물리적으로 분리된 데이터베이스이거나, 개념적으로만 분리된 데이터베이스일 수 있다.Also, the sound source database may be a physically separate database from the score database, or it may be a conceptually separated database.

선택적 실시예에서, 검색 결과 제공부(140)는 단말 어플리케이션을 통해 저장 악보를 제공함에 있어, 검색에 이용된 사용자 악보에 대응되는 저장 악보의 일부분을 저장 악보의 다른 부분과 구분하여 표시할 수 있다.In an alternative embodiment, the search result providing unit 140 may display a part of the stored score corresponding to the user score used in the search from the other part of the stored score, in providing the stored score through the terminal application .

예컨대, 검색 결과 제공부(140)는 저장 악보를 제1 색으로 표시하는 경우, 저장 악보에서 사용자 악보에 대응되는 일부분은 제1 색과 상이한 제2 색으로 표시함으로써, 사용자가 검색에 이용된 사용자 입력음에 대응되는 부분이 저장 악보에서 어느 부분에 해당하는지 용이하게 식별 가능하도록 할 수 있다.For example, when displaying the stored score as a first color, the search result providing unit 140 displays a portion corresponding to the user's score in the stored score as a second color different from the first color, It is possible to easily identify to which part of the stored music score the portion corresponding to the input sound corresponds.

또한, 검색 결과 제공부(140)는 단말 어플리케이션을 통해 저장 악보를 제공함에 있어, 검색에 이용된 사용자 악보에 대응되는 부분을 포함하는 저장 악보의 일부분만을 표시할 수 있다.In addition, the search result providing unit 140 may display only a part of the stored score including a portion corresponding to the user score used in the search in providing the stored score through the terminal application.

선택적 실시예에서, 검색 결과 제공부(140)는 저장 음원이 재생되는 경우, 단말 어플리케이션을 통해 저장 악보를 제공함에 있어, 해당 저장 음원이 재생 중인 부분에 대응되는 저장 악보의 일부분을 저장 악보의 다른 부분과 구분하여 표시할 수 있다.In an alternative embodiment, the search result providing unit 140 may store a part of the stored music data corresponding to a portion of the stored music source that is being reproduced in the terminal software, when the stored music source is played back, Can be distinguished from other parts.

또한, 검색 결과 제공부(140)는 저장 음원이 재생되는 경우, 단말 어플리케이션을 통해 저장 악보를 제공함에 있어, 해당 저장 음원이 재생 중인 부분과 대응되는 저장 악보의 일부분만을 표시할 수 있다.
In addition, when the stored sound source is reproduced, the search result providing unit 140 may display only a part of the stored music score corresponding to the portion where the stored sound source is being reproduced in providing the stored score through the terminal application.

도 2는 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 시스템의 구성을 나타낸 도면이다.2 is a block diagram illustrating a system for providing a music score-based search service according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 시스템은 악보 기반 검색 서비스 제공 장치(100) 및 사용자 단말기(200)를 포함한다. 또한, 복수 개의 사용자 단말기(200)들과 악보 기반 검색 서비스 제공 장치(100)를 상호 연결하는 통신망(300)을 포함한다.Referring to FIG. 2, the score-based search service providing system according to an embodiment of the present invention includes a score-based search service providing apparatus 100 and a user terminal 200. In addition, it includes a communication network 300 for interconnecting a plurality of user terminals 200 and the score-based search service provision apparatus 100.

본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치(100)는 사용자 단말기(200)에 탑재된 단말 어플리케이션을 통해 특정 컨텐츠를 검색하고, 해당 컨텐츠 또는 해당 컨텐츠에 상응하는 악보를 제공하는 서비스를 제공하고, 사용자 단말기(200)는 악보 기반 검색 서비스 제공 장치(100)로부터 제공된 컨텐츠를 재생하거나, 악보를 표시하는 것을 특징으로 한다.The apparatus 100 for providing a musical score-based search service according to an embodiment of the present invention may search for a specific content through a terminal application installed in the user terminal 200 and provide a service corresponding to the corresponding content or corresponding content And the user terminal 200 reproduces the content provided from the score-based search service providing apparatus 100 or displays the score.

컨텐츠는 동영상, 음원 파일 등 사용자가 시/청각을 통해 인식할 수 있고 재생 가능한 모든 형태의 디지털 또는 아날로그 데이터일 수 있다.The content may be any type of digital or analog data that can be recognized and reproduced by a user, such as a moving image, a sound source file, and the like.

악보 기반 검색 서비스 제공 장치(100)는 컨텐츠가 저장된 컨텐츠 데이터베이스 서버에 연결되어, 사용자 단말기(200)에 컨텐츠를 전달하는 서버일 수 있다. 여기서 악보 기반 검색 서비스 제공 장치(100)와 컨텐츠 데이터베이스 서버는 물리적으로 분리된 별도의 서버일 수도 있고, 개념적으로만 분리된 동일한 서버일 수도 있다.The score-based search service providing apparatus 100 may be a server connected to a content database server storing content and delivering the content to the user terminal 200. Here, the score-based search service providing apparatus 100 and the content database server may be separate servers separated physically or may be the same server separated only conceptually.

사용자 단말기(200)는 악보 기반 검색 서비스 제공 장치(100)로부터 제공받은 컨텐츠를 단말 어플리케이션을 통해 재생할 수 있다. 또한, 사용자 단말기(200)는 악보 기반 검색 서비스 제공 장치(100)로부터 제공받은 악보를 단말 어플리케이션을 통해 표시할 수 있다. 단말 어플리케이션은 악보들을 표시하고, 사용자가 악보들을 수정할 수 있도록 하기 위한 인터페이스를 제공할 수 있다.The user terminal 200 can reproduce the content provided from the score-based search service providing apparatus 100 through the terminal application. Also, the user terminal 200 may display the score information provided from the score-based search service providing apparatus 100 through the terminal application. The terminal application may display the scores and provide an interface for allowing the user to modify scores.

단말 어플리케이션은 사용자 단말기(200)에 내장된 어플리케이션이거나, 어플리케이션 배포 서버로부터 다운로드 되어 사용자 단말기(200)에 설치된 어플리케이션일 수 있다.The terminal application may be an application embedded in the user terminal 200 or an application downloaded from the application distribution server and installed in the user terminal 200.

복수 개의 사용자 단말기(200)들은 유무선 통신 환경에서 단말 어플리케이션을 이용할 수 있는 통신 단말기를 의미한다. 여기서 사용자 단말기(200)는 사용자의 퍼스널 컴퓨터(201)일 수도 있고, 사용자의 휴대용 단말기(202)일 수도 있으며, 또는 사물인터넷(internet of things) 기반 단말기(203)일 수도 있다. 도 2에서는 휴대용 단말기가 스마트폰(smart phone)으로, 사물인터넷 기반 단말기가 스마트 워치(smart watch)로 도시되었지만, 본 발명의 사상은 이에 제한되지 아니하며, 상술한 바와 같이 단말 어플리케이션을 탑재한 단말은 제한 없이 차용될 수 있다.A plurality of user terminals 200 means a communication terminal that can use a terminal application in a wired / wireless communication environment. Here, the user terminal 200 may be a personal computer 201 of a user, a portable terminal 202 of a user, or a terminal 203 based on an internet of things. 2, the portable terminal is shown as a smart phone and the object-based Internet terminal is shown as a smart watch. However, the idea of the present invention is not limited to this, and as described above, Can be borrowed without restrictions.

이를 더욱 상세히 설명하면, 사용자 단말기(200)는 컴퓨터(예를 들면, 데스크톱, 랩톱, 태블릿 등), 미디어 컴퓨팅 플랫폼(예를 들면, 케이블, 위성 셋톱박스, 디지털 비디오 레코더), 핸드헬드 컴퓨팅 디바이스(예를 들면, PDA, 이메일 클라이언트 등), 핸드폰의 임의의 형태, 헬드헬드 컴퓨팅 디바이스 등과 인터넷으로 연결된 웨어러블(wearable) 디바이스(예를 들면, 스마트 안경, 스마트 워치, 스마트 밴드 등) 또는 다른 종류의 컴퓨팅 또는 커뮤니케이션 플랫폼의 임의의 형태를 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니다.In more detail, the user terminal 200 may be a computer (e.g., a desktop, a laptop, a tablet, etc.), a media computing platform (e.g., a cable, a satellite set top box, a digital video recorder), a handheld computing device (E. G., Smart glasses, smart watches, smart bands, etc.) connected to the Internet with any type of mobile phone, a handheld computing device, etc., or other types of computing Or any form of communication platform, although the invention is not so limited.

한편, 통신망(300)은 복수 개의 사용자 단말기(200)들과 악보 기반 검색 서비스 제공 장치(100)를 연결하는 역할을 수행한다. 즉, 통신망(300)은 사용자 단말기(200)들이 악보 기반 검색 서비스 제공 장치(100)에 접속한 후 데이터를 송수신할 수 있도록 접속 경로를 제공하는 통신망을 의미한다. 통신망(300)은 예컨대 LANs(Local Area Networks), WANs(Wide Area Networks), MANs(Metropolitan Area Networks), ISDNs(Integrated Service Digital Networks) 등의 유선 네트워크나, 무선 LANs, CDMA, 블루투스, 위성 통신 등의 무선 네트워크를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.Meanwhile, the communication network 300 connects the plurality of user terminals 200 with the score-based search service providing apparatus 100. That is, the communication network 300 refers to a communication network that provides a connection path so that the user terminals 200 can connect to the musical score-based search service providing apparatus 100 and send / receive data. The communication network 300 may be a wired network such as LANs (Local Area Networks), WANs (Wide Area Networks), MANs (Metropolitan Area Networks), ISDNs (Integrated Service Digital Networks), wireless LANs, CDMA, Bluetooth, But the scope of the present invention is not limited thereto.

한편, 악보 기반 검색 서비스 제공 장치(100)는 사용자 입력음 획득부(110), 사용자 악보 생성부(120), 악보 검색부(130), 검색 결과 제공부(140)를 포함할 수 있다. 그리고, 악보 기반 검색 서비스 제공 장치(100)는 통신부(101), 메모리(102), 프로그램 저장부(103), 제어부(104), 악보 데이터베이스(105), 사용자 쿼리 데이터베이스(106), 사용자 악보 갱신부(125), 및 추천 음원 제공부(145)를 더 포함할 수 있다.The score-based search service providing apparatus 100 may include a user input sound obtaining unit 110, a user score generating unit 120, a score search unit 130, and a search result providing unit 140. The score-based search service providing apparatus 100 includes a communication unit 101, a memory 102, a program storage unit 103, a control unit 104, a score database 105, a user query database 106, A sound source 125, and a recommended sound source providing unit 145.

상세히, 통신부(101)는 통신망(300)과 연동하여 악보 기반 검색 서비스 제공 장치(100)와 사용자 단말기(200) 간의 송수신 신호를 패킷 데이터 형태로 제공하는 데 필요한 통신 인터페이스를 제공한다. 나아가, 통신부(101)는 사용자 단말기(200)로부터 사용자 입력음을 수신하고, 검색 결과를 송신하는 역할을 수행할 수 있다.In detail, the communication unit 101 provides a communication interface necessary for providing a transmission / reception signal between the score-based search service providing apparatus 100 and the user terminal 200 in the form of packet data in cooperation with the communication network 300. Further, the communication unit 101 may receive a user input sound from the user terminal 200 and transmit a search result.

여기서, 통신부(101)는 다른 네트워크 장치와 유무선 연결을 통해 제어 신호 또는 데이터 신호와 같은 신호를 송수신하기 위해 필요한 하드웨어 및 소프트웨어를 포함하는 장치일 수 있다. Here, the communication unit 101 may be a device including hardware and software necessary for transmitting / receiving a signal such as a control signal or a data signal through a wired / wireless connection with another network device.

메모리(102)는 제어부(104)가 처리하는 데이터를 일시적 또는 영구적으로 저장하는 기능을 수행한다. 여기서, 메모리(102)는 자기 저장 매체(magnetic storage media) 또는 플래시 저장 매체(flash storage media)를 포함할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.The memory 102 performs a function of temporarily or permanently storing data processed by the control unit 104. [ Here, the memory 102 may include magnetic storage media or flash storage media, but the scope of the present invention is not limited thereto.

프로그램 저장부(103)는 사용자 악보를 생성하는 작업 및 저장 악보를 검색하는 작업 등을 수행하는 제어 소프트웨어를 탑재하고 있다.The program storage unit 103 is equipped with control software for performing tasks such as creating a user's score and searching for a stored score.

제어부(104)는 일종의 중앙처리장치로서 사용자 입력음을 수신하여 사용자 악보를 생성하고, 저장 악보를 검색하여 검색 결과를 제공하는 전체 과정을 제어한다. 즉, 제어부(104)는 프로그램 저장부(103)에 탑재된 제어 소프트웨어를 구동하고, 사용자 입력음 획득부(110), 사용자 악보 생성부(120), 사용자 악보 갱신부(125), 악보 검색부(130), 검색 결과 제공부(140) 및 추천 음원 제공부(145)를 제어하여 사용자 입력음을 수신하여 사용자 악보를 생성하고, 저장 악보를 검색하여 검색 결과를 제공할 수 있다.The control unit 104 is a kind of a central processing unit that receives user input tones to generate user tones, and searches the stored tones to control the entire process of providing search results. That is, the control unit 104 drives the control software installed in the program storage unit 103 and includes a user input sound acquisition unit 110, a user score generation unit 120, a user score update unit 125, The search result providing unit 130, the search result providing unit 140, and the recommended sound source providing unit 145 to receive user input tones to generate user tones, and search for stored tones to provide search results.

여기서, 제어부(104)는 프로세서(processor)와 같이 데이터를 처리할 수 있는 모든 종류의 장치를 포함할 수 있다. 여기서, '프로세서(processor)'는, 예를 들어 프로그램 내에 포함된 코드 또는 명령으로 표현된 기능을 수행하기 위해 물리적으로 구조화된 회로를 갖는, 하드웨어에 내장된 데이터 처리 장치를 의미할 수 있다. 이와 같이 하드웨어에 내장된 데이터 처리 장치의 일 예로써, 마이크로프로세서(microprocessor), 중앙처리장치(central processing unit: CPU), 프로세서 코어(processor core), 멀티프로세서(multiprocessor), ASIC(application-specific integrated circuit), FPGA(field programmable gate array) 등의 처리 장치를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.Here, the control unit 104 may include all kinds of devices capable of processing data, such as a processor. Herein, the term " processor " may refer to a data processing apparatus embedded in hardware, for example, having a circuit physically structured to perform a function represented by a code or an instruction contained in the program. As an example of the data processing apparatus built in hardware, a microprocessor, a central processing unit (CPU), a processor core, a multiprocessor, an application-specific integrated circuit (ASIC) circuit, and a field programmable gate array (FPGA), but the scope of the present invention is not limited thereto.

악보 데이터베이스(105)에는 관리자로부터 입력된 저장 악보 및 사용자로부터 입력된 사용자 악보 등이 저장될 수 있다. 각각의 저장 악보에는 이에 상응하는 저장 음원이 매핑되어 저장될 수 있다. 즉, 제어부(104)는 사용자와 서로 다른 관리자로부터 수신된 악보 이미지로부터 저장 악보를 생성하고, 저장 악보 및 저장 음원을 매핑하여 악보 데이터베이스에 저장할 수 있다.The score database 105 may store stored scores input from an administrator and user scores input from a user. Each storage score may be mapped to a corresponding storage source. That is, the control unit 104 may generate a stored score from the score image received from a manager different from the user, and may store the stored score and the stored sound source in the score database.

사용자 쿼리 데이터베이스(106)에는 사용자로부터 입력된 사용자 입력음 및 사용자 입력음이 생성된 위치 정보 등이 저장될 수 있다. 즉, 제어부(104)는 사용자 입력음 및 해당 사용자 입력음이 생성된 위치 정보를 사용자 쿼리 데이터베이스에 저장할 수 있다.The user query database 106 may store user input tones input from a user and location information where user input tones are generated. That is, the control unit 104 may store the user input sound and the location information in which the user input sound is generated in the user query database.

사용자 입력음 획득부(110)는 사용자로부터 수신된 입력 신호로부터 사용자 입력음을 획득하고, 사용자 악보 생성부(120)는 사용자 입력음에 포함된 멜로디 정보를 이용하여 사용자 악보를 생성하고, 악보 검색부(130)는 악보 데이터베이스를 이용하여 사용자 악보에 상응하는 저장 악보를 검색하고, 검색 결과 제공부(140)는 사용자에게 저장 악보를 포함하는 검색 결과를 제공할 수 있다.The user input sound acquiring unit 110 acquires a user input sound from the input signal received from the user. The user music score generating unit 120 generates a user music score using the melody information included in the user input sound, The unit 130 searches for a stored score corresponding to the user score using the score database, and the search result providing unit 140 may provide a search result including a stored score to the user.

악보 검색부(130)는 악보 데이터베이스(105)에 저장된 저장 악보뿐만 아니라 사용자 쿼리 데이터베이스(106)에 저장된 사용자 입력음도 검색 대상으로 할 수 있다. 이와 같이, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스에 의해 사용자가 직접 제작한 음원이나 악보도 검색 대상 데이터베이스로서 활용할 수 있다. 이하에서는 도 1과 중복되는 내용의 상세한 설명은 생략한다.The score search unit 130 may be a search target of a user input sound stored in the user query database 106 as well as a stored score stored in the score database 105. [ As described above, the music score or score generated by the user through the score-based search service according to the embodiment of the present invention can also be utilized as a search target database. Hereinafter, detailed description of the contents overlapping with FIG. 1 will be omitted.

사용자 악보 갱신부(125)는 사용자 악보 생성부(120)에서 생성한 사용자 악보를 단말 어플리케이션을 통해 사용자에게 제공하고, 사용자로부터 사용자 악보에 대한 피드백 신호를 수신하여 사용자 악보를 갱신한다.The user score update unit 125 provides the user score generated by the user score generation unit 120 to the user through the terminal application, receives the feedback signal for the user score from the user, and updates the user score.

예컨대, 사용자 악보 갱신부(125)는 사용자 악보를 사용자에게 제공하고, 여기에서 사용자가 음표를 수정하는 경우, 이에 따라 사용자 악보를 갱신할 수 있다.For example, the user score update unit 125 may provide the user score to the user, and may update the user score accordingly when the user corrects the note.

이와 같이, 본 발명의 실시예들에 따른 악보 기반 검색 서비스에 의해, 사용자가 입력한 음원으로부터 생성한 악보를 사용자에게 제공하고, 피드백 신호를 받아 악보를 갱신함으로써, 검색하고자 하는 대상을 보다 정확하게 입력 가능케 할 수 있다.As described above, according to the score-based search service according to the embodiments of the present invention, a score generated from a sound source input by a user is provided to a user, and a score is updated by receiving a feedback signal, It is possible to make it possible.

추천 음원 제공부(145)는 사용자 입력음 획득부(110)에서 사용자 입력음의 일부에 상응하는 일부 입력 신호가 수신되는 경우, 사용자 쿼리 데이터베이스에 저장된 음원들 중 사용자 입력음의 나머지 부분에 상응하는 음원을 검색하여 추천 음원으로서 제공한다. 사용자 쿼리 데이터베이스에 저장된 음원들은 사용자 본인이 생성한 사용자 음원 외에도, 친구 또는 전체 사용자가 생성한 음원도 포함될 수 있다.The reference sound source providing unit 145 may receive a user input signal corresponding to a remaining portion of the user input sound among the sound sources stored in the user query database when some input signal corresponding to a part of the user input sound is received in the user input sound obtaining unit 110 The sound source is searched and provided as a recommended sound source. The sound sources stored in the user query database may include a sound source generated by a friend or an entire user in addition to the user sound source generated by the user himself.

이와 같이, 본 발명의 실시예들에 따른 악보 기반 검색 서비스에 의해, 사용자가 일부 음만 입력하더라도, 사용자들이 입력한 음원들을 자동 추천함으로써, 검색하고자 하는 대상을 보다 편리하게 입력 가능케 할 수 있다.As described above, according to the music score-based search service according to the embodiments of the present invention, even if a user inputs only a part of sound, the sound source input by the users can be automatically recommended so that the object to be searched can be input more conveniently.

비록 도 1 및 도 2에는 도시되지 아니하였으나, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치는 사용자 악보 생성부(120)에서 생성된 사용자 악보의 다음 부분에 이어지는 추가 사용자 악보를 자동으로 생성하는 자동 악보 생성부를 더 포함할 수 있다.Although not shown in FIGs. 1 and 2, the apparatus for providing a musical score-based search service according to an embodiment of the present invention automatically adds additional musical scores following the user's musical score generated by the musical score generating unit 120 And an automatic musical score generating unit for generating the automatic musical score.

비록 도 1 및 도 2에는 도시되지 아니하였으나, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치는 사용자 음원이 생성된 위치 정보를 이용하여 음원 지도를 생성하는 음원 지도 생성부를 더 포함할 수 있다. 음원 지도는 지도 상에 사용자 음원이 생성된 위치가 표시된 것일 수 있다. 음원 지도에는 본인이 생성한 사용자 음원 외에도, 친구 또는 전체 사용자가 생성한 음원의 위치도 표시될 수 있다.
Although not shown in FIG. 1 and FIG. 2, the apparatus for providing a music score-based search service according to an embodiment of the present invention may further include a sound source map generation unit that generates a sound source map using location information on which a user sound source is generated have. The sound source map may indicate the location where the user sound source was created on the map. In the sound source map, in addition to the user sound source generated by the user, the position of the sound source generated by the friend or the entire user can be displayed.

도 3은 본 발명의 일 실시예에 따른 악보 기반 검색 서비스를 나타낸 도면이다.FIG. 3 is a diagram illustrating a score-based search service according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 사용자 입력음(310)으로부터 사용자 악보(320)를 생성하고, 저장 악보(330)를 검색하고, 검색 결과(340)를 제공하는 서비스임을 알 수 있다.Referring to FIG. 3, a score-based search service according to an embodiment of the present invention generates a user score 320 from a user input note 310, searches for a stored score 330, It can be seen that the service is provided.

본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 단말 어플리케이션을 통해 이루어질 수 있다. 단말 어플리케이션은 사용자 단말기에 구비된 어플리케이션이거나, 웹(web) 상에서 제공되는 웹 어플리케이션일 수 있다.The score-based search service according to an embodiment of the present invention can be performed through a terminal application. The terminal application may be an application provided in the user terminal or a web application provided on the web.

먼저, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 단말 어플리케이션을 통해 사용자 입력음(310)을 획득하고, 사용자 입력음(310)에 포함된 멜로디 정보로부터 사용자 악보(320)를 생성하여 사용자에게 제공한다.First, a score-based search service according to an embodiment of the present invention acquires a user input sound 310 through a terminal application, generates a user score 320 from melody information included in the user input note 310, Lt; / RTI >

사용자는 단말 어플리케이션을 통해 사용자 악보(320)를 확인할 수 있고, 사용자 악보(320)를 수정할 수 있다.The user can check the user score 320 through the terminal application and modify the user score 320. [

다음으로, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 악보 데이터베이스를 이용하여 사용자 악보(320)에 상응하는 저장 악보(330)를 검색한다.Next, the musical score-based search service according to an embodiment of the present invention searches the stored musical score 330 corresponding to the user score 320 using the score database.

악보 데이터베이스에는 사용자 악보(320)와의 비교 작업을 수행하기 위한 저장 악보 및 저장 악보에 해당하는 악보 상세 정보 등이 미리 저장되어 있을 수 있다.The score database may include stored score data for performing a comparison operation with the user score data 320 and score data detail information corresponding to the stored score data.

마지막으로, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 검색된 저장 악보(330)를 검색 결과(340)로서 제공한다.Finally, the musical score-based search service according to an embodiment of the present invention provides the retrieved stored score 330 as a search result 340.

본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 검색 결과(340)로서 사용자 악보(320)에 대응되는 저장 악보(330)의 일부분(345)을 저장 악보(330)의 다른 부분과 구분되게끔 제공할 수 있다.The score-based search service according to an embodiment of the present invention may include a part of the stored score 330 corresponding to the user score 320 as a search result 340 so as to be distinguished from other parts of the stored score 330 .

예컨대, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 사용자 악보(320)에 대응되는 저장 악보(330)의 일부분(345)을 노란색으로 표시하고, 저장 악보(330)의 다른 부분을 흰색으로 표시함으로써, 사용자 악보(320)에 대응되는 부분이 저장 악보(330)에서 어느 부분에 해당하는지 용이하게 식별 가능하도록 할 수 있다.
For example, the score-based search service according to an embodiment of the present invention may display a portion 345 of the stored score 330 corresponding to the user score 320 in yellow and other portions of the stored score 330 in white It is possible to easily identify the portion corresponding to the user score 320 in the storage score 330. [

도 4는 도 2에 도시된 사용자 단말기(200)에 단말 어플리케이션이 실행되고 있는 화면의 일 예이다.4 is an example of a screen in which a terminal application is executed in the user terminal 200 shown in FIG.

도 4는 사용자 입력음이 입력된 결과로, 단말 어플리케이션을 통해 사용자 악보(410), 추천 입력음(420) 등이 표시된 화면임을 알 수 있다.FIG. 4 shows that the user's note 410, the recommended input sound 420, and the like are displayed through the terminal application as a result of inputting the user's input sound.

먼저, 단말 어플리케이션은 오선보 입력 기능, 마이크 입력 기능, 악보 이미지 입력 기능 등을 이용하여 획득된 사용자 입력음을 악보 기반 검색 서비스 제공 장치에 전송하고, 사용자 입력음이 변환된 결과인 사용자 악보(410)를 수신하여 화면에 표시할 수 있다.First, the terminal application transmits a user input sound, which is obtained by using a line input function, a microphone input function, a score image input function, or the like, to the score-based search service providing apparatus, and the user score 410, Can be received and displayed on the screen.

또한, 단말 어플리케이션은 사용자 쿼리 데이터베이스에 저장된 음원들 중 사용자 입력음과 유사한 음원을 추천 입력음(420)으로서 수신하여 화면에 표시할 수 있다.In addition, the terminal application may receive a sound source similar to a user input sound among the sound sources stored in the user query database as a recommended input sound 420 and display the received sound source on the screen.

사용자가 단말 어플리케이션의 악보 수정 버튼(430)을 선택하는 경우, 사용자 악보(410)에 표시된 음표를 변경할 수 악보 수정 인터페이스가 제공될 수 있다.When the user selects the score correction button 430 of the terminal application, a score correction interface capable of changing the notes displayed on the user score 410 may be provided.

사용자가 악보 저장 버튼(440)을 선택하는 경우, 사용자 악보(410)가 단말 어플리케이션의 데이터베이스에 저장되어 사용자가 언제든지 다시 불러올 수 있으며, 혹은 악보 기반 검색 서비스 제공 장치의 악보 데이터베이스에 저장되어 검색 대상 데이터베이스로 활용될 수도 있다.When the user selects the score storage button 440, the user score 410 is stored in the database of the terminal application so that the user can recall it at any time, or stored in the score database of the score-based search service providing device, .

사용자가 검색 버튼(450)을 선택하는 경우, 악보 기반 검색 서비스 제공 장치가 악보 데이터베이스에서 사용자 악보(410)에 상응하는 저장 악보를 검색할 수 있다.
When the user selects the search button 450, the score-based search service providing apparatus can search for a stored score corresponding to the user score 410 in the score database.

도 5는 도 2에 도시된 사용자 단말기(200)에 단말 어플리케이션이 실행되고 있는 화면의 다른 예이다.5 is another example of a screen in which the terminal application is executed in the user terminal 200 shown in FIG.

도 5는 사용자 악보(510) 및 이에 상응하는 검색 결과(520) 등이 표시된 화면임을 알 수 있다.FIG. 5 shows that the user score 510 and the corresponding search result 520 are displayed.

검색 결과(520)에는 사용자 악보(510)에 상응하는 저장 악보가 매핑된 저장 음원 목록(520)이 표시될 수 있다. 음원 목록(520)은 사용자들이 많이 선택한 항목 순서대로 표시되는 '인기순', 사용자 악보(510)와 더 정확하게 일치하는 순서대로 표시되는 '정확도순' 등, 다양한 기준으로 정렬될 수 있다.The search result 520 may be displayed with a stored sound source list 520 to which a stored score corresponding to the user score 510 is mapped. The sound source list 520 can be sorted by various criteria such as 'popularity order' displayed in the order of the items selected by the users, 'order of accuracy' displayed in the order of more precisely matching the user's score 510, and so on.

사용자가 단말 어플리케이션에 표시된 저장 음원 목록(520) 중 어느 하나를 선택하는 경우, 해당 항목에 버튼들(521, 522, 523)이 표시될 수 있다.When the user selects any of the stored sound source lists 520 displayed in the terminal application, the buttons 521, 522, and 523 may be displayed on the corresponding item.

사용자가 음원 재생 버튼(521)을 선택하는 경우, 해당 항목에 상응하는 음원 데이터가 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다. 음원 데이터는 다운로드 혹은 스트리밍 방식으로 제공될 수 있다.When the user selects the sound reproduction button 521, sound source data corresponding to the item may be provided from the score-based search service providing apparatus. Sound source data may be provided in a downloading or streaming manner.

사용자가 악보 보기 버튼(522)을 선택하는 경우, 해당 항목에 상응하는 저장 악보가 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다.When the user selects the score view button 522, a stored score corresponding to the item may be provided from the score-based search service providing apparatus.

사용자가 상세 정보 보기 버튼(523)을 선택하는 경우, 해당 항목에 상응하는 음원 관련 정보가 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다.
When the user selects the detailed information view button 523, the sound source-related information corresponding to the item may be provided from the score-based search service providing apparatus.

도 6은 도 2에 도시된 사용자 단말기(200)에 단말 어플리케이션이 실행되고 있는 화면의 또 다른 예이다.FIG. 6 is another example of a screen in which the terminal application is executed in the user terminal 200 shown in FIG.

도 6은 저장 악보(610)에 상응하는 컨텐츠가 재생되고 있는 화면임을 알 수 있다. 컨텐츠는 도 5에 도시된 음원 재생 버튼(521)이 선택되는 등의 방법에 의해 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다. 또한, 컨텐츠는 음원을 비롯한 동영상 파일 등 사용자가 시/청각을 통해 인식할 수 있고 재생 가능한 모든 형태의 디지털 또는 아날로그 데이터일 수 있다.FIG. 6 shows that the content corresponding to the stored score 610 is being reproduced. The content may be provided from the score-based search service providing apparatus by, for example, selecting the sound reproduction button 521 shown in FIG. In addition, the content may be any type of digital or analog data that can be recognized and reproduced by a user, such as a movie file, including a sound source, through a visual / auditory sense.

예컨대, 컨텐츠가 음원인 경우, 도 6a와 같이, 해당 음원에 상응하는 저장 악보를 표시하기 위한 저장 악보 표시창(610), 해당 음원의 재생 등을 제어하기 위한 컨트롤 바(620) 및 해당 음원의 재생 정도를 나타내기 위한 재생 경과 표시줄(625)이 표시될 수 있다.For example, if the content is a sound source, as shown in FIG. 6A, a storage score display window 610 for displaying a storage score corresponding to the sound source, a control bar 620 for controlling the reproduction of the sound source, The playback progress bar 625 may be displayed.

저장 악보 표시창(610)에는 음원에서 현재 재생되고 있는 부분에 대응되는 저장 악보의 일부분이 하이라이트(615)되어 표시될 수 있다. 하이라이트(615)는 오선보의 음표 단위, 마디 단위 또는 라인 단위로 표시될 수 있다.A portion of the stored score corresponding to the portion currently being reproduced in the sound source may be highlighted (615) and displayed on the stored score display window (610). The highlight 615 may be displayed in units of notes, bars, or lines of the preview.

재생 경과 표시줄(625)은 음원 재생 경과에 맞추어 채워지는 형태로 표시될 수 있다.The playback progress bar 625 may be displayed in a form filled in accordance with the elapsed time of playback of the sound source.

즉, 음원 재생 경과에 따라 재생 경과 표시줄(625)이 채워짐과 동시에 하이라이트(615)도 이동하면서 표시될 수 있다.That is, the playback progress bar 625 is filled with the sound source playback progress, and the highlight 615 can be displayed while moving.

예컨대, 음원이 재생될수록 재생 경과 표시줄(625)은 좌에서 우 방향으로 표시줄이 채워지고, 하이라이트(615)도 저장 악보 내 진행 방향으로 이동하면서 표시될 수 있다.For example, as the sound source is reproduced, the playback progress bar 625 is filled with the display line from left to right, and the highlight 615 can be displayed while moving in the storage direction.

비록 도 6a에는 도시되지 아니하였으나, 악보의 하이라이트 방법으로는, 해당 부분의 색상을 악보의 다른 부분의 색상과 달리하거나, 해당 부분 위에 박스 형태의 반투명한 레이어를 겹쳐 표시하는 등의 방법이 사용될 수 있다.Although not shown in FIG. 6A, as a method of highlighting a score, a method may be used in which the color of the corresponding portion is different from the color of another portion of the score, or a semi-transparent layer of a box shape is overlaid on the portion have.

또한, 컨텐츠가 동영상 파일인 경우, 도 6b와 같이, 해당 동영상에 상응하는 저장 악보를 표시하기 위한 저장 악보 표시창(610), 해당 동영상의 재생 등을 제어하기 위한 컨트롤 바(620), 해당 동영상의 재생 정도를 나타내기 위한 재생 경과 표시줄(625) 및 해당 동영상을 표시하기 위한 동영상 표시창(630)이 표시될 수 있다.When the content is a moving picture file, as shown in FIG. 6B, a storage score display window 610 for displaying a stored score corresponding to the moving picture, a control bar 620 for controlling the reproduction of the moving picture, A reproduction progress bar 625 for indicating the degree of reproduction and a moving picture display window 630 for displaying the moving picture can be displayed.

저장 악보 표시창(610) 및 동영상 표시창(630)은 도 6b와 같이 상하로 나뉘어 배치되어 있지만, 배치 형태는 이에 제한되지 아니한다. 예컨대, 저장 악보 표시창(610) 및 동영상 표시창(630)은 동영상 표시창(630)이 전체화면으로 표시되고, 저장 악보 표시창이(610)은 작은 크기로, 화면 우측 하단에 반투명한 레이어 형태로 겹쳐 표시될 수 있다.
The stored score display window 610 and the moving picture display window 630 are arranged vertically as shown in FIG. 6B, but the arrangement form is not limited thereto. For example, the stored music score display window 610 and the moving picture display window 630 may display a moving picture display window 630 as a full screen and a stored score display window 610 as a small size, .

도 7은 도 2에 도시된 사용자 단말기(200)에 단말 어플리케이션이 실행되고 있는 화면의 또 다른 예이다.7 is another example of a screen in which the terminal application is executed in the user terminal 200 shown in FIG.

도 7은 저장 악보(710)가 표시된 화면임을 알 수 있다. 저장 악보(710)는 도 5에 도시된 악보 보기 버튼(522)이 선택되는 등의 방법에 의해 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다.FIG. 7 shows that the stored score 710 is displayed. The stored score 710 may be provided from the score-based search service providing apparatus by, for example, selecting the score view button 522 shown in FIG.

저장 악보(710)는 검색 쿼리로 이용된 사용자 악보에 대응되는 부분이 하이라이트(715)되어 표시될 수 있다.The stored score 710 can be highlighted 715 and displayed corresponding to the user score used as the search query.

비록 도 7에는 도시되지 아니하였으나, 악보의 하이라이트 방법으로는, 해당 부분의 색상을 악보의 다른 부분의 색상과 달리하거나, 해당 부분 위에 박스 형태의 반투명한 레이어를 겹쳐 표시하는 등의 방법이 사용될 수 있다.Although not shown in FIG. 7, as a method of highlighting a score, a method of changing the color of a corresponding portion to a color of another portion of the score, or displaying a box-shaped translucent layer over the corresponding portion may be used have.

사용자 악보에 대응되는 부분은 사용자 악보와 동일하거나, 유사도가 기설정된 기준 유사도를 초과하는 부분일 수 있다.The portion corresponding to the user score may be the same as the user score, or the portion where the degree of similarity exceeds the predetermined reference similarity.

사용자는 단말 어플리케이션에 표시된 하이라이트 표시 버튼(720)을 선택함으로써, 하이라이트(715)의 표시 여부를 토글할 수 있다.
The user can toggle the display of the highlight 715 by selecting the highlight display button 720 displayed in the terminal application.

도 8은 본 발명의 다른 일 실시예에 따른 악보 기반 검색 서비스를 나타낸 도면이다.8 is a diagram illustrating a score-based search service according to another embodiment of the present invention.

도 8을 참조하면, 본 발명의 다른 일 실시예에 따른 악보 기반 검색 서비스는 관리자 악보(811) 및 사용자 악보(812)를 악보 데이터베이스(105)에 저장하고, 사용자 입력음(813)을 사용자 쿼리 데이터베이스(106)에 저장하고, 데이터베이스들(105 및 106)을 이용하여 검색 결과(820)를 제공하는 서비스임을 알 수 있다.8, a score-based search service according to another embodiment of the present invention stores an administrator score 811 and a user score 812 in a score database 105, The search result 820 is stored in the database 106, and the search result 820 is provided using the databases 105 and 106.

먼저, 악보 데이터베이스(105)에는 관리자(예컨대, 악보 판매자 등)로부터 입력된 관리자 악보(811) 및 사용자로부터 입력된 사용자 악보(812)가 저장될 수 있다.First, in the score database 105, a manager score 811 input from an administrator (for example, a score manager or the like) and a user score 812 input from the user can be stored.

관리자 악보(811) 및 사용자 악보(812)는 악보 이미지로부터 획득된 정보일 수 있으며, 사용자 악보(812)는 사용자 단말기의 단말 어플리케이션을 통해 사용자가 입력한 사용자 입력음으로부터 자동 생성된 것이거나, 사용자 입력음으로부터 자동 생성된 악보를 사용자가 수정한 악보일 수 있다.The manager sheet music 811 and the user sheet music 812 may be information obtained from the sheet music image, and the user sheet music 812 may be information that is automatically generated from the user input sound inputted by the user through the terminal application of the user terminal, The score automatically generated from the input sound may be a score modified by the user.

악보 데이터베이스(105)에 저장된 관리자 악보(811) 및 사용자 악보(812)는 저장 악보로서 저장되어, 악보 기반 검색 서비스 제공 장치의 검색에 활용될 수 있다.The manager score 811 and the user score 812 stored in the score score database 105 may be stored as a stored score and used for searching for a score-based search service.

악보 데이터베이스(105)에는 관리자 악보(811) 및 사용자 악보(812) 각각에 상응하는 저장 음원 정보가 매핑되어 저장될 수 있다.The score database 105 may be mapped with stored sound source information corresponding to the manager score 811 and the user score 812, respectively.

비록 도 8에는 도시되지 아니하였으나, 저장 음원은 음원 데이터베이스에 미리 저장되어 있을 수 있다. 저장 음원에는 해당 음원을 고유하게 식별하기 위한 식별자가 비가청 영역에 포함될 수 있다.Although not shown in FIG. 8, the storage sound source may be stored in the sound source database in advance. An identifier for uniquely identifying the sound source may be included in the non-audible area in the storage sound source.

사용자 쿼리 데이터베이스(106)에는 사용자로부터 입력된 사용자 입력음(813)이 저장될 수 있다.The user query database 106 may store user input tones 813 input by the user.

사용자 입력음(813)은 단말 어플리케이션의 오선보 입력 기능, 마이크 입력 기능, 악보 이미지 입력 기능 등을 통해 입력될 수 있다. 또한, 사용자 입력음(813)은 특정 음원을 고유하게 식별하기 위한 식별자가 비가청 영역에 포함된 음원으로서, 마이크 입력 기능을 통해 입력될 수 있다. 이 경우, 악보 기반 검색 서비스 제공 장치는 식별자 비교를 수행하여 해당 음원을 검색할 수 있다.The user input sound 813 can be input through a smartphone input function of a terminal application, a microphone input function, a score image input function, and the like. Also, the user input sound 813 can be input through a microphone input function as a sound source including an identifier for uniquely identifying a specific sound source in the non-audible area. In this case, the musical score-based search service providing apparatus can perform the identifier comparison and search for the corresponding sound source.

사용자 쿼리 데이터베이스(106)에 저장된 사용자 입력음(813)은 사용자 악보(812)를 생성하는데 이용될 수 있으며, 사용자에게 추천 음원을 제공하는데 이용될 수 있다.A user input sound 813 stored in the user query database 106 may be used to generate the user score 812 and may be used to provide a user with a recommended sound source.

사용자 입력음(813)으로부터 생성된 사용자 악보(812)는 악보 데이터베이스(105)에 저장되거나, 검색을 위한 사용자 쿼리로 이용될 수 있다.The user score 812 generated from the user input key 813 may be stored in the score database 105 or used as a user query for searching.

검색 결과(820)는 데이터베이스들(105 및 106)을 이용하여, 사용자 쿼리에 대응되는 부분을 포함하는 저장 악보 및 해당 저장 악보에 매핑된 저장 음원에 관한 정보가 제공될 수 있다.The search results 820 can be provided using the databases 105 and 106, with information regarding a storage score including a portion corresponding to a user query and a storage sound source mapped to the stored score.

비록 도 8에는 도시되지 아니하였으나, 사용자 쿼리 데이터베이스(106)에는 사용자 입력음(813)이 생성된 위치 정보가 더 저장될 수 있다. 이 경우, 악보 기반 검색 서비스 제공 장치는 지도 상에 사용자 음원이 생성된 위치가 표시된 음원 지도를 생성하여 사용자에게 제공할 수 있다. 또한, 악보 기반 검색 서비스 제공 장치는 사용자 쿼리에 대응되는 위치를 검색 결과(820)로서 제공할 수 있다.
Although not shown in FIG. 8, the user query database 106 may further store location information on which the user input sound 813 is generated. In this case, the score-based search service providing apparatus can generate a sound source map showing the position where the user sound source is generated on the map, and provide the generated sound source map to the user. In addition, the score-based search service providing apparatus may provide the search results 820 with a position corresponding to the user query.

도 9은 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 방법을 나타낸 동작 흐름도이다.9 is a flowchart illustrating a method of providing a score-based search service according to an embodiment of the present invention.

도 9을 참조하면, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 방법은 사용자 입력음을 획득하는 단계(S910), 사용자 입력음에 포함된 멜로디 정보로부터 사용자 악보를 생성하는 단계(S920), 사용자 악보에 상응하는 저장 악보를 검색하는 단계(S930), 및 저장 악보 또는 저장 음원을 검색 결과로서 제공하는 단계(S940)를 포함한다. 일 실시예에서, 악보 기반 검색 서비스 제공 방법은 도 1 또는 도 2에 도시된 악보 기반 검색 서비스 제공 장치에 의해 구현될 수 있다. 이하에서는 도 1 또는 도 2와 중복되는 내용의 상세한 설명은 생략한다. Referring to FIG. 9, a method of providing a music score-based search service according to an embodiment of the present invention includes a step S910 of obtaining a user's input sound, a step S920 of generating a user's score from melody information included in the user's input sound, A step S930 of searching for a stored score corresponding to the user's score, and a step S940 of providing a stored score or a stored sound source as a search result. In one embodiment, the musical score-based search service providing method may be implemented by the musical score-based search service providing apparatus shown in FIG. 1 or FIG. Hereinafter, detailed description of the contents overlapping with FIG. 1 or FIG. 2 will be omitted.

먼저, 사용자 입력음 획득부가 사용자로부터 수신된 입력 신호로부터 사용자 입력음을 획득한다(S910). 입력 신호는 사용자의 육성 또는 사용자 인터페이스를 통해 입력된 음성, 악보, 화성 진행 정보 중 적어도 하나를 포함할 수 있다.First, the user input sound acquiring unit acquires a user input sound from the input signal received from the user (S910). The input signal may include at least one of a user's upbringing or a voice, musical score, and progress information input through a user interface.

사용자 입력음은 입력 신호에 포함된 리듬 및 음 높이와 같은 멜로디 정보를 포함할 수 있다. 사용자 입력음은 사용자 쿼리 데이터베이스에 저장될 수 있다. The user input sound may include melody information such as the rhythm and pitch height included in the input signal. The user input tones can be stored in the user query database.

다음으로, 사용자 악보 생성부가 사용자 입력음에 포함된 멜로디 정보를 이용하여 사용자 악보를 생성한다(S920).Next, the user score generator generates the user score using the melody information included in the user's input sound (S920).

다음으로, 악보 검색부가 악보 데이터베이스를 이용하여 사용자 악보에 상응하는 저장 악보를 검색한다(S930).Next, the score search unit searches the stored score corresponding to the user score using the score database (S930).

단계(S930)에서 악보 검색부는 사용자 악보의 음 높이들 간 간격 및 저장 악보의 음 높이들 간 간격의 유사도가 기설정된 기준 유사도를 초과하는 저장 악보를 검색할 수 있다.In step S930, the score search unit may search for the stored score in which the similarity of the intervals between the pitches of the user notes and the pitches of the stored scores exceeds the preset reference similarity.

비록 도 3에는 도시되지 아니하였으나, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 방법은 단계(S930) 전에, 제어부가 관리자로부터 수신된 악보 이미지로부터 저장 악보를 생성하고, 저장 악보 및 저장 음원을 매핑하여 악보 데이터베이스에 저장하는 단계를 더 포함할 수 있다.Although not shown in FIG. 3, the method of providing a score-based search service according to an embodiment of the present invention may include generating a stored score from the score image received from the manager before the step S930, And storing the map data in the score database.

마지막으로, 검색 결과 제공부가 사용자에게 저장 악보 및 저장 악보에 상응하는 저장 음원 중 적어도 하나를 포함하는 검색 결과를 제공한다(S940).Finally, the search result providing unit provides the user with a search result including at least one of the stored music score and the stored music score corresponding to the stored score (S940).

저장 악보 및 저장 음원 각각은 사용자 악보에 대응되는 적어도 하나의 대응 부분을 포함할 수 있고, 단계(S940)에서 검색 결과 제공부는 대응 부분 및 대응 부분을 제외한 나머지 부분을 구분하여 제공할 수 있다.Each of the stored score and the sound source may include at least one corresponding portion corresponding to the user score, and in Step S940, the search result providing unit may separately provide the remaining portion excluding the corresponding portion and the corresponding portion.

또한, 저장 음원이 재생되는 경우, 저장 악보는 저장 음원이 재생 중인 부분에 대응되는 적어도 하나의 대응 부분을 포함할 수 있고, 단계(S940)에서 검색 결과 제공부는 대응 부분 및 대응 부분을 제외한 나머지 부분을 구분하여 제공할 수 있다.
In addition, in the case where the storage source is reproduced, the storage score may include at least one corresponding portion corresponding to the portion in which the storage source is being reproduced, and in Step S940, the search result providing portion may include a corresponding portion, Can be provided separately.

도 10은 본 발명의 다른 일 실시예에 따른 악보 기반 검색 서비스 제공 방법을 나타낸 동작 흐름도이다.10 is a flowchart illustrating a method of providing a score-based search service according to another embodiment of the present invention.

도 10을 참조하면, 본 발명의 다른 일 실시예에 따른 악보 기반 검색 서비스 제공 방법은 도 9에 도시된 단계(S920), 사용자 악보를 제공하는 단계(S1010), 피드백 신호가 입력되었는지 여부를 판단하는 단계(S1020), 사용자 악보를 갱신하는 단계(S1030) 및 도 9에 도시된 단계(S930)를 포함한다. 일 실시예에서, 악보 기반 검색 서비스 제공 방법은 도 1 또는 도 2에 도시된 악보 기반 검색 서비스 제공 장치에 의해 구현될 수 있다. 이하에서는 도 1 또는 도 2와 중복되는 내용의 상세한 설명은 생략한다.Referring to FIG. 10, a method of providing a score-based search service according to another embodiment of the present invention includes a step S920 shown in FIG. 9, a step of providing a user score (S1010), a determination as to whether or not a feedback signal is inputted , Step S1030 of updating the user's score, and step S930 shown in Fig. In one embodiment, the musical score-based search service providing method may be implemented by the musical score-based search service providing apparatus shown in FIG. 1 or FIG. Hereinafter, detailed description of the contents overlapping with FIG. 1 or FIG. 2 will be omitted.

먼저, 사용자 악보 갱신부가, 사용자에게 도 9에 도시된 단계(S920)에서 생성된 사용자 악보를 제공한다(S1010).First, the user score update unit provides the user score generated in step S920 shown in FIG. 9 to the user (S1010).

다음으로, 사용자 악보 갱신부가, 사용자로부터 수신된 사용자 악보에 대한 피드백 신호가 있는지 여부를 판단한다(S1020).Next, the user score update unit determines whether there is a feedback signal for the user score received from the user (S1020).

단계(S1020)에서, 사용자 악보에 대한 수정 정보가 발생한 경우, 사용자 악보 갱신부는 피드백 신호가 있는 것으로 판단할 수 있다.If correction information for the user's score is generated in step S1020, the user score update unit may determine that there is a feedback signal.

이 경우, 사용자 악보 갱신부가, 사용자 악보에 대한 수정 정보를 반영하여 사용자 악보를 갱신한다(S1030).In this case, the user score update unit updates the user score by reflecting correction information on the user score (S1030).

단계(S1020)에서, 사용자 악보에 대한 수정 정보가 발생하지 아니한 경우, 사용자 악보 갱신부는 피드백 신호가 없는 것으로 판단할 수 있다.If no correction information for the user score is generated in step S1020, the user score update unit may determine that there is no feedback signal.

이 경우, 사용자 악보 갱신부는 사용자 악보를 갱신하지 아니하고 다음 단계(S930)로 진행할 수 있다.
In this case, the user score update unit does not update the user score, and may proceed to the next step S930.

도 11은 본 발명의 또 다른 일 실시예에 따른 악보 기반 검색 서비스 제공 방법을 나타낸 동작 흐름도이다.11 is a flowchart illustrating a method of providing a score-based search service according to another embodiment of the present invention.

도 11을 참조하면, 본 발명의 또 다른 일 실시예에 따른 악보 기반 검색 서비스 제공 방법은 사용자 입력음의 입력여부를 판단하는 단계(S1110), 추천 음원을 제공하는 단계(S1120) 및 도 9에 도시된 단계(S910)를 포함한다. 일 실시예에서, 악보 기반 검색 서비스 제공 방법은 도 1 또는 도 2에 도시된 악보 기반 검색 서비스 제공 장치에 의해 구현될 수 있다. 이하에서는 도 1 또는 도 2와 중복되는 내용의 상세한 설명은 생략한다.Referring to FIG. 11, a method of providing a score-based search service according to another embodiment of the present invention includes a step S1110 of determining whether a user input sound is input, a step S1120 of providing a recommendation sound source, And includes the illustrated step S910. In one embodiment, the musical score-based search service providing method may be implemented by the musical score-based search service providing apparatus shown in FIG. 1 or FIG. Hereinafter, detailed description of the contents overlapping with FIG. 1 or FIG. 2 will be omitted.

먼저, 추천 음원 제공부가, 사용자 입력음이 입력 완료되었는지 여부를 판단한다(S1110).First, the recommended sound source providing unit determines whether the user input sound is input (S1110).

단계(S1110)에서, 사용자 입력음의 일부분만이 입력되어, 입력 완료되지 아니한 경우, 추천 음원 제공부는 사용자 쿼리 데이터베이스에 저장된 음원들 중 해당 사용자 입력음의 일부분에 상응하는 음원을 추천 음원으로서 제공한다(S1120).In step S1110, if only a part of the user input sound is input and the input is not completed, the recommended sound source providing unit provides a sound source corresponding to a part of the user input sound among sound sources stored in the user query database as a recommended sound source (S1120).

단계(S1110)에서, 사용자 입력음이 입력 완료된 경우, 추천 음원 제공부는 다음 단계(S910)로 진행할 수 있다.In step S1110, if the user input sound is input, the recommended sound source providing unit may proceed to the next step S910.

이와 같이, 본 발명의 또 다른 일 실시예에 따른 악보 기반 검색 서비스 제공 방법에 따르면, 추후 악보 검색에서 기 저장된 사용자 입력음의 일부에 대응하는 신규 사용자 입력 신호가 수신될 때 기 저장된 사용자 입력음을 기초로 생성된 사용자 악보를 미리 사용자에게 제공하여 선택 가능하게 함으로써, 사용자가 추가 입력 없이 검색 쿼리를 완성할 수 있도록 할 수 있다.
As described above, according to another method of providing a score-based search service according to another embodiment of the present invention, when a new user input signal corresponding to a part of a user input sound previously stored in a score search is received, The user's score generated based on the user can be provided to the user in advance to be selectable so that the user can complete the search query without further input.

이상 설명된 본 발명에 따른 실시예는 다양한 컴퓨터 구성요소를 통하여 실행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위하여 하나 이상의 소프트웨어 모듈로 변경될 수 있으며, 그 역도 마찬가지이다.The embodiments of the present invention described above can be implemented in the form of program instructions that can be executed through various computer components and recorded in a computer-readable recording medium. The computer-readable recording medium may include program commands, data files, data structures, and the like, alone or in combination. The program instructions recorded on the computer-readable recording medium may be those specifically designed and configured for the present invention or may be those known and used by those skilled in the computer software arts. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROM and DVD, magneto-optical media such as floptical disks, medium, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code, such as those generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware device may be modified into one or more software modules for performing the processing according to the present invention, and vice versa.

본 발명에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 본 발명의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.The specific acts described in the present invention are, by way of example, not intended to limit the scope of the invention in any way. For brevity of description, descriptions of conventional electronic configurations, control systems, software, and other functional aspects of such systems may be omitted. Also, the connections or connecting members of the lines between the components shown in the figures are illustrative of functional connections and / or physical or circuit connections, which may be replaced or additionally provided by a variety of functional connections, physical Connection, or circuit connections. Also, unless stated otherwise such as " essential ", " importantly ", etc., it may not be a necessary component for application of the present invention.

따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 또는 이로부터 등가적으로 변경된 모든 범위는 본 발명의 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be construed as being limited to the above-described embodiments, and all ranges that are equivalent to or equivalent to the claims of the present invention as well as the claims .

100: 악보 기반 검색 서비스 제공 장치
101: 통신부 102: 메모리
103: 프로그램 저장부 104: 제어부
105: 악보 데이터베이스 106: 사용자 쿼리 데이터베이스
110: 사용자 입력음 획득부 120: 사용자 악보 생성부
125: 사용자 악보 갱신부 130: 악보 검색부
140: 검색 결과 제공부 145: 추천 음원 제공부
200: 사용자 단말기
100: a music-based search service providing apparatus
101: communication unit 102: memory
103: Program storage unit 104: Control unit
105: score database 106: user query database
110: user input sound obtaining unit 120: user score generating unit
125: user score update unit 130: score score search unit
140: Search Results Offered 145: Recommended Songs
200: User terminal

Claims (8)

사용자로부터 수신된 입력 신호로부터 사용자 입력음을 획득하는 사용자 입력음 획득부;
상기 사용자 입력음에 포함된 멜로디 정보를 이용하여 사용자 악보를 생성하는 사용자 악보 생성부;
악보 데이터베이스를 이용하여 상기 사용자 악보에 상응하는 저장 악보를 검색하는 악보 검색부; 및
상기 사용자에게 상기 저장 악보 및 상기 저장 악보에 상응하는 저장 음원 중 적어도 하나를 포함하는 검색 결과를 제공하는 검색 결과 제공부;를 포함하는, 악보 기반 검색 서비스 제공 장치.
A user input sound acquiring unit for acquiring a user input sound from an input signal received from a user;
A user score generator for generating a user score using the melody information included in the user input sound;
A score search unit for searching for a stored score corresponding to the user score using the score database; And
And providing search results including at least one of the stored music score and the stored music score corresponding to the stored music score to the user.
제1 항에 있어서,
상기 악보 기반 검색 서비스 제공 장치는
상기 사용자에게 상기 사용자 악보를 제공하고, 상기 사용자로부터 수신된 상기 사용자 악보에 대한 피드백 신호를 이용하여 상기 사용자 악보를 갱신하는 사용자 악보 갱신부;를 더 포함하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.
The method according to claim 1,
The score-based search service providing apparatus
And a user score update unit for providing the user score to the user and updating the user score using a feedback signal for the user score received from the user, Device.
제2 항에 있어서,
상기 저장 악보 및 상기 저장 음원 각각은
상기 사용자 악보에 대응되는 적어도 하나의 대응 부분을 포함하고,
상기 검색 결과 제공부는
상기 대응 부분 및 상기 대응 부분을 제외한 나머지 부분을 구분하여 제공하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.
3. The method of claim 2,
Each of the stored music score and the storage sound source
And at least one corresponding portion corresponding to the user's score,
The search result providing unit
Wherein the corresponding part and the remaining part except for the corresponding part are separately provided.
제2 항에 있어서,
상기 저장 악보는
상기 저장 음원이 재생되는 경우, 상기 저장 음원이 재생 중인 부분에 대응되는 적어도 하나의 대응 부분을 포함하고,
상기 검색 결과 제공부는
상기 대응 부분 및 상기 대응 부분을 제외한 나머지 부분을 구분하여 제공하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.
3. The method of claim 2,
The stored music score
Wherein when the stored sound source is reproduced, the stored sound source includes at least one corresponding portion corresponding to the portion being reproduced,
The search result providing unit
Wherein the corresponding part and the remaining part except for the corresponding part are separately provided.
제3 항에 있어서,
상기 악보 검색부는
상기 사용자 악보의 음 높이들 간 간격 및 상기 저장 악보의 음 높이들 간 간격의 유사도가 기설정된 기준 유사도를 초과하는 상기 저장 악보를 검색하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.
The method of claim 3,
The score search unit
Wherein the stored score is searched for the stored score if the similarity of the intervals between the pitches of the user score and the pitches of the stored score exceeds a predetermined reference similarity.
제3 항에 있어서,
상기 악보 기반 검색 서비스 제공 장치는
상기 사용자와 서로 다른 관리자로부터 수신된 악보 이미지로부터 저장 악보를 생성하고, 상기 저장 악보 및 상기 저장 음원을 매핑하여 상기 악보 데이터베이스에 저장하는 제어부;를 더 포함하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.
The method of claim 3,
The score-based search service providing apparatus
And a controller for generating a stored score from the score image received from the manager different from the user and mapping the stored score and the stored score to the score database, Device.
제3 항에 있어서,
상기 악보 기반 검색 서비스 제공 장치는
상기 사용자 입력음을 사용자 쿼리 데이터베이스에 저장하는 제어부; 및
상기 사용자 쿼리 데이터베이스에 저장된 음원들 중 적어도 하나의 음원의 일부분에 상응하는 상기 입력 신호가 수신되는 경우, 상기 음원을 추천 음원으로서 제공하는 추천 음원 제공부;를 더 포함하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.
The method of claim 3,
The score-based search service providing apparatus
A controller for storing the user input sound in a user query database; And
Further comprising a recommended sound source providing unit for providing the sound source as a recommended sound source when the input signal corresponding to a portion of at least one sound source among the sound sources stored in the user query database is received, A search service providing device.
사용자 입력음 획득부가, 사용자로부터 수신된 입력 신호로부터 사용자 입력음을 획득하는 단계;
사용자 악보 생성부가, 상기 사용자 입력음에 포함된 멜로디 정보를 이용하여 사용자 악보를 생성하는 단계;
악보 검색부가, 악보 데이터베이스를 이용하여 상기 사용자 악보에 상응하는 저장 악보를 검색하는 단계; 및
검색 결과 제공부가, 상기 사용자에게 상기 저장 악보 및 상기 저장 악보에 상응하는 저장 음원 중 적어도 하나를 포함하는 검색 결과를 제공하는 단계;를 포함하는, 악보 기반 검색 서비스 제공 방법.
A user input sound acquiring unit acquiring a user input sound from an input signal received from a user;
Generating a user score using the melody information included in the user input sound;
Retrieving a stored score corresponding to the user score using the score database; And
And providing the search result providing unit with a search result including at least one of the storage score and the storage score corresponding to the stored score.
KR1020150119834A 2015-08-25 2015-08-25 Apparatus for providing search service based musical score and method using the same KR101713242B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150119834A KR101713242B1 (en) 2015-08-25 2015-08-25 Apparatus for providing search service based musical score and method using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150119834A KR101713242B1 (en) 2015-08-25 2015-08-25 Apparatus for providing search service based musical score and method using the same

Publications (2)

Publication Number Publication Date
KR20170024494A true KR20170024494A (en) 2017-03-07
KR101713242B1 KR101713242B1 (en) 2017-03-09

Family

ID=58402603

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150119834A KR101713242B1 (en) 2015-08-25 2015-08-25 Apparatus for providing search service based musical score and method using the same

Country Status (1)

Country Link
KR (1) KR101713242B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020122276A1 (en) * 2018-12-10 2020-06-18 주식회사 이스트컨트롤 Music content recommendation device, and music content providing system comprising same

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102116311B1 (en) * 2018-08-22 2020-05-28 이윤정 Method for producing and providing music contents and apparatus therefor
KR20230090164A (en) 2021-12-14 2023-06-21 천수빈 Apparatus for generating melody sound using sheet music image and method using the same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020053979A (en) * 2000-12-26 2002-07-06 오길록 Apparatus and method for contents-based musical data searching
KR20120077757A (en) * 2010-12-31 2012-07-10 서울대학교산학협력단 System for composing and searching accomplished music using analysis of the input voice
KR20120123798A (en) 2011-05-02 2012-11-12 백희천 Method and system for providing music search service
KR20130047880A (en) * 2011-11-01 2013-05-09 주식회사 네오위즈인터넷 Method, server, terminal, and recording medium for providing sound source service based on humming

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020053979A (en) * 2000-12-26 2002-07-06 오길록 Apparatus and method for contents-based musical data searching
KR20120077757A (en) * 2010-12-31 2012-07-10 서울대학교산학협력단 System for composing and searching accomplished music using analysis of the input voice
KR20120123798A (en) 2011-05-02 2012-11-12 백희천 Method and system for providing music search service
KR20130047880A (en) * 2011-11-01 2013-05-09 주식회사 네오위즈인터넷 Method, server, terminal, and recording medium for providing sound source service based on humming

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020122276A1 (en) * 2018-12-10 2020-06-18 주식회사 이스트컨트롤 Music content recommendation device, and music content providing system comprising same

Also Published As

Publication number Publication date
KR101713242B1 (en) 2017-03-09

Similar Documents

Publication Publication Date Title
US10506268B2 (en) Identifying media content for simultaneous playback
CN104471512A (en) Content customization
JP2007249703A (en) Distribution method, distribution system, distribution device, portable terminal and computer program
JP2008186444A (en) Sensitivity matching method, device and computer program
KR101713242B1 (en) Apparatus for providing search service based musical score and method using the same
JP6261129B2 (en) Singing recommendation music information system
JP5344756B2 (en) Information processing apparatus, information processing method, and program
JP6058991B2 (en) Singing video selection system corresponding to singing voice
JP6630628B2 (en) Karaoke system, recommended music presentation program
CN106445964B (en) Method and device for processing audio information
JP6219750B2 (en) Singing battle karaoke system
JP6144477B2 (en) Collaboration singing video display system
JP6561156B2 (en) Server apparatus, program, ranking providing method, and karaoke system
JP2011095438A (en) Karaoke scoring system
WO2019239538A1 (en) Sound device and program
JP6121139B2 (en) Singing voice selection system for karaoke singing video
JP6013879B2 (en) Collaboration singing system
JP2019148769A (en) Karaoke device
US20230289129A1 (en) Place information management device, content delivery system, and place information management method
JP6525841B2 (en) Karaoke system
JP6545928B2 (en) Server apparatus, program, ranking providing method and karaoke system
WO2021100493A1 (en) Information processing device, information processing method, and program
JP6257351B2 (en) Karaoke system
CN113703882A (en) Song processing method, device, equipment and computer readable storage medium
JP2015191162A (en) Karaoke device, information processing apparatus and program

Legal Events

Date Code Title Description
X091 Application refused [patent]
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20200225

Year of fee payment: 4