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 PDFInfo
- 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
Links
Images
Classifications
-
- G06F17/30749—
-
- G06F17/30755—
-
- G06F17/30769—
Abstract
Description
본 발명의 실시예들은 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법에 관한 것으로, 더 상세하게는 악보를 이용하여 악보 검색 혹은 음원 검색 서비스를 제공하는 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법에 관한 것이다.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.
본 발명의 실시예들은 사용자가 입력한 음원으로부터 악보를 자동으로 생성하고, 악보가 일치하는 음원 정보를 검색 결과로 제공하는, 악보 기반 검색 서비스 제공 장치 및 이를 이용한 방법을 제공한다.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
사용자 입력음 획득부(110)는 사용자로부터 수신된 입력 신호로부터 사용자 입력음을 획득한다.The user input
사용자 입력음은 입력 신호에 포함된 리듬 및 음 높이와 같은 멜로디 정보를 포함할 수 있다.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
예컨대, 사용자 입력음 획득부(110)는 단말 어플리케이션의 오선보 입력 기능, 마이크 입력 기능, 악보 이미지 입력 기능 등을 이용하여 사용자 입력음을 획득할 수 있다.For example, the user input
보다 구체적으로, 사용자 입력음 획득부(110)는 단말 어플리케이션의 오선보 입력창을 통해 사용자가 오선 위에 음표를 위치시킨 경우, 해당 음표와 관련된 정보를 사용자 입력음으로서 획득할 수 있고, 단말 어플리케이션의 마이크 입력 기능을 통해 사용자가 특정 리듬 및 특정 음 높이에 해당하는 음성을 입력한 경우, 해당 리듬 및 음 높이를 사용자 입력음으로서 획득할 수 있다.More specifically, when the user places a note on the pentagon through a preference input window of the terminal application, the user input
사용자 악보 생성부(120)는 사용자 입력음에 포함된 멜로디 정보를 이용하여 사용자 악보를 생성한다.The
사용자 악보는 사용자 입력음에 포함된 리듬 및 음 높이를 오선보 형태로 나타낸 것일 수 있다.The user score may be a rhythm and pitch height included in the user input in the form of a pentacle.
악보 검색부(130)는 악보 데이터베이스를 이용하여 사용자 악보에 상응하는 저장 악보를 검색한다.The
악보 데이터베이스에는 사용자 악보와의 비교 작업을 수행하기 위한 저장 악보 및 저장 악보에 해당하는 악보 상세 정보 등이 미리 저장되어 있을 수 있다.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
예컨대, 멜로디 정보에 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
악보 검색부(130)는 사용자 입력음의 음 높이들 간 간격 및 저장 악보의 음 높이들 간 간격의 유사도가 기설정된 기준 유사도를 초과하는 저장 악보를 검색할 수 있다.The
예컨대, 악보 검색부(130)는 기준 유사도가 80%인 경우, 사용자 입력음의 음 높이들 간 간격과, 음 높이들 간 간격이 80%를 초과 일치하는 하나 이상의 저장 악보를 검색할 수 있다. 악보 검색부(130)는 기준 유사도를 초과하는 저장 악보가 없는 경우, 기준 유사도에 근사한 저장 악보를 추천 악보로서 제공하거나, 해당 악보가 없음을 나타내는 알람을 제공할 수 있다.For example, if the reference similarity degree is 80%, the
이 경우, 악보 검색부(130)는 악보 데이터베이스의 저장 악보에 대해 미리 산출되어 저장된 음 높이들 간 간격을 이용할 수 있다.In this case, the
즉, 악보 검색부(130)는 사용자로부터 수신된 사용자 입력음에 상응하는 음 높이들 간 간격을 데이터베이스에 기저장된 음 높이들 간 간격과 비교함으로써 저장 악보의 검색을 수행할 수 있다.That is, the
선택적 실시예에서, 악보 검색부(130)는 사용자 입력음에 화성 진행 정보가 포함된 경우, 화성 진행 정보를 이용하여 저장 악보를 검색할 수 있다.In an alternative embodiment, the
이 경우, 악보 검색부(130)는 악보 데이터베이스의 저장 악보에 대해 미리 산출되어 저장된 화성 진행 정보를 이용할 수 있다.In this case, the
검색 결과 제공부(140)는 사용자에게 저장 악보를 포함하는 검색 결과를 제공한다.The search
검색 결과 제공부(140)는 단말 어플리케이션을 통해 저장 악보를 목록 형태로 제공할 수 있다.The search
선택적 실시예에서, 검색 결과 제공부(140)는 음원 데이터베이스를 이용하여 저장 악보에 상응하는 저장 음원을 추가 제공할 수 있다.In an alternative embodiment, the search
음원 데이터베이스에는 저장 악보에 상응하는 저장 음원들이 미리 저장되어 있을 수 있다. 저장 음원에는 해당 음원을 고유하게 식별하기 위한 식별자가 비가청 영역에 포함될 수 있다. 사용자가 해당 식별자가 포함된 음원을 사용자 입력음으로써 입력하는 경우, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치는 식별자 비교를 수행하여 해당 음원을 검색할 수 있다.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
예컨대, 검색 결과 제공부(140)는 저장 악보를 제1 색으로 표시하는 경우, 저장 악보에서 사용자 악보에 대응되는 일부분은 제1 색과 상이한 제2 색으로 표시함으로써, 사용자가 검색에 이용된 사용자 입력음에 대응되는 부분이 저장 악보에서 어느 부분에 해당하는지 용이하게 식별 가능하도록 할 수 있다.For example, when displaying the stored score as a first color, the search
또한, 검색 결과 제공부(140)는 단말 어플리케이션을 통해 저장 악보를 제공함에 있어, 검색에 이용된 사용자 악보에 대응되는 부분을 포함하는 저장 악보의 일부분만을 표시할 수 있다.In addition, the search
선택적 실시예에서, 검색 결과 제공부(140)는 저장 음원이 재생되는 경우, 단말 어플리케이션을 통해 저장 악보를 제공함에 있어, 해당 저장 음원이 재생 중인 부분에 대응되는 저장 악보의 일부분을 저장 악보의 다른 부분과 구분하여 표시할 수 있다.In an alternative embodiment, the search
또한, 검색 결과 제공부(140)는 저장 음원이 재생되는 경우, 단말 어플리케이션을 통해 저장 악보를 제공함에 있어, 해당 저장 음원이 재생 중인 부분과 대응되는 저장 악보의 일부분만을 표시할 수 있다.
In addition, when the stored sound source is reproduced, the search
도 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
본 발명의 일 실시예에 따른 악보 기반 검색 서비스 제공 장치(100)는 사용자 단말기(200)에 탑재된 단말 어플리케이션을 통해 특정 컨텐츠를 검색하고, 해당 컨텐츠 또는 해당 컨텐츠에 상응하는 악보를 제공하는 서비스를 제공하고, 사용자 단말기(200)는 악보 기반 검색 서비스 제공 장치(100)로부터 제공된 컨텐츠를 재생하거나, 악보를 표시하는 것을 특징으로 한다.The
컨텐츠는 동영상, 음원 파일 등 사용자가 시/청각을 통해 인식할 수 있고 재생 가능한 모든 형태의 디지털 또는 아날로그 데이터일 수 있다.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
사용자 단말기(200)는 악보 기반 검색 서비스 제공 장치(100)로부터 제공받은 컨텐츠를 단말 어플리케이션을 통해 재생할 수 있다. 또한, 사용자 단말기(200)는 악보 기반 검색 서비스 제공 장치(100)로부터 제공받은 악보를 단말 어플리케이션을 통해 표시할 수 있다. 단말 어플리케이션은 악보들을 표시하고, 사용자가 악보들을 수정할 수 있도록 하기 위한 인터페이스를 제공할 수 있다.The
단말 어플리케이션은 사용자 단말기(200)에 내장된 어플리케이션이거나, 어플리케이션 배포 서버로부터 다운로드 되어 사용자 단말기(200)에 설치된 어플리케이션일 수 있다.The terminal application may be an application embedded in the
복수 개의 사용자 단말기(200)들은 유무선 통신 환경에서 단말 어플리케이션을 이용할 수 있는 통신 단말기를 의미한다. 여기서 사용자 단말기(200)는 사용자의 퍼스널 컴퓨터(201)일 수도 있고, 사용자의 휴대용 단말기(202)일 수도 있으며, 또는 사물인터넷(internet of things) 기반 단말기(203)일 수도 있다. 도 2에서는 휴대용 단말기가 스마트폰(smart phone)으로, 사물인터넷 기반 단말기가 스마트 워치(smart watch)로 도시되었지만, 본 발명의 사상은 이에 제한되지 아니하며, 상술한 바와 같이 단말 어플리케이션을 탑재한 단말은 제한 없이 차용될 수 있다.A plurality of
이를 더욱 상세히 설명하면, 사용자 단말기(200)는 컴퓨터(예를 들면, 데스크톱, 랩톱, 태블릿 등), 미디어 컴퓨팅 플랫폼(예를 들면, 케이블, 위성 셋톱박스, 디지털 비디오 레코더), 핸드헬드 컴퓨팅 디바이스(예를 들면, PDA, 이메일 클라이언트 등), 핸드폰의 임의의 형태, 헬드헬드 컴퓨팅 디바이스 등과 인터넷으로 연결된 웨어러블(wearable) 디바이스(예를 들면, 스마트 안경, 스마트 워치, 스마트 밴드 등) 또는 다른 종류의 컴퓨팅 또는 커뮤니케이션 플랫폼의 임의의 형태를 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니다.In more detail, the
한편, 통신망(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
한편, 악보 기반 검색 서비스 제공 장치(100)는 사용자 입력음 획득부(110), 사용자 악보 생성부(120), 악보 검색부(130), 검색 결과 제공부(140)를 포함할 수 있다. 그리고, 악보 기반 검색 서비스 제공 장치(100)는 통신부(101), 메모리(102), 프로그램 저장부(103), 제어부(104), 악보 데이터베이스(105), 사용자 쿼리 데이터베이스(106), 사용자 악보 갱신부(125), 및 추천 음원 제공부(145)를 더 포함할 수 있다.The score-based search
상세히, 통신부(101)는 통신망(300)과 연동하여 악보 기반 검색 서비스 제공 장치(100)와 사용자 단말기(200) 간의 송수신 신호를 패킷 데이터 형태로 제공하는 데 필요한 통신 인터페이스를 제공한다. 나아가, 통신부(101)는 사용자 단말기(200)로부터 사용자 입력음을 수신하고, 검색 결과를 송신하는 역할을 수행할 수 있다.In detail, the
여기서, 통신부(101)는 다른 네트워크 장치와 유무선 연결을 통해 제어 신호 또는 데이터 신호와 같은 신호를 송수신하기 위해 필요한 하드웨어 및 소프트웨어를 포함하는 장치일 수 있다. Here, the
메모리(102)는 제어부(104)가 처리하는 데이터를 일시적 또는 영구적으로 저장하는 기능을 수행한다. 여기서, 메모리(102)는 자기 저장 매체(magnetic storage media) 또는 플래시 저장 매체(flash storage media)를 포함할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.The
프로그램 저장부(103)는 사용자 악보를 생성하는 작업 및 저장 악보를 검색하는 작업 등을 수행하는 제어 소프트웨어를 탑재하고 있다.The
제어부(104)는 일종의 중앙처리장치로서 사용자 입력음을 수신하여 사용자 악보를 생성하고, 저장 악보를 검색하여 검색 결과를 제공하는 전체 과정을 제어한다. 즉, 제어부(104)는 프로그램 저장부(103)에 탑재된 제어 소프트웨어를 구동하고, 사용자 입력음 획득부(110), 사용자 악보 생성부(120), 사용자 악보 갱신부(125), 악보 검색부(130), 검색 결과 제공부(140) 및 추천 음원 제공부(145)를 제어하여 사용자 입력음을 수신하여 사용자 악보를 생성하고, 저장 악보를 검색하여 검색 결과를 제공할 수 있다.The
여기서, 제어부(104)는 프로세서(processor)와 같이 데이터를 처리할 수 있는 모든 종류의 장치를 포함할 수 있다. 여기서, '프로세서(processor)'는, 예를 들어 프로그램 내에 포함된 코드 또는 명령으로 표현된 기능을 수행하기 위해 물리적으로 구조화된 회로를 갖는, 하드웨어에 내장된 데이터 처리 장치를 의미할 수 있다. 이와 같이 하드웨어에 내장된 데이터 처리 장치의 일 예로써, 마이크로프로세서(microprocessor), 중앙처리장치(central processing unit: CPU), 프로세서 코어(processor core), 멀티프로세서(multiprocessor), ASIC(application-specific integrated circuit), FPGA(field programmable gate array) 등의 처리 장치를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.Here, the
악보 데이터베이스(105)에는 관리자로부터 입력된 저장 악보 및 사용자로부터 입력된 사용자 악보 등이 저장될 수 있다. 각각의 저장 악보에는 이에 상응하는 저장 음원이 매핑되어 저장될 수 있다. 즉, 제어부(104)는 사용자와 서로 다른 관리자로부터 수신된 악보 이미지로부터 저장 악보를 생성하고, 저장 악보 및 저장 음원을 매핑하여 악보 데이터베이스에 저장할 수 있다.The
사용자 쿼리 데이터베이스(106)에는 사용자로부터 입력된 사용자 입력음 및 사용자 입력음이 생성된 위치 정보 등이 저장될 수 있다. 즉, 제어부(104)는 사용자 입력음 및 해당 사용자 입력음이 생성된 위치 정보를 사용자 쿼리 데이터베이스에 저장할 수 있다.The
사용자 입력음 획득부(110)는 사용자로부터 수신된 입력 신호로부터 사용자 입력음을 획득하고, 사용자 악보 생성부(120)는 사용자 입력음에 포함된 멜로디 정보를 이용하여 사용자 악보를 생성하고, 악보 검색부(130)는 악보 데이터베이스를 이용하여 사용자 악보에 상응하는 저장 악보를 검색하고, 검색 결과 제공부(140)는 사용자에게 저장 악보를 포함하는 검색 결과를 제공할 수 있다.The user input
악보 검색부(130)는 악보 데이터베이스(105)에 저장된 저장 악보뿐만 아니라 사용자 쿼리 데이터베이스(106)에 저장된 사용자 입력음도 검색 대상으로 할 수 있다. 이와 같이, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스에 의해 사용자가 직접 제작한 음원이나 악보도 검색 대상 데이터베이스로서 활용할 수 있다. 이하에서는 도 1과 중복되는 내용의 상세한 설명은 생략한다.The
사용자 악보 갱신부(125)는 사용자 악보 생성부(120)에서 생성한 사용자 악보를 단말 어플리케이션을 통해 사용자에게 제공하고, 사용자로부터 사용자 악보에 대한 피드백 신호를 수신하여 사용자 악보를 갱신한다.The user
예컨대, 사용자 악보 갱신부(125)는 사용자 악보를 사용자에게 제공하고, 여기에서 사용자가 음표를 수정하는 경우, 이에 따라 사용자 악보를 갱신할 수 있다.For example, the user
이와 같이, 본 발명의 실시예들에 따른 악보 기반 검색 서비스에 의해, 사용자가 입력한 음원으로부터 생성한 악보를 사용자에게 제공하고, 피드백 신호를 받아 악보를 갱신함으로써, 검색하고자 하는 대상을 보다 정확하게 입력 가능케 할 수 있다.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
이와 같이, 본 발명의 실시예들에 따른 악보 기반 검색 서비스에 의해, 사용자가 일부 음만 입력하더라도, 사용자들이 입력한 음원들을 자동 추천함으로써, 검색하고자 하는 대상을 보다 편리하게 입력 가능케 할 수 있다.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
비록 도 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
본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 단말 어플리케이션을 통해 이루어질 수 있다. 단말 어플리케이션은 사용자 단말기에 구비된 어플리케이션이거나, 웹(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
사용자는 단말 어플리케이션을 통해 사용자 악보(320)를 확인할 수 있고, 사용자 악보(320)를 수정할 수 있다.The user can check the
다음으로, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 악보 데이터베이스를 이용하여 사용자 악보(320)에 상응하는 저장 악보(330)를 검색한다.Next, the musical score-based search service according to an embodiment of the present invention searches the stored
악보 데이터베이스에는 사용자 악보(320)와의 비교 작업을 수행하기 위한 저장 악보 및 저장 악보에 해당하는 악보 상세 정보 등이 미리 저장되어 있을 수 있다.The score database may include stored score data for performing a comparison operation with the
마지막으로, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 검색된 저장 악보(330)를 검색 결과(340)로서 제공한다.Finally, the musical score-based search service according to an embodiment of the present invention provides the retrieved stored
본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 검색 결과(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
예컨대, 본 발명의 일 실시예에 따른 악보 기반 검색 서비스는 사용자 악보(320)에 대응되는 저장 악보(330)의 일부분(345)을 노란색으로 표시하고, 저장 악보(330)의 다른 부분을 흰색으로 표시함으로써, 사용자 악보(320)에 대응되는 부분이 저장 악보(330)에서 어느 부분에 해당하는지 용이하게 식별 가능하도록 할 수 있다.
For example, the score-based search service according to an embodiment of the present invention may display a
도 4는 도 2에 도시된 사용자 단말기(200)에 단말 어플리케이션이 실행되고 있는 화면의 일 예이다.4 is an example of a screen in which a terminal application is executed in the
도 4는 사용자 입력음이 입력된 결과로, 단말 어플리케이션을 통해 사용자 악보(410), 추천 입력음(420) 등이 표시된 화면임을 알 수 있다.FIG. 4 shows that the user's
먼저, 단말 어플리케이션은 오선보 입력 기능, 마이크 입력 기능, 악보 이미지 입력 기능 등을 이용하여 획득된 사용자 입력음을 악보 기반 검색 서비스 제공 장치에 전송하고, 사용자 입력음이 변환된 결과인 사용자 악보(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
또한, 단말 어플리케이션은 사용자 쿼리 데이터베이스에 저장된 음원들 중 사용자 입력음과 유사한 음원을 추천 입력음(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
사용자가 단말 어플리케이션의 악보 수정 버튼(430)을 선택하는 경우, 사용자 악보(410)에 표시된 음표를 변경할 수 악보 수정 인터페이스가 제공될 수 있다.When the user selects the
사용자가 악보 저장 버튼(440)을 선택하는 경우, 사용자 악보(410)가 단말 어플리케이션의 데이터베이스에 저장되어 사용자가 언제든지 다시 불러올 수 있으며, 혹은 악보 기반 검색 서비스 제공 장치의 악보 데이터베이스에 저장되어 검색 대상 데이터베이스로 활용될 수도 있다.When the user selects the
사용자가 검색 버튼(450)을 선택하는 경우, 악보 기반 검색 서비스 제공 장치가 악보 데이터베이스에서 사용자 악보(410)에 상응하는 저장 악보를 검색할 수 있다.
When the user selects the
도 5는 도 2에 도시된 사용자 단말기(200)에 단말 어플리케이션이 실행되고 있는 화면의 다른 예이다.5 is another example of a screen in which the terminal application is executed in the
도 5는 사용자 악보(510) 및 이에 상응하는 검색 결과(520) 등이 표시된 화면임을 알 수 있다.FIG. 5 shows that the
검색 결과(520)에는 사용자 악보(510)에 상응하는 저장 악보가 매핑된 저장 음원 목록(520)이 표시될 수 있다. 음원 목록(520)은 사용자들이 많이 선택한 항목 순서대로 표시되는 '인기순', 사용자 악보(510)와 더 정확하게 일치하는 순서대로 표시되는 '정확도순' 등, 다양한 기준으로 정렬될 수 있다.The
사용자가 단말 어플리케이션에 표시된 저장 음원 목록(520) 중 어느 하나를 선택하는 경우, 해당 항목에 버튼들(521, 522, 523)이 표시될 수 있다.When the user selects any of the stored sound source lists 520 displayed in the terminal application, the
사용자가 음원 재생 버튼(521)을 선택하는 경우, 해당 항목에 상응하는 음원 데이터가 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다. 음원 데이터는 다운로드 혹은 스트리밍 방식으로 제공될 수 있다.When the user selects the
사용자가 악보 보기 버튼(522)을 선택하는 경우, 해당 항목에 상응하는 저장 악보가 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다.When the user selects the
사용자가 상세 정보 보기 버튼(523)을 선택하는 경우, 해당 항목에 상응하는 음원 관련 정보가 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다.
When the user selects the detailed
도 6은 도 2에 도시된 사용자 단말기(200)에 단말 어플리케이션이 실행되고 있는 화면의 또 다른 예이다.FIG. 6 is another example of a screen in which the terminal application is executed in the
도 6은 저장 악보(610)에 상응하는 컨텐츠가 재생되고 있는 화면임을 알 수 있다. 컨텐츠는 도 5에 도시된 음원 재생 버튼(521)이 선택되는 등의 방법에 의해 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다. 또한, 컨텐츠는 음원을 비롯한 동영상 파일 등 사용자가 시/청각을 통해 인식할 수 있고 재생 가능한 모든 형태의 디지털 또는 아날로그 데이터일 수 있다.FIG. 6 shows that the content corresponding to the stored
예컨대, 컨텐츠가 음원인 경우, 도 6a와 같이, 해당 음원에 상응하는 저장 악보를 표시하기 위한 저장 악보 표시창(610), 해당 음원의 재생 등을 제어하기 위한 컨트롤 바(620) 및 해당 음원의 재생 정도를 나타내기 위한 재생 경과 표시줄(625)이 표시될 수 있다.For example, if the content is a sound source, as shown in FIG. 6A, a storage
저장 악보 표시창(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
재생 경과 표시줄(625)은 음원 재생 경과에 맞추어 채워지는 형태로 표시될 수 있다.The
즉, 음원 재생 경과에 따라 재생 경과 표시줄(625)이 채워짐과 동시에 하이라이트(615)도 이동하면서 표시될 수 있다.That is, the
예컨대, 음원이 재생될수록 재생 경과 표시줄(625)은 좌에서 우 방향으로 표시줄이 채워지고, 하이라이트(615)도 저장 악보 내 진행 방향으로 이동하면서 표시될 수 있다.For example, as the sound source is reproduced, the
비록 도 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
저장 악보 표시창(610) 및 동영상 표시창(630)은 도 6b와 같이 상하로 나뉘어 배치되어 있지만, 배치 형태는 이에 제한되지 아니한다. 예컨대, 저장 악보 표시창(610) 및 동영상 표시창(630)은 동영상 표시창(630)이 전체화면으로 표시되고, 저장 악보 표시창이(610)은 작은 크기로, 화면 우측 하단에 반투명한 레이어 형태로 겹쳐 표시될 수 있다.
The stored
도 7은 도 2에 도시된 사용자 단말기(200)에 단말 어플리케이션이 실행되고 있는 화면의 또 다른 예이다.7 is another example of a screen in which the terminal application is executed in the
도 7은 저장 악보(710)가 표시된 화면임을 알 수 있다. 저장 악보(710)는 도 5에 도시된 악보 보기 버튼(522)이 선택되는 등의 방법에 의해 악보 기반 검색 서비스 제공 장치로부터 제공될 수 있다.FIG. 7 shows that the stored
저장 악보(710)는 검색 쿼리로 이용된 사용자 악보에 대응되는 부분이 하이라이트(715)되어 표시될 수 있다.The stored
비록 도 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
도 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
먼저, 악보 데이터베이스(105)에는 관리자(예컨대, 악보 판매자 등)로부터 입력된 관리자 악보(811) 및 사용자로부터 입력된 사용자 악보(812)가 저장될 수 있다.First, in the
관리자 악보(811) 및 사용자 악보(812)는 악보 이미지로부터 획득된 정보일 수 있으며, 사용자 악보(812)는 사용자 단말기의 단말 어플리케이션을 통해 사용자가 입력한 사용자 입력음으로부터 자동 생성된 것이거나, 사용자 입력음으로부터 자동 생성된 악보를 사용자가 수정한 악보일 수 있다.The
악보 데이터베이스(105)에 저장된 관리자 악보(811) 및 사용자 악보(812)는 저장 악보로서 저장되어, 악보 기반 검색 서비스 제공 장치의 검색에 활용될 수 있다.The
악보 데이터베이스(105)에는 관리자 악보(811) 및 사용자 악보(812) 각각에 상응하는 저장 음원 정보가 매핑되어 저장될 수 있다.The
비록 도 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
사용자 입력음(813)은 단말 어플리케이션의 오선보 입력 기능, 마이크 입력 기능, 악보 이미지 입력 기능 등을 통해 입력될 수 있다. 또한, 사용자 입력음(813)은 특정 음원을 고유하게 식별하기 위한 식별자가 비가청 영역에 포함된 음원으로서, 마이크 입력 기능을 통해 입력될 수 있다. 이 경우, 악보 기반 검색 서비스 제공 장치는 식별자 비교를 수행하여 해당 음원을 검색할 수 있다.The
사용자 쿼리 데이터베이스(106)에 저장된 사용자 입력음(813)은 사용자 악보(812)를 생성하는데 이용될 수 있으며, 사용자에게 추천 음원을 제공하는데 이용될 수 있다.A
사용자 입력음(813)으로부터 생성된 사용자 악보(812)는 악보 데이터베이스(105)에 저장되거나, 검색을 위한 사용자 쿼리로 이용될 수 있다.The
검색 결과(820)는 데이터베이스들(105 및 106)을 이용하여, 사용자 쿼리에 대응되는 부분을 포함하는 저장 악보 및 해당 저장 악보에 매핑된 저장 음원에 관한 정보가 제공될 수 있다.The search results 820 can be provided using the
비록 도 8에는 도시되지 아니하였으나, 사용자 쿼리 데이터베이스(106)에는 사용자 입력음(813)이 생성된 위치 정보가 더 저장될 수 있다. 이 경우, 악보 기반 검색 서비스 제공 장치는 지도 상에 사용자 음원이 생성된 위치가 표시된 음원 지도를 생성하여 사용자에게 제공할 수 있다. 또한, 악보 기반 검색 서비스 제공 장치는 사용자 쿼리에 대응되는 위치를 검색 결과(820)로서 제공할 수 있다.
Although not shown in FIG. 8, the
도 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.
상기 악보 기반 검색 서비스 제공 장치는
상기 사용자에게 상기 사용자 악보를 제공하고, 상기 사용자로부터 수신된 상기 사용자 악보에 대한 피드백 신호를 이용하여 상기 사용자 악보를 갱신하는 사용자 악보 갱신부;를 더 포함하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.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.
상기 저장 악보 및 상기 저장 음원 각각은
상기 사용자 악보에 대응되는 적어도 하나의 대응 부분을 포함하고,
상기 검색 결과 제공부는
상기 대응 부분 및 상기 대응 부분을 제외한 나머지 부분을 구분하여 제공하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.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.
상기 저장 악보는
상기 저장 음원이 재생되는 경우, 상기 저장 음원이 재생 중인 부분에 대응되는 적어도 하나의 대응 부분을 포함하고,
상기 검색 결과 제공부는
상기 대응 부분 및 상기 대응 부분을 제외한 나머지 부분을 구분하여 제공하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.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.
상기 악보 검색부는
상기 사용자 악보의 음 높이들 간 간격 및 상기 저장 악보의 음 높이들 간 간격의 유사도가 기설정된 기준 유사도를 초과하는 상기 저장 악보를 검색하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.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.
상기 악보 기반 검색 서비스 제공 장치는
상기 사용자와 서로 다른 관리자로부터 수신된 악보 이미지로부터 저장 악보를 생성하고, 상기 저장 악보 및 상기 저장 음원을 매핑하여 상기 악보 데이터베이스에 저장하는 제어부;를 더 포함하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.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.
상기 악보 기반 검색 서비스 제공 장치는
상기 사용자 입력음을 사용자 쿼리 데이터베이스에 저장하는 제어부; 및
상기 사용자 쿼리 데이터베이스에 저장된 음원들 중 적어도 하나의 음원의 일부분에 상응하는 상기 입력 신호가 수신되는 경우, 상기 음원을 추천 음원으로서 제공하는 추천 음원 제공부;를 더 포함하는 것을 특징으로 하는, 악보 기반 검색 서비스 제공 장치.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.
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)
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)
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)
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 |
-
2015
- 2015-08-25 KR KR1020150119834A patent/KR101713242B1/en active IP Right Grant
Patent Citations (4)
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)
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 |