KR20100062104A - 사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법 - Google Patents

사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법 Download PDF

Info

Publication number
KR20100062104A
KR20100062104A KR1020080120541A KR20080120541A KR20100062104A KR 20100062104 A KR20100062104 A KR 20100062104A KR 1020080120541 A KR1020080120541 A KR 1020080120541A KR 20080120541 A KR20080120541 A KR 20080120541A KR 20100062104 A KR20100062104 A KR 20100062104A
Authority
KR
South Korea
Prior art keywords
user
server
content
group
terminal
Prior art date
Application number
KR1020080120541A
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 KR1020080120541A priority Critical patent/KR20100062104A/ko
Publication of KR20100062104A publication Critical patent/KR20100062104A/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법이 개시된다. 본 발명의 콘텐츠 동기화 시스템은 동일한 사용자가 보유한 복수 개의 디지털 기기들이 네트워크를 통해 연결된 서버를 이용하여 적어도 하나의 콘텐츠를 동일하게 보유하도록 하며, 동일한 '동기화 그룹' 내의 사용자들끼리의 콘텐츠 공유와 그룹 간의 콘텐츠 공유도 가능하게 한다. 이를 위해, 서버는 사용자의 단말기로부터 동기요청을 수신하면서 해당 단말기의 메타 데이터를 수신하여, 서버에 저장된 해당 사용자의 서버-메타 데이터, 그룹 내의 다른 사용자의 서버-메타 데이터, 또는 다른 그룹 사용자의 서버-메타 데이터와 비교한 결과에 따라 각 콘텐츠를 제공하거나, 삭제, 변경하게 된다.
동기화, 디지털 콘텐츠, 서버, 그룹 동기화, 그룹 간 동기화

Description

사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법{Mrthod for Synchronizing Digital Contents in or between User Group}
본 발명은, 사용자가 특정 콘텐츠를 자신이 소유한 각종 단말기들이 동일하게 보유하도록 서버를 통해 동기화할 뿐 아니라, 해당 사용자가 속한 그룹의 다른 사용자가 해당 사용자에게 공유한 콘텐츠 또는 상호 공유 설정된 다른 그룹의 사용자가 공유한 콘텐츠를 제공받을 수 있도록 하는 콘텐츠 동기화 방법에 관한 것이다.
네트워크와 정보기술의 발달은 다양한 형태의 디지털 기기를 출현시키고 있으며, 다양한 형태의 콘텐츠와 서비스의 제공을 가능하게 한다.
또한 사용자는 적어도 하나 이상의 디지털 기기를 소유하거나 운용하면서 장소와 목적에 부합하는 디지털 기기를 사용하게 된다. 예컨대, 휴대폰, 컴퓨터, 노트북, 개인휴대단말기(PDA: Personal Digital Assistant)는 이미 어느 사용자나 소유하는 기본적인 디지털 기기이다.
사용자들은 자신이 보유한 콘텐츠, 다시 말해 이미지, 동영상, 음악파일 등을 필요에 따라 자신의 소유 디지털 기기 중 일부에 저장하게 된다. 예컨대, 사용자는 특정 이미지 파일을 사무실의 고정된 컴퓨터에만 보관할 수 있다. 해당 이미지 파일을 미리 휴대폰이나 노트북으로 이동시켜 저장해 두지 않았다면, 외출 중인 사용자는 노트북이나 휴대폰을 이용하여 외부에서 해당 이미지 파일을 볼 수 없게 된다.
또한, 사용자들은 가족이나 친구 또는 직장 동료 사이에도 특정한 콘텐츠를 공유하고자 한다. 그러나 직접 전달하거나 메일을 통해 공유하는 것 이외에, 이러한 목적을 위해 제공되는 수단은 달리 없었다.
최근까지도 이러한 불편은 당연한 것으로 인정되어 왔으나, 정보기기와 네트워크의 발달로 이러한 문제에 대한 해결책이 가능하게 되었다.
본 발명의 목적은, 사용자가 특정 콘텐츠를 자신이 소유한 각종 단말기들이 동일하게 보유하도록 서버를 통해 동기화할 뿐 아니라, 해당 사용자가 속한 그룹의 다른 사용자가 해당 사용자에게 공유한 콘텐츠 또는 상호 공유 설정된 다른 그룹의 사용자가 공유한 콘텐츠를 제공받을 수 있도록 하는 사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법을 제공함에 있다.
상기 목적을 달성하기 위해 본 발명에 따른 콘텐츠 동기화 방법은, 제1 사용자의 적어도 하나의 개의 단말기 중 제1단말기가 자신이 보유한 콘텐츠에 대한 정보인 제1 메타 데이터를 서버로 제공하면서 동기요청을 하는 단계; 상기 동기요청에 따라, 상기 서버가 상기 제1 사용자를 위한 제1서버폴더에 보유한 콘텐츠에 대한 정보인 제1서버-메타 데이터와 상기 제1 메타 데이터를 비교하여, 상기 제1서버폴더에 보유한 콘텐츠와 상기 제1단말기에 저장된 콘텐츠를 동기화 하는 단계; 상기 동기요청에 따라, 상기 제1 사용자가 속한 그룹에 속한 다른 사용자가 있는 경우, 상기 서버가 상기 제1 메타 데이터와 상기 다른 사용자의 메타 데이터를 비교하여 상기 다른 사용자가 상기 제1 사용자에게 공유시킨 콘텐츠가 있는지 판단하는 단계; 및 상기 제1 사용자에게 공유된 콘텐츠가 있는 것으로 판단된 경우, 상기 서버가 상기 다른 사용자의 서버폴더로부터 상기 공유된 콘텐츠를 추출하여 상기 제1 단말기에게 제공하는 단계를 포함한다.
실시 예에 따라, 본 발명의 방법은, 상기 동기요청에 따라, 상기 제1 사용자가 속한 그룹과 공유 설정된 다른 그룹이 있는 경우, 상기 서버가 상기 제1-1 메타 데이터와 상기 다른 그룹 사용자 각각의 메타 데이터를 비교하여 상기 다른 그룹 사용자가 상기 제1 사용자의 그룹에게 공유시킨 콘텐츠가 있는지 판단하는 단계; 및 상기 다른 그룹의 사용자가 상기 제1 사용자의 그룹에게 공유된 콘텐츠가 있는 것으로 판단된 경우, 상기 서버가 상기 다른 그룹 사용자의 서버폴더로부터 상기 제1 사용자의 그룹에게 공유된 콘텐츠를 추출하여 상기 제1-1 단말기에게 제공하는 그룹간 콘텐츠 동기화 단계를 더 포함할 수 있다.
여기서, 상기 자기 콘텐츠 동기화 단계는, 상기 제1서버-메타 데이터와 상기 제1-1 메타 데이터 중 최후에 변경된 데이터를 기초하여, 상기 제1서버폴더에 보유한 콘텐츠와 상기 제1-1 단말기에 저장된 콘텐츠를 일치시키는 것이 바람직하다.
또한, 상기 그룹 콘텐츠 동기화 단계나 상기 그룹간 콘텐츠 동기화 단계는, 상기 제1 사용자나 그 그룹에게 공유된 콘텐츠 중에서 상기 제1-1 단말기에게 제공되지 않은 것으로 판단되는 콘텐츠를 상기 제1-1 단말기에게 제공하는 것이 바람직하다.
본 발명에 따른 콘텐츠 동기화 방법은, 사용자가 관리, 운영하는 적어도 하나의 디지털 단말기가 동일한 콘텐츠를 보유하도록 동기화한다. 따라서 사용자는 자신의 여러 단말기들에 매번 동일한 콘텐츠를 저장하고 관리하는 행위를 반복하지 않을 수 있다.
또한, 본 발명에 의하면, 서버를 통해 복수의 사용자들이 동기화 그룹을 형성할 수 있으며, 그룹 내의 사용자들끼리 특정 콘텐츠를 공유함으로써 동기화할 수 있다. 따라서, 사용자는 가족, 친구, 동호회, 또는 직장 동료들끼리 그룹을 설정하고, 해당 그룹 멤버들에게 특정의 콘텐츠를 간편하게 공유시킬 수 있다. 이러한 공유 방법은 사용자의 각종 단말기들이 다른 사용자가 공유시킨 콘텐츠를 자동으로 제공받을 수 있으므로, 공유된 콘텐츠를 제공받는 사용자의 측면에서 별도의 행위를 수행하지 않아도 되므로 편리하다.
또한, 본 발명에 의하면, 상호 공유 설정된 동기화 그룹 간에서도 콘텐츠의 동기화가 가능하게 되어, 사용자는 다른 그룹에게 특정 콘텐츠를 제공할 수 있게 된다.
이하 도면을 참조하여 본 발명을 더욱 상세히 설명한다.
도 1은 본 발명의 일 실시 예에 따른 디지털 기기를 포함하는 콘텐츠 동기화 시스템의 블록도이다.
도 1을 참조하면, 서버(110)와 복수의 사용자의 단말기들이 네트워크(미도시)를 통해 서로 연결되어 있다. 제1-1 단말기(131)와 제1-2 단말기(133)는 제1 사용자에 의해 관리, 운용되는 복수 개의 단말기의 예이고, 제2-1 단말기(151)와 제 2-2 단말기(153)는 제2 사용자에 의해 관리, 운용되는 복수 개의 단말기의 예이며, 제3-1 단말기(171)와 제3-2 단말기(173)는 제3 사용자에 의해 관리, 운용되는 복수 개의 단말기의 예이다.
또한, 제1 사용자와 제2 사용자는 동일한 '동기화 그룹 A'에 속하는 사용자이고, 제3 사용자는 그룹 A와 다른 '동기화 그룹 B'에 속하는 사용자라 가정한다.
도 1의 각 단말기(131 ~ 173)는, 개인용 컴퓨터, 노트북, 휴대 전화기, 개인휴대단말(PDA: Personal Digital Assistant), 디지털 카메라 또는 휴대용 멀티미디어 플레이어(PMP: Portable Multimedia Player) 등이 해당할 수 있다.
설명의 편리를 위해, 제1-1 단말기(131), 제2-1 단말기(151) 및 제3-1 단말기(171)는 그 주요한 기능이나 특성 및 시스템 자원의 용량이 서로 비슷한 개인용 컴퓨터라 가정하고, 제1-2 단말기(133), 제2-2 단말기(153) 및 제3-2 단말기(173)는 그 주요한 기능이나 특성 및 시스템 자원의 용량이 서로 다른 휴대폰이라 가정한다.
각 단말기(131 ~ 173)는 유선 및/또는 무선 인터페이스를 구비하여 무선 및/또는 유선으로 네트워크(미도시)를 통해 서버(110)에 접속할 수 있다. 따라서, 네트워크는 인터넷, 이동통신망, 기타 사설망 등을 모두 포함하며, 예컨대 서버(110)는 GGSN(Gateway GPRS Support Node)을 거쳐 이동통신망의 코어 망(Core Network)에 연결되어 휴대전화기인 제1-2 단말기(133)에 연결될 수 있다.
서버(110)는 네트워크를 통해 각 사용자의 단말기와 연결되어, '자기 콘텐츠 동기화', '그룹 콘텐츠 동기화' 및 '그룹 간 콘텐츠 동기화'를 매개한다.
서버(110)는 복수의 사용자에 대응하여 복수 개의 서버 폴더를 마련할 수 있으며, 각 서버 폴더 각각은 등록된 사용자에 매핑된다. 서버(110)는 해당 사용자의 서버 폴더에 저장된 콘텐츠에 대한 정보를 사용자별 메타 데이터로 보관한다. 도 1에는 제1 사용자를 위한 제1서버 폴더(111), 제2 사용자를 위한 제2서버 폴더(113) 및 제3 사용자를 위한 제3서버 폴더(115)가 도시되어 있다.
이하에서는 구분을 위해, 서버(110)가 보유한 사용자별 메타 데이터를 '서버-메타 데이터'라 한다. 도 1을 참조하면, 서버(110)는 제1 사용자를 위한 제1 서버-메타 데이터와, 제2 사용자를 위한 제2 서버-메타 데이터와, 제3 사용자를 위한 제3 서버-메타 데이터를 보유한다.
서버-메타 데이터는 해당 사용자의 단말기들 사이의 자기 콘텐츠 동기화 과정이나, 서버(110)가 제공하는 웹페이지를 통한 콘텐츠의 업로드, 변경, 삭제 등을 통해 변경될 수 있다. 또한, 서버-메타 데이터는 그룹 콘텐츠 동기화 과정이나 그룹간 콘텐츠 동기화에 의해서도 변경될 수 있다.
<자기 콘텐츠 동기화>
서버(110)는 사용자가 관리, 운용하는 복수 개의 단말기(예컨대, 제1사용자의 제1-1단말기 및 제1-2 단말기)들이 적어도 하나의 콘텐츠를 동일하게 보유하도록 제어함으로써 소위 '자기 콘텐츠 동기화'를 가능하게 한다. 예를 들어, 제1 사용자가 제1-1 단말기(131)에 특정 콘텐츠 a를 저장, 삭제 또는 변경하면, 서버(110)와 제1-2 단말기(133)도 해당 콘텐츠 a를 저장, 삭제 또는 변경하게 된다. 이를 위해 서버(110)는 등록된 각 사용자를 위한 사용자 폴더(Folder)(이하 '서버 폴더'라 함)를 구비하여 해당 사용자가 보유한 복수 개의 단말기의 '자기 콘텐츠 동기화'를 가능하게 한다. 여기서, 콘텐츠는 예컨대 이미지, 음악, 동영상, 또는 문서 파일들과 같이 디지털 기기에 의해 시각적 또는 청각적으로 인식 가능하도록 재생될 수 있는 형태의 것이면 가능하다.
<그룹 콘텐츠 동기화>
또한, 서버(110)는 동일한 그룹 내에 속하는 사용자들 간(예컨대, 제1 사용자와 제2 사용자 간)의 '그룹 콘텐츠 동기화'를 가능하게 한다. 예를 들어, 그룹 A에 속하는 제1 사용자가 특정 콘텐츠 a를 동일한 그룹에 속하는 제2 사용자에게 공유한 경우, 제2 사용자의 단말기(151, 153)는 서버(110)를 통해 제1 사용자가 공유한 특정 콘텐츠 a를 제공받을 수 있다. 그룹 콘텐츠 동기화는 그룹 내의 사용자 모두를 대상으로 할 수도 있고, 그룹 내의 특정 사용자만을 대상으로 할 수도 있다.
<그룹 간 콘텐츠 동기화>
또한, 서버(110)는 서로 공유 설정된 그룹 간(예컨대, 그룹 A와 그룹 B 간)의 '그룹간 콘텐츠 동기화'를 가능하게 한다.
서버(110)는 등록된 각 사용자에 대한 정보(사용자 ID, 접속 가능한 사용자 단말기의 종류 등)를 보유하며, 웹 페이지를 통해 소정의 인터페이스를 제공하여 특정 사용자에 의한 그룹의 개설 및 폐쇄 뿐만 아니라 동기화 그룹 간의 공유 설정 을 가능하게 한다.
서버(110)는 각 단말기(131 ~ 173)로부터 소정의 '동기 요청'을 수신함에 따라 자기 콘텐츠 동기화, 그룹 콘텐츠 동기화 및 그룹 간 콘텐츠 동기화를 수행한다. 콘텐츠 동기화는 해당 단말기로부터 콘텐츠를 제공받아 서버폴더에 저장하거나, 동기요청된 단말기 사용자 서버폴더 또는 다른 사용자의 서버폴더에 저장된 특정 콘텐츠를 해당 단말기에게 제공함으로써 이루어진다. 또는 서버폴더에 저장된 콘텐츠가 삭제, 변경되거나 동기요청한 단말기에 저장된 콘텐츠가 삭제, 변경될 수도 있다. 콘텐츠 동기화에 대해서는 아래에서 다시 설명한다.
각 단말기(131 ~ 173)는 그 주요한 기능이나 특성 및 시스템 자원의 용량이 서로 같거나 다른 디지털 기기가 될 수 있다. 그러나, 서버(110)와의 콘텐츠 동기화의 측면에서, 각 단말기(131 ~ 173)의 동작은 각 기기에 설치된 동일한 클라이언트 프로그램에 의해 이루어짐으로써 대부분이 서로 동일하다.
바람직하게는, 각 단말기(131 ~ 173)는 본 발명의 콘텐츠 동기화를 위한 별도의 폴더를 구비할 수 있으나, 필수적인 것은 아니다. 이하에서는 이러한 폴더를 '동기화 폴더'라 한다. 나아가, 각 단말기(131 ~ 173)의 동기화 폴더는 '자기 콘텐츠 동기화', '그룹 콘텐츠 동기화' 및 '그룹 간 콘텐츠 동기화' 별로 별도로 생성될 수 있다.
각 단말기(131 ~ 173)는 주기적 또는 사용자의 '동기화 명령'에 따라 서버(110)에게 동기요청을 함으로써 자기 콘텐츠 동기화, 그룹 콘텐츠 동기화 및 그룹 간 콘텐츠 동기화를 동시에 수행한다. 사용자의 '동기화 명령'은 사용자가 소정 인터페이스(버튼 조작 등)를 통해 각 단말기(131 ~ 173)에게 입력하는 제어명령으로서, 각 단말기(131 ~ 173)는 사용자의 동기화 명령에 따라 서버(110)에게 동기요청을 함으로써 콘텐츠를 동기화한다.
예컨대, 제1 사용자가 제1-1 단말기(131)의 동기화 폴더에 새로운 콘텐츠를 추가하거나, 기존 콘텐츠를 삭제 또는 변경하는 조작 자체가 '동기화 명령'이 될 수 있다. 콘텐츠의 추가가 완료되면, 제1-1 단말기는 서버(110)로 동기요청을 하게 되는 것이다. 따라서, 디지털 카메라인 다른 사용자 단말기(미도시)가 사진 촬영을 하고 촬영한 디지털 화상을 메모리에 저장하면, 디지털 카메라는 즉시 서버(110)에게 동기 요청을 하여 해당 이미지를 서버(110)에게 제공할 수 있다.
각 단말기(131 ~ 173)는 서버(110)에게 동기요청을 함에 있어서, 단말기의 메타 데이터, 사용자 ID(Identification) 및 단말기의 종류에 대한 정보를 서버(110)에게 전송한다. 여기서, 메타 데이터는 해당 사용자가 아닌 해당 단말기별로 보유한 콘텐츠의 목록이다. 따라서, 예컨대 제1-1 단말기(131)의 메타 데이터를 '제1-1 메타 데이터'라 하고, 제1-2 단말기(133)의 메타 데이터를 '제1-2 메타 데이터'라 한다. 사용자 ID는 사용자 인증을 위한 인증정보이며, 단말기의 종류는 개인용 컴퓨터, 휴대폰, 또는 노트북과 같이 해당 단말기가 무엇인지에 대한 정보이다.
여기서, 각 단말기의 메타 데이터는 해당 단말기에서의 사용자의 콘텐츠 추가, 삭제, 변경에 의해 변경되며, 서버(110)와의 동기화에 의해서도 변경된다.
사용자는 자신이 소유한 복수 개의 단말기간의 콘텐츠 동기화 뿐만 아니라, 자신이 속한 사용자 그룹내의 모든 사용자 또는 일부 사용자, 그리고 자신이 속한 그룹과 공유 설정된 다른 그룹에게 특정 콘텐츠를 공유시킬 수 있다. 이를 위해, 사용자의 설정에 따라, 각 단말기(131 ~ 173)는 저장된 콘텐츠 중 사용자에 의해 선택된 콘텐츠를 그룹 내 전부, 그룹 내 일부 사용자, 또는 다른 공유 그룹에게 공유되는 것으로 설정한다. 이러한 정보는 해당 단말기의 메타 데이터에 기록되며, 서버(110)로의 동기 요청시 서버(110)에게 제공된다.
예를 들어, 제2 사용자가 자신의 제2-2 단말기(153)에 저장된 콘텐츠 b를 제1 사용자에게 공유시키는 경우를 가정한다. 제2-2 단말기(153)가 서버(110)에게 동기요청을 하는 과정을 통해 해당 콘텐츠 b를 서버(110)에게 제공하면, 서버(110)는 콘텐츠 b를 제2 서버폴더(113)에 저장하고 제2 사용자를 위한 제2 서버-메타 데이터에 해당 공유정보를 기록한다. 이후에 제1 사용자의 단말기(131, 133) 중 하나가 동기요청을 해 올 때, 서버(110)가 제2 서버-메타 데이터를 기초로 제2 서버폴더(113)에 저장된 콘텐츠 b를 제1 사용자의 해당 단말기에게 제공한다.
만약, 다른 사용자에게 공유 제공된 콘텐츠가 기존에 서버(110)에 저장된 콘텐츠인 경우, 서버(110)가 별도로 제공받지 아니하고 해당 공유 제공한 사용자의 서버-메타 데이터만을 변경할 수 있다.
동일한 방법으로, 각 단말기(131 ~ 173)는 동기 요청의 과정을 통해 기 저장된 콘텐츠 중 사용자에 의해 선택된 콘텐츠를 다른 그룹의 사용자에게 공유시킬 수 있다.
이하에서는, 도 2를 기초로 단말기의 콘텐츠 동기화에 대하여 설명하되, 제1-1 단말기(131)의 콘텐츠 동기화를 중심으로 설명한다. 제1-1 단말기(131)의 콘텐츠 동기화에 대한 설명은 나머지 다른 단말기(133 ~ 173)에도 그대로 적용된다.
도 2는 본 발명의 일 실시 예에 따른 콘텐츠 동기화 방법의 설명에 제공되는 흐름도이다.
제1-1 단말기(131)는 주기적 또는 사용자의 동기화 명령에 따라, 서버(110)에게 동기 요청을 한다. 동기 요청에는 자신의 메타 데이터(여기서는, 제1-1 메타 데이터), 사용자 ID, 및 자신의 단말기 종류(여기서는, 제1-1 단말기인 PC)에 대한 정보를 포함한다. 예컨대, 제1 사용자가 콘텐츠 c를 제1-1 단말기(131)의 '동기화 폴더'에 저장하면, 제1-1 단말기(131)는 사용자의 저장행위를 사용자의 '동기화 명령'으로 판단하고, 주기적인 시간을 기다리지 않고 서버(110)에게 동기요청을 할 수 있다(S201).
서버(110)는 제1-1 단말기(131)로부터 동기 요청을 받으면, 동기 요청에 포함된 사용자 ID에 대응되는 서버-메타 데이터(여기서는, 제1사용자를 위한 제1 서버-메타 데이터)를 추출하고, 해당 추출된 서버-메타 데이터와 동기요청에 포함된 제1-1 메타 데이터를 비교한다. 이러한 비교는 비교되는 두 개의 메타 데이터 중 최신 버전(가장 최근에 변경되어 저장된 메타 데이터)을 기초로 이루어진다. 예컨대, 최근에 제1 사용자에 의해 콘텐츠 c가 추가된 제1-1 단말기(131)의 제1 메타 데이터가 최신 버전이 될 것이다(S203).
서버(110)는 최신 버전의 메타 데이터를 기초로 추가, 삭제 또는 변경된 콘 텐츠를 파악하고, 콘텐츠를 동기화 한다. 따라서, 서버(110)는 제1-1 단말기(131)로부터 특정 콘텐츠를 제공받거나, 제1 사용자를 위한 제1 서버폴더(111)에 저장된 특정 콘텐츠를 삭제 또는 변경할 수 있다. 반대로, 제1-1 단말기(131)도 특정 콘텐츠를 서버(110)에게 제공하거나 서버(110)로부터 제공받을 수 있고, 자신의 동기화 폴더에 저장된 특정 콘텐츠를 삭제 또는 변경할 수 있다. 이러한 동기화 과정이 최신 버전의 메타 데이터를 기초로 이루어진다. 예컨대, 서버(110)는 제1-1 단말기(131)에게 콘텐츠 c를 요청하여 제공받아 제1 서버폴더(111)에 저장함으로써 자기 콘텐츠 동기화를 완료한다(S205).
자기 콘텐츠 동기화가 완료되면, 서버(110)는 그룹 콘텐츠 동기화를 위해 제1 사용자가 속한 그룹이 있는지를 판단한다(S207).
S207 단계의 판단결과, 제1 사용자가 속한 그룹이 있으면 해당 그룹에 속한 다른 사용자들의 메타 데이터를 모두 추출하여 제1 사용자에게 공유시킨 콘텐츠가 있는지, 해당 공유된 콘텐츠가 이미 제1-1 단말기(131)에게 제공된 것이 아닌지 여부를 판단한다. 예컨대 제2 사용자가 자신의 제2-2 단말기(153)를 이용하여 특정 콘텐츠 d를 제1 사용자에게 공유시킨 경우, 해당 콘텐츠 d가 서버(110)의 제2 서버폴더(113)에 저장되며, 서버(110)의 제2 사용자를 위한 제2 서버-메타 데이터에 해당 공유정보가 기록된다. 서버(110)는 제1 사용자와 같은 그룹에 속하는 제2 사용자의 제2 서버-메타 데이터를 검토하여 제1 사용자에게 공유된 콘텐츠 d를 확인하게 된다(S209).
제1 사용자와 같은 그룹에 속하는 다른 사용자의 서버-메타 데이터에 제1 사 용자를 위해 공유된 콘텐츠에 대한 정보가 있는 경우, 서버(110)는 해당 다른 사용자의 서버폴더에서 공유된 콘텐츠를 추출하여 동기 요청한 제1-1 단말기(131)에게 제공함으로써 '그룹 콘텐츠 동기화'를 완료한다. 서버(110)는 제1 사용자의 제1 서버-메타 데이터에 해당 공유된 콘텐츠의 제공에 관한 기록을 저장함으로써 동일한 콘텐츠가 반복 제공되는 것을 방지할 수 있다(S211).
그룹 콘텐츠 동기화가 완료되면, 서버(110)는 동기 요청한 사용자가 속한 그룹과 공유 설정된 다른 그룹이 있는지 여부를 판단한다(S213).
예컨대, 그룹 B가 그룹 A와 공유 설정되었다면, 서버(110)는 해당 공유 설정된 다른 그룹(그룹 B)의 모든 사용자의 서버-메타 데이터들로부터 그룹 A에게 공유된 콘텐츠가 있는지, 해당 공유된 콘텐츠가 이미 제1-1 단말기(131)에게 제공된 것이 아닌지 여부를 판단한다. 예컨대, 제3 사용자가 자신의 제3-1 단말기(171)를 이용하여 특정 콘텐츠를 그룹 A에게 공유시킬 수 있으며, 서버(110)는 제3 서버-메타 데이터를 조회하여 해당 사실을 확인할 수 있다(S215).
다른 그룹의 사용자로부터 그룹 A에게 공유된 콘텐츠가 있는 경우, 서버(110)는 그 다른 그룹 사용자의 서버폴더로부터 그룹 A에게 공유된 콘텐츠를 추출하여 제1-1 단말기(131)에게 제공함으로써 그룹 간 콘텐츠 동기화를 완료한다(S217).
이상의 방법이 본 발명의 기본적인 콘텐츠 동기화 방법이다. 앞서 설명한 바와 같이, 이상의 과정은 제1 사용자의 다른 단말기인 제1-2 단말기(133)에서도 동일하게 이루어진다. 따라서, S211 단계에서 제2 사용자가 공유한 콘텐츠 b가 제1-1 단말기(131)에게 제공되었다 하더라도 제1-2 단말기(133)에게 해당 공유 콘텐츠 b가 제공된 바 없다면, 서버(110)는 동기 요청한 제1-2 단말기(133)에게 공유 콘텐츠 b를 제공한다.
단말기에 따라서는 동기화 과정을 통해 제공받은 콘텐츠를 재생할 수 없는 경우가 발생한다.
예컨대, 휴대폰으로 가정한 제1-2 단말기(133)가 동기 요청을 통해 서버(110)로부터 제공받은 콘텐츠가 bmp 포맷의 이미지 파일인 경우, 제1-2 단말기(133)는 해당 콘텐츠를 재생할 수 없다. 현재까지 알려진 휴대폰의 경우, 재생 가능한 이미지 파일은 JPG 포맷이 가능하다. 따라서, 확장자가 bmp인 비트맵 이미지를 제1-2 단말기(133)가 제공받더라도 재생할 수 없기 때문에, 서버(110)는 JPG 포맷의 이미지로 변경하여 주어야 한다. 또한, JPG 포맷의 이미지 파일이라 하더라도 그 사이즈의 제한을 받게 된다.
또한, 휴대폰의 경우, 어도비 시스템즈사가 개발한 동영상 파일 포맷인 플래시 비디오(Flash Video, 확장자 flv) 포맷의 동영상 만을 재생할 수 있는 경우가 있다. 3세대 휴대폰의 경우, 동영상 파일은, 예컨대, WCDMA(Wideband Code Division Multiple Access) 이동통신 규약을 정한 3GPP(Third Generation Partnership Project)가 3세대 모바일 폰에서의 멀티미디어의 재생을 위해 정의한 3GP 포맷이 가능하다. 동영상 파일의 경우에도 그 사이즈의 제한을 받는 단말기가 있을 수 있다.
또, 어떤 단말기의 경우, 일반 문서는 볼 수 없고, 어도비 시스템즈에서 개발한 전자 문서 형식인 PDF(Portable Document Format) 파일만 볼 수 있는 경우도 있다.
본 발명에서 이러한 문제를 해결하기 위해, 단말기의 종류에 따라 재생 가능한 포맷의 파일을 서버(110)가 미리 준비하여 동기화 이전에 보유하도록 한다. 그 방법은 다양하게 수행될 수 있다.
첫 번째 방법은, 개인용 컴퓨터, 도 1의 예에서 제1-1 단말기(131)를 이용하는 방법이다. 개인용 컴퓨터는 거의 모든 종류의 포맷의 재생이 가능하기 때문이다. 제1-1 단말기(131)는 서버(110)로 콘텐츠를 제공할 때, 서버(110)에 기 등록한 사용자의 단말 목록에 특정 포맷에 한정이 있는 단말기가 있는지를 확인하고, 해당 단말기를 위한 포맷 및/또는 사이즈로 변경하여 서버(110)에게 제공한다.
예를 들어, 동기요청을 하기 전, 제1-1 단말기(131)는 제1-2 단말기(133)를 위하여 bmp 포맷의 이미지 파일 c를 jpg 포맷의 이미지 파일 c-1로 변환하여 별도로 생성해 둔다. 이후에 S201 단계에서 제1-1 단말기(131)는 bmp 포맷의 이미지 파일 c와 jpg 포맷의 이미지 파일 c-1를 함께 서버(110)에게 제공한 다음, jpg 포맷의 이미지 파일 c-1을 삭제한다. 이후에, 제1-2 단말기(133)가 동기 요청을 해 오게 되면, 서버(110)는 도 2의 S203 단계를 수행하면서 제1-2 단말기(133)가 제공한 제1-2 메타 데이터보다 제1 서버-메타 데이터가 더 최신의 것으로 판단하게 된다. 따라서, 서버(110)는 제1-2 단말기(133)에게 컨텐츠 c를 제공해야 한다. 이때, 서버(110)는 제1-2 단말기(133)에게 bmp 포맷의 이미지 파일 c를 대신하여 jpg 포맷 의 이미지 파일 c-1를 제공한 다음, 이미지 파일 c-1를 삭제한다. 다만, 해당 이미지 파일 c가 그룹내에 공유되거나, 다른 그룹에게 공유된 파일인 경우, 서버(110)는 해당 jpg 포맷의 이미지 파일 c-1를 삭제하지 아니하고, 공유가 완료될 때까지 보관할 수 있다.
두 번째 방법은, 서버(110)가 서버 폴더(111)에 저장된 서버저장-콘텐츠 중 일부를 특정 단말기를 위해 그 포맷 및/또는 사이즈을 변환하여 별도로 보관하는 방법이다.
실시 예에 따라, 이상의 두 가지 방법을 통해, 특정 이미지의 사이즈를 변경하여 썸네일(Thumbnail) 이미지를 제공하거나, 동영상의 특정 프레임의 이미지를 추출하여 제공하거나 추출된 이미지의 사이즈를 변경하여 썸네일(Thumbnail) 이미지를 제공할 수도 있다.
이러한 방법에 의해, 사용자의 각 단말기는 사용자가 원하는 콘텐츠들을 동일하게 보유하게 된다. 또한, 이러한 과정에서 각 단말기에서 재생 가능한 형식로 제공되어, 사용자가 별도로 해당 콘텐츠를 변환, 관리할 필요가 없게 된다.
이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안 될 것이다.
도 1은 본 발명의 일 실시 예에 따른 클럭오류 검출장치의 블록도,
도 2는 본 발명의 일 실시 예에 따른 콘텐츠 동기화 방법의 설명에 제공되는 흐름도, 그리고
도 3은 본 발명의 콘텐츠 동기화 방법의 설명에 제공되는 도면이다.

Claims (6)

  1. 제1 사용자의 적어도 하나의 개의 단말기 중 제1-1 단말기가 자신이 보유한 콘텐츠에 대한 정보인 제1-1 메타 데이터를 서버로 제공하면서 동기요청을 하는 단계;
    상기 동기요청에 따라, 상기 서버가 상기 제1 사용자를 위한 제1서버폴더에 보유한 콘텐츠에 대한 정보인 제1서버-메타 데이터와 상기 제1-1 메타 데이터를 비교하여, 상기 제1서버폴더에 보유한 콘텐츠와 상기 제1-1 단말기에 저장된 콘텐츠를 동기화 하는 자기 콘텐츠 동기화 단계;
    상기 동기요청에 따라, 상기 제1 사용자가 속한 그룹에 속한 다른 사용자가 있는 경우, 상기 서버가 상기 제1-1 메타 데이터와 상기 다른 사용자의 메타 데이터를 비교하여 상기 다른 사용자가 상기 제1 사용자에게 공유시킨 콘텐츠가 있는지 판단하는 단계; 및
    상기 제1 사용자에게 공유된 콘텐츠가 있는 것으로 판단된 경우, 상기 서버가 상기 다른 사용자의 서버폴더로부터 상기 공유된 콘텐츠를 추출하여 상기 제1-1 단말기에게 제공하는 그룹 콘텐츠 동기화 단계를 포함하는 것을 특징으로 하는 콘텐츠 동기화 방법.
  2. 제1항에 있어서,
    상기 동기요청에 따라, 상기 제1 사용자가 속한 그룹과 공유 설정된 다른 그룹이 있는 경우, 상기 서버가 상기 제1-1 메타 데이터와 상기 다른 그룹 사용자 각각의 메타 데이터를 비교하여 상기 다른 그룹 사용자가 상기 제1 사용자의 그룹에게 공유시킨 콘텐츠가 있는지 판단하는 단계; 및
    상기 다른 그룹의 사용자가 상기 제1 사용자의 그룹에게 공유된 콘텐츠가 있는 것으로 판단된 경우, 상기 서버가 상기 다른 그룹 사용자의 서버폴더로부터 상기 제1 사용자의 그룹에게 공유된 콘텐츠를 추출하여 상기 제1-1 단말기에게 제공하는 그룹간 콘텐츠 동기화 단계를 더 포함하는 것을 특징으로 하는 콘텐츠 동기화 방법.
  3. 제1 사용자의 적어도 하나의 개의 단말기 중 제1-1 단말기가 자신이 보유한 콘텐츠에 대한 정보인 제1-1 메타 데이터를 서버로 제공하면서 동기요청을 하는 단계;
    상기 동기요청에 따라, 상기 서버가 상기 제1 사용자를 위한 제1서버폴더에 보유한 콘텐츠에 대한 정보인 제1서버-메타 데이터와 상기 제1-1 메타 데이터를 비교하여, 상기 제1서버폴더에 보유한 콘텐츠와 상기 제1-1 단말기에 저장된 콘텐츠를 동기화 하는 자기 콘텐츠 동기화 단계;
    상기 동기요청에 따라, 상기 제1 사용자가 속한 그룹과 공유 설정된 다른 그룹이 있는 경우, 상기 서버가 상기 제1-1 메타 데이터와 상기 다른 그룹 사용자 각 각의 메타 데이터를 비교하여 상기 다른 그룹 사용자가 상기 제1 사용자의 그룹에게 공유시킨 콘텐츠가 있는지 판단하는 단계; 및
    상기 다른 그룹의 사용자가 상기 제1 사용자의 그룹에게 공유된 콘텐츠가 있는 것으로 판단된 경우, 상기 서버가 상기 다른 그룹 사용자의 서버폴더로부터 상기 제1 사용자의 그룹에게 공유된 콘텐츠를 추출하여 상기 제1-1 단말기에게 제공하는 그룹간 콘텐츠 동기화 단계를 포함하는 것을 특징으로 하는 콘텐츠 동기화 방법.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서,
    상기 자기 콘텐츠 동기화 단계는, 상기 제1서버-메타 데이터와 상기 제1-1 메타 데이터 중 최후에 변경된 데이터를 기초하여, 상기 제1서버폴더에 보유한 콘텐츠와 상기 제1-1 단말기에 저장된 콘텐츠를 일치시키는 것을 특징으로 하는 콘텐츠 동기화 방법.
  5. 제1항에 있어서,
    상기 그룹 콘텐츠 동기화 단계는,
    상기 제1 사용자에게 공유된 콘텐츠 중에서 상기 제1-1 단말기에게 제공되지 않은 것으로 판단되는 콘텐츠를 상기 제1-1 단말기에게 제공하는 것을 특징으로 하 는 콘텐츠 동기화 방법.
  6. 제2항 또는 제3항에 있어서,
    상기 그룹간 콘텐츠 동기화 단계는,
    상기 제1 사용자의 그룹에게 공유된 콘텐츠 중에서 상기 제1-1 단말기에게 제공되지 않은 것으로 판단되는 콘텐츠를 상기 제1-1 단말기에게 제공하는 것을 특징으로 하는 콘텐츠 동기화 방법.
KR1020080120541A 2008-12-01 2008-12-01 사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법 KR20100062104A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080120541A KR20100062104A (ko) 2008-12-01 2008-12-01 사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080120541A KR20100062104A (ko) 2008-12-01 2008-12-01 사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법

Publications (1)

Publication Number Publication Date
KR20100062104A true KR20100062104A (ko) 2010-06-10

Family

ID=42362438

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080120541A KR20100062104A (ko) 2008-12-01 2008-12-01 사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법

Country Status (1)

Country Link
KR (1) KR20100062104A (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013089390A1 (ko) * 2011-12-15 2013-06-20 한국과학기술원 콘텐츠의 생성 및 소비에 기반한 개인 정보 제공 시스템
WO2014017882A1 (ko) * 2012-07-27 2014-01-30 삼성전자 주식회사 데이터 동기화를 수행하는 단말 및 서버
KR101402286B1 (ko) * 2012-06-14 2014-06-02 (주)아이비즈소프트웨어 정보 동기화 방법, 시스템 및 장치
US9118946B2 (en) 2011-06-24 2015-08-25 Kt Corporation System, method, and apparatus for sharing contents using groups
WO2019225861A1 (en) * 2018-05-21 2019-11-28 Samsung Electronics Co., Ltd. Method for sharing content based on account group and electronic device for performing same

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9118946B2 (en) 2011-06-24 2015-08-25 Kt Corporation System, method, and apparatus for sharing contents using groups
WO2013089390A1 (ko) * 2011-12-15 2013-06-20 한국과학기술원 콘텐츠의 생성 및 소비에 기반한 개인 정보 제공 시스템
KR101471522B1 (ko) * 2011-12-15 2014-12-15 인텔렉추얼디스커버리 주식회사 콘텐츠의 생성 및 소비에 기반한 개인 정보 제공 시스템
KR101402286B1 (ko) * 2012-06-14 2014-06-02 (주)아이비즈소프트웨어 정보 동기화 방법, 시스템 및 장치
WO2014017882A1 (ko) * 2012-07-27 2014-01-30 삼성전자 주식회사 데이터 동기화를 수행하는 단말 및 서버
US10567498B2 (en) 2012-07-27 2020-02-18 Samsung Electronics Co., Ltd. Terminal and server performing data synchronization
WO2019225861A1 (en) * 2018-05-21 2019-11-28 Samsung Electronics Co., Ltd. Method for sharing content based on account group and electronic device for performing same
KR20190132875A (ko) * 2018-05-21 2019-11-29 삼성전자주식회사 계정 그룹 기반으로 콘텐츠를 공유하는 방법 및 이를 제공하는 전자 장치
CN112119623A (zh) * 2018-05-21 2020-12-22 三星电子株式会社 基于帐户组共享内容的方法和执行该方法的电子装置
US11314814B2 (en) 2018-05-21 2022-04-26 Samsung Electronics Co., Ltd. Method for sharing content based on account group and electronic device for performing same
CN112119623B (zh) * 2018-05-21 2023-08-15 三星电子株式会社 基于帐户组共享内容的方法和执行该方法的电子装置

Similar Documents

Publication Publication Date Title
CN101692237B (zh) 使用元数据注入管理媒体文件
CN101692236B (zh) 管理来自多个源的媒体文件
JP4662985B2 (ja) メディア・アイテムの管理のための方法、システム、コンピュータ・プログラム及びデバイス
US9986013B2 (en) Systems and methods for space management in file systems
CN101692238B (zh) 媒体文件的自动选择
AU2012261814B2 (en) Management of network-based digital data repository
US8655840B2 (en) Method, apparatus and computer program product for sub-file level synchronization
US10552384B2 (en) Synchronizing media files available from multiple sources
US8478876B2 (en) System and method for dynamic management and distribution of data in a data network
JP2011044149A (ja) ネットワークを通じるコンテンツ提供方法及び装置、コンテンツ受信方法及び装置及びネットワークを通じるデータバックアップ方法及び装置、バックアップデータ提供装置及びバックアップシステム
JP2007527575A (ja) コンテンツを同期及び識別する方法及び装置
JP5969569B2 (ja) ネットワークを通じるコンテンツ提供方法及び装置、コンテンツ受信方法及び装置及びネットワークを通じるデータバックアップ方法及び装置、バックアップデータ提供装置及びバックアップシステム
KR20100062104A (ko) 사용자 그룹 또는 그 그룹 간 콘텐츠 동기화 방법
US20080182558A1 (en) Contents management method and apparatus
KR20100058108A (ko) 콘텐츠 동기화 방법
CN1781104A (zh) 数字成像中的成像简档
WO2015000433A1 (zh) 一种多媒体查找方法、终端、服务器及***
KR20150029918A (ko) 다수의 분산된 서버로 구성된 클라우드 시스템에서 콘텐츠를 동기화하는 시스템
KR20140001583A (ko) 상호 데이터 통신이 가능한 디바이스들 간의 디지털 컨텐츠 공유 방법 및 디지털 컨텐츠 공유 디바이스
CA2722511C (en) Efficient change tracking of transcoded copies
KR20090041219A (ko) 메타데이터를 포함하는 ucc 파일 생성/변환 시스템 및ucc 파일 관리방법
KR20130005904A (ko) 스마트 기기를 이용한 온라인 앨범 서비스 제공 방법
KR20150026125A (ko) 파일 저장 장치, 이를 이용한 파일 관리 방법 및 장치

Legal Events

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