(57)【要約】【課題】ユーザが知らぬ間に位置登録処理が行われること無く、位置登録情報を複数の位置情報アプリにおいて利用可能な位置情報制御システム、位置情報制御方法、位置情報制御サーバ及びプログラムを提供する。【解決手段】携帯端末１からの位置登録履歴の利用要求があった場合、位置登録履歴情報及び利用制限情報に基づき、携帯端末１に位置登録履歴情報に係るランドマーク情報の一覧を送信し、携帯端末１は、前記ランドマーク情報の一覧から所定のランドマーク情報を選択して位置情報制御サーバ２に送信し、位置情報制御サーバ２はさらに、選択された所定のランドマーク情報に係る位置情報を、位置情報アプリサーバ３に送信することを特徴とする。【選択図】図８
2013051659.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、位置情報制御サーバと、位置情報アプリサーバとを備える位置情報制御システムであって、
前記位置情報制御サーバは、
前記携帯端末がした位置登録に係るランドマーク情報と、位置情報と、時刻情報とを有する位置登録履歴情報を格納し、
前記位置情報アプリサーバにおける前記位置登録履歴情報の利用条件を定めた利用制限情報を格納し、
前記携帯端末から前記位置登録履歴情報の利用要求があった場合、前記格納した前記位置登録履歴情報及び前記利用制限情報に基づき、前記携帯端末に前記位置登録履歴情報に係るランドマーク情報の一覧を送信し、
前記携帯端末は、
前記ランドマーク情報の一覧から所定のランドマーク情報を選択して前記位置情報制御サーバに送信し、
前記位置情報制御サーバはさらに、
前記所定のランドマーク情報に係る位置情報を、前記位置情報アプリサーバに送信することを特徴とする位置情報制御システム。
【請求項２】
前記ランドマーク情報は、駅名情報であることを特徴とする請求項１に記載の位置情報制御システム。
【請求項３】
前記位置情報制御サーバと前記位置情報アプリサーバとはシークレットキーを共有し、前記位置情報制御サーバは、前記所定のランドマーク情報に係る位置情報を、前記シークレットキーに基づき暗号化して前記位置情報アプリサーバに送信することを特徴とする請求項１または２に記載の位置情報制御システム。
【請求項４】
携帯端末と、位置情報制御サーバと、位置情報アプリサーバとを備える位置情報制御システムにおける位置情報制御方法であって、
前記位置情報制御サーバが、
前記携帯端末がした位置登録に係るランドマーク情報と、位置情報と、時刻情報を有する位置登録履歴情報を格納するステップと、
前記位置情報アプリサーバにおける前記位置登録履歴情報の利用条件を定めた利用制限情報を格納するステップと、
前記携帯端末から前記位置登録履歴情報の利用要求があった場合、前記格納した前記位置登録履歴情報及び前記利用制限情報に基づき、前記携帯端末に前記位置登録履歴情報に係るランドマーク情報の一覧を送信するステップと、
前記携帯端末が、
前記ランドマーク情報の一覧から所定のランドマーク情報を選択して前記位置情報制御サーバに送信するステップと、
前記位置情報制御サーバが、
前記位置情報アプリサーバに、前記所定のランドマーク情報に係る位置情報を送信するステップと、
を含むことを特徴とする位置情報制御方法。
【請求項５】
携帯端末と、位置情報制御サーバと、位置情報アプリサーバとを備える位置情報制御システムにおける位置情報制御サーバであって、
前記携帯端末がした位置登録に係るランドマーク情報と、位置情報と、時刻情報とを有する位置登録履歴情報を格納する位置登録履歴データベースと、
前記位置情報アプリサーバにおける前記位置登録履歴情報の利用条件を定めた利用制限情報を格納するシステム情報管理データベースと、
前記携帯端末から前記位置登録履歴情報の利用要求があった場合、前記位置登録履歴データベースに格納された前記位置登録履歴情報と、前記システム情報管理データベースに格納された前記利用制限情報に基づき、前記携帯端末に位置登録履歴情報に係るランドマーク情報の一覧を送信し、前記ランドマーク情報の一覧から前記携帯端末により選択された所定のランドマーク情報に係る位置情報を、前記位置情報アプリサーバに送信する制御部と、
を有することを特徴とする位置情報制御サーバ。
【請求項６】
携帯端末と、位置情報制御サーバと、位置情報アプリサーバとを備える位置情報制御システムにおける位置情報制御サーバとして機能するコンピュータに、
前記携帯端末がした位置登録に係るランドマーク情報と、位置情報と、時刻情報とを有する位置登録履歴情報を格納する手順と、
前記位置情報アプリサーバにおける前記位置登録履歴情報の利用条件を定めた利用制限情報を格納する手順と、
前記携帯端末から前記位置登録履歴情報の利用要求があった場合、前記格納した前記位置登録履歴情報及び利用制限情報に基づき、前記携帯端末に前記位置登録履歴情報に係るランドマーク情報の一覧を送信し、前記ランドマーク情報の一覧から前記携帯端末により選択された所定のランドマーク情報に係る位置情報を、前記位置情報アプリサーバに送信する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報制御システム、位置情報制御方法、位置情報制御サーバ及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯端末に搭載されたＧＰＳ等により位置情報を利用したゲーム（以下、位置情報アプリという。）が多くのユーザに利用されている。位置情報アプリにおいては、携帯端末のユーザが自らの位置情報を、位置情報アプリを提供している位置情報アプリサーバに送信して登録（以下、位置登録という。）し、位置情報アプリサーバが移動距離や現在位置等を算出して、ゲーム等が進行される。
【０００３】
ＧＰＳを搭載した携帯端末の普及に伴い、位置情報アプリの数は増加傾向にある。しかしながらユーザが複数の位置情報アプリを操作する場合には、従来は、位置情報アプリ毎に位置登録を行わなければならなかった。従ってユーザが同時に多数の位置情報アプリを短時間の間に操作することは困難であった。
【０００４】
当該問題に対し、ある位置情報アプリで位置登録した場合に、当該位置情報アプリのバックグラウンドで、他の複数の位置情報アプリにおいても共通して位置登録（以下、共通位置登録という。）を行うという手法が提案されている（例えば非特許文献１）。当該手法によると、バックグラウンドで共通位置登録がされた他の複数の位置情報アプリにおいて、ユーザは位置登録を自ら操作することなく自動的に位置登録がされることになる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“ケータイＷａｔｃｈ”、インプレス、[online]、［２０１１年７月７日検索］、インターネット<http://k-tai.impress.co.jp/docs/news/20101110_405838.html>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、共通位置登録によると、バックグラウンドで位置情報アプリにおいて位置登録処理がされてしまうため、ユーザが知らぬ間にゲーム等の位置情報アプリが進行されてしまう虞があり、ユーザが十分に位置情報アプリを楽しむことができないという課題があった。
【０００７】
またゲーム等の位置情報アプリによっては、決まった時間や特定の状況下で位置登録を行うことで、ゲーム等の進行が有利または不利になるものがあり、ユーザが知らぬ間にバックグラウンドで一律に位置登録処理がされてしまうと、ゲーム等の進行上に問題があった。
【０００８】
また、いくつかの位置情報アプリでは、位置登録の場所やタイミングによって、各種のインセンティブが付与され、インセンティブが表示されることによりユーザの商品購買意欲等を刺激しているが、共通位置登録によって位置登録がバックグラウンドで行われてしまうと、該各種のインセンティブの効果が希釈化されてしまうという課題があった。
【０００９】
従って、上記のような問題点に鑑みてなされた本発明の目的は、ユーザが知らぬ間に位置登録処理が行われること無く、位置登録情報を複数の位置情報アプリにおいて利用可能な位置情報制御システム、位置情報制御方法、位置情報制御サーバ及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために本発明に係る位置情報制御システムは、携帯端末と、位置情報制御サーバと、位置情報アプリサーバとを備える位置情報制御システムであって、前記位置情報制御サーバは、前記携帯端末がした位置登録に係るランドマーク情報と、位置情報と、時刻情報とを有する位置登録履歴情報を格納し、前記位置情報アプリサーバにおける前記位置登録履歴情報の利用条件を定めた利用制限情報を格納し、前記携帯端末から前記位置登録履歴情報の利用要求があった場合、前記格納した前記位置登録履歴情報及び前記利用制限情報に基づき、前記携帯端末に前記位置登録履歴情報に係るランドマーク情報の一覧を送信し、前記携帯端末は、前記ランドマーク情報の一覧から所定のランドマーク情報を選択して前記位置情報制御サーバに送信し、前記位置情報制御サーバはさらに、前記所定のランドマーク情報に係る位置情報を、前記位置情報アプリサーバに送信することを特徴とする。
【００１１】
また本発明に係る位置情報制御システムは、前記ランドマーク情報は、駅名情報であることを特徴とする。
【００１２】
また本発明に係る位置情報制御システムは、前記位置情報制御サーバと前記位置情報アプリサーバとはシークレットキーを共有し、前記位置情報制御サーバは、前記所定のランドマーク情報に係る位置情報を、前記シークレットキーに基づき暗号化して前記位置情報アプリサーバに送信することを特徴とする。
【００１３】
また本発明に係る位置情報制御方法は、携帯端末と、位置情報制御サーバと、位置情報アプリサーバとを備える位置情報制御システムにおける位置情報制御方法であって、前記位置情報制御サーバが、前記携帯端末がした位置登録に係るランドマーク情報と、位置情報と、時刻情報を有する位置登録履歴情報を格納するステップと、前記位置情報アプリサーバにおける前記位置登録履歴情報の利用条件を定めた利用制限情報を格納するステップと、前記携帯端末から前記位置登録履歴情報の利用要求があった場合、前記格納した前記位置登録履歴情報及び前記利用制限情報に基づき、前記携帯端末に前記位置登録履歴情報に係るランドマーク情報の一覧を送信するステップと、前記携帯端末が、前記ランドマーク情報の一覧から所定のランドマーク情報を選択して前記位置情報制御サーバに送信するステップと、前記位置情報制御サーバが、前記位置情報アプリサーバに、前記所定のランドマーク情報に係る位置情報を送信するステップと、を含むことを特徴とする。
【００１４】
また本発明に係る位置情報制御サーバは、携帯端末と、位置情報制御サーバと、位置情報アプリサーバとを備える位置情報制御システムにおける位置情報制御サーバであって、前記携帯端末がした位置登録に係るランドマーク情報と、位置情報と、時刻情報とを有する位置登録履歴情報を格納する位置登録履歴データベースと、前記位置情報アプリサーバにおける前記位置登録履歴情報の利用条件を定めた利用制限情報を格納するシステム情報管理データベースと、前記携帯端末から前記位置登録履歴情報の利用要求があった場合、前記位置登録履歴データベースに格納された前記位置登録履歴情報と、前記システム情報管理データベースに格納された前記利用制限情報に基づき、前記携帯端末に位置登録履歴情報に係るランドマーク情報の一覧を送信し、前記ランドマーク情報の一覧から前記携帯端末により選択された所定のランドマーク情報に係る位置情報を、前記位置情報アプリサーバに送信する制御部と、を有することを特徴とする。
【００１５】
また本発明に係るプログラムは、携帯端末と、位置情報制御サーバと、位置情報アプリサーバとを備える位置情報制御システムにおける位置情報制御サーバとして機能するコンピュータに、前記携帯端末がした位置登録に係るランドマーク情報と、位置情報と、時刻情報とを有する位置登録履歴情報を格納する手順と、前記位置情報アプリサーバにおける前記位置登録履歴情報の利用条件を定めた利用制限情報を格納する手順と、前記携帯端末から前記位置登録履歴情報の利用要求があった場合、前記格納した前記位置登録履歴情報及び利用制限情報に基づき、前記携帯端末に前記位置登録履歴情報に係るランドマーク情報の一覧を送信し、前記ランドマーク情報の一覧から前記携帯端末により選択された所定のランドマーク情報に係る位置情報を、前記位置情報アプリサーバに送信する手順と、を実行させることを特徴とする。
【発明の効果】
【００１６】
本発明における位置情報制御システム、位置情報制御方法、位置情報制御サーバ及びプログラムによれば、ユーザが知らぬ間に位置登録処理を行うことなく、位置登録情報を複数の位置情報アプリにおいて利用できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る位置情報制御システムのブロック図である。
【図２】本発明の一実施形態に係る携帯端末のブロック図である。
【図３】本発明の一実施形態に係る位置情報制御サーバのブロック図である。
【図４】位置情報制御サーバの駅情報データベースに格納される駅情報データテーブルの例である。
【図５】位置情報制御サーバの位置登録履歴データベースに格納される位置登録履歴データテーブルの例である。
【図６】位置情報制御サーバのシステム情報管理データベースに格納されるシステム情報管理テーブルの例である。
【図７】本発明の一実施形態に係る位置情報アプリサーバのブロック図である。
【図８】本発明の一実施形態に係る位置情報制御システムの動作を示すフローチャートである。
【図９】本発明の一実施形態に係る位置情報制御サーバが提供するトップ画面例である。
【図１０】本発明の一実施形態に係る位置情報制御サーバが提供するアプリ一覧画面例である。
【図１１】本発明の一実施形態に係る位置情報制御サーバが提供する駅名一覧画面例である。
【図１２】本発明の一実施形態に係る位置情報アプリサーバが提供する位置登録の結果画面例である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について説明する。
【００１９】
（実施の形態）
図１は、本発明の一実施形態に係る位置情報制御システムの概要を示すブロック図である。本発明の実施の形態１に係る位置情報制御システムは、携帯端末１と、位置情報制御サーバ２と、位置情報アプリサーバ３とを備える。携帯端末１と、位置情報制御サーバ２と、位置情報アプリサーバ３とは、インターネット等のネットワークにより接続されている。なお位置情報アプリサーバ３は１つのみ図示しているが、２つ以上設けられていてもよい。
【００２０】
図２は、本発明の一実施形態に係る携帯端末１のブロック図である。携帯端末１は、通信部１１と、制御部１２と、入出力部１３と、位置情報取得部１４とを備える。
【００２１】
通信部１１は、位置情報制御サーバ２及び位置情報アプリサーバ３と、インターネット等のネットワークを介して情報の送受信を行う。具体的には通信部１１は、ユーザによる入出力部１３への入力操作に基づき、位置登録の履歴を利用する旨の要求（以下、位置登録履歴利用要求という。）を、位置情報制御サーバ２に送信する。また通信部１１は、ユーザによる入出力部１３への入力操作に基づき、ユーザＩＤを位置情報制御サーバ２に送信する。
【００２２】
また通信部１１は、アプリの名称一覧を位置情報制御サーバ２から受信する。そして通信部１１は、選択した位置情報アプリの名称を位置情報制御サーバ２に送信する。さらに通信部１１は、ランドマーク情報の一覧を位置情報制御サーバ２から受信する。そして通信部１１は、ランドマーク情報の一覧の中から選択された所定の情報を位置情報制御サーバ２に送信する。
【００２３】
なお、ランドマーク情報とは、緯度、経度により特定される場所に存在する駅名や、ビル名や、地域名を意味する。好ましくは、ランドマーク情報は駅名情報であり、ランドマーク情報の一覧は、駅名の一覧（以下、駅名一覧という。）である。以下、ランドマーク情報は駅名情報として、ランドマーク情報の一覧は駅名一覧として説明するが、これに限定されない。
【００２４】
また通信部１１は、位置情報アプリサーバ３に係るリダイレクトＵＲＬに暗号化情報等を付加した情報を、位置情報制御サーバ２から受信すると、当該受信した情報を、位置情報アプリサーバ３に送信する。
【００２５】
制御部１２は、携帯端末１に係る各種制御を行う。具体的には制御部１２は、ユーザの入力操作に基づき、通信部１１が受信したアプリの名称一覧の中から、過去の位置登録履歴情報を利用したい位置情報アプリを選択する。また制御部１２は、ユーザからの入力操作に基づき、通信部１１が受信した駅名一覧から所定の情報を選択する。
【００２６】
入出力部１３は、ユーザによるデータの入力を行い、またユーザへのデータ出力をする。具体的には入出力部１３は、位置情報制御サーバ２により提供されるトップ画面、アプリ一覧画面、駅名一覧画面、位置情報アプリサーバ３により提供される結果画面等を出力し、ユーザの操作によりデータの入力を行う。入出力部１３は、好ましくは入力に関してはキーボード、タッチパネル、トラックボール等であり、出力に関してはディスプレイ等により構成されるが、これに限定されない。
【００２７】
位置情報取得部１４は、携帯端末１の位置情報をＧＰＳ等や基地局からの情報により取得する。そして位置情報取得部１４は、通信部１１を介して、取得した位置情報を位置情報制御サーバ２または位置情報アプリサーバ３に送信する。
【００２８】
図３は、本発明の一実施形態に係る位置情報制御サーバ２のブロック図である。位置情報制御サーバ２は、通信部２１と、制御部２２と、駅情報データベース２３と、位置登録履歴データベース２４と、システム情報管理データベース２５とを備える。位置情報制御サーバ２においては、所定の位置情報アプリが提供されており、位置情報制御サーバ２は、携帯端末１から送信された位置情報に基づき、位置登録処理を行うように構成されている。
【００２９】
通信部２１は、携帯端末１及び位置情報アプリサーバ３と、インターネット等のネットワークを介して情報の送受信を行う。具体的には通信部２１は、携帯端末１から位置登録履歴利用要求を受信する。また、通信部２１は、制御部２２が取得したアプリの名称一覧を、携帯端末１に送信し、携帯端末１から選択された位置情報アプリの名称を受信する。また通信部２１は、制御部２２が取得した位置登録履歴情報の駅名一覧を、携帯端末１に送信し、携帯端末１が選択した駅名を受信する。また通信部２１は、携帯端末１に対し、後述するリダイレクトＵＲＬに暗号化情報等を付加した情報を送信する。
【００３０】
制御部２２は、位置情報制御サーバ２に係る各種制御を行う。制御部２２は、携帯端末１の位置情報取得部１４が取得した位置情報を通信部２１を介して受信すると、当該位置情報に係る駅情報を、駅情報データベース２３から取得する。そして制御部２２は、取得した駅情報と、位置情報とに基づき、位置情報制御サーバ２により提供される位置情報アプリにおいて位置登録処理を行う。また制御部２２は、当該位置情報を、位置登録履歴情報として位置登録履歴データベース２４に格納する。
【００３１】
また制御部２２は、位置登録履歴データベース２４から、所定のユーザに関する位置登録履歴情報の駅名一覧を取得する。また制御部２２は、位置登録履歴データベース２４に基づき、携帯端末１が選択した駅名に係る緯度情報及び経度情報を取得する。
【００３２】
図４は、位置情報制御サーバ２の駅情報データベース２３に格納される駅情報データテーブルの例である。図４に示す駅情報データテーブルでは、当該駅情報データテーブルにおけるデータレコードを一意に特定するための駅コードと、駅名と、緯度情報と、経度情報とが格納される。例えば駅コード“２８００１１０”に係るデータレコードとして、駅名として“京橋”、緯度情報として“３５．６７６８５６”、経度情報として“１３９．７７０１２６”が格納されている。
【００３３】
なお、本実施の形態において、駅名とは、好ましくは鉄道の駅の名称であるがこれに限られず、道の駅の名称でもよく、またバス停の名称や、高速道路のインターチェンジの名称であってもよい。
【００３４】
図５は、位置情報制御サーバ２の位置登録履歴データベース２４に格納される位置登録履歴情報を示す。位置登録履歴情報は、好ましくは位置登録履歴データテーブルの形式により格納される。図５に示す位置登録履歴データテーブルでは、当該位置登録履歴データテーブルにおけるデータレコードを一意に特定するためのＩＤと、駅コードと、駅名と、緯度情報と、経度情報と、ユーザＩＤと、位置登録日時とが格納される。ユーザＩＤとは、携帯端末１を利用するユーザを一意に特定するためのＩＤである。位置登録日時とは、携帯端末１が位置情報を位置情報制御サーバ２に送信し、位置登録処理が行われた日時を示している。
【００３５】
図５では、例えばＩＤとして“００１”、駅コードとして“２８００５１１”、駅名として“二重橋前”、緯度として“３５．６８１０７”、経度として“１３９．７６１９４８”、ユーザＩＤとして“１”、位置登録日時として“２０１１−０７−１７ ２２：０１：０４”が格納されている。
【００３６】
また制御部２２は、システム情報管理データベース２５に基づき、位置登録履歴利用要求に対応している位置情報アプリの一覧、利用制限情報、及び位置情報アプリに係るシークレットキーとリダイレクトＵＲＬを取得する。また制御部２２は、位置登録履歴データベース２４から取得した緯度情報及び経度情報を暗号化する。具体的には制御部２２は、緯度情報と、経度情報等と、シークレットキーとを組み合わせた文字列に対し、ＳＨＡ５１２方式により暗号化して文字列（以下、暗号化情報という）を生成する。
【００３７】
図６は、位置情報制御サーバ２のシステム情報管理データベース２５に格納されるシステム情報管理テーブルの例である。図６に示すシステム情報管理データテーブルでは、当該駅情報データテーブルにおけるデータレコードを一意に特定するためのＩＤと、位置情報アプリ管理番号と、位置情報アプリ名称と、リダイレクトＵＲＬと、有効期間と、シークレットキーとが格納されている。
【００３８】
リダイレクトＵＲＬは、位置情報アプリを提供している所定の位置情報アプリサーバのＵＲＬを示しており、位置情報制御サーバ２が当該リダイレクトＵＲＬを携帯端末１に送信すると、携帯端末１はリダイレクトＵＲＬにより特定される位置情報アプリサーバに接続（リダイレクト）される。また有効期間とは、当該位置情報アプリにおいて、過去の位置登録履歴情報を利用する場合に最大遡ることの有効期間を示しており、当該有効期間が利用制限情報となる。当該位置情報アプリにおいては、有効期間内の位置登録履歴情報のみを利用することができる。なお有効期間の単位は、日数であるとして表記しているがこれに限定されない。なお図６においては、利用制限情報として有効期間を一例としてあげたがこれに限定されず、回数や時間等を利用制限情報としてもよい。
【００３９】
シークレットキーとは、位置情報制御サーバ２により生成された秘密鍵であり、位置情報制御サーバ２と、位置情報アプリサーバ３とが共有している鍵情報である。当該シークレットキーにより、位置情報制御サーバ２から、携帯端末１を介して位置情報アプリサーバ３に情報を送信する際に、当該情報が真正である（改ざんされていない）ことを保障する。
【００４０】
図６では、例えばＩＤとして“００１”、アプリ管理番号として“１”、アプリ名称として“道の駅コレ”、リダイレクトＵＲＬとして、“http://michikore.com/?uid=NULLGWDOCOMO&guid=on&platform=on”、有効期間として“１０（日）”、シークレットキーとして“test_michi”が格納されている。
【００４１】
図７は、本発明の一実施形態に係る位置情報アプリサーバ３のブロック図である。位置情報アプリサーバ３は、通信部３１と、制御部３２と、記憶部３３とを有する。位置情報アプリサーバ３では、所定の位置情報アプリが提供されており、本実施例においては、位置情報アプリサーバ３において“モバイル戦国時代”という名称の位置情報アプリが適用されているものとして説明する。
【００４２】
通信部３１は、携帯端末１及び位置情報制御サーバ２と、インターネット等のネットワークを介して情報の送受信を行う。具体的には通信部３１は、携帯端末１から、リダイレクトＵＲＬと、暗号化情報等を受信する。
【００４３】
制御部３２は、位置情報アプリサーバ３に係る各種制御を行う。具体的には制御部３２は、暗号化情報を検証し、緯度情報及び経度情報が真正であるか、すなわち改ざんされていないかを判定する。また制御部３２は、緯度情報及び経度情報が真正である場合、位置情報アプリサーバ３において提供している位置情報アプリの位置登録処理を行う。
【００４４】
記憶部３３は、位置情報アプリサーバ３に係る各種情報を記憶する。具体的には記憶部３３は、位置情報制御サーバ２と共有しているシークレットキーを格納する。その他、記憶部３３は、位置情報アプリを実行するためのプログラムや各種データを記憶する。
【００４５】
ここで、位置情報制御サーバとして機能させるために、コンピュータを好適に用いることができ、そのようなコンピュータは、位置情報制御サーバの各機能を実現する処理内容を記述したプログラムを、当該コンピュータの記憶部に格納しておき、当該コンピュータの中央演算処理装置（ＣＰＵ）によってこのプログラムを読み出して実行させることで実現することができる。
【００４６】
次に、本発明に係る位置情報制御システムについて、図８に示すフローチャートによりその動作を説明する。なお、位置情報制御サーバ２の位置情報履歴データベースには、予め図５に示す位置情報履歴テーブルが格納されており、またシステム情報管理データベース２５には、予め図６に示すシステム管理テーブルが格納されているものとして説明する。
なお、現在の時刻は、２０１１年７月１９日午前８時であるものとして説明をする。
【００４７】
はじめに携帯端末１の通信部１１は、ユーザによる入出力部１３への入力操作に基づき、位置登録履歴利用要求を、位置情報制御サーバ２に送信する（ステップＳ１）。またこのとき通信部１１は、ユーザによる入出力部１３への入力操作に基づき、ユーザＩＤも送信する。以下、ユーザＩＤは“１”であるものとして説明をする。位置登録履歴利用要求は、携帯端末１の入出力部１３により表示されるトップ画面において行う。
【００４８】
図９は、入出力部１３が表示するトップ画面４の例である。当該トップ画面４は位置情報制御サーバ２により提供され、携帯端末１の入出力部１３において出力される。トップ画面４は、“駅を探す”と示されたクリックボタン４１と、位置登録履歴利用と示されたクリックボタン４２とを有する。携帯端末１の制御部１２が、クリックボタン４１へのユーザによるクリックを検知すると、携帯端末１から位置情報が位置情報制御サーバ２に送信される。位置情報制御サーバ２は、位置情報制御サーバ２において提供される位置情報アプリの位置登録処理を行う。
【００４９】
一方、携帯端末１の制御部１２が、クリックボタン４２へのユーザによるクリックを検知すると、携帯端末１の通信部は、位置登録履歴利用要求を、位置情報制御サーバ２に送信する。
【００５０】
位置情報制御サーバ２の通信部２１が携帯端末１から位置登録履歴利用要求を受信すると、位置情報制御サーバ２の制御部２２は、システム情報管理データベース２５に基づき、位置登録履歴利用要求に対応している位置情報アプリの一覧を取得する（ステップＳ２）。本事例においては、制御部２２は、図６に示すシステム情報管理テーブルにおけるアプリ名称を全て抽出し、位置情報アプリの名称一覧として、“道の駅コレ”と、“モバイル戦国時代”と、“みんなの塔”と、“妄想の監獄”とを取得する。
【００５１】
続いて位置情報制御サーバ２の通信部２１は、制御部２２が取得したアプリの名称一覧を、携帯端末１に送信する（ステップＳ３）。携帯端末１の通信部１１がアプリの名称一覧を位置情報制御サーバ２から受信すると、携帯端末１の制御部１２は、ユーザの入力操作に基づき、アプリの名称一覧の中から、過去の位置登録履歴情報を利用したい位置情報アプリを選択する。そして通信部１１は、選択された当該位置情報アプリの名称を位置情報制御サーバ２に送信する（ステップＳ４）。位置情報アプリの選択及び送信は、携帯端末１の入出力部１３により表示される位置情報アプリ一覧画面において行う。
【００５２】
図１０は、入出力部１３が表示する位置情報アプリ一覧画面５の例である。当該位置情報アプリ一覧画面５は位置情報制御サーバ２により提供され、携帯端末１の入出力部１３において出力される。位置情報アプリ一覧画面５は、ステップＳ２において取得された位置情報アプリ一覧に基づき生成されており、それぞれ位置情報アプリの名称一覧にて取得されたアプリの名称が表示されたクリックボタン５１〜５４を備える。すなわち、位置情報アプリ一覧画面５は、“駅の道コレ”と示されたクリックボタン５１と、“モバイル戦国時代”と示されたクリックボタン５２と、“みんなの塔”と示されたクリックボタン５３と、“妄想の監獄”と示されたクリックボタン５４とを備える。
【００５３】
携帯端末１の制御部１２がクリックボタン５１〜５４のいずれか１つへのユーザによるクリックを検知すると、携帯端末１の制御部１２は、該クリックされたボタンに示された位置情報アプリを選択する。そして通信部１１は、該選択された位置情報アプリの名称データを、位置情報制御サーバ２に送信する。以下では、携帯端末１が、ユーザの入力操作に基づき“モバイル戦国時代”を選択したものとして説明する。
【００５４】
続いて位置情報制御サーバ２の通信部２１が、選択された位置情報アプリの名称を受信すると、位置情報制御サーバ２の制御部２２は、システム情報管理データベース２５から、選択された該位置情報アプリに係る利用制限情報を取得する（ステップＳ５）。本事例においては、制御部２２は、システム情報管理データベース２５に格納された図６に示すシステム情報管理データテーブルに基づき、利用制限情報である有効期間を取得する。図６に示すシステム情報管理データテーブルによると、“モバイル戦国時代”に係る有効期間は１日である。当該有効期間は、位置情報アプリにおけるゲームの進行等に悪影響を与えないように適宜設定される。例えば非常に古い位置登録の履歴等は利用できないように制限等をする。
【００５５】
続いて制御部２２は、位置登録履歴データベース２４に格納された位置登録履歴テーブルから、当該ユーザに関する、利用制限情報を満たす位置登録履歴情報の駅名一覧を取得する（ステップＳ６）。具体的には制御部２２は、ユーザＩＤが“１”であり、また、現在の時刻から１日前の位置登録履歴情報の駅名一覧を取得する。図５に示す位置登録履歴テーブルに基づくと、２０１１年７月１９日午前８時から起算して１日前以内に該当するデータレコードは、ＩＤ“００２”とＩＤ“００３”に係る位置登録履歴情報である。これらは、それぞれ位置登録日時が“２０１１年７月１８日９時８分５６秒”及び“２０１１年７月１８日９時１１分１４秒”であり、いずれも現在の時刻（２０１１年７月１９日午前８時）の一日前以内である。すなわち制御部２２は、該利用制限情報を満たす位置登録履歴情報の駅名として、データレコードが、ＩＤ“００２”とＩＤ“００３”に係る“京橋”と“有楽町”を取得する。
【００５６】
続いて通信部２１は、該位置登録履歴情報の駅名一覧を、携帯端末１に送信する。すなわち通信部２１は、駅名“京橋”及び“有楽町”を携帯端末１に送信する（ステップＳ７）。
【００５７】
携帯端末１の通信部１１が駅名一覧を受信すると、携帯端末１の制御部１２は、ユーザからの入力操作に基づき、駅名を選択する。そして携帯端末１の通信部１１は、該駅名を位置情報制御サーバ２に送信する（ステップＳ８）。駅名の選択及び送信は、携帯端末１の入出力部１３により表示される駅名一覧画面において行う。
【００５８】
図１１は、入出力部１３が表示する駅名一覧画面６の一例である。当該駅名一覧画面６は位置情報制御サーバ２により提供され、携帯端末１の入出力部１３において出力される。駅名一覧画面６は、ユーザが各駅名をクリック可能な駅名選択領域６１を有する。駅名選択領域６１には、ステップＳ６において、位置情報制御サーバ２が取得した駅名が表示される。また好ましくは、駅名と併せて当該駅名に係る位置登録日時も表示される。位置登録日時を表示する場合は、ステップＳ６及びステップＳ７において、駅名一覧とともに、各駅名に係る位置登録日時も併せて位置情報制御サーバ２の制御部２２が取得し、通信部２１が送信する。
【００５９】
携帯端末１が、ユーザによる駅名選択領域６１における各駅名のクリックを検知すると、携帯端末１の制御部１２は、該クリックされた駅名を選択する。そして通信部１１は、該選択された駅名を位置情報制御サーバ２に送信する。
【００６０】
続いて位置情報制御サーバ２の通信部２１が、携帯端末１の選択した駅名を受信すると、位置情報制御サーバ２の制御部２２は、システム情報管理データベース２５から、当該位置情報アプリに係るシークレットキー及びリダイレクトＵＲＬを取得する（ステップＳ９）。
【００６１】
続いて制御部２２は、位置登録履歴データベース２４に基づき、携帯端末１が選択した駅名に係る位置情報、すなわち緯度情報及び経度情報を取得する（ステップＳ１０）。
【００６２】
続いて制御部２２は、取得した緯度情報及び経度情報を暗号化する（ステップＳ１１）。具体的には制御部２２は、緯度情報と、経度情報と、駅コードと、当該位置情報アプリに係るシークレットキーとを組み合わせた文字列（以下、暗号化前情報という。）に対し、ＳＨＡ５１２方式により暗号化して暗号化情報を生成する。
【００６３】
続いて通信部２１は、携帯端末１に対し、リダイレクトＵＲＬと、緯度情報と、経度情報と、駅コードと、暗号化情報とを送信する（ステップＳ１２）。例えば通信部２１は、“http://phs.cside.com/sg/?requid=reg1&guid=on&platform=on&eki_lat=35.676856&eki_lon=139.770126&station_cd=002&EKIKORE_KEY=qwertyuiopasdfghiklzxcvbnm”という形式によりこれらのデータを携帯端末１に送信する。なお上記により示したデータのうち、 “http://phs.cside.com/sg/?requid=reg1&guid=on&platform=on”の部分がリダイレクトＵＲＬに相当し、“&eki_lat=35.676856&eki_lon=139.770126&station_cd=002&EKIKORE_KEY=qwertyuiopasdfghiklzxcvbnm”の部分が、緯度情報と、経度情報と、駅コードと、暗号化情報とに相当する。なお上記の例では、緯度情報は変数“eki_lat”に格納され、経度情報は変数“eki_lon”に格納され、駅コードは変数“station_cd”に格納され、暗号化情報は変数“EKIKORE_KEY”に格納されている。
【００６４】
続いて携帯端末１の通信部１１が、リダイレクトＵＲＬに暗号化情報等を付加した情報を受信すると、携帯端末１の通信部１１は、当該受信した情報を、位置情報アプリサーバ３に送信する（ステップＳ１３）。このようにして携帯端末１が位置情報アプリサーバ３にアクセス（リダイレクト）される。すなわち、ステップＳ１２及びステップＳ１３により、位置情報制御サーバ２は、携帯端末１を介して間接的に緯度情報と、経度情報と、駅コードと、暗号化情報とを位置情報アプリサーバ３に送信する。
【００６５】
位置情報アプリサーバ３の通信部３１が、リダイレクトＵＲＬと、緯度情報と、経度情報と、駅コードと、暗号化情報とを受信すると、位置情報アプリサーバ３の制御部３２は、暗号化情報を検証し、緯度情報及び経度情報が真正であるか、すなわち改ざんされていないかを判定する（ステップＳ１４）。
【００６６】
具体的には制御部３２は、受信した緯度情報と、経度情報と、駅コードと、記憶部３３に予め格納されているシークレットキーとを組合せた文字列を、ＳＨＡ５１２方式により暗号化して文字列を生成する。そして制御部３２は、該生成した文字列と、受信した暗号化情報とを比較する。制御部３２は、該生成した文字列と、受信した暗号化情報とが一致した場合、受信した情報は真正であると判定し、ステップＳ１５に進む。一方制御部３２は、該生成した文字列と、受信した暗号化情報とが一致しない場合、受信した情報は真正でないと判定し、処理を終了する。
【００６７】
ステップＳ１４において、受信した情報が真正である場合、制御部３２は、受信した緯度情報及び経度情報に基づき、位置情報アプリサーバ３において提供している位置情報アプリの位置登録処理を行う（ステップＳ１５）。本事例では、位置情報アプリサーバ３は“モバイル戦国時代”を提供しており、当該位置情報アプリにおける位置登録処理を行う。図１２は、制御部３２が位置登録処理を行い、携帯端末１の入出力部１３が表示する結果画面７の一例を示す。
【００６８】
当該結果画面７は位置情報アプリサーバ３により携帯端末１に提供され、携帯端末１の入出力部１３において出力される。当該結果画面７には、位置登録処理の結果、位置情報アプリサーバ３が受信した緯度情報及び経度情報に対応する“武蔵之国”にユーザが位置登録していることを示している。また、結果画面７において、所定のパラメータ（人口、移動距離、石高）が変化していることを示している。携帯端末１は、当該情報をユーザに表示し、ユーザによる入力操作に基づき位置情報アプリサーバ３における当該位置情報アプリを続けて利用することができる。
【００６９】
このように本発明によれば、携帯端末１が、ユーザの入力操作に基づいて位置情報制御サーバ２に位置登録履歴利用要求をし、位置情報制御サーバ２における位置登録履歴データベース２４に基づき位置情報を位置情報アプリサーバ３に送信して位置登録処理を行うため、ユーザが知らぬ間に位置登録処理がされてしまうことなく、携帯端末１により過去にされた位置登録履歴情報を複数の位置情報アプリにおいて利用することができる。
【００７０】
また、位置情報制御サーバ２におけるシステム管理情報データベース２５の利用制限情報に基づき、位置登録履歴情報の利用条件に制限を設けているため、位置情報アプリの個別事情に応じた位置登録履歴情報の利用ができ、位置情報アプリの動作やゲームの進行に悪影響を及ぼすことを防止できる。
【００７１】
また、ステップＳ７において位置情報制御サーバ２は、位置登録履歴情報の駅名を送信し、携帯端末１において過去の位置登録履歴情報として、無機質な緯度情報及び経度情報に代わり、人間にとって理解しやすい駅名一覧が表示されるため、ユーザは、過去の位置登録履歴情報を、極めて容易に認知することができる。
【００７２】
なお、ステップＳ１０において、制御部２２は、位置登録履歴データベース２４の替わりに、駅情報データベース２３に基づき、携帯端末１が選択した駅名に係る緯度情報及び経度情報を取得してもよい。
【００７３】
なお、ステップＳ１１において、暗号化前情報として、緯度情報と、経度情報と、駅コードと、シークレットキーとを用いているがこれは一例にすぎず、暗号元の文字列として使用する文字列は、増減可能であり、例えば処理日時データを暗号元の文字列として追加することができ、また、暗号元の文字列を、緯度情報とシークレットキーのみ、または経度情報とシークレットキーのみとすることもできる。この場合、ステップＳ１２において送信する情報は、暗号化前情報からシークレットキーを除いた情報と、暗号化情報となる。
【００７４】
なお、ステップＳ１１において、緯度情報及び経度情報を、シークレットキーを共通鍵（パスワード）として用い、各種暗号化を行ってもよい。この場合はステップＳ１２において、通信部２１は、暗号化した緯度情報及び経度情報のみを送信する。すなわち、通信部２１は、平文の緯度情報及び経度情報を送信しない。そしてステップＳ１４において位置情報アプリサーバ３の制御部３２は、共通鍵であるシークレットキーにより緯度情報及び経度情報を復号化してもよい。適切に復号化できない場合には、途中でデータが改ざんされた可能性が高く、真正情報でないとしてステップＳ１５を行わず処理が終了する。
【００７５】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【符号の説明】
【００７６】
１  携帯端末
２  位置情報制御サーバ
３  位置情報アプリサーバ
１１  通信部
１２  制御部
１３  入出力部
１４  位置情報取得部
２１  通信部
２２  制御部
２３  駅情報データベース（ＤＢ）
２４  位置登録履歴データベース（ＤＢ）
２５  システム情報管理データベース（ＤＢ）
３１  通信部
３２  制御部
３３  記憶部
４  トップ画面
５  位置情報アプリ一覧画面
６  駅名一覧画面
７  結果画面
【図１】
2013051659.tif 000003
【図２】
2013051659.tif 000004
【図３】
2013051659.tif 000005
【図４】
2013051659.tif 000006
【図５】
2013051659.tif 000007
【図６】
2013051659.tif 000008
【図７】
2013051659.tif 000009
【図８】
2013051659.tif 000010
【図９】
2013051659.tif 000011
【図１０】
2013051659.tif 000012
【図１１】
2013051659.tif 000013
【図１２】
2013051659.tif 000014