(57)【要約】【課題】  電子書籍ファイルを保存するサーバのディスクストレージ容量を最小限に抑えること。【解決手段】  画像処理装置３０において、記憶部３１は、ネットワークを介して接続されるデータサーバから取得した電子書籍ファイル１２のうち、所定のページを表示するためのページデータを格納する。加工制御部３２は、記憶部３１に格納されたページデータを読み出し、表示属性に基づき当該ページデータを加工した加工データ１３を生成して表示可能に出力する。【選択図】      図１
2014026314.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを格納する記憶部と、
前記記憶部に格納されたページデータを読み出し、表示属性に基づき当該ページデータを加工した加工データを生成して表示可能に出力する加工制御部とを備える、画像処理装置。
【請求項２】
前記加工制御部は、前記記憶部を参照して、表示すべきページに対応する前記加工データが格納されているか否かを判断し、格納されていない場合に当該加工データを生成する、請求項１に記載の画像処理装置。
【請求項３】
前記加工制御部は、前記記憶部を参照して、前記出力したページ前後の少なくともいずれか一方に対応する加工データが格納されているか否かを判断し、格納されていない場合に該当ページに対応する加工データを生成する、請求項１または２に記載の画像処理装置。
【請求項４】
前記加工制御部が生成する加工データを表示可能な表示部を備え、
請求項１〜３のいずれかに記載の画像処理装置を含む、電子書籍表示装置。
【請求項５】
ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを取得するステップと、
前記取得ステップにおいて取得されたページデータを、表示属性に基づき加工した加工データを生成して表示可能に出力するステップとを備える、画像処理方法。
【請求項６】
ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを取得するステップと、
前記取得ステップにおいて取得されたページデータを、表示属性に基づき加工した加工データを生成して表示可能に出力するステップと、
前記出力ステップにおいて出力された加工データを表示するステップとを備える、電子書籍表示方法。
【請求項７】
ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを取得するステップと、
前記取得ステップにおいて取得されたページデータを、表示属性に基づき加工した加工データを生成して表示可能に出力するステップとをコンピュータに実行させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍のコンテンツを表示可能に加工する電子書籍表示装置及び画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
近年、電子書籍表示装置の普及に伴い、様々な電子書籍が利用されている。特許文献１には、複数のサイズの電子書籍データをサーバにアップロードする電子書籍作成システムが記載されている。特許文献１によれば、電子書籍のデジタルコンテンツを拡大表示した場合にも滑らかで綺麗な画像を表示することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】再表２００５−１０１２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の電子書籍作成システムは、１つの電子書籍について複数の電子書籍ファイルを用意する必要があるため、サーバに必要なディスクストレージの容量が大きくなるという問題がある。
【０００５】
それゆえに本発明の目的は、電子書籍ファイルを保存するサーバのディスクストレージの容量を最小限に抑制できる画像処理装置及び電子書籍表示装置、並びにそれらに用いられる方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る画像処理装置は、ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを格納する記憶部と、記憶部に格納されたページデータを読み出し、表示属性に基づき当該ページデータを加工した加工データを生成して表示可能に出力する加工制御部とを備える。
【０００７】
上記目的を達成するため、本発明に係る画像処理方法は、ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを取得するステップと、取得ステップにおいて取得されたページデータを、表示属性に基づき加工した加工データを生成して表示可能に出力するステップとを備える。
【０００８】
上記目的を達成するため、本発明に係る電子書籍表示方法は、ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを取得するステップと、取得ステップにおいて取得されたページデータを、表示属性に基づき加工した加工データを生成して表示可能に出力するステップと、出力ステップにおいて出力された加工データを表示するステップとを備える。
【０００９】
上記目的を達成するため、本発明に係る画像処理プログラムは、ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを取得するステップと、取得ステップにおいて取得されたページデータを、表示属性に基づき加工した加工データを生成して表示可能に出力するステップとをコンピュータに実行させる。
【発明の効果】
【００１０】
本発明によれば、電子書籍ファイルを保存するサーバのディスクストレージ容量を最小限に抑制できる画像処理装置及び電子書籍表示装置、並びにそれらに用いられる方法及びプログラムが提供される。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態に係る画像処理装置３０の構成を示す図である。
【図２】本発明の第２の実施形態に係る電子書籍表示システムの構成を示す図である。
【図３】第２の実施形態に係る電子書籍表示システムの動作を示すフローチャートである。
【図４】第４の実施形態に係る電子書籍表示システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について、図面を用いて説明する。しかしながら、以下の実施形態は本発明の例示に過ぎず、下記以外の様々な構成を採用することもできる。また、全ての図面において、同様の構成要素には同一の参照符号を付し、説明を省略する。
【００１３】
また、以下の説明において、各装置の構成は、ハードウエア単位ではなく機能単位のブロックを示している。各装置の構成は、任意のコンピュータのＣＰＵやメモリ、メモリにロードされた本図の構成要素を実現するためのプログラム、プログラムを格納するハードディスク等の記憶メディア、ネットワークに接続するためのインタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。その実現方法及び装置には様々な変形例がある。
【００１４】
（第１の実施形態）
画像処理装置３０は、記憶部３１と、加工制御部３２とを備える。記憶部３１は、ネットワークを介して接続されるデータサーバから取得した電子書籍ファイル１２のうち、所定のページを表示するためのページデータを格納する。加工制御部３２は、記憶部３１に格納されたページデータを読み出し、表示属性に基づき当該ページデータを加工した加工データ１３を生成して表示可能に出力する。
【００１５】
以上のように、本実施形態によれば、電子書籍ファイルを保存するサーバのディスクストレージの容量を最小限に抑制できる。
【００１６】
（第２の実施形態）
図２は、本発明の第２の実施形態に係る電子書籍表示システムの構成を示す図である。図２において電子書籍表示システムは、図示しないネットワークを介して接続されるデータサーバ１０と、電子書籍表示装置２０とを備える。
【００１７】
データサーバ１０は、データ格納部１１を含む。データ格納部１１はディスクストレージであって、1以上の電子書籍の電子書籍ファイル１２を格納する。電子書籍ファイル１２は１以上のページデータから構成され、例えばＰＤＦ（Portable Document Format）やＺＩＰ、ＪＰＥＧ、ＧＩＦ（Graphics Interchange Format）、ＰＮＧ（Portable Network Graphics）、ＴＩＦＦ（Tagged Image File Format）、ｍｏｂｉ、ＥＰＵＢ、ＤＯＣ、ｔｘｔ、ｚｂｆ、ＬＲＦ等のファイル形式である。ページデータは静止画データや動画データ、テキストデータ等から構成される。
【００１８】
電子書籍表示装置２０は、例えば携帯電話やスマートフォン、電子書籍リーダであって、電子書籍ファイルを表示する。電子書籍表示装置２０は、表示部２１と、画像処理装置３０とを含む。
【００１９】
画像処理装置３０は、記憶部３１と、加工制御部３２とを含み、電子書籍ファイルを構成するページデータをトランスコードし、表示に適した加工データを生成して電子書籍表示装置２０に出力する。
【００２０】
記憶部３１は、例えばインメモリＤＢを格納するメモリであって、電子書籍ファイル１２と、加工データ１３とを格納する。
【００２１】
加工制御部３２は、電子書籍ファイル１２をデータサーバ１０から取得し、記憶部３１に格納する。また、加工制御部３２は、図示しないユーザインタフェースを介して表示要求を受け取ると、指定されたページ番号のページデータを、図示しないメモリが格納する表示属性に基づき加工して加工データ１３を生成する。表示要求にはユーザが指定するページ番号が含まれる。
【００２２】
ここで、表示属性とは、ページを表示するための加工条件を示すパラメータ属性である。表示属性は例えば画像解像度を指定する情報であるが、電子書籍表示装置の製品を識別する情報であってもよい。加工制御部３２は、生成した加工データ１３を電子書籍表示装置２０に出力する。表示部２１は、加工制御部３２から出力される加工データ１３を表示する。
【００２３】
図３は、本実施形態に係る電子書籍表示システムの動作を示すフローチャートである。ユーザが、画像処理装置３０の図示しないユーザインタフェースを用いて閲覧を希望する電子書籍を指定すると（ステップＳ３１）、加工制御部３２は、データサーバ１０にアクセスしてデータ格納部１１から電子書籍ファイル１２を取得する（ステップＳ３２）。
【００２４】
次にユーザが図示しないユーザインタフェースを用いて閲覧を希望するページ番号を入力すると、加工制御部３２はユーザインタフェースを介して表示要求を受け取る（ステップＳ３３）。加工制御部３２は、記憶部３１を参照し、指定されたページ番号に対応する加工データ１３が保存されているか否かを判定する（ステップＳ３４）。
【００２５】
加工データ１３が格納されていない場合（ステップＳ３４においてＮｏ）、加工制御部３２は、記憶部３１が保持する電子書籍ファイル１２から該当するページ番号のページデータを取得する（ステップＳ３５）。
【００２６】
加工制御部３２は、取得したページデータを表示属性に基づき加工して加工データ１３を生成する（ステップＳ３６）。例えば表示属性として画像解像度「幅６００ピクセル高８００ピクセル」が指定されている場合、加工制御部３２は、ページデータの画像解像度を指定に合うよう調整して加工する。なお、このとき、色調や傾き等の補正、拡大縮小、余白補正（トリミング）など、別にプログラムされた加工処理を施してもよい。
【００２７】
そして加工制御部３２は、生成した加工データ１３を記憶部３１に格納すると共に、電子書籍表示装置２０の表示部２１に渡す。表示部２１は、画像処理装置３０の加工制御部３２から受け取ったデータを表示する（ステップＳ３７）。
【００２８】
一方、加工データ１３が記憶部３１に格納されている場合（ステップＳ３４においてＹｅｓ）、加工制御部３２は記憶部３１から加工データ１３を表示部２１に渡す。以上の動作により、ユーザは所望のページを閲覧することができる。
【００２９】
以上のように本実施形態によれば、電子書籍ファイルを保存するサーバのディスクストレージの容量を最小限に抑制できる。画像処理装置がページデータを加工するため、ディスクストレージには元となる電子書籍ファイルのみを保存すればよいためである。
【００３０】
また、本実施形態に係る発明は、紙書籍をスキャニングして電子化した電子書籍に対しても有用である。紙媒体の書籍を電子化する場合、本の裁断、スキャニング、加工の工程を経て、最終的に閲覧に適した電子書籍ファイルを生成する。一般的な電子書籍表示システムでは、元となる電子書籍ファイルが１つであっても、電子書籍表示装置の特性やユーザの好みに応じた複数の電子書籍ファイルを用意する必要がある。このため、ディスクストレージ上に複数の電子書籍ファイルを保管するためのディスク容量が必要となる。しかしながら、本実施形態によれば、電子書籍ファイルを保存するサーバのディスクストレージの容量を最小限に抑制できる。
【００３１】
また、本実施形態において、画像処理装置がインメモリＤＢを含む場合を例に説明したが、インメモリＤＢは電子書籍表示装置の表示部が備える揮発性メモリに実装されていてもよく、また、電子書籍表示装置に表示部とユーザインタフェースとが実装され、画像処理装置がネットワークを介してアクセス可能なメモリサーバ上に実装されていてもよい。
【００３２】
また、本実施形態において、表示要求がページを指定する情報を含む場合を例に説明したが、表示要求は必ずしもページを指定する情報を含む必要はなく、画像処理装置が表示すべきページを予め保持しておいてもよい。例えばユーザが閲覧を中止した際に画像処理装置が該当ページを記憶することとした場合、閲覧を再開する際にユーザがページを指定することなく、読み終えた箇所から表示することができる。
【００３３】
（第３の実施形態）
本発明の第３の実施形態は、第２の実施形態と比較すると、加工データを表示属性に対応付けて格納する点で相違する。以下、図２を援用して第２の実施形態との相違点を中心に説明する。
【００３４】
加工制御部３２は、加工データ１３を生成すると、ページ番号及び表示属性に対応付けて記憶部３１に格納する。また、本実施形態において、表示要求は、ページ番号と表示属性とを含む。加工制御部３２は、表示要求を受け取ると記憶部３１を参照し、指定されたページ番号及び表示属性に対応付けて格納された加工データ１３があるか否かを判断する。
【００３５】
以上のように本実施形態によれば、加工データはページ番号及び表示属性に対応付けて格納されているため、画像処理装置は同一のページ番号について、異なる表示属性が指定されても該当する加工データの有無を判断することができる。これにより、電子書籍の閲覧時、ユーザの好みに応じてリアルタイムにデータを加工することができ、また、加工に不具合があった場合でも容易にページデータを修正することができる。これにより、ディスクストレージが格納する電子書籍ファイル自体を修正したファイルを生成する工数を削減することができる。
【００３６】
（第４の実施形態）
本発明の第４の実施形態は、第２の実施形態と比較すると、指定されたページの前後のページデータを加工する点で相違する。以下、図２を援用して第２の実施形態との相違点を中心に説明する。
【００３７】
画像処理装置３０の加工制御部３２は、表示要求を受信すると、該当するページの加工データ１３が記憶部３１に格納されていない場合、ページデータを加工して電子書籍表示装置２０に出力する。そして、加工制御部３２は、該当ページの前後のページに対応する加工データ１３が記憶部３１に格納されていない場合、前後のページデータを加工して電子書籍表示装置２０に出力する。このとき、表示要求においてページ番号ｘが指定された場合、加工制御部３２は、ページ番号ｘ前後の任意のｎページを加工対象とする。
【００３８】
図４は、本実施形態に係る電子書籍表示システムの動作を示すフローチャートである。ステップＳ３１〜Ｓ３７の動作は第２の実施形態と同様であるため説明を省略する。
【００３９】
加工制御部３２は、指示された該当ページの加工データ１３を電子書籍表示装置２０に渡すと、再び記憶部３１を参照し、該当ページの前後のページに対応する加工データ１３が格納されているか否かを判断する（ステップＳ４１）。
【００４０】
加工データ１３が格納されていない場合（ステップＳ４１においてＮｏ）、加工制御部３２は、記憶部３１から該当する前後ページのページデータを取得する（ステップＳ４２）。
【００４１】
加工制御部３２は、取得したページデータを表示属性に基づき加工して加工データ１３を生成する（ステップＳ４３）。そして加工制御部３２は、生成した加工データ１３をページ番号に対応付けて記憶部３１に格納する。一方、該当ページの前後のページに対応する加工データ１３が格納されていない場合（ステップＳ４１においてＹｅｓ）、加工制御部３２は、加工データ１３を生成することなく処理を終了する。
【００４２】
以上のように本実施形態によれば、画像処理装置は表示要求で指定されるページの前後のページデータを加工して保持する。これにより、ユーザがページをめくって前後のページを閲覧する際、加工処理のオーバーヘッドの発生を防ぎ、迅速にページを表示することができる。
【００４３】
また、本実施形態では、該当ページ前後のページ番号に対応するページデータを加工対象とする場合を例に説明したが、加工対象は前後のページに限られず、前後いずれか一方のページとしてもよい。また、加工対象は、目次が記載されたページや注釈が記載されたページ等、表示要求に含まれるページに関連するページであってもよい。
【００４４】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを格納する記憶部と、
記憶部に格納されたページデータを読み出し、表示属性に基づき当該ページデータを加工した加工データを生成して表示可能に出力する加工制御部とを備える、画像処理装置。
（付記２）
加工制御部は、記憶部を参照して、表示すべきページに対応する加工データが格納されているか否かを判断し、格納されていない場合に当該加工データを生成する、付記１に記載の画像処理装置。
（付記３）
加工制御部は、記憶部を参照して、出力したページ前後の少なくともいずれか一方に対応する加工データが格納されているか否かを判断し、格納されていない場合に該当ページに対応する加工データを生成する、付記１または２に記載の画像処理装置。
（付記４）
加工制御部が生成する加工データを表示可能な表示部を備え、
付記１〜３のいずれかに記載の画像処理装置を含む、電子書籍表示装置。
（付記５）
ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを取得するステップと、
取得ステップにおいて取得されたページデータを、表示属性に基づき加工した加工データを生成して表示可能に出力するステップとを備える、画像処理方法。
（付記６）
ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを取得するステップと、
取得ステップにおいて取得されたページデータを、表示属性に基づき加工した加工データを生成して表示可能に出力するステップと、
出力ステップにおいて出力された加工データを表示するステップとを備える、電子書籍表示方法。
（付記７）
ネットワークを介して接続されるデータサーバから取得した電子書籍ファイルのうち、所定のページを表示するためのページデータを取得するステップと、
取得ステップにおいて取得されたページデータを、表示属性に基づき加工した加工データを生成して表示可能に出力するステップとをコンピュータに実行させる、画像処理プログラム。
【符号の説明】
【００４５】
１０    データサーバ
１１    データ格納部
１２    電子書籍ファイル
１３    加工データ
２０    電子書籍表示装置
２１    表示部
３０    画像処理装置
３１    記憶部
３２    加工制御部
【図１】
2014026314.tif 000003
【図２】
2014026314.tif 000004
【図３】
2014026314.tif 000005
【図４】
2014026314.tif 000006