KR101828319B1 - Method for sharing of contents, apparatus and system using the same - Google Patents
Method for sharing of contents, apparatus and system using the same Download PDFInfo
- Publication number
- KR101828319B1 KR101828319B1 KR1020140011175A KR20140011175A KR101828319B1 KR 101828319 B1 KR101828319 B1 KR 101828319B1 KR 1020140011175 A KR1020140011175 A KR 1020140011175A KR 20140011175 A KR20140011175 A KR 20140011175A KR 101828319 B1 KR101828319 B1 KR 101828319B1
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- connection
- information
- content
- terminals
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 컨텐츠 공유 방법, 이를 위한 장치 및 시스템에 관한 것으로서, 더욱 상세하게는 제1 단말을 통해 컨텐츠를 재생 중에, 일정 반경 내 위치하는 제2 단말과 연결하여 끊김 없는 컨텐츠를 재생할 수 있는 환경에서, 연결 가능한 제2 단말이 복수 개 존재할 경우, 컨텐츠 재생을 위한 최적의 제2 단말을 선택하여 연결할 수 있는 컨텐츠 공유 방법, 이를 위한 장치 및 시스템에 관한 것이다.
이를 위한 본 발명의 일 실시 예에 따른 단말은 연결 가능한 하나 이상의 제2 단말을 감지하고 연결을 지원하는 접속부, 하나 이상의 제2 단말 각각에 대응하여 연결 수립을 위한 연결 조건을 저장하는 저장부 및 상기 접속부를 통해 연결 가능한 제2 단말이 복수 개 감지된 경우, 상기 제2 단말 각각에 대응하여 기 설정된 연결 조건을 상기 저장부를 통해 확인한 후, 확인된 상기 연결 조건과 컨텐츠 재생 조건을 비교하여 최적의 제2 단말을 선택하고, 선택된 상기 제2 단말과 상기 접속부를 통해 연결 수립을 제어하는 제어부를 포함하여 구성될 수 있다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a content sharing method, an apparatus and a system therefor, and more particularly, to an apparatus and system for content sharing in an environment in which content can be played back by connecting to a second terminal The present invention relates to a content sharing method capable of selecting and connecting an optimal second terminal for content reproduction when a plurality of connectable second terminals exist.
In order to accomplish this, a terminal according to an embodiment of the present invention includes a connection unit for sensing and connecting to one or more second terminals that can be connected, a storage unit for storing connection conditions for connection establishment corresponding to each of the one or more second terminals, When a plurality of second terminals connectable through a connection unit are detected, a predetermined connection condition corresponding to each of the second terminals is confirmed through the storage unit, and the connection condition is compared with the content reproduction condition, 2 terminal, and controls connection establishment through the selected second terminal and the connection unit.
Description
본 발명은 컨텐츠 공유 방법, 이를 위한 장치 및 시스템에 관한 것으로서, 더욱 상세하게는 제1 단말을 통해 컨텐츠를 재생 중에, 일정 반경 내 위치하는 제2 단말과 연결하여 끊김 없는 컨텐츠를 재생할 수 있는 환경에서, 연결 가능한 제2 단말이 복수 개 존재할 경우, 컨텐츠 재생을 위한 최적의 제2 단말을 선택하여 연결할 수 있는 컨텐츠 공유 방법, 이를 위한 장치 및 시스템에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a content sharing method, an apparatus and a system therefor, and more particularly, to an apparatus and system for content sharing in an environment in which content can be played back by connecting to a second terminal The present invention relates to a content sharing method capable of selecting and connecting an optimal second terminal for content reproduction when a plurality of connectable second terminals exist.
이 부분에 기술된 내용은 단순히 본 실시 예에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다.The contents described in this section merely provide background information on the present embodiment and do not constitute the prior art.
유무선 인터넷 접속 속도가 증가하고 다양한 크기와 용도에 따른 전자 기기들이 널리 보급됨에 따라, 한 사람이 다수의 전자 기기를 보유하고 필요에 따라 적절한 전자 기기를 선택하여 컨텐츠를 이용하는 경우가 많아지고 있다.As the speed of wired and wireless Internet connection increases and electronic devices according to various sizes and uses are widely spread, a person has many electronic devices and selects contents according to necessity to use contents.
이에, 하나의 컨텐츠를 서로 다른 전자 기기가 공유하고, 이를 재생함으로써, 연속적인(seamless)인 컨텐츠 이용이 가능한 멀티 스크린(multi screen) 서비스에 대한 요구가 지속적으로 증대되고 있다.Accordingly, there is a continuing increase in demand for a multi-screen service in which seamless content can be used by sharing and reproducing one piece of content from different electronic devices.
멀티 스크린 서비스는 TV, 스마트폰, 태블릿 PC, 자동차 네비게이션 등 네트워크를 통해 연결될 수 있는 모든 전자 기기를 이용하여 컨텐츠는 물론 다양한 정보를 사용자가 편리하게 공유하고 소비할 수 있는 서비스를 의미한다. The multi-screen service means a service that allows users to conveniently share and consume various information, such as TVs, smart phones, tablet PCs, and car navigation systems, all of which can be connected through a network.
그러나, 현재까지의 멀티 스크린 서비스를 지원하는 전자 기기 간의 연결 방식이 다양하며, 또한 동일한 종류의 전자 기기이더라도 제조사별로 지원하는 연결 방식이 서로 상이하여 사용자가 멀티 스크린 서비스를 이용하기 위해, 매번 지원 가능한 연결 방식을 확인하고 직접 설정해야 하는 문제점이 있다. However, there is a variety of connection methods between the electronic devices supporting the multi-screen service up to the present. Also, even if the same type of electronic device is used, connection methods supported by each manufacturer are different from each other. There is a problem of checking the connection method and setting it manually.
또한, 연결 가능한 전자 기기가 다수 개 존재하는 경우에 최적의 전자 기기를 선택하여 자동 연결할 수 있는 방법이 존재하지 않아, 사용자가 매번 연결하고자 하는 전자 기기를 선택하고 연결해야 한다는 문제점이 있다. Further, when there are a plurality of connectable electronic devices, there is no method for selecting and automatically connecting the optimum electronic device, so that the user has to select and connect an electronic device to be connected each time.
본 발명은 상기한 종래의 문제점을 해결하기 위해 제안된 것으로서, 특히 단말 상호 간의 식별 정보를 미리 등록하고 있는 상태에서, 연결 가능한 제2 단말이 감지되면, 감지된 제2 단말의 식별 정보가 컨텐츠를 공유하고자 하는 제1 단말에 미리 등록된 식별 정보일 경우, 상기 제2 단말과 연결을 수행하여 제1 단말에서 재생 중인 컨텐츠를 전송할 수 있는 컨텐츠 공유 방법, 이를 위한 장치 및 시스템을 제공하는 데 목적이 있다. SUMMARY OF THE INVENTION The present invention has been proposed in order to solve the above-mentioned problems of the prior art. In particular, when a connectable second terminal is detected in a state where identification information of terminals is registered in advance, A content sharing method capable of connecting to a second terminal and transmitting content being reproduced by a first terminal when the identification information is information registered in advance in a first terminal to be shared, have.
특히 본 발명은 연결 가능한 제2 단말이 복수 개 감지되면, 컨텐츠 재생을 위한 컨텐츠 재생 조건과 상기 제2 단말 각각에 대응하여 기 설정된 연결 조건을 비교하여, 최적의 제2 단말을 선택하고, 선택된 제2 단말과 연결을 수행함으로써, 최적의 조건으로 컨텐츠를 재생할 수 있는 컨텐츠 공유 방법, 이를 위한 장치 및 시스템을 제공하는 데 그 목적이 있다. In particular, when a plurality of connectable second terminals are detected, the present invention compares a content reproduction condition for content reproduction with predetermined connection conditions corresponding to each of the second terminals to select an optimal second terminal, The present invention has been made in view of the above problems, and it is an object of the present invention to provide a content sharing method capable of playing back content in an optimal condition by performing connection with two terminals.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 단말은 연결 가능한 하나 이상의 제2 단말을 감지하고 연결을 지원하는 접속부; 하나 이상의 제2 단말 각각에 대응하여 연결 수립을 위한 연결 조건을 저장하는 저장부; 및 접속부를 통해 연결 가능한 제2 단말이 복수 개 감지된 경우, 제2 단말 각각에 대응하여 기 설정된 연결 조건을 저장부를 통해 확인한 후, 확인된 연결 조건과 컨텐츠 재생 조건을 비교하여 최적의 제2 단말을 선택하고, 선택된 제2 단말과 접속부를 통해 연결 수립을 제어하는 제어부;를 포함하여 구성될 수 있다. According to another aspect of the present invention, there is provided a terminal comprising: a connection unit for sensing at least one second terminal that can be connected and supporting connection; A storage unit for storing a connection condition for connection establishment corresponding to each of the one or more second terminals; And a second terminal capable of being connected through the connection unit. When a plurality of second terminals connectable through the connection unit are detected, the predetermined connection condition corresponding to each second terminal is confirmed through the storage unit, And a control unit for controlling connection establishment through the connection unit with the selected second terminal.
이때, 접속부는 일정 반경 내 위치하는 하나 이상의 제2 단말이 스캐닝됨에 따라, 스캐닝된 제2 단말의 식별 정보를 제어부로 전달하며, 제어부는 제2 단말의 식별 정보가 등록된 식별 정보일 경우, 제2 단말을 연결 가능한 것을 판단할 수 있다.At this time, when one or more second terminals located within a predetermined radius are scanned, the connection unit transmits the identification information of the scanned second terminal to the controller, and when the identification information of the second terminal is the registered identification information, 2 terminal can be connected.
이때, 연결 조건은 연결 수립을 위한 접속 정보, 위치 정보, 서비스 정보, 사양 정보 중 적어도 어느 하나를 포함할 수 있다. At this time, the connection condition may include at least one of connection information, location information, service information, and specification information for connection establishment.
이때, 컨텐츠 재생 조건은 재생하고자 하는 컨텐츠 종류, 타입, 재생 정보 중 어느 하나를 포함하는 컨텐츠 관련 정보와, 현재 시간 정보 중 적어도 어느 하나를 포함할 수 있다. At this time, the content reproduction condition may include at least one of content related information including one of a content type, a type, and reproduction information to be reproduced and a current time information.
또한, 제어부는 연결 조건, 컨텐츠 재생 조건 및 사용자 선호 정보를 더 비교하여, 최적의 제2 단말을 선택할 수 있다. Further, the control unit can further compare the connection condition, the content reproduction condition, and the user preference information, and select the optimal second terminal.
또한, 제어부는 선택된 제2 단말로 컨텐츠를 포함하는 정의된 메시지를 전송하여 연결을 수립할 수 있다.In addition, the controller may establish a connection by transmitting a defined message including the content to the selected second terminal.
이때, 정의된 메시지는 NDEF 메시지가 될 수 있다. At this time, the defined message may be an NDEF message.
여기서, NDEF 메시지는 컨텐츠를 포함하는 하나 이상의 NDEF 레코드를 포함하며, NDEF 레코드는 레코드 헤더(header), 타입 길이(type length), 페이로드 길이(payload length), ID 길이(ID length), 타입(type), 아이디(ID), 페이로드(payload)로 구성될 수 있다. Here, the NDEF message includes one or more NDEF records including content, and the NDEF record includes a record header, a type length, a payload length, an ID length, a type type, an ID, and a payload.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 컨텐츠 공유 시스템은 연결 가능한 제2 단말이 복수 개 존재하는 경우, 제2 단말 각각에 대응하여 기 설정된 연결 조건을 확인한 후, 연결 조건을 컨텐츠 재생 조건과 비교하여, 최적의 제2 단말을 선택하고, 선택된 제2 단말과 연결을 수립하는 제1 단말; 및 제1 단말과 연결이 수립되면, 제1 단말로부터 컨텐츠에 대한 정보를 수신한 후, 수신된 컨텐츠를 재생하는 제2 단말;을 포함하여 구성될 수 있다.According to another aspect of the present invention, there is provided a content sharing system, comprising: a first terminal for connecting to a first terminal, A first terminal for selecting an optimal second terminal and establishing a connection with the selected second terminal, in comparison with a content reproduction condition; And a second terminal for receiving the content information from the first terminal and playing the received content when the connection with the first terminal is established.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 컨텐츠 공유 방법은 제1 단말이 연결 가능한 하나 이상의 제2 단말을 확인하는 단계; 연결 가능한 제2 단말이 복수 개 존재하는 경우, 제1 단말이 제2 단말 각각에 대응하여 기 설정된 연결 조건을 확인한 후, 연결 조건을 컨텐츠 재생 조건과 비교하여, 최적의 제2 단말을 선택하는 단계; 및 제1 단말이 선택된 제2 단말과 연결을 수립하는 단계;를 포함하여 이뤄질 수 있다. According to an aspect of the present invention, there is provided a content sharing method including: checking at least one second terminal to which a first terminal can connect; When there are a plurality of connectable second terminals, the first terminal checks a predetermined connection condition corresponding to each of the second terminals, then compares the connection condition with a content reproduction condition, and selects an optimal second terminal ; And establishing a connection with a second terminal selected by the first terminal.
이때, 하나 이상의 제2 단말을 확인하는 단계는 제1 단말이 일정 반경 내 위치하는 하나 이상의 제2 단말을 스캐닝하는 단계; 제1 단말이 스캐닝된 제2 단말의 식별 정보가 등록된 식별 정보인 지 확인하는 단계; 및 제1 단말이 스캐닝된 제2 단말의 식별 정보가 등록된 식별 정보일 경우, 제2 단말을 연결 가능한 것으로 판단하는 단계;를 포함하여 이뤄질 수 있다.At this time, the step of identifying at least one second terminal may include scanning at least one second terminal located within a certain radius of the first terminal; Confirming whether the identification information of the second terminal scanned by the first terminal is the registered identification information; And determining that the second terminal is connectable when the first terminal is the identification information of the scanned second terminal.
또한, 하나 이상의 제2 단말을 확인하는 단계 이전에, 제1 단말이 하나 이상의 제2 단말의 식별 정보에 대응하여 연결 조건을 설정하고 저장하는 단계;를 더 포함하여 이뤄질 수 있다.The method may further include setting and storing a connection condition corresponding to the identification information of the one or more second terminals before the first terminal confirms the one or more second terminals.
또한, 최적의 제2 단말을 선택하는 단계는 연결 가능한 제2 단말이 복수 개 존재하는 경우, 제1 단말이 제2 단말 각각에 대응하여 기 설정된 연결 조건을 확인하는 단계; 제1 단말이 컨텐츠 재생 조건을 확인하는 단계; 및 제1 단말이 제2 단말 각각에 해당하는 연결 조건과 컨텐츠 재생 조건을 비교하여, 컨텐츠 재생 조건에 적합한 최적의 제2 단말을 선택하는 단계;를 포함하여 이뤄질 수 있다. In addition, the step of selecting an optimal second terminal may include the steps of: if a plurality of connectable second terminals exist, the first terminal verifies predetermined connection conditions corresponding to each of the second terminals; Confirming a content reproduction condition of the first terminal; And the first terminal comparing the connection condition and the content reproduction condition corresponding to the second terminal and selecting an optimal second terminal suitable for the content reproduction condition.
또한, 선택된 제2 단말과 연결을 수립하는 단계는 제1 단말이 제2 단말로 컨텐츠를 포함하는 정의된 메시지를 전송하여 연결을 수립할 수 있다.In addition, establishing a connection with the selected second terminal may allow the first terminal to establish a connection by transmitting a defined message containing content to the second terminal.
이때, 선택된 제2 단말과 연결을 수립하는 단계는 제1 단말이 현재까지 재생된 부분을 제외한 나머지 부분에 대한 컨텐츠를 포함하는 정의된 메시지를 전송하여 연결을 수립할 수 있다. At this time, the step of establishing a connection with the selected second terminal may establish a connection by transmitting a defined message including content for the remaining part except the part reproduced by the first terminal.
또한, 선택된 제2 단말과 연결을 수립하는 단계 이후에, 제2 단말이 정의된 메시지에 포함된 컨텐츠를 재생하는 단계;를 더 포함하여 이뤄질 수 있다.The method may further include, after the step of establishing a connection with the selected second terminal, playing the content included in the message defined by the second terminal.
또한, 제1 단말이 연결 가능한 하나 이상의 제2 단말을 확인하는 데 이용한 통신 방식과 선택된 제2 단말과 연결을 수립하는 데 이용한 통신 방식은 서로 다를 수 있다.The communication method used by the first terminal to identify one or more second terminals to which the first terminal can connect and the communication method used to establish the connection with the selected second terminal may be different from each other.
추가로 본 발명은 상술한 바와 같은 본 발명의 실시 예에 따른 컨텐츠 공유 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체를 제공할 수 있다.Furthermore, the present invention can provide a computer-readable recording medium on which a program for executing a content sharing method according to an embodiment of the present invention as described above is recorded.
본 발명의 컨텐츠 공유 방법, 이를 위한 장치 및 시스템에 의하면, 단말 상호 간의 식별 정보를 미리 등록하고 있는 상태에서, 연결 가능한 제2 단말이 감지되면, 감지된 제2 단말의 식별 정보가 컨텐츠를 공유하고자 하는 제1 단말에 미리 등록된 식별 정보일 경우, 상기 제2 단말과 연결을 수행함으로써, 보다 간편하게 단말 간 컨텐츠를 공유할 수 있어 사용자 편의성을 높일 수 있다는 효과가 있다. According to the contents sharing method, the apparatus and the system therefor of the present invention, when the connectable second terminal is detected while the identification information of the terminals is registered in advance, the identification information of the detected second terminal is shared It is possible to more easily share content between the terminals by performing connection with the second terminal in the case of the identification information registered in advance in the first terminal.
또한, 본 발명은 연결 가능한 제2 단말이 복수 개 감지되는 경우, 컨텐츠 재생을 위한 컨텐츠 재생 조건과 상기 제2 단말 각각에 대응하여 기 설정된 연결 조건을 비교하여, 최적의 제2 단말을 선택하고, 선택된 제2 단말과 연결을 수행함으로써, 최적의 조건으로 컨텐츠를 재생할 수 있다는 우수한 효과가 있다. According to another aspect of the present invention, there is provided a method for controlling a content playback apparatus, the method comprising: comparing a content reproduction condition for content reproduction with a predetermined connection condition corresponding to each of the second terminals, By performing the connection with the selected second terminal, the content can be reproduced under the optimum condition.
아울러, 상술한 효과 이외의 다양한 효과들이 후술될 본 발명의 실시 예에 따른 상세한 설명에서 직접적 또는 암시적으로 개시될 수 있다.In addition, various effects other than the above-described effects can be directly or implicitly disclosed in the detailed description according to the embodiment of the present invention to be described later.
도 1은 본 발명의 실시 예에 따른 컨텐츠 공유 시스템을 설명하기 위한 개략적인 구성도이다.
도 2는 본 발명의 실시 예에 따른 단말의 주요 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 실시 예에 따른 정의된 메시지를 설명하기 위한 예시도이다.
도 4 내지 도 7은 본 발명의 실시 예에 따른 컨텐츠 공유 방법을 설명하기 위한 흐름도이다.FIG. 1 is a schematic block diagram illustrating a content sharing system according to an embodiment of the present invention. Referring to FIG.
2 is a block diagram illustrating a main configuration of a UE according to an embodiment of the present invention.
3 is an exemplary diagram illustrating a defined message in accordance with an embodiment of the present invention.
4 to 7 are flowcharts for explaining a content sharing method according to an embodiment of the present invention.
이하 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있는 바람직한 실시예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시예에 대한 동작 원리를 상세하게 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 핵심을 흐리지 않고 더욱 명확히 전달하기 위함이다. 또한 본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 하나, 이는 본 발명을 특정한 실시 형태로 한정하려는 것은 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the detailed description of known functions and configurations incorporated herein will be omitted when it may unnecessarily obscure the subject matter of the present invention. This is to omit the unnecessary description so as to convey the key of the present invention more clearly without fading. While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. However, it should be understood that the invention is not limited to the specific embodiments thereof, It is to be understood that the invention is intended to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
또한, 제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하기 위해 사용하는 것으로, 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용될 뿐, 상기 구성요소들을 한정하기 위해 사용되지 않는다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제2 구성요소는 제1 구성요소로 명명될 수 있고, 유사하게 제1 구성요소도 제2 구성요소로 명명될 수 있다.Also, terms including ordinal numbers such as first, second, etc. are used to describe various elements, and are used only for the purpose of distinguishing one element from another, Not used. For example, without departing from the scope of the present invention, the second component may be referred to as a first component, and similarly, the first component may also be referred to as a second component.
더하여, 어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급할 경우, 이는 논리적 또는 물리적으로 연결되거나, 접속될 수 있음을 의미한다. 다시 말해, 구성요소가 다른 구성요소에 직접적으로 연결되거나 접속되어 있을 수 있지만, 중간에 다른 구성요소가 존재할 수도 있으며, 간접적으로 연결되거나 접속될 수도 있다고 이해되어야 할 것이다. In addition, when referring to an element as being "connected" or "connected" to another element, it means that it can be connected or connected logically or physically. In other words, it is to be understood that although an element may be directly connected or connected to another element, there may be other elements in between, or indirectly connected or connected.
또한, 본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 본 명세서에서 기술되는 "포함 한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Also, the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. It is also to be understood that the terms such as " comprising "or" having ", as used herein, are intended to specify the presence of stated features, integers, It should be understood that the foregoing does not preclude the presence or addition of other features, numbers, steps, operations, elements, parts, or combinations thereof.
이제 본 발명의 실시 예에 따른 컨텐츠 공유 방법, 이를 위한 장치 및 시스템에 대하여 도면을 참조하여 상세하게 설명하도록 한다. 이때, 도면 전체에 걸쳐 유사한 기능 및 작용을 하는 부분에 대해서는 동일한 도면 부호를 사용하며, 이에 대한 중복되는 설명은 생략하기로 한다.Now, a content sharing method, an apparatus and a system therefor according to an embodiment of the present invention will be described in detail with reference to the drawings. Here, the same reference numerals are used for similar functions and functions throughout the drawings, and a duplicate description thereof will be omitted.
도 1은 본 발명의 실시 예에 따른 컨텐츠 공유 시스템을 설명하기 위한 개략적인 구성도이다.FIG. 1 is a schematic block diagram illustrating a content sharing system according to an embodiment of the present invention. Referring to FIG.
도 1을 참조하면, 본 발명의 실시 예에 따른 컨텐츠 공유 시스템(100)은 여러 단말(10) 사이에서의 컨텐츠 공유를 지원하는 시스템을 의미한다. 본 발명의 실시 예에 따른 컨텐츠 공유 시스템(100)은 컨텐츠를 공유하고자 하는 제1 단말(10a) 및 컨텐츠를 공유할 수 있는 제2 단말(10b)을 포함하여 구성될 수 있다. Referring to FIG. 1, a
제1 단말(10a)은 일정 반경 내 위치하는 하나 이상의 제2 단말(10b)을 감지하고 제2 단말(10b)과의 연결 과정을 지원할 수 있다. 특히, 본 발명의 실시 예에 따른 제2 단말(10b)은 복수 개 존재할 수 있다. 제1 단말(10a)은 연결 가능한 제2 단말(10b)이 복수 개 감지되면, 복수 개의 제2 단말(10b) 중 최적의 제2 단말(10b)을 선택하고, 선택한 제2 단말(10b)과의 연결 수립 후 컨텐츠를 전송하여 공유할 수 있게 된다. The
예컨대, 제1 단말(10a)은 복수 개의 제2 단말, 즉 제2 단말a(10b_1), 제2 단말b(10b_2), 제2 단말c(10b_3)가 감지되면, 컨텐츠 재생 조건, 예컨대 컨텐츠 종류, 타입, 재생 정보 등을 포함하는 컨텐츠 관련 정보와, 시간 정보 등을 고려하여 최적의 제2 단말, 예컨대 제2 단말c(10b_3)를 선택하고, 선택한 제2 단말c(10b_3)와 연결 수립 후 컨텐츠를 전송하여 공유할 수 있다. For example, when the
보다 구체적인 제1 단말(10a) 및 제2 단말(10b) 사이의 컨텐츠 공유 방법에 대해서는 후술하도록 하며, 본 발명의 실시 예에 따른 제1 단말(10a) 및 제2 단말(10b)은 다양한 형태로 구현될 수 있다. 예컨대, 제1 단말(10a) 및 제2 단말(10b)은 스마트 폰(smart phone), 타블렛 PC(Tablet PC), PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), MP3 Player, 네비게이션 등의 이동 단말기는 물론, 스마트 TV(Smart TV), 데스크탑 컴퓨터 등과 같은 고정 단말기가 사용될 수도 있다.More specifically, a content sharing method between the
또한, 제1 단말(10a) 및 제2 단말(10b)은 동일한 형태로 구현될 수도 있으나, 이종의 형태로 구현될 수도 있다. 예컨대, 제1 단말(10a)은 스마트 폰이 될 수 있으며, 제2 단말(10b)은 스마트 TV가 될 수도 있다. 이러한 본 발명의 제1 단말(10a) 및 제2 단말(10b)은 디지털 기기의 컨버전스(convergence) 추세에 따라 휴대 기기의 변형이 매우 다양하여 모두 열거할 수는 없으나, 상기 언급된 유닛들과 동등한 수준의 유닛이 본 발명에 따른 제1 단말(10a) 및 제2 단말(10b)로 사용될 수 있다. In addition, the
아울러, 본 발명의 실시 예에 따른 제1 단말(10a) 및 제2 단말(10b)은 사용자의 조작에 따라 통신망을 경유하여 각종 데이터를 송수신할 수도 있다. 또한, 제1 단말(10a) 및 제2 단말(10b)은 그 구현 방식에 따라 음성 또는 데이터 통신을 수행할 수 있으며, 별도의 웹 서버와 다양한 정보를 송수신할 수도 있다. 또한, 상술한 과정을 지원하기 위해 제1 단말(10a) 및 제2 단말(10b)은 정보의 송수신을 위한 브라우저, 프로그램 및 프로토콜을 저장하는 메모리, 각종 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 구비할 수 있다. 이때, 상기 제1 단말(10a) 및 제2 단말(10b)에 탑재되는 마이크로프로세서는 본 발명의 실시 예에 따른 방법을 실행하기 위한 프로그램 명령을 처리할 수 있다. 일 구현 예에서, 이 프로세서는 싱글 쓰레드(Single-threaded) 프로세서일 수 있으며, 다른 구현 예에서 본 프로세서는 멀티 쓰레드(Multithreaded) 프로세서일 수 있다. 나아가 본 프로세서는 메모리 혹은 저장 장치 상에 저장된 명령을 처리하는 것이 가능하다.In addition, the
더하여, 본 발명의 실시 예에 따른 제1 단말(10a) 및 제2 단말(10b)은 바람직하게는 근거리 무선 통신 방식을 통해 관련된 다양한 정보를 송수신할 수 있다. 예컨대, 제1 단말(10a) 및 제2 단말(10b)은 와이파이(WiFi), 블루투스(Bluetooth), 지그비(zigbee), RFID(Radio Frequency Identification), NFC(Near Field Communication)와 같은 근거리 무선 통신 방식을 이용하여 통신을 수행할 수 있다. In addition, the
아울러, 본 발명의 일 실시 예에 따른 제1 단말(10a) 및 제2 단말(10b)은 두 가지 통신 방식을 병행하여 이용할 수도 있다. 예컨대, 제1 단말(10a)은 NFC 통신 방식을 이용하여 하나 이상의 제2 단말(10b)을 감지하고 연결할 수 있으며, 와이파이 통신 방식에 따라 제2 단말(10b)로 컨텐츠를 전송할 수도 있다. In addition, the
이하, 본 발명의 실시 예에 따른 단말의 주요 구성 및 동작 방법에 대해 설명하도록 한다. Hereinafter, a main configuration and an operation method of a terminal according to an embodiment of the present invention will be described.
도 2는 본 발명의 실시 예에 따른 단말의 주요 구성을 설명하기 위한 블록도이다.2 is a block diagram illustrating a main configuration of a UE according to an embodiment of the present invention.
도 2를 참조하여 설명하기에 앞서, 설명의 편의를 위해 컨텐츠를 공유하고자 하는 제1 단말(10a)을 기준으로 단말의 주요 구성을 설명하도록 하나 이에 한정되는 것은 아니다. Before describing with reference to FIG. 2, for convenience of description, the main configuration of the terminal will be described based on the
도 1 및 도 2를 참조하면, 본 발명의 실시 예에 따른 단말은 접속부(11), 입력부(12), 제어부(13), 저장부(14) 및 출력부(15)를 포함하여 구성될 수 있다.1 and 2, a terminal according to an embodiment of the present invention may include a
각 구성 요소에 대해 보다 구체적으로 설명하면, 먼저, 접속부(11)는 연결 가능한 하나 이상의 제2 단말(10b)을 감지하고 연결을 지원하는 역할을 수행한다. 또한, 접속부(11)는 제어부(13)에 의해 선택된 제2 단말(10b)로 연결 수립을 위한 메시지를 전송하고, 제2 단말(10b)과의 연결이 완료되면, 연결된 제2 단말(10b)로 컨텐츠를 전송하는 역할을 수행할 수 있다. More specifically, the
특히, 본 발명의 실시 예에 따른 접속부(11)는 통신 모듈(11a) 및 태그 모듈(11b)을 포함하여 구성될 수 있다. 통신 모듈(11a)은 다양한 유무선 통신 방식을 지원하는 모듈이며, 태그 모듈(11b)은 전자 태그를 지원하는 모듈을 의미한다. 여기서, 전자 태그는 RFID, NFC 통신과 같은 근거리 무선 통신 방식을 지원할 수 있다. 특히, 본 발명의 실시 예에서는 NFC 통신 방식을 이용하는 것을 예로 들어 설명한다. NFC란 특정 주파수 영역 13.56Mhz를 사용하며, 근거리(10km 이내)에서 저전력으로 데이터를 전송하는 근거리 무선 통신으로, 통신거리가 짧음으로써, 사용자의 의지, 즉 NFC 통신을 사용할 지에 대한 사용자의 선택 여부를 정확히 결정할 수 있는 장점이 있는 기술이다.In particular, the
이러한 전자 태그를 이용하기 위해, 바람직하게는 제1 단말(10a) 및 제2 단말(10b) 중 어느 하나의 단말은 태그를 리더할 수 있는 리더부를 포함하며, 어느 하나의 단말은 상기 리더부에 의해 읽힐 수 있는 태그부를 구비하고 있는 것이 바람직하다. 본 발명의 일 실시 예에서는 제2 단말(10b)이 태그부를 구비하며, 제1 단말(10a)은 제2 단말(10b)의 태그를 리더할 수 있는 리더부를 포함하는 것을 가정하여 설명하도록 한다. In order to use such an electronic tag, preferably, the terminal of either the
또한, 본 발명의 실시 예에 따른 접속부(11)는 서로 다른 연결을 위한 통신 방식과 컨텐츠 전송을 위한 통신 방식을 병행하여 이용할 수도 있다. 예컨대, 일정 반경 내 위치하는 하나 이상의 제2 단말(10b)을 감지하기 위해, 접속부(11)는 태그 모듈(11b)을 이용할 수 있다. 또한, 접속부(11)는 상기 태그 모듈(11b)을 통해 제2 단말(10b)의 식별 정보를 읽을 수 있으며, 제어부(13)에 의해 선택된 제2 단말(10b)과의 연결 과정을 수행할 수 있다. 그리고 접속부(11)는 통신 모듈(11a)을 통해 연결된 제2 단말(10b)로 컨텐츠를 전송할 수 있다. In addition, the
입력부(12)는 사용자로부터 입력되는 숫자 및 문자 정보 등의 다양한 정보, 각종 기능 설정 및 단말의 기능 제어와 관련하여 입력되는 신호를 제어부(13)로 전달한다. 특히, 본 발명의 입력부(12)는 하나 이상의 제2 단말(10b)에 대응하여 최초 연결 조건을 설정하기 위한 사용자 입력을 지원할 수 있다. 또한, 본 발명의 입력부(12)는 다양한 형태의 사용자 입력을 지원할 수 있다. The
이러한 입력부(12)는 상술한 바와 같이, 키보드나 키패드와 같은 키 입력 수단, 터치센서나 터치 패드와 같은 터치 입력 수단, 음성 입력 수단, 자이로 센서, 지자기 센서, 가속도 센서와 근접 센서, 그리고 카메라 중 적어도 하나 이상을 포함하여 이루어지는 제스처 입력 수단을 포함할 수도 있다.As described above, the
이 외에도 현재 개발 중이거나 향후 개발될 수 있는 모든 형태의 입력 수단이 포함될 수 있다.In addition, it can include all forms of input that are currently under development or can be developed in the future.
제어부(13)는 본 발명의 실시 예에 따른 단말의 전반적인 제어를 수행하는 것으로, 하드웨어적으로 CPU(Central Processing Unit)/MPU(Micro Processing Unit)를 포함하는 적어도 하나 이상의 프로세서와 적어도 하나 이상의 메모리 로딩 데이터가 로딩되는 실행 메모리(예컨대, 레지스터 및/또는 RAM(Random Access Memory)) 및 상기 프로세서와 메모리로 적어도 하나 이상의 데이터들을 입출력하는 버스(BUS)를 포함하여 이루어질 수 있다. 또한 소프트웨어적으로 단말(10)에 정의된 기능(예컨대, 제2 단말(10b)의 연결 및 컨텐츠 공유 기능)을 수행하기 위해 소정의 기록매체로부터 상기 실행 메모리로 로딩되어 상기 프로세서에 의해 연산 처리되는 소정의 프로그램 루틴(Routine) 또는 프로그램 데이터를 포함하여 이루어질 수 있다. 다시 말해, 본 발명의 실시 예에 따른 컨텐츠 공유 방법을 처리하기 위해 단말에 구비되는 기능 중 소프트웨어적으로 처리가 가능한 구성 요소를 제어부(13)의 기능으로 판단할 수 있다. The
이러한, 본 발명의 제어부(13)는 본 발명의 실시 예에 따른 컨텐츠 공유 방법을 지원하기 위해 구비되는 적어도 하나 이상의 구성 요소와 기능적으로 연결된다. 즉, 제어부(13)는 접속부(11), 입력부(12), 저장부(14) 및 출력부(15)와 기능적으로 연결되며, 상기 각 구성 요소에 전원 공급 및 기능 수행을 위한 신호의 흐름을 제어하게 된다.The
특히, 본 발명의 실시 예에 따른 제어부(13)는 먼저, 연결 가능한 하나 이상의 제2 단말(10b)을 감지하고 연결을 지원하는 역할을 수행할 수 있다. 제어부(13)는 접속부(11)를 통해 일정 반경 내 근접하고 있는 하나 이상의 제2 단말(10b)이 스캐닝됨으로써, 상기 접속부(11)로부터 스캐닝된 제2 단말(10b)의 식별 정보가 전달되면, 상기 제2 단말(10b)의 식별 정보가 등록된 식별 정보인 지 여부를 판단한다. 판단 결과, 상기 제2 단말(10b)의 식별 정보가 등록된 식별 정보일 경우, 제어부(13)는 상기 제2 단말(10b)을 연결 가능한 단말로 판단한다. 그리고, 제어부(13)는 일정 시간 범위 내에 또 다른 제2 단말(10b)의 식별 정보가 상기 접속부(11)로부터 수신되면, 마찬가지로 상기 또 다른 제2 단말(10b)의 식별 정보가 등록된 식별 정보인 지 여부를 판단하여, 등록된 식별 정보일 경우, 또 다른 제2 단말(10b)을 연결 가능한 단말로 판단한다. 여기서, 일정 시간 범위는 바람직하게는 수 초 ~ 수 분 사이의 시간 범위가 될 수 있다. In particular, the
그리고, 제어부(13)는 연결 가능한 제2 단말(10b)이 복수 개 존재하는 지 여부를 판단한다. 연결 가능한 제2 단말(10b)이 복수 개 존재하는 경우, 제어부(13)는 상기 제2 단말(10b) 각각에 대응하여 기 설정된 연결 조건과 컨텐츠 재생을 위한 컨텐츠 재생 조건을 비교하여 최적의 제2 단말(10b)을 선택하는 과정을 수행할 수 있다. Then, the
이에 대해 보다 구체적으로 설명하면, 먼저, 제어부(13)는 미리 연결 가능한 제2 단말(10b)에 대응하여 연결 조건에 대한 정보를 저장하고 관리한다. 여기서, 연결 조건은 연결 수립을 위한 접속 정보, 위치 정보, 서비스 정보, 사양 정보 중 어느 하나가 될 수 있다. 먼저, 접속 정보는 단말로의 연결을 위한 ID, 패스워드를 포함하는 식별 정보가 될 수 있다. 위치 정보는 제2 단말(10b)이 위치하고 있는 위치에 대한 정보로, 댁내를 예로 들어 설명하면, 제2 단말(10b)이 거실에 위치하는 지, 안방에 위치하는 지 등에 대한 정보가 될 수 있다. 서비스 정보는 제2 단말(10b)이 지원하는 서비스에 대한 정보로 예컨대, 제2 단말(10b)이 스마트 TV일 경우, 스마트 TV임을 알리는 정보를 포함할 수 있다. 또한, 제2 단말(10b)이 컨텐츠 수신을 위해 지원하는 통신 방식에 대한 정보도 여기에 포함될 수 있다. 예컨대, 컨텐츠 수신 시 와이파이 통신 방식을 지원하는 지 등에 대한 정보를 들 수 있다. 또한, 사양 정보는 상기 제2 단말(10b)의 사양과 관련된 정보로 예컨대, 제2 단말(10b)이 지원하는 해상도 정보, 통신 속도 등과 같은 하드웨어와 관련된 정보가 될 수 있다. To be more specific, first, the
제어부(13)는 상술한 바와 같은 연결 조건에 대한 정보를 미리 저장하고 있는 상태에서, 복수 개의 제2 단말(10b) 중 최적의 제2 단말(10b)을 선택하기 위해, 각 제2 단말(10b)에 대응하여 기 저장된 연결 조건과 현재 상태에서의 컨텐츠 재생 조건을 비교하게 된다. 여기서, 컨텐츠 재생 조건은 재생하고자 하는 컨텐츠 종류, 타입, 재생 정보 중 어느 하나를 포함하는 컨텐츠 관련 정보와, 현재 시간 정보를 포함할 수 있다. 여기서, 컨텐츠 종류는 영화, 게임 등과 같은 컨텐츠 종류에 대한 정보를 의미하며, 타입은 상기 컨텐츠에 설정된 기타 정보, 예컨대 허용된 연령 정보, 폭력성 등과 같은 정보가 될 수 있다. 재생 정보는 컨텐츠가 영화일 경우, 재생된 영화에 대한 시간 정보 등이 될 수 있으며, 상기 컨텐츠가 게임일 경우, 게임 진행과 관련된 정보 등이 될 수 있다. 그리고, 시간 정보는 현재 시점에 대한 시간 정보를 의미한다. The
이와 같이, 제어부(13)는 상술한 바와 같은 복수 개의 제2 단말(10b) 중 최적의 제2 단말(10b)을 선택하기 위해, 각 제2 단말(10b)에 대응하여 기 저장된 연결 조건과 현재 상태에서의 컨텐츠 재생 조건을 비교하여 최적의 제2 단말(10b)을 선택한다. 예를 들어, 현재 재생 중인 컨텐츠가 19세 이상 관람할 수 있으며, 폭력성이 다분한 컨텐츠이며, 또한 현재 시간이 밤 11시일 경우, 사용자는 노출된 환경보다는 제한된 환경에서의 컨텐츠를 이어서 감상하기를 원할 것이다. 이때, 제어부(13)는 복수 개의 제2 단말(10b) 중 작은 방에 위치한 태블릿 PC인 제2 단말(10b)을 최적의 제2 단말(10b)로 선택할 수 있다. In this manner, in order to select the optimal second terminal 10b among the plurality of
또 다른 예를 들어, 현재 재생 중인 컨텐츠가 게임 컨텐츠이고, 온 가족이 이용할 수 있으며, 현재 시간이 오후일 경우, 제어부(13)는 복수 개의 제2 단말(10b) 중 거실에 위치하며, 사양이 우수한 스마트 TV인 제2 단말(10b)을 최적의 제2 단말(10b)로 선택할 수 있다. For example, if the current content is the game content and the current time is afternoon, the
아울러, 제어부(13)는 제2 단말(10b) 각각에 대응하여 기 설정된 연결 조건 및 컨텐츠 재생 조건을 비교 시, 여기에 더하여 사용자 선호 정보를 더 비교하여 최적의 제2 단말(10b)을 선택할 수도 있다. 예컨대, 평상 시에 사용자가 스마트 TV 보다는 타블렛 PC를 더 많이 이용하는 경우, 제어부(13)는 타블렛 PC에 해당하는 제2 단말(10b)을 최적의 제2 단말(10b)로 선택할 수도 있다. In addition, when comparing the connection condition and the content reproduction condition, the
그리고 나서, 제어부(13)는 선택된 제2 단말(10b)로 연결 수립을 위한 정의된 메시지를 전송할 수 있다. 이때, 제어부(13)는 상기 정의된 메시지에 컨텐츠를 포함하여 전송할 수 있다. 특히, 본 발명의 실시 예에 따른 제어부(13)는 현재까지 재생된 컨텐츠 부분을 제외한 나머지 부분에 대한 컨텐츠만을 상기 메시지에 포함하여 전송할 수도 있다. Then, the
여기서, 상기 정의된 메시지는 예컨대 NFC 통신 방식에서 지원하는 NDEF 메시지가 될 수 있다. Here, the defined message may be, for example, an NDEF message supported by the NFC communication method.
NDEF 메시지에 대해 도 3을 참조하여 설명하도록 한다. The NDEF message will be described with reference to FIG.
도 3은 본 발명의 실시 예에 따른 정의된 메시지를 설명하기 위한 예시도이다.3 is an exemplary diagram illustrating a defined message in accordance with an embodiment of the present invention.
도 3을 참조하면, 본 발명의 실시 예에 따른 NDEF 메시지 하나 이상의 NDEF 레코드를 포함한다. NDEF 레코드는 실질적인 데이터를 저장하고 있는 부분으로, 본 발명의 실시 예에서는 현재 재생 중인 컨텐츠에 대한 정보를 포함한다. 또한, 상기 NDEF 레코드는 레코드 헤더(header), 타입 길이(type length), 페이로드 길이(payload length), ID 길이(ID length), 타입(type), 아이디(ID), 페이로드(payload)의 항목으로 구현될 수 있다.Referring to FIG. 3, an NDEF message according to an embodiment of the present invention includes one or more NDEF records. The NDEF record is a portion for storing actual data, and in the embodiment of the present invention, information about the currently playing content is included. The NDEF record includes a record header, a type length, a payload length, an ID length, a type, an ID, a payload, ≪ / RTI >
상기 NDEF 레코드를 구성하는 항목을 보다 구체적으로 정의하면 다음과 같다.The items constituting the NDEF record are more specifically defined as follows.
(payload length)Payload length
(payload length)
다시 도 2를 참조하며, 아울러, 본 발명의 실시 예에 따른 제어부(13)는 상기 NDEF 메시지를 제2 단말(10b)로 전송 시 상기 NDEF 메시지에 현재까지 재생된 컨텐츠는 제외한 나머지 컨텐츠만을 전송할 수 있다. Referring to FIG. 2 again, when the NDEF message is transmitted to the
예컨대, 컨텐츠가 2시간 분량의 영화에 대한 컨텐츠이고, 현재까지 1시간 분량을 재생하였다면, 단말은 선택된 제2 단말(10b)로 모든 컨텐츠를 NDEF 메시지에 포함하여 전송하는 것이 아니라, 나머지 1시간 분량에 대한 컨텐츠만을 상기 NDEF 메시지에 포함하여 전송할 수 있다.For example, if the contents are contents for two hours of movies and one hour has been reproduced up to now, the terminal does not transmit all contents to the selected second terminal 10b in the NDEF message, May be included in the NDEF message and transmitted.
상술한 바와 같은 동작을 지원하기 위해, 본 발명의 제어부(13)는 연결 제어 모듈(13a) 및 컨텐츠 제어 모듈(13b)을 포함하여 구성될 수 있다. 연결 제어 모듈(13a)은 상술한 바와 같인 복수 개의 제2 단말(10b)을 감지하고 최적으로 선택된 어느 하나의 제2 단말(10b)과 연결 과정을 지원하는 역할을 수행한다. 컨텐츠 제어 모듈(13b)은 현재 재생 중인 컨텐츠를 연결된 제2 단말(10b)로 전송하는 역할을 수행한다. In order to support the above-described operation, the
저장부(14)는 본 발명의 실시 예에 따른 기능 동작에 필요한 응용 프로그램을 비롯하여, 그 응용 프로그램 실행 중에 발생되는 다양한 데이터를 일시적으로 저장할 수 있다. 특히, 본 발명의 실시 예에 따른 저장부(14)는 하나 이상의 제2 단말(10b)에 대한 단말 식별 정보(14a) 및 상기 단말 식별 정보(14a)에 대응하여 연결 조건(14b)을 저장할 수 있다. 또한, 컨텐츠와 관련된 다양한 정보를 저장할 수 있다. The
이러한 저장부(14)는 크게 프로그램 영역과 데이터 영역을 포함할 수 있다. 프로그램 영역은 단말을 부팅시키는 운영체제(OS)와 같은 단말 구동을 위한 관련된 정보들을 저장한다. 데이터 영역은 단말의 사용에 따라 발생되는 데이터가 저장되는 영역으로, 상술한 바와 같은 단말 식별 정보(14a) 및 연결 조건(14b)에 대한 정보, 그리고 컨텐츠에 대한 정보가 저장될 수 있다. 이러한, 저장부(14)는 플래시 메모리(flash memory), 하드디스크(hard disk), 멀티미디어 카드 마이크로(multimedia card micro) 타입의 메모리(예컨대, SD 또는 XD 메모리 등), 램(RAM), 롬(ROM) 등의 저장매체를 포함하여 구성될 수 있다.The
출력부(15)는 단말의 기능 수행 중에 발생하는 일련의 동작 상태 및 동작 결과 등에 대한 정보를 출력한다. 이러한 출력부(15)는 표시 모듈 및 음원출력모듈을 포함하여 구성될 수 있다. 이때의 표시 모듈은 LCD(Liquid Crystal Display), TFT-LCD(Thin Film Transistor LCD), OLED(Organic Light Emitting Diodes), 발광다이오드(LED), AMOLED(Active Matrix Organic LED), 플렉시블 디스플레이(Flexible display) 및 3차원 디스플레이(3 Dimension) 등으로 구성될 수 있다. 또한 이들 중 일부 디스플레이는 그를 통해 외부를 볼 수 있도록 투명형 또는 광투과형으로 구성될 수 있다. 이는 TOLED(Transparant OLED)를 포함하는 투명 디스플레이 형태로 구성될 수 있다. The
이와 같이, 도 2를 통해 단말의 주요 구성요소에 대해 설명하였다. 그러나 도 2를 통해 도시된 구성요소가 모두 필수 구성요소인 것은 아니며, 도시된 구성요소보다 많은 구성 요소에 의해 단말이 구현될 수도 있고, 그 보다 적은 구성요소에 의해 단말이 구현될 수도 있다. 예컨대, 단말이 셋탑 박스로 구현되는 경우, 상기 출력부(15)는 생략될 수 있다. As described above, the main components of the terminal have been described with reference to FIG. However, not all of the components shown in FIG. 2 are essential components, and the terminal may be implemented by more components than the illustrated components, or the terminal may be implemented by fewer components. For example, when the terminal is implemented as a set-top box, the
또한, 도 2를 통해 도시된 단말의 주요 구성요소의 위치는 얼마든지 편의상 또는 다른 이유로 바뀔 수 있음이 물론이다. 또한, 제어부(13)를 구성하는 모듈은 연결 제어 모듈(13a) 및 컨텐츠 제어 모듈(13b)만을 도시하였으나, 이에 한정되는 것은 아니며, 다양한 기능을 수행하는 다양한 모듈로 제어부(13)가 구성될 수도 있다. It should be understood that the location of the major components of the terminal shown in FIG. 2 may be changed for convenience or for other reasons. Although only the
이상으로 본 발명의 실시 예에 따른 단말(10)의 주요 구성 및 동작 방법에 대해 설명하였다. The main configuration and operation method of the terminal 10 according to the embodiment of the present invention have been described above.
비록 본 명세서와 도면에서는 예시적인 장치 구성을 기술하고 있지만, 본 명세서에서 설명하는 기능적인 동작과 주제의 구현물들은 다른 유형의 디지털 전자 회로로 구현되거나, 본 명세서에서 개시하는 구조 및 그 구조적인 등가물들을 포함하는 컴퓨터 소프트웨어, 펌웨어 혹은 하드웨어로 구현되거나, 이들 중 하나 이상의 결합으로 구현 가능하다. 본 명세서에서 설명하는 주제의 구현물들은 하나 이상의 컴퓨터 프로그램 제품, 다시 말해 본 발명에 따른 장치의 동작을 제어하기 위하여 혹은 이것에 의한 실행을 위하여 유형의 프로그램 저장매체 상에 인코딩된 컴퓨터 프로그램 명령에 관한 하나 이상의 모듈로서 구현될 수 있다. 컴퓨터로 판독 가능한 매체는 기계로 판독 가능한 저장 장치, 기계로 판독 가능한 저장 기판, 메모리 장치, 기계로 판독 가능한 전파형 신호에 영향을 미치는 물질의 조성물 혹은 이들 중 하나 이상의 조합일 수 있다.Although the present specification and drawings describe exemplary device configurations, the functional operations and subject matter implementations described herein may be embodied in other types of digital electronic circuitry, or alternatively, of the structures disclosed herein and their structural equivalents May be embodied in computer software, firmware, or hardware, including, or in combination with, one or more of the foregoing. Implementations of the subject matter described herein may be embodied in one or more computer program products, i. E. One for computer program instructions encoded on a program storage medium of the type for < RTI ID = 0.0 & And can be implemented as a module as described above. The computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter that affects the machine readable propagation type signal, or a combination of one or more of the foregoing.
이하, 본 발명의 실시 예에 따른 컨텐츠 공유 방법에 대해 도 4 내지 도 7을 참조하여 설명하도록 한다.Hereinafter, a content sharing method according to an embodiment of the present invention will be described with reference to FIG. 4 to FIG.
설명의 앞서, 전술한 바와 같이 제1 단말(10a)은 컨텐츠를 재생 중인 상태에서, 제2 단말(10b)로 재생 중인 컨텐츠를 전송하여, 컨텐츠를 지속적으로 재생하기를 요청하는 상태의 단말인 것을 가정하여 설명하며, 제2 단말(10b)은 제1 단말(10a)로부터 컨텐츠를 수신하여, 제1 단말(10a)이 재생한 그 다음 부분을 이어서 재생할 수 있는 상태의 단말인 것을 가정하여 설명하도록 한다. As described above, the
도 4는 본 발명의 실시 예에 따른 컨텐츠 공유 방법을 개략적으로 설명하기 위한 흐름도이다. FIG. 4 is a flowchart for schematically explaining a content sharing method according to an embodiment of the present invention.
도 1 및 도 4를 참조하면, 본 발명의 실시 예에 따른 컨텐츠 공유 방법은 먼저, 컨텐츠 공유를 위해 제1 단말(10a)이 연결 가능한 하나 이상의 제2 단말(10b)을 확인한다(S101). 상기 확인 결과, 연결 가능한 하나 이상의 제2 단말(10b)이 복수 개 존재하는 경우(S103), 제1 단말(10a)은 복수 개의 제2 단말(10b)에 대응하여 기 설정된 연결 조건을 확인한다(S105).Referring to FIG. 1 and FIG. 4, a content sharing method according to an embodiment of the present invention first identifies one or more
그리고 나서, 제1 단말(10a)은 확인된 복수 개의 상기 제2 단말(10b)의 연결 조건과 컨텐츠 재생을 위한 컨텐츠 재생 조건을 비교하여 최적의 제2 단말(10b)을 선택하고(S107), 선택된 제2 단말(10b)과의 연결을 수립하게 된다(S109).Then, the
본 발명의 실시 예에 따른 컨텐츠 공유 방법에 대해 보다 더 구체적으로 설명하도록 한다. The content sharing method according to the embodiment of the present invention will be described in more detail.
도 5는 본 발명의 실시 예에 따른 컨텐츠 공유 방법을 보다 더 구체적으로 설명하기 위한 흐름도이다.5 is a flowchart illustrating a content sharing method according to an exemplary embodiment of the present invention.
도 1 및 도 5를 참조하면, 컨텐츠를 공유하고자 하는 제1 단말(10a)이 연결 가능한 하나 이상의 제2 단말(10b)을 감지하기 위해, 일정 반경 내 위치하는 하나 이상의 제2 단말(10b)을 스캐닝하고(S201), 정상적인 스캐닝 과정이 이뤄지면(S203), 상기 스캐닝 과정에 따라 제2 단말(10b)은 제1 단말(10a)로 자신을 식별할 수 있는 식별 정보를 전송한다(S205).1 and 5, in order to detect one or more
상기 스캐닝 과정은 전술한 바와 같이, 근거리 무선 통신 방식을 통해 이뤄질 수 있다. 보다 구체적으로 설명하면, 제1 단말(10a)과 제2 단말(10b) 사이의 거리가 일정 반경 내 위치하는 경우, 제1 단말(10a)과 제2 단말(10b)은 지원 가능한 통신 방식에 따라 정보를 송수신할 수 있으며, 제1 단말(10a)은 제2 단말(10b)의 식별 정보를 읽어올 수 있다. 예컨대, 제1 단말(10a) 및 제2 단말(10b)이 블루투스 통신 방식으로 정보를 송수신하는 경우, 제1 단말(10a)은 제2 단말(10b)로부터 블루투스 맥 주소를 읽어올 수 있다. 또한, 제1 단말(10a) 및 제2 단말(10b)인 NFC 통신 방식으로 정보를 송수신하는 경우, 제1 단말(10a)의 접속부와 제2 단말(10b)의 접속부가 접촉하거나 근접하는 경우, 제1 단말(10a)은 제2 단말(10b)의 태그에 구비된 식별 정보를 읽어올 수 있다. The scanning process may be performed through a short-range wireless communication method, as described above. More specifically, when the distance between the
이를 수신한 제1 단말(10a)은 스캐닝된 제2 단말(10a)의 식별 정보를 확인하고(S205), 상기 제2 단말(10a)의 식별 정보가 등록된 식별 정보인지 여부를 판단한다(S207).The
상기 제2 단말(10a)의 식별 정보가 등록된 식별 정보일 경우, 제1 단말(10a)은 상기 제2 단말(10b)을 연결 가능한 단말로 확인하게 된다(S209).If the identification information of the
여기서, 제1 단말(10a)은 일정 시간의 범위를 두어, 일정 시간 내 또 다른 제2 단말(10b)과의 스캐닝 과정이 감지되지 않으면, S209 단계에서, 확인된 제2 단말(10b)과 연결을 즉시 수립할 수 있다. If the scanning of the
그러나, 일정 시간 내 또는 동시에 스캐닝 과정에 따라 식별 정보가 수신된 제2 단말(10b)이 복수 개 존재하며, 또한 상기 복수 개 제2 단말(10b)이 모두 연결 가능한 상태의 단말일 경우(S211), 제1 단말(10a)은 상기 제2 단말(10b) 각각에 대응하여 기 설정된 연결 조건을 확인하게 된다(S213).However, if there are a plurality of
이때, 제1 단말(10a)은 상기 제2 단말(10b)의 식별 정보에 대응하여 연결 조건을 저장하고 있는 상태이며, 확인된 제2 단말(10b)의 식별 정보에 따라 해당되는 연결 조건을 확인하게 된다. At this time, the
여기서, 연결 조건은 제2 단말(10b)과의 연결 수립을 위한 조건으로, 예컨대 접속 정보, 위치 정보, 서비스 정보, 사양 정보 중 적어도 어느 하나를 포함하여 구성될 수 있다. 접속 정보는 단말로의 연결을 위한 ID, 패스워드를 포함하는 식별 정보가 될 수 있다. 위치 정보는 제2 단말(10b)이 위치하고 있는 위치에 대한 정보로, 댁내를 예로 들어 설명하면, 제2 단말(10b)이 거실에 위치하는 지, 안방에 위치하는 지 등에 대한 정보가 될 수 있다. 서비스 정보는 제2 단말(10b)이 지원하는 서비스에 대한 정보로 예컨대, 제2 단말(10b)이 스마트 TV일 경우, 스마트 TV임을 알리는 정보를 포함할 수 있다. 또한, 제2 단말(10b)이 컨텐츠 수신을 위해 지원하는 통신 방식에 대한 정보도 여기에 포함될 수 있다. 예컨대, 컨텐츠 수신 시 와이파이 통신 방식을 지원하는 지 등에 대한 정보를 들 수 있다. 또한, 사양 정보는 상기 제2 단말(10b)의 사양과 관련된 정보로 예컨대, 제2 단말(10b)이 지원하는 해상도 정보, 통신 속도 등과 같은 하드웨어와 관련된 정보가 될 수 있다. Here, the connection condition is a condition for establishing a connection with the
그리고, 제1 단말(10a)은 컨텐츠 재생 조건을 확인한다(S215). 여기서, 컨텐츠 재생 조건은 재생하고자 하는 컨텐츠 종류, 타입, 재생 정보 중 어느 하나를 포함하는 컨텐츠 관련 정보와, 현재 시간 정보를 포함할 수 있다. 여기서, 컨텐츠 종류는 영화, 게임 등과 같은 컨텐츠 종류에 대한 정보를 의미하며, 타입은 상기 컨텐츠에 설정된 기타 정보, 예컨대 허용된 연령 정보, 폭력성 등과 같은 정보가 될 수 있다. 재생 정보는 컨텐츠가 영화일 경우, 재생된 영화에 대한 시간 정보 등이 될 수 있으며, 상기 컨텐츠가 게임일 경우, 게임 진행과 관련된 정보 등이 될 수 있다. 그리고, 시간 정보는 현재 시점에 대한 시간 정보를 의미한다. Then, the
아울러, 본 발명의 일 실시 예에서는 제1 단말(10a)이 연결 조건을 먼저 확인하고, 컨텐츠 재생 조건을 확인하는 것을 예로 들어 설명하나, 이에 한정되는 것은 아니며, 연결 조건 확인 및 컨텐츠 재생 조건을 동시에 확인하거나, 컨텐츠 재생 조건을 먼저 확인할 수도 있다. In addition, the
그리고, 제1 단말(10a)은 확인된 연결 조건 및 컨텐츠 재생 조건을 비교하고(S217), 최적의 단말을 선택한다(S219). 예를 들어, 현재 재생 중인 컨텐츠가 19세 이상 관람할 수 있으며, 폭력성이 다분한 컨텐츠이며, 또한 현재 시간이 밤 11시일 경우, 사용자는 노출된 환경보다는 제한된 환경에서의 컨텐츠를 이어서 감상하기를 원할 것이다. 이때, 제1 단말(10a)은 복수 개의 제2 단말(10b) 중 작은 방에 위치한 태블릿 PC인 제2 단말(10b)을 최적의 단말로 선택할 수 있다. Then, the
또한, 현재 재생 중인 컨텐츠가 음원일 경우, 복수 개의 제2 단말(10b) 중 음원 재생과 관련된 사양이 제일 우수한 제2 단말(10b)을 최적의 단말로 선택할 수 있다. In addition, when the currently reproduced content is a sound source, the
제1 단말(10a)은 최적의 단말이 선택되면, 선택된 단말과 연결을 수립하고(S221), 연결된 단말로 컨텐츠를 전송할 수 있다. 여기서, 본 발명의 실시 예에 따른 제1 단말(10a)은 모든 컨텐츠를 전송하는 것이 아니라, 현재까지 재생된 컨텐츠를 제외한 나머지 컨텐츠만을 전송할 수 있다. 또한, 제1 단말(10a) 및 제2 단말(10b)에 동일한 게임 컨텐츠를 저장하고 있을 경우, 제1 단말(10a)은 제2 단말(10b)로 게임 진행과 관련된 정보만을 전송할 수도 있다. When the optimal terminal is selected, the
아울러, 본 발명의 실시 예에서는 바람직하게는 NFC 통신 방식으로 정보를 송수신할 수도 있다. In addition, in the embodiment of the present invention, it is preferable to transmit and receive information according to the NFC communication method.
이에 대해 도 6을 참조하여 설명하도록 한다. This will be described with reference to FIG.
도 6을 참조하면, 제1 단말(10a)은 일정 반경 내 위치하는 하나 이상의 제2 단말, 즉 제2 단말a(10b_1) 및 제2 단말b(10_2)를 스캐닝하는 과정을 수행한다(S301 ~ S303). 상기 스캐닝하는 과정은 제1 단말(10a)과 상기 제2 단말a(10b_1) 및 제2 단말b(10b_2)의 거리가 일정 범위 이내일 경우 이뤄지거나, NFC 통신 방식을 지원하는 제1 단말(10a)의 접촉부와 제2 단말a(10b_1) 및 제2 단말b(10b_2)의 접촉부가 접촉됨으로써 이뤄질 수 있다. 이를 위해, 각각의 단말은 NFC 태그 및 NFC 태그를 리딩할 수 있는 리더기 중 어느 하나를 포함할 수 있다. Referring to FIG. 6, the
그리고, 상기 스캐닝 과정이 수행됨에 따라, 제2 단말a(10b_1) 및 제2 단말b(10b_2) 각각은 자신을 식별할 수 있는 식별 정보를 제1 단말(10a)을 전송한다. 이후, 제1 단말(10a)은 수신된 식별 정보가 등록된 식별 정보인지 여부를 판단한다(S309).Then, as the scanning process is performed, each of the second terminal a 10b_1 and the second terminal b 10b_2 transmits identification information for identifying itself to the
상기 판단 결과, 수신된 식별 정보가 등록된 식별 정보인 경우, 제1 단말(10a)은 해당 제2 단말을 연결 가능한 단말로 판단하게 된다(S311).As a result of the determination, if the received identification information is the registered identification information, the
그리고, 제1 단말(10a)은 연결 가능한 단말이 복수 개인지 판단한다(S313).Then, the
즉, 제2 단말a(10b_1) 및 제2 단말b(10b_2) 모두 제1 단말(10a)에 등록되어 연결 가능한 단말일 경우, 제1 단말(10a)은 각 단말에 기 설정된 연결 조건을 확인한다(S315). 그리고, 제1 단말(10a)은 현재 컨텐츠 재생을 위한 컨텐츠 재생 조건을 확인하고(S317), 각 단말에 기 설정된 연결 조건 및 컨텐츠 재생 조건을 비교하여, 최적의 단말을 선택하게 된다(S321).That is, when both the second terminal a 10b_1 and the second terminal b 10b_2 are registered in the
예컨대, 제2 단말a(10b_1)가 MP3 플레이어이고 제2 단말b(10_2)이 스마트 TV이고, 제1 단말(10a)에서 재생 중인 컨텐츠가 음원일 경우, 제1 단말(10a)은 음원 출력을 위한 최적의 사양을 보유하고 있는 제2 단말a(10b_1)을 선택할 수 있다. 그리고 제1 단말(10a)은 제2 단말a(10b_1)로 컨텐츠에 대한 정보를 포함하는 NDEF 메시지를 전송한다(S323).For example, if the second terminal a 10b_1 is an MP3 player, the second terminal b 10_2 is a smart TV, and the content being reproduced by the
이때, 제1 단말(10a)은 컨텐츠 전부를 전송할 수 있으나, 컨텐츠를 재생하고 있는 상황일 경우, 현재까지 재생한 컨텐츠 부분을 제외한 나머지 부분만을 상기 NDEF 메시지에 포함하여 제2 단말a(10b_1)로 전송할 수 있다. At this time, if the
이를 수신한 제2 단말a(10b_1)은 상기 NDEF 메시지에 포함된 컨텐츠를 확인하고(S325), 상기 컨텐츠를 재생할 수 있게 된다(S327).In step S325, the second terminal a 10b_1 receives the NDEF message and plays the content in step S327.
이를 통해 본 발명의 실시 예에 따른 컨텐츠 공유 방법에 의하면, 단말 상호 간의 식별 정보를 미리 등록하고 있는 상태에서, 연결 가능한 제2 단말이 감지되면, 감지된 제2 단말의 식별 정보가 컨텐츠를 공유하고자 하는 제1 단말에 미리 등록된 식별 정보일 경우, 상기 제2 단말과 연결을 수행함으로써, 보다 간편하게 단말 간 컨텐츠를 공유할 수 있어 사용자 편의성을 높일 수 있다는 효과가 있다. According to the content sharing method according to the embodiment of the present invention, when the second terminal capable of being connected is detected while the identification information of the terminal is registered in advance, the identification information of the detected second terminal is shared It is possible to more easily share content between the terminals by performing connection with the second terminal in the case of the identification information registered in advance in the first terminal.
또한, 본 발명은 연결 가능한 제2 단말이 복수 개 감지되는 경우, 컨텐츠 재생을 위한 컨텐츠 재생 조건과 상기 제2 단말 각각에 대응하여 기 설정된 연결 조건을 비교하여, 최적의 제2 단말을 선택하고, 선택된 제2 단말과 연결을 수행함으로써, 최적의 조건으로 컨텐츠를 재생할 수 있다는 우수한 효과가 있다. According to another aspect of the present invention, there is provided a method for controlling a content playback apparatus, the method comprising: comparing a content reproduction condition for content reproduction with a predetermined connection condition corresponding to each of the second terminals, By performing the connection with the selected second terminal, the content can be reproduced under the optimum condition.
또한, NFC 통신 방식이 지원하는 NDEF 메시지를 이용함으로써, 컨텐츠 전송 시 모든 컨텐츠를 전송하는 것이 아니라, 일부 컨텐츠만을 부분적으로 전송할 수도 있어, 컨텐츠 전송 시의 통신 자원을 보다 더 효율적으로 활용할 수 있게 된다. In addition, by using the NDEF message supported by the NFC communication method, not only all contents can be transmitted at the time of contents transmission but also only a part of contents can be partially transmitted, so that communication resources at the time of contents transmission can be used more efficiently.
아울러, 본 발명의 실시 예에 따른 컨텐츠 공유 방법을 이용하기 위해, 제1 단말(10a)은 미리 연결 가능한 하나 이상의 제2 단말(10b)에 대한 정보를 저장하고 있어야 한다. In order to use the contents sharing method according to the embodiment of the present invention, the
즉, 도 7에 도시된 바와 같이, 제1 단말(10a)은 연결하고자 하는 제2 단말(10b))을 스캐닝하여(S401), 상기 제2 단말(10b)로부터 단말 식별 정보 및 연결 조건 정보를 수신할 수 있다(S403).That is, as shown in FIG. 7, the
그리고, 제1 단말(10a)은 상기 단말 식별 정보에 대응하여 연결 조건을 저장할 수 있으며(S405), 하나 이상의 연결 가능한 단말에 대한 연결 조건을 미리 저장하고 있는 상태에서, 본 발명의 실시 예에 컨텐츠 공유 방법의 이용이 가능하게 된다. The
이상으로 본 발명의 실시 예에 따른 컨텐츠 공유 방법에 대해 설명하였다.The contents sharing method according to the embodiment of the present invention has been described above.
상술한 바와 같은 본 발명의 실시 예에 따른 컨텐츠 공유 방법은 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체의 형태로 제공될 수도 있다. 이때, 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체는, 예컨대 기록매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM, Read Only Memory), 램(RAM, Random Access Memory), 플래시 메모리, EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM)과 같은 반도체 메모리를 포함한다. 프로세서와 메모리는 특수 목적의 논리 회로에 의해 보충되거나, 그것에 통합될 수 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The content sharing method according to an exemplary embodiment of the present invention may be provided in the form of a computer readable medium suitable for storing computer program instructions and data. At this time, a computer-readable medium suitable for storing computer program instructions and data includes, for example, a magnetic medium such as a hard disk, a floppy disk and a magnetic tape, a compact disk read only memory (CD-ROM) Optical media such as a DVD (Digital Video Disk), a magneto-optical medium such as a floppy disk, and a ROM (Read Only Memory), a RAM , Random Access Memory), flash memory, EPROM (Erasable Programmable ROM), and EEPROM (Electrically Erasable Programmable ROM). The processor and memory may be supplemented by, or incorporated in, special purpose logic circuits. Examples of program instructions may include machine language code such as those generated by a compiler, as well as high-level language code that may be executed by a computer using an interpreter or the like. Such a hardware device may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다. 개별적인 실시형태의 문맥에서 본 명세서에 기술된 특정한 특징들은 단일 실시형태에서 조합하여 구현될 수도 있다. 반대로, 단일 실시형태의 문맥에서 기술한 다양한 특징들 역시 개별적으로 혹은 어떠한 적절한 하위 조합으로도 복수의 실시형태에서 구현 가능하다. 나아가, 특징들이 특정한 조합으로 동작하고 초기에 그와 같이 청구된 바와 같이 묘사될 수 있지만, 청구된 조합으로부터의 하나 이상의 특징들은 일부 경우에 그 조합으로부터 배제될 수 있으며, 그 청구된 조합은 하위 조합이나 하위 조합의 변형물로 변경될 수 있다.While the specification contains a number of specific implementation details, it should be understood that they are not to be construed as limitations on the scope of any invention or claim, but rather on the description of features that may be specific to a particular embodiment of a particular invention Should be understood. Certain features described herein in the context of separate embodiments may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented in multiple embodiments, either individually or in any suitable subcombination. Further, although the features may operate in a particular combination and may be initially described as so claimed, one or more features from the claimed combination may in some cases be excluded from the combination, Or a variant of a subcombination.
마찬가지로, 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 시스템 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 시스템들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징 될 수 있다는 점을 이해하여야 한다.Likewise, although the operations are depicted in the drawings in a particular order, it should be understood that such operations must be performed in that particular order or sequential order shown to achieve the desired result, or that all depicted operations should be performed. In certain cases, multitasking and parallel processing may be advantageous. Also, the separation of the various system components of the above-described embodiments should not be understood as requiring such separation in all embodiments, and the described program components and systems will generally be integrated together into a single software product or packaged into multiple software products It should be understood.
본 발명은 컨텐츠 공유 방법, 이를 위한 장치 및 시스템에 관한 것으로서, 더욱 상세하게는 제1 단말을 통해 컨텐츠를 재생 중에, 일정 반경 내 위치하는 제2 단말과 연결하여 끊김 없는 컨텐츠를 재생할 수 있는 환경에서, 연결 가능한 제2 단말이 복수 개 존재할 경우, 컨텐츠 재생을 위한 최적의 제2 단말을 선택하여 연결할 수 있는 컨텐츠 공유 방법, 이를 위한 장치 및 시스템에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a content sharing method, an apparatus and a system therefor, and more particularly, to an apparatus and system for content sharing in an environment in which content can be played back by connecting to a second terminal The present invention relates to a content sharing method capable of selecting and connecting an optimal second terminal for content reproduction when a plurality of connectable second terminals exist.
본 발명에 의하면, 연결 가능한 제2 단말이 복수 개 감지되는 경우, 컨텐츠 재생을 위한 컨텐츠 재생 조건과 상기 제2 단말 각각에 대응하여 기 설정된 연결 조건을 비교하여, 최적의 제2 단말을 선택하고, 선택된 제2 단말과 연결을 수행함으로써, 최적의 조건으로 컨텐츠를 재생할 수 있다는 우수한 효과가 있으며, 이를 통해 컨텐츠 산업의 발전에 이바지할 수 있다.According to the present invention, when a plurality of connectable second terminals are detected, a content reproduction condition for content reproduction and a predetermined connection condition corresponding to each of the second terminals are compared to select an optimal second terminal, By performing the connection with the selected second terminal, it is possible to reproduce the content under the optimum condition, thereby contributing to the development of the content industry.
더불어, 본 발명은 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있다.In addition, since the present invention is not only possible to be marketed or operated, but also can be practically and practically carried out, it is industrially applicable.
10a: 제1 단말 10b: 제2 단말 11: 접속부
11a: 통신 모듈 11b: 태그 모듈 12: 입력부
13: 제어부 13a: 연결 제어 모듈 13b: 컨텐츠 제어 모듈
14: 저장부 14a: 단말 식별 정보 14b: 연결 조건
15: 출력부 100: 컨텐츠 공유 시스템10a: first terminal 10b: second terminal 11: connection
11a:
13:
14:
15: output unit 100: content sharing system
Claims (18)
하나 이상의 제2 단말 각각에 대응하여 연결 수립을 위한 연결 조건을 저장하는 저장부; 및
상기 접속부를 통해 연결 가능한 제2 단말이 복수 개 감지된 경우, 상기 제2 단말 각각에 대응하여 기 설정된 연결 조건을 상기 저장부를 통해 확인한 후, 확인된 상기 연결 조건과 컨텐츠 재생 조건을 비교하여 최적의 제2 단말을 선택하고, 선택된 상기 제2 단말과 상기 접속부를 통해 연결 수립을 제어하는 제어부;를 포함하며,
상기 연결 조건은
연결 수립을 위한 접속 정보, 위치 정보, 서비스 정보 및 사양 정보 중 적어도 하나를 포함하며,
상기 컨텐츠 재생 조건은,
재생하고자 하는 컨텐츠 종류, 타입 및 재생 정보 중 어느 하나를 포함하는 컨텐츠 관련 정보와, 현재 시간 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 단말.A connection unit for sensing at least one second terminal that can be connected and supporting connection;
A storage unit for storing a connection condition for connection establishment corresponding to each of the one or more second terminals; And
When a plurality of second terminals connectable through the connection unit are detected, a predetermined connection condition corresponding to each of the second terminals is confirmed through the storage unit, and then the checked connection condition and the content reproduction condition are compared with each other, And a control unit for selecting a second terminal and controlling connection establishment through the selected second terminal and the connection unit,
The connection condition
And at least one of connection information, location information, service information, and specification information for connection establishment,
The content reproduction condition may include:
Content related information including one of a type of content to be played back, a type and playback information, and current time information.
상기 접속부는 일정 반경 내 위치하는 하나 이상의 제2 단말이 스캐닝됨에 따라, 상기 스캐닝된 상기 제2 단말의 식별 정보를 상기 제어부로 전달하며,
상기 제어부는 상기 제2 단말의 식별 정보가 등록된 식별 정보일 경우, 상기 제2 단말을 연결 가능한 것을 판단하는 것을 특징으로 하는 단말.The method according to claim 1,
The connection unit transmits the identification information of the scanned second terminal to the controller as one or more second terminals located within a predetermined radius are scanned,
Wherein the control unit determines that the second terminal can be connected when the identification information of the second terminal is the registered identification information.
상기 제어부는
상기 연결 조건, 상기 컨텐츠 재생 조건 및 사용자 선호 정보를 더 비교하여, 최적의 제2 단말을 선택하는 것을 특징으로 하는 단말.The method according to claim 1,
The control unit
And further selects an optimal second terminal by further comparing the connection condition, the content reproduction condition, and the user preference information.
상기 제어부는
상기 선택된 제2 단말로 컨텐츠를 포함하는 정의된 메시지를 전송하여 연결을 수립하는 것을 특징으로 하는 단말.The method according to claim 1,
The control unit
And transmits the defined message including the content to the selected second terminal to establish a connection.
상기 정의된 메시지는 NDEF 메시지인 것을 특징으로 하는 단말.The method according to claim 6,
Wherein the defined message is an NDEF message.
상기 NDEF 메시지는 컨텐츠를 포함하는 하나 이상의 NDEF 레코드를 포함하며, 상기 NDEF 레코드는 레코드 헤더(header), 타입 길이(type length), 페이로드 길이(payload length), ID 길이(ID length), 타입(type), 아이디(ID), 페이로드(payload)로 구성되는 것을 특징으로 하는 단말.8. The method of claim 7,
The NDEF message includes one or more NDEF records including contents, and the NDEF record includes a record header, a type length, a payload length, an ID length, a type type, an ID, and a payload.
상기 제1 단말과 연결이 수립되면, 상기 제1 단말로부터 컨텐츠에 대한 정보를 수신한 후, 수신된 상기 컨텐츠를 재생하는 상기 제2 단말;을 포함하며,
상기 연결 조건은
연결 수립을 위한 접속 정보, 위치 정보, 서비스 정보 및 사양 정보 중 적어도 하나를 포함하며,
상기 컨텐츠 재생 조건은,
재생하고자 하는 컨텐츠 종류, 타입 및 재생 정보 중 어느 하나를 포함하는 컨텐츠 관련 정보와, 현재 시간 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 컨텐츠 공유 시스템.When there are a plurality of second terminals capable of being connected, after confirming predetermined connection conditions corresponding to each of the second terminals, the connection condition is compared with a content reproduction condition to select an optimal second terminal, A first terminal establishing a connection with a second terminal; And
And a second terminal for receiving the information about the content from the first terminal and reproducing the received content when the connection to the first terminal is established,
The connection condition
And at least one of connection information, location information, service information, and specification information for connection establishment,
The content reproduction condition may include:
Related information including at least one of content type, type and playback information to be played back, and current time information.
연결 가능한 제2 단말이 복수 개 존재하는 경우, 상기 제1 단말이 상기 제2 단말 각각에 대응하여 기 설정된 연결 조건을 확인한 후, 상기 연결 조건을 컨텐츠 재생 조건과 비교하여, 최적의 제2 단말을 선택하는 단계; 및
상기 제1 단말이 상기 선택된 제2 단말과 연결을 수립하는 단계;를 포함하며,
상기 연결 조건은
연결 수립을 위한 접속 정보, 위치 정보, 서비스 정보 및 사양 정보 중 적어도 하나를 포함하며,
상기 컨텐츠 재생 조건은,
재생하고자 하는 컨텐츠 종류, 타입 및 재생 정보 중 어느 하나를 포함하는 컨텐츠 관련 정보와, 현재 시간 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 컨텐츠 공유 방법.Identifying one or more second terminals to which the first terminal is connectable;
When there is a plurality of connectable second terminals, the first terminal confirms a predetermined connection condition corresponding to each of the second terminals, and then compares the connection condition with a content reproduction condition to determine an optimal second terminal Selecting; And
And establishing a connection with the selected second terminal by the first terminal,
The connection condition
And at least one of connection information, location information, service information, and specification information for connection establishment,
The content reproduction condition may include:
Related information including at least one of content type, type and playback information to be played back, and current time information.
상기 하나 이상의 제2 단말을 확인하는 단계는
상기 제1 단말이 일정 반경 내 위치하는 하나 이상의 제2 단말을 스캐닝하는 단계;
상기 제1 단말이 상기 스캐닝된 제2 단말의 식별 정보가 등록된 식별 정보인 지 확인하는 단계; 및
상기 제1 단말이 상기 스캐닝된 제2 단말의 식별 정보가 등록된 식별 정보일 경우, 상기 제2 단말을 연결 가능한 것으로 판단하는 단계;
를 포함하는 것을 특징으로 하는 컨텐츠 공유 방법.11. The method of claim 10,
The step of identifying the one or more second terminals
Scanning the one or more second terminals where the first terminal is located within a certain radius;
Confirming whether the first terminal is the identification information on which the identification information of the scanned second terminal is registered; And
Determining that the second terminal is connectable when the first terminal is the identification information of the scanned second terminal;
The method of claim 1,
상기 하나 이상의 제2 단말을 확인하는 단계 이전에,
상기 제1 단말이 하나 이상의 제2 단말의 식별 정보에 대응하여 연결 조건을 설정하고 저장하는 단계;
를 더 포함하는 것을 특징으로 하는 컨텐츠 공유 방법.11. The method of claim 10,
Prior to identifying the one or more second terminals,
The first terminal establishing and storing a connection condition corresponding to identification information of at least one second terminal;
Further comprising the steps of:
상기 최적의 제2 단말을 선택하는 단계는
연결 가능한 제2 단말이 복수 개 존재하는 경우, 상기 제1 단말이 상기 제2 단말 각각에 대응하여 기 설정된 연결 조건을 확인하는 단계;
상기 제1 단말이 컨텐츠 재생 조건을 확인하는 단계; 및
상기 제1 단말이 상기 제2 단말 각각에 해당하는 연결 조건과 상기 컨텐츠 재생 조건을 비교하여, 상기 컨텐츠 재생 조건에 적합한 최적의 제2 단말을 선택하는 단계;
를 포함하는 것을 특징으로 하는 컨텐츠 공유 방법. 11. The method of claim 10,
The step of selecting the optimal second terminal
When the first terminal has a plurality of connectable second terminals, confirming a predetermined connection condition corresponding to each of the second terminals;
Confirming a content reproduction condition of the first terminal; And
The first terminal comparing the connection condition corresponding to each of the second terminals with the content reproduction condition and selecting an optimal second terminal suitable for the content reproduction condition;
The method of claim 1,
상기 선택된 제2 단말과 연결을 수립하는 단계는
상기 제1 단말이 상기 제2 단말로 컨텐츠를 포함하는 정의된 메시지를 전송하여 연결을 수립하는 것을 특징으로 하는 컨텐츠 공유 방법.11. The method of claim 10,
The step of establishing a connection with the selected second terminal
Wherein the first terminal transmits a defined message including content to the second terminal to establish a connection.
상기 선택된 제2 단말과 연결을 수립하는 단계는
상기 제1 단말이 현재까지 재생된 부분을 제외한 나머지 부분에 대한 컨텐츠를 포함하는 정의된 메시지를 전송하여 연결을 수립하는 것을 특징으로 하는 컨텐츠 공유 방법.15. The method of claim 14,
The step of establishing a connection with the selected second terminal
Wherein the first terminal establishes a connection by transmitting a defined message including content for a remaining portion excluding a portion reproduced by the first terminal.
상기 선택된 제2 단말과 연결을 수립하는 단계 이후에,
상기 제2 단말이 상기 정의된 메시지에 포함된 컨텐츠를 재생하는 단계;
를 더 포함하는 것을 특징으로 하는 컨텐츠 공유 방법.15. The method of claim 14,
After establishing a connection with the selected second terminal,
Reproducing the contents included in the defined message by the second terminal;
Further comprising the steps of:
상기 제1 단말이 연결 가능한 하나 이상의 제2 단말을 확인하는 데 이용한 통신 방식과 상기 선택된 제2 단말과 연결을 수립하는 데 이용한 통신 방식은 서로 다른 것을 특징으로 하는 컨텐츠 공유 방법.11. The method of claim 10,
Wherein the communication method used by the first terminal to identify one or more second terminals to which the first terminal is connectable and the communication method used to establish the connection with the selected second terminal are different from each other.
A computer-readable recording medium storing a program for executing the content sharing method according to any one of claims 10 to 17.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140011175A KR101828319B1 (en) | 2014-01-29 | 2014-01-29 | Method for sharing of contents, apparatus and system using the same |
CN201480025840.1A CN105191483B (en) | 2014-01-29 | 2014-11-17 | Wireless charging device and terminal, wireless charging system and its control method |
PCT/KR2014/011017 WO2015115723A1 (en) | 2014-01-29 | 2014-11-17 | Wireless charging device and terminal, wireless charging system including same, method for controlling same, and recording medium having computer program recorded thereon |
US14/894,961 US9806558B2 (en) | 2014-01-29 | 2014-11-17 | Wireless charging equipment, terminal, wireless charging system comprising the same, control method thereof and non-transitory computer readable storage medium having computer program recorded thereon |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140011175A KR101828319B1 (en) | 2014-01-29 | 2014-01-29 | Method for sharing of contents, apparatus and system using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150090482A KR20150090482A (en) | 2015-08-06 |
KR101828319B1 true KR101828319B1 (en) | 2018-02-13 |
Family
ID=53885191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140011175A KR101828319B1 (en) | 2014-01-29 | 2014-01-29 | Method for sharing of contents, apparatus and system using the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101828319B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111343610A (en) * | 2018-12-19 | 2020-06-26 | 上海博泰悦臻电子设备制造有限公司 | Resource sharing method and resource sharing system |
-
2014
- 2014-01-29 KR KR1020140011175A patent/KR101828319B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20150090482A (en) | 2015-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10904612B2 (en) | Method for outputting audio and electronic device for the same | |
KR102239090B1 (en) | Method and apparatus for providing location information | |
CN106055508B (en) | Electronic device and method for hybrid communication with external electronic device | |
US10614748B2 (en) | Operating module for display and operating method, and electronic device supporting the same | |
CN102567046B (en) | For the universal dock of the computing equipment of context sensitive | |
KR102270129B1 (en) | Wireless control method, control apparatus and server thereof | |
US9832607B2 (en) | Method of processing beacon of electronic device and electronic device thereof | |
KR102112353B1 (en) | Method for Controlling Antenna Radiation Power and Electrical Device Supporting the Same | |
KR20150106233A (en) | Method and Electronic device for Performing Functions among a plurality of Devices | |
US20150310197A1 (en) | Method of processing input and electronic device thereof | |
US20170063140A1 (en) | Method of charging battery and electronic device for implementing the same | |
US20160007084A1 (en) | Method and apparatus for sharing data of electronic device | |
KR102480627B1 (en) | Electronic device for managing embedded subscriber identity module and method for the same | |
US10594350B2 (en) | Method of recognizing flip cover of electronic device, electronic device, and flip cover | |
US20150382140A1 (en) | Peripheral apparatus, server apparatus and method for determining location of portable apparatus | |
US20160026993A1 (en) | Electronic apparatus and payment method thereof | |
US9848077B2 (en) | Electronic device having multiple subscriber identity modules and method therefor | |
CN110855534B (en) | Method and apparatus for searching and controlling controllee in smart home system | |
KR102281227B1 (en) | Method for sharing application program and electronic device therefor | |
US20170223607A1 (en) | Electronic device and method for searching for access point in local area network at electronic device | |
KR20160004712A (en) | Method for communicating wireless in accordance with an unauthorized frequency band and a electronic device implementing the same | |
KR20150104697A (en) | Method and apparatus for grouping of personal electronic device using qr code and system therefor | |
KR102178301B1 (en) | Method for controlling call forwarding information and electronic device thereof | |
US20150372965A1 (en) | Method of inviting other electronic devices to chat room by using information on access point and electronic device therefor | |
US20200068658A1 (en) | Communication configuration method of electronic device, and device thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
N231 | Notification of change of applicant | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |