KR101861725B1 - 콘텐츠 공유 서비스 제공 방법 및 장치 - Google Patents

콘텐츠 공유 서비스 제공 방법 및 장치 Download PDF

Info

Publication number
KR101861725B1
KR101861725B1 KR1020110133942A KR20110133942A KR101861725B1 KR 101861725 B1 KR101861725 B1 KR 101861725B1 KR 1020110133942 A KR1020110133942 A KR 1020110133942A KR 20110133942 A KR20110133942 A KR 20110133942A KR 101861725 B1 KR101861725 B1 KR 101861725B1
Authority
KR
South Korea
Prior art keywords
content
terminal
sharing service
identification information
information
Prior art date
Application number
KR1020110133942A
Other languages
English (en)
Other versions
KR20130082663A (ko
Inventor
손의승
김주희
백은경
김현표
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020110133942A priority Critical patent/KR101861725B1/ko
Publication of KR20130082663A publication Critical patent/KR20130082663A/ko
Application granted granted Critical
Publication of KR101861725B1 publication Critical patent/KR101861725B1/ko

Links

Images

Classifications

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

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

콘텐츠 공유 서비스 제공 방법은, 복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하여 캐싱하는 단계, 제 1 단말로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신하는 단계, 상기 제 1 콘텐츠의 식별 정보에 기초하여, 상기 제 1 콘텐츠를 검색하는 단계, 상기 제 1 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 1 단말에게 제공하는 단계, 제 2 단말로부터 상기 제 2 단말의 단말 정보 및 상기 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 이어보기 요청을 수신하는 단계, 상기 제 1 콘텐츠의 식별 정보에 기초하여, 제 2 콘텐츠를 검색하는 단계, 상기 제 1 단말에게 제공된 상기 제 1 콘텐츠의 분할 영역의 일련번호에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점을 계산하는 단계, 상기 이어보기 시점 이후의 상기 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 2 단말에게 제공하는 단계를 포함한다. 상기 분할 영역은 콘텐츠의 식별 정보, 일련번호 및 콘텐츠의 분할 데이터를 포함한다.

Description

콘텐츠 공유 서비스 제공 방법 및 장치 {DEVICE AND METHOD FOR PROVIDING CONTENTS SHARING SERVICE}
본 발명은 콘텐츠 공유 서비스 제공 방법 및 장치에 관한 것이다.
종래의 IP(Internet Protocol) 기반의 네트워크는 콘텐츠가 저장된 서버의 위치 주소를 기반으로 하여 라우팅을 수행하고 콘텐츠를 제공하는 end-to-end 연결 구조이다. 따라서, 콘텐츠에 대한 수요가 증가할 경우, 콘텐츠 서버에 부하를 줄 수 있고, 네트워크 부하 또한 크게 증가하는 문제가 있다.
상기 문제를 해결하기 위한 전통적인 방법은 서버 용량과 네트워크 용량을 증설하는 것이다. 그러나 용량 증설 방법은 CAPEX(Capital Expenditure)와 OPEX(Operating Expenditure)가 크게 증가하므로 콘텐츠 사업자와 네트워크 사업자 모두에게 큰 부담으로 작용한다.
이와 같은 IP 기반 네트워크의 문제점을 해결하기 위하여, 이름 주소 기반 네트워크(Named Data Network, NDN), 콘텐츠 중심 네트워크(Content Centric Network, CCN), 정보 중심 네트워크(Information Centric Network, ICN) 등의 연구가 활발히 진행되고 있다.
하지만, 상술한 정보 중심 네트워크 등은, 네트워크가 직접 콘텐츠를 제공할 수 있지만, 해당 콘텐츠를 어느 시점까지 제공했는지에 대한 시간 정보를 파악하기 힘들다는 문제점이 있다. 따라서, 사용자가 다른 종류의 단말을 이용하여 콘텐츠 이어보기 서비스 또는 시간 시프트(time-shifted) 서비스를 요청하는 경우 해당 서비스를 제공하기 어렵다는 문제점이 있다.
이와 관련하여, 한국공개특허 제2010-0119094호는 콘텐츠에 대한 이어보기 요청을 접수하고, 이어보기할 콘텐츠의 재생정보를 수집하며, 재생정보에 근거하여 콘텐츠 제공자로부터 해당되는 콘텐츠를 전송 받아 휴대단말로 스트리밍 전송하는 기술을 개시하고 있다.
본 발명의 일부 실시예는, 네트워크에 포함된 콘텐츠 공유 서비스 제공 장치가, 복수의 콘텐츠를 복수의 분할 영역으로 분할하여 캐싱하고, 사용자 단말의 콘텐츠 요청에 대응하여 해당 콘텐츠의 분할 영역을 순서대로 사용자 단말에게 제공하며, 사용자 단말의 이어보기 요청 또는 시간 시프트 요청에 대응하여 이어보기 서비스 또는 시간 시프트 서비스를 제공함으로써, 콘텐츠가 위치한 서버 또는 네트워크의 부하를 감소시킬 수 있는 콘텐츠 공유 서비스 제공 방법 및 장치를 제공하는 데에 그 목적이 있다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따른, 콘텐츠 공유 서비스 제공 방법은, 복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하여 캐싱하는 단계, 제 1 단말로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신하는 단계, 상기 제 1 콘텐츠의 식별 정보에 기초하여, 상기 제 1 콘텐츠를 검색하는 단계, 상기 제 1 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 1 단말에게 제공하는 단계, 제 2 단말로부터 상기 제 2 단말의 단말 정보 및 상기 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 이어보기 요청을 수신하는 단계, 상기 제 1 콘텐츠의 식별 정보에 기초하여, 제 2 콘텐츠를 검색하는 단계, 상기 제 1 단말에게 제공된 상기 제 1 콘텐츠의 분할 영역의 일련번호에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점을 계산하는 단계, 상기 이어보기 시점 이후의 상기 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 2 단말에게 제공하는 단계를 포함한다. 상기 분할 영역은 콘텐츠의 식별 정보, 일련번호 및 콘텐츠의 분할 데이터를 포함한다.
본 발명의 제 2 측면에 따른, 콘텐츠 공유 서비스 제공 장치는, 복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하고, 상기 콘텐츠별 식별 정보와 연관하여 캐싱하는 캐싱부, 제 1 단말로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신하는 콘텐츠 요청 수신부, 제 2 단말로부터 단말 정보 및 상기 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 이어보기 요청을 수신하는 콘텐츠 이어보기 요청 수신부, 상기 콘텐츠 요청에 기초하여, 상기 제 1 단말에게 제공할 상기 제 1 콘텐츠를 검색하고, 상기 콘텐츠 이어보기 요청에 기초하여, 상기 제 2 단말에게 제공할 제 2 콘텐츠를 검색하는 콘텐츠 검색부, 상기 콘텐츠 이어보기 요청 및 상기 제 1 콘텐츠의 재생 정보에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점을 계산하는 콘텐츠 공유 정보 관리부, 상기 콘텐츠 요청에 기초하여, 상기 제 1 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 1 단말에게 제공하고, 상기 제 2 단말의 이어보기 요청에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점 이후의 상기 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 2 단말에게 제공하는 콘텐츠 제공부를 포함한다. 상기 분할 영역은 콘텐츠의 식별 정보, 일련번호 및 콘텐츠의 분할 데이터를 포함한다.
본 발명의 제 3 측면에 따른, 콘텐츠 공유 서비스를 제공하는 방법은, 복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하여 캐싱하는 단계, 제 1 단말로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신하는 단계, 상기 제 1 콘텐츠의 식별 정보에 기초하여, 상기 제 1 콘텐츠를 검색하는 단계, 상기 제 1 콘텐츠의 분할 영역을 상기 분할 영역의 일련번호 순서대로 상기 제 1 단말에게 제공하는 단계, 제 2 단말로부터 상기 제 2 단말의 단말 정보, 상기 제 1 콘텐츠의 식별 정보 및 시간 시프트 정보가 포함된 시간 시프트 요청을 수신하는 단계, 상기 시간 시프트 요청에 기초하여, 제 2 콘텐츠를 검색하는 단계, 상기 제 1 단말에게 제공된 상기 제 1 콘텐츠의 분할 영역의 일련번호, 상기 제 1 콘텐츠의 분할 영역의 총 개수 및 상기 시간 시프트 정보에 기초하여, 상기 제 2 콘텐츠의 시간 시프트 시점을 계산하는 단계, 상기 시간 시프트 시점 이후의 상기 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 2 단말에게 제공하는 단계를 포함한다. 상기 분할 영역은 콘텐츠의 식별 정보, 일련번호 및 콘텐츠의 분할 데이터를 포함한다.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 네트워크에 포함된 콘텐츠 공유 서비스 제공 장치가, 복수의 콘텐츠를 복수의 분할 영역으로 분할하여 캐싱하고, 사용자 단말의 콘텐츠 요청에 대응하여 해당 콘텐츠의 분할 영역을 순서대로 사용자 단말에게 제공하며, 사용자 단말의 이어보기 요청 또는 시간 시프트 요청에 대응하여 이어보기 서비스 또는 시간 시프트 서비스를 제공함으로써, 콘텐츠가 위치한 서버 또는 네트워크의 부하를 감소시킬 수 있는 콘텐츠 공유 서비스 제공 방법 및 장치를 제공할 수 있다.
도 1은 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 시스템을 설명하기 위한 구성도이다.
도 2는 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법에 있어서, 콘텐츠 공유 서비스 제공 장치의 구성을 도시한 블록도이다.
도 3은 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법에 있어서, 콘텐츠의 분할 영역의 구성을 도시한 도면이다.
도 4는 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법을 설명하기 위한 순서도이다.
도 5는 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법에 있어서, 콘텐츠를 검색하는 방법을 설명하기 위한 순서도이다.
도 6은 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법에 있어서, 콘텐츠 이어보기 요청을 수신하는 방법을 설명하기 위한 순서도이다.
도 7은 본 발명의 다른 실시예에 따른 콘텐츠 공유 서비스 제공 방법을 설명하기 위한 순서도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
본 발명은 종래의 IP(Internet Protocol) 기반의 네트워크가 콘텐츠가 저장된 서버의 위치 주소를 기반으로 하여 라우팅을 수행하고, 해당 콘텐츠를 제공하며, 이에 따라 콘텐츠의 수요가 증가할 경우, 콘텐츠 서버에 부하를 주고, 네트워크의 부하 또한 크게 증가할 수 있는 문제점을 극복하기 위해 발명되었다.
본 발명은 네트워크에 포함된 콘텐츠 공유 서비스 제공 장치, 예를 들어 라우터를 사용하여, 네트워크 트래픽이 콘텐츠가 위치한 서버에 몰리는 것을 방지할 수 있으며, 이를 위해 콘텐츠 공유 서비스 제공 장치에 캐싱 기능을 포함시켜 자주 요청되는 콘텐츠를 콘텐츠 서버가 아닌 네트워크에 저장한 후, 네트워크가 직접 제공함으로써 콘텐츠 서버 부하 문제와 네트워크 백본(Backbone) 트래픽 증가 문제를 동시에 해결할 수 있다.
이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.
도 1은 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 시스템을 설명하기 위한 구성도이다.
본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 시스템은 네트워크(N)에 연결된 제 1 단말(100), 제 2 단말(200) 및 콘텐츠 서버(300)를 포함할 수 있다.
네트워크(N)는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 개인 근거리 무선통신(Personal Area Network; PAN), 이동 통신망(mobile radio communication network) 또는 위성 통신망 등과 같은 모든 종류의 유무선 네트워크로 구현될 수 있다. 네트워크(N)는 콘텐츠 캐싱 및 라우팅을 수행하는 콘텐츠 공유 서비스 제공 장치(400)를 포함할 수 있다. 본 발명의 일실시예에 따르면, 콘텐츠 공유 서비스 제공 장치(400)는 예를 들어 라우터(router)의 기능을 포함하는 별도의 장치 또는 라우터일 수 있다.
라우터는 패킷의 위치를 추출하여 그 위치에 대한 최상의 경로를 지정하며 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치를 의미하며, 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 장치(400)는 상기 라우터의 기능을 포함하며, 이하에서 설명할 콘텐츠의 캐싱, 이어보기 서비스, 시간 시프트 서비스 등을 수행할 수 있다.
제 1 단말(100) 및 제 2 단말(200)은 네트워크(N)를 통해 원격지의 서버에 접속하거나, 타 단말 및 서버와 연결 가능한 컴퓨터나 휴대용 단말, 텔레비전으로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말은 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smart Phone) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. 또한, 텔레비전은 IPTV(Internet Protocol Television), 인터넷 TV(Internet Television), 지상파 TV, 케이블 TV 등을 포함할 수 있다.
콘텐츠 서버(300)는 콘텐츠를 저장하고, 제 1 단말(100), 제 2 단말(200) 및 콘텐츠 공유 서비스 제공 장치(400)의 콘텐츠 요청을 수신하고, 요청과 연관된 콘텐츠를 제공할 수 있다.
콘텐츠 공유 서비스 제공 장치(400)는 복수의 콘텐츠를 콘텐츠별로 복수의 분할 영역으로 분할하여 캐싱하며, 단말(100, 200)의 콘텐츠 요청, 콘텐츠 이어보기 요청 등을 수신하고, 요청된 콘텐츠를 검색하여 단말(100, 200)에게 제공할 수 있다. 또한, 콘텐츠 공유 서비스 제공 장치(400)는 분할 영역마다 부여된 일련번호(sequence number)에 기초하여, 콘텐츠의 재생 시간 정보를 관리할 수 있으며, 이에 기초하여 단말(100, 200)의 이어보기 요청에 대응한 콘텐츠의 재생 시간 정보를 추출하여 이어보기 서비스를 제공할 수 있다.
도 2는 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법에 있어서, 콘텐츠 공유 서비스 제공 장치의 구성을 도시한 블록도이고, 도 3은 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법에 있어서, 콘텐츠의 분할 영역의 구성을 도시한 도면이다.
본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 장치(400)는 캐싱부(410), 콘텐츠 요청 수신부(420), 콘텐츠 이어보기 요청 수신부(430), 콘텐츠 검색부(440), 콘텐츠 공유 정보 관리부(450) 및 콘텐츠 제공부(460)를 포함할 수 있다.
캐싱부(410)는 복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하고, 콘텐츠별 식별 정보와 연관하여 캐싱한다.
캐싱부(410)는 콘텐츠를 분할 영역 단위로 관리하며, 분할 영역 단위로 캐싱을 수행할 수 있다.
도 3에 도시한 바와 같이, 분할 영역(30)은 콘텐츠의 식별 정보(31), 일련번호(33) 및 분할 데이터(35)를 포함할 수 있다.
식별 정보(31)는 콘텐츠를 타 콘텐츠와 식별할 수 있는 정보를 의미하며, 예를 들어, 단말이 요청한 콘텐츠를 검색하고, 라우팅할 때 사용하는 콘텐츠 이름 및 단말 정보를 포함할 수 있다.
식별 정보(31)는 콘텐츠 이름 및 단말 정보를 포함할 수 있다. 이는, 종래의 콘텐츠 제공 시스템이 단말의 특성이 반영되지 않은 콘텐츠 요청을 수신하기 때문에, 사용자에게 이어보기 서비스나 시간 시프트 서비스를 제공하는 데 어려움이 있었기 때문이다.
예를 들어, 콘텐츠 이름에 단말에서 재생 가능한 최대 해상도 정보 또는 재생 가능한 파일 형식 등을 추가하여 식별 정보를 생성하고, 콘텐츠 공유 서비스 제공 장치는 콘텐츠 이름을 이용하여 캐쉬에 저장된 콘텐츠 중 동일한 콘텐츠 이름을 가진 콘텐츠들을 찾은 후, 단말 정보에서 제공하는 최대 해상도 값보다 같거나 낮은 콘텐츠를 추출하여 단말에게 제공함으로써, 별도의 단말 관리 장치가 없어도 자체적으로 단말에 최적화된 콘텐츠를 제공할 수 있는 이점이 있다.
단말 정보는 단말에서 재생 가능한 콘텐츠의 파일 포맷, 단말의 해상도 정보 및 단말의 네트워크 정보 등을 포함할 수 있다.
일련번호(33)는 동일한 콘텐츠에 대해 해당 분할 영역을 식별할 수 있는 정보를 의미하며, 단말에게 해당 콘텐츠를 제공함에 있어서, 해당 분할 영역이 몇 번째 순서인지 순서 정보를 나타낼 수 있다. 분할 데이터는 해당 분할 영역이 제공하는 데이터를 의미한다.
본 발명의 일실시예에 따르면, 단말(100, 200)은 URL과 같은 계층적 구조를 갖는 네이밍 방법(www.kt.com/advertisement/mobile.mpg)에 단말에서 재생 가능한 최대 해상도 정보(/resolution=720P)와 단말에서 재생 가능한 파일 형식(/fileformat=all)을 추가하여 “www.kt.com/advertisement/mobile.mpg/resolution=720P/fileformat=all”과 같은 형식으로 콘텐츠 요청할 수 있다. 이에, 콘텐츠 공유 서비스 제공 장치(400)는 콘텐츠 이름인 “www.kt.com/advertisement/mobile.mpg”를 이용하여 캐시에서 콘텐츠를 검색하고, 그 중에서 해상도가 720P 이하인 콘텐츠를 찾아 단말에게 제공할 수 있다.
캐싱부(410)는 단말(100, 200)이 요청한 콘텐츠가 캐싱되어 있지 않은 경우, 콘텐츠 서버(300) 또는 타 콘텐츠 공유 서비스 제공 장치로부터 해당 콘텐츠를 제공 받아 캐싱할 수 있다.
콘텐츠 요청 수신부(420)는 제 1 단말(100)로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신한다.
콘텐츠 이어보기 요청 수신부(430)는 제 2 단말(200)로부터 단말 정보 및 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 이어보기 요청을 수신한다.
콘텐츠 이어보기 요청 수신부(430)는 이어보기 요청 단말에게 이어보기 가능한 콘텐츠의 목록을 제공하고, 이어보기 요청 단말로부터 단말 정보 및 이어보기 가능한 콘텐츠의 목록에 포함된 어느 하나의 콘텐츠에 대한 요청을 수신할 수도 있으며, 상기의 이어보기 가능한 콘텐츠의 목록은 콘텐츠 서버(300) 또는 별도의 이어보기 서비스 목록 관리 장치로부터 수신 받아 제공할 수도 있다.
본 발명의 다른 실시예에 따르면, 콘텐츠 이어보기 요청 수신부(430)의 기능은 콘텐츠 요청 수신부(420)에 포함되어 구현될 수 있다. 즉, 콘텐츠 공유 서비스 제공 장치(400)는 콘텐츠 요청 및 콘텐츠 이어보기 요청을 모두 수신할 수 있는 단일 구성인 콘텐츠 요청 수신부(420)를 포함할 수 있다.
콘텐츠 검색부(440)는 단말(100, 200)로부터 수신한 콘텐츠 요청 또는 콘텐츠 이어보기 요청에 따라, 단말(100, 200)에게 제공할 콘텐츠를 검색한다.
콘텐츠 검색부(440)는 단말(100, 200)의 단말 정보 및 콘텐츠의 식별 정보에 기초하여, 해당 콘텐츠의 캐싱 여부를 판단할 수 있다.
예를 들어, 제 2 단말(200)이 제 1 단말(100)에서 재생 중인 제 1 콘텐츠에 대하여, 콘텐츠 이어보기 요청을 하는 경우, 콘텐츠 검색부(440)는 제 2 단말(200)의 단말 정보 및 제 1 콘텐츠의 식별 정보에 기초하여, 제 2 단말(200)에게 제공할 제 2 콘텐츠의 캐싱 여부를 판단할 수 있다.
여기서, 제 2 콘텐츠는 제 2 단말(200)의 단말 정보에 따라, 제 1 콘텐츠와는 다른 콘텐츠일 수 있으며, 예를 들어, 제 1 콘텐츠가 “IPTV”에서 재생 중인 “무한도전 100회 특집”이고, 제 2 단말이 “스마트폰”인 경우, 동일한 내용의 콘텐츠일지라도, 해상도 등의 차이로 인해, 제 2 단말(200)에게 제공할 콘텐츠는 제 1 콘텐츠와는 다른 “스마트폰”에 적합한 제 2 콘텐츠일 수 있는 것이다.
콘텐츠 검색부(440)는 제 1 콘텐츠가 캐싱되어 있지 않은 경우, 콘텐츠 서버(300) 또는 타 콘텐츠 공유 서비스 제공 장치로부터 제 1 콘텐츠를 제공받을 수 있다.
콘텐츠 공유 정보 관리부(450)는 콘텐츠 이어보기 요청 및 제 1 콘텐츠의 재생 정보에 기초하여, 제 2 콘텐츠의 이어보기 시점을 계산한다.
보다 상세하게 설명하면, 콘텐츠 공유 정보 관리부(450)는 제 1 단말(100)에게 제공된 제 1 콘텐츠의 분할 영역의 일련번호에 기초하여, 제 2 콘텐츠의 이어보기 시점을 계산할 수 있다. 즉, 콘텐츠 공유 정보 관리부(450)는 제 2 콘텐츠의 재생 시간을 계산하기 위하여, 분할 영역의 일련번호 정보를 이용할 수 있다.
본 발명의 일실시예에 따르면, 콘텐츠 공유 정보 관리부(450)는 분할 영역을 예를 들어, 시간 단위로 구성함으로써 일련번호가 시간 정보를 포함할 수 있도록 구성할 수 있다. 예를 들어, VoD 콘텐츠에 대해 분할 영역을 0.1초 단위로 구성하면 일련번호로부터 시간 정보를 파악할 수 있으므로, 이어보기 시점을 바로 계산할 수 있다.
예를 들어, 제 1 단말(100)에게 제공한 제 1 콘텐츠에 대하여, 제 2 단말(200)이 이어보기 요청을 하는 경우, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 단말(100)에게 제공한 제 1 콘텐츠의 분할 영역 정보, 특히 마지막으로 제공한 분할 영역의 일련번호에 기초하여, 제 2 단말(200)에게 제공할 콘텐츠의 이어보기 시점을 계산할 수 있는 것이다. 즉, 분할 영역을 0.1초 단위로 캐싱하고, 제 1 단말에게 일련번호가 200인 분할영역까지 제공했다면, 제 1 단말에게 20초 (200 * 0.1) 분량의 제 1 콘텐츠를 제공한 것이라고 판단할 수 있다.
본 발명의 다른 실시예에 따르면, 콘텐츠 공유 정보 관리부(450)는 제 1 콘텐츠의 분할 영역의 일련번호, 제 1 콘텐츠의 분할 영역의 총 개수, 제 2 콘텐츠의 분할 영역의 총 개수에 기초하여, 제 2 콘텐츠의 이어보기 시점을 계산할 수 있다.
예를 들어, 제1 단말(100)에게 제공 중인 제 1 콘텐츠의 분할 영역의 총 개수가 A이고, 현재까지 제공한 분할 영역의 일련번호가 a이며, 제 1 콘텐츠에 대한 이어보기 요청을 한 제2 단말(200)에게 제공해야 할 제 2 콘텐츠의 분할 영역의 총 개수가 B이라면, 제2 단말(200)에게는 b=a× B/A 이후의 일련번호를 갖는 분할 영역을 제공하면 이어보기 서비스를 제공할 수 있다. 만약, 제1 단말(100)에게 제공 중인 제 1 콘텐츠의 분할 영역의 일련번호가 1,000이고 현재까지 제공한 분할 영역의 일련번호가 200이며, 제2 단말(200)에게 제공해야 할 제 2 콘텐츠의 분할 영역의 총 개수가 2,000이면, 제2 단말(200)에게는 400 이후의 일련번호를 갖는 분할 영역을 제공할 수 있을 것이다.
여기서, 예를 든 제 1 콘텐츠와 제 2 콘텐츠는 동일한 내용의 콘텐츠일 수 있지만, 제 1 단말(100)과 제 2 단말(200) 간의 단말 정보, 예를 들어 해상도 차이에 의해 파일의 용량 또는 크기가 차이가 있을 수 있으며, 따라서 상기 예와 같이, 분할 영역의 총 개수가 차이가 날 수 있게 된다.
콘텐츠의 분할 영역의 총 개수에 대한 정보는 분할 영역 자체에 포함시켜 관리하거나, 별도의 데이터베이스에 기록하여 관리할 수 있으며, 타 콘텐츠 공유 서비스 제공 장치 또는 콘텐츠 서버(300)에 질의하여 획득할 수도 있다.
콘텐츠 공유 정보 관리부(450)는 상술한 바와 같이, 분할 영역의 일련번호에 기초하여, 이어보기 시점을 관리할 수 있으며, VoD 콘텐츠 이외에 실시간 콘텐츠에 대해서도 이어보기 시점을 계산할 수 있다.
에를 들어, 콘텐츠가 실시간 콘텐츠인 경우, 해당 콘텐츠의 분할 영역의 총 개수를 알 수 없기 때문에, 가장 최근에 제공한 분할 영역의 일련번호를 이용하여 이어보기 시점을 계산할 수 있다. 예를 들어, 사용자가 제1 단말(100)를 이용하여 실시간 콘텐츠를 시청하다 제2 단말(200)를 이용하여 이어보기 서비스를 요청한 경우, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 단말에게 가장 최근에 제공한 분할 영역의 일련번호에 대응하고, 제 2 단말에서 재생 가능한 분할 영역을 찾아서, 제2 단말(200)에게 제공할 수 있다.
콘텐츠 제공부(460)는 콘텐츠 요청에 기초하여, 제 1 콘텐츠의 분할 영역을 일련번호 순서대로 제 1 단말(100)에게 제공하고, 제 2 단말(200)의 이어보기 요청에 기초하여, 제 2 단말(200)에게 제공할 제 2 콘텐츠의 이어보기 시점 이후의 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 제 2 단말(200)에게 제공한다.
본 발명은 상술한 바와 같이, 동일한 콘텐츠를 다수의 사용자가 요청하는 경우에도, 네트워크(N)에 포함된 콘텐츠 공유 서비스 제공 장치(400)의 캐시에 저장된 콘텐츠를 사용자에게 바로 제공할 수 있어, 콘텐츠 서버(300)의 부하와 코어 네트워크의 트래픽을 줄일 수 있다
도 4는 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법을 설명하기 위한 순서도이다.
도 4에 도시된 실시예에 따른 콘텐츠 공유 서비스 제공 방법은 도 2에 도시된 콘텐츠 공유 서비스 제공 장치(400)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하에서 생략된 내용이라고 하더라도 도 2에 도시된 콘텐츠 공유 서비스 제공 장치(400)에 관하여 이상에서 기술한 내용은 도 4에 도시된 실시예에 따른 콘텐츠 공유 서비스 제공 방법에도 적용될 수 있다.
단계 S4100에서, 콘텐츠 공유 서비스 제공 장치(400)는 복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하여 캐싱한다. 단계 S4200에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 단말(100)로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신한다. 단계 S4300에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 콘텐츠의 식별 정보에 기초하여, 제 1 콘텐츠를 검색한다. 단계 S4400에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 콘텐츠의 분할 영역을 분할 영역의 일련번호 순서대로 제 1 단말(100)에게 제공한다. 단계 S4500에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 2 단말(200)로부터 제 2 단말(200)의 단말 정보 및 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 이어보기 요청을 수신한다. 단계 S4600에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 콘텐츠의 식별 정보에 기초하여, 제 2 콘텐츠를 검색한다. 단계 S4700에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 단말(100)에게 제공된 제 1 콘텐츠의 분할 영역의 일련번호에 기초하여, 제 2 콘텐츠의 이어보기 시점을 계산한다. 단계 S4800에서, 콘텐츠 공유 서비스 제공 장치(400)는 이어보기 시점 이후의 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 제 2 단말(200)에게 제공한다.
도 5는 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법에 있어서, 콘텐츠를 검색하는 방법을 설명하기 위한 순서도이다.
도 5에 도시된 실시예에 따른 콘텐츠를 검색하는 방법은 도 2에 도시된 콘텐츠 공유 서비스 제공 장치(400)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하에서 생략된 내용이라고 하더라도 도 2에 도시된 콘텐츠 공유 서비스 제공 장치(400)에 관하여 이상에서 기술한 내용은 도 5에 도시된 실시예에 따른 미디어 공유 서비스 제공 방법에도 적용될 수 있다.
단계 S4310에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 콘텐츠의 식별 정보에 기초하여, 제 1 콘텐츠의 캐싱 여부를 판단한다. 단계 S4320에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 콘텐츠가 캐싱되어 있지 않은 경우, 콘텐츠 서버(300) 또는 타 콘텐츠 공유 서비스 제공 장치로부터 제 1 콘텐츠를 제공받는다. 단계 S4330에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 콘텐츠를 복수의 데이터 영역으로 분할하고, 제 1 콘텐츠의 분할 영역을 캐싱할 수 있다.
도 6은 본 발명의 일실시예에 따른 콘텐츠 공유 서비스 제공 방법에 있어서, 콘텐츠 이어보기 요청을 수신하는 방법을 설명하기 위한 순서도이다.
도 6에 도시된 실시예에 따른 콘텐츠를 이어보기 요청을 수신하는 방법은 도 2에 도시된 콘텐츠 공유 서비스 제공 장치(400)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하에서 생략된 내용이라고 하더라도 도 2에 도시된 콘텐츠 공유 서비스 제공 장치(400)에 관하여 이상에서 기술한 내용은 도 6에 도시된 실시예에 따른 미디어 공유 서비스 제공 방법에도 적용될 수 있다.
단계 S4510에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 2 단말(200)에게 제 1 콘텐츠의 식별 정보를 포함하는 이어보기 가능 콘텐츠의 목록을 제공할 수 있다. 단계 S4520에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 2 단말(200)로부터 제 2 단말(200)의 단말 정보 및 제 1 콘텐츠의 식별 정보를 수신할 수 있다.
도 7은 본 발명의 다른 실시예에 따른 콘텐츠 공유 서비스 제공 방법을 설명하기 위한 순서도이다.
본 발명의 다른 실시예에 따르면, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 단말(100)에게 제공하는 콘텐츠에 대한 시간 시프트 요청을 수신하고, 해당 콘텐츠를 시간 시프트 요청에 해당하는 시점부터 제 1 단말(100)에게 제공할 수 있다.
또한, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 단말(100)에게 제공하는 콘텐츠에 대해, 제 2 단말(200)이 시간 시프트 요청을 하는 경우, 해당 콘텐츠를 시간 시프트 요청에 해당하는 시점부터 제 2 단말(200)에게 제공할 수도 있다.
도 7에 도시된 실시예에 따른 콘텐츠 공유 서비스 제공 방법은 도 2에 도시된 콘텐츠 공유 서비스 제공 장치(400)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하에서 생략된 내용이라고 하더라도 도 2에 도시된 콘텐츠 공유 서비스 제공 장치(400)에 관하여 이상에서 기술한 내용은 도 7에 도시된 실시예에 따른 미디어 공유 서비스 제공 방법에도 적용될 수 있다.
단계 S7100에서, 콘텐츠 공유 서비스 제공 장치(400)는 복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하여 캐싱한다. 단계 S7200에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 단말(100)로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신한다. 단계 S7300에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 콘텐츠의 식별 정보에 기초하여, 제 1 콘텐츠를 검색한다. 단계 S7400에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 콘텐츠의 분할 영역을 분할 영역의 일련번호 순서대로 제 1 단말(100)에게 제공한다. 단계 S7500에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 2 단말(200)로부터 제 2 단말(200)의 단말 정보, 제 1 콘텐츠의 식별 정보 및 시간 시프트 정보가 포함된 시간 시프트 요청을 수신한다. 단계 S7600에서, 콘텐츠 공유 서비스 제공 장치(400)는 시간 시프트 요청에 기초하여, 제 2 콘텐츠를 검색한다. 단계 S7700에서, 콘텐츠 공유 서비스 제공 장치(400)는 제 1 단말(100)에게 제공된 제 1 콘텐츠의 분할 영역의 일련번호, 제 1 콘텐츠의 분할 영역의 총 개수 및 상기 시간 시프트 정보에 기초하여, 제 2 콘텐츠의 시간 시프트 시점을 계산한다. 단계 S7800에서, 콘텐츠 공유 서비스 제공 장치(400)는 시간 시프트 시점 이후의 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 제 2 단말(200)에게 제공한다.
본 발명의 다른 실시예에 따른 콘텐츠 공유 서비스 제공 방법에 대해서, 예를 들어 설명하면 아래와 같다.
사용자가 제2 단말(200)을 이용하여 시간 시프트 서비스를 요청한 경우, 예를 들어, 제1 단말(100)에게 제공 중인 제 1 콘텐츠의 분할 영역의 총 개수가 1,000이고 현재까지 제공한 분할 영역의 일련번호가 200이며, 제2 단말(200)에게 제공해야 할 제 2 콘텐츠의 분할 영역의 총 개수가 2,000이면, 제2 단말(200)에게 제공해야 할 제 2 콘텐츠의 현재 분할 영역의 일련번호는 400이 될 것이다. 제 1 단말(100)에서 제 1 콘텐츠가 10분간 재생되었고, 사용자가 제2 단말(200)에서 1분 전 영상을 보기 위해 시간 시프트 요청을 하면, 콘텐츠 공유 서비스 제공 장치(400)는 일련번호가 360(=400-400×1/10)인 분할 영역을 제 2 단말(200)에게 제공함으로써, 시간 시프트 서비스를 제공할 수 있다.
도 4 내지 도 7을 통해 설명된 실시예에 따른 콘텐츠 공유 서비스 제공 방법은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (16)

  1. 콘텐츠 공유 서비스 제공 장치가, 콘텐츠 공유 서비스를 제공하는 방법에 있어서,
    복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하여 캐싱하는 단계;
    제 1 단말로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신하는 단계;
    상기 제 1 콘텐츠의 식별 정보에 기초하여, 상기 제 1 콘텐츠를 검색하는 단계;
    상기 제 1 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 1 단말에게 제공하는 단계;
    제 2 단말로부터 상기 제 2 단말의 단말 정보 및 상기 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 이어보기 요청을 수신하는 단계;
    상기 제 1 콘텐츠의 식별 정보에 기초하여, 제 2 콘텐츠를 검색하는 단계;
    상기 제 1 단말에게 제공된 상기 제 1 콘텐츠의 분할 영역의 일련번호에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점을 계산하는 단계;
    상기 이어보기 시점 이후의 상기 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 2 단말에게 제공하는 단계를 포함하되,
    상기 분할 영역은 콘텐츠의 식별 정보, 일련번호 및 콘텐츠의 분할 데이터를 포함하고,
    상기 콘텐츠 공유 서비스 제공 장치는 캐싱 기능 및 라우터 기능을 수행하는것인
    콘텐츠 공유 서비스 제공 방법.
  2. 제 1 항에 있어서,
    상기 제 1 콘텐츠를 검색하는 단계는,
    상기 제 1 콘텐츠의 식별 정보에 기초하여, 상기 제 1 콘텐츠의 캐싱 여부를 판단하는 단계;
    상기 제 1 콘텐츠가 캐싱되어 있지 않은 경우, 콘텐츠 서버 또는 타 콘텐츠 공유 서비스 제공 장치로부터 상기 제 1 콘텐츠를 제공받는 단계; 및
    상기 제 1 콘텐츠를 복수의 데이터 영역으로 분할하고, 상기 제 1 콘텐츠의 분할 영역을 캐싱하는 단계를 포함하는
    콘텐츠 공유 서비스 제공 방법.
  3. 제 1 항에 있어서,
    상기 콘텐츠 이어보기 요청을 수신하는 단계는,
    상기 제 2 단말에게 상기 제 1 콘텐츠의 식별 정보를 포함하는 이어보기 가능 콘텐츠의 목록을 제공하는 단계; 및
    상기 제 2 단말로부터 상기 제 2 단말의 단말 정보 및 상기 제 1 콘텐츠의 식별 정보를 수신하는 단계를 포함하는
    콘텐츠 공유 서비스 제공 방법.
  4. 제 1 항에 있어서,
    상기 제 2 콘텐츠를 검색하는 단계는,
    상기 제 2 단말의 단말 정보 및 상기 제 1 콘텐츠의 식별 정보에 기초하여, 상기 제 2 콘텐츠의 캐싱 여부를 판단하는 단계를 포함하는
    콘텐츠 공유 서비스 제공 방법.
  5. 제 4 항에 있어서,
    상기 제 2 콘텐츠를 검색하는 단계는,
    상기 제 2 콘텐츠가 캐싱되어 있지 않은 경우, 콘텐츠 서버 또는 타 콘텐츠 공유 서비스 제공 장치로부터 상기 제 2 콘텐츠를 요청하여 수신하는 단계를 포함하는
    콘텐츠 공유 서비스 제공 방법.
  6. 제 1 항에 있어서,
    상기 제 2 콘텐츠의 이어보기 시점을 계산하는 단계는,
    상기 제 1 단말에게 제공된 상기 제 1 콘텐츠의 분할 영역의 일련번호에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점을 계산하는 것인
    콘텐츠 공유 서비스 제공 방법.
  7. 제 6 항에 있어서,
    상기 제 2 콘텐츠의 이어보기 시점을 계산하는 단계는,
    상기 제 1 콘텐츠의 분할 영역의 일련번호, 상기 제 1 콘텐츠의 분할 영역의 총 개수 및 상기 제 2 콘텐츠의 분할 영역의 총 개수에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점을 계산하는 것인
    콘텐츠 공유 서비스 제공 방법.
  8. 제 1 항에 있어서,
    상기 식별 정보는, 콘텐츠 이름 및 단말 정보를 포함하는 것인
    콘텐츠 공유 서비스 제공 방법.
  9. 제 1 항에 있어서,
    상기 제 2 단말의 단말 정보는,
    상기 제 2 단말에서 재생 가능한 콘텐츠의 파일 포맷, 상기 제 2 단말의 해상도 정보 및 상기 제 2 단말의 네트워크 정보 중 하나 이상을 포함하는 것인
    콘텐츠 공유 서비스 제공 방법.
  10. 콘텐츠 공유 서비스를 제공하는 장치에 있어서,
    복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하고, 상기 콘텐츠별 식별 정보와 연관하여 캐싱하는 캐싱부;
    제 1 단말로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신하는 콘텐츠 요청 수신부;
    제 2 단말로부터 단말 정보 및 상기 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 이어보기 요청을 수신하는 콘텐츠 이어보기 요청 수신부;
    상기 콘텐츠 요청에 기초하여, 상기 제 1 단말에게 제공할 상기 제 1 콘텐츠를 검색하고, 상기 콘텐츠 이어보기 요청에 기초하여, 상기 제 2 단말에게 제공할 제 2 콘텐츠를 검색하는 콘텐츠 검색부;
    상기 콘텐츠 이어보기 요청 및 상기 제 1 콘텐츠의 재생 정보에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점을 계산하는 콘텐츠 공유 정보 관리부;
    상기 콘텐츠 요청에 기초하여, 상기 제 1 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 1 단말에게 제공하고, 상기 제 2 단말의 이어보기 요청에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점 이후의 상기 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 2 단말에게 제공하는 콘텐츠 제공부를 포함하되,
    상기 분할 영역은 콘텐츠의 식별 정보, 일련번호 및 콘텐츠의 분할 데이터를 포함하고,
    상기 콘텐츠 공유 서비스 제공 장치는 캐싱 기능 및 라우터 기능을 수행하는 것인
    콘텐츠 공유 서비스 제공 장치.
  11. 제 10 항에 있어서,
    상기 콘텐츠 검색부는,
    상기 제 2 단말의 단말 정보 및 상기 제 1 콘텐츠의 식별 정보에 기초하여, 상기 제 2 콘텐츠의 캐싱 여부를 판단하는 것인
    콘텐츠 공유 서비스 제공 장치.
  12. 제 10 항에 있어서,
    상기 콘텐츠 검색부는, 상기 제 1 콘텐츠가 캐싱되어 있지 않은 경우, 콘텐츠 서버 또는 타 콘텐츠 공유 서비스 제공 장치로부터 상기 제 1 콘텐츠를 제공받고,
    상기 캐싱부는, 상기 제 1 콘텐츠를 복수의 데이터 영역으로 분할하고, 상기 제 1 콘텐츠의 분할 영역을 상기 제 1 콘텐츠의 식별 정보와 연관하여 캐싱하는 것인
    콘텐츠 공유 서비스 제공 장치.
  13. 제 10 항에 있어서,
    상기 콘텐츠 공유 정보 관리부는,
    상기 제 1 단말에게 제공된 상기 제 1 콘텐츠의 분할 영역의 일련번호에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점을 계산하는 것인
    콘텐츠 공유 서비스 제공 장치.
  14. 제 10 항에 있어서,
    상기 콘텐츠 공유 정보 관리부는,
    상기 제 1 콘텐츠의 분할 영역의 일련번호, 상기 제 1 콘텐츠의 분할 영역의 총 개수, 상기 제 2 콘텐츠의 분할 영역의 총 개수에 기초하여, 상기 제 2 콘텐츠의 이어보기 시점을 계산하는 것인
    콘텐츠 공유 서비스 제공 장치.
  15. 제 10 항에 있어서,
    상기 단말 정보는,
    단말에서 제생 가능한 콘텐츠 파일 포맷, 단말의 해상도 정보 및 단말의 네트워크 정보 중 하나 이상을 포함하는 것인
    콘텐츠 공유 서비스 제공 장치.
  16. 콘텐츠 공유 서비스 제공 장치가, 콘텐츠 공유 서비스를 제공하는 방법에 있어서,
    복수의 콘텐츠를 각 콘텐츠별로 복수의 분할 영역으로 분할하여 캐싱하는 단계;
    제 1 단말로부터 제 1 콘텐츠의 식별 정보가 포함된 콘텐츠 요청을 수신하는 단계;
    상기 제 1 콘텐츠의 식별 정보에 기초하여, 상기 제 1 콘텐츠를 검색하는 단계;
    상기 제 1 콘텐츠의 분할 영역을 상기 분할 영역의 일련번호 순서대로 상기 제 1 단말에게 제공하는 단계;
    제 2 단말로부터 상기 제 2 단말의 단말 정보, 상기 제 1 콘텐츠의 식별 정보 및 시간 시프트 정보가 포함된 시간 시프트 요청을 수신하는 단계;
    상기 시간 시프트 요청에 기초하여, 제 2 콘텐츠를 검색하는 단계;
    상기 제 1 단말에게 제공된 상기 제 1 콘텐츠의 분할 영역의 일련번호, 상기 제 1 콘텐츠의 분할 영역의 총 개수 및 상기 시간 시프트 정보에 기초하여, 상기 제 2 콘텐츠의 시간 시프트 시점을 계산하는 단계;
    상기 시간 시프트 시점 이후의 상기 제 2 콘텐츠의 분할 영역을 일련번호 순서대로 상기 제 2 단말에게 제공하는 단계를 포함하되,
    상기 분할 영역은 콘텐츠의 식별 정보, 일련번호 및 콘텐츠의 분할 데이터를 포함하고,
    상기 콘텐츠 공유 서비스 제공 장치는 캐싱 기능 및 라우터 기능을 수행하는 것인
    콘텐츠 공유 서비스 제공 방법.
KR1020110133942A 2011-12-13 2011-12-13 콘텐츠 공유 서비스 제공 방법 및 장치 KR101861725B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110133942A KR101861725B1 (ko) 2011-12-13 2011-12-13 콘텐츠 공유 서비스 제공 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110133942A KR101861725B1 (ko) 2011-12-13 2011-12-13 콘텐츠 공유 서비스 제공 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20130082663A KR20130082663A (ko) 2013-07-22
KR101861725B1 true KR101861725B1 (ko) 2018-05-29

Family

ID=48993860

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110133942A KR101861725B1 (ko) 2011-12-13 2011-12-13 콘텐츠 공유 서비스 제공 방법 및 장치

Country Status (1)

Country Link
KR (1) KR101861725B1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100765368B1 (ko) * 2006-05-16 2007-10-10 전자부품연구원 컨텐츠 연속 서비스를 위한 스트리밍 방법 및 이를실현시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한기록매체

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100765368B1 (ko) * 2006-05-16 2007-10-10 전자부품연구원 컨텐츠 연속 서비스를 위한 스트리밍 방법 및 이를실현시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한기록매체

Also Published As

Publication number Publication date
KR20130082663A (ko) 2013-07-22

Similar Documents

Publication Publication Date Title
US9253235B2 (en) Streaming enhancements through pre-fetch background
US10368118B2 (en) System and apparatus for managing video content recordings
US20120060178A1 (en) Continuable communication management apparatus and continuable communication managing method
US8407260B2 (en) Method and apparatus for caching broadcasting information
CN106664435B (zh) 用于高效对等辅助流式传输的高速缓存清单
US9479607B2 (en) Content caching and delivering system with traffic of repetitively requested content reduced
US8537992B2 (en) System and method for recording communication activities
KR102443060B1 (ko) 정보 처리 장치 및 정보 처리 방법
US20150058937A1 (en) Streaming video to cellular phones
WO2011017976A1 (zh) 媒体服务方法及***
US20130298175A1 (en) Constructing a customized message in a video-on-demand service
US8549029B2 (en) Method for generating data enabling the search for content, system, terminal, and server complements to implement the method
US20110154392A1 (en) Method of providing service information, system thereof, and method of receiving service information
KR20130082827A (ko) 다이나믹 광고 제공 방법 및 장치
Pathan Cloud‐Based Content Delivery and Streaming
KR101861725B1 (ko) 콘텐츠 공유 서비스 제공 방법 및 장치
US20140149531A1 (en) System and method of providing contents with tic server and cdn
KR101525471B1 (ko) 비디오제공방법 및 비디오제공시스템
KR101283297B1 (ko) 컨텐츠 중계 서버 및 컨텐츠 중계 서버의 컨텐츠 제공 방법
KR101810635B1 (ko) 컨텐츠 이어보기 제공 서버, 단말 및 방법
US20110145212A1 (en) Method and system for providing media service
KR20170125563A (ko) 모바일 엣지 서비스 플랫폼 기반 콘텐츠 순간 공유 장치, 그를 포함한 시스템 및 그 방법
KR101535921B1 (ko) 컨텐츠 전달 방법 및 시스템
KR20140078062A (ko) 메타데이터를 이용한 맞춤형 컨텐츠 제공 장치 및 방법
KR20110068852A (ko) 미디어 서비스 제공 방법 및 시스템

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant