JP4707476B2 - Information retrieval system - Google Patents
Information retrieval system Download PDFInfo
- 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
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をとることで、情報の絞り込みを行うことも可能となる。
しかしながら現在のインターネットにおいては、多種多様な情報が氾濫しているため、ユーザが汎用的な検索システムを用いて短時間で所望の情報にアクセスすることは困難になりつつある。複数の検索条件をもとに情報を絞り込む場合であっても、全ての検索条件を入力してから検索が開始されるため、検索条件ごとの検索結果をユーザは認識することができない。 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
ネットワーク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
また、ユーザ端末20がJava(登録商標)等により記述された所定の検索支援用プログラムをダウンロードしてインストールし、データ管理装置30から供給される検索結果のデータを所定の形式で自身のブラウザに表示することも可能である。さらには、データ管理装置30がユーザ端末20から送信された検索条件をもとにその検索結果をテキストデータ等の形式で記述してユーザ端末20に返信し、ユーザ端末20が検索結果をブラウザに表示することも可能である。このように本発明による情報検索システム10の実現方法はシステム設計者が任意に選択することができ、いずれの方法を採用した場合であっても、以下に説明する機能を実現するシステムが本発明の範囲にあることは当業者に理解されるところである。
Also, the
以下、本発明を説明するために、情報検索システム10が中古車の検索処理を実行する場合を例にとる。なお、これはあくまでも例示であり、本発明の情報検索システム10は、例えば宿泊施設検索や不動産検索など、様々な対象の検索に利用することができる。
Hereinafter, in order to explain the present invention, a case where the
本発明を説明するために、以下の用語を定義する。
「対象子」:検索の対象となるデータ要素。中古車検索を行う場合には、「中古車」が対象子となる。
「評価子」:対象子を評価する指標。
「評価値」:対象子を、評価子によって評価した場合に得られる属性値。例えば、中古車を色で評価した場合、その中古車が白色であれば「白」の属性値をもつことになる。
「評価条件」:評価子と評価値の組み合わせによって表現される「属性」。
「選択子」:評価子のうち、有限個の評価値を持つもの。例えば、中古車を評価する「年式」、「色」、「走行距離」、「ドア数」、「車検残り期間」などが該当する。
「選択値」:対象子を、選択子によって評価した場合に得られる属性値。例えば、中古車を色で評価した場合、その中古車が白色であれば「白」の属性値をもつことになる。この属性値は、検索に利用されるために、予め複数種類に分類されている。原則として、各対象子には、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
なお、評価値と選択値とが同一の場合も存在する。例えば、「色」に関して、評価値が白であるものは、同様に選択値も白である。この場合、評価値を選択値として検索処理に利用することができる。 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
それに対して、情報検索システム10では、既定のカテゴリに縛られることなく、ユーザが全対象子母集団から自由な切り口で検索を行うことを前提とし、対象子母集団から得られる任意の部分集合に対して、動的に「有効」な選択条件部分集合を提示することにより、ユーザの検索・絞込行動の「自由度」を高めることを目的とする。ここで、「有効な選択条件部分集合」とは当該部分集合の少なくとも一つ以上の対象子がかかる選択値を属性値として持つような選択子および選択値の集合を意味する。
On the other hand, in the
図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
情報検索システム10は、ハードウェアコンポーネントでいえば、少なくとも一つのコンピュータのCPU、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者に理解されるところである。
In terms of hardware components, the
ユーザ端末20は、少なくとも入力ツール22および表示装置24を備える。表示装置24は、検索用の画面を提示する。入力ツール22は、表示装置24の画面上でポインタを操作するポインティングデバイスなどの入力インターフェースであり、画面表示に基づいてユーザが視覚的に検索行動を行えるようなツールであることが望ましい。なお、入力ツール22は、キーボードなどテキスト入力を行えるものであってもよい。
The
入力受付部50は、入力ツール22を介してユーザからの指示入力を受け付ける。入力受付部50は、指示入力をネットワークを介して受け付けてもよい。格納部60は、検索に必要なデータ要素を格納する。処理部100は、ユーザからの指示入力に基づいて、検索処理を実行する。
The
図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
対象子格納部62は、検索の対象となるデータ要素(対象子)を、複数の属性値に対応付けて格納する。この属性値はデータ要素を分類するために利用され、評価値であってもよく、また選択値であってもよいが、本実施例では、検索用の属性値として選択値を採用するため、データ要素は、選択値に対応付けられて記憶されることが好ましい。なお、データ要素が評価値に対応付けられて記憶される場合には、検索処理の前段階で評価値を選択値に変換し、それから検索処理が実施される。データ要素は、評価値および選択値の双方に対応付けられて格納されてもよい。
The target
図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
図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
表示処理部106は、データ要素を絞り込むためのデータ要素の複数の属性値の選択領域を表示装置24に表示する。このとき、非論理型選択子については、3つ以上の選択値を有するため、その選択子に含まれる選択値をリストにして表示する。例えば、選択値を枠で囲って表示して、選択領域をユーザに明示してもよく、またボタンなどの形式で選択領域を明示してもよい。一方、論理型選択子については、2つの論理値しかとらず、且つ両方を選択させる必要がないため、選択領域をチェックボックスとして設けてもよい。なお、選択領域の構成は、上記した形式に限定するものではない。
The
ユーザが入力ツール22を用いて、表示装置24に表示された検索画面上の選択領域を選択する。検索画面上には非論理型選択子および論理型選択子の選択領域が設けられ、選択領域をマウスなどでクリックすることで、対応する選択値が選択条件として選択入力される。非論理型選択子の場合は、リスト化された選択値のボタンを押下することで選択値が選択入力され、論理型選択子の場合は、チェックボックスにチェックを入れることで、選択値の選択入力がなされる。入力受付部50は、選択領域における属性値の選択入力、すなわち選択条件を受け付けると、選択条件取得部102に供給する。
The user uses the
選択条件取得部102は、選択条件を受け取ると、選択条件の追加指示を検索処理部104に供給する。検索処理の過程で、ユーザが一旦は選択条件として設定したものを解除する場合もあり、そのときには、既に設定された選択条件の解除指示を検索処理部104に供給する。
Upon receiving the selection condition, the selection
検索処理部104は、選択条件取得部102から供給される選択条件をもとに、対象子格納部62に格納された対象子の検索を実行する。具体的に検索処理部104は、図5に示すデータベースに含まれる対象子の属性値を参照して、ユーザより受け付けた選択入力により特定される選択値をもとに対象子の検索を実施する。検索処理部104は、選択条件に含まれる選択子を参照して論理式を作成し、対象子の検索処理を行う。具体的に、選択子間では選択条件のAND処理を実行し、同一の選択子内では選択条件のOR処理を実行する。したがって、既に設定されている選択条件の選択子とは異なる選択子の選択条件が追加されると、対象子の検索(ヒット)件数は多くなることはなく、通常は少なくなって、情報を絞り込むことができる。一方、同一の選択子の選択条件が追加されると、対象子の検索件数は少なくなることはなく、通常は多くなる。検索処理部104は、検索処理の結果を表示処理部106に提供する。表示処理部106は、検索処理部104により実施された検索処理の結果を、それぞれの属性値に関する検索処理結果の表示に反映させる。
The
図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
また論理型選択子選択画面34においては、「左ハンドル」、「エアコン」、「パワステ」、「カセットデッキ」、「CDプレイヤー」、「MDデッキ」、「カーナビ」、「カーTV」、「エアバッグ」、「ABS」、「3列シート」、「4WD」の論理型選択子が表示され、それぞれの選択子に対して、選択値を選択するための選択領域35が設けられている。この選択領域35はチェックボックスとして構成され、チェックを入れると、その選択子が選択条件として設定される。
In the logic type
この初期画面において、各選択値(ないしは選択子)には、数字が対応付けて表示されている。数字は、選択値の近傍に配置されて、選択値との対応関係があることをユーザに分かりやすくすることが好ましい。この数字は、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
検索処理部104は、入力受付部50において選択条件を受け付けるごとに検索処理を実施して、検索処理の結果を表示処理部106に提供する。表示処理部106は、検索処理部104により実施された検索処理の結果を、それぞれの選択値に関する検索処理結果の表示に反映させる。このように、選択条件を受け付けるごとに検索処理を逐次実施することで、入力した一つの選択条件により、どのような検索処理が実行されたかを、ユーザはリアルタイムで見ることができる。さらに別の見方として、ユーザは次の選択入力として選択可能な全ての選択条件について、かかる選択条件を設定した場合に、その選択によって該当する対象子の数がいくつになるかを事前に知ることができる。これにより、ユーザの使い勝手のよい情報検索システム10を実現することが可能となる。
The
従来の情報検索システムでは、複数の選択条件を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
図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
検索処理部104は、検索処理により1820台の中古車(対象子)を抽出する。検索件数表示画面31には、この選択条件により抽出された中古車の台数が1820台として表示される。検索処理部104は、検索処理により抽出された中古車に関して、表示装置24において表示される選択値を有する中古車の台数を選択値ごとに計数(カウント)する。この選択値ごとの計数値は表示処理部106に提供され、表示処理部106は、それぞれの選択値を有する中古車の計数値を、それぞれの選択値ごとに表示する。例えば、選択子「色」の選択値「白」の計数値が416となっているが、これは、2003年式の白色の中古車の台数が416であることを表現している。これは、次のステップで選択子「色」の選択値「白」を選択条件に追加した場合、すなわち「白のボタン」を押した場合に検索結果が416台になることを示している。ここでは部分集合である1820台の中古車が各非論理型選択子に対して必ずいずれか一つの選択値を有しているため、「年式」以外の非論理型選択子に含まれる各選択値の計数値の総和は1820となる。
The
同一の選択子「年式」における他の選択値については、選択値「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
図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
入力された選択値は、同一の選択子に含まれているため、検索処理部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
同一の選択子「年式」における他の選択値については、選択値「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
入力された選択値「紫」は、これまで入力されてきた選択子とは異なる選択子に属するため、検索処理部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
選択子「年式」の各選択値に対しては、選択子「色」の選択値「紫」が選択条件として作用する。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
情報検索システム10は、表示装置24、入力ツール22、CPU300、RAM(ランダムアクセスメモリ)304、ハードディスク302およびドライブ装置306を備える。図3および4と同一の符号を付した表示装置24および入力ツール22は、図3および4に関連して説明した機能および動作を実現する。これらの構成は、バス308などの信号伝送路により電気的に接続されている。
The
ハードディスク302は、大容量の磁気記憶装置であり、情報検索システム10においては、データ要素や選択条件などを記録する。なお、図3および4における格納部60は、ハードディスク302およびRAM304の双方を含む概念である。
The
記録媒体310は、実施例に関連して説明した情報検索システム10の機能を、CPU300に実現させるためのプログラムを記録する。記録媒体310がドライブ装置306に挿入されると、そのプログラムは、RAM304またはハードディスク302に読み出され、CPU300は、読み出されたプログラムにより情報検索機能、すなわちユーザの比較選択行動を支援するための機能を実現する。この記録媒体310は、CD−ROM、DVD、FDなどのコンピュータ読み取り可能な媒体である。また記録媒体310がデータ要素を記録し、記録媒体310がドライブ装置306に挿入されると、データ要素が、ハードディスク302に書き込まれてもよい。
The
ここでは、情報検索用のプログラムが記録媒体310に記録されている例について説明したが、別の例においては、プログラムは、無線、有線を問わず、外部のサーバからユーザ端末20などに送信されてもよい。図10に示したハードウェア構成において、プログラムは、コンピュータにデータ管理機能を実現させればよいのであって、外部から供給される場合だけでなく、予めハードディスク302に格納されていてよいことも当業者には理解されるところである。
Here, the example in which the information retrieval program is recorded in the
以上、本発明を実施例をもとに説明した。これらの実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。 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.
10・・・情報検索システム、20・・・ユーザ端末、22・・・入力ツール、24・・・表示装置、30・・・データ管理装置、31・・・検索件数表示画面、32・・・非論理型選択子選択画面、33・・・選択領域、34・・・論理型選択子選択画面、35・・・選択領域、40・・・ネットワーク、50・・・入力受付部、60・・・格納部、62・・・対象子格納部、64・・・選択条件格納部、100・・・処理部、102・・・選択条件取得部、104・・・検索処理部、106・・・表示処理部。
DESCRIPTION OF
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
前記検索処理部は、 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から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.
データ要素を評価する指標である選択子について、データ要素を絞り込むためのデータ要素の複数の属性値の選択領域を表示装置に表示する表示機能と、 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
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)
| 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)
| 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 |
-
2005
- 2005-06-20 JP JP2005179254A patent/JP4707476B2/en not_active Expired - Lifetime
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 |