JP2018173784A - Retrieval processing method, retrieval processing program, and retrieval processing device - Google Patents
Retrieval processing method, retrieval processing program, and retrieval processing device Download PDFInfo
- 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
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.
しかしながら、従来技術では、例えば、利用者がキーワードを思い出せない場合には、所望の対象物を検索できないことがあり、対象物を効率よく検索できないことがある。 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.
以下に図面を参照して、本発明にかかる検索処理方法、検索処理プログラム、および検索処理装置の実施の形態を詳細に説明する。 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
検索処理装置101は、例えば、図書館等に設けられ、本の情報を記憶する記憶部を参照して、利用者が所望する本を検索して提示する。具体的には、検索処理装置101は、端末102を介して利用者から受け付けた入力情報を用いて、本の検索を行うことが可能である。入力情報は、例えば、タイトル、著者名、出版社名、分類、件名などのキーワードである。
The
ここで、例えば、公共図書館をよく利用する利用者層の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
まず、図1の(1)に示すように、検索処理装置101は、複数の質問のそれぞれについて順に回答を受け付ける。具体的には、検索処理装置101は、端末102に質問画面111を表示させ、端末102を介して、利用者から複数の質問のそれぞれについて順に回答を受け付ける。質問画面111には、例えば、探している本が絵本であるか、絵本以外であるかの質問1が表示されている。例えば、端末102は、タッチパネルの表示画面を有し、質問画面111において利用者がタッチパネルを操作することにより回答を受け付けると、回答結果を検索処理装置101に送信する。
First, as illustrated in (1) of FIG. 1, the
検索処理装置101は、端末102から回答結果を受信すると、つぎの質問を端末102に表示させて、利用者からの回答を受け付ける。このようにして、検索処理装置101は、端末102に複数回の質問を表示させて、利用者からの回答を受け付ける。
When the
例えば、端末102の質問画面112には、10個目となる質問10が表示されている。質問画面112において、質問10に対する回答を利用者から受け付けると、検索処理装置101は、受け付けた複数の回答の組み合わせに応じて検索を実行する。
For example, the tenth question 10 is displayed on the
検索処理装置101による検索は、例えば、質問に対する回答を受け付けるたびに行われる。例えば、検索処理装置101は、質問1に対する1個目の回答を受け付けた際の検索により1000冊に絞り込み、質問2に対する2個目の回答を受け付けた際の検索により500冊に絞り込み、以降回答を受け付けるたびに検索を行って絞り込みを行う。そして、例えば、質問9に対する9個目の回答を受け付けた際の検索により50冊に絞り込み、質問10に対する10個目の回答を受け付けた際の検索により15冊に絞り込んだとする。
The search by the
検索により所定数(例えば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
検索結果画面113では、2冊の本が表示されている。検索結果画面113では、例えば、利用者が端末102のタッチパネルをスワイプしたりピンチインしたりすることにより、絞り込まれた15冊のうちの他の13冊についても閲覧可能とするが、絞り込まれた15冊全てを一覧表示してもよい。
On the
ここで、検索結果の提示に応じて、当該検索結果に所望の検索対象が含まれていることを示す入力が行われたとする。具体的には、検索結果画面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
一方で、検索結果の提示に応じて、当該検索結果に所望の検索対象が含まれないことを示す入力が行われたとする。具体的には、検索結果画面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
最後の回答に応じた検索結果とは、例えば、最後の質問に対する回答に応じた検索結果である。例えば、最後の回答に応じた検索結果を除外した検索結果は、質問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
例えば、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
検索結果画面114において、表示されているタイトルの本が選択されて、「はい」ボタン121が選択されたとする。この場合、検索処理装置101は、例えば、選択されたタイトルの本について詳細を表示させて検索処理を終了する。
It is assumed that a book with the displayed title is selected on the
また、最後の回答に応じた検索結果は、最後の質問に対する回答に応じた検索結果のみならず、提示している他の検索結果を含んでもよい。具体的には、最後の質問よりも前に行った質問に対する回答に応じた検索結果を含んでもよい。具体的に説明すると、検索結果に所望の検索対象が含まれていないことを示す入力が行われた場合、例えば、検索処理装置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
このように、実施の形態にかかる検索処理装置101は、複数の質問のそれぞれについて順に回答を受け付ける。これにより、検索処理装置101は、複数の質問のそれぞれについて順に回答を得ることができる。
As described above, the
また、検索処理装置101は、受け付けた複数の回答の組み合わせに応じて検索を実行する。これにより、検索処理装置101は、複数の回答の組み合わせに応じた検索結果を得ることができる。
In addition, the
ここで、最後の質問に対する回答に応じた検索結果の提示において、検索結果に所望の検索対象が含まれないことを示す入力が行われるということは、最後の質問に対する回答に応じた検索によって所望の本を検索できなかったということである。このため、最後の質問に対する回答に応じた検索では効果的な検索が行われなかったと認められ、すなわち、最後の質問に対する回答が利用者の記憶違いであったと認められる。 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
これにより、利用者の記憶違いと認められる最後の回答を除外した検索結果を提示でき、例えば、それよりも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
図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
以下の説明では、端末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
端末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
ここで、CPU301は、サーバSvの全体の制御を司る。メモリ302は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)およびフラッシュROMなどを有する。具体的には、例えば、フラッシュROMやROMが各種プログラムを記憶し、RAMがCPU301のワークエリアとして使用される。メモリ302に記憶されるプログラムは、CPU301にロードされることで、コーディングされている処理をCPU301に実行させる。
Here, the
I/F303は、通信回線を通じてネットワーク210に接続され、ネットワーク210を介して他の装置(例えば、図2に示した端末Ti)に接続される。そして、I/F303は、ネットワーク210と自装置内部とのインターフェースを司り、他の装置からのデータの入出力を制御する。I/F303には、例えば、モデムやLANアダプタなどを採用することができる。
The I /
ディスクドライブ304は、CPU301の制御に従ってディスク305に対するデータのリード/ライトを制御する。ディスク305は、ディスクドライブ304の制御で書き込まれたデータを記憶する。ディスク305としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
The
なお、サーバ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
Next, contents stored in the
図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
ここで、質問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
ここで、本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
図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
ここで、本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
例えば、検索処理装置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
記憶相違情報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
記憶部710は、例えば、メモリ302、ディスク305などの記憶装置により実現される。具体的には、例えば、記憶部710は、図4〜6に示した各種DB211〜213を記憶する。
The
記憶部710は、検索対象である本や、検索対象を絞り込むための質問などの各種情報を記憶する。本は、絵本、小説、図鑑、漫画、雑誌などの書籍であるが、新聞、カタログなどを含んでもよい。また、検索対象は、本に限らず、CD(Compact Disc)、DVD(Digital Versatile Disc)、コンテンツ、自動車などでもよい。決定部701は、記憶部710に記憶されている質問の中から複数の質問を決定する。提示制御部702は、例えば、出力部であり、決定部701によって決定された複数の質問を端末Tiに提示させる。提示制御部702は、複数の質問を1問ずつ提示することとするが、複数の質問を一覧表示させて提示してもよい。
The
受付制御部703は、例えば、受信部であり、複数の質問のそれぞれについて順に回答を受け付ける。具体的には、受付制御部703は、端末Tiを介して利用者から質問に対する回答を受け付ける。受付制御部703は、例えば、1問ずつ提示された質問に対して1問ずつ回答を受け付けることとする。ただし、受付制御部703は、一覧表示された複数の質問に対して、まとめて回答を受け付けることとしてもよい。
The
また、受付制御部703は、例えば、複数の質問を提示する前に、利用者の生年月日や、所望の本を読んだときの年齢を受け付ける。検索部704は、利用者の生年月日や所望の本を読んだときの年齢に基づいて、検索範囲となる本の絞り込みを予め行う。具体的には、検索部704は、例えば、初版の西暦が、少なくとも本を読んだときの年齢時の西暦よりも前のものを検索範囲とする。これにより、利用者の生年月日や所望の本を読んだときの年齢を用いて、検索範囲を予め絞り込むことができる。
In addition, the
また、検索部704は、受付制御部703が受け付けた複数の回答の組み合わせに応じて検索を実行する。検索部704は、具体的には、受付制御部703によって1問ずつ回答が受け付けられるたびに検索を行うことにより、複数の回答の組み合わせに応じて検索を実行する。検索部704による検索結果が所定数以下にならない場合、決定部701は、つぎの質問を決定する。そして、提示制御部702は、決定部701によって決定されたつぎの質問を提示する。
In addition, the
一方で、検索部704による検索結果が所定数以下になると、提示制御部702は、検索結果を提示する。所定数は、例えば、本のタイトルや著者が一覧表示画面に収まる数であり、具体的には、20冊である。なお、検索部704による複数回の検索により検索結果に該当するものがなしとなった場合には、提示制御部702は、今回の検索を行う前の検索結果を提示すればよい。提示制御部702によって検索結果が提示された場合、受付制御部703は、検索結果に所望の検索対象が含まれたことを示す入力と、含まれないことを示す入力と、のいずれか一方の入力を受け付ける。
On the other hand, when the search results by the
検索結果の提示に応じて、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、提示制御部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
また、最後の回答に応じた検索結果は、最後の質問に対する回答に応じた検索結果のみならず、提示している他の検索結果を含んでもよく、具体的には、最後の質問よりも前に行った質問に対する回答に応じた検索結果を含んでもよい。具体的に説明すると、提示制御部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
質問の評価値は、その質問により効果的な絞り込みが行われやすいか否かを示す評価値であり、例えば、第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
例えば、変更部705は、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値を下げる。質問の評価値を下げる処理としては、変更部705は、例えば、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値から特定値を減算する。特定値は、例えば、検索システム200の開発者などによって予めメモリ302、ディスク305などの記憶装置に記憶されてある。これにより、以降の検索処理において、決定部701によって当該質問が決定されにくくすることができる。
For example, the
また、変更部705は、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、複数の質問の最後に提示した質問の評価値を変更する。具体的には、変更部705は、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値を上げる。質問の評価値を上げる処理としては、変更部705は、例えば、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、複数の質問の最後に提示した質問の評価値に特定値を加算する。
Further, the changing
具体的に説明すると、検索結果に所望の検索対象が含まれることを示す入力が行われた場合とは、最後の質問を含む複数の質問に対する回答に応じた検索結果に利用者が探す本が含まれている場合である。すなわち、複数の質問に対して利用者の記憶違いの回答がなかったと認められる場合である。したがって、最後の質問を含む複数の質問は、効果的な絞り込みを行うことができた質問であると認められる。このため、変更部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
また、決定部701は、質問の評価値が所定の値以下となった場合に、当該質問を複数の質問から除外する。例えば、決定部701は、質問を決定する際に質問の評価値を参照して、参照した質問の評価値が所定の値以下である場合に、当該質問を除外してもよい。また、質問の評価値が所定の値以下となった場合に、その旨を示すフラグを設定することとし、決定部701は、質問を決定する際に当該フラグを参照することによって評価値が所定の値以下の質問を除外してもよい。所定の値は、例えば、検索システム200の開発者などによって予めメモリ302、ディスク305などの記憶装置に記憶されてある。
In addition, the
また、変更部705は、検索結果に所望の検索対象が含まれないことを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する。検索対象の評価値は、その質問により記憶違いの回答がされやすいか否かを示す本の評価値である。検索対象の評価値は、本来であれば検索結果に含まれない場合でも、検索結果に含ませるための判断に用いられる値である。検索対象の評価値は、具体的には、例えば、第2重み(図6参照)であり、低い値ほど、対応する質問に対して記憶違いの回答がされやすい本であることを示す。
Further, the changing
提示制御部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
例えば、変更部705は、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合に、検索対象の評価値を下げる。より具体的に説明すると、検索結果に所望の検索対象が含まれないことを示す入力が行われた場合とは、質問に対する回答に応じた検索結果に利用者が探す本が含まれない場合であり、すなわち、質問に対して記憶違いの回答があったと認められる場合である。このため、質問に対して記憶違いの回答がされやすい検索対象であると認められることから、当該質問に対応する検索対象の評価値を下げる。これにより、以降の検索処理において、記憶違いの回答がされやすい質問に対応する検索対象については、検索結果に含まれない場合でも、検索結果に含ませて提示することができる。評価値を下げる処理としては、変更部705は、例えば、当該質問に対応する検索対象の評価値から特定値を減算する。特定値は、例えば、検索システム200の開発者などによって予めメモリ302、ディスク305などの記憶装置に記憶されてある。
For example, the
また、変更部705は、検索結果に所望の検索対象が含まれることを示す入力が行われたかどうかに応じて、質問に対応する検索対象の評価値を変更する。具体的には、変更部705は、検索結果に所望の検索対象が含まれることを示す入力が行われた場合に、各質問に対応する検索対象の評価値を上げる。より具体的には、検索結果に所望の検索対象が含まれることを示す入力が行われた場合とは、複数の質問に対する回答に応じた検索結果に利用者が探す本が含まれる場合であり、すなわち、複数の質問に対して記憶違いの回答がなかったと認められる場合である。このため、この検索対象は、複数の質問に対して記憶違いの回答がされにくい検索対象であると認められることから、各質問に対応する検索対象の評価値を上げる。これにより、以降の検索処理において、記憶違いの回答がされにくい質問に対応する検索対象については、検索結果に含まれない場合は、そのまま検索結果に含ませないこととすることができる。評価値を上げる処理としては、変更部705は、例えば、質問に対応する検索対象の評価値に特定値を加算する。
Further, the changing
サーバ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
図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
図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
検索結果画面1000では、説明の便宜上、2冊の本が表示されているが、所定冊数(例えば20冊)までを一覧表示することが可能である。また、検索結果画面1000において、利用者が端末Tiのタッチパネルをスワイプしたりピンチインしたりすることにより、絞り込まれた他の本についても閲覧可能とする。
In the
検索結果画面1000には、「探している本は見つかりましたか?」の問いに対して、「はい」ボタン1001と、「いいえ」ボタン1002と、のうちのいずれか一方が選択可能に表示されている。表示されているタイトルの本のいずれか1つが選択されて、「はい」ボタン1001が選択されたとすると、選択されたタイトルの本についての詳細画面が表示されて、例えば、検索処理が終了する。一方で、検索結果画面1000において、「いいえ」ボタン1002が選択されたとすると、図11に示す検索結果が表示される。
On the
図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
検索結果画面1100では、説明の便宜上、2冊の本が表示されているが、利用者が端末Tiのタッチパネルをスワイプしたりピンチインしたりすることにより、9個目までの回答に応じた検索結果である他の本についても閲覧可能とする。
On the
検索結果画面1100には、「探している本は見つかりましたか?」の問いに対して、「はい」ボタン1001と、「いいえ」ボタン1002と、のうちのいずれか一方が選択可能に表示されている。
On the
検索結果画面1100において、「いいえ」ボタン1002が選択されたとすると、図11に示す検索結果が表示される。9個目の回答に応じた検索結果を除外した検索結果であり、具体的には、8個目までの回答に応じた検索結果である。検索結果に所望の検索対象が含まれないことを示す入力が行われると、すなわち、「いいえ」ボタン1002が選択されると、さらに、1つ前の回答に応じた検索結果を表示することを繰り返す。検索結果に所望の検索対象が含まれないことを示す入力が行われ続け、例えば、1回目の回答に応じた検索結果が表示されたとすると、「いいえ」ボタン1002が選択不可能となり、検索処理が終了する。
If the “No”
一方、表示されているタイトルの本のいずれか1つが選択されて、「はい」ボタン1001が選択されたとすると、選択されたタイトルの本についての詳細画面1110が表示されて、例えば、検索処理が終了する。選択されたタイトルの本が、利用者が所望する本である場合、利用者が「子供の本棚へ登録する」ボタン1111を選択すると、利用者個人毎に設けられる記憶画面1200(図12参照)に移行する。
On the other hand, if any one of the displayed title books is selected and the “Yes”
図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
記憶画面1200において、利用者が「子供におすすめしたい本」を選択すると、提供画面1210が表示される。提供画面1210には、利用者が選択した本が入力される。これにより、利用者が自分の子供に推奨する本が登録される。
When the user selects “books recommended for children” on the
図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
記憶画面1300において、利用者の子供が「お母さんの本」を選択すると、収受画面1310が表示される。収受画面1310には、親が推奨する本の情報が表示されている。これにより、利用者の子供は、利用者の親が推奨する本を確認することができる。
When the child of the user selects “Mom's book” on the
(サーバ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
サーバ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”
サーバ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
(付記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
212 Information DB
213 Memory difference information DB
301 CPU
302 Memory 303 I / F
304
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または複数の回答の組み合わせに応じて実行した検索結果から、前記最後の回答に応じた検索結果を除外した検索結果を提示する、
処理をコンピュータに実行させることを特徴とする検索処理プログラム。 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:
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)
| 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)
| 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 |
-
2017
- 2017-03-31 JP JP2017071086A patent/JP6897235B2/en not_active Expired - Fee Related
Patent Citations (3)
| 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)
| 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 |