(57)【要約】【課題】所望の対象物を効率よく検索すること。【解決手段】検索処理装置１０１は、端末１０２を介して、複数の質問のそれぞれについて順に回答を受け付ける。検索処理装置１０１は、受け付けた複数の回答の組み合わせに応じて検索を実行する。検索処理装置１０１は、検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。【選択図】図１
2018173784.tif 000002
【特許請求の範囲】
【請求項１】
複数の質問のそれぞれについて順に回答を受け付け、
受け付けた複数の回答の組み合わせに応じて検索を実行し、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する、
処理をコンピュータが実行することを特徴とする検索処理方法。
【請求項２】
検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、前記複数の質問の最後に提示した質問の評価値を変更する処理を前記コンピュータが実行することを特徴とする請求項１に記載の検索処理方法。
【請求項３】
検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、前記質問の評価値を変更する処理を前記コンピュータが実行することを特徴とする請求項２に記載の検索処理方法。
【請求項４】
前記複数の質問を、前記質問の評価値に応じて決定する処理を前記コンピュータが実行することを特徴とする請求項２または３に記載の検索処理方法。
【請求項５】
前記質問の評価値に応じて、前記複数の質問を提示する順番を変更する処理を前記コンピュータが実行することを特徴とする請求項２〜４のいずれか一つに記載の検索処理方法。
【請求項６】
前記質問の評価値が所定の値以下となった場合に、該質問を前記複数の質問から除外する処理を前記コンピュータが実行することを特徴とする請求項２〜５のいずれか一つに記載の検索処理方法。
【請求項７】
検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する処理を前記コンピュータが実行することを特徴とする請求項１〜６のいずれか一つに記載の検索処理方法。
【請求項８】
検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、前記検索対象の評価値を変更する処理を前記コンピュータが実行することを特徴とする請求項７に記載の検索処理方法。
【請求項９】
検索結果と、該検索結果に含まれない検索対象の中から前記検索対象の評価値に基づいて抽出される検索対象と、を提示する処理を前記コンピュータが実行することを特徴とする請求項７または８に記載の検索処理方法。
【請求項１０】
複数の質問のそれぞれについて順に回答を受け付け、
受け付けた複数の回答の組み合わせに応じて検索を実行し、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する、
処理をコンピュータに実行させることを特徴とする検索処理プログラム。
【請求項１１】
複数の質問のそれぞれについて順に回答を受け付ける受信部と、
受け付けた複数の回答の組み合わせに応じて検索を実行する検索部と、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する出力部と、
を有することを特徴とする検索処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索処理方法、検索処理プログラム、および検索処理装置に関する。
【背景技術】
【０００２】
従来、キーワードを入力して所望の対象物を検索する種々の検索装置が知られている。
【０００３】
関連する先行技術としては、題名や作者名を有する書誌データと、図書の読解により得られる書誌データと、図書の画像情報を有する画像データとを関連付けて記憶しておき、入力されたキーワード情報に基づいて、各データを抽出して表示する技術がある。また、利用者が所望の地図位置に関する曖昧な情報を入力し、地図情報提供装置との対話による質問に答えていくと、地図位置を指定する方法がある。また、キーワードを受付け、コンテンツデータと対応付けられていないキーワードでの検索頻度のカウント値を用いて、設定された頻度、同一のコンテンツに対応して検索された場合に、当該キーワードを新規にコンテンツに対応付ける技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１３２７８６号公報
【特許文献２】特開平１１−２６５１４１号公報
【特許文献３】特開２０１４−１９９６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、例えば、利用者がキーワードを思い出せない場合には、所望の対象物を検索できないことがあり、対象物を効率よく検索できないことがある。
【０００６】
一つの側面では、本発明は、対象物を効率よく検索することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、検索処理方法、検索処理プログラム、および検索処理装置は、複数の質問のそれぞれについて順に回答を受け付け、受け付けた複数の回答の組み合わせに応じて検索を実行し、検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する。
【発明の効果】
【０００８】
本発明の一側面によれば、対象物を効率よく検索することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる検索処理方法の一実施例を示す説明図である。
【図２】図２は、実施の形態にかかる検索システム２００のシステム構成例を示す説明図である。
【図３】図３は、サーバＳｖのハードウェア構成例を示すブロック図である。
【図４】図４は、質問情報ＤＢ２１１の記憶内容の一例を示す説明図である。
【図５】図５は、本情報ＤＢ２１２の記憶内容の一例を示す説明図である。
【図６】図６は、記憶相違情報ＤＢ２１３の記憶内容の一例を示す説明図である。
【図７】図７は、サーバＳｖの機能的構成例を示すブロック図である。
【図８】図８は、端末Ｔｉに表示される基本情報入力画面の一例を示す説明図である。
【図９】図９は、端末Ｔｉに表示される質問画面の一例を示す説明図である。
【図１０】図１０は、端末Ｔｉに表示される検索結果画面の一例を示す説明図（その１）である。
【図１１】図１１は、端末Ｔｉに表示される検索結果画面の一例を示す説明図（その２）である。
【図１２】図１２は、端末Ｔｉに表示される記憶画面の一例を示す説明図（その１）である。
【図１３】図１３は、端末Ｔｉに表示される記憶画面の一例を示す説明図（その２）である。
【図１４】図１４は、サーバＳｖの検索処理手順の一例を示すフローチャート（その１）である。
【図１５】図１５は、サーバＳｖの検索処理手順の一例を示すフローチャート（その２）である。
【図１６】図１６は、サーバＳｖの検索処理手順の一例を示すフローチャート（その３）である。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる検索処理方法、検索処理プログラム、および検索処理装置の実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかる検索処理方法の一実施例を示す説明図である。図１において、検索処理装置１０１および端末１０２は、通信可能に接続されている。検索処理装置１０１は、サーバなどのコンピュータ装置である。端末１０２は、利用者が使用するコンピュータ装置であり、例えば、スマートフォン、携帯電話機、タブレット型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、デスクトップ型ＰＣ、ノートＰＣなどである。
【００１２】
検索処理装置１０１は、例えば、図書館等に設けられ、本の情報を記憶する記憶部を参照して、利用者が所望する本を検索して提示する。具体的には、検索処理装置１０１は、端末１０２を介して利用者から受け付けた入力情報を用いて、本の検索を行うことが可能である。入力情報は、例えば、タイトル、著者名、出版社名、分類、件名などのキーワードである。
【００１３】
ここで、例えば、公共図書館をよく利用する利用者層の１つに、子供のいる主婦層が挙げられる。主婦層の母親は、例えば、教育のために子供に本を読ませようとする。子供に本を読ませるために、母親が本を探してきて、子供に勧めることもあり、例えば、有名な本だけでなく、自分が子供の頃に読んだ本を子供に勧めることもある。また、母親が子供の頃に読んだ本の中で印象に残っている本があるものの、タイトルを思い出せないことや、本の細部まで記憶していないことや、記憶していたとしても記憶違いをしていることがある。
【００１４】
このように、利用者が子供の頃に読んだ本を探したい場合に、昔の記憶であることから、キーワードそのものを思い出せないことや、キーワードに記憶違いが起きていることがある。これにより、所望の対象物を効率よく検索することができないことがある。
【００１５】
そこで、実施の形態では、所望の対象物を効率よく検索することができる検索処理方法について説明する。以下、検索処理装置１０１および端末１０２の処理例について説明する。
【００１６】
まず、図１の（１）に示すように、検索処理装置１０１は、複数の質問のそれぞれについて順に回答を受け付ける。具体的には、検索処理装置１０１は、端末１０２に質問画面１１１を表示させ、端末１０２を介して、利用者から複数の質問のそれぞれについて順に回答を受け付ける。質問画面１１１には、例えば、探している本が絵本であるか、絵本以外であるかの質問１が表示されている。例えば、端末１０２は、タッチパネルの表示画面を有し、質問画面１１１において利用者がタッチパネルを操作することにより回答を受け付けると、回答結果を検索処理装置１０１に送信する。
【００１７】
検索処理装置１０１は、端末１０２から回答結果を受信すると、つぎの質問を端末１０２に表示させて、利用者からの回答を受け付ける。このようにして、検索処理装置１０１は、端末１０２に複数回の質問を表示させて、利用者からの回答を受け付ける。
【００１８】
例えば、端末１０２の質問画面１１２には、１０個目となる質問１０が表示されている。質問画面１１２において、質問１０に対する回答を利用者から受け付けると、検索処理装置１０１は、受け付けた複数の回答の組み合わせに応じて検索を実行する。
【００１９】
検索処理装置１０１による検索は、例えば、質問に対する回答を受け付けるたびに行われる。例えば、検索処理装置１０１は、質問１に対する１個目の回答を受け付けた際の検索により１０００冊に絞り込み、質問２に対する２個目の回答を受け付けた際の検索により５００冊に絞り込み、以降回答を受け付けるたびに検索を行って絞り込みを行う。そして、例えば、質問９に対する９個目の回答を受け付けた際の検索により５０冊に絞り込み、質問１０に対する１０個目の回答を受け付けた際の検索により１５冊に絞り込んだとする。
【００２０】
検索により所定数（例えば２０）以下の冊数に絞り込まれると、検索処理装置１０１は、端末１０２に検索結果画面１１３を表示させて、検索結果を利用者に提示する。例えば、検索結果画面１１３には、検索結果である本のタイトルが表示されている。また、検索結果画面１１３では、利用者が所望する本であるか否かの入力が、「はい」ボタン１２１と、「いいえ」ボタン１２２とにより受け付けられる。
【００２１】
検索結果画面１１３では、２冊の本が表示されている。検索結果画面１１３では、例えば、利用者が端末１０２のタッチパネルをスワイプしたりピンチインしたりすることにより、絞り込まれた１５冊のうちの他の１３冊についても閲覧可能とするが、絞り込まれた１５冊全てを一覧表示してもよい。
【００２２】
ここで、検索結果の提示に応じて、当該検索結果に所望の検索対象が含まれていることを示す入力が行われたとする。具体的には、検索結果画面１１３において、表示されているタイトルの本が選択されて、「はい」ボタン１２１が選択されたとする。この場合、検索処理装置１０１は、例えば、選択された本の詳細を表示させる。
【００２３】
一方で、検索結果の提示に応じて、当該検索結果に所望の検索対象が含まれないことを示す入力が行われたとする。具体的には、検索結果画面１１３において、表示されている本が選択されず、「いいえ」ボタン１２２が選択されたとする。この場合、（２）に示すように、検索処理装置１０１は、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。
【００２４】
最後の回答に応じた検索結果とは、例えば、最後の質問に対する回答に応じた検索結果である。例えば、最後の回答に応じた検索結果を除外した検索結果は、質問１０に対する１０個目の回答に応じた検索結果を除外した検索結果であり、具体的には、質問９に対する９個目までの回答に応じた検索結果である。このため、検索処理装置１０１は、９個目までの回答に応じた検索結果を提示する。具体的には、検索処理装置１０１は、端末１０２に検索結果画面１１４を表示させる。検索結果画面１１４には、検索結果である本のタイトルが表示されている。また、検索結果画面１１４では、利用者が所望する本であるか否かの入力が、「はい」ボタン１２１と、「いいえ」ボタン１２２とにより受け付けられる。
【００２５】
例えば、９個目の回答を受け付けた際の検索により５０冊に絞り込まれたとすると、１０個目の回答を受け付けた際の検索により絞り込まれた１５冊を除いた３５冊を提示する。検索結果画面１１４では、２冊の本が表示されている。検索結果画面１１４では、例えば、利用者が端末１０２のタッチパネルをスワイプしたりピンチインしたりすることにより、絞り込まれた３５冊のうちの他の３３冊についても閲覧可能とする。また、検索処理装置１０１は、９個目の回答を受け付けた際の検索結果（３５冊）を提示する際に、１０個目の回答を受け付けた際の検索結果（１５冊）についても表示可能としてもよい。
【００２６】
検索結果画面１１４において、表示されているタイトルの本が選択されて、「はい」ボタン１２１が選択されたとする。この場合、検索処理装置１０１は、例えば、選択されたタイトルの本について詳細を表示させて検索処理を終了する。
【００２７】
また、最後の回答に応じた検索結果は、最後の質問に対する回答に応じた検索結果のみならず、提示している他の検索結果を含んでもよい。具体的には、最後の質問よりも前に行った質問に対する回答に応じた検索結果を含んでもよい。具体的に説明すると、検索結果に所望の検索対象が含まれていないことを示す入力が行われた場合、例えば、検索処理装置１０１は、９個目の回答に応じた検索結果を除外した、質問８に対する８個目までの回答に応じた検索結果を提示する。以降も同様に、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合、検索処理装置１０１は、質問ｍ（８≧ｍ≧２）に対するｍ個目の回答に応じた検索結果を除外した、質問ｍ−１に対する「ｍ−１」個目までの回答に応じた検索結果を提示する。
【００２８】
このように、実施の形態にかかる検索処理装置１０１は、複数の質問のそれぞれについて順に回答を受け付ける。これにより、検索処理装置１０１は、複数の質問のそれぞれについて順に回答を得ることができる。
【００２９】
また、検索処理装置１０１は、受け付けた複数の回答の組み合わせに応じて検索を実行する。これにより、検索処理装置１０１は、複数の回答の組み合わせに応じた検索結果を得ることができる。
【００３０】
ここで、最後の質問に対する回答に応じた検索結果の提示において、検索結果に所望の検索対象が含まれないことを示す入力が行われるということは、最後の質問に対する回答に応じた検索によって所望の本を検索できなかったということである。このため、最後の質問に対する回答に応じた検索では効果的な検索が行われなかったと認められ、すなわち、最後の質問に対する回答が利用者の記憶違いであったと認められる。
【００３１】
このため、検索処理装置１０１は、検索結果の提示に応じて、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、最後の回答に応じた検索結果を除外した検索結果を提示する。具体的には、検索処理装置１０１は、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。
【００３２】
これにより、利用者の記憶違いと認められる最後の回答を除外した検索結果を提示でき、例えば、それよりも１つ前までの回答に応じた検索結果を提示することができる。したがって、利用者の記憶違いを考慮した検索結果を提示することができるため、利用者が所望する対象物を効率よく検索することができる。
【００３３】
（検索システム２００のシステム構成例）
つぎに、実施の形態にかかる検索システム２００のシステム構成例について説明する。
【００３４】
図２は、実施の形態にかかる検索システム２００のシステム構成例を示す説明図である。図２において、検索システム２００は、サーバＳｖと、端末Ｔ１〜Ｔｎ（ｎ：１以上の自然数）と、を含む構成である。検索システム２００において、サーバＳｖおよび端末Ｔ１〜Ｔｎは、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、インターネット、移動体通信網、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。
【００３５】
以下の説明では、端末Ｔ１〜Ｔｎのうちの任意の閲覧者端末を「端末Ｔｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。サーバＳｖは、質問情報ＤＢ２１１（Ｄａｔａｂａｓｅ）と、本情報ＤＢ２１１と、記憶相違情報ＤＢ２１３とを有する。各種ＤＢ２１１〜２１３の記憶内容については、図４〜６を用いて後述する。図１に示した検索処理装置１０１は、例えば、サーバＳｖに相当する。
【００３６】
端末Ｔｉは、漫画の閲覧者が使用するコンピュータである。端末Ｔｉは、例えば、スマートフォン、携帯電話、タブレット型ＰＣなどである。図１に示した端末１０２は、例えば、端末Ｔｉに相当する。
【００３７】
（サーバＳｖのハードウェア構成例）
図３は、サーバＳｖのハードウェア構成例を示すブロック図である。図３において、サーバＳｖは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０３と、ディスクドライブ３０４と、ディスク３０５と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００３８】
ここで、ＣＰＵ３０１は、サーバＳｖの全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００３９】
Ｉ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他の装置（例えば、図２に示した端末Ｔｉ）に接続される。そして、Ｉ／Ｆ３０３は、ネットワーク２１０と自装置内部とのインターフェースを司り、他の装置からのデータの入出力を制御する。Ｉ／Ｆ３０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００４０】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリード／ライトを制御する。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する。ディスク３０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００４１】
なお、サーバＳｖは、上述した構成部のほかに、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、マウス、ディスプレイなどを有することにしてもよい。
【００４２】
（各種ＤＢ２１１〜２１３の記憶内容）
つぎに、図４〜６を用いて、図２に示したサーバＳｖが有する各種ＤＢ２１１〜２１３の記憶内容について説明する。各種ＤＢ２１１〜２１３は、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置により実現される。
【００４３】
図４は、質問情報ＤＢ２１１の記憶内容の一例を示す説明図である。図４において、質問情報ＤＢ２１１は、質問ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、質問内容、選択肢、優先提示年齢および第１重みのフィールドを有する。各フィールドに情報を設定することで、質問情報（例えば、質問情報４００−１〜４００−４）がレコードとして記憶される。
【００４４】
ここで、質問ＩＤは、質問毎に付される識別情報を示す。質問内容は、利用者に提示する質問内容を示す。選択肢は、利用者に提示して、選択可能に受け付ける回答を示す。優先提示年齢は、対応する質問を優先して提示するための年齢の範囲を示す。具体的には、検索対象の本を読んだときの利用者の年齢が該当する年齢である場合に、対応する質問が優先して提示される。第１重みは、その質問により効果的な絞り込みが行われやすいか否かを示す評価値であり、例えば、値が高いほど効果的な絞り込みが行われる質問であることを示す。効果的な絞り込みが行われる質問は、例えば、利用者が記憶違いの回答をしにくい質問である。また、第１重みが高いほど、効果的な絞り込みを行うことができるため、選択されやすい質問であることを示す。
【００４５】
例えば、質問情報４００−１は、質問ＩＤが「００１」、質問内容が「主人公はつぎのうちどれですか？」、選択肢が「人間、動物、それ以外」、優先提示年齢が「１２歳以上」、第１重みが「１．５」を示す。また、図示した例のほかにも、質問内容としては、例えば、「その本はシリーズ化されているか」、「その本は翻訳された本であるか」、「物語の中の国はどこか」、「主人公は男か」、「主人公の年齢は何歳くらいか」、などがある。
【００４６】
図５は、本情報ＤＢ２１２の記憶内容の一例を示す説明図である。図５において、本情報ＤＢ２１２は、本ＩＤ、タイトル、著者、初版および各質問の回答のフィールドを有する。各フィールドに情報を設定することで、本情報（例えば、本情報５００−１〜５００−３）がレコードとして記憶される。
【００４７】
ここで、本ＩＤは、本毎に付される識別情報を示す。タイトルは、本のタイトルを示す。著者は、本の作者を示す。初版は、最初に本が出版された年を示す。各質問の回答は、各質問に対する回答を示す。各質問に対して回答を受け付けると、受け付けた回答と一致する本が抽出され、一方で、受け付けた回答と一致しない本が除かれることによって、絞り込みが行われる。
【００４８】
本情報５００−１は、本ＩＤが「１０００００００００」、タイトルが「猫のホテル」、著者が「○○編集委員会」、初版が「１９８５年」を示す。また、本情報５００−１は、質問００１の回答が「動物」、質問００２の回答が「いる」、質問００３の回答が「それ以外」、質問００４の回答が「絵本以外」を示す。本情報５００−１に示す「猫のホテル」の本は、質問００１の回答が「動物」、質問００２の回答が「いる」、質問００３の回答が「それ以外」、質問００４の回答が「絵本以外」などが受け付けられた場合に、選択される本である。
【００４９】
図６は、記憶相違情報ＤＢ２１３の記憶内容の一例を示す説明図である。図６において、記憶相違情報ＤＢ２１３は、本ＩＤ、質問ＩＤおよび第２重みのフィールドを有する。各フィールドに情報を設定することで、記憶相違情報（例えば、記憶相違情報６００−１〜６００−９）がレコードとして記憶される。
【００５０】
ここで、本ＩＤは、本毎に付される識別情報を示す。質問ＩＤは、質問毎に付される識別情報を示す。第２重みは、例えば、その質問により記憶違いの回答がされやすいか否かを示す本（検索対象）の評価値であり、具体的には、低い値ほど、質問に対して記憶違いの回答がされやすい本であることを示す。
【００５１】
具体的に説明すると、例えば、犬が主人公であるにもかかわらず、猫が主人公であると記憶違いを起こさせやすい本があるとする。この本を検索したい場合に、「猫が主人公ですか？」の質問を行ったとすると、「はい」の回答が受け付けられやすく、すなわち、記憶違いの回答がされやすい。このような記憶違いの回答が行われると、検索結果に含まれないこととなる。言い換えると、所望の本が記憶違いを起こさせやすい本である場合には、所望の本が検索結果に含まれないこととなる。このため、検索処理装置１０１は、記憶違いを起こさせやすい本（検索対象）については検索結果に含ませることとし、例えば、検索結果に含めて提示したり、つぎの回答に対しても検索範囲に含めて検索したりする。
【００５２】
例えば、検索処理装置１０１は、第２重みが所定値（例えば、「２．０」）以下であれば、検索結果に含ませることとする。このように、第２重みは、質問毎に記憶違いの回答がされやすい本であるか否かを示す本の評価値であり、検索結果に含まれない場合でも、例外的に検索結果に含ませるための判断に用いられる値である。
【００５３】
記憶相違情報６００−１は、本ＩＤが「１０００００００００」、質問ＩＤが「００１」、第２重みが「０．８」を示す。記憶相違情報６００−１に示す本ＩＤ「１０００００００００」の本は、質問ＩＤ「００１」の質問に対する回答が受け付けられたとしても、第２重みが所定値（例えば「２．０」以下）であるため、検索結果から含まれない場合でも、検索結果に含ませる。
【００５４】
（サーバＳｖの機能的構成例）
図７は、サーバＳｖの機能的構成例を示すブロック図である。図７において、サーバＳｖは、決定部７０１と、提示制御部７０２と、受付制御部７０３と、検索部７０４と、変更部７０５と、記憶部７１０と、を含む構成である。決定部７０１〜変更部７０５は、具体的には、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０５などの記憶装置に記憶される。
【００５５】
記憶部７１０は、例えば、メモリ３０２、ディスク３０５などの記憶装置により実現される。具体的には、例えば、記憶部７１０は、図４〜６に示した各種ＤＢ２１１〜２１３を記憶する。
【００５６】
記憶部７１０は、検索対象である本や、検索対象を絞り込むための質問などの各種情報を記憶する。本は、絵本、小説、図鑑、漫画、雑誌などの書籍であるが、新聞、カタログなどを含んでもよい。また、検索対象は、本に限らず、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、コンテンツ、自動車などでもよい。決定部７０１は、記憶部７１０に記憶されている質問の中から複数の質問を決定する。提示制御部７０２は、例えば、出力部であり、決定部７０１によって決定された複数の質問を端末Ｔｉに提示させる。提示制御部７０２は、複数の質問を１問ずつ提示することとするが、複数の質問を一覧表示させて提示してもよい。
【００５７】
受付制御部７０３は、例えば、受信部であり、複数の質問のそれぞれについて順に回答を受け付ける。具体的には、受付制御部７０３は、端末Ｔｉを介して利用者から質問に対する回答を受け付ける。受付制御部７０３は、例えば、１問ずつ提示された質問に対して１問ずつ回答を受け付けることとする。ただし、受付制御部７０３は、一覧表示された複数の質問に対して、まとめて回答を受け付けることとしてもよい。
【００５８】
また、受付制御部７０３は、例えば、複数の質問を提示する前に、利用者の生年月日や、所望の本を読んだときの年齢を受け付ける。検索部７０４は、利用者の生年月日や所望の本を読んだときの年齢に基づいて、検索範囲となる本の絞り込みを予め行う。具体的には、検索部７０４は、例えば、初版の西暦が、少なくとも本を読んだときの年齢時の西暦よりも前のものを検索範囲とする。これにより、利用者の生年月日や所望の本を読んだときの年齢を用いて、検索範囲を予め絞り込むことができる。
【００５９】
また、検索部７０４は、受付制御部７０３が受け付けた複数の回答の組み合わせに応じて検索を実行する。検索部７０４は、具体的には、受付制御部７０３によって１問ずつ回答が受け付けられるたびに検索を行うことにより、複数の回答の組み合わせに応じて検索を実行する。検索部７０４による検索結果が所定数以下にならない場合、決定部７０１は、つぎの質問を決定する。そして、提示制御部７０２は、決定部７０１によって決定されたつぎの質問を提示する。
【００６０】
一方で、検索部７０４による検索結果が所定数以下になると、提示制御部７０２は、検索結果を提示する。所定数は、例えば、本のタイトルや著者が一覧表示画面に収まる数であり、具体的には、２０冊である。なお、検索部７０４による複数回の検索により検索結果に該当するものがなしとなった場合には、提示制御部７０２は、今回の検索を行う前の検索結果を提示すればよい。提示制御部７０２によって検索結果が提示された場合、受付制御部７０３は、検索結果に所望の検索対象が含まれたことを示す入力と、含まれないことを示す入力と、のいずれか一方の入力を受け付ける。
【００６１】
検索結果の提示に応じて、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、提示制御部７０２は、最後の回答に応じた検索結果を除外した検索結果を提示する。具体的には、提示制御部７０２は、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。
【００６２】
最後の回答に応じた検索結果とは、例えば、最後の質問に対する回答に応じた検索結果である。具体的には、例えば、受付制御部７０３によって全部でＷ個の回答が受け付けられて、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、提示制御部７０２は、Ｗ個目の回答に応じた検索結果を除外した検索結果を提示する。具体的には、提示制御部７０２は、Ｗ個目よりも１つ前のＷ−１個目までの１または複数の回答に応じた検索結果を提示する。ただし、提示制御部７０２は、Ｗ個目の回答に応じた検索結果を除外した検索結果を提示できればよく、例えば、Ｗ−１個目までの１または複数の回答の中から組合せをランダムに選んで得た検索結果を提示してもよい。また、提示制御部７０２は、Ｗ−１個目までの回答に応じた検索結果を提示する際に、Ｗ個目の回答に応じた検索結果についても提示してもよい。
【００６３】
また、最後の回答に応じた検索結果は、最後の質問に対する回答に応じた検索結果のみならず、提示している他の検索結果を含んでもよく、具体的には、最後の質問よりも前に行った質問に対する回答に応じた検索結果を含んでもよい。具体的に説明すると、提示制御部７０２は、Ｗ−１個目までの回答に応じた検索結果を提示して、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、Ｗ−１個目の回答に応じた検索結果を除外した検索結果を提示する。具体的には、提示制御部７０２は、Ｗ−２個目までの１または複数の回答に応じた検索結果を提示する。以降、同様にして、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、提示制御部７０２は、提示した検索結果を除外し、それよりも１つ前までの回答に応じた検索結果を提示する。
【００６４】
また、変更部７０５は、検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、複数の質問の最後に提示した質問の評価値を変更する。検索結果に所望の検索対象が含まれないことを示す入力が行われるとは、所望の検索結果が得られなかったことであり、例えば、利用者が記憶違いの回答をしたことにより効果的な絞り込みが行われなかったことである。このため、検索結果に所望の検索対象が含まれないことを示す入力が行われたとすると、最後に提示した質問は、例えば、利用者が記憶違いの回答をしやすい質問であり、効果的な絞り込みが行えない質問であると認められる。
【００６５】
質問の評価値は、その質問により効果的な絞り込みが行われやすいか否かを示す評価値であり、例えば、第１重み（図４参照）であり、値が高いほど効果的な絞り込みが行われる質問であることを示す。決定部７０１は、質問の評価値に応じて複数の質問を決定する。具体的には、決定部７０１は、質問の評価値が低いものより高いものを優先して決定する。また、決定部７０１は、質問の評価値に応じて、複数の質問を提示する順番を変更する。具体的には、決定部７０１は、質問の評価値が高い質問ほど提示する順番を先にする。これにより、サーバＳｖは、複数回の検索における早い段階で効果的な絞り込みを行うことができる。
【００６６】
例えば、変更部７０５は、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値を下げる。質問の評価値を下げる処理としては、変更部７０５は、例えば、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値から特定値を減算する。特定値は、例えば、検索システム２００の開発者などによって予めメモリ３０２、ディスク３０５などの記憶装置に記憶されてある。これにより、以降の検索処理において、決定部７０１によって当該質問が決定されにくくすることができる。
【００６７】
また、変更部７０５は、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、複数の質問の最後に提示した質問の評価値を変更する。具体的には、変更部７０５は、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値を上げる。質問の評価値を上げる処理としては、変更部７０５は、例えば、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値に特定値を加算する。
【００６８】
具体的に説明すると、検索結果に所望の検索対象が含まれることを示す入力が行われた場合とは、最後の質問を含む複数の質問に対する回答に応じた検索結果に利用者が探す本が含まれている場合である。すなわち、複数の質問に対して利用者の記憶違いの回答がなかったと認められる場合である。したがって、最後の質問を含む複数の質問は、効果的な絞り込みを行うことができた質問であると認められる。このため、変更部７０５は、最後の質問を含む複数の質問の評価値を上げる。複数の質問の評価値を上げる処理としては、変更部７０５は、例えば、最後の質問を含む複数の質問の評価値に、上述した特定値を加算する。これにより、以降の検索処理において、所望の検索対象が含まれることを示す入力が行われるまでに用いられた複数の質問が、決定部７０１によって決定されやすくすることができる。
【００６９】
また、決定部７０１は、質問の評価値が所定の値以下となった場合に、当該質問を複数の質問から除外する。例えば、決定部７０１は、質問を決定する際に質問の評価値を参照して、参照した質問の評価値が所定の値以下である場合に、当該質問を除外してもよい。また、質問の評価値が所定の値以下となった場合に、その旨を示すフラグを設定することとし、決定部７０１は、質問を決定する際に当該フラグを参照することによって評価値が所定の値以下の質問を除外してもよい。所定の値は、例えば、検索システム２００の開発者などによって予めメモリ３０２、ディスク３０５などの記憶装置に記憶されてある。
【００７０】
また、変更部７０５は、検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する。検索対象の評価値は、その質問により記憶違いの回答がされやすいか否かを示す本の評価値である。検索対象の評価値は、本来であれば検索結果に含まれない場合でも、検索結果に含ませるための判断に用いられる値である。検索対象の評価値は、具体的には、例えば、第２重み（図６参照）であり、低い値ほど、対応する質問に対して記憶違いの回答がされやすい本であることを示す。
【００７１】
提示制御部７０２は、検索結果と、該検索結果に含まれない検索対象の中から検索対象の評価値に基づいて抽出される検索対象と、を提示する。検索対象は、検索対象の評価値が低いほど抽出されやすい。例えば、提示制御部７０２は、検索対象の評価値が低い場合には、当該検索対象が検索結果に含まれない場合でも、当該検索対象と検索結果とを提示する。また、検索部７０４は、検索対象の評価値が低い場合には、当該検索対象が検索結果に含まれない場合でも、つぎの回答に応じた検索において当該検索対象を検索範囲に含ませて検索を行う。
【００７２】
例えば、変更部７０５は、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、検索対象の評価値を下げる。より具体的に説明すると、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合とは、質問に対する回答に応じた検索結果に利用者が探す本が含まれない場合であり、すなわち、質問に対して記憶違いの回答があったと認められる場合である。このため、質問に対して記憶違いの回答がされやすい検索対象であると認められることから、当該質問に対応する検索対象の評価値を下げる。これにより、以降の検索処理において、記憶違いの回答がされやすい質問に対応する検索対象については、検索結果に含まれない場合でも、検索結果に含ませて提示することができる。評価値を下げる処理としては、変更部７０５は、例えば、当該質問に対応する検索対象の評価値から特定値を減算する。特定値は、例えば、検索システム２００の開発者などによって予めメモリ３０２、ディスク３０５などの記憶装置に記憶されてある。
【００７３】
また、変更部７０５は、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する。具体的には、変更部７０５は、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、各質問に対応する検索対象の評価値を上げる。より具体的には、検索結果に所望の検索対象が含まれることを示す入力が行われた場合とは、複数の質問に対する回答に応じた検索結果に利用者が探す本が含まれる場合であり、すなわち、複数の質問に対して記憶違いの回答がなかったと認められる場合である。このため、この検索対象は、複数の質問に対して記憶違いの回答がされにくい検索対象であると認められることから、各質問に対応する検索対象の評価値を上げる。これにより、以降の検索処理において、記憶違いの回答がされにくい質問に対応する検索対象については、検索結果に含まれない場合は、そのまま検索結果に含ませないこととすることができる。評価値を上げる処理としては、変更部７０５は、例えば、質問に対応する検索対象の評価値に特定値を加算する。
【００７４】
サーバＳｖは、通常のキーワードによる検索を行う機能を有していてもよい。この場合、キーワードによる検索を行う機能と、質問に対する回答を受け付けて検索を行う機能とを利用者が選択可能にしてもよい。これにより、利用者がキーワードを覚えている場合には、キーワードを入力して検索することができ、効率よく検索することができる。また、利用者がキーワードを覚えていない場合には、質問に対する回答を受け付けて検索することができるため、通常のキーワードによる検索を行う機能を補完することができ、効率よく検索することができる。
【００７５】
（端末Ｔｉに表示される画面の一例）
図８は、端末Ｔｉに表示される基本情報入力画面の一例を示す説明図である。図８において、基本情報入力画面８００は、端末Ｔｉのタッチパネルに表示されて、利用者の基本情報の入力を受け付ける画面を示す。基本情報は、生まれた年と、検索を行う本を読んだときの年齢である。利用者が、生まれた年と、本を読んだときの年齢とを入力すると、ボタン８０１が操作可能な状態となる。そして、利用者によりボタン８０１が操作されると、例えば、図９に示す質問が提示される。
【００７６】
図９は、端末Ｔｉに表示される質問画面の一例を示す説明図である。図９において、質問画面９００は、端末Ｔｉのタッチパネルに質問が表示されて、質問に対して利用者からの回答を受け付けることが可能な画面を示す。質問画面９００には、「物語のジャンルはつぎのうちどれですか？」の質問が表示されている。また、回答ボタン９０１には、「学園」、「歴史」、「ＳＦ（Ｓｃｉｅｎｃｅ  Ｆｉｃｔｉｏｎ）」、「それ以外」の各ボタンが操作可能に表示されており、いずれか１つを利用者が操作することにより選択される。複数の質問に対する回答を受け付けて、検索結果が所定数以下になると、図１０に示す検索結果が提示される。
【００７７】
図１０は、端末Ｔｉに表示される検索結果画面の一例を示す説明図（その１）である。図１０において、検索結果画面１０００は、端末Ｔｉのタッチパネルに本の検索結果が表示されて、探している本が見つかったか否かの利用者からの回答を受け付けることが可能な画面を示す。検索結果画面１０００では、２冊の本が表示されている。
【００７８】
検索結果画面１０００では、説明の便宜上、２冊の本が表示されているが、所定冊数（例えば２０冊）までを一覧表示することが可能である。また、検索結果画面１０００において、利用者が端末Ｔｉのタッチパネルをスワイプしたりピンチインしたりすることにより、絞り込まれた他の本についても閲覧可能とする。
【００７９】
検索結果画面１０００には、「探している本は見つかりましたか？」の問いに対して、「はい」ボタン１００１と、「いいえ」ボタン１００２と、のうちのいずれか一方が選択可能に表示されている。表示されているタイトルの本のいずれか１つが選択されて、「はい」ボタン１００１が選択されたとすると、選択されたタイトルの本についての詳細画面が表示されて、例えば、検索処理が終了する。一方で、検索結果画面１０００において、「いいえ」ボタン１００２が選択されたとすると、図１１に示す検索結果が表示される。
【００８０】
図１１は、端末Ｔｉに表示される検索結果画面の一例を示す説明図（その２）である。図１１において、検索結果画面１１００は、端末Ｔｉのタッチパネルに本の検索結果が表示されて、探している本が見つかったか否かの利用者からの回答を受け付けることが可能な画面を示す。検索結果画面１１００には、１０個目の回答に応じた検索結果を除外した検索結果であり、具体的には、９個目までの回答に応じた検索結果である。検索結果画面１１００では、２冊の本が表示されている。
【００８１】
検索結果画面１１００では、説明の便宜上、２冊の本が表示されているが、利用者が端末Ｔｉのタッチパネルをスワイプしたりピンチインしたりすることにより、９個目までの回答に応じた検索結果である他の本についても閲覧可能とする。
【００８２】
検索結果画面１１００には、「探している本は見つかりましたか？」の問いに対して、「はい」ボタン１００１と、「いいえ」ボタン１００２と、のうちのいずれか一方が選択可能に表示されている。
【００８３】
検索結果画面１１００において、「いいえ」ボタン１００２が選択されたとすると、図１１に示す検索結果が表示される。９個目の回答に応じた検索結果を除外した検索結果であり、具体的には、８個目までの回答に応じた検索結果である。検索結果に所望の検索対象が含まれないことを示す入力が行われると、すなわち、「いいえ」ボタン１００２が選択されると、さらに、１つ前の回答に応じた検索結果を表示することを繰り返す。検索結果に所望の検索対象が含まれないことを示す入力が行われ続け、例えば、１回目の回答に応じた検索結果が表示されたとすると、「いいえ」ボタン１００２が選択不可能となり、検索処理が終了する。
【００８４】
一方、表示されているタイトルの本のいずれか１つが選択されて、「はい」ボタン１００１が選択されたとすると、選択されたタイトルの本についての詳細画面１１１０が表示されて、例えば、検索処理が終了する。選択されたタイトルの本が、利用者が所望する本である場合、利用者が「子供の本棚へ登録する」ボタン１１１１を選択すると、利用者個人毎に設けられる記憶画面１２００（図１２参照）に移行する。
【００８５】
図１２は、端末Ｔｉに表示される記憶画面の一例を示す説明図（その１）である。図１２において、記憶画面１２００は、利用者個人毎に設けられて、借りたい本や購入したい本の情報を記憶することを示す画面である。記憶画面１２００は、利用者のＩＤやパスワードを入力することにより閲覧可能な画面である。記憶画面１２００には、例えば、「子供におすすめしたい本」と、「これから読みたい本」とのファイルがある。「これから読みたい本」のファイルには、自らが今後読もうと思っている本についての情報が利用者の登録により記憶される。「子供におすすめしたい本」のファイルには、例えば、利用者の子供に読ませたい本についての情報が利用者の登録により記憶される。「子供におすすめしたい本」のファイルは、利用者の子供がアクセス可能なファイルとリンクしている。
【００８６】
記憶画面１２００において、利用者が「子供におすすめしたい本」を選択すると、提供画面１２１０が表示される。提供画面１２１０には、利用者が選択した本が入力される。これにより、利用者が自分の子供に推奨する本が登録される。
【００８７】
図１３は、端末Ｔｉに表示される記憶画面の一例を示す説明図（その２）である。図１３において、記憶画面１３００は、利用者の子供毎に設けられ、おもしろかった本や親が推奨する本の情報を記憶することを示す画面である。記憶画面１３００は、利用者の子供のＩＤやパスワードを入力することにより閲覧可能な画面である。記憶画面１３００には、例えば、「おもしろかった本」と、「お母さんの本」とのファイルがある。「おもしろかった本」のファイルには、利用者の子供自らが読んでおもしろかった本が自らの登録操作により記憶される。また、「お母さんの本」のファイルは、例えば、利用者（親）の「子供におすすめしたい本」のファイル（図１２参照）とリンクしており、利用者の子供がアクセスすることが可能である。
【００８８】
記憶画面１３００において、利用者の子供が「お母さんの本」を選択すると、収受画面１３１０が表示される。収受画面１３１０には、親が推奨する本の情報が表示されている。これにより、利用者の子供は、利用者の親が推奨する本を確認することができる。
【００８９】
（サーバＳｖの検索処理手順）
つぎに、図１４〜１６を用いて、サーバＳｖの検索処理手順について説明する。
【００９０】
図１４は、サーバＳｖの検索処理手順の一例を示すフローチャート（その１）である。図１５は、サーバＳｖの検索処理手順の一例を示すフローチャート（その２）である。図１６は、サーバＳｖの検索処理手順の一例を示すフローチャート（その３）である。図１４のフローチャートにおいて、まず、サーバＳｖは、端末Ｔｉを介して、利用者から本の検索開始の要求を受け付けたか否かを判断する（ステップＳ１４０１）。ここで、サーバＳｖは、検索開始の要求を受け付けるまで待つ（ステップＳ１４０１：Ｎｏ）。
【００９１】
そして、サーバＳｖは、検索開始の要求を受け付けた場合（ステップＳ１４０１：Ｙｅｓ）、利用者の生まれた年と、本を読んだ年齢との入力画面を表示する（ステップＳ１４０２）。つぎに、サーバＳｖは、利用者の生まれた年と、本を読んだ年齢との入力が完了したか否かを判断する（ステップＳ１４０３）。ここで、サーバＳｖは、利用者の生まれた年と、本を読んだ年齢との入力が完了するまで待つ（ステップＳ１４０３：Ｎｏ）。
【００９２】
サーバＳｖは、利用者の生まれた年と、本を読んだ年齢との入力が完了すると（ステップＳ１４０３：Ｙｅｓ）、入力された情報から、初版が「生まれた年＋本を読んだ年齢＋１０」以前の本に絞り込む（ステップＳ１４０４）。例えば、生まれた年を１９８６年とし、本を読んだ年齢を９歳とすると、１９８６＋９＋１０＝２００５年以前の本に絞り込む。「１０」は、利用者が記憶するその本を読んだ年齢と、現実にその本を読んだ年齢とに相違がある場合の誤差を考慮した設定値であり、他の設定値としてもよい。このように、利用者がその本を読んだ年齢を用いて、本を絞り込むことにより、例えば、ここ数年に発行された本を検索範囲から除外することができるため、効率よく検索を行うことができる。
【００９３】
そして、サーバＳｖは、本を読んだ年齢と、優先提示年齢とを比較し、該当する質問を質問情報ＤＢ２１１から抽出する（ステップＳ１４０５）。そして、サーバＳｖは、抽出した質問の中から第１重みが高い質問を選択する（ステップＳ１４０６）。言い換えると、サーバＳｖは、質問の評価値が高いものを優先するとともに、質問の評価値が高い質問ほど提示する順番を先に選択する。つぎに、サーバＳｖは、選択した質問の第１重みが所定の値以下であるか否かを判断する（ステップＳ１５０１）。第１重みが所定の値以下であるとは、その質問により効果的な絞り込みが行えないということである。
【００９４】
サーバＳｖは、第１重みが所定の値以下である場合（ステップＳ１５０１：Ｙｅｓ）、ステップＳ１５０８へ移行する。サーバＳｖは、第１重みが所定の値以下ではない場合（ステップＳ１５０１：Ｎｏ）、利用者から回答を受け付けたか否かを判断する（ステップＳ１５０２）。ここで、サーバＳｖは、利用者から回答を受け付けるまで待つ（ステップＳ１５０２：Ｎｏ）。サーバＳｖは、利用者から回答を受け付けた場合（ステップＳ１５０２：Ｙｅｓ）、本情報ＤＢ２１２から、回答に当てはまる本を抽出する（ステップＳ１５０３）。
【００９５】
つぎに、サーバＳｖは、その質問により記憶違いが起きやすい本であるか否かを判断する（ステップＳ１５０４）。その質問により記憶違いが起きやすい本とは、具体的には、記憶相違情報ＤＢ２１３（図６参照）内の本ＩＤが示す本のうち、質問ＩＤ（質問）に対応する第２重みが所定値（例えば、「２．０」）以下の本（本ＩＤ）である。なお、第２重みは、低い値ほど、質問に対して記憶違いの回答がされやすい本であることを示す。
【００９６】
サーバＳｖは、その質問により記憶違いが起きやすい本ではないと判断した場合（ステップＳ１５０４：Ｎｏ）、ステップＳ１５０６に移行する。サーバＳｖは、その質問により記憶違いが起きやすい本であると判断した場合（ステップＳ１５０４：Ｙｅｓ）、その本を検索結果に含ませる（ステップＳ１５０５）。
【００９７】
つぎに、サーバＳｖは、一定冊数まで絞り込んだか否かを判断する（ステップＳ１５０６）。サーバＳｖは、一定冊数まで絞り込んでいない場合（ステップＳ１５０６：Ｎｏ）、表示していない質問があるか否かを判断する（ステップＳ１５０７）。サーバＳｖは、表示していない質問がある場合（ステップＳ１５０７：Ｙｅｓ）、図１４のステップＳ１４０５に移行する。サーバＳｖは、一定冊数まで絞り込んだ場合や（ステップＳ１５０６：Ｙｅｓ）、表示していない質問がない場合（ステップＳ１５０７：Ｎｏ）、本を一覧表示する（ステップＳ１５０８）。
【００９８】
そして、サーバＳｖは、利用者が探していた本が見つかったか否かを判断する（ステップＳ１６０１）。具体的には、例えば、サーバＳｖは、検索結果画面１０００，１１００（図１０および図１１参照）において、ボタン１００１が選択されたか否かを判断する。サーバＳｖは、利用者が探していた本が見つからない場合（ステップＳ１６０１：Ｎｏ）、最初の質問に対する回答に応じた検索結果を表示しているか否かを判断する（ステップＳ１６０２）。
【００９９】
サーバＳｖは、最初の質問に対する回答に応じた検索結果を表示していない場合（ステップＳ１６０２：Ｎｏ）、最後に表示した質問の第１重みと、当該質問に対応する本の第２重みとを低くする（ステップＳ１６０３）。各重みを低減させる値は、予め各重みに設定された値であり、例えば「０．１」である。最後に表示した質問は、例えば、利用者が所望する本が見つからなかったことから、回答に記憶違いがあると認められる質問である。そして、サーバＳｖは、最後に表示した質問の１つ前の質問の際に絞り込んだ本を一覧表示し（ステップＳ１６０４）、ステップＳ１６０１に移行する。
【０１００】
一方、サーバＳｖは、最初の質問に対する回答に応じた検索結果を表示している場合（ステップＳ１６０２：Ｙｅｓ）、「お探しの本は見つかりませんでした。」の表示を行い（ステップＳ１６０５）、本フローチャートによる一連の処理を終了する。
【０１０１】
ステップＳ１６０１において、サーバＳｖは、利用者が探していた本が見つかった場合（ステップＳ１６０１：Ｙｅｓ）、該当する質問の第１重みと、各質問に対応する本の第２重みとを高くする（ステップＳ１６０６）。各重みを増加させる値は、予め各重みに設定された値であり、例えば「０．１」である。該当する質問は、例えば、利用者が所望する本が見つかるまでに提示した、回答に記憶違いのないと認められる質問である。
【０１０２】
つぎに、サーバＳｖは、「子供の本棚へ登録する」（図１１の「子供の本棚へ登録する」ボタン１１１１参照）が選択されたか否かを判断する（ステップＳ１６０７）。サーバＳｖは、「子供の本棚へ登録する」が選択されない場合（ステップＳ１６０７：Ｎｏ）、終了か否かを判断する（ステップＳ１６０８）。終了とは、「子供の本棚へ登録する」を選択せずに終了したり、「これから読みたい本」（図１２参照）に登録したりすることである。
【０１０３】
サーバＳｖは、終了していないと判断した場合（ステップＳ１６０８：Ｎｏ）、ステップＳ１６０７に移行する。サーバＳｖは、終了したと判断した場合（ステップＳ１６０８：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。サーバＳｖは、「子供の本棚へ登録する」が選択された場合（ステップＳ１６０７：Ｙｅｓ）、子供におすすめしたい本に登録し（ステップＳ１６０９）、本フローチャートによる一連の処理を終了する。
【０１０４】
以上説明したように、実施の形態において、サーバＳｖは、複数の質問のそれぞれについて順に回答を受け付ける。これにより、サーバＳｖは、複数の質問のそれぞれについて順に回答を得ることができる。また、サーバＳｖは、利用者に質問毎に記憶を辿らせることができ、利用者が所望の本を思い出すことを支援することができる。
【０１０５】
また、サーバＳｖは、受け付けた複数の回答の組み合わせに応じて検索を実行する。これにより、サーバＳｖは、複数の回答の組み合わせに応じた検索結果を得ることができる。
【０１０６】
また、サーバＳｖは、検索結果の提示に応じて、当該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、最後の回答に応じた検索結果を除外した検索結果を提示する。具体的には、サーバＳｖは、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。
【０１０７】
これにより、サーバＳｖは、利用者の記憶違いと認められる最後の回答を除外した検索結果を提示でき、例えば、それよりも１つ前までの回答に応じた検索結果を提示することができる。したがって、サーバＳｖは、利用者の記憶違いを考慮した検索結果を提示することができるため、利用者が所望する対象物を効率よく検索することができる。このため、サーバＳｖは、昔に読んだ本を探し当てる過程の中で、記憶違いを正すことを手助けしながら、利用者の所望の本を探し当てることができる。
【０１０８】
また、サーバＳｖは、検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、複数の質問の最後に提示した質問の評価値（第１重み）を変更する。具体的には、サーバＳｖは、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値（第１重み）を変更する。これにより、効果的な絞り込みが行えない質問の評価値を下げることができる。したがって、以降の検索処理において、サーバＳｖは、効果的な絞り込みが行えない質問を選択しにくくすることができる。このため、サーバＳｖは、対象物を効率よく検索することができる。
【０１０９】
また、サーバＳｖは、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、質問の評価値を変更する。具体的には、サーバＳｖは、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値（第１重み）を変更する。これにより、サーバＳｖは、効果的な絞り込みが行えた質問の評価値を上げることができる。したがって、以降の検索処理において、サーバＳｖは、効果的な絞り込みが行える質問を選択しやすくすることができる。このため、サーバＳｖは、対象物を効率よく検索することができる。
【０１１０】
また、サーバＳｖは、複数の質問を、質問の評価値に応じて決定する。これにより、サーバＳｖは、効果的な絞り込みを行うことができる当該評価値の高い質問を提示することができる。したがって、サーバＳｖは、対象物を効率よく検索することができる。
【０１１１】
また、サーバＳｖは、質問の評価値に応じて、複数の質問を提示する順番を変更する。これにより、サーバＳｖは、効果的な絞り込みを行うことができる当該評価値の高い質問を優先して提示することができる。したがって、サーバＳｖは、対象物を効率よく検索することができる。
【０１１２】
また、サーバＳｖは、質問の評価値が所定の値以下となった場合に、当該質問を複数の質問から除外する。これにより、サーバＳｖは、効果的な絞り込みを行うことができない当該評価値の低い質問を提示しないようにすることができる。したがって、サーバＳｖは、対象物を効率よく検索することができる。
【０１１３】
また、サーバＳｖは、検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する。具体的には、サーバＳｖは、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、検索対象の評価値（第２重み）を変更する。これにより、質問に対して記憶違いの回答がされやすい検索対象であると認められる検索対象の評価値を下げることができる。したがって、以降の検索処理において、記憶違いの回答がされやすい質問に対応する検索対象については、検索結果に含まれない場合も、検索結果に含ませて提示したり、つぎの回答に応じた検索においても検索範囲に含ませたりすることができる。このため、サーバＳｖは、対象物を効率よく検索することができる。
【０１１４】
また、サーバＳｖは、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、検索対象の評価値を変更する。具体的には、サーバＳｖは、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、検索対象の評価値（第２重み）を変更する。これにより、質問に対して記憶違いの回答がされにくい検索対象であると認められる検索対象の評価値を上げることができる。したがって、以降の検索処理において、サーバＳｖは、記憶違いの回答がされにくい質問に対応する検索対象については、検索結果に含まれない場合には、そのまま検索結果に含ませないようにすることができる。このため、サーバＳｖは、対象物を効率よく検索することができる。
【０１１５】
また、サーバＳｖは、複数の質問を提示する前に、利用者の生年月日や、所望の本を読んだときの年齢を用いて、検索範囲の絞り込みを予め行うこととした。これにより、サーバＳｖは、利用者の生年月日や所望の本を読んだときの年齢を用いて、検索範囲を予め絞り込むことができるため、対象物を効率よく検索することができる。
【０１１６】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１１７】
（付記１）複数の質問のそれぞれについて順に回答を受け付け、
受け付けた複数の回答の組み合わせに応じて検索を実行し、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する、
処理をコンピュータが実行することを特徴とする検索処理方法。
【０１１８】
（付記２）検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、前記複数の質問の最後に提示した質問の評価値を変更する処理を前記コンピュータが実行することを特徴とする付記１に記載の検索処理方法。
【０１１９】
（付記３）検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、前記質問の評価値を変更する処理を前記コンピュータが実行することを特徴とする付記２に記載の検索処理方法。
【０１２０】
（付記４）前記複数の質問を、前記質問の評価値に応じて決定する処理を前記コンピュータが実行することを特徴とする付記２または３に記載の検索処理方法。
【０１２１】
（付記５）前記質問の評価値に応じて、前記複数の質問を提示する順番を変更する処理を前記コンピュータが実行することを特徴とする付記２〜４のいずれか一つに記載の検索処理方法。
【０１２２】
（付記６）前記質問の評価値が所定の値以下となった場合に、該質問を前記複数の質問から除外する処理を前記コンピュータが実行することを特徴とする付記２〜５のいずれか一つに記載の検索処理方法。
【０１２３】
（付記７）検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する処理を前記コンピュータが実行することを特徴とする付記１〜６のいずれか一つに記載の検索処理方法。
【０１２４】
（付記８）検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、前記検索対象の評価値を変更する処理を前記コンピュータが実行することを特徴とする付記７に記載の検索処理方法。
【０１２５】
（付記９）検索結果と、該検索結果に含まれない検索対象の中から前記検索対象の評価値に基づいて抽出される検索対象と、を提示する処理を前記コンピュータが実行することを特徴とする付記７または８に記載の検索処理方法。
【０１２６】
（付記１０）複数の質問のそれぞれについて順に回答を受け付け、
受け付けた複数の回答の組み合わせに応じて検索を実行し、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する、
処理をコンピュータに実行させることを特徴とする検索処理プログラム。
【０１２７】
（付記１１）複数の質問のそれぞれについて順に回答を受け付ける受信部と、
受け付けた複数の回答の組み合わせに応じて検索を実行する検索部と、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く１または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する出力部と、
を有することを特徴とする検索処理装置。
【符号の説明】
【０１２８】
１０１  検索処理装置
１０２，Ｔｉ  端末
２１１  質問情報ＤＢ
２１２  本情報ＤＢ
２１３  記憶相違情報ＤＢ
３０１  ＣＰＵ
３０２  メモリ
３０３  Ｉ／Ｆ
３０４  ディスクドライブ
３０５  ディスク
７０１  決定部
７０２  提示制御部
７０３  受付制御部
７０４  検索部
７０５  変更部
７１０  記憶部
Ｓｖ  サーバ
【図１】
2018173784.tif 000003
【図２】
2018173784.tif 000004
【図３】
2018173784.tif 000005
【図４】
2018173784.tif 000006
【図５】
2018173784.tif 000007
【図６】
2018173784.tif 000008
【図７】
2018173784.tif 000009
【図８】
2018173784.tif 000010
【図９】
2018173784.tif 000011
【図１０】
2018173784.tif 000012
【図１１】
2018173784.tif 000013
【図１２】
2018173784.tif 000014
【図１３】
2018173784.tif 000015
【図１４】
2018173784.tif 000016
【図１５】
2018173784.tif 000017
【図１６】
2018173784.tif 000018