Nothing Special   »   [go: up one dir, main page]

KR20120139019A - 편집 가능한 플래시 파일을 제공하는 장치 및 방법 - Google Patents

편집 가능한 플래시 파일을 제공하는 장치 및 방법 Download PDF

Info

Publication number
KR20120139019A
KR20120139019A KR1020110058523A KR20110058523A KR20120139019A KR 20120139019 A KR20120139019 A KR 20120139019A KR 1020110058523 A KR1020110058523 A KR 1020110058523A KR 20110058523 A KR20110058523 A KR 20110058523A KR 20120139019 A KR20120139019 A KR 20120139019A
Authority
KR
South Korea
Prior art keywords
flash
file
data
editable
flash file
Prior art date
Application number
KR1020110058523A
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 KR1020110058523A priority Critical patent/KR20120139019A/ko
Priority to US13/242,899 priority patent/US20120324335A1/en
Publication of KR20120139019A publication Critical patent/KR20120139019A/ko

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 플래시 컨텐츠의 편집이 가능한 플래시 파일의 저장 및 관리를 위한 방법을 제공한다. 이를 위해 본 발명은 플래시 파일의 구조를 확장하여 그 플래시 파일에 편집 데이터를 추가함으로써 하나의 플래시 파일로 구성하고, 이러한 플래시 파일 수신 시 그 플래시 파일에서 미리 지정된 크기의 데이터를 로드한 후, 이를 근거로 편집 가능한 플래시 파일인지의 여부를 판단하고, 편집 가능한 플래시 파일인 경우 상기 플래시 파일로부터 편집 데이터를 획득하는 과정으로 이루어진다. 이와 같이 본 발명에서는 일반적인 플래시 뷰어에서 재생 가능한 플래시 파일이면서도 편집도 가능한 플래시 파일의 구조를 제안함으로써, 플래시 컨텐츠의 호환성을 유지할 수 있을 뿐만 아니라 플래시 컨텐츠 편집을 위한 파일의 저장 및 관리가 용이한 이점이 있다.

Description

편집 가능한 플래시 파일을 제공하는 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING EDITABLE FLASH FILE}
본 발명은 플래시 컨텐츠 편집을 위한 장치 및 방법에 관한 것으로, 특히 편집 가능한 플래시 파일을 제공하는 장치 및 방법에 관한 것이다.
플래시에서 생성되는 파일로는 FLA(FLAsh) 파일과 SWF(ShockWave File) 파일이 있다. FLA 파일은 플래시에서 무비(movie)를 만들고 저장을 위한 파일 포맷으로서, 플래시 컨텐츠의 편집이 가능한 파일 형식이다. 또 하나의 파일로는 확장자가 *.swf인 쇼크웨이브 파일(ShockWave File; SWF)이 있다. 이 SWF 파일은 플래시 파일을 웹 브라우저에 보여주기 위해 사용되는 파일로서, FLA 파일에서 컴파일되어 생성된 결과 파일 포맷이다.
종래의 플래시 컨텐츠 컨텐츠의 재생 및 편집을 위한 과정은 도 1에 도시된 바와 같다.
도 1을 참조하면, 로컬 장치(100)의 플래시 편집부(105)는 웹 브라우저 플러그 인이나 독립적인(stand-alone) 형태의 플래시 뷰어(125)를 통해 플래시 컨텐츠가 재생 가능하도록 데이터베이스(110)에 SWF 파일(115)을 저장한다. 이때, 플래시 컨텐츠 자체는 SWF 포맷 등의 파일이지만 메타 데이터는 그 구조나 파일 형식이 어플리케이션마다 목적에 따라 다양하다. 예를 들어, 간단하게는 이미지 파일로만 메타 데이터가 구성될 수 있지만, 텍스트 내용, 레이아웃을 위한 XML 형식의 데이터 등 다양한 형식의 데이터들이 필요하게 된다.
또한 플래시 편집부(105)는 플래시 컨텐츠를 편집할 수 있도록 데이터베이스(110)에 컴파일 이전의 소스 파일인 FLA 파일(120)을 저장한다. 일반적으로 플래시 컨텐츠를 제작할 수 있는 어플리케이션을 사용하여 플래시 컨텐츠를 만들게 되면 그 플래시 컨텐츠를 구성하는 여러 가지 객체들(텍스트, 이미지 등)에 대한 원본 내용과 화면 구성에 대한 내용 등을 보관하고 있어야 한다. 예를 들어, 어도비에서는 이를 위해 FLA 형식의 편집용 플래시 데이터 포맷을 제공하고 있으며, 그 이외에는 특정 어플리케이션에서 필요한 데이터들을 자체적인 포맷으로 특정한 폴더 등에 저장해두고 관리되어진다.
이에 따라 FLA 파일(120)은 데이터베이스(110)에서 플래시 컨텐츠의 편집을 위해 별도로 관리된다. 플래시 편집부(105)에서는 추후 데이터베이스(110)로부터 FLA 파일(120)을 불러와서 재편집을 수행할 수 있게 된다.
한편, 로컬 장치(100)에서 웹/원격 장치(130)로 SWF 파일을 전송 또는 업로드하면, SWF 파일(135)을 데이터베이스(140)에 저장한다. 이후, 웹/원격 장치(130)에서는 데이터베이스(140)로부터 SWF 파일(135)을 로드하여 플래시 뷰어(145)를 통해 재생하게 된다. 이때, 한번 생성해 낸 SWF 파일을 이용하여 컴파일 이전의 소스 파일인 FLA 파일을 재생성하는 것은 불가능하다.
상기한 바와 같이 플래시 컨텐츠를 재생할 뿐만 아니라 필요에 따라 재편집하고자 할 때에는 SWF 형식과 FLA 형식의 파일을 별도로 관리해야 한다. 게다가 규정되지 않는 다양한 형식의 메타 데이터들이 실제 플래시 컨텐츠 파일인 SWF 파일과 별개로 존재하게 되면 관리의 어려움이 발생하고 파일 유실 등에 의한 오류 발생 가능성이 높아지게 된다. 또한, SWF 파일을 전송 및 공유를 통해 재사용하고자 할 경우 SWF 파일의 수정 및 편집이 불가능하므로 불편함이 가중되게 된다. 이에 따라 SWF 파일과 별도로 관리해야 했던 점을 개선하여 플래시 컨텐츠 편집을 위한 파일의 저장 및 관리를 간편하게 할 수 있는 방법이 요구된다.
또한, 모바일 환경이나 PC 환경에서 특정한 목적에 맞게 작성된 어플리케이션이나 툴에서 사용 가능한 플래시 컨텐츠일지라도 편집을 위해서는 반드시 어도비, 포토샵 등의 범용의 플래시 컨텐츠 편집 도구를 구비해야만 한다. 이러한 범용의 플래시 컨텐츠 편집 도구는 고가이며 별도로 구입해야만 한다. 따라서 이러한 범용의 플래시 컨텐츠 편집 도구 없이도 간단하게 플래시 컨텐츠를 편집할 수 있는 방법이 요구된다.
따라서 본 발명은 플래시 컨텐츠 편집을 위한 파일의 저장 및 관리를 간편하게 할 수 있는 장치 및 방법을 제공한다.
또한 본 발명은 범용의 플래시 컨텐츠 편집 도구 없이도 특정한 어플리케이션에서 사용 가능한 플래시 컨텐츠의 경우 간단하게 편집 가능하도록 하는 플래시 파일의 저장 및 관리를 위한 장치 및 방법을 제공한다.
상기한 바를 달성하기 위한 본 발명은, 편집 가능한 플래시 파일을 제공하는 방법에 있어서, 편집을 위한 플래시 파일을 로드하는 과정과, 상기 플래시 파일로부터 미리 지정된 크기의 데이터를 로드하는 과정과, 상기 로드된 데이터를 근거로 편집 가능한 플래시 파일인지를 판단하는 과정과, 상기 편집 가능한 플래시 파일인 경우 상기 플래시 파일로부터 편집 데이터를 획득하는 과정을 포함함을 특징으로 한다.
또한, 본 발명은 편집 가능한 플래시 파일을 제공하는 장치에 있어서, 편집을 위한 플래시 파일을 저장하는 데이터베이스와, 상기 플래시 파일을 재생하는 플래시 뷰어와, 상기 데이터베이스로부터 상기 플래시 파일을 로드한 후, 상기 플래시 파일로부터 미리 지정된 크기의 데이터를 로드하고, 상기 로드된 데이터를 근거로 편집 가능한 플래시 파일인지를 판단하고, 상기 판단 결과 편집 가능한 플래시 파일인 경우 상기 플래시 파일로부터 편집 데이터를 획득하여 플래시 컨텐츠 편집을 수행하는 전용 플래시 편집부를 포함함을 특징으로 한다.
본 발명에 따르면, 플래시 재생용 파일인 SWF 형식의 파일과 플래시 편집을 위한 FLA 형식의 파일을 별도로 저장할 필요가 없다. 또한 본 발명에 따르면, 원격 및 이종 시스템에 SWF 형식의 파일을 전송하더라도 그 시스템에서 전용 플래시 편집기가 설치되어 있는 경우 플래시 컨텐츠를 편집할 수 있다. 게다가 모바일 등 제한된 환경에서 플래시 편집 기술을 활용하기 위한 범용 플래시 에디터를 개발하거나 구입 또는 설치할 필요가 없으며, 특정한 어플리케이션을 위해 최적화하여 플래시 컨텐츠 편집기를 제작할 수 있으며, 편집 가능한 플래시 컨텐츠를 생성할 수 있다.
도 1은 종래의 플래시 파일의 저장 및 편집을 위한 구성도,
도 2는 본 발명의 실시예에 따른 플래시 파일의 저장 및 편집을 위한 장치의 구성도,
도 3은 본 발명의 실시예에 따른 편집 가능한 SWF 파일의 구조도,
도 4는 본 발명의 실시예에 따른 플래시 파일의 편집을 위한 동작 흐름도,
도 5 내지 도 7은 본 발명의 실시예에 따른 플래시 파일에 포함되는 편집 데이터의 구조도.
이하 본 발명의 바람직한 실시예들을 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명에서는 구체적인 구성 소자 등과 같은 특정 사항들이 나타나고 있는데 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들이 본 발명의 범위 내에서 소정의 변형이나 혹은 변경이 이루어질 수 있음은 이 기술분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다.
본 발명은 플래시 컨텐츠의 편집이 가능한 플래시 파일의 저장 및 관리를 위한 방법을 제공한다. 이를 위해 본 발명은 플래시 파일의 구조를 확장하여 그 플래시 파일에 편집 데이터를 추가함으로써 하나의 플래시 파일로 구성하고, 이러한 플래시 파일 수신 시 그 플래시 파일에서 미리 지정된 크기의 데이터를 로드한 후, 이를 근거로 편집 가능한 플래시 파일인지의 여부를 판단하고, 편집 가능한 플래시 파일인 경우 상기 플래시 파일로부터 편집 데이터를 획득하는 과정으로 이루어진다. 이와 같이 본 발명에서는 일반적인 플래시 뷰어에서 재생 가능한 플래시 파일이면서도 편집도 가능한 플래시 파일의 구조를 제안함으로써, 플래시 컨텐츠의 호환성을 유지할 수 있을 뿐만 아니라 플래시 컨텐츠 편집을 위한 파일의 저장 및 관리가 용이한 이점이 있다.
이하, 도 2를 참조하여 본 발명의 실시예에 따른 플래시 컨텐츠 편집을 위한 플래시 파일의 저장 및 관리 과정을 설명하기로 한다.
도 2를 참조하면, 본 발명에 따른 플래시 파일은 플래시 뷰어(225)를 통해 보여주기 위해 사용되는 파일이면서 전용 플래시 편집부(205)를 통해 편집 작업이 수행되면 편집된 내용에 따라 플래시 파일이 수정될 수 있도록 구현된다. 이하, 본 발명의 실시예에 따른 플래시 파일의 저장 및 관리를 위한 장치는 플래시 파일의 예로써 확장자가 *.swf인 SWF 파일을 기초로 하는 경우를 설명하기로 한다.
먼저, 로컬 장치(200)의 전용 플래시 편집부(205)는 일반적인 플래시 뷰어에서 재생 가능한 형태의 SWF 파일을 생성하며, 특히 본 발명에 따라 편집 데이터의 구조를 포함하도록 확장된 SWF 파일을 생성한다. 이러한 전용 플래시 편집부(205)는 예컨대, 플래시 앨범 에디터와 같이 특정 어플리케이션을 위해 최적화된 플래시 컨텐츠 에디터이다. 이러한 전용 플래시 편집부(205)는 SWF 파일의 구조를 확장함으로써 플래시 재생 및 편집이 가능한 형태로 포맷을 재구성하는 역할을 한다. 이에 따라 전용 플래시 편집부(205)에서는 편집 가능한 플래시 컨텐츠를 생성할 수 있게 된다. 이러한 전용 플래시 편집부(205)는 특정한 목적의 플래시 컨텐츠를 편집하고자 하는 경우 범용 플래시 에디터를 개발하거나 구입 또는 설치할 필요가 없어 모바일 등 제한된 환경에서 플래시 편집을 위해 매우 유용하다.
플래시 뷰어(225)는 SWF 파일을 재생하는 역할을 한다. 본 발명에 따른 SWF 파일은 기존의 SWF 파일의 속성은 그대로 가지고 있기 때문에 플래시 뷰어(225)에서 재생이 가능하다. 여기서, 플래시 뷰어(225)는 SWF 호환 플래시 뷰어이다.
데이터베이스(210)에는 SWF 파일(215)과 함께 편집 데이터(220)가 하나의 확장된 구조를 가지는 SWF 파일로써 저장된다. 확장된 SWF 파일에 포함되는 편집 데이터(220)는 플래시 컨텐츠의 편집에 필요한 메타데이터로써, 사용자에 의해 편집된 내용에 대응하여 수정된 데이터이다.
한편, SWF 파일을 전송 및 공유를 통해 재사용하고자 하는 경우 로컬 장치(200)는 SWF 파일을 웹/원격 장치(230)로 전송 또는 업로드하게 된다. 웹/원격 장치(230)의 전용 플래시 편집부(250)에서는 로컬 장치(200)로부터의 SWF 파일을 데이터베이스(235)에 저장한다. 이때, 편집 데이터(245)가 포함된 SWF 파일(240)이 저장되는 경우에는 전용 플래시 편집부(250)에서는 데이터베이스(235)로부터 편집을 위해 SWF 파일을 로드하여 재편집할 수 있게 된다. 이와 같이 본 발명의 실시예에 따르면, 원격 및 이종 시스템에 SWF 형식의 파일을 전송하더라도 그 시스템에서 전용 플래시 편집기가 설치되어 있는 경우 SWF 파일에 대한 수정 및 편집이 가능하므로, 플래시 컨텐츠를 편집할 수 있다.
본 발명에서 제안하는 확장된 플래시 파일의 구조는 도 3에 도시된 바와 같다.
도 3을 참조하면, 편집 가능한 SWF 파일(300)은 기존의 SWF 파일 구조(305)에 편집 데이터(310)가 추가되는 구조를 가진다. 여기서, 본 발명에서는 SWF 파일의 재생 호환성은 유지되도록 SWF 파일 구조(305)의 맨 마지막에 구조화된 편집 데이터(Structured Editable Data: SED)(310)를 추가한다.
이러한 구조화된 편집 데이터는 도 5에 도시된 바와 같이 크게 SED 헤더와 SED 바디로 구성되며, SED 헤더는 편집 데이터의 포함 여부를 알리는 표시자(Signature)(500), 버전(version)(505) 및 SED 바디의 크기(Length)(510)를 나타내는 적어도 하나의 필드를 포함한다. 여기서, SED 헤더는 전용 플래시 편집부(205)에서 편집 가능한 SWF 파일인지를 용이하게 확인할 수 있도록 미리 지정된 크기를 갖는다.
이에 따라 전용 플래시 편집부(205)에서는 SWF 파일의 맨 마지막으로부터 미리 지정된 크기의 데이터를 확인함으로써 편집 데이터가 포함되어 있는지의 여부를 용이하게 판단할 수 있게 된다. 만일 편집 데이터가 포함되어 있는 경우 전용 플래시 편집부(205)는 SWF 파일의 구조화된 편집 데이터의 구조를 분석함으로써 이미지, 동영상 등 멀티미디어 로우 데이터(Multimedia Raw data), 즉 편집 데이터를 추출한다. 이와 같이 플래시 파일의 원래 구조는 변경되지 않기 때문에 플래시 뷰어(225)에서는 SWF 파일을 재생할 수 있다.
이하, 도 4를 참조하여 이러한 전용 플래시 편집부(205)에서의 동작을 살펴보기로 한다.
도 4를 참조하면, 전용 플래시 편집부(205)는 400단계에서 편집을 위해 데이터베이스(210)로부터 저장된 플래시 파일을 로드한다. 이어, 405단계에서 플래시 파일에 유효한 편집 데이터가 포함되어 있는지의 여부를 판단한다. 이때, 구조화된 편집 데이터의 포맷은 특정한 목적의 어플리케이션이나 시스템에서 자체적으로 정한 데이터 포맷을 가질 수 있으며, 편집 가능한 플래시 파일인지를 용이하게 확인할 수 있도록 편집 데이터의 포함 여부를 알리는 헤더가 플래시 파일의 맨 마지막에 배치된다.
이에 따라 전용 플래시 편집부(205)는 플래시 파일의 맨 마지막으로부터 미리 지정된 크기만큼의 데이터를 읽는다. 이때, 플래시 파일의 미리 지정된 크기의 데이터는 SED 헤더에 해당한다. 이에 따라 SED 헤더의 표시자 필드 및 버전 필드를 검사하여 편집 가능한 플래시 파일인지의 여부를 판단한다. 만일 미리 정해진 특정한 표시자가 표시자 필드에 설정되어 있지 않거나 지원하지 않는 버전의 SED인 경우에는 편집 불가능한 상태라고 판단한다. 이와 같이 전용 플래시 편집부(205)는 편집이 불가능한 플래시 파일이라고 판단되며, 410단계로 진행한다. 이때, 유효한 편집 데이터가 포함된 플래시 파일이 아닌 경우에는 기존의 플래시 파일 형식을 유지하므로 기존의 플래시 파일과 동일하게 재생은 가능하다. 따라서 410단계에서 편집은 불가능하지만 재생은 가능한 플래시 파일임을 알릴 수 있다.
이와 달리 유효한 편집 데이터가 포함되어 있다고 판단되면, 전용 플래시 편집부(205)는 415단계에서 편집 데이터 구조를 분석하여 425단계에서 오브젝트 데이터를 획득한다. 구체적으로, 전용 플래시 편집부(205)는 SED 헤더의 SED 바디의 크기(510)를 근거로 SED 바디에 해당하는 데이터를 로드한다. 이어, 도 5에서와 같은 SED 바디에 해당하는 데이터를 근거로 플래시 컨텐츠 구조를 파싱함으로써 플래시 오브젝트들의 정보 및 로우 데이터(raw data)를 추출한다.
이러한 오브젝트 데이터가 획득됨에 따라 전용 플래시 편집부(205)는 425단계에서 플래시 편집을 수행한다. 이와 같이 플래시 오브젝트들의 정보 및 로우 데이터(raw data)를 추출함으로써 개별 오브젝트에 대한 편집이 가능하게 된다. 여기서, 오브젝트란 플래시 컨텐츠의 구성 요소로서, 사진, 음향, 비디오 시퀀스, 배경, 텍스트 등을 총괄하는 개념이다. 따라서 하나의 장면은 다양한 오브젝트들로 이루어질 수 있으며, 플래시 컨텐츠는 이러한 복수의 장면들로 이루어진다.
이러한 플래시 컨텐츠의 편집을 위해 실제 편집 데이터는 SED 바디에 포함되며, SED 바디는 플래시 오브젝트 데이터들이나 파일이 동적으로 나열된 구조를 가질 수 있으며, 필요에 따라 압축 등의 방법을 통해 압축된 상태로 편집 데이터가 포함될 수 있다. 이러한 편집 데이터는 도 5 내지 도 7에 도시된 바와 같이 다양한 구조로 배치될 수 있으며, 그 배치 구조는 이에 한정되지 않는다.
먼저, 도 5에서는 플래시 객체 기반의 편집 데이터 구조를 예시하고 있다. 도 5를 참조하면, SED 바디는 플래시 오브젝트의 개수(515) 및 부가 정보(Extra Info.)(520)를 가지는 오브젝트 정보(Object Info.)(525)와, 복수개의 개별 오브젝트들(530, 535, 540) 각각의 상세 데이터들을 나열하는 구조를 가지도록 구성될 수 있다. 이러한 상세 데이터들을 오브젝트 헤더(545)와 오브젝트 로우 데이터(550)로 구성되며, 상기 오브젝트 헤더(545)는 오브젝트 ID(555), 오브젝트 타입(560), 오브젝트 정보(565) 및 오브젝트 로우 데이터의 길이(570)를 포함하도록 구성될 수 있다.
도 6에서는 계층적인 레이아웃 구조를 가지는 편집 데이터 구조를 예시하고 있다. 도 6을 참조하면, 오브젝트들의 계층적인 레이아웃 구조를 XML 형식으로 기술하고, 실제 개별 오브젝트의 데이터는 그 이후에 배치하여 오브젝트 ID를 참조하는 형식으로 SED 바디를 구성할 수도 있다. 이에 따라 화면 배치 정보를 나타내는 레이아웃 정보(Layout Info.)(600)는 XML 데이터(605)와 부가 정보(Extra Info.)(610)를 포함한다.
도 7에서는 파일 데이터 구조를 가지는 편집 데이터의 구조를 예시하고 있다. 도 7을 참조하면, 플래시 컨텐츠 편집을 위해 필요한 파일들의 구조 자체를 동적으로 연결하는 형태로 SED 바디를 구성할 수 있다. 이러한 SED 바디 구조는 데이터 구조들을 특정한 포맷으로 규정하기 어려운 경우 또는 파일 구조를 그대로 유지하여 활용하고자 하는 경우에 유용한 구조이다.
한편, 전술한 도 4에서는 전용 플래시 편집부(205)가 플래시 파일이 편집 가능한 파일인지를 판단하여 플래시 컨텐츠를 편집하는 과정을 설명하였으나, 편집 가능한 플래시 파일의 생성 과정은 전술한 바와 반대로 이루어질 수 있음은 물론이다.
예를 들어, 전용 플래시 편집부(205)는 플래시 컨텐츠의 재편집을 위해 저장해놓은 플래시 파일을 로드한 후, 플래시 컨텐츠의 재편집에 따라 편집 데이터가 생성되면 생성된 편집 데이터를 도 5 내지 도 7에서와 같은 구조를 기반으로 구조화할 수 있다. 이렇게 구조화된 편집 데이터는 플래시 파일의 맨 마지막에 추가되며, 전용 플래시 편집부(205)는 구조화된 편집 데이터를 포함하는 플래시 파일을 하나의 플래시 파일로써 데이터베이스(210)에 저장하여 관리하게 된다.

Claims (17)

  1. 편집 가능한 플래시 파일을 제공하는 방법에 있어서,
    편집을 위한 플래시 파일을 로드하는 과정과,
    상기 플래시 파일로부터 미리 지정된 크기의 데이터를 로드하는 과정과,
    상기 로드된 데이터를 근거로 편집 가능한 플래시 파일인지를 판단하는 과정과,
    상기 편집 가능한 플래시 파일인 경우 상기 플래시 파일로부터 편집 데이터를 획득하는 과정을 포함함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 방법.
  2. 제1항에 있어서, 상기 플래시 파일은,
    확장자가 *.swf인 쇼크웨이브 파일임을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 방법.
  3. 제1항에 있어서, 상기 플래시 파일로부터 미리 지정된 크기의 데이터를 로드하는 과정은,
    상기 플래시 파일의 맨 마지막으로부터 상기 미리 지정된 크기의 데이터를 리드하는 과정임을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 방법.
  4. 제3항에 있어서, 상기 미리 지정된 크기의 데이터는,
    구조화된 편집 데이터의 헤더임을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 방법.
  5. 제4항에 있어서, 상기 구조화된 편집 데이터의 헤더는,
    편집 가능 여부를 알리는 표시자를 나타내는 표시자 필드, 버전 필드 및 상기 구조화된 편집 데이터의 바디 길이 필드 중 적어도 하나를 포함함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 방법.
  6. 제5항에 있어서, 상기 편집 가능한 플래시 파일인지를 판단하는 과정은,
    상기 표시자 필드에 편집 가능 표시자가 존재하는지 또는 상기 버전 필드의 버전이 지원하는 버전인지를 판단하는 과정임을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 방법.
  7. 제6항에 있어서, 상기 표시자 필드에 편집 가능 표시자가 존재하지 않거나 상기 버전 필드의 버전이 지원하는 버전이 아닌 경우,
    편집 불가능한 플래시 파일이라고 판단하는 과정을 더 포함함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 방법.
  8. 제5항에 있어서, 상기 편집 가능한 플래시 파일인 경우 상기 플래시 파일로부터 편집 데이터를 획득하는 과정은,
    상기 구조화된 편집 데이터의 바디 길이 필드에 설정된 크기를 근거로 상기 구조화된 편집 데이터의 바디에 해당하는 데이터를 로드하는 과정과,
    상기 구조화된 편집 데이터의 바디에 해당하는 데이터를 근거로 플래시 컨텐츠 구조를 파싱하는 과정과,
    상기 파싱을 통해 플래시 오브젝트들의 정보 및 로우 데이터를 추출함으로써 플래시 컨텐츠를 편집하는 과정을 포함함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 방법.
  9. 편집 가능한 플래시 파일을 제공하는 장치에 있어서,
    편집을 위한 플래시 파일을 저장하는 데이터베이스와,
    상기 플래시 파일을 재생하는 플래시 뷰어와,
    상기 데이터베이스로부터 상기 플래시 파일을 로드한 후, 상기 플래시 파일로부터 미리 지정된 크기의 데이터를 로드하고, 상기 로드된 데이터를 근거로 편집 가능한 플래시 파일인지를 판단하고, 상기 판단 결과 편집 가능한 플래시 파일인 경우 상기 플래시 파일로부터 편집 데이터를 획득하여 플래시 컨텐츠 편집을 수행하는 전용 플래시 편집부를 포함함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 장치.
  10. 제9항에 있어서, 상기 플래시 파일은,
    확장자가 *.swf인 쇼크웨이브 파일임을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 장치.
  11. 제9항에 있어서, 상기 전용 플래시 편집부는,
    상기 플래시 파일의 맨 마지막으로부터 상기 미리 지정된 크기의 데이터를 리드함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 장치.
  12. 제11항에 있어서, 상기 미리 지정된 크기의 데이터는,
    구조화된 편집 데이터의 헤더임을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 장치.
  13. 제12항에 있어서, 상기 구조화된 편집 데이터의 헤더는,
    편집 가능 여부를 알리는 표시자를 나타내는 표시자 필드, 버전 필드 및 상기 구조화된 편집 데이터의 바디 길이 필드 중 적어도 하나를 포함함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 장치.
  14. 제13항에 있어서, 상기 전용 플래시 편집부는,
    상기 표시자 필드에 편집 가능 표시자가 존재하는지 또는 상기 버전 필드의 버전이 지원하는 버전인지를 판단함으로써 상기 편집 가능한 플래시 파일인지를 판단함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 장치.
  15. 제14항에 있어서, 상기 전용 플래시 편집부는,
    상기 표시자 필드에 편집 가능 표시자가 존재하지 않거나 상기 버전 필드의 버전이 지원하는 버전이 아닌 경우, 편집 불가능한 플래시 파일이라고 판단함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 장치.
  16. 제15항에 있어서, 상기 편집 불가능한 플래시 파일은,
    상기 플래시 뷰어를 통해 재생 가능한 플래시 파일인 것을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 장치.
  17. 제13항에 있어서, 상기 전용 플래시 편집부는,
    상기 구조화된 편집 데이터의 바디 길이 필드에 설정된 크기를 근거로 상기 구조화된 편집 데이터의 바디에 해당하는 데이터를 로드하고, 상기 구조화된 편집 데이터의 바디에 해당하는 데이터를 근거로 플래시 컨텐츠 구조를 파싱하고, 상기 파싱을 통해 플래시 오브젝트들의 정보 및 로우 데이터를 추출함으로써 상기 플래시 컨텐츠 편집을 수행함을 특징으로 하는 편집 가능한 플래시 파일을 제공하는 장치.
KR1020110058523A 2011-06-16 2011-06-16 편집 가능한 플래시 파일을 제공하는 장치 및 방법 KR20120139019A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110058523A KR20120139019A (ko) 2011-06-16 2011-06-16 편집 가능한 플래시 파일을 제공하는 장치 및 방법
US13/242,899 US20120324335A1 (en) 2011-06-16 2011-09-23 Apparatus and method for providing editable flash file

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110058523A KR20120139019A (ko) 2011-06-16 2011-06-16 편집 가능한 플래시 파일을 제공하는 장치 및 방법

Publications (1)

Publication Number Publication Date
KR20120139019A true KR20120139019A (ko) 2012-12-27

Family

ID=47354751

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110058523A KR20120139019A (ko) 2011-06-16 2011-06-16 편집 가능한 플래시 파일을 제공하는 장치 및 방법

Country Status (2)

Country Link
US (1) US20120324335A1 (ko)
KR (1) KR20120139019A (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104008565B (zh) * 2014-05-26 2017-03-22 桂林力港网络科技有限公司 一种利用cocos2d‑x以及HGE引擎播放Flash位图动画的系统和方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1045315A3 (en) * 1999-04-13 2011-03-02 Canon Kabushiki Kaisha Data processing method and apparatus
US7624021B2 (en) * 2004-07-02 2009-11-24 Apple Inc. Universal container for audio data
US20080215968A1 (en) * 2004-11-24 2008-09-04 Dynamic Flash Ltd. System and Method for Managing Content of Rich Media
KR100814078B1 (ko) * 2006-03-27 2008-03-14 주식회사 모비더스 플래시 이미지 편집이 가능한 이동 기기 및 이미지 편집방법
US20080270410A1 (en) * 2007-04-24 2008-10-30 Nokia Corporation Computer program products, apparatuses and methods for accessing data
US7747558B2 (en) * 2007-06-07 2010-06-29 Motorola, Inc. Method and apparatus to bind media with metadata using standard metadata headers
JPWO2009034718A1 (ja) * 2007-09-12 2011-02-10 株式会社ヒューベースi フラッシュファイル生成システム及びオリジナル画像情報生成システム
US20120249870A1 (en) * 2011-03-28 2012-10-04 Pieter Senster Cross-Compiling SWF to HTML Using An Intermediate Format

Also Published As

Publication number Publication date
US20120324335A1 (en) 2012-12-20

Similar Documents

Publication Publication Date Title
US7772998B2 (en) Method and apparatus for encoding/decoding metadata
JP4430882B2 (ja) 複合メディアコンテンツの変換装置及び変換方法並びに複合メディアコンテンツ変換プログラム
JP2005523555A (ja) インタラクティブコンテンツバージョン情報が記録された情報保存媒体、その記録方法及び再生方法
US20170084309A1 (en) Video file creation device and video file creation method
KR100729224B1 (ko) 확장된 멀티미디어 파일 구조, 멀티미디어 파일 생성 방법및 멀티미디어 파일 실행 방법
KR20100003912A (ko) 동일 포맷의 미디어 파일 간에 미디어 정보 호환이 가능한미디어 파일을 생성하는 방법 및 장치와 미디어 파일을실행하는 방법 및 장치
KR20120139019A (ko) 편집 가능한 플래시 파일을 제공하는 장치 및 방법
KR100878528B1 (ko) 동영상편집방법 및 그 장치
US20240244299A1 (en) Content providing method and apparatus, and content playback method
US20150309998A1 (en) Method and apparatus for playing a mp4 file container while generating such a file
KR20130065866A (ko) 기록 편찬시스템 및 이를 이용한 공정 방법
KR101477492B1 (ko) 동영상 콘텐츠 편집 및 재생을 위한 장치 및 그 방법
US20070230895A1 (en) Processing of scalable compressed video data formats for nonlinear video editing systems
US20130232144A1 (en) Managing storyboards
JP4280701B2 (ja) データファイルの編集方法及び装置及び制御プログラム及び記憶媒体
JP5240014B2 (ja) 映像記録装置
JP5299043B2 (ja) 映像記録再生装置、映像記録再生方法、映像記録再生プログラム
JP5233819B2 (ja) 映像記録装置、映像再生装置、映像記録方法および映像再生方法
JP2016524753A (ja) ファイルの分類のための方法および装置
JP5299076B2 (ja) 映像記録装置、映像記録再生装置、映像記録方法および映像記録再生方法
JP2011130219A (ja) 映像記録装置および映像再生装置
CN101350919A (zh) 记录装置、记录方法、计算机程序以及记录介质
JP2011129170A (ja) 映像記録装置および映像再生装置
KR20030082886A (ko) 인터렉티브 컨텐츠 버전 정보가 기록된 정보저장매체, 그기록방법 및 재생방법
KR20040034378A (ko) 종횡비 정보가 기록된 정보저장매체, 그 장치 및 방법

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid