KR20120038187A - 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치 - Google Patents

컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치 Download PDF

Info

Publication number
KR20120038187A
KR20120038187A KR1020100099813A KR20100099813A KR20120038187A KR 20120038187 A KR20120038187 A KR 20120038187A KR 1020100099813 A KR1020100099813 A KR 1020100099813A KR 20100099813 A KR20100099813 A KR 20100099813A KR 20120038187 A KR20120038187 A KR 20120038187A
Authority
KR
South Korea
Prior art keywords
group
user device
content
target
member management
Prior art date
Application number
KR1020100099813A
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 KR1020100099813A priority Critical patent/KR20120038187A/ko
Priority to US13/103,664 priority patent/US8903972B2/en
Priority to PCT/KR2011/004894 priority patent/WO2012050293A1/en
Priority to JP2013533757A priority patent/JP5847185B2/ja
Priority to CN2011800598344A priority patent/CN103262582A/zh
Priority to EP11832680.0A priority patent/EP2628323A4/en
Publication of KR20120038187A publication Critical patent/KR20120038187A/ko
Priority to US14/556,440 priority patent/US20150088995A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/9994Distributed or remote access

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치가 제공된다. 대상 사용자 장치는 대상 사용자 장치의 소속이 제1 그룹에서 제2 그룹으로 변경되는 경우 제1 그룹 멤버 관리 장치로 그룹 변경에 관한 정보를 전송한다. 제1 그룹 멤버 관리 장치는 그룹 변경에 관한 정보를 기초로 대상 사용자의 현재 소속 그룹에 관한 정보를 업데이트한다. 제1 그룹 멤버 관리 장치는 요청 사용자 장치로부터 컨텐츠 요청을 수신하는 경우, 대상 사용자에게 컨텐츠 요청을 전달한다.

Description

컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치{METHOD AND APPARATUS FOR SHARING CONTENTS USING INFORMATION OF GROUP CHANGING IN CONTENT ORIENTED NETWORK ENVIRONMENT}
본 발명의 실시예들은 컨텐츠 중심 네트워킹 환경에서 컨텐츠를 공유하는 방법 및 장치에 관한 것이다.
사용자는 특정 상대방 장치와의 연결을 원하는 것이 아니라 상대방이 가진 컨텐츠 자체를 원한다. 하지만 현재 인터넷 구조인 IP(Internet Protocol) 기반의 end-to-end 연결 기술을 이용하여 컨텐츠를 공유하기 위해서는 사용자가 상대방 장치의 주소인 상대방 장치의 IP를 알아야 한다. 그리고 상대방 장치의 IP와 사용자의 IP간 연결 링크가 생성되어야 한다. 그리고 사용자는 컨텐츠 공유를 위해 제 3의 컨텐츠 공유용 서버를 이용해야 한다. 따라서 IP 기반의 end-to-end 연결 기술은 컨텐츠 자체를 중심으로 컨텐츠를 공유하는 서비스를 지원하는 데에 어려움이 있다.
이에 반해 컨텐츠 중심 네트워킹(Content Oriented Networking; CON) 연구가 많이 진행되고 있는데, 이 연구는 사용자가 원하는 컨텐츠 자체의 공유에 중점을 두는 연구이다. 대표적인 기술로는 Content Centric Network를 들 수 있다.
CON 방식에서는 사용자가 컨텐츠에 대한 요청(Request)을 전송하면 해당하는 컨텐츠를 가지고 있는 장치(단말, 중간 노드 등)가 컨텐츠를 전송하는 "컨텐츠 요청 → 컨텐츠 전송" 방식을 이용한다. 사용자의 요청 메시지는 사용자가 원하는 컨텐츠에 대한 이름, 파일의 속성(포맷, 크기, 작성자, 생성 날짜 등)정보를 포함하는 메타데이터를 포함한다. 사용자의 요청 메시지를 수신한 장치 중 해당 컨텐츠를 소유한 장치들이 사용자의 요청 메시지에 응답함으로써 컨텐츠의 공유가 가능하다.
본 발명의 일 실시예에 따른 컨텐츠 중심 네트워킹(Content Oriented Network; CON)에 기반한 대상 사용자 장치의 컨텐츠 공유 방법은 상기 대상 사용자 장치의 소속이 제1 그룹에서 제2 그룹으로 변경되는 경우, 상기 대상 사용자 장치가 상기 제1 그룹에 속해 있는 동안 생성한 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신하는 상기 제1 그룹의 제1 그룹 멤버 관리 장치가 상기 요청 사용자 장치의 요청을 상기 대상 사용자 장치로 전달할 수 있도록 상기 제1 그룹 멤버 관리 장치로 그룹 변경에 관한 정보를 전송하는 단계; 상기 제1 그룹 멤버 관리 장치로부터 상기 대상 컨텐츠에 대한 상기 요청 사용자 장치의 요청을 수신하는 단계; 및 상기 요청 사용자 장치의 요청을 수신함에 응답하여 상기 요청 사용자 장치로 상기 대상 컨텐츠를 전송하는 단계를 포함한다.
상기 그룹 변경에 관한 정보를 전송하는 단계는 상기 대상 사용자 장치의 식별 정보 및 상기 제2 그룹에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 전송하는 단계일 수 있다.
상기 그룹 변경에 관한 정보를 전송하는 단계는 상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 전송하는 단계일 수 있다.
상기 요청 사용자 장치의 요청을 수신하는 단계는 상기 제1 그룹 멤버 관리 장치로부터 상기 제2 그룹 멤버 관리 장치를 통하여 상기 요청 사용자 장치의 요청을 수신하는 단계일 수 있다.
상기 제1 그룹 멤버 관리 장치로 그룹 변경에 관한 정보를 전송하는 단계는 상기 대상 사용자 장치의 소속이 제1 그룹에서 적어도 하나의 중간 그룹으로 순차적으로 변경된 이후 상기 제2 그룹으로 변경되는 경우, 상기 제1 그룹 멤버 관리 장치로 상기 그룹 변경에 관한 정보를 전송하는 단계일 수 있다.
대상 사용자 장치의 컨텐츠 공유 방법은 상기 적어도 하나의 중간 그룹 중에서 상기 대상 사용자 장치가 컨텐츠를 생성할 때 속해있던 중간 그룹 각각에 대응하는 중간 그룹 멤버 관리 장치 각각으로 상기 그룹 변경에 관한 정보를 전송하는 단계를 더 포함할 수 있다.
상기 요청 사용자 장치로 상기 대상 컨텐츠를 전송하는 단계는 상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치를 통하여 상기 요청 사용자 장치로 상기 대상 컨텐츠를 전송하는 단계일 수 있다.
본 발명의 일 실시예에 따른 컨텐츠 중심 네트워킹에 기반한 제1 그룹에 대응하는 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법은 대상 사용자의 소속이 상기 제1 그룹에서 제2 그룹으로 변경되는 경우, 상기 대상 사용자로부터 상기 대상 사용자의 그룹 변경에 관한 정보를 수신하는 단계; 상기 그룹 변경에 관한 정보를 기초로 상기 제1 그룹에 속했던 적어도 하나의 사용자 장치 각각이 현재 속하는 그룹에 관한 정보를 포함하는 멤버 관리 테이블을 업데이트하는 단계; 및 상기 대상 사용자 장치가 상기 제1 그룹에 속해 있는 동안 생성한 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신하는 경우, 상기 멤버 관리 테이블을 이용하여 상기 대상 사용자 장치로 상기 요청 사용자 장치의 요청을 전달하는 단계를 포함한다.
상기 그룹 변경에 관한 정보를 수신하는 단계는 상기 대상 사용자 장치의 식별 정보 및 상기 제2 그룹에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 수신하는 단계일 수 있다.
상기 그룹 변경에 관한 정보를 수신하는 단계는 상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 수신하는 단계일 수 있다.
상기 대상 사용자 장치로 상기 요청 사용자 장치의 요청을 전달하는 단계는 상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치를 통하여 상기 대상 사용자 장치로 상기 요청 사용자 장치의 요청을 전달하는 단계일 수 있다.
상기 제1 그룹 멤버 관리 장치는 상기 제1 그룹에 속한 특정 사용자 장치 또는 서버 시스템에 포함될 수 있다.
상기 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법은 상기 제1 그룹 멤버 관리 장치가 상기 제1 그룹에 속하는 특정 사용자 장치에 포함되고, 상기 특정 사용자 장치의 소속이 제3 그룹으로 변경되는 경우, 상기 제1 그룹에 속하고 상기 특정 사용자 장치와 구별되는 다른 사용자 장치로 상기 멤버 관리 테이블을 전송하는 단계를 더 포함할 수 있다.
상기 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법은 상기 대상 사용자로부터 상기 대상 컨텐츠를 수신하는 단계; 및 상기 대상 컨텐츠를 상기 요청 사용자에게 전달하는 단계를 더 포함할 수 있다.
상기 대상 사용자로부터 상기 대상 컨텐츠를 수신하는 단계는 상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치를 통하여 상기 대상 컨텐츠를 수신하는 단계일 수 있다.
제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법은 상기 대상 컨텐츠를 저장하는 단계; 및 제2 요청 사용자 장치로부터 상기 대상 컨텐츠에 대한 요청을 수신하는 경우, 상기 저장된 대상 컨텐츠를 상기 제2 사용자 장치로 전송하는 단계를 더 포함할 수 있다.
본 발명의 일 실시예에 따른 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 대상 사용자 장치는 상기 대상 사용자 장치의 소속이 제1 그룹에서 제2 그룹으로 변경되는 경우, 상기 대상 사용자 장치가 상기 제1 그룹에 속해 있는 동안 생성한 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신하는 상기 제1 그룹의 제1 그룹 멤버 관리 장치가 상기 요청 사용자 장치의 요청을 상기 대상 사용자 장치로 전달할 수 있도록 상기 제1 그룹 멤버 관리 장치로 그룹 변경에 관한 정보를 전송하는 그룹 변경 정보 전송부; 상기 제1 그룹 멤버 관리 장치로부터 상기 대상 컨텐츠에 대한 상기 요청 사용자 장치의 요청을 수신하는 수신부; 및 상기 요청 사용자 장치의 요청을 수신함에 응답하여 상기 요청 사용자 장치로 상기 대상 컨텐츠를 전송하는 컨텐츠 전송부를 포함한다.
상기 그룹 변경 정보 전송부는 상기 대상 사용자 장치의 식별 정보 및 상기 제2 그룹에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 전송할 수 있다.
상기 그룹 변경 정보 전송부는 상기 대상 사용자 장치의 소속이 제1 그룹에서 적어도 하나의 중간 그룹으로 순차적으로 변경된 이후 상기 제2 그룹으로 변경되는 경우, 상기 제1 그룹 멤버 관리 장치로 상기 그룹 변경에 관한 정보를 전송할 수 있다.
상기 그룹 변경 정보 전송부는 상기 적어도 하나의 중간 그룹 중에서 상기 대상 사용자 장치가 컨텐츠를 생성할 때 속해있던 중간 그룹 각각에 대응하는 중간 그룹 멤버 관리 장치 각각으로 상기 그룹 변경에 관한 정보를 전송할 수 있다.
본 발명의 일 실시예에 따른 컨텐츠 공유 방법은 사용자 장치들이 소속되는 그룹들을 정의하고, 사용자 장치들이 소속 그룹을 변경할 경우, 해당 그룹에 속했던 사용자 장치들의 현재 소속 그룹에 대한 정보를 이용하여 해당되는 사용자 장치로 컨텐츠 요청을 전달함으로써 네트워크 효율을 향상할 수 있다.
본 발명의 일 실시예에 따르면 그룹 멤버 장치는 해당 그룹에 속했던 사용자 장치들의 현재 소속 그룹에 대한 정보를 이용하여 컨텐츠를 요청하는 요청 사용자 장치의 요청을 해당 사용자 장치로 전달함으로써, 컨텐츠 전송 요청의 전달을 위함 네트워크 홉(hop) 수를 줄일 수 있다.
본 발명의 일 실시예에 따르면 사용자 장치는 사용자 장치가 소속된 그룹이 변경될 때 그룹 변경에 관한 정보를 소속이 변경되기 전의 그룹 멤버 관리 장치로 전송함으로써 그룹 멤버 관리 장치가 사용자 장치의 현재 소속을 파악할 수 있다.
도 1은 대상 사용자의 소속 그룹이 변경되는 예를 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따라 대상 사용자의 소속 그룹이 변경되는 경우에 컨텐츠를 공유하는 방법을 도시한 도면이다.
도 3a 및 도 3b는 그룹 멤버 관리 장치의 예를 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따라 대상 사용자의 소속 그룹이 복수 번 변경되는 경우에 컨텐츠를 공유하는 방법을 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워킹에 기반한 대상 사용자 장치의 컨텐츠 공유 방법을 나타낸 플로우차트이다.
도 6은 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워킹에 기반한 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법을 나타낸 플로우차트이다.
도 7은 본 발명의 일 실시예에 따라 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 대상 사용자 장치의 기능 블록도이다.
도 8은 본 발명의 일 실시예에 따라 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 제1 그룹 멤버 관리 장치의 기능 블록도이다.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
본 발명의 실시예를 설명함에 있어서, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고, 본 명세서에서 사용되는 용어(terminology)들은 본 발명의 바람직한 실시예를 적절히 표현하기 위해 사용된 용어들로서, 이는 사용자, 운용자의 의도 또는 본 발명이 속하는 분야의 관례 등에 따라 달라질 수 있다. 따라서, 본 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
본 발명의 실시예들을 설명함에 있어서, 컨텐츠는 데이터를 의미하고, 사용자 장치는 휴대폰, MP3 기기, 캠코더 또는 카메라 등 컨텐츠를 전송할 수 있는 장치 또는 노드를 포함한다.
컨텐츠 중심 네트워킹(CON) 시스템은 컨텐츠를 소유한 사용자 장치의 위치에 무관하게 컨텐츠를 제공할 수 있다. 다시 말해, "컨텐츠 요청 → 컨텐츠 전송" 방식은 컨텐츠를 소유하는 사용자 장치의 식별자를 필요로 하지 않는다. 하지만 사용자 장치가 컨텐츠를 요청할 때, 컨텐츠 요청 메시지가 브로드캐스팅 되어야 하므로 네트워크 자원의 사용 효율이 떨어질 수 있다.
따라서 CON 시스템이 특정 사용자 장치들을 조직 또는 가상의 그룹(이하, 그룹)으로 묶고, 그룹에 속하는 사용자 장치들끼리만 컨텐츠를 공유한다면 자원 사용 효율에 관한 문제를 해결하면서 CON의 장점을 유지할 수 있다. 사용자 장치의 지역, 사용자 장치들의 관계 또는 사용자 장치의 관심 등을 기준으로 사용자 장치들의 그룹이 결정될 수 있다.
특정 사용자 장치의 위치에 대한 정보를 중요시하는 IP 기반 네트워킹시스템과 달리, CON 시스템은 컨텐츠의 이름을 이용하여 컨텐츠를 라우팅하고, 컨텐츠를 전송한다. 컨텐츠의 이름은 i)컨텐츠를 생성한 생성자(즉, 사용자 장치)에 대한 정보 및 ii)생성자가 속해있는 그룹 정보를 이용하여 결정될 수 있다. 그룹은 컨텐츠의 요청 또는 전송을 위하여 그룹에 현재 속하는 사용자 장치들의 이름과 같은 식별 정보를 이용할 수 있다.
하지만, 사용자 장치가 속하는 그룹은 상황에 따라 변경될 수 있다. 컨텐츠를 생성한 생성자에 대한 정보 및 생성자가 속해있는 그룹 정보를 이용하여 컨텐츠의 이름이 결정되면, 사용자 장치의 소속 그룹이 변경되는 경우 이전 소속 그룹에서 생성된 컨텐츠의 공유가 어려울 수 있다.
따라서 본 발명의 실시예들은 사용자 장치가 속하는 그룹이 변경되는 경우에도 이전 소속 그룹에서 생성했던 컨텐츠에 대한 요청을 수신하고, 해당 컨텐츠를 전송할 수 있는 방법을 제공한다.
도 1은 대상 사용자의 소속 그룹이 변경되는 예를 도시한 도면이다.
도 1을 참조하면, 제1 그룹 및 제2 그룹 각각 복수의 사용자 장치들을 포함한다.
대상 사용자 장치는 제1 그룹에 속해있는 동안 대상 컨텐츠를 생성한 것으로 가정한다. 대상 컨텐츠의 이름은 대상 사용자의 식별 정보 및 제1 그룹에 대한 정보를 기초로 결정될 수 있다. 예를 들면, 대상 컨텐츠의 이름은 '제1 그룹/대상 사용자/대상 컨텐츠'의 형식으로 결정될 수 있다.
CON 시스템은 컨텐츠 이름을 기반으로 라우팅을 수행함으로써 컨텐츠를 요청 및 전송하므로, 도 1과 같이 대상 사용자 장치가 제1 그룹에서 제2 그룹으로 이동하는 경우 대상 컨텐츠의 라우팅에 문제가 발생할 수 있다. 사용자 장치가 그룹을 변경할 때 제1 그룹에서 생성된 컨텐츠도 함께 제2 그룹으로 이동되기 때문이다. 즉, 대상 컨텐츠를 요청하는 제3 그룹의 요청 사용자 장치는 제1 그룹에서 대상 사용자 및 대상 컨텐츠를 찾지 못할 수 있다.
이러한 문제를 해결하기 위하여, 사용자 장치의 그룹이 변경되는 경우, 새로운 그룹에 대한 정보를 이용하여 이전의 그룹에서 생성된 모든 컨텐츠의 이름을 수정하는 방법이 가능하다. 하지만 이 방법은 비효율적이며, CON 시스템에서 컨텐츠의 이름이 변경되는 경우 전혀 다른 컨텐츠로 인식될 수 있다.
다른 해결 방법으로, 사용자 장치의 소속 그룹이 변경될 때마다 사용자 장치가 인접한 라우터에 새로운 라우팅 경로를 추가하는 방법이 가능하다. 하지만 라우팅 테이블의 갱신은 네트워크 인프라 상황에 따라 지연될 수 있다. 따라서 소속 그룹이 변경된 직후에 컨텐츠에 대한 공유가 수행되지 못할 수 있다. 그리고 그룹의 특성에 따라 소속 그룹의 변경이 쉽게 이루어질 수 있는 경우 또는 사용자 장치의 이동이 빈번해질 경우, 라우팅 테이블의 복잡도가 증가하여 네트워킹 성능이 저하될 수 있다.
도 2는 본 발명의 일 실시예에 따라 대상 사용자의 소속 그룹이 변경되는 경우에 컨텐츠를 공유하는 방법을 도시한 도면이다.
도 2를 참조하면, 그룹(제1 그룹 및 제2 그룹)들은 각각의 그룹 멤버 관리 장치(제1 그룹 멤버 관리 장치 및 제2 그룹 멤버 관리 장치)를 포함한다. 사용자 장치들 각각은 해당되는 그룹의 그룹 멤버 관리 장치에 사용자 장치들 각각의 정보를 등록한다. 사용자 장치의 소속 그룹이 변경되면, 그룹 변경에 관한 정보가 이전 그룹의 그룹 멤버 관리 장치에 등록된다.
그룹 변경에 관한 정보는 소속 그룹이 변경되는 사용자 장치의 식별 정보 및 소속이 변경된 그룹에 대한 정보를 포함할 수 있다. 그리고 그룹 변경에 관한 정보는 소속이 변경된 그룹의 그룹 멤버 관리 장치에 대한 정보를 포함할 수 있다.
사용자 장치의 소속 그룹이 또다시 변경되면, 해당 변경에 따른 그룹 변경에 관한 정보는 사용자 장치가 거쳐간 모든 그룹의 그룹 멤버 관리 장치에 등록될 수 있다. 다만, 특정 그룹에 속해있는 동안 컨텐츠를 생성하지 않은 경우, 사용자 장치는 해당 특정 그룹에 그룹 변경에 관한 정보를 등록하지 않을 수 있다.
도 2를 참조하면, 대상 사용자 장치는 대상 사용자의 정보를 제1 그룹 멤버 관리 장치에 등록할 수 있다(231). 그리고 대상 사용자 장치는 제1 그룹에 속해있는 동안 대상 컨텐츠를 생성할 수 있다(232).
대상 사용자 장치의 소속이 제1 그룹에서 제2 그룹으로 변경되면(233), 대상 사용자 장치는 제2 그룹 멤버 관리 장치에 대상 사용자의 정보를 등록할 수 있다(234). 그리고 대상 사용자 장치는 제1 그룹에서 제2 그룹으로의 그룹 변경에 관한 정보를 제1 그룹 멤버 관리 장치로 전송할 수 있다(235).
그러면, 제1 그룹 멤버 관리 장치는 그룹 변경에 관한 정보를 기초로 멤버 관리 테이블을 업데이트한다(221). 멤버 관리 테이블은 해당 그룹에 속했던 적어도 하나의 사용자 장치 각각이 현재 속하는 그룹에 관한 정보를 포함한다. 지속적인 업데이트를 통해 제1 그룹 멤버 관리 장치는 대상 사용자의 현재 소속 그룹을 확인할 수 있다.
대상 컨텐츠를 갖기 원하는 요청 사용자 장치는 대상 컨텐츠를 전송할 것을 제1 그룹 멤버 관리 장치로 요청한다(211). 이는 CCN 시스템에서 대상 컨텐츠의 이름이 i)대상 사용자 장치의 식별 정보 및 ii)대상 컨텐츠가 생성될 때 대상 사용자 장치가 속한 그룹인 제1 그룹에 대한 정보를 기초로 결정되는 것에 기인한다. 즉, 요청 사용자 장치는, 현재 대상 사용자가 속하는 제2 그룹이 아닌, 대상 컨텐츠가 생성될 당시에 대상 사용자 장치가 속했던 제1 그룹에 대상 컨텐츠를 요청한다.
그리고 요청 사용자 장치는 제3 그룹에 속할 수 있다. 요청 사용자 장치는 제1 그룹 또는 제2 그룹에 속하는 사용자 장치일 수도 있다.
대상 컨텐츠에 대한 요청을 수신한 제1 그룹 멤버 관리 장치는 멤버 관리 테이블을 이용하여 대상 사용자 장치가 현재 속하는 그룹(즉, 제2 그룹)을 확인한다(222).
제1 그룹 멤버 장치는 요청 사용자 장치의 대상 컨텐츠에 대한 요청을 제2 그룹에 속하는 대상 사용자 장치로 전달한다(224). 제1 그룹 멤버 장치는 대상 컨텐츠에 대한 요청을 제2 그룹 멤버 장치로 전달하고(223), 제2 그룹 멤버 관리 장치가 다시 대상 컨텐츠에 대한 요청을 대상 사용자 장치로 전달할 수도 있다(241).
대상 컨텐츠에 대한 요청을 수신한 대상 사용자 장치는 요청 사용자 장치로 대상 컨텐츠를 전송한다(237). 이때, 대상 사용자 장치는 제2 그룹 멤버 관리 장치로 대상 컨텐츠를 전송하고(236), 제2 그룹 멤버 관리 장치는 제1 그룹 멤버 관리 장치로 대상 컨텐츠를 전송하고(242), 제1 그룹 멤버 관리 장치가 요청 사용자 장치로 대상 컨텐츠를 전송함으로써(225), 요청 사용자 장치가 대상 컨텐츠를 수신할 수도 있다.
이처럼 컨텐츠를 원하는 사용자 장치는 컨텐츠가 생성될 당시에 컨텐츠 생성자가 속했던 그룹의 멤버 관리 장치로 컨텐츠를 요청하고, 해당 그룹의 멤버 관리 장치가 컨텐츠를 가지고 있는 사용자 장치로 컨텐츠에 대한 요청을 전달함으로써, 사용자 장치가 소속 그룹을 변경하는 경우에도 적은 컨텐츠 공유가 이루어질 수 있다. 그리고 컨텐츠 공유에 필요한 네트워크 홉(hop)수가 줄어들 수 있다.
도 3a 및 도 3b는 그룹 멤버 관리 장치의 예를 도시한 도면이다.
그룹 멤버 관리 장치는 해당 그룹에 속한 특정 사용자 장치 또는 서버 시스템에 포함될 수 있다. 그리고 그룹 멤버 관리 장치를 포함하는 특정 사용자 장치를 오너 사용자 장치로 정의될 수 있다.
도 3a에는 제1 그룹의 오너 사용자 장치(310)가, 도3b에는 서버 시스템(320)이 도시되어 있다. 즉, 오너 사용자 장치(310)는 제1 그룹 멤버 관리 장치를 포함하고, 서버 시스템(320)은 제2 그룹 멤버 관리 장치를 포함할 수 있다.
만약 오너 사용자 장치(310)가 제2 그룹으로 이동하는 경우, 오너 사용자 장치(310)의 멤버 관리 테이블은 제1 그룹 내의 다른 사용자 장치로 전송될 수 있다. 즉, 오너 사용자 장치(310)로서의 지위가 다른 사용자 장치에게 넘어간다.
도 4는 본 발명의 일 실시예에 따라 대상 사용자의 소속 그룹이 복수 번 변경되는 경우에 컨텐츠를 공유하는 방법을 도시한 도면이다.
대상 사용자 장치는 제1 그룹에서 컨텐츠1(401)을 생성하고, 제2 그룹으로 이동하여 컨텐츠2(402)를 생성한 후, 제3 그룹으로 이동하는 것으로 가정한다.
우선, 대상 사용자 장치는 대상 사용자의 정보를 제1 그룹 멤버 관리 장치에 등록할 수 있다(430). 그리도 대상 사용자 장치는 제1 그룹에 속해있는 동안 컨텐츠1(401)을 생성할 수 있다(431).
대상 사용자 장치의 소속이 제1 그룹에서 제2 그룹으로 변경되면(432), 대상 사용자 장치는 제2 그룹 멤버 관리 장치에 대상 사용자의 정보를 등록할 수 있다(433). 그리고 대상 사용자 장치는 제1 그룹에서 제2 그룹으로의 그룹 변경에 관한 정보를 제1 그룹 멤버 관리 장치로 전송할 수 있다(434).
그러면, 제1 그룹 멤버 관리 장치는 제1 그룹에서 제2 그룹으로의 그룹 변경에 관한 정보를 기초로 제1 그룹 멤버 관리 장치의 멤버 관리 테이블을 업데이트한다(421).
대상 사용자 장치는 제2 그룹에 속해있는 동안 컨텐츠2(402)를 생성할 수 있다(435).
대상 사용자 장치의 소속이 제2 그룹에서 제3그룹으로 변경되면(436), 대상 사용자 장치는 제3 그룹 멤버 관리 장치에 대상 사용자의 정보를 등록할 수 있다(437). 그리고 대상 사용자 장치는 제2 그룹에서 제3 그룹으로의 그룹 변경에 관한 정보를 제2 그룹 멤버 관리 장치뿐만 아니라 제1 그룹 멤버 관리 장치로 전송할 수 있다(438). 즉, 대상 사용자 장치가 소속되어 있던 그룹의 그룹 멤버 관리장치들로 그룹 변경에 대한 정보가 전송될 수 있다.
그러면, 제1 그룹 멤버 관리 장치 및 제2 그룹 멤버 관리 장치는 제2 그룹에서 제3 그룹으로의 그룹 변경에 관한 정보를 기초로 제1 그룹 멤버 관리 장치의 멤버 관리 테이블 및 제2 그룹 멤버 관리 장치의 멤버 관리 테이블을 업데이트한다(422,441).
컨텐츠1(401)을 갖기 원하는 요청 사용자 장치는 컨텐츠1(401)을 전송할 것을 제1 그룹 멤버 관리 장치로 요청한다(411). 만약 요청 사용자 장치가 컨텐츠2(402)를 갖기 원한다면, 요청 사용자 장치는 컨텐츠2(402)를 전송할 것을 제2 그룹 멤버 관리 장치로 요청할 것이다.
컨텐츠1에 대한 요청을 수신한 제1 그룹 멤버 관리 장치는 제1 그룹 멤버 관리 장치의 멤버 관리 테이블을 이용하여 대상 사용자 장치가 현재 속하는 그룹(즉, 제3 그룹)을 확인한다(423).
제1 그룹 멤버 장치는 요청 사용자 장치의 컨텐츠1에 대한 요청을 제3 그룹에 속하는 대상 사용자 장치로 전달한다(424). 물론 컨텐츠1에 대한 요청은 제3 그룹 멤버 관리 장치를 통하여 대상 사용자 장치로 전달될 수도 있다.
컨텐츠1에 대한 요청을 수신한 대상 사용자 장치는 요청 사용자 장치로 컨텐츠1을 전송한다(439). 물론 컨텐츠1은 제3 그룹 멤버 관리 장치 및 제1 그룹 멤버 관리 장치를 통하여 요청 사용자 장치로 전달될 수도 있다. 컨텐츠1은 대상 사용자로부터 제1 그룹 멤버 관리 장치를 통하여 요청 사용자 장치로 전달될 수도 있다.
이처럼 대상 사용자 장치가 소속 그룹을 복수 번 변경하는 경우, 그룹 변경에 대한 정보를 이전에 속했던 그룹들의 멤버 관리 장치들로 전송함으로써, 각 그룹 멤버 관리 장치가 간단한 방법으로 대상 사용자에게 컨텐츠 요청을 전달할 수 있다.
다만, 대상 사용자 장치가 특정 그룹에 속해있는 동안 컨텐츠를 생성하지 않은 경우라면, 대상 사용자 장치는 해당 특정 그룹의 그룹 멤버 관리 장치로 그룹 변경에 대한 정보를 전송하지 않을 수 있다.
예를 들어, 대상 사용자 장치가 제3 그룹에서 아무런 컨텐츠도 생성하지 않은 채 제4 그룹으로 이동한 경우, 대상 사용자 장치는 제3 그룹에서 제4 그룹으로의 그룹 변경에 관한 정보를 제1 그룹 멤버 관리 장치 및 제2 그룹 멤버 관리 장치로 전송할 뿐, 제3 그룹 멤버 관리 장치로는 제3 그룹에서 제4 그룹으로의 그룹 변경에 관한 정보를 전송하지 않을 수 있다. 따라서 네트워크 효율이 향상될 수 있다.
도 5는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워킹에 기반한 대상 사용자 장치의 컨텐츠 공유 방법을 나타낸 플로우차트이다.
도 5를 참조하면, 본 발명의 일 실시예에 따른 대상 사용자 장치는 대상 사용자 장치의 소속이 제1 그룹에서 제2 그룹으로 변경되는 경우, 대상 사용자 장치가 제1 그룹에 속해 있는 동안 생성한 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신하는 제1 그룹의 제1 그룹 멤버 관리 장치가 요청 사용자 장치의 요청을 대상 사용자 장치로 전달할 수 있도록 상기 제1 그룹 멤버 관리 장치로 그룹 변경에 관한 정보를 전송한다(510). 이때, 대상 사용자 장치의 소속은 제1 그룹에서 적어도 하나의 중간 그룹으로 순차적으로 변경된 이후 제2 그룹으로 변경되었을 수 있다.
그리고 대상 사용자 장치는 적어도 하나의 중간 그룹 중에서 대상 사용자 장치가 컨텐츠를 생성할 때 속해있던 중간 그룹 각각에 대응하는 중간 그룹 멤버 관리 장치 각각으로 그룹 변경에 관한 정보를 전송할 수 있다.
대상 사용자 장치는 제1 그룹 멤버 관리 장치로부터 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신할 수 있다(520). 이때, 대상 사용자 장치는 제1 그룹 멤버 관리 장치로부터 제2 그룹 멤버 관리 장치를 통하여 요청 사용자 장치의 요청을 수신할 수도 있다.
그리고 대상 사용자 장치는 요청 사용자 장치의 요청을 수신함에 응답하여 요청 사용자 장치로 대상 컨텐츠를 전송할 수 있다(530). 대상 사용자 장치는 제2 그룹 멤버 관리 장치를 통하여 요청 사용자 장치로 대상 컨텐츠를 전송할 수도 있다.
도 6은 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워킹에 기반한 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법을 나타낸 플로우차트이다.
도 6을 참조하면, 제1 그룹 멤버 관리 장치는 대상 사용자의 소속이 제1 그룹에서 제2 그룹으로 변경되는 경우, 대상 사용자로부터 대상 사용자의 그룹 변경에 관한 정보를 수신한다(610).
제1 그룹 멤버 관리 장치는 그룹 변경에 관한 정보를 기초로 제1 그룹에 속했던 적어도 하나의 사용자 장치 각각이 현재 속하는 그룹에 관한 정보를 포함하는 멤버 관리 테이블을 업데이트한다(620).
제1 그룹 멤버 관리 장치는 대상 사용자 장치가 제1 그룹에 속해 있는 동안 생성한 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신할 수 있다(630).
제1 그룹 멤버 관리 장치는 멤버 관리 테이블을 이용하여 대상 사용자 장치로 요청 사용자 장치의 요청을 전달한다(640). 이때, 요청 사용자 장치의 요청은 제2 그룹 멤버 관리 장치를 통하여 대상 사용자에게 전달될 수 있다.
그리고 제1 그룹 멤버 관리 장치는 대상 사용자로부터 대상 컨텐츠를 수신한다(650). 이때, 제1 그룹 멤버 관리 장치는 제2 그룹 멤버 관리 장치를 통하여 대상 컨텐츠를 수신할 수도 있다.
제1 그룹 멤버 관리 장치는 요청 사용자에게 대상 컨텐츠를 전달할 수 있다(660).
이때, 대상 컨텐츠가 미리 정해진 횟수 이상 요청되는 경우, 제1 그룹 멤버 관리 장치는 대상 컨텐츠를 제1 그룹 멤버 관리 장치의 메모리에 저장할 수 있다. 그리고 제1 그룹 멤버 관리 장치는 캐시로서 동작하여, 대상 사용자에게 대상 컨텐츠에 대한 요청을 전달함이 없이, 대상 컨텐츠를 요청하는 사용자 장치들에게 대상 컨텐츠를 전송할 수도 있다.
또한, 제1 그룹 멤버 관리 장치가 오너 사용자 장치에 포함되고, 오너 사용자 장치가 제1 그룹에서 제2 그룹으로 이동하는 경우, 제1 그룹 멤버 관리 장치는 멤버 관리 테이블을 제1 그룹 내의 다른 사용자 장치로 전송할 수 있다. 즉, 오너 사용자 장치의 지위를 다른 사용자 장치에게 넘길 수 있다.
본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
도 7은 본 발명의 일 실시예에 따라 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 대상 사용자 장치의 기능 블록도이다.
도 7을 참조하면, 본 발명의 일 실시예에 따른 대상 사용자 장치는 그룹 변경 정보 전송부(710), 수신부(720), 컨텐츠 전송부(730), 컨텐츠 생성부(740) 및 컨텐츠 요청 전송부(750)를 포함한다.
그룹 변경 정보 전송부(710)는 대상 사용자 장치의 소속이 제1 그룹에서 제2 그룹으로 변경되는 경우, 제1 그룹 멤버 관리 장치로 그룹 변경에 관한 정보를 전송한다.
수신부(720)는 제1 그룹 멤버 관리 장치로부터 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신한다.
컨텐츠 전송부(730)는 요청 사용자 장치의 요청을 수신함에 응답하여 요청 사용자 장치로 대상 컨텐츠를 전송한다.
컨텐츠 생성부(740)는 컨텐츠를 생성할 수 있다.
컨텐츠 요청 전송부(750)는 그룹 멤버 관리 장치로 특정 컨텐츠를 요청할 수 있다.
도 8은 본 발명의 일 실시예에 따라 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 제1 그룹 멤버 관리 장치의 기능 블록도이다.
도 8을 참조하면, 본 발명의 일 실시예에 따른 제1 그룹에 대응하는 제1 그룹 멤버 관리 장치는 수신부(810), 처리부(820), 메모리(830) 및 전송부(840)를 포함한다.
수신부(810)는 대상 사용자의 소속이 제1 그룹에서 제2 그룹으로 변경되는 경우, 대상 사용자로부터 대상 사용자의 그룹 변경에 관한 정보를 수신할 수 있다. 수신부(810)는 대상 사용자 장치가 제1 그룹에 속해 있는 동안 생성한 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신할 수 있다.
처리부(820)는 그룹 변경에 관한 정보를 기초로 제1 그룹에 속했던 적어도 하나의 사용자 장치 각각이 현재 속하는 그룹에 관한 정보를 포함하는 멤버 관리 테이블을 업데이트한다.
메모리(830)는 멤버 관리 테이블을 저장한다. 메모리(830)는 제1 그룹 멤버 장치가 캐시로 이용될 수 있도록 대상 컨텐츠를 저장할 수도 있다.
전송부(840)는 멤버 관리 테이블을 이용하여 대상 사용자 장치로 요청 사용자 장치의 요청을 전달할 수 있다. 전송부(840)는 대상 컨텐츠를 요청 사용자 장치로 전달할 수 있다.
지금까지 본 발명에 따른 대상 사용자 및 제1 그룹 멤버 관리 장치에 대해 설명하였다. 본 대상 사용자 및 제1 그룹 멤버 관리 장치에는 앞서 도 1 내지 도 6과 관련하여 다양한 실시예를 통하여 상술한 내용이 그대로 적용될 수 있으므로, 더 이상의 상세한 설명은 생략하도록 한다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
310: 오너 사용자 장치
320: 서버 시스템

Claims (20)

  1. 컨텐츠 중심 네트워킹(Content Oriented Network; CON)에 기반한 대상 사용자 장치의 컨텐츠 공유 방법에 있어서,
    상기 대상 사용자 장치의 소속이 제1 그룹에서 제2 그룹으로 변경되는 경우, 상기 대상 사용자 장치가 상기 제1 그룹에 속해 있는 동안 생성한 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신하는 상기 제1 그룹의 제1 그룹 멤버 관리 장치가 상기 요청 사용자 장치의 요청을 상기 대상 사용자 장치로 전달할 수 있도록 상기 제1 그룹 멤버 관리 장치로 그룹 변경에 관한 정보를 전송하는 단계;
    상기 제1 그룹 멤버 관리 장치로부터 상기 대상 컨텐츠에 대한 상기 요청 사용자 장치의 요청을 수신하는 단계; 및
    상기 요청 사용자 장치의 요청을 수신함에 응답하여 상기 요청 사용자 장치로 상기 대상 컨텐츠를 전송하는 단계
    를 포함하는 대상 사용자 장치의 컨텐츠 공유 방법.
  2. 제1항에 있어서,
    상기 그룹 변경에 관한 정보를 전송하는 단계는
    상기 대상 사용자 장치의 식별 정보 및 상기 제2 그룹에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 전송하는 단계인 대상 사용자 장치의 컨텐츠 공유 방법.
  3. 제2항에 있어서,
    상기 그룹 변경에 관한 정보를 전송하는 단계는
    상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 전송하는 단계인 대상 사용자 장치의 컨텐츠 공유 방법.
  4. 제1항에 있어서,
    상기 요청 사용자 장치의 요청을 수신하는 단계는
    상기 제1 그룹 멤버 관리 장치로부터 상기 제2 그룹 멤버 관리 장치를 통하여 상기 요청 사용자 장치의 요청을 수신하는 단계인 대상 사용자 장치의 컨텐츠 공유 방법.
  5. 제1항에 있어서,
    상기 제1 그룹 멤버 관리 장치로 그룹 변경에 관한 정보를 전송하는 단계는
    상기 대상 사용자 장치의 소속이 제1 그룹에서 적어도 하나의 중간 그룹으로 순차적으로 변경된 이후 상기 제2 그룹으로 변경되는 경우, 상기 제1 그룹 멤버 관리 장치로 상기 그룹 변경에 관한 정보를 전송하는 단계인 대상 사용자 장치의 컨텐츠 공유 방법.
  6. 제5항에 있어서,
    상기 적어도 하나의 중간 그룹 중에서 상기 대상 사용자 장치가 컨텐츠를 생성할 때 속해있던 중간 그룹 각각에 대응하는 중간 그룹 멤버 관리 장치 각각으로 상기 그룹 변경에 관한 정보를 전송하는 단계
    를 더 포함하는 대상 사용자 장치의 컨텐츠 공유 방법.
  7. 제1항에 있어서,
    상기 요청 사용자 장치로 상기 대상 컨텐츠를 전송하는 단계는
    상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치를 통하여 상기 요청 사용자 장치로 상기 대상 컨텐츠를 전송하는 단계인 대상 사용자 장치의 컨텐츠 공유 방법.
  8. 컨텐츠 중심 네트워킹에 기반한 제1 그룹에 대응하는 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법에 있어서,
    대상 사용자의 소속이 상기 제1 그룹에서 제2 그룹으로 변경되는 경우, 상기 대상 사용자로부터 상기 대상 사용자의 그룹 변경에 관한 정보를 수신하는 단계;
    상기 그룹 변경에 관한 정보를 기초로 상기 제1 그룹에 속했던 적어도 하나의 사용자 장치 각각이 현재 속하는 그룹에 관한 정보를 포함하는 멤버 관리 테이블을 업데이트하는 단계; 및
    상기 대상 사용자 장치가 상기 제1 그룹에 속해 있는 동안 생성한 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신하는 경우, 상기 멤버 관리 테이블을 이용하여 상기 대상 사용자 장치로 상기 요청 사용자 장치의 요청을 전달하는 단계
    를 포함하는 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법.
  9. 제8항에 있어서,
    상기 그룹 변경에 관한 정보를 수신하는 단계는
    상기 대상 사용자 장치의 식별 정보 및 상기 제2 그룹에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 수신하는 단계인 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법.
  10. 제9항에 있어서,
    상기 그룹 변경에 관한 정보를 수신하는 단계는
    상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 수신하는 단계인 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법.
  11. 제8항에 있어서,
    상기 대상 사용자 장치로 상기 요청 사용자 장치의 요청을 전달하는 단계는
    상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치를 통하여 상기 대상 사용자 장치로 상기 요청 사용자 장치의 요청을 전달하는 단계인 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법.
  12. 제8항에 있어서,
    상기 제1 그룹 멤버 관리 장치는
    상기 제1 그룹에 속한 특정 사용자 장치 또는 서버 시스템에 포함되는 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법.
  13. 제12항에 있어서,
    상기 제1 그룹 멤버 관리 장치가 상기 제1 그룹에 속하는 특정 사용자 장치에 포함되고, 상기 특정 사용자 장치의 소속이 제3 그룹으로 변경되는 경우,
    상기 제1 그룹에 속하고 상기 특정 사용자 장치와 구별되는 다른 사용자 장치로 상기 멤버 관리 테이블을 전송하는 단계
    를 더 포함하는 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법.
  14. 제8항에 있어서,
    상기 대상 사용자로부터 상기 대상 컨텐츠를 수신하는 단계; 및
    상기 대상 컨텐츠를 상기 요청 사용자에게 전달하는 단계
    를 더 포함하는 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법.
  15. 제14항에 있어서,
    상기 대상 사용자로부터 상기 대상 컨텐츠를 수신하는 단계는
    상기 제2 그룹에 대응하는 제2 그룹 멤버 관리 장치를 통하여 상기 대상 컨텐츠를 수신하는 단계인 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법.
  16. 제14항에 있어서,
    상기 대상 컨텐츠를 저장하는 단계; 및
    제2 요청 사용자 장치로부터 상기 대상 컨텐츠에 대한 요청을 수신하는 경우, 상기 저장된 대상 컨텐츠를 상기 제2 사용자 장치로 전송하는 단계
    를 더 포함하는 제1 그룹 멤버 관리 장치의 컨텐츠 공유 방법.
  17. 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 대상 사용자 장치에 있어서,
    상기 대상 사용자 장치의 소속이 제1 그룹에서 제2 그룹으로 변경되는 경우, 상기 대상 사용자 장치가 상기 제1 그룹에 속해 있는 동안 생성한 대상 컨텐츠에 대한 요청 사용자 장치의 요청을 수신하는 상기 제1 그룹의 제1 그룹 멤버 관리 장치가 상기 요청 사용자 장치의 요청을 상기 대상 사용자 장치로 전달할 수 있도록 상기 제1 그룹 멤버 관리 장치로 그룹 변경에 관한 정보를 전송하는 그룹 변경 정보 전송부;
    상기 제1 그룹 멤버 관리 장치로부터 상기 대상 컨텐츠에 대한 상기 요청 사용자 장치의 요청을 수신하는 수신부; 및
    상기 요청 사용자 장치의 요청을 수신함에 응답하여 상기 요청 사용자 장치로 상기 대상 컨텐츠를 전송하는 컨텐츠 전송부
    를 포함하는 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 대상 사용자 장치.
  18. 제17항에 있어서,
    상기 그룹 변경 정보 전송부는
    상기 대상 사용자 장치의 식별 정보 및 상기 제2 그룹에 대한 정보를 포함하는 상기 그룹 변경에 관한 정보를 전송하는 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 대상 사용자 장치.
  19. 제17항에 있어서,
    상기 그룹 변경 정보 전송부는
    상기 대상 사용자 장치의 소속이 제1 그룹에서 적어도 하나의 중간 그룹으로 순차적으로 변경된 이후 상기 제2 그룹으로 변경되는 경우, 상기 제1 그룹 멤버 관리 장치로 상기 그룹 변경에 관한 정보를 전송하는 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 대상 사용자 장치.
  20. 제17항에 있어서,
    상기 그룹 변경 정보 전송부는
    상기 적어도 하나의 중간 그룹 중에서 상기 대상 사용자 장치가 컨텐츠를 생성할 때 속해있던 중간 그룹 각각에 대응하는 중간 그룹 멤버 관리 장치 각각으로 상기 그룹 변경에 관한 정보를 전송하는 컨텐츠 중심 네트워킹에 기반하여 컨텐츠를 공유하는 대상 사용자 장치.
KR1020100099813A 2010-10-13 2010-10-13 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치 KR20120038187A (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020100099813A KR20120038187A (ko) 2010-10-13 2010-10-13 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치
US13/103,664 US8903972B2 (en) 2010-10-13 2011-05-09 Method and apparatus for sharing contents using information of group change in content oriented network environment
PCT/KR2011/004894 WO2012050293A1 (en) 2010-10-13 2011-07-05 Method and apparatus for sharing contents using information of group change in content oriented network environment
JP2013533757A JP5847185B2 (ja) 2010-10-13 2011-07-05 コンテンツ中心のネットワーク環境でグループ変更に関する情報を用いるコンテンツ共有方法及び装置
CN2011800598344A CN103262582A (zh) 2010-10-13 2011-07-05 用于在面向内容的网络环境中使用群组改变的信息共享内容的方法和设备
EP11832680.0A EP2628323A4 (en) 2010-10-13 2011-07-05 Method and apparatus for sharing contents using information of group change in content oriented network environment
US14/556,440 US20150088995A1 (en) 2010-10-13 2014-12-01 Method and apparatus for sharing contents using information of group change in content oriented network environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100099813A KR20120038187A (ko) 2010-10-13 2010-10-13 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20120038187A true KR20120038187A (ko) 2012-04-23

Family

ID=45935081

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100099813A KR20120038187A (ko) 2010-10-13 2010-10-13 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치

Country Status (6)

Country Link
US (2) US8903972B2 (ko)
EP (1) EP2628323A4 (ko)
JP (1) JP5847185B2 (ko)
KR (1) KR20120038187A (ko)
CN (1) CN103262582A (ko)
WO (1) WO2012050293A1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160000575A (ko) * 2014-06-24 2016-01-05 경희대학교 산학협력단 콘텐츠 다중 전송 시스템 및 방법
US9326042B2 (en) 2012-06-11 2016-04-26 Samsung Electronics Co., Ltd. Routing method for inter/intra-domain in content centric network
US9621671B2 (en) 2012-11-26 2017-04-11 Samsung Electronics Co., Ltd. Method of packet transmission from node and content owner in content-centric networking
US9628378B2 (en) 2012-11-26 2017-04-18 Samsung Electronics Co., Ltd. Packet format and communication method of network node for IP routing compatibility and network node therefor
US9794175B2 (en) 2013-01-18 2017-10-17 Samsung Electronics Co., Ltd. Transmitting a data packet in a content-centric network

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014047882A1 (en) * 2012-09-28 2014-04-03 France Telecom Method for transmitting data content in content centric network
CN107070786B (zh) * 2013-02-25 2020-07-14 华为技术有限公司 数据源移动的处理方法、转发报文的方法及其装置
US9485707B2 (en) 2013-03-15 2016-11-01 Genband Us Llc Direct routing of communication sessions for mobile IP communication end points
US10735543B2 (en) 2015-06-05 2020-08-04 Apple Inc. Device-to-device caching
CN107786418B (zh) * 2016-08-26 2020-11-10 北京地厚云图科技有限公司 基于工程项目实时数据的消息沟通方法及装置

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6453354B1 (en) * 1999-03-03 2002-09-17 Emc Corporation File server system using connection-oriented protocol and sharing data sets among data movers
JP4442007B2 (ja) 2000-03-30 2010-03-31 Kddi株式会社 移動端末にグループ通信を提供するシステム
US7644144B1 (en) * 2001-12-21 2010-01-05 Microsoft Corporation Methods, tools, and interfaces for the dynamic assignment of people to groups to enable enhanced communication and collaboration
JP2003196553A (ja) * 2001-12-27 2003-07-11 Seiko Epson Corp 会員管理サーバシステム、そのプログラム及び会員管理方法
JP2003271531A (ja) 2002-03-18 2003-09-26 Nec Corp メッセージサーバ、メッセージシステム、プレゼンス情報管理方法及びプログラム
KR100562145B1 (ko) 2002-09-28 2006-03-21 주식회사 케이티 네트워크 그룹핑을 통한 네트워크 간의 정보 전송 방법
JP2004140539A (ja) 2002-10-17 2004-05-13 Hitachi Ltd 情報ルーティング方式および情報中継装置
US7801857B2 (en) 2003-12-19 2010-09-21 Solace Systems, Inc. Implicit routing in content based networks
US8031725B2 (en) * 2004-02-17 2011-10-04 Alcatel Lucent Methods and devices for obtaining and forwarding domain access rights for nodes moving as a group
WO2006009210A1 (ja) * 2004-07-21 2006-01-26 Sony Corporation コンテンツ処理装置,コンテンツ処理方法およびコンピュータプログラム
KR100610873B1 (ko) * 2004-08-11 2006-08-09 주식회사 케이티프리텔 그룹 통신을 위한 가입자 상태 처리 방법 및 장치
US7933563B2 (en) * 2004-11-17 2011-04-26 Nec Corporation Communication system, communication terminal, server, communication method to be used therein and program therefor
SE0403133D0 (sv) 2004-12-22 2004-12-22 Ericsson Telefon Ab L M A method and arrangement for providing communication group information to a client
JP4154615B2 (ja) * 2005-12-08 2008-09-24 日本電気株式会社 Sipサーバ共有モジュール装置、sipメッセージ中継方法、及びプログラム
CN100442698C (zh) * 2005-12-16 2008-12-10 华为技术有限公司 基于群组的业务实现方法
JP4881615B2 (ja) * 2005-12-23 2012-02-22 パナソニック株式会社 電子機器の認証についての識別管理システム
JP4698418B2 (ja) * 2005-12-28 2011-06-08 株式会社エヌ・ティ・ティ・ドコモ 通信システム、通信装置、通信方法及びプログラム
JP4169215B2 (ja) * 2006-06-12 2008-10-22 富士通株式会社 データ配信方法、システム、伝送方法及びプログラム
US7617220B2 (en) * 2006-12-21 2009-11-10 Palm, Inc. Sharing access to content items using group information and item information
US8429750B2 (en) * 2007-08-29 2013-04-23 Enpulz, L.L.C. Search engine with webpage rating feedback based Internet search operation
KR100946140B1 (ko) 2007-11-26 2010-03-10 한국전자통신연구원 무선 센서 네트워크를 이용한 독립된 이동 그룹 관리 방법및 시스템
EP2066092A1 (en) * 2007-11-30 2009-06-03 NTT DoCoMo, Inc. Communication control apparatus and method
CN102197632A (zh) * 2008-10-29 2011-09-21 杜比实验室特许公司 网络互联域和密钥***
US8924460B2 (en) * 2008-12-19 2014-12-30 International Business Machines Corporation Method and system of administrating a peer-to-peer file sharing network
US8204060B2 (en) * 2009-01-30 2012-06-19 Palo Alto Research Center Incorporated Method and system for facilitating forwarding a packet in a content-centric network
JP5293457B2 (ja) * 2009-06-29 2013-09-18 ブラザー工業株式会社 分散保存システム、ノード装置、並びにその処理方法及びプログラム
KR101013329B1 (ko) * 2009-07-10 2011-02-09 주식회사 케이티 이동통신 시스템에서 위치등록 갱신 처리 방법 및 장치
WO2011092838A1 (ja) * 2010-01-29 2011-08-04 株式会社フォーサイド・ドット・コム コンテンツ共有システム、およびコンテンツ共有方法
US8521316B2 (en) * 2010-03-31 2013-08-27 Apple Inc. Coordinated group musical experience
US8868651B2 (en) * 2010-08-16 2014-10-21 Avon Products, Inc. Web community pre-population method and system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9326042B2 (en) 2012-06-11 2016-04-26 Samsung Electronics Co., Ltd. Routing method for inter/intra-domain in content centric network
US9621671B2 (en) 2012-11-26 2017-04-11 Samsung Electronics Co., Ltd. Method of packet transmission from node and content owner in content-centric networking
US9628378B2 (en) 2012-11-26 2017-04-18 Samsung Electronics Co., Ltd. Packet format and communication method of network node for IP routing compatibility and network node therefor
US9794175B2 (en) 2013-01-18 2017-10-17 Samsung Electronics Co., Ltd. Transmitting a data packet in a content-centric network
KR20160000575A (ko) * 2014-06-24 2016-01-05 경희대학교 산학협력단 콘텐츠 다중 전송 시스템 및 방법

Also Published As

Publication number Publication date
US20150088995A1 (en) 2015-03-26
JP2013542681A (ja) 2013-11-21
US20120096136A1 (en) 2012-04-19
JP5847185B2 (ja) 2016-01-20
CN103262582A (zh) 2013-08-21
EP2628323A1 (en) 2013-08-21
EP2628323A4 (en) 2017-05-17
US8903972B2 (en) 2014-12-02
WO2012050293A1 (en) 2012-04-19

Similar Documents

Publication Publication Date Title
KR20120038187A (ko) 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치
JP5327852B2 (ja) スケーラブルなピア・グループを使用して通信を最適化すること
JP6302050B2 (ja) 改善された発見のためのシステムおよび方法
CN103339901B (zh) 内容导向网络环境中的终端和中间节点以及终端和中间节点的通信方法
KR20120137726A (ko) 컨텐츠 기반 네트워크(ccn)에서 전송 노드, 수신 노드 및 그 통신 방법
JP2008544690A (ja) 経路情報を使用するマルチキャスト・ダウンロード
US20140310375A1 (en) Network node apparatus for information-centric networking and operating method of the network node apparatus
Kim et al. Content centric network-based virtual private community
KR20190002674A (ko) 자원 구독 방법, 자원 구독 장치, 및 자원 구독 시스템
JP4954328B2 (ja) 通信ネットワークにおけるデータ管理のための方法およびシステム
WO2017128713A1 (zh) 订阅消息的发布方法及装置
Islam et al. Towards disruption tolerant ICN
Akhtar et al. Content distribution and protocol design issue for mobile social networks: a survey
JP5517190B2 (ja) 通信システム、マッピング情報通知装置、マッピング情報通知方法及びプログラム
WO2017198158A1 (zh) 一种会话管理的方法、设备和***
Pitkänen et al. Enabling opportunistic storage for mobile DTNs
Tagami et al. GreenICN Project: Architecture and applications of green information centric networking
KR20220073422A (ko) 정보 중심 네트워크에서 프로듀서 이동성 지원을 위한 패킷 경로 설정 방법 및 장치
KR101283297B1 (ko) 컨텐츠 중계 서버 및 컨텐츠 중계 서버의 컨텐츠 제공 방법
Lim CMSNS: a communication middleware for social networking and networked multimedia systems
US9451021B2 (en) System and method for providing content-centric services using ultra-peer
Banerjee et al. The survey, research challenges, and opportunities in ICN
Qin et al. Lehigh explorer: A real time video streaming application with mobility support for content centric networks
Li et al. Hierarchical information-centric networking framework
KR20160147861A (ko) 정보 객체 획득 방법, 서버, 및 사용자 장비

Legal Events

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