[go: up one dir, main page]

KR102029167B1 - System and method for providing music based on user context - Google Patents

System and method for providing music based on user context Download PDF

Info

Publication number
KR102029167B1
KR102029167B1 KR1020120094056A KR20120094056A KR102029167B1 KR 102029167 B1 KR102029167 B1 KR 102029167B1 KR 1020120094056 A KR1020120094056 A KR 1020120094056A KR 20120094056 A KR20120094056 A KR 20120094056A KR 102029167 B1 KR102029167 B1 KR 102029167B1
Authority
KR
South Korea
Prior art keywords
user
music
audio data
setting 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.)
Active
Application number
KR1020120094056A
Other languages
Korean (ko)
Other versions
KR20140031422A (en
Inventor
곽노현
Original Assignee
주식회사 그루버스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 그루버스 filed Critical 주식회사 그루버스
Priority to KR1020120094056A priority Critical patent/KR102029167B1/en
Publication of KR20140031422A publication Critical patent/KR20140031422A/en
Application granted granted Critical
Publication of KR102029167B1 publication Critical patent/KR102029167B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

본 발명은 사용자 상황에 따른 음악감상 서비스 시스템 및 방법에 관한 것으로서, 사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하고 상기 사용자의 일정정보를 수집하여 상황을 인식한 후, 상기 음악 설정정보 및 재생 설정정보와 인식된 상황에 따라 오디오 데이터 리스트를 생성하여 사용자 단말로 제공하는 오디오 서비스 장치; 및 상기 오디오 데이터 리스트가 수신된 경우 웹 브라우저에서 실행되는 오디오 플레이어 애플리케이션을 호출하여 상기 오디오 데이터 리스트에 포함된 오디오 데이터를 재생하는 웹 브라우저 엔진을 갖는 사용자 단말을 포함한다. 이에 의해, 웹 브라우저상에서 오디오 데이터 재생을 위한 플레이어를 제공함으로써 사용자가 직접 음악 관련 웹사이트를 방문하지 아니하고도 웹 브라우저를 통해 음악 감상 서비스를 용이하게 이용할 수 있으며, 사용자의 일정에 따라 사용자의 상황에 부합되는 음악들을 선곡하여 제공함으로써 사용자의 서비스 이용 만족도를 높일 수 있다The present invention relates to a system and a method for listening to music according to a user's situation. After receiving and storing music setting information and playback setting information of a user and collecting schedule information of the user, the music setting information and An audio service apparatus generating an audio data list according to the reproduction setting information and the recognized situation and providing the same to a user terminal; And a user terminal having a web browser engine calling an audio player application executed in a web browser when the audio data list is received to play audio data included in the audio data list. Accordingly, by providing a player for playing audio data on a web browser, a user can easily use a music listening service through a web browser without directly visiting a music related website, and according to a user's schedule, By selecting and providing matching music, users can use the service more satisfactorily.

Description

사용자 상황에 따른 음악감상 서비스 시스템 및 방법{SYSTEM AND METHOD FOR PROVIDING MUSIC BASED ON USER CONTEXT}Music listening service system and method according to user's situation {SYSTEM AND METHOD FOR PROVIDING MUSIC BASED ON USER CONTEXT}

본 발명은 사용자 상황에 따른 음악감상 서비스 시스템 및 방법에 관한 것으로서, 보다 상세하게는, 사용자의 일정정보에 기초하여 사용자 단말의 웹 브라우저를 통해 사용자의 일정 상황에 따른 음악을 제공하는 사용자 상황에 따른 음악감상 서비스 시스템 및 방법에 관한 것이다.The present invention relates to a music listening service system and method according to a user situation, and more particularly, to a music according to a user's situation through a web browser of a user terminal based on user's schedule information. A music listening service system and method are provided.

통신기술의 발달에 따라 웹 기반의 웹 콘텐츠 산업과 웹 기반의 웹 애플리케이션 산업이 활성화되고 있다. 웹 애플리케이션이란, 웹(Web) 기반의 HTML(HyperText Markup Language), 자바스크립트(Javascript), CSS(Cascading Style Sheets) 등의 웹 코드로 작성된 애플리케이션으로서, 단말에서 실행 시에 브라우저 엔진(browser engine)을 통해 해석되어 실행될 수 있는 애플리케이션을 의미한다.With the development of communication technology, the web-based web content industry and the web-based web application industry are being activated. A web application is an application written in web code such as a web-based HyperText Markup Language (HTML), JavaScript, or Cascading Style Sheets (CSS). The web application is a browser engine. It means an application that can be interpreted and executed.

여기서, 브라우저 엔진의 해석 과정은, 웹 서핑을 위하여 인터넷 브라우저가 웹 서버로부터 전송받은 웹 코드로 된 웹 페이지를 해석하여 보여주는 과정과 유사하다. 그리고, 웹 애플리케이션의 실행 중, 웹 코드로 정의된 사항에 따라 필요한 웹 코드로 작성된 데이터 또는 이미지 등의 데이터를 웹 서버로부터 전송 받아 해석하여 보여주는 것도 가능하다. 이러한 웹 애플리케이션은 관리가 용이하고 확장성이 뛰어나다는 점이다.Here, the analysis process of the browser engine is similar to the process of interpreting and showing a web page of a web code received from a web server by an internet browser for surfing the web. In addition, during execution of the web application, it is also possible to receive data, such as an image or data, which is created in the necessary web code according to the definition of the web code, by receiving it from the web server and interpreting the data. These web applications are easy to manage and scalable.

최근에 발표된 웹 코드인 HTML5는 <audio>태그를 지원하며 웹 브라우저에서 플러그인 없이도 오디오 기능 제공이 가능하다 따라서 PC, 태블릿, 스마트폰 등 여러 디바이스 환경에서 브라우저만으로 오디오 플레이가 가능해질 수 있다. The recently released web code, HTML5, supports the <audio> tag and enables audio functionality without a plug-in in the web browser. Therefore, audio playback can be performed using only the browser in various device environments such as PCs, tablets, and smartphones.

한편, 음악 관련 웹 사이트에서는 음악감상 서비스를 제공하고 있어, 사용자는 해당 사이트를 방문하여 음악을 감상할 수 있다. 그런데, 현재 제공되고 있는 음악감상 서비스의 경우 최신가요나 인기가요를 제공하거나, 혹은, 사용자가 직접 선곡한 음악들을 제공하고 있다. On the other hand, the music-related web site provides a music listening service, the user can visit the site to enjoy the music. However, the currently provided music listening service provides the latest or most popular songs, or the music directly selected by the user.

이에, 사용자들은 음악 관련 웹 사이트에 매번 접속 및 로그인 과정을 수행한 후 해당 음악 재생 메뉴의 접근까지는 여러 단계를 거처야 하는 불편함이 있다. 또한, 사용자가 직접 음악을 선곡해야 하는 번거로움이 있으며, 사용자가 직접 음악을 선곡하기 때문에 다양한 음악을 접할 기회가 적다는 문제점이 있다.As a result, users may have to go through various steps to access the music playback menu after accessing and logging in to a music-related web site every time. In addition, there is a hassle that the user must select the music directly, there is a problem that there is less opportunity to encounter a variety of music because the user selects the music directly.

한국특허공개 제2002-0034693호 : 웹사이트상의 실시간 음악서비스시스템Korean Patent Publication No. 2002-0034693: Real-time music service system on website

본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로서, 사용자의 일정정보에 기초하여 사용자 단말의 웹 브라우저를 통해 사용자의 일정 상황에 따른 음악을 제공하는 사용자 상황에 따른 음악감상 서비스 시스템 및 방법을 제공하고자 한다. The present invention has been made to solve the above-described problems, and provides a system and method for listening to music according to the user's situation to provide music according to the user's schedule through the web browser of the user terminal based on the schedule information of the user I would like to.

상술한 과제를 해결하기 위한 본 발명의 일 측면에 따르면, 사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하고 상기 사용자의 일정정보를 수집하여 상황을 인식한 후, 상기 음악 설정정보 및 재생 설정정보와 인식된 상황에 따라 오디오 데이터 리스트를 생성하여 사용자 단말로 제공하는 오디오 서비스 장치; 및 상기 오디오 데이터 리스트가 수신된 경우 웹 브라우저에서 실행되는 오디오 플레이어 애플리케이션을 호출하여 상기 오디오 데이터 리스트에 포함된 오디오 데이터를 재생하는 웹 브라우저 엔진을 갖는 사용자 단말을 포함하는 사용자 상황에 따른 음악감상 서비스 시스템이 제공된다.According to an aspect of the present invention for solving the above problems, after receiving and storing the music setting information and playback setting information of the user and collects the schedule information of the user to recognize the situation, the music setting information and playback settings An audio service apparatus generating an audio data list according to the information and the recognized situation and providing the same to a user terminal; And a user terminal having a web browser engine that calls an audio player application executed in a web browser when the audio data list is received to play the audio data included in the audio data list. This is provided.

여기서, 상기 사용자의 일정정보를 입력받아 관리하고 오픈 API(Open Application Programmer Interface)를 통해 상기 오디오 서비스 장치에 상기 사용자의 일정정보를 제공하는 사용자일정 관리장치를 더 포함할 수 있다.The apparatus may further include a user schedule management device that receives and manages schedule information of the user and provides schedule information of the user to the audio service device through an open application program interface (API).

상술한 과제를 해결하기 위한 본 발명의 다른 측면에 따르면, 사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하는 사용자 설정정보 등록부; 상기 사용자의 일정정보를 수집하는 일정정보 수집부; 및 상기 일정정보에 기초하여 상기 사용자의 상황을 인식하고, 인식된 상황과 상기 음악 설정정보 및 재생 설정정보에 기초하여 오디오 데이터 리스트를 생성한 후 사용자 단말에 상기 오디오 데이터 리스트를 제공하는 오디오 서비스 장치가 제공된다.According to another aspect of the present invention for solving the above problems, a user setting information registration unit for receiving and storing the music setting information and playback setting information of the user; Schedule information collection unit for collecting the schedule information of the user; And recognizing the user's situation based on the schedule information, generating an audio data list based on the recognized situation and the music setting information and the reproduction setting information, and providing the audio data list to a user terminal. Is provided.

여기서, 상기 음악 설정정보는 사용자가 선호하는 음악, 앨범, 장르, 가수, 라디오채널 정보 중 적어도 어느 하나를 포함할 수 있다.The music setting information may include at least one of music, album, genre, singer, and radio channel information that the user prefers.

그리고, 상기 재생 설정정보는 음악 볼륨, 음악 재생 조건, 종료 조건, 재생 구간, 재생 반복 정보 중 적어도 어느 하나를 포함할 수 있다.The play setting information may include at least one of a music volume, a music play condition, an end condition, a play section, and play repeat information.

그리고, 상기 일정정보 수집부는, 오픈 API(Open Application Programmer Interface)를 통해 상기 사용자의 일정정보를 수집할 수 있다.The schedule information collection unit may collect schedule information of the user through an open API.

또한, 상기 사용자 단말의 웹 브라우저에 상기 오디오 데이터 리스트를 처리하는 오디오 플레이어 애플리케이션을 제공하는 오디오 플레이어 제공부를 더 포함할 수 있다.The apparatus may further include an audio player providing unit configured to provide an audio player application for processing the audio data list to a web browser of the user terminal.

상술한 과제를 해결하기 위한 본 발명의 또 다른 측면에 따르면, 네트워크를 통해 데이터를 송수신하는 통신부; 상기 통신부로 수신된 오디오 플레이어 애플리케이션을 등록하고, 이후, 오디오 데이터 리스트가 수신된 경우 상기 오디오 플레이어 애플리케이션을 호출하여 상기 오디오 데이터 리스트에 포함된 재생명령을 실행하는 웹 브라우저 엔진; 및 상기 통신부를 통해 상기 오디오 플레이어 애플리케이션 등록요청이 수신된 경우, 사용자의 상기 오디오 플레이어 애플리케이션 허가 여부에 따라 상기 오디오 플레이어 애플리케이션이 저장 및 등록되도록 제어하는 제어부를 포함하는 사용자 단말이 제공된다.According to another aspect of the present invention for solving the above problems, a communication unit for transmitting and receiving data through a network; A web browser engine that registers the audio player application received by the communication unit and thereafter calls the audio player application to execute a playback command included in the audio data list when an audio data list is received; And a controller configured to control the audio player application to be stored and registered according to whether a user permits the audio player application when the audio player application registration request is received through the communication unit.

여기서, 상기 오디오 플레이어 애플리케이션은 웹 코드로 작성된 웹 애플리케이션을 포함할 수 있다.Here, the audio player application may include a web application written in web code.

한편, 상기 오디오 플레이어 애플리케이션은, 상기 오디오 데이터 리스트에 포함된 음악을 재생하는 오디오 재생부; 상기 사용자의 음악 설정정보와 재생 설정정보를 입력받아 오디오 서비스 장치에 제공하는 컨텍스트 설정부; 및 사용자 입력을 위한 인터페이스를 제공하고, 상기 사용자의 일정정보를 수집하기 위한 로그인 정보를 입력받아 상기 오디오 서비스 장치로 제공하는 컨텍스트 제어부를 포함할 수 있다.On the other hand, the audio player application, the audio playback unit for playing music included in the audio data list; A context setting unit receiving the music setting information and the reproduction setting information of the user and providing the same to the audio service device; And a context controller for providing an interface for user input and receiving login information for collecting schedule information of the user and providing the login information to the audio service apparatus.

상술한 과제를 해결하기 위한 본 발명의 또 다른 측면에 따르면, (A) 오디오 서비스 장치에서 사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하는 단계; (B) 상기 오디오 서비스 장치에서 상기 사용자의 일정정보를 수집하는 단계; (C) 상기 오디오 서비스 장치에서 상기 사용자의 일정정보에 따라 사용자의 상황을 인식한 후, 상기 음악 설정정보 및 재생 설정정보와 인식된 상황에 따라 오디오 데이터 리스트를 생성하여 사용자 단말로 제공하는 단계; 및 (D) 상기 사용자 단말에서 상기 오디오 데이터 리스트를 수신한 경우, 웹 브라우저에서 실행되는 오디오 플레이어 애플리케이션을 호출하여 상기 오디오 데이터 리스트에 포함된 오디오 데이터를 재생하는 단계를 포함하는 음악감상 서비스 방법이 제공된다.According to another aspect of the present invention for solving the above problems, (A) receiving and storing music setting information and playback setting information of the user in the audio service device; (B) collecting schedule information of the user at the audio service device; (C) recognizing a user's situation according to the schedule information of the user in the audio service apparatus, and generating an audio data list according to the recognized music setting information and playback setting information and providing the same to the user terminal; And (D) when the user terminal receives the audio data list, calling an audio player application executed in a web browser to play the audio data included in the audio data list. do.

여기서, 상기 (B) 단계는, 상기 사용자의 일정정보를 입력받아 관리하는 사용자일정 관리장치로부터 오픈 API(Open Application Programmer Interface)를 통해 상기 사용자의 일정정보를 제공받는 단계를 더 포함할 수 있다.The step (B) may further include receiving schedule information of the user through an open application programmer interface (API) from a user schedule management apparatus that receives and manages schedule information of the user.

상술한 과제를 해결하기 위한 본 발명의 또 다른 측면에 따르면, (A) 사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하는 단계; (B) 상기 사용자의 일정정보를 수집하는 단계; (C) 상기 일정정보에 기초하여 상기 사용자의 상황을 인식하고, 인식된 상황과 상기 음악 설정정보 및 재생 설정정보에 기초하여 오디오 데이터 리스트를 생성하는 단계; 및 (D) 사용자 단말에 상기 오디오 데이터 리스트를 제공하는 단계를 포함하는 오디오 서비스 장치의 제어방법이 제공된다.According to another aspect of the present invention for solving the above problems, (A) receiving and storing the music setting information and playback setting information of the user; (B) collecting schedule information of the user; (C) recognizing a situation of the user based on the schedule information, and generating an audio data list based on the recognized situation and the music setting information and the reproduction setting information; And (D) providing the audio data list to a user terminal.

여기서, 상기 (A) 단계는, 상기 사용자가 선호하는 음악, 앨범, 장르, 가수, 라디오채널 정보 중 적어도 어느 하나를 포함하는 상기 음악 설정정보를 입력받아 저장하는 단계를 포함할 수 있다.Here, the step (A) may include receiving and storing the music setting information including at least one of music, album, genre, singer, and radio channel information that the user prefers.

또한, 상기 (A) 단계는, 상기 음악 볼륨, 음악 재생 조건, 종료 조건, 재생 구간, 재생 반복 정보 중 적어도 어느 하나를 포함하는 재생 설정정보를 입력받아 저장하는 단계를 포함할 수 있다.In addition, step (A) may include receiving and storing reproduction setting information including at least one of the music volume, a music reproduction condition, an end condition, a reproduction interval, and reproduction repetition information.

그리고, 상기 (B) 단계는, 상기 사용자가 제공한 로그인 정보를 이용하여 오픈 API(Open Application Programmer Interface)를 통해 상기 사용자의 일정정보를 수집하는 단계를 포함할 수 있다.The step (B) may include collecting schedule information of the user through an open application programmer interface (API) using login information provided by the user.

상술한 과제를 해결하기 위한 본 발명의 또 다른 측면에 따르면, 사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하는 단계; 상기 사용자의 일정정보를 수집하는 단계; 상기 일정정보에 기초하여 상기 사용자의 상황을 인식하고, 인식된 상황과 상기 음악 설정정보 및 재생 설정정보에 기초하여 오디오 데이터 리스트를 생성하는 단계; 사용자 단말에 상기 오디오 데이터 리스트를 제공하는 단계를 포함하는 오디오 서비스 장치의 제어방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체가 제공된다.According to another aspect of the present invention for solving the above problems, the step of receiving and storing the music setting information and playback setting information of the user; Collecting schedule information of the user; Recognizing a situation of the user based on the schedule information, and generating an audio data list based on the recognized situation and the music setting information and the reproduction setting information; A control method of an audio service apparatus including providing the audio data list to a user terminal is recorded by a program, and a recording medium readable by the electronic device is provided.

상술한 과제를 해결하기 위한 본 발명의 또 다른 측면에 따르면, (A) 웹 애플리케이션 형식의 오디오 플레이어를 웹 브라우저에 등록하는 단계; (B) 음악 설정정보와 재생 설정정보를 오디오 서비스 장치에 등록하는 단계; (C) 일정정보 제공을 위한 로그인 정보를 상기 오디오 서비스 장치에 등록하는 단계; 및 (D) 상기 오디오 서비스 장치로부터 오디오 데이터 리스트가 수신된 경우 상기 웹 브라우저가 상기 오디오 플레이어 애플리케이션을 호출하여 상기 오디오 데이터 리스트에 포함된 재생명령을 실행하는 단계를 포함하는 사용자 단말의 제어방법이 제공된다.According to another aspect of the present invention for solving the above problems, (A) registering a web player type audio player in a web browser; (B) registering the music setting information and the reproduction setting information in the audio service apparatus; (C) registering login information for providing schedule information to the audio service apparatus; And (D) when the audio data list is received from the audio service device, calling the audio player application to execute a playback command included in the audio data list. do.

여기서, 상기(A)단계는, 상기 오디오 플레이어의 등록 여부를 사용자로부터 허가받는 단계; 및 상기 사용자가 허가한 경우 상기 오디오 플레이어 애플리케이션을 웹 브라우저 엔진에 등록하는 단계를 더 포함할 수 있다.Here, the step (A), the step of receiving permission from the user whether the registration of the audio player; And registering with the web browser engine the audio player application if the user permits.

상술한 과제를 해결하기 위한 본 발명의 또 다른 측면에 따르면, 웹 애플리케이션 형식의 오디오 플레이어를 웹 브라우저에 등록하는 단계; 음악 설정정보와 재생 설정정보를 오디오 서비스 장치에 등록하는 단계; 일정정보 제공을 위한 로그인 정보를 상기 오디오 서비스 장치에 등록하는 단계; 및 상기 오디오 서비스 장치로부터 오디오 데이터 리스트가 수신된 경우 상기 웹 브라우저가 상기 오디오 플레이어 애플리케이션을 호출하여 상기 오디오 데이터 리스트에 포함된 재생명령을 실행하는 단계를 포함하는 사용자 단말의 제어방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체가 제공된다.According to another aspect of the present invention for solving the above problems, a step of registering an audio player of the web application type in a web browser; Registering the music setting information and the reproduction setting information with the audio service apparatus; Registering login information for providing schedule information to the audio service apparatus; And when the audio data list is received from the audio service device, the web browser calling the audio player application to execute a playback command included in the audio data list. A record carrier readable by an electronic device is provided.

상술한 바와 같이 본 발명의 사용자 상황에 따른 음악감상 서비스 시스템 및 방법은 웹 브라우저상에서 오디오 데이터 재생을 위한 플레이어를 제공함으로써 사용자가 직접 음악 관련 웹사이트를 방문하지 아니하고도 웹 브라우저를 통해 음악 감상 서비스를 용이하게 이용할 수 있도록 한다.As described above, the music listening service system and method according to the user's situation of the present invention provides a player for playing audio data on a web browser so that the user can listen to the music listening service through a web browser without visiting a music related website. Make it easy to use.

또한, 본 발명의 사용자 상황에 따른 음악감상 서비스 시스템 및 방법은 사용자의 일정에 따라 사용자의 상황에 부합되는 음악들을 선곡하여 제공함으로써 사용자의 서비스 이용 만족도를 높일 수 있다. In addition, the music listening service system and method according to the user context of the present invention can increase the user's service satisfaction by selecting and providing music according to the user's situation according to the user's schedule.

도 1은 본 발명의 실시예에 따른 사용자 상황에 따른 음악감상 서비스 시스템의 구성도,
도 2는 본 발명의 실시예에 따른 오디오 서비스장치의 제어블럭도,
도 3은 본 발명의 실시예에 따른 사용자 단말의 제어블럭도,
도 4는 본 발명의 실시예에 따른 웹 브라우저를 이용한 오디오 플레이어 애플리케이션의 구성도,
도 5는 본 발명의 실시예에 따른 사용자 상황에 따른 음악감상 방법의 흐름도이다.
1 is a block diagram of a music listening service system according to a user situation according to an embodiment of the present invention;
2 is a control block diagram of an audio service apparatus according to an embodiment of the present invention;
3 is a control block diagram of a user terminal according to an embodiment of the present invention;
4 is a block diagram of an audio player application using a web browser according to an embodiment of the present invention;
5 is a flowchart illustrating a music listening method according to a user situation according to an exemplary embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 보다 상세히 설명하기로 한다. 첨부 도면을 참조하여 설명함에 있어 동일하거나 대응하는 구성 요소는 동일한 도면번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the description with reference to the accompanying drawings, the same or corresponding components will be given the same reference numerals and redundant description thereof will be omitted.

도 1은 본 발명의 실시예에 따른 사용자 상황에 따른 음악감상 서비스 시스템의 구성도이다.1 is a block diagram of a music listening service system according to a user situation according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 사용자 상황에 따른 음악감상 서비스 시스템은 네트워크를 통해 사용자 상황에 따른 음악감상 서비스를 제공하는 오디오 서비스 장치(100)와, 음악감상 서비스를 이용하는 사용자 단말(200)과 사용자의 일정정보를 관리하고 오디오 서비스 장치(100)에 사용자일정 정보를 제공하는 사용자일정 관리장치(300)를 포함한다.As shown in FIG. 1, the music listening service system according to a user situation includes an audio service device 100 that provides a music listening service according to a user situation via a network, a user terminal 200 using a music listening service, and a user. And a user schedule management device 300 that manages schedule information of the user and provides user schedule information to the audio service device 100.

사용자일정 관리장치(300)는 사용자의 설정에 따라 오디오 서비스 장치(100) 측에 사용자의 일정정보를 제공한다. 사용자일정 관리장치(300)는 사용자로부터 입력받은 일정정보를 관리하고 오디오 서비스 장치(100)와는 무관하게 자체적으로 일정관리 서비스를 제공할 수 있다. 예컨대, 일정 관리 메뉴를 제공하는 포털 사이트의 서버, 통신사 서버, 일정관리 전문 서비스 서버 등이 사용자일정 관리장치(300)에 포함될 수 있다. 이러한 사용자일정 관리장치(300)는 오픈 API(Open Application Programmer Interface) 기능을 지원하여, 사용자로부터 입력받은 일정정보를 관리하는 한편, 사용자의 설정에 따라 오디오 서비스 장치(100) 측에 사용자의 일정정보를 제공할 수 있다.The user schedule management apparatus 300 provides the schedule information of the user to the audio service apparatus 100 according to the user's setting. The user schedule management apparatus 300 may manage schedule information received from a user and provide a schedule management service on its own regardless of the audio service apparatus 100. For example, a server of a portal site that provides a schedule management menu, a communication company server, a schedule management service server, and the like may be included in the user schedule management apparatus 300. The user schedule management apparatus 300 supports an open application programmer interface (API) function, manages schedule information input from the user, and schedules the user on the audio service device 100 according to the user's setting. Can be provided.

오디오 서비스 장치(100)는 사용자의 일정정보를 수집하여 사용자 상황에 따라 사용자 단말(200)에 음악감상 서비스를 제공한다. 오디오 서비스 장치(100)는 사용자로부터 선호하는 음악, 앨범, 장르, 가수 등의 음악 설정정보, 볼륨 등의 재생 설정정보를 입력받아 저장한다. 또한, 사용자 단말(200)로부터 직접 사용자일정 정보를 입력받거나, 혹은, 사용자일정 관리장치(300)에 접속하기 위한 로그인 정보를 입력받아 사용자일정 정보를 수집할 수 있다. 오디오 서비스 장치(100)는 사용자 일정정보에 기초하여 사용자의 상황을 인식하고, 사용자가 설정한 음악 설정정보에 기초하여 해당 상황에서 감상하기에 적당한 음악을 선곡하여 사용자 단말(200)에 제공한다.The audio service apparatus 100 collects schedule information of a user and provides a music listening service to the user terminal 200 according to a user situation. The audio service apparatus 100 receives and stores music setting information such as music, album, genre, and singer, and playback setting information such as volume, which are preferred from a user. In addition, the user schedule information may be directly received from the user terminal 200, or the user schedule information may be collected by receiving login information for accessing the user schedule management apparatus 300. The audio service apparatus 100 recognizes the user's situation based on the user schedule information, selects music suitable for listening in the situation based on the music setting information set by the user, and provides the selected music to the user terminal 200.

사용자 단말(200)의 사용자는 오디오 서비스 장치(100)가 제공하는 음악감상 서비스에 회원으로 가입하여 사용자 일정 상황에 따른 음악감상 서비스를 요청할 수 있다. 사용자는 선호하는 음악, 앨범, 장르, 가수 등의 음악 설정정보, 볼륨 등의 재생 설정정보 및 일정정보를 제공할 사용자일정 관리장치(300)의 로그인 정보를 오디오 서비스 장치(100) 측에 제공하고 사용자 단말(200)을 통해 음악감상 서비스를 제공받을 수 있다. A user of the user terminal 200 may request a music listening service according to a user's schedule by subscribing to a music listening service provided by the audio service apparatus 100 as a member. The user provides the audio service device 100 with login information of the user schedule management device 300 to provide music setting information such as music, album, genre, and singer, playback setting information such as volume, and schedule information. The music listening service may be provided through the user terminal 200.

여기서, 사용자 단말(200)에는 웹 사이트에 접속하기 위한 웹 브라우저와, 오디오 서비스 장치(100)가 제공하는 음악감상 서비스를 이용하기 위한 오디오 플레이어 애플리케이션(400)이 설치된다. 오디오 플레이어 애플리케이션(400)은 웹 브라우저로 제공되는 웹 애플리케이션 형식으로 작성되어, 음악감상 서비스를 이용하기 위한 인터페이스를 제공할 수 있다. 이러한 사용자 단말(200)은 PC, 태블릿, 스마트 폰 등을 포함할 수 있다.Here, the user terminal 200 is provided with a web browser for accessing a web site and an audio player application 400 for using a music listening service provided by the audio service apparatus 100. The audio player application 400 may be written in a web application format provided by a web browser to provide an interface for using a music listening service. The user terminal 200 may include a PC, a tablet, a smart phone, and the like.

이러한 구성에 따라, 본 발명의 실시예에 따른 음악감상 서비스 시스템은 사용자가 선호하는 음악 설정정보와 재생 설정정보를 입력받고, 사용자의 일정정보를 수집하여 사용자의 일정 상황에 부합되는 음악을 사용자 단말(200)의 웹 애플리케이션을 통해 제공할 수 있다.According to this configuration, the music listening service system according to the embodiment of the present invention receives the music setting information and the playback setting information preferred by the user, collects the user's schedule information and the user's music according to the schedule situation of the user terminal It may be provided through the web application of 200.

도 2는 본 발명의 실시예에 따른 오디오 서비스 장치(100)의 제어블럭도이다.2 is a control block diagram of an audio service apparatus 100 according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 오디오 서비스 장치(100)는, 사용자 설정정보 등록부(110), 일정정보 수집부(112), 오디오 플레이어 제공부(114), 오디오 데이터 제공부(116), 사용자 설정정보 DB(120) 및 오디오 데이터 DB(122)를 포함한다.As shown in FIG. 2, the audio service apparatus 100 may include a user setting information register 110, a schedule information collecting unit 112, an audio player providing unit 114, an audio data providing unit 116, and a user setting. An information DB 120 and an audio data DB 122.

사용자 설정정보 등록부(110)는 사용자로부터 선호하는 음악 설정정보와 재생 설정정보를 등록받아 사용자 설정정보 DB(120)에 저장한다. 오디오 서비스 장치(100)는 웹사이트를 통해 사용자 설정 메뉴를 제공할 수 있으며, 이에, 사용자 설정정보 등록부(110)는 사용자가 웹 사이트에서 선택한 설정정보를 수신하여 사용자 설정정보 DB(120)에 저장 및 관리한다. The user setting information registration unit 110 registers the music setting information and the reproduction setting information which are preferred from the user and stores them in the user setting information DB 120. The audio service device 100 may provide a user setting menu through a website. Accordingly, the user setting information register 110 receives the setting information selected by the user from the web site and stores the setting information in the user setting information DB 120. And manage.

사용자 설정정보 등록부(110)는 해당 웹사이트를 통해 사용자가 선호하는 음악, 앨범, 장르, 가수 등의 음악 설정정보를 입력받아 사용자 설정정보 DB(120)에 저장하여 관리할 수 있다. 예컨대, 사용자는 플레이 리스트를 직접 작성하거나, 특정 앨범을 지정할 수 있다. 또한, 선호 가수, 라디오 채널, 장르, 등을 설정하여 해당 분야에서의 추천 음악을 재생하도록 설정할 수 있다. The user setting information registration unit 110 may receive music setting information such as music, album, genre, singer, etc., which the user prefers through the corresponding website, and store and manage the user setting information in the DB 120. For example, the user can create a playlist directly or specify a specific album. In addition, a preferred singer, a radio channel, a genre, and the like may be set to play recommended music in the corresponding field.

또한, 사용자 설정정보 등록부(110)는 음악 볼륨, 재생 구간, 반복, 종료 조건 등을 포함하는 재생 설정정보를 입력받아 사용자 설정정보 DB(120)에 저장하여 관리할 수 있다. 여기서 사용자는 볼륨을 최대로 하여 재생할 음악 구간을 설정하거나, 일정이 종료된 후 재생이 종료되도록 설정할 수 있으며 음악감상 중에 다음 일정이 시작되는 경우 이에 대한 알람을 출력하도록 설정할 수 있다. 또한, 사용자 일정과 연계하여 사용자가 번화가에서 머무는 경우 후렴구 부분만 크게 재생하도록 설정하고, 업무 시간 중에는 볼륨을 작게 설정하며, 시간대에 따라 각기 다른 볼륨으로 음악이 재생되도록 설정할 수 있다.In addition, the user setting information registration unit 110 may receive and manage playback setting information including a music volume, a playing section, a repetition, and a termination condition, and store the same in the user setting information DB 120. Here, the user may set a music section to be played at maximum volume, or set to end the playback after the schedule ends, and set to output an alarm when the next schedule starts during music listening. In addition, in connection with the user schedule, when the user stays in the downtown area, only the chorus sphere may be set to be largely played, the volume is set low during business hours, and music may be set to be played at different volumes according to time zones.

일정정보 수집부(112)는 사용자의 일정정보를 수집한다. 일정정보 수집부(112)는 사용자가 연동을 허영한 사용자일정 관리장치(300)로부터 사용자의 일정정보를 수집할 수 있으며, 혹은, 사용자 단말(200)로부터 직접 입력받을 수 있다. 또한, 오디오 서비스 장치(100)에서 자체적으로 사용자 일정관리 서비스를 제공하여 사용자의 일정정보를 수집하는 것도 가능하다. 여기서, 사용자일정 관리장치(300)로부터 일정정보를 수집해야 하는 경우, 사용자로부터 로그인정보를 제공받아 해당 사용자일정 관리장치(300)에 로그인하여 사용자의 일정정보를 수집할 수 있다.The schedule information collecting unit 112 collects schedule information of the user. The schedule information collecting unit 112 may collect the schedule information of the user from the user schedule management apparatus 300 in which the user vanishes, or may be directly input from the user terminal 200. In addition, the audio service apparatus 100 may provide a user schedule management service on its own to collect schedule information of the user. Here, when the schedule information needs to be collected from the user schedule management apparatus 300, the user may receive login information from the user and log in to the corresponding user schedule management apparatus 300 to collect the schedule information of the user.

오디오 플레이어 제공부(114)는 사용자 단말(200)에 웹 애플리케이션 형식의 오디오 플레이어 애플리케이션(400)을 제공하여, 사용자 단말(200)의 브라우저에 오디오 플레이어를 등록한다. 브라우저에 등록되는 오디오 플레이어는 웹 코드로 작성되어 브라우저 엔진에 의해 실행된다. The audio player providing unit 114 provides the audio player application 400 in the form of a web application to the user terminal 200 to register the audio player in the browser of the user terminal 200. The audio player registered in the browser is written in web code and executed by the browser engine.

오디오 데이터 DB(122)에는 사용자의 음악감상을 위해 제공할 오디오 데이터가 저장된다. 오디오 데이터 DB(122)에는 재생을 위한 오디오 파일 혹은, 오디오 데이터를 제공하는 URL 정보가 저장될 수 있다. The audio data DB 122 stores audio data to be provided for listening to music by the user. The audio data DB 122 may store an audio file for reproduction or URL information for providing audio data.

오디오 데이터 제공부(116)는 사용자의 일정정보와 사용자 설정정보에 따라 사용자 단말(200)에 음악감상 서비스를 제공한다. 오디오 데이터 제공부(116)는 사용자의 일정정보에 따라 사용자의 상황을 인식하고, 사용자가 설정한 음악 설정정보와 재생 설정정보에 기초하여 현재 상황에 적합한 오디오 데이터를 선곡한다. The audio data providing unit 116 provides a music listening service to the user terminal 200 according to the schedule information and the user setting information of the user. The audio data providing unit 116 recognizes the user's situation according to the schedule information of the user, and selects audio data suitable for the current situation based on the music setting information and the reproduction setting information set by the user.

오디오 데이터 제공부(116)는 사용자가 직접 작성한 플레이리스트에 따라 오디오 데이터를 제공하거나, 사용자가 선호하는 가수, 장르 등에 따라 오디오 데이터를 선곡할 수 있다. 또한, 오디오 데이터 제공부(116)는 사용자가 특정 지역에 머물고 있는 것으로 판단된 경우 해당 지역과 관련된 오디오 데이터를 제공할 수 있다. 예컨대, 사용자가 해외에 체류중인 경우 해당 국가에서 인기 있는 대중가요를 제공하거나, 혹은, 한국 음악의 중국 버전 음악을 제공할 수 있다. 한편, 오디오 데이터 제공부(116)는 사용자가 업무 중일 경우 클래식 등의 조용한 음악을 상대적으로 작은 볼륨으로 제공할 수 있으며, 사용자와 일정을 공유하는 상대방에 따라, 친구를 만나는 경우와 연인을 만나는 경우 각기 다른 오디오 데이터를 제공할 수 있다.The audio data providing unit 116 may provide audio data according to a playlist created by the user or select audio data according to a singer, genre, etc. that the user prefers. In addition, if it is determined that the user is staying in a specific area, the audio data providing unit 116 may provide audio data related to the corresponding area. For example, when the user is staying abroad, the user may provide popular pop songs in the relevant country, or provide music of a Chinese version of Korean music. On the other hand, the audio data providing unit 116 may provide quiet music such as classical music at a relatively small volume when the user is working, and when meeting a friend and a lover, according to a person sharing a schedule with the user. Different audio data can be provided.

이러한 구성에 따라, 사용자의 일정을 고려하여 현재 상황에 적합한 오디오 데이터를 선별하여 사용자 단말(200)에 제공할 수 있다.According to this configuration, the audio data suitable for the current situation may be selected and provided to the user terminal 200 in consideration of the schedule of the user.

도 3은 본 발명의 실시예에 따른 사용자 단말(200)의 제어블럭도이다.3 is a control block diagram of a user terminal 200 according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 사용자 단말(200)은 무선 통신부(210), 오디오 처리부(220), 디스플레이부(230), 입력부(235), 웹 애플리케이션 실행부(240) 및 제어부(260)를 포함한다.As shown in FIG. 3, the user terminal 200 includes a wireless communication unit 210, an audio processing unit 220, a display unit 230, an input unit 235, a web application execution unit 240, and a control unit 260. Include.

무선 통신부(210)는 네트워크를 통해 오디오 서비스 장치(100), 사용자일정 관리장치(300) 등과 접속하여 데이터를 송수신한다. 무선 통신부(210)는 제어부(260)의 제어에 따라 오디오 서비스 장치(100)로부터 음악감상을 위한 오디오 데이터 리스트를 수신한다. The wireless communication unit 210 connects to the audio service apparatus 100, the user schedule management apparatus 300, and the like through a network to transmit and receive data. The wireless communication unit 210 receives an audio data list for listening to music from the audio service apparatus 100 under the control of the controller 260.

오디오 처리부(220)는 오디오 데이터 재생에 따라 발생하는 디지털 오디오 신호를 아날로그 신호로 변환하여 출력한다. 오디오 처리부(220)는 오디오 플레이어 애플리케이션(400)의 오디오 데이터 처리 결과에 따라 오디오 데이터의 출력 볼륨을 조절할 수 있다The audio processor 220 converts a digital audio signal generated according to audio data reproduction into an analog signal and outputs the analog signal. The audio processor 220 may adjust the output volume of the audio data according to the audio data processing result of the audio player application 400.

디스플레이부(230)는 사용자 단말(200)이 접속한 웹 사이트 데이터를 표시한다. 또한, 사용자 입력을 위한 사용자 인터페이스와 실행 결과를 화면에 표시한다.The display 230 displays web site data accessed by the user terminal 200. In addition, the user interface for the user input and the execution result are displayed on the screen.

입력부(235)는 웹 사이트상에서의 사용자 선택정보나, 사용자의 일정정보, 음악감상과 관련된 사용자 설정정보 등을 입력받는다. 입력부(235)로 입력된 사용자 설정정보는 오디오 서비스 장치(100)로 송신될 수 있으며, 일정정보는 오디오 서비스 장치(100) 혹은, 사용자일정 관리장치(300)로 송신될 수 있다. The input unit 235 receives user selection information on a web site, user schedule information, user setting information related to music listening, and the like. The user setting information input by the input unit 235 may be transmitted to the audio service apparatus 100, and the schedule information may be transmitted to the audio service apparatus 100 or the user schedule management apparatus 300.

웹 애플리케이션 실행부(240)는 사용자에 의해 실행 명령이 입력된 웹 애플리케이션, 예컨대, 오디오 플레이어 애플리케이션(400)을 브라우저 엔진(242)을 통해 실행한다.The web application execution unit 240 executes a web application, for example, an audio player application 400, in which an execution command is input by a user through the browser engine 242.

브라우저 엔진(242)은 오디오 플레이어 애플리케이션(400)을 실행할 경우, 오디오 플레이어 애플리케이션(400)의 웹 코드로 구현된 로직을 해석하여 실행한다. 브라우저 엔진(242)은 오디오 플레이어 애플리케이션(400)에 포함된 HTML(HyperText Markup Language)과 같은 마크업(Mark-Up) 언어, 스크립트 및 CSS 등의 웹 기반의 로직을 해석하여 실행한다.When the browser engine 242 executes the audio player application 400, the browser engine 242 interprets and executes logic implemented in web code of the audio player application 400. The browser engine 242 interprets and executes web-based logic such as mark-up language, script, and CSS, such as HyperText Markup Language (HTML) included in the audio player application 400.

제어부(260)는 상기 각 구성요소를 제어하여 사용자 단말(200)의 웹 브라우저에 웹 애플리케이션 형식의 오디오 플레이어 애플리케이션(400)을 등록하고, 오디오 서비스 장치(100)에서 제공하는 오디오 데이터가 오디오 플레이어 애플리케이션(400)을 통해 재생되도록 제어한다.The controller 260 controls each of the components to register the audio player application 400 of the web application type in the web browser of the user terminal 200, and the audio data provided by the audio service device 100 is the audio player application. Control to be played through 400.

도 4는 본 발명의 실시예에 따른 사용자 단말(200)에 설치되는 오디오 플레이어 애플리케이션(400)의 제어블럭도이다. 오디오 플레이어 애플리케이션은 클라이언트인 웹 브라우저에서 실행되는 웹 애플리케이션의 형태로 제공될 수 있다.4 is a control block diagram of an audio player application 400 installed in the user terminal 200 according to an embodiment of the present invention. The audio player application may be provided in the form of a web application running in a web browser that is a client.

도 4에 도시된 바와 같이, 오디오 플레이어 애플리케이션(400)은 오디오 재생부(410)와 컨텍스트 제어부(420) 및 컨텍스트 설정부(430)를 포함할 수 있다.As shown in FIG. 4, the audio player application 400 may include an audio player 410, a context controller 420, and a context setting unit 430.

오디오 재생부(410)는 음악감상 리스트의 관리 기능과 오디오 데이터의 재생기능을 제공한다. 오디오 재생부(410)는 HTML5에서 기본적으로 제공하는 JavaScript API를 통해서 구현될 수 있다. 이에, <audio> 태그는 src 속성값에 오디오 경로(URL)를 대입시키면 재생이 가능하므로, 음악감상 리스트는 각각의 오디오 데이터의 경로, 제목, 가수명, 등의 정보들을 추가, 변경, 삭제한다. The audio reproducing unit 410 provides a function of managing a music watch list and a function of reproducing audio data. The audio player 410 may be implemented through a JavaScript API basically provided in HTML5. Accordingly, the <audio> tag can be played by substituting an audio path (URL) for the src attribute value, so that the music watch list adds, changes, and deletes information such as the path, title, artist name, and the like of each audio data.

오디오 재생부(410)의 기능 중 음악감상 리스트 기능을 수행하기 위한 API는 다음과 같다. The API for performing the music watch list function among the functions of the audio reproducing unit 410 is as follows.

<Playlist API><Playlist API>

makePlaylist()makePlaylist ()

addToPlaylist()addToPlaylist ()

removeFromPlaylist()removeFromPlaylist ()

removeAllFromPlaylist()removeAllFromPlaylist ()

그리고, 오디오 재생부(410)의 기능 중 음악의 재생, 정지, 이전 음악, 다음 음악, 반복 설정 등의 재생 기능을 수행하기 위한 API는 다음과 같다. Among the functions of the audio reproducing unit 410, an API for performing a reproducing function such as playing, stopping, previous music, next music, repetition setting, etc. is as follows.

<Audio Control API><Audio Control API>

play()play ()

pause()pause ()

previousMusic()previousMusic ()

nextMusic()nextMusic ()

setLoopAll()setLoopAll ()

setLoopOne()setLoopOne ()

컨텍스트 설정부(430)는 사용자로부터 음악 설정정보와 재생 설정정보를 입력받는다. 음악 설정정보는 사용자가 선호하는 음악, 앨범, 장르, 가수 등의 정보를 포함할 수 있고, 재생 설정정보는 음악 볼륨, 재생 구간, 반복, 종료 조건 등을 포함할 수 있다. 또한, 컨텍스트 설정부(430)는 사용자의 일정정보를 수집하기 위해 필요한 로그인 정보를 입력받을 수 있다. 로그인 정보는 오픈 API(Open API)를 지원하는 사용자일정 관리장치(300)에 접속할 시 이용될 수 있다.The context setting unit 430 receives music setting information and reproduction setting information from a user. The music setting information may include information such as music, album, genre, singer, etc. which the user prefers, and the play setting information may include a music volume, a playing section, a repetition, an end condition, and the like. In addition, the context setting unit 430 may receive the login information necessary to collect the schedule information of the user. The login information may be used when accessing the user schedule management apparatus 300 supporting the Open API.

컨텍스트 제어부(420)는 컨텍스트 설정부(430)에 입력된 정보를 조회하여 음악감상을 위한 설정정보를 확인하고, 사용자에게 입력 인터페이스를 제공하여 사용자로부터 설정 추가적인 컨텍스트 정보를 입력받을 수 있다. 또한, 컨텍스트 제어부(420)는 사용자의 요청에 따라 재생/정지/다음곡/추천 등의 재생 기능을 제어하고, 사용자일정 관리장치(300)와 같은 외부 사이트와 오픈 API를 통해 사용자 일정정보를 수집할 수 있다.The context controller 420 may inquire the information input to the context setting unit 430 to check the setting information for listening to the music, and provide the user with an input interface to receive additional context information from the user. In addition, the context controller 420 controls playback functions such as play / stop / next song / recommendation according to a user's request, and collects user schedule information through an external API and an open API such as the user schedule management apparatus 300. can do.

이러한 구성을 갖는 오디오 플레이어 애플리케이션(400)은 사용자 단말(200)의 웹 브라우저 상에 구현되어, 웹 브라우저를 통해 음악감상 서비스를 제공할 수 있다. 따라서, 사용자는 별도의 애플리케이션을 다운로드 받지 않더라도 웹 브라우저를 통해 음악감상 서비스를 이용할 수 있으며, PC, 태블릿, 스마트폰 등의 기기에 상관없이 서비스를 이용할 수 있어 편리하다. 또한, 웹 브라우저를 기반으로 한 오디오 플레이어 애플리케이션(400)은 오픈 API를 통해 사용자의 컨텍스트, 즉, 사용자 일정 및 기타 사용자 관련 정보들을 수집할 수 있기 때문에, 사용자 맞춤형 음악감상 서비스를 제공할 수 있다.The audio player application 400 having such a configuration may be implemented on a web browser of the user terminal 200 to provide a music listening service through the web browser. Therefore, the user can use the music listening service through a web browser even without downloading a separate application, and can use the service regardless of a device such as a PC, a tablet, and a smartphone. In addition, the audio player application 400 based on the web browser may collect a user's context, that is, a user schedule and other user related information through an open API, thereby providing a customized music listening service.

도 5는 본 발명의 실시예에 따른 사용자 상황에 따른 음악감상 서비스 방법의 흐름도이다.5 is a flowchart illustrating a music listening service method according to a user situation according to an exemplary embodiment of the present invention.

사용자 단말(200)이 오디오 서비스 장치(100)가 제공하는 서비스 사이트에 접속하면(S110), 오디오 서비스 장치(100)는 사용자 단말(200)에 오디오 플레이어 애플리케이션(400)을 제공하여 사용자 단말(200)의 브라우저에 오디오 플레이어를 등록할 수 있다(S112). 여기서, 오디오 플레이어의 등록 전에 웹 브라우저는 사용자에게 권한을 승인받을 수 있다.When the user terminal 200 accesses the service site provided by the audio service apparatus 100 (S110), the audio service apparatus 100 provides the audio player application 400 to the user terminal 200 to provide the user terminal 200. In step S112, the audio player may be registered in the browser. Here, the web browser may be authorized by the user before registration of the audio player.

사용자는 오디오 서비스 장치(100)에 사용자 설정정보를 등록한다(S114). 사용자 설정정보는 사용자가 선호하는 음악, 앨범, 장르, 가수 등의 정보를 포함하는 음악 설정정보와, 볼륨, 재생 구간, 반복, 종료 조건 등을 포함하는 재생 설정정보를 포함할 수 있다. 또한, 사용자의 일정정보를 수집하기 위해 필요한 로그인 정보를 오디오 서비스 장치(100)에 등록할 수 있다.The user registers user setting information in the audio service apparatus 100 (S114). The user setting information may include music setting information including information of a music, album, genre, singer, etc., which are preferred by the user, and playback setting information including a volume, a playing section, a repetition, and an ending condition. In addition, login information necessary for collecting schedule information of the user may be registered in the audio service apparatus 100.

오디오 서비스 장치(100)는 사용자가 설정한 사용자일정 관리장치(300) 측에 접속하여 사용자 일정정보를 수집한다(S118). 오디오 서비스 장치(100)는 사용자가 등록한 로그인정보를 이용하여 오픈 API(Open API)를 지원하는 사용자일정 관리장치(300)로부터 사용자 일정정보를 수집할 수 있다.The audio service apparatus 100 accesses the user schedule management apparatus 300 set by the user and collects user schedule information (S118). The audio service device 100 may collect user schedule information from the user schedule management apparatus 300 that supports the Open API using the login information registered by the user.

오디오 서비스 장치(100)는 사용자 일정정보에 기초하여 사용자의 상황을 인식하고, 사용자가 설정한 음악 설정정보에 기초하여 해당 상황에서 감상하기에 적당한 음악을 선곡하여 사용자 단말(200)에 제공한다(S120).The audio service apparatus 100 recognizes the user's situation based on the user schedule information, selects music suitable for listening in the situation based on the music setting information set by the user, and provides the selected music to the user terminal 200 ( S120).

한편, 본 발명의 또 다른 측면에 따르면, 사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하는 단계; 상기 사용자의 일정정보를 수집하는 단계; 상기 일정정보에 기초하여 상기 사용자의 상황을 인식하고, 인식된 상황과 상기 음악 설정정보 및 재생 설정정보에 기초하여 오디오 데이터 리스트를 생성하는 단계; 사용자 단말에 상기 오디오 데이터 리스트를 제공하는 단계를 포함하는 오디오 서비스 장치의 제어방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체에 기록될 수 있다. On the other hand, according to another aspect of the invention, the step of receiving and storing the music setting information and the playback setting information of the user; Collecting schedule information of the user; Recognizing a situation of the user based on the schedule information, and generating an audio data list based on the recognized situation and the music setting information and the reproduction setting information; The control method of the audio service apparatus including providing the audio data list to a user terminal may be recorded by a program and recorded on a recording medium readable by the electronic device.

이러한 오디오 서비스 장치의 제어방법은 프로그램으로 작성 가능하며, 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 오디오 서비스 장치의 제어방법에 관한 프로그램은 전자장치가 읽을 수 있는 정보저장매체(Readable Media)에 저장되고, 전자장치에 의하여 읽혀지고 실행될 수 있다.The control method of the audio service apparatus can be written as a program, and codes and code segments constituting the program can be easily inferred by a programmer in the art. Also, a program related to a control method of an audio service device may be stored in a readable media that can be read by an electronic device, and read and executed by the electronic device.

한편, 본 발명의 또 다른 측면에 따르면, 웹 애플리케이션 형식의 오디오 플레이어를 웹 브라우저에 등록하는 단계; 음악 설정정보와 재생 설정정보를 오디오 서비스 장치에 등록하는 단계; 일정정보 제공을 위한 로그인 정보를 상기 오디오 서비스 장치에 등록하는 단계; 및 상기 오디오 서비스 장치로부터 오디오 데이터 리스트가 수신된 경우 상기 웹 브라우저가 상기 오디오 플레이어 애플리케이션을 호출하여 상기 오디오 데이터 리스트에 포함된 재생명령을 실행하는 단계를 포함하는 사용자 단말의 제어방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체에 기록될 수 있다. On the other hand, according to another aspect of the invention, the step of registering an audio player of the web application type to the web browser; Registering the music setting information and the reproduction setting information with the audio service apparatus; Registering login information for providing schedule information to the audio service apparatus; And when the audio data list is received from the audio service device, the web browser calling the audio player application to execute a playback command included in the audio data list. It can be recorded on a recording medium readable by the electronic device.

이러한 사용자 단말의 제어방법은 프로그램으로 작성 가능하며, 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 프로그래머에 의하여 용이하게 추론될 수 있다. 또한,사용자 단말의 제어방법에 관한 프로그램은 전자장치가 읽을 수 있는 정보저장매체(Readable Media)에 저장되고, 전자장치에 의하여 읽혀지고 실행될 수 있다.Such a method of controlling a user terminal can be written in a program, and codes and code segments constituting the program can be easily inferred by a programmer in the art. In addition, the program related to the control method of the user terminal may be stored in a readable media that can be read by the electronic device, and read and executed by the electronic device.

이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As such, those skilled in the art will appreciate that the present invention can be embodied in other specific forms without changing the technical spirit or essential features thereof. Therefore, the above-described embodiments are to be understood as illustrative in all respects and not as restrictive. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be construed as being included in the scope of the present invention. do.

본 발명은 사용자의 일정정보에 기초하여 사용자 단말의 웹 브라우저를 통해 사용자의 일정 상황에 따른 음악을 제공하는 사용자 상황에 따른 음악감상 서비스 시스템 및 방법에 적용할 수 있다.The present invention can be applied to a music listening service system and method according to a user's situation in which music based on a user's schedule is provided through a web browser of a user terminal based on schedule information of the user.

100 : 오디오 서비스 장치 110 : 사용자 설정정보 등록부
112 : 일정정보 수집부 114 : 오디오 플레이어 제공부
116 : 오디오 데이터 제공부 120 : 사용자 설정정보 DB
122 : 오디오 데이터 DB 200 : 사용자 단말
210 : 무선 통신부 220 : 오디오 처리부
230 : 디스플레이부 235 : 입력부
240 : 웹 애플리케이션 실행부 242 : 브라우저 엔진
260 : 제어부 300 : 사용자일정 관리장치
400 : 오디오 플레이어 애플리케이션
410 : 오디오 재생부 420 : 컨텍스트 제어부
430 : 컨텍스트 설정부
100: audio service device 110: user setting information register
112: schedule information collecting unit 114: audio player providing unit
116: audio data providing unit 120: user setting information DB
122: audio data DB 200: user terminal
210: wireless communication unit 220: audio processing unit
230: display unit 235: input unit
240: web application execution unit 242: browser engine
260 control unit 300 user schedule management device
400: audio player application
410: audio playback unit 420: context control
430: context setting unit

Claims (20)

사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하고 상기 사용자의 일정정보를 수집하여 상황을 인식한 후, 상기 음악 설정정보 및 재생 설정정보와 인식된 상황에 따라 오디오 데이터 리스트를 생성하여 사용자 단말로 제공하는 오디오 서비스 장치; 및
상기 오디오 데이터 리스트가 수신된 경우 웹 브라우저에서 실행되는 오디오 플레이어 애플리케이션을 호출하여 상기 오디오 데이터 리스트에 포함된 오디오 데이터를 재생하는 웹 브라우저 엔진을 갖는 사용자 단말을 포함하되,
상기 재생 설정정보는 음악 볼륨, 음악 재생 조건, 종료 조건, 재생 구간, 재생 반복 정보 중 적어도 하나를 포함하고,
상기 오디오 서비스 장치는, 상기 인식된 상황에 따라 상기 오디오 데이터 리스트에 포함된 음악 중 적어도 하나의 음악에 대하여 재생 구간별 음악 볼륨 설정을 다르게 설정하는 것을 특징으로 하는 사용자 상황에 따른 음악감상 서비스 시스템.
After receiving and storing the user's music setting information and the play setting information, collecting the user's schedule information to recognize the situation, and generating the audio data list according to the music setting information and the play setting information and the recognized situation, the user terminal Providing an audio service device; And
And a user terminal having a web browser engine for playing the audio data included in the audio data list by calling an audio player application executed in a web browser when the audio data list is received.
The play setting information includes at least one of a music volume, a music play condition, an end condition, a play section, and play repeat information.
The audio service device according to the user situation, characterized in that for setting the music volume for each playback section differently set to at least one of the music included in the audio data list according to the recognized situation.
제1항에 있어서,
상기 사용자의 일정정보를 입력받아 관리하고 오픈 API(Open Application Programmer Interface)를 통해 상기 오디오 서비스 장치에 상기 사용자의 일정정보를 제공하는 사용자일정 관리장치를 더 포함하는 것을 특징으로 하는 사용자 상황에 따른 음악감상 서비스 시스템.
The method of claim 1,
Music according to a user situation further comprising a user schedule management device for receiving and managing the schedule information of the user and providing the schedule information of the user to the audio service device through an open API (Open Application Programmer Interface). Appreciation service system.
사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하는 사용자 설정정보 등록부;
상기 사용자의 일정정보를 수집하는 일정정보 수집부; 및
상기 일정정보에 기초하여 상기 사용자의 상황을 인식하고, 인식된 상황과 상기 음악 설정정보 및 재생 설정정보에 기초하여 오디오 데이터 리스트를 생성한 후 사용자 단말에 상기 오디오 데이터 리스트를 제공하는 오디오 데이터 제공부;를 포함하되,
상기 재생 설정정보는 음악 볼륨, 음악 재생 조건, 종료 조건, 재생 구간, 재생 반복 정보 중 적어도 하나를 포함하고,
상기 오디오 데이터 제공부는, 상기 인식된 상황에 따라 상기 오디오 데이터 리스트에 포함된 음악 중 적어도 하나의 음악에 대하여 재생 구간별 음악 볼륨 설정을 다르게 설정하는 것을 특징으로 하는 오디오 서비스 장치.
A user setting information registration unit which receives and stores music setting information and reproduction setting information of the user;
Schedule information collection unit for collecting the schedule information of the user; And
The audio data providing unit recognizes the user's situation based on the schedule information, generates an audio data list based on the recognized situation, the music setting information, and the reproduction setting information, and provides the audio data list to a user terminal. Including;
The play setting information includes at least one of a music volume, a music play condition, an end condition, a play section, and play repeat information.
The audio data providing unit may differently set a music volume setting for each playback section for at least one of music included in the audio data list according to the recognized situation.
제3항에 있어서,
상기 음악 설정정보는 사용자가 선호하는 음악, 앨범, 장르, 가수, 라디오채널 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 오디오 서비스 장치.
The method of claim 3, wherein
The music setting information includes at least one of music, album, genre, singer, and radio channel information that the user prefers.
삭제delete 제3항에 있어서,
상기 일정정보 수집부는,
오픈 API(Open Application Programmer Interface)를 통해 상기 사용자의 일정정보를 수집하는 것을 특징으로 하는 오디오 서비스 장치.
The method of claim 3, wherein
The schedule information collection unit,
Audio service device, characterized in that for collecting the schedule information of the user through an Open Application Programmer Interface (API).
제3항에 있어서,
상기 사용자 단말의 웹 브라우저에 상기 오디오 데이터 리스트를 처리하는 오디오 플레이어 애플리케이션을 제공하는 오디오 플레이어 제공부를 더 포함하는 것을 특징으로 하는 오디오 서비스 장치.
The method of claim 3, wherein
And an audio player providing unit for providing an audio player application for processing the audio data list to a web browser of the user terminal.
삭제delete 삭제delete 삭제delete (A) 오디오 서비스 장치에서 사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하는 단계;
(B) 상기 오디오 서비스 장치에서 상기 사용자의 일정정보를 수집하는 단계;
(C) 상기 오디오 서비스 장치에서 상기 사용자의 일정정보에 따라 사용자의 상황을 인식한 후, 상기 음악 설정정보 및 재생 설정정보와 인식된 상황에 따라 오디오 데이터 리스트를 생성하여 사용자 단말로 제공하는 단계; 및
(D) 상기 사용자 단말에서 상기 오디오 데이터 리스트를 수신한 경우, 웹 브라우저에서 실행되는 오디오 플레이어 애플리케이션을 호출하여 상기 오디오 데이터 리스트에 포함된 오디오 데이터를 재생하는 단계를 포함하되,
상기 재생 설정정보는 음악 볼륨, 음악 재생 조건, 종료 조건, 재생 구간, 재생 반복 정보 중 적어도 하나를 포함하고,
상기 (C) 단계는, 상기 인식된 상황에 따라 상기 오디오 데이터 리스트에 포함된 음악 중 적어도 하나의 음악에 대하여 재생 구간별 음악 볼륨 설정을 다르게 설정함에 따라 상기 오디오 데이터 리스트를 생성하는 것을 특징으로 하는 음악감상 서비스 방법.
(A) receiving and storing music setting information and playback setting information of the user in the audio service device;
(B) collecting schedule information of the user at the audio service device;
(C) recognizing a user's situation according to the schedule information of the user in the audio service apparatus, and generating an audio data list according to the recognized music setting information and playback setting information and providing the same to the user terminal; And
(D) when the user terminal receives the audio data list, calling an audio player application executed in a web browser to play audio data included in the audio data list,
The play setting information includes at least one of a music volume, a music play condition, an end condition, a play section, and play repeat information.
In the step (C), the audio data list is generated by differently setting a music volume setting for each playback section for at least one of the music included in the audio data list according to the recognized situation. How to listen to music.
제11항에 있어서,
상기 (B) 단계는,
상기 사용자의 일정정보를 입력받아 관리하는 사용자일정 관리장치로부터 오픈 API(Open Application Programmer Interface)를 통해 상기 사용자의 일정정보를 제공받는 단계를 더 포함하는 것을 특징으로 하는 사용자 상황에 따른 음악감상 서비스 방법.
The method of claim 11,
Step (B) is,
Music listening service method according to the user situation further comprises the step of receiving the schedule information of the user through an open API (Open Application Programmer Interface) from the user schedule management device for receiving and managing the schedule information of the user; .
(A) 사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하는 단계;
(B) 상기 사용자의 일정정보를 수집하는 단계;
(C) 상기 일정정보에 기초하여 상기 사용자의 상황을 인식하고, 인식된 상황과 상기 음악 설정정보 및 재생 설정정보에 기초하여 오디오 데이터 리스트를 생성하는 단계; 및
(D) 사용자 단말에 상기 오디오 데이터 리스트를 제공하는 단계를 포함하되,
상기 재생 설정정보는 음악 볼륨, 음악 재생 조건, 종료 조건, 재생 구간, 재생 반복 정보 중 적어도 하나를 포함하고,
상기 (C) 단계는, 상기 인식된 상황에 따라 상기 오디오 데이터 리스트에 포함된 음악 중 적어도 하나의 음악에 대하여 재생 구간별 음악 볼륨 설정을 다르게 설정함에 따라 상기 오디오 데이터 리스트를 생성하는 것을 특징으로 하는 오디오 서비스 장치의 제어방법.
(A) receiving and storing music setting information and playback setting information of the user;
(B) collecting schedule information of the user;
(C) recognizing a situation of the user based on the schedule information, and generating an audio data list based on the recognized situation and the music setting information and the reproduction setting information; And
(D) providing the audio data list to a user terminal,
The play setting information includes at least one of a music volume, a music play condition, an end condition, a play section, and play repeat information.
In the step (C), the audio data list is generated by differently setting a music volume setting for each playback section for at least one of the music included in the audio data list according to the recognized situation. Control method of an audio service device.
제13항에 있어서,
상기 (A) 단계는,
상기 사용자가 선호하는 음악, 앨범, 장르, 가수, 라디오채널 정보 중 적어도 어느 하나를 포함하는 상기 음악 설정정보를 입력받아 저장하는 단계를 포함하는 것을 특징으로 하는 오디오 서비스 장치의 제어방법.
The method of claim 13,
Step (A) is
And receiving and storing the music setting information including at least one of music, album, genre, singer, and radio channel information which the user prefers.
제13항에 있어서,
상기 (A) 단계는,
음악 볼륨, 음악 재생 조건, 종료 조건, 재생 구간, 재생 반복 정보 중 적어도 어느 하나를 포함하는 재생 설정정보를 입력받아 저장하는 단계를 포함하는 것을 특징으로 하는 오디오 서비스 장치의 제어방법.
The method of claim 13,
Step (A) is
And receiving and storing reproduction setting information including at least one of a music volume, a music reproduction condition, an end condition, a reproduction interval, and reproduction repetition information.
제13항에 있어서,
상기 (B) 단계는,
상기 사용자가 제공한 로그인 정보를 이용하여 오픈 API(Open Application Programmer Interface)를 통해 상기 사용자의 일정정보를 수집하는 단계를 포함하는 것을 특징으로 하는 오디오 서비스 장치의 제어방법.
The method of claim 13,
Step (B) is,
And collecting schedule information of the user through an open application programmer interface (API) using the login information provided by the user.
사용자의 음악 설정정보와 재생 설정정보를 입력받아 저장하는 단계; 상기 사용자의 일정정보를 수집하는 단계; 상기 일정정보에 기초하여 상기 사용자의 상황을 인식하고, 인식된 상황과 상기 음악 설정정보 및 재생 설정정보에 기초하여 오디오 데이터 리스트를 생성하는 단계; 사용자 단말에 상기 오디오 데이터 리스트를 제공하는 단계를 포함하되, 상기 재생 설정정보는 음악 볼륨, 음악 재생 조건, 종료 조건, 재생 구간, 재생 반복 정보 중 적어도 하나를 포함하고, 상기 오디오 데이터 리스트를 생성하는 단계는, 상기 인식된 상황에 따라 상기 오디오 데이터 리스트에 포함된 음악 중 적어도 하나의 음악에 대하여 재생 구간별 음악 볼륨 설정을 다르게 설정함에 따라 상기 오디오 데이터 리스트를 생성하는 오디오 서비스 장치의 제어방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체.Receiving and storing music setting information and playback setting information of the user; Collecting schedule information of the user; Recognizing a situation of the user based on the schedule information, and generating an audio data list based on the recognized situation and the music setting information and the reproduction setting information; Providing the audio data list to a user terminal, wherein the play setting information includes at least one of a music volume, a music play condition, an end condition, a play period, and play repeat information, and generate the audio data list. In the step, the control method of the audio service apparatus generating the audio data list according to a different setting of the music volume setting for each playback section for at least one of the music included in the audio data list according to the recognized situation. Recordable media recorded on a computer and readable by an electronic device. 삭제delete 삭제delete 삭제delete
KR1020120094056A 2012-08-28 2012-08-28 System and method for providing music based on user context Active KR102029167B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120094056A KR102029167B1 (en) 2012-08-28 2012-08-28 System and method for providing music based on user context

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120094056A KR102029167B1 (en) 2012-08-28 2012-08-28 System and method for providing music based on user context

Publications (2)

Publication Number Publication Date
KR20140031422A KR20140031422A (en) 2014-03-13
KR102029167B1 true KR102029167B1 (en) 2019-10-08

Family

ID=50643445

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120094056A Active KR102029167B1 (en) 2012-08-28 2012-08-28 System and method for providing music based on user context

Country Status (1)

Country Link
KR (1) KR102029167B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023128201A1 (en) * 2021-12-31 2023-07-06 삼성전자 주식회사 Content service device and operating method thereof

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6203702B2 (en) 2014-11-18 2017-09-27 信越化学工業株式会社 Solution for spray drying using hypromellose acetate succinate and method for producing solid dispersion
US10860645B2 (en) 2014-12-31 2020-12-08 Pcms Holdings, Inc. Systems and methods for creation of a listening log and music library
KR102369589B1 (en) * 2015-08-31 2022-03-03 엘지전자 주식회사 Earset, earset system and controlling method thereof
KR102016678B1 (en) 2017-12-29 2019-08-30 주식회사 카카오 Server and method for storing context information between chatbot and user device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200296215Y1 (en) * 2002-08-19 2002-11-23 정현영 Portable player for music file

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020034693A (en) 2000-11-03 2002-05-09 김희영 A Realtime Music Service System of the Web Site Aspect
KR20070060997A (en) * 2005-12-09 2007-06-13 한국전자통신연구원 Home network media content providing system and method using web service
KR101084566B1 (en) * 2009-12-29 2011-11-17 전자부품연구원 Sound source recommendation method using context information
KR101616536B1 (en) * 2010-09-30 2016-05-02 네이버 주식회사 System for registration and management of wep application, and method for the same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200296215Y1 (en) * 2002-08-19 2002-11-23 정현영 Portable player for music file

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023128201A1 (en) * 2021-12-31 2023-07-06 삼성전자 주식회사 Content service device and operating method thereof

Also Published As

Publication number Publication date
KR20140031422A (en) 2014-03-13

Similar Documents

Publication Publication Date Title
US9380410B2 (en) Audio commenting and publishing system
US10768771B2 (en) Social interaction in a media streaming service
CN103827912A (en) Web-based music partner systems and methods
JP2007036830A (en) Moving picture management system, moving picture managing method, client, and program
CN101689388A (en) Method of setting an equalizer in an apparatus to reproduce a media file and apparatus thereof
US20080235142A1 (en) System and methods for obtaining rights in playlist entries
US11989224B2 (en) Retrieving and playing out media content for a personalized playlist including a content placeholder
KR102029167B1 (en) System and method for providing music based on user context
CN107430621A (en) Record the method and system of browsing session
US20160028794A1 (en) Retrieval and playout of media content
JP5306555B1 (en) System capable of providing a plurality of digital contents and method using the same
KR101519856B1 (en) apparatus and method for common of contents, communication service system
JP2009289244A (en) Music reproduction terminal and position corresponding list creating system
KR100581594B1 (en) A method for providing mobile communication device with personal webpage contens and a system thereof
KR20090020327A (en) Method and apparatus for automatically receiving and providing content
KR20090000745A (en) Sound recording system and method for user recording using internet
KR20090027118A (en) Multimedia content providing system and method
JP6234080B2 (en) System capable of providing a plurality of digital contents and method using the same
KR20140044003A (en) System and method for providing user created contents playing service
KR101978297B1 (en) System for data common service, apparatus and method for data common service
KR101955460B1 (en) System and method for providing multimedia player using by web browser
US11659234B1 (en) Techniques for moving content playback
JP6250610B2 (en) Information display device, information display method, information display program, and distribution device
KR20140025994A (en) Internet broadcasting system and method of internet broadcasting service using the same
US10531142B2 (en) Multimedia progress tracker

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20120828

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20170807

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20120828

Comment text: Patent Application

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20171025

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190128

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20190725

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20190930

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20190930

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20221130

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20230925

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20240919

Start annual number: 7

End annual number: 7