(57)【要約】【課題】利用者が有用な資料に容易にたどりつくことが可能な図書検索装置を提供することを目的とする。【解決手段】本発明の図書検索装置は、利用者の検索の際に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する検索ＤＢ１６と、利用者側クライアント装置からネットワークを介して送出される検索条件を入力し、入力された検索条件をキーとして、検索ＤＢ１６から目録情報を検索する目録情報検索手段１０１と、検索された目録情報を利用者側クライアント装置１５に提示する目録情報提示手段１０２と、提示された目録情報に関連した仮想書架情報を検索ＤＢ１６から検索する仮想書架検索手段１０３と、検索された仮想書架情報を利用者側クライアント装置に提示する仮想書架提示手段１０４と、を備えている。【選択図】        図２
2008102793.tif 000002
【特許請求の範囲】
【請求項１】
利用者が使用する利用者側クライアント装置とネットワークを介してデータ通信可能に接続され、前記利用者側クライアント装置からの要求に応じて、図書または雑誌の目録情報を検索する図書検索装置において、
前記検索の際に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する検索データベースと、
前記利用者側クライアント装置から前記ネットワークを介して送出される検索条件を入力する検索条件入力手段と、
前記入力された検索条件をキーとして、前記検索データベースから目録情報を検索する目録情報検索手段と、
前記検索された目録情報を前記利用者側クライアント装置に提示する目録情報提示手段と、
前記提示された目録情報に関連した仮想書架情報を前記検索データベースから検索する仮想書架検索手段と、
前記検索された仮想書架情報を前記利用者側クライアント装置に提示する仮想書架提示手段と、
を備えたことを特徴とする図書検索装置。
【請求項２】
業務用に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する目録データベースと、
前記図書または雑誌の目録情報の項目を仮想書架として選択し、その表示順を設定する仮想書架管理手段と、
前記仮想書架管理手段により仮想書架として設定された項目、およびその表示順を前記仮想書架情報として、前記目録データベースに登録し、また、当該目録データベースに登録した仮想書架情報を前記検索データベースに登録する仮想書架登録手段と、
を備えたことを特徴とする請求項１に記載の図書検索装置。
【請求項３】
前記仮想書架登録手段は、前記目録データベースに登録された仮想書架情報に追加及び／又は変更があった場合、当該追加及び／又は変更された仮想書架情報を前記目録データベースから抽出し、当該抽出した仮想書架情報を所定の時間帯に一括して前記検索データベースへ反映させることを特徴とする請求項２に記載の図書検索装置。
【請求項４】
請求項１〜３のいずれか１つに記載の図書検索装置の各手段としてコンピュータを機能させることを特徴とするコンピュータが実行するためのプログラム。
【請求項５】
請求項４に記載のコンピュータが実行するためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項６】
利用者が使用する利用者側クライアント装置と、図書検索装置とがネットワークを介して互いにデータ通信可能に接続された図書検索システムにおいて、
前記利用者側クライアント装置は、
検索条件を入力して、前記図書検索装置にネットワークを介して送出する検索条件送信手段と、
前記図書検索装置から送信される検索結果を受信して表示する検索結果受信表示手段と、
を含み、
前記図書検索装置は、
前記検索の際に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する検索データベースと、
前記利用者側クライアント装置から前記ネットワークを介して送出される検索条件を入力する検索条件入力手段と、
前記入力された検索条件をキーとして、前記検索データベースから目録情報を検索する目録情報検索手段と、
前記検索された目録情報を前記利用者側クライアント装置に送信する目録情報提示手段と、
前記提示された目録情報に関連した仮想書架情報を前記検索データベースから検索する仮想書架検索手段と、
前記検索された仮想書架情報を前記利用者側クライアント装置に送信する仮想書架提示手段と、
を含むことを特徴とする図書検索システム。
【請求項７】
前記図書検索装置は、
業務用に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する目録データベースと、
前記図書または雑誌の目録情報の項目を仮想書架として選択し、その表示順を設定する仮想書架管理手段と、
前記仮想書架管理手段により仮想書架として設定された項目、およびその表示順を前記仮想書架情報として、前記目録データベースに登録し、また、当該目録データベースに登録した仮想書架情報を前記検索データベースに登録する仮想書架登録手段と、
を含むことを特徴とする請求項６に記載の図書検索システム。
【請求項８】
前記仮想書架登録手段は、前記目録データベースに登録された仮想書架情報に追加及び／又は変更があった場合、当該追加及び／又は変更された仮想書架情報を前記目録データベースから抽出し、当該抽出した仮想書架情報を所定の時間帯に一括して前記検索データベースへ反映させることを特徴とする請求項７に記載の図書検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図書検索装置、コンピュータが実行するためのプログラム、そのプログラムを格納した記録媒体、および図書検索システムに関し、詳細には、図書館に蔵書された資料を検索する図書検索装置、コンピュータが実行するためのプログラム、そのプログラムを格納した記録媒体、および図書検索システムに関する。
【背景技術】
【０００２】
最近では、インターネットやイントラネットなどのネットワークが家庭や職場などに普及してきており、このネットワークを利用した図書検索システムにより、家庭や職場などから遠隔地にある図書館に蔵書された図書を探し出すことが可能になってきている。
【０００３】
この図書情報の検索方式としては、「検索者自身が指示した検索キーにより、検索を行なう方式」が一般的である。この場合、入力する検索キーは、（１）資料情報に関する、例えば、タイトル、著者名等の書誌的事項、（２）日本十進分類表（ＮＤＣ）による分類番号などがある。そして、一般的に図書検索結果は、書名順、著者名順、出版年順など、図書館の資料として登録された情報（書誌情報という）を用いて表示される。
【０００４】
例えば、特許文献１の図書情報検索システムでは、所蔵する各図書について、図書の分類番号情報を含む図書情報を格納する図書情報データベースと、利用者からの検索要求に応じて図書情報データベースを検索して該当する図書情報を取得する検索手段と、検索結果の図書情報を一覧形式で表示する一覧表示手段とを備え、検索手段は、一覧表示の中の図書を指定された場合、同じ分類番号や請求番号の図書を検索し、一覧表示手段は、その検索結果の一覧情報を表示することにより、図書館に実際に足を運んで書架を眺めるのと同じような検索環境を実現している。
【０００５】
また、特許文献２では、情報蓄積装置と、利用者端末装置と、その間を結ぶ通信回線で構成される仮想図書館システムにおいて、前記利用者端末装置に、利用者端末装置上の表示位置を示す表示位置情報を格納する設定格納ベースと、過去の操作履歴情報を格納する操作履歴格納ベースと、検索結果である書架・図書情報を格納する検索結果格納ベースと、表示位置情報の設定・変更および設定格納ベースへの保存処理、表示手段上に表示された図書にマークを付ける処理を行う制御処理部を備えることにより、書架および図書の配置の変更、図書にマークを付与することを簡単な設定で実現でき、利用者自身の書棚として扱うことを可能にしている。
【特許文献１】特開２００４−１１０３２４号公報
【特許文献２】特開平０７−２３０４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、実際に図書館に足を運ばずに、ネットワークを介して書架に配置されている通りに図書を眺められるという利点はあるが、それとは異なる並び順で資料を見ることができないという問題がある。
【０００７】
また、上記特許文献２では、個人の好きな表示順で表示できるという利点はあるが、図書館で独自にどの利用者にも共通な表示順を提示することはできないという問題がある。
【０００８】
本発明は、上記に鑑みてなされたものであり、利用者が有用な資料に容易にたどりつくことが可能な図書検索装置、コンピュータが実行するためのプログラム、そのプログラムを格納した記録媒体、および図書検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記した課題を解決して、本発明の目的を達成するために、本発明は、利用者が使用する利用者側クライアント装置とネットワークを介してデータ通信可能に接続され、前記利用者側クライアント装置からの要求に応じて、図書または雑誌の目録情報を検索する図書検索装置において、前記検索の際に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する検索データベースと、前記利用者側クライアント装置から前記ネットワークを介して送出される検索条件を入力する検索条件入力手段と、前記入力された検索条件をキーとして、前記検索データベースから目録情報を検索する目録情報検索手段と、前記検索された目録情報を前記利用者側クライアント装置に提示する目録情報提示手段と、前記提示された目録情報に関連した仮想書架情報を前記検索データベースから検索する仮想書架検索手段と、前記検索された仮想書架情報を前記利用者側クライアント装置に提示する仮想書架提示手段と、を備えたことを特徴とする。
【００１０】
また、本発明の好ましい態様によれば、業務用に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する目録データベースと、前記図書または雑誌の目録情報の項目を仮想書架として選択し、その表示順を設定する仮想書架管理手段と、前記仮想書架管理手段により仮想書架として設定された項目、およびその表示順を前記仮想書架情報として、前記目録データベースに登録し、また、当該目録データベースに登録した仮想書架情報を前記検索データベースに登録する仮想書架登録手段と、を備えることが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記仮想書架登録手段は、前記目録データベースに登録された仮想書架情報に追加及び／又は変更があった場合、該追加及び／又は変更された仮想書架情報を前記目録データベースから抽出し、該抽出した仮想書架情報を所定の時間帯に一括して前記検索データベースへ反映させることが望ましい。
【００１２】
また、本発明の好ましい態様によれば、プログラムにより、上記発明の各手段としてコンピュータを機能させることが望ましい。
【００１３】
また、本発明の好ましい態様によれば、上記プログラムをコンピュータ読み取り可能な記録媒体に記録するのが望ましい。
【００１４】
上記した課題を解決して、本発明の目的を達成するために、本発明は、利用者が使用する利用者側クライアント装置と、図書検索装置とがネットワークを介して互いにデータ通信可能に接続された図書検索システムにおいて、前記利用者側クライアント装置は、検索条件を入力して、前記図書検索装置にネットワークを介して送出する検索条件送信手段と、前記図書検索装置から送信される検索結果を受信して表示する検索結果受信表示手段と、を含み、前記図書検索装置は、前記検索の際に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する検索データベースと、前記利用者側クライアント装置から前記ネットワークを介して送出される検索条件を入力する検索条件入力手段と、前記入力された検索条件をキーとして、前記検索データベースから目録情報を検索する目録情報検索手段と、前記検索された目録情報を前記利用者側クライアント装置に送信する目録情報提示手段と、前記提示された目録情報に関連した仮想書架情報を前記検索データベースから検索する仮想書架検索手段と、前記検索された仮想書架情報を前記利用者側クライアント装置に送信する仮想書架提
示手段と、を含むことを特徴とする。
【００１５】
また、本発明の好ましい態様によれば、前記図書検索装置は、業務用に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する目録データベースと、前記図書または雑誌の目録情報の項目を仮想書架として選択し、その表示順を設定する仮想書架管理手段と、前記仮想書架管理手段により仮想書架として設定された項目、およびその表示順を前記仮想書架情報として、前記目録データベースに登録し、また、当該目録データベースに登録した仮想書架情報を前記検索データベースに登録する仮想書架登録手段と、を含むことが望ましい。
【００１６】
また、本発明の好ましい態様によれば、前記仮想書架登録手段は、前記目録データベースに登録された仮想書架情報に追加及び／又は変更があった場合、該追加及び／又は変更された仮想書架情報を前記目録データベースから抽出し、該抽出した仮想書架情報を所定の時間帯に一括して前記検索データベースへ反映させることが望ましい。
【発明の効果】
【００１７】
本発明によれば、利用者が使用する利用者側クライアント装置とネットワークを介してデータ通信可能に接続され、前記利用者側クライアント装置からの要求に応じて、図書または雑誌の目録情報を検索する図書検索装置において、前記検索の際に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する検索データベースと、前記利用者側クライアント装置から前記ネットワークを介して送出される検索条件を入力する検索条件入力手段と、前記入力された検索条件をキーとして、前記検索データベースから目録情報を検索する目録情報検索手段と、前記検索された目録情報を前記利用者側クライアント装置に提示する目録情報提示手段と、前記提示された目録情報に関連した仮想書架情報を前記検索データベースから検索する仮想書架検索手段と、前記検索された仮想書架情報を前記利用者側クライアント装置に提示する仮想書架提示手段と、を備えたこととしたので、管理者が独自に設定した項目・表示順の仮想書架を利用者に提供でき、利用者が有用な資料に容易にたどりつくことが可能な図書検索装置を提供することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
以下に、この発明につき図面を参照しつつ詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【００１９】
図１は、本実施の形態に係る図書検索システムの構成例を示す図である。本実施の形態では、本発明に係る図書検索システムを図書館で利用する場合について説明する。図書検索システムは、同図に示すように、複数の図書館１０・・・がネットワーク３０を介して、データ通信可能に接続されて構成されている。
【００２０】
図書館１０は、図書館業務を管理するためのサーバ装置１１と、図書館業務に係る各種データを格納する業務ＤＢ（データベース）１２と、利用者が目録検索するための検索ＤＢ（データベース）１６と、図書館員が業務に使用する複数の図書館員側クライアント装置１４・・・と、図書館の利用者が使用する複数の利用者側クライアント装置１５・・・とを備えている。サーバ装置１１、図書館員側クライアント装置１４・・・、および利用者側クライアント装置１５・・・は、ＬＡＮ等の専用回線４０を介してデータ通信可能に接続されている。また、専用回線４０はネットワーク３０と接続されている。本実施の形態では、サーバ装置１１、業務ＤＢ１２、および検索ＤＢ１６を図書検索装置と称する。
【００２１】
業務ＤＢ１２は、図書館員のみが業務に使用するＤＢであり、図書館員が図書館員側ク
ライアント装置１４を操作して業務で作成・変更したデータが全て登録されており、図書目録ＤＢ１２Ａ、雑誌目録ＤＢ１２Ｂ、閲覧ＤＢ１２Ｃ等で構成されている。
【００２２】
図書目録ＤＢ１２Ａは、書誌データや所蔵データ等の図書に関する目録情報と、図書の発注情報とを関連づけて登録・管理している。雑誌目録ＤＢ１２Ｂは、書誌ＩＤ、書名、著者名、出版年、内容等の書誌データ、所蔵データ、巻号データ、およびコピーデータ等の雑誌に関する目録情報と、雑誌の発注情報と、雑誌製本の発注情報とを関連づけて登録・管理している。なお、本実施の形態では、図書目録ＤＢ１２Ａと雑誌目録ＤＢ１２Ｂを総称して目録ＤＢと称する。閲覧ＤＢ１２Ｃは、図書または雑誌の貸出情報、予約情報、及び利用者の情報を関連づけて登録・管理している。
【００２３】
検索ＤＢ１６は、図書館の利用者が図書検索装置を用いて図書または雑誌を検索する際に参照するＤＢであり、図書目録ＤＢ１２Ａと雑誌目録ＤＢ１２Ｂとから必要な情報を取り出して、夜間処理等により自動的にデータの生成及び更新を実行することができる。
【００２４】
本実施の形態において、仮想書架とは、図書館の管理者が独自に設定した表示順に従って表示される目録情報をいう。また、目録ＤＢおよび検索ＤＢ１６に格納されている仮想書架に関するデータおよびそれを検索し得られた結果を仮想書架情報と称する。
【００２５】
なお、本実施の形態では、説明のため、業務ＤＢ１２と検索ＤＢ１６を１つのサーバ装置１１に実装することとしたが、サーバ装置を２つ用意して、それぞれのサーバ装置に業務ＤＢ１２と検索ＤＢ１６を実装する構成としてもよい。
【００２６】
サーバ装置１１は、業務ＤＢ１２および検索ＤＢ１６にアクセス可能であり、サーバ装置１１は、ネットワーク３０を介して各種の外部機関とデータ通信可能に構成されている。
【００２７】
また、本実施の形態では、サーバ装置１１、業務ＤＢ１２、および検索ＤＢ１６とが、図書館側に設置されているものとして説明するが、サーバ装置１１が、各クライアント装置（図書館側クライアント装置１４，利用者側クライアント装置１５）にネットワーク３０を介して接続されていればよく、必ずしも図書館に設置されている必要はない。たとえば、図書検索システムは、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）により提供する提供業者の会社等に設置されていてもよい。この場合、ＡＳＰ提供業者が有するサーバ装置（図示せず）は、後述するサーバ装置１１が有する各手段をアプリケーションとしてネットワーク３０を介して提供するサービスを図書館の各クライアント装置に対して提供する機能を備えるものとする。
【００２８】
また、本実施の形態の図書検索装置は、サーバ装置１１、業務ＤＢ１２、及び検索ＤＢ１６を物理的に一体として構成する場合の他、ネットワークを介して接続し、物理的に分離して構成することにしてもよい。
【００２９】
また、本実施の形態の説明に際し、サーバ装置１１を１つの装置として示しているが、上述のごとくネットワーク３０を介してサーバ装置の各機能を分散させてもよい。また、各クライアント装置は、デスクトップ型パーソナルコンピュータとして図示しているが、ネットワーク接続可能な携帯電話やモバイルコンピュータであってもよく、使用形態に応じた形態であればよい。クライアント装置を複数台設置する場合、たとえばＬＡＮ等によりネットワーク接続される必要がある。
【００３０】
ネットワークとしては、有線、無線に限らず、専用回線、電話回線等で接続されたインターネットや、インターネット技術を利用したイントラネットの形態でもよく、さらには
、専用回線を使用する場合でもＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に限らず、サーバ装置１１の設置場所によっては、ＬＡＮで構成される形態もとりうる。また、このネットワークには、専用回線の使用、伝送データの暗号化、各クライアント装置を使用するユーザの認証等、様々な方法によるセキュリティの強化が必要となる。
【００３１】
図２は、サーバ装置１１の機能構成図の一例を示す図である。サーバ装置１１は、図２に示すように、目録情報検索手段１０１、目録情報提示手段１０２、仮想書架検索手段１０３、仮想書架提示手段１０４、仮想書架管理手段１０５、および仮想書架登録手段１０６を備えている。
【００３２】
目録情報検索手段１０１は、利用者側クライアント装置１５から指定された検索条件をキーとして、検索ＤＢ１６に登録された目録情報を検索する。目録情報提示手段１０２は、目録情報検索手段１０１により検索された目録情報を利用者側クライアント装置１５に対して提示する。ここで、提示する形式としては、複数の目録情報の一覧表示、１件の目録情報の詳細表示などがある。
【００３３】
仮想書架検索手段１０３は、目録情報提示手段１０２により提示された目録情報に基づいて、検索ＤＢ１６に登録されている関連する仮想書架情報を検索する。仮想書架提示手段１０４は、仮想書架検索手段１０３により検索された仮想書架情報を利用者側クライアント装置１５に提示する。ここで、提示する形式としては、検索した仮想書架情報へのリンク表示、複数の仮想書架情報の一覧表示、１件の仮想書架情報の詳細表示などがある（図１０〜図１２参照）。
【００３４】
仮想書架管理手段１０５は、図書または雑誌の目録情報のどの項目を仮想書架として利用し、どのような表示順で表示するかを設定し、その情報を管理し、１つ以上の仮想書架を管理する。仮想書架登録手段１０６は、目録ＤＢに登録された仮想書架管理手段１０５により設定された項目の情報に追加、変更があった場合、目録ＤＢの仮想書架情報に追加、変更を反映させ、さらに、この追加、変更された仮想書架情報を目録ＤＢから抽出し、抽出した仮想書架情報を、たとえば、夜間等、他の業務に影響の少ない時間帯に一括して検索ＤＢ１６へ反映させることができる。
【００３５】
本実施の形態における図書検索システムは、利用者の利用環境に応じたユーザインタフェイスを提供することができる。たとえば、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）に対応した検索インターフェイスを提供可能である。ここで、ＷＷＷに対応した検索インターフェイスの場合、利用者側クライアント装置１５は、目録情報を検索するための検索条件の入力を受け付けて、検索ＤＢ１６からの検索結果を一覧表示するためのグラフィカルユーザインタフェイスを備えている。
【００３６】
図３は、本実施の形態にかかる図書検索システムの図書検索方法の一例を説明するためのフローチャートである。図３において、仮想書架登録手段１０６は、まず、目録ＤＢから図書または雑誌の目録情報および仮想書架情報を抽出し（ステップＳ１）、抽出した目録情報および仮想書架情報を検索ＤＢ１６に登録する（ステップＳ２）。利用者側クライアント装置１５で、目録情報を検索するための検索条件を入力し（ステップＳ３）、目録情報検索手段１０１は、入力した検索条件に合致する目録情報が検索ＤＢ１６に存在するか否かを判断する（ステップＳ４）。該当する目録情報がない場合には（ステップＳ４の「Ｎｏ」）、目録情報提示手段１０２は、該当する目録情報がない旨を利用者側クライアント装置１５に提示して、ステップＳ３に戻る。
【００３７】
該当する目録情報がある場合には（ステップＳ４の「Ｙｅｓ」）、目録情報提示手段１
０２は、検索した目録情報を利用者クライアント装置１５に提示する（ステップＳ５）。そして、仮想書架検出手段１０３は、検索ＤＢ１６から提示した目録情報から関連した仮想書架情報を検索し（ステップＳ６）、仮想書架提示手段１０４は、検索した仮想書架情報を利用者側クライアント装置１５に提示する（ステップＳ７）。
【００３８】
図４−１〜図４−４は、仮想書架を設定した４つの例を示している。仮想書架を設定するためには、仮想書架の種類を設定するための項目名と、その項目を降順でソートするのか昇順でソートするのかを設定する並び順を設定する必要がある。１つの設定で項目は複数指定することができ、その項目は目録情報として目録ＤＢに登録されている項目でなければならない。
【００３９】
図４−１は、図書館の書架に並んでいる通りに仮想書架一覧を表示するための設定の一例である（仮想書架設定例１）。通常、図書館では、日本十進分類表（ＮＤＣ）による分類番号により、資料を配架している。その結果、分野（分類とも言う）が近い本がひとまとまりに配置されるようになる。各資料の分類番号は、目録情報の請求記号という項目に設定されているため、「請求記号」を項目名として設定し、「昇順」を並び順に設定することにより、図書館の書架通りの一覧を表示することができる。
【００４０】
図４−２は、分野別に新しい資料の順に仮想書架一覧を表示するための設定の一例である（仮想書架設定例２）。「請求記号」を項目名に、その並び順を「昇順」に設定し、また、「新着日付」を項目名に、その並び順を「降順」に設定することにより、分野別新着資料順に一覧が表示できる。
【００４１】
図４−３は、分野別に人気のある資料の順に仮想書架一覧を表示するための設定の一例である（仮想書架設定例３）。ここで人気があるとは、貸出回数が多いことを言う。貸出回数は、閲覧ＤＢ１２Ｃに蓄積されている貸出情報から、貸出回数を集計し、図書目録ＤＢ１２Ａの目録情報に予め設定しておく必要がある。貸出回数を集計する場合は、たとえば、過去一年間の貸出回数、過去半年の貸出回数など、自由にその期間を指定できる。「請求記号」を項目名に、その並び順を「昇順」に、また、「貸出回数」を項目名に、その並び順を「降順」に設定することにより、分野別に人気のある資料順に一覧を表示できる。
【００４２】
図４−４は、ＬＣ（米国議会図書館）分類の順に仮想書架一覧を表示するための設定の一例である（仮想書架設定例４）。ＬＣ分類は、ＬＣＣＮという項目に登録されている。「ＬＣＣＮ」を項目名に、その並び順を「昇順」に設定することにより、ＬＣ分類の順に一覧が表示できる。
【００４３】
図５−１および図５−２は、仮想書架を実現するための目録ＤＢおよび検索ＤＢ１６のデータ構造の一例を説明するための図である。図５−１に示すように、目録ＤＢの仮想書架情報は、資料を特定するための書誌ＩＤと、仮想書架として設定された項目の値を格納するための項目１、項目２、項目３、・・・、データが登録された日時を示す初期タイムスタンプ、およびデータが更新された日時を示すタイムスタンプ等から構成されている。なお、仮想書架の項目数については、特に上限は定めないものとする。
【００４４】
また、図５−２に示すように、検索ＤＢ１６の仮想書架情報は、資料を特定するための書誌ＩＤと、仮想書架として設定された項目の値を格納するための項目１、項目２、項目３、・・・、仮想書架の並び順を設定するための仮想書架並び順、データが登録された日時を示す初期タイムスタンプ、およびデータが更新された日時を示すタイムスタンプ等から構成されている。なお、仮想書架の項目数については、特に上限は定めないものとする。
【００４５】
仮想書架が複数設定されている場合には、それぞれの仮想書架情報を格納するためのデータ構造を用意するとともに、それぞれが何の仮想書架なのかを判別できるようにしておく必要がある。
【００４６】
図６は、目録ＤＢおよび検索ＤＢ１６における仮想書架情報の作成処理（上記図３のステップＳ１およびＳ２の詳細な処理）の一例を説明するためのフローチャートである。図６において、まず、仮想書架登録手段１０６は、仮想書架が設定されているか否かを判定する（ステップＳ１１）。ここで、仮想書架が複数設定されている場合には、ひとつの設定ごとに作成処理を行う。仮想書架が設定されていない場合には（ステップＳ１１の「Ｎｏ」）、当該フローを終了する一方、仮想書架が設定されている場合には（ステップＳ１１の「Ｙｅｓ」）、現在日が仮想書架の作成日（更新・登録日）か否かを判定する（ステップＳ１２）。仮想書架の作成日（更新・登録日）でない場合には（ステップＳ１２の「Ｎｏ」）、当該フローを終了する。
【００４７】
なお、仮想書架をどのタイミングで更新・登録するか（半年ごと、１ヶ月ごと、一週間ごと、毎日など）は、あらかじめ指定しておくことができる。指定方法としては、図５の仮想書架のためのデータベースに更新頻度用の項目を追加する、サーバ装置１１上に更新頻度指定用のファイルを用意するなどの方法がある。
【００４８】
仮想書架登録手段１０６は、仮想書架の作成日（更新・登録日）である場合には（ステップＳ１２の「Ｙｅｓ」）、目録ＤＢにおいて新規に登録された目録情報があるか否かを判定する（ステップＳ１３）。新規登録された目録情報がない場合には（ステップＳ１３の「Ｎｏ」）、ステップＳ１５に移行する一方、新規登録された目録情報がある場合には（ステップＳ２０の「Ｙｅｓ」）、仮想書架として指定されている項目を目録ＤＢから抽出し、目録ＤＢに仮想書架情報として登録する（ステップＳ１４）。その際、書誌ＩＤなどの資料を特定するための情報も同時に抽出して登録する。
【００４９】
次に、仮想書架登録手段１０６は、目録ＤＢに更新された目録情報があるか否かを判定する（ステップＳ１５）。更新された目録情報がない場合には（ステップＳ１５の「Ｎｏ」）、ステップＳ１７に移行する一方、更新された目録情報がある場合には（ステップＳ１５の「Ｙｅｓ」）、目録ＤＢから該当する資料の更新に必要な書誌ＩＤを含む目録情報を抽出し、その書誌ＩＤが同じ仮想書架情報を更新する（ステップＳ１６）。ここで更新とは、仮想書架情報として登録されている項目が変更されている場合や、紛失や除籍などのために、検索ＤＢ１６から削除する場合が考えられる。検索ＤＢ１６から削除する場合には、項目に空値（ｎｕｌｌなど）を設定することにより通常の更新処理と判別することが可能である。
【００５０】
仮想書架登録手段１０６は、目録ＤＢの仮想書架情報の登録、更新が終了した後、変更された情報を検索ＤＢ１６の仮想書架情報に反映する（ステップＳ１７）。ここで反映する際、たとえば項目に空値（ｎｕｌｌなど）が設定されていた場合には、検索ＤＢ１６の仮想書架情報を削除する。検索ＤＢ１６の仮想書架情報の更新処理が終了した後、仮想書架並び順を設定する（ステップＳ１８）。ここで、仮想書架並び順を設定する場合、全件を再設定する場合と、更新処理された仮想書架情報の仮想書架並び順だけを設定する場合があり、いずれも選択可能となっている。仮想書架並び順設定後、ステップＳ１１に戻り、次の仮想書架設定に関する仮想書架情報作成処理を続ける。
【００５１】
図７は、仮想書架情報を検索する処理（上記図３のステップＳ６の詳細な処理）の一例を説明するためのフローチャートである。図７において、まず、仮想書架検出手段１０３は、検索ＤＢ１６を参照して、目録情報検索手段１０１で検索された目録情報に関して、
仮想書架が設定されているか否かを判定する（ステップＳ２１）。なお、仮想書架が複数設定されている場合には、ひとつの設定ごとに仮想書架の検索処理を行う。仮想書架が設定されていない場合には（ステップＳ２１の「Ｎｏ」）、当該フローを終了する一方、仮想書架が設定されている場合には（ステップＳ２１の「Ｙｅｓ」）、現在表示されている目録情報の書誌ＩＤを用いて、仮想書架情報があるか否かを判定する（ステップＳ２２）。仮想書架検索手段１０３は、仮想書架情報が登録されていない場合には（ステップＳ２２の「Ｎｏ」）、ステップＳ２１に戻る一方、仮想書架情報が登録されている場合には（ステップＳ２２の「Ｙｅｓ」）、その仮想書架情報を抽出し、仮想書架並び順で仮想書架情報を並び替えた後（ステップＳ２３）、ステップＳ２１に戻り、次の仮想書架の設定に関する検索処理を続ける。
【００５２】
図８−１〜図８−４は、図４−１〜図４−４の仮想書架の設定例１〜４に基づいて、それぞれ目録ＤＢと検索ＤＢ１６に仮想書架情報を設定した例を示している。図８−１〜図８−４に示すように、検索ＤＢ１６の仮想書架情報に書名の項目があるのは、仮想書架情報に書名を登録しているという意味ではなく、仮想書架並び順を設定する際、項目１、項目２、・・が同じだった場合に、書名も並び順の判定に利用することを意味している。ここでは、書名を並び順判定の際の追加項目としているが、検索ＤＢ１６に登録されている項目であればいずれの項目も判定項目として利用することが可能である。
【００５３】
図８−１では、項目１に「３１８」というデータが３つあるが、書名を仮想書架並び順に使用することにより、図のような並び順が設定できる。この並び順の場合には、仮想書架一覧としては、書誌ＩＤが「２０」、「４０」、「３０」、「１０」の順で表示される。
【００５４】
図８−２では、項目１を昇順に、項目２を降順に（新しい資料が上になるようにする）並び替えることにより、仮想書架一覧としては、書誌ＩＤが「２０」、「３０」、「４０」、「１０」の順で表示される。
【００５５】
図８−３では、項目１を昇順に、項目２を降順に（貸出回数が多いものが上になるように）並び替えることにより、仮想書架一覧としては、書誌ＩＤが「２０」、「４０」、「３０」、「１０」の順で表示される。
【００５６】
図８−４では、項目１を昇順に並び替えることにより、仮想書架一覧としては、書誌ＩＤが「４０」、「１０」、「３０」の順に表示される。この例では、書誌ＩＤが「２０」の仮想書誌情報が登録されていない。これは、目録ＤＢに仮想書誌情報で設定されたＬＣＣＮという項目が登録されていないためである。このように、設定された項目に値がない場合には、仮想書誌情報は登録されない。
【００５７】
図９〜図１２は、検索結果の表示例を説明するための図である。図９は、検索条件を入力し、目録情報の検索結果をタイトル順に一覧表示した検索結果画面の一例を示す図である。同図に示すように、目録情報をタイトル順に表示すると、英字や数字がタイトルの先頭にあるものが先に表示される。これをたとえば「分野別の新着資料順」や「分野別人気のある資料順」などの仮想書架として表示させることにより、利用者が有用な資料にたどりつくことを支援することができる。
【００５８】
図１０は、検索結果詳細画面に仮想書架リンクを設定した例である。同図に示す検索結果詳細画面には、仮想書架Ａ〜Ｃにリンクするバーが表示されている。この検索結果詳細画面で、「書架Ａへ」へのバーを選択することにより、図１１の仮想書架一覧画面に移動することができる。図１１で表示された仮想書架一覧画面では、図１０の検索結果詳細画面において表示されていた資料の情報が、一覧の先頭に表示されている。また、この仮想
書架一覧画面では、一覧として表示されているデータの次のＸ件（Ｘは一覧表示されているデータの数、この例では１０件）、前のＸ件の表示ができる。さらに仮想書架一覧画面の１つのデータを選択すると、図１２の仮想書架詳細画面を表示することもできる。図１２に示す表示例は、図１１において、「夏目漱石全集」が選択された場合を示している。
【００５９】
本実施の形態の図書検索装置によれば、利用者の検索の際に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する検索ＤＢ１６と、利用者側クライアント装置１５からネットワークを介して送出される検索条件を入力し、入力された検索条件をキーとして、検索ＤＢ１６から目録情報を検索する目録情報検索手段１０１と、検索された目録情報を利用者側クライアント装置１５に提示する目録情報提示手段１０２と、提示された目録情報に関連した仮想書架情報を検索ＤＢ１６から検索する仮想書架検索手段１０３と、検索された仮想書架情報を利用者側クライアント装置１５に提示する仮想書架提示手段１０４と、を備えているので、図書館で独自に設定した項目・表示順で仮想書架を利用者に提供でき、利用者が有用な資料に容易にたどりつくことが可能となる。
【００６０】
また、本実施の形態の図書検索装置によれば、業務用に使用され、図書または雑誌に関する書誌データを含む目録情報と、仮想書架を表示するための仮想書架情報とを関連づけて格納する目録ＤＢ（図書目録ＤＢ１２Ａ、雑誌目録ＤＢ１２Ｂ）と、図書または雑誌の目録情報の項目を仮想書架として選択し、その表示順を設定する仮想書架管理手段１０５と、仮想書架管理手段１０５により仮想書架として設定された項目、およびその表示順を仮想書架情報として、目録ＤＢ（図書目録ＤＢ１２Ａ、雑誌目録ＤＢ１２Ｂ）に登録し、また、当該目録ＤＢ（図書目録ＤＢ１２Ａ、雑誌目録ＤＢ１２Ｂ）に登録した仮想書架情報を検索ＤＢ１６に登録する仮想書架登録手段１０６と、を備えているので、簡易に仮想書架を設定し、その仮想書架情報を検索ＤＢ１６に反映させることが可能となる。
【００６１】
また、本実施の形態の図書検索装置によれば、仮想書架登録手段１０６は、目録ＤＢ（図書目録ＤＢ１２Ａ、雑誌目録ＤＢ１２Ｂ）に登録された仮想書架情報に追加及び／又は変更があった場合、該追加及び／又は変更された仮想書架情報を目録ＤＢ（図書目録ＤＢ１２Ａ、雑誌目録ＤＢ１２Ｂ）から抽出し、該抽出した仮想書架情報を所定の時間帯に一括して検索ＤＢ１６に反映させることとしたので、利用者が使用しない時間帯に、検索ＤＢ１６に仮想書架情報の追加・変更を反映させることが可能となる。
【００６２】
以上、本発明の図書検索装置における各機能を説明したが、本発明に係る図書検索装置の各機能を、コンピュータがプログラムを実行することにより実現することにしてもよい。本発明による図書検索装置の機能を実現するためのプログラムやデータを記憶した記録媒体の実施形態を説明する。記録媒体としては、半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。これら記録媒体に上述した本発明の各実施形態のシステムの機能をコンピュータに実行させ、図書検索装置の機能を実現するためのプログラムを記録して流通させることにより、当該機能の実現を容易にする。そしてコンピュータ等の情報処理装置に上記のごとくの記録媒体を装着して情報処理装置によりプログラムを読み出すか、若しくは情報処理装置が備えている記憶媒体に当該プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に関わる図書検索装置の機能を実行することができる。
【産業上の利用可能性】
【００６３】
本発明にかかる図書検索装置、コンピュータが実行するためのプログラム、そのプログラムを格納した記録媒体、および図書検索システムは、図書または雑誌の目録情報を検索するシステムに有用であり、特に、図書館に蔵書された資料を検索するシステムに適して
いる。
【図面の簡単な説明】
【００６４】
【図１】本実施の形態に係る図書検索システムの構成例を示す図である。
【図２】図１のサーバ装置の機能構成図の一例を示す図である。
【図３】図書検索装置の図書検索方法の一例を説明するためのフローチャートである。
【図４−１】仮想書架の設定例を説明するための図である（その１）。
【図４−２】仮想書架の設定例を説明するための図である（その２）。
【図４−３】仮想書架の設定例を説明するための図である（その３）。
【図４−４】仮想書架の設定例を説明するための図である（その４）。
【図５−１】仮想書架を実現するための目録ＤＢのデータ構造の一例を説明するための図である。
【図５−２】仮想書架を実現するための検索ＤＢのデータ構造の一例を説明するための図である。
【図６】図３の目録ＤＢおよび検索ＤＢにおける仮想書架情報の作成手順の一例を説明するためのフローチャートである。
【図７】図３における仮想書架情報を検索する処理の具体的内容を説明するためのフローチャートである。
【図８−１】図４−１の仮想書架の設定例に基づいて、目録ＤＢと検索ＤＢに仮想書架情報を設定した例を説明するための図である。
【図８−２】図４−２の仮想書架の設定例に基づいて、目録ＤＢと検索ＤＢに仮想書架情報を設定した例を説明するための図である。
【図８−３】図４−３の仮想書架の設定例に基づいて、目録ＤＢと検索ＤＢに仮想書架情報を設定した例を説明するための図である。
【図８−４】図４−４の仮想書架の設定例に基づいて、目録ＤＢと検索ＤＢに仮想書架情報を設定した例を説明するための図である。
【図９】検索結果画面の一例を示す図である。
【図１０】検索結果詳細画面に仮想書架リンクを設定した例を示す図である。
【図１１】仮想書架一覧画面の一例を示す図である。
【図１２】仮想書架詳細画面の一例を示す図である。
【符号の説明】
【００６５】
１０  図書館
１１  サーバ装置
１２  業務ＤＢ（データベース）
１２Ａ  図書目録ＤＢ
１２Ｂ  雑誌目録ＤＢ
１２Ｃ  閲覧ＤＢ
１４  図書館員側クライアント装置
１５  利用者側クライアント装置
１６  検索ＤＢ（データベース）
３０  ネットワーク
４０  専用回線
１０１  目録情報検索手段
１０２  目録情報提示手段
１０３  仮想書架検索手段
１０４  仮想書架提示手段
１０５  仮想書架登録手段
１０６  仮想書架管理手段
【図１】
2008102793.tif 000003
【図２】
2008102793.tif 000004
【図３】
2008102793.tif 000005
【図４−１】
2008102793.tif 000006
【図４−２】
2008102793.tif 000007
【図４−３】
2008102793.tif 000008
【図４−４】
2008102793.tif 000009
【図５−１】
2008102793.tif 000010
【図５−２】
2008102793.tif 000011
【図６】
2008102793.tif 000012
【図７】
2008102793.tif 000013
【図８−１】
2008102793.tif 000014
【図８−２】
2008102793.tif 000015
【図８−３】
2008102793.tif 000016
【図８−４】
2008102793.tif 000017
【図９】
2008102793.tif 000018
【図１０】
2008102793.tif 000019
【図１１】
2008102793.tif 000020
【図１２】
2008102793.tif 000021