(57)【要約】【課題】  図書館の利用者の予約状況に関する情報を提供する図書館情報提供装置、および該図書館情報提供装置を実現するためのプログラムを提供すること。【解決手段】  本図書館情報提供装置１２０は、貸出予約を申し込む資料の選択を受け付ける受付手段１２４と、貸出予約の申し込みを行う利用者に関連付けて、受け付けた対象資料を記憶する記憶手段１２８と、対象資料それぞれの寸法および重量の少なくとも一方を与える属性値を取得する取得手段１３０と、申し込みを行う利用者に関連付けられた前記複数の対象資料それぞれの寸法および重量の少なくとも一方から得られる、まとめられた資料群を特徴付ける合算情報を提示する情報提示手段１３４とを含み、図書館の資料に関する情報を提供する。【選択図】  図３
2013097484.tif 000002
【特許請求の範囲】
【請求項１】
図書館の資料に関する情報を提供する図書館情報提供装置であって、
貸出予約を申し込む資料の選択を受け付ける受付手段と、
前記貸出予約の申し込みを行う利用者に関連付けて、受け付けた対象資料を記憶する記憶手段と、
前記対象資料それぞれの寸法および重量の少なくとも一方を与える属性値を取得する取得手段と、
前記申し込みを行う利用者に関連付けられた複数の対象資料それぞれの寸法および重量の少なくとも一方から得られる、まとめられた資料群を特徴付ける合算情報を提示する情報提示手段と
を含む、図書館情報提供装置。
【請求項２】
前記申し込みを行う利用者に関連付けられた各対象資料について取得された属性値から各対象資料単体の寸法および重量の少なくとも一方を得て合算し、前記合算情報を計算する計算手段をさらに含む、請求項１に記載の図書館情報提供装置。
【請求項３】
前記計算手段は、前記合算情報として、前記複数の対象資料の総重量と、前記複数の対象資料の最大幅、最大高さおよび総厚みを含む合算寸法とを算出する、請求項２に記載の図書館情報提供装置。
【請求項４】
前記情報提示手段は、前記総重量および前記合算寸法の少なくとも一方に付随して、または代替して、前記少なくとも一方の各値に応じた程度を視覚的に表現する各オブジェクトを提示する、請求項３に記載の図書館情報提供装置。
【請求項５】
前記情報提示手段は、前記複数の対象資料の一覧と共に前記合算情報を表示する、利用者の貸出予約状況を確認するための確認画面を、利用者が用いている端末に設けられた表示装置上に表示させる、請求項１〜４のいずれか１項に記載の図書館情報提供装置。
【請求項６】
前記確認画面は、該確認画面上で選択された対象資料の予約を取り消す取消手段を含む、請求項５に記載の図書館情報提供装置。
【請求項７】
資料毎に寸法および重量の少なくとも一方を与える属性値を格納するデータベースから資料を検索する検索手段をさらに含み、前記受付手段は、前記検索手段による検索結果に含まれる各資料を選択肢として、前記貸出予約を申し込む資料の選択を受け付ける、請求項１〜６のいずれか１項に記載の図書館情報提供装置。
【請求項８】
図書館の資料に関する情報を提供する図書館情報提供装置を実現するためのプログラムであって、コンピュータを、
貸出予約を申し込む資料の選択を受け付ける受付手段、
前記貸出予約の申し込みを行う利用者に関連付けて、受け付けた対象資料を記憶する記憶手段、
前記対象資料それぞれの寸法および重量の少なくとも一方を与える属性値を取得する取得手段、および
前記申し込みを行う利用者に関連付けられた複数の対象資料それぞれの寸法および重量の少なくとも一方から得られる、まとめられた資料群を特徴付ける合算情報を提示する情報提示手段と
として機能させるためのコンピュータ実行可能なプログラム。
【請求項９】
前記プログラムは、さらにコンピュータを、
前記申し込みを行う利用者に関連付けられた各対象資料について取得された属性値から各対象資料単体の寸法および重量の少なくとも一方を得て合算し、前記合算情報を計算する計算手段として機能させる、請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図書館における情報検索技術に関し、図書館の利用者の予約状況に関する情報を提供する図書館情報提供装置、および該図書館情報提供装置を実現するためのプログラムに関する。
【背景技術】
【０００２】
従来、国、大学、地方公共団体等が設置する図書館において、ＯＰＡＣ（Online Public Access Catalog）といった蔵書検索システムが広く導入されている（例えば非特許文献１）。上記蔵書検索システムは、図書資料の書誌情報や所在情報をデータベース化し、ネットワークを介して図書資料の書誌情報を提供可能としたシステムである。上記蔵書検索システムは、タイトル、著者・編者名、キーワードなどを用いた検索機能を提供し、図書に関する種々の書誌情報を利用者に提供することができる。また、検索した図書の貸出予約を受け付ける貸出予約機能や、利用者の予約状況を一覧表示する貸出予約確認機能を提供するシステムも知られている。
【０００３】
上記蔵書検索システムに関連する特許文献としては、例えば特開２００４−１１０３２４号公報（特許文献１）を挙げることができる。特許文献１は、分類番号や請求記号を用いることで、特別な作業を必要とすることなく、遠隔地に居る利用者に対しても、図書館に実際に足を運んで書架を眺めるのと同じ利益を提供することを目的とした図書情報検索システムを開示する。
【０００４】
上述した蔵書検索システムを用いた一般的な図書館の利用方法は、以下のようになる。まず、利用者が、図書館内に設けられたＯＰＡＣ端末や自宅の端末を用いて蔵書検索システムにアクセスし、図書館の資料の検索を行い、貸出予約を行う。貸出予約された図書資料群は、図書館職員または自動貸出装置によってカウンターに収集される。利用者は、後日カウンターを訪れた際に、まとめて図書資料群の貸出を受ける。
【０００５】
上述した蔵書検索システムにより、利用者は、簡便に資料の貸出予約を行うことができるようになった。しかしながら、実際に書架に並ぶ図書に触れて資料を集める場合と比較して、図書資料の大きさや重さをイメージし難いため、安易な貸出予約を行い、利用者がいざ貸出を受けようとする際に問題が生じる場合があった。
【０００６】
大学など学術機関の図書館においては、利用者は、特定の課題に関した複数の参考文献を集めるなど、複数の図書の貸出を同時に受ける傾向が見られる。このような場合に、利用者が、システムを利用して参考資料の貸出予約を行い、実際にカウンターで図書を受け取ろうとした際に、手持ちのカバンに入らなかったり、想定外に重く持ち帰りが困難であったりすることがある。このような場合、無理をして持ち帰る場合は利用者の負担となり、持ち帰れない図書の借用を辞退することは、図書館職員に余剰な負担をかけてしまうことになる。
【０００７】
上記従来技術においても、資料単体については、タイトル、著者・編者名、出版地、出版者、ＩＳＢＮ番号などの他、図書資料の頁数やサイズなど形態を表す情報を書誌情報として提供するシステムも知られている。上記システムによれば、利用者は、各資料のサイズや重さを確認することができるようになる。しかしながら、従来技術には、貸出予約を行った各図書資料のサイズや重さを合算して提供する技術的手段は存在しなかった。
【０００８】
その他、上記図書館の図書資料の重量に関する技術としては、特開２００５−６７７４８号公報（特許文献２）が知られている。しかしながら、特許文献２の従来技術は、自動貸出装置内のコンテナの実測値と、理論上の重量とを比較して、不明図書の存在を明らかにする技術に関するものであり、利用者に対し、貸出予約している図書の重量の合計を提供することはできなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上記従来技術における不充分な点に鑑みてなされたものであり、本発明は、図書館の利用者に対し、貸し出す資料群の運搬時の負荷を認識させるために、まとめられた資料群の寸法・重量に関する合算情報を提供することができる図書館情報提供装置、および該図書館情報提供装置を実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では、上記課題を解決するために、図書館の資料に関する情報を提供し、以下の特徴を有する図書館情報提供装置を提供する。本図書館情報提供装置は、貸出予約を申し込む資料の選択を受け付ける受付手段と、上記貸出予約の申し込みを行う利用者に関連付けて、受け付けた対象資料を記憶する記憶手段と、上記対象資料それぞれの寸法および重量の少なくとも一方を与える属性値を取得する取得手段とを含む。本図書館情報提供装置は、さらに、上記申し込みを行う利用者に関連付けられた複数の対象資料それぞれの寸法および重量の少なくとも一方から得られる、まとめられた資料群を特徴付ける合算情報を提示する情報提示手段を含む。
【発明の効果】
【００１１】
上記構成によれば、まとめられて貸し出される資料群の重量・寸法に関する合算情報を提供することが可能となる。ひいては、図書館の利用者に対し、貸し出す資料群を運搬する際の負荷を認識させることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態による図書館情報管理システムを含むネットワーク環境の概略図。
【図２】本実施形態による検索サーバのハードウェア構成図。
【図３】本実施形態による図書館情報管理システム上に実現される機能ブロックを示す図。
【図４】（Ａ）閲覧データベースに格納される予約情報テーブルおよび（Ｂ）検索データベースに格納される図書資料情報テーブルのデータ構造を例示する図。
【図５】他の実施形態による検索データベースに格納される図書資料情報テーブルのデータ構造を例示する図。
【図６】本実施形態による検索サーバが実行する、貸出予約フローを示すフローチャート。
【図７】本実施形態による検索サーバが実行する、予約状況確認表示処理を示すフローチャート。
【図８】本実施形態による検索サーバが、予約状況確認画面表示部により利用者端末に対し表示させる予約状況確認画面を例示する図。
【図９】総重量の範囲と画像オブジェクトとを対応付けるテーブルのデータ構造を示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について説明するが、本発明の実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、図書館情報提供装置として、図書館情報管理システムにおいて図書資料検索機能および貸出予約機能を提供する検索サーバを一例に説明する。
【００１４】
図１は、本実施形態による図書館情報管理システムを含む、ネットワーク環境を示す概略図である。図１に示すネットワーク環境１００には、インターネット１０２と、インターネット１０２にルータなどを介して接続される図書館１０４内の館内ネットワーク１０６とが含まれる。館内ネットワーク１０６上には、利用者に対し図書資料検索機能および貸出予約機能を提供し、図書館職員に対し図書資料管理業務機能を提供する図書館情報管理システム１１０が設けられている。
【００１５】
図書館情報管理システム１１０は、利用者に対し図書資料検索機能および貸出予約機能を提供する検索サーバ１２０と、業務サーバ１５０と、業務端末１６０とを含む。業務サーバ１５０は、図書資料の目録の入力や貸出予約管理など業務機能を提供する。業務端末１６０は、検索サーバ１２０および業務サーバ１５０にアクセスし業務を行うための端末である。
【００１６】
業務サーバ１５０には、業務データベース１５４が接続されており、業務データベース１５４は、図書資料の目録および書誌情報を格納する目録データベース１５６と、貸出予約情報を格納する閲覧データベース１５８とを含み構成される。検索サーバ１２０は、検索データベース１５２と接続し、検索データベース１５２には、目録データベース１５６に登録された貸出可能な図書資料が登録される。例えば、図書館職員が、業務端末１６０を用いて、業務サーバ１５０にアクセスし、目録データベース１５６に新刊図書を入力して、貸出可能に設定すると、夜間バッチ処理などによって、入力された新刊図書が検索データベース１５２に登録されて、検索対象となる。
【００１７】
なお、上記図書資料は、特に限定されるものではないが、書籍や雑誌などの図書、ＣＤ、ＤＶＤなどのオーディオ・ビジュアル資料を含む。また説明の便宜上、上記図書資料は、当該図書館１０４内に所蔵されるものとする。しかしながら、他の実施形態では、貸出において外部の図書館からの図書資料の融通等がある場合には、本図書館１０４が所有する図書資料に限定されず、例えば、他の図書館の図書館情報管理システムと連携するなどにより、他の図書館が所有する図書資料に関しても、検索および貸出予約の対象とすることができる。
【００１８】
上記検索データベース１５２および目録データベース１５６は、図書資料毎に書誌情報を格納する。上述した書誌情報としては、各図書資料のタイトル、著者・編者名、出版地、出版者、ＩＳＢＮ番号などを含み、本実施形態においては、さらに、図書資料の寸法および重量を与える属性値が含まれる。本実施形態の検索サーバ１２０は、上記検索データベース１５２にアクセスすることにより、図書資料検索機能において、各図書資料単体の寸法および重量に関する情報を提供する。検索サーバ１２０は、さらに、貸出予約機能において、利用者に貸し出す図書資料群の全体としての寸法および重量に関する合算情報を提供する。これにより、利用者に対し、予約された図書資料群をまとめて貸し出す際のボリュームや重さといった負荷を認識させることができる。
【００１９】
館内ネットワーク１０６上には、館内の利用者の利用に供される館内端末１６２が設けられている。検索サーバ１２０は、特に限定されるものではないが、ウェブ・アプリケーション・サーバとして実装される。利用者は、上記館内端末１６２上で動作するブラウザを用いて、検索サーバ１２０にアクセスし、図書資料検索機能および貸出予約機能を利用することができる。また、利用者は、自宅など図書館外に設けられた個人端末１６４を用いて、インターネット１０２を介して検索サーバ１２０にアクセスし、図書資料検索機能および貸出予約機能を利用することもできる。以下、館内端末１６２および個人端末１６４を利用者端末と総称する。
【００２０】
以下、まず検索サーバ１２０のハードウェア構成について説明する。図２は、本実施形態の検索サーバ１２０のハードウェア構成図である。検索サーバ１２０は、マイクロプロセッサ・ユニット（ＭＰＵ)１２と、ＢＩＯＳ（Basic Input Output System）を格納する不揮発性メモリ１４と、ＭＰＵ１２によるプログラム処理を可能とする実行記憶空間を提供するメモリ１６とを含む。ＭＰＵ１２は、起動時に、不揮発性メモリ１４からＢＩＯＳを読み出し、システム診断を行う。
【００２１】
ＭＰＵ１２は、内部バス２２を介して記憶制御用インタフェース１８に接続され、ハードディスク２０が、ＭＰＵ１２からの入出力要求に応答してデータの書込または読み出しを実行する。記憶制御用インタフェース１８としては、ＩＤＥ（Integrated Device Electronics）、ＡＴＡ（AT Attachment）、ＳＡＴＡ（Serial ATA）、ｅＳＡＴＡ（external ATA）などの規格により、ハードディスク２０の入出力を管理するインタフェースを使用することができる。ＭＰＵ１２は、また、内部バス２２を介して、ＵＳＢ、ＩＥＥＥ１１６４などのシリアルまたはパラレル・インタフェース２４を制御して、キーボード、マウスなどの入出力装置２６と通信し、ユーザからの入力を受け取ることができる。
【００２２】
検索サーバ１２０は、さらにＶＲＡＭ２８とグラフィック・チップ３０とを含むことができる。グラフィック・チップ３０は、ＭＰＵ１２からの指令に応答してビデオ信号を処理し、ディスプレイ装置３２へと表示させている。ＭＰＵ１２は、また、内部バス２２を介してネットワークＩ／Ｆ（ＮＩＣ；Network Interface Card）３４と接続する。これにより、検索サーバ１２０を外部の装置と通信させている。
【００２３】
検索サーバ１２０は、不揮発性メモリ１４やハードディスク２０、その他ＮＶ−ＲＡＭ（図示せず）やＳＤカード（図示せず）などの記憶装置に格納されたプログラム（図示せず）を読み出し、メモリ１６のメモリ領域に展開する。これにより、検索サーバ１２０は、適切なオペレーティング・システム（ＯＳ）のもとで、後述する各機能手段および各処理を実現する。上記ＯＳとしては、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）またはＬＩＮＵＸ（登録商標）など、如何なるアーキテクチャを有するＯＳを採用することができる。検索サーバ１２０は、仮想マシンとして実現される実施形態では、適切なハイパーバイザまたはホストＯＳ上にゲストＯＳを稼働させて、ＯＳの制御のもとで、後述する各機能手段および各処理を実現することができる。
【００２４】
なお、詳細な説明は割愛するが、本実施形態の業務サーバ１５０、業務端末１６０、館内端末１６２および自宅端末１６４についても、図２に示すハードウェア構成と同様の構成とすることができる。上記端末１６０，１６２，１６４としては、パーソナル・コンピュータやワークステーションなどの汎用コンピュータ装置、および携帯電話やスマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistance）などの携帯情報端末を挙げることができる。
【００２５】
以下、図３〜図９を参照しながら、本実施形態の図書館情報管理システム１１０が提供する、図書資料検索機能および貸出予約機能について説明する。図３は、本実施形態の図書館情報管理システム１１０上に実現される機能ブロックを示す図である。図３には、利用者端末１６２，１６４、検索サーバ１２０、検索データベース１５２、および業務データベース１５４内の閲覧データベース１５８が示されている。
【００２６】
図３に示す検索サーバ１２０は、図書資料検索部１２２と、貸出予約受付部１２４と、予約情報取得部１２６と、予約情報記憶部１２８と、書誌情報取得部１３０と、計算部１３２と、予約状況確認画面表示部１３４と、予約取消受付部１３６とを含む。図書資料検索部１２２は、検索データベース１５２に登録された図書資料の中から、受信した検索条件に合致する資料を検索し、検索結果を送信する。上記検索条件としては、題名、著者・編者名、キーワード、発行年月日などの属性値に対する条件が用いられる。
【００２７】
貸出予約受付部１２４は、上記検索データベース１５２に登録された図書資料に対する利用者からの貸出予約を受け付ける。貸出予約された図書資料は、貸出予約の申し込みを行う利用者に関連付けて、業務データベース１５４内の閲覧データベース１５８に登録される。上記貸出予約機能は、図書資料検索機能と連携しており、検索結果に含まれる各図書資料を対象として、貸出予約を申し込む資料の選択を受け付けることもできる。
【００２８】
上記予約情報取得部１２６、予約情報記憶部１２８、書誌情報取得部１３０、計算部１３２および予約状況確認画面表示部１３４は、利用者に対し現在の貸出予約状況を知らしめるための利用者予約情報を提供する。予約情報取得部１２６は、閲覧データベース１５８にアクセスし、利用者に関連付けて登録された貸出予約対象の図書資料（以下、対象資料と参照する。）の情報を取得する。予約情報記憶部１２８は、予約情報取得部１２６が取得した対象資料の情報を一時的に記憶する記憶手段である。予約情報記憶部１２８は、ＲＡＭ（Random Access Memory）やＨＤＤ（Hard Disk Drive）などの記憶領域により構成される。
【００２９】
図４（Ａ）は、閲覧データベース１５８に格納される予約情報テーブルのデータ構造を例示する。図４（Ａ）に示す予約情報テーブルは、利用者識別情報、予約識別情報、資料識別情報および資料名を入力するカラムを含む。利用者識別情報は、利用者名、利用者ＩＤ、アカウント名などの利用者を識別する情報であり、カラムには、貸出予約を申し込んだ利用者を識別する利用者識別情報が入力される。資料識別情報は、当該図書館内で図書資料を固有に識別する情報であり、カラムには、貸出予約が申し込まれた図書資料を識別する資料識別情報が入力される。上記予約情報取得部１２６は、予約状況確認を行っている特定の利用者（例えば「Ａさん」）に関連付けられた予約レコード（上記例では、予約識別情報が0000001〜0000003のもの）を取得し、予約情報記憶部１２８に一旦記憶する。
【００３０】
書誌情報取得部１３０は、上記予約情報記憶部１２８から、予約レコード内の図書資料を識別する資料識別情報を読み出し、検索データベース１５２にアクセスし、各対象資料の書誌情報を取得する。図４（Ｂ）は、検索データベース１５２に格納される図書資料情報テーブルのデータ構造を例示する。図４（Ｂ）に示す図書資料情報テーブルは、対象資料の書誌情報として、資料識別情報、資料名、寸法および重量を入力するカラムを含む。寸法は、図書資料の３次元寸法を規定する情報であり、図書資料の横の長さ（幅）、縦の長さ（高さ）、奥行き（厚み）を含む。重量は、図書資料の重さを規定する情報である。書誌情報取得部１３０は、上述した例示では、特定の利用者（例えば「Ａさん」）に関連付けられた特定の資料識別情報（111111，222222，333333）に対応する書誌レコードを取得する。
【００３１】
再び図３を参照すると、計算部１３２は、上記書誌情報取得部１３０が取得した各対象資料の寸法および重量を合算し、合算情報を計算する。計算部１３２は、より具体的には、上述した合算情報として、複数の対象資料からなる資料群の総重量を算出することができる。計算部１３２は、複数の対象資料からなる資料群の最大幅、最大高さおよび総厚みからなる合算寸法を算出することができる。
【００３２】
なお、説明する実施形態では、書誌情報として、図書資料単体の寸法および重量を直接与える属性値を含むものとして説明したが、他の実施形態では、図書資料の寸法および重量を間接的に与える属性値を用いてもよい。図５は、他の実施形態による検索データベース１５２に格納される図書資料情報テーブルのデータ構造を例示する。図５に示す例では、図書資料の寸法を直接記述した寸法のカラムの代わりに、判型および厚みのカラムを含む。判型は、図書資料の横の長さ（幅）および縦の長さ（高さ）に換算可能な属性値であり、判型および厚みを合わせて図書資料の３次元空間寸法が規定される。
【００３３】
図書資料単体の寸法および重量を得る方法としては、その他、標準的なページ当たりの厚みの平均値を用いて、ページ数の属性値から厚みを算出してもよい。また、説明する実施形態では、寸法および重量の両方について、総重量および合算寸法を計算するものとして説明するが、他の実施形態では、総重量および合算寸法のいずれか一方のみを計算する態様としてもよい。
【００３４】
再び図３を参照すると、予約状況確認画面表示部１３４は、利用者の現在の貸出予約状況を知らしめるための利用者予約確認画面を、利用者端末１６２，１６４が備える表示装置上に表示させる。予約状況確認画面表示部１３４は、検索サーバ１２０がウェブ・アプリケーション・サーバで実装される場合は、ＨＴＴＰ（HyperText Transfer Protocol）プロトコルにより、利用者予約確認画面を記述するウェブ・ページを送信する。これにより、利用者端末１６２，１６４のブラウザ上に利用者予約確認画面が表示される。予約状況確認画面表示部１３４は、申し込みを行う利用者に関連付けられた複数の予約済み図書資料群全体を特徴付ける合算情報を提示する情報提示手段を構成する。
【００３５】
予約取消受付部１３６は、利用者から上記予約状況確認画面を介して出予約済み図書資料を指定した取消指示を受け付ける。本実施形態の貸出予約機能では、利用者は、予約済みの資料群全体の合算寸法および総重量を確認した後、上記予約状況確認画面から貸出予約の取消を行うことが可能とされている。予約取消された図書資料に対応する予約レコードは、上記取消処理によって、閲覧データベース１５８から消去され、または取消フラグが立てられることになる。
【００３６】
以下、図６および図７に示すフローチャートを参照しながら、本実施形態による貸出予約処理について、より詳細に説明する。図６は、本実施形態による検索サーバ１２０が実行する、貸出予約フローを示すフローチャートである。図６に示す処理は、利用者が利用者端末１６２，１６４を用いて検索サーバ１２０にアクセスしたことに応答して、ステップＳ１００から開始する。
【００３７】
ステップＳ１０１では、検索サーバ１２０は、利用者端末１６２，１６４に対し、その表示装置上にログイン画面を表示させて、利用者に対するユーザログイン処理を実行する。ここでは、ユーザログインが成功裡に行われたものとして説明を続ける。ステップＳ１０２では、検索サーバ１２０は、利用者からの検索要求に対応して、図書資料検索部１２２により図書資料検索処理を実行する。ここでは、図書資料検索部１２２は、利用者端末１６２，１６４から検索条件を指定した検索要求を受信し、検索条件に合致する図書資料を検索データベース１５２から検索し、ヒットした０または１以上の図書資料の書誌情報を含む検索結果を送信する。これにより、利用者端末１６２，１６４の表示装置上に検索結果が表示される。
【００３８】
ステップＳ１０３では、検索サーバ１２０は、貸出予約受付部１２４により、利用者端末１６２，１６４から貸出予約を申し込む資料の選択を受け付ける。上記資料は、例えば、検索結果に含まれる図書資料を選択肢とした中から選択される。ステップＳ１０４では、検索サーバ１２０は、利用者端末１６２，１６４から貸出予約を確定する指示を受信したか否かを判定する。ステップＳ１０４で、貸出予約を確定する指示をまだ受けていないと判定された場合（ＮＯ）は、ステップＳ１０２へ処理をループさせる。一方、ステップＳ１０４で、貸出予約を確定する指示を既に受信したと判定された場合（ＹＥＳ）は、ステップＳ１０５へ処理を分岐させる。
【００３９】
ステップＳ１０５では、検索サーバ１２０は、貸出予約受付部１２４により、選択された資料の貸出予約処理を実行し、ログインユーザの利用者に関連付けて、ステップＳ１０３で選択された図書資料の資料識別値を含む予約レコードを閲覧データベース１５８に格納する。ステップＳ１０６では、検索サーバ１２０は、予約状況確認表示処理を呼び出す。
【００４０】
図７は、本実施形態による検索サーバ１２０が実行する、予約状況確認表示処理を示すフローチャートである。図７に示す処理は、図６に示したステップＳ１０６で呼び出されて、ステップＳ２００から開始する。ステップＳ２０１では、予約情報取得部１２６は、閲覧データベース１５８からログインユーザの利用者に関連付けられた各予約レコードを取得する。ステップＳ２０２では、予約情報記憶部１２８は、取得した予約レコードを記憶する。ステップＳ２０３では、書誌情報取得部１３０は、予約情報記憶部１２８から各予約レコード内の各資料識別情報を読み出して、検索データベース１５２から各対象資料の書誌レコードを取得し、ＲＡＭ等に記憶する。
【００４１】
ステップＳ２０４では、計算部１３２は、上記対象資料の書誌情報から各資料単体の重量および寸法を取得する。ここでは、重量および寸法は、書誌情報に格納される寸法および重量の属性値から直接得られるものとする。ステップＳ２０５では、計算部１３２は、得られた各対象資料単体の重量および寸法を合算し、総重量および合算寸法を計算する。総重量は、すべての対象資料単体の重量を加算することにより算出することができる。合算寸法は、最大関数により、全対象資料における高さおよび幅それぞれの最大値を求め、さらにすべての対象資料単体の厚みを加算することにより算出することができる。
【００４２】
ステップＳ２０６では、予約状況確認画面表示部１３４は、利用者端末１６２，１６４に対し、上記資料の一覧、並びに合算重量および合算寸法を表示するための予約確認画面データを送信し、ステップＳ２０７で、本処理を終了し、図６に示すステップＳ１０６に戻される。
【００４３】
図８は、検索サーバが、予約状況確認画面表示部により利用者端末に対し表示させる予約状況確認画面を例示する図である。上記予約状況確認画面表示部１３４は、予約確認画面を利用者端末１６２，１６４に設けられた表示装置上に表示する。図８に示す予約状況確認画面２００は、予約取消ボタン２０２と、了解ボタン２０４と、各対象資料毎のチェックボックス２１０ａ〜２１０ｃおよび対象資料の表示２１２ａ〜２１２ｃからなる一覧表示とを含む。予約確認画面２００は、貸出予約された複数の対象資料を一覧表示し、利用者の貸出予約状況を確認するための画面である。
【００４４】
上記予約状況確認画面表示部１３４は、さらに、予約確認画面中に、総重量および合算寸法などの合算情報を表示することができ、上記合算情報とともに、または上記合算情報に代えて、上記合算情報それぞれの程度を視覚的に表現する画像オブジェクトを表示することができる。図８に示す予約状況確認画面２００は、まとめられた対象資料群を特徴付ける合算情報を表示するオブジェクトとして、合算寸法を表示する合算寸法表示２２０と、総重量を表示する総重量表示２３０とを含む。
【００４５】
合算寸法表示２２０は、３次元空間寸法の大きさを視覚的に表現する直方体の斜視図を表す図形オブジェクト２２２と、最大高さの数字表示２２４と、最大幅の数字表示２２６と、総厚みの数字表示２２８とを含む。図形オブジェクト２２２は、例えば総厚みの値に応じて、上記直方体の奥行きを変化させることができる。
【００４６】
総重量表示２３０は、総重量の数字表示２３２と、りんごなどの画像オブジェクト２３４とを含む。上記画像オブジェクト２３４は、総重量の大きさを感覚的ないし視覚的に表示するものである。図９は、総重量の範囲と、画像オブジェクトとを対応付けるテーブルのデータ構造を示す。図９に示すようなテーブルにより、計算部１３２により計算された総重量から特定の画像オブジェクトが取得され、上記予約状況確認画面表示部１３４に埋め込まれる。これにより、利用者は、まとめて貸出を受けた場合の負荷を感覚的に認識することができるようになる。
【００４７】
予約状況確認画面２００は、上述したように貸出予約を取り消すためのＧＵＩ（グラフィカル・ユーザ・インタフェース）部品を含む。予約状況確認画面２００において、チェックボックス２１０にチェックが入れられた状態で予約取消ボタン２０２がクリックされると、上記チェックボックス２１０に対応する図書資料の予約の取消指示が、取消にかかる図書資料の資料識別情報とともに検索サーバ１２０に送信される。
【００４８】
ここで、再び図６を参照すると、図７に示した予約状況確認表示処理から戻されると、ステップＳ１０７へ処理が進められる。ステップＳ１０７では、検索サーバ１２０は、上記予約状況確認画面２００において、取消指示を受信したのか、了解ボタン２０４がクリックされたことにより取消通知を受信したのか否かを判定する。ステップＳ１０７で、了解通知を受信したと判定された場合（了解）は、ステップＳ１０９へ処理が進められ、検索サーバ１２０は、本処理を終了させる。
【００４９】
一方、ステップＳ１０７で、チェックボックス２１０にチェックが入れられた状態で予約取消ボタン２０２がクリックされたことにより取消指示を受信したと判定された場合（取消有り）は、ステップＳ１０８へ処理が進められる。ステップＳ１０８では、検索サーバ１２０は、取消指示ともに受信した資料識別情報で識別される図書資料の貸出予約取消処理を実行する。ここでは、ログインユーザの利用者に関連付けて格納された、上記取消にかかる図書資料の資料識別値を含む予約レコードが消去され、または取消フラグが立てられる。ステップＳ１０８の後は、ステップＳ１０６へ分岐され、再び、キャンセル後の予約状況確認画面２００の表示処理が行われる。
【００５０】
上述した実施形態によれば、図書館１０４の利用者が図書資料の貸出予約を行う際に、予約した図書資料全体の寸法および重量の合算値が表示される。上記合算値は、利用者に対し、予約した図書資料群を一度に持ち帰ることができるか否かを判断する際の判断材料を提供する。利用者は、持ち帰るのが困難であると認識すれば、上記貸出状況確認画面２００で、貸出予約の一部を取り消すことができる。
【００５１】
上記の結果として、キャンセルした図書資料に関し、（１）図書館職員または自動貸出装置が図書をカウンターに収集する手間、（２）利用者がカウンターで借用の辞退を申し入れる手間、（３）借用辞退に伴う図書館職員のコンピュータ操作の手間、（４）カウンターに収集された図書資料を図書館職員が書架に戻す手間によるコストを削減することが可能となる。また、利用者が、実際に見て持ち帰るのが困難であると認識したにも関わらず、無理をして持ち帰る場合に比べて、利用者の肉体的な負担も軽減される。さらに、利用者が図書資料を予約する際に大きさや重さの合計が認識できるので、予約する資料図書を絞り込むことにも繋がり、カウンターでの借用手続も円滑化される。
【００５２】
以上説明したように、本実施形態によれば、図書館の利用者に対し、貸し出す資料群の運搬時の負荷を認識させるために、まとめられた資料群の寸法・重量に関する合算情報を提供することができる図書館情報提供装置、および該図書館情報提供装置を実現するためのプログラムを提供することができる。
【００５３】
なお、上述した実施形態では、貸出予約された図書資料群全体に対し、合算情報を計算した。しかしながら、貸出予約された図書資料群の中には、他の利用者に貸出中の図書資料や外部の図書館に所蔵される図書資料等も含まれ、貸出が可能となるまでに期間を要する場合もある。他の実施形態では、上記場合に、貸出予約された図書資料群のうち、現時点でまとめて貸出を受けることができる図書資料群と、後日に貸出を受ける図書資料群とに区分し、両方またはいずれかについて、各合算情報を計算することもできる。
【００５４】
また、上述した実施形態では、貸出予約後に予約確認画面を表示するものとして説明した。他の実施形態では、上述した合算情報を提示する表示画面は、例えば貸出の仮予約として、予約を確定する前の確認画面として、予約済み図書資料と仮予約中の図書資料との合算情報を提示する態様としてもよい。
【００５５】
上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【００５６】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００５７】
１２…ＭＰＵ、１４…ＢＩＯＳ、１６…メモリ、１８…記憶制御用インタフェース、２０…ハードディスク、２２…バス、２４…インタフェース、２６…入出力装置、２８…ＶＲＡＭ、３０…グラフィック・チップ、３２…ディスプレイ装置、３４…ネットワークＩ／Ｆ、１００…ネットワーク環境、１０２…インターネット、１０４…図書館、１０６…館内ネットワーク、１１０…図書館情報管理システム、１２０…検索サーバ、１２２…図書資料検索部、１２４…貸出予約受付部、１２６…予約情報取得部、１２８…予約情報記憶部、１３０…書誌情報取得部、１３２…計算部、１３４…予約状況確認画面表示部、１３６…予約取消受付部、１５０…業務サーバ、１５２…検索データベース、１５４…業務データベース、１５６…目録データベース、１５８…閲覧データベース、１６０…業務端末、１６２，１６４…利用者端末、２００…予約状況確認画面、２０２…予約取消ボタン、２０４…了承ボタン、２１０…チェックボックス、２１２…資料の表示、２２０…合算寸法表示、２２２…図形オブジェクト、２２４，２２６，２２８…数字表示、２３０…総重量表示、２３２…数字表示、２３４…画像オブジェクト
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開２００４−１１０３２４号公報
【特許文献２】特開２００５−６７７４８号公報
【非特許文献】
【００５９】
【非特許文献１】ＮＤＬ−ＯＰＡＣ、［online］、国立国会図書館、［平成２３年１０月２０日検索］、インターネット〈URL：http://opac.ndl.go.jp/index.html〉
【図１】
2013097484.tif 000003
【図２】
2013097484.tif 000004
【図３】
2013097484.tif 000005
【図４】
2013097484.tif 000006
【図５】
2013097484.tif 000007
【図６】
2013097484.tif 000008
【図７】
2013097484.tif 000009
【図８】
2013097484.tif 000010
【図９】
2013097484.tif 000011