(57)【要約】【課題】図書やテーブルの利用ログを取得し図書の運用や閲覧スペースの改善につなげるシステムを提供する。【解決手段】図書閲覧システムは、識別情報が付された図書からその識別情報を読み取る手段を備えた閲覧テーブルに置かれた図書の識別情報を取得する図書情報取得部と、閲覧テーブルに設けられた利用者の識別情報を読み取る手段から利用者の識別情報を取得する利用者情報取得部と、図書の識別情報と利用者の識別情報と閲覧テーブルの識別情報とを対応付けて、それらを含む情報を閲覧ログとして出力する閲覧ログ記録部とを備える。【選択図】図１
2015087816.tif 000002
【特許請求の範囲】
【請求項１】
識別情報が付された図書からその識別情報を読み取る手段を備えた閲覧テーブルに置かれた前記図書の識別情報を取得する図書情報取得部と、
前記閲覧テーブルに設けられた利用者の識別情報を読み取る手段から前記利用者の識別情報を取得する利用者情報取得部と、
前記図書の識別情報と前記利用者の識別情報と前記閲覧テーブルの識別情報とを対応付けて、それらを含む情報を閲覧ログとして出力する閲覧ログ記録部と
を備えることを特徴とする図書閲覧システム。
【請求項２】
閲覧テーブルに対する予約操作を受け付ける予約受付部と、
前記予約操作を行った利用者の識別情報と前記利用者情報取得部が取得した利用者の識別情報とを比較して予約した閲覧テーブルを使用する利用者が前記予約操作を行った利用者であるか否かを判定する利用者判定部と
を備え、
前記閲覧ログ記録部は、前記予約操作を行った利用者の識別情報と前記閲覧テーブルの識別情報とを対応付けて出力する
ことを特徴とする請求項１に記載の図書閲覧システム。
【請求項３】
前記閲覧ログに記録された情報に基づいて前記図書又は前記閲覧テーブルの利用状況について統計情報を算出する統計情報生成部
を備えることを特徴とする請求項１又は請求項２に記載の図書閲覧システム。
【請求項４】
前記統計情報生成部は、前記図書の閲覧を目的とした前記閲覧テーブルの利用状況についての統計情報を算出する
ことを特徴とする請求項３に記載の図書閲覧システム。
【請求項５】
識別情報が付された図書からその識別情報を読み取る手段を備えた閲覧テーブルに置かれた前記図書の識別情報を取得し、
前記閲覧テーブルに設けられた利用者の識別情報を読み取る手段から前記利用者の識別情報を取得し、
前記図書の識別情報と前記利用者の識別情報と前記閲覧テーブルの識別情報とを対応付けて、それらを含む情報を閲覧ログとして出力する
ことを特徴とする図書閲覧システムの処理方法。
【請求項６】
図書閲覧システムのコンピュータを、
識別情報が付された図書からその識別情報を読み取る手段を備えた閲覧テーブルに置かれた前記図書の識別情報を取得する手段、
前記閲覧テーブルに設けられた利用者の識別情報を読み取る手段から前記利用者の識別情報を取得する手段、
前記閲覧テーブルを使用する利用者の識別情報を取得する手段、
前記図書の識別情報と前記利用者の識別情報と前記閲覧テーブルの識別情報とを対応付けて、それらを含む情報を閲覧ログとして出力する手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図書閲覧システム、処理方法及びプログラムに関する。
【背景技術】
【０００２】
現在、多くの図書館では、バーコードやＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等の自動認識技術を利用して図書の利用者への貸し出しや、蔵書の入出庫管理を行っている。
また、特許文献１には図書に付したＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグを利用してその図書が収められている書棚の収納位置からその図書が持ち出されたことを検出して、図書が持ち出された時間や回数を算出して、人気のある図書を特定したり、図書の損傷度合を推定したりして図書館における図書の購入に役立てようとする技術が開示されている。
【０００３】
ところで、図書館には一般に利用者が利用することができるテーブルが備えられている。このテーブルは図書館が所蔵している図書を閲覧する為に使用されるだけでなく、受験生や社会人の自習のために使用されることも多い。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８２３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図書館運営者は、貸出の履歴を分析することでどの図書に人気があるかを把握することができる。しかし、その情報は館外における図書の利用を示すものであって館内での利用状況は把握できない。また、特許文献１の方法によると運営者は図書が本棚から持ち出されている時間や回数から館内外における図書の利用状況を把握することはできるが、どの様な利用者が利用したかは分からない。また、館内に設けられた閲覧テーブルについても、運営者は図書館の保有する図書を閲覧するために利用されたのかどうかを把握することができない。
つまり、図書館は利用者に図書や閲覧テーブルを提供しているが、館内においてどのような利用者に図書館が所有する図書や閲覧テーブルが利用されているかについては十分に把握することが出来ていなかったという問題がある。
【０００６】
そこでこの発明は、上述の課題を解決することのできる図書閲覧システム、処理方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、識別情報が付された図書からその識別情報を読み取る手段を備えた閲覧テーブルに置かれた前記図書の識別情報を取得する図書情報取得部と、前記閲覧テーブルに設けられた利用者の識別情報を読み取る手段から前記利用者の識別情報を取得する利用者情報取得部と、前記図書の識別情報と前記利用者の識別情報と前記閲覧テーブルの識別情報とを対応付けて、それらを含む情報を閲覧ログとして出力する閲覧ログ記録部とを備えることを特徴とする図書閲覧システムである。
【０００８】
また本発明は、利用者による閲覧テーブルに対する予約操作を受け付ける予約受付部と、  前記予約操作を行った利用者の識別情報と前記利用者情報取得部が取得した利用者の識別情報とを比較して前記予約した閲覧テーブルを使用する利用者が前記予約操作を行った利用者であるか否かを判定する利用者判定部とを備え、前記閲覧ログ記録部は、前記予約操作を行った利用者の識別情報と前記閲覧テーブルの識別情報とを対応付けて出力することを特徴とする。
【０００９】
また本発明は、前記閲覧ログに記録された情報に基づいて前記図書又は前記閲覧テーブルの利用状況について統計情報を算出する統計情報生成部を備えることを特徴とする。
【００１０】
また本発明における上述の前記統計情報生成部は、前記図書の閲覧を目的とした前記閲覧テーブルの利用状況についての統計情報を算出することを特徴とする。
【００１１】
また本発明は、識別情報が付された図書からその識別情報を読み取る手段を備えた閲覧テーブルに置かれた前記図書の識別情報を取得し、前記閲覧テーブルに設けられた利用者の識別情報を読み取る手段から前記利用者の識別情報を取得し、前記図書の識別情報と前記利用者の識別情報と前記閲覧テーブルの識別情報とを対応付けて、それらを含む情報を閲覧ログとして出力することを特徴とする図書閲覧システムの処理方法である。
【００１２】
また本発明は、図書閲覧システムのコンピュータを、識別情報が付された図書からその識別情報を読み取る手段を備えた閲覧テーブルに置かれた前記図書の識別情報を取得する手段、前記閲覧テーブルに設けられた利用者の識別情報を読み取る手段から前記利用者の識別情報を取得する手段、前記閲覧テーブルを使用する利用者の識別情報を取得する手段、  前記図書の識別情報と前記利用者の識別情報と前記閲覧テーブルの識別情報とを対応付けて、それらを含む情報を閲覧ログとして出力する手段として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、図書館や店舗において図書や閲覧テーブルがどのような利用者にどれぐらい利用されているのかを把握することができるという効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第一の実施形態による図書閲覧システムの概略図である。
【図２】本発明の第一の実施形態による図書閲覧システムのシステム構成図である。
【図３】本発明の第一の実施形態による図書閲覧システムの動作の一例を説明する第一の図である。
【図４】本発明の第一の実施形態による図書閲覧システムの動作の一例を説明する第二の図である。
【図５】本発明の第一の実施形態による図書閲覧システムにおける表又はログ情報の一例を示す図である。
【図６】本発明の第一の実施形態による図書閲覧システムにおける図書閲覧ログを取得する処理のフロー図である。
【図７】本発明の第一の実施形態による図書閲覧システムで出力する統計情報の一例を示す第一の図である。
【図８】本発明の第一の実施形態による図書閲覧システムで出力する統計情報の一例を示す第二の図である。
【発明を実施するための形態】
【００１５】
＜第一の実施形態＞
以下、本発明の第一の実施形態による図書閲覧システムを図１〜図８を参照して説明する。
図１は第一の実施形態による図書閲覧システムの概略図である。図１は例えば図書館における閲覧室を示している。図１において、図書閲覧システムは、閲覧テーブル１０、アンテナ１１、通信ケーブル１２、コントロールユニット１３、通信ケーブル１４、利用者カードリーダ１５、通信ケーブル１６、図書１７、ＩＣタグ１８、サーバ２０、端末２１、通信ケーブル２２、利用者カードリーダ２３、椅子３０からなっている。
【００１６】
閲覧テーブル１０は、図書館の利用者が使用することができるテーブルである。閲覧テーブル１０は、閲覧室などの図書館内の所定の位置に備えられており、後に説明する通り利用者が空いている座席を予約して利用する運用形態となっているものとする。閲覧テーブル１０は、図書館が所有する図書１７に付されたＩＣタグ１８を読み取ることができるアンテナ１１を内蔵している。また、閲覧テーブル１０には利用者が着席して図書を閲覧できるように椅子３０が備えられている。
【００１７】
アンテナ１１は、電波による個体識別を行う技術であるＲＦＩＤにおけるリーダ装置のアンテナに相当する。アンテナ１１は、ＩＣタグ１８に予め記録された情報を取得しリーダ本体のコントロールユニット１３へ出力する機能を有している。具体的には、アンテナ１１は磁界を発生させ所定の距離内に存在するＩＣタグ１８のそれぞれに電力を供給しＩＣタグ１８を稼働させる。そしてアンテナ１１は、ＩＣタグ１８と通信を行うことによってのＩＣタグ１８が付された図書１７の識別情報などを取得し、通信ケーブル１２で接続されたコントロールユニット１３に出力する。アンテナ１１は、例えば１辺が３０ｃｍ程度の矩形をしており、利用者が図書１７を閲覧テーブル１０上に置いたときにその図書１７に付されたＩＣタグ１８と通信ができるように、閲覧テーブルの中心付近で作業面の反対側の面などに備えられている。アンテナ１１は、同時に複数のＩＣタグ１８の情報を取得することができる。アンテナ１１は、通信ケーブル１２でコントロールユニット１３と接続されている。
コントロールユニット１３は、アンテナ１１が取得したＩＣタグ１８の情報を読み取る機能を有している。コントロールユニット１３とアンテナ１１との組み合わせでＩＣタグ１８のリーダ装置であって、これらは識別情報が付された図書からその識別情報を読み取る手段である。コントロールユニット１３は、複数のアンテナ１１から送信される複数のＩＣタグ１８に記録された情報を一括して読み取ることが出来る。コントロールユニット１３は、読み取ったＩＣタグ１８に記録された情報とアンテナ１１の識別情報とを対応付けて通信ケーブル１４を介してサーバ２０へ送信する。
【００１８】
利用者カードリーダ１５は、利用者の所有する利用者カードに記録された情報を読み取る装置である。利用者カードリーダ１５は、アンテナ１１と同様にＲＦＩＤの技術によって予め利用者カードに記録されたその利用者の識別情報（利用者ＩＤ）などを取得する。利用者カードリーダ１５は、閲覧テーブル１０ごとに作業面上の所定の場所に設置されている利用者の識別情報を読み取る手段である。利用者カードリーダ１５は、通信ケーブル１６でサーバ２０と接続されており、読み取った利用者ＩＤと自分自身の識別情報（利用者カードリーダ１５のＩＤ）と対応付けてサーバ２０へ送信する。
【００１９】
図書１７は、図書館が所有する書籍、雑誌、各種文書などである。図書１７の表紙の裏面や背表紙には貸し出しや蔵書の管理に利用するためにＩＣタグ１８が装着されている。
ＩＣタグ１８は、図書用に開発されているＩＣタグである。図書館では、図書にバーコードを付し、バーコードリーダをかざしてその図書の情報を読み取り貸し出し管理などを行っていたが、ＩＣタグを利用すると、ＩＣタグを付した複数の図書をリーダ装置の上に置くだけで一括して処理が可能であり、作業効率の観点からも図書館への導入が進んでいる。通常、図書用のＩＣタグには、他人が手に持っている図書に付されたＩＣタグの情報を読み込んでしまい不都合が生じる等の問題があることから、通信距離の短い１３．５６ＭＨｚ帯域が使用される。
【００２０】
サーバ２０は、例えば一般的なＰＣサーバである。サーバ２０は、コントロールユニット１３から取得した情報と利用者カードリーダ１５から取得した情報とを閲覧テーブル１０を介して関連付けて閲覧ログとして蓄積する。また、蓄積した閲覧ログからどの図書が人気があるかや、どの閲覧テーブルが良く利用されるかなどの統計データを生成する。また、サーバ２０は、閲覧テーブル１０の利用予約を管理する機能を有している。
端末２１は、例えば一般的なＰＣやタブレット型の携帯端末装置である。端末２１は、通信ケーブル２２を介してサーバ２０と接続されており、サーバ２０の有する閲覧テーブル１０を予約する機能を利用者に提供するクライアント端末である。端末２１には利用者カードリーダ２３が接続されており、利用者がこの利用者カードリーダ２３に自分の利用者カードを接近させると利用者カードリーダ２３は、利用者ＩＤを読み取る。
【００２１】
図２は本発明の第一の実施形態による図書閲覧システムのシステム構成図である。
図書情報取得部１００は、コントロールユニット１３から図書１７のＩＣタグ１８に記録された図書１７のＩＤを含む情報とその図書１７のＩＤを取得したアンテナ１１のＩＤとを取得し、閲覧ログ記録部１０４へ出力する。
利用者情報取得部１０１は、端末２１に接続されている利用者カードリーダ２３から利用者ＩＤを取得し、予約受付部１０２へ出力する。また、利用者情報取得部１０１は、各閲覧テーブル１０に設定されている利用者カードリーダ１５から利用者ＩＤと利用者カードリーダ１５のＩＤを取得し、利用者判定部１０３へ出力する。
【００２２】
予約受付部１０２は、端末２１において予約操作を行った利用者の利用者ＩＤを利用者情報取得部１０１から取得し、その利用者ＩＤが利用者ＤＢ３００へ登録されているかどうかをチェックする。また、予約受付部１０２は利用者による予約操作の結果として、利用者ＩＤ，閲覧テーブルの識別情報（閲覧テーブルＩＤ）、予約受付時間を後述する予約実績ＤＢ３０３の「予約実績ログ」へ記録する。
また、予約受付部１０２は、利用者が閲覧テーブル１０の使用を終えたときに利用者から利用終了操作を受け付ける。予約受付部１０２は、利用者による利用終了操作を受け付けた時刻を予約実績ＤＢ３０３の「予約実績ログ」へ記録する。
【００２３】
利用者判定部１０３は、予約操作を行った利用者の識別情報と利用者情報取得部１０１が取得した利用者の識別情報とを比較して閲覧テーブル１０を使用しようとする利用者が、その閲覧テーブル１０を予約した利用者であるかどうかを判定する。具体的には、まず利用者判定部１０３は、利用者情報取得部１０１から利用者ＩＤと利用者カードリーダ１５のＩＤとを取得する。そして利用者判定部１０３は、取得した利用者ＩＤと利用者カードリーダ１５のＩＤとを用いて予約実績ＤＢ３０３の「予約実績ログ」を参照して、その利用者ＩＤが示す利用者が、利用者カードリーダ１５の設置してある閲覧テーブル１０をその時間に予約しているかどうかを判定する。判定の結果、利用者が予約していた場合、利用者判定部１０３は、利用者カードリーダ１５にて利用者ＩＤを取得した時間をその利用者が閲覧テーブル１０を使用開始した時刻であるとみなし、「予約実績ログ」に使用開始時刻を記録する。また、判定の結果、利用者が予約していない場合、利用者判定部１０３は、図書館運営者へその旨を通知してもよい。例えば、図書館運営者の利用するＰＣ端末の画面に「閲覧テーブルＮｏ．ＸＸは、予約のない利用者ＩＤ：ＹＹＹＹのユーザに使用されています。」というメッセージを表示してもよい。それによって図書館運営者がその利用者に注意し使用させないように管理してもよい。
本実施形態においては、予約していない利用者による閲覧テーブル１０の使用は考えない。実際に閲覧テーブル１０を予約した利用者が閲覧テーブル１０に設置された利用者カードリーダ１５に利用者カードを読み取らせ、利用が終わると端末２１にて利用終了操作を行う運用になっているものとする。
【００２４】
閲覧ログ記録部１０４は、図書情報取得部１００から取得した図書ＩＤ及びアンテナ１１のＩＤと、利用者情報取得部１０１から取得した利用者ＩＤ及び利用者カードリーダ１５のＩＤとを用いて閲覧テーブル１０ごとに利用者ＩＤと図書ＩＤとを関連付ける。そして閲覧ログ記録部１０４は、これら図書ＩＤと利用者ＩＤと閲覧テーブルＩＤに図書ＩＤを取得した時刻を付加し、利用者の閲覧した図書を記録した「閲覧ログ」として閲覧ログＤＢ３０４に出力する。利用者が図書１７をアンテナ１１がその図書１７に付されたＩＣタグ１８を読み取れる位置に置いているときは、閲覧ログ記録部１０４は「閲覧ログ」にデータを出力し、そうでないときは出力しない。例えば、利用者１が図書１７を閲覧していないときは、邪魔にならないようにアンテナ１１が備えられていない閲覧テーブル１０の端のほうに置くことが考えられる。するとコントロールユニット１３は、その図書１７のＩＣタグ１８から情報を取得することが出来ず、閲覧ログ記録部１０４は「閲覧ログ」にデータを出力しない。
【００２５】
統計情報生成部１０５は、閲覧ログ記録部１０４が記録した「閲覧ログ」から様々な統計情報を算出する。例えば、統計情報生成部１０５は、図書１７ごとの利用状況を算出する。具体的には、統計情報生成部１０５は、「閲覧ログ」に記録された図書ＩＤをカウントしてその図書ＩＤが示す図書の利用回数を算出したり、さらに「閲覧ログ」に記録された図書を閲覧していることを示す時刻からその図書の利用時間を算出する。また、統計情報生成部１０５は、「閲覧ログ」に記録された利用者ＩＤから利用者ＤＢ３００に格納された情報を読み込み、その利用者ＩＤが示す利用者の年齢や性別を取得する。そして統計情報生成部１０５は、年齢や性別ごとに図書ＩＤが「閲覧ログ」に記録されている回数や時間を集計して、利用者の年齢及び／又は性別ごとの図書の利用状況を算出する。
また、統計情報生成部１０５は、「予約実績ログ」に記録された利用者ＩＤごと閲覧テーブルＩＤごとの使用開始時刻、使用終了時刻から閲覧テーブル１０が利用されている時間を集計して、所定期間（例えば１年間）における閲覧テーブル１０ごとの利用時間総計を算出する。また、統計情報生成部１０５は、利用者ＩＤに基づいて利用者ＤＢ３００から取得した年齢や性別の情報を用いてさらに利用者の年齢及び／又は性別ごとの閲覧テーブルの利用時間を算出する。
また、統計情報生成部１０５は、「予約実績ログ」に記録された利用者の閲覧テーブル開始時刻及び使用終了時刻と、「閲覧ログ」に記録されたその間における図書１７の利用時間とから、閲覧テーブル１０が図書館の所有する図書１７を閲覧するために使用された時間を算出する。
これら図書情報取得部１００、利用者情報取得部１０１、予約受付部１０２、利用者判定部１０３、閲覧ログ記録部１０４、統計情報生成部１０５は、サーバ２０においてＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）がプログラムを実行することにより備わる機能である。
【００２６】
利用者ＤＢ３００は、利用者のＩＤ、年齢、性別、住所などの情報を保有している。
閲覧テーブルＤＢ３０１は、各閲覧テーブル１０ごとに閲覧テーブル１０とその閲覧テーブル１０が備えるアンテナ１１と閲覧テーブル１０に設置された利用者カードリーダ１５との関係を定義した情報を保有している。また、どの閲覧テーブル１０が予約済みであるかの情報も保有している。
図書ＤＢ３０２は、図書館が所有する図書１７のＩＤ、タイトル、著者、出版社、内容の簡単な紹介、購入年月日、購入金額などの情報を保有している。
予約実績ＤＢ３０３は、閲覧テーブル１０ごとの予約履歴と使用開始及び終了時刻を記録した「予約実績ログ」を保有している。
閲覧ログＤＢ３０４は、閲覧テーブル１０ごとに利用者ＩＤ、図書ＩＤ、図書を置いている時刻を記録した「閲覧ログ」とを少なくとも備えている。
統計情報ＤＢ３０５は、統計情報生成部１０５が作成した各種統計情報を備えている。
なお、利用者ＤＢ３００、閲覧テーブルＤＢ３０１、図書ＤＢ３０２、予約実績ＤＢ３０３、閲覧ログＤＢ３０４、統計情報ＤＢ３０５は、サーバ２０が備える記憶部に備えられていてもよいし、サーバ２０と接続された外部記憶装置に備えられていてもよい。
【００２７】
図３は本発明の第一の実施形態による図書閲覧システムの動作の一例を説明する第一の図である。なお、図１と同じ機能部には同じ符号を付して説明する。
図３は、本実施形態における端末２１において利用者１が閲覧テーブル１０を予約する操作を示している。
利用者１は、利用者カード７０を所有している。利用者カード７０は、ＩＣチップを搭載しており、そこには利用者１の識別情報（利用者ＩＤ）が記録されている。
端末２１においては、端末２１が備える記憶部に格納されたプログラムが稼働し、そのプログラムが端末２１を利用者カード７０を用いた認証無しには利用者1による操作を受け付けない状態に制御していてもよい。また、そのプログラムが端末２１の画面に、例えば「利用者カードを利用者カードリーダにかざしてください」といったメッセージを表示してもよい。
まず、利用者１は自分が所有している利用者カード７０を端末２１に接続された利用者カードリーダ２３にかざす（符号７２）。すると、利用者カードリーダ２３は、利用者カード７０と通信を行い利用者１のＩＤを取得し、端末２１へ出力する。端末２１は、利用者１のＩＤを通信ケーブル２２を介してサーバ２０へ送信する。サーバ２０では、利用者情報取得部１０１がその情報を受信し、予約受付部１０２へ出力する。予約受付部１０２は利用者ＤＢ３００に格納された情報を読み込んで、利用者情報取得部１０１から取得した利用者ＩＤが登録済みであるか否かを判定し、その結果を端末２１へ送信する。結果を受信した端末２１では、プログラムが稼働し、その利用者ＩＤが登録されていないときは例えば「利用者ＩＤが未登録です」などのメッセージを端末２１の画面に表示してもよい。一方、利用者ＩＤが登録されている場合は、端末２１のプログラムは、端末２１がアクティブ（操作を受け付ける状態）となるよう制御し、端末２１の画面に利用者メニューを表示させてもよい。利用者メニューには例えば「蔵書検索」、「閲覧テーブル予約」などの選択肢が表示され、利用者１が「閲覧テーブル予約」を選択すると、予約受付部１０２が端末２１の画面に図３の符号２００が示すような複数の閲覧テーブル１０が表示された画面を表示してもよい。さらに予約受付部１０２は利用者１に閲覧テーブル１０の予約を促すようなメッセージを表示してもよい。
【００２８】
図３において符号２００は、端末２１の画面に出力される閲覧テーブル１０の予約ページの一例を示している。この予約画面２００は、サーバ２０の予約受付部１０２を構成する１つ又は複数のプログラムが実行されることで生成される画面イメージであってもよい。又は端末２１に備えられたプログラムが実行され、予約受付部１０２から閲覧テーブルの予約に必要な情報を受信することで生成される画面イメージであってもよい。
予約画面２００に表示されているのは例えば現在の閲覧テーブル１０の利用状況を表示する画面である。符号２０１は、既に他の利用者によって予約された閲覧テーブルを示している。符号２０２は現在空いている閲覧テーブルを示している。利用者１は、現在予約されていない座席２０２から利用したい席を選択する。利用者１が座席２０２の中から１つを選択すると、端末２１は、その選択した座席の情報を予約受付部１０２へ送信する。予約受付部１０２は、新しく予約された座席の色を変更し、その画面イメージを端末２１へ送信する。また、利用者１が一度選択した席を変更したいときには、既に選択した座席をマウス等でクリックしたり、あるいは端末２１の画面がタッチパネルであれば指で選択してその選択を解除し、利用者１は、再度予約したい席を選択してもよい。
【００２９】
符号２０３は、利用者１が予約した内容を確定するときに押下するボタンである。利用者１がボタン２０３を押下すると予約受付部１０２は予約した内容を確定する。このとき端末２１は、その選択した座席の情報とボタン２０３が押下された旨の情報を予約受付部１０２へ送信する。予約受付部１０２はその座席情報と利用者１の利用者ＩＤとを対応付けて閲覧テーブルＤＢ３０１する。
符号２０４は、利用者１が予約した内容を取り消すときに押下するボタンである。利用者１がボタン２０４を押下すると、端末２１はボタン２０４が押下された旨の情報を予約受付部１０２へ送信する。予約受付部１０２は選択した座席情報を破棄する。
符合２０５は、閲覧テーブル１０の環境情報を表示するウインドウ画面である。利用者１が例えば符号２０１の閲覧テーブルを選択するとウインドウ画面２０５がポップアップ表示されてもよい。閲覧テーブル１０には照明器具（図示せず）や温湿度センサ（図示せず）が備えられており、その照明器具の照度や色温度、閲覧テーブル１０の温度や湿度が表示されてもよい。
予約受付部１０２は、ボタン２０３、ボタン２０４が押下された旨の情報を取得するとメニュー画面へ戻るように画面制御を行う。
なお、予約受付部１０２は、利用者１が予約画面２００で予約した座席を予約時間から所定の時間経過しても次に図４で説明する動作によって予約した閲覧テーブル１０の使用を開始しない場合は、予約をキャンセルする機能を有している。
【００３０】
図４は本発明の第一の実施形態による図書閲覧システムの動作の一例を説明する第二の図である。なお、図１と同じ機能部には同じ符号を付して説明する。
図４は、本実施形態において利用者１が予約した閲覧テーブル１０を利用するときの操作を示している。
利用者１は、予約した閲覧テーブル１０において、利用者カードリーダ１５に利用者カード７０をかざす（符号７２）。すると利用者カードリーダ１５は、利用者カード７０から読み取った利用者１の利用者ＩＤと利用者カードリーダ１５のＩＤとを通信ケーブル１６を介してサーバ２０へ送信する。サーバ２０では、利用者情報取得部１０１がその情報を受信し、利用者判定部１０３へ出力する。利用者判定部１０３は、閲覧テーブルＤＢ３０１に格納された、閲覧テーブル１０と利用者カードリーダ１５とアンテナ１１との関係を定義した表を参照して、取得した利用者カードリーダ１５のＩＤから利用者１が使用しようとしている閲覧テーブル１０のＩＤを求める。そして利用者判定部１０３は、閲覧テーブル１０のＩＤと利用者ＩＤとを用いて予約実績ＤＢ３０３に記録された「予約実績ログ」にその閲覧テーブルＩＤと利用者ＩＤとを含む予約情報が記録されているかどうかを検索する。記録されていない場合は、利用者判定部１０３は、例えば利用者１が予約せずに閲覧テーブル１０を利用しようとしている旨の情報を図書館運営者へ送信し、図書館運営者が利用者１が予約していない閲覧テーブル１０を使用しないように運営してもよい。以下では利用者１が予約した閲覧テーブル１０を使用すると仮定して説明を行う。
利用者判定部１０３は、利用者情報取得部１０１から取得した時刻を使用開始時刻として「予約実績ログ」に記録する。
【００３１】
続いて利用者１は、図書館が所有している図書１７を開架棚などから取り出し、椅子３０に座って閲覧テーブル１０上でその図書１７を閲覧する。利用者１は、図書１７をアンテナ１１が備えられた部分に相当する作業面上の位置に置く。図書１７にはＩＣタグ１８が付されている。ここで例えばコントロールユニット１３は、数秒又は数分ごとにアンテナ１１に磁界を生じさせ、ＩＣタグ１８から図書１７のＩＤを読み取る。そしてコントロールユニット１３は、アンテナ１１のＩＤと読み取った図書１７のＩＤとをサーバ２０へ出力し、サーバ２０では図書情報取得部１００がそれらの情報を取得し、閲覧ログ記録部１０４へ出力する。
閲覧ログ記録部１０４は、閲覧テーブルＤＢ３０１に格納された閲覧テーブル１０と利用者カードリーダ１５とアンテナ１１との関係を定義した表を参照して、取得したアンテナ１１のＩＤから利用者１が使用している閲覧テーブル１０のＩＤを求める。また、閲覧ログ記録部１０４は、求めた閲覧テーブル１０のＩＤから予約実績ＤＢ３０３の「予約実績ログ」を参照してその閲覧テーブル１０を使用している利用者ＩＤを求める。そして、閲覧ログ記録部１０４は、利用者ＩＤと閲覧テーブル１０のＩＤと図書１７のＩＤと図書ＩＤを取得した時刻とを対応付けて「閲覧ログ」として閲覧ログＤＢ３０４へ出力する。
このように、利用者１が図書館の所有する図書１７を閲覧テーブル１０において閲覧すると、閲覧ログ記録部１０４は、定期的に利用者１の閲覧している図書の情報を「閲覧ログ」に記録していく。
【００３２】
最後に利用者１が閲覧テーブル１０の利用を終了すると、利用者１は端末２１において閲覧テーブル１０の使用が完了したことを示す利用終了操作を行う。利用終了操作とは、利用者１が利用者カード７０を利用者カードリーダ１５にかざした後に図３で示した予約画面２００において自分が利用していた座席を選択する操作をいう。利用者１が利用終了操作を行うと予約受付部１０２は予約実績ＤＢ３０３の保持する「予約実績ログ」に利用者１が閲覧テーブル１０を利用し終えた時刻を記録する。
【００３３】
図５は本実施形態による図書閲覧システムにおける表又はログ情報の一例を示す図である。
図５（ａ）は、閲覧テーブルＤＢ３０１に格納された、閲覧テーブル１０と利用者カードリーダ１５とアンテナ１１との関係を規定した表の一例である。例えば、図４において利用者判定部１０３が、利用者カードリーダのＩＤを用いてこの表を検索し、その利用者カードリーダ１５がどの閲覧テーブル１０に設置されているかを求める。また、閲覧ログ記録部１０４は、アンテナ１１のＩＤを用いてこの表を検索し、そのアンテナ１１が備えられている閲覧テーブル１０のＩＤを求める。
【００３４】
図５（ｂ）は、予約実績ＤＢ３０３に格納された「予約実績ログ」の一例である。予約受付部１０２は、利用者１が予約を行うと、利用者ＩＤと予約した閲覧テーブル１０のＩＤと予約を受け付けた時刻とを「予約実績ログ」に出力する。また、利用者判定部１０３は、利用者１が閲覧テーブル１０の利用者カードリーダ１５に利用者カード７０をかざすと、「予約実績ログ」の当該予約を示すレコードを特定し「使用開始時刻」欄にその時の時刻を記録する。また、予約受付部１０２は、利用者１が利用終了操作を行うと、「予約実績ログ」の当該予約を示すレコードを特定し「使用終了時刻」欄に使用終了時刻を記録する。
レコードを特定する方法は、まず、利用者カードリーダ１５が読み取った利用者ＩＤと、図５（ａ）で例示した表を参照して求めた利用者カードリーダ１５が設置された閲覧テーブルのＩＤとがそれぞれ「予約実績ログ」の「利用者ＩＤ」欄、「閲覧テーブルＩＤ」欄の値と一致するレコードを探し出す。次に利用者判定部１０３が使用開始時刻を記録するときは「使用開始時刻」欄に記録がないレコードを選択し、予約受付部１０２が使用終了時刻を記録するときは「使用終了時刻」欄に記録がないレコードを選択すればよい。
【００３５】
図５（ｃ）は、閲覧ログＤＢ３０４に格納された「閲覧ログ」の一例である。閲覧ログ記録部１０４は、利用者１が予約した閲覧テーブル１０において図書１７を利用すると、利用者１のＩＤ、閲覧テーブル１０のＩＤ、図書１７のＩＤ、図書１７のＩＤを取得した時刻を「閲覧ログ」に記録する。ＩＣタグ１８に記録された情報は定期的にコントロールユニット１３が取得し、閲覧ログ記録部１０４はその結果を「閲覧ログ」に記録する。閲覧ログ記録部１０４が図書１７のＩＤを「閲覧ログ」に記録する期間は、利用者１がその図書１７を閲覧テーブル１０の中央付近に置いているときである。
【００３６】
図６は、本実施形態による閲覧ログを記録する処理のフロー図である。
前提として、利用者１は予め閲覧テーブル１０を予約しているものとする。
まず、利用者１が閲覧テーブル１０に設置された利用者カードリーダ１５に利用者カード７０をかざす。すると利用者カードリーダ１５は利用者カード７０と通信を開始し、利用者カード７０に記録された利用者１のＩＤを取得する（ステップＳ１）。そして利用者カードリーダ１５は取得した利用者ＩＤと利用者カードリーダ１５自身のＩＤとを利用者判定部１０３へ出力する。次に利用者判定部１０３は、利用者カードリーダ１５のＩＤを用いて閲覧テーブルＤＢ３０１の図５（ａ）で例示したテーブルを検索し、その利用者カードリーダ１５が設置されている閲覧テーブル１０のＩＤを取得する。次に利用者判定部１０３は、予約実績ＤＢ３０３が保持する「予約実績ログ」を参照し、利用者ＩＤと閲覧テーブル１０のＩＤとの組み合わせで予約が登録されているかどうか検索し、その利用者が正しい利用者か否かを判定する（ステップＳ２）。利用者判定部１０３が正しい利用者ではないと判定した場合、本処理フローは終了する。
【００３７】
利用者判定部１０３が、利用者は予約行っている正しい利用者であると判定した場合、続いて閲覧ログ記録部１０４は、利用者１が図書館の図書１７を閲覧テーブル１０の所定の場所に置いたかどうかを判定する（ステップＳ３）。所定の場所とは、閲覧テーブル１０の作業面のうちアンテナ１１を備えた位置に相当する部分のことである。利用者１がアンテナ１１が内蔵されている位置に相当する場所に図書１７を置けば、コントロールユニット１３は図書１７に付されたＩＣタグ１８からその図書の識別情報を取得することが出来る。コントロールユニット１３は、アンテナ１１のＩＤと読み取った図書１７のＩＤを閲覧ログ記録部１０４へ出力する。もし利用者１が図書１７を所定の場所に置いていない場合は、コントロールユニット１３は、アンテナ１１のＩＤだけを図書情報取得部１００へ出力する。閲覧ログ記録部１０４は、図書１７のＩＤをコントロールユニット１３から取得したかどうかで図書１７が閲覧テーブルの所定の位置に置かれているかどうかを判定することが出来る。閲覧ログ記録部１０４は、図書が置かれていないと判定すれば（ステップＳ３＝Ｎｏ）、利用者１が閲覧テーブルの利用を終了するまでこのステップＳ３の判定を所定時間間隔ごとに繰り返す。所定時間間隔とはコントロールユニット１３がアンテナ１１に磁界を発生させＩＣタグ１８から図書ＩＤを読み取ろうとする間隔のことである。例えばこの時間間隔は１分でもよい。閲覧ログ記録部１０４は、図書が置かれていると判定すれば（ステップＳ３＝Ｙｅｓ）、取得したアンテナ１１のＩＤを用いて図５（ａ）の表を検索し、そのアンテナ１１が内蔵されている閲覧テーブル１０のＩＤを取得する。そして閲覧ログ記録部１０４は、閲覧テーブル１０のＩＤから図５（ｂ）で例示した「予約実績ログ」を参照し、その閲覧テーブル１０を利用している利用者のＩＤを取得する。そして閲覧ログ記録部１０４は、利用者ＩＤ、閲覧テーブル１０のＩＤ，図書１７のＩＤ、コントロールユニット１３から図書情報取得部１００を介して図書１７のＩＤを取得した時刻を図５（ｃ）で例示した「閲覧ログ」に出力する（ステップＳ４）。
【００３８】
次に予約受付部１０２は、利用者１が閲覧テーブル１０の使用を終了したかどうかを判定する（ステップＳ５）。利用者１が端末２１において利用終了操作を行うと、予約受付部１０２は、利用者１が閲覧テーブル１０の使用を終了したと判定する（ステップＳ５＝Ｙｅｓ）。その場合、端末２１は利用者１の利用者ＩＤ、利用者１が使用していた閲覧テーブル１０のＩＤを予約受付部１０２に出力する。予約受付部１０２は、それら２つの情報から予約実績ＤＢ３０３の「予約実績ログ」を検索し、図５（ｂ）で例示した「予約実績ログ」の終了時刻が記入されていないレコードを特定する。そして予約受付部１０２は、特定したレコードの終了時刻に現在の時刻を記録する。そして本処理フローは終了する。
また、利用者１が端末２１において利用終了操作を行わない間は、予約受付部１０２は、利用者１が閲覧テーブル１０を使用中であると判定する（ステップＳ５＝Ｎｏ）。この場合、本処理フローはステップＳ３からの処理を繰り返す。
【００３９】
本実施形態によれば、図書館などに設置した閲覧テーブルにおいて閲覧されている図書や、閲覧テーブルの利用状況を把握するのに必要な情報を取得することが出来る。さらに閲覧テーブルの利用予約を管理する機能や予約した利用者による使用かどうかを判定する機能と連動させることで利用者カードを所有している人にだけ閲覧テーブルを利用してもらうことが可能になり、どのような人がどのような図書を閲覧し、どれぐらい閲覧テーブルを使用しているかを把握するための情報を取得することができる。
また、統計情報生成部１０５は、このようにして蓄積された「閲覧ログ」を使用して各種統計データを作成する。
【００４０】
図７は、本実施形態による図書閲覧システムで出力する統計情報の一例を示す第一の図である。
図７（ａ）は、図書別の利用状況を示す統計情報の一例である。統計情報生成部１０５は、「閲覧ログ」から図書ＩＤごとに利用回数や利用時間を算出する。例えば図５（ｃ）で例示した「閲覧ログ」の場合、統計情報生成部１０５は、図書ＩＤに「Ｔ１」を持つ図書の利用回数を１回、利用時間を「hh3:mm3:ss3−hh1:mm1:ss1」で算出してもよい。ここで利用回数を１回とするのは、利用者が１回の予約において利用した図書については、その間に何度その図書を閲覧してもそれを１回の利用とみなす考え方に依るものである。あるいは、利用者が１回の予約における閲覧テーブルの利用中に図書Ｔ１（図書ＩＤが「Ｔ１」の図書）を複数回（例えばＸ回）閲覧している場合には、Ｘ回と算出してもよい。利用者が複数回閲覧したかどうかは、例えば統計情報生成部１０５が「閲覧ログ」の「時間」欄を参照して、例えば最後に図書Ｔ１が記録されてから、同じ予約内における利用者Ｕ１による図書Ｔ１の次の利用が記録されるまでの時間が１時間以上空いていれば新たに利用者Ｕ１が図書Ｔ１を利用したとみなして利用回数をカウントアップしてもよい。１回の予約内かどうかは統計情報生成部１０５が「予約ＩＤ」欄の値が同じであれば１回の予約内と判断することが出来る。
図７（ａ）の統計情報から図書館運営者は、例えばどの図書が人気が高いかを把握することが出来る。
【００４１】
図７（ｂ）は、ある図書Ｔ１に対する年齢別の利用状況を示すグラフの一例である。横軸は利用者の年代である。縦軸は、図書Ｔ１の利用回数である。統計情報生成部１０５は、所定の期間における「閲覧ログ」から利用者ＩＤ別、図書ＩＤ別に図書の利用回数を例えば図７（ａ）で説明した方法で算出する。次に統計情報生成部１０５は、利用者ＩＤを利用して利用者ＤＢ３００に格納された情報を読み込み、各利用者ＩＤに対応する年齢の情報を取得する。そして統計情報生成部１０５は、図書ＩＤ別にその図書の利用回数を年代別に集計して図７（ｂ）の統計情報を生成する。
図書館運営者は、例えば図７（ａ）で人気があることが分った図書に対してさらに図７（ｂ）の統計情報を参照することで、その人気のある図書がどの年代から良く利用されているかを把握することが出来る。
【００４２】
図７（ｃ）は、ある図書Ｔ１に対する性別ごとの利用状況を示すグラフの一例である。横軸は利用者の性別である。縦軸は、図書Ｔ１の利用回数である。図７（ｂ）と同様に統計情報生成部１０５は、閲覧ログＤＢ３０４の「閲覧ログ」から利用者ＩＤ別、図書ＩＤ別に図書の利用回数を算出する。そして統計情報生成部１０５は、利用者ＤＢ３００から各利用者ＩＤごとの性別を取得して、ある図書について利用回数を性別ごとに集計して図７（ｃ）の統計情報を生成する。
図７（ｃ）の統計情報によって図書館運営者は、ある図書が男女のどちらから良く利用されているかを把握することが出来る。
なお、統計情報生成部１０５の生成する統計情報は図７（ａ）〜（ｃ）に限らない。例えば統計情報生成部１０５は、「閲覧ログ」の情報に加え図書ＤＢ３０２から著者や図書の内容に関する情報を取得して、よく利用される図書のジャンルや人気のある著者をリストアップしたりすることが出来る。
【００４３】
このように本実施形態では図書情報取得部１００が取得した図書ＩＤと利用者情報取得部１０１が取得した利用者ＩＤとを閲覧ログ記録部１０４が対応付けて「閲覧ログ」に出力した情報から統計情報生成部１０５が図書ごとに統計情報を生成する。それにより、図書館運営者は、館外への貸し出し状況だけでなく館内での利用者の図書の利用状況を把握して、新しい図書の購買計画や蔵書の整理に役立てることが出来る。例えば図書館運営者は、導入した新刊本の人気を評価したり、人気のジャンルを掴んで新刊本の選定に活用することが出来る。また、図書館運営者は、読まれない本の廃刊選定や開架から閉架書庫への移動など蔵書の整理に役立てることが出来る。
【００４４】
図８は、本実施形態による図書閲覧システムで出力する統計情報の一例を示す第二の図である。
図８（ａ）は、閲覧テーブル別の利用状況を示す統計情報の一例である。図８（ａ）の横軸は、閲覧テーブルのＩＤである。縦軸は閲覧テーブルの利用時間である。統計情報生成部１０５は、「予約実績ログ」から閲覧テーブルＩＤごとに利用回数や利用時間を算出する。例えば、統計情報生成部１０５は、図５（ｂ）で例示した「予約実績ログ」から閲覧テーブルＩＤに「Ｘ１」を持つ閲覧テーブルの利用時間を「hh:mm:ssB−hh:mm:ssA」で算出する。そして統計情報生成部１０５は、利用時間を閲覧テーブルＩＤごとに集計し所定の期間（例えば１年間）における統計情報を生成する。図８（ａ）の場合、閲覧テーブルＸ５は利用時間が少ない。図書館運営者は、閲覧テーブルＸ５の利用時間が少ない原因を分析することで、例えば適切な位置へ閲覧テーブルＸ５を配置するなどの対策を行うことが出来る。
統計情報生成部１０５は、閲覧テーブル別の利用状況をさらに曜日別や時間別に集計した統計情報を算出してもよい。それによって図書館運営者は、利用の多い日時を把握し閲覧テーブルの効率の良い運営に生かすことができる。
【００４５】
図８（ｂ）は、年代別の閲覧テーブルの利用状況を示す統計情報の一例である。また、図８（ｃ）は、性別ごとの閲覧テーブルの利用状況を示す統計情報の一例である。
統計情報生成部１０５は、図５（ｂ）で例示した「予約実績ログ」の利用者ＩＤを利用して利用者ＤＢ３００から利用者ごとの年齢や性別の情報を取得し、年齢や性別ごとに閲覧テーブルの利用時間を集計し、図８（ｂ）及び（ｃ）の統計情報を生成する。このとき統計情報生成部１０５は、全閲覧テーブルについて集計してもよいし、閲覧テーブルＩＤごとに集計してもよい。
【００４６】
図８（ｄ）は、閲覧テーブルを利用している時間のうち図書館の所有する図書１７を閲覧している時間と閲覧していない時間とを区別して集計したグラフである。統計情報生成部１０５は、図５（ｂ）の「予約実績ログ」から利用者による全閲覧テーブルの利用時間の計を算出することができる。また、統計情報生成部１０５は、図５（ｃ）から全閲覧テーブルを対象に図書館の所有する図書１７が閲覧されている時間の計を算出することができる。統計情報生成部１０５は、これらの情報から図８（ｄ）の統計情報を算出する。図書１７の閲覧を目的とした閲覧テーブル１０の利用状況を示す統計情報は、図８（ｄ）に限られない。例えば、閲覧テーブル１０ごとの利用状況を算出してもよい
【００４７】
本実施形態によれば、図書館運営者は図書館の所有する図書の利用状況だけでなく閲覧テーブルの稼働状況についても把握することが出来る。それによって図書館運営者は、閲覧テーブルの増減を計画したり、配置の見直しを行うことができる。また、図書館運営者は、閲覧テーブル１０における図書１７の利用状況から、例えば、閲覧テーブル１０において図書１７の利用率が低ければ図書館内に設置する閲覧テーブル１０の数を減らし、空いたスペースに書棚を設置するなど運営の改善に役立てることができる。
【００４８】
なお、上述したサーバ２０の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００４９】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００５０】
その他、本発明の趣旨を逸脱しない範囲で、上記した実施の形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【符号の説明】
【００５１】
１０・・・閲覧テーブル
１１・・・アンテナ
１２・・・通信ケーブル
１３・・・コントロールユニット
１４・・・通信ケーブル
１５・・・利用者カードリーダ
１６・・・通信ケーブル
１７・・・図書
１８・・・ＩＣタグ
２０・・・サーバ
２１・・・ＰＣ
２２・・・通信ケーブル
２３・・・利用者カードリーダ
３０・・・椅子
７０・・・利用者カード
１００・・・図書情報取得部
１０１・・・利用者情報取得部
１０２・・・予約受付部
１０３・・・利用者判定部
１０４・・・閲覧ログ記録部
１０５・・・統計情報生成部
２００・・・予約画面
２０１・・・座席
２０２・・・座席
２０３・・・完了ボタン
２０４・・・キャンセルボタン
２０５・・・ウインドウ画面
３００・・・利用者ＤＢ
３０１・・・閲覧テーブルＤＢ
３０２・・・図書ＤＢ
３０３・・・予約実績ＤＢ
３０４・・・閲覧ログＤＢ
３０５・・・統計情報ＤＢ
【図１】
2015087816.tif 000003
【図２】
2015087816.tif 000004
【図３】
2015087816.tif 000005
【図４】
2015087816.tif 000006
【図５】
2015087816.tif 000007
【図６】
2015087816.tif 000008
【図７】
2015087816.tif 000009
【図８】
2015087816.tif 000010