[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100762645B1 - 콘텐츠 데이터 관리 장치 및 그 방법 - Google Patents

콘텐츠 데이터 관리 장치 및 그 방법 Download PDF

Info

Publication number
KR100762645B1
KR100762645B1 KR1020040059639A KR20040059639A KR100762645B1 KR 100762645 B1 KR100762645 B1 KR 100762645B1 KR 1020040059639 A KR1020040059639 A KR 1020040059639A KR 20040059639 A KR20040059639 A KR 20040059639A KR 100762645 B1 KR100762645 B1 KR 100762645B1
Authority
KR
South Korea
Prior art keywords
content data
reproduction
playback
reference value
file
Prior art date
Application number
KR1020040059639A
Other languages
English (en)
Other versions
KR20060011006A (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 KR1020040059639A priority Critical patent/KR100762645B1/ko
Priority to US11/007,038 priority patent/US20060026186A1/en
Publication of KR20060011006A publication Critical patent/KR20060011006A/ko
Application granted granted Critical
Publication of KR100762645B1 publication Critical patent/KR100762645B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2135Metering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2137Time limited access, e.g. to a computer or data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 콘텐츠 데이터 사용자측 기기에서 콘텐츠 데이터의 제공자 측의 의도에 따라 콘텐츠 데이터의 부정 이용을 방지할 수 있도록 하는 콘텐츠 데이터의 재생제한 기능을 가지는 콘텐츠 데이터 관리 장치 및 그 방법에 관한 것이다. 이를 위해 본 발명은 다운로드받은 콘텐츠 데이터에 재생에 관한 조건이 설정된 부가데이터를 부가하고, 부가데이터가 부가된 콘텐츠 데이터를 저장하고, 재생시에 그 부가데이터로부터 콘텐츠 데이터의 재생제한에 관한 재생 옵션 기준값을 추출하고, 그 재생 옵션 기준값에 의거하여 재생을 제어한다. 특히 본 발명의 실시 예에서는 콘텐츠 데이터 파일을 다운로드 받은 후 재생 제한일수 및 재생 제한횟수만큼만 재생할 수 있도록 별도의 변수를 지정하여 그 변수값을 카운트한 후 이를 재생 기본 옵션값과 비교하여 재생 여부를 결정한다. 이렇게 함으로써 본 발명은 사용자의 악의적인 시도와 상관없이 콘텐츠 데이터의 부정이용을 방지할 수 있으므로 콘텐츠 데이터 제공 서비스의 보급 발전에 기여할 수 있는 효과가 기대된다.
콘텐츠 데이터 파일, 재생제한

Description

콘텐츠 데이터 관리 장치 및 그 방법{APPARATUS FOR MANAGEMENT CONTENTS DATA AND METHOD THEREOF}
도 1은 본 발명의 실시 예에 따라 콘텐츠 데이터의 다운로드를 개략적으로 설명하기 위한 개념도,
도 2는 본 발명의 실시 예에 따라 콘텐츠 데이터 파일을 처리하기 위한 클라이언트의 내부 블록구성도,
도 3은 본 발명의 실시 예에 따른 다운로드되는 콘텐츠 데이터 파일 구조를 도시한 도면,
도 4는 본 발명의 실시 예에 따라 콘텐츠 데이터 파일의 처리 과정을 도시한 제어흐름도,
도 5는 본 발명의 실시 예에 따른 부가 데이터의 포맷을 도시한 도면,
도 6a 내지 도 6b는 본 발명의 실시 예에 따라 콘텐츠 데이터 파일이 저장되는 메모리 필드별 구조도,
도 7은 본 발명의 실시 예에 따라 파일 관리 시스템에서 행해지는 재생 과정을 설명하기 위한 제어흐름도.
본 발명은 콘텐츠 데이터 관리 방법에 관한 것으로, 특히 이동 통신 단말기에서 다운로드하여 획득한 콘텐츠 데이터의 재생 및 관리 시 부정 이용을 방지할 수 있도록 하는 콘텐츠 데이터 관리 장치 및 그 방법에 관한 것이다.
최근에는 고기능화, 영상의 고화질화 및 멀티미디어 기능을 갖춘 성능이 진보된 이동 통신 단말기가 개발되고 있으며, 이에 따라 대용량의 메모리를 필요로 하는 경우가 많아지고 있다. 이러한 추세에 따라 이동 통신 환경도 함께 발전하여 서버와 이동 통신 단말기 간에 유선 또는 무선으로 데이터 전송이 가능하게 되었으며, 사용자는 필요한 데이터를 자신의 단말기로 다운로드 받아서 언제든지 다양한 컨텐츠 데이터 서비스를 이용할 수 있다.
한편, 전술한 다운로드받은 예컨대, MP3와 같은 데이터들은 메모리 공간을 절약하기 위해 메모리에 압축되어 저장되어 있다. 이 때, 이동 통신 단말기는 압축된 콘텐츠 데이터를 비휘발성 저장 장치인 플래시 메모리(Flash Memory)에 저장한다. 이러한 플래시 메모리는 하드디스크와 같이 비휘발성이면서도 빠른 접근 속도를 가지고, 전력을 적게 소비하기 때문에 내장형 시스템이나 이동 통신 단말기 등의 응용 분야에서 많이 사용된다.
전술한 플래시 메모리에 콘텐츠 데이터 저장은 다음과 같은 과정을 통해 이루어진다. 먼저, 콘텐츠 데이터 공급업자 즉, 서버에서 유/무선으로 MP3 오디오 데 이터와 같은 콘텐츠 데이터를 클라이언트측에 제공한다. 그러면, 클라이언트측에서는 서버로부터 콘텐츠 데이터를 다운로드받아 플래시 메모리 영역 내 소정의 다운로드용 디렉토리에 저장한다. 이 때, 콘텐츠 데이터는 그 콘텐츠 데이터에 부가된 재생조건정보와 상관없이 그대로 다운로드용 디렉토리에 저장되게 된다.
한편, 이동 통신 단말기에서 미디어 플레이어의 일 예로써 MP3 플레이어 기능을 통해 저장된 콘텐츠 데이터를 재생하는 과정을 살펴보면 후술하는 바와 같다. MP3 플레이어 기능을 통해서 소정의 오디오 데이터 압축 코딩기술을 활용해 원하는 음악이 재생되는데, 이동 통신 단말기내의 데이터 처리부는 플래시 메모리에 저장된 콘텐츠 데이터를 그 플래시 메모리보다 접근 속도가 빠른 휘발성 메모리인 램(RAM) 버퍼에 임시로 로드하여 재생한다.
여기서, 콘텐츠 데이터 공급업자는 그 콘텐츠 데이터의 저작권을 관리하지 않으면 안된다. 따라서, 콘텐츠 데이터 공급업자는 이용 횟수 등의 제한이나 저작권 관리 등을 행하기 위해 오디오 데이터 등의 콘텐츠 데이터에 재생조건정보를 부가하여 사용자에게 제공한다.
그러나, 종래에는 다운로드받은 콘텐츠 데이터를 저장하고자 할 때 플래시 메모리내에 해당 디렉토리만을 지정하여 저장한다. 따라서, 종래에는 재생하고자 하는 콘텐츠 데이터에 제한된 재생일수, 재생횟수 등 재생조건정보가 부가되어있을지라도 이에 상관없이 하나의 디렉토리에 저장되게 된다.
여기서 콘텐츠 데이터는 규정된 포맷을 통해 하나의 파일로 저장되는데, 그 콘텐츠 데이터의 재생조건정보는 재생하고자 하는 파일의 일부분에 구현되어 함께 저장된다. 따라서, 재생조건정보에 기술된 구체적인 값(예를 들면, 재생 제한일수, 재생 제한횟수 등)을 악의를 가진 임의의 사용자가 부정하게 이용하기 위해 수정할 수도 있다. 그러면 수정된 재생조건정보가 부가된 콘텐츠 데이터 파일을 다운로드할 경우 무제한적으로 재생할 수 있는 결과를 초래한다.
따라서, 본 발명은 이와 같은 종래의 문제점을 해결하기 위해 안출된 것으로서 사용자의 악의적인 시도에 상관없이 콘텐츠 데이터의 재생 및 관리 시 부정 이용을 방지할 수 있도록 하며, 그 콘텐츠 데이터의 재생에 관한 조건을 포함하는 데이터를 기록하는 콘텐츠 데이터 관리 장치 및 그 방법을 제공함에 그 목적이 있다.
또한, 본 발명은 콘텐츠 데이터 사용자측 기기에서 콘텐츠 데이터 재생 시 콘텐츠 데이터의 제공자 측과 미리 협의된 재생조건정보만큼만 재생할 수 있도록 하는 콘텐츠 데이터 관리 장치 및 그 방법을 제공함에 그 목적이 있다.
이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명 및 첨부 도면에서 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
본 발명은 콘텐츠 데이터 사용자측 기기에서 콘텐츠 데이터의 제공자 측의 의도에 따라 콘텐츠 데이터의 부정 이용을 방지할 수 있도록 하는 콘텐츠 데이터의 재생제한 기능을 가지는 콘텐츠 데이터 관리 장치 및 그 방법에 관한 것이다.
이를 위해 본 발명은 다운로드받은 콘텐츠 데이터에 재생에 관한 조건이 설정된 부가데이터를 부가하고, 부가데이터가 부가된 콘텐츠 데이터를 저장하고, 재생시에 그 부가데이터로부터 콘텐츠 데이터의 재생제한에 관한 재생 옵션 기준값을 추출하고, 그 재생 옵션 기준값에 의거하여 재생을 제어한다. 이러한 재생 옵션 기준값은 예를 들어, 재생 제한일수, 재생 제한횟수 등 콘텐츠 데이터의 재생을 제한하는 데이터를 뜻한다. 특히 본 발명의 실시 예에서는 콘텐츠 데이터 파일을 다운로드 받은 후 재생 제한일수 및 재생 제한횟수만큼만 재생할 수 있도록 별도의 변수를 지정하여 그 변수값을 카운트한 후 이를 재생 기본 옵션값과 비교하여 재생 여부를 결정한다.
그리고 콘텐츠 데이터는 오디오 데이터, 화상, 동화상 등의 비디오 데이터 및 컴퓨터 프로그램 등의 데이터를 말한다. 또한, 이하 설명하는 실시 예에 있어서는 콘텐츠 데이터는 예를 들면, 오디오 데이터임이 바람직하다.
이하에 설명하는 실시 형태에 있어서는 본 발명에 의한 콘텐츠 데이터의 전송방법을 인터넷 등의 통신망을 통하여 콘텐츠 데이터를 전송하는 경우 및 컴퓨터와 유선으로 연결하여 콘텐츠 데이터를 전송하는 경우에 적용한 예를 들어서 설명한다.
통상적으로 이동 통신 단말기와 서버 간의 콘텐츠 데이터 다운로드 작업은 사용자의 요구에 의해 수행된다. 이러한 이동 통신 단말기와 서버 간의 콘텐츠 데이터 다운로드 과정을 설명하기 위해 도 1을 참조하여 설명한다. 도 1은 본 발명의 실시 예에 따라 콘텐츠 데이터의 다운로드를 개략적으로 설명하기 위한 개념도이다. 도 1에서 서버(150)는 오디오 등의 콘텐츠 데이터를 제공하는 서버이고, 클라이언트(100)는 콘텐츠 데이터 사용자측 기기로서, 휴대폰, PDA 등과 같은 이동 통신 단말기이다.
도 1을 참조하여 설명하면, 클라이언트(100)는 이동 통신망(110)을 통해 인터넷 망(120)과 연결되며, 인터넷 망(120)과 연결된 컴퓨터(130)는 본 발명의 실시 예에 따른 콘텐츠 데이터 서비스를 제공하는 사업자 시스템 즉, 서버(150)를 이용하여 사용자에 의해 선택된 콘텐츠 데이터 파일을 이동 통신망(110)을 통해 클라이언트(100)로 전송한다. 여기서, 콘텐츠 데이터의 전송은 인터넷 망(120)을 통하여 이루어지는데, 이러한 인터넷 망(120)에 연결된 서버(150)에 접속하는 수단은 개인용 컴퓨터(130) 내지 이동 통신망(110)에 연결된 클라이언트(100)인 것이 바람직하다.
또한 클라이언트(100)와 컴퓨터(130)는 유선(140)으로 연결되어 컴퓨터(130)내에 저장되어 있는 콘텐츠 데이터를 바로 다운로드 받을 수도 있다. 이 때, 서버(150)는 콘텐츠 데이터를 파일 형식으로 클라이언트(100)에 제공한다.
이와 같이 클라이언트(100)가 서버(150)로부터 콘텐츠 데이터를 제공받기 위해서는, 이들 간에 다운로드되는 콘텐츠 데이터가 재생제한 특성을 가지는지를 식별할 수 있도록 하는 포맷이 사전에 정해져야 한다. 따라서, 서버(150)는 클라이언트(100)로부터의 요청에 대응하여 전송할 콘텐츠 데이터를 식별가능한 소정의 포맷으로 변환한다.
여기서 서버(150)로부터 클라이언트(100)로 다운로드되는 콘텐츠 데이터 파일의 포맷은 도 3에 도시된 바와 같다. 도 3은 본 발명의 실시 예에 따른 다운로드되는 콘텐츠 데이터 파일 구조를 도시한 도면이다.
도 3을 참조하여 설명하면, 서버(150)는 콘텐츠 데이터(320)에 재생조건정보를 부가하여 전송함으로써 전송하는 파일에 대한 특성을 클라이언트(100)에 제공한다. 이 때, 전송되는 콘텐츠 데이터에 대한 특성을 클라이언트(100)에 알려주기 위해 콘텐츠 데이터(320)에 부가되는 재생조건정보는 그 콘텐츠 데이터(320)가 재생 제한 특성을 가지는지의 여부를 나타내는 재생제한 정보(300)와 파일 ID(310)를 포함한다.
여기서 파일 ID(310)는 사용자로부터의 다운로드 요청에 대응하여 생성되는 콘텐츠 데이터 파일에 할당되는 고유 식별코드로써, 각각의 콘텐츠 데이터 파일마다 할당되는 고유의 파일 ID가 존재한다. 이 할당된 파일 ID(310)는 콘텐츠 데이터 파일(330)에 포함되어 클라이언트(100)에 전송된다.
이와 같이 서버(150)는 실제적인 콘텐츠 데이터의 내용이 들어가는 콘텐츠 데이터(320)에 재생제한 정보(300)와 파일 ID(310)를 부가한 콘텐츠 데이터 파일(330)을 클라이언트(100)에 제공한다.
한편, 콘텐츠 데이터 다운로드 시 클라이언트(100)에서는 그 다운로드된 콘텐츠 데이터를 소정의 포맷에 기초하여 재생제한 여부를 판독한다. 이를 상세히 설명하면, 클라이언트(100)는 도 3에 도시된 바와 같이 콘텐츠 데이터 파일(330)에 포함되어 전송된 재생조건정보 중의 하나인 재생제한 정보(300)를 분석한다. 그리 고나서 클라이언트(100)는 분석한 재생제한 정보에 따라 다운로드받은 콘텐츠 데이터 파일을 구분하여 메모리 영역의 각기 다른 디렉토리에 콘텐츠 데이터 파일을 저장한다.
다시 말하면, 클라이언트(100)는 재생제한 정보(300)를 기준으로 각각 구분된 특성을 가지는 디렉토리에 다운로드받는다. 이와 같이 다운로드 시 사용하는 디렉토리는 그 특성에 따라 두 가지 종류로 구분될 수 있다. 먼저, 하나는 재생제한이 있는 콘텐츠 데이터 파일을 저장하는 디렉토리이며, 다른 하나는 재생제한이 없는 즉, 무제한 재생이 가능한 콘텐츠 데이터 파일을 저장하는 디렉토리이다.
이와 같이 해당 디렉토리를 결정하기 위해 콘텐츠 데이터 파일을 다운로드받을 경우 클라이언트(100)는 다운로드되는 콘텐츠 데이터 파일에 포함된 재생제한 정보(300)를 검색하여 전술한 두 개의 디렉토리 중 어느 곳에 다운로드받을 지를 결정한다. 예를 들어, 클라이언트(100)는 해당 디렉토리를 결정하기 위해 재생제한 정보(300)내에 플래그 값이 설정되어 있는지 판단한다. 여기서, 클라이언트(100)는 재생제한 정보(300)내의 플래그 값이 0이면 무제한 재생이 가능한 콘텐츠 데이터 파일이라고 판단하며, 플래그 값이 1이면 재생제한이 설정된 콘텐츠 데이터 파일이라고 판단한다.
한편, 전술한 과정을 상세히 설명하기 위해 도 2를 참조하여 설명한다. 도 2는 본 발명의 실시 예에 따라 콘텐츠 데이터 파일을 처리하기 위한 클라이언트의 내부 블록구성도이다.
이하, 도 2 및 도 3을 참조하여 설명하면 후술하는 바와 같다. 사용자가 원 하는 콘텐츠 데이터를 서버(150)에 요청하면, 이에 대응하여 서버(150)에서는 사용자의 요청에 대응하는 콘텐츠 데이터에 본 발명의 실시 예에 따른 재생조건정보를 부가함으로써 생성되는 콘텐츠 데이터 파일(330)을 전송한다. 그러면, 클라이언트 (100)는 클라이언트(100) 내에 구현된 다운로드 처리 모듈(240)을 이용하여 콘텐츠 데이터 파일(330)을 전술한 경로를 통해 다운로드한다.
이 후 다운로드된 콘텐츠 데이터 파일(330)은 클라이언트(100) 내에 구현된 파일 관리 시스템(200)에서 해당 처리 과정을 거치게 된다. 이러한 처리 과정 중의 하나로 다운로드된 콘텐츠 데이터 파일(330)은 소정의 메모리 영역에 저장되는 과정을 거친다. 이 때, 소정의 메모리 영역이란 디렉토리를 말하며, 콘텐츠 데이터 파일(330) 특성에 따라 두 개의 디렉토리로 나뉘어진다. 이 때 물리적으로 분리된 복수 개의 메모리로 나뉘어 저장될 수도 있다.
이와 같이 콘텐츠 데이터 파일(330) 특성을 파악하기 위해서 파일 관리 시스템(200) 내에는 재생제한 정보 판독부(210)가 구현된다. 본 발명의 실시 예에 따른 파일 관리 시스템(200)은 콘텐츠 데이터 파일(330)에 포함되어 있는 재생조건정보 중 재생제한 정보(300)을 분석한다. 이를 상세히 설명하면, 파일 관리 시스템(200)내에 구현된 재생제한 정보 판독부(210)가 재생제한 정보(300)에 다운로드된 콘텐츠 데이터 파일(330)이 재생제한 파일인지 아닌지의 여부를 나타내는 설정값 즉, 플래그 값이 있는지의 여부를 판독한다.
따라서, 재생제한 정보(300)에 설정된 플래그 값이 존재하면 그 콘텐츠 데이터 파일(330)을 재생 제한이 있는 디렉토리에 저장하며, 설정된 플래그 값이 없으 면 즉, 디폴트 값인 0이면 무제한 재생이 가능한 디렉토리에 저장하도록 한다. 이 때, 두 개의 디렉토리는 본 발명의 실시 예에 따라 플래시 메모리(Flash Memory)를 사용하는 메모리(250)에 구현된다.
전술한 바와 같이 본 발명의 실시 예에서는 콘텐츠 데이터 파일(330) 다운로드 시 미리 콘텐츠 데이터 파일(330)에 포함되어 있는 재생제한 정보(300)를 분석한 후에 분석 결과에 따른 해당 디렉토리에 콘텐츠 데이터 파일(330)을 저장하는 경우를 예로 들어 설명하였다.
이와 달리 본 발명의 다른 실시 예에서는 콘텐츠 데이터 파일(330) 다운로드 시 우선 전술한 두 개의 디렉토리 중 어느 하나에 다운로드한 후 이를 저장하기 위해 콘텐츠 데이터 파일(330)에 포함된 재생제한 정보(300)를 분석할 수도 있다.
하기 본 발명의 실시 예에 있어서는, 다운로드되는 콘텐츠 데이터 파일은 모두 재생 제한 디렉토리에 저장되는 경우에 적용한 예를 들어서 설명한다. 이러한 콘텐츠 데이터 파일의 저장 과정을 설명하기 위해 도 4를 참조한다. 도 4는 본 발명의 실시 예에 따라 콘텐츠 데이터 파일의 처리 과정을 도시한 제어흐름도이다.
도 4를 참조하면, 클라이언트(100)는 (400)단계에서 서버(150)로부터 수신된 콘텐츠 데이터 파일이 있는지 판단한다. 이하 콘텐츠 데이터 파일의 처리 과정은 특히 클라이언트(100)내의 파일 관리 시스템(200)에서 이루어지므로, 이하의 설명에 있어서는 클라이언트(100)를 파일 관리 시스템(200)으로 표기한다.
한편, 판단 결과 수신된 콘텐츠 데이터 파일이 있는 경우 파일 관리 시스템(200)은 (410)단계에서 콘텐츠 데이터 파일에 포함된 재생제한 정보를 분석한다. 그리고나서 파일 관리 시스템(200)은 (420)단계에서 재생제한 정보에 재생제한을 나타내는 플래그값이 설정되어 있는지를 판단한다. 판단 결과 플래그값이 설정되어 있지 않은 경우 파일 관리 시스템(200)은 수신된 콘텐츠 데이터 파일이 재생 무제한 파일임을 인지하여 (430)단계에서 메모리(250)내의 재생 무제한 디렉토리에 할당한 후 통상의 저장 과정을 수행한다.
이와 달리 (420)단계에서 판단 결과 플래그값이 설정되어 있는 경우 파일 관리 시스템(200)은 수신된 콘텐츠 데이터 파일이 재생제한 파일임을 판단하여 (440)단계로 진행하여 메모리(250)내의 콘텐츠 데이터 파일을 재생제한 디렉토리에 할당한다.
그리고나서 파일 관리 시스템(200)은 (450)단계에서 콘텐츠 데이터 파일을 저장하기 위해 부가 데이터를 생성한다. 그러면, 파일 관리 시스템(200)은 (460)단계에서 생성되는 부가데이터를 콘텐츠 데이터 파일에 부가하여 플래시 메모리에 할당된 재생제한 디렉토리에 함께 저장한다. 이 때, 부가데이터는 파일 관리 시스템(200)내에 구현된 부가 데이터 생성부(220) 내에서 생성된다.
여기서 콘텐츠 데이터 파일 저장 시 콘텐츠 데이터에 부가하여 저장하기 위해 생성되는 부가 데이터는 도 5에 도시된 바와 같다. 도 5는 본 발명의 실시 예에 따른 부가 데이터의 포맷을 도시한 도면이다.
도 5에 도시된 바와 같이 부가 데이터는 MP3 등의 파일 타입을 나타내는 Type(500), 파일 이름인 Name(510), 파일 저장 위치를 나타내는 First cluster(520), 파일의 읽기 및 쓰기 특성을 나타내는 Attr.(530), 파일을 다운로드 받은 날짜 또는 부가데이터가 생성된 날짜를 나타내는 Date(540), 재생 제한일수를 나타내는 Restrict Date(550), 재생제한 횟수를 나타내는 Restrict Num.(560), 파일의 전체 크기를 나타내는 Size(570)을 포함하여 구성된다.
특히 본 발명의 실시 예에 따른 재생 제한일수(550) 및 재생제한 횟수(560)는 임의의 사용자에 의한 부정 이용을 방지하기 위하여 다운로드 완료된 이후에 콘텐츠 데이터 파일을 저장할 때 클라이언트(100) 내에서 자체적으로 생성된다.
이를 상세히 설명하면, 콘텐츠 데이터 파일을 저장한 후 이를 재생하기 위해서는 미리 콘텐츠 데이터 제공업자와의 협의가 있어야 하는데, 이를 위해 클라이언트(100)측 사업자와 콘텐츠 데이터 제공업자는 본 발명의 실시 예에 따라 그들간에 재생 제한일수 및 재생제한 횟수를 정하여 재생 옵션 기준값으로 사용한다.
다시 말하면, 콘텐츠 데이터 파일 저장 시 미리 협의된 재생 제한일수 및 재생제한 횟수가 재생 옵션 기준값으로 설정되어 도 5에 도시된 바와 같은 부가데이터 포맷에 따라 플래시 메모리에 저장된다. 이와 같이 클라이언트(100)는 제조시부터 재생 옵션 기준값을 가지고 있게 되며, 그 값은 콘텐츠 데이터 파일을 저장할 때 부가데이터 포맷에 삽입된다.
이에 따라 임의의 사용자가 콘텐츠 데이터 파일을 부정하게 이용하기 위해 즉, 무제한으로 사용하기 위해 재생일수, 재생횟수를 변경하여 다운로드할 지라도 클라이언트(100)측에서는 콘텐츠 데이터 파일 저장 시 미리 정해진 형식으로 재생 옵션 기준값이 설정되기 때문에 그 재생 옵션 기준값 만큼만 콘텐츠 데이터 파일 재생할 수 있게 된다.
특히 재생 옵션 기준값 만큼만 콘텐츠 데이터 파일을 재생하기 위해 본 발명의 실시 예에서는 콘텐츠 데이터 파일을 다운로드한 날로부터 재생할 수 있는 날짜 및 재생할 수 있는 횟수를 카운트하기 위한 재생일수 및 재생횟수를 변수로 지정한다. 따라서, 재생일수는 현재일자를 참조하여 하루가 경과할 때마다 하나씩 증가되고, 재생횟수는 콘텐츠 데이터 파일 재생 시마다 하나씩 증가된다.
즉, 사용자가 메모리(250)의 해당 디렉토리에 저장해놓은 콘텐츠 데이터 파일을 클라이언트(100) 내의 미디어 플레이어(Media Player)(260)를 이용하여 실행하고자 하는 경우 파일 관리 시스템(200)은 클라이언트(100) 내의 타이머를 기준으로 재생일수는 날짜가 하루 지날 때마다 하나씩 증가시키며, 재생횟수는 콘텐츠 데이터 파일의 재생 횟수를 카운트하여 한번 재생할 때마다 하나씩 증가시키게 된다.
이에 따라 메모리(250)에는 적어도 하나 이상의 콘텐츠 데이터, 각 콘텐츠 데이터의 재생조건을 나타내는 재생 옵션 기준값 및 상기 콘텐츠 데이터 재생에 따라 변경되는 변수값이 저장된다.
한편, 전술한 바와 같이 재생일수 및 재생횟수는 계속적으로 변경되는데, 이러한 재생일수 및 재생횟수가 저장되는 형태는 도 6a 내지 도 6b를 참조하여 설명한다. 도 6a 내지 도 6b는 본 발명의 실시 예에 따라 콘텐츠 데이터 파일이 저장되는 메모리 필드별 구조도이다. 먼저, 도 6a는 클라이언트(100)내의 메모리로써 NAND 타입의 플래시 메모리를 사용하는 경우를 나타낸 도면이다.
도 6a에 도시된 바와 같이, 본 발명의 실시 예에 따라 메인(Main) 영역(600)에는 콘텐츠 데이터 파일이 저장되며, 스페어(Spare) 영역(610)에는 변수값인 재생 일수, 재생횟수가 저장된다. 예를 들어, 하나의 콘텐츠 데이터 파일1에는 각각 하나씩의 재생횟수(Num1) 및 재생일자(Date1)가 맵핑된다. 이와 같은 방법으로 콘텐츠 데이터 파일1 ~ 4에는 각각의 재생횟수(Num1 ~ Num4) 및 재생일자(Date1 ~ Date4)가 맵핑된다. 이와 달리 본 발명의 다른 실시 예에서는 각각의 재생횟수(Num1 ~ Num4) 및 재생일자(Date1 ~ Date4)는 별도로 하나의 파일처럼 메인 영역(600)에 저장되거나, 소정의 NAND 플래시 메모리 영역(도시하지 않음)을 지정하여 그곳에 저장될 수도 있다.
한편, 도 6b는 클라이언트(100)내의 메모리로써 NOR 타입의 플래시 메모리를 사용하는 경우를 나타낸 도면이다. NOR 타입의 플래시 메모리를 사용하는 경우에 있어서도 전술한 바와 같이 각각의 재생횟수(Num1 ~ Num4) 및 재생일자(Date1 ~ Date4)가 별도로 하나의 파일처럼 메인 영역(600)에 저장될 수 있다. 또한 각각의 재생횟수(Num1 ~ Num4) 및 재생일자(Date1 ~ Date4)은 도 6b에 도시된 바와 같이 콘텐츠 데이터 파일이 저장되는 메인 영역(600)이 아닌 별도의 NOR 플래시 메모리 영역(Extra NOR area)(620)에 저장될 수도 있다.
이하, 도 7을 참조하여 파일 관리 시스템(200)에 있어서 행해지는 콘텐츠 데이터 파일의 재생 과정에 대하여 설명한다. 도 7은 본 발명의 실시 예에 따라 파일 관리 시스템에서 행해지는 재생 과정을 설명하기 위한 제어흐름도이다.
먼저, 클라이언트(100)의 키조작을 통해 사용자로부터 콘텐츠 데이터 파일의 실행 지시가 입력되면, 클라이언트(100)의 미디어 플레이어(260)를 이용하여 원하는 콘텐츠 데이터 파일을 재생한다.
다시 말하면, 사용자로부터의 요청에 따라 콘텐츠 데이터 파일을 재생하기 위해 메모리(250)로부터 콘텐츠 데이터 파일이 파일 관리 시스템(200)에 제공되면, 파일 관리 시스템(200)은 도 7에 나타나는 처리 과정을 수행한다. 이 때, 콘텐츠 데이터 파일 처리 과정은 파일 관리 시스템(200)내에 구현된 콘텐츠 데이터 파일 처리부(230)에서 이루어진다.
그러면 파일 관리 시스템(200)은 제공된 콘텐츠 데이터 파일을 처리하기 위해 (700)단계에서 콘텐츠 데이터 파일 로드 시 미리 정해진 재생 제한일수, 재생 제한횟수 등의 재생 옵션 기준값을 참조한다. 이와 동시에 파일 관리 시스템(200)은 변수값인 재생일수 및 재생횟수를 참조한다. 그리고나서 파일 관리 시스템(200)은 (710)단계에서 현재일자를 참조하여 이에 따라 (720)단계에서 재생일자를 변경한다. 이와 같이 변경되는 재생일자는 도 6에 도시된 바와 같은 형식으로 저장된다.
이 때, 본 발명의 실시 예에 따라 참조하는 현재일자는 사용자에 의한 현재일자에 해당하는 날짜 및 시간 수정이 불가능하도록 클라이언트(100)가 이동통신망으로부터 제공받는 RTC(Real Timer Clock) 타이머를 기준으로 한다. 또한, 본 발명의 다른 실시 예에서는 콘텐츠 데이터 파일 저장 시 재생일수를 카운트할 수 있도록 하는 별도의 타이머를 이용할 수도 있다. 즉, 별도의 타이머는 콘텐츠 데이터 저장 시점부터 재생만료되는 시간을 카운트한다.
이와 같이 파일 관리 시스템(200)은 미디어 플레이어(260)를 통해 원하는 콘텐츠 데이터 파일을 재생할 수 있도록 메모리(250)에 저장되어 있는 콘텐츠 데이터 파일을 로드하여 읽는 과정을 수행한다.
이를 위해 파일 관리 시스템(200)은 (720)단계에서 현재일자를 기준으로 카운트된 재생일자가 재생제한 일자를 초과하였는지의 여부를 판단한다. 여기서, 재생제한 일자는 콘텐츠 데이터 파일 저장 시 생성되는 재생 옵션 기준값 중 하나이며, 도 5에 도시된 부가데이터의 기본 포맷 중 도면부호(550)에 해당한다. 이러한 재생제한 일자는 사업자와 콘텐츠 데이터 제공업자와의 협의에 의해 정해진 고유의 값이다.
이에 따라 (730)단계에서 재생일수가 재생제한 일자를 초과한 경우 파일 관리 시스템(200)은 (740)단계에서 콘텐츠 데이터 파일 억세스 불가임을 미디어 플레이어(260)쪽으로 통지하여 재생을 위한 모든 동작을 중지한다. 다시 말하면, 미디어 플레이어(260)에서 콘텐츠 데이터 파일을 읽고자 할 때, 재생일수가 미리 정해진 재생가능한 기간을 나타내는 재생 제한일수에 도달하면 파일 관리 시스템(200)에서는 재생기간 오류라는 에러메시지만을 미디어 플레이어(260)에 제공할 뿐 실제적인 콘텐츠 데이터 파일은 제공되지 않는다.
예를 들어, 재생제한 일자가 10일인 경우 다운로드 받은 후 10일 이후에는 해당 콘텐츠 데이터 파일을 재생할 수 없도록 현재일자를 기준으로 재생일자를 카운트한다. 만약 카운트한 재생일자가 재생제한 일자인 10일을 초과하는 경우 해당 콘텐츠 파일의 재생은 불가능하게 된다.
이어, (730)단계에서 파일 관리 시스템(200)은 카운트된 재생일자가 재생 제한일자 이내일 경우 즉, 카운트된 재생일자가 콘텐츠 데이터 파일 재생이 가능한 기간에 속할 경우 (750)단계로 진행하여 재생횟수가 재생제한 횟수를 초과하는지의 여부도 분석한다. 만약, 콘텐츠 데이터 파일의 재생횟수가 재생제한 횟수를 초과하는 경우 (440)단계로 진행하여 전술한 바와 같은 동일한 과정이 수행된다. 이와 달리 콘텐츠 데이터 파일 재생횟수가 재생제한 횟수 이내일 경우 파일 관리 시스템(200)은 (760)단계로 진행하여 콘텐츠 데이터 파일에 억세스하여 미디어 플레이어(260)에 제공한다.
그리고나서 파일 관리 시스템(200)은 (770)단계에서 재생횟수의 변수값을 하나 증가시킨다. 즉, 파일 관리 시스템(200)은 콘텐츠 데이터 파일 재생 시마다 재생횟수를 하나씩 카운트하여 저장한다. 이러한 과정을 통해 파일 관리 시스템(200)은 (780)단계에서 사용자에 의해 요청된 콘텐츠 데이터 파일을 미디어 플레이어(260)에 제공하여 재생할 수 있도록 한다.
한편, 만약 도 5에 도시된 부가데이터 포맷에서 재생 제한일수(Restrict Date)(540) 및 재생 제한횟수(Restrict Num)(550)의 값 자체를 변경하고자 할 경우에는 다음과 같은 방법을 이용할 수 있다.
우선, 클라이언트(100)는 사용하고자 하는 콘텐츠 데이터 파일의 ID를 콘텐츠 데이터 제공업자인 서버(150)측으로 전송하고, 이에 따라 서버(150)는 이 파일의 ID를 수신하여 변경된 재생 제한일수(Restrict Date) 및 재생 제한횟수(Restrict Num)를 클라이언트(100)측으로 전송한다. 그러면 클라이언트(100)는 이 값들을 메모리(260)에 파일 형태로 저장하거나 또는 소정 메모리 영역을 할당하여 그 영역에 일반 데이터로서 저장하고, 이에 따라 부가데이터 포맷에서 해당 재생 제한일수(Restrict Date)(540) 및 재생 제한횟수(Restrict Num)(550)을 수정한다. 이후 클라이언트(100)측에서는 콘텐츠 데이터 파일을 로드하여 재생할 경우에 수정된 값들을 기준으로 하여 재생 여부를 결정한다.
상술한 바와 같이 본 발명의 실시 예에서는 다운로드받은 콘텐츠 데이터 파일 저장 시 그 콘텐츠 데이터 파일에 미리 정의된 재생 제한일수 및 재생 제한횟수를 포함하는 부가데이터를 포함시켜 저장한다. 그리고 콘텐츠 데이터 파일을 미리정해진 재생 제한일수 및 재생 제한횟수만큼만 재생 가능하도록 재생일수 및 재생횟수라는 변수를 지정한다. 그러면 현재일자를 기준으로 재생일수를 카운트하여 재생 제한일수를 초과하지 않는 한 콘텐츠 데이터 파일 재생은 가능하다.
그리고 그 콘텐츠 데이터 파일을 재생할 때마다 재생횟수를 카운트하여 재생 제한횟수를 초과하지 않는 한 콘텐츠 데이터 파일 재생은 가능하다. 또한, 본 발명의 다른 실시 예에서는 재생 제한일수 및 재생 제한횟수만큼 콘텐츠 데이터 파일을 재생하였다면, 클라이언트(100)내의 메모리에서 재생 완료된 해당 파일이 삭제될 수도 있다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 예를 들어, 본 발명의 실시 예에서는 재생 제한일수 및 재생 제한횟수에 의거하여 설명하였으나, 그 둘 중에 하나만을 재생 판단 기준으로 사용할 수도 있다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니되며 후술하는 특허청구 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져 야 한다.
전술한 본 발명에 따르면, 콘텐츠 데이터 파일 다운로드 완료 이후 클라이언트 자체적으로 재생 가능한 일수 및 횟수를 부여하여 사용자의 악의적인 시도와 상관없이 콘텐츠 데이터의 부정이용을 방지할 수 있으므로 콘텐츠 데이터 제공 서비스의 보급 발전에 기여할 수 있는 효과가 기대된다.
또한, 클라이언트 내부에서 콘텐츠 데이터 파일을 자동적으로 재생 제한일수 및 재생 제한횟수만큼만 재생할 수 있도록 하고 소정 기간 경과 후에는 자동 삭제함으로써 사용자의 편리성도 증가하도록 하며 동시에 콘텐츠 데이터의 제공업자 측의 이익을 지킬 수 있는 이점이 있다.

Claims (18)

  1. 콘텐츠 데이터의 저장 및 관리를 수행하는 콘텐츠 데이터 관리 장치에 있어서,
    적어도 하나 이상의 콘텐츠 데이터, 각 콘텐츠 데이터의 재생조건을 나타내는 재생 옵션 기준값 및 상기 콘텐츠 데이터 재생에 따라 변경되는 변수값을 저장하는 메모리와,
    상기 콘텐츠 데이터의 다운로드 시 재생제한여부를 판단하여 상기 메모리 내의 구분된 디렉토리에 저장하고, 상기 재생제한기능이 있는 콘텐츠 데이터를 저장하는 경우 상기 재생 옵션 기준값을 포함하는 부가데이터를 생성하여 상기 컨텐츠 데이터에 부가하고, 상기 콘텐츠 데이터 재생 시 상기 변수값을 계산한 후 상기 부가데이터로부터의 상기 재생 옵션 기준값과 비교하여 비교 결과에 따라 상기 콘텐츠 데이터의 재생 여부를 결정하는 파일 관리 시스템을 포함함을 특징으로 하는 장치.
  2. 제 1항에 있어서, 상기 메모리는
    복수의 콘텐츠 데이터 및 재생조건을 나타내는 재생 옵션 기준값을 저장하는 메인 영역과,
    상기 메인 영역에 저장된 콘텐츠 데이터 재생에 따라 변경되는 변수값을 저장하는 스페어 영역을 포함함을 특징으로 하는 장치.
  3. 제 1항에 있어서, 상기 메모리는
    복수의 콘텐츠 데이터 및 재생조건을 나타내는 재생 옵션 기준값을 저장하는 메인 영역과,
    상기 복수의 콘텐츠 데이터 재생에 따라 변경되는 변수값들을 저장하는 별도의 영역(Extra area)을 포함함을 특징으로 하는 장치.
  4. 제 1항에 있어서, 상기 재생 옵션 기준값은
    상기 콘텐츠 데이터를 제공하는 서버로부터 상기 콘텐츠 데이터 다운로드완료 후 저장 시 생성되는 것을 특징으로 하는 장치.
  5. 제 1항에 있어서, 상기 재생 옵션 기준값은
    상기 장치 제조 시 상기 콘텐츠 데이터를 제공하는 서버측과의 협의 하에 미리 정의되어 저장됨을 특징으로 하는 장치.
  6. 제 1항에 있어서, 상기 재생 옵션 기준값은
    재생제한 일수 및 재생제한 횟수 중 적어도 하나 이상을 포함함을 특징으로 하는 장치.
  7. 제 1항에 있어서, 상기 변수값은
    상기 재생 옵션 기준값에 따라 상기 콘텐츠 데이터의 재생이 가능한 기간을 카운트하는 재생일수, 상기 콘텐츠 데이터의 재생 가능한 횟수를 카운트하는 재생횟수 중 적어도 하나 이상을 포함함을 특징으로 하는 장치.
  8. 제 7항에 있어서, 상기 재생일수는
    RTC(Real Timer Clock)를 기준으로 계산됨을 특징으로 하는 장치.
  9. 제 1항에 있어서, 상기 콘텐츠 데이터는
    콘텐츠 데이터 제공 서비스측의 서버와 접속 후 콘텐츠 데이터의 전송 요청에 따라 수신되고, 상기 요청에 대응하여 상기 서버가 식별가능한 소정의 포맷으로 변환하여 전송하는 것을 특징으로 하는 장치.
  10. 제 9항에 있어서, 상기 소정의 포맷은
    재생제한 정보, 파일 ID, 콘텐츠 데이터로 구성됨을 특징으로 하는 장치.
  11. 제 10항에 있어서, 상기 파일 관리 시스템은
    상기 포맷에 포함된 재생제한 정보에 따라 수신되는 상기 콘텐츠 데이터를 구분하여 상기 메모리에 저장함을 특징으로 하는 장치.
  12. 제 10항에 있어서, 상기 재생 옵션 기준값은
    상기 콘텐츠 데이터 관리 장치가 상기 포맷에 포함된 파일 ID를 상기 서버로 전송하고,
    상기 전송에 대응하여 상기 서버가 상기 파일 ID를 판별하여 그 판별 결과에 따라 변경된 재생 옵션 기준값을 전송함으로써 갱신됨을 특징으로 하는 장치.
  13. 콘텐츠 데이터의 저장 및 관리를 수행하는 콘텐츠 데이터 관리 방법에 있어서,
    상기 콘텐츠 데이터의 다운로드 시 상기 콘텐츠 데이터의 재생조건을 나타내는 재생 옵션 기준값 및 상기 콘텐츠 데이터 재생에 따라 변경되는 변수값을 생성하여 저장하는 과정과,
    상기 콘텐츠 데이터 재생 시 상기 변수값을 계산한 후 상기 재생 옵션 기준값과 비교하는 과정과,
    상기 비교 결과에 따라 상기 콘텐츠 데이터의 재생 여부를 결정하는 과정을 포함함을 특징으로 하는 방법.
  14. 제 13항에 있어서, 상기 콘텐츠 데이터를 다운로드하는 과정은,
    콘텐츠 데이터 제공 서비스측의 서버와 접속 후 콘텐츠 데이터의 전송을 요청하는 과정과,
    상기 요청에 대응하여 상기 서버로부터 식별가능한 소정의 포맷으로 변환된 콘텐츠 데이터를 수신하는 과정과,
    상기 수신된 콘텐츠 데이터를 상기 포맷에 기초하여 재생제한 여부를 판독하여 판독 결과에 따라 저장하는 과정을 포함함을 특징으로 하는 방법.
  15. 제 14항에 있어서, 상기 콘텐츠 데이터 저장 시
    재생제한 콘텐츠 데이터가 저장되는 재생제한 디렉토리 및 재생무제한 콘텐츠 데이터가 저장되는 재생무제한 디렉토리로 구분되는 메모리에 저장됨을 특징으로 하는 장치.
  16. 제 15항에 있어서, 상기 저장하는 과정은
    상기 판독 결과 재생제한 콘텐츠 데이터인 경우 상기 콘텐츠 데이터에 상기 콘텐츠 데이터의 재생조건을 나타내는 재생 옵션 기준값을 부가하여 상기 재생제한 디렉토리에 저장하는 과정임을 특징으로 하는 방법.
  17. 제 13항에 있어서, 상기 콘텐츠 데이터 재생 시
    상기 콘텐츠 데이터에 포함된 재생 옵션 기준값과 기저장되어 있는 변수값을 비교하여 경우 상기 변수값이 상기 재생 옵션 기준값을 초과할 경우 상기 콘텐츠 데이터를 재생하지 않는 과정을 포함함을 특징으로 하는 방법.
  18. 제 13항에 있어서, 상기 콘텐츠 데이터 재생 시
    상기 콘텐츠 데이터에 포함된 재생 옵션 기준값과 기저장되어 있는 변수값을 비교하여 상기 변수값이 상기 재생 옵션 기준값 이내일 경우 상기 콘텐츠 데이터를 재생하는 과정과,
    상기 변수값을 카운트함으로써 변경하여 갱신하는 과정을 포함함을 특징으로 하는 방법.
KR1020040059639A 2004-07-29 2004-07-29 콘텐츠 데이터 관리 장치 및 그 방법 KR100762645B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020040059639A KR100762645B1 (ko) 2004-07-29 2004-07-29 콘텐츠 데이터 관리 장치 및 그 방법
US11/007,038 US20060026186A1 (en) 2004-07-29 2004-12-08 Device and method for management of content data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040059639A KR100762645B1 (ko) 2004-07-29 2004-07-29 콘텐츠 데이터 관리 장치 및 그 방법

Publications (2)

Publication Number Publication Date
KR20060011006A KR20060011006A (ko) 2006-02-03
KR100762645B1 true KR100762645B1 (ko) 2007-10-01

Family

ID=35733624

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040059639A KR100762645B1 (ko) 2004-07-29 2004-07-29 콘텐츠 데이터 관리 장치 및 그 방법

Country Status (2)

Country Link
US (1) US20060026186A1 (ko)
KR (1) KR100762645B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060245230A1 (en) * 2005-04-29 2006-11-02 Ambroggi Luca D Memory module and method for operating a memory module
KR100728002B1 (ko) * 2005-07-22 2007-06-14 삼성전자주식회사 라스트 유알아이 생성 방법 및 장치와 그 방법을 수행하는프로그램이 기록된 기록 매체
CN101909317A (zh) * 2009-06-05 2010-12-08 鸿富锦精密工业(深圳)有限公司 测试手机文件传输功能的方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001005786A (ja) 1999-06-23 2001-01-12 Kono Biru Kk ディジタルコンテンツの配信システム
KR20020037308A (ko) * 2002-04-04 2002-05-18 조배수 디지털 컨텐츠 자동소실 시스템
US20020104019A1 (en) 2001-01-31 2002-08-01 Masayuki Chatani Method and system for securely distributing computer software products
JP2003186755A (ja) 2001-12-19 2003-07-04 Columbia Music Entertainment Inc デジタルコンテンツ配信システム、デジタルコンテンツ記録装置およびデジタルコンテンツ再生装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6816882B1 (en) * 2000-05-31 2004-11-09 International Business Machines Corporation System and method for automatically negotiating license agreements and installing arbitrary user-specified applications on application service providers
JP4725758B2 (ja) * 2000-08-25 2011-07-13 ソニー株式会社 情報処理装置および情報処理方法、並びに記録媒体
US7522675B2 (en) * 2002-12-30 2009-04-21 Motorola, Inc. Digital content preview generation and distribution among peer devices
US7707039B2 (en) * 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001005786A (ja) 1999-06-23 2001-01-12 Kono Biru Kk ディジタルコンテンツの配信システム
US20020104019A1 (en) 2001-01-31 2002-08-01 Masayuki Chatani Method and system for securely distributing computer software products
JP2003186755A (ja) 2001-12-19 2003-07-04 Columbia Music Entertainment Inc デジタルコンテンツ配信システム、デジタルコンテンツ記録装置およびデジタルコンテンツ再生装置
KR20020037308A (ko) * 2002-04-04 2002-05-18 조배수 디지털 컨텐츠 자동소실 시스템

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
1020020037308
15186755

Also Published As

Publication number Publication date
US20060026186A1 (en) 2006-02-02
KR20060011006A (ko) 2006-02-03

Similar Documents

Publication Publication Date Title
JP4270252B2 (ja) 情報処理装置、ダウンロード方法、ダウンロード中断方法、ダウンロード再開方法及びプログラム
US11341213B2 (en) Trial use of a collection of media files
KR100332763B1 (ko) 디지탈데이터 플레이어의 복제방지 장치 및 방법
CN1193346C (zh) 解码装置
US7792292B2 (en) Electronic device, content reproduction control method, program, storage medium, and integrated circuit
US8069298B2 (en) Method of storing and accessing header data from memory
US20090006796A1 (en) Media Content Processing System and Non-Volatile Memory That Utilizes A Header Portion of a File
US20060229990A1 (en) Content distribution system and content license management method
US20080114880A1 (en) System for connecting to a network location associated with content
JP2005141635A (ja) コンテンツ共有システム,コンテンツ処理装置,情報処理装置,プログラム,記録媒体,コンテンツ共有方法
JP2010225262A (ja) 管理装置、編集装置、記録媒体を含むオーディオデータ管理システム、管理装置、編集装置、記録媒体、方法
JPWO2005033957A1 (ja) コンテンツ取得方法
EP2420952A2 (en) System and method for protecting digital media content
US20070101143A1 (en) Semiconductor memory card
KR101123750B1 (ko) 콘텐츠 취득 방법
US20080114772A1 (en) Method for connecting to a network location associated with content
CA2382004C (en) Sound reproducing apparatus
US8090920B2 (en) Recording medium, and information processing device and information processing method for the recording medium
KR100762645B1 (ko) 콘텐츠 데이터 관리 장치 및 그 방법
CN1326008C (zh) 许可创建装置、许可创建方法和计算机程序
JP2006172392A (ja) コンテンツ配信システム、コンテンツ再生装置、コンテンツ配信方法、コンテンツ再生方法及びプログラム
US20090132603A1 (en) Data processing apparatus
US8397303B2 (en) Memory controller, nonvolatile storage system, and data management method
JP2005115487A (ja) 記録再生装置及びファイルアクセス方法
US20080141368A1 (en) Method for Protecting a Digital Rights File Description

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
GRNT Written decision to grant
G170 Re-publication after modification of scope of protection [patent]
FPAY Annual fee payment

Payment date: 20120830

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20130829

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140828

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150828

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee