(57)【要約】【課題】電子図書館サービスを活用するにあたって、ユーザに対する電子図書の貸し出し内容を適切に制御できるようにする。【解決手段】ユーザ端末２から貸し出し要求があった電子図書を、ネットワーク３を利用したデータ通信によって貸し出す図書貸し出しサービスを行う電子図書館サーバ１の構成として、貸し出しサービスの対象になる複数の電子図書を蓄積する図書データベース１３と、蓄積された各々の電子図書を貸し出すときの貸し出し内容を所定の条件にしたがって制限する貸し出し管理部１６４と、ユーザ端末から貸し出し要求があった電子図書を貸し出す場合に、貸し出し管理部１６４による貸し出し内容の制限にしたがって電子図書のデータファイルを編集する図書編集部１６５と、編集された電子図書のデータファイルをユーザ端末に送信する図書送信部１６６と、を備える。【選択図】        図１
2004287994.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から貸し出し要求があった電子図書を、ネットワークを利用したデータ通信によって貸し出す図書貸し出しサービスを行う電子図書館サーバであって、
貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、
前記図書蓄積手段に蓄積された各々の電子図書を貸し出すときの貸し出し内容を所定の条件にしたがって制限する貸し出し管理手段と、
前記ユーザ端末から貸し出し要求があった電子図書を貸し出す場合に、前記貸し出し管理手段による貸し出し内容の制限にしたがって前記電子図書のデータファイルを編集する図書編集手段と、
前記図書編集手段で編集された前記電子図書のデータファイルを前記ユーザ端末に送信する図書送信手段と、
を備えることを特徴とする電子図書館サーバ。
【請求項２】
前記貸し出し管理手段は、貸し出し対象となる電子図書の貸し出し可否、貸し出し可能範囲又は貸し出し可能画像を制限する
ことを特徴とする請求項１記載の電子図書館サーバ。
【請求項３】
前記貸し出し管理手段は、貸し出し要求があった電子図書の貸し出し状況、貸し出し要求を行ったユーザの情報、貸し出し要求があった電子図書に含まれる内容のうち、少なくともいずれか一つの条件項目にしたがって電子図書の貸し出し内容を制限する
ことを特徴とする請求項１記載の電子図書館サーバ。
【請求項４】
前記図書編集手段は、前記貸し出し管理手段によって貸し出し内容に制限が付けられている場合に、その制限にしたがって電子図書の内容の一部を削除するように前記電子図書のデータファイルを編集する
ことを特徴とする請求項１記載の電子図書館サーバ。
【請求項５】
前記図書編集手段は、前記貸し出し管理手段によって貸し出し内容に制限が付けられている場合で、かつ貸し出しが制限された電子図書の内容が著作権付きの画像である場合に、この画像の画質を劣化させるように前記電子図書のデータファイルを編集する
ことを特徴とする請求項１記載の電子図書館サーバ。
【請求項６】
ユーザ端末から貸し出し要求があった電子図書を、ネットワークを利用したデータ通信によって貸し出す図書貸し出しサービスを行う電子図書館サーバであって、
貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、
前記図書蓄積手段に蓄積された電子図書を閲覧するための閲覧用プログラムを、ユーザ登録が完了したユーザ端末に送信するプログラム送信手段と、
前記プログラム送信手段によって送信される前記閲覧用プログラムに、前記ユーザ登録時に登録されたユーザ情報を埋め込む第１の情報埋め込み手段と、
前記図書蓄積手段に蓄積された電子図書のデータファイルを、前記ユーザ登録が完了したユーザ端末からの貸し出し要求に応じて送信する図書送信手段と、
前記図書送信手段によって送信される前記電子図書のデータファイルに、当該電子図書の利用条件を制限する利用制限情報を埋め込む第２の情報埋め込み手段と、を備え、
前記プログラム送信手段によって送信される前記閲覧用プログラムは、その送信先のユーザ端末に組み込まれて起動したときに、ユーザからユーザ情報の入力を受け付けて、当該閲覧用プログラムに埋め込まれたユーザ情報との照合によりユーザを特定するとともに、この特定したユーザに対して、処理対象となる電子図書のデータファイルに埋め込まれた前記利用制限情報を適用して、前記電子図書の閲覧、印刷又はコピーの利用条件を制限する
ことを特徴とする電子図書館サーバ。
【請求項７】
前記利用制限情報は、処理対象となる電子図書の利用可否、利用可能範囲又は利用可能画像を制限する情報である
ことを特徴とする請求項６記載の電子図書館サーバ。
【請求項８】
前記利用条件は、電子図書を閲覧するユーザの情報、処理対象となる電子図書に含まれる内容のうち、少なくともいずれか一つの項目にしたがって規定される
ことを特徴とする請求項６記載の電子図書館サーバ。
【請求項９】
前記閲覧用プログラムは、前記利用条件にしたがって前記電子図書の内容の一部を閲覧、印刷又はコピーできないように制限する
ことを特徴とする請求項６記載の電子図書館サーバ。
【請求項１０】
前記閲覧用プログラムは、前記利用条件によって利用が制限された電子図書の内容が著作権付きの画像である場合に、この画像の画質を劣化させるように、前記閲覧、印刷又はコピーの利用を制限する
ことを特徴とする請求項６記載の電子図書館サーバ。
【請求項１１】
前記閲覧用プログラムは、前記処理対象となる電子図書の利用形態が印刷又はコピーである場合に、当該印刷又はコピーの利用対象となる電子図書のデータファイルに管理用情報を付加する
ことを特徴とする請求項６記載の電子図書館サーバ。
【請求項１２】
電子図書の貸し出し要求を行うユーザ端末と、このユーザ端末から貸し出し要求があった電子図書を、ネットワークを利用したデータ通信によって貸し出す図書貸し出しサービスを行う電子図書館サーバと、を用いて構成される電子図書館サービスシステムであって、
前記電子図書館サーバは、
貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、
前記図書蓄積手段に蓄積された各々の電子図書を貸し出すときの貸し出し内容を所定の条件にしたがって制限する貸し出し管理手段と、
前記ユーザ端末から貸し出し要求があった電子図書を貸し出す場合に、前記貸し出し管理手段による貸し出し内容の制限にしたがって前記電子図書のデータファイルを編集する図書編集手段と、
前記図書編集手段で編集された前記電子図書のデータファイルを前記ユーザ端末に送信する図書送信手段と、
を備える
ことを特徴とする電子図書館サービスシステム。
【請求項１３】
電子図書の貸し出し要求を行うユーザ端末と、このユーザ端末から貸し出し要求があった電子図書を、ネットワークを利用したデータ通信によって貸し出す図書貸し出しサービスを行う電子図書館サーバと、を用いて構成される電子図書館サービスシステムであって、
前記電子図書館サーバは、
貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、
前記図書蓄積手段に蓄積された電子図書を閲覧するための閲覧用プログラムを、ユーザ登録が完了したユーザ端末に送信するプログラム送信手段と、
前記プログラム送信手段によって送信される前記閲覧用プログラムに、前記ユーザ登録時に登録されたユーザ情報を埋め込む第１の情報埋め込み手段と、
前記図書蓄積手段に蓄積された電子図書のデータファイルを、前記ユーザ登録が完了したユーザ端末からの貸し出し要求に応じて送信する図書送信手段と、
前記図書送信手段によって送信される前記電子図書のデータファイルに、当該電子図書の利用条件を制限する利用制限情報を埋め込む第２の情報埋め込み手段と、を備え、
前記プログラム送信手段によって送信される前記閲覧用プログラムは、前記ユーザ端末に組み込まれて起動したときに、ユーザからユーザ情報の入力を受け付けて、当該閲覧用プログラムに埋め込まれたユーザ情報との照合によりユーザを特定するとともに、この特定したユーザに対して、処理対象となる電子図書のデータファイルに埋め込まれた前記利用制限情報を適用して、前記電子図書の閲覧、印刷又はコピーの利用条件を制限する
ことを特徴とする電子図書館サービスシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子化された書籍、新聞、雑誌等の図書（以下、電子図書）をネットワークを利用して貸し出す電子図書館サーバとこれを用いて構成される電子図書館サービスシステムに関する。
【０００２】
【従来の技術】
電子図書館サービスシステムに関連する従来の技術として、例えば、以下の特許文献１には、電子図書館サービスを利用して電子図書をダウンロードした後に、その電子図書への書き込み（メモ書き、下線引きなど）やしおりの挿入を、電子図書に対する書き込み位置やしおりの挿入位置と対応付けた別ファイルにして管理することが記載されている。
【０００３】
【特許文献１】
特開２０００−１５５７６６号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に記載された技術では、電子図書館サービスでユーザに電子図書を制限なくダウンロード（貸し出し）するものとなっているため、例えば、著作権が設定された電子図書を取り扱う場合は、著作権者が電子図書の貸し出しによって不利益を生じないように、何らかの対策を講じる必要がある。また、電子図書館サービスで貸し出しの対象となる電子図書の中には、その貸し出しサービスを受けるユーザに年齢制限を加えたい内容を含むものも存在し得るため、上記著作権の保護と合わせて適切な対策を講じる必要がある。
【０００５】
【課題を解決するための手段】
本発明に係る電子図書館サーバは、ユーザ端末から貸し出し要求があった電子図書を、ネットワークを利用したデータ通信によって貸し出す図書貸し出しサービスを行う電子図書館サーバであって、貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、この図書蓄積手段に蓄積された各々の電子図書を貸し出すときの貸し出し内容を所定の条件にしたがって制限する貸し出し管理手段と、ユーザ端末から貸し出し要求があった電子図書を貸し出す場合に、貸し出し管理手段による貸し出し内容の制限にしたがって電子図書のデータファイルを編集する図書編集手段と、この図書編集手段で編集された電子図書のデータファイルをユーザ端末に送信する図書送信手段と、を備えるものである。
【０００６】
この電子図書館サーバにおいては、図書蓄積手段に蓄積された各々の電子図書をユーザ端末からの貸し出し要求に応じて貸し出すときに、その貸し出し内容が貸し出し管理手段で所定の条件にしたがって制限されるとともに、その制限にしたがって電子図書のデータファイルが図書編集手段で編集される。そのため、所定の条件を種々適用することにより、図書送信手段でユーザ端末に送信される電子図書の貸し出し内容を細かく制御（制限）することが可能となる。
【０００７】
本発明に係る他の電子図書館サーバは、ユーザ端末から貸し出し要求があった電子図書を、ネットワークを利用したデータ通信によって貸し出す図書貸し出しサービスを行う電子図書館サーバであって、貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、この図書蓄積手段に蓄積された電子図書を閲覧するための閲覧用プログラムを、ユーザ登録が完了したユーザ端末に送信するプログラム送信手段と、このプログラム送信手段によって送信される閲覧用プログラムに、ユーザ登録時に登録されたユーザ情報を埋め込む第１の情報埋め込み手段と、図書蓄積手段に蓄積された電子図書のデータファイルを、ユーザ登録が完了したユーザ端末からの貸し出し要求に応じて送信する図書送信手段と、この図書送信手段によって送信される電子図書のデータファイルに、当該電子図書の利用条件を制限する利用制限情報を埋め込む第２の情報埋め込み手段と、を備え、プログラム送信手段によって送信される閲覧用プログラムは、その送信先のユーザ端末に組み込まれて起動したときに、ユーザからユーザ情報の入力を受け付けて、当該閲覧用プログラムに埋め込まれたユーザ情報との照合によりユーザを特定するとともに、この特定したユーザに対して、処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報を適用して、電子図書の閲覧、印刷又はコピーの利用条件を制限するものである。
【０００８】
この電子図書館サーバにおいては、ユーザ登録が完了したユーザ端末にプログラム送信手段で閲覧用プログラムを送信するときに、この閲覧用プログラムに第１の情報埋め込み手段によってユーザ情報が埋め込まれるとともに、図書蓄積手段に蓄積された各々の電子図書をユーザ端末からの貸し出し要求に応じて貸し出すときに、図書送信手段によって送信される電子図書のデータファイルに第２の情報埋め込み手段によって利用制限情報が埋め込まれる。そして、ユーザ端末に組み込まれた閲覧用プログラムを起動して電子図書を利用する際には、それらの埋め込み情報（ユーザ情報、利用制限情報）を用いて電子図書の利用条件が制限される。そのため、電子図書館サーバからユーザに電子図書を貸し出した後でも、その電子図書をユーザ端末を使ってユーザが閲覧、印刷又はコピーに利用するときの利用条件を、ユーザ情報や利用制限情報にしたがって細かく制御（制限）することが可能となる。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。
【００１０】
図１は本発明の実施形態に係る電子図書館サービスシステムの構成例を示す図である。図示した電子図書館サービスシステムにおいては、電子図書館サーバ１とユーザ端末（パーソナルコンピュータ等）２とが、通信回線やケーブルを利用したネットワーク（インターネット、ＬＡＮ、ＷＡＮ等）３を介して双方向に通信可能に接続されている。電子図書館サーバ１は、ネットワーク３上の一つのサイトとして存在するもので、ユーザ端末２から貸し出し要求があった電子図書を、ネットワーク３を利用したデータ通信によって貸し出す図書貸し出しサービス（以下、電子図書館サービスとも記す）を行うサーバ装置である。ユーザ端末２は、電子図書館サービスを利用するユーザが操作する端末装置であって、電子図書館サーバ１にアクセスするためのネットワーク機能を備えている。
【００１１】
また、電子図書館サーバ１は、ネットワーク３を介して通信するための通信インターフェース１１と、この通信インターフェース１１で受信したユーザ端末２からの処理要求を受け付ける受付部１２と、貸し出しサービスの対象になる複数（多数）の電子図書を蓄積する図書データベース１３と、電子図書館サービスを利用するユーザに関する情報（以下、ユーザ情報）を蓄積するユーザデータベース１４と、電子図書館サービスを利用するためのユーザ登録処理を行う登録処理部１５と、電子図書の貸し出し処理を行う貸し出し処理部１６と、を備えている。
【００１２】
登録処理部１５は、取得処理部１５１と、プログラム送信部１５２と、情報埋め込み部１５３と、を備えている。取得処理部１５１は、ユーザ端末２を操作するユーザからユーザ情報を取得するための処理を行うものである。プログラム送信部１５２は、ユーザ登録が完了したユーザが使用するユーザ端末２に閲覧用プログラムを送信する処理を行うものである。情報埋め込み部１５３は、プログラム送信部１５２で送信される閲覧用プログラムに所定の情報（ユーザ登録を行ったユーザ情報など）を埋め込む処理を行うものである。閲覧用プログラムは、図書データベース１３に蓄積された電子図書を閲覧するためにユーザ登録を行ったユーザに提供されるプログラムであって、ユーザ端末２で電子図書を閲覧する際に必要となるものである。
【００１３】
貸し出し処理部１６は、図書検索部１６１と、図書管理部１６２と、ユーザ管理部１６３と、貸し出し管理部１６４と、図書編集部１６５と、図書送信部１６６と、情報埋め込み部１６７と、を備えている。
【００１４】
図書検索部１６１は、図書データベース１３に蓄積された電子図書の検索処理を行うものである。図書管理部１６２は、図書データベース１３に蓄積された各々の電子図書の内容（本文）を表すデータファイルや、各々の電子図書に関する図書管理情報を管理するものである。ユーザ管理部１６３は、ユーザデータベース１４に蓄積されたユーザ情報や、各々のユーザ情報に対応するユーザ管理情報を管理するものである。貸し出し管理部１６４は、図書管理部１６２及びユーザ管理部１６３の各管理情報に基づいて電子図書の貸し出しを統括的に管理するものである。貸し出し管理部１６４では、貸し出し管理項目の一つとして、図書データベース１３に蓄積された各々の電子図書を貸し出すときの貸し出し内容を所定の条件（後述）にしたがって制限する処理を行う。
【００１５】
図書編集部１６５は、貸し出し要求の対象として選択された電子図書のデータファイルを図書データベース１３から読み出すとともに、この読み出した電子図書のデータファイルを、貸し出し管理部１６４による貸し出し内容の制限にしたがって編集するものである。図書送信部１６６は、図書編集部１６５で編集された電子図書のデータファイルを、貸し出し要求元のユーザ端末２に送信する処理を行うものである。情報埋め込み部１６７は、図書送信部１６６によって送信される電子図書のデータファイルに所定の情報（電子情報の貸し出し要求を行ったユーザ情報、電子図書の貸し出し管理情報、電子図書の貸し出し後の利用条件を規定した利用制限情報など）を埋め込む処理を行うものである。
【００１６】
続いて、上記構成からなる電子図書館サービスシステムの処理動作について説明する。
【００１７】
図２はユーザ登録に係る電子図書館サーバの処理手順を示すフローチャートである。先ず、ユーザ端末２からの接続要求を通信インターフェース１１で受信するとともに、その接続要求を受付部１２で受け付けて、ユーザ端末２との接続を確立する（ステップＳ２０１）。
【００１８】
次いで、受付部１２では、予め用意された初期メニュー画面データを通信インターフェース１１を介してユーザ端末２に送信する（ステップＳ２０２）。これにより、初期メニュー画面データを受信したユーザ端末２側では、初期メニュー画面がディスプレイに表示される。初期メニュー画面データは、電子図書館サーバ１とユーザ端末２との間でネットワーク３による接続が確立したときに、ユーザ端末２のディスプレイに最初に表示されるメニュー画面を表すデータである。この初期メニュー画面の表示内容には、ユーザ端末２を操作するユーザに対して、電子図書館サービスを利用するためのユーザ登録を希望するかどうかを問い合わせる内容や、登録済みのユーザに対して、所望の処理メニューを問い合わせる内容などが含まれる。
【００１９】
次いで、受付部１２では、上記初期メニュー画面データを送信した後にユーザ端末２から送信（返信）された応答データを、通信インターフェース１１を介して受け付けるとともに、この受け付けた応答データの内容にしたがって、ユーザ端末２のディスプレイ上で初期メニュー画面の中からユーザ登録が選択されたかどうかを確認する（ステップＳ２０３）。そして、ユーザ登録が選択された場合は、登録処理部１５にユーザ登録処理の実行を指示し、ユーザ登録が選択されなかった場合は、初期メニュー表示データとは別のメニュー画面データを、通信インターフェース１１を介してユーザ端末２に送信する（ステップＳ２０４）。
【００２０】
続いて、ユーザ登録処理の実行指示を受けた登録処理部１５では、先ず、ユーザ情報の受付画面データを取得処理部１５１が通信インターフェース１１を介してユーザ端末２に送信する（ステップＳ２０５）。これにより、ユーザ情報の受付画面データを受信したユーザ端末２側では、ユーザ情報の受付画面がディスプレイに表示される。そのため、ユーザ端末２を操作するユーザは、ディスプレイに表示された受付画面にしたがってユーザ情報を入力することができる。
【００２１】
ユーザ登録に必要となるユーザ情報は、ユーザの個人情報（住所、氏名、年齢、性別、電話番号、電子メールアドレス等）の他に、ユーザを一意に識別するための識別情報（ユーザＩＤ、パスワード等）と、ユーザ端末２を一意に特定するための端末固有情報とを含むものとする。また、登録しようとするユーザが、例えば、家族、学校、自治体などのグループ単位（団体）である場合は、それぞれのグループに所属する個人ユーザごとに上記識別情報を登録するものとする。
【００２２】
次に、取得処理部１５１は、ユーザ端末２から返信されたユーザ情報を、通信インターフェース１１を介して受け付ける（ステップＳ２０６）。次いで、取得処理部１５１は、通信インターフェース１１を介してユーザ端末２に固有情報（ＭＡＣアドレス等）の送信要求を行い、この送信要求への応答してユーザ端末２から送信された固有情報を取得する（ステップＳ２０７）。こうして取得処理部１５１に取得されたユーザ情報はユーザデータベース１４に記憶（登録）される。
【００２３】
こうしてユーザ情報の登録が完了すると、プログラム送信部１５２は、閲覧用プログラムのダウンロード受付画面データを、通信インターフェース１１を介してユーザ端末２に送信する（ステップＳ２０８）。これにより、閲覧用プログラムのダウンロード受付画面データを受信したユーザ端末２側では、閲覧用プログラムのダウンロード受付画面がディスプレイに表示される。そのため、ユーザ端末２を操作するユーザは、閲覧用プログラムのダウンロードを希望する場合、ディスプレイに表示された受付画面にしたがってダウンロード要求を選択し、閲覧用プログラムのダウンロード以外を希望する場合は、ディスプレイに表示された受付画面にしたがってダウンロード以外の処理要求を選択することができる。
【００２４】
次いで、プログラム送信部１５２では、上記閲覧用プログラムのダウンロード受付画面の表示データを送信した後にユーザ端末２から送信（返信）された応答データを、通信インターフェース１１を介して受け付けるとともに、この受け付けた応答データの内容にしたがって、ユーザ端末２のディスプレイ上で閲覧用プログラムのダウンロード要求が選択されたかどうかを確認する（ステップＳ２０９）。そして、ダウンロード要求が選択された場合は、情報埋め込み部１５３にユーザ情報の埋め込みを指示し、ダウンロード要求が選択されなかった場合は、ユーザの希望する処理内容に合わせて別のメニュー画面データを、通信インターフェース１１を介してユーザ端末２に送信する（ステップＳ２１０）。
【００２５】
その後、プログラム送信部１５２からユーザ情報の埋め込み指示を受けた情報埋め込み部１５３では、その埋め込み指示にしたがって閲覧用プログラムにユーザ情報を埋め込む（ステップＳ２１１）。次いで、プログラム送信部１５２は、情報埋め込み部１５３でユーザ情報の埋め込みを行った閲覧用プログラムを、当該閲覧用プログラムをユーザ端末２に組み込む（インストールする）ためのインストーラとともに、通信インターフェース１１を介してユーザ端末２に送信する（ステップＳ２１２）。
【００２６】
図３はユーザ登録に係るユーザ端末の処理手順を示すフローチャートである。先ず、電子図書館サーバ１にネットワーク３を介して接続要求を行い、これによって電子図書館サーバ１との間に接続を確立する（ステップＳ３０１）。次いで、電子図書館サーバ１から送信された初期メニュー画面データを受信して初期メニュー画面をディスプレイに表示し、そのメニュー内容にしたがって、ユーザ登録するかどうかを選択する（ステップＳ３０２）。
【００２７】
上記ステップＳ３０２において、ユーザ登録を選択しなかった場合は、これに対応して電子図書館サーバ１から送信された別のメニュー画面データを受信して別のメニュー画面をディスプレイに表示し（ステップＳ３０３）、ユーザ登録を選択した場合は、これに対応して電子図書館サーバ１から送信されたユーザ情報の受付画面データを受信してユーザ情報の受付画面をディスプレイに表示し、この受付画面にしたがってユーザ登録に必要な情報の入力処理を行う（ステップＳ３０４）。次いで、電子図書館サーバ１からの送信要求に応じて、ユーザ端末２の固有情報を送信する（ステップＳ３０５）。
【００２８】
その後、電子図書館サーバ１から送信された閲覧用プログラムのダウンロード受付画面データを受信して閲覧用プログラムのダウンロード受付画面をディスプレイに表示し、その受付画面にしたがって閲覧用プログラムのダウンロード要求を行うことにより、電子図書館サーバ１から閲覧用プログラムをダウンロードする（ステップＳ３０６）。次いで、ダウンロードの完了した閲覧用プログラムのインストールを開始する（ステップＳ３０７）。次いで、インストールを指示した閲覧用プログラムに埋め込まれているユーザ情報内の端末固有情報が、自装置の端末固有情報と一致するかどうかを確認する（ステップＳ３０８）。そして、自装置の端末固有情報と一致した場合は、閲覧用プログラムのインストールを継続し、これが完了したら、その旨をユーザに通知する（ステップＳ３０９）。また、自装置の端末固有情報と一致しなかった場合は、閲覧用プログラムのインストールを中止して、インストールに失敗した旨をユーザに通知する（ステップＳ３１０）。
【００２９】
図４及び図５は電子図書の貸し出しに係る電子図書館サーバの処理手順を示すフローチャートである。先ず、ユーザ端末２からの接続要求を通信インターフェース１１で受信するとともに、その接続要求を受付部１２で受け付けて、ユーザ端末２との接続を確立する（ステップＳ４０１）。次いで、受付部１２では、ユーザ端末２からの接続要求が閲覧用プログラムの立ち上げ後に行われたものであれば、ユーザ端末２からのログイン要求を待つ（ステップＳ４０２）。そして、ユーザ端末２からログイン要求が出された場合は、これを通信インターフェース１１を介して受付部１２で受け付けるとともに、受け付けたログイン要求に含まれるユーザの識別情報（ユーザＩＤ、パスワード等）を取得し、ユーザ管理部１６３で登録済みユーザとの照合を行う（ステップＳ４０３）。
【００３０】
このとき、ユーザ管理部１６３では、ユーザデータベース１２に登録されたユーザ情報の中に、ログイン要求のあったユーザの識別情報に一致する識別情報を含むものが存在するかどうかを確認する（ステップＳ４０４）。そして、ログイン要求のあったユーザの識別情報に一致する識別情報を含むユーザ情報がユーザデータベース１４内に存在した場合は、照合結果をＯＫとしてログインを許可する。また、存在しなかった場合は、照合結果をＮＧとしてログインを不許可とし、上記ステップＳ４０２に戻る。
【００３１】
続いて、ユーザ管理部１６３は、先にログインを許可したユーザの情報をユーザデータベース１４から読み出すとともに、このユーザ情報で特定されるユーザに適用される貸し出し制限情報を貸し出し管理部１６３に通知する（ステップＳ４０５）。貸し出し制限情報は、ユーザに対して電子図書を貸し出すときの貸し出し内容に制限があるかどうか、また制限がある場合（制限付きの場合）はその具体的な制限を規定した情報である。ユーザに対する電子図書の貸し出し制限は、例えば、電子図書の著者側から指定されたユーザの種別（性別、年齢別、職業別など）、ユーザの年齢、ユーザの現在の貸し出し状況などを条件として規定され、条件によっては「貸し出し制限なし」もあり得る。
【００３２】
その後、図書検索部１６１は、ユーザ端末２からの図書検索要求に応じて、電子図書の検索処理を行う（ステップＳ４０６）。この検索処理では、図書検索用の受付画面データを図書検索部１６１が通信インターフェース１１を介してユーザ端末２に送信する。これにより、図書検索用の受付画面データを受信したユーザ端末２側では、図書検索用の受付画面がディスプレイに表示される。そのため、ユーザ端末２を操作するユーザは、ディスプレイに表示された図書検索用の受付画面にしたがって、図書検索用のキーワード情報（図書の書名、著者名、発行者名、その他キーワードなど）を入力することができる。
【００３３】
続いて、図書検索部１６１は、ユーザ端末２から返信された図書検索用のキーワード情報を通信インターフェース１１を介して受け付け、そのキーワード情報を検索キーとして図書データベース１３にアクセスすることにより、キーワード情報に一致する情報を持つ電子図書が図書データベース１３に存在するかどうかを確認する（ステップＳ４０７）。そして、キーワード情報に一致する情報を持つ電子図書が見つかった場合（ステップＳ４０７でＹｅｓの場合）は、その電子図書の情報（例えば、図書の書名、著者名、発行者名、発行日など）を抽出し、この中にユーザが貸し出しを所望する電子図書があるかどうかの貸し出し確認を行う（ステップＳ４０８）。電子図書の貸し出し確認は、図書検索部１６１による検索で抽出した電子図書の情報を通信インターフェース１１を介してユーザ端末２に送った後、ユーザが指定（選択）した電子図書の貸し出し要求（ダウンロード要求）をユーザ端末２側から受けることにより行う。
【００３４】
一方、図書検索部１６１による検索の結果、キーワード情報に一致する情報を持つ電子図書が見つからなかった場合（ステップＳ４０７でＮｏの場合）は上記ステップＳ４０６に戻る。また、図示はしなが、上記ステップＳ４０８で電子図書の貸し出し確認を行ったときに、ユーザ端末２側から電子図書の貸し出し要求を受けなかった場合も上記ステップＳ４０６に戻る。
【００３５】
ユーザ端末２から電子図書の貸し出し要求を受けた後は、貸し出し管理部１６４で電子図書の貸し出しを管理する。貸し出し管理部１６４では、先ず、貸し出し要求を受けた電子図書に関する図書管理情報を図書管理部１６２に確認し、この電子図書の管理ステータスが「貸し出し中」であるかどうかを判断する（ステップＳ４０９）。
【００３６】
図書管理部１６２が管理する図書管理情報には、図書データベース１３に蓄積された各々の電子図書に関して、上記管理ステータス、貸し出し期間、図書分類、貸し出し制限情報、利用制限情報などが含まれる。管理ステータスは、電子図書の現在の貸し出し状況として「貸し出し中」「貸し出し可能」のいずれかを示すものである。貸し出し期間は、電子図書の貸し出し開始から貸し出し終了までの期間を規定するものである。図書分類は、電子図書の内容に応じた分類（例えば、辞典、雑誌、小説、専門書、参考書、実用書、児童書など）を示すものである。貸し出し制限情報は、電子図書を貸し出すときの貸し出し条件を規定するものである。貸し出し条件は、例えば、電子図書の貸し出しを許可するユーザの種別や年齢などの制限、著作権の設定状況などに応じて設定される。利用制限情報は、電子図書を貸し出した後に、この電子図書をユーザ端末２側で閲覧、印刷又はコピーに利用するときの利用条件を規定するものである。
【００３７】
上記ステップＳ４０９において、管理ステータスが貸し出し中であれば、ユーザに対する電子図書の貸し出しを不可とする。ただし、著作権で許容される範囲内で電子図書の内容をユーザに提示するために、電子図書の貸し出し内容を制限すべく、貸し出し中の管理ステータスに基づく編集指示を図書編集部１６５に与える。これにより、図書編集部１６５では、先に貸し出し要求のあった電子図書のデータファイルを図書データベース１３から読み出し、そこから電子図書の内容の一部を抽出したインデックス情報（見出し、目次、索引などの情報）だけを残すようにデータファイルを編集し、かつ当該データファイルにユーザ情報を埋め込む（ステップＳ４１０）。そのため、ユーザから貸し出し要求のあった電子図書の貸し出し内容を、当該電子図書の現在の貸し出し状況（貸し出し中であるかどうか）に応じて制限することができる。
【００３８】
また、管理ステータスが貸し出し中でなければ、上述のように貸し出し要求を行ったユーザに対して貸し出しが可能な範囲（以下、貸し出し可能範囲）の制限が付けられているかどうかを確認する（ステップＳ４１１）。貸し出し可能範囲の制限が付けられているかどうかの判断は、貸し出し要求を行ったユーザに対する貸し出し制限と、貸し出し要求で指定された電子図書に対する貸し出し制限の両方に基づいて行われる。そして、貸し出し可能範囲に制限が付けられている場合は、それにしたがって電子図書の貸し出し内容を制限するために、貸し出し可能範囲の制限に基づく編集指示を図書編集部１６５に与える。これにより、図書編集部１６５では、先に貸し出し要求のあった電子図書のデータファイルを図書データベース１３から読み出し、ユーザに対する貸し出し可能範囲の制限にしたがって、電子図書の内容の一部を削除するように電子図書のデータファイルを編集し、かつ当該データファイルにユーザ情報を埋め込む（ステップＳ４１２）。そのため、ユーザから貸し出し要求のあった電子図書の貸し出し内容を、当該電子図書の貸し出しが可能とされた範囲内に制限することができる。
【００３９】
ユーザに対する貸し出し可能範囲の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、ユーザの現在の貸し出し冊数（ユーザ一人に対して許容される貸し出し冊数の上限を越えていないかどうか）による制限などが一例として考えられる。ユーザ種別による制限を適用した場合は、制限付きの範囲を含む電子図書の貸し出し対象ユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、制限付きの範囲を含む電子図書の貸し出し対象ユーザを、ある年齢以上（場合によっては、ある年齢以下、ある年齢範囲）のユーザだけに制限することができる。ユーザの現在の貸し出し冊数による制限を適用した場合は、制限付きの範囲を含む電子図書の貸し出し対象ユーザを、現在の貸し出し冊数が上限を越えていないユーザだけに制限することができる。ちなみに、ユーザの現在の貸し出し冊数が上限を越えていた場合は、上記ステップＳ４１０と同様に電子図書のデータファイルを編集することになる。
【００４０】
続いて、上述のように貸し出し要求を行ったユーザに対して貸し出しが可能な画像（以下、貸し出し可能画像）の制限が付けられているかどうかを確認する（ステップＳ４１３）。貸し出し可能画像の制限が付けられているかどうかの判断は、貸し出し要求を行ったユーザに対する貸し出し制限と、貸し出し要求で指定された電子図書に対する貸し出し制限の両方に基づいて行われる。そして、貸し出し可能画像の制限が付けられている場合は、それにしたがって電子図書の貸し出し内容を制限するために、貸し出し可能画像の制限に基づく編集指示を図書編集部１６５に与える。これにより、図書編集部１６５では、先に貸し出し要求のあった電子図書のデータファイルを図書データベース１３から読み出し、ユーザに対する貸し出し可能画像の制限にしたがって、貸し出し制限の対象となる画像を削除するように電子図書のデータファイルを編集し、かつ当該データファイルにユーザ情報を埋め込む（ステップＳ４１４）。そのため、ユーザから貸し出し要求のあった電子図書の貸し出し内容を、当該電子図書の貸し出しが可能とされた画像だけを含むように制限することができる。
【００４１】
ユーザに対する貸し出し可能画像の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、著作権の設定による制限などが一例として考えられる。ユーザ種別による制限を適用した場合は、制限付き画像を含む電子図書の貸し出し対象ユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、制限付きの画像を含む電子図書の貸し出し対象ユーザを、ある年齢以上（場合によっては、ある年齢以下、ある年齢範囲）のユーザだけに制限することができる。また、著作権の設定による制限を適用した場合は、電子図書の貸し出し内容を、制限付きの画像を削除した内容だけに制限することができる。ただし、著作権付きの画像の場合は、この画像を単に削除する以外にも、この画像の画質を劣化させるように電子図書のデータファイルを編集してもよい。画質を劣化させる処理は、例えば、元の画像がカラー画像であれば、これを白黒画像に変換したり、元の画像よりも解像度を低下させたり、元の画像にノイズ画像を付加したりすることにより行えばよい。
【００４２】
その後、貸し出し管理部１６４は図書送信部１６６に送信指示を与える。これにより、図書送信部１６６では、図書編集部１６５で編集された電子図書のデータファイルを通信インターフェース１１を介してユーザ端末２に送信する（ステップＳ４１５）。このとき、図書送信部１６６によって送信される電子図書のデータファイルには、その送信に先立って、利用制限情報が情報埋め込み部１６７によって埋め込まれる。また、貸し出し要求があった電子図書の管理ステータスが「貸し出し可能」となっていて、貸し出し要求元のユーザや貸し出し対象の電子図書に対して、貸し出し可能範囲や貸し出し可能画像などの貸し出し制限が何も付けていなかった場合は、図書データベース１３から読み出された電子図書のデータファイルが図書編集部１６５で編集されず、ユーザ情報と利用制限情報の埋め込みだけが行われて送信される。
【００４３】
その後、貸し出し処理部１６４では、ユーザ端末２にログアウトするかどうかの問い合わせを行い（ステップＳ４１６）、ログアウトするとの返信を受けた場合はそのまま処理を抜け、ログアウトしないとの返信を受けた場合は上記ステップＳ４０６に戻って上記同様の処理を行う。
【００４４】
図６は電子図書の貸し出しに係るユーザ端末の処理手順を示すフローチャートである。先ず、ユーザ登録時に受け取って自装置に組み込んだ閲覧用プログラムを立ち上げた状態で、電子図書館サーバ１にネットワーク３を介して接続要求を行い、これによって電子図書館サーバ１との間に接続を確立する（ステップＳ６０１）。次いで、閲覧用プログラムのメニュー画面を使って、ログインに必要なユーザ識別情報（ユーザＩＤ、パスワード）を入力した後、電子図書館サーバ１にログイン要求を行う（ステップＳ６０２，Ｓ６０３）。その後、電子図書館サーバ１からログインの許可が出たかどうかを確認し（ステップＳ６０４）、許可が出た場合は処理メニューの選択処理に移行し、許可が出なかった場合は上記ステップＳ６０２に戻ってユーザ識別情報の再入力をユーザに要求する。
【００４５】
その後、ユーザによって処理メニューが選択された場合は、そのメニュー内容を確認する（ステップＳ６０５）。そして、ユーザにより選択された処理メニューが図書検索メニューであれば、図書検索用のキーワード情報（図書の書名、著者名、発行者名、その他キーワードなど）の入力をユーザから受け付けるとともに、このキーワード情報を用いた図書検索要求を電子図書館サーバ１に対して行う（ステップＳ６０６）。
【００４６】
その後、図書検索要求に対して電子図書館サーバ１から送信（返信）された検索結果の通知データを受信して検索結果をディスプレイに表示することにより、ユーザが所望する電子図書が検索によって見つかったかどうかを確認する（ステップＳ６０７）。そして、ユーザが所望する電子図書が見つからなかった場合は上記ステップＳ６０５に戻り、ユーザが所望する電子図書が見つかった場合は、貸し出しを希望する電子図書を指定（選択）して電子図書館サーバ１にダウンロード要求を行った後（ステップＳ６０８）。このダウンロード要求に対して電子図書館サーバ１から送信された電子図書のデータファイルをダウンロードする（ステップＳ６０９）。
【００４７】
その後、電子図書館サーバ１からログアウトするかどうかをユーザに確認し（ステップＳ６１０）、ログアウトする場合は電子図書館サーバ１からログアウトして処理を抜け、ログアウトしない場合は電子図書館サーバ１にログインしたまま上記ステップＳ６０５に戻って上記同様の処理を行う。
【００４８】
図７は貸し出し後の電子図書の閲覧に係るユーザ端末の処理手順を示すフローチャートである。先ず、ユーザ登録時に電子図書館サーバ１からダウンロードしてインストールした閲覧用プログラムを起動する（ステップＳ７０１）。これにより、電子図書の閲覧に係る以降の処理は、全て閲覧用プログラムに組み込まれた処理ステップにしたがって行われる。
【００４９】
次に、ユーザからユーザ情報（例えば、ユーザＩＤ、パスワード）の入力を受け付ける（ステップＳ７０２）。次いで、先に受け付けたユーザ情報と、閲覧用プログラムに組み込まれたユーザ情報とを比較し、その比較結果において、両者が一致すれば、ユーザ情報が正しいと判断し、一致しなければ、ユーザ情報が不正であると判断してユーザ情報の再入力を要求する（ステップＳ７０３）。
【００５０】
このとき、ユーザ登録が個人で行われたものであれば、そのユーザ情報にしたがって一意にユーザを特定（識別）することができる。また、ユーザ登録が複数の個人ユーザの集合であるグループ単位で行われたものであれば、このグループに所属する個人ユーザごとにユーザＩＤ、パスワードが登録されているため、この中から、先に入力されたユーザ情報に一致するものが存在するかどうかによってユーザ情報の適正を判断し、一致するものが存在した場合は、そのユーザ情報にしたがって一意にユーザを特定（識別）することができる。
【００５１】
その後、予め用意された処理メニューの中からユーザによって「閲覧」メニューが選択されたかどうかを判断する（ステップＳ７０４）。閲覧用プログラムには、「閲覧」「印刷」「コピー」といった３つの処理を含む処理メニューが予め用意されている。「コピー」は電子的なデータの複製を意味する。そして、「閲覧」メニューが選択された場合は、事前に電子図書館サーバ１から貸し出し（ダウンロード）を受けた電子図書のリストを表示し（ステップＳ７０５）、そのリストの中からユーザが閲覧を希望する電子図書の選択を受け付ける（ステップＳ７０６）。
【００５２】
続いて、ユーザが閲覧を希望した電子図書のデータファイルから、これに埋め込まれた利用制限情報を読み出すとともに、その読み出した利用制限情報にしたがって電子図書の閲覧利用を制限する。この閲覧利用の制限は、電子図書の閲覧を希望したユーザ情報にしたがって適用されるもの以外にも、例えば、上述のようにユーザ登録がグループ単位（例えば、家族単位）で行われた場合に、グループ内で筆頭（上位）の個人ユーザ（以下、親ユーザ）が他（下位）の個人ユーザ（以下、子ユーザ）に与えることで適用されるものであってもよい。
【００５３】
閲覧利用の制限では、先ず、上記ステップＳ７０３で特定したユーザに対し、先のステップＳ６０６で受け付けた電子図書の閲覧利用が許可されているかどうかを確認する（ステップＳ７０７）。そして、ユーザに電子図書の閲覧利用が許可されていない場合（例えば、ユーザ情報から特定したユーザの年齢が、電子図書の閲覧利用を許可されたユーザの年齢に満たなかった場合）は上記ステップＳ７０５に戻る。これにより、ユーザ端末２で電子図書を閲覧に利用するユーザを、利用制限情報で閲覧が許可されたユーザだけに制限することができる。ちなみに、ステップＳ７０７では、電子図書を一つの単位として、ユーザに電子図書の閲覧利用が許可されているかどうかを判断する。
【００５４】
続いて、ユーザに対して閲覧の利用が可能な範囲（以下、閲覧利用可能範囲）の制限が付けられているかどうかを確認する（ステップＳ７０８）。閲覧利用可能範囲の制限が付けられているかどうかの判断は、上記ステップＳ７０３で特定したユーザのユーザ情報と、閲覧処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、閲覧利用可能範囲の制限が付けられている場合は、それにしたがって電子図書の閲覧内容を制限するために、電子図書の内容の中で閲覧が許可された部分だけを抽出する（ステップＳ７０９）。ここでの閲覧利用可能範囲の制限は、電子図書に含まれる内容単位で行われる。また、電子図書に含まれる内容の中で、閲覧が許可される部分（又は閲覧が禁止される部分）の指定は、ページ単位、項目単位、章単位などで行われる。また、ユーザに対する閲覧利用可能範囲の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【００５５】
これにより、ユーザ端末２で電子図書を閲覧に利用するときの範囲を、利用制限情報で閲覧が許可された範囲内に制限することができる。また、閲覧利用可能範囲の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの範囲を含む電子図書の閲覧を行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの範囲を含む電子図書の閲覧を行えるユーザを、ある年齢以上（場合によっては、ある年齢以下、ある年齢範囲）のユーザだけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの範囲を含む電子図書の閲覧を行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザが閲覧できる内容は、利用制限付きの範囲を除いた電子図書の内容だけに制限されることになる。
【００５６】
続いて、ユーザに対して閲覧の利用が可能な画像（以下、閲覧利用可能画像）の制限が付けられているかどうかを確認する（ステップＳ７１０）。閲覧利用可能画像の制限が付けられているかどうかの判断は、上記ステップＳ７０３で特定したユーザのユーザ情報と、閲覧処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、閲覧利用可能画像の制限が付けられている場合は、それにしたがって電子図書の閲覧内容を制限するために、電子図書の内容の中で閲覧が許可された画像だけを抽出する（ステップＳ７１１）。ここでの閲覧利用可能画像の制限は、電子図書に含まれる画像単位で行われる。また、ユーザに対する閲覧利用画像の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、著作権の設定による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【００５７】
これにより、ユーザ端末２で電子図書を閲覧に利用するときの画像を、利用制限情報で閲覧が許可された画像だけに制限することができる。また、閲覧利用可能画像の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの画像を含む電子図書の閲覧を行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの画像を含む電子図書の閲覧を行えるユーザを、ある年齢以上（場合によっては、ある年齢以下、ある年齢範囲）のユーザだけに制限することができる。また、著作権の設定による制限を適用した場合は、電子図書の閲覧に利用する内容を、制限付きの画像を削除した内容だけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの画像を含む電子図書の閲覧を行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザが閲覧できる内容は、利用制限付きの画像を除いた電子図書の内容だけに制限されることになる。
【００５８】
閲覧利用が制限される画像が著作権付きの画像である場合は、この画像を単に閲覧対象から外す以外にも、この画像の画質を劣化させるように処理してもよい。画質を劣化させる処理は、例えば、元の画像がカラー画像であれば、これを白黒画像に変換したり、元の画像よりも解像度を低下させたり、元の画像にノイズ画像を付加したりすることにより行う。
【００５９】
その後、上述のように閲覧利用制限（閲覧利用可能なユーザの制限、閲覧利用可能範囲の制限、閲覧利用可能画像の制限など）が付けられた電子図書に関しては、その閲覧利用制限を適用して電子図書の閲覧処理を実行し、閲覧利用制限が付けられていない電子図書に関しては、電子図書館サーバ１からダウンロードした状態のままで電子図書の閲覧処理を実行する（ステップＳ７１２）。
【００６０】
図８は貸し出し後の電子図書の印刷に係るユーザ端末の処理手順を示すフローチャートである。先ず、ユーザ登録時に電子図書館サーバ１からダウンロードしてインストールした閲覧用プログラムを起動する（ステップＳ８０１）。これにより、電子図書の印刷に係る以降の処理は、全て閲覧用プログラムに組み込まれた処理ステップにしたがって行われる。
【００６１】
次に、ユーザからユーザ情報（例えば、ユーザＩＤ、パスワード）の入力を受け付ける（ステップＳ８０２）。次いで、先に受け付けたユーザ情報と、閲覧用プログラムに組み込まれたユーザ情報とを比較し、その比較結果において、両者が一致すれば、ユーザ情報が正しいと判断し、一致しなければ、ユーザ情報が不正であると判断してユーザ情報の再入力を要求する（ステップＳ８０３）。
【００６２】
その後、予め用意された処理メニューの中からユーザによって「印刷」メニューが選択されたかどうかを判断する（ステップＳ８０４）。そして、「印刷」メニューが選択された場合は、事前に電子図書館サーバ１から貸し出し（ダウンロード）を受けた電子図書のリストを表示し（ステップＳ８０５）、そのリストの中からユーザが印刷を希望する電子図書の選択を受け付ける（ステップＳ８０６）。
【００６３】
続いて、ユーザが印刷を希望した電子図書のデータファイルから、これに埋め込まれた利用制限情報を読み出すとともに、その読み出した利用制限情報にしたがって電子図書の印刷利用を制限する。この印刷利用の制限は、電子図書の印刷を希望したユーザ情報にしたがって適用されるもの以外にも、例えば、上述のようにユーザ登録がグループ単位（例えば、家族単位）で行われた場合に、グループ内で筆頭（上位）の個人ユーザ（以下、親ユーザ）が他（下位）の個人ユーザ（以下、子ユーザ）に与えることで適用されるものであってもよい。
【００６４】
印刷利用の制限では、先ず、上記ステップＳ８０３で特定したユーザに対し、先のステップＳ８０６で受け付けた電子図書の印刷利用が許可されているかどうかを確認する（ステップＳ８０７）。そして、ユーザに電子図書の印刷利用が許可されていない場合（例えば、ユーザ情報から特定したユーザの年齢が、電子図書の印刷利用を許可されたユーザの年齢に満たなかった場合）は上記ステップＳ８０５に戻る。ちなみに、ステップＳ８０７では、電子図書を一つの単位として、ユーザに電子図書の印刷利用が許可されているかどうかを判断する。
【００６５】
続いて、ユーザに対して印刷の利用が可能な範囲（以下、印刷利用可能範囲）の制限が付けられているかどうかを確認する（ステップＳ８０８）。印刷利用可能範囲の制限が付けられているかどうかの判断は、上記ステップＳ８０３で特定したユーザのユーザ情報と、印刷処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、印刷利用可能範囲の制限が付けられている場合は、それにしたがって電子図書の印刷内容を制限するために、電子図書の内容の中で印刷が許可された部分だけを抽出する（ステップＳ８０９）。ここでの印刷利用可能範囲の制限は、電子図書に含まれる内容単位で行われる。また、電子図書に含まれる内容の中で、印刷が許可される部分（又は印刷が禁止される部分）の指定は、ページ単位、項目単位、章単位などで行われる。また、ユーザに対する印刷利用可能範囲の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【００６６】
これにより、ユーザ端末２で電子図書を印刷に利用するときの範囲を、利用制限情報で印刷が許可された範囲内に制限することができる。また、印刷利用可能範囲の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの範囲を含む電子図書の印刷を行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの範囲を含む電子図書の印刷を行えるユーザを、ある年齢以上（場合によっては、ある年齢以下、ある年齢範囲）のユーザだけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの範囲を含む電子図書の印刷を行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザが印刷できる内容は、利用制限付きの範囲を除いた電子図書の内容だけに制限されることになる。
【００６７】
続いて、ユーザに対して印刷の利用が可能な画像（以下、印刷利用可能画像）の制限が付けられているかどうかを確認する（ステップＳ８１０）。印刷利用可能画像の制限が付けられているかどうかの判断は、上記ステップＳ８０３で特定したユーザのユーザ情報と、印刷処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、印刷利用可能画像の制限が付けられている場合は、それにしたがって電子図書の印刷内容を制限するために、電子図書の内容の中で印刷が許可された画像だけを抽出する（ステップＳ８１１）。ここでの印刷利用可能画像の制限は、電子図書に含まれる画像単位で行われる。また、ユーザに対する印刷利用画像の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、著作権の設定による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【００６８】
これにより、ユーザ端末２で電子図書を印刷に利用するときの画像を、利用制限情報で印刷が許可された画像だけに制限することができる。また、印刷利用可能画像の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの画像を含む電子図書の印刷を行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの画像を含む電子図書の印刷を行えるユーザを、ある年齢以上（場合によっては、ある年齢以下、ある年齢範囲）のユーザだけに制限することができる。また、著作権の設定による制限を適用した場合は、電子図書の印刷に利用する内容を、制限付きの画像を削除した内容だけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの画像を含む電子図書の印刷を行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザが印刷できる内容は、利用制限付きの画像を除いた電子図書の内容だけに制限されることになる。
【００６９】
印刷利用が制限される画像が著作権付きの画像である場合は、この画像を単に印刷対象から外す以外にも、この画像の画質を劣化させるように処理してもよい。画質を劣化させる処理は、例えば、元の画像がカラー画像であれば、これを白黒画像に変換したり、元の画像よりも解像度を低下させたり、元の画像にノイズ画像を付加したりすることにより行う。
【００７０】
続いて、印刷の利用対象となる電子図書のデータファイルに管理用情報を付加する（ステップＳ８１２）。印刷利用で適用される管理用情報としては、例えば、印刷が行われた印刷環境を特定できるコード情報や、印刷生成物を複写機でシート媒体に複写したときに品質（画質）が著しく劣化する文字情報又は画像情報が一例として考えられる。
【００７１】
その後、上述のように印刷利用制限（印刷利用可能なユーザの制限、印刷利用可能範囲の制限、印刷利用可能画像の制限など）が付けられた電子図書に関しては、その印刷利用制限を適用して電子図書の印刷を実行し、印刷利用制限が付けられていない電子図書に関しては、電子図書館サーバ１からダウンロードした状態のままで電子図書の印刷処理を実行する（ステップＳ８１３）。
【００７２】
図９は貸し出し後の電子図書のコピーに係るユーザ端末の処理手順を示すフローチャートである。先ず、ユーザ登録時に電子図書館サーバ１からダウンロードしてインストールした閲覧用プログラムを起動する（ステップＳ９０１）。これにより、電子図書のコピーに係る以降の処理は、全て閲覧用プログラムに組み込まれた処理ステップにしたがって行われる。
【００７３】
次に、ユーザからユーザ情報（例えば、ユーザＩＤ、パスワード）の入力を受け付ける（ステップＳ９０２）。次いで、先に受け付けたユーザ情報と、閲覧用プログラムに組み込まれたユーザ情報とを比較し、その比較結果において、両者が一致すれば、ユーザ情報が正しいと判断し、一致しなければ、ユーザ情報が不正であると判断してユーザ情報の再入力を要求する（ステップＳ９０３）。
【００７４】
その後、予め用意された処理メニューの中からユーザによって「コピー」メニューが選択されたかどうかを判断する（ステップＳ９０４）。そして、「コピー」メニューが選択された場合は、事前に電子図書館サーバ１から貸し出し（ダウンロード）を受けた電子図書のリストを表示し（ステップＳ９０５）、そのリストの中からユーザがコピーを希望する電子図書の選択を受け付ける（ステップＳ９０６）。
【００７５】
続いて、ユーザがコピーを希望した電子図書のデータファイルから、これに埋め込まれた利用制限情報を読み出すとともに、その読み出した利用制限情報にしたがって電子図書のコピー利用を制限する。このコピー利用の制限は、電子図書のコピーを希望したユーザ情報にしたがって適用されるもの以外にも、例えば、上述のようにユーザ登録がグループ単位（例えば、家族単位）で行われた場合に、グループ内で筆頭（上位）の個人ユーザ（以下、親ユーザ）が他（下位）の個人ユーザ（以下、子ユーザ）に与えることで適用されるものであってもよい。
【００７６】
コピー利用の制限では、先ず、上記ステップＳ９０３で特定したユーザに対し、先のステップＳ９０６で受け付けた電子図書のコピー利用が許可されているかどうかを確認する（ステップＳ９０７）。そして、ユーザに電子図書のコピー利用が許可されていない場合（例えば、ユーザ情報から特定したユーザの年齢が、電子図書のコピー利用を許可されたユーザの年齢に満たなかった場合）は上記ステップＳ９０５に戻る。ちなみに、ステップＳ９０７では、電子図書を一つの単位として、ユーザに電子図書のコピー利用が許可されているかどうかを判断する。
【００７７】
続いて、ユーザに対してコピーの利用が可能な範囲（以下、コピー利用可能範囲）の制限が付けられているかどうかを確認する（ステップＳ９０８）。コピー利用可能範囲の制限が付けられているかどうかの判断は、上記ステップＳ９０３で特定したユーザのユーザ情報と、コピー処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、コピー利用可能範囲の制限が付けられている場合は、それにしたがって電子図書のコピー内容を制限するために、電子図書の内容の中でコピーが許可された部分だけを抽出する（ステップＳ９０９）。ここでのコピー利用可能範囲の制限は、電子図書に含まれる内容単位で行われる。また、電子図書に含まれる内容の中で、コピーが許可される部分（又はコピーが禁止される部分）の指定は、ページ単位、項目単位、章単位などで行われる。また、ユーザに対するコピー利用可能範囲の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【００７８】
これにより、ユーザ端末２で電子図書をコピーに利用するときの範囲を、利用制限情報でコピーが許可された範囲内に制限することができる。また、コピー利用可能範囲の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの範囲を含む電子図書のコピーを行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの範囲を含む電子図書のコピーを行えるユーザを、ある年齢以上（場合によっては、ある年齢以下、ある年齢範囲）のユーザだけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの範囲を含む電子図書のコピーを行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザがコピーできる内容は、利用制限付きの範囲を除いた電子図書の内容だけに制限されることになる。
【００７９】
続いて、ユーザに対してコピーの利用が可能な画像（以下、コピー利用可能画像）の制限が付けられているかどうかを確認する（ステップＳ９１０）。コピー利用可能画像の制限が付けられているかどうかの判断は、上記ステップＳ９０３で特定したユーザのユーザ情報と、コピー処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、コピー利用可能画像の制限が付けられている場合は、それにしたがって電子図書のコピー内容を制限するために、電子図書の内容の中でコピーが許可された画像だけを抽出する（ステップＳ９１１）。ここでのコピー利用可能画像の制限は、電子図書に含まれる画像単位で行われる。また、ユーザに対するコピー利用画像の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、著作権の設定による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【００８０】
これにより、ユーザ端末２で電子図書をコピーに利用するときの画像を、利用制限情報でコピーが許可された画像だけに制限することができる。また、コピー利用可能画像の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの画像を含む電子図書のコピーを行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの画像を含む電子図書のコピーを行えるユーザを、ある年齢以上（場合によっては、ある年齢以下、ある年齢範囲）のユーザだけに制限することができる。また、著作権の設定による制限を適用した場合は、電子図書のコピーに利用する内容を、制限付きの画像を削除した内容だけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの画像を含む電子図書のコピーを行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザがコピーできる内容は、利用制限付きの画像を除いた電子図書の内容だけに制限されることになる。
【００８１】
コピー利用が制限される画像が著作権付きの画像である場合は、この画像を単にコピー対象から外す以外にも、この画像の画質を劣化させるように処理してもよい。画質を劣化させる処理は、例えば、元の画像がカラー画像であれば、これを白黒画像に変換したり、元の画像よりも解像度を低下させたり、元の画像にノイズ画像を付加したりすることにより行う。
【００８２】
続いて、コピーの利用対象となる電子図書のデータファイルに管理用情報を付加する（ステップＳ９１２）。コピー利用で適用される管理用情報としては、例えば、コピーされた情報であることを示すコード情報や、コピー回数を示すコード情報、さらにはコピーを実施したユーザ履歴等の情報が一例として考えられる。
【００８３】
その後、上述のようにコピー利用制限（コピー利用可能なユーザの制限、コピー利用可能範囲の制限、コピー利用可能画像の制限など）が付けられた電子図書に関しては、そのコピー利用制限を適用して電子図書のコピーを実行し、コピー利用制限が付けられていない電子図書に関しては、電子図書館サーバ１からダウンロードした状態のままで電子図書のコピー処理を実行する（ステップＳ９１３）。
【００８４】
なお、上記実施形態においては、電子図書館サーバ１が電子図書を貸し出すときの貸し出し内容を制限する機能と、貸し出し後の電子図書の利用を制限する機能の両方を実現する場合について説明したが、各々の機能を独立（個別）に実現することも可能である。ただし、各々の機能を組み合わせた場合は、電子図書の貸し出しサービスを行うにあたって、電子図書の利用をより細かく制限することができる。
【００８５】
【発明の効果】
以上説明したように本発明によれば、電子図書館サーバからユーザ端末に電子図書を貸し出すときに、ユーザ端末への電子図書の貸し出し内容を適切に制御することができる。
【００８６】
また、本発明によれば、電子図書館サーバからユーザ端末に電子図書を貸し出した後に、この電子図書をユーザ端末を使ってユーザが閲覧、印刷又はコピーに利用するときの利用条件を適切に制御することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る電子図書館サービスシステムの構成例を示す図である。
【図２】ユーザ登録に係る電子図書館サーバの処理手順を示すフローチャートである。
【図３】ユーザ登録に係るユーザ端末の処理手順を示すフローチャートである。
【図４】電子図書の貸し出しに係る電子図書館サーバの処理手順を示すフローチャート（その１）である。
【図５】電子図書の貸し出しに係る電子図書館サーバの処理手順を示すフローチャート（その２）である。
【図６】電子図書の貸し出しに係るユーザ端末の処理手順を示すフローチャートである。
【図７】貸し出し後の電子図書の閲覧に係るユーザ端末の処理手順を示すフローチャートである。
【図８】貸し出し後の電子図書の印刷に係るユーザ端末の処理手順を示すフローチャートである。
【図９】貸し出し後の電子図書のコピーに係るユーザ端末の処理手順を示すフローチャートである。
【符号の説明】
１…電子図書館サーバ、２…ユーザ端末、３…ネットワーク、１１…通信インターフェース、１２…受付部、１３…図書データベース、１４…ユーザデータベース、１５…登録処理部、１６…貸し出し処理部、１５１…取得処理部、１５２…プログラム送信部、１５３…情報埋め込み部、１６１…図書検索部、１６２…図書管理部、１６３…ユーザ管理部、１６４…貸し出し管理部、１６５…図書編集部、１６６…図書送信部、１６７…情報埋め込み部
【図１】
2004287994.tif 000003
【図２】
2004287994.tif 000004
【図３】
2004287994.tif 000005
【図４】
2004287994.tif 000006
【図５】
2004287994.tif 000007
【図６】
2004287994.tif 000008
【図７】
2004287994.tif 000009
【図８】
2004287994.tif 000010
【図９】
2004287994.tif 000011