(57)【要約】      （修正有）【課題】位置情報のアップロード頻度を改善する。【解決手段】システム１００において、サーバ装置３の移動距離条件決定部３２は、移動通信端末１からアップロードされた位置情報を受信した後、移動通信端末１の現在位置から、半径閾値の範囲内にジオエリアがあるか否を判定し、判定結果に基づき、移動通信端末１で位置情報を送信するための移動距離条件を決定する機能を備える。移動距離条件情報送信部３３は、移動距離条件情報を移動通信端末１へ送信する機能を備える。移動通信端末１の移動距離算出部１１は、ＧＰＳ７からの位置情報を受信する毎に、前回自端末の位置情報をサーバ装置３へアップロードした時から現在までの自端末の移動距離を逐次算出する機能を備える。位置情報送信判定部１２にて、決定された移動距離以上を移動したと判定すると、位置情報送信部１３は、自端末の位置情報をサーバ装置３へアップロードする。【選択図】図１
2018063652.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と移動通信端末とを備え、前記移動通信端末の位置情報を前記サーバ装置へアップロードする位置情報アップロードシステムにおいて、
前記サーバ装置は、
前記移動通信端末の現在位置から一定範囲内に所定エリアがあるか否かに応じて、前記移動通信端末が位置情報を送信する条件である移動距離を決定する決定部、を備え、
前記移動通信端末は、
前記決定された移動距離以上を移動した後に位置情報を前記サーバ装置へ送信する送信部、
を備えることを特徴とする位置情報アップロードシステム。
【請求項２】
前記決定部は、
前記移動通信端末の現在位置から一定範囲内に前記所定エリアがない場合、前記所定エリアがある場合よりも前記移動距離を長くすることを特徴とする請求項１に記載の位置情報アップロードシステム。
【請求項３】
前記サーバ装置は、
前記所定エリアに移動した移動通信端末にサービス情報を配信する配信部を更に備えることを特徴とする請求項１又は２に記載の位置情報アップロードシステム。
【請求項４】
移動通信端末の現在位置から一定範囲内に所定エリアがあるか否かに応じて、前記移動通信端末が位置情報を送信する条件である移動距離を決定する決定部、
を備えることを特徴とするサーバ装置。
【請求項５】
現在位置から一定範囲内に所定エリアがあるか否かに応じて決定された移動距離以上を移動した後に位置情報をサーバ装置へ送信する送信部、
を備えることを特徴とする移動通信端末。
【請求項６】
サーバ装置と移動通信端末とを備え、前記移動通信端末の位置情報を前記サーバ装置へアップロードする位置情報アップロードシステムにおいて、
前記サーバ装置は、
前記移動通信端末の現在位置から所定エリアまでの距離の大きさに応じて、前記移動通信端末が位置情報を送信する条件である移動距離を決定する決定部、を備え、
前記移動通信端末は、
前記決定された移動距離以上を移動した後に位置情報を前記サーバ装置へ送信する送信部、
を備えることを特徴とする位置情報アップロードシステム。
【請求項７】
サーバ装置と移動通信端末とを備え、前記移動通信端末の位置情報を前記サーバ装置へアップロードする位置情報アップロード方法において、
前記サーバ装置は、
前記移動通信端末の現在位置から一定範囲内に所定エリアがあるか否かに応じて、前記移動通信端末が位置情報を送信する条件である移動距離を決定するステップ、を実行し、
前記移動通信端末は、
前記決定された移動距離以上を移動した後に位置情報を前記サーバ装置へ送信するステップ、
を実行することを特徴とする位置情報アップロード方法。
【請求項８】
請求項１乃至３のいずれかに記載の位置情報アップロードシステムとしてコンピュータを機能させることを特徴とする位置情報アップロードプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信端末の位置情報をサーバ装置へアップロードし、移動通信端末の位置に応じてサービスを提供する技術に関する。
【背景技術】
【０００２】
現在、移動通信端末の位置に応じてサービスを提供する技術がある（特許文献１）。例えば、移動通信端末は、ＧＰＳ（Global Positioning System）から位置情報を定期的に取得してサーバ装置へ逐次アップロードする。サーバ装置は、位置情報を受信する毎に移動通信端末がサービス提供エリアの内側であるか否かを判定し、内側に存在する場合にサービス情報をプッシュ配信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２１９６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、位置情報のアップロード頻度が過剰になると、移動通信端末からサーバ装置への通信回数及び通信データ量が増加するため、移動通信端末の消費電力が増大し、移動通信端末の通信料が高くなる。また、サーバ装置ではサービス提供エリアの内外判定が頻繁に行われるため、高性能のＣＰＵ及び大容量のメモリが必要となり、サーバ装置の有限な処理リソースを浪費することになる。
【０００５】
本発明は、上記事情を鑑みてなされたものであり、位置情報のアップロード頻度を改善することを目的とする。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、請求項１に記載の位置情報アップロードシステムは、サーバ装置と移動通信端末とを備え、前記移動通信端末の位置情報を前記サーバ装置へアップロードする位置情報アップロードシステムにおいて、前記サーバ装置は、前記移動通信端末の現在位置から一定範囲内に所定エリアがあるか否かに応じて、前記移動通信端末が位置情報を送信する条件である移動距離を決定する決定部、を備え、前記移動通信端末は、前記決定された移動距離以上を移動した後に位置情報を前記サーバ装置へ送信する送信部、を備えることを要旨とする。
【０００７】
請求項２に記載の位置情報アップロードシステムは、請求項１に記載の位置情報アップロードシステムにおいて、前記決定部は、前記移動通信端末の現在位置から一定範囲内に前記所定エリアがない場合、前記所定エリアがある場合よりも前記移動距離を長くすることを要旨とする。
【０００８】
請求項３に記載の位置情報アップロードシステムは、請求項１又は２に記載の位置情報アップロードシステムにおいて、前記サーバ装置は、前記所定エリアに移動した移動通信端末にサービス情報を配信する配信部を更に備えることを特徴とする。
【０００９】
請求項４に記載のサーバ装置は、移動通信端末の現在位置から一定範囲内に所定エリアがあるか否かに応じて、前記移動通信端末が位置情報を送信する条件である移動距離を決定する決定部、を備えることを要旨とする。
【００１０】
請求項５に記載の移動通信端末は、現在位置から一定範囲内に所定エリアがあるか否かに応じて決定された移動距離以上を移動した後に位置情報をサーバ装置へ送信する送信部、を備えることを要旨とする。
【００１１】
請求項６に記載の位置情報アップロードシステムは、サーバ装置と移動通信端末とを備え、前記移動通信端末の位置情報を前記サーバ装置へアップロードする位置情報アップロードシステムにおいて、前記サーバ装置は、前記移動通信端末の現在位置から所定エリアまでの距離の大きさに応じて、前記移動通信端末が位置情報を送信する条件である移動距離を決定する決定部、を備え、前記移動通信端末は、前記決定された移動距離以上を移動した後に位置情報を前記サーバ装置へ送信する送信部、を備えることを要旨とする。
【００１２】
請求項７に記載の位置情報アップロード方法は、サーバ装置と移動通信端末とを備え、前記移動通信端末の位置情報を前記サーバ装置へアップロードする位置情報アップロード方法において、前記サーバ装置は、前記移動通信端末の現在位置から一定範囲内に所定エリアがあるか否かに応じて、前記移動通信端末が位置情報を送信する条件である移動距離を決定するステップ、を実行し、前記移動通信端末は、前記決定された移動距離以上を移動した後に位置情報を前記サーバ装置へ送信するステップ、を実行することを要旨とする。
【００１３】
請求項８に記載の位置情報アップロードプログラムは、請求項１乃至３のいずれかに記載の位置情報アップロードシステムとしてコンピュータを機能させることを要旨とする。
【発明の効果】
【００１４】
本発明によれば、位置情報のアップロード頻度を抑制できる。
【図面の簡単な説明】
【００１５】
【図１】システムの全体構成を示す図である。
【図２】図１のシステムで行う処理動作を示す図である。
【図３】移動しながら位置情報をアップロードする様子を示す図である。
【図４】プッシュ配信情報の例を示す図である。
【図５】ジオエリアの活用例を説明する際の参照図である。
【発明を実施するための形態】
【００１６】
上記課題を解決するため、本発明では、ユーザが移動していない場合又はユーザの周囲にサービス提供エリアがない場合には、ユーザが移動しない限りサービス提供エリアへの侵入は起こり得ないので、ユーザが移動するまで位置情報をアップロードする必要がない点に着目する。
【００１７】
そして、本発明は、移動通信端末の現在位置からサービス提供エリアまでの距離の大きさに応じて、該移動通信端末が自端末の位置情報を送信するための移動距離条件を調整することに特徴がある。これにより、位置情報のアップロード頻度を改善し、移動通信端末の消費電力を節約し、移動通信端末の通信料を適正化し、サーバ装置の処理リソースを節約する。
【００１８】
以下、本発明を実施する一実施の形態について図面を用いて説明する。
【００１９】
＜＜第１の実施の形態＞＞
＜システム構成＞
図１は、本実施の形態に係るシステム１００の全体構成を示す図である。該システム１００は、移動通信網５を介して自端末の位置情報をサーバ装置３へアップロードする移動通信端末１と、移動通信端末１の位置に応じてサービス情報を該移動通信端末１へプッシュ配信するサーバ装置３と、を備えて構成される。
【００２０】
まず、移動通信端末１の機能について説明する。移動通信端末１は、移動距離算出部１１と、位置情報送信判定部１２と、位置情報送信部１３と、移動距離条件更新部１４と、データ記憶部１５と、ユーザ属性情報送信部１６と、サービス情報処理部１７と、を備えて構成される。以下、各部の機能を説明する。
【００２１】
移動距離算出部１１は、自身からの要求に応じてＧＰＳ７から自端末の位置情報を受信する毎に、前回自端末の位置情報をサーバ装置３へアップロードした時から現在までの自端末の移動距離を逐次算出する機能を備える。
【００２２】
位置情報送信判定部１２は、移動距離算出部１１で自端末の移動距離が算出される毎に、算出された自端末の移動距離とデータ記憶部１５の移動距離閾値とを比較して、該比較結果に基づき自端末の位置情報をサーバ装置３へ送信するか否かを判定する機能を備える。
【００２３】
位置情報送信部１３は、位置情報送信判定部１２で位置情報を送信すると判定された場合、自端末の位置情報をサーバ装置３へアップロードし、位置情報を送信しないと判定された場合、自端末の位置情報をアップロードしない機能を備える。
【００２４】
移動距離条件更新部１４は、サーバ装置３からの移動距離条件情報（＝移動距離閾値）でデータ記憶部１５の移動距離閾値を更新する機能を備える。
【００２５】
データ記憶部１５は、自端末の位置情報をアップロードするか否かを判定するために用いる移動距離閾値と、移動通信端末１のユーザに関するユーザ属性情報と、を記憶する機能を備える。
【００２６】
ユーザ属性情報送信部１６は、サーバ装置３からのユーザ属性情報要求に応じて、データ記憶部１５のユーザ属性情報をサーバ装置３へ送信する機能を備える。
【００２７】
サービス情報処理部１７は、サーバ装置３からのサービス情報を処理する機能を備える。
【００２８】
続いて、サーバ装置３の機能について説明する。サーバ装置３は、データ記憶部３１と、移動距離条件決定部３２と、移動距離条件情報送信部３３と、エリア内外判定部３４と、ユーザ属性情報取得部３５と、サービス情報プッシュ配信部３６と、を備えて構成される。以下、各部の機能を説明する。
【００２９】
データ記憶部３１は、移動通信端末１の周辺にジオエリアがあるか否かを判定するために用いる半径閾値と、ジオエリア情報と該ジオエリアにプッシュ配信するサービス情報及び該サービス情報の配信条件とを関連付けたプッシュ配信情報と、を記憶する機能を備える。ジオエリアとは、サービス情報が移動通信端末１にプッシュ配信される予め定義された地理的なサービス提供エリアである。
【００３０】
移動距離条件決定部３２は、移動通信端末１からアップロードされた位置情報を受信した後、データ記憶部３１の半径閾値を参照して、該移動通信端末１の現在位置から該半径閾値の範囲内にジオエリアがあるか否かを判定し、該判定結果に基づき移動通信端末１で位置情報を送信するための移動距離条件（＝移動距離閾値）を決定する機能を備える。
【００３１】
移動距離条件情報送信部３３は、移動距離条件決定部３２で決定された移動距離条件情報を移動通信端末１へ送信する機能を備える。
【００３２】
エリア内外判定部３４は、データ記憶部３１のプッシュ配信情報を参照し、移動通信端末１の現在位置がジオエリアの内側又は外側であるかを判定する機能を備える。
【００３３】
ユーザ属性情報取得部３５は、自身からの要求に応じて移動通信端末１からユーザ属性情報を取得する機能を備える。
【００３４】
サービス情報プッシュ配信部３６は、ユーザ属性情報取得部３５で取得した移動通信端末１のユーザ属性に対応するサービス情報を該移動通信端末１へプッシュ配信する機能を備える。
【００３５】
＜システム動作＞
次に、上記システム１００で行う動作について説明する。図２は、本実施の形態に係る位置情報アップロード方法及びサービス情報のプッシュ配信方法の処理動作を示す図である。
【００３６】
まず、ステップＳ１０１において、移動通信端末１の移動距離算出部１１は、自身からの定期的要求に応じてＧＰＳ７から自端末の緯度経度情報（＝位置情報）を受信し、ステップＳ１０２において、受信した緯度経度情報を用いて、前回緯度経度情報をサーバ装置３へアップロードした時の位置から現在位置までの自端末の移動距離を算出する。
【００３７】
次に、ステップＳ１０３において、位置情報送信判定部１２は、ステップＳ１０２で算出された自端末の移動距離が移動距離閾値Ｌｔｈ１以上であるか否かを判定する。移動距離閾値Ｌｔｈ１とは、移動通信端末１の周囲にジオエリアがあるか否かに基づきサーバ装置３で調整された移動通信端末１の移動距離の閾値である。
【００３８】
そして、自端末の移動距離が移動距離閾値Ｌｔｈ１以上である場合には、ステップＳ１０４において、位置情報送信部１３は、ステップＳ１０１で受信していた自端末の緯度経度情報を自端末の端末ＩＤと共にサーバ装置３へアップロードする。一方、自端末の移動距離が移動距離閾値Ｌｔｈ１未満である場合には、自端末の緯度経度情報をサーバ装置３へアップロードすることなく、ステップＳ１０１へ戻る。
【００３９】
サーバ装置３では、移動通信端末１から緯度経度情報を受信した後、ステップＳ１０５において、移動距離条件決定部３２は、該移動通信端末１の現在位置から半径閾値Ｌｔｈ２の範囲内にジオエリアがあるか否かを判定し、該判定結果に基づき移動通信端末１で次に緯度経度情報を送信するための移動距離条件（＝移動距離閾値Ｌｔｈ１）を決定する。以下、具体的に説明する。
【００４０】
移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがある場合は、移動通信端末１のユーザがジオエリアに進入する又は既に侵入している可能性が高く、該移動通信端末１に緯度経度情報をアップロードさせる価値があるので、移動距離条件決定部３２は、移動通信端末１の移動距離閾値Ｌｔｈ１を短い距離値に決定する。例えば、前回決定値よりも短い距離値に決定する。その他、移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがない場合よりも短い距離値に決定してもよい。
【００４１】
一方、移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがない場合は、移動通信端末１のユーザはジオエリアから大きく離れた所に位置しており、緯度経度情報をアップロードさせる価値がないので、緯度経度情報のアップロード頻度を抑制する必要がある。そのため、移動距離条件決定部３２は、移動通信端末１の移動距離閾値Ｌｔｈ１を長い距離値に決定する。例えば、前回決定値よりも長い距離値に決定する。その他、移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがある場合よりも長い距離値に決定してもよい。
【００４２】
その他の距離値決定方法も考えられる。例えば、移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがある場合には、緯度経度情報のアップロードをそのまま継続させるため、前回決定値と同じ距離値に維持決定し、移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがない場合にのみ、移動通信端末１の移動距離を長い距離値に決定してもよい。
【００４３】
そして、移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがない場合には、ステップＳ１０６において、移動距離条件情報送信部３３は、移動距離条件として長い距離値の移動距離閾値Ｌｔｈ１_ｌｏｎｇを移動通信端末１へ送信する。これにより、移動通信端末１で行う緯度経度情報のアップロード頻度を必要最小限に抑制できる。その結果、移動通信端末１の消費電力及び通信料を抑制できる。また、これにより、サーバ装置３の処理リソース（例えば、ＣＰＵ使用量、メモリ使用量）を節約できる。
【００４４】
一方、移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがある場合には、ステップＳ１０７において、移動距離条件情報送信部３３は、短い距離値の移動距離閾値Ｌｔｈ１_ｓｈｏｒｔを移動通信端末１へ送信する。これにより、移動通信端末１で行う緯度経度情報のアップロード頻度が高くなるので、サーバ装置３は、移動通信端末１の位置を随時把握でき、ユーザがジオエリアに進入したタイミング等、適切なタイミングでサービス情報を配信できる。
【００４５】
移動通信端末１では、サーバ装置３から移動距離条件情報（＝移動距離閾値Ｌｔｈ１）を受信した後、ステップＳ１０８において、移動距離条件更新部１４は、受信した移動距離閾値Ｌｔｈ１でデータ記憶部１５の移動距離閾値Ｌｔｈ１を更新する。移動距離閾値Ｌｔｈ１は、移動通信端末１で緯度経度情報の送信周期を決定する要素として機能し、以降、移動通信端末１は、更新後の移動距離閾値Ｌｔｈ１以上移動した場合に緯度経度情報をサーバ装置３へアップロードする。更新後の移動距離閾値Ｌｔｈ１が長い距離値の移動距離閾値Ｌｔｈ１_ｌｏｎｇである場合には、緯度経度情報のアップロード頻度がより適切に抑制されることになる。
【００４６】
引き続き、ステップＳ１０５で移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがあると判定した場合について説明する。該判定の後、ステップＳ１０９において、エリア内外判定部３４は、データ記憶部３１のプッシュ配信情報を参照し、移動通信端末１の現在位置がジオエリアの内側又は外側であるかを判定する。
【００４７】
そして、移動通信端末１の現在位置がジオエリアの内側である場合には、ステップＳ１１０において、ユーザ属性情報取得部３５は、該移動通信端末１からユーザ属性情報を取得し、ステップＳ１１１において、サービス情報プッシュ配信部３６は、取得した移動通信端末１のユーザ属性に対応するサービス情報を移動通信端末１へプッシュ配信する。一方、移動通信端末１の現在位置がジオエリアの外側である場合には、サーバ装置３は、移動通信端末１へ何らプッシュ配信することなく、処理動作を終了する。
【００４８】
＜システム動作：具体例＞
引き続き、図３と図４を参照しながら、上記位置情報アップロード方法及びサービス情報のプッシュ配信方法の処理動作を詳述する。図３は、移動通信端末１の移動に応じて緯度経度情報を随時アップロードする様子を示す図である。図４は、サーバ装置３のデータ記憶部３１で管理しているプッシュ配信情報の例を示す図である。
【００４９】
まず、移動通信端末１は、図３に示した位置ＬａでＧＰＳ７から緯度経度情報を受信すると、前回緯度経度情報をアップロードした時の位置Ｌｏから現在位置Ｌａまでの移動距離Ｌｍを算出し、該移動距離Ｌｍは移動距離閾値Ｌｔｈ１以上なので、受信していた緯度経度情報をサーバ装置３へアップロードする。なお、移動通信端末１の移動距離の算出方法は公知技術である。例えば、緯度経度を直交座標系のｘ−ｙ座標とみなして２つの位置Ｌｏ，Ｌａにそれぞれ対応する座標を定義し、該２つの座標間の距離を求めることにより算出する。
【００５０】
次に、サーバ装置３は、移動通信端末１から緯度経度情報を受信した後、図４に示したプッシュ配信情報のジオエリア情報（緯度，経度，半径）を参照し、移動通信端末１の現在位置Ｌａから所定の半径閾値Ｌｔｈ２の範囲内にジオエリア（図３で例示するジオエリア＃１）がないので、長い距離値を設定した移動距離条件（＝移動距離閾値Ｌｔｈ１_ｌｏｎｇ）を移動通信端末１へ通知する。
【００５１】
ここで、移動距離条件の決定方法の具体例を説明する。例えば、サーバ装置３は、プッシュ配信情報に含まれる複数のジオエリアから移動通信端末１に最も近いジオエリア（図３のジオエリア＃１）を選択し、該ジオエリア＃１と移動通信端末１の現在位置Ｌａとの間の直線距離を元にジオエリア＃１に近い中間位置を決定し、移動通信端末１の現在位置Ｌａから該中間位置までの直線距離を移動距離閾値Ｌｔｈ１_ｌｏｎｇとする。
【００５２】
その後、移動通信端末１は、ユーザの移動に伴い図３に示した位置Ｌｂ，Ｌｃ，Ｌｄで自端末の緯度経度情報を定期的に受信するが、各位置Ｌｂ，Ｌｃ，Ｌｄでの位置Ｌａからの移動距離は移動距離閾値Ｌｔｈ１_ｌｏｎｇ未満なので、緯度経度情報のアップロードを中断する。
【００５３】
更にその後、移動通信端末１は、更なるユーザの移動に伴い図３に示した位置Ｌｅで自端末の緯度経度情報を受信した場合には、前回緯度経度情報をアップロードした時の位置Ｌａから現在位置Ｌｅまでの移動距離は移動距離閾値Ｌｔｈ１_ｌｏｎｇ以上なので、緯度経度情報のアップロードを再開する。その後、サーバ装置３は、移動通信端末１の現在位置Ｌｅから半径閾値Ｌｔｈ２の範囲内にジオエリアがあるので、短い距離値を設定した移動距離条件（＝移動距離閾値Ｌｔｈ１_ｓｈｏｒｔ）を移動通信端末１へ通知する。
【００５４】
更に、図３に示した例では、移動通信端末１の現在位置Ｌｅはジオエリア＃１の内側なので、該移動通信端末１は、該ジオエリア＃１でのサービス情報の配信対象端末となる。そのため、サーバ装置３は、移動通信端末１からユーザ属性情報を取得し、該ユーザ属性及び現在時刻がジオエリア＃１の配信条件（配信時刻，ユーザ属性）に合致する場合には、ジオエリア＃１に係るサービス情報を移動通信端末１へプッシュ配信する。このとき、該当のサービス情報が複数ある場合は、更新日時が一番新しいものを配信する。
【００５５】
例えば、ジオエリア＃１が「海浜幕張駅」である場合、更新日時の最も新しい「Ｎｏ．１」のレコードを抽出し、移動通信端末１のユーザ属性が「男女、３０代」であり、かつ、現在時刻が「１０：００〜１２：００」の範囲内であれば、「アウトレット商品３０％オフ」というサービス情報をプッシュ配信する。その後、移動通信端末１は、サーバ装置３からプッシュ配信された該サービス情報を画面に表示し、音声出力する。
【００５６】
＜ジオエリアの活用例＞
最後に、ジオエリアの活用例について説明する。ジオエリアとは、サービス情報を移動通信端末１へプッシュ配信する地理的領域である。通常、３Ｇ，４Ｇ，ＬＴＥ等の移動通信網を介してサービス情報を配信するので、観光地等の広範エリアをカバーするために用いられる。
【００５７】
一方、現在では、無線ＬＡＮのアクセスポイントを介してサービス情報をプッシュ配信するＷｉ−Ｆｉエリアも存在する。サービス情報のプッシュ配信を行う点ではジオエリアと共通するが、無線ＬＡＮのアクセスポイントは移動通信網よりも出力パワーが小さく、アクセスポイントからの電波到達範囲は極めて小さいので、店舗等の局所エリアをカバーするために用いられる。
【００５８】
そこで、Ｗｉ−Ｆｉエリアを拡張するためにジオエリアを活用することが考えられる。例えば、図５（ａ）に示す通り、サーバ装置３は、ジオエリアがＷｉ−Ｆｉエリアを全て又は一部重複するように、プッシュ配信情報のジオエリア情報（緯度，経度，半径）を設定する。サーバ装置３は、ジオエリアの移動通信端末１に対しては、移動通信網を介してサービス情報をプッシュ配信し、Ｗｉ−Ｆｉエリアの移動通信端末１に対しては、移動通信網又は無線ＬＡＮのアクセスポイントを介して配信する。Ｗｉ−Ｆｉエリアの拡張を目的とするので、サーバ装置３は、Ｗｉ−Ｆｉエリアで配信するサービス情報と同じサービス情報をジオエリアで配信する。
【００５９】
また、Ｗｉ−Ｆｉエリアへ誘引するためにジオエリアを活用することも考えられる。例えば、図５（ｂ）に示す通り、サーバ装置３は、ジオエリアがＷｉ−Ｆｉエリアに重複しない位置で該Ｗｉ−Ｆｉエリアの周辺地域をカバーするように、プッシュ配信情報のジオエリア情報を設定する。サーバ装置３は、ジオエリアの移動通信端末１にＷｉ−Ｆｉエリアの店舗へ誘引するサービス情報をプッシュ配信する。例えば、移動通信端末１の現在位置から該店舗までのルートをナビゲートする地図情報をプッシュ配信し、該移動通信端末１の画面に表示させ、ユーザの移動に伴い進行方向を音声出力させる。
【００６０】
更に、Ｗｉ−Ｆｉエリアとは無関係に任意のエリアでジオエリアを活用することも当然に考えられる。例えば、図５（ｃ）に示す通り、サーバ装置３は、イベント会場をカバーするようにプッシュ配信情報のジオエリア情報を設定し、イベント会場に進入した移動通信端末１に該イベント会場で行われるイベント情報をプッシュ配信する。
【００６１】
以上より、本実施の形態によれば、サーバ装置３は、移動通信端末１の現在位置から一定範囲内にジオエリアがあるか否かに応じて、移動通信端末１が位置情報を送信する条件である移動距離を決定し、移動通信端末１は、該決定された移動距離以上を移動した後に位置情報をサーバ装置３へ送信するので、位置情報のアップロード頻度を抑制できる。これにより、移動通信端末１の消費電力を節約でき、移動通信端末１の通信料を適正化でき、サーバ装置３の処理リソースを節約できる。
【００６２】
＜＜第２の実施の形態＞＞
第１の実施の形態は、移動通信端末１の位置から半径閾値Ｌｔｈ２内にジオエリアがあるか否か、換言すれば移動通信端末１とジオエリアとの間の距離に基づき移動通信端末１の移動距離条件を決定している。それゆえ、冒頭で説明した「移動通信端末の現在位置からサービス提供エリアまでの距離の大きさに応じて、該移動通信端末が自端末の位置情報を送信するための移動距離条件を調整する」という特徴の一実施例に該当すると考えられる。
【００６３】
一方、本実施の形態では、上記「移動通信端末の現在位置からサービス提供エリアまでの距離の大きさに応じて、」の特徴を、より明確に対応付けた実施例を説明する。例えば、移動通信端末１から緯度経度情報がアップロードされた後、図２に示したステップＳ１０５において、サーバ装置３の移動距離条件決定部３２は、該移動通信端末１の現在位置からジオエリアまでの距離を算出し、所定の距離閾値Ｌｔｈ３よりも大きいか小さいかを判定する。そして、移動距離条件決定部３２は、該距離が距離閾値Ｌｔｈ３より小さい場合には移動通信端末１の移動距離閾値Ｌｔｈ１を短い距離値の移動距離閾値Ｌｔｈ１_ｓｈｏｒｔに決定し、該距離が距離閾値Ｌｔｈ３より大きい場合には移動距離閾値Ｌｔｈ１を長い距離値の移動距離閾値Ｌｔｈ１_ｌｏｎｇに決定する。以降の動作は第１の実施の形態と同様である。
【００６４】
以上より、本実施の形態によれば、サーバ装置３は、移動通信端末１の現在位置からジオエリアまでの距離の大きさに応じて、移動通信端末１が位置情報を送信する条件である移動距離を決定し、移動通信端末１は、該決定された移動距離以上を移動した後に位置情報をサーバ装置３へ送信するので、位置情報のアップロード頻度を抑制できる。これにより、移動通信端末１の消費電力を節約でき、移動通信端末１の通信料を適正化でき、サーバ装置３の処理リソースを節約できる。
【００６５】
以降、各実施の形態の変形例について説明する。
【００６６】
＜＜変形例１＞＞
本発明では、移動通信端末１が位置情報を取得して自端末の移動距離を算出できればよい。そのため、移動通信端末１の位置情報の取得方法については任意である。そこで、移動通信端末１は、ＧＰＳ７から自端末の位置情報を取得するのに代えて、地上に設置されたビーコン（Beacon；発信機）を定期的に探査し、応答したビーコンからのビーコンＩＤを元に移動距離を算出してもよい。例えば、移動通信端末１は、ビーコンから発信されたビーコンＩＤを、ビーコンＩＤとビーコンの位置情報とを対応付けたテーブルを保持するサーバ装置へ送信して、発信元ビーコンの位置を解決する。そして、移動通信端末１は、該ビーコンの位置を自端末の位置とみなして、図２に示したステップＳ１０２以降の処理を実施する。
【００６７】
その他、ＧＰＳ又はビーコン以外に、Ｗｉ−Ｆｉエリアのアクセスポイントへの接続実績も位置情報として利用してもよい。例えば、移動通信端末１は、Ｗｉ−Ｆｉエリアのアクセスポイントに接続した際に、そのアクセスポイントから送信されたアクセスポイントＩＤをサーバ装置３へ送信する。サーバ装置３は、移動通信端末１からのアクセスポイントＩＤに対応するアクセスポイントの位置情報を取得（置換）し、該アクセスポイントの位置を移動通信端末１の位置とみなして、図２に示したステップＳ１０２以降の処理を実施する。
【００６８】
＜＜変形例２＞＞
本発明では、移動通信端末１が自端末の移動距離を算出できればよい。そのため、移動通信端末１の移動距離の算出方法については任意である。そこで、移動通信端末１は、ＧＰＳ７からの位置情報を元に自端末の移動距離を算出するのに代えて、自端末に内蔵された加速度センサを用いて自端末の移動距離を算出してもよい。例えば、移動通信端末１は、所定位置でＧＰＳ７から受信した自端末の位置情報を用いて自端末の基準位置を決定し、自端末の移動により生じる加速度のデータを用いて該基準位置からの移動距離を算出する。以降、移動通信端末１が加速する毎に図２に示したステップＳ１０２以降の処理を実施する。
【００６９】
＜＜変形例３＞＞
ここまで、移動通信端末１に対して１つの移動距離条件（＝移動距離閾値）を設定する例を説明した。しかし、ジオエリアはユーザの全方向に一様に分布しているとは限らないので、ユーザの移動方向にジオエリアがあるか否かに関わらず一定の移動距離条件を設定することは妥当でない可能性がある。
【００７０】
そこで、サーバ装置３は、ジオエリアがあるか否かに応じて方角毎に移動距離条件を決定し設定してもよい。例えば、サーバ装置３は、図２に示したステップＳ１０４の後、ステップＳ１０５の判定に加え、移動通信端末１から前回受信していた緯度経度情報と今回受信した緯度経度情報とを用いて移動通信端末１の移動方向（移動方角）を求め、その移動方向の先にジオエリアがあるか否かを更に判定する。そして、移動通信端末１の移動方向の先にジオエリアがない場合には、長い距離値の移動距離条件を設定する。
【００７１】
例えば、ステップＳ１０５で移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがないと判定され、さらに移動通信端末１の移動方向の先にジオエリアがないと判定された場合、ステップＳ１０６で設定していた距離値（移動距離閾値Ｌｔｈ１_ｌｏｎｇ）よりも長い距離値を移動距離条件に設定する。これにより、移動通信端末の消費電力をさらに節約し、移動通信端末の通信料をさらに適正化できる。一方、移動通信端末１の移動方向の先にジオエリアがある場合には、ステップＳ１０６で設定していた距離値（移動距離閾値Ｌｔｈ１_ｌｏｎｇ）よりも短い距離値を移動距離条件に設定する。
【００７２】
また、例えば、ステップＳ１０５で移動通信端末１の現在位置から半径閾値Ｌｔｈ２内にジオエリアがあると判定されたが、移動通信端末１の移動方向の先にはジオエリアがないと判定された場合、ステップＳ１０７で設定していた距離値（移動距離閾値Ｌｔｈ１_ｓｈｏｒｔ）よりも長い距離値を移動距離条件に設定する。一方、移動通信端末１の移動方向の先にジオエリアがある場合には、ステップＳ１０７で設定していた距離値（移動距離閾値Ｌｔｈ１_ｓｈｏｒｔ）よりも短い距離値を移動距離条件に設定する。
【００７３】
このように、移動通信端末１の移動方向（移動方角）に応じて移動距離条件を設定することにより、移動通信端末の消費電力をさらに節約し、移動通信端末の通信料をさらに適正化できる。
【００７４】
＜＜変形例４＞＞
ここまで、移動通信端末１の位置情報の送信条件として該移動通信端末１の移動距離を例に説明した。しかし、移動距離条件のみを用いた場合、移動通信端末１が一定距離を移動しない限り位置情報がアップロードされないので、サーバ装置３で移動通信端末１を特定できない期間が長期化する可能性がある。
【００７５】
そこで、移動距離条件に加えて、時間条件を用いてもよい。移動通信端末１は、図２に示したステップＳ１０３，Ｓ１０４で自端末の移動距離が移動距離閾値Ｌｔｈ１以上である場合に自端末の位置情報をサーバ装置３へアップロードするのに加えて、タイマー機能を起動しておき定期的に自端末の位置情報をサーバ装置３へアップロードする。その他、定期的なアップロードに代えて、移動通信端末１は、前回位置情報をサーバ装置３へアップロードした時から一定時間経過した後に自端末の位置情報をサーバ装置３へアップロードしてもよい。
【００７６】
移動距離条件のみを用いた場合よりも位置情報のアップロード頻度は高くなるが、所定時間の経過により位置情報が必ずアップロードされるので、サーバ装置３は、移動通信端末１の位置を所定のタイミングで特定できる。
【００７７】
＜＜変形例５＞＞
ここでも時間条件を用いる例について説明する。移動通信端末１の移動速度が距離条件に対して極端に大きい場合、ジオエリアの場所とは無関係に、位置情報のアップロード頻度が過剰になる。例えば、移動距離条件（＝移動距離閾値）が５００ｍで時速３００ｋｍの新幹線に乗車中の場合、位置情報は６秒毎にアップロードされてしまう。
【００７８】
そこで、移動距離条件に加えて、時間条件を用いる。移動通信端末１は、データ記憶部１５に最短送信時間間隔を設定しておき、図２に示したステップＳ１０３で自端末の移動距離が移動距離閾値Ｌｔｈ１以上であると判定された後、所定時刻から該最短送信時間間隔を経過しているか否かを判定する。そして、所定時刻から最短送信時間間隔を経過している場合のみ、移動通信端末１は、位置情報をサーバ装置３へアップロードする。これにより、移動通信端末１の移動距離に関わらず、例えば前回アップロードしてから１分間は位置情報をアップロードしないなど、位置情報のアップロード頻度を適切に抑制できる。
【００７９】
最後に、各実施の形態及び各変形例で説明した移動通信端末１及びサーバ装置３について補足する。移動通信端末１及びサーバ装置３は、少なくともＣＰＵ及びメモリを備えたコンピュータで実現可能である。例えば、移動通信端末１は、スマートフォン、タブレット、携帯電話等の情報処理端末を用いて実現可能である。また、各実施の形態及び各変形例で説明した処理は、ＯＳ（Operating System），アプリケーションプログラム等のプログラムで実行される。更に、移動通信端末１及びサーバ装置３の各動作をプログラム（位置情報アップロードプログラム，サービス情報プッシュ配信プログラム）として構築し、コンピュータにインストールして実行させ、インターネット等の通信網を介して流通させ、更には、その記録媒体を作成することも可能である。
【符号の説明】
【００８０】
１００…システム（位置情報アップロードシステム、サービス情報のプッシュ配信システム）
１…移動通信端末
１１…移動距離算出部
１２…位置情報送信判定部
１３…位置情報送信部（送信部）
１４…移動距離条件更新部
１５…データ記憶部
１６…ユーザ属性情報送信部
１７…サービス情報処理部
３…サーバ装置
３１…データ記憶部
３２…移動距離条件決定部（決定部）
３３…移動距離条件情報送信部
３４…エリア内外判定部
３５…ユーザ属性情報取得部
３６…サービス情報プッシュ配信部（配信部）
５…移動通信網
７…ＧＰＳ
Ｓ１０１〜Ｓ１１１…ステップ
【図１】
2018063652.tif 000003
【図２】
2018063652.tif 000004
【図３】
2018063652.tif 000005
【図４】
2018063652.tif 000006
【図５】
2018063652.tif 000007