(57)【要約】【課題】ユーザの購買に関するコンテキストを適切に変更すること。【解決手段】本願に係る変更装置は、取得部と、変更部とを有する。取得部は、電子商取引における購入に関するユーザの第１行動情報に基づいて推定された第１コンテキストと、前記第１行動情報に対応する時点よりも後における前記購入に関するユーザの第２行動情報とを取得する。変更部は、取得部により取得された第２行動情報と第１コンテキストとに基づいて、取得部により取得された第１コンテキストを当該第１コンテキストよりも購入に関するユーザの意図が絞り込まれた第２コンテキストに変更する。【選択図】図２
2018045322.tif 000002
【特許請求の範囲】
【請求項１】
電子商取引における購入に関するユーザの第１行動情報に基づいて推定された第１コンテキストと、前記第１行動情報に対応する時点よりも後における前記購入に関するユーザの第２行動情報とを取得する取得部と、
前記取得部により取得された前記第２行動情報と前記第１コンテキストとに基づいて、前記取得部により取得された第１コンテキストを当該第１コンテキストよりも前記購入に関する前記ユーザの意図が絞り込まれた第２コンテキストに変更する変更部と、
を備えたことを特徴とする変更装置。
【請求項２】
前記変更部は、
前記第２コンテキストが推定される直前に推定された前記第１コンテキストと前記第２行動情報とに基づいて、前記第１コンテキストを前記第２コンテキストに変更する
ことを特徴とする請求項１に記載の変更装置。
【請求項３】
前記変更部は、
前記第２行動情報に対応する時点が、前記第１行動情報に対応する時点から所定の期間内における時点である場合、前記第２行動情報と前記第１コンテキストとに基づいて、前記第１コンテキストを前記第２コンテキストに変更する
ことを特徴とする請求項１または請求項２に記載の変更装置。
【請求項４】
前記変更部は、
前記第２行動情報に対応する時点が、前記第１行動情報に対応する時点後において前記ユーザの前記第１コンテキストに関連する行動が停止した時点から所定の期間内における時点である場合、前記第２行動情報と前記第１コンテキストとに基づいて、前記第１コンテキストを前記第２コンテキストに変更する
ことを特徴とする請求項３に記載の変更装置。
【請求項５】
前記変更部は、
前記第２行動情報と前記第１コンテキストとに基づいて、前記第１コンテキストを前記ユーザの前記購入の目的が絞り込まれた第２コンテキストに変更する
ことを特徴とする請求項１〜４のいずれか１項に記載の変更装置。
【請求項６】
前記変更部は、
前記第２行動情報と前記第１コンテキストとに基づいて、前記第１コンテキストを前記購入の目的が他のユーザへの贈答かどうかが絞り込まれた第２コンテキストに変更する
ことを特徴とする請求項５に記載の変更装置。
【請求項７】
情報を提供する時点における前記ユーザのコンテキストである前記第２コンテキストに基づく前記購入の対象に関する情報を提供する提供部、
をさらに備えたことを特徴とする請求項１〜６のいずれか１項に記載の変更装置。
【請求項８】
前記提供部は、
情報を提供する時点における前記ユーザのコンテキストである前記第２コンテキストに基づく前記ユーザの意図が前記購入に関して所定の条件を満たす場合、前記ユーザへ前記購入を促す情報を提供する
ことを特徴とする請求項７に記載の変更装置。
【請求項９】
前記提供部は、
情報を提供する時点における前記ユーザのコンテキストである前記第２コンテキストに基づく前記ユーザの意図が前記購入に関して所定の条件を満たす場合、前記購入に関する対象の提供元へ前記ユーザを特定する情報を提供する
ことを特徴とする請求項７または請求項８に記載の変更装置。
【請求項１０】
コンピュータが実行する変更方法であって、
電子商取引における購入に関するユーザの第１行動情報に基づいて推定された第１コンテキストと、前記第１行動情報に対応する時点よりも後における前記購入に関するユーザの第２行動情報とを取得する取得工程と、
前記取得工程により取得された前記第２行動情報と前記第１コンテキストとに基づいて、前記取得工程により取得された第１コンテキストを当該第１コンテキストよりも前記購入に関する前記ユーザの意図が絞り込まれた第２コンテキストに変更する変更工程と、
を含むことを特徴とする変更方法。
【請求項１１】
電子商取引における購入に関するユーザの第１行動情報に基づいて推定された第１コンテキストと、前記第１行動情報に対応する時点よりも後における前記購入に関するユーザの第２行動情報とを取得する取得手順と、
前記取得手順により取得された前記第２行動情報と前記第１コンテキストとに基づいて、前記取得手順により取得された第１コンテキストを当該第１コンテキストよりも前記購入に関する前記ユーザの意図が絞り込まれた第２コンテキストに変更する変更手順と、
をコンピュータに実行させることを特徴とする変更プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変更装置、変更方法、及び変更プログラムに関する。
【背景技術】
【０００２】
従来、所定の時点におけるユーザの状況（以下、「コンテキスト」ともいう）を推定する技術が提供されている。例えば、現在のユーザに対して一つ以上の推奨検索を決定するために、他のユーザが行った前の検索を分析する技術が提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０３７４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、ユーザの購買に関するコンテキストを適切に変更することができるとは限らない。例えば、他のユーザが行った前の検索を分析するだけでは、ユーザの購買に関するコンテキストを適切に変更することが難しい場合がある。
【０００５】
本願は、上記に鑑みてなされたものであって、ユーザの購買に関するコンテキストを適切に変更する変更装置、変更方法、及び変更プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る変更装置は、電子商取引における購入に関するユーザの第１行動情報に基づいて推定された第１コンテキストと、前記第１行動情報に対応する時点よりも後における前記購入に関するユーザの第２行動情報とを取得する取得部と、前記取得部により取得された前記第２行動情報と前記第１コンテキストとに基づいて、前記取得部により取得された第１コンテキストを当該第１コンテキストよりも前記購入に関する前記ユーザの意図が絞り込まれた第２コンテキストに変更する変更部と、を備えることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ユーザの購買に関するコンテキストを適切に変更することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る変更処理の一例を示す図である。
【図２】図２は、実施形態に係る検索装置の構成例を示す図である。
【図３】図３は、実施形態に係るユーザ情報記憶部の一例を示す図である。
【図４】図４は、実施形態に係る行動情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る索引情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る商品情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係るクエリの推定の一例を示すフローチャートである。
【図８】図８は、検索装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る変更装置、変更方法、及び変更プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る変更装置、変更方法、及び変更プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．変更処理〕
図１を用いて、実施形態に係る変更処理の一例について説明する。図１は、実施形態に係る変更処理の一例を示す図である。図１では、検索装置１００は、電子商取引における購入に関するユーザの行動情報に基づいて、ユーザのコンテキストを推定する。また、検索装置１００は、推定したユーザのコンテキストに基づいて、外部の情報処理装置へ購入の対象に関する情報を提供する。
【００１１】
図１に示すように、変更システム１には、端末装置１０と、広告配信装置５０と、検索装置１００とが含まれる。端末装置１０と、広告配信装置５０と、検索装置１００とは図示しない所定の通信網を介して、有線または無線により通信可能に接続される。また、図１に示した変更システム１には、複数台の端末装置１０や、複数台の広告配信装置５０や、複数台の検索装置１００が含まれてもよい。
【００１２】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。図１に示す例においては、端末装置１０がユーザが利用するスマートフォンである場合を示す。なお、以下では、端末装置１０をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置１０と読み替えることもできる。具体的には、図１では、端末装置１０がユーザＩＤ「Ｕ１」により識別されるユーザ（以下、「ユーザＵ１」とする場合がある）が利用するスマートフォンである場合を示す。
【００１３】
また、図１に示す例においては、端末装置１０の画面の表示に応じて、端末装置１０を端末装置１０−１〜１０−３として説明する。なお、端末装置１０−１〜１０−３は同一の端末装置１０である。また、以下では、端末装置１０−１〜１０−３について、特に区別なく説明する場合には、端末装置１０と記載する。
【００１４】
検索装置１００は、第１行動情報に基づいて推定された第１コンテキストを、第１行動情報に対応する時点よりも後における第２行動情報と第１コンテキストとに基づいて、第２コンテキストに変更する変更装置である。なお、第１行動情報や第２行動情報等の記載は、特定の行動情報が対応するものではなく、第２行動情報とは、第１行動情報に対応する行動が行われた時点よりも後の時点に行われた行動に対応する行動情報を示すものである。例えば、第２行動情報という記載は、第１行動情報に対応する行動が行われた時点よりも後の時点に行われた行動に対応する任意の行動情報を示すものであり、特定の行動情報を示すものではない。また、例えば、各行動情報は、ある行動情報との関係においては第１行動情報であったり、他の行動情報との関係においては第２行動情報であったりする。また、同様に、第１コンテキストと第２コンテキスト等の記載は、特定のコンテキストが対応するものではなく、第２コンテキストとは、第１コンテキストが推定された時点よりも後の時点に推定されたコンテキストを示すものである。例えば、第２コンテキストという記載は、第１コンテキストに対応するコンテキストが推定された時点よりも後の時点に推定されたコンテキストに対応する任意のコンテキストを示すものであり、特定のコンテキストを示すものではない。また、例えば、各コンテキストは、あるコンテキストとの関係においては第１コンテキストであったり、他のコンテキストとの関係においては第２コンテキストであったりする。なお、以下では、第２コンテキストを検索装置１００がその時点で推定する対象とするコンテキストであるという意味で「現在のコンテキスト」と記載する。また、以下では、第１コンテキストを検索装置１００が第２コンテキストを推定する直前に推定されたコンテキストであるという意味で「直前のコンテキスト」と記載する。例えば、ここでいう「直前のコンテキスト」は、「現在のコンテキスト」の推定処理の前回の推定処理により推定されたコンテキストである。
【００１５】
また、検索装置１００は、端末装置１０から取得したクエリに対する検索結果を端末装置１０に提供する検索サービスを提供する。図１の例では、検索装置１００は、所定の電子商取引において取引される商品またはサービス（以下、単に「商品」とする）に関する検索結果を端末装置１０へ提供する。図１の例では、検索装置１００が所定の電子商取引サービスを提供するものとする。なお、外部の情報処理装置が所定の電子商取引サービスを提供する場合、検索装置１００は検索サービスを提供しなくてもよい。この場合、検索装置１００は、検索サービスを提供する外部の情報処理装置等からユーザの行動情報を取得し、取得した行動情報に基づくコンテキストの推定と、推定したコンテキストに基づくサービスの提供のみを行ってもよい。
【００１６】
また、図１の例では、検索装置１００は、ユーザのコンテキストが所定の条件を満たす場合、広告配信装置５０へそのユーザを特定する情報を提供するものとする。具体的には、図１の例では、検索装置１００は、ユーザのコンテキストがコンテキストＣＮ１２である場合、広告配信装置５０へそのユーザを特定する情報を提供するものとする。
【００１７】
また、図１の例では、検索装置１００は、所定の期間（以下、「セッション」とする）におけるユーザのコンテキストを推定し、推定したコンテキストに基づいて、サービスを提供する。例えば、セッションとは、ユーザが所定の目的（意図）を持った行動を行う期間を意味する。図１の例では、日時ｄｔ１０〜ｄｔ２０までの期間を１つのセッションとする場合を示す。なお、図１の例に示す各日時「ｄｔ＊」中の「ｄｔ」に続く「＊（＊は任意の数値）」は、対応する行動等が行われた日時を示し、日時「ｄｔ＊」は、「＊」の値が大きい程、日付が新しいものとする。例えば、日時「ｄｔ１２」は、日時「ｄｔ１１」に比べて、「ｄｔ」に続く数値が大きいため、日付がより新しいことを示す。すなわち、図１に示す例では、日時「ｄｔ１２」においてユーザＵ１が行った行動は、日時「ｄｔ１１」においてユーザＵ１が行った行動よりも後に行われたことを示す。
【００１８】
例えば、検索装置１００は、セッションの継続中において、最後に行われたユーザの行動から所定の期間ユーザの行動がなかった場合に、セッションを初期化してもよい。例えば、検索装置１００は、セッションの継続中において、最後に行われたユーザの行動から３０分間ユーザの行動がなかった場合に、セッションを初期化してもよい。なお、ここでいう「初期化」とは、例えば、それまで継続していたセッションを終了し、新たなセッションを開始することを意味する。このように、検索装置１００は、ユーザの行動が継続している間、セッションを継続させてもよい。また、例えば、検索装置１００は、ユーザの意図が変わったと推定されるタイミングでセッションを初期化してもよい。例えば、検索装置１００は、「財布」を検索して購入した後、「飲料水」のようなカテゴリ等が全く異なる商品を検索し始めた場合、ユーザの意図が変わったと推定し、セッションを初期化してもよい。また、例えば、検索装置１００は、ユーザの検索行動に限らず、種々の情報に基づいてユーザの意図が変わったと推定し、セッションを初期化してもよい。例えば、検索装置１００は、検索を行っていたユーザが動画コンテンツを閲覧し始めたりした場合、ユーザの意図が変わったと推定し、セッションを初期化してもよい。このように、検索装置１００は、種々の情報に基づいてユーザの意図が継続していると推定されるセッション間において、コンテキストの推定を行う。
【００１９】
また、以下では、ユーザＵ１のコンテキストの変更に応じて、検索装置１００を検索装置１００−１〜１００−３として説明する。すなわち、図１では、検索装置１００−１、１００−２、１００−３の順で時間が経過していることを示す。なお、検索装置１００−１〜１００−３は同一の検索装置１００である。また、以下では、検索装置１００−１〜１００−３について、特に区別することなく説明する場合には、検索装置１００と記載する。また、以下では、ユーザＵ１のコンテキストの変更に応じて、ユーザ情報記憶部１２１をユーザ情報記憶部１２１−１〜１２１−３として説明する。すなわち、図１では、ユーザ情報記憶部１２１−１、１２１−２、１２１−３の順で時間が経過していることを示す。また、ユーザ情報記憶部１２１−１〜１２１−３は同一のユーザ情報記憶部１２１である。また、以下では、ユーザ情報記憶部１２１−１〜１２１−３について、特に区別することなく説明する場合には、ユーザ情報記憶部１２１と記載する。
【００２０】
なお、ここでいうコンテキストは、ユーザや端末装置１０の状況やユーザや端末装置１０の環境（背景）を意味する。例えば、コンテキストは、ユーザによって端末装置１０が使われている状況や、端末装置１０を所持するユーザが置かれている状態に対応する情報である。また、コンテキストには、ユーザに提供されるコンテンツの内容、ユーザが反応したコンテンツの内容、ユーザの属性、ユーザの現在位置、現在時刻、ユーザが置かれた物理環境、ユーザが置かれた社会環境、ユーザの運動状態、および、ユーザの感情等の種々の情報に基づいて推定されてもよい。なお、以下では、コンテキストをコンテキストＣＮ１１やコンテキストＣＮ１２等のように抽象的な記号で示すが、各コンテキストはユーザの具体的な状況を示す情報であってもよい。例えば、コンテキストＣＮ１１は、「ユーザが財布を購入の対象として検索を行っている」状況に対応するコンテキストであってもよい。また、図１中のユーザ情報記憶部１２１−１に示すユーザＵ１のコンテキスト「−」は、ユーザＵ１のコンテキストが推定されていない状態を示す。例えば、図１中のユーザ情報記憶部１２１−１に示すユーザＵ１のコンテキスト「−」は、初期化された状態を示す。
【００２１】
まず、検索装置１００−１は、日時ｄｔ１１において、ユーザＵ１が利用する端末装置１０−１からクエリを取得する（ステップＳ１１）。図１の例では、検索装置１００−１は、端末装置１０−１からクエリ「財布」を取得する。図１に示す例において、ユーザＵ１は、端末装置１０−１の画面に表示された検索装置１００が提供する電子商取引サービスに関する通販サイトＡのページＷ１１中の検索窓にクエリ「財布」を入力し、検索ボタンを押下する。そして、端末装置１０−１は、検索装置１００−１へクエリ「財布」を送信する。
【００２２】
端末装置１０−１からクエリを取得した検索装置１００−１は、クエリに対応する商品情報を検索結果として端末装置１０−１へ提供する（ステップＳ１２）。図１の例では、検索装置１００−１は、索引情報記憶部１２３（図５参照）に記憶された情報に基づいて、商品情報記憶部１２４（図６参照）からクエリに対応する商品情報を取得する。図１の例では、検索装置１００−１は、商品情報記憶部１２４からクエリ「財布」に対応する商品ＧＤ１等に関する商品情報を取得する。なお、上記のように、「商品ＧＤ＊（＊は任意の数値）」と記載した場合、その商品は商品ＩＤ「ＧＤ＊」により識別される商品であることを示す。例えば、「商品ＧＤ１」と記載した場合、その商品は商品ＩＤ「ＧＤ１」により識別される商品である。そして、図１の例では、検索装置１００−１は、商品情報記憶部１２４から取得したクエリ「財布」に対応する商品ＧＤ１等に関する商品情報を検索結果として端末装置１０へ提供する。
【００２３】
検索装置１００−１から商品ＧＤ１に関する商品情報等を含む検索結果を提供された端末装置１０は、検索結果を表示する（ステップＳ１３）。例えば、端末装置１０には、商品ＧＤ１に関する商品情報等が一覧表示されるが、図１の例では図示を省略する。
【００２４】
また、検索装置１００−１は、ユーザＵ１のコンテキストを推定する（ステップＳ１４）。図１の例では、検索装置１００−１は、クエリ「財布」を入力しているため、ユーザＵ１のコンテキストを、財布を探している状況に対応するコンテキストＣＮ１１と推定する。
【００２５】
ユーザＵ１のコンテキストをコンテキストＣＮ１１と推定した検索装置１００は、推定したコンテキストに基づいて情報を変更する（ステップＳ１５）。図１の例では、検索装置１００−２は、ユーザ情報記憶部１２１−２に示すように、ユーザ情報記憶部１２１に記憶されたユーザＵ１のコンテキストをコンテキストＣＮ１１に変更する。なお、ユーザＵ１のコンテキストがコンテキストＣＮ１１であり、コンテキストＣＮ１２でないため、検索装置１００−２は、広告配信装置５０へユーザＵ１を特定する情報を提供しない。
【００２６】
その後、検索装置１００−２は、日時ｄｔ１２において、ユーザＵ１が利用する端末装置１０−２からクエリを取得する（ステップＳ１６）。図１の例では、検索装置１００−２は、端末装置１０−２からクエリ「財布」、「ギフト」の２つのクエリを取得する。図１に示す例において、ユーザＵ１は、端末装置１０−２の画面に表示された検索装置１００が提供する電子商取引サービスに関する通販サイトＡのページＷ１１中の検索窓にクエリ「財布  ギフト」を入力し、検索ボタンを押下する。そして、端末装置１０−２は、検索装置１００−２へクエリ「財布  ギフト」を送信する。
【００２７】
端末装置１０−２からクエリを取得した検索装置１００−２は、クエリに対応する商品情報を検索結果として端末装置１０−２へ提供する（ステップＳ１７）。図１の例では、検索装置１００−２は、索引情報記憶部１２３に記憶された情報に基づいて、商品情報記憶部１２４からクエリに対応する商品情報を取得する。図１の例では、検索装置１００−２は、商品情報記憶部１２４からクエリ「財布」とクエリ「ギフト」の両方に対応する商品ＧＤ３１４等に関する商品情報を取得する。そして、図１の例では、検索装置１００−２は、商品情報記憶部１２４から取得したクエリ「財布」とクエリ「ギフト」の両方に対応する商品ＧＤ３１４等に関する商品情報を検索結果として端末装置１０へ提供する。
【００２８】
検索装置１００−２から商品ＧＤ３１４に関する商品情報等を含む検索結果を提供された端末装置１０は、検索結果を表示する（ステップＳ１８）。例えば、端末装置１０には、商品ＧＤ３１４に関する商品情報等が一覧表示されるが、図１の例では図示を省略する。
【００２９】
また、検索装置１００−２は、ユーザＵ１のコンテキストを推定する（ステップＳ１９）。図１の例では、検索装置１００−２は、ユーザＵ１のコンテキストをコンテキストＣＮ１２と推定する。例えば、検索装置１００−２は、クエリ「財布」とクエリ「ギフト」の両方を入力しているため、ユーザＵ１のコンテキストを、財布をギフトとして探している状況に対応するコンテキストＣＮ１２と推定する。
【００３０】
ユーザＵ１のコンテキストをコンテキストＣＮ１２と推定した検索装置１００は、推定したコンテキストに基づいて情報を変更する（ステップＳ２０）。図１の例では、検索装置１００−３は、ユーザ情報記憶部１２１−３に示すように、ユーザ情報記憶部１２１に記憶されたユーザＵ１のコンテキストをコンテキストＣＮ１２に変更する。このように、検索装置１００は、財布を探している状況に対応するコンテキストＣＮ１１を、ユーザの意図がさらに絞り込まれた財布をギフトとして探している状況に対応するコンテキストＣＮ１２に変更する。すなわち、検索装置１００は、クエリ「財布」による検索である第１行動情報に基づいて推定された直前のコンテキスト（コンテキストＣＮ１１）を、クエリ「財布」とクエリ「ギフト」とによる検索である第２行動情報と直前のコンテキストとに基づいて推定された現在のコンテキスト（コンテキストＣＮ１２）に変更する。
【００３１】
ここで、検索装置１００−３においては、ユーザＵ１のコンテキストがコンテキストＣＮ１２であるため、検索装置１００−３は、広告配信装置５０へユーザＵ１を特定する情報を提供する（ステップＳ２１）。また、検索装置１００−３は、広告配信装置５０へユーザＵ１がギフトとして財布を探していることを特定する情報を提供する。
【００３２】
その後、日時ｄｔ１３において、端末装置１０−３から広告配信装置５０へ広告要求が送信される（ステップＳ２２）。端末装置１０から広告要求を取得した広告配信装置５０は、検索装置１００から取得したユーザＵ１がギフトとして財布を探していることを特定する情報に基づいて、端末装置１０−３へ広告Ｘを配信する（ステップＳ２３）。例えば、広告配信装置５０は、端末装置１０−３へギフトとして人気のある財布Ｘに関する広告Ｘを配信する。
【００３３】
広告配信装置５０から広告Ｘを受信した端末装置１０は、広告Ｘを表示する（ステップＳ２４）。例えば、端末装置１０は、広告Ｘが含まれるページＷ１２を表示する。これにより、端末装置１０には、ユーザＵ１のコンテキストに適した広告が表示される。なお、検索装置１００は、端末装置１０に所定の財布の購入を促す情報を提供してもよい。例えば、検索装置１００は、端末装置１０に広告Ｘを提供してもよい。例えば、検索装置１００は、ステップＳ２１において広告配信装置５０にユーザＵ１を特定する情報を提供することなく、端末装置１０に広告Ｘを提供してもよい。すなわち、検索装置１００が広告配信装置５０の機能を有し、検索装置１００が広告配信を行ってもよい。この場合、変更システム１には、広告配信装置５０は含まれてなくてもよい。
【００３４】
上述したように、検索装置１００は、クエリ「財布」による検索である第１行動情報に基づいて推定された直前のコンテキスト（コンテキストＣＮ１１）を、クエリ「財布」とクエリ「ギフト」とによる検索である第２行動情報と直前のコンテキストとに基づいて推定された現在のコンテキストに変更することにより、ユーザの購買に関するコンテキストを適切に変更することができる。また、端末装置１０は、ユーザのコンテキストに適した広告を表示することができる。なお、上記例では、説明を簡単にするために、ユーザの行動が検索である場合を示したが、ユーザの行動は、ユーザの意図の推定対象となり得る行動であれば、どのような行動であってもよい。例えば、検索装置１００は、ユーザのコンテンツの閲覧等の種々の情報をユーザの行動情報として取得し、その情報に基づいてユーザのコンテキストを推定してもよい。
【００３５】
例えば、検索装置１００は、ユーザＵ１がクエリ「５０００円  ギフト」を用いて検索を行った場合、ユーザＵ１のコンテキストを５０００円の商品をギフトとして探していることに対応するコンテキストであると推定してもよい。また、例えば、検索装置１００は、ユーザＵ１が５０００円前後の商品が掲載されたコンテンツを連続して閲覧している行動情報が取得された場合、ユーザＵ１のコンテキストを５０００円の商品を探していることに対応するコンテキストであると推定してもよい。この場合、検索装置１００は、５０００円の商品に関する情報を端末装置１０や広告配信装置５０に提供してもよい。例えば、検索装置１００は、５０００円の商品に関する広告を端末装置１０に提供したり、広告配信装置５０に５０００円の商品に関する広告を端末装置１０に配信させたりしてもよい。なお、上述した例に限らず、検索装置１００は、どのようなコンテキストを推定対象としてもよい。例えば、検索装置１００は、ユーザの行動情報として入力クエリを取得てもよい。この場合、検索装置１００は、行動情報としてユーザが検索に使用したクエリの履歴（検索ログ）を取得し、取得した検索ログに基づいてユーザがクエリを用いた意図をコンテキストとして推定してもよい。この場合、検索装置１００は、ユーザが検索において最後に使用したクエリ（テールクエリ）の意図が、テールクエリのログが少ないこと等により直接推定できない場合であっても、順次コンテキスト（クエリ意図）を絞り込んでいくことにより、テールクエリの意図を適切に推定することができる。また、検索装置１００は、テールクエリの意図についてセッション全体の情報に基づくことにより、セッション内でのコンテキスト（クエリ意図）の変化の追随することができ、テールクエリの意図を適切に推定することができる。
【００３６】
〔２．変更装置の構成〕
次に、図２を用いて、実施形態に係る検索装置１００の構成について説明する。図２は、実施形態に係る検索装置の構成例を示す図である。図２に示すように、検索装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、検索装置１００は、検索装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００３７】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、例えば変更システム１に含まれる端末装置１０や広告配信装置５０との間で情報の送受信を行う。
【００３８】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図２に示すように、ユーザ情報記憶部１２１と、行動情報記憶部１２２と、索引情報記憶部１２３と、商品情報記憶部１２４とを有する。
【００３９】
（ユーザ情報記憶部１２１）
実施形態に係るユーザ情報記憶部１２１は、ユーザ属性に関する各種情報を記憶する。例えば、ユーザ情報記憶部１２１は、ユーザ属性情報を記憶する。図３は、実施形態に係るユーザ情報記憶部の一例を示す図である。図３に示すユーザ情報記憶部１２１は、「ユーザＩＤ」、「年齢」、「性別」、「コンテキスト」といった項目が含まれる。
【００４０】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。例えば、ユーザＩＤ「Ｕ１」により識別されるユーザは、図１の例に示したユーザＵ１に対応する。「年齢」は、端末装置１０を利用するユーザの年齢を示す。なお、「年齢」は、例えば３５歳など、ユーザＩＤにより識別されるユーザの具体的な年齢であってもよい。「性別」は、端末装置１０を利用するユーザの性別を示す。「コンテキスト」は、端末装置１０を利用するユーザのコンテキストを示す。
【００４１】
例えば、図３に示す例において、ユーザＩＤ「Ｕ１」により識別されるユーザの年齢は、「２０代」であり、ユーザの性別は、「女性」であることを示す。また、例えば、ユーザＩＤ「Ｕ１」により識別されるユーザは、コンテキストが「ＣＮ１１」であることを示す。また、例えば、図３に示す例において、ユーザＩＤ「Ｕ２」により識別されるユーザの年齢は、「３０代」であり、ユーザの性別は、「男性」であることを示す。また、例えば、ユーザＩＤ「Ｕ２」により識別されるユーザは、コンテキストが「ＣＮ２１」であることを示す。
【００４２】
なお、ユーザ情報記憶部１２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ユーザ情報記憶部１２１は、ユーザのデモグラフィック属性に関する情報やサイコグラフィック属性に関する情報を記憶してもよい。例えば、ユーザ情報記憶部１２１は、氏名、家族構成、収入、興味、ライフスタイル等の情報を記憶してもよい。
【００４３】
（行動情報記憶部１２２）
実施形態に係る行動情報記憶部１２２は、ユーザの行動に関する各種情報を記憶する。図４は、実施形態に係る行動情報記憶部の一例を示す図である。例えば、行動情報記憶部１２２は、各ユーザの端末装置１０に配信したコンテンツに対するユーザの行動情報を記憶する。図４に示す行動情報記憶部１２２には、「ユーザＩＤ」、「セッションＩＤ」、「行動ＩＤ」、「種別」、「内容」、「日時」といった項目が含まれる。
【００４４】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。例えば、ユーザＩＤ「Ｕ１」により識別されるユーザは、図１の例に示したユーザＵ１に対応する。また、「セッションＩＤ」は、行動情報が取得された時点におけるセッションを識別する情報を示す。また、「行動ＩＤ」は、ユーザの行動を識別する情報を示す。また、「種別」は、対応するユーザの行動の種別に関する情報を示す。また、「内容」は、対応するユーザの行動において対象となった内容を示す。「日時」は、対応するユーザの行動が行われた日時を示す。
【００４５】
例えば、図４に示す例において、ユーザＩＤ「Ｕ１」により識別されるユーザ（ユーザＵ１）は、セッションＩＤ「ＳＮ１」により識別されるセッションにおいて、行動ＡＣ５等を行ったことを示す。また、例えば、図４に示す例においてユーザＵ１は、セッションＩＤ「ＳＮ２」により識別されるセッションにおいて、行動ＩＤ「ＡＣ１１」により識別される行動や行動ＩＤ「ＡＣ１２」により識別される行動等を行ったことを示す。具体的には、図４に示す例においてユーザＵ１は、セッションＩＤ「ＳＮ２」により識別されるセッションにおいて、クエリ「財布」を用いた検索（行動ＡＣ１１）やクエリ「財布  ギフト」を用いた検索（行動ＡＣ１２）等を行ったことを示す。
【００４６】
なお、行動情報記憶部１２２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。また、図４では、ユーザＩＤごとに行動情報が行動情報記憶部１２２に記憶される場合を示したが、行動情報は、ユーザＩＤごとに限らず、例えば時刻順に記憶されてもよい。
【００４７】
（索引情報記憶部１２３）
実施形態に係る索引情報記憶部１２３は、索引に関する各種情報を記憶する。図５に、実施形態に係る索引情報記憶部１２３の一例を示す。図５に示す索引情報記憶部１２３は、「索引ＩＤ」、「索引」、「対象商品」といった項目を有する。また、「対象商品」には、「＃１」、「＃５０」といった項目を有する。
【００４８】
「索引ＩＤ」は、索引を識別するための識別情報を示す。「索引」は、索引（インデックス）を示す。「対象商品」中の「＃１」、「＃５０」等は、索引に対応する商品情報を示す。なお、「＃１」、「＃５０」等は、索引に対応する商品情報の順位に対応してもよい。例えば、「対象商品」中の「＃１」は、索引に対応する商品情報のうちランキングが「１位」の商品情報であってもよい。また、「対象商品」中の「＃５０」は、索引に対応する商品情報のうちランキングが「５０位」の商品情報であってもよい。
【００４９】
図５の例は、索引ＩＤ「ＩＮ１１」により識別される索引「財布」は、対応する商品情報が、商品ＧＤ１や商品ＧＤ３１４等に関する商品情報であることを示す。また、図５の例は、索引ＩＤ「ＩＮ１２」により識別される索引「ギフト」は、対応する商品情報が、商品ＧＤ３１４や商品ＧＤ５３６等に関する商品情報であることを示す。
【００５０】
なお、索引情報記憶部１２３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、索引情報記憶部１２３は、各索引や各商品情報が追加された日時に関する情報を記憶してもよい。
【００５１】
（商品情報記憶部１２４）
実施形態に係る商品情報記憶部１２４は、商品に関する各種情報を記憶する。図６に、実施形態に係る商品情報記憶部１２４の一例を示す。図６に示す商品情報記憶部１２４は、「商品ＩＤ」、「商品」、「ストア」、「カテゴリ」、「タイトル」、「説明文」といった項目を有する。
【００５２】
「商品ＩＤ」は、商品を識別するための識別情報を示す。「商品」は、商品の具体的な名称等を示す。「ストア」は、対応する商品を提供する提供元、すなわち売主を示す。また、「カテゴリ」は、対応する商品が属するカテゴリを示す。「タイトル」は、商品ＩＤにより識別される商品の商品情報に含まれるタイトルを示す。また、「説明文」は、商品ＩＤにより識別される商品の商品情報に含まれる説明文を示す。
【００５３】
例えば、図６に示す例において、商品ＩＤ「ＧＤ１」により識別される商品（商品ＧＤ１）は、商品「財布Ａ」であり、ストアＡにより提供される商品であることを示す。また、商品ＧＤ１のカテゴリは、「ファッション」であることを示す。また、商品ＧＤ１のタイトルは、「最新の…」であることを示す。また、商品ＧＤ１の説明文は、「送料無料で配送します…」であることを示す。例えば、図６に示す例において、商品ＩＤ「ＧＤ２」により識別される商品（商品ＧＤ２）は、商品「時計Ａ」であり、ストアＢにより提供される商品であることを示す。また、商品ＧＤ２のカテゴリは、「アクセサリ」であることを示す。
【００５４】
なお、商品情報記憶部１２４は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、商品情報記憶部１２４は、商品情報が追加された日時や商品情報が作成された日時に関する情報を記憶してもよい。商品情報記憶部１２４は、各ストアの評価値に関する情報を記憶してもよい。
【００５５】
（制御部１３０）
図２の説明に戻って、制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、検索装置１００内部の記憶装置に記憶されている各種プログラム（変更プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００５６】
図２に示すように、制御部１３０は、取得部１３１と、推定部１３２と、変更部１３３と、提供部１３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【００５７】
（取得部１３１）
例えば、取得部１３１は、各種情報を取得する。例えば、取得部１３１は、ユーザ情報記憶部１２１や行動情報記憶部１２２や索引情報記憶部１２３や商品情報記憶部１２４から各種情報を取得する。
【００５８】
また、取得部１３１は、各種情報を外部の情報処理装置から取得してもよい。例えば、取得部１３１は、クエリを取得する。例えば、取得部１３１は、端末装置１０から検索におけるクエリを取得する。図１の例では、取得部１３１は、ユーザＵ１が利用する端末装置１０からクエリを取得する。図１の例では、取得部１３１、端末装置１０−１からクエリ「財布」を取得する。図１の例では、取得部１３１、端末装置１０−２からクエリ「財布  ギフト」を取得する。
【００５９】
また、図１の例では、取得部１３１は、索引情報記憶部１２３（図５参照）に記憶された情報に基づいて、商品情報記憶部１２４（図６参照）からクエリに対応する商品情報を取得する。図１の例では、取得部１３１は、商品情報記憶部１２４からクエリ「財布」に対応する商品ＧＤ１等に関する商品情報を取得する。図１の例では、取得部１３１は、商品情報記憶部１２４からクエリ「財布」とクエリ「ギフト」の両方に対応する商品ＧＤ３１４等に関する商品情報を取得する。
【００６０】
また、取得部１３１は、電子商取引における購入に関するユーザの第１行動情報に基づいて推定された直前のコンテキストと、第１行動情報に対応する時点よりも後における購入に関するユーザの第２行動情報とを取得する。
【００６１】
（推定部１３２）
推定部１３２は、種々の情報を推定する。例えば、推定部１３２は、ユーザの行動情報に基づいてユーザのコンテキストを推定する。例えば、推定部１３２は、取得部１３１により取得された第２行動情報と、直前のコンテキストとに基づいて、その直前のコンテキストよりも購入に関するユーザの意図が絞り込まれた現在のコンテキストを推定する。
【００６２】
また、例えば、推定部１３２は、第２行動情報に対応する時点が、第１行動情報に対応する時点から所定の期間内における時点である場合、第２行動情報と直前のコンテキストとに基づいて、現在のコンテキストを推定する。例えば、推定部１３２は、第２行動情報に対応する時点が、第１行動情報に対応する時点後においてユーザの直前のコンテキストに関連する行動が停止した時点から所定の期間内における時点である場合、第２行動情報と直前のコンテキストとに基づいて、現在のコンテキストを推定する。例えば、推定部１３２は、第２行動情報と直前のコンテキストとに基づいて、購入の目的が他のユーザへの贈答かどうかが絞り込まれた現在のコンテキストを推定する。
【００６３】
図１の例では、推定部１３２は、ユーザＵ１のコンテキストを推定する。例えば、推定部１３２は、クエリ「財布」を入力しているため、ユーザＵ１のコンテキストを、財布を探している状況に対応するコンテキストＣＮ１１と推定する。図１の例では、推定部１３２は、ユーザＵ１のコンテキストをコンテキストＣＮ１２と推定する。例えば、推定部１３２は、クエリ「財布」とクエリ「ギフト」の両方を入力しているため、ユーザＵ１のコンテキストを、財布をギフトとして探している状況に対応するコンテキストＣＮ１２と推定する。
【００６４】
（変更部１３３）
変更部１３３は、種々の情報を変更する。例えば、変更部１３３は、ユーザのコンテキストを変更する。例えば、変更部１３３は、推定部１３２により推定されたユーザのコンテキストに基づいて、コンテキストを変更する。例えば、変更部１３３は、現在のコンテキストが推定される直前に推定された直前のコンテキストと第２行動情報とに基づいて、直前のコンテキストを現在のコンテキストに変更する。
【００６５】
例えば、変更部１３３は、第２行動情報と直前のコンテキストとに基づいて、直前のコンテキストをユーザの購入の目的が絞り込まれた現在のコンテキストに変更する。例えば、変更部１３３は、第２行動情報と直前のコンテキストとに基づいて、直前のコンテキストをその直前のコンテキストよりも購入に関するユーザの意図が絞り込まれた現在のコンテキストに変更する。例えば、変更部１３３は、第２行動情報に対応する時点が、第１行動情報に対応する時点から所定の期間内における時点である場合、第２行動情報と直前のコンテキストとに基づいて、直前のコンテキストを現在のコンテキストに変更する。
【００６６】
また、例えば、変更部１３３は、第２行動情報と直前のコンテキストとに基づいて、直前のコンテキストをその直前のコンテキストよりも購入に関する第２行動情報に対応する時点が、第１行動情報に対応する時点後においてユーザの直前のコンテキストに関連する行動が停止した時点から所定の期間内における時点である場合、第２行動情報と直前のコンテキストとに基づいて、直前のコンテキストを現在のコンテキストに変更する。例えば、変更部１３３は、第２行動情報と直前のコンテキストとに基づいて、直前のコンテキストを購入の目的が他のユーザへの贈答かどうかが絞り込まれた現在のコンテキストに変更する。
【００６７】
図１の例では、変更部１３３は、推定部１３２により推定されたユーザＵ１のコンテキストをコンテキストＣＮ１１に基づいて情報を変更する。例えば、変更部１３３は、ユーザ情報記憶部１２１−２に示すように、ユーザ情報記憶部１２１に記憶されたユーザＵ１のコンテキストをコンテキストＣＮ１１に変更する。
【００６８】
図１の例では、変更部１３３は、推定部１３２により推定されたユーザＵ１のコンテキストＣＮ１２に基づいて情報を変更する。例えば、変更部１３３は、ユーザ情報記憶部１２１−３に示すように、ユーザ情報記憶部１２１に記憶されたユーザＵ１のコンテキストをコンテキストＣＮ１２に変更する。例えば、変更部１３３は、財布を探している状況に対応するコンテキストＣＮ１１から、ユーザの意図がさらに絞り込まれた財布をギフトとして探している状況に対応するコンテキストＣＮ１２に変更する。例えば、変更部１３３は、クエリ「財布」による検索である第１行動情報に基づいて推定された直前のコンテキスト（コンテキストＣＮ１１）を、クエリ「財布」とクエリ「ギフト」とによる検索である第２行動情報と第１コンテキストとに基づいて推定された現在のコンテキスト（コンテキストＣＮ１２）に変更する。
【００６９】
（提供部１３４）
提供部１３４は、外部の情報処理装置へ各種情報を提供する。例えば、提供部１３４は、変更部１３３により変更されたコンテキストに基づくサービスを外部の情報処理装置へ提供する。例えば、提供部１３４は、情報を提供する時点におけるユーザのコンテキストである現在のコンテキストに基づく購入の対象に関する情報を提供する。例えば、提供部１３４は、情報を提供する時点におけるユーザのコンテキストである現在のコンテキストに基づくユーザの意図が購入に関して所定の条件を満たす場合、ユーザへ購入を促す情報を提供する。例えば、提供部１３４は、取得部１３１により端末装置１０からクエリが取得された場合、クエリに対応する商品情報を検索結果として端末装置１０へ提供する。
【００７０】
例えば、提供部１３４は、情報を提供する時点におけるユーザのコンテキストである現在のコンテキストに基づくユーザの意図が購入に関して所定の条件を満たす場合、購入に関する対象の提供元へユーザを特定する情報を提供する。図１の例では、提供部１３４は、ユーザＵ１のコンテキストがコンテキストＣＮ１１であり、コンテキストＣＮ１２でない場合、広告配信装置５０へユーザＵ１を特定する情報を提供しない。また、図１の例では、提供部１３４は、ユーザＵ１のコンテキストがコンテキストＣＮ１２である場合、広告配信装置５０へユーザＵ１を特定する情報を提供する。例えば、提供部１３４は、広告配信装置５０へユーザＵ１がギフトとして財布を探していることを特定する情報を提供する。
【００７１】
また、例えば、提供部１３４は、端末装置１０に所定の財布の購入を促す情報を提供してもよい。例えば、提供部１３４は、端末装置１０に広告Ｘを提供してもよい。
〔３．変更処理のフロー〕
ここで、図７を用いて、実施形態に係る検索装置１００による変更処理の手順について説明する。図７は、実施形態に係るクエリの推定の一例を示すフローチャートである。
【００７２】
図７に示すように、検索装置１００は、行動情報を取得したかどうかを判定する（ステップＳ１０１）。例えば、検索装置１００は、行動情報を取得していない場合（ステップＳ１０１：Ｎｏ）、セッションが継続しているかどうかを判定する（ステップＳ１０２）。例えば、検索装置１００は、セッションの継続中において、最後に行われたユーザの行動からユーザの行動がないまま３０分間が経過したかに基づいて、セッションが継続しているかどうかを判定する。
【００７３】
検索装置１００は、セッションが継続している場合（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０１に戻って処理を繰り返す。一方、検索装置１００は、セッションが継続していない場合（ステップＳ１０２：Ｎｏ）、コンテキストを初期化する（ステップＳ１０３）。その後、検索装置１００は、セッションを初期化する（ステップＳ１０４）。例えば、検索装置１００は、コンテキストを初期化により、それまで継続していたセッションを終了し、新たなセッションを開始する。その後、検索装置１００は、ステップＳ１０１に戻って処理を繰り返す。
【００７４】
一方、検索装置１００は、行動情報を取得した場合（ステップＳ１０１：Ｙｅｓ）、行動情報に基づいてコンテキストを推定する（ステップＳ１０５）。図１の例では、検索装置１００は、日時ｄｔ１２において、ユーザＵ１が利用する端末装置１０からクエリを取得することにより、日時ｄｔ１２にユーザＵ１が検索を行ったことを示す行動情報を取得する。また、図１の例では、検索装置１００は、クエリ「財布」とクエリ「ギフト」の両方を入力しているため、ユーザＵ１のコンテキストを、財布をギフトとして探している状況に対応するコンテキストＣＮ１２と推定する。
【００７５】
その後、検索装置１００は、推定したコンテキストに変更する（ステップＳ１０６）。図１の例では、検索装置１００は、ユーザ情報記憶部１２１−３に示すように、ユーザ情報記憶部１２１に記憶されたユーザＵ１のコンテキストをコンテキストＣＮ１２に変更する。そして、検索装置１００は、ユーザの意図が絞り込まれたコンテキストかどうかを判定する（ステップＳ１０７）。図１の例では、検索装置１００は、ユーザＵ１のコンテキストがコンテキストＣＮ１１からコンテキストＣＮ１２に変更されており、ユーザの意図が絞り込まれたと判定する。
【００７６】
例えば、検索装置１００は、ユーザの意図が絞り込まれたコンテキストではない場合（ステップＳ１０７：Ｎｏ）、ステップＳ１０１に戻って処理を繰り返す。これにより、検索装置１００は、クエリ等の行動情報が取得されるたびにユーザの意図を絞り込むことが可能となり、絞り込めないコンテキストであってもセッションを継続し、次の行動情報を取得した際に同一セッション内として処理を繰り返すことにより、コンテキストの精度を上げていくことができる。
【００７７】
一方、検索装置１００は、ユーザの意図が絞り込まれたコンテキストである場合（ステップＳ１０７：Ｙｅｓ）、コンテキストが所定の条件を満たすかどうかを判定する（ステップＳ１０８）。例えば、検索装置１００は、コンテキストが所定の条件を満たさない場合（ステップＳ１０８：Ｎｏ）、ステップＳ１０１に戻って処理を繰り返す。
【００７８】
一方、検索装置１００は、コンテキストが所定の条件を満たす場合（ステップＳ１０８：Ｙｅｓ）、所定のサービスを提供する（ステップＳ１０９）。図１の例では、検索装置１００は、ユーザＵ１のコンテキストがコンテキストＣＮ１２であるため所定の条件を満たすと判定し、広告配信装置５０へユーザＵ１を特定する情報を提供する。その後、検索装置１００は、ステップＳ１０１に戻って処理を繰り返す。なお、検索装置１００は、ステップＳ１０９において所定のサービスを提供した後、処理を終了したり、ステップＳ１０３に戻って処理を繰り返したり、変更処理の内容に応じて適宜の処理を行ってもよい。
【００７９】
〔４．効果〕
上述してきたように、実施形態に係る検索装置１００は、取得部１３１と、変更部１３３とを有する。取得部１３１は、電子商取引における購入に関するユーザの第１行動情報に基づいて推定された第１コンテキスト（実施形態においては「直前のコンテキスト」。以下同じ）と、第１行動情報に対応する時点よりも後における購入に関するユーザの第２行動情報とを取得する。変更部１３３は、取得部１３１により取得された第２行動情報と第１コンテキストとに基づいて、取得部１３１により取得された第１コンテキストを当該第１コンテキストよりも購入に関するユーザの意図が絞り込まれた第２コンテキスト（実施形態においては「現在のコンテキスト」。以下同じ）に変更する。
【００８０】
これにより、実施形態に係る検索装置１００は、第１行動情報に基づいて推定された第１コンテキストを、第２行動情報と第１コンテキストとに基づいて推定された第２コンテキストに変更することにより、ユーザの意図が絞り込まれたコンテキストに変更することができる。したがって、検索装置１００は、ユーザの購買に関するコンテキストを適切に変更することができる。
【００８１】
また、実施形態に係る検索装置１００において、変更部１３３は、第２コンテキストが推定される直前に推定された第１コンテキストと第２行動情報とに基づいて、第１コンテキストを第２コンテキストに変更する。
【００８２】
これにより、実施形態に係る検索装置１００は、第２コンテキストが推定される直前に推定された第１コンテキストと第２行動情報とに基づいて、第１コンテキストを第２コンテキストに変更することにより、ユーザの購買に関するコンテキストを適切に変更することができる。
【００８３】
また、実施形態に係る検索装置１００において、変更部１３３は、第２行動情報に対応する時点が、第１行動情報に対応する時点から所定の期間内における時点である場合、第２行動情報と第１コンテキストとに基づいて、第１コンテキストを第２コンテキストに変更する。
【００８４】
これにより、実施形態に係る検索装置１００は、第２行動情報に対応する時点が、第１行動情報に対応する時点から所定の期間内における時点である場合、第２行動情報と第１コンテキストとに基づいて、第１コンテキストを第２コンテキストに変更することにより、ユーザの購買に関するコンテキストを適切に変更することができる。
【００８５】
また、実施形態に係る検索装置１００において、変更部１３３は、第２行動情報に対応する時点が、第１行動情報に対応する時点後においてユーザの第１コンテキストに関連する行動が停止した時点から所定の期間内における時点である場合、第２行動情報と第１コンテキストとに基づいて、第１コンテキストを第２コンテキストに変更する。
【００８６】
これにより、実施形態に係る検索装置１００は、第２行動情報に対応する時点が、第１行動情報に対応する時点後においてユーザの第１コンテキストに関連する行動が停止した時点から所定の期間内における時点である場合、第２行動情報と第１コンテキストとに基づいて、第１コンテキストを第２コンテキストに変更することにより、ユーザの購買に関するコンテキストを適切に変更することができる。例えば、検索装置１００が第２行動情報と第１コンテキストとに基づいて、第１コンテキストを第２コンテキストに変更することにより、例えば、「父の日」で検索された後、「財布  ギフト」で検索された場合、検索を行ったユーザが女性である場合であっても、男性向けの財布に関する情報を提供することができる。
【００８７】
また、実施形態に係る検索装置１００において、変更部１３３は、第２行動情報と第１コンテキストとに基づいて、第１コンテキストをユーザの購入の目的が絞り込まれた第２コンテキストに変更する。
【００８８】
これにより、実施形態に係る検索装置１００は、第２行動情報と第１コンテキストとに基づいて、第１コンテキストをユーザの購入の目的が絞り込まれた第２コンテキストに変更することにより、ユーザの購買に関するコンテキストを適切に変更することができる。例えば、検索装置１００は、第２行動情報と第１コンテキストとに基づいて、第１コンテキストをユーザの購入の目的が自分用の購入か他人へのプレゼントとしての購入か等の種々の購入の目的のうち、いずれかに絞り込まれた第２コンテキストに変更することができる。
【００８９】
また、実施形態に係る検索装置１００において、変更部１３３は、第２行動情報と第１コンテキストとに基づいて、第１コンテキストを購入の目的が他のユーザへの贈答かどうかが絞り込まれた第２コンテキストに変更する。
【００９０】
これにより、実施形態に係る検索装置１００は、第２行動情報と第１コンテキストとに基づいて、第１コンテキストを購入の目的が他のユーザへの贈答かどうかが絞り込まれた第２コンテキストに変更することにより、ユーザの購買に関するコンテキストを適切に変更することができる。
【００９１】
また、実施形態に係る検索装置１００は、提供部１３４を有する。提供部１３４は、情報を提供する時点におけるユーザのコンテキストである第２コンテキストに基づく購入の対象に関する情報を提供する。
【００９２】
これにより、実施形態に係る検索装置１００は、ユーザの購買に関するコンテキストに基づいて、適切に情報を提供することができる。
【００９３】
また、実施形態に係る検索装置１００において、提供部１３４は、情報を提供する時点におけるユーザのコンテキストである第２コンテキストに基づくユーザの意図が購入に関して所定の条件を満たす場合、ユーザへ購入を促す情報を提供する。
【００９４】
これにより、実施形態に係る検索装置１００は、情報を提供する時点におけるユーザのコンテキストである第２コンテキストに基づくユーザの意図が購入に関して所定の条件を満たす場合、ユーザへ購入を促す情報を提供することにより、ユーザの購買に関するコンテキストに基づいて、適切に情報を提供することができる。
【００９５】
また、実施形態に係る検索装置１００において、提供部１３４は、情報を提供する時点におけるユーザのコンテキストである第２コンテキストに基づくユーザの意図が購入に関して所定の条件を満たす場合、購入に関する対象の提供元へユーザを特定する情報を提供する。
【００９６】
これにより、実施形態に係る検索装置１００は、情報を提供する時点におけるユーザのコンテキストである第２コンテキストに基づくユーザの意図が購入に関して所定の条件を満たす場合、購入に関する対象の提供元へユーザを特定する情報を提供することにより、ユーザの購買に関するコンテキストに基づいて、適切に情報を提供することができる。
【００９７】
〔５．ハードウェア構成〕
上述してきた実施形態に係る検索装置１００は、例えば図８に示すような構成のコンピュータ１０００によって実現される。図８は、検索装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【００９８】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【００９９】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータをネットワークＮを介して他の機器へ提供する。
【０１００】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１０１】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１０２】
例えば、コンピュータ１０００が実施形態に係る検索装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１０３】
以上、本願の実施形態及び変形例を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１０４】
〔６．その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１０５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１０６】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１０７】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１０８】
１      変更システム
１００  検索装置（変更装置）
１２１  ユーザ情報記憶部
１２２  行動情報記憶部
１２３  索引情報記憶部
１２４  商品情報記憶部
１３０  制御部
１３１  取得部
１３２  推定部
１３３  変更部
１３４  提供部
１０    端末装置
５０    広告配信装置
Ｎ      ネットワーク
【図１】
2018045322.tif 000003
【図２】
2018045322.tif 000004
【図３】
2018045322.tif 000005
【図４】
2018045322.tif 000006
【図５】
2018045322.tif 000007
【図６】
2018045322.tif 000008
【図７】
2018045322.tif 000009
【図８】
2018045322.tif 000010