KR20120052727A - 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법 - Google Patents

송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법 Download PDF

Info

Publication number
KR20120052727A
KR20120052727A KR1020100114014A KR20100114014A KR20120052727A KR 20120052727 A KR20120052727 A KR 20120052727A KR 1020100114014 A KR1020100114014 A KR 1020100114014A KR 20100114014 A KR20100114014 A KR 20100114014A KR 20120052727 A KR20120052727 A KR 20120052727A
Authority
KR
South Korea
Prior art keywords
content
transmission
user terminal
relay node
transmitting
Prior art date
Application number
KR1020100114014A
Other languages
English (en)
Inventor
박종근
이순석
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020100114014A priority Critical patent/KR20120052727A/ko
Priority to US13/297,118 priority patent/US20120124208A1/en
Publication of KR20120052727A publication Critical patent/KR20120052727A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/201Multicast operation; Broadcast operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법에 관한 것으로, 송수신 종단 사이에 위치한 라우터 등의 중계 노드에서 사용자가 요청한 컨텐츠와 동일한 컨텐츠가 전송중이거나 또는 전송을 위해 대기중인 경우, 중계 노드에서 컨텐츠를 복제하여 사용자 단말로 컨텐츠를 전송함으로써 서비스 단말의 업무 부하 및 네트워크의 트래픽 부하를 경감시킬 수 있도록 한 것이다.

Description

송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법{Apparatus and method for transmitting contents on a relay node between transmission terminal and reception terminal}
본 발명은 컨텐츠 전송 기술에 관련한 것으로, 특히 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법에 관한 것이다.
인터넷 등의 온라인상에서 응용 프로그램, 동영상, 이미지 등의 데이터 파일이나 동영상 스트리밍 데이터 등의 컨텐츠를 전송함에 있어, 종래에는 컨텐츠 전송을 요청한 사용자 단말과 컨텐츠를 제공하는 서비스 단말간 즉, 송수신 종단간에서 컨텐츠 전송에 필요한 인가 절차 및 컨텐츠 송수신이 이루어졌다.
그러나, 송수신 종단간에서 컨텐츠 전송에 필요한 인가 절차 및 컨텐츠 송수신이 이루어지는 경우, 사용자의 인증, 서비스 사용 권한 확인, 컨텐츠의 이용 상태 확인, 컨텐츠를 전송할 서버의 주소 등의 네트워크 정보와, 멀티캐스팅 여부를 포함하는 컨텐츠 전송 방식 등이 컨텐츠 전송이 실제로 이루어지기 이전인 서비스 설정(establishment) 과정에서 모두 결정된다.
따라서, 종래의 경우 컨텐츠 전송 서비스는 컨텐츠를 송수신하는 종단인 사용자 단말의 참여와 서비스 단말의 결정에 의해 전적으로 이루어지며, 송수신 종단 사이에 위치한 중계 노드는 단순히 컨텐츠를 중계하는 역할만 수행하였다.
본 발명은 송수신 종단 사이에 위치한 라우터 등의 중계 노드에서 사용자가 요청한 컨텐츠와 동일한 컨텐츠가 전송중이거나 또는 전송을 위해 대기중인 경우, 중계 노드에서 컨텐츠를 복제하여 사용자 단말로 컨텐츠를 전송함으로써 서비스 단말의 업무 부하 및 네트워크의 트래픽 부하를 경감시킬 수 있는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 기술을 제공함을 그 목적으로 한다.
상기한 목적을 달성하기 위한 본 발명의 일 양상에 따르면, 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치가 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 여부를 판단하여, 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중이라 판단된 경우, 해당 컨텐츠 전송에 필요한 인가 절차 처리를 완료한 후 해당 컨텐츠를 복제하여 컨텐츠 요청한 사용자 단말로 전송하는 것을 특징으로 한다.
따라서, 본 발명은 송수신 종단 사이에 위치한 라우터 등의 중계 노드에서 사용자가 요청한 컨텐츠와 동일한 컨텐츠가 전송중이거나 또는 전송을 위해 대기중인 경우, 중계 노드에서 컨텐츠를 복제하여 사용자 단말로 컨텐츠를 전송함으로써 송수신 종단에서 컨텐츠 전송 서비스가 전적으로 이루어지는 종래에 비해 서비스 단말의 업무 부하 및 네트워크의 트래픽 부하를 경감시킬 수 있는 유용한 효과를 가진다.
도 1 은 송수신 종단 사이에 위치한 중계 노드에서 컨텐츠 전송이 이루어지는 원리를 설명하기 위한 개요도이다.
도 2 는 본 발명에 따른 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치의 일 실시예의 구성을 도시한 블럭도이다.
도 3 은 본 발명에 따른 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치의 컨텐츠 전송 동작의 일 실시예를 도시한 흐름도이다.
이하, 첨부된 도면을 참조하여 기술되는 바람직한 실시예를 통하여 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 기술하기로 한다.
본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명 실시예들의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.
본 발명 명세서 전반에 걸쳐 사용되는 용어들은 본 발명 실시예에서의 기능을 고려하여 정의된 용어들로서, 사용자 또는 운용자의 의도, 관례 등에 따라 충분히 변형될 수 있는 사항이므로, 이 용어들의 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
이하, 첨부된 도면을 사용하여 본 발명을 상세히 설명한다. 도 1 은 송수신 종단 사이에 위치한 중계 노드에서 컨텐츠 전송이 이루어지는 원리를 설명하기 위한 개요도이다.
미래의 네트워크 환경에서는 더욱 많은 컨텐츠가 네트워크상에서 교환될 것이며, 특히 최신 인기 영화나 유용한 프로그램 등 사용자의 수요가 많은 컨텐츠는 전체 네트워크에서 차지하는 트래픽 점유 비중이 매우 높을 것이다.
따라서, 미래의 네트워크 환경은 송수신 종단에서 컨텐츠 전송 서비스가 전적으로 이루어지는 종래에 비해 서비스 단말의 업무 부하 및 네트워크의 트래픽 부하를 경감시킬 수 있는 방향으로 발전될 것이다.
이에 따라, 미래의 네트워크 환경은 송수신 종단 사이에 위치한 라우터 등의 중계 노드가 서비스 및 응용까지 인식하고, 네트워크의 다양한 상황 정보를 얻고 이용할 수 있는 방향으로 발전될 것으로 예측된다.
송수신 종단 사이에 위치한 라우터 등의 중계 노드가 컨텐츠 정보 인식뿐만 아니라, 서비스 요청 메시지를 서버에까지 전달하지 않고도 특정 서비스 요청을 승인된 권한 범위내에서 자체적으로 처리할 수 있을 것이다.
예를들면, 송수신 종단 사이에 위치한 라우터 등의 중계 노드가 현재 전송중인 컨텐츠 또는 전송 대기중인 컨텐츠에 대해 새로운 사용자가 동일한 컨텐츠를 요청하게 될 경우, 굳이 컨텐츠를 보유한 서비스 단말까지 접근하지 않고 중계 노드 자체에서 해당 컨텐츠 전송에 필요한 인가 절차를 처리한 후 해당 컨텐츠를 복제하여 컨텐츠 요청한 사용자 단말로 전송하도록 구현할 수 있을 것이다.
도 1 을 참조해 보면, 송수신 종단인 다수의 사용자 단말(10a,10b, ... , 10k)과 컨텐츠를 보유하는 서비스 단말(20a, 20b, ... , 20m) 사이에 라우터 등의 다수의 중계 노드(30a, 30b, ... , 30n)가 연결되어 네트워크를 구성하고 있다.
최초, 특정의 사용자 단말(10a)이 특정의 컨텐츠를 요청하고, 사용자 단말(10a)과 서비스 단말(20a)간에 컨텐츠 전송에 필요한 인가 절차가 수행되어 중계 노드(30c)와 중계 노드(30b) 및 중계 노드(30a)를 통해 사용자 단말(10a)로 컨텐츠가 제공되고 있다 가정하자.
이 상태에서, 또 다른 사용자 단말(10b)이 상기 사용자 단말(10a)로 제공되는 컨텐츠와 동일한 컨텐츠를 요청하면, 컨텐츠 요청이 중계 노드(30d)를 경유해 중계 노드(30b)로 전송된다.
이 때, 중계 노드(30b)는 사용자 단말(10b)이 요청한 컨텐츠와 동일한 컨텐츠를 상기 사용자 단말(10a)로 제공중이므로, 사용자 단말(10b)의 컨텐츠 요청을 서비스 단말(20a)로 전송하지 않고, 컨텐츠 전송에 필요한 인가 절차만을 서비스 단말(20a)과 수행한 후, 사용자 단말(10a)로 제공중인 컨텐츠를 복제하여 중계 노드(30d)를 경유해 사용자 단말(10b)로 전송한다.
이렇게 함에 의해 컨텐츠를 보유한 서비스 단말에서 전적으로 멀티캐스팅을 결정하여 컨텐츠 전송이 이루어지는 것이 아니라, 컨텐츠 전송 상황에 따라 송수신 종단 사이에 위치한 라우터 등의 중계 노드가 적절히 개입하여, 컨텐츠를 보유한 서비스 단말에 의존하지 않고 동적(dynamic) 또는 일시적(ad-hoc)으로 컨텐츠를 서비스 단말로 전송할 수 있게 된다.
따라서, 송수신 종단 사이에 위치한 라우터 등의 중계 노드에서 컨텐츠 전송 상황에 따라 컨텐츠 전송이 이루어질 수 있어, 송수신 종단에서 컨텐츠 전송 서비스가 전적으로 이루어지는 종래에 비해 서비스 단말의 업무 부하 및 네트워크의 트래픽 부하를 경감시킬 수 있게 된다.
도 2 는 본 발명에 따른 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치의 일 실시예의 구성을 도시한 블럭도이다. 도 2 에 도시한 바와 같이, 이 실시예에 따른 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치(100)는 컨텐츠 전송 여부 판단부(110)와, 인가 절차 처리부(120)와, 컨텐츠 전송부(130)를 포함하여 이루어진다.
컨텐츠 전송 여부 판단부(110)는 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 여부를 판단한다. 이 때, 컨텐츠 전송 여부 판단부(110)가 사용자 단말로부터 수신한 컨텐츠 요청 메시지를 분석해 사용자 단말로부터 요청된 컨텐츠를 식별하고, 식별된 컨텐츠와 동일한 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 판단하도록 구현할 수 있다.
예컨대, 컨텐츠 전송 여부 판단부(110)가 컨텐츠 요청 메시지로부터 식별된 컨텐츠 식별정보와, 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인 컨텐츠의 메타 데이터(Meta Data)로부터 검출된 컨텐츠 식별정보를 비교하여 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 판단할 수 있다.
이 때, 컨텐츠 전송 여부 판단부(110)가 컨텐츠 요청 메시지의 헤더(header)를 상태 패킷 분석(SPI : Stateful Packet Inspection)하여 사용자 단말로부터 요청된 컨텐츠를 식별할 수 있다.
이와는 달리 컨텐츠 전송 여부 판단부(110)가 컨텐츠 요청 메시지의 페이로드(payload)를 심층 패킷 분석(DPI : Deep Packet Inspection)하여 사용자 단말로부터 요청된 컨텐츠를 식별할 수도 있다.
인가 절차 처리부(120)는 컨텐츠 전송 여부 판단부(110)에 의해 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중이라 판단된 경우, 해당 컨텐츠 전송에 필요한 인가 절차를 처리한다.
이 때, 인가 절차 처리부(120)가 컨텐츠를 제공하는 서비스 단말로 컨텐츠 전송에 필요한 인가 절차를 수행하기 위한 서비스 인가 요청정보를 전송하고, 해당 서비스 단말로부터 서비스 인가 요청에 대한 결과정보를 수신하여 컨텐츠 전송에 필요한 인가 절차를 수행하도록 구현할 수 있다.
예컨대, 인가 절차 처리부(120)가 컨텐츠 전송에 필요한 인가 절차로 컨텐츠를 요청한 사용자에 대한 인증을 처리하도록 구현할 수 있다. 인가 절차 처리부(120)가 컨텐츠를 제공하는 서비스 단말로 컨텐츠를 요청한 사용자에 대한 인증을 요청하고, 해당 서비스 단말로부터 컨텐츠를 요청한 사용자에 대한 인증 결과를 수신함으로써 컨텐츠 전송에 필요한 인가 절차가 수행된다.
예컨대, 인가 절차 처리부(120)가 컨텐츠 전송에 필요한 인가 절차로 컨텐츠를 요청한 사용자의 서비스 사용 권한을 확인하도록 구현할 수도 있다. 인가 절차 처리부(120)가 컨텐츠를 제공하는 서비스 단말로 컨텐츠를 요청한 사용자에 대한 서비스 사용 권한 확인을 요청하고, 해당 서비스 단말로부터 컨텐츠를 요청한 사용자에 대한 서비스 사용 권한 확인 결과를 수신함으로써 컨텐츠 전송에 필요한 인가 절차가 수행된다.
예컨대, 인가 절차 처리부(120)가 컨텐츠 전송에 필요한 인가 절차로 컨텐츠에 대한 과금 처리 상황을 확인하도록 구현할 수도 있다. 인가 절차 처리부(120)가 컨텐츠를 제공하는 서비스 단말로 컨텐츠를 요청한 사용자에 대한 과금 처리 상황 확인을 요청하고, 해당 서비스 단말로부터 컨텐츠를 요청한 사용자에 대한 과금 처리 상황 확인 결과를 수신함으로써 컨텐츠 전송에 필요한 인가 절차가 수행된다.
컨텐츠 전송부(130)는 인가 절차 처리부(120)에 의해 해당 컨텐츠 전송에 필요한 인가 절차 처리가 완료된 경우, 해당 컨텐츠를 복제하여 컨텐츠 요청한 사용자 단말로 전송한다.
따라서, 송수신 종단 사이에 위치한 라우터 등의 중계 노드에 설치되는 컨텐츠 전송 장치(100)가 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠가 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인 경우, 이를 복제하여 컨텐츠 요청한 사용자 단말로 복제된 컨텐츠를 전송함으로써 송수신 종단에서 컨텐츠 전송 서비스가 전적으로 이루어지는 종래에 비해 서비스 단말의 업무 부하 및 네트워크의 트래픽 부하를 경감시킬 수 있게 된다.
한편, 본 발명의 부가적인 양상에 따르면, 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치(100)가 컨텐츠 요청 메시지 수신부(140)를 더 포함할 수 있다. 컨텐츠 요청 메시지 수신부(140)는 사용자 단말로부터 컨텐츠 요청 메시지를 수신한다. 컨텐츠를 수신하기를 원하는 사용자가 사용자 단말을 조작하여 컨텐츠를 요청하면, 사용자 단말이 컨텐츠 요청 메시지를 전송한다.
그러면, 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치(100)가 컨텐츠 요청 메시지 수신부(140)를 통해 컨텐츠 요청 메시지를 수신한다. 컨텐츠 요청 메시지 수신부(140)에 의해 컨텐츠 요청 메시지가 수신되면, 송수신 종단 사이에 위치한 라우터 등의 중계 노드에 설치되는 컨텐츠 전송 장치(100)가 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠가 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인지 판단한다.
만약, 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠가 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인 경우, 송수신 종단 사이에 위치한 라우터 등의 중계 노드에 설치되는 컨텐츠 전송 장치(100)가 이를 복제하여 컨텐츠 요청한 사용자 단말로 복제된 컨텐츠를 전송함으로써 송수신 종단에서 컨텐츠 전송 서비스가 전적으로 이루어지는 종래에 비해 서비스 단말의 업무 부하 및 네트워크의 트래픽 부하가 경감된다.
한편, 본 발명의 부가적인 양상에 따르면, 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치(100)가 인접 노드 검색부(150)를 더 포함할 수도 있다.
인접 노드 검색부(150)는 컨텐츠 전송 여부 판단부(110)에 의해 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중이 아니거나 또는 전송을 위해 대기중이 아니라 판단된 경우, 사용자 단말로부터 요청된 컨텐츠가 인접한 중계 노드에서 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지를 검색한다.
즉, 이 실시예는 송수신 종단 사이에 위치한 특정 중계 노드에 설치된 컨텐츠 전송 장치(100)가 자신이 설치된 중계 노드에서 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠가 현재 다른 사용자 단말로 전송중이 아니거나 또는 전송을 위해 대기중이 아닌 경우, 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠가 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인 중계 노드를 인접한 중계 노드들로부터 검색하기 위한 실시예이다.
한편, 본 발명의 부가적인 양상에 따르면, 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치(100)가 제어권 이양부(160)를 더 포함할 수 있다. 제어권 이양부(160)는 인접 노드 검색부(150)에 의해 사용자 단말로부터 요청된 컨텐츠가 인접한 중계 노드에서 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중이라 검색된 경우, 컨텐츠 전송에 대한 제어권을 해당 인접 노드로 이양한다.
즉, 이 실시예는 송수신 종단 사이에 위치한 특정 중계 노드에 설치된 컨텐츠 전송 장치(100)가 자신이 설치된 중계 노드에서 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠가 현재 다른 사용자 단말로 전송중이 아니거나 또는 전송을 위해 대기중이 아닌 경우, 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠가 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인 인접한 중계 노드로 컨텐츠 전송에 대한 제어권을 이양하여 서비스 단말의 관여 없이 송수신 종단 사이에 위치한 중계 노드들에서 사용자 단말로 능동적으로 컨텐츠 전송이 수행되도록 한 실시예이다.
상기한 구성을 갖는 본 발명에 따른 송수신 종단 사이에 위치한 중계 노드에서 컨텐츠 전송 장치가 컨텐츠를 전송하는 동작을 도 3 을 참조하여 알아본다. 도 3 은 본 발명에 따른 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치의 컨텐츠 전송 동작의 일 실시예를 도시한 흐름도이다.
사용자 단말로부터 컨텐츠 요청 메시지가 전송되면, 컨텐츠 요청 메시지 수신단계(310)에서 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치(100)가 사용자 단말로부터 컨텐츠 요청 메시지를 수신한다.
그 다음, 컨텐츠 식별단계(320)에서 컨텐츠 전송 장치(100)가 컨텐츠 요청 메시지 수신단계(310)에 의해 수신된 컨텐츠 요청 메시지를 분석하여 사용자 단말로부터 요청된 컨텐츠를 식별한다.
예컨대, 컨텐츠 식별단계(320)에서 컨텐츠 전송 장치(100)가 컨텐츠 요청 메시지의 헤더(header)를 상태 패킷 분석(SPI : Stateful Packet Inspection)하여 사용자 단말로부터 요청된 컨텐츠를 식별하도록 구현할 수 있다.
예컨대, 컨텐츠 식별단계(320)에서 컨텐츠 전송 장치(100)가 컨텐츠 요청 메시지의 페이로드(payload)를 심층 패킷 분석(DPI : Deep Packet Inspection)하여 사용자 단말로부터 요청된 컨텐츠를 식별하도록 구현할 수도 있다.
그 다음, 컨텐츠 전송 여부 판단단계(330)에서 컨텐츠 전송 장치(100)가 컨텐츠 식별단계(320)에 의해 식별된 컨텐츠와 동일한 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 여부를 판단한다.
예컨대, 컨텐츠 전송 여부 판단단계(330)에서 컨텐츠 전송 장치(100)가 컨텐츠 요청 메시지로부터 식별된 컨텐츠 식별정보와, 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인 컨텐츠의 메타 데이터(Meta Data)로부터 검출된 컨텐츠 식별정보를 비교하여 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 판단하도록 구현할 수 있다.
그 다음, 인가 절차 처리단계(340)에서 컨텐츠 전송 장치(100)가 컨텐츠 전송 여부 판단단계(330)에 의해 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중이라 판단된 경우, 해당 컨텐츠 전송에 필요한 인가 절차를 처리한다.
이 때, 인가 절차 처리단계(340)에서 컨텐츠 전송 장치(100)가 컨텐츠를 제공하는 서비스 단말로 컨텐츠 전송에 필요한 인가 절차를 수행하기 위한 서비스 인가 요청정보를 전송하고, 해당 서비스 단말로부터 서비스 인가 요청에 대한 결과정보를 수신하여 컨텐츠 전송에 필요한 인가 절차를 수행하도록 구현할 수 있다.
예컨대, 인가 절차 처리단계(340)에서 컨텐츠 전송 장치(100)가 전송에 필요한 인가 절차로 컨텐츠를 요청한 사용자에 대한 인증을 처리할 수 있다.
예컨대, 인가 절차 처리단계(340)에서 컨텐츠 전송 장치(100)가 컨텐츠 전송에 필요한 인가 절차로 컨텐츠를 요청한 사용자의 서비스 사용 권한을 확인할 수도 있다.
예컨대, 인가 절차 처리단계(340)에서 컨텐츠 전송 장치(100)가 컨텐츠 전송에 필요한 인가 절차로 컨텐츠에 대한 과금 처리 상황을 확인할 수도 있다.
그 다음, 컨텐츠 전송단계(350)에서 컨텐츠 전송 장치(100)가 인가 절차 처리단계(340)에 의해 해당 컨텐츠 전송에 필요한 인가 절차 처리가 완료된 경우, 해당 컨텐츠를 복제하여 컨텐츠 요청한 사용자 단말로 전송한다.
만약, 컨텐츠 전송 여부 판단단계(330)에 의해 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중이 아니거나 또는 전송을 위해 대기중이 아니라 판단된 경우, 인접 노드 검색 단계(360)에서 컨텐츠 전송 장치(100)가 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠를 현재 다른 사용자 단말로 전송중이거나 또는 전송하기 위해 대기중인 인접 중계 노드를 검색한다. 그리고, 제어권 이양단계(370)에서 컨텐츠 전송 장치(100)가 인접 노드 검색 단계(360)에 의해 검색된 인접 노드로 컨텐츠 전송에 대한 제어권을 이양한다.
이렇게 함에 의해, 본 발명은 송수신 종단 사이에 위치한 라우터 등의 중계 노드에 설치되는 컨텐츠 전송 장치(100)가 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠가 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인 경우, 이를 복제하여 컨텐츠 요청한 사용자 단말로 복제된 컨텐츠를 전송함으로써 송수신 종단에서 컨텐츠 전송 서비스가 전적으로 이루어지는 종래에 비해 서비스 단말의 업무 부하 및 네트워크의 트래픽 부하를 경감시킬 수 있으므로, 상기에서 제시한 본 발명의 목적을 달성할 수 있다.
본 발명은 첨부된 도면에 의해 참조되는 바람직한 실시예를 중심으로 기술되었지만, 이러한 기재로부터 후술하는 특허청구범위에 의해 포괄되는 범위 내에서 본 발명의 범주를 벗어남이 없이 다양한 변형이 가능하다는 것은 명백하다.
본 발명은 컨텐츠 전송 기술분야 및 이의 응용 기술분야에서 산업상으로 이용 가능하다.
100 : 컨텐츠 전송 장치 110 : 컨텐츠 전송 여부 판단부
120 : 인가 절차 처리부 130 : 컨텐츠 전송부
140 : 컨텐츠 요청 메시지 수신부 150 : 인접 노드 검색부
160 : 제어권 이양부

Claims (19)

  1. 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 여부를 판단하는 컨텐츠 전송 여부 판단부와;
    상기 컨텐츠 전송 여부 판단부에 의해 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중이라 판단된 경우, 해당 컨텐츠 전송에 필요한 인가 절차를 처리하는 인가 절차 처리부와;
    상기 인가 절차 처리부에 의해 해당 컨텐츠 전송에 필요한 인가 절차 처리가 완료된 경우, 해당 컨텐츠를 복제하여 컨텐츠 요청한 사용자 단말로 전송하는 컨텐츠 전송부를;
    포함하여 이루어지는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  2. 제 1 항에 있어서,
    상기 컨텐츠 전송 여부 판단부가:
    사용자 단말로부터 수신한 컨텐츠 요청 메시지를 분석해 사용자 단말로부터 요청된 컨텐츠를 식별하고, 식별된 컨텐츠와 동일한 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 판단하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  3. 제 2 항에 있어서,
    상기 컨텐츠 전송 여부 판단부가:
    컨텐츠 요청 메시지로부터 식별된 컨텐츠 식별정보와, 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인 컨텐츠의 메타 데이터로부터 검출된 컨텐츠 식별정보를 비교하여 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 판단하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  4. 제 2 항에 있어서,
    상기 컨텐츠 전송 여부 판단부가:
    컨텐츠 요청 메시지의 헤더(header)를 상태 패킷 분석(SPI : Stateful Packet Inspection)하여 사용자 단말로부터 요청된 컨텐츠를 식별하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  5. 제 2 항에 있어서,
    상기 컨텐츠 전송 여부 판단부가:
    컨텐츠 요청 메시지의 페이로드(payload)를 심층 패킷 분석(DPI : Deep Packet Inspection)하여 사용자 단말로부터 요청된 컨텐츠를 식별하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  6. 제 2 항에 있어서,
    상기 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치가:
    사용자 단말로부터 컨텐츠 요청 메시지를 수신하는 컨텐츠 요청 메시지 수신부를;
    더 포함하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  7. 제 1 항에 있어서,
    상기 인가 절차 처리부가:
    컨텐츠를 제공하는 서비스 단말로 컨텐츠 전송에 필요한 인가 절차를 수행하기 위한 서비스 인가 요청정보를 전송하고, 해당 서비스 단말로부터 서비스 인가 요청에 대한 결과정보를 수신하여 컨텐츠 전송에 필요한 인가 절차를 수행하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  8. 제 7 항에 있어서,
    상기 인가 절차 처리부가:
    컨텐츠 전송에 필요한 인가 절차로 컨텐츠를 요청한 사용자에 대한 인증을 처리하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  9. 제 7 항에 있어서,
    상기 인가 절차 처리부가:
    컨텐츠 전송에 필요한 인가 절차로 컨텐츠를 요청한 사용자의 서비스 사용 권한을 확인하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  10. 제 7 항에 있어서,
    상기 인가 절차 처리부가:
    컨텐츠 전송에 필요한 인가 절차로 컨텐츠에 대한 과금 처리 상황을 확인하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  11. 제 1 항에 있어서,
    상기 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치가:
    상기 컨텐츠 전송 여부 판단부에 의해 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중이 아니거나 또는 전송을 위해 대기중이 아니라 판단된 경우, 사용자 단말로부터 요청된 컨텐츠가 인접한 중계 노드에서 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지를 검색하는 인접 노드 검색부를;
    더 포함하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  12. 제 11 항에 있어서,
    상기 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치가:
    상기 인접 노드 검색부에 의해 사용자 단말로부터 요청된 컨텐츠가 인접한 중계 노드에서 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중이라 검색된 경우, 컨텐츠 전송에 대한 제어권을 해당 인접 노드로 이양하는 제어권 이양부를;
    더 포함하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치.
  13. 송수신 종단 사이에 위치한 중계 노드에서 컨텐츠 전송 장치가 사용자 단말로부터 컨텐츠 요청 메시지를 수신하는 컨텐츠 요청 메시지 수신단계와;
    상기 컨텐츠 전송 장치가 상기 컨텐츠 요청 메시지 수신단계에 의해 수신된 컨텐츠 요청 메시지를 분석하여 사용자 단말로부터 요청된 컨텐츠를 식별하는 컨텐츠 식별단계와;
    상기 컨텐츠 전송 장치가 상기 컨텐츠 식별단계에 의해 식별된 컨텐츠와 동일한 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 여부를 판단하는 컨텐츠 전송 여부 판단단계와;
    상기 컨텐츠 전송 장치가 상기 컨텐츠 전송 여부 판단단계에 의해 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중이라 판단된 경우, 해당 컨텐츠 전송에 필요한 인가 절차를 처리하는 인가 절차 처리단계와;
    상기 컨텐츠 전송 장치가 상기 인가 절차 처리단계에 의해 해당 컨텐츠 전송에 필요한 인가 절차 처리가 완료된 경우, 해당 컨텐츠를 복제하여 컨텐츠 요청한 사용자 단말로 전송하는 컨텐츠 전송단계를;
    포함하여 이루어지는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 방법.
  14. 제 13 항에 있어서,
    상기 컨텐츠 전송 여부 판단단계에서:
    상기 컨텐츠 전송 장치가 컨텐츠 요청 메시지로부터 식별된 컨텐츠 식별정보와, 현재 다른 사용자 단말로 전송중이거나 또는 전송을 위해 대기중인 컨텐츠의 메타 데이터로부터 검출된 컨텐츠 식별정보를 비교하여 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중인지 또는 전송을 위해 대기중인지 판단하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 방법.
  15. 제 13 항에 있어서,
    상기 인가 절차 처리단계에서:
    상기 컨텐츠 전송 장치가 컨텐츠를 제공하는 서비스 단말로 컨텐츠 전송에 필요한 인가 절차를 수행하기 위한 서비스 인가 요청정보를 전송하고, 해당 서비스 단말로부터 서비스 인가 요청에 대한 결과정보를 수신하여 컨텐츠 전송에 필요한 인가 절차를 수행하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 방법.
  16. 제 15 항에 있어서,
    상기 인가 절차 처리단계에서:
    상기 컨텐츠 전송 장치가 컨텐츠 전송에 필요한 인가 절차로 컨텐츠를 요청한 사용자에 대한 인증을 처리하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 방법.
  17. 제 15 항에 있어서,
    상기 인가 절차 처리단계에서:
    상기 컨텐츠 전송 장치가 컨텐츠 전송에 필요한 인가 절차로 컨텐츠를 요청한 사용자의 서비스 사용 권한을 확인하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 방법.
  18. 제 15 항에 있어서,
    상기 인가 절차 처리단계에서:
    상기 컨텐츠 전송 장치가 컨텐츠 전송에 필요한 인가 절차로 컨텐츠에 대한 과금 처리 상황을 확인하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 방법.
  19. 제 13 항에 있어서,
    송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 방법이:
    상기 컨텐츠 전송 여부 판단단계에 의해 사용자 단말로부터 요청된 컨텐츠가 현재 다른 사용자 단말로 전송중이 아니거나 또는 전송을 위해 대기중이 아니라 판단된 경우, 컨텐츠 전송 장치가 사용자 단말로부터 요청된 컨텐츠와 동일한 컨텐츠를 현재 다른 사용자 단말로 전송중 또는 전송을 위해 대기중인 인접 중계 노드를 검색하는 인접 노드 검색 단계와;
    컨텐츠 전송 장치가 상기 인접 노드 검색 단계에 의해 검색된 인접 노드로 컨텐츠 전송에 대한 제어권을 이양하는 제어권 이양단계를;
    더 포함하는 것을 특징으로 하는 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 방법.
KR1020100114014A 2010-11-16 2010-11-16 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법 KR20120052727A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020100114014A KR20120052727A (ko) 2010-11-16 2010-11-16 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법
US13/297,118 US20120124208A1 (en) 2010-11-16 2011-11-15 Apparatus and method for transmitting contents on a relay node between sending end and receiving end

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100114014A KR20120052727A (ko) 2010-11-16 2010-11-16 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법

Publications (1)

Publication Number Publication Date
KR20120052727A true KR20120052727A (ko) 2012-05-24

Family

ID=46048826

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100114014A KR20120052727A (ko) 2010-11-16 2010-11-16 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법

Country Status (2)

Country Link
US (1) US20120124208A1 (ko)
KR (1) KR20120052727A (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150025249A (ko) 2013-08-28 2015-03-10 한국전자통신연구원 배칭 기반의 콘텐트 라우팅 방법 및 배칭 기반의 콘텐트 라우팅 방법을 수행하는 장치

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5511208A (en) * 1993-03-23 1996-04-23 International Business Machines Corporation Locating resources in computer networks having cache server nodes
US6912570B1 (en) * 1999-11-12 2005-06-28 Cisco Technology, Inc. Self modifying state graphs for quality of service classification
US7194765B2 (en) * 2002-06-12 2007-03-20 Telefonaktiebolaget Lm Ericsson (Publ) Challenge-response user authentication
US20040117278A1 (en) * 2002-12-12 2004-06-17 International Business Machines Corporation System and method for accessibility accounting services
US7719995B2 (en) * 2005-09-09 2010-05-18 Zeugma Systems Inc. Application driven fast unicast flow replication
US20080298230A1 (en) * 2007-05-30 2008-12-04 Luft Siegfried J Scheduling of workloads in a distributed compute environment
US9172984B2 (en) * 2010-10-25 2015-10-27 Warner Bros. Entertainment Inc. Digital audio-video content mobile library

Also Published As

Publication number Publication date
US20120124208A1 (en) 2012-05-17

Similar Documents

Publication Publication Date Title
KR101723453B1 (ko) 휴대용 단말기에서 와이파이 다이렉트 연결 기반 유니버설 플러그 앤 플레이 서비스를 제공하기 위한 장치 및 방법
US10951395B2 (en) Data fetching in data exchange networks
EP2339797B1 (en) Terminal device based on content name, and method for routing based on content name
JP2004295337A (ja) 著作権保護システム、送信装置、著作権保護方法、媒体及び情報集合体
KR101436049B1 (ko) 컨텐츠 캐싱 서비스 제공 방법 및 이를 위한 로컬 캐싱 장치
CN105828046A (zh) 一种数据流的传输方法和装置
KR101560246B1 (ko) 클라우드 프린팅 시스템 및 이를 이용한 클라우드 프린팅 서비스 방법
US20230308419A1 (en) Firewall System With Application Identifier Based Rules
US9155117B2 (en) Directly transferring data between devices
JP2018536356A (ja) 情報指向ネットワークにおいてコンテキスト認識型コンテンツ要求をサポートするためのシステムおよび方法
CN112153699A (zh) 以信息为中心的网络中的兴趣分组路由
JP2008158903A (ja) 認証システム、および主端末
US20150381716A1 (en) Method and system for sharing files over p2p
CN103916925A (zh) 一种数据传输方法和装置
US9350606B2 (en) System and method for assigning server to terminal and efficiently delivering messages to the terminal
WO2013075415A1 (zh) 一种泛在网中通过组播方式进行下载的方法和***
US9838211B2 (en) Communication system and operating method using home gateway
US8051157B2 (en) Discovery apparatus and method
US20110131630A1 (en) Service access method and device, service authentication device and terminal based on temporary authentication
CN104969211A (zh) 使用广播技术的设备发现
WO2017088575A1 (zh) 基于加密机制的ipc服务实现方法及***
KR101904195B1 (ko) 계층형 비디오의 캐싱 및 전달을 위한 시스템 및 방법
US20230388754A1 (en) Communication method and apparatus for multicast and broadcast service, medium, and electronic device
KR20140092327A (ko) 게이트웨이, 방법, 컴퓨터 프로그램, 및 대응하는 저장 수단
KR20120052727A (ko) 송수신 종단 사이에 위치한 중계 노드에서의 컨텐츠 전송 장치 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application