KR20170102851A - Apparatus and method for providing streaming music service - Google Patents
Apparatus and method for providing streaming music service Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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
Description
본 발명은 스트리밍 음악 서비스를 제공하기 위한 장치 및 방법에 관한 것으로서, 소셜 기반으로 제공되는 컨텐츠를 소셜 네트워크(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
상기 서버(100)는 상기 단말 1(110)이 요청한 음악 컨텐츠를 상기 단말 1(110)로 스트리밍한다(133단계). 이때, 상기 단말 1(110)은 상기 서버(100)로부터 스트리밍받은 음악 컨텐츠를 재생한다. The
상기 서버(100)가 상기 단말 1(110)로 음악 컨텐츠를 스트리밍하는 도중 상기 단말 2(120)가 상기 단말 1(110)의 상태 정보를 요청하는 경우(135단계), 상기 서버(100)는 상기 단말 2(120)로 상기 단말 1(110)의 상태 정보를 전송한다(137단계). 예를 들어, 상기 서버(100)는 상기 단말 1(110)로 스트리밍하는 음악 컨텐츠에 대한 정보를 상기 단말 2(120)로 전송한다.When the
상기 단말 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
도 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
만일, 상기 단말 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
상기 서버(300)는 상기 단말 1(310)이 요청한 음악 컨텐츠를 상기 단말 1(310)로 스트리밍한다(335단계). 이때, 상기 단말 1(510)은 상기 서버(500)로부터 스트리밍받은 음악 컨텐츠를 재생한다. The
또한, 상기 서버(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
상기 단말 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
이하 설명은 서버에서 상기 단말 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
"따라 듣기" 서비스를 제공하지 않는 경우, 상기 서버는 본 알고리즘을 종료한다.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
이후, 상기 서버는 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
"따라 듣기" 서비스를 제공하지 않는 경우, 상기 서버는 본 알고리즘을 종료한다.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
이후, 상기 서버는 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
"따라 듣기" 서비스를 제공하지 않는 경우, 상기 서버는 본 알고리즘을 종료한다.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
이후, 상기 서버는 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
이후, 상기 서버는 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
상기 제어부(700)는 상기 서버의 전반적인 동작을 제어한다. 예를 들어, 상기 제어부(700)는 소셜 네트워크를 통해 사용자들이 정보를 공유 및 교류하도록 제어한다. 또한, 상기 제어부(700)는 상기 통신 모듈(740)을 통해 음악을 요청하는 사용자로 음악 서비스를 제공하도록 상기 스트리밍 모듈(710)을 제어한다. 또한, 상기 제어부(700)는 단말 2가 단말 1에 대한 "따라 듣기" 서비스를 요청하는 경우, 상기 단말 1과 단말 2로 동일한 컨텐츠를 스트리밍하도록 상기 스트리밍 모듈(710)을 제어한다. 이때, 상기 제어부(700)는 상기 도 4, 도 5 및 도 6 중 어느 하나의 방식으로 단말 1과 단말 2로 동일한 컨텐츠를 스트리밍하도록 상기 스트리밍 모듈(710)을 제어한다.The
상기 스트리밍 모듈(710)는 상기 제어부(700)의 제어에 따라 음악 컨텐츠를 해당 단말로 스트리밍한다. 예를 들어, 단말 2가 단말 1에 대한 "따라 듣기" 서비스를 요청한 경우, 상기 스트리밍 모듈(710)은 상기 단말 1로 스트리밍하는 음악 컨텐츠와 동일한 음악 컨텐츠를 상기 단말 2로 스트리밍한다. 이때, 상기 스트리밍 모듈(710)은 상기 단말 1과 별도로 상기 단말 2로 음악 컨텐츠를 스트리밍한다. 다른 예를 들어, 단말 2가 단말 1에 대한 "따라 듣기" 서비스를 요청한 경우, 상기 스트리밍 모듈(710)은 상기 단말 1과 단말 2로 동시에 동일한 음악 컨텐츠를 스트리밍한다. The
상기 저장부(720)는 상기 서버의 동작을 제어하기 위한 프로그램을 저장하는 프로그램 저장부 및 프로그램 수행 중에 발생되는 데이터를 저장하는 데이터 저장부로 구성될 수 있다. 예를 들어, 상기 저장부(720)는 스트리밍하기 위한 음악 컨텐츠 및 소셜 네트워크를 구성하는 구성원 정보를 저장한다.The
상기 사용자 관리 모듈(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
상기 통신 모듈(740)은 유무선을 통해 사용자 단말들과 신호를 송수신한다.The
상술한 실시 예에서 상기 서버는 음악 컨텐츠를 스트리밍하기 위해 스트리밍 모듈(710)을 포함하여 구성된다. 이때, 상기 스트리밍 모듈(710)은 미 도시되었지만, 컨텐츠를 전송하는 전송 모듈에 포함되어 구성된다.In the above-described embodiment, the server includes a
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능하다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.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 스트리밍 데이터와 상기 제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 단말로 상기 음악 콘텐트를 스트리밍하는 과정을 포함하는 것을 특징으로 하는 방법.
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.
상기 제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.
상기 제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.
상기 제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.
상기 제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.
상기 제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.
상기 제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.
상기 전송 모듈은, 상기 제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.
상기 제어부는, 상기 제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.
상기 전송 모듈은 상기 제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.
상기 제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.
상기 제어부는, 상기 제어 신호에 기반하여 상기 제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.
상기 전송 모듈은, 상기 제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.
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)
| 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 |
-
2017
- 2017-08-30 KR KR1020170110371A patent/KR20170102851A/en not_active Ceased
Cited By (2)
| 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 |