(57)【要約】【課題】人手で行うのと近い精度で自動的に目的データをカテゴリに分類することができ、更には、そうした信頼度の高い分類サンプル（学習事例）を継続的に取得し、次回以降の新たな目的データの分類に利用できる方法を提供すること。【解決手段】端末装置２０では、ユーザがサーバ１０に記憶されている商品等の目的データを検索する場合に、ツリー状にカテゴリ分けされたリンクを辿って、希望する種類の目的データ群を閲覧する。目的データとカテゴリとの関連付けについてはサーバ１０が記憶している。サーバ１０は、分類するカテゴリを学習するデータを受け付けた際、分類の候補となるカテゴリを付与する。端末装置２０のユーザは、付与されたカテゴリのうち、いずれかを選択して目的のデータに辿り着くが、このときに選択されたカテゴリをサーバ１０は記憶する。そして、サーバ１０は、新たな目的データを受け付けた際に、学習したカテゴリに分類する。【選択図】図１
2007249600.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と通信ネットワークを介して接続されたサーバが、前記端末装置のユーザに閲覧させる目的データをカテゴリに分類する方法であって、
前記目的データを複数の候補カテゴリデータと関連付けて記憶するステップと、
前記端末装置から、前記ユーザによる前記複数の候補カテゴリデータのうち一の選択を表すデータを受信したことに応じて、前記選択をした候補カテゴリデータに関連付けられた目的データを送信するステップと、
前記端末装置から前記ユーザによる前記目的データの選択を表すデータを受け付けたことに応じて、前記ユーザが前記選択をした候補カテゴリデータの選択回数データをカウントアップして、前記選択をした目的データおよび前記選択をした候補カテゴリデータに関連付けて記憶するステップと、
所定の期間における前記選択回数データに基づき、前記目的データを分類する前記カテゴリの決定をするステップと、
を含む方法。
【請求項２】
前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の回数以上のものであることを特徴とする請求項１に記載の方法。
【請求項３】
前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の順位以上のものであることを特徴とする請求項１に記載の方法。
【請求項４】
前記決定をするカテゴリは、前記候補カテゴリデータの選択回数の相対評価により決定するものであることを特徴とする請求項１に記載の方法。
【請求項５】
前記決定をしたカテゴリデータと関連付けて、前記目的データに含まれるキーワードデータを抽出して記憶するステップを更に含む請求項１から請求項４のいずれかに記載の方法。
【請求項６】
前記目的データとは別の新たな目的データの登録を受け付けたことに応じて、前記新たな目的データと前記キーワードデータとの類似度の算出をするステップと、
前記算出をした類似度に基づくカテゴリの評価に従い、前記新たな目的データを分類するカテゴリを決定するステップと、
を更に含む請求項５に記載の方法。
【請求項７】
前記目的データを複数の前記カテゴリデータと関連付けて記憶するステップが、前記目的データと前記キーワードデータとの類似度の算出をし、当該算出をした類似度に基づくカテゴリの評価に従い前記候補カテゴリデータを選択することを特徴とする請求項５または請求項６に記載の方法。
【請求項８】
前記決定をしたカテゴリデータと関連付けて前記目的データに含まれるキーワードデータを抽出して記憶するステップが、前記カテゴリの選択回数に基づく選択確率データを更に関連付けて記憶し、
前記キーワードデータに関連付くカテゴリの評価が、前記類似度および前記選択確率データに基づくことを特徴とする請求項６または請求項７に記載の方法。
【請求項９】
端末装置と通信ネットワークを介して接続され、前記端末装置のユーザに閲覧させる目的データをカテゴリに分類するサーバであって、
前記目的データを複数の候補カテゴリデータと関連付けて記憶する手段と、
前記端末装置から、前記ユーザによる前記複数の候補カテゴリデータのうち一の選択を表すデータを受信したことに応じて、前記選択をした候補カテゴリデータに関連付けられた目的データを送信する手段と、
前記端末装置から前記ユーザによる前記目的データの選択を表すデータを受け付けたことに応じて、前記ユーザが前記選択をした候補カテゴリデータの選択回数データをカウントアップして、前記選択をした目的データおよび前記選択をした候補カテゴリデータに関連付けて記憶する手段と、
所定の期間における前記選択回数データに基づき、前記目的データを分類する前記カテゴリの決定をする手段と、
を備えるサーバ。
【請求項１０】
前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の回数以上のものであることを特徴とする請求項９に記載のサーバ。
【請求項１１】
前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の順位以上のものであることを特徴とする請求項９に記載のサーバ。
【請求項１２】
前記決定をするカテゴリは、前記候補カテゴリデータの選択回数の相対評価により決定するものであることを特徴とする請求項９に記載のサーバ。
【請求項１３】
前記決定をしたカテゴリデータと関連付けて、前記目的データに含まれるキーワードデータを抽出して記憶する手段を更に備える請求項９から請求項１２のいずれかに記載のサーバ。
【請求項１４】
前記目的データとは別の新たな目的データの登録を受け付けたことに応じて、前記新たな目的データと前記キーワードデータとの類似度の算出をする手段と、
前記算出をした類似度に基づくカテゴリの評価に従い、前記新たな目的データを分類するカテゴリを決定する手段と、
を更に備える請求項１３に記載のサーバ。
【請求項１５】
前記目的データを複数の前記カテゴリデータと関連付けて記憶する手段が、前記目的データと前記キーワードデータとの類似度の算出をし、当該算出をした類似度に基づくカテゴリの評価に従い前記候補カテゴリデータを選択することを特徴とする請求項１３または請求項１４に記載のサーバ。
【請求項１６】
前記決定をしたカテゴリデータと関連付けて前記目的データに含まれるキーワードデータを抽出して記憶する手段が、前記カテゴリの選択回数に基づく選択確率データを更に関連付けて記憶し、
前記キーワードデータに関連付くカテゴリの評価が、前記類似度および前記選択確率データに基づくことを特徴とする請求項１４または請求項１５に記載のサーバ。
【請求項１７】
端末装置と通信ネットワークを介して接続されたサーバに、前記端末装置のユーザに閲覧させる目的データをカテゴリに分類させるプログラムであって、
前記目的データを複数の候補カテゴリデータと関連付けて記憶させるステップと、
前記端末装置から、前記ユーザによる前記複数の候補カテゴリデータのうち一の選択を表すデータを受信したことに応じて、前記選択をした候補カテゴリデータに関連付けられた目的データを送信させるステップと、
前記端末装置から前記ユーザによる前記目的データの選択を表すデータを受け付けたことに応じて、前記ユーザが前記選択をした候補カテゴリデータの選択回数データをカウントアップして、前記選択をした目的データおよび前記選択をした候補カテゴリデータに関連付けて記憶させるステップと、
所定の期間における前記選択回数データに基づき、前記目的データを分類する前記カテゴリの決定をさせるステップと、
を実行させるプログラム。
【請求項１８】
前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の回数以上のものであることを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の順位以上のものであることを特徴とする請求項１７に記載のプログラム。
【請求項２０】
前記決定をするカテゴリは、前記候補カテゴリデータの選択回数の相対評価により決定するものであることを特徴とする請求項１７に記載のプログラム。
【請求項２１】
前記決定をしたカテゴリデータと関連付けて、前記目的データに含まれるキーワードデータを抽出して記憶させるステップを更に含む請求項１７から請求項２０のいずれかに記載のプログラム。
【請求項２２】
前記目的データとは別の新たな目的データの登録を受け付けたことに応じて、前記新たな目的データと前記キーワードデータとの類似度の算出をさせるステップと、
前記算出をした類似度に基づくカテゴリの評価に従い、前記新たな目的データを分類するカテゴリを決定させるステップと、
を更に含む請求項２１に記載のプログラム。
【請求項２３】
前記目的データを複数の前記カテゴリデータと関連付けて記憶させるステップが、前記目的データと前記キーワードデータとの類似度の算出をさせ、当該算出をした類似度に基づくカテゴリの評価に従い前記候補カテゴリデータを選択させることを特徴とする請求項２１または請求項２２に記載のプログラム。
【請求項２４】
前記決定をしたカテゴリデータと関連付けて前記目的データに含まれるキーワードデータを抽出して記憶させるステップが、前記カテゴリの選択回数に基づく選択確率データを更に関連付けて記憶させ、
前記キーワードデータに関連付くカテゴリの評価が、前記類似度および前記選択確率データに基づくことを特徴とする請求項２２または請求項２３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置のユーザに閲覧させる目的データをカテゴリに分類する方法、サーバ、およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネットにおいて情報（目的データ）を検索する方法としては、様々なものが提供されているが、その一つに、ツリー状に構成されたカテゴリをユーザが辿っていくことによって目的の情報（目的データ）に至る、ディレクトリ型と呼ばれる検索エンジンがある。この方法は、通常人手によりカテゴリ分けがなされた目的データを検索するもので、同種類の情報をまとめて閲覧することが可能であり、例えば商品情報の検索等に用いられている。
【０００３】
この方法を実現するためには、予め商品等の情報提供項目に対してカテゴリ情報を記憶しておく必要がある。更に、ユーザによる検索が効果的に行われるためには、カテゴリに分類する際の精度の高さが求められる。こうした状況の中で、情報の分類に関しては、その精度を向上させる技術が知られている。
【０００４】
例えば、特許文献１には、各クラス（カテゴリ）間の情報の重なりによる誤分類を少なくする為に、各クラスについて着目クラスには現れるが他のクラスでは現れにくい特徴、および他のクラスでは現れるが着目クラスでは現れにくい特徴を求め、そのデータを使って類似度の補正を行う方法が開示されている。
【特許文献１】特開２００３−２５６４４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記方法によっても、分類の精度は学習事例（目的データを特徴付けるキーワード等とカテゴリとの組）の正確さ、あるいは分類の際の類似度評価の正確さに左右されるため、誤った分類がされる可能性は依然として残る。そのため、通常人手により行っている各目的データに対するカテゴリ情報の付与を自動で行うと、自動で分類された学習事例に含まれる誤分類が蓄積されることによって、次第に分類精度が悪化していくことが懸念される。
【０００６】
そこで本発明は、人手で行うのと近い精度で自動的に目的データをカテゴリに分類することができ、更には、そうした信頼度の高い分類サンプル（学習事例）を継続的に取得し、次回以降の新たな目的データの分類に利用できる方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
具体的には、以下のようなものを提供する。
【０００８】
（１）  端末装置と通信ネットワークを介して接続されたサーバが、前記端末装置のユーザに閲覧させる目的データをカテゴリに分類する方法であって、
前記目的データを複数の候補カテゴリデータと関連付けて記憶するステップと、
前記端末装置から、前記ユーザによる前記複数の候補カテゴリデータのうち一の選択を表すデータを受信したことに応じて、前記選択をした候補カテゴリデータに関連付けられた目的データを送信するステップと、
前記端末装置から前記ユーザによる前記目的データの選択を表すデータを受け付けたことに応じて、前記ユーザが前記選択をした候補カテゴリデータの選択回数データをカウントアップして、前記選択をした目的データおよび前記選択をした候補カテゴリデータに関連付けて記憶するステップと、
所定の期間における前記選択回数データに基づき、前記目的データを分類する前記カテゴリの決定をするステップと、
を含む方法。
【０００９】
（１）の発明によれば、サーバは、端末装置のユーザに閲覧させる目的データを複数の候補カテゴリデータと関連付けて記憶し、前記端末装置から、前記ユーザによる前記複数の候補カテゴリデータのうち一の選択を表すデータを受信したことに応じて、前記選択をした候補カテゴリデータに関連付けられた目的データを送信し、前記端末装置から前記ユーザによる前記目的データの選択を表すデータを受け付けたことに応じて、前記ユーザが前記選択をした候補カテゴリデータの選択回数データをカウントアップして、前記選択をした目的データおよび前記選択をした候補カテゴリデータに関連付けて記憶し、所定の期間における前記選択回数データに基づき、前記目的データを分類する前記カテゴリの決定をする。
【００１０】
このことにより、前記サーバは、複数の候補カテゴリについて、実際のユーザのアクセス履歴（どのカテゴリから当該目的データに辿り着いたか）を記憶できるので、当該アクセス履歴に基づいてカテゴリを選択することにより、仮に候補カテゴリの中に相応しくないものが混在していた場合にも、そのようなカテゴリは自動的に排除され、実際のユーザの思いに近い（精度の良い）カテゴリに対して自動的に分類できる可能性がある。
【００１１】
（２）  前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の回数以上のものであることを特徴とする（１）に記載の方法。
【００１２】
（２）の発明によれば、前記サーバは、前記目的データを選択回数が所定の回数以上のカテゴリに分類する。
【００１３】
このことにより、前記サーバは、数多く（所定の回数以上）選択された実績のあるカテゴリに分類するので、実際のユーザが選択しやすいカテゴリに対して自動的に分類できる可能性がある。
（３）  前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の順位以上のものであることを特徴とする（１）に記載の方法。
【００１４】
（３）の発明によれば、前記サーバは、前記目的データを前記選択回数が所定の順位以上のものに対応するカテゴリに分類する。
【００１５】
このことにより、前記サーバは、選択される頻度が高いカテゴリを一または複数選択するので、多くのユーザが考える（思いつきやすい）カテゴリに対して自動的に分類できる可能性がある。
【００１６】
（４）  前記決定をするカテゴリは、前記候補カテゴリデータの選択回数の相対評価により決定するものであることを特徴とする（１）に記載の方法。
【００１７】
（４）の発明によれば、前記サーバは、前記カテゴリデータの選択回数の相対評価により前記目的データを分類するカテゴリを決定する。
【００１８】
このことにより、前記サーバは、関連付けた複数のカテゴリの中から、例えば他と比べて選択される割合が突出するカテゴリを選択できるため、ユーザの志向により近いカテゴリに対して自動的に分類できる可能性がある。また、所定の期間において、どの候補カテゴリも所定の選択回数に達しなかった場合や、所定の順位以内の候補カテゴリ間で選択回数に大きな差がある場合にも適切にカテゴリを選択できる。
【００１９】
（５）  前記決定をしたカテゴリデータと関連付けて、前記目的データに含まれるキーワードデータを抽出して記憶するステップを更に含む（１）から（４）のいずれかに記載の方法。
【００２０】
（５）の発明によれば、前記サーバは、前記決定をしたカテゴリデータと関連付けて、前記目的データに含まれるキーワードデータを抽出して記憶する。
【００２１】
このことにより、前記サーバは、前記カテゴリデータと前記キーワードデータとの対応付けを記憶するため、後に、分類の事例として利用することができる。
【００２２】
（６）  前記目的データとは別の新たな目的データの登録を受け付けたことに応じて、前記新たな目的データと前記キーワードデータとの類似度の算出をするステップと、
前記算出をした類似度に基づくカテゴリの評価に従い、前記新たな目的データを分類するカテゴリを決定するステップと、
を更に含む（５）に記載の方法。
【００２３】
（６）の発明によれば、前記サーバは、前記目的データとは別の新たな目的データの登録を受け付けたことに応じて、前記新たな目的データと前記キーワードデータとの類似度の算出をし、前記算出をした類似度に基づき、前記新たな目的データを分類するカテゴリを決定する。
【００２４】
このことにより、前記サーバは、記憶した前記キーワードデータと前記カテゴリデータとの関連付けに基づき、キーワードが類似する前記目的データについて、対応するカテゴリに自動的に分類することができる。
【００２５】
（７）  前記目的データを複数の前記カテゴリデータと関連付けて記憶するステップが、前記目的データと前記キーワードデータとの類似度の算出をし、当該算出をした類似度に基づくカテゴリの評価に従い前記候補カテゴリデータを選択することを特徴とする（５）または（６）に記載の方法。
【００２６】
（７）の発明によれば、前記サーバは、前記目的データと前記キーワードデータとの類似度の算出をし、当該算出をした類似度に基づき前記候補カテゴリデータを選択する。
【００２７】
このことにより、前記サーバは、記憶したキーワードデータとカテゴリデータとの関連付けに基づき、学習を行う（分類するカテゴリをアクセス履歴により決定する）データについてキーワードが類似する複数のカテゴリを、分類する候補として前記目的データに関連付けることができる。よって、ユーザのアクセス履歴を取得する対象のカテゴリを自動的に抽出することができる。
【００２８】
（８）  前記決定をしたカテゴリデータと関連付けて前記目的データに含まれるキーワードデータを抽出して記憶するステップが、前記カテゴリの選択回数に基づく選択確率データを更に関連付けて記憶し、
前記キーワードデータに関連付くカテゴリの評価が、前記類似度および前記選択確率データに基づくことを特徴とする（６）または（７）に記載の方法。
【００２９】
（８）の発明によれば、前記サーバは、前記決定をしたカテゴリデータと関連付けて前記カテゴリの選択回数に基づく選択確率データを更に記憶し、前記キーワードデータに関連付くカテゴリの評価を、前記類似度および前記選択確率データに基づいて行う。
【００３０】
このことにより、前記サーバは、例えば、類似度に基づいて抽出された分類候補となるカテゴリの中から、ユーザによる選択確率の高かったカテゴリに対して優先的に分類できる。よって、ユーザの志向に沿った、より自然な分類ができる可能性がある。
【００３１】
（９）  端末装置と通信ネットワークを介して接続され、前記端末装置のユーザに閲覧させる目的データをカテゴリに分類するサーバであって、
前記目的データを複数の候補カテゴリデータと関連付けて記憶する手段と、
前記端末装置から、前記ユーザによる前記複数の候補カテゴリデータのうち一の選択を表すデータを受信したことに応じて、前記選択をした候補カテゴリデータに関連付けられた目的データを送信する手段と、
前記端末装置から前記ユーザによる前記目的データの選択を表すデータを受け付けたことに応じて、前記ユーザが前記選択をした候補カテゴリデータの選択回数データをカウントアップして、前記選択をした目的データおよび前記選択をした候補カテゴリデータに関連付けて記憶する手段と、
所定の期間における前記選択回数データに基づき、前記目的データを分類する前記カテゴリの決定をする手段と、
を備えるサーバ。
【００３２】
（９）の発明によれば、当該サーバを運用することにより、（１）と同様の効果が期待できる。
【００３３】
（１０）  前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の回数以上のものであることを特徴とする（９）に記載のサーバ。
【００３４】
（１０）の発明によれば、当該サーバを運用することにより、（２）と同様の効果が期待できる。
【００３５】
（１１）  前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の順位以上のものであることを特徴とする（９）に記載のサーバ。
【００３６】
（１１）の発明によれば、当該サーバを運用することにより、（３）と同様の効果が期待できる。
【００３７】
（１２）  前記決定をするカテゴリは、前記候補カテゴリデータの選択回数の相対評価により決定するものであることを特徴とする（９）に記載のサーバ。
【００３８】
（１２）の発明によれば、当該サーバを運用することにより、（４）と同様の効果が期待できる。
【００３９】
（１３）  前記決定をしたカテゴリデータと関連付けて、前記目的データに含まれるキーワードデータを抽出して記憶する手段を更に備える（９）から（１２）のいずれかに記載のサーバ。
【００４０】
（１３）の発明によれば、当該サーバを運用することにより、（５）と同様の効果が期待できる。
【００４１】
（１４）  前記目的データとは別の新たな目的データの登録を受け付けたことに応じて、前記新たな目的データと前記キーワードデータとの類似度の算出をする手段と、
前記算出をした類似度に基づくカテゴリの評価に従い、前記新たな目的データを分類するカテゴリを決定する手段と、
を更に備える（１３）に記載のサーバ。
【００４２】
（１４）の発明によれば、当該サーバを運用することにより、（６）と同様の効果が期待できる。
【００４３】
（１５）  前記目的データを複数の前記カテゴリデータと関連付けて記憶する手段が、前記目的データと前記キーワードデータとの類似度の算出をし、当該算出をした類似度に基づくカテゴリの評価に従い前記候補カテゴリデータを選択することを特徴とする（１３）または（１４）に記載のサーバ。
【００４４】
（１５）の発明によれば、当該サーバを運用することにより、（７）と同様の効果が期待できる。
【００４５】
（１６）  前記決定をしたカテゴリデータと関連付けて前記目的データに含まれるキーワードデータを抽出して記憶する手段が、前記カテゴリの選択回数に基づく選択確率データを更に関連付けて記憶し、
前記キーワードデータに関連付くカテゴリの評価が、前記類似度および前記選択確率データに基づくことを特徴とする（１４）または（１５）に記載のサーバ。
【００４６】
（１６）の発明によれば、当該サーバを運用することにより、（８）と同様の効果が期待できる。
【００４７】
（１７）  端末装置と通信ネットワークを介して接続されたサーバに、前記端末装置のユーザに閲覧させる目的データをカテゴリに分類させるプログラムであって、
前記目的データを複数の候補カテゴリデータと関連付けて記憶させるステップと、
前記端末装置から、前記ユーザによる前記複数の候補カテゴリデータのうち一の選択を表すデータを受信したことに応じて、前記選択をした候補カテゴリデータに関連付けられた目的データを送信させるステップと、
前記端末装置から前記ユーザによる前記目的データの選択を表すデータを受け付けたことに応じて、前記ユーザが前記選択をした候補カテゴリデータの選択回数データをカウントアップして、前記選択をした目的データおよび前記選択をした候補カテゴリデータに関連付けて記憶させるステップと、
所定の期間における前記選択回数データに基づき、前記目的データを分類する前記カテゴリの決定をさせるステップと、
を実行させるプログラム。
【００４８】
（１７）の発明によれば、当該プログラムを当該サーバ上で実行することにより、（１）と同様の効果が期待できる。
【００４９】
（１８）  前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の回数以上のものであることを特徴とする（１７）に記載のプログラム。
【００５０】
（１８）の発明によれば、当該プログラムを当該サーバ上で実行することにより、（２）と同様の効果が期待できる。
【００５１】
（１９）  前記決定をするカテゴリは、前記候補カテゴリデータの選択回数が所定の順位以上のものであることを特徴とする（１７）に記載のプログラム。
【００５２】
（１９）の発明によれば、当該プログラムを当該サーバ上で実行することにより、（３）と同様の効果が期待できる。
【００５３】
（２０）  前記決定をするカテゴリは、前記候補カテゴリデータの選択回数の相対評価により決定するものであることを特徴とする（１７）に記載のプログラム。
【００５４】
（２０）の発明によれば、当該プログラムを当該サーバ上で実行することにより、（４）と同様の効果が期待できる。
【００５５】
（２１）  前記決定をしたカテゴリデータと関連付けて、前記目的データに含まれるキーワードデータを抽出して記憶させるステップを更に含む（１７）から（２０）のいずれかに記載のプログラム。
【００５６】
（２１）の発明によれば、当該プログラムを当該サーバ上で実行することにより、（５）と同様の効果が期待できる。
【００５７】
（２２）  前記目的データとは別の新たな目的データの登録を受け付けたことに応じて、前記新たな目的データと前記キーワードデータとの類似度の算出をさせるステップと、
前記算出をした類似度に基づくカテゴリの評価に従い、前記新たな目的データを分類するカテゴリを決定させるステップと、
を更に含む（２１）に記載のプログラム。
【００５８】
（２２）の発明によれば、当該プログラムを当該サーバ上で実行することにより、（６）と同様の効果が期待できる。
【００５９】
（２３）  前記目的データを複数の前記カテゴリデータと関連付けて記憶させるステップが、前記目的データと前記キーワードデータとの類似度の算出をさせ、当該算出をした類似度に基づくカテゴリの評価に従い前記候補カテゴリデータを選択させることを特徴とする（２１）または（２２）に記載のプログラム。
【００６０】
（２３）の発明によれば、当該プログラムを当該サーバ上で実行することにより、（７）と同様の効果が期待できる。
【００６１】
（２４）  前記決定をしたカテゴリデータと関連付けて前記目的データに含まれるキーワードデータを抽出して記憶させるステップが、前記カテゴリの選択回数に基づく選択確率データを更に関連付けて記憶させ、
前記キーワードデータに関連付くカテゴリの評価が、前記類似度および前記選択確率データに基づくことを特徴とする（２２）または（２３）に記載のプログラム。
【００６２】
（２４）の発明によれば、当該プログラムを当該サーバ上で実行することにより、（８）と同様の効果が期待できる。
【発明の効果】
【００６３】
本発明によれば、人手で行う場合と近い精度で自動的に目的データをカテゴリに分類できる可能性がある。更には、そうした信頼度の高い分類サンプル（学習事例）を継続的に取得し、次回以降の新たな目的データの分類に利用することで、分類の精度を高く維持できる可能性がある。
【発明を実施するための最良の形態】
【００６４】
本発明に係る好適な実施形態の一例について、図面に基づいて以下に説明する。
【００６５】
［全体構成］
図１は、本発明の好適な実施形態の一例に係るデータ分類方法の概念図である。
【００６６】
カテゴリ分類を実施するサーバ１０は、ユーザが目的データを閲覧するために使用する端末装置２０と、通信ネットワーク３０を介して接続され、端末装置２０のユーザに対する情報提供サービスを運用する。
【００６７】
端末装置２０では、ユーザがサーバ１０に記憶されている商品等の情報提供項目（目的データ）を検索する場合に、ツリー状にカテゴリ分けされたリンクを辿って、希望する種類の目的データ（商品データ等）群を閲覧する。目的データとカテゴリとの関連付けについてはサーバ１０が記憶している。
【００６８】
サーバ１０は、分類するカテゴリを学習するデータ（商品Ａ）を受け付けた際、分類の候補となるカテゴリ（分類１、分類２）を付与する。端末装置２０のユーザは、付与されたカテゴリのうち、いずれかを選択して目的のデータ（商品Ａ）に辿り着くが、このときに選択されたカテゴリをサーバ１０は記憶する。
【００６９】
このようなカテゴリ選択の履歴を所定の期間記憶することにより、サーバ１０は、ユーザの考えに近いカテゴリ分類を学習することができる（処理の詳細は後述する）。その結果、サーバ１０は、新たな目的データ（商品Ｂ）を受け付けた際に、学習したカテゴリ（例えば分類２）に分類する。
【００７０】
［コンピュータの構成］
図２は、本発明の好適な実施形態の一例に係るコンピュータシステムを構成する各コンピュータ（サーバ１０、または端末装置２０）の構成を示すブロック図である。
【００７１】
制御部１１０、記憶部１２０、入力部１３０、表示部１４０、通信制御部１５０は、バス１６０を介して接続されている。
【００７２】
制御部１１０は、情報の演算、処理を行う情報演算処理装置（ＣＰＵ）であり、当該コンピュータ全体の制御を行う。制御部１１０は、記憶部１２０に記憶された各種プログラムを適宜読み出して実行することにより、上述のハードウエアと協働し、本発明に係る各種機能を実現している。
【００７３】
記憶部１２０は、制御部１１０と組み合わせてプログラムの実行に使用するローカルメモリ、大容量のバルクメモリ、および当該バルクメモリの検索を効率的に行うために使用するキャッシュメモリを含んでよい。記憶部１２０を実現するコンピュータ可読媒体としては、電気的、磁気的、光学的、電磁的に実現するものを含んでよい。より具体的には、半導体記憶装置、磁気テープ、フロッピー（登録商標）ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリー・メモリ（ＲＯＭ）、ＣＤ−ＲＯＭとＣＤ−Ｒ／ＷとＤＶＤとを含む光ディスクが含まれる。
【００７４】
入力部１３０は、ユーザによる入力の受付を行うものであり、キーボード、ポインティング・デバイス等を含んでよい。入力部１３０は、直接または介在Ｉ／Ｏコントローラを介して当該コンピュータと接続することができる。
【００７５】
表示部１４０は、ユーザにデータの入力を受け付ける画面を表示したり、当該コンピュータによる演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。表示部１４０は、直接または介在Ｉ／Ｏコントローラを介して当該コンピュータと接続することができる。
【００７６】
通信制御部１５０は、当該コンピュータを専用ネットワークまたは公共ネットワークを介して別の演算処理システムまたは記憶装置と接続できるようにするためのネットワーク・アダプタである。通信制御部１５０は、モデム、ケーブル・モデムおよびイーサネット（登録商標）・アダプタを含んでよい。
【００７７】
［学習処理フロー］
図３は、本発明の好適な実施形態の一例に係るデータ分類の学習処理フローを示す図である。
【００７８】
ステップＳ１０５では、サーバ１０は、学習用の目的データを受け付ける。当該目的データは入力部１３０から受け付けることとしてもよいし、通信制御部１５０を介して別の演算処理システムあるいは記憶装置から受信することとしてもよい。目的データは、例えば商品に関するデータの場合には、商品名や商品説明等の情報を含んでおり、本学習処理を通じて、分類すべきカテゴリを付与する。
【００７９】
ステップＳ１１０では、サーバ１０は、受け付けた目的データに対して、分類の候補となる複数のカテゴリを付与する。このカテゴリの付与については、人手によってもよいが、既に分類済みのサンプルが存在すればサーバが自動で行う（詳細は図４にて後述する）ことが望ましい。
【００８０】
ステップＳ１０５およびＳ１１０の結果、例えば商品データの場合には、図５に示すような商品分類テーブル４０に、候補となるカテゴリ、商品名、商品説明を記憶する。これらのデータを基に、端末装置２０においてカテゴリに紐付けて商品データを表示し、ユーザに対する情報提供サービスを運用する。
【００８１】
ステップＳ１１５では、サーバ１０は、端末装置２０からカテゴリ選択を表すデータを受信する。具体的には、サーバ１０は、端末装置２０のユーザが辿ってきたカテゴリ（リンク）を示すデータを受信し、当該ユーザが目的データを選択（閲覧）した際に、ステップＳ１１０にて付与された候補カテゴリの中から選択されたカテゴリデータを判別する。
【００８２】
ステップＳ１２０では、サーバ１０は、候補カテゴリのそれぞれが選択された回数をカウントアップして記憶する。具体的には、例えば図６に示すアクセス履歴テーブル５０を利用する。目的データ（商品名フィールド）に対してステップＳ１１０にて付与した候補カテゴリ（カテゴリフィールド）のそれぞれについて、ステップＳ１１５にて受信したカテゴリ選択を表すデータを受信する毎に選択回数フィールドの値をカウントアップして記憶する。
【００８３】
ステップＳ１２５では、サーバ１０は、目的データを分類するカテゴリを決定するか否かを判別する。具体的には、例えば、目的データに候補カテゴリを付与してユーザへの閲覧を開始してから所定の期間が経った場合に分類するカテゴリを決定することとしてもよいし、選択回数が所定の数に達した場合に決定することとしてもよい。
【００８４】
あるいは、サーバ１０は、この時点で分類するカテゴリを決定せず、後に新たな目的データを受け付けたときの選択回数に基づいて分類するカテゴリを決定することとしてもよい。その場合には、サーバ１０は、より長期間にわたってユーザの傾向を記憶し、カテゴリ分類に利用することができる。なお、このときには、ステップＳ１２５およびＳ１３０は不要となる。
【００８５】
ステップＳ１３０では、サーバ１０は、目的データを分類するカテゴリを決定する。具体的には、例えば以下のような方法で決定することができる。
【００８６】
（１）選択回数の最も多いカテゴリにする。この場合、サーバ１０は、目的データに付与した候補カテゴリの中から、最も選択回数の多いものを選択して目的データに関連付ける。
【００８７】
（２）選択回数の上位複数のカテゴリにする。この場合、サーバ１０は、目的データに付与した候補カテゴリのうち、選択回数の多いものから順に所定の数を選択して目的データに関連付ける。
【００８８】
（３）選択回数が他と比べて多いカテゴリにする。この場合、サーバ１０は、例えば各候補カテゴリについての選択回数の偏差値を算出し、当該偏差値が所定の値以上のものを選択して目的データに関連付ける。
【００８９】
分類するカテゴリの決定方法は、以上に限られないが、このような方法によれば、サーバ１０は、多くのユーザが選択する傾向にあるカテゴリに対して目的データを効果的に分類することができる。このことにより、ユーザが辿りやすいカテゴリのみを残して、選択されにくい（精度の悪い）カテゴリを排除することもできる。
【００９０】
なお、所定の期間が経ってもなお、分類すべきカテゴリが決定できないと判断した場合には、サーバ１０はその旨を管理者の端末に表示して候補カテゴリの再設定を促してもよい。
【００９１】
ステップＳ１３５では、サーバ１０は、ステップＳ１３０にて決定したカテゴリ（ステップＳ１２５およびステップＳ１３０を行わない場合には全候補カテゴリ）と関連付けて、目的データに含まれるキーワードと、カテゴリの選択回数に基づいて計算する当該カテゴリの選択確率データを記憶する。具体的には、例えば、図７に示す分類学習テーブル６０を利用する。
【００９２】
分類学習テーブル６０には、目的データの名称（例えば商品名等）、目的データに含まれるキーワード、ステップＳ１３０にて決定したカテゴリ、カテゴリの選択確率を関連付けて記憶する。ここで、キーワードは、目的データを特徴付ける単語であって、例えば商品データの場合には、商品分類テーブル４０（図５）の商品説明を、形態素解析等によって語句に分解し、ＴＦ＊ＩＤＦや確率言語モデルといった手法を用いることにより抽出することができる。
【００９３】
なお、記憶手段はテーブルには限られず、転置索引ファイルとして記憶することもできる。更に、記憶するキーワードには、出現場所や出現回数、あるいは他の分類サンプル（学習事例）とあわせた中での出現頻度等を関連付けて記憶することとしてもよい。これらは後述する類似度の算出において利用することができる。
【００９４】
なお、ステップＳ１３５は、本処理フローにおいては、分類カテゴリの決定後に行うこととしたが、タイミングはこれに限られず、例えばキーワードについては、ステップＳ１０５にて目的データを受け付けた際に記憶してもよいし、選択確率は、ステップＳ１２０の選択回数とあわせて記憶することもできる。
【００９５】
［分類処理フロー］
図４は、本発明の好適な実施形態の一例に係るカテゴリへの分類処理フローを示す図である。当該分類処理は、学習処理フロー（図３）において学習したカテゴリ分類に基づいて、新たな目的データを分類する処理であるが、当該学習処理フローのステップＳ１１０における候補カテゴリの付与においても用いることができる。
【００９６】
ステップＳ２０５では、サーバ１０は、カテゴリ分類を行う新たな目的データを受け付ける。当該新たな目的データは入力部１３０から受け付けることとしてもよいし、通信制御部１５０を介して別の演算処理システムあるいは記憶装置から受信することとしてもよい。
【００９７】
ステップＳ２１０では、サーバ１０は、学習処理フロー（図３）のステップＳ１３５において記憶した分類学習テーブル６０または転置索引ファイル等に基づいて、当該新たな目的データとカテゴリ毎のキーワード群との類似度を算出する。具体的には、例えば、ＴＦ＊ＩＤＦ、あるいはｋＮＮ法やＮａｉｖｅ  Ｂａｙｅｓ法といった手法を用いることにより、類似度を算出することができる。このとき、キーワードと関連付けて出現頻度等のデータを前もって記憶していれば、これらを用いることができる。このことにより、サーバ１０は、当該新たな目的データと類似度の高いキーワード群と、それに対応するカテゴリを抽出することができる。
【００９８】
ステップＳ２１５では、サーバ１０は、ステップＳ２１０にて算出した類似度に基づいて、分類するカテゴリを決定する。具体的には、サーバ１０は当該類似度を用いて、対応するカテゴリそれぞれについて分類すべきか否かを評価する。このとき、サーバ１０は、例えば以下のように分類するカテゴリを一つまたは複数決定する。
【００９９】
（１）類似度が最も高いキーワード群に対応するカテゴリ、あるいは類似度の高い順に所定の個数のカテゴリに分類する（Ｎａｉｖｅ  Ｂａｙｅｓ法等）。この場合、例えば「バッグ」、「ヌメ革」を商品説明に含んだ目的データは、分類学習テーブル６０（図７）の例によれば、１行目の学習事例のキーワードとの類似度が高くなり、サーバ１０は、当該目的データを「ハンドバッグ」のカテゴリに分類する。
【０１００】
このように、サーバ１０は、当該新たな目的データを受け付けた時点で記憶している最新のキーワードとカテゴリの組み合わせを参照して、当該新たな目的データの分類に活用する。なお、この分類学習テーブル６０は、前述のように学習処理フロー（図３）のステップＳ１３０において実際のユーザによる選択実績に基づいて、不要と考えられる候補カテゴリは排除されているため、特許文献１のように誤分類が蓄積されることによる精度の悪化も抑止できる。
【０１０１】
（２）類似度の高い適切な個数のサンプル中で分類するカテゴリを多数決する（ｋＮＮ法）。この場合、例えば、目的データとキーワードの類似する学習事例が３件あったとき、対応するカテゴリが「ハンドバッグ」２件、「トートバッグ」１件であれば、サーバ１０は、当該目的データを多数決により「ハンドバッグ」に分類する。
【０１０２】
（３）類似度による重み付けをした上で、適切な個数のサンプル中で分類するカテゴリを多数決する（ｋＮＮ法）。この場合、上記（２）の例では、「トートバッグ」よりも「ハンドバッグ」の方がキーワードの類似する学習事例の件数は多いが、「トートバッグ」の類似度が勝っていれば、サーバ１０は、重み付けの結果「トートバッグ」をより高く評価して分類する可能性がある。
【０１０３】
（４）同一カテゴリに対応付けられたキーワード群との類似度の平均が最も高いカテゴリ、あるいは高い順に所定の個数のカテゴリに分類する。この場合は、サーバ１０は、同じカテゴリに分類される学習事例の中で、目的データとの類似度にばらつきがあるものよりも、最高の類似度でなくても偏りがないものに分類する可能性がある。
【０１０４】
（５）類似度に対して選択確率の重み付けをした上で、上述の（１）〜（４）の方法により分類する。この場合は、選択確率が高ければ分類の精度が高いと仮定し、サーバ１０は、例えば分類学習テーブル６０（図７）の選択確率を類似度に掛け合わせて評価することにより、精度の高い学習事例に基づいたカテゴリに分類することができる。
【０１０５】
以上のように、本発明の実施形態によれば、情報提供サービスを運用することで目的データを分類するカテゴリの学習ができ、学習したカテゴリに対して新たな目的データを自動で分類することができる。
【０１０６】
ここで、学習の結果（学習事例）については、数多く、そして新しい方がより精度が高く、ユーザの意見を反映していることが期待できる。そこで、学習処理については定期的に行うことが好ましく、例えば、新たな目的データを自動で分類する際にも複数のカテゴリを付与し、学習を行うこととしてもよい。
【０１０７】
このようにして、サーバ１０は、情報提供サービスを運用する中で学習事例を継続的に取得・利用することができ、カテゴリ分類の精度を高く維持することができる。
【０１０８】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【０１０９】
【図１】本発明の好適な実施形態の一例に係るデータ分類方法の概念図である。
【図２】本発明の好適な実施形態の一例に係るコンピュータシステムを構成する各コンピュータの構成を示すブロック図である。
【図３】本発明の好適な実施形態の一例に係るデータ分類の学習処理フローを示す図である。
【図４】本発明の好適な実施形態の一例に係るカテゴリへの分類処理フローを示す図である。
【図５】本発明の好適な実施形態の一例に係る商品分類テーブルを示す図である。
【図６】本発明の好適な実施形態の一例に係るアクセス履歴テーブルを示す図である。
【図７】本発明の好適な実施形態の一例に係る分類学習テーブルを示す図である。
【符号の説明】
【０１１０】
１０    サーバ
２０    端末装置
３０    通信ネットワーク
４０    商品分類テーブル
５０    アクセス履歴テーブル
６０    分類学習テーブル
１１０  制御部
１２０  記憶部
１３０  入力部
１４０  表示部
１５０  通信制御部
１６０  バス
【図１】
2007249600.tif 000003
【図２】
2007249600.tif 000004
【図３】
2007249600.tif 000005
【図４】
2007249600.tif 000006
【図５】
2007249600.tif 000007
【図６】
2007249600.tif 000008
【図７】
2007249600.tif 000009