(57)【要約】【課題】図書館間での図書の相互貸借を効率的に管理する。【解決手段】イベント毎に、イベントに関連する図書を関連図書とし、その関連図書を所蔵する図書館を推奨館候補として、推奨館候補ＤＢ２５に記憶する。処理対象のイベントと内容が同一又は類似で開催期間が重複する重複イベントが存在しない場合、推奨館候補から、対象図書館と同じ地域を管轄する図書館を除外し、重複イベントが存在する場合、推奨館候補から、さらに、重複イベントを開催する開催者が属する地域を管轄する図書館を除外する。【選択図】図８
2020077301.tif 000002
【特許請求の範囲】
【請求項１】
図書館の識別子と前記図書館が管轄する地域に関する情報とを対応付けて記憶する記憶領域と、イベントを開催する開催者が属する地域と開催されるイベントの情報とを対応付けて記憶する記憶領域とを参照して、処理対象であるイベントと関連するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を特定し、
特定した前記図書館が所蔵する図書から、前記処理対象のイベントに関連する図書を抽出し、
特定した前記図書館、及び抽出した前記図書に関する情報を出力する
処理をコンピュータに実行させるための図書管理プログラム。
【請求項２】
前記処理対象のイベントと関連するイベントは、前記処理対象のイベント自体、及び前記処理対象のイベントと同一又は類似するイベントである請求項１に記載の図書管理プログラム。
【請求項３】
前記処理対象のイベントと同一又は類似するイベントは、イベントの内容が同一又は類似であって、開催時期が前記処理対象のイベントの開催時期を含む所定期間と重複するイベントである請求項２に記載の図書管理プログラム。
【請求項４】
第１の図書館が属する第１の地域に属する開催者が開催するイベントを前記処理対象のイベントとする場合において、
第２の地域で、前記処理対象のイベントと同一又は類似のイベントが開催されない場合、前記第１の地域を管轄する第２の図書館を、特定する図書館から除外し、
第２の地域で、前記処理対象のイベントと同一又は類似のイベントが開催される場合、前記第２の図書館、及び前記第２の地域を管轄する図書館を、特定する図書館から除外する
請求項２又は請求項３に記載の図書管理プログラム。
【請求項５】
図書館の識別子と、前記図書館が管轄する地域に関する情報とを対応付けて記憶する記憶領域と、イベントを開催する開催者が属する地域と開催されるイベントの情報とを対応付けて記憶する記憶領域とを参照して、処理対象であるイベントと関連するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を特定する特定部と、
特定した前記図書館が所蔵する図書から、前記処理対象のイベントに関連する図書を抽出する抽出部と、
特定した前記図書館、及び抽出した前記図書に関する情報を出力する出力部と、
を含む図書管理装置。
【請求項６】
図書館の識別子と、前記図書館が管轄する地域に関する情報とを対応付けて記憶する記憶領域と、イベントを開催する開催者が属する地域と開催されるイベントの情報とを対応付けた情報を対応付けて記憶する記憶領域とを参照して、処理対象のイベントと関連するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を特定し、
特定した前記図書館が所蔵する図書から、前記処理対象のイベントに関連する図書を抽出し、
特定した前記図書館、及び抽出した前記図書に関する情報を出力する
処理をコンピュータが実行する図書管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、図書管理プログラム、図書管理方法、及び図書管理装置に関する。
【背景技術】
【０００２】
近年、読書離れやインターネットサービスの拡大に伴い、公共図書館の利用者が低下していることに鑑み、図書館の利用者数及び図書の貸出数の向上を支援する技術が提案されている。
【０００３】
例えば、利用者がテキストデータに記述された用語（キーワード）を調べることができる書籍を抽出する書籍抽出装置が提案されている。この装置は、何れかの書籍に記述されている学習キーワードを含むテキストデータの中から、利用者により指定された学習キーワードを取得し、書籍に記述された学習キーワードを書籍毎に紐付けて記憶する記憶手段を参照して、取得した学習キーワードに紐付けられた書籍を抽出する。
【０００４】
また、図書館では、その図書館が管轄する地域でイベントが行われる場合などに、そのイベントに関する特集コーナーや特設棚を設け、利用者に向けて、イベントに関連する図書を紹介する場合がある。このような場合、そのイベントに関連する図書が多く貸し出される可能性が高まるため、図書館職員は、それに応じて図書を収集する必要がある。
【０００５】
ここで、図書館の多くは、自図書館が所蔵する図書と、同一地区内の他の図書館が所蔵する図書とを相互貸借するなど、図書館間で連携している。上記のように、一時的にイベントに関連する図書を収集したい場合や、特集コーナーを設置する場合などには、この連携関係を利用して、他の図書館からイベントに関連する図書を収集する場合もある。
【０００６】
上記のような相互貸借に関する技術として、複数の貸出候補図書館が存在する場合に、最も早く貸出が可能な図書館を自動的に決定し、決定した時間順序に基づいて、借受要求を行うことができるようにする相互貸借システムが提案されている。このシステムは、借受要求図書館クライアントからの借受要求に応答して、まず総合目録データベースにおいて借受要求のあった資料を所蔵している図書館を検索し、貸出候補図書館を特定する。また、巡回車スケジュールデータベースを参照して、借受要求のあった資料を上記の検索により得られた所蔵図書館から貸出すことのできる時間順序を決定する。その後、借受要求図書館クライアントに対して、貸出候補図書館と、希望された資料を各貸出候補図書館が貸出すことができる日時に関する順序について通知する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−２２２４４８号公報
【特許文献２】特開２０００−２８５１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、図書館において貸し出される図書の傾向には、例えば、上述のイベントに関連する図書などのように、その図書館を利用する地域住民の生活と結び付いた図書の貸し出しが増加する等、外的要因が含まれる場合が多い。
【０００９】
従来技術では、この外的要因が考慮されていないため、貸出候補図書館においても、借受要求された図書の貸し出しが増加する可能性があり、借受要求図書館へ借受要求された図書を貸し出しできないなど、効率的な相互貸借を行えない場合がある。
【００１０】
一つの側面として、開示の技術は、図書館間での図書の相互貸借を効率的に管理することを目的とする。
【課題を解決するための手段】
【００１１】
一つの態様として、開示の技術は、図書館の識別子と前記図書館が管轄する地域に関する情報とを対応付けて記憶する記憶領域と、イベントを開催する開催者が属する地域と開催されるイベントの情報とを対応付けて記憶する記憶領域とを参照する。そして、処理対象であるイベントと関連するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を特定し、特定した前記図書館が所蔵する図書から、前記処理対象のイベントに関連する図書を抽出する。そして、特定した前記図書館、及び抽出した前記図書に関する情報を出力する。
【発明の効果】
【００１２】
一つの側面として、図書館間での図書の相互貸借を効率的に管理することができる、という効果を有する。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る図書管理システムの概略構成を示すブロック図である。
【図２】所蔵データベース（ＤＢ）の一例を示す図である。
【図３】本実施形態に係る図書管理装置の機能ブロック図である。
【図４】書誌ＤＢの一例を示す図である。
【図５】統合所蔵ＤＢの一例を示す図である。
【図６】イベントＤＢの一例を示す図である。
【図７】学区ＤＢの一例を示す図である。
【図８】推奨館候補ＤＢの一例を示す図である。
【図９】検索画面の一例を示す図である。
【図１０】イベント指定画面の一例を示す図である。
【図１１】推奨リスト画面の一例を示す図である。
【図１２】本実施形態に係る図書管理装置として機能するコンピュータの概略構成を示すブロック図である。
【図１３】推奨館候補ＤＢ生成処理の一例を示すフローチャートである。
【図１４】検索処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、開示の技術に係る実施形態の一例を説明する。
【００１５】
本実施形態では、イベントの一例として学校行事を想定し、学校行事に関連した図書について、複数の図書館の間で相互貸借を行う場合を例に説明する。
【００１６】
例えば、図書館において、学校行事に根付いた特集コーナーを設置すると、学校の先生、生徒、その家族から図書の貸し出しの需要が見込める。しかし、ある学校行事に関する特集コーナーを企画した場合において、その学校行事の開催時期と、他の図書館が管轄する地域に属する学校が開催する同様の学校行事の開催時期とが重複してしまうと、図書館で貸し出される図書の需要が競合する。この場合、他の図書館から図書を貸し出してもらえない可能性がある。本実施形態では、このような場合も考慮して、連携関係にある図書館同士で、効率的に図書を相互貸借できるように管理するものである。
【００１７】
図１に示すように、本実施形態に係る図書管理システム１００は、例えば、市や区などの１つの自治体の管理下にある中央図書館と、複数の図書館の分館の各々とで共用されるシステムである。なお、以下では、中央図書館と分館とを区別なく説明する場合には、単に「図書館」という。
【００１８】
図書管理システム１００は、図書管理装置１０と、複数の分館端末３０Ａ〜３０Ｚとを含む。本実施形態では、図書管理装置１０は、中央図書館に設置される場合を例に説明するが、図書管理装置１０は、いずれかの分館に設置されてもよいし、中央図書館及び分館とは別のデータセンターやクラウド上に設けられてもよい。図書管理装置１０と、複数の分館端末３０Ａ〜３０Ｚの各々とは、インターネット等のネットワークを介して接続される。
【００１９】
分館端末３０は、中央図書館及び分館の各図書館にそれぞれ配置される。図１の例では、分館端末３０Ａは分館Ａに配置され、分館端末３０Ｂは分館Ｂに配置され、分館端末３０Ｃは分館Ｃに配置され、分館端末３０Ｄは分館Ｄに配置され、分館端末３０Ｚは中央図書館に配置されている例を示している。なお、中央図書館に配置されている分館端末３０Ｚは、中央図書館が１つの分館として機能する場合に利用される端末である。以下、分館端末３０Ａ〜３０Ｚを区別なく説明する場合には、単に「分館端末３０」と表記する。なお、図書管理システム１００に含まれる分館端末３０の台数は図１の例に限定されない。
【００２０】
分館端末３０は、図書管理システム１００により提供される画面を表示する表示機能、及び図書管理システム１００に対する情報の入力を行なうための入力機能を備えた情報処理端末である。分館端末３０は、例えば、パーソナルコンピュータ、タブレット端末、スマートフォン等で実現することができる。
【００２１】
また、分館端末３０の各々の所定の記憶領域には、その分館端末３０に対応する分館で所蔵する図書及びその図書の所蔵に関する情報を管理するための所蔵データベース（ＤＢ）３５が記憶される。図２に、分館端末３０に記憶される所蔵ＤＢ３５の一例を示す。
【００２２】
図２に示すように、所蔵ＤＢ３５の各行（各レコード）が、１冊の図書に関する所蔵情報に相当する。各所蔵情報は、「図書番号」、「所蔵番号」、「所蔵場所」、「ステータス」等の情報を含む。「図書番号」は、該当の図書を特定するための情報であり、「所蔵番号」は、該当の分館において所蔵している図書の個体それぞれにユニークに付与される番号である。したがって、ある分館に同一の図書が複数冊所蔵されている場合、それらの図書の「図書番号」は同一であるが、「所蔵番号」はそれぞれ異なるものとなる。「所蔵場所」は、書庫や配架など、該当の図書が分館内のどこに所蔵されているかを示す情報である。「ステータス」は、貸出可、貸出中、予約中など、該当の図書の所蔵状態を示す情報である。
【００２３】
図３に示すように、図書管理装置１０は、機能的には、受付部１１と、生成部１２と、特定部１３と、抽出部１４と、出力部１５とを含む。また、図書管理装置１０の所定の記憶領域である記憶部２０には、書誌ＤＢ２１と、統合所蔵ＤＢ２２と、イベントＤＢ２３と、学区ＤＢ２４と、推奨館候補ＤＢ２５とが記憶される。
【００２４】
まず、記憶部２０に記憶される各データベースについて説明する。
【００２５】
書誌ＤＢ２１は、少なくとも、図書管理システム１００の管理下の各図書館で所蔵されている図書を含む、複数の図書の各々の書誌情報が記憶されるデータベースである。図４に、書誌ＤＢ２１の一例を示す。図４の例では、各行（各レコード）が１冊の図書についての書誌情報である。各書誌情報は、該当の図書の「図書番号」、「ジャンル」、「サブジャンル」、「著者」、「図書名」等の情報を含む。なお、書誌情報は、出版社、発行年、対象年齢、概要等、他の情報を含んでいてもよい。
【００２６】
統合所蔵ＤＢ２２は、各分館端末３０に記憶された所蔵ＤＢ３５から抽出されたデータを統合して記憶するデータベースである。図５に、統合所蔵ＤＢ２２の一例を示す。図５の例では、各所蔵ＤＢ３５の各所蔵情報のうち、「図書番号」、「所蔵番号」、及び「ステータス」の情報に、その所蔵情報を含む所蔵ＤＢ３５が記憶された分館端末３０に対応する分館の識別情報を「所蔵館」として付加した統合所蔵情報が記憶されている。なお、図５の例では、分館端末３０Ａ〜３０Ｚの各々が配置される図書館の識別情報を、それぞれ「図書館Ａ」、「図書館Ｂ」、「図書館Ｃ」、「図書館Ｄ」、及び「図書館Ｚ」としている。
【００２７】
イベントＤＢ２３は、図書管理システム１００の管理下にある範囲（例えば、市や区など）内の各地域に属する開催者が開催するイベント（本実施形態では、学校が開催する学校行事）に関するイベント情報が記憶されるデータベースである。図６に、イベントＤＢ２３の一例を示す。図６の例では、各行（各レコード）が１つのイベントに関するイベント情報に相当する。各イベント情報は、イベントの識別情報である「イベント番号」、イベントの「開催期間」、「イベント内容」、イベントを開催する学校の「学校名」等の情報を含む。
【００２８】
学区ＤＢ２４は、複数の図書館の各々と、複数の図書館の各々が管轄する学区と、各学校が属する学区とを対応付けた情報が記憶されるデータベースである。本実施形態では、学区ＤＢ２４には、図書管理システム１００の管理下にある範囲を複数の地域に区切った各学区の学区情報が記憶される。図７に、学区ＤＢ２４の一例を示す。図７の例では、各行（各レコード）が１つの学区についての学区情報に相当する。各学区情報は、学区の識別情報である「学区」、該当の学区に属する学校の「学校名」、及び該当の学区を管轄する図書館の識別情報である「管轄図書館」等の情報を含む。
【００２９】
すなわち、上述のイベントＤＢ２３と学区ＤＢ２４に記憶される情報は、「学校名」を介して、複数の図書館の各々と、複数の図書館の各々が管轄する学区と、イベントを開催する学校が属する学区と、開催されるイベントの情報とを対応付けた情報といえる。なお、学区は、開示の技術の地域の一例であり、学校は開示の技術のイベントを開催する開催者の一例である。
【００３０】
推奨館候補ＤＢ２５は、イベント毎に、そのイベントに関連する図書の情報と、その図書の貸借を行う図書館として推奨される図書館（以下、「推奨館」という）の候補の情報とが記憶されるデータベースである。図８に、推奨館候補ＤＢ２５の一例を示す。図８の例では、「イベント番号」に、そのイベント番号が示すイベントに関連する図書の図書番号である「関連図書」が対応付けて記憶されると共に、各関連図書を所蔵する図書館の識別情報が「推奨館候補」として記憶されている。なお、図８の例では、説明を分かり易くするために、「関連図書」欄に、図書番号と共に、その図書番号が示す図書の図書名をかっこ書きで併記している。
【００３１】
次に、図書管理装置１０の各機能部について説明する。
【００３２】
受付部１１は、分館端末３０から、所蔵ＤＢ３５に記憶された所蔵情報を受け付け、受け付けた所蔵情報から「図書番号」、「所蔵番号」、及び「ステータス」を抽出する。受付部１１は、抽出した情報に、所蔵情報を送信した分館端末３０に対応する図書館の識別情報を「所蔵館」の情報として付加して、統合所蔵ＤＢ２２に統合所蔵情報として記憶する。「図書番号」、「所蔵館」、及び「所蔵番号」が同一の統合所蔵情報が既に統合所蔵ＤＢ２２に記憶されている場合には、受付部１１は、受け付けた情報に基づいて、該当の統合所蔵情報の「ステータス」を更新する。
【００３３】
各分館端末３０から所蔵情報を受け付けるタイミングは、定期的なタイミングでもよいし、各分館端末３０において、所蔵ＤＢ３５が更新される都度でもよい。
【００３４】
また、受付部１１は、イベント情報を受け付ける。イベント情報は、図書管理装置１０へ直接入力されてもよいし、分館端末３０へ入力された情報を、分館端末３０から取得してもよい。受付部１１は、受け付けたイベント情報をイベントＤＢ２３に記憶する。
【００３５】
なお、書誌ＤＢ２１及び学区ＤＢ２４には、予め用意された情報が記憶されていることを想定しているが、上記の場合と同様に、受付部１１で情報を受け付けて、各データベースを更新するようにしてもよい。例えば、受付部１１は、書誌情報の追加、更新、及び削除に関する情報を受け付ける。書誌情報の追加、更新、及び削除に関する情報は、図書管理装置１０に直接入力されてもよいし、分館端末３０へ入力された情報を、分館端末３０から取得してもよい。受付部１１は、受け付けた書誌情報の追加、更新、及び削除に関する情報に基づいて、書誌ＤＢ２１を更新する。学区ＤＢ２４についても同様に、受付部１１で学区情報を受け付けて更新するようにすればよい。
【００３６】
さらに、受付部１１は、分館端末３０のいずれかから関連図書及び推奨館の検索処理の実行指示を受け付ける。受付部１１は、検索処理の実行指示を送信した分館端末３０に対応する図書館（以下、「対象図書館」という）の識別情報と共に、検索処理の実行が指示された旨を特定部１３へ通知する。
【００３７】
生成部１２は、書誌ＤＢ２１、統合所蔵ＤＢ２２、及びイベントＤＢ２３を参照して、イベントＤＢ２３に記憶されているイベント毎に、そのイベントに関連する図書と、その図書の貸借を行う推奨館の候補とを抽出し、推奨館候補ＤＢ２５を生成する。
【００３８】
具体的には、生成部１２は、イベントＤＢ２３に記憶された各イベント情報について、そのイベント情報が示すイベントに関連する図書を、書誌ＤＢ２１から検索する。例えば、生成部１２は、イベント情報に含まれる「イベント内容」から、検索のキーとなる単語を抽出する。抽出する単語は、「イベント内容」に直接含まれる単語であってもよいし、その単語の類義語であってもよい。また、書誌ＤＢ２１の項目である「ジャンル」及び「サブジャンル」の選択肢のいずれに該当するかを、「イベント内容」と、「ジャンル」及び「サブジャンル」の選択肢との予め定めた対応関係に基づいて抽出してもよい。例えば、「イベント内容」が「修学旅行（京都・奈良）」の場合、書誌ＤＢ２１の項目「ジャンル」を検索するためのキーとなる単語として「旅行」を抽出し、項目「サブジャンル」を検索するためのキーとなる単語として、「京都」及び「奈良」を抽出する。
【００３９】
生成部１２は、抽出した単語をキーとして、書誌ＤＢ２１の各項目を検索し、いずれかの項目に、キーとなる単語と一致又は類似する単語を含む書誌情報を抽出する。抽出された書誌情報が示す図書が、該当のイベントに関連する図書である。
【００４０】
また、生成部１２は、図９に示すような検索画面４０を図書管理装置１０の表示部に表示して、オペレータからキーとなる単語を受け付けてもよい。図９の例では、検索画面４０には、イベント情報及びキーとなる単語を指定するための指定領域４１と、指定領域４１で指定された情報に基づいて、書誌情報の抽出を実行する際に選択される検索ボタン４２とが含まれる。
【００４１】
また、生成部１２は、抽出した書誌情報に含まれる「図書番号」の各々をキーとして、統合所蔵ＤＢ２２を検索し、キーである「図書番号」と一致する図書番号を含む統合所蔵情報に含まれる「所蔵館」の情報を抽出する。抽出された「所蔵館」の情報が示す図書館が、推奨館の候補である。生成部１２は、該当のイベント情報の「イベント番号」に、抽出した書誌情報に含まれる「図書番号」と、「所蔵館」の情報とを対応付けて、推奨館候補ＤＢ２５に記憶する。
【００４２】
特定部１３は、イベントＤＢ２３、学区ＤＢ２４、及び推奨館候補ＤＢ２５を参照して、処理対象のイベントと関連するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を、推奨館として特定する。処理対象のイベントとは、関連図書及び推奨館を検索する対象となるイベントである。処理対象のイベントと関連するイベントとは、処理対象のイベント自体、及び処理対象のイベントと同一又は類似するイベントである。処理対象のイベントと同一又は類似するイベントとは、イベントの内容が処理対象のイベントと同一又は類似であって、開催時期が処理対象のイベントの開催時期を含む所定期間と重複するイベント（以下、「重複イベント」という）である。処理対象のイベントの開催時期を含む所定期間とは、処理対象のイベントの開催期間にマージンを含めた期間である。
【００４３】
具体的に、対象図書館が管轄する地域に属する開催者が開催するイベントを処理対象のイベントとして、関連図書及び推奨館を検索する場合を考える。この場合において、特定部１３は、他の地域で重複イベントが開催されない場合、対象図書館と同じ地域を管轄する図書館を、推奨館の候補から除外する。また、特定部１３は、他の地域で重複イベントが開催される場合、対象図書館と同じ地域を管轄する図書館と共に、該当の他の地域を管轄する図書館を、推奨館の候補から除外する。
【００４４】
より具体的には、特定部１３は、受付部１１から、対象図書館の識別情報と共に、検索処理の実行が指示された旨の通知を受け付ける。この場合、特定部１３は、例えば、図１０に示すような、処理対象のイベントを指定するためのイベント指定画面４５の画面データを、対象図書館の分館端末３０へ送信する。これにより、対象図書館の分館端末３０の表示部に、イベント指定画面４５が表示される。
【００４５】
図１０の例では、イベント指定画面４５には、イベントＤＢ２３に記憶されたイベント情報のうち、学区ＤＢ２４において、対象図書館を「管轄図書館」とする学区の学校の「学校名」を含むイベント情報一覧が表示される一覧表示領域４６を含む。すなわち、一覧表示領域４６には、対象図書館が管轄する学区に属する学校が開催するイベントのイベント情報が一覧で表示される。また、一覧表示領域４６には、一覧表示領域４６に表示されたいずれかのイベント情報を選択するためのチェックボックス４７が含まれる。また、イベント指定画面４５には、チェックボックス４７で選択されたイベント情報が示すイベントの関連図書及び推奨館を検索する際に選択される検索ボタン４８が含まれる。
【００４６】
イベント指定画面４５において、いずれかのイベント情報に対応するチェックボックス４７が選択された状態で、検索ボタン４８が選択されると、対象図書館の分館端末３０から、処理対象のイベントの指定が、図書管理装置１０へ送信される。処理対象のイベントの指定には、選択されたイベント情報のイベント番号が含まれる。
【００４７】
特定部１３は、対象図書館の分館端末３０から、処理対象のイベントの指定を受け付けると、推奨館候補ＤＢ２５において、処理対象イベントの「イベント番号」に対応する「関連図書」及び「推奨館候補」を抽出する。特定部１３は、抽出した「関連図書」のうち、対象図書館が所蔵しており、かつ貸出可の図書を除外する。特定部１３は、対象図書館が所蔵しており、かつ貸出可の図書を、統合所蔵ＤＢ２２において、「所蔵館」が対象図書館の識別情報であり、「ステータス」が貸出可の統合所蔵情報から特定することができる。
【００４８】
特定部１３は、イベントＤＢ２３を参照して、処理対象のイベントの重複イベントが存在するか否かを判定する。特定部１３は、重複イベントが存在しない場合には、学区ＤＢ２４から、対象図書館と同一の学区を管轄する図書館を、除外しなかった「関連図書」に対応する「推奨館候補」から除外する。特定部１３は、重複イベントが存在する場合には、さらに、重複イベントを開催する学校が属する学区を管轄する図書館を、除外しなかった「関連図書」に対応する「推奨館候補」から除外する。特定部１３は、最終的に除外されずに残った推奨館候補を推奨館として特定する。
【００４９】
抽出部１４は、推奨館候補ＤＢ２５から、特定部１３により特定された推奨館に対応する「関連図書」に記憶された図書番号を、推奨館の識別情報と共に抽出する。抽出部１４は、統合所蔵ＤＢ２２から、抽出した図書番号及び推奨館の識別情報（「所蔵館」）が一致し、「ステータス」が貸出可の統合所蔵情報を抽出する。また、抽出部１４は、書誌ＤＢ２１から、抽出した図書番号に対応する「図書名」を抽出する。抽出部１４は、抽出した情報を出力部１５へ受け渡す。
【００５０】
出力部１５は、抽出部１４により抽出された情報に基づいて、指定されたイベントに対して、貸出可能な関連図書、及びその関連図書を所蔵する推奨館を一覧にした推奨リストを作成し、対象図書館の分館端末３０へ出力する。これにより、対象図書館の分館端末３０の表示部には、例えば、図１１に示すような推奨リスト画面５０が表示される。図１１の例では、推奨リスト画面５０には、出力部１５により作成された推奨リスト５１が含まれる。推奨リスト５１には、関連図書の「図書名」、関連図書の統合所蔵情報に含まれる「所蔵館」、「所蔵番号」、及び「ステータス」の情報が含まれる。また、推奨リスト５１には、各関連図書の貸し出しを予約するか否かを選択するためのチェックボックス５２が含まれる。また、推奨リスト画面５０には、チェックボックス５２で選択された関連図書の貸し出しの予約を実行する際に選択される予約ボタン５３が含まれる。予約ボタン５３が選択されると、対象図書館の分館端末３０から、チェックボックス５２で選択された関連図書を所蔵する図書館の分館端末３０に、関連図書の貸し出しを予約する旨の情報が送信される。
【００５１】
図書管理装置１０は、例えば図１２に示すコンピュータ６０で実現することができる。コンピュータ６０は、ＣＰＵ（Central Processing Unit）６１と、一時記憶領域としてのメモリ６２と、不揮発性の記憶部６３とを備える。また、コンピュータ６０は、入力部、表示部等の入出力装置６４と、記憶媒体６９に対するデータの読み込み及び書き込みを制御するＲ／Ｗ（Read/Write）部６５とを備える。また、コンピュータ６０は、インターネット等のネットワークに接続される通信Ｉ／Ｆ６６を備える。ＣＰＵ６１、メモリ６２、記憶部６３、入出力装置６４、Ｒ／Ｗ部６５、及び通信Ｉ／Ｆ６６は、バス６７を介して互いに接続される。
【００５２】
記憶部６３は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部６３には、コンピュータ６０を、図書管理装置１０として機能させるための図書管理プログラム７０が記憶される。図書管理プログラム７０は、受付プロセス７１と、生成プロセス７２と、特定プロセス７３と、抽出プロセス７４と、出力プロセス７５とを有する。また、記憶部６３は、書誌ＤＢ２１、統合所蔵ＤＢ２２、イベントＤＢ２３、学区ＤＢ２４、及び推奨館候補ＤＢ２５の各々を構成する情報が記憶される記憶部２０として機能する情報記憶領域８０を有する。
【００５３】
ＣＰＵ６１は、図書管理プログラム７０を記憶部６３から読み出してメモリ６２に展開し、図書管理プログラム７０が有するプロセスを順次実行する。ＣＰＵ６１は、受付プロセス７１を実行することで、図３に示す受付部１１として動作する。また、ＣＰＵ６１は、生成プロセス７２を実行することで、図３に示す生成部１２として動作する。また、ＣＰＵ６１は、特定プロセス７３を実行することで、図３に示す特定部１３として動作する。また、ＣＰＵ６１は、抽出プロセス７４を実行することで、図３に示す抽出部１４として動作する。また、ＣＰＵ６１は、出力プロセス７５を実行することで、図３に示す出力部１５として動作する。また、ＣＰＵ６１は、情報記憶領域８０から情報を読み出して、書誌ＤＢ２１、統合所蔵ＤＢ２２、イベントＤＢ２３、学区ＤＢ２４、及び推奨館候補ＤＢ２５の各々をメモリ６２に展開する。これにより、図書管理プログラム７０を実行したコンピュータ６０が、図書管理装置１０として機能することになる。なお、プログラムを実行するＣＰＵ６１はハードウェアである。
【００５４】
なお、図書管理プログラム７０により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００５５】
次に、本実施形態に係る図書管理装置１０の作用について説明する。
【００５６】
書誌ＤＢ２１及び学区ＤＢ２４に必要な情報が記憶されており、かつ統合所蔵ＤＢ２２及びイベントＤＢ２３が受付部１１により適宜更新されている状態において、所定のタイミングで、図書管理装置１０が、図１３に示す推奨館候補ＤＢ生成処理を実行する。所定のタイミングは、例えば、１日に１回、１時間に１回などの定期的なタイミング、オペレータから推奨館候補ＤＢ２５の生成を指示されたタイミング、イベントＤＢ２３が更新されたタイミングなどである。また、図書管理装置１０が、いずれかの分館端末３０から推奨館の検索処理の実行指示を受け付けると、図書管理装置１０が、図１４に示す検索処理を実行する。
【００５７】
まず、図１３に示す推奨館候補ＤＢ生成処理について説明する。
【００５８】
ステップＳ１２で、生成部１２が、所定期間分のイベント情報をイベントＤＢ２３から取得する。所定期間分のイベント情報は、例えば、現時点から１ヶ月先までの期間に開催期間が含まれるイベントのイベント情報等とすることができる。
【００５９】
次に、ステップＳ１４で、生成部１２が、上記ステップＳ１２で取得したイベント情報から、処理対象のイベント情報を１つ選択する。例えば、図６に示すイベントＤＢ２３のイベント番号がＥ００１のイベント情報が選択されたものとする。
【００６０】
次に、ステップＳ１６で、生成部１２が、処理対象のイベント情報が示すイベントに関連する図書を、書誌ＤＢ２１から検索し、その書誌情報を抽出する。例えば、図４に示す書誌ＤＢ２１から、イベント番号がＥ００１のイベント情報が示すイベントに関連する図書として、図書番号が０００１１４、０００１１５、及び０００１１６の書誌情報が抽出されるものとする。
【００６１】
次に、ステップＳ１８で、生成部１２が、上記ステップＳ１６で抽出した書誌情報に含まれる「図書番号」の各々をキーとして、統合所蔵ＤＢ２２を検索し、キーである「図書番号」と一致する図書番号を含む統合所蔵情報に含まれる「所蔵館」の情報を抽出する。ここでは、図５に示す統合所蔵ＤＢ２２から、図書番号０００１１４をキーとして、図書館Ａ及び図書館Ｂが抽出される。また、図書番号０００１１５をキーとして、図書館Ｂ及び図書館Ｃが抽出される。また、図書番号０００１１６をキーとして、図書館Ｃ及び図書館Ｄが抽出される。
【００６２】
次に、ステップＳ２０で、生成部１２が、処理対象のイベント情報の「イベント番号」に、上記ステップＳ１６で抽出した書誌情報に含まれる「図書番号」と、上記ステップＳ１８で抽出した「所蔵館」の情報とを対応付けて、推奨館候補ＤＢ２５に記憶する。上記の例では、図８に示すように、イベント番号Ｅ００１について抽出された図書番号及び所蔵館の情報が、イベント番号Ｅ００１に対応付けて、「関連図書」及び「推奨館候補」として、推奨館候補ＤＢ２５に記憶される。
【００６３】
次に、ステップＳ２２で、生成部１２が、上記ステップＳ１２で取得したイベント情報の全てについて、上記ステップＳ１４〜Ｓ２０の処理が終了したか否かを判定する。未処理のイベント情報が存在する場合には、処理はステップＳ１４に戻り、全てのイベント情報について処理が終了している場合には、推奨館候補ＤＢ生成処理は終了する。
【００６４】
次に、図１４に示す検索処理について説明する。
【００６５】
ステップＳ３２で、特定部１３が、例えば、図１０に示すような、処理対象のイベントを指定するためのイベント指定画面４５の画面データを、対象図書館の分館端末３０へ送信する。これにより、対象図書館の分館端末３０の表示部に、イベント指定画面４５が表示される。そして、特定部１３が、イベント指定画面４５において選択されたイベント情報のイベント番号を含む、処理対象のイベントの指定を、対象図書館の分館端末３０から受け付ける。
【００６６】
次に、ステップＳ３４で、特定部１３が、推奨館候補ＤＢ２５において、処理対象イベントの「イベント番号」に対応する「関連図書」及び「推奨館候補」を抽出する。
【００６７】
次に、ステップＳ３６で、特定部１３が、上記ステップＳ３４で抽出した「関連図書」のうち、対象図書館が所蔵しており、かつ貸出可の図書を除外する。例えば、対象図書館の識別情報が図書館Ａで、処理対象のイベントがイベント番号Ｅ００１のイベントであるとする。この場合、図８に示す推奨館候補ＤＢ２５のイベント番号Ｅ００１に対応付けられた関連図書のうち、図書番号０００１１４の図書が除外される。
【００６８】
次に、ステップＳ３８で、特定部１３が、イベントＤＢ２３を参照して、処理対象のイベントの重複イベントが存在するか否かを判定する。重複イベントが存在しない場合には、処理はステップＳ４０へ移行し、重複イベントが存在する場合には、処理はステップＳ４２へ移行する。
【００６９】
例えば、処理対象のイベントの開催期間に前後１週間を加算した期間と、開催期間が重複するイベントを重複イベントとする。この場合、図６に示すイベントＤＢ２３において、処理対象のイベントがイベント番号Ｅ００１のイベントの場合、重複イベントは存在しないと判定される。一方、イベント番号Ｅ００２については、イベント番号Ｅ００３のイベントが重複イベントであると判定される。
【００７０】
ステップＳ４０では、特定部１３が、学区ＤＢ２４から、対象図書館と同一の学区を管轄する図書館を、上記ステップＳ３６で除外しなかった「関連図書」に対応する「推奨館候補」から除外する。対象図書館が図書館Ａで、処理対象のイベントがイベント番号Ｅ００１の場合、図書館Ａと同じく、学区１を管轄する図書館Ｂが除外される。
【００７１】
一方、ステップＳ４２では、特定部１３が、学区ＤＢ２４から、対象図書館と同一の学区を管轄する図書館を、上記ステップＳ３６で除外しなかった「関連図書」に対応する「推奨館候補」から除外する。さらに、特定部１３が、重複イベントを開催する学校が属する学区を管轄する図書館を、上記ステップＳ３６で除外しなかった「関連図書」に対応する「推奨館候補」から除外する。
【００７２】
例えば、対象図書館が図書館Ａで、処理対象のイベントがイベント番号Ｅ００２の場合、上記ステップＳ４０の場合と同様に、図書館Ｂが除外される。さらに、重複イベントを開催するＧ中学校が属する学区２を管轄する図書館Ｃが除外される。
【００７３】
特定部１３は、最終的に除外されずに残った推奨館候補を推奨館として特定する。
【００７４】
次に、ステップＳ４４で、抽出部１４が、推奨館候補ＤＢ２５から、上記ステップＳ４０又はＳ４２で特定された推奨館に対応する「関連図書」に記憶された図書番号を、推奨館の識別情報と共に抽出する。また、抽出部１４は、統合所蔵ＤＢ２２から、抽出した図書番号及び推奨館の識別情報（「所蔵館」）が一致し、「ステータス」が貸出可の統合所蔵情報を抽出する。さらに、抽出部１４は、書誌ＤＢ２１から、抽出した図書番号に対応する「図書名」を抽出する。そして、抽出部１４は、抽出した情報を出力部１５へ受け渡す。
【００７５】
次に、ステップＳ４６で、出力部１５が、抽出部１４により抽出された情報に基づいて、指定されたイベントに対して、貸出可能な関連図書、及びその関連図書を所蔵する推奨館を一覧にした推奨リスト５１を含む推奨リスト画面５０の画面データを作成する。そして、出力部１５が、作成した画面データを対象図書館の分館端末３０へ出力して、検索処理は終了する。これにより、対象図書館の分館端末３０の表示部には、例えば、図１１に示すような推奨リスト画面５０が表示される。なお、図１１は、対象図書館が図書館Ａで、処理対象のイベントがイベント番号Ｅ００２の場合の推奨リスト画面５０の一例である。
【００７６】
以上説明したように、本実施形態に係る図書管理装置によれば、複数の図書館の各々と、複数の図書館の各々が管轄する地域と、イベントを開催する開催者が属する地域と、開催されるイベントの情報とを対応付けた情報を参照する。そして、処理対象のイベントと同一又は類似で開催期間が重複するイベントが存在しない場合には、処理対象のイベントを開催する開催者が属する地域以外の地域を管轄する図書館を推奨館として特定する。処理対象のイベントと同一又は類似で開催期間が重複するイベントが存在する場合には、さらに、重複するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を推奨館として特定する。これにより、図書館間での図書の相互貸借を効率的に管理することができる。
【００７７】
なお、上記実施形態では、処理対象のイベントに関連する図書を抽出してから、その図書を所蔵する図書館を推奨館の候補として抽出する場合について説明したが、これに限定されない。まず、処理対象のイベントに応じて、推奨館の候補を抽出してから、各推奨館の候補が所蔵し、かつ処理対象のイベントに関連する図書を抽出するようにしてもよい。
【００７８】
また、上記実施形態では、関連図書を抽出する際、その所蔵のステータスが貸出可である図書を抽出する場合について説明したが、ステータスに拘らず、関連図書を抽出してもよい。この場合、対象図書館の職員は、推奨リスト画面に含まれる推奨リストの「ステータス」を考慮して、該当の図書について、推奨館に対して貸借の予約を行えばよい。
【００７９】
また、上記実施形態では、開催されるイベントが学校行事の場合を例に説明したが、これに限定されない。例えば、イベントは、地域で開催される祭り、商店街の行事、社会活動等であってもよい。この場合、イベントＤＢに記憶するイベント情報に、「学校名」に代えて、イベントが開催される地域、イベントを主催する団体の所在地を含む地域など、イベントに関連する地域を記憶しておく。また、学区ＤＢに代えて、地域と管轄図書館とを対応付けたデータベースを用意しておけばよい。
【００８０】
また、上記のように、地域に属する開催者が開催するイベント（地域で開催されるイベントを含む）に限らず、地域に関連する情報がテレビや雑誌などのメディアに取り上げられたことをイベントとして捉えてもよい。例えば、ある地域の歴史、その地域で起こった事件、その地域に暮らす人物等がメディアで取り上げられた場合、それらに関連する図書の貸し出しの需要が増加することが見込まれる。この場合、イベントＤＢに記憶するイベント情報において、イベントの開催期間を、メディアで取り上げられた時から所定期間（例えば、１ヶ月）とすると共に、取り上げられた内容に関連する地域を含めるようにすればよい。
【００８１】
また、上記実施形態では、図書管理プログラムが記憶部に予め記憶（インストール）されている態様を説明したが、これに限定されない。開示の技術に係るプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記憶媒体に記憶された形態で提供することも可能である。
【００８２】
以上の実施形態に関し、更に以下の付記を開示する。
【００８３】
（付記１）
図書館の識別子と前記図書館が管轄する地域に関する情報とを対応付けて記憶する記憶領域と、イベントを開催する開催者が属する地域と開催されるイベントの情報とを対応付けて記憶する記憶領域とを参照して、処理対象であるイベントと関連するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を特定し、
特定した前記図書館が所蔵する図書から、前記処理対象のイベントに関連する図書を抽出し、
特定した前記図書館、及び抽出した前記図書に関する情報を出力する
処理をコンピュータに実行させるための図書管理プログラム。
【００８４】
（付記２）
前記処理対象のイベントと関連するイベントは、前記処理対象のイベント自体、及び前記処理対象のイベントと同一又は類似するイベントである付記１に記載の図書管理プログラム。
【００８５】
（付記３）
前記処理対象のイベントと同一又は類似するイベントは、イベントの内容が同一又は類似であって、開催時期が前記処理対象のイベントの開催時期を含む所定期間と重複するイベントである付記２に記載の図書管理プログラム。
【００８６】
（付記４）
第１の図書館が属する第１の地域に属する開催者が開催するイベントを前記処理対象のイベントとする場合において、
第２の地域で、前記処理対象のイベントと同一又は類似のイベントが開催されない場合、前記第１の地域を管轄する第２の図書館を、特定する図書館から除外し、
第２の地域で、前記処理対象のイベントと同一又は類似のイベントが開催される場合、前記第２の図書館、及び前記第２の地域を管轄する図書館を、特定する図書館から除外する
付記２又は付記３に記載の図書管理プログラム。
【００８７】
（付記５）
図書館の識別子と、前記図書館が管轄する地域に関する情報とを対応付けて記憶する記憶領域と、イベントを開催する開催者が属する地域と開催されるイベントの情報とを対応付けて記憶する記憶領域とを参照して、処理対象であるイベントと関連するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を特定する特定部と、
特定した前記図書館が所蔵する図書から、前記処理対象のイベントに関連する図書を抽出する抽出部と、
特定した前記図書館、及び抽出した前記図書に関する情報を出力する出力部と、
を含む図書管理装置。
【００８８】
（付記６）
前記処理対象のイベントと関連するイベントは、前記処理対象のイベント自体、及び前記処理対象のイベントと同一又は類似するイベントである付記５に記載の図書管理装置。
【００８９】
（付記７）
前記処理対象のイベントと同一又は類似するイベントは、イベントの内容が同一又は類似であって、開催時期が前記処理対象のイベントの開催時期を含む所定期間と重複するイベントである付記６に記載の図書管理装置。
【００９０】
（付記８）
第１の図書館が属する第１の地域に属する開催者が開催するイベントを前記処理対象のイベントとする場合において、前記特定部は、
第２の地域で、前記処理対象のイベントと同一又は類似のイベントが開催されない場合、前記第１の地域を管轄する第２の図書館を、特定する図書館から除外し、
第２の地域で、前記処理対象のイベントと同一又は類似のイベントが開催される場合、前記第２の図書館、及び前記第２の地域を管轄する図書館を、特定する図書館から除外する
付記６又は付記７に記載の図書管理装置。
【００９１】
（付記９）
図書館の識別子と、前記図書館が管轄する地域に関する情報とを対応付けて記憶する記憶領域と、イベントを開催する開催者が属する地域と開催されるイベントの情報とを対応付けた情報を対応付けて記憶する記憶領域とを参照して、処理対象のイベントと関連するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を特定し、
特定した前記図書館が所蔵する図書から、前記処理対象のイベントに関連する図書を抽出し、
特定した前記図書館、及び抽出した前記図書に関する情報を出力する
処理をコンピュータが実行する図書管理方法。
【００９２】
（付記１０）
前記処理対象のイベントと関連するイベントは、前記処理対象のイベント自体、及び前記処理対象のイベントと同一又は類似するイベントである付記９に記載の図書管理方法。
【００９３】
（付記１１）
前記処理対象のイベントと同一又は類似するイベントは、イベントの内容が同一又は類似であって、開催時期が前記処理対象のイベントの開催時期を含む所定期間と重複するイベントである付記１０に記載の図書管理方法。
【００９４】
（付記１２）
第１の図書館が属する第１の地域に属する開催者が開催するイベントを前記処理対象のイベントとする場合において、
第２の地域で、前記処理対象のイベントと同一又は類似のイベントが開催されない場合、前記第１の地域を管轄する第２の図書館を、特定する図書館から除外し、
第２の地域で、前記処理対象のイベントと同一又は類似のイベントが開催される場合、前記第２の図書館、及び前記第２の地域を管轄する図書館を、特定する図書館から除外する
付記１０又は付記１１に記載の図書管理方法。
【００９５】
（付記１３）
図書館の識別子と、前記図書館が管轄する地域に関する情報とを対応付けて記憶する記憶領域と、イベントを開催する開催者が属する地域と開催されるイベントの情報とを対応付けた情報を対応付けて記憶する記憶領域とを参照して、処理対象のイベントと関連するイベントを開催する開催者が属する地域以外の地域を管轄する図書館を特定し、
特定した前記図書館が所蔵する図書から、前記処理対象のイベントに関連する図書を抽出し、
特定した前記図書館、及び抽出した前記図書に関する情報を出力する
処理をコンピュータに実行させるための図書管理プログラムを記憶した記憶媒体。
【符号の説明】
【００９６】
１０   図書管理装置
１１   受付部
１２   生成部
１３   特定部
１４   抽出部
１５   出力部
２０   記憶部
２１   書誌ＤＢ
２２   統合所蔵ＤＢ
２３   イベントＤＢ
２４   学区ＤＢ
２５   推奨館候補ＤＢ
３０   分館端末
３５   所蔵ＤＢ
６０   コンピュータ
６１   ＣＰＵ
６２   メモリ
６３   記憶部
６９   記憶媒体
７０   図書管理プログラム
１００ 図書管理システム
【図１】
2020077301.tif 000003
【図２】
2020077301.tif 000004
【図３】
2020077301.tif 000005
【図４】
2020077301.tif 000006
【図５】
2020077301.tif 000007
【図６】
2020077301.tif 000008
【図７】
2020077301.tif 000009
【図８】
2020077301.tif 000010
【図９】
2020077301.tif 000011
【図１０】
2020077301.tif 000012
【図１１】
2020077301.tif 000013
【図１２】
2020077301.tif 000014
【図１３】
2020077301.tif 000015
【図１４】
2020077301.tif 000016