JP3635251B2 - Computer-readable recording medium and program storing book search system, book search method, and program - Google Patents

Computer-readable recording medium and program storing book search system, book search method, and program Download PDF

Info

Publication number
JP3635251B2
JP3635251B2 JP2001263539A JP2001263539A JP3635251B2 JP 3635251 B2 JP3635251 B2 JP 3635251B2 JP 2001263539 A JP2001263539 A JP 2001263539A JP 2001263539 A JP2001263539 A JP 2001263539A JP 3635251 B2 JP3635251 B2 JP 3635251B2
Authority
JP
Japan
Prior art keywords
book
search
book information
publisher
name
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001263539A
Other languages
Japanese (ja)
Other versions
JP2003076701A (en
Inventor
雅志 友野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Information Systems Corp
Original Assignee
Mitsubishi Electric Information Systems Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Information Systems Corp filed Critical Mitsubishi Electric Information Systems Corp
Priority to JP2001263539A priority Critical patent/JP3635251B2/en
Publication of JP2003076701A publication Critical patent/JP2003076701A/en
Application granted granted Critical
Publication of JP3635251B2 publication Critical patent/JP3635251B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、書籍を検索する書籍検索システムに係り、地方出版社が出版する地域性のある書籍について有効に検索できる技術に関する。
【0002】
【従来の技術】
通常用いられている書籍検索システムについて説明する。
図16は、従来技術における検索条件入力画面の例である。検索者は、検索条件入力画面から検索キーを入力し、検索実行を指示する。検索キーは、書籍名に含まれる言葉を指定したものである。尚、複数の検索キーを入力した場合には、AND条件で処理される。
【0003】
書籍検索システムは、書籍情報データベースを備えている。図17は、従来技術における書籍情報データベースの構成例である。
【0004】
書籍検索システムは、このような書籍情報データベースの各レコードのうち、書籍名に、入力されたすべての検索キーを含むものを検索し、検索結果リストとして出力する。図18は、従来技術における検索結果リスト画面の例である。
【0005】
この例では、沖縄の郷土料理の書籍を検索しようとして、検索キーとして「沖縄」と「料理」を指定している。その結果、図18に示すように「沖縄」と「料理」の両方の言葉を含む書籍名の書籍について結果が出力されている(1801〜1803)。
【0006】
しかし、実際には、図17の1754や1755のレコードに示すように、沖縄の郷土料理の書籍は、他にも存在している。
【0007】
このような事態が生じる理由は、地方の出版社から出版される書籍が、地元の限られた地域を市場として企画されるため、必ずしも書籍名に地域名を含まないためである。一方、このように地方で出版される書籍の中には、一般には知られない貴重な情報が含まれていることがあり、検索者にとって是非その存在を知りたいというニーズが強い。
【0008】
このような地方出版物について特別な事情がある一方、検索条件の設定に煩わしい操作を要する検索システムでは、利便性に欠ける。また、高速な処理も要求される。
【0009】
【発明が解決しようとする課題】
本発明は、上記した従来技術の欠点を除くためになされたものであって、その目的とするところは、地方出版社が発行する地域性のある出版物を、容易に検索できるようにすることを課題とする。
【0010】
【課題を解決するための手段】
本発明に係る書籍検索システムは、
書籍を検索する書籍検索システムであって、以下の要素を有することを特徴とする
(1)書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベース
(2)検索条件として検索キーを入力する検索条件入力部
(3)書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得部
(4)書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定部
(5)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力部。
【0011】
本発明に係る書籍検索システムは、
書籍を検索する書籍検索システムであって、以下の要素を有することを特徴とする
(1)書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベース
(2)検索条件として検索キーを入力する検索条件入力部
(3)入力した検索キーが地域名であるか判定する地域名判定部
(4)入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得部
(5)書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定部
(6)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力部。
【0012】
上記書籍検索システムは、更に、出版社識別情報と、出版社の所在地とを対応付けて記憶する出版社情報テーブルを有し、
上記出版社所在地取得部は、出版社情報テーブルから、上記出版社識別情報と対応付けられている出版社の所在地を取得することを特徴とする。
【0013】
上記検索条件入力部は、検索条件として複数の検索キーを入力し、
上記判定部は、入力した検索キーのすべてについて合致すると判定した場合に、検索条件に合致すると判定することを特徴とする。
【0014】
上記書籍検索システムは、更に、入力地域名と検索用地域名とを対応付けて記憶する地域名変換テーブルを有し、
上記判定部は、入力した検索キーが、地域名変換テーブルに記憶している入力地域名と一致する場合には、一致した入力地域名と対応付けられている検索用地域名を検索キーとして用いることを特徴とする。
【0015】
上記判定部は、上記検索キーが上記書籍名に含まれる場合における上記書籍情報と、上記検索キーが上記出版社の所在地にのみ含まれる場合における上記書籍情報とを区別し、
上記結果リスト出力部は、上記検索キーが上記書籍名に含まれる場合における上記書籍情報と、上記検索キーが上記出版社の所在地にのみ含まれる場合における上記書籍情報とを識別可能な検索結果リストを出力することを特徴とする。
【0016】
本発明に係る書籍検索方法は、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムによる書籍検索方法であって、以下の要素を有することを特徴とする
(1)検索条件として検索キーを入力する検索条件入力工程
(2)書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得工程
(3)書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定工程
(4)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力工程。
【0017】
本発明に係る書籍検索方法は、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムによる書籍検索方法であって、以下の要素を有することを特徴とする
(1)検索条件として検索キーを入力する検索条件入力工程
(2)入力した検索キーが地域名であるか判定する地域名判定工程
(3)入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得工程
(4)書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定工程
(5)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力工程。
【0018】
本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体は、書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする
(1)検索条件として検索キーを入力する検索条件入力処理
(2)書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得処理
(3)書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定処理
(4)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力処理。
【0019】
本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体は、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする
(1)検索条件として検索キーを入力する検索条件入力処理
(2)入力した検索キーが地域名であるか判定する地域名判定処理
(3)入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得処理
(4)書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定処理
(5)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力処理。
【0020】
本発明に係るプログラムは、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の手順を実行させるためのプログラムであることを特徴とする
(1)検索条件として検索キーを入力する検索条件入力手順
(2)書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得手順
(3)書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定手順
(4)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力手順。
【0021】
本発明に係るプログラムは、
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の手順を実行させるためのプログラムであることを特徴とする
(1)検索条件として検索キーを入力する検索条件入力手順
(2)入力した検索キーが地域名であるか判定する地域名判定手順
(3)入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得手順
(4)書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定手順
(5)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力手順。
【0022】
【発明の実施の形態】
実施の形態1.
以下本発明を図面に示す実施例に基づいて説明する。
図1は、ネットワーク環境の例を示す図である。1は、書籍検索サーバ、2は、インターネット、3は、検索用端末である。書籍検索サーバは、書籍検索システムの例である。この例では、通信媒体としてインターネット2を用いているが、他の通信媒体であっても構わない。また、通信媒体を介することなく、書籍検索システムを単体として構成してもよい。
【0023】
図2は、実施の形態1における書籍検索サーバの構成例である。
21は、検索条件入力部、22は、書籍情報取得部、23は、書籍情報データベース、24は、出版社所在地取得部、25は、出版社情報テーブル、26は、判定部、27は、検索結果リスト出力部である。検索条件入力部21と検索結果リスト出力部27は、インターネットを介して、検索用端末と通信するように構成されている。
尚、書籍検索サーバ1は、コンピュータであり、各要素はプログラムにより処理を実行することができる。また、プログラムを記憶媒体に記憶させ、記憶媒体からコンピュータに読み取られるようにすることができる。
【0024】
図3は、実施の形態1における書籍情報データベースの構成例である。
301は、ISBN(国際標準図書番号)、302は、書籍名、303は、著者名、304は、出版社ID、305は、発行日、306は、価格である。これ以外の書籍情報を備えていても構わない。レコードは、書籍毎に設けられている。
【0025】
図4は、出版社情報テーブルの構成例である。
401は、出版社ID、402は、出版社名、403は、出版社所在地である。出版社ID401は、出版社識別情報の例である。他に、出版社についての情報を備えていても構わない。
出版社ID401について、この例では、ISBNに用いる出版社IDを有する出版社については、そのIDを用い、ISBNに用いる出版社IDを有しない出版社については、独自のIDを定めている。出版社IDは、出版社を識別できるものであれば足りるので、すべての出版社について独自に設定してもよい。また、出版社名を出版社識別情報として、出版社を特定してもよい。このテーブルは、特定した出版社の所在地を取得するために用いられる。
【0026】
続いて、処理について説明する。図5は、実施の形態1における処理フローを示す図である。以下、図5に従って処理を説明する。
【0027】
まず、検索条件入力部21は、検索条件入力画面を出力する。この例では、検索用端末に送信する(S501)。図6は、実施の形態1における検索条件入力画面の例である。この例では、沖縄の郷土料理の書籍を検索しようとして、検索キーとして「沖縄」と「料理」を指定している。
【0028】
検索条件入力部21は、検索条件として一以上の検索キーを入力する。この例では、検索用端末から受信する(S502)。
【0029】
書籍情報取得部22は、書籍情報データベース23から書籍毎に、書籍情報(書籍名、出版社ID含む)を取得する(S503)。
【0030】
出版社所在地取得部24は、出版社IDに対応する出版社所在地を、出版社情報テーブル25から取得する(S504)。
【0031】
判定部26は、順次、検索キーについて以下の処理を行う(S505)。検索キーが、書籍名に含まれる場合には(S506)、当該検索キーについて合致すると判定する(S507)。
検索キーが、書籍名に含まれていない場合には(S506)、検索キーが、出版社所在地に含まれるか判断する(S508)。含まれている場合には、当該検索キーについて合致すると判定する(S509)。
つまり、書籍名と出版社の所在地のいずれかに検索キーが含まれている場合に、合致すると判定する。
【0032】
すべての検索キーについて処理し(S510)、すべての検索キーについて合致した場合には(S511)、当該書籍を検索条件に対して合致すると判定する(S512)。当該書籍は、検索結果に含められる。
【0033】
いずれかの検索キーについて、合致すると判定されなかった場合には、当該書籍については、検索結果に含めず、次の書籍の処理に移行する(S513)。
【0034】
判定部26は、すべての書籍について処理すると(S513)、合致した書籍の書籍情報の出力する(S514)。
【0035】
検索結果リスト出力部27は、判定部26からの書籍情報に基づいて、検索結果リストの生成する(S515)。このとき、出版社IDに対応する出版社名を、出版社情報テーブル25から取得して用いる。検索結果リスト出力部27は、生成した検索結果リスト画面を出力する。この例では、検索用端末に送信する(S516)。
【0036】
図7は、実施の形態1における検索結果リスト画面の例である。本実施の形態では、図3に示すように書籍名に「沖縄」を含まない書籍である354,355も、出版社の所在地に「沖縄」を含むので、図5のS508とS509で合致と判定された結果、図7の704,705に示すように検索結果リストに含められている。
【0037】
実施の形態2.
実施の形態1では、無条件に出版社の所在地を検索対象に加えたが、検索キーによっては、予期せぬ検索結果をもたらすことがある。本実施の形態では、検索キーが地域名として認識される場合にのみ、検索対象に出版社の所在地を加える形態について説明する。
【0038】
図8は、実施の形態2における書籍検索サーバの構成例である。21から27までのモジュールは、図2の場合と同様である。81は、地域名判定部であり、地域名リストを記憶している。
【0039】
図9は、地域名リストの例である。検索キーとして入力された場合に、地域名として扱うものを予め登録してある。
【0040】
図10は、実施の形態2における処理フローを示す図である。S501〜S503までの処理は、図5と同様である。
【0041】
図11は、実施の形態2における検索条件入力画面の例である。この例では、日本料理に関する書籍を検索しようとして、検索キーとして「日本」と「料理」を指定している。つまり、この場合「日本」は地域名を意図したものではない。尚、前述の図9の地域名リストには、「日本」は含まれていない。
【0042】
図12は、実施の形態2における書籍情報データベースの構成例である。351〜355の書籍の他に、1251〜1254の書籍情報が含まれていることを示している。
【0043】
S503までの処理は、図5と同様であるので省略する。判定部26は、順次、検索キーについて以下の処理を行う(S1001)。
【0044】
判定部26は、検索キーが、書籍名に含まれる場合は(S1002)、当該検索キーについて合致すると判定する(S1003)。一方、書籍名に含まれない場合には、地域名判定部81により、検索キーが地域名を示すか判定する(S1004)。具体的には、当該検索キーが、地域名判定部81に記憶する地域名リストに登録されている地域名と一致する場合に、地域名を示すと判定する。
【0045】
検索キーが地域名を示すと判定された場合にのみ、S1005〜S1007の処理を行う。出版社所在地取得部24は、出版社IDに対応する出版社所在地を取得し(S1005)、検索キーが、出版社所在地に含まれるか判断する(S1006)。含まれる場合に、当該検索キーについて合致すると判定する(S1007)。
【0046】
判定部26は、すべての検索キーについて処理し(S1008)、すべての検索キーについて合致した場合に(S1009)、当該書籍を検索条件に対して合致すると判定する(S1010)。S513〜S516は、図5の場合と同様であるので、省略する。
【0047】
図13は、実施の形態2における検索結果リスト画面の例である。
本実施の形態では、検索キーが地域名を示す場合(S1004)にのみ、出版社の所在地を検索対象に加えている(S1005〜1007)ので、地域名を示さない検索キー「日本」については、出版社の所在地について検索していない。従って、図4の452に示すように所在地「東京都中央区日本橋二丁目3−4」に「日本」を含む出版社「東京一番出版」が出版している「フランス料理の極意」(図12の1253)は合致すると判定されず、検索結果から除外されている。
【0048】
図14は、不具合を説明するための検索結果リスト画面の例である。本実施の形態のように処理しない場合には、図14に示すように、日本料理とは無関係な書籍が検索リストに加わり、意図しない結果であるために、検索処理の誤動作と認識される恐れがある。
【0049】
また、地域名以外の検索キーに関して、余計な処理を行わないので、処理速度が早くなる。
【0050】
実施の形態3.
本実施の形態では、入力された地域名を検索用の地域名に変換し、出版社の所在地に検索用の地域名のいずれかが含まれる場合に、合致すると判断する形態について説明する。
【0051】
図15は、地域名変換テーブルの構成例を示す図である。1501は、入力地域名、1502は、検索用地域名である。1551は、検索キーとして「奄美」が入力された場合に、検索用地域名として「鹿児島」と「名瀬市」と「大和村」等を用いることを示している。同様に、1552は、検索キーとして「石垣島」が入力された場合に、検索用地域名として「沖縄」と「石垣市」を用いることを示している。
【0052】
本実施の形態に係る発明を、実施の形態1に提供する場合について説明する。図5のS506の処理で、検索キーが地域名変換テーブルに含まれるいずれかの入力地域名1501と一致するか判断し、一致する場合には、対応する検索用地域名1502を取得し、取得した検索用地域名のいずれかが書籍名に含まれるか判断する。いずれかの検索用地域名が書籍名に含まれる場合に、検索キーが書籍名に含まれるとして処理する。
同様に、図5のS508の処理でも、検索キーが地域名変換テーブルに含まれるいずれかの入力地域名1501と一致するか判断し、一致する場合には、対応する検索用地域名1502を取得し、取得した検索用地域名のいずれかが出版社所在地に含まれるか判断する。いずれかの検索用地域名が出版社所在地に含まれる場合に、検索キーが出版社所在地に含まれるとして処理する。
【0053】
本実施の形態に係る発明を、実施の形態2に提供する場合について説明する。図10のS1002の処理で、検索キーが地域名変換テーブルに含まれるいずれかの入力地域名1501と一致するか判断し、一致する場合には、対応する検索用地域名1502を取得し、取得した検索用地域名のいずれかが書籍名に含まれるか判断する。いずれかの検索用地域名が書籍名に含まれる場合に、検索キーが書籍名に含まれるとして処理する。
また、図10のS1006の処理でも、検索キーが地域名変換テーブルに含まれるいずれかの入力地域名1501と一致するか判断し、一致する場合には、対応する検索用地域名1502を取得し、取得した検索用地域名のいずれかが出版社所在地に含まれるか判断する。いずれかの検索用地域名が出版社所在地に含まれる場合に、検索キーが出版社所在地に含まれるとして処理する。
【0054】
これにより、文化的に把握される地域名を入力し場合に、行政区画名に変換するなど、柔軟な運用が可能となる。
【0055】
実施の形態4.
本実施の形態では、検索キーが書籍名に含まれる場合の書籍情報と、検索キーが出版社の所在地にのみ含まれる場合の書籍情報とを識別する検索結果リストを出力する形態について説明する。
【0056】
図5の処理フローに従って、処理の流れを説明する。
判定部26は、S507で検索キーについて合致すると判定する場合と、S509で検索キーについて合致すると判定する場合とを区別して、一時的に記憶する。そして、S511ですべての検索キーについて合致したかを判断するときに、併せてすべての検索キーについてS507における判定によるものと、いずれかの検索キーについてS509における判定を含むものとを区別する。
【0057】
この区別に基づいて、判定部は、S512で当該書籍を検索条件に合致すると判定すると同時に、前者を、すべての検索キーが書籍名に含まれる場合の書籍情報として、後者を、いずれかの検索キーが出版社の所在地にのみ含まれる場合の書籍情報として区別する。
【0058】
そして、結果リスト出力部は、S515で、区別した書籍情報、つまり、すべての検索キーが書籍名に含まれる場合の書籍情報と、いずれかの検索キーが出版社の所在地にのみ含まれる場合の書籍情報とを識別可能な検索結果リストを生成し、出力する。
尚、図7を例とすると、701〜703が、前者の書籍情報に該当し、704と705が、後者の書籍情報に該当する。
【0059】
識別の方法としては、区別した書籍情報の一方に(例えば、後者の書籍情報に)マークを付し、あるいはそれぞれの書籍情報に異なるマークを付する方法や、色や文字形態などの表示形式を異ならせるなどの方法が考えられる。また、例えば、前者の書籍情報を先頭からまとめて表示し、その後から後者の書籍情報を表示するように、両者の表示領域を区別することも有効である。
【0060】
ここでは、図5に基づいて説明したが、S507、S509、S511、S512、及びS515における処理と同様の処理を、S1003、S1007、S1009、S1010、及び図示しないS515相当の処理で行うことにより、図10に示す処理による形態においても、前述の書籍情報を区別して表示することができる。
【0061】
【発明の効果】
本発明においては、出版社の所在地を取得し、その所在地に検索キーがふくまれる場合にも合致すると判定するので、地方出版社が発行する地域性のある出版物を、容易に検索できるようになる。具体的には、書籍名に地域名を含まないが、もともと出版される地域を前提として出版されている書籍を検索する場合に有効である。特に、全国各地域に関する書籍を、どこからでも探せる点で有効である。
また、煩わし条件の設定が不要であり、従来の書籍検索の操作方法とかわらない点でも優れている。
【0062】
本発明においては、地域名を示す検索キーの場合にのみ、出版社の所在地を取得し、その所在地に検索キーが含まれるか判定するので、地域名以外を示す検索キーに対して、地域名以外の意味を持つ行政区画名を、意図に反してヒットしてしまうことを防止できる。
また、地域名以外の検索キーに関して、余計な処理を行わないので、処理速度が早くなる。
【0063】
入力された地域名を、検索用の地域名に変換して判定するので、文化的に把握される地域名を入力し場合に、行政区画名に変換するなど、柔軟な運用が可能となる。
【0064】
検索キーが書籍名に含まれる場合の書籍情報と、検索キーが出版社の所在地にのみ含まれる場合の書籍情報とを識別する検索結果リストを出力するので、ユーザは、検索キーが出版社の所在地に含まれる為に検索された書籍情報を認識することができる。これにより、検索結果に対する信頼性を維持し、更に、本発明による検索方法の有効性についての理解を促すことができる。
【図面の簡単な説明】
【図1】 ネットワーク環境の例を示す図である。
【図2】 実施の形態1における書籍検索サーバの構成例である。
【図3】 実施の形態1における書籍情報データベースの構成例である。
【図4】 出版社情報テーブルの構成例である。
【図5】 実施の形態1における処理フローを示す図である。
【図6】 実施の形態1における検索条件入力画面の例である。
【図7】 実施の形態1における検索結果リスト画面の例である。
【図8】 実施の形態2における書籍検索サーバの構成例である。
【図9】 地域名リストの例である。
【図10】 実施の形態2における処理フローを示す図である。
【図11】 実施の形態2における検索条件入力画面の例である。
【図12】 実施の形態2における書籍情報データベースの構成例である。
【図13】 実施の形態2における検索結果リスト画面の例である。
【図14】 不具合を説明するための検索結果リスト画面の例である。
【図15】 地域名変換テーブルの構成例を示す図である。
【図16】 従来技術における検索条件入力画面の例である。
【図17】 従来技術における書籍情報データベースの構成例である。
【図18】 従来技術における検索結果リスト画面の例である。
【符号の説明】
21 検索条件入力部、22 書籍情報取得部、23 書籍情報データベース、24 出版社所在地取得部、25 出版社情報テーブル、26 判定部、27検索結果リスト出力部、81 地域名判定部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a book search system for searching for a book, and relates to a technique capable of effectively searching for a regional book published by a local publisher.
[0002]
[Prior art]
A book search system that is normally used will be described.
FIG. 16 is an example of a search condition input screen in the prior art. The searcher inputs a search key from the search condition input screen and instructs execution of the search. The search key specifies a word included in the book name. When a plurality of search keys are input, the processing is performed with an AND condition.
[0003]
The book search system includes a book information database. FIG. 17 is a configuration example of a book information database in the prior art.
[0004]
The book search system searches for records in the book information database that include all input search keys in the book name and outputs them as a search result list. FIG. 18 is an example of a search result list screen in the prior art.
[0005]
In this example, “Okinawa” and “Cooking” are designated as search keys when searching for a book of Okinawan local cuisine. As a result, as shown in FIG. 18, the results are output for books with book names including both the words “Okinawa” and “cooking” (1801 to 1803).
[0006]
However, in fact, as shown in the records 1754 and 1755 of FIG. 17, there are other books of Okinawan local cuisine.
[0007]
The reason why such a situation occurs is that a book published from a local publisher is planned with a limited local area as a market, and the area name is not necessarily included in the book name. On the other hand, books published in such a region may contain valuable information that is not generally known, and there is a strong need for searchers to know their existence.
[0008]
While there are special circumstances for such local publications, a search system that requires troublesome operations for setting search conditions is not convenient. In addition, high-speed processing is required.
[0009]
[Problems to be solved by the invention]
The present invention has been made to eliminate the above-mentioned drawbacks of the prior art, and its purpose is to make it easy to search for regional publications issued by local publishers. Is an issue.
[0010]
[Means for Solving the Problems]
The book search system according to the present invention includes:
A book search system for searching for books having the following elements:
(1) A book information database storing a plurality of book information including a book name and publisher identification information
(2) Search condition input part for inputting a search key as a search condition
(3) For each book information stored in the book information database, a publisher location acquisition unit that acquires the location of the publisher specified by the publisher identification information included in the book information.
(4) For each book information stored in the book information database, a search is performed when the input search key is included in at least one of the book name included in the book information and the acquired location of the publisher. Judgment unit that determines that the keys match and identifies the book information that matches the search criteria
(5) A search result list output unit that outputs a search result list based on book information that matches the search conditions.
[0011]
The book search system according to the present invention includes:
A book search system for searching for books having the following elements:
(1) A book information database storing a plurality of book information including a book name and publisher identification information
(2) Search condition input part for inputting a search key as a search condition
(3) A region name determination unit that determines whether the input search key is a region name
(4) When the input search key is an area name, for each book information stored in the book information database, publishing that obtains the location of the publisher specified by the publisher identification information included in the book information Company location acquisition department
(5) About each book information stored in the book information database,
When the input search key is a region name, it is determined that the search key matches when the search key is included in at least one of the book name included in the book information and the acquired publisher location. And
When the input search key is not a region name, if the search key is included in the book name included in the book information, it is determined that the search key matches,
Judgment unit for identifying book information that matches search conditions
(6) A search result list output unit that outputs a search result list based on book information that matches the search conditions.
[0012]
The book search system further includes a publisher information table that stores publisher identification information and the location of the publisher in association with each other,
The publisher location acquisition unit acquires the location of the publisher associated with the publisher identification information from the publisher information table.
[0013]
The search condition input unit inputs a plurality of search keys as search conditions,
The determination unit determines that the search condition is satisfied when it is determined that all the input search keys match.
[0014]
The book search system further includes an area name conversion table for storing an input area name and a search area name in association with each other,
When the input search key matches the input area name stored in the area name conversion table, the determination unit uses the search area name associated with the matched input area name as the search key. It is characterized by.
[0015]
The determination unit distinguishes between the book information when the search key is included in the book name and the book information when the search key is included only in the location of the publisher,
The result list output unit is a search result list that can identify the book information when the search key is included in the book name and the book information when the search key is included only in the location of the publisher. Is output.
[0016]
The book search method according to the present invention includes:
A book search method by a book search system for searching for books by connecting to a book information database storing a plurality of book information including a book name and publisher identification information, and having the following elements: Do
(1) Search condition input step of inputting a search key as a search condition
(2) Publisher location acquisition step of acquiring the location of the publisher specified by the publisher identification information included in the book information for each book information stored in the book information database
(3) For each book information stored in the book information database, a search is performed when the input search key is included in at least one of the book name included in the book information and the acquired location of the publisher. Judgment process that determines that the keys match and identifies the book information that matches the search criteria
(4) A search result list output step of outputting a search result list based on book information that matches the search conditions.
[0017]
The book search method according to the present invention includes:
A book search method by a book search system for searching for books by connecting to a book information database storing a plurality of book information including a book name and publisher identification information, and having the following elements: Do
(1) Search condition input step of inputting a search key as a search condition
(2) Region name determination process for determining whether the input search key is a region name
(3) When the input search key is an area name, for each book information stored in the book information database, publishing that acquires the location of the publisher specified by the publisher identification information included in the book information Company location acquisition process
(4) About each book information stored in the book information database,
When the input search key is a region name, it is determined that the search key matches when the search key is included in at least one of the book name included in the book information and the acquired publisher location. And
When the input search key is not a region name, if the search key is included in the book name included in the book information, it is determined that the search key matches,
Judgment process for identifying book information that matches search conditions
(5) A search result list output step for outputting a search result list based on book information that matches the search conditions.
[0018]
A computer-readable recording medium storing a program according to the present invention is a book search system for searching for books by connecting to a book information database storing a plurality of book information including a book name and publisher identification information. A computer-readable recording medium recording a program for causing a computer to execute the following processing:
(1) Search condition input processing for inputting a search key as a search condition
(2) Publisher location acquisition processing for acquiring the location of the publisher specified by the publisher identification information included in the book information for each book information stored in the book information database
(3) For each book information stored in the book information database, a search is performed when the input search key is included in at least one of the book name included in the book information and the acquired location of the publisher. Judgment processing that determines that the keys match and identifies the book information that matches the search criteria
(4) Search result list output processing for outputting a search result list based on book information that matches the search conditions.
[0019]
A computer-readable recording medium on which a program according to the present invention is recorded,
Connected to a book information database that stores a plurality of book information including the book name and publisher identification information, and recorded a program for executing the following processing on a computer serving as a book search system for searching for books. A computer-readable recording medium
(1) Search condition input processing for inputting a search key as a search condition
(2) Region name determination processing for determining whether the input search key is a region name
(3) When the input search key is an area name, for each book information stored in the book information database, publishing that acquires the location of the publisher specified by the publisher identification information included in the book information Company address acquisition processing
(4) About each book information stored in the book information database,
When the input search key is a region name, it is determined that the search key matches when the search key is included in at least one of the book name included in the book information and the acquired publisher location. And
When the input search key is not a region name, if the search key is included in the book name included in the book information, it is determined that the search key matches,
Judgment processing to identify book information that matches search conditions
(5) Search result list output processing for outputting a search result list based on book information that matches the search conditions.
[0020]
The program according to the present invention is:
A program for connecting to a book information database storing a plurality of book information including a book name and publisher identification information, and causing a computer serving as a book search system for searching for books to execute the following procedure. Characterized by
(1) Search condition input procedure for inputting a search key as a search condition
(2) Publisher location acquisition procedure for acquiring the location of the publisher specified by the publisher identification information included in the book information for each book information stored in the book information database
(3) For each book information stored in the book information database, a search is performed when the input search key is included in at least one of the book name included in the book information and the acquired location of the publisher. Judgment procedure for determining book information that matches and specifying book information that matches the search conditions
(4) A search result list output procedure for outputting a search result list based on book information that matches the search conditions.
[0021]
The program according to the present invention is:
A program for connecting to a book information database storing a plurality of book information including a book name and publisher identification information, and causing a computer serving as a book search system for searching for books to execute the following procedure. Characterized by
(1) Search condition input procedure for inputting a search key as a search condition
(2) Region name determination procedure for determining whether the input search key is a region name
(3) When the input search key is an area name, for each book information stored in the book information database, publishing that acquires the location of the publisher specified by the publisher identification information included in the book information Company location acquisition procedure
(4) About each book information stored in the book information database,
When the input search key is a region name, it is determined that the search key matches when the search key is included in at least one of the book name included in the book information and the acquired publisher location. And
When the input search key is not a region name, if the search key is included in the book name included in the book information, it is determined that the search key matches,
Judgment procedure to identify book information that matches search conditions
(5) A search result list output procedure for outputting a search result list based on the book information that matches the search conditions.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Embodiment 1 FIG.
Hereinafter, the present invention will be described based on embodiments shown in the drawings.
FIG. 1 is a diagram illustrating an example of a network environment. 1 is a book search server, 2 is the Internet, and 3 is a search terminal. The book search server is an example of a book search system. In this example, the Internet 2 is used as a communication medium, but another communication medium may be used. Further, the book search system may be configured as a single unit without using a communication medium.
[0023]
FIG. 2 is a configuration example of the book search server in the first embodiment.
21 is a search condition input unit, 22 is a book information acquisition unit, 23 is a book information database, 24 is a publisher location acquisition unit, 25 is a publisher information table, 26 is a determination unit, and 27 is a search. It is a result list output part. The search condition input unit 21 and the search result list output unit 27 are configured to communicate with a search terminal via the Internet.
The book search server 1 is a computer, and each element can execute processing by a program. Further, the program can be stored in a storage medium and read from the storage medium by a computer.
[0024]
FIG. 3 is a configuration example of the book information database in the first embodiment.
301 is ISBN (International Standard Book Number), 302 is a book name, 303 is an author name, 304 is a publisher ID, 305 is an issue date, and 306 is a price. Other book information may be provided. A record is provided for each book.
[0025]
FIG. 4 is a configuration example of the publisher information table.
401 is a publisher ID, 402 is a publisher name, and 403 is a publisher location. The publisher ID 401 is an example of publisher identification information. In addition, information about the publisher may be provided.
With regard to the publisher ID 401, in this example, a publisher ID having a publisher ID used for ISBN is used, and a unique ID is defined for a publisher having no publisher ID used for ISBN. Since the publisher ID only needs to be able to identify the publisher, it may be set uniquely for all publishers. Further, the publisher may be specified using the publisher name as publisher identification information. This table is used to obtain the location of the specified publisher.
[0026]
Next, processing will be described. FIG. 5 is a diagram showing a processing flow in the first embodiment. Hereinafter, the processing will be described with reference to FIG.
[0027]
First, the search condition input unit 21 outputs a search condition input screen. In this example, the data is transmitted to the search terminal (S501). FIG. 6 is an example of a search condition input screen in the first embodiment. In this example, “Okinawa” and “Cooking” are designated as search keys when searching for a book of Okinawan local cuisine.
[0028]
The search condition input unit 21 inputs one or more search keys as a search condition. In this example, it is received from the search terminal (S502).
[0029]
The book information acquisition unit 22 acquires book information (including a book name and a publisher ID) for each book from the book information database 23 (S503).
[0030]
The publisher location acquisition unit 24 acquires the publisher location corresponding to the publisher ID from the publisher information table 25 (S504).
[0031]
The determination unit 26 sequentially performs the following processing for the search key (S505). If the search key is included in the book name (S506), it is determined that the search key matches (S507).
If the search key is not included in the book name (S506), it is determined whether the search key is included in the publisher location (S508). If it is included, it is determined that the search key matches (S509).
In other words, if the search key is included in either the book name or the publisher's location, it is determined that they match.
[0032]
All search keys are processed (S510), and if all search keys are matched (S511), it is determined that the book matches the search conditions (S512). The book is included in the search results.
[0033]
If any of the search keys is not determined to match, the book is not included in the search result, and the process proceeds to the next book (S513).
[0034]
When all the books are processed (S513), the determination unit 26 outputs the book information of the matched books (S514).
[0035]
The search result list output unit 27 generates a search result list based on the book information from the determination unit 26 (S515). At this time, the publisher name corresponding to the publisher ID is acquired from the publisher information table 25 and used. The search result list output unit 27 outputs the generated search result list screen. In this example, the data is transmitted to the search terminal (S516).
[0036]
FIG. 7 is an example of a search result list screen in the first embodiment. In the present embodiment, as shown in FIG. 3, books 354 and 355 that do not include “Okinawa” in the book name also include “Okinawa” in the location of the publisher, and therefore match in S508 and S509 in FIG. As a result of the determination, it is included in the search result list as indicated by 704 and 705 in FIG.
[0037]
Embodiment 2. FIG.
In the first embodiment, the location of the publisher is unconditionally added to the search target, but an unexpected search result may be obtained depending on the search key. In the present embodiment, a mode in which the location of the publisher is added to the search target only when the search key is recognized as the area name will be described.
[0038]
FIG. 8 is a configuration example of the book search server in the second embodiment. The modules 21 to 27 are the same as those in FIG. Reference numeral 81 denotes an area name determination unit that stores an area name list.
[0039]
FIG. 9 is an example of the area name list. When it is input as a search key, what is handled as an area name is registered in advance.
[0040]
FIG. 10 is a diagram showing a processing flow in the second embodiment. The processing from S501 to S503 is the same as that in FIG.
[0041]
FIG. 11 is an example of a search condition input screen in the second embodiment. In this example, “Japan” and “dish” are designated as search keys when searching for a book related to Japanese cuisine. In other words, in this case, “Japan” is not intended to be a regional name. Note that “Japan” is not included in the region name list of FIG. 9 described above.
[0042]
FIG. 12 is a configuration example of a book information database according to the second embodiment. It shows that the book information of 1251-1254 is included in addition to the books of 351-355.
[0043]
The processing up to S503 is the same as in FIG. The determination unit 26 sequentially performs the following processing for the search key (S1001).
[0044]
When the search key is included in the book name (S1002), the determination unit 26 determines that the search key matches (S1003). On the other hand, if it is not included in the book name, the region name determination unit 81 determines whether the search key indicates the region name (S1004). Specifically, when the search key matches the area name registered in the area name list stored in the area name determination unit 81, it is determined that the area name is indicated.
[0045]
Only when it is determined that the search key indicates the area name, the processing of S1005 to S1007 is performed. The publisher location acquisition unit 24 acquires the publisher location corresponding to the publisher ID (S1005), and determines whether the search key is included in the publisher location (S1006). If included, it is determined that the search key matches (S1007).
[0046]
The determination unit 26 processes all the search keys (S1008), and when all the search keys are matched (S1009), determines that the book matches the search conditions (S1010). S513 to S516 are the same as those in FIG.
[0047]
FIG. 13 is an example of a search result list screen in the second embodiment.
In the present embodiment, only when the search key indicates an area name (S1004), the location of the publisher is added to the search object (S1005 to 1007). , Did not search for publisher location. Therefore, as shown by 452 in FIG. 4, the “French cuisine secret” published by the publisher “Tokyo Ichiban Shuppan”, which includes “Japan” in the location “Nipponbashi 2-chome 3-4, Chuo-ku, Tokyo” 12 of 1253) is not determined to match, and is excluded from the search results.
[0048]
FIG. 14 is an example of a search result list screen for explaining a defect. When the processing is not performed as in the present embodiment, as shown in FIG. 14, books unrelated to Japanese cuisine are added to the search list, and the result is an unintended result, which may be recognized as a malfunction of the search processing. There is.
[0049]
Further, since no extra processing is performed for search keys other than the region name, the processing speed is increased.
[0050]
Embodiment 3 FIG.
In the present embodiment, a description will be given of an embodiment in which an input region name is converted into a region name for search, and when the location of the publisher includes any of the region names for search, it is determined that they match.
[0051]
FIG. 15 is a diagram illustrating a configuration example of the area name conversion table. Reference numeral 1501 denotes an input area name, and 1502 denotes a search area name. 1551 indicates that when “Amami” is input as a search key, “Kagoshima”, “Nase City”, “Yamato Village”, and the like are used as search area names. Similarly, 1552 indicates that “Okinawa” and “Ishigaki City” are used as search area names when “Ishigaki Island” is input as a search key.
[0052]
The case where the invention according to the present embodiment is provided in the first embodiment will be described. In the processing of S506 in FIG. 5, it is determined whether the search key matches any input area name 1501 included in the area name conversion table. If the search key matches, the corresponding search area name 1502 is acquired and acquired. It is determined whether any of the search area names is included in the book name. When any of the search area names is included in the book name, the search key is processed as being included in the book name.
Similarly, also in the processing of S508 in FIG. 5, it is determined whether the search key matches any one of the input area names 1501 included in the area name conversion table. If they match, the corresponding search area name 1502 is acquired. Then, it is determined whether any of the acquired search area names is included in the publisher location. If any of the search area names is included in the publisher address, the search key is processed as included in the publisher address.
[0053]
The case where the invention according to the present embodiment is provided in the second embodiment will be described. In the process of S1002 of FIG. 10, it is determined whether the search key matches any one of the input area names 1501 included in the area name conversion table. If they match, the corresponding search area name 1502 is acquired and acquired. It is determined whether any of the search area names is included in the book name. When any of the search area names is included in the book name, the search key is processed as being included in the book name.
Also in the processing of S1006 in FIG. 10, it is determined whether the search key matches any input region name 1501 included in the region name conversion table, and if it matches, the corresponding region name for search 1502 is acquired, It is determined whether any of the acquired search area names is included in the publisher address. If any of the search area names is included in the publisher address, the search key is processed as included in the publisher address.
[0054]
As a result, when an area name that is culturally understood is input, it can be flexibly operated, for example, converted into an administrative division name.
[0055]
Embodiment 4 FIG.
In the present embodiment, a description will be given of a form in which a search result list for identifying book information when the search key is included in the book name and book information when the search key is included only in the publisher's location is output.
[0056]
The processing flow will be described according to the processing flow of FIG.
The determination unit 26 distinguishes and temporarily stores the case where it is determined that the search key is matched in S507 and the case where it is determined that the search key is matched in S509. Then, when it is determined in S511 whether all search keys are matched, a distinction is made between all search keys based on the determination in S507 and any search key including the determination in S509.
[0057]
Based on this distinction, the determination unit determines that the book matches the search condition in S512, and at the same time uses the former as book information when all search keys are included in the book name, Distinguish it as book information when the key is included only in the publisher's location.
[0058]
Then, in S515, the result list output unit outputs the distinguished book information, that is, the book information when all the search keys are included in the book name, and the case where any one of the search keys is included only in the location of the publisher. A search result list that can identify book information is generated and output.
Taking FIG. 7 as an example, 701 to 703 correspond to the former book information, and 704 and 705 correspond to the latter book information.
[0059]
As a method of identification, there is a method of attaching a mark to one of the distinguished book information (for example, the latter book information) or attaching a different mark to each book information, and a display format such as a color or a character form. Different methods are possible. Further, for example, it is also effective to distinguish the display areas of the former so that the former book information is displayed together from the top and the latter book information is displayed thereafter.
[0060]
Although described based on FIG. 5, here, the same processing as in S507, S509, S511, S512, and S515 is performed by S1003, S1007, S1009, S1010, and processing equivalent to S515 (not shown). Also in the form by the process shown in FIG. 10, the above-described book information can be distinguished and displayed.
[0061]
【The invention's effect】
In the present invention, since the location of the publisher is acquired and it is determined that the location matches the search key included in the location, it is possible to easily search for regional publications issued by local publishers. Become. Specifically, it is effective when searching for a book that does not include the region name in the book name but is originally published on the assumption that the region is published. In particular, it is effective in that you can search for books on each region of the country from anywhere.
In addition, it is not necessary to set bothersome conditions, which is excellent in that it does not change from the conventional book search operation method.
[0062]
In the present invention, the location of the publisher is acquired only in the case of the search key indicating the region name, and it is determined whether the search key is included in the location. It is possible to prevent an administrative division name having a meaning other than from being hit unintentionally.
Further, since no extra processing is performed for search keys other than the region name, the processing speed is increased.
[0063]
Since the input region name is converted into a search region name and determined, flexible operation such as conversion to an administrative district name is possible when a culturally recognized region name is input.
[0064]
A search result list that identifies the book information when the search key is included in the book name and the book information when the search key is included only in the publisher's location is output. The book information searched for being included in the location can be recognized. As a result, the reliability of the search result can be maintained, and further the understanding of the effectiveness of the search method according to the present invention can be promoted.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an example of a network environment.
2 is a configuration example of a book search server in Embodiment 1. FIG.
FIG. 3 is a configuration example of a book information database according to the first embodiment.
FIG. 4 is a configuration example of a publisher information table.
FIG. 5 is a diagram showing a processing flow in the first embodiment.
FIG. 6 is an example of a search condition input screen in the first embodiment.
FIG. 7 is an example of a search result list screen in the first embodiment.
8 is a configuration example of a book search server in Embodiment 2. FIG.
FIG. 9 is an example of a region name list.
FIG. 10 is a diagram showing a processing flow in the second embodiment.
FIG. 11 is an example of a search condition input screen in the second embodiment.
12 is a configuration example of a book information database in Embodiment 2. FIG.
FIG. 13 is an example of a search result list screen in the second embodiment.
FIG. 14 is an example of a search result list screen for explaining a defect.
FIG. 15 is a diagram illustrating a configuration example of a region name conversion table.
FIG. 16 is an example of a search condition input screen in the prior art.
FIG. 17 is a configuration example of a book information database in the prior art.
FIG. 18 is an example of a search result list screen in the prior art.
[Explanation of symbols]
21 Search condition input part, 22 Book information acquisition part, 23 Book information database, 24 Publisher location acquisition part, 25 Publisher information table, 26 Determination part, 27 Search result list output part, 81 Area name determination part

Claims (12)

書籍を検索する書籍検索システムであって、以下の要素を有することを特徴とする書籍検索システム
(1)書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベース
(2)検索条件として検索キーを入力する検索条件入力部
(3)書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得部
(4)書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定部
(5)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力部。
A book search system for searching for a book, the book search system having the following elements: (1) a book information database storing a plurality of book information including a book name and publisher identification information ( 2) Search condition input unit for inputting a search key as a search condition (3) For each book information stored in the book information database, the location of the publisher specified by the publisher identification information included in the book information is acquired. Publisher location acquisition unit (4) For each piece of book information stored in the book information database, the input search key includes at least one of the book name included in the book information and the location of the acquired publisher. If it is included, it is determined that the search key is matched, and a determination unit that identifies book information that matches the search condition (5) Book information that matches the search condition Based on the search result and outputs the list search result list output unit.
書籍を検索する書籍検索システムであって、以下の要素を有することを特徴とする書籍検索システム
(1)書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベース
(2)検索条件として検索キーを入力する検索条件入力部
(3)入力した検索キーが地域名であるか判定する地域名判定部
(4)入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得部
(5)書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定部
(6)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力部。
A book search system for searching for a book, the book search system having the following elements: (1) a book information database storing a plurality of book information including a book name and publisher identification information ( 2) A search condition input unit for inputting a search key as a search condition (3) A region name determination unit for determining whether the input search key is a region name (4) When the input search key is a region name, book information For each book information stored in the database, a publisher location acquisition unit that acquires the location of the publisher specified by the publisher identification information included in the book information. (5) Each book stored in the book information database About information
When the input search key is a region name, it is determined that the search key matches when the search key is included in at least one of the book name included in the book information and the acquired publisher location. And
When the input search key is not a region name, if the search key is included in the book name included in the book information, it is determined that the search key matches,
A determination unit that identifies book information that matches the search condition (6) A search result list output unit that outputs a search result list based on the book information that matches the search condition.
上記書籍検索システムは、更に、出版社識別情報と、出版社の所在地とを対応付けて記憶する出版社情報テーブルを有し、
上記出版社所在地取得部は、出版社情報テーブルから、上記出版社識別情報と対応付けられている出版社の所在地を取得することを特徴とする請求項1または2のいずれかに記載の書籍検索システム。
The book search system further includes a publisher information table that stores publisher identification information and the location of the publisher in association with each other,
3. The book search according to claim 1, wherein the publisher location acquisition unit acquires the location of a publisher associated with the publisher identification information from a publisher information table. system.
上記検索条件入力部は、検索条件として複数の検索キーを入力し、
上記判定部は、入力した検索キーのすべてについて合致すると判定した場合に、検索条件に合致すると判定することを特徴とする請求項1または2のいずれかに記載の書籍検索システム。
The search condition input unit inputs a plurality of search keys as search conditions,
3. The book search system according to claim 1, wherein the determination unit determines that the search condition is satisfied when it is determined that all of the input search keys match. 4.
上記書籍検索システムは、更に、入力地域名と検索用地域名とを対応付けて記憶する地域名変換テーブルを有し、
上記判定部は、入力した検索キーが、地域名変換テーブルに記憶している入力地域名と一致する場合には、一致した入力地域名と対応付けられている検索用地域名を検索キーとして用いることを特徴とする請求項1または2のいずれかに記載の書籍検索システム。
The book search system further includes an area name conversion table for storing an input area name and a search area name in association with each other,
When the input search key matches the input area name stored in the area name conversion table, the determination unit uses the search area name associated with the matched input area name as the search key. The book search system according to claim 1, wherein:
上記判定部は、上記検索キーが上記書籍名に含まれる場合における上記書籍情報と、上記検索キーが上記出版社の所在地にのみ含まれる場合における上記書籍情報とを区別し、
上記結果リスト出力部は、上記検索キーが上記書籍名に含まれる場合における上記書籍情報と、上記検索キーが上記出版社の所在地にのみ含まれる場合における上記書籍情報とを識別可能な検索結果リストを出力することを特徴とする請求項1または2いずれかに記載の書籍検索システム。
The determination unit distinguishes between the book information when the search key is included in the book name and the book information when the search key is included only in the location of the publisher,
The result list output unit is a search result list that can identify the book information when the search key is included in the book name and the book information when the search key is included only in the location of the publisher. 3. The book search system according to claim 1, wherein:
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムによる書籍検索方法であって、以下の要素を有することを特徴とする書籍検索方法
(1)検索条件として検索キーを入力する検索条件入力工程
(2)書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得工程
(3)書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定工程
(4)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力工程。
A book search method by a book search system for searching for books by connecting to a book information database storing a plurality of book information including a book name and publisher identification information, and having the following elements: (1) A search condition input step of inputting a search key as a search condition. (2) For each book information stored in the book information database, publication specified by the publisher identification information included in the book information. Publisher location acquisition process for acquiring company location (3) For each book information stored in the book information database, the input search key includes the book name included in the book information and the location of the acquired publisher. If the search key is included in at least one of the search keys, it is determined that the search key matches, and the determination process (4) Based on the book information that matches the condition, the search result output list search result list output process.
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムによる書籍検索方法であって、以下の要素を有することを特徴とする書籍検索方法
(1)検索条件として検索キーを入力する検索条件入力工程
(2)入力した検索キーが地域名であるか判定する地域名判定工程
(3)入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得工程
(4)書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定工程
(5)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力工程。
A book search method by a book search system for searching for books by connecting to a book information database storing a plurality of book information including a book name and publisher identification information, and having the following elements: (1) A search condition input step for inputting a search key as a search condition (2) A region name determination step for determining whether the input search key is a region name (3) The input search key is a region name For each book information stored in the book information database, the publisher location acquisition step of acquiring the location of the publisher specified by the publisher identification information included in the book information is stored in the book information database. For each book information
When the input search key is a region name, it is determined that the search key matches when the search key is included in at least one of the book name included in the book information and the acquired publisher location. And
When the input search key is not a region name, if the search key is included in the book name included in the book information, it is determined that the search key matches,
(5) A search result list output step for outputting a search result list based on the book information that matches the search condition.
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
(1)検索条件として検索キーを入力する検索条件入力処理
(2)書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得処理
(3)書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定処理
(4)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力処理。
Connected to a book information database that stores a plurality of book information including the book name and publisher identification information, and recorded a program for executing the following processing on a computer serving as a book search system for searching for books. Computer-readable recording medium (1) Search condition input process for inputting search key as search condition (2) Each book information stored in the book information database is specified by the publisher identification information included in the book information. Publisher location acquisition processing for acquiring the location of a publisher (3) For each book information stored in the book information database, the input search key includes the book name included in the book information and the acquired publisher If it is included in at least one of the address Based on the determination process (4) book information that matches the search criteria to identify a multicast search results and outputs the list search result list output process.
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
(1)検索条件として検索キーを入力する検索条件入力処理
(2)入力した検索キーが地域名であるか判定する地域名判定処理
(3)入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得処理
(4)書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定処理
(5)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力処理。
Connected to a book information database that stores a plurality of book information including the book name and publisher identification information, and recorded a program for executing the following processing on a computer serving as a book search system for searching for books. Computer-readable recording medium (1) Search condition input process for inputting a search key as a search condition (2) Area name determination process for determining whether the input search key is an area name (3) The input search key is an area name When it is, the publisher location acquisition process which acquires the location of the publisher specified by the publisher identification information included in the book information for each book information stored in the book information database (4) Book information database For each book information stored in
When the input search key is a region name, it is determined that the search key matches when the search key is included in at least one of the book name included in the book information and the acquired publisher location. And
When the input search key is not a region name, if the search key is included in the book name included in the book information, it is determined that the search key matches,
Determination process for identifying book information matching the search condition (5) A search result list output process for outputting a search result list based on the book information matching the search condition.
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の手順を実行させるためのプログラム
(1)検索条件として検索キーを入力する検索条件入力手順
(2)書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得手順
(3)書籍情報データベースに格納されている各書籍情報について、入力した検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、検索条件に合致する書籍情報を特定する判定手順
(4)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力手順。
A program (1) for connecting to a book information database storing a plurality of book information including a book name and publisher identification information and causing a computer serving as a book search system for searching for books to execute the following procedure Search condition input procedure for inputting a search key as a search condition (2) Publication for acquiring the location of the publisher specified by the publisher identification information included in the book information for each book information stored in the book information database Company location acquisition procedure (3) For each book information stored in the book information database, the input search key is included in at least one of the book name included in the book information and the acquired publisher location. If the search key is determined to match, the determination procedure for identifying the book information that matches the search condition (4) matches the search condition Based on the book information, the search result list output procedure to output the search results list.
書籍名と、出版社識別情報とを含む書籍情報を複数格納している書籍情報データベースに接続し、書籍を検索する書籍検索システムとなるコンピュータに、以下の手順を実行させるためのプログラム
(1)検索条件として検索キーを入力する検索条件入力手順
(2)入力した検索キーが地域名であるか判定する地域名判定手順
(3)入力した検索キーが地域名であるときは、書籍情報データベースに格納されている各書籍情報について、書籍情報に含まれる上記出版社識別情報により特定される出版社の所在地を取得する出版社所在地取得手順
(4)書籍情報データベースに格納されている各書籍情報について、
入力した検索キーが地域名であるときは、当該検索キーが、書籍情報に含まれる上記書籍名と、取得した上記出版社の所在地との少なくとも一方に含まれる場合に、検索キーについて合致すると判定し、
入力した検索キーが地域名でないときは、当該検索キーが、書籍情報に含まれる上記書籍名に含まれる場合に、検索キーについて合致すると判定し、
検索条件に合致する書籍情報を特定する判定手順
(5)検索条件に合致する書籍情報に基づいて、検索結果リストを出力する検索結果リスト出力手順。
A program (1) for connecting to a book information database storing a plurality of book information including a book name and publisher identification information and causing a computer serving as a book search system for searching for books to execute the following procedure Search condition input procedure for inputting a search key as a search condition (2) Region name determination procedure for determining whether the input search key is an area name (3) When the input search key is an area name, For each book information stored, publisher location acquisition procedure for acquiring the location of the publisher specified by the publisher identification information included in the book information (4) About each book information stored in the book information database ,
When the input search key is a region name, it is determined that the search key matches when the search key is included in at least one of the book name included in the book information and the acquired publisher location. And
When the input search key is not a region name, if the search key is included in the book name included in the book information, it is determined that the search key matches,
Determination procedure for identifying book information matching the search condition (5) A search result list output procedure for outputting a search result list based on the book information matching the search condition.
JP2001263539A 2001-08-31 2001-08-31 Computer-readable recording medium and program storing book search system, book search method, and program Expired - Fee Related JP3635251B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001263539A JP3635251B2 (en) 2001-08-31 2001-08-31 Computer-readable recording medium and program storing book search system, book search method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001263539A JP3635251B2 (en) 2001-08-31 2001-08-31 Computer-readable recording medium and program storing book search system, book search method, and program

Publications (2)

Publication Number Publication Date
JP2003076701A JP2003076701A (en) 2003-03-14
JP3635251B2 true JP3635251B2 (en) 2005-04-06

Family

ID=19090279

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001263539A Expired - Fee Related JP3635251B2 (en) 2001-08-31 2001-08-31 Computer-readable recording medium and program storing book search system, book search method, and program

Country Status (1)

Country Link
JP (1) JP3635251B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8230467B2 (en) * 2004-04-29 2012-07-24 Harris Corporation Media asset management system for managing video segments from an aerial sensor platform and associated method
JP5159020B2 (en) * 2004-09-22 2013-03-06 株式会社アペックス Real estate information browsing system
US20060085392A1 (en) * 2004-09-30 2006-04-20 Microsoft Corporation System and method for automatic generation of search results based on local intention

Also Published As

Publication number Publication date
JP2003076701A (en) 2003-03-14

Similar Documents

Publication Publication Date Title
JP4924976B2 (en) Software development support system
JP3150209U (en) System and apparatus for managing web content
US6061688A (en) Geographical system for accessing data
JP2006127509A (en) System and method for providing geographic search function
JP2006302242A (en) Retrievable task-based interface to control panel function
JP3635251B2 (en) Computer-readable recording medium and program storing book search system, book search method, and program
JP2005285009A (en) Method and program for providing interaction among different applications via data displayed on screen
JPH10228477A (en) Collective retrieval system
JP2007304796A (en) Database analysis system, database analysis method and program
JP2006285515A (en) E-mail destination input support program
JP2005084945A (en) Method for circulating document
JP7276355B2 (en) Information provision system, method and program
JP2008083885A (en) Information processing system and information processing program
JP4899892B2 (en) Registration information display processing method, apparatus and program
JP5825049B2 (en) Tagging support system, tagging support method, tagging support apparatus, and program
JP2535629B2 (en) Input string normalization method of search system
JP4817585B2 (en) Attribute information search apparatus, attribute information search method, and program causing computer to execute the method
JP2009128946A (en) Metadata providing apparatus and method
JP2007114919A (en) Information processor and information processing program
JP2000205870A (en) Travel history storage device
JP4994879B2 (en) Karaoke song selection device that can search artist names based on song selection history
KR20090017360A (en) A method and system for searching brand names in a manual mode, a process database for brand names, and a medium storing a program for searching brand names in a manual mode
JP2006244400A (en) Web page retrieval method and web page retrieval system
JP2006072802A (en) Method for retrieving address data and address database
JP2001134579A (en) Method and system for multimedia information retrieval and recording medium with recorded multimedia information retrieving program

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041228

R150 Certificate of patent or registration of utility model

Ref document number: 3635251

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090107

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110107

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110107

Year of fee payment: 6

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110107

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120107

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120107

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130107

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130107

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140107

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees