KR20070111276A - Music service provision method using music gene - Google Patents
Music service provision method using music gene Download PDFInfo
- Publication number
- KR20070111276A KR20070111276A KR1020060044446A KR20060044446A KR20070111276A KR 20070111276 A KR20070111276 A KR 20070111276A KR 1020060044446 A KR1020060044446 A KR 1020060044446A KR 20060044446 A KR20060044446 A KR 20060044446A KR 20070111276 A KR20070111276 A KR 20070111276A
- Authority
- KR
- South Korea
- Prior art keywords
- music
- user
- preference
- gene information
- information
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
- G06Q30/0271—Personalized advertisement
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 1은 본 발명의 일실시예에 따른 음악 서비스 제공 방법을 실행하기 위한 시스템의 구성도를 도시한 도면이다.1 is a diagram illustrating a configuration of a system for executing a music service providing method according to an exemplary embodiment of the present invention.
도 2는 본 발명의 일실시예에 따른 음악 서비스 제공 방법에서 소정의 분석 엔진을 이용하여 사용자에 대한 음악 유전자 정보를 추출하는 흐름을 도시한 흐름도이다.2 is a flowchart illustrating a flow of extracting music gene information for a user using a predetermined analysis engine in a music service providing method according to an exemplary embodiment of the present invention.
도 3은 본 발명의 일실시예에 따른 음악 서비스 제공 방법에서, 소정의 분석 엔진을 이용하여 음악 유전자 정보를 추출하는데 사용되는 음악 지도의 일례를 도시한 도면이다.3 is a diagram illustrating an example of a music map used to extract music gene information using a predetermined analysis engine in a music service providing method according to an embodiment of the present invention.
도 4는 발명의 일실시예에 따른 음악 서비스 제공 방법에서, 소정의 분석 엔진을 이용하여 음악 유전자 정보를 추출하는데 사용되는 음악 지도의 일례를 매트릭스(Matrix)형태로 표시한 도면이다.4 is a diagram illustrating an example of a music map used to extract music gene information using a predetermined analysis engine in a matrix form in a music service providing method according to an embodiment of the present invention.
도 5는 본 발명의 일실시예에 따른 음악 서비스 제공 방법에서 사용되는 음악 유전자 정보를 도시한 도면이다.5 is a diagram illustrating music gene information used in a music service providing method according to an embodiment of the present invention.
도 6은 본 발명의 일실시예에 따른 음악 서비스 제공 방법의 흐름을 도시한 흐름도이다.6 is a flowchart illustrating a flow of a music service providing method according to an embodiment of the present invention.
도 7은 본 발명의 또 다른 일실시예에 따른 음악 서비스 제공 방법의 흐름을 도시한 흐름도이다.7 is a flowchart illustrating a flow of a music service providing method according to another embodiment of the present invention.
도 8은 본 발명의 또 다른 일실시예에 따른 음악 서비스 제공 방법의 흐름을 도시한 흐름도이다.8 is a flowchart illustrating a flow of a music service providing method according to another embodiment of the present invention.
도 9은 본 발명의 또 다른 일실시예에 따른 음악 서비스 제공 방법의 흐름을 도시한 흐름도이다.9 is a flowchart illustrating a flow of a music service providing method according to another embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
110: 음악 데이터베이스110: music database
120: 분석 엔진120: analysis engine
130: 음악 유전자 정보 데이터베이스130: music gene information database
140: 음악 유전자 정보 관리부140: music genetic information management unit
150: 음악 재생부150: music player
160: 사용자 인터페이스부160: the user interface unit
본 발명은 음악 서비스 제공 방법에 관한 것으로, 더욱 상세하게는 인터넷을 통하여 사용자의 취향에 맞는 음악 또는 관련 서비스를 사용자에게 제공하는 음악 서비스 제공 방법에 관한 것이다.The present invention relates to a music service providing method, and more particularly, to a music service providing method for providing a user with music or related services according to a user's taste through the Internet.
최근 초고속 인터넷 통신망이 발달하면서, 인터넷을 사용하는 사람들이 늘 어나게 되었고, 이에 따라 인터넷에서 개인 홈페이지, 블로그 또는 카페 등의 웹 페이지를 개설하여 다른 사용자들에게 자신을 알리고자 하는 사람들도 늘어나게 되었다. 사용자들은 개인 홈페이지, 블로그 또는 카페 등의 웹 페이지에서 텍스트, 이미지, 동영상 등을 이용하여 다른 사용자들에게 정보를 제공하고, 자신을 알리게 되었다. 특히 최근에는 음악 스트리밍 서비스가 발달하면서, 자신의 웹 페이지의 배경 음악을 설정하여 자신의 웹 페이지를 방문한 다른 사용자들에게 자신이 선호하는 음악을 들려주고자 하는 사용자가 늘어나고 있다.Recently, with the development of high-speed Internet communication network, the number of people using the Internet has increased, and accordingly, the number of people who want to make themselves known to other users by opening a web page such as a personal homepage, a blog or a cafe on the Internet. Users are informed and informed of other users by using text, images, videos, etc. on web pages such as personal homepages, blogs or cafes. In particular, with the recent development of music streaming services, more and more users are trying to set their background music on their web pages and listen to their favorite music to other users visiting their web pages.
하지만, 종래기술에 따르면, 사용자들이 자신의 웹 페이지를 방문한 다른 사용자들에게 자신이 선호하는 음악을 들려주기 위해서는, 상기 웹 페이지를 제공하는 인터넷 사이트에서 원하는 음악을 구매하여 소정의 배경 음악 설정 페이지에서 상기 구매한 음악을 상기 웹 페이지의 배경 음악으로 설정해 주어야 했다. 따라서, 새로운 음악이 나올 때 마다 직접 들어보고, 선택하여 배경 음악으로 설정해야 하는 불편함이 있었다.However, according to the related art, in order for users to listen to their favorite music to other users who visit their web pages, they purchase the desired music from the Internet site that provides the web page, and then select a predetermined background music setting page. The purchased music had to be set as the background music of the web page. Therefore, there is an inconvenience of having to listen directly to each new music and select and set it as the background music.
특히, 최근에는 연예인, 정치인 등의 유명 인사들이 자신을 알리기 위한 수단으로 개인 홈페이지, 블로그 또는 카페 등의 웹 페이지를 이용하는 경우가 많아졌는데, 이러한 유명 인사들의 경우에는 바쁜 시간 관계상 상기한 바와 같이 웹 페이지의 배경 음악을 직접 설정하는 것이 곤란하다. 따라서, 유명 인사에 관한 웹 페이지에서는 상기 유명 인사의 취향에 따른 음악을 배경 음악으로 제공하는 것이 어려우므로, 유명 인사들의 취향을 알고 싶어하는 사용자들의 욕구를 만족시켜줄 수 없다.In particular, recently, celebrities such as celebrities and politicians have used web pages such as personal homepages, blogs or cafes as a means of informing themselves. It is difficult to set the background music of the page directly. Therefore, since it is difficult to provide music according to the taste of the celebrity as the background music in the web page about the celebrity, the user's desire to know the taste of the celebrity cannot be satisfied.
따라서, 사용자의 음악적 취향을 분석하고, 상기 분석된 결과를 이용하여, 음악에 대한 상기 사용자의 선호도를 계산하고, 상기 계산된 선호도를 이용하여 상기 사용자의 취향에 맞는 음악 서비스를 제공할 수 있다면, 웹 페이지를 통하여 자신을 알리고자 하는 사용자들의 욕구뿐만 아니라, 유명 인사 등의 다른 사용자의 취향을 확인하고자 하는 사용자들의 욕구도 충족시킬 수 있을 것이다. Therefore, if the user's musical taste can be analyzed, the user's preference for music can be calculated using the analyzed result, and if the user's taste can be provided using the calculated preference, Not only users' desire to inform themselves through web pages, but also users' desire to check other users' tastes such as celebrities may be satisfied.
이에, 본 발명에서는 소정의 분석 엔진을 이용하여 사용자의 음악 유전자 정보를 추출하고, 상기 추출한 음악 유전자 정보를 기초로 상기 사용자의 취향에 맞는 음악을 선정하고, 상기 선정된 음악을 이용하여 서비스를 제공하는 음악 서비스 제공 방법에 관한 발명을 제안하고자 한다.Accordingly, in the present invention, the music gene information of the user is extracted using a predetermined analysis engine, the music suitable for the taste of the user is selected based on the extracted music gene information, and the service is provided using the selected music. The present invention proposes a method for providing a music service.
본 발명은 상기와 같은 종래기술을 개선하기 위해 안출된 것으로서, 사용자에게 사용자의 취향에 맞는 음악을 제공할 수 있도록 하는 것을 목적으로 한다.The present invention has been made to improve the prior art as described above, an object of the present invention to provide music to the user's taste.
또한, 본 발명은 사용자가 자신의 취향에 맞는 음악을 직접 선정하지 않아도 자신의 웹 페이지에 방문하는 다른 사용자에게 자신의 취향에 맞는 음악을 들려줄 수 있도록 하는 것을 목적으로 한다.In addition, an object of the present invention is to enable the user to listen to the music according to their taste to other users visiting their web page, even if the user does not directly select the music to his taste.
또한, 본 발명은 사용자의 취향에 맞는 음악을 다른 사용자들이 재생하는 시간을 고려하여 상기 사용자의 호감도를 계산함으로써, 상기 사용자에 대한 다른 사용자의 호감도를 확인할 수 있도록 하는 것을 목적으로 한다.In addition, an object of the present invention is to determine the user's feeling of preference to the user by calculating the user's feeling of preference in consideration of the time played by other users of music in accordance with the taste of the user.
또한, 본 발명은 사용자의 취향에 맞는 음악에 대하여 다른 사용자의 선호도를 계산하여 상기 사용자에게 보여줌으로써, 상기 사용자가 다른 사용자의 음악 적 취향을 확인할 수 있도록 하는 것을 목적으로 한다.In addition, an object of the present invention is to enable the user to check the musical taste of the other user by calculating the preferences of the other user for the music according to the user's taste and show it to the user.
또한, 본 발명은 음악 유전자 정보가 유사한 사용자들 사이에 채팅이 가능하도록 함으로써, 음악적 취향이 비슷한 사용자들끼리 만날 수 있도록 하는 것을 목적으로 한다.In addition, an object of the present invention is to enable users to chat between users with similar music gene information, so that users with similar musical tastes can meet each other.
또한, 본 발명은 사용자의 취향에 맞는 음악에 대한 다른 사용자의 선호도가 소정의 임계치 이상이면, 상기 사용자가 상기 음악을 상기 다른 사용자에게 제공할 수 있도록 함으로써, 취향에 맞는 음악을 선물할 수 있도록 하는 것을 목적으로 한다.In addition, the present invention is to allow the user to present the music to the taste by allowing the user to provide the music to the other user, if the preference of the other user for the music according to the user's taste is more than a predetermined threshold. For the purpose of
또한, 본 발명은 오디오 핑거프린팅 정보를 이용하여 음악들 사이의 거리를 식별하도록 함으로써, 사용자로부터 소정의 개수의 샘플 음악에 대한 선호도를 입력 받는 것만으로 음악들에 대한 선호도를 예측할 수 있도록 하는 것을 목적으로 한다.In addition, an object of the present invention is to identify the distance between music by using audio fingerprinting information, so that it is possible to predict the preference for music only by receiving a preference for a predetermined number of sample music from the user. It is done.
또한, 본 발명은 사용자의 선호도가 높은 음악을 재생하는 중간에 광고 정보를 삽입함으로써, 광고의 효과를 극대화 하는 것을 목적으로 한다.In addition, an object of the present invention is to maximize the effect of the advertisement by inserting the advertisement information in the middle of playing music with high user preference.
상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명의 일실시예에 따른 음악 서비스 제공 방법은 소정의 분석 엔진을 통하여 제1 사용자에 대한 음악 유전자 정보를 추출하는 단계, 상기 제1 사용자와 연관된 웹 페이지를 제공하는 단계 및 상기 웹 페이지에서 제2 사용자의 소정의 이벤트를 감지하면, 상기 음악 유전자 정보에 기초하여 선택된 음악을 재생하는 단계를 포함한다.In order to achieve the above object and solve the problems of the prior art, the music service providing method according to an embodiment of the present invention extracts the music gene information for the first user through a predetermined analysis engine, the first user And providing a web page associated with the web page and playing the selected music based on the music gene information when the web page detects a predetermined event of the second user.
또한 본 발명의 또 다른 일실시예에 따른 음악 서비스 제공 방법은 제1 사용자와 연관된 음악을 재생하는 단계, 상기 제1 사용자로부터 제2 사용자에 대한 선택을 입력 받는 단계, 소정의 분석 엔진을 통하여 상기 제2 사용자의 음악 유전자 정보를 추출하는 단계, 상기 제2 사용자의 상기 음악 유전자 정보에 기초하여 상기 음악에 대한 상기 제2 사용자의 선호도를 계산하는 단계 및 상기 계산된 선호도를 상기 제1 사용자에게 제공하는 단계를 포함한다.In addition, the music service providing method according to another embodiment of the present invention comprises the steps of playing the music associated with the first user, receiving a selection for the second user from the first user, the predetermined analysis engine Extracting music gene information of a second user, calculating a preference of the second user for the music based on the music gene information of the second user, and providing the calculated preference to the first user It includes a step.
또한 본 발명의 또 다른 일실시예에 따른 음악 서비스 제공 방법은 소정의 분석 엔진을 통하여 제1 사용자의 음악 유전자 정보를 추출하는 단계, 상기 분석 엔진을 통하여 제2 사용자의 음악 유전자 정보를 추출하는 단계, 상기 제1 사용자 및 상기 제2 사용자가 동일한 가상 공간에 위치하면, 상기 제1 사용자의 상기 음악 유전자 정보 및 상기 제2 사용자의 상기 음악 유전자 정보를 비교하여 음악 유전자 유사도를 계산하는 단계 및 상기 음악 유전자 유사도가 소정의 임계값보다 크면, 상기 제1 사용자 및 상기 제2 사용자 간의 채팅 기능을 인에이블하는 단계를 포함한다.In addition, the music service providing method according to another embodiment of the present invention is the step of extracting the music gene information of the first user through a predetermined analysis engine, the step of extracting the music gene information of the second user through the analysis engine And calculating the music gene similarity by comparing the music gene information of the first user and the music gene information of the second user when the first user and the second user are located in the same virtual space. If genetic similarity is greater than a predetermined threshold, enabling a chat function between the first user and the second user.
이하 첨부된 도면들 및 첨부된 도면들에 기재된 내용들을 참조하여 본 발명의 바람직한 실시예를 상세하게 설명하지만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings and the contents described in the accompanying drawings, but the present invention is not limited or limited to the embodiments. Like reference numerals in the drawings denote like elements.
도 1은 본 발명의 일실시예에 따른 음악 서비스 제공 방법을 실행하기 위한 시스템의 구성도를 도시한 도면이다.1 is a diagram illustrating a configuration of a system for executing a music service providing method according to an exemplary embodiment of the present invention.
도면에 도시한 바와 같이 본 발명의 일실시예에 따른 음악 서비스 제공 방법을 실행하기 위한 시스템은 음악 데이터베이스(110), 분석 엔진(120), 음악 유전자 정보 데이터베이스(130), 음악 유전자 정보 관리부(140), 음악 재생부(150) 및 사용자 인터페이스부(160)를 포함한다. 이하 구성요소 별로 상술하도록 한다.As shown in the figure, the system for executing the music service providing method according to an embodiment of the present invention is a music database 110, analysis engine 120, music gene information database 130, music gene information management unit 140 ), A
음악 데이터베이스(110)는 복수의 음악 데이터를 저장한다. 상기 음악 데이터는 소정의 인터넷 사이트에서 사용자가 소정의 방법을 통하여 입수하여 상기 사용자에 관한 웹 페이지의 배경 음악으로 사용할 수 있는 것으로, 통신망을 통하여 스트리밍(Streaming)할 수 있는 디지털 음악 데이터일 수 있다. 또한, 상기 음악 데이터는 통신망을 통하여 컴퓨터 단말기, 휴대 전화 단말기 또는 휴대용 미디어 재생 장치 등으로 다운로드 받아 재생할 수도 있다. 상기 음악 데이터베이스(110)는 오라클, MySQL DB2 등의 상용 DBMS 이외에도 데이터를 저장할 수 있는 모든 저장 장치 또는 상기 저장장치에 상기 데이터를 저장하고 관리하는 모든 프로그램을 포함할 수 있다.The music database 110 stores a plurality of music data. The music data may be obtained by a user from a predetermined Internet site through a predetermined method and used as background music of a web page of the user, and may be digital music data that can be streamed through a communication network. The music data may be downloaded to a computer terminal, a mobile phone terminal, or a portable media player through a communication network and played back. The music database 110 may include any storage device capable of storing data in addition to a commercial DBMS such as Oracle or MySQL DB2, or any program for storing and managing the data in the storage device.
또한 음악 데이터베이스(110)는 상기 음악 데이터에 관련된 제목, 음악가, 작곡가, 장르, 템포 또는 가사 등의 메타 데이터를 상기 음악 데이터와 대응시켜 저장할 수 있다. 상기 메타 데이터는 소정의 음악에 대한 사용자의 선호도를 계산할 때에 추가적으로 고려될 수 있다.In addition, the music database 110 may store metadata associated with the music data such as a title, a musician, a composer, a genre, a tempo, or lyrics, in association with the music data. The metadata may be further considered when calculating the user's preference for a given piece of music.
분석 엔진(120)은 사용자로부터 취향 정보를 수신하고, 소정의 분석 방법을 이용하여 상기 취향 정보를 기초로 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 사용자의 선호도를 예측하고, 상기 선호도를 포함하는 상기 사용자의 음 악 유전자 정보를 추출한다. 상기 취향 정보는 소정의 개수의 샘플 음악에 대한 사용자의 선호도를 수치로 입력한 데이터일 수 있으며, 보조적으로, 음악 데이터베이스(110)에서 저장한 메타 데이터에 대응되는 것일 수 있다.The analysis engine 120 receives taste information from the user, predicts the user's preference for music stored in the music database 110 based on the taste information using a predetermined analysis method, and includes the preference. Music information of the user is extracted. The taste information may be data obtained by numerically inputting a user's preference for a predetermined number of sample music, and may also correspond to metadata stored in the music database 110.
분석 엔진(120)은 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 사용자의 선호도를 예측하기 위하여, 음악 데이터베이스(110)에 저장된 각각의 음악들 사이의 거리 정보를 식별하고, 상기 식별된 거리 정보를 기초로 소정의 음악 지도를 생성한다. 상기 거리 정보는 상기 음악들에 대한 오디오 핑거프린팅 정보를 이용하여 예측되는 상기 음악들 사이의 유사도를 기초로 식별될 수 있으며, 상기 음악 지도는 상기 음악들을 노드(Node)로 하고 상기 음악들 사이의 거리를 상기 음악들에 대응되는 노드를 연결하는 간선(Edge)의 크기로 하는 그래프 형태일 수 있다. 분석 엔진(120)에서 상기 음악 유전자 정보를 추출하는 과정 및 상기 음악 지도에 대해서는 아래의 도 2 내지 도 4에서 보다 상세히 설명하도록 한다.The analysis engine 120 identifies the distance information between each of the songs stored in the music database 110 to predict the user's preference for the music stored in the music database 110, and identifies the identified distance information. Generate a predetermined music map based on the. The distance information may be identified based on the similarity between the music predicted using the audio fingerprinting information for the music, wherein the music map is the node and the music map between the music. The distance may be in the form of a graph having the size of an edge connecting the nodes corresponding to the music. The process of extracting the music gene information from the analysis engine 120 and the music map will be described in more detail with reference to FIGS. 2 to 4 below.
음악 유전자 정보 데이터베이스(130)는 분석 엔진(120)에서 추출한 상기 사용자의 음악 유전자 정보를 저장한다. 상기 사용자의 상기 음악 유전자 정보는 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 사용자의 선호도를 포함한다. 따라서, 소정의 음악이 선택되면 상기 음악 유전자 정보를 이용하여 상기 음악에 대한 상기 사용자의 선호도를 확인할 수 있으며, 상기 음악 유전자 정보를 이용하여 음악 데이터베이스(110)에 저장된 음악들 중에서 상기 선호도가 큰 음악을 선별함으로써, 상기 사용자의 기호에 맞는 음악을 선별할 수 있는 효과가 있다. 상기 음악 유전자 정보 데이터베이스(130)는 오라클, MySQL DB2 등의 상용 DBMS 이 외에도 데이터를 저장할 수 있는 모든 저장 장치 또는 상기 저장장치에 상기 데이터를 저장하고 관리하는 모든 프로그램을 포함할 수 있다.The music gene information database 130 stores music gene information of the user extracted by the analysis engine 120. The music gene information of the user includes the user's preference for music stored in the music database 110. Therefore, when a predetermined music is selected, the user's preference for the music may be checked using the music gene information, and the music having a high preference among the music stored in the music database 110 using the music gene information. By selecting, there is an effect that can select the music that matches the preferences of the user. The music gene information database 130 may include all storage devices capable of storing data in addition to commercial DBMSs such as Oracle and MySQL DB2, or all programs storing and managing the data in the storage device.
음악 유전자 관리부(140)는 음악 유전자 정보 데이터베이스(130)에 저장된 상기 사용자에 대한 음악 유전자 정보를 기초로 상기 사용자의 취향에 맞는 음악을 선별하거나, 소정의 음악에 대한 상기 사용자의 선호도를 계산한다. 상기 사용자의 취향에 맞는 음악은 상기 사용자의 상기 음악 유전자 정보에 포함된 음악들에 대한 상기 사용자의 선호도를 기초로 상기 선호도가 높은 음악들을 순서대로 선별하여 결정할 수 있다. 또한, 소정의 음악에 대한 상기 사용자의 선호도는 상기 사용자의 상기 음악 유전자 정보에 포함된 상기 음악에 대한 상기 사용자의 선호도를 추출하여 계산할 수 있다.The music gene managing unit 140 selects music suitable for the user's taste or calculates the user's preference for a predetermined music based on the music gene information of the user stored in the music gene information database 130. The music suited to the user's taste may be determined by sequentially selecting the music having high preference based on the user's preference for the music included in the music gene information of the user. In addition, the user's preference for a predetermined music may be calculated by extracting the user's preference for the music included in the music gene information of the user.
또한, 음악 유전자 관리부(140)는 제1 사용자 및 제2 사용자의 음악 유전자 정보에 대한 음악 유전자 유사도를 계산한다. 상기 음악 유전자 유사도는 상기 제1 사용자 및 제2 사용자의 음악 유전자 정보가 일치하는 정도에 따라서 계산된다. 제1 사용자의 음악 유전자 정보는 음악 데이터베이스(110)에 저장된 음악들 각각에 대한 제1 사용자의 선호도를 포함하며, 제2 사용자의 음악 유전자 정보는 음악 데이터베이스(110)에 저장된 음악들 각각에 대한 제2 사용자의 선호도를 포함한다. 따라서, 상기 음악 유전자 유사도는 음악 데이터베이스(110)에 저장된 각각의 음악들에 대한 상기 제1 사용자 및 상기 제2 사용자의 선호도의 유사도를 계산하고 상기 각각의 음악들에 대한 선호도의 유사도의 평균 값을 계산하여 상기 음악 유전자 유사도를 계산할 수 있다. 본 발명의 분야에 속한 당업자라면, 상기한 방 법 이외에도, 두 개의 음악 유전자 정보의 유사도를 계산할 수 있는 방법이라면 어떤 방법이라도 본 발명에 적용시킬 수 있을 것이다.In addition, the music gene manager 140 calculates a music gene similarity with respect to music gene information of the first user and the second user. The music gene similarity is calculated according to the degree of agreement between the music gene information of the first user and the second user. The music gene information of the first user includes a preference of the first user for each of the music stored in the music database 110, and the music gene information of the second user is stored for each of the music stored in the music database 110. 2 Includes user preferences. Thus, the music gene similarity calculates the similarity of the preferences of the first user and the second user for each of the songs stored in the music database 110 and calculates an average value of the similarity of the preferences for the respective songs. By calculating the music gene similarity can be calculated. Those skilled in the art, in addition to the above-described method, any method can be applied to the present invention as long as it can calculate the similarity of two music gene information.
음악 재생부(150)는 사용자의 음악 유전자 정보에 기초하여 선택된 음악 또는 상기 사용자가 선택한 음악이 소정의 웹 페이지의 배경 음악으로 재생되도록 한다. 상기 음악은 통신망을 통하여 스트리밍되거나 다운로드 받을 수 있는 디지털 데이터 형태로 제공될 수 있다. 음악 재생부(150)는 상기 웹 페이지의 소정의 태그에 의하여 삽입되어 상기 음악이 웹 페이지의 배경 음악으로 재생되도록 할 수 있다. 또한 음악 재생부(150)는 재생되는 음악의 재생 시간을 계산할 수 있다. 상기 음악의 재생 시간은 다른 사용자의 상기 사용자에 대한 호감도를 계산하는 데에 사용되며, 상기 재생 시간이 길면, 상기 사용자에 대한 호감도가 높다고 판단할 수 있다.The
또한 음악 재생부(150)는 소정의 개수의 음악을 재생한 후에는 광고 정보를 재생하고, 상기 광고 정보를 재생한 후에 다시 음악을 재생하도록 할 수 있다. 상기 광고 정보는 오디오 형태로 제공되는 광고 메시지 또는 광고 음악 등일 수 있으며, 사용자들의 선호도가 높은 음악의 사이에 광고 정보를 삽입함으로써, 상기 광고 정보에 대한 광고 효과를 높일 수 있는 효과가 있다.Also, the
사용자 인터페이스부(160)은 사용자와 연관된 웹 페이지를 제공한다. 상기 웹 페이지는 상기 사용자를 알리기 위한 상기 사용자의 개인 홈페이지, 블로그 또는 카페 등을 포함할 수 있으며, 상기 사용자 및 다른 사용자들이 대화를 나눌 수 있는 채팅방일 수 있다. 상기 웹 페이지에서는 상기 사용자의 음악 유전자 정 보에 기초하여 선택된 음악을 배경 음악으로 제공하며, 상기 채팅방은 상기 사용자가 개설한 것일 수 있다. 또한, 사용자 인터페이스부(160)는 상기 웹 페이지를 방문한 제2 사용자가 상기 웹 페이지에서 배경 음악으로 제공되는 음악을 재생하는 시간을 기초로 상기 제2 사용자의 상기 사용자에 대한 호감도를 계산하여 상기 사용자에게 제공할 수 있다. 상기 호감도는 상게 제2 사용자의 호감도 뿐만 아니라, 상기 웹 페이지를 방문한 사용자들의 상기 사용자에 대한 호감도를 합산한 것일 수 있다. 또한, 상기 배경 음악으로 제공되는 상기 음악에 대한 상기 제2 사용자의 선호도를 음악 유전자 정보 관리부(140)로부터 수신하여 상기 사용자에게 제공할 수 있다.The user interface 160 provides a web page associated with the user. The web page may include a personal homepage, a blog or a cafe of the user for informing the user, and may be a chat room in which the user and other users can talk. The web page may provide selected music based on the music gene information of the user as background music, and the chat room may be opened by the user. In addition, the user interface unit 160 calculates a preference for the user of the second user based on a time when a second user who visited the web page plays music provided as background music in the web page. Can be provided to The likelihood may be the sum of the likelihood of the second user as well as the likelihood of the user visiting the web page. In addition, the second user's preference for the music provided as the background music may be received from the music gene information management unit 140 and provided to the user.
그리고, 사용자 인터페이스부(160)는 사용자로부터 제2 사용자에 대한 선택을 입력 받고, 상기 사용자가 선택한 음악 또는 상기 사용자의 음악 유전자 정보를 기초로 선택된 음악에 대한 상기 제2 사용자의 선호도를 음악 유전자 정보 관리부(140)로부터 수신하여, 상기 제2 사용자의 상기 선호도가 소정의 임계값보다 크면, 상기 제2 사용자에게 상기 음악을 제공하는 사용자 인터페이스를 상기 사용자에게 제공한다. 상기 제2 사용자에게 상기 음악을 제공하는 것은, 상기 제2 사용자가 상기 음악을 스트리밍 서비스 받을 수 있도록 하거나, 상기 제2 사용자가 상기 음악을 상기 제2 사용자의 사용자 단말기로 다운로드 받아서 들을 수 있도록 하는 방법을 포함할 수 있으며, 이 이외에도 상기 제2 사용자가 상기 음악을 이용할 수 있도록 하는 모든 방법을 포함할 수 있다.The user interface unit 160 receives a selection of a second user from a user and selects a music gene information of the second user's preference for the music selected by the user or the selected music based on the music gene information of the user. When received from the management unit 140 and the preference of the second user is greater than a predetermined threshold, the user provides a user interface for providing the music to the second user. Providing the music to the second user may allow the second user to receive the music in a streaming service or allow the second user to download the music to the user terminal of the second user. It may include, in addition to this may include any method for making the second user to use the music.
또한 사용자 인터페이스부(160)는 분석 엔진(120)에서 상기 사용자의 음악 유전자 정보를 추출하기 위하여 상기 사용자로부터 입력 받는 소정의 취향 정보를 수신한다. 상기 취향 정보는 소정의 개수의 샘플 음악에 대한 상기 사용자의 선호도일 수 있으며, 이 경우에 사용자 인터페이스부(160)는 상기 사용자에게 상기 샘플 음악을 제공하고, 상기 사용자로부터 상기 샘플 음악에 대한 선호도를 입력 받을 수 있다. 일례로, 상기 선호도는 0부터 100사이의 정수일 수 있다.In addition, the user interface unit 160 receives predetermined taste information received from the user in order to extract the music gene information of the user from the analysis engine 120. The taste information may be the user's preference for a predetermined number of sample music. In this case, the user interface unit 160 provides the sample music to the user and provides the user with the preference for the sample music. You can receive input. In one example, the preference may be an integer between 0 and 100.
또 달리 사용자 인터페이스부(160)는 사용자에게 소정의 가상 공간을 제공하고, 사용자가 상기 가상 공간에서 자유롭게 이동하다가, 주변에 있는 다른 사용자들 중에서 음악 유전자 정보 관리부(140)에서 계산한 상기 사용자 및 다른 사용자 사이의 음악 유전자 유사도가 소정의 임계값보다 크면, 상기 사용자 및 상기 다른 사용자간의 채팅 기능을 인에이블할 수 있다. 따라서, 사용자들은 자신과 음악 취향이 유사한 사용자와 대화를 나눌 수 있는 효과가 있다.In addition, the user interface unit 160 provides a user with a predetermined virtual space, the user moves freely in the virtual space, and the user and other calculated by the music genetic information management unit 140 among other users in the vicinity If the musical gene similarity between the users is greater than a predetermined threshold, the chat function between the user and the other user can be enabled. Therefore, the users can have a conversation with users who have similar music tastes.
도 2는 본 발명의 일실시예에 따른 음악 서비스 제공 방법에서 소정의 분석 엔진을 이용하여 사용자에 대한 음악 유전자 정보를 추출하는 흐름을 도시한 흐름도이다.2 is a flowchart illustrating a flow of extracting music gene information for a user using a predetermined analysis engine in a music service providing method according to an exemplary embodiment of the present invention.
단계 (S201)에서는 음악 데이터베이스(110)에 저장된 음악들 사이의 거리 정보를 식별한다. 상기 음악들 사이의 거리 정보는 상기 음악들 사이의 유사도에 따라서 결정될 수 있으며, 상기 음악들 사이의 유사도가 높으면 상기 음악들 사이의 거리가 가깝게 결정되고, 상기 음악들 사이의 유사도가 낮으면, 상기 음악들 사이의 거리가 멀게 결정되도록 한다. 따라서, 상기 음악들 사이의 거리 정보를 이용하면, 상기 음악들이 어느 정도 유사한지 확인할 수 있다.In step S201, distance information between music stored in the music database 110 is identified. The distance information between the music may be determined according to the similarity between the music, and if the similarity between the music is high, the distance between the music is determined to be close, and if the similarity between the music is low, the Allow the distance between music to be determined far. Therefore, by using the distance information between the music, it can be confirmed how similar the music.
상기 거리 정보는 상기 음악들에 대한 오디오 핑거프린팅 정보를 이용하여 결정될 수 있다. 오디오 핑거프린팅 정보는 음악을 식별하기 위하여 일반적으로 널리 사용되는 정보로, 컴퓨터 프로그램을 통하여 계산될 수 있다. 상기 오디오 핑거프린팅 정보는 음악 파일의 오디오 신호에 관련된 32개의 양의 정수를 포함하며, 각각의 정수는 상기 오디오 신호의 특징을 나타낸다. 따라서 두 개의 음악의 오디오 핑거프린팅 정보에서 상기 32개의 양의 정수가 각각 일치하면 동일한 음악임을 확인할 수 있으며, 상기 32개의 양의 정수의 유사한 정도에 따라서 두 음악의 유사도를 결정할 수 있다.The distance information may be determined using audio fingerprinting information on the music. Audio fingerprinting information is generally widely used for identifying music and may be calculated through a computer program. The audio fingerprinting information includes 32 positive integers related to the audio signal of the music file, each integer representing a characteristic of the audio signal. Accordingly, when the 32 positive integers coincide with each other in audio fingerprinting information of two pieces of music, the same music may be confirmed, and the similarity of the two pieces of music may be determined according to the similarity of the 32 positive integers.
단계 (S202)에서는 단계 (S201)에서 식별한 거리 정보를 기초로 소정의 음악 지도를 생성한다. 상기 음악 지도는 음악 데이터베이스(110)에 저장된 음악을 노드(Node)로 하고, 상기 음악들 사이의 거리 정보를 상기 노드들 사이를 연결하는 간선(Edge)의 크기로 하는 그래프 형태일 수 있다. 상기 음악들 사이의 거리는 모든 음악들의 조합에 대하여 식별되므로, 상기 그래프는 모든 노드가 서로 연결되어 있는 완전 그래프(Complete Graph)이다. 따라서, 상기 그래프를 이용하면, 어떤 두 음악 사이의 거리도 간단하게 확인할 수 있으며, 상기 그래프는 소정의 2차원 매트릭스(Matrix)를 이용하여 표현될 수도 있다.In step S202, a predetermined music map is generated based on the distance information identified in step S201. The music map may be in the form of a graph in which music stored in the music database 110 is a node, and distance information between the music is the size of an edge connecting the nodes. Since the distance between the music is identified for every combination of music, the graph is a complete graph with all nodes connected to each other. Therefore, using the graph, the distance between any two pieces of music can be easily identified, and the graph can also be expressed using a predetermined two-dimensional matrix.
단계 (S203)에서는 사용자로부터 소정의 개수의 샘플 음악에 대한 선호도를 입력 받는다. 단계 (S202)에서 생성한 음악 지도는 음악 데이터베이스(110)에 저장된 음악들 사이의 상대적인 거리만 확인할 수 있으므로, 각각의 음악 데이터들이 구체적으로 어떤 선호도를 가지는지 확인할 수 없다. 따라서, 상기 음악 지도 에 포함된 음악들 중에서 소정의 개수의 샘플 음악을 사용자에게 제공하고, 상기 샘플 음악에 대한 상기 사용자의 선호도를 기초로 나머지 음악에 대한 상기 사용자의 선호도를 예측해야 한다. 따라서, 단계 (S203)에서는 상기 샘플 음악에 대한 상기 사용자의 선호도를 입력 받는다.In step S203, a user inputs a preference for a predetermined number of sample music. Since the music map generated in step S202 can only check the relative distance between the music stored in the music database 110, it is not possible to confirm what preference each music data has in particular. Therefore, a predetermined number of sample music among the music included in the music map should be provided to the user, and the user's preference for the remaining music should be predicted based on the user's preference for the sample music. Therefore, in step S203, the user's preference for the sample music is input.
단계 (S204)에서는 단계 (S203)에서 입력 받은 상기 샘플 음악에 대한 상기 사용자의 선호도를 이용하여 음악 데이터베이스(110)에 저장된 음악들의 선호도를 예측한다. 상기 음악 지도를 이용하면, 음악들 사이의 유사도를 간단하게 확인할 수 있으므로, 상기 샘플 음악 중에서 상기 사용자의 선호도가 높은 음악과 유사한 음악(음악 지도 상에서 거리가 가까운 음악)의 경우에는 높은 선호도를 가지는 것으로 예측될 수 있으며, 상기 샘플 음악 중에서 상기 사용자의 선호도가 낮은 음악과 유사한 음악의 경우에는 낮은 선호도를 가지는 것으로 예측될 수 있다. 따라서 소정의 개수(예를 들면 5개)의 샘플 음악에 대하여 상기 사용자의 선호도를 입력 받는 것만으로 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 사용자의 선호도를 예측할 수 있다.In step S204, the preferences of the music stored in the music database 110 are predicted using the user's preference for the sample music received in step S203. Using the music map, the similarity between the music can be easily identified, and thus, the music similar to the music with high user preference among the sample music (music close to a distance on the music map) has a high preference. The music may be predicted to have a low preference in the case of music similar to the music having low preference of the user among the sample music. Therefore, the user's preference for the music stored in the music database 110 can be predicted only by receiving the user's preference for a predetermined number (for example, five pieces) of sample music.
단계 (S205)에서는 상기 음악들의 선호도를 포함하는 상기 사용자의 음악 유전자 정보를 추출한다. 상기 음악 유전자 정보는 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 사용자의 선호도들이 모두 포함될 수 있으며, 따라서, 상기 음악 유전자 정보를 이용하면, 상기 사용자가 선호하는 음악을 선택할 수 있고, 소정의 음악에 대한 상기 사용자의 선호도를 계산할 수 있다. 또한, 두 사용자의 음악 유전자 정보가 어느 정도로 유사한지를 계산하여 음악 유전자 유사도를 측정 하면, 상기 두 사용자의 음악적 취향이 어느 정도 일치되는지 확인할 수 있으므로, 이를 이용한 음악 서비스를 제공할 수 있는 효과가 있다.In step S205, the music gene information of the user including the preferences of the music is extracted. The music gene information may include all of the user's preferences for music stored in the music database 110. Therefore, when the music gene information is used, the music gene information may be selected and the predetermined music may be selected. The user's preference for can be calculated. In addition, by calculating the degree of similarity between the music gene information of the two users to measure the degree of music gene similarity, it is possible to determine how much the music taste of the two users, there is an effect that can provide a music service using the same.
도 3은 본 발명의 일실시예에 따른 음악 서비스 제공 방법에서, 소정의 분석 엔진을 이용하여 음악 유전자 정보를 추출하는데 사용되는 음악 지도의 일례를 도시한 도면이다. 도 3에서는 음악 데이터베이스(110)에 4개의 음악(M1, M2, M3, M4)이 저장된 경우의 예를 도시하였으며, 더 많은 수의 음악이 저장된 경우에도 동일한 설명이 적용될 수 있다.3 is a diagram illustrating an example of a music map used to extract music gene information using a predetermined analysis engine in a music service providing method according to an embodiment of the present invention. 3 illustrates an example in which four music M1, M2, M3, and M4 are stored in the music database 110, and the same description may be applied to a case where more music is stored.
도면에 도시한 바와 같이 음악 지도는 음악들을 노드(310)로 하고 음악들 사이의 거리를 간선(320)의 크기로 하는 그래프 형태를 가진다. 따라서, 상기 음악 지도에는 각각의 음악들 사이의 거리에 대한 정보가 모두 포함되어 있으므로, 상기 음악 지도의 노드 중에서 어느 하나의 노드에 대한 선호도가 결정 되면, 상기 음악 지도에서 상기 노드와 가까운 노드들은 상기 선호도와 유사한 선호도를 가지고, 상기 노드와 멀리 떨어진 노드들은 상기 선호도와 차이가 나는 선호도를 가지도록 할 수 있다.As shown in the figure, the music map has a graph form in which the music is the
일례로 도면에서는 "M1" 및 "M3"는 음악 지도 내에서 가까운 거리에 위치하고 있으므로, 동일한 사용자에 대하여 유사한 선호도를 가질 것이며, "M1" 및 "M4"는 음악 지도 내에서 먼 거리에 위치하고 있으므로, 동일한 사용자에 대하여 차이가 나는 선호도를 가지게 될 것이다. 상기 음악들 사이의 거리는 오디오 핑거프린팅 정보를 이용하면, 사용자의 수작업이 없이도 자동으로 결정될 수 있으므로, 상기 음악 지도도 사용자의 수작업 없이도 자동으로 생성될 수 있다.For example, in the drawing, since "M1" and "M3" are located close to each other in the music map, they will have similar preferences for the same user, and since "M1" and "M4" are located far away in the music map, You will have different preferences for the same user. Since the distance between the music can be automatically determined without using the user's manual using the audio fingerprinting information, the music map can be automatically generated without the user's manual.
도 4는 발명의 일실시예에 따른 음악 서비스 제공 방법에서, 소정의 분석 엔진을 이용하여 음악 유전자 정보를 추출하는데 사용되는 음악 지도의 일례를 매트릭스(Matrix)형태로 표시한 도면이다.4 is a diagram illustrating an example of a music map used to extract music gene information using a predetermined analysis engine in a matrix form in a music service providing method according to an embodiment of the present invention.
도면에 도시한 바와 같이 그래프 형태를 가지는 음악 지도는 데이터로 표시될 때에 매트릭스(Matrix)의 형태를 가질 수 있다. 상기 매트릭스는 음악 데이터베이스(110)에 저장된 음악들이 각각의 행 및 열에 위치하며, 각각의 음악들 사이의 거리 정보가 각각의 음악에 대한 행 및 열이 교차되는 곳에 저장된다. 일례로, "M1" 및 "M2" 사이의 거리는 "M1"이 위치한 첫 번째 행 및 "M2"가 위치한 두 번째 열이 교차하는 곳에 기록된 "0.51"이 된다. 상기 거리 정보는 가장 먼 거리가 1, 가장 짧은 거리가 0으로 일반화(Normalize)된 것일 수 있으며, 이 이외에도 다양한 방법으로 표시될 수 있다. 상기한 바와 같이 그래프를 매트릭스 형태로 표현하게 되면, 각각의 간선의 크기를 간단하게 확인할 수 있다.As shown in the figure, a music map having a graph form may have a matrix form when displayed as data. The matrix is where music stored in music database 110 is located in each row and column, and the distance information between each music is stored where the row and column for each music are crossed. In one example, the distance between "M1" and "M2" is "0.51" recorded where the first row where "M1" is located and the second column where "M2" is located intersect. The distance information may be normalized to 1 for the longest distance and 0 for the shortest distance. In addition, the distance information may be displayed in various ways. When the graph is expressed in the form of a matrix as described above, the size of each edge can be easily confirmed.
도 5는 본 발명의 일실시예에 따른 음악 서비스 제공 방법에서 사용되는 음악 유전자 정보를 도시한 도면이다.5 is a diagram illustrating music gene information used in a music service providing method according to an embodiment of the present invention.
도면에 도시한 바와 같이 음악 유전자 정보는 각각의 음악에 대한 사용자의 선호도를 포함한다. 따라서, 상기 음악 유전자 정보를 이용하면, 사용자의 선호도가 높은 음악을 선택할 수 있으며, 소정의 음악에 대한 상기 사용자의 선호도를 확인할 수도 있다.As shown in the figure, the music gene information includes a user's preference for each music. Therefore, by using the music gene information, it is possible to select the music with a high preference of the user, it is possible to confirm the user's preference for a predetermined music.
일례로, "김민호" 라는 사용자의 음악 유전자 정보를 이용하여 음악을 선택하고자 한다면, "김민호" 의 선호도가 가장 큰 "M4" 및 두 번째로 큰 "M2"를 선 택할 수 있다. 또한, "이승민" 이라는 사용자의 "M3"에 대한 선호도를 확인하고자 한다면, 상기 음악 유전자 정보에서 사용자가 "이승민" 이고, 음악이 "M3"인 항목의 선호도를 확인하여, 상기 확인하고자 하는 선호도가 "61"이라는 것을 알 수 있다.For example, if the user wants to select music by using the music gene information of the user, "Kim Min-ho", "M4" with the highest preference of "Kim Min-ho" and the second largest "M2" may be selected. In addition, if you want to check the user's preference for "M3" "Lee Seung-min", the user checks the preferences of the item "Lee Seung-min" and the music "M3" in the music gene information, the preference to check It can be seen that "61".
도 6은 본 발명의 일실시예에 따른 음악 서비스 제공 방법의 흐름을 도시한 흐름도이다.6 is a flowchart illustrating a flow of a music service providing method according to an embodiment of the present invention.
단계 (S601)에서는 소정의 분석 엔진(120)을 이용하여 제1 사용자의 음악 유전자 정보를 추출한다. 상기 분석 엔진(120)은 상기 제1 사용자로부터 취향 정보를 수신하고, 소정의 분석 방법을 이용하여 상기 취향 정보를 기초로 소정의 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 제1 사용자의 선호도를 예측하고, 상기 선호도를 포함하는 상기 제1 사용자의 음악 유전자 정보를 추출한다. 상기 취향 정보는 소정의 개수의 샘플 음악에 대한 사용자의 선호도를 수치로 입력한 데이터일 수 있으며, 상기 음악 유전자 정보는 상기 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 제1 사용자의 선호도일 수 있다.In step S601, the music gene information of the first user is extracted by using a predetermined analysis engine 120. The analysis engine 120 receives taste information from the first user, and the first user's preference for music stored in a predetermined music database 110 based on the taste information using a predetermined analysis method. Predicts and extracts music gene information of the first user including the preference. The taste information may be data obtained by numerically inputting a user's preference for a predetermined number of sample music, and the music gene information may be a preference of the first user for music stored in the music database 110. have.
단계 (S602)에서는 상기 제1 사용자와 연관된 웹 페이지를 제공한다. 상기 웹 페이지는 상기 제1 사용자를 알리기 위한 상기 제1 사용자의 개인 홈페이지, 블로그 또는 카페 등을 포함할 수 있으며, 상기 제1 사용자 및 다른 사용자들이 대화를 나눌 수 있는 채팅방일 수 있다. 상기 웹 페이지에서는 상기 제1 사용자의 음악 유전자 정보에 기초하여 선택된 음악을 배경 음악으로 제공하며, 상기 채팅방은 상기 제1 사용자가 개설한 것일 수 있다. 상기 제1 사용자는 소정의 인터넷 사 이트를 사용하는 사용자일 수 있으며, 연예인, 정치인 또는 운동선수 등의 유명 인사일 수 있다. 특히 유명 인사의 경우에는 상기 웹 페이지를 관리할 시간이 부족하기 때문에, 별도의 음악 선택 과정 없이도 상기 유명 인사의 취향에 맞는 음악을 상기 웹 페이지의 배경 음악으로 제공할 수 있는 방법이 필요하다.In step S602, a web page associated with the first user is provided. The web page may include a personal homepage, a blog or a cafe of the first user for notifying the first user, and may be a chat room in which the first user and other users can have a conversation. The web page may provide music selected as the background music based on the music gene information of the first user, and the chat room may be opened by the first user. The first user may be a user who uses a predetermined Internet site, and may be a celebrity such as a celebrity, a politician or an athlete. Particularly, in the case of a celebrity, since there is not enough time to manage the web page, there is a need for a method of providing music suitable for the taste of the celebrity as the background music of the web page without a separate music selection process.
단계 (S603)에서는 단계 (S602)에서 제공하는 상기 웹 페이지에서 제2 사용자의 소정의 이벤트를 감지하면, 단계 (S601)에서 추출한 상기 제1 사용자의 음악 유전자 정보에 기초하여 선택된 음악을 재생한다. 제2 사용자는 상기 제1 사용자에 관한 정보를 얻기 위하여 상기 웹 페이지를 방문한 사용자 일 수 있으며, 상기 이벤트는 상기 제2 사용자가 상기 웹 페이지에 접속한 것일 수도 있고, 상기 제2 사용자가 상게 웹 페이지의 소정의 버튼을 클릭한 것일 수도 있다. 상기 제1 사용자의 음악 유전자 정보는 상기 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 제1 사용자의 선호도를 포함하므로, 상기 선호도가 높은 음악들을 선택하도록 함으로써, 상기 제1 사용자의 취향에 맞는 음악을 선택할 수 있다.In step S603, when the predetermined event of the second user is detected in the web page provided in step S602, the selected music is played based on the music gene information of the first user extracted in step S601. The second user may be a user who visited the web page to obtain information about the first user, and the event may be that the second user has accessed the web page, or the second user may have a web page. The predetermined button of may be clicked. Since the music gene information of the first user includes the preference of the first user with respect to the music stored in the music database 110, the music of the first user may be selected by selecting the music having high preference. Can be selected.
단계 (S604)에서는 단계 (S603)에서 선택된 음악에 대한 재생시간에 따라 상기 제1 사용자에 대한 호감도를 계산한다. 상기 제2 사용자가 상기 웹 페이지에서 상기 선택된 음악을 오랜 동안 재생한다면, 상기 선택된 음악에 대한 호감이 있다는 것이며, 이는 상기 음악이 선택되도록 한 상기 사용자의 취향에 대한 호감으로 연결될 수 있으므로, 상기 재생 시간을 기초로 상기 제1 사용자에 대한 호감도를 계산할 수 있다. 상기 호감도는 상기 제2 사용자의 제1 사용자에 대한 호감도를 의미할 수도 있으며, 상기 웹 페이지를 방문한 모든 사용자의 제1 사용자에 대 한 호감도를 종합한 것을 의미할 수도 있다.In step S604, the likelihood for the first user is calculated according to the playing time for the music selected in step S603. If the second user plays the selected music for a long time on the web page, there is a crush on the selected music, which may lead to a crush on the user's taste that caused the music to be selected, so that the playing time Based on the likelihood can be calculated for the first user. The likelihood may mean the likelihood of the second user to the first user, or may mean that the likelihood of the first user of all the users who visited the web page is aggregated.
단계 (S605)에서는 상기 분석 엔진(120)을 이용하여 상기 제2 사용자에 대한 음악 유전자 정보를 추출하고, 상기 제2 사용자에 대한 음악 유전자 정보에 기초하여 단계 (S603)에서 재생된 상기 음악에 대한 상기 제2 사용자의 선호도를 계산한다. 음악 유전자 정보는 음악에 대한 사용자의 선호도를 포함하므로, 상기 제2 사용자에 대한 음악 유전자 정보를 이용하면, 상기 선택된 음악에 대한 상기 제2 사용자의 선호도를 계산할 수 있다.In step S605, the music gene information for the second user is extracted using the analysis engine 120, and the music gene information for the music reproduced in step S603 is based on the music gene information for the second user. The preference of the second user is calculated. Since the music gene information includes a user's preference for music, using the music gene information for the second user, the preference of the second user for the selected music can be calculated.
단계 (S606)에서는 단계 (S604)에서 계산된 상기 제1 사용자에 대한 호감도 및 단계 (S605)에서 계산된 상기 재생된 음악에 대한 상기 제2 사용자의 선호도를 상기 제1 사용자에게 제공한다. 상기 제1 사용자는 다른 사용자들의 자신에 대한 호감도 및 자신의 취향에 따라 선택된 음악에 대한 다른 사용자들의 선호도를 확인할 수 있으므로, 인터넷 상에서 활동하는데 있어서 참고 자료로 활용할 수 있으며, 어떤 사용자가 자신과 음악적 취향이 유사한지 확인할 수 있도록 한다.In step S606, the first user is provided with a preference for the first user calculated in step S604 and a preference of the second user for the reproduced music calculated in step S605. Since the first user can check other users' preferences for the user and their preferences for the music selected according to their tastes, the first user can use it as a reference in the activity on the Internet, and a user can use the music preferences with the user. Make sure this is similar.
도 7은 본 발명의 또 다른 일실시예에 따른 음악 서비스 제공 방법의 흐름을 도시한 흐름도이다.7 is a flowchart illustrating a flow of a music service providing method according to another embodiment of the present invention.
단계 (S701)에서는 제1 사용자와 연관된 음악을 재생한다. 상기 제1 사용자와 연관된 상기 음악은 상기 제1 사용자로부터 선택된 음악일 수도 있으며, 상기 분석 엔진(120)을 이용하여 추출된 상기 제1 사용자의 음악 유전자 정보에 기초하여 선택된 음악일 수도 있다.In step S701, music associated with the first user is played. The music associated with the first user may be music selected from the first user, or may be music selected based on music gene information of the first user extracted using the analysis engine 120.
단계 (S702)에서는 상기 제1 사용자로부터 상기 제2 사용자에 대한 선택을 입력 받는다. 즉, 상기 제1 사용자가 단계 (S701)에서 재생되는 상기 음악을 같이 듣고 싶은 사용자를 선택하도록 한 것이다. 따라서, 제1 사용자는 자신이 선택한 음악 또는 자신의 취향에 의하여 선택된 음악을 자신이 원하는 제2 사용자와 함께 들을 수 있는 효과가 있다.In step S702, a selection for the second user is received from the first user. That is, the first user is to select a user who wants to listen to the music played in step S701. Therefore, the first user can listen to the music selected by the user or the music selected by the user with the second user.
단계 (S703)에서는 상기 분석 엔진(120)을 통하여 상기 제2 사용자의 음악 유전자 정보를 추출한다. 상기 분석 엔진(120)은 상기 제2 사용자로부터 취향 정보를 수신하고, 소정의 분석 방법을 이용하여 상기 취향 정보를 기초로 소정의 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 제2 사용자의 선호도를 예측하고, 상기 선호도를 포함하는 상기 제2 사용자의 음악 유전자 정보를 추출한다.In step S703, the music gene information of the second user is extracted through the analysis engine 120. The analysis engine 120 receives taste information from the second user, and the second user's preference for music stored in a predetermined music database 110 based on the taste information using a predetermined analysis method. Predicts and extracts music gene information of the second user including the preference.
단계 (S704)에서는 단계 (S703)에서 추출된 상기 제2 사용자에 대한 상기 음악 유전자 정보를 기초로 하여 단계 (S701)에서 재생되는 음악에 대한 상기 제2 사용자의 선호도를 계산한다. 상기 제2 사용자에 대한 상기 음악 유전자 정보는 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 제2 사용자의 선호도를 포함하고 있으므로, 상기 제2 사용자의 상기 음악 유전자 정보를 이용하면, 단계 (S701)에서 재생되는 음악에 대한 상기 제2 사용자의 선호도를 확인할 수 있다.In step S704, the preference of the second user for the music played in step S701 is calculated based on the music gene information for the second user extracted in step S703. Since the music gene information for the second user includes the second user's preference for music stored in the music database 110, using the music gene information of the second user, step S701. The preference of the second user with respect to the music played at can be checked.
단계 (S705)에서는 단계 (S704)에서 계산된 선호도를 상기 제1 사용자에게 제공한다. 이에 따라서, 상기 제1 사용자는 자신이 선택한 음악 또는 자신의 취향에 따라 선택된 음악에 대한 다른 사용자들의 선호도를 확인할 수 있다.In step S705, the preference calculated in step S704 is provided to the first user. Accordingly, the first user may check the preferences of other users with respect to the music selected by the user or the music selected according to his taste.
단계 (S706)에서는 단계 (S704)에서 계산된 선호도가 소정의 임계값보다 크면, 상기 제2 사용자에게 상기 음악을 제공하는 사용자 인터페이스를 상기 제1 사용자에게 제공한다. 상기 제2 사용자에게 상기 음악을 제공하는 것은, 상기 제2 사용자가 상기 음악을 스트리밍 서비스 받을 수 있도록 하거나, 상기 제2 사용자가 상기 음악을 상기 제2 사용자의 사용자 단말기로 다운로드 받아서 들을 수 있도록 하는 방법을 포함할 수 있으며, 이 이외에도 상기 제2 사용자가 상기 음악을 이용할 수 있도록 하는 모든 방법을 포함할 수 있다. 이에 따라서, 제1 사용자는 자신이 선택한 음악 또는 자신의 취향에 따라 선택된 음악을 선호하는 사용자에게 상기 음악을 선물할 수 있는 효과가 있다.In step S706, if the preference calculated in step S704 is greater than a predetermined threshold, the first user is provided with a user interface for providing the music to the second user. Providing the music to the second user may allow the second user to receive the music in a streaming service or allow the second user to download the music to the user terminal of the second user. It may include, in addition to this may include any method for making the second user to use the music. Accordingly, the first user can present the music to a user who prefers the music selected by the user or the music selected by the user.
도 8은 본 발명의 또 다른 일실시예에 따른 음악 서비스 제공 방법의 흐름을 도시한 흐름도이다.8 is a flowchart illustrating a flow of a music service providing method according to another embodiment of the present invention.
단계 (S801)에서는 소정의 분석 엔진(120)을 이용하여 제1 사용자에 대한 음악 유전자 정보를 추출한다. 또한 단계 (S802)에서는 상기 분석 엔진(120)을 이용하여 제2 사용자에 대한 음악 유전자 정보를 추출한다. 상기 분석 엔진(120)은 상기 제1 사용자 및 상기 제2 사용자로부터 취향 정보를 수신하고, 소정의 분석 방법을 이용하여 상기 취향 정보를 기초로 소정의 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 제1 사용자 및 상기 제2 사용자의 선호도를 예측하고, 상기 선호도를 포함하는 상기 제1 사용자 및 상기 제2 사용자의 음악 유전자 정보를 추출한다.In step S801, the music gene information for the first user is extracted by using the predetermined analysis engine 120. In operation S802, the music gene information of the second user may be extracted using the analysis engine 120. The analysis engine 120 receives taste information from the first user and the second user, and uses the predetermined analysis method for the music stored in the predetermined music database 110 based on the taste information. Predicting the preferences of the first user and the second user, extracting the music gene information of the first user and the second user including the preference.
단계 (S803)에서는 상기 제1 사용자 및 상기 제2 사용자가 동일한 가상 공간에 위치하면, 단계 (S801)에서 추출한 상기 제1 사용자에 대한 상기 음악 유전자 정보 및 단계 (S802)에서 추출한 상기 제2 사용자에 대한 상기 음악 유전자 정보의 유사도를 이용하여 상기 제1 사용자 및 상기 제2 사용자 사이의 음악 유전자 유사도를 계산한다. 상기 가상 공간은 인터넷 게임 또는 아바타가 활동할 수 있는 공간과 같이 사용자의 사이버 캐릭터가 이동할 수 있는 공간이라면 어디든지 가능하다.In step S803, when the first user and the second user are located in the same virtual space, the music gene information for the first user extracted in step S801 and the second user extracted in step S802. Using the similarity of the music gene information for the music gene similarity between the first user and the second user is calculated. The virtual space can be used anywhere in which the cyber character of the user can move, such as a space where an internet game or an avatar can operate.
단계 (S803)에서 계산되는 상기 음악 유전자 유사도는 상기 제1 사용자 및 제2 사용자의 음악 유전자 정보가 일치하는 정도에 따라서 계산된다. 제1 사용자의 음악 유전자 정보는 음악 데이터베이스(110)에 저장된 음악들 각각에 대한 제1 사용자의 선호도를 포함하며, 제2 사용자의 음악 유전자 정보는 음악 데이터베이스(110)에 저장된 음악들 각각에 대한 제2 사용자의 선호도를 포함한다. 따라서, 상기 음악 유전자 유사도는 음악 데이터베이스(110)에 저장된 각각의 음악들에 대한 상기 제1 사용자 및 상기 제2 사용자의 선호도의 유사도를 계산하고 상기 각각의 음악들에 대한 선호도의 유사도의 평균 값을 계산하여 상기 음악 유전자 유사도를 계산할 수 있다. 이처럼, 음악 유전자 유사도를 이용하면 두 사용자 사이의 음악 취향이 어느 정도 일치되는지 확인할 수 있다.The music gene similarity calculated in step S803 is calculated according to the degree of agreement between the music gene information of the first user and the second user. The music gene information of the first user includes a preference of the first user for each of the music stored in the music database 110, and the music gene information of the second user is stored for each of the music stored in the music database 110. 2 Includes user preferences. Thus, the music gene similarity calculates the similarity of the preferences of the first user and the second user for each of the songs stored in the music database 110 and calculates an average value of the similarity of the preferences for the respective songs. By calculating the music gene similarity can be calculated. As such, the music gene similarity may be used to determine how much the music tastes match between two users.
단계 (S804)에서는 단계 (S803)에서 계산한 상기 제1 사용자 및 상기 제2 사용자 사이의 음악 유전자 유사도가 소정의 임계값보다 크면, 상기 제1 사용자 및 상기 제2 사용자 간의 채팅 기능을 인에이블(Enable) 한다. 상기 제1 사용자 및 상기 제2 사용자 사이의 음악 유전자 유사도가 상기 임계값보다 크다는 것은, 상기 제1 사용자 및 상기 제2 사용자 사이의 음악 취향이 일정 정도 이상 유사하다는 것을 의미한다. 따라서 상기 제1 사용자 및 상기 제2 사용자가 서로 대화할 수 있는 채팅 기능을 제공한다면, 사이버 공간에서 음악 취향이 유사한 사람들을 소개 받을 수 있는 효과가 있다.In step S804, if the music gene similarity between the first user and the second user calculated in step S803 is greater than a predetermined threshold, the chat function between the first user and the second user is enabled ( Enable). The music gene similarity between the first user and the second user is greater than the threshold value, meaning that the music taste between the first user and the second user is similar to a certain degree or more. Therefore, if the first user and the second user provides a chat function to communicate with each other, there is an effect that can be introduced to people with similar music tastes in the cyber space.
단계 (S805)에서는 상기 제1 사용자 또는 상기 제2 사용자가 단계 (S804)에서 인에이블된 상기 채팅 기능을 선택하면, 상기 제1 사용자의 음악 유전자 정보 및 상기 제2 사용자의 음악 유전자 정보에 기초하여 선택된 음악이 재생된다. 상기 제1 사용자 및 상기 제2 사용자는 음악 취향이 유사한 사용자들이므로, 상기 제1 사용자 및 상기 제2 사용자 간의 채팅 중에는 상기 제1 사용자 및 상기 제2 사용자가 모두 선호하는 음악을 재생하도록 함으로써, 상기 제1 사용자 및 상기 제2 사용자 모두를 만족시킬 수 있다. 상기 재생되는 음악은 상기 제1 사용자 및 상기 제2 사용자의 선호도가 모두 높은 음악으로 선택되도록 한다.In step S805, when the first user or the second user selects the chat function enabled in step S804, based on the music gene information of the first user and the music gene information of the second user. The selected music is played. Since the first user and the second user are users with similar music tastes, the first user and the second user can play music preferred by both the first user and the second user during a chat between the first user and the second user. Both the first user and the second user can be satisfied. The music to be reproduced is selected as music having high preferences of both the first user and the second user.
도 9은 본 발명의 또 다른 일실시예에 따른 음악 서비스 제공 방법의 흐름을 도시한 흐름도이다.9 is a flowchart illustrating a flow of a music service providing method according to another embodiment of the present invention.
단계 (S901)에서는 소정의 분석 엔진(120)을 이용하여 사용자의 음악 유전자 정보를 추출한다. 상기 분석 엔진(120)은 상기 사용자로부터 취향 정보를 수신하고, 소정의 분석 방법을 이용하여 상기 취향 정보를 기초로 소정의 음악 데이터베이스(110)에 저장된 음악들에 대한 상기 사용자의 선호도를 예측하고, 상기 선호도를 포함하는 상기 사용자의 음악 유전자 정보를 추출한다In operation S901, the music gene information of the user is extracted using the predetermined analysis engine 120. The analysis engine 120 receives taste information from the user, predicts the user's preference for music stored in a predetermined music database 110 based on the taste information using a predetermined analysis method, Extract music gene information of the user including the preference
단계 (S902)에서는 상기 사용자가 소정의 웹 페이지에 로그인 하면, 단계 (S901)에서 추출한 음악 유전자 정보에 기초하여 선택된 음악을 재생한다. 따라서 사용자는 상기 웹 페이지에 로그인하여 원하는 작업을 수행하면서, 자신의 취향에 따라 선택된 음악을 감상할 수 있는 효과가 있다.In step S902, when the user logs in to a predetermined web page, the selected music is played based on the music gene information extracted in step S901. Therefore, the user can log in to the web page and perform a desired task, and the user can enjoy the selected music according to his taste.
단계 (S903)에서는 단계 (S902)에서 재생한 음악의 수가 소정의 개수 이상인지 확인하고, 상기 재생한 음악의 수가 소정의 개수 이상인 경우에는 단계 (S904)에서 광고 정보를 재생하고, 소정의 개수 이하인 경우에는 다시 단계 (S902)로 돌아가 선택된 음악을 재생한다. 상기 광고 정보는 오디오 형태로 제공되는 광고 메시지 또는 광고 음악 등일 수 있으며, 사용자들의 선호도가 높은 음악의 사이에 광고 정보를 삽입함으로써, 상기 광고 정보에 대한 광고 효과를 높일 수 있는 효과가 있다. 또한, 상기 광고 정보에 대응되는 광고료를 이용하여 단계 (S902)에서 재생하는 음악은 무료로 제공할 수 있으므로, 사용자들이 가격 부담 없이 자신의 취향에 맞는 음악을 감상할 수 있도록 하는 효과가 있다.In step S903, it is checked whether the number of pieces of music played in step S902 is equal to or greater than the predetermined number. If the number of pieces of music reproduced is equal to or greater than the predetermined number, the advertisement information is reproduced in step S904. In case it returns to step S902 again to play the selected music. The advertisement information may be an advertisement message or advertisement music provided in an audio form, and by inserting advertisement information among music with high preference of users, the advertisement information may be enhanced. In addition, since the music played in step S902 may be provided free of charge using the advertisement fee corresponding to the advertisement information, there is an effect of allowing users to enjoy the music according to their tastes without any cost burden.
본 발명에 따른 음악 서비스 제공 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The music service providing method according to the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal wire, a waveguide, or the like including a carrier wave for transmitting a signal specifying a program command, a data structure, or the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명 사상은 아래에 기재된 특허 청구 범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above-described embodiments, which can be variously modified and modified by those skilled in the art to which the present invention pertains. Modifications are possible. Accordingly, the spirit of the present invention should be understood only by the claims set forth below, and all equivalent or equivalent modifications thereof will belong to the scope of the present invention.
본 발명에 따르면 사용자에게 사용자의 취향에 맞는 음악을 제공할 수 있도록 하는 효과가 있다.According to the present invention has an effect that can provide music to the user to the user's taste.
또한, 본 발명에 따르면 사용자가 자신의 취향에 맞는 음악을 직접 선정하지 않아도 자신의 웹 페이지에 방문하는 다른 사용자에게 자신의 취향에 맞는 음악을 들려줄 수 있도록 하는 효과가 있다.In addition, according to the present invention there is an effect that allows the user to listen to the music to his or her taste to other users visiting his web page, even if the user does not directly select the music to his or her taste.
또한, 본 발명에 따르면 사용자의 취향에 맞는 음악을 다른 사용자들이 재 생하는 시간을 고려하여 상기 사용자의 호감도를 계산함으로써, 상기 사용자에 대한 다른 사용자의 호감도를 확인할 수 있도록 하는 효과가 있다.In addition, according to the present invention by calculating the user's feeling of preference in consideration of the time that other users play the music to the user's taste, there is an effect that can determine the user's feeling of preference to the user.
또한, 본 발명에 따르면 사용자의 취향에 맞는 음악에 대하여 다른 사용자의 선호도를 계산하여 상기 사용자에게 보여줌으로써, 상기 사용자가 다른 사용자의 음악적 취향을 확인할 수 있도록 하는 효과가 있다.In addition, according to the present invention by calculating the preference of the other user for the music according to the user's taste and show to the user, there is an effect that allows the user to check the musical taste of the other user.
또한, 본 발명에 따르면 음악 유전자 정보가 유사한 사용자들 사이에 채팅이 가능하도록 함으로써, 음악적 취향이 비슷한 사용자들끼리 만날 수 있도록 하는 효과가 있다.In addition, according to the present invention, by enabling the chat between users with similar music gene information, there is an effect that can meet users with similar musical tastes.
또한, 본 발명에 따르면 사용자의 취향에 맞는 음악에 대한 다른 사용자의 선호도가 소정의 임계치 이상이면, 상기 사용자가 상기 음악을 상기 다른 사용자에게 제공할 수 있도록 함으로써, 취향에 맞는 음악을 선물할 수 있도록 하는 효과가 있다.In addition, according to the present invention, if the user's preference for music that meets the user's preference is greater than or equal to a predetermined threshold, the user can provide the music to the user by providing the music to the user. It is effective.
또한, 본 발명에 따르면 오디오 핑거프린팅 정보를 이용하여 음악들 사이의 거리를 식별하도록 함으로써, 사용자로부터 소정의 개수의 샘플 음악에 대한 선호도를 입력 받는 것만으로 음악들에 대한 선호도를 예측할 수 있도록 하는 효과가 있다. In addition, according to the present invention by using the audio fingerprinting information to identify the distance between the music, the effect of being able to predict the preferences for the music only by receiving a preference for a predetermined number of sample music from the user There is.
또한, 본 발명에 따르면, 사용자의 선호도가 높은 음악을 재생하는 중간에 광고 정보를 삽입함으로써, 광고의 효과를 극대화 하는 효과가 있다.In addition, according to the present invention, by inserting the advertisement information in the middle of playing the music with high user preference, there is an effect of maximizing the effect of the advertisement.
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060044446A KR20070111276A (en) | 2006-05-17 | 2006-05-17 | Music service provision method using music gene |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060044446A KR20070111276A (en) | 2006-05-17 | 2006-05-17 | Music service provision method using music gene |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20070111276A true KR20070111276A (en) | 2007-11-21 |
Family
ID=39090261
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020060044446A Withdrawn KR20070111276A (en) | 2006-05-17 | 2006-05-17 | Music service provision method using music gene |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20070111276A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018110015A (en) * | 2014-02-13 | 2018-07-12 | イルミナ インコーポレイテッド | Integrated consumer genome service |
-
2006
- 2006-05-17 KR KR1020060044446A patent/KR20070111276A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018110015A (en) * | 2014-02-13 | 2018-07-12 | イルミナ インコーポレイテッド | Integrated consumer genome service |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240346072A1 (en) | Systems, methods and apparatus for generating musicrecommendations based on combining song and user influencers with channel rule characterizations | |
| JP5432264B2 (en) | Apparatus and method for collection profile generation and communication based on collection profile | |
| US11636835B2 (en) | Spoken words analyzer | |
| US10936653B2 (en) | Automatically predicting relevant contexts for media items | |
| JP4650541B2 (en) | RECOMMENDATION DEVICE AND METHOD, PROGRAM, AND RECORDING MEDIUM | |
| CN102541981B (en) | Online Social behaviors are followed the trail of to strengthen search experience | |
| US8200667B2 (en) | Method and apparatus for constructing user profile using content tag, and method for content recommendation using the constructed user profile | |
| CN107766561A (en) | Method, device, storage medium and terminal equipment for music recommendation | |
| JP2010061600A (en) | Recommendation device and method, program, and recording medium | |
| JP5113796B2 (en) | Emotion matching device, emotion matching method, and program | |
| KR20040029452A (en) | Playlist generation, delivery and navigation | |
| CN102473183A (en) | Content recommendation system, content recommendation method, content recommendation device, and information recording medium | |
| EP2973351A2 (en) | Taste profile attributes | |
| KR20140126556A (en) | Apparatus, Server, Terminal, Method, and Recording Medium for playing Multimedia based on Emotion | |
| KR102386817B1 (en) | Apparatus for music sorting based on User preference and device applied to the same | |
| CN106570020A (en) | Method and apparatus used for providing recommended information | |
| CN105898426A (en) | Multimedia content processing method and device and server | |
| JP2008117222A (en) | Information processing apparatus and method, and program | |
| Tacchini | Serendipitous mentorship in music recommender systems | |
| KR20090021041A (en) | Service method and system for providing similar music | |
| KR20070111276A (en) | Music service provision method using music gene | |
| CN113254757A (en) | Data recommendation method, device, equipment and storage medium | |
| KR20110052620A (en) | Method and apparatus for selecting a multimedia item | |
| Fang et al. | Meta-path based heterogeneous graph embedding for music recommendation | |
| US12488044B2 (en) | Automatically predicting relevant contexts for media items |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060517 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |