(57)【要約】【課題】電子書籍の効率的な貸出を可能にできる管理装置等を提供する。【解決手段】電子書籍の貸出を管理するサーバは、利用者端末に対して電子書籍を貸し出す処理を行う貸出部と、利用者端末に対して貸出中の電子書籍の閲覧がなされない非読書時間帯を記憶した閲覧時間ＤＢとを有する。更に、サーバは、電子書籍の貸出を予約している予約者の利用者ＩＤを記憶した予約中書籍ＤＢと、非読書時間帯において貸出中の電子書籍の貸出を予約している予約者の利用者端末に対して当該電子書籍の閲覧が可能な情報を送信する配信部とを有する。【選択図】図１
2014199628.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍の貸出を管理する管理装置であって、
利用者の端末に対して前記電子書籍を貸し出す処理を行う貸出処理部と、
前記利用者の端末による貸出中の電子書籍の閲覧がなされない時間帯を記憶した第一の記憶部と、
前記電子書籍の貸出を予約している予約者の識別情報を記憶した第二の記憶部と、
前記第一の記憶部から前記時間帯を読み出し、前記時間帯において前記第二の記憶部に記憶された前記貸出中の前記電子書籍の貸出を予約している予約者の端末に対して当該電子書籍の閲覧が可能な情報を出力する出力部と
を有することを特徴とする管理装置。
【請求項２】
前記予約者の端末に対して前記電子書籍の閲覧中に、前記現在時刻が当該電子書籍の利用者に関わる前記時間帯の終了時間を超えた場合に、当該電子書籍の閲覧ページ数を記憶する第三の記憶部を有し、
前記出力部は、
前記時間帯内に前記予約者の端末に対して前記電子書籍を閲覧する場合、前記第三の記憶部に記憶中の当該予約者に関わる当該電子書籍の閲覧ページ数に基づき、当該閲覧ページの閲覧画面を予約者の端末に出力する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記出力部は、
前記予約者の端末に対して当該電子書籍の閲覧が可能な情報を出力する際に、現在時刻が前記時間帯の所定時間前の場合に、前記予約者の端末に対して当該電子書籍の閲覧が可能な情報を出力する
ことを特徴とする請求項１又は２に記載の管理装置。
【請求項４】
前記出力部は、
前記予約者の端末に対して当該電子書籍の閲覧が可能な情報を出力する際に現在時刻が前記時間帯の場合に、当該電子書籍の閲覧を可能にするボタンを含む閲覧画面を予約者の端末に出力する
ことを特徴とする請求項１〜３の何れか一つに記載の管理装置。
【請求項５】
電子書籍の貸出を管理するコンピュータに、
利用者の端末に対して前記電子書籍を貸し出す処理を実行し、
前記利用者の端末による貸出中の電子書籍の閲覧がなされない時間帯を記憶した第一の記憶部から前記時間帯を読み出し、前記時間帯において、前記電子書籍の貸出を予約している予約者の識別情報を記憶した第二の記憶部の内容を参照して前記貸出中の前記電子書籍の貸出を予約している予約者の端末に対して当該電子書籍の閲覧が可能な情報を出力する
処理を実行させることを特徴とする管理プログラム。
【請求項６】
電子書籍の貸出を管理する管理装置が、
利用者の端末に対して前記電子書籍を貸し出す処理を実行し、
前記利用者の端末による貸出中の電子書籍の閲覧がなされない時間帯を記憶した第一の記憶部から前記時間帯を読み出し、前記時間帯において、前記電子書籍の貸出を予約している予約者の識別情報を記憶した第二の記憶部の内容を参照して前記貸出中の前記電子書籍の貸出を予約している予約者の端末に対して当該電子書籍の閲覧が可能な情報を出力する
処理を実行することを特徴とする管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理プログラム及び管理方法に関する。
【背景技術】
【０００２】
近年、図書館側のサーバで管理する電子書籍（以下、単に書籍と称する）のファイルに利用者の利用者端末がアクセスし、利用者が利用者端末を用いて書籍を閲覧できる図書館サービスが広がりつつある。利用者は、わざわざ図書館に赴かなくても、自宅または外出先にて利用者端末を使用して所望の書籍を閲覧できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−４４６２９号公報
【特許文献２】特開２００６−４４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図書館の利用者は、一度に複数の書籍を借りる場合がある。しかしながら、利用者は、日常生活において、書籍を読まない時間帯が存在する。借りられた書籍は、借りた利用者のみに閲覧権限があるため、利用者が読んでいない時間帯は、誰からも閲覧されない時間帯が存在することになる。また、その一方で、貸出可能な書籍数は、ライセンス数を上限としているため、その書籍を借りることができず、予約待ちの利用者も存在する。その結果、図書館サービスでは、書籍を効率よく貸出できていないのが実情である。
【０００５】
一つの側面では、書籍の効率的な貸出を可能にする管理装置、管理プログラム及び管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、電子書籍の貸出を管理する管理装置である。管理装置は、利用者の端末に対して前記電子書籍を貸し出す処理を行う貸出処理部と、前記利用者の端末による貸出中の電子書籍の閲覧がなされない時間帯を記憶した第一の記憶部とを有する。更に、管理装置は、前記電子書籍の貸出を予約している予約者の識別情報を記憶した第二の記憶部を有している。更に、管理装置は、前記第一の記憶部から前記時間帯を読み出し、前記時間帯において前記第二の記憶部に記憶された前記貸出中の前記電子書籍の貸出を予約している予約者の端末に対して当該電子書籍の閲覧が可能な情報を出力する出力部を有する。
【発明の効果】
【０００７】
書籍の効率的な貸出を可能とすることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、図書館システムの一例を示す説明図である。
【図２】図２は、利用者ＤＢの一例を示す説明図である。
【図３】図３は、書籍ＤＢの一例を示す説明図である。
【図４】図４は、貸出書籍ＤＢの一例を示す説明図である。
【図５】図５は、閲覧時間ＤＢの一例を示す説明図である。
【図６】図６は、予約中書籍ＤＢの一例を示す説明図である。
【図７】図７は、予約中書籍閲覧ＤＢの一例を示す説明図である。
【図８】図８は、利用者端末の利用者設定画面の一例を示す説明図である。
【図９】図９は、利用者端末の閲覧メニュー画面の一例を示す説明図である。
【図１０】図１０は、利用者端末の予約中書籍一覧画面の一例を示す説明図である。
【図１１】図１１は、利用者端末の書籍閲覧画面の一例を示す説明図である。
【図１２】図１２は、情報登録要求処理に関わる利用者端末側の制御部の処理動作の一例を示すフローチャートである。
【図１３】図１３は、情報登録処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１４】図１４は、配信要求処理に関わる利用者端末側の制御部の処理動作の一例を示すフローチャートである。
【図１５】図１５は、貸出書籍閲覧処理に関わる利用者端末側の制御部の処理動作の一例を示すフローチャートである。
【図１６】図１６は、予約中書籍閲覧処理に関わる利用者端末側の制御部の処理動作の一例を示すフローチャートである。
【図１７】図１７は、配信処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１８】図１８は、配信処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１９】図１９は、管理プログラムを実行する情報処理装置の一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する管理装置、管理プログラム及び管理方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例】
【００１０】
図１は、図書館システムの一例を示す説明図である。図１に示す図書館システム１は、図書館側のサーバ２と、複数の利用者端末３とを有し、サーバ２と利用者端末３との間をインターネット４等で接続している。
【００１１】
サーバ２は、電子書籍（以下、単に書籍と称する）を管理し、利用者端末３に対して書籍を提供するサーバである。サーバ２は、通信インタフェース２１と、データベース（以下、単にＤＢと称する）記憶部２２と、ＲＯＭ（Read  Only  Memory）２３と、ＲＡＭ(Random  Access  Memory)２４と、制御部２５とを有する。通信インタフェース２１は、インターネット４等との通信を司るインタフェースである。ＤＢ記憶部２２は、各種ＤＢを記憶管理する記憶領域である。ＲＯＭ２３は、各種プログラム等の情報を記憶する領域である。各種プログラムには、例えば、登録プログラム２３Ａ、貸出プログラム２３Ｂや配信プログラム２３Ｃ等がある。登録プログラム２３Ａは、利用者の設定情報を登録するプログラムである。また、貸出プログラム２３Ｂは、書籍を利用者端末３に貸し出すプログラムである。配信プログラム２３Ｃは、書籍等の各種画面を配信するプログラムである。ＲＡＭ２４は、各種情報を記憶する領域である。制御部２５は、サーバ２全体を制御する。
【００１２】
ＤＢ記憶部２２は、利用者ＤＢ４１と、書籍ＤＢ４２と、貸出書籍ＤＢ４３と、閲覧時間ＤＢ４４と、予約中書籍ＤＢ４５と、予約中書籍閲覧ＤＢ４６とを有する。
【００１３】
図２は、利用者ＤＢ４１の一例を示す説明図である。図２に示す利用者ＤＢ４１は、利用者に関する情報を管理し、利用者ＩＤ４１Ａ、パスワード４１Ｄ、氏名４１Ｂ及び表示対象時間４１Ｃを対応付けて管理している。利用者ＩＤ４１Ａは、利用者を識別するＩＤである。氏名４１Ｂは、利用者の氏名である。表示対象時間４１Ｃは、予約中の書籍の内、貸出中の書籍に関わる利用者の非読書時間帯の開始時間直前に表示する設定時間である。パスワード４１Ｄは、利用者の認証に使用するパスワードである。制御部２５は、利用者が後述する予約書籍一覧画面の表示要求を行うと、予約中の書籍のうち現在時刻から利用者が設定した表示対象時間後に非読書時間帯を迎える書籍を予約中書籍一覧画面に表示する。制御部２５は、例えば、表示対象時間を３０分とした場合、利用者が予約書籍一覧画面の表示要求を行った時刻から３０分（表示対象時間）後に非読書時間帯を迎える書籍の予約中書籍一覧画面を表示する。
【００１４】
図３は、書籍ＤＢ４２の一例を示す説明図である。図３に示す書籍ＤＢ４２は、書籍に関する情報を管理し、書籍ＩＤ４２Ａ、ライセンスＩＤ４２Ｂ、タイトル４２Ｃ及び著者名４２Ｄを対応付けて管理している。書籍ＩＤ４２Ａは、書籍を識別するＩＤである。ライセンスＩＤ４２Ｂは、書籍のライセンスを識別するＩＤである。タイトル４２Ｃは、書籍の作品名である。著者名４２Ｄは、書籍の作品の著者の氏名である。
【００１５】
図４は、貸出書籍ＤＢ４３の一例を示す説明図である。図４に示す貸出書籍ＤＢ４３は、貸出中の書籍に関する情報を管理し、利用者ＩＤ４３Ａ、氏名４３Ｂ、タイトル４３Ｃ、ライセンスＩＤ４３Ｄ、ページ数４３Ｅ及び閲覧権限譲渡者ＩＤ４３Ｆを対応付けて管理している。利用者ＩＤ４３Ａは、貸出中の書籍の利用者を識別するＩＤである。氏名４３Ｂは、利用者の氏名である。タイトル４３Ｃは、貸出中の書籍の作品名である。ライセンスＩＤ４３Ｄは、貸出中の書籍のライセンスを識別するＩＤである。ページ数４３Ｅは、貸出中の書籍の現在閲覧中のページ数である。閲覧権限譲渡者ＩＤ４３Ｆは、貸出中の書籍の閲覧権限を譲渡した利用者を識別するＩＤである。
【００１６】
図５は、閲覧時間ＤＢ４４の一例を示す説明図である。図５に示す閲覧時間ＤＢ４４は、利用者の書籍の非読書時間に関する情報を管理し、利用者ＩＤ４４Ａ、氏名４４Ｂ、非読書時間帯（平日）４４Ｃ及び非読書時間帯（休日）４４Ｄを対応付けて管理している。利用者ＩＤ４４Ａは、利用者を識別するＩＤである。氏名４４Ｂは、利用者の氏名である。非読書時間帯（平日）４４Ｃは、利用者自身が貸出中の書籍の閲覧を行わない平日の時間帯である。非読書時間帯（休日）４４Ｄは、利用者自身が貸出中の書籍の閲覧を行わない休日の時間帯である。尚、閲覧時間ＤＢ４４は、例えば、第一の記憶部である。
【００１７】
図６は、予約中書籍ＤＢ４５の一例を示す説明図である。図６に示す予約中書籍ＤＢ４５は、貸出の予約中の書籍に関する情報を管理し、書籍ＩＤ４５Ａ、タイトル４５Ｂ、予約者数４５Ｃ、予約者ＩＤ４５Ｄ及び予約者名４５Ｅを対応付けて管理している。書籍ＩＤ４５Ａは、予約中の書籍を識別するＩＤである。タイトル４５Ｂは、予約中の書籍の作品名である。予約者数４５Ｃは、予約中の書籍の予約者の人数である。予約者ＩＤ４５Ｄは、予約者を識別する利用者ＩＤである。予約者名４５Ｅは、予約者の氏名である。尚、予約中書籍ＤＢ４５は、例えば、第二の記憶部である。
【００１８】
図７は、予約中書籍閲覧ＤＢ４６の一例を示す説明図である。図７に示す予約中書籍閲覧ＤＢ４６は、予約中書籍に関する閲覧情報を管理し、利用者ＩＤ４６Ａ、氏名４６Ｂ、書籍ＩＤ４６Ｃ及びページ数４６Ｄを対応付けて管理している。利用者ＩＤ４６Ａは、予約中書籍の閲覧権限が譲渡された利用者を識別するＩＤである。氏名４６Ｂは、利用者の氏名である。書籍ＩＤ４６Ｃは、閲覧が譲渡された利用者の閲覧中の予約中書籍の書籍を識別するＩＤである。ページ数４６Ｄは、閲覧権限が譲渡された予約者である利用者の予約中書籍の現在の閲覧ページ数である。尚、予約中書籍閲覧ＤＢ４６は、例えば、第三の記憶部である。
【００１９】
図１に示すサーバ２内の制御部２５は、ＲＯＭ２３内に格納された登録プログラム２３Ａ、貸出プログラム２３Ｂ及び配信プログラム２３Ｃを読み出し、これらプログラムに基づき各種プロセスを機能として実行する。制御部２５は、機能として、登録部２５Ａと、配信部２５Ｂと、貸出部２５Ｃとを有する。登録部２５Ａは、利用者端末３との間で利用者情報等の各種情報をＤＢ記憶部２２内に登録する。配信部２５Ｂは、利用者端末３に対して書籍等の各種情報画面を提供する。配信部２５Ｂは、貸出中の書籍に関わる予約者の利用者端末３に対して当該書籍の閲覧を可能にした閲覧可能メッセージを出力する、例えば、出力部である。貸出部２５Ｃは、利用者端末３に書籍を貸し出す、例えば、貸出処理部である。
【００２０】
利用者端末３は、例えば、利用者のタブレット端末やスマートフォン等の端末である。利用者端末３は、通信インタフェース３１と、操作部３２と、表示部３３と、ＲＯＭ３４と、ＲＡＭ３５と、制御部３６とを有する。通信インタフェース３１は、インターネット等との通信を司るインタフェースである。操作部３２は、各種情報を入力する入力インタフェースである。表示部３３は、各種情報を画面表示する出力インタフェースである。ＲＯＭ３４は、各種プログラム等を格納した領域である。各種プログラムは、登録要求プログラム３４Ａ及び配信要求プログラム３４Ｂ等である。登録要求プログラム３４Ａは、サーバ２に対して利用者情報等の各種情報の登録を要求するプログラムである。配信要求プログラム３４Ｂは、サーバ２に対して各種情報の配信を要求するプログラムである。ＲＡＭ３５は、各種情報を記録する領域である。制御部３６は、利用者端末３全体を制御する。制御部３６は、ＲＯＭ３４に格納された登録要求プログラム３４Ａ及び配信要求プログラム３４Ｂを読み出し、これら読み出された各種プログラムに基づき各種プロセスを機能として実行する。制御部３６は、機能として、登録要求部３６Ａと、配信要求部３６Ｂとを有する。
【００２１】
登録要求部３６Ａは、サーバ２に対して利用者情報等の各種情報の登録を要求する。配信要求部３６Ｂは、サーバ２に対して閲覧画面等の各種情報の配信を要求する。また、登録要求部３６Ａは、利用者情報の登録をサーバ２に要求する場合、自分の利用者ＩＤ、表示対象時間及び非読書時間帯等を含む利用者情報をサーバ２に送信する。
【００２２】
サーバ２の登録部２５Ａは、利用者端末３からの利用者情報の登録要求を検出すると、利用者情報内の利用者ＩＤ及び表示対象時間を利用者ＤＢ４１内に登録する。更に、登録部２５Ａは、利用者情報内の非読書時間帯を平日非読書時間帯及び休日非読書時間帯に分類して閲覧時間ＤＢ４４内に登録する。
【００２３】
更に、配信部２５Ｂは、貸出中の書籍を予約した予約者の利用者端末３からの要求に応じて、当該貸出中の書籍の閲覧権限者である利用者の非読書時間帯であることを確認した上で、予約者の利用者端末３に閲覧権限を移管する。そして、配信部２５Ｂは、閲覧権限を移管した予約者の利用者端末３に対して予約中書籍の閲覧を許可する。
【００２４】
図８は、利用者端末３の利用者設定画面の一例を示す説明図である。図８に示す利用者設定画面５１は、入力欄５１Ａ〜５１Ｄ及びボタン５１Ｅを有する。利用者ＩＤ入力欄５１Ａは、利用者の利用者ＩＤを入力する欄である。入力欄５１Ｂは、利用者の表示対象時間を入力する欄である。入力欄５１Ｃは、利用者の平日非読書時間帯を入力する欄である。入力欄５１Ｄは、利用者の休日非読書時間帯を入力する欄である。ボタン５１Ｅは、送信を指示する送信ボタンである。尚、平日非読書時間帯、休日非読書時間帯及び表示対象時間は、利用者の入力操作に応じて適宜変更可能である。
【００２５】
図９は、利用者端末３の閲覧メニュー画面５２の一例を示す説明図である。図９に示す閲覧メニュー画面５２は、ボタン５２Ａ〜５２Ｃを有する。ボタン５２Ａは、現在貸し出されている書籍の閲覧を要求するボタンである。ボタン５２Ｂは、現在予約中書籍の内、閲覧権限が譲渡された書籍の閲覧を要求するボタンである。ボタン５２Ｃは、ログアウトを要求するボタンである。
【００２６】
図１０は、利用者端末３の予約中書籍一覧画面の一例を示す説明図である。図１０に示す予約中書籍一覧画面５３は、予約中書籍一覧５３Ａと、現在時刻５３Ｂと、ボタン５３Ｃと、ボタン５３Ｄとを有する。予約中書籍一覧５３Ａは、書籍名、ライセンスＩＤ及び、貸出中の利用者の非読書時間帯である、「読める時間」を有する。ボタン５３Ｃは、予約中書籍一覧画面５３を閉じるボタンである。ボタン５３Ｄは、予約中書籍一覧５３の予約中書籍の内、現在時刻が当該書籍の読める時間帯の場合にのみ表示し、当該書籍の閲覧を要求するボタンである。図１０に示す予約中書籍一覧画面５３では、２件の「蒲田の人」の書籍が表示され、一方のライセンスＩＤの非読書時間帯として「今から５時まで読めます」、他方のライセンスＩＤの非読書時間帯として「２時から７時まで読めます」を表示する。つまり、同一書籍名でもライセンスＩＤ毎に夫々表示する。別の事例としては、書籍ＩＤとして複数のライセンスＩＤの非読書時間外のものをひとつにまとめて表記することでも可能である。
【００２７】
図１１は、利用者端末３の書籍閲覧画面の一例を示す説明図である。図１１に示す書籍閲覧画面５４は、書籍ページ画面５４Ａと、ボタン５４Ｂ〜５４Ｄとを有する。書籍ページ画面５４Ａは、２ページを画面表示する。ボタン５４Ｂは、前ページに戻るボタンである。ボタン５４Ｃは、次ページに進むボタンである。ボタン５４Ｄは、閲覧を終了するボタンである。
【００２８】
次に本実施例の図書館システム１の動作について説明する。図１２は、情報登録要求処理に関わる利用者端末３側の制御部３６の処理動作の一例を示すフローチャートである。図１２に示す情報登録要求処理は、利用者情報の登録をサーバ２に要求する処理である。
【００２９】
図１２において利用者端末３の制御部３６内の登録要求部３６Ａは、通信インタフェース３１を通じて、設定画面要求をサーバ２に送信する（ステップＳ１１）。尚、設定画面要求は、サーバ２に対して利用者設定画面を要求するコマンドである。
【００３０】
登録要求部３６Ａは、サーバ２から、図８に示す利用者設定画面５１を受信したか否かを判定する（ステップＳ１２）。登録要求部３６Ａは、利用者設定画面５１を受信した場合（ステップＳ１２肯定）、利用者設定画面５１を表示部３３に画面表示する（ステップＳ１３）。登録要求部３６Ａは、利用者情報を受け付けたか否かを判定する（ステップＳ１４）。尚、登録要求部３６Ａは、利用者情報の入力後、送信ボタンの押下操作に応じて利用者情報を受け付けたと判定する。
【００３１】
登録要求部３６Ａは、利用者情報を受け付けた場合（ステップＳ１４肯定）、利用者設定画面５１上の入力欄５１Ａ〜５１Ｄ内に利用者情報を入力し、入力した利用者情報をサーバ２に送信する（ステップＳ１５）。尚、利用者情報は、利用者ＩＤ、非読書時間帯及び表示対象時間を含む。
【００３２】
登録要求部３６Ａは、サーバ２から登録完了通知を受信したか否かを判定する（ステップＳ１６）。登録要求部３６Ａは、サーバ２から登録完了通知を受信した場合（ステップＳ１６肯定）、登録完了を表示部３３に画面表示し（ステップＳ１７）、図１２に示す処理動作を終了する。
【００３３】
登録要求部３６Ａは、利用者設定画面５１を受信しなかった場合（ステップＳ１２否定）、利用者設定画面５１を受信したか否かを判定すべく、ステップＳ１２に移行する。登録要求部３６Ａは、利用者情報を受け付けなかった場合（ステップＳ１４否定）、利用者情報を受け付けるまで待機する。登録要求部３６Ａは、登録完了通知を受信しなかった場合（ステップＳ１６否定）、登録完了通知を受信したか否かを判定すべく、ステップＳ１６に移行する。
【００３４】
図１２に示す情報登録要求処理の制御部３６は、利用者の設定操作に応じて、表示対象時間及び非読書時間帯を含む利用者情報の登録をサーバ２に要求する。その結果、利用者は、表示対象時間及び非読書時間帯を自由に設定できる。
【００３５】
図１３は、情報登録処理に関わるサーバ２側の制御部２５の処理動作の一例を示すフローチャートである。図１３に示す情報登録処理は、利用者端末３から利用者情報を受信した場合に、利用者情報をＤＢ記憶部２２に登録する処理である。
【００３６】
図１３においてサーバ２の制御部２５内の登録部２５Ａは、利用者端末３から利用者設定画面要求を受信したか否かを判定する（ステップＳ２１）。登録部２５Ａは、利用者端末３から設定画面要求を受信した場合（ステップＳ２１肯定）、利用者設定画面５１を生成し、生成した利用者設定画面５１を利用者端末３に送信する（ステップＳ２２）。
【００３７】
登録部２５Ａは、利用者設定画面５１を利用者端末３に送信した後、利用者端末３から利用者情報を受信したか否かを判定する（ステップＳ２３）。登録部２５Ａは、利用者端末３から利用者情報を受信した場合（ステップＳ２３肯定）、利用者情報内の利用者ＩＤに基づき非読書時間帯を閲覧時間ＤＢ４４内に登録する（ステップＳ２４）。尚、非読書時間帯は、例えば、貸し出されている書籍の閲覧を利用者が実施しない、例えば、利用者の睡眠時間帯等である。
【００３８】
登録部２５Ａは、非読書時間帯を登録した後、利用者情報内の利用者ＩＤに基づき表示対象時間を利用者ＤＢ４１内に登録する（ステップＳ２５）。更に、登録部２５Ａは、当該利用者ＩＤの利用者端末３に対して登録完了通知を送信し（ステップＳ２６）、図１３に示す処理動作を終了する。
【００３９】
登録部２５Ａは、設定画面要求を受信しなかった場合（ステップＳ２１否定）、設定画面要求を受信したか否かを判定すべく、ステップＳ２１に移行する。また、登録部２５Ａは、利用者情報を受信しなかった場合（ステップＳ２３否定）、利用者情報を受信したか否かを判定すべく、ステップＳ２３に移行する。
【００４０】
図１３に示す情報登録処理の制御部２５は、利用者端末３からの利用者情報を受信した場合、利用者情報内の利用者ＩＤに基づき、利用者情報内の非読書時間帯を閲覧時間ＤＢ４４に登録できる。更に、制御部２５は、利用者端末３からの利用者情報を受信した場合、利用者情報内の利用者ＩＤに基づき、利用者情報内の表示対象時間を利用者ＤＢ４１内に登録できる。
【００４１】
図１４は、配信要求処理に関わる利用者端末３側の制御部３６の処理動作の一例を示すフローチャートである。図１４に示す配信要求処理は、利用者端末３からサーバ２に対して各種画面の配信を要求する処理である。
【００４２】
図１４において利用者端末３の制御部３６内の配信要求部３６Ｂは、閲覧メニュー画面の要求を受け付けたか否かを判定する（ステップＳ３１Ａ）。配信要求部３６Ｂは、閲覧メニュー画面の要求を受け付けた場合（ステップＳ３１Ａ肯定）、自分の利用者ＩＤをサーバ２に送信する（ステップＳ３１）。配信要求部３６Ｂは、サーバ２から閲覧メニュー画面５２を受信したか否かを判定する（ステップＳ３２）。配信要求部３６Ｂは、閲覧メニュー画面５２を受信した場合（ステップＳ３２肯定）、図９に示す閲覧メニュー画面５２を表示部３３に画面表示する（ステップＳ３３）。
【００４３】
配信要求部３６Ｂは、閲覧メニュー画面５２を画面表示した後、貸し出されている書籍の閲覧要求を受け付けたか否かを判定する（ステップＳ３４）。尚、貸出書籍の閲覧要求の受付は、閲覧メニュー画面５２上のボタン５２Ａの選択操作である。
【００４４】
配信要求部３６Ｂは、貸出書籍の閲覧要求を受け付けた場合（ステップＳ３４肯定）、図１５に示す貸出書籍閲覧処理を実行する（ステップＳ３５）。配信要求部３６Ｂは、予約中書籍の閲覧要求を受け付けたか否かを判定する（ステップＳ３６）。尚、予約中書籍閲覧要求の受付は、閲覧メニュー画面５２上のボタン５２Ｂの選択操作である。
【００４５】
配信要求部３６Ｂは、予約中書籍の閲覧要求を受け付けた場合（ステップＳ３６肯定）、図１６に示す予約中書籍閲覧処理を実行する（ステップＳ３７）。配信要求部３６Ｂは、ログアウト要求を受け付けたか否かを判定する（ステップＳ３８）。配信要求部３６Ｂは、ログアウト要求を受け付けた場合（ステップＳ３８肯定）、ログアウトをサーバ２に送信し（ステップＳ３９）、図１４に示す処理動作を終了する。尚、ログアウト要求の受付は、閲覧メニュー画面５２上のボタン５２Ｃの選択操作である。
【００４６】
配信要求部３６Ｂは、閲覧メニュー画面５２を受信しなかった場合（ステップＳ３２否定）、サーバ２からエラー画面を受信したか否かを判定する（ステップＳ４０）。配信要求部３６Ｂは、エラー画面を受信した場合（ステップＳ４０肯定）、エラー画面を表示部３３に画面表示し（ステップＳ４１）、図１４に示す処理動作を終了する。配信要求部３６Ｂは、エラー画面を受信しなかった場合（ステップＳ４０否定）、閲覧メニュー画面５２を受信したか否かを判定すべく、ステップＳ３２に移行する。
【００４７】
また、配信要求部３６Ｂは、貸出書籍の閲覧要求を受け付けなかった場合（ステップＳ３４否定）、予約中書籍の閲覧要求を受け付けたか否かを判定すべく、ステップＳ３６に移行する。配信要求部３６Ｂは、予約中書籍の閲覧要求を受け付けなかった場合（Ｓ３６否定）、ステップＳ３８に移行する。配信要求部３６Ｂは、ログアウト要求を受信しなかった場合（ステップＳ３８否定）、閲覧メニュー画面５２を表示すべく、ステップＳ３３に移行する。
【００４８】
配信要求部３６Ｂは、閲覧メニュー要求を受け付けなかった場合（ステップＳ３１Ａ否定）、図１４に示す処理動作を終了する。
【００４９】
図１４に示す配信要求処理の制御部３６は、閲覧メニュー画面５２上のボタン５２Ａのボタン操作に応じて、貸出書籍の閲覧をサーバ２に要求できる。
【００５０】
制御部３６は、閲覧メニュー画面５２上のボタン５２Ｂのボタン操作に応じて予約中書籍の閲覧をサーバ２に要求できる。
【００５１】
図１５は、貸出書籍閲覧処理に関わる利用者端末３側の制御部３６の処理動作の一例を示すフローチャートである。図１５に示す貸出書籍閲覧処理は、現在貸し出されている書籍の閲覧を要求する処理である。
【００５２】
図１５において利用者端末３側の制御部３６内の配信要求部３６Ｂは、貸出書籍閲覧要求をサーバ２に送信する（ステップＳ５１）。配信要求部３６Ｂは、サーバ２から貸出書籍一覧画面を受信したか否かを判定する（ステップＳ５２）。尚、貸出書籍一覧画面は、利用者に現在貸し出されている書籍の一覧画面である。
【００５３】
配信要求部３６Ｂは、貸出書籍一覧画面を受信した場合（ステップＳ５２肯定）、貸出書籍一覧画面を表示部３３に画面表示し（ステップＳ５３）、書籍選択要求を受け付けたか否かを判定する（ステップＳ５４）。尚、書籍選択要求の受付は、貸出書籍一覧画面から所望の書籍の閲覧を要求するボタンの選択操作である。
【００５４】
配信要求部３６Ｂは、書籍選択要求を受け付けた場合（ステップＳ５４肯定）、選択書籍情報をサーバ２に送信する（ステップＳ５５）。尚、選択書籍情報は、選択書籍を識別する書籍ＩＤ及びライセンスＩＤを含むものである。
【００５５】
配信要求部３６Ｂは、サーバ２から、選択書籍のコンテンツの一部である書籍閲覧画面５４を受信したか否かを判定する（ステップＳ５６）。配信要求部３６Ｂは、書籍閲覧画面５４を受信した場合（ステップＳ５６肯定）、図１１に示す書籍閲覧画面５４を表示部３３に画面表示する（ステップＳ５７）。配信要求部３６Ｂは、ページ変更要求を受け付けたか否かを判定する（ステップＳ５８）。尚、ページ変更要求の受付は、図１１に示す書籍閲覧画面５４上のボタン５４Ｂ及び５４Ｃのボタン操作である。
【００５６】
配信要求部３６Ｂは、ページ変更要求を受け付けた場合（ステップＳ５８肯定）、ページ変更情報をサーバ２に送信し（ステップＳ５９）、ページ変更要求を受け付けたか否かを判定すべく、ステップＳ５８に移行する。配信要求部３６Ｂは、ページ変更要求を受け付けなかった場合（ステップＳ５８否定）、閲覧終了要求を受け付けたか否かを判定する（ステップＳ６０）。尚、閲覧終了要求の受付は、書籍閲覧画面５４上のボタン５４Ｄのボタン操作である。
【００５７】
配信要求部３６Ｂは、閲覧終了要求を受け付けた場合（ステップＳ６０肯定）、閲覧終了情報をサーバ２に送信する（ステップＳ６１）。尚、閲覧終了情報には、閲覧終了時のページ数を含むものとする。配信要求部３６Ｂは、閲覧メニュー画面５２を画面表示し（ステップＳ６２）、図１５に示す処理動作を終了する。
【００５８】
配信要求部３６Ｂは、貸出書籍一覧画面を受信しなかった場合（ステップＳ５２否定）、貸出書籍一覧画面を受信したか否かを判定すべく、ステップＳ５２に移行する。また、配信要求部３６Ｂは、書籍選択要求を受け付けなかった場合（ステップＳ５４否定）、書籍選択要求を受け付けたか否かを判定すべく、ステップＳ５４に移行する。
【００５９】
また、配信要求部３６Ｂは、書籍閲覧画面５４を受信しなかった場合（ステップＳ５６否定）、書籍閲覧画面５４を受信したか否かを判定すべく、ステップＳ５６に移行する。また、配信要求部３６Ｂは、閲覧終了要求を受け付けなかった場合（ステップＳ６０否定）、ページ変更要求を受け付けたか否かを判定すべく、ステップＳ５８に移行する。
【００６０】
図１５に示す貸出書籍閲覧処理の制御部３６は、選択した貸出書籍の書籍閲覧画面５４を表示部３３に画面表示した後、書籍閲覧画面５４上のボタン５４Ｂのボタン操作に応じて前ページに戻せる。
【００６１】
制御部３６は、書籍閲覧画面５４上のボタン５４Ｃのボタン操作に応じて次ページに進められる。制御部３６は、書籍閲覧画面５４上のボタン５４Ｄのボタン操作に応じて書籍閲覧を終了できる。
【００６２】
図１６は、予約中書籍閲覧処理に関わる利用者端末３側の制御部３６の処理動作の一例を示すフローチャートである。図１６に示す予約中書籍閲覧処理は、自分が予約中の書籍の内、現在時刻が当該書籍を貸し出している利用者の非読書時間帯の場合、当該書籍の閲覧権限を予約者に移管して予約者による書籍の閲覧を可能にする処理である。
【００６３】
図１６において制御部３６内の配信要求部３６Ｂは、予約中書籍一覧要求受付に応じて、予約中書籍一覧要求をサーバ２に送信する（ステップＳ７１）。配信要求部３６Ｂは、サーバ２から予約中書籍一覧画面５３を受信したか否かを判定する（ステップＳ７２）。配信要求部３６Ｂは、予約中書籍一覧画面５３を受信した場合（ステップＳ７２肯定）、図１０に示す予約中書籍一覧画面５３を表示部３３に画面表示し（ステップＳ７３）、閲覧要求を受け付けたか否かを判定する（ステップＳ７４）。尚、閲覧要求の受付は、予約中書籍一覧画面５３上の該当書籍のボタン５３Ｄのボタン操作である。
【００６４】
配信要求部３６Ｂは、閲覧要求を受け付けた場合（ステップＳ７４肯定）、閲覧要求及び選択書籍情報をサーバ２に送信する（ステップＳ７５）。尚、選択書籍情報は、選択書籍の書籍ＩＤ及びライセンスＩＤを含むものである。
【００６５】
配信要求部３６Ｂは、サーバ２から書籍閲覧画面５４を受信したか否かを判定する（ステップＳ７６）。配信要求部３６Ｂは、書籍閲覧画面５４を受信した場合（ステップＳ７６肯定）、図１１に示す書籍閲覧画面５４を表示部３３に画面表示し（ステップＳ７７）、ページ変更要求を受け付けたか否かを判定する（ステップＳ７８）。
【００６６】
配信要求部３６Ｂは、ページ変更要求を受け付けた場合（ステップＳ７８肯定）、ページ変更情報をサーバ２に送信し（ステップＳ７９）、閲覧終了要求を受け付けたか否かを判定する（ステップＳ８０）。尚、閲覧終了要求の受付は、書籍閲覧画面５４上のボタン５４Ｄのボタン操作である。
【００６７】
配信要求部３６Ｂは、閲覧終了要求を受け付けた場合（ステップＳ８０肯定）、閲覧終了情報をサーバ２に送信し（ステップＳ８１）、閲覧メニュー画面５２を表示部３３に画面表示し（ステップＳ８２）、図１６に示す処理動作を終了する。
【００６８】
配信要求部３６Ｂは、予約中書籍一覧画面５３を受信しなかった場合（ステップＳ７２否定）、予約中書籍一覧画面５３を受信したか否かを判定すべく、ステップＳ７２に移行する。配信要求部３６Ｂは、閲覧要求を受け付けなかった場合（ステップＳ７４否定）、画面を閉じる要求を受け付けたか否かを判定する（ステップＳ８３）。配信要求部３６Ｂは、画面を閉じる要求を受け付けた場合（ステップＳ８３否定）、予約中書籍一覧画面５３を閉じて画面消去情報をサーバ２に送信し（ステップＳ８４）、図１６に示す処理動作を終了する。
【００６９】
配信要求部３６Ｂは、画面を閉じる要求を受け付けなかった場合（ステップＳ８３否定）、閲覧要求を受け付けたか否かを判定すべく、ステップＳ７４に移行する。また、配信要求部３６Ｂは、書籍閲覧画面５４を受信しなかった場合（ステップＳ７６否定）、書籍閲覧画面５４を受信したか否かを判定すべく、ステップＳ７６に移行する。
【００７０】
また、配信要求部３６Ｂは、ページ変更要求を受け付けなかった場合（ステップＳ７８否定）、閲覧終了要求を受け付けたか否かを判定すべく、ステップＳ８０に移行する。また、配信要求部３６Ｂは、閲覧終了要求を受け付けなかった場合（ステップＳ８０否定）、ページ変更要求を受け付けたか否かを判定すべく、ステップＳ７８に移行する。
【００７１】
図１６に示す予約中書籍閲覧処理の制御部３６は、予約中書籍の内、現在時刻が当該書籍を貸し出している利用者の非読書時間帯の場合、予約中書籍一覧画面５３上の該当書籍のボタン５３Ｄを表示する。更に、制御部３６は、ボタン５３Ｄのボタン操作に応じて、当該書籍の閲覧権限を予約者に移管して予約者による書籍の閲覧を可能にする。
【００７２】
図１７及び図１８は、配信処理に関わるサーバ２側の制御部２５の処理動作の一例を示すフローチャートである。図１７に示す配信処理は、利用者端末３からの選択要求に応じて、貸出中書籍の書籍閲覧画面５４、又は、予約中書籍の内、閲覧権限が移管された書籍の書籍閲覧画面５４を利用者端末３に配信する処理である。
【００７３】
図１７においてサーバ２側の制御部２５の配信部２５Ｂは、利用者端末３から利用者ＩＤを受信したか否かを判定する（ステップＳ９１）。配信部２５Ｂは、利用者ＩＤを受信した場合（ステップＳ９１肯定）、利用者ＤＢ４１を用いて利用者ＩＤを認証する（ステップＳ９２）。配信部２５Ｂは、利用者ＩＤの認証がＯＫであるか否かを判定する（ステップＳ９３）。
【００７４】
配信部２５Ｂは、利用者ＩＤの認証がＯＫの場合（ステップＳ９３肯定）、閲覧メニュー画面５２を利用者端末３に送信する（ステップＳ９４）。配信部２５Ｂは、利用者端末３から貸出書籍閲覧要求を受信したか否かを判定する（ステップＳ９５）。
【００７５】
配信部２５Ｂは、利用者端末３から貸出書籍閲覧要求を受信した場合（ステップＳ９５肯定）、貸出書籍ＤＢ４３から、その利用者ＩＤの貸し出し書籍、具体的には貸し出し書籍の書籍タイトルを用いて貸出書籍一覧画面を生成し、貸出書籍一覧画面を利用者端末３に送信する（ステップＳ９６）。配信部２５Ｂは、利用者端末３から選択書籍情報を受信したか否かを判定する（ステップＳ９７）。配信部２５Ｂは、利用者端末３から選択書籍情報を受信した場合（ステップＳ９７肯定）、貸出書籍ＤＢ４３から選択書籍のページ数を取得する（ステップＳ９８）。尚、選択書籍のページ数は、前回までの閲覧ページ数に相当する。
【００７６】
配信部２５Ｂは、選択書籍のページ数を取得した後、書籍ＤＢ４２から選択書籍のコンテンツを取得し、取得したページ数に該当するコンテンツの書籍閲覧画面５４を生成し、該当ページの書籍閲覧画面５４を利用者端末３に送信する（ステップＳ９９）。尚、利用者端末３は、該当ページのコンテンツに相当する書籍閲覧画面５４を受信して、当該書籍閲覧画面５４を表示部３３に画面表示する。
【００７７】
配信部２５Ｂは、利用者端末３からページ変更情報を受信したか否かを判定する（ステップＳ１００）。配信部２５Ｂは、利用者端末３からページ変更情報を受信した場合（ステップＳ１００肯定）、変更ページに関わるコンテンツに相当する書籍閲覧画面５４を取得すべく、ステップＳ９８に移行する。配信部２５Ｂは、利用者端末３からページ変更情報を受信しなかった場合（ステップＳ１００否定）、利用者端末３から閲覧終了情報を受信したか否かを判定する（ステップＳ１０１）。
【００７８】
配信部２５Ｂは、閲覧終了情報を受信した場合（ステップＳ１０１肯定）、現在のページ数を貸出書籍ＤＢ４３に登録し（ステップＳ１０２）、図１８に示すＭ１に移行する。
【００７９】
また、配信部２５Ｂは、利用者ＩＤを受信しなかった場合（ステップＳ９１否定）、利用者ＩＤを受信したか否かを判定すべく、ステップＳ９１に移行する。配信部２５Ｂは、利用者ＩＤの認証がＯＫでない場合（ステップＳ９３否定）、エラー画面を利用者端末３に送信し（ステップＳ１０３）、図１７に示す処理動作を終了する。
【００８０】
配信部２５Ｂは、利用者端末３から貸出書籍閲覧要求を受信しなかった場合（ステップＳ９５否定）、図１８に示すＭ１に移行する。配信部２５Ｂは、選択書籍情報を受信しなかった場合（ステップＳ９７否定）、選択書籍情報を受信したか否かを判定すべく、ステップＳ９７に移行する。
【００８１】
配信部２５Ｂは、利用者端末３から閲覧終了情報を受信しなかった場合（ステップＳ１０１否定）、利用者端末３からページ変更情報を受信したか否かを判定すべく、ステップＳ１００に移行する。
【００８２】
図１８に示すＭ１において配信部２５Ｂは、利用者端末３から予約中書籍一覧要求を受信したか否かを判定する（ステップＳ１１１）。配信部２５Ｂは、予約中書籍一覧要求を受信した場合（ステップＳ１１１肯定）、予約中書籍ＤＢ４５から予約中書籍一覧を要求した予約者の予約中の書籍ＩＤを取得する（ステップＳ１１２）。
【００８３】
配信部２５Ｂは、取得した予約中の書籍ＩＤを基に現在その当該書籍を貸し出している利用者の利用者ＩＤを貸出書籍ＤＢ４３から取得する（ステップＳ１１３）。配信部２５Ｂは、当該書籍を貸し出している利用者の利用者ＩＤに対応する閲覧権限譲渡者ＩＤが登録済みであるか否かを判定する（ステップＳ１１３Ａ）。尚、ステップＳ１１３Ａの処理は、閲覧権限譲渡者ＩＤの登録有無に基づき、他の予約利用者が当該所正規の閲覧中であるか否かを判定する。配信部２５Ｂは、閲覧権限譲渡者ＩＤが登録済みでない場合（ステップＳ１１３Ａ否定）、該当書籍を貸し出している利用者の利用者ＩＤに対応した非読書時間帯を閲覧時間ＤＢ４４から取得する（ステップＳ１１４）。尚、配信部２５Ｂは、現在が平日の場合、平日非読書時間帯４４Ｃを取得する。また、配信部２５Ｂは、現在が休日の場合、休日非読書時間帯４４Ｄを取得する。
【００８４】
配信部２５Ｂは、利用者ＩＤの非読書時間帯を取得した後、当該利用者ＩＤに対応する表示対象時間４１Ｃを利用者ＤＢ４１から取得する（ステップＳ１１５）。
【００８５】
配信部２５Ｂは、現在時刻が閲覧開始時間前であるか否かを判定する（ステップＳ１１１６）。尚、ステップＳ１１６の処理は、（Ｔ−ｔ）≦予約中書籍一覧を要求した予約者の表示対象時間の条件を満たしたか否かで判定する。Ｔは、現在貸し出している利用者の非読書時間帯の開始時刻である。ｔは、現在時刻である。配信部２５Ｂは、例えば、利用者の非読書時間帯が１４時００分〜１６時００分、表示対象時間が３０分、現在時刻１２時３０分とする。この場合、Ｔは１４時００分、ｔは１２時３０分であるため、１４時００分−１２時３０分≦３０分の条件が成立しないため、現在時刻が閲覧開始時間前でないと判定する。これに対して、現在時刻が１３時４０分の場合、１４時００分−１３時４０分≦３０分の条件が成立するため、現在時刻が閲覧開始時間前であると判定する。
【００８６】
配信部２５Ｂは、現在時刻が閲覧開始時間前でない場合（ステップＳ１１６否定）、現在時刻が閲覧時間中であるか否かを判定する（ステップＳ１１７）。尚、ステップＳ１１７の処理は、現在時刻が現在貸し出している利用者の非読書時間帯内であるか否かに基づき判定する。配信部２５Ｂは、現在貸し出している利用者の非読書時間帯内の場合、現在時刻が閲覧時間中であると判定する。これに対して、配信部２５Ｂは、現在時刻が現在貸し出している利用者の非読書時間帯内でない場合、現在時刻が閲覧時間中でないと判定する。
【００８７】
配信部２５Ｂは、現在時刻が閲覧時間中の場合（ステップＳ１１７肯定）、予約中書籍一覧画面５３上に「読む」ボタン５３Ｄを設定する（ステップＳ１１８）。配信部２５Ｂは、予約中書籍一覧画面５３を生成し、生成した予約中書籍一覧画面５３を利用者端末３に送信する（ステップＳ１１９）。尚、配信部２５Ｂは、ステップＳ１１６の条件を満たした予約中書籍を一覧にした予約中書籍一覧画面５３を利用者端末３に送信する。その結果、利用者は、予約中書籍一覧画面５３を見て、閲覧可能、又はまもなく閲覧可能となる予約中書籍を視認できる。配信部２５Ｂは、予約中書籍一覧画面５３を利用者端末３に送信した後、利用者端末３から閲覧要求情報を受信したか否かを判定する（ステップＳ１２０）。尚、閲覧要求情報は、利用者端末３から予約中書籍一覧画面５３上の該当書籍の「読む」ボタン５３Ｄのボタン操作に応じた利用者ＩＤ、書籍ＩＤ及びライセンスＩＤを含む情報である。
【００８８】
配信部２５Ｂは、閲覧要求情報を受信した場合（ステップＳ１２０肯定）、閲覧選択書籍の閲覧権限を予約者に移管し、閲覧権限を譲渡した利用者の利用者ＩＤを閲覧権限譲渡者ＩＤ４３Ｆとして貸出書籍ＤＢ４３内に登録する（ステップＳ１２１）。
【００８９】
配信部２５Ｂは、予約中書籍閲覧ＤＢ４６から閲覧書籍選択の書籍ＩＤに対応したページ数を取得する（ステップＳ１２２）。配信部２５Ｂは、書籍ＤＢ４２から選択書籍のコンテンツを取得し、取得したページ数のコンテンツを用いて書籍閲覧画面５４を生成し、生成した書籍閲覧画面５４を利用者端末３に送信する（ステップＳ１２３）。
【００９０】
配信部２５Ｂは、利用者端末３からページ変更情報を受信したか否かを判定する（ステップＳ１２４）。配信部２５Ｂは、利用者端末３からページ変更情報を受信した場合（ステップＳ１２４肯定）、変更ページ相当のコンテンツの書籍閲覧画面５４を生成すべく、ステップＳ１２３に移行する。
【００９１】
配信部２５Ｂは、利用者端末３からページ変更情報を受信しなかった場合（ステップＳ１２４否定）、利用者端末３から閲覧終了情報を受信したか否かを判定する（ステップＳ１２５）。
【００９２】
配信部２５Ｂは、閲覧終了情報を受信した場合（ステップＳ１２５肯定）、現在のページ数を予約中書籍閲覧ＤＢ４６内に登録する。更に、配信部２５Ｂは、当該書籍の閲覧権限を、閲覧権限譲渡者に返還して閲覧権限譲渡者ＩＤ４３Ｆを削除して貸出書籍ＤＢ４３内に登録する（ステップＳ１２６）。配信部２５Ｂは、利用者端末３からログアウト要求を受信したか否かを判定する（ステップＳ１２７）。
【００９３】
配信部２５Ｂは、利用者端末３からログアウト要求を受信した場合（ステップＳ１２７肯定）、図１８に示す処理動作を終了する。また、配信部２５Ｂは、ログアウト要求を受信しなかった場合（ステップＳ１２７否定）、利用者端末３から貸出書籍閲覧要求を受信したか否かを判定すべく、図１７に示すＭ２に移行する。
【００９４】
配信部２５Ｂは、予約中書籍一覧要求を受信しなかった場合（ステップＳ１１１否定）、利用者端末３からログアウト要求を受信したか否かを判定すべく、ステップＳ１２７に移行する。
【００９５】
配信部２５Ｂは、現在時刻が閲覧開始時間前の場合（ステップＳ１１６肯定）、予約中書籍一覧画面５３上に「読む」ボタン５３Ｄを設定すべく、ステップＳ１１８に移行する。配信部２５Ｂは、現在時刻が閲覧時間中でない場合（ステップＳ１１７否定）、予約中書籍一覧画面５３上の「読む」ボタン５３Ｄなしの状態に設定する（ステップＳ１２８）。そして、配信部２５Ｂは、予約中書籍一覧画面５３を生成すべく、ステップＳ１１９に移行する。その結果、利用者は、利用者端末３に表示中の予約中書籍一覧画面５３を見て、まもなく閲覧可能となる予約中書籍を視認できる。
【００９６】
配信部２５Ｂは、閲覧権限譲渡者ＩＤが登録済みの場合（ステップＳ１１３Ａ肯定）、予約中書籍一覧画面５３上の「読む」ボタン５３Ｄなしの状態に設定すべく、ステップＳ１２８に移行する。配信部２５Ｂは、利用者端末３から閲覧要求情報を受信しなかった場合（ステップＳ１２０否定）、利用者端末３から閉じる要求を受信したか否かを判定する（ステップＳ１２９）。配信部２５Ｂは、利用者端末３から閉じる要求を受信した場合（ステップＳ１２９肯定）、利用者端末３からログアウト要求を受信したか否かを判定すべく、ステップＳ１２７に移行する。
【００９７】
配信部２５Ｂは、利用者端末３から閉じる要求を受信しなかった場合（ステップＳ１２９否定）、閲覧要求情報を受信したか否かを判定すべく、ステップＳ１２０に移行する。
【００９８】
尚、現在貸出中の利用者が貸出書籍の閲覧時のページ更新要求を行った際、配信部２５Ｂは、現在時刻と自分の非読書時間帯の開始時刻とを比較し、自分の非読書時間帯の開始１０分前になると、非読書時間帯の開始が近い旨のメッセージを利用者の利用者端末３に送信するようにしても良い。その結果、利用者は、メッセージを見て非読書時間帯の開始が近い旨を識別できる。
【００９９】
また、閲覧権限が移管された予約者が閲覧権限移管の書籍の閲覧時のページ更新要求を行った際、配信部２５Ｂは、現在時刻と閲覧権限譲渡者の非読書時間帯の終了時間とを比較し、閲覧権限譲渡者の非読書時間帯の終了１０分前の場合に、閲覧権限時間帯の終了が近い旨のメッセージを予約者の利用者端末３に送信するようにしても良い。その結果、利用者は、メッセージを見て非読書時間帯の終了が近い旨を識別できる。
【０１００】
配信処理の制御部２５は、利用者端末３から貸出書籍閲覧要求を受信した場合、現在貸出中の貸出書籍一覧画面を生成し、貸出書籍一覧画面を利用者端末３に送信する。利用者は、利用者端末３の表示部３３に表示中の貸出書籍一覧画面を見て現在貸出中の書籍を認識できる。
【０１０１】
制御部２５は、利用者端末３から貸出書籍の選択書籍情報を受信した場合、選択書籍のページ数を取得し、該当ページのコンテンツを含む書籍閲覧画面５４を生成し、書籍閲覧画面５４を利用者端末３に送信する。その結果、利用者は、利用者端末３の表示部３３に表示中の書籍閲覧画面５４を見て現在貸出中の書籍を前回最後に読んだページから閲覧できる。
【０１０２】
制御部２５は、利用者端末３から予約中書籍一覧要求を受信した場合、予約中書籍一覧画面５３を生成し、予約中書籍一覧画面５３を利用者端末３に送信する。その結果、利用者は、利用者端末３の表示部３３に表示中の予約中書籍一覧画面５３を見て予約中の書籍を認識できる。
【０１０３】
制御部２５は、予約中書籍一覧画面５３を生成する際、予約中書籍の利用者の非読書時間帯を取得し、現在時刻が非読書時間帯の開始時刻の表示対象時間前になると、該当予約中書籍を点滅等で識別表示した予約中書籍一覧画面５３を生成する。更に、制御部２５は、生成した予約中書籍一覧画面５３を利用者端末３に送信する。その結果、予約者は、利用者端末３の表示部３３に表示中の予約中書籍一覧画面５３を見て予約中の書籍の内、閲覧権限が移管可能な書籍を認識できる。
【０１０４】
制御部２５は、現在時刻が非読書時間帯内になると、該当予約中書籍に「読む」ボタン５３Ｄを設定した予約中書籍一覧画面５３を生成し、予約中書籍一覧画面５３を利用者端末３に送信する。その結果、予約者は、利用者端末３の表示部３３に表示中の予約中書籍一覧画面５３上の読むボタン５３Ｄを見て閲覧権限が移管可能な書籍を認識し、読むボタン５３Ｄのボタン操作に応じて当該書籍を閲覧権限譲渡者の非読書時間帯内で閲覧できる。
【０１０５】
制御部２５は、非読書時間帯内で予約者に閲覧権限を譲渡した後、非読書時間帯が終了すると、予約者の書籍の閲覧途中のページ数を予約中書籍閲覧ＤＢ４６内に登録する。その結果、予約者は、予約中書籍閲覧ＤＢ４６内のページ数に基づき、次の非読書時間帯で先に中断した閲覧途中のページから閲覧できる。尚、同一書籍の場合、異なるライセンスＩＤでも、先に中断した閲覧途中のページから閲覧できる。
【０１０６】
本実施例の制御部２５は、利用者端末３に対して貸出中の書籍の非読書時間帯において貸出中の書籍の貸出を予約している予約者の利用者端末３に対して当該書籍の閲覧が可能な予約中書籍一覧画面５３を利用者端末３に送信する。その結果、予約者は、利用者端末３の表示部３３に表示中の予約中書籍一覧画面５３を見て予約中の書籍の内、閲覧権限が移管可能な書籍を認識できる。そして、貸出中書籍の効率的な貸出を可能にする。
【０１０７】
制御部２５は、予約者の利用者端末３に対して書籍の閲覧中に、現在時刻が当該書籍の利用者に関わる非読書時間帯の終了時間を超えた場合に、当該書籍の閲覧途中のページ数を予約中書籍閲覧ＤＢ４６内に登録する。制御部２５は、次の非読書時間帯内に予約者の利用者端末３に対して書籍閲覧画面５４を送信する場合、当該予約者に関わる当該書籍の閲覧ページ数に基づき、先に中断した閲覧途中ページの書籍閲覧画面５４を予約者の利用者端末３に送信する。その結果、予約者は、予約中書籍閲覧ＤＢ４６内のページ数に基づき、次の非読書時間帯で先に中断した閲覧途中のページから閲覧できる。
【０１０８】
制御部２５は、現在時刻が予約中書籍の利用者の非読書時間帯内の場合、予約中書籍の閲覧を可能にするボタン５３Ｄを含む予約中書籍一覧画面５３を予約者の利用者端末３に送信する。その結果、予約者は、予約中書籍一覧画面５３上のボタン５３Ｄのボタン操作に応じて予約中書籍を閲覧できる。
【０１０９】
尚、上記実施例では、書籍を、例えば、小説や実用書等の文章を主体にした本を例示したが、例えば、静止画や動画等の写真画像を主体にした本にも適用可能である。
【０１１０】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【０１１１】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【０１１２】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを情報処理装置で実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する情報処理装置の一例を説明する。図１９は、管理プログラムを実行する情報処理装置１００の一例を示す説明図である。
【０１１３】
図１９において管理プログラムを実行する情報処理装置１００では、ＲＯＭ１１０、ＲＡＭ１２０、ＣＰＵ１３０及び通信部１４０を有する。
【０１１４】
そして、ＲＯＭ１１０には、上記実施例と同様の機能を発揮する管理プログラムが予め記憶されている。尚、ＲＯＭ１１０ではなく、図示せぬドライブで読取可能な記録媒体に管理プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、ＨＤＤ、フラッシュメモリ等の半導体メモリ等でも良い。管理プログラムとしては、貸出処理プログラム１１０Ａ及び出力プログラム１１０Ｂである。尚、プログラム１１０Ａ及び１１０Ｂについては、適宜統合又は分散しても良い。
【０１１５】
ＲＡＭ１２０には、利用者の端末による貸出中の電子書籍の閲覧がなされない時間帯が記憶してあると共に、電子書籍の貸出を予約している予約者の識別情報が記憶してある。
【０１１６】
そして、ＣＰＵ１３０は、これらのプログラム１１０Ａ及び１１０ＢをＲＯＭ１１０から読み出し、これら読み出された各プログラムを実行する。そして、ＣＰＵ１３０は、各プログラム１１０Ａ及び１１０Ｂを、貸出処理プロセス１３０Ａ及び出力プロセス１３０Ｂとして機能する。
【０１１７】
ＣＰＵ１３０は、利用者の端末に対して電子書籍を貸し出す処理を実行する。ＣＰＵ１３０は、利用者の端末による貸出中の電子書籍の閲覧がなされない時間帯をＲＡＭ１２０から読み出し、時間帯において電子書籍の貸出を予約している予約者の識別情報を記憶したＲＡＭ１２０の内容を参照する。ＣＰＵ１３０は、貸出中の電子書籍の貸出を予約している予約者の端末に対して当該電子書籍の閲覧が可能な情報を出力する。その結果、電子書籍の効率的な貸出を可能にする。
【符号の説明】
【０１１８】
１  図書館システム
２  サーバ
３  利用者端末
２５  制御部
２５Ｂ  配信部
２５Ｃ  貸出部
４１  利用者ＤＢ
４４  閲覧時間ＤＢ
４５  予約中書籍ＤＢ
４６  予約中書籍閲覧ＤＢ
５３  予約中書籍一覧画面
５４  書籍閲覧画面
【図１】
2014199628.tif 000003
【図２】
2014199628.tif 000004
【図３】
2014199628.tif 000005
【図４】
2014199628.tif 000006
【図５】
2014199628.tif 000007
【図６】
2014199628.tif 000008
【図７】
2014199628.tif 000009
【図８】
2014199628.tif 000010
【図９】
2014199628.tif 000011
【図１０】
2014199628.tif 000012
【図１１】
2014199628.tif 000013
【図１２】
2014199628.tif 000014
【図１３】
2014199628.tif 000015
【図１４】
2014199628.tif 000016
【図１５】
2014199628.tif 000017
【図１６】
2014199628.tif 000018
【図１７】
2014199628.tif 000019
【図１８】
2014199628.tif 000020
【図１９】
2014199628.tif 000021