(57)【要約】【課題】登録されている検索対象の情報から特定の検索対象の情報を検索した結果を表示する場合において、検索された特定の検索対象の情報に関連する他の検索対象の情報を的確に表示すること。【解決手段】書籍検索システムに登録されてからの経過期間が所定の基準期間以内である書籍であって、ユーザにより検索されて特定された書籍に関連が深い書籍については「新着情報」の欄に表示する。【選択図】図３
2014021712.tif 000002
【特許請求の範囲】
【請求項１】
予め格納されている複数の検索対象の情報うち、指定された条件に関連する情報を抽出する検索装置であって、
前記検索対象の情報に関連する情報が蓄積されている蓄積関連情報を指定された前記条件に基づいて参照し、指定された前記条件に関連する前記検索対象の情報を抽出する検索処理部と、
抽出された前記検索対象の情報の一覧を示す検索結果一覧画面を表示するための検索結果一覧表示情報を生成して出力する検索結果一覧出力部と、
前記蓄積関連情報を参照し、表示された前記検索結果一覧画面において選択された検索対象の情報に類似する他の検索対象の情報のうち、前記蓄積関連情報に登録されてからの経過期間が所定の基準期間以内である新着関連情報を抽出する新着関連情報抽出部と、
前記検索結果一覧画面において選択された検索対象の情報の詳細を示す検索対象個別画面において、抽出された前記新着関連情報が表示されるように前記検索対象個別画面を表示するための個別画面表示情報を生成して出力する個別画面出力部と、
を含むことを特徴とする検索装置。
【請求項２】
前記検索対象の情報の利用に関する履歴の情報が蓄積されている履歴情報を参照し、表示された前記検索結果一覧画面において選択された検索対象の情報の利用者が利用した他の検索対象の情報を抽出する履歴情報処理部を含み、
前記個別画面出力部は、
前記検索対象個別画面において、抽出された前記他の検索対象の情報のうち前記新着関連情報として抽出されていないものが表示されるように前記検索対象個別画面を表示するための個別画面表示情報を生成して出力することを特徴とする請求項１に記載の検索装置。
【請求項３】
前記履歴情報処理部は、前記新着関連情報について、前記蓄積関連情報に登録されてからの経過期間と前記所定の基準期間との差異に基づき、前記利用に関する履歴の情報を疑似的に生成した上で、表示された前記検索結果一覧画面において選択された検索対象の情報の利用者が利用した他の検索対象の情報を抽出することを特徴とする請求項２に記載の検索装置。
【請求項４】
前記蓄積関連情報は、前記検索対象の情報の種類に関する情報を含み、
前記履歴情報処理部は、前記検索対象の情報の種類に応じた前記履歴情報の蓄積頻度の傾向に応じて、前記利用に関する履歴の情報を疑似的に生成することを特徴とする請求項３に記載の検索装置。
【請求項５】
前記新着関連情報抽出部は、一の前記検索対象の情報についての利用に関する履歴の情報が所定件数蓄積されるまでの期間の平均値を前記基準期間とすることを特徴とする請求項２乃至４いずれか１項に記載の検索装置。
【請求項６】
予め格納されている複数の検索対象の情報にうち、指定された条件に関連する情報を抽出する検索プログラムであって、
前記検索対象の情報に関連する情報が蓄積されている蓄積関連情報を指定された前記条件に基づいて参照し、指定された前記条件に関連する前記検索対象の情報を抽出するステップと、
抽出された前記検索対象情報の一覧を示す検索結果一覧画面を表示するための検索結果一覧表示情報を生成して出力するステップと、
前記蓄積関連情報を参照し、表示された前記検索結果一覧画面において選択された検索対象の情報に類似する他の検索対象の情報のうち、前記蓄積関連情報に登録されてからの経過期間が所定の基準期間以内である新着関連情報を抽出するステップと、
前記検索結果一覧画面において選択された検索対象の情報の詳細を示す検索対象個別画面において、抽出された前記新着関連情報が表示されるように前記検索対象個別画面を表示するための個別画面表示情報を生成して出力するステップと、
を実行することを特徴とする検索プログラム。
【請求項７】
予め格納されている複数の検索対象の情報のうち、指定された条件に関連する情報を抽出する検索システムであって、
指定された前記条件を受け付ける指定条件受付部と、
前記検索対象の情報に関連する情報が蓄積されている蓄積関連情報を指定された前記条件に基づいて参照し、指定された前記条件に関連する前記検索対象の情報を抽出する検索処理部と、
抽出された前記検索対象の情報の一覧を示す検索結果一覧画面を表示するための検索結果一覧表示情報を生成して出力する検索結果一覧出力部と、
前記蓄積関連情報を参照し、表示された前記検索結果一覧画面において選択された検索対象の情報に類似する他の検索対象の情報のうち、前記蓄積関連情報に登録されてからの経過期間が所定の基準期間以内である新着関連情報を抽出する新着関連情報抽出部と、
前記検索結果一覧画面において選択された検索対象の情報の詳細を示す検索対象個別画面において、抽出された前記新着関連情報が表示されるように前記検索対象個別画面を表示するための個別画面表示情報を生成して出力する個別画面出力部と、
出力された前記個別画面表示情報に基づいて前記検索対象個別画面を表示装置に表示させる個別画面表示処理部と、
を含むことを特徴とする検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索装置、検索プログラム及び検索システムに関し、特に、検索装置における検索結果の表示方法に関する。
【背景技術】
【０００２】
従来、図書館においては、書籍の書誌情報や蔵書場所を記載した蔵書目録カードを作成し、この蔵書目録カードをタイトル順、著者名順、件名別、分野別に並べるなどして蔵書する書籍を管理していた。しかしながら、このような蔵書目録カードにより書籍を管理する方法では、書籍が登録される度に蔵書目録カードを作成し、蔵書場所に変更が生じると蔵書目録カードを修正し若しくは作成し直し、書籍を貸し出しする度にその履歴を記録し、書籍の蔵書場所を探す等の作業を全て人の手で行う必要があり手間と時間がかかっていた。また、このような蔵書目録カードにより書籍を管理する方法では、膨大な量の蔵書目録カードから所望の書籍に対応する蔵書目録カードを探し出さなければならないため、書籍の検索に関しては特に手間と時間を要していた。
【０００３】
そこで近年では、コンピュータ技術の発達に伴い、上記のような問題を解決するために、蔵書目録カードに相当する情報を電子的に管理する書籍管理システムが開発され、広く普及し利用されている。このような書籍管理システムにおいては、書籍を管理するための手間と時間を低減することができる上に、書籍の検索を容易にする書籍検索システムを含むため、ユーザは膨大な蔵書の中から所望の書籍を短時間でかつ簡単に検索することができるようになっている。例えば、ユーザは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のクライアント端末を操作することにより、上記書籍検索システムにアクセスし、キーワード等の検索条件を入力するだけで、その検索条件に適合した書籍のみを検索することができる。
【０００４】
また、このような書籍検索システムにおいては、ユーザがクライアント端末を操作することにより検索を行った結果、ある書籍が特定されると、その書籍に関連する他の書籍を推奨情報として検索結果に付加して検索画面に表示することにより、検索された書籍以外の書籍を上記ユーザに推奨する技術が知られている。このような書籍検索システムは、検索された書籍以外に関連する他の書籍を検索画面に表示することにより、ユーザが検索した書籍に非常に関連が深いがそれまでユーザが知らなかった書籍を表示する等、ユーザにとって有益となりうる他の書籍を提示することが可能となる。
【０００５】
このように、検索された書籍以外に関連する他の書籍が検索画面に表示されるような書籍検索システムは、例えば、他のユーザの貸出履歴を使うことによって実現されている。具体的には、検索の結果、書籍Ａが特定されると、書籍検索システムは、その書籍Ａをこれまでに借りたことがある他のユーザが、これまでに借りたことがある書籍を抽出して集計し、集計の結果、最も借りられたことがある書籍とそれに準ずる書籍を検索結果に付加して表示するようになっている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に記載されているような従来の書籍検索システムにおいては、上述したように、他のユーザの貸出履歴を使うことによって実現されているため、書籍検索システムに登録されてからの経過期間が十分に長い書籍と、登録されてからの経過期間が短い書籍とが併存する場合、後者の書籍については、貸出履歴がそれほど蓄積されていないため、推奨情報に表示される可能性は低いと考えられる。
【０００７】
ところが、登録されてからの経過期間が短いために貸出履歴の蓄積数が少なくても、検索されて特定された書籍に関連が深く、検索したユーザが興味を示す可能性が高く有益となりうる書籍については、推奨情報に表示させることが望ましい場合があるが、特許文献１に記載されているような従来の書籍検索システムにおいては、このような場合に対応できないといった問題がある。
【０００８】
このような問題は、上述したような書籍を検索対象の情報として検索するための書籍検索システムに限らず、電子書籍を検索する電子書籍検索システムや、ゲームや画像、動画、音楽などのコンテンツを検索するコンテンツ検索システム、靴や服、雑貨、食品等の物品を検索する物品検索システム等、あらゆる検索対象についての検索システムにおいて生じうる問題である。
【０００９】
本発明は、このような課題を解決するためになされたものであり、登録されている検索対象の情報から特定の検索対象の情報を検索した結果を表示する場合において、検索された特定の検索対象の情報に関連する他の検索対象の情報を的確に表示することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、予め格納されている複数の検索対象の情報のうち、指定された条件に関連する情報を抽出する検索装置であって、前記検索対象の情報に関連する情報が蓄積されている蓄積関連情報を指定された前記条件に基づいて参照し、指定された前記条件に関連する前記検索対象の情報を抽出する検索処理部と、抽出された前記検索対象の情報の一覧を示す検索結果一覧画面を表示するための検索結果一覧表示情報を生成して出力する検索結果一覧出力部と、前記蓄積関連情報を参照し、表示された前記検索結果一覧画面において選択された検索対象の情報に類似する他の検索対象の情報のうち、前記蓄積関連情報に登録されてからの経過期間が所定の基準期間以内である新着関連情報を抽出する新着関連情報抽出部と、前記検索結果一覧画面において選択された検索対象の情報の詳細を示す検索対象個別画面において、抽出された前記新着関連情報が表示されるように前記検索対象個別画面を表示するための個別画面表示情報を生成して出力する個別画面出力部と、を含むことを特徴とする。
【００１１】
また、本発明の他の態様は、予め格納されている複数の検索対象の情報のうち、指定された条件に関連する情報を抽出する検索プログラムであって、前記検索対象の情報に関連する情報が蓄積されている蓄積関連情報を指定された前記条件に基づいて参照し、指定された前記条件に関連する前記検索対象の情報を抽出するステップと、抽出された前記検索対象情報の一覧を示す検索結果一覧画面を表示するための検索結果一覧表示情報を生成して出力するステップと、前記蓄積関連情報を参照し、表示された前記検索結果一覧画面において選択された検索対象の情報に類似する他の検索対象の情報のうち、前記蓄積関連情報に登録されてからの経過期間が所定の基準期間以内である新着関連情報を抽出するステップと、前記検索結果一覧画面において選択された検索対象の情報の詳細を示す検索対象個別画面において、抽出された前記新着関連情報が表示されるように前記検索対象個別画面を表示するための個別画面表示情報を生成して出力するステップと、を実行することを特徴とする。
【００１２】
また、本発明の更に他の態様は、予め格納されている複数の検索対象の情報のうち、指定された条件に関連する情報を抽出する検索システムであって、指定された前記条件を受け付ける指定条件受付部と、前記検索対象の情報に関連する情報が蓄積されている蓄積関連情報を指定された前記条件に基づいて参照し、指定された前記条件に関連する前記検索対象の情報を抽出する検索処理部と、抽出された前記検索対象の情報の一覧を示す検索結果一覧画面を表示するための検索結果一覧表示情報を生成して出力する検索結果一覧出力部と、前記蓄積関連情報を参照し、表示された前記検索結果一覧画面において選択された検索対象の情報に類似する他の検索対象の情報のうち、前記蓄積関連情報に登録されてからの経過期間が所定の基準期間以内である新着関連情報を抽出する新着関連情報抽出部と、前記検索結果一覧画面において選択された検索対象の情報の詳細を示す検索対象個別画面において、抽出された前記新着関連情報が表示されるように前記検索対象個別画面を表示するための個別画面表示情報を生成して出力する個別画面出力部と、出力された前記個別画面表示情報に基づいて前記検索対象個別画面を表示装置に表示させる個別画面表示処理部と、を含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、登録されている検索対象の情報から特定の検索対象の情報を検索した結果を表示する場合において、検索された特定の検索対象の情報に関連する他の検索対象情報を的確に表示することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る書籍検索システムの運用形態の例を示す図である。
【図２】本発明の実施形態に係る書籍情報管理サーバのハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る書籍情報管理サーバの機能構成を模式的に示すブロック図である。
【図４】本発明の実施形態に係るユーザ情報データベースが格納しているユーザ認証情報管理テーブルの一例を示す図である。
【図５】本発明の実施形態に係るユーザ情報データベースが格納しているログイン履歴テーブルの一例を示す図である。
【図６】本発明の実施形態に係るユーザ情報データベースが格納しているユーザ貸出履歴テーブルの一例を示す図である。
【図７】本発明の実施形態に係るセッション情報データベースが格納しているセッションＩＤ管理テーブルのデータ構造の一例を示す図である。
【図８】本発明の実施形態に係る書籍情報データベースが格納している所蔵管理テーブルのデータ構造の一例を示す図である。
【図９】本発明の実施形態に係る書籍情報データベースが格納しているカテゴリ管理テーブルのデータ構造の一例を示す図である。
【図１０】本発明の実施形態に係る書籍情報データベースが格納している書籍貸出履歴テーブルのデータ構造の一例を示す図である。
【図１１】本発明の実施形態に係るクライアント端末の機能構成を模式的に示すブロック図である。
【図１２】本発明の実施形態に係る書籍検索システムにユーザがログインする際の処理を説明するためのシーケンス図である。
【図１３】本発明の実施形態に係る書籍検索システムが書籍を検索して検索結果の一覧を表示するまでの処理について説明するためのシーケンス図である。
【図１４】本発明の実施形態に係るクライアント端末のディスプレイパネルに表示される検索条件入力画面の表示例を示す図である。
【図１５】本発明の実施形態に係るクライアント端末のディスプレイパネルに表示される検索結果一覧画面の表示例を示す図である。
【図１６】本発明の実施形態に係る書籍検索システムが詳細画面を表示する際の処理を説明するためのシーケンス図である。
【図１７】本発明の実施形態に係る書籍検索システムがおすすめ情報に表示する書籍の基本情報を取得する際の処理を説明するためのフローチャートである。
【図１８】本発明の実施形態に係るクライアント端末のディスプレイパネルに表示される詳細画面の表示例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、ユーザがクライアント端末を操作することにより、図書館に所蔵されている全書籍を検索対象の情報とし、その検索対象の情報である全書籍の中から特定の書籍を検索する書籍検索システムを例として説明する。本実施形態に係る書籍検索システムは、クライアント端末の表示画面上に表示されている検索結果の一覧からユーザにより書籍が選択されると、選択された書籍の詳細情報と共に、選択された書籍に関連が深く、上記ユーザが興味を示す可能性が高い書籍を提案するための情報（以下、「提案情報」とする）を上記クライアント端末の表示画面上に表示するようになっている。
【００１６】
このような本実施形態に係る書籍検索システムが表示する「提案情報」は、「おすすめ情報」と「新着情報」とからなり、「おすすめ情報」は、上記ユーザにより選択された書籍を借りたことがある他のユーザにこれまでに最も借りられた書籍とそれに準ずる書籍とに関する情報である。また、「新着情報」は、上記ユーザにより選択された書籍に関連が深く、そのユーザが興味を示す可能性が高い書籍であって、本実施形態に係る書籍検索システムに登録されてからの経過期間が所定の基準期間に達していない書籍に関する情報である。
【００１７】
このように、本実施形態に係る書籍検索システムにおいては、「おすすめ情報」の他に「新着情報」を表示するようになっているので、ユーザにより選択された書籍に関連が深く、そのユーザが興味を示す可能性が高い書籍ではあるが、書籍検索システムに登録されてからの経過期間が短く、貸し出された履歴がそれほど蓄積されていないために「おすすめ情報」には表示されない書籍については「新着情報」に表示させることが可能となる。
【００１８】
従って、本実施形態に係る書籍検索システムによれば、登録されてからの経過期間に依存せず、本実施形態に係る書籍検索システムに登録されている全書籍を対象にして提案情報を表示することが可能となるため、よりユーザの趣向を反映した提案を行うことが可能となる。以下、詳細に説明する。
【００１９】
まず、図１を参照して本実施形態に係る書籍検索システムの運用形態について説明する。図１は、本実施形態に係る書籍検索システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る書籍検索システムは、書籍情報管理サーバ１、クライアント端末２がＥｔｈｅｒｎｅｔ（登録商標）等のネットワーク３を介して接続されて運用される。尚、ネットワーク３に接続されているクライアント端末２の数は一例であり、これらがもっと多く接続された大規模なシステムであっても良い。
【００２０】
また、図１におけるネットワーク３は、例えば、オフィスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の限定されたネットワークであるが、書籍情報管理サーバ１、クライアント端末２がそれぞれ異なるネットワークに接続され、それらのネットワークが公衆回線等の広域ネットワークを介して接続されて運用されても良い。また、書籍情報管理サーバ１、クライアント端末２が、直接公衆回線等の広域ネットワークに接続される態様とすることも可能である。
【００２１】
書籍情報管理サーバ１は、ネットワーク上に存在する共有サーバであり、図書館に所蔵されている書籍と利用者であるユーザとを管理するサーバである。本実施形態に係る書籍情報管理サーバ１は、Ｗｅｂサーバ機能を備え、クライアント端末２のＷｅｂブラウザ上に書籍検索に関する各種情報を表示させる。また、書籍情報管理サーバ１は、クライアント端末２のＷｅｂブラウザ上で入力された検索条件に基づいて書籍情報管理サーバ１に登録されている書籍からユーザが所望する書籍を検索する。
【００２２】
クライアント端末２は、ユーザが操作する情報処理端末であり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の他、携帯電話やスマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯型の情報処理装置によって実現されても良い。また、本実施形態に係るクライアント端末２は、ＩＥ（Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ）（登録商標）等のＷｅｂブラウザを備え、ユーザがＷｅｂブラウザ上で入力した書籍の検索指示を書籍情報管理サーバ１に通知することができる。
【００２３】
次に、本実施形態に係る書籍情報管理サーバ１、クライアント端末２のハードウェア構成について図２を参照して説明する。図２は、本実施形態に係る書籍情報管理サーバ１のハードウェア構成を模式的に示すブロック図である。以下の説明においては、画像形成装置１のハードウェア構成を例として説明するが、クライアント端末２についても同様である。
【００２４】
図２に示すように、本実施形態に係る書籍情報管理サーバ１は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係る書籍情報管理サーバ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２５】
ＣＰＵ１０は演算手段であり、書籍情報管理サーバ１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２６】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが書籍情報管理サーバ１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが書籍情報管理サーバ１に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係る書籍情報管理サーバ１は共有サーバとして運用される。従って、書籍情報管理サーバ１については、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。
【００２７】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がＲＡＭ２０にロードされたプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る書籍情報管理サーバ１の機能を実現する機能ブロックが構成される。
【００２８】
次に、本実施形態に係る書籍情報管理サーバ１の機能構成について、図３を参照して説明する。図３は、本実施形態に係る書籍情報管理サーバ１の機能構成を模式的に示すブロック図である。図３に示すように、本実施形態に係る書籍情報管理サーバ１は、書籍情報管理部１００及びネットワークＩ／Ｆ１０１を有する。また、書籍情報管理部１００は、ユーザ情報データベース１１０（以下「ユーザ情報ＤＢ１１０」とする）、セッション情報データベース１２０（以下、「セッション情報ＤＢ１２０」とする）、書籍情報データベース１３０（以下、「書籍情報ＤＢ１３０」とする）、Ｗｅｂサーバ１４０、ログイン処理部１５０、書籍情報検索部１６０、新着情報検索部１７０、詳細情報生成部１８０を含む。
【００２９】
ネットワークＩ／Ｆ１０１は、書籍情報管理サーバ１がネットワークを介してクライアント端末２等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。尚、ネットワークＩ／Ｆ１０８は、図２に示すＩ／Ｆ５０によって実現される。
【００３０】
書籍情報管理部１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０がそのプログラムに従って動作することにより構成されるソフトウェア制御部と集積回路などのハードウェアとによって書籍情報管理部１００が構成される。書籍情報管理部１００は、書籍情報管理サーバ１全体を制御する制御部として機能する。
【００３１】
ユーザ情報ＤＢ１１０は、ユーザ認証情報管理テーブル（以下、「ユーザ認証情報管理Ｔｂ」とする）、ログイン履歴テーブル（以下、「ログイン履歴Ｔｂ」とする）、ユーザ貸出履歴テーブル（以下、「ユーザ貸出履歴Ｔｂ」とする）を格納している。
【００３２】
ユーザ認証情報管理Ｔｂとは、図４に示すように、各ユーザを識別するためにユーザ毎に定められた識別情報であるユーザＩＤとパスワードとを対応付けて記録しているテーブルのことである。ユーザＩＤとパスワードとの組み合わせはユーザ毎に一意であるため、ユーザにより入力されたユーザＩＤ及びパスワードが、ユーザ認証情報管理Ｔｂに記録されているユーザＩＤ及びパスワードと一致すれば、そのユーザは本実施形態に係る書籍検索システムに登録されているユーザということになる。また、ユーザＩＤ及びパスワードは、書籍情報管理サーバ１により自動で割り当てられても良いし、ユーザが自由に決定しても良い。以下では、特に断りがない限り、ユーザＩＤとパスワードとの各組み合わせを総称して「ユーザ認証情報」とする。
【００３３】
ログイン履歴Ｔｂとは、図５に示すように、書籍情報管理サーバ１にログインしたユーザのユーザＩＤとそのログイン日時とを対応付けて記録しているテーブルのことであり、書籍情報管理サーバ１にログインしたユーザのユーザＩＤとそのログイン日時とを逐一記録するためのテーブルである。以下では、特に断りがない限り、書籍情報管理サーバ１にログインしたユーザのユーザＩＤとそのログイン日時との各組み合わせを総称して「ログイン履歴情報」とする。
【００３４】
ユーザ貸出履歴Ｔｂとは、図６に示すように、ユーザ毎に、貸し出された書籍の書籍ＩＤとその貸出日時とを対応付けて記録しているテーブルのことであり、あるユーザが借りた書籍の書籍ＩＤとその貸出日時を逐一記録するためのテーブルである。以下では、特に断りがない限り、貸し出された書籍の書籍ＩＤとその貸出日時との各組み合わせを総称して「ユーザ貸出情報」とする。
【００３５】
セッション情報ＤＢ１２０は、セッションＩＤ管理テーブル（以下、「セッションＩＤ管理Ｔｂ」とする）を格納している。セッションＩＤ管理Ｔｂとは、図７に示すように、書籍情報管理サーバ１にログインしたユーザのユーザＩＤ、そのログイン日時、そのとき発行されたセッションＩＤを対応付けて記録しているテーブルのことである。ここで、セッションＩＤとは、後述するログイン処理部１５０がユーザ認証後に発行するランダムな文字の並びのことであり、ユーザ認証の度に異なる。従って、同じユーザであっても、一度ログアウトしてしまえば、次にログインする際には前回とは異なるセッションＩＤが発行される。以下では、籍情報管理サーバ１にログインしたユーザのユーザＩＤ、そのログイン日時、そのとき発行されたセッションＩＤの各組み合わせを総称して「セッション情報」とする。
【００３６】
書籍情報ＤＢ１３０は、所蔵管理テーブル（以下、「所蔵管理Ｔｂ」とする）、カテゴリ管理テーブル（以下、「カテゴリ管理Ｔｂ」とする）、書籍貸出履歴テーブル（以下、「書籍貸出履歴Ｔｂ」とする）を格納している。
【００３７】
所蔵管理Ｔｂとは、本実施形態に係る書籍検索システムに登録されている各書籍について関連する情報（以下、「書籍情報」とする）を、書籍毎に対応付けて記録しているテーブルであって、本実施形態においては、図８に示すように、「書籍ＩＤ」、「資料種別」、「タイトル」、「著者」、「出版社」、「出版年月日」、「所蔵場所」、「所蔵数」、「キーワード」、「登録年月日」、「カテゴリＩＤ」、「ＩＳＢＮ−１０」、「ＩＳＢＮ−１３」、「雑誌コード」、「ページ数」、「寸法（ｃｍ）」、「価格（円）」が蓄積されている。即ち、本実施形態においては、図８に示す所蔵管理Ｔｂが、蓄積関連情報として用いられる。
【００３８】
尚、書籍情報は上記に限られず、適宜、他の情報、例えば、シリーズがある書籍であれば「シリーズ」や、上下巻など複数巻ある書籍であれば「巻数」等の情報を書籍情報として追加しても良い。以下では、特に断りがない限り、上記書籍情報のうち、「書籍ＩＤ」、「資料種別」、「タイトル」、「著者」、「出版社」、「出版年月日」、「所蔵場所」、「所蔵数」を総称して「基本情報」とし、「キーワード」、「登録年月日」、「カテゴリＩＤ」、「ＩＳＢＮ−１０」、「ＩＳＢＮ−１３」、「雑誌コード」、「ページ数」、「寸法（ｃｍ）」、「価格（円）」を総称して「付加情報」とする。また、「基本情報」と「付加情報」とを総称して「詳細情報」とする。
【００３９】
尚、所蔵管理Ｔｂに記録されている書籍は、本実施形態に係る書籍検索システムの管理者によって適宜削除され若しくは追加される。以下では、所蔵管理Ｔｂに記録されてからの経過期間、即ち、本実施形態に係る書籍検索システムに登録されてからの経過期間（以下、「登録期間」とする）が、所定の基準期間を超えていない書籍については新着書籍と称する。即ち、本実施形態においては、新着書籍が、新着関連情報として用いられる。
【００４０】
ここで、所定の基準期間とは、例えば、登録されてから１ヶ月や３か月といった比較的短い期間のことであり、登録されてからの経過期間が短いために、その書籍がまだどのユーザからも借りられていない状態、若しくは、数人程度の少人数からしか借りられていない状態となることが想定される期間のことである。即ち、所定の基準期間とは、その書籍についての、書籍情報ＤＢ１３０における後述する書籍貸出履歴Ｔｂへの書籍貸出情報の蓄積数が全くない状態、若しくは、統計的に意味をなさない程少し（数件程度）しかないような状態となることが想定される期間のことである。以下では、特に断りがない限り、上記所定の基準期間を「新着期間」と称する。
【００４１】
尚、上記新着期間は、ユーザや本実施形態に係る書籍検索システムの管理者によって適宜設定されても良いが、書籍貸出履歴Ｔｂへの書籍貸出情報が所定件数蓄積されるまでの期間の平均値を上記新着期間として設定しても良い。
【００４２】
ここで、図８における「書籍ＩＤ」とは、各書籍を識別するための識別情報であって、各書籍について一意に定められている。書籍ＩＤは、本実施形態に係る書籍情報管理サーバ１により自動で割り当てられても良いし、本実施形態に係る書籍検索システムの管理者が自由に決定しても良い。また、図８における「資料種別」とは、書籍の種類を示す情報であって、本実施形態においては図８に示すように、便宜上、「図書」と「雑誌」とが設定されているが、その他に、「論文」、「新聞」、「電子書籍」等が設定されていても良い。
【００４３】
また、図８における「キーワード」とは、その書籍のタイトルや内容、著者に関連する言葉、その書籍が属するカテゴリに関連する言葉、それらの言葉の同義語や言い換え言葉等、その書籍に深く関連する言葉のことである。尚、キーワードは、各書籍について複数設定されていても良い。また、「登録年月日」とは、本実施形態に係る書籍検索システムに書籍が登録された年月日を表す情報である。また、図８における「所蔵数」とは、本実施形態に係る書籍検索システムに登録されているある書籍の冊数のことである。尚、図８における「カテゴリＩＤ」については、図９を参照して後述する。
【００４４】
カテゴリ管理Ｔｂとは、図９に示すように、各カテゴリを識別するための識別情報であるカテゴリＩＤとカテゴリとを対応付けて記録しているテーブルである。ここで、「カテゴリ」とは、各書籍が属する分野を示す情報であって、本実施形態においては図９に示すように階層構造になっており、その階層構造の下位において定められるほどより詳細な分野を示すことを表す。尚、書籍が属する分野は、書籍によっては複数分野にまたがることもあるため、そのような書籍については、カテゴリＩＤが複数設定されていても良い。以下では、特に断りがない限り、各カテゴリを識別するための識別情報であるカテゴリＩＤとカテゴリとの各組み合わせを総称して「カテゴリ管理情報」とする。
【００４５】
書籍貸出履歴Ｔｂとは、図１０に示すように、書籍毎に、貸し出し先であるユーザのユーザＩＤとその貸出日時とを対応付けて記録しているテーブルのことであり、ある書籍を借りたユーザのユーザＩＤとその貸出日時を逐一記録するためのテーブルである。以下では、特に断りがない限り、貸し出し先であるユーザのユーザＩＤとその貸出日時との各組み合わせを総称して「書籍貸出情報」とする。
【００４６】
尚、本実施形態においては、図６及び図１０に示すように、ユーザ貸出履歴Ｔｂ及び書籍貸出履歴Ｔｂが別々のテーブルとして管理されている場合を例としているが、これらの情報が統合され、１件の貸し出し記録毎に貸出日時、書籍ＩＤ及びユーザＩＤが関連付けられた情報として管理されても良い。即ち、本実施形態においては、図６に示すユーザ貸出履歴Ｔｂ及び図１０に示す書籍貸出履歴Ｔｂが、履歴情報として用いられる。
【００４７】
Ｗｅｂサーバ１４０は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書や画像等の表示情報を蓄積し、クライアント端末２のＷｅｂブラウザからの要求に応じて、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に則り、ネットワークＩ／Ｆ１０１及びネットワーク３を介してクライアント端末２のＷｅｂブラウザに対して上記表示情報を送信する。本実施形態において、Ｗｅｂサーバ１４０がクライアント端末２のＷｅｂブラウザに送信する上記表示情報は、例えば、後述する検索結果一覧表示情報や詳細画面表示情報である。また、Ｗｅｂサーバ１４０は、クライアント端末２のＷｅｂブラウザ上で入力された情報を受け付け、書籍情報管理部１００に含まれる各部に通知する。
【００４８】
ログイン処理部１５０は、ユーザがユーザ認証情報を入力する画面（以下、「ユーザ認証画面」とする）をクライアント端末２のＷｅｂブラウザ上に表示させるための表示情報（以下、「ユーザ認証画面表示情報」とする）を生成しＷｅｂサーバ１４０に通知する。また、ログイン処理部１５０は、ユーザ情報ＤＢ１１０を参照して、クライアント端末２のＷｅｂブラウザ上で入力され、Ｗｅｂサーバ１４０を介して通知されたユーザ認証情報に基づきログイン処理を行う。そして、ログイン処理部１５０は、ユーザ認証後にセッションＩＤを発行してクライアント端末２に通知すると共に、そのときログインしたユーザのユーザＩＤとそのログイン日時とを対応付けてセッション情報ＤＢ１２０に格納する。ログイン処理部１５０におけるログイン処理の具体的な処理については図１２を参照して後述する。
【００４９】
書籍情報検索部１６０は、ログイン処理部１６０におけるユーザ認証後に、ユーザが検索条件を入力する画面（以下、「検索条件入力画面」とする）をクライアント端末２のＷｅｂブラウザ上に表示させるための表示情報（以下、「検索条件入力画面表示情報」とする）を生成しＷｅｂサーバ１４０に通知する。ここで、検索条件とは、書籍情報検索部１６０が所蔵管理Ｔｂから特定の書籍のみを検索する際に参照する条件のことであり、図１４を参照して後述する。即ち、本実施形態においては、検索条件が指定された条件として用いられる。また、書籍情報検索部１６０は、クライアント端末２のＷｅｂブラウザ上で入力され、Ｗｅｂサーバ１４０を介して通知された検索条件に合致する書籍を所蔵管理Ｔｂから検索して、検索した書籍の基本情報を抽出する。即ち、本実施形態においては、書籍情報検索部１６０が、検索処理部として機能する。書籍情報検索部１６０における書籍検索処理の具体的な処理については図１３を参照して後述する。
【００５０】
また、書籍情報検索部１６０は、抽出した基本情報に基づいて、検索結果の一覧をクライアント端末２のＷｅｂブラウザ上に表示させるための表示情報（以下、「検索結果一覧表示情報」とする）を生成してＷｅｂサーバ１４０に通知する。即ち、本実施形態においては、書籍情報検索部１６０が、検索結果一覧出力部として機能する。さらに、書籍情報検索部１６０は、検索結果一覧画面でユーザにより選択された書籍の付加情報を所蔵管理Ｔｂから抽出する。検索結果一覧画面の詳細については、図１５を参照して後述する。
【００５１】
新着情報検索部１７０は、クライアント端末２のＷｅｂブラウザ上で入力され、Ｗｅｂサーバ１４０を介して通知された検索条件に合致する新着書籍を所蔵管理Ｔｂから検索して、検索した新着書籍の基本情報を抽出する。即ち、本実施形態においては、新着情報検索部１７０が、新着関連情報抽出部として機能する。
【００５２】
詳細情報生成部１８０は、クライアント端末２のＷｅｂブラウザ上に表示されている検索結果一覧からユーザにより選択された書籍の詳細情報の一覧に提案情報の一覧を付加した画面（以下、「詳細画面」とする）を、クライアント端末２のＷｅｂブラウザ上に表示させるための表示情報（以下、「詳細画面表示情報」とする）を生成してＷｅｂサーバ１４０に通知する。即ち、本実施形態においては、詳細画面が、検索対象個別画面に相当し、詳細画面表示情報が、個別画面表示情報に相当し、詳細情報生成部１８０が、個別画面出力部として機能する。ここで、提案情報とは、上述したように、ユーザが検索した書籍に関連が深く、ユーザが興味を示す可能性が高い書籍をユーザに提案するための情報であって、本実施形態においては、おすすめ情報と新着情報とからなる。詳細情報生成部１８０における詳細画面表示情報の生成処理の具体的な処理については図１６を参照して、詳細画面の詳細については、図１７を参照して後述する。
【００５３】
次に、本実施形態に係るクライアント端末２の機能構成について、図１１を参照して説明する。図１１は、本実施形態に係るクライアント端末２の機能構成を模式的に示すブロック図である。図１１に示すように、本実施形態に係るクライアント端末２は、システム利用部２００、ディスプレイパネル２０１、ネットワークＩ／Ｆ２０２を有する。また、システム利用部２００は、ユーザ認証情報入力部２１０、検索条件入力部２２０、セッションＩＤ管理部２３０、検索一覧表示部２４０、詳細情報表示部２５０を含む。
【００５４】
ディスプレイパネル２０１は、クライアント端末２の状態やＷｅｂブラウザが提供する画面を視覚的に表示する出力インタフェースである。ディスプレイパネル２０１は、図２に示すＬＣＤ６０によって実現される。ネットワークＩ／Ｆ２０２は、クライアント端末２がネットワークを介して書籍情報管理サーバ１等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。尚、ネットワークＩ／Ｆ１０８は、図２に示すＩ／Ｆ５０によって実現される。
【００５５】
システム利用部２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０がそのプログラムに従って動作することにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってシステム利用部１００が構成される。システム利用部２００は、書籍情報管理サーバ１全体を制御する制御部として機能する。
【００５６】
システム利用部２００は、Ｗｅｂブラウザが提供する機能とハードウェアとの組み合わせにより実現され、ネットワーク３及びネットワークＩ／Ｆ２０２を介して書籍情報管理サーバ１のＷｅｂサーバ１４０から送信されてきた検索結果一覧表示情報や詳細画面表示情報等の表示情報をディスプレイパネル２０１に表示させる。また、システム利用部２００は、Ｗｅｂブラウザ上で入力された情報をＨＴＴＰに則りネットワークＩ／Ｆ２０２及びネットワーク３を介して書籍情報管理サーバ１のＷｅｂサーバ１４０に送信する。
【００５７】
ユーザ認証情報入力部２１０は、書籍情報管理サーバ１から送信されてきたユーザ認証画面表示情報に従ってユーザ認証画面をディスプレイパネル２０１に表示させる。また、ユーザ認証情報入力部２１０は、上記ユーザ認証画面で入力されたユーザ認証情報を書籍情報管理サーバ１に送信する。検索条件入力部２２０は、ユーザ認証後に、書籍情報管理サーバ１から送信されてきた検索条件入力画面表示情報に従って検索条件入力画面をディスプレイパネル２０１に表示させる。また、検索条件入力部２２０は、上記検索条件入力画面で入力された検索条件を書籍情報管理サーバ１に送信する。即ち、本実施形態おいては、検索条件入力部２２０が、指定条件受付部として機能する。
【００５８】
セッションＩＤ管理部２３０は、ログイン処理部１５０により発行され書籍情報管理サーバ１から通知されたセッションＩＤを保管する。結果一覧表示部２４０は、書籍情報管理サーバ１から送信されてきた検索結果一覧表示情報に従って検索結果一覧画面をディスプレイパネル２０１に表示させる。また、結果一覧表示部２４０は、上記検索結果一覧画面で選択された書籍の書籍ＩＤを書籍情報管理サーバ１に送信する。詳細情報表示部２５０は、書籍情報管理サーバ１から送信されてきた詳細画面表示情報に従って詳細画面をディスプレイパネル２０１に表示させる。即ち、本実施形態においては、詳細情報表示部２５０が、個別画面表示処理部として機能する。
【００５９】
また、クライアント端末２は図示しない操作部、例えば、キーボードやマウス等を備え、ユーザがその操作部を操作することにより、クライアント端末２に対して指示や情報を入力することができる。尚、このようなキーボードやマウス等の操作部は、図２に示す操作部７０によって実現される。
【００６０】
このように構成された書籍検索システムに係る要旨の一つは、新着書籍であるため登録期間が短く、書籍貸出情報の履歴がそれほど蓄積されていないものの、検索結果の一覧からユーザにより選択された書籍に関連が深く、そのユーザが興味を示す可能性が高い書籍については、新着情報に表示させることにある。
【００６１】
これにより、本実施形態に係る書籍検索システムにおいては、検索結果の一覧からユーザにより選択された書籍に関連が深く、そのユーザが興味を示す可能性が高い書籍であっても、新着書籍であるため登録期間が短く、貸し出された履歴がそれほど蓄積されていないためにおすすめ情報に表示されないといったことを防ぐことが可能となる。
【００６２】
従って、本実施形態に係る書籍検索システムによれば、登録期間の長さに依存せず、本実施形態に係る書籍検索システムに登録されている全書籍を対象にして、提案情報を表示することが可能となる。
【００６３】
次に、本実施形態に係る書籍検索システムにユーザがログインする際の処理について図１２を参照して説明する。図１２は、本実施形態に係る書籍検索システムにユーザがログインする際の処理を説明するためのシーケンス図である。図１２に示すように、本実施形態に係る書籍検索システムにユーザがログインするにはまず、ユーザは、クライアント端末２を操作することによりユーザ認証画面にユーザ認証情報を入力する。これにより、クライアント端末２が、ユーザ認証情報を取得する（Ｓ１２０１）。ユーザがユーザ認証画面にユーザ認証情報を入力すると、ユーザ認証情報入力部２１０は、入力されたユーザ認証情報を書籍情報管理サーバ１のログイン処理部１５０に送信する（Ｓ１２０２）。
【００６４】
ログイン処理部１５０は、ユーザ認証情報を受信すると、ユーザ情報ＤＢ１１０に格納されているユーザ認証情報Ｔｂを参照して、上記ユーザ認証情報を入力したユーザが本実施形態に係る書籍検索システムに登録されているユーザであるか否かを確認してユーザ認証を行う（Ｓ１２０３）。ログイン処理部１５０は、上記ユーザが書籍検索システムに登録されているユーザであると認証するとセッションＩＤを発行して（Ｓ１２０４）、そのセッションＩＤを、セッション情報ＤＢ１２０のセッションＩＤ管理Ｔｂにその発行日時と対応付けて記録すると共に、クライアント端末２に通知する（Ｓ１２０５）。
【００６５】
そして、ログイン処理部１５０は、このときのログイン履歴情報（ユーザＩＤとログイン時間の組み合わせ）をユーザ情報ＤＢ１１０のログイン履歴Ｔｂに記録する（Ｓ１２０６）。一方、セッション情報ＩＤを通知されたクライアント端末２は、通知されたセッションＩＤをセッションＩＤ管理部２３０において保管する（Ｓ１２０７）。以上のような処理により、本実施形態に係る書籍検索システムへのログイン処理が終了する。
【００６６】
次に、本実施形態に係る書籍検索システムが書籍を検索して検索結果の一覧を表示するまでの処理について、図１３を参照して説明する。図１３は、本実施形態に係る書籍検索システムが書籍を検索して検索結果の一覧を表示するまでの処理について説明するためのシーケンス図である。図１３に示すように、本実施形態に係る書籍検索システムが書籍を検索するためにはまず、ユーザは、クライアント端末２を操作することにより検索条件入力画面に検索条件を入力する。これにより、クライアント端末２が、検索条件を取得する（Ｓ１３０１）。
【００６７】
ここで、本実施形態に係る書籍検索システムに書籍を検索させる際の検索条件について、図１４を参照して説明する。図１４は、本実施形態に係るクライアント端末２のディスプレイパネル２０１に表示される検索条件入力画面の表示例を示す図である。図１４に示すように、本実施形態に係る検索条件入力画面には、「キーワード」、「タイトル」、「著者」、「出版社」、「出版年月日」、「ＩＳＢＮ−１０」、「ＩＳＢＮ―１３」、「雑誌コード」の各項目について検索ワードを入力するための欄が表示されている。また、本実施形態に係る検索条件入力画面には、「図書」及び「雑誌」の少なくとも一項目を選択するためのチェックボックスが表示されている。
【００６８】
そして、ユーザがクライアント端末２を操作して、図１４に示すような検索条件入力画面の各項目に検索ワードを入力し、チェックボックスにチェックを入力することにより、検索条件入力部２２０は、入力された検索ワードとチェック項目を検索条件として書籍情報管理サーバ１に送信することが可能となる。
【００６９】
ユーザが検索条件入力画面に検索条件を入力すると、検索条件入力部２２０は、セッションＩＤ管理部２３０からセッションＩＤを取得して、入力された検索条件に取得したセッションＩＤを付加して書籍情報管理サーバ１の書籍情報検索部１６０に送信する（Ｓ１３０２）。書籍情報検索部１６０は、検索条件とセッションＩＤを受信すると、セッション情報ＤＢ１２０のセッションＩＤ管理Ｔｂを参照して受信したセッションＩＤを照合する（Ｓ１３０３）。書籍情報検索部１６０は、照合の結果、ログインユーザであることを確認すると、受信した検索条件に合致する書籍を書籍情報ＤＢ１３０の所蔵管理Ｔｂから検索する（Ｓ１３０４）。
【００７０】
書籍情報検索部１６０は、検索条件に合致した書籍の基本情報を抽出して（Ｓ１３０５）、抽出した基本情報に基づいて検索結果一覧表示情報を生成し（Ｓ１３０６）、クライアント端末２に送信する（Ｓ１３０７）。クライアント端末２が検索結果一覧表示情報を受信すると、検索一覧表示部２４０は、受信した検索結果一覧表示情報に従って検索結果一覧画面をディスプレイパネル２０１に表示させる（Ｓ１３０８）。以上のような処理により、本実施形態に係る書籍検索システムが書籍を検索して検索結果の一覧を表示するまでの処理を終了する。
【００７１】
次に、本実施形態に係る書籍検索システムが表示する検索結果一覧画面について図１５を参照して説明する。図１５は、本実施形態に係るクライアント端末２のディスプレイパネル２０１に表示される検索結果一覧画面の表示例を示す図である。図１５に示すように、本実施形態に係る検索結果一覧画面には、「選択」、「Ｎｏ．」、「資料種別」、「タイトル」、「著者」、「出版社」、「出版年月日」、「所蔵場所」、「貸出可否」の各項目が表示されている。
【００７２】
「貸出可否」の欄には、その書籍について在庫があれば「○」が表示され、在庫がなければ「×」が表示され、「○」の書籍について、「選択」の欄のチェックボックスにチェックを入れて「選択した書籍を借りる」ボタンを押下すると、選択された書籍の貸出処理に移行する。尚、このような在庫の有無の判定は、書籍情報検索部１６０が、抽出された基本情報に含まれる「所蔵数」とその書籍の書籍貸出履歴Ｔｂとを比較することにより行われる。
【００７３】
「タイトル」の欄には、検索されて抽出された書籍のタイトルが特定の規則に従って表示されている。ここで、特定の規則とは、例えば、タイトルの頭文字による５０音順や出版年月日順、貸出回数順等の規則のことである。また、「タイトル」の欄の各書籍のタイトルは、ハイパーテキストによってその書籍の詳細画面（詳細情報の一覧に提案情報を付加した画面）に関連付けられている。そのため、ユーザがクライアント端末２の図示しないマウスを操作することにより、所望のタイトルにカーソルを合わせてクリックすると、本実施形態に係る書籍検索システムは、上記詳細画面を表示するための処理に移行する。
【００７４】
次に、本実施形態に係る書籍検索システムが詳細画面を表示する際の処理について、図１６を参照して説明する。図１６は、本実施形態に係る書籍検索システムが詳細画面を表示する際の処理を説明するためのシーケンス図である。図１６に示すように、本実施形態に係る書籍検索システムが詳細画面を表示するためにはまず、ユーザは、クライアント端末２を操作することにより、詳細画面を表示させたい書籍を検索結果一覧画面から選択する（Ｓ１６０１）。尚、上述したように、書籍の選択は、ユーザがクライアント端末２の図示しないマウスを操作することにより所望のタイトルにカーソルを合わせてクリックすることにより行われる。
【００７５】
ユーザが検索結果一覧画面から書籍を選択すると、結果一覧表示部２４０は、セッションＩＤ管理部２３０からセッションＩＤを取得して、選択された書籍の書籍ＩＤに取得したセッションＩＤを付加して書籍情報管理サーバ１の詳細情報生成部１８０に送信する（Ｓ１６０２）。詳細情報生成部１８０は、書籍ＩＤとセッションＩＤとを受信すると、セッション情報ＤＢ１２０のセッションＩＤ管理Ｔｂを参照して受信したセッションＩＤを照合する（Ｓ１６０３）。
【００７６】
詳細情報生成部１８０は、照合の結果、ログインユーザであることを確認すると、書籍情報管理ＤＢ１３０から受信した書籍ＩＤに対応する書籍の詳細情報を取得する（Ｓ１６０４）。尚、上述したように、本実施形態に係る詳細画面は、書籍の詳細情報の一覧に提案情報を付加した画面であるが、Ｓ１６０１〜Ｓ１６０４までの処理により、上記詳細画面を表示させるための詳細画面表示情報のうち、書籍の詳細情報の一覧に関する部分の情報が得られたことになる。
【００７７】
次に、詳細情報生成部１８０は、Ｓ１６０１の処理においてユーザに選択された書籍の著者名とカテゴリＩＤとを新着書籍情報検索部１７０に通知する（Ｓ１６０５）。新着書籍情報検索部１７０は、著者名とカテゴリＩＤとを通知されると、書籍情報ＤＢ１３０の所蔵管理Ｔｂを参照して、登録期間が新着期間以内である書籍のみを対象にして、即ち、新着書籍のみを対象にして、通知された著者名若しくはカテゴリＩＤと同一の書籍を検索する（Ｓ１６０６）。このような処理により、登録期間が短いために書籍貸出情報の履歴がそれほど蓄積されてはおらず後述する重複数が低いが、Ｓ１６０１の処理においてユーザに選択された書籍に関連が深く、上記ユーザが興味を示す可能性が高い書籍を新着情報に表示させることが可能となる。
【００７８】
尚、Ｓ１６０６の処理においては、便宜上、著者名若しくはカテゴリＩＤと同一の書籍を検索するとしたが、その両方が同一の書籍を検索するようにしてもいし、検索の結果、その両方が同一の書籍がなければ、再度検索して、どちらか一方のみが同一の書籍を検索するようにしても良い。また、Ｓ１６０５の処理において、著者名とカテゴリＩＤの他にキーワードを加えて通知し、それらにより書籍を検索するようにしても良い。
【００７９】
そして、新着書籍情報検索部１７０は、検索の結果、登録期間が短い上位２番目までの新着書籍を詳細画面における新着情報の一覧に表示させるための書籍として決定し（Ｓ１６０７）、その新着書籍の書籍ＩＤを書籍情報ＤＢ１３０の所蔵管理Ｔｂから抽出して（Ｓ１６０８）、詳細情報生成部１８０に通知する（Ｓ１６０９）。詳細情報生成部１８０は、通知された書籍ＩＤに対応する書籍の基本情報を書籍情報ＤＢ１３０の所蔵管理Ｔｂから取得する（Ｓ１６１０）。
【００８０】
尚、上述したように、本実施形態に係る詳細画面は、書籍の詳細情報一覧に提案情報の一覧を付加した画面であり、その提案情報は、おすすめ情報と新着情報とからなるが、Ｓ１６０５〜Ｓ１６１０までの処理により、上記詳細画面を表示させるための詳細画面表示情報のうち、新着情報に関する部分の情報が得られたことになる。また、Ｓ１６０７の処理においては、便宜上、上位２番目までの書籍としたが、特にこれに限られず、上位１番目のみであっても良いし、上位３番目以降を含めても良く、詳細画面における新着情報の一覧に表示させたい書籍の件数に応じて適宜設定すれば良い。
【００８１】
次に、詳細情報生成部１８０は、詳細画面を表示させるための詳細画面表示情報のうち、おすすめ情報に関する部分の情報を取得する処理、即ち、詳細画面のおすすめ情報の一覧に表示させる書籍を決定し、その書籍の基本情報を取得する処理を行う（Ｓ１６１１）。尚、Ｓ１６１１の処理の詳細な説明については図１７を参照して後述する。そして、詳細情報生成部１８０は、おすすめ情報に関する部分の情報を取得する処理を終えると、Ｓ１６０１の処理でユーザにより選択されてＳ１６０４の処理で取得した書籍の詳細情報、Ｓ１６０７の処理で新着情報の一覧に表示させる書籍として決定してＳ１６１０の処理で取得したその書籍の基本情報、Ｓ１６１６の処理でおすすめ情報の一覧に表示させる書籍として決定してＳ１６１１の処理で取得したその書籍の基本情報に基づいて、詳細画面表示情報を生成し（Ｓ１６１２）、クライアント端末２に送信する（Ｓ１６１３）。
【００８２】
クライアント端末２が詳細画面表示情報を受信すると、詳細情報表示部２５０は、受信した詳細画面表示情報に従って詳細画面をディスプレイパネル２０１に表示させる（Ｓ１６１４）。以上のような処理により、本実施形態に係る書籍検索システムが詳細画面を表示する際の処理を終了する。
【００８３】
次に、図１６におけるＳ１６１１の処理の詳細な処理、即ち、本実施形態に係る書籍検索システムが詳細画面を表示させるための詳細画面表示情報のうち、おすすめ情報に関する部分の情報を取得する際の処理について、図１７を参照して説明する。図１７は、本実施形態に係る書籍検索システムが詳細画面を表示させるための詳細画面表示情報のうち、おすすめ情報に関する部分の情報を取得する際の処理を説明するためのフローチャートである。
【００８４】
図１７に示すように、本実施形態に係る書籍検索システムが詳細画面を表示させるための詳細画面表示情報のうち、おすすめ情報に関する部分の情報を取得するにはまず、詳細情報生成部１８０は、書籍情報ＤＢ１３０を参照して、受信した書籍ＩＤの書籍貸出履歴Ｔｂから今回選択された書籍を借りたことがあるユーザのユーザＩＤを抽出する（Ｓ１７０１）。詳細情報生成部１８０は、ユーザＩＤを抽出すると、ユーザ情報ＤＢ１１０を参照して、抽出した全ユーザＩＤのユーザ貸出履歴情報から、それらのユーザＩＤを持つユーザがこれまでに借りたことがある書籍の書籍ＩＤを抽出し（Ｓ１７０２）、書籍ＩＤ毎にその重複数を集計する（Ｓ１７０３）。
【００８５】
尚、このとき、Ｓ１６１２の処理においては、詳細情報生成部１８０は、Ｓ１６０７の処理において、詳細画面における新着情報の一覧に表示させるための書籍として決定された書籍の書籍ＩＤについては除外するようにして抽出するようにしても良い。このような処理により、詳細画面における新着情報の一覧に表示される書籍とおすすめ情報の一覧に表示される書籍とが重複することを避けることが可能となる。
【００８６】
そして、詳細情報生成部１８０は、抽出した書籍ＩＤの登録年月日と現在の年月日とを比較することにより、その書籍ＩＤに対応する書籍の登録期間が新着期間を過ぎているか否か、即ち、その書籍ＩＤに対応する書籍が新着書籍であるか否かを判定する（Ｓ１７０４）。
【００８７】
詳細情報生成部１８０は、判定の結果、登録期間が新着期間を過ぎていると判定した書籍、即ち、新着書籍ではないと判定した場合には、その書籍については、その書籍ＩＤの重複数をその書籍のこれまでの貸出数として決定する。一方、詳細情報生成部１８０は、判定の結果、登録期間が新着期間を過ぎていないと判定した書籍、即ち、新着書籍であると判定した場合には、その書籍については、その書籍ＩＤの重複数に、新着期間を登録期間で除した数をかけた値を、その書籍のこれまでの貸出数として決定する（Ｓ１７０５）。尚、Ｓ１７０５の処理においては、新着書籍であると判定した書籍については、その書籍ＩＤの重複数に、新着期間を登録期間で除した数をかけた値を、その書籍のこれまでの貸出数として決定する例について説明しているが、登録されている全書籍の登録期間の平均値を登録期間で除した値を、その書籍のこれまでの貸出数として決定しても良い。
【００８８】
このような処理により、本実施形態に係る書籍検索システムは、登録期間が短いために、書籍情報ＤＢ１３０における書籍貸出管理Ｔｂへの書籍貸出情報の蓄積数が数件程度しかなく、その書籍ＩＤの重複数が少なくなってしまっている書籍であっても、登録期間が新着期間に達したと想定したときの貸出数を推定することが可能となる。
【００８９】
尚、新着書籍についても貸出数の推定を行わないで、重複数をそのまま貸出数として決定しても特に問題はないが、上記のように貸出数を推定するようにすれば、登録期間が短いために書籍貸出情報の履歴がそれほど蓄積されておらず上記重複数が低いものの、新着期間内であるにもかかわらず貸出頻度が他の書籍に比べて高く、本来ならばおすすめ情報に表示されるべき新着書籍を、実際におすすめ情報に表示させることが可能となる。
【００９０】
そして、詳細情報生成部１８０は、Ｓ１７０５の処理で決定した貸出数が上位２番目までの書籍を詳細画面におけるおすすめ情報の一覧に表示させるための書籍として決定し（Ｓ１７０６）、その書籍に関する基本情報を書籍情報ＤＢ１３０の所蔵管理Ｔｂから取得する（Ｓ１７０７）。即ち、Ｓ１７０１〜Ｓ１７０７の処理においては、詳細情報生成部１８０が、履歴情報処理部として機能する。尚、上述したように、本実施形態に係る詳細画面は、書籍の詳細情報一覧に提案情報の一覧を付加した画面であり、その提案情報は、おすすめ情報と新着情報とからなるが、Ｓ１７０１〜Ｓ１７０７までの処理により、上記詳細画面を表示させるための詳細画面表示情報のうち、おすすめ情報に関する部分の情報が得られたことになる。また、Ｓ１７０６の処理においては、便宜上、上位２番目までの書籍としたが、特にこれに限られず、上位１番目のみであっても良いし、上位３番目以降を含めても良く、詳細画面におけるおすすめ情報の一覧に表示させたい書籍の件数に応じて適宜設定すれば良い。
【００９１】
次に、本実施形態に係る書籍検索システムが表示する詳細画面について、図１８を参照して説明する。図１８は、本実施形態に係るクライアント端末２のディスプレイパネル２０１に表示される詳細画面の表示例を示す図である。図１８に示すように、本実施形態に係る詳細画面には、「詳細情報」、「おすすめ情報！」、「新着情報！」の欄が表示されている。「詳細情報」の欄には、検索結果一覧においてユーザにより選択された書籍の詳細情報（基本情報と付加情報）の一覧が表示されている。
【００９２】
「おすすめ情報！」の欄には、図１６におけるＳ１６１１の処理若しくは図１７において説明した処理でおすすめ情報として決定された書籍の一覧、即ち、検索結果一覧において選択された書籍を借りたことがある他のユーザにより最も借りられている書籍とその次に借りられている書籍の一覧が表示されている。
【００９３】
「新着情報！」の欄には、図１６におけるＳ１６０７の処理で新着情報として決定された書籍の一覧、即ち、検索結果一覧において選択された書籍に関連する書籍のうち最も新着な書籍とその次に新着な書籍の一覧が表示されている。尚、図１８に示すように、「おすすめ情報！」及び「新着情報！」の欄には、図１５において説明した項目と同様の項目が表示されている。
【００９４】
以上、説明したように、本実施形態に係る書籍検索システムにおいては、新着書籍であるため登録期間が短く、書籍貸出情報の履歴がそれほど蓄積されていないものの、検索結果の一覧からユーザにより選択された書籍に関連が深く、そのユーザが興味を示す可能性が高い書籍については、新着情報に表示させることが可能となる。
【００９５】
これにより、本実施形態に係る書籍検索システムにおいては、検索結果の一覧からユーザにより選択された書籍に関連が深く、そのユーザが興味を示す可能性が高い書籍であっても、新着書籍であるため登録期間が短く、貸し出された履歴がそれほど蓄積されていないためにおすすめ情報に表示されないといったことを防ぐことが可能となる。
【００９６】
従って、本実施形態に係る書籍検索システムによれば、登録期間の長さに依存せず、本実施形態に係る書籍検索システムに登録されている全書籍を対象にして、提案情報を表示することが可能となる。
【００９７】
尚、本実施形態においては、資料種別（雑誌や図書等）によらず一定の新着期間を設定しておき、新着書籍については、登録期間がその新着期間に達したと想定して貸出数を推定する例について説明したが、実際には資料種別毎に貸し出されるペースには差があるため、資料種別毎に新着期間を設定する方が好ましい場合がある。例えば、雑誌は、出版された直後が最も貸出頻度が高く、新巻が出版されるとその後は極端に低下する傾向にあるが、理工書や辞典等の図書は、出版されてからの経過期間による貸出頻度の変動が小さい傾向にある。そのため、雑誌と図書については夫々で異なる新着期間を設定するように構成すれば、より精度よく新着書籍の貸出数を推定することが可能となる。即ち、本実施形態においては、資料種別が、検索対象の情報の種類として用いられる。
【００９８】
また、本実施形態においては、書籍情報管理サーバ１が本発明に係る検索システムの主要な機能を提供する例について説明したが、特にこれに限られず、書籍情報管理部１００に含まれる各部や各データベースがそれぞれ個々の装置で実現されるように構成されていても良いし、適宜、それらを組み合わせて複数のサーバ装置により実現されても良い。
【００９９】
また、本実施形態においては、ユーザが所望する書籍を検索対象の情報として検索する書籍検索システムを例にして説明しているが、検索対象とすることが可能なものは特にこれに限らず、例えば、電子書籍を検索する電子書籍検索システムや、ゲームや画像、動画、音楽などのコンテンツを検索するコンテンツ検索システム、靴や服、雑貨、食品等の物品を検索する物品検索システム等、あらゆる検索対象についての検索システムにおいて適用することが可能である。
【０１００】
上述したように、書籍以外の検索対象を検索する際に上記実施形態に係る検索システムを用いる場合、図６に示すユーザ貸出履歴テーブルや図１０に示す書籍貸出履歴テーブル等の利用に関する履歴の情報は、夫々の検索対象の閲覧履歴や購入履歴、ダウンロード履歴の情報によって実現することが可能である。また、「閲覧」と「購入」、「ダウンロード」には趣向を判断する上での重要度に差異があるため、図１６のＳ１６１３のような重複数の集計処理においては、「閲覧」、「購入」、「ダウンロード」等の履歴の種類によって重み付けを行っても良い。これにより、よりユーザの趣向を反映した提案を行うことが可能となる。
【符号の説明】
【０１０１】
１  書籍情報管理サーバ
２  クライアント端末
３  ネットワーク
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  書籍情報管理部
１０１  ネットワークＩ／Ｆ
１１０  ユーザ情報データベース
１２０  セッション情報データベース
１３０  書籍情報データベース
１４０  Ｗｅｂサーバ
１５０  ログイン処理部
１６０  書籍情報検索部
１７０  新着書籍情報検索部
１８０  詳細情報生成部
２００  システム利用部
２０１  ディスプレイパネル
２０２  ネットワークＩ／Ｆ
２１０  ユーザ認証情報入力部
２２０  検索条件入力部
２３０  セッションＩＤ管理部
２４０  結果一覧表示部
２５０  詳細情報表示部
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開２０１２−１０３７５９号公報
【図１】
2014021712.tif 000003
【図２】
2014021712.tif 000004
【図３】
2014021712.tif 000005
【図４】
2014021712.tif 000006
【図５】
2014021712.tif 000007
【図６】
2014021712.tif 000008
【図７】
2014021712.tif 000009
【図８】
2014021712.tif 000010
【図９】
2014021712.tif 000011
【図１０】
2014021712.tif 000012
【図１１】
2014021712.tif 000013
【図１２】
2014021712.tif 000014
【図１３】
2014021712.tif 000015
【図１５】
2014021712.tif 000016
【図１６】
2014021712.tif 000017
【図１７】
2014021712.tif 000018
【図１８】
2014021712.tif 000019
【図１４】
2014021712.tif 000020