(57)【要約】【課題】通信トラフィックを増加させること無く、地理的に分散している物理的事象をセンサで検出し、ユーザに対して、センサで検出したデータのランキングを提供する。【解決手段】センサ１１ａが、検出時刻情報を含む検出結果情報を出力する度に、検出結果情報を記録する記録部１２と、過去の検出結果情報を用いて、経過時間と検出結果情報との関係を一次式で近似した回帰直線および回帰直線に基づく検出結果情報の変化予測範囲を設定し、最新の検出結果情報が変化予測範囲を逸脱した時刻を、サーバ装置への送信タイミングと決定する送信タイミング決定部１３と、その決定されたタイミングで、自機の検出結果情報をサーバ装置へ送信する送受信部１４と、検出時刻が同一である前記他の携帯端末装置の検出結果情報に対する自機の検出結果情報のランキングを決定するランキング決定部１５と、を備える。【選択図】図２
2010206253.tif 000002
【特許請求の範囲】
【請求項１】
特定の物理量を検出するセンサを備えた携帯端末装置であって、
前記センサが、検出時刻情報を含む検出結果情報を出力する度に、前記検出結果情報を記録する記録部と、
前記記録された過去の検出結果情報を用いて、経過時間と検出結果情報との関係を一次式で近似した回帰直線および前記回帰直線に基づく検出結果情報の変化予測範囲を設定し、最新の検出結果情報が前記変化予測範囲を逸脱した時刻を、前記サーバ装置への送信タイミングと決定する送信タイミング決定部と、
前記決定されたタイミングで、自機の検出結果情報をサーバ装置へ送信する送信部と、
前記サーバ装置から、前記特定の物理量を検出するセンサを備えた少なくとも一つの他の携帯端末装置の検出時刻情報を含む検出結果情報を受信する受信部と、
検出時刻が同一である前記他の携帯端末装置の検出結果情報に対する前記自機の検出結果情報のランキングを決定するランキング決定部と、
前記決定されたランキングを画面に表示する表示部と、を備えることを特徴とする携帯端末装置。
【請求項２】
イベントに対応付けられたグループに登録する旨の情報を出力すると共に、前記サーバ装置から送信された前記グループの識別情報を管理するグループ管理部をさらに備え、
前記送信部は、前記グループに登録する旨の情報を前記サーバ装置へ送信し、
前記受信部は、前記サーバ装置から送信された前記グループの識別情報を受信すると共に、前記サーバ装置から、前記グループに登録されている他の携帯端末装置の前記検出結果情報を受信し、
前記ランキング決定部は、前記グループに登録されている他の携帯端末装置の検出結果情報に対する前記自機の検出結果情報のランキングを決定することを特徴とする請求項１記載の携帯端末装置。
【請求項３】
特定の物理量を検出するセンサを備えた複数の携帯端末装置と無線通信を行なうサーバ装置であって、
前記各携帯端末装置から受信した検出時刻情報を含む検出結果情報を格納する格納部と、
前記各携帯端末装置の同一時刻における検出結果情報のランキングを決定するサーバ側ランキング決定部と、
いずれか一つの前記携帯端末装置から検出結果情報を受信したときに、その携帯端末装置に対して、いずれか他の前記携帯端末装置から受信した検出結果情報および前記ランキングを送信する送受信部と、を備えることを特徴とするサーバ装置。
【請求項４】
イベントに対応付けられたグループへの登録およびそのグループの識別情報を管理するサーバ側グループ管理部をさらに備え、
前記サーバ側ランキング決定部は、前記グループに登録されている各携帯端末装置の同一時刻における検出結果情報のグループ内のランキングを決定し、
前記送受信部は、いずれかの前記携帯端末装置から、前記グループに登録する旨の情報を受信したときに、その携帯端末装置に対して、前記サーバ側グループ管理部から出力された前記グループの識別情報を送信し、前記グループに登録されているいずれか一つの前記携帯端末装置から検出結果情報を受信したときに、その携帯端末装置に対して、前記グループに登録されているいずれか他の前記携帯端末装置から受信した検出結果情報および前記グループ内のランキングを送信することを特徴とする請求項３記載のサーバ装置。
【請求項５】
請求項１記載の携帯端末装置と、請求項３記載のサーバ装置と、から構成されることを特徴とするランキング通知システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の物理量を検出するセンサを備えた複数の携帯端末装置の検出結果情報のランキングを決定する技術に関する。
【背景技術】
【０００２】
従来から、携帯電話機に取り付けたセンサ（歩数計、ＧＰＳ、加速度センサ）を利用して、ジョギング履歴を記録するサービス等が提供されている（非特許文献１参照）。センサデータ、具体的には、物体や物質の物理量（地理的な位置や加速度、速度、温度、気圧等）を検出することが可能なセンサを具備した携帯端末装置が普及している。例えば、市販の携帯電話機には、地理的な位置情報を取得するセンサ（ＧＰＳモジュール）、加速度、地磁気を検出するセンサが装備されているものがある。これらの携帯電話機は、インターネット等の広域網と接続するための無線通信インターフェースを装備している。このため、携帯電話機が取得したセンサデータを広域網に送信し、サーバ装置にセンサデータを蓄積できる技術は、既に確立しているといえる。
【０００３】
特許文献１には、競技の途中経過およびゴール地点で勝者が決定する瞬間の情報をＣＴＩ（Computer Telephony Integration）技術を介して、携帯電話機などのモバイル機器にリアルタイムに提供する技術が開示されている。この技術では、競技場のコースに設置された位置特定センサ部と、位置特定センサ部からの位置特定信号を処理し、競技者の順位データを生成するデータ処理部とを設け、データ処理部で生成した順位データを携帯電話機に送信する。
【０００４】
また、特許文献２には、外部から検出した匂いや味を反映させたゲームシステムが開示されている。このゲームシステムでは、携帯端末装置が備える匂いセンサまたは味覚センサによって検出された匂い情報または味情報をゲーム上のデータとして使用する。また、匂いセンサまたは味覚センサによって検出された複数の匂い情報または味情報を、所定の基準に基づいて比較し、ランク付けを行なう。そして、ランク付けの結果に基づきランキング表示を行なう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１１８０１８号公報
【特許文献２】特開２００３−０２４６２２号公報
【非特許文献】
【０００６】
【非特許文献１】http://run.auone.jp/
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、今後、携帯電話機と広域網間をつなぐアクセスネットワークの通信トラフィックが増加することが予想されることから、アクセスネットワークの輻輳を回避するためには、携帯電話機上で動作するアプリケーションに通信トラフィックを抑制する工夫が必要となっている。
【０００８】
また、従来、現実世界において、地理的に分散している物理的事象をセンサで検出した場合、データのランキングを把握するシステムが存在していなかった。
【０００９】
本発明は、このような事情に鑑みてなされたものであり、通信トラフィックを増加させること無く、地理的に分散している物理的事象をセンサで検出し、ユーザに対して、センサで検出したデータのランキングを提供することができる携帯端末装置、サーバ装置およびランキング通知システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明の携帯端末装置は、特定の物理量を検出するセンサを備えた携帯端末装置であって、前記センサが、検出時刻情報を含む検出結果情報を出力する度に、前記検出結果情報を記録する記録部と、前記記録された過去の検出結果情報を用いて、経過時間と検出結果情報との関係を一次式で近似した回帰直線および前記回帰直線に基づく検出結果情報の変化予測範囲を設定し、最新の検出結果情報が前記変化予測範囲を逸脱した時刻を、前記サーバ装置への送信タイミングと決定する送信タイミング決定部と、前記決定されたタイミングで、自機の検出結果情報をサーバ装置へ送信する送信部と、前記サーバ装置から、前記特定の物理量を検出するセンサを備えた少なくとも一つの他の携帯端末装置の検出時刻情報を含む検出結果情報を受信する受信部と、検出時刻が同一である前記他の携帯端末装置の検出結果情報に対する前記自機の検出結果情報のランキングを決定するランキング決定部と、前記決定されたランキングを画面に表示する表示部と、を備えることを特徴としている。
【００１１】
このように、最新の検出結果情報が変化予測範囲を逸脱した時刻を、サーバ装置への送信タイミングと決定し、その決定されたタイミングで、自機の検出結果情報をサーバ装置へ送信するので、通信トラフィックを増加させること、およびサーバ装置の処理負荷の増大を回避することができる。また、ユーザが、地理的に同一の場所に集まっておらず、地理的に分散していても、ランキングを競いあう競技大会等を企画・開催することができる。
【００１２】
（２）また、本発明の携帯端末装置は、イベントに対応付けられたグループに登録する旨の情報を出力すると共に、前記サーバ装置から送信された前記グループの識別情報を管理するグループ管理部をさらに備え、前記送信部は、前記グループに登録する旨の情報を前記サーバ装置へ送信し、前記受信部は、前記サーバ装置から送信された前記グループの識別情報を受信すると共に、前記サーバ装置から、前記グループに登録されている他の携帯端末装置の前記検出結果情報を受信し、前記ランキング決定部は、前記グループに登録されている他の携帯端末装置の検出結果情報に対する前記自機の検出結果情報のランキングを決定することを特徴としている。
【００１３】
このように、グループに登録されている他の携帯端末装置の検出結果情報に対する前記自機の検出結果情報のランキングを決定するので、ユーザが、地理的に同一の場所に集まっておらず、地理的に分散していても、ランキングを競いあう競技大会等を企画・開催することができる。また、大規模な競技大会を容易に企画・開催することができる。例えば、東京都の企画・運営で開催されている東京マラソン大会と同様のマラソン大会を、一人のユーザの企画・運営で容易に開催することができる。
【００１４】
（３）また、本発明のサーバ装置は、特定の物理量を検出するセンサを備えた複数の携帯端末装置と無線通信を行なうサーバ装置であって、前記各携帯端末装置から受信した検出時刻情報を含む検出結果情報を格納する格納部と、前記各携帯端末装置の同一時刻における検出結果情報のランキングを決定するサーバ側ランキング決定部と、いずれか一つの前記携帯端末装置から検出結果情報を受信したときに、その携帯端末装置に対して、いずれか他の前記携帯端末装置から受信した検出結果情報および前記ランキングを送信する送受信部と、を備えることを特徴としている。
【００１５】
このように、各携帯端末装置の同一時刻における検出結果情報のランキングを決定し、いずれか一つの携帯端末装置から検出結果情報を受信したときに、その携帯端末装置に対して、いずれか他の携帯端末装置から受信した検出結果情報およびランキングを送信するので、ユーザが、地理的に同一の場所に集まっておらず、地理的に分散していても、ランキングを競いあう競技大会等を企画・開催することができる。
【００１６】
（４）また、本発明のサーバ装置は、イベントに対応付けられたグループへの登録およびそのグループの識別情報を管理するサーバ側グループ管理部をさらに備え、前記サーバ側ランキング決定部は、前記グループに登録されている各携帯端末装置の同一時刻における検出結果情報のグループ内のランキングを決定し、前記送受信部は、いずれかの前記携帯端末装置から、前記グループに登録する旨の情報を受信したときに、その携帯端末装置に対して、前記サーバ側グループ管理部から出力された前記グループの識別情報を送信し、前記グループに登録されているいずれか一つの前記携帯端末装置から検出結果情報を受信したときに、その携帯端末装置に対して、前記グループに登録されているいずれか他の前記携帯端末装置から受信した検出結果情報および前記グループ内のランキングを送信することを特徴としている。
【００１７】
このように、グループに登録されているいずれか一つの携帯端末装置から検出結果情報を受信したときに、その携帯端末装置に対して、グループに登録されているいずれか他の携帯端末装置から受信した検出結果情報およびグループ内のランキングを送信するので、ユーザが、地理的に同一の場所に集まっておらず、地理的に分散していても、ランキングを競いあう競技大会等を企画・開催することができる。また、大規模な競技大会を容易に企画・開催することができる。例えば、東京都の企画・運営で開催されている東京マラソン大会と同様のマラソン大会を、一人のユーザの企画・運営で容易に開催することができる。
【００１８】
（５）また、本発明のランキング通知システムは、上記（１）記載の携帯端末装置と、上記（３）記載のサーバ装置と、から構成されることを特徴としている。
【００１９】
この構成により、最新の検出結果情報が変化予測範囲を逸脱した時刻を、サーバ装置への送信タイミングと決定し、その決定されたタイミングで、自機の検出結果情報をサーバ装置へ送信するので、通信トラフィックを増加させること、およびサーバ装置の処理負荷の増大を回避することができる。また、ユーザが、地理的に同一の場所に集まっておらず、地理的に分散していても、ランキングを競いあう競技大会等を企画・開催することができる。
【発明の効果】
【００２０】
本発明によれば、最新の検出結果情報が変化予測範囲を逸脱した時刻を、サーバ装置への送信タイミングと決定し、その決定されたタイミングで、自機の検出結果情報をサーバ装置へ送信するので、通信トラフィックを増加させること、およびサーバ装置の処理負荷の増大を回避することができる。また、ユーザが、地理的に同一の場所に集まっておらず、地理的に分散していても、ランキングを競いあう競技大会等を企画・開催することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係るランキング通知システムの概略構成を示す図である。
【図２】携帯電話機１０の概略構成を示すブロック図である。
【図３】サーバ装置２０の概略構成を示すブロック図である。
【図４】携帯電話機１０における送信タイミング決定部１３の動作概念を示す図である。
【図５】携帯電話機１０における送信タイミング決定部１３の動作概念を示す図である。
【図６】本実施形態に係るランキング通知システムを構成する携帯電話機とサーバ装置とのデータのやり取りを示すシーケンスチャートである。
【図７】イベントとしてのマラソン大会と参加者のランキングを示す図である。
【図８Ａ】携帯電話機における画面表示例を示す図である。
【図８Ｂ】携帯電話機における画面表示例を示す図である。
【図８Ｃ】携帯電話機における画面表示例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明に係るランキング通知システムの概略構成を示す図である。図１に示すように、このランキング通知システムは、携帯電話機１０と、サーバ装置２０とが、ネットワークを介して通信を行なうことができるように構成されている。携帯電話基地局３０は、携帯電話機１０とサーバ装置２０との無線通信を中継する。以下、携帯端末装置として、携帯電話機１０を例にとって説明する。
【００２３】
次に、このように構成されたランキング通知システムが提供するサービスについて説明する。このサービスは、以下の手順で提供される。
【００２４】
（手順１）ランキングを同時に競い合う端末が所属するグループへの参加
携帯電話機１０は、自身がデータの取得を開始することを、サーバ装置２０に通知する。ここでは、ユーザが携帯電話機１０を手に持って、または体に装着して、マラソンを行なう場合を考える。サーバ装置２０は、その携帯電話機１０が所属するグループの識別子を携帯電話機１０に通知する。例えば、イベントが、マラソン大会である場合、グループの識別子は、「2009/2/6 10:00から開始される10 Kmマラソン大会」の識別子である。携帯電話機１０は、そのマラソン大会に参加し、ランキングを他の携帯電話機１０と競うこととなる。
【００２５】
（手順２）データの時系列的な挙動の観察とデータの共有
携帯電話機１０は、自身のデータの時系列的な挙動とその変化を観察する。データの時系列的な挙動の変化を認知する条件は、携帯電話機１０に予め与えられ、または、手順１でサーバ装置２０からから与えられることができる。データの時系列的な挙動に変化あると、携帯電話機１０は、自身のデータをサーバ装置２０（または他の携帯電話機）に通知する。携帯電話機１０は、その応答として、サーバ装置２０（またはは他の携帯電話機）から他の携帯電話機１０のデータを取得する。
【００２６】
例えば、イベントがマラソン大会である場合、自身の単位時間当たりの移動距離の挙動（平均移動距離：3 m/sec）を観察し、移動距離が５m/secに変化すると、携帯電話機Ａは、自身のスタート地点からの移動距離のデータ(携帯電話機A:100 m)を、サーバ装置２０に通知する。その応答として、その時点でサーバ装置２０が知っている他の携帯電話機Ｂのデータ（携帯電話機B:80m）を携帯電話機に通知する。
【００２７】
（手順３）ランキングの計算
携帯電話機は、手順２で得た、他の携帯電話機のデータと自身のデータを比較し、ランキングを計算する。例えば、携帯電話機Ａは、自身のデータ(携帯電話機A:100 m) と他の携帯電話機Ｂのデータ（携帯電話機B:80m）を比較し、
ランキング１位・・・携帯電話機Ａ、
ランキング２位・・・携帯電話機Ｂ
を求める。なお、サーバ装置２０も同様にランキングを計算する。
【００２８】
（手順４）ランキングを競い合う時間（またはデータの閾値等）になるまで手順２と３を繰り返す。そして、ランキングを競い合う時間（またはデータの閾値等）になったら、最終的なランキングを決定し、ユーザに報知（通知）する。
【００２９】
図２は、携帯電話機１０の概略構成を示すブロック図である。携帯電話機１０は、センサ１１ａを備えている。このセンサ１１ａは、歩数計、ＧＰＳ（Global Positioning System）モジュール、加速度センサなどの特定の物理量を検出する。本実施形態では、携帯電話機１０は、少なくとも、現在位置および時刻を検出可能なセンサを備えているものとする。ただし、本発明はこれに限定されるわけではない。センサデータ取得部１１ｂは、センサ１１ａが検出した検出結果情報を取得し、取得した検出結果情報を記録部１２に出力する。この検出結果情報は、具体的には、現在位置の情報と、現在時刻の情報である。
【００３０】
記録部１２は、センサデータ取得部１１ｂから検出時刻情報を含む検出結果情報が入力される度に、検出結果情報を記録する。送信タイミング決定部１３は、記録部１２に記録された過去の検出結果情報を用いて、経過時間と検出結果情報との関係を一次式で近似した回帰直線を算出する。また、その回帰直線に基づく検出結果情報の変化予測範囲を算出する。そして、これらを、送信タイミングを決定する基準として設定する。送信タイミング決定部１３は、最新の検出結果情報が、上記変化予測範囲を逸脱した時刻を、サーバ装置２０への送信タイミングと決定する。
【００３１】
送受信部１４は、送信タイミング決定部１３によって決定されたタイミングで、自機の検出結果情報をサーバ装置２０へ送信する。また、送受信部１４は、サーバ装置２０から、上記センサ１１ａと同一のセンサを備えた少なくとも一つの他の携帯電話機の検出時刻情報を含む検出結果情報を受信する。ランキング決定部１５は、検出時刻が同一である他の携帯電話機の検出結果情報に対する自機の検出結果情報のランキングを決定する。表示部１６は、ランキング決定部１５によって決定されたランキングを画面に表示する。グループ管理部１７は、イベントに対応付けられたグループに登録する旨の情報を出力すると共に、サーバ装置２０から送信されたグループの識別情報を管理する。上記各構成要素は、制御バス１８を介して相互に接続され、データの送受信が可能となっている。
【００３２】
図３は、サーバ装置２０の概略構成を示すブロック図である。サーバ装置２０は、複数の携帯電話機と無線通信を行なう。格納部２１は、各携帯電話機から受信した検出時刻情報を含む検出結果情報を格納する。サーバ側ランキング決定部２２は、各携帯電話機の同一時刻における検出結果情報のランキングを決定する。サーバ側送受信部２３は、いずれか一つの携帯電話機から検出結果情報を受信したときに、その携帯電話機に対して、いずれか他の携帯電話機から受信した検出結果情報およびランキングを送信する。また、サーバ側グループ管理部２４は、イベントに対応付けられたグループへの登録およびそのグループの識別情報を管理する。上記各構成要素は、制御バス２５を介して相互に接続され、データの送受信が可能となっている。
【００３３】
図４は、携帯電話機１０における送信タイミング決定部１３の動作概念を示す図である。ここでは、「自身判定」として、自機が取得したセンサ情報に基づいて、サーバ装置２０への送信タイミングを決定する手法を説明する。本実施形態に係る携帯電話機１０は、アクセスネットワークの輻輳を回避するため、常にデータをサーバ装置２０へ送信するのではなく、サーバ装置２０へデータを送信するタイミングを決定し、その決定したタイミングでデータをサーバ装置２０へ送信する。図４において、横軸は時間（Ｘ）、縦軸は走行距離（Ｙ）を示す。図４中、黒丸で示す点Ａ、点Ｂ、点Ｃは、サーバ装置へデータを送信するタイミングを示している。
【００３４】
まず、原点からスタートし、センサ１１ａが時間と走行距離を検出する。そして、点Ａにおいて、サーバ装置２０へデータを送信する。次に、送信タイミング決定部１３は、期間Ｌ１において、データ数Ｎ個をサンプリングし、回帰直線を計算する。回帰直線Ｙは、点Ｂにおいて確定し、Ａｓを傾き、Ｂｓを切片とすると、
Ｙ＝Ａｓ*Ｘ＋Ｂｓ
と表すことができる。
【００３５】
また、図４中、変化予測範囲としての判定の厚みは、Ｒｓを回帰直線の偏差とすると、
（判定の厚み）＝Ｒｓ*Ｕａ＋Ｕｂ
と表すことができる。
【００３６】
図４において、点Ｂから再度実測値を取得し、点Ｃに到達したとする。点Ｃは、現在時刻Ｘｃにおける走行距離を表す。
【００３７】
点Ｄは、現在時刻Ｘｃにおける回帰直線上の点であり、現在時刻における推定位置を示す。従って、点Ｄの位置は、
Ｙ＝Ａｓ*Ｘｃ＋Ｂｓ
と表すことができる。
【００３８】
また、図４において、点Ｅは、自身判定の範囲の上限値を示す。この自身判定の範囲の上限値は、
（上限値）＝（現在時刻の推定位置：Ａｓ*Ｘｃ＋Ｂｓ）＋（判定範囲の厚み）
として求めることができる。
【００３９】
また、図４において、点Ｆは、自身判定の範囲の下限値を示す。この自身判定の範囲の下限値は、
（下限値）＝（現在時刻の推定位置：Ａｓ*Ｘｃ＋Ｂｓ）−（判定範囲の厚み）
として求めることができる。
【００４０】
このように、回帰直線と、変化予測範囲を設定し、自身判定を行なう。具体的には、現在時刻Ｘｃの実測値である点Ｃが、変化予測範囲を逸脱したときに、サーバ装置２０に対して、データを送信する（アップロード）。具体的には、自身判定におけるサーバ装置への次回アップロード時刻は、
（アップロード時刻）＝現在時刻（実測値が変化予測範囲を逸脱した時刻）
＝無限大（実測値が変化予測範囲内にあるとき）
なお、上記のように、無限大と判定される場合があるため、予めアップロード周期を定めておき、その周期毎にデータをアップロードするようにしても良い。
【００４１】
図５は、携帯電話機１０における送信タイミング決定部１３の動作概念を示す図である。ここでは、「他者判定」として、他の携帯電話機の挙動から、サーバ装置２０への送信タイミングを決定する手法を説明する。図５において、横軸は時間（Ｘ）、縦軸は走行距離（Ｙ）を示す。図５中、黒丸で示す点Ｇ、点Ｈ、点Ｍは、サーバ装置へデータを送信するタイミングを示している。
【００４２】
まず、点Ｇは、他の携帯電話機が、サーバ装置２０と通信したときの時刻と走行距離（Ｘｔ，Ｙｔ）を示す。そして、送信タイミング決定部１３は、期間Ｌ２において、データ数Ｎ個をサンプリングし、回帰直線を計算する。回帰直線Ｙは、点Ｇにおいて確定し、Ａｏを傾き、Ｂｏを切片とすると、
Ｙ＝Ａｏ*Ｘ＋Ｂｏ
と表すことができる。
【００４３】
点Ｈは、現在時刻Ｘｃにおける回帰直線上の点であり、現在時刻における推定位置を示す。従って、点Ｈの位置は、
Ｙ＝Ａｏ*Ｘｃ＋Ｂｏ
と表すことができる。
【００４４】
また、図５において、点Ｉは、他者判定の範囲の上限値を示す。この他者判定の範囲の上限値を、時間の関数としてＹ＝ｆ（ｘ）とおく。このＹ＝ｆ（ｘ）は、世界的なマラソン選手の速さを想定したものとすると、
ｆ（ｘ）＝ａ*ｕ２＋ｂ*ｕ＋ｃと表すことができる。
ここで、
ｕ＝ｘ−Ｘｔ
ａ＝０．５*（補正偏差）*Ｄａ
ｂ＝Ａｏ
ｃ＝（補正偏差）*Ｄｂ＋Ｄｃ＋Ｙｔ
補正偏差は、ＭＡＸ（回帰直線の偏差、Ｄｓ）
速さが世界的なマラソン選手の速さになる時間をＸｐｒｏとすると、以降は等速なので、
ｆ（ｘ）＝ｆ（Ｘｐｒｏ）＋Ａｏ*（ｘ−Ｘｐｒｏ）と表すことができる。
【００４５】
速度をｖｆ（ｘ）とおくと、世界的なマラソン選手の速さになるまでは、
ｖｆ（ｘ）＝（ｄ／ｄｘ）ｆ（ｘ）＝（補正偏差）*Ｄａ*（ｘ−Ｘｔ）＋Ａｏ、より、
Ｘｐｒｏ＝（（世界的なマラソン選手の速さ）−Ａｏ）／（補正偏差）／Ｄａ＋Ｘｔとなる。
以上より、現在時刻Ｘｃでの変化予測範囲の上限値は、
［速さが世界的なマラソン選手の速さ以下のとき、つまりＸｃ≦Ｘｐｒｏのとき］
０．５*（補正偏差）*Ｄａ*（Ｘｃ−Ｘｔ）２＋Ａｏ*（Ｘｃ−Ｘｔ）＋（補正偏差）*Ｄｂ＋Ｄｃ＋Ｙｔ、
［速さが世界的なマラソン選手の速さになったとき、つまりＸｃ＞Ｘｐｒｏのとき］
０．５*（補正偏差）*Ｄａ*（Ｘｐｒｏ−Ｘｔ）２＋Ａｏ*（Ｘｐｒｏ−Ｘｔ）＋（補正偏差）*Ｄｂ＋Ｄｃ＋Ｙｔ＋Ａｏ*（Ｘｃ−Ｘｐｒｏ）、と表すことができる。
【００４６】
次に、図５において、点Ｋは、他者判定の範囲の下限値を示す。この他者判定の範囲の下限値を、時間の関数としてＹ＝ｇ（ｘ）とおくと、
ｇ（ｘ）＝ａ*ｕ２＋ｂ*ｕ＋ｃと表すことができる。
ここで、
ｕ＝ｘ−Ｘｔ
ａ＝０．５*（補正偏差）*Ｄａ
ｂ＝Ａｏ
ｃ＝（補正偏差）*Ｄｂ＋Ｄｃ＋Ｙｔ
補正偏差は、ＭＡＸ（回帰直線の偏差、Ｄｓ）
速さが０になる時間をＸｚｅｒｏとすると、以降は等速なので、
ｇ（ｘ）＝ｇ（Ｘｚｅｒｏ）と表すことができる。
【００４７】
速度をｖｇ（ｘ）とおくと、速さが０になるまでは、
ｖｇ（ｘ）＝（ｄ／ｄｘ）ｇ（ｘ）＝−（補正偏差）*Ｄａ*（ｘ−Ｘｔ）＋Ａｏ、より、
Ｘｚｅｒｏ＝Ａｏ／（補正偏差）／Ｄａ＋Ｘｔとなる。
以上より、現在時刻Ｘｃでの変化予測範囲の下限値は、
［速さが０以上のとき、つまりＸｃ≦Ｘｚｅｒｏのとき］
−０．５*（補正偏差）*Ｄａ*（Ｘｃ−Ｘｔ）２＋Ａｏ*（Ｘｃ−Ｘｔ）−（補正偏差）*Ｄｂ−Ｄｃ＋Ｙｔ、
［速さが０になったとき、つまりＸｃ＞Ｘｚｅｒｏのとき］
−０．５*（補正偏差）*Ｄａ*（Ｘｚｅｒｏ−Ｘｔ）２＋Ａｏ*（Ｘｚｅｒｏ−Ｘｔ）−（補正偏差）*Ｄｂ−Ｄｃ＋Ｙｔ、と表すことができる。
【００４８】
このように、回帰直線と、変化予測範囲を設定し、他の携帯電話機の挙動による判定（他者判定）を行なう。具体的には、現在時刻Ｘｃの自身の実測値である点Ｋが、変化予測範囲を逸脱したときに、サーバ装置２０に対して、データを送信する（アップロード）。具体的には、他者判定におけるサーバ装置への次回アップロード時刻は、
（アップロード時刻）＝現在時刻（実測値が変化予測範囲を逸脱した時刻）
＝無限大（実測値が変化予測範囲内にあるとき）となる。
【００４９】
次に、本実施形態に係るランキング通知システムの具体的動作について説明する。図６は、本実施形態に係るランキング通知システムを構成する携帯電話機とサーバ装置とのデータのやり取りを示すシーケンスチャートであり、図７は、イベントとしてのマラソン大会と参加者のランキングを示す図である。また、図８Ａ〜図８Ｃは、携帯電話機における画面表示例を示す図である。
【００５０】
図７に示すように、本実施形態では、ユーザが地理的に分散している場合に、ネットワーク上で競技大会（例えば、マラソン）を企画し、ユーザが実際に運動（走行）し、ランキングを競いあう競技大会を行なう。なお、本発明は、マラソン大会のみならず、ランキングを競うものであれば、どんなものでも適用することが可能である。例えば、競泳大会などに適用することができる。
【００５１】
図６において、まず携帯電話機が、ログインを行なう（１）。次に、サーバ装置が、そのイベントであるマラソン大会と、その識別情報（データ）を携帯電話機に返送する（２）。このとき、携帯電話機には、図８Ｂに示すような画面が表示される。図８Ｂに示すように、参加可能なイベントとして、「今日のマラソン大会」が複数種類表示され、ユーザは、いずれかを選択することができる。ユーザがいずれかのマラソン大会を選択すると、図６において、参加マラソンを選択して、参加要求を行なうこととなる（３）。次に、サーバ装置は、その参加要求に対して応答を行なう（４）。
【００５２】
大会開始時間になると、マラソン大会が開始される。各ユーザが携帯電話機を携帯しながら、地理的に離れた場所で走行を行なう。各携帯電話機は、走行距離と経過時間をセンサで取得する。そして、送信タイミング決定部１３が、センサから取得したデータを、サーバ装置へ送信するタイミングを決定すると、取得したデータのアップロードが行なわれる（５−１）。サーバ装置は、図７に示すようなランキングデータを携帯電話機へ送信する（５−２）。このランキングデータを取得すると、携帯電話機は、図８Ａに示すような画面が表示される。図８Ａに示すように、例えば、「現在３２位」で、３１位のユーザが前方５００ｍに位置し、また、３３位のユーザが公報３００ｍに位置することが表示される。
【００５３】
携帯電話機では、最適な更新間隔、すなわち、サーバ装置へのアップロードのタイミングを計算し、最適なアップロードタイミングが決定されたら、データをサーバ装置へ送信する（５−３）。そして、サーバ装置は、図７に示すようなランキングデータを携帯電話機へ送信する（５−４）。最終的に、予め設定されたゴールに相当する距離を走行すると、そのユーザはゴールとなり、最終順位が表示される（６）。このとき、携帯電話機では、図８Ｃに示すような画面が表示される。図８Ｃに示すように、例えば、「ＧＯＡＬ！！」、「あなたは２０位でした。」と表示される。
【００５４】
以上説明したように、本実施形態に係るランキング通知システムによれば、ユーザが地理的に同一の場所に集まっておらず、地理的に分散していても、ランキングを競いあう競技大会等を企画・開催することができる。また、大規模な競技大会を、容易に企画・開催することができる。例えば、東京都の企画・運営で開催されている東京マラソン大会と同様のマラソン大会を、一人のユーザの企画・運営で容易に開催することができる。また、各地の物理的な事象(例えば最高気温や交通渋滞)等のランキングをリアルタイムに把握し、Ｗｅｂ等で情報提供することができる。さらに、地理的に分散している箇所で測定される事象の値のラインキングを計算するにあたって、通信トラフィック量とランキング計算サーバの負荷量を低減することができる。
【符号の説明】
【００５５】
１０  携帯電話機
１１ａ  センサ
１１ｂ  センサデータ取得部
１２  記録部
１３  送信タイミング決定部
１４  送受信部
１５  ランキング決定部
１６  表示部
１７  グループ管理部
１８  制御バス
２０  サーバ装置
２１  格納部
２２  サーバ側ランキング決定部
２３  サーバ側送受信部
２４  サーバ側グループ管理部
２５  制御バス
３０  携帯電話基地局
【図１】
2010206253.tif 000003
【図２】
2010206253.tif 000004
【図３】
2010206253.tif 000005
【図４】
2010206253.tif 000006
【図５】
2010206253.tif 000007
【図６】
2010206253.tif 000008
【図７】
2010206253.tif 000009
【図８Ａ】
2010206253.tif 000010
【図８Ｂ】
2010206253.tif 000011
【図８Ｃ】
2010206253.tif 000012