(57)【要約】【課題】借りようとしている本について実物を把握できるようにする。【解決手段】本方法は、（Ａ）ユーザにより選択された第１の本の識別子を特定し、（Ｂ）本の識別子と貸出先ユーザの識別子とを対応付けて格納する第１のデータ格納部から、ユーザの識別子に対応付けられている第２の本の識別子を抽出し、（Ｃ）本のサイズと分量とのうち少なくともいずれかと当該本の識別子とを対応付けて格納する第２のデータ格納部から、第２の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、（Ｄ）第２のデータ格納部において第１の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかと第２の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する処理を含む。【選択図】図１
2014182580.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより選択された第１の本の識別子を特定し、
本の識別子と貸出先ユーザの識別子とを対応付けて格納する第１のデータ格納部から、前記ユーザの識別子に対応付けられている第２の本の識別子を抽出し、
本のサイズと分量とのうち少なくともいずれかと当該本の識別子とを対応付けて格納する第２のデータ格納部から、前記第２の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、
前記第２のデータ格納部において前記第１の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかと前記第２の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する
処理を、コンピュータに実行させるためのプログラム。
【請求項２】
前記ユーザにより選択又は入力された第３の本の識別子を特定し、
前記第２のデータ格納部から、前記第３の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、
前記第１の本のサイズと分量とのうち少なくともいずれかと前記第３の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する
処理を、さらに前記コンピュータに実行させるための請求項１記載のプログラム。
【請求項３】
前記第２のデータ格納部には、前記本の識別子に対応付けて当該本の配置場所の識別子がさらに格納されており、
前記第２のデータ格納部から、前記第１の本のサイズと分量とのうち少なくともいずれかと類似するサイズと分量とのうち少なくともいずれかを有する他の本の識別子及び配置場所の識別子を抽出し、
抽出された前記他の本の識別子のうち、配置場所が前記ユーザの場所付近である他の本の識別子を特定し、
特定された前記他の本の識別子及び配置場所の識別子を出力する
処理を、さらに前記コンピュータに実行させるための請求項１又は２記載のプログラム。
【請求項４】
前記違いを表すデータが、
前記第１の本のサイズと前記第２の本のサイズとを比較する図と、前記第１の本の分量と前記第２の本の分量とを比較する図とのうち少なくともいずれかを含む
請求項１記載のプログラム。
【請求項５】
ユーザにより選択された第１の本の識別子を特定し、
本の識別子と貸出先ユーザの識別子とを対応付けて格納する第１のデータ格納部から、前記ユーザの識別子に対応付けられている第２の本の識別子を抽出し、
本のサイズと分量とのうち少なくともいずれかと当該本の識別子とを対応付けて格納する第２のデータ格納部から、前記第２の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、
前記第２のデータ格納部において前記第１の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかと前記第２の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する
処理を含み、コンピュータにより実行される情報処理方法。
【請求項６】
ユーザにより選択された第１の本の識別子を特定する処理部と、
本の識別子と貸出先ユーザの識別子とを対応付けて格納する第１のデータ格納部から、前記ユーザの識別子に対応付けられている第２の本の識別子を抽出する抽出部と、
を有し、
前記抽出部は、
本のサイズと分量とのうち少なくともいずれかと当該本の識別子とを対応付けて格納する第２のデータ格納部から、前記第２の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、
前記処理部は、
前記第２のデータ格納部において前記第１の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかと前記第２の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、本に関する情報の提供技術に関する。
【背景技術】
【０００２】
通常、図書館内の本棚は、分野別、作家別に本が並べられているが、人気のある本は、常に貸し出されている状態で、本棚に存在することが少ない。人気があるからというだけの理由で、その本を手にすることなく、予約を入れたとしても、借りた後で思っていた本とのイメージが異なるということがある。具体的には、思ったよりもサイズが大きい、思ったよりもページ数が多いなどである。このために、読むのが億劫になり途中で断念してしまうことや、なかなか返却できないということが発生し得る。また、その人が返却するまでは、予約で待っている他の人が借りられないという問題が生じる。
【０００３】
このため図書館ではなく本屋にて前もってその本を見ておくということもあるが、わざわざ本屋に行き、現物を見ているのに、図書館の予約で待たされるのであれば、本屋で購入してしまうという場合もある。これは、図書館離れを招く一因となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２６０７号公報
【特許文献２】特開２００５−１０８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、本技術の目的は、一側面によれば、図書館などにおいて、本棚にない本などを借りようとしている場合に、実物を把握しやすくするための技術を提供することである。
【課題を解決するための手段】
【０００６】
本技術に係る情報処理方法は、（Ａ）ユーザにより選択された第１の本の識別子を特定し、（Ｂ）本の識別子と貸出先ユーザの識別子とを対応付けて格納する第１のデータ格納部から、ユーザの識別子に対応付けられている第２の本の識別子を抽出し、（Ｃ）本のサイズと分量とのうち少なくともいずれかと当該本の識別子とを対応付けて格納する第２のデータ格納部から、第２の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、（Ｄ）第２のデータ格納部において第１の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかと第２の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する処理を含む。
【発明の効果】
【０００７】
一側面によれば、図書館などにおいて、本棚にない本などを借りようとしている場合に、実物を把握しやすくなる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態に係るシステムの概要を示す図である。
【図２】図２は、図書館サーバの機能ブロック図である。
【図３】図３は、図書ＤＢに格納されるデータの一例を示す図である。
【図４Ａ】図４Ａは、貸出ＤＢに格納されるデータの一例を示す図である。
【図４Ｂ】図４Ｂは、貸出履歴ＤＢに格納されるデータの一例を示す図である。
【図４Ｃ】図４Ｃは、予約ＤＢに格納されるデータの一例を示す図である。
【図４Ｄ】図４Ｄは、端末位置ＤＢに格納されるデータの一例を示す図である。
【図５】図５は、実施の形態に係る処理フローを示す図である。
【図６Ａ】図６Ａは、検索結果表示ページの一例を示す図である。
【図６Ｂ】図６Ｂは、貸出中資料一覧表示ページの一例を示す図である。
【図７】図７は、実施の形態に係る処理フローを示す図である。
【図８】図８は、比較メニューページの一例を示す図である。
【図９】図９は、選択された本と借りている本との比較ページの一例を示す図である。
【図１０】図１０は、実施の形態に係る処理フローを示す図である。
【図１１Ａ】図１１Ａは、図書館端末に表示されるメッセージの一例を示す図である。
【図１１Ｂ】図１１Ｂは、選択された本と指定された本との比較ページの一例を示す図である。
【図１２】図１２は、実施の形態に係る処理フローを示す図である。
【図１３】図１３は、選択された本と類似のサイズを有する本の棚番号を含むページの一例を示す図である。
【図１４】図１４は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【０００９】
本技術の実施の形態に係るシステムの概要を図１に示す。例えばインターネットや図書館内のＬＡＮ（Local Area Network）であるネットワーク１には、１又は複数の図書館端末５と、本実施の形態における主要な処理を実行する図書館サーバ３とが接続される。ネットワーク１が、インターネットなどの図書館外部のネットワークに接続する場合や図書館ＬＡＮが解放されている場合には、ユーザ端末７も接続される場合がある。
【００１０】
図書館端末５は、例えば図書館館内に設置され、例えばタッチパネル式の表示部と、バーコードリーダ８等を備える。ハードウエアのキーボードを備えている場合もある。また、図書館端末５は、Ｗｅｂ（ウェブ）ブラウザを実行しているものとする。ユーザ端末７も、Ｗｅｂブラウザを実行しているものとする。
【００１１】
図２に、図書館サーバ３の機能ブロック図を示す。図書館サーバ３は、要求処理部３１と、データ抽出部３２と、ユーザＤＢ３３と、貸出ＤＢ３４と、図書ＤＢ３５と、予約ＤＢ３６と、貸出履歴ＤＢ３７と、端末位置ＤＢ３８とを有する。要求処理部３１は、図書館端末５等からの要求を受信して、要求に対応するデータをデータ抽出部３２に要求すると共に、要求元の図書館端末５等に表示データを返信する。データ抽出部３２は、要求処理部３１からの要求に応じて貸出ＤＢ３４及び図書ＤＢ３５からデータを抽出する。
【００１２】
ユーザＤＢ３３は、本実施の形態では、例えばユーザ認証のために用いられ、少なくともユーザＩＤと、パスワードとが登録されている。
【００１３】
また、図書ＤＢ３５には、例えば図３に示すようなデータが格納されている。図３の例では、本ＩＤ（例えばＩＳＢＮ（International Standard Book Number）又は図書館が付した独自の本ＩＤ）と、タイトルと、作家名と、サンプル画面の格納先アドレスと、サイズと、ページ数と、背表紙の厚みと、当該本を配置してある棚の番号とが登録されるようになっている。なお、図書ＤＢ３５のサイズフィールドには、Ａ６判、Ａ７判、四六判などのサイズ名に対応する名称を格納しても良い。また、図書ＤＢ３５には、実際のサイズのデータをも格納するものとする。また、図書ＤＢ３５には、図書館内の棚配置図のデータをも格納されているものとする。この棚配置図には、各図書館端末５の配置位置も含まれるものとする。
【００１４】
また、貸出ＤＢ３４には、例えば図４Ａに示すようなデータが格納されている。図４Ａの例では、本ＩＤと、本タイトルと、貸出先のユーザＩＤと、貸出日と、返却予定日とが格納されるようになっている。この貸出ＤＢ３４に登録されていない本ＩＤの本は「貸出可」となる。図４Ｂに、貸出履歴ＤＢ３７に格納されているデータの一例を示す。貸出履歴ＤＢには、過去の貸出データが登録されている。すなわち、本ＩＤ及び本タイトルに対応付けて、過去の貸出先のユーザＩＤと、過去の貸出日と、過去の返却日とが登録される。そして、貸出中の本が返却されると、その本に対応するレコードが貸出ＤＢ３４から削除されると共に、貸出履歴ＤＢ３７に、当該レコードの本ＩＤ及び本タイトルに対応付けて、貸出日と返却日に日付が登録される。また、貸出の際には、貸し出された本に対応するレコードが貸出ＤＢ３４に新たに登録され、貸出先ユーザＩＤと貸出日と返却予定日とが登録される。
【００１５】
予約ＤＢ３６は、図４Ｃに示すように、例えば、予約対象の本の本ＩＤと、本タイトルと、予約者のユーザＩＤと、予約ＩＤと、予約日とが登録される。予約番号は、当該本についての予約優先順位をも表す場合もある。
【００１６】
また、端末位置ＤＢ３８には、例えば図４Ｄに示すようなデータが格納される。図４Ｄの例では、図書館端末５の端末ＩＤと、隣接棚番号とが対応付けて格納されている。
【００１７】
次に、図５乃至図１３を用いて図１に示したシステムの処理内容について説明する。なお、ユーザは、図書館端末５等を操作して、図書館サーバ３に対してユーザ認証を行った後で図書館サーバ３側ではユーザＩＤを把握しているものとする。そして、既に、図書館端末５等の表示部には、検索条件入力ページが表示されているものとする。ユーザは、ここで本の検索を行うものとする。
【００１８】
図書館端末５等は、ユーザからの検索条件の入力を受け付け、検索条件を含む検索要求を、図書館サーバ３へ送信する（図５：ステップＳ１）。図書館サーバ３の要求処理部３１は、図書館端末５等から、検索条件を含む検索要求を受信し（ステップＳ３）、当該検索条件をデータ抽出部３２に出力する。そうすると、データ抽出部３２は、検索条件で図書ＤＢ３５を検索して検索条件が合致するデータを抽出すると共に、当該検索条件が合致するデータに含まれる本ＩＤで、貸出ＤＢ３４を検索して、当該本ＩＤに対応付けられているデータを抽出する（ステップＳ５）。これによって、検索条件に合致する本のデータ及び当該本が貸出中か否かを表すデータを得ることができる。データ抽出部３２は、このような検索結果を要求処理部３１に出力する。
【００１９】
要求処理部３１は、このような検索結果を含むページデータを生成し、要求元の図書館端末５等に送信する（ステップＳ７）。このＷｅｂページには、例えば、本のタイトルと作家とサンプル画像と状況とチェックボックスとを含むリストと、いずれかの本を予約するための予約ボタンと、本実施の形態特有の貸出詳細表示ページを表示させるためのボタンとが含まれる。
【００２０】
そうすると、図書館端末５等は、図書館サーバ３から検索結果を含むページデータを受信し、表示部に表示する（ステップＳ９）。例えば、図６Ａに示すような検索結果表示ページが表示される。検索結果表示ページでは、貸出中の本については予約ボタンに加えて、比較要求ボタンが設けられている。貸出可の本についてはボタンは設けられていない。また、貸出中資料一覧表示のためのボタンも設けられている。ここで、ユーザが予約ボタンをクリックした場合には（ステップＳ１１：Ｙｅｓルート）、端子Ａを介して処理は図１２の処理に移行する。
【００２１】
一方、予約ボタンではなく、貸出中資料一覧表示ボタンがクリックされると（ステップＳ１２：Ｙｅｓルート）、図書館端末５等は、貸出中資料一覧表示ページの要求を、図書館サーバ３へ送信する（ステップＳ１３）。図書館サーバ３の要求処理部３１は、図書館端末５等から、貸出中資料一覧表示ページの要求を受信すると（ステップＳ１５）、ステップＳ５で抽出された本のうち貸出中の本に絞り込んで、当該本についての貸出中一覧表示ページデータを生成して、要求元の図書館端末５等に送信する（ステップＳ１７）。なお、貸出中一覧表示ページは、タイトルと作家と表紙画像とチェックボックスとを含むリストと、比較要求ボタンとを含む。一方、検索結果表示ページにおいて、いずれかの本の比較要求ボタンがクリックされると（ステップＳ１２：Ｎｏルート）、処理はステップＳ２１に移行する。
【００２２】
これに対して図書館端末５等は、図書館サーバ３から貸出中資料一覧表示ページデータを受信し、表示部に表示する（ステップＳ１９）。貸出中資料一覧表示ページの一例を図６Ｂに示す。図６Ｂの例は、検索条件「作家＝山田太郎」についての貸出詳細表示ページを示しており、３冊の本が貸出中となっている。ユーザは、１つの本についてのチェックボックスにチェックを付した上で、比較要求ボタンをクリックする。
【００２３】
図書館端末５等は、ユーザから、本の選択入力及び比較要求指示を受け付け、選択された本の比較要求を、図書館サーバ３に送信する（ステップＳ２１）。例えば、「神戸フェリー事件」が選択されたものとする。図書館サーバ３の要求処理部３１は、図書館端末５等から、選択された本の比較要求を受信する（ステップＳ２３）。処理は端子Ｂ及びＣを介して図７の処理に移行する。
【００２４】
図７の処理に移行して、要求処理部３１は、選択された本についての比較メニューページデータを生成し、図書館端末５等に送信する（ステップＳ２５）。この際に、貸出ＤＢ３４にそのユーザのＩＤが登録されているか否かで、比較メニューページデータを異ならせることができる。例えば、貸出ＤＢ３４にそのユーザのＩＤが登録されている場合（そのユーザが本を借りている場合）は、比較メニューページデータのメニューとして「借りている本との比較」を表示させ、貸出ＤＢ３４にそのユーザのＩＤが登録されていない場合（そのユーザが現在、本を借りていない場合）は、比較メニューページデータのメニューとして「最近借りた本との比較」を表示させることができる。なお、この最近借りた本は、所定期間（例えば２か月）の間に借りた本を貸出履歴ＤＢ３７を用いて検索することで抽出可能である。さらにいうと、貸出ＤＢ３４にそのユーザのＩＤが登録されておらず、貸出履歴ＤＢ３７の所定期間内にも本を借りた履歴がない場合は、このメニュー項目（「借りている本との比較」あるいは「最近借りた本との比較」）を表示しないこともできる。図書館端末５等は、図書館サーバ３から、選択された本についての比較メニューページデータを受信し、表示部に表示する（ステップＳ２７）。例えば図８に示すような表示がなされる。図８の例では、選択本「神戸フェリー事件」との比較方法として、「借りている本との比較」、「任意の本との比較」、及び「同様のサイズの本を教える」という３つの方法が示されており、それぞれがボタンとなっている。
【００２５】
図書館端末５等は、ユーザによるボタンのクリックによる選択入力を受け付け、選択されたメニューを表す選択データを、図書館サーバ３に送信する（ステップＳ２９）。図書館サーバ３の要求処理部３１は、図書館端末５等から、選択されたメニューを表す選択データを受信する（ステップＳ３１）。そして、要求処理部３１は、選択データに基づき、借りている本との比較が要求されているか判断する（ステップＳ３３）。借りている本との比較が要求されていない場合には、端子Ｄを介して処理は図１０の処理に移行する。
【００２６】
一方、借りている本との比較が要求されている場合には、要求処理部３１は、ログインしているユーザＩＤをデータ抽出部３２に出力する。そして、データ抽出部３２は、ユーザＩＤで、貸出ＤＢ３４を検索して、ユーザが借りている本、すなわち貸出先のユーザＩＤが検索条件のユーザＩＤと一致する本の本ＩＤを特定する（ステップＳ３５）。原則として現在借りている本の本ＩＤを特定する。
【００２７】
そして、データ抽出部３２は、図書ＤＢ３５を、ユーザが借りている本、すなわちステップＳ３５で特定された本の本ＩＤで検索して、ユーザが借りている本の詳細データを読み出す（ステップＳ３７）。データ抽出部３２は、抽出された本の詳細データを、要求処理部３１に出力する。
【００２８】
要求処理部３１は、選択された本とユーザが借りている本との比較ページデータを生成し、図書館端末５等に送信する（ステップＳ３９）。そうすると、図書館端末５等は、選択された本とユーザが借りている本との比較ページデータを受信し、表示部に表示する（ステップＳ４１）。例えば、図９に示すような比較ページが表示される。
【００２９】
図９の例では、「東京殺人事件」と「蒲田の人」という本を借りている場合の例を示しており、それぞれに対して「神戸フェリー事件」とのサイズ比較と、ページ数の比較と、背表紙厚みの比較と、比較結果とが含まれる。
【００３０】
サイズ比較は、詳細データに含まれるサイズの比較を表しており、図９の例では、選択された本「神戸フェリー事件」を、縦横標準の長さを有する実線の矩形で表し、さらに、比較対象の本を、選択された本の縦横長さに対する比較対象の本の縦横長さの比と縦横標準の長さとの積で決まる縦横の長さを有する点線の矩形により表して、矩形の左下の頂点が重なるように重ねた図形により表している。すなわち、両者を所定の縮小率で縮小して、異なる先の矩形にして重ねるものである。
【００３１】
ページ数の比較については、詳細データに含まれるページ数に基づく比較データを含み、具体的には、ユーザが借りている本のページ数と、当該ユーザが借りている本のページ数に対する選択された本のページ数の割合とが含まれている。
【００３２】
さらに、背表紙の厚みについては、詳細データに含まれる背表紙厚みについての比較を表しており、ユーザが借りている本の厚みに相当する縦の長さを有する実線矩形と、選択された本の厚みに相当する点線矩形（同様の縮尺で縮小された矩形）とが、縦方向に並べられている。
【００３３】
比較結果については、ユーザが借りている本のサイズについての大小判定結果、ページ数についての大小判定結果、及び厚みについての大小判定結果を含む。
【００３４】
さらに、この結果を見た上で、選択された本を予約するためのボタンも設けられている。
【００３５】
要求処理部３１は、このような表示を行うための処理を実行する。すなわち、サイズ比較のための図形を生成し、ページ数の割合を算出し、背表紙厚み比較のための図形を生成し、サイズ、ページ数及び厚みについての大小判定を行う。
【００３６】
このような表示を行うことで、他のユーザに借りられていて、図書館の本棚に存在しない本について、現在、その人が、借りている本（又は最近借りた本）との対比結果を予約前に見せて、実感を与えることで、借りた後で思っていた本とは違うという印象を与えないようにすることができる。
【００３７】
ここで、ユーザが予約ボタン（すなわち、「神戸フェリー殺人事件」を予約する場合）をクリックすると（ステップＳ４３：Ｙｅｓルート）、処理は端子Ａを介して図１２の処理に移行する。一方、予約ボタンのクリックでなければ（ステップＳ４３：Ｎｏルート）、比較ページにて、終了ボタンをユーザがクリックしたか否かを判別し、クリックすると（ステップＳ４４：Ｙｅｓルート）、図１２に移り、処理は終了する。クリックされない場合は、ステップＳ４３に戻る。要するに、予約ボタンが押されるか、終了ボタンが押されるまで待機する。
【００３８】
次に、端子Ｄの後の処理を図１０を用いて説明する。図書館端末５等からの要求が、借りている本との比較要求ではない場合には、要求処理部３１は、受信した選択データに基づき、任意の本との比較であるか否かを判断する（ステップＳ４５）。要求が任意の本との比較ではない場合には、端子Ｆを介して図１２の処理に移行する。
【００３９】
一方、要求が任意の本との比較である場合には、要求処理部３１は、バーコード入力要求ページデータを、図書館端末５等に送信する（ステップＳ４７）。図書館端末５等は、図書館サーバ３から、バーコード入力要求ページデータを受信し、表示部に表示する（ステップＳ４９）。バーコード入力要求ページは、例えば、ユーザが手に持っている本に付されたバーコードの値（すなわち本ＩＤ）を、タッチパネルに表示されたキーボードや、図書館端末５等にハードウエアとして設けられているキーボードで入力するか、図書館端末５等に備えられているバーコードリーダで本に付されたバーコードを読み込ませて、図書館サーバ３に送信させるためのページである。例えば図１１Ａに示すようなメッセージが表示される。
【００４０】
図書館端末５等は、バーコードデータ（すなわち本ＩＤ）の入力を受け付けて、当該バーコードデータを図書館サーバ３に送信する（ステップＳ５１）。そうすると、図書館サーバ３の要求処理部３１は、図書館端末５等からバーコードデータを受信する（ステップＳ５３）。そうすると、要求処理部３１は、バーコードデータである本ＩＤをデータ抽出部３２に出力して、当該本ＩＤについての詳細データを抽出させる。すなわち、データ抽出部３２は、図書ＤＢ３５を、受け取った本ＩＤで検索して、当該本ＩＤに対応付けられている詳細データを抽出し（ステップＳ５５）、要求処理部３１に出力する。要求処理部３１は、選択された本とバーコードデータで指定された本との比較ページデータを生成し、図書館端末５等に送信する（ステップＳ５７）。図書館端末５等は、選択された本とバーコードで指定された本との比較ページデータを受信し、表示部に表示する（ステップＳ５９）。
【００４１】
ここで表示される比較ページは、比較の対象が、ユーザが借りている本ではなく、指定された任意の本である点が異なるだけで、基本的には図９に示した比較ページと同じである。例えば、図１１に示すような比較ページが表示される。ここでは、指定された本が「淡路島の男」であった場合を示している。比較の仕方は図９と同様である。
【００４２】
このような表示を行うことで、他のユーザに借りられていて、図書館の本棚に存在しない本について、ユーザ指定の本との対比結果を予約前に見せて、実感を与えることで、借りた後で思っていた本とは違うという印象を与えないようにすることができる。
【００４３】
ここで、ユーザが予約ボタンをクリックすると（ステップＳ６１：Ｙｅｓルート）、処理は端子Ａを介して図１２の処理に移行する。一方、予約ボタンのクリックでなければ（ステップＳ６１：Ｎｏルート）、比較ページにて、終了ボタンをユーザがクリックしたか否かを判別し、ユーザがクリックすると（ステップＳ６２：Ｙｅｓルート）、図１２に移り、処理は終了する。クリックされない場合は、ステップＳ６１の前に戻る。要するに、予約ボタンが押されるか、終了ボタンが押されるまで待機する。
【００４４】
次に、端子Ｆの後の処理を図１２を用いて説明する。図書館端末５等からの要求が、任意の本との比較でない場合には、同様のサイズの本を教えるという要求である。従って、要求処理部３１は、選択された本の詳細データからサイズのデータを抽出して、データ抽出部３２に出力して、類似サイズの本の抽出を要求する。この際、背表紙厚み及びページ数のデータをも抽出して、データ抽出部３２に出力する場合もある。
【００４５】
そうすると、データ抽出部３２は、図書ＤＢ３５に対して、受け取ったサイズ（場合によっては背表紙厚み、ページ数をも含む）で検索して、選択された本のサイズに類似するサイズの本の詳細データを抽出する（ステップＳ６３）。類似のサイズについては、予め各サイズについて類似の範囲を規定しておき、選択された本のサイズの類似の範囲に入るサイズと一致する本を抽出する。なお、背表紙厚みやページ数を考慮する場合には、プラスマイナス１０％内といったように、選択された本の背表紙厚みやページ数からプラスマイナス所定パーセント内の数値を有する本の詳細データを抽出する。データ抽出部３２は、このような抽出結果を要求処理部３１に出力する。なお、貸出ＤＢ３４をさらに検索して、状況が「貸出可」の本に限定しても良い。
【００４６】
また、要求処理部３１は、抽出された本のうち、通信相手（ここでは図書館端末５等）の位置に近い本の詳細データを抽出する（ステップＳ６５）。図書ＤＢ３５等に格納されている館内の棚配置図において、要求元の図書館端末５等を中心にして、所定範囲内の棚に配置されている本に絞り込む。最も近い棚に配置されている本に限定しても良い。具体的には、端末位置ＤＢ３８から、要求元の端末ＩＤに対応する隣接棚番号に置かれている本を図書ＤＢ３５から検索することで可能となる。
【００４７】
そして、要求処理部３１は、抽出された本の詳細データから、サイズ類似の本の棚番号を含むページデータを生成し、図書館端末５等に送信する（ステップＳ６７）。図書館端末５等は、図書館サーバ３から、サイズ類似の本の棚番号を含むページデータを受信し、表示部に表示する（ステップＳ６９）。例えば、図１３に示すようなページが表示される。図１３の例では、類似サイズの本のタイトル及び作家名、表紙画像と、棚番号と、予約ボタンとが設けられている。棚番号を分かり易くするため、棚配置図を含めるようにしても良い。さらに棚配置図において、現在位置（図書館端末５等の位置）と、表示されている棚番号の棚の位置とを強調表示するようにしても良い。
【００４８】
このような表示を行うことで、他のユーザに借りられていて、図書館の本棚に存在しない本について、サイズ類似の本で代替させて予約前にサイズなどを実感させることで、借りた後で思っていた本とは違うという印象を与えないようにすることができる。
【００４９】
ここで、予約ボタンがクリックされない場合には（ステップＳ７１：Ｎｏルート）、終了ボタンをクリックした否かを判定し（ステップＳ８２）、終了ボタンがクリックされると、メインメニューなどに戻るなどして、処理を終了する。終了ボタンがクリックされているわけではない場合には、処理はステップＳ７１に戻る。要するに、予約ボタン又は終了ボタンがクリックされるまで待機する。一方、ユーザが予約ボタンをクリックすると（ステップＳ７１：Ｙｅｓルート）、図書館端末５等は、選択された本の予約要求を図書館サーバ３に送信する（ステップＳ７３）。図書館サーバ３の要求処理部３１は、図書館端末５等から、選択された本の予約要求を受信すると（ステップＳ７５）、予約ＤＢ３６に対して、選択された本の予約データを登録する（ステップＳ７７）。例えば、ユーザＩＤと、本ＩＤと、予約番号と、予約日時とを含むレコードを登録する。予約番号については、同一の本についての優先順位を表すように割り振ると好ましい。
【００５０】
そして、要求処理部３１は、予約番号を含む予約完了ページデータを生成し、図書館端末５等へ送信する（ステップＳ７９）。図書館端末５等は、予約番号を含む予約完了ページデータを受信し、表示部に表示する（ステップＳ８１）。
【００５１】
これによってユーザは予約番号を得ることができるようになる。
【００５２】
以上本技術の実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、上で述べた処理フローは一例であり、処理結果が変わらない限り、処理順番を入れ替えたり、複数のステップを並列実行するようにしても良い。さらに、機能ブロック構成は、プログラムモジュール構成とは一致しない場合もある。データベース構成についても、同様である。さらに、１台のコンピュータで図書館サーバ３を構成するのではなく、複数台のコンピュータで構成するようにしても良い。画面構成についても一例を示すに過ぎず、実質的に同一の情報を提示するための他の画面構成や表現方法を採用するようにしても良い。さらには、比較対象として、上で述べた実施の形態ではサイズ、ページ数、背表示としているが、文字数が図書ＤＢ３５に登録されている場合は、文字数の比較も含めても良い。また、上で述べた実施の形態におけるバーコードは非接触タグなどを用いても良い。また、図書館サーバ３はＷｅｂページを生成し、図書館端末５はＷｅｂブラウザを利用してページを表示させることとしたが、Ｗｅｂページやブラウザに限定されず、サーバと端末間で状況によってあらかじめ取り決めた画面データのやりとりを行うことでも良い。
【００５３】
また、上でも述べたように、図書館端末５の代わりにユーザ端末７を用いる場合もあるが、設置場所基準で処理を行う場合には、例えば現在位置を指定するための棚配置図を先に配信して、棚配置図における位置をユーザに指定させた上で、処理を行うようにしても良い。
【００５４】
なお、上で述べた図書館サーバ３、図書館端末５、ユーザ端末７は、コンピュータ装置であって、図１４に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００５５】
以上述べた本実施の形態をまとめると、以下のようになる。
【００５６】
本実施の形態に係る情報処理方法は、（Ａ）ユーザにより選択された第１の本の識別子を特定し、（Ｂ）本の識別子と貸出先ユーザの識別子とを対応付けて格納する第１のデータ格納部から、ユーザの識別子に対応付けられている第２の本の識別子を抽出し、（Ｃ）本のサイズと分量とのうち少なくともいずれかと当該本の識別子とを対応付けて格納する第２のデータ格納部から、第２の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、（Ｄ）第２のデータ格納部において第１の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかと第２の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する処理を含む。
【００５７】
このようにすれば、これから借りようとする本の実物を容易に把握できるようになる。
【００５８】
本実施の形態に係る情報処理方法は、（Ｅ）ユーザにより選択又は入力された第３の本の識別子を特定し、（Ｆ）第２のデータ格納部から、第３の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、（Ｇ）第１の本のサイズと分量とのうち少なくともいずれかと第３の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する処理をさらに含むようにしても良い。このようにしても、これから借りようとする本の実物を容易に把握できるようになる。
【００５９】
さらに、上で述べた第２のデータ格納部には、本の識別子に対応付けて当該本の配置場所の識別子がさらに格納されている場合がある。そして、本実施の形態に係る情報処理方法は、（Ｈ）第２のデータ格納部から、第１の本のサイズと分量とのうち少なくともいずれかと類似するサイズと分量とのうち少なくともいずれかを有する他の本の識別子及び配置場所の識別子を抽出し、（Ｉ）抽出された他の本の識別子のうち、配置場所がユーザの場所付近である他の本の識別子を特定し、（Ｊ）特定された他の本の識別子及び配置場所の識別子を出力する処理をさらに含むようにしても良い。このようにすれば、ユーザは、その配置場所に行けば、これから借りようとする本と同様のサイズを有する実物の本を持ってみて、予約などの是非を判断できるようになる。
【００６０】
なお、上で述べた違いを表すデータが、第１の本のサイズと第２の本のサイズとを比較する図と、第１の本の分量と第２の本の分量とを比較する図とのうち少なくともいずれかを含むようにしても良い。より具体的に違いを把握できるようになる。
【００６１】
なお、上で述べたような処理をコンピュータに実施させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭなどの光ディスク、光磁気ディスク、半導体メモリ（例えばＲＯＭ）、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。なお、処理途中のデータについては、ＲＡＭ等の記憶装置に一時保管される。
【００６２】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００６３】
（付記１）
ユーザにより選択された第１の本の識別子を特定し、
本の識別子と貸出先ユーザの識別子とを対応付けて格納する第１のデータ格納部から、前記ユーザの識別子に対応付けられている第２の本の識別子を抽出し、
本のサイズと分量とのうち少なくともいずれかと当該本の識別子とを対応付けて格納する第２のデータ格納部から、前記第２の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、
前記第２のデータ格納部において前記第１の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかと前記第２の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する
処理を、コンピュータに実行させるためのプログラム。
【００６４】
（付記２）
前記ユーザにより選択又は入力された第３の本の識別子を特定し、
前記第２のデータ格納部から、前記第３の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、
前記第１の本のサイズと分量とのうち少なくともいずれかと前記第３の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する
処理を、さらに前記コンピュータに実行させるための付記１記載のプログラム。
【００６５】
（付記３）
前記第２のデータ格納部には、前記本の識別子に対応付けて当該本の配置場所の識別子がさらに格納されており、
前記第２のデータ格納部から、前記第１の本のサイズと分量とのうち少なくともいずれかと類似するサイズと分量とのうち少なくともいずれかを有する他の本の識別子及び配置場所の識別子を抽出し、
抽出された前記他の本の識別子のうち、配置場所が前記ユーザの場所付近である他の本の識別子を特定し、
特定された前記他の本の識別子及び配置場所の識別子を出力する
処理を、さらに前記コンピュータに実行させるための付記１又は２記載のプログラム。
【００６６】
（付記４）
前記違いを表すデータが、
前記第１の本のサイズと前記第２の本のサイズとを比較する図と、前記第１の本の分量と前記第２の本の分量とを比較する図とのうち少なくともいずれかを含む
付記１記載のプログラム。
【００６７】
（付記５）
ユーザにより選択された第１の本の識別子を特定し、
本の識別子と貸出先ユーザの識別子とを対応付けて格納する第１のデータ格納部から、前記ユーザの識別子に対応付けられている第２の本の識別子を抽出し、
本のサイズと分量とのうち少なくともいずれかと当該本の識別子とを対応付けて格納する第２のデータ格納部から、前記第２の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、
前記第２のデータ格納部において前記第１の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかと前記第２の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する
処理を含み、コンピュータにより実行される情報処理方法。
【００６８】
（付記６）
ユーザにより選択された第１の本の識別子を特定する処理部と、
本の識別子と貸出先ユーザの識別子とを対応付けて格納する第１のデータ格納部から、前記ユーザの識別子に対応付けられている第２の本の識別子を抽出する抽出部と、
を有し、
前記抽出部は、
本のサイズと分量とのうち少なくともいずれかと当該本の識別子とを対応付けて格納する第２のデータ格納部から、前記第２の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかを抽出し、
前記処理部は、
前記第２のデータ格納部において前記第１の本の識別子に対応付けられているサイズと分量とのうち少なくともいずれかと前記第２の本のサイズと分量とのうち少なくともいずれかとの違いを表すデータを生成し、出力する
情報処理装置。
【符号の説明】
【００６９】
１  ネットワーク
３  図書館サーバ
５  図書館端末
７  ユーザ端末
８  バーコードリーダ
３１  要求処理部
３２  データ抽出部
３３  ユーザＤＢ
３４  貸出ＤＢ
３５  図書ＤＢ
３６  予約ＤＢ
【図１】
2014182580.tif 000003
【図２】
2014182580.tif 000004
【図３】
2014182580.tif 000005
【図４Ａ】
2014182580.tif 000006
【図４Ｂ】
2014182580.tif 000007
【図４Ｃ】
2014182580.tif 000008
【図４Ｄ】
2014182580.tif 000009
【図５】
2014182580.tif 000010
【図６Ａ】
2014182580.tif 000011
【図６Ｂ】
2014182580.tif 000012
【図７】
2014182580.tif 000013
【図８】
2014182580.tif 000014
【図９】
2014182580.tif 000015
【図１０】
2014182580.tif 000016
【図１１Ａ】
2014182580.tif 000017
【図１１Ｂ】
2014182580.tif 000018
【図１２】
2014182580.tif 000019
【図１３】
2014182580.tif 000020
【図１４】
2014182580.tif 000021