(57)【要約】【目的】ＸＭＬで記述された電子書籍データを表示画面上で容易に修正，ページ入れ替えができるようにする。【構成】表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素についてその要素名と要素の内容を一覧表示する。表示画面上において，表示されている要素の内容の変更と各ページの枠の入替えを行う。表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容をＸＭＬで記述する。【選択図】図３
2015018478.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素についてその要素名と要素の内容を一覧表示し，
表示画面上において，表示されている要素の内容の変更および各ページの枠の入替えの少なくとも一方を許すように制御し，
表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述する，
電子書籍制作方法。
【請求項２】
表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素についてその要素名と要素の内容を一覧表示するように制御する表示制御手段，
表示画面上において，表示されている要素の内容の変更および各ページの枠の入替えの少なくとも一方を許すように制御する修正制御手段，ならびに
表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述する書き出し手段，
を備えた電子書籍制作装置。
【請求項３】
表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素についてその要素名と要素の内容を一覧表示し，
表示画面上において，表示されている要素の内容の変更および各ページの枠の入替えの少なくとも一方を許し，
表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述するようにコンピュータを制御する，
電子書籍制作プログラム。
【請求項４】
表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素について要素の内容を入力する欄を持つ一覧を表示し，
表示画面上において，表示されている要素の内容の欄に入力を許すように制御し，
表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述する，
電子書籍制作方法。
【請求項５】
表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素について要素の内容を入力する欄を持つ一覧を表示するように制御する表示制御手段，
表示画面上において，表示されている要素の内容の欄に入力を許すように制御する制作制御手段，ならびに
表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述する書き出し手段，
を備えた電子書籍制作装置。
【請求項６】
表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素について要素の内容を入力する欄を持つ一覧を表示し，
表示画面上において，表示されている要素の内容の欄への入力を許し，
表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述するようにコンピュータを制御する，
電子書籍制作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は電子書籍制作装置，方法およびプログラムに関する。電子書籍とは，いわゆる電子書籍，電子カタログ，その他の電子出版物であって，内容の単位（たとえば表示やプリントの単位）としてのページを有するもの（少なくとも２ページ以上の内容を有するもの）をいう。
【従来技術】
【０００２】
電子書籍のデータは書誌的事項のデータと内容（コンテンツ）のデータをページ単位で含む。書誌的事項のデータには，ページ番号，章番号，タイトル名等があり，内容のデータには画像や文章（テキスト）がある。このような電子書籍データは電子書籍のための言語（ページ記述言語），たとえばＸＭＬ（Extensible Markup Language）で記述され，そのとき，書誌的事項および内容の要素を明示するためにタグが付加される。
【０００３】
一旦制作された電子書籍データは校正，その他の要請によりしばしば修正が必要となるが，ＸＭＬ等の言語で記述されたものを修正する作業はたいへんな労力が必要となるとともに誤りも発生しやすい。たとえば特許文献１には，修正や並び替えを行った内容についてはそのタグにreading という文字を付加することが開示されている。しかしながら最終的には修正，並び替えの結果を反映したＸＭＬの記述を書き直す必要があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−５６０４０号公報
【発明の開示】
【０００５】
この発明は要素内容の修正，並び替え等のすべての修正または変更を分りやすく，かつ容易に実施できる電子書籍制作装置，方法およびプログラムを提供するものである。
【０００６】
この発明による電子書籍制作方法は，表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素についてその要素名と要素の内容を一覧表示し，表示画面上において，表示されている要素の内容の変更および各ページの枠の入替えの少なくとも一方を許すように制御し，表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述するものである。
【０００７】
この発明による電子書籍制作装置は，表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素についてその要素名と要素の内容を一覧表示するように制御する表示制御手段，表示画面上において，表示されている要素の内容の変更および各ページの枠の入替えの少なくとも一方を許すように制御する修正制御手段，ならびに表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述する書き出し手段を備えているものである。
【０００８】
この発明による電子書籍制作プログラムは，表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素についてその要素名と要素の内容を一覧表示し，表示画面上において，表示されている要素の内容の変更および各ページの枠の入替えの少なくとも一方を許し，表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述するようにコンピュータを制御するものである。
【０００９】
この発明によると，ユーザはページ枠と要素の一覧が表示された表示画面において，ページ枠の入れ替えまたは一覧における要素の内容の修正のみで，ページ言語による電子書籍を容易に修正することができる。要素の一覧表示は表形式に限られない。
【００１０】
この発明は既に制作された電子書籍の修正だけではなく，はじめから電子書籍を表示画面上で制作できる方法，装置およびプログラムを提供する。
【００１１】
この発明による電子書籍制作方法は，表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素について要素の内容を入力する欄を持つ一覧を表示し，表示画面上において，表示されている要素の内容の欄に入力を許すように制御し，表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述するものである。
【００１２】
この発明による電子書籍制作装置は，表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素について要素の内容を入力する欄を持つ一覧を表示するように制御する表示制御手段，表示画面上において，表示されている要素の内容の欄に入力を許すように制御する制作制御手段，ならびに表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述する書き出し手段を備えているものである。
【００１３】
この発明によるコンピュータ・プログラムは，表示装置の表示画面上に電子書籍の各ページの枠をページの順序で並べて表示するとともに，各ページの枠内に，ページ情報の複数の要素について要素の内容を入力する欄を持つ一覧を表示し，表示画面上において，表示されている要素の内容の欄への入力を許し，表示画面上に表示されているページ枠の並びのページ順序で，表示されている要素の内容を電子書籍用言語で記述するようにコンピュータを制御するものである。
【００１４】
表示画面上に表示された一覧内の要素の内容の欄に，制作しようとする書籍の要素の内容をページごとに入力していけば，電子書籍を表わすページ言語で記述されたデータが自動的に得られる。
【図面の簡単な説明】
【００１５】
【図１】電子書籍制作システムの電気的構成を示すブロック図である。
【図２】修正前のＸＭＬ文と修正後のＸＭＬ文の一例を示す。
【図３】表示画面に表示された全ページのページ枠を示す。
【図４】ＸＭＬ文の一例を示す。
【図５】ページ枠（Ｐ１）の例を示す。
【図６】ページ枠（Ｐ２）の例を示す。
【図７】ページ枠（Ｐ３）の例を示す。
【図８】表示画面上で要素の内容を修正する様子を示す。
【図９】表示画面上でページを並び替える様子を示す。
【図１０】表示画面上にページ枠を含むレイアウト表示を行う処理手順を示すフローチャートである。
【図１１】修正後の内容についてＸＭＬ文を作成する処理手順を示すフローチャートである。
【実施例】
【００１６】
図１はレイアウト作成処理，ＸＭＬ書き出し処理等を含む電子書籍制作処理を行う電子書籍制作システム（装置）の電気的構成の概要を示すものである。電子書籍制作システム10は，たとえば，パーソナル・コンピュータ等により構成されており，制御部11，記憶部12，操作部13，表示部14およびインターフェース部（Ｉ／Ｆ部）15を備えている。この電子書籍制作システム10は，レイアウト作成装置（手段），ＸＭＬ書き出し処理装置（手段）を含むということができる。
【００１７】
記憶部12は，たとえば，ハードディスク・ドライブや不揮発性メモリ等により構成されており，オペレーティング・システムや，アプリケーション等の各種プログラム，各種データ（電子書籍のためのＸＭＬデータ，各種テーブル，オブジェクト等）等を記憶する。これらのアプリケーション・プログラムには，ＤＴＰレイアウト・データを編集するためのレイアウト編集用アプリケーション（一般的なレイアウト・ソフトを含む），電子書籍のためのＸＭＬデータ制作プログラム，後述するレイアウト作成処理のためのプログラム，ＸＭＬ書き出し処理のためのプログラム等を行うプログラム等が含まれている。これらのプログラムはサーバ装置等からネットワークを介して取得するようにしてもよいし，記録媒体に記録されたものを読み込むようにしてもよい。
【００１８】
操作部13は，たとえばキーボード，マウス等により構成されており，ユーザ（オペレータまたは編集者）の入力操作を受け付け，入力操作に応じた操作信号を制御部11に送る。表示部14は，液晶ディスプレイ装置等で構成されており，制御部11の制御の下，ＤＴＰレイアウト，電子書籍レイアウト，メニューなどの各種ウィンドウ等を表示する。Ｉ／Ｆ部15は，スキャナやプリンタ等の周辺機器との間で送受信するデータの変換等を行う。
【００１９】
制御部11は，演算機能を有するＣＰＵ，ＲＯＭ，作業用のＲＡＭ等を備えており，操作部13からの操作信号に基づいて，当該操作信号によって指示された処理を行い，その結果を記憶部12，表示部14，Ｉ／Ｆ部15に出力する。
【００２０】
以下に，ＸＭＬで記述された電子書籍データが既に作成されており，後述するレイアウト作成処理（図10）により表示部14の表示画面にこの電子書籍データに基づくレイアウトを表示し，この表示画面上で電子書籍データを修正（ページ並び替えを含む）し，さらにＸＭＬ書き出し処理（図11）により再びＸＭＬにより記述された電子書籍データを制作する動作（電子書籍修正処理）を例にして説明する。
【００２１】
図２は電子書籍データについての修正前のＸＭＬ記述と修正後のＸＭＬ記述とを対比して示すものである。ＸＭＬによる記述について簡単に説明しておく。
【００２２】
図４も参照して，＜  ＞で示されたものがタグ（要素）である。＜pageInfo＞はページ情報であることを示す。＜page＞はそれらの間（後側のものにはスラッシュが入り＜/page＞ となっている。以下同じ。）に記述されているのがページ番号であることを示す（図４の矢印Ａ）。＜chapter＞ はそれらの間に挟まれた数字が章番号であることを示す（図４の矢印Ｂ）。第１ページは表紙であるから章番号はない。＜title＞ はそれらの間に挟まれた文字等がタイトル名であることを示す（図４の矢印Ｃ）。＜img＞ はそれらの間に画像データを表わすデータ（たとえば画像ファイル名）があることを示す（図４の矢印Ｄ）。＜character＞ はそれらの間にテキスト（たとえばテキスト・ファイル名）があることを示す（図４の矢印Ｅ）。これらの＜  ＞で囲まれるpage，chapter，title，img，characterは要素名で，それらの間に挟まれたデータが要素の内容である。このような要素名と要素の内容がページ毎に並んで記述されている。
【００２３】
図２において，修正前と修正後を対比すると，第３ページのタイトル名が「アヒルの生態」から「特集：アヒルの生態」に修正されている。また，第４ページの内容（コンテンツ）が第６ページに，第５，６ページの内容が第４，５ページにそれぞれ入れ替え（並び替え）されている。このような要素の内容の修正やページの入れ替えは表示部14の表示画面に表示されるレイアウト上で行なわれる。
【００２４】
図３は表示部14の表示画面に表示されるレイアウト表示例を示すものである。表示部14の表示画面には，図２に例示されるＸＭＬにより記述された電子書籍の内容が一目で分るように，各ページの枠20がページ番号の順（ページ番号をＰ１，Ｐ２，Ｐ３，‥‥Ｐ10で示す）で並べて表示され（図３では左から右へ，上から下への順に配置），さらに各ページの枠20内において，ページ情報の複数の要素（すべての要素ではなく，書誌的事項の要素のみでもよい）について，要素名と要素の内容が一覧表示されるとともに，各ページの枠20内に，そのページに記述された画像とテキスト（要素imgとcharacterの内容）が縮小された形で表示されている。図３に示す表示内容の全体が表示部14の表示画面にすべて表示される必要はなく，スクロール等により表示画面に表示できればよい。
【００２５】
図３に示す各ページの枠20の中味がより分りやすく，第１ページ（Ｐ１），第２ページ（Ｐ２），第３ページ（Ｐ３）について拡大して図５，６，７にそれぞれ示されている。各ページ枠20内において，その上部に一覧表（テキストフレーム）21が設けられ，この一覧表21内に，要素名（page，title，chapter，img，character）と要素の内容（図６についていえば，「２」，「目次」，「１」，「002.jpg」，「2.txt」）がＸＭＬ記述と同じ順序で（一覧表21内においては左列上から下，右列上から下の順）自然言語で表示されている。これらについては，図４に対応して，図５，図６において矢印Ａ，Ｂ，Ｃ，Ｄ，Ｅで明示されている。また，画像とテキストの内容については，ページ枠20内において一覧表21の下に表示されている（図５，図６において矢印（Ｄ），（Ｅ）で示す）。要素名と要素の内容の一覧表示は必ずしも表形式でなくてもよい。
【００２６】
このように，ＸＭＬで記述された内容がページ単位でページ枠内に収められて表示されているので，内容をページ単位で把握しやすくなっており，また，要素名と要素の内容が一覧の形で表示されているので，理解しやすいものとなっている。したがって，ページの入れ替えや要素の内容の修正が非常にやりやすい。
【００２７】
図８に第３ページ（Ｐ３）について，タイトル名（要素title の内容）を修正している様子が示されている。表示画面上において，ユーザは，操作部13を通して，第３ページの上部の一覧表21内のtitle の内容の欄を指示し（たとえばマウスクリックにより），その欄の文字を「アヒルの生態」から「特集：アヒルの生態」に修正（たとえばキーボードにより）する。制御部11はこのような表示画面上での修正を許すようにプログラムされている。
【００２８】
また，ページの並び替えを行う様子が図９に示されている。ユーザは操作部13を通して，第４ページ（Ｐ４）のページ枠20を選択して第６ページ（Ｐ６）のページ枠20の後ろに移動する（たとえばドラッグ操作により）。すると，制御部11は，４ページのページ枠20を第６ページの後ろに移し，５ページ（Ｐ５）および６ページ（Ｐ６）のページ枠20を順次先送りするように表示部14を制御する。
【００２９】
図10は図３（図５，６，７）に示されるような表示を生成する処理（レイアウト作成処理）の制御部11による処理手順を示すものである。図２に示す修正前ＸＭＬが既に作成され，記憶部12に記憶されているものとする。
【００３０】
記憶部12に記憶されているＸＭＬにより記述された電子書籍データ（コンテンツ情報データ）をワークエリアに読み込み（Ｓ11），このＸＭＬ記述中のすべてのページ情報（pageInfo）について，またすべての要素（page，chapter，title，img，character）について，以下の処理を繰返す（Ｓ12，Ｓ13，Ｓ22，Ｓ23）。
【００３１】
ページ表示枠20を表示画面上に作成し，このページ表示枠20内の上部に，一覧表21（要素名用テキストフレームと要素内容用のテキストフレーム）を作成し，これらのフレーム内に要素名と要素の内容を表示する（Ｓ14〜Ｓ17）。さらに，画像の要素img があれば，その内容によって指示される画像を表示し（Ｓ18，Ｓ19），テキストの要素character があればその内容によって指示されるテキストを表示する（Ｓ20，Ｓ21）。
【００３２】
図11は上記のようにして表示画面上でユーザの操作により修正された電子書籍の内容を表わすＸＭＬ記述（文）を作成する手順を示すものであり，制御部11により実行される。この処理により，図２の右側に示す修正後ＸＭＬが作成される。
【００３３】
まず，表示部14の表示画面に表示されているレイアウトの状態（ページの並び替えも含む）を取得して記憶部12に記憶し（Ｓ31），ＸＭＬの形式（すなわちページ情報や要素名を表わすタグおよびページ）を記述する（Ｓ32）。これらは表示画面上で修正され得ないものである。このようなＸＭＬの形式内に，実質的な内容である一覧表21における要素の内容を，ページ毎に，ＸＭＬのタグ間に記述していく（Ｓ34，Ｓ35）。この処理が，表示されているすべてのページについて繰返される（Ｓ33，Ｓ36）。以上のようにして，表示画面上における一覧表21内における要素の内容の修正（変更）やページ枠20の移動によって，ＸＭＬ文を容易に修正することができる。
【００３４】
表示画面上に図３に示すような所要複数の（たとえば，入力された数の）ページ枠20と一覧表21を表示し，一覧表21には要素名のみを表わしておき，要素の内容を空欄にしておいて，ユーザに空欄内に要素の内容を入力させ，すべての要素の内容が入力された後に図11のＸＭＬ文書書き出しプログラムを動作させれば，図３に示すようなページ枠20の表示画面上において，最初から（修正ではなく）ＸＭＬ文を作成することができる。
【符号の説明】
【００３５】
10  電子書籍制作システム
11  制御部
12  記憶部
13  操作部
14  表示部
20  ページ枠
21  一覧（表）
【図１】
2015018478.tif 000003
【図２】
2015018478.tif 000004
【図４】
2015018478.tif 000005
【図１０】
2015018478.tif 000006
【図１１】
2015018478.tif 000007
【図３】
2015018478.tif 000008
【図５】
2015018478.tif 000009
【図６】
2015018478.tif 000010
【図７】
2015018478.tif 000011
【図８】
2015018478.tif 000012
【図９】
2015018478.tif 000013