KR101107117B1 - 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법 - Google Patents

사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법 Download PDF

Info

Publication number
KR101107117B1
KR101107117B1 KR1020090134985A KR20090134985A KR101107117B1 KR 101107117 B1 KR101107117 B1 KR 101107117B1 KR 1020090134985 A KR1020090134985 A KR 1020090134985A KR 20090134985 A KR20090134985 A KR 20090134985A KR 101107117 B1 KR101107117 B1 KR 101107117B1
Authority
KR
South Korea
Prior art keywords
music
user
preference
genre
unit
Prior art date
Application number
KR1020090134985A
Other languages
English (en)
Other versions
KR20110078233A (ko
Inventor
김윤상
고준호
Original Assignee
한국기술교육대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국기술교육대학교 산학협력단 filed Critical 한국기술교육대학교 산학협력단
Priority to KR1020090134985A priority Critical patent/KR101107117B1/ko
Publication of KR20110078233A publication Critical patent/KR20110078233A/ko
Application granted granted Critical
Publication of KR101107117B1 publication Critical patent/KR101107117B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/686Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Library & Information Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

본 발명은 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법을 제공하기 위한 것으로, 재생 중인 음악의 선호도를 반영할 수 있는 버튼을 제공하는 선호도 반영부와; 선택된 그룹에 대한 선호도 비율을 보여주고, 사용자가 바를 올리거나 내리는 것을 통해 사용자가 직접 선택된 그룹의 선호도 비율을 직접 설정할 수 있도록 처리하는 선호도 관리부와; 상기 선호도 반영부 및 상기 선호도 관리부의 동작을 제어하고, 음악 분류는 태그 정보의 장르에 기초하여 분류되도록 처리하며, 사용자의 선호도를 반영하기 위해서 청취 중인 음악의 선호도를 설정하는 기능을 처리하고, 사용자가 설정한 선호도에 기초하여 음악 장르를 선택하고 최종적으로 선택된 음악들 중 한 곡을 선곡하여 제공하도록 처리하는 연산처리부;를 포함하여 구성함으로서, 사용자에게 청취 중인 음악의 선호도를 반영할 수 있는 기능을 제공하여 사용자의 선호도를 추론하고 이를 이용하여 자동으로 음악을 선곡하여 제공함으로써, 사용자의 선호도를 반영하는 맞춤형 음악 서비스를 제공하고, 그래픽과 터치 기반의 사용자 직관적이면서 동시에 친화적인 음악 제공 환경을 제공할 수 있게 되는 것이다.
사용자, 선호도, 반영, 음악, 재생

Description

사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법{System and method for providing music based on user preference}
본 발명은 사용자 선호도를 반영하는 음악제공에 관한 것으로, 특히 사용자에게 청취 중인 음악의 선호도를 반영할 수 있는 기능을 제공하여 사용자의 선호도를 추론하고 이를 이용하여 자동으로 음악을 선곡하여 제공함으로써, 사용자의 선호도를 반영하는 맞춤형 음악 서비스를 제공하고, 그래픽과 터치 기반의 사용자 직관적이면서 동시에 친화적인 음악 제공 환경을 제공하기에 적당하도록 한 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법에 관한 것이다.
일반적으로 방송과 네트워크의 급속한 결합은 모든 환경을 유비쿼터스 컴퓨팅 환경으로 발전시키고 있다.
또한 유비쿼터스 컴퓨팅 환경과 저장 장치의 대용량화는 사용자에게 방대한 정보를 접할 수 있는 기회를 제공한다.
그리고 디지털화되고 있는 데이터들(특히 멀티미디어 데이터)은 분류 및 검 색을 용이하게 하기 위하여 인덱스 또는 태그화 되고 있으며, 이에 대한 것들이 MPEG-7 포맷으로 표준화되어 있다.
종래의 음악 제공 시스템은 대부분 장르, 가수, 또는 앨범으로 음악을 분류하고, 선곡하여 제공하고 있으나, 장르별, 가수별, 앨범에 대한 사용자의 선호도를 반영하는 맞춤형 음악 서비스를 제공할 수는 없었다.
또한 종래에는 사용자가 직접 설정한 음악 리스트를 이용하여 연관성 높은 음악을 자동 추천하도록 하는 방법을 제안한 경우가 있었으나, 이 경우는 사용자의 음악 리스트와 추천하는 음악간의 구체적인 연결관계가 제시되지 못하였을 뿐만 아니라, 실제적인 시스템 구현에 대한 서술이나 전개가 부족한 문제점이 있었다.
이에 본 발명은 상기와 같은 종래의 제반 문제점을 해결하기 위해 제안된 것으로, 본 발명의 목적은 사용자에게 청취 중인 음악의 선호도를 반영할 수 있는 기능을 제공하여 사용자의 선호도를 추론하고 이를 이용하여 자동으로 음악을 선곡하여 제공함으로써, 사용자의 선호도를 반영하는 맞춤형 음악 서비스를 제공하고, 그래픽과 터치 기반의 사용자 직관적이면서 동시에 친화적인 음악 제공 환경을 제공할 수 있는 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법을 제공하는데 있다.
도 1은 본 발명에 의한 사용자의 선호도를 반영하는 음악제공 시스템의 개요도이고, 도 2는 본 발명의 일 실시예에 의한 사용자의 선호도를 반영하는 음악제공 시스템의 블록구성도이며, 도 3은 도 2에서 음악제공 시스템의 외형 구성 및 기능 예시를 보인 도면이다.
이에 도시된 바와 같이, 재생 중인 음악의 선호도를 반영할 수 있는 버튼을 제공하는 선호도 반영부(23)와; 선택된 그룹에 대한 선호도 비율을 보여주고, 사용자가 바를 올리거나 내리는 것을 통해 사용자가 직접 선택된 그룹(장르)의 선호도 비율(확률)을 직접 설정할 수 있도록 처리하는 선호도 관리부(24)와; 상기 선호도 반영부(23) 및 상기 선호도 관리부(24)의 동작을 제어하고, 음악 분류는 태그 정보의 장르에 기초하여 분류되도록 처리하며, 사용자의 선호도를 반영하기 위해서 청취 중인 음악의 선호도를 설정하는 기능을 처리하고, 사용자가 설정한 선호도에 기초하여 음악 장르를 선택하고 최종적으로 선택된 음악들 중 한 곡을 선곡하여 제공하도록 처리하는 연산처리부(10);를 포함하여 구성된 것을 특징으로 한다.
또한 본 발명은, 재생 중인 음악의 이름, 재생 시간을 표시하는 디스플레이부(21)와; 음악 재생에 필요한 버튼을 제공하는 음악재생 버튼부(22)와; 재생 중인 음악의 선호도를 반영할 수 있는 버튼을 제공하는 선호도 반영부(23)와; 선택된 그룹에 대한 선호도 비율을 보여주고, 사용자가 바를 올리거나 내리는 것을 통해 사용자가 직접 선택된 그룹(장르)의 선호도 비율(확률)을 직접 설정할 수 있도록 처리하는 선호도 관리부(24)와; 선택된 그룹(Ex, 장르) 음악들의 노래들을 표시함으 로써, 자동 선곡 순서를 보여줄 뿐만 아니라, 사용자가 수동으로 선택하는 것도 가능하게 하는 플레이 리스트부(25)와; 상기 디스플레이부(21), 상기 음악재생 버튼부(22), 상기 선호도 반영부(23), 상기 선호도 관리부(24), 상기 플레이 리스트부(25)의 동작을 제어하고, 음악 분류는 태그 정보의 장르에 기초하여 분류되도록 처리하며, 사용자의 선호도를 반영하기 위해서 청취 중인 음악의 선호도를 설정하는 기능을 처리하고, 사용자가 설정한 선호도에 기초하여 음악 장르를 선택하고 최종적으로 선택된 음악들 중 한 곡을 선곡하여 제공하도록 처리하는 연산처리부(10)와; 상기 연산처리부(10)의 제어를 받고, 데이터를 송수신하기 우한 유무선 통신 장치 및 관련 보조 장치로 이루어진 네트워크 통신부(31)와; 상기 연산처리부(10)의 제어를 받고, 음원데이터 및 멀티미디어 데이터를 저장하기 위한 데이터 저장장치로 이루어진 데이터 저장부(32)와; 상기 연산처리부(10)의 제어를 받고, USB 기기를 통한 인터페이스 처리를 수행하는 USB 인터페이스부(33);를 포함하여 구성된 것을 특징으로 한다.
도 4는 본 발명의 일 실시예에 의한 사용자의 선호도를 반영하는 음악제공 방법을 보인 흐름도이다.
이에 도시된 바와 같이, 연산처리부(10)의 제어에 의해 음악 파일에 붙은 태그 정보를 이용하여 음악들을 분류하는 분류 단계(ST1)와; 상기 분류 단계 후 사용자가 직접 장르와 음악을 선택하여 재생하도록 하는 수동재생 단계(ST2)와; 상기 분류 단계 후 사용자 선호도를 이용하는 선곡 알고리즘을 통하여 음악을 선곡하고 재생하는 자동재생 단계(ST3)와; 상기 수동재생 단계 또는 상기 자동재생 단계 후 음악이 재생되는 동안 사용자가 현재 재생 중인 음악의 선호도를 반영할 수 있도록 처리하고, 반영된 사용자의 선호도는 자동 재생의 선곡 알고리즘에서 실시간으로 적용되도록 하는 선호도반영 단계(ST4);를 포함하여 수행하는 것을 특징으로 한다.
상기 분류 단계는, 태그 정보 중 장르 정보, 가수별 정보, 연도별 정보 또는 앨범별 정보 중에서 하나 이상의 정보를 사용하여 음악들을 분류하는 것을 특징으로 한다.
도 5는 도 4에서 수동재생 단계의 상세흐름도이고, 도 6은 도 5에서 수동재생에 따른 음악제공 시스템의 GUI를 보인 도면이다.
이에 도시된 바와 같이, 상기 수동재생 단계는, 사용자가 듣고 싶은 음악 그룹을 클릭하도록 하는 단계(ST21)와; 음악 그룹 클릭이 감지되면 플레이 리스트부(25)는 선택된 장르의 곡들이 플레이 리스트에 디스플레이 되도록 하고, 사용자가 플레이 리스트에서 듣고 싶은 음악을 선곡하여 클릭하도록 하는 단계(ST22)와; 사용자가 직접 선곡한 음악을 재생하도록 처리하는 단계(ST23);를 포함하여 수행하는 것을 특징으로 한다.
도 7은 도 4에서 자동재생 단계의 상세흐름도이다.
이에 도시된 바와 같이, 상기 자동재생 단계는, 장르마다 선택 확률을 설정하는 단계(ST31)와; 랜덤 값을 이용하여 장르를 선택하는 단계(ST32)와; 1 ~ N(여기서, N은 미리 설정한 개수)개의 선호도마다 음악 리스트를 생성하는 단계(ST33)와; i 값(여기서, i 값은 1 ~ N 사이의 값) 이상의 리스트들에서 랜덤으로 선곡하는 단계(ST35 ~ ST39);를 포함하여 수행하는 것을 특징으로 한다.
도 8은 본 발명에서 1차 장르가 선택된 이후의 선호도 비율 차트의 예를 보인 도면이고, 도 9는 본 발명에서 선택된 장르(그룹) 내의 음악곡들간의 선호도 비율 차트의 예를 보인 도면이고, 도 10은 도 4에서 선호도반영 단계의 상세흐름도이고, 도 11은 도 11에서 선호도반영에 따른 음악제공 시스템의 GUI를 보인 도면이다.
이에 도시된 바와 같이, 상기 선호도반영 단계는, 선호도 반영부(23)에서 제공하는 선호도 Up 버튼을 사용자가 누르거나 사용자가 음악을 끝까지 들은 경우는 재생된 음악이 사용자가 선호하는 것으로 판별하여 장르 선택 확률(선호도 비율)과 음악 선호도를 증가시키는 단계(ST41 ~ ST44)와; 선호도 관리부(24)에서 제공하는 장르 선택 확률바가 장르별로 상하로 움직이도록 하여 선호도를 반영하도록 하고, 장르 선택 확률바가 높은 위치에 있을수록 장르가 선택될 확률이 높도록 설정하고, 사용자가 장르 선택 확률바를 클릭한 채로 상하로 움직여 장르 선택 확률을 직접 조정할 수 있도록 하는 단계(ST45)와; 상기 선호도 반영부(23)에서 제공하는 선호도 Down 버튼을 사용자가 누르거나 사용자가 음악을 듣는 중간에 스킵(Skip) 버튼을 누른 경우는 재생된 음악이 사용자가 선호하지 않는 것으로 판별하여 선택 확률과 음악 선호도를 감소시키는 단계(ST46 ~ ST47);를 포함하여 수행하는 것을 특징으로 한다.
상기 사용자의 선호도를 반영하는 음악제공 방법은, 도 4에 도시된 바와 같이, 상기 선호도반영 단계 후 네트워크 통신부(31)에 의해 네트워크를 통하여 음악을 정기적 또는 비정기적으로 제공받는 사용자에 대해 음악저장 및 결재처리를 수 행하는 음악저장 및 결재처리 단계(ST5);를 더욱 포함하여 수행하는 것을 특징으로 한다.
도 12는 도 4에서 음악저장 및 결재처리 단계의 상세흐름도이다.
이에 도시된 바와 같이, 상기 음악저장 및 결재처리 단계는, 사용자가 설정한 기간이 되면 특정 음원사이트와 통신으로 연결되도록 하는 단계(ST51)와; 사용자가 설정된 메뉴 또는 음원사이트의 메뉴로부터 일정한 형태의 멀티미디어 데이터를 전송받기 위한 결재를 수행하도록 하는 단계(ST52)와; 결재가 정상 처리되었다는 신호가 접수되면, 음원사이트로부터 사용자가 설정된 메뉴 또는 음원사이트의 메뉴 또는 추천메뉴로부터 일정한 양의 멀티미디어 데이터 전송이 시작되도록 하는 단계(ST53)와; 다운받은 음원 데이터들은 저장됨과 동시에 태그 정보에 따라 분류되도록 처리하는 단계(ST54);를 포함하여 수행하는 것을 특징으로 한다.
본 발명에 의한 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법은 사용자에게 청취 중인 음악의 선호도를 반영할 수 있는 기능을 제공하여 사용자의 선호도를 추론하고 이를 이용하여 자동으로 음악을 선곡하여 제공함으로써, 사용자의 선호도를 반영하는 맞춤형 음악 서비스를 제공하고, 그래픽과 터치 기반의 사용자 직관적이면서 동시에 친화적인 음악 제공 환경을 제공할 수 있는 효과가 있게 된다.
이와 같이 구성된 본 발명에 의한 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법의 바람직한 실시예를 첨부한 도면에 의거하여 상세히 설명하면 다음과 같다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 판례 등에 따라 달라질 수 있으며, 이에 따라 각 용어의 의미는 본 명세서 전반에 걸친 내용을 토대로 해석되어야 할 것이다.
먼저 본 발명은 사용자에게 청취 중인 음악의 선호도를 반영할 수 있는 기능을 제공하여 사용자의 선호도를 추론하고 이를 이용하여 자동으로 음악을 선곡하여 제공함으로써, 사용자의 선호도를 반영하는 맞춤형 음악 서비스를 제공하고, 그래픽과 터치 기반의 사용자 직관적이면서 동시에 친화적인 음악 제공 환경을 제공하고자 한 것이다.
도 1은 본 발명에 의한 사용자의 선호도를 반영하는 음악제공 시스템의 개요도이다.
그래서 음악 분류는 태그 정보의 장르에 기초하여 분류된다.(예. 음악 장르별 분류, 음악 가수별 분류, 음악연도별 분류, 음악 앨범별 분류 등)
또한 사용자의 선호도를 반영하기 위해서 청취 중인 음악의 선호도를 설정할 수 있는 기능을 제공한다.
또한 음악 선곡 알고리즘은 사용자가 설정한 선호도에 기초하여 음악 장르(및 가수, 연도, 앨범 등으로 확장 가능)를 선택하고, 최종적으로 선택된 장르의 음악들 중 한 곡을 선곡하여 제공한다.
도 2는 본 발명의 일 실시예에 의한 사용자의 선호도를 반영하는 음악제공 시스템의 블록구성도이며, 도 3은 도 2에서 음악제공 시스템의 외형 구성 및 기능 예시를 보인 도면이다.
먼저 디스플레이부(21)는 재생 중인 음악의 이름, 재생 시간을 표시한다.
음악재생 버튼부(22)는 음악 재생에 필요한 버튼을 제공한다.
선호도 반영부(23)는 재생 중인 음악의 선호도를 반영할 수 있는 버튼을 제공한다.
선호도 관리부(24)는 선택된 그룹에 대한 선호도 비율을 보여주고, 사용자가 바를 올리거나 내리는 것을 통해 사용자가 직접 선택된 그룹(장르)의 선호도 비율(확률)을 직접 설정할 수 있도록 처리한다.
플레이 리스트부(25)는 선택된 그룹(Ex, 장르) 음악들의 노래들을 표시함으로써, 자동 선곡 순서를 보여줄 뿐만 아니라, 사용자가 수동으로 선택하는 것도 가능하게 한다.
연산처리부(10)는 디스플레이부(21), 음악재생 버튼부(22), 선호도 반영부(23), 선호도 관리부(24), 플레이 리스트부(25)의 동작을 제어하고, 음악 분류는 태그 정보의 장르에 기초하여 분류되도록 처리하며, 사용자의 선호도를 반영하기 위해서 청취 중인 음악의 선호도를 설정하는 기능을 처리하고, 사용자가 설정한 선 호도에 기초하여 음악 장르를 선택하고 최종적으로 선택된 음악들 중 한 곡을 선곡하여 제공하도록 처리한다.
네트워크 통신부(31)는 연산처리부(10)의 제어를 받고, 데이터를 송수신하기 우한 유무선 통신 장치 및 관련 보조 장치로 이루어진다.
데이터 저장부(32)는 연산처리부(10)의 제어를 받고, 음원데이터 및 멀티미디어 데이터를 저장하기 위한 데이터 저장장치로 이루어진다.
USB 인터페이스부(33)는 연산처리부(10)의 제어를 받고, USB 기기를 통한 인터페이스 처리를 수행한다.
도 4는 본 발명의 일 실시예에 의한 사용자의 선호도를 반영하는 음악제공 방법을 보인 흐름도이다.
먼저 분류 단계(ST1)에서는 연산처리부(10)의 제어에 의해 음악 파일에 붙은 태그 정보를 이용하여 음악들을 분류한다. 이때 분류 단계는 태그 정보 중 장르 정보, 가수별 정보, 연도별 정보 또는 앨범별 정보 중에서 하나 이상의 정보를 사용하여 음악들을 분류한다.
수동재생 단계(ST2)에서는 분류 단계 후 사용자가 직접 장르와 음악을 선택하여 재생하도록 한다.
자동재생 단계(ST3)에서는 분류 단계 후 사용자 선호도를 이용하는 선곡 알고리즘을 통하여 음악을 선곡하고 재생한다.
선호도반영 단계(ST4)에서는 수동재생 단계 또는 자동재생 단계 후 음악이 재생되는 동안 사용자가 현재 재생 중인 음악의 선호도를 반영할 수 있도록 처리하 고, 반영된 사용자의 선호도는 자동 재생의 선곡 알고리즘에서 실시간으로 적용되도록 한다.
음악저장 및 결재처리 단계(ST5)에서는 선호도반영 단계 후 네트워크 통신부(31)에 의해 네트워크를 통하여 음악을 정기적 또는 비정기적으로 제공받는 사용자에 대해 음악저장 및 결재처리를 수행한다.
도 5는 도 4에서 수동재생 단계의 상세흐름도이고, 도 6은 도 5에서 수동재생에 따른 음악제공 시스템의 GUI를 보인 도면이다.
먼저 사용자가 듣고 싶은 음악 그룹을 클릭하도록 한다(ST21).
그리고 음악 그룹 클릭이 감지되면 플레이 리스트부(25)는 선택된 장르의 곡들이 플레이 리스트에 디스플레이 되도록 하고, 사용자가 플레이 리스트에서 듣고 싶은 음악을 선곡하여 클릭하도록 한다(ST22).
그러면 사용자가 직접 선곡한 음악을 재생하도록 처리한다(ST23).
도 7은 도 4에서 자동재생 단계의 상세흐름도이다. 이러한 도 7의 예에서는 장르를 중심으로 설명하지만, 이는 가수명 또는 앨범 등도 적용 가능하다.
먼저 장르마다 선택 확률을 설정한다(ST31).
예) 사용자가 음악 제공 시스템을 처음 사용하였을 경우
장르 A : 100/n %, 장르 B : 100/n %, 장르 C : 100/n %, …, 장르 Z : 100/n % (n = 장르 수)
저장된 장르 선택 확률이 존재할 경우 저장된 값을 사용
그리고 랜덤 값을 이용하여 장르를 선택한다(ST32).
예) 장르가 4개 , 각 장르 선택 확률이 장르 A : 30%, 장르 B : 20%, 장르 C : 30%, 장르 D : 20%인 경우
1 ~ 100 사이의 값을 랜덤 생성하여
1 ~ 30의 값인 경우라면 장르1을 선택
31 ~ 50의 값인 경우라면 장르2를 선택
51 ~ 80의 값인 경우라면 장르 3을 선택
71 ~ 100의 값인 경우라면 장르 4를 선택
그리고 1 ~ N(여기서, N은 미리 설정한 개수)개의 선호도마다 음악 리스트를 생성한다(ST33).
예) N = 5, 음악 = {A, B, C, D, …}인 경우
선호도 5 = {A, J, K, …}, 선호도 4 = {B, I, L, …}, 선호도 3 = {C, H, M, …},
선호도 2 = {D, G, …}, 선호도 1 = {E, F, L, …}
그런 다음 i 값(여기서, i 값은 1 ~ N 사이의 값) 이상의 리스트들에서 랜덤으로 선곡한다(ST35 ~ ST39).
예) N = 5이고 i = 5인 경우, 선호도 5의 리스트에서 랜덤 선곡
N = 5이고 I = 4인 경우, 선호도 4이상(선호도 5, 4) 리스트들에서 랜덤 선곡
N = 5이고 I = 3인 경우,, 선호도 3이상(선호도 5, 4, 3) 리스트들에서 랜덤 선곡
N = 5이고 I = 2인 경우,, 선호도 2이상(선호도 5, 4, 3, 2) 리스트들에서 랜덤 선곡
N = 5이고 I = 1인 경우,, 선호도 1이상(선호도 5, 4, 3, 2, 1) 리스트들에서 랜덤 선곡
도 8은 본 발명에서 1차 장르가 선택된 이후의 선호도 비율 차트의 예를 보인 도면이다.
도 8의 선호도 비율은 실시간으로 변화된다.
또한 그룹 항목은 장르가 세분화 될수록 계속 대응되게 증가 가능하다.
또한 동일한 그룹내에서도 같은 방식으로 확장 가능하다.
도 9는 본 발명에서 선택된 장르(그룹) 내의 음악곡들간의 선호도 비율 차트의 예를 보인 도면이다.
도 9의 선호도 비율은 실시간으로 변화된다.
또한 음악들은 계속 대응되게 증가 가능하다.
도 10은 도 4에서 선호도반영 단계의 상세흐름도이고, 도 11은 도 11에서 선호도반영에 따른 음악제공 시스템의 GUI를 보인 도면이다.
그래서 선호도 반영부(23)에서 제공하는 선호도 Up 버튼을 사용자가 누르거나 사용자가 음악을 끝까지 들은 경우는 재생된 음악이 사용자가 선호하는 것으로 판별하여 장르 선택 확률(선호도 비율)과 음악 선호도를 증가시킨다(ST41 ~ ST44).
또한 선호도 관리부(24)에서 제공하는 장르 선택 확률바가 장르별로 상하로 움직이도록 하여 선호도를 반영하도록 하고, 장르 선택 확률바가 높은 위치에 있을 수록 장르가 선택될 확률이 높도록 설정하고, 사용자가 장르 선택 확률바를 클릭한 채로 상하로 움직여 장르 선택 확률을 직접 조정할 수 있도록 한다(ST45).
또한 선호도 반영부(23)에서 제공하는 선호도 Down 버튼을 사용자가 누르거나 사용자가 음악을 듣는 중간에 스킵(Skip) 버튼을 누른 경우는 재생된 음악이 사용자가 선호하지 않는 것으로 판별하여 선택 확률과 음악 선호도를 감소시킨다(ST46 ~ ST47).
도 12는 도 4에서 음악저장 및 결재처리 단계의 상세흐름도이다.
먼저 사용자가 설정한 기간이 되면 특정 음원사이트와 통신으로 연결되도록 한다(ST51).
그리고 사용자가 설정된 메뉴 또는 음원사이트의 메뉴로부터 일정한 형태의 멀티미디어 데이터(본 발명의 경우, 음원 파일 - Ex, 100곡 정액)를 전송받기 위한 결재를 수행하도록 한다(ST52).
그래서 결재가 정상 처리되었다는 신호가 접수되면, 음원사이트로부터 사용자가 설정된 메뉴 또는 음원사이트의 메뉴 또는 추천메뉴로부터 일정한 양(100곡 등)의 멀티미디어 데이터 전송이 시작되도록 한다(ST53).
또한 다운받은 음원 데이터들은 저장됨과 동시에 태그 정보에 따라 분류되도록 처리한다(ST54).
이처럼 본 발명은 사용자에게 청취 중인 음악의 선호도를 반영할 수 있는 기능을 제공하여 사용자의 선호도를 추론하고 이를 이용하여 자동으로 음악을 선곡하여 제공함으로써, 사용자의 선호도를 반영하는 맞춤형 음악 서비스를 제공하고, 그 래픽과 터치 기반의 사용자 직관적이면서 동시에 친화적인 음악 제공 환경을 제공하게 되는 것이다.
이상에서 실시예를 들어 본 발명을 더욱 상세하게 설명하였으나, 본 발명은 반드시 이러한 실시예로 국한되는 것은 아니고, 본 발명의 기술사상을 벗어나지 않는 범위 내에서 다양하게 변형실시될 수 있다. 따라서 본 발명에 개시된 실시예들은 본 발명의 기술적 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술적 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호범위는 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술적 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
도 1은 본 발명에 의한 사용자의 선호도를 반영하는 음악제공 시스템의 개요도이다.
도 2는 본 발명의 일 실시예에 의한 사용자의 선호도를 반영하는 음악제공 시스템의 블록구성도이다.
도 3은 도 2에서 음악제공 시스템의 외형 구성 및 기능 예시를 보인 도면이다.
도 4는 본 발명의 일 실시예에 의한 사용자의 선호도를 반영하는 음악제공 방법을 보인 흐름도이다.
도 5는 도 4에서 수동재생 단계의 상세흐름도이다.
도 6은 도 5에서 수동재생에 따른 음악제공 시스템의 GUI를 보인 도면이다.
도 7은 도 4에서 자동재생 단계의 상세흐름도이다.
도 8은 본 발명에서 1차 장르가 선택된 이후의 선호도 비율 차트의 예를 보인 도면이다.
도 9는 본 발명에서 선택된 장르(그룹) 내의 음악곡들간의 선호도 비율 차트의 예를 보인 도면이다.
도 10은 도 4에서 선호도반영 단계의 상세흐름도이다.
도 11은 도 11에서 선호도반영에 따른 음악제공 시스템의 GUI를 보인 도면이다.
도 12는 도 4에서 음악저장 및 결재처리 단계의 상세흐름도이다.
* 도면의 주요 부분에 대한 부호의 설명 *
10 : 연산처리부
21 : 디스플레이부
22 : 음악재생 버튼
23 : 선호도 반영부
24 : 선호도 관리부
25 : 플레이 리스트부
31 : 네트워크 통신부
32 : 데이터 저장부
33 : USB 인터페이스부

Claims (9)

  1. 삭제
  2. 재생 중인 음악의 이름, 재생 시간을 표시하는 디스플레이부와;
    음악 재생에 필요한 버튼을 제공하는 음악재생 버튼부와;
    재생 중인 음악의 선호도를 반영할 수 있는 버튼을 제공하는 선호도 반영부와;
    선택된 그룹에 대한 선호도 비율을 보여주고, 사용자가 바를 올리거나 내리는 것을 통해 사용자가 직접 선택된 그룹의 선호도 비율을 직접 설정할 수 있도록 처리하는 선호도 관리부와;
    선택된 그룹 음악들의 노래들을 표시함으로써, 자동 선곡 순서를 보여줄 뿐만 아니라, 사용자가 수동으로 선택하는 것도 가능하게 하는 플레이 리스트부와;
    상기 디스플레이부, 상기 음악재생 버튼부, 상기 선호도 반영부, 상기 선호도 관리부, 상기 플레이 리스트부의 동작을 제어하고, 음악 분류는 태그 정보의 장르에 기초하여 분류되도록 처리하며, 사용자의 선호도를 반영하기 위해서 청취 중인 음악의 선호도를 설정하는 기능을 처리하고, 사용자가 설정한 선호도에 기초하여 음악 장르를 선택하고 최종적으로 선택된 음악들 중 한 곡을 선곡하여 제공하도록 처리하는 연산처리부와;
    상기 연산처리부의 제어를 받고, 데이터를 송수신하기 위한 유무선 통신 장치 및 관련 보조 장치로 이루어진 네트워크 통신부와;
    상기 연산처리부의 제어를 받고, 음원데이터 및 멀티미디어 데이터를 저장하기 위한 데이터 저장장치로 이루어진 데이터 저장부와;
    상기 연산처리부의 제어를 받고, USB 기기를 통한 인터페이스 처리를 수행하는 USB 인터페이스부;
    를 포함하여 구성되며,
    상기 연산처리부는 장르마다 선택 확률을 설정하고, 랜덤 값을 이용하여 장르를 선택하며, 1 ~ N(여기서, N은 미리 설정한 개수)개의 선호도마다 음악 리스트를 생성하고, i 값(여기서, i 값은 1 ~ N 사이의 값) 이상의 리스트들에서 랜덤으로 선곡하는 것을 특징으로 하는 사용자의 선호도를 반영하는 음악제공 시스템.
  3. 연산처리부의 제어에 의해 음악 파일에 붙은 태그 정보를 이용하여 음악들을 분류하는 분류 단계와;
    상기 분류 단계 후 사용자가 직접 장르와 음악을 선택하여 재생하도록 하는 수동재생 단계와;
    상기 분류 단계 후 사용자 선호도를 이용하는 선곡 알고리즘을 통하여 음악을 선곡하고 재생하는 자동재생 단계와;
    상기 수동재생 단계 또는 상기 자동재생 단계 후 음악이 재생되는 동안 사용자가 현재 재생 중인 음악의 선호도를 반영할 수 있도록 처리하고, 반영된 사용자의 선호도는 자동 재생의 선곡 알고리즘에서 실시간으로 적용되도록 하는 선호도반영 단계;
    를 포함하여 수행하며,
    상기 자동재생 단계는,
    장르마다 선택 확률을 설정하는 단계와;
    랜덤 값을 이용하여 장르를 선택하는 단계와;
    1 ~ N(여기서, N은 미리 설정한 개수)개의 선호도마다 음악 리스트를 생성하는 단계와;
    i 값(여기서, i 값은 1 ~ N 사이의 값) 이상의 리스트들에서 랜덤으로 선곡하는 단계;
    를 포함하여 수행하는 것을 특징으로 하는 사용자의 선호도를 반영하는 음악제공 방법.
  4. 청구항 3에 있어서,
    상기 분류 단계는,
    태그 정보 중 장르 정보, 가수별 정보, 연도별 정보 또는 앨범별 정보 중에서 하나 이상의 정보를 사용하여 음악들을 분류하는 것을 특징으로 하는 사용자의 선호도를 반영하는 음악제공 방법.
  5. 청구항 3에 있어서,
    상기 수동재생 단계는,
    사용자가 듣고 싶은 음악 그룹을 클릭하도록 하는 단계와;
    음악 그룹 클릭이 감지되면 플레이 리스트부는 선택된 장르의 곡들이 플레이 리스트에 디스플레이 되도록 하고, 사용자가 플레이 리스트에서 듣고 싶은 음악을 선곡하여 클릭하도록 하는 단계와;
    사용자가 직접 선곡한 음악을 재생하도록 처리하는 단계;
    를 포함하여 수행하는 것을 특징으로 하는 사용자의 선호도를 반영하는 음악제공 방법.
  6. 삭제
  7. 청구항 3에 있어서,
    상기 선호도반영 단계는,
    선호도 반영부에서 제공하는 선호도 Up 버튼을 사용자가 누르거나 사용자가 음악을 끝까지 들은 경우는 재생된 음악이 사용자가 선호하는 것으로 판별하여 장르 선택 확률과 음악 선호도를 증가시키는 단계와;
    선호도 관리부에서 제공하는 장르 선택 확률바가 장르별로 상하로 움직이도록 하여 선호도를 반영하도록 하고, 사용자가 상기 장르 선택 확률바를 상부로 움직일수록 장르가 선택될 확률이 높도록 설정하고, 상기 장르 선택 확률바를 하부로 움직일수록 장르가 선택될 확율이 낮도록 설정하고, 사용자가 장르 선택 확률바를 클릭한 채로 상하로 움직여 장르 선택 확률을 직접 조정할 수 있도록 하는 단계와;
    상기 선호도 반영부에서 제공하는 선호도 Down 버튼을 사용자가 누르거나 사용자가 음악을 듣는 중간에 스킵 버튼을 누른 경우는 재생된 음악이 사용자가 선호하지 않는 것으로 판별하여 선택 확률과 음악 선호도를 감소시키는 단계;
    를 포함하여 수행하는 것을 특징으로 하는 사용자의 선호도를 반영하는 음악제공 방법.
  8. 청구항 3 내지 청구항 5 중 어느 하나의 항에 있어서,
    상기 사용자의 선호도를 반영하는 음악제공 방법은,
    상기 선호도반영 단계 후 네트워크 통신부에 의해 네트워크를 통하여 음악을 정기적 또는 비정기적으로 제공받는 사용자에 대해 음악저장 및 결재처리를 수행하는 음악저장 및 결재처리 단계;
    를 더욱 포함하여 수행하는 것을 특징으로 하는 사용자의 선호도를 반영하는 음악제공 방법.
  9. 청구항 8에 있어서,
    상기 음악저장 및 결재처리 단계는,
    사용자가 설정한 기간이 되면 특정 음원사이트와 통신으로 연결되도록 하는 단계와;
    사용자가 설정된 메뉴 또는 음원사이트의 메뉴로부터 일정한 형태의 멀티미디어 데이터 를 전송받기 위한 결재를 수행하도록 하는 단계와;
    결재가 정상 처리되었다는 신호가 접수되면, 음원사이트로부터 사용자가 설정된 메뉴 또는 음원사이트의 메뉴 또는 추천메뉴로부터 일정한 양의 멀티미디어 데이터 전송이 시작되도록 하는 단계와;
    다운받은 음원 데이터들은 저장됨과 동시에 태그 정보에 따라 분류되도록 처리하는 단계;
    를 포함하여 구성된 것을 특징으로 하는 사용자의 선호도를 반영하는 음악제공 방법.
KR1020090134985A 2009-12-30 2009-12-30 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법 KR101107117B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090134985A KR101107117B1 (ko) 2009-12-30 2009-12-30 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090134985A KR101107117B1 (ko) 2009-12-30 2009-12-30 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법

Publications (2)

Publication Number Publication Date
KR20110078233A KR20110078233A (ko) 2011-07-07
KR101107117B1 true KR101107117B1 (ko) 2012-01-31

Family

ID=44917716

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090134985A KR101107117B1 (ko) 2009-12-30 2009-12-30 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR101107117B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160008321A (ko) * 2014-07-14 2016-01-22 현대모비스 주식회사 피드백형 랜덤 재생 장치 및 방법

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014208992A1 (ko) * 2013-06-25 2014-12-31 에스케이플래닛 주식회사 음악 추천 시스템 및 방법, 그리고 이에 적용되는 서버와 단말
KR101506561B1 (ko) * 2013-07-19 2015-03-27 전자부품연구원 감정 분석을 통한 선호 음원 관리 장치 및 방법
KR101655834B1 (ko) * 2013-08-08 2016-09-09 연세대학교 산학협력단 음원 추천 방법, 장치, 시스템 및 기록매체
KR102265347B1 (ko) * 2019-11-29 2021-06-15 견두헌 사용자 선택에 의해 음원 재생 확률을 변경시킬 수 있는 음원 재생 시스템 및 그 방법
KR102598128B1 (ko) * 2020-12-22 2023-11-02 양태식 노래방 지원 서비스 제공 방법 및 그 시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070068097A (ko) * 2005-12-26 2007-06-29 주식회사 케이티프리텔 선택이력에 기반한 임의 재생 기능을 구비한 멀티미디어데이터 재생 장치
KR20080002348A (ko) * 2006-06-30 2008-01-04 (주)엔토시스 음악추천 시스템 및 그 방법
KR20090023969A (ko) * 2007-09-03 2009-03-06 엘지전자 주식회사 오디오 데이터 플레이어 및 이의 재생목록 생성방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070068097A (ko) * 2005-12-26 2007-06-29 주식회사 케이티프리텔 선택이력에 기반한 임의 재생 기능을 구비한 멀티미디어데이터 재생 장치
KR20080002348A (ko) * 2006-06-30 2008-01-04 (주)엔토시스 음악추천 시스템 및 그 방법
KR20090023969A (ko) * 2007-09-03 2009-03-06 엘지전자 주식회사 오디오 데이터 플레이어 및 이의 재생목록 생성방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160008321A (ko) * 2014-07-14 2016-01-22 현대모비스 주식회사 피드백형 랜덤 재생 장치 및 방법
KR102211684B1 (ko) * 2014-07-14 2021-02-03 현대모비스 주식회사 피드백형 랜덤 재생 장치 및 방법

Also Published As

Publication number Publication date
KR20110078233A (ko) 2011-07-07

Similar Documents

Publication Publication Date Title
US8583665B2 (en) Information processing device, client device, server device, list generation method, list acquisition method, list providing method and program
US9311309B2 (en) Entertainment media visualization and interaction method
KR101107117B1 (ko) 사용자의 선호도를 반영하는 음악제공 시스템 및 그 방법
US20090307629A1 (en) Content search device, content search system, content search system server device, content search method, computer program, and content output device having search function
CN1967695B (zh) 信息处理装置、再现装置、通信方法、再现方法及计算机程序
US8756525B2 (en) Method and program for displaying information and information processing apparatus
US7912565B2 (en) Method for creating and accessing a menu for audio content without using a display
KR101398916B1 (ko) 콘텐츠 제공 시스템, 콘텐츠 제공 장치, 콘텐츠 분배 서버,콘텐츠 수신 단말 및 콘텐츠 제공 방법
JP4769889B2 (ja) 番組選択装置及び番組選択装置の制御方法
US8316299B2 (en) Information processing apparatus, method and program
US8554880B2 (en) System for classification, location and transmission of music playlists
CN101067955B (zh) 内容列表显示方法及装置、内容选择和处理方法及装置
JP4577412B2 (ja) 情報処理装置、情報処理方法、情報処理プログラム
JP2006039704A (ja) プレイリスト生成装置
EP2159722A1 (en) Display processing apparatus and display processing method
US8086613B2 (en) Reproducing apparatus, reproducing method, and reproducing program
KR20100044185A (ko) 시청각 파일을 위한 썸네일 이미지를 생성하는 시스템 및 방법
CN1910583A (zh) 集成式播放列表产生器
US20110029499A1 (en) Content providing device, content providing method, and recording medium
EP1847918A2 (en) Method and apparatus for displaying content list
JP2007066285A (ja) 情報処理装置および方法、並びにプログラム
CN100541482C (zh) 信息编辑显示设备和方法
KR20070007290A (ko) 지침서 생성 유닛
CN102907090A (zh) 内容重放装置、内容重放装置的控制方法、控制程序、及记录介质
KR101522553B1 (ko) 메타데이터를 이용한 컨텐트 재생목록 생성방법 및 장치

Legal Events

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

Payment date: 20150106

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee