Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4707476B2 - Information retrieval system - Google Patents
[go: Go Back, main page]

JP4707476B2 - Information retrieval system - Google Patents

Information retrieval system Download PDF

Info

Publication number
JP4707476B2
JP4707476B2 JP2005179254A JP2005179254A JP4707476B2 JP 4707476 B2 JP4707476 B2 JP 4707476B2 JP 2005179254 A JP2005179254 A JP 2005179254A JP 2005179254 A JP2005179254 A JP 2005179254A JP 4707476 B2 JP4707476 B2 JP 4707476B2
Authority
JP
Japan
Prior art keywords
selection
search
selector
attribute value
selection condition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2005179254A
Other languages
Japanese (ja)
Other versions
JP2006350915A (en
Inventor
浩子 屋代
哲郎 屋代
因由 杉生
Original Assignee
フォルシア株式会社
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 フォルシア株式会社 filed Critical フォルシア株式会社
Priority to JP2005179254A priority Critical patent/JP4707476B2/en
Publication of JP2006350915A publication Critical patent/JP2006350915A/en
Application granted granted Critical
Publication of JP4707476B2 publication Critical patent/JP4707476B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

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

Description

この発明は、ユーザの柔軟な情報比較選択行動を支援する情報検索システムに関する。   The present invention relates to an information search system that supports a user's flexible information comparison and selection behavior.

近年、様々な情報検索システムが提案され、インターネット上で実用化されている。代表的な情報検索システムとして、ユーザから入力されるキーワードをもとに情報を探索するものが一般的に利用されている。また、キーワードを入力させるのではなく、複数の検索条件をユーザに提示して、いくつかの検索条件を選択させて検索実行ボタンを押させることで、情報の検索を行うものも存在する。このとき、検索条件を複数に分類し、選択された検索条件を分類間でANDをとることで、情報の絞り込みを行うことも可能となる。
特許第3368270号公報
In recent years, various information retrieval systems have been proposed and put into practical use on the Internet. As a typical information retrieval system, a system that searches information based on a keyword input from a user is generally used. In addition, there is a type of searching information by not presenting a keyword but presenting a plurality of search conditions to a user, selecting some search conditions and pressing a search execution button. At this time, it is possible to narrow down the information by classifying the search conditions into a plurality and ANDing the selected search conditions between the classifications.
Japanese Patent No. 3368270

しかしながら現在のインターネットにおいては、多種多様な情報が氾濫しているため、ユーザが汎用的な検索システムを用いて短時間で所望の情報にアクセスすることは困難になりつつある。複数の検索条件をもとに情報を絞り込む場合であっても、全ての検索条件を入力してから検索が開始されるため、検索条件ごとの検索結果をユーザは認識することができない。   However, in the current Internet, since a wide variety of information is flooded, it is becoming difficult for a user to access desired information in a short time using a general-purpose search system. Even when the information is narrowed down based on a plurality of search conditions, the search is started after all the search conditions are input, and therefore the user cannot recognize the search results for each search condition.

そのため、例えば検索条件を絞り込みすぎて、検索結果のヒット数が少なくなりすぎることもあり、その際には、最初から検索条件を入力し直す必要がある。これを解消するためには、検索条件を入力するごとに検索を実行して、検索結果を見ればよいが、所望の検索結果を得るためには、この作業を繰り返す必要があり、ユーザにとって大きな手間となる。   For this reason, for example, the search condition may be narrowed down too much, so that the number of hits in the search result may be too small. In order to solve this, it is only necessary to execute a search every time a search condition is input and see the search results. However, in order to obtain a desired search result, it is necessary to repeat this operation, which is great for the user. It will be a hassle.

本発明はこうした課題に鑑みてなされたものであり、その目的は、ユーザに使い勝手のよい情報検索技術を提供することにある。   The present invention has been made in view of these problems, and an object thereof is to provide a user-friendly information search technique.

上記課題を解決するために、本発明のある態様の情報検索システムは、検索対象となる複数のデータ要素を格納する格納部と、データ要素を絞り込むためのデータ要素の複数の属性値の選択領域を表示装置に表示する表示処理部と、選択領域における属性値の選択入力を受け付ける入力受付部と、受け付けた選択入力により特定される属性値をもとに、データ要素の検索を実施する検索処理部とを備える。検索処理部は、入力受付部において選択入力を受け付けるごとに検索処理を実施して、検索処理の結果を表示処理部に提供し、表示処理部は、検索処理部により実施された検索処理の結果を、それぞれの属性値に関する検索処理結果の表示に反映させる。例えば、選択入力により変化する属性値に関する情報が、検索処理結果として表示されてもよい。   In order to solve the above problems, an information search system according to an aspect of the present invention includes a storage unit that stores a plurality of data elements to be searched, and a selection area for a plurality of attribute values of the data elements for narrowing down the data elements. Is displayed on the display device, an input receiving unit that receives a selection input of an attribute value in the selection area, and a search process that searches for a data element based on the attribute value specified by the received selection input A part. The search processing unit performs a search process every time a selection input is received by the input receiving unit, and provides the search processing result to the display processing unit. The display processing unit obtains a result of the search process performed by the search processing unit. Are reflected in the display of the search processing result for each attribute value. For example, information regarding attribute values that change due to selection input may be displayed as a search processing result.

この態様によると、データ要素を絞り込むための属性値が入力されるごとに検索処理が実施され、検索処理の結果を、それぞれの属性値に対応付けて表示させることで、ユーザは検索処理の実行結果と属性値との関係を知ることが可能となる。これにより、この態様の情報検索システムは、ユーザの選択行動を効率的に支援することができる。   According to this aspect, the search process is performed each time an attribute value for narrowing down the data elements is input, and the user executes the search process by displaying the search process result in association with each attribute value. It becomes possible to know the relationship between the result and the attribute value. Thereby, the information search system of this aspect can support a user's selection action efficiently.

検索処理部は、検索処理により抽出されたデータ要素に関して、表示装置において表示される属性値を有するデータ要素の個数を属性値ごとに計数して、表示処理部に提供し、表示処理部は、それぞれの属性値を有するデータ要素の個数を、それぞれの属性値ごとに表示してもよい。これにより、検索処理の結果、抽出されたデータ要素に関して、それぞれの属性値を有するデータ要素の個数を表示できるため、検索処理の結果をユーザは逐次属性値ごとに見ることができ、ユーザの選択行動における方向性を提供することができる。   The search processing unit counts, for each attribute value, the number of data elements having attribute values displayed on the display device for the data elements extracted by the search processing, and provides the display processing unit with the display processing unit. The number of data elements having each attribute value may be displayed for each attribute value. As a result, the number of data elements having each attribute value can be displayed for the extracted data elements as a result of the search process, so that the user can see the result of the search process for each attribute value sequentially, and the user can select It can provide direction in behavior.

検索処理部は、検索処理により抽出されたデータ要素に関して、表示装置において表示される属性値を有するデータ要素の個数を属性値ごとに計数して、表示処理部に提供し、表示処理部は、計数値が0となる属性値の選択領域を、ユーザが当該属性値を選択不能な状態に設定してもよい。ある属性値をもつデータ要素が存在しない場合、その属性値は情報を絞り込むために利用することはできない。そこで、データ要素の計数値が0となる場合に、その属性値を選択できなくすることにより、その属性値をもとにユーザが検索処理を行う状況を回避でき、ユーザの検索にかかる手間を軽減することが可能となる。   The search processing unit counts, for each attribute value, the number of data elements having attribute values displayed on the display device for the data elements extracted by the search processing, and provides the display processing unit with the display processing unit. The attribute value selection area where the count value is 0 may be set so that the user cannot select the attribute value. If a data element with a certain attribute value does not exist, that attribute value cannot be used to narrow down the information. Therefore, when the count value of the data element is 0, the attribute value cannot be selected, thereby avoiding the situation where the user performs the search process based on the attribute value, and the user's search time is reduced. It becomes possible to reduce.

なお、本発明の表現を装置、方法、システム、コンピュータプログラムの間で変換したものもまた、本発明の態様として有効である。   In addition, what converted the expression of this invention between the apparatus, the method, the system, and the computer program is also effective as an aspect of this invention.

本発明によれば、ユーザの比較選択行動を効果的に支援することのできる情報管理システムを実現することが可能である。   ADVANTAGE OF THE INVENTION According to this invention, it is possible to implement | achieve the information management system which can support a user's comparison selection action effectively.

図1は、本発明による実施例に係る情報検索システムの外観的な構成を示す図である。この情報検索システム10において、複数のユーザ端末20a、20b、20c(以下、ユーザ端末を符号「20」で代表させる)とデータ管理装置30とがネットワーク40を介して接続されている。情報検索システム10は、様々なデータ(情報)を管理する機能を有し、詳細にはユーザによる柔軟なデータ検索を支援する機能を有する。ネットワーク40は、インターネットやイントラネットなど、各種プロトコルのネットワークであってよい。   FIG. 1 is a diagram showing an external configuration of an information search system according to an embodiment of the present invention. In this information search system 10, a plurality of user terminals 20 a, 20 b, 20 c (hereinafter, user terminals are represented by reference numeral “20”) and a data management apparatus 30 are connected via a network 40. The information search system 10 has a function of managing various data (information), and specifically has a function of supporting a flexible data search by a user. The network 40 may be a network of various protocols such as the Internet or an intranet.

ネットワーク40の通信速度の向上や、ユーザ端末20およびデータ管理装置30の処理速度の向上、記録容量の増加など、通信機能および演算処理機能に関わるインフラが整備されてきたことに伴い、情報検索システム10の実現形式には様々なものが考えられる。例えばユーザ端末20が検索処理に必要な全てのデータ要素を自身の記録装置に格納している場合、ユーザ端末20は単独で情報検索システム10として機能することが可能である。このとき、データ管理装置30の存在は必ずしも必要ないが、例えばユーザ端末20が格納するデータ要素のアップデートを行うために存在してもよい。   An information retrieval system has been developed in accordance with infrastructures related to communication functions and arithmetic processing functions such as improvement of communication speed of the network 40, improvement of processing speed of the user terminal 20 and the data management apparatus 30, and increase of recording capacity. There are various possible implementations of ten. For example, when the user terminal 20 stores all data elements necessary for the search process in its own recording device, the user terminal 20 can function alone as the information search system 10. At this time, the presence of the data management device 30 is not necessarily required, but may be present, for example, to update a data element stored in the user terminal 20.

また、ユーザ端末20がJava(登録商標)等により記述された所定の検索支援用プログラムをダウンロードしてインストールし、データ管理装置30から供給される検索結果のデータを所定の形式で自身のブラウザに表示することも可能である。さらには、データ管理装置30がユーザ端末20から送信された検索条件をもとにその検索結果をテキストデータ等の形式で記述してユーザ端末20に返信し、ユーザ端末20が検索結果をブラウザに表示することも可能である。このように本発明による情報検索システム10の実現方法はシステム設計者が任意に選択することができ、いずれの方法を採用した場合であっても、以下に説明する機能を実現するシステムが本発明の範囲にあることは当業者に理解されるところである。   Also, the user terminal 20 downloads and installs a predetermined search support program described in Java (registered trademark) or the like, and the search result data supplied from the data management device 30 is stored in its own browser in a predetermined format. It is also possible to display. Further, the data management device 30 describes the search result in the form of text data or the like based on the search condition transmitted from the user terminal 20 and returns it to the user terminal 20, and the user terminal 20 sends the search result to the browser. It is also possible to display. As described above, the method for realizing the information retrieval system 10 according to the present invention can be arbitrarily selected by the system designer, and a system that realizes the functions described below is the present invention regardless of which method is adopted. It will be understood by those skilled in the art that this is in the range.

以下、本発明を説明するために、情報検索システム10が中古車の検索処理を実行する場合を例にとる。なお、これはあくまでも例示であり、本発明の情報検索システム10は、例えば宿泊施設検索や不動産検索など、様々な対象の検索に利用することができる。   Hereinafter, in order to explain the present invention, a case where the information search system 10 executes a used car search process is taken as an example. This is merely an example, and the information search system 10 of the present invention can be used for searching various objects such as accommodation facility search and real estate search.

本発明を説明するために、以下の用語を定義する。
「対象子」:検索の対象となるデータ要素。中古車検索を行う場合には、「中古車」が対象子となる。
「評価子」:対象子を評価する指標。
「評価値」:対象子を、評価子によって評価した場合に得られる属性値。例えば、中古車を色で評価した場合、その中古車が白色であれば「白」の属性値をもつことになる。
「評価条件」:評価子と評価値の組み合わせによって表現される「属性」。
「選択子」:評価子のうち、有限個の評価値を持つもの。例えば、中古車を評価する「年式」、「色」、「走行距離」、「ドア数」、「車検残り期間」などが該当する。
「選択値」:対象子を、選択子によって評価した場合に得られる属性値。例えば、中古車を色で評価した場合、その中古車が白色であれば「白」の属性値をもつことになる。この属性値は、検索に利用されるために、予め複数種類に分類されている。原則として、各対象子には、1つの選択子に対して少なくとも1つの選択値(属性値)が割り当てられるが、属性値が割り当てられない対象子が存在してもよい。
「選択条件」:選択子と選択値の組み合わせによって表現される「検索のための条件」。
「論理型選択子」:選択子のうち、選択値がTrue/Falseによって表現できるもの。一般的には選択値が二つの選択子。また、論理型選択子による選択条件を論理型選択条件という。
「非論理型選択子」:選択子のうち、論理型選択子でないもの。一般的には、選択値が三つ以上ある選択子。また、非論理型選択子による選択条件を非論理型選択条件という。
In order to describe the present invention, the following terms are defined.
“Target child”: Data element to be searched. When a used car search is performed, “used car” is a target child.
“Evaluator”: An index for evaluating the target child.
“Evaluation value”: an attribute value obtained when the target child is evaluated by the evaluator. For example, when a used car is evaluated by color, if the used car is white, it has an attribute value of “white”.
“Evaluation condition”: “Attribute” expressed by a combination of an evaluator and an evaluation value.
“Selector”: An evaluator having a finite number of evaluation values. For example, “year”, “color”, “travel distance”, “number of doors”, “vehicle inspection remaining period”, etc. for evaluating used cars are applicable.
“Selected value”: An attribute value obtained when the target child is evaluated by the selector. For example, when a used car is evaluated by color, if the used car is white, it has an attribute value of “white”. This attribute value is classified into a plurality of types in advance for use in searching. In principle, each target child is assigned at least one selection value (attribute value) to one selector, but there may be a target child to which no attribute value is assigned.
“Selection condition”: “Condition for search” expressed by a combination of a selector and a selection value.
"Logical type selector": A selector that can be expressed by True / False as a selection value. Generally a selector with two selection values. The selection condition by the logic type selector is called a logic type selection condition.
“Non-Logical Selector”: A selector that is not a logical selector. Generally, a selector with three or more selection values. A selection condition by a non-logic type selector is called a non-logic type selection condition.

評価値と選択値の関係について説明すると、評価値は、対象子の真の属性値に対応し、選択値は、対象子の検索用の属性値に対応する。例えば、ある中古車(対象子)を評価子「走行距離」で評価した場合、その評価値が1万5千kmであったとする。一方で、選択子としての「走行距離」は、数千kmないしは数万kmの幅をもって設定されており、したがって、その中古車を選択子「走行距離」で評価した場合、選択値は、「1万〜2万km」となる。このように、本実施例において選択子および選択値は、評価子および評価値から、検索処理用に作成されたものであり、情報検索システム10においては、この選択子および選択値を用いて検索絞込処理が実施される。   The relationship between the evaluation value and the selection value will be described. The evaluation value corresponds to the true attribute value of the target child, and the selection value corresponds to the attribute value for searching the target child. For example, when a certain used car (target child) is evaluated by the evaluator “travel distance”, the evaluation value is assumed to be 15,000 km. On the other hand, the “travel distance” as a selector is set with a width of several thousand km or tens of thousands km, and therefore when the used car is evaluated by the selector “travel distance”, the selected value is “ 10,000 to 20,000 km ”. As described above, in this embodiment, the selector and the selected value are created for the search process from the evaluator and the evaluated value, and the information search system 10 uses this selector and the selected value to search. Narrowing processing is performed.

なお、評価値と選択値とが同一の場合も存在する。例えば、「色」に関して、評価値が白であるものは、同様に選択値も白である。この場合、評価値を選択値として検索処理に利用することができる。   In some cases, the evaluation value and the selection value are the same. For example, regarding “color”, if the evaluation value is white, the selection value is also white. In this case, the evaluation value can be used as a selection value for search processing.

本実施例では、情報検索システム10を利用して、ユーザが多種多様なデータ要素を含む対象子母集団から絞込を行うケースを考える。一般的な検索絞込システムにおいては、事前に全体の対象子母集団から既定の対象子部分集合をカテゴリとして定義する。例えば、中古車検索では、「国産車」と「外車」としてカテゴリを設定し、各カテゴリごとに有効な選択子・選択値を提示することによりユーザに検索を行わせる。ただし、その場合は「予算だけが制約条件で国産車でも外車でも構わない」というユーザの要望には応えることが困難である。   In the present embodiment, a case is considered in which the information search system 10 is used to narrow down a target child population including a variety of data elements by a user. In a general search refinement system, a predetermined target child subset is defined as a category from the entire target child population in advance. For example, in the used car search, categories are set as “domestic car” and “foreign car”, and a search is made to the user by presenting a valid selector / selection value for each category. However, in that case, it is difficult to meet the user's request that “the budget is only a constraint and it can be a domestic car or a foreign car”.

それに対して、情報検索システム10では、既定のカテゴリに縛られることなく、ユーザが全対象子母集団から自由な切り口で検索を行うことを前提とし、対象子母集団から得られる任意の部分集合に対して、動的に「有効」な選択条件部分集合を提示することにより、ユーザの検索・絞込行動の「自由度」を高めることを目的とする。ここで、「有効な選択条件部分集合」とは当該部分集合の少なくとも一つ以上の対象子がかかる選択値を属性値として持つような選択子および選択値の集合を意味する。   On the other hand, in the information search system 10, it is assumed that the user performs a free search from all target child populations without being restricted to a predetermined category, and an arbitrary subset obtained from the target child population. On the other hand, an object is to increase the “degree of freedom” of user search / restriction behavior by dynamically presenting a “valid” selection condition subset. Here, the “valid selection condition subset” means a set of selectors and selection values such that at least one target child of the subset has such a selection value as an attribute value.

図2は、本実施例における対象子と選択条件との関係を概念的に示す。図2(a)は、対象子母集団から選択条件への写像の一例を示す。この例では、母集団として対象子である中古車が1万台存在し、選択子として、「年式」、「色」、「エアコン」、「エアバッグ」などが設定されている。「年式」、「色」は、非論理型選択子であり、3つ以上の選択値を有している。一方、「エアコン」、「エアバッグ」は、論理型選択子であり、2つの選択値(true, false)を有している。例えば論理型選択子は、その選択子で特定される対象物の有無を選択値として有するものであり、「エアコン」の選択値trueは、エアコンを搭載していること、選択値falseは、エアコンを搭載していないことを示す。この写像では、1万台の中古車のうち少なくとも1台が有する属性値が、選択値として表現される。したがって、例えば選択子「色」のうち、選択値「赤」をもつ中古車が存在しなければ、選択値「赤」は、対象子母集団から選択条件への写像として表現されないことになる。   FIG. 2 conceptually shows the relationship between the target child and the selection condition in this embodiment. FIG. 2A shows an example of mapping from the target child population to the selection condition. In this example, 10,000 used cars as target children exist as a population, and “year”, “color”, “air conditioner”, “airbag”, and the like are set as selectors. “Year” and “Color” are non-logic type selectors and have three or more selection values. On the other hand, “air conditioner” and “airbag” are logical type selectors and have two selection values (true, false). For example, a logical type selector has as a selection value the presence or absence of an object specified by the selector, the selection value true of “air conditioner” indicates that an air conditioner is installed, and the selection value false indicates an air conditioner. Indicates that is not installed. In this map, an attribute value of at least one of 10,000 used cars is expressed as a selection value. Therefore, for example, if there is no used car having the selection value “red” among the selection colors “color”, the selection value “red” is not expressed as a mapping from the target child population to the selection condition.

図2(b)は、対象子母集団から任意の部分集合を抽出したときに、その対象子の部分集合から選択条件の部分集合への写像の一例を示す。対象子母集団から部分集合の抽出は、ユーザからの指示に応じて選択条件が設定され、その選択条件をもとに検索処理が実施されることで行われる。この例では、対象子部分集合を構成する中古車が100台存在している。図示されるように、選択子「年式」における3種類の選択値(2003年、2001年、1995年)については、該当する中古車が少なくとも1台以上存在するが、母集団で存在していた残りの年式の選択値については、この部分集合に該当する中古車が1台もないため、選択条件の部分集合には含まれない。なお、「該当する」とは、検索の対象となる対象子の集合に属する中古車が、その選択値を属性値として有していることを意味する。その他の選択子についても同様であり、選択子「色」に関していうと、選択値「白」をもつ中古車のみで、他の色をもつ中古車は存在していない。すなわち、対象子の部分集合に含まれる100台の中古車は、全て白色であり、他の色の中古車が存在していない。白以外の中古車が存在していない以上、他の色を選択条件として維持することは無駄であり、したがって、図2(b)に示す写像では、選択条件の部分集合から除外している。同様に、「エアコン」についても、エアコンを搭載していない中古車は存在せず、全ての中古車がエアコンを備えている。一方、エアバッグについては、搭載しているものと、していないものとが混在しており、したがって選択値は2種類存在している。   FIG. 2B shows an example of mapping from a subset of the target child to a subset of the selection condition when an arbitrary subset is extracted from the target child population. The extraction of the subset from the target child population is performed by setting a selection condition according to an instruction from the user and performing a search process based on the selection condition. In this example, there are 100 used cars constituting the target child subset. As shown in the figure, for the three types of selection values (2003, 2001, 1995) in the selector “Year”, there are at least one applicable used car, but they exist in the population. The remaining selection values for the year are not included in the selection condition subset because there is no used car corresponding to this subset. “Applicable” means that a used car belonging to a set of target children to be searched has the selected value as an attribute value. The same applies to the other selectors. Regarding the selector “color”, only used cars having the selection value “white” exist, and there are no used cars having other colors. That is, all the 100 used cars included in the subset of objects are white, and there are no used cars of other colors. As long as there are no second-hand cars other than white, it is useless to maintain other colors as selection conditions. Therefore, the mapping shown in FIG. 2B is excluded from the subset of selection conditions. Similarly, with regard to “air conditioners”, there are no used cars that are not equipped with air conditioners, and all used cars are equipped with air conditioners. On the other hand, with respect to airbags, those that are installed and those that are not are mixed, so there are two types of selection values.

任意の対象子集合(母集団または部分集合)から、特定の対象子部分集合を抽出するロジック(いわゆる絞込機能)を実装する手法について説明する。この絞込機能では、選択子と選択値の組合わせである選択条件を利用する。既述したように、選択条件を構成する選択子には、論理型選択子と非論理型選択子の2種類が存在する。
(1)論理型選択子
選択値が2つであり、全ての対象子がその2つの選択値のいずれかに該当するもの(一般的にTrue/Falseで表現できるもの)。
(2)非論理型選択子
選択値が3つ以上あるもの。その場合、各選択値は論理的にORによって結合される。
検索処理では、論理型選択子であるか非論理型選択子であるかは問わず、複数の選択子にまたがる選択条件が設定された場合には、各選択子による選択条件はANDによって結合する。
A technique for implementing a logic (so-called narrowing function) for extracting a specific target child subset from an arbitrary target child set (population or subset) will be described. This narrowing function uses a selection condition that is a combination of a selector and a selection value. As described above, there are two types of selectors constituting the selection condition: a logical type selector and a non-logical type selector.
(1) Logical type selector There are two selection values, and all the target children correspond to one of the two selection values (generally expressed as True / False).
(2) Non-logical type selectors with three or more selection values. In that case, each selected value is logically connected by OR.
In the search process, regardless of whether it is a logical type selector or a non-logical type selector, when a selection condition is set over a plurality of selectors, the selection conditions by each selector are combined by AND. .

ここで、対象子母集団から論理型選択子と非論理型選択子の任意の組み合わせによって生成された対象子部分集合(以下、「絞込対象子部分集合」という)から、「設定可能選択条件部分集合」への写像を説明する。「設定可能選択条件部分集合」とは、その時点における絞込対象子部分集合(以下、「当初絞込対象子部分集合」という)からさらに新たな選択条件(以下、「追加選択条件」という)を付加して次のレベルの絞込対象子部分集合(以下、「新絞込対象子部分集合」という)を得る場合に、新絞込対象子部分集合が以下の条件を満たすような追加選択条件の集合を意味する。
(i)追加選択条件が論理型選択条件である場合
AND条件が追加されるため、新絞込対象子部分集合は、当初絞込対象子部分集合の部分集合となるが、新絞込対象子部分集合が1個以上の対象子を含むこと。
(ii)追加選択条件が非論理型選択条件である場合
同一の非論理型選択子における選択条件が既に設定されている場合、同一の選択子であって異なる選択値の選択条件が追加されると、OR条件が追加されることになるため、当初絞込対象子部分集合は、新絞込対象子部分集合の部分集合となるが、新絞込対象子部分集合が、当初絞込対象子部分集合と異なること。
Here, from the target child subset generated from the target child population by an arbitrary combination of the logical type selector and the non-logical type selector (hereinafter referred to as “restricted target child subset”), the “selectable selection condition” The mapping to “subset” will be described. “Settable selection condition subset” means a further selection condition (hereinafter referred to as “additional selection condition”) from the narrowed-down child subset at that time (hereinafter referred to as “initial narrowing-target child subset”). To obtain the next level narrowing target child subset (hereinafter referred to as “new narrowing target child subset”), the additional selection so that the new narrowing target child subset satisfies the following conditions: Means a set of conditions.
(i) When the additional selection condition is a logical type selection condition Since an AND condition is added, the new narrowing target child subset is a subset of the initial narrowing target child subset, but the new narrowing target child The subset contains one or more objects.
(ii) When the additional selection condition is a non-logical type selection condition When a selection condition for the same non-logical type selector is already set, a selection condition of the same selector but with a different selection value is added. Since the OR condition is added, the initial narrowing target subset is a subset of the new narrowing target subset, but the new narrowing target subset is the initial narrowing target. Different from a subset.

以下に「設定可能選択条件部分集合」に関する例を提示する。
・ある中古車の部分集合(100台)に対し、「エアコン:false」(論理型選択条件)を追加選択条件として指定したときに、該当する中古車が0台になる場合は、この追加選択条件は設定可能選択条件部分集合に含まれない。
・ある中古車の部分集合(100台)に対し、「エアバッグ:true」(論理型選択条件)を追加選択条件として指定したときに、該当する中古車が60台になる場合は、この追加選択条件は設定可能選択条件部分集合に含まれる。
・ある中古車の部分集合(100台)に対し、「年式:2003年」(非論理型選択条件)を追加選択条件として指定したときに、該当する中古車が100台のままで変わらない場合は、この追加選択条件は設定可能選択条件部分集合に含まれない。
・ある中古車の部分集合(100台)に対し、「色:黒」(非論理型選択条件)を追加選択条件として指定したときに、該当する中古車が120台になる場合は、この追加選択条件は設定可能選択条件部分集合に含まれる。
An example relating to “settable selection condition subset” is presented below.
・ If you specify “Air Conditioner: false” (logical type selection condition) as an additional selection condition for a subset of used cars (100), this additional selection will be used The condition is not included in the selectable selection condition subset.
・ If “Airbag: true” (logical type selection condition) is specified as an additional selection condition for a subset (100) of a used car, add this if the number of used cars reaches 60 The selection condition is included in the settable selection condition subset.
・ When “Year: 2003” (non-logical type selection condition) is specified as an additional selection condition for a subset (100) of a used car, the corresponding used car remains at 100. In this case, this additional selection condition is not included in the settable selection condition subset.
・ If “color: black” (non-logical type selection condition) is specified as an additional selection condition for a subset (100) of a used car, add this if there are 120 used cars. The selection condition is included in the settable selection condition subset.

任意の対象子部分集合から設定可能選択条件部分集合への写像は、論理的には以下のロジックにより定義することが出来る。
<論理型選択子>
当該対象子部分集合から図2に示すように定義された写像により、選択条件部分集合を得る。この選択条件部分集合に含まれる選択条件は全て設定可能選択条件部分集合に含まれる。
<非論理型選択子>
対象子母集団から当該対象子部分集合を得るために設定された選択条件の部分集合を当初選択条件部分集合と定義する。当初選択条件部分集合に当該選択子が全く含まれていない場合には、当該対象子部分集合から図2に示すように定義された写像により、得られた選択条件部分集合に含まれる選択条件は全て設定可能選択条件部分集合に含まれる。
一方、当初選択条件部分集合に当該選択子が含まれている場合には、対象子母集団に対し、当初選択条件部分集合から(当該選択子、選択値)の組み合わせを全て除いた新たな選択条件部分集合を適用した対象子部分集合を作成し、その新たな対象子部分集合から図2において定義された写像により、得られた選択条件部分集合に含まれる(当該選択子:選択値)の組み合わせは全て設定可能選択条件部分集合に含まれる。
Mapping from an arbitrary child subset to a settable selection condition subset can be logically defined by the following logic.
<Logical type selector>
A selection condition subset is obtained from the target child subset by mapping defined as shown in FIG. All selection conditions included in this selection condition subset are included in the settable selection condition subset.
<Non-logic selector>
A subset of selection conditions set for obtaining the target child subset from the target child population is defined as an initial selection condition subset. When the selector is not included at all in the initial selection condition subset, the selection condition included in the selection condition subset obtained from the mapping defined from the target child subset as shown in FIG. All are included in the settable selection condition subset.
On the other hand, if the selector is included in the initial selection condition subset, a new selection obtained by removing all combinations of (the selector, selection value) from the initial selection condition subset for the target child population A target child subset to which the conditional subset is applied is created, and the mapping defined in FIG. 2 from the new target child subset is included in the selection condition subset obtained (the selector: selection value). All combinations are included in the settable selection condition subset.

図3は、本発明の実施例にかかる情報検索システム10の内部構成の概略を示すブロック図である。情報検索システム10は、入力ツール22、表示装置24、入力受付部50、格納部60および処理部100を備える。図1に関連して説明したように、これらの構成は、ユーザ端末20ないしはデータ管理装置30の一方ないし双方に設けられており、ユーザ端末20ないしデータ管理装置30のどちらが有するように構成するかはシステム設計上任意である。これらの構成がユーザ端末20の一方に設けられる場合には、ユーザ端末20が単独で情報検索システム10として機能することができ、これらの構成がユーザ端末20とデータ管理装置30の双方に設けられる場合には、ユーザ端末20およびデータ管理装置30が協同して情報検索システム10として機能する。   FIG. 3 is a block diagram showing an outline of the internal configuration of the information search system 10 according to the embodiment of the present invention. The information search system 10 includes an input tool 22, a display device 24, an input reception unit 50, a storage unit 60, and a processing unit 100. As described with reference to FIG. 1, these configurations are provided in one or both of the user terminal 20 or the data management device 30, and which of the user terminal 20 or the data management device 30 is configured to have. Is optional in system design. When these configurations are provided in one of the user terminals 20, the user terminal 20 can function alone as the information search system 10, and these configurations are provided in both the user terminal 20 and the data management device 30. In this case, the user terminal 20 and the data management device 30 function as the information search system 10 in cooperation.

情報検索システム10は、ハードウェアコンポーネントでいえば、少なくとも一つのコンピュータのCPU、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者に理解されるところである。   In terms of hardware components, the information retrieval system 10 is realized by a CPU, a memory, a program loaded in the memory, or the like of at least one computer, but here, functional blocks realized by their cooperation are drawn. . Therefore, those skilled in the art will understand that these functional blocks can be realized in various forms by hardware only, software only, or a combination thereof.

ユーザ端末20は、少なくとも入力ツール22および表示装置24を備える。表示装置24は、検索用の画面を提示する。入力ツール22は、表示装置24の画面上でポインタを操作するポインティングデバイスなどの入力インターフェースであり、画面表示に基づいてユーザが視覚的に検索行動を行えるようなツールであることが望ましい。なお、入力ツール22は、キーボードなどテキスト入力を行えるものであってもよい。   The user terminal 20 includes at least an input tool 22 and a display device 24. The display device 24 presents a search screen. The input tool 22 is an input interface such as a pointing device that operates a pointer on the screen of the display device 24, and is preferably a tool that allows the user to visually perform a search action based on the screen display. Note that the input tool 22 may be a keyboard or the like that can input text.

入力受付部50は、入力ツール22を介してユーザからの指示入力を受け付ける。入力受付部50は、指示入力をネットワークを介して受け付けてもよい。格納部60は、検索に必要なデータ要素を格納する。処理部100は、ユーザからの指示入力に基づいて、検索処理を実行する。   The input receiving unit 50 receives an instruction input from the user via the input tool 22. The input receiving unit 50 may receive an instruction input via a network. The storage unit 60 stores data elements necessary for the search. The processing unit 100 executes a search process based on an instruction input from the user.

図4は、実施例にかかる情報検索システムの詳細な構成を示す。情報検索システム10は、入力ツール22、入力受付部50、処理部100、表示装置24および格納部60を備える。処理部100は、選択条件取得部102、検索処理部104および表示処理部106を有し、格納部60は、対象子格納部62および選択条件格納部64を有する。   FIG. 4 illustrates a detailed configuration of the information search system according to the embodiment. The information search system 10 includes an input tool 22, an input receiving unit 50, a processing unit 100, a display device 24, and a storage unit 60. The processing unit 100 includes a selection condition acquisition unit 102, a search processing unit 104, and a display processing unit 106, and the storage unit 60 includes an object child storage unit 62 and a selection condition storage unit 64.

対象子格納部62は、検索の対象となるデータ要素(対象子)を、複数の属性値に対応付けて格納する。この属性値はデータ要素を分類するために利用され、評価値であってもよく、また選択値であってもよいが、本実施例では、検索用の属性値として選択値を採用するため、データ要素は、選択値に対応付けられて記憶されることが好ましい。なお、データ要素が評価値に対応付けられて記憶される場合には、検索処理の前段階で評価値を選択値に変換し、それから検索処理が実施される。データ要素は、評価値および選択値の双方に対応付けられて格納されてもよい。   The target child storage unit 62 stores data elements (target children) to be searched in association with a plurality of attribute values. This attribute value is used for classifying data elements, and may be an evaluation value or a selection value. In this embodiment, the selection value is used as an attribute value for search. The data element is preferably stored in association with the selected value. When the data element is stored in association with the evaluation value, the evaluation value is converted into a selection value before the search process, and then the search process is performed. The data element may be stored in association with both the evaluation value and the selection value.

図5は、対象子格納部にて格納されるデータ要素(対象子)と選択子との対応関係の例を示す。例えば、このデータベースはリレーショナルデータベースとして構成されてもよい。このデータベースにおいて、対象子は、中古車であり、選択子は、中古車を評価するための選択子である。情報検索システム10において「評価」するとは、対象子を選択子の選択値で分類することであり、すなわち、対象子に対して割り当てられた属性値をもとに、対象子を分類することである。   FIG. 5 shows an example of the correspondence between data elements (target children) stored in the target child storage unit and selectors. For example, the database may be configured as a relational database. In this database, the target child is a used car, and the selector is a selector for evaluating a used car. “Evaluation” in the information search system 10 is to classify the target child by the selection value of the selector, that is, by classifying the target child based on the attribute value assigned to the target child. is there.

図5におけるデータベースには、複数の選択子の一部が示されている。ここで、「年式」、「色」、「走行距離」、「価格帯」は、3つ以上の選択値を有する非論理型選択子であり、「エアコン」、「パワステ」、「エアバッグ」、「カーTV」は、2つの選択値を有する論理型選択子である。なお、選択値trueは、その選択子で特定される要素を備えていること、選択値falseは、その選択子で特定される要素を備えていないことを示す。   The database in FIG. 5 shows some of the plurality of selectors. Here, “year”, “color”, “travel distance”, and “price range” are non-logic type selectors having three or more selection values, “air conditioner”, “power steering”, “airbag” "," Car TV "is a logic type selector having two selection values. The selection value true indicates that the element specified by the selector is included, and the selection value false indicates that the element specified by the selector is not included.

上記したように、対象子は評価子に対して対応付けられてもよく、例えば評価子「走行距離」に対する評価値が15000kmなど、真の走行距離が登録されてもよい。   As described above, the target child may be associated with the evaluator. For example, the true travel distance may be registered such that the evaluation value for the evaluator “travel distance” is 15000 km.

図4に戻って、選択条件格納部64は、選択子および選択値の組み合わせにより表現される検索のための条件を、選択条件として保持する。本実施例の情報検索システム10において、原則として、異なる選択子についてユーザから入力される選択条件は、互いにANDをとられて情報の絞込が行われていくが、同一の選択子においては選択条件は互いにORで結合される。そのため、選択子と選択値を対応付けて保持しておくことは重要であり、これにより効果的な検索処理が実施可能となる。なお、論理型選択子では、複数の選択条件が入力されることはあり得ず、あくまでも非論理型選択子においてのみ、一つの選択子につき複数の選択条件が入力されることがある。なお、本実施例におけるAND結合ないしはOR結合は、検索用の論理式をいかに設定するかに依存するものであって、選択条件に応じてANDおよびORを任意に組み合わせることが可能である。本実施例においてはOR条件をAND条件によって結合する方式で検索条件の論理式を表現しているが、任意の論理式は同値変形を実施することにより、本方式で表現することが可能であること、及びAND条件をOR条件によって結合する方式で検索条件を表現する場合にも、本実施例と同様な手法を適用することができることは、当業者に理解されるところである。   Returning to FIG. 4, the selection condition storage unit 64 holds a search condition expressed by a combination of a selector and a selection value as a selection condition. In the information search system 10 of the present embodiment, as a general rule, selection conditions input from the user for different selectors are ANDed together to narrow down the information, but selection is performed for the same selector. Conditions are connected to each other by OR. For this reason, it is important to store the selector and the selection value in association with each other, thereby enabling effective search processing. In the logical selector, a plurality of selection conditions cannot be input, and a plurality of selection conditions may be input per selector only in the non-logical selector. Note that the AND or OR combination in this embodiment depends on how to set a logical expression for search, and AND and OR can be arbitrarily combined depending on the selection condition. In the present embodiment, the logical expression of the search condition is expressed by a method of combining the OR condition with the AND condition, but any logical expression can be expressed by this method by performing equivalence transformation. Those skilled in the art will understand that the same technique as in the present embodiment can also be applied when the search condition is expressed by combining the AND condition with the OR condition.

表示処理部106は、データ要素を絞り込むためのデータ要素の複数の属性値の選択領域を表示装置24に表示する。このとき、非論理型選択子については、3つ以上の選択値を有するため、その選択子に含まれる選択値をリストにして表示する。例えば、選択値を枠で囲って表示して、選択領域をユーザに明示してもよく、またボタンなどの形式で選択領域を明示してもよい。一方、論理型選択子については、2つの論理値しかとらず、且つ両方を選択させる必要がないため、選択領域をチェックボックスとして設けてもよい。なお、選択領域の構成は、上記した形式に限定するものではない。   The display processing unit 106 displays on the display device 24 a selection area of a plurality of attribute values of the data elements for narrowing down the data elements. At this time, since the non-logic type selector has three or more selection values, the selection values included in the selection are displayed as a list. For example, the selection value may be displayed surrounded by a frame, and the selection area may be clearly indicated to the user, or the selection area may be clearly indicated in the form of a button or the like. On the other hand, the logical type selector has only two logical values, and it is not necessary to select both, so the selection area may be provided as a check box. Note that the configuration of the selection region is not limited to the above-described format.

ユーザが入力ツール22を用いて、表示装置24に表示された検索画面上の選択領域を選択する。検索画面上には非論理型選択子および論理型選択子の選択領域が設けられ、選択領域をマウスなどでクリックすることで、対応する選択値が選択条件として選択入力される。非論理型選択子の場合は、リスト化された選択値のボタンを押下することで選択値が選択入力され、論理型選択子の場合は、チェックボックスにチェックを入れることで、選択値の選択入力がなされる。入力受付部50は、選択領域における属性値の選択入力、すなわち選択条件を受け付けると、選択条件取得部102に供給する。   The user uses the input tool 22 to select a selection area on the search screen displayed on the display device 24. On the search screen, a selection area of a non-logical type selector and a logical type selector is provided, and a corresponding selection value is selected and input as a selection condition by clicking the selection area with a mouse or the like. In the case of a non-logical type selector, the selection value is selected and input by pressing the list of selection value buttons. In the case of a logical type selector, the selection value is selected by checking the check box. Input is made. When the input receiving unit 50 receives a selection input of an attribute value in the selection area, that is, a selection condition, the input receiving unit 50 supplies the selection value acquisition unit 102 with the selection input.

選択条件取得部102は、選択条件を受け取ると、選択条件の追加指示を検索処理部104に供給する。検索処理の過程で、ユーザが一旦は選択条件として設定したものを解除する場合もあり、そのときには、既に設定された選択条件の解除指示を検索処理部104に供給する。   Upon receiving the selection condition, the selection condition acquisition unit 102 supplies a selection condition addition instruction to the search processing unit 104. In the course of the search process, there is a case where what the user has once set as the selection condition is canceled. At that time, an instruction to cancel the already set selection condition is supplied to the search processing unit 104.

検索処理部104は、選択条件取得部102から供給される選択条件をもとに、対象子格納部62に格納された対象子の検索を実行する。具体的に検索処理部104は、図5に示すデータベースに含まれる対象子の属性値を参照して、ユーザより受け付けた選択入力により特定される選択値をもとに対象子の検索を実施する。検索処理部104は、選択条件に含まれる選択子を参照して論理式を作成し、対象子の検索処理を行う。具体的に、選択子間では選択条件のAND処理を実行し、同一の選択子内では選択条件のOR処理を実行する。したがって、既に設定されている選択条件の選択子とは異なる選択子の選択条件が追加されると、対象子の検索(ヒット)件数は多くなることはなく、通常は少なくなって、情報を絞り込むことができる。一方、同一の選択子の選択条件が追加されると、対象子の検索件数は少なくなることはなく、通常は多くなる。検索処理部104は、検索処理の結果を表示処理部106に提供する。表示処理部106は、検索処理部104により実施された検索処理の結果を、それぞれの属性値に関する検索処理結果の表示に反映させる。   The search processing unit 104 performs a search for the target child stored in the target child storage unit 62 based on the selection condition supplied from the selection condition acquisition unit 102. Specifically, the search processing unit 104 refers to the attribute value of the target child included in the database shown in FIG. 5 and searches for the target child based on the selection value specified by the selection input received from the user. . The search processing unit 104 creates a logical expression with reference to the selector included in the selection condition, and performs a target child search process. Specifically, the AND processing of the selection conditions is executed between the selectors, and the OR processing of the selection conditions is executed within the same selector. Therefore, if a selection condition of a selector that is different from the selection condition selector that has already been set is added, the number of search (hits) for the target child will not increase, but usually it will decrease and the information will be narrowed down. be able to. On the other hand, when the selection condition for the same selector is added, the number of search for the target child does not decrease and usually increases. The search processing unit 104 provides the search processing result to the display processing unit 106. The display processing unit 106 reflects the result of the search processing performed by the search processing unit 104 in the display of the search processing result regarding each attribute value.

図6は、検索の初期画面を示す。この例では、対象子格納部62に、90668台の中古車(対象子)が登録されており、検索開始前には、全ての中古車に関する情報が開示される。右上の検索件数表示画面31には検索件数が表示され、初期画面では検索処理が実行されていないために、中古車の総数が表示される。非論理型選択子選択画面32において、「年式」、「ミッション」、「色」、「走行距離」、「ドア数」、「車検残」、「価格帯」の非論理型選択子が表示され、それぞれの選択子に対して、選択値を選択するための選択領域33が選択値ごとに設けられている。例えば、選択子「年式」に対しては、「2003年」、「2002年」、「2001年」、「2000年」、「1999年」、「1998年」、「1997年」、「1996年」、「1995年」、「〜1994年」、「その他」の11個の選択値が設定されている。ユーザは、入力ツール22を用いて選択領域33を選択することで、選択条件が設定されて検索処理部104による検索処理が実行される。   FIG. 6 shows an initial screen for search. In this example, 90668 used cars (target children) are registered in the target child storage unit 62, and information about all used cars is disclosed before the search is started. The number of searches is displayed on the search number display screen 31 in the upper right, and since the search process is not executed on the initial screen, the total number of used cars is displayed. On the non-logic type selector selection screen 32, non-type selectors of “Year”, “Mission”, “Color”, “Mileage”, “Number of doors”, “Remaining vehicle inspection”, “Price range” are displayed For each selector, a selection area 33 for selecting a selection value is provided for each selection value. For example, for the selector “year”, “2003”, “2002”, “2001”, “2000”, “1999”, “1998”, “1997”, “1996”. Eleven selection values of “year”, “1995”, “˜1994”, and “other” are set. The user selects the selection area 33 using the input tool 22, whereby the selection condition is set and the search processing by the search processing unit 104 is executed.

また論理型選択子選択画面34においては、「左ハンドル」、「エアコン」、「パワステ」、「カセットデッキ」、「CDプレイヤー」、「MDデッキ」、「カーナビ」、「カーTV」、「エアバッグ」、「ABS」、「3列シート」、「4WD」の論理型選択子が表示され、それぞれの選択子に対して、選択値を選択するための選択領域35が設けられている。この選択領域35はチェックボックスとして構成され、チェックを入れると、その選択子が選択条件として設定される。   In the logic type selector selection screen 34, “left handle”, “air conditioner”, “power steering”, “cassette deck”, “CD player”, “MD deck”, “car navigation”, “car TV”, “air” Logical type selectors of “bag”, “ABS”, “three-row sheet”, and “4WD” are displayed, and a selection area 35 for selecting a selection value is provided for each selector. The selection area 35 is configured as a check box, and when checked, the selector is set as a selection condition.

この初期画面において、各選択値(ないしは選択子)には、数字が対応付けて表示されている。数字は、選択値の近傍に配置されて、選択値との対応関係があることをユーザに分かりやすくすることが好ましい。この数字は、90668の対象子母集団において、その選択値(選択子)を属性として有する対象子の個数を示す。例えば、選択子「年式」、選択値「2003年」の選択条件に対しては、1820台の中古車が該当することを示す。なお、非論理型選択子の各選択値に付与される中古車台数を計数すると、総和は90668となる。他の非論理型選択子についても同様である。また、選択子「左ハンドル」を属性値として有する中古車は5098台存在し、左ハンドルではない中古車台数は85570(=90668−5098)である。   In this initial screen, each selection value (or selector) is displayed in association with a number. The numbers are preferably arranged in the vicinity of the selected value so that the user can easily understand that there is a correspondence with the selected value. This number indicates the number of target children having the selection value (selector) as an attribute in the target child population of 90668. For example, the selection condition of the selector “year” and the selection value “2003” indicates that 1820 used cars are applicable. When the number of used vehicles given to each selection value of the non-logic type selector is counted, the total is 90668. The same applies to other non-logical type selectors. Further, there are 5098 used cars having the selector “left steering wheel” as an attribute value, and the number of used cars that are not the left steering wheel is 85570 (= 90668-5098).

各選択値に対して、該当する中古車の台数を付与することにより、検索前段階において、検索処理における選択条件の選択の方向性をユーザに与えることができる。例えば、紫色の中古車を探しているユーザにとっては、90668台中530台しか存在しないことを一目で認識できる。また、銀色の中古車を探しているユーザにとっては、検索前段階で90668台中22314台も存在しており、相当、絞り込む必要があることを認識できる。このように、検索前段階において各選択値に対して、該当する対象子の個数を表示することで、ユーザの選択行動を効果的に支援することが可能となる。   By giving the number of corresponding used cars to each selection value, it is possible to give the user the direction of selection of the selection condition in the search process in the pre-search stage. For example, a user who is looking for a purple used car can recognize at a glance that there are only 530 out of 90668 cars. Further, for a user who is looking for a silver used car, 22314 out of 90668 cars exist in the pre-search stage, and it can be recognized that it is necessary to narrow down considerably. Thus, by displaying the number of corresponding target children for each selection value in the pre-search stage, it is possible to effectively support the user's selection behavior.

選択子「車検残」の選択値「不明」の個数は0である。このとき、この選択値は選択条件に成り得ない。それは、選択子「車検残」、選択値「不明」の選択条件をもとに検索処理すると、検索件数は必ず0となるためである。なお、選択子「車検残」の他の選択値を選択すると、その選択値とのOR処理が実行されるため、検索件数は0にはなることは回避できるが、その場合、そもそも、「不明」の選択条件が検索処理に影響をしていないことは明らかである。   The number of selection values “unknown” of the selector “car inspection residual” is zero. At this time, this selection value cannot be a selection condition. This is because the number of searches is always 0 when a search process is performed based on the selection conditions of the selector “car inspection residual” and the selection value “unknown”. In addition, if another selection value of the selector “car inspection residual” is selected, an OR process with the selection value is executed, so it is possible to avoid the number of searches from becoming zero, but in that case, “Unknown It is clear that the selection condition “” does not affect the search process.

以上の理由から、本実施例の情報検索システム10において、表示処理部106が、計数値が0となる選択値の選択領域33を、ユーザが当該選択値を選択不能な状態に設定する。図6において、選択子「車検残」、選択値「不明」で特定される選択条件の選択領域33にハッチングを施しているが、これは、ユーザからの入力が不能であることを表現している。実際には、入力受付部50が、この選択領域への入力を受け付けないことで、ユーザからの入力を不可としてもよい。ユーザによる選択入力自体を行えなくすることで、検索処理が煩雑となる状況を予め回避でき、効率的な選択行動を支援することが可能となる。なお、入力ツール22による入力を不能とするだけでなく、例えば、表示色を他の選択領域33と変えることで、ユーザに視覚的に認識させてもよい。これにより、ユーザは、一見して、その選択領域の選択値をもつ中古車が存在しないことが明らかになる。   For the above reason, in the information search system 10 of the present embodiment, the display processing unit 106 sets the selection value selection area 33 in which the count value is 0 to a state in which the user cannot select the selection value. In FIG. 6, the selection area 33 of the selection condition specified by the selector “car inspection residual” and the selection value “unknown” is hatched. This indicates that the input from the user is impossible. Yes. Actually, the input accepting unit 50 may not accept input from the user by not accepting input to the selection area. By making the selection input by the user impossible, it is possible to avoid a situation where the search process becomes complicated in advance and to support efficient selection behavior. In addition to disabling input by the input tool 22, for example, the display color may be changed to another selection area 33 to allow the user to visually recognize. This makes it clear that the user does not have a used car having a selected value in the selected area.

検索処理部104は、入力受付部50において選択条件を受け付けるごとに検索処理を実施して、検索処理の結果を表示処理部106に提供する。表示処理部106は、検索処理部104により実施された検索処理の結果を、それぞれの選択値に関する検索処理結果の表示に反映させる。このように、選択条件を受け付けるごとに検索処理を逐次実施することで、入力した一つの選択条件により、どのような検索処理が実行されたかを、ユーザはリアルタイムで見ることができる。さらに別の見方として、ユーザは次の選択入力として選択可能な全ての選択条件について、かかる選択条件を設定した場合に、その選択によって該当する対象子の数がいくつになるかを事前に知ることができる。これにより、ユーザの使い勝手のよい情報検索システム10を実現することが可能となる。   The search processing unit 104 performs a search process every time the input receiving unit 50 receives a selection condition, and provides the display processing unit 106 with the result of the search process. The display processing unit 106 reflects the result of the search processing performed by the search processing unit 104 in the display of the search processing result for each selected value. As described above, the search process is sequentially performed every time the selection condition is received, so that the user can see in real time what kind of search process has been executed based on the one input selection condition. As another view, the user knows in advance how many target children will be selected by setting the selection condition for all selection conditions that can be selected as the next selection input. Can do. As a result, it is possible to realize an information search system 10 that is user-friendly.

従来の情報検索システムでは、複数の選択条件をAND条件でまとめて入力した後に検索処理が実行されていたが、その場合には、一つ一つの選択条件が、全体の検索処理にどのような影響を与えているかを知ることができなかった。それに対して、本実施例に示す情報検索システム10によると、選択入力を受け付けるごとに検索処理が実施され、その実施結果が、選択値に関する検索処理結果の表示に逐次反映されるため、ユーザは、次にどの選択条件を選択すると、効率よい検索処理がなされるかを予測することが可能となる。   In a conventional information retrieval system, a search process is executed after a plurality of selection conditions are input together with an AND condition. In this case, what kind of selection conditions are included in the entire search process. I couldn't know if it had an impact. On the other hand, according to the information search system 10 shown in the present embodiment, the search process is performed every time a selection input is received, and the execution result is sequentially reflected in the display of the search process result regarding the selected value. Then, it is possible to predict which selection condition will be selected next for efficient search processing.

図7は、図6の検索初期画面から検索を実行したときの検索画面例を示す。ここでは、選択子「年式」、選択値「2003年」とする選択条件が検索処理部104に入力される。ユーザが入力ツール22を用いて選択値「2003年」の選択条件を指定すると、他の選択領域とは異なる表示色が付与される。これにより、現在選択されている選択条件をユーザは容易に認識でき、利便性を高めることができる。   FIG. 7 shows an example of a search screen when a search is executed from the search initial screen of FIG. Here, a selection condition with a selector “year” and a selection value “2003” is input to the search processing unit 104. When the user designates a selection condition of the selection value “2003” using the input tool 22, a display color different from that of other selection areas is given. Thereby, the user can easily recognize the currently selected selection condition, and the convenience can be improved.

検索処理部104は、検索処理により1820台の中古車(対象子)を抽出する。検索件数表示画面31には、この選択条件により抽出された中古車の台数が1820台として表示される。検索処理部104は、検索処理により抽出された中古車に関して、表示装置24において表示される選択値を有する中古車の台数を選択値ごとに計数(カウント)する。この選択値ごとの計数値は表示処理部106に提供され、表示処理部106は、それぞれの選択値を有する中古車の計数値を、それぞれの選択値ごとに表示する。例えば、選択子「色」の選択値「白」の計数値が416となっているが、これは、2003年式の白色の中古車の台数が416であることを表現している。これは、次のステップで選択子「色」の選択値「白」を選択条件に追加した場合、すなわち「白のボタン」を押した場合に検索結果が416台になることを示している。ここでは部分集合である1820台の中古車が各非論理型選択子に対して必ずいずれか一つの選択値を有しているため、「年式」以外の非論理型選択子に含まれる各選択値の計数値の総和は1820となる。   The search processing unit 104 extracts 1820 used cars (target children) by the search process. On the search number display screen 31, the number of used cars extracted according to this selection condition is displayed as 1820. The search processing unit 104 counts (counts) the number of used cars having a selection value displayed on the display device 24 for each of the used cars extracted by the search process. The count value for each selection value is provided to the display processing unit 106, and the display processing unit 106 displays the count value of a used car having each selection value for each selection value. For example, the count value of the selection value “white” of the selector “color” is 416, which represents that the number of white used cars of the 2003 model is 416. This indicates that when the selection value “white” of the selector “color” is added to the selection condition in the next step, that is, when the “white button” is pressed, 416 search results are obtained. Here, since 1820 used cars that are subsets always have one selection value for each non-logic type selector, each of the non-type selectors other than “year” is included. The sum of the count values of the selection values is 1820.

同一の選択子「年式」における他の選択値については、選択値「2003年」を選択条件として作用させないこととし、したがって、母集団である90668台中の台数がそれぞれ引き続き表示される。なお、選択条件に設定されていない状態を明示するために、数字の前に「+」など、所定の符号が付与されてもよい。次のステップで、既に設定されている選択子から異なる選択値を選択条件に追加した場合はOR条件が付加されるため、該当する対象子が増加する。この「+」記号を付加することによって、「増加する」状態を表現できる。例えば図7の例において、次の検索ステップで「年式」の「2002年」を設定した場合には、該当するデータ要素の数は5959増えて7779となることを意味する。   With respect to other selection values in the same selector “year”, the selection value “2003” is not allowed to act as a selection condition. Therefore, the number of 90668 vehicles in the population is continuously displayed. In order to clearly indicate a state that is not set as the selection condition, a predetermined sign such as “+” may be added before the number. In the next step, when a different selection value is added to the selection condition from the already set selectors, the OR condition is added, so the corresponding target child is increased. By adding this “+” sign, an “increasing” state can be expressed. For example, in the example of FIG. 7, when “2002” of “Year” is set in the next search step, this means that the number of corresponding data elements increases by 5959 to 7779.

図示されるとおり、母集団部分集合を構成する対象子の個数が減ったことで、対象子の計数値が0となる選択値が増えている。具体的には、選択子「色」の選択値「不明」、選択子「走行距離」の選択値「5〜6万km」、「6〜7万km」、「7〜8万km」、「10〜12万km」、「12万km〜」、選択子「車検残」の選択値「半年〜1年」、「〜半年」、「不明」、選択子「価格帯」の選択値「20万円未満」、「20〜40万円」を有する中古車数が0となったため、これらの選択値の選択領域が、選択不能な状態に設定されている。選択不能な状態に設定されると、その選択領域を入力ツール22から指示しても、入力受付部50は、その入力を受け付けない。また論理型選択子の選択値が0となる場合には、論理型選択子選択画面34のチェックボックスに、チェックを入れられないような表示処理が実行され、入力受付部50も、その入力を受け付けない。   As shown in the drawing, the number of target children constituting the population subset has decreased, so that the selection value at which the count value of the target children is 0 has increased. Specifically, the selection value “unknown” of the selector “color”, the selection values “50 to 60,000 km”, “60 to 70,000 km”, “70 to 80,000 km” of the selector “travel distance”, Selection values of “10 to 120,000 km”, “120,000 km”, selection values of “car inspection residual” “half year to one year”, “to half year”, “unknown”, selection values of the selection value “price range” “ Since the number of used cars having “less than 200,000 yen” and “200,000,000,000 yen” has become 0, the selection area of these selection values is set to an unselectable state. If the selection is disabled, the input receiving unit 50 does not receive the input even if the selection area is instructed from the input tool 22. When the selection value of the logical type selector is 0, display processing is performed so that the check box of the logical type selector selection screen 34 cannot be checked, and the input receiving unit 50 also receives the input. Not accepted.

図8は、図7の検索画面からさらに検索を実行したときの検索画面例を示す。ここでは、選択子「年式」の選択値のうち、選択値「2002年」、「2001年」、「2000年」の選択条件が追加されて、検索処理部104に入力される。なお、図8は、3つの選択値が選択条件として追加された状態を示しているが、検索処理部104による検索処理は、選択条件が入力されるごとに実施される。したがって、選択条件が入力されるたびに、表示装置24には、それぞれの選択値を有する中古車の個数が表示されることになる。   FIG. 8 shows an example of a search screen when a search is further executed from the search screen of FIG. Here, selection conditions of selection values “2002”, “2001”, and “2000” among the selection values of the selector “Year” are added and input to the search processing unit 104. FIG. 8 shows a state in which three selection values are added as selection conditions. However, the search processing by the search processing unit 104 is performed each time a selection condition is input. Therefore, each time a selection condition is input, the number of used cars having the respective selection values is displayed on the display device 24.

入力された選択値は、同一の選択子に含まれているため、検索処理部104は、各選択条件をOR処理して、26512台の中古車を抽出する。検索件数表示画面31には、これらの選択条件により抽出された中古車の台数が26512台として表示される。検索処理部104は、検索処理により抽出された中古車に関して、それぞれの選択値を有する中古車の台数を選択値ごとに計数する。この選択値ごとの計数値は表示処理部106に提供され、表示処理部106は、それぞれの選択値を有する中古車の計数値を、それぞれの選択値ごとに表示する。例えば、選択子「色」の選択値「白」の計数値が5747となっているが、これは、2000年から2003年の間の年式で白色の中古車の台数が5747であることを表現している。なお、「年式」以外の非論理型選択子に含まれる各選択値の計数値の総和は26512となる。   Since the input selection value is included in the same selector, the search processing unit 104 ORs each selection condition and extracts 26512 used cars. On the search number display screen 31, the number of used cars extracted according to these selection conditions is displayed as 26512 units. The search processing unit 104 counts the number of used cars each having a selected value for each used value regarding the used cars extracted by the search process. The count value for each selection value is provided to the display processing unit 106, and the display processing unit 106 displays the count value of a used car having each selection value for each selection value. For example, the count value of the selection value “white” of the selector “color” is 5747. This indicates that the number of white used cars in the year between 2000 and 2003 is 5747. expressing. Note that the sum of the count values of the selection values included in the non-logic type selectors other than “Year” is 26512.

同一の選択子「年式」における他の選択値については、選択値「2003年」、「2002年」、「2001年」、「2000年」を選択条件として作用させないこととし、したがって、母集団である90668台中の台数がそれぞれ引き続き表示される。   For other selection values in the same selector “year”, the selection values “2003”, “2002”, “2001”, “2000” are not allowed to act as selection conditions, and therefore the population The number out of 90668 is continuously displayed.

図9は、図8の検索画面からさらに検索を実行したときの検索画面例を示す。ここでは、選択子「色」の選択値「紫」の選択条件が追加されて、検索処理部104に入力される。   FIG. 9 shows an example of a search screen when a search is further executed from the search screen of FIG. Here, a selection condition of the selection value “purple” of the selector “color” is added and input to the search processing unit 104.

入力された選択値「紫」は、これまで入力されてきた選択子とは異なる選択子に属するため、検索処理部104は、選択子「年式」における選択条件と、選択子「色」における選択条件とをAND処理して、151台の中古車を抽出する。検索件数表示画面31には、これらの選択条件により抽出された中古車の台数が151台として表示される。検索処理部104は、検索処理により抽出された中古車に関して、それぞれの選択値を有する中古車の台数を選択値ごとに計数する。この選択値ごとの計数値は表示処理部106に提供され、表示処理部106は、それぞれの選択値を有する中古車の計数値を、それぞれの選択値ごとに表示する。例えば、選択子「走行距離」の選択値「5千km未満」の計数値が52となっているが、これは、2000年から2003年の年式で、且つ紫色で走行距離が5千km未満の中古車の台数が52であることを表現している。   Since the input selection value “purple” belongs to a different selector than the selector that has been input so far, the search processing unit 104 selects the selection condition in the selector “year” and the selector “color”. AND processing is performed on the selection conditions to extract 151 used cars. On the search number display screen 31, the number of used cars extracted according to these selection conditions is displayed as 151 units. The search processing unit 104 counts the number of used cars each having a selected value for each used value regarding the used cars extracted by the search process. The count value for each selection value is provided to the display processing unit 106, and the display processing unit 106 displays the count value of a used car having each selection value for each selection value. For example, although the count value of the selection value “less than 5,000 km” of the selector “travel distance” is 52, this is the year 2000 to 2003, purple, and the travel distance is 5000 km. The number of used cars less than 52 is expressed as 52.

選択子「年式」の各選択値に対しては、選択子「色」の選択値「紫」が選択条件として作用する。2000年から2003年までの間の年式の中古車の総数は151台であり、それぞれの年式の中古車の台数が表示される。また、検索条件として設定されていない他の選択値については、それぞれの選択値と、選択値「紫」とのAND処理が行われ、それぞれの対応件数が表示される。以上の検索処理により、異なる選択子において選択条件が設定される場合、ある選択子における選択条件は、他の選択子の選択値に作用させることができ、したがって、選択条件が異なる選択子に属する選択値に与える影響を、効果的に表現することが可能となる。   For each selection value of the selector “year”, the selection value “purple” of the selector “color” acts as a selection condition. The total number of used cars of the year from 2000 to 2003 is 151, and the number of used cars of each year is displayed. For other selection values that are not set as search conditions, AND processing of each selection value and the selection value “purple” is performed, and the corresponding number of cases is displayed. When selection conditions are set in different selectors by the above search processing, the selection conditions in one selector can act on the selection values of other selectors, and therefore the selection conditions belong to different selectors. The influence on the selection value can be effectively expressed.

図10は、本発明の実施例にかかる情報検索システムのハードウェアコンポーネントを示す構成図である。特に、この構成図は、図1に示したユーザ端末20のハードウェアコンポーネントを表現しており、情報検索システム10がユーザ端末20とデータ管理装置30の協調動作により実現される場合には、その双方のハードウェアコンポーネントを表現する。   FIG. 10 is a configuration diagram illustrating hardware components of the information search system according to the embodiment of the present invention. In particular, this configuration diagram expresses the hardware components of the user terminal 20 shown in FIG. 1, and when the information search system 10 is realized by the cooperative operation of the user terminal 20 and the data management device 30, Represent both hardware components.

情報検索システム10は、表示装置24、入力ツール22、CPU300、RAM(ランダムアクセスメモリ)304、ハードディスク302およびドライブ装置306を備える。図3および4と同一の符号を付した表示装置24および入力ツール22は、図3および4に関連して説明した機能および動作を実現する。これらの構成は、バス308などの信号伝送路により電気的に接続されている。   The information search system 10 includes a display device 24, an input tool 22, a CPU 300, a RAM (random access memory) 304, a hard disk 302, and a drive device 306. The display device 24 and the input tool 22 denoted by the same reference numerals as those in FIGS. 3 and 4 realize the functions and operations described with reference to FIGS. These components are electrically connected by a signal transmission path such as a bus 308.

ハードディスク302は、大容量の磁気記憶装置であり、情報検索システム10においては、データ要素や選択条件などを記録する。なお、図3および4における格納部60は、ハードディスク302およびRAM304の双方を含む概念である。   The hard disk 302 is a large-capacity magnetic storage device, and the information retrieval system 10 records data elements and selection conditions. 3 and 4 is a concept including both the hard disk 302 and the RAM 304.

記録媒体310は、実施例に関連して説明した情報検索システム10の機能を、CPU300に実現させるためのプログラムを記録する。記録媒体310がドライブ装置306に挿入されると、そのプログラムは、RAM304またはハードディスク302に読み出され、CPU300は、読み出されたプログラムにより情報検索機能、すなわちユーザの比較選択行動を支援するための機能を実現する。この記録媒体310は、CD−ROM、DVD、FDなどのコンピュータ読み取り可能な媒体である。また記録媒体310がデータ要素を記録し、記録媒体310がドライブ装置306に挿入されると、データ要素が、ハードディスク302に書き込まれてもよい。   The recording medium 310 records a program for causing the CPU 300 to realize the functions of the information search system 10 described in connection with the embodiment. When the recording medium 310 is inserted into the drive device 306, the program is read to the RAM 304 or the hard disk 302, and the CPU 300 uses the read program to support the information search function, that is, the user's comparison and selection behavior. Realize the function. The recording medium 310 is a computer-readable medium such as a CD-ROM, DVD, or FD. Further, when the recording medium 310 records a data element and the recording medium 310 is inserted into the drive device 306, the data element may be written to the hard disk 302.

ここでは、情報検索用のプログラムが記録媒体310に記録されている例について説明したが、別の例においては、プログラムは、無線、有線を問わず、外部のサーバからユーザ端末20などに送信されてもよい。図10に示したハードウェア構成において、プログラムは、コンピュータにデータ管理機能を実現させればよいのであって、外部から供給される場合だけでなく、予めハードディスク302に格納されていてよいことも当業者には理解されるところである。   Here, the example in which the information retrieval program is recorded in the recording medium 310 has been described. However, in another example, the program is transmitted from an external server to the user terminal 20 or the like regardless of wireless or wired. May be. In the hardware configuration shown in FIG. 10, the program only needs to realize the data management function in the computer, and may be stored in the hard disk 302 in advance as well as supplied from the outside. It will be understood by contractors.

以上、本発明を実施例をもとに説明した。これらの実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。   In the above, this invention was demonstrated based on the Example. These embodiments are exemplifications, and it is understood by those skilled in the art that various modifications can be made to the combination of each component and each processing process, and such modifications are within the scope of the present invention. is there.

本発明による実施例にかかる情報検索システムの外観的な構成を示す図である。It is a figure which shows the external structure of the information search system concerning the Example by this invention. 本実施例における対象子と選択条件との関係を概念的に示す図である。It is a figure which shows notionally the relationship between the object child and selection condition in a present Example. 本発明による実施例にかかる情報検索システムの内部構成の概略を示すブロック図である。It is a block diagram which shows the outline of the internal structure of the information search system concerning the Example by this invention. 実施例にかかる情報検索システムの詳細な構成を示す図である。It is a figure which shows the detailed structure of the information search system concerning an Example. 対象子格納部にて格納されるデータ要素(対象子)と選択子との対応関係の例を示す図である。It is a figure which shows the example of the correspondence of the data element (target child) and selector which are stored in a target child storage part. 検索の初期画面を示す図である。It is a figure which shows the initial screen of a search. 図6の検索初期画面から検索を実行したときの検索画面例を示す図である。It is a figure which shows the example of a search screen when a search is performed from the search initial screen of FIG. 図7の検索画面からさらに検索を実行したときの検索画面例を示す図である。It is a figure which shows the example of a search screen when performing a search further from the search screen of FIG. 図8の検索画面からさらに検索を実行したときの検索画面例を示す図である。It is a figure which shows the example of a search screen when performing a search further from the search screen of FIG. 本発明の実施例にかかる情報検索システムのハードウェアコンポーネントを示す構成図である。It is a block diagram which shows the hardware component of the information search system concerning the Example of this invention.

符号の説明Explanation of symbols

10・・・情報検索システム、20・・・ユーザ端末、22・・・入力ツール、24・・・表示装置、30・・・データ管理装置、31・・・検索件数表示画面、32・・・非論理型選択子選択画面、33・・・選択領域、34・・・論理型選択子選択画面、35・・・選択領域、40・・・ネットワーク、50・・・入力受付部、60・・・格納部、62・・・対象子格納部、64・・・選択条件格納部、100・・・処理部、102・・・選択条件取得部、104・・・検索処理部、106・・・表示処理部。
DESCRIPTION OF SYMBOLS 10 ... Information retrieval system, 20 ... User terminal, 22 ... Input tool, 24 ... Display apparatus, 30 ... Data management apparatus, 31 ... Search number display screen, 32 ... Non-logical type selector selection screen, 33... Selection area, 34... Logical type selector selection screen, 35... Selection area, 40... Network, 50. Storage unit 62: Target child storage unit 64 ... Selection condition storage unit 100 ... Processing unit 102 ... Selection condition acquisition unit 104 ... Search processing unit 106 ... Display processing unit.

Claims (8)

検索対象となる複数のデータ要素を格納する格納部と、
データ要素を評価する指標である選択子について、データ要素を絞り込むためのデータ要素の複数の属性値の選択領域を表示装置に表示する表示処理部と、
選択領域における属性値の選択入力を、選択条件として受け付ける入力受付部と、
受け付けた選択条件をもとに、データ要素の検索を実施する検索処理部とを備え、
前記検索処理部は、前記入力受付部において選択条件を受け付ける検索処理を実施して、検索処理により抽出されたデータ要素に関して、前記表示装置において表示される属性値を有するデータ要素の個数を属性値ごとに計数して、前記表示処理部に提供し、
前記表示処理部は、それぞれの属性値を有するデータ要素の個数を、それぞれの属性値ごとに表示するものであって、
前記検索処理部は、選択条件に含まれる属性値と同一の選択子における他の属性値については、選択条件に含まれる属性値に基づいた検索処理を実施せず、
前記表示処理部は、当該他の属性値について、選択条件を受け付ける前に表示していたデータ要素の個数を、引き続き表示すること、
を特徴とする情報検索システム。
A storage unit for storing a plurality of data elements to be searched;
For a selector that is an index for evaluating a data element, a display processing unit that displays a selection area of a plurality of attribute values of the data element for narrowing down the data element on a display device;
An input receiving unit that receives selection input of attribute values in the selection area as a selection condition ;
A search processing unit for performing a search for a data element based on the received selection condition ,
The search processing unit, the input performed accepts a search processing selection condition in the reception section, with respect to data element extracted by the search process, the attribute the number of data elements having attribute values displayed in the display device Count each value and provide it to the display processor,
The display processing unit displays the number of data elements having respective attribute values for each attribute value,
The search processing unit does not perform search processing based on the attribute value included in the selection condition for other attribute values in the same selector as the attribute value included in the selection condition,
The display processing unit continues to display the number of data elements that were displayed before receiving the selection condition for the other attribute values.
Information retrieval system characterized by
前記入力受付部が、これまで入力された選択条件に含まれる属性値が属する第1選択子とは異なる第2選択子の属性値の選択入力を、新たな選択条件として受け付けると、  When the input receiving unit receives a selection input of an attribute value of a second selector different from the first selector to which the attribute value included in the selection condition input so far belongs as a new selection condition,
前記検索処理部は、  The search processing unit
第1選択子に属する属性値については、第1選択子に属する属性値を含む選択条件を除き、且つ第2選択子に属する属性値を含む選択条件を含んだ全ての選択条件をもとにデータ要素の検索を実施して、データ要素の個数を属性値ごとに計数して、前記表示処理部に提供し、  For attribute values belonging to the first selector, except for selection conditions including attribute values belonging to the first selector, and based on all selection conditions including selection conditions including attribute values belonging to the second selector. Perform a data element search, count the number of data elements for each attribute value, and provide the display processing unit,
第2選択子に属する属性値については、第2選択子に属する属性値を含む選択条件を除き、且つ第1選択子に属する属性値を含む選択条件を含んだ全ての選択条件をもとにデータ要素の検索を実施して、データ要素の個数を属性値ごとに計数して、前記表示処理部に提供する、  For the attribute value belonging to the second selector, except for the selection condition including the attribute value belonging to the second selector, and based on all the selection conditions including the selection condition including the attribute value belonging to the first selector. Performing a search for data elements, counting the number of data elements for each attribute value, and providing the display processing unit,
ことを特徴とする請求項1に記載の情報検索システム。  The information search system according to claim 1.
前記検索処理部は、第1選択子または第2選択子のいずれでもない選択子の属性値については、第1選択子に属する属性値を含む選択条件、および第2選択子に属する属性値を含む選択条件のいずれも含んだ選択条件をもとにデータ要素の検索を実施して、データ要素の個数を属性値ごとに計数して、前記表示処理部に提供する、ことを特徴とする請求項2に記載の情報検索システム。  For the attribute value of a selector that is neither the first selector nor the second selector, the search processing unit calculates a selection condition including an attribute value belonging to the first selector and an attribute value belonging to the second selector. The data element search is performed based on the selection condition including any of the selection conditions included, the number of data elements is counted for each attribute value, and provided to the display processing unit. Item 3. The information search system according to Item 2. 前記表示処理部は、選択条件に含まれる属性値と同一の選択子における他の属性値については、選択入力された場合に、検索処理により抽出されるデータ要素数を増加する個数を表示することを特徴とする請求項1から3のいずれかに記載の情報検索システム。  The display processing unit displays, for other attribute values in the same selector as the attribute value included in the selection condition, the number that increases the number of data elements extracted by the search process when selected and input. The information search system according to any one of claims 1 to 3. 前記表示処理部は、計数値が0となる属性値の選択領域を、ユーザが当該属性値を選択不能な状態に設定することを特徴とする請求項1から4のいずれかに記載の情報検索システム。 The information search according to any one of claims 1 to 4, wherein the display processing unit sets a selection area of an attribute value having a count value of 0 in a state in which the user cannot select the attribute value. system. 前記検索処理部は、前記入力受付部において選択入力を受け付けるごとに検索処理を実施し、The search processing unit performs a search process each time a selection input is received in the input receiving unit,
前記表示処理部は、検索処理が実施されるごとに、検索処理の結果を表示することを特徴とする請求項1から5のいずれかに記載の情報検索システム。6. The information search system according to claim 1, wherein the display processing unit displays a result of the search process every time the search process is performed.
コンピュータに、  On the computer,
データ要素を評価する指標である選択子について、データ要素を絞り込むためのデータ要素の複数の属性値の選択領域を表示装置に表示する表示機能と、  For a selector that is an index for evaluating a data element, a display function for displaying a selection area of a plurality of attribute values of the data element for narrowing the data element on a display device;
選択領域における属性値の選択入力を、選択条件として受け付ける入力受付機能と、  An input reception function for receiving selection input of attribute values in the selection area as a selection condition;
受け付けた選択条件をもとに、データ要素の検索を実施する検索機能とを実現させるためのプログラムであって、  A program for realizing a search function for searching for a data element based on an accepted selection condition,
検索機能は、入力受付機能が選択条件を受け付けると、検索処理を実施して、検索処理により抽出されたデータ要素に関して、表示装置において表示される属性値を有するデータ要素の個数を属性値ごとに計数して、表示機能に提供し、  When the input reception function accepts the selection condition, the search function performs a search process, and for each data element extracted by the search process, the number of data elements having an attribute value displayed on the display device is determined for each attribute value. Counting and providing to display function,
表示機能は、それぞれの属性値を有するデータ要素の個数を、それぞれの属性値ごとに表示するものであって、  The display function displays the number of data elements having each attribute value for each attribute value,
検索機能は、選択条件に含まれる属性値と同一の選択子における他の属性値については、選択条件に含まれる属性値に基づいた検索処理を実施せず、  The search function does not perform search processing based on the attribute value included in the selection condition for other attribute values in the same selector as the attribute value included in the selection condition,
表示機能は、当該他の属性値について、選択条件を受け付ける前に表示していたデータ要素の個数を、引き続き表示すること、  The display function continues to display the number of data elements that were displayed before accepting the selection condition for the other attribute values.
を特徴とするプログラム。  A program characterized by
請求項7に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium on which the program according to claim 7 is recorded.
JP2005179254A 2005-06-20 2005-06-20 Information retrieval system Expired - Lifetime JP4707476B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005179254A JP4707476B2 (en) 2005-06-20 2005-06-20 Information retrieval system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005179254A JP4707476B2 (en) 2005-06-20 2005-06-20 Information retrieval system

Publications (2)

Publication Number Publication Date
JP2006350915A JP2006350915A (en) 2006-12-28
JP4707476B2 true JP4707476B2 (en) 2011-06-22

Family

ID=37646643

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005179254A Expired - Lifetime JP4707476B2 (en) 2005-06-20 2005-06-20 Information retrieval system

Country Status (1)

Country Link
JP (1) JP4707476B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5247336B2 (en) * 2008-09-30 2013-07-24 キヤノン株式会社 Search method and search device
JP5284030B2 (en) * 2008-10-02 2013-09-11 キヤノン株式会社 Search condition specifying device, search condition specifying method and program
JP5477734B2 (en) * 2008-12-16 2014-04-23 株式会社メガチップス Item search system
JP2015022579A (en) * 2013-07-19 2015-02-02 株式会社両備システムソリューションズ Information providing device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03131974A (en) * 1989-10-18 1991-06-05 Hitachi Ltd Data search method
JPH10260969A (en) * 1997-03-19 1998-09-29 Omron Corp Search device and search method

Also Published As

Publication number Publication date
JP2006350915A (en) 2006-12-28

Similar Documents

Publication Publication Date Title
JP4249674B2 (en) Multidimensional data display method and display device
JP6906677B2 (en) Software visualization device, software visualization method and software visualization program
JP5751115B2 (en) Test support program, test support method, and test support apparatus
JP2017224184A (en) Machine learning device
KR20140050217A (en) Visualization providing system for degree of association of key word and method, and apparatus supporting the same
US10353958B2 (en) Discriminative clustering
CN108734327A (en) A kind of data processing method, device and server
US10373058B1 (en) Unstructured database analytics processing
CN116933130A (en) Enterprise industry classification method, system, equipment and medium based on big data
US6961724B1 (en) Method and apparatus for image retrieval
JP4707476B2 (en) Information retrieval system
JP6276727B2 (en) Statistical model creation device, statistical model creation method, and statistical model creation program
JP2012038066A (en) Data processor and data processing method and program
US9805085B2 (en) Locating ambiguities in data
JPWO2017203672A1 (en) Item recommendation method, item recommendation program and item recommendation device
US8024320B1 (en) Query language
JP2011100208A (en) Action estimation device, action estimation method, and action estimation program
JP5061137B2 (en) Image search device
JP2010113412A (en) Method, device, and program for processing document information, and recording medium
CN119151598A (en) Central control panel performance evaluation method and device, electronic equipment and storage medium
KR20140095715A (en) Method and device for changing icon
JP4351578B2 (en) Production planning support system and computer program
JP6852004B2 (en) Data analysis system, data analysis method, and program
JP4938367B2 (en) Security diagnostic system
JP2018128978A (en) Design document evaluation apparatus, design document evaluation method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080214

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100628

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100706

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100906

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110315

R150 Certificate of patent or registration of utility model

Ref document number: 4707476

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term