(57)【要約】【課題】嗜好性アイテムを抽出可能とする。【解決手段】同じ商品コードを含んだレコードの数を、同じ利用者識別子を含むレコードを全体として１レコードとし、カウント結果であるユニークアクセス数と商品コードとの組を第１集計結果１２１として記録する（Ｓ２１）。同じユニークアクセス数とで組をなす商品コードの数をカウントし、カウントの結果である商品コードの数とユニークアクセス数との組を第２集計結果１２２として記録する（Ｓ２３）。「１」である商品コードの数に対応づけられたユニークアクセス数の中の最小値（しきい値ＴＨ）を抽出する（Ｓ２５）。しきい値ＴＨ未満である各ユニークアクセス数を抽出し、当該抽出された各ユニークアクセス数とで組をなす商品コード群を抽出する（Ｓ２７）。Ｓ７で抽出された商品コード群から、Ｓ２７で抽出された商品コード群に含まれる商品コード群を抽出する（Ｓ２９）。【選択図】      図７
2004310689.tif 000002
【特許請求の範囲】
【請求項１】
アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースが設けられているときに、
コンピュータが、前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第１段階と、
前記コンピュータが、前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第２段階と、
前記コンピュータが、前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第３段階と
を備えることを特徴とするアイテムフィルタリング方法。
【請求項２】
前記コンピュータが、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出する段階
を備えることを特徴とする請求項１記載のアイテムフィルタリング方法。
【請求項３】
前記コンピュータが、前記しきい値を増加または減少させる段階を備えることを特徴とする請求項１または２記載のアイテムフィルタリング方法。
【請求項４】
アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースが設けられているときに、
コンピュータが、前記アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階と、
前記コンピュータが、前記アクセス履歴データベースにおいて、前記抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階と、
前記コンピュータが、前記アクセス履歴データベースにおいて、前記抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階と、
前記コンピュータが、前記第３段階で抽出されたアイテム識別子群から、前記第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階と、
前記コンピュータが、前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階と、
前記コンピュータが、前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階と、
前記コンピュータが、前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階と、
前記コンピュータが、前記第４段階で抽出されたアイテム識別子群から、前記第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階と
を備えることを特徴とするアイテム決定方法。
【請求項５】
前記コンピュータが、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出する段階
を備えることを特徴とする請求項４記載のアイテム決定方法。
【請求項６】
前記コンピュータが、前記しきい値を増加または減少させる段階を備えることを特徴とする請求項４または５記載のアイテム決定方法。
【請求項７】
アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、
前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第１段階、
前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第２段階、
前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第３段階を行うフィルタリング手段と
を備えることを特徴とするアイテムフィルタリング装置。
【請求項８】
前記フィルタリング手段は、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出する
ことを特徴とする請求項７記載のアイテムフィルタリング装置。
【請求項９】
前記フィルタリング手段は、前記しきい値を増加または減少させる
ことを特徴とする請求項７または８記載のアイテムフィルタリング装置。
【請求項１０】
アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、
前記アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階、
前記アクセス履歴データベースにおいて、前記抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階、
前記アクセス履歴データベースにおいて、前記抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階、
前記第３段階で抽出されたアイテム識別子群から、前記第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階とを行う抽出手段と、
前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階、
前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階、
前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階、
前記第４段階で抽出されたアイテム識別子群から、前記第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを行うフィルタリング手段と
を備えることを特徴とするアイテム決定装置。
【請求項１１】
前記フィルタリング手段は、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出する
ことを特徴とする請求項１０記載のアイテム決定装置。
【請求項１２】
前記フィルタリング手段は、前記しきい値を増加または減少させる
ことを特徴とする請求項１０または１１記載のアイテム決定装置。
【請求項１３】
アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、
アイテムを識別するアイテム識別子とアイテム内容を示すアイテム情報とを含むレコードを、複数のアイテムそれぞれについて記録したアイテム情報データベースと、
前記アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階、
前記アクセス履歴データベースにおいて、前記抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階、
前記アクセス履歴データベースにおいて、前記抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階、
前記第３段階で抽出されたアイテム識別子群から、前記第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階とを行う抽出手段と、
前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階、
前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階、
前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階、
前記第４段階で抽出されたアイテム識別子群から、前記第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを行うフィルタリング手段と、
前記アイテム情報データベースにおいて、前記第８段階で抽出されたアイテム識別子群に対応づけられたアイテム情報を、前記第１段階の前記同じアクセス元識別子が示すアクセス元へと送信する第９段階を行うアイテム情報提供手段と
を備えることを特徴とするアイテム情報提供装置。
【請求項１４】
前記フィルタリング手段は、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出する
ことを特徴とする請求項１３記載のアイテム情報提供装置。
【請求項１５】
前記第１段階の前記同じアクセス元識別子が示すアクセス元へしきい値の増加または減少を促し、当該アクセス元からの指示により、前記フィルタリング手段は、前記しきい値を増加または減少させる
ことを特徴とする請求項１３または１４記載のアイテム情報提供装置。
【請求項１６】
請求項１ないし６のいずれかに記載の方法をコンピュータに実行させる、または請求項７ないし１５のいずれかに記載の装置を機能させることを特徴とするコンピュータ読み取り可能なプログラム。
【請求項１７】
請求項１ないし６のいずれかに記載の方法をコンピュータに実行させる、または請求項７ないし１５のいずれかに記載の装置を機能させることを特徴とするコンピュータ読み取り可能なプログラムを格納した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アイテムフィルタリング方法及び装置、アイテム決定方法及び装置、アイテム情報提供装置、コンピュータプログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来より、嗜好性のあるアイテムの情報、例えば、お薦めの情報を利用者に提示する場合には、同じような嗜好をもつ利用者同士をグループ化し、そのグループ内のある利用者が、ある商品を嗜好する場合は、グループ内の別のユーザも、当該商品を嗜好すると予想するという、協調フイルタリング技術を用いる。
【０００３】
例えば、ショッピングサイトや商品等に関するサービス提供者といったお薦め情報の提供者が、利用者の購買行動や閲覧行動といったアクセス情報を元に、利用者によりアクセスされた商品情報を抽出し、その商品情報をお薦め商品として利用者に提示する技術が、下記の特許文献１に記載されている。
【０００４】
一方で、従来にあっては、嗜好性のないアイテム、例えば天気情報や検索結果のようなアイテムの情報が提示される場合もある。
【０００５】
【特許文献１】
特開２００２−１５７２６６号公報
【０００６】
【発明が解決しようとする課題】
従来にあっては、協調フイルタリング技術を用いて処理される、いわゆる嗜好性のあるアイテムについては、好んでアクセスする利用者と好まない利用者とが混在しているが、協調フイルタリング技術を用いないでも処理できる、天気情報や検索結果のような嗜好性のないアイテムは、ほとんどの利用者から恒常的にアクセスされるか、ほとんどの利用者からアクセスされないのいずれかである。
【０００７】
よって、嗜好性がなくかつ多くの利用者から多くアクセスされるアイテム（便宜的にメジャーアイテムという）へのアクセス数は、嗜好性のあるアイテム（便宜的に嗜好性アイテムという）へのアクセス数よりも多く、嗜好性がなくほとんどの利用者からアクセスされないアイテム（便宜的にマイナーアイテムという）へのアクセス数は、嗜好性アイテムへのアクセス数よりも少ない。
【０００８】
また、嗜好性アイテムの数は、メジャーアイテムの数よりも多く、マイナーアイテムの数よりも少ない。
【０００９】
図１は、同一アイテムへの同一利用者からの複数アクセスは１回とカウントするカウント方法により得られたアクセス数をユニークアクセス数とし、ユニークアクセス数を横軸にとり、当該ユニークアクセス数に対するアイテム数を縦軸にとった分布図である。なお、本分布図は、対数軸を利用しているため重複しているように見えるが、１つユニークアクセス数に対応するアイテム数は唯一に定まる。
【００１０】
図２は、図１に対して、前述の３つのカテゴリの概念を加えた図である。すなわち、ユニークアクセス数が多くアイテム数が少ないところがメジャーアイテムになり、ユニークアクセス数が少なくアイテム数が多いところがマイナーアイテムになり、両者の中間が嗜好性アイテムとなる。
【００１１】
上記の考察から、メジャーアイテムと嗜好性アイテムの混在する環境において、嗜好性アイテムだけを利用者に提示等したい場合は、ユニークアクセス数より嗜好性アイテムを抽出すればよいことが分かる。
【００１２】
そこで本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、嗜好性アイテムを抽出するに適したアイテムフィルタリング方法及び装置、並びに、このアイテムフィルタリング方法等に協調フイルタリング技術を適用したアイテム決定方法及び装置、並びに、このアイテム決定方法等で決定されたアイテムのアイテム情報を提供可能としたアイテム情報提供装置、並びにこれら方法及び装置を実行等させるコンピュータプログラム及び該コンピュータプログラムを格納した記録媒体を提供することにある。
【００１３】
【課題を解決するための手段】
上記従来の課題を解決するために、請求項１の本発明は、アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースが設けられているときに、コンピュータが、前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第１段階と、前記コンピュータが、前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第２段階と、前記コンピュータが、前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第３段階とを備えることを特徴とするアイテムフィルタリング方法をもって解決手段とする。
【００１４】
請求項１の本発明によれば、アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第１段階と、コンピュータが、第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第２段階と、コンピュータが、第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第３段階とを備えるので、メジャーアイテムの混在した環境から嗜好性アイテムを抽出することができる。
【００１５】
請求項２の本発明は、前記コンピュータが、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出する段階を備えることを特徴とする請求項１記載のアイテムフィルタリング方法をもって解決手段とする。
【００１６】
さて、メジャーアイテム同士が同一のユニークアクセス数をとることは非常に稀なので、すなわちアイテム数＝１のものをメジャーアイテムとすることができる。そして、メジャーアイテムと嗜好性アイテムの境界をアイテム数＝１のアイテムのうち最小のユニークアクセス数を示すアイテムのユニークアクセス数とし、ユニークアクセス数がこの値未満のアイテムを嗜好性アイテムとすることができる。
【００１７】
請求項２の本発明によれば、しきい値として、第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出する段階を備えるので、アイテム数＝１であるメジャーアイテムの混在した環境から嗜好性アイテムを抽出することができる。
【００１８】
請求項３の本発明は、前記コンピュータが、前記しきい値を増加または減少させる段階を備えることを特徴とする請求項１または２記載のアイテムフィルタリング方法をもって解決手段とする。
【００１９】
請求項３の本発明によれば、コンピュータが、しきい値を増加または減少させるので、メジャーアイテムの混在した環境から嗜好性アイテムを抽出することができ、しかも、抽出される嗜好性アイテムを多くまたは少なくすることができる。
【００２０】
請求項４の本発明は、アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースが設けられているときに、コンピュータが、前記アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階と、前記コンピュータが、前記アクセス履歴データベースにおいて、前記抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階と、前記コンピュータが、前記アクセス履歴データベースにおいて、前記抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階と、前記コンピュータが、前記第３段階で抽出されたアイテム識別子群から、前記第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階と、前記コンピュータが、前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階と、前記コンピュータが、前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階と、前記コンピュータが、前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階と、前記コンピュータが、前記第４段階で抽出されたアイテム識別子群から、前記第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを備えることを特徴とするアイテム決定方法をもって解決手段とする。
【００２１】
請求項４の本発明によれば、アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階と、アクセス履歴データベースにおいて、抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階と、アクセス履歴データベースにおいて、抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階と、第３段階で抽出されたアイテム識別子群から、第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階と、アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階と、第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階と、第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階と、第４段階で抽出されたアイテム識別子群から、第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを備えるので、嗜好性アイテムを抽出するに適したアイテムフィルタリング方法に協調フイルタリング技術を適用してアイテムを決定することができる。
【００２２】
請求項５の本発明は、前記コンピュータが、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出する段階を備えることを特徴とする請求項４記載のアイテム決定方法をもって解決手段とする。
【００２３】
請求項５の本発明によれば、しきい値として、第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出する段階を備えるので、アイテム数＝１であるメジャーアイテムの混在した環境から嗜好性アイテムを抽出でき、これを協調フイルタリング技術を適用して求めたアイテムからのアイテム決定に使用できる。
【００２４】
請求項６の本発明は、前記コンピュータが、前記しきい値を増加または減少させる段階を備えることを特徴とする請求項４または５記載のアイテム決定方法をもって解決手段とする。
【００２５】
請求項６の本発明によれば、コンピュータが、しきい値を増加または減少させる段階を備えるので、アイテム決定に際し、メジャーアイテムの混在した環境から嗜好性アイテムを抽出することができ、しかも、抽出される嗜好性アイテムを多くまたは少なくすることができる。
【００２６】
請求項７の本発明は、アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第１段階、前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第２段階、前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第３段階を行うフィルタリング手段とを備えることを特徴とするアイテムフィルタリング装置をもって解決手段とする。
【００２７】
請求項７の本発明によれば、アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第１段階、第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第２段階、第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第３段階を行うフィルタリング手段とを備えるので、メジャーアイテムの混在した環境から嗜好性アイテムを抽出することができる。
【００２８】
請求項８の本発明は、前記フィルタリング手段は、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出することを特徴とする請求項７記載のアイテムフィルタリング装置をもって解決手段とする。
【００２９】
請求項８の本発明によれば、フィルタリング手段は、しきい値として、第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出するので、アイテム数＝１であるメジャーアイテムの混在した環境から嗜好性アイテムを抽出することができる。
【００３０】
請求項９の本発明は、前記フィルタリング手段は、前記しきい値を増加または減少させることを特徴とする請求項７または８記載のアイテムフィルタリング装置をもって解決手段とする。
【００３１】
請求項９の本発明によれば、フィルタリング手段は、しきい値を増加または減少させるので、メジャーアイテムの混在した環境から嗜好性アイテムを抽出することができ、しかも、抽出される嗜好性アイテムを多くまたは少なくすることができる。
【００３２】
請求項１０の本発明は、アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、前記アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階、前記アクセス履歴データベースにおいて、前記抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階、前記アクセス履歴データベースにおいて、前記抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階、前記第３段階で抽出されたアイテム識別子群から、前記第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階とを行う抽出手段と、前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階、前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階、前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階、前記第４段階で抽出されたアイテム識別子群から、前記第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを行うフィルタリング手段とを備えることを特徴とするアイテム決定装置をもって解決手段とする。
【００３３】
請求項１０の本発明によれば、アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階、アクセス履歴データベースにおいて、抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階、アクセス履歴データベースにおいて、抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階、第３段階で抽出されたアイテム識別子群から、第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階とを行う抽出手段と、アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階、第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階、第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階、第４段階で抽出されたアイテム識別子群から、第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを行うフィルタリング手段とを備えるので、嗜好性アイテムを抽出するに適したアイテムフィルタリング方法に協調フイルタリング技術を適用してアイテムを決定することができる。
【００３４】
請求項１１の本発明は、前記フィルタリング手段は、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出することを特徴とする請求項１０記載のアイテム決定装置をもって解決手段とする。
【００３５】
請求項１１の本発明によれば、フィルタリング手段は、しきい値として、第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出するので、アイテム数＝１であるメジャーアイテムの混在した環境から嗜好性アイテムを抽出でき、これを協調フイルタリング技術を適用して求めたアイテムからのアイテム決定に使用できる。
【００３６】
請求項１２の本発明は、前記フィルタリング手段は、前記しきい値を増加または減少させることを特徴とする請求項１０または１１記載のアイテム決定装置をもって解決手段とする。
【００３７】
請求項１１の本発明によれば、フィルタリング手段は、しきい値を増加または減少させるので、アイテムの決定に際し、メジャーアイテムの混在した環境から嗜好性アイテムを抽出することができ、しかも、抽出される嗜好性アイテムを多くまたは少なくすることができる。
【００３８】
請求項１３の本発明は、アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、アイテムを識別するアイテム識別子とアイテム内容を示すアイテム情報とを含むレコードを、複数のアイテムそれぞれについて記録したアイテム情報データベースと、前記アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階、前記アクセス履歴データベースにおいて、前記抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階、前記アクセス履歴データベースにおいて、前記抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階、前記第３段階で抽出されたアイテム識別子群から、前記第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階とを行う抽出手段と、前記アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階、前記第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階、前記第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、前記第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階、前記第４段階で抽出されたアイテム識別子群から、前記第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを行うフィルタリング手段と、前記アイテム情報データベースにおいて、前記第８段階で抽出されたアイテム識別子群に対応づけられたアイテム情報を、前記第１段階の前記同じアクセス元識別子が示すアクセス元へと送信する第９段階を行うアイテム情報提供手段とを備えることを特徴とするアイテム情報提供装置をもって解決手段とする。
請求項１２の本発明によれば、アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、アイテムを識別するアイテム識別子とアイテム内容を示すアイテム情報とを含むレコードを、複数のアイテムそれぞれについて記録したアイテム情報データベースと、アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階、アクセス履歴データベースにおいて、抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階、アクセス履歴データベースにおいて、抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階、第３段階で抽出されたアイテム識別子群から、第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階とを行う抽出手段と、アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階、第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階、第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階、第４段階で抽出されたアイテム識別子群から、第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを行うフィルタリング手段と、アイテム情報データベースにおいて、第８段階で抽出されたアイテム識別子群に対応づけられたアイテム情報を、第１段階の前記同じアクセス元識別子が示すアクセス元へと送信する第９段階を行うアイテム情報提供手段とを備えるので、アイテムフィルタリングに協調フイルタリング技術を適用したアイテム決定方法で決定したアイテムのアイテム情報を提供することができる。
【００３９】
請求項１４の本発明は、前記フィルタリング手段は、前記しきい値として、前記第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出することを特徴とする請求項１３記載のアイテム情報提供装置をもって解決手段とする。
【００４０】
請求項１４の本発明によれば、フィルタリング手段は、しきい値として、第２集計結果において、「１」であるアイテム識別子の数に対応づけられたユニークアクセス数の中の最小値を抽出するので、アイテム数＝１であるメジャーアイテムを除くアイテムフィルタリングに協調フイルタリング技術を適用したアイテム決定方法で決定したアイテムのアイテム情報を提供することができる。
【００４１】
請求項１５の本発明は、前記第１段階の前記同じアクセス元識別子が示すアクセス元へしきい値の増加または減少を促し、当該アクセス元からの指示により、前記フィルタリング手段は、前記しきい値を増加または減少させることを特徴とする請求項１３または１４記載のアイテム情報提供装置をもって解決手段とする。
【００４２】
請求項１５の本発明にあっては、アクセス元へしきい値の増加または減少を促し、アクセス元からの指示により、フィルタリング手段は、しきい値を増加または減少させるので、アイテムの情報を提供するに際し、メジャーアイテムの混在した環境から嗜好性アイテムを抽出することができ、しかも、利用者の指示などにより、抽出される嗜好性アイテムを多くまたは少なくすることができる。
【００４３】
請求項１６の本発明は、請求項１ないし６のいずれかに記載の方法をコンピュータに実行させる、または請求項７ないし１５のいずれかに記載の装置を機能させることを特徴とするコンピュータ読み取り可能なプログラムをもって解決手段とする。
【００４４】
請求項１６の本発明によれば、嗜好性アイテムを抽出するに適した本発明の流通性を高めることができる。
【００４５】
請求項１７の本発明は、請求項１ないし６のいずれかに記載の方法をコンピュータに実行させる、または請求項７ないし１５のいずれかに記載の装置を機能させることを特徴とするコンピュータ読み取り可能なプログラムを格納した記録媒体をもって解決手段とする。
【００４６】
請求項１７の本発明によれば、嗜好性アイテムを抽出するに適した本発明の流通性を高めることができる。
【００４７】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図３は、本発明を適用した商品販売システム１とその利用形態を示す図である。商品販売システム１は、本発明のアイテムフィルタリング方法を実行するアイテムフィルタリング装置、本発明のアイテム決定方法を実行するアイテム決定装置、及び本発明のアイテム情報提供装置に相当するものであり、インターネット２を介して、複数の利用者それぞれに使用される利用者端末３，３，…と通信可能になっている。商品販売システム１は、利用者端末３へ提示する商品（アイテムの一例である）の候補を協調フィルタリング技術を用いて抽出する、お薦め商品抽出部１１（抽出手段）と、抽出された候補に対してメジャーアイテムを除くフィルタリングを行うフィルタリング部１２（フィルタリング手段）と、当該フィルタリングで決定した商品の商品情報等を提示する、お薦め商品提示部１３（アイテム情報提供手段）と、各種データを保持等するデータベース１４を備えるコンピュータシステムである。データベース１４は、商品へのアクセス履歴を保持するアクセス履歴データベース１４１と、商品の情報を保持する商品情報データベース１４２とを含む。
【００４８】
図４は、アクセス履歴データベース１４１を示す図である。
図４に示すように、アクセス履歴データベース１４１は、商品情報データベース１４２の情報に利用者端末３からアクセスのあった日時とアクセスされた商品の商品コード（アイテム識別子の一例である）とアクセスした利用者の利用者識別子（アクセス元識別子の一例である）とを含むレコードをアクセス毎に記録したものである。
【００４９】
図５は、商品情報データベース１４２を示す図である。
図５に示すように、商品情報データベース１４２は、商品を識別する商品コードと商品の内容等を示す商品情報とを含むレコードを、複数の商品それぞれについて記録したものである。商品販売システム１は、アクセス（要求）のあった商品情報を商品情報データベース１４２から読み出して、利用者端末３へ送信して提供するようになっている。
【００５０】
次に、お薦め商品抽出部１１の動作を説明する。
具体的には、図６を用いて、ある利用者Ａが該利用者Ａの利用者識別子でアクセスしアクセス元である利用者端末３に対して商品情報を提供して商品を薦めるに際し、その商品の候補を協調フィルタリング技術を用いて抽出する処理を説明する。
【００５１】
先ず、アクセス履歴データベース１４１において、利用者Ａの利用者識別子に対応づけられた商品コード群、つまり、この利用者Ａが過去にアクセスしていた商品群を抽出する（ステップＳ１）。なお、群という語は、通常は複数のものを表すが、本実施の形態においては、単数である可能性のあるものについても、便宜的に「群」ということにする。
【００５２】
次に、アクセス履歴データベース１４１において、ステップＳ１で抽出された商品コード群に対応づけられた利用者識別子群、つまり、利用者Ａと同じ嗜好を有する他の利用者群を抽出する（ステップＳ３）。
【００５３】
次に、アクセス履歴データベース１４１において、ステップＳ３で抽出された利用者識別子群に対応づけられた商品コード群、つまり、他の利用者群の嗜好する商品群を抽出する（ステップＳ５）。
【００５４】
次に、ステップＳ５で抽出された商品コード群から、ステップＳ１で抽出された商品コード群を除去した残りの商品コード群を抽出する（ステップＳ７）。つまり、利用者Ａが過去にアクセスしなかったが、同じ嗜好を有する他の利用者が過去にアクセスした商品群を、利用者Ａに対して薦める商品の候補として抽出する。
【００５５】
次に、フィルタリング部１２の動作を説明する。
具体的には、図７を用いて、商品の候補から最終的に利用者Ａに薦める商品を決定する処理を説明する。
【００５６】
先ず、アクセス履歴データベース１４１において、同じ商品コードを含んだレコードの数を、同じ利用者識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数と当該含まれた商品コードとの組の全てを、図８に示すように、第１集計結果１２１として記録する（ステップＳ２１）。つまり、商品の候補に対するユニークアクセス数をカウントし記録する。
【００５７】
次に、第１集計結果１２１において、同じユニークアクセス数とで組をなす商品コードの数をカウントし、カウントの結果である商品コードの数と当該ユニークアクセス数との組の全てを、図９に示すように、第２集計結果１２２として記録する（ステップＳ２３）。つまり、ユニークアクセス数毎の商品数をカウントして記録する。
【００５８】
次に、第２集計結果１２２において、「１」である商品コードの数に対応づけられたユニークアクセス数の中の最小値を抽出する（ステップＳ２５）。以下、この最小値を嗜好性アイテムとメジャーアイテムのしきい値ＴＨとする。
【００５９】
なお、第１集計結果１２１において当該しきい値ＴＨ以上のユニークアクセス数に対応づけられた商品コードの商品がメジャーアイテムであり、一方、第１集計結果１２１において当該しきい値ＴＨ未満のユニークアクセス数に対応づけられた商品コードの商品が嗜好性アイテムである。
【００６０】
次に、第２集計結果１２２において、しきい値ＴＨ未満である各ユニークアクセス数を抽出し、第１集計結果１２１において、当該抽出された各ユニークアクセス数とで組をなす商品コード群を抽出する（ステップＳ２７）。
【００６１】
次に、ステップＳ７で抽出された商品コード群から、ステップＳ２７で抽出された商品コード群に含まれる商品コード群を抽出する（ステップＳ２９）。
【００６２】
こうして、フィルタリング部１２の処理が終わると、お薦め商品提示部１３は、ステップＳ２９で抽出された商品コード群に対し、商品情報データベース１４２で対応づけられた商品情報群を読み出し、例えば当該商品コード群とともに、利用者Ａの利用者識別子でアクセスしてきた利用者端末３に提示する。
【００６３】
次に、上記実施の形態の応用例について説明する。なお、差異のみを述べるが、それ以外については、これまで説明した通りである。
【００６４】
具体的には、ステップＳ２５で抽出したしきい値ＴＨを必要に応じて増減させる。その前段階として、商品販売システム１が、利用者Ａの利用者端末３に「メジャー」、「調整しない」、「マイナー」の記述のあるボタンを表示させる。利用者Ａは、利用者端末３を操作して、「メジャー」、「調整しない」、「マイナー」のいずれかのボタンを押下して選択する。
【００６５】
利用者端末３が、選択された「調整しない」を商品販売システム１に通知したときは、商品販売システム１が、ステップＳ２５で得られたしきい値ＴＨをそのままステップＳ２７で使用する。
【００６６】
利用者端末３が、選択された「メジャー」を商品販売システム１に通知したときは、商品販売システム１が、ステップＳ２５を終えた時点で、しきい値を大きくする一方、「マイナー」が商品販売システム１に通知されたときは、商品販売システム１が、ステップＳ２５を終えた時点で、しきい値を小さくする。
【００６７】
さて、しきい値を大きくするには、例えば次のようにすればよい。
【００６８】
当該利用者Ａについて、過去にステップＳ２７で使用されたしきい値を記憶しておく。そして、記憶されたしきい値の中から、今回のステップＳ２５で得られたしきい値ＴＨよりも大きいものを全て選択し、選択されたしきい値の中で最小のものを選択し、選択された最小のしきい値と今回のステップＳ２５で得られたしきい値ＴＨとの平均値を新たなしきい値としてステップＳ２７で使用する。なお、記憶された過去のしきい値の最大値よりもステップＳ２５で得られたしきい値ＴＨの方が大きいときは、ステップＳ２５で得られたしきい値ＴＨと第２集計結果１２２の中で最も大きなユニークアクセス数との平均値を新たなしきい値としてステップＳ２７で使用する。
【００６９】
一方、しきい値を小さくするには、例えば次のようにすればよい。
【００７０】
当該利用者Ａについて、過去にステップＳ２７で使用されたしきい値を記憶しておく。そして、記憶されたしきい値の中から、今回のステップＳ２５で得られたしきい値ＴＨよりも小さいものを全て選択し、選択されたしきい値の中で最大のものを選択し、選択された最大のしきい値と今回のステップＳ２５で得られたしきい値ＴＨとの平均値を新たなしきい値としてステップＳ２７で使用する。なお、記憶された過去のしきい値の最小値よりもステップＳ２５で得られたしきい値ＴＨの方が小さいときは、ステップＳ２５で得られたしきい値ＴＨと第２集計結果１２２の中で最も小さなユニークアクセス数との平均値を新たなしきい値としてステップＳ２７で使用する。
【００７１】
「メジャー」が選択されてしきい値ＴＨが大きくなれば、嗜好性アイテムである商品の商品情報が多く提供される。つまり、しきい値ＴＨを変更しないときのメジャーアイテムである商品の商品情報までもが利用者端末３へ提供される。一方、「マイナー」が選択されてしきい値ＴＨが小さくなれば、嗜好性アイテムである商品の商品情報の提供が少なくなる。つまり、しきい値ＴＨを変更しないときの嗜好性アイテムである商品の商品情報の一部が利用者端末３へ提供されなくなる。
【００７２】
なお、こうして、大きくまたは小さくされたしきい値は、商品販売システム１において記憶され、次回のステップＳ２５で得られたしきい値ＴＨを大きくまたは小さくする計算の過去のしきい値として再帰的に使用される。
【００７３】
したがって、上記応用例によれば、フィルタリング部１２が、しきい値を増加または減少させるので、抽出される嗜好性アイテムを多くまたは少なくすることができる。また、利用者端末３にボタンを表示させることでしきい値の増加または減少を促した上でボタン操作による利用者からの指示を受けるというインタラクティブな処理を行い、その指示をしきい値に反映させる、つまりしきい値を増加または減少させるので、情報提供される商品の決定に際し、利用者の要求を加味でき、それにより、利用者の嗜好と提供される商品情報とを一致させることができる。また、かかるインタラクティブな処理を繰り返すことで、提供される商品情報を利用者の嗜好に一致するものに収束させる、つまり最終的には利用者にとって最適な商品情報を提供できる。それに、ボタンを押すことで商品を吟味したという意識が働くので、利用者の満足度が向上する。
【００７４】
なお、上記説明した処理またはその一部を実行させるコンピュータプログラム、若しくは商品販売システム１の各部を機能させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【００７５】
なお、上記システムは、例えば、ウェブにおける商品代行販売ホームページにおいて商品購入者が商品を選択し、クレジットカード等で対価を代価口座に支払い、当該ホームページが、その選択された商品を商品販売業者に連絡するとともに、仲介料金を差し引いた代価を商品販売業者の規定口座に振り込み、商品販売業者がホームページからの連絡後、商品を購入者に配送するというビジネスモデルに適用可能である。
【００７６】
【発明の効果】
以上説明したように、本発明によれば、アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第１段階と、第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第２段階と、第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第３段階とを備えるので、メジャーアイテムの混在した環境から嗜好性アイテムを抽出することができる。
【００７７】
また、本発明によれば、アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階と、アクセス履歴データベースにおいて、抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階と、アクセス履歴データベースにおいて、抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階と、第３段階で抽出されたアイテム識別子群から、第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階と、アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階と、第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階と、第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階と、第４段階で抽出されたアイテム識別子群から、第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを備えるので、嗜好性アイテムを抽出するに適したアイテムフィルタリング方法に協調フイルタリング技術を適用してアイテムを決定することができる。
【００７８】
また、本発明によれば、アイテムを識別するアイテム識別子と当該アイテムにアクセスしたアクセス元のアクセス元識別子のレコードをアクセス毎に記録したアクセス履歴データベースと、アイテムを識別するアイテム識別子とアイテム内容を示すアイテム情報とを含むレコードを、複数のアイテムそれぞれについて記録したアイテム情報データベースと、アクセス履歴データベースにおいて、同じアクセス元識別子に対応づけられたアイテム識別子群を抽出する第１段階、アクセス履歴データベースにおいて、抽出されたアイテム識別子群に対応づけられたアクセス元識別子群を抽出する第２段階、アクセス履歴データベースにおいて、抽出されたアクセス元識別子群に対応づけられたアイテム識別子群を抽出する第３段階、第３段階で抽出されたアイテム識別子群から、第１段階で抽出されたアイテム識別子群を除去した残りのアイテム識別子群を抽出する第４段階とを行う抽出手段と、アクセス履歴データベースにおいて、同じアイテム識別子を含んだレコードの数を、同じアクセス元識別子を含むレコードを全体として１レコードとする条件でカウントし、カウントの結果であるユニークアクセス数とアイテム識別子との組の全てを、第１集計結果として記録する第５段階、第１集計結果において、同じユニークアクセス数とで組をなすアイテム識別子の数をカウントし、カウントの結果であるアイテム識別子の数とユニークアクセス数との組の全てを、第２集計結果として記録する第６段階、第２集計結果において、予め定めたしきい値未満である各ユニークアクセス数を抽出し、第１集計結果において、当該各ユニークアクセス数とで組をなすアイテム識別子からなるアイテム識別子群を抽出する第７段階、第４段階で抽出されたアイテム識別子群から、第７段階で抽出されたアイテム識別子群に含まれるアイテム識別子群を抽出する第８段階とを行うフィルタリング手段と、アイテム情報データベースにおいて、第８段階で抽出されたアイテム識別子群に対応づけられたアイテム情報を、第１段階の前記同じアクセス元識別子が示すアクセス元へと送信する第９段階を行うアイテム情報提供手段とを備えるので、アイテムフィルタリングに協調フイルタリング技術を適用したアイテム決定方法で決定したアイテムのアイテム情報を提供することができる。
【図面の簡単な説明】
【図１】ユニークアクセス数を横軸にとり、当該ユニークアクセス数に対するアイテム数を縦軸にとった分布図である。
【図２】図１に対して、３つのカテゴリの概念を加えた図である。
【図３】本発明を適用した商品販売システム１とその利用形態を示す図である。
【図４】アクセス履歴データベース１４１を示す図である。
【図５】商品情報データベース１４２を示す図である。
【図６】お薦め商品抽出部１１の動作を説明する図である。
【図７】フィルタリング部１２の動作を説明する。
【図８】第１集計結果１２１を示す図である。
【図９】第２集計結果１２２を示す図である。
【符号の説明】
１  商品販売システム
２  インターネット
３  利用者端末
１１  お薦め商品抽出部
１２  フィルタリング部
１３  お薦め商品提示部
１４  データベース
１４１  アクセス履歴データベース
１４２  商品情報データベース
【図１】
2004310689.tif 000003
【図２】
2004310689.tif 000004
【図３】
2004310689.tif 000005
【図４】
2004310689.tif 000006
【図５】
2004310689.tif 000007
【図６】
2004310689.tif 000008
【図７】
2004310689.tif 000009
【図８】
2004310689.tif 000010
【図９】
2004310689.tif 000011