+

KR20170102851A - Apparatus and method for providing streaming music service - Google Patents

Apparatus and method for providing streaming music service Download PDF

Info

Publication number
KR20170102851A
KR20170102851A KR1020170110371A KR20170110371A KR20170102851A KR 20170102851 A KR20170102851 A KR 20170102851A KR 1020170110371 A KR1020170110371 A KR 1020170110371A KR 20170110371 A KR20170110371 A KR 20170110371A KR 20170102851 A KR20170102851 A KR 20170102851A
Authority
KR
South Korea
Prior art keywords
terminal
streaming data
transmission
music
streaming
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.)
Ceased
Application number
KR1020170110371A
Other languages
Korean (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 KR1020170110371A priority Critical patent/KR20170102851A/en
Publication of KR20170102851A publication Critical patent/KR20170102851A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to an apparatus and a method for sharing social-based contents by members of a social network. In this case, the method for sharing contents comprises: a step of transmitting corresponding contents to a first terminal when the first terminal requests the use of the contents; a step of transmitting contents use information for the first terminal to a second terminal through the social network; and a step of transmitting the same contents as contents, which is transmitted to the first terminal, to the second terminal when the second terminal requests the use of the same contents as the first terminal.

Description

스트리밍 음악 서비스를 제공하기 위한 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING STREAMING MUSIC SERVICE}[0001] APPARATUS AND METHOD FOR PROVIDING STREAMING MUSIC SERVICE [0002]

본 발명은 스트리밍 음악 서비스를 제공하기 위한 장치 및 방법에 관한 것으로서, 소셜 기반으로 제공되는 컨텐츠를 소셜 네트워크(social network)의 구성원들이 공유하기 위한 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing a streaming music service, and more particularly, to an apparatus and method for sharing contents provided on a social basis by members of a social network.

소셜 기반의 음악 서비스는 단순히 음악을 제공하는 것이 아니라 사용자들의 친구 맺기나 음악 공유 등 다양한 소셜 활동을 지원하고 있다. 예를 들어, 소셜 기반의 음악 서비스는 소셜 네트워크의 구성원이 최근에 청취한 곡을 표시하거나, 구성원 각각이 즐겨 듣는 음악 리스트를 표시한다. 또한, 상기 소셜 기반의 음악 서비스는 각각의 구성원이 현재 청취 중인 음악을 표시할 수도 있다.Social-based music services not only provide music but also support various social activities such as making friends and sharing music. For example, a social-based music service may display songs that members of a social network have recently listened to, or display a list of music that each member likes. In addition, the social-based music service may display music currently being listened to by each member.

상술한 바와 같이 소셜 기반의 음악 서비스는 소셜 네트워크의 구성원이 어떤 음악을 듣는지와 즐겨 듣는 음악이 무엇인지를 표시하는 기능을 제공한다. 즉, 상기 소셜 기반의 음악 서비스는 소셜 네트워크의 구성원의 구성원이 청취하는 음악 컨텐츠를 제공하는 것이 아니라 단순히 각 구성원의 로그만을 제공한다. As described above, the social-based music service provides a function of displaying the music of members of the social network and the favorite music. That is, the social-based music service does not provide the music contents that the members of the social network listen to, but merely provides the log of each member.

이에 따라, 상기 소셜 기반의 음악 서비스에서 소셜 네트워크의 구성원들의 컨텐츠 공유를 위한 방법을 필요로 한다.Accordingly, there is a need for a method for content sharing of members of a social network in the social-based music service.

따라서, 본 발명의 목적은 소셜 기반으로 제공되는 컨텐츠를 소셜 네트워크의 구성원들이 공유하기 위한 장치 및 방법을 제공함에 있다.Accordingly, it is an object of the present invention to provide an apparatus and a method for members of a social network to share contents provided on a social basis.

본 발명의 다른 목적은 소셜 기반으로 제공되는 멀티미디어 컨텐츠를 소셜 네트워크의 구성원들이 공유하기 위한 장치 및 방법을 제공함에 있다.It is another object of the present invention to provide an apparatus and a method for members of a social network to share multimedia contents provided on a social basis.

본 발명의 또 다른 목적은 소셜 기반의 음악 서비스를 통해 제공되는 음악 컨텐츠를 소셜 네트워크의 구성원들이 공유하기 위한 장치 및 방법을 제공함에 있다.It is another object of the present invention to provide an apparatus and method for members of a social network to share music contents provided through a social-based music service.

본 발명의 또 다른 목적은 특정 사용자가 소셜 기반의 음악 서비스를 통해 제공받는 음악 컨텐츠를 소셜 네트워크의 구성원들이 공유하기 위한 장치 및 방법을 제공함에 있다.It is still another object of the present invention to provide an apparatus and a method for members of a social network to share music contents that a specific user provides through a social-based music service.

본 발명의 또 다른 목적은 특정 사용자가 소셜 기반의 음악 서비스를 통해 제공받은 음악 컨텐츠 정보를 소셜 네트워크의 구성원들로 전송하기 위한 장치 및 방법을 제공함에 있다.It is another object of the present invention to provide an apparatus and method for transmitting music content information provided by a specific user through a social-based music service to members of a social network.

본 발명의 목적들을 달성하기 위한 본 발명의 제1 견지에 따르면, 콘텐트를 제공하기 위한 서버의 동작 방법은, 제1 단말로부터 스트리밍 서비스 요청의 수신에 응답하여, 상기 제1 단말로 상기 스트리밍 서비스 요청과 연관된 제1 스트리밍 데이터를 송신하는 과정과, 상기 제1 단말로 상기 스트리밍 데이터를 송신하는 도중, 제2 단말로부터, 상기 제1 단말과 동기화된 스트리밍 서비스 요청의 수신에 대응하여, 상기 제2 단말로 상기 제1 스트리밍 데이터와 동기화된 제2 스트리밍 데이터를 송신하는 과정을 포함하며, 상기 제2 단말로, 상기 제1 스트리밍 데이터와 동기화된 상기 제2 스트리밍 데이터를 송신하는 과정은, 상기 제1 단말로부터, 상기 제1 스트리밍 데이터의 송신을 제어하기 위한 제어 신호가 검출되면, 상기 제어 신호에 따라 상기 제2 스트리밍 데이터의 송신을 제어하되, 상기 제1 단말로 상기 제1 스트리밍 데이터의 일부의 송신이 중단됨을 나타내는 신호가 검출되면, 상기 신호와 무관하게, 상기 제1 스트리밍 데이터의 일부와 대응하는 상기 제2 스트리밍 데이터의 일부를 상기 제2 단말로 송신하는 과정을 포함하는 것을 특징으로 한다.According to a first aspect of the present invention, there is provided a method of operating a server for providing content, the method comprising: in response to receiving a streaming service request from a first terminal, In response to receipt of a streaming service request synchronized with the first terminal from the second terminal during transmission of the streaming data to the first terminal, transmitting the first streaming data associated with the second terminal, And transmitting second streaming data synchronized with the first streaming data to the second terminal, wherein the step of transmitting the second streaming data synchronized with the first streaming data to the second terminal comprises: When a control signal for controlling the transmission of the first streaming data is detected, When the signal indicating that the transmission of a part of the first streaming data is interrupted is detected by the first terminal, the transmission of the second streaming data to the first terminal, And transmitting a part of the streaming data to the second terminal.

본 발명의 제2 견지에 따르면, 콘텐트를 제공하기 위한 서버 장치는 적어도 하나의 콘텐트를 저장하는 저장부, 제1 단말로부터 스트리밍 서비스 요청의 수신에 응답하여, 상기 제1 단말로 상기 스트리밍 서비스 요청과 연관된 제1 스트리밍 데이터를 송신하고, 상기 제1 단말로 상기 스트리밍 데이터를 송신하는 도중, 제2 단말로부터, 상기 제1 단말과 동기화된 스트리밍 서비스 요청의 수신에 대응하여, 상기 제2 단말로 상기 제1 스트리밍 데이터와 동기화된 제2 스트리밍 데이터를 송신하는 전송 모듈, 상기 제1 단말로부터, 상기 제1 스트리밍 데이터의 송신을 제어하기 위한 제어 신호가 검출되면, 상기 제어 신호에 따라 상기 제2 스트리밍 데이터의 송신을 제어하는 제어부를 포함하며, 상기 전송 모듈은, 상기 제1 단말로 상기 제1 스트리밍 데이터의 일부의 송신이 중단됨을 나타내는 신호가 검출되면, 상기 신호와 무관하게, 상기 제1 스트리밍 데이터의 일부와 대응하는 상기 제2 스트리밍 데이터의 일부를 상기 제2 단말로 송신하는 것을 특징으로 한다.According to a second aspect of the present invention, there is provided a server apparatus for providing content, the server apparatus comprising: a storage unit for storing at least one content; a server for providing the streaming service request to the first terminal in response to receiving a streaming service request from the first terminal; In response to receipt of a streaming service request synchronized with the first terminal from the second terminal during transmission of the streaming data to the first terminal, transmitting the first streaming data associated with the first streaming data to the second terminal, A transmission module for transmitting second streaming data synchronized with the first streaming data, and a transmission module for transmitting the second streaming data synchronized with the first streaming data, when a control signal for controlling the transmission of the first streaming data is detected, And a control unit for controlling transmission of the first streaming data to the first terminal, When the transmission signal is detected indicating the interrupted, characterized in that, regardless of the signal, transmitting the second part of the streaming data corresponding to the portion of the first stream data to the second terminal.

상술한 바와 같이 소셜 기반으로 제공되는 컨텐츠를 소셜 네트워크의 구성원들이 공유함으로써, 특정 사용자가 사용하는 컨텐츠를 공유함으로써 상기 사용자와의 공감대를 형성할 수 있고, 유명한 사람들과 음악을 공유함으로써 음악 컨텐츠의 소비를 증대시킬 수 있는 이점이 있다.As described above, by sharing the contents provided by the social network with the members of the social network, it is possible to form a consensus with the user by sharing the contents used by the specific users, and by sharing music with famous people, Can be increased.

도 1은 본 발명의 실시 예에 따른 소셜 기반의 음악 서비스를 통해 제공되는 음악 컨텐츠를 공유하기 위한 절차를 도시하는 도면,
도 2는 본 발명의 다른 실시 예에 따른 소셜 기반의 음악 서비스를 통해 제공되는 음악 컨텐츠를 공유하기 위한 절차를 도시하는 도면,
도 3은 본 발명의 또 다른 실시 예에 따른 소셜 기반의 음악 서비스를 통해 제공되는 음악 컨텐츠를 공유하기 위한 절차를 도시하는 도면,
도 4는 본 발명의 실시 예에 따른 서버에서 소셜 네트워크 구성원들로 음악 컨텐츠를 전송하기 위한 절차를 도시하는 도면,
도 5는 본 발명의 다른 실시 예에 따른 서버에서 소셜 네트워크 구성원들로 음악 컨텐츠를 전송하기 위한 절차를 도시하는 도면,
도 6은 본 발명의 또 다른 실시 예에 따른 서버에서 소셜 네트워크 구성원들로 음악 컨텐츠를 전송하기 위한 절차를 도시하는 도면,
도 7은 본 발명에 따라 서버의 블록 구성을 도시하는 도면, 및
도 8은 본 발명의 실시 예에 따른 소셜 네트워크 구성원들이 공유하는 음악 컨텐츠의 동기를 도시하는 도면.
1 is a diagram illustrating a procedure for sharing music contents provided through a social-based music service according to an embodiment of the present invention;
FIG. 2 illustrates a procedure for sharing music contents provided through a social-based music service according to another embodiment of the present invention; FIG.
3 is a flowchart illustrating a procedure for sharing music contents provided through a social-based music service according to another embodiment of the present invention.
FIG. 4 illustrates a procedure for transmitting music content from a server to a social network member according to an embodiment of the present invention; FIG.
FIG. 5 illustrates a procedure for transmitting music content from a server to a social network member according to another embodiment of the present invention; FIG.
FIG. 6 illustrates a procedure for transmitting music content from a server to a social network member according to another embodiment of the present invention; FIG.
7 is a diagram showing a block configuration of a server according to the present invention, and Fig.
Figure 8 is a diagram illustrating the synchronization of music content shared by social network members according to an embodiment of the present invention;

이하 본 발명의 바람직한 실시 예를 첨부된 도면을 참조하여 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The following terms are defined in consideration of the functions of the present invention, and these may be changed according to the intention of the user, the operator, or the like. Therefore, the definition should be based on the contents throughout this specification.

이하 본 발명은 소셜 기반으로 제공되는 컨텐츠를 소셜 네트워크(social network)의 구성원들이 공유하기 위한 기술에 대해 설명한다.Hereinafter, the present invention describes a technique for sharing contents provided on a social basis by members of a social network.

이하 설명에서 상기 컨텐츠는 소셜 기반으로 제공받는 서비스를 통칭하는 용어로 음악, 영화, 동영상, 전자책 및 게임 등을 포함한다. 이하 설명에서는 상기 컨텐츠 중 음악 컨텐츠를 제공하는 것으로 가정하여 설명하지만 영화, 동영상, 전자책 및 게임 등과 같은 컨텐츠를 사용하는 경우에도 동일한 방식으로 소셜 네트워크의 구성원들이 공유할 수 있다.In the following description, the term collectively refers to services provided on a social basis, and includes music, movies, moving pictures, electronic books, games, and the like. In the following description, it is assumed that music contents are provided among the contents. However, when contents such as movies, moving pictures, e-books and games are used, the members of the social networks can share the same manner.

이하 설명에서 단말은 사용자가 소셜 네트워크에 접속하기 위해 사용하는 기기를 통칭하는 용어로 이동통신단말기, PDA(Personal Data Assistant), 휴대용 컴퓨터, 개인용 컴퓨터 등을 포함한다.In the following description, a terminal generally refers to a device used by a user to access a social network, and includes a mobile communication terminal, a PDA (Personal Data Assistant), a portable computer, a personal computer, and the like.

도 1은 본 발명의 실시 예에 따른 소셜 기반의 음악 서비스를 통해 제공되는 음악 컨텐츠를 공유하기 위한 절차를 도시하고 있다.FIG. 1 illustrates a procedure for sharing music contents provided through a social-based music service according to an embodiment of the present invention.

상기 도 1에 도시된 바와 같이 소셜 네트워크는 단말 1(110)과 단말 2(120)를 포함하여 구성된다.As shown in FIG. 1, the social network includes a first terminal 110 and a second terminal 120.

상기 단말 1(110)의 사용자가 음악을 듣고자하는 경우, 상기 단말 1(110)은 서버(100)로 음악을 요청한다(131단계). 여기서, 상기 서버(100)는 사용자들의 정보 교류를 위한 소셜 네트워크 서버의 기능과 스트리밍 음악 서비스를 제공한다. When the user of the terminal 1 (110) wants to listen to music, the terminal 1 (110) requests music to the server 100 (operation 131). Here, the server 100 provides a function of a social network server for exchanging information of users and a streaming music service.

상기 서버(100)는 상기 단말 1(110)이 요청한 음악 컨텐츠를 상기 단말 1(110)로 스트리밍한다(133단계). 이때, 상기 단말 1(110)은 상기 서버(100)로부터 스트리밍받은 음악 컨텐츠를 재생한다. The server 100 streams the music content requested by the first terminal 110 to the first terminal 110 (step 133). At this time, the terminal 1 (110) reproduces music contents streamed from the server (100).

상기 서버(100)가 상기 단말 1(110)로 음악 컨텐츠를 스트리밍하는 도중 상기 단말 2(120)가 상기 단말 1(110)의 상태 정보를 요청하는 경우(135단계), 상기 서버(100)는 상기 단말 2(120)로 상기 단말 1(110)의 상태 정보를 전송한다(137단계). 예를 들어, 상기 서버(100)는 상기 단말 1(110)로 스트리밍하는 음악 컨텐츠에 대한 정보를 상기 단말 2(120)로 전송한다.When the server 100 requests the status information of the first terminal 110 during the streaming of the music content to the first terminal 110 in step 135, And transmits the status information of the first terminal 110 to the second terminal 120 (Step 137). For example, the server 100 transmits information on music contents streamed to the terminal 1 (110) to the terminal 2 (120).

상기 단말 2(120)의 사용자가 상기 단말 1(110)의 사용자가 듣고 있는 음악을 함께 듣기 위해 "따라 듣기" 서비스를 요청하는 경우, 상기 단말 2(120)는 상기 서버(100)로 "따라 듣기" 서비스를 요청한다(139단계).When the user of the terminal 2 (120) requests the "listen" service for listening to the music the user of the terminal 1 (110) is listening to, the terminal 2 (120) Listening "service (step 139).

상기 서버(100)는 상기 단말 2(120)의 요청에 따라 상기 단말 1(110)로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 2(120)로 스트리밍한다(141단계). 예를 들어, 상기 서버(100)는 상기 단말 1(110)로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 1(110)과 별도로 상기 단말 2(120)로 스트리밍한다. 이 경우, 상기 단말 2(120)는 상기 음악 컨텐츠를 처음부터 재생할 수 있다. 다른 예를 들어, 상기 서버(100)는 상기 단말 1(110)과 단말 2(120)로 동시에 동일한 음악 컨텐츠를 스트리밍한다. 이 경우, 상기 단말 2(120)는 상기 단말 1(110)이 듣고 있는 음악과 동기화된 음악을 재생할 수 있다. 이에 따라, 상기 단말 2(120)는 상기 단말 1(110)의 음악 재생 시점에 따라 음악 컨텐츠의 중간부터 재생할 수도 있다.In step 141, the server 100 streams the same music content as the music content streamed to the first terminal 110 to the second terminal 120 in response to a request from the terminal 120. FIG. For example, the server 100 streams the same music content as the music content streamed to the terminal 1 (110) to the terminal 2 (120) separately from the terminal 1 (110). In this case, the terminal 2 (120) can reproduce the music content from the beginning. For example, the server 100 streams the same music content to the terminal 1 110 and the terminal 2 120 simultaneously. In this case, the terminal 2 (120) can reproduce music synchronized with the music that the terminal 1 (110) is listening to. Accordingly, the terminal 2 (120) may reproduce music content from the middle of the music content according to the music playback time of the terminal (110).

도 2는 본 발명의 다른 실시 예에 따른 소셜 기반의 음악 서비스를 통해 제공되는 음악 컨텐츠를 공유하기 위한 절차를 도시하고 있다.FIG. 2 illustrates a procedure for sharing music contents provided through a social-based music service according to another embodiment of the present invention.

*상기 도 2에 도시된 바와 같이 소셜 네트워크는 단말 1(210)과 단말 2(220)를 포함하여 구성된다.As shown in FIG. 2, the social network includes a first terminal 210 and a second terminal 220.

상기 단말 1(210)의 사용자가 음악을 듣고자하는 경우, 상기 단말 1(210)은 서버(200)로 음악을 요청한다(231단계). 여기서, 상기 서버(200)는 사용자들의 정보 교류를 위한 소셜 네트워크 서버의 기능과 스트리밍 음악 서비스를 제공한다. When the user of the first terminal 210 wants to listen to music, the first terminal 210 requests music from the server 200 (step 231). Here, the server 200 provides a function of a social network server for exchanging information of users and a streaming music service.

상기 서버(200)는 상기 단말 1(210)이 요청한 음악 컨텐츠를 상기 단말 1(210)로 스트리밍한다(233단계). 이때, 상기 단말 1(210)은 상기 서버(200)로부터 스트리밍받은 음악 컨텐츠를 재생한다. The server 200 streams the music content requested by the first terminal 210 to the first terminal 210 (step 233). At this time, the terminal 1 (210) reproduces music contents streamed from the server (200).

상기 서버(200)가 상기 단말 1(210)로 음악 컨텐츠를 스트리밍하는 도중 상기 단말 2(220)가 음악 서비스 정보를 요청하는 경우(235단계), 상기 서버(200)는 상기 단말 2(220)의 요청에 따라 현재 음악 서비스를 제공하고 있는 단말 목록을 상기 단말 2(220)로 전송한다(237단계). When the server 200 requests music service information from the terminal 220 in step 235 while streaming music content to the terminal 210 in step 235, The second terminal 220 transmits a terminal list providing the current music service to the second terminal 220 (step 237).

상기 단말 2(220)의 사용자가 상기 서버(200)로부터 제공받은 단말 목록에서 상기 단말 1(210)을 선택하는 경우, 상기 단말 2(220)는 상기 서버(200)로 상기 단말 1(210)에 대한 "따라 듣기" 서비스를 요청한다(239단계).When the user of the second terminal 220 selects the first terminal 210 from the terminal list provided from the server 200, the second terminal 220 transmits the first terminal 210 to the server 200, (Step 239). ≪ / RTI >

상기 서버(200)는 상기 단말 2(220)의 요청에 따라 상기 단말 1(210)로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 2(220)로 스트리밍한다(241단계). 예를 들어, 상기 서버(200)는 상기 단말 1(210)로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 1(210)과 별도로 상기 단말 2(220)로 스트리밍한다. 이 경우, 상기 단말 2(220)는 상기 음악 컨텐츠를 처음부터 재생할 수 있다. 다른 예를 들어, 상기 서버(200)는 상기 단말 1(210)과 단말 2(220)로 동시에 동일한 음악 컨텐츠를 스트리밍한다. 이 경우, 상기 단말 2(220)는 상기 단말 1(210)이 듣고 있는 음악과 동기화된 음악을 재생할 수 있다. 이에 따라, 상기 단말 2(220)는 상기 단말 1(210)의 음악 재생 시점에 따라 음악 컨텐츠의 중간부터 재생할 수도 있다.In step 241, the server 200 streams the same music content as the music content streamed to the first terminal 210 to the second terminal 220 according to a request from the terminal 220. For example, the server 200 streams the same music content as the music content streamed to the first terminal 210 to the second terminal 220 separately from the first terminal 210. In this case, the terminal 2 (220) can reproduce the music content from the beginning. In another example, the server 200 streams the same music content to the terminal 1 210 and the terminal 2 220 simultaneously. In this case, the terminal 2 (220) can reproduce music synchronized with the music that the terminal (1) 210 is listening to. Accordingly, the terminal 2 220 may reproduce music content from the middle of the music content according to the music playback time of the terminal 210.

도 3은 본 발명의 또 다른 실시 예에 따른 소셜 기반의 음악 서비스를 통해 제공되는 음악 컨텐츠를 공유하기 위한 절차를 도시하고 있다.FIG. 3 illustrates a procedure for sharing music contents provided through a social-based music service according to another embodiment of the present invention.

상기 도 3에 도시된 바와 같이 소셜 네트워크에서 단말 2(320)는 단말 1(310)을 FAN으로 등록한다(331단계). 여기서, 상기 FAN은 단말 2(320)가 음악 컨텐츠를 공유하기 위해 등록하는 단말을 나타낸다. As shown in FIG. 3, in the social network, the second terminal 320 registers the first terminal 310 as a FAN (Step 331). Here, the FAN indicates a terminal that the second terminal 320 registers to share music contents.

만일, 상기 단말 1(310)의 사용자가 음악을 듣고자하는 경우, 상기 단말 1(310)은 서버(300)로 음악을 요청한다(333단계). 여기서, 상기 서버(300)는 사용자들의 정보 교류를 위한 소셜 네트워크 서버의 기능과 스트리밍 음악 서비스를 제공한다. If the user of the terminal 1 310 wants to listen to music, the terminal 1 310 requests music to the server 300 (step 333). Here, the server 300 provides a function of a social network server and streaming music service for information exchange of users.

상기 서버(300)는 상기 단말 1(310)이 요청한 음악 컨텐츠를 상기 단말 1(310)로 스트리밍한다(335단계). 이때, 상기 단말 1(510)은 상기 서버(500)로부터 스트리밍받은 음악 컨텐츠를 재생한다. The server 300 streams the music content requested by the first terminal 310 to the first terminal 310 (step 335). At this time, the terminal 1 510 reproduces music contents streamed from the server 500.

또한, 상기 서버(300)는 상기 단말 1(310)로 음악 컨텐츠를 스트리밍하는 경우, FAN 등록 정보에서 상기 단말 1(310)을 FAN으로 등록한 단말이 존재하는지 확인한다. 만일, 상기 단말 2(320)가 상기 단말 1(310)을 FAN으로 등록한 경우, 상기 서버(300)는 상기 단말 1(310)의 음악 청취 정보를 상기 단말 2(320)로 전송한다(337단계). 이때, 상기 단말 2(320)는 팝업 창, 소리 및 진동 중 적어도 하나를 이용하여 상기 단말 1(310)의 음악 청취 정보를 사용자에게 알린다. 여기서, 상기 FAN 등록 정보는 상기 단말 2(320)가 음악 컨텐츠를 공유하기 위해 등록한 단말들의 목록을 나타낸다. Also, when streaming music contents to the first terminal 310, the server 300 determines whether there is a terminal registered as a FAN with the first terminal 310 in the FAN registration information. If the terminal 2 320 registers the terminal 1 310 as a FAN, the server 300 transmits the music list information of the terminal 1 310 to the terminal 2 320 (step 337) ). At this time, the terminal 2 (320) informs the user of the music listening information of the terminal 1 (310) using at least one of a popup window, sound and vibration. Here, the FAN registration information indicates a list of terminals registered by the terminal 2 (320) to share music contents.

상기 단말 2(320)의 사용자가 상기 단말 1(310)의 사용자가 듣고 있는 음악을 함께 듣기 위해 "따라 듣기" 서비스를 요청하는 경우, 상기 단말 2(320)는 상기 서버(300)로 상기 단말 1(310)에 대한 "따라 듣기" 서비스를 요청한다(339단계).When the user of the terminal 2 320 requests the 'listen to' service to listen to the music being heard by the user of the terminal 1 310, the terminal 2 320 transmits the ' 1 " 310 (step 339).

상기 서버(300)는 상기 단말 2(320)의 요청에 따라 상기 단말 1(310)로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 2(320)로 스트리밍한다(341단계). 예를 들어, 상기 서버(300)는 상기 단말 1(310)로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 1(310)과 별도로 상기 단말 2(320)로 스트리밍한다. 이 경우, 상기 단말 2(320)는 상기 음악 컨텐츠를 처음부터 재생할 수 있다. 다른 예를 들어, 상기 서버(300)는 상기 단말 1(310)과 단말 2(320)로 동시에 동일한 음악 컨텐츠를 스트리밍한다. 이 경우, 상기 단말 2(320)는 상기 단말 1(310)이 듣고 있는 음악과 동기화된 음악을 재생할 수 있다. 이에 따라, 상기 단말 2(320)는 상기 단말 1(310)의 음악 재생 시점에 따라 음악 컨텐츠의 중간부터 재생할 수도 있다.In step 341, the server 300 streams the same music content as the music content streamed to the first terminal 310 to the second terminal 320 at the request of the second terminal 320. For example, the server 300 streams the same music content as the music content streamed to the first terminal 310 to the second terminal 320 separately from the first terminal 310. In this case, the terminal 2 320 can reproduce the music content from the beginning. For example, the server 300 simultaneously streams the same music content to the terminal 1 (310) and the terminal 2 (320). In this case, the terminal 2 (320) can reproduce music synchronized with the music that the terminal (1) 310 is listening to. Accordingly, the terminal 2 320 may reproduce music content from the middle of the music content according to the music playback time of the first terminal 310.

이하 설명은 서버에서 상기 단말 1로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 단말 2로 스트리밍하기 위한 방법에 대해 설명한다.A method for streaming music contents identical to the music contents streamed from the server to the terminal 1 to the terminal 2 will be described below.

도 4는 본 발명의 실시 예에 따른 서버에서 소셜 네트워크 구성원들로 음악 컨텐츠를 전송하기 위한 절차를 도시하고 있다.FIG. 4 illustrates a procedure for transmitting music contents from a server to a social network member according to an embodiment of the present invention.

상기 도 4를 참조하면 상기 서버는 401단계에서 "따라 듣기" 서비스를 제공할 것인지 결정한다. 예를 들어, 상기 도 1에 도시된 바와 같이 상기 서버(100)는 단말 2(120)가 "따라 듣기" 서비스를 요청하는 경우, "따라 듣기" 서비스를 제공하는 것으로 결정한다. Referring to FIG. 4, the server determines in step 401 whether to provide a " listen through "service. For example, as shown in FIG. 1, the server 100 determines that the second terminal 120 provides a " listen through "

"따라 듣기" 서비스를 제공하지 않는 경우, 상기 서버는 본 알고리즘을 종료한다.If the "listen on" service is not provided, the server terminates the algorithm.

한편, "따라 듣기" 서비스를 제공하는 경우, 즉, 상기 단말 2가 단말 1에 대한 "따라 듣기"를 요청한 경우, 상기 서버는 403단계로 진행하여 단말 1로 스트리밍하는 음악 컨텐츠를 확인한다. On the other hand, in the case of providing the "listen through" service, that is, when the terminal 2 requests the terminal 1 to "listen ", the server proceeds to step 403 to check the music content streamed to the terminal 1. [

상기 단말 1로 스트리밍하는 음악 컨텐츠를 확인한 후, 상기 서버는 405단계로 진행하여 상기 단말 1로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 2로 스트리밍한다. 이때, 상기 서버는 상기 단말 1과 별도로 상기 단말 2로 음악 컨텐츠를 스트리밍한다. 예를 들어, 상기 서버는 도 8의 (a)와 같이 단말 1(800)로 음악 컨텐츠를 스트리밍한다. 만일, 단말 2(810)가 상기 단말 1(800)에 대한 "따라 듣기" 서비스를 요청한 경우, 상기 서버는 상기 단말 1(800)로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 1(800)과 별도로 상기 단말 2(810)로 스트리밍한다(831). 이에 따라, 상기 단말 2(810)는 상기 단말 1(800)의 음악 컨텐츠 제어(예: 일시중지, 스킵(skip))(833)에 영향을 받지 않고 음악 컨텐츠를 재생할 수 있다. 또한, 상기 단말 2(810)는 상기 단말 1(800)의 네트워크 단절에 의해 스트리밍이 중단되는 상황(835)에 영향을 받지 않고 음악 컨텐츠를 재생할 수도 있다.After confirming the music contents to be streamed to the terminal 1, the server proceeds to step 405 and streams the same music contents as the streaming music contents to the terminal 1 to the terminal 2. At this time, the server streams music contents to the terminal 2 separately from the terminal 1. For example, the server may stream music contents to the first terminal 800 as shown in FIG. 8 (a). If the terminal 2 810 requests the "listen through" service for the terminal 1 800, the server transmits the same music content as the music content streamed to the terminal 1 800 to the terminal 1 800, To the terminal 2 (810) separately (831). Accordingly, the terminal 2 810 can reproduce the music contents without being influenced by the music content control (for example, pause, skip) 833 of the terminal 1 800. In addition, the terminal 2 810 may reproduce music contents without being affected by a situation (835) in which streaming is interrupted by the network disconnection of the terminal 1 (800).

이후, 상기 서버는 407단계로 진행하여 상기 단말 1로 제공되는 음악 서비스가 종료되는지 확인한다. Thereafter, the server proceeds to step 407 and checks whether the music service provided to the terminal 1 is terminated.

상기 단말 1로 제공되는 음악 서비스가 종료되지 않는 경우, 상기 서버는 상기 403단계로 진행하여 단말 1로 스트리밍하는 음악 컨텐츠를 확인한다. If the music service provided to the terminal 1 is not terminated, the server proceeds to step 403 and checks the music content streamed to the terminal 1.

한편, 상기 단말 1로 제공되는 음악 서비스가 종료된 경우, 상기 서버는 본 알고리즘을 종료한다. 즉, 상기 서버는 상기 단말 1에 대한 음악 서비스가 종료되는 경우, 상기 단말 2에 대한 "따라 듣기" 서비스로 종료한다.On the other hand, when the music service provided to the terminal 1 is terminated, the server ends the algorithm. That is, when the music service for the terminal 1 is terminated, the server ends with the "listen through" service for the terminal 2.

상술한 실시 예에서 서버는 상기 단말 1과 별도로 단말 2로 음악 컨텐츠를 스트리밍한다.In the above-described embodiment, the server streams music contents to the terminal 2 separately from the terminal 1.

다른 실시 예에서 서버는 하기 도 5와 도 6에 도시된 바와 같이 상기 단말 1과 단말 2로 동시에 동일한 음악 컨텐츠를 스트리밍할 수도 있다.In another embodiment, the server may stream the same music content to both the terminal 1 and the terminal 2 simultaneously as shown in FIGS. 5 and 6.

도 5는 본 발명의 다른 실시 예에 따른 서버에서 소셜 네트워크 구성원들로 음악 컨텐츠를 전송하기 위한 절차를 도시하고 있다.FIG. 5 illustrates a procedure for transmitting music contents from a server to a social network member according to another embodiment of the present invention.

상기 도 5를 참조하면 상기 서버는 501단계에서 "따라 듣기" 서비스를 제공할 것인지 결정한다. 예를 들어, 상기 도 1에 도시된 바와 같이 상기 서버(100)는 단말 2(120)가 "따라 듣기" 서비스를 요청하는 경우, "따라 듣기" 서비스를 제공하는 것으로 결정한다. Referring to FIG. 5, the server determines in step 501 whether to provide a " listen through "service. For example, as shown in FIG. 1, the server 100 determines that the second terminal 120 provides a " listen through "

"따라 듣기" 서비스를 제공하지 않는 경우, 상기 서버는 본 알고리즘을 종료한다.If the "listen on" service is not provided, the server terminates the algorithm.

한편, "따라 듣기" 서비스를 제공하는 경우, 즉, 상기 단말 2가 단말 1에 대한 "따라 듣기"를 요청한 경우, 상기 서버는 503단계로 진행하여 단말 1로만 스트리밍하는 음악 컨텐츠를 상기 단말 1과 단말 2로 동시에 스트리밍한다. 예를 들어, 상기 서버(820)는 도 8의 (b)와 같이 단말 1(800)로 음악 컨텐츠를 스트리밍한다. 만일, 단말 2(810)가 상기 단말 1(800)에 대한 "따라 듣기" 서비스를 요청한 경우, 상기 서버는 상기 단말 1(800)로만 스트리밍하는 음악 컨텐츠를 상기 단말 1(800)과 상기 단말 2(810)로 동시에 스트리밍한다(841). 이 경우, 상기 단말 2(810)는 상기 단말 1(800)과 동일한 시점에 동일한 음악을 재생할 수 있다. 이에 따라, 상기 단말 2(810)는 상기 단말 1(800)의 음악 재생 시점에 따라 음악 컨텐츠의 중간부터 재생할 수도 있다. 또한, 상기 단말 2(810)는 상기 단말 1(800)과 동일한 음악 컨텐츠를 동시에 스트리밍 받으므로 상기 단말 1(800)의 음악 컨텐츠 제어(예: 일시중지, 스킵(skip))(843)에 따라 음악 컨텐츠의 재생이 변경될 수 있다. 또한, 상기 서버는 방송 서비스와 같이 음악 컨텐츠를 스트리밍한다. 이에 따라, 상기 단말 2(810)는 상기 단말 1(800)의 네트워크 단절에 의해 스트리밍이 중단되는 상황(845)에 영향을 받지 않고 음악 컨텐츠를 재생할 수도 있다.On the other hand, when providing the "listen to listen" service, that is, when the terminal 2 requests to listen to the terminal 1, the server proceeds to step 503 to transmit music contents streamed only to the terminal 1, And simultaneously streams to the terminal 2. For example, the server 820 streams music contents to the first terminal 800 as shown in FIG. 8B. If the terminal 2 810 requests the "listen through" service for the terminal 1 800, the server transmits the music content streamed only to the terminal 1 800 to the terminal 1 800, (Step 841). In this case, the terminal 2 (810) can reproduce the same music at the same time as the terminal 1 (800). Accordingly, the terminal 2 (810) may reproduce music content from the middle of the music content according to the music reproduction time point of the terminal (800). Since the terminal 2 810 simultaneously receives the same music content as that of the terminal 1 800, the terminal 2 810 controls the music content according to the music content control (e.g., pause, skip) 843 of the terminal 1 800 The reproduction of the music contents may be changed. In addition, the server may stream music contents such as a broadcast service. Accordingly, the terminal 2 (810) may reproduce the music contents without being influenced by the situation (845) in which the streaming is interrupted by the network disconnection of the terminal 1 (800).

이후, 상기 서버는 505단계로 진행하여 상기 단말 1로 제공되는 음악 서비스가 종료되는지 확인한다. Thereafter, the server proceeds to step 505 and checks whether the music service provided to the terminal 1 is terminated.

상기 단말 1로 제공되는 음악 서비스가 종료되지 않는 경우, 상기 서버는 상기 503단계로 진행하여 상기 단말 1과 단말 2로 동시에 동일한 음악 컨텐츠를 스트리밍한다.. If the music service provided to the terminal 1 is not terminated, the server proceeds to step 503 and simultaneously streams the same music content to the terminal 1 and the terminal 2. [

한편, 상기 단말 1로 제공되는 음악 서비스가 종료된 경우, 상기 서버는 본 알고리즘을 종료한다. 즉, 상기 서버는 상기 단말 1에 대한 음악 서비스가 종료되는 경우, 상기 단말 2에 대한 "따라 듣기" 서비스로 종료한다.On the other hand, when the music service provided to the terminal 1 is terminated, the server ends the algorithm. That is, when the music service for the terminal 1 is terminated, the server ends with the "listen through" service for the terminal 2.

도 6은 본 발명의 또 다른 실시 예에 따른 서버에서 소셜 네트워크 구성원들로 음악 컨텐츠를 전송하기 위한 절차를 도시하고 있다.FIG. 6 illustrates a procedure for transmitting music contents from a server to a social network member according to another embodiment of the present invention.

상기 도 6을 참조하면 상기 서버는 601단계에서 "따라 듣기" 서비스를 제공할 것인지 결정한다. 예를 들어, 상기 도 1에 도시된 바와 같이 상기 서버(100)는 단말 2(120)가 "따라 듣기" 서비스를 요청하는 경우, "따라 듣기" 서비스를 제공하는 것으로 결정한다. Referring to FIG. 6, in step 601, the server determines whether to provide a "listen through" service. For example, as shown in FIG. 1, the server 100 determines that the second terminal 120 provides a " listen through "

"따라 듣기" 서비스를 제공하지 않는 경우, 상기 서버는 본 알고리즘을 종료한다.If the "listen on" service is not provided, the server terminates the algorithm.

한편, "따라 듣기" 서비스를 제공하는 경우, 즉, 상기 단말 2가 단말 1에 대한 "따라 듣기"를 요청한 경우, 상기 서버는 603단계로 진행하여 단말 1로만 스트리밍하는 음악 컨텐츠를 상기 단말 1과 단말 2로 동시에 스트리밍한다. 예를 들어, 상기 서버(820)는 도 8의 (c)와 같이 단말 1(800)로 음악 컨텐츠를 스트리밍한다. 만일, 단말 2(810)가 상기 단말 1(800)에 대한 "따라 듣기" 서비스를 요청한 경우, 상기 서버는 상기 단말 1(800)로만 스트리밍하는 음악 컨텐츠를 상기 단말 1(800)과 상기 단말 2(810)로 동시에 스트리밍한다(851). 이 경우, 상기 단말 2(810)는 상기 단말 1(800)과 동일한 시점에 동일한 음악을 재생할 수 있다. 이에 따라, 상기 단말 2(810)는 상기 단말 1(800)의 음악 재생 시점에 따라 음악 컨텐츠의 중간부터 재생할 수도 있다. 또한, 상기 단말 2(810)는 상기 단말 1(800)과 동일한 음악 컨텐츠를 동시에 스트리밍 받으므로 상기 단말 1(800)의 음악 컨텐츠 제어(예: 일시중지, 스킵(skip))(853)에 따라 음악 컨텐츠의 재생이 변경될 수 있다. On the other hand, when providing the "listen to listen" service, that is, when the terminal 2 requests the terminal 1 to listen to the terminal 1, the server proceeds to step 603 to transmit the music content streamed only to the terminal 1, And simultaneously streams to the terminal 2. For example, the server 820 may stream music contents to the first terminal 800 as shown in (c) of FIG. If the terminal 2 810 requests the "listen through" service for the terminal 1 800, the server transmits the music content streamed only to the terminal 1 800 to the terminal 1 800, (810) simultaneously (851). In this case, the terminal 2 (810) can reproduce the same music at the same time as the terminal 1 (800). Accordingly, the terminal 2 (810) may reproduce music content from the middle of the music content according to the music reproduction time point of the terminal (800). In addition, since the terminal 2 (810) receives the same music content as the terminal 1 800 simultaneously, the terminal 2 810 controls the music content according to the music content control (e.g., pause, skip) 853 of the terminal 1 800 The reproduction of the music contents may be changed.

이후, 상기 서버는 605단계로 진행하여 상기 단말 1과의 통신 지연이 발생하는지 확인한다. Thereafter, the server proceeds to step 605 and determines whether a communication delay with the terminal 1 occurs.

상기 단말 1과의 통신 지연이 발생하지 않은 경우, 상기 서버는 상기 603단계로 진행하여 상기 단말 1과 단말 2로 동시에 동일한 음악 컨텐츠를 스트리밍한다.If there is no communication delay with the terminal 1, the server proceeds to step 603 and streams the same music content to the terminal 1 and the terminal 2 simultaneously.

한편, 상기 단말 1과의 통신 지연이 발생한 경우, 상기 서버는 607단계로 진행하여 상기 단말 1과 단말 2에 대한 스트리밍을 중단한다. 예를 들어, 상기 도 8의 (c)에 도시된 바와 같이 상기 단말 1(800)의 네트워크 단절에 의해 스트리밍이 중단되는 경우(855), 상기 서버는 상기 단말 2에 대한 스트리밍도 중단한다.On the other hand, if there is a communication delay with the terminal 1, the server proceeds to step 607 and stops streaming to the terminals 1 and 2. For example, as shown in FIG. 8 (c), when the streaming is interrupted by the network disconnection of the terminal 1 800 (855), the server also stops streaming to the terminal 2.

이후, 상기 서버는 609단계로 진행하여 상기 단말 1과의 통신이 재개되는지 확인한다.Thereafter, the server proceeds to step 609 and checks whether communication with the terminal 1 is resumed.

상기 단말 1과의 통신이 재개된 경우, 상기 서버는 611단계로 진행하여 상기 607단계에서 중단한 스트리밍을 재개한다. 즉, 상기 서버는 상기 단말 1과 단말 2로 동시에 동일한 음악 컨텐츠를 스트리밍한다.If the communication with the terminal 1 is resumed, the server proceeds to step 611 and resumes the streaming that was interrupted at step 607. That is, the server simultaneously streams the same music content to the terminal 1 and the terminal 2.

이후, 상기 서버는 613단계로 진행하여 상기 단말 1로 제공되는 음악 서비스가 종료되는지 확인한다. Thereafter, the server proceeds to step 613 and determines whether the music service provided to the terminal 1 is terminated.

상기 단말 1로 제공되는 음악 서비스가 종료되지 않는 경우, 상기 서버는 상기 603단계로 진행하여 상기 단말 1과 단말 2로 동시에 동일한 음악 컨텐츠를 스트리밍한다.. If the music service provided to the terminal 1 is not terminated, the server proceeds to step 603 and streams the same music content to the terminal 1 and the terminal 2 simultaneously.

한편, 상기 단말 1로 제공되는 음악 서비스가 종료된 경우, 상기 서버는 본 알고리즘을 종료한다. 즉, 상기 서버는 상기 단말 1에 대한 음악 서비스가 종료되는 경우, 상기 단말 2에 대한 "따라 듣기" 서비스로 종료한다.On the other hand, when the music service provided to the terminal 1 is terminated, the server ends the algorithm. That is, when the music service for the terminal 1 is terminated, the server ends with the "listen through" service for the terminal 2.

이하 설명은 소셜 네트워크 서버의 기능과 스트리밍 음악 서비스를 제공하는 서버의 구성에 대해 설명한다.The following description explains the functions of the social network server and the configuration of the server for providing the streaming music service.

도 7은 본 발명에 따라 서버의 블록 구성을 도시하고 있다.FIG. 7 shows a block configuration of a server according to the present invention.

상기 도 7에 도시된 바와 같이 상기 서버는 제어부(700), 스트리밍 모듈(710), 저장부(720), 사용자 관리 모듈(730) 및 통신모듈(740)을 포함하여 구성된다.7, the server includes a control unit 700, a streaming module 710, a storage unit 720, a user management module 730, and a communication module 740.

상기 제어부(700)는 상기 서버의 전반적인 동작을 제어한다. 예를 들어, 상기 제어부(700)는 소셜 네트워크를 통해 사용자들이 정보를 공유 및 교류하도록 제어한다. 또한, 상기 제어부(700)는 상기 통신 모듈(740)을 통해 음악을 요청하는 사용자로 음악 서비스를 제공하도록 상기 스트리밍 모듈(710)을 제어한다. 또한, 상기 제어부(700)는 단말 2가 단말 1에 대한 "따라 듣기" 서비스를 요청하는 경우, 상기 단말 1과 단말 2로 동일한 컨텐츠를 스트리밍하도록 상기 스트리밍 모듈(710)을 제어한다. 이때, 상기 제어부(700)는 상기 도 4, 도 5 및 도 6 중 어느 하나의 방식으로 단말 1과 단말 2로 동일한 컨텐츠를 스트리밍하도록 상기 스트리밍 모듈(710)을 제어한다.The controller 700 controls the overall operation of the server. For example, the control unit 700 controls the users to share and exchange information through a social network. In addition, the controller 700 controls the streaming module 710 to provide a music service to a user requesting music through the communication module 740. The control unit 700 controls the streaming module 710 to stream the same content to the terminal 1 and the terminal 2 when the terminal 2 requests the "listen" service for the terminal 1. At this time, the controller 700 controls the streaming module 710 to stream the same content to the terminal 1 and the terminal 2 by any of the methods shown in FIGS. 4, 5, and 6.

상기 스트리밍 모듈(710)는 상기 제어부(700)의 제어에 따라 음악 컨텐츠를 해당 단말로 스트리밍한다. 예를 들어, 단말 2가 단말 1에 대한 "따라 듣기" 서비스를 요청한 경우, 상기 스트리밍 모듈(710)은 상기 단말 1로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 2로 스트리밍한다. 이때, 상기 스트리밍 모듈(710)은 상기 단말 1과 별도로 상기 단말 2로 음악 컨텐츠를 스트리밍한다. 다른 예를 들어, 단말 2가 단말 1에 대한 "따라 듣기" 서비스를 요청한 경우, 상기 스트리밍 모듈(710)은 상기 단말 1과 단말 2로 동시에 동일한 음악 컨텐츠를 스트리밍한다. The streaming module 710 streams the music contents to the corresponding terminal under the control of the controller 700. [ For example, when the terminal 2 requests the "listen through" service for the terminal 1, the streaming module 710 streams the same music content as the music content streamed to the terminal 1 to the terminal 2. At this time, the streaming module 710 streams music contents to the terminal 2 separately from the terminal 1. For example, when the terminal 2 requests the "listen through" service for the terminal 1, the streaming module 710 streams the same music content to the terminal 1 and the terminal 2 at the same time.

상기 저장부(720)는 상기 서버의 동작을 제어하기 위한 프로그램을 저장하는 프로그램 저장부 및 프로그램 수행 중에 발생되는 데이터를 저장하는 데이터 저장부로 구성될 수 있다. 예를 들어, 상기 저장부(720)는 스트리밍하기 위한 음악 컨텐츠 및 소셜 네트워크를 구성하는 구성원 정보를 저장한다.The storage unit 720 may include a program storage unit for storing a program for controlling the operation of the server and a data storage unit for storing data generated during program execution. For example, the storage unit 720 stores music information for streaming and member information for configuring a social network.

상기 사용자 관리 모듈(730)은 상기 저장부(720)에 저장된 FAN 등록 정보를 고려하여 상기 제어부(700)로 음악 재생을 요청한 단말을 FAN으로 등록한 상대 단말이 존재하는지 확인한다. 만일, 음악 재생을 요청한 단말을 FAN으로 등록한 상대 단말이 존재하는 경우, 상기 사용자 관리 모듈(730)은 상기 상대 단말 정보를 상기 제어부(700)로 제공한다. 이때, 상기 제어부(700)는 상기 상대 단말로 FAN으로 등록된 단말의 음악 재생 정보를 전송한다.The user management module 730 determines whether there is a partner terminal registered as a FAN by the controller 700 considering the FAN registration information stored in the storage unit 720. [ If there is a partner terminal registered as a FAN by the terminal requesting music reproduction, the user management module 730 provides the partner terminal information to the controller 700. At this time, the controller 700 transmits the music reproduction information of the terminal registered as the FAN to the counterpart terminal.

상기 통신 모듈(740)은 유무선을 통해 사용자 단말들과 신호를 송수신한다.The communication module 740 transmits / receives signals to / from user terminals via wire / wireless.

상술한 실시 예에서 상기 서버는 음악 컨텐츠를 스트리밍하기 위해 스트리밍 모듈(710)을 포함하여 구성된다. 이때, 상기 스트리밍 모듈(710)은 미 도시되었지만, 컨텐츠를 전송하는 전송 모듈에 포함되어 구성된다.In the above-described embodiment, the server includes a streaming module 710 for streaming music contents. At this time, although the streaming module 710 is not shown, the streaming module 710 is included in a transmission module for transmitting contents.

한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능하다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the disclosed embodiments. Therefore, the scope of the present invention should not be limited by the illustrated embodiments, but should be determined by the scope of the appended claims and equivalents thereof.

110: 단말 1
120: 단말 2
100: 서버
110: terminal 1
120: Terminal 2
100: Server

Claims (16)

콘텐트를 제공하기 위한 서버의 동작 방법에 있어서,
제1 단말로부터 스트리밍 서비스 요청의 수신에 응답하여, 상기 제1 단말로 상기 스트리밍 서비스 요청과 연관된 제1 스트리밍 데이터를 송신하는 과정과,
상기 제1 단말로 상기 스트리밍 데이터를 송신하는 도중, 제2 단말로부터, 상기 제1 단말과 동기화된 스트리밍 서비스 요청의 수신에 대응하여, 상기 제2 단말로 상기 제1 스트리밍 데이터와 동기화된 제2 스트리밍 데이터를 송신하는 과정을 포함하며,
상기 제2 단말로, 상기 제1 스트리밍 데이터와 동기화된 상기 제2 스트리밍 데이터를 송신하는 과정은,
상기 제1 단말로부터, 상기 제1 스트리밍 데이터의 송신을 제어하기 위한 제어 신호가 검출되면, 상기 제어 신호에 따라 상기 제2 스트리밍 데이터의 송신을 제어하되,
상기 제1 단말로 상기 제1 스트리밍 데이터의 일부의 송신이 중단됨을 나타내는 신호가 검출되면, 상기 신호와 무관하게, 상기 제1 스트리밍 데이터의 일부와 대응하는 상기 제2 스트리밍 데이터의 일부를 상기 제2 단말로 송신하는 과정을 포함하는 방법.
A method of operating a server for providing content,
Transmitting first streaming data associated with the streaming service request to the first terminal in response to receiving a streaming service request from the first terminal,
Wherein the first streaming data is synchronized with the first streaming data to the second terminal in response to receipt of a streaming service request synchronized with the first terminal from the second terminal during the transmission of the streaming data to the first terminal, And transmitting the data,
And transmitting the second streaming data synchronized with the first streaming data to the second terminal,
And controlling transmission of the second streaming data according to the control signal when a control signal for controlling the transmission of the first streaming data is detected from the first terminal,
Wherein when a signal indicating that the transmission of a part of the first streaming data is stopped is detected by the first terminal, a part of the second streaming data corresponding to a part of the first streaming data, To the terminal.
제 1항에 있어서,
상기 제1 스트리밍 데이터와 상기 제2 스트리밍 데이터는, 동일한 콘텐트에 대한 서로 다른 스트리밍 데이터들이며,
상기 콘텐트는, 음악, 영화, 동영상, 전자책 및 게임 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Wherein the first streaming data and the second streaming data are different streaming data for the same content,
Wherein the content comprises at least one of music, movies, moving pictures, electronic books and games.
제 1항에 있어서,
상기 제1 단말로 상기 제1 스트리밍 데이터를 송신하는 과정은,
상기 제1 단말로부터 음악 콘텐트의 재생이 요청된 경우, 상기 제1 단말로 상기 음악 콘텐트를 스트리밍하는 과정을 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Wherein the step of transmitting the first streaming data to the first terminal comprises:
And streaming the music content to the first terminal when playback of the music content is requested from the first terminal.
제 1항에 있어서,
상기 제2 단말로 상기 제1 스트리밍 데이터와 동기화된 제2 스트리밍 데이터를 송신하는 과정은,
상기 제1 단말로의 상기 제1 스트리밍 데이터의 송신 시작이 감지된 것에 대한 응답으로, 상기 제1 단말을 콘텐트 공유 단말로 등록한 적어도 하나의 다른 단말을 확인하는 과정과, 상기 적어도 하나의 다른 단말은 상기 제2 단말을 포함하고,
상기 적어도 하나의 다른 단말로, 상기 제1 단말에 대한 콘텐트 사용 정보를 전송하는 과정을 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
And transmitting second streaming data synchronized with the first streaming data to the second terminal,
Confirming at least one other terminal that has registered the first terminal as a content sharing terminal in response to detection of start of transmission of the first streaming data to the first terminal; The second terminal,
And transmitting content usage information for the first terminal to the at least one other terminal.
제 1항에 있어서,
상기 제2 단말로 상기 제1 스트리밍 데이터와 동기화된 제2 스트리밍 데이터를 송신하는 과정은,
상기 제1 단말에 대한 콘텐트 사용 정보를 포함하는 단말 목록을 소셜 네트워크를 통해 상기 제2 단말로 전송하는 과정을 포함하고,
상기 단말 목록은 상기 서버로부터 콘텐트를 제공받는 적어도 하나의 다른 단말의 콘텐트 사용 정보를 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
And transmitting second streaming data synchronized with the first streaming data to the second terminal,
And transmitting the terminal list including content usage information for the first terminal to the second terminal through a social network,
Wherein the terminal list includes content usage information of at least one other terminal that receives content from the server.
제 2항에 있어서,
상기 제1 스트리밍 데이터의 송신을 제어하기 위한 제어 신호는, 상기 제1 스트리밍 데이터의 재생을 일시중지하기 위한 신호, 또는 스킵하기 위한 신호 중 적어도 하나인 방법.
3. The method of claim 2,
Wherein the control signal for controlling the transmission of the first streaming data is at least one of a signal for suspending reproduction of the first streaming data or a signal for skipping the reproduction of the first streaming data.
제 6항에 있어서,
상기 제1 단말로부터 상기 제어 신호가 검출되면, 상기 제어 신호에 따라 상기 제2 스트리밍 데이터의 송신을 제어하는 과정은,
상기 제어 신호에 기반하여 상기 제1 스트리밍 데이터의 송신을 제어하는 것과 동일한 방법으로, 상기 제2 스트리밍 데이터의 송신을 제어하는 과정을 포함하는 방법.
The method according to claim 6,
And controlling transmission of the second streaming data according to the control signal when the control signal is detected from the first terminal,
And controlling transmission of the second streaming data in the same manner as controlling the transmission of the first streaming data based on the control signal.
제 7항에 있어서,
상기 제1 단말로 상기 제1 스트리밍 데이터의 송신 재개를 요청하는 신호가 검출되면, 상기 신호가 검출된 시간에 상기 제2 단말로 송신되는 상기 제2 스트리밍 데이터의 구간에 기반하여, 상기 제1 스트리밍 데이터의 송신을 재개하는 과정을 포함하는 방법.
8. The method of claim 7,
When a signal for requesting resumption of transmission of the first streaming data to the first terminal is detected, based on a period of the second streaming data transmitted to the second terminal at a time when the signal is detected, And resuming transmission of the data.
콘텐트를 제공하기 위한 서버 장치에 있어서,
적어도 하나의 콘텐트를 저장하는 저장부,
제1 단말로부터 스트리밍 서비스 요청의 수신에 응답하여, 상기 제1 단말로 상기 스트리밍 서비스 요청과 연관된 제1 스트리밍 데이터를 송신하고,
상기 제1 단말로 상기 스트리밍 데이터를 송신하는 도중, 제2 단말로부터, 상기 제1 단말과 동기화된 스트리밍 서비스 요청의 수신에 대응하여, 상기 제2 단말로 상기 제1 스트리밍 데이터와 동기화된 제2 스트리밍 데이터를 송신하는 전송 모듈,
상기 제1 단말로부터, 상기 제1 스트리밍 데이터의 송신을 제어하기 위한 제어 신호가 검출되면, 상기 제어 신호에 따라 상기 제2 스트리밍 데이터의 송신을 제어하는 제어부를 포함하고,
상기 전송 모듈은, 상기 제1 단말로 상기 제1 스트리밍 데이터의 일부의 송신이 중단됨을 나타내는 신호가 검출되면, 상기 신호와 무관하게, 상기 제1 스트리밍 데이터의 일부와 대응하는 상기 제2 스트리밍 데이터의 일부를 상기 제2 단말로 송신하는 것을 특징으로 하는 장치.
A server apparatus for providing content, comprising:
A storage unit for storing at least one content,
In response to receiving a streaming service request from a first terminal, transmitting first streaming data associated with the streaming service request to the first terminal,
Wherein the first streaming data is synchronized with the first streaming data to the second terminal in response to receipt of a streaming service request synchronized with the first terminal from the second terminal during the transmission of the streaming data to the first terminal, A transmission module for transmitting data,
And a control unit for controlling transmission of the second streaming data according to the control signal when a control signal for controlling transmission of the first streaming data is detected from the first terminal,
Wherein the transmission module is configured to transmit the second streaming data corresponding to a part of the first streaming data to the first terminal when the signal indicating that the transmission of a part of the first streaming data is stopped is detected, And transmits a part of the data to the second terminal.
제 9항에 있어서,
상기 제1 스트리밍 데이터와 상기 제2 스트리밍 데이터는, 동일한 콘텐트에 대한 서로 다른 스트리밍 데이터들이며,
상기 콘텐트는, 음악, 영화, 동영상, 전자책 및 게임 중 적어도 하나를 포함하는 것을 특징으로 하는 장치.
10. The method of claim 9,
Wherein the first streaming data and the second streaming data are different streaming data for the same content,
Wherein the content comprises at least one of music, movies, moving pictures, electronic books and games.
제 9항에 있어서,
상기 전송 모듈은, 상기 제1 단말로부터 음악 콘텐트의 재생이 요청된 경우, 상기 제1 단말로 상기 음악 콘텐트를 스트리밍하는 것을 특징으로 하는 장치.
10. The method of claim 9,
Wherein the transmission module streams the music content to the first terminal when playback of the music content is requested from the first terminal.
제 9항에 있어서,
상기 제어부는, 상기 제1 단말로의 상기 제1 스트리밍 데이터의 송신 시작이 감지된 것에 대한 응답으로, 상기 제1 단말을 콘텐트 공유 단말로 등록한 적어도 하나의 다른 단말을 확인하고, 상기 적어도 하나의 다른 단말은 상기 제2 단말을 포함하며,
상기 전송 모듈은, 상기 적어도 하나의 다른 단말로, 상기 제1 단말에 대한 콘텐트 사용 정보를 전송하는 것을 특징으로 하는 장치.
10. The method of claim 9,
Wherein the controller identifies at least one other terminal that has registered the first terminal as a content sharing terminal in response to the detection of the start of transmission of the first streaming data to the first terminal, The terminal includes the second terminal,
Wherein the transmission module transmits content usage information for the first terminal to the at least one other terminal.
제 9항에 있어서,
상기 전송 모듈은 상기 제1 단말에 대한 콘텐트 사용 정보를 포함하는 단말 목록을 소셜 네트워크를 통해 상기 제2 단말로 전송하고,
상기 단말 목록은 상기 서버로부터 콘텐트를 제공받는 적어도 하나의 다른 단말의 콘텐트 사용 정보를 포함하는 것을 특징으로 하는 장치.
10. The method of claim 9,
Wherein the transmission module transmits the terminal list including the content usage information for the first terminal to the second terminal through the social network,
Wherein the terminal list includes content usage information of at least one other terminal that receives content from the server.
제 10항에 있어서,
상기 제1 스트리밍 데이터의 송신을 제어하기 위한 제어 신호는, 상기 제1 스트리밍 데이터의 재생을 일시중지하기 위한 신호, 또는 스킵하기 위한 신호 중 적어도 하나인 장치.
11. The method of claim 10,
Wherein the control signal for controlling the transmission of the first streaming data is at least one of a signal for suspending the reproduction of the first streaming data or a signal for skipping the reproduction of the first streaming data.
제 14항에 있어서,
상기 제어부는, 상기 제어 신호에 기반하여 상기 제1 스트리밍 데이터의 송신을 제어하는 것과 동일한 방법으로, 상기 제2 스트리밍 데이터의 송신을 제어하는 과정을 포함하는 장치.
15. The method of claim 14,
Wherein the control unit controls the transmission of the second streaming data in the same manner as the control of the transmission of the first streaming data based on the control signal.
제 15항에 있어서,
상기 전송 모듈은, 상기 제1 단말로 상기 제1 스트리밍 데이터의 송신 재개를 요청하는 신호가 검출되면, 상기 신호가 검출된 시간에 상기 제2 단말로 송신되는 상기 제2 스트리밍 데이터의 구간에 기반하여, 상기 제1 스트리밍 데이터의 송신을 재개하는 과정을 포함하는 장치.
16. The method of claim 15,
Wherein the transmission module is configured to transmit the first streaming data to the second terminal based on a period of the second streaming data transmitted to the second terminal at a time when the signal is detected, And resuming transmission of the first streaming data.
KR1020170110371A 2017-08-30 2017-08-30 Apparatus and method for providing streaming music service Ceased KR20170102851A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170110371A KR20170102851A (en) 2017-08-30 2017-08-30 Apparatus and method for providing streaming music service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170110371A KR20170102851A (en) 2017-08-30 2017-08-30 Apparatus and method for providing streaming music service

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020110050637A Division KR20120132060A (en) 2011-05-27 2011-05-27 Apparatus and method for providing streaming music service

Publications (1)

Publication Number Publication Date
KR20170102851A true KR20170102851A (en) 2017-09-12

Family

ID=59926299

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170110371A Ceased KR20170102851A (en) 2017-08-30 2017-08-30 Apparatus and method for providing streaming music service

Country Status (1)

Country Link
KR (1) KR20170102851A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021002623A1 (en) * 2019-07-03 2021-01-07 엄정수 System and method for transmitting sound source played offline using user mobile terminal
KR20210004775A (en) * 2019-07-03 2021-01-13 엄정수 Offline play audio delivery system using user mobile terminal and method thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021002623A1 (en) * 2019-07-03 2021-01-07 엄정수 System and method for transmitting sound source played offline using user mobile terminal
KR20210004775A (en) * 2019-07-03 2021-01-13 엄정수 Offline play audio delivery system using user mobile terminal and method thereof

Similar Documents

Publication Publication Date Title
US11212808B2 (en) Coordinated control of media playback
US9318152B2 (en) Super share
US8141115B2 (en) Systems and methods for multiple media coordination
US8797999B2 (en) Dynamically adjustable communications services and communications links
CN113613046B (en) Managing playback groups
EP3073703A1 (en) Method and system for sharing music and other audio content among mobile devices
US20120151006A1 (en) Content sharing between a universal plug and play device and a wide area network device
US20120303705A1 (en) Contents simultaneous playback terminal, the same system and method thereof
JP2015528127A (en) System and method for network music playback including remote addition to a queue
US9357215B2 (en) Audio output distribution
US12034994B2 (en) Remotely controlling playback devices
JP5367845B2 (en) DLNA data delivery from remote sources
US12003558B2 (en) Device discovery for social playback
KR20120132060A (en) Apparatus and method for providing streaming music service
KR101539975B1 (en) Apparatus and system for playing streaming contents having continuous-play information sharing function
US10993274B2 (en) Pairing devices by proxy
US20190014370A1 (en) Method forplaying back a plurality of media titles, adapted media source device, media player device, media delegation device and configurable and adapted computer program
KR20170102851A (en) Apparatus and method for providing streaming music service
US20120110130A1 (en) Method and system for playing multimedia file and computer readable medium using the method
JP5420863B2 (en) Thin client system, application server, terminal control server, communication method
JP2004171291A (en) Content distribution method and communication device thereof
JP2015114698A (en) Social networking service providing system and server
KR20140034129A (en) SYSTEM AND METHOD FOR MANIPULATING MULTIMEDIA STREAMS OF ?c? TELECOMMUNICATIONS FOR MULTIPLE ?c?-ENABLED USER DEVICES
WO2013137542A1 (en) Terminal and method for reproducing contents thereof, and message management system and method for providing message related to contents thereof
KR20120066258A (en) Apparatus and method for providing streaming service in portable terminal

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20170830

Patent event code: PA01071R01D

Filing date: 20110527

Application number text: 1020110050637

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20171101

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20180608

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20171101

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载