(57)【要約】【課題】より高い精度で端末の所有者の行動を把握することが可能となる。【解決手段】端末装置の位置を表す位置情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を取得する行動情報取得部と、所定の場所に設けられた撮像装置によって撮像された人物の特徴量を含む特徴情報を生成する特徴情報生成部と、前記行動情報と前記特徴情報とが所定の条件を満たした場合に、前記所定の場所に前記端末装置の所有者が移動したと推定する推定情報を生成する推定部と、を備える、推定システムである。【選択図】図１
2020004226.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の位置を表す位置情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を取得する行動情報取得部と、
所定の場所に設けられた撮像装置によって撮像された人物の特徴量を含む特徴情報を生成する特徴情報生成部と、
前記行動情報と前記特徴情報とが所定の条件を満たした場合に、前記所定の場所に前記端末装置の所有者が移動したと推定する推定情報を生成する推定部と、
を備える、推定システム。
【請求項２】
前記推定部は、前記所定の場所の位置を表す位置情報を含む前記行動情報と、前記特徴情報と、が所定の条件を満たした場合に、前記推定情報を推定する、
請求項１に記載の推定システム。
【請求項３】
前記行動情報取得部は、同じ識別情報を含み、かつ予め定められた第１の領域の内側を表す第１の位置情報と、前記所定の場所を表す第２の位置情報と、前記第１の領域の外側を表す第３の位置情報と、を含むように複数の行動情報を取得する、
請求項１又は２に記載の推定システム。
【請求項４】
前記推定部は、前記取得された複数の行動情報が所定の条件を満たす場合に、前記推定情報を生成する、
請求項３に記載の推定システム。
【請求項５】
前記推定部は、前記推定情報を生成した場合、前記行動情報に含まれる識別情報と前記特徴情報に含まれる特徴量とに基づいて、前記端末装置に対して広告情報の配信指示を広告配信装置に送信する、
請求項１から４のいずれか一項に記載の推定システム。
【請求項６】
推定装置が、端末装置の位置を表す位置情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を取得する行動情報取得ステップと、
推定装置が、所定の場所に設けられた撮像装置によって撮像された人物の特徴量を含む特徴情報を生成する特徴情報生成ステップと、
推定装置が、前記行動情報と前記特徴情報とが所定の条件を満たした場合に、前記所定の場所に前記端末装置の所有者が移動したと推定する推定情報を生成する推定ステップと、
を有する、推定方法。
【請求項７】
端末装置の位置を表す位置情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を取得する行動情報取得部と、
所定の場所に設けられた撮像装置によって撮像された人物の特徴量を含む特徴情報を生成する特徴情報生成部と、
前記行動情報と前記特徴情報とが所定の条件を満たした場合に、前記所定の場所に前記端末装置の所有者が移動したと推定する推定情報を生成する推定部と、
を備える、推定装置。
【請求項８】
請求項１から５のいずれか一項に記載の推定システムとしてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、推定システム、推定方法、推定装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、企業の営業活動の一つとして、スマートフォン又はタブレットコンピュータ等の端末装置に向けて電子広告等の広告情報を送信することが行われている。広告情報は、例えば商品の販売価格、割引商品の紹介又は景品の引換等の情報を有する。端末装置の所有者は、広告情報を確認することで店舗を訪問する。広告情報の配信主体である店舗は、端末装置から取得された位置情報に基づいて端末装置の所有者が実際に来店したか否かを測定する。店舗は測定された結果に基づいて、広告情報の内容、店舗に陳列される商品の選定又はイベントの企画等の営業活動を企画する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１０９９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、店舗内では端末装置の所有者を特定することができない。このため、端末装置の所有者が店舗内でどのような行動を行ったのか把握できず、効果的な営業活動を企画することが難しいという問題があった。
【０００５】
上記事情に鑑み、本発明は、より高い精度で端末の所有者の行動を把握することができる技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、端末装置の位置を表す位置情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を取得する行動情報取得部と、所定の場所に設けられた撮像装置によって撮像された人物の特徴量を含む特徴情報を生成する特徴情報生成部と、前記行動情報と前記特徴情報とが所定の条件を満たした場合に、前記所定の場所に前記端末装置の所有者が移動したと推定する推定情報を生成する推定部と、を備える、推定システムである。
【０００７】
本発明の一態様は、上記の推定システムであって、前記推定部は、前記所定の場所の位置を表す位置情報を含む前記行動情報と、前記特徴情報と、が所定の条件を満たした場合に、前記推定情報を推定する。
【０００８】
本発明の一態様は、上記の推定システムであって、前記行動情報取得部は、同じ識別情報を含み、かつ予め定められた第１の領域の内側を表す第１の位置情報と、前記所定の場所を表す第２の位置情報と、前記第１の領域の外側を表す第３の位置情報と、を含むように複数の行動情報を取得する。
【０００９】
本発明の一態様は、上記の推定システムであって、前記推定部は、前記取得された複数の行動情報が所定の条件を満たす場合に、前記推定情報を生成する。
【００１０】
本発明の一態様は、上記の推定システムであって、前記推定部は、前記推定情報を生成した場合、前記行動情報に含まれる識別情報と前記特徴情報に含まれる特徴量とに基づいて、前記端末装置に対して広告情報の配信指示を広告配信装置に送信する。
【００１１】
本発明の一態様は、推定装置が、端末装置の位置を表す位置情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を取得する行動情報取得ステップと、推定装置が、所定の場所に設けられた撮像装置によって撮像された人物の特徴量を含む特徴情報を生成する特徴情報生成ステップと、推定装置が、前記行動情報と前記特徴情報とが所定の条件を満たした場合に、前記所定の場所に前記端末装置の所有者が移動したと推定する推定情報を生成する推定ステップと、を有する、推定方法である。
【００１２】
本発明の一態様は、端末装置の位置を表す位置情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を取得する行動情報取得部と、所定の場所に設けられた撮像装置によって撮像された人物の特徴量を含む特徴情報を生成する特徴情報生成部と、前記行動情報と前記特徴情報とが所定の条件を満たした場合に、前記所定の場所に前記端末装置の所有者が移動したと推定する推定情報を生成する推定部と、を備える、推定装置である。
【００１３】
本発明の一態様は、上記の推定装置としてコンピュータを機能させるためのコンピュータプログラムである。
【発明の効果】
【００１４】
本発明により、より高い精度で端末の所有者の行動を把握することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】実施形態の行動推定システムのシステム構成を表すシステム構成図である。
【図２】実施形態の端末装置の機能構成を表す機能ブロック図である。
【図３】実施形態の行動情報取得装置の機能構成を表す機能ブロック図である。
【図４】実施形態の推定装置の機能構成を表す機能ブロック図である。
【図５】実施形態の行動情報の一具体例を示す図である。
【図６】実施形態の特徴情報の一具体例を示す図である。
【図７】実施形態の第１の位置から第３の位置の位置関係の一具体例を示す図である。
【図８】実施形態の推定部による特徴情報の特定の一具体例を示す図である。
【図９】実施形態の推定処理の流れの一具体例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、実施形態の行動推定システム１のシステム構成を表すシステム構成図である。行動推定システム１は、ネットワーク５００に設けられる。行動推定システム１は、ネットワーク５００を介して互いに通信可能に接続される複数の端末装置１００、行動情報取得装置２００、推定装置３００及び広告配信装置４００を備える。行動推定システム１は、端末装置１００の所有者が予め指定された場所に訪れたか否かを推定する。ネットワーク５００は、どのようなネットワークで構築されてもよい。例えば、ネットワーク５００は、インターネットで構成されてもよい。
【００１７】
端末装置１００は、スマートフォン、タブレットコンピュータ、ＩＣ（Integrated Circuit）カード又はＲＦＩＤ（Radio Frequency Identifier）等の情報処理装置である。端末装置１００は、所定のタイミングで、行動情報を生成する。端末装置１００は、生成された行動情報を行動情報取得装置２００に送信する。
【００１８】
行動情報取得装置２００は、パーソナルコンピュータ又はサーバ等の情報処理装置である。行動情報取得装置２００は、各端末装置１００から行動情報を取得する。行動情報については後述する。行動情報取得装置２００は、各端末装置１００から取得された行動情報を推定装置３００に送信する。
【００１９】
推定装置３００は、パーソナルコンピュータ又はサーバ等の情報処理装置である。推定装置３００は、端末装置１００の所有者が予め指定された場所に訪れたか否かを推定する。
【００２０】
広告配信装置４００は、パーソナルコンピュータ又はサーバ等の情報処理装置である。広告配信装置４００は、各端末装置１００に配信される広告情報を記憶する。広告情報は、例えば商品の販売価格、割引商品の紹介又は景品の引換等の情報を有する。広告情報は、商品の販売促進用の画像であってもよいし、動画であってもよい。広告情報は端末装置１００にて表示させることができる情報であればどのような情報であってもよい。広告配信装置４００は、所定のタイミングで広告情報を端末装置１００、それ以外のデジタルサイネージ又は店舗内のディスプレイ等に配信する。店舗内のディスプレイに表示される内容は広告情報に限らず、来店者の属性を推定した結果であってもよい。来店者の属性とは、例えば、性別、年齢又は来店の頻度等の来店者に関する情報である。所定のタイミングとは、例えば予め定められた日時であってもよいし、行動情報取得装置２００又は推定装置３００から指示されたタイミングであってもよい。広告配信装置４００は、端末装置１００毎にどのような広告を配信するか予め定められていてもよい。したがって、広告情報の配信者は、どのような広告を端末装置１００に配信しているかは、端末装置１００毎に把握することができる。
【００２１】
図２は、実施形態の端末装置１００の機能構成を表す機能ブロック図である。端末装置１００は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、行動情報生成プログラムを実行することによって通信部１０１、入力部１０２、表示部１０３、広告識別子記憶部１０４及び制御部１０５を備える装置として機能する。なお、通信部１０１、入力部１０２、表示部１０３、広告識別子記憶部１０４及び制御部１０５の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。行動情報生成プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。行動情報生成プログラムは、電気通信回線を介して送信されてもよい。
【００２２】
通信部１０１は、ネットワークインタフェースである。通信部１０１はネットワーク５００を介して、行動情報取得装置２００及び広告配信装置４００と通信する。通信部１０１は、例えば無線ＬＡＮ（Local Area Network）、有線ＬＡＮ、ＬＴＥ（Long Term Evolution）（登録商標）又は５Ｇ等の通信方式で通信してもよい。
【００２３】
入力部１０２は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部１０２は、入力装置を端末装置１００に接続するためのインタフェースであってもよい。この場合、入力部１０２は、入力装置において入力された入力信号から入力データ（例えば、端末装置１００に対する指示を示す指示情報）を生成し、端末装置１００に入力する。
【００２４】
表示部１０３は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の出力装置である。表示部１０３は、出力装置を端末装置１００に接続するためのインタフェースであってもよい。この場合、表示部１０３は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。
【００２５】
広告識別子記憶部１０４は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。広告識別子記憶部１０４は、広告識別子を記憶する。広告識別子は、端末装置１００を一意に識別できる情報である。広告識別子は、端末装置１００に対する広告配信に用いられる。広告識別子は、例えばＩＤＦＡ（Advertising Identifier）が用いられてもよいし、ＡｄＩＤ（Advertising ID）が用いられてもよいがこれらに限定されない。広告識別子は、例えば、Ｃｏｏｋｉｅ、電話番号又はネットワーク上のアドレス情報等のように、他の端末装置１００に記憶される広告識別子と重複しない情報であればどのような情報であってもよい。
【００２６】
制御部１０５は、端末装置１００の各部の動作を制御する。制御部１０５は、例えばＣＰＵ等のプロセッサ及びＲＡＭ（Random Access Memory）を備えた装置により実行される。制御部１０５は、行動情報生成プログラムを実行することによって、位置情報取得部１０６、行動情報生成部１０７及び送信部１０８として機能する。
【００２７】
位置情報取得部１０６は、位置情報を取得する。位置情報取得部１０６は、例えば、ＧＰＳ（Global Positioning System）等の衛星測位システムによって位置情報を取得してもよい。位置情報は、端末装置１００の位置を表す情報である。位置情報は、例えば、経緯度情報であってもよい。位置情報は、例えば、経緯度の情報に加えて、高度又は速度等の情報が含まれていてもよい。位置情報は、衛星測位システムからの電波が届きにくい場所（例えば、山間部やトンネル）では、端末装置１００の速度の情報や加速度の情報を用いて補正されてもよい。位置情報取得部１０６は所定のタイミングで位置情報を取得してもよい。所定のタイミングとは、例えば、１分おき、２分おき等のような予め指定された時間間隔であってもよいし、ビーコン信号を受信したタイミングであってもよい。所定のタイミングは、どのようなタイミングであってもよい。
【００２８】
行動情報生成部１０７は、行動情報を生成する。行動情報は、所定の時刻における端末装置１００の位置を表す情報である。図５は、実施形態の行動情報の一具体例を示す図である。図５によると、行動情報は、広告情報、位置情報及び時刻情報の３つの情報を含む。広告情報は、広告識別子に対してハッシュ処理が行われることで生成される。行動情報生成部１０７は、ハッシュ処理を行うことで広告情報を生成する。広告情報は、端末装置１００を一意に識別可能な情報である。広告情報は、識別情報の一態様である。位置情報は、位置情報取得部１０６によって取得される端末装置１００の位置を表す。時刻情報は、端末装置１００が位置情報によって表される位置にある時刻を表す。行動情報に含まれる時刻情報は、第１の時刻情報の一態様である。行動情報生成部１０７は、位置情報が取得されたタイミングで、取得された位置情報を含む行動情報を生成する。行動情報生成部１０７は、生成された行動情報を送信部１０８に出力する。送信部１０８は、行動情報を行動情報取得装置２００に送信する。
【００２９】
図３は、実施形態の行動情報取得装置２００の機能構成を表す機能ブロック図である。行動情報取得装置２００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、行動情報取得プログラムを実行することによって通信部２０１、行動情報記憶部２０２及び制御部２０３を備える装置として機能する。なお、通信部２０１、行動情報記憶部２０２及び制御部２０３の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。行動情報取得プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。行動情報取得プログラムは、電気通信回線を介して送信されてもよい。
【００３０】
通信部２０１は、ネットワークインタフェースである。通信部２０１はネットワーク５００を介して、端末装置１００、推定装置３００及び広告配信装置４００と通信する。通信部２０１は、例えば無線ＬＡＮ、有線ＬＡＮ、ＬＴＥ又は５Ｇ等の通信方式で通信してもよい。
【００３１】
行動情報記憶部２０２は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。行動情報記憶部２０２は、行動情報を記憶する。行動情報記憶部２０２に記録される行動情報は、複数の端末装置１００から取得される。
【００３２】
制御部２０３は、行動情報取得装置２００の各部の動作を制御する。制御部２０３は、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。制御部２０３は、行動情報取得プログラムを実行することによって、行動情報取得部２０４及び送信部２０５として機能する。
【００３３】
行動情報取得部２０４は、端末装置１００によって送信された行動情報を取得する。行動情報取得部２０４は、取得された行動情報を行動情報記憶部２０２に記録する。送信部２０５は、所定のタイミングで行動情報記憶部２０２に記録された行動情報を推定装置３００に送信する。所定のタイミングとは、１週間毎であってもよいし、毎日定められた時刻であってもよいし、どのようなタイミングであってもよい。
【００３４】
図４は、実施形態の推定装置３００の機能構成を表す機能ブロック図である。推定装置３００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、推定プログラムを実行することによって通信部３０１、特徴情報記憶部３０２、行動情報記憶部３０３、推定情報記憶部３０４及び及び制御部３０５を備える装置として機能する。なお、通信部３０１、特徴情報記憶部３０２、行動情報記憶部３０３、推定情報記憶部３０４及び及び制御部３０５の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。行動情報取得プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。行動情報取得プログラムは、電気通信回線を介して送信されてもよい。
【００３５】
通信部３０１は、ネットワークインタフェースである。通信部３０１はネットワーク５００を介して、行動情報取得装置２００と通信する。通信部３０１は、例えば無線ＬＡＮ、有線ＬＡＮ、ＬＴＥ又は５Ｇ等の通信方式で通信してもよい。
【００３６】
特徴情報記憶部３０２は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。特徴情報記憶部３０２は、特徴情報を記憶する。特徴情報は、撮像された画像に含まれる人物の特徴を表す情報である。撮像された画像については後述する。図６は、実施形態の特徴情報の一具体例を示す図である。図６によると、特徴情報は、特徴識別子、特徴量及び時刻情報の３つの情報を含む。特徴識別子は、特徴量に対応付けて付与される識別子である。特徴識別子は数字及びアルファベットを含む文字列であればどのような情報であってもよい。特徴識別子は、特徴量の値に応じて決定される。すなわち、特徴量の値が同じ場合、特徴識別子は同じ値が付与される。特徴量は、撮像された画像に含まれる人物の特徴を表す。特徴量は、画像に含まれる人物を特定可能な情報である。
時刻情報は、画像が撮像された時刻を表す。
【００３７】
行動情報記憶部３０３は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。行動情報記憶部３０３は、行動情報取得装置２００から取得された行動情報を記憶する。
【００３８】
推定情報記憶部３０４は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。推定情報記憶部３０４は、推定情報を記憶する。推定情報は、撮像された画像に含まれる人物が、予め指定された場所に訪れたか否かを表す情報である。
【００３９】
制御部３０５は、推定装置３００の各部の動作を制御する。制御部３０５は、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。制御部３０５は、推定プログラムを実行することによって、撮像情報取得部３０６、特徴情報生成部３０７、行動情報取得部３０８及び推定部３０９として機能する。
【００４０】
撮像情報取得部３０６は、撮像装置によって撮像された画像を表す撮像情報を取得する。撮像情報取得部３０６は、取得された撮像情報を特徴情報生成部３０７に出力する。撮像装置は、例えば監視カメラ等のような動画像を撮像可能なカメラであってもよいし、デジタルカメラのような静止画像を撮像可能なカメラであってもよい。撮像装置は、例えば、可視光以外の波長の情報又は撮像装置から被写体までの距離情報を取得可能な装置（例えば、暗視カメラ又はＴＯＦ（Time Of Flight）センサ）であってもよい。また、撮像装置は1台に限定されず、複数台で構成されてもよい。撮像情報は、撮像された画像と撮像された時刻とを含む情報である。撮像情報に含まれる画像が、動画像又は静止画像のいずれであるかは撮像装置によって異なる。撮像情報に含まれる時刻情報は、第２の時刻情報の一態様である。
【００４１】
特徴情報生成部３０７は、撮像情報に含まれる画像に基づいて、特徴情報を生成する。具体的には、特徴情報生成部３０７は、撮像情報に含まれる画像のうち、人物が映っている画像を特定する。特徴情報生成部３０７は、特定された画像に映った人物の特徴量を取得する。特徴量は人物を特定できる情報であればどのような特徴であってもよい。なお、特徴情報生成部３０７は、異なる画像であっても画像に移った人物が同一人物の場合、類似した特徴量を取得する。特徴量の取得は、公知の手法が用いられてもよい。特徴情報生成部３０７は、特徴量に基づいて、特徴識別子を生成する。特徴情報生成部３０７は、特徴識別子を生成するにあたり、どのような手法を用いてもよい。例えば、特徴情報生成部３０７は、特徴識別子が生成された順番に昇順に番号を付与してもよいし、特徴量に対してハッシュ処理を行ってもよい。なお、特徴情報生成部３０７は、取得された特徴量が過去に取得した特徴量と同じ場合、過去に付与した特徴識別子を付与する。特徴情報生成部３０７は、撮像情報に含まれる時刻情報と、取得された特徴量と、付与された特徴識別子とを対応付けて特徴情報を生成する。特徴情報生成部３０７は、生成された特徴情報を特徴情報記憶部３０２に記録する。
【００４２】
行動情報取得部３０８は、行動情報取得装置２００によって送信された行動情報を取得する。行動情報取得部３０８は、取得された行動情報を行動情報記憶部３０３に記録する。
【００４３】
推定部３０９は、特徴情報及び行動情報に基づいて、端末装置１００の所有者が予め指定された場所に訪れたか否かを推定する。具体的には、推定部３０９は、行動情報記憶部３０３から複数の条件を満たす３つの行動情報を取得する。複数の条件について説明する。複数の条件は少なくとも以下の３つの条件を含む。第１の条件は、３つの行動情報は位置情報の値として、第１の位置、第２の位置又は第３の位置を有することである。第１の位置、第２の位置又は第３の位置は、予め定められた位置である。第１の位置、第２の位置又は第３の位置の位置関係については、後述する。第２の条件は、取得される行動情報に含まれる広告情報の値が行動情報同士で一致することである。第３の条件は、第１の位置を有する行動情報の時刻情報が、第２の位置を有する行動情報の時刻情報よりも過去の時刻であり、かつ第２の位置を有する行動情報の時刻情報が、第３の位置を有する行動情報の時刻情報よりも過去の時刻であることである。推定部３０９は、上述の複数の条件を満たす３つの行動情報を取得する。なお、推定部３０９は、上述の複数の条件を満たす行動情報を取得できなかった場合、端末装置１００の所有者が予め指定された場所に訪れなかったと推定した結果を示す推定情報を生成してもよい。
【００４４】
次に、推定部３０９は、特徴情報記憶部３０２から所定の条件を満たす特徴情報を取得する。所定の条件とは、特徴情報記憶部３０２に記録される特徴情報が有する時刻情報と、取得された行動情報のうち第２の位置を有する行動情報の時刻情報と、が予め定められた範囲内に含まれることである。推定部３０９は、時刻情報が一致した特徴情報を特徴情報記憶部３０２から取得する。なお、推定部３０９は、所定の条件を満たす特徴情報を取得できなかった場合、端末装置１００の所有者が予め指定された場所に訪れなかったと推定した結果を示す推定情報を生成してもよい。
【００４５】
次に、推定部３０９は、取得された行動情報と特徴情報とに基づいて、端末装置１００の所有者が予め指定された場所に訪れたと推定した結果を示す推定情報を生成する。例えば、推定部３０９は、３つの行動情報に含まれる広告情報及び３つの時刻情報と、特徴情報に含まれる特徴識別子及び特徴量とを含む推定情報を生成してもよい。推定部３０９は、生成された推定情報を推定情報記憶部３０４に記録する。
【００４６】
図７は、実施形態の第１の位置から第３の位置の位置関係の一具体例を示す図である。図７は、円１０、四角２０及び領域３０を有する。円１０は、第１の位置を表す。四角２０は、第２の位置を表す。領域３０は、第３の位置を表す。人物１１、人物１１ａ及び人物１１ｂは、端末装置１００を持つ。人物１１、人物１１ａ及び人物１１ｂは同一人物であるとする。
【００４７】
第１の位置は、円１０の内側かつ四角２０の外側の領域である。人物１１は、円１０の内側かつ四角２０の外側にいる。このため、人物１１が持つ端末装置１００は、位置情報として第１の位置Ｐ１を有する行動情報を行動情報取得装置２００に送信する。
【００４８】
第２の位置は、四角２０の内側の領域である。人物１１ａは、四角２０の内側にいる。このため、人物１１ａが持つ端末装置１００は、位置情報として第２の位置Ｐ２を有する行動情報を行動情報取得装置２００に送信する。なお、四角２０の内側には撮像装置２１が設けられる。撮像装置２１は、四角２０の内側にいる人物を撮像する。撮像装置２１は、撮像された画像と、撮像した時刻とを対応付けた撮像情報を生成する。撮像装置２１は、ネットワーク５００を介して推定装置３００に撮像情報を送信する。四角２０は、例えば広告情報の配信主体である店舗の敷地である。
【００４９】
第３の位置は、円１０の外側の領域である。人物１１ｂは、円１０の外側にいる。このため、人物１１ｂが持つ端末装置１００は、位置情報として第３の位置Ｐ３を有する行動情報を行動情報取得装置２００に送信する。領域３０は、円１０の外側であれば、どこまでの範囲が定められていてもよい。
【００５０】
図７に示されるように、第１から第３の位置の位置関係として、第２の位置は、第１の内側に設けられ、第３の位置は第１の位置の外側に設けられることがわかる。なお、第１の位置、第２の位置の形状は円形又は四角形に限定されず、どのような形状であってもよい。第２の位置の端部から第１の位置の端部までは、予め指定された距離であればどのような距離であってもよい。
【００５１】
図８は、実施形態の推定部３０９による特徴情報の特定の一具体例を示す図である。図８（ａ）は、推定部３０９によって取得された、複数の条件を満たした３つの行動情報である。まず、行動情報が有する位置情報がそれぞれ第１の位置を表すＰ１、第２の位置を表すＰ２、第３の位置を表すＰ３であるため、第１の条件を満たす。また、各行動情報が有する広告情報は“ａｄ００１”で一致するため、第２の条件を満たす。また、第１の位置Ｐ１を有する行動情報の時刻情報が、第２の位置を有する行動情報の時刻情報よりも過去の時刻であり、かつ第２の位置Ｐ２を有する行動情報の時刻情報が、第３の位置Ｐ３を有する行動情報の時刻情報よりも過去の時刻であるため、第３の条件を満たす。したがって、図８（ａ）は、推定部３０９によって取得された、複数の条件を満たした行動情報であることがわかる。
【００５２】
図８（ｂ）は、特徴情報記憶部３０２に記憶された特徴情報のうち、上述の所定の条件を満たす特徴情報を色を変更して表示した図である。図８（ｂ）によると、色を変更して表示された特徴情報が有する時刻情報“２０１８／６／１８  １２：１５：３２”が、取得された行動情報のうち、第２の位置Ｐ２を有する行動情報の時刻情報と一致するため、所定の条件を満たしていることがわかる。図８によると、推定部３０９は、図８（ａ）に表された３つの行動情報と、図８（ｂ）で表された特徴情報のうち色を変更して表示された特徴情報と、に基づいて推定情報を生成する。
【００５３】
図９は、実施形態の推定処理の流れの一具体例を示すフローチャートである。推定部３０９は、行動情報記憶部３０３に記録される行動情報に含まれる広告情報のうち、任意の広告情報を決定する（ステップＳ１０１）。決定された広告情報を有する端末装置１００は、推定情報の生成対象となる。決定された広告情報に対して、推定情報を生成する。広告情報は、ランダムに決定されてもよいし、外部から指示を受け付けてもよいし、どのように決定されてもよい。推定部３０９は、決定された広告情報を有する行動情報から、所定の位置情報を有する行動情報を特定する（ステップＳ１０２）。所定の位置情報とは、予め定められた第１の位置、第２の位置又は第３の位置のいずれか１つを有する位置情報である。推定部３０９は、特定された行動情報が有する時刻情報が、所定の関係を満たす３つの行動情報を取得する（ステップＳ１０３）。所定の関係とは、第１の位置を有する行動情報の時刻情報が、第２の位置を有する行動情報の時刻情報よりも過去の時刻であり、かつ第２の位置を有する行動情報の時刻情報が、第３の位置を有する行動情報の時刻情報よりも過去の時刻であることである。
【００５４】
推定部３０９は、取得された３つの行動情報のうち、位置情報として第２の位置を有する行動情報の時刻情報と、特徴情報記憶部３０２に記録される特徴情報が有する時刻情報と、が一致する特徴情報を取得する（ステップＳ１０４）。推定部３０９は、取得された行動情報と特徴情報とに基づいて、推定情報を生成する（ステップＳ１０５）。推定部３０９は、生成された推定情報を推定情報記憶部３０４に記録する（ステップＳ１０６）。
【００５５】
このように構成された行動推定システム１では、推定装置３００の推定部３０９が、端末装置１００から取得された行動情報と、店舗等の所定の場所に設けられた撮像装置によって撮像された画像から生成された特徴情報とに基づいて、端末装置１００の所有者が所定の場所に訪れたか否かを推定する。このように構成されることで、より高い精度で端末の所有者の行動を把握することが可能になる。
【００５６】
推定部３０９は、端末装置１００の所有者が、第２の位置にいる滞在時間を算出するように構成されてもよい。推定部３０９は、例えば、第３の位置を有する行動情報の時刻情報から、第２の位置を有する行動情報の時刻情報を差し引くことで、第２の位置の滞在時間を算出する。このように構成されることで、訪れた端末装置１００の所有者の滞在時間を測定することができる。
【００５７】
推定部３０９は、複数の条件を満たす行動情報を取得するにあたり、第４の条件が設けられてもよい。例えば、第４の条件として、第１の位置を有する行動情報の時刻情報と第２の位置を有する行動情報との差が、第１の閾値以下であること、又は第２の位置を有する行動情報の時刻情報と第３の位置を有する行動情報の時刻情報との差が、第２の閾値以下であること、又は第１の位置を有する行動情報の時刻情報と第３の位置を有する行動情報との差が、第３の閾値の以下であることのうち、少なくとも１つを満たすことである。このように構成されることで、端末装置１００の所有者が第２の位置における滞在時間として、明らかに長いと考えられる場合を除外することができる。
【００５８】
行動情報取得装置２００の行動情報取得部２０４は、取得された行動情報の位置情報が第２の位置である場合、広告配信装置４００に対して、広告情報の配信指示を送信するように構成されてもよい。配信される広告情報は、位置情報に基づいて決定されてもよい。例えば、端末装置１００の所有者がコンビニエンスストアに訪れた場合、コンビニエンスストアで使用できる広告情報を送信する。このように構成されることで、端末装置１００の所有者に適時に広告情報を届けることができる。したがって、営業効率を一層高めることが可能になる。
【００５９】
広告配信装置４００は、推定装置３００から受け付けた指示に応じて、広告情報を配信してもよい。この場合、推定部３０９は、推定情報記憶部３０４に記録された推定情報に基づいて、広告配信装置４００に広告配信指示を送信する。広告配信指示には、広告情報と特徴情報とが含まれる。広告配信装置４００は、特徴情報に基づいて配信される広告を決定してもよい。例えば、広告配信装置４００は、特徴情報が２０代男性を表す場合、２０代男性に適した広告情報を配信する。このように構成されることで、端末装置１００の所有者により適した広告情報を届けることができ、営業効率を一層高めることが可能になる。
【００６０】
上述の実施形態における推定部３０９は、位置情報として第２の位置を有する行動情報の時刻情報と、特徴情報記憶部３０２に記録される特徴情報が有する時刻情報と、が一致する特徴情報を取得するように構成されているが、一致していることに限定されない。例えば、推定部３０９は、位置情報として第２の位置を有する行動情報の時刻情報と、特徴情報記憶部３０２に記録される特徴情報が有する時刻情報との差が所定の範囲（例えば、０．５秒等）である特徴情報を取得するように構成されてもよい。このように構成されることで、行動情報取得装置２００と推定装置３００との時間差等を吸収でき、より精度を高めることが可能になる。
【００６１】
本実施形態では、行動情報取得装置２００は、一台の装置であるとして説明したが、複数の装置として構成されてもよい。推定装置３００は、一台の装置であるとして説明したが、複数の装置として構成されてもよい。行動推定システム１は、行動情報取得装置２００及び推定装置３００を備えるものとして説明したが、これらは１台の装置として構成されてもよい。行動情報取得装置２００及び推定装置３００は、クラウドコンピューティングシステムによって構成されてもよい。
【００６２】
上述した実施形態における行動情報取得装置２００及び推定装置３００をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００６３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００６４】
本発明は、顧客に店舗へ訪れてもらう店舗型のビジネスモデルに適用可能である。
【符号の説明】
【００６５】
１…行動推定システム，  １００…端末装置，  １０１…通信部，  １０２…入力部，  １０３…表示部，  １０４…広告識別子記憶部，  １０５…制御部，  １０６…位置情報取得部，  １０７…行動情報生成部，  １０８…送信部，  ２００…行動情報取得装置，  ２０１…通信部，  ２０２…行動情報記憶部，  ２０３…制御部，  ２０４…行動情報取得部，  ２０５…送信部，  ３００…推定装置，  ３０１…通信部，  ３０２…特徴情報記憶部，  ３０３…行動情報記憶部，  ３０４…推定情報記憶部，  ３０５…制御部，  ３０６…撮像情報取得部，  ３０７…特徴情報生成部，  ３０８…行動情報取得部，  ３０９…推定部，  ４００…広告配信装置，  ５００…ネットワーク
【図１】
2020004226.tif 000003
【図２】
2020004226.tif 000004
【図３】
2020004226.tif 000005
【図４】
2020004226.tif 000006
【図５】
2020004226.tif 000007
【図６】
2020004226.tif 000008
【図７】
2020004226.tif 000009
【図８】
2020004226.tif 000010
【図９】
2020004226.tif 000011