(57)【特許請求の範囲】
【請求項１】
書籍を検索する書籍検索システムであって、以下の要素を有することを特徴とする書籍検索システム
（１）書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベース
（２）検索条件として検索キーを入力する検索条件入力部
（３）書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得部
（４）書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定部
（５）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力部。
【請求項２】
書籍を検索する書籍検索システムであって、以下の要素を有することを特徴とする書籍検索システム
（１）書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベース
（２）検索条件として検索キーを入力する検索条件入力部
（３）入力した検索キーが地域名であるか判定する地域名判定部
（４）入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得部
（５）書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定部
（６）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力部。
【請求項３】
上記書籍検索システムは、更に、出版社識別情報と、出版社の所在地とを対応付けて記憶する出版社情報テーブルを有し、
上記出版社所在地取得部は、出版社情報テーブルから、上記出版社識別情報と対応付けられている出版社の所在地を取得することを特徴とする請求項１または２のいずれかに記載の書籍検索システム。
【請求項４】
上記検索条件入力部は、検索条件として複数の検索キーを入力し、
上記判定部は、入力した検索キーのすべてについて合致すると判定した場合に、検索条件に合致すると判定することを特徴とする請求項１または２のいずれかに記載の書籍検索システム。
【請求項５】
上記書籍検索システムは、更に、入力地域名と検索用地域名とを対応付けて記憶する地域名変換テーブルを有し、
上記判定部は、入力した検索キーが、地域名変換テーブルに記憶している入力地域名と一致する場合には、一致した入力地域名と対応付けられている検索用地域名を検索キーとして用いることを特徴とする請求項１または２のいずれかに記載の書籍検索システム。
【請求項６】
上記判定部は、上記検索キーが上記書籍名に含まれる場合における上記書籍情報と、上記検索キーが上記出版社の所在地にのみ含まれる場合における上記書籍情報とを区別し、
上記結果リスト出力部は、上記検索キーが上記書籍名に含まれる場合における上記書籍情報と、上記検索キーが上記出版社の所在地にのみ含まれる場合における上記書籍情報とを識別可能な検索結果リストを出力することを特徴とする請求項１または２いずれかに記載の書籍検索システム。
【請求項７】
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムによる書籍検索方法であって、以下の要素を有することを特徴とする書籍検索方法
（１）検索条件として検索キーを入力する検索条件入力工程
（２）書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得工程
（３）書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定工程
（４）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力工程。
【請求項８】
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムによる書籍検索方法であって、以下の要素を有することを特徴とする書籍検索方法
（１）検索条件として検索キーを入力する検索条件入力工程
（２）入力した検索キーが地域名であるか判定する地域名判定工程
（３）入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得工程
（４）書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定工程
（５）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力工程。
【請求項９】
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
（１）検索条件として検索キーを入力する検索条件入力処理
（２）書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得処理
（３）書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定処理
（４）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力処理。
【請求項１０】
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
（１）検索条件として検索キーを入力する検索条件入力処理
（２）入力した検索キーが地域名であるか判定する地域名判定処理
（３）入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得処理
（４）書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定処理
（５）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力処理。
【請求項１１】
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の手順を実行させるためのプログラム
（１）検索条件として検索キーを入力する検索条件入力手順
（２）書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得手順
（３）書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定手順
（４）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力手順。
【請求項１２】
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の手順を実行させるためのプログラム
（１）検索条件として検索キーを入力する検索条件入力手順
（２）入力した検索キーが地域名であるか判定する地域名判定手順
（３）入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得手順
（４）書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定手順
（５）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力手順。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、書籍を検索する書籍検索システムに係り、地方出版社が出版する地域性のある書籍について有効に検索できる技術に関する。
【０００２】
【従来の技術】
通常用いられている書籍検索システムについて説明する。
図１６は、従来技術における検索条件入力画面の例である。検索者は、検索条件入力画面から検索キーを入力し、検索実行を指示する。検索キーは、書籍名に含まれる言葉を指定したものである。尚、複数の検索キーを入力した場合には、ＡＮＤ条件で処理される。
【０００３】
書籍検索システムは、書籍情報データベースを備えている。図１７は、従来技術における書籍情報データベースの構成例である。
【０００４】
書籍検索システムは、このような書籍情報データベースの各レコードのうち、書籍名に、入力されたすべての検索キーを含むものを検索し、検索結果リストとして出力する。図１８は、従来技術における検索結果リスト画面の例である。
【０００５】
この例では、沖縄の郷土料理の書籍を検索しようとして、検索キーとして「沖縄」と「料理」を指定している。その結果、図１８に示すように「沖縄」と「料理」の両方の言葉を含む書籍名の書籍について結果が出力されている（１８０１〜１８０３）。
【０００６】
しかし、実際には、図１７の１７５４や１７５５のレコードに示すように、沖縄の郷土料理の書籍は、他にも存在している。
【０００７】
このような事態が生じる理由は、地方の出版社から出版される書籍が、地元の限られた地域を市場として企画されるため、必ずしも書籍名に地域名を含まないためである。一方、このように地方で出版される書籍の中には、一般には知られない貴重な情報が含まれていることがあり、検索者にとって是非その存在を知りたいというニーズが強い。
【０００８】
このような地方出版物について特別な事情がある一方、検索条件の設定に煩わしい操作を要する検索システムでは、利便性に欠ける。また、高速な処理も要求される。
【０００９】
【発明が解決しようとする課題】
本発明は、上記した従来技術の欠点を除くためになされたものであって、その目的とするところは、地方出版社が発行する地域性のある出版物を、容易に検索できるようにすることを課題とする。
【００１０】
【課題を解決するための手段】
本発明に係る書籍検索システムは、
書籍を検索する書籍検索システムであって、以下の要素を有することを特徴とする
（１）書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベース
（２）検索条件として検索キーを入力する検索条件入力部
（３）書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得部
（４）書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定部
（５）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力部。
【００１１】
本発明に係る書籍検索システムは、
書籍を検索する書籍検索システムであって、以下の要素を有することを特徴とする
（１）書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベース
（２）検索条件として検索キーを入力する検索条件入力部
（３）入力した検索キーが地域名であるか判定する地域名判定部
（４）入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得部
（５）書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定部
（６）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力部。
【００１２】
上記書籍検索システムは、更に、出版社識別情報と、出版社の所在地とを対応付けて記憶する出版社情報テーブルを有し、
上記出版社所在地取得部は、出版社情報テーブルから、上記出版社識別情報と対応付けられている出版社の所在地を取得することを特徴とする。
【００１３】
上記検索条件入力部は、検索条件として複数の検索キーを入力し、
上記判定部は、入力した検索キーのすべてについて合致すると判定した場合に、検索条件に合致すると判定することを特徴とする。
【００１４】
上記書籍検索システムは、更に、入力地域名と検索用地域名とを対応付けて記憶する地域名変換テーブルを有し、
上記判定部は、入力した検索キーが、地域名変換テーブルに記憶している入力地域名と一致する場合には、一致した入力地域名と対応付けられている検索用地域名を検索キーとして用いることを特徴とする。
【００１５】
上記判定部は、上記検索キーが上記書籍名に含まれる場合における上記書籍情報と、上記検索キーが上記出版社の所在地にのみ含まれる場合における上記書籍情報とを区別し、
上記結果リスト出力部は、上記検索キーが上記書籍名に含まれる場合における上記書籍情報と、上記検索キーが上記出版社の所在地にのみ含まれる場合における上記書籍情報とを識別可能な検索結果リストを出力することを特徴とする。
【００１６】
本発明に係る書籍検索方法は、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムによる書籍検索方法であって、以下の要素を有することを特徴とする
（１）検索条件として検索キーを入力する検索条件入力工程
（２）書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得工程
（３）書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定工程
（４）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力工程。
【００１７】
本発明に係る書籍検索方法は、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムによる書籍検索方法であって、以下の要素を有することを特徴とする
（１）検索条件として検索キーを入力する検索条件入力工程
（２）入力した検索キーが地域名であるか判定する地域名判定工程
（３）入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得工程
（４）書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定工程
（５）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力工程。
【００１８】
本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体は、書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする
（１）検索条件として検索キーを入力する検索条件入力処理
（２）書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得処理
（３）書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定処理
（４）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力処理。
【００１９】
本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体は、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする
（１）検索条件として検索キーを入力する検索条件入力処理
（２）入力した検索キーが地域名であるか判定する地域名判定処理
（３）入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得処理
（４）書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定処理
（５）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力処理。
【００２０】
本発明に係るプログラムは、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の手順を実行させるためのプログラムであることを特徴とする
（１）検索条件として検索キーを入力する検索条件入力手順
（２）書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得手順
（３）書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定手順
（４）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力手順。
【００２１】
本発明に係るプログラムは、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の手順を実行させるためのプログラムであることを特徴とする
（１）検索条件として検索キーを入力する検索条件入力手順
（２）入力した検索キーが地域名であるか判定する地域名判定手順
（３）入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得手順
（４）書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定手順
（５）検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力手順。
【００２２】
【発明の実施の形態】
実施の形態１．
以下本発明を図面に示す実施例に基づいて説明する。
図１は、ネットワーク環境の例を示す図である。１は、書籍検索サーバ、２は、インターネット、３は、検索用端末である。書籍検索サーバは、書籍検索システムの例である。この例では、通信媒体としてインターネット２を用いているが、他の通信媒体であっても構わない。また、通信媒体を介することなく、書籍検索システムを単体として構成してもよい。
【００２３】
図２は、実施の形態１における書籍検索サーバの構成例である。
２１は、検索条件入力部、２２は、書籍情報取得部、２３は、書籍情報データベース、２４は、出版社所在地取得部、２５は、出版社情報テーブル、２６は、判定部、２７は、検索結果リスト出力部である。検索条件入力部２１と検索結果リスト出力部２７は、インターネットを介して、検索用端末と通信するように構成されている。
尚、書籍検索サーバ１は、コンピュータであり、各要素はプログラムにより処理を実行することができる。また、プログラムを記憶媒体に記憶させ、記憶媒体からコンピュータに読み取られるようにすることができる。
【００２４】
図３は、実施の形態１における書籍情報データベースの構成例である。
３０１は、ＩＳＢＮ（国際標準図書番号）、３０２は、書籍名、３０３は、著者名、３０４は、出版社ＩＤ、３０５は、発行日、３０６は、価格である。これ以外の書籍情報を備えていても構わない。レコードは、書籍毎に設けられている。
【００２５】
図４は、出版社情報テーブルの構成例である。
４０１は、出版社ＩＤ、４０２は、出版社名、４０３は、出版社所在地である。出版社ＩＤ４０１は、出版社識別情報の例である。他に、出版社についての情報を備えていても構わない。
出版社ＩＤ４０１について、この例では、ＩＳＢＮに用いる出版社ＩＤを有する出版社については、そのＩＤを用い、ＩＳＢＮに用いる出版社ＩＤを有しない出版社については、独自のＩＤを定めている。出版社ＩＤは、出版社を識別できるものであれば足りるので、すべての出版社について独自に設定してもよい。また、出版社名を出版社識別情報として、出版社を特定してもよい。このテーブルは、特定した出版社の所在地を取得するために用いられる。
【００２６】
続いて、処理について説明する。図５は、実施の形態１における処理フローを示す図である。以下、図５に従って処理を説明する。
【００２７】
まず、検索条件入力部２１は、検索条件入力画面を出力する。この例では、検索用端末に送信する（Ｓ５０１）。図６は、実施の形態１における検索条件入力画面の例である。この例では、沖縄の郷土料理の書籍を検索しようとして、検索キーとして「沖縄」と「料理」を指定している。
【００２８】
検索条件入力部２１は、検索条件として一以上の検索キーを入力する。この例では、検索用端末から受信する（Ｓ５０２）。
【００２９】
書籍情報取得部２２は、書籍情報データベース２３から書籍毎に、書籍情報（書籍名、出版社ＩＤ含む）を取得する（Ｓ５０３）。
【００３０】
出版社所在地取得部２４は、出版社ＩＤに対応する出版社所在地を、出版社情報テーブル２５から取得する（Ｓ５０４）。
【００３１】
判定部２６は、順次、検索キーについて以下の処理を行う（Ｓ５０５）。検索キーが、書籍名に含まれる場合には（Ｓ５０６）、当該検索キーについて合致すると判定する（Ｓ５０７）。
検索キーが、書籍名に含まれていない場合には（Ｓ５０６）、検索キーが、出版社所在地に含まれるか判断する（Ｓ５０８）。含まれている場合には、当該検索キーについて合致すると判定する（Ｓ５０９）。
つまり、書籍名と出版社の所在地のいずれかに検索キーが含まれている場合に、合致すると判定する。
【００３２】
すべての検索キーについて処理し（Ｓ５１０）、すべての検索キーについて合致した場合には（Ｓ５１１）、当該書籍を検索条件に対して合致すると判定する（Ｓ５１２）。当該書籍は、検索結果に含められる。
【００３３】
いずれかの検索キーについて、合致すると判定されなかった場合には、当該書籍については、検索結果に含めず、次の書籍の処理に移行する（Ｓ５１３）。
【００３４】
判定部２６は、すべての書籍について処理すると（Ｓ５１３）、合致した書籍の書籍情報の出力する（Ｓ５１４）。
【００３５】
検索結果リスト出力部２７は、判定部２６からの書籍情報に基づいて、検索結果リストの生成する（Ｓ５１５）。このとき、出版社ＩＤに対応する出版社名を、出版社情報テーブル２５から取得して用いる。検索結果リスト出力部２７は、生成した検索結果リスト画面を出力する。この例では、検索用端末に送信する（Ｓ５１６）。
【００３６】
図７は、実施の形態１における検索結果リスト画面の例である。本実施の形態では、図３に示すように書籍名に「沖縄」を含まない書籍である３５４，３５５も、出版社の所在地に「沖縄」を含むので、図５のＳ５０８とＳ５０９で合致と判定された結果、図７の７０４，７０５に示すように検索結果リストに含められている。
【００３７】
実施の形態２．
実施の形態１では、無条件に出版社の所在地を検索対象に加えたが、検索キーによっては、予期せぬ検索結果をもたらすことがある。本実施の形態では、検索キーが地域名として認識される場合にのみ、検索対象に出版社の所在地を加える形態について説明する。
【００３８】
図８は、実施の形態２における書籍検索サーバの構成例である。２１から２７までのモジュールは、図２の場合と同様である。８１は、地域名判定部であり、地域名リストを記憶している。
【００３９】
図９は、地域名リストの例である。検索キーとして入力された場合に、地域名として扱うものを予め登録してある。
【００４０】
図１０は、実施の形態２における処理フローを示す図である。Ｓ５０１〜Ｓ５０３までの処理は、図５と同様である。
【００４１】
図１１は、実施の形態２における検索条件入力画面の例である。この例では、日本料理に関する書籍を検索しようとして、検索キーとして「日本」と「料理」を指定している。つまり、この場合「日本」は地域名を意図したものではない。尚、前述の図９の地域名リストには、「日本」は含まれていない。
【００４２】
図１２は、実施の形態２における書籍情報データベースの構成例である。３５１〜３５５の書籍の他に、１２５１〜１２５４の書籍情報が含まれていることを示している。
【００４３】
Ｓ５０３までの処理は、図５と同様であるので省略する。判定部２６は、順次、検索キーについて以下の処理を行う（Ｓ１００１）。
【００４４】
判定部２６は、検索キーが、書籍名に含まれる場合は（Ｓ１００２）、当該検索キーについて合致すると判定する（Ｓ１００３）。一方、書籍名に含まれない場合には、地域名判定部８１により、検索キーが地域名を示すか判定する（Ｓ１００４）。具体的には、当該検索キーが、地域名判定部８１に記憶する地域名リストに登録されている地域名と一致する場合に、地域名を示すと判定する。
【００４５】
検索キーが地域名を示すと判定された場合にのみ、Ｓ１００５〜Ｓ１００７の処理を行う。出版社所在地取得部２４は、出版社ＩＤに対応する出版社所在地を取得し（Ｓ１００５）、検索キーが、出版社所在地に含まれるか判断する（Ｓ１００６）。含まれる場合に、当該検索キーについて合致すると判定する（Ｓ１００７）。
【００４６】
判定部２６は、すべての検索キーについて処理し（Ｓ１００８）、すべての検索キーについて合致した場合に（Ｓ１００９）、当該書籍を検索条件に対して合致すると判定する（Ｓ１０１０）。Ｓ５１３〜Ｓ５１６は、図５の場合と同様であるので、省略する。
【００４７】
図１３は、実施の形態２における検索結果リスト画面の例である。
本実施の形態では、検索キーが地域名を示す場合（Ｓ１００４）にのみ、出版社の所在地を検索対象に加えている（Ｓ１００５〜１００７）ので、地域名を示さない検索キー「日本」については、出版社の所在地について検索していない。従って、図４の４５２に示すように所在地「東京都中央区日本橋二丁目３−４」に「日本」を含む出版社「東京一番出版」が出版している「フランス料理の極意」（図１２の１２５３）は合致すると判定されず、検索結果から除外されている。
【００４８】
図１４は、不具合を説明するための検索結果リスト画面の例である。本実施の形態のように処理しない場合には、図１４に示すように、日本料理とは無関係な書籍が検索リストに加わり、意図しない結果であるために、検索処理の誤動作と認識される恐れがある。
【００４９】
また、地域名以外の検索キーに関して、余計な処理を行わないので、処理速度が早くなる。
【００５０】
実施の形態３．
本実施の形態では、入力された地域名を検索用の地域名に変換し、出版社の所在地に検索用の地域名のいずれかが含まれる場合に、合致すると判断する形態について説明する。
【００５１】
図１５は、地域名変換テーブルの構成例を示す図である。１５０１は、入力地域名、１５０２は、検索用地域名である。１５５１は、検索キーとして「奄美」が入力された場合に、検索用地域名として「鹿児島」と「名瀬市」と「大和村」等を用いることを示している。同様に、１５５２は、検索キーとして「石垣島」が入力された場合に、検索用地域名として「沖縄」と「石垣市」を用いることを示している。
【００５２】
本実施の形態に係る発明を、実施の形態１に提供する場合について説明する。図５のＳ５０６の処理で、検索キーが地域名変換テーブルに含まれるいずれかの入力地域名１５０１と一致するか判断し、一致する場合には、対応する検索用地域名１５０２を取得し、取得した検索用地域名のいずれかが書籍名に含まれるか判断する。いずれかの検索用地域名が書籍名に含まれる場合に、検索キーが書籍名に含まれるとして処理する。
同様に、図５のＳ５０８の処理でも、検索キーが地域名変換テーブルに含まれるいずれかの入力地域名１５０１と一致するか判断し、一致する場合には、対応する検索用地域名１５０２を取得し、取得した検索用地域名のいずれかが出版社所在地に含まれるか判断する。いずれかの検索用地域名が出版社所在地に含まれる場合に、検索キーが出版社所在地に含まれるとして処理する。
【００５３】
本実施の形態に係る発明を、実施の形態２に提供する場合について説明する。図１０のＳ１００２の処理で、検索キーが地域名変換テーブルに含まれるいずれかの入力地域名１５０１と一致するか判断し、一致する場合には、対応する検索用地域名１５０２を取得し、取得した検索用地域名のいずれかが書籍名に含まれるか判断する。いずれかの検索用地域名が書籍名に含まれる場合に、検索キーが書籍名に含まれるとして処理する。
また、図１０のＳ１００６の処理でも、検索キーが地域名変換テーブルに含まれるいずれかの入力地域名１５０１と一致するか判断し、一致する場合には、対応する検索用地域名１５０２を取得し、取得した検索用地域名のいずれかが出版社所在地に含まれるか判断する。いずれかの検索用地域名が出版社所在地に含まれる場合に、検索キーが出版社所在地に含まれるとして処理する。
【００５４】
これにより、文化的に把握される地域名を入力し場合に、行政区画名に変換するなど、柔軟な運用が可能となる。
【００５５】
実施の形態４．
本実施の形態では、検索キーが書籍名に含まれる場合の書籍情報と、検索キーが出版社の所在地にのみ含まれる場合の書籍情報とを識別する検索結果リストを出力する形態について説明する。
【００５６】
図５の処理フローに従って、処理の流れを説明する。
判定部２６は、Ｓ５０７で検索キーについて合致すると判定する場合と、Ｓ５０９で検索キーについて合致すると判定する場合とを区別して、一時的に記憶する。そして、Ｓ５１１ですべての検索キーについて合致したかを判断するときに、併せてすべての検索キーについてＳ５０７における判定によるものと、いずれかの検索キーについてＳ５０９における判定を含むものとを区別する。
【００５７】
この区別に基づいて、判定部は、Ｓ５１２で当該書籍を検索条件に合致すると判定すると同時に、前者を、すべての検索キーが書籍名に含まれる場合の書籍情報として、後者を、いずれかの検索キーが出版社の所在地にのみ含まれる場合の書籍情報として区別する。
【００５８】
そして、結果リスト出力部は、Ｓ５１５で、区別した書籍情報、つまり、すべての検索キーが書籍名に含まれる場合の書籍情報と、いずれかの検索キーが出版社の所在地にのみ含まれる場合の書籍情報とを識別可能な検索結果リストを生成し、出力する。
尚、図７を例とすると、７０１〜７０３が、前者の書籍情報に該当し、７０４と７０５が、後者の書籍情報に該当する。
【００５９】
識別の方法としては、区別した書籍情報の一方に（例えば、後者の書籍情報に）マークを付し、あるいはそれぞれの書籍情報に異なるマークを付する方法や、色や文字形態などの表示形式を異ならせるなどの方法が考えられる。また、例えば、前者の書籍情報を先頭からまとめて表示し、その後から後者の書籍情報を表示するように、両者の表示領域を区別することも有効である。
【００６０】
ここでは、図５に基づいて説明したが、Ｓ５０７、Ｓ５０９、Ｓ５１１、Ｓ５１２、及びＳ５１５における処理と同様の処理を、Ｓ１００３、Ｓ１００７、Ｓ１００９、Ｓ１０１０、及び図示しないＳ５１５相当の処理で行うことにより、図１０に示す処理による形態においても、前述の書籍情報を区別して表示することができる。
【００６１】
【発明の効果】
本発明においては、出版社の所在地を取得し、その所在地に検索キーがふくまれる場合にも合致すると判定するので、地方出版社が発行する地域性のある出版物を、容易に検索できるようになる。具体的には、書籍名に地域名を含まないが、もともと出版される地域を前提として出版されている書籍を検索する場合に有効である。特に、全国各地域に関する書籍を、どこからでも探せる点で有効である。
また、煩わし条件の設定が不要であり、従来の書籍検索の操作方法とかわらない点でも優れている。
【００６２】
本発明においては、地域名を示す検索キーの場合にのみ、出版社の所在地を取得し、その所在地に検索キーが含まれるか判定するので、地域名以外を示す検索キーに対して、地域名以外の意味を持つ行政区画名を、意図に反してヒットしてしまうことを防止できる。
また、地域名以外の検索キーに関して、余計な処理を行わないので、処理速度が早くなる。
【００６３】
入力された地域名を、検索用の地域名に変換して判定するので、文化的に把握される地域名を入力し場合に、行政区画名に変換するなど、柔軟な運用が可能となる。
【００６４】
検索キーが書籍名に含まれる場合の書籍情報と、検索キーが出版社の所在地にのみ含まれる場合の書籍情報とを識別する検索結果リストを出力するので、ユーザは、検索キーが出版社の所在地に含まれる為に検索された書籍情報を認識することができる。これにより、検索結果に対する信頼性を維持し、更に、本発明による検索方法の有効性についての理解を促すことができる。
【図面の簡単な説明】
【図１】  ネットワーク環境の例を示す図である。
【図２】  実施の形態１における書籍検索サーバの構成例である。
【図３】  実施の形態１における書籍情報データベースの構成例である。
【図４】  出版社情報テーブルの構成例である。
【図５】  実施の形態１における処理フローを示す図である。
【図６】  実施の形態１における検索条件入力画面の例である。
【図７】  実施の形態１における検索結果リスト画面の例である。
【図８】  実施の形態２における書籍検索サーバの構成例である。
【図９】  地域名リストの例である。
【図１０】  実施の形態２における処理フローを示す図である。
【図１１】  実施の形態２における検索条件入力画面の例である。
【図１２】  実施の形態２における書籍情報データベースの構成例である。
【図１３】  実施の形態２における検索結果リスト画面の例である。
【図１４】  不具合を説明するための検索結果リスト画面の例である。
【図１５】  地域名変換テーブルの構成例を示す図である。
【図１６】  従来技術における検索条件入力画面の例である。
【図１７】  従来技術における書籍情報データベースの構成例である。
【図１８】  従来技術における検索結果リスト画面の例である。
【符号の説明】
２１  検索条件入力部、２２  書籍情報取得部、２３  書籍情報データベース、２４  出版社所在地取得部、２５  出版社情報テーブル、２６  判定部、２７検索結果リスト出力部、８１  地域名判定部。
【図１】
0003635251.tif 000002
【図２】
0003635251.tif 000003
【図３】
0003635251.tif 000004
【図４】
0003635251.tif 000005
【図５】
0003635251.tif 000006
【図６】
0003635251.tif 000007
【図７】
0003635251.tif 000008
【図８】
0003635251.tif 000009
【図９】
0003635251.tif 000010
【図１０】
0003635251.tif 000011
【図１１】
0003635251.tif 000012
【図１２】
0003635251.tif 000013
【図１３】
0003635251.tif 000014
【図１４】
0003635251.tif 000015
【図１５】
0003635251.tif 000016
【図１６】
0003635251.tif 000017
【図１７】
0003635251.tif 000018
【図１８】
0003635251.tif 000019