(57)【特許請求の範囲】
【請求項１】
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段と、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段と、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段と、
前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段と、
前記属性関連語のスコア付けを行う属性スコアリング手段と、
前記スコアの順に前記属性関連語のランク付けを行い、所定のランク以上の属性関連語を選択する属性選択手段と、
を備え、
前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力し、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力し、
前記属性スコアリング手段が、前記対象を販売する複数の店舗を有するウェブサイトにおいて、前記属性関連語が出現しているウェブページを有する前記店舗の数に基づき、前記属性関連語のスコア付けを行うことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記属性スコアリング手段が、前記属性関連語の検索のヒット件数に基づき、前記属性関連語のスコア付けを行うことを特徴とする情報処理装置。
【請求項３】
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段と、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段と、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段と、
前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段と、
前記属性の属性名同士が類似であるか否かを判定する属性名類似判定手段と、
前記属性名類似判定手段により類似と判定された属性名を集約する属性名集約手段と、
を備え、
前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力する、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記属性抽出手段が、前記属性関連語として、前記属性名および前記属性名に対応する属性値を抽出し、
前記属性名集約手段が、前記属性値に基づき前記属性名を集約することを特徴とする情報処理装置。
【請求項５】
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページであって、前記対象の供給元のウェブページを取得するウェブページ取得手段と、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段と、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段と、
前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段と、
前記データ入力手段、前記属性抽出手段、および、前記属性記述パターン抽出手段により、前記対象の供給元のウェブページから供給元対象属性関連語を抽出し、前記供給元対象属性関連語と前記属性関連語とを比較する属性関連語比較手段と、
を備え、
前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力する、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力することを特徴とする情報処理装置。
【請求項６】
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段と、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段と、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段と、
前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段と、
前記複数のウェブページから、前記属性関連語の出現回数が所定回数以下のウェブページを抽出するウェブページ抽出手段と、
を備え、
前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力し、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力し、
前記ウェブページ抽出手段が、前記属性関連語の出現回数がゼロのウェブページを抽出することを特徴とする情報処理装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の情報処理装置において、
前記属性抽出手段が、前記属性関連語として、前記属性の属性名を抽出することを特徴とする情報処理装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の情報処理装置において、
抽出された前記属性関連語から属性リストを生成する属性リスト生成手段と、
抽出された前記属性記述パターンのパターンリストを生成するパターンリスト生成手段と、
を更に備えたことを特徴とする情報処理装置。
【請求項９】
請求項１から請求項８のいずれか１項に記載の情報処理装置において、
前記カテゴリとは異なるカテゴリに属している複数のウェブページにおいて出現する前記属性関連語を取り除く属性フィルタ手段を更に備えたことを特徴とする情報処理装置。
【請求項１０】
請求項１から請求項９のいずれか１項に記載の情報処理装置において、
前記属性記述パターンのスコア付けを行う属性記述パターン・スコアリング手段と、
前記スコアの順に前記属性記述パターンのランク付けを行い、所定のランク以上の属性記述パターンを選択する属性記述パターン選択手段と、
を更に備えたことを特徴とする情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置において、
前記属性記述パターン・スコアリング手段が、前記属性関連語と前記属性記述パターンとが共に出現する共起数に基づき前記属性記述パターンのスコア付けを行うことを特徴とする情報処理装置。
【請求項１２】
請求項１から請求項１１のいずれか１項に記載の情報処理装置において、
抽出された前記属性関連語に基づき、前記属性関連語が記載されたカタログを生成するカタログ生成手段と、
前記生成されたカタログの精度を判定するカタログ精度判定手段と、
を更に備えたことを特徴とする情報処理装置。
【請求項１３】
請求項１から請求項１２のいずれか１項に記載の情報処理装置において、
前記属性関連語に基づき、前記カテゴリが同一である複数のウェブページをグルーピングするウェブページ・属性グルーピング手段を更に備えたことを特徴とする情報処理装置。
【請求項１４】
情報処理装置が情報処理をする情報処理方法において、
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得ステップと、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出ステップと、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出ステップと、
前記属性抽出ステップにおいて、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出ステップにおいて、初期の前記属性関連語を入力するデータ入力ステップと、
前記属性関連語のスコア付けを行う属性スコアリングステップと、
前記スコアの順に前記属性関連語のランク付けを行い、所定のランク以上の属性関連語を選択する属性選択ステップと、
を有し、
前記データ入力ステップが、前記属性抽出ステップにおいて属性関連語が抽出された場合に前記属性記述パターン抽出ステップにおいて当該抽出された前記属性関連語を更に入力し、または、前記属性記述パターン抽出ステップにおいて属性記述パターンが抽出された場合に前記属性抽出ステップにおいて当該抽出された属性記述パターンを更に入力し、
前記属性スコアリングステップが、前記対象を販売する複数の店舗を有するウェブサイトにおいて、前記属性関連語が出現しているウェブページを有する前記店舗の数に基づき、前記属性関連語のスコア付けを行うことを特徴とする情報処理方法。
【請求項１５】
情報処理装置が情報処理をする情報処理方法において、
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得ステップと、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出ステップと、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出ステップと、
前記属性抽出ステップにおいて、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出ステップにおいて、初期の前記属性関連語を入力するデータ入力ステップと、
前記属性の属性名同士が類似であるか否かを判定する属性名類似判定ステップと、
前記属性名類似判定手段により類似と判定された属性名を集約する属性名集約ステップと、
を有し、
前記データ入力ステップが、前記属性抽出ステップにおいて属性関連語が抽出された場合に前記属性記述パターン抽出ステップにおいて当該抽出された前記属性関連語を更に入力する、または、前記属性記述パターン抽出ステップにおいて属性記述パターンが抽出された場合に前記属性抽出ステップにおいて当該抽出された属性記述パターンを更に入力することを特徴とする情報処理方法。
【請求項１６】
情報処理装置が情報処理をする情報処理方法において、
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページであって、前記対象の供給元のウェブページを取得するウェブページ取得ステップと、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出ステップと、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出ステップと、
前記属性抽出ステップにおいて、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出ステップにおいて、初期の前記属性関連語を入力するデータ入力ステップと、
前記データ入力ステップ、前記属性抽出ステップ、および、前記属性記述パターン抽出ステップにより、前記対象の供給元のウェブページから供給元対象属性関連語を抽出し、前記供給元対象属性関連語と前記属性関連語とを比較する属性関連語比較ステップと、
を有し、
前記データ入力ステップが、前記属性抽出ステップにおいて属性関連語が抽出された場合に前記属性記述パターン抽出ステップにおいて当該抽出された前記属性関連語を更に入力する、または、前記属性記述パターン抽出ステップにおいて属性記述パターンが抽出された場合に前記属性抽出ステップにおいて当該抽出された属性記述パターンを更に入力することを特徴とする情報処理方法。
【請求項１７】
情報処理装置が情報処理をする情報処理方法において、
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得ステップと、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出ステップと、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出ステップと、
前記属性抽出ステップにおいて、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出ステップにおいて、初期の前記属性関連語を入力するデータ入力ステップと、
前記複数のウェブページから、前記属性関連語の出現回数が所定回数以下のウェブページを抽出するウェブページ抽出ステップと、
を有し、
前記データ入力ステップが、前記属性抽出ステップにおいて属性関連語が抽出された場合に前記属性記述パターン抽出ステップにおいて当該抽出された前記属性関連語を更に入力し、または、前記属性記述パターン抽出ステップにおいて属性記述パターンが抽出された場合に前記属性抽出ステップにおいて当該抽出された属性記述パターンを更に入力し、
前記ウェブページ抽出ステップが、前記属性関連語の出現回数がゼロのウェブページを抽出することを特徴とする情報処理方法。
【請求項１８】
コンピュータを、
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段、
前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段、
前記属性関連語のスコア付けを行う属性スコアリング手段、および、
前記スコアの順に前記属性関連語のランク付けを行い、所定のランク以上の属性関連語を選択する属性選択手段として機能させ、
前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力し、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力し、
前記属性スコアリング手段が、前記対象を販売する複数の店舗を有するウェブサイトにおいて、前記属性関連語が出現しているウェブページを有する前記店舗の数に基づき、前記属性関連語のスコア付けを行うことを特徴とする情報処理装置用のプログラム。
【請求項１９】
コンピュータを、
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段、
前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段、
前記属性の属性名同士が類似であるか否かを判定する属性名類似判定手段、および、
前記属性名類似判定手段により類似と判定された属性名を集約する属性名集約手段として機能させ、
前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力する、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力することを特徴とする情報処理装置用のプログラム。
【請求項２０】
コンピュータを、
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページであって、前記対象の供給元のウェブページを取得するウェブページ取得手段、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段、
前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段、および、
前記データ入力手段、前記属性抽出手段、および、前記属性記述パターン抽出手段により、前記対象の供給元のウェブページから供給元対象属性関連語を抽出し、前記供給元対象属性関連語と前記属性関連語とを比較する属性関連語比較手段として機能させ、
前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力する、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力することを特徴とする情報処理装置用のプログラム。
【請求項２１】
コンピュータを、
ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段、
入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段、
入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段、
前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段、および、
前記複数のウェブページから、前記属性関連語の出現回数が所定回数以下のウェブページを抽出するウェブページ抽出手段として機能させ、
前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力し、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力し、
前記ウェブページ抽出手段が、前記属性関連語の出現回数がゼロのウェブページを抽出することを特徴とする情報処理装置用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上のウェブページを分析する情報処理装置、情報処理方法、情報処理装置用のプログラム、および、記録媒体の技術分野に関する。
【背景技術】
【０００２】
インターネット上のウェブサイトには商品等を扱ったウェブページが多数あり、ユーザはそのウェブページを閲覧して商品の購入を行っている。閲覧して購入する際、ユーザは通常、検索を行っている。この検索の技術において、多くのウェブページの中からユーザが欲しい商品を素早く探すために検索の技術の向上を図ることが行われている。例えば、特許文献１には、商品のカテゴリ別検索を順に大分類、中分類、小分類と検索する３層のカテゴリ別検索に限定して、６桁の整数分類コード表作成方法を考案し、この分類コード表作成方法を使用して商品分類コード表及び店舗分類コード表を作成し、これらの分類コード表をインターネットショッピングモールに設け、ショップが簡単に商品及び店舗情報の登録ができユーザが簡単に商品及び店舗を検索ができるショッピングモールにおける検索システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２３６６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ワインのような商品の場合、産地、容量といった商品の属性に関する情報や、旅行関連サービスのようなサービスの場合、料金、アクセスといったサービスの属性に関する情報が、ウェブページの中に記載されている。このような商品等の属性を抽出すれば、さまざまなサービスを提供できる可能性がある。しかし、特許文献１のような従来では、商品等の属性を抽出することは難しかった。【０００５】
本発明は、このような問題に鑑みてなされたものであり、その課題の一例は、ウェブページから商品等の属性を自動的に取得する情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段と、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段と、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段と、前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段と、前記属性関連語のスコア付けを行う属性スコアリング手段と、前記スコアの順に前記属性関連語のランク付けを行い、所定のランク以上の属性関連語を選択する属性選択手段と、を備え、前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力し、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力し、前記属性スコアリング手段が、前記対象を販売する複数の店舗を有するウェブサイトにおいて、前記属性関連語が出現しているウェブページを有する前記店舗の数に基づき、前記属性関連語のスコア付けを行うことを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記属性スコアリング手段が、前記属性関連語の検索のヒット件数に基づき、前記属性関連語のスコア付けを行うことを特徴とする。
【０００８】
請求項３に記載の発明は、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段と、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段と、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段と、前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段と、前記属性の属性名同士が類似であるか否かを判定する属性名類似判定手段と、前記属性名類似判定手段により類似と判定された属性名を集約する属性名集約手段と、を備え、前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力する、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力することを特徴とする。
【０００９】
請求項４に記載の発明は、請求項３に記載の情報処理装置において、前記属性抽出手段が、前記属性関連語として、前記属性名および前記属性名に対応する属性値を抽出し、前記属性名集約手段が、前記属性値に基づき前記属性名を集約することを特徴とする。
【００１０】
請求項５に記載の発明は、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページであって、前記対象の供給元のウェブページを取得するウェブページ取得手段と、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段と、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段と、前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段と、前記データ入力手段、前記属性抽出手段、および、前記属性記述パターン抽出手段により、前記対象の供給元のウェブページから供給元対象属性関連語を抽出し、前記供給元対象属性関連語と前記属性関連語とを比較する属性関連語比較手段と、を備え、前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力する、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力することを特徴とする。
【００１１】
請求項６に記載の発明は、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段と、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段と、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段と、前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段と、前記複数のウェブページから、前記属性関連語の出現回数が所定回数以下のウェブページを抽出するウェブページ抽出手段と、を備え、前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力し、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力し、前記ウェブページ抽出手段が、前記属性関連語の出現回数がゼロのウェブページを抽出することを特徴とする。
【００１２】
請求項７に記載の発明は、請求項１から請求項６のいずれか１項に記載の情報処理装置において、前記属性抽出手段が、前記属性関連語として、前記属性の属性名を抽出することを特徴とする。
【００１３】
請求項８に記載の発明は、請求項１から請求項７のいずれか１項に記載の情報処理装置において、抽出された前記属性関連語から属性リストを生成する属性リスト生成手段と、抽出された前記属性記述パターンのパターンリストを生成するパターンリスト生成手段と、を更に備えたことを特徴とする。
【００１４】
請求項９に記載の発明は、請求項１から請求項８のいずれか１項に記載の情報処理装置において、前記カテゴリとは異なるカテゴリに属している複数のウェブページにおいて出現する前記属性関連語を取り除く属性フィルタ手段を更に備えたことを特徴とする。
【００１５】
請求項１０に記載の発明は、請求項１から請求項９のいずれか１項に記載の情報処理装置において、前記属性記述パターンのスコア付けを行う属性記述パターン・スコアリング手段と、前記スコアの順に前記属性記述パターンのランク付けを行い、所定のランク以上の属性記述パターンを選択する属性記述パターン選択手段と、
を更に備えたことを特徴とする。
【００１６】
請求項１１に記載の発明は、請求項１０に記載の情報処理装置において、前記属性記述パターン・スコアリング手段が、前記属性関連語と前記属性記述パターンとが共に出現する共起数に基づき前記属性記述パターンのスコア付けを行うことを特徴とする。
【００１７】
請求項１２に記載の発明は、請求項１から請求項１１のいずれか１項に記載の情報処理装置において、抽出された前記属性関連語に基づき、前記属性関連語が記載されたカタログを生成するカタログ生成手段と、前記生成されたカタログの精度を判定するカタログ精度判定手段と、を更に備えたことを特徴とする。
【００１８】
請求項１３に記載の発明は、請求項１から請求項１２のいずれか１項に記載の情報処理装置において、前記属性関連語に基づき、前記カテゴリが同一である複数のウェブページをグルーピングするウェブページ・属性グルーピング手段を更に備えたことを特徴とする。
【００１９】
請求項１４に記載の発明は、情報処理装置が情報処理をする情報処理方法において、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得ステップと、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出ステップと、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出ステップと、前記属性抽出ステップにおいて、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出ステップにおいて、初期の前記属性関連語を入力するデータ入力ステップと、前記属性関連語のスコア付けを行う属性スコアリングステップと、前記スコアの順に前記属性関連語のランク付けを行い、所定のランク以上の属性関連語を選択する属性選択ステップと、を有し、前記データ入力ステップが、前記属性抽出ステップにおいて属性関連語が抽出された場合に前記属性記述パターン抽出ステップにおいて当該抽出された前記属性関連語を更に入力し、または、前記属性記述パターン抽出ステップにおいて属性記述パターンが抽出された場合に前記属性抽出ステップにおいて当該抽出された属性記述パターンを更に入力し、前記属性スコアリングステップが、前記対象を販売する複数の店舗を有するウェブサイトにおいて、前記属性関連語が出現しているウェブページを有する前記店舗の数に基づき、前記属性関連語のスコア付けを行うことを特徴とする。
【００２０】
請求項１５に記載の発明は、情報処理装置が情報処理をする情報処理方法において、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得ステップと、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出ステップと、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出ステップと、前記属性抽出ステップにおいて、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出ステップにおいて、初期の前記属性関連語を入力するデータ入力ステップと、前記属性の属性名同士が類似であるか否かを判定する属性名類似判定ステップと、前記属性名類似判定手段により類似と判定された属性名を集約する属性名集約ステップと、を有し、前記データ入力ステップが、前記属性抽出ステップにおいて属性関連語が抽出された場合に前記属性記述パターン抽出ステップにおいて当該抽出された前記属性関連語を更に入力する、または、前記属性記述パターン抽出ステップにおいて属性記述パターンが抽出された場合に前記属性抽出ステップにおいて当該抽出された属性記述パターンを更に入力することを特徴とする。
【００２１】
請求項１６に記載の発明は、情報処理装置が情報処理をする情報処理方法において、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページであって、前記対象の供給元のウェブページを取得するウェブページ取得ステップと、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出ステップと、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出ステップと、前記属性抽出ステップにおいて、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出ステップにおいて、初期の前記属性関連語を入力するデータ入力ステップと、前記データ入力ステップ、前記属性抽出ステップ、および、前記属性記述パターン抽出ステップにより、前記対象の供給元のウェブページから供給元対象属性関連語を抽出し、前記供給元対象属性関連語と前記属性関連語とを比較する属性関連語比較ステップと、を有し、前記データ入力ステップが、前記属性抽出ステップにおいて属性関連語が抽出された場合に前記属性記述パターン抽出ステップにおいて当該抽出された前記属性関連語を更に入力する、または、前記属性記述パターン抽出ステップにおいて属性記述パターンが抽出された場合に前記属性抽出ステップにおいて当該抽出された属性記述パターンを更に入力することを特徴とする。
【００２２】
請求項１７に記載の発明は、情報処理装置が情報処理をする情報処理方法において、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得ステップと、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出ステップと、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出ステップと、前記属性抽出ステップにおいて、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出ステップにおいて、初期の前記属性関連語を入力するデータ入力ステップと、前記複数のウェブページから、前記属性関連語の出現回数が所定回数以下のウェブページを抽出するウェブページ抽出ステップと、を有し、前記データ入力ステップが、前記属性抽出ステップにおいて属性関連語が抽出された場合に前記属性記述パターン抽出ステップにおいて当該抽出された前記属性関連語を更に入力し、または、前記属性記述パターン抽出ステップにおいて属性記述パターンが抽出された場合に前記属性抽出ステップにおいて当該抽出された属性記述パターンを更に入力し、前記ウェブページ抽出ステップが、前記属性関連語の出現回数がゼロのウェブページを抽出することを特徴とする。
【００２３】
請求項１８に記載の発明は、コンピュータを、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段、前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段、前記属性関連語のスコア付けを行う属性スコアリング手段、および、前記スコアの順に前記属性関連語のランク付けを行い、所定のランク以上の属性関連語を選択する属性選択手段として機能させ、前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力し、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力し、前記属性スコアリング手段が、前記対象を販売する複数の店舗を有するウェブサイトにおいて、前記属性関連語が出現しているウェブページを有する前記店舗の数に基づき、前記属性関連語のスコア付けを行うことを特徴とする。
【００２４】
請求項１９に記載の発明は、コンピュータを、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段、前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段、前記属性の属性名同士が類似であるか否かを判定する属性名類似判定手段、および、前記属性名類似判定手段により類似と判定された属性名を集約する属性名集約手段として機能させ、前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力する、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力することを特徴とする。
【００２５】
請求項２０に記載の発明は、コンピュータを、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページであって、前記対象の供給元のウェブページを取得するウェブページ取得手段、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段、前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段、および、前記データ入力手段、前記属性抽出手段、および、前記属性記述パターン抽出手段により、前記対象の供給元のウェブページから供給元対象属性関連語を抽出し、前記供給元対象属性関連語と前記属性関連語とを比較する属性関連語比較手段として機能させ、前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力する、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力することを特徴とする。
【００２６】
請求項２１に記載の発明は、コンピュータを、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得するウェブページ取得手段、入力された属性記述パターンに適合する属性の属性関連語を、前記複数のウェブページから抽出する属性抽出手段、入力された前記属性関連語に適合する前記属性記述パターンを、前記複数のウェブページから抽出する属性記述パターン抽出手段、前記属性抽出手段に、初期の前記属性記述パターンを入力する、または、前記属性記述パターン抽出手段に、初期の前記属性関連語を入力するデータ入力手段、および、前記複数のウェブページから、前記属性関連語の出現回数が所定回数以下のウェブページを抽出するウェブページ抽出手段として機能させ、前記データ入力手段が、前記属性抽出手段により属性関連語が抽出された場合に当該抽出された前記属性関連語を前記属性記述パターン抽出手段に更に入力し、または、前記属性記述パターン抽出手段により属性記述パターンが抽出された場合に当該抽出された属性記述パターンを前記属性抽出手段に更に入力し、前記ウェブページ抽出手段が、前記属性関連語の出現回数がゼロのウェブページを抽出することを特徴とする。
【発明の効果】
【００２７】
本発明によれば、同一のカテゴリに属している複数のウェブページから、属性関連語を抽出し、属性記述パターンを抽出するか、または、属性記述パターンを抽出し、属性関連語を抽出しているので、同一のカテゴリに含まれる属性を精度良く取得できる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１実施形態に係る情報処理システムの概要構成例を示す模式図である。
【図２】図１の情報処理サーバの概要構成の一例を示すブロック図である。
【図３】図１のショッピングサーバの概要構成の一例を示すブロック図である。
【図４】図１の情報処理サーバにおいてカタログを生成する動作例を示すフローチャートである。
【図５】図１のショッピングサーバのウェブページの一例を示す説明図である。
【図６】図５のウェブページのソースコードの一例を示す説明図である。
【図７】図２の属性記述パターンデータベースに記憶された属性記述パターンの一例を示す模式図である。
【図８】属性・属性値の抽出の様子の一例を示す模式図である。
【図９】抽出された属性・属性値の一例を示す模式図である。
【図１０】生成された商品等カタログの一例を示す模式図である。
【図１１】図１の情報処理サーバにおける属性選定のサブルーチンの一例を示すフローチャートである。
【図１２】図４の商品等のカタログ生成の第１変形例の動作例を示すフローチャートである。
【図１３】図１２の第１変形例の属性・属性値の抽出の様子の一例を示す模式図である。
【図１４】図４の商品等のカタログ生成の第２変形例の動作例を示すフローチャートである。
【図１５】図１４の属性・属性値抽出のサブルーチンの一例を示すフローチャートである。
【図１６】図１４の属性記述パターン抽出のサブルーチンの一例を示すフローチャートである。
【図１７】図１の情報処理サーバにおいて属性・属性値を判定する動作例を示すフローチャートである。
【図１８】商品等供給元のウェブページの一例を示す説明図である。
【図１９】生成された商品等カタログの一例を示す模式図である。
【図２０】第２実施形態に係る情報処理システムにおいてウェブページを抽出する動作例を示すフローチャートである。
【図２１】図２０のウェブページ抽出の第１変形例の動作例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、図面を参照して本発明の実施形態について説明する。
（第１実施形態）
【００３０】
［１．情報処理システムの構成および機能概要］
まず、本発明の第１実施形態に係る情報処理システムの構成および概要機能について、図１を用いて説明する。
【００３１】
図１は、本実施形態に係る情報処理システム１の概要構成例を示す模式図である。
【００３２】
図１に示すように、情報処理システム１は、ウェブページから商品等のカタログ生成したり、誤ったカテゴリに登録されたウェブページを抽出したりする情報処理サーバ（情報処理装置の一例）１０と、ショッピングサイトを運営するためや、ブログのため情報提供サーバ２０と、ショッピングサイトに出店している店舗主の店舗主端末３０と、ショッピングサイトで商品等（ショッピングサイトで提供されているサービスを含む）を購入したり、ブログを投稿するユーザのユーザ端末３５と、を備えている。なお、商品等や、ブログは、ウェブページに記載されている対象の一例である。
【００３３】
情報処理サーバ１０と、情報提供サーバ２０とは、ローカルエリアネットワーク等により接続され、相互にデータの送受信が可能になっていて、サーバシステム５を構成している。そして、サーバシステム５と、店舗主端末３０と、ユーザ端末３５とは、ネットワーク３により接続され、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワーク３は、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、およびゲートウェイ等により構築されている。
【００３４】
情報処理システム１は、ウェブページからカタログを生成するカタログ生成システムとして、または、誤ったカテゴリに登録されたウェブページを抽出するウェブページ抽出システムとして機能する。
【００３５】
情報処理サーバ１０は、情報提供サーバ２０等に登録されたウェブページから商品等のカタログを生成したり、当該カタログをユーザ端末３５等から閲覧できるようにしたりする。また、情報処理サーバ１０は、情報提供サーバ２０等に登録されたウェブページから誤ったカテゴリに登録されたウェブページを抽出したり、抽出結果に基づき、情報提供サーバ２０上のウェブページの整理を行ったり、ウェブページを登録した店舗主等の店舗主端末３０等に抽出結果を通知したりする。
【００３６】
情報提供サーバ２０は、ショッピングサイトで商品等を販売するためのウェブサーバや、データベースサーバ等として機能し、ウェブページの登録の受け付けや、ユーザ登録や、商品等の購入手続き等の各種処理を行う。また、情報提供サーバ２０は、商品等のカテゴリ毎に分類されたウェブページを有している。また、情報提供サーバ２０は、ユーザからのブログの投稿を受け付け、ブログの内容等の基づきカテゴリ毎に分類しインターネット上に公開する。
【００３７】
店舗主が使用する店舗主端末３０は、パーソナルコンピュータや携帯型無線電話機やＰＤＡ（Personal Digital Assistant）等の携帯端末である。店舗主は店舗主端末３０を使用して、ウェブページを情報提供サーバ２０に登録したり、更新したりする。
【００３８】
ユーザが使用するユーザ端末３５は、パーソナルコンピュータや携帯型無線電話機やＰＤＡ等の携帯端末である。ユーザはユーザ端末３５を使用して、商品等の検索や商品等の購入等を行う。
【００３９】
［２．各サーバの構成および機能］
（２．１  情報処理サーバ１０の構成および機能）
次に、情報処理サーバ１０の構成および機能について、図２を用いて説明する。
【００４０】
図２は、情報処理サーバ１０の概要構成の一例を示すブロック図である。
【００４１】
図２に示すように、コンピュータとして機能する情報処理サーバ１０は、通信部１１と、記憶部１２と、入出力インターフェース部１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース部１３とは、システムバス１５を介して接続されている。
【００４２】
通信部１１は、ネットワーク３に接続してユーザ端末３５等との通信状態を制御したり、ローカルエリアネットワークに接続して、情報提供サーバ２０等の他のサーバとデータの送受信を行ったりする。
【００４３】
記憶部１２は、例えば、ハードディスクドライブ等により構成されており、オペレーティングシステムおよびサーバプログラム等の各種プログラムや、データ等を記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワーク３を介して取得されるようにしてもよいし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００４４】
また、記憶部１２には、属性記述パターンデータベース（以下「属性記述パターンＤＢ」とする。）１２ａ、属性・属性値データベース（以下「属性・属性値ＤＢ」とする。）１２ｂ等が構築されている。
【００４５】
属性記述パターンＤＢ１２ａには、商品等やブログの属性の記述に用いられる属性記述パターンの初期データや、ウェブページから抽出した属性記述パターンが記憶されている。なおブログの属性としてブログのカテゴリが挙げられる。
【００４６】
属性・属性値ＤＢ１２ｂには、情報処理サーバ１０による処理の一例として、ウェブページから抽出した商品等の属性に関する属性名と属性値とが記憶される。ここで、属性関連語の一例として、属性名のみや、属性名を含む語句や、属性名と属性値との組等が挙げられる。また、属性・属性値という表記は、属性と属性値とが対になっている場合で、具体的に属性名と属性値とが組になった場合も含む。
【００４７】
次に、入出力インターフェース部１３は、通信部１１および記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００４８】
システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、ＲＯＭ１４ｂや記憶部１２に記憶された各種プログラムを読み出し実行することにより、複数のウェブページから、属性記述パターンに適合する属性名や属性値を抽出したり、抽出した属性名や属性値から商品等のカタログを生成したりする。また、システム制御部１４は、複数のウェブページから、属性の属性名の出現回数が所定回数以下のウェブページを、誤ったカテゴリに登録されたウェブページとして抽出したりする。
【００４９】
（２．２  情報提供サーバ２０の構成および機能）
次に、情報提供サーバ２０の構成および機能について、図３を用いて説明する。
図３は、情報提供サーバ２０の概要構成の一例を示すブロック図である。
【００５０】
図３に示すように、情報提供サーバ２０は、通信部２１と、記憶部２２と、入出力インターフェース部２３と、システム制御部２４と、を備え、システム制御部２４と入出力インターフェース部２３とは、システムバス２５を介して接続されている。なお、情報提供サーバ２０の構成および機能は、情報処理サーバ１０の構成および機能とほぼ同じであるので、情報処理サーバ１０の各構成や各機能において、異なるところを中心に説明する。
【００５１】
通信部２１は、ネットワーク３やローカルエリアネットワーク等を通して、店舗主端末３０やユーザ端末３５や情報処理サーバ１０等と通信状態を制御等するようになっている。
【００５２】
記憶部２２には、商品データベース（以下「情報ＤＢ」とする。）２２ａや、会員データベース（以下「会員ＤＢ」とする。）２２ｂや商品等カタログデータベース（以下「商品等カタログＤＢ」とする。）２２ｃ等が構築されている。
【００５３】
情報ＤＢ２２ａには、ウェブページに記載されている対象の一例である商品、サービス、および、ブログ等に関する情報が記憶されている。例えば、情報ＤＢ２２ａには、商品等を識別するための識別子である商品ＩＤに関連付けられ、商品名（サービス名を含む）、種類、商品の画像、サービスに関連した画像、スペック、および、商品等の紹介の要約文等の商品情報や、広告情報等が記憶されている。また、情報ＤＢ２２ａには、ユーザが投稿してきたブログの記事がカテゴリ分けされて記憶されている。また、情報ＤＢ２２ａには、ＨＴＭＬ（HyperText Markup Language）、ＸＭＬ（Extensible Markup Language）等のマークアップ言語等により記述されたウェブページのファイル等が記憶されている。また、情報ＤＢ２２ａには、製造元情報（製造元ドメインを含む）および販売元情報（販売元ドメインを含む）等の商品供給元の情報が記憶されていて、各商品の商品ＩＤに、各商品の公式の情報が記載されている商品供給元のウェブページのＵＲＬ（Uniform Resource Locator）等が関連づけられている。
【００５４】
会員ＤＢ２２ｂには、会員登録されたユーザ（インターネットショップの利用者）のユーザＩＤ、名称、住所、電話番号、メールアドレス等のユーザ情報が登録されている。このようなユーザ情報は、ユーザＩＤによってユーザ毎に判別可能になっている。また、会員ＤＢ２２ｂには、ユーザがユーザ端末３５からインターネットショップのサイトにログインする際に必要な、ユーザＩＤ、ログインＩＤ、および、パスワードが登録されている。ここで、ログインＩＤおよびパスワードは、ログイン処理（ユーザの認証処理）に使用されるログイン情報である。
【００５５】
商品等カタログＤＢ２２ｃには、情報処理サーバ１０により生成された商品等カタログが商品カテゴリ毎、商品毎に記憶される。
【００５６】
システム制御部２４は、ＣＰＵ２４ａ、ＲＯＭ２４ｂ、ＲＡＭ２４ｃ等により構成されている。そして、システム制御部２４は、ＣＰＵ２４ａが、ＲＯＭ２４ｂや記憶部２２に記憶された各種プログラムを読み出し実行することにより、店舗主によるウェブページの登録や更新や、ユーザによる商品購入処理や、商品の購買履歴をユーザＩＤ毎に記録させたりする。またユーザ端末３５からの要求により、商品等カタログの情報を送信したりする。
【００５７】
［３．第１実施形態の商品等のカタログ生成システムの動作］
次に、本発明の一実施形態に係る情報処理システム１のカタログ生成システムとしての動作について図４〜図１１を用いて説明する。
【００５８】
図４は、情報処理サーバ１０においてウェブページを抽出する動作例を示すフローチャートである。図５は、情報提供サーバ２０のウェブページの一例を示す説明図である。図６は、ウェブページのソースコードの一例を示す説明図である。図７は、属性記述パターンＤＢに記憶された属性記述パターンの一例を示す模式図である。図８は、属性・属性値の抽出の様子の一例を示す模式図である。図９は、抽出された属性・属性値の一例を示す模式図である。図１０は、生成された商品等カタログの一例を示す模式図である。図１１は、情報処理サーバ１０における属性選定のサブルーチンの一例を示すフローチャートである。
【００５９】
（３．１．商品等のカタログ生成の流れ）
まず、商品等のカタログ生成の流れについて、図４を用いて説明する。
【００６０】
図４に示すように、情報処理サーバ１０は、複数のウェブページを取得する（ステップＳ１）。具体的には、情報処理サーバ１０のシステム制御部１４は、情報提供サーバ２０により運営されるショッピングサイトの同一のカテゴリに所属している商品に関して、このカテゴリの全ウェブページを、通信部１１を通して情報ＤＢ２２ａから取得する。さらに具体的には、図５に示すように、テキスト部５１、５２、５３、５４のテキストデータを含むウェブページ５０等が取得される。また、ウェブページ５０のソースコードは、図６に示すように、ＨＴＭＬ等のマークアップ言語等で記述されている。このように、情報処理サーバ１０のシステム制御部１４および通信部１１は、ウェブページに記載されている対象を分類するカテゴリにおいて、同一のカテゴリに属している複数のウェブページを取得するウェブページ取得手段の一例として機能する。
【００６１】
次に、情報処理サーバ１０は、属性記述パターンを取得する（ステップＳ２）。具体的には、情報処理サーバ１０のシステム制御部１４は、下記のステップＳ３〜Ｓ５におけるブートストラップ法の初期データとして、図７に示すように、属性記述パターンＤＢ１２ａの属性記述パターンリストから、初期の属性記述パターンを取得する。ここで、属性記述パターンは、図７に示すように、前部、中部、および、後部に分かれていて、例えば、属性記述パターン”［  ：  ］”の場合、前部”［”、中部”：”、および、後部”］”である。前部と中部との間の語句が属性名で、中部と後部との間の語句が属性値である。また、属性記述パターンには、ＨＴＭＬタグの要素が含まれる場合がある。このように情報処理サーバ１０のシステム制御部１４は、初期データとして、ウェブページに記載されている対象の属性の記述に用いられる属性記述パターンを取得する初期データ取得手段の一例として機能する。
【００６２】
次に、情報処理サーバ１０は、属性記述パターンに適合する属性・属性値を抽出する（ステップＳ３）。具体的には、情報処理サーバ１０のシステム制御部１４は、ウェブページ５０等の複数のウェブページの中から、図８に示すように、属性記述パターン６１等に適合する語句の部分（例えば”［品種：○○○］”）を取り出し、属性名”品種”や、属性名”品種”に対応した属性値”○○○”等を抽出する。そして、抽出した属性名および属性値は、属性リストとして属性・属性値ＤＢ１２ｂに記憶される。ここで、どんなパターンにもマッチする特殊文字、すなわち、”＊”や”？”等のワイルドカードと属性記述パターンとが用いられて、属性・属性値が抽出される。なお、属性・属性値の例として、旅行関連サービスの場合、［宿泊料金：○○○］、ブログであるイベント紹介をしている場合、［会場：○○○］等が挙げられる。
【００６３】
このように情報処理サーバ１０のシステム制御部１４は、複数のウェブページから、属性記述パターンに適合する属性の属性関連語を抽出する属性抽出手段の一例として機能する。また、情報処理サーバ１０のシステム制御部１４は、属性関連語として、属性の属性名を抽出する属性抽出手段の一例として機能する。また、情報処理サーバ１０のシステム制御部１４は、抽出された属性関連語から属性リストを生成する属性リスト生成手段として機能する。
【００６４】
次に、情報処理サーバ１０は、属性・属性値に適合する属性記述パターンを抽出する（ステップＳ４）。具体的には、情報処理サーバ１０のシステム制御部１４は、図８に示すように、属性・属性値６２（例えば、属性名”品種”および属性値”○○○”）に適合する（例えば、<td> 品種</td><td>○○○<td>）を取り出し、属性記述パターンをウェブページ５０等の複数のウェブページの中から抽出する。そして、抽出した属性記述パターンは、図７に示すように、属性記述パターンリストに追加され、属性記述パターンＤＢ１２ａに記憶される。なお、例えば、”容量  *ｍｌ”のように、属性値に関しては、抽出された属性値自体でなく、ワイルドカードが用いられてもよい。
【００６５】
このように情報処理サーバ１０のシステム制御部１４は、複数のウェブページから、属性関連語に適合する属性記述パターンを抽出する属性記述パターン抽出手段の一例として機能する。また、情報処理サーバ１０のシステム制御部１４は、抽出された属性記述パターンのパターンリストを生成するパターンリスト生成手段として機能する。
【００６６】
次に、情報処理サーバ１０は、所定回数を判定する（ステップＳ５）。具体的には、情報処理サーバ１０のシステム制御部１４は、ステップＳ３およびステップＳ４を反復実行した回数が所定回数に達しているか否かを判定する。そして、所定回数に達していない場合（ステップＳ５；ＮＯ）、情報処理サーバ１０のシステム制御部１４は、ステップＳ３に戻り、抽出した新たな属性記述パターンにより、新たな属性・属性値を抽出する。情報処理サーバ１０のシステム制御部１４は、所定回数に達するまで、ステップＳ３およびステップＳ４を繰り返す。
【００６７】
このように情報処理サーバ１０のシステム制御部１４は、ステップＳ２からステップＳ４において、商品の属性の記述に用いられる属性記述パターンを取得する属性記述パターン取得ステップと、複数のウェブページから、属性記述パターンに適合する属性の属性関連語を抽出する属性抽出ステップと、抽出された属性関連語に基づき、属性抽出ステップで使用する属性記述パターンを、複数のウェブページから更に抽出する属性記述パターン抽出ステップとを実行する。情報処理サーバ１０のシステム制御部１４は、属性抽出手段および属性記述パターン抽出手段を交互に繰り返す繰返手段の一例として機能する。
【００６８】
所定回数に達した場合（ステップＳ５；ＹＥＳ）、情報処理サーバ１０は、属性の選定を行う（ステップＳ６）。具体的には、情報処理サーバ１０のシステム制御部１４は、ステップＳ３で抽出した属性名および属性値から、属性選定のサブルーチンにより属性を選定する。属性選定のサブルーチンでは、情報処理サーバ１０のシステム制御部１４は、属性にスコアを付けてランク付けしたり、ノイズの属性を除去したり、同義語の属性を集約する（詳細は後述）。図９に示すように、カテゴリ”ワインにおいては、属性名”品種”、”生産者”等に対して、それぞれの属性値を得る。
【００６９】
次に、情報処理サーバ１０は、属性・属性値に基づき商品等カタログを生成する（ステップＳ７）。具体的には、情報処理サーバ１０のシステム制御部１４は、図１０に示すように、商品毎に属性名を並べ、属性名と属性値を組にして商品等カタログを生成する。なお、図１０に示すように、商品の画像を商品等カタログに加えてもよい。属性名の順番は、後述する属性のスコアに基づき決定してもよい。
【００７０】
このように情報処理サーバ１０のシステム制御部１４は、抽出された属性関連語に基づき、属性関連語が記載された商品等カタログを生成するカタログ生成手段の一例として機能する。
【００７１】
次に、情報処理サーバ１０のシステム制御部１４は、他のカテゴリのウェブページに対しても、ステップＳ１〜ステップＳ７を適用して、商品等カタログを生成する。そして、情報処理サーバ１０のシステム制御部１４は、生成した商品等カタログの情報を、情報提供サーバ２０に送信し、商品等カタログＤＢ２２ｃに記憶させる。
【００７２】
（３．２．属性の選定）
次に、属性の選定のサブルーチンについて、図１１を用いて説明する。
【００７３】
図１１に示すように、情報処理サーバ１０は、属性へのスコア付けを行う（ステップＳ１０）。具体的には、ショッピングサイトが商品を販売する複数の店舗を有する場合、すなわち、サイバーモールを構成する場合、情報処理サーバ１０のシステム制御部１４は、属性名が出現したウェブページを有する店舗の数を求め、属性のスコアとする。
【００７４】
多種の店舗のウェブページに出現した属性関連語の一例の属性名は、属性として適切であるという仮定に基づいている。例えば、ワインのウェブページにおいて、適切な属性である”品種”という属性は多種の店舗のウェブページに出現する。それに対して、いずれかの属性記述ターンにマッチした不適切な属性は、１店舗のウェブページからしか獲得されないことが多く、属性のスコアが低くなる傾向がある。このように情報処理サーバ１０のシステム制御部１４は、属性関連語のスコア付けを行う属性スコアリング手段の一例として機能する。また、情報処理サーバ１０のシステム制御部１４は、ウェブページに記載されている対象を販売する複数の店舗を有するウェブサイトにおいて、属性関連語が出現しているウェブページの店舗の数に基づき、属性関連語のスコア付けを行う属性スコアリング手段の一例として機能する。
【００７５】
次に、情報処理サーバ１０は、上位ランクの属性を選択する（ステップＳ１１）。具体的には、情報処理サーバ１０のシステム制御部１４は、属性のスコアの高い順に属性名をランク付けし、所定のランク以上の属性名を選択する。このように情報処理サーバ１０のシステム制御部１４は、スコアの順に属性関連語のランク付けを行い、所定のランク以上の属性関連語を選択する属性選択手段の一例として機能する。
【００７６】
次に、情報処理サーバ１０は、属性のフィルタリングを行う（ステップＳ１２）。具体的には、情報処理サーバ１０のシステム制御部１４は、各カテゴリにおける属性名の出現確率を用いて、属性のフィルタリングを行う。他のカテゴリにおいても出現する属性名は、属性として不向きであるという仮定に基づいて、属性のフィルタリングが行われている。例えば、属性として不向きな”送料無料”のような語句は、多数のウェブページに出現するため、各カテゴリにおける出現確率が、似通った値になる。一方、”品種”という属性名はワインのカテゴリのウェブページにはよく出現するが、ゴルフドライバーや靴等のカテゴリには出現しないため、ワインのカテゴリにおける出現確率が、ワイン以外のカテゴリにおける出現確率よりも高くなる。このように情報処理サーバ１０のシステム制御部１４は、カテゴリとは異なるカテゴリに属している複数のウェブページにおいて出現する属性関連語を取り除く属性フィルタ手段の一例として機能する。
【００７７】
次に、情報処理サーバ１０は、同義の属性を集約する（ステップＳ１３）。属性の中には同じ概念を持つものが存在している。例えば、ワインのカテゴリにおいて、”品種”、”ぶどう品種”、”ブドウ品種”、”セパージュ”、”葡萄品種”は同義の属性名である。情報処理サーバ１０のシステム制御部１４は、同義語辞書を用いたり、属性名同士の類似の度合いを算出したり、属性名に対応する属性値を用いたりして、同義の属性の属性名を集約する。なお、同義の属性の属性名を集約するのではなく、類似概念の属性の属性名を集約してもよい。
【００７８】
具体的には、属性名”Ａ”（属性Ａ）と属性名”Ｂ”（属性Ｂ）との類似の度合いを算出する場合、属性Ａの属性値の中で、属性Ｂが持っている属性値と共通なものの割合と、属性Ｂの属性値の中で属性Ａの属性値が持っている属性値と共通なものの割合を掛け合わせた値を類似の度合いとしたり、これらの割合を元にエントロピーを計算して掛け合わせた値を類似の度合いとしたり、ジャッカード係数を類似の度合いとしたり、属性Ａと属性Ｂの属性値中で共通なものの種類の数を類似の度合いとする。
【００７９】
このように情報処理サーバ１０のシステム制御部１４は、属性名同士が類似であるか否かを判定する属性名類似判定手段の一例として機能する。また、情報処理サーバ１０のシステム制御部１４は、属性名類似判定手段により類似と判定された属性名を集約する属性名集約手段の一例として機能する。また、情報処理サーバ１０のシステム制御部１４は、属性関連語として、属性名および属性名に対応する属性値を抽出する属性抽出手段、および、属性値に基づき属性名を集約する属性名集約手段の一例として機能する。
【００８０】
本実施形態によれば、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得し、初期データとして、ウェブページに記載されている対象の属性に関連した属性関連語、または、当該対象の属性の記述に用いられる属性記述パターンを取得し、複数のウェブページから、属性記述パターンに適合する属性の属性関連語を抽出し、複数のウェブページから、属性関連語に適合する属性記述パターンを抽出することにより、同一の前記カテゴリに属している複数のウェブページから、属性関連語を抽出し、属性記述パターンを抽出するか、または、属性記述パターンを抽出し、属性関連語を抽出しているので、同一のカテゴリに含まれる属性を精度良く取得できる。例えば、属性関連語および属性記述パターンを相互に繰り返し抽出すると、同一のカテゴリに含まれる属性を精度良く取得できる。
【００８１】
情報処理サーバ１０のシステム制御部１４が、属性抽出手段および属性記述パターン抽出手段を交互に繰り返す場合、属性リストやパターンリストをブートストラップによって拡張して、初期値として与えた属性以外の属性を抽出することができる。また、この抽出された属性により、ウェブページの類似度が判定できる。また、ユーザがウェブページに関する商品等カタログを使用して、所望の商品に到達しやすくなり、ユーザの利便性の向上を図ることができる。
【００８２】
また、情報処理サーバ１０のシステム制御部１４が、抽出された属性関連語から属性リストを生成し、抽出された属性記述パターンのパターンリストを生成する場合、カテゴリ毎に、属性名や属性値等の属性関連語や属性記述パターンの情報を蓄積できる。
【００８３】
また、情報処理サーバ１０のシステム制御部１４が、属性関連語のスコア付けを行い、上位のランクの属性関連語を選択する場合、選択された属性関連語において、商品等を表す属性やブログの属性の精度が高くなる。
【００８４】
また、情報処理サーバ１０のシステム制御部１４が、対象を販売する複数の店舗を有するウェブサイトにおいて、属性関連語が出現しているウェブページの店舗の数に基づいて属性関連語のスコア付けを行う場合、属性関連語を選択する際、商品等を表す属性の精度が高くなる。例えば、店舗により扱う商品等の数や、ウェブページの数が大きく異なる場合、多くの商品等を扱う店舗の影響を受けやすくなるが、店舗の数に基づき属性関連語のスコア付けを行うことにより、ある特定の店舗の影響を解消できる。
【００８５】
また、情報処理サーバ１０のシステム制御部１４が、他のカテゴリに属している複数のウェブページにおいて出現する属性関連語を取り除く場合、対象のカテゴリ固有の属性関連語に絞ることにより、商品等を表す属性やブログの属性の精度が高くなる。
【００８６】
また、情報処理サーバ１０のシステム制御部１４が、属性関連語として属性の属性名を抽出する場合、同一のカテゴリに含まれる属性・属性名を精度良く取得できる。また、属性名により、誤ったカテゴリに登録されたウェブページを抽出できる。
【００８７】
また、情報処理サーバ１０のシステム制御部１４が、属性名同士が類似であるか否かを判定し、類似と判定された属性名を集約する場合、重複した属性名を取り除かれ、属性名が利用しやすくなる。
【００８８】
また、情報処理サーバ１０のシステム制御部１４が、属性関連語として、属性名および属性名に対応する属性値を抽出し、属性値に基づき属性名を集約する場合、属性名に直結した属性値により、属性名が集約しやすくなる。
【００８９】
また、情報処理サーバ１０のシステム制御部１４が、対象の供給元のウェブページを取得し、初期データ取得手段、属性抽出手段、および、属性記述パターン抽出手段により、対象の供給元のウェブページから供給元対象属性関連語を抽出し、供給元対象属性関連語と属性関連語とを比較する場合、同一のカテゴリに含まれる属性をより精度良く取得できる。また、商品等の対象に関する公式な対象情報を取り入れ、生成されたカタログの精度を判定することにより、カタログの信頼性を向上させることができる。
【００９０】
また、情報処理サーバ１０のシステム制御部１４が、抽出された属性関連語に基づき、属性関連語が記載されたカタログを生成する場合、ユーザがウェブページに関するカタログを使用して、所望の商品等の対象に到達しやすくなり、ユーザの利便性の向上を図ることができる。
【００９１】
［４．商品等のカタログ生成システムの動作の第１変形例］
次に、商品等のカタログ生成システムの動作の第１変形例について図１２および図１３に基づきについて説明する。
【００９２】
なお、上記実施形態と同一または対応する部分には、同一の符号を用いて動作等を説明する。その他の変形例も同様とする。
【００９３】
図１２は、商品等のカタログ生成の第１変形例の動作例を示すフローチャートである。図１３は、第１変形例の属性・属性値の抽出の様子の一例を示す模式図である。図１２に示すように、本変形例は、ブートストラップ法における初期データを、属性記述パターンではなく、属性・属性値とした点である。ステップＳ２２からステップＳ２４が、上記実施形態と異なるステップである。なお、属性・属性値ＤＢ１２ｂには、属性・属性値の初期データが記憶されている。
【００９４】
まず、情報処理サーバ１０は、ステップＳ１と同様に、複数のウェブページを取得する（ステップＳ２１）。
【００９５】
次に、情報処理サーバ１０は、属性・属性値を取得する（ステップＳ２２）。具体的には、情報処理サーバ１０のシステム制御部１４は、下記のステップＳ２３〜Ｓ２５におけるブートストラップ法の初期データとして、属性・属性値ＤＢ１２ｂの属性・属性値リストから、図１３に示すように、初期の属性・属性値６６を取得する。このように情報処理サーバ１０のシステム制御部１４は、初期データとして、商品の属性に関連した属性関連語を取得する初期データ取得手段の一例として機能する。
【００９６】
次に、情報処理サーバ１０は、属性・属性値に適合する属性記述パターンを抽出する（ステップＳ２３）。具体的には、情報処理サーバ１０のシステム制御部１４は、ウェブページ５０等の複数のウェブページの中から、図１３に示すように、属性・属性値６６等に適合する語句の部分（例えば”［品種：○○○］”）を取り出し、属性記述パターン” ［  ：  ］”等を抽出する。そして、抽出した属性記述パターンは、属性記述パターンリストとして属性記述パターンＤＢ１２ａに記憶される。ここで、ワイルドカードと属性・属性値とが用いられて、属性記述パターンが抽出される。
【００９７】
次に、情報処理サーバ１０は、属性記述パターンに適合する属性・属性値を抽出する（ステップＳ２４）。具体的には、情報処理サーバ１０のシステム制御部１４は、図１３に示すように、属性記述パターン６７（例えば、属性記述パターンの前部”［”、中部”：”、後部”］”）に適合する、例えば、”［アルコール度数：１２．５％”］を取り出し、属性・属性値をウェブページ５０等の複数のウェブページの中から抽出する。そして、抽出した属性・属性値は、属性・属性値リストに追加され、属性・属性値ＤＢ１２ｂに記憶される。
【００９８】
以下のステップＳ２５からステップＳ２８は、ステップＳ５からステップＳ８と同様である。
【００９９】
以上のように、情報処理サーバ１０のシステム制御部１４は、ステップＳ２２からステップＳ２４において、商品を分類するカテゴリにおいて、同一のカテゴリに属している複数のウェブページを取得するウェブページ取得ステップと、商品の属性に関連した属性関連語を取得する属性関連語取得ステップと、属性の記述に用いられる属性記述パターンであって、複数のウェブページから、属性関連語に適合する属性記述パターンを抽出する属性記述パターン抽出ステップと、抽出された属性関連語に基づき、属性記述パターン抽出手段に使用する属性関連語を、複数のウェブページから更に抽出する属性関連語抽出ステップとを実行する。
【０１００】
本変形例によれば、商品を分類するカテゴリにおいて、同一のカテゴリに属している複数のウェブページを取得し、属性・属性値ＤＢ１２ｂから商品の属性に関連した属性関連語を取得し、属性の記述に用いられる属性記述パターンであって、複数のウェブページから属性関連語に適合する属性記述パターンを抽出し、抽出された属性関連語に基づき、属性記述パターンの抽出に使用する属性関連語を、複数のウェブページから更に抽出し、抽出された属性関連語に基づき、属性関連語が記載された商品等カタログを生成することにより、ユーザがウェブページに関する商品等カタログを使用して、所望の商品に到達しやすくなり、ユーザの利便性の向上を図ることができる。
【０１０１】
［５．商品等のカタログ生成システムの動作の第２変形例］
次に、商品等のカタログ生成システムの動作の第２変形例について図１４〜図１６に基づきについて説明する。本変形例では、ブートストラップ法のステップにおいて、属性の選定を行ったり、属性記述パターンの選定を行ったりしている。
【０１０２】
図１４は、商品等のカタログ生成の第２変形例の動作例を示すフローチャートである。図１５は、属性・属性値抽出のサブルーチンの一例を示すフローチャートである。図１６は、属性記述パターン抽出のサブルーチンの一例を示すフローチャートである。
【０１０３】
（５．１．ウェブページの抽出の流れ）
まず、図１４に示すように、情報処理サーバ１０は、ステップＳ１およびステップＳ２と同様に、複数のウェブページを取得し（ステップＳ３１）、属性記述パターンを取得する（ステップＳ３２）。
【０１０４】
次に、情報処理サーバ１０は、属性記述パターンに基づき属性・属性値を抽出する（ステップＳ３３）。具体的には、情報処理サーバ１０のシステム制御部１４は、属性・属性値抽出のサブルーチンにより属性・属性値を抽出する。属性・属性値抽出のサブルーチンでは、情報処理サーバ１０のシステム制御部１４は、属性記述パターンに適合する属性・属性値を抽出したり、属性へのスコア付けを行ったり、上位のランクの属性を選択したり、属性のフィルタリングを行ったりする。
【０１０５】
次に、情報処理サーバ１０は、属性・属性値に基づき属性記述パターンを抽出する（ステップＳ３４）。具体的には、情報処理サーバ１０のシステム制御部１４は、属性記述パターン抽出のサブルーチンにより属性記述パターンを抽出する。属性記述パターン抽出のサブルーチンでは、情報処理サーバ１０のシステム制御部１４は、属性・属性値に適合する属性記述パターンを抽出したり、属性記述パターンと属性・属性値との共起確率を算出したり、スコアを算出したり、上位のランクの属性記述パターンを選択したりする。
【０１０６】
次に、情報処理サーバ１０は、ステップＳ５と同様に、所定回数を判定する（ステップＳ３５）。
【０１０７】
次に、情報処理サーバ１０は、同義の属性を集約する（ステップＳ３６）。具体的には、情報処理サーバ１０のシステム制御部１４は、ステップＳ３３〜ステップＳ３５のブートストラップ法により求めた属性名に対して、ステップＳ１３と同様に、同義の属性の属性名の集約を行う。
【０１０８】
次に、情報処理サーバ１０は、ステップＳ７と同様に、属性、属性値に基づき、商品等カタログを生成する（ステップＳ３７）。
【０１０９】
（５．２．属性・属性値の抽出）
次に、属性・属性値抽出のサブルーチンについて、図１５を用いて説明する。
【０１１０】
図１５に示すように、情報処理サーバ１０は、属性記述パターンに適合する属性・属性値を抽出する（ステップＳ４０）。具体的には、情報処理サーバ１０のシステム制御部１４は、ステップＳ３と同様に、属性記述パターンに適合する属性・属性値を抽出する。
【０１１１】
次に、情報処理サーバ１０は、属性選定のサブルーチンにおけるステップＳ１０〜ステップＳ１２と同様に、属性へのスコア付けを行い（ステップＳ４１）、上位のランクの属性を選択し（ステップＳ４２）、属性のフィルタリングを行う（ステップＳ４３）。
【０１１２】
（５．３．属性記述パターンの抽出）
次に、属性記述パターン抽出のサブルーチンについて、図１６を用いて説明する。
【０１１３】
図１６に示すように、情報処理サーバ１０は、ステップＳ４と同様に属性・属性値に適合する属性記述パターンを抽出する（ステップＳ４５）。
【０１１４】
次に、情報処理サーバ１０は、属性記述パターンと属性・属性値との共起確率を算出する（ステップＳ４６）。具体的には、情報処理サーバ１０のシステム制御部１４は、属性関連語と属性記述パターンとが共に出現する共起数の一例として、属性記述パターンｔと、対象となっている同一カテゴリの複数のウェブページにおいて、属性・属性値の対ｉとの共起数ｆ（ｉ，ｔ）を算出する。そして、情報処理サーバ１０のシステム制御部１４は、属性記述パターンｔと属性・属性値の組ｉが共起する確率、すなわち、式（１）の共起確率Ｐｔ(ｉ)を算出する。
Ｐｔ(ｉ)＝ｆ（ｉ，ｔ）／Ｎｔ    ・・・（１）
ここで、Ｎｔは、抽出した属性記述パターンｔの数である。
【０１１５】
次に、情報処理サーバ１０は、エントロピー（スコア）を算出する（ステップＳ４７）。様々な属性・属性値と共起する属性記述パターンは、適切な属性記述パターンであるという仮定に基づいて、情報処理サーバ１０のシステム制御部１４は、属性記述パターンに対するエントロピーＨ（ｔ）を式（２）により算出する。
Ｈ（ｔ）＝−Σi∈IＰｔ(ｉ)×ｌｏｇ2Ｐｔ(ｉ)    ・・・（２）
【０１１６】
ここで、Ｉは、属性・属性値の組ｉを要素とする属性・属性値の組の集合、属性記述パターンｔを要素とするＴは属性記述パターン集合である。
【０１１７】
次に、情報処理サーバ１０は、上位のスコアの属性記述パターンを選択する（ステップＳ４８）。具体的には、情報処理サーバ１０のシステム制御部１４は、スコアとしてエントロピーＨ（ｔ）の高い属性記述パターンからランク付けをして、所定のランク以上の属性記述パターンを選択する。このように情報処理サーバ１０のシステム制御部１４は、属性記述パターンのスコア付けを行う属性記述パターン・スコアリング手段の一例として機能する。また、情報処理サーバ１０のシステム制御部１４は、スコアの順に属性記述パターンのランク付けを行い、所定のランク以上の属性記述パターンを選択する属性記述パターン選択手段の一例として機能する。また、情報処理サーバ１０のシステム制御部１４は、属性関連語と属性記述パターンとが共に出現する共起数に基づき属性記述パターンのスコア付けを行う属性記述パターン・スコアリング手段の一例として機能する。
【０１１８】
なお、ステップＳ４６〜ステップＳ４８は、ステップＳ５までに得られた属性記述パターンリストに対して、属性記述パターンの選定のステップとして使用されて、無駄な属性記述パターンを省くことができる。
【０１１９】
以上のように、本変形例では、特に、ブートストラップの回数を増やした場合に、抽出される属性・属性値や、属性記述パターンが増大することを防止することができる。
【０１２０】
また、情報処理サーバ１０のシステム制御部１４が、属性記述パターンのスコア付けを行い、上位のランクの属性記述パターンを選択する場合、属性・属性値を抽出するための属性記述パターンの精度が高くなる。
【０１２１】
また、情報処理サーバ１０のシステム制御部１４が、属性関連語と属性記述パターンとが共に出現する共起数に基づき属性記述パターンのスコア付けを行う場合、属性記述パターンを選択する上でのスコアの精度が高くなる。
【０１２２】
なお、本実施形態やその変形例において、属性のスコアとして、店舗数でなく、属性名が出現したウェブページの数でもよい。情報処理サーバ１０のシステム制御部１４が、属性スコアリング手段として、属性関連語の検索のヒット件数に基づき、属性関連語のスコア付けを行う。この場合、店舗が多く集まるサイバーモール以外にも適用できる。
【０１２３】
また、商品等の対象の供給元のウェブページから、各商品等の対象の属性・属性値を求め、この属性・属性値により、商品等カタログの属性・属性値の精度の判定を行ってもよい。この場合、商品等に関する公式な商品等情報を取り入れ、生成された商品等カタログの精度を判定することにより、商品等カタログの信頼性を向上させることができる。
【０１２４】
例えば、図１７に示すように、情報処理サーバ１０のが、商品等の供給元対象の製造元や輸入販売元等の対象供給元のウェブページを通信部を通して取得する（ステップＳ５１）。具体的には、情報処理サーバ１０のシステム制御部１４が、情報ＤＢ２２ａに記憶されたＵＲＬ等を参照して、図１８に示すような、各商品等の商品ＩＤに対応した供給元のウェブページを取得する。なお、商品ＩＤは、ショッピングサイトにおいて、ウェブページに予め付されている商品ＩＤや、ウェブページのテキストデータから抽出した商品ＩＤでもよい。このように、情報処理サーバ１０のシステム制御部１４および通信部１１が、商品等の対象の供給元のウェブページを取得するウェブページ取得手段の一例として機能する。
【０１２５】
次に、情報処理サーバ１０のが、供給元商品の属性・属性値を抽出する（ステップＳ５２）。具体的には、情報処理サーバ１０のシステム制御部１４が、ステップＳ２〜ステップＳ６や、ステップＳ２２〜ステップＳ２６や、ステップＳ３２〜ステップＳ３６のようにして、商品供給元のウェブページから、商品供給元のウェブページに関する属性・属性値を抽出する。
【０１２６】
次に、情報処理サーバ１０のが、供給元商品等の供給元対象の属性・属性値と商品等カタログの属性・属性値とを比較して、商品等カタログの精度を判定する。具体的には、情報処理サーバ１０のシステム制御部１４が、商品等カタログの属性名に、供給元商品等の供給元対象の属性名があるか否か、また、属性名がある場合、その属性値が一致しているか否かを比較する。そして、同一の属性名が少ない場合や属性値が一致しない場合は、生成された商品等カタログの精度が低いと判断する。また、属性値が一致しない場合は、店舗側での入力ミスと考えることができる。そして、属性名が一致している数や、属性値が一致している数に所定値を設け、所定値以上の場合の商品等カタログの情報が、ユーザ端末３５から閲覧されるようにする。このように、情報処理サーバ１０のシステム制御部１４および通信部１１が、初期データ取得手段、属性抽出手段、および、属性記述パターン抽出手段により、商品等の対象の供給元のウェブページから供給元対象属性関連語を抽出し、供給元対象属性関連語と、属性関連語とを比較する属性関連語比較手段の一例として機能する。
【０１２７】
次に、生成された商品等カタログの変形例について図１９を用いて説明する。
図１９は、生成された商品等カタログの一例を示す模式図である。
【０１２８】
図１９に示すように、属性名”製造年”に対して、属性値”１９９５年”および属性値”１９９６年”によりグルーピングされている。情報処理サーバ１０のシステム制御部１４が、ステップＳ６や、ステップＳ２６や、ステップＳ３６等で、属性関連語を求めた後、属性名”製造年”対して属性値”１９９５年”を有するウェブページを収集し、また、属性名”製造年”対して属性値”１９９６年”を有するウェブページを収集して、属性関連語に基づき、複数のウェブページの情報をグルーピングする。図１９に示すように、商品の商品名と、他の属性とが、属性名”製造年”対する属性値によりグルーピングされる。
【０１２９】
情報処理サーバ１０のシステム制御部１４が、属性関連語に基づき、複数のウェブページをグルーピングする場合、共通する属性によりグルーピングされたウェブページにまとめることができる。また、ユーザが見やすい検索結果に反映させる等、利用価値が高まる。
【０１３０】
（第２実施形態）
次に、本発明の第２実施形態に係る情報処理システム１の動作について、図を用いて説明する。なお、前記第１実施形態と同一または対応する部分には、同一の符号を用いて異なる構成および作用のみを説明する。その他の実施形態および変形例も同様とする。
【０１３１】
［６．第２実施形態に係るウェブページ抽出システムの動作］
次に、本発明の第２実施形態に係る情報処理システム１のウェブページ抽出システムとしての動作について図２０を用いて説明する。
【０１３２】
まず、ウェブページの抽出の流れについて、図２０を用いて説明する。
図２０は、第２実施形態に係る情報処理システムにおいてウェブページを抽出する動作例を示すフローチャートである。
【０１３３】
図２０に示すように、情報処理サーバ１０は、複数のウェブページを取得し、属性を求める（ステップＳ６０）。具体的には、情報処理サーバ１０のシステム制御部１４は、ステップＳ１〜ステップＳ６と同様に複数のウェブページを取得し、選定した属性の属性名および属性値を求める。または、情報処理サーバ１０のシステム制御部１４は、ステップＳ２１〜ステップＳ２６と同様に複数のウェブページを取得し、選定した属性の属性名および属性値を求める。  
【０１３４】
次に、情報処理サーバ１０は、各ウェブページの属性の出現回数を算出する（ステップＳ６１）。具体的には、情報処理サーバ１０のシステム制御部１４は、ステップＳ６０で取得した各ウェブページで、選定した属性の属性名の出現回数を算出する。なお、集約された属性名の同義語も考慮して、出現回数が算出される。
【０１３５】
次に、情報処理サーバ１０は、出現回数が所定回数以下のウェブページを抽出する（ステップＳ６２）。具体的には、情報処理サーバ１０のシステム制御部１４は、ステップＳ６０で取得したウェブページで、選定した属性の属性名の出現回数がゼロ、すなわち、選定した属性の属性名が出現しないウェブページを抽出する。複数の属性名がある場合は、どの属性名も出現しないウェブページを抽出する。情報処理サーバ１０のシステム制御部１４は、この抽出されたウェブページは誤ったカテゴリに登録されたウェブページである、と判定する。
【０１３６】
このように情報処理サーバ１０のシステム制御部１４は、複数のウェブページから、属性関連語の出現回数が所定回数以下のウェブページを抽出するウェブページ抽出手段の一例として機能する。また、情報処理サーバ１０のシステム制御部１４は、属性関連語の出現回数がゼロのウェブページを抽出するウェブページ抽出手段の一例として機能する。
【０１３７】
次に、情報処理サーバ１０のシステム制御部１４は、他のカテゴリのウェブページに対しても、ステップＳ６０〜ステップＳ６２を適用して、誤ったカテゴリに登録されたウェブページを抽出する。そして、情報処理サーバ１０のシステム制御部１４は、抽出したウェブページに関する情報を、店舗主に知らせるために店舗主端末３０に送信したり、抽出したウェブページを正しいカテゴリに移動させたりする。
【０１３８】
本実施形態によれば、ウェブページに記載されている対象を分類するカテゴリが同一である複数のウェブページを取得し、初期データとして、ウェブページに記載されている対象の属性に関連した属性関連語、または、当該対象の属性の記述に用いられる属性記述パターンを取得し、複数のウェブページから、属性記述パターンに適合する属性の属性関連語を抽出し、複数のウェブページから、属性関連語に適合する前記属性記述パターンを抽出し、複数のウェブページから、属性関連語の出現回数が所定回数以下のウェブページを抽出することにより、誤ったカテゴリに登録されたウェブページを抽出することができる。例えば、ワインセラーの商品がワインのカテゴリに登録された場合、ワインセラーに関するウェブページには、ワインの属性のひとつ”品種”等の属性名が出てこない確率が高い。また、属性の属性名を抽出する場合、属性名により、誤ったカテゴリに登録された商品ウェブページを抽出できる。
【０１３９】
また、情報処理サーバ１０のシステム制御部１４が、属性関連語の出現回数がゼロのウェブページを抽出する場合、誤ったカテゴリに登録されたウェブページには、属性関連語が出現する確率が低いので、誤ったカテゴリに登録されたウェブページを容易に抽出することができる。
【０１４０】
［７．ウェブページ抽出システムの動作の第１変形例］
次に、ウェブページ抽出システムの動作の第１変形例について図２１を用いて説明する。本変形例では、ブートストラップ法のステップにおいて、属性の選定を行ったり、属性記述パターンの選定を行ったりしている。
【０１４１】
図２１は、ウェブページ抽出の第１変形例の動作例を示すフローチャートである。
【０１４２】
（５．１．ウェブページの抽出の流れ）
まず、図２１に示すように、情報処理サーバ１０は、ステップＳ３１〜ステップＳ３６と同様に、複数のウェブページを取得し、属性を求め、同義の属性を集約する（ステップＳ６５）。
【０１４３】
次に、情報処理サーバ１０は、ステップＳ６１およびステップＳ６２と同様に、各ウェブページの属性の属性名の出現回数を算出し（ステップＳ６６）、出現回数が所定回数以下のウェブページを抽出する（ステップＳ６７）。  
【０１４４】
以上のように、本変形例では、特に、ブートストラップの回数を増やした場合に、抽出される属性・属性値や、属性記述パターンが増大することを防止することができる。
【０１４５】
また、情報処理サーバ１０のシステム制御部１４が、属性記述パターンのスコア付けを行い、上位のランクの属性記述パターンを選択する場合、属性・属性値を抽出するための属性記述パターンの精度が高くなる。
【０１４６】
また、情報処理サーバ１０のシステム制御部１４が、属性関連語と属性記述パターンとの共起数に基づき属性記述パターンのスコア付けを行う場合、属性記述パターンを選択する上でのスコアの精度が高くなる。
【０１４７】
なお、本実施形態やその変形例において、属性のスコアとして、店舗数でなく、属性名が出現したウェブページの数でもよい。情報処理サーバ１０のシステム制御部１４が、属性スコアリング手段として、属性関連語の検索のヒット件数に基づき、属性関連語のスコア付けを行う。この場合、店舗が多く集まるサイバーモール以外にも適用できる。
【０１４８】
また、情報処理サーバ１０のシステム制御部１４が、ウェブページ抽出手段として、複数の属性関連語において、属性関連語の出現回数がゼロの割合が、所定以上のウェブページを抽出してもよい。また、属性関連語の出現回数がゼロでなくても、少数出現回数に基づいてもよい。
【０１４９】
さらに、本発明は、上記各実施形態に限定されるものではない。上記各実施形態は、例示であり、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するものは、いかなるものであっても本発明の技術的範囲に包含される。
【符号の説明】
【０１５０】
３：ネットワーク
５：サーバシステム
１０：情報処理サーバ（情報処理装置）
１２ａ：属性記述パターンＤＢ
１２ｂ：属性・属性名ＤＢ
２０：情報提供サーバ
２２ｃ：商品等カタログＤＢ
【図１】
0005396533.tif 000002
【図２】
0005396533.tif 000003
【図３】
0005396533.tif 000004
【図４】
0005396533.tif 000005
【図５】
0005396533.tif 000006
【図６】
0005396533.tif 000007
【図７】
0005396533.tif 000008
【図８】
0005396533.tif 000009
【図９】
0005396533.tif 000010
【図１０】
0005396533.tif 000011
【図１１】
0005396533.tif 000012
【図１２】
0005396533.tif 000013
【図１３】
0005396533.tif 000014
【図１４】
0005396533.tif 000015
【図１５】
0005396533.tif 000016
【図１６】
0005396533.tif 000017
【図１７】
0005396533.tif 000018
【図１８】
0005396533.tif 000019
【図１９】
0005396533.tif 000020
【図２０】
0005396533.tif 000021
【図２１】
0005396533.tif 000022