(57)【要約】本発明は、電子ブック関連コンテンツのコスト及び時間を最小限に抑えながら、高いテキスト可読性を有するコンテンツを製作することができ、これにより、製作されたコンテンツをユーザがより効率的に利用できるようにする方法及びそのためのコンピュータプログラムに関する。【選択図】図１
2019520663.tif 000002
【特許請求の範囲】
【請求項１】
ハードウェアと組み合わせて、
テキスト情報及びイメージ情報を含むオリジナルコンテンツを受信するステップと、
前記オリジナルコンテンツから前記テキスト情報及び前記イメージ情報のメタ情報を抽出して収集データを生成するステップと、
前記オリジナルコンテンツから前記テキスト情報を抽出し、前記テキスト情報をベクトルイメージ情報に変換するステップと、
前記オリジナルコンテンツから前記イメージ情報を抽出し、前記イメージ情報を所定のイメージフォーマットで記憶するステップと、
前記収集データ、前記ベクトルイメージ情報及び前記イメージ情報に基づいて、所定のフォーマットの電子ブックファイルを生成するステップと、
を前記ハードウェアに実行させるために記憶媒体に記憶された電子ブック製作プログラム。
【請求項２】
前記収集データを生成するステップは、
前記メタ情報として、前記テキスト情報及び前記イメージ情報の各々の位置座標を含むレイアウト情報を収集し、前記テキスト情報に対応するデータ値を含む属性情報を収集する、
請求項１の電子ブック製作プログラム。
【請求項３】
前記ベクトルイメージ情報に変換するステップは、
前記テキスト情報の文字の輪郭をアウトライン処理して前記テキスト情報の形態を構成する複数の線の座標及び数値情報を算出するステップと、
前記座標及び数値情報に基づいて、前記テキスト情報のフォーマットをイメージフォーマットに再構成するステップと、を含む、
請求項１の電子ブック製作プログラム。
【請求項４】
前記記憶するステップは、
前記イメージ情報をビットマップイメージ又はベクトルイメージフォーマットで記憶するステップを含む、
請求項１の電子ブック製作プログラム。
【請求項５】
前記電子ブックファイルを生成するステップは、
前記収集データ、前記ベクトルイメージ情報及び前記イメージ情報を単一のファイルに圧縮する場合に、前記単一のファイルの拡張子をｅＰＵＢフォーマットに変更してｅＰＵＢファイルを生成することを含む、
請求項１の電子ブック製作プログラム。
【請求項６】
前記オリジナルコンテンツを受信した場合に、前記ハードウェア内のオーサリングツールプログラムを実行させて所定のスクリプトが実行されるようにするステップをさらに含む、
請求項１の電子ブック製作プログラム。
【請求項７】
ハードウェアと組み合わせて、
受信した電子ブックファイルに含まれる収集データ、ベクトルイメージ情報及びイメージ情報を抽出するステップと、
前記収集データに含まれるレイアウト情報を抽出し、前記レイアウト情報に含まれるテキスト情報の位置座標に対応する位置に前記ベクトルイメージ情報を表示するステップと、
前記レイアウト情報に含まれるイメージ情報の位置座標に対応する位置に前記イメージ情報を表示するステップと、
を前記ハードウェアに実行させるために記憶媒体に記憶された電子ブックビューアプログラム。
【請求項８】
前記ベクトルイメージ情報のうち特定領域に対するユーザの選択を認識するステップと、
前記特定領域に対応するテキスト情報の位置座標を確認するステップと、
前記収集データに基づいて、前記テキスト情報の位置座標に対応するテキスト情報のデータ値を抽出するステップと、
前記テキスト情報のデータ値を前記ユーザの選択に対する選択結果として提供するステップと、をさらに含む、
請求項７の電子ブックビューアプログラム。
【請求項９】
前記特定領域のコピー（Copy）コマンドを認識するステップと、
前記テキスト情報のデータ値を一時的に記憶するステップと、
前記テキスト情報のデータ値の貼り付け（Paste）コマンドを認識するステップと、
前記テキスト情報のデータ値を指定された領域に貼り付けるステップと、をさらに含む、
請求項８の電子ブックビューアプログラム。
【請求項１０】
特定のテキスト情報の検索コマンドを認識するステップと、
前記収集データに基づいて、前記検索コマンドに対応する前記特定のテキスト情報の位置座標を算出するステップと、
前記特定のテキスト情報の位置座標に対応する位置に表示されたベクトルイメージ情報を検出し、検出されたベクトルイメージ情報を、ユーザが認知可能な形式で表示するステップと、をさらに含む、
請求項７の電子ブックビューアプログラム。
【請求項１１】
特定のテキスト情報の強調（Highlight）コマンドを認識するステップと、
前記収集データに基づいて、前記強調コマンドに対応する前記特定のテキスト情報の位置座標を算出するステップと、
前記特定のテキスト情報の位置座標に対応する位置に表示されたベクトルイメージ情報を検出し、検出されたベクトルイメージ情報を、指定された方法に応じた強調効果を付与して表示するステップと、をさらに含む、
請求項８の電子ブックビューアプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ブックサービスの提供方法及びそのためのコンピュータプログラムに関する。より具体的には、本発明は、グラフィックスに組み込まれたテキスト認証機能を含むコンピュータプログラムにＰＤＦ（ＥＰＳ）文書をインポートした後の変換及び編集処理によって、電子ブックの標準であるＥＰＵＢ３プロトコルに準拠したファイルフォーマットを変換することによって、ベクトルグラフィックスベースの電子ブックを生成する方法に関する。
【背景技術】
【０００２】
以下の説明は、本発明の実施形態に関連する背景情報を提供するだけであり、従来技術を構成するものではない。
【０００３】
近年、教育環境や政府の教育政策が変わっていく中で教育のパラダイムが変化しており、このような変化した教育環境をサポートするための様々な試みが行われている。その中で、電子ブックは、文字やイメージ等の情報を電子媒体に記録して書籍として利用できるデジタル書籍と総称されており、ｅラーニングコンテンツの開発及び普及が活性化することに伴い、新たな教育サービスモデルとして注目されている。
【０００４】
ｅＰＵＢ（Electronic PUBlication）は、ＩＤＰＦ（International Digital Publishing Forum）によって開発された電子ブックフォーマットの標準であり、現在、電子ブック市場において事実上の標準（De facto Standard）フォーマットとなっている。この趨勢に伴い、現在、殆どの電子ブックがｅＰＵＢフォーマットで製作されている。現在、ｅＰＵＢ電子ブックの製作技術の現状は、基礎的な段階であり、出版社やコンテンツを有する個人がｅＰＵＢ電子ブックを製造するのが困難である。さらに、一般人がプログラミング言語の書き方を知ることが困難であるため、ｅＰＵＢ電子ブックを製作することが困難である。したがって、出版社や個人は、販売業者（distributor）から無料で配布される電子ブックオーサリングツールを使用してｅＰＵＢ電子ブックを製作している。しかし、従来の電子ブックオーサリングツールでは、ユーザが扱い難いという問題がある。また、ｅＰＵＢ電子ブックの製作プロセスが完全に自動化されていないため、歪みが生じることがある。これにより、検収等のために人的資源、物的資源がさらに消費されるという制約がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、電子ブック関連コンテンツのサービスのコストや時間を最小限に抑えつつ、テキストに対する高い可読性を有するコンテンツを製作することができ、これにより、製作されたコンテンツをユーザがより効率的に利用することの可能な方法及びそのためのコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本実施形態では、ハードウェアと組み合わせて、テキスト情報及びイメージ情報を含むオリジナルコンテンツを受信するステップと、前記オリジナルコンテンツから前記テキスト情報及び前記イメージ情報のメタ情報を抽出して収集データを生成するステップと、前記オリジナルコンテンツから前記テキスト情報を抽出し、前記テキスト情報をベクトルイメージ情報に変換するステップと、前記オリジナルコンテンツから前記イメージ情報を抽出し、前記イメージ情報を所定のイメージフォーマットで記憶するステップと、前記収集データ、前記ベクトルイメージ情報及び前記イメージ情報に基づいて、所定のフォーマットの電子ブックファイルを生成するステップと、をハードウェアに実行させるために記憶媒体に記憶された電子ブック製作プログラムを提供する。
【０００７】
また、本発明の他の態様によれば、ハードウェアと組み合わせて、受信した電子ブックファイルに含まれる収集データ、ベクトルイメージ情報及びイメージ情報を抽出するステップと、前記収集データに含まれるレイアウト情報を抽出し、前記レイアウト情報に含まれるテキスト情報の位置座標に対応する位置に前記ベクトルイメージ情報を表示するステップと、前記レイアウト情報に含まれるイメージ情報の位置座標に対応する位置に前記イメージ情報を表示するステップと、をハードウェアに実行させるために記憶媒体に記憶された電子ブックビューアプログラムを提供する。
【発明の効果】
【０００８】
上述したように、本実施形態によれば、電子ブックの製作中に画面に表示されるイメージ情報にビットマップベースのイメージフォーマットが用いられ、テキスト情報がベクトルフォーマットのグラフィックスに変換されることで、全体容量は最小化しながらも、従来に比べてテキスト情報に対する可読性の高いコンテンツを提供することができるという効果がある。
【０００９】
また、本実施形態によれば、テキスト情報をベクトルフォーマットのグラフィックスに変換して提供することによって、電子ブックビューア装置毎にサポート可能なフォントの属性の違いに起因するエラーの発生の問題を解決することができるという効果がある。
【００１０】
また、本実施形態によれば、電子ブックの製作の際、オーサリングツールプログラムのスクリプト機能を利用することによって、電子ブック関連コンテンツファイルを自動生成することで製造コスト及び所要時間を最小限に抑えることができるという効果がある。
【００１１】
また、本実施形態によれば、電子ブックの製作の際、テキスト情報についてのメタ情報をオリジナルコンテンツから抽出し、テキスト情報と共に提供されることによって、ベクトルフォーマットのグラフィックスで製作されたテキスト情報を電子ブックビューア装置で認識できるようになり、これに基づいて、様々な追加機能を提供可能になるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】本実施形態による電子ブックサービスシステムを概略的に示すブロック図である。
【図２】本実施形態による電子ブック製作装置を概略的に示すブロック図である。
【図３】本実施形態による電子ブックビューア装置を概略的に示すブロック図である。
【図４】本実施形態による電子ブック製作方法を説明するためのフローチャートである。
【図５】本実施形態による電子ブック出力方法を説明するためのフローチャートである。
【図６】本実施形態による電子ブック製作方法を示す例示的な図である。
【図７】本実施形態による電子ブック出力方法を示す例示的な図である。
【図８】本実施形態によるベクトルフォーマットのグラフィックスで製作されたテキスト情報の特性を説明するための例示的な図である。
【図９】本実施形態によるベクトルフォーマットのグラフィックスで製作されたテキスト情報の利用方法を示す例示的な図である。
【発明を実施するための形態】
【００１３】
以下、本実施形態を添付の図面を参照して詳細に説明する。
【００１４】
図１は、本実施形態による電子ブックサービスシステムを概略的に示すブロック図である。ここで、図１（ａ）は、本発明の第１実施形態による電子ブックサービスシステムを概略的に示すブロック図である。図１（ｂ）は、本発明の第２実施形態による電子ブックサービスシステムを概略的に示すブロック図である。
【００１５】
図１（ａ）に示すように、本発明の第１実施例による電子ブックサービスシステムは、電子ブック製作装置１００と、ウェブサーバー１１０と、電子ブックビューア装置１２０と、を含む。
【００１６】
電子ブック製作装置１００は、テキスト情報及びイメージ情報を含むオリジナルコンテンツがウェブサーバー１１０又はユーザから入力され、入力されたオリジナルコンテンツに基づいて、電子ブック関連コンテンツファイルを自動生成して提供する装置である。
【００１７】
電子ブック製作装置１００は、ユーザのキー操作に応じて、ネットワーク等を経由して各種データを送受信することの可能な端末装置であってもよく、例えば、タブレットＰＣ（Tablet PC）、ラップトップ（Laptop）、パーソナルコンピュータ（ＰＣ：Personal Computer）、スマートフォン（Smart Phone）、ＰＤＡ（Personal Digital Assistant）及び移動通信端末（Mobile Communication Terminal）等の何れかであってもよい。
【００１８】
本実施形態による電子ブック製作装置１００は、電子ブック製作アプリケーション１０２を搭載しており、電子ブック関連コンテンツの製作機能を提供することができる。電子ブック製作装置１００は、ユーザの操作又は命令によって、電子ブック製作アプリケーション１０２を実行し、電子ブック製作アプリケーション１０２を通じて電子ブック関連コンテンツの製作機能を提供することができる。かかる電子ブック製作アプリケーション１０２についてより具体的に説明すると、電子ブック製作アプリケーション１０２は、電子ブック製作装置１００がスマートフォンである場合には、アプリケーションストアを通じてダウンロードされた後にインストールされたアプリケーションであってもよく、電子ブック製作装置１００がフィーチャーフォン（Feature Phone）である場合には、通信会社のサーバーを通じてダウンロードされたＶＭ（Virtual Machine）上で実行されるアプリケーションであってもよい。
【００１９】
一方、本実施形態による電子ブック製作装置１００に電子ブック製作アプリケーション１０２が搭載される形態について説明すると、電子ブック製作装置１００は、電子ブック製作アプリケーション１０２を組み込み（Embedded）の形で搭載することで実装されてもよいし、電子ブック製作装置１００に搭載されたＯＳ（Operating System）に対して組み込みの形で搭載されてもよいし、ユーザの操作又は命令によって、電子ブック製作装置１００内のＯＳにインストールされた形で搭載されてもよい。上記の方法で電子ブック製作装置１００に搭載された電子ブック製作アプリケーション１０２は、電子ブック製作装置１００に搭載された他のアプリケーション（例えば、データ送受信アプリケーション、オーサリングツールアプリケーション等）と連動するように実装されるが、必ずしもこれに限定されるものではなく、他のアプリケーションと連動することなく独立的な機能として運用されるように実装されてもよい。
【００２０】
以下、電子ブック製作装置１００が電子ブック関連コンテンツの製作機能を提供する動作について説明する。電子ブック製作装置１００は、搭載された電子ブック製作アプリケーション１０２が実行される場合に、受信したオリジナルコンテンツを解析して、オリジナルコンテンツに含まれるテキスト情報及びイメージ情報のメタ情報を抽出し、抽出したメタ情報に基づいて収集データを生成する。ここで、メタ情報としては、テキスト情報及びイメージ情報の各々の位置座標を含むレイアウト情報が収集されてもよく、テキスト情報に対応するデータ値（テキスト内容）を含む属性情報が収集されてもよい。実施形態によっては、テキスト情報に対応する属性情報として、テキスト情報のフォント情報、サイズ情報及び色相情報のうち１つ以上の情報がさらに収集されてもよい。
【００２１】
一方、本実施形態の場合、電子ブック製作装置１００は、電子ブックの製作の際、可読性が重要なテキスト情報が存在する場合に、ベクトルフォーマットのグラフィックスに変換して提供する。このとき、テキスト情報のフォーマットをイメージフォーマットに再構成するプロセスにおいて、既存のテキスト情報に対する関連データの損失が発生することになる。すなわち、その後、テキスト情報に関連する機能を電子ブックビューア装置で行う場合に、テキスト情報を正確に認識できなくなることにより、エラーが発生する問題点がある。この点を考慮して、本実施形態に係る電子ブック製作装置１００は、テキスト情報のイメージ化プロセスに先立ち、オリジナルコンテンツに含まれるテキスト情報及びイメージ情報のメタ情報を抽出し、抽出したメタ情報に基づいて収集データを生成し、提供する。このような収集データは、テキスト情報のイメージ化プロセスにおいて損失したテキスト情報の関連データに代替する代替データとしての機能を行う。
【００２２】
電子ブック製作装置１００は、オリジナルコンテンツからテキスト情報を抽出した後に、テキスト情報をベクトルイメージ情報に変換する。ベクトルイメージ情報は、境界（border）及び内部（interior）にベクトル及びドットを埋め込んだイメージであり、拡大／縮小してもオリジナルのイメージと同じ外観を得ることの可能なイメージフォーマットタイプを意味する。このようなベクトルイメージ情報は、境界線が複数の線の接続によって形成されているので、オリジナルの拡大／縮小に関わらず常に鮮明なイメージを提供することができるという利点がある。
【００２３】
本実施形態による電子ブック製作装置１００は、電子ブックの製作の際、可読性が重要なテキスト情報をベクトルフォーマットのグラフィックスに変換して提供することにより、従来に比べて高い可読性を有するコンテンツの提供を可能にする。また、テキスト情報のフォーマットをイメージフォーマットに再構成して提供するので、テキスト情報を歪みなくそのまま画面上に出力できるようにし、これにより、電子ブックビューア装置毎にサポート可能なフォントの属性の違いに起因するテキスト情報のエラーの発生を抑制することができるという効果を提供する。
【００２４】
電子ブック製作装置１００は、オリジナルコンテンツからイメージ情報を抽出し、抽出したイメージ情報を所定のイメージフォーマットで記憶する。このとき、電子ブック製作装置１００によって抽出されるイメージ情報は、コンテンツ内の背景（Background）イメージに対応するイメージ情報であることが好ましいが、必ずしもこれに限定されるものではない。
【００２５】
本実施形態による電子ブック製作装置１００は、抽出したイメージ情報をビットマップイメージフォーマットで記憶する。ビットマップイメージフォーマットの場合、絵柄全体を構成するピクセルデータの配列によってイメージを形成及び記憶する方法によって、複雑且つ美麗なイメージの場合であっても、システムに大きな負荷を与えないという利点がある。すなわち、本実施形態による電子ブック製作装置１００は、オリジナルコンテンツから抽出したイメージ情報をビットマップイメージフォーマットで記憶することによって、後に生成される電子ブックファイルの全体容量を最小化できるようにする。
【００２６】
一方、他の実施形態では、電子ブック製作装置１００は、抽出したイメージ情報をベクトルイメージフォーマットで記憶して提供することによって、当該イメージ情報に対してより鮮明なイメージが提供されるようにすることもできる。本実施形態では、電子ブック製作装置１００によってオリジナルコンテンツから抽出されたイメージ情報を記憶するフォーマットは、特定のフォーマットに限定されない。
【００２７】
電子ブック製作装置１００は、収集データ、ベクトルイメージ情報及びイメージ情報に基づいて、所定のフォーマットの電子ブックファイルを生成する。本実施形態では、電子ブック製作装置１００は、収集データ、ベクトルイメージ情報及びイメージ情報に基づいてｅＰＵＢ（Electronic PUBlication）フォーマットの電子ブックファイルを生成することが好ましいが、必ずしもこれに限定されるものではない。
【００２８】
一方、本実施形態による電子ブック製作装置１００は、電子ブックの製作の際、ハードウェアに記憶されたオーサリングツールプログラム（例えば、イラスト）をさらに利用することによって、電子ブックファイルの生成に関連する上述したプロセスが自動的に行われるのを可能にする。すなわち、電子ブック製作装置１００は、オリジナルコンテンツが入力されると、ハードウェア内のオーサリングツールプログラムを実行させて所定のスクリプトが実行されるようにし、実行されたスクリプトによって、上述したプロセスが自動的に行われるようにする。スクリプトファイルは、プログラム言語以外の簡単な言語で生成されたコマンドを含み、本実施形態の場合、上述したプロセスを自動で行うために、事前に生成されたコマンドが含まれている。
【００２９】
本実施形態によれば、電子ブックの製作の際、オーサリングツールプログラムのスクリプト機能を利用して電子ブック関連コンテンツファイルを自動生成することによって、製造コスト及び所要時間を最小限に抑えることができるという効果がある。また、電子ブック製作プロセスの完全な自動化が行われるようにすることによって、コンテンツの歪みの発生を最小限に抑えることができ、これに関連して生じる検収費用等を低減させるという効果がある。
【００３０】
電子ブック製作アプリケーション１０２は、電子ブック製作装置１００が行う別のソフトウェア的な機能又はハードウェア的な機能を備えた形で独立して動作するように実装されてもよいし、電子ブック製作装置１００が行う別のソフトウェア的な機能又はハードウェア的な機能と連動する形で実装されてもよい。
【００３１】
電子ブック製作アプリケーション１０２は、電子ブック製作装置１００に搭載され、電子ブック製作装置１００に備えられた各種のハードウェアを利用して動作することが好ましいが、必ずしもこれに限定されるものではなく、別の装置に実装されて動作してもよい。また、電子ブック製作アプリケーション１０２は、電子ブック製作装置１００に事前に搭載されたアプリケーションと連動して動作することもできる。
【００３２】
また、電子ブック製作アプリケーション１０２は、電子ブック製作装置１００内に設置され、電子ブック製作装置１００が電子ブック製作機能を提供するのを可能にする一種のプログラムである。
【００３３】
一方、このような電子ブック製作アプリケーション１０２は、上述した電子ブック製作装置１００が行う全ての機能を行うことができ、これに対する詳細な説明は省略する。
【００３４】
ウェブサーバー１１０は、電子ブックファイルの生成の際に使用されるオリジナルコンテンツを電子ブック製作装置１００に提供する。一方、ウェブサーバー１１０から提供されるオリジナルコンテンツは、ＥＰＳ（Encapsulated PostScript）又はＰＤＦ（Portable Document Format）フォーマットで製作された文書であることが好ましいが、必ずしもこれに限定されるものではない。
【００３５】
ウェブサーバー１１０は、オリジナルコンテンツに基づいて電子ブック製作装置１００が生成した電子ブックファイルを電子ブック製作装置１００から受信し、受信した電子ブックファイルを電子ブックビューア装置１２０に提供することもできる。
【００３６】
一方、図１では、電子ブックサービスシステムはウェブサーバー１１０を含み、ウェブサーバー１１０を介して電子ブック製作装置１００及び電子ブックビューア装置１２０に電子ブック関連ファイルを提供するものと例示したが、必ずしもこれに限定されるものではない。例えば、電子ブック製作装置１００及び電子ブックビューア装置１２０は、形態記憶装置と連動して電子ブック関連ファイルを受信することもできる。本実施形態では、電子ブック製作装置１００及び電子ブックビューア装置１２０が電子ブック関連ファイルを受信する方法については、特定の方法に限定されない。
【００３７】
電子ブックビューア装置１２０は、ウェブサーバー１１０又は電子ブック製作装置１１０から電子ブックファイルを受信し、受信した電子ブックファイルの内容をユーザが見ることができるようにする装置である。
【００３８】
同様に、電子ブックビューア装置１２０は、タブレットＰＣ（Tablet PC）、ラップトップ（Laptop）、パーソナルコンピュータ（ＰＣ：Personal Computer）、スマートフォン（Smart Phone）、ＰＤＡ（Personal Digital Assistant）及び移動通信端末（Mobile Communication Terminal）等の何れかであってもよい。
【００３９】
本実施形態による電子ブックビューア装置１２０は、電子ブックビューアアプリケーション１２２を搭載しており、電子ブックコンテンツのビューア機能を提供することができる。電子ブックビューア装置１２０は、ユーザの操作又は命令によって、電子ブックビューアアプリケーション１２２を実行し、電子ブックビューアアプリケーション１２２を通じて電子ブック関連コンテンツのビューア機能を提供することができる。
【００４０】
以下、電子ブックビューア装置１２０が、電子ブックコンテンツのビューア機能を提供する動作について説明する。電子ブックビューア装置１２０は、搭載された電子ブックビューアアプリケーション１２２が実行される場合に、受信した電子ブックファイルを解析して、電子ブックファイルに含まれる収集データ、ベクトルイメージ情報及びイメージ情報を抽出する。
【００４１】
電子ブックビューア装置１２０は、収集データに含まれるレイアウト情報を抽出し、抽出したレイアウト情報に含まれるテキスト情報の位置座標に対応する位置にベクトルイメージ情報を表示する。本実施形態では、電子ブック製作装置１００は、電子ブックの製作の際、可読性が重要なテキスト情報を、ベクトルフォーマットのグラフィックスに変換して提供する。すなわち、電子ブックビューア装置１２０は、収集データに含まれるレイアウト情報に基づいて、従来のテキスト情報が表示される位置に当該テキスト情報に対応するベクトルイメージ情報を表示する。
【００４２】
電子ブックビューア装置１２０は、レイアウト情報に含まれるイメージ情報の位置座標に対応する位置にイメージ情報を表示する。
【００４３】
電子ブックビューア装置１２０は、収集データを利用して、ベクトルイメージ情報によって表示されるテキスト情報に関連する様々な追加機能を提供する。一方、テキスト情報がイメージ化される場合、テキスト情報は、テキストとしての機能を失い、図形そのものとなる。この場合、従来のテキスト情報認識方法では、ベクトルイメージ情報からテキスト情報を認識することができないという問題がある。この点を考慮して、本実施形態による電子ブックビューア装置１２０は、収集データに含まれるテキスト情報のレイアウト情報及び属性情報を利用して、ベクトルイメージ情報に対応するテキスト情報を認識する。これにより、テキスト情報に関連する選択、コピー、検索、及び強調等の追加機能が実行されるのを可能にする。
【００４４】
電子ブックビューア装置１２０が収集データを利用して、ベクトルイメージ情報によって表示されるテキスト情報に対する様々な追加機能を提供する方法については、図３により詳細に説明する。
【００４５】
本実施形態による電子ブックビューア装置１２０によれば、テキスト情報の可読性が保障されながらも、テキスト情報に関連する様々な追加機能が実行可能になるという効果がある。
【００４６】
電子ブックビューアアプリケーション１２２は、電子ブックビューア装置１２０が行う別のソフトウェア的な機能又はハードウェア的な機能を備えた形で独立して動作するように実装されてもよいし、電子ブックビューア装置１２０が行う別のソフトウェア的な機能又はハードウェア的な機能と連動するように実装されてもよい。
【００４７】
電子ブックビューアアプリケーション１２２は、電子ブックビューア装置１２０に搭載されており、電子ブックビューア装置１２０に備えられた各種ハードウェアを利用して動作することが好ましいが、必ずしもこれに限定されるものではなく、別の装置に実装されて動作することもできる。また、電子ブックビューアアプリケーション１２２は、電子ブックビューア装置１２０に事前に搭載されたアプリケーションと連動して動作することもできる。
【００４８】
電子ブックビューアアプリケーション１２２は、電子ブックビューア装置１２０に搭載され、電子ブックビューア装置１２０が電子ブックビューア機能を提供するのを可能にする一種のプログラムである。
【００４９】
一方、電子ブックビューアアプリケーション１２２は、上述した電子ブックビューア装置１２０が行う全ての機能を行うことができ、これについての詳細な説明は省略する。
【００５０】
図１（ｂ）は、本発明の第２実施形態による電子ブックサービスシステムを概略的に示すブロック図である。
【００５１】
図１（ｂ）に示すように、本発明の第２実施形態による電子ブックサービスシステムによれば、電子ブック製作装置１００及び電子ブックビューア装置１２０は、一つの装置（例えば、電子ブックサービス装置１３０）で構成されている。この場合、電子ブック製作装置１００及び電子ブックビューア装置１２０を通じて実行される各機能が電子ブックサービス装置１３０によって一度に実行され得るという点で、第１実施形態による電子ブックサービスシステムに比べて効率的となり得る。このため、電子ブックサービス装置１３０には、電子ブック製作アプリケーション１０２及び電子ブックビューアアプリケーション１２２が搭載されてもよい。
【００５２】
図２は、本実施形態による電子ブック製作装置を概略的に示すブロック図である。
【００５３】
図２は、本実施形態による電子ブック製作装置１００の内部ブロック図であって、電子ブック製作装置１００は、装置のハードウェアと電子ブック製作アプリケーション１０２のソフトウェアとが組み合わされた分離したスタンドアロン装置で実装されている。例えば、図２に示された電子ブック製作装置１００の機能モジュールは、電子ブック製作装置１００に搭載された電子ブック製作アプリケーション１０２が実行される場合に実現されてもよい。
【００５４】
本実施形態による電子ブック製作装置１００は、入力部２００と、制御部２１０と、記憶部２２０と、フォーマット変換部２３０と、を含む。
【００５５】
入力部２００は、電子ブック製作のためのオリジナルコンテンツを受信するための装置である。
【００５６】
本実施形態において、入力部２００は、ウェブサーバー１１０又はユーザからオリジナルコンテンツを受信することができる。このために、入力部２００は、外部装置との通信のための通信手段、及び、ユーザから選択コマンドを受信するためのユーザインタフェース等を備えることができる。
【００５７】
一方、入力部２００を介して入力されたオリジナルコンテンツは、テキスト情報及びイメージ情報を含むように構成されてもよく、ＥＰＳ又はＰＤＦフォーマット形態で製作されたコンテンツファイルであることが好ましいが、必ずしもこれに限定されるものではない。
【００５８】
制御部２１０は、電子ブックを製作するために、必要な手順全体を行う装置を意味する。
【００５９】
制御部２１０は、電子ブックの製作の際、電子ブック製作装置１００のハードウェア又は記憶部２２０に記憶されたオーサリングツールプログラムを利用して、電子ブックを製作することができる。例えば、本実施形態において、制御部２１０は、オリジナルコンテンツが入力された場合、オーサリングツールプログラムを実行させて所定のスクリプトが実行されるようにし、実行されたスクリプトによって、電子ブック製作に関連する手順が自動的に行われるようにする。
【００６０】
本実施形態において、制御部２１０は、収集データ生成部２１２と、ベクトルイメージ生成部２１４と、イメージ情報抽出部２１６と、を含んでもよい。
【００６１】
収集データ生成部２１２は、オリジナルコンテンツを解析して、オリジナルコンテンツに含まれるテキスト情報及びイメージ情報のメタ情報を抽出し、抽出したメタ情報に基づいて収集データを生成する。
【００６２】
このとき、テキスト情報及びイメージ情報の各々の位置座標を含むレイアウト情報がメタ情報として収集されてもよく、テキスト情報に対応するデータ（テキスト内容）を含む属性情報がメタ情報として収集されてもよい。実施形態によっては、テキスト情報のフォント情報、サイズ情報及び色相情報のうち１つ以上の情報が当該テキスト情報に対応する属性情報として収集されてもよい。
【００６３】
収集データは、テキスト情報のイメージ化プロセスで損失するテキスト情報の関連データに代替する代替データとして機能すると同時に、以後、電子ブックビューア装置１２０においてテキスト情報を認識するプロセスにおいて、基準データとして使用される。
【００６４】
一方、収集データ生成部２１２は、収集データをＳＧＶ（Scalable Vector Graphics）フォーマットで生成することが好ましいが、必ずしもこれに限定されるものではない。
【００６５】
ベクトルイメージ生成部２１４は、オリジナルコンテンツからテキスト情報を抽出し、テキスト情報をベクトルイメージ情報に変換する。
【００６６】
ベクトルイメージ生成部２１４は、テキスト情報の文字の輪郭をアウトライン（Outline）処理して、テキスト情報の形態を構成する複数の線の座標及び数値情報を算出し、算出した座標及び数値情報に基づいて、テキスト情報のフォーマットをベクトルイメージＳＧＶ（Scalable Vector Graphics）フォーマットで生成することが好ましいが、必ずしもこれに限定されるものではない。
【００６７】
イメージ情報抽出部２１６は、オリジナルコンテンツからイメージ情報を抽出し、抽出したイメージ情報を所定のイメージフォーマットで記憶する。このとき、イメージ情報抽出部２１６によって抽出されるイメージ情報は、コンテンツ内の背景（Background）イメージに対応するイメージ情報であることが好ましいが、必ずしもこれに限定されるものではない。
【００６８】
本実施形態によるイメージ情報抽出部２１６は、抽出したイメージ情報を、ビットマップイメージフォーマット又はベクトルイメージフォーマットで記憶する。
【００６９】
記憶部２２０は、電子ブックを製作するために必要なファイル及びプログラム等を記憶する。本実施形態による記憶部２２０は、電子ブック製作のためのオリジナルコンテンツと、最終的に製作された電子ブックファイルと、を記憶することができる。また、記憶部２２０は、電子ブックを製作するプロセスで使用されるオーサリングツールプログラムを記憶して提供することができる。
【００７０】
フォーマット変換部２３０は、収集データ、ベクトルイメージ情報及びイメージ情報に基づいて既設定されたフォーマットの電子ブックファイルを生成する。本実施例においては、フォーマット変換部２３０は、収集データ、ベクトルイメージ情報及びイメージ情報に基づいてｅＰＵＢ（Electronic PUBlication）フォーマットの電子ブックファイルを生成することが好ましいが、必ずしもこれに限定されるものではない。
【００７１】
フォーマット変換部２３０は、収集データ、ベクトルイメージ情報及びイメージ情報を、圧縮プログラムを利用して単一のファイルに圧縮する場合に、単一のファイルの拡張子をｅＰＵＢフォーマットに変更して記憶することによってｅＰＵＢファイルを生成することができる。
【００７２】
図３は、本実施形態による電子ブックビューア装置を概略的に示すブロック図である。
【００７３】
図３は、本実施形態による電子ブックビューア装置１２０の内部ブロック図であって、電子ブックビューア装置１２０は、装置のハードウェアと、電子ブックビューアアプリケーション１２２のソフトウェアとが組み合わされた分離したスタンドアロン装置で実装されている。
【００７４】
本実施形態による電子ブックビューア装置１２０は、受信部３００と、抽出部３１０と、制御部３２０と、機能部３３０と、ディスプレイ部３４０と、を含む。
【００７５】
受信部３００は、電子ブック製作装置１１０によって製作された電子ブックファイルを受信するための装置を意味する。
【００７６】
抽出部３１０は、受信部３００が受信した電子ブックファイルを解析して、電子ブックファイルに含まれる収集データ、ベクトルイメージ情報及びイメージ情報を抽出する。
【００７７】
制御部３２０は、抽出部３１０から抽出されたデータに基づいて、電子ブック関連コンテンツの出力を制御する。
【００７８】
制御部３２０は、収集データに含まれるレイアウト情報を抽出し、抽出したレイアウト情報に含まれるテキスト情報の位置座標に対応する位置にベクトルイメージ情報を表示する。すなわち、制御部３２０は、収集データに含まれるレイアウト情報に基づいて、既存のテキスト情報が表示される位置に、当該テキスト情報に対応するベクトルイメージ情報を表示する。
【００７９】
制御部３２０は、レイアウト情報に含まれるイメージ情報の位置座標に対応する位置にイメージ情報を表示する。
【００８０】
機能部３３０は、収集データを利用して、ベクトルイメージ情報によって表示されるテキスト情報に対する様々な追加機能を提供する。ここで、図３では示されていないが、電子ブックビューア装置１２０には、機能部３３０によって行われる追加機能に関連して、ユーザからユーザコマンドを受信するためのユーザインタフェースがさらに備えられてもよい。
【００８１】
本実施形態において、機能部３３０は、収集データに含まれるテキスト情報のレイアウト情報及び属性情報を利用して、ベクトルイメージ情報に対応するテキスト情報を認識することによって、テキスト情報に関連する選択、コピー、検索及び強調等の追加機能を提供することができる。
【００８２】
このため、本実施形態による機能部３３０は、選択部３３２と、コピー部３３４と、検索部３３６と、強調部３３８と、を含む形で実装される。
【００８３】
選択部３３２は、電子ブック内の特定領域に対応するテキスト情報を選択する機能を実行する。以下、選択部３３２が電子ブック内の特定領域に対応するテキスト情報を選択する方法について説明する。
【００８４】
選択部３３２は、特定領域に対するユーザの選択を認識した場合、収集データ内のレイアウト情報に基づいて、当該特定領域に対応するテキスト情報の位置座標を確認する。すなわち、選択部３３２は、特定領域に配置されたベクトルイメージ情報の選択が認識される場合には、特定領域の位置座標を算出し、算出した特定領域の位置座標及び収集データ内のレイアウト情報を利用して、当該ベクトルイメージ情報に対応するテキスト情報の位置座標を算出する。このとき、特定領域の位置座標は、特定領域の開始点Ａのｘ、ｙ座標と、特定領域の終点Ｂのｘ、ｙ座標とすることができる。この場合、算出されるテキスト情報の位置座標は、Ａ座標及びＢ座標の間に存在する全てのテキスト情報の位置座標を指定することができる。
【００８５】
選択部３３２は、収集データ内のテキスト情報の属性情報に基づいて、上記のテキスト情報の位置座標に対応するテキスト情報のデータ値を抽出する。
【００８６】
選択部３３２は、抽出したテキスト情報のデータ値をユーザ選択に対する選択結果として提供する。一方、本実施形態において、選択部３３２が抽出したテキスト情報のデータ値をユーザに提供する方法については、特定の方法に限定されない。
【００８７】
コピー部３３４は、先ず、選択部３３２によって選択されたテキスト情報のコピー機能を提供する。
【００８８】
コピー部３３４は、特定領域のコピー（Copy）コマンドを認識した場合、選択部３３２を介して抽出されたテキスト情報のデータ値を一時的に記憶する。
【００８９】
コピー部３３４は、上記のテキスト情報のデータ値の貼り付け（Paste）コマンドを認識した場合、一時的に記憶されたテキスト情報のデータ値を指定された領域に貼り付ける。
【００９０】
検索部３３６は、電子ブック内の特定のテキスト情報を検索する機能を実行する。以下、検索部３３６が電子ブック内の特定のテキスト情報を検索する方法について説明する。
【００９１】
検索部３３６は、特定のテキスト情報の検索コマンドを認識した場合、収集データに基づいて、検索コマンドに対応する特定のテキスト情報の位置座標を算出する。すなわち、検索部３３６は、特定のテキスト情報の検索コマンドが認識されている場合、収集データ内のテキスト情報の属性情報（例えば、データ値）を利用して、検索対象となる特定のテキスト情報を確認し、収集データ内のレイアウト情報を利用して、特定のテキスト情報の位置座標を抽出する。
【００９２】
検索部３３６は、画面上に出力されるベクトルイメージ情報のうち、特定のテキスト情報の位置座標に対応する位置に表示されるベクトルイメージ情報を検出し、検出されたベクトルイメージ情報を、ユーザが認知可能な形式で表示する。例えば、検索部３３６は、検出されたベクトルイメージ情報上に強調効果を付して表示することにより、ユーザが、これを特定のテキスト情報の検索結果として認知可能にすることができる。また、検索部３３６は、画面上に出力される電子ブックのページを、検出されたベクトルイメージ情報が存在するページに移動させ、ページ内の当該ベクトルイメージ情報の位置上にマウスカーソル等の指示手段を付して表示することもできる。本実施形態において、検索部３３６が、特定のテキスト情報の検索コマンドに対応して検出されたベクトルイメージ情報をユーザにディスプレイする方法については、特定の方法に限定されない。
【００９３】
一方、検出されたベクトルイメージ情報を表示する動作については、検索部３３６によって直接実行される場合があるが、電子ブック関連コンテンツの出力を制御する制御部３２０によって実行される場合もある。
【００９４】
以下、検索部３３６が電子ブック内の特定のテキスト情報を検索する別の方法について説明する。
【００９５】
検索部３３６は、特定のテキスト情報の検索コマンドを認識した場合、収集データに基づいて、検索コマンドに対応する特定のテキスト情報のデータ値及び位置座標を抽出する。すなわち、検索部３３６は、特定のテキスト情報の検索コマンドが認識されている場合、収集データ内のテキスト情報の属性情報を利用して、検索対象となる特定のテキスト情報を確認し、収集データ内のレイアウト情報を利用して、特定のテキスト情報の位置座標を抽出する。
【００９６】
検索部３３６は、収集データ内のテキスト情報の属性情報を利用して、特定のテキスト情報のデータ値を抽出し、抽出したデータ値を上記の特定のテキスト情報の検索結果としてユーザが認知可能な形式で表示する。例えば、検索部３３６は、先に抽出した特定のテキスト情報の位置座標に基づいて、その位置に表示されたベクトルイメージ情報を検出し、検出したベクトルイメージ情報上に上記の特定のテキスト情報のデータ値をオーバーレイ（Overlay）させて表示することができる。
【００９７】
一方、検索部３３６は、テキスト情報のデータ値の表示の際に収集データ内の特定のテキスト情報のフォント情報、サイズ情報及び色相情報をさらに抽出し、これらをテキスト情報のデータ値に反映して表示することもできる。
【００９８】
強調部３３８は、電子ブック内の特定のテキスト情報に対して強調効果を付与する機能を実行する。以下、強調部３３８が電子ブック内の特定のテキスト情報に対して強調効果を付与する方法について説明する。
【００９９】
強調部３３８は、特定のテキスト情報の強調コマンドを認識した場合、収集データに基づいて、強調コマンドに対応する特定のテキスト情報の位置座標を算出する。
【０１００】
一方、強調部３３８が収集データに基づいて強調コマンドに対応する特定のテキスト情報の位置座標を算出する方法は、上記の強調コマンドの認識に応じて、上述した選択部３３２又は検索部３３６がテキスト情報の位置座標を算出する方法と同じ方法を用いてもよく、ここでの詳細な説明は省略する。
【０１０１】
強調部３３８は、画面上に出力されるベクトルイメージ情報のうち、特定のテキスト情報の位置座標に対応する位置に表示されたベクトルイメージ情報を検出し、検出されたベクトルイメージ情報を、指定された方法に応じた強調効果を付与して表示する。例えば、強調部３３８は、検出されたベクトルイメージ情報の位置に上位レイヤを生成し、上位レイヤに強調効果を付与して表示することができる。このとき、強調部３３８は、検出されたベクトルイメージ情報内の文字に対応するオブジェクトの輪郭を検出し、検出されたオブジェクトの輪郭を強調表示して表示することができる。他の実施形態では、強調部３３８は、検出されたベクトルイメージ情報の輪郭を検出し、検出されたアウトラインを強調表示して表示することができる。強調部３３８は、当該ベクトルイメージ情報の強調効果を最大化するために、アウトラインの内部領域を、特定の色が満たされた形で表示することもできる。
【０１０２】
同様に、検出されたベクトルイメージ情報に対して強調効果を付与して表示する動作については、強調部３３８によって直接実行される場合があるが、電子ブック関連コンテンツの出力を制御する制御部３２０によって実行される場合もある。
【０１０３】
以下、強調部３３８が電子ブック内の特定のテキスト情報に対して強調効果を付与する別の方法について説明する。
【０１０４】
強調部３３８は、特定のテキスト情報に対する強調コマンドを認識した場合、収集データに基づいて、強調コマンドに対応する特定のテキスト情報のデータ値及び位置座標を抽出する。一方、強調部３３８が収集データに基づいて強調コマンドに対応する特定のテキスト情報のデータ値及び位置座標を抽出する方法は、上述した検索部３３６が収集データに基づいて検索コマンドに対応する特定のテキスト情報のデータ値及び位置座標を抽出する方法と同様であることから、ここでの詳細な説明は省略する。
【０１０５】
強調部３３８は、抽出した特定のテキスト情報の位置座標に基づいて、その位置に表示されたベクトルイメージ情報を検出し、検出したベクトルイメージ情報上に特定のテキスト情報のデータ値をオーバーレイ（Ｏｖｅｒｌａｙ）させて表示するが、表示される特定のテキスト情報のデータ値に対して、指定された方法に応じた強調効果を付与する。
【０１０６】
一方、強調部３３８は、特定のテキスト情報のデータ値の表示の際に収集データ内の特定のテキスト情報のフォント情報、サイズ情報及び色相情報をさらに抽出し、これらを特定のテキスト情報のデータ値に反映して表示することもできる。
【０１０７】
ディスプレイ部３４０は、制御部３２０及び機能部３３０の実行動作に伴う結果を表示手段を介して出力する機能を実行する。
【０１０８】
図４は、本実施形態による電子ブック製作方法を説明するためのフローチャートである。
【０１０９】
電子ブック製作装置１００は、テキスト情報及びイメージ情報を含むオリジナルコンテンツを受信する（Ｓ４０２）。
【０１１０】
電子ブック製作装置１００は、ステップＳ４０２で受信したオリジナルコンテンツからテキスト情報及びイメージ情報のメタ情報を抽出して収集データを生成する（Ｓ４０４）。メタ情報としては、テキスト情報及びイメージ情報の各々の位置座標を含むレイアウト情報が収集されてもよく、テキスト情報に対応するデータ値（テキスト内容）を含む属性情報が収集されてもよい。実施形態によっては、テキスト情報の属性情報として、テキスト情報のフォント情報、サイズ情報及び色相情報のうち１つ以上の情報がさらに収集されてもよい。
【０１１１】
電子ブック製作装置１００は、ステップＳ４０２で受信したオリジナルコンテンツからテキスト情報を抽出し、抽出したテキスト情報をベクトルイメージ情報に変換する（Ｓ４０６）。ステップＳ４０６において、電子ブック製作装置１００は、テキスト情報の文字の輪郭をアウトライン処理して、テキスト情報の形態を構成する複数の線の座標及び数値情報を算出し、算出した座標及び数値情報に基づいてテキスト情報のフォーマットをイメージフォーマットに再構成する。
【０１１２】
電子ブック製作装置１００は、オリジナルコンテンツからイメージ情報を抽出し、抽出したイメージ情報を所定のイメージフォーマットで記憶して提供する（Ｓ４０８）。ステップＳ４０８において、電子ブック製作装置１００は、抽出したイメージ情報をビットマップイメージフォーマット又はベクトルイメージフォーマットで記憶する。
【０１１３】
電子ブック製作装置１００は、ステップＳ４０４の収集データ、ステップＳ４０６のベクトルイメージ情報及びステップＳ４０８のイメージ情報に基づいて、所定のフォーマットの電子ブックファイルを生成する（Ｓ４１０）。ステップＳ４１０において、電子ブック製作装置１００は、収集データ、ベクトルイメージ情報及びイメージ情報を、圧縮プログラムを用いて単一のファイルに圧縮するが、単一のファイルの拡張子をｅＰＵＢフォーマットに変更して記憶することによって、ｅＰＵＢファイルを生成する。
【０１１４】
ここで、ステップＳ４０２乃至Ｓ４１０は、上述した電子ブック製作装置１００の各構成要素の動作に対応しているので、これ以上の詳細な説明は省略する。
【０１１５】
図５は、本実施形態による電子ブック出力方法を説明するためのフローチャートである。
【０１１６】
電子ブックビューア装置１２０は、電子ブックファイルを受信し、受信した電子ブックファイルに含まれる収集データ、ベクトルイメージ情報及びイメージ情報を抽出する（Ｓ５０２）。
【０１１７】
電子ブックビューア装置１２０は、収集データに含まれるレイアウト情報を抽出し、レイアウト情報に含まれるテキスト情報の位置座標に対応する位置にベクトルイメージ情報を表示する（Ｓ５０４）。すなわち、電子ブックビューア装置１２０は、収集データに含まれるレイアウト情報に基づいて、既存のテキスト情報が表示される位置に当該テキスト情報に対応するベクトルイメージ情報を表示して提供する。
【０１１８】
電子ブックビューア装置１２０は、レイアウト情報に含まれるイメージ情報の位置座標に対応する位置にイメージ情報を表示する（Ｓ５０６）。
【０１１９】
電子ブックビューア装置１２０は、電子ブック内の特定のテキスト情報に関連するユーザの要求コマンドを受信した場合（Ｓ５０８）、ステップＳ５０２で抽出した収集データを利用して、ベクトルイメージ情報から上記の特定のテキスト情報を認識し、これにより、当該特定のテキスト情報に関連する選択、コピー、検索及び強調のうち少なくとも一部の追加機能を実行する（Ｓ５１０）。
【０１２０】
ここで、ステップＳ５０２乃至Ｓ５１０は、上述した電子ブックビューア装置１２０の各構成要素の動作に対応しているので、これ以上の詳細な説明は省略する。
【０１２１】
図４及び図５は、各々のプロセスを順次実行するように記載しているが、必ずしもこれに限定されるものではない。つまり、図４及び図５に記載されたプロセスを変更して実行したり、１つ以上のプロセスを並列的に実行することも適用可能であることから、図４及び図５は、時系列的な順序に限定されるものではない。
【０１２２】
一方、図４に記載された電子ブック製作方法、及び、図５に記載された電子ブック出力方法は、プログラムで実装され、コンピュータのソフトウェアを利用して読み取ることが可能な記憶媒体（ＣＤ−ＲＯＭ、ＲＡＭ、ＲＯＭ、メモリカード、ハードディスク、光磁気ディスク、ストレージデバイス等）に記憶されてもよい。
【０１２３】
図６は、本実施形態による電子ブック製作方法を示す例示的な図である。
【０１２４】
図６に示すように、本実施形態による電子ブック製作装置１００は、オリジナルコンテンツが入力された場合、ハードウェア内のオーサリングツールプログラムを実行して所定のスクリプトが実行されるようにし、実行されたスクリプトによって電子ブック製作のための全体的なプロセスが自動的に実行されるようにする。すなわち、電子ブック製作装置１００は、オーサリングツールプログラムのスクリプト機能を利用して、オリジナルコンテンツから収集データ、ベクトルイメージ情報及びイメージ情報を自動的に抽出し、抽出した３つのファイルに基づいて所定のフォーマットの電子ブックファイルを生成することができる。
【０１２５】
本実施形態に係る電子ブック製作装置１００によれば、電子ブックの製作の際、オーサリングツールプログラムのスクリプト機能を利用して、電子ブック関連コンテンツファイルを自動生成することによって、製造コスト及び所要時間を最小限に抑えることができるという効果がある。また、電子ブック製作プロセスの完全な自動化が行われるようにすることによって、コンテンツの歪みの発生を最小限に抑えることができ、これに関連して発生する検収費用等を低減させることができるという効果がある。
【０１２６】
図７は、本実施例による電子ブック出力方法を示す例示的な図である。
【０１２７】
図７に示すように、本実施形態による電子ブックビューア装置１２０は、可読性が重要なテキスト情報をベクトルフォーマットのグラフィックスで示すことによって、従来に比べて高い可読性を有するコンテンツが提供されるようにする。また、テキスト情報をベクトルフォーマットのグラフィックスで示すことによって、電子ブックビューア装置でサポート可能なフォントの属性の違いに起因するテキスト情報のエラーの発生を事前に抑制することができるという効果が得られる。
【０１２８】
電子ブックビューア装置１２０は、コンテンツ内の背景イメージに対応するイメージ情報をビットマップイメージフォーマットで提供することによって、電子ブックファイルの全体容量が最小化されるようにする。他の実施形態では、電子ブックビューア装置１２０は、イメージ情報をベクトルイメージフォーマットで提供することによって、当該イメージ情報がより鮮明なイメージで提供されるようにすることができる。
【０１２９】
また、電子ブックビューア装置１２０は、ベクトルフォーマットのグラフィックスで示されるテキスト情報を、収集データを利用して認識可能になるように動作することによって、テキスト情報に関連する選択、コピー、検索及び強調等の様々な追加機能を実行することができるという効果がある。
【０１３０】
図８は、本実施形態によるベクトルフォーマットのグラフィックスで製作されたテキスト情報の特性を説明するための例示的な図である。
【０１３１】
図８に示すように、電子ブックビューア装置においてテキスト情報が出力される際、電子ブックビューア装置でサポート可能なフォントの属性の違いにより、テキスト情報のエラーが発生する場合がある。例えば、図８（ａ）に示されたテキスト情報がウェブ上で出力される場合、図８（ｃ）に示すようにフォントのレンダリング（Rendering）の違いによって歪みが発生するのを確認することができ、ビットマップイメージで出力される場合、図８（ｄ）に示すように拡大、縮小時の階段現象が発生して歪みが発生するのを確認することができる。
【０１３２】
一方、本実施形態による電子ブックビューア装置１２０の場合、テキスト情報のフォーマットを、アウトライン処理されたベクトルグラフィックスフォーマットで提供することによって、電子ブックビューア装置でサポート可能なフォントの属性の違いに関係なく、テキスト情報を歪みのない状態で画面上に出力することができるのを確認することができる。
【０１３３】
図９は、本実施形態によるベクトルフォーマットのグラフィックスで製作されたテキスト情報の利用方法を示す例示的な図である。
【０１３４】
本実施形態による電子ブックビューア装置１２０は、テキスト情報を、ベクトルフォーマットのグラフィックスの形態で提供する。一方、テキスト情報がイメージ化された場合、テキスト情報は、テキストとしての機能を失い、図形そのものとなる。この場合、従来のテキスト情報認識方法では、ベクトルイメージ情報からテキスト情報を認識することができないという問題点が存在する。この点を考慮して、本実施形態による電子ブックビューア装置１２０は、収集データに含まれるテキスト情報のレイアウト情報及び属性情報を利用して、ベクトルイメージ情報に対応するテキスト情報を認識し、これにより、テキスト情報に関連する選択、コピー、検索及び強調等の追加機能を提供することができる。
【０１３５】
図９を参照すると、本実施形態による電子ブックビューア装置１２０が収集データを利用して、テキスト情報に関連する追加機能を提供するのを確認することができる。
【０１３６】
以上の説明は、本発明の技術的思想を例示的に説明したものに過ぎず、本発明の属する技術分野における通常の知識を有する者であれば、本発明の本質的な特性から逸脱しない範囲で様々な修正や変形が可能である。従って、本実施形態は、本発明の技術的思想を限定するためのものではなく説明するためのものであり、本実施形態によって本発明の技術的思想の範囲は限定されない。本発明の保護範囲は、以下の特許請求の範囲によって解釈されるべきであり、これと同等の範囲内にある全ての技術的思想は、本発明の権利範囲に含まれるものと解釈されるべきである。
【符号の説明】
【０１３７】
１００…電子ブック製作装置
１０２…電子ブック製作アプリケーション
１１０…ウェブサーバー
１２０…電子ブックビューア装置
１２２…電子ブックビューアアプリケーション
１３０…電子ブックサービス装置
２００…入力部
２１０，３２０…制御部
２２０…記憶部
２３０…フォーマット変換部
３００…受信部
３１０…抽出部
３３０…機能部
３４０…ディスプレイ部
【０１３８】
（関連出願の相互参照）
本願は、２０１７年１月１１日に韓国に出願した特許出願番号第１０−２０１７−０００４２３４号に対して米国特許法１１９（ａ）条（３５  Ｕ．Ｓ．Ｃ§１１９（ａ））に基づく優先権を主張し、その全ての内容は、引用することで本願に組み込まれる。さらに、本願は、米国以外の国においても上記と同じ理由で優先権を主張し、その全ての内容は、引用することで本願に組み込まれる。
【図１】
2019520663.tif 000003
【図２】
2019520663.tif 000004
【図３】
2019520663.tif 000005
【図４】
2019520663.tif 000006
【図５】
2019520663.tif 000007
【図６】
2019520663.tif 000008
【図７】
2019520663.tif 000009
【図８】
2019520663.tif 000010
【図９】
2019520663.tif 000011
【国際調査報告】
2019520663.tif 000012
2019520663.tif 000013
2019520663.tif 000014
2019520663.tif 000015