(57)【要約】【課題】本発明は、同じフォーマットで統一されていない複数の電子書籍を蓄積し、管理・配送を行うことが出来る電子書籍配信システムのサーバを提供することを課題とする。【解決手段】電子書籍配信サーバ２は、同じフォーマットで統一されていない複数の電子書籍を蓄積する書籍コンテンツデータベース２１に蓄積し、書籍コンテンツデータベース２１内の電子書籍のうち公衆ネットワーク４を介してユーザ端末３から配信要求のあったものを書式変換部２２によって特定のフォーマットに変換して、配信部２４によってユーザ端末３にネットワーク配信する。またこの時ユーザからの要求によって専用ビューワー２３も配信する。【選択図】　　　図１
2004139355.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍を顧客のユーザ端末にネットワーク配信するシステムのサーバにおいて、
同じフォーマットで統一されていない複数の電子書籍を蓄積する電子書籍蓄積手段と、
前記複数の電子書籍のうち前記ユーザ端末から配信要求のあったものを特定のフォーマットに変換する変換手段と、
前記変換手段によって変換された電子書籍を前記ユーザ端末にネットワーク配信する配信手段と、
を備えることを特徴とするサーバ。
【請求項２】
同じフォーマットで統一されていない複数の電子書籍を蓄積し、
前記複数の電子書籍のうち顧客から要求のあったものを特定のフォーマットに変換し、
前記特定のフォーマットに変換された前記電子書籍を前記顧客に配送することを特徴とする電子書籍配信方法。
【請求項３】
前記特定のフォーマットに変換された電子書籍を閲覧可能なビューワーをも該電子書籍と共に前記顧客に配送することを特徴とする請求項２に記載の電子書籍配信方法。
【請求項４】
前記ビューワーは、スムージングフィルタを用いてＲＧＢサブピクセル単位で表示データを生成することを特徴とする請求項２又は３に記載の電子書籍配信方法。
【請求項５】
前記スムージングフィルタは斜め線を滑らかに表現するための正方形フィルタであることを特徴とする請求項４に記載の電子書籍配信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して電子書籍配信元から顧客であるユーザに電子書籍を配信するシステムに関し、更に詳しくは多様な電子書籍の書式を意識する事なくに電子書籍を配送するシステムに関する。
【０００２】
【従来の技術】
近年、各種情報機器の発達に伴い、書籍の形態の１つとして、文字や画像を電子化し小説などの書籍を電子データとして提供する電子書籍が普及している。電子書籍は、ユーザが好みの電子書籍を閲覧機器にインストールし、閲覧機器の画面上に表示して用いるが、この電子書籍をユーザに配るシステムの１つとして通信ネットワークを利用して電子書籍を配信する配信システムが実現している。
【０００３】
従来の電子書籍配信システムを図１４に示す。
従来の電子書籍配信システムでは、書籍の版権を保有する出版社が、自社あるいは特定の外部業者で用いられている所定のフォーマットの電子書籍を作成し、作成された電子書籍を自社のサーバ１０１−１〜１０１−ｎから自社あるいはＩＳＰ（Ｉｎｔｅｒｎｅｔ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ　）業者が提供する一般ユーザもアクセス可能なネットワークサーバ１０２−１〜１０２−２にアップロードし、書籍コンテンツデータベース１０４に登録する。このネットワークサーバ１０２には電子書籍を閲覧するためのソフトウェアである専用ビューワー１０５もアップロードされている。この時、電子書籍のフォーマットは標準化されていないため、同一内容でも複数のフォーマット（テキスト／ビットマップ／ＨＴＭＬ／ＰＤＦ／ＸＭＤＦ等の汎用フォーマット、その他多数のオリジナルフォーマット）の電子書籍を作成してネットワークサーバに登録している。
【０００４】
顧客となる一般ユーザは、ユーザ端末１０３からインターネット等のネットワーク回線を用いて各ネットワークサーバ１０２にアクセスし、書籍コンテンツデータベース１０４を検索して好みの書籍を書籍を探し、希望のものがあったならその書籍の書籍データとその書籍データを表示する為の専用ビューワーを閲覧機器にダウンロードする。
【０００５】
【発明が解決しようとする課題】
上記した従来の電子書籍配信システムには下記のような問題がある。
１）電子書籍のフォーマットは標準化されていないため、電子配信の為にサーバにアップロードする電子書籍は同一内容のものを複数のフォーマットで準備する必要がある。
２）上記した従来の電子書籍配信の仕方では、各出版社がそれぞれのサーバに電子書籍を登録することとなるので、ユーザは一箇所のサイトにアクセスしても所望の電子書籍を必ずしも得ることができるとは限らない。このため、複数箇所のサイトにアクセスする必要が生じたり、電子書籍のフォーマットが標準化されていないため、複数のビューワーを端末に入れて置く等、ユーザは多くの手間を要し、閲覧機器のリソースの有効活用がなされなかった。
３）一般に閲覧機器として用いられる専用機器は、示画面が小さく表示能力が低い。よって小さな文字を表示させると文字が潰れてしまったり、ジャギー（斜め線のギザギザ）が多い見にくい文字となってしまう。
【０００６】
本発明は上記課題を解決する電子書籍配信システムやそのサーバ、電子書籍配信方法を提供することを課題とする。
【０００７】
【課題を解決するための手段】
上記問題点を解決する為、本発明による電子書籍を顧客のユーザ端末にネットワーク配信するシステムのサーバは、電子書籍蓄積手段、変換手段及び配信手段を備える。
【０００８】
電子書籍蓄積手段は、同じフォーマットで統一されていない複数の電子書籍を蓄積する。
変換手段は、前記複数の電子書籍のうち前記ユーザ端末から配信要求のあったものを特定のフォーマットに変換する。
【０００９】
変換手段は、前記変換手段によって変換された電子書籍を前記ユーザ端末にネットワーク配信する。
また本発明による電子書籍配信方法は、同じフォーマットで統一されていない複数の電子書籍を蓄積し、前記複数の電子書籍のうち顧客から要求のあったものを特定のフォーマットに変換し、前記特定のフォーマットに変換された前記電子書籍を前記顧客に配送する。
【００１０】
また前記電子書籍配信方法では、前記特定のフォーマットに変換された電子書籍を閲覧可能なビューワーをも該電子書籍と共に前記顧客に配送する構成としても良い。
【００１１】
前記ビューワーは、例えばスムージングフィルタを用いてＲＧＢサブピクセル単位で表示データを生成する。そしてこのスムージングフィルタは、例えば斜め線を滑らかに表現するための正方形フィルタである。
【００１２】
また前記ビューワーは、前記スムージングフィルタを、使用する文字のフォントに応じて切り換えて使用するようにしても良い。
更に前記特定のフォーマットに変換を行う時、変換対象の電子書籍内の表示文字についてのデータがビットマップデータとして格納されている場合、１画素のビット数を変換前のビット数より少ないビット数に変換するようにしても良い。このようにした場合、変換後のデータを小さくすることが出来る。
【００１３】
前記電子書籍の蓄積は、例えばサーバによって行われ、該サーバを管理する管理者は、前記電子書籍や前記ビューワーの代金の中から該サーバのランニングロイヤリティを受け取り、残金を電子書籍の配信元やビューワのロイヤリティ保持者が受け取る。
【００１４】
また前記ビューワーは、顧客から指定された画面サイズ、解像度、及び画素数の少なくとも１つにおいて最適表示な表示となるようにカスタマイズ可能であるように構成しても良い。
【００１５】
本発明に拠れば、同じフォーマットで統一されていない複数の電子書籍が、ユーザに配送される際、特定のフォーマットに変換されるので、電子書籍のフォーマットに拠らないサーバを構築でき、よって複数のフォーマットの電子書籍でも１つのサーバで管理することが出来る。
【００１６】
またユーザに対して、良好な文字表示を提供することが出来る。
【００１７】
【発明の実施の形態】
図１は、本実施形態における電子書籍配信システムの構成例を示す図である。同図のシステムは、電子書籍の配信を行う出版社等の配信元が電子書籍をオリジナルフォーマットで配信する為の、インターネット等の公衆ネットワーク４に接続されたサーバ１、アップロードされている種々のフォーマットの電子書籍を特定のフォーマットに変換し、変換後の電子書籍やこの電子書籍用の専用ビューワー２３を公衆ネットワーク４を介して配信する電子書籍配信サーバ２、及び公衆ネットワーク４を介して電子書籍をアップロードし、ユーザによって閲覧機器として使用されるユーザ端末３を有する。また同図中のサーバ管理・運用者５は、電子書籍配信サーバ２を運用・管理する業者、専用ビューワー製作者６は、専用ビューワー２３の製作者等の専用ビューワー２３に対するロイヤリティの保持者を示している。
【００１８】
図１のシステムにおいて、ネットワーク配信される電子書籍が登録され、インターネット等の公衆ネットワーク４を介してユーザ端末３に電子書籍の配信を行う電子書籍配信サーバ２は、各出版社毎に構成された複数の書籍コンテンツデータベース２１、書籍変換部２２及び配信部２３を備える。またユーザ端末３に配信され、電子書籍をユーザ端末３上に表示させる専用ビューワー２３がアップロードされている。
【００１９】
書籍コンテンツデータベース２１は、電子書籍配信サーバ２のメモリ上に構築され、電子書籍配信サーバ２に登録されている複数の電子書籍をデータベース化して管理している。また書式変換部２２は、ユーザの端末３からの電子書籍の配信要求に対して、対応する電子書籍を専用ビューワー２３用の専用フォーマットに変換した後、ユーザ端末３に配信する。尚図１において書籍コンテンツデータベース２１は、電子書籍配信サーバ２中に出版社等の配信元毎に複数設けてあるが、書籍コンテンツのフォーマット毎に構成したり、或いは分けずに１つのデータベースとして構成しても良い。
【００２０】
図２は書籍コンテンツデータベース２１のレコード構成例を示す図である。
同図の構成においては、書籍コンテンツデータベース２１には、電子書籍配信サーバ２に登録されている電子書籍それぞれについての、書籍コード、出版社コード、フォーマットコード、書籍名、著者名、ページ数、書籍データ及び立ち読み用部分が記録されている。このうち書籍データは、電子書籍のコンテンツのデータそのもの若しくはその格納場所を示すデータ（アドレス等）で、また立ち読み用部分は後述する立ち読み部分のデータそのもの若しくはその格納場所を示すデータである。またフォーマットコードは、電子書籍のデータフォーマットの形式を示すコードで、このフォーマットコードから、書籍変換部２２は自己が処理する電子書籍のフォーマット形式を知る。
【００２１】
図１の電子書籍配信システムでは、電子書籍のネットワーク配信を行う各出版社は自己のサーバ１からネットワークを介して電子書籍配信サーバ２に電子書籍をアップロードして登録する。この時登録される電子書籍のデータは、それぞれ任意のフォーマット形式のものをアップロードすることが出来る。この時アップロードされる電子書籍は、同一の内容の書籍に対するであれば、１つのフォーマットのものをアップロードすればよく、またそのフォーマット形式も任意のものでよい。よって本システムを利用するにあたって、新たなフォーマットの電子書籍のデータを用意する必要は無く、既にあるものを用いればよい。
【００２２】
尚この電子書籍の登録は、ネットワークを用いずに、他の方法、例えば電子シ書籍のコンテンツを直接サーバ管理・運用者５に電子書籍を持ち込んだり、ネットワーク配信以外の手段で配送して登録しても良い。
【００２３】
電子書籍配信サーバ２にアップロードされた電子書籍は、書籍コンテンツデータベース２１にそのフォーマットの形式やその書籍に対する種々の情報と共に登録される。また電子書籍の種類や内容によっては、この時、目次や最初の数ページにあたる部分を抽出したり、要約を作成する等立ち読み用部分を生成し、この立ち読み用部分も共に登録する。
【００２４】
次に図１の電子書籍配信システム１における電子書籍のアップロード時及びユーザ端末３へのダウンロード時の動作を説明する。
出版社等の版権を所有している会社等の書籍配信元が各社独自あるいは汎用アプリケーションソフトのフォーマットにした電子書籍を、サーバ１を介して電子書籍配信サーバ２にアップロードする。
【００２５】
電子書籍配信サーバ２では、アップロードされた電子書籍を例えば書籍配信元毎或いはフォーマット毎に構成された書籍コンテンツデータベース２１に登録・蓄積する。
【００２６】
電子書籍を所望するユーザは、自己の端末３からインターネット等の公衆ネットワーク４を介して電子書籍配信サーバ２にアクセスし、書籍コンテンツデータベース２１を用いて所望の電子書籍があるかどうか確認する。この時の確認の仕方としては、書籍コンテンツデータベース２１に対してタイトル名を検索キーとして検索したり、あるいは立ち読み用部分を閲覧することによって内容を確認して、所望の電子書籍が電子書籍配信サーバ２に登録されているかどうかを確認する。
【００２７】
そして所望の電子書籍があれば、ユーザは購入手続きを執る。この購入手続きでは、電子書籍配信サーバ２は、ユーザに所望の書名等の書籍情報と料金の支払方法等をユーザ端末３上から入力させる。この時、ユーザには電子書籍閲覧には専用ビューワー２３が必要なこと及び専用ビューワー２３は有料であることをユーザ端末３の画面上に表示することによって通知しておく。
【００２８】
電子書籍配信サーバ２は、購入手続きによる入力に間違いがないことを確認した後、書籍コンテンツデータベース２１を用いて指定された電子書籍を読み出す。そして書式変換部２２は、この電子書籍を特定フォーマットへ変換する。
【００２９】
またこの時、書式変換部２２は、元の電子書籍のオリジナルフォーマットがビットマップの場合は、下位の複数ビットを削除して１ドットあたりのビット数を１〜４ビットの範囲内とした電子書籍データを生成する。この処理によりデータの大きさを小さく出来、従って通信コストの低減や、閲覧機器として使用する装置に必要とされるリソースを低減することが出来る。またこのようにデータ量を少なくしても、後述するように専用ビューワー２３は、潰れが少なくジャギーも少ない文字表現が可能なため、閲覧機器上において十分な表示行うことが出来る。
【００３０】
またユーザは、購入した特定フォーマットの電子書籍を閲覧するための専用ビューワー２３をまだ入手していない場合、専用ビューワー２３のダウンロードの実行を選択する。この時専用ビューワー２３は有料であるので、ユーザは料金の支払方法をユーザ端末３画面上から入力する。またこの時ユーザは、専用ビューワー２３をインストールして閲覧機器として利用する主な携帯機器やパソコン等の画面サイズ等の専用ビューワー２３の使用環境に関する環境情報の入力も行う。電子書籍配信サーバ２は、支払方法に誤りがないことを確認した後、入力された画面サイズ等の環境情報に合わせて表示エリアを最適化する等、専用ビューワー２３の設定を変更する。
【００３１】
書式変換部２２が生成した電子書籍データ（及びユーザから専用ビューワー２３のダウンロード要求があった場合には、専用ビューワー２３）は、配信部２４によって公衆ネットワーク４を介してユーザ端末３に配信される。尚電子書籍及び専用ビューワー２３のユーザへの配送は、ネットワーク配信によってユーザに配送しなくても、ＣＤ−ＲＯＭ等の記憶媒体に記憶した形で直接或いはコンビニ等を利用して配送しても良い。
【００３２】
ユーザが、電子書籍や専用ビューワー２３を受け取り、その料金が送金されると、特定期間毎にこれらの金額から電子書籍や専用ビューワー２３の売上に基いて各出版社や専用ビューワー製作者６に対して書籍の料金や専用ビューワー２３の料金を支払い、またサーバ管理・運用者５はシステムの管理料金を得る。尚専用ビューワー２３のロイヤリティをサーバ管理・運用者５が持つ場合には、専用ビューワー２３の代金は全額サーバ管理・運用者５が得ることは言うまでもない。
【００３３】
本システムを用いることにより、電子書籍の配信元である出版社は、電子書籍の配信部数増加が望めることから、電子書籍の販売価格を下げることも可能である。出版社は、この差分から電子書籍配信サーバ２を管理・運用している会社にランニングロイヤリティとして支払う。また専用ビューワー２３による売上は、例えば開発元と電子書籍配信サーバ２を管理・運用している会社にランニングロイヤリティとして分配する。
【００３４】
図３は、電子書籍の電子書籍配信サーバ２へのアップロード時の電子書籍配信サーバ２による処理手順を示すフローチャートである。
まずステップＳ１として電子書籍のコンテンツ及び書籍名やフォーマット形式等のその電子書籍に対する情報を公衆ネットワーク４を介してサーバ１から受け取る。
【００３５】
次に、ステップＳ２として電子書籍配信サーバ２は、ステップＳ１で受け取った電子書籍から、目次や特定部分の抽出等の処理によって立ち読み部分を作成する。
【００３６】
そしてこの電子書籍コンテンツや立ち読み部分のデータや、署名、著作名、フォーマット形式を示すフォーマットコード等の電子書籍に対する種々の情報を所定の書籍コンテンツデータベース２１に登録・格納する。
【００３７】
図４は、ユーザへ電子書籍を配信する際の電子書籍配信サーバ２による配信処理例を示すフローチャートである。同図は、電子書籍配信サーバ２が注文があった電子書籍をユーザ端末３に対してネットワーク配信する場合を例として示している。
【００３８】
ユーザ端末３が電子書籍配信サーバ２に対してアクセスし、ユーザが所望の書籍があるかどうか確認する。これに対して電子書籍配信サーバ２は、ステップＳ２１としてユーザ端末３に立ち読み部分等の書籍情報を送り、ユーザに所望品の有無を確認させる。
【００３９】
これに対してユーザが所望の書籍を見つけ、ユーザ端末３から電子書籍の注文を行う場合（ステップＳ１２、あり）、ステップＳ１３としてユーザが所望する電子書籍を書籍名等の注文品を指定する為の情報をユーザにユーザ端末３から入力させ、この情報からユーザの所望書籍を特定する。またステップＳ１２において、ユーザに所望の電子書籍が無い場合には（ステップＳ１２、なし）、本処理を終了する。
【００４０】
ステップＳ１４において、ユーザに対してユーザ端末３から、電子書籍の料金の支払い等に用いるユーザの個人情報入力及び確認を行わせる。
そして電子書籍配信サーバ２は、ユーザから指定された電子書籍を、書式変換部２２によって専用ビューワー２３が表示可能な特定のフォーマットに変換し、ステップＳ１６として、これを配信部２４によって公衆ネットワーク４を介してユーザ端末３に配信する。
【００４１】
次に電子書籍配信サーバ２は、専用ビューワー２３を必要とするかどうかをユーザ端末３からユーザに入力させる。これに対してユーザは、専用ビューワー２３を持っておらず、専用ビューワー２３を必要とする場合（ステップＳ１７、はい）、ユーザに対してユーザ端末３上から閲覧機器として利用する機器の画面の画素数等の環境情報の入力を促す。そしてステップＳ１８としてこの情報に基いて専用ビューワー２３をユーザから指定された画面サイズや解像度で表示するのに適したようにカスタマイズし、これを配信部２４によって公衆ネットワーク４を介してユーザ端末３に配信した後、本処理を終了する。またステップＳ１７において、ユーザが専用ビューワー２３必要としない場合には（ステップＳ１７、いいえ）、そのまま本処理を終了する。
【００４２】
図５は、本実施形態における電子書籍配信システムによって配送された電子書籍や専用ビューワー２３の代金の流れの一例を示すフローチャートである。
電子書籍配信サーバ管理運用者５は、ステップＳ３１として、ステップＳ１４で得たユーザの個人情報に基いて、ユーザの指定口座から電子書籍の代金を（専用ビューワー２３も配送した場合には専用ビューワー２３の代金も一緒に）引き落とす。
【００４３】
次に電子書籍配信サーバ管理運用者５は、ステップＳ３２としてステップＳ３１で引き落とした代金から電子書籍配信サーバ２の管理料金等としてロイヤリティを受け取り、残金を書籍配信元に入金する。またステップＳ３３として、電子書籍配信サーバ運用者５は、専用ビューワー製作者６に専用ビューワー２３のロイヤリティを入金する。
【００４４】
そしてステップＳ３４として書籍配信元は、電子書籍の著者等に著作権料等のロイヤリティを払う。
図６は専用ビューワー２３の構造を示す図である。
【００４５】
専用ビューワー２３は、スタイルシート部２３１、改行位置変換処理部２３２、画像データ再生部２３３、ラスタライズ部２３４及び表示文字データ生成部２３５を備えている。
【００４６】
スタイルシート部２３１は、専用ビューワー２３によって表示される電子書籍の表示の雛型であるスタイルシートを定義し、記憶するもので、縦書き／横書き表示や表示段数の指定、及び指定された端末への最適表示の画面サイズ設定等をスタイルシートとして定義して記憶する。改行位置変換処理部２３２は、スタイルシート部２３３に記憶されたスタイルシートの横（縦表示の場合は縦）文字数に合わせて、入力された書籍テキストファ
イルの改行位置を変更する。尚スタイルシートの変更は、ユーザから指示入力によって自由に変更できるものとする。
【００４７】
画像データ再生部２３３は、ＪＰＥＧ等の書籍電子書籍のデータの画像部分から画像データを生成する。また、画像部分のデータがＪＰＥＧ等のデータ圧縮された形式であった場合これを伸張して画像データを再生する。ラスタライズ部２３４は、書籍データの文字部分に添付されたフォント指定コードを受けて対応するフォントをビットマップに変換する。
【００４８】
表示文字データ生成部２３５は、ラスタライズ部２３４からのデータあるいはビットマップデータと、スタイルシート部２３１に記憶されているスタイルシートから、表示器に出力する表示データを生成する。この時表示文字データ生成部２３５は、この表示データを生成する際、後述する処理を施してラスタライズされたビットマップ入力としてジャギーや潰れの少ない表示文字データを生成する。またこの時、文字に使用されるフォントに応じて最適な正方形フィルタ（スムージングフィルタ）２３６−１〜２３６−ｍが選択して使用する構成を取る。
【００４９】
表示文字データ生成部２３５は、小さな文字の潰れ／ジャギーは以下のようにして低減する。
電子書籍を閲覧する閲覧機器は、携帯可能なものを中心にデスクトップパソコンのような大型な表示器を持つものまで様々であるが、これらの機器の表示器には液晶表示器、プラズマディスプレィ等があり、１００ｄｐｉ前後の解像度を有している。
【００５０】
一般に１００ｄｐｉ程度の解像度では日本語コンテンツで利用される注釈・ルビ等のおおよそ本文表示の約半分のサイズ（例１２ポイント文字であれば、６ポイント以下）程度になり、これを表示するためには、１８０ｄｐｉ程度が必要といわれている。従って液晶表示器に代表されるフラットパネル型のカラーディスプレィを利用すると小さな文字の視認性が非常に悪い。
【００５１】
カラー液晶表示器で高精細な文字を表示する場合、特開２００２−９１３６９号（特願２０００−２８５５９２号）公報に記載された方法がある。本実施形態では、この方法を用いて専用ビューワー２３によって処理を施すことによって、ジャギーや潰れの少ない表示文字データを生成する。
【００５２】
上記公報に記載された方法では、以下の原理を利用した文字表示方式を提案している。
１）人間の目の解像限界における色の混色
２）小視野における色知覚の特異性
図７は、上記公報に記載されている方法を用いて実施形態のラスタライズ部２３４及び表示文字データ生成部２３５が行う処理の説明図である。尚以下の説明は、カラー表示器が矩形格子によって構成される矩形表示エレメントによる画素を持つ場合を例としている。
【００５３】
まず、ラスタライズ部２３４に対して文字コード（フォント情報＋テキスト情報）を入力する（ステップＳ３１）。ここでフォント情報とは、フォントの種類や大きさ、文字飾り（Ｓｅｒｉｆ等）等の情報であり、テキスト情報とはその文字のキャラクタコード（ＪＩＳコード等）を指す。
【００５４】
入力された文字コードから、所望サイズに必要なフォントサイズを計算する。例えば、画素がＲＧＢの矩形格子によって構成される表示器であれば、必要文字サイズは表示文字の３倍の文字サイズとする（ステップＳ３２）。図７では、５ポイントの文字サイズが１５ポイントの文字サイズにサイズ変換されている。そしてキャラクタコードに対応する文字の、ステップＳ３２で計算された文字サイズの文字画像をフォントメモリから呼び出し（ステップＳ３３）、一時記憶として画像メモリに展開する（ステップＳ３４）。
【００５５】
次に表示文字データ生成部２３５は、この画像メモリ上のデータに対して矩形表示エレメント表示演算を行う（ステップＳ３５）。
カラー表示器の場合、１つの画素はＲ、Ｇ、Ｂの３つの表示エレメントから構成されている。本実施形態では、文字を表示するにあたって、この表示エレメント単位で輝度を制御して文字を表示する。
【００５６】
図８は、本処理による処理前と処理後の画素の座標関係を示す図である。
本例では、Ｒ，Ｇ，Ｂそれぞれの表示エレメントに対して、垂直な方向の３画素ずつ輝度を加算し、１／３倍化することで矩形画素の画素値とする。
【００５７】
図８（ａ）において、座標（ｍ，ｎ−１）に位置する画素値をＰｍ　ｎ−１　、座標（ｍ，ｎ）に位置する画素の画素値をＰｍｎ　、座標（ｍ，ｎ＋１）に位置する画素の画素値をＰｍ　ｎ＋１　と表示する場合に、これらの３画素の平均値Ｐ’　を以下の式により算出する。
Ｐ’　＝（Ｐｍ　ｎ−１　＋Ｐｍ　ｎ　＋Ｐ　ｍｎ＋１　）／３　　　　・・・（１）
尚３画素の平均値Ｐ′　について、Ｒの表示エレメント１０に対応する３画素の平均値を示す場合には、符号Ｐ′　に添え字“Ｒ”を添えて符号Ｐ′Ｒ　、として示す。同様にして、Ｇの表示エレメントに対応する３画素の平均値を符号Ｐ′Ｇ　、Ｂの表示エレメント１０に対応する３画素の平均値を符号Ｐ′Ｂ　を用いてそれぞれ示す。
【００５８】
表示文字データ生成部２３５は、（１）式を用いて算出した３画素毎の矩形画素（図８（ａ）参照）の矩形画素値（３画素の平均値Ｐ′　）をそれぞれＲ，Ｇ，Ｂの表示エレメント（図８（ｂ）参照）に対応させることにより、算出した３画素分の平均値Ｐ′　を１つの表示エレメントの画素値とすることにより、画素の表示エレメントへの座標変換を行う（ステップＳ３６）。例えば、図８（ａ）、（ｂ）においては、座標（ｍ，ｎ−１）、（ｍ，ｎ）及び（ｍ，ｎ＋１）に位置する３つの画素を（ｕ，ｖ）に位置するＧの表示エレメントを用いて表示することになる。
【００５９】
例えば図８（ａ）から同図（ｂ）の様に変換した場合、変換後の座標（ｕ、ｖ）のＧエレメントの画素値をＱＧ　とすると、
Ｑ　Ｇ　（ｕ，ｖ）＝Ｐ’Ｇ（ｕ＝３＊ｍ＋１，ｖ＝ｎ）　　・・・（２）
となる。
【００６０】
同様に、Ｒ、Ｂの表示エレメントに対して矩形画素値を
Ｐ’Ｒ＝（Ｐｍ−１　ｎ−１＋Ｐｍ−１　ｎ＋Ｐｍ−１　ｎ＋１　）／３　　・・・（３）
Ｐ’Ｂ＝（Ｐｍ＋１　ｎ−１＋Ｐｍ＋１　ｎ＋Ｐｍ＋１　ｎ＋１　）／３　　・・・（４）
と計算し、変換後の座標（ｕ、ｖ）のＲ、Ｂエレメントの画素値をＱＲ　ＱＢ　は、
Ｑ　Ｒ　（ｕ−１，ｖ）＝　Ｐ’Ｒ（ｕ＝３＊ｍ＋１，ｖ＝ｎ）　　・・・（５）
Ｑ　Ｂ　（ｕ＋１，ｖ）＝　Ｐ’Ｂ（ｕ＝３＊ｍ＋１，ｖ＝ｎ）　　・・・（６）
と算出される。
【００６１】
上記（２）、（５）、（６）式で求めた画素値を多階調メモリに展開し（ステップＳ３７）、これを表示器に出力すると文字が表示される（ステップＳ３８）。
【００６２】
図９に上記処理による表示例を示す。同図（ａ）はひらがなの「あ」の、同図（ｂ）はアルファベットの「ａ」の、同図（ｃ）は漢字の「亜」のフォント画像を表示画像に変換した場合を示している。
【００６３】
同図に示すように、上記処理を施すことにより、表示エレメント単位で輝度の制御を行うことが出来る表示文字データを生成することが出来、ジャギーや潰れの少ない表示を行うことが出来る。
【００６４】
表示文字データ生成部２３５は、上記処理によって生成した表示文字データに対して、更にスムージングフィルタ２３６を使用して表示データを生成する。表示文字データ生成部２３５は、複数のスムージングフィルタ２３６−１〜２３６−ｍを備えており、各文字に使用されるフォントや文字線の太さに応じてこれらのスムージングフィルタ２３６を選択して使用し、表示器に出力する表示データを生成する。
【００６５】
図１０は、表示文字データ生成部２３５が用いるスムージングフィルタ２３６の例を示す図である。
同図のスムージングフィルタ２３６は、斜め線を滑らかに表現するための正方形フィルタで、表示文字データ生成部２３５は、処理を行う文字に用いられているフォントがフォント１ならフィルタ１を、フォント２ならフィルタ２をというように、文字に使用されるフォントに対応する対応するスムージングフィルタ２３６を選択して用いる。これによって、ＲＧＢサブピクセル単位で表示輝度を制御することが出来る。
【００６６】
図１１は、専用ビューワー２３に拠る処理例を示すフローチャートである。同図は、動作説明の為、最初に専用ビューワー２３に対してユーザから設定の変更があった場合を例としている。
【００６７】
同図において、ステップＳ４１として専用ビューワー２３はユーザが入力した画面サイズまたは画面画素数／文字並び方向／段数／文字の太さ等の表示条件をスタイルシート部２３１に記憶する。
【００６８】
次に、ステップＳ４２で書籍データの文字部分がテキストコードかどうかを判断し、テキストコードでなければ（ステップＳ４２、いいえ）、処理をステップＳ４５に移す。
【００６９】
書籍データの文字部分がテキストコードの場合（ステップＳ４２、はい）、ステップＳ４３として改行位置変更部２３２によって、スタイルシート部２３１に記憶されている表示条件に従って改行位置や文字の並びを変更する。そして、ステップＳ４４として、ラスタライズ部２３２によって指定されているフォント／サイズデータに従って文字をビットマップ化する。
【００７０】
次に、ステップＳ４５において、表示文字データ生成部２３５によってジャギー／潰れのない文字を表示することが出来る文字表示データを生成し、表示メモリに書き込む。その際、スタイルシート部２３１で定義されたフォントの種類や文字太さに応じてスムージングフィルタ２３６の選択を行う。
【００７１】
そして最後に、ステップＳ２３６として画像データ再生部２３３によって圧縮形式のデータを解凍して表示メモリの所定位置に書き込む。
尚電子書籍の著者が希望するフォントを電子書籍でも利用する一つのフォーマットにビットマップがある。これは紙媒体とに記載されたものをイメージスキャナで読み取って電子書籍データとする場合に多く使われる。電子書籍のビットマップデータは、モノクロデータの場合は細部までの表現を忠実に行うために１ドットあたり８ビットで表現していることが多い。しかし、専用ビューワー２３では、入力されたビットマップデータを表示文字データ生成部２３５によって潰れが少なくジャギーも少ない文字表現が可能なため、１ドットあたり１〜４ビットのデータでも表示器上は十分な文字表現が可能となる。
【００７２】
図１２は、図１の電子書籍配信サーバ２の一部または全部の機能を汎用のコンピュータ上で実現した場合のコンピュータのシステム環境図である。
同図のコンピュータは、ＣＰＵ４１、各プログラムのワークエリアとなる主記憶装置４２、各プログラムやデータベースが記録されるハードディスク等の補助記憶装置４３、ディスプレイ、キーボード等の入出力装置（Ｉ／Ｏ）４４、モデムやネットワーク接続装置４５及びディスク、磁気テープなどの可搬記憶媒体から記憶内容を読み出す媒体読取り装置４６を有し、これらが互いにバス４８により接続される構成を備えている。
【００７３】
これまで説明してきた電子書籍配信サーバ２の各種機能をソフトウエアによって実現した場合、ＣＰＵ４１がプログラムに基いて、主記憶装置４２をワークエリアとして、主記憶装置４２若しくは補助記憶装置４３上に記憶された経済指標データ２１、財務データ２２、その他のデータ２３を読み出して実現する。
【００７４】
図１２のコンピュータでは、媒体読取り装置４６により磁気テープ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ等の記憶媒体４７に記憶されているプログラム、データを読み出し、これを主記憶装置４２または補助記憶装置４３にダウンロードする。そして本実施形態による各処理は、ＣＰＵ４１がこのプログラムやデータを実行することにより、ソフトウエア的に実現させることが出来る。
【００７５】
また、図１２のコンピュータでは、フレキシブルディスク等の記憶媒体４７を用いてアプリケーションソフトの交換が行われる場合がある。よって、本発明は、電子書籍配信システムにおけるサーバや電子書籍配信方法に限らず、コンピュータにより使用されたときに、上述した本発明の実施形態の機能をコンピュータに行わせるためのプログラムやプログラムを記憶したコンピュータ読み出し可能な記憶媒体４７として構成することもできる。
【００７６】
この場合、「記憶媒体」には、例えば図１３に示されるように、ＣＤ−ＲＯＭ、フレキシブルディスク（あるいはＭＯ、ＤＶＤ、リムーバブルハードディスク等であってもよい）等の媒体駆動装置５７に脱着可能な可搬記憶媒体５６や、ネットワーク回線５３経由で送信される外部の装置（サーバ等）内の記憶手段（データベース等）５２、あるいはコンピュータ５１の本体５４内のメモリ（ＲＡＭ又はハードディスク等）５５等が含まれる。可搬記憶媒体５６や記憶手段（データベース等）５２に記憶されているプログラムは、本体５４内のメモリ（ＲＡＭ又はハードディスク等）５５にロードされて、実行される。
【００７７】
参考文献
１）　Ｋａｔｈｒｙｎ　Ｔ．　Ｓｐｏｅｈｒ、　Ｓｔｅｐｈｅｎ　Ｗ．　Ｌｅｈｍｋｕｈｌｅ、　芋坂直行他訳、　“視角の情報処理　＜見ることのソフトウェア＞”、　サイエンス社、　１９８６
２）　日本色彩学会編、“新編　色彩科学ハンドブック”、東京大学出版会
【００７８】
（付記１）　電子書籍を顧客のユーザ端末にネットワーク配信するシステムのサーバにおいて、
同じフォーマットで統一されていない複数の電子書籍を蓄積する電子書籍蓄積手段と、
前記複数の電子書籍のうち前記ユーザ端末から配信要求のあったものを特定のフォーマットに変換する変換手段と、
前記変換手段によって変換された電子書籍を前記ユーザ端末にネットワーク配信する配信手段と、
を備えることを特徴とするサーバ。
【００７９】
（付記２）　前記特定のフォーマットに変換された電子書籍を閲覧可能なビューワーを蓄積するビューワー蓄積手段を更に備え、前記配信手段は、該ビューワを前記電子書籍と共に前記ユーザ端末に配信することを特徴とする付記１に記載のサーバ装置。
【００８０】
（付記３）　電子書籍をサーバから顧客のユーザ端末にネットワーク配信する電子書籍配信システムにおいて、
前記サーバは
同じフォーマットで統一されていない複数の電子書籍を蓄積する電子書籍蓄積手段と、
前記複数の電子書籍のうち顧客から配信要求のあったものを特定のフォーマットに変換する変換手段と、
前記変換手段によって変換された電子書籍を前記ユーザ端末にネットワーク配信する配信手段と、
を備え、
前記ユーザ端末は、
前記サーバにネットワーク接続する手段と、
前記サーバに対して、前記配信要求を行う手段と、
前記配信要求した電子書籍を前記ネットワークを介してダウンロードする手段と
を備えることを特徴とする電子書籍配信システム。
【００８１】
（付記４）　同じフォーマットで統一されていない複数の電子書籍を蓄積し、
前記複数の電子書籍のうち顧客から要求のあったものを特定のフォーマットに変換し、
前記特定のフォーマットに変換された前記電子書籍を前記顧客に配送することを特徴とする電子書籍配信方法。
【００８２】
（付記５）　前記特定のフォーマットに変換された電子書籍を閲覧可能なビューワーをも該電子書籍と共に前記顧客に配送することを特徴とする付記４に記載の電子書籍配信方法。
【００８３】
（付記６）　前記顧客からの要求の受け付け及び前記配送は、通信ネットワークを介して行うことを特徴とする付記４又は５に記載の電子書籍配信方法。
（付記７）　前記ビューワーは、ＲＧＢサブピクセル単位で輝度を制御する表示データを生成することを特徴とする付記４乃至６のいずれか１つに記載の電子書籍配信方法。
【００８４】
（付記８）　前記ビューワーは、スムージングフィルタを用いてＲＧＢサブピクセル単位で表示データを生成することを特徴とする付記４乃至７のいずれか１つに記載の電子書籍配信方法。
【００８５】
（付記９）　前記スムージングフィルタは斜め線を滑らかに表現するための正方形フィルタであることを特徴とする付記８に記載の電子書籍配信方法。
（付記１０）　前記ビューワーは、前記スムージングフィルタを、使用する文字のフォントに応じて切り換えて使用することを特徴とする付記８又は９に記載の電子書籍配信方法。
【００８６】
（付記１１）　前記特定のフォーマットに変換を行う時、変換対象の電子書籍内の表示文字についてのデータがビットマップデータとして格納されている場合、１画素のビット数を変換前のビット数より少ないビット数に変換することを特徴とする付記４乃至１０のいずれか１つに記載の電子書籍配信方法。
【００８７】
（付記１２）　前記電子書籍の蓄積はサーバによって行われ、該サーバを管理する管理者は、前記電子書籍の代金の中から該サーバのランニングロイヤリティを受け取り、残金を電子書籍の配信元が受け取ることを特徴とする付記４乃至１１のいずれか１つに記載の電子書籍配信方法。
【００８８】
（付記１３）　前記電子書籍の蓄積はサーバによって行われ、該サーバを管理する管理者は、前記ビューワーの料金の中から、該サーバのランニングロイヤリティを受け取り、残金を該ビューワのロイヤリティ保持者が受け取ることを特徴とする付記４乃至１２のいずれか１つに記載の電子書籍配信方法。
【００８９】
（付記１４）　前記ビューワーは、顧客から指定された画面サイズ、解像度、及び画素数の少なくとも１つにおいて最適表示な表示となるようにカスタマイズ可能であることを特徴とする付記４乃至１０のいずれか１つに記載の電子書籍配信方法。
【００９０】
（付記１５）　電子書籍を顧客のユーザ端末にネットワーク配信するシステムのサーバにおいて使用されたとき、
蓄積されている同じフォーマットで統一されていない複数の電子書籍のうち顧客から要求のあったものを特定のフォーマットに変換する機能と、
前記特定のフォーマットに変換された前記電子書籍を前記顧客にネットワーク配信する機能と
を前記サーバに実行させるプログラム。
【００９１】
（付記１６）　電子書籍を顧客のユーザ端末にネットワーク配信するシステムのサーバにおいて使用されたとき、
蓄積されている同じフォーマットで統一されていない複数の電子書籍のうち顧客から要求のあったものを特定のフォーマットに変換する機能と、
前記特定のフォーマットに変換された前記電子書籍を前記顧客にネットワーク配信する機能と
を前記サーバに実行させるプログラムを記憶した前記サーバが読み出し可能な可搬記憶媒体。
【００９２】
【発明の効果】
本発明に拠れば、同じフォーマットで統一されていない複数の電子書籍を蓄積し、管理・配送を行うことが出来る電子書籍配信システムのサーバ構築することが出来る。
【００９３】
またユーザは電子書籍を購入・閲覧するユーザは色々なサイトをアクセスすることなく所望の電子書籍が入手可能となる。
また、電子書籍を閲覧するのに用いるビューワーも１種類で済むため、電子書籍を閲覧する閲覧機器のリソースの有効活用が図れる。
【００９４】
更に、ユーザが電子書籍を閲覧する際、閲覧機器上に良好な文字表示を行い、ユーザが閲覧しやすい表示環境を提供することが出来る。
更に、ユーザは対して種々のメリットを享受させることが出来るので、結果として電子書籍の配信元、システムの管理・運用者、ビューワーの製作者ともに収益を上げられる。
【図面の簡単な説明】
【図１】本実施形態におけるの電子書籍配信システムの構成を示す図である。
【図２】書籍コンテンツデータベースのレコード構成例を示す図である。
【図３】電子書籍のアップロード時の電子書籍配信サーバによる処理手順を示すフローチャートである。
【図４】ユーザへ電子書籍を配信する際の電子書籍配信サーバによる処理例を示すフローチャートである。
【図５】電子書籍配信システムによって配送された電子書籍や専用ビューワーの代金の流れの一例を示すフローチャートである。
【図６】専用ビューワーの構造を示す図である。
【図７】ラスタライズ部が行う表示文字データの生成処理の説明図（その１）である。
【図８】ラスタライズ部が行う表示文字データの生成処理の説明図（その２）である。
【図９】ラスタライズ部が行う表示文字データの生成処理の説明図（その３）である。
【図１０】スムージングフィルタの例を示す図である。
【図１１】専用ビューワーによる処理例を示すフローチャートである。
【図１２】本実施形態におけるコンピュータのシステム環境図である。
【図１３】媒体例を示す図である。
【図１４】従来の電子書籍配信システムの構成を示す図である。
【符号の説明】
１、１０１　サーバ
２　電子書籍配信サーバ
３、１０３　ユーザ端末
４　公衆ネットワーク
５　サーバ管理・運用者
６　専用ビューワー製作者
２１、１０４　書籍コンテンツデータベース
２２　書式変換部
２３、１０５　専用ビューワー
２４　配信部
４１　ＣＰＵ
４２　主記憶装置
４３　補助記憶装置
４４　入出力装置
４５　ネットワーク接続装置
４６　媒体読取装置
４７　記憶媒体
４８　バス
５１　情報処理装置
５２　記憶手段
５３　ネットワーク回線
５４　本体
５５　メモリ
５６　可搬記憶媒体
５７　媒体駆動装置
１０２　ネットワークサーバ
２３１　スタイルシート部
２３２　改行位置変更処理部
２３３　画像データ再生部
２３４　ラスタライズ部
２３５　表示文字データ生成部
【図１】
2004139355.tif 000003
【図２】
2004139355.tif 000004
【図３】
2004139355.tif 000005
【図４】
2004139355.tif 000006
【図５】
2004139355.tif 000007
【図６】
2004139355.tif 000008
【図７】
2004139355.tif 000009
【図８】
2004139355.tif 000010
【図９】
2004139355.tif 000011
【図１０】
2004139355.tif 000012
【図１１】
2004139355.tif 000013
【図１２】
2004139355.tif 000014
【図１３】
2004139355.tif 000015
【図１４】
2004139355.tif 000016