JP3466152B2 - Item attribute filtering method, item attribute filtering device, and recording medium - Google Patents
Item attribute filtering method, item attribute filtering device, and recording mediumInfo
- Publication number
- JP3466152B2 JP3466152B2 JP2000361894A JP2000361894A JP3466152B2 JP 3466152 B2 JP3466152 B2 JP 3466152B2 JP 2000361894 A JP2000361894 A JP 2000361894A JP 2000361894 A JP2000361894 A JP 2000361894A JP 3466152 B2 JP3466152 B2 JP 3466152B2
- Authority
- JP
- Japan
- Prior art keywords
- attribute
- item
- filter
- data
- filtering
- 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 - Fee Related
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、種々のアイテム
(利用者、業者、情報、CD、書籍等々)を選り分ける
技術(フィルタリング)に係り、詳しくは、アイテムに
付与されている属性をもとに分類するアイテム属性フィ
ルタリング方法及び装置、並びに、そのプログラムを記
録した記録媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique (filtering) for selecting various items (users, traders, information, CDs, books, etc.), and more specifically, based on attributes assigned to items. The present invention relates to an item attribute filtering method and device, and a recording medium having the program recorded therein.
【0002】[0002]
【従来の技術】従来から、アイテムに付与されている属
性をもとにアイテムを分類する処理は、インターネット
利用のお薦め紹介サービス、一般販売業者のダイレクト
メールなどにおいて広く行われているが、一般的にはア
イテムの属性条件をもとに分類する手法(指定属性分
類)が使用されている。それに対して、あるアイテムを
基準として、それが持つ属性で他のアイテム群を選り分
ける方法がある(利用者属性分類)。これは似たアイテ
ムを見つける際などに使用される。2. Description of the Related Art Conventionally, the process of classifying items based on the attributes given to the items has been widely used in recommended introduction services using the Internet, direct mail of general sellers, etc. Uses a method (specified attribute classification) of classifying items based on attribute conditions. On the other hand, there is a method in which a certain item is used as a reference and another item group is selected according to the attribute of the item (user attribute classification). This is used to find similar items.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、これら
の両者を双方サポートしようとする場合、分類基準が違
うため2つの属性処理設定を合わせもつ形になってしま
う。その場合、処理が2回発生するためシステムの肥大
化・複雑化、速度低下がまぬがれない。これらの両者を
一緒に使用するようなサービスではとくに顕著に現れ
る。However, if both of these are to be supported, the two classifications will have different attribute processing settings due to different classification criteria. In that case, since the process occurs twice, the system becomes bloated, complicated, and the speed is inevitably reduced. This is especially noticeable in services that use both of these together.
【0004】本発明は、上記の課題を解決すべく、指定
属性分類及び利用者属性分類を統一化して処理するアイ
テム属性フィルタリング方法及び装置、そのプログラム
を記録した記録媒体を提供することを目的とする。In order to solve the above problems, the present invention aims to provide an item attribute filtering method and apparatus for unifying and processing designated attribute classifications and user attribute classifications, and a recording medium recording the program thereof. To do.
【0005】[0005]
【課題を解決するための手段】まず、前提条件として、
フィルタリングの対象となるアイテム(対象アイテム)
の集合はそれぞれnビットの属性データを持つものとす
る。そのnビットはk個(kは正整数)の属性区分(属
性値セット)に分割され、それぞれの属性区分には1個
以上のビットが入り、属性区分のビットのそれぞれには
区分内で独自の意味付けがなされている。例えば、図3
(a)に示すように、n=16として、A,B,Cの3
つ(k=3)に区分されている場合、区分Aでは、右か
らA1、A2、A3、A4、A5という意味付けがなさ
れている。A1〜A5に複数ビットが設定されていて
も、オールビット0でもよい。区分B、区分Cについて
も同様である。[Means for Solving the Problem] First, as a precondition,
Items to be filtered (target items)
Each of the sets has attribute data of n bits. The n bits are divided into k (k is a positive integer) attribute categories (attribute value sets), each attribute category contains one or more bits, and each of the attribute category bits is unique within the category. Has been given meaning. For example, in FIG.
As shown in (a), when n = 16, 3 of A, B, and C
When divided into three (k = 3), in the section A, meanings A1, A2, A3, A4, A5 are given from the right. A plurality of bits may be set in A1 to A5, or all bits may be 0. The same applies to divisions B and C.
【0006】さて、このような対象アイテムに対し、フ
ィルタ処理を行なう主体アイテムがあるものとする。こ
の主体アイテムもnビットの属性データを持っている。
いま、(a)主体アイテムの属性区分のいくつかでフィ
ルタリングする場合、(b)主体アイテムとは独立に属
性区分の指定をしてフィルタリングする場合、および、
(c)その両方を考えてみる。Now, it is assumed that there is a main item for which filtering processing is performed on such a target item. This main item also has n-bit attribute data.
Now, (a) when filtering by some of the attribute classifications of the main item, (b) when filtering by specifying the attribute classifications independently of the main item, and
(C) Consider both.
【0007】フィルタ可能な属性区分の数をcとした場
合、フィルタ条件として、
nビットの属性フィルタ・・・・・・c個
主体アイテムマージ判定フラグ・・・cビット
を用意する。主体アイテムマージ判定フラグの各ビット
は、c個の各属性フィルタと一対一に対応し、1(真)
は有効、0(偽)は無効を意味する。フィルタ処理は以
下の手順で行なう。
(1) c個の属性フィルタのそれぞれに対応させた主
体アイテムマージ判定フラグのビット(フラグビット)
を見る。
(2) そのフラグビットが真ならば、当該属性フィル
タと主体アイテム属性との論理積を取り、その結果を元
の属性フィルタと置き換える(特定アイテム属性値セッ
トフィルタ条件の生成)。偽であれば、そのままにして
おく。
(3) 残った属性フィルタでオール0のものがあれば
取り除く。
(4) 結果として残った属性フィルタを1つずつ順番
に対象アイテムの属性データと比較する。そこで真(オ
ール0でなければ)であれば、次の属性フィルタで同様
に比較する。そして、すべての属性フィルタで真であれ
ば、対象アイテムは真となる。When the number of attribute categories that can be filtered is c, an n-bit attribute filter ... C main item merge determination flag ... C bits are prepared as filter conditions. Each bit of the main item merge determination flag has a one-to-one correspondence with each of the c attribute filters and is 1 (true).
Means valid and 0 (false) means invalid. The filtering process is performed in the following procedure. (1) A bit (flag bit) of the main item merge determination flag associated with each of the c attribute filters
I see. (2) If the flag bit is true , the logical product of the attribute filter and the main item attribute is taken, and the result is replaced with the original attribute filter (specific item attribute value set filter condition generation). If false, leave it alone. (3) If there are remaining attribute filters with all 0s, remove them. (4) The attribute filters remaining as a result are sequentially compared with the attribute data of the target item one by one. Therefore, if true (if all are not 0), the next attribute filter similarly compares. If all the attribute filters are true, the target item is true.
【0008】具体的に、前述の(a)、(b)、(c)
を実現する手順を以下に示す。
(a) 主体アイテムの属性区分のいくつかでフィルタ
リングする場合
フィルタする属性区分において、主体アイテムと合致す
るかどうかを判定する。具体的には主体アイテムマージ
判定フラグをオール1にセットして、c個の属性フィル
タをそれぞれ各属性区分をオール1にしたものにする。
例えば、図3(a)の例の場合、フィルタ条件として、
属性フィルタおよびマージ判定フラグを図3(b)のよ
うに設定する。これにより、主体アイテムの属性データ
が、図3(c)であれば、置換後の属性フィルタ(特定
アイテム属性値セットフィルタ条件)は図3(d)のよ
うになる。この属性フィルタを1つずつ順番に対象アイ
テム属性データと比較する。Specifically, the above-mentioned (a), (b), (c)
The procedure for realizing is shown below. (A) When filtering with some of the attribute classifications of the main item It is determined whether the attribute classification to be filtered matches the main item. Specifically, the main item merge determination flag is set to all 1, and the c attribute filters are set to all 1 for each attribute classification.
For example, in the case of the example in FIG.
The attribute filter and the merge determination flag are set as shown in FIG. As a result, if the attribute data of the main item is FIG. 3C, the attribute filter after replacement (specific item attribute value set filter condition) is as shown in FIG. 3D. The attribute filters are sequentially compared with the target item attribute data one by one.
【0009】(b) 主体アイテムとは独立に属性区分
の指定をしてフィルタリングする場合
主体アイテムマージ判定フラグをすべて0にする。与え
られた属性フィルタで、そのまま対象アイテム属性デー
タと比較する。(B) When the attribute category is designated independently from the main item for filtering, all the main item merge determination flags are set to 0. Compare with target item attribute data as it is with the given attribute filter.
【0010】(c) (a)と(b)の両方の組み合せ
の場合
主体アイテムマージ判定フラグには、主体アイテムでフ
ィルタリングしたいものを指すビットのみを1にする。
マージフラグが1になっている属性フィルタは、(a)
と同様に主体アイテムの属性データと掛け合わせを行な
い、該属性フィルタを置換する。マージフラグが0の属
性フィルタは(b)と同様、すなわちそのままとする。
その結果をあらためて属性フィルタ(特定アイテム属性
セットフィルタ条件)として、順次、対象アイテムの属
性データと比較していく。(C) In the case of the combination of both (a) and (b) Only 1 is set in the main item merge determination flag indicating the bit to be filtered by the main item.
The attribute filter whose merge flag is 1 is (a)
Similarly to the above, the attribute data of the main item is multiplied and the attribute filter is replaced. The attribute filter whose merge flag is 0 is the same as that in (b), that is, it is left as it is.
The result is again used as an attribute filter (specific item attribute set filter condition) and sequentially compared with the attribute data of the target item.
【0011】以上のように、本発明によるフィルタ処理
は、上記の(a)、(b)、(c)のケースを満たして
おり、c個のフィルタを共用することが出来る。As described above, the filter processing according to the present invention satisfies the cases (a), (b), and (c) described above, and c filters can be shared.
【0012】[0012]
【発明の実施の形態】以下、本発明の一実施例について
図面により詳しく説明する。図1は本発明の一実施例の
システム構成図である。図において、100は利用者端
末、200は本発明によるアイテム属性フィルタリング
装置で、両者は一般にはインターネット、その他のネッ
トワークで接続されている。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a system configuration diagram of an embodiment of the present invention. In the figure, 100 is a user terminal, 200 is an item attribute filtering apparatus according to the present invention, and both are generally connected via the Internet or other networks.
【0013】利用者端末100は、パソコン、デジタル
双方向テレビ、情報電家等の端末である。利用者は、利
用者端末100により、検索要求(紹介要求)とともに
検索条件をアイテム属性フィルタリング装置200に送
り、アイテム属性フィルタリング装置200から検索結
果のアイテムを利用者端末100に応答する。なお、ア
イテム属性フィルタリング装置200は、例えば定期的
に、ダイレクト電子メール等で検索結果を利用者端末1
00に送付することも可能である。The user terminal 100 is a terminal such as a personal computer, a digital interactive television, an information electrician or the like. The user sends a search condition (introduction request) and a search condition to the item attribute filtering apparatus 200 by the user terminal 100, and the item attribute filtering apparatus 200 responds to the user terminal 100 with the item of the search result. Note that the item attribute filtering apparatus 200 periodically retrieves the search result by direct email or the like, for example, from the user terminal 1.
It is also possible to send it to 00.
【0014】アイテム属性フィルタリング装置200
は、フィルタ管理データベースとしてのフィルタ値管理
部210、アイテム管理データベースとしてのアイテム
情報管理部220およびデータ処理装置本体としてのフ
ィルタリング実行部230に大別される。フィルタ値管
理部210は各属性フィルタと主体アイテムマージ判定
フラグのビット値を管理する。アイテム情報管理部22
0は各アイテムのアイテムIDおよびアイテム属性デー
タを管理する。このアイテム情報管理部220では、勿
論、各利用者端末100の各利用者の個人情報もアイテ
ムとして管理している。フィルタリング実行部230
は、検索条件にもとづき、フィルタ値管理部210から
属性フィルタ及び主体アイテムマージ判定フラグを取り
出し、また、アイテム情報管理部220から主体アイテ
ムとなるアイテムのアイテム属性データ及び対象アイテ
ムとなるアイテムの対象アイテム属性データを取り出
し、フィルタリング処理を実行する。Item attribute filtering device 200
Are roughly divided into a filter value management unit 210 as a filter management database, an item information management unit 220 as an item management database, and a filtering execution unit 230 as a data processing device main body . The filter value management unit 210 manages the bit value of each attribute filter and the main item merge determination flag. Item information management unit 22
0 manages the item ID and item attribute data of each item. Of course, the item information management unit 220 also manages personal information of each user of each user terminal 100 as an item. Filtering execution unit 230
Extracts the attribute filter and the main item merge determination flag from the filter value management unit 210 based on the search condition, and the item attribute data of the item that is the main item and the target item of the item that is the main item from the item information management unit 220. Attribute data is taken out and filtering processing is executed.
【0015】図2にフィルタリング実行部230での処
理フローの一実施例を示す。フィルタリング実行部23
0は、まず、与えられた検索条件に基づき、フィルタ値
管理部210から、c個の属性フィルタ(各nビット)
と主体アイテムマージ判定フラグ(cビット)を読み出
す(ステップ11、12)。すなわち、フィルタ条件を
取得する。そして、主体アイテムマージ判定フラグのビ
ット値がオール0か判定し(ステップ13)、オール0
でない場合、与えられた検索条件に基づき、アイテム情
報管理部220からフィルタ処理を行う主体アイテムの
属性データを読み出す(ステップ14)。FIG. 2 shows an embodiment of the processing flow in the filtering execution unit 230. Filtering execution unit 23
0 indicates that c attribute filters (each n bits) from the filter value management unit 210 based on the given search condition.
And the main item merge determination flag (c bit) are read (steps 11 and 12). That is, the filter condition is acquired. Then, it is determined whether the bit values of the main item merge determination flag are all 0s (step 13), and all 0s are set.
If not, the attribute data of the subject item to be filtered is read from the item information management unit 220 based on the given search condition (step 14).
【0016】次に、フィルタリング実行部230は、c
個の属性フィルタにおいて、主体アイテムマージ判定フ
ラグの対応するビットが1である各属性フィルタについ
て、主体アイテム属性データとビットごとに論理積をと
り、その結果を元の属性フィルタと置き換える(ステッ
プ15)。すなわち、特定アイテム属性値セットフィル
タ条件を生成する。主体アイテムマージフラグが0に対
応する属性フィルタはそのままにしておく。また、ステ
ップ13で主体アイテムマージ判定フラグビット値のオ
ール0が判定された場合、ステップ11で取り出した各
属性フィルタをそのままにしておく。なお、残った属性
フィルタのなかでビット値がオール0のものがあれば取
り除く。Next, the filtering execution unit 230
In each attribute filter, for each attribute filter in which the corresponding bit of the main item merge determination flag is 1, the logical product of each bit is taken with the main item attribute data, and the result is replaced with the original attribute filter (step 15). . That is, the specific item attribute value set filter condition is generated. The attribute filter whose main item merge flag is 0 is left as it is. When it is determined in step 13 that the subject item merge determination flag bit value is all 0, each attribute filter extracted in step 11 is left as it is. If any of the remaining attribute filters have bit values of all 0, they are removed.
【0017】次に、フィルタリング実行部230は、検
索条件にもとづき、アイテム情報管理部220からフィ
ルタリングの対象アイテムの属性データを順次読み出
し、各属性フィルタと順にビット毎に論理積を取り、そ
の結果がオール0でなければ、次の属性フィルタと同様
の比較を繰り返す(ステップ16〜19)。この結果、
すべての属性フィルタでオール0でないことが判定され
れば、当該対象アイテムの比較結果を真とする(ステッ
プ20)。また、いずれかの属性フィルタでオール0が
判定されれば、その時点で当該対象アイテムの比較結果
を偽とする(ステップ21)。これを各対象アイテムに
ついて繰り返す(ステップ22)。Next, the filtering execution unit 230 sequentially reads out the attribute data of the item to be filtered from the item information management unit 220 based on the search condition, takes the logical product of each attribute filter bit by bit, and the result is If not all 0, the same comparison as the next attribute filter is repeated (steps 16 to 19). As a result,
If it is determined that all the attribute filters are not all 0, the comparison result of the target item is set to be true (step 20). Further, if all 0 are judged by any of the attribute filters, the comparison result of the target item is set to false at that time (step 21). This is repeated for each target item (step 22).
【0018】なお、図2に示したような処理フローを実
現するコンピュータプログラムを、あらかじめコンピュ
ータで読み取り可能な記録媒体、例えば、フロッピーデ
ィスク、CD−ROM、メモリカード等に記録して提供
することも可能である。The computer program for realizing the processing flow shown in FIG. 2 may be recorded in advance in a computer-readable recording medium, for example, a floppy disk, a CD-ROM, a memory card or the like and provided. It is possible.
【0019】以下に、具体的な処理例を説明する。ある
サービスの利用者がサービス登録時に属性データを入力
し、これがアイテム情報管理部220に管理されている
ものとする。属性データは16ビット(n=16)で、
利用者が設定する属性区分は3つあり、以下のように使
用されているとする。
区分A:性別・・・2ビット(女性、男性)
区分B:年代・・・4ビット(40代以上、30代、2
0代、10代以下)
区分C:趣味・・・5ビット(読書、釣り、スポーツ、
ゲーム、旅行)ここで、例えば区分A(性別)の2ビット(女性、男
性)は、当該属性区分の2ビットを左から女性、男性と
意味付けることを表している。区分B、区分Cも同様で
ある。
残りの区分Dとしては、例えば、次のようなサー
ビス管理者が独自に設定できるものを用意する。
区分D:管理用・・5ビット(業者会員、削除会員、一
時停止会員、予備、
予備)
よって、属性区分(属性値セット)の数は4であり、ビ
ットの割り当ては図4のようになる。A specific processing example will be described below. It is assumed that a user of a certain service inputs attribute data when registering the service, and this is managed by the item information management unit 220. The attribute data is 16 bits (n = 16),
Attribute category for the user to set There are three, used as follows:
It is used . Category A: Gender: 2 bits (female, male) Category B: Age: 4 bits (40s or older, 30s, 2)
0s, 10s and under) Category C: Hobbies: 5 bits (reading, fishing, sports,
Games, travel) Here, for example, 2 bits of category A (sex) (female, male)
2) of the attribute classification from left to female and male
It means giving meaning. The same applies to divisions B and C.
is there. As the remaining divisions D, for example, those which can be independently set by the service administrator are prepared. Category D: For management 5 bits (dealer member, deleted member, suspended member, reserve, reserve) Therefore, the number of attribute categories (attribute value sets) is 4, and bit allocation is as shown in FIG. .
【0020】(1) 利用者Aと同じ興味の人を見つけ
るサービス
似たような友達を探してくるために、利用者A(主体ア
イテム)と同じ属性を持つ他の利用者(対象アイテム)
を見つけ出す。フィルタ数cは3とする。例えば、利用
者が「20代・男性・釣りまたはスポーツ」という属性
を持つとすると、属性データ(主体アイテムの属性デー
タ)は図5(a)のようになる。また、属性フィルタお
よび主体アイテムマージ判定フラグは、図5(b)のよ
うに設定する。ここで、下位ビットから順に指定してい
るのは、将来フィルタ数が拡張された場合にそのまま適
用できるためである。(1) Service for finding a person who has the same interest as user A In order to find a similar friend, another user (target item) having the same attribute as user A (main item)
Find out. The number of filters c is 3. For example, if the user has an attribute of "20s, men, fishing or sports", the attribute data (attribute data of the main item) is as shown in Fig. 5A. Further, the attribute filter and the main item merge determination flag are set as shown in FIG. The reason for specifying the bits from the lower bit is that they can be applied as they are when the number of filters is expanded in the future.
【0021】マージ判定フラグがオール1であるので、
すべての属性フィルタを利用者Aの属性データ(主体ア
イテムの属性データ)に適用する。この結果、図5
(b)の元の属性フィルタは図5(c)のように置換さ
れる。Since the merge determination flag is all 1,
All the attribute filters are applied to the attribute data of the user A (attribute data of the main item). As a result, FIG.
The original attribute filter in (b) is replaced as shown in FIG. 5 (c).
【0022】例えば、ある利用者X(対象アイテム)の
属性が「20代・男性・スポーツ」である属性データと
の比較は図5(d)のようになる。この比較結果はオー
ル真であるので、この利用者Xは抽出され、利用者Aに
紹介される。
このように利用者Xと利用者Aは属性データは同一でな
いが、属性区分のなかで1つでも共通部分のところがあ
れば抽出できる。For example, FIG. 5D shows a comparison with the attribute data in which the attribute of a certain user X (target item) is "20s, male, sports". Since this comparison result is all true, this user X is extracted and introduced to the user A. Thus, the user X and the user A do not have the same attribute data, but can be extracted if there is at least one common part in the attribute classification.
【0023】(2) ある属性の利用者を抽出するサー
ビス
ある商品の紹介をダイレクト電子メールを送付するため
に、興味を持ちそうな利用者(対象アイテム)のリスト
をつくるサービスを考える。商品は化粧品であるとし
て、「20代または30代の女性」を見つけ出す。(2) Service for Extracting Users with Certain Attributes Consider a service for creating a list of users (target items) who are likely to be interested in order to send a direct electronic mail to introduce a certain product. Assuming that the product is cosmetics, a "woman in her twenties or thirties" is found.
【0024】この例では、特定の利用者A(主体アイテ
ム)を想定しないため、マージ判定フラグはオール0に
なる。属性フィルタおよび主体アイテムマージ判定フラ
グは図6(a)のようになる。マージフラグがオール0
であるので、すベての属性フィルタはそのまま使用さ
れ、図6(b)のようになる。In this example, since the specific user A (main item) is not assumed, the merge determination flag becomes all 0s. The attribute filter and the main item merge determination flag are as shown in FIG. Merge flag is all 0
Therefore, all the attribute filters are used as they are, as shown in FIG.
【0025】例えば、ある利用者Y(対象アイテム)の
属性が「30代・女性・旅行」である属性データとの比
較は、図6(c)のようになる。この結果、この利用者
Yは抽出される。このようにフィルタを設定すれば、2
0代・30代両方を抽出することができる。For example, FIG. 6C shows a comparison with the attribute data in which the attribute of a certain user Y (target item) is “30s, female, travel”. As a result, this user Y is extracted. If you set the filter like this, 2
Both 0s and 30s can be extracted.
【0026】(3) 業者引き合わせサービス
商品販売の仲介として、各利用者に販売業者を紹介する
サービスを考える。販売業者にはシステム上で業者会員
属性を付与してあるものとする。(3) Dealer Matching Service Consider a service that introduces a seller to each user as an agent for selling products. It is assumed that the distributor has the distributor member attribute on the system.
【0027】業者会員は対象としたい利用者属性を設定
できる。たとえば、高級釣り竿業者Zであれば、「20
代以上、男女とも、釣りまたはスポーツ」の利用者を対
象としている。属性データは図7(a)のようになる。
それぞれ対象とする属性をすべて1にしている。一方、
例えば利用者Bが「40代・男性・釣り」という属性を
持つとすると、属性データは図7(b)のようになる。The member of the trader can set the desired user attribute. For example, if a high-end fishing rod company Z, "20
For generations and up, both men and women are targeted for users of "fishing or sports". The attribute data is as shown in FIG.
All target attributes are set to 1. on the other hand,
For example, if the user B has an attribute of "40s, male, fishing", the attribute data will be as shown in Fig. 7B.
【0028】そこで、属性フィルタおよび主体アイテム
マージ判定フラグとしては図7(c)のように設定す
る。これは、年代と趣味の区分が対象として合致するよ
うな販売業者を抽出することを意味する。フィルタ1は
販売業者を指示するもので、マージフラグは0となって
いる。通常の利用者は業者ではないので、業者属性フラ
グをマージするとオール0になってしまい、フィルタと
して機能を果たさなくなるためである。Therefore, the attribute filter and the main item merge determination flag are set as shown in FIG. 7 (c). This means to extract dealers whose ages and hobbies are the same. The filter 1 is for instructing the seller, and the merge flag is 0. This is because an ordinary user is not a trader, and when the trader attribute flags are merged, all 0s are obtained, and the function as a filter cannot be achieved.
【0029】フィルタ2、3はマージフラグ1であるの
で、利用者Bの属性データに適用する。その結果、得ら
れる属性フィルタは図7(d)のようになる。図7
(d)の属性フィルタを図7(a)の業者Zの属性デー
タと比較すると、図7(e)のようになる。比較結果は
オール真であるので、この業者は抽出され、利用者Bに
紹介される。このように、業者属性をたてることで、一
般利用者は抽出されないので、業者だけが紹介対象にな
る。Since the filters 2 and 3 have the merge flag 1, they are applied to the attribute data of the user B. As a result, the obtained attribute filter is as shown in FIG. Figure 7
When the attribute filter of (d) is compared with the attribute data of the trader Z of FIG. 7 (a), it becomes as shown in FIG. 7 (e). Since the comparison result is all true, this trader is extracted and introduced to the user B. In this way, by setting the trader attribute, general users are not extracted, so only the trader is targeted for introduction.
【0030】以上、本発明の一実施例について説明した
が、本発明は、ここで説明した事例に限定されるもので
ないことは云うまでもない。Although one embodiment of the present invention has been described above, it goes without saying that the present invention is not limited to the case described here.
【0031】[0031]
【発明の効果】以上説明したように、本発明を用いる
と、アイテム属性フィルタリングとして、利用者ごとに
対応したフィルタリング、共通条件のフィルタリング、
およびその混合フィルタリングを、一定数のフィルタ内
で実現可能である。また、共通のフィルタを使用するこ
とで、フィルタリングそのものはシンプルに実現でき、
なおかつ柔軟なフィルタ条件を設定可能としている。As described above, according to the present invention, as item attribute filtering, filtering corresponding to each user, common condition filtering,
And its mixed filtering can be realized within a fixed number of filters. Also, by using a common filter, filtering itself can be realized simply,
Moreover, flexible filter conditions can be set.
【図1】本発明の一実施例のシステム構成図である。FIG. 1 is a system configuration diagram of an embodiment of the present invention.
【図2】本発明によるフィルタリング処理の一実施例の
フローチャートである。FIG. 2 is a flowchart of an embodiment of a filtering process according to the present invention.
【図3】本発明の処理概要を説明する図である。FIG. 3 is a diagram illustrating a processing outline of the present invention.
【図4】属性データの属性区分の具体例を示す図であ
る。FIG. 4 is a diagram showing a specific example of attribute divisions of attribute data.
【図5】本発明の具体的処理例を示す図である。FIG. 5 is a diagram showing a specific processing example of the present invention.
【図6】本発明の他の具体的処理例を示す図である。FIG. 6 is a diagram showing another specific processing example of the present invention.
【図7】本発明の更に他の具体的処理例を示す図であ
る。FIG. 7 is a diagram showing still another specific processing example of the present invention.
100 利用者端末 200 アイテム属性フィルタリング装置 210 フィルタ値管理部 220 アイテム情報管理部 230 フィルタリング実行部 100 user terminal 200 Item attribute filtering device 210 Filter value management unit 220 Item Information Management Department 230 Filtering execution unit
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開2000−322445(JP,A) 特開 平10−207957(JP,A) 特開 平8−95999(JP,A) 特開 平6−215044(JP,A) 特開2000−322262(JP,A) 特開 平11−85769(JP,A) 特開 平9−326792(JP,A) 特開 平9−319706(JP,A) 特開 平11−306193(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 17/30 JICSTファイル(JOIS)─────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP 2000-322445 (JP, A) JP 10-207957 (JP, A) JP 8-95999 (JP, A) JP 6-215044 (JP, A) JP 2000-322262 (JP, A) JP 11-85769 (JP, A) JP 9-326792 (JP, A) JP 9-319706 (JP, A) JP Flat 11-306193 (JP, A) (58) Fields surveyed (Int.Cl. 7 , DB name) G06F 17/30 JISC file (JOIS)
Claims (5)
た属性データを持つアイテム群を管理するアイテム管理
データベース内の前記アイテム群を、データ処理装置に
より前記属性データをもとに自動フィルタリングするア
イテム属性フィルタリング処理方法であって、 あらかじめ定められた複数の属性区分のそれぞれに対応
する複数の属性フィルタ条件の一つ一つと、フィルタリ
ングすべき特定のアイテムの属性データとをビット対応
に論理積演算し、結果を元の当該属性フィルタ条件と置
換して、複数の特定アイテム属性値セットフィルタ条件
を生成し、 前記アイテム管理データベース内のフィルタリング対象
のアイテムについて、その属性データを、前記複数の特
定アイテム属性値セットフィルタ条件の一つ一つと比較
し、すべてのフィルタ条件と合致したアイテムを出力す
る、 ことを特徴とするアイテム属性フィルタリング処理方
法。 1. Each item is divided into a plurality of attribute categories
Item management that manages items with detailed attribute data
The item group in the database is transferred to the data processing device.
More automatic filtering based on the attribute data
It is an item attribute filtering processing method, and it corresponds to each of a plurality of predetermined attribute categories
Each of the multiple attribute filter conditions
Bit correspondence with attribute data of a specific item to be processed
AND the result with the original relevant attribute filter condition.
In other words, multiple specific item attribute value set filter conditions
To create a filtering target in the item management database
For each item, the attribute data of
Constant item attribute value set Compare with each filter condition
And output items that meet all the filter conditions.
That the item attribute filtering direction, characterized in that
Law.
ング処理方法において、 前記複数の属性フィルタ条件には、各属性フィルタ条件
ごとに当該属性フィルタ条件と特定のアイテムの属性デ
ータとの論理積演算を行うべきか否かを示すマージ判定
フラグが付加されており、 前記複数の属性フィルタ条件のうちの、前記マージ判定
フラグが特定のアイテムの属性データとの論理積演算を
行うことを示している属性フィルタ条件について、それ
ぞれ、特定のアイテムの属性データとの論理積演算を行
って、結果を元の当該属性フィルタ条件と置換し、それ
以外の属性フィルタ条件はそのまま用いて、複数の特定
アイテム属性値セットフィルタ条件を生成する、 ことを特徴とするアイテム属性フィルタリング処理方
法。 2. The item attribute filter according to claim 1.
In the processing method, the plurality of attribute filter conditions include each attribute filter condition.
For each attribute filter condition and the attribute data of a specific item.
Merge decision indicating whether to perform logical AND operation with data
A flag is added, and the merge determination of the plurality of attribute filter conditions is performed.
The flag performs a logical AND operation with the attribute data of a specific item.
For attribute filter conditions that indicate what to do,
Performs a logical product operation with the attribute data of a specific item
Replace the result with the original applicable attribute filter condition,
Attribute filter conditions other than
Item attribute value processing method characterized by generating an item attribute value set filter condition
Law.
た属性データを持つアイテム群を管理しているアイテム
管理データベースと、 複数の属性区分のそれぞれに対応する複数の属性値セッ
トフィルタ条件を管理するフィルタ管理データベース
と、前記複数の属性フィルタ条件の一つ一つと、フィルタリ
ングすべき特定のアイテムの属性データとをビット対応
に論理積演算し、結果を元の当該属性フィルタ条件と置
換して、複数の特定アイテム属性値セットフィルタ条件
を生成し、前記アイテム管理データベース内のフィルタ
リング対象のアイテムについて、その属性データを、前
記複数の特定アイテム属性値セットフィルタ条件の一つ
一つと比較し、すべてのフィルタ条件と合致したアイテ
ムを出力するフィルタリンク実行手段と、 を具備することを特徴とするアイテム属性フィルタリン
グ処理装置。 3. Each item is divided into a plurality of attribute categories
Items that manage a group of items that have different attribute data
A management database, a filter management database that manages a plurality of attribute value set filter conditions corresponding to each of a plurality of attribute classifications , one of each of the plurality of attribute filter conditions, and a filter list
Bit correspondence with attribute data of a specific item to be processed
AND the result with the original relevant attribute filter condition.
In other words, multiple specific item attribute value set filter conditions
Generate and filter in the item management database
For the item to be ringed, its attribute data
One of multiple specific item attribute value set filter conditions
Compared to one, it matches all filter conditions.
And an item attribute filter link that outputs a filter link execution unit.
Processing equipment.
ング処理装置において、前記フィルタ管理データベースの複数の属性フィルタ条
件には、各属性フィルタ条件ごとに当該属性フィルタ条
件と特定のアイテムの属性データとの論理積演算を行う
べきか否かを示すマージ判定フラグが付加されており、 前記フィルタリング実行手段は、前記複数の属性フィル
タ条件のうちの、前記マージ判定フラグが特定のアイテ
ムの属性データとの論理積演算を行うことを示している
属性フィルタ条件について、それぞれ、特定のアイテム
の属性データとの論理積演算を行って、結果を元の当該
属性フィルタ条件と置換し、それ以外の属性フィルタ条
件はそのまま用いて、複数の特定アイテム属性値セット
フィルタ条件を生成する、 ことを特徴とするアイテム属性フィルタリング処理装
置。 4. The item attribute filtering processing device according to claim 3, wherein a plurality of attribute filter sections of the filter management database are provided.
For each attribute filter condition,
Performs the logical product operation of the item and the attribute data of a specific item
A merge determination flag indicating whether or not it should be added is added, and the filtering execution means is
In the data conditions, the merge determination flag is
Indicates that the logical product operation is performed with the attribute data of the system.
Specific items for each attribute filter condition
Performs a logical product operation with the attribute data of
Replace with the attribute filter condition, and other attribute filter conditions
Use items as they are, and set multiple specific item attribute values
Item attribute filtering processing device characterized by generating a filter condition
Place
フィルタリング処理方法をコンピュータで処理するため
のプログラムを記録したことを特徴とする記録媒体。5. A recording medium on which a program for processing the item attribute filtering method according to claim 1 or 2 by a computer is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000361894A JP3466152B2 (en) | 2000-11-28 | 2000-11-28 | Item attribute filtering method, item attribute filtering device, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000361894A JP3466152B2 (en) | 2000-11-28 | 2000-11-28 | Item attribute filtering method, item attribute filtering device, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002163274A JP2002163274A (en) | 2002-06-07 |
| JP3466152B2 true JP3466152B2 (en) | 2003-11-10 |
Family
ID=18833266
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000361894A Expired - Fee Related JP3466152B2 (en) | 2000-11-28 | 2000-11-28 | Item attribute filtering method, item attribute filtering device, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3466152B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5260785B1 (en) * | 2012-12-12 | 2013-08-14 | ネットパイロティング株式会社 | Attribute information optimizing device, attribute information optimizing program, attribute information optimizing method, recommendation target selecting device, recommendation target selecting program, and recommendation target selecting method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000322445A (en) | 1999-05-14 | 2000-11-24 | Mitsubishi Electric Corp | Information retrieval system and recording medium recording this program |
| JP2000322262A (en) | 1999-05-11 | 2000-11-24 | Hitachi Ltd | Data analysis method |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06215044A (en) * | 1993-01-20 | 1994-08-05 | Fujitsu Ltd | Information retrieval processor |
| JP2812218B2 (en) * | 1994-09-28 | 1998-10-22 | 日本電気株式会社 | Data search device and data search method |
| JP3341971B2 (en) * | 1996-05-29 | 2002-11-05 | 日本電信電話株式会社 | Communication partner introduction method and device |
| JP3390984B2 (en) * | 1996-06-05 | 2003-03-31 | 日本電信電話株式会社 | Communication partner introduction method and device |
| JP3546118B2 (en) * | 1997-01-27 | 2004-07-21 | 翼システム株式会社 | Image display system |
| DE69839467D1 (en) * | 1997-06-26 | 2008-06-26 | Fraunhofer Ges Forschung | A method for discovering groups of objects having a selectable property from an object population |
| JP3471605B2 (en) * | 1998-04-22 | 2003-12-02 | 日本電信電話株式会社 | Method and apparatus for presenting information using member familiarity and a recording medium storing a program for presenting information using member familiarity |
-
2000
- 2000-11-28 JP JP2000361894A patent/JP3466152B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000322262A (en) | 1999-05-11 | 2000-11-24 | Hitachi Ltd | Data analysis method |
| JP2000322445A (en) | 1999-05-14 | 2000-11-24 | Mitsubishi Electric Corp | Information retrieval system and recording medium recording this program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002163274A (en) | 2002-06-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7024455B2 (en) | Network community supporting method and system | |
| US7860741B1 (en) | Clusters for rapid artist-audience matching | |
| US20030093311A1 (en) | Targeted advertising | |
| CN109636494A (en) | Drug recommended method and system | |
| JP6679451B2 (en) | Selection device, selection method, and selection program | |
| Kelley et al. | Juvenile hominoid cranium from the late Miocene of southern China and hominoid diversity in Asia | |
| CN112561485B (en) | Warranty product rule determination method and device, computer equipment and storage medium | |
| CN117172887B (en) | Product recommendation model training method and product recommendation method | |
| CN104615749A (en) | Ring tone recommendation method and ring tone recommendation device | |
| CN112052251A (en) | Target data updating method and related device, equipment and storage medium | |
| JP3466152B2 (en) | Item attribute filtering method, item attribute filtering device, and recording medium | |
| CN112579896A (en) | Information recommendation method and device, electronic equipment and storage medium | |
| JP2018045288A (en) | Advertisement distribution program, advertisement distribution system and advertisement distribution method | |
| JP6462611B2 (en) | Generating device, generating method, and generating program | |
| JP2018185744A (en) | Information processing apparatus, information processing system, information processing method, and program | |
| JP5928446B2 (en) | Information search system, information search method, and information search program | |
| CN115687756B (en) | Search recommendation method and device | |
| CN118820505A (en) | Missing person information matching method, device, electronic device and storage medium | |
| JP7093274B2 (en) | Grant device, grant method, and grant program | |
| EP4092585A1 (en) | Control method, control program, and information processing device | |
| KR20210065496A (en) | System and methods for making user customized video message of celebrity | |
| JP2019086897A (en) | Classification support device and classification support method and program | |
| CN113764098A (en) | Information detection method and device, electronic equipment and computer readable medium | |
| CN113190590A (en) | Partner grade division method and device suitable for distribution system and storage medium | |
| JP2002183589A (en) | Advertisement distribution method using psychological attribute, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080829 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080829 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090829 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090829 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100829 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100829 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110829 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |