KR101406425B1 - The differential media content transmission method and system according to the network status in a home environment - Google Patents

The differential media content transmission method and system according to the network status in a home environment Download PDF

Info

Publication number
KR101406425B1
KR101406425B1 KR1020120117335A KR20120117335A KR101406425B1 KR 101406425 B1 KR101406425 B1 KR 101406425B1 KR 1020120117335 A KR1020120117335 A KR 1020120117335A KR 20120117335 A KR20120117335 A KR 20120117335A KR 101406425 B1 KR101406425 B1 KR 101406425B1
Authority
KR
South Korea
Prior art keywords
user
content
smart
information
streaming
Prior art date
Application number
KR1020120117335A
Other languages
Korean (ko)
Other versions
KR20140050917A (en
Inventor
정광수
김동칠
이은재
Original Assignee
광운대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 광운대학교 산학협력단 filed Critical 광운대학교 산학협력단
Priority to KR1020120117335A priority Critical patent/KR101406425B1/en
Publication of KR20140050917A publication Critical patent/KR20140050917A/en
Application granted granted Critical
Publication of KR101406425B1 publication Critical patent/KR101406425B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals

Abstract

본 발명은 다양한 스마트 디바이스가 존재하는 스마트 홈 환경에서 스마트 TV를 통해 시청하는 스트리밍 콘텐츠와 관련된 부가 콘텐츠를 인접 디바이스들에게 제공하는 디바이스 협업 서비스에 관한 것으로, 사용자가 스마트 TV를 이용하여 스트리밍 콘텐츠를 시청할 때 스마트 TV와 인접하는 디바이스들을 탐색하고 탐색된 디바이스의 네트워크 상태, 성능(해상도, 프로세서, 메모리), 사용자 정보(성별, 연령, 직업) 등을 이용하여 스트리밍 콘텐츠와 관련된 부가 콘텐츠(비디오, 오디오, 이미지)를 차등적으로 제공하는 서비스 시스템 및 방법을 제공하고자 한다. The present invention relates to a device collaboration service for providing additional devices related to streaming contents viewed through a smart TV in a smart home environment in which various smart devices exist, (Video, audio, and video) related to streaming content using the discovered device's network status, performance (resolution, processor, memory), user information (sex, age, occupation) Image) differently from one another.

Description

홈내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 방법 및 시스템{THE DIFFERENTIAL MEDIA CONTENT TRANSMISSION METHOD AND SYSTEM ACCORDING TO THE NETWORK STATUS IN A HOME ENVIRONMENT}BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and system for providing different media contents according to a state of a home network,

본 발명은 홈내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 방법 및 시스템에 관한 것으로서, 더욱 상세하게는 다양한 스마트 디바이스가 존재하는 스마트 홈 환경에서 스마트 TV를 통해 시청하는 스트리밍 콘텐츠와 관련된 부가 콘텐츠를 인접 디바이스들에게 제공할 때 디바이스의 네트워크 상태, 성능, 사용자 정보 등을 기반으로 차등적인 부가 콘텐츠(미디어 콘텐츠)를 전송하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for providing different media contents according to a state of an intra-home network, and more particularly, to a method and system for providing different media contents in a smart home environment in which various smart devices exist, (Media contents) on the basis of the network status, performance, user information, and the like of the device when the content is provided to the devices.

최근 스마트 디바이스의 빠른 확산으로 N스크린 서비스가 부각되고 있다. N스크린 서비스는 하나 혹은 다수의 콘텐츠를 여러 디바이스에서 연속적으로 즐길 수 있는 기술을 의미한다. Recently, N-screen service is becoming popular due to the rapid spread of smart devices. N screen service means a technology that allows one or more contents to be enjoyed continuously on multiple devices.

N스크린 서비스는 OSMU(One Source Multi Use)와 ASMD(Adaptive Source Multi Device)로 구분할 수 있다. OSMU(One Source Multi Use)는 하나의 콘텐츠를 스마트 TV, PC, 스마트폰, 그리고 스마트패드 등 다양한 디바이스에 서비스하는 방식이다. ASMD(Adaptive Source Multi Device)은 사용자가 다양한 스마트 디바이스를 보유한 환경에서 각 디바이스의 특성에 맞는 다양한 콘텐츠를 서비스 하는 방식이다. 하나의 콘텐츠를 여러 디바이스로 이어 보는 OSMU 방식은 이를 지원하는 디바이스가 많지 않고, 사용자에게는 유용해도 시장 활성화에 영향을 미치지 못하는 한계를 가지고 있다. ASMD 방식은 OSMU 방식에 비해 특정 디바이스를 가리지 않으며, 디바이스 별로 다양한 형태의 정보를 제공할 수 있어 콘텐츠 제작사 및 개발사에게 새로운 수익 모델로 활용될 수 있다. The N screen service can be divided into One Source Multi Use (OSMU) and Adaptive Source Multi Device (ASMD). OSMU (One Source Multi Use) is a method of providing a single content to various devices such as smart TV, PC, smart phone, and smart pad. Adaptive Source Multi Device (ASMD) is a method of providing a variety of contents according to the characteristics of each device in an environment where a user has various smart devices. The OSMU method of connecting one content to several devices has a limitation in that there are not many devices supporting it and it is useful for users but does not affect the market activation. The ASMD method can be used as a new profit model for content producers and developers because it can provide various types of information for each device without selecting a specific device as compared with the OSMU method.

그러나 기존 ASMD 방식의 N스크린 서비스는 스마트 홈 환경에서 스마트 디바이스를 통해 협업 콘텐츠 이용 시 사용자 정보 및 네트워크 상태 등을 고려하지 않기 때문에 사용자 서비스 품질 향상 및 효율적인 서비스를 보장할 수 없다. 특히, 스마트 홈 환경에서 스마트 디바이스들의 사용자가 다수일 경우 각 디바이스에 전송될 부가 콘텐츠는 사용자의 성별, 연령, 직업 등과 같은 특성에 따라 적합한 부가 콘텐츠를 전송해야 할 필요가 있다. However, since the existing ASMD N screen service does not consider the user information and the network state when using the collaborative contents through the smart device in the smart home environment, it can not guarantee the improvement of the user service quality and efficient service. In particular, in a smart home environment, when there are a plurality of users of smart devices, additional contents to be transmitted to each device need to be transmitted according to characteristics such as a user's sex, age, occupation, and the like.

또한, 스마트 디바이스가 접속하고 있는 네트워크의 가용 대역폭에 따라 고용량의 콘텐츠인 비디오를 전송하거나 저용량의 콘텐츠인 오디오나 이미지를 전송하여 지연이 적고, 디바이스 특성에 맞는 부가 콘텐츠를 전송하는 협업 서비스 내 미디어 콘텐츠 변경 방법 및 시스템에 관한 고려가 필요하다. In addition, media content in a collaboration service that transmits video with a high capacity content according to the available bandwidth of the network to which the smart device is connected, transmits a low capacity content audio or image, Consideration should be given to the method of change and the system.

본 발명은 상기의 필요성에 의해 창안된 것으로서, 사용자가 스마트 TV를 이용하여 스트리밍 콘텐츠를 시청할 때 해당 영상과 관련된 부가 콘텐츠를 인접 스마트 디바이스에 제공하는 홈 환경에서, 스마트 디바이스의 네트워크 상태, 성능(해상도, 프로세서, 메모리), 사용자 정보(성별, 연령, 직업) 등을 이용하여 적응적으로 부가 콘텐츠(비디오, 오디오, 이미지)를 선택하여 전송하는 서비스 시스템 및 방법을 제공하는 것을 기술적 과제로 한다. SUMMARY OF THE INVENTION The present invention has been made in view of the above needs, and it is an object of the present invention to provide a smart device, which is capable of providing a smart device, (Video, audio, and image) adaptively using the user information (sex, age, occupation), and the like.

이를 위하여, 본 발명의 제1 측면에 따른 홈내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 시스템은, 스트리밍 콘텐츠 및 상기 스트리밍 콘텐츠와 연관되는 부가 콘텐츠를 제공하는 미디어 서버; 홈 내에 위치한 다수의 사용자 디바이스; 및 상기 홈 내에서 다수의 사용자 디바이스를 탐색하여 인접한 사용자 디바이스와의 네트워크 상태, 성능, 사용자의 정보를 수집하고, 상기 미디어 서버로 사용자가 선택한 스트리밍 콘텐츠를 요청하면 상기 미디어 서버로부터 요청한 스트리밍 콘텐츠와 부가 콘텐츠를 제공받아 상기 스트리밍 콘텐츠는 재생하고 상기 부가 콘텐츠는 상기 인접한 사용자 디바이스로부터 수집한 정보들에 따라 차등적으로 상기 다수의 사용자 디바이스에 제공하는 스마트 TV를 포함하는 것을 특징으로 한다. To this end, according to a first aspect of the present invention, there is provided a system for providing differential media contents according to a state of a home network, the system comprising: a media server for providing streaming contents and additional contents associated with the streaming contents; A plurality of user devices located within the groove; And searching for a plurality of user devices in the home to collect network status, performance, and user information with neighboring user devices, and when requesting streaming contents selected by the user from the media server, And a smart TV that plays the streaming content in response to the content and provides the additional content to the plurality of user devices in a differential manner according to the information collected from the adjacent user device.

또한, 본 발명의 제1 측면에 따른 시스템에서 상기 부가 콘텐츠가 액세스 정보인 경우, 상기 다수의 사용자 디바이스가 상기 스마트 TV로부터 제공받은 액세스 정보로 접속하고 상기 액세스 정보에 해당하는 외부의 웹 서버로부터 해당 부가 콘텐츠를 제공받아 재생하는 것을 특징으로 한다.In the system according to the first aspect of the present invention, when the additional content is access information, the plurality of user devices access the access information provided from the smart TV, The additional content is received and reproduced.

또한, 본 발명의 제1 측면에 따른 시스템에서 상기 스마트 TV는, 상기 인접한 사용자 디바이스로부터 수집한 정보들을 상기 미디어 서버로 제공하고, 상기 미디어 서버는 상기 스마트 TV로부터 제공받은 정보를 기반으로 협업 서비스로 제공할 부가 콘텐츠를 생성하는 것을 특징으로 하는 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 것을 특징으로 한다. In addition, in the system according to the first aspect of the present invention, the smart TV provides information collected from the adjacent user device to the media server, and the media server stores the information received from the smart TV as a collaboration service And generating additional contents to be provided according to the state of the network in the home.

또한, 본 발명의 제1 측면에 따른 시스템에서 상기 다수의 사용자 디바이스는, 상기 스마트 TV로부터 제공받은 부가 콘텐츠를 상기 스트리밍 콘텐츠의 재생 시점과 동기화하여 재생하는 것을 특징으로 한다. In the system according to the first aspect of the present invention, the plurality of user devices reproduce the supplementary content provided from the smart TV in synchronization with the playback time of the streaming content.

또한, 본 발명의 제1 측면에 따른 시스템에서 상기 스마트 TV는, 홈 내 인접하는 다수의 사용자 디바이스를 탐색하는 디바이스 탐색 모듈; 상기 디바이스 탐색 모듈을 통해 탐색된 사용자 디바이스와의 네트워크 상태를 측정하는 네트워크 모니터링 모듈; 상기 디바이스 탐색 모듈을 통해 탐색된 사용자 디바이스의 성능 정보와, 상기 네트워크 모니터링 모듈을 통해 측정된 네트워크 상태, 사용자 정보를 수집하여 사용자 콘택스트 정보로 저장하는 디바이스 정보 저장 모듈; 상기 미디어 서버로부터 제공받은 부가 콘텐츠를 수신하여 관리하는 협업 운영 모듈; 및 상기 협업 운영 모듈에서 수신한 부가 콘텐츠 중에서 상기 디바이스 정보 저장 모듈에 저장된 사용자 콘택스트 정보에 적합한 미디어 콘텐츠를 선택하여 상기 탐색된 사용자 디바이스로 전송하는 협업 서비스 모듈을 포함하는 것을 특징으로 한다.In addition, in the system according to the first aspect of the present invention, the smart TV may include: a device search module for searching for a plurality of user devices adjacent to each other in a groove; A network monitoring module for measuring a network status with a user device discovered through the device search module; A device information storage module for collecting performance information of a user device discovered through the device search module, network status and user information measured through the network monitoring module, and storing the information as user context information; A collaboration operation module that receives and manages supplementary contents provided from the media server; And a collaboration service module selecting a media content suitable for the user context information stored in the device information storage module among the supplementary contents received by the collaboration operation module and transmitting the selected media content to the discovered user device.

또한, 본 발명의 제1 측면에 따른 시스템에서 상기 디바이스 탐색 모듈은, 디바이스 동적 탐색(NFC, BT, UPnP, Bonjour) 기술을 이용하여 상기 다수의 사용자 디바이스를 탐색하는 것을 특징으로 한다.In the system according to the first aspect of the present invention, the device search module searches for the plurality of user devices using device dynamic search (NFC, BT, UPnP, Bonjour) technology.

한편, 본 발명의 제2 측면에 따른 방법은, 홈 내에 위치한 스마트 TV가 주변에 인접하고 있는 사용자 디바이스를 탐색하는 단계; 상기 스마트 TV가 탐색에 응답한 사용자 디바이스의 성능, 네트워크 상태, 사용자 정보를 수집하여 사용자 콘택스트 정보를 저장하는 단계; 상기 스마트 TV가 사용자에 의해 선택된 스트리밍 콘텐츠를 미디어 서버로 요청하는 단계; 상기 요청에 의해 상기 스마트 TV가 상기 미디어 서버로부터 스트리밍 콘텐츠와 상기 스트리밍 콘텐츠와 관련된 부가 콘텐츠를 제공받는 단계; 상기 스마트 TV가 상기 스트리밍 콘텐츠를 재생하는 단계; 및 상기 스마트 TV가 상기 사용자 콘택스트 정보에 적합한 부가 콘텐츠를 선택하여 상기 탐색에 응답한 사용자 디바이스에 차등적으로 전송하는 단계를 포함하는 것을 특징으로 한다. Meanwhile, a method according to a second aspect of the present invention includes: searching for a user device that is adjacent to a smart TV located in a groove; Collecting performance, network status, and user information of the user device responding to the search by the smart TV and storing user context information; Requesting, by the smart TV, a streaming content selected by a user to a media server; Receiving, by the request, the streaming content from the media server and additional content related to the streaming content; The smart TV reproducing the streaming contents; And selecting the additional content suitable for the user context information from the smart TV and transmitting the content selectively to the user device responding to the search.

본 발명에 따르면, 사용자가 스마트 TV를 통해 스트리밍 콘텐츠를 재생할 때, 스트리밍 콘텐츠가 재생되는 동안에 부가 콘텐츠를 인접 사용자 디바이스로 전송하여 사용자가 선호하는 추가 정보를 제공함으로써 서비스의 만족도를 높일 수 있다. According to the present invention, when the user reproduces the streaming content through the smart TV, the additional content can be transmitted to the adjacent user device while the streaming content is being reproduced, thereby providing the user with the additional information that he or she desires.

또한, 부가 콘텐츠 전송 시 사용자 디바이스가 연결된 네트워크의 상태 정보 및 디바이스의 성능 정보, 그리고 사용자 특성 정보에 따라 차등적으로 미디어 콘텐츠를 선택하여 전송함으로써 사용자의 서비스 품질을 향상시킬 수 있다. In addition, at the time of transmitting the additional content, the quality of service of the user can be improved by selectively transmitting and receiving the media content according to the status information of the network to which the user device is connected, performance information of the device, and user characteristic information.

도 1은 본 발명의 실시 예에 따른 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 전송하는 시스템의 구성을 나타낸 도면이다.
도 2는 본 발명의 실시 예에 따른 시스템을 통해 제공하는 협업 서비스의 개념을 설명하는 도면이다.
도 3은 본 발명의 실시 예에 따른 시스템에서의 미디어 서버를 나타낸 구성도이다.
도 4는 본 발명의 실시 예에 따른 시스템에서의 스마트 TV를 나타낸 구성도이다.
도 5는 본 발명의 실시 예에 따른 시스템에서의 사용자 디바이스를 나타낸 구성도이다.
도 6은 본 발명의 실시 예에 따른 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 전송하는 방법을 나타낸 흐름도이다.
FIG. 1 is a block diagram illustrating a system for transmitting different media contents according to an intra-home network according to an exemplary embodiment of the present invention. Referring to FIG.
2 is a diagram illustrating a concept of a collaboration service provided through a system according to an embodiment of the present invention.
3 is a configuration diagram illustrating a media server in a system according to an embodiment of the present invention.
4 is a block diagram of a smart TV in a system according to an embodiment of the present invention.
5 is a block diagram illustrating a user device in a system according to an embodiment of the present invention.
6 is a flowchart illustrating a method of transmitting different media contents according to an intra-home network state according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명에 따른 실시 예를 상세하게 설명한다. 본 발명의 구성 및 그에 따른 작용 효과는 이하의 상세한 설명을 통해 명확하게 이해될 것이다. 본 발명의 상세한 설명에 앞서, 동일한 구성요소에 대해서는 다른 도면 상에 표시되더라도 가능한 동일한 부호로 표시하며, 공지된 구성에 대해서는 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 구체적인 설명은 생략하기로 함에 유의한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The configuration of the present invention and the operation and effect thereof will be clearly understood through the following detailed description. Before describing the present invention in detail, the same components are denoted by the same reference symbols as possible even if they are displayed on different drawings. In the case where it is judged that the gist of the present invention may be blurred to a known configuration, do.

도 1은 본 발명의 실시 예에 따른 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 전송하는 시스템의 구성을 나타낸 도면이다.FIG. 1 is a block diagram illustrating a system for transmitting different media contents according to an intra-home network according to an exemplary embodiment of the present invention. Referring to FIG.

본 발명의 실시 예에 따른 시스템은 도 1에 도시한 바와 같이 미디어 서버(100), 웹 서버(200), 코어 및 액세스 네트워크(300), 스마트 TV(400), 사용자 디바이스(500)를 포함하여 구현할 수 있다.A system according to an embodiment of the present invention includes a media server 100, a web server 200, a core and an access network 300, a smart TV 400, and a user device 500, as shown in FIG. Can be implemented.

본 발명의 실시 예에서 스마트 TV(400)와 사용자 디바이스(500)는 액세스 포인트(AP: 320)와 같은 홈내 네트워크를 통해 연결된다. In an embodiment of the present invention, the smart TV 400 and the user device 500 are connected through an in-home network such as an access point (AP) 320.

웹 서버(200)는 스트리밍 콘텐츠와 관련되는 부가 콘텐츠를 저장하고 이를 관리한다. 본 발명의 실시예에서 스트리밍 콘텐츠와 관련되는 부가 콘텐츠는 스트리밍 콘텐츠 자체를 부가적으로 보완하거나 관련 또는 파생되는 미디어 콘텐츠(비디오, 오디오, 이미지)를 모두 포함한다. 예를 들어, 영화나 드라마의 OST와 같이 스트리밍 콘텐츠와 관련있는 비디오 또는 오디오 콘텐츠, 주인공에 대한 이미지, 주인공이 출연한 다른 콘텐츠, 스트리밍 콘텐츠에 노출되는 상품 또는 그 파생 상품에 대한 정보, 스트리밍 콘텐츠의 시리즈(series) 콘텐츠 등을 포함할 수 있다. The web server 200 stores and manages additional contents related to the streaming contents. The additional content associated with the streaming content in the embodiment of the present invention includes all of the media content (video, audio, image) supplementally supplemented with or related to or derived from the streaming content itself. For example, video or audio content related to streaming content, such as an OST of a movie or drama, an image of the protagonist, other content that the protagonist has appeared, information about the product or derivative thereof exposed to the streaming content, Series content, and the like.

미디어 서버(100)는 스트리밍 콘텐츠를 저장 및 관리하고, 스마트 TV(400)의 요청에 따라 해당 스트리밍 콘텐츠를 제공한다. 이때, 미디어 서버(100)는 웹 서버(200)에 저장되어 있는 부가 콘텐츠 중에서 각 스마트 TV(400)로부터 제공받은 사용자 콘택스트(context) 정보에 기인하여 사용자별 맞춤형 부가 콘텐츠를 선택하여 스트리밍 콘텐츠와 함께 제공한다. The media server 100 stores and manages streaming contents, and provides corresponding streaming contents upon request of the smart TV 400. [ At this time, the media server 100 selects the customized supplementary contents for each user based on the user context information provided from each smart TV 400 among the supplementary contents stored in the web server 200, Together.

이 경우, 미디어 서버(100)는 스트리밍 콘텐츠의 재생에 맞추어 부가 콘텐츠가 재생될 수 있도록 부가 콘텐츠에 스트리밍 콘텐츠의 재생 시간과 동기화할 수 있는 동기 정보를 포함하여 제공할 수 있다. In this case, the media server 100 may provide the supplementary content with the synchronization information that can be synchronized with the reproduction time of the streaming content so that the supplementary content can be reproduced in accordance with the reproduction of the streaming content.

스마트 TV(400)는 코어 및 액세스 네트워크(300)를 통해 미디어 서버(100)에 접속하여 사용자가 선택한 스트리밍 콘텐츠를 요청하고 제공받는다. The smart TV 400 accesses the media server 100 through the core and access network 300 to request and receive streaming contents selected by the user.

또한, 스마트 TV(400)는 홈내 위치한 사용자 디바이스(500)를 탐색하고 탐색을 통해 응답한 사용자 디바이스(500)의 네트워크를 측정하여 사용자 디바이스(500)간 네트워크 상태, 성능, 사용자 정보를 수집한다. 그리고 수집한 정보들을 사용자 콘택스트 정보로 관리한다. Also, the smart TV 400 searches the user device 500 located in the home and measures the network of the user device 500 responding through the search to collect the network status, performance, and user information between the user devices 500. The collected information is managed by user context information.

따라서 본 발명의 실시 예에 따른 스마트 TV(400)는 도 2에 도시한 바와 같이 미디어 서버(100)로부터 스트리밍 콘텐츠를 제공받을 때 스트리밍 콘텐츠와 관련되는 부가 콘텐츠를 함께 제공받고, 이 부가 콘텐츠를 주변에 인접하고 있는 사용자 디바이스(500)의 네트워크 상태, 성능, 사용자 정보(이하, 사용자 콘택스트 정보)에 따라 차등적으로 선택하여 전달한다. 따라서, 스마트 TV(400)에서 사용자가 원하는 스트리밍 콘텐츠를 재생하는 동안에 주변의 인접 사용자 디바이스(500)에서는 스트리밍 콘텐츠와 관련되는 다양한 부가 콘텐츠(비디오, 오디오, 이미지)를 재생하여 각 디바이스의 특성에 맞는 다양한 콘텐츠를 서비스한다. Accordingly, as shown in FIG. 2, the smart TV 400 according to the embodiment of the present invention is provided with additional contents related to the streaming contents when receiving the streaming contents from the media server 100, Performance, and user information (hereinafter, referred to as user context information) of the user device 500 adjacent to the user terminal 500. Accordingly, while the streaming contents desired by the user are reproduced on the smart TV 400, the neighboring user devices 500 in the vicinity reproduce various additional contents (video, audio, image) related to the streaming contents, It serves various contents.

이때, 스마트 TV(400)가 미디어 서버(100)로부터 제공받는 부가 콘텐츠는 콘텐츠 내용 자체가 포함된 정보일 수 있지만, 콘텐츠 내용은 외부의 웹 서버(200)에 저장되고 저장된 웹 서버(200)로 액세스할 수 있는 액세스 정보(예를 들어 url정보)를 포함한 정보일 수 있다. 이 경우, 사용자 디바이스(500)는 액세스 정보를 이용하여 웹 서버(200)에 접속하여 해당 부가 콘텐츠를 제공받은 후 재생할 수 있다. At this time, the additional content provided by the smart TV 400 from the media server 100 may be information including the content itself, but the content may be stored in the external web server 200 and stored in the stored web server 200 Information that can be accessed (for example, url information). In this case, the user device 500 may access the web server 200 using the access information, and may receive and play the supplementary content.

다시 도 1을 참조하면, 코어 및 액세스 네트워크(300)는 미디어 서버(100)와 스마트 TV(400), 웹 서버(200), 또는 사용자 디바이스(500)의 상호간을 연결하여 데이터 송수신을 인터페이스하는 모든 통신망을 포함한다.Referring again to FIG. 1, the core and access network 300 are connected to the media server 100, the smart TV 400, the web server 200, or the user device 500, ≪ / RTI >

도 1에 도시한 네트워크(310)는 2G, 3G, 4G, WiBro, WiMax, LTE 등 다양한 세대의 이동 통신망이나, 무선랜(WLAN), 와이파이(Wi-Fi), 블루투스(Bluetooth), 지그비(Zigbee) 등의 근거리 통신망, 또는 RFID(Radio Frequency Identification), NFC(Near Field Communication) 등의 근접 통신망을 포함한다. The network 310 shown in FIG. 1 may be a mobile communication network of various generations such as 2G, 3G, 4G, WiBro, WiMax, and LTE, a wireless LAN (WLAN), a Wi-Fi, a Bluetooth, a Zigbee ), Or a proximity communication network such as an RFID (Radio Frequency Identification) and NFC (Near Field Communication).

AP(320)는 가정이나 사무실과 같이 정해진 공간 내에 존재하는 정보통신 기기를 연결해 주는 것으로, 통상 인터넷 프로토콜(Internet Protocol: IP) 기반의 사설망(private network)에 존재하는 다양한 홈 네트워크 장치에 미들웨어라 불리는 공통의 가상 컴퓨팅 환경을 구축하고 그 위에서 각 홈 네트워크 장치를 연결하는 네트워크를 포함한다. The AP 320 connects information communication devices existing in a predetermined space such as a home or an office, and is connected to various home network devices that are usually located in a private network based on Internet Protocol (IP) And a network for establishing a common virtual computing environment and connecting each home network device thereon.

사용자 디바이스(500)는 도 1에 도시한 바와 같이 스마트폰(510), 스마트 패드(520), 노트북(530), PC 테블릿 등을 포함할 수 있다.The user device 500 may include a smart phone 510, a smart pad 520, a notebook 530, a PC tablet, and the like, as shown in FIG.

이러한 사용자 디바이스(500)는 스마트 TV(400)의 주변에 인접하게 위치하여 스마트 TV(400)로부터 탐색 메시지를 수신한다. 수신한 사용자 디바이스(500)가 탐색 메시지에 응답하는 메시지를 스마트 TV(400)로 피드백하면 스마트 TV(400)와의 통신 연결로 협업하게 된다. This user device 500 is located adjacent to the periphery of the smart TV 400 and receives a search message from the smart TV 400. [ When the receiving user device 500 feeds back a message responding to the search message to the smart TV 400, the mobile terminal 500 collaborates with a communication connection with the smart TV 400.

협업 관계를 맺은 사용자 디바이스(500)는 스마트 TV(400)로부터 스트리밍 콘텐츠와 관련되는 부가 콘텐츠를 수신하고 수신한 부가 콘텐츠를 바로 재생하거나 또는 부가 콘텐츠에 액세스 정보가 포함된 경우 액세스 정보를 통해 웹 서버(200)로 접속하여 해당 부가 콘텐츠를 요청하고 제공받는다. The user device 500 having a collaborative relationship receives the additional content related to the streaming content from the smart TV 400 and immediately reproduces the received supplementary content or, if access information is included in the supplementary content, (200) to request and receive the additional content.

이상의 서비스를 구현하기 위해 본 발명의 실시 예에 따른 시스템의 각 구성요소에 대하여 구체적으로 설명한다. In order to realize the above service, each component of the system according to the embodiment of the present invention will be described in detail.

도 3은 본 발명의 실시 예에 따른 시스템에서의 미디어 서버를 나타낸 구성도이다. 3 is a configuration diagram illustrating a media server in a system according to an embodiment of the present invention.

본 발명의 실시 예에 따른 미디어 서버(100)는 협업 생성 모듈(110), 스트리밍 모듈(120), 스트리밍 콘텐츠 저장부(130), 부가 콘텐츠 저장부(140)를 포함할 수 있다.The media server 100 according to an exemplary embodiment of the present invention may include a collaboration generation module 110, a streaming module 120, a streaming content storage 130, and an additional content storage 140.

스트리밍 콘텐츠 저장부(130)는 스마트 TV로 제공할 스트리밍 콘텐츠를 저장하고 이를 관리한다. The streaming contents storage unit 130 stores and manages streaming contents to be provided to a smart TV.

부가 콘텐츠 저장부(140)는 스트리밍 콘텐츠와 관련되는 부가 콘텐츠를 웹 서버로부터 제공받아 저장할 수 있고, 또는 부가 콘텐츠의 내용은 웹 서버에 그대로 유지하고 웹 서버로 액세스할 수 있는 액세스 정보만 저장하고 관리할 수 있다. The additional content storage unit 140 may store additional content related to the streaming content from the web server and store the additional content in the web server and store only the access information that can be accessed by the web server can do.

협업 생성 모듈(110)은 스마트 TV로부터 제공받은 사용자 콘택스트 정보에 기인하여 사용자에 맞는 부가 콘텐츠를 부가 콘텐츠 저장부(140)로부터 선택한다. 따라서, 사용자 디바이스와 협업할 콘텐츠를 생성한다. The collaboration generation module 110 selects the supplementary content suitable for the user from the supplemental content storage unit 140 based on the user context information provided from the smart TV. Thus, it creates content to collaborate with the user device.

스트리밍 모듈(120)은 스마트 TV로부터 사용자가 선택한 스트리밍 콘텐츠를 요청받고, 해당 스트리밍 콘텐츠를 스트리밍 콘텐츠 저장부(130)로부터 불러 와 해당 스마트 TV로 전송한다. 이때, 스트리밍 모듈(120)은 스트리밍 콘텐츠와 관련되는 부가 콘텐츠가 존재할 경우 협업 생성 모듈(110)을 통해 선택한 부가 콘텐츠를 스트리밍 콘텐츠와 함께 스마트 TV로 전송한다. The streaming module 120 receives a streaming content selected by the user from the smart TV and requests the streaming content from the streaming content storage unit 130 to transmit the streaming content to the corresponding smart TV. At this time, if the additional content related to the streaming content exists, the streaming module 120 transmits the selected supplementary content to the smart TV together with the streaming content through the collaboration generation module 110. [

도 4는 본 발명의 실시 예에 따른 시스템에서의 스마트 TV를 나타낸 구성도이다.4 is a block diagram of a smart TV in a system according to an embodiment of the present invention.

본 발명의 실시 예에 따른 스마트 TV(400)는 디바이스 탐색 모듈(410), 디바이스 정보 저장 모듈(420), 협업 운영 모듈(430), 네트워크 모니터링 모듈(440), 협업 서비스 모듈(450)을 포함할 수 있다. The smart TV 400 according to the embodiment of the present invention includes a device search module 410, a device information storage module 420, a collaboration operation module 430, a network monitoring module 440, and a collaboration service module 450 can do.

디바이스 탐색 모듈(410)은 홈 내에서 협업 서비스를 제공할 사용자 디바이스가 존재하는지 탐색한다. 즉, 스마트 TV(400)와 인접하게 위치하고 있는 다수의 사용자 디바이스에게 탐색 메시지를 전송하고 이에 응답하는 응답 메시지를 수신한다. 수신한 응답 메시지에 의해 스마트 TV(400)는 사용자 디바이스(500)로부터 협업 서비스의 요청이 있는 것으로 간주한다.The device search module 410 searches for a user device to provide a collaboration service in the home. That is, a search message is transmitted to a plurality of user devices located adjacent to the smart TV 400, and a response message to receive the search message is received. The smart TV 400 regards the request for the collaboration service from the user device 500 as a response to the received response message.

이때, 디바이스 탐색 모듈(410)은 디바이스 동적 탐색(NFC, BT, UPnP, Bonjour) 기술을 이용하여 사용자 디바이스의 존재 유무를 탐색할 수 있다. At this time, the device search module 410 can search for the existence of the user device using the device dynamic search (NFC, BT, UPnP, Bonjour) technology.

또한, 디바이스 탐색 모듈(410)은 응답 메시지를 수신한 사용자 디바이스로부터 디바이스의 해상도, 프로세서, 메모리 등을 포함한 성능 정보를 수신할 수 있다. 이의 수신 시점은 응답 메시지를 수신함과 동시에 이루어질 수 있고, 응답 메시지를 수신하여 협업 관계를 맺은 이후 시점에 이루어질 수 있다. In addition, the device search module 410 can receive performance information including the resolution of the device, the processor, the memory, and the like from the user device that has received the response message. The reception time of the response message can be made at the same time as the reception of the response message, and can be performed at a later time after receiving the response message and establishing the collaboration relationship.

디바이스 정보 저장 모듈(420)은 디바이스 탐색 모듈(410)을 통해 탐색된 사용자 디바이스의 해상도, 프로세서, 메모리 등의 성능 정보와, 디바이스 사용자의 성별, 연령, 직업 등의 사용자 정보, 또 탐색된 디바이스의 네트워크 상태를 수집하여 사용자별 콘택스트 정보로 저장한다. The device information storage module 420 stores performance information of a user device discovered through the device search module 410, such as resolution, processor, and memory, user information such as the sex, age, and occupation of the device user, The network state is collected and stored as per-user context information.

협업 운영 모듈(430)은 디바이스 정보 저장 모듈(420)에 저장된 사용자 정보와 디바이스의 성능, 네트워크 상태 정보를 미디어 서버에 전송하고, 미디어 서버로부터 제공받은 부가 콘텐츠를 관리한다. 이때의 부가 콘텐츠는 동일한 내용에 대하여 미디어 포맷에 따라 비디오, 오디오, 이미지 등의 미디어 콘텐츠로 구분될 수 있다. The collaboration operation module 430 transmits the user information stored in the device information storage module 420, the performance of the device, and the network status information to the media server, and manages the additional content provided from the media server. At this time, the additional contents can be divided into media contents such as video, audio, and image according to the media format with respect to the same contents.

네트워크 모니터링 모듈(440)은 디바이스 탐색 모듈(410)을 통해 탐색된 사용자 디바이스와 스마트 TV(400)간의 네트워크 상태 즉, 가용 대역폭, 네트워크 지연 정보 등을 주기적으로 측정한다. 측정한 결과는 디바이스 정보 저장 모듈(420)에 저장한다. 네트워크의 측정 방법으로는 TCP 상의 네트워크 대역폭을 제어하는 TFRC(TCP Friendly Rate Contro) 알고리즘 등을 이용할 수 있다. The network monitoring module 440 periodically measures the network status, that is, available bandwidth, network delay information, and the like, between the user device searched through the device search module 410 and the smart TV 400. The measured result is stored in the device information storage module 420. As a measurement method of the network, a TCP friendly rate control (TFRC) algorithm for controlling the network bandwidth on the TCP can be used.

협업 서비스 모듈(450)은 사용자가 선택한 스트리밍 콘텐츠에 대하여 미디어 서버로부터 수신하여 재생하고, 협업 운영 모듈(430)에서 관리하고 있는 부가 콘텐츠 중에서 네트워크 모니터링 모듈(440)을 통해 측정한 네트워크 상태에 따라 적절한 부가 콘텐츠를 선택하여 사용자 디바이스로 전달한다. The collaboration service module 450 receives and reproduces the streaming contents selected by the user from the media server and selects one of supplementary contents managed by the collaboration operation module 430 according to the network conditions measured through the network monitoring module 440 Selects the additional content and delivers it to the user device.

예를 들어, 디바이스의 해상도, 프로세서, 메모리 등의 성능 정보를 고려하여 스마트폰과 같이 디스플레이 작은 디바이스, 또는 스마트 패드와 같이 디스플레이가 큰 디바이스로 구분하고 이에 따라 저용량 또는 고용량의 부가 콘텐츠를 차등적으로 선택할 수 있다. For example, considering the performance information of the device resolution, processor, memory, etc., it is classified into a display small device such as a smart phone or a large display device such as a smart pad, and accordingly, a low- You can choose.

또, 디바이스의 프로세서의 코어 수, 클락, 그래픽 처리 능력, 메모리 용량 등 종합적인 성능 평가를 통해 비디오, 오디오, 또는 이미지 등의 미디어 포맷을 차등적으로 선택할 수 있다. In addition, a comprehensive performance evaluation including the number of cores, clocks, graphics processing capacity, and memory capacity of the processor of the device makes it possible to differentially select a media format such as video, audio, or image.

또, 사용자의 성별, 연령, 직업 등의 사용자 정보를 고려하여 협업 운용 모듈(430)에서 관리하는 부가 콘텐츠 중에서 사용자가 선호하는 부가 콘텐츠만을 선택하여 전달할 수 있다. 예컨대, 하나의 스트리밍 콘텐츠와 관련되는 다양한 부가 콘텐츠 중에서, 사용자의 연령과 동떨어지는 정보는 전달하지 않고 사용자의 직업과 관련된 정보는 선택하여 전달할 수 있다. In addition, in consideration of user information such as sex, age, occupation, etc. of the user, it is possible to select and deliver only the supplementary content preferred by the user from the supplementary content managed by the cooperative operation module 430. For example, among various supplementary contents related to one streaming content, information related to the user's job can be selected and delivered without conveying information that is the same as the user's age.

도 5는 본 발명의 실시 예에 따른 시스템에서의 사용자 디바이스를 나타낸 구성도이다. 5 is a block diagram illustrating a user device in a system according to an embodiment of the present invention.

본 발명의 실시 예에 따른 사용자 디바이스(500)는 다수의 디바이스(510)가 구비될 수 있고, 각 디바이스(510)에는 스마트 TV로부터 해당 부가 콘텐츠를 수신하여 재생하거나 또는 부가 콘텐츠가 액세스 정보인 경우 액세스 정보에 접속하여 해당 부가 콘텐츠를 요청하여 수신하고 이를 재생하는 브라우저 모듈(520)을 포함한다.
The user device 500 according to the embodiment of the present invention may be provided with a plurality of devices 510 and each device 510 may receive and play the corresponding supplementary content from the smart TV or if the supplementary content is access information And a browser module 520 for accessing the access information, requesting and receiving the additional content, and reproducing the additional content.

이상의 시스템 구성을 바탕으로 본 발명의 실시 예에 따른 서비스 방법에 대하여 도 6을 참조하여 설명한다. A service method according to an embodiment of the present invention will be described with reference to FIG. 6 based on the above system configuration.

도 6은 본 발명의 실시 예에 따른 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 전송하는 방법을 나타낸 흐름도이다.6 is a flowchart illustrating a method of transmitting different media contents according to an intra-home network state according to an embodiment of the present invention.

참고로, 도 6에서는 이해를 돕고자 스마트 TV(400)와 협업하는 사용자 디바이스를 사용자 디바이스1(510) 및 사용자 디바이스2(520) 두 개로 구분하여 설명한다. 그러나, 사용자 디바이스는 도시한 개수에 한정되지 않고 홈내 네트워크를 통해 수용 가능한 단말의 수 또는 단말의 접속 수 여부에 따라 다수의 디바이스와 협업할 수 있다. 6, a user device 1 (510) and a user device 2 (520) will be described as a user device that collaborates with the smart TV 400 to help understand. However, the user device is not limited to the illustrated number, and can collaborate with a plurality of devices according to the number of terminals that can be accommodated through the in-home network or the number of terminals to be connected.

먼저, 홈 내에 위치한 스마트 TV(400)가 디바이스 탐색 모듈에서 주변에 위치하고 있는 다수의 사용자 디바이스(510, 520)로 탐색 메시지를 전송하여 협업할 사용자 디바이스를 탐색한다(S1).First, the smart TV 400 located in the home searches for a user device to collaborate by transmitting a search message to a plurality of user devices 510 and 520 located in the vicinity in the device search module.

그리고, 스마트 TV(400)가 탐색에 응답한 사용자 디바이스의 성능, 사용자 정보, 네트워크 상태를 수집하여 디바이스 정보 저장 모듈로 사용자별 콘택스트 정보를 저장 및 관리한다(S3, S5). Then, the Smart TV 400 collects performance, user information, and network status of the user device responding to the search, and stores and manages context information for each user in the device information storage module (S3, S5).

이를 위해, 스마트 TV(400)와 인접하고 있는 사용자 디바이스1(510) 및 사용자 디바이스2(520)는 스마트 TV(400)로부터 수신한 탐색 메시지에 응답하여 협업 서비스에 접속하려는 메시지를 전송하고, 각 사용자 디바이스(510, 520)에 대한 디바이스 정보, 즉, 해상도, 프로세서, 메모리 등의 성능 정보와 사용자 정보를 스마트 TV(400)로 전송한다(S2). To this end, the user device 1 510 and the user device 2 520 adjacent to the smart TV 400 transmit a message to access the collaboration service in response to the search message received from the smart TV 400, The device information about the user devices 510 and 520, that is, performance information such as resolution, processor, memory, and user information, to the smart TV 400 (S2).

그러면, 스마트 TV(400)는 각 사용자 디바이스(510, 520)로부터 수신한 디바이스 정보(성능 정보와 사용자 정보)를 수집하여 디바이스 정보 저장 모듈에 저장하고(S3), 탐색을 통해 응답한 각 사용자 디바이스(510, 520)와의 네트워크 상태를 측정하기 위해 측정 메시지를 전달할 수 있다(S4).Then, the smart TV 400 collects the device information (performance information and user information) received from each of the user devices 510 and 520 and stores it in the device information storage module (S3) (S4) to measure the network status with the mobile stations (510, 520).

따라서, 스마트 TV(400)는 각 사용자 디바이스(510, 520)로부터 수집한 성능 정보와 사용자 정보에 네트워크 상태 정보를 수집하여 사용자 콘택스트 정보를 결정한다(S5).Accordingly, the smart TV 400 collects the network status information in the performance information and the user information collected from the respective user devices 510 and 520 to determine user context information (S5).

그리고, 결정한 사용자 콘택스트 정보를 스마트 TV(400)가 협업 운영 모듈을 통해 미디어 서버(100)로 전달한다(S6).Then, the smart TV 400 transmits the determined user context information to the media server 100 through the collaboration operation module (S6).

이후, 스마트 TV(400)가 사용자로부터 원하는 스트리밍 콘텐츠의 선택이 있으면 선택한 스트리밍 콘텐츠를 미디어 서버(100)로 요청한다(S7, S8).Thereafter, when the smart TV 400 has selected a desired streaming content from the user, the streaming content is requested to the media server 100 (S7, S8).

미디어 서버(100)는 스마트 TV(400)로부터 요청받은 스트리밍 콘텐츠를 스트리밍 콘텐츠 저장부에 기 저장된 콘텐츠로부터 불러오고, 해당 스트리밍 콘텐츠와 관련되는 부가 콘텐츠를 사용자 콘택스트 정보에 따라 추출한다(S9).The media server 100 fetches the streaming content requested from the smart TV 400 from the pre-stored content in the streaming content storage unit, and extracts the additional content associated with the streaming content according to the user context information (S9).

이때, 미디어 서버(100)는 부가 콘텐츠를 웹 서버(200)로부터 미리 제공받아 스트리밍 콘텐츠와 관련되는 부가 콘텐츠들을 분류할 수 있고, 분류된 부가 콘텐츠에서 사용자 콘택스트 정보에 따른 부가 콘텐츠를 추출할 수 있다. 추출 시 부가 콘텐츠 자체를 불러올 수 있고 또는 부가 콘텐츠를 액세스할 수 있는 액세스 정보만 추출할 수 있다. At this time, the media server 100 can receive the additional content from the web server 200 in advance and classify the additional content related to the streaming content, and extract the additional content according to the user context information from the classified additional content have. It is possible to retrieve the additional content itself at the time of extraction or extract only the access information that can access the additional content.

이러한 과정을 통해 미디어 서버(100)는 스마트 TV(400)가 요청한 스트리밍 콘텐츠와 부가 콘텐츠를 스마트 TV(400)로 전송한다(S10). Through this process, the media server 100 transmits the streaming content and the additional content requested by the smart TV 400 to the smart TV 400 (S10).

스마트 TV(400)는 미디어 서버(100)로부터 수신한 스트리밍 콘텐츠를 재생하고(S11), 수신한 부가 콘텐츠는 기 설정된 사용자 콘택스트 정보에 따라 사용자 디바이스1(510) 및 사용자 디바이스2(520)로 제공할 부가 콘텐츠를 차등적으로 선택하여 제공한다(S12).The smart TV 400 reproduces the streaming content received from the media server 100 in step S11 and transmits the received additional content to the user device 1 510 and the user device 520 in accordance with predetermined user context information (Step S12).

예를 들어, 사용자 디바이스1(510)가 오디오 재생이 가능한 디바이스이면, 스마트 TV(400)가 미디어 서버(100)로부터 수신한 부가 콘텐츠 중에서 오디오 포맷의 미디어 콘텐츠를 선택하여 사용자 디바이스1(510)로 제공한다. For example, if the user device 1 510 is a device capable of audio playback, the smart TV 400 selects the media content of the audio format from the additional content received from the media server 100, to provide.

또, 사용자 디바이스2(520)는 디스플레이의 크기가 크고 동영상 재생이 가능하며 네트워크 상태가 양호한 디바이스이면, 스마트 TV(400)가 미디어 서버(100)로부터 수신한 부가 콘텐츠 중에서 동영상 포맷의 미디어 콘텐츠를 선택하여 사용자 디바이스2(520)로 제공할 수 있다.If the user device 2 (520) is a device having a large display size and capable of playing back moving pictures and having a good network condition, the smart TV 400 selects the media content of the video format from the additional content received from the media server 100 To the user device 2 (520).

이에 따라, 사용자 디바이스1(510) 및 사용자 디바이스2(520)는 브라우저 모듈을 통해 스마트 TV(400)로부터 수신한 부가 콘텐츠를 바로 재생한다(S13). 따라서, 사용자는 홈내의 스마트 TV(400)를 통해 스트리밍 콘텐츠를 시청하면서 동시에 다수의 사용자 디바이스(510, 520)를 통해 스트리밍 콘텐츠와 관련되는 다양한 부가 콘텐츠를 시청할 수 있는 N스크린 서비스를 제공받을 수 있다. Accordingly, the user device 1 510 and the user device 2 520 play back the supplementary content received from the smart TV 400 directly through the browser module (S13). Accordingly, the user can be provided with an N screen service capable of viewing streaming contents through the smart TV 400 in the home while simultaneously viewing various additional contents related to the streaming contents through the plurality of user devices 510 and 520 .

한편, 미디어 서버(100)로부터 수신한 부가 콘텐츠가 액세스 정보(이를 테면, url)를 포함한 정보일 경우, 이를 수신한 사용자 디바이스1(510) 및 사용자 디바이스2(520)는 수신한 부가 콘텐츠의 액세스 정보를 이용하여 해당 웹 서버(200)로 접속한 후 부가 콘텐츠를 요청하고, 요청한 부가 콘텐츠를 제공받는다(S14, S15).On the other hand, when the additional content received from the media server 100 is information including access information (e.g., url), the user device 1 (510) and the user device 2 (520) And accesses the web server 200 using the information, requests additional content, and receives the requested additional content (S14, S15).

이후, 각 사용자 디바이스(510, 520)가 브라우저 모듈을 통해 부가 콘텐츠를 재생한다(S16).Then, each of the user devices 510 and 520 reproduces the additional content through the browser module (S16).

이상의 설명은 본 발명을 예시적으로 설명한 것에 불과하며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술적 사상에서 벗어나지 않는 범위에서 다양한 변형이 가능할 것이다. 따라서 본 발명의 명세서에 개시된 실시 예들은 본 발명을 한정하는 것이 아니다. 본 발명의 범위는 아래의 특허청구범위에 의해 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술도 본 발명의 범위에 포함되는 것으로 해석해야 할 것이다. The foregoing description is merely illustrative of the present invention, and various modifications may be made by those skilled in the art without departing from the spirit of the present invention. Accordingly, the embodiments disclosed in the specification of the present invention are not intended to limit the present invention. The scope of the present invention should be construed according to the following claims, and all the techniques within the scope of equivalents should be construed as being included in the scope of the present invention.

100: 미디어 서버 200: 웹 서버
300: 코어 및 액세스 네트워크 400: 스마트 TV
500: 사용자 디바이스 110: 협업 생성 모듈
120: 스트리밍 모듈 130: 스트리밍 콘텐츠 저장부
140: 부가 콘텐츠 저장부 410: 디바이스 탐색 모듈
420: 디바이스 정보 저장 모듈 430: 협업 운영 모듈
440: 네트워크 모니터링 모듈 450: 협업 서비스 모듈
510: 디바이스 1, 2 420: 브라우저 모듈
100: media server 200: web server
300: Core and Access Network 400: Smart TV
500: user device 110: collaboration generation module
120: Streaming module 130: Streaming content storage unit
140: Additional content storage unit 410: Device search module
420: Device information storage module 430: Collaboration operating module
440: Network Monitoring Module 450: Collaboration Service Module
510: Device 1, 2 420: Browser module

Claims (9)

스트리밍 콘텐츠 및 상기 스트리밍 콘텐츠와 연관되는 부가 콘텐츠를 제공하는 미디어 서버;
홈 내에 위치한 다수의 사용자 디바이스; 및
상기 홈 내에서 다수의 사용자 디바이스를 탐색하고, 탐색된 사용자 디바이스에게 네트워크 상태를 측정하기 위한 측정 메시지를 전달하고, 상기 탐색된 사용자 디바이스와의 네트워크 상태, 성능, 사용자의 정보를 수집하고, 상기 미디어 서버로 사용자가 선택한 스트리밍 콘텐츠를 요청하면 상기 미디어 서버로부터 요청한 스트리밍 콘텐츠와 부가 콘텐츠를 제공받아 상기 스트리밍 콘텐츠는 재생하고 상기 부가 콘텐츠는 상기 탐색된 사용자 디바이스로부터 수집한 정보들에 따라 차등적으로 상기 다수의 사용자 디바이스에 제공하는 스마트 TV를 포함하고,
상기 네트워크 상태는 상기 탐색된 사용자 디바이스와 상기 스마트 TV 사이의 가용 대역폭 및 네트워크 지연 정보를 포함하고,
상기 다수의 사용자 디바이스는 제1 디바이스 및 제2 디바이스를 포함하고,
상기 스마트 TV는 상기 제1 디바이스가 오디오 재생 기능을 가지면 상기 부가 콘텐츠 중 오디오 포맷의 부가 콘텐츠를 상기 제1 디바이스에 송신하고 상기 제2 디바이스가 동영상 재생 기능을 가지면 상기 부가 콘텐츠 중 동영상 포맷의 부가 콘텐츠를 상기 제2 디바이스에 송신하고,
상기 부가 콘텐츠는 상기 스트리밍 콘텐츠에 노출되는 상품에 대한 정보 및 상기 스트리밍 콘텐츠의 시리즈(series) 콘텐츠에 관한 정보를 포함하고,
상기 스마트 TV는 TFRC(TCP Friendly Rate Control)을 이용하여 상기 네트워크 상태에 따라 부가 콘텐츠를 차등적으로 상기 다수의 사용자 디바이스에 제공하는 것을 특징으로 하는 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 시스템.
A media server for providing streaming content and additional content associated with the streaming content;
A plurality of user devices located within the groove; And
The method comprising the steps of: searching a plurality of user devices in the home, delivering a measurement message for measuring a network status to the searched user device, collecting network status, performance, and user information with the searched user device, When a streaming content selected by a user is requested by a server, the streaming content is received by receiving the streaming content and an additional content requested from the media server, and the additional content is divided into a plurality of To a user device of the smart TV,
Wherein the network status includes available bandwidth and network delay information between the discovered user device and the smart TV,
The plurality of user devices including a first device and a second device,
Wherein the smart TV transmits an additional content in an audio format of the supplementary content to the first device if the first device has an audio playback function and if the second device has a video playback function, To the second device,
Wherein the additional content includes information on a product exposed to the streaming content and information on a series content of the streaming content,
Wherein the smart TV provides the additional contents differentially to the plurality of user devices according to the network state using a TCP Friendly Rate Control (TFRC). system.
제 1 항에 있어서,
상기 부가 콘텐츠가 액세스 정보인 경우,
상기 다수의 사용자 디바이스가 상기 스마트 TV로부터 제공받은 액세스 정보로 접속하고 상기 액세스 정보에 해당하는 외부의 웹 서버로부터 해당 부가 콘텐츠를 제공받아 재생하는 것을 특징으로 하는 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 시스템.
The method according to claim 1,
If the additional content is access information,
Wherein the plurality of user devices access the access information provided from the smart TV and reproduce by receiving the supplementary content from an external web server corresponding to the access information. / RTI >
제 1 항에 있어서,
상기 스마트 TV는
상기 탐색된 사용자 디바이스로부터 수집한 정보들을 상기 미디어 서버로 제공하고,
상기 미디어 서버는 상기 스마트 TV로부터 제공받은 정보를 기반으로 협업 서비스로 제공할 부가 콘텐츠를 생성하는 것을 특징으로 하는 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 시스템.
The method according to claim 1,
The Smart TV
Providing information collected from the searched user device to the media server,
Wherein the media server generates supplementary content to be provided as a collaboration service based on the information provided from the smart TV.
제 1 항에 있어서,
상기 다수의 사용자 디바이스는
상기 스마트 TV로부터 제공받은 부가 콘텐츠를 상기 스트리밍 콘텐츠의 재생 시점과 동기화하여 재생하는 것을 특징으로 하는 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 시스템.
The method according to claim 1,
The plurality of user devices
And the supplementary content provided from the smart TV is reproduced in synchronization with the reproduction time point of the streaming content.
제 1 항에 있어서,
상기 스마트 TV는
홈 내 인접하는 다수의 사용자 디바이스를 탐색하는 디바이스 탐색 모듈;
상기 디바이스 탐색 모듈을 통해 탐색된 사용자 디바이스와의 네트워크 상태를 측정하는 네트워크 모니터링 모듈;
상기 디바이스 탐색 모듈을 통해 탐색된 사용자 디바이스의 성능 정보와, 상기 네트워크 모니터링 모듈을 통해 측정된 네트워크 상태, 사용자 정보를 수집하여 사용자 콘택스트 정보로 저장하는 디바이스 정보 저장 모듈;
상기 미디어 서버로부터 제공받은 부가 콘텐츠를 수신하여 관리하는 협업 운영 모듈; 및
상기 협업 운영 모듈에서 수신한 부가 콘텐츠 중에서 상기 디바이스 정보 저장 모듈에 저장된 사용자 콘택스트 정보에 적합한 미디어 콘텐츠를 선택하여 상기 탐색된 사용자 디바이스로 전송하는 협업 서비스 모듈
을 포함하는 것을 특징으로 하는 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 시스템.
The method according to claim 1,
The Smart TV
A device search module for searching for a plurality of adjacent user devices in the groove;
A network monitoring module for measuring a network status with a user device discovered through the device search module;
A device information storage module for collecting performance information of a user device discovered through the device search module, network status and user information measured through the network monitoring module, and storing the information as user context information;
A collaboration operation module that receives and manages supplementary contents provided from the media server; And
Selecting a media content suitable for the user context information stored in the device information storage module among the supplementary contents received by the collaboration operation module and transmitting the selected media content to the discovered user device
Wherein the media content is different according to a state of an intra-home network.
제 1 항에 있어서,
상기 디바이스 탐색 모듈은,
디바이스 동적 탐색(NFC, BT, UPnP, Bonjour) 기술을 이용하여 상기 다수의 사용자 디바이스를 탐색하는 것을 특징으로 하는 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 시스템.
The method according to claim 1,
Wherein the device search module comprises:
Wherein the plurality of user devices are searched using device dynamic search (NFC, BT, UPnP, Bonjour) technology.
홈 내에 위치한 스마트 TV가 주변에 인접하고 있는 사용자 디바이스를 탐색하는 단계;
상기 스마트 TV가 탐색된 사용자 디바이스에게 네트워크 상태를 측정하기 위한 측정 메시지를 전달하는 단계;
상기 스마트 TV가 상기 탐색된 사용자 디바이스의 성능, 네트워크 상태, 사용자 정보를 수집하여 사용자 콘택스트 정보를 저장하는 단계;
상기 스마트 TV가 사용자에 의해 선택된 스트리밍 콘텐츠를 미디어 서버로 요청하는 단계;
상기 요청에 의해 상기 스마트 TV가 상기 미디어 서버로부터 스트리밍 콘텐츠와 상기 스트리밍 콘텐츠와 관련된 부가 콘텐츠를 제공받는 단계;
상기 스마트 TV가 상기 스트리밍 콘텐츠를 재생하는 단계; 및
상기 스마트 TV가 상기 사용자 콘택스트 정보에 적합한 부가 콘텐츠를 선택하여 상기 탐색된 사용자 디바이스에 차등적으로 전송하는 단계를 포함하고,
상기 네트워크 상태는 상기 탐색된 사용자 디바이스와 상기 스마트 TV 사이의 가용 대역폭 및 네트워크 지연 정보를 포함하고,
다수의 사용자 디바이스는 제1 디바이스 및 제2 디바이스를 포함하고,
상기 스마트 TV는 상기 제1 디바이스가 오디오 재생 기능을 가지면 상기 부가 콘텐츠 중 오디오 포맷의 부가 콘텐츠를 상기 제1 디바이스에 송신하고 상기 제2 디바이스가 동영상 재생 기능을 가지면 상기 부가 콘텐츠 중 동영상 포맷의 부가 콘텐츠를 상기 제2 디바이스에 송신하고,
상기 부가 콘텐츠는 상기 스트리밍 콘텐츠에 노출되는 상품에 대한 정보 및 상기 스트리밍 콘텐츠의 시리즈(series) 콘텐츠에 관한 정보를 포함하고,
상기 스마트 TV는 TFRC(TCP Friendly Rate Control)을 이용하여 상기 네트워크 상태에 따라 부가 콘텐츠를 차등적으로 상기 다수의 사용자 디바이스에 제공하는 것을 특징으로 하는 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 방법.
Searching for a user device adjacent to the smart TV located in the groove;
Transmitting a measurement message for measuring a network status to a user device that the smart TV searches;
The smart TV collecting performance, network status, and user information of the discovered user device and storing user context information;
Requesting, by the smart TV, a streaming content selected by a user to a media server;
Receiving, by the request, the streaming content from the media server and additional content related to the streaming content;
The smart TV reproducing the streaming contents; And
The smart TV selecting an additional content suitable for the user context information and differentially transmitting the selected additional content to the searched user device,
Wherein the network status includes available bandwidth and network delay information between the discovered user device and the smart TV,
The plurality of user devices include a first device and a second device,
Wherein the smart TV transmits an additional content in an audio format of the supplementary content to the first device if the first device has an audio playback function and if the second device has a video playback function, To the second device,
Wherein the additional content includes information on a product exposed to the streaming content and information on a series content of the streaming content,
Wherein the smart TV provides the additional contents differentially to the plurality of user devices according to the network state using a TCP Friendly Rate Control (TFRC). Way.
제 7 항에 있어서,
상기 스마트 TV가 상기 사용자 콘택스트 정보에 적합한 부가 콘텐츠를 선택하는 방법은,
사용자 디바이스의 해상도, 프로세서, 메모리 정보를 포함한 성능을 고려하여 디스플레이가 작은 또는 큰 디바이스를 구별하고, 상기 사용자 디바이스의 프로세서에 대한 코어 수, 클락, 그래픽 처리 능력, 메모리 용량 정보를 토대로 종합적인 성능 평가를 통해 재생 가능한 미디어 포맷의 부가 콘텐츠를 선택하는 것을 특징으로 하는 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 방법.
8. The method of claim 7,
A method for the smart TV to select additional contents suitable for the user context information,
The performance of the user device, including the resolution, the processor, and the memory information, is distinguished, and a comprehensive performance evaluation based on the number of cores, clock, graphics processing capability, and memory capacity for the processor of the user device And selecting additional content in a playable media format over the network.
제 7 항에 있어서,
상기 스마트 TV가 상기 사용자 콘택스트 정보에 적합한 부가 콘텐츠를 선택하는 방법은,
상기 사용자 디바이스의 사용자 성별, 연령, 직업을 포함한 사용자 정보를 이용하여 사용자가 선호하는 부가 콘텐츠를 통계적 데이터에 근거하여 선택하는 것을 특징으로 홈 내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 방법.
8. The method of claim 7,
A method for the smart TV to select additional contents suitable for the user context information,
And selecting user-preferred supplementary content based on statistical data by using user information including user gender, age, and occupation of the user device.
KR1020120117335A 2012-10-22 2012-10-22 The differential media content transmission method and system according to the network status in a home environment KR101406425B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120117335A KR101406425B1 (en) 2012-10-22 2012-10-22 The differential media content transmission method and system according to the network status in a home environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120117335A KR101406425B1 (en) 2012-10-22 2012-10-22 The differential media content transmission method and system according to the network status in a home environment

Publications (2)

Publication Number Publication Date
KR20140050917A KR20140050917A (en) 2014-04-30
KR101406425B1 true KR101406425B1 (en) 2014-06-27

Family

ID=50655841

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120117335A KR101406425B1 (en) 2012-10-22 2012-10-22 The differential media content transmission method and system according to the network status in a home environment

Country Status (1)

Country Link
KR (1) KR101406425B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102052385B1 (en) * 2015-04-15 2019-12-06 한국전자통신연구원 Collaborating service providing method for media sharing and system thereof
KR102123105B1 (en) * 2018-11-12 2020-06-15 광운대학교 산학협력단 Adaptive traffic management system and method based on device-media context information matching in home network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060048952A (en) * 2004-07-29 2006-05-18 마이크로소프트 코포레이션 Media transrating over a bandwidth-limited network
KR101138936B1 (en) * 2011-01-14 2012-04-25 전자부품연구원 Collaborative service system using mobile device and method for providing collaborative service using mobile device in home server of the system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060048952A (en) * 2004-07-29 2006-05-18 마이크로소프트 코포레이션 Media transrating over a bandwidth-limited network
KR101138936B1 (en) * 2011-01-14 2012-04-25 전자부품연구원 Collaborative service system using mobile device and method for providing collaborative service using mobile device in home server of the system

Also Published As

Publication number Publication date
KR20140050917A (en) 2014-04-30

Similar Documents

Publication Publication Date Title
US11888914B2 (en) Multiple flinging devices in a media fling system
US9131266B2 (en) Ad-hoc media presentation based upon dynamic discovery of media output devices that are proximate to one or more users
US9591042B2 (en) In-house location based services
US9003301B2 (en) Image management method and system using thumbnail in DLNA system
US9628145B2 (en) Method and system for transfering data between plurality of devices
KR101784184B1 (en) Method and system for providing personalized service in iptv
US9148756B2 (en) Output of content from the internet on a media rendering device
US8380818B2 (en) Information processing system, information processing device, information processing method, and program
US9092462B2 (en) Method, apparatus, and system for processing media resource playlist in local area network
US8914464B2 (en) Information processing device, information processing method, and information processing system
US20200296562A1 (en) Method and device for providing service
US20190200281A1 (en) Communication apparatus, control method, and storage medium
WO2015035957A1 (en) Video resource obtaining method, backend server, video client, and system
EP3160101B1 (en) Multi-media resource management method, cloud server and electronic device
KR101406425B1 (en) The differential media content transmission method and system according to the network status in a home environment
WO2019100631A1 (en) Video playing method, apparatus and system, and storage medium
KR101231821B1 (en) Method and System for providing contents continuous play service
US9112904B2 (en) System and method for sharing DLNA network information
JP2006331199A (en) Service decision device and service decision method
KR101395529B1 (en) Method and system for providing contents streaming service based on user location
KR101098232B1 (en) Mobile terminal for supporting iptv personal information handling effectively and method for handling iptv personal information
KR101008040B1 (en) Apparatus for controlling internet protocol television based on communication between terminals
JP2014204238A (en) Information providing apparatus and wireless communication apparatus
KR20120088072A (en) Multimedia streaming service method
TW201246918A (en) Multimedia file playing system and set top box

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190603

Year of fee payment: 6