(57)【要約】【課題】書籍に関わる利用者の閲覧進捗度合に応じた当該書籍に関わる記事を利用者に提示する管理プログラム等を提供する。【解決手段】利用者端末から受け付けた書籍の掲示板閲覧要求に応じて書籍の発言コメントを利用者端末に提示するサーバは、利用者に貸出中の書籍の閲覧ページ数を記憶した閲覧ページＤＢを有する。サーバは、投稿者が投稿した書籍の発言コメント及び発言時のページ数を記憶した発言ＤＢを有する。サーバは、掲示板閲覧要求に応じて、発言ＤＢ内の書籍の発言コメントから、発言時点のページ数が利用者の閲覧中のページ数に満たない発言コメントを抽出する抽出部を有する。サーバは、抽出された発言コメントを含む掲示板画面を生成し、掲示板画面を利用者端末に送信する掲示板配信部を有する。【選択図】図１
2014199630.tif 000002
【特許請求の範囲】
【請求項１】
端末から受け付けた電子書籍の記事の閲覧要求に応じて当該電子書籍の記事を前記端末に提示する電子掲示板の管理プログラムであって、
コンピュータに、
前記電子書籍の記事の閲覧要求に応じて、投稿された電子書籍の記事及び、投稿の際の前記電子書籍の投稿者の閲覧進捗度合を記憶した記憶部を参照し、当該記憶部に記憶された当該電子書籍の記事から、前記投稿者の投稿の際の閲覧進捗度合が当該閲覧要求の前記端末の利用者の前記電子書籍の閲覧進捗度合よりも低い記事を抽出し、
抽出した記事を前記端末に提示する
処理を実行させることを特徴とする管理プログラム。
【請求項２】
前記記事を抽出する処理として、
前記記事の閲覧要求に応じて、前記電子書籍に対する閲覧状況を記憶した状況記憶部を参照し、当該電子書籍に対する前記閲覧状況が閲覧中の場合に、前記記憶部に記憶された前記電子書籍の記事から、前記投稿の際の閲覧進捗度合が前記閲覧要求の前記端末の利用者の前記電子書籍の閲覧進捗度合よりも低い記事を抽出する
処理を実行させることを特徴とする請求項１に記載の管理プログラム。
【請求項３】
端末から受け付けた電子書籍の記事の閲覧要求に応じて当該電子書籍の記事を前記端末に提示する電子掲示板の管理装置であって、
前記端末に貸出中の電子書籍の閲覧進捗度合を記憶した第一の記憶部と、
投稿された電子書籍の記事及び、投稿の際の前記電子書籍の投稿者の閲覧進捗度合を記憶した第二の記憶部と、
前記電子書籍の記事の閲覧要求に応じて、前記第二の記憶部を参照し、当該第二の記憶部に記憶された当該電子書籍の記事から、前記投稿者の投稿の際の閲覧進捗度合が前記第一の記憶部に記憶された前記端末の利用者の当該電子書籍の閲覧進捗度合よりも低い記事を抽出する抽出部と、
前記抽出部にて抽出された記事を前記端末に提示する提示部と
を有することを特徴とする管理装置。
【請求項４】
端末から受け付けた電子書籍の記事の閲覧要求に応じて当該電子書籍の記事を前記端末に提示する電子掲示板を管理する管理装置の管理方法であって、
前記管理装置は、
前記電子書籍の記事の閲覧要求に応じて、投稿された電子書籍の記事及び、投稿の際の前記電子書籍の投稿者の閲覧進捗度合を記憶した記憶部を参照し、当該記憶部に記憶された当該電子書籍の記事から、前記投稿者の投稿の際の閲覧進捗度合が当該閲覧要求の前記端末の利用者の前記電子書籍の閲覧進捗度合よりも低い記事を抽出し、
抽出した記事を前記端末に提示する
各処理を実行することを特徴とする管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理プログラム、管理装置及び管理方法に関する。
【背景技術】
【０００２】
近年、図書館サービスの新しい形態として、図書館側のサーバで管理する電子書籍（以下、単に書籍と称する）のファイルに利用者の利用者端末がアクセスし、利用者が利用者端末を用いて書籍を閲覧できる図書館サービスが広がりつつある。利用者は、わざわざ図書館に赴かなくても、利用者端末を使用して所望の書籍を閲覧できる。
【０００３】
また、図書館サービスでは、利用者間の繋がりを持たせながら、より多くの書籍を読んでもらうような環境つくりの一環として書籍に関する電子掲示板（Ｂｕｌｌｅｔｉｎｅ  Ｂｏａｒｄ  Ｓｙｓｔｅｍ；以下、単に掲示板と称する）サービスが運用されている。利用者は、閲覧中や閲覧済みの書籍のコメントを掲示板に投稿し、また、掲示板に投稿された他人のコメントを読むこともできる。その結果、利用者は、掲示板を通じて、同じ書籍を読んだ利用者との交流を深めることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−５９１６２号公報
【特許文献２】特開２００８−２０９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、利用者は、現在閲覧中の書籍について現在閲覧中のページ数、すなわち、閲覧進捗度合よりも先に進んでいる他人のコメントは読みたくない場合がある。利用者は、先にコメントの内容を見て、これから閲覧しようとするページの内容が解り、書籍閲覧の面白みが低下してしまう可能性がある。
【０００６】
一つの側面では、書籍に関わる利用者の閲覧進捗度合に応じた当該書籍に関わる記事を利用者に提示する管理プログラム、管理装置及び管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、端末から受け付けた電子書籍の記事の閲覧要求に応じて当該電子書籍の記事を前記端末に提示する電子掲示板の管理プログラムである。管理プログラムは、コンピュータに、前記電子書籍の記事の閲覧要求に応じて、投稿された電子書籍の記事及び、投稿の際の前記電子書籍の投稿者の閲覧進捗度合を記憶した記憶部を参照させる。管理プログラムは、コンピュータに、当該記憶部に記憶された当該電子書籍の記事から、前記投稿者の投稿の際の閲覧進捗度合が当該閲覧要求の前記端末の利用者の前記電子書籍の閲覧進捗度合よりも低い記事を抽出させる。更に、管理プログラムは、コンピュータに、抽出した記事を前記端末に提示させる。
【発明の効果】
【０００８】
書籍に関わる利用者の閲覧進捗度合に応じた当該書籍に関わる記事を利用者に提示することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、図書館システムの一例を示す説明図である。
【図２】図２は、利用者ＤＢの一例を示す説明図である。
【図３】図３は、書籍ＤＢの一例を示す説明図である。
【図４】図４は、貸出書籍ＤＢの一例を示す説明図である。
【図５Ａ】図５Ａは、閲覧ページＤＢの一例を示す説明図である。
【図５Ｂ】図５Ｂは、閲覧ページＤＢの閲覧進捗後の一例を示す説明図である。
【図６】図６は、発言ＤＢの一例を示す説明図である。
【図７】図７は、利用者端末の貸出書籍一覧画面の一例を示す説明図である。
【図８】図８は、利用者端末の書籍閲覧画面の一例を示す説明図である。
【図９】図９は、利用者端末の掲示板メニュー画面の一例を示す説明図である。
【図１０】図１０は、利用者端末の掲示板選択画面の一例を示す説明図である。
【図１１Ａ】図１１Ａは、利用者端末の掲示板画面（利用者が２５ページ閲覧中）の一例を示す説明図である。
【図１１Ｂ】図１１Ｂは、利用者端末の掲示板画面（利用者が８５ページ閲覧中）の一例を示す説明図である。
【図１２Ａ】図１２Ａは、利用者端末の掲示板画面（利用者が２章閲覧中）の一例を示す説明図である。
【図１２Ｂ】図１２Ｂは、利用者端末の掲示板画面（利用者が９章閲覧中）の一例を示す説明図である。
【図１３】図１３は、書籍配信処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１４】図１４は、掲示板閲覧処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１５】図１５は、管理プログラムを実行する情報処理装置の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する管理プログラム、管理装置及び管理方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例】
【００１１】
図１は、図書館システムの一例を示す説明図である。図１に示す図書館システム１は、図書館側のサーバ２と、複数の利用者端末３とを有し、サーバ２と利用者端末３との間をインターネット４等で接続している。
【００１２】
サーバ２は、電子書籍（以下、単に書籍と称する）を管理し、利用者端末３に対して書籍を提供するサーバである。サーバ２は、通信インタフェース２１と、データベース（以下、単にＤＢと称する）記憶部２２と、ＲＯＭ（Read  Only  Memory）２３と、ＲＡＭ(Random  Access  Memory)２４と、制御部２５とを有する。通信インタフェース２１は、インターネット４等との通信を司るインタフェースである。ＤＢ記憶部２２は、各種ＤＢを記憶管理する記憶領域である。ＲＯＭ２３は、各種プログラム等の情報を格納した領域である。各種プログラムには、例えば、配信プログラム２３Ａ、掲示板登録プログラム２３Ｂ、抽出プログラム２３Ｃ及び掲示板配信プログラム２３Ｄ等がある。ＲＡＭ２４は、各種情報を記憶する領域である。制御部２５は、サーバ２全体を制御する。
【００１３】
ＤＢ記憶部２２は、利用者ＤＢ４１と、書籍ＤＢ４２と、貸出書籍ＤＢ４３と、閲覧ページＤＢ４４と、発言ＤＢ４５とを有する。
【００１４】
図２は、利用者ＤＢ４１の一例を示す説明図である。図２に示す利用者ＤＢ４１は、利用者に関する情報を管理し、利用者ＩＤ４１Ａ及び氏名４１Ｂを対応付けて管理している。利用者ＩＤ４１Ａは、利用者を識別するＩＤである。氏名４１Ｂは、利用者の氏名である。また、図示していないが、利用者ＩＤ４１Ａに対応づけられてパスワードが記録されている。
【００１５】
図３は、書籍ＤＢ４２の一例を示す説明図である。図３に示す書籍ＤＢ４２は、書籍に関する情報を管理し、書籍名ＩＤ４２Ａ、作者４２Ｂ、書籍総ページ数４２Ｃ、ライセンスＩＤ４２Ｄ及び書籍画像４２Ｅを対応付けて管理している。書籍名４２Ａは、書籍の作品名である。作者４２Ｂは、書籍の作者名である。書籍総ページ数４２Ｃは、書籍の総ページ数である。ライセンスＩＤ４２Ｄは、書籍のライセンスを識別するＩＤである。書籍画像４２Ｅは、書籍の表紙画像を示す情報である。
【００１６】
図４は、貸出書籍ＤＢ４３の一例を示す説明図である。図４に示す貸出書籍ＤＢ４３は、貸出中の書籍に関する情報を管理し、利用者ＩＤ４３Ａ、氏名４３Ｂ、書籍名４３Ｃ、ライセンスＩＤ４３Ｄ及び閲覧ページ数４３Ｅを対応付けて管理している。利用者ＩＤ４３Ａは、貸出中の書籍の利用者を識別するＩＤである。氏名４３Ｂは、利用者の氏名である。書籍名４３Ｃは、貸出中の書籍の作品名である。ライセンスＩＤ４３Ｄは、貸出中の書籍のライセンスを識別するＩＤである。閲覧ページ数４３Ｅは、貸出中の書籍の現在閲覧中のページ数である。
【００１７】
図５Ａは、閲覧ページＤＢ４４の一例を示す説明図である。図５Ａに示す閲覧ページＤＢ４４は、貸出中の書籍の閲覧状況に関する情報を管理し、利用者ＩＤ４４Ａ、氏名４４Ｂ、書籍名４４Ｃ、ライセンスＩＤ４４Ｄ、閲覧状況４４Ｅ、閲覧ページ数４４Ｆ及び閲覧章数４４Ｇを対応付けて管理している。利用者ＩＤ４４Ａは、貸出中の書籍に関わる利用者を識別するＩＤである。氏名４４Ｂは、利用者の氏名である。書籍名４４Ｃは、貸出中の書籍の作品名である。ライセンスＩＤ４４Ｄは、書籍のライセンスを識別するＩＤである。閲覧状況４４Ｅは、貸出中の書籍の閲覧状況、例えば、「未読（未閲覧）」、「途中（閲覧中）」、「完了（閲覧完了）」である。閲覧ページ数４４Ｆは、貸出中の書籍の閲覧進捗度合を示す閲覧ページ数である。閲覧章数４４Ｇは、貸出中の書籍の閲覧進捗度合を示す閲覧中の章数である。図５Ｂは、図５Ａの閲覧ページＤＢ４４から時間が経過した場合の閲覧ページＤＢ４４の一例（閲覧進捗後）を示す説明図である。つまり、制御部２５は、利用者毎に貸出中書籍の閲覧進捗度合を監視し、監視結果に応じて閲覧ページＤＢ４４を更新登録する。
【００１８】
図６は、発言ＤＢ４５の一例を示す説明図である。図６に示す発言ＤＢ４５は、書籍毎の掲示板に投稿された発言コメントを管理し、利用者ＩＤ４５Ａ、氏名４５Ｂ、発言時のページ数４５Ｃ、発言時の章数４５Ｄ及び発言コメント４５Ｅを対応付けて管理している。利用者ＩＤ４５Ａは、書籍の掲示板の投稿者である利用者を識別するＩＤである。氏名４５Ｂは、投稿者である利用者の氏名である。発言時のページ数４５Ｃは、投稿時点の投稿者の当該書籍の閲覧ページ数を示すものである。発言時の章数４５Ｄは、投稿時点の投稿者の当該書籍の章数を示すものである。発言コメント４５Ｅは、投稿されたコメント内容である。図６では、利用者の「佐藤正夫」が、ある書籍のページ数４５Ｃとして「２３ページ」、章数４５Ｄとして「２章」の閲覧時に、発言コメント４５Ｅとして「友人の話では、これから盛り上がるとのこと。私もいまのところつまらないですが、頑張ります」を残している。尚、制御部２５は、書籍毎の発言ＤＢ４５を参照して、投稿者の発言コメント内容、発言時のページ数及び章数を識別できる。
【００１９】
図１に示すサーバ２内の制御部２５は、ＲＯＭ２３内に格納された各種プログラム２３Ａ〜２３Ｄを読み出し、これらプログラム２３Ａ〜２３Ｄに基づき各種プロセスを機能として実行する。制御部２５は、機能として、配信部２５Ａと、掲示板登録部２５Ｂと、抽出部２５Ｃと、掲示板配信部２５Ｄとを有する。配信部２５Ａは、利用者端末３からの要求に応じて各種画面等の情報を利用者端末３に配信する。掲示板登録部２５Ｂは、利用者端末３からの要求に応じて書籍に関わる掲示板の発言コメントを発言ＤＢ４５内に登録する。
【００２０】
抽出部２５Ｃは、利用者端末３からの書籍の掲示板閲覧要求を検出すると、閲覧ページＤＢ４４内の閲覧状況４４Ｅを参照する。抽出部２５Ｃは、該当書籍の閲覧状況４４Ｅが閲覧中である「途中」の場合に、現在の閲覧ページ数４４Ｆ又は閲覧章数４４Ｇを参照する。更に、抽出部２５Ｃは、発言ＤＢ４５内の発言コメント４５Ｅの内、投稿者の投稿時点の発言時のページ数４５Ｃ又は発言時の章４５Ｄを参照する。抽出部２５Ｃは、発言時のページ数４５Ｃ又は発言時の章４５Ｄを参照し、掲示板閲覧要求の利用者の現在の閲覧ページまでの発言コメントを発言ＤＢ４５から抽出する。つまり、抽出部２５Ｃは、発言ＤＢ４５内の当該書籍の発言コメント４５Ｅの内、投稿時点の閲覧進捗度合、例えば、発言時のページ数４５Ｃが閲覧ページＤＢ４４内の利用者の書籍に対する閲覧進捗度合、例えばページ数４４Ｆよりも低い発言コメントを抽出する。
【００２１】
掲示板配信部２５Ｄは、抽出部２５Ｃで抽出された発言コメント４５Ｅを時系列にまとめて掲示板画面を生成し、生成した掲示板画面を利用者の利用者端末３に送信する。
【００２２】
利用者端末３は、例えば、利用者のタブレット端末やスマートフォン等の端末である。利用者端末３は、通信インタフェース３１と、操作部３２と、表示部３３と、ＲＯＭ３４と、ＲＡＭ３５と、制御部３６とを有する。通信インタフェース３１は、インターネット等との通信を司るインタフェースである。操作部３２は、各種情報を入力する入力インタフェースである。表示部３３は、各種情報を画面表示する出力インタフェースである。ＲＯＭ３４は、例えば、各種プログラム等を格納した領域である。ＲＡＭ３５は、各種情報を記憶する領域である。制御部３６は、利用者端末３全体を制御する。
【００２３】
図７は、利用者端末３の貸出書籍一覧画面の一例を示す説明図である。図７に示す貸出書籍一覧画面５１は、貸出中書籍毎にボタン５１Ａと、ボタン５１Ｂとを画面表示している。ボタン５１Ａは、貸出中書籍毎に配置し、貸出中書籍の書籍閲覧画面を要求するボタンである。ボタン５１Ｂは、ログアウトを要求するボタンである。
【００２４】
図８は、利用者端末３の書籍閲覧画面の一例を示す説明図である。図８に示す書籍閲覧画面５２は、書籍ページ画面５２Ａと、ボタン５２Ｂ〜５２Ｅとを画面表示する。書籍ページ画面５２Ａは、閲覧対象書籍の書籍内容をページ単位で画面表示する。ボタン５２Ｂは、次ページに進むボタンである。ボタン５２Ｃは、前ページに戻るボタンである。ボタン５２Ｄは、閲覧書籍の掲示板画面を要求するボタンである。ボタン５２Ｅは、閲覧書籍の閲覧を終了するボタンである。配信部２５Ａは、例えば、貸出書籍一覧画面５１や書籍閲覧画面５２を生成し、生成した画面を利用者端末３に送信する。
【００２５】
図９は、利用者端末３の掲示板メニュー画面の一例を示す説明図である。図９に示す掲示板メニュー画面５３は、ボタン５３Ａ〜５３Ｄを画面表示する。ボタン５３Ａは、現在閲覧中の書籍の掲示板画面を要求するボタンである。ボタン５３Ｂは、閲覧完了した書籍の掲示板画面を要求するボタンである。ボタン５３Ｃは、未閲覧の書籍の掲示板画面を要求するボタンである。ボタン５３Ｄは、書籍閲覧画面に戻ることを要求するボタンである。掲示板メニュー画面は、書籍閲覧画面と別アプリケーションにて動作させてもよい。その場合は、図示されていないが、ボタン５３Ｃの代わりにログアウトボタンが配置される。
【００２６】
図１０は、利用者端末３の掲示板選択画面の一例を示す説明図である。図１０に示す掲示板選択画面５４は、ボタン群５４Ａと、ボタン群５４Ｂと、ボタン５４Ｃ〜５４Ｅとを画面表示する。ボタン群５４Ａは、掲示板の書籍名を５０音の「あ段」の文字で選択するボタンである。ボタン群５４Ｂは、ボタン群５４Ａで選択された「あ段」の文字でヒットした書籍名を選択するボタンである。ボタン５４Ｃは、ボタン群５４Ｂを上スクロールするボタンである。ボタン５４Ｄは、ボタン群５４Ｂを下スクロールするボタンである。ボタン５４Ｅは、書籍閲覧画面に戻ることを要求するボタンである。また、掲示板配信部２５Ｄは、掲示板メニュー画面５３及び掲示板選択画面５４を生成し、生成した画面を利用者端末３に送信する。
【００２７】
図１１Ａは、利用者端末３の掲示板画面（利用者が２５ページ閲覧中）の一例を示す説明図である。図１１Ａに示す掲示板画面５５は、書籍「蒲田の人」の２５ページまで閲覧した利用者向けの発言コメントを時系列でまとめた画面である。掲示板画面５５には、発言コメント５５Ａと、発言ボタン５５Ｂと、要求ボタン５５Ｃと、閉じるボタン５５Ｄとを画面表示している。発言コメント５５Ａは、投稿者が２４ページ以前の閲覧時に投稿した発言コメントの内容である。発言ボタン５５Ｂは、発言コメントの投稿を要求するボタンである。要求ボタン５５Ｃは、発言時のページ数が閲覧中の２５ページ以降の段階で投稿された発言コメントの閲覧を要求するボタンである。その結果、制御部２５は、掲示板閲覧要求の利用者端末３に対して、閲覧中の書籍に関し、発言時のページ数が利用者の閲覧中ページ未満の投稿者の発言コメントを提示する。更に、制御部２５は、発言時のページ数が利用者の閲覧中ページ以降の発言コメントを求める場合、要求ボタン５５Ｃのボタン操作に応じて発言時のページ数が閲覧ページ数以降の発言コメントを利用者端末３に提示できる。閉じるボタン５５Ｄは、掲示板画面５５を閉じるボタンである。
【００２８】
図１１Ｂは、利用者端末３の掲示板画面（利用者が８５ページ閲覧中）の一例を示す説明図である。図１１Ｂに示す掲示板画面５５は、書籍「蒲田の人」の８５ページまで閲覧した利用者向けの発言コメントを時系列でまとめた画面である。尚、発言コメント５５Ａは、発言時のページ数が８４ページ以前に投稿した投稿者の発言コメントの内容である。要求ボタン５５Ｃは、発言時のページ数が８５ページ以降の発言コメントの閲覧を要求するボタンとなる。
【００２９】
図１２Ａは、利用者端末３の掲示板画面（利用者が２章閲覧中）の一例を示す説明図である。図１２Ａに示す掲示板画面５６は、書籍「蒲田の人」の２章まで閲覧した利用者向けの発言コメントを時系列でまとめた画面である。掲示板画面５６には、発言コメント５６Ａと、発言ボタン５６Ｂと、要求ボタン５６Ｃと、閉じるボタン５６Ｄとを画面表示している。発言コメント５６Ａは、投稿者が１章以前の閲覧時に投稿した発言コメントの内容である。発言ボタン５６Ｂは、発言コメントの投稿を要求するボタンである。要求ボタン５６Ｃは、発言時のページ数が閲覧中の２章以降の段階で投稿された発言コメントの閲覧を要求するボタンである。その結果、制御部２５は、掲示板閲覧要求の利用者端末３に対して、閲覧中の書籍に関し、発言時のページ数が利用者の閲覧中の章未満の投稿者の発言コメントを提示する。更に、制御部２５は、発言時のページ数が利用者の閲覧中章以降の発言コメントを求める場合、要求ボタン５６Ｃのボタン操作に応じて発言時の章数が閲覧中章以降の発言コメントを利用者端末３に提示できる。閉じるボタン５６Ｄは、掲示板画面５６を閉じるボタンである。
【００３０】
図１２Ｂは、利用者端末３の掲示板画面（利用者が９章閲覧中）の一例を示す説明図である。図１２Ｂに示す掲示板画面５６は、書籍「蒲田の人」の９章まで閲覧した利用者向けの発言コメントを時系列でまとめた画面である。尚、発言コメント５６Ａは、発言時の章数が８章以前の閲覧時に投稿した投稿者の発言コメントの内容である。要求ボタン５６Ｃは、発言時の章数が９章以降の発言コメントの閲覧を要求するボタンとなる。
【００３１】
次に本実施例の図書館システム１の動作について説明する。図１３は、書籍配信処理に関わるサーバ２側の制御部２５の処理動作の一例を示すフローチャートである。図１３に示す書籍配信処理は、利用者端末３からの書籍閲覧要求に応じて、選択書籍の書籍閲覧画面５２を利用者端末３に送信する処理である。
【００３２】
図１３においてサーバ２の制御部２５内の配信部２５Ａは、利用者端末３から利用者ＩＤとパスワードとを受信したか否かを判定する（ステップＳ１１）。配信部２５Ａは、利用者ＩＤとパスワードとを受信した場合（ステップＳ１１肯定）、利用者ＤＢ４１を用いて利用者ＩＤを認証する（ステップＳ１２）。配信部２５Ａは、利用者ＩＤの認証がＯＫであるか否かを判定する（ステップＳ１３）。
【００３３】
配信部２５Ａは、利用者ＩＤの認証がＯＫの場合（ステップＳ１３肯定）、閲覧メニュー画面を利用者端末３に送信する（ステップＳ１４）。配信部２５は、利用者端末３から貸出書籍閲覧要求を受信したか否かを判定する（ステップＳ１５）。尚、貸出書籍閲覧要求は、貸出中書籍の一覧を要求するコマンドである。
【００３４】
配信部２５Ａは、利用者端末３から貸出書籍閲覧要求を受信した場合（ステップＳ１５肯定）、貸出書籍ＤＢ４３を用いて図７に示す貸出書籍一覧画面５１を生成し、貸出書籍一覧画面５１を利用者端末３に送信する（ステップＳ１６）。尚、利用者は、利用者端末３の表示部３３に表示中の貸出書籍一覧画面５１を見て、現在借受中の書籍を確認できる。配信部２５Ａは、利用者端末３から貸出書籍選択要求を受信したか否かを判定する（ステップＳ１７）。尚、貸出書籍選択要求は、貸出書籍一覧画面５１上の貸出中書籍に対応したボタン５１Ａのボタン操作に応じて閲覧対象の貸出中書籍を選択するコマンドである。
【００３５】
配信部２５Ａは、利用者端末３から貸出書籍選択要求を受信した場合（ステップＳ１７肯定）、貸出書籍ＤＢ４３から貸出書籍選択要求に関わる選択書籍の閲覧ページ数４３Ｅを取得する（ステップＳ１８）。尚、選択書籍の閲覧ページ数４３Ｅは、当該書籍の直近に閲覧したページ数である。
【００３６】
配信部２５Ａは、選択書籍の閲覧ページ数４３Ｅを取得した後、書籍ＤＢ４２から選択書籍の該当ページ数のコンテンツを取得する。更に、配信部２５Ａは、該当ページのコンテンツに基づき書籍閲覧画面５２を生成し、該当ページの書籍閲覧画面５２を利用者端末３に送信する（ステップＳ１９）。尚、利用者端末３は、該当ページの書籍閲覧画面５２を受信し、該当ページのコンテンツに相当する書籍閲覧画面５２を表示部３３に画面表示する。利用者は、書籍閲覧画面５２を見て書籍内容を閲覧できる。
【００３７】
配信部２５Ａは、利用者端末３からページ変更要求を受信したか否かを判定する（ステップＳ２０）。尚、ページ変更要求は、書籍閲覧画面５２上のボタン５２Ｂ又は５２Ｃのボタン操作に応じたページ変更を要求するコマンドである。配信部２５Ａは、利用者端末３からページ変更要求を受信した場合（ステップＳ２０肯定）、変更ページに関わるコンテンツの書籍閲覧画面５２を生成すべく、ステップＳ１９に移行する。配信部２５Ａは、利用者端末３からページ変更要求を受信しなかった場合（ステップＳ２０否定）、利用者端末３から掲示板閲覧要求を受信したか否かを判定する（ステップＳ２１）。尚、掲示板閲覧要求は、書籍閲覧画面５２上のボタン５２Ｄのボタン操作に応じた掲示板閲覧を要求するコマンドである。
【００３８】
配信部２５Ａは、利用者端末３から掲示板閲覧要求を受信した場合（ステップＳ２１肯定）、図１４に示す掲示板閲覧処理を実行する（ステップＳ２２）。尚、掲示板閲覧処理は、例えば、書籍の掲示板の発言コメントを閲覧する処理である。
【００３９】
配信部２５Ａは、利用者端末３から閲覧終了要求を受信したか否かを判定する（ステップＳ２３）。尚、閲覧終了要求は、書籍閲覧画面５２上のボタン５２Ｅのボタン操作に応じた閲覧終了を要求したコマンドである。
【００４０】
配信部２５Ａは、閲覧終了要求を受信した場合（ステップＳ２３肯定）、書籍閲覧画面５２の閲覧終了時の閲覧ページ数４３Ｅを貸出書籍ＤＢ４３内に登録し（ステップＳ２４）、図１３に示す処理動作を終了する。尚、配信部２５Ａは、閲覧終了時の閲覧ページ数４３Ｅを貸出書籍ＤＢ４３内に登録する際、閲覧ページＤＢ４４内の閲覧状況４４Ｅ、閲覧ページ数４４Ｆ及び閲覧章数４４Ｇも更新登録する。
【００４１】
また、配信部２５Ａは、利用者ＩＤとパスワードとを受信しなかった場合（ステップＳ１１否定）、利用者ＩＤとパスワードとを受信したか否かを判定すべく、ステップＳ１１に移行する。配信部２５Ａは、利用者ＩＤの認証がＯＫでない場合（ステップＳ１３否定）、エラー画面を利用者端末３に送信し（ステップＳ２５）、図１３に示す処理動作を終了する。
【００４２】
配信部２５Ａは、利用者端末３から貸出書籍閲覧要求を受信しなかった場合（ステップＳ１５否定）、貸出書籍閲覧要求を受信したか否かを判定すべく、ステップＳ１５に移行する。配信部２５Ａは、貸出書籍選択要求を受信しなかった場合（ステップＳ１７否定）、貸出書籍選択要求を受信したか否かを判定すべく、ステップＳ１７に移行する。
【００４３】
配信部２５Ａは、利用者端末３から掲示板閲覧要求を受信しなかった場合（ステップＳ２１否定）、閲覧終了要求を受信したか否かを判定すべく、ステップＳ２３に移行する。配信部２５Ａは、利用者端末３から閲覧終了要求を受信しなかった場合（ステップＳ２３否定）、ページ変更要求を受信したか否かを判定すべく、ステップＳ２０に移行する。
【００４４】
図１３に示す書籍配信処理の制御部２５は、利用者端末３から貸出書籍選択要求を検出した場合、選択書籍の該当ページ数のコンテンツを取得して書籍閲覧画面５２を生成し、書籍閲覧画面５２を利用者端末３に送信する。その結果、利用者は、利用者端末３の表示部３３に表示される書籍閲覧画面５２を見て、所望の書籍を閲覧できる。
【００４５】
図１４は、掲示板閲覧処理に関わるサーバ２側の制御部２５の処理動作の一例を示すフローチャートである。図１４に示す掲示板閲覧処理は、利用者端末３側の書籍の掲示板閲覧要求を検出すると、当該掲示板閲覧要求の利用者の書籍の閲覧進捗度合に応じた発言コメントを利用者端末３に提示する処理である。
【００４６】
図１４においてサーバ２側の制御部２５は、掲示板メニュー画面５３を利用者端末３に送信する（ステップＳ３２）。尚、掲示板メニュー画面５３には、閲覧中の書籍の掲示板画面を要求するボタン５３Ａ、閲覧完了済みの書籍の掲示板画面を要求するボタン５３Ｂ及び未閲覧の書籍の掲示板画面を要求するボタン５３Ｃと、書籍閲覧画面に戻ることを要求するボタン５３Ｄがある。
【００４７】
制御部２５は、閲覧中書籍の掲示板要求を利用者端末３から受信したか否かを判定する（ステップＳ３３）。尚、閲覧中書籍の掲示板要求は、掲示板メニュー画面５３上のボタン５３Ａのボタン操作に応じて閲覧中書籍の掲示板画面を要求するコマンドである。制御部２５内の抽出部２５Ｃは、閲覧中書籍の掲示板要求を受信した場合（ステップＳ３３肯定）、閲覧ページＤＢ４４内の閲覧ページ数４４Ｆを参照して現在閲覧中の書籍の閲覧進捗度合である閲覧ページ数を抽出する（ステップＳ３４）。尚、抽出部２５Ｃは、閲覧中の書籍の掲示板要求を受信した場合に、閲覧中書籍が複数の場合、閲覧中書籍を選択する選択肢画面を利用者端末３に提示し、利用者端末３から掲示板要求の書籍を選択し、選択書籍の閲覧進捗度合である閲覧ページ数を抽出する。
【００４８】
抽出部２５Ｃは、閲覧中書籍の発言ＤＢ４５内の発言時の閲覧進捗度合であるページ数と、現在閲覧中の書籍の閲覧進捗度合である閲覧ページ数とを比較する。抽出部２５Ｃは、発言時のページ数が現在閲覧中の閲覧ページ数に満たない発言コメント４５Ｅを発言ＤＢ４５から抽出する（ステップＳ３５）。制御部２５内の掲示板配信部２５Ｄは、取得した書籍の発言コメントを時系列でまとめた掲示板画面５５を生成し、掲示板画面５５を利用者端末３に送信する（ステップＳ３６）。尚、利用者は、利用者端末３の表示部３３に表示中の掲示板画面５５を見て、現在閲覧中ページまでの書籍についての発言コメントを確認できる。その結果、他人の発言コメントを見て現在閲覧中の書籍の内容のネタバレが生じるような事態を回避できる。
【００４９】
制御部２５内の掲示板登録部２５Ｂは、利用者端末３から発言要求を受信したか否かを判定する（ステップＳ３７）。尚、発言要求は、利用者端末３を使用して投稿者が書籍に関する発言コメントを投稿すべく、掲示板画面５５上のボタン５５Ｂのボタン操作に応じて発言コメントの投稿を要求するコマンドである。発言要求は、書籍を識別する書籍ＩＤ、発言コメントの内容、発言時の当該書籍のページ数や章等の閲覧進捗度合を含むものである。
【００５０】
掲示板登録部２５Ｂは、利用者端末３から発言要求を受信した場合（ステップＳ３７肯定）、発言要求内の該当書籍ＩＤに対応した発言コメント４５Ｅ、発言時のページ数４５Ｃ及び発言時の章数４５Ｄを対応付けて発言ＤＢ４５内に登録する（ステップＳ３８）。更に、掲示板登録部２５Ｂは、発言コメント４５Ｅ及び発言時のページ数４５Ｃ等を登録した後、発言コメントの内容及び発言時のページ数を対応付けた該当書籍の掲示板画面５５を生成し、生成した掲示板画面５５を利用者端末３に送信する（ステップＳ３９）。尚、利用者は、利用者端末３の表示部３３に表示中の掲示板画面５５を見て、当該書籍に関する自分の発言コメントの内容を確認できる。
【００５１】
制御部２５は、利用者端末３から書籍閲覧画面に戻る要求を受信したか否かを判定する（ステップＳ４０）。尚、書籍閲覧画面に戻る要求は、掲示板画面５５上の閉じるボタン５５Ｄのボタン操作に応じて掲示板画面５５を閉じ、書籍閲覧画面に移るコマンドである。制御部２５は、利用者端末３から書籍閲覧画面に戻る要求を受信した場合（ステップＳ４０肯定）、図１４に示す処理動作を終了する。制御部２５は、書籍閲覧画面に戻る要求を受信しなかった場合（ステップＳ４０否定）、閲覧中書籍の掲示板要求を利用者端末３から受信したか否かを判定すべく、ステップＳ３３に移行する。
【００５２】
制御部２５は、利用者端末３から発言要求を受信しなかった場合（ステップＳ３７否定）、利用者端末３から書籍閲覧画面に戻る要求を受信したか否かを判定すべく、ステップＳ４０に移行する。
【００５３】
また、制御部２５は、閲覧中書籍の掲示板要求を利用者端末３から受信しなかった場合（ステップＳ３３否定）、閲覧し終えた閲覧終了書籍の掲示板要求を利用者端末３から受信したか否かを判定する（ステップＳ４１）。尚、閲覧終了書籍の掲示板要求は、掲示板メニュー画面５３上のボタン５３Ｂのボタン操作に応じて閲覧終了書籍の掲示板画面を要求するコマンドである。制御部２５は、閲覧終了書籍の掲示板要求を利用者端末３から受信した場合（ステップＳ４１肯定）、閲覧ページＤＢ４４内の閲覧状況４４Ｅを参照して読書完了である書籍を取得する（ステップＳ４２）。尚、制御部２５は、閲覧終了書籍の掲示板要求を受信した場合に、閲覧終了書籍が複数の場合、閲覧終了書籍を選択する選択肢画面を利用者端末３に提示し、利用者端末３から掲示板要求の書籍を選択する要求の受信待ちとなる。
【００５４】
抽出部２５Ｃは、発言ＤＢ４５内の発言時のページ数４５Ｃ等の閲覧進捗度合を参照することなく、該当書籍の全ての発言コメントの内容を抽出する（ステップＳ４３）。掲示板配信部２５Ｄは、抽出した全書籍の発言コメントの内容を時系列でまとめた掲示板画面５５を生成し、掲示板画面５５を利用者端末３に送信し（ステップＳ４４）、発言要求を受信したか否かを判定すべく、ステップＳ３７に移行する。尚、利用者は、利用者端末３の表示部３３に表示中の掲示板画面５５を見て、閲覧終了書籍の発言コメント内容を確認できる。
【００５５】
制御部２５は、利用者端末３から閲覧終了書籍の掲示板要求を受信しなかった場合（ステップＳ４１否定）、利用者端末３から未閲覧の書籍の掲示板要求を受信したか否かを判定する（ステップＳ４５）。尚、未閲覧書籍の掲示板要求は、掲示板メニュー画面５３上のボタン５３Ｃのボタン操作に応じて未閲覧書籍の掲示板画面を要求するコマンドである。制御部２５は、利用者端末３から未閲覧書籍の掲示板要求を受信した場合（ステップＳ４５肯定）、閲覧ページＤＢ４４内に含まれず、書籍ＤＢ４２から書籍選択画面を生成し、書籍選択画面を利用者端末３に送信する（ステップＳ４６）。尚、書籍選択画面は、利用者の未閲覧の書籍を一覧表示した画面である。
【００５６】
制御部２５は、書籍選択画面を利用者端末３に送信した後、書籍選択画面上から書籍が選択されたか否かを判定する（ステップＳ４７）。抽出部２５Ｃは、書籍が選択された場合（ステップＳ４７肯定）、選択書籍の発言ＤＢ４５から発言コメント内容を抽出する（ステップＳ４８）。掲示板配信部２５Ｄは、抽出した選択書籍の発言コメント内容を時系列でまとめた掲示板画面５５を生成し、生成した掲示板画面５５を利用者端末３に送信し（ステップＳ４９）、発言要求を受信したか否かを判定すべく、ステップＳ３７に移行する。尚、利用者は、利用者端末３の表示部３３に表示中の掲示板画面５５を見て、未閲覧の選択書籍の発言コメント内容を確認できる。
【００５７】
また、制御部２５は、利用者端末３から未閲覧書籍の掲示板要求を受信しなかった場合（ステップＳ４５否定）、利用者端末３から閲覧中書籍の掲示板要求を受信したか否かを判定すべく、ステップＳ３３に移行する。
【００５８】
図１４に示す掲示板閲覧処理の制御部２５は、利用者端末３から閲覧中書籍の掲示板要求を受信した場合、発言ＤＢ４５から現在閲覧ページまでの発言コメント内容を抽出し、抽出した発言コメント内容を時系列でまとめて掲示板画面５５を生成する。制御部２５は、掲示板画面５５を利用者端末３に送信する。その結果、利用者は、利用者端末３の表示部３３に表示中の掲示板画面５５を見て、現在閲覧中ページまでの発言コメント内容を確認できる。つまり、制御部２５は、閲覧中ページ後の発言コメント内容は提供しないため、例えば、他人の発言コメント内容を見て閲覧中の書籍の内容が先に解ってしまうようなネタバレを防止できる。
【００５９】
制御部２５は、利用者端末３から閲覧終了書籍の掲示板要求を受信した場合、発言ＤＢ４５から閲覧終了書籍の発言コメント内容を抽出し、抽出した発言コメント内容を時系列でまとめて掲示板画面５５を生成する。制御部２５は、生成した掲示板画面５５を利用者端末３に送信する。その結果、利用者は、利用者端末３の表示部３３に表示中の掲示板画面５５を見て、閲覧終了書籍の全発言コメントの内容を確認できる。
【００６０】
制御部２５は、利用者端末３から未閲覧書籍の掲示板要求を受信した場合、発言ＤＢ４５から未閲覧書籍の発言コメント内容を抽出し、抽出した発言コメント内容を時系列でまとめて掲示板画面５５を生成する。制御部２５は、生成した掲示板画面５５を利用者端末３に送信する。その結果、利用者は、利用者端末３の表示部３３に表示中の掲示板画面５５を見て、未閲覧書籍の発言コメントの内容を確認できる。
【００６１】
制御部２５は、利用者端末３から該当書籍に対する発言要求を受信した場合、該当書籍ＩＤに対応付けて発言コメント内容及び発言時のページ数等を発言ＤＢ４５内に登録する。その結果、制御部２５は、該当書籍に対する発言コメント内容を発言時のページ数等の閲覧進捗度合単位で発言ＤＢ４５内に登録できる。
【００６２】
尚、掲示板閲覧処理では、閲覧進捗度合としてページ単位である閲覧ページ数４４Ｆを例示したが、閲覧ページＤＢ４４内に、書籍の閲覧進捗度合として書籍内の閲覧章数４４Ｇも管理している。従って、制御部２５は、閲覧章数４４Ｇと発言時の章数４５Ｄとを比較して、図１２Ａ及び図１２Ｂに示すように、閲覧進捗度合に応じた発言コメントを抽出しても良い。
【００６３】
また、書籍が短編集の小説の場合、章単位ではなく、短編単位で閲覧進捗度合を管理するようにしても良い。
【００６４】
本実施例の制御部２５は、利用者端末３からの書籍の掲示板閲覧要求に応じて、当該書籍の発言ＤＢ４５に記憶された発言コメントの内、発言時のページ数４５Ｃが掲示板閲覧要求の利用者の現在閲覧ページ数に満たない発言コメントを抽出する。制御部２５は、抽出された発言コメントを時系列でまとめて掲示板画面５５を生成し、生成した掲示板画面５５を利用者端末３に提示する。その結果、利用者は、掲示板画面５５を見て、現在閲覧中ページまでの発言コメント内容を確認できる。つまり、制御部２５は、閲覧中ページ後の発言コメント内容は提供しないため、例えば、閲覧中の書籍の内容が先に解ってしまうようなネタバレを防止できる。
【００６５】
制御部２５は、利用者端末３からの掲示板閲覧要求に応じて、閲覧ページＤＢ４４内の閲覧状況４４Ｅを参照する。更に、制御部２５は、掲示板閲覧要求の利用者の当該書籍に対する閲覧状況４４Ｅが閲覧中の場合に、発言時のページ数と掲示板閲覧要求の利用者の現在閲覧中のページ数とを比較する。そして、制御部２５は、発言時のページ数が掲示板閲覧要求の利用者の現在閲覧中のページ数に満たない発言コメントを抽出する。その結果、制御部２５は、閲覧状況４４Ｅを参照して掲示板閲覧処理内の各種処理を分類できる。
【００６６】
また、制御部２５は、掲示板閲覧要求の利用者の書籍に対する閲覧状況４４Ｅが閲覧完了の場合に、発言時のページ数と掲示板閲覧要求の利用者の現在閲覧中のページ数とを比較せず、当該書籍の発言コメント内容を発言ＤＢ４５から抽出する。その結果、比較処理がなくなることで掲示板閲覧処理に関わる処理負担を軽減できる。
【００６７】
本実施例では、利用者が閲覧している書籍の発言コメントについて、掲示板への発言時のページ（章）を取得し、ある利用者が読んでいるページに至る前に投稿した発言コメントと、それよりも以降の発言コメントとを分けて表示する。その結果、利用者が読んでいるページについてのコメントを読むことが可能となり、思わずネタバレ記事を読んでしまうことがなくなる。
【００６８】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６９】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００７０】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを情報処理装置で実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する情報処理装置の一例を説明する。図１５は、管理プログラムを実行する情報処理装置１００の一例を示す説明図である。
【００７１】
図１５において管理プログラムを実行する情報処理装置１００では、ＲＯＭ１１０、ＲＡＭ１２０、ＣＰＵ１３０及び通信部１４０を有する。
【００７２】
そして、ＲＯＭ１１０には、上記実施例と同様の機能を発揮する管理プログラムが予め記憶されている。尚、ＲＯＭ１１０ではなく、図示せぬドライブで読取可能な記録媒体に管理プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、ＨＤＤ、フラッシュメモリ等の半導体メモリ等でも良い。管理プログラムとしては、抽出プログラム１１０Ａ及び提示プログラム１１０Ｂである。尚、プログラム１１０Ａ及び１１０Ｂについては、適宜統合又は分散しても良い。
【００７３】
ＲＡＭ１２０には、投稿された電子書籍の記事及び、投稿の際の電子書籍の投稿者の閲覧進捗度合が記憶してある。
【００７４】
そして、ＣＰＵ１３０は、これらのプログラム１１０Ａ及び１１０ＢをＲＯＭ１１０から読み出し、これら読み出された各プログラムを実行する。そして、ＣＰＵ１３０は、各プログラム１１０Ａ及び１１０Ｂを、抽出プロセス１３０Ａ及び提示プロセス１３０Ｂとして機能させる。
【００７５】
ＣＰＵ１３０は、電子書籍の記事の閲覧要求に応じて、投稿された電子書籍の記事及び、投稿の際の電子書籍の投稿者の閲覧進捗度合を記憶したＲＡＭ１２０を参照する。更に、ＣＰＵ１３０は、ＲＡＭ１２０に記憶された当該電子書籍の記事から、投稿者の投稿の際の閲覧進捗度合が当該閲覧要求の端末の利用者の前記電子書籍の閲覧進捗度合よりも低い記事を抽出する。ＣＰＵ１３０は、抽出した記事を端末に提示する。その結果、書籍に関わる利用者の閲覧進捗度合に応じた当該書籍に関わる記事を利用者に提示する。
【符号の説明】
【００７６】
１  図書館システム
２  サーバ
３  利用者端末
２５  制御部
２５Ｃ  抽出部
２５Ｄ  掲示板配信部
４４  閲覧ページＤＢ
４５  発言ＤＢ
【図１】
2014199630.tif 000003
【図２】
2014199630.tif 000004
【図３】
2014199630.tif 000005
【図４】
2014199630.tif 000006
【図５Ａ】
2014199630.tif 000007
【図５Ｂ】
2014199630.tif 000008
【図６】
2014199630.tif 000009
【図７】
2014199630.tif 000010
【図８】
2014199630.tif 000011
【図９】
2014199630.tif 000012
【図１０】
2014199630.tif 000013
【図１１Ａ】
2014199630.tif 000014
【図１１Ｂ】
2014199630.tif 000015
【図１２Ａ】
2014199630.tif 000016
【図１２Ｂ】
2014199630.tif 000017
【図１３】
2014199630.tif 000018
【図１４】
2014199630.tif 000019
【図１５】
2014199630.tif 000020