KR101709186B1 - 인터랙티브 멀티미디어 전자책 저작 장치 및 방법 - Google Patents

인터랙티브 멀티미디어 전자책 저작 장치 및 방법 Download PDF

Info

Publication number
KR101709186B1
KR101709186B1 KR1020130008828A KR20130008828A KR101709186B1 KR 101709186 B1 KR101709186 B1 KR 101709186B1 KR 1020130008828 A KR1020130008828 A KR 1020130008828A KR 20130008828 A KR20130008828 A KR 20130008828A KR 101709186 B1 KR101709186 B1 KR 101709186B1
Authority
KR
South Korea
Prior art keywords
page
editing
interactive multimedia
block
authoring
Prior art date
Application number
KR1020130008828A
Other languages
English (en)
Other versions
KR20140096225A (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 KR1020130008828A priority Critical patent/KR101709186B1/ko
Publication of KR20140096225A publication Critical patent/KR20140096225A/ko
Application granted granted Critical
Publication of KR101709186B1 publication Critical patent/KR101709186B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

인터랙티브 멀티미디어 전자책 저작 장치 및 방법이 개시된다. 본 발명의 일 양상에 따른 인터랙티브 멀티미디어 전자책 저작장치는, 인터랙티브 멀티미디어 전자책 저작장치에서 사용되는 저작 정보와 리소스를 관리하고 저작정보의 무결성 검증을 수행하는 관리부; 상기 인터랙티브 멀티미디어 전자책 페이지의 구조 디자인 및 상기 페이지에 포함되는 콘텐츠를 포함하는 블록 단위 편집 인터페이스를 제공하는 페이지 편집부; 상기 페이지, 블록, 콘텐츠에, 효과의 삽입, 인터랙션 및 학습 지원 API 라이브러리가 제공하는 기능이 적용되는 스크립트 코드 편집 및 디버깅을 수행하는 인터페이스를 제공하는 스크립트 편집부; 확장 마크업 언어로 만들어진 상기 페이지의 저작정보를 멀티미디어 전자책 패키지 형식의 포맷으로 변환하는 변환부; 및 기존의 편집기와의 인터페이스 및 상기 콘텐츠 상호간의 인터랙션 지원을 위한 플러그인을 구비하고 관리하는 플러그인 관리부를 포함한다.

Description

인터랙티브 멀티미디어 전자책 저작 장치 및 방법 {Interactive multimedia E-book authoring apparatus and method}
본 발명은 멀티미디어 콘텐츠 제작 기술에 관한 것으로, 보다 구체적으로는 인터랙티브 멀티미디어 전자책 저작 장치 및 방법에 관한 것이다.
전자책(eBook)은 책의 내용을 디지털 정보로 가공하고 저장한 출판물을 일컫는 것으로, 일반적으로 전자책은 휴대기기(전자책 단말기, 태블릿 PC, 스마트폰, PMP, PDA 등)나 컴퓨터로 볼 수 있는 전용 포맷의 파일로 만들어져 있다. 다시 말하면 전자책은 텍스트 파일과 같은 범용 파일 포맷이 아니라, 저작권 보호를 위해 DRM 기능을 탑재할 수 있는 특수한 포맷을 가진 파일을 사용한다.
한편, 기존의 전자책 저작 장치는 어느 특정 콘텐츠를 대상으로 하여 콘텐츠를 제작할 수 있도록 만들어져 있다. 즉 텍스트, 이미지, 동영상, 3D 콘텐츠, 수식 콘텐츠, 악보 콘텐츠 등 특정 콘텐츠를 대상으로 만들어져 있기 때문에, 다양한 콘텐츠를 모두 포함시켜 전자책 콘텐츠를 만드는데는 한계가 있다.
또한 전자책 콘텐츠를 만들 때 이들 여러가지 콘텐츠 상호간의 연관 동작, 즉 인터랙션을 할 수 있도록 제작할 필요가 있는데, 이러한 기능들은 현재의 전자책 저작 장치는 지원하고 있지 않다.
다양한 콘텐츠를 제작할 수 있고 특히 기존의 콘텐츠 저작 도구를 그대로 활용할 수 있고 각 콘텐츠 간의 인터렉션이 가능하도록 하는 인터랙티브 멀티미디어 전자책 저작 장치 및 방법이 제공된다.
본 발명의 일 양상에 따른 인터랙티브 멀티미디어 전자책 저작장치는, 인터랙티브 멀티미디어 전자책 저작장치에서 사용되는 저작 정보와 리소스를 관리하고 저작정보의 무결성 검증을 수행하는 관리부; 상기 인터랙티브 멀티미디어 전자책 페이지의 구조 디자인 및 상기 페이지에 포함되는 콘텐츠를 포함하는 블록 단위 편집 인터페이스를 제공하는 페이지 편집부; 상기 페이지, 블록, 콘텐츠에, 효과의 삽입, 인터랙션 및 학습 지원 API 라이브러리가 제공하는 기능이 적용되는 스크립트 코드 편집 및 디버깅을 수행하는 인터페이스를 제공하는 스크립트 편집부; 확장 마크업 언어로 만들어진 상기 페이지의 저작정보를 멀티미디어 전자책 패키지 형식의 포맷으로 변환하는 변환부; 및 기존의 편집기와의 인터페이스 및 상기 콘텐츠 상호간의 인터랙션 지원을 위한 플러그인을 구비하고 관리하는 플러그인 관리부를 포함할 수 있다.
본 발명을 통해, 다양한 콘텐츠를 제작할 수 있고 특히 기존의 콘텐츠 저작 도구를 그대로 활용할 수 있고 각 콘텐츠 간의 인터렉션이 가능하다.
보다 구체적으로, 본 발명은 이미 만들어져 있는 기존의 다양한 콘텐츠들을 전자책 저작에 바로 사용할 수 없는 문제점을 해결하기 위해, 저작도구와 독립적으로 동작 가능한 콘텐츠 편집 플러그인을 사용하여 다양한 콘텐츠를 전자책 저작에 바로 사용할 수 있도록 하였다.
또한, 기존의 콘텐츠 저작 도구를 그대로 이용하여 다양한 콘텐츠 타입을 저작할 수 있다. 그러므로 다양한 콘텐츠, 즉 텍스트, 이미지, 동영상, 3D콘텐츠, 수식 콘텐츠, 악보 콘텐츠 등을 바로 본 발명의 멀티미디어 전자책 저작에 사용할 수 있다.
그리고 다양한 기능의 프로그램들, 예를 들어 음성 인식 프로그램, 사용자 손 제스져 인식 프로그램 등을 활용한 전자책 콘텐츠도 바로 제작할 수 있다. 또한 각 저작도구로 제작된 콘텐츠들을 스크립트 편집을 통해 상호 인터렉션이 가능한 인터랙티브 멀티미디어 콘텐츠로 제작할 수 있다.
도 1은 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치의 구성도이다.
도 2는 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치의 실행을 통한 전자책 저작 화면의 예를 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치의 편집 단위를 설명하기 위한 도면이다.
도 4는 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치에서의 편집 플러그인의 구성도이다.
도 5는 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치에서의 텍스트 편집 플러그인 실시예를 도시한 도면이다.
전술한, 그리고 명시되지 않은 추가적인 목적들은 후술하는 실시예들을 통해 명확해질 것이다. 각 청구항에 기술된 양상들은 기술적으로 모순이 없는 한 독립적으로 상호간에 결합되어 다양한 발명을 구성하도록 조합될 수 있다. 후술하는 실시예들은 이러한 다양한 발명을 설명하는 것으로 이해되어야 한다.
이하, 첨부된 도면을 참조하여 본 발명의 실시를 위한 구체적인 예를 상세히 설명한다. 먼저, 본 발명의 기술 및 방법에 대한 설명에 앞서 다음과 같이 용어를 정의한다.
멀티미디어 전자책(eBook)은 문자나 이미지, 비디오, 오디오와 등과 같은 데이터뿐만 아니라 3D 콘텐츠를 포함한 다양한 멀티미디어 콘텐츠를 전자 매체에 기록하여 서적처럼 이용할 수 있는 디지털 도서를 말한다.
본 발명의 일실시예에 따른 멀티미디어 전자책 저작장치를 통해 저작할 수 있는 인터랙티브 멀티미디어 전자책(Cooperate Interactive eBook, CI-Book)이란, 기존의 전자책(eBook)에서 더욱 발전된 형태로, 다양한 멀티미디어 콘텐츠 뿐만 아니라, 이들 콘텐츠와 사용자가 다양한 인터랙션을 통해 상호 작용할 수 있고, 하나의 콘텐츠를 다수의 사용자가 상호 인터랙션하여 사용할 수 있는 새로운 개념의 전자책(eBook)을 말한다.
도 1은 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치의 구성도이다.
도 1을 참조하면, 인터랙티브 멀티미디어 전자책 저작장치는 관리부(110), 페이지 편집부(120), 스크립트 편집부(130), 변환부(140), 플러그인 관리부(150) 및 미리보기 제공부(160)을 포함한다.
관리부(110)는 인터랙티브 멀티미디어 전자책 저작장치에서 사용되는 모든 저작 정보와 리소스를 관리하고, 저작정보 무결성 유지를 위한 검증을 수행한다. 관리부(110)는 이를 위해 페이지 관리기, 블록 관리기, 스크립트 관리기, 저작정보 관리기, 저작정보 검증기, 리소스 관리기 등의 상세 구성요소로 나눌 수 있다.
페이지 편집부(120)는 페이지의 전체적인 구조를 디자인하고 콘텐츠를 포함하는 블록 단위 편집 기능을 지원한다. 보다 구체적으로는, 이를 위해 레이아웃 편집기와 블록 편집기를 포함할 수 있다.
스크립트 편집부(130)는 인터랙티브 멀티미디어 전자책의 페이지, 블록, 콘텐츠 등에, 다양한 효과의 삽입, 인터랙션 및 학습 지원 API 라이브러리가 제공하는 기술을 적용할 수 있는, 스크립트 코드 편집 및 디버깅을 수행한다. 따라서, 세부적으로는 이를 위해 코드 편집기와 인터랙션 템플릿 편집기를 포함할 수 있다.
변환부(140)는 인터랙티브 멀티미디어 저작장치가 저작과정에서 자체포맷 XML(eXtended Markup Language)로 정의하여 사용하는 한 페이지의 저작정보를 최종적인 멀티미디어 전자책 패키지가 사용하는 HTML5(또는 ePub3) 형식으로 변환한다.
플러그인 관리부(150)는 기존의 편집기를 활용하여 다양한 콘텐츠 타입을 제작할 수 있도록 한 편집 지원 플러그인과, 콘텐츠와 다양한 상호 인터렉션이 지원할 수 있는 라이브러리 플러그인 및 확장 라이브러리 플러그인을 구비하여, 이들 플러그인들을 관리한다.
미리보기 제공부(160)는 변환부(140)를 통해 변환된 HTML5(또는 ePub3) 형식의 인터랙티브 멀티미디어 전자책 페이지를 사용자가 지정하는 단말의 해상도에 맞추어 미리 보여주는 기능(preview)을 제공한다.
한편, 전자책 뷰어(170)는 멀티미디어 전자책 저작장치에서 만들어진 인터랙티브 멀티미디어 전자책 패키지를 실행해 단말기 상에서 보여주는 것으로, 뷰어 사용자 인터페이스와 뷰어 엔진을 포함할 수 있다. 단말기는 태블릿 PC, 스마트 폰, PC, PMP등 다양한 단말기가 될 수 있다.
도 2는 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치의 실행을 통한 전자책 저작 화면의 예를 도시한 도면이다.
본 발명의 일실시예에 따른 멀티미디어 전자책 저작장치를 실행시킨 저작화면은, 도 2에 도시한 바와 같이 콘텐츠 편집 영역(210), 스크립트 편집 영역(220), 페이지 목록 제공 영역(230), 블록 목록 제공 영역(240) 및 속성 목록 제공 영역(250)을 포함한다.
콘텐츠 편집 영역(210)은 기본적으로 페이지 별 레이아웃 저작을 위한 페이지 레이아웃 편집 창으로 사용된다. 페이지 레이아웃 편집 창에서 사용자는 블록의 생성, 삭제, 크기 조절, 이동, 레이어 변경 등의 기능을 활용하여 화면 레이아웃 편집을 수행한다. 또한 해당 블록의 미디어 타입에 따른 편집 플러그인을 호출하여 직접 콘텐츠를 편집한다. 편집 플러그인을 실행하면 블록 영역에 맞춰 플러그인 모듈이 실행되어 편집 가능한 상태로 변경되며, 기존 콘텐츠를 보여주고, 해당 콘텐츠 편집에 사용할 수 있는 기능 툴바가 나타난다. 편집 플러그인을 이용한 편집을 마친 후 사용자가 해당 블록 외의 영역을 클릭하거나, 예를 들어 'Esc' 키를 누르면 해당 편집 플러그인을 종료하고 기본 페이지 레이아웃 편집 상태로 돌아간다.
스크립트 편집 영역(220)은 콘텐츠 편집 영역(210)에서 작성된 각 블럭 간의 상호 인터랙션을 정의할 수 있는 수단을 제공한다. 예를 들어 인터랙션 이벤트 처리를 위한 스크립트 코드 편집 기능을 제공한다. 또한 음성인식 프로그램과 같은 다른 상호 인터랙션 라이브러리도 활용할 수 있도록 함수 호출이 가능하도록 구성되어 있다.
페이지 목록 제공 영역(230)은 현재 편집중인 인터랙티브 멀티미디어 전자책의 페이지 제목을 페이지 순서에 따라 나열해 보여주고, 사용자가 이를 선택할 수 있도록 하는 인터페이스를 제공하는 영역이다.
블록 목록 제공 영역(240)은 현재 편집 중인 페이지에 포함되어 있는 모든 레이아웃 블록들의 이름을 보여주고, 사용자가 이를 선택할 수 있도록 하는 인터페이스를 제공하는 영역이다.
속성 목록 제공 영역(250)은 페이지 또는 블록의 속성 값을 보여주고, 사용자가 그 값을 직접 편집할 수 있도록 하는 인터페이스를 제공하는 영역이다. 속성 리스트의 항목들은 사용자가 선택한 페이지 또는 블록에 따라 달라진다.
속성 목록의 예로는 인터랙티브 멀티미디어 전자책(eBook)의 패키지 속성, 페이지 속성, 페이지 블록 속성이 있다. 패키지 속성 창은 전체 인터랙티브 멀티미디어 전자책(eBook) 페이지의 콘텐츠 레이아웃 영역의 가로, 세로 크기를 보여 주며, 추가로 포함하는 외부 스크립트 라이브러리 경로를 지정할 수 있는 인터페이스를 제공한다. 페이지 속성창은 해당 페이지의 ID 값의 확인, 이름 변경, 페이지에서 사용되는 기본 폰트를 설정할 수 있는 인터페이스를 제공한다. 블록 속성 창은 블록 ID, 이름, 포함된 콘텐츠를 편집하기 위한 플러그인 타입, 블록의 페이지 내 위치, 크기, 블록의 보이기, 감추기, 투명도 설정, 블록 레이아웃의 테두리 선, 색상, 그림자, 블록의 외곽선 모양, 배경 색상 및 이미지 등 스타일과 관련된 부분의 속성 값을 설정 및 변경할 수 있는 인터페이스를 제공한다.
도 3은 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치의 편집 단위를 설명하기 위한 도면이다.
본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치에서의 기본 편집 단위는 도 3에 도시한 바와 같이, 페이지 영역(310), 블록 영역(320) 및 스크립트 영역(330)이 된다.
페이지 영역(310)은 인터랙티브 멀티미디어 전자책 저작장치를 이용하여 제작하는 콘텐츠의 기본 단위이다. 하나의 페이지는 다수의 블록을 포함한다. 페이지 영역(310)을 통해 사용자는, 페이지에 사용된 블록 안의 텍스트, 이미지, 3D와 같은 리소스를 관리하고, 이들 리소스를 페이지로 직접 드래그하여 삽입할 수 있다.
블록 영역(320)은 인터랙티브 멀티미디어 전자책 저작장치를 이용하여 편집하는 콘텐츠의 기본 단위이다. 하나의 블록은 하나의 콘텐츠를 포함한다. 하나 이상의 블록은 그룹으로 묶어서 블록 그룹을 구성할 수 있다. 블록 영역을 통해 사용자는, 한 페이지에 사용된 블록 리스트 및 블록 그룹 리스트를 관리하고 리소스 관리창의 리소스들을 블록 안으로 직접 드래그하여 삽입할 수 있다.
스크립트 영역(330)은 인터랙티브 멀티미디어 전자책의 페이지 또는 블록에서 발생하는 다양한 사용자 인터랙션 행위를 인식하고, 인식결과에 따라 다양한 인터랙티브 이벤트 처리를 위해 작성하는 프로그램 코드를 보여주는 영역이다. 예를 들어 도 3에서, 작성중인 인터랙티브 멀티미디어 전자책의 페이지에서 146번 블록의 콘텐츠를 클릭하는 경우, 해당 블록에 매핑된 스크립트를 보여주며, 이 스크립트가 실행된다. 스크립트는 페이지, 블록 등에 모두 적용 가능하다.
도 4는 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치에서의 편집 플러그인의 구성도이다.
본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치는 텍스트, 이미지, 동영상, 3D 콘텐트 등의 미디어 유형별 편집기에 의해 만들어진 콘텐트를 블록 단위로 배치하여 하나의 인터랙티브 멀티미디어 전자책 콘텐트를 제작할 수 있는 저작도구이다. 따라서, 각 미디어 유형 별로 다양한 편집기를 수용할 수 있어야 하는데 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치는 Quark 등과 같은 eps 문서나 pdf, hwp와 같은 문서들을 직접 편집하고, 이를 바로 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치에서 사용할 수 있도록 외부 편집기를 수용할 수 있는 플러그인 관리부(150)를 포함한다.
플러그인 관리부(150)는 미디어 타입 별 편집기의 추가, 삭제 및 미디어 타입과 편집기 사이의 인터페이스를 관리한다. 일예로 페이지 편집부(120)는 플러그인 관리부(150)를 통해 인터랙티브 멀티미디어 전자책 콘텐트에 포함되는 미디어를 편집할 수 있으며, 페이지 편집부(120)에서 수정된 내용은 플러그인 관리부(150)를 통해 관리부(110)에 포함된 CI-Book 저작정보 검증기에 의해 검증된 후, 인터랙티브 멀티미디어 전자책 콘텐트에 반영된다.
미디어 타입별 편집기(410)는 하나 이상이 될 수 있고 필요에 따라 동적으로 추가 및 삭제가 가능하며, 사용자가 편집하고자 하는 콘텐트 영역을 선택하면, 해당 영역에 표시된 미디어의 타입에 연결된 편집기가 활성화되어 편집 작업을 수행할 수 있다.
보다 상세하게 설명하면 플러그인 관리부(150)는, 플러그인 관리 인터페이스와 편집 인터페이스를 포함하며, 본 발명의 인터랙티브 멀티미디어 전자책 저작장치의 기능 확장을 위한 다음과 같은 플러그인 관리 기능을 지원한다.
- 플러그인 기술(description) 정보 해석을 기반으로 런타임(runtime)에 플러그인의 기능 호출
- 플러그인 설치/삭제/업데이트 처리
- 편집 요청에 따라 설치된 플러그인 목록을 검색하고, 편집 액션(action) 전달
- 편집 결과를 관리부(110)의 CI-Book 저작정보 검증기에 전달
- 편집 플러그인의 버전 업(version up)에 따른 업데이트 관련 인터페이스 정의/관리
- 편집 플러그인의 환경설정 정보 조회/수정
관리부(110)에 포함된 CI-Book 저작정보 검증기는 인터랙티브 멀티미디어 전자책 편집을 위해 저작정보 파일을 읽거나, 편집기능 확장 플러그인 등의 플러그인에서 반환한 편집 결과 데이터가 자체포맷인 XML 규격에 맞게 저작된 결과를 반환했는지의 여부를 검증한다. CI-Book 저작정보 검증은 자체포맷 XML의 스키마 정의 문서를 기반으로 검증을 수행한다.
한편, 기존의 편집기가 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치에 플러그인 하기 위해서는, 기존의 편집기는 본 발명에서 제안하고 있는 콘텐츠 포맷에 맞게 편집된 콘텐츠를 출력해야 하고, 플러그인 관리기와 통신하기 위해 플러그인 관리 인터페이스(411), 편집기 관리 인터페이스(412), 편집기 명령 인터페이스(413), 편집기 렌더링 인터페이스(414)를 포함하고 있어야 한다.
플러그인 관리 인터페이스(411)는 인터랙티브 멀티미디어 전자책 저작장치의 모듈 등이 편집 플러그인을 통해 인터랙티브 멀티미디어 전자책 콘텐츠를 작성하기 위해 플러그인 관리부(150)가 제공하는 API를 제공한다. 일예로 플러그인 관리 인터페이스(411)는 다음과 같은 기능을 포함한다.
- 플러그인 설치, 삭제, 업데이트
- 설치된 플러그인 목록 조회
- 플러그인 환경 설정
편집기 관리 인터페이스(412)는 인터랙티브 멀티미디어 전자책 저작장치와 편집 플러그인의 편집 명령 및 결과를 교환하는 기능을 담당한다. 일예로 편집기 관리 인터페이스(412)는 다음과 같은 기능을 포함한다.
- 편집기 활성화/비활성화
- 편집 결과 전달
- 편집 명령 전달
한편, 편집기 명령 인터페이스(413)는 편집기(410)를 시작할 때 또는 종료할 때 작성된 데이터를 인터랙티브 멀티미디어 전자책 저작장치와 주고 받는 기능을 수행하고, 편집기 렌더링 인터페이스(414)는 블록 안에서 편집기가 편집한 결과를 화면에 보여주는 기능을 수행한다.
도 5는 본 발명의 일실시예에 따른 인터랙티브 멀티미디어 전자책 저작장치에서의 텍스트 편집 플러그인 실시예를 도시한 도면이다.
도 5를 참조하면, 텍스트 편집 플러그인의 실행에 의해 기존의 편집기가 실행되어, 사용자가 직접 텍스트를 편집할 수 있음을 알 수 있다.
이상에서 첨부된 도면을 참조하여 기술되는 실시예를 중심으로 설명되었지만 이에 한정되는 것은 아니며, 이로부터 당업자라면 자명하게 도출 가능한 다양한 변형예를 포괄하도록 의도된 특허청구범위에 의해 해석되어야 한다.
110 : 관리부
120 : 페이지 편집부(120)
130 : 스크립트 편집부(130)
140 : 변환부
150 : 플러그인 관리부
160 : 미리보기 제공부

Claims (10)

  1. 인터랙티브 멀티미디어 전자책 저작장치에서 사용되는 저작 정보와 리소스를 관리하고 상기 저작정보의 무결성 검증을 수행하는 관리부;
    상기 인터랙티브 멀티미디어 전자책 페이지의 구조 디자인 및 상기 페이지에 포함되는 콘텐츠를 포함하는 블록 단위 편집 인터페이스를 제공하는 페이지 편집부;
    상기 페이지, 블록, 콘텐츠에, 효과의 삽입, 인터랙션 및 학습 지원 API 라이브러리가 제공하는 기능이 적용되는 스크립트 코드 편집 및 디버깅을 수행하는 인터페이스를 제공하는 스크립트 편집부;
    확장 마크업 언어로 만들어진 상기 페이지의 저작정보를 멀티미디어 전자책 패키지 형식의 포맷으로 변환하는 변환부; 및
    기존의 편집기와의 인터페이스 및 상기 콘텐츠 상호간의 인터랙션 지원을 위한 플러그인을 구비하고 관리하는 플러그인 관리부를 포함하는 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작장치.
  2. 제 1 항에 있어서 상기 인터랙티브 멀티미디어 전자책 저작장치의 저작화면은,
    페이지 레이아웃 편집 창에서 블록의 생성, 삭제, 크기 조절, 이동, 레이어 변경을 포함하는 기능을 통해 화면 레이아웃 편집을 수행하는 콘텐츠 편집 영역;
    상기 콘텐츠 편집 영역에서 작성된 각 블럭 간의 상호 인터랙션을 정의하는 스크립트 편집 영역;
    편집중인 인터랙티브 멀티미디어 전자책의 페이지 제목을 페이지 순서에 따라 나열하고, 상기 나열된 페이지를 사용자가 선택할 수 있는 인터페이스를 제공하는 페이지 목록 제공 영역;
    상기 편집중인 페이지에 포함되어 있는 모든 레이아웃 블록들의 이름을 출력하고, 상기 출력된 레이아웃 블록을 선택할 수 있는 인터페이스를 제공하는 블록 목록 제공 영역; 및
    페이지 또는 블록의 속성 값을 보여주고, 사용자가 그 값을 직접 편집할 수 있는 인터페이스를 제공하는 속성 목록 제공 영역을 포함하는 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작장치.
  3. 제 1 항에 있어서 상기 인터랙티브 멀티미디어 전자책 저작장치의 편집단위는,
    페이지에 사용된 블록 안의 텍스트, 이미지, 3D와 같은 리소스를 관리하고, 상기 리소스를 페이지로 직접 드래그하여 삽입하는 페이지 영역;
    한 페이지에 사용된 블록 리스트 및 블록 그룹 리스트를 관리하고 리소스 관리창의 리소스들을 블록 안으로 직접 드래그 하여 삽입하는 블록 영역; 및
    인터랙티브 멀티미디어 전자책의 페이지 또는 블록에서 발생하는 다양한 사용자 인터랙션 행위를 인식하고, 인식결과에 따라 적어도 하나의 인터랙티브 이벤트 처리를 위해 작성하는 프로그램 코드를 출력하는 스크립트 영역인 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작장치.
  4. 제 1 항에 있어서,
    상기 변환부에 변환된 HTML5 또는 ePub3 형식의 인터랙티브 멀티미디어 전자책 페이지를 사용자가 지정하는 단말의 해상도에 맞추어 미리 보여주는 기능을 제공하는 미리보기 제공부를 더 포함하는 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작장치.
  5. 제 1 항에 있어서,
    생성된 상기 인터랙티브 멀티미디어 전자책 패키지를 뷰어 사용자 인터페이스 및 뷰어 엔진을 사용하여 실행함으로써 단말기 상에 출력하는 전자책 뷰어를 더 포함하는 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작장치.
  6. 관리장치를 이용하여 저작정보가 저장된 저작장소와 리소스를 관리하고 상기 저작정보와 무결성 검증을 수행하는 단계;
    페이지 편집장치를 이용하여 인터랙티브 멀티미디어 전자책 페이지의 구조 디자인 및 상기 페이지에 포함되는 콘텐츠를 포함하는 블록 단위를 편집하는 단계;
    스크립트 편집 장치를 이용하여 상기 페이지, 블록, 콘텐츠에, 효과의 삽입, 인터랙션 및 학습 지원 API 라이브러리가 제공하는 기능이 적용되는 스크립트 코드 편집 및 디버깅을 수행하는 단계;
    변환 장치를 이용하여 확장 마크업 언어로 만들어진 상기 페이지의 저작정보를 멀티미디어 전자책 패키지 형식의 포맷으로 변환하는 단계; 및
    플러그인 관리장치를 이용하여 기존의 편집기와의 인터페이스 및 상기 콘텐츠 상호간의 인터랙션 지원을 위한 플러그인을 구비하고 관리하는 단계를 포함하는 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작방법.
  7. 제 6 항에 있어서 상기 인터랙티브 멀티미디어 전자책 저작방법의 저작화면은,
    페이지 레이아웃 편집 창에서 블록의 생성, 삭제, 크기 조절, 이동, 레이어 변경을 포함하는 기능을 통해 화면 레이아웃 편집을 수행하는 콘텐츠 편집 영역;
    상기 콘텐츠 편집 영역에서 작성된 각 블럭 간의 상호 인터랙션을 정의하는 스크립트 편집 영역;
    편집중인 인터랙티브 멀티미디어 전자책의 페이지 제목을 페이지 순서에 따라 나열하고, 상기 나열된 페이지를 사용자가 선택할 수 있는 인터페이스를 제공하는 페이지 목록 제공 영역;
    상기 편집중인 페이지에 포함되어 있는 모든 레이아웃 블록들의 이름을 출력하고, 상기 출력된 레이아웃 블록을 선택할 수 있는 인터페이스를 제공하는 블록 목록 제공 영역; 및
    페이지 또는 블록의 속성 값을 보여주고, 사용자가 그 값을 직접 편집할 수 있는 인터페이스를 제공하는 속성 목록 제공 영역을 포함하는 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작방법.
  8. 제 6 항에 있어서 상기 인터랙티브 멀티미디어 전자책 저작방법의 편집단위는,
    페이지에 사용된 블록 안의 텍스트, 이미지, 3D와 같은 리소스를 관리하고, 상기 리소스를 페이지로 직접 드래그하여 삽입하는 페이지 영역;
    한 페이지에 사용된 블록 리스트 및 블록 그룹 리스트를 관리하고 리소스 관리창의 리소스들을 블록 안으로 직접 드래그 하여 삽입하는 블록 영역; 및
    인터랙티브 멀티미디어 전자책의 페이지 또는 블록에서 발생하는 다양한 사용자 인터랙션 행위를 인식하고, 인식결과에 따라 적어도 하나의 인터랙티브 이벤트 처리를 위해 작성하는 프로그램 코드를 출력하는 스크립트 영역을 포함하는 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작방법.
  9. 제 6 항에 있어서,
    변환된 HTML5 또는 ePub3 형식의 인터랙티브 멀티미디어 전자책 페이지를 사용자가 지정하는 단말의 해상도에 맞추어 미리 보여주는 기능을 제공하는 단계를 더 포함하는 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작방법.
  10. 제 6 항에 있어서
    생성된 상기 인터랙티브 멀티미디어 전자책 패키지를 뷰어 사용자 인터페이스 및 뷰어 엔진을 사용하여 실행함으로써 단말기 상에 출력하는 단계를 더 포함하는 것을 특징으로 하는 인터랙티브 멀티미디어 전자책 저작방법.
KR1020130008828A 2013-01-25 2013-01-25 인터랙티브 멀티미디어 전자책 저작 장치 및 방법 KR101709186B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130008828A KR101709186B1 (ko) 2013-01-25 2013-01-25 인터랙티브 멀티미디어 전자책 저작 장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130008828A KR101709186B1 (ko) 2013-01-25 2013-01-25 인터랙티브 멀티미디어 전자책 저작 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20140096225A KR20140096225A (ko) 2014-08-05
KR101709186B1 true KR101709186B1 (ko) 2017-02-22

Family

ID=51744224

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130008828A KR101709186B1 (ko) 2013-01-25 2013-01-25 인터랙티브 멀티미디어 전자책 저작 장치 및 방법

Country Status (1)

Country Link
KR (1) KR101709186B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019132062A1 (ko) * 2017-12-27 2019-07-04 주식회사 펍플 전자책 파일 생성 방법 및 장치
KR102263458B1 (ko) * 2017-12-27 2021-06-10 주식회사 펍플 전자책 파일 생성 방법 및 장치
WO2020204216A1 (ko) * 2019-03-30 2020-10-08 주식회사 마이리틀북 전자책 제공 방법 및 장치
KR102584355B1 (ko) * 2023-05-02 2023-10-05 쿠팡 주식회사 Ui 컴포넌트를 생성하는 방법 및 장치

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101294024B1 (ko) * 2009-12-18 2013-08-08 한국전자통신연구원 전자책 시스템에서 인터랙티브 컨텐츠 제공 장치 및 방법
KR101270765B1 (ko) * 2010-02-18 2013-06-03 에스케이플래닛 주식회사 전자책 제작 시스템 및 그 방법
KR101530634B1 (ko) * 2010-11-01 2015-06-23 한국전자통신연구원 체험형 학습 콘텐츠 저작 장치 및 방법

Also Published As

Publication number Publication date
KR20140096225A (ko) 2014-08-05

Similar Documents

Publication Publication Date Title
US11042691B2 (en) Editing electronic documents
US11216253B2 (en) Application prototyping tool
US9047261B2 (en) Document editing method
US20230036518A1 (en) System and method for smart interaction between website components
CN102141985B (zh) 一种文稿在线编辑器
US20140208203A1 (en) Key-Frame based Authoring and Generation of Highly Resizable Document Layout
CN105630459A (zh) 一种将ppt转换为html页面的方法
US20080120596A1 (en) Cross domain presence of web user interface and logic
CN104090979A (zh) 一种网页编辑方法及装置
US20130117656A1 (en) Conversion of web template designs
KR101809457B1 (ko) 웹 문서의 편집을 지원하는 클라이언트 단말 장치 및 그 동작 방법
KR101709186B1 (ko) 인터랙티브 멀티미디어 전자책 저작 장치 및 방법
CN101980183A (zh) 一种解析Word文件信息的方法及其***
TWI571757B (zh) 網頁編輯系統及方法與內儲網頁編輯程式之電腦程式產品
WO2018225012A2 (en) System and method for smart interaction between website components
CN103049430A (zh) 一种基于idf格式文件的页面显示方法
KR102013620B1 (ko) 웹 기반 문서의 템플릿을 변경하는 웹 기반 문서 편집 서버 및 이의 동작 방법
KR101307790B1 (ko) 연결번역 기반의 디지털 만화콘텐츠 저작 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체
KR102067661B1 (ko) 위젯 저작 시스템 및 방법
KR101546359B1 (ko) 웹 브라우저 호환성 및 폰트 유지를 위한 웹 페이지 생성방법 및 시스템
JP2013522706A (ja) 電子出版物内の自動的な継続記号のためのシステムおよび方法
US11526578B2 (en) System and method for producing transferable, modular web pages
CN115729537A (zh) 代码生成方法、装置、设备及存储介质
CN115309476A (zh) 一种基于浏览器的ofd文件显示和编辑方法
KR102601387B1 (ko) 스타일에 대한 선언적 캐스캐이드 재정렬

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20200128

Year of fee payment: 4