(57)【特許請求の範囲】
【請求項１】
情報を提供する第１の端末、前記情報に基づいて制御情報マップを作成するマップサーバ、前記制御情報マップに基づいて制御される第２の端末、前記第２の端末を特定するための端末識別情報と前記第２の端末の属性を表す端末属性情報とを管理する端末管理サーバ、および前記第２の端末のユーザを特定するためのユーザ識別情報と前記ユーザの属性を表すユーザ属性情報とを管理するユーザ管理サーバを備える端末制御システムであって、
前記第１の端末は、
自己の位置情報および自己の端末状態情報を、前記マップサーバに送信する送信手段を
備え、
前記マップサーバは、
前記第１の端末から受信した前記第１の端末の位置情報と前記第１の端末の端末状態情報とを記憶する情報記憶手段と、
前記記憶されている位置情報に基づいて１以上の所定領域を決定し、前記記憶されている位置情報のうち各所定領域に含まれる位置情報に関連付いている前記端末状態情報に基づいて前記各所定領域の端末状態情報を決定し、前記決定された端末状態情報を前記各所定領域に関連付けるマップ情報作成手段と、
関連付けされた所定領域群を統合し、前記制御情報マップを作成するマップ作成手段と、
前記記憶されている端末属性情報および前記記憶されているユーザ属性情報に基づいて、前記作成された制御情報マップに関連付いている前記端末状態情報のうち、前記第２の端末に適した制御情報マップに関連付ける前記端末状態情報を選択し、前記制御情報マップを最適化する最適化手段と、
を備え、
前記第２の端末は、
前記マップサーバから受信した制御情報マップに基づいて、制御を行う制御手段を備えることを備えることを特徴とする端末制御システム。
【請求項２】
前記最適化手段は、前記記憶されている端末属性情報および前記記憶されているユーザ属性情報に基づいて、前記第２の端末に適した制御情報マップに関連付ける端末状態情報を選択するためのルールをあらかじめ保持し、前記ルールにしたがって、前記制御情報マップを最適化することを特徴とする請求項１に記載の端末制御システム。
【請求項３】
前記端末状態情報が通信方式毎の通信強度である場合に、前記ルールは、前記制御情報マップに関連付ける通信方式の優先順位を決定するルールを含み、
前記最適化手段は、前記優先順位の高い通信方式の下に優先順位の低い通信方式を関連付けることにより、前記制御情報マップを最適化することを特徴とする請求項２に記載の端末制御システム。
【請求項４】
前記第１の端末が前記マップサーバに対し前記端末状態情報を提供した回数に応じて、前記第１の端末の利用料金に対する割引金額を算出する割引計算手段を備えることを特徴とする請求項１から３のいずれかに記載の端末制御システム。
【請求項５】
前記端末状態情報が前記第１の端末のユーザ操作に基づく端末の状態変化を特定する状態変化情報である場合に、
前記第１の端末の送信手段は、アドホックネットワークを利用し、第３の端末に前記状態変化情報をおよび自己の端末識別情報を送信し、
前記第３の端末は、受信した状態変化情報に基づいて自己の端末の状態を変化させた場
合に、前記状態変化情報と前記第１の端末および自己の端末識別情報を前記マップサーバへ送信することを特徴とする請求項１から４のいずれかに記載の端末制御システム。
【請求項６】
前記端末状態情報は、通信方式毎の通信強度、前記第１の端末にて起動されているアプリケーションを特定するためのアプリ識別情報、前記第１の端末の動作モードを特定するためにモード識別情報、および前記第１の端末に表示されたコンテンツを特定するためのコンテンツ識別情報のうち少なくとも１つであることを特徴とする請求項１から５のいずれかに記載の端末制御システム。
【請求項７】
前記第２の端末が通信を行う場合に、前記受信した制御情報マップを自己の位置情報に基づいて参照し、通信方式を決定することを特徴とする請求項１から６のいずれかに記載の端末制御システム。
【請求項８】
前記第２の端末が所定のタイミングにて、前記受信した制御情報マップを自己の位置情報に基づいて参照し、前記第２の端末が表示するアプリケーションの最適配置を行うことを特徴とする請求項１から７のいずれかに記載の端末制御システム。
【請求項９】
情報を提供する第１の端末、前記情報に基づいて制御情報マップを作成するマップサーバ、前記制御情報マップに基づいて制御される第２の端末、前記第２の端末を特定するための端末識別情報と前記第２の端末の属性を表す端末属性情報とを管理する端末管理サーバ、および前記第２の端末のユーザを特定するためのユーザ識別情報と前記ユーザの属性を表すユーザ属性情報とを管理するユーザ管理サーバを備える端末制御システムにおける端末制御方法であって、
前記第１の端末が、自己の位置情報および自己の端末状態情報を、前記マップサーバに送信する第１のステップと、
前記マップサーバが、前記第１の端末から受信した前記第１の端末の位置情報と前記第１の端末の端末状態情報とを記憶する第２のステップと、
前記マップサーバが、前記記憶されている位置情報に基づいて１以上の所定領域を決定し、前記記憶されている位置情報のうち各所定領域に含まれる位置情報に関連付いている前記端末状態情報に基づいて前記各所定領域の端末状態情報を決定し、前記決定された端末状態情報を前記各所定領域に関連付ける第３のステップと、
前記マップサーバが、関連付けされた所定領域群を統合し、前記制御情報マップを作成する第４のステップと、
前記マップサーバが、前記記憶されている端末属性情報および前記記憶されているユーザ属性情報に基づいて、前記第４のステップで作成された制御情報マップに関連付いている前記端末状態情報のうち、前記第２の端末に適した制御情報マップに関連付ける前記端末状態情報を選択し、前記制御情報マップを最適化する第５のステップと、
前記第２の端末が、前記マップサーバから受信した制御情報マップに基づいて、制御を行う第６のステップを含むことを特徴とする端末制御方法。
【請求項１０】
情報を提供する第１の端末、前記情報に基づいて制御情報マップを作成するマップサーバ、前記制御情報マップに基づいて制御される第２の端末、前記第２の端末を特定するための端末識別情報と前記第２の端末の属性を表す端末属性情報とを管理する端末管理サーバ、および前記第２の端末のユーザを特定するためのユーザ識別情報と前記ユーザの属性を表すユーザ属性情報とを管理するユーザ管理サーバを備える端末制御システムにおける端末制御方法をコンピュータに実行させるためのプログラムであって、
前記第１の端末が、自己の位置情報および自己の端末状態情報を、前記マップサーバに送信する第１のステップと、
前記マップサーバが、前記第１の端末から受信した前記第１の端末の位置情報と前記第１の端末の端末状態情報とを記憶する第２のステップと、
前記マップサーバが、前記記憶されている位置情報に基づいて１以上の所定領域を決定し、前記記憶されている位置情報のうち各所定領域に含まれる位置情報に関連付いている前記端末状態情報に基づいて前記各所定領域の端末状態情報を決定し、前記決定された端末状態情報を前記各所定領域に関連付ける第３のステップと、
前記マップサーバが、関連付けされた所定領域群を統合し、前記制御情報マップを作成する第４のステップと、
前記マップサーバが、前記記憶されている端末属性情報および前記記憶されているユーザ属性情報に基づいて、前記第４のステップで作成された制御情報マップに関連付いている前記端末状態情報のうち、前記第２の端末に適した制御情報マップに関連付ける前記端末状態情報を選択し、前記制御情報マップを最適化する第５のステップと、
前記第２の端末が、前記マップサーバから受信した制御情報マップに基づいて、制御を行う第６のステップと、
をコンピュータに実行させるためのプログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報および端末状態を関連付けたマップに基づいて端末を制御する端末制御システム、端末制御方法およびプログラムに関し、特に、ユーザおよび端末の種類毎に用意されたマップに基づいて端末を制御する端末制御システム、端末制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来技術として、現在位置情報により地理情報をアダプティブに参照し、携帯端末を自律的に制御する技術が提案されている。具体的には、あらかじめサーバに用意しておいた、地理情報と関連付いた端末制御情報に基づいて、端末の機能を場所毎に制御する。例えば、書店においてカメラを用いたデジタル万引きができないようにするためには、あらかじめ書店の場所を示す地理情報と関連付いたカメラ機能を制限する情報をサーバに用意しておく。そして、端末が、自己の地理情報に基づいてサーバの情報を参照し、端末が書店の場所にある場合には、カメラ機能が制限される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６７７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、端末の最適な状態は、ユーザの属性や端末の機能にも影響を受けるため、ユーザ毎や端末の種類毎にも異なる。しかし、特許文献１に記載の技術では、地理情報に基づいて端末を最適な状態に制御することはできるが、ユーザ毎および端末の種類毎に端末を最適な状態に制御することはできない。また、端末を最適な状態に制御するための情報を、ユーザ毎および端末の種類毎にサーバを管理する者が作成するのは膨大な労力が必要となるため、困難であった。
【０００５】
そこで、本発明は、上記の課題に鑑みてされたものであり、端末から取得した位置情報と関連付いた端末状態情報に基づいて、端末を制御するための制御情報を含んだマップを自動的に作成することができる端末制御システム、端末制御方法およびプログラムを提供することを目的とする。また、端末から取得した位置情報に関連付いた端末状態情報に基づいて自動的に作成された制御情報を含んだマップを、ユーザの属性に関する情報や端末の機能に関する情報によりユーザ毎および端末毎に最適化し、最適化されたマップにより端末を制御する端末制御システム、端末制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【０００７】
（１）本発明は、情報を提供する第１の端末（例えば、図１の提供端末１０に相当）と前記情報に基づいて制御情報マップを作成するマップサーバ（例えば、図１のマップサーバ１００に相当）と、前記制御情報マップに基づいて制御される第２の端末（例えば、図１の利用端末２０に相当）、前記第２の端末を特定するための端末識別情報と前記第２の端末の属性を表す端末属性情報とを管理する端末管理サーバ（例えば、図１４の端末管理サーバ４００に相当）、および前記第２の端末のユーザを特定するためのユーザ識別情報と前記ユーザの属性を表すユーザ属性情報とを管理するユーザ管理サーバ（例えば、図１４のユーザ管理サーバ５００に相当）を備える端末制御システムであって、前記第１の端末は、自己の位置情報および自己の端末状態情報を、前記マップサーバに送信する送信手段を備え、前記マップサーバは、前記第１の端末から受信した前記第１の端末の位置情報と前記第１の端末の端末状態情報とを記憶する情報記憶手段（例えば、図４の情報記憶部１１０に相当）と、前記記憶されている位置情報に基づいて１以上の所定領域を決定し、前記記憶されている位置情報のうち各所定領域に含まれる位置情報に関連付いている前記端末状態情報に基づいて前記各所定領域の端末状態情報を決定し、前記決定された端末状態情報を前記各所定領域に関連付けるマップ情報作成手段（例えば、図４のマップ情報作成部１２０に相当）と、関連付けされた所定領域群を統合し、前記制御情報マップを作成するマップ作成手段（例えば、図４のマップ作成部１３０に相当）と、前記記憶されている端末属性情報および前記記憶されているユーザ属性情報に基づいて、前記作成された制御情報マップに関連付いている前記端末状態情報のうち、前記第２の端末に適した制御情報マップに関連付ける前記端末状態情報を選択し、前記制御情報マップを最適化する最適化手段（例えば、図２１の最適化部１５０に相当）と、を備え、前記第２の端末は、前記マップサーバから受信した制御情報マップに基づいて、制御を行う制御手段を備えることを特徴とする端末制御システムを提案している。
【０００８】
この発明によれば、端末管理サーバは、第２の端末を特定するための端末識別情報と第２の端末の属性を表す端末属性情報とを管理する。ユーザ管理サーバは、第２の端末のユーザを特定するためのユーザ識別情報とユーザの属性を表すユーザ属性情報とを管理する。第１の端末は、自己の位置情報および自己の端末状態情報を、マップサーバに送信する。マップサーバの情報記憶手段は、第１の端末から受信した第１の端末の位置情報と第１の端末の端末状態情報とを記憶する。マップサーバのマップ情報作成手段は、記憶されている位置情報に基づいて１以上の所定領域を決定し、記憶されている位置情報のうち各所定領域に含まれる位置情報に関連付いている端末状態情報に基づいて各所定領域の端末状態情報を決定し、決定された端末状態情報を各所定領域に関連付ける。マップサーバのマップ作成手段は、関連付けされた所定領域群を統合し、制御情報マップを作成する。マップサーバの最適化手段は、記憶されている端末属性情報および記憶されているユーザ属性情報に基づいて、作成された制御情報マップに関連付いている端末状態情報のうち、第２の端末に適した制御情報マップに関連付ける端末状態情報を選択し、制御情報マップを最適化する。第２の端末は、マップサーバから受信した制御情報マップに基づいて、制御を行う。したがって、ユーザの属性に関する情報や端末の機能に関する情報に基づいて、端末制御情報を含んだ制御情報マップを最適化することにより、ユーザ毎および端末毎に最適化された制御情報マップを作成することができる。
【０００９】
（２）本発明は、（１）の端末制御システムについて、前記最適化手段は、前記記憶されている端末属性情報および前記記憶されているユーザ属性情報に基づいて、前記第２の端末に適した制御情報マップに関連付ける端末状態情報を選択するためのルールをあらかじめ保持し、前記ルールにしたがって、前記制御情報マップを最適化することを特徴とする端末制御システムを提案している。
【００１０】
この発明によれば、最適化手段は、記憶されている端末属性情報および記憶されているユーザ属性情報に基づいて、第２の端末に適した制御情報マップに関連付ける端末状態情報を選択するためのルールをあらかじめ保持し、ルールにしたがって、制御情報マップを最適化する。したがって、あらかじめ設定されたルールにしたがって、ユーザ毎および端末毎に制御情報マップに含める端末制御情報を決定することができる。
【００１１】
（３）本発明は、（２）の端末制御システムについて、前記端末状態情報が通信方式毎の通信強度である場合に、前記ルールは、前記制御情報マップに関連付ける通信方式の優先順位を決定するルールを含み、前記最適化手段は、前記優先順位の高い通信方式の下に優先順位の低い通信方式を関連付けることにより、前記制御情報マップを最適化することを特徴とする端末制御システムを提案している。
【００１２】
この発明によれば、最適化手段は、制御情報マップに関連付ける通信方式の優先順位を決定するルールを参照し、優先順位の高い通信方式の下に優先順位の低い通信方式を関連付けることにより、制御情報マップを最適化する。したがって、制御情報マップに関連付けられた通信方法に優先順位を付けることにより、端末が使用する通信方法を優先順位にしたがって決定することができる。
【００１３】
（４）本発明は、（１）から（３）の端末制御システムについて、前記第１の端末が前記マップサーバに対し前記端末状態情報を提供した回数に応じて、前記第１の端末の利用料金に対する割引金額を算出する割引計算手段（例えば、図２７の割引計算部１６０に相当）を備えることを特徴とする端末制御システムを提案している。
【００１４】
この発明によれば、割引計算手段は、第１の端末がマップサーバに対し端末状態情報を提供した回数に応じて、第１の端末の利用料金に対する割引金額を算出する。したがって、制御情報マップを作成するのに必要な情報（位置情報と関連付いた端末状態情報）を提供した端末のユーザに対し、貢献度に応じて、端末使用料金を割引くことができ、制御情報マップを作成するのに必要な情報を提供する端末を増やすことができる。
【００１５】
（５）本発明は、（１）から（４）の端末制御システムについて、前記端末状態情報が前記第１の端末のユーザ操作に基づく端末の状態変化を特定する状態変化情報である場合に、前記第１の端末の送信手段は、アドホックネットワークを利用し、第３の端末に前記状態変化情報をおよび自己の端末識別情報を送信し、前記第３の端末は、受信した状態変化情報に基づいて自己の端末の状態を変化させた場合に、前記状態変化情報と前記第１の端末および自己の端末識別情報とを前記マップサーバへ送信することを特徴とする端末制御システムを提案している。
【００１６】
この発明によれば、第１の端末の送信手段は、アドホックネットワークを利用し、第３の端末に状態変化情報をおよび自己の端末識別情報を送信する。第３の端末は、受信した状態変化情報に基づいて自己の端末の状態を変化させた場合に、状態変化情報と第１の端末および自己の端末識別情報とをマップサーバへ送信する。したがって、マップサーバへ端末の状態変化を特定する状態変化情報を送信する端末を自動的に増やすことができ、より精度の高い制御情報マップを作成することができる。
【００１７】
（６）本発明は、（１）から（５）の端末制御システムについて、前記端末状態情報は、通信方式毎の通信強度、前記第１の端末にて起動されているアプリケーションを特定するためのアプリ識別情報、前記第１の端末の動作モードを特定するためのモード識別情報、および前記第１の端末に表示されたコンテンツを特定するためのコンテンツ識別情報のうち少なくとも１つであることを特徴とする端末制御システムを提案している。
【００１８】
この発明によれば、端末状態情報は、通信方式毎の通信強度、第１の端末にて起動されているアプリケーションを特定するためのアプリ識別情報、第１の端末の動作モードを特定するためのモード識別情報、および第１の端末に表示されたコンテンツを特定するためのコンテンツ識別情報のうち少なくとも１つである。したがって、通信方式、アプリケーション、動作モード、およびコンテンツについての端末制御情報を制御情報マップに含めることができ、ユーザ毎および端末毎に端末の位置情報に応じて、端末の通信方式、アプリケーション、動作モード、およびコンテンツに関する制御を行うことができる。
【００１９】
（７）本発明は、（１）から（６）の端末制御システムについて、前記第２の端末が通信を行う場合に、前記受信した制御情報マップを自己の位置情報に基づいて参照し、通信方式を決定することを特徴とする端末制御システムを提案している。
【００２０】
この発明によれば、第２の端末が通信を行う場合に、受信した制御情報マップを自己の位置情報に基づいて参照し、通信方式を決定する。したがって、第２の端末は、制御情報マップに基づいて通信方法を決定することにより、最適な通信方法により通信を行うことができる。
【００２１】
（８）本発明は、（１）から（７）の端末制御システムについて、前記第２の端末が所定のタイミングにて、前記受信した制御情報マップを自己の位置情報に基づいて参照し、前記第２の端末が表示するアプリケーションの最適配置を行う端末制御システムを提案している。
【００２２】
この発明によれば、第２の端末が所定のタイミングにて、受信した制御情報マップを自己の位置情報に基づいて参照し、第２の端末が表示するアプリケーションの最適配置を行う。したがって、第２の端末は、自己の位置情報および制御情報マップに基づいて表示されるアプリケーションの最適配置を行うことにより、第２の端末のユーザに最適なアプリケーションの選択を促すことができる。
【００２３】
（９）本発明は、情報を提供する第１の端末と、前記情報に基づいて制御情報マップを作成するマップサーバ、前記制御情報マップに基づいて制御される第２の端末、前記第２の端末を特定するための端末識別情報と前記第２の端末の属性を表す端末属性情報とを管理する端末管理サーバ、および前記第２の端末のユーザを特定するためのユーザ識別情報と前記ユーザの属性を表すユーザ属性情報とを管理するユーザ管理サーバを備える端末制御システムにおける端末制御方法であって、前記第１の端末が、自己の位置情報および自己の端末状態情報を、前記マップサーバに送信する第１のステップと、前記マップサーバが、前記第１の端末から受信した前記第１の端末の位置情報と前記第１の端末の端末状態情報とを記憶する第２のステップと、前記マップサーバが、前記記憶されている位置情報に基づいて１以上の所定領域を決定し、前記記憶されている位置情報のうち各所定領域に含まれる位置情報に関連付いている前記端末状態情報に基づいて前記各所定領域の端末状態情報を決定し、前記決定された端末状態情報を前記各所定領域に関連付ける第３のステップ（例えば、図１３のＳ１０１からＳ１０８）と、前記マップサーバが、関連付けされた所定領域群を統合し、前記制御情報マップを作成する第４のステップ（例えば、図１３のＳ１０９）と、前記マップサーバが、前記記憶されている端末属性情報および前記記憶されているユーザ属性情報に基づいて、前記第４のステップで作成された制御情報マップに関連付いている前記端末状態情報のうち、前記第２の端末に適した制御情報マップに関連付ける前記端末状態情報を選択し、前記制御情報マップを最適化する第５のステップと、前記第２の端末が、前記マップサーバから受信した制御情報マップに基づいて、制御を行う第６のステップを含むことを特徴とする端末制御方法を提案している。
【００２４】
この発明によれば、端末管理サーバは、第２の端末を特定するための端末識別情報と第２の端末の属性を表す端末属性情報とを管理する。ユーザ管理サーバは、第２の端末のユーザを特定するためのユーザ識別情報とユーザの属性を表すユーザ属性情報とを管理する。第１の端末は、自己の位置情報および自己の端末状態情報を、マップサーバに送信する。マップサーバは、第１の端末から受信した第１の端末の位置情報と第１の端末の端末状態情報とを記憶する。マップサーバが、記憶されている位置情報に基づいて１以上の所定領域を決定し、記憶されている位置情報のうち各所定領域に含まれる位置情報に関連付いている端末状態情報に基づいて各所定領域の端末状態情報を決定し、決定された端末状態情報を各所定領域に関連付ける。次に、マップサーバは、関連付けされた所定領域群を統合し、制御情報マップを作成する。そして、記憶されている端末属性情報および記憶されているユーザ属性情報に基づいて、作成された制御情報マップに関連付いている端末状態情報のうち、第２の端末に適した制御情報マップに関連付ける端末状態情報を選択し、制御情報マップを最適化する。第２の端末は、マップサーバから受信した制御情報マップに基づいて、制御を行う。したがって、ユーザの属性に関する情報や端末の機能に関する情報に基づいて、端末制御情報を含んだ制御情報マップを最適化することにより、ユーザ毎および端末毎に最適化された制御情報マップを作成することができる。
【００２５】
（１０）本発明は、情報を提供する第１の端末、前記情報に基づいて制御情報マップを作成するマップサーバ、前記制御情報マップに基づいて制御される第２の端末、前記第２の端末を特定するための端末識別情報と前記第２の端末の属性を表す端末属性情報とを管理する端末管理サーバ、および前記第２の端末のユーザを特定するためのユーザ識別情報と前記ユーザの属性を表すユーザ属性情報とを管理するユーザ管理サーバを備える端末制御システムにおける端末制御方法をコンピュータに実行させるためのプログラムであって、前記第１の端末が、自己の位置情報および自己の端末状態情報を、前記マップサーバに送信する第１のステップと、前記マップサーバが、前記第１の端末から受信した前記第１の端末の位置情報と前記第１の端末の端末状態情報とを記憶する第２のステップと、前記マップサーバが、前記記憶されている位置情報に基づいて１以上の所定領域を決定し、前記記憶されている位置情報のうち各所定領域に含まれる位置情報に関連付いている前記端末状態情報に基づいて前記各所定領域の端末状態情報を決定し、前記決定された端末状態情報を前記各所定領域に関連付ける第３のステップ（例えば、図１３のＳ１０１からＳ１０８）と、前記マップサーバが、関連付けされた所定領域群を統合し、前記制御情報マップを作成する第４のステップ（例えば、図１３のＳ１０９）と、前記マップサーバが、前記記憶されている端末属性情報および前記記憶されているユーザ属性情報に基づいて、前記第４のステップで作成された制御情報マップに関連付いている前記端末状態情報のうち、前記第２の端末に適した制御情報マップに関連付ける前記端末状態情報を選択し、前記制御情報マップを最適化する第５のステップと、前記第２の端末が、前記マップサーバから受信した制御情報マップに基づいて、制御を行う第６のステップをコンピュータに実行させるためのプログラムを提案している。
【００２６】
この発明によれば、端末管理サーバは、第２の端末を特定するための端末識別情報と第２の端末の属性を表す端末属性情報とを管理する。ユーザ管理サーバは、第２の端末のユーザを特定するためのユーザ識別情報とユーザの属性を表すユーザ属性情報とを管理する。第１の端末は、自己の位置情報および自己の端末状態情報を、マップサーバに送信する。マップサーバは、第１の端末から受信した第１の端末の位置情報と第１の端末の端末状態情報とを記憶する。マップサーバが、記憶されている位置情報に基づいて１以上の所定領域を決定し、記憶されている位置情報のうち各所定領域に含まれる位置情報に関連付いている端末状態情報に基づいて各所定領域の端末状態情報を決定し、決定された端末状態情報を各所定領域に関連付ける。次に、マップサーバは、関連付けされた所定領域群を統合し、制御情報マップを作成する。そして、記憶されている端末属性情報および記憶されているユーザ属性情報に基づいて、作成された制御情報マップに関連付いている端末状態情報のうち、第２の端末に適した制御情報マップに関連付ける端末状態情報を選択し、制御情報マップを最適化する。第２の端末は、マップサーバから受信した制御情報マップに基づいて、制御を行う。したがって、ユーザの属性に関する情報や端末の機能に関する情報に基づいて、端末制御情報を含んだ制御情報マップを最適化することにより、ユーザ毎および端末毎に最適化された制御情報マップを作成することができる。
【発明の効果】
【００３９】
本発明によれば、端末から取得した端末の位置における端末状態情報に基づいて、自動的に作成された位置情報に関連付いた端末制御情報により端末を制御することができるという効果がある。また、端末から取得した端末の位置における端末状態情報に基づいて自動的に作成された位置情報に関連付いた端末制御情報を、ユーザの属性に関する情報や端末の機能に関する情報によりユーザ毎や端末毎に最適化し、最適された位置情報に関連付いた端末制御情報により端末を制御することができるという効果がある。
【図面の簡単な説明】
【００４０】
【図１】第１の実施形態に係る端末制御システムの構成を示す図である。
【図２】第１の実施形態に係る提供端末の獲得方法を示す図である。
【図３】第１の実施形態に係る利用端末のアプリケーション表示の一例を示す図である。
【図４】第１の実施形態に係るマップサーバの構成を示す図である。
【図５】第１の実施形態に係る通信情報テーブルの一例を示す図である。
【図６】第１の実施形態に係る状態変化情報テーブルの一例を示す図である。
【図７】第１の実施形態に係る広告情報テーブルの一例を示す図である。
【図８】第１の実施形態に係る領域作成方法のイメージ図である。
【図９】第１の実施形態に係る領域の通信強度の算出方法のイメージ図である。
【図１０】第１の実施形態に係る領域特徴情報生成部により生成された各領域の特徴を表す領域特徴情報の一例である。
【図１１】第１の実施形態に係る制御情報マップの一例を示す図である。
【図１２】第１の実施形態に係る制御情報マップのマージ方法を示す図である。
【図１３】第１の実施形態に係る端末制御システムの処理フローである。
【図１４】第２の実施形態に係る端末制御システムの構成を示す図である。
【図１５】第２の実施形態に係る端末管理記憶部のデータ構成の一例を示す図である。
【図１６】第２の実施形態に係る広告レベル設定例を示す図である。
【図１７】第２の実施形態に係る通信レベル設定例を示す図である。
【図１８】第２の実施形態に係る携帯電話機のデバイス構成情報の一例を示す図である。
【図１９】第２の実施形態に係る端末ＩＤの決定に必要な各ＩＤの決定ルールを示す図である。
【図２０】第２の実施形態に係るユーザ管理記憶部のデータ構成の一例を示す図である。
【図２１】第２の実施形態に係るマップサーバの構成を示す図である。
【図２２】第２の実施形態に係る通信品質決定ルールの一例を示す図である。
【図２３】第２の実施形態に係る通信決定ルールの一例を示す図である。
【図２４】第２の実施形態に係る広告決定ルールの一例を示す図である。
【図２５】第２の実施形態に係る最適化された制御情報マップを示す図である。
【図２６】第３の実施形態に係る端末制御システムを示す図である。
【図２７】第３の実施形態に係るマップサーバの構成を示す図である。
【図２８】第３の実施形態に係る貢献情報テーブルのデータ構成の一例を示す図である。
【発明を実施するための形態】
【００４１】
以下、図面を用いて、本発明の実施形態について詳細に説明する。なお、本実施形態における構成要素は適宜、既存の構成要素などとの置き換えが可能であり、また、他の既存の構成要素との組み合わせを含むさまざまなバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００４２】
＜第１の実施形態＞
以下、図１から図１３を用いて、本発明の第１の実施形態について説明する。
【００４３】
＜端末制御システムの構成＞
図１は、第１の実施形態に係る端末制御システム１の構成を示す図である。第１の実施形態に係る端末制御システム１は、図１に示すように、提供端末１０、マップサーバ１００、および利用端末２０を備える。提供端末１０とマップサーバ１００、利用端末２０とマップサーバ１００とは、それぞれネットワークを介して接続されている。
【００４４】
第１の実施形態においては、提供端末１０および利用端末２０は携帯電話機とするが、提供端末１０および利用端末２０は通信機能を有していればよく、例えば、ＰＨＳ、ＰＤＡ、ＰＣ、ゲーム機などであってもよい。また、図１では、説明の便宜上、提供端末１０と利用端末２０とに分けて図示しているが、いずれの端末もユーザの使用状態によって、提供端末１０か、利用端末２０かになることができる。
【００４５】
提供端末１０は、位置情報および自己の端末状態情報を取得する。第１の実施形態において、位置情報は緯度経度であり、提供端末１０に備えられた全地球測位システム（ＧＰＳ＝Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの現在位置取得機能により取得される。
【００４６】
端末状態情報は端末の状態を示す情報であり、通信方式毎の通信強度、起動されたアプリケーションを特定するアプリＩＤ、変更されたモードを特定するモードＩＤ、ユーザが利用したサービスを特定するサービスＩＤ、ユーザが閲覧したコンテンツを特定するコンテンツＩＤである。なお、通信方式には、例えば、ＷｉＦｉ、３Ｇ、およびＷｉＭＡＸなどがある。
【００４７】
提供端末１０は、位置情報とともにその位置における通信方式毎の通信強度（以下、通信情報という）を定期的に取得する。通信情報は、提供端末１０に備えられた通信強度測定機能により取得される。なお、ゲームなど他の用途があるアプリケーションに定期的に位置情報および通信情報を取得し、マップサーバ１００に送信するプログラムを組み込み、そのアプリケーションが起動されている時に、位置情報および通信情報を定期的に取得できるようにしてもよい。なお、提供端末１０は、位置情報とともにその位置における通信方式毎の通信強度を取得する際に、時刻を併せて取得してもよい。
【００４８】
提供端末１０は、ユーザの操作に応じてアプリケーションが起動された場合に、自己の位置情報とともに起動されたアプリケーションを特定するためのアプリＩＤを取得する。提供端末１０は同様に、ユーザの操作に応じてモードが変更された場合、ユーザがサービスを利用した場合、およびユーザがコンテンツを閲覧した場合に、自己の位置情報とともにそれぞれを特定する情報（モードＩＤ、サービスＩＤ、およびコンテンツＩＤ）を取得する。以下、位置情報とともに取得されるアプリＩＤ、モードＩＤ、サービスＩＤ、およびコンテンツＩＤを状態変化情報という。なお、提供端末１０は、位置情報とともに状態変化情報を取得する際に、時刻を併せて取得してもよい。
【００４９】
提供端末１０は、取得した位置情報および自己の端末状態情報の組み合わせをマップサーバ１００に送信する。具体的には、提供端末１０は、取得した位置情報と通信情報の組み合わせ、取得した位置情報と状態変化情報の組み合わせを対応つけてマップサーバ１００に送信する。提供端末１０は、端末状態情報を取得する度にマップサーバ１００に送信してもよいし、端末状態情報をいくつか取得した後に、まとめてマップサーバ１００に送信してもよい。
【００５０】
また、提供端末１０は、ユーザが設定した広告に関する情報をマップサーバ１００へ送信する。具体的には、提供端末１０は、ユーザに対し広告に関する情報を設定するための設定画面を提供し、設定画面に入力された広告に関する情報をマップサーバ１００へ送信する。広告に関する情報とは、広告を特定するための広告情報（例えば、広告のＵＲＬ）や、広告の閲覧対象を特定するための閲覧対象情報（例えば、年齢や性別）、広告の表示エリアの位置情報（例えば、経度緯度）、広告の閲覧期間、広告の閲覧回数などである。
【００５１】
ここで、提供端末１０とは、自端末の位置情報および自端末の端末状態情報を取得することを了承したユーザの端末である。その他に、提供端末１０は無線ＬＡＮのアドホックモードの通信（以下、アドホック通信とする）を用いることにより、自端末の位置情報および自端末の端末状態情報を取得することを了承したユーザ以外の端末を提供端末１０にすることもできる。それにより、提供端末１０の数を自動的に増やすことができ、マップサーバ１００に多くの情報を集めることができる。
【００５２】
図２は、第１の実施形態に係る提供端末１０の獲得方法を示す図である。端末１０は提供端末１０であり、すなわち自端末の位置情報および自端末の端末状態情報を取得することを了承したユーザの端末である。端末１１−Ａおよび端末１１−Ｂ（以下、両方を指して端末１１とする）は、自端末の位置情報および自端末の端末状態情報を取得することを了承したユーザ以外の端末である。
【００５３】
端末１１は、アプリケーションが起動されたことに応じて、アドホック通信を利用して、自己を特定する端末ＩＤおよびアプリＩＤを端末１１に送信する。なお、端末１１は、ユーザの操作に応じてモードが変更されたことに応じてモードＩＤなどを送信することもできる。
【００５４】
端末１１は、受信したアプリＩＤに基づいて取得したアプリケーションを起動するか否かの問い合わせ通知を出力する。なお、端末１１は複数の端末からアプリＩＤを受信することができ、あらかじめ端末１１に設定された閾値を超える数の受信があった場合に、問い合わせ通知を出力するようにしてもよい。
【００５５】
端末１１はユーザにより、受信したアプリＩＤのアプリケーションが起動されたことに応じて、自己の位置情報、起動されたアプリケーションのアプリＩＤ、端末１０および自己の端末ＩＤをマップサーバ１００へ送信する。
【００５６】
また、端末１１は、アドホック通信を利用して、さらに別の端末へアプリケーションＩＤを送信することもできる。
【００５７】
図１に戻って、マップサーバ１００は、提供端末１０から位置情報および提供端末１０の端末状態情報の組み合わせを受信し、蓄積する。具体的には、マップサーバ１００は提供端末１０から、位置情報と通信情報の組み合わせ、位置情報と状態変化情報の組み合わせ、および広告に関する情報を提供端末１０から受信し、蓄積する。マップサーバ１００は、蓄積した位置情報と通信情報、位置情報と状態変化情報、および広告に関する情報に基づいて、制御情報マップを作成し、利用端末２０へ送信する。マップサーバ１００は、定期的に利用端末２０へ作成した制御情報マップを送信してもよいし、利用端末２０からの要求に応じて送信してもよい。
【００５８】
利用端末２０は、マップサーバ１００から制御情報マップを受信し、保持する。利用端末２０は、所定のタイミングに応じて、自己の位置情報を取得し、保持している制御情報マップと照らし合わせ、自己の状態を変化させる。所定のタイミングには、ユーザからの通信開始要求のタイミング、利用端末２０がスリープ状態または休止状態から戻ったタイミング、一定時間が経過したタイミング、利用端末２０が一定距離移動したタイミングなどがある。
【００５９】
利用端末２０は、通信を行う際に、制御情報マップをＧＰＳなどにより取得した自己の位置情報に基づいて参照し、通信方式を決定する。また、利用端末２０は、スリープ状態から戻った際に、制御情報マップをＧＰＳなどにより取得した自己の位置情報に基づいて参照し、利用端末２０に表示するアプリケーションの最適配置を行う。
【００６０】
図３は、第１の実施形態に係る利用端末２０のアプリケーション表示の一例である。制御情報マップにしたがって、場所毎（場所Ａ、場所Ｂ）に適したアプリケーションをユーザに知らせるために、利用端末２０は最適配置されたアプリケーションを表示する。その場所に適したアプリケーションを最適な順に利用端末２０に表示する場合には、図に示すように最適な順に上からアプリケーションを表示することができる。図の例では、場所Ａでは経路検索が、場所Ｂではブラウザが最適なアプリケーションである。
【００６１】
図４は、第１の実施形態に係るマップサーバ１００の構成を示す図である。マップサーバ１００は、情報記憶部１１０、マップ情報作成部１２０、マップ作成部１３０、およびマップ記憶部１４０を備える。
【００６２】
情報記憶部１１０は、提供端末１０から受信した位置情報と通信情報、位置情報と状態変化情報、広告に関する情報を記憶する。情報記憶部１１０は、位置情報および通信情報を記憶する通信情報テーブル１１１、位置情報および状態変化情報を記憶する状態変化情報テーブル１１２、および広告情報に関する情報を記憶する広告情報テーブル１１３を有する。また、情報記憶部１１０は、マップ情報作成部１２０に記憶している情報を送信すると、マップ情報作成部１２０に送信した情報を削除する。
【００６３】
図５は、第１の実施形態に係る通信情報テーブル１１１の一例を示す図である。通信情報テーブル１１１は、位置情報を示す「緯度」および「経度」、通信情報を示す「通信方式毎（本実施例において通信方式は、ＷｉＦｉ、３Ｇ、およびＷｉＭＡＸ）の通信強度」、および位置情報を取得した時刻を示す「タイムスタンプ」から構成される。
【００６４】
図６は、第１の実施形態に係る状態変化情報テーブル１１２の一例を示す図である。状態変化情報テーブル１１２は、位置情報を示す「緯度」および「経度」、状態変化情報を示す「アプリＩＤ」、「モードＩＤ」、「サービスＩＤ」、および「コンテンツＩＤ」から構成される。ただし、図６および後述する図１０においては、理解しやすいように、ＩＤの代わりにアプリケーション名、モード名、サービス名、コンテンツ名を表示している。なお、位置情報に対し、アプリＩＤ、モードＩＤ、サービスＩＤ、およびコンテンツＩＤのうち少なくとも１つが記憶されていればよい。また、状態変化情報テーブル１１２は、アドホック通信を利用して取得された状態変化情報の場合には、経由した端末数を提供端末１０から取得し、記憶してもよい。なお、位置情報を取得した時刻を示す「タイムスタンプ」を記憶してもよい。
【００６５】
図７は、第１の実施形態に係る広告情報テーブル１１３の一例を示す図である。広告情報テーブル１１３は、広告を特定するための「広告情報」、広告の閲覧対象を示す「閲覧対象」、位置情報を示す「経度」および「緯度」、広告を閲覧対象とする範囲を示す「対象範囲」、広告を閲覧できる期間を示す「閲覧期間」、および広告を閲覧できる回数を示す「閲覧回数」から構成される。なお、広告情報および位置情報以外は記憶されていなくてもよい。
【００６６】
図４に戻って、マップ情報作成部１２０は、制御部１２１、地点作成部１２２、通信領域決定部１２３、通信方法決定部１２４、状態変化領域決定部１２５、および領域特徴情報生成部１２６を備え、情報記憶部１１０の各テーブルの情報に基づいて、領域を作成し、作成された領域に端末状態情報を関連付ける。
【００６７】
制御部１２１は、あらかじめ設定されたタイミングにおいて、情報記憶部１１０の通信情報テーブル１１１から取得した情報を地点作成部１２２に送信する。また、制御部１２１は情報記憶部１１０の状態変化情報テーブル１１２から取得した情報を状態変化領域決定部１２５に送信する。あらかじめ設定されたタイミングとは、一定時間経過のタイミングでもよいし、情報記憶部１１０の情報量がしきい値以上になったタイミングでもよい。
【００６８】
地点作成部１２２は、通信領域決定部１２３において領域を決定するのに必要な地点を、情報記憶部１１０の通信情報テーブル１１１の位置情報に基づいて作成する。
【００６９】
図８は、第１の実施形態に係る領域作成方法のイメージ図である。図８において、黒点は通信情報テーブル１１１に記憶されている位置情報に基づく地点であり、白点は、地点作成部１２２にて作成される地点である。図８を用いて、地点作成方法について説明する。
【００７０】
地点作成部１２２は、まず隣接する黒点２００、２０１を選択し、選択された２つの黒点２００、２０１の距離が閾値以上であるか否か判断する。この閾値を小さくするほど通信領域決定部１２３で作成される領域が小さくなる。
【００７１】
地点作成部１２２は、選択された２つの黒点２００、２０１の距離が閾値以上である場合には、選択された２つの黒点２００、２０１の中間に新たな地点（白点）２１０を作成する。白点２１０は、２つの黒点２００、２０１の位置情報および通信情報の平均値を自己の位置情報および通信情報として持つ。
【００７２】
図４に戻って、地点作成部１２２は通信情報テーブル１１１に記憶されている位置情報に基づく地点すべてについて、上記処理を行い、通信領域決定部１２３において領域を決定するのに必要な地点を作成する。
【００７３】
通信領域決定部１２３は、通信情報テーブル１１１に記憶されている位置情報に基づく地点および地点作成部１２２にて作成された地点に基づいて、領域を作成する。図８を用いて、領域の作成方法について説明する。
【００７４】
通信領域決定部１２３は、通信情報テーブル１１１に記憶されている位置情報に基づく地点および地点作成部１２２にて作成された地点から任意に互いに隣接する３地点２００、２１０、２１１を選択し、選択した３地点２００、２１０、２１１を結んだ直線に囲まれた部分を１つの領域２２０とする。続いて、同様に隣接する３地点２０１、２１０、２１１を選択し、選択した３地点２０１、２１０、２１１を結んだ直線に囲まれた部分を１つの領域２２１とする。このようにして、通信領域決定部１２３は、通信情報テーブル１１１に記憶されている位置情報に基づく地点および地点作成部１２２にて作成された地点すべてについて、上記処理を行う。
【００７５】
通信方法決定部１２４は、通信領域決定部１２３で作成された領域を構成する３点の通信情報に基づいて領域の通信方法を決定し、領域に関連付ける。
【００７６】
図９は、第１の実施形態に係る領域の通信強度の算出方法のイメージ図である。図９（ａ）は、通信領域決定部１２３にて作成された領域２２０を示す図である。図９（ｂ）は、領域２２０を囲む３点の位置情報および通信情報である。本説明において、通信情報は、ＷｉＦｉ、３Ｇ、およびＷｉＭＡＸの通信強度とする。なお、この情報は通信情報テーブル１１１に記憶されているものである。図９（ｃ）は通信方法決定部１２４により算出された領域２２０の通信情報である。図９を用いて、領域の通信強度の算出方法について説明する。
【００７７】
通信方法決定部１２４は、図９（ａ）に示す領域２２０を囲む３点２００、２１０、２１１の通信情報（図９（ｂ）に示す）の平均値を領域２２０の通信情報（図９（ｃ））として決定する。通信方法決定部１２４は、もっとも通信強度が強い３Ｇを領域における通信方法に決定し、決定した通信方法３Ｇを領域２２０に関連付ける。なお、領域に通信情報を関連付けてもよい。
【００７８】
図４に戻って、状態変化領域決定部１２５は、状態変化情報テーブル１１２に記憶されている位置情報および状態変化情報を対象として、位置情報および状態変化情報に基づいて、クラスタリングアルゴリズムにより、１以上のクラスタに分類する。このとき、状態変化情報テーブル１１２に記憶されている位置情報に基づく地点の数やその地点の密集度を利用して、クラスタアルゴリズムを適用する。なお、クラスタリングアルゴリズムには、ｋ−ｍｅａｎｓ法、ＰＬＳＩ（Ｐｒｏｂａｂｉｌｉｓｔｉｃ  Ｌａｔｅｎｔ  Ｓｅｍａｎｔｉｃ  Ｉｎｄｅｘｉｎｇ）等様々な方法があり、任意の方法を利用することができる。そして、状態変化領域決定部１２５は、各クラスタに含まれる地点の位置情報に基づいて、すなわち、各クラスタに含まれる地点を全て含むように１以上の領域を決定する。
【００７９】
また、状態変化領域決定部１２５は、広告情報テーブル１１３に記憶されている位置情報および対象範囲に基づいて１以上の領域を決定する。なお、状態変化領域決定部１２５は、広告情報テーブル１１３に記憶されている位置情報および広告情報などを対象として、クラスタリングアルゴリズムを用いて、１以上の領域を決定してもよい。
【００８０】
領域特徴情報生成部１２６は、状態変化領域決定部１２５で作成された各領域（すなわち、各クラスタ）の状態変化情報に基づいて、各領域の特徴を表す領域特徴情報を生成する。そして、領域特徴情報生成部１２６は、状態変化領域決定部１２５で作成された各領域に領域特徴情報を関連付ける。
【００８１】
図１０は、第１の実施形態に係る領域特徴情報生成部１２６により生成された各領域の特徴を表す領域特徴情報の一例である。領域特徴情報は、領域の中心の位置情報を示す「緯度」および「経度」、状態変化情報としての「モードＩＤ」と「アプリＩＤ」、「タイムスタンプ」、および「人数」から構成される。人数は、状態変化領域決定部１２５で作成されたクラスタに含まれる位置情報または状態変化情報の数であり、緯度４２°経度１３５°を中心とする領域内で路線検索のアプリケーションを使用した人数を表す。なお、領域特徴情報には、状態変化情報テーブル１１２を構成するサービスＩＤやコンテンツＩＤを含めてもよい。
【００８２】
また、領域特徴情報生成部１２６は、各領域（すなわち、各クラスタ）の広告情報に基づいて各領域の特徴を表す領域特徴情報を生成し、状態変化領域決定部１２５で作成された各領域に領域特徴情報を関連付ける。なお、領域特徴情報生成部１２６は、閾値以上の人数である領域特徴情報を有する領域を選択し、選択された領域に状態変化情報を関連付けてもよい。
【００８３】
マップ作成部１３０は、通信方法決定部１２４から取得した通信方式を関連付けた領域、および領域特徴情報生成部１２６から取得した領域特徴情報を関連付けた領域を統合し、制御情報マップを作成する。
【００８４】
図１１は、第１の実施形態にかかる制御情報マップの一例を示す図である。図１１（ａ）は、通信方式に関する制御情報マップの一例である。通信領域決定部１２３が作成した複数の領域をマップ作成部１３０が統合して、図（ａ）に示す制御情報マップが作成される。なお、図において、領域に関連付けられた通信方法の違いは領域のハッチングの違いで表している。
【００８５】
図１１（ｂ）は、通信方式および状態変化情報に関する制御情報マップの一例を示す図である。制御情報マップ上の円領域が、状態変化領域決定部１２５で作成される領域であり、マップ作成部１３０が図１（ａ）に示す制御情報マップにそれらを統合して、図１１（ｂ）に示す制御情報マップが作成される。
【００８６】
図４に戻って、マップ作成部１３０は、また、作成した制御情報マップとマップ記憶部１４０に記憶されている制御情報マップとをマージし、制御情報マップを再作成する。
【００８７】
制御情報マップを構成する各領域にタイムスタンプが関連付けられている場合には、マップ作成部１３０は、作成した制御情報マップとマップ記憶部１４０に記憶されている制御情報マップの各領域においてタイムスタンプを比較する。マップ作成部１３０は、タイムスタンプが新しい端末状態情報を優先することで、作成した制御情報マップとマップ記憶部１４０に記憶されている制御情報マップをマージし、制御情報マップを再作成する。
【００８８】
図１２は、第１の実施形態に係る制御情報マップのマージ方法を示す図である。図１２（ａ）は、マップ記憶部１４０に記憶されている制御情報マップである。図１２（ｂ）は、マップ作成部１３０にて作成された制御情報マップである。図１２（ｃ）は、マップ記憶部１４０に記憶されていた制御情報マップ（ａ）とマップ作成部１３０にて作成された制御情報マップ（ｂ）とを重ね合わせ、新たに作成された制御情報マップである。例えば、図１２（ａ）の領域３００のタイムスタンプを１２：００、図１２（ｂ）の領域３０１のタイムスタンプが１０：００とした場合に、マップ作成部１３０は、タイムスタンプの新しい図１２（ｂ）の領域３０１の端末状態情報を優先し、図１２（ｃ）の領域３０２の端末状態情報とする。マップ作成部１３０は、この処理を各領域について行い、タイムスタンプの新しい端末状態情報が優先された制御情報マップ図１２（ｃ）を作成する。
【００８９】
図４に戻って、制御情報マップを構成する各領域に通信情報が関連付けられている場合には、マップ作成部１３０は、作成した制御情報マップとマップ記憶部１４０に記憶されている制御情報マップそれぞれを構成する領域毎に通信情報に重み付けをしたうえで重み付け平均し、出力された値に基づいて通信方法を決定し、決定した通信方式を領域に関連付ける。この処理を各領域について行い、作成した制御情報マップとマップ記憶部１４０に記憶されている制御情報マップをマージし、制御情報マップを再作成する。
【００９０】
マップ記憶部１４０は、マップ作成部１３０にて作成された制御情報マップを記憶する。なお、マップ記憶部１４０は、最初、あらかじめ用意された制御情報マップを記憶しておく。
【００９１】
＜表示システムの処理＞
図１３は、第１の実施形態に係る端末制御システムの処理フローである。なお、マップサーバ１００の情報記憶部１１０は、提供端末１０から受信した位置情報および端末状態情報の組み合わせを記憶している。
【００９２】
ステップ（以下、単にＳと記す）１０１では、制御部１２１は、あらかじめ設定されたタイミングにおいて、情報記憶部１１０の通信情報テーブル１１１および状態変化情報テーブル１１２から情報を取得する。
【００９３】
Ｓ１０２では、制御部１２１は、取得した情報が通信情報テーブル１１１の情報であるか否か判断する。
【００９４】
Ｓ１０３では、地点作成部１２２は、制御部１２１から通信情報テーブル１１１の情報を受信し、受信した情報に含まれる位置情報の地点に基づいて、領域を決定するのに必要な新たな地点を作成する。
【００９５】
Ｓ１０４では、通信領域決定部１２３は、制御部１２１から受信した情報に含まれる位置情報に基づく地点およびＳ１０３で作成された新たな地点に基づいて、領域を作成する。
【００９６】
Ｓ１０５では、通信方法決定部１２４は、Ｓ１０４で作成された領域毎に通信方法を決定し、領域に関連付ける。
【００９７】
Ｓ１０６では、状態変化領域決定部１２５は、制御部１２１から状態変化情報テーブル１１２の情報を受信し、受信した情報に含まれる位置情報および状態変化情報に基づいて、クラスタリングアルゴリズムにより１以上の領域を決定する。
【００９８】
Ｓ１０７では、領域特徴情報生成部１２６は、Ｓ１０６で作成された領域毎に、各領域に含まれる状態変化情報に基づいて各領域の特徴を表す領域特徴情報を生成し、各領域に関連付ける。なお、状態変化領域決定部１２５で作成され各領域に含まれる位置情報の数を、状態変化情報を使用した人数として領域特徴情報に含める。
【００９９】
Ｓ１０８では、閾値以上の人数である領域特徴情報を有する領域を選択し、選択された領域に状態変化情報を関連付ける。
【０１００】
Ｓ１０９では、マップ作成部１３０は、Ｓ１０５で通信方式が関連付けられた領域、およびＳ１０８で状態変化情報が関連付けられた領域を統合し、制御情報マップを作成する。
【０１０１】
Ｓ１１０では、マップ作成部１３０は作成した制御情報マップとマップ記憶部１４０に記憶されている制御情報マップとをマージし、制御情報マップを再作成する。
【０１０２】
Ｓ１１１では、マップ作成部１３０は、Ｓ１１０で作成されたマップをマップ記憶部１４０に記憶する。
【０１０３】
Ｓ１１２では、マップ作成部１３０はＳ１１０で作成されたマップを利用端末２０に送信する。なお、ステップＳ１１１およびＳ１１２の順は逆であってもよい。
【０１０４】
以上説明したように、第１の実施形態によれば、提供端末１０から制御情報マップを作成するのに必要な位置情報と関連付いた端末状態情報（通信情報および状態変化情報）を取得することにより、提供端末１０から取得した位置情報と関連付いた端末状態情報に基づいて、自動的に端末制御情報を含んだ制御情報マップを作成することができる。また、アドホック通信を利用し、マップサーバ１００へ提供端末１０の状態変化を特定する状態変化情報を送信する提供端末１０を自動的に増やすことができ、より精度の高い制御情報マップを作成することができる。
【０１０５】
＜第２の実施形態＞
図１４から図２５を用いて、本発明の第２の実施形態について説明する。第２の実施形態の端末制御システム２は、端末管理サーバ４００、およびユーザ管理サーバ５００が追加され、マップサーバ１００に最適化部１５０が追加された他は、第１の実施形態と同様の形態をしている。よって、前述した第１の実施形態と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
【０１０６】
図１４は、第２の実施形態に係る端末制御システム２の構成を示す図である。第２の実施形態に係る端末制御システム２は、端末管理サーバ４００、およびユーザ管理サーバ５００をさらに備えた点において、相違する。
【０１０７】
端末管理サーバ４００は、端末管理記憶部を備え、利用端末２０の端末情報を管理する。図１５は、第２の実施形態に係る端末管理記憶部のデータ構成の一例を示す。図に示すように、端末管理記憶部には、利用端末２０を特定するための「端末ＩＤ」と、利用端末２０の属性情報を示す「広告レベル」および「通信レベル」が記憶されている。
【０１０８】
広告レベルとは、利用端末２０のユーザが受信する広告をどのくらい許容するかを表す数値であり、数値が高いほど拒否される広告は多くなる。図１６は、第２の実施形態に係る広告レベル設定例を示す図である。図に示すように、広告レベルは受信可能な広告の条件（個人向けの広告および全体向けの広告を受信するか否か）を設定することにより、ユーザが受信する広告をどのくらい許容するかを表すことができる。
【０１０９】
通信レベルとは、利用端末２０のユーザが要求する通信品質を表す数値であり、この数値が高い端末ほど通信品質のよい通信方法を優先的に使用することができる。図１７は、第２の実施形態に係る通信レベル設定例を示す図である。図に示すように、通信レベルは通信方法の優先順位を設定することにより、ユーザが要求する通信品質を表すことができる。
【０１１０】
ここで、端末ＩＤの決定方法について説明する。端末ＩＤはデバイスの構成により決定する。図１８は、第２の実施形態に係る携帯電話機のデバイス構成情報の一例である。図１８に示すデバイス構成情報を有する携帯電話機（以下、携帯電話機Ａとする）を例に用いて、端末ＩＤの決定方法について説明する。まず、端末により標準化されている部分を特定する情報であるプラットフォームＩＤ（以下、ＰＦＩＤとする）を決定する。図１９は、第２の実施形態に係る端末ＩＤの決定に必要な各ＩＤの決定ルールを示す図である。図１９（ａ）は、ＰＦＩＤの決定ルールを示し、本ルールに従うと携帯電話機ＡのＰＦＩＤは「０」となる。
【０１１１】
次に、端末により標準化されていない部分を特定するための情報であるディテイルＩＤ（以下、ＤＩＤとする）を決定する。ＤＩＤは、ＷｉＦｉ、ＷｉＭＡＸ、Ｅｔｈｅｒｎｅｔ（登録商標）、ＳＩＭ、キーボードおよび加速度センサの有無情報（有る場合には１、ない場合には０とする）と、画面サイズとをこの順につなげたものある。よって、携帯電話機ＡのＤＩＤは、「１１０１１１３２０４８」となる。
【０１１２】
そして、バイナリに影響する部分を特定するための情報であるバイナリＩＤ（以下、ＢＩＤとする）を決定する。ＢＩＤはＣＰＵの種類およびＯＳのバージョンにより決まる。図１９（ｂ）は、ＢＩＤの決定ルールを示し、本ルールに従うと携帯電話機ＡのＢＩＤは「００２」となる。
【０１１３】
最後に、端末を特定するための情報であるユニークＩＤ（以下、ＵＩＤとする）を決定する。ＵＩＤは、ＳＩＭ、Ｍａｃアドレス、およびＢｌｕｅｔｏｏｔｈアドレスそれぞれのハッシュ値をつなげて作成する。図１９（ｃ）は、携帯電話機ＡのＳＩＭ、Ｍａｃアドレス、Ｂｌｕｅｔｏｏｔｈアドレス、およびそれらのハッシュ値から求められたＵＩＤを示す。
【０１１４】
このようにして求めた、ＰＦＩＤ、ＤＩＤ、ＢＩＤ、およびＵＩＤをこの順につなげ、端末ＩＤとする。よって、携帯電話機Ａの端末ＩＤは「０１１０１１１３２０４８００２１２３４５６７８９０１２３４５６７８９」となる。このように、端末ＩＤを作成することにより、端末ＩＤから端末の構成を知ることができる。アプリＩＤについても同様にして決定することができる。
【０１１５】
図１４に戻って、ユーザ管理サーバ５００は、ユーザ管理記憶部を備え、利用端末２０のユーザのユーザ情報を管理する。図２０は、第２の実施形態に係るユーザ管理記憶部のデータ構成の一例を示す。図に示すように、ユーザ管理記憶部には、ユーザを特定するためのユーザＩＤと、ユーザが所有する端末を示す端末ＩＤと、ユーザの属性を示すプロファイルと、ユーザが複数端末を所有する場合に、端末全体での上限パケットを決めるか否かを示すパケットとが記憶されている。
【０１１６】
図２１は、第２の実施形態に係るマップサーバ１００の構成を示す図である。マップサーバ１００は、最適化部１５０をさらに備える。
【０１１７】
最適化部１５０は、端末管理サーバ４００から端末ＩＤ、広告レベル、および通信レベルを受信する。また、最適化部１５０は、端末ＩＤに基づいてユーザ管理サーバ５００からプロファイルおよびパケット情報を受信する。そして、最適化部１５０は端末管理サーバ４００およびユーザ管理サーバ５００から受信した情報に基づいて保持するルールを参照し、制御情報マップの最適化、すなわち、制御情報マップに関連付けられている情報の最適化を行う。
【０１１８】
まず、制御情報マップに関連付けられている通信方法の最適化について説明する。最適化部１５０は、端末管理サーバ４００から受信した端末ＩＤから特定される端末の種別、およびユーザ管理サーバ５００のパケット情報に基づいて、通信品質決定ルールを参照し、利用端末２０に最適な通信決定ルールを選択する。図２２は、第２の実施形態に係る通信品質決定ルールの一例を示す図である。図２０に示すユーザＩＤ「０００００００００１」の場合、図１５に示す端末ＩＤから携帯電話機と特定され、図２０に示すパケット情報からパケットはシェアしないと特定できるので、最適化部１５０は図２２に示す通信品質決定ルールを参照し、通信決定ルール１を選択する。
【０１１９】
次に、最適化部１５０は、制御情報マップの領域毎に混雑度や通信方法毎の通信強度に基づいて、通信決定ルールを参照し、通信パターンを決定する。図２３は、第２の実施形態に係る通信決定ルールの一例を示す図である。混雑度が高く、各通信方式の強度が高い場合、図２３に示す通信決定ルールを参照し、通信パターン１が選択される。
【０１２０】
そして、最適化部１５０は、端末管理サーバ４００から受信した通信レベルに基づいて、通信パターンを参照し、通信方式の優先順位を決定する。通信パターンには通信レベル毎に通信方式の優先順位が設定されている。
【０１２１】
最後に、最適化部１５０は、決定された通信方式の優先順位にしたがって、優先順位の高い通信方法の下に優先順位の低い通信方法を関連付け、制御情報マップに通信方法を関連付ける。
【０１２２】
次に、制御情報マップに関連付けられている広告情報の最適化について説明する。最適化部１５０は、端末管理サーバ４００から受信した広告レベル、およびユーザ管理サーバ５００から受信したプロファイルに基づいて、利用端末２０のユーザに最適な広告を選択する。図２４は、第２の実施形態に係る広告決定ルールの一例を示す図である。図２０に示すユーザＩＤ「０００００００００２」、端末ＩＤ「１１１０１３６０４８００２５４３２１０９８７６５４３２１５４３２」の場合、図１５に示す広告レベルから広告レベルは１と特定され、図２０に示すプロファイルから２０代女性であることが特定できるので、最適化部１５０は図２４の広告決定ルールを参照し、２０代女性向けの広告であって、個人向けの広告を最適な広告として選択する。
【０１２３】
そして、最適化部１５０は制御情報マップに関連付けられた広告情報のうち、最適な広告として選択されなかった広告の広告情報を削除する。
【０１２４】
図２５は、第２の実施形態に係る最適化された制御情報マップを示す図である。図２５（ａ）と（ｂ）は同一の制御情報マップから、利用端末２０およびそのユーザの情報に基づいて、最適化部１５０にて最適化された制御情報マップである。このように、最適化部１５０にて最適化されることにより、利用端末２０毎に異なる制御情報マップを作成することができる。
【０１２５】
以上説明したように、第２の実施形態によれば、ユーザの属性に関する情報や端末の機能に関する情報に基づいて制御情報マップを最適化することにより、ユーザ毎および端末毎に最適化された制御情報マップを作成することができる。
【０１２６】
＜第３の実施形態＞
図２６から図２８を用いて、本発明の第３の実施形態について説明する。第３の実施形態の端末制御システム３は、料金管理サーバ６００が追加され、マップサーバ１００に、貢献情報テーブル１１４、および割引計算部１６０が追加された他は、第１の実施形態と同様の形態をしている。よって、前述した第１の実施形態と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
【０１２７】
図２６は、第３の実施形態に係る端末制御システム３を示す図である。第３の実施形態に係る端末制御システム３は、料金管理サーバ６００をさらに備えた点において、相違する。料金管理サーバ６００は、端末毎の使用料金を管理する。料金管理サーバ６００は、料金管理記憶部を備え、ユーザＩＤ、端末ＩＤおよび端末使用料金を対応付けて記憶する。料金管理サーバ６００は、マップサーバ１００からユーザＩＤに対応付けられた割引料金を受信すると、料金管理記憶部に記憶されているから端末使用料金から割引料金を減算し、ユーザの端末使用料金を算出する。
【０１２８】
図２７は、第３の実施形態に係るマップサーバ１００の構成を示す図である。マップサーバ１００は割引計算部１６０を、情報記憶部１１０は貢献情報テーブル１１４をさらに備える。
【０１２９】
貢献情報テーブル１１４は、ユーザ毎にマップサーバ１００に情報を提供した回数を管理する。図２８は、第３の実施形態に係る貢献情報テーブル１１４のデータ構成の一例を示す。図に示すように、貢献情報テーブルには、マップサーバ１００に情報を提供したユーザを特定する「ユーザＩＤ」、ユーザが新規に情報を提供した回数を示す「新規提供回数」、ユーザが過去に情報を提供した回数を示す「全提供回数」、他ユーザが情報を提供した回数を示す「他提供回数」、およびユーザが広告を設定した回数を示す「広告設定回数」が記憶されている。新規提供回数は、所定の期間内にユーザが情報を提供した回数であり、所定の期間後、値はリセットされ「０」になる。
【０１３０】
割引計算部１６０は、貢献情報テーブル１１４から情報を取得し、ユーザ毎に割引金額を算出する。なお、割引金額の算出は定期的に行われ、例えば、ユーザの端末使用料金が計算されるタイミングで行われる。割引金額は、提供端末１０のユーザの貢献度に応じて決まる。例えば、過去の情報提供は１回につき２円、新規の情報提供は１回につき５円、広告の設定は１回につき１０円加算され、他提供回数は１回につき０．１円減算されるとすると、ユーザＩＤ「０００００００００１」のユーザは１００×２＋２０×５−０．１×１０００＝２００円、の割引を受けることができる。また、割引計算部１６０は、算出した割引金額を料金管理サーバ６００へ送信する。
【０１３１】
以上説明したように、第３の実施形態によれば、制御情報マップを作成するのに必要な情報（位置情報と関連付いた端末状態情報）を提供した端末のユーザに対し、貢献度に応じて、端末使用料金を割引くことができ、制御情報マップを作成するのに必要な情報を提供する提供端末１０を増やすことができる。
【符号の説明】
【０１３２】
１０    提供端末
２０    利用端末
１００  マップサーバ
１１０  情報記憶部
１２０  マップ情報作成部
１３０  マップ作成部
１４０  マップ記憶部
１５０  最適化部
１６０  割引計算部
【図１】
0005483569.tif 000002
【図２】
0005483569.tif 000003
【図３】
0005483569.tif 000004
【図４】
0005483569.tif 000005
【図５】
0005483569.tif 000006
【図６】
0005483569.tif 000007
【図７】
0005483569.tif 000008
【図８】
0005483569.tif 000009
【図９】
0005483569.tif 000010
【図１０】
0005483569.tif 000011
【図１１】
0005483569.tif 000012
【図１２】
0005483569.tif 000013
【図１３】
0005483569.tif 000014
【図１４】
0005483569.tif 000015
【図１５】
0005483569.tif 000016
【図１６】
0005483569.tif 000017
【図１７】
0005483569.tif 000018
【図１８】
0005483569.tif 000019
【図１９】
0005483569.tif 000020
【図２０】
0005483569.tif 000021
【図２１】
0005483569.tif 000022
【図２２】
0005483569.tif 000023
【図２３】
0005483569.tif 000024
【図２４】
0005483569.tif 000025
【図２５】
0005483569.tif 000026
【図２６】
0005483569.tif 000027
【図２７】
0005483569.tif 000028
【図２８】
0005483569.tif 000029