(57)【要約】【課題】ユーザの位置情報の推定に用いる情報が十分でない場合であっても、ユーザの位置情報を適切に推定すること。【解決手段】本願に係る推定装置は、取得部と、判定部と、推定部とを有する。取得部は、ユーザが利用する端末装置から一の通信に関する情報を取得する。判定部は、一の通信に関する情報に基づく判定を行う。推定部は、判定部により、一の通信に関する情報に基づく判定が所定の条件を満たさない場合、一の通信に関する情報に基づいて推定した位置情報と異なる位置情報であって、端末装置から取得した他の通信に関する情報に基づいて推定した他の位置情報を、一の通信におけるユーザの位置情報とする。【選択図】図２
2018025921.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが利用する端末装置から一の通信に関する情報を取得する取得部と、
前記一の通信に関する情報に基づく判定を行う判定部と、
前記判定部による前記一の通信に関する情報に基づく判定が所定の条件を満たさない場合、前記一の通信に関する情報に基づいて推定した位置情報と異なる位置情報であって、前記端末装置から取得した他の通信に関する情報に基づいて推定した他の位置情報を、前記一の通信における前記ユーザの位置情報とする推定部と、
を備えたことを特徴とする推定装置。
【請求項２】
前記推定部は、
前記判定部による前記一の通信に関する情報に基づく判定が所定の条件を満たさない場合、前記一の通信に関する情報に基づいて推定した位置情報よりも精度が高い前記他の位置情報を、前記一の通信における前記ユーザの位置情報とする
ことを特徴とする請求項１に記載の推定装置。
【請求項３】
前記推定部は、
前記判定部による前記一の通信に関する情報に基づく判定が所定の条件を満たさない場合、前記一の通信よりも前に前記端末装置から取得した他の通信に関する情報により推定した前記他の位置情報の履歴情報に基づく位置情報を、前記一の通信における前記ユーザの位置情報とする
ことを特徴とする請求項１または請求項２に記載の推定装置。
【請求項４】
前記推定部は、
前記他の位置情報の履歴情報により推定される前記ユーザの行動パターンに基づいて推定した位置情報を、前記一の通信における前記ユーザの位置情報とする
ことを特徴とする請求項３に記載の推定装置。
【請求項５】
前記推定部は、
前記一の通信が行われた日時に対応する前記他の位置情報の履歴情報に基づいて推定した位置情報を、前記一の通信における前記ユーザの位置情報とする
ことを特徴とする請求項４に記載の推定装置。
【請求項６】
前記推定部は、
前記一の通信が行われた時間帯に対応する前記他の位置情報の履歴情報に基づいて推定した位置情報を、前記一の通信における前記ユーザの位置情報とする
ことを特徴とする請求項５に記載の推定装置。
【請求項７】
前記推定部は、
前記一の通信が行われた曜日に対応する前記他の位置情報の履歴情報に基づいて推定した位置情報を、前記一の通信における前記ユーザの位置情報とする
ことを特徴とする請求項５または請求項６に記載の推定装置。
【請求項８】
前記判定部は、
前記一の通信が第１の通信方式により通信が行われたかを判定し、
前記推定部は、
前記判定部により、前記一の通信が前記第１の通信方式と異なる第２の通信方式により通信が行われたと判定された場合、前記第１の通信方式に対応する前記他の位置情報に基づいて、前記一の通信における前記ユーザの位置情報を推定する
ことを特徴とする請求項１〜７のいずれか１項に記載の推定装置。
【請求項９】
前記判定部は、
前記一の通信が所定の無線ＬＡＮ（Local  Area  Network）の通信方式により通信が行われたかを判定し、
前記推定部は、
前記判定部により、前記所定の無線ＬＡＮとは異なる前記端末装置の通信規格により通信が行われたと判定された場合、前記所定の無線ＬＡＮにより通信が行われた前記他の位置情報に基づいて、前記一の通信における前記ユーザの位置情報を推定する
ことを特徴とする請求項８に記載の推定装置。
【請求項１０】
前記推定部により推定された前記一の通信における前記ユーザの位置情報に基づいて、前記端末装置に広告を配信する配信部、
をさらに備えることを特徴とする請求項１〜９のいずれか１項に記載の推定装置。
【請求項１１】
前記配信部は、
前記推定部により推定された前記一の通信における前記ユーザの位置情報に関連する広告を、前記端末装置に配信する、
ことを特徴とする請求項１０に記載の推定装置。
【請求項１２】
コンピュータが実行する推定方法であって、
ユーザが利用する端末装置から一の通信に関する情報を取得する取得工程と、
前記一の通信に関する情報に基づく判定を行う判定工程と、
前記判定工程により、前記一の通信に関する情報に基づく判定が所定の条件を満たさない場合、前記一の通信に関する情報に基づいて推定した位置情報と異なる位置情報であって、前記端末装置から取得した他の通信に関する情報に基づいて推定した他の位置情報を、前記一の通信における前記ユーザの位置情報とする推定工程と、
を含んだことを特徴とする推定方法。
【請求項１３】
ユーザが利用する端末装置から一の通信に関する情報を取得する取得手順と、
前記一の通信に関する情報に基づく判定を行う判定手順と、
前記判定手順により、前記一の通信に関する情報に基づく判定が所定の条件を満たさない場合、前記一の通信に関する情報に基づいて推定した位置情報と異なる位置情報であって、前記端末装置から取得した他の通信に関する情報に基づいて推定した他の位置情報を、前記一の通信における前記ユーザの位置情報とする推定手順と、
をコンピュータに実行させることを特徴とする推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、推定装置、推定方法、及び推定プログラムに関する。
【背景技術】
【０００２】
従来、ユーザの位置情報に応じて種々のサービスを提供する技術が提供されている。例えば、ユーザの生活圏を判定し、生活圏に関するコンテンツを配信する技術が提供されている。例えば、このような技術においては、ＧＰＳ（Global  Positioning  System）により検知される情報や、ユーザが利用する端末装置の通信に用いられる所定の無線ＬＡＮ（Local  Area  Network）の設置位置に関する情報等により推定されるユーザの位置情報が用いられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０６３４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、ユーザの位置情報を適切に推定することができるとは限らない。例えば、ＧＰＳによる検知ができない場合や、所定の無線ＬＡＮによる通信を行っていない場合等、ユーザの位置情報の推定に用いる情報が十分でない場合、ユーザの位置情報を適切に推定することが難しい。
【０００５】
本願は、上記に鑑みてなされたものであって、ユーザの位置情報の推定に用いる情報が十分でない場合であっても、ユーザの位置情報を適切に推定する推定装置、推定方法、及び推定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る推定装置は、ユーザが利用する端末装置から一の通信に関する情報を取得する取得部と、前記一の通信に関する情報に基づく判定を行う判定部と、前記判定部による前記一の通信に関する情報に基づく判定が所定の条件を満たさない場合、前記一の通信に関する情報に基づいて推定した位置情報と異なる位置情報であって、前記端末装置から取得した他の通信に関する情報に基づいて推定した他の位置情報を、前記一の通信における前記ユーザの位置情報とする推定部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ユーザの位置情報の推定に用いる情報が十分でない場合であっても、ユーザの位置情報を適切に推定することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る推定処理の一例を示す図である。
【図２】図２は、実施形態に係る推定装置の構成例を示す図である。
【図３】図３は、実施形態に係るユーザ情報記憶部の一例を示す図である。
【図４】図４は、実施形態に係る通信情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る広告情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係るアクセスポイント情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係る位置情報の上書きの一例を示す図である。
【図８】図８は、実施形態に係る推定処理の一例を示すフローチャートである。
【図９】図９は、推定装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る推定装置、推定方法、及び推定プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る推定装置、推定方法、及び推定プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．推定処理〕
まず、図１を用いて、実施形態に係る推定処理の一例について説明する。図１は、実施形態に係る推定処理の一例を示す図である。図１に示す例においては、推定装置１００が推定したユーザの位置情報に応じてユーザに広告を配信する場合を示す。具体的には、図１に示す例においては、推定装置１００が推定したユーザが位置する地域に応じてユーザに広告を配信する場合を示す。なお、ここでいう地域とは、ユーザの位置情報に数ｋｍ単位の誤差がある場合、推定することが難しいサイズのエリア、すなわち数ｋｍの領域内に複数個入るようなサイズのエリアであってもよい。例えば、ここでいう地域とは、例えば、都道府県等の単位よりも小さいエリア、例えば「六本木」や「渋谷」等であってもよい。
【００１１】
図１に示すように、推定システム１には、端末装置１０と、推定装置１００とが含まれる。端末装置１０と、推定装置１００とは所定のネットワークを介して、有線または無線により通信可能に接続される。なお、図１に示した推定システム１には、複数台の端末装置１０や、複数台の推定装置１００が含まれてもよい。
【００１２】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、ユーザによる操作に従って、推定装置１００や他の外部装置に情報を要求し、推定装置１００や他の外部装置から取得した情報を表示する。例えば、端末装置１０は、ユーザによる操作に従って、推定装置１００に広告を要求し、推定装置１００から取得した広告を表示する。なお、以下では、端末装置１０をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置１０と読み替えることもできる。なお、上述した端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。
【００１３】
推定装置１００は、一の通信に関する情報に基づいて一の通信におけるユーザの位置情報を推定する情報処理装置である。また、推定装置１００は、一の通信に関する情報に基づく判定が所定の条件を満たさない場合、一の通信に関する情報に基づいて推定した位置情報と異なる位置情報であって、端末装置１０から取得した他の通信に関する情報に基づいて推定した他の位置情報を、一の通信におけるユーザの位置情報とする。なお、ここでいう「一の通信におけるユーザの位置情報」は、例えば、一の通信時のユーザの位置情報や一の通信が行われた際のユーザの位置情報を意味する。また、ここでいう、「一の通信に関する情報に基づいて推定した位置情報と異なる位置情報」における「異なる」とは、各位置情報の取得（推定）態様の別に関する差異を意味する。すなわち、「一の通信に関する情報に基づいて推定した位置情報と異なる位置情報」は、位置情報の内容(例えば、緯度経度や地域等)が偶然一致する場合を排除するものではない。例えば、推定装置１００は、一の通信（端末装置１０の通信規格による通信）に関する情報に基づいて推定した位置情報の内容と、他の通信（例えば、所定の無線ＬＡＮの通信）に関する情報に基づいて推定した他の位置情報との内容が、偶然一致する場合であっても他の位置情報を、一の通信におけるユーザの位置情報とする。
【００１４】
また、推定装置１００は、推定した一の通信におけるユーザの位置情報に応じて広告を配信する広告配信サービスを提供するものとする。なお、広告配信装置が推定装置１００と別体である場合、推定装置１００が推定した一の通信におけるユーザの位置情報に基づいて、広告配信装置がユーザの端末装置１０へ広告を配信する。この場合、推定システム１には広告配信装置が含まれ、推定装置１００は、推定した一の通信におけるユーザの位置情報を広告配信装置へ配信してもよい。また、推定装置１００は、広告以外のコンテンツの配信を行ってもよい。
【００１５】
図１に示す例では、端末装置１０は、第３世代移動通信システム（以下、「３Ｇ」ともいう）や第４世代移動通信システム（以下、「４Ｇ」ともいう）等の端末装置１０の通信規格による通信方式と、Ｗｉ−Ｆｉ（登録商標）（Wireless  Fidelity）等の所定の無線ＬＡＮの通信方式とのいずれかを選択的に用いて推定装置１００と通信するものとする。以下では、所定の無線ＬＡＮがＷｉ−Ｆｉであり、端末装置１０の通信規格による通信方式が３Ｇ（以下、「３Ｇ通信」ともいう）である場合を一例として説明する。なお、図１の例では、説明を簡単にするために、ユーザＵ１が利用する端末装置１０と推定装置１００との間で通信される情報には、ＧＰＳにより検知される端末装置１０の位置情報（以下、「ＧＰＳ情報」と記載する場合がある）は含まれないものとする。例えば、ＧＰＳ情報の位置情報の方が３Ｇ通信やＷｉ−Ｆｉ通信等の通信方式により推定できる位置情報よりも誤差が小さいものとする。この場合、ＧＰＳ情報の位置情報の方が３Ｇ通信やＷｉ−Ｆｉ通信等の通信方式により推定できる位置情報よりも精度が高い。
【００１６】
端末装置１０の通信規格による通信方式により推定できるユーザの位置情報の精度は、例えば通信事業者の基地局（図１中の基地局ＢＳ１１等）の位置に基づくため精度が数ｋｍ単位となるものとする。そのため、端末装置１０が端末装置１０の通信規格による通信方式により通信を行っている場合、推定装置１００は、通信方式に関する情報から推定したその通信におけるユーザの位置情報の誤差が大きいため地域を推定することが難しい。したがって、推定装置１００は、端末装置１０が端末装置１０の通信規格による通信方式により通信を行っている場合、その通信におけるユーザの位置情報を通信方式に関する情報から推定することができないものとする。なお、端末装置１０の通信規格による通信方式は、その通信方式により推定できるユーザの位置情報の精度が数ｋｍ等であり、ユーザが位置する地域の推定が困難であれば、３Ｇや４Ｇに限らず、どのような通信方式であってもよい。
【００１７】
また、端末装置１０のＷｉ−Ｆｉの通信方式により推定できるユーザの位置情報の精度は、例えばアクセスポイント（図１中のアクセスポイントＡＰ１１等）の位置に基づくため精度が数十ｍ単位となるものとする。そのため、端末装置１０がＷｉ−Ｆｉの通信方式により通信を行っている場合、推定装置１００は、通信方式に関する情報から推定したその通信におけるユーザの位置情報から地域を推定することが可能となる。したがって、推定装置１００は、端末装置１０がＷｉ−Ｆｉの通信方式により通信を行っている場合、その通信におけるユーザの位置情報を通信方式に関する情報から推定することができるものとする。なお、Ｗｉ−Ｆｉの通信方式は、その通信方式により推定できるユーザの位置情報の精度が数十ｍ等であり、ユーザが位置する地域の推定が可能であれば、Ｗｉ−Ｆｉに限らず、どのような通信方式であってもよい。このように、Ｗｉ−Ｆｉ通信の通信方式により推定できる位置情報の方が３Ｇ通信の通信方式により推定できる位置情報よりも誤差が小さいものとする。この場合、Ｗｉ−Ｆｉ通信の通信方式により推定できる位置情報の方が３Ｇ通信の通信方式により推定できる位置情報よりも精度が高い。
【００１８】
また、推定装置１００は、Ｗｉ−Ｆｉの通信方式によりユーザの位置情報を推定する場合、Ｗｉ−Ｆｉの各アクセスポイント（図１中のアクセスポイントＡＰ１１等）が設置された位置に関する情報を用いる。例えば、推定装置１００は、端末装置１０が通信において利用したＷｉ−Ｆｉのアクセスポイントの情報と各アクセスポイントとその設置位置に関する情報とに基づいて、ユーザの位置情報を推定するものとする。すなわち、推定装置１００は、Ｗｉ−Ｆｉのアクセスポイントの情報と各アクセスポイントとその設置位置に関する情報とが取得可能であるものとする。
【００１９】
図１の例では、推定装置１００は、アクセスポイント情報記憶部１２４に示すような情報を取得しているものとする。例えば、アクセスポイントＩＤ「ＡＰ１１」により識別されるアクセスポイント（図１中のアクセスポイントＡＰ１１に対応）は、地域Ａに設置されることを示す。なお、図１の例では、説明を簡単にするために、アクセスポイントＡＰ１１を利用してＷｉ−Ｆｉ通信している端末装置１０は地域Ａに位置するものとする。なお、Ｗｉ−Ｆｉ通信時のユーザの位置情報は、上記に限らず、Ｗｉ−Ｆｉによる位置推定の種々の技術が用いられてもよい。
【００２０】
図１の例では、推定装置１００は、広告情報記憶部１２３に示すような広告を有しているものとする。ここで、図１中の「対象地域」は、対応する広告が対象としているエリア（地域）に関する情報を示す。例えば、「対象地域」は、広告主により指定されてもよい。また、「対象地域」は、広告の内容に基づいて推定装置１００が付してもよい。なお、「対象地域」は、複数記憶されてもよい。例えば、推定装置１００は、各広告の「対象地域」と、推定した通信におけるユーザの地域との比較に基づいて、ユーザに配信する広告を決定する。
【００２１】
まず、図１の例では、推定装置１００は、ユーザＵ１が利用する端末装置１０−１から広告要求を取得する（ステップＳ１１）。例えば、端末装置１０−１は、コンテンツ中の所定の広告枠に表示する広告を推定装置１００に要求する。なお、推定装置１００が端末装置１０−１から取得する広告要求には、通信方式に関する情報（例えば、Ｗｉ−Ｆｉか３Ｇかを示す情報）や利用したアクセスポイントに関する情報（例えば、アクセスポイントＡＰ１１が最寄りのアクセスポイントであることを示す情報）等の通信に関する情報が含まれるものとする。
【００２２】
図１に示す、端末装置１０−１、１０−２は、広告を要求するタイミングが異なることを示すために異なる符号を付するが同一の端末装置１０であってもよい。なお、以下では、端末装置１０−１、１０−２を区別せずに説明する場合、端末装置１０と記載する場合がある。また、図１では、説明を簡単にするために、推定装置１００は、端末装置１０との通信時において端末装置１０から端末装置１０（すなわちユーザＵ１）を特定可能な情報を取得するものとする。
【００２３】
ステップＳ１１における通信においては、端末装置１０−１は、Ｗｉ−Ｆｉ通信により推定装置１００へ広告要求を送信する。この場合、例えば、端末装置１０−１の画面には、その時点における通信方式がＷｉ−Ｆｉであることを示すアイコンＩＣ１１が表示される。図１の例では、端末装置１０−１は、アクセスポイントＡＰ１１を利用したＷｉ−Ｆｉ通信により推定装置１００へ広告要求を送信する。例えば、推定装置１００は、広告要求（一の通信）に関する情報に基づく判定を行う。この場合、推定装置１００は、端末装置１０−１から広告要求を取得した通信がＷｉ−Ｆｉ通信であるため所定の条件を満たすとして、ステップＳ１１における通信に関する情報、すなわち広告要求に含まれる情報に基づいて、ユーザＵ１が位置する地域を地域Ａと推定する。
【００２４】
図１の例では、推定装置１００は、広告を要求する端末装置１０−１（すなわちユーザＵ１）が位置する地域を推定する（ステップＳ１２）。例えば、推定装置１００は、アクセスポイント情報記憶部１２４に記憶されたアクセスポイントＡＰ１１が地域Ａに設置されることを示す情報に基づいて、ユーザＵ１が位置する地域を地域Ａと推定する。
【００２５】
そして、推定装置１００は、ステップＳ１２において推定したユーザの地域に基づいて、端末装置１０−１に配信する広告を決定する（ステップＳ１３）。図１の例では、推定装置１００は、ユーザＵ１が地域Ａに位置すると推定したため、広告情報記憶部１２３に記憶された広告のうち、対象地域を「地域Ａ」としている広告を端末装置１０−１に配信する広告として決定する。なお、推定装置１００は、対象地域を「地域Ａ」としている広告が複数ある場合、他の情報を加味して端末装置１０−１に配信する広告として決定してもよい。例えば、推定装置１００は、対象地域を「地域Ａ」としている広告が複数ある場合、最も入札価格の高い広告を端末装置１０−１に配信する広告として決定してもよい。
【００２６】
図１の例では、推定装置１００は、対象地域が「地域Ａ」である広告Ａを端末装置１０−１に配信する広告として決定する。その後、推定装置１００は、広告Ａを端末装置１０−１へ配信する（ステップＳ１４）。そして、広告Ａを受信した端末装置１０−１は、広告Ａを表示する。
【００２７】
また、図１の例では、推定装置１００は、ユーザＵ１が利用する端末装置１０−２から広告要求を取得する（ステップＳ２１）。具体的には、推定装置１００は、ユーザＵ１が利用する端末装置１０−２から土曜の夜９時に広告要求を取得する。例えば、端末装置１０−２は、コンテンツ中の所定の広告枠に表示する広告を推定装置１００に要求する。
【００２８】
ステップＳ２１における通信においては、端末装置１０−２は、３Ｇ通信により推定装置１００へ広告要求を送信する。この場合、例えば、端末装置１０−２の画面には、その時点における通信方式が３Ｇであることを示すアイコンＩＣ１２が表示される。図１の例では、端末装置１０−２は、基地局ＢＳ１１を利用した３Ｇ通信により推定装置１００へ広告要求を送信する。
【００２９】
その後、推定装置１００は、広告を要求する端末装置１０−２（すなわちユーザＵ１）が位置する地域を推定する（ステップＳ２２）。図１の例では、推定装置１００は、端末装置１０−２（すなわちユーザＵ１）が土曜の夜９時において位置する地域を推定する。
【００３０】
例えば、推定装置１００は、広告要求（一の通信）に関する情報に基づく判定を行う。上述したように、推定装置１００は、端末装置１０が３Ｇ通信等の端末装置１０の通信規格による通信方式により通信を行っている場合、その通信におけるユーザの位置情報を通信方式に関する情報から推定することができない。そのため、推定装置１００は、端末装置１０−２から広告要求を取得した通信が３Ｇ通信であるため所定の条件を満たさないとして、ステップＳ２１における通信に関する情報、すなわち広告要求に含まれる情報以外の情報に基づいて、その通信におけるユーザの位置情報を推定する。
【００３１】
図１の例では、推定装置１００は、ユーザ情報記憶部１２１に記憶された履歴情報に基づいて、その通信におけるユーザの位置情報を推定する。例えば、ユーザ情報記憶部１２１に記憶された履歴情報は、平日や週末においてユーザがどの時間帯にどの地域にいるかに関する行動パターンを示すものとする。例えば、推定装置１００は、過去に取得されたユーザの位置情報等に基づいて履歴情報を取得する。図１の例では、朝（４〜１０時）、昼（１０〜１６時）、夜（１６〜２２時）、深夜（２２〜４時）の４つの時間帯に分割された場合を示すが、時間帯の分割は他の分割（例えば時間ごとに２４に分割）であってもよい。また、図１の例では、平日と週末の２つの種別に分割された場合を示すが、種別は、「月曜」、「火曜」、「水曜」といった各曜日に応じた７つの種別であってもよい。
【００３２】
図１中のユーザ情報記憶部１２１に示す例において、ユーザＵ１は、週末の朝の時間帯には地域Ａに位置する可能性が高いことを示す。また、例えば、ユーザＵ１は、週末の昼の時間帯には地域Ｃに位置する可能性が高いことを示す。また、例えば、ユーザＵ１は、週末の夜の時間帯には地域Ｄに位置する可能性が高いことを示す。また、例えば、ユーザＵ１は、週末の深夜の時間帯には地域Ａに位置する可能性が高いことを示す。
【００３３】
そのため、推定装置１００は、ユーザＵ１が広告を要求した時間帯である土曜の夜９時とユーザ情報記憶部１２１に記憶された履歴情報とに基づいて、端末装置１０−２に配信する広告を決定する（ステップＳ２３）。図１の例では、推定装置１００は、ユーザ情報記憶部１２１に記憶された履歴情報に基づいて、土曜の夜９時には、ユーザＵ１は地域Ｄに位置する可能性が高いと推定する。そこで、推定装置１００は、ユーザＵ１が地域Ｄに位置すると推定し、広告情報記憶部１２３に記憶された広告のうち、対象地域を「地域Ｄ」としている広告を端末装置１０−２に配信する広告として決定する。
【００３４】
図１の例では、推定装置１００は、対象地域が「地域Ｄ」である広告Ｄを端末装置１０−２に配信する広告として決定する。その後、推定装置１００は、広告Ｄを端末装置１０−２へ配信する（ステップＳ２４）。そして、広告Ｄを受信した端末装置１０−２は、広告Ｄを表示する。
【００３５】
上述のように、推定装置１００は、ユーザの位置情報の推定に用いる情報が十分でない場合であっても、ユーザの位置情報を適切に推定することができる。そして、推定装置１００は、推定したユーザの位置情報に基づいて端末装置１０に広告を配信することにより、ユーザが位置する地域に適した広告を配信することができる。
【００３６】
なお、推定装置１００は、ユーザ属性を加味した広告を配信してもよい。例えば、推定装置１００は、ユーザが位置する地域と対象地域が一致し、かつ、ユーザの属性とターゲットとする属性が一致する広告を端末装置１０に配信してもよい。また、上述した例では、説明を簡単にするために、端末装置１０を利用するユーザが特定されている場合を示したが、各通信においてユーザが種々の従来技術を適宜用いて、通信を行っている端末装置１０を利用するユーザを特定してもよい。
【００３７】
〔２．推定装置の構成〕
次に、図２を用いて、実施形態に係る推定装置１００の構成について説明する。図２は、実施形態に係る推定装置１００の構成例を示す図である。図２に示すように、推定装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、推定装置１００は、推定装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００３８】
通信部１１０は、例えば、ＮＩＣ（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）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１３３】
１  推定システム
１００  推定装置
１２１  ユーザ情報記憶部
１２２  通信情報記憶部
１２３  広告情報記憶部
１２４  アクセスポイント情報記憶部
１３０  制御部
１３１  取得部
１３２  判定部
１３３  推定部
１３４  決定部
１３５  配信部
１０  端末装置
【図１】
2018025921.tif 000003
【図２】
2018025921.tif 000004
【図３】
2018025921.tif 000005
【図４】
2018025921.tif 000006
【図５】
2018025921.tif 000007
【図６】
2018025921.tif 000008
【図７】
2018025921.tif 000009
【図８】
2018025921.tif 000010
【図９】
2018025921.tif 000011