KR100934989B1 - 컨텐츠 관리 방법 및 장치 - Google Patents

컨텐츠 관리 방법 및 장치 Download PDF

Info

Publication number
KR100934989B1
KR100934989B1 KR1020070010267A KR20070010267A KR100934989B1 KR 100934989 B1 KR100934989 B1 KR 100934989B1 KR 1020070010267 A KR1020070010267 A KR 1020070010267A KR 20070010267 A KR20070010267 A KR 20070010267A KR 100934989 B1 KR100934989 B1 KR 100934989B1
Authority
KR
South Korea
Prior art keywords
content
terminal
delete delete
web server
communication
Prior art date
Application number
KR1020070010267A
Other languages
English (en)
Other versions
KR20090000204A (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 KR1020070010267A priority Critical patent/KR100934989B1/ko
Priority to US11/854,157 priority patent/US20080182558A1/en
Publication of KR20090000204A publication Critical patent/KR20090000204A/ko
Priority to US12/579,557 priority patent/US20100030886A1/en
Application granted granted Critical
Publication of KR100934989B1 publication Critical patent/KR100934989B1/ko
Priority to US14/275,053 priority patent/US20140280730A1/en
Priority to US16/209,155 priority patent/US11196802B2/en

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • H04W36/0079Transmission or use of information for re-establishing the radio link in case of hand-off failure or rejection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • H04W36/305Handover due to radio link failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/34Reselection control
    • H04W36/36Reselection control by user or terminal equipment

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Computing Systems (AREA)
  • Multimedia (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)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 컨텐츠 관리 방법 및 장치에 관한 것이다.
본 발명의 실시예에 따른 컨텐츠 관리 방법은 컨텐츠를 생성하는 단계, 및 상기 생성된 컨텐츠를 웹 서버로 자동으로 전송하는 단계를 포함한다.
컨텐츠, 재구성, 웹 서버, 단말기

Description

컨텐츠 관리 방법 및 장치{Method and apparatus for managing contents}
도 1은 본 발명의 일 실시예에 따른 컨텐츠 관리 시스템을 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 단말기의 통신 환경을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따라서, 단말기가 웹 서버에 접속하는 과정을 나타낸 흐름도이다.
도 4는 본 발명의 일 실시예에 따라서 단말기가 웹 서버에게 컨텐츠를 전송하는 과정을 나타낸 흐름도이다.
도 5는 본 발명의 다른 실시예에 따라서 단말기가 웹 서버에게 컨텐츠를 전송하는 과정을 나타낸 흐름도이다.
도 6은 본 발명의 일 실시예에 따른 웹 서버의 컨텐츠 관리 과정을 나타낸 흐름도이다.
도 7은 본 발명의 일 실시예에 따라서 단말기가 웹 서버로부터 컨텐츠를 제공 받는 과정을 나타낸 도면이다.
도 8a는 본 발명의 일 실시예에 따른 컨텐츠 검색 정보를 나타낸 도면이다.
도 8b는 본 발명의 다른 실시예에 따른 컨텐츠 검색 정보를 나타낸 도면이다.
도 9는 본 발명의 또 다른 실시예에 따른 컨텐츠 검색 정보를 나타낸 도면이 다.
도 10은 본 발명의 일 실시예에 따라서 단말기가 웹 서버로부터 컨텐츠를 제공 받는 과정을 나타낸 도면이다.
도 11은 본 발명의 일 실시예에 따른 단말기의 구성을 나타낸 블록도이다.
도 12는 본 발명의 일 실시예에 따른 웹 서버의 구성을 나타낸 블록도이다.
<도면의 주요 부분에 관한 부호의 설명>
1110 : 통신부 1120 : 컨텐츠 생성부
1130 : 저장부 1140 : 컨텐츠 실행부
1150 : 디스플레이부 1160 : 사용자 입력부
1170 : 제어부 1210 : 네트워크 연결부
1220 : 인증부 1230 : 컨텐츠 재구성부
1240 : 저장부 1250 : 컨텐츠 리스트 관리부
1260 : 제어부
본 발명은 컨텐츠 관리 방법 및 장치에 관한 것으로서, 더욱 상세하게는 컨텐츠를 생성하는 단말기, 단말기로부터 전송되는 컨텐츠를 재구성하는 웹 서버 및 단말기와 웹 서버 간의 컨텐츠 관리 방법에 관한 것이다.
디지털 기술의 발달로 인하여, 음악, 영화, 사진, 문서 등 다양한 종류의 디 지털 컨텐츠(이하 컨텐츠라 함)에 대한 수요가 증가하고 있다. 사용자는 이동하는 장소에 관계없이 이러한 컨텐츠들을 항상 이용하기를 원하기 때문에 PDA, 휴대폰, MP3, PMP 등과 같은 휴대용 디지털 단말기의 보급 또한 증가하고 있다. 휴대용 디지털 단말기들은 이미 존재하는 컨텐츠의 이용을 위해서뿐만 아니라, 사용자가 스스로 컨텐츠를 생성할 수 있도록 다양한 컨텐츠 생성 기능을 보유하기도 한다.
이러한 환경 하에서는 컨텐츠와 컨텐츠를 처리하는 단말기의 종류 및 개수가 점차 많아지기 때문에, 사용자가 컨텐츠를 관리하는데 어려움이 있다. 또한, 사용자는 각 단말기에 산재되어 있는 컨텐츠를 일일이 검색해야 하기 때문에, 원하는 때에 원하는 컨텐츠를 얻기가 쉽지 않다.
따라서 컨텐츠의 관리를 보다 효율적으로 관리하기 위한 기술이 요구되고 있다.
본 발명은 컨텐츠를 보다 효율적으로 관리하는데 그 목적이 있다.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 컨텐츠 관리 방법은 컨텐츠를 생성하는 단계, 및 상기 생성된 컨텐츠를 웹 서버로 자동으로 전송하는 단계를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 컨텐츠 관리 방법은 단말기로부터 컨텐츠를 수신하는 단계, 및 상기 수신된 컨텐츠의 속성에 따라서 상기 컨텐츠를 분류하는 단계를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 단말기는 컨텐츠를 생성하는 컨텐츠 생성부, 및 상기 생성된 컨텐츠를 웹 서버로 자동으로 전송하는 통신부를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 웹 서버는 단말기로부터 컨텐츠를 수신하는 네트워크 연결부, 및 상기 수신된 컨텐츠의 속성에 따라서 상기 컨텐츠를 분류하는 컨텐츠 재구성부를 포함한다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 컨텐츠 관리 시스템(100)을 나타낸 도면이다. 컨텐츠 관리 시스템(100)은 단말기(110)와 웹 서버(120)를 포함한다.
단말기(110)는 컨텐츠를 생성할 수 있다. 본 발명에서 컨텐츠는 오디오 데이터, 비디오 데이터 및 텍스트 데이터 중에서 적어도 하나를 포함하는 데이터 객체(data object)이다. 컨텐츠의 구체적인 예로는 사진, 음악, 동영상, e-mail, 전자 서적, 스케줄, 메시지, 메모 등을 들 수 있다. 그러나 컨텐츠의 유형이 이에 한정되는 것은 아니다.
단말기(110)는 생성된 컨텐츠를 웹 서버(120)로 전송할 수 있다. 단말기가 웹 서버(120)로 컨텐츠를 전송하는 작업은 사용자의 요청이 없더라도 자동으로 수행될 수 있다.
이러한 단말기(110)는 휴대폰, 디지털 카메라, PDA(Personal Digital Assistant), 노트북, PMP(Portable Multimedia Player), MP3 플레이어 등과 같은 휴대용 디지털 디바이스일 수 있다. 물론, 본 발명이 이에 한정되는 것은 아니며, 단말기(110)는 디지털 TV, 데스크 탑 컴퓨터, 셋탑 박스와 같은 고정형 디지털 디바이스일 수도 있다.
웹 서버(120)는 단말기(110)로부터 전송된 컨텐츠를 저장하고, 소정의 기준에 따라서 컨텐츠를 재구성할 수 있다. 컨텐츠를 재구성한다는 것은 컨텐츠에 대한 접근이 용이하도록 컨텐츠를 분류 및 관리한다는 의미를 포함한다.
웹 서버(120)가 저장하고 있는 컨텐츠는 다시 단말기(110)에게 제공될 수 있다. 웹 서버(120)는 단말기(110) 이외에도 단말기(110)의 사용자(사용자A)가 소유 한 다른 단말기(130)로 컨텐츠를 제공할 수도 있으며, 단말기(110)의 사용자(사용자A)가 아닌 다른 사용자(사용자B)의 단말기(140)로 컨텐츠를 제공할 수도 있다. 웹 서버(120)가 특정 단말기로 컨텐츠를 제공하는 작업은 해당 단말기의 요청이 있는 경우에 수행될 수 있다. 그러나, 실시예에 따라서 웹 서버(120)가 특정 단말기로 컨텐츠를 제공하는 작업은 해당 단말기의 요청이 없더라도 자동으로 수행될 수 있다.
단말기(110) 이외에 다른 단말기(130, 140) 역시 컨텐츠를 생성하고, 생성된 컨텐츠를 웹 서버(120)에게 전송할 수 있다. 즉, 단말기(130)과 단말기(140)은 단말기(110)가 수행하는 작업을 동일하게 수행할 수 있다. 그러나 설명의 편의를 위하여, 단말기(110)이 컨텐츠를 생성하고 이를 웹 서버(120)로 전송하는 실시예를 언급한 것이다. 이하에서도, 단말기(110)과 웹 서버(120)가 수행하는 작업을 위주로 하여 본 발명을 설명할 것이다.
웹 서버(120)에 접속하기 위해서 단말기(110)가 사용할 수 있는 통신 방식은 단말기(110)가 존재하는 지역의 통신 환경에 따라서 달라질 수 있는데, 그 일 예를 도 2에 도시하였다.
도 2는 본 발명의 일 실시예에 따른 단말기(110)의 통신 환경을 나타낸 도면이다. 본 실시예는 단말기(110)가 웹 서버(120)에 접속하기 위하여 인터넷(210)에 연결되어야 하는 상황을 기반으로 한 것이다.
단말기(110)가 사용자의 회사나 집에 있을 경우에는 WiFi(Wireless Fidelity)에 기반하여 인터넷(210)에 연결될 수 있다. 만약 단말기(110)가 회사나 집에 존재하는 액세스 포인트(access point, 220)의 통신 반경을 벗어나면 CDMA(Code Division Multiple Access) 통신에 기반하여 인터넷(210)에 연결될 수 있다. 또한, 단말기(110)가 고속으로 이동중인 경우에는 와이브로(Wireless Broadband Internet; WiBro)를 이용하여 인터넷(210)에 연결될 수 있다. 보다 구체적으로는, 각 통신 망(220, 230, 240)과 인터넷(210) 간의 유기적인 연결을 지원하는 네트워크 서비스 제공자(224, 234, 244)가 존재할 수 있으며, 단말기(110)는 네트워크 서비스 제공자(224, 234, 244)를 경유하여 웹 서버(120)에 접속할 수 있게 된다.
단말기(110)가 존재하는 위치에 따라서, 웹 서버(120)에 접속하기 위하여 단말기(110)가 사용할 수 있는 통신 방식이 복수로 존재할 수도 있다. 예를 들어, 단말기(110)는 사용자의 집에서 WiFi뿐만 아니라 CDMA에 기반해서도 인터넷(210)에 연결될 수 있다. 따라서 웹 서버(120)에 접속하기 위하여 사용할 수 있는 복수의 통신 방식이 병존하는 경우, 단말기(110)는 이들 중 어느 하나의 통신 방식을 선택할 수 있다. 이에 대해서 도 3을 참조하여 설명하도록 한다.
도 3은 본 발명의 일 실시예에 따라서, 단말기(110)가 웹 서버(120)에 접속하는 과정을 나타낸 흐름도이다.
웹 서버(120)로의 접근이 필요한 경우, 예를 들어 사용자의 요청이 있거나 컨텐츠를 웹 서버(120)로 전송하여야 할 경우, 단말기(110)는 현재 자신이 이용 가능한 통신 방식을 검색한다(S310). 예를 들어, 단말기(110) 주변에 WiFi를 지원하는 억세스 포인트(222)가 존재한다면, 단말기(110)는 억세스 포인트(222)로부터 주 기적으로 전송되는 비콘을 수신함으로써 WiFi 통신을 이용할 수 있다는 것을 알 수 있다. 만약, 단말기(110) 주변에 CDMA를 지원하는 기지국(232)이 존재한다면, 단말기(110)는 기지국(232)으로부터 주기적으로 전송되는 기지국 신호를 수신함으로써 CMDA 통신을 이용할 수 있다는 것을 알 수 있다. 이와 유사하게, 단말기(110) 주변에 WiBro를 지원하는 기지국(242)이 존재한다면, 해당 기지국(242)으로부터 주기적으로 전송되는 기지국 신호를 수신함으로써 WiBro를 이용할 수 있다는 것을 알 수 있다. 물론, 이 밖에도 다른 통신 방식에 대한 검색이 수행될 수 있다.
과정 S310의 검색 결과에 따라서, 단말기(110)는 자신이 이용할 수 있는 통신 방식이 존재하는지 판단한다(S320). 만약 이용 가능한 통신 방식이 존재하지 않는다면, 단말기(110)는 웹 서버(120)에 접속할 수 없다는 정보를 사용자에게 출력 한다(S330).
그러나, 이용할 수 있는 통신 방식이 존재한다면, 단말기(110)는 그 통신 방식이 복수인지 판단한다(S340). 만약, 이용 가능한 통신 방식이 복수로 존재한다면, 단말기(110)는 사전에 설정된 기준(이하 통신 방식 선택 기준이라 한다)에 따라서 이들 중 어느 하나의 통신 방식을 선택한다(S350).
통신 방식 선택 기준의 일 실시예로써 통신 방식에 대한 과금 정책을 들 수 있다. 이 경우, 단말기(110)는 이용 가능한 복수의 통신 방식 중에서 이용 요금이 가장 저렴한 통신 방식을 사용할 수 있다. 예를 들어, WiFi에 기반한 인터넷 통신이 정액제로 운영되고, CDMA에 기반할 경우 인터넷 통신 시 이용 시간에 따라 추가 요금이 부과된다면, WiFi와 CDMA를 모두 이용할 수 있는 통신 환경에서는 추가 비 용이 소요되지 않는 WiFi를 이용하는 것이 바람직하다. 물론, 단말기(110)가 스스로 각 통신 방식의 이용 요금을 비교 분석해야 하는 것은 아니며, 사전에 통신 요금을 기준으로 하여 각 통신 방식에 대해서 우선 순위가 설정되어 있다면, 단말기(110)는 설정된 우선 순위에 따라서 이용할 통신 방식을 선택할 수 있을 것이다. 여기서 우선 순위는 사용자나 단말기 제조자에 의하여 설정될 수 있다.
통신 방식 선택 기준의 다른 실시예로써 통신 조건을 들 수 있다. 이 경우, 단말기(110)는 이용 가능한 복수의 통신 방식 중에서 트래픽이 가장 적은 통신 방식이나 중계기와의 연결 강도(예를 들어 중계기로부터 주기적으로 전송되는 신호의 강도)가 가장 강한 통신 방식을 우선적으로 이용할 수 있다. 이 외에도, 다른 형태의 통신 방식 선택 기준이 존재할 수 있다.
과정 S350에 따라서 통신 방식이 선택되면, 단말기(110)는 선택된 통신 방식을 사용하여 웹 서버(120)에 접속한다(S360). 한편, 과정 S340의 판단 결과 이용 가능한 통신 방식이 하나라면, 단말기(110)는 해당 통신 방식을 이용하여 웹 서버(120)에 접속할 수 있다(S360).
웹 서버(120)에 접속할 경우, 단말기(110)는 소정의 인증 정보를 웹 서버(120)로 전송할 수 있다. 인증 정보는 단말기(110)의 사용자를 인증하기 위한 정보로서, 사용자 ID와 패스워드를 그 예로 들 수 있다. 물론, 단말기(110)의 식별자(예를 들어 단말기(110)의 MAC 주소)가 인증 정보로 사용될 수도 있다. 웹 서버(120)는 단말기(110)로부터 전송된 인증 정보를 통하여 단말기(110)의 사용자를 식별하고 인증할 수 있다. 이를 위하여, 사용자는 사전에 인증 정보를 웹 서 버(120)에 등록시켜둘 수 있다. 인증 정보의 등록은 일반적인 웹 사이트 가입 과정과 유사하게 수행될 수 있다. 그러나 본 발명이 이에 한정되는 것은 아니다.
웹 서버(120)와의 통신이 가능한 상태에서 단말기(110)는 자신이 생성한 컨텐츠를 웹 서버(120)에게 전송할 수 있으며, 이에 대해서 도 4와 도 5를 참조하여 설명하도록 한다.
도 4는 본 발명의 일 실시예에 따라서 단말기(110)가 웹 서버(120)에게 컨텐츠를 전송하는 과정을 나타낸 흐름도이다.
단말기(110)는 컨텐츠를 생성한다(S410). 예를 들어, 단말기(110)가 촬상 소자를 포함한다면 사진이나 동영상을 생성할 수 있으며, 단문 메시지 편집기를 포함한다면 단문 메시지를 생성할 수 있다. 또한 스케줄링 어플리케이션(이하 스케줄러라 한다)을 처리할 수 있는 단말기(110)는 사용의 입력에 따라서 사용자의 스케줄을 생성할 수 있다. 이 밖에도 단말기(110)가 보유한 기능에 따라서 단말기(110)는 다른 유형의 컨텐츠를 더 생성할 수 있다.
이처럼, 단말기(110)가 컨텐츠를 생성한다는 것은 단말기(110)가 보유한 기능을 통하여 단말기(110)가 컨텐츠를 직접 만들어낸다는 것을 의미한다. 그러나 본 발명이 이에 한정되는 것은 아니다. 본 발명의 일 실시예에 따르면, 단말기(110)가 컨텐츠를 생성한다는 것은 단말기(110)가 다른 장치나 네트워크로부터 컨텐츠를 전송 받고, 전송 받은 컨텐츠를 변형하거나 유지함으로서 단말기(110)가 새로운 컨텐츠를 보유하게 된다는 의미도 포함할 수 있다. 예를 들어 멀티미디어 카드, SD 카드, 메모리 스틱과 같은 휴대용 저장 장치와 연결될 수 있는 단말 기(110)는 휴대용 저장 장치에 저장되어 있는 컨텐츠를 획득할 수 있을 것이며, 획득된 컨텐츠는 단말기(110)가 생성한 컨텐츠로 취급될 수 있다. 다른 예로써, 단말기(110)는 다른 단말기로부터 단문 메시지를 수신할 수도 있으며, 수신된 단문 메시지는 단말기(110)가 생성한 컨텐츠로 취급될 수 있다.
컨텐츠 생성 후, 단말기(110)는 생성된 컨텐츠를 웹 서버(120)로 전송한다(S420).
도 4의 실시예에 따르면, 단말기(110)는 새로운 컨텐츠를 생성할 때 마다 생성된 컨텐츠를 웹 서버(120)로 전송하게 된다. 즉, 생성된 컨텐츠는 실시간으로 단말기(110)로부터 웹 서버(120)로 전송된다. 그러나, 본 발명이 이에 한정되는 것은 아니다. 단말기(110)는 일정 조건이 만족되는 경우에 이전까지 생성해 두었던 컨텐츠들을 한꺼번에 웹 서버(120)로 전송할 수도 있다. 이에 대한 일 실시예를 도 5에 도시하였다.
도 5에는 단말기(110)가 컨텐츠를 생성하는 과정은 생략되었으나, 단말기(110)는 사용자의 요청에 따라서 컨텐츠를 생성하고 생성된 컨텐츠를 저장한다. 컨텐츠 생성 및 저장 작업과는 독립적으로, 단말기(110)는 컨텐츠 전송 조건이 만족되는지 판단한다(S510). 컨텐츠 전송 조건은 디폴트로 설정되어 있거나 사용자에 의해 설정 또는 변경될 수 있다.
컨텐츠 전송 조건의 일 예로서 단말기(110)가 생성한 새로운 컨텐츠들을 웹 서버(120)로 전송할 수 있는 시간의 도래 여부를 들 수 있다. 만약, 오전 0시부터 오전 3시까지의 시간 구간이 컨텐츠 전송 조건으로 설정되어 있다면, 단말기(110) 는 현재 시간을 컨텐츠 전송 조건으로 설정된 시간과 비교함으로써 컨텐츠 전송 조건이 만족되는지 판단할 수 있다.
컨텐츠 전송 조건의 다른 예로서 단말기(110)가 사용하게 될 통신 방식을 들 수 있다. 단말기(110)가 휴대용 디지털 디바이스인 경우, 단말기(110)의 위치는 쉽게 변화될 수 있다. 단말기(110)의 위치가 변화함에 따라서 단말기(110)가 웹 서버(120)에 접속하기 위해 사용하는 통신 방식 또한 달라질 수 있으며, 이에 대해서는 도 2를 참조하여 이미 설명한 바 있다. 따라서, 특정 통신 방식이 컨텐츠 전송 조건으로 설정되어 있다면, 단말기(110)는 통신 방식을 변경할 때마다 변경된 통신 방식이 컨텐츠 전송 조건으로 설정된 통신 방식과 동일한지 비교함으로써 컨텐츠 전송 조건이 만족되는지 판단할 수 있다.
본 발명이 앞서 설명한 컨텐츠 전송 조건의 실시예로 한정되는 것은 아니므로, 다른 형태의 컨텐츠 전송 조건이 사용될 수도 있다.
과정 S510의 판단 결과 컨텐츠 전송 조건이 만족되면, 단말기(110)는 새롭게 생성된 컨텐츠가 존재하는지 판단한다(S520). 여기서, 새롭게 생성된 컨텐츠는 단말기(110)가 저장하고 있는 컨텐츠 중에서 이미 웹 서버(120)로 전송되었던 컨텐츠를 제외한 나머지 컨텐츠를 의미한다.
새롭게 생성된 컨텐츠가 존재한다면, 단말기(110)는 해당 컨텐츠를 웹 서버(120)로 전송한다(S530). 컨텐츠 전송을 위해서는 단말기(110)가 웹 서버(120)에 접속할 수 있어야 한다. 단말기(110)가 웹 서버(120)로 접속하는 과정에 대해서는 도 3을 참조하여 이미 설명한 바 있다. 웹 서버(120)는 단말기(110)로부터 전송된 컨텐츠를 재구성하며, 이에 대해서 도 6을 참조하여 설명하도록 한다.
도 6은 본 발명의 일 실시예에 따른 웹 서버(120)의 컨텐츠 관리 과정을 나타낸 흐름도이다.
단말기(110)가 전송한 컨텐츠가 수신되면(S610), 웹 서버(120)는 수신된 컨텐츠를 속성에 따라서 재구성한다(S620). 여기서 속성은 컨텐츠를 설명하거나 컨텐츠와 관련된 카테고리를 구분할 수 있는 정보를 의미한다. 속성의 예로서 컨텐츠의 유형(예를 들어 음악, 동영상, 사진, e-mail, 메모, 단문 메시지, 스케줄 등), 컨텐츠에 포함된 메타데이터, 컨텐츠의 컨텍스트(context) 등을 들 수 있다.
메타데이터는 모든 컨텐츠에 공통적으로 부가되는 공통 정보와 컨텐츠의 유형에 따라서 달리 부가되는 개별 정보로 나뉠 수 있다. 공통 정보의 예로는 컨텐츠가 생성된 위치, 컨텐츠가 생성된 시간, 컨텐츠와 관련된 인물 등을 들 수 있다. 개별 정보의 예로는, 음악의 경우 장르, 아티스트, 앨범 등을 들 수 있으며, 전자 서적의 경우 키워드, 저자, 장르 등을 들 수 있다. 물론, 이 밖에도 다른 형태의 공통 정보와 개별 정보가 더 존재할 수 있다.
메타데이터는 단말기(110)의 사용자가 입력한 정보를 기초로 하여 컨텐츠에 부가될 수 있다. 그러나 본 발명이 이에 한정되는 것은 아니며, 메타데이터는 단말기(110)가 보유한 기능에 따라서 컨텐츠에 자동으로 부가될 수도 있다. 예를 들어, GPS나 기지국 정보를 이용하여 위치 확인이 가능한 단말기(110)는 컨텐츠가 생성될 때의 위치 정보를 컨텐츠에 자동으로 부가할 수 있다. 또한, 기지국으로부터 주기적으로 현재 시간을 제공 받거나 자체적으로 시계 기능을 구비한 단말기(110) 는 컨텐츠가 생성된 시간 정보를 메타데이터로서 컨텐츠에 부가시킬 수 있다.
한편, 컨텐츠의 컨텍스트(context)에 따라서 컨텐츠를 재구성하기 위해서 웹 서버(120)는 컨텐츠 자체를 분석하는 기능을 보유할 수 있다. 물론, 컨텐츠의 유형에 따라서 컨텍스트를 분석하는 기술적 방식은 다를 수 있다. 예를 들어, 컨텐츠가 단문 메시지나 스케줄인 경우 웹 서버(120)는 단문 메시지나 스케줄에 포함된 단어들을 추출하고 추출된 단어들을 사전에 등록된 단어들과 비교함으로써 컨텐츠를 적절한 카테고리로 분류할 수 있다. 만약 컨텐츠가 사진이라면, 웹 서버(120)는 사진에서 얼굴 영상을 추출해내고 추출된 얼굴 영상의 특징을 분석하여 사전에 등록된 인물이 사진에 존재하는지를 판단할 수 있다. 만약 사전에 등록된 인물이 사진에 존재한다면, 웹 서버(120)는 해당 인물과 관련된 카테고리로 사진을 분류할 수 있다.
본 발명이 이러한 컨텐츠 재구성 방식에 의하여 한정되는 것은 아니다. 컨텐츠의 재구성 방식은 웹 서버(120)가 제공하고자 하는 서비스에 따라서 달라질 수 있다. 또한, 컨텐츠 재구성의 기준이 되는 속성의 종류 역시 실시예에 따라서 달라질 수 있다.
웹 서버(120)는 재구성된 컨텐츠를 저장하고, 이를 반영하여 자신이 저장 중인 컨텐츠들의 리스트를 갱신한다(S630).
도 6에는 생략되었지만, 컨텐츠의 재구성이나 컨텐츠 리스트의 갱신 작업은 사용자별로 수행될 수 있다. 즉, 웹 서버(120)는 단말기(110)로부터 전송된 인증 정보를 사용하여 어떤 사용자의 컨텐츠 리스트를 갱신해야 할 것인지 여부나, 과정 S610에서 수신된 컨텐츠를 어떤 사용자의 컨텐츠와 함께 저장할 것인지 등을 결정할 수 있다.
웹 서버(120)에 의해 재구성된 컨텐츠들은 이를 필요로 하는 단말기(110, 130, 140)에게 제공될 수 있다. 이에 대해서 도 7 내지 도 10을 참조하여 설명하도록 한다.
도 7은 본 발명의 일 실시예에 따라서 단말기(110)가 웹 서버(120)로부터 컨텐츠를 제공 받는 과정을 나타낸 도면이다.
사용자의 요청이 있는 경우, 단말기(110)는 웹 서버(120)에게 컨텐츠 검색 정보를 요청할 수 있다(S710). 물론 과정 S710이 수행되기 위해서는 단말기(110)가 웹 서버(120)와 통신 가능하여야 하므로, 도 2를 참조하여 설명한 단말기(110)가 웹 서버(120)로 접속하는 과정이 선행될 수 있다. 컨텐츠 검색 정보는 컨텐츠의 검색을 가이드하는 사용자 인터페이스를 구성하는 정보로서, 도 6의 과정 S630에서 갱신된 컨텐츠 리스트를 포함할 수 있다.
웹 서버(120)는 단말기(110)의 요청에 따라서, 자신이 관리 중인 컨텐츠 검색 정보를 단말기(110)에게 전송한다(S720). 단말기(110)는 웹 서버(120)로부터 전송 받은 컨텐츠 검색 정보를 디스플레이 한다(S730).
컨텐츠 검색 정보는 컨텐츠의 재구성 기준이나 재구성 결과에 따라서 다양한 형태로 제공될 수 있다. 예를 들어, 컨텐츠 검색 정보는 적어도 하나의 속성을 기준으로 하여 정렬된 컨텐츠 리스트를 포함할 수 있다. 도 8a에 도시된 컨텐츠 검색 정보는 시간과 위치라는 속성을 기준으로 하여 컨텐츠를 검색할 수 있도록 구성 되어 있다. 사용자는 이러한 컨텐츠 검색 정보를 이용하여 컨텐츠가 생성된 시간별, 컨텐츠가 생성된 위치별로 컨텐츠를 검색할 수 있다.
컨텐츠 검색 정보에서 검색의 기준이 되는 속성은 추가되거나 변경될 수도 있다. 예를 들어, 도 8a에 도시된 컨텐츠 검색 정보가 디스플레이되고 있는 상태에서, 사용자로부터 인물이라는 속성에 대한 추가 요청이 입력되면, 단말기(110)는 웹 서버(120)에게 인물 속성의 추가를 요청할 수 있다. 단말기(110)의 요청에 따라서, 웹 서버(120)는 인물 속성이 추가된 컨텐츠 검색 정보를 단말기(110)에게 전송할 수 있다. 이 때, 단말기(110)는 도 8b에 도시된 바와 같이 인물 속성이 추가된 컨텐츠 검색 정보를 디스플레이할 수 있다. 물론, 과정 S720에서 웹 서버(120)로부터 전송 받은 컨텐츠 검색 정보는 단말기(110)가 웹 서버(120)에게 추가적인 요청을 하지 않더라도 검색의 기준이 되는 속성을 변경하거나 추가할 수 있도록 구성될 수도 있다.
도 9는 본 발명의 일 실시예에 따른 컨텐츠 검색 정보를 나타낸 도면이다. 도시된 컨텐츠 검색 정보는 컨텐츠의 속성을 텍스트로 나타내고 있다. 텍스트의 크기는 각 속성의 중요도를 나타낸다. 예를 들어 텍스트의 크기가 클수록 해당 속성과 관련된 컨텐츠의 수가 많다는 것을 의미할 수 있다. 물론, 텍스트의 색상을 통해서 각 속성의 중요도를 나타낼 수도 있다. 또한, 텍스트 대신 또는 텍스트와 더불어서 아이콘이 사용될 수도 있다.
도 8a 내지 도 9에 도시된 컨텐츠 검색 정보의 구성은 본 발명의 일 실시예일뿐이므로, 본 발명이 이에 한정되는 것은 아니다. 사용자는 단말기(110)가 디스 플레이하는 컨텐츠 검색 정보를 통하여 원하는 컨텐츠를 검색하고 선택할 수 있다.
다시 도 7을 참조하면, 사용자가 특정 컨텐츠를 선택하면 단말기(110)는 선택된 컨텐츠를 웹 서버(120)에게 요청한다(S740). 웹 서버(120)는 요청된 컨텐츠를 단말기(110)에게 전송한다(S750). 과정 S750에서의 컨텐츠 전송 방식은 컨텐츠의 유형이나 설정에 따라서 다운로드 방식과 스트리밍 방식 중 어느 하나일 수 있다.
도 7의 실시예에서는 도 4 및 도 5의 실시예에서 웹 서버(120)에 컨텐츠를 전송하였던 단말기(110)와 웹 서버(120)간의 동작이 도시되어 있지만, 동일한 사용자의 다른 단말기(130)나 다른 사용자의 단말기(140)와 웹 서버(120) 간에도 도 7과 유사한 작업이 수행될 수 있다. 이 때, 단말기(110)로부터 웹 서버(120)로 전송되어 웹 서버(120)가 관리하는 컨텐츠들을 단말기(110)의 사용자 이외에 다른 사용자가 자신의 단말기(130)로 제공받을 수 있도록 하기 위하여, 사전에 단말기(110)의 사용자는 자신과 커뮤니티를 형성하는 다른 사용자의 인증 정보를 웹 서버(120)에 등록시켜둘 수 있다.
도 10은 본 발명의 일 실시예에 따라서 단말기(110)가 웹 서버(120)로부터 컨텐츠를 제공 받는 과정을 나타낸 도면이다.
단말기(110)는 검색 조건을 웹 서버(120)로 전송한다(S1010). 검색 조건은 컨텐츠의 속성을 규정하는 키워드로 구성될 수 있다. 검색 조건은 하나 이상의 키워드를 포함할 수 있다. 본 발명의 일 실시예에 따르면, 검색 조건은 컨텐츠 전송 요청과 함께 웹 서버(120)에게 전달될 수도 있다.
웹 서버(120)는 단말기(110)로부터 전송된 검색 조건과 대응되는 컨텐츠들을 검색한다(S1020). 예를 들어, '회사'라는 키워드가 포함된 검색 조건이 전송되면, 웹 서버(120)는 회사와 관련된 컨텐츠를 검색할 수 있다. 웹 서버(120)에 저장된 컨텐츠들은 이미 속성별로 분류되어 있으므로, 웹 서버(120)가 관리하는 컨텐츠의 수가 많더라도 검색 조건에 대응되는 컨텐츠는 쉽게 검색될 수 있다. 여기서, 검색 범위에 포함되는 컨텐츠는 웹 서버(120)가 저장하고 있는 컨텐츠 중에서 단말기(110)의 사용자의 컨텐츠나 단말기(110)의 사용자와 커뮤니티를 형성한 다른 사용자의 컨텐츠이다.
과정 S1020의 검색 작업 결과 검색 조건에 대응하는 컨텐츠가 발견되면 웹 서버(120)는 발견된 컨텐츠를 단말기(110)로 전송한다(S1030).
도 10에서는 웹 서버(120)가 검색 작업 결과 발견된 컨텐츠를 곧바로 단말기(110)에게 전송하는 것으로 설명하였으나, 본 발명이 이에 한정되는 것은 아니다. 웹 서버(120)는 과정 S1020을 통해서 발견된 컨텐츠들의 리스트를 단말기(110)로 전송할 수도 있다. 이 경우, 단말기(110)는 컨텐츠 리스트를 디스플레이할 수 있다. 만약, 사용자가 컨텐츠 리스트 중에서 특정 컨텐츠를 선택하면, 단말기(110)는 선택된 컨텐츠를 웹 서버(120)에게 요청할 수 있다. 그 후, 웹 서버(120)는 단말기(110)가 요청한 컨텐츠를 단말기(110)에게 전송할 수 있다.
본 발명의 일 실시예에 따르면, 웹 서버(120)는 단말기(110)으로부터 전송된 컨텐츠를 자동으로 단말기(110)의 사용자의 다른 단말기(130)로 전송할 수 있다. 예를 들어, 웹 서버(120)는 e-mail, 스케줄, 메모는 사용자의 PDA로 전송하고, 음 악은 MP3 플레이어로 전송하고, 사진 및 동영상은 사용자의 PMP나 디지털 TV로 전송할 수 있다.
어떤 컨텐츠를 사용자의 어떤 단말기로 전송할 것인지는 사용자에 의해 설정 가능하다. 따라서 사용자는 사전에 자신이 사용하는 단말기(130)의 식별자(예를 들면 MAC 주소)와 단말기(130)에 전송될 컨텐츠 유형을 웹 서버(120)에 등록시켜둘 수 있다. 웹 서버(120)는 이를 참조하여 컨텐츠를 적절한 단말기(130)로 전송할 수 있다.
웹 서버(120)가 단말기(130)의 요청이 없더라도 단말기(130)에게 자동으로 컨텐츠를 전송하기 위해서는 단말기(130)가 인터넷과 같이 웹 서버(120)와 통신이 가능한 네트워크에 연결되어 있어야 한다. 단말기(130)가 디지털 TV, 셋탑 박스, 데스크탑 컴퓨터 등과 같은 고정형 디지털 디바이스라면, 단말기(130)는 네트워크에 상시 연결되어 있을 수 있다. 그러나, 단말기(130)가 mp3, 휴대폰, PDA, PMP와 같은 휴대용 디지털 디바이스인 경우, 단말기(130)가 네트워크에 연결되어 있는 시간은 불규칙적일 수 있다.
웹 서버(120)는 단말기(130)가 현재 네트워크에 연결되어 있다면, 단말기(110)로부터 수신된 컨텐츠를 단말기(130)에게 즉시 전송할 수 있다. 그러나 단말기(130)가 네트워크에 접속 중이지 않다면, 웹 서버(120)는 단말기(130)가 네트워크에 접속할때까지 단말기(130)로의 컨텐츠 전송을 임시적으로 중지할 수 있다. 단말기(130)가 네트워크에 접속하는 경우에 웹 서버(120)는 단말기(110)로부터 수신된 컨텐츠를 단말기(130)에게 전송할 수 있다.
웹 서버(120)가 단말기(130)에게 자동으로 컨텐츠를 전송하기 위해서는 네트워크 상에서의 단말기(130)의 주소(예를 들어 IP 주소)를 알아야 한다. 이를 위해서, 단말기(130)는 네트워크에 연결되는 경우 자신이 네트워크에 연결되었다는 정보를 웹 서버(120)에게 전송할 수 있다. 이 정보에는 단말기(130)가 사용중인 네트워크 주소(예를 들어 IP 주소)를 포함할 수 있다. 따라서 웹 서버(120)는 단말기(130)에게 필요한 컨텐츠를 자동으로 전송해줄 수 있다.
도 11은 본 발명의 일 실시예에 따른 단말기(110)의 구성을 나타낸 블록도이다. 물론, 도 1에 도시된 다른 단말기들(130, 140)도 단말기(110)와 동일한 구성을 취할 수 있다.
단말기(110)는 통신부(1110), 컨텐츠 생성부(1120), 저장부(1130), 컨텐츠 실행부(1140), 디스플레이부(1150), 사용자 입력부(1160), 및 제어부(1170)를 포함한다.
통신부(1110)는 컨텐츠, 데이터, 정보 등을 웹 서버(120)에게 송신하고, 웹 서버(120)로부터 전송되는 컨텐츠, 데이터, 정보 등을 수신한다. 통신부(1110)는 웹 서버(120)에 접속해야 할 경우 인증 정보(예를 들어 사용자의 ID 및 패스워드나 단말기(110)의 MAC 주소)를 웹 서버(120)로 전송할 수 있다. 사용자의 요청이 있는 경우라면, 통신부(1110)는 당연히 인증 정보를 웹 서버(120)로 전송할 것이지만, 실시예에 따라서는 사용자의 요청이 없는 경우에도 웹 서버(120)에게 인증 정보를 전송할 수 있다.
통신부(1110)가 웹 서버(120)와 직접 통신을 수행하여야 하는 것은 아니다. 도 2를 참조하여 설명한 바와 같이 단말기(110)는 네트워크 서비스 제공자(224, 234, 244)와의 1차적인 통신을 통해서 웹 서버(120)가 참여하는 네트워크(예를 들어 인터넷(210))에 연결될 수 있다. 여기서, 단말기(110)는 네트워크 서비스 제공자(223, 234, 244)와의 통신을 지원하는 통신 방식을 이용할 수 있는데, 통신부(1110)는 상기의 통신 방식에 기반하여 통신을 수행하게 된다. 도 11에서 통신부(1110)는 단일의 블록으로 도시되어 있지만, 복수의 통신 방식을 이용할 수 있도록 통신부(1110)를 구현한다면, 통신부(1110)는 각 통신 방식을 지원하는 복수의 서브 통신부(도시하지 않음)를 포함할 수 있다. 예를 들어, 통신부(1110)는 WiFi 통신부, CDMA 통신부, WiBro 통신부를 포함할 수 있다. 통신부(1110)가 기반하게 될 통신 방식의 종류나 통신부(1110)가 지원할 수 있는 통신 방식의 개수는 본 발명을 한정하지 않으며, 실시예에 따라서 다양하게 결정될 수 있다.
컨텐츠 생성부(1120)는 사용자의 요청에 따라서 컨텐츠를 생성한다. 컨텐츠 생성부(1120)가 생성할 수 있는 컨텐츠 유형은 본 발명을 한정하지 않는다. 도 11에서 컨텐츠 생성부(1120)는 단일의 블록으로 도시되어 있지만, 다양한 유형의 컨텐츠를 생성할 수 있도록 컨텐츠 생성부(1120)를 구현한다면, 컨텐츠 생성부(1120)는 복수의 서브 컨텐츠 생성부(도시하지 않음)를 포함할 수 있다. 예를 들어, 컨텐츠 생성부(1120)는 사진이나 동영상을 생성하는 촬상 소자와 인코더, 단문 메시지를 생성하는 메시지 편집기, 스케줄을 생성하는 스케줄러 등을 포함할 수 있다.
저장부(1130)는 컨텐츠 생성부(1120)가 생성한 컨텐츠와 통신부(1110)를 통 하여 웹 서버(120)로부터 수신된 컨텐츠, 데이터 및 정보 등을 저장한다. 이를 위하여 저장부(1130)는 플래쉬 메모리, 하드디스크, ROM, RAM 등의 메모리를 포함할 수 있다.
컨텐츠 실행부(1140)는 저장부(1130)에 저장된 컨텐츠를 실행시킬 수 있다. 여기서 저장부(1130)에 저장된 컨텐츠는 컨텐츠 생성부(1120)가 생성한 컨텐츠이거나 웹 서버로부터 수신된 컨텐츠일 수 있다. 또한, 컨텐츠를 실행한다는 것은 사용자가 컨텐츠를 이용할 수 있도록 한다는 의미를 포함한다. 컨텐츠 실행부(1140)는 서로 다른 유형의 컨텐츠를 실행하기 위해서 적어도 하나의 서브 컨텐츠 실행부(도시하지 않음)를 포함할 수 있다. 예를 들어, 컨텐츠 실행부(1140)는 메모나 스케줄을 출력하는 텍스트 뷰어, 동영상이나 음악을 재생시키는 미디어 플레이어 등을 포함할 수 있다.
디스플레이부(1150)는 컨텐츠 실행부(1140)가 실행하는 컨텐츠를 디스플레이하거나, 웹 서버(120)로부터 전송된 컨텐츠 검색 정보와 같은 사용자 인터페이스를 디스플레이한다.
사용자 입력부(1160)는 사용자의 요청을 입력받는다. 즉, 사용자는 사용자 입력부(1160)를 통하여 컨텐츠 실행 요청, 컨텐츠 생성 요청, 웹 서버(120)에 대한 컨텐츠 검색 요청 등을 입력할 수 있다. 이를 위하여 사용자 입력부(1160)는 버튼, 터치 패드, 터치 스크린, 조그 스위치 등을 포함할 수 있다.
제어부(1170)는 통신부(1110)가 사용할 통신 방식을 선택하기 위해 필요한 작업(도 3의 S310, S320, S340, S350)이나 통신부(1110)가 웹 서버(120)에게 컨텐 츠를 전송할 것인지의 여부를 결정하는 작업(도 5의 S510, S520)을 수행할 수 있다. 또한, 제어부(1170)는 웹 서버(120)에게 컨텐츠 검색 정보를 요청하거나 컨텐츠 검색 조건을 전송하기 위해서 필요한 요청 메시지를 생성할 수 있다. 이밖에도 제어부(1170) 도 1 내지 도 10을 참조하여 설명한 내용에 기초하여 단말기(110)가 필요한 작업을 적절히 수행할 수 있도록, 단말기(110)의 각 구성요소들의 동작을 제어할 수 있다.
도 12는 본 발명의 일 실시예에 따른 웹 서버(120)의 구성을 나타낸 블록도이다. 웹 서버(120)는 네트워크 연결부(1210), 인증부(1220), 컨텐츠 재구성부(1230), 저장부(1240), 컨텐츠 리스트 관리부(1250) 및 제어부(1260)를 포함한다.
네트워크 연결부(1210)는 단말기(110)로부터 컨텐츠, 데이터, 정보 등을 수신하고, 단말기(110)에게 컨텐츠, 데이터, 정보 등을 송신한다. 물론, 네트워크 연결부(1210)가 단말기(110)와 직접 통신을 수행하여야만 하는 것은 아니다. 네트워크 연결부(1210)는 도 2를 참조하여 설명한 바와 같이 네트워크 서비스 제공자(224, 234, 244)를 경유하여 단말기(110)와 통신을 수행할 수 있다.
인증부(1220)는 단말기(110)로부터 전송된 인증 정보(예를 들어 사용자의 ID 및 패스워드나 단말기(110)의 MAC 주소)를 사용하여 단말기(110)의 사용자를 식별하고 인증한다. 또한, 인증부(1220)는 단말기(110)의 사용자의 인증 정보와 함께 단말기(110)의 사용자와 커뮤니티를 형성한 다른 사용자의 인증 정보를 관리한다. 또한, 인증부(1220)는 단말기(110)의 사용자의 다른 단말기(130)의 식별자와 다른 단말기(130)에게 자동으로 전송될 컨텐츠의 유형에 대한 정보도 관리할 수 있다.
컨텐츠 재구성부(1230)는 단말기(110)로부터 수신된 컨텐츠를 재구성한다. 예를 들어, 컨텐츠가 음악 파일인 경우 컨텐츠 재구성부(1230)는 음악 파일에 포함된 메타데이터를 참조하여 장르, 아티스트, 앨범 등을 기준으로 음악 파일을 분류할 수 있다. 컨텐츠가 전자 서적인 경우 컨텐츠 재구성부(1230)는 전자 서적에 포함된 메타데이터를 참조하거나 전자 서적의 컨텍스트를 분석하여 키워드, 저자, 장르 등에 따라서 전자 서적을 분류할 수 있다. 컨텐츠가 스케줄 파일인 경우 컨텐츠 재구성부(1230)는 타이틀, 날짜, 내용 등에 따라서 스케줄 파일을 분류할 수 있다. 컨텐츠가 e-mail인 경우 컨텐츠 재구성부(1230)는 받는 사람, 전송 시간, 타이틀 중요도, 첨부 사항 등을 기준으로 e-mail을 분류할 수 있다. 이러한 컨텐츠 재구성 방식은 본 발명의 일 실시예일뿐이므로, 본 발명이 이에 한정되는 것은 아니다. 따라서, 컨텐츠 재구성부(1230)는 컨텐츠의 다양한 속성을 분석하고, 컨텐츠의 속성에 따라서 컨텐츠를 재구성할 수 있다. 컨텐츠의 재구성에 대해서는 도 6을 참조하여 설명한바 있다.
저장부(1240)는 단말기(110)로부터 수신된 컨텐츠를 저장한다. 이 때, 저장부(1240)는 인증부(1220)에 의해 인증된 사용자(컨텐츠를 전송한 단말기의 사용자)에게 할당된 저장 공간에 컨텐츠를 저장한다. 상기의 저장 공간은 다른 사용자에게 할당된 저장 공간과 논리적 또는 물리적으로 구분되어 있을 수 있다.
컨텐츠 리스트 관리부(1250)는 저장부(1240)에 저장된 컨텐츠들에 대한 정보를 포함하는 컨텐츠 리스트를 관리한다. 저장부(1240)가 새로운 컨텐츠를 저장하 면, 컨텐츠 리스트 관리부(1250)는 새로 저장된 컨텐츠에 대한 정보를 포함하도록 컨텐츠 리스트를 갱신한다. 컨텐츠 리스트에 포함되는 컨텐츠에 대한 정보는 컨텐츠 재구성부(1230)로부터 획득할 수 있다. 물론, 컨텐츠 리스트 관리부(1250)가 관리하는 컨텐츠 리스트는 사용자별로 구분되어 있을 수 있다. 또한, 컨텐츠 리스트 관리부(1250)는 컨텐츠의 검색을 가이드하는 컨텐츠 검색 정보를 관리할 수 있다. 컨텐츠 검색 정보는 컨텐츠 리스트를 포함하며, 단말기(110)에게 전송되는 경우 사용자 인터페이스로 디스플레이될 수 있다.
제어부(1260)는 저장부(1240)에 저장된 컨텐츠를 검색하고, 단말기(110)로부터 전송된 요청 메시지를 분석한다. 또한, 제어부(1260)는 인증부(1220)가 관리하는 정보를 통하여 컨텐츠나 컨텐츠 검색 정보의 수신 대상이 되는 단말기를 구분할 수 있다. 이 밖에도 제어부(1170) 도 1 내지 도 10을 참조하여 설명한 내용에 기초하여 웹 서버(120)가 필요한 작업을 적절히 수행할 수 있도록, 웹 서버(120)의 각 구성요소들의 동작을 제어할 수 있다.
도 11 및 도 12를 참조하여 설명한 단말기(110)와 웹 서버(120)를 구성하는 각 구성 요소들 간의 동작 과정은 도 1 내지 도 10의 설명을 통하여 보다 구체적으로 이해될 수 있을 것이다.
도 11 및 도 12를 참조하여 설명한 단말기(110)와 웹 서버(120)를 구성하는 각 구성 요소들은 모듈로 구현될 수 있다. '모듈'은 소프트웨어 또는 Field Programmable Gate Array(FPGA) 또는 주문형 반도체(Application Specific Integrated Circuit, ASIC)과 같은 하드웨어 구성요소를 의미하며, 모듈은 어떤 역 할들을 수행한다. 그렇지만 모듈은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. 모듈은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 따라서, 일 예로서 모듈은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 모듈들에서 제공되는 기능은 더 작은 수의 구성요소들 및 모듈들로 결합되거나 추가적인 구성요소들과 모듈들로 더 분리될 수 있다. 만약, 모듈이 소프트웨어로만 구성된다면, 단말기(110)와 웹 서버(120)는 소프트웨어를 실행시킬 수 있는 프로세서를 더 포함할 수 있다.
이상과 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
상기한 바와 같은 본 발명의 컨텐츠 관리 방법 및 장치에 따르면 다음과 같은 효과가 하나 혹은 그 이상 있다.
첫째, 컨텐츠를 보다 효율적으로 관리할 수 있는 장점이 있다.
둘째, 컨텐츠를 이용하는 사용자의 편의성을 증대시키는 장점도 있다.

Claims (42)

  1. 컨텐츠를 생성하는 단계;
    WiFi망, CDMA망 및 Wibro망을 포함하는 그룹에서 사용 가능한 통신 방식을 검색하는 단계;
    상기 사용 가능한 통신 방식이 복수인 경우, 소정의 선택 기준에 따라서 상기 복수의 사용 가능한 통신 방식 중에서 어느 하나의 통신 방식을 선택하는 단계; 및
    상기 선택된 통신 방식에 기반하여 상기 생성된 컨텐츠를 웹 서버로 자동으로 전송하는 단계를 포함하되,
    상기 선택 기준은 상기 사용 가능한 통신 방식에 할당된 우선 순위이고, 상기 우선 순위는 상기 사용 가능한 통신 방식의 과금 정책에 따라서 결정되는, 단말기에서의 컨텐츠 관리 방법.
  2. 제 1항에 있어서,
    상기 전송하는 단계는 소정의 컨텐츠 전송 조건이 만족되는 경우에 상기 생성된 컨텐츠를 상기 웹 서버로 전송하는 단계를 포함하는, 단말기에서의 컨텐츠 관리 방법.
  3. 제 2항에 있어서,
    상기 컨텐츠 전송 조건은 사전에 설정된 시간의 도래 여부인, 단말기에서의 컨텐츠 관리 방법.
  4. 제 2항에 있어서,
    상기 컨텐츠 전송 조건은 상기 웹 서버와의 통신을 위하여 사용될 통신 방식인, 단말기에서의 컨텐츠 관리 방법.
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 제 1항에 있어서,
    상기 컨텐츠는 비디오 데이터, 오디오 데이터 및 텍스트 데이터 중에서 적어도 하나를 포함하는, 단말기에서의 컨텐츠 관리 방법.
  11. 제 1항에 있어서,
    상기 컨텐츠는 사진, 음악, 동영상, e-mail, 전자 서적, 스케줄, 메시지, 메모 중 적어도 하나를 포함하는, 단말기에서의 컨텐츠 관리 방법.
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 컨텐츠를 생성하는 컨텐츠 생성부;
    WiFi망, CDMA망 및 Wibro망을 포함하는 그룹에서 사용 가능한 통신 방식을 검색하고, 상기 사용 가능한 통신 방식이 복수인 경우 소정의 선택 기준에 따라서 상기 복수의 사용 가능한 통신 방식 중에서 어느 하나의 통신 방식을 선택하는 제어부; 및
    상기 선택된 통신 방식에 기반하여 상기 생성된 컨텐츠를 웹 서버로 자동으로 전송하는 통신부를 포함하되,
    상기 선택 기준은 상기 사용 가능한 통신 방식에 할당된 우선 순위이고, 상기 우선 순위는 상기 사용 가능한 통신 방식의 과금 정책에 따라서 결정되는, 단말기.
  23. 제 22항에 있어서,
    소정의 컨텐츠 전송 조건이 만족되는지의 여부에 따라서 상기 통신부를 제어하는 제어부를 더 포함하는, 단말기.
  24. 제 23항에 있어서,
    상기 컨텐츠 전송 조건은 사전에 설정된 시간의 도래 여부인, 단말기.
  25. 제 23항에 있어서,
    상기 컨텐츠 전송 조건은 상기 웹 서버와의 통신을 위하여 사용될 통신 방식인, 단말기.
  26. 삭제
  27. 삭제
  28. 삭제
  29. 삭제
  30. 삭제
  31. 제 22항에 있어서,
    상기 컨텐츠는 비디오 데이터, 오디오 데이터 및 텍스트 데이터 중에서 적어도 하나를 포함하는, 단말기.
  32. 제 22항에 있어서,
    상기 컨텐츠는 사진, 음악, 동영상, e-mail, 전자 서적, 스케줄, 메시지, 메모 중 적어도 하나를 포함하는, 단말기.
  33. 삭제
  34. 삭제
  35. 삭제
  36. 삭제
  37. 삭제
  38. 삭제
  39. 삭제
  40. 삭제
  41. 삭제
  42. 삭제
KR1020070010267A 2007-01-31 2007-01-31 컨텐츠 관리 방법 및 장치 KR100934989B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020070010267A KR100934989B1 (ko) 2007-01-31 2007-01-31 컨텐츠 관리 방법 및 장치
US11/854,157 US20080182558A1 (en) 2007-01-31 2007-09-12 Contents management method and apparatus
US12/579,557 US20100030886A1 (en) 2007-01-31 2009-10-15 Contents management method and apparatus
US14/275,053 US20140280730A1 (en) 2007-01-31 2014-05-12 Contents management method and apparatus
US16/209,155 US11196802B2 (en) 2007-01-31 2018-12-04 Contents management method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070010267A KR100934989B1 (ko) 2007-01-31 2007-01-31 컨텐츠 관리 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20090000204A KR20090000204A (ko) 2009-01-07
KR100934989B1 true KR100934989B1 (ko) 2009-12-31

Family

ID=39668565

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070010267A KR100934989B1 (ko) 2007-01-31 2007-01-31 컨텐츠 관리 방법 및 장치

Country Status (2)

Country Link
US (4) US20080182558A1 (ko)
KR (1) KR100934989B1 (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9317179B2 (en) 2007-01-08 2016-04-19 Samsung Electronics Co., Ltd. Method and apparatus for providing recommendations to a user of a cloud computing service
JP5033724B2 (ja) * 2007-07-12 2012-09-26 株式会社沖データ 文書検索装置及び画像形成装置、文書検索システム
US10033820B2 (en) * 2008-07-09 2018-07-24 Alcatel-Lucent Usa Inc. Method and system for opportunistic delivery of less-than-best-effort application data over communication networks
KR101328779B1 (ko) 2010-12-24 2013-11-13 주식회사 팬택 이동 단말기, 서버 및 이를 이용한 정보 제공 방법
KR20130033721A (ko) 2011-09-27 2013-04-04 삼성전자주식회사 휴대용 단말기의 컨텐츠 정보를 기반으로 하는 클립장치 및 방법
KR101280804B1 (ko) * 2011-10-27 2013-07-02 삼성에스디에스 주식회사 영상 콘텐츠의 영상을 분석하는 장치 및 방법
KR101488941B1 (ko) * 2012-12-24 2015-02-06 홍미선 정보 관리 서비스 및 그 제어방법
KR102154785B1 (ko) * 2018-11-16 2020-09-10 삼성전자 주식회사 휴대용 단말기의 컨텐츠 정보를 기반으로 하는 클립장치 및 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010104900A (ko) * 2000-05-16 2001-11-28 이정길 인터넷상의 데이터 예약 전송 방법
KR20020086245A (ko) * 2001-05-11 2002-11-18 교세라 가부시키가이샤 휴대용 통신 단말기, 무선 데이터 통신 네트워크 시스템,무선 통신 장치와 그 방법, 및 통신 방식 전환 방법
KR20050098052A (ko) * 2004-04-06 2005-10-11 박승환 모바일 컨텐츠 판매 방법 및 시스템
KR20060128207A (ko) * 2005-06-09 2006-12-14 삼성전자주식회사 컨텐츠 파일을 자동으로 업로드하는 장치 및 그 방법

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924090A (en) * 1997-05-01 1999-07-13 Northern Light Technology Llc Method and apparatus for searching a database of records
JP4091723B2 (ja) * 2000-02-04 2008-05-28 富士通株式会社 データ転送方法及びその装置
JP2002024173A (ja) * 2000-07-11 2002-01-25 Sharp Corp データ通信装置およびデータ通信方法、ならびにデータ通信プログラムを記録したコンピュータ読み取り可能な記録媒体
KR20020036136A (ko) 2000-11-08 2002-05-16 고영무 무선 단말기 또는 유선 단말기에서 편집한 데이터를데이터베이스로 공유하여 송/수신하는 시스템
JP2004528631A (ja) * 2001-02-28 2004-09-16 ミュージックレベリオン.コム・インコーポレーテッド デジタルオンライン交換
US20030028895A1 (en) * 2001-07-31 2003-02-06 Vtel Corporation System and method for managing disparate video network devices through objects
JP4244550B2 (ja) 2001-11-15 2009-03-25 ソニー株式会社 サーバ装置、コンテンツ提供方法、コンテンツ提供システム
US7916322B2 (en) * 2002-03-14 2011-03-29 Senshin Capital, Llc Method and apparatus for uploading content from a device to a remote network location
US8526918B2 (en) * 2002-04-05 2013-09-03 Samsung Electronics Co., Ltd Method and apparatus for storing and retrieving profile data for electronic devices
US20060218482A1 (en) * 2002-04-19 2006-09-28 Droplet Technology, Inc. Mobile imaging application, device architecture, service platform architecture and services
US20040081135A1 (en) * 2002-05-31 2004-04-29 Ewing Richard E. Managing data packet routing for heterogeneous communication links
US8116889B2 (en) * 2002-06-27 2012-02-14 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US20040070670A1 (en) * 2002-10-11 2004-04-15 Foster Ward S. Wireless digital camera image caching apparatus and method
JP2005056237A (ja) * 2003-08-06 2005-03-03 Sony Corp メモリ装置、データ処理用のプログラムを記録した記録媒体、そのプログラム、データ処理システム及びデータ処理方法
KR100625656B1 (ko) 2003-12-29 2006-09-20 에스케이 텔레콤주식회사 자원공유 시스템 및 방법
US8325625B2 (en) * 2004-03-23 2012-12-04 Smith Micro Software, Inc. Method and system for automatic data transfer on a network-connected device
US20050240680A1 (en) * 2004-04-27 2005-10-27 Jose Costa-Requena Method and apparatus for a life management server
US9008055B2 (en) * 2004-04-28 2015-04-14 Kdl Scan Designs Llc Automatic remote services provided by a home relationship between a device and a server
FR2870022B1 (fr) * 2004-05-07 2007-02-02 Canon Kk Procede et dispositif de distribution de donnees numeriques notamment pour reseau pair-a-pair
KR20060004049A (ko) 2004-07-08 2006-01-12 엘지전자 주식회사 블로그 편집 방법
US8195744B2 (en) * 2004-07-09 2012-06-05 Orb Networks, Inc. File sharing system for use with a network
US8515490B2 (en) * 2004-12-30 2013-08-20 Alcatel Lucent Method and apparatus for providing same session switchover between end-user terminals
US7673325B2 (en) * 2005-02-01 2010-03-02 Microsoft Corporation Configuration of WiFi network parameters
US7266383B2 (en) * 2005-02-14 2007-09-04 Scenera Technologies, Llc Group interaction modes for mobile devices
KR100636227B1 (ko) 2005-03-10 2006-10-19 삼성전자주식회사 컨텐츠 탐색을 위한 디렉토리 구조 생성 방법
US7653302B2 (en) * 2005-03-24 2010-01-26 Syabas Technology Inc. Techniques for transmitting personal data and metadata among computing devices
US20070011171A1 (en) * 2005-07-08 2007-01-11 Nurminen Jukka K System and method for operation control functionality
US8249590B2 (en) * 2005-08-16 2012-08-21 Varaha Systems Incorporated System, method, and apparatus for voice handoffs
US7639943B1 (en) * 2005-11-15 2009-12-29 Kalajan Kevin E Computer-implemented system and method for automated image uploading and sharing from camera-enabled mobile devices
US7769887B1 (en) * 2006-02-03 2010-08-03 Sprint Communications Company L.P. Opportunistic data transfer over heterogeneous wireless networks
EP1985127A4 (en) * 2006-02-09 2011-02-16 Telcordia Tech Inc ADAPTIVE CONTINUOUS MOBILITY METHOD OF MULTIMEDIA COMMUNICATION SESSIONS
US20070207782A1 (en) * 2006-03-06 2007-09-06 Tran Bao Q Multimedia telephone
US7907938B2 (en) * 2006-08-31 2011-03-15 Alcatel-Lucent Usa Inc. Apparatus and method for data transmission in a wireless communications network
US7660831B2 (en) * 2007-01-07 2010-02-09 Apple Inc. Synchronization methods and systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010104900A (ko) * 2000-05-16 2001-11-28 이정길 인터넷상의 데이터 예약 전송 방법
KR20020086245A (ko) * 2001-05-11 2002-11-18 교세라 가부시키가이샤 휴대용 통신 단말기, 무선 데이터 통신 네트워크 시스템,무선 통신 장치와 그 방법, 및 통신 방식 전환 방법
KR20050098052A (ko) * 2004-04-06 2005-10-11 박승환 모바일 컨텐츠 판매 방법 및 시스템
KR20060128207A (ko) * 2005-06-09 2006-12-14 삼성전자주식회사 컨텐츠 파일을 자동으로 업로드하는 장치 및 그 방법

Also Published As

Publication number Publication date
US20080182558A1 (en) 2008-07-31
KR20090000204A (ko) 2009-01-07
US11196802B2 (en) 2021-12-07
US20190109892A1 (en) 2019-04-11
US20140280730A1 (en) 2014-09-18
US20100030886A1 (en) 2010-02-04

Similar Documents

Publication Publication Date Title
US11221996B2 (en) Widget synchronization in accordance with synchronization preferences
US11196802B2 (en) Contents management method and apparatus
US20220006763A1 (en) Conversion of text relating to media content and media extension apps
US9405766B2 (en) Prioritized data synchronization with host device
JP6047669B2 (ja) データ同期化
US9356823B2 (en) Providing and receiving content for computer networks using a gateway and server
US8850140B2 (en) Data backup for mobile device
US8966546B2 (en) Method and apparatus for reproducing content through integrated channel management
JP6695092B2 (ja) デバイスがユーザ・インターフェースをディスプレイする方法及びそのデバイス
CN101167064B (zh) 动态地协调多媒体内容和设备
US20080168525A1 (en) Background Data Transmission between Media Device and Host Device
US20140298248A1 (en) Method and device for executing application
US20080168185A1 (en) Data Synchronization with Host Device in Accordance with Synchronization Preferences
JP2016520887A (ja) コンテンツ及びサービスの集約、管理及び提示のシステム
US20140298249A1 (en) Method and device for displaying service page for executing application
US20090022123A1 (en) Apparatus and method for providing contents sharing service on network
JP2009277219A (ja) 複数の供給源からのメディアファイルの管理
WO2008086250A1 (en) Prioritized data synchronization with host device
US9734538B2 (en) Integrated operation method for social network service function and system supporting the same
JP2003196128A (ja) 携帯通信端末、外部記憶装置及び情報通信システム
TWI385966B (zh) 多媒體系統、媒體中央控制器及其管理媒體檔案的方法
JP3735637B2 (ja) 適応型サービス提供システムと方法およびその処理プログラムを記録した記録媒体
KR20230091449A (ko) 고객 맞춤형 화면 제공 방법 및 이를 구현하기 위한 시스템
KR101710488B1 (ko) 파일 공유 장치 및 방법
US20090150530A1 (en) Server device, terminal device, content sender/receiver system, content sender/receiver method, and program

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121115

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20131122

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20141127

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20151127

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20161129

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20171129

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20181129

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20191128

Year of fee payment: 11