(57)【特許請求の範囲】
【請求項１】
書籍の原稿をもとに電子書籍を作成する電子書籍作成装置を用いて作成した前記電子書籍を、提供媒体を介して提供し、
前記電子書籍を記憶する記憶部と、
各種情報を表示する表示部と、
前記電子書籍を変換して前記表示部に表示する閲覧制御手段とを備えた電子書籍表示装置を用いて、前記電子書籍を閲覧可能にする電子書籍システムであって、
前記電子書籍作成装置に、
各種情報を記憶する作成装置記憶部と、
各部を制御する作成装置制御部とを備え、
前記電子書籍作成装置の前記作成装置記憶部に、
使用頻度の高い所定の基本文字、及び該所定の基本文字を識別する基本文字情報を登録し、前記所定の基本文字に対応する少なくとも１つの書体データを関連付けた基本文字テーブルと、
前記書籍の原稿とを記憶し、
前記電子書籍作成装置の前記作成装置制御部に、
前記基本文字テーブルを参照して、前記書籍の原稿の文字が前記所定の基本文字であるかを判定し、前記所定の基本文字でなければ、特殊文字として、該特殊文字を識別する前記特殊文字情報とともに登録した特殊文字テーブルを作成し、前記特殊文字に対応する前記書体データを関連付けた特殊文字テーブル作成処理と、
前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記原稿の文字群を対応する前記基本文字情報もしくは前記特殊文字情報に変換した書籍文字情報を作成する書籍変換処理と、
前記書籍文字情報を備えたコンテンツデータと、前記特殊文字テーブルとを結合して電子書籍として前記作成装置記憶部に出力する電子書籍出力処理とを備え、
前記電子書籍表示装置の前記閲覧制御手段に、
前記基本文字テーブルを備えるとともに、
前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記コンテンツデータの前記書籍文字情報を閲覧可能な文字群に変換する文字群変換処理を備えた
電子書籍システム。
【請求項２】
前記閲覧制御手段の前記文字群変換処理を、
前記コンテンツデータの前記書籍文字情報を読み込んで、前記基本文字テーブルを参照し、前記書籍文字情報に対応する前記基本文字情報の有無を判定し、
前記書籍文字情報に対応する前記基本文字情報がなければ、前記特殊文字テーブルを参照する構成とした
請求項１に記載の電子書籍システム。
【請求項３】
前記基本文字テーブルを、
使用頻度の高い前記所定の基本文字の順に、前記所定の基本文字と、前記基本文字情報とを登録する構成とした
請求項１または２に記載の電子書籍システム。
【請求項４】
前記基本文字情報及び前記特殊文字情報を、
前記所定の基本文字及び前記特殊文字を識別する任意の情報とした
請求項１から３のいずれか１つに記載の電子書籍システム。
【請求項５】
書籍の原稿をもとに電子書籍を作成する電子書籍作成装置を用いて作成した前記電子書籍を、提供媒体を介して提供し、
前記電子書籍を記憶する記憶部と、各種情報を表示する表示部と、前記電子書籍を変換して前記表示部に表示する閲覧制御手段とを備えた電子書籍表示装置を用いて、前記電子書籍を閲覧可能にする電子書籍表示方法であって、
使用頻度の高い所定の基本文字、及び該所定の基本文字を識別する基本文字情報を登録し、前記所定の基本文字に対応する少なくとも１つの書体データを関連付けた基本文字テーブルと、前記書籍の原稿とを記憶した作成装置記憶部、並びに各部を制御する作成装置制御部を備えた前記電子書籍作成装置において、
前記作成装置制御部の特殊文字テーブル作成処理により、前記基本文字テーブルを参照して、前記書籍の原稿の文字が前記所定の基本文字であるかを判定し、前記所定の基本文字でなければ、特殊文字として、該特殊文字を識別する前記特殊文字情報とともに登録した特殊文字テーブルを作成し、前記特殊文字に対応する前記書体データを関連付け、
前記作成装置制御部の書籍変換処理により、前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記原稿の文字群を対応する前記基本文字情報もしくは前記特殊文字情報に変換した書籍文字情報を作成し、
前記作成装置制御部の電子書籍出力処理により、前記書籍文字情報を備えたコンテンツデータと、前記特殊文字テーブルとを結合して電子書籍として前記作成装置記憶部に出力し、
前記基本文字テーブルを前記閲覧制御手段に備えた前記電子書籍表示装置において、
前記閲覧制御手段の文字群変換処理により、前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記コンテンツデータの前記書籍文字情報を閲覧可能な文字群に変換する
電子書籍表示方法。
【請求項６】
書籍の原稿をもとに電子書籍を作成する電子書籍作成装置を用いて作成した前記電子書籍を、提供媒体を介して提供し、
前記電子書籍を記憶する記憶部と、各種情報を表示する表示部と、前記電子書籍を変換して前記表示部に表示する閲覧制御手段とを備えた電子書籍表示装置を用いて、前記電子書籍を閲覧可能にする電子書籍表示プログラムであって、
使用頻度の高い所定の基本文字、及び該所定の基本文字を識別する基本文字情報を登録し、前記所定の基本文字に対応する少なくとも１つの書体データを関連付けた基本文字テーブルと、前記書籍の原稿とを記憶した作成装置記憶部、並びに各部を制御する作成装置制御部を備えた前記電子書籍作成装置の前記作成装置制御部に、
前記基本文字テーブルを参照して、前記書籍の原稿の文字が前記所定の基本文字であるかを判定し、前記所定の基本文字でなければ、特殊文字として、該特殊文字を識別する前記特殊文字情報とともに登録した特殊文字テーブルを作成し、前記特殊文字に対応する前記書体データを関連付けるステップと、
前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記原稿の文字群を対応する前記基本文字情報もしくは前記特殊文字情報に変換した書籍文字情報を作成するステップと、
前記作成装置制御部の電子書籍出力処理によって、前記書籍文字情報を備えたコンテンツデータと、前記特殊文字テーブルとを結合して電子書籍として前記作成装置記憶部に出力するステップとを実行させ、
前記基本文字テーブルを備えた前記電子書籍表示装置の前記閲覧制御手段に、
前記基本文字テーブルと、前記電子書籍の前記特殊文字テーブルとに基づいて、前記電子書籍の前記書籍文字情報を閲覧可能な文字群に変換するステップを実行させる
電子書籍表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、インターネットを介して購入した電子書籍を電子書籍表示装置で閲覧可能に表示するような電子書籍システム、電子書籍表示方法、及び電子書籍表示プログラムに関する。
【背景技術】
【０００２】
従来、小説などの書籍は、紙媒体での販売が主流であったが、昨今、これら書籍を電子化した電子書籍が普及している。この電子書籍は、主にインターネットを介して利用者に販売され、パーソナルコンピューター（以下、「パソコン」と呼ぶ）、携帯電話及び多機能情報端末などの電子書籍表示装置を用いて閲覧することができる。
【０００３】
ところで、この電子書籍には、原稿となる書籍をそのまま画像データに変換した画像データ形式と、原稿となる書籍の文字を文字コードなどの文字情報に変換したテキストデータ形式とがある。
【０００４】
このうち、主に多機能情報端末のような携帯可能な電子書籍表示装置向けに販売しているテキストデータ形式の電子書籍には、電子書籍表示装置に閲覧可能に表示するビューアを含んだ、所謂、電子書籍アプリとして販売しているものがある。
【０００５】
このビューアには、様々書籍に対応できるように多くの書体文字に対応する文字コードや書体データが格納されている。特に日本語は、カナ文字だけでなく数多くの漢字や、使用頻度の低い地名や人名で使用するような特殊な文字があり、これらを含めると数万におよぶ文字数となる。
【０００６】
このように、ビューアを有する電子書籍は、文字に関するデータサイズが非常に大きくなりやすく、電子書籍のファイルサイズが非常に大きくなる傾向にあった。
【０００７】
特に、電子書籍を頻繁に購入する利用者にとっては、このようなビューアを有する電子書籍は、ダウンロードに時間を要する、電子書籍表示装置の限られた記憶容量を圧迫するなどの問題があった。  
また、電子書籍の文字情報に対応する文字を、数万におよぶ文字の中から取得するため、表示かかる処理に時間を要しやすいという問題もある。
【０００８】
そこで、使用頻度の低い特殊な文字を、ネットワークを通じて販売する技術が提案されている（特許文献１参照）。  
しかし、特許文献１の技術では、利用者が、電子書籍を購入するたびに、特殊な文字を探して、別途購入する必要があるという問題があった。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−２１５９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、上述の問題に鑑み、電子書籍のファイルサイズを抑えることができるとともに、特殊な文字を含む電子書籍を効率よく表示できる電子書籍システム、電子書籍表示方法、及び電子書籍表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
この発明は、書籍の原稿をもとに電子書籍を作成する電子書籍作成装置を用いて作成した前記電子書籍を、提供媒体を介して提供し、前記電子書籍を記憶する記憶部と、各種情報を表示する表示部と、前記電子書籍を変換して前記表示部に表示する閲覧制御手段とを備えた電子書籍表示装置を用いて、前記電子書籍を閲覧可能にする電子書籍システムであって、前記電子書籍作成装置に、各種情報を記憶する作成装置記憶部と、各部を制御する作成装置制御部とを備え、前記電子書籍作成装置の前記作成装置記憶部に、使用頻度の高い所定の基本文字、及び該所定の基本文字を識別する基本文字情報を登録し、前記所定の基本文字に対応する少なくとも１つの書体データを関連付けた基本文字テーブルと、前記書籍の原稿とを記憶し、前記電子書籍作成装置の前記作成装置制御部に、前記基本文字テーブルを参照して、前記書籍の原稿の文字が前記所定の基本文字であるかを判定し、前記所定の基本文字でなければ、特殊文字として、該特殊文字を識別する前記特殊文字情報とともに登録した特殊文字テーブルを作成し、前記特殊文字に対応する前記書体データを関連付けた特殊文字テーブル作成処理と、前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記原稿の文字群を対応する前記基本文字情報もしくは前記特殊文字情報に変換した書籍文字情報を作成する書籍変換処理と、前記書籍文字情報を備えたコンテンツデータと、前記特殊文字テーブルとを結合して電子書籍として前記作成装置記憶部に出力する電子書籍出力処理とを備え、前記電子書籍表示装置の前記閲覧制御手段に、前記基本文字テーブルを備えるとともに、前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記コンテンツデータの前記書籍文字情報を閲覧可能な文字群に変換する文字群変換処理を備えたことを特徴とする。
【００１２】
提供媒体は、インターネットなどの通信網を介して接続したサーバーとする、電子書籍表示装置に添付する、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、あるいはＵＳＢメモリのような記憶媒体などとすることができる。
【００１３】
閲覧制御手段は、電子書籍専用ビューアなどとし、提供媒体を介して提供することができる。  
所定の基本文字は、文章中において頻繁に使用されるカナ文字、漢字、記号、あるいは数字などとすることができる。
【００１４】
特殊文字は、複数の電子書籍において共通使用されることの少ない特殊な文字などとすることができる。例えば、人名あるいは地名などに使用されるカナ文字や漢字、記号、あるいは外字などとすることができる。  
基本文字情報及び特殊文字情報は、文字を識別する文字コードなどとすることができる。
【００１５】
この発明により、電子書籍のファイルサイズを抑えることができるとともに、特殊な文字を含む電子書籍を効率よく表示できる電子書籍システムを提供することができる。
【００１６】
具体的には、基本文字テーブルは、数万におよぶ文字の中から予め使用頻度の高い文字を選別して登録したものであるから、複数の電子書籍において使用することができる。さらに、数万におよぶ文字の文字情報を登録した場合と比べて、格段にデータサイズを小さくすることができる。
【００１７】
また、閲覧制御手段は、同一形式で作成された電子書籍であれば、複数の電子書籍において使用することができる。すなわち、利用者は、閲覧制御手段を一度取得すると、以降は電子書籍のみを取得すればよい。加えて、閲覧制御手段が、電子書籍表示装置に重複して存在することなく、電子書籍表示装置の限られた記憶容量を圧迫することを防止できる。
【００１８】
つまり、基本文字テーブルを備えた閲覧制御手段は、電子書籍の内容などに依存することない構成要素で構成しているので、複数の電子書籍において使用することができる。
【００１９】
一方、特殊文字テーブルは、書籍の原稿から所定の基本文字でない文字を抽出して登録作成したものであるから、文字を抽出した書籍の原稿をもとに作成した電子書籍以外では使用することができない。さらに、使用頻度の低い文字を登録した特殊文字テーブルは、基本文字テーブルに対して登録している文字数が圧倒的に少ないので、データサイズを大幅に抑えることができる。
【００２０】
また、コンテンツデータの書籍文字情報は、書籍の原稿をもとに作成したものであるから、書籍の原稿をもとに作成した電子書籍以外では使用することができない書籍固有の情報とすることができる。
【００２１】
つまり、特殊文字テーブルとコンテンツデータを備えた電子書籍は、書籍固有の構成とすることができる。さらに、特殊文字テーブルのデータサイズを抑えたことにより、特殊文字テーブルとコンテンツデータを備えた電子書籍のファイルサイズを抑えることができる。
【００２２】
このような電子書籍と閲覧制御手段であって、電子書籍を閲覧制御手段により電子書籍表示装置の表示部に閲覧可能に表示する。すなわち、電子書籍と閲覧制御手段とで閲覧可能な１冊の本を構成しているものとすることができる。そして、基本文字テーブルと特殊文字テーブルとは、電子書籍を１冊の本として閲覧可能にするのに必要な１つの文字テーブルとすることができる。
【００２３】
よって、閲覧制御手段と電子書籍との合計ファイルサイズは、数万におよぶ文字の文字情報を登録した場合と比べて、登録している文字数を抑えたことで、大幅にファイルサイズを抑えることができる。
【００２４】
さらに、基本文字テーブルと特殊文字テーブルとに、登録された文字に対応する複数の書体データを関連付けたとしても、基本文字テーブル及び特殊文字テーブルに登録している総文字数を抑えているので、合計ファイルサイズを抑えることができる。閲覧制御手段と電子書籍との合計ファイルサイズを抑えたことにより、電子書籍表示装置の限られた記憶容量を有効に活用することができる。
【００２５】
また、複数の電子書籍で使用可能な閲覧制御手段は、複数の電子書籍において使用することができるので、書籍ごとに固有である電子書籍とは別に用意しておくことができる。つまり、書籍ごとに固有である電子書籍と、複数の電子書籍で使用可能な閲覧制御手段とは、別々に提供することができる。例えば、閲覧制御手段は、多機能情報端末に添付して販売し、電子書籍は、インターネットなどを介して販売することができる。
【００２６】
また、書籍の原稿に含まれる特殊文字を特殊文字テーブルに登録しているので、電子書籍表示装置の表示部に電子書籍を閲覧可能に表示する際、閲覧制御手段は、利用者に特殊文字に対する特別な操作を要求することなく表示することができる。
【００２７】
さらに、閲覧制御手段で電子書籍の書籍文字情報を閲覧可能な文字に変換する際、基本文字テーブル及び特殊文字テーブルに登録している総文字数を抑えているので、閲覧制御手段が書籍文字情報に対応する基本文字あるいは特殊文字を取得する処理時間を短縮することができる。つまり、閲覧制御手段は、効率的に電子書籍を電子書籍表示装置の表示部に表示することができる。
【００２８】
よって、閲覧制御手段は、電子書籍の書籍文字情報を基本文字テーブルと特殊文字テーブルとに基づいて閲覧可能な文字群、すなわち文章として１文字のもれもなく効率的に変換して、電子書籍表示装置の表示部に表示することができる。
【００２９】
従って、特殊文字テーブルを備えた電子書籍を、基本文字テーブルを備えた閲覧制御手段を用いて閲覧可能にしたことにより、電子書籍のファイルサイズを抑えることができるとともに、特殊な文字を含む電子書籍を効率よく表示することができる。
【００３０】
また、電子書籍作成装置の作成装置制御部に、特殊文字テーブル作成処理と、書籍変換処理と、電子書籍出力処理とを備えたことにより、電子書籍作成装置は、ファイルサイズを抑えた電子書籍を作成することができる。
【００３１】
具体的には、書籍の原稿の文章（文字）は、その殆どが基本文字テーブルに登録されているが、基本文字テーブルに登録されていない文字もある。この基本文字テーブルに登録されていない文字に対して、特殊文字テーブル作成処理により、特殊文字として特殊文字テーブルに登録することで、基本文字テーブルに不足している文字を補うことができる。
【００３２】
つまり、特殊文字テーブル作成処理により、書籍の原稿の文章（文字）は、１文字のもれもなく、基本文字テーブルもしくは特殊文字テーブルに登録されたこととなる。
【００３３】
そして、書籍変換処理により、書籍の原稿の文章は、１文字のもれもなく基本文字テーブルに登録している文字に対応する基本文字情報、もしくは特殊文字テーブルに登録した文字に対応する特殊文字情報に変換され、書籍の原稿固有の書籍文字情報を作成することができる。
【００３４】
さらに、電子書籍出力処理により、ファイルサイズを抑えた電子書籍を作成することができる。  
従って、特殊文字テーブル作成処理と、書籍変換処理と、電子書籍出力処理により、書籍の原稿の文字を１文字のもれもなく書籍文字情報に変換できるとともに、ファイルサイズを抑えた電子書籍を作成することができる。
【００３５】
また、この発明の態様として、前記閲覧制御手段の前記文字群変換処理を、前記コンテンツデータの前記書籍文字情報を読み込んで、前記基本文字テーブルを参照し、前記書籍文字情報に対応する前記基本文字情報の有無を判定し、前記書籍文字情報に対応する前記基本文字情報がなければ、前記特殊文字テーブルを参照する構成とすることができる。
【００３６】
この態様により、閲覧制御手段は、書籍の原稿において頻繁に使用される文字を登録している基本文字テーブルを優先的に参照することで、書籍文字情報を閲覧可能な文字に変換する際に要する処理時間を短縮することができる。つまり、書籍文書情報を閲覧可能な文字に効率的に変換することができる。
【００３７】
従って、閲覧制御手段が最初に基本文字テーブルを参照することにより、書籍文書情報の処理に要する時間を短縮することができ、特殊な文字を含む電子書籍を効率よく表示できる。
【００３８】
また、この発明の態様として、前記基本文字テーブルを、使用頻度の高い前記所定の基本文字の順に、前記所定の基本文字と、前記基本文字情報とを登録する構成とすることができる。
【００３９】
この態様により、電子書籍作成装置の特殊文字テーブル作成処理及び書籍変換処理において、基本文字テーブルに文字をランダムあるいは５０音順に登録した場合に比べて、書籍の原稿の文字が基本文字テーブルに登録されているか否かの判定に要する時間を、頻繁に使用されている文字ほど短くすることができる。
【００４０】
また、電子書籍表示装置の文字群変換処理においても同様に、電子書籍の書籍文字情報が基本文字テーブルに登録されているか否かの判定に要する時間を、頻繁に使用されている文字ほど短くすることができる。
【００４１】
従って、使用頻度の高い順に所定の基本文字と、基本文字情報とを基本文字テーブルに登録することにより、電子書籍作成装置における特殊文字テーブル作成処理及び書籍変換処理と、電子書籍表示装置における文字群変換処理とに要する時間を短縮することができ、特殊な文字を含む電子書籍を効率よく処理することができる。
【００４２】
また、この発明の態様として、前記基本文字情報及び前記特殊文字情報を、前記所定の基本文字及び前記特殊文字を識別する任意の情報とすることができる。  
任意の情報は、ＪＩＳ規格などの規定の文字コードではなく、独自に定めた番号、符号などとすることができる。
【００４３】
この態様により、閲覧制御手段は、電子書籍の書籍文字情報を閲覧可能な文字群に変換する時間を短縮することができ、特殊な文字を含む電子書籍を効率よく表示できる。
【００４４】
例えば、基本文字情報及び特殊文字情報を、使用頻度に応じた順に連番となるように番号を設定する。そうすると、電子書籍作成装置の書籍変換処理によって、電子書籍の書籍文字情報は、規定の文字コードではなく使用頻度に応じた順に連番となるように定めた番号で作成される。
【００４５】
そして、閲覧制御手段は、書籍文字情報の番号が、基本文字テーブルの番号か、特殊文字テーブルの番号かを判定することで、基本文字テーブル、特殊文字テーブルどちらを参照するか決定することができる。
【００４６】
従って、閲覧制御手段は、基本文字テーブル及び特殊文字テーブルを順に検索して書籍文字情報に対応する文字を取得する場合に比べて、処理に要する時間を短縮することができる。
【００４７】
あるいは、閲覧制御手段は、書籍文字情報の番号に応じて、書籍文字情報の番号を含む基本文字テーブルあるいは特殊文字テーブルの特定の範囲を参照して、該当する文字を取得することで処理に要する時間を短縮することができる。
【００４８】
また、電子書籍の書籍文字情報は、任意に設定した基本文字情報及び特殊文字情報で構成されるので、簡易的に暗号化され閲覧制御手段以外での閲覧が困難となり、電子書籍の不正な利用を防止することができる。
【００４９】
従って、基本文字情報及び特殊文字情報を任意の情報とすることにより、閲覧制御手段が書籍文字情報を閲覧可能な文字群に変換する時間を短縮することができ、特殊な文字を含む電子書籍を効率よく表示できる。
【００５０】
また、この発明は、書籍の原稿をもとに電子書籍を作成する電子書籍作成装置を用いて作成した前記電子書籍を、提供媒体を介して提供し、前記電子書籍を記憶する記憶部と、各種情報を表示する表示部と、前記電子書籍を変換して前記表示部に表示する閲覧制御手段とを備えた電子書籍表示装置を用いて、前記電子書籍を閲覧可能にする電子書籍表示方法であって、使用頻度の高い所定の基本文字、及び該所定の基本文字を識別する基本文字情報を登録し、前記所定の基本文字に対応する少なくとも１つの書体データを関連付けた基本文字テーブルと、前記書籍の原稿とを記憶した作成装置記憶部、並びに各部を制御する作成装置制御部を備えた前記電子書籍作成装置において、前記作成装置制御部の特殊文字テーブル作成処理により、前記基本文字テーブルを参照して、前記書籍の原稿の文字が前記所定の基本文字であるかを判定し、前記所定の基本文字でなければ、特殊文字として、該特殊文字を識別する前記特殊文字情報とともに登録した特殊文字テーブルを作成し、前記特殊文字に対応する前記書体データを関連付け、前記作成装置制御部の書籍変換処理により、前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記原稿の文字群を対応する前記基本文字情報もしくは前記特殊文字情報に変換した書籍文字情報を作成し、前記作成装置制御部の電子書籍出力処理により、前記書籍文字情報を備えたコンテンツデータと、前記特殊文字テーブルとを結合して電子書籍として前記作成装置記憶部に出力し、前記基本文字テーブルを前記閲覧制御手段に備えた前記電子書籍表示装置において、前記閲覧制御手段の文字群変換処理により、前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記コンテンツデータの前記書籍文字情報を閲覧可能な文字群に変換することを特徴とする。
【００５１】
この発明により、電子書籍のファイルサイズを抑えることができるとともに、特殊な文字を含む電子書籍を効率よく表示できる電子書籍表示方法を提供することができる。
【００５２】
具体的には、書籍の原稿を基本文字テーブルに登録した文字と、特殊文字テーブルに登録した文字とで構成する方法としたことにより、電子書籍のファイルサイズを抑えることができる。
【００５３】
また、文字群変換処理で電子書籍の書籍文字情報を閲覧可能な文字群に変換する際、登録している文字数を抑えた基本文字テーブルと、書籍の原稿にあって基本文字テーブルにない文字を登録した特殊文字テーブルとを参照する方法としたことにより、閲覧制御手段が処理に要する時間を短縮することができる。
【００５４】
また、この発明は、書籍の原稿をもとに電子書籍を作成する電子書籍作成装置を用いて作成した前記電子書籍を、提供媒体を介して提供し、前記電子書籍を記憶する記憶部と、各種情報を表示する表示部と、前記電子書籍を変換して前記表示部に表示する閲覧制御手段とを備えた電子書籍表示装置を用いて、前記電子書籍を閲覧可能にする電子書籍表示プログラムであって、使用頻度の高い所定の基本文字、及び該所定の基本文字を識別する基本文字情報を登録し、前記所定の基本文字に対応する少なくとも１つの書体データを関連付けた基本文字テーブルと、前記書籍の原稿とを記憶した作成装置記憶部、並びに各部を制御する作成装置制御部を備えた前記電子書籍作成装置の前記作成装置制御部に、前記基本文字テーブルを参照して、前記書籍の原稿の文字が前記所定の基本文字であるかを判定し、前記所定の基本文字でなければ、特殊文字として、該特殊文字を識別する前記特殊文字情報とともに登録した特殊文字テーブルを作成し、前記特殊文字に対応する前記書体データを関連付けるステップと、前記基本文字テーブルと前記特殊文字テーブルとに基づいて、前記原稿の文字群を対応する前記基本文字情報もしくは前記特殊文字情報に変換した書籍文字情報を作成するステップと、前記作成装置制御部の電子書籍出力処理によって、前記書籍文字情報を備えたコンテンツデータと、前記特殊文字テーブルとを結合して電子書籍として前記作成装置記憶部に出力するステップとを実行させ、前記基本文字テーブルを備えた前記電子書籍表示装置の前記閲覧制御手段に、前記基本文字テーブルと、前記電子書籍の前記特殊文字テーブルとに基づいて、前記電子書籍の前記書籍文字情報を閲覧可能な文字群に変換するステップを実行させることを特徴とする。
【００５５】
この発明により、電子書籍のファイルサイズを抑えることができるとともに、特殊な文字を含む電子書籍を効率よく表示できる電子書籍表示プログラムを提供することができる。
【００５６】
具体的には、電子書籍表示プログラムは、インターネットなどを介して提供する、ＵＳＢやＣＤ−ＲＯＭなどの記憶媒体に記憶して提供する、あるいは電子書籍表示装置に組み込まれて提供することができる。
【発明の効果】
【００５７】
本発明により、電子書籍のファイルサイズを抑えることができるとともに、特殊な文字を含む電子書籍を効率よく表示できる電子書籍システム、電子書籍表示方法、及び電子書籍表示プログラムを提供することができる。
【図面の簡単な説明】
【００５８】
【図１】電子書籍システムの構成を示すシステム構成図。
【図２】電子書籍システムの内部構成を示すブロック図。
【図３】ビューアアプリの構成を説明する説明図。
【図４】電子書籍の構成を説明する説明図。
【図５】基本文字テーブルと特殊文字テーブルの構成を説明する説明図。
【図６】書籍作成処理の動作を示すフローチャート。
【図７】書籍表示処理の動作を示すフローチャート。
【図８】ビューアアプリを選択する画面を示すアプリ選択画面。
【図９】電子書籍を選択する画面を示す電子書籍選択画面。
【図１０】電子書籍を表示した画面を示す電子書籍表示画面。
【図１１】実施例２における書籍表示処理の動作を示すフローチャート。
【発明を実施するための形態】
【００５９】
この発明の一実施形態を以下図面と共に説明する。  
【実施例１】
【００６０】
図１は、電子書籍システム１の構成のシステム構成図を示し、図２は、電子書籍システム１の内部構成のブロック図を示している。  
電子書籍システム１は、図１に示すように、電子書籍６０を作成する書籍作成装置１０と、電子書籍６０を配信する配信サーバー２０と、電子書籍６０の閲覧に用いる書籍表示装置３０とで構成している。
【００６１】
また、書籍作成装置１０と配信サーバー２０とをＬＡＮ回線２でデータの受送信可能に接続し、配信サーバー２０と書籍表示装置３０とをインターネット回線３でデータの受送信可能に接続している。
【００６２】
なお、書籍表示装置３０は、有線または無線で直接、インターネット回線３に接続する、あるいは、ＵＳＢケーブル（図示省略）などを介して接続したパソコン（図示省略）を経由してインターネット回線３に接続してもよい。
【００６３】
書籍作成装置１０は、図１に示すように、各種情報の入力と出力を制御する本体１１と、表示部１２と、入力部１３とで構成している。  
なお、本体１１は、図２に示すように、作成装置記憶部１４と、通信部１５と、作成装置制御部１６とで構成している。
【００６４】
表示部１２は、本体１１に接続した液晶ディスプレイなどで構成し、各種情報を表示する機能を有している。  
入力部１３は、本体１１に接続したキーボード１３ａやマウス１３ｂなどで構成し、オペレーターの操作によって本体１１に各種情報を入力する機能を有している。
【００６５】
本体１１の作成装置記憶部１４は、ＨＤＤやフラッシュメモリなどで構成し、各種情報を記憶する機能を有している。また、作成装置記憶部１４には、原稿データ４０と、予め定めた文字を登録した基本文字テーブル５２と、そのほかのデータである各種データ１７などを記憶している。なお、原稿データ４０と、基本文字テーブル５２については、後ほど詳しく説明する。
【００６６】
本体１１の通信部１５は、ＬＡＮカードなどで構成し、ＬＡＮ回線２に接続してデータの受送信を行う機能を有している。  
本体１１の作成装置制御部１６は、ＣＰＵ、メモリなどのハード構成と、プログラム、データなどのソフト構成とで構成し、入力部１３などからの要求に対する各種処理機能などを制御する制御機能を有している。さらに、作成装置制御部１６は、所定のバスを介して上述の各部と接続している。
【００６７】
また、配信サーバー２０は、図２に示すように、記憶部２１と、通信部２２と、制御部２３とで構成している。さらに、配信サーバー２０は、記憶部２１に記憶している販売可能なデータを、ＷＥＢサイトなど介した利用者の要求に応じて販売する機能を有している。
【００６８】
記憶部２１は、ＨＤＤやフラッシュメモリなどで構成し、各種情報を記憶する機能を有している。また、記憶部２１には、書籍作成装置１０で作成した複数の電子書籍６０と、電子書籍６０を閲覧可能にするビューアアプリ５０と、そのほかのデータである各種データ２４などを記憶している。なお、電子書籍６０と、ビューアアプリ５０については、上述の原稿データ４０及び基本文字テーブル５２とともに後ほど詳しく説明する。
【００６９】
通信部２２は、ＬＡＮカードなどで構成し、インターネット回線３に接続してデータの受送信を行う機能と、ＬＡＮ回線２に接続してデータの受送信を行う機能とを有している。
【００７０】
制御部２３は、ＣＰＵ、メモリなどのハード構成と、プログラム、データなどのソフト構成とで構成し、書籍作成装置１０や書籍表示装置３０などからの要求に対する各種処理機能などを制御する制御機能を有している。さらに、制御部２３は、所定のバスを介して上述の各部と接続している。
【００７１】
また、書籍表示装置３０は、図１及び図２に示すように、操作表示部３２と、表示装置記憶部３３と、データ転送部３４と、通信部３５及び表示装置制御部３６とで構成し、携帯可能な大きさの本体３１に納めている。  
操作表示部３２は、タッチパネルなどで構成し、利用者の入力操作を受け付ける機能と、各種情報を表示する機能を有している。
【００７２】
表示装置記憶部３３は、ＨＤＤやフラッシュメモリなどで構成し、各種情報を記憶する機能を有している。また、表示装置記憶部３３には、購入したビューアアプリ５０及び複数の電子書籍６０と、そのほかのデータである各種データ３７などを記憶している。
【００７３】
データ転送部３４は、ＵＳＢケーブルなどを介して接続したパソコンなどとデータ転送を行う機能を有している。  
通信部３５は、ＬＡＮカードや無線ＬＡＮ装置などで構成し、インターネット回線３に接続してデータの受送信を行う機能を有している。
【００７４】
表示装置制御部３６は、ＣＰＵ、メモリなどのハード構成と、プログラム、データなどのソフト構成とで構成し、操作表示部３２などからの要求に対する各種処理機能などを制御する制御機能を有している。さらに、表示装置制御部３６は、所定のバスを介して上述の各部と接続している。
【００７５】
なお、書籍作成装置１０、配信サーバー２０及び書籍表示装置３０の各構成は、上述したような構成に限定するものではなく、外部記憶装置やプリンターなどを適宜組み合わせてもよい。
【００７６】
次に、上述した原稿データ４０、ビューアアプリ５０、基本文字テーブル５２及び電子書籍６０について詳しく説明する。  
なお、図３は、ビューアアプリ５０の構成を説明する説明図を示し、図４は、電子書籍６０の構成を説明する説明図を示し、図５は、基本文字テーブル５２と特殊文字テーブル６４の構成を説明する説明図を示している。
【００７７】
原稿データ４０は、書籍を構成する文字や挿絵などを、それぞれ予め定められた形式で電子データ化したものである。文章などの文字は、１文字ごとに対応する文字コードに変換したテキストデータ形式で構成している。なお、本実施形態では、文字コードにＪＩＳ規格に基づくＪＩＳコードを用いて説明する。
【００７８】
ビューアアプリ５０は、図３に示すように、プログラム本体５１と、基本文字テーブル５２と、基本文字テーブル５２に関連付けた書体データ５３とで構成している。
【００７９】
また、ビューアアプリ５０は、電子書籍６０を読み取って書籍表示装置３０の操作表示部３２に表示する処理と、操作表示部３２で受け付けた利用者による入力操作に対する各種処理機能を有している。なお、ビューアアプリ５０は、電子書籍を作成する前に予め用意しているものとする。
【００８０】
プログラム本体５１は、電子書籍６０を読み取って各種情報の解析処理、変換処理、表示処理、操作処理などの電子書籍６０の閲覧操作にかかる各種処理を行うプログラムである。
【００８１】
基本文字テーブル５２は、図５に示すように、ＪＩＳ規格に基づく文字を示す符号としてのＪＩＳコードと、任意に設定した文字を示す符号としての管理コードと、ＪＩＳコードに対応する文字とで構成している。
【００８２】
さらに、基本文字テーブル５２には、複数の書籍において使用頻度の高い文字を抽出した１０００文字を基本文字とし、使用頻度の高い順に基本文字及び基本文字に対応するＪＩＳコードを登録するとともに、「０００１」からはじまる連番で設定した管理コードを登録している。  
なお、基本文字テーブル５２は、電子書籍を作成する前に予め登録作成しており、書籍作成装置１０の作成装置記憶部１４にも同一のものを記憶している。
【００８３】
書体データ５３は、図３に示すように、基本文字テーブル５２に登録した文字に対応するＸ書体データ５３ａと、Ｙ書体データ５３ｂと、Ｚ書体データ５３ｃの３書体データで構成している。なお、Ｘ書体データ５３ａ、Ｙ書体データ５３ｂ及びＺ書体データ５３ｃは、明朝体やゴシック体など文字の書体を示すデータである。
【００８４】
一方、電子書籍６０は、図４に示すように、書籍文字情報６２及び画像情報６３からなるコンテンツデータ６１と、特殊文字テーブル６４と、特殊文字テーブル６４に関連付けた書体データ６５とで構成している。
【００８５】
コンテンツデータ６１は、書籍文字情報６２と画像情報６３とで構成し、それぞれ原稿データ４０を構成する文章や挿絵などを電子書籍の形式に変換したデータを格納している。
【００８６】
書籍文字情報６２は、基本文字テーブル５２と後述する特殊文字テーブル６４に基づいて原稿データ４０の文章（文字）を管理コードに変換して作成している。  
画像情報６３は、原稿データ４０を構成する挿絵、動画、音楽などの様々なマルチメディアデータを格納している。
【００８７】
特殊文字テーブル６４は、図５に示すように、基本文字テーブル５２と同様に、ＪＩＳコードと、管理コードと、文字とで構成している。さらに、特殊文字テーブル６４は、原稿データ４０に含まれる文字であって、基本文字テーブル５２に登録していない文字を特殊文字として、ＪＩＳコード及び管理コードとともに登録している。なお、管理コードは、基本文字テーブル５２からの連番としている。
【００８８】
書体データ６５は、図４に示すように、特殊文字テーブル６４に登録した文字に対応するＸ書体データ６５ａと、Ｙ書体データ６５ｂと、Ｚ書体データ６５ｃの３書体データで構成している。なお、書体データ６５は、明朝体やゴシック体など文字の形状を示すデータであって、上述した書体データ５３と同一書体である。
【００８９】
このような電子書籍６０を、ビューアアプリ５０を用いて書籍表示装置３０の操作表示部３２に閲覧可能に表示する。換言すれば、図５に示すように、電子書籍６０とビューアアプリ５０とで閲覧可能な１冊の本７０を構成しているといえる。
【００９０】
そして、基本文字テーブル５２と特殊文字テーブル６４とは、電子書籍６０を１冊の本７０として閲覧可能にするのに必要な１つの文字テーブル７１とすることができる。
【００９１】
以上のような構成の電子書籍システム１において、書籍作成装置１０で原稿データ４０をもとに電子書籍６０を作成し、配信サーバー２０を介して受信（購入）した電子書籍６０を書籍表示装置３０で閲覧可能にする各動作について説明する。
【００９２】
まず、書籍作成装置１０において、原稿データ４０をもとに電子書籍６０を作成する動作について、図６を用いて説明する。  
なお、図６は、書籍作成処理の動作のフローチャートを示している。
【００９３】
図６に示すように、オペレーターが入力部１３を操作して作成装置制御部１６に原稿データ４０の読み取りを指示すると、作成装置制御部１６は、書籍作成処理を開始し、作成装置記憶部１４に記憶している原稿データ４０を読み取る（ステップＳ１０１）。ここで、作成装置制御部１６は、原稿データ４０のＪＩＳコードを１文字分ずつ読み取る。
【００９４】
作成装置制御部１６は、基本文字テーブル５２を参照し（ステップＳ１０２）、読み取ったＪＩＳコードが基本文字テーブル５２に登録されているか否かを判定する（ステップＳ１０３）。
【００９５】
読み取ったＪＩＳコードが基本文字テーブル５２に登録されていなければ（ステップＳ１０３：Ｎｏ）、作成装置制御部１６は、読み取ったＪＩＳコードに対応する文字を特殊文字として、ＪＩＳコードと管理コードとともに特殊文字テーブル６４に登録する（ステップＳ１０４）。
【００９６】
なお、特殊文字を特殊文字テーブル６４の１番目に登録する場合、管理コードは、基本文字テーブル５２からの連番、つまり「１００１」とし、特殊文字テーブル６４の２番目以降に登録する場合、管理コードは、特殊文字テーブル６４の１番目の管理コードからの連番とする。
【００９７】
その後、作成装置制御部１６は、原稿データ４０の全文字分のＪＩＳコードを読み取ったか否かを判定する（ステップＳ１０５）。原稿データ４０の全文字分のＪＩＳコードを読み取っていなければ（ステップＳ１０５：Ｎｏ）、作成装置制御部１６は、処理をステップＳ１０１に戻し、原稿データ４０の全文字分のＪＩＳコードを読み取るまで処理を繰り返す。
【００９８】
また、ステップＳ１０３において、読み取ったＪＩＳコードが基本文字テーブル５２に登録されていれば（ステップＳ１０３：Ｙｅｓ）、作成装置制御部１６は、処理をステップＳ１０５にすすめ、原稿データ４０の全文字分のＪＩＳコードを読み取ったか否かを判定する。
【００９９】
原稿データ４０の全文字分のＪＩＳコードを読み取ると（ステップＳ１０５：Ｙｅｓ）、作成装置制御部１６は、特殊文字テーブル６４の作成を完了し、特殊文字テーブル６４をメモリに一時記憶する（ステップＳ１０６）。ここで、特殊文字テーブル６４は、図５に示すように、管理コード「１００１」から「１１００」の１００文字を特殊文字として登録している。
【０１００】
特殊文字テーブル６４の作成を完了すると、作成装置制御部１６は、基本文字テーブル５２を参照し（ステップＳ１０７）、原稿データ４０のＪＩＳコードが基本文字テーブル５２に登録されているか否かを判定する（ステップＳ１０８）。
【０１０１】
原稿データ４０のＪＩＳコードが基本文字テーブル５２に登録されていなければ（ステップＳ１０８：Ｎｏ）、作成装置制御部１６は、特殊文字テーブル６４を参照し（ステップＳ１０９）、原稿データ４０のＪＩＳコードに該当する管理コードを書籍文字情報６２として登録作成する（ステップＳ１１０）。
【０１０２】
一方、ステップＳ１０８において、原稿データ４０のＪＩＳコードが基本文字テーブル５２に登録されていれば（ステップＳ１０８：Ｙｅｓ）、作成装置制御部１６は、処理をステップＳ１１０にすすめ、原稿データ４０のＪＩＳコードに該当する管理コードを書籍文字情報６２として登録作成する。
【０１０３】
その後、作成装置制御部１６は、原稿データ４０の全文字分のＪＩＳコードを該当する管理コードに変換したか否かを判定する（ステップＳ１１１）。原稿データ４０の全文字分のＪＩＳコードを該当する管理コードに変換できていなければ（ステップＳ１１１：Ｎｏ）、作成装置制御部１６は、処理をステップＳ１０７に戻し、原稿データ４０の全文字分のＪＩＳコードを該当する管理コードに変換するまで処理を繰り返す。
【０１０４】
一方、ステップＳ１１１において、原稿データ４０の全文字分のＪＩＳコードを該当する管理コードに変換完了していれば（ステップＳ１１１：Ｙｅｓ）、作成装置制御部１６は、電子書籍６０を作成して作成装置記憶部１４に出力保存し（ステップＳ１１２）、書籍作成処理を終了する。
【０１０５】
ここで、電子書籍６０を作成する際、作成装置制御部１６は、書籍文字情報６２を格納したコンテンツデータ６１を作成する。なお、原稿データ４０に挿絵などがあれば、画像情報６３として書籍文字情報６２とともにコンテンツデータ６１に格納する。
【０１０６】
さらに、作成装置制御部１６は、コンテンツデータ６１及び特殊文字テーブル６４と、特殊文字テーブル６４に登録した文字に対応する書体データ６５とで電子書籍６０を作成して作成装置記憶部１４に出力保存する。
【０１０７】
このようにして、原稿データ４０から作成した電子書籍６０を、ＬＡＮ回線２を介して、配信サーバー２０の記憶部２１に配信可能にして記憶する。そして、利用者は、配信サーバー２０に、ＷＥＢサイトや専用アプリを用いてアクセスし、購読したい電子書籍６０を購入する。ここで、一度もビューアアプリ５０を購入したことのない利用者、つまり初めて電子書籍６０を購入する利用者は、ビューアアプリ５０もあわせて購入する。
【０１０８】
次に、書籍表示装置３０において、電子書籍６０をビューアアプリ５０で閲覧可能にする動作について、図７から図１０を用いて説明する。  
なお、図７は、書籍表示処理の動作のフローチャートを示し、図８は、ビューアアプリ５０を選択するアプリ選択画面３００を示し、図９は、電子書籍６０を選択する電子書籍選択画面３１０を示し、図１０は、電子書籍６０を表示した電子書籍表示画面３２０を示している。
【０１０９】
まず、利用者がインターネット回線３を介して配信サーバー２０から購入した電子書籍６０及びビューアアプリ５０は、書籍表示装置３０の表示装置制御部３６の指示により、表示装置記憶部３３に記憶される。
【０１１０】
そして、表示装置記憶部３３に電子書籍６０とビューアアプリ５０を記憶した書籍表示装置３０は、図８に示すようなアプリ選択画面３００を操作表示部３２に表示している。
【０１１１】
このアプリ選択画面３００には、利用者による選択押下によってビューアアプリ５０を起動するビューアアイコン３０１と、メモ帳アプリを起動するメモ帳アイコン３０２と、メールアプリを起動するメールアイコン３０３と、ブラウザアプリを起動するブラウザアイコン３０４と、ゲームアプリを起動するゲームアイコン３０５とを表示している。
【０１１２】
利用者がアプリ選択画面３００のビューアアイコン３０１を押下すると、書籍表示装置３０の表示装置制御部３６は、ビューアアプリ５０を実行して、操作表示部３２に電子書籍選択画面３１０を表示する。
【０１１３】
この電子書籍選択画面３１０は、図９に示すように、最上部にアプリの名称を表示したアプリ名欄３１１と、アプリ名欄３１１の下方に表示装置記憶部３３に記憶している電子書籍の一覧を表示する書籍一覧３１２と、電子書籍選択画面３１０の最下部に各種設定を行う設定ボタン３１３と、ビューアアプリ５０を終了する終了ボタン３１４とを表示している。
【０１１４】
なお、設定ボタン３１３を押下すると表示される各種設定画面（図示省略）において、操作表示部３２に表示する文字の書体を予め設定しておく。本実施形態では既にＸ書体を選択設定しているものとする。
【０１１５】
利用者が電子書籍選択画面３１０の書籍一覧３１２に表示している電子書籍を１つ選択しその書籍名を押下すると、図７に示すように、書籍表示装置３０の表示装置制御部３６の指示により、ビューアアプリ５０は、書籍表示処理を開始し、表示装置記憶部３３に記憶している選択された電子書籍６０を読み取る（ステップＳ２０１）。ここで、ビューアアプリ５０は、書籍文字情報６２の管理コードを１文字分ずつ読み取る。
【０１１６】
そして、ビューアアプリ５０は、基本文字テーブル５２を参照し（ステップＳ２０２）、読み取った管理コードが基本文字テーブル５２に登録されているか否かを判定する（ステップＳ２０３）。
【０１１７】
読み取った管理コードが基本文字テーブル５２に登録されていれば（ステップＳ２０３：Ｙｅｓ）、読み取った管理コードに該当する文字を基本文字テーブル５２から取得する（ステップＳ２０４）。その後、ビューアアプリ５０は、取得した文字をメモリに一時記憶する（ステップＳ２０７）。
【０１１８】
一方、ステップＳ２０３において、読み取った管理コードが基本文字テーブル５２に登録されていなければ（ステップＳ２０３：Ｎｏ）、ビューアアプリ５０は、特殊文字テーブル６４を参照する（ステップＳ２０５）。
【０１１９】
そして、読み取った管理コードに該当する文字を特殊文字テーブル６４から取得する（ステップＳ２０６）。その後、ビューアアプリ５０は、取得した文字をメモリに一時記憶する（ステップＳ２０７）。
【０１２０】
その後、ビューアアプリ５０は、電子書籍６０の書籍文字情報６２から操作表示部３２に表示可能な文字数分の管理コードを読み取ったか否かを判定する（ステップＳ２０８）。
【０１２１】
操作表示部３２に表示可能な文字数分の管理コードを読み取ってなければ（ステップＳ２０８：Ｎｏ）、ビューアアプリ５０は、処理をステップＳ２０１に戻して、電子書籍６０の書籍文字情報６２から操作表示部３２に表示可能な文字数分の管理コードを読み取るまで処理を繰り返す。
【０１２２】
一方、ステップＳ２０８において、操作表示部３２に表示可能な文字数分の管理コードを読み取っていれば（ステップＳ２０８：Ｙｅｓ）、ビューアアプリ５０は、メモリに一時記憶している文字と、選択設定済みのＸ書体（Ｘ書体データ５３ａ、６５ａ）とに基づいて、操作表示部３２で閲覧可能な書体文字を作成する（ステップＳ２０９）。
【０１２３】
そして、ビューアアプリ５０は、電子書籍６０を閲覧可能にした電子書籍表示画面３２０を操作表示部３２に表示し（ステップＳ２１０）、書籍表示処理を終了する。
【０１２４】
この電子書籍表示画面３２０は、図１０に示すように、電子書籍６０を閲覧可能な文字（文章）に変換した本文欄３２１と、本文欄３２１の左下隅に閲覧しているページを戻すページ戻しボタン３２２と、本文欄３２１の右下隅に閲覧しているページを送り進めるページ送りボタン３２３と、電子書籍表示画面３２０の下部に設定ボタン３１３と、終了ボタン３１４とを表示している。
【０１２５】
この電子書籍表示画面３２０において、利用者がページ戻しボタン３２２、あるいはページ送りボタン３２３を押下すると、ビューアアプリ５０は、書籍表示処理を開始して操作表示部３２に表示する内容を更新する。
【０１２６】
このようにして、書籍表示装置３０の表示装置記憶部３３に記憶した電子書籍６０を、ビューアアプリ５０を用いて書籍表示装置３０の操作表示部３２に表示する。
【０１２７】
以上のように、原稿データ４０をもとに電子書籍６０を作成する書籍作成装置１０を用いて作成した電子書籍６０を、配信サーバー２０を介して販売し、電子書籍６０を記憶する表示装置記憶部３３と、各種情報を表示する操作表示部３２と、電子書籍６０を変換して操作表示部３２に表示するビューアアプリ５０とを備えた書籍表示装置３０を用いて、電子書籍６０を閲覧可能にする電子書籍システム１であって、使用頻度の高い基本文字と、基本文字を識別する管理コードとを登録し、基本文字に対応する書体データ５３を関連付けた基本文字テーブル５２をビューアアプリ５０に備え、電子書籍６０を、基本文字テーブル５２に基づいて抽出した原稿データ４０の基本文字でない文字である特殊文字と、特殊文字を識別する管理コードとを登録するとともに、特殊文字に対応する書体データ６５を関連づけて作成した特殊文字テーブル６４と、基本文字テーブル５２と特殊文字テーブル６４とに基づいて、原稿データ４０の文章を対応する管理コードに変換作成した書籍文字情報６２を備えたコンテンツデータ６１とで構成し、ビューアアプリ５０に、基本文字テーブル５２と特殊文字テーブル６４とに基づいて、コンテンツデータ６１の書籍文字情報６２を閲覧可能な書体文字に変換することにより、電子書籍６０のファイルサイズを抑えることができるとともに、特殊文字を含む電子書籍６０を効率よく表示できる電子書籍システム１を提供することができる。
【０１２８】
具体的には、基本文字テーブル５２は、数万におよぶ文字の中から予め使用頻度の高い文字を選別して登録したものであるから、複数の電子書籍６０において使用することができる。さらに、数万におよぶ文字の文字情報を登録した場合と比べて、格段にデータサイズを小さくすることができる。
【０１２９】
また、ビューアアプリ５０は、同一形式で作成された電子書籍６０であれば、複数の電子書籍６０において使用することができる。すなわち、利用者は、ビューアアプリ５０を一度購入すると、以降は電子書籍６０のみを購入すればよい。加えて、ビューアアプリ５０が、書籍表示装置３０に重複して存在することなく、表示装置記憶部３３の限られた記憶容量を圧迫することを防止できる。
【０１３０】
つまり、基本文字テーブル５２を備えたビューアアプリ５０は、電子書籍６０の内容などに依存することない構成要素で構成しているので、複数の電子書籍６０において使用することができる。
【０１３１】
一方、特殊文字テーブル６４は、原稿データ４０から基本文字でない文字を抽出して登録作成したものであるから、文字を抽出した原稿データ４０をもとに作成した電子書籍６０以外では使用することができない。さらに、使用頻度の低い文字を登録した特殊文字テーブル６４は、基本文字テーブル５２に対して登録している文字数が圧倒的に少ないので、データサイズを大幅に抑えることができる。
【０１３２】
また、コンテンツデータ６１の書籍文字情報６２は、原稿データ４０をもとに作成したものであるから、原稿データ４０をもとに作成した電子書籍６０以外では使用することができない書籍固有の情報とすることができる。
【０１３３】
つまり、特殊文字テーブル６４とコンテンツデータ６１を備えた電子書籍６０は、書籍固有の構成とすることができる。さらに、特殊文字テーブル６４のデータサイズを抑えたことにより、特殊文字テーブル６４とコンテンツデータ６１を備えた電子書籍６０のファイルサイズを抑えることができる。
【０１３４】
このような電子書籍６０とビューアアプリ５０であって、電子書籍６０をビューアアプリ５０により書籍表示装置３０の操作表示部３２に閲覧可能に表示する。すなわち、電子書籍６０とビューアアプリ５０とで閲覧可能な１冊７０の本を構成しているものとすることができる。
【０１３５】
そして、基本文字テーブル５２と特殊文字テーブル６４とは、電子書籍６０を１冊の本７０として閲覧可能にするのに必要な１つの文字テーブル７１とすることができる。
【０１３６】
よって、ビューアアプリ５０と電子書籍６０との合計ファイルサイズは、数万におよぶ文字の文字情報を登録した場合と比べて、登録している文字数を抑えたことで、大幅にファイルサイズを抑えることができる。
【０１３７】
さらに、基本文字テーブル５２と特殊文字テーブル６４とに、登録された文字に対応する書体データ５３、６５を関連付けたとしても、基本文字テーブル５２及び特殊文字テーブル６４に登録している総文字数を抑えているので、合計ファイルサイズを抑えることができる。ビューアアプリ５０と電子書籍６０との合計ファイルサイズを抑えたことにより、書籍表示装置３０の限られた記憶容量を有効に活用することができる。
【０１３８】
また、複数の電子書籍６０で使用可能なビューアアプリ５０は、複数の電子書籍６０において使用することができるので、書籍ごとに固有である電子書籍６０とは別に用意しておくことができる。つまり、書籍ごとに固有である電子書籍６０と、複数の電子書籍６０で使用可能なビューアアプリ５０とは、別々に販売、購入することができる。
【０１３９】
また、原稿データ４０に含まれる特殊文字を特殊文字テーブル６４に登録しているので、書籍表示装置３０の操作表示部３２に電子書籍６０を閲覧可能に表示する際、ビューアアプリ５０は、利用者に特殊文字に対する特別な操作を要求することなく表示することができる。
【０１４０】
さらに、ビューアアプリ５０で電子書籍６０の書籍文字情報６２を閲覧可能な文字に変換する際、基本文字テーブル５２及び特殊文字テーブル６４に登録している総文字数を抑えているので、ビューアアプリ５０が書籍文字情報６２に対応する基本文字あるいは特殊文字を取得する処理時間を短縮することができる。つまり、ビューアアプリ５０は、効率的に電子書籍６０を書籍表示装置３０の操作表示部３２に表示することができる。
【０１４１】
よって、ビューアアプリ５０は、電子書籍６０の書籍文字情報６２を基本文字テーブル５２と特殊文字テーブル６４とに基づいて閲覧可能な文字群、すなわち文章として１文字のもれもなく効率的に変換して、書籍表示装置３０の操作表示部３２に表示することができる。
【０１４２】
従って、特殊文字テーブル６４を備えた電子書籍６０を、基本文字テーブル５２を備えたビューアアプリ５０を用いて閲覧可能にしたことにより、電子書籍６０のファイルサイズを抑えることができるとともに、特殊文字を含む電子書籍６０を効率よく表示することができる。
【０１４３】
また、書籍作成装置１０に、各種情報を記憶する作成装置記憶部１４と、各部を制御する作成装置制御部１６とを備え、作成装置記憶部１４に、原稿データ４０と、書体データ５３を関連付けた基本文字テーブル５２とを記憶し、作成装置制御部１４で、基本文字テーブル５２を参照して、原稿データ４０の文字が基本文字であるかを判定し、基本文字でなければ、特殊文字として管理コードとともに登録した特殊文字テーブル６４を作成し、特殊文字に対応する書体データ６５を関連付けたことにより、原稿データ４０の文章（文字）であって基本文字テーブル５２に登録されていない文字を特殊文字として、特殊文字テーブル６４に登録することで、基本文字テーブル５２に不足している文字を補うことができる。
【０１４４】
つまり、原稿データ４０の文章（文字）は、１文字のもれもなく、基本文字テーブル５２もしくは特殊文字テーブル６４に登録されたこととなる。
【０１４５】
そして、基本文字テーブル５２と特殊文字テーブル６４とに基づいて、原稿データ４０の文字群を対応する管理コードに変換した書籍文字情報６２を作成することにより、原稿データ４０の文章は、１文字のもれもなく基本文字テーブル５２に登録している文字に対応する管理コード、もしくは特殊文字テーブル６４に登録した文字に対応する管理コードに変換され、原稿データ４０固有の書籍文字情報６２を作成することができる。
【０１４６】
さらに、書籍文字情報６２を備えたコンテンツデータ６１と、特殊文字テーブル６４とを結合して電子書籍６０として作成装置記憶部１４に出力することにより、ファイルサイズを抑えた電子書籍６０を作成することができる。
【０１４７】
従って、書籍作成処理により、原稿データ４０の文字を１文字のもれもなく書籍文字情報に変換できるとともに、ファイルサイズを抑えた電子書籍６０を作成することができる。
【０１４８】
また、ビューアアプリ５０の書籍表示処理において、コンテンツデータ６１の書籍文字情報６２を読み込んで、基本文字テーブル５２を参照し、書籍文字情報６２に対応する管理コードの有無を判定し、書籍文字情報６２に対応する管理コードがなければ、特殊文字テーブル６４を参照することにより、ビューアアプリ５０は、原稿データ４０において頻繁に使用される文字を登録している基本文字テーブル５２を優先的に参照することができ、書籍文字情報６２を閲覧可能な文字に変換する際に要する処理時間を短縮することができる。つまり、書籍文書情報６２を閲覧可能な文字に効率的に変換することができる。
【０１４９】
従って、ビューアアプリ５０が最初に基本文字テーブル５２を参照することにより、書籍文書情報６２の処理に要する時間を短縮することができ、特殊文字を含む電子書籍６０を効率よく表示できる。
【０１５０】
また、基本文字テーブル５２を、使用頻度の高い基本文字の順に、基本文字と、管理コードとを登録したことにより、書籍作成装置１０の書籍作成処理において、基本文字テーブル５２に文字をランダムあるいは５０音順に登録した場合に比べて、原稿データ４０の文字が基本文字テーブル５２に登録されているか否かの判定に要する時間を、頻繁に使用されている文字ほど短くすることができる。
【０１５１】
また、書籍表示装置３０の書籍表示処理においても同様に、電子書籍６０の書籍文字情報６２が基本文字テーブル５２に登録されているか否かの判定に要する時間を、頻繁に使用されている文字ほど短くすることができる。
【０１５２】
従って、使用頻度の高い順に基本文字と、管理コードとを基本文字テーブル５２に登録することにより、書籍作成装置１０における書籍作成処理と、書籍表示装置３０における書籍表示処理とに要する時間を短縮することができ、特殊文字を含む電子書籍６０を効率よく処理することができる。
【０１５３】
また、原稿データ４０をもとに電子書籍６０を作成する書籍作成装置１０を用いて作成した電子書籍６０を、配信サーバー２０を介して販売し、電子書籍６０を記憶する表示装置記憶部３３と、各種情報を表示する操作表示部３２と、電子書籍６０を変換して操作表示部３２に表示するビューアアプリ５０とを備えた書籍表示装置３０を用いて、電子書籍６０を閲覧可能にする電子書籍表示方法であって、使用頻度の高い基本文字と、基本文字を識別する管理コードとを登録し、基本文字に対応する書体データ５３を関連付けた基本文字テーブル５２をビューアアプリ５０に備え、基本文字テーブル５２に基づいて抽出した原稿データ４０の基本文字でない文字である特殊文字と、特殊文字を識別する管理コードとを登録するとともに、特殊文字に対応する書体データ６５を関連づけて作成した特殊文字テーブル６４と、基本文字テーブル５２と特殊文字テーブル６４とに基づいて、原稿データ４０の文字群を対応する管理コードに変換作成した書籍文字情報６２を備えたコンテンツデータ６１とで構成した電子書籍６０を、ビューアアプリ５０の書籍表示処理において、基本文字テーブル５２と特殊文字テーブル６４とに基づいて、コンテンツデータ６１の書籍文字情報６２を閲覧可能な文字群に変換することにより、電子書籍６０のファイルサイズを抑えることができるとともに、特殊文字を含む電子書籍６０を効率よく表示できる電子書籍表示方法を提供することができる。
【０１５４】
具体的には、原稿データ４０を基本文字テーブル５２に登録した文字と、特殊文字テーブル６４に登録した文字とで構成する方法としたことにより、電子書籍６０のファイルサイズを抑えることができる。
【０１５５】
さらに、文字群変換処理で電子書籍６０の書籍文字情報６２を閲覧可能な文字群に変換する際、登録している文字数を抑えた基本文字テーブル５２と、原稿データ４０にあって基本文字テーブル５２にない文字を登録した特殊文字テーブル６４とを参照する方法としたことにより、ビューアアプリ５０が処理に要する時間を短縮することができる。
【０１５６】
従って、電子書籍６０のファイルサイズを抑えることができるとともに、特殊文字を含む電子書籍６０を効率よく表示する方法とすることができる。
【０１５７】
また、原稿データ４０をもとに電子書籍６０を作成する書籍作成装置１０を用いて作成した電子書籍６０を、配信サーバー２０を介して販売し、電子書籍６０を記憶する表示装置記憶部３３と、各種情報を表示する操作表示部３２と、電子書籍６０を変換して操作表示部３２に表示するビューアアプリ５０とを備えた書籍表示装置３０を用いて、電子書籍６０を閲覧可能にする電子書籍表示プログラムであって、書籍表示装置３０のビューアアプリ５０に、使用頻度の高い基本文字と、基本文字を識別する管理コードとを登録し、基本文字に対応する書体データ５３を関連付けた基本文字テーブル５２と、基本文字テーブル５２に基づいて抽出した原稿データ４０の基本文字でない文字である特殊文字と、特殊文字を識別する管理コードとを登録するとともに、特殊文字に対応する書体データ６５を関連づけて作成した特殊文字テーブル６４とに基づいて、原稿データ４０の文字群に対応する管理コードで構成した電子書籍６０の書籍文字情報６２を閲覧可能な文字群に変換するステップを実行させることにより、電子書籍６０のファイルサイズを抑えることができるとともに、特殊文字を含む電子書籍６０を効率よく表示できる電子書籍表示プログラムを提供することができる。
【０１５８】
具体的には、電子書籍表示プログラムは、配信サーバー２０からインターネット回線３を介して提供することができる。
【０１５９】
なお、書籍作成装置１０の書籍作成処理において、電子書籍６０の書籍文字情報６２を管理コードで作成し、書籍表示装置３０の書籍表示処理において、書籍文字情報６２の管理コードを読み取るとしたが、管理コードに限定せず、ＪＩＳコードやＵｎｉｃｏｄｅ、グリフコードなどとしてもよい。
【実施例２】
【０１６０】
次に、書籍表示装置３０において、電子書籍６０をビューアアプリ５０で閲覧可能にする書籍表示処理の別の実施例について、図１１を用いて説明する。  
なお、図１１は、実施例２における書籍表示処理の動作のフローチャートを示している。  
また、上述した実施例１と同じ構成要素は、同じ符号を付与して、その詳細な説明を省略する。
【０１６１】
まず、利用者が電子書籍選択画面３１０の書籍一覧３１２に表示している電子書籍６０を１つ選択しその書籍名を押下すると、図１１に示すように、書籍表示装置３０の表示装置制御部３６の指示により、ビューアアプリ５０は、書籍表示処理を開始し、表示装置記憶部３３に記憶している選択された電子書籍６０を読み取る（ステップＳ４０１）。ここで、ビューアアプリ５０は、書籍文字情報６２の管理コードを１文字分ずつ読み取る。
【０１６２】
そして、ビューアアプリ５０は、読み取った管理コードが１０００番以下か否かを判定する（ステップＳ４０２）。読み取った管理コードが１０００番以下であれば（ステップＳ４０２：Ｙｅｓ）、ビューアアプリ５０は、読み取った管理コードが基本文字であると判断し、ビューアアプリ５０の基本文字テーブル５２を参照する（ステップＳ４０３）。
【０１６３】
その後、ビューアアプリ５０は、読み取った管理コードに該当する文字を基本文字テーブル５２から取得し（ステップＳ４０５）、取得した文字をメモリに一時記憶する（ステップＳ４０６）。
【０１６４】
一方、ステップＳ４０２において、読み取った管理コードが１０００番以下でなければ（ステップＳ４０２：Ｎｏ）、ビューアアプリ５０は、読み取った管理コードが特殊文字であると判断し、電子書籍６０の特殊文字テーブル６４を参照する（ステップＳ４０４）。そして、ビューアアプリ５０は、読み取った管理コードに該当する文字を特殊文字テーブル６４から取得し、取得した文字をメモリに一時記憶する。
【０１６５】
その後、ビューアアプリ５０は、電子書籍６０の書籍文字情報６２から操作表示部３２に表示可能な文字数分の管理コードを読み取ったか否かを判定する（ステップＳ４０７）。
【０１６６】
操作表示部３２に表示可能な文字数分の管理コードを読み取っていなければ（ステップＳ４０７：Ｎｏ）、ビューアアプリ５０は、処理をステップＳ４０１に戻して、電子書籍６０の書籍文字情報６２から操作表示部３２に表示可能な文字数分の管理コードを読み取るまで処理を繰り返す。
【０１６７】
一方、ステップＳ４０７において、操作表示部３２に表示可能な文字数分の管理コードを読み取っていれば（ステップＳ４０７：Ｙｅｓ）、ビューアアプリ５０は、メモリに一時記憶している文字と、選択設定済みのＸ書体（Ｘ書体データ５３ａ、６５ａ）とに基づいて、操作表示部３２で閲覧可能な書体文字を作成する（ステップＳ４０８）。
【０１６８】
そして、ビューアアプリ５０は、電子書籍６０を閲覧可能にした電子書籍表示画面３２０を操作表示部３２に表示し（ステップＳ４０９）、書籍表示処理を終了する。
【０１６９】
なお、利用者が電子書籍表示画面３２０のページ戻しボタン３２２、あるいはページ送りボタン３２３を押下すると、ビューアアプリ５０は、書籍表示処理を開始して操作表示部３２に表示する内容を更新する。
【０１７０】
このようにして、書籍表示装置３０の表示装置記憶部３３に記憶した電子書籍６０を、ビューアアプリ５０を用いて書籍表示装置３０の操作表示部３２に表示する。
【０１７１】
以上のように、書籍表示装置３０において、電子書籍６０を閲覧可能にする書籍表示処理を、文書書籍情報６２の管理コードによって基本文字テーブル５２か特殊文字テーブル６４のどちらを参照するかを判定することにより、ビューアアプリ５０は、電子書籍６０の書籍文字情報６２を閲覧可能な文字群に変換する時間を短縮することができ、特殊文字を含む電子書籍６０を効率よく表示できる。
【０１７２】
具体的には、使用頻度に応じた順に連番となるように管理コードを設定したことで、書籍作成装置１０の書籍作成処理によって、電子書籍６０の書籍文字情報６２は、ＪＩＳコードではなく管理コードで作成される。
【０１７３】
そして、ビューアアプリ５０は、書籍文字情報６２の管理コードが、基本文字テーブル５２の管理コードか、特殊文字テーブル６４の管理コードかを判定することで、基本文字テーブル５２か特殊文字テーブル６４のどちらを参照すればよいか決定することができる。
【０１７４】
よって、ビューアアプリ５０は、基本文字テーブル５２を参照して、該当する管理コードがなければ、特殊文字テーブル６４を参照する場合に比べて、処理に要する時間を短縮することができる。
【０１７５】
また、電子書籍６０の書籍文字情報６２は、管理コードで構成されるので、簡易的に暗号化されビューアアプリ５０以外での閲覧が困難となり、電子書籍６０の不正な利用を防止することができる。
【０１７６】
従って、管理コードを設定することにより、ビューアアプリ５０が書籍文字情報６２を閲覧可能な文字群に変換する時間を短縮することができ、特殊文字を含む電子書籍６０を効率よく表示できる。
【０１７７】
なお、ビューアアプリ５０の書籍表示処理において、電子書籍６０の書籍文字情報６２から読み取った管理コードが１０００番以下であれば、基本文字テーブル５２を参照したが、これに限定せず管理コードによって基本文字テーブル５２もしくは特殊文字テーブル６４の管理コードにおける特定の範囲を参照するようにしてもよい。
【０１７８】
例えば、ビューアアプリ５０の書籍表示処理において、書籍文字情報６２から読み取った管理コードが「０９８１」であれば、ビューアアプリ５０が、基本文字テーブル５２の管理コード９０１番以上、１０００番以下の範囲を参照するようにしてもよい。
【０１７９】
このように管理コードによって基本文字テーブル５２もしくは特殊文字テーブル６４の管理コードにおける特定の範囲を参照することで、ビューアアプリ５０が電子書籍６０を閲覧可能にする処理に要する時間を短縮することができる。
【０１８０】
また、上述した各実施例では、基本文字テーブル５２に登録された文字数を１０００文字とし、特殊文字テーブル６４に登録した文字数を１００文字としたが、これに限定するものではない。
【０１８１】
また、特殊文字を特殊文字テーブル６４に登録する際、基本文字テーブル５２と同様に、原稿データ４０における使用頻度の順に特殊文字と、特殊文字に対応するＪＩＳコードと、管理コードとを登録してもよい。
【０１８２】
原稿データ４０の使用頻度の順に特殊文字を特殊文字テーブル６４に登録することにより、ビューアアプリ５０は、書籍表示処理に要する時間を短縮することができる。
【０１８３】
また、原稿データ４０、基本文字テーブル５２や特殊文字テーブル６４において、文字コードとしてＪＩＳコードを用いたが、これに限定するものでなく、Ｕｎｉｃｏｄｅやグリフコードなどとしてもよい。
【０１８４】
また、アプリ選択画面３００において、ビューアアイコン３０１を選択押下することで表示装置制御部３６がビューアアプリ５０を実行したが、ビューアアイコン３０１ではなく、電子書籍６０の書籍名ごとにアイコンを表示するようにしてもよい。
【０１８５】
この場合、利用者が書籍名の付いたアイコンを選択押下すると、ビューアアプリ５０は、電子書籍選択画面３１０を表示せず、選択された電子書籍６０の電子書籍表示画面３２０を表示する。
【０１８６】
また、電子書籍表示画面３２０において、電子書籍６０を閲覧可能に表示している状態で、利用者が設定ボタン３１３を押下して、設定している書体を別の書体に選択変更してもよい。この場合、例えば、Ｘ書体からＹ書体に変更すると、実施例１ではビューアアプリ５０は、ステップＳ２０９から処理の実行し、Ｙ書体に変更した書体文字を操作表示部３２に表示する。
【０１８７】
この発明の構成と、上述の実施形態との対応において、
この発明の書籍の原稿は、実施形態の原稿データ４０に対応し、
以下同様に、
電子書籍作成装置は、書籍作成装置１０に対応し、
提供媒体は、配信サーバー２０に対応し、
記憶部は、表示装置記憶部３３に対応し、
表示部は、操作表示部３２に対応し、
閲覧制御手段は、ビューアアプリ５０に対応し、
電子書籍表示装置は、書籍表示装置３０に対応し、
所定の基本文字は、管理コード「０００１」から「１０００」の文字に対応し、
基本文字情報は、管理コード「０００１」から「１０００」に対応し、
特殊文字は、管理コード「１００１」から「１１００」の文字に対応し、
特殊文字情報は、管理コード「１００１」から「１１００」に対応し、
特殊文字テーブル作成処理は、ステップＳ１０１〜Ｓ１０６に対応し、
書籍変換処理は、ステップＳ１０７〜Ｓ１１１に対応し、
電子書籍出力処理は、ステップＳ１１２に対応し、
文字群変換処理は、ステップＳ２０１〜２０９、ステップＳ４０１〜４０８に対応するが、
この発明は、上述の実施形態の構成のみに限定されるものではなく、多くの実施の形態を得ることができる。
【符号の説明】
【０１８８】
１…電子書籍システム
１０…書籍作成装置
１４…作成装置記憶部
１６…作成装置制御部
２０…配信サーバー
３０…書籍表示装置
３２…操作表示部
３３…表示装置記憶部
４０…原稿データ
５０…ビューアアプリ
５２…基本文字テーブル
５３、６５…書体データ
６０…電子書籍
６１…コンテンツデータ
６２…書籍文字情報
６４…特殊文字テーブル
【図１】
0005778452.tif 000002
【図２】
0005778452.tif 000003
【図３】
0005778452.tif 000004
【図４】
0005778452.tif 000005
【図５】
0005778452.tif 000006
【図６】
0005778452.tif 000007
【図７】
0005778452.tif 000008
【図８】
0005778452.tif 000009
【図９】
0005778452.tif 000010
【図１０】
0005778452.tif 000011
【図１１】
0005778452.tif 000012