가공데이터 · 한국어 지식관계

MTP 디바이스가 미디어 파일을 관리하는 방법 및 이를위한 장치 document_id A220623049749

분류
의약학
라벨 상태 (label_status)
approved
문맥 (context)
MTP(Media Transfer Protocol)는 하드 드라이브를 가진 휴대용 기기- 예를 들면 디지털 카메라, MP3 플레이어- 등에서 사용하기 위해 마이크로소프트(Microsoft) 사에서 개발한 프로토콜을 말한다. 기존의 MSC(Mass Storage Class) 기반의 휴대용 디바이스에서는 윈도우 미디어 디바이스 매니저(WMDM) API와 연동시키기 위해 사용자는 디바이스 드라이버를 설치해야 했으며, PC는 휴대용 디바이스를 단지 수동적인 이동식 저장 장치로 인식하기 때문에, 사용자가 직접 윈도우(Microsoft Windows)의 탐색기를 실행하여 휴대용 디바이스의 하드 디스크에 저장되는 파일을 관리했다. 그러나, MTP 디바이스는 윈도우 미디어 플레이어(Windows Media Player)에 이미 디바이스 드라이버가 포함되어 있으므로, 윈도우 미디어 플레이어 내에서 휴대용 디바이스(MTP 디바이스)와 PC(MTP 호스트) 간의 파일 전송 또는 동기화(synchronization)가 가능하고, 미디어 파일들에 대해서 DRM(Digital Right Management)을 효과적으로 적용할 수 있다. 도 1은 종래 기술에 따라 MTP 디바이스와 MTP 호스트 간에 파일을 전송하는과정을 나타낸 흐름도이다. 단계 101에서, MTP 호스트는 MTP 디바이스에게 오브젝트 핸들들에 대한 정보를 요청한다. 단계 102에서, MTP 호스트는 MTP 디바이스로부터 오브젝트 핸들들에 대한 정보를 수신한다. MSC 기반의 휴대용 디바이스가 사용하는 FAT(File Allocation Table) 파일 시스템은 PC와 연결되면 PC의 또 하나의 "디스크 드라이브"로 인식되기 때문에, PC에서 휴대용 디바이스의 파일 시스템을 직접 관리하는 데 비해, MTP 디바이스의 파일 시스템은 MTP 호스트에게 알려지지 않는다. 그러나, MTP 호스트는 MTP 디바이스의 파일 시스템을 이해하지 못한다고 하더라도, MTP 호스트와 MTP 디바이스는 서로 간의 통신에서 오브젝트 핸들(object handle)을 사용하여 MTP 디바이스의 파일 시스템에 있는 파일이나 폴더 등의 객체(object)를 특정할 수 있기 때문에, MTP 디바이스와 MTP 호스트 간의 파일 송신에는 아무런 문제가 생기지 않는다. 여기서, 오브젝트 핸들이란 MTP 디바이스와 MTP 호스트 간에 MTP 디바이스의 파일 시스템에 있는 객체를 특정하기 위해 사용하는 식별자를 말한다. 단계 103에서, MTP 호스트는 MTP 디바이스에게 전송할 미디어 파일의 메타 데이터를 분석한다. 예를 들면, 미디어 파일이 MP3 오디오 파일인 경우 아티스트, 앨범, 음악 장르 등이 메타 데이터가 될 수 있다. 단계 104에서, MTP 호스트는 미디어 파일과 그 미디어 파일이 저장될 위치를 나타내는 오브젝트 핸들을 MTP 디바이스에게 전송한다. 일반적으로, 이 때의 오브젝트 핸들은 미디어 파일의 부모 객체(parent object)를 나타낸다. 단계 105에서, MTP 디바이스는 미디어 파일을 오브젝트 핸들이 나타내는 위치에 저장하고, 미디어 파일들의 데이터베이스를 업데이트한다. 단계 106에서, MTP 디바이스는 업데이트된 오브젝트 핸들들의 정보를 MTP 호스트에게 전송한다. 이와 같이, MTP 디바이스와 MTP 호스트는 미디어 파일의 메타 데이터에 따라 MTP 디바이스 내에 디렉토리 구조(hierarchy)를 구축하기 때문에, 사용자가 MTP 디바이스의 파일 시스템에 직접 폴더를 생성하거나 미디어 파일을 저장할 때, 저장될 폴더를 일일이 결정할 필요가 없다. 도 2는 종래 기술에 따라 MTP 디바이스의 파일 시스템에 구축된 디렉토리 구조를 나타낸 도면이다. 도 2에 도시된 바와 같이, MTP 호스트는 미디어 파일의 메타 데이터에 따라MTP 디바이스에게 003c#AUDIO003e#, 003c#ARTIST003e#, 003c#BEATLES003e# 등의 폴더를 생성할 것을 명령하고, 비틀즈의 미디어 파일은 003c#BEATLES003e# 폴더 내에 저장하도록 명령한다. 도 2에는 도시하지 않았으나, 메타 데이터가 명확하지 않은 미디어 파일은 003c#UNKNOWN003e# 폴더에 저장될 수 있다. 이와 같이, 종래 기술에 따르면 특정 아티스트의 음악 파일은 MTP 디바이스 내에 모두 동일한 폴더 내에 저장되게 되며, 특히 003c#UNKNOWN003e# 폴더 같은 경우 이러한 현상이 흔히 생길 수 있다. 따라서, MTP 디바이스를 사용하는 기간이 길어질수록 한 폴더 내에 저장되는 미디어 파일의 개수가 많아지게 되어 미디어 파일을 읽는(read) 속도와 쓰는(write) 속도가 느려지는 문제가 발생한다. 또한, 이에 따라 MTP 호스트가 MTP 디바이스로 미디어 파일을 전송하는 속도가 느려지게 되므로 사용자는 불편함을 느끼게 되며, 이러한 현상은 컨텐트 제공자(content provider)로부터 제공되는 컨텐트의 양이 많아지고, 또한 휴대용 디바이스의 스토리지 용량이 커짐에 따라 점점 심해질 수 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
MTP 디바이스와 MTP 호스트가 미디어 파일의 메타 데이터에 따라 디렉토리 구조를 구축함으로써 얻을 수 있는 기술적 이점은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    MTP 디바이스와 호스트 간의 메타 데이터 기반 디렉토리 구조 구축이 가져오는 효과를 묻는 질문이다.

  2. 2정보 추출information_extraction

    메타 데이터에 따른 디렉토리 구조 구축 방식과 그에 따른 사용자 편의성을 설명하는 문구를 추출한다.

    • MTP 디바이스와 MTP 호스트는 미디어 파일의 메타 데이터에 따라 MTP 디바이스 내에 디렉토리 구조(hierarchy)를 구축하기 때문에, 사용자가 MTP 디바이스의 파일 시스템에 직접 폴더를 생성하거나 미디어 파일을 저장할 때, 저장될 폴더를 일일이 결정할 필요가 없다.
  3. 3근거 선택evidence_selection

    사용자가 폴더를 직접 결정할 필요가 없다는 점이 핵심 효과임을 확인한다.

    • 저장될 폴더를 일일이 결정할 필요가 없다.
  4. 4논리 통합logical_integration

    메타 데이터 기반의 자동화된 구조 구축이 사용자의 수동 작업을 줄여준다는 인과관계를 도출한다.

  5. 5결론 도출conclusion_formulation

    사용자가 파일을 저장할 때 저장될 폴더를 일일이 결정하지 않아도 된다는 결론을 도출한다.

    • 사용자가 MTP 디바이스의 파일 시스템에 직접 폴더를 생성하거나 미디어 파일을 저장할 때, 저장될 폴더를 일일이 결정할 필요가 없다.
  6. 6답변 생성answer_generation

    질문에 대해 문맥에 근거하여 명확하게 답변을 작성한다.

    • 사용자가 MTP 디바이스의 파일 시스템에 직접 폴더를 생성하거나 미디어 파일을 저장할 때, 저장될 폴더를 일일이 결정할 필요가 없다.
최종 답변 (final_answer)
사용자가 MTP 디바이스의 파일 시스템에 직접 폴더를 생성하거나 미디어 파일을 저장할 때, 저장될 폴더를 일일이 결정할 필요가 없다.
핵심 해석 (core_interpretation)
MTP 디바이스와 MTP 호스트가 미디어 파일의 메타 데이터에 따라 디렉토리 구조를 구축하면 사용자가 파일 저장 시 저장될 폴더를 일일이 결정할 필요가 없다.