(57)【要約】【課題】電子書籍の貸出効率を向上できる貸出プログラムを提供する。【解決手段】電子書籍の貸出処理をコンピュータに実行させる貸出プログラムであって、読書速度情報を取得する処理Ｓ２０４と、取得した読書速度情報に応じて、電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定する処理Ｓ２０７と、データのうち、特定したデータ部分について記憶部に記憶された管理データを貸出状態に更新する処理Ｓ２１２をコンピュータに実行させる。【選択図】図１１
2018055289.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍の貸出処理をコンピュータに実行させる貸出プログラムであって、
読書速度情報を取得し、
取得した前記読書速度情報に応じて、前記電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定し、
前記データのうち、特定した前記データ部分について記憶部に記憶された管理データを貸出状態に更新する、
処理を前記コンピュータに実行させることを特徴とする貸出プログラム。
【請求項２】
平均読書時間情報を取得する処理を含み、
前記読書速度情報と取得した前記平均読書時間情報に応じて、前記データ部分を特定する、
ことを特徴とする請求項１に記載の貸出プログラム。
【請求項３】
前記電子書籍は複数の章を含み、前記データ部分は、前記複数の章のうち、一部の章に対応する、
ことを特徴とする請求項１又は２に記載の貸出プログラム。
【請求項４】
前記電子書籍のうち、前記データ部分とは異なる他のデータ部分であって、前記管理データが、該他のデータ部分について貸出状態でないことを示す場合に、該他のデータ部分についての前記貸出処理を許容する、
ことを特徴とする請求項１から３のいずれか１項に記載の貸出プログラム。
【請求項５】
前記読書速度情報は、指定された利用者情報に対応づけて記憶されている、または、指定されたユーザ情報に対応づけて記憶された該ユーザに対応する電子書籍の貸出履歴に基づいて算出されている、
ことを特徴とする請求項１から４のいずれか１項に記載の貸出プログラム。
【請求項６】
前記読書速度情報は、前記電子書籍の書籍種別毎に管理されている、
ことを特徴とする請求項１から５のいずれか１項に記載の貸出プログラム。
【請求項７】
前記貸出処理を行った前記電子書籍の読了を検知又は読了の指示を受け付けた際に前記電子書籍の貸出を希望する予約者が存在する場合、前記貸出処理を行った前記電子書籍を前記予約者に新たな利用者として貸し出す処理を含む、
ことを特徴とする請求項１から６のいずれか１項に記載の貸出プログラム。
【請求項８】
前記貸出処理を行った電子書籍の読書日数と読書時間に基づき、利用者の平均読書時間を算出し、算出した前記平均読書時間に応じた返却期限を決定する処理を含む、
ことを特徴とする請求項１から７のいずれか１項に記載の貸出プログラム。
【請求項９】
貸出状況に基づき、貸出を行う前記電子書籍の量及び／又は貸出を行う前記電子書籍の期間を変更する処理を含む、
ことを特徴とする請求項１から８のいずれか１項に記載の貸出プログラム。
【請求項１０】
電子書籍の貸出処理をコンピュータが実行する貸出方法であって、
読書速度情報を取得し、
取得した前記読書速度情報に応じて、前記電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定し、
前記データのうち、特定した前記データ部分について記憶部に記憶された管理データを貸出状態に更新する、
処理を前記コンピュータが実行することを特徴とする貸出方法。
【請求項１１】
電子書籍の貸出処理を実行する情報処理装置であって、
読書速度情報を取得し、
取得した前記読書速度情報に応じて、前記電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定し、
前記データのうち、特定した前記データ部分について記憶部に記憶された管理データを貸出状態に更新する、
処理を行う処理部を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、貸出プログラム、貸出方法、及び情報処理装置に関する。
【背景技術】
【０００２】
電子書籍が電子データであることを利用して、電子書籍を章単位に分割して貸し出す技術が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０６９５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術では予め設定された貸出条件に従って電子書籍を章単位に分割して貸し出しているため、貸出効率は必ずしも高くはない。
【０００５】
そこで、１つの側面では、電子書籍の貸出効率を向上できる貸出プログラム、貸出方法、及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの態様では、貸出プログラムは、電子書籍の貸出処理をコンピュータに実行させる貸出プログラムであって、読書速度情報を取得し、取得した前記読書速度情報に応じて、前記電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定し、前記データのうち、特定した前記データ部分について記憶部に記憶された管理データを貸出状態に更新する、処理を前記コンピュータに実行させることを特徴とする貸出プログラムである。
【０００７】
また、１つの態様では、貸出方法は、電子書籍の貸出処理をコンピュータが実行する貸出方法であって、読書速度情報を取得し、取得した前記読書速度情報に応じて、前記電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定し、前記データのうち、特定した前記データ部分について記憶部に記憶された管理データを貸出状態に更新する、処理を前記コンピュータが実行することを特徴とする貸出方法である。
【０００８】
また、１つの態様では、情報処理装置は、電子書籍の貸出処理を実行する情報処理装置であって、読書速度情報を取得し、取得した前記読書速度情報に応じて、前記電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定し、前記データのうち、特定した前記データ部分について記憶部に記憶された管理データを貸出状態に更新する、処理を行う処理部を有する情報処理装置である。
【発明の効果】
【０００９】
電子書籍の貸出効率を向上することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は電子書籍貸出システムの一例を説明するための図である。
【図２】図２は端末装置のハードウェア構成の一例である。
【図３】図３はサーバ装置のハードウェア構成の一例である。
【図４】図４は端末装置及びサーバ装置の機能ブロック図の一例である。
【図５】図５（ａ）は電子書籍記憶部の一例である。図５（ｂ）は読書履歴記憶部の一例である。
【図６】図６（ａ）は読書指標記憶部の一例である。図６（ｂ）は貸出管理記憶部の一例である。
【図７】図７は検索結果を含まない検索画面の一例である。
【図８】図８は検索結果を含む検索画面の一例である。
【図９】図９は貸出画面の一例である。
【図１０】図１０は端末装置の動作の一例を示すフローチャートである。
【図１１】図１１はサーバ装置の前半の動作の一例を示すフローチャートである。
【図１２】図１２はサーバ装置の後半の動作の一例を示すフローチャートである。
【図１３】図１３は貸出画面の一例である。
【図１４】図１４は貸出案内画面の一例である。
【図１５】図１５は読書開始画面の一例である。
【図１６】図１６は閲覧画面の一例である。
【図１７】図１７は管理データの遷移の一例を示す図である。
【図１８】図１８は予約案内画面の一例である。
【図１９】図１９は端末装置の動作の他の一例を示すフローチャートである。
【図２０】図２０は読了画面の一例である。
【図２１】図２１はサーバ装置の動作の他の一例を示すフローチャートである。
【図２２】図２２は管理データの遷移の他の一例を示す図である。
【図２３】図２３は管理データの遷移の他の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本件を実施するための形態について図面を参照して説明する。
【００１２】
図１は電子書籍貸出システムＳの一例を説明するための図である。電子書籍貸出システムＳは端末装置１００，１０１と情報処理装置としてのサーバ装置２００を備えている。図１では、端末装置１００，１０１の一例としてスマートフォンが示されているが、携帯情報端末であれば特に限定されず、タブレット端末やノート型のPersonal Computer（ＰＣ）であってもよい。また、図１では、図書館ＬＢ内に配置されたサーバ装置２００が示されているが、図書館ＬＢ外の施設にサーバ装置２００が配置されていてもよい。
【００１３】
端末装置１００，１０１とサーバ装置２００は有線ネットワークＮＷ１及び無線ネットワークＮＷ２を介して接続されている。有線ネットワークＮＷ１としては例えばインターネットやLocal Area Network（ＬＡＮ）といった通信ネットワークがある。無線ネットワークＮＷ２としては例えば携帯電話網といった通信ネットワークがある。したがって、無線通信可能な領域ＡＲ内に端末装置１００，１０１が含まれている場合、端末装置１００，１０１はサーバ装置２００と通信することができる。
【００１４】
端末装置１００，１０１はサーバ装置２００から送信された各種の電子ファイル（以下、単にファイルという）を受信したり、サーバ装置２００に各種の情報を送信したりする。例えば複数の電子書籍を記憶するサーバ装置２００に対して、入力された文字列に応じた電子書籍の検索要求を端末装置１００が送信すると、サーバ装置２００は検索要求を受け付ける。
【００１５】
この場合、端末装置１００が送信した検索要求は無線ネットワークＮＷ２を介して携帯基地局ＢＳによって受け付けられる。携帯基地局ＢＳは受け付けた検索要求をサーバ装置２００に向けて転送する。携帯基地局ＢＳが転送した検索要求は有線ネットワークＮＷ１を介してサーバ装置２００が受け付ける。サーバ装置２００は検索要求を受け付けると、検索要求に応じた電子書籍の一覧を端末装置１００に向けて送信する。これにより、端末装置１００は電子書籍の一覧を表示する。
【００１６】
さらに、電子書籍の一覧の中から電子書籍の１つを予約する貸出予約を端末装置１００が送信すると、サーバ装置２００はその貸出予約を受け付ける。サーバ装置２００は貸出予約を受け付けると、貸出予約に応じた電子書籍のデータファイルと電子書籍の閲覧を部分的に制限する権限ファイルとを端末装置１００に向けて送信する。この結果、端末装置１００は権限ファイルによって一部の閲覧が制限された電子書籍を表示する。以上、端末装置１００を一例として説明したが、端末装置１０１についても同様である。
【００１７】
このように、電子書籍貸出システムＳの一例を簡単に説明したが、電子書籍貸出システムＳを設置する場面や環境に応じて、上述した携帯基地局ＢＳをアクセスポイントに置き換えてもよい。以下、上述した端末装置１００，１０１とサーバ装置２００のそれぞれの構成について図面を参照しながら詳しく説明する。
【００１８】
まず、図２を参照して、端末装置１００のハードウェア構成について説明する。尚、端末装置１０１については基本的に端末装置１００と同様の構成であるため、説明を省略する。
【００１９】
図２は端末装置１００のハードウェア構成の一例である。図２に示すように、端末装置１００は、Central Processing Unit（ＣＰＵ）１００Ａ、Random Access Memory（ＲＡＭ）１００Ｂ、Read Only Memory（ＲＯＭ）１００Ｃ、Electrically Erasable Programmable Read Only Memory（ＥＥＰＲＯＭ）１００Ｄ及びRadio Frequency（ＲＦ）回路１００Ｅを含んでいる。ＲＦ回路１００Ｅにはアンテナ１００Ｅ´が接続されている。ＲＦ回路１００Ｅに代えて通信機能を実現するＣＰＵが利用されてもよい。
【００２０】
また、端末装置１００は、スピーカー１００Ｆ、カメラ１００Ｇ、タッチパネル１００Ｈ、ディスプレイ１００Ｉ、及びマイク１００Ｊを含んでいる。カメラ１００Ｇは、例えばComplementary Metal Oxide Semiconductor（ＣＭＯＳ）やCharge Coupled Device（ＣＣＤ）を用いた撮像素子とレンズなどの光学系とを含んでいる。ＣＰＵ１００Ａからマイク１００Ｊまでは、内部バス１００Ｋによって互いに接続されている。少なくともＣＰＵ１００ＡとＲＡＭ１００Ｂとが協働することによってコンピュータが実現される。
【００２１】
上述したＲＡＭ１００Ｂには、ＲＯＭ１００ＣやＥＥＰＲＯＭ１００Ｄに記憶されたプログラムがＣＰＵ１００Ａによって格納される。格納されたプログラムをＣＰＵ１００Ａが実行することにより、後述する各種の機能が実現され、また、各種の処理が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００２２】
続いて、図３を参照して、サーバ装置２００のハードウェア構成について説明する。
【００２３】
図３はサーバ装置２００のハードウェア構成の一例である。図３に示すように、サーバ装置２００は、少なくともＣＰＵ２００Ａ、ＲＡＭ２００Ｂ、ＲＯＭ２００Ｃ及びネットワークＩ／Ｆ（インタフェース）２００Ｄを含んでいる。サーバ装置２００は、必要に応じて、Hard Disk Drive（ＨＤＤ）２００Ｅ、入力Ｉ／Ｆ２００Ｆ、出力Ｉ／Ｆ２００Ｇ、入出力Ｉ／Ｆ２００Ｈ、ドライブ装置２００Ｉの少なくとも１つを含んでいてもよい。ＣＰＵ２００Ａからドライブ装置２００Ｉまでは、内部バス２００Ｊによって互いに接続されている。少なくともＣＰＵ２００ＡとＲＡＭ２００Ｂとが協働することによってコンピュータが実現される。
【００２４】
入力Ｉ／Ｆ２００Ｆには、入力装置７１０が接続される。入力装置７１０としては、例えばキーボードやマウスなどがある。
出力Ｉ／Ｆ２００Ｇには、表示装置７２０が接続される。表示装置７２０としては、例えば液晶ディスプレイがある。
入出力Ｉ／Ｆ２００Ｈには、半導体メモリ７３０が接続される。半導体メモリ７３０としては、例えばUniversal Serial Bus（ＵＳＢ）メモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ２００Ｈは、半導体メモリ７３０に記憶されたプログラムやデータを読み取る。
入力Ｉ／Ｆ２００Ｆ及び入出力Ｉ／Ｆ２００Ｈは、例えばＵＳＢポートを備えている。出力Ｉ／Ｆ２００Ｇは、例えばディスプレイポートを備えている。
【００２５】
ドライブ装置２００Ｉには、可搬型記録媒体７４０が挿入される。可搬型記録媒体７４０としては、例えばCompact Disc（ＣＤ）−ＲＯＭ、Digital Versatile Disc（ＤＶＤ）といったリムーバブルディスクがある。ドライブ装置２００Ｉは、可搬型記録媒体７４０に記録されたプログラムやデータを読み込む。
ネットワークＩ／Ｆ２００Ｄは、例えばポートとPhysical Layer Chip（ＰＨＹチップ）とを備えている。サーバ装置２００は、ネットワークＩ／Ｆ２００Ｄを介して有線ネットワークＮＷ１と接続される。
【００２６】
上述したＲＡＭ２００Ｂには、ＲＯＭ２００ＣやＨＤＤ２００Ｅに記憶されたプログラムがＣＰＵ２００Ａによって格納される。ＲＡＭ２００Ｂには、可搬型記録媒体７４０に記録されたプログラムがＣＰＵ２００Ａによって格納される。格納されたプログラムをＣＰＵ２００Ａが実行することにより、サーバ装置２００は後述する各種の機能を実現し、また、後述する各種の処理を実行する。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００２７】
次に、図４から図６までを参照して、端末装置１００及びサーバ装置２００が実行又は実現する各機能について説明する。
【００２８】
図４は端末装置１００及びサーバ装置２００の機能ブロック図の一例である。図５（ａ）は電子書籍記憶部２１０の一例である。図５（ｂ）は読書履歴記憶部２２０の一例である。図６（ａ）は読書指標記憶部２３０の一例である。図６（ｂ）は貸出管理記憶部２４０の一例である。
【００２９】
まず、端末装置１００について説明する。端末装置１００は、図４に示すように、ファイル記憶部１１０、入力部１２０、制御部１３０、通信部１４０、及び表示部１５０を含んでいる。尚、端末装置１０１については端末装置１００と同様の構成であるため説明を省略する。
【００３０】
ここで、ファイル記憶部１１０としては例えば上述したＥＥＰＲＯＭ１００Ｄがある。入力部１２０としては例えば上述したタッチパネル１００Ｈがある。制御部１３０としては例えば上述したＣＰＵ１００Ａ及びＲＡＭ１００Ｂがある。通信部１４０としては例えば上述したＲＦ回路１００Ｅ及びアンテナ１００Ｅ´がある。表示部１５０としては例えば上述した液晶ディスプレイ１００Ｉがある。
【００３１】
ファイル記憶部１１０はサーバ装置２００から送信された各種のファイルを記憶する。詳細は後述するが、ファイル記憶部１１０は電子書籍に対応するデータファイルを記憶したり、電子書籍の閲覧を制限する権限ファイルを記憶したりする。尚、ファイル記憶部１１０はファイル以外にも例えば電子書籍の閲覧に適したアプリケーションソフトウェア（以下、電子書籍リーダという）を記憶してもよい。
【００３２】
入力部１２０は電子書籍の利用者から手指又はタッチペン（若しくはスタイラスペン）を利用して入力された様々な操作を受け付ける。例えば、入力部１２０は文字列の入力操作を受け付けたり、文字列に応じた電子書籍の検索を要求する操作を受け付けたりする。例えば、入力部１２０は電子書籍の一覧の中から電子書籍の１つを予約する操作を受け付ける。入力部１２０はこのような操作を受け付けると、受け付けた操作内容を制御部１３０に送信する。
【００３３】
制御部１３０はファイル記憶部１１０、入力部１２０、通信部１４０、及び表示部１５０の動作を制御したり、各種の処理を実行したりする。例えば、入力部１２０から送信された操作内容を制御部１３０が受け付けると、制御部１３０は受け付けた操作内容に応じた処理を実行する。例えば操作内容が文字列の入力操作である場合には、制御部１３０は受け付けた操作内容を表示部１５０に送信する。例えば、操作内容が検索操作や貸出予約操作である場合には、制御部１３０は受け付けた操作内容を通信部１４０に送信する。例えば、通信部１４０から送信されたデータファイル及び権限ファイルを制御部１３０が受け付けると、制御部１３０は受け付けたデータファイル及び権限ファイルをファイル記憶部１１０に格納したり、表示部１５０に送信したりする。
【００３４】
通信部１４０はサーバ装置２００から送信された各種のファイルを受信したり、サーバ装置２００に向けて各種の要求を送信したりする。例えば、制御部１３０から送信された操作内容を受け付けると、通信部１４０は操作内容に応じてサーバ装置２００に向けて検索要求や貸出予約を送信する。例えば、サーバ装置２００から送信されたデータファイル及び権限ファイルを受け付けると、受け付けたデータファイル及び権限ファイルを制御部１３０に送信する。
【００３５】
表示部１５０は種々の画面を表示したり、電子書籍を表示したりする。例えば、制御部１３０から送信された操作内容を表示部１５０が受け付けると、表示部１５０は受け付けた操作内容が含む文字列を検索画面上に表示する。例えば、制御部１３０から送信されたデータファイル及び権限ファイルを表示部１５０が受け付けると、表示部１５０は権限ファイルに基づいて電子書籍の閲覧を部分的に制限し、電子書籍の一部を閲覧画面上に表示する。尚、閲覧画面は上述した電子書籍リーダによって実現される。
【００３６】
次に、サーバ装置２００について説明する。サーバ装置２００は、図４に示すように、電子書籍記憶部２１０、読書履歴記憶部２２０、読書指標記憶部２３０、及び貸出管理記憶部２４０を含んでいる。また、サーバ装置２００は、電子書籍貸出部２５０、並びに、処理部としての読書指標取得部２６０、貸出対象特定部２７０、及び貸出状況更新部２８０を含んでいる。
【００３７】
尚、電子書籍記憶部２１０、読書履歴記憶部２２０、読書指標記憶部２３０、及び貸出管理記憶部２４０としては例えば上述したＨＤＤ２００Ｅがある。また、電子書籍貸出部２５０、読書指標取得部２６０、貸出対象特定部２７０、及び貸出状況更新部２８０としては例えば上述したＣＰＵ２００Ａ及びＲＡＭ２００Ｂがある。
【００３８】
また、電子書籍記憶部２１０から貸出状況更新部２８０までの一部は端末装置１００，１０１がそれぞれ含んでいてもよい。さらに、サーバ装置２００に代えてＤＢサーバ装置とアプリケーションサーバ装置を用意し、ＤＢサーバ装置が電子書籍記憶部２１０から貸出管理記憶部２４０までを備え、アプリケーションサーバ装置が電子書籍貸出部２５０から貸出状況更新部２８０までを備えていてもよい。
【００３９】
電子書籍記憶部２１０は電子書籍を表す書籍データを記憶する。より詳しくは、図５（ａ）に示すように、電子書籍記憶部２１０は複数の書籍データテーブルＴ１により書籍ＩＤ毎に書籍データを管理して記憶する。書籍データテーブルＴ１は、書籍ＩＤ、書籍タイトル、書籍種別、データファイル、章、ページ数、文字数を構成要素として含んでいる。書籍データテーブルＴ１にこれらの構成要素以外の要素を含めてもよい。
【００４０】
書籍ＩＤは電子書籍を識別する識別情報を表している。書籍タイトルは電子書籍の標題を表している。書籍種別は電子書籍の種別を表している。図５（ａ）では書籍種別の一例として和書が示されているが、書籍種別としては後述する洋書のほか、雑誌、児童書、専門書、写真集などがある。書籍種別はさらに細かく分けられていてもよい。データファイルは電子書籍の内容（いわゆるコンテンツ）を表すファイルである。図５（ａ）では、データファイルの一例としてテキストファイルが示されているがテキストファイルに限定されず、例えばＨＴＭＬファイルやＰＤＦファイル、その他の拡張子を有するファイルであってもよい。
【００４１】
章は電子書籍が含む章の番号を表している。章に代えて、章より大きな部、編、巻や、章より小さな項、段を電子書籍の話題又は要旨の区切りとして利用してもよい。また、これらの一部又は全部を組み合わせて利用してもよい。ページ数はその章が含むページの数量を表し、文字数はその章が含む文字の数量を表している。
【００４２】
読書履歴記憶部２２０は利用者の読書履歴を表す履歴データを記憶する。より詳しくは、図５（ｂ）に示すように、読書履歴記憶部２２０は複数の履歴データテーブルＴ２により利用者毎に履歴データを管理して記憶する。履歴データテーブルＴ２は、利用者、読書日、読書時間、文字数、及び書籍種別を構成要素として含んでいる。履歴データテーブルＴ２にこれらの構成要素以外の要素を含めてもよい。利用者は電子書籍を利用した利用者の氏名を表している。利用者の氏名に代えて利用者を識別する識別番号若しくは識別記号又はこれらの組み合わせが利用されてもよい。
【００４３】
読書日はその利用者が電子書籍を読んだ日付を表している。読書時間はその読書日に利用者が電子書籍を読んだ時間を表している。図５（ｂ）では読書時間が分単位で示されているが、時間単位であってもよい。文字数はその読書日に利用者が電子書籍を読んだ文字数を表している。文字数に代えてページ数が利用されてもよい。書籍種別は上述したとおり、電子書籍の種別を表している。尚、読書日、読書時間、文字数などは上述した電子書籍リーダが計測し、電子書籍貸出部２５０が端末装置１００，１０１から計測結果を取得して読書履歴記憶部２２０に格納する。
【００４４】
読書指標記憶部２３０は利用者の読書傾向の指標を表す指標データを記憶する。より詳しくは、図６（ａ）に示すように、読書指標記憶部２３０は複数の指標データテーブルＴ３により利用者毎に指標データを管理して記憶する。指標データテーブルＴ３は、上述した利用者のほか、平均読書時間を表す平均読書時間情報（以下、単に平均読書時間という）、及び書籍種別毎の読書速度を表す読書速度情報（以下、単に読書速度という）を構成要素として含んでいる。指標データテーブルＴ３にこれらの構成要素以外の要素を含めてもよい。
【００４５】
平均読書時間は利用者の１日当たりの平均読書時間を表している。平均読書時間は読書履歴記憶部２２０に記憶された履歴データの読書日（より詳しくは総読書日数）と読書時間（より詳しくは総読書時間）に基づいて電子書籍貸出部２５０が算出する。本実施形態の履歴データに基づけば、総読書日数５日間に対し総読書時間が４５０分間である。このため、電子書籍貸出部２５０は１日当たりの平均読書時間を９０分間と算出する。読書速度は利用者の１分間当たりの読書文字数を表している。読書速度は読書履歴記憶部２２０に記憶された履歴データの読書時間（より詳しくは書籍種別毎の総読書時間）と文字数（より詳しくは書籍種別毎の総文字数）に基づいて電子書籍貸出部２５０が書籍種別毎に算出する。本実施形態の履歴データに基づけば、和書であれば総読書時間３６０分間に対し総文字数が１８００００文字であるため、電子書籍貸出部２５０は和書の読書速度を５００文字／分と算出する。同様に、洋書であれば総読書時間９０分間に対し総文字数が１８０００文字であるため、電子書籍貸出部２５０は洋書の読書速度を２００文字／分と算出する。
【００４６】
貸出管理記憶部２４０は電子書籍の貸出状況を管理する管理データを記憶する。より詳しくは、図６（ｂ）に示すように、貸出管理記憶部２４０は複数の管理データテーブルＴ４により書籍ＩＤ毎に管理データを管理して記憶する。管理データテーブルＴ４は、上述した書籍ＩＤ、章、利用者のほか、ボタン押下、返却期限、及び予約者１，２を構成要素として含んでいる。管理データテーブルＴ４にこれらの構成要素以外の要素を含めてもよい。
【００４７】
ボタン押下は、読了を指示する特定のボタンの押下の有無を表している。例えば、利用者が貸出状態にある電子書籍の特定の章を読了し、利用者が端末装置１００に表示された特定のボタンを押下する操作を行うと、電子書籍貸出部２５０はその章の読了を検出し、貸出状況更新部２８０がその章のボタン押下にフラグ「有」を登録する。返却期限は貸出状態にある電子書籍の章の返却期限を表している。詳細は後述するが、返却期限は利用者の読書速度などに基づいて決定される。予約者１，２は電子書籍を章単位で予約した予約者の氏名を表している。利用者と同様に、予約者の氏名に代えて予約者を識別する識別番号若しくは識別記号又はこれらの組み合わせが利用されてもよい。
【００４８】
電子書籍貸出部２５０は電子書籍の貸し出しに関する貸出処理、電子書籍の予約に関する予約処理、電子書籍の返却に関する返却処理、その他、種々の処理を実行する。例えば、電子書籍貸出部２５０が端末装置１００や端末装置１０１から利用者の情報（例えば氏名や識別番号など）を含む貸出予約を受け付ける。電子書籍貸出部２５０は貸出予約を受け付けると、読書履歴記憶部２２０から貸出予約に含まれる情報に基づいて対応する利用者の履歴データを取得し、平均読書時間及び読書速度を算出して読書指標記憶部２３０に格納する。尚、電子書籍貸出部２５０の詳細な処理については後述する。
【００４９】
読書指標取得部２６０は読書指標記憶部２３０から平均読書時間及び読書速度を取得する。より詳しくは、読書指標取得部２６０は読書指標記憶部２３０を監視し、平均読書時間と読書速度の格納を検出すると、平均読書時間及び読書速度を取得して貸出対象特定部２７０に送信する。
【００５０】
貸出対象特定部２７０は読書指標取得部２６０が取得した読書速度に応じて、電子書籍記憶部２１０が記憶する書籍データの中から貸出対象とする章のデータ部分を特定する。貸出対象特定部２７０は読書指標取得部２６０が取得した平均読書時間と読書速度に応じて、貸出対象とする章のデータ部分を特定してもよい。例えば、本実施形態の指標データに基づけば、利用者である「富士太郎」は１日当たりの平均読書時間「９０分」、和書であれば読書速度「５００文字／分」である。このため、貸出対象特定部２７０は１日当たりの予測読書文字数として４５０００文字を算出する。したがって、書籍ＩＤ「ＢＫ００１」の電子書籍全５章を利用者である「富士太郎」が借りる場合、貸出対象特定部２７０は総文字数３６０００文字に相当する第１章及び第２章が予測読書文字数以下であるためこれらのデータ部分貸出対象として特定し、返却期限を貸出予約受付日（例えば２０１６年１０月１３日）から１日後（例えば２０１６年１０月１４日）に決定する。
【００５１】
貸出状況更新部２８０は書籍データのうち特定したデータ部分について貸出管理記憶部２４０に記憶された管理データを貸出状態に更新する。上述したように、例えば利用者である「富士太郎」が書籍ＩＤ「ＢＫ００１」の電子書籍全５章の貸出予約を行って、貸出対象特定部２７０が第１章及び第２章のデータ部分を貸出対象として特定すると、図６（ｂ）に示すように、貸出状況更新部２８０は該当する章の利用者に「富士太郎」を登録して貸出状態とする。また、貸出対象特定部２７０が貸出対象外として特定した第３章から第５章までは、該当する章の予約者１に「富士太郎」を登録して予約状態とする。
【００５２】
続いて、図７から図１８までを参照して、端末装置１００，１０１とサーバ装置２００の動作について説明する。より詳しくは、端末装置１００，１０１とサーバ装置２００の貸出処理及び予約処理に関する動作について説明する。
【００５３】
図７は検索結果を含まない検索画面１０の一例である。図８は検索結果を含む検索画面１１の一例である。図９は貸出画面２０の一例である。図１０は端末装置１００，１０１の動作の一例を示すフローチャートである。図１１はサーバ装置２００の前半の動作の一例を示すフローチャートである。図１２はサーバ装置２００の後半の動作の一例を示すフローチャートである。
【００５４】
図１３は貸出画面２１の一例である。図１４は貸出案内画面３１の一例である。図１５は読書開始画面４１の一例である。図１６は閲覧画面５１の一例である。図１７は管理データの遷移の一例を示す図である。図１８は予約案内画面６１の一例である。
【００５５】
まず、端末装置１００の入力部１２０が電子書籍の検索画面を要求する操作を受け付けると、通信部１４０は検索画面をサーバ装置２００に要求する。サーバ装置２００の電子書籍貸出部２５０は端末装置１００から検索画面が要求されると、端末装置１００に向けて検索画面を送信する。これにより、図７に示すように、表示部１５０は検索結果を含まない検索画面１０を表示する。
【００５６】
次に、表示部１５０が検索画面１０を表示した状態で、利用者が検索画面上の入力欄Ｂｘに検索キーとなる文字列を入力して検索ボタンＢｔ１を押下する操作を行うと、入力部１２０は当該操作を入力された文字列とともに受け付ける。入力部１２０が操作を受け付けると、通信部１４０は入力された文字列を含む検索要求をサーバ装置２００に向けて送信する。サーバ装置２００の電子書籍貸出部２５０は端末装置１００から送信された検索要求を受け付けると、端末装置１００に向けて検索要求に含まれる文字列に応じた検索結果を送信する。これにより、図８に示すように、表示部１５０は検索結果を含む検索画面１１を表示する。
【００５７】
図８では、検索結果として３冊の電子書籍が表示されている。各電子書籍には貸出状況を見るためのボタンＢｔ２１〜Ｂｔ２３と不図示の書籍ＩＤがそれぞれ関連付けられている。例えば利用者がボタンＢｔ２１を選択する操作を行うと、入力部１２０は当該操作を受け付け、通信部１４０は書籍タイトル「走れ！メロン」の書籍ＩＤをサーバ装置２００に向けて送信する。サーバ装置２００の電子書籍貸出部２５０は端末装置１００から送信された書籍ＩＤを受け付けると、受け付けた書籍ＩＤに基づいて貸出管理記憶部２４０の管理データを確認し、貸出状況を端末装置１００に向けて送信する。例えば、書籍タイトル「走れ！メロン」の電子書籍が誰にも貸し出されていない場合、図９に示すように、表示部１５０は全てのステータスを「貸出可能」とする貸出画面２０を表示する。貸出画面２０はその電子書籍を借りるためのボタンＢｔ３を含んでいる。
【００５８】
ここで、利用者がボタンＢｔ３を押下する操作を行うと、入力部１２０は当該操作を受け付け、図１０に示すように、通信部１４０がその電子書籍の貸出予約を送信する（ステップＳ１０１）。貸出予約は利用者の情報を含んでいる。ステップＳ１０１の処理が完了すると、通信部１４０は貸出案内画面３１（図１４参照）又は予約案内画面６１（図１８参照）を受信するまで待機する（ステップＳ１０２：ＮＯ、ステップＳ１０３：ＮＯ）。
【００５９】
一方、通信部１４０が貸出予約を送信すると、図１１に示すように、サーバ装置２００の電子書籍貸出部２５０は貸出予約を受け付ける（ステップＳ２０１）。ステップＳ２０１の処理が完了すると、電子書籍貸出部２５０は貸出予約により特定される利用者が電子書籍の新規利用者であるか否かを判断する（ステップＳ２０２）。より詳しくは、電子書籍貸出部２５０は読書履歴記憶部２２０を確認し、読書履歴記憶部２２０がその利用者の履歴データを記憶しているか否かを判断する。電子書籍貸出部２５０は読書履歴記憶部２２０がその利用者の履歴データを記憶していない場合、新規利用者であると判断する（ステップＳ２０２：ＹＥＳ）。一方、電子書籍貸出部２５０は読書履歴記憶部２２０がその利用者の履歴データを記憶している場合、新規利用者でないと判断する（ステップＳ２０２：ＮＯ）。
【００６０】
ここで、電子書籍貸出部２５０が新規利用者でないと判断した場合、次いで、電子書籍貸出部２５０は平均読書時間と読書速度を算出して格納する（ステップＳ２０３）。より詳しくは、電子書籍貸出部２５０は読書履歴記憶部２２０に記憶された履歴データに基づいて平均読書時間と読書速度を算出し、算出した平均読書時間と読書速度を読書指標記憶部２３０に格納する。
【００６１】
ステップＳ２０３の処理が完了すると、次いで、読書指標取得部２６０は平均読書時間と読書速度を取得し（ステップＳ２０４）、貸出対象特定部２７０は読書指標取得部２６０が取得した平均読書時間と読書速度とに基づいて予測読書文字数を算出する（ステップＳ２０５）。ステップＳ２０５の処理が完了すると、貸出対象特定部２７０は算出した予測読書文字数に基づいて、所定日数で読める文字数を算出する（ステップＳ２０６）。例えば所定日数が１日であれば所定日数で読める文字数は予測読書文字数と同じ４５０００文字になる。例えば所定日数が２日であれば所定日数で読める文字数は予測読書文字数の２倍の９００００文字になる。
【００６２】
ステップＳ２０６の処理が完了すると、貸出対象特定部２７０は算出した文字数に基づいて貸出処理を行う章を特定する（ステップＳ２０７）。この結果、所定日数が１日であれば第１章と第２章が特定され、所定日数が２日であれば第１章から第４章までが特定される。一方、上述したステップＳ２０２の処理において、電子書籍貸出部２５０が新規利用者であると判断した場合、貸出対象特定部２７０は所定の章数を、貸出処理を行う章として特定する（ステップＳ２０８）。
【００６３】
ステップＳ２０７又はステップＳ２０８の処理が完了すると、次いで、電子書籍貸出部２５０は特定した章それぞれの貸出状況を確認し（ステップＳ２０９）、図１２に示すように、全ての章が貸出不能であるか否かを判断する（ステップＳ２１０）。さらに、電子書籍貸出部２５０は全ての章が貸出不能でないと判断すると（ステップＳ２１０：ＮＯ）、第１章以外が貸出中であるか否かを判断する（ステップＳ２１１）。
【００６４】
例えば、電子書籍貸出部２５０は貸出管理記憶部２４０にアクセスし、貸出対象の電子書籍の管理データに利用者及び予約者が全く登録されていない場合、全ての章が貸出不能でない（すなわち全ての章が貸出可能）と判断する。ところが、電子書籍貸出部２５０は、貸出対象の電子書籍の管理データに利用者及び予約者が登録されている場合（図６（ｂ）参照）、全ての章が貸出不能であると判断する（ステップＳ２１０：ＹＥＳ）。すなわち、図１３に示すように、表示部１５０が全てのステータスを「貸出中」及び「予約有」の組み合わせとする貸出画面２１を表示した場合、電子書籍貸出部２５０は全ての章が貸出不能であると判断する。尚、このような場合以外にも、表示部１５０が全てのステータスを「貸出中」又は「予約有」とする貸出画面を表示した場合にも、電子書籍貸出部２５０は全ての章が貸出不能であると判断する。
【００６５】
ここで、上述したステップＳ２１１の処理において、電子書籍貸出部２５０は第１章以外が貸出中でないと判断した場合（ステップＳ２１１：ＮＯ）、貸出状況更新部２８０は管理データの利用者を更新する（ステップＳ２１２）。すなわち、電子書籍を借りる利用者が「富士太郎」である場合、貸出状況更新部２８０は特定した第１章及び第２章について管理データの利用者に「富士太郎」を登録し、残りの第３から第５章について予約者１に「富士太郎」を登録する（図６（ｂ）参照）。
【００６６】
ステップＳ２１２の処理が完了すると、次いで、電子書籍貸出部２５０は権限ファイルを生成する（ステップＳ２１３）。より詳しくは、電子書籍貸出部２５０はその電子書籍の書籍ＩＤ、貸出対象特定部２７０が特定した章（例えば第１章及び第２章）、及び決定した返却期限を含む権限ファイルを生成する。ステップＳ２１３の処理が完了すると、電子書籍貸出部２５０は貸出案内を含む貸出案内画面を送信し（ステップＳ２１４）、続けて、データファイルと権限ファイルを送信する（ステップＳ２１５）。ステップＳ２１５の処理が完了すると、電子書籍貸出部２５０は処理を終了する。
【００６７】
ここで、電子書籍貸出部２５０が貸出案内画面を送信すると、図１０に戻り、端末装置１００の通信部１４０は貸出案内画面を受信したと判断する（ステップＳ１０２：ＹＥＳ）。通信部１４０が貸出案内画面を受信したと判断すると、表示部１５０は貸出案内画面を表示し（ステップＳ１０４）、データファイルと権限ファイル（図１０においてデータファイル等と表記）を受信するまで待機する（ステップＳ１０５：ＮＯ）。したがって、表示部１５０は、図１４に示すように、貸出案内画面３１を表示する。貸出案内画面３１は読書開始画面４１に移行するためのボタンＢｔ４を含んでいる。
【００６８】
さらに、電子書籍貸出部２５０がデータファイル及び権限ファイルを送信すると、図１０に示すように、端末装置１００の通信部１４０はデータファイル及び権限ファイルを受信したと判断する（ステップＳ１０５：ＹＥＳ）。通信部１４０がデータファイル及び権限ファイルを受信したと判断すると、図１４に示すように、端末装置１００（より詳しくはファイル記憶部１１０）はデータファイルＦ１と権限ファイルＦ２を記憶する。
【００６９】
ここで、利用者がボタンＢｔ４を押下する操作を行うと、入力部１２０は当該操作を受け付ける。入力部１２０がボタンＢｔ４を押下する操作を受け付けると、表示部１５０は読書開始画面を表示する（ステップＳ１０６）。より詳しくは、図１５に示すように、表示部１５０は読書開始画面４１を表示する。読書開始画面４１は貸出対象の読書を開始するためのボタンＢｔ５１，Ｂｔ５２及び貸出対象外として特定された章を借りるボタンＢｔ５３〜Ｂｔ５５を章毎に含んでいる。
【００７０】
例えば、利用者がボタンＢｔ５１を押下する操作を行うと、入力部１２０は当該操作を受け付ける。入力部１２０がボタンＢｔ５１を押下する操作を受け付けると、表示部１５０は電子書籍を表示する（ステップＳ１０７）。より詳しくは、図１６に示すように、読むボタンＢｔ５１と関連付けられた第１章の電子書籍を閲覧画面５１上に表示する。利用者は表示部１５０に表示されたボタンＢｔ６１やボタンＢｔ６２を押下する操作を行うと、表示部１５０は次のページを表示したり、前のページを表示したりする。
【００７１】
一方、図１２に示すステップＳ２１０の処理において、電子書籍貸出部２５０は全ての章が貸出不能であると判断した場合、貸出状況更新部２８０は管理データの予約者を更新する（ステップＳ２１６）。すなわち、例えば電子書籍を借りる利用者が「蒲田ハナ」である場合、図１７に示すように、貸出状況更新部２８０は第１章及び第２章について予約者１に「蒲田ハナ」を登録し、残りの第３から第５章について予約者２に「蒲田ハナ」を登録する。
【００７２】
ステップＳ２１６の処理が完了すると、図１２に示すように、電子書籍貸出部２５０は貸出状態にある章の読了予定日を算出する（ステップＳ２１７）。より詳しくは、電子書籍貸出部２５０は貸出状態にある章の文字数を電子書籍記憶部２１０から取得する。また、電子書籍貸出部２５０は貸出状態にある章の利用者の読書速度及び平均読書時間を読書指標記憶部２３０から取得する。例えば、電子書籍貸出部２５０が取得した第１章の文字数が１６０００文字であり（図５（ａ）参照）、読書速度が５００文字／分である（図６（ａ）参照）場合、利用者である「富士太郎」は第１章を３２分間で読了する。同様に、第２章であれば、利用者「富士太郎」は４０分間で読了する。すなわち、利用者である「富士太郎」は第１章と第２章を合計７２分間で読了する。一方、電子書籍貸出部２５０は平均読書時間９０分／日を取得するため（図６（ａ）参照）、利用者である「富士太郎」は１日で第１章と第２章を読了する。このため、第１章と第２章の貸出日が２０１６年１０月１３日である場合、電子書籍貸出部２５０は貸出状態にある章の読了予定日を２０１６年１０月１４日と算出する。
【００７３】
ステップＳ２１７の処理が完了すると、電子書籍貸出部２５０は読了予定日を貸出可能予定日に設定し（ステップＳ２１８）、予約案内画面を送信する（ステップＳ２１９）。予約案内画面は貸出可能予定日を含んでいる。ステップＳ２１９の処理が完了すると、電子書籍貸出部２５０は処理を終える。尚、上述したステップＳ２１１の処理において、電子書籍貸出部２５０は第１章以外が貸出中であると判断した場合（ステップＳ２１１：ＹＥＳ）、貸出状況更新部２８０は管理データの利用者と予約者を更新し（ステップＳ２２０）、ステップＳ２１３の処理に移行する。
【００７４】
ここで、電子書籍貸出部２５０が予約案内画面を送信すると、図１０に示すように、端末装置１００の通信部１４０は予約案内画面を受信したと判断する（ステップＳ１０３：ＹＥＳ）。通信部１４０が予約案内画面を受信したと判断すると、表示部１５０は予約案内画面を表示し（ステップＳ１０８）、処理を終了する。したがって、表示部１５０は、図１８に示すように、予約案内画面６１を表示する。予約案内画面６１は上述した貸出可能予定日、及び予約案内画面６１の表示を終了するためのボタンＢｔ７を含んでいる。
【００７５】
以上、電子書籍の貸出処理及び予約処理について説明した。以下では、電子書籍の返却処理と予約者への貸出移行処理について説明する。
【００７６】
図１９は端末装置１００の動作の他の一例を示すフローチャートである。図２０は読了画面７１の一例である。図２１はサーバ装置２００の動作の他の一例を示すフローチャートである。図２２及び図２３は管理データの遷移の他の一例を示す図である。
【００７７】
まず、図１９に示すように、制御部１３０はボタン押下を検出するまで待機する（ステップＳ３０１：ＮＯ）。制御部１３０はボタン押下を検出すると（ステップＳ３０１：ＹＥＳ）、通信部１４０はボタン押下と読了した章を送信し（ステップＳ３０２）、制御部１３０は読書権限が削除されるまで待機する（ステップＳ３０３：ＮＯ）。
【００７８】
例えば、利用者が電子書籍の第１章を読了し、図２０に示すように、表示部１５０が読了画面７１を表示している状態で、利用者が読了画面７１に含まれる読了を指示する特定のボタンＢｔ８を押下する操作を行うと、入力部１２０は当該操作を受け付け、制御部１３０はボタン押下を検出する。制御部１３０がボタン押下を検出すると、通信部１４０はボタン押下と読了した章（例えば第１章）を送信する。尚、ボタンＢｔ８と読了した章は関連付けられている。
【００７９】
一方、図２１に示すように、電子書籍貸出部２５０はボタン押下を検出するまで待機し（ステップＳ４０１：ＮＯ）、ボタン押下を検出すると（ステップＳ４０１：ＹＥＳ）、貸出状況更新部２８０は管理データのボタン押下を更新する（ステップＳ４０２）。上述したように、通信部１４０からボタン押下と読了した章が送信されると、電子書籍貸出部２５０はボタン押下を受け付けてボタン押下を検出し、読了した章を貸出状況更新部２８０に送信する。貸出状況更新部２８０は読了した章を受信すると、読了した章に対応する管理データのボタン押下に「有」を登録する。これにより、図２２（ａ）に示す管理データが図２２（ｂ）に示す管理データに遷移する。
【００８０】
ステップＳ４０２の処理が完了すると、次いで、電子書籍貸出部２５０は履歴データを更新し（ステップＳ４０３）、管理データを取得する（ステップＳ４０４）。より詳しくは、電子書籍貸出部２５０は電子書籍リーダの計測結果を取得して、読書履歴記憶部２２０に記憶された履歴データを更新する。次いで、電子書籍貸出部２５０はボタン押下に「有」が登録された管理データを取得し、その章の予約状況を確認する。
【００８１】
ここで、電子書籍貸出部２５０は予約者が登録されているか否かを判断する（ステップＳ４０５）。上述したように、電子書籍貸出部２５０が取得した管理データ（図２２（ｂ）参照）に基づけば、予約者１に「蒲田ハナ」が登録されている。したがって、この場合、電子書籍貸出部２５０は予約者が登録されていると判断する。
【００８２】
予約者が登録されていると電子書籍貸出部２５０が判断した場合（ステップＳ４０５：ＹＥＳ）、読了した章の読書権限を削除する（ステップＳ４０６）。より詳しくは、電子書籍貸出部２５０は読了した章の読書権限を削除する命令を端末装置１００に送信する。したがって、利用者が第１章を読了した場合、電子書籍貸出部２５０は第１章の読書権限の削除を含む命令を送信する。ステップＳ４０６の処理が完了すると、次いで、貸出状況更新部２８０は管理データの利用者と予約者を更新する（ステップＳ４０７）。より詳しくは、図２２（ｃ）に示すように、貸出状況更新部２８０は第１章の利用者を「蒲田ハナ」に書き換え、予約者１に登録されていた「蒲田ハナ」を削除する。
【００８３】
ステップＳ４０７の処理が完了すると、次いで、電子書籍貸出部２５０は権限ファイルを生成する（ステップＳ４０８）。より詳しくは、電子書籍貸出部２５０はその電子書籍の書籍ＩＤ、貸出可能な章（例えば第１章）、及び返却期限を含む権限ファイルを生成する。ステップＳ４０８の処理が完了すると、電子書籍貸出部２５０は第１章を貸し出す旨を含む貸出案内画面を送信した後、データファイルと権限ファイルを送信する（ステップＳ４０９）。この場合、新たに利用者に登録された「蒲田ハナ」に電子書籍貸出部２５０は貸出案内画面、データファイルと権限ファイルを送信する。
【００８４】
ステップＳ４０９の処理が完了した場合や、ステップＳ４０５の処理において、予約者が登録されていないと電子書籍貸出部２５０が判断した場合（ステップＳ４０５：ＮＯ）、電子書籍貸出部２５０は貸出章最後のボタン押下を検出したか否かを判断する（ステップＳ４１０）。電子書籍貸出部２５０は貸出章最後のボタン押下を検出していない場合には（ステップＳ４１０：ＮＯ）、ステップＳ４０１の処理に戻る。一方、例えば、電子書籍の第１章の貸出状態が解除され、第２章が貸出状態にある場合に、利用者が第２章の読了によりボタンＢｔ８を押下する操作を行うと、電子書籍貸出部２５０は貸出章最後のボタン押下を検出したと判断する（ステップＳ４１０：ＹＥＳ）。この場合、図２３（ａ）に示すように、貸出状況更新部２８０は管理データの第２章のボタン押下に「有」を登録した後、図２３（ｂ）に示すように、管理データの利用者を更新する（ステップＳ４１１）。すなわち、貸出状況更新部２８０は第２章の利用者を「蒲田ハナ」に書き換え、予約者１に登録されていた「蒲田ハナ」を削除する。
【００８５】
ステップＳ４１１の処理が完了すると、次いで、読了した章の読書権限を削除する（ステップＳ４１２）。より詳しくは、電子書籍貸出部２５０は読了した章の読書権限を削除する命令を端末装置１００に送信する。したがって、利用者が第２章を読了した場合、電子書籍貸出部２５０は第２章の読書権限の削除を含む命令を送信する。
【００８６】
ステップＳ４１２の処理が完了すると、次いで、電子書籍貸出部２５０は続く章があるか否かを判断する（ステップＳ４１３）。より詳しくは、電子書籍貸出部２５０は電子書籍記憶部２１０から書籍データを取得し、続く章があるか否かを判断する。電子書籍貸出部２５０が取得した書籍データに基づけば、第２章に続く第３章が存在するため、電子書籍貸出部２５０は続く章があると判断する（ステップＳ４１３：ＹＥＳ）。この場合、電子書籍貸出部２５０は図１１に示すステップＳ２０３の処理から再び後続の処理を実行する。したがって、後続するステップＳ２１２の処理が実行されると、図２３（ｂ）に示すように、貸出状況更新部２８０は特定した第３章及び第４章について管理データ利用者に「富士太郎」を登録し、予約者１を「蒲田ハナ」に書き換え、予約者２を削除する。一方、電子書籍貸出部２５０は続く章がないと判断すると（ステップＳ４１３：ＮＯ）、処理を終了する。
【００８７】
一方、図１９に示すように、制御部１３０は読書権限が削除されたと判断した場合（ステップＳ３０３：ＹＥＳ）、読了した章の読書権限を削除する（ステップＳ３０４）。より詳しくは、読了した章の読書権限を削除する命令が電子書籍貸出部２５０から送信されると、通信部１４０は当該命令を受信し、制御部１３０は権限ファイルＦ２から当該命令に含まれる章を削除する。したがって、例えば第１章が命令に含まれていれば、権限ファイルＦ２から第１章を削除する。これにより、端末装置１００では第１章の閲覧が不能になる。同様に、第２章が命令に含まれていれば、権限ファイルＦ２から第２章を削除する。これにより、端末装置１００では第２章の閲覧が不能になる。
【００８８】
以上説明したように、本実施形態では、電子書籍の貸し処理を実行するサーバ装置２００が読書指標取得部２６０と貸出対象特定部２７０と貸出状況更新部２８０とを含んでいる。読書指標取得部２６０は平均読書時間や読書速度を取得する。貸出対象特定部２７０は読書指標取得部２６０取得した読書速度に応じて、電子書籍に対応する書籍データのうち、貸出対象とする章のデータ部分を特定する。貸出状況更新部２８０は書籍データのうち、貸出対象特定部２７０が特定したデータ部分について貸出管理記憶部２４０に記憶された管理データを貸出状態に更新する。これにより、電子書籍の貸出効率を向上することができる。特に、利用者の読書傾向に応じて電子書籍の一部である章の貸出状況が動的に変化するため、貸出待機時間が短くなる。
【００８９】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、上述した実施形態では読了画面７１内に含まれるボタンを押下することにより読了を端末装置１００又はサーバ装置２００に指示したが、例えば端末装置１００又はサーバ装置２００は章のページを切り替える特定の操作（例えばスワイプ操作又はスライド操作）により最終ページが表示されたことを検知して読了を判断してもよい。また、上述した実施形態では、スマートフォンなどの汎用端末について説明したが、電子書籍の閲覧に特化した専用端末が利用されてもよい。
【００９０】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）電子書籍の貸出処理をコンピュータに実行させる貸出プログラムであって、読書速度情報を取得し、取得した前記読書速度情報に応じて、前記電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定し、前記データのうち、特定した前記データ部分について記憶部に記憶された管理データを貸出状態に更新する、処理を前記コンピュータに実行させることを特徴とする貸出プログラム。
（付記２）平均読書時間情報を取得する処理を含み、前記読書速度情報と取得した前記平均読書時間情報に応じて、前記データ部分を特定する、ことを特徴とする付記１に記載の貸出プログラム。
（付記３）前記電子書籍は複数の章を含み、前記データ部分は、前記複数の章のうち、一部の章に対応する、ことを特徴とする付記１又は２に記載の貸出プログラム。
（付記４）前記電子書籍のうち、前記データ部分とは異なる他のデータ部分であって、前記管理データが、該他のデータ部分について貸出状態でないことを示す場合に、該他のデータ部分についての前記貸出処理を許容する、ことを特徴とする付記１から３のいずれか１項に記載の貸出プログラム。
（付記５）前記読書速度情報は、指定された利用者情報に対応づけて記憶されている、または、指定されたユーザ情報に対応づけて記憶された該ユーザに対応する電子書籍の貸出履歴に基づいて算出されている、ことを特徴とする付記１から４のいずれか１項に記載の貸出プログラム。
（付記６）前記読書速度情報は、前記電子書籍の書籍種別毎に管理されている、ことを特徴とする付記１から５のいずれか１項に記載の貸出プログラム。
（付記７）前記貸出処理を行った前記電子書籍の読了を検知又は読了の指示を受け付けた際に前記電子書籍の貸出を希望する予約者が存在する場合、前記貸出処理を行った前記電子書籍を前記予約者に新たな利用者として貸し出す処理を含む、ことを特徴とする付記１から６のいずれか１項に記載の貸出プログラム。
（付記８）前記貸出処理を行った電子書籍の読書日数と読書時間に基づき、利用者の平均読書時間を算出し、算出した前記平均読書時間に応じた返却期限を決定する処理を含む、ことを特徴とする付記１から７のいずれか１項に記載の貸出プログラム。
（付記９）貸出状況に基づき、貸出を行う前記電子書籍の量及び／又は貸出を行う前記電子書籍の期間を変更する処理を含む、ことを特徴とする付記１から８のいずれか１項に記載の貸出プログラム。
（付記１０）電子書籍の貸出処理をコンピュータが実行する貸出方法であって、読書速度情報を取得し、取得した前記読書速度情報に応じて、前記電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定し、前記データのうち、特定した前記データ部分について記憶部に記憶された管理データを貸出状態に更新する、処理を前記コンピュータが実行することを特徴とする貸出方法。
（付記１１）電子書籍の貸出処理を実行する情報処理装置であって、読書速度情報を取得し、取得した前記読書速度情報に応じて、前記電子書籍に対応するデータのうち、貸出対象とするデータ部分を特定し、前記データのうち、特定した前記データ部分について記憶部に記憶された管理データを貸出状態に更新する、処理を行う処理部を有する情報処理装置。
（付記１２）前記処理部は、平均読書時間情報を取得し、前記読書速度情報と取得した前記平均読書時間情報に応じて、前記データ部分を特定する、ことを特徴とする付記１１に記載の情報処理装置。
（付記１３）前記電子書籍は複数の章を含み、前記データ部分は、前記複数の章のうち、一部の章に対応する、ことを特徴とする付記１１又は１２に記載の情報処理装置。
（付記１４）前記処理部は、前記電子書籍のうち、前記データ部分とは異なる他のデータ部分であって、前記管理データが、該他のデータ部分について貸出状態でないことを示す場合に、該他のデータ部分についての前記貸出処理を許容する、ことを特徴とする付記１１から１３のいずれか１項に記載の情報処理装置。
（付記１５）前記読書速度情報は、指定された利用者情報に対応づけて記憶されている、または、指定されたユーザ情報に対応づけて記憶された該ユーザに対応する電子書籍の貸出履歴に基づいて算出されている、ことを特徴とする付記１１から１４のいずれか１項に記載の情報処理装置。
（付記１６）前記読書速度情報は、前記電子書籍の書籍種別毎に管理されている、ことを特徴とする付記１１から１５のいずれか１項に記載の情報処理装置。
（付記１７）前記処理部は、前記貸出処理を行った前記電子書籍の読了を検知又は読了の指示を受け付けた際に前記電子書籍の貸出を希望する予約者が存在する場合、前記貸出処理を行った前記電子書籍を前記予約者に新たな利用者として貸し出す、ことを特徴とする付記１１から１６のいずれか１項に記載の情報処理装置。
（付記１８）前記処理部は、前記貸出処理を行った電子書籍の読書日数と読書時間に基づき、利用者の平均読書時間を算出し、算出した前記平均読書時間に応じた返却期限を決定する、ことを特徴とする付記１１から１７のいずれか１項に記載の情報処理装置。
（付記１９）前記処理部は、貸出状況に基づき、貸出を行う前記電子書籍の量及び／又は貸出を行う前記電子書籍の期間を変更する、ことを特徴とする付記１１から１８のいずれか１項に記載の情報処理装置。
【符号の説明】
【００９１】
Ｓ  電子書籍貸出システム
１００，１０１  端末装置
２００  サーバ装置
２１０  電子書籍記憶部
２２０  読書履歴記憶部
２３０  読書指標記憶部
２４０  貸出管理記憶部
２５０  電子書籍貸出部
２６０  読書指標取得部
２７０  貸出対象特定部
２８０  貸出状況更新部
【図１】
2018055289.tif 000003
【図２】
2018055289.tif 000004
【図３】
2018055289.tif 000005
【図４】
2018055289.tif 000006
【図５】
2018055289.tif 000007
【図６】
2018055289.tif 000008
【図７】
2018055289.tif 000009
【図８】
2018055289.tif 000010
【図９】
2018055289.tif 000011
【図１０】
2018055289.tif 000012
【図１１】
2018055289.tif 000013
【図１２】
2018055289.tif 000014
【図１３】
2018055289.tif 000015
【図１４】
2018055289.tif 000016
【図１５】
2018055289.tif 000017
【図１６】
2018055289.tif 000018
【図１７】
2018055289.tif 000019
【図１８】
2018055289.tif 000020
【図１９】
2018055289.tif 000021
【図２０】
2018055289.tif 000022
【図２１】
2018055289.tif 000023
【図２２】
2018055289.tif 000024
【図２３】
2018055289.tif 000025