[go: up one dir, main page]

JP2018173784A - Retrieval processing method, retrieval processing program, and retrieval processing device - Google Patents

Retrieval processing method, retrieval processing program, and retrieval processing device Download PDF

Info

Publication number
JP2018173784A
JP2018173784A JP2017071086A JP2017071086A JP2018173784A JP 2018173784 A JP2018173784 A JP 2018173784A JP 2017071086 A JP2017071086 A JP 2017071086A JP 2017071086 A JP2017071086 A JP 2017071086A JP 2018173784 A JP2018173784 A JP 2018173784A
Authority
JP
Japan
Prior art keywords
search
search result
question
answer
book
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.)
Granted
Application number
JP2017071086A
Other languages
Japanese (ja)
Other versions
JP6897235B2 (en
Inventor
侑子 清水
Yuko Shimizu
侑子 清水
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017071086A priority Critical patent/JP6897235B2/en
Publication of JP2018173784A publication Critical patent/JP2018173784A/en
Application granted granted Critical
Publication of JP6897235B2 publication Critical patent/JP6897235B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

【課題】所望の対象物を効率よく検索すること。【解決手段】検索処理装置101は、端末102を介して、複数の質問のそれぞれについて順に回答を受け付ける。検索処理装置101は、受け付けた複数の回答の組み合わせに応じて検索を実行する。検索処理装置101は、検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。【選択図】図1An object of the present invention is to efficiently search for a desired object. A search processing apparatus (101) receives an answer in order for each of a plurality of questions via a terminal (102). The search processing apparatus 101 executes a search according to a combination of a plurality of received answers. In response to the presentation of the search result, the search processing device 101 receives at least the last received answer from the plurality of received answers when an input indicating that the search result does not include the desired search target is made. A search result obtained by excluding the search result corresponding to the last answer from the search results executed according to the combination of one or a plurality of answers excluding. [Selection] Figure 1

Description

本発明は、検索処理方法、検索処理プログラム、および検索処理装置に関する。   The present invention relates to a search processing method, a search processing program, and a search processing device.

従来、キーワードを入力して所望の対象物を検索する種々の検索装置が知られている。   2. Description of the Related Art Conventionally, various search devices that search for a desired object by inputting a keyword are known.

関連する先行技術としては、題名や作者名を有する書誌データと、図書の読解により得られる書誌データと、図書の画像情報を有する画像データとを関連付けて記憶しておき、入力されたキーワード情報に基づいて、各データを抽出して表示する技術がある。また、利用者が所望の地図位置に関する曖昧な情報を入力し、地図情報提供装置との対話による質問に答えていくと、地図位置を指定する方法がある。また、キーワードを受付け、コンテンツデータと対応付けられていないキーワードでの検索頻度のカウント値を用いて、設定された頻度、同一のコンテンツに対応して検索された場合に、当該キーワードを新規にコンテンツに対応付ける技術がある。   As related prior art, bibliographic data having a title or author name, bibliographic data obtained by reading a book, and image data having image information of a book are stored in association with each other and input keyword information is stored. Based on this, there is a technique for extracting and displaying each data. In addition, there is a method of designating a map position when a user inputs ambiguous information about a desired map position and answers a question by dialogue with the map information providing apparatus. In addition, when a keyword is received and a search is performed corresponding to the same content at the set frequency using the search frequency count value for the keyword not associated with the content data, the keyword is newly added to the content. There is a technology to correspond to.

特開2002−132786号公報JP 2002-132786 A 特開平11−265141号公報JP-A-11-265141 特開2014−199642号公報JP 2014-199642 A

しかしながら、従来技術では、例えば、利用者がキーワードを思い出せない場合には、所望の対象物を検索できないことがあり、対象物を効率よく検索できないことがある。   However, in the conventional technology, for example, when the user cannot remember the keyword, the desired object may not be searched, and the object may not be searched efficiently.

一つの側面では、本発明は、対象物を効率よく検索することを目的とする。   In one aspect, an object of the present invention is to efficiently search for an object.

1つの実施態様では、検索処理方法、検索処理プログラム、および検索処理装置は、複数の質問のそれぞれについて順に回答を受け付け、受け付けた複数の回答の組み合わせに応じて検索を実行し、検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する。   In one embodiment, a search processing method, a search processing program, and a search processing device accept answers in order for each of a plurality of questions, execute a search according to a combination of the accepted answers, and present search results In response to an input indicating that the desired search target is not included in the search result, a combination of one or a plurality of answers excluding at least the last accepted answer among the plurality of accepted answers The search result obtained by excluding the search result corresponding to the last answer from the search result executed according to the above is presented.

本発明の一側面によれば、対象物を効率よく検索することができる。   According to one aspect of the present invention, an object can be searched efficiently.

図1は、実施の形態にかかる検索処理方法の一実施例を示す説明図である。FIG. 1 is an explanatory diagram of an example of the search processing method according to the embodiment. 図2は、実施の形態にかかる検索システム200のシステム構成例を示す説明図である。FIG. 2 is an explanatory diagram of a system configuration example of the search system 200 according to the embodiment. 図3は、サーバSvのハードウェア構成例を示すブロック図である。FIG. 3 is a block diagram illustrating a hardware configuration example of the server Sv. 図4は、質問情報DB211の記憶内容の一例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of the contents stored in the question information DB 211. 図5は、本情報DB212の記憶内容の一例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of the contents stored in the information DB 212. 図6は、記憶相違情報DB213の記憶内容の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of the stored contents of the storage difference information DB 213. 図7は、サーバSvの機能的構成例を示すブロック図である。FIG. 7 is a block diagram illustrating a functional configuration example of the server Sv. 図8は、端末Tiに表示される基本情報入力画面の一例を示す説明図である。FIG. 8 is an explanatory diagram illustrating an example of a basic information input screen displayed on the terminal Ti. 図9は、端末Tiに表示される質問画面の一例を示す説明図である。FIG. 9 is an explanatory diagram illustrating an example of a question screen displayed on the terminal Ti. 図10は、端末Tiに表示される検索結果画面の一例を示す説明図(その1)である。FIG. 10 is an explanatory diagram (part 1) illustrating an example of a search result screen displayed on the terminal Ti. 図11は、端末Tiに表示される検索結果画面の一例を示す説明図(その2)である。FIG. 11 is an explanatory diagram (part 2) illustrating an example of a search result screen displayed on the terminal Ti. 図12は、端末Tiに表示される記憶画面の一例を示す説明図(その1)である。FIG. 12 is an explanatory diagram (part 1) illustrating an example of a storage screen displayed on the terminal Ti. 図13は、端末Tiに表示される記憶画面の一例を示す説明図(その2)である。FIG. 13 is an explanatory diagram (part 2) illustrating an example of a storage screen displayed on the terminal Ti. 図14は、サーバSvの検索処理手順の一例を示すフローチャート(その1)である。FIG. 14 is a flowchart (part 1) illustrating an example of the search processing procedure of the server Sv. 図15は、サーバSvの検索処理手順の一例を示すフローチャート(その2)である。FIG. 15 is a flowchart (part 2) illustrating an example of the search processing procedure of the server Sv. 図16は、サーバSvの検索処理手順の一例を示すフローチャート(その3)である。FIG. 16 is a flowchart (part 3) illustrating an example of the search processing procedure of the server Sv.

以下に図面を参照して、本発明にかかる検索処理方法、検索処理プログラム、および検索処理装置の実施の形態を詳細に説明する。   Exemplary embodiments of a search processing method, a search processing program, and a search processing device according to the present invention will be described below in detail with reference to the drawings.

(実施の形態)
図1は、実施の形態にかかる検索処理方法の一実施例を示す説明図である。図1において、検索処理装置101および端末102は、通信可能に接続されている。検索処理装置101は、サーバなどのコンピュータ装置である。端末102は、利用者が使用するコンピュータ装置であり、例えば、スマートフォン、携帯電話機、タブレット型PC(Personal Computer)、デスクトップ型PC、ノートPCなどである。
(Embodiment)
FIG. 1 is an explanatory diagram of an example of the search processing method according to the embodiment. In FIG. 1, a search processing apparatus 101 and a terminal 102 are connected so as to communicate with each other. The search processing device 101 is a computer device such as a server. The terminal 102 is a computer device used by the user, and is, for example, a smartphone, a mobile phone, a tablet PC (Personal Computer), a desktop PC, a notebook PC, or the like.

検索処理装置101は、例えば、図書館等に設けられ、本の情報を記憶する記憶部を参照して、利用者が所望する本を検索して提示する。具体的には、検索処理装置101は、端末102を介して利用者から受け付けた入力情報を用いて、本の検索を行うことが可能である。入力情報は、例えば、タイトル、著者名、出版社名、分類、件名などのキーワードである。   The search processing apparatus 101 is provided in a library or the like, for example, refers to a storage unit that stores book information, and searches and presents a book desired by a user. Specifically, the search processing apparatus 101 can search for a book using input information received from a user via the terminal 102. The input information is, for example, keywords such as title, author name, publisher name, classification, and subject.

ここで、例えば、公共図書館をよく利用する利用者層の1つに、子供のいる主婦層が挙げられる。主婦層の母親は、例えば、教育のために子供に本を読ませようとする。子供に本を読ませるために、母親が本を探してきて、子供に勧めることもあり、例えば、有名な本だけでなく、自分が子供の頃に読んだ本を子供に勧めることもある。また、母親が子供の頃に読んだ本の中で印象に残っている本があるものの、タイトルを思い出せないことや、本の細部まで記憶していないことや、記憶していたとしても記憶違いをしていることがある。   Here, for example, a housewife group with children is one of the user groups who often use public libraries. A housewife's mother, for example, wants a child to read a book for education. In order for a child to read a book, the mother may search for the book and recommend it to the child, for example, not only a famous book but also a book that he read as a child may be recommended to the child. Also, although there are books that impressed among the books that my mother read as a child, I can not remember the title, I do not remember the details of the book, or I do not remember even if I remember Have been doing.

このように、利用者が子供の頃に読んだ本を探したい場合に、昔の記憶であることから、キーワードそのものを思い出せないことや、キーワードに記憶違いが起きていることがある。これにより、所望の対象物を効率よく検索することができないことがある。   In this way, when a user wants to search for a book that he / she read when he was a child, he / she may not remember the keyword itself or may have a memory difference in the keyword because it is an old memory. Thereby, a desired target object may not be searched efficiently.

そこで、実施の形態では、所望の対象物を効率よく検索することができる検索処理方法について説明する。以下、検索処理装置101および端末102の処理例について説明する。   Therefore, in the embodiment, a search processing method capable of efficiently searching for a desired object will be described. Hereinafter, processing examples of the search processing apparatus 101 and the terminal 102 will be described.

まず、図1の(1)に示すように、検索処理装置101は、複数の質問のそれぞれについて順に回答を受け付ける。具体的には、検索処理装置101は、端末102に質問画面111を表示させ、端末102を介して、利用者から複数の質問のそれぞれについて順に回答を受け付ける。質問画面111には、例えば、探している本が絵本であるか、絵本以外であるかの質問1が表示されている。例えば、端末102は、タッチパネルの表示画面を有し、質問画面111において利用者がタッチパネルを操作することにより回答を受け付けると、回答結果を検索処理装置101に送信する。   First, as illustrated in (1) of FIG. 1, the search processing apparatus 101 receives answers in order for each of a plurality of questions. Specifically, the search processing apparatus 101 displays a question screen 111 on the terminal 102 and receives an answer from each of the questions in order from the user via the terminal 102. In the question screen 111, for example, a question 1 is displayed as to whether the book being searched is a picture book or a book other than a picture book. For example, the terminal 102 has a touch panel display screen, and when the user accepts an answer by operating the touch panel on the question screen 111, the terminal 102 transmits the answer result to the search processing device 101.

検索処理装置101は、端末102から回答結果を受信すると、つぎの質問を端末102に表示させて、利用者からの回答を受け付ける。このようにして、検索処理装置101は、端末102に複数回の質問を表示させて、利用者からの回答を受け付ける。   When the search processing apparatus 101 receives the answer result from the terminal 102, the search processing apparatus 101 displays the next question on the terminal 102 and accepts the answer from the user. In this way, the search processing apparatus 101 displays a plurality of questions on the terminal 102 and receives an answer from the user.

例えば、端末102の質問画面112には、10個目となる質問10が表示されている。質問画面112において、質問10に対する回答を利用者から受け付けると、検索処理装置101は、受け付けた複数の回答の組み合わせに応じて検索を実行する。   For example, the tenth question 10 is displayed on the question screen 112 of the terminal 102. When an answer to the question 10 is received from the user on the question screen 112, the search processing apparatus 101 executes a search according to the combination of the received multiple answers.

検索処理装置101による検索は、例えば、質問に対する回答を受け付けるたびに行われる。例えば、検索処理装置101は、質問1に対する1個目の回答を受け付けた際の検索により1000冊に絞り込み、質問2に対する2個目の回答を受け付けた際の検索により500冊に絞り込み、以降回答を受け付けるたびに検索を行って絞り込みを行う。そして、例えば、質問9に対する9個目の回答を受け付けた際の検索により50冊に絞り込み、質問10に対する10個目の回答を受け付けた際の検索により15冊に絞り込んだとする。   The search by the search processing device 101 is performed every time an answer to a question is received, for example. For example, the search processing apparatus 101 narrows down to 1000 books by searching when the first answer to the question 1 is received, and narrows down to 500 books by searching when the second answer to the question 2 is received. Perform a search and refine every time you accept. Then, for example, it is assumed that the search is performed when the ninth answer to the question 9 is received and narrowed down to 50 books, and the search when the 10th answer to the question 10 is received is narrowed down to 15 volumes.

検索により所定数(例えば20)以下の冊数に絞り込まれると、検索処理装置101は、端末102に検索結果画面113を表示させて、検索結果を利用者に提示する。例えば、検索結果画面113には、検索結果である本のタイトルが表示されている。また、検索結果画面113では、利用者が所望する本であるか否かの入力が、「はい」ボタン121と、「いいえ」ボタン122とにより受け付けられる。   When the number of books is reduced to a predetermined number (for example, 20) or less by the search, the search processing apparatus 101 displays a search result screen 113 on the terminal 102 and presents the search result to the user. For example, the search result screen 113 displays the title of the book that is the search result. On the search result screen 113, an input indicating whether or not the book is desired by the user is received by a “Yes” button 121 and a “No” button 122.

検索結果画面113では、2冊の本が表示されている。検索結果画面113では、例えば、利用者が端末102のタッチパネルをスワイプしたりピンチインしたりすることにより、絞り込まれた15冊のうちの他の13冊についても閲覧可能とするが、絞り込まれた15冊全てを一覧表示してもよい。   On the search result screen 113, two books are displayed. In the search result screen 113, for example, when the user swipes or pinches in the touch panel of the terminal 102, other 13 books out of the 15 books that have been narrowed down can be browsed. A list of all the books may be displayed.

ここで、検索結果の提示に応じて、当該検索結果に所望の検索対象が含まれていることを示す入力が行われたとする。具体的には、検索結果画面113において、表示されているタイトルの本が選択されて、「はい」ボタン121が選択されたとする。この場合、検索処理装置101は、例えば、選択された本の詳細を表示させる。   Here, it is assumed that an input indicating that a desired search target is included in the search result is made in accordance with the presentation of the search result. Specifically, it is assumed that a book with the displayed title is selected on the search result screen 113 and the “Yes” button 121 is selected. In this case, the search processing apparatus 101 displays details of the selected book, for example.

一方で、検索結果の提示に応じて、当該検索結果に所望の検索対象が含まれないことを示す入力が行われたとする。具体的には、検索結果画面113において、表示されている本が選択されず、「いいえ」ボタン122が選択されたとする。この場合、(2)に示すように、検索処理装置101は、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。   On the other hand, it is assumed that an input indicating that a desired search target is not included in the search result is made in accordance with the presentation of the search result. Specifically, it is assumed that the displayed book is not selected on the search result screen 113 and the “No” button 122 is selected. In this case, as shown in (2), the search processing apparatus 101 uses the search result executed according to the combination of one or a plurality of answers excluding at least the last accepted answer among the plurality of accepted answers. The search result excluding the search result according to the answer is presented.

最後の回答に応じた検索結果とは、例えば、最後の質問に対する回答に応じた検索結果である。例えば、最後の回答に応じた検索結果を除外した検索結果は、質問10に対する10個目の回答に応じた検索結果を除外した検索結果であり、具体的には、質問9に対する9個目までの回答に応じた検索結果である。このため、検索処理装置101は、9個目までの回答に応じた検索結果を提示する。具体的には、検索処理装置101は、端末102に検索結果画面114を表示させる。検索結果画面114には、検索結果である本のタイトルが表示されている。また、検索結果画面114では、利用者が所望する本であるか否かの入力が、「はい」ボタン121と、「いいえ」ボタン122とにより受け付けられる。   The search result according to the last answer is, for example, the search result according to the answer to the last question. For example, the search result excluding the search result corresponding to the last answer is the search result excluding the search result corresponding to the tenth answer to the question 10, and specifically, up to the ninth answer to the question 9 It is a search result according to the answer. For this reason, the search processing apparatus 101 presents search results according to up to nine answers. Specifically, the search processing apparatus 101 displays a search result screen 114 on the terminal 102. The search result screen 114 displays the title of the book that is the search result. On the search result screen 114, an input indicating whether or not the book is desired by the user is received by a “Yes” button 121 and a “No” button 122.

例えば、9個目の回答を受け付けた際の検索により50冊に絞り込まれたとすると、10個目の回答を受け付けた際の検索により絞り込まれた15冊を除いた35冊を提示する。検索結果画面114では、2冊の本が表示されている。検索結果画面114では、例えば、利用者が端末102のタッチパネルをスワイプしたりピンチインしたりすることにより、絞り込まれた35冊のうちの他の33冊についても閲覧可能とする。また、検索処理装置101は、9個目の回答を受け付けた際の検索結果(35冊)を提示する際に、10個目の回答を受け付けた際の検索結果(15冊)についても表示可能としてもよい。   For example, if it is narrowed down to 50 books by the search when accepting the ninth answer, 35 books excluding the 15 books narrowed down by the search when accepting the 10th answer are presented. On the search result screen 114, two books are displayed. On the search result screen 114, for example, when the user swipes or pinches in the touch panel of the terminal 102, the other 33 of the narrowed down 35 books can be browsed. In addition, when the search processing apparatus 101 presents the search results when receiving the ninth answer (35 volumes), the search processing apparatus 101 can also display the search results when receiving the 10th answer (15 volumes). It is good.

検索結果画面114において、表示されているタイトルの本が選択されて、「はい」ボタン121が選択されたとする。この場合、検索処理装置101は、例えば、選択されたタイトルの本について詳細を表示させて検索処理を終了する。   It is assumed that a book with the displayed title is selected on the search result screen 114 and the “Yes” button 121 is selected. In this case, for example, the search processing apparatus 101 displays details about the book of the selected title and ends the search processing.

また、最後の回答に応じた検索結果は、最後の質問に対する回答に応じた検索結果のみならず、提示している他の検索結果を含んでもよい。具体的には、最後の質問よりも前に行った質問に対する回答に応じた検索結果を含んでもよい。具体的に説明すると、検索結果に所望の検索対象が含まれていないことを示す入力が行われた場合、例えば、検索処理装置101は、9個目の回答に応じた検索結果を除外した、質問8に対する8個目までの回答に応じた検索結果を提示する。以降も同様に、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合、検索処理装置101は、質問m(8≧m≧2)に対するm個目の回答に応じた検索結果を除外した、質問m−1に対する「m−1」個目までの回答に応じた検索結果を提示する。   The search result corresponding to the last answer may include not only the search result corresponding to the answer to the last question but also other search results presented. Specifically, a search result corresponding to an answer to a question made before the last question may be included. More specifically, when an input indicating that a desired search target is not included in the search result is made, for example, the search processing apparatus 101 excludes the search result corresponding to the ninth answer. Search results corresponding to up to the eighth answer to question 8 are presented. Similarly, when an input indicating that a desired search target is not included in the search result is made, the search processing apparatus 101 responds to the mth answer to the question m (8 ≧ m ≧ 2). The search result according to the answer to the “m−1” th answer to the question m−1 excluding the search result is presented.

このように、実施の形態にかかる検索処理装置101は、複数の質問のそれぞれについて順に回答を受け付ける。これにより、検索処理装置101は、複数の質問のそれぞれについて順に回答を得ることができる。   As described above, the search processing apparatus 101 according to the embodiment sequentially receives answers for each of a plurality of questions. Thereby, the search processing apparatus 101 can obtain an answer in order for each of the plurality of questions.

また、検索処理装置101は、受け付けた複数の回答の組み合わせに応じて検索を実行する。これにより、検索処理装置101は、複数の回答の組み合わせに応じた検索結果を得ることができる。   In addition, the search processing device 101 executes a search according to a combination of a plurality of received answers. Thereby, the search processing apparatus 101 can obtain a search result according to a combination of a plurality of answers.

ここで、最後の質問に対する回答に応じた検索結果の提示において、検索結果に所望の検索対象が含まれないことを示す入力が行われるということは、最後の質問に対する回答に応じた検索によって所望の本を検索できなかったということである。このため、最後の質問に対する回答に応じた検索では効果的な検索が行われなかったと認められ、すなわち、最後の質問に対する回答が利用者の記憶違いであったと認められる。   Here, in the presentation of the search result corresponding to the answer to the last question, the input indicating that the desired search target is not included in the search result is performed by the search corresponding to the answer to the last question. Couldn't search for books. For this reason, it is recognized that an effective search is not performed in the search according to the answer to the last question, that is, it is recognized that the answer to the last question is a memory difference of the user.

このため、検索処理装置101は、検索結果の提示に応じて、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、最後の回答に応じた検索結果を除外した検索結果を提示する。具体的には、検索処理装置101は、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。   For this reason, the search processing apparatus 101 excludes the search result corresponding to the last answer when an input indicating that the desired search target is not included in the search result is made according to the presentation of the search result. Present search results. Specifically, the search processing apparatus 101 searches for a search result corresponding to the last answer from a search result executed according to a combination of one or a plurality of answers excluding at least the last accepted answer among the plurality of accepted answers. Present search results excluding.

これにより、利用者の記憶違いと認められる最後の回答を除外した検索結果を提示でき、例えば、それよりも1つ前までの回答に応じた検索結果を提示することができる。したがって、利用者の記憶違いを考慮した検索結果を提示することができるため、利用者が所望する対象物を効率よく検索することができる。   Thereby, it is possible to present a search result excluding the last answer that is recognized as a user's memory difference, for example, it is possible to present a search result according to an answer up to one previous time. Therefore, since a search result in consideration of the user's memory difference can be presented, an object desired by the user can be efficiently searched.

(検索システム200のシステム構成例)
つぎに、実施の形態にかかる検索システム200のシステム構成例について説明する。
(System configuration example of search system 200)
Next, a system configuration example of the search system 200 according to the embodiment will be described.

図2は、実施の形態にかかる検索システム200のシステム構成例を示す説明図である。図2において、検索システム200は、サーバSvと、端末T1〜Tn(n:1以上の自然数)と、を含む構成である。検索システム200において、サーバSvおよび端末T1〜Tnは、有線または無線のネットワーク210を介して接続される。ネットワーク210は、例えば、インターネット、移動体通信網、LAN(Local Area Network)、WAN(Wide Area Network)などである。   FIG. 2 is an explanatory diagram of a system configuration example of the search system 200 according to the embodiment. In FIG. 2, the search system 200 is configured to include a server Sv and terminals T1 to Tn (n: a natural number of 1 or more). In the search system 200, the server Sv and the terminals T1 to Tn are connected via a wired or wireless network 210. The network 210 is, for example, the Internet, a mobile communication network, a LAN (Local Area Network), a WAN (Wide Area Network), or the like.

以下の説明では、端末T1〜Tnのうちの任意の閲覧者端末を「端末Ti」と表記する場合がある(i=1,2,…,n)。サーバSvは、質問情報DB211(Database)と、本情報DB211と、記憶相違情報DB213とを有する。各種DB211〜213の記憶内容については、図4〜6を用いて後述する。図1に示した検索処理装置101は、例えば、サーバSvに相当する。   In the following description, an arbitrary viewer terminal among the terminals T1 to Tn may be expressed as “terminal Ti” (i = 1, 2,..., N). The server Sv includes a question information DB 211 (Database), a main information DB 211, and a storage difference information DB 213. The contents stored in the various DBs 211 to 213 will be described later with reference to FIGS. The search processing apparatus 101 illustrated in FIG. 1 corresponds to the server Sv, for example.

端末Tiは、漫画の閲覧者が使用するコンピュータである。端末Tiは、例えば、スマートフォン、携帯電話、タブレット型PCなどである。図1に示した端末102は、例えば、端末Tiに相当する。   The terminal Ti is a computer used by a comic viewer. The terminal Ti is, for example, a smartphone, a mobile phone, a tablet PC, or the like. The terminal 102 shown in FIG. 1 corresponds to the terminal Ti, for example.

(サーバSvのハードウェア構成例)
図3は、サーバSvのハードウェア構成例を示すブロック図である。図3において、サーバSvは、CPU(Central Processing Unit)301と、メモリ302と、I/F(Interface)303と、ディスクドライブ304と、ディスク305と、を有する。また、各構成部は、バス300によってそれぞれ接続される。
(Hardware configuration example of server Sv)
FIG. 3 is a block diagram illustrating a hardware configuration example of the server Sv. In FIG. 3, the server Sv includes a CPU (Central Processing Unit) 301, a memory 302, an I / F (Interface) 303, a disk drive 304, and a disk 305. Each component is connected by a bus 300.

ここで、CPU301は、サーバSvの全体の制御を司る。メモリ302は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)およびフラッシュROMなどを有する。具体的には、例えば、フラッシュROMやROMが各種プログラムを記憶し、RAMがCPU301のワークエリアとして使用される。メモリ302に記憶されるプログラムは、CPU301にロードされることで、コーディングされている処理をCPU301に実行させる。   Here, the CPU 301 governs overall control of the server Sv. The memory 302 includes, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), and a flash ROM. Specifically, for example, a flash ROM or ROM stores various programs, and a RAM is used as a work area for the CPU 301. The program stored in the memory 302 is loaded into the CPU 301 to cause the CPU 301 to execute the coded process.

I/F303は、通信回線を通じてネットワーク210に接続され、ネットワーク210を介して他の装置(例えば、図2に示した端末Ti)に接続される。そして、I/F303は、ネットワーク210と自装置内部とのインターフェースを司り、他の装置からのデータの入出力を制御する。I/F303には、例えば、モデムやLANアダプタなどを採用することができる。   The I / F 303 is connected to the network 210 through a communication line, and is connected to another device (for example, the terminal Ti shown in FIG. 2) via the network 210. The I / F 303 serves as an interface between the network 210 and the own apparatus, and controls input / output of data from other apparatuses. For example, a modem or a LAN adapter may be employed as the I / F 303.

ディスクドライブ304は、CPU301の制御に従ってディスク305に対するデータのリード/ライトを制御する。ディスク305は、ディスクドライブ304の制御で書き込まれたデータを記憶する。ディスク305としては、例えば、磁気ディスク、光ディスクなどが挙げられる。   The disk drive 304 controls reading / writing of data with respect to the disk 305 according to the control of the CPU 301. The disk 305 stores data written under the control of the disk drive 304. Examples of the disk 305 include a magnetic disk and an optical disk.

なお、サーバSvは、上述した構成部のほかに、例えば、SSD(Solid State Drive)、キーボード、マウス、ディスプレイなどを有することにしてもよい。   The server Sv may include, for example, an SSD (Solid State Drive), a keyboard, a mouse, and a display in addition to the above-described components.

(各種DB211〜213の記憶内容)
つぎに、図4〜6を用いて、図2に示したサーバSvが有する各種DB211〜213の記憶内容について説明する。各種DB211〜213は、例えば、図3に示したメモリ302、ディスク305などの記憶装置により実現される。
(Storage contents of various DBs 211 to 213)
Next, contents stored in the various DBs 211 to 213 included in the server Sv illustrated in FIG. 2 will be described with reference to FIGS. The various DBs 211 to 213 are realized by a storage device such as the memory 302 and the disk 305 shown in FIG.

図4は、質問情報DB211の記憶内容の一例を示す説明図である。図4において、質問情報DB211は、質問ID(Identification)、質問内容、選択肢、優先提示年齢および第1重みのフィールドを有する。各フィールドに情報を設定することで、質問情報(例えば、質問情報400−1〜400−4)がレコードとして記憶される。   FIG. 4 is an explanatory diagram showing an example of the contents stored in the question information DB 211. In FIG. 4, the question information DB 211 has fields for question ID (Identification), question content, options, priority presentation age, and first weight. By setting information in each field, question information (for example, question information 400-1 to 400-4) is stored as a record.

ここで、質問IDは、質問毎に付される識別情報を示す。質問内容は、利用者に提示する質問内容を示す。選択肢は、利用者に提示して、選択可能に受け付ける回答を示す。優先提示年齢は、対応する質問を優先して提示するための年齢の範囲を示す。具体的には、検索対象の本を読んだときの利用者の年齢が該当する年齢である場合に、対応する質問が優先して提示される。第1重みは、その質問により効果的な絞り込みが行われやすいか否かを示す評価値であり、例えば、値が高いほど効果的な絞り込みが行われる質問であることを示す。効果的な絞り込みが行われる質問は、例えば、利用者が記憶違いの回答をしにくい質問である。また、第1重みが高いほど、効果的な絞り込みを行うことができるため、選択されやすい質問であることを示す。   Here, question ID shows the identification information attached | subjected for every question. The question content indicates the question content to be presented to the user. The option indicates an answer that is presented to the user and accepted to be selected. The priority presentation age indicates an age range for giving priority to the corresponding question. Specifically, when a user's age when reading a book to be searched is an appropriate age, the corresponding question is presented with priority. The first weight is an evaluation value indicating whether or not effective narrowing is easily performed by the question. For example, a higher value indicates a question that is more effectively narrowed down. The question for which the effective narrowing is performed is, for example, a question that makes it difficult for the user to answer an error in memory. Further, the higher the first weight is, the more effective the narrowing down is, so that the question is easy to select.

例えば、質問情報400−1は、質問IDが「001」、質問内容が「主人公はつぎのうちどれですか?」、選択肢が「人間、動物、それ以外」、優先提示年齢が「12歳以上」、第1重みが「1.5」を示す。また、図示した例のほかにも、質問内容としては、例えば、「その本はシリーズ化されているか」、「その本は翻訳された本であるか」、「物語の中の国はどこか」、「主人公は男か」、「主人公の年齢は何歳くらいか」、などがある。   For example, in the question information 400-1, the question ID is “001”, the question content is “Which is the main character?”, The choice is “human, animal, other”, and the priority presentation age is “12 years or older”. The first weight indicates “1.5”. In addition to the examples shown in the figure, the question content includes, for example, "Is the book a series?", "Is the book a translated book?", "Where is the country in the story?" ”,“ Is the hero a man ”,“ How old is the hero? ”, Etc.

図5は、本情報DB212の記憶内容の一例を示す説明図である。図5において、本情報DB212は、本ID、タイトル、著者、初版および各質問の回答のフィールドを有する。各フィールドに情報を設定することで、本情報(例えば、本情報500−1〜500−3)がレコードとして記憶される。   FIG. 5 is an explanatory diagram showing an example of the contents stored in the information DB 212. In FIG. 5, the main information DB 212 includes fields for a main ID, title, author, first edition, and answer to each question. By setting information in each field, this information (for example, this information 500-1 to 500-3) is stored as a record.

ここで、本IDは、本毎に付される識別情報を示す。タイトルは、本のタイトルを示す。著者は、本の作者を示す。初版は、最初に本が出版された年を示す。各質問の回答は、各質問に対する回答を示す。各質問に対して回答を受け付けると、受け付けた回答と一致する本が抽出され、一方で、受け付けた回答と一致しない本が除かれることによって、絞り込みが行われる。   Here, this ID shows the identification information attached | subjected for every book. The title indicates the title of the book. The author indicates the author of the book. The first edition shows the year the book was first published. The answer to each question indicates the answer to each question. When an answer is received for each question, a book that matches the accepted answer is extracted, while a book that does not match the accepted answer is excluded, and narrowing down is performed.

本情報500−1は、本IDが「1000000000」、タイトルが「猫のホテル」、著者が「○○編集委員会」、初版が「1985年」を示す。また、本情報500−1は、質問001の回答が「動物」、質問002の回答が「いる」、質問003の回答が「それ以外」、質問004の回答が「絵本以外」を示す。本情報500−1に示す「猫のホテル」の本は、質問001の回答が「動物」、質問002の回答が「いる」、質問003の回答が「それ以外」、質問004の回答が「絵本以外」などが受け付けられた場合に、選択される本である。   This information 500-1 indicates that the book ID is “1000000000”, the title is “Neko no Hotel”, the author is “XX Editorial Board”, and the first edition is “1985”. The information 500-1 indicates that the answer to the question 001 is “animal”, the answer to the question 002 is “yes”, the answer to the question 003 is “other”, and the answer to the question 004 is “other than picture book”. In the book “Cat Hotel” shown in the information 500-1, the answer to question 001 is “animal”, the answer to question 002 is “yes”, the answer to question 003 is “other”, and the answer to question 004 is “ This is a book that is selected when “other than a picture book” or the like is accepted.

図6は、記憶相違情報DB213の記憶内容の一例を示す説明図である。図6において、記憶相違情報DB213は、本ID、質問IDおよび第2重みのフィールドを有する。各フィールドに情報を設定することで、記憶相違情報(例えば、記憶相違情報600−1〜600−9)がレコードとして記憶される。   FIG. 6 is an explanatory diagram showing an example of the stored contents of the storage difference information DB 213. In FIG. 6, the storage difference information DB 213 has fields for a real ID, a question ID, and a second weight. By setting information in each field, storage difference information (for example, storage difference information 600-1 to 600-9) is stored as a record.

ここで、本IDは、本毎に付される識別情報を示す。質問IDは、質問毎に付される識別情報を示す。第2重みは、例えば、その質問により記憶違いの回答がされやすいか否かを示す本(検索対象)の評価値であり、具体的には、低い値ほど、質問に対して記憶違いの回答がされやすい本であることを示す。   Here, this ID shows the identification information attached | subjected for every book. Question ID shows the discernment information given for every question. The second weight is, for example, an evaluation value of a book (search target) indicating whether or not an answer of a different memory is easily given by the question. Specifically, the lower the value, the answer of the wrong memory to the question. Indicates that this is an easy-to-use book.

具体的に説明すると、例えば、犬が主人公であるにもかかわらず、猫が主人公であると記憶違いを起こさせやすい本があるとする。この本を検索したい場合に、「猫が主人公ですか?」の質問を行ったとすると、「はい」の回答が受け付けられやすく、すなわち、記憶違いの回答がされやすい。このような記憶違いの回答が行われると、検索結果に含まれないこととなる。言い換えると、所望の本が記憶違いを起こさせやすい本である場合には、所望の本が検索結果に含まれないこととなる。このため、検索処理装置101は、記憶違いを起こさせやすい本(検索対象)については検索結果に含ませることとし、例えば、検索結果に含めて提示したり、つぎの回答に対しても検索範囲に含めて検索したりする。   More specifically, for example, it is assumed that there is a book that easily causes a memory difference when a cat is a hero even though a dog is a hero. When searching for this book, if the question “Is the cat the main character?” Is asked, an answer of “Yes” can be easily accepted, that is, an answer with a different memory is easily given. If such a wrong answer is made, it will not be included in the search results. In other words, if the desired book is likely to cause a memory difference, the desired book is not included in the search results. For this reason, the search processing apparatus 101 includes a book (search target) that easily causes a memory difference in the search result. For example, the search processing apparatus 101 includes it in the search result or presents the search range for the next answer. To search.

例えば、検索処理装置101は、第2重みが所定値(例えば、「2.0」)以下であれば、検索結果に含ませることとする。このように、第2重みは、質問毎に記憶違いの回答がされやすい本であるか否かを示す本の評価値であり、検索結果に含まれない場合でも、例外的に検索結果に含ませるための判断に用いられる値である。   For example, if the second weight is equal to or smaller than a predetermined value (for example, “2.0”), the search processing apparatus 101 includes the search result in the search result. As described above, the second weight is an evaluation value of a book indicating whether or not the book is likely to be answered with a different memory for each question, and even if it is not included in the search result, it is exceptionally included in the search result. It is a value used for judgment to

記憶相違情報600−1は、本IDが「1000000000」、質問IDが「001」、第2重みが「0.8」を示す。記憶相違情報600−1に示す本ID「1000000000」の本は、質問ID「001」の質問に対する回答が受け付けられたとしても、第2重みが所定値(例えば「2.0」以下)であるため、検索結果から含まれない場合でも、検索結果に含ませる。   The storage difference information 600-1 indicates that the real ID is “1000000000”, the question ID is “001”, and the second weight is “0.8”. Even if an answer to the question with the question ID “001” is accepted, the second weight of the book with the book ID “1000000000” shown in the memory difference information 600-1 is a predetermined value (eg, “2.0” or less). Therefore, even if it is not included in the search result, it is included in the search result.

(サーバSvの機能的構成例)
図7は、サーバSvの機能的構成例を示すブロック図である。図7において、サーバSvは、決定部701と、提示制御部702と、受付制御部703と、検索部704と、変更部705と、記憶部710と、を含む構成である。決定部701〜変更部705は、具体的には、例えば、図3に示したメモリ302、ディスク305などの記憶装置に記憶されたプログラムをCPU301に実行させることにより、または、I/F303により、その機能を実現する。各機能部の処理結果は、例えば、メモリ302、ディスク305などの記憶装置に記憶される。
(Example of functional configuration of server Sv)
FIG. 7 is a block diagram illustrating a functional configuration example of the server Sv. In FIG. 7, the server Sv includes a determination unit 701, a presentation control unit 702, an acceptance control unit 703, a search unit 704, a change unit 705, and a storage unit 710. Specifically, for example, the determination unit 701 to the change unit 705 may cause the CPU 301 to execute a program stored in a storage device such as the memory 302 and the disk 305 illustrated in FIG. Realize its function. The processing result of each functional unit is stored in a storage device such as the memory 302 and the disk 305, for example.

記憶部710は、例えば、メモリ302、ディスク305などの記憶装置により実現される。具体的には、例えば、記憶部710は、図4〜6に示した各種DB211〜213を記憶する。   The storage unit 710 is realized by a storage device such as the memory 302 and the disk 305, for example. Specifically, for example, the storage unit 710 stores various DBs 211 to 213 illustrated in FIGS.

記憶部710は、検索対象である本や、検索対象を絞り込むための質問などの各種情報を記憶する。本は、絵本、小説、図鑑、漫画、雑誌などの書籍であるが、新聞、カタログなどを含んでもよい。また、検索対象は、本に限らず、CD(Compact Disc)、DVD(Digital Versatile Disc)、コンテンツ、自動車などでもよい。決定部701は、記憶部710に記憶されている質問の中から複数の質問を決定する。提示制御部702は、例えば、出力部であり、決定部701によって決定された複数の質問を端末Tiに提示させる。提示制御部702は、複数の質問を1問ずつ提示することとするが、複数の質問を一覧表示させて提示してもよい。   The storage unit 710 stores various information such as a book to be searched and a question for narrowing down the search target. The book is a book such as a picture book, a novel, a picture book, a comic, a magazine, but may include a newspaper, a catalog, and the like. The search target is not limited to a book, but may be a CD (Compact Disc), a DVD (Digital Versatile Disc), content, an automobile, or the like. The determination unit 701 determines a plurality of questions from the questions stored in the storage unit 710. The presentation control unit 702 is an output unit, for example, and causes the terminal Ti to present a plurality of questions determined by the determination unit 701. The presentation control unit 702 presents a plurality of questions one by one, but the plurality of questions may be displayed in a list.

受付制御部703は、例えば、受信部であり、複数の質問のそれぞれについて順に回答を受け付ける。具体的には、受付制御部703は、端末Tiを介して利用者から質問に対する回答を受け付ける。受付制御部703は、例えば、1問ずつ提示された質問に対して1問ずつ回答を受け付けることとする。ただし、受付制御部703は、一覧表示された複数の質問に対して、まとめて回答を受け付けることとしてもよい。   The reception control unit 703 is, for example, a reception unit, and receives responses in order for each of a plurality of questions. Specifically, the reception control unit 703 receives an answer to the question from the user via the terminal Ti. For example, the reception control unit 703 accepts answers one question at a time for each question presented one question at a time. However, the reception control unit 703 may receive answers collectively for a plurality of questions displayed in a list.

また、受付制御部703は、例えば、複数の質問を提示する前に、利用者の生年月日や、所望の本を読んだときの年齢を受け付ける。検索部704は、利用者の生年月日や所望の本を読んだときの年齢に基づいて、検索範囲となる本の絞り込みを予め行う。具体的には、検索部704は、例えば、初版の西暦が、少なくとも本を読んだときの年齢時の西暦よりも前のものを検索範囲とする。これにより、利用者の生年月日や所望の本を読んだときの年齢を用いて、検索範囲を予め絞り込むことができる。   In addition, the reception control unit 703 receives, for example, the user's date of birth and the age when a desired book is read before presenting a plurality of questions. The search unit 704 narrows down the books that become the search range in advance based on the date of birth of the user and the age when the desired book is read. Specifically, for example, the search unit 704 sets a search range in which the first version of the year is earlier than the year when the book was read. Thereby, the search range can be narrowed down in advance using the date of birth of the user or the age when the desired book is read.

また、検索部704は、受付制御部703が受け付けた複数の回答の組み合わせに応じて検索を実行する。検索部704は、具体的には、受付制御部703によって1問ずつ回答が受け付けられるたびに検索を行うことにより、複数の回答の組み合わせに応じて検索を実行する。検索部704による検索結果が所定数以下にならない場合、決定部701は、つぎの質問を決定する。そして、提示制御部702は、決定部701によって決定されたつぎの質問を提示する。   In addition, the search unit 704 executes a search according to a combination of a plurality of answers received by the reception control unit 703. Specifically, the search unit 704 performs a search according to a combination of a plurality of answers by performing a search every time an answer is received by the reception control unit 703. When the search result by the search unit 704 does not fall below the predetermined number, the determination unit 701 determines the next question. Then, the presentation control unit 702 presents the next question determined by the determination unit 701.

一方で、検索部704による検索結果が所定数以下になると、提示制御部702は、検索結果を提示する。所定数は、例えば、本のタイトルや著者が一覧表示画面に収まる数であり、具体的には、20冊である。なお、検索部704による複数回の検索により検索結果に該当するものがなしとなった場合には、提示制御部702は、今回の検索を行う前の検索結果を提示すればよい。提示制御部702によって検索結果が提示された場合、受付制御部703は、検索結果に所望の検索対象が含まれたことを示す入力と、含まれないことを示す入力と、のいずれか一方の入力を受け付ける。   On the other hand, when the search results by the search unit 704 are equal to or less than a predetermined number, the presentation control unit 702 presents the search results. The predetermined number is, for example, the number of book titles and authors that can fit on the list display screen, and specifically, 20 books. Note that when there is no search result corresponding to the search result by a plurality of searches by the search unit 704, the presentation control unit 702 may present the search result before the current search. When the search result is presented by the presentation control unit 702, the reception control unit 703 selects either one of an input indicating that the desired search target is included in the search result and an input indicating that the search result is not included. Accept input.

検索結果の提示に応じて、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、提示制御部702は、最後の回答に応じた検索結果を除外した検索結果を提示する。具体的には、提示制御部702は、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。   In response to the presentation of the search result, when an input indicating that the desired search target is not included in the search result is made, the presentation control unit 702 displays the search result excluding the search result according to the last answer. Present. Specifically, the presentation control unit 702 retrieves a search result corresponding to the last answer from a search result executed according to a combination of one or a plurality of answers excluding at least the last accepted answer among the plurality of accepted answers. Present search results excluding.

最後の回答に応じた検索結果とは、例えば、最後の質問に対する回答に応じた検索結果である。具体的には、例えば、受付制御部703によって全部でW個の回答が受け付けられて、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、提示制御部702は、W個目の回答に応じた検索結果を除外した検索結果を提示する。具体的には、提示制御部702は、W個目よりも1つ前のW−1個目までの1または複数の回答に応じた検索結果を提示する。ただし、提示制御部702は、W個目の回答に応じた検索結果を除外した検索結果を提示できればよく、例えば、W−1個目までの1または複数の回答の中から組合せをランダムに選んで得た検索結果を提示してもよい。また、提示制御部702は、W−1個目までの回答に応じた検索結果を提示する際に、W個目の回答に応じた検索結果についても提示してもよい。   The search result according to the last answer is, for example, the search result according to the answer to the last question. Specifically, for example, when the reception control unit 703 has received W answers in total and an input indicating that the desired search target is not included in the search result is performed, the presentation control unit 702 The search result excluding the search result corresponding to the Wth answer is presented. Specifically, the presentation control unit 702 presents search results corresponding to one or a plurality of answers up to the W-1th item before the Wth item. However, the presentation control unit 702 only needs to be able to present the search result excluding the search result corresponding to the Wth answer. For example, the presentation control unit 702 randomly selects a combination from one or a plurality of answers up to the W-1th answer. You may show the search result obtained by. In addition, when presenting search results according to the answers up to the (W-1) th, the presentation control unit 702 may also present search results according to the Wth answer.

また、最後の回答に応じた検索結果は、最後の質問に対する回答に応じた検索結果のみならず、提示している他の検索結果を含んでもよく、具体的には、最後の質問よりも前に行った質問に対する回答に応じた検索結果を含んでもよい。具体的に説明すると、提示制御部702は、W−1個目までの回答に応じた検索結果を提示して、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、W−1個目の回答に応じた検索結果を除外した検索結果を提示する。具体的には、提示制御部702は、W−2個目までの1または複数の回答に応じた検索結果を提示する。以降、同様にして、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、提示制御部702は、提示した検索結果を除外し、それよりも1つ前までの回答に応じた検索結果を提示する。   In addition, the search result according to the last answer may include not only the search result according to the answer to the last question but also other search results presented, specifically, before the last question. A search result corresponding to an answer to the question made in the above may be included. More specifically, the presentation control unit 702 presents search results corresponding to the answers up to the (W-1) th answer, and an input indicating that the desired search target is not included in the search results is performed. The search result excluding the search result corresponding to the (W-1) th answer is presented. Specifically, the presentation control unit 702 presents search results corresponding to one or more answers up to the (W-2) th. Thereafter, in the same manner, when an input indicating that the desired search target is not included in the search result is made, the presentation control unit 702 excludes the presented search result, and up to the previous one. Present the search result according to the answer.

また、変更部705は、検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、複数の質問の最後に提示した質問の評価値を変更する。検索結果に所望の検索対象が含まれないことを示す入力が行われるとは、所望の検索結果が得られなかったことであり、例えば、利用者が記憶違いの回答をしたことにより効果的な絞り込みが行われなかったことである。このため、検索結果に所望の検索対象が含まれないことを示す入力が行われたとすると、最後に提示した質問は、例えば、利用者が記憶違いの回答をしやすい質問であり、効果的な絞り込みが行えない質問であると認められる。   Further, the changing unit 705 changes the evaluation value of the question presented at the end of the plurality of questions depending on whether or not an input indicating that the desired search target is not included in the search result is performed. The input indicating that the desired search target is not included in the search result means that the desired search result has not been obtained. For example, it is effective when the user makes an answer of a different memory. This means that no narrowing was performed. For this reason, if an input indicating that the desired search target is not included in the search result is performed, the last presented question is, for example, a question that is easy for a user to answer a wrong memory, and is effective. It is recognized that the question cannot be narrowed down.

質問の評価値は、その質問により効果的な絞り込みが行われやすいか否かを示す評価値であり、例えば、第1重み(図4参照)であり、値が高いほど効果的な絞り込みが行われる質問であることを示す。決定部701は、質問の評価値に応じて複数の質問を決定する。具体的には、決定部701は、質問の評価値が低いものより高いものを優先して決定する。また、決定部701は、質問の評価値に応じて、複数の質問を提示する順番を変更する。具体的には、決定部701は、質問の評価値が高い質問ほど提示する順番を先にする。これにより、サーバSvは、複数回の検索における早い段階で効果的な絞り込みを行うことができる。   The evaluation value of the question is an evaluation value indicating whether or not effective narrowing down is easily performed by the question, and is, for example, the first weight (see FIG. 4). The higher the value, the more effective narrowing down is performed. Indicates that the question is The determination unit 701 determines a plurality of questions according to the evaluation value of the question. Specifically, the determination unit 701 preferentially determines a question having a higher evaluation value than a question having a lower evaluation value. Moreover, the determination part 701 changes the order which shows a some question according to the evaluation value of a question. Specifically, the determination unit 701 precedes the order in which questions with higher question evaluation values are presented. Thereby, the server Sv can perform effective narrowing down at an early stage in a plurality of searches.

例えば、変更部705は、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値を下げる。質問の評価値を下げる処理としては、変更部705は、例えば、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値から特定値を減算する。特定値は、例えば、検索システム200の開発者などによって予めメモリ302、ディスク305などの記憶装置に記憶されてある。これにより、以降の検索処理において、決定部701によって当該質問が決定されにくくすることができる。   For example, the change unit 705 lowers the evaluation value of a question presented at the end of a plurality of questions when an input indicating that a desired search target is not included in the search result is performed. As a process for lowering the evaluation value of a question, the changing unit 705, for example, when an input indicating that a desired search target is included in a search result is performed, the evaluation value of a question presented at the end of a plurality of questions Subtract a specific value from The specific value is stored in advance in a storage device such as the memory 302 and the disk 305 by the developer of the search system 200, for example. This makes it difficult for the determination unit 701 to determine the question in subsequent search processing.

また、変更部705は、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、複数の質問の最後に提示した質問の評価値を変更する。具体的には、変更部705は、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値を上げる。質問の評価値を上げる処理としては、変更部705は、例えば、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値に特定値を加算する。   Further, the changing unit 705 changes the evaluation value of the question presented at the end of the plurality of questions depending on whether or not an input indicating that a desired search target is included in the search result is performed. Specifically, the change unit 705 increases the evaluation value of the question presented at the end of the plurality of questions when an input indicating that a desired search target is included in the search result is performed. As a process for increasing the evaluation value of a question, the changing unit 705, for example, when an input indicating that a desired search target is included in a search result is performed, the evaluation value of a question presented at the end of a plurality of questions A specific value is added to.

具体的に説明すると、検索結果に所望の検索対象が含まれることを示す入力が行われた場合とは、最後の質問を含む複数の質問に対する回答に応じた検索結果に利用者が探す本が含まれている場合である。すなわち、複数の質問に対して利用者の記憶違いの回答がなかったと認められる場合である。したがって、最後の質問を含む複数の質問は、効果的な絞り込みを行うことができた質問であると認められる。このため、変更部705は、最後の質問を含む複数の質問の評価値を上げる。複数の質問の評価値を上げる処理としては、変更部705は、例えば、最後の質問を含む複数の質問の評価値に、上述した特定値を加算する。これにより、以降の検索処理において、所望の検索対象が含まれることを示す入力が行われるまでに用いられた複数の質問が、決定部701によって決定されやすくすることができる。   Specifically, when an input indicating that a desired search target is included in a search result is performed, a book that a user searches for a search result according to answers to a plurality of questions including the last question. This is the case. That is, it is a case where it is recognized that there is no answer of the user's memory difference for a plurality of questions. Therefore, it is recognized that the plurality of questions including the last question are questions that can be effectively narrowed down. For this reason, the changing unit 705 increases the evaluation values of a plurality of questions including the last question. For example, the changing unit 705 adds the specific value described above to the evaluation values of the plurality of questions including the last question. Thereby, in the subsequent search processing, a plurality of questions used until an input indicating that a desired search target is included can be easily determined by the determination unit 701.

また、決定部701は、質問の評価値が所定の値以下となった場合に、当該質問を複数の質問から除外する。例えば、決定部701は、質問を決定する際に質問の評価値を参照して、参照した質問の評価値が所定の値以下である場合に、当該質問を除外してもよい。また、質問の評価値が所定の値以下となった場合に、その旨を示すフラグを設定することとし、決定部701は、質問を決定する際に当該フラグを参照することによって評価値が所定の値以下の質問を除外してもよい。所定の値は、例えば、検索システム200の開発者などによって予めメモリ302、ディスク305などの記憶装置に記憶されてある。   In addition, the determination unit 701 excludes the question from the plurality of questions when the evaluation value of the question becomes a predetermined value or less. For example, the determination unit 701 may refer to the evaluation value of the question when determining the question, and may exclude the question when the evaluation value of the referred question is equal to or less than a predetermined value. In addition, when the evaluation value of the question is equal to or less than a predetermined value, a flag indicating that is set, and the determination unit 701 refers to the flag when determining the question, and the evaluation value is predetermined. Questions below the value of may be excluded. The predetermined value is stored in advance in a storage device such as the memory 302 and the disk 305 by a developer of the search system 200, for example.

また、変更部705は、検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する。検索対象の評価値は、その質問により記憶違いの回答がされやすいか否かを示す本の評価値である。検索対象の評価値は、本来であれば検索結果に含まれない場合でも、検索結果に含ませるための判断に用いられる値である。検索対象の評価値は、具体的には、例えば、第2重み(図6参照)であり、低い値ほど、対応する質問に対して記憶違いの回答がされやすい本であることを示す。   Further, the changing unit 705 changes the evaluation value of the search target corresponding to the question depending on whether or not an input indicating that the desired search target is not included in the search result is performed. The evaluation value of the search target is an evaluation value of a book that indicates whether or not an answer of a different memory is easily given by the question. The evaluation value of the search target is a value used for determination to be included in the search result even if it is not included in the search result. Specifically, the evaluation value of the search target is, for example, the second weight (see FIG. 6), and the lower the value, the more likely it is that the answer to the corresponding question is easier to answer.

提示制御部702は、検索結果と、該検索結果に含まれない検索対象の中から検索対象の評価値に基づいて抽出される検索対象と、を提示する。検索対象は、検索対象の評価値が低いほど抽出されやすい。例えば、提示制御部702は、検索対象の評価値が低い場合には、当該検索対象が検索結果に含まれない場合でも、当該検索対象と検索結果とを提示する。また、検索部704は、検索対象の評価値が低い場合には、当該検索対象が検索結果に含まれない場合でも、つぎの回答に応じた検索において当該検索対象を検索範囲に含ませて検索を行う。   The presentation control unit 702 presents a search result and a search target that is extracted from search targets that are not included in the search result based on the evaluation value of the search target. The search target is more easily extracted as the evaluation value of the search target is lower. For example, when the evaluation value of the search target is low, the presentation control unit 702 presents the search target and the search result even when the search target is not included in the search result. In addition, when the evaluation value of the search target is low, the search unit 704 includes the search target in the search range in the search according to the next answer even when the search target is not included in the search result. I do.

例えば、変更部705は、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、検索対象の評価値を下げる。より具体的に説明すると、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合とは、質問に対する回答に応じた検索結果に利用者が探す本が含まれない場合であり、すなわち、質問に対して記憶違いの回答があったと認められる場合である。このため、質問に対して記憶違いの回答がされやすい検索対象であると認められることから、当該質問に対応する検索対象の評価値を下げる。これにより、以降の検索処理において、記憶違いの回答がされやすい質問に対応する検索対象については、検索結果に含まれない場合でも、検索結果に含ませて提示することができる。評価値を下げる処理としては、変更部705は、例えば、当該質問に対応する検索対象の評価値から特定値を減算する。特定値は、例えば、検索システム200の開発者などによって予めメモリ302、ディスク305などの記憶装置に記憶されてある。   For example, the change unit 705 decreases the evaluation value of the search target when an input indicating that the desired search target is not included in the search result is performed. More specifically, the case where an input indicating that the desired search target is not included in the search result is performed is a case where the book to be searched by the user is not included in the search result according to the answer to the question. Yes, that is, when it is recognized that there was an answer to the question with a different memory. For this reason, since it is recognized that it is a search target in which a wrong answer is easily answered to a question, the evaluation value of the search target corresponding to the question is lowered. As a result, in the subsequent search processing, a search target corresponding to a question that is likely to be answered in a different memory can be presented in the search result even if it is not included in the search result. For example, the changing unit 705 subtracts the specific value from the search target evaluation value corresponding to the question as the process of lowering the evaluation value. The specific value is stored in advance in a storage device such as the memory 302 and the disk 305 by the developer of the search system 200, for example.

また、変更部705は、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する。具体的には、変更部705は、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、各質問に対応する検索対象の評価値を上げる。より具体的には、検索結果に所望の検索対象が含まれることを示す入力が行われた場合とは、複数の質問に対する回答に応じた検索結果に利用者が探す本が含まれる場合であり、すなわち、複数の質問に対して記憶違いの回答がなかったと認められる場合である。このため、この検索対象は、複数の質問に対して記憶違いの回答がされにくい検索対象であると認められることから、各質問に対応する検索対象の評価値を上げる。これにより、以降の検索処理において、記憶違いの回答がされにくい質問に対応する検索対象については、検索結果に含まれない場合は、そのまま検索結果に含ませないこととすることができる。評価値を上げる処理としては、変更部705は、例えば、質問に対応する検索対象の評価値に特定値を加算する。   Further, the changing unit 705 changes the evaluation value of the search target corresponding to the question depending on whether or not an input indicating that the desired search target is included in the search result is performed. Specifically, the change unit 705 increases the evaluation value of the search target corresponding to each question when an input indicating that the desired search target is included in the search result is performed. More specifically, the case where an input indicating that a desired search target is included in the search result is a case where a book to be searched for by the user is included in the search result according to answers to a plurality of questions. That is, it is a case where it is recognized that there is no answer of wrong memory for a plurality of questions. For this reason, it is recognized that this search target is a search target in which it is difficult for a plurality of questions to be answered with different memories. Therefore, the evaluation value of the search target corresponding to each question is increased. Thereby, in the subsequent search processing, if a search target corresponding to a question for which it is difficult to answer a difference in memory is not included in the search result, it can be excluded from the search result as it is. For example, the changing unit 705 adds the specific value to the evaluation value of the search target corresponding to the question.

サーバSvは、通常のキーワードによる検索を行う機能を有していてもよい。この場合、キーワードによる検索を行う機能と、質問に対する回答を受け付けて検索を行う機能とを利用者が選択可能にしてもよい。これにより、利用者がキーワードを覚えている場合には、キーワードを入力して検索することができ、効率よく検索することができる。また、利用者がキーワードを覚えていない場合には、質問に対する回答を受け付けて検索することができるため、通常のキーワードによる検索を行う機能を補完することができ、効率よく検索することができる。   The server Sv may have a function of performing a search using a normal keyword. In this case, the user may be able to select a function for performing a search using a keyword and a function for performing a search by receiving an answer to a question. As a result, when the user remembers the keyword, the user can input the keyword and perform a search, and the search can be performed efficiently. In addition, when the user does not remember the keyword, an answer to the question can be received and searched, so that the function of performing a search using a normal keyword can be supplemented and the search can be performed efficiently.

(端末Tiに表示される画面の一例)
図8は、端末Tiに表示される基本情報入力画面の一例を示す説明図である。図8において、基本情報入力画面800は、端末Tiのタッチパネルに表示されて、利用者の基本情報の入力を受け付ける画面を示す。基本情報は、生まれた年と、検索を行う本を読んだときの年齢である。利用者が、生まれた年と、本を読んだときの年齢とを入力すると、ボタン801が操作可能な状態となる。そして、利用者によりボタン801が操作されると、例えば、図9に示す質問が提示される。
(Example of screen displayed on terminal Ti)
FIG. 8 is an explanatory diagram illustrating an example of a basic information input screen displayed on the terminal Ti. In FIG. 8, a basic information input screen 800 is a screen that is displayed on the touch panel of the terminal Ti and receives input of basic information of the user. The basic information is the year of birth and the age at which you read the book you are searching for. When the user inputs the year of birth and the age at which the book was read, the button 801 becomes operable. Then, when the button 801 is operated by the user, for example, the question shown in FIG. 9 is presented.

図9は、端末Tiに表示される質問画面の一例を示す説明図である。図9において、質問画面900は、端末Tiのタッチパネルに質問が表示されて、質問に対して利用者からの回答を受け付けることが可能な画面を示す。質問画面900には、「物語のジャンルはつぎのうちどれですか?」の質問が表示されている。また、回答ボタン901には、「学園」、「歴史」、「SF(Science Fiction)」、「それ以外」の各ボタンが操作可能に表示されており、いずれか1つを利用者が操作することにより選択される。複数の質問に対する回答を受け付けて、検索結果が所定数以下になると、図10に示す検索結果が提示される。   FIG. 9 is an explanatory diagram illustrating an example of a question screen displayed on the terminal Ti. In FIG. 9, a question screen 900 is a screen on which a question is displayed on the touch panel of the terminal Ti and an answer from a user can be accepted for the question. The question screen 900 displays a question “What is the genre of the story?” The answer button 901 displays “Gakuen”, “History”, “SF (Science Fiction)”, and “Other” buttons so that the user can operate any one of them. Is selected. When answers to a plurality of questions are received and the search results become a predetermined number or less, the search results shown in FIG. 10 are presented.

図10は、端末Tiに表示される検索結果画面の一例を示す説明図(その1)である。図10において、検索結果画面1000は、端末Tiのタッチパネルに本の検索結果が表示されて、探している本が見つかったか否かの利用者からの回答を受け付けることが可能な画面を示す。検索結果画面1000では、2冊の本が表示されている。   FIG. 10 is an explanatory diagram (part 1) illustrating an example of a search result screen displayed on the terminal Ti. In FIG. 10, a search result screen 1000 is a screen on which a book search result is displayed on the touch panel of the terminal Ti and a response from the user as to whether or not the book that is being searched for has been found can be received. In the search result screen 1000, two books are displayed.

検索結果画面1000では、説明の便宜上、2冊の本が表示されているが、所定冊数(例えば20冊)までを一覧表示することが可能である。また、検索結果画面1000において、利用者が端末Tiのタッチパネルをスワイプしたりピンチインしたりすることにより、絞り込まれた他の本についても閲覧可能とする。   In the search result screen 1000, two books are displayed for convenience of explanation, but a list of up to a predetermined number of books (for example, 20 books) can be displayed. Also, in the search result screen 1000, the user can browse other narrowed books by swiping or pinching in the touch panel of the terminal Ti.

検索結果画面1000には、「探している本は見つかりましたか?」の問いに対して、「はい」ボタン1001と、「いいえ」ボタン1002と、のうちのいずれか一方が選択可能に表示されている。表示されているタイトルの本のいずれか1つが選択されて、「はい」ボタン1001が選択されたとすると、選択されたタイトルの本についての詳細画面が表示されて、例えば、検索処理が終了する。一方で、検索結果画面1000において、「いいえ」ボタン1002が選択されたとすると、図11に示す検索結果が表示される。   On the search result screen 1000, either “Yes” button 1001 or “No” button 1002 is displayed to be selectable in response to the question “Have you found the book you are looking for?” ing. If any one of the displayed title books is selected and the “Yes” button 1001 is selected, a detailed screen for the selected title book is displayed, and the search process is terminated, for example. On the other hand, if the “No” button 1002 is selected on the search result screen 1000, the search result shown in FIG. 11 is displayed.

図11は、端末Tiに表示される検索結果画面の一例を示す説明図(その2)である。図11において、検索結果画面1100は、端末Tiのタッチパネルに本の検索結果が表示されて、探している本が見つかったか否かの利用者からの回答を受け付けることが可能な画面を示す。検索結果画面1100には、10個目の回答に応じた検索結果を除外した検索結果であり、具体的には、9個目までの回答に応じた検索結果である。検索結果画面1100では、2冊の本が表示されている。   FIG. 11 is an explanatory diagram (part 2) illustrating an example of a search result screen displayed on the terminal Ti. In FIG. 11, a search result screen 1100 is a screen on which a book search result is displayed on the touch panel of the terminal Ti, and an answer from the user as to whether or not the book being searched for has been found can be received. The search result screen 1100 is a search result excluding the search result corresponding to the tenth answer, specifically, the search result corresponding to the ninth answer. On the search result screen 1100, two books are displayed.

検索結果画面1100では、説明の便宜上、2冊の本が表示されているが、利用者が端末Tiのタッチパネルをスワイプしたりピンチインしたりすることにより、9個目までの回答に応じた検索結果である他の本についても閲覧可能とする。   On the search result screen 1100, two books are displayed for convenience of explanation. However, when the user swipes or pinches in the touch panel of the terminal Ti, the search results corresponding to the ninth answer are displayed. Other books that are can be viewed.

検索結果画面1100には、「探している本は見つかりましたか?」の問いに対して、「はい」ボタン1001と、「いいえ」ボタン1002と、のうちのいずれか一方が選択可能に表示されている。   On the search result screen 1100, either “Yes” button 1001 or “No” button 1002 is displayed to be selectable in response to the question “Have you found the book you are looking for?” ing.

検索結果画面1100において、「いいえ」ボタン1002が選択されたとすると、図11に示す検索結果が表示される。9個目の回答に応じた検索結果を除外した検索結果であり、具体的には、8個目までの回答に応じた検索結果である。検索結果に所望の検索対象が含まれないことを示す入力が行われると、すなわち、「いいえ」ボタン1002が選択されると、さらに、1つ前の回答に応じた検索結果を表示することを繰り返す。検索結果に所望の検索対象が含まれないことを示す入力が行われ続け、例えば、1回目の回答に応じた検索結果が表示されたとすると、「いいえ」ボタン1002が選択不可能となり、検索処理が終了する。   If the “No” button 1002 is selected on the search result screen 1100, the search result shown in FIG. 11 is displayed. This is a search result excluding the search result corresponding to the ninth answer, and specifically, the search result corresponding to the eighth answer. When an input indicating that the desired search target is not included in the search result, that is, when the “No” button 1002 is selected, the search result corresponding to the previous answer is displayed. repeat. If input indicating that the desired search target is not included in the search result continues to be performed, for example, if the search result corresponding to the first answer is displayed, the “No” button 1002 becomes unselectable, and the search process is performed. Ends.

一方、表示されているタイトルの本のいずれか1つが選択されて、「はい」ボタン1001が選択されたとすると、選択されたタイトルの本についての詳細画面1110が表示されて、例えば、検索処理が終了する。選択されたタイトルの本が、利用者が所望する本である場合、利用者が「子供の本棚へ登録する」ボタン1111を選択すると、利用者個人毎に設けられる記憶画面1200(図12参照)に移行する。   On the other hand, if any one of the displayed title books is selected and the “Yes” button 1001 is selected, a detailed screen 1110 about the selected title book is displayed, and for example, search processing is performed. finish. When the book with the selected title is a book desired by the user, when the user selects the “Register to children's bookshelf” button 1111, a storage screen 1200 provided for each individual user (see FIG. 12). Migrate to

図12は、端末Tiに表示される記憶画面の一例を示す説明図(その1)である。図12において、記憶画面1200は、利用者個人毎に設けられて、借りたい本や購入したい本の情報を記憶することを示す画面である。記憶画面1200は、利用者のIDやパスワードを入力することにより閲覧可能な画面である。記憶画面1200には、例えば、「子供におすすめしたい本」と、「これから読みたい本」とのファイルがある。「これから読みたい本」のファイルには、自らが今後読もうと思っている本についての情報が利用者の登録により記憶される。「子供におすすめしたい本」のファイルには、例えば、利用者の子供に読ませたい本についての情報が利用者の登録により記憶される。「子供におすすめしたい本」のファイルは、利用者の子供がアクセス可能なファイルとリンクしている。   FIG. 12 is an explanatory diagram (part 1) illustrating an example of a storage screen displayed on the terminal Ti. In FIG. 12, a storage screen 1200 is a screen provided for each individual user and indicating that information on books that are desired to be borrowed or books that are desired to be purchased is stored. The storage screen 1200 is a screen that can be browsed by inputting a user ID and password. The storage screen 1200 includes, for example, files of “books recommended for children” and “books to read from now on”. In a “book to be read from now on” file, information about a book that the user wants to read in the future is stored by user registration. In the “book to be recommended for children” file, for example, information on books that the user's children want to read is stored by user registration. The “book to recommend to children” file is linked to a file accessible to the child of the user.

記憶画面1200において、利用者が「子供におすすめしたい本」を選択すると、提供画面1210が表示される。提供画面1210には、利用者が選択した本が入力される。これにより、利用者が自分の子供に推奨する本が登録される。   When the user selects “books recommended for children” on the storage screen 1200, a provision screen 1210 is displayed. A book selected by the user is input to the provision screen 1210. Thereby, the book which a user recommends to his child is registered.

図13は、端末Tiに表示される記憶画面の一例を示す説明図(その2)である。図13において、記憶画面1300は、利用者の子供毎に設けられ、おもしろかった本や親が推奨する本の情報を記憶することを示す画面である。記憶画面1300は、利用者の子供のIDやパスワードを入力することにより閲覧可能な画面である。記憶画面1300には、例えば、「おもしろかった本」と、「お母さんの本」とのファイルがある。「おもしろかった本」のファイルには、利用者の子供自らが読んでおもしろかった本が自らの登録操作により記憶される。また、「お母さんの本」のファイルは、例えば、利用者(親)の「子供におすすめしたい本」のファイル(図12参照)とリンクしており、利用者の子供がアクセスすることが可能である。   FIG. 13 is an explanatory diagram (part 2) illustrating an example of a storage screen displayed on the terminal Ti. In FIG. 13, a storage screen 1300 is provided for each child of the user and is a screen indicating that information on an interesting book or a book recommended by a parent is stored. The storage screen 1300 is a screen that can be browsed by inputting the child's child ID and password. The storage screen 1300 includes, for example, files of “interesting book” and “mom book”. In the “interesting book” file, a book that the child of the user himself / herself has read is stored by his / her registration operation. In addition, the “Mother's book” file is linked to, for example, the user's (parent's) “book recommended for children” file (see FIG. 12), and can be accessed by the user's children. is there.

記憶画面1300において、利用者の子供が「お母さんの本」を選択すると、収受画面1310が表示される。収受画面1310には、親が推奨する本の情報が表示されている。これにより、利用者の子供は、利用者の親が推奨する本を確認することができる。   When the child of the user selects “Mom's book” on the storage screen 1300, a receipt screen 1310 is displayed. The receipt screen 1310 displays book information recommended by the parent. Thereby, the user's child can check the book recommended by the user's parent.

(サーバSvの検索処理手順)
つぎに、図14〜16を用いて、サーバSvの検索処理手順について説明する。
(Server Sv Search Process Procedure)
Next, the search processing procedure of the server Sv will be described with reference to FIGS.

図14は、サーバSvの検索処理手順の一例を示すフローチャート(その1)である。図15は、サーバSvの検索処理手順の一例を示すフローチャート(その2)である。図16は、サーバSvの検索処理手順の一例を示すフローチャート(その3)である。図14のフローチャートにおいて、まず、サーバSvは、端末Tiを介して、利用者から本の検索開始の要求を受け付けたか否かを判断する(ステップS1401)。ここで、サーバSvは、検索開始の要求を受け付けるまで待つ(ステップS1401:No)。   FIG. 14 is a flowchart (part 1) illustrating an example of the search processing procedure of the server Sv. FIG. 15 is a flowchart (part 2) illustrating an example of the search processing procedure of the server Sv. FIG. 16 is a flowchart (part 3) illustrating an example of the search processing procedure of the server Sv. In the flowchart of FIG. 14, first, the server Sv determines whether or not a request for starting a search for a book has been received from the user via the terminal Ti (step S1401). Here, the server Sv waits until accepting a search start request (step S1401: No).

そして、サーバSvは、検索開始の要求を受け付けた場合(ステップS1401:Yes)、利用者の生まれた年と、本を読んだ年齢との入力画面を表示する(ステップS1402)。つぎに、サーバSvは、利用者の生まれた年と、本を読んだ年齢との入力が完了したか否かを判断する(ステップS1403)。ここで、サーバSvは、利用者の生まれた年と、本を読んだ年齢との入力が完了するまで待つ(ステップS1403:No)。   When the server Sv receives a search start request (step S1401: Yes), the server Sv displays an input screen for the year the user was born and the age at which the book was read (step S1402). Next, the server Sv determines whether or not the input of the year the user was born and the age at which the book was read has been completed (step S1403). Here, the server Sv waits until the input of the year the user was born and the age at which the book was read is completed (step S1403: No).

サーバSvは、利用者の生まれた年と、本を読んだ年齢との入力が完了すると(ステップS1403:Yes)、入力された情報から、初版が「生まれた年+本を読んだ年齢+10」以前の本に絞り込む(ステップS1404)。例えば、生まれた年を1986年とし、本を読んだ年齢を9歳とすると、1986+9+10=2005年以前の本に絞り込む。「10」は、利用者が記憶するその本を読んだ年齢と、現実にその本を読んだ年齢とに相違がある場合の誤差を考慮した設定値であり、他の設定値としてもよい。このように、利用者がその本を読んだ年齢を用いて、本を絞り込むことにより、例えば、ここ数年に発行された本を検索範囲から除外することができるため、効率よく検索を行うことができる。   When the server Sv completes the input of the year the user was born and the age at which the book was read (step S1403: Yes), the first version is “born year + the age at which the book was read + 10” from the input information. The previous book is narrowed down (step S1404). For example, if the year of birth is 1986 and the age of reading a book is nine years old, the book will be narrowed down to books before 1986 + 9 + 10 = 2005. “10” is a set value in consideration of an error when there is a difference between the age of reading the book stored by the user and the age of actually reading the book, and may be another set value. In this way, by narrowing down the books using the age at which the user read the book, for example, books published in the last few years can be excluded from the search range, so the search can be performed efficiently. Can do.

そして、サーバSvは、本を読んだ年齢と、優先提示年齢とを比較し、該当する質問を質問情報DB211から抽出する(ステップS1405)。そして、サーバSvは、抽出した質問の中から第1重みが高い質問を選択する(ステップS1406)。言い換えると、サーバSvは、質問の評価値が高いものを優先するとともに、質問の評価値が高い質問ほど提示する順番を先に選択する。つぎに、サーバSvは、選択した質問の第1重みが所定の値以下であるか否かを判断する(ステップS1501)。第1重みが所定の値以下であるとは、その質問により効果的な絞り込みが行えないということである。   Then, the server Sv compares the age of reading the book with the priority presentation age, and extracts the corresponding question from the question information DB 211 (step S1405). Then, the server Sv selects a question having a high first weight from the extracted questions (step S1406). In other words, the server Sv gives priority to the question with the higher evaluation value of the question, and first selects the order in which the question with the higher evaluation value of the question is presented. Next, the server Sv determines whether or not the first weight of the selected question is equal to or less than a predetermined value (step S1501). The first weight being equal to or less than the predetermined value means that effective narrowing down cannot be performed due to the question.

サーバSvは、第1重みが所定の値以下である場合(ステップS1501:Yes)、ステップS1508へ移行する。サーバSvは、第1重みが所定の値以下ではない場合(ステップS1501:No)、利用者から回答を受け付けたか否かを判断する(ステップS1502)。ここで、サーバSvは、利用者から回答を受け付けるまで待つ(ステップS1502:No)。サーバSvは、利用者から回答を受け付けた場合(ステップS1502:Yes)、本情報DB212から、回答に当てはまる本を抽出する(ステップS1503)。   If the first weight is equal to or less than the predetermined value (step S1501: Yes), the server Sv proceeds to step S1508. If the first weight is not less than or equal to the predetermined value (step S1501: No), the server Sv determines whether an answer has been received from the user (step S1502). Here, the server Sv waits until an answer is received from the user (step S1502: No). When the server Sv receives an answer from the user (step S1502: Yes), the server Sv extracts a book applicable to the answer from the information DB 212 (step S1503).

つぎに、サーバSvは、その質問により記憶違いが起きやすい本であるか否かを判断する(ステップS1504)。その質問により記憶違いが起きやすい本とは、具体的には、記憶相違情報DB213(図6参照)内の本IDが示す本のうち、質問ID(質問)に対応する第2重みが所定値(例えば、「2.0」)以下の本(本ID)である。なお、第2重みは、低い値ほど、質問に対して記憶違いの回答がされやすい本であることを示す。   Next, the server Sv determines whether the book is likely to cause a memory difference due to the question (step S1504). More specifically, the book in which a memory difference is likely to occur due to the question is, specifically, the second weight corresponding to the question ID (question) among the books indicated by the book ID in the memory difference information DB 213 (see FIG. 6) is a predetermined value. (For example, “2.0”) or less (book ID). It should be noted that the second weight indicates that the lower the value, the easier the answer to the question is to answer differently.

サーバSvは、その質問により記憶違いが起きやすい本ではないと判断した場合(ステップS1504:No)、ステップS1506に移行する。サーバSvは、その質問により記憶違いが起きやすい本であると判断した場合(ステップS1504:Yes)、その本を検索結果に含ませる(ステップS1505)。   When the server Sv determines that the book is not likely to cause a memory difference due to the question (step S1504: No), the server Sv proceeds to step S1506. When the server Sv determines that the book is likely to cause a memory difference due to the question (step S1504: Yes), the server Sv includes the book in the search result (step S1505).

つぎに、サーバSvは、一定冊数まで絞り込んだか否かを判断する(ステップS1506)。サーバSvは、一定冊数まで絞り込んでいない場合(ステップS1506:No)、表示していない質問があるか否かを判断する(ステップS1507)。サーバSvは、表示していない質問がある場合(ステップS1507:Yes)、図14のステップS1405に移行する。サーバSvは、一定冊数まで絞り込んだ場合や(ステップS1506:Yes)、表示していない質問がない場合(ステップS1507:No)、本を一覧表示する(ステップS1508)。   Next, the server Sv determines whether or not the number of books has been narrowed down to a certain number (step S1506). If the server Sv has not narrowed down to a certain number of books (step S1506: No), the server Sv determines whether there is a question that is not displayed (step S1507). If there is a question that is not displayed (step S1507: Yes), the server Sv proceeds to step S1405 in FIG. The server Sv displays a list of books when the number of books has been narrowed down (step S1506: Yes) or when there is no question not displayed (step S1507: No) (step S1508).

そして、サーバSvは、利用者が探していた本が見つかったか否かを判断する(ステップS1601)。具体的には、例えば、サーバSvは、検索結果画面1000,1100(図10および図11参照)において、ボタン1001が選択されたか否かを判断する。サーバSvは、利用者が探していた本が見つからない場合(ステップS1601:No)、最初の質問に対する回答に応じた検索結果を表示しているか否かを判断する(ステップS1602)。   Then, the server Sv determines whether or not the book that the user was looking for has been found (step S1601). Specifically, for example, the server Sv determines whether or not the button 1001 is selected on the search result screens 1000 and 1100 (see FIGS. 10 and 11). If the book that the user was looking for is not found (step S1601: No), the server Sv determines whether a search result corresponding to the answer to the first question is displayed (step S1602).

サーバSvは、最初の質問に対する回答に応じた検索結果を表示していない場合(ステップS1602:No)、最後に表示した質問の第1重みと、当該質問に対応する本の第2重みとを低くする(ステップS1603)。各重みを低減させる値は、予め各重みに設定された値であり、例えば「0.1」である。最後に表示した質問は、例えば、利用者が所望する本が見つからなかったことから、回答に記憶違いがあると認められる質問である。そして、サーバSvは、最後に表示した質問の1つ前の質問の際に絞り込んだ本を一覧表示し(ステップS1604)、ステップS1601に移行する。   When the server Sv does not display the search result corresponding to the answer to the first question (step S1602: No), the server Sv displays the first weight of the question displayed last and the second weight of the book corresponding to the question. Lower (step S1603). The value for reducing each weight is a value set in advance for each weight, for example, “0.1”. The last displayed question is, for example, a question that is recognized as having a memory difference in answer because the book desired by the user was not found. Then, the server Sv displays a list of books narrowed down in the case of the question immediately before the last displayed question (step S1604), and proceeds to step S1601.

一方、サーバSvは、最初の質問に対する回答に応じた検索結果を表示している場合(ステップS1602:Yes)、「お探しの本は見つかりませんでした。」の表示を行い(ステップS1605)、本フローチャートによる一連の処理を終了する。   On the other hand, when the server Sv displays the search result corresponding to the answer to the first question (step S1602: Yes), the server Sv displays “The book you were looking for was not found” (step S1605), A series of processing by this flowchart is complete | finished.

ステップS1601において、サーバSvは、利用者が探していた本が見つかった場合(ステップS1601:Yes)、該当する質問の第1重みと、各質問に対応する本の第2重みとを高くする(ステップS1606)。各重みを増加させる値は、予め各重みに設定された値であり、例えば「0.1」である。該当する質問は、例えば、利用者が所望する本が見つかるまでに提示した、回答に記憶違いのないと認められる質問である。   In step S1601, when the book that the user was looking for is found (step S1601: Yes), the server Sv increases the first weight of the corresponding question and the second weight of the book corresponding to each question ( Step S1606). The value for increasing each weight is a value set in advance for each weight, for example, “0.1”. The relevant question is, for example, a question that is presented until the user finds a desired book and is recognized as having no memory difference in answer.

つぎに、サーバSvは、「子供の本棚へ登録する」(図11の「子供の本棚へ登録する」ボタン1111参照)が選択されたか否かを判断する(ステップS1607)。サーバSvは、「子供の本棚へ登録する」が選択されない場合(ステップS1607:No)、終了か否かを判断する(ステップS1608)。終了とは、「子供の本棚へ登録する」を選択せずに終了したり、「これから読みたい本」(図12参照)に登録したりすることである。   Next, the server Sv determines whether or not “Register in children's bookshelf” (see “Register in children's bookshelf” button 1111 in FIG. 11) has been selected (step S1607). When “Register in children's bookshelf” is not selected (step S1607: No), the server Sv determines whether or not the processing is finished (step S1608). The term “end” means to end without selecting “Register in children's bookshelf” or to register in “Books to be read” (see FIG. 12).

サーバSvは、終了していないと判断した場合(ステップS1608:No)、ステップS1607に移行する。サーバSvは、終了したと判断した場合(ステップS1608:Yes)、本フローチャートによる一連の処理を終了する。サーバSvは、「子供の本棚へ登録する」が選択された場合(ステップS1607:Yes)、子供におすすめしたい本に登録し(ステップS1609)、本フローチャートによる一連の処理を終了する。   When it is determined that the server Sv has not ended (step S1608: No), the server Sv proceeds to step S1607. When the server Sv determines that the processing has ended (step S1608: Yes), the series of processing according to this flowchart ends. When “Register to children's bookshelf” is selected (step S1607: Yes), the server Sv registers the book to be recommended for children (step S1609), and ends the series of processes in this flowchart.

以上説明したように、実施の形態において、サーバSvは、複数の質問のそれぞれについて順に回答を受け付ける。これにより、サーバSvは、複数の質問のそれぞれについて順に回答を得ることができる。また、サーバSvは、利用者に質問毎に記憶を辿らせることができ、利用者が所望の本を思い出すことを支援することができる。   As described above, in the embodiment, the server Sv receives an answer in order for each of a plurality of questions. Thereby, server Sv can obtain an answer in order about each of a plurality of questions. Further, the server Sv can allow the user to keep track of each question, and can assist the user to remember the desired book.

また、サーバSvは、受け付けた複数の回答の組み合わせに応じて検索を実行する。これにより、サーバSvは、複数の回答の組み合わせに応じた検索結果を得ることができる。   Further, the server Sv executes a search according to the combination of the received plurality of answers. Thereby, the server Sv can obtain a search result corresponding to a combination of a plurality of answers.

また、サーバSvは、検索結果の提示に応じて、当該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、最後の回答に応じた検索結果を除外した検索結果を提示する。具体的には、サーバSvは、受け付けた複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、最後の回答に応じた検索結果を除外した検索結果を提示する。   The server Sv also retrieves the search result excluding the search result corresponding to the last answer when an input indicating that the desired search target is not included in the search result is made according to the presentation of the search result. Present. Specifically, the server Sv excludes a search result corresponding to the last answer from a search result executed according to a combination of one or a plurality of answers excluding at least the last accepted answer among a plurality of accepted answers. Presents the search results.

これにより、サーバSvは、利用者の記憶違いと認められる最後の回答を除外した検索結果を提示でき、例えば、それよりも1つ前までの回答に応じた検索結果を提示することができる。したがって、サーバSvは、利用者の記憶違いを考慮した検索結果を提示することができるため、利用者が所望する対象物を効率よく検索することができる。このため、サーバSvは、昔に読んだ本を探し当てる過程の中で、記憶違いを正すことを手助けしながら、利用者の所望の本を探し当てることができる。   As a result, the server Sv can present a search result excluding the last answer that is recognized as a difference in the memory of the user, for example, a search result corresponding to the previous answer. Therefore, the server Sv can present a search result considering the user's memory difference, and can efficiently search for an object desired by the user. Therefore, the server Sv can find the book desired by the user while helping to correct the memory difference in the process of finding the book read in the past.

また、サーバSvは、検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、複数の質問の最後に提示した質問の評価値(第1重み)を変更する。具体的には、サーバSvは、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値(第1重み)を変更する。これにより、効果的な絞り込みが行えない質問の評価値を下げることができる。したがって、以降の検索処理において、サーバSvは、効果的な絞り込みが行えない質問を選択しにくくすることができる。このため、サーバSvは、対象物を効率よく検索することができる。   Further, the server Sv changes the evaluation value (first weight) of the question presented at the end of the plurality of questions depending on whether or not an input indicating that the desired search target is not included in the search result is performed. . Specifically, the server Sv changes the evaluation value (first weight) of a question presented at the end of a plurality of questions when an input indicating that the desired search target is not included in the search result is performed. To do. Thereby, the evaluation value of the question that cannot be effectively narrowed down can be lowered. Therefore, in subsequent search processing, the server Sv can make it difficult to select a question that cannot be effectively narrowed down. For this reason, the server Sv can search for an object efficiently.

また、サーバSvは、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、質問の評価値を変更する。具体的には、サーバSvは、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値(第1重み)を変更する。これにより、サーバSvは、効果的な絞り込みが行えた質問の評価値を上げることができる。したがって、以降の検索処理において、サーバSvは、効果的な絞り込みが行える質問を選択しやすくすることができる。このため、サーバSvは、対象物を効率よく検索することができる。   Further, the server Sv changes the evaluation value of the question according to whether or not an input indicating that a desired search target is included in the search result is performed. Specifically, the server Sv changes the evaluation value (first weight) of a question presented at the end of a plurality of questions when an input indicating that a desired search target is included in the search result is performed. . As a result, the server Sv can increase the evaluation value of the question that has been effectively narrowed down. Therefore, in the subsequent search processing, the server Sv can easily select a question that can be effectively narrowed down. For this reason, the server Sv can search for an object efficiently.

また、サーバSvは、複数の質問を、質問の評価値に応じて決定する。これにより、サーバSvは、効果的な絞り込みを行うことができる当該評価値の高い質問を提示することができる。したがって、サーバSvは、対象物を効率よく検索することができる。   The server Sv determines a plurality of questions according to the evaluation value of the question. Thereby, server Sv can present the question with the said high evaluation value which can perform effective narrowing down. Therefore, the server Sv can search for an object efficiently.

また、サーバSvは、質問の評価値に応じて、複数の質問を提示する順番を変更する。これにより、サーバSvは、効果的な絞り込みを行うことができる当該評価値の高い質問を優先して提示することができる。したがって、サーバSvは、対象物を効率よく検索することができる。   Further, the server Sv changes the order in which a plurality of questions are presented according to the evaluation value of the question. Thereby, the server Sv can preferentially present a question with a high evaluation value that can be effectively narrowed down. Therefore, the server Sv can search for an object efficiently.

また、サーバSvは、質問の評価値が所定の値以下となった場合に、当該質問を複数の質問から除外する。これにより、サーバSvは、効果的な絞り込みを行うことができない当該評価値の低い質問を提示しないようにすることができる。したがって、サーバSvは、対象物を効率よく検索することができる。   Further, the server Sv excludes the question from the plurality of questions when the evaluation value of the question becomes a predetermined value or less. As a result, the server Sv can be prevented from presenting a question with a low evaluation value that cannot be effectively narrowed down. Therefore, the server Sv can search for an object efficiently.

また、サーバSvは、検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する。具体的には、サーバSvは、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、検索対象の評価値(第2重み)を変更する。これにより、質問に対して記憶違いの回答がされやすい検索対象であると認められる検索対象の評価値を下げることができる。したがって、以降の検索処理において、記憶違いの回答がされやすい質問に対応する検索対象については、検索結果に含まれない場合も、検索結果に含ませて提示したり、つぎの回答に応じた検索においても検索範囲に含ませたりすることができる。このため、サーバSvは、対象物を効率よく検索することができる。   Further, the server Sv changes the evaluation value of the search target corresponding to the question depending on whether or not an input indicating that the desired search target is not included in the search result is performed. Specifically, the server Sv changes the evaluation value (second weight) of the search target when an input indicating that the desired search target is not included in the search result is performed. Thereby, it is possible to lower the evaluation value of a search target that is recognized as a search target that is easily answered with a different memory for a question. Therefore, in the subsequent search processing, search targets corresponding to questions that are likely to be answered with different memories are included in the search results even if they are not included in the search results, or search according to the next answer Can also be included in the search range. For this reason, the server Sv can search for an object efficiently.

また、サーバSvは、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、検索対象の評価値を変更する。具体的には、サーバSvは、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、検索対象の評価値(第2重み)を変更する。これにより、質問に対して記憶違いの回答がされにくい検索対象であると認められる検索対象の評価値を上げることができる。したがって、以降の検索処理において、サーバSvは、記憶違いの回答がされにくい質問に対応する検索対象については、検索結果に含まれない場合には、そのまま検索結果に含ませないようにすることができる。このため、サーバSvは、対象物を効率よく検索することができる。   Further, the server Sv changes the evaluation value of the search target according to whether or not an input indicating that the desired search target is included in the search result is performed. Specifically, the server Sv changes the evaluation value (second weight) of the search target when an input indicating that the search result includes the desired search target is performed. Thereby, it is possible to increase the evaluation value of a search target that is recognized as a search target that is difficult to be answered with a wrong memory for a question. Therefore, in the subsequent search processing, the server Sv may not include the search target corresponding to the question that is difficult to answer with a wrong memory if it is not included in the search result. it can. For this reason, the server Sv can search for an object efficiently.

また、サーバSvは、複数の質問を提示する前に、利用者の生年月日や、所望の本を読んだときの年齢を用いて、検索範囲の絞り込みを予め行うこととした。これにより、サーバSvは、利用者の生年月日や所望の本を読んだときの年齢を用いて、検索範囲を予め絞り込むことができるため、対象物を効率よく検索することができる。   Further, the server Sv preliminarily narrows down the search range by using the date of birth of the user and the age when the desired book is read before presenting a plurality of questions. Thus, the server Sv can narrow down the search range in advance using the date of birth of the user or the age at which the desired book is read, so that the object can be searched efficiently.

上述した実施の形態に関し、さらに以下の付記を開示する。   The following additional notes are disclosed with respect to the embodiment described above.

(付記1)複数の質問のそれぞれについて順に回答を受け付け、
受け付けた複数の回答の組み合わせに応じて検索を実行し、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する、
処理をコンピュータが実行することを特徴とする検索処理方法。
(Appendix 1) Accepting answers in turn for each of the multiple questions,
Perform a search according to the combination of accepted responses,
In response to the presentation of the search result, when an input indicating that the desired search target is not included in the search result is made, one or more excluding at least the last accepted answer from among the plurality of accepted answers Presenting a search result obtained by excluding the search result according to the last answer from the search result executed according to the combination of the answers of
A search processing method, wherein a computer executes the processing.

(付記2)検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、前記複数の質問の最後に提示した質問の評価値を変更する処理を前記コンピュータが実行することを特徴とする付記1に記載の検索処理方法。 (Additional remark 2) The said computer performs the process which changes the evaluation value of the question shown at the end of the said several questions according to whether the input which shows that a desired search object is not included in a search result was performed The search processing method according to supplementary note 1, wherein:

(付記3)検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、前記質問の評価値を変更する処理を前記コンピュータが実行することを特徴とする付記2に記載の検索処理方法。 (Supplementary note 3) The supplementary note 2 is characterized in that the computer executes a process of changing the evaluation value of the question depending on whether or not an input indicating that a desired search target is included in the search result is performed. The search processing method described.

(付記4)前記複数の質問を、前記質問の評価値に応じて決定する処理を前記コンピュータが実行することを特徴とする付記2または3に記載の検索処理方法。 (Supplementary note 4) The search processing method according to supplementary note 2 or 3, wherein the computer executes a process of determining the plurality of questions according to an evaluation value of the question.

(付記5)前記質問の評価値に応じて、前記複数の質問を提示する順番を変更する処理を前記コンピュータが実行することを特徴とする付記2〜4のいずれか一つに記載の検索処理方法。 (Supplementary note 5) The search process according to any one of supplementary notes 2 to 4, wherein the computer executes a process of changing an order of presenting the plurality of questions in accordance with an evaluation value of the question. Method.

(付記6)前記質問の評価値が所定の値以下となった場合に、該質問を前記複数の質問から除外する処理を前記コンピュータが実行することを特徴とする付記2〜5のいずれか一つに記載の検索処理方法。 (Additional remark 6) When the evaluation value of the said question becomes below a predetermined value, the said computer performs the process which excludes this question from said several questions, Any one of Additional remark 2-5 The search processing method described in 1.

(付記7)検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する処理を前記コンピュータが実行することを特徴とする付記1〜6のいずれか一つに記載の検索処理方法。 (Additional remark 7) The said computer performs the process which changes the evaluation value of the search object corresponding to a question according to whether the input which shows that a desired search object is not included in a search result was performed The search processing method according to any one of appendices 1 to 6.

(付記8)検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、前記検索対象の評価値を変更する処理を前記コンピュータが実行することを特徴とする付記7に記載の検索処理方法。 (Additional remark 8) The said computer performs the process which changes the evaluation value of the said search object according to whether the input which shows that a desired search target is contained in a search result was performed, The said computer executes The search processing method described in.

(付記9)検索結果と、該検索結果に含まれない検索対象の中から前記検索対象の評価値に基づいて抽出される検索対象と、を提示する処理を前記コンピュータが実行することを特徴とする付記7または8に記載の検索処理方法。 (Additional remark 9) The said computer performs the process which presents a search result and the search object extracted based on the evaluation value of the said search object from the search objects not contained in this search result, It is characterized by the above-mentioned. The search processing method according to appendix 7 or 8,

(付記10)複数の質問のそれぞれについて順に回答を受け付け、
受け付けた複数の回答の組み合わせに応じて検索を実行し、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する、
処理をコンピュータに実行させることを特徴とする検索処理プログラム。
(Appendix 10) Accepting answers in turn for each of a plurality of questions
Perform a search according to the combination of accepted responses,
In response to the presentation of the search result, when an input indicating that the desired search target is not included in the search result is made, one or more excluding at least the last accepted answer from among the plurality of accepted answers Presenting a search result obtained by excluding the search result according to the last answer from the search result executed according to the combination of the answers of
A search processing program for causing a computer to execute processing.

(付記11)複数の質問のそれぞれについて順に回答を受け付ける受信部と、
受け付けた複数の回答の組み合わせに応じて検索を実行する検索部と、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する出力部と、
を有することを特徴とする検索処理装置。
(Supplementary Note 11) A receiving unit that receives an answer in turn for each of a plurality of questions;
A search unit that executes a search according to a combination of a plurality of received responses;
In response to the presentation of the search result, when an input indicating that the desired search target is not included in the search result is made, one or more excluding at least the last accepted answer from among the plurality of accepted answers An output unit for presenting a search result excluding the search result according to the last answer from the search result executed according to the combination of answers;
A search processing apparatus comprising:

101 検索処理装置
102,Ti 端末
211 質問情報DB
212 本情報DB
213 記憶相違情報DB
301 CPU
302 メモリ
303 I/F
304 ディスクドライブ
305 ディスク
701 決定部
702 提示制御部
703 受付制御部
704 検索部
705 変更部
710 記憶部
Sv サーバ
101 Search processing device 102, Ti terminal 211 Question information DB
212 Information DB
213 Memory difference information DB
301 CPU
302 Memory 303 I / F
304 disk drive 305 disk 701 determination unit 702 presentation control unit 703 reception control unit 704 search unit 705 change unit 710 storage unit Sv server

Claims (11)

複数の質問のそれぞれについて順に回答を受け付け、
受け付けた複数の回答の組み合わせに応じて検索を実行し、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する、
処理をコンピュータが実行することを特徴とする検索処理方法。
We accept answers in turn for each of multiple questions,
Perform a search according to the combination of accepted responses,
In response to the presentation of the search result, when an input indicating that the desired search target is not included in the search result is made, one or more excluding at least the last accepted answer from among the plurality of accepted answers Presenting a search result obtained by excluding the search result according to the last answer from the search result executed according to the combination of the answers of
A search processing method, wherein a computer executes the processing.
検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、前記複数の質問の最後に提示した質問の評価値を変更する処理を前記コンピュータが実行することを特徴とする請求項1に記載の検索処理方法。   The computer executes a process of changing an evaluation value of a question presented at the end of the plurality of questions in accordance with whether or not an input indicating that a desired search target is not included in a search result is performed. The search processing method according to claim 1. 検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、前記質問の評価値を変更する処理を前記コンピュータが実行することを特徴とする請求項2に記載の検索処理方法。   The search according to claim 2, wherein the computer executes a process of changing the evaluation value of the question according to whether or not an input indicating that a desired search target is included in the search result is performed. Processing method. 前記複数の質問を、前記質問の評価値に応じて決定する処理を前記コンピュータが実行することを特徴とする請求項2または3に記載の検索処理方法。   The search processing method according to claim 2 or 3, wherein the computer executes a process of determining the plurality of questions according to an evaluation value of the question. 前記質問の評価値に応じて、前記複数の質問を提示する順番を変更する処理を前記コンピュータが実行することを特徴とする請求項2〜4のいずれか一つに記載の検索処理方法。   The search processing method according to any one of claims 2 to 4, wherein the computer executes a process of changing an order of presenting the plurality of questions in accordance with an evaluation value of the question. 前記質問の評価値が所定の値以下となった場合に、該質問を前記複数の質問から除外する処理を前記コンピュータが実行することを特徴とする請求項2〜5のいずれか一つに記載の検索処理方法。   The computer executes a process of excluding the question from the plurality of questions when the evaluation value of the question becomes a predetermined value or less. Search processing method. 検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する処理を前記コンピュータが実行することを特徴とする請求項1〜6のいずれか一つに記載の検索処理方法。   The computer executes a process of changing an evaluation value of a search target corresponding to a question according to whether or not an input indicating that a desired search target is not included in a search result is performed. The search processing method as described in any one of 1-6. 検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、前記検索対象の評価値を変更する処理を前記コンピュータが実行することを特徴とする請求項7に記載の検索処理方法。   8. The computer according to claim 7, wherein the computer executes a process of changing an evaluation value of the search target according to whether or not an input indicating that the search result includes a desired search target is performed. Search processing method. 検索結果と、該検索結果に含まれない検索対象の中から前記検索対象の評価値に基づいて抽出される検索対象と、を提示する処理を前記コンピュータが実行することを特徴とする請求項7または8に記載の検索処理方法。   The computer executes a process of presenting a search result and a search target extracted based on an evaluation value of the search target from search targets not included in the search result. Or the search processing method according to 8. 複数の質問のそれぞれについて順に回答を受け付け、
受け付けた複数の回答の組み合わせに応じて検索を実行し、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する、
処理をコンピュータに実行させることを特徴とする検索処理プログラム。
We accept answers in turn for each of multiple questions,
Perform a search according to the combination of accepted responses,
In response to the presentation of the search result, when an input indicating that the desired search target is not included in the search result is made, one or more excluding at least the last accepted answer from among the plurality of accepted answers Presenting a search result obtained by excluding the search result according to the last answer from the search result executed according to the combination of the answers of
A search processing program for causing a computer to execute processing.
複数の質問のそれぞれについて順に回答を受け付ける受信部と、
受け付けた複数の回答の組み合わせに応じて検索を実行する検索部と、
検索結果の提示に応じて、該検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、受け付けた前記複数の回答のうち少なくとも最後に受け付けた回答を除く1または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する出力部と、
を有することを特徴とする検索処理装置。
A receiving unit that receives an answer in turn for each of a plurality of questions;
A search unit that executes a search according to a combination of a plurality of received responses;
In response to the presentation of the search result, when an input indicating that the desired search target is not included in the search result is made, one or more excluding at least the last accepted answer from among the plurality of accepted answers An output unit for presenting a search result excluding the search result according to the last answer from the search result executed according to the combination of answers;
A search processing apparatus comprising:
JP2017071086A 2017-03-31 2017-03-31 Search processing method, search processing program, and search processing device Expired - Fee Related JP6897235B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017071086A JP6897235B2 (en) 2017-03-31 2017-03-31 Search processing method, search processing program, and search processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017071086A JP6897235B2 (en) 2017-03-31 2017-03-31 Search processing method, search processing program, and search processing device

Publications (2)

Publication Number Publication Date
JP2018173784A true JP2018173784A (en) 2018-11-08
JP6897235B2 JP6897235B2 (en) 2021-06-30

Family

ID=64107717

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017071086A Expired - Fee Related JP6897235B2 (en) 2017-03-31 2017-03-31 Search processing method, search processing program, and search processing device

Country Status (1)

Country Link
JP (1) JP6897235B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020184060A (en) * 2019-04-30 2020-11-12 バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド Interactive music request method, device, terminal and storage medium
WO2020255684A1 (en) 2019-06-19 2020-12-24 住友重機械工業株式会社 Assistance device, display device, assistance method, and assistance program
JPWO2020136771A1 (en) * 2018-12-26 2021-11-25 富士通株式会社 Answer program, answer method and answer device
JP2023000293A (en) * 2021-06-17 2023-01-04 富士通株式会社 Information processing program, information processing method, and information processing apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007299159A (en) * 2006-04-28 2007-11-15 Toshiba Corp Content search device
JP2013054406A (en) * 2011-08-31 2013-03-21 Rakuten Inc Retrieval system, information processing device, control method of information processing device, program and information storage medium
WO2016135905A1 (en) * 2015-02-25 2016-09-01 株式会社日立製作所 Information processing system and information processing method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007299159A (en) * 2006-04-28 2007-11-15 Toshiba Corp Content search device
JP2013054406A (en) * 2011-08-31 2013-03-21 Rakuten Inc Retrieval system, information processing device, control method of information processing device, program and information storage medium
WO2016135905A1 (en) * 2015-02-25 2016-09-01 株式会社日立製作所 Information processing system and information processing method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2020136771A1 (en) * 2018-12-26 2021-11-25 富士通株式会社 Answer program, answer method and answer device
JP2020184060A (en) * 2019-04-30 2020-11-12 バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド Interactive music request method, device, terminal and storage medium
WO2020255684A1 (en) 2019-06-19 2020-12-24 住友重機械工業株式会社 Assistance device, display device, assistance method, and assistance program
KR20220022901A (en) 2019-06-19 2022-02-28 스미도모쥬기가이고교 가부시키가이샤 Supported device, display device, support method and support program
TWI837371B (en) * 2019-06-19 2024-04-01 日商住友重機械工業股份有限公司 Support device, display device, support method and support program
JP2023000293A (en) * 2021-06-17 2023-01-04 富士通株式会社 Information processing program, information processing method, and information processing apparatus

Also Published As

Publication number Publication date
JP6897235B2 (en) 2021-06-30

Similar Documents

Publication Publication Date Title
KR100806862B1 (en) Method and apparatus for providing a list of relevant secondary keywords for a primary keyword search on a website
Singer et al. Ordinary search engine users carrying out complex search tasks
JP2020507861A (en) Method and apparatus for providing search results
CN106340219A (en) Topic recommendation method and system and related equipment
KR101624420B1 (en) Method and System for searching using Related Keywords of Searching object
JP6897235B2 (en) Search processing method, search processing program, and search processing device
JP6225543B2 (en) Discussion support program, discussion support apparatus, and discussion support method
CN119293186A (en) Business question-answering system and method, electronic device and medium
CN108984752B (en) An Intelligent Recommendation Method for Professional Books in Libraries
Nagy Analyzing the next-generation catalog
KR20150078998A (en) Frequently-asked-question processing system and method for based on users' queries
KR20160012376A (en) Chinese learning methods using a mind map
KR20240052595A (en) Method for recommending similar question, and computing apparatus for performing the same
US20220012279A1 (en) Methods, systems, and media for determining and presenting information related to embedded sound recordings
JP6998354B2 (en) Search-based collection support methods and computer equipment
JP2012190476A (en) Electronic apparatus having communication function with multiple electronic dictionary terminals, recording medium recorded with electronic apparatus control program
US20240281855A1 (en) Method and system for providing keyword reviews
KR20230083553A (en) Methods and computer programs for providing search results
JP7447929B2 (en) Information processing device, information processing method and program
KR20220030479A (en) Product recommendation device based on text mining and method thereof
KR102910032B1 (en) Method for providing user interface for producing commerce video and apparatus for using the same
JP7697729B1 (en) Program, method, and information processing device
US20250037190A1 (en) Information display device, information display method, and storage medium
JP6171913B2 (en) Classification method
CN114265985B (en) Automobile information interactive query method, device and equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210119

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: 20210511

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210524

R150 Certificate of patent or registration of utility model

Ref document number: 6897235

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees