(57)【要約】【課題】貸出中書籍の内、優先して閲覧すべき書籍を利用者に提示できる管理装置等を提供する。【解決手段】利用者端末に対して書籍を貸し出すサーバは、利用者毎に、当該利用者端末に貸出中の書籍毎の閲覧状況を記憶した閲覧ＤＢを有する。サーバは、利用者端末に貸出中の貸出対象書籍に対する予約要求者の利用者端末から予約要求を検出すると、閲覧ＤＢを参照して、貸出対象書籍の閲覧状況を識別する識別部を有する。サーバは、識別された貸出対象書籍の閲覧状況に基づき、貸出対象書籍を貸出中の利用者端末に対して、貸出対象書籍に関わる確認メッセージや優先メッセージ等のメッセージを送信する配信部を有する。【選択図】図１
2014199623.tif 000002
【特許請求の範囲】
【請求項１】
利用者の端末に対して電子書籍を貸し出す管理装置であって、
前記利用者毎に、当該利用者に貸出中の電子書籍毎の閲覧状況を記憶した記憶部と、
前記利用者に貸出中の電子書籍に対する予約要求者の端末から予約要求を検出すると、前記記憶部を参照して、前記予約要求の前記電子書籍である貸出対象書籍の閲覧状況を識別する識別部と、
識別された前記貸出対象書籍の閲覧状況に基づき、前記貸出対象書籍を貸出中の前記利用者の端末に対して、前記貸出対象書籍に関わる予約要求のメッセージを送信する配信部と
を有することを特徴とする管理装置。
【請求項２】
前記利用者の端末から前記予約要求のメッセージに対する承諾要求を検出すると、前記貸出対象書籍の閲覧権限を前記予約要求者に貸与する貸与部を有することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記利用者の端末から前記予約要求のメッセージに対する拒否要求を検出すると、前記貸出対象書籍の前記予約要求者による貸出予約を登録する登録部を有することを特徴とする請求項１に記載の管理装置。
【請求項４】
前記利用者毎に、読書速度を記憶した第一の記憶部と、
前記利用者毎に、当該利用者に貸出中の電子書籍毎の返却期日を記憶した第二の記憶部と、
前記電子書籍を貸出中の前記利用者の前記読書速度に基づき算出した、前記貸出対象書籍の読書完了に要する第一の読書推定時間と、前記予約要求者の前記読書速度に基づき算出した、前記貸出対象書籍の読書完了に要する第二の読書推定時間との合計時間が当該貸出対象書籍の返却期日以内であるか否かを判定する第一の判定部と
を有し、
前記配信部は、
前記合計時間が前記貸出対象書籍の返却期日以内の場合に、前記予約要求のメッセージを前記利用者の端末に送信することを特徴とする請求項１〜３の何れか一つに記載の管理装置。
【請求項５】
前記利用者毎に、読書速度を記憶した第一の記憶部と、
前記利用者毎に、当該利用者に貸出中の電子書籍毎の返却期日を記憶した第二の記憶部と、
前記利用者に貸出中の前記電子書籍の内、前記貸出対象書籍の返却期日よりも短い電子書籍があるか否かを判定する第二の判定部と、
前記貸出対象書籍の返却期日よりも短い電子書籍がある場合に、前記電子書籍を貸出中の前記利用者の前記読書速度に基づき算出した、前記貸出対象書籍の読書完了に要する第三の読書推定時間と、前記利用者の前記読書速度に基づき算出した、前記貸出対象書籍の前記返却期日よりも短い前記電子書籍の読書完了に要する第四の読書推定時間とに基づき、前記返却期日よりも短い前記電子書籍の読書完了後に、前記予約要求の電子書籍が前記貸出対象書籍の返却期日以内に読書完了できるか否かを判定する第三の判定部と
を有し、
前記配信部は、
前記第三の判定部にて前記貸出対象書籍が読書完了できる場合に、前記予約要求のメッセージを前記利用者の端末に送信することを特徴する請求項１〜３の何れか一つに記載の管理装置。
【請求項６】
利用者の端末に対して電子書籍を貸し出す管理装置に、
前記利用者に貸出中の電子書籍に対する予約要求者の端末から予約要求を検出すると、前記利用者毎に当該利用者に貸出中の電子書籍毎の閲覧状況を記憶した記憶部を参照して、前記予約要求の前記電子書籍である貸出対象書籍の閲覧状況を識別し、
識別された前記貸出対象書籍の閲覧状況に基づき、前記貸出対象書籍を貸出中の前記利用者の端末に対して、前記貸出対象書籍に関わる予約要求のメッセージを送信する
各処理を実行させることを特徴とする管理プログラム。
【請求項７】
利用者の端末に対して電子書籍を貸し出す管理装置が、
前記利用者に貸出中の電子書籍に対する予約要求者の端末から予約要求を検出すると、前記利用者毎に当該利用者に貸出中の電子書籍毎の閲覧状況を記憶した記憶部を参照して、前記予約要求の前記電子書籍である前記貸出対象書籍の閲覧状況を識別し、
識別された前記貸出対象書籍の閲覧状況に基づき、前記貸出対象書籍を貸出中の前記利用者の端末に対して、前記貸出対象書籍に関わる予約要求のメッセージを送信する
各処理を実行することを特徴とする管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理プログラム及び管理方法に関する。
【背景技術】
【０００２】
近年、例えば、図書館側のサーバで管理する電子書籍（以下、単に書籍と称する）のファイルに利用者の利用者端末がアクセスし、利用者が利用者端末を用いて書籍を閲覧できる図書館サービスが広く知られている。利用者は、わざわざ図書館に赴かなくても、利用者端末を使用して所望の書籍を閲覧できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６９５１号公報
【特許文献２】特開２００２−６３３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図書館の利用者は、複数の書籍を借りている場合がある。しかしながら、複数の書籍を借りている利用者は、書籍毎の返却日を把握しきれないことから、優先して閲覧すべき書籍が認識できなくなる場合もある。その結果、図書館側では、利用者からの貸出書籍の返却が効率的に行われず、図書館側では、貸出書籍の回転率の低下が問題となる。
【０００５】
一つの側面では、貸出中書籍の内、優先して閲覧すべき書籍を利用者に提示できる管理装置、管理プログラム及び管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、利用者の端末に対して電子書籍を貸し出す管理装置である。管理装置は、前記利用者毎に、当該利用者に貸出中の電子書籍毎の閲覧状況を記憶した記憶部を有する。更に、管理装置は、前記利用者に貸出中の電子書籍に対する予約要求者の端末から予約要求を検出すると、前記記憶部を参照して、前記予約要求の前記電子書籍である貸出対象書籍の閲覧状況を識別する識別部を有する。更に、管理装置は、識別された前記貸出対象書籍の閲覧状況に基づき、前記貸出対象書籍を貸出中の前記利用者の端末に対して、前記貸出対象書籍に関わる予約要求のメッセージを送信する配信部を有する。
【発明の効果】
【０００７】
貸出中書籍の内、優先して閲覧すべき書籍を利用者に提示できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、図書館システムの一例を示す説明図である。
【図２】図２は、利用者ＤＢの一例を示す説明図である。
【図３】図３は、書籍ＤＢの一例を示す説明図である。
【図４】図４は、貸出書籍ＤＢの一例を示す説明図である。
【図５】図５は、閲覧ＤＢの一例を示す説明図である。
【図６】図６は、予約ＤＢの一例を示す説明図である。
【図７】図７は、ペースＤＢの一例を示す説明図である。
【図８Ａ】図８Ａは、利用者端末の予約要求者の個人本棚画面（閲覧権限貸与前）の一例を示す説明図である。
【図８Ｂ】図８Ｂは、利用者端末の利用者の個人本棚画面（閲覧権限貸与前）の一例を示す説明図である。
【図９Ａ】図９Ａは、利用者端末の予約要求者の個人本棚画面（閲覧権限貸与後）の一例を示す説明図である。
【図９Ｂ】図９Ｂは、利用者端末の利用者（権限貸与者）の個人本棚画面（閲覧権限貸与後）の一例を示す説明図である。
【図１０】図１０は、配信処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１１】図１１は、配信処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１２】図１２は、第１の閲覧権限貸与処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１３】図１３は、第２の閲覧権限貸与処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１４】図１４は、管理プログラムを実行する情報処理装置の一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する管理装置、管理プログラム及び管理方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例】
【００１０】
図１は、図書館システムの一例を示す説明図である。図１に示す図書館システム１は、図書館側のサーバ２と、複数の利用者端末３とを有し、サーバ２と利用者端末３との間をインターネット４等で接続している。
【００１１】
サーバ２は、電子書籍（以下、単に書籍と称する）を管理し、利用者端末３に対して書籍を提供するサーバである。サーバ２は、通信インタフェース２１と、データベース（以下、単にＤＢと称する）記憶部２２と、ＲＯＭ（Read  Only  Memory）２３と、ＲＡＭ(Random  Access  Memory)２４と、制御部２５とを有する。通信インタフェース２１は、インターネット４等との通信を司るインタフェースである。ＤＢ記憶部２２は、各種ＤＢを記憶管理する記憶領域である。ＲＯＭ２３は、各種プログラム等の情報を格納した領域である。各種プログラムには、例えば、識別プログラム２３Ａ、配信プログラム２３Ｂ、貸与プログラム２３Ｃ、登録プログラム２３Ｄ及び判定プログラム２３Ｅ等がある。ＲＡＭ２４は、各種情報を記憶する領域である。制御部２５は、サーバ２全体を制御する。
【００１２】
ＤＢ記憶部２２は、利用者ＤＢ４１と、書籍ＤＢ４２と、貸出書籍ＤＢ４３と、閲覧ＤＢ４４と、予約ＤＢ４５と、ペースＤＢ４６とを有する。
【００１３】
図２は、利用者ＤＢ４１の一例を示す説明図である。図２に示す利用者ＤＢ４１は、利用者に関する情報を管理し、利用者ＩＤ４１Ａ、氏名４１Ｂ、住所４１Ｃ及び職業４１Ｄを対応付けて管理している。利用者ＩＤ４１Ａは、利用者を識別するＩＤである。氏名４１Ｂは、利用者を識別する氏名である。住所４１Ｃは、利用者の住所である。職業４１Ｄは、利用者の職業である。
【００１４】
図３は、書籍ＤＢ４２の一例を示す説明図である。図３に示す書籍ＤＢ４２は、書籍に関する情報を管理し、書籍名ＩＤ４２Ａ、作者４２Ｂ、出版社４２Ｃ、書籍総ページ数４２Ｄ、ライセンスＩＤ４２Ｅ及び書籍画像４２Ｆを対応付けて管理している。書籍名４２Ａは、書籍の作品名である。作者４２Ｂは、書籍の作者名である。出版社４２Ｃは、書籍の出版社名である。書籍総ページ数４２Ｄは、書籍の総ページ数である。ライセンスＩＤ４２Ｅは、書籍のライセンスを識別するＩＤである。書籍画像４２Ｆは、書籍の表紙画像を示す情報である。
【００１５】
図４は、貸出書籍ＤＢ４３の一例を示す説明図である。図４に示す貸出書籍ＤＢ４３は、貸出中の書籍に関する情報を管理し、ライセンスＩＤ４３Ａ、書籍名４３Ｂ、貸出状況４３Ｃ、利用者ＩＤ４３Ｄ及び返却月日４３Ｅを対応付けて管理している。ライセンスＩＤ４３Ａは、貸出中の書籍のライセンスを識別するＩＤである。書籍名４３Ｂは、貸出中の書籍の作品名である。貸出状況４３Ｃは、書籍の貸出状況、例えば、貸出中や在庫あり等の情報である。利用者ＩＤ４３Ｄは、貸出中の書籍の利用者を識別するＩＤである。返却月日４３Ｅは、貸出中の書籍の返却月日である。尚、貸出状況４３Ｃの「在庫あり」の場合、貸出中の利用者の利用者ＩＤ４３Ｄ及び返却月日４３Ｅは「なし」である。
【００１６】
図５は、閲覧ＤＢ４４の一例を示す説明図である。図５に示す閲覧ＤＢ４４は、貸出中の書籍の閲覧状況に関する情報を管理し、利用者ＩＤ４４Ａ、ライセンスＩＤ４４Ｂ、書籍名４４Ｃ、閲覧状況４４Ｄ及び閲覧ページ数４４Ｅを対応付けて管理している。利用者ＩＤ４４Ａは、貸出中の書籍の利用者を識別するＩＤである。ライセンスＩＤ４４Ｂは、貸出中の書籍のライセンスを識別するＩＤである。書籍名４４Ｃは、貸出中の書籍の作品名である。閲覧状況４４Ｄは、貸出中書籍の閲覧状況、例えば、「終了」、「未閲覧」及び「閲覧中」の３種類がある。閲覧ページ数４４Ｅは、最終閲覧ページを識別するページ数である。
【００１７】
図６は、予約ＤＢ４５の一例を示す説明図である。図６に示す予約ＤＢ４５は、貸出予約を要求する予約要求者に関わる情報を管理し、予約要求者の利用者ＩＤ４５Ａ、ライセンスＩＤ４５Ｂ、書籍名４５Ｃ、権限フラグ４５Ｄ、権限貸与者の利用者ＩＤ４５Ｅ、予約フラグ４５Ｆ及び予約番号４５Ｇを対応付けて管理している。予約要求者の利用者ＩＤ４５Ａは、貸出予約を要求する予約要求者を識別するＩＤである。ライセンスＩＤ４５Ｂは、貸出予約の書籍のライセンスを識別するＩＤである。書籍名４５Ｃは、貸出予約の書籍の作品名である。権限フラグ４５Ｄは、貸出中の書籍の利用者から閲覧権限を貸与されたか否かを示す情報であって、閲覧権限が貸与された場合は“１”、閲覧権限が貸与されなかった場合は“０”である。権限貸与者の利用者ＩＤ４５Ｅは、閲覧権限を付与した利用者を識別するＩＤである。予約フラグ４５Ｆは、書籍の貸出を予約したか否かを示すフラグであって、書籍の貸出を予約した場合は“１”、書籍の貸出を予約しなかった場合は“０”である。予約番号４５Ｇは、書籍の貸出予約の識別番号である。尚、制御部２５は、権限フラグ４５Ｄが“１”の場合、すなわち、利用者から閲覧権限を付与されているため、利用者ＩＤ４５Ｅに権限貸与者の利用者ＩＤ、予約フラグ４５Ｆに“０”、予約番号に「なし」を登録する。これに対して、制御部２５は、権限フラグ４５Ｄが“０”の場合、すなわち、閲覧権限が付与されていないため、権限貸与者の利用者ＩＤ４５Ｅに「なし」、予約フラグ４５Ｆに“１”、予約番号４５Ｇに予約番号を登録する。
【００１８】
図７は、ペースＤＢ４６の一例を示す説明図である。図７に示すペースＤＢ４６は、利用者毎の読書ペースに関わる情報を管理し、利用者ＩＤ４６Ａ、読書済み書籍名４６Ｂ、実読書時間４６Ｃ、実読書日数４６Ｄ、書籍総ページ数４６Ｅ及び累積平均読書速度４６Ｆを対応付けて管理している。利用者ＩＤ４６Ａは、利用者を識別するＩＤである。読書済み書籍名４６Ｂは、読書済みの書籍の作品名である。実読書時間４６Ｃは、書籍の読書完了に要した実時間である。実読書日数４６Ｄは、書籍の読書完了に要した実日数である。書籍総ページ数４６Ｅは、書籍の総ページ数である。累積平均読書速度４６Ｆは、利用者の１日当たりの平均読書時間に相当する読書平均速度及び、１ページに要する平均読書時間に相当する読書平均速度である。
【００１９】
図１に示すサーバ２内の制御部２５は、ＲＯＭ２３内に格納された各種プログラム２３Ａ〜２３Ｅを読み出し、これらプログラム２３Ａ〜２３Ｅに基づき各種プロセスを機能として実行する。制御部２５は、機能として、識別部２５Ａと、配信部２５Ｂと、貸与部２５Ｃと、登録部２５Ｄと、判定部２５Ｅとを有する。識別部２５Ａは、利用者端末３に貸出中の書籍に対する予約要求者の利用者端末３から予約要求を検出すると、閲覧ＤＢ４４内の閲覧状況４４Ｄを参照して、予約要求の貸出対象書籍の閲覧状況を識別する。配信部２５Ｂは、識別部２５Ａで識別された貸出対象書籍の閲覧状況に基づき、貸出対象書籍を借受中の利用者端末３に対して、貸出対象書籍の優先メッセージ等の予約要求メッセージを送信する。
【００２０】
貸与部２５Ｃは、利用者端末３から予約要求メッセージに対する承諾を検出すると、利用者端末３に貸出中の貸出対象書籍の閲覧権限を予約要求者の利用者端末３に貸与して、予約ＤＢ４５を更新登録する。貸与部２５Ｃは、予約ＤＢ４５内の予約要求者の利用者ＩＤ４５Ａ、貸出対象書籍のライセンスＩＤ４５Ｂ、書籍名４５Ｃ、権限フラグ４５Ｄの「１」、利用者ＩＤ４５Ｅの権限貸与者の利用者ＩＤ、予約フラグ４５Ｆの「０」、予約番号４５Ｇの「なし」を登録する。登録部２５Ｄは、利用者端末３から予約要求メッセージに対する拒否を検出すると、貸出対象書籍を予約要求者の利用者端末３への貸出予約を登録すべく、予約ＤＢ４５を更新登録する。登録部２５Ｄは、予約ＤＢ４５内の予約要求者の利用者ＩＤ４５Ａ、貸出対象書籍のライセンスＩＤ４５Ｂ、書籍名４５Ｃ、権限フラグ４５Ｄの「０」、利用者ＩＤ４５Ｅの「なし」、予約フラグ４５Ｆの「１」、予約番号４５Ｇを登録する。
【００２１】
判定部２５Ｅは、ペースＤＢ４６を参照し、貸出対象書籍の利用者の累積平均読書速度４６Ｆに基づき、予約要求の貸出対象書籍の現在読書位置から読書終了位置までに要する貸出中利用者側の第１の読書推定時間を算出する。判定部２５Ｅは、予約要求者の累積平均読書速度４６Ｆに基づき、予約要求の貸出対象書籍の読書開始位置から読書終了位置までに要する予約要求者側の第２の読書推定時間を算出する。更に、判定部２５Ｅは、第１の読書推定時間と第２の読書推定時間との合計時間が貸出対象書籍の返却日以内であるか否かを判定する。
【００２２】
また、判定部２５Ｅは、貸出書籍ＤＢ４３内の貸出中書籍の返却月日４３Ｅを参照し、利用者に貸出中の貸出中書籍の内、予約要求の貸出対象書籍の返却日よりも早い貸出中書籍があるか否かを判定する。判定部２５Ｅは、貸出対象書籍の返却日よりも早い貸出中書籍がある場合、貸出対象書籍の利用者の累積平均読書速度４６Ｆに基づき、貸出対象書籍の現在読書位置から読書終了位置までに要する第３の読書推定時間を算出する。判定部２５Ｅは、貸出対象書籍の返却日よりも早い貸出中書籍の現在読書位置から読書終了位置までに要する第４の読書推定時間を算出する。判定部２５Ｅは、第３の読書推定時間と第４の読書推定時間とを比較して判定する。尚、判定部２５Ｅは、例えば、第一の判定部及び第２の判定部である。
【００２３】
利用者端末３は、例えば、利用者のタブレット端末やスマートフォン等の端末である。利用者端末３は、通信インタフェース３１と、操作部３２と、表示部３３と、ＲＯＭ３４と、ＲＡＭ３５と、制御部３６とを有する。通信インタフェース３１は、インターネット等との通信を司るインタフェースである。操作部３２は、各種情報を入力する入力インタフェースである。表示部３３は、各種情報を画面表示する出力インタフェースである。ＲＯＭ３４は、各種プログラム等を格納した領域である。ＲＡＭ３５は、各種情報を記憶する領域である。制御部３６は、利用者端末３全体を制御する。
【００２４】
図８Ａは、利用者端末３の予約要求者の個人本棚画面（閲覧権限貸与前）の一例を示す説明図である。図８Ａに示す個人本棚画面５１は、予約要求者である、例えば、「青山太郎」の閲覧権限貸与前の個人本棚画面である。個人本棚画面５１では、貸出書籍一覧５１Ａと、お気に入り書籍一覧５１Ｂとを有する。貸出書籍一覧５１Ａには、現在借受中の登録書籍を一覧表示する領域である。お気に入り書籍一覧５１Ｂは、お気に入りの登録書籍を一覧表示する領域である。
【００２５】
図８Ｂは、利用者端末３の利用者の個人本棚画面（閲覧権限貸与前）の一例を示す説明図である。図８Ｂに示す個人本棚画面５２は、予約要求の貸出対象書籍を借受中の利用者である、例えば、「本田一郎」の閲覧権限貸与前の個人本棚画面である。個人本棚画面５２では、貸出書籍一覧５２Ａと、お気に入り書籍一覧５２Ｂとを有する。貸出書籍一覧５２Ａには、現在借受中の登録書籍を一覧表示する領域である。お気に入り書籍一覧５２Ｂは、お気に入りの登録書籍を一覧表示する領域である。また、貸出書籍一覧５２Ａには、閲覧中５２Ｃを付して閲覧中の登録書籍を識別表示している。利用者は、個人本棚画面５２上の閲覧中５２Ｃを見て、現在閲覧中の登録書籍を視認できる。
【００２６】
尚、サーバ２内の制御部２５は、利用者毎の個人本棚画面を生成し、生成した個人本棚画面を利用者端末３に送信する。制御部２５は、利用者「本田一郎」に貸出中の「大阪城のひみつ」を予約要求者「青山太郎」へ閲覧権限を貸与する場合、図９Ａ及び図９Ｂに示すように「本田一郎」及び「青山太郎」の個人本棚画面を生成し、生成した個人本棚画面を利用者端末３に送信する。
【００２７】
図９Ａは、利用者端末３の予約要求者の個人本棚画面（閲覧権限貸与後）の一例を示す説明図である。図９Ａに示す個人本棚画面５１は、予約要求者である「青山太郎」の個人本棚画面である。個人本棚画面５１上の貸出書籍一覧５１Ａには、例えば、「本田一郎」から閲覧権限が貸与された「大阪城のひみつ」の書籍が表示される。更に、書籍には、貸与期限５１Ｃを付して閲覧権限が貸与された書籍を識別表示している。予約要求者は、個人本棚画面５１上の貸与期限５１Ｃを見て、閲覧権限が貸与された書籍の貸与期限を視認できる。
【００２８】
図９Ｂは、利用者端末３の利用者（権限貸与者）の個人本棚画面（閲覧権限貸与後）の一例を示す説明図である。図９Ｂに示す個人本棚画面５２は、利用者である「本田一郎」の個人本棚画面である。個人本棚画面５２上の貸出書籍一覧５２Ａには、「青山太郎」に閲覧権限を貸与した「大阪城のひみつ」の書籍が表示される。更に、書籍には、貸与期限５２Ｄを付して閲覧権限を貸与した書籍を識別表示している。権限貸与者は、個人本棚画面５２上の貸与期限５２Ｄを見て、閲覧権限を貸与した書籍の貸与期限を視認できる。更に、貸出書籍一覧５２Ａには、優先閲覧５２Ｅを付して優先的に読むべき書籍を識別表示している。尚、優先的に読むべき書籍とは、例えば、判定部２５Ｅが貸出対象書籍の閲覧権限を予約要求者に貸与する際に判定した貸出対象書籍の返却日よりも早い登録書籍である。権限貸与者は、個人本棚画面５２上の優先閲覧５２Ｅを見て、優先的に読むべき貸出中書籍を視認できる。
【００２９】
次に本実施例の図書館システム１の動作について説明する。図１０は、配信処理に関わるサーバ２側の制御部２５の処理動作の一例を示すフローチャートである。図１０に示す配信処理は、利用者端末３からの要求に応じて各種画面を提供する処理である。
【００３０】
図１０においてサーバ２側の制御部２５は、利用者端末３から利用者ＩＤを受信したか否かを判定する（ステップＳ１１）。制御部２５は、利用者ＩＤを受信した場合（ステップＳ１１肯定）、利用者ＤＢ４１を参照して利用者ＩＤを認証し（ステップＳ１２）、認証ＯＫであるか否かを判定する（ステップＳ１３）。
【００３１】
制御部２５内の配信部２５Ｂは、認証ＯＫである場合（ステップＳ１３肯定）、閲覧メニュー画面を利用者端末３に送信する（ステップＳ１４）。尚、閲覧メニュー画面は、例えば、書籍の検索、貸出書籍の検索や書籍の予約等をサーバ２に要求するためのメニュー画面である。利用者端末３は、閲覧メニュー画面を表示部３３に画面表示する。制御部２５は、利用者端末３から書籍検索要求を受信したか否かを判定する（ステップＳ１５）。尚、書籍検索要求は、閲覧メニュー画面上の書籍を検索する検索要求のコマンドである。
【００３２】
配信部２５Ｂは、書籍検索要求を受信した場合（ステップＳ１５肯定）、書籍検索結果画面を利用者端末３に送信する（ステップＳ１６）。尚、利用者端末３は、書籍検索結果画面を表示部３３に画面表示する。利用者は、書籍の検索結果を視認できる。
【００３３】
制御部２５は、利用者端末３から書籍貸出要求を受信したか否かを判定する（ステップＳ１７）。尚、書籍貸出要求は、サーバ２に対して貸出書籍を要求する要求コマンドである。制御部２５は、書籍貸出要求を受信した場合（ステップＳ１７肯定）、貸出書籍ＤＢ４３を参照して書籍貸出要求の貸出対象書籍の貸出状況４３Ｃを取得する（ステップＳ１８）。
【００３４】
制御部２５は、貸出対象書籍の貸出状況４３Ｃを参照し、貸出対象書籍の在庫があるか否かを判定する（ステップＳ１９）。配信部２５Ｂは、貸出対象書籍の在庫がない場合（ステップＳ１９否定）、利用者の利用者端末３に貸出対象書籍の予約確認画面を送信する（ステップＳ２０）。尚、利用者の利用者端末３は、予約確認画面を表示部３３に画面表示する。利用者は、予約確認画面を見て貸出対象書籍の予約を要求するか否かを視認できる。
【００３５】
制御部２５は、予約要求者の利用者端末３から貸出対象書籍の予約要求を受信したか否かを判定する（ステップＳ２１）。制御部２５は、貸出対象書籍の予約要求を受信した場合（ステップＳ２１肯定）、貸出書籍ＤＢ４３の貸出状況４３Ｃを参照して貸出対象書籍を貸出中の利用者の利用者ＩＤ４３Ｄを取得する（ステップＳ２２）。制御部２５内の識別部２５Ａは、閲覧ＤＢ４４を参照して該当利用者ＩＤ４４Ａの閲覧状況４４Ｄを取得し（ステップＳ２３）、図１１に示すＭ１に移行する。
【００３６】
制御部２５は、利用者端末３から利用者ＩＤを受信しなかった場合（ステップＳ１１否定）、図１０に示す処理動作を終了する。配信部２５Ｂは、認証ＯＫでない場合（ステップＳ１３否定）、認証エラー画面を利用者端末３に送信し（ステップＳ２４）、図１０に示す処理動作を終了する。
【００３７】
制御部２５は、利用者端末３から書籍検索要求を受信しなかった場合（ステップＳ１５否定）、書籍検索要求を受信したか否かを判定すべく、ステップＳ１５に移行する。制御部２５は、利用者端末３から書籍貸出要求を受信しなかった場合（ステップＳ１７否定）、書籍貸出要求を受信したか否かを判定すべく、ステップＳ１７に移行する。
【００３８】
制御部２５内の登録部２５Ｄは、貸出対象書籍の在庫がある場合（ステップＳ１９肯定）、貸出書籍ＤＢ４３の貸出対象書籍のライセンスＩＤ４３Ａに対応付けて貸出状況４３Ｃを「貸出中」として登録するとともに、利用者ＩＤ４３Ｄには利用者の利用者ＩＤ、貸出対象書籍の返却月日も登録する。（ステップＳ２５）。配信部２５Ｂは、利用者の利用者端末３に対して貸出対象書籍の貸出可能画面を送信する（ステップＳ２６）。尚、貸出可能画面は、利用者に対して貸出対象書籍の貸出登録完了の画面である。
【００３９】
更に、制御部２５は、利用者端末３からログアウト要求を受信したか否かを判定する（ステップＳ２７）。配信部２５Ｂは、ログアウト要求を受信した場合（ステップＳ２７肯定）、利用者端末３に対してログアウト完了画面を送信し（ステップＳ２８）、図１０に示す処理動作を終了する。また、制御部２５は、ログアウト要求を受信しなかった場合（ステップＳ２７否定）、ログアウト要求を受信したか否かを判定すべく、ステップＳ２７に移行する。また、制御部２５は、貸出対象書籍の予約要求を受信しなかった場合（ステップＳ２１否定）、書籍貸出要求を受信したか否かを判定すべく、ステップＳ１７に移行する。
【００４０】
図１１に示すＭ１において識別部２５Ａは、貸出対象書籍の閲覧状況４４Ｄが「閲覧中」であるか否かを判定する（ステップＳ３１）。識別部２５Ａは、貸出対象書籍の閲覧状況４４Ｄが「閲覧中」でない場合（ステップＳ３１否定）、貸出対象書籍の閲覧状況４４Ｄが「終了」であるか否かを判定する（ステップＳ３２）。
【００４１】
識別部２５Ａは、貸出対象書籍の閲覧状況４４Ｄが「終了」でない場合（ステップＳ３２否定）、貸出対象書籍の閲覧状況４４Ｄが「未閲覧」と判定し、貸出書籍ＤＢ４３を参照して貸出対象書籍以外の貸出中書籍の有無を検索する（ステップＳ３３）。識別部２５Ａは、貸出中書籍が２冊以上であるか否かを判定する（ステップＳ３４）。
【００４２】
配信部２５Ｂは、貸出中書籍が２冊以上でない場合（ステップＳ３４否定）、すなわち１冊である場合、図１２に示す第１の閲覧権限貸与処理を実行する（ステップＳ３５）。配信部２５Ｂは、第１の閲覧権限貸与処理を実行後、予約要求者の利用者端末３に、閲覧権限の貸与期限５１Ｃを付した図９Ａに示す個人本棚画面５１を送信する（ステップＳ３６）。尚、予約要求者は、個人本棚画面５１の貸与期限５１Ｃを見て閲覧権限が貸与された書籍の貸与期限を視認できる。
【００４３】
更に、配信部２５Ｂは、権限貸与者の利用者端末３に、予約要求者に閲覧権限を貸与した貸与期限５２Ｄを付した、図９Ｂに示す個人本棚画面５２を送信し（ステップＳ３７）、ログアウト要求を受信したか否かを判定すべく、図１０に示すＭ２に移行する。尚、権限貸与者は、個人本棚画面５２の貸与期限５２Ｄを見て、閲覧権限を貸与した書籍、その貸与期限を視認できる。
【００４４】
配信部２５Ｂは、貸出中書籍が２冊以上の場合（ステップＳ３４肯定）、図１３に示す第２の閲覧権限貸与処理を実行する（ステップＳ３８）。配信部２５Ｂは、第２の閲覧権限貸与処理を実行後、予約要求者の利用者端末３に貸与期限５１Ｃを付した図９Ａに示す個人本棚画面５１を送信する（ステップＳ３９）。尚、予約要求者は、個人本棚画面５１上の貸与期限５１Ｃを見て、閲覧権限が貸与された書籍の貸与期限を視認できる。
【００４５】
配信部２５Ｂは、権限貸与者の利用者端末３に、予約要求者に閲覧権限を貸与した貸与期限５２Ｄ及び優先閲覧５２Ｅを付した個人本棚画面５２を送信し（ステップＳ４０）、図１０に示すＭ２に移行する。尚、権限貸与者は、個人本棚画面５２上の貸与期限５２Ｄ及び優先閲覧５２Ｅを見て、閲覧権限を貸与した書籍、その貸与期限及び優先的に閲覧すべき貸出中書籍を視認できる。
【００４６】
識別部２５Ａは、貸出対象書籍の閲覧状況４４Ｄが「閲覧中」の場合（ステップＳ３１肯定）、貸出対象書籍以外の貸出中書籍の有無を検索すべく、ステップＳ３３に移行する。配信部２５Ｂは、貸出対象書籍の閲覧状況４４Ｄが「終了」の場合（ステップＳ３２肯定）、貸出中利用者の利用者端末３に返却メッセージを送信する（ステップＳ４１）。尚、返却メッセージは、貸出中の利用者に対して閲覧完了済みの貸出対象書籍の返却を促すメッセージである。返却メッセージの一例としては、「読み終えた本です。この本を読みたい人が他にいますので、返却して下さい。」等のメッセージである。
【００４７】
制御部２５内の登録部２５Ｄは、貸出中利用者の利用者端末３から返却メッセージに対する貸出対象書籍の返却許可を受信したか否かを判定する（ステップＳ４２）。登録部２５Ｄは、貸出中利用者の利用者端末３から貸出対象書籍の返却許可を受信した場合（ステップＳ４２肯定）、貸出書籍ＤＢ４３内の貸出対象書籍の貸出中利用者ＩＤ４３Ｄを削除して予約要求者の利用者ＩＤを登録する（ステップＳ４３）。更に、配信部２５Ｂは、予約要求者の利用者端末３に貸出対象書籍の貸出可能画面を送信し（ステップＳ４４）、ログアウト要求を受信したか否かを判定すべく、図１０に示すＭ１に移行する。尚、予約要求者は、貸出可能画面を見て貸出対象書籍の貸出完了を視認できる。
【００４８】
登録部２５Ｄは、貸出利用者の利用者端末３から返却許可を受信しなかった場合（ステップＳ４２否定）、予約ＤＢ４５内の予約要求者の利用者ＩＤに対応付けた権限フラグ４５Ｄに「０」（貸与不可）、予約フラグ４５Ｆに「１」及び予約番号４５Ｇを登録する（ステップＳ４５）。更に、配信部２５Ｂは、予約要求者の利用者端末３に予約待ち画面を送信し（ステップＳ４６）、ログアウト要求を受信したか否かを判定すべく、図１０に示すＭ１に移行する。尚、予約待ち画面には、当該貸出対象書籍の予約待ちの人数を表示している。
【００４９】
図１０に示す配信処理の制御部２５は、貸出対象書籍の在庫がある場合、貸出対象書籍の貸出可能画面を、書籍貸出を要求した利用者端末３に送信する。その結果、書籍貸出を要求した利用者は、貸出可能画面を見て、貸出対象書籍の貸出登録完了を視認できる。
【００５０】
制御部２５は、貸出対象書籍が閲覧中又は未閲覧の場合、貸出対象書籍以外の貸出中書籍が２冊以上であるか否かを判定する。制御部２５は、貸出中書籍が１冊である場合で、貸出対象書籍の閲覧権限を予約要求者に貸与する場合、権限貸与者の利用者端末３に貸与期限５２Ｄを付した個人本棚画面５２を送信する。その結果、権限貸与者は、個人本棚画面５２の貸与期限５２Ｄを見て、貸出対象書籍の貸与期限を視認できる。
【００５１】
制御部２５は、貸出中書籍が２冊以上の場合で、貸出対象書籍の閲覧権限を予約要求者に貸与する場合、権限貸与者の利用者端末３に貸与期限５２Ｄ及び優先閲覧５２Ｅを付した個人本棚画面５２を送信する。その結果、権限貸与者は、個人本棚画面５２の貸与期限５２Ｄ及び優先閲覧５２Ｅを見て、閲覧権限を貸与した書籍、その貸与期限及び閲覧すべき書籍を視認できる。
【００５２】
制御部２５は、貸出対象書籍の閲覧権限が予約要求者に貸与された場合、予約要求者の利用者端末３に、閲覧権限の貸与期限５１Ｃを付した個人本棚画面５１を送信する。その結果、予約要求者は、個人本棚画面５１の貸与期限５１Ｃを見て、閲覧権限が貸与された書籍の貸与期限を視認できる。
【００５３】
制御部２５は、貸出対象書籍の閲覧状況４４Ｄが「終了」の場合、貸出中利用者の利用者端末３に貸出対象書籍の返却メッセージを送信する。その結果、貸出中の利用者は、貸出対象書籍の返却を促すメッセージを視認できる。
【００５４】
制御部２５は、貸出中利用者の利用者端末３から返却メッセージに対する貸出対象書籍の返却許可を受信した場合、予約要求者の利用者端末３に貸出対象書籍の貸出を登録し、予約要求者の利用者端末３に貸出可能画面を送信する。その結果、利用者は、貸出可能画面を見て、貸出対象書籍の登録完了を視認できる。
【００５５】
尚、図１１に示す配信処理では、貸出対象書籍の閲覧状況が「閲覧中」の場合（ステップＳ３１肯定）、ステップＳ３３に移行するようにしたが、図１０に示すＭ２に移行するようにしても良い。
【００５６】
図１２は、第１の閲覧権限貸与処理に関わるサーバ２側の制御部２５の処理動作の一例を示すフローチャートである。図１２に示す第１の閲覧権限貸与処理は、貸出対象書籍以外の貸出中書籍が１冊である場合に、貸出対象書籍の閲覧権限を予約要求者に貸与する際の処理である。
【００５７】
制御部２５は、図１１に示すステップＳ３４にて貸出中書籍が１冊である場合に、第１の閲覧権限貸与処理を起動する。制御部２５は、ペースＤＢ４６を参照し、予約要求者及び貸出中利用者の累積平均読書速度４６Ｆを取得する（ステップＳ５１）。制御部２５内の判定部２５Ｅは、予約要求者の累積平均読書速度と貸出中利用者の累積平均読書速度とを比較して、予約要求者の累積平均読書速度の方が速いか否かを判定する（ステップＳ５２）。
【００５８】
判定部２５Ｅは、予約要求者の累積平均読書速度の方が速い場合（ステップＳ５２肯定）、予約要求者及び貸出中利用者の貸出対象書籍の読書完了に要する日数を算出する（ステップＳ５３）。尚、判定部２５Ｅは、閲覧ＤＢ４４の貸出対象書籍の閲覧ページ数４４Ｅ、書籍ＤＢ４２の貸出対象書籍の書籍総ページ数４２Ｄ、ペースＤＢ４６の貸出中利用者の累積平均読書速度４６Ｆを取得する。判定部２５Ｅは、閲覧ページ数４４Ｅ、書籍総ページ数４２Ｄ及び累積平均読書速度４６Ｆに基づき、貸出対象書籍の現在読書位置から読書完了位置までの貸出中利用者側の第１の読書推定時間を算出する。更に、判定部２５Ｅは、貸出対象書籍に関わる書籍総ページ数４２Ｄ及び予約要求者の累積平均読書速度４６Ｆに基づき、貸出対象書籍の読書開始位置から読書完了位置までの予約要求者側の第２の読書推定時間を算出する。判定部２５Ｅは、第１の読書推定時間と第２の読書推定時間とを合計した合計時間を日数換算し、予約要求者及び貸出中利用者の貸出対象書籍の読書完了に要する日数とする。
【００５９】
判定部２５Ｅは、予約要求者及び貸出中利用者の貸出対象書籍の読書完了日数を算出した後、貸出書籍ＤＢ４３内の貸出対象書籍の返却月日４３Ｅを参照して読書完了日数が本日から貸出対象書籍の返却日以内であるか否かを判定する（ステップＳ５４）。
【００６０】
判定部２５Ｅは、読書完了日数が本日から貸出対象書籍の返却日以内である場合（ステップＳ５４肯定）、貸出中利用者の利用者端末３に予約要求者に閲覧権限を貸与するか否かを示す確認メッセージを送信する（ステップＳ５５）。尚、確認メッセージは、予約要求者の予約要求に関わる貸出対象書籍を示すメッセージである。確認メッセージの一例としては、「予約が入りました。○月×日までに返却可能な利用者です。本を譲りましょうか？」のメッセージである。貸出中利用者は、確認メッセージを見て予約要求者に対して貸出対象書籍の閲覧権限を貸与できる旨を視認できる。
【００６１】
判定部２５Ｅは、貸出中利用者の利用者端末３から確認メッセージに対する応答を受信したか否かを判定する（ステップＳ５６）。制御部２５内の貸与部２５Ｃは、応答を受信した場合（ステップＳ５６肯定）、応答内容が閲覧権限貸与の承諾であるか否かを判定する（ステップＳ５７）。
【００６２】
貸与部２５Ｃは、貸出中利用者の利用者端末３からの承諾である場合（ステップＳ５７肯定）、予約ＤＢ４５内の予約要求者の利用者ＩＤ４５Ａに対応付けて権限フラグ４５Ｄに「１」（貸与）、利用者ＩＤ４５Ｅに権限貸与者の利用者ＩＤを登録する（ステップＳ５８）。その結果、貸出中利用者である権限貸与者は、予約要求者に対して貸出対象書籍の閲覧権限を貸与できる。そして、制御部２５は、図１２に示す処理動作を終了する。
【００６３】
判定部２５Ｅは、予約要求者側の累積平均読書速度の方が速くない場合（ステップＳ５２否定）や、読書完了日数が貸出対象書籍の返却日以内でない場合（ステップＳ５４否定）、ログアウト要求を受信したか否かを判定すべく、図１０に示すＭ２に移行する。
【００６４】
判定部２５Ｅは、貸出中利用者の利用者端末３から確認メッセージに対する応答を受信しなかった場合（ステップＳ５６否定）、確認メッセージに対する応答を受信したか否かを判定すべく、ステップＳ５６に移行する。判定部２５Ｅは、応答内容が閲覧権限貸与の承諾でない場合（ステップＳ５７否定）、ログアウト要求を受信したか否かを判定すべく、図１０に示すＭ２に移行する。
【００６５】
図１２に示す第１の閲覧権限貸与処理の制御部２５は、貸出対象書籍以外の貸出中書籍が１冊であり、貸出中利用者よりも予約要求者の累積平均読書速度が速く、予約要求者及び貸出中利用者の貸出対象書籍の読書完了日数が貸出対象書籍の返却日以内であるか否かを判定する。制御部２５は、貸出対象書籍の読書完了日数が貸出対象書籍の返却日以内の場合、かつ、貸出中利用者の利用者端末３から閲覧権限の貸与の承諾を受信した場合、貸出対象書籍の閲覧権限を予約要求者に貸与する。その結果、予約要求者は、権限貸与者の貸出対象書籍を閲覧できる。
【００６６】
図１３は、第２の閲覧権限貸与処理に関わるサーバ２側の制御部２５の処理動作の一例を示すフローチャートである。図１３に示す第２の閲覧権限貸与処理は、貸出対象書籍以外の貸出中書籍が２冊以上の場合に、貸出対象書籍の閲覧権限を予約要求者に貸与する際の処理である。
【００６７】
図１３において制御部２５内の判定部２５Ｅは、図１１に示すステップＳ３４にて貸出中書籍が２冊以上の場合に、第２の閲覧権限貸与処理を起動する。制御部２５は、貸出書籍ＤＢ４３を参照して貸出中利用者に貸出中の全書籍の返却月日４３Ｅを取得する（ステップＳ６１）。判定部２５Ｅは、貸出中の全書籍の内、貸出対象書籍よりも返却日までの期間が短い貸出中書籍があるか否かを判定する（ステップＳ６２）。
【００６８】
判定部２５Ｅは、貸出対象書籍よりも返却日までの期間が短い貸出中書籍がある場合（ステップＳ６２肯定）、返却日までの期間が短い貸出中書籍と貸出対象書籍とを読み終えるのに必要な日数を累積平均読書速度４６Ｆから算出する（ステップＳ６３）。尚、判定部２５Ｅは、閲覧ＤＢ４４の貸出対象書籍の閲覧ページ数４４Ｅ、書籍ＤＢ４２の貸出対象書籍の書籍総ページ数４２Ｄ、ペースＤＢ４６の貸出中利用者の累積平均読書速度４６Ｆを取得する。判定部２５Ｅは、閲覧ページ数４４Ｅ、書籍総ページ数４２Ｄ及び累積平均読書速度４６Ｆに基づき、貸出対象書籍の現在読書位置から読書完了位置までの利用者の第３の読書推定時間を算出する。また、判定部２５Ｅは、閲覧ページ数４４Ｅ、書籍総ページ数４２Ｄ及び累積平均読書速度４６Ｆに基づき、貸出対象書籍よりも返却日が短い貸出中書籍の読書完了位置までに要する利用者の第４の読書推定時間を算出する。判定部２５Ｅは、第３の読書推定時間及び第４の読書推定時間の合計時間を日数で換算して必要日数を算出する。
【００６９】
判定部２５Ｅは、算出した必要日数に基づき、貸出対象書籍の返却日よりも期間の短い貸出中書籍を優先し、貸出対象書籍を後回しにしても当該貸出対象書籍の返却日までに貸出対象書籍を読み切れるか否かを判定する（ステップＳ６４）。判定部２５Ｅは、貸出対象書籍を後回しにしても貸出対象書籍の返却日までに読み切れる場合（ステップＳ６４肯定）、貸出中利用者が返却日までに貸出対象書籍を読み切るための必要返却期限を特定する（ステップＳ６４Ａ）。判定部２５Ｅは、予約要求者が貸出対象書籍の読書完了日数を予約要求者の累積平均読書速度に基づき算出する（ステップＳ６４Ｂ）。判定部２５Ｅは、現在から貸出対象書籍の読書完了日数に要する予約要求者側の読書完了日が貸出中利用者の必要返却期限前であるか否かを判定する（ステップＳ６４Ｃ）。尚、例えば、現在が３月５日、貸出対象書籍の読書完了日数が５日の読書完了日は、３月１０日となる。判定部２５Ｅは、予約要求者側の読書完了日が貸出中利用者の必要返却期限前である場合（ステップＳ６４Ｃ肯定）、貸出中利用者の利用者端末３に、予約要求者の存在及び、返却日の迫っている貸出中書籍を示す優先メッセージを送信する（ステップＳ６５）。尚、優先メッセージは、閲覧順序変更の要求を示すメッセージである。優先メッセージの一例としては、「予約が入りました。＊月＊日までに返却可能な利用者です。しかも、Ｏ月Ｏ月返却期限の本が他にもあります。この本を先に読んで、予約の入った本は譲りましょうか？」のメッセージである。利用者は、優先メッセージを見て、貸出中書籍の中に予約要求者から予約要求の貸出対象書籍及び、貸出対象書籍の返却日よりも期間の短い貸出中書籍があり、返却日の短い貸出中書籍を先に読んでも貸出対象書籍が返却日内に読み切れる旨を視認できる。
【００７０】
判定部２５Ｅは、優先メッセージに対する貸出中利用者の利用者端末３から順番変更の承諾を受信したか否かを判定する（ステップＳ６６）。貸与部２５Ｃは、順番変更の承諾を受信した場合（ステップＳ６６肯定）、予約ＤＢ４５内の予約要求者の利用者ＩＤに対応付けて権限フラグ４５Ｄに「１」（貸与）、利用者ＩＤ４５Ｅに権限貸与者の利用者ＩＤを登録する（ステップＳ６７）。その結果、貸出中利用者である権限貸与者は、予約要求者に対して貸出対象書籍の閲覧権限を貸与できる。そして、制御部２５は、図１３に示す処理動作を終了する。
【００７１】
判定部２５Ｅは、貸出対象書籍の返却日までの期限が短い貸出中書籍がない場合（ステップＳ６２否定）や、貸出対象書籍の返却日までに貸出対象書籍を読み切れない場合（ステップＳ６４否定）、貸出対象書籍の貸出予約を登録すべく、図１１に示すＭ３に移行する。判定部２５Ｅは、予約要求者側の読書完了日が貸出中利用者の必要返却期限前でない場合（ステップＳ６４Ｃ否定）、図１１に示すＭ３に移行する。判定部２５Ｅは、貸出中利用者の利用者端末３から順番変更の承諾を受信しなかった場合（ステップＳ６６否定）、図１１に示すＭ３に移行する。
【００７２】
図１３に示す第２の閲覧権限貸与処理の制御部２５は、貸出対象書籍以外の貸出中書籍が２冊以上、かつ、貸出中書籍の内、貸出対象書籍の返却日よりも短い貸出中書籍があるか否かを判定する。制御部２５は、貸出対象書籍の返却日よりも短い貸出中書籍があり、かつ、返却日の短い貸出中書籍を優先して貸出対象書籍を後回しにしても返却日までに読み切れる場合、貸出中利用者の利用者端末３に対して優先メッセージを送信する。その結果、貸出中利用者は、優先メッセージを見て、予約要求者から予約要求の貸出対象書籍及び、貸出対象書籍の返却日よりも期間の短い貸出中書籍があり、返却日の短い貸出中書籍を先に読んでも貸出対象書籍が返却日内に読み切れる旨を視認できる。
【００７３】
本実施例では、個人本棚画面内の貸出中書籍の内、予約要求者から貸出対象書籍の予約が入った場合、貸出対象書籍の閲覧状況を参照し、利用者及び予約要求者の累積平均読書速度４６Ｆを考慮した上で利用者に貸出対象書籍の情報を知らせる。
【００７４】
本実施例のサーバ２内の制御部２５は、貸出対象書籍に対する予約要求者の利用者端末３から予約要求を検出すると、閲覧ＤＢ４４を参照して、予約要求の貸出対象書籍の閲覧状況を識別する。制御部２５は、識別された貸出対象書籍の閲覧状況に基づき、貸出対象書籍の利用者の利用者端末３に対して、予約要求の貸出対象書籍に関わる、例えば、優先メッセージ、確認メッセージや返却メッセージ等の予約要求メッセージを送信する。利用者は、予約要求メッセージを見て、貸出中書籍の内、優先して閲覧すべき、予約要求の貸出対象書籍を認識できる。更に、サーバ２は、利用者に予約要求の貸出対象書籍を認識させることで、貸出対象書籍の貸出の回転効率の向上が図れる。
【００７５】
制御部２５は、利用者端末３から予約要求メッセージに対する承諾を検出すると、貸出対象書籍の閲覧権限を予約要求者の利用者端末３に貸与する。その結果、貸出対象書籍の閲覧権限を予約要求者に簡単に貸与できる。
【００７６】
制御部２５は、利用者端末３から予約要求メッセージに対する拒否を検出すると、貸出対象書籍の予約要求者による貸出予約を登録する。その結果、貸出対象書籍の貸出予約を予約要求者に簡単に登録できる。
【００７７】
制御部２５は、貸出対象書籍に要する利用者側の第１の読書推定時間と、貸出対象書籍に要する予約要求者側の第２の読書推定時間とで貸出対象書籍の読書完了日数を算出する。更に、制御部２５は、読書完了日数が貸出対象書籍の返却日以内の場合、利用者の利用者端末３に確認メッセージを送信する。その結果、利用者は、確認メッセージを見て、自分の貸出中書籍の内、予約要求者から予約要求の貸出対象書籍を視認できる。
【００７８】
制御部２５は、貸出対象書籍の返却日よりも早い貸出中書籍がある場合に、貸出対象書籍に要する第３の読書推定時間と、返却日よりも早い貸出中書籍に要する第４の読書推定時間とを算出する。制御部２５は、第３の読書推定時間及び第４の読書推定時間に基づき、貸出対象書籍の返却日までに、返却日が早い貸出中書籍を優先して貸出対象書籍を読み終えるか否かを判定する。制御部２５は、返却日が早い貸出中書籍を優先して貸出対象書籍を読み終えることができる場合に、利用者の利用者端末３に優先メッセージを送信する。その結果、利用者は、優先メッセージを見て、貸出中書籍の内、予約要求のある貸出対象書籍及び優先して読むべき貸出中書籍を視認できる。
【００７９】
尚、上記実施例では、書籍を、例えば、小説や実用書等の文章を主体にした本を例示したが、例えば、静止画や動画等の写真画像を主体にした本にも適用可能である。
【００８０】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８１】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００８２】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを情報処理装置で実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する情報処理装置の一例を説明する。図１４は、管理プログラムを実行する情報処理装置１００の一例を示す説明図である。
【００８３】
図１４において管理プログラムを実行する情報処理装置１００では、ＲＯＭ１１０、ＲＡＭ１２０、ＣＰＵ１３０及び通信部１４０を有する。
【００８４】
そして、ＲＯＭ１１０には、上記実施例と同様の機能を発揮する管理プログラムが予め記憶されている。尚、ＲＯＭ１１０ではなく、図示せぬドライブで読取可能な記録媒体に管理プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、ＨＤＤ、フラッシュメモリ等の半導体メモリ等でも良い。価格決定プログラムとしては、識別プログラム１１０Ａ及び配信プログラム１１０Ｂである。尚、プログラム１１０Ａ及び１１０Ｂについては、適宜統合又は分散しても良い。
【００８５】
ＲＡＭ１２０には、利用者毎に、当該利用者の端末に貸出中の電子書籍毎の閲覧状況が記憶してある。
【００８６】
そして、ＣＰＵ１３０は、これらのプログラム１１０Ａ及び１１０ＢをＲＯＭ１１０から読み出し、これら読み出された各プログラムを実行する。そして、ＣＰＵ１３０は、各プログラム１１０Ａ及び１１０Ｂを、識別プロセス１３０Ａ及び配信プロセス１３０Ｂとして機能させる。
【００８７】
ＣＰＵ１３０は、利用者に貸出中の電子書籍に対する予約要求者の端末から予約要求を検出すると、ＲＡＭ１２０を参照して、予約要求の電子書籍の閲覧状況を識別する。ＣＰＵ１３０は、識別された電子書籍の閲覧状況に基づき、電子書籍を貸出中の利用者の端末に対して、予約要求の電子書籍に関わる予約要求のメッセージを送信する。その結果、貸出中書籍の内、優先して閲覧すべき書籍を利用者に提示できる。
【符号の説明】
【００８８】
２  サーバ
３  利用者端末
２５  制御部
２５Ａ  識別部
２５Ｂ  配信部
２５Ｃ  貸与部
２５Ｄ  登録部
２５Ｅ  判定部
４３  貸出書籍ＤＢ
４４  閲覧ＤＢ
４６  ペースＤＢ
【図１】
2014199623.tif 000003
【図２】
2014199623.tif 000004
【図３】
2014199623.tif 000005
【図４】
2014199623.tif 000006
【図５】
2014199623.tif 000007
【図６】
2014199623.tif 000008
【図７】
2014199623.tif 000009
【図８Ａ】
2014199623.tif 000010
【図８Ｂ】
2014199623.tif 000011
【図９Ａ】
2014199623.tif 000012
【図９Ｂ】
2014199623.tif 000013
【図１０】
2014199623.tif 000014
【図１１】
2014199623.tif 000015
【図１２】
2014199623.tif 000016
【図１３】
2014199623.tif 000017
【図１４】
2014199623.tif 000018