(57)【要約】【課題】より高い精度で端末装置の所有者の位置を判定すること。【解決手段】位置情報と時刻情報と識別情報とを含む行動情報を複数取得し、取得された複数の行動情報のうち、識別情報がいずれも同じであり、かつ位置情報が所定の領域にある第１の行動情報に含まれる時刻情報よりも前の時刻を表す時刻情報を含む複数の行動情報のうち、第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ位置情報が所定の領域に最も近い位置情報を含む第２の行動情報を特定し、第１の行動情報に含まれる時刻情報よりも後の時刻を表す時刻情報を含む複数の行動情報のうち、第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ位置情報が所定の領域に最も近い位置情報を含む第３の行動情報を特定し、第２の行動情報と第３の行動情報とに含まれる時刻情報に基づいて所有者が訪れたか否かを判定する、判定システムである。【選択図】図１
2020017320.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の位置を表す位置情報と前記端末装置が前記位置にある時刻を表す時刻情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を複数取得する行動情報取得部と、
取得された複数の行動情報のうち、識別情報がいずれも同じであり、かつ位置情報が所定の領域にある第１の行動情報を特定し、前記第１の行動情報と他の前記複数の行動情報とに基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する判定部と、
を備え、
前記判定部は、前記第１の行動情報に含まれる時刻情報よりも前の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第２の行動情報を特定し、前記第１の行動情報に含まれる時刻情報よりも後の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第３の行動情報を特定し、前記第２の行動情報と前記第３の行動情報とに含まれる前記時刻情報に基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する、
判定システム。
【請求項２】
前記判定部は、前記第３の行動情報と前記第２の行動情報との差分が、所定の範囲に含まれる場合、前記所定の領域に前記端末装置の所有者が訪れたと判定する、
請求項１に記載の判定システム。
【請求項３】
判定装置が、端末装置の位置を表す位置情報と前記端末装置が前記位置にある時刻を表す時刻情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を複数取得する行動情報取得ステップと、
判定装置が、取得された複数の行動情報のうち、識別情報がいずれも同じであり、かつ位置情報が所定の領域にある第１の行動情報を特定し、前記第１の行動情報と他の前記複数の行動情報とに基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する判定ステップと、
を有し、
前記判定ステップにおいて、前記第１の行動情報に含まれる時刻情報よりも前の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第２の行動情報を特定し、前記第１の行動情報に含まれる時刻情報よりも後の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第３の行動情報を特定し、前記第２の行動情報と前記第３の行動情報とに含まれる前記時刻情報に基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する、
判定方法。
【請求項４】
端末装置の位置を表す位置情報と前記端末装置が前記位置にある時刻を表す時刻情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を複数取得する行動情報取得部と、
取得された複数の行動情報のうち、識別情報がいずれも同じであり、かつ位置情報が所定の領域にある第１の行動情報を特定し、前記第１の行動情報と他の前記複数の行動情報とに基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する判定部と、
を備え、
前記判定部は、前記第１の行動情報に含まれる時刻情報よりも前の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第２の行動情報を特定し、前記第１の行動情報に含まれる時刻情報よりも後の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第３の行動情報を特定し、前記第２の行動情報と前記第３の行動情報とに含まれる前記時刻情報に基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する、
判定装置。
【請求項５】
請求項１又は２に記載の判定システムとしてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、判定システム、判定方法、判定装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、企業の営業活動の一つとして、スマートフォン又はタブレットコンピュータ等の端末装置に向けて電子広告等の広告情報を送信することが行われている。広告情報は、例えば商品の販売価格、商品を販売している店舗の名称及び住所、割引商品の紹介又は景品の引換等の情報を有する。端末装置の所有者は、広告情報を確認することで店舗を訪問する。広告情報の配信主体である広告配信事業者等は、端末装置から取得された位置情報に基づいて端末装置の所有者が実際に来店したか否かを測定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２０５２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、端末装置から取得される位置情報には誤差が含まれる。このため、店舗の周辺に居住する人物の端末装置又は店舗の周辺を通過した人物の端末装置から送信される位置情報が、店舗の敷地内を表す可能性がある。このため、店舗に来店した端末装置の所有者とその他の人物との判別が難しいという問題があった。
【０００５】
上記事情に鑑み、本発明は、より高い精度で端末装置の所有者の位置を判定することができる技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、端末装置の位置を表す位置情報と前記端末装置が前記位置にある時刻を表す時刻情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を複数取得する行動情報取得部と、取得された複数の行動情報のうち、識別情報がいずれも同じであり、かつ位置情報が所定の領域にある第１の行動情報を特定し、前記第１の行動情報と他の前記複数の行動情報とに基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する判定部と、を備え、前記判定部は、前記第１の行動情報に含まれる時刻情報よりも前の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第２の行動情報を特定し、前記第１の行動情報に含まれる時刻情報よりも後の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第３の行動情報を特定し、前記第２の行動情報と前記第３の行動情報とに含まれる前記時刻情報に基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する、判定システムである。
【０００７】
本発明の一態様は、上記の判定システムであって、前記判定部は、前記第３の行動情報と前記第２の行動情報との差分が、所定の範囲に含まれる場合、前記所定の領域に前記端末装置の所有者が訪れたと判定する。
【０００８】
本発明の一態様は、判定装置が、端末装置の位置を表す位置情報と前記端末装置が前記位置にある時刻を表す時刻情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を複数取得する行動情報取得ステップと、判定装置が、取得された複数の行動情報のうち、識別情報がいずれも同じであり、かつ位置情報が所定の領域にある第１の行動情報を特定し、前記第１の行動情報と他の前記複数の行動情報とに基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する判定ステップと、を有し、前記判定ステップにおいて、前記第１の行動情報に含まれる時刻情報よりも前の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第２の行動情報を特定し、前記第１の行動情報に含まれる時刻情報よりも後の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第３の行動情報を特定し、前記第２の行動情報と前記第３の行動情報とに含まれる前記時刻情報に基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する、判定方法である。
【０００９】
本発明の一態様は、端末装置の位置を表す位置情報と前記端末装置が前記位置にある時刻を表す時刻情報と前記端末装置を一意に識別可能な識別情報とを含む行動情報を複数取得する行動情報取得部と、取得された複数の行動情報のうち、識別情報がいずれも同じであり、かつ位置情報が所定の領域にある第１の行動情報を特定し、前記第１の行動情報と他の前記複数の行動情報とに基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する判定部と、を備え、前記判定部は、前記第１の行動情報に含まれる時刻情報よりも前の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第２の行動情報を特定し、前記第１の行動情報に含まれる時刻情報よりも後の時刻を表す時刻情報を含む前記複数の行動情報のうち、前記第１の行動情報に含まれる識別情報と同じ識別情報を含み、かつ前記位置情報が所定の領域に最も近い位置情報を含む第３の行動情報を特定し、前記第２の行動情報と前記第３の行動情報とに含まれる前記時刻情報に基づいて、前記所定の領域に前記端末装置の所有者が訪れたか否かを判定する、判定装置である。
【００１０】
本発明の一態様は、上記の判定システムとしてコンピュータを機能させるためのコンピュータプログラムである。
【発明の効果】
【００１１】
本発明により、より高い精度で端末装置の所有者の位置を判定することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の判定システム１のシステム構成を表すシステム構成図である。
【図２】実施形態の端末装置１００の機能構成を表す機能ブロック図である。
【図３】実施形態の判定装置２００の機能構成を表す機能ブロック図である。
【図４】実施形態の行動情報の一具体例を示す図である。
【図５】実施形態の判定情報の一具体例を示す図である。
【図６】第１から第３の行動情報に含まれる位置情報の位置関係の一具体例を示す図である。
【図７】生成されたグラフ画像の第１の具体例を示す図である。
【図８】生成されたグラフ画像の第２の具体例を示す図である。
【図９】生成されたグラフ画像の第３の具体例を示す図である。
【図１０】生成されたグラフ画像の第４の具体例を示す図である。
【図１１】実施形態の端末装置１００の所有者が目的領域に訪れたか否かを判定する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
図１は、実施形態の判定システム１のシステム構成を表すシステム構成図である。判定システム１は、ネットワーク４００に設けられる。判定システム１は、ネットワーク４００を介して互いに通信可能に接続される複数の端末装置１００、判定装置２００及び広告配信装置３００を備える。判定システム１は、端末装置１００の所有者が目的領域に訪れたか否かを判定する。ネットワーク４００は、どのようなネットワークで構築されてもよい。例えば、ネットワーク４００は、インターネットで構成されてもよい。目的領域については後述する。
【００１４】
端末装置１００は、スマートフォン又はタブレットコンピュータ等の情報処理装置である。端末装置１００は、所定のタイミングで、行動情報を生成する。端末装置１００は、生成された行動情報を判定装置２００に送信する。所定のタイミングは、例えば、予め指定された時間間隔であってもよいし、予め指定された距離を移動した場合であってもよく、どのようなタイミングであってもよい。
【００１５】
判定装置２００は、パーソナルコンピュータ又はサーバ等の情報処理装置である。判定装置２００は、各端末装置１００から行動情報を取得する。行動情報については後述する。判定装置２００は、各端末装置１００から取得された行動情報に基づいて、端末装置１００の所有者が目的領域に訪れたか否かを判定する。
【００１６】
広告配信装置３００は、パーソナルコンピュータ又はサーバ等の情報処理装置である。広告配信装置３００は、各端末装置１００に配信される広告情報を記憶する。広告情報は、例えば商品の販売価格、商品を販売している店舗の名称及び住所、割引商品の紹介又は景品の引換等の情報を有する。広告情報は、商品の販売促進用の画像であってもよいし、動画であってもよい。広告情報は端末装置１００にて表示させることができる情報であればどのような情報であってもよい。広告配信装置３００は、所定のタイミングで広告情報を端末装置１００に配信する。所定のタイミングとは、例えば予め定められた日時であってもよいし、判定装置２００から指示されたタイミングであってもよい。広告配信装置３００は、端末装置１００毎にどのような広告情報を配信するか予め定められていてもよい。したがって、広告情報の配信者は、端末装置１００毎にどのような広告情報を端末装置１００に配信しているかを把握することができる。
【００１７】
図２は、実施形態の端末装置１００の機能構成を表す機能ブロック図である。端末装置１００は、バスで接続されたＣＰＵ（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）等の衛星測位システムによって位置情報を取得してもよい。位置情報は、端末装置１００の位置を表す情報である。位置情報は、例えば、経緯度を示す経緯度情報であってもよい。位置情報は、例えば、経緯度情報に加えて、高度又は速度等の情報が含まれていてもよい。位置情報は、衛星測位システムからの電波が届きにくい場所（例えば、山間部やトンネル）では、端末装置１００の速度の情報や加速度の情報を用いて補正されてもよい。位置情報取得部１０６は所定のタイミングで位置情報を取得してもよい。所定のタイミングとは、例えば、１分おき、２分おき、１５分おき、３０分おき、６０分おき等のような予め指定された時間間隔であってもよいし、どのようなタイミングであってもよい。所定のタイミングは、位置情報取得部１０６は、予め指定された距離を移動した場合に、位置情報を取得してもよい。予め指定された距離は、例えば、大規模移動に関する公知の手法に基づいて決定されてもよい。
【００２４】
行動情報生成部１０７は、行動情報を生成する。行動情報は、所定の時刻における端末装置１００の位置を表す情報である。図４は、実施形態の行動情報の一具体例を示す図である。図４によると、行動情報は、広告識別子、位置情報及び時刻情報の３つの情報を含む。広告識別子は、端末装置１００を一意に識別可能な情報である。広告識別子は、予め端末装置１００に記憶される。広告識別子は、識別情報の一態様である。位置情報は、位置情報取得部１０６によって取得される端末装置１００の位置を表す。位置情報は、例えば緯度経度で表されてもよい。時刻情報は、端末装置１００が位置情報によって表される位置にある場合の時刻を表す。
【００２５】
図４に示される行動情報によると、広告識別子は“ＡＤ００００１”、位置情報は“Ｌｏｃａｔｉｏｎ”、時刻情報は“２０１８／６／１８  １２：０５：１２”である。このため、行動情報は、広告識別子“ＡＤ００００１”によって特定される端末装置１００によって生成された行動情報であり、端末装置１００は、時刻情報“２０１８／６／１８  １２：０５：１２”によって表される時刻に、位置情報“Ｌｏｃａｔｉｏｎ”の位置にいたことがわかる。
【００２６】
行動情報生成部１０７は、位置情報が取得されたタイミングで、取得された位置情報を含む行動情報を生成する。行動情報生成部１０７は、生成された行動情報を送信部１０８に出力する。送信部１０８は、行動情報を判定装置２００に送信する。
【００２７】
図３は、実施形態の判定装置２００の機能構成を表す機能ブロック図である。判定装置２００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、判定プログラムを実行することによって通信部２０１、入力部２０２、表示部２０３、判定情報記憶部２０４、行動情報記憶部２０５、判定結果記憶部２０６及び制御部２０７を備える装置として機能する。なお、通信部２０１、入力部２０２、表示部２０３、判定情報記憶部２０４、行動情報記憶部２０５、判定結果記憶部２０６及び制御部２０７の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。判定プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。判定プログラムは、電気通信回線を介して送信されてもよい。
【００２８】
通信部２０１は、ネットワークインタフェースである。通信部２０１はネットワーク４００を介して、端末装置１００及び広告配信装置３００と通信する。通信部２０１は、例えば無線ＬＡＮ、有線ＬＡＮ、ＬＴＥ又は５Ｇ等の通信方式で通信してもよい。
【００２９】
入力部２０２は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部２０２は、入力装置を判定装置２００に接続するためのインタフェースであってもよい。この場合、入力部２０２は、入力装置において入力された入力信号から入力データ（例えば、判定装置２００に対する指示を示す指示情報）を生成し、判定装置２００に入力する。
【００３０】
表示部２０３は、ＣＲＴディスプレイ、液晶ディスプレイ、有機ＥＬディスプレイ等の出力装置である。表示部２０３は、出力装置を判定装置２００に接続するためのインタフェースであってもよい。この場合、表示部２０３は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。
【００３１】
判定情報記憶部２０４は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。判定情報記憶部２０４は、判定情報を記憶する。判定情報は、予め判定情報記憶部２０４に記録される。判定情報は、端末装置１００の所有者が目的領域に訪れたか否かを判定するために用いられる情報である。
【００３２】
図５は、実施形態の判定情報の一具体例を示す図である。図５によると、判定情報は、判定情報識別子、目的位置、半径値及び滞在閾値の４つの情報を含む。判定情報識別子は、目的領域に応じて生成される。判定情報識別子は、判定情報を一意に識別可能な情報である。判定情報識別子は、他の判定情報識別子と重複しない情報であればどのような情報であってもよい。目的位置は、端末装置１００の所有者が訪れる場所を表す。目的位置は、例えば、小売店又は商業施設等の店舗の内部を示す位置であってもよいし、公園等の広場の内部を示す位置であってもよい。目的位置は、判定情報に応じて異なる位置を示す。目的位置は予め指定される。目的位置は、例えば経緯度情報で表されてもよい。半径値は、目的位置を中心にした円の半径を表す。半径値は予め指定される。半径値は判定情報に応じて異なる値が指定される。半径値は、例えば、目的位置が店舗の場合、半径値は、店舗全体が含まれるように設定される。目的領域は、目的位置と半径値とに基づいて表される領域である。目的領域は、例えば、目的位置を中心にして、半径値の値を半径として持つ円の領域であってもよい。以下、目的領域とは、特別な断りがない限り、判定情報に含まれる目的位置の値を中心として、半径として半径値の値を持つ円の内側を表すものとして説明する。滞在閾値は、端末装置１００の所有者が、目的領域に訪れたか否かを判定するための閾値の範囲を表す。例えば、端末装置１００の所有者の滞在時間が、滞在閾値で表される時間に含まれる場合、目的領域に訪れたと判定される。端末装置１００の所有者の滞在時間が、滞在閾値で表される時間に含まれない場合、目的領域に訪れていないと判定される。滞在閾値の単位は、例えば秒であってもよいし、分であってもよく、時間を表す単位であればどのような単位であってもよい。なお、本実施形態では、単位は秒として説明する。
【００３３】
図５に示される判定情報によると、判定情報識別子は“Ａ０００１”、目的位置は“Ｐ”、半径値は“Ｒ”、滞在閾値は“１０００−３０００”秒である。滞在閾値によると、滞在閾値の下限は１０００、上限は３０００である。このため、判定情報識別子“Ａ０００１”によって特定される判定情報では、“Ｐ”を中心として、半径“Ｒ”の円の内側の領域が、目的領域となることがわかる。端末装置１００の所有者が、１０００秒から３０００秒までの時間、目的領域の内側に滞在した場合、目的領域を訪れたと判定される。
【００３４】
行動情報記憶部２０５は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。行動情報記憶部２０５は、複数の行動情報を記憶する。行動情報記憶部２０５に記録される行動情報は、複数の端末装置１００から取得される。
【００３５】
判定結果記憶部２０６は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。判定結果記憶部２０６は、複数の判定結果情報を記憶する。判定結果情報は、端末装置１００の所有者が、目的領域に訪れたか否かを表す情報である。
【００３６】
制御部２０７は、判定装置２００の各部の動作を制御する。制御部２０７は、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。制御部２０７は、判定プログラムを実行することによって、行動情報取得部２０８、判定部２０９及びグラフ生成部２１０として機能する。
【００３７】
行動情報取得部２０８は、端末装置１００によって送信された行動情報を取得する。行動情報取得部２０８は、取得された行動情報を行動情報記憶部２０５に記録する。
【００３８】
判定部２０９は、取得された行動情報に基づいて、端末装置１００の所有者が目的領域に訪れたか否かを判定する。具体的には、判定部２０９は、判定情報を取得する。判定部２０９は、入力部２０２から受け付けた指示に基づいて判定情報を取得してもよいし、通信部２０１を介して判定装置２００の外部から受け付けた指示に基づいて判定情報を取得してもよい。次に、判定部２０９は、広告識別子を決定する。判定対象となる端末装置１００は広告識別子に基づいて特定される。広告識別子は、入力部２０２から受け付けた指示に基づいて決定されてもよいし、通信部２０１を介して判定装置２００の外部から受け付けた指示に基づいて決定されてもよいし、広告識別子の昇順又は降順等の順番に決定されてもよい。
【００３９】
判定部２０９は、決定された広告識別子の値を有する行動情報を特定する。判定部２０９は、特定された行動情報に含まれる位置情報の値が、目的領域の内側にある複数の行動情報を第１の行動情報として取得する。
【００４０】
判定部２０９は、第１の行動情報に含まれる時刻情報よりも前の時刻を表す時刻情報を含む複数の行動情報のうち、第１の行動情報に含まれる広告識別子と同じ値の広告識別子を含み、かつ目的領域に最も近い位置情報を含む行動情報を第２の行動情報として取得する。判定部２０９は、第１の行動情報に含まれる時刻情報よりも後の時刻を表す時刻情報を含む複数の行動情報のうち、第１の行動情報に含まれる識別情報と同じ値の広告識別子を含み、かつ目的領域に最も近い位置情報を含む第３の行動情報を取得する。
【００４１】
判定部２０９は、取得された第２の行動情報及び第３の行動情報に含まれる時刻情報に基づいて、目的領域に端末装置１００の所有者が訪れたか否かを判定する。具体的には、判定部２０９は、第３の行動情報に含まれる時刻情報の値と第２の行動情報に含まれる時刻情報の値との差分値を、目的領域の滞在時間として算出する。判定部２０９は、滞在時間が滞在閾値の範囲に含まれる場合、端末装置１００の所有者が目的領域に訪れたと判定する。判定部２０９は、滞在時間が滞在閾値の範囲に含まれない場合、端末装置１００の所有者が目的領域に訪れていないと判定する。判定部２０９は、判定結果に基づいて判定結果情報を生成する。判定結果情報は、端末装置１００の所有者が目的領域に訪れたか否か判断できる情報であればどのような情報であってもよい。判定部２０９は、生成された判定結果情報を判定結果記憶部２０６に記録する。
【００４２】
グラフ生成部２１０は、行動情報に基づいてグラフ画像を生成する。グラフ生成部２１０は、生成されたグラフ画像を表示部２０３に表示させる。具体的には、グラフ生成部２１０は、判定部２０９によって取得された判定情報に含まれる目的位置を取得する。グラフ生成部２１０は、判定部２０９によって特定された第１の行動情報を取得する。グラフ生成部２１０は、第１の行動情報に含まれる広告識別子と同じ値の広告識別子を含み、かつ第１の行動情報に含まれる時刻情報の前後、所定の時間内の行動情報を取得する。所定の時間は、来店の前後の人の動きがわかる時間、例えば前後３６００秒であってもよいし、７２００秒であってもよいし、何秒であってもよい。なお、グラフ生成部２１０は、生成されたグラフ画像を表示部２０３に表示させる代わりに、通信部２０１を介して外部の表示装置に表示させてもよい。
【００４３】
グラフ生成部２１０は、取得された行動情報に含まれる位置情報と時刻情報とに基づいて、所定の座標にプロットすることでグラフ画像を生成する。所定の座標は、例えば、縦軸が目的位置からの距離を表し、横軸が、第１の行動情報に含まれる時刻情報からの相対的な時間を表してもよいし、目的位置に最も近づいた時刻からの相対的な時間を表してもよい。グラフ生成部２１０は、プロットされたグラフ画像を表示部２０３に表示させる。
【００４４】
図６は、第１から第３の行動情報に含まれる位置情報の位置関係の一具体例を示す図である。図６は、目的位置１０、半径１１、円１２、人物１３、人物１４及び人物１５を有する。目的位置１０は、判定情報が有する目的位置を図示した一例である。図６では、目的位置１０を示す位置情報はＰで表される。半径１１は、目的位置１０を中心にして、判定情報が有する半径値の値を図示した一例である。図６では、半径値の値はＲで表される。円１２は、目的位置１０を中心にして、距離がＲとなる場所を示す。円１２の内側は、端末装置１００の所有者が訪れたか否か判定される目的領域となる。
【００４５】
人物１３、人物１４及び人物１５は、いずれも同一人物である。すなわち人物１３、人物１４及び人物１５によって所有される端末装置１００は、いずれも同じ広告識別子を記憶する。人物１３は、円１２の内側にいる。人物１３が円１２の内側にいるときの時刻をＴ１とする。人物１４は円１２の外側にいる。人物１３が円１２の外側にいるときの時刻をＴ２とする。人物１５は円１２の外側にいる。人物１３が円１２の外側にいるときの時刻をＴ３とする。ここで、時刻Ｔ１からＴ３までの時刻が、Ｔ２はＴ１よりも前の時刻を表し、Ｔ１はＴ３よりも前の時刻を表す場合、人物１３の位置で生成された行動情報は第１の行動情報となる。また、Ｔ１よりも前の時刻を表す時刻情報を含む行動情報のうち、人物１４の位置が目的領域に最も近い位置である場合、人物１４の位置で生成された行動情報は第２の行動情報となる。また、Ｔ１よりも後の時刻を表す時刻情報を含む行動情報のうち、人物１５の位置が目的領域に最も近い位置である場合、人物１５の位置で生成された行動情報は第３の行動情報となる。すなわち、判定部２０９は、Ｔ３とＴ２との差分値が滞在閾値の範囲内に含まれる場合、端末装置１００の所有者が目的領域に訪れたと判定する。
【００４６】
図７は、生成されたグラフ画像の第１の具体例を示す図である。図７は、端末装置１００の所有者が目的領域に訪れた場合のグラフ画像を示す。縦軸は、目的領域からの距離を表す。縦軸の単位はキロメートルである。縦軸の値は、行動情報に含まれる位置情報が、目的領域から遠いほど大きい値となる。横軸は、目的領域に最も近づいた時刻からの相対的な時間を表す。横軸の単位は秒である。横軸の値は、目的領域に最も近い位置情報を含む行動情報に含まれる時刻情報を０とする。グラフ生成部２１０は、端末装置１００から送信された行動情報を、縦軸を目的領域からの距離、横軸を時間としてプロットすることで、近隣住民から送信された行動情報からは平坦な直線を示すグラフ画像が生成される。また、目的領域の側を通過した人から送信された行動情報からは極端に急峻で鋭い曲線を示すグラフ画像が生成される。また、実際に目的領域に訪れた人から送信された行動情報からはなべ底のような曲線を示すグラフ画像が生成される。
【００４７】
図７に示される点２０及び点２１によると、端末装置１００の所有者は、目的領域から約１３キロメートル離れた位置から目的領域まで約２４００秒かけて移動していることがわかる。また、図７に示される点２１及び点２２によると、端末装置１００の所有者は、目的領域に到着後、目的領域に約６０００秒滞在していることがわかる。また、図７に示される点２２及び点２３によると、目的領域から１５キロメートル離れた場所まで、約２４００秒かけて移動していることがわかる。
【００４８】
図８は、生成されたグラフ画像の第２の具体例を示す図である。図８は、図７と同様に端末装置１００の所有者が目的領域に訪れた場合のグラフ画像を示す。縦軸は、目的領域からの距離を表す。縦軸の単位はキロメートルである。縦軸の値は、行動情報に含まれる位置情報が、目的領域から遠いほど大きい値となる。横軸は、目的領域に最も近づいた時刻からの相対的な時間を表す。横軸の単位は秒である。横軸の値は、目的領域に最も近い位置情報を含む行動情報に含まれる時刻情報を０とする。図８に示される点３０及び点３１によると、端末装置１００の所有者は、目的領域から約６キロメートル離れた位置から目的領域まで約３６００秒かけて移動していることがわかる。また、図８に示される点３１及び点３２によると、端末装置１００の所有者は、目的領域に到着後、目的領域に約３０００秒滞在していることがわかる。また、図８に示される点３２及び点３３によると、目的領域から６キロメートル離れた場所まで、約３０００秒かけて移動していることがわかる。
【００４９】
図９は、生成されたグラフ画像の第３の具体例を示す図である。図９は、端末装置１００の所有者が目的領域の近隣に住む住民である場合のグラフ画像を示す。縦軸及び横軸は、図７と同じである。図９に示される各点によると、店舗から約２０００メートル以内に長時間滞在し、店舗から離れていく様子が観測できないことがわかる。このような挙動から、近隣の住民であることがわかる。なお、判定部２０９は、端末装置１００の所有者が目的領域に訪れたか否かを判定するにあたり、このような行動情報を送信した端末装置１００を除外して判定することが可能となる。
【００５０】
図１０は、生成されたグラフ画像の第４の具体例を示す図である。図１０は、端末装置１００の所有者が、店舗の側を通過した場合のグラフ画像を示す。縦軸及び横軸は、図７と同じである。図１０に示される点４０及び点４１によると、端末装置１００の所有者は、目的領域から約１９キロメートル離れた位置から目的領域まで約１８００秒かけて移動していることがわかる。また、図１０に示される点４１及び点４２によると、端末装置１００の所有者は、目的領域に到着後、目的領域に約６００秒滞在していることがわかる。また、図１０に示される点４２及び点４３によると、目的領域から１７キロメートル離れた場所まで、約１８００秒かけて移動していることがわかる。店舗の滞在時間が６００秒と短いことから、端末装置１００の所有者は、店舗には訪れず、店舗の側の道路を通り抜けただけであることがわかる。なお、判定部２０９は、端末装置１００の所有者が目的領域に訪れたか否かを判定するにあたり、このような行動情報を送信した端末装置１００を除外して判定することが可能となる。
【００５１】
図１１は、実施形態の端末装置１００の所有者が目的領域に訪れたか否かを判定する処理の流れを示すフローチャートである。判定部２０９は、判定情報を取得する（ステップＳ１０１）。判定情報は、入力部２０２から受け付けた指示に基づいて取得されてもよいし、通信部２０１を介して判定装置２００の外部から受け付けた指示に基づいて取得されてもよい。判定部２０９は、判定対象となる端末装置１００を特定する広告識別子を決定する（ステップＳ１０２）。
【００５２】
判定部２０９は、第１の行動情報を取得する（ステップＳ１０３）。具体的には、判定部２０９は、決定された広告識別子の値を有する行動情報を特定する。判定部２０９は、特定された行動情報に含まれる位置情報の値が、目的領域の内側にある行動情報を第１の行動情報として取得する。目的領域とは、判定情報に含まれる目的位置の値を中心として、半径として半径値の値を持つ円の内側を表す。
【００５３】
判定部２０９は、第２の行動情報を取得する（ステップＳ１０４）。具体的には、判定部２０９は、第１の行動情報に含まれる時刻情報の値よりも前の時刻を表す時刻情報を含む複数の行動情報のうち、第１の行動情報に含まれる広告識別子と同じ値の広告識別子を含み、かつ目的領域に最も近い位置情報を含む行動情報を第２の行動情報として取得する。
【００５４】
判定部２０９は、第３の行動情報を取得する（ステップＳ１０５）。具体的には、判定部２０９は、第１の行動情報に含まれる時刻情報よりも後の時刻を表す時刻情報を含む複数の行動情報のうち、第１の行動情報に含まれる識別情報と同じ値の広告識別子を含み、かつ目的領域に最も近い位置情報を含む第３の行動情報を取得する。
【００５５】
判定部２０９は、取得された第２の行動情報及び第３の行動情報に含まれる時刻情報に基づいて、滞在時間を算出する（ステップＳ１０６）。具体的には、判定部２０９は、第３の行動情報に含まれる時刻情報と第２の行動情報に含まれる時刻情報との差分値を、目的領域の滞在時間として算出する。判定部２０９は、算出された滞在時間が、判定情報の滞在閾値の範囲内に含まれるか否かを判定する（ステップＳ１０７）。算出された滞在時間が、判定情報の滞在閾値の範囲内に含まれる場合（ステップＳ１０７：ＹＥＳ）、判定部２０９は、目的領域に端末装置１００の所有者が訪れたと判定する（ステップＳ１０８）。算出された滞在時間が、判定情報の滞在閾値の範囲内に含まれない場合（ステップＳ１０７：ＮＯ）、判定部２０９は、目的領域に端末装置１００の所有者が訪れていないと判定する（ステップＳ１０９）。
【００５６】
判定部２０９は、判定結果に基づいて判定結果情報を生成する（ステップＳ１１０）。判定部２０９は、生成された判定結果情報を判定結果記憶部２０６に記録する（ステップＳ１１１）。
【００５７】
このように構成された判定システム１では、判定装置２００の判定部２０９が、端末装置１００から取得された複数の行動情報に含まれる位置情報に基づいて、端末装置１００の所有者が目的領域に訪れたか否かを判定する。このように構成されることで、より高い精度で端末の所有者の位置を判定することが可能になる。
【００５８】
上述の実施形態では、判定情報が有する滞在閾値は下限の値が１０００、上限の値が３０００であるものを例として説明したが、滞在閾値はこれらの値に限定されない。また、判定情報は、複数の滞在閾値が保持されてもよい。
【００５９】
上述の実施形態では、目的領域は判定情報に含まれる目的位置の値を中心として、半径として半径値の値を持つ円の内側を表すものとして説明したが、目的領域は円に限定されない。例えば、目的領域は、緯度経度で示される複数の位置を線分で結んだ多角形の内側であるとして表されてもよい。この場合、判定情報は、複数の緯度経度の情報を保持する。
【００６０】
判定部２０９は、グラフ生成部２１０によって生成されたグラフ画像の形状に基づいて、端末装置１００の所有者が目的領域に訪れたか否かを判定するように構成されてもよい。この場合、判定部２０９は、予めモデルとなるグラフ画像を複数記憶しておいてもよい。判定部２０９は、判定部２０９は、生成されたグラフ画像と、モデルとなるグラフ画像と、を比較して類似度を算出する。類似度の算出には公知の手法が用いられてもよい。判定部２０９は、類似度が定められた閾値以上の場合、端末装置１００の所有者が目的領域に訪れたものと判定する。判定部２０９は、類似度が定められた閾値未満の場合、端末装置１００の所有者が目的領域に訪れていないものと判定する。例えば、判定部２０９は、グラフ画像が例えば、図７又は図８に示されるなべ底のような形状である場合、目的領域に訪れたものと判定するように構成されてもよい。判定部２０９は、グラフ画像が例えば、図９に示される直線のような形状であったり、図１０に示されるＶ字のような形状である場合、目的領域に訪れていないものと判定するように構成されてもよい。
【００６１】
判定部２０９は、端末装置１００の所有者の移動手段を推定するように構成されてもよい。判定部２０９は、例えば、２つの行動情報に基づいて、速度を算出する。判定部２０９は、算出された速度が、予め定められた閾値よりも大きい場合、端末装置１００の所有者は乗り物とで目的領域に訪れたと推定する。判定部２０９は、算出された速度が、予め定められた閾値以下の場合、端末装置１００の所有者は徒歩で目的領域に訪れたと推定する。判定部２０９は、推定結果を判定結果情報に含めてもよい。なお、速度を算出するために用いられる行動情報は、例えば、目的領域に訪れた時刻を有する時刻情報を含む行動情報と、目的領域に訪れた時刻よりも前の時刻を有する時刻情報を含む行動情報と、であってもよいし、目的領域を離れる直前の時刻を有する時刻情報を含む行動情報と、目的領域を離れる直前の時刻よりも後の時刻を有する時刻情報を含む行動情報と、であってもよい。
【００６２】
判定部２０９は、取得された第１の行動情報のうち、最も遅い時刻を表す時刻情報を含む行動情報を第４の行動情報として取得するように構成されてもよい。この場合、判定部２０９は、第１の行動情報に含まれる時刻情報の値と第４の行動情報に含まれる時刻情報の値との差分を、目的領域の滞在時間として算出する。
【００６３】
判定部２０９は、広告配信装置３００から、広告情報が配信された端末装置１００の広告識別子を取得するように構成されてもよい。このように構成されることで、判定部２０９は、目的領域に訪れたと判定された端末装置１００の所有者が、広告情報を受け取った者であるか否かを合わせて判定してもよい。このように構成されることで、広告情報の配信者は、広告情報の効果を確認することが可能となる。なお、広告情報を受け取った者であるか否かの判定結果は、判定結果情報に含まれてもよい。
【００６４】
位置情報取得部１０６は、衛星測位システム以外の手法によって位置情報を取得してもよい。例えば、位置情報取得部１０６は、無線ＬＡＮアクセスポイント又はビーコン発振器等の近距離無線通信装置から位置情報を取得するように構成されてもよい。また、位置情報取得部１０６は、衛星測位システムから位置情報を取得するにあたって、上述の近距離無線通信装置から電波を受信したタイミングで位置情報を取得するように構成されてもよい。
【００６５】
本実施形態では、判定装置２００及び広告配信装置３００は１台の装置であるとして説明したが、複数の装置で構成されてもよい。判定装置２００及び広告配信装置３００は、クラウドコンピューティングシステムによって構成されてもよい。
【００６６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００６７】
本発明は、端末装置１００の所有者に店舗等の目的領域へ訪れてもらう店舗型のビジネスに適用可能である。
【符号の説明】
【００６８】
１…判定システム，  １００…端末装置，  １０１…通信部，  １０２…入力部，  １０３…表示部，  １０４…広告識別子記憶部，  １０５…制御部，  １０６…位置情報取得部，  １０７…行動情報生成部，  １０８…送信部，  ２００…判定装置，  ２０１…通信部，  ２０２…入力部，  ２０３…表示部，  ２０４…判定情報記憶部，  ２０５…行動情報記憶部，  ２０６…判定結果記憶部，  ２０７…制御部，  ２０８…行動情報取得部，  ２０９…判定部，  ２１０…グラフ生成部，  ３００…広告配信装置，  ４００…ネットワーク
【図１】
2020017320.tif 000003
【図２】
2020017320.tif 000004
【図３】
2020017320.tif 000005
【図４】
2020017320.tif 000006
【図５】
2020017320.tif 000007
【図６】
2020017320.tif 000008
【図７】
2020017320.tif 000009
【図８】
2020017320.tif 000010
【図９】
2020017320.tif 000011
【図１０】
2020017320.tif 000012
【図１１】
2020017320.tif 000013