(57)【特許請求の範囲】
【請求項１】
Ｗｅｂ閲覧履歴から抽出される商品情報の補完方法であって、
入力手段が、Ｗｅｂ閲覧履歴，ページ情報，閲覧商品情報，購入商品情報を記憶部に格納する入力ステップと、
商品属性補完手段が、前記購入商品情報における商品属性の欠落の有無を確認し、商品属性に欠落が有る場合は、その購入商品情報の閲覧時刻よりも過去の閲覧時刻の閲覧商品情報のうち、当該購入商品情報の商品と同一商品と推測される閲覧商品情報を探索し、探索された閲覧商品情報の商品属性を用いて、購入商品情報における商品属性の欠落を補完する商品属性補完ステップと、
商品情報補完手段が、前記ページ情報のページ種別が購入手続きのものであり、前記ページ情報から抽出された購入商品情報に商品情報が１つも存在しない場合には、当該ページ情報と同一商品を対象とした購入手続きのページ情報の中で当該ページ情報より過去のページ情報から抽出された購入商品情報を用いて、補完対象の購入商品情報の欠落を補完する商品情報補完ステップと、
を有することを特徴とする商品情報補完方法。
【請求項２】
Ｗｅｂ閲覧履歴から抽出される商品情報の補完装置であって、
Ｗｅｂ閲覧履歴，ページ情報，閲覧商品情報，購入商品情報を記憶部に格納する入力手段と、
前記購入商品情報における商品属性の欠落の有無を確認し、購入商品属性に欠落が有る場合は、その商品情報の閲覧時刻よりも過去の閲覧時刻の閲覧商品情報のうち、当該購入商品情報の商品と同一商品と推測される閲覧商品情報を探索し、探索された閲覧商品情報の商品属性を用いて、購入商品情報における商品属性の欠落を補完する商品属性補完手段と、
前記ページ情報のページ種別が購入手続きのものであり、当該ページ情報から抽出された購入商品情報に商品情報が１つも存在しない場合には、当該ページ情報と同一商品を対象とした購入手続きのページ情報の中で当該ページ情報より過去のページ情報から抽出された購入商品情報を用いて、補完対象の購入商品情報の欠落を補完する商品情報補完手段と、
を備えたことを特徴とする商品情報補完装置。
【請求項３】
請求項２に記載の商品情報補完装置を構成する各手段としてコンピュータを機能させるための商品情報補完プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＥＣ（ｅ−ｃｏｍｍｅｒｃｅ）サイトにおけるユーザの行動を分析するためのＷｅｂ閲覧履歴のデータ抽出に係り、特に抽出した商品情報の欠落を補完する方法に関する。
【背景技術】
【０００２】
実店舗でのマーケティング調査において、買い物の前後に顧客と面接を行って聴取する方法，顧客自身に買い物中に見たことや考えたことを記録してもらう方法，あるいは観察者が顧客の店舗内での行動を記録する方法などにより、ＰＯＳ（Ｐｏｉｎｔ  ｏｆ  ｓａｌｅ）などで得られる購入に至った商品だけではなく買い物中に注目した商品，購入に至った商品と比較した商品についての情報も取得し、顧客の購買行動を分析する手法がある（非特許文献１参照）。
【０００３】
これら実店舗における調査は負担が大きいが、ＥＣサイトにおいての顧客，ユーザの行動の調査は、ユーザのＷｅｂ閲覧履歴を自動的に収集し、収集した閲覧履歴に含まれるユーザの購入商品や閲覧商品などを抽出することにより取得することが可能である。
【０００４】
ユーザのＷｅｂ閲覧履歴を自動的に収集する方法としては、ＰＣ操作履歴収集システム（非特許文献２参照）などを利用することが可能である。
【０００５】
また、収集されたＷｅｂ閲覧履歴に含まれるＨＴＭＬソースより商品情報を抽出する方法（非特許文献３参照）などを利用することも可能である。
【０００６】
これらの技術を組み合わせてユーザのＷｅｂ閲覧履歴を収集し、ＥＣサイトで閲覧された商品や購入された商品を抽出することにより、購買行動を分析する方法として、以下のような方法がある。
【０００７】
この方法では、図５に示すように、パネルユーザ端末１０において、ユーザがＷｅｂページを閲覧する度に、その『閲覧時刻』，閲覧したＷｅｂページのアドレスである『ＵＲＬ』，そのＷｅｂページのひとつ前に表示していたＷｅｂページのＵＲＬである『リファラ』，および閲覧したＷｅｂページの『ＨＴＭＬソース』を取得する。この取得したデータにどのユーザによる閲覧かを区別する『ユーザ識別子』を付与したものを「Ｗｅｂ閲覧履歴」の１レコードとしてインターネット３０を介して購買行動分析サーバ２０に送信する。一方、購買行動分析サーバ２０のＷｅｂ閲覧履歴受信部２１では、各「Ｗｅｂ閲覧履歴」のデータを一意に識別できる『レコード識別子』を付与し、Ｗｅｂ閲覧履歴ＤＢ２５に格納する。
【０００８】
ページ情報抽出部２２は、Ｗｅｂ閲覧履歴ＤＢ２５に蓄積された「Ｗｅｂ閲覧履歴」の１レコードが、ＥＣサイトの商品における詳細説明のＷｅｂページ（以下，「商品詳細」ページと称する）や、商品の購入手続きに関するＷｅｂページ（以下，「購入手続き」ページと称する）などである場合に、そのＷｅｂ閲覧履歴ＤＢ２５から「ページ情報」を抽出し、ページ情報ＤＢ２６に格納する。
【０００９】
前記「ページ情報」は、Ｗｅｂ閲覧履歴ＤＢ２５におけるＷｅｂ閲覧履歴の１レコードから、『レコード識別子』，『ユーザ識別子』，『閲覧時刻』，「Ｗｅｂ閲覧履歴」のＵＲＬに基づいて当該ＷｅｂページがどのＥＣサイトのものであるかを示すラベルが付された『サイト名』を抽出し、ページ情報を一意に識別するための『ページ情報識別子』を付与し、生成したものである。
【００１０】
また、ページ情報抽出部２２は、「Ｗｅｂ閲覧履歴」の『ＵＲＬ』や『ＨＴＭＬソース』が所定の条件を満たすか否かにより、当該Ｗｅｂページの閲覧がどの『ページ種別』（「商品詳細ページ」や「購入手続きページ」等）の閲覧であったかを示す識別子『ページ種別』を判定し付与する。「Ｗｅｂ閲覧履歴」の１ページは複数の『ＨＴＭＬソース』から構成されることがあり、この場合には『ＨＴＭＬソース』分、複数の『ページ情報』が生成される。
【００１１】
商品情報抽出部２３は、「ページ情報」の『ページ種別』が「商品詳細」ページである場合には「閲覧商品情報」として、「購入手続き」ページである場合には「購入商品情報」として、「ページ情報」および「Ｗｅｂ閲覧履歴」から『ユーザ識別子』，『閲覧時刻』，『サイト識別子（サイト名）』を抽出する。また、「閲覧商品情報」，「購入商品情報」には、「商品情報」を一意に識別する『閲覧商品情報識別子』または『購入商品情報識別子』が付与される。
【００１２】
また、商品情報抽出部２３は、「Ｗｅｂ閲覧履歴」の『ＨＴＭＬソース』からそのＷｅｂページに記載された商品に関する属性（以下、商品属性と称する）である『商品名』，『価格』，『商品説明文』，『ブランド』，その商品がスカートであるかズボンであるか等の種別を示す『カテゴリ』，ＥＣサイトがサイト内において商品を管理するために付与する『サイト内商品コード』，商品の詳細情報が記載されたＷｅｂページのＵＲＬを示す『商品詳細ＵＲＬ』等をそれぞれの抽出条件に基づき抽出する。
【００１３】
前記『購入商品情報識別子』，『閲覧商品情報識別子』と『ユーザＩＤ』『閲覧時刻』『サイト名』および商品属性により、「購入商品情報」と「閲覧商品情報」が生成され、購入商品情報ＤＢ２７，閲覧商品情報ＤＢ２８にそれぞれ格納される。
【００１４】
なお、『ＨＴＭＬソース』に複数の商品に関する情報が含まれる場合には、商品毎に個数分の「閲覧商品情報」または「購入商品情報」を生成する。また、Ｗｅｂページに記載される内容はサイトやページの種類によって異なるために必ずしもすべての商品属性が抽出されるわけではない。
【００１５】
統計解析部２４は、生成された「閲覧商品情報」，「購入商品情報」に対して所定の統計解析処理を実行することにより、ユーザの購買行動分析を行う。
【先行技術文献】
【非特許文献】
【００１６】
【非特許文献１】青木幸弘，店舗内購買行動研究の現状と課題（１），関西学院大学商学部，商學論究，１９８５年２月，３２（４），ｐｐ１１７−１４６
【非特許文献２】田中明通，内山匡，ＰＣ操作履歴収集システム「メモリ・リトリーバ」，ＮＴＴ技術ジャーナル，１月号，２０１１，Ｖｏｌ  ９，Ｎｏ  １
【非特許文献３】富田一郎，手塚祐一，山本修一郎，長岡満夫，ＨＴＭＬ文書からの商品情報抽出方式の提案，情報処理学会，全国大会講演論文集，１９９８年３月１７日，第５６回平成１０年前期（３），ｐｐ７９−８０
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、上述の購買行動分析方法において「購入商品情報」は、「Ｗｅｂ閲覧履歴」の１レコード、つまり１Ｗｅｂページごとに生成しているため、生成される「購入商品情報」には次のような２種類の欠落があり、その「購入商品情報」を利用した解析では購買行動の分析精度が低くなる問題があった。
【００１８】
以下、一般的なＥＣサイト上での購入手続きの流れ及びページの変遷について説明する。
【００１９】
ユーザは購入したい商品の「商品詳細」ページで“買い物かごに入れる”ボタンを押すこと等により該当商品を「購入手続き対象商品」として選択する。一度の購入手続きで複数の商品を購入できるＥＣサイトでは、さらに別の「商品詳細」ページで、同様に“買い物かごに入れる”ボタンを押すこと等により「購入手続き対象商品」を追加する。
【００２０】
ユーザは「購入手続き対象商品」を選択し終えたら、ＥＣサイトのメニュー等に存在する“買い物かごの中身を表示”等のボタンを押し，「購入手続き対象商品」として選択している商品を表示するページ（以下、「購入手続き対象商品」ページと称する）を表示する。ユーザは、「購入手続き対象商品」を確認し、必要に応じて購入対象とする商品、およびその個数等を修正し、“購入手続きを開始する”等のボタンを押すことによって、購入手続きを開始する。
【００２１】
次に、送付先，支払方法などを指定するページが順次表示されるので、ユーザは画面の指示に従い入力を進める。購入手続きに必要な情報の入力が終わると、システムにより購入手続きの最終確認として商品名，個数，価格などを含む購入手続き対象商品などが記載されたページ（以下，「最終確認」ページ）が表示される。ユーザは表示された情報を確認し、必要があれば前の手順に戻って修正を行い、「注文を確定する」ボタン等を押すことによって購入手続きを確定する。
【００２２】
正常に購入手続きが完了した場合には、システムにより購入手続きが完了したことの通知および購入に対する謝意などが記載されたページ（以下、「購入手続き完了」ページと称する）が表示される。
【００２３】
以下、上記のような購入手続きの途中で表示されるページを「購入手続き」ページと呼ぶ。
【００２４】
このとき、「購入手続き」ページでは一部の「商品属性」が記載されないため「購入手続き」ページから抽出される「購入商品情報」には欠落が生じる。これが１つ目の欠落である。
【００２５】
すなわち、「商品詳細」ページは商品の説明を目的とするため商品に関する情報が詳細に記載してあり、『商品名』，『価格』，『商品説明文』，『ブランド』，『カテゴリ』等の商品属性が抽出できるが、「購入手続き」ページではその購入手続きの対象商品を確認するために最低限必要となる情報である『商品名』や『価格』のみしか記載されず、『商品説明文』，『ブランド』，『カテゴリ』などは抽出できない場合が多い。
【００２６】
このため、「購入商品情報」についても「閲覧商品情報」と同等の情報を用いて解析を行うためには、「購入商品情報」について抽出できない「商品属性」を補完する必要がある。
【００２７】
また、一部の「購入手続き」ページでは購入手続きの対象となる商品が記載されないため、「購入商品情報」に欠落が生じる。これが２つ目の欠落である。
【００２８】
すなわち、「購入手続き対象商品リスト」ページや「最終確認」ページなどでは確認のために「購入手続き対象商品」が記載されるが、「購入手続き完了」ページでは、購入に対する謝辞や注文番号のみが記載され、「購入手続き対象商品」に関する記載は省略されることが多く、「購入手続き対象商品」を抽出できない場合が多い。
【００２９】
ＥＣサイトにおいては「購入手続き対象商品」を選択して購入手続きを開始した後でも、「購入手続き対象商品」を変更したり、購入自体を取りやめたりするケースが多いため、「購入手続き」ページの「購入手続き対象商品」について解析を行うことは重要である。
【００３０】
そのため、「購入手続き完了」ページ等に「購入手続き対象商品」の記載がない場合にも記載されなかった「購入商品情報」を補完する必要がある。
【００３１】
以上示したように、本発明は「購入手続き」ページから抽出された「購入商品情報」に欠落がある場合に、「購入商品情報」を補完して欠落のない「購入商品情報」を生成することが課題となる。
【課題を解決するための手段】
【００３２】
本発明は、前記従来の問題に鑑み、案出されたもので、その一態様は、Ｗｅｂ閲覧履歴から抽出される商品情報の補完方法であって、入力手段が、Ｗｅｂ閲覧履歴，ページ情報，閲覧商品情報，購入商品情報を記憶部に格納する入力ステップと、商品属性補完手段が、前記購入商品情報における商品属性の欠落の有無を確認し、商品属性に欠落が有る場合は、その購入商品情報の閲覧時刻よりも過去の閲覧時刻の閲覧商品情報のうち、当該購入商品情報の商品と同一商品と推測される閲覧商品情報を探索し、探索された閲覧商品情報の商品属性を用いて、購入商品情報における商品属性の欠落を補完する商品属性補完ステップと、商品情報補完手段が、前記ページ情報のページ種別が購入手続きのものであり、前記ページ情報から抽出された購入商品情報に商品情報が１つも存在しない場合には、当該ページ情報と同一商品を対象とした購入手続きのページ情報の中で当該ページ情報より過去のページ情報から抽出された購入商品情報を用いて、補完対象の購入商品情報の欠落を補完する商品情報補完ステップと、を有することを特徴とする。
【００３３】
また、Ｗｅｂ閲覧履歴から抽出される商品情報の補完装置であって、Ｗｅｂ閲覧履歴，ページ情報，閲覧商品情報，購入商品情報を記憶部に格納する入力手段と、前記購入商品情報における商品属性の欠落の有無を確認し、購入商品属性に欠落が有る場合は、その商品情報の閲覧時刻よりも過去の閲覧時刻の閲覧商品情報のうち、当該購入商品情報の商品と同一商品と推測される閲覧商品情報を探索し、探索された閲覧商品情報の商品属性を用いて、購入商品情報における商品属性の欠落を補完する商品属性補完手段と、前記ページ情報のページ種別が購入手続きのものであり、当該ページ情報から抽出された購入商品情報に商品情報が１つも存在しない場合には、当該ページ情報と同一商品を対象とした購入手続きのページ情報の中で当該ページ情報より過去のページ情報から抽出された購入商品情報を用いて、補完対象の購入商品情報の欠落を補完する商品情報補完手段と、を備えたことを特徴とする。
【００３４】
なお、本発明は、前記商品情報補完装置としてコンピュータを機能させるプログラムの態様でもよく、また、該プログラムを記録した記録媒体の態様で提供しても良い。
【発明の効果】
【００３５】
本発明によれば、「購入手続き」ページから抽出された「購入商品情報」において、「閲覧商品情報」と比較して一部「商品属性」の記載が無く抽出できなかった場合には、同一商品と推測された「閲覧商品情報」の「商品属性」を用いて「購入商品情報」の欠落を補完することが可能となる。
【００３６】
また、「購入手続き完了ページ」等において、「購入手続き対象商品」の記載がないため、「購入商品情報」が抽出できなかった場合には、同じ商品を対象とする一連の「購入手続き」ページを推測し、その「購入手続き」ページから抽出された「購入商品情報」を用いて、「購入商品情報」の欠落を補完することが可能となる。
【００３７】
その結果、欠落のない「購入商品情報」を生成し、より精度の高い購買行動の分析を行うことが可能となる。
【図面の簡単な説明】
【００３８】
【図１】実施形態における商品情報補完方法の処理ステップを示すフローチャートである。
【図２】実施形態における商品情報補完装置を示す構成図である。
【図３】実施形態における商品属性補完部の詳細な処理を示すフローチャートである。
【図４】実施形態における商品情報補完部の詳細な処理を示すフローチャートである。
【図５】従来の購買行動分析装置を示す構成図である。
【発明を実施するための形態】
【００３９】
以下、本発明における商品情報補完方法，商品情報補完装置および商品情報補完プログラムの実施形態を図面に基づいて詳細に説明する。
【００４０】
なお、本願発明は、実施形態により開示する発明が限定されるものではない。
【００４１】
［実施形態］
図１は、本実施形態における商品情報補完方法の基本的な処理の流れを示すフローチャートであり、図２は本実施形態における商品情報補完装置を示す構成図である。
【００４２】
図１に示すように、本実施形態における商品情報補完方法は、入力ステップＳ１と、商品属性補完ステップＳ２と、商品情報補完ステップＳ３と、を有する。
【００４３】
図２に示すように、商品情報補完装置１は、「Ｗｅｂ閲覧履歴」６ａを記憶するＷｅｂ閲覧履歴記憶部２ａ，「ページ情報」６ｂを記憶するページ情報記憶部２ｂ，「閲覧商品情報」６ｃを記憶する閲覧商品情報記憶部２ｃ，「購入商品情報」６ｄを記憶する購入商品情報記憶部２ｄ，「購入商品情報」６ｄの購入商品情報識別子と、その購入商品情報と同一商品とみなされた「閲覧商品情報」６ｃの閲覧商品情報識別子とを対応付けて記憶する購入商品‐同一閲覧商品記憶部２ｅ，商品属性を補完した属性補完済み購入商品情報を記憶する属性補完済み購入商品情報記憶部２ｆ，ページ種別が購入手続きであるページ情報識別子と、当該ページ情報と同一商品と推定された同一商品購入手続きページのページ情報識別子とを対応つけて記憶する同一商品購入手続き記憶部２ｇ，商品情報を補完した補完済み購入商品情報を記憶する補完済み購入商品情報記憶部２ｈ，「Ｗｅｂ閲覧履歴」６ａ，「ページ情報」６ｂ，「閲覧商品情報」６ｃ，「購入商品情報」６ｄを入力し、Ｗｅｂ閲覧履歴記憶部２ａ，ページ情報記憶部２ｂ，閲覧商品情報記憶部２ｃ，購入商品情報記憶部２ｄへ、それぞれ格納する入力部３，購入商品情報６ｄの商品属性を補完する商品属性補完部４，購入商品情報６ｄの商品情報を補完する商品情報補完部５と、を備えている。
【００４４】
前記商品情報補完装置１は、コンピュータのハードウェア資源（ＣＰＵ，メモリ，ハードディスクドライブ装置，通信インターフェイスなど）とソフトウェアとの協働の結果、各記憶部２ａ〜２ｈ，入力部３，商品属性補完部４，商品情報補完部５として機能している。
【００４５】
前記入力部３は、例えば、図５に示す従来の購買行動分析サーバ２０が受信した「Ｗｅｂ閲覧履歴」６ａ，購買行動分析サーバ２０が抽出した「ページ情報」６ｂ，「閲覧商品情報」６ｃ，「購入商品情報」６ｄを入力する。すなわち、購買行動分析サーバ２０のＷｅｂ閲覧履歴受信部２１が、パネルユーザ端末１０から「Ｗｅｂ閲覧履歴」６ａを受信し、ページ情報抽出部２２，商品情報抽出部２３で、「ページ情報」６ｂ，「閲覧商品情報」６ｃ，「購入商品情報」６ｄを抽出し、これら「Ｗｅｂ閲覧履歴」６ａ，「ページ情報」６ｂ，「閲覧商品情報」６ｃ，「購入商品情報」６ｄを入力部３が入力する。入力された「Ｗｅｂ閲覧履歴」６ａ，「ページ情報」６ｂ，「閲覧商品情報」６ｃ，「購入商品情報」６ｄは、Ｗｅｂ閲覧履歴記憶部２ａ，ページ情報記憶部２ｂ，閲覧商品情報記憶部２ｃ，購入商品情報記憶部２ｄへ、それぞれ格納する。
【００４６】
次に、商品属性補完部４で購入商品情報の欠落した「商品属性」を補完する。さらに商品情報補完部５で欠落した「商品情報」を補完する。
【００４７】
ここで、パネルユーザ端末についても簡単に説明する。パネルユーザ端末は、パネルユーザがＷｅｂページを閲覧するのに用いる端末である。パネルユーザ端末は、例えば、概知のパーソナルコンピュータ、インターネットにアクセスする機能を有するテレビ、携帯電話、スマートフォン、ＰＨＳ（Ｐｅｒｓｏｎｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などが該当する。
【００４８】
表１は「Ｗｅｂ閲覧履歴」６ａ，表２は「ページ情報」６ｂ，表３は「閲覧商品情報」６ｃおよび表４は「購入商品情報」６ｄの入力例である。
【００４９】
【表１】
0005467096.tif 000002
【００５０】
【表２】
0005467096.tif 000003
【００５１】
【表３】
0005467096.tif 000004
【００５２】
【表４】
0005467096.tif 000005
【００５３】
表１〜表４に示す、レコード識別子ｉ１はＷｅｂ閲覧履歴記憶部２ａのレコードを一意に識別する情報を示し、ユーザ識別子ｉ２はパネルユーザを識別するＩＤを示し、閲覧時刻ｉ３はパネルユーザにより閲覧された日時を示し、ＵＲＬｉ４はパネルユーザにより閲覧されたＷｅｂページのＵＲＬを示し、リファラｉ５は前記Ｗｅｂページの１つ前に表示していたＷｅｂページのＵＲＬを示し、ＨＴＭＬソースｉ６はパネルユーザにより閲覧されたＷｅｂページのＨＴＭＬソースを示す。
【００５４】
また、ページ情報識別子ｉ７はページ情報記憶部２ｂのレコードを一意に識別する情報を示し、サイト名ｉ８はユーザにより閲覧されたＷｅｂページのサイト名を示し、ページ種別ｉ９はユーザにより閲覧されたＷｅｂページが商品閲覧ページなのか購入手続きページなのかを示す。さらに、閲覧商品情報識別子ｉ１０は閲覧商品情報記憶部２ｃのレコードを一意に識別する情報を示し、購入商品情報識別子ｉ１８は購入商品情報記憶部２ｄのレコードを一意に識別する情報を示す。また、商品名ｉ１１，サイト内商品コードｉ１２、商品詳細ＵＲＬｉ１３，価格ｉ１４，カテゴリｉ１５，ブランドｉ１６，商品説明文ｉ１７は、商品属性を示す情報である。
【００５５】
表３に示す「閲覧商品情報」６ｃより、「ユーザＡ」はサイト「マーケットＩ」で、「２０１１／７／１  １９：１３」に閲覧商品情報識別子ｉ１０：「１００７＿０１０１」，商品名ｉ１１：「プリーツスカートＡ」，サイト内商品コードｉ１２：「ＳＴ０ＸＰ００００Ａ１」，価格ｉ１４：「９８００」円，カテゴリｉ１５：「スカート」，ブランドｉ１６：「ブランドＸ」，商品説明文ｉ１７：「きれいなプリーツのスカート〜（略）」である商品を閲覧したことがわかる。
【００５６】
他にも「ユーザＡ」はサイト「マーケットＩ」において、閲覧商品情報識別子ｉ１０：「１００８＿０１０１」および「１０１０＿０１０１」の商品名ｉ１１：「シフォンブラウスＢ」，閲覧商品情報識別子ｉ１０：「１０１２＿０１０１」の商品名ｉ１１：「バルーンスカートＣ」を閲覧したことなどが抽出されており、これらの商品についても商品名ｉ１１のほかにサイト内商品コードｉ１２，商品詳細ＵＲＬｉ１３，価格ｉ１４，カテゴリｉ１５，ブランドｉ１６，商品説明文ｉ１７等の商品属性が抽出されている。
【００５７】
また、表２に示す「ページ情報」６ｂから「ユーザＡ」はサイト名「マーケットＩ」で、「２０１１／７／１  １９：１５」に「購入手続き対象商品リスト」ページを表示していることがわかり、この時、表４に示すように、「購入商品情報」６ｄとして、購入商品情報識別子ｉ１８：「１００９＿０１０１」，商品名ｉ１１：「シフォンブラウスＢ  Ｍサイズ」，サイト内商品コードｉ１２：「ＴＢ０ＹＳ００００Ｂ３」，商品詳細ＵＲＬｉ１３：「http://imart.co.jp/items/bbb.html」，価格ｉ１４：「８９００円」が抽出されている。すなわち、この時点で「購入手続き対象商品」として選択していることがわかる。ただし、カテゴリｉ１５，ブランドｉ１６，商品説明文ｉ１７については抽出されていない。
【００５８】
他にも、表２の「ページ情報」６ｂと表４の「購入商品情報」６ｄに示すように、ページ情報識別子ｉ７：「１０１５＿０１」，閲覧時刻ｉ３：「２０１１／７／１  １９：２３」の「購入手続き対象商品リスト」ページから２つの「購入手続き対象商品」が、抽出されていることがわかる。また、ページ情報識別子ｉ７：「１０１７＿０１」，閲覧時刻ｉ３：「２０１１／７／１  １９：２６」の「購入手続き対象商品リスト」ページから３つの「購入手続き対象商品」が抽出されていることがわかる。これらの商品についても、商品名ｉ１１，サイト内商品コードｉ１２，商品詳細ＵＲＬｉ１３，価格ｉ１４は抽出されているが、カテゴリｉ１５，ブランドｉ１６，商品説明文ｉ１７については抽出されていない。
【００５９】
その他、表２の「ページ情報」６ｂと表４の「購入商品情報」６ｄに示すように、ページ情報識別子ｉ７：「１０１８＿０１」，閲覧時刻ｉ３：「２０１１／７／１  １９：２７」，ページ種別ｉ９：「購入手続き‐手続きの開始」のページから、商品名ｉ１１：「シフォンブラウスＢ  Ｍサイズ」，「カシュクールブラウスＥ」，「タイトスカートＦ  ９号」が「購入手続き対象商品」として抽出されており、ページ情報識別子ｉ７：「１０２１＿０１」，閲覧時刻ｉ３：「２０１１／７／１  １９：３２」，ページ種別ｉ９：「購入手続き−最終確認」のページから、商品名ｉ１１：「シフォンブラウスＢ」，「タイトスカートＦ  ９号」が「購入手続き対象商品」として抽出されており、それぞれの商品の価格ｉ１４は抽出されているが、商品詳細ＵＲＬｉ１３，カテゴリｉ１５，ブランドｉ１６，商品説明文ｉ１７等の商品属性については抽出されていない。
【００６０】
また、表２に示す「ページ情報」６ｂから、ページ情報識別子ｉ７：「１０２２＿０１」，閲覧時刻ｉ３：「２０１１／７／１  １９：３３」，ページ種別ｉ９：「購入手続き−手続き完了」が抽出されているが、表４に示す「購入商品情報」６ｄには、当該ページから抽出された「購入手続き対象商品」は存在しない。このため、表２に示す「購入商品情報」６ｄからは、「購入手続き‐手続き完了」の「購入手続き対象商品」は不明であり、解析に利用することができない。
【００６１】
次に、商品属性補完部４の詳細について説明する。図３は商品属性補完部４の処理を示すフローチャートである。
【００６２】
商品属性補完部４の処理は、大きく分けると２つの処理から成る。第一処理（Ｓ１１〜Ｓ１２）は、各「購入商品情報」６ｄと、当該購入商品情報の商品と同一商品の「閲覧商品情報」６ｃを探索して、その購入商品情報識別子ｉ１８と閲覧商品情報識別子ｉ１０の組を購入商品‐同一閲覧商品記憶部２ｅに格納するものである。
【００６３】
第二処理（Ｓ１３〜Ｓ１７）は、購入商品‐同一閲覧商品記憶部２ｅおよび「閲覧商品情報」６ｃを利用して「購入商品情報」６ｄの「商品属性」における欠落を補完するものである。
【００６４】
前記第一処理（Ｓ１１〜Ｓ１２）について詳細に説明する。
【００６５】
Ｓ１１：購入商品情報記憶部２ｄから「購入商品情報」６ｄを１つ取り出し、当該「購入商品情報」６ｄとユーザ識別子ｉ２およびサイト名ｉ８が同一であり、かつ当該購入商品情報の閲覧開始時刻ｉ３より古い閲覧開始時刻ｉ３を持つ「閲覧商品情報」６ｃを同一閲覧商品情報候補群として取り出す。次に、同一閲覧商品情報候補群の中から、当該「購入商品情報」６ｄと同一商品に関するものと推測される「閲覧商品情報」６ｃを探索する。
【００６６】
Ｓ１２：「購入商品情報」６ｄの購入商品情報識別子ｉ１８と、Ｓ１１で当該「購入商品情報」６ｄと同一商品と推測された「閲覧商品情報」６ｃの閲覧商品情報識別子ｉ１０の組を購入商品‐同一閲覧商品記憶部２ｅに格納する。
【００６７】
なお、Ｓ１１，Ｓ１２の処理は、購入商品情報記憶部２ｄに格納されたデータ分繰り返し行われる。
【００６８】
Ｓ１１における「購入商品情報」６ｄと「閲覧商品情報」６ｃの商品が同一であるか否かの判定は、「購入商品情報」６ｄおよび「閲覧商品情報」６ｃの識別性が高い「商品属性」（商品名ｉ１１，サイト内商品コードｉ１２，商品詳細ＵＲＬｉ１３，価格ｉ１４，カテゴリｉ１５，ブランドｉ１６，商品説明文ｉ１７）のすべて、またはこれらの一部が一致するか否かを基準に行うことができる。
【００６９】
例えば、サイト内商品コードｉ１２は各ＥＣサイトが商品の管理のために付与している値であり、サイト内では商品を一意に識別できるため識別性は高い。一方、商品詳細ＵＲＬｉ１３は、商品詳細のＷｅｂページを指し示すアドレスであることから同じく識別性が高いが、単一のページに複数の商品の詳細が記載されている場合などもあり、サイト内商品コードｉ１２と比較するとやや識別性が低くなる。また、サイト内商品コードｉ１２および商品詳細ＵＲＬｉ１３ともに取得できるサイト，ページ種別ｉ９が限られる。
【００７０】
商品名ｉ１１は、「スカート」，「パンツ」のように多くの商品で同じ名称が使われるためほとんど識別性を持たないものから、ほぼ一意に商品を識別できるものまで存在する。また同じ商品であっても「商品詳細」ページと「購入手続き」ページでは記載が異なる場合がある。これは、商品が複数のサイズやカラーを持つ商品である場合「商品詳細」ページで購入対象商品として選択する際に、そのサイズやカラーを選択することができ、「購入手続き」ページでは、「商品詳細」ページに記載された商品名ｉ１１に選択したサイズやカラーをつなげたものが商品名ｉ１１として表示されることなどが原因である。そのため、「購入商品情報」６ｄと「閲覧商品情報」６ｃの商品名ｉ１１は一致するか、類似するときに同一商品の可能性が高いと言えるが、サイト内商品コードｉ１２や商品詳細ＵＲＬｉ１３ほどの識別性は持たないと言える。
【００７１】
そこで、例えば「購入商品情報」６ｄと「閲覧商品情報」６ｃの同一性を次のように定義することができる。
１．サイト内商品コードｉ１２が一致するか、あるいは商品名ｉ１１と商品詳細ＵＲＬｉ１３の２つがともに一致する場合、「閲覧商品情報」６ｃを「購入商品情報」６ｄと同一商品とみなす。
２．１の基準では同一商品が見つからなかった場合、同一閲覧商品情報候補群の中で、対象とする「購入商品情報」６ｄの商品名ｉ１１と類似性が最も高いものを同一商品とみなす。類似性を算出するには文字列の類似度の尺度として用いられる編集距離を利用する方法などがある。（Ｄａｎｉｅｌ  Ｊｕｒａｆｓｋｙ  ａｎｄ  Ｊａｍｅｓ  Ｈ．Ｍａｒｔｉｎ  Ｓｐｅｅｃｈ  ａｎｄ  Ｌａｇｕａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ，ｐｐ７４，Ｐｒｅｎｔｉｃｅ  Ｈａｌｌ，２００９参照）
３．同一商品のものとして判定される「閲覧商品情報」６ｃが複数存在する場合には閲覧時刻ｉ３がより新しいものを選択する。
【００７２】
ただし、当該「購入商品情報」６ｄの「商品属性」がひとつも取得されていない場合は、「閲覧商品情報」６ｃにおける同一商品の探索は行わないものとする。
【００７３】
上記定義を利用すると、表４に示す「購入商品情報」６ｄのうち購入商品情報識別子ｉ１８：「１０２１＿０１０２」の商品名ｉ１１：「タイトスカートＦ  ９号」，サイト内商品コードｉ１２：「（抽出されず）」，商品詳細ＵＲＬｉ１３「（抽出されず）」ついて考えると、ユーザ識別子ｉ２：「ＵｓｅｒＡ」によってサイト名ｉ８：「マーケットＩ」で「２０１１／７／１  １９：３２」に閲覧されたＷｅｂページから抽出されているので、表３の「閲覧商品情報」６ｃより、以下が同一閲覧商品情報候補群として取り出される。
【００７４】
「１０１６＿０１０１」，「２０１１／７／１  １９：２４」，「タイトスカートＦ」，「ＳＴ２ＢＴ００００Ｆ１」，「http://imart.co.jp/items/fff.html」
「１０１４＿０１０１」，「２０１１／７／１  １９：２２」，「カシュクールブラウスＥ」，「ＴＢ０ＹＫ００００Ｅ２」，「http://imart.co.jp/items/eee.html」
「１０１３＿０１０１」，「２０１１／７／１  １９：２１」，「ドットスカーフＤ」，「ＩＴ９ＷＤ００００Ｄ４」，「http://imart.co.jp/items/ddd.html」
「１０１２＿０１０１」，「２０１１／７／１  １９：２０」，「バルーンスカートＣ」，「ＳＴ１ＸＢ００００Ｃ５」，「http://imart.co.jp/items/ccc.html」
「１０１０＿０１０１」，「２０１１／７／１  １９：１６」，「シフォンブラウスＢ」，「ＴＢ０ＹＳ００００Ｂ３」，「http://imart.co.jp/items/bbb.html」
「１００８＿０１０１」，「２０１１／７／１  １９：１４」，「シフォンブラウスＢ」，「ＴＢ０ＹＳ００００Ｂ３」，「http://imart.co.jp/items/bbb.html」
「１００７＿０１０１」，「２０１１／７／１  １９：１３」，「プリーツスカートＡ」，「ＳＴ０ＸＰ００００Ａ１」，「http://imart.co.jp/items/aaa.html」
購入商品情報識別子ｉ１８：「１０２１＿０１０２」のレコードは、サイト内商品コードｉ１２も商品詳細ＵＲＬｉ１３も抽出されなかったため、前記定義１の基準では判定できない。そこで、定義２の基準で判定を行う。すなわち、同一閲覧商品情報候補群の各レコードと商品名ｉ１１の類似度を計算する。
【００７５】
類似度の計算に編集距離を使うとすると購入商品情報識別子ｉ１８：「１０２１＿０１０２」，商品名ｉ１１：「タイトスカートＦ９号」の「購入商品情報」６ｄと、閲覧商品情報識別子ｉ１０：「１０１６＿０１０１」，商品名ｉ１１：「タイトスカートＦ」の「閲覧商品情報」６ｃとの編集距離が３であり最も値が小さいため、「購入商品情報」６ｄの購入商品情報識別子ｉ１８：「１０２１＿０１０２」と同一商品の「閲覧商品情報」は閲覧商品情報識別子ｉ１０：「１０１６＿０１０１」と推定され、この購入商品情報識別子ｉ１８と閲覧商品情報識別子ｉ１０を購入商品‐同一閲覧商品記憶部２ｅに格納する。
【００７６】
Ｓ１１，Ｓ１２の処理後、購入商品‐同一閲覧商品記憶部２ｅには、表５に示すように、「購入商品情報」６ｄの購入商品情報識別子ｉ１８と、当該「購入商品情報」６ｄと同一商品と推定された「閲覧商品情報」６ｃの閲覧商品情報識別子ｉ１０が格納された状態となる。
【００７７】
【表５】
0005467096.tif 000006
【００７８】
次に、商品属性補完部４の第二処理（Ｓ１３〜Ｓ１７）である購入商品‐同一閲覧商品記憶部２ｅおよび「閲覧商品情報」６ｃを利用した「購入商品情報」６ｄの商品属性の欠落に対する商品属性補完について説明する。
【００７９】
Ｓ１３：購入商品情報記憶部２ｄから「購入商品情報」６ｄを１つ取り出し、当該「購入商品情報」６ｄの商品属性に未抽出となっている項目が有るか否かを確認する。未抽出となっている項目が有る場合はＳ１４へ移行し、未出力となっている項目が無い場合はＳ１７へ移行する。
【００８０】
Ｓ１４：未抽出項目がある場合には、購入商品‐同一閲覧商品記憶部２ｅから、当該「購入商品情報」６ｄの購入商品情報識別子ｉ１８を探索し、その組として格納されている閲覧商品情報識別子ｉ１０を取り出す。
【００８１】
Ｓ１５：この閲覧商品情報識別子ｉ１０に基づいて、閲覧商品情報記憶部２ｃから、閲覧商品情報識別子ｉ１０が一致する「閲覧商品情報」６ｃのレコードを取り出す。
【００８２】
Ｓ１６：取り出された「閲覧商品情報」６ｃのレコードにおける各商品属性により、当該「購入商品情報」６ｄの欠落を補完し、補完された「購入商品情報」６ｄを属性補完済み購入商品情報記憶部２ｆに格納する。
【００８３】
Ｓ１７：一方、未抽出項目が無い場合は、処理対象の「購入商品情報」６ｄを属性補完済み購入商品情報記憶部２ｆに格納する。
【００８４】
ただし、当該「購入商品情報」６ｄにおいて「商品属性」がひとつも抽出されていない場合は補完を行わず、そのままの「購入商品情報」６ｄを属性補完済み購入商品情報記憶部２ｆに格納するものとする。なお、Ｓ１３〜Ｓ１７の処理は、購入商品情報記憶部２ｄに格納されているデータ分繰り返し行われる。
【００８５】
表６は、属性補完済み購入商品情報記憶部２ｆに格納された購入商品情報６ｄの例を示す表である。
【００８６】
【表６】
0005467096.tif 000007
【００８７】
表４に示すように、購入商品情報識別子ｉ１８：「１０２１＿０１０２」は、「購入商品情報」６ｄにおいて、商品属性におけるサイト内商品コードｉ１２，商品詳細ＵＲＬｉ１３，カテゴリｉ１５，ブランドｉ１６，商品説明文ｉ１７が未抽出であるため、購入商品‐同一閲覧商品記憶部２ｅより同一商品と推定された「閲覧商品情報」６ｃの閲覧商品情報識別子ｉ１０：「１０１６＿０１０１」を取り出し、閲覧商品情報記憶部６ｃよりこの閲覧商品情報識別子ｉ１０：「１０１６＿０１０１０」に対応するレコードを取出し、その値をもって次の未抽出の「商品属性」を補完する。
【００８８】
サイト内商品コードｉ１２：「ＳＴ２ＢＴ００００Ｆ１」，商品詳細ＵＲＬｉ１３：「http://imart.co.jp/items/fff.html」，カテゴリｉ１５：「スカート」，ブランドｉ１６：「ブランドＶ」，商品説明文ｉ１７：「スタンダードなシルエット，１着~」。
【００８９】
上記商品属性が補完された購入商品情報識別子ｉ１８の購入商品情報は、表６に示すようになり、属性補完済み購入商品情報記憶部２ｆに格納される。
【００９０】
次に、商品情報補完部５の詳細について説明する。図４は商品情報補完部５の処理ステップを示すフローチャートである。
【００９１】
商品情報補完部５の処理は大きく分けると２つの処理から成る。
【００９２】
第一処理（Ｓ２１〜Ｓ２３）は、ページ情報記憶部２ｂに格納された「ページ情報」６ｂのうち、ページ種別ｉ９が「購入手続き」であるレコードに対して、当該「ページ情報」６ｂと同一商品、かつ、当該「ページ情報」６ｂより過去の「ページ情報」６ｂを「同一商品対象購入手続きページ」として推定する。そして、当該「ページ情報」６ｂの「ページ情報識別子」ｉ７と「同一商品対象購入手続きページ」の「ページ情報識別子」ｉ１９の組を同一商品対象購入手続き記憶部２ｇに格納する。
【００９３】
次に、第二処理（Ｓ２４〜Ｓ３２）は、ページ情報記憶部２ｂに格納された「ページ情報」６ｂのうち、ページ種別ｉ９が「購入手続き」であるレコードに対して、そのページから抽出された「購入商品情報」６ｄが属性補完済み購入商品情報記憶部２ｆに存在しない場合に、前記同一商品購入手続き記憶部２ｇに格納された同一商品購入手続きページのページ情報識別子ｉ１９と一致する属性補完済み購入商品情報により欠落部分を補完するものである。
【００９４】
まず、商品情報補完部５の第一処理（Ｓ２１〜Ｓ２３）である「同一商品対象購入手続きページ」の推定について詳細に説明する。
【００９５】
Ｓ２１：商品情報補完部５は、ページ情報記憶部２ｂから「ページ情報」６ｂを取り出し、取り出した「ページ情報」６ｂのページ種別ｉ９が「購入手続き」であるか否かを判定する。ページ種別ｉ９が「購入手続き」の場合はＳ２２へ移行し、「購入手続き」でない場合は、そのレコードの第一処理を終了する。
【００９６】
Ｓ２２：ページ種別ｉ９が「購入手続き」である場合、当該「ページ情報」６ｂと同一の商品を対象とした直近の過去の「ページ情報」６ｂを探索し、探索されたレコードを「同一商品購入手続きページ」とする。
【００９７】
Ｓ２３：当該「ページ情報」６ｂのページ情報識別子ｉ７と、「同一商品購入手続き」ページのページ情報識別子ｉ７（ｉ１９）の組を同一商品購入手続きページ記憶部２ｇに格納する。ただし、ページ種別ｉ９が「購入手続き」でも「購入手続き対象商品リスト」ページは、購入手続き対象商品が抽出できないことがないため「同一商品購入手続き」ページの推定は行わないものとする。
【００９８】
「同一商品購入手続き」ページの探索（Ｓ２２）は、例えば以下のような処理（Ｓ２２１〜Ｓ２２３）により行う。
【００９９】
「ページ情報」Ａのユーザ識別子ｉ２を「対象『ユーザ識別子』」とし、レコード識別子ｉ１を「参照『レコード識別子』」，閲覧時刻ｉ３を「対象『閲覧時刻』」として処理を開始する。
【０１００】
Ｓ２２１：表１に示すＷｅｂ閲覧履歴記憶部２ａより、「参照『レコード識別子』」ｉ１をもつレコードのリファラｉ５を取り出し，「探索対象『ＵＲＬ』」とする。
【０１０１】
Ｓ２２２：Ｗｅｂ閲覧履歴記憶部２ａより、ユーザ識別子ｉ２が「対象『ユーザ識別子』」と同一であり、ＵＲＬｉ４が「探索対象『ＵＲＬ』」と同一であるレコードを探索する。複数のレコードが該当する場合には閲覧時刻ｉ３が「対象『閲覧時刻』」から最も近い過去であるレコードを取り出し、そのレコード識別子ｉ１を「参照『レコード識別子』」とする。
【０１０２】
Ｓ２２３：ページ情報記憶部２ｂより、「参照『レコード識別子』」ｉ１を持ち、『ページ種別』ｉ９が「購入手続き」に関するものであるレコードを探索する。見つかればその「ページ情報」６ｂが同一の商品を対象とした直近の過去の「ページ情報」６ｂ（すなわち、「同一商品購入手続き」ページ）である。
【０１０３】
なお、Ｓ２２３で「ページ情報」６ｂが見つからない場合にはＳ２２１に戻り、見つかるまで繰り返す。
【０１０４】
また、何らかの事由により、「Ｗｅｂ閲覧履歴」６ａに欠落がおきリファラｉ５をうまく辿れない可能性もある。その場合には、ページ情報記憶部２ｂより、「ページ情報」Ａと同じユーザ識別子ｉ２，サイト名ｉ８を持ち、ページ種別ｉ９が「購入手続き」のレコードであって、「ページ情報」Ａの閲覧時刻ｉ３から最も近い過去の「ページ情報」６ｂを「同一商品購入手続きページ」として選択する方法なども考えられる。
【０１０５】
この場合には、推定の精度が落ちるため、「ページ情報」Ａと「同一商品購入手続きページ」として推定された「ページ情報」６ｂの「閲覧時刻」ｉ３の差や間に閲覧されたＷｅｂページ数が一定値よりも大きい場合には「同一商品購入手続き」ページとして採用しない等の条件を与えても良い。
【０１０６】
ここで、具体例を説明する。表２に示す「ページ情報」６ｂのページ情報識別子ｉ７：「１０２２＿０１」，レコード識別子ｉ１：「１０２２」，ユーザ識別子ｉ２：「ＵｓｅｒＡ」，閲覧時刻ｉ３：「２０１１／７／１  １９：３３」，ページ種別ｉ９：「購入手続き‐手続き完了」について上記処理（Ｓ２２１〜Ｓ２２３）により「同一商品購入手続き」ページを推測する。
【０１０７】
「Ｗｅｂ閲覧履歴」６ａのレコード識別子ｉ１：「１０２２」のレコードを参照するとリファラｉ５は「http://imart.co.jp/order/confirm」である。これを「探索対象『ＵＲＬ』」として「Ｗｅｂ閲覧履歴」２ａ内のユーザ識別子ｉ２：「ＵｓｅｒＡ」のレコードを探索すると、レコード識別子ｉ１：「１０２１」が該当する。「ページ情報」６ｂにレコード識別子ｉ１：「１０２１」が存在するかを探索すると、ページ情報識別子ｉ７：「１０２１＿０１」が該当し、これはページ種別ｉ９が「購入手続き‐最終確認」であるため、ページ識別子ｉ７：「１０２２＿０１」の「同一商品購入手続き」ページは、ページ情報識別子ｉ７：「１０２１＿０１」となる。
【０１０８】
表７は、同一商品購入手続き記憶部２ｇの入力例である。
【０１０９】
【表７】
0005467096.tif 000008
【０１１０】
次に、商品情報補完部５の第二処理（Ｓ２４〜Ｓ３２）について説明する。
【０１１１】
Ｓ２４：商品情報補完部５は、ページ情報記憶部２ｂから「ページ情報」６ｂを取り出し、取り出した「ページ情報」６ｂが購入手続きに関するか否かを判定する。購入手続きに関するレコードであればＳ２５へ移行し、購入手続きに関するレコードでなければそのレコードにおける第二処理を終了する。
【０１１２】
Ｓ２５：処理対象の「ページ情報」６ｂの「ページ情報識別子」ｉ７を対象「ページ情報識別子」とする。
【０１１３】
Ｓ２６：対象「ページ情報識別子」のレコードが属性補完済み購入商品情報記憶部２ｆに存在するか否かを判定する。存在すると判定された場合はＳ３２へ移行し、存在しないと判定された場合はＳ２７へ移行する。
【０１１４】
Ｓ３２：存在する場合は、属性補完済み購入商品情報記憶部２ｆから、対象「ページ情報識別子」が一致するレコードを取り出す。
【０１１５】
Ｓ２７：存在しない場合には、同一商品購入手続き記憶部２ｇから、対象『ページ情報識別子』ｉ７を持つレコードを取り出す。
【０１１６】
Ｓ２８：Ｓ２７で取り出したレコードの「同一商品購入手続き」ページのページ情報識別子ｉ１９を、対象「ページ情報識別子」とする。
【０１１７】
Ｓ２９：属性補完済み購入商品情報記憶部２ｆから、対象「ページ情報識別子」と一致するレコードを取り出す。
【０１１８】
Ｓ３０：Ｓ２９で取り出したレコードに「購入商品情報」のレコード識別子ｉ１，ページ情報識別子ｉ７，購入商品情報識別子ｉ１８，閲覧時刻ｉ３を処理対象の「ページ情報」に合わせて変更する。
【０１１９】
Ｓ３１：Ｓ３０で変更されたレコードを当該ページから抽出された「購入商品情報」として、補完済み購入商品情報記憶部２ｈに格納する。また、Ｓ３２で属性補完済み購入商品情報記憶部２ｈから取り出したレコードを格納する。
【０１２０】
表２に示すページ情報６ｂのページ情報識別子ｉ７：「１０２１＿０１」および「１０２２＿０１」を具体例として、Ｓ２４〜Ｓ３２を説明する。
【０１２１】
表２に示すように、ページ情報識別子ｉ７：「１０２１＿０１」のページ種別ｉ９は「購入手続き‐最終確認」である（Ｓ２４）。属性補完済み購入商品情報記憶部２ｆにページ情報識別子ｉ７：「１０２１＿０１」を持つレコードが存在するかを確認すると（Ｓ２５，Ｓ２６）、購入商品情報識別子ｉ１８：「１０２１＿０１０１」，商品名ｉ１１：「シフォンブラウスB」および購入商品情報識別子ｉ１８：「１０２１＿０１０２」，商品名ｉ１１：「タイトスカートＦ」が存在するため、この２つを補完済み購入商品情報記憶部２ｆに格納する（Ｓ３１，Ｓ３２）。
【０１２２】
同様にページ情報識別子ｉ７：「１０２２＿０１」ついてみると、ページ種別ｉ９は「購入手続き‐手続き完了」であり（Ｓ２４）、当該ページ情報識別子ｉ７：「１０２２＿０１」をもつレコードは属性補完済み購入商品情報記憶部２ｆには存在しない（Ｓ２５，Ｓ２６）。そこで、同一商品対象購入手続きページ記憶部２ｇから、ページ情報識別子ｉ７：「１０２２＿０１」を探索すると「同一商品購入手続き」ページはページ情報識別子ｉ１９が「１０２１＿０１」であることがわかり（Ｓ２７）、このページ情報識別子ｉ７：「０１２１＿０１」で属性補完済み購入商品情報記憶部２ｆを探索し、取り出された購入商品情報識別子ｉ１８：「１０２１＿０１０１」，商品名ｉ１１：「シフォンブラウスB」および購入商品情報識別子ｉ１８：「１０２１＿０１０２」，商品名ｉ１１：「タイトスカートＦ」の二つを、ページ情報識別子ｉ７：「１０２２＿０１」から取り出されたレコードとして（Ｓ２８，Ｓ２９）、ページ情報識別子ｉ７：「１０２２＿０１」，購入商品情報識別子ｉ１８：「１０２２＿０１０１」，「１０２２＿０１０２」，閲覧時刻ｉ３：「２０１１／７／１  １９：３３：１５」と変更し（Ｓ３０）、補完済み購入商品情報記憶部２ｈに格納する（Ｓ３１）。
【０１２３】
表８は、補完済み購入商品情報記憶部２ｈの入力例である。この補完済み購入商品情報記憶部２ｈに記憶された「購入商品情報」が、購買行動の分析（例えば、図５の統計解析部２４における解析）に用いられる。
【０１２４】
【表８】
0005467096.tif 000009
【０１２５】
以上示したように、本実施形態における商品情報補完方法によれば、「購入商品情報」６ｄに「商品属性」の欠落が存在する場合には、閲覧商品情報記憶部２ｃから当該商品と同一の「閲覧商品情報」６ｃを探索し、探索された同一商品についての「閲覧商品情報」を用いて、当該購入商品情報６ｄの欠落した「商品属性」を補完することが可能となる。
【０１２６】
また、当該「ページ情報」６ｂのページ種別ｉ９が「購入手続き」ページであって、「購入商品情報」が抽出されなかった場合には、「同一購入商品手続き」ページを推測し、「同一商品購入手続き」ページから抽出された「購入商品情報」を用いることによって当該「ページ情報」が対象としている「商品情報」を補完することが可能となる。
【０１２７】
その結果、欠落が少ない「購入商品情報」６ｄを生成することができ、購買行動分析サーバ２０において、より精度の高い購買行動分析が可能となる。
なお，本発明は，上記の実施の形態に限定されることなく，特許請求の範囲内において種々変更・応用が可能である。
【０１２８】
また、本発明は、前記商品情報補完装置１の各手段２ａ〜２ｈ，３〜５の一部もしくは全部として、コンピュータを機能させるプログラムとしても構成することができる。この場合、Ｓ１〜Ｓ３，Ｓ１１〜Ｓ１７，Ｓ２１〜Ｓ３１，Ｓ２２１〜Ｓ２２３の全てのステップあるいは一部のステップをコンピュータに実行させる。
【０１２９】
このプログラムは、Ｗｅｂサイトや電子メールなどネットワークを通じて提供することができる。また、前記プログラムは、ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＭＯ，ＨＤＤ，Ｂｌｕ−ｌａｙ  Ｄｉｓｋ（登録商標）などの記録媒体に記録して、保存・配布することも可能である。この記録媒体は、記録媒体駆動装置を利用して読み出され、そのプログラムコード自体が前記実施形態を処理するので、該記録媒体も本発明を構成する。
【産業上の利用可能性】
【０１３０】
本発明は、Ｗｅｂ閲覧履歴データから抽出された「購入商品情報」を補完する技術に適用可能である。
【符号の説明】
【０１３１】
１…商品情報補完装置
２ａ…Ｗｅｂ閲覧履歴記憶部
２ｂ…ページ情報記憶部
２ｃ…閲覧商品情報記憶部
２ｄ…購入商品情報記憶部
２ｅ…購入商品‐同一閲覧記憶部
２ｆ…属性補完済み購入商品情報記憶部
２ｇ…同一商品購入手続き記憶部
２ｈ…補完済み購入商品情報記憶部
３…入力部（入力手段）
４…商品属性補完部（商品属性補完手段）
５…商品情報補完部（商品情報補完手段）
【図１】
0005467096.tif 000010
【図２】
0005467096.tif 000011
【図３】
0005467096.tif 000012
【図４】
0005467096.tif 000013
【図５】
0005467096.tif 000014