(57)【要約】      （修正有）【課題】  各種の動作履歴を移動機から移動通信網経由で管理装置に送信する場合に、これら移動通信網や管理装置の処理負担をより軽くする。【解決手段】  移動機の動作モードには親機モードと子機モードとがある。親機は移動通信網を使用せずに複数の子機からログデータを収集し、ある程度の量のログデータが蓄積された段階で、これらを移動通信網経由で管理装置にまとめて送信する。従来の方法と比較すると、移動通信網上を伝送されるデータの量を相対的に低減し、移動機から管理装置に対するアクセス数自体を抑えられる。よって、移動通信網や管理装置の処理負担を軽くすることが可能となる。ただし、移動機はユーザの用に供せられるものであるから、親機としての処理負担を各々の移動機の間で公平に負うことが望ましい。このため、親機としての役割を各々の移動機どうしで適宜交代するようにした。【選択図】      図１
2006287719.tif 000002
【特許請求の範囲】
【請求項１】
動作履歴を表すログデータを記憶する記憶手段と、
移動通信網を介して通信を行う広域通信手段と、
前記移動通信網を介さずに通信を行う近距離通信手段と、
自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、
前記制御手段は、
子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信する一方、
親機モードで動作している間は、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信することを特徴とする移動機。
【請求項２】
動作履歴を表すログデータを記憶する記憶手段と、
移動通信網を介して通信を行う広域通信手段と、
前記移動通信網を介さずに通信を行う近距離通信手段と、
自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、
前記制御手段は、
子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信する一方、
前記広域通信手段が前記移動通信網を介して親機指定信号を受信した場合には、動作モードを子機モードから親機モードに遷移させた後、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信することを特徴とする移動機。
【請求項３】
動作履歴を表すログデータを記憶する記憶手段と、
移動通信網を介して通信を行う広域通信手段と、
前記移動通信網を介さずに通信を行う近距離通信手段と、
自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、
前記制御手段は、
前記近距離通信手段によって他の移動機から親機指定信号を受信した場合には、動作モードを子機モードから親機モードに遷移させた後、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信し、
前記親機モードにおいて一定時間が経過するか、一定量のログデータを送信するか、または一定回数のログデータの送信処理を終えた後は、他の移動機に親機指定信号を送信してから、自機の動作モードを親機モードから子機モードに遷移させ、
子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信することを特徴とする移動機。
【請求項４】
動作履歴を表すログデータを記憶する記憶手段と、
移動通信網を介して通信を行う広域通信手段と、
前記移動通信網を介さずに通信を行う近距離通信手段と、
自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、
前記制御手段は、
子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信し、
前記近距離通信手段によって他の移動機から親機指定信号を受信した場合には、自機の動作モードを子機モードから親機モードに遷移させ、
親機モードで動作している間は、前記近距離通信手段を用いて他の移動機に対してログデータを要求し、その要求に応答してきた移動機の数が所定数未満であればこれら移動機からログデータを収集し、広域通信手段によって当該ログデータを決められた宛先に送信する一方、前記要求に応答してきた移動機の数が所定数以上であれば、これら移動機のうち特定の移動機に対して前記近距離通信手段により親機指定信号を送信してから、所定数未満の移動機からログデータを収集し、当該ログデータを前記広域通信手段を用いて決められた宛先に送信することを特徴とする移動機。
【請求項５】
動作履歴を表すログデータを記憶する記憶手段と、
移動通信網を介して通信を行う広域通信手段と、
前記移動通信網を介さずに通信を行う近距離通信手段と、
ユーザが操作を行うための操作手段と、
自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、
前記制御手段は、
子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信する一方、
ユーザが前記操作手段を用いて親機モードに遷移するよう指示した場合には、動作モードを子機モードから親機モードに遷移させた後、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信することを特徴とする移動機。
【請求項６】
動作履歴を表すログデータを記憶する記憶手段と、
移動通信網を介して通信を行う広域通信手段と、
前記移動通信網を介さずに通信を行う近距離通信手段と、
自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、
前記制御手段は、
子機モードで動作している間に前記記憶手段によって記憶されているログデータの量が閾値を超えると、親機モードで動作している他の移動機を前記近距離通信手段によって探索し、当該移動機が居た場合には、前記記憶手段に記憶されているログデータを前記近距離通信手段によって当該移動機に送信する一方、当該移動機が居なかった場合には、自機の動作モードを子機モードから親機モードに遷移させた後、前記記憶手段に記憶されているログデータを前記広域通信手段を用いて決められた宛先に送信することを特徴とする移動機。
【請求項７】
動作履歴を表すログデータを記憶する記憶手段と、
移動通信網を介して通信を行う広域通信手段と、
前記移動通信網を介さずに通信を行う近距離通信手段と、
日または時刻をカウントする計時手段と、
前記計時手段によってカウントされた日または時刻に応じて、自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、
前記制御手段は、
子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信する一方、
親機モードで動作している間は、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信することを特徴とする移動機。
【請求項８】
各々の移動機に割り当てられた移動機識別子を記憶する記憶手段と、
移動通信網を介して前記移動機と通信を行う通信手段と、
前記記憶手段によって記憶されている複数の移動機識別子の中から、決められたアルゴリズムに従って特定の移動機識別子を抽出し、抽出した移動機識別子が割り当てられた移動機に対して、当該移動機を親機モードに遷移させるための親機指定信号を前記通信手段によって送信する制御手段と
を備えたことを特徴とする管理装置。
【請求項９】
前記記憶手段は、各々の移動機の属性を示す属性情報を前記移動機識別子に対応付けて記憶しており、
前記制御手段は、或る属性が指定されると、当該属性を示す属性情報に対応付けられて記憶されている移動機識別子の中から特定の移動機識別子を抽出し、抽出した移動機識別子が割り当てられた移動機に対し、当該移動機を親機モードに遷移させるための親機指定信号を前記通信手段によって送信することを特徴とする請求項８記載の管理装置。
【請求項１０】
コンピュータに、
自機の動作モードを親機モードまたは子機モードに遷移させる機能と、
子機モードを維持している間は、メモリに記憶されているログデータを、移動通信網を介さずに通信を行う近距離通信手段を用いることによって、親機モードで動作している移動機に送信する機能と、
親機モードを維持している間は、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、当該ログデータを前記移動通信網経由で通信を行う広域通信手段を用いて決められた宛先に送信する機能と
実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動機から移動通信網を介して情報を効率よく送信するための技術に関する。
【背景技術】
【０００２】
近年普及している携帯電話機には、従来の通話機能の他にも、例えばメーラやＷＷＷ（World Wide Web）ブラウザまたはスケジューラなどの多種多様な機能が実装されている。このように携帯電話機の多機能化が進んで構造が複雑になればなるほど、ハードウェアやソフトウェアの障害や故障が発生する確率も高くなる。携帯電話機に障害等が発生した場合、ユーザはその携帯電話機を持参してサービスセンタに出向き、修理や検査を依頼しなければならない。しかし、このような手続きは煩雑なので、不具合があるのにも関わらず携帯電話機をそのまま使用し続けるユーザも少なくない。
【０００３】
このような状況を改善するため、特許文献１には、携帯電話機のアプリケーションプログラムに障害が発生したときの動作履歴を通信網経由でサーバ装置に通知することが開示されている。この動作履歴は、アプリケーションプログラムで障害が発生したときの時刻やメモリの使用状況、或いはそのアプリケーションプログラムのＩＤなどを含んでいる。特許文献１に記載の技術は、このような障害発生時の動作履歴を通信事業者にいち早く通知することによって、発生した障害に対して速やかに対処しようとしたものである。
【０００４】
特許文献１に記載の技術では、アプリケーションプログラムに障害が発生するたびに携帯電話機からサーバ装置に動作履歴を送信するようになっている。携帯電話機がサーバ装置との間で通信を行う場合、まず最初に通信網経由でサーバ装置とネゴシエーションを行って通信リンクを確立しなければならないし、携帯電話機から送信される動作履歴にはヘッダ等の制御データをも付加する必要がある。また、例えば我が国ではおおよそ数千万台もの携帯電話機が普及しているため、ほぼ同時期に障害が発生する携帯電話機は相当の数になることが予想される。これらの携帯電話機が障害発生時に一斉にサーバ装置にアクセスすると、通信網に輻輳が発生したり、サーバ装置の処理負担が大きくなり、最悪の場合、システムダウンとなってしまう可能性も否定できない。
【０００５】
そこで、障害発生時の動作履歴を携帯電話機から通信網経由でサーバ装置に送信するような場合であっても、これらの通信網やサーバ装置の処理負担をより軽くすることが可能な仕組みが望まれている。そして、このような仕組みがあれば、単なる障害発生時の動作履歴だけにとどまらず、例えばアプリケーションプログラムの使用状況や基地局からの無線信号の受信状況などのように、移動機によって蓄積可能な様々な動作履歴をサーバ装置に通知する際にも同様の仕組みを適用することが可能となる。
【特許文献１】特開２００３−１７９５４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで、本発明の目的は、各種の動作履歴を携帯電話機のような移動機から通信網経由でサーバ装置のような管理装置に送信する場合に、これらの通信網や管理装置の処理負担を従来よりも低減させることが可能な技術を提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本発明は、動作履歴を表すログデータを記憶する記憶手段と、移動通信網を介して通信を行う広域通信手段と、前記移動通信網を介さずに通信を行う近距離通信手段と、自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、前記制御手段は、子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信する一方、親機モードで動作している間は、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信する移動機を提供する。このように、親機モードで動作する移動機は、移動通信網を使用せずに、子機モードの移動機からログデータを収集し、これを移動通信網経由で決められた宛先に送信する。よって、移動通信網上を伝送されるデータの量を従来よりも相対的に低減させることができるし、移動機からログデータの宛先に対するアクセス数自体を従来よりも少なくすることが可能となる。
【０００８】
また、本発明は、動作履歴を表すログデータを記憶する記憶手段と、移動通信網を介して通信を行う広域通信手段と、前記移動通信網を介さずに通信を行う近距離通信手段と、自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、前記制御手段は、子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信する一方、前記広域通信手段が前記移動通信網を介して親機指定信号を受信した場合には、動作モードを子機モードから親機モードに遷移させた後、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信する移動機を提供する。このように、親機モードで動作する移動機が移動通信網を使用せずに子機モードの移動機からログデータを収集し、これを移動通信網経由で決められた宛先に送信する。よって、移動通信網上を伝送されるデータの量を従来よりも相対的に低減させることができるし、移動機からログデータの宛先に対するアクセス数自体を従来よりも少なくすることが可能となる。また、親機モードで動作する移動機は親機指定信号によって定めることができるので、親機としての処理負担をそれぞれの移動機の間でできるだけ公平に負わせることも実現可能となる。
【０００９】
また、本発明は、動作履歴を表すログデータを記憶する記憶手段と、移動通信網を介して通信を行う広域通信手段と、前記移動通信網を介さずに通信を行う近距離通信手段と、自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、前記制御手段は、前記近距離通信手段によって他の移動機から親機指定信号を受信した場合には、動作モードを子機モードから親機モードに遷移させた後、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信し、前記親機モードにおいて一定時間が経過するか、一定量のログデータを送信するか、または一定回数のログデータの送信処理を終えた後は、他の移動機に親機指定信号を送信してから、自機の動作モードを親機モードから子機モードに遷移させ、子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信する移動機を提供する。このように、親機モードで動作する移動機が移動通信網を使用せずに子機モードの移動機からログデータを収集し、これを移動通信網経由で決められた宛先に送信する。よって、移動通信網上を伝送されるデータの量を従来よりも相対的に低減させることができるし、移動機からログデータの宛先に対するアクセス数自体を従来よりも少なくすることが可能となる。また、親機として動作する移動機は、一定時間が経過するか、一定量のログデータを送信するか、または一定回数のログデータの送信処理を終えた後は、他の移動機に親機としての役割を交代してもらえるので、親機としての処理負担をそれぞれの移動機の間でできるだけ公平に負わせることが実現可能となる。
【００１０】
また、本発明は、動作履歴を表すログデータを記憶する記憶手段と、移動通信網を介して通信を行う広域通信手段と、前記移動通信網を介さずに通信を行う近距離通信手段と、自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、前記制御手段は、子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信し、前記近距離通信手段によって他の移動機から親機指定信号を受信した場合には、自機の動作モードを子機モードから親機モードに遷移させ、親機モードで動作している間は、前記近距離通信手段を用いて移動機に対してログデータを要求し、その要求に応答してきた移動機の数が所定数未満であればこれら移動機からログデータを収集し、これを決められた宛先に広域通信手段によって送信する一方、要求に応答してきた移動機の数が所定数以上であれば、これら移動機のうち特定の移動機に対して前記近距離通信手段により親機指定信号を送信してから、所定数未満の移動機からログデータを収集し、当該ログデータを前記広域通信手段を用いて決められた宛先に送信する移動機を提供する。このように、親機モードで動作する移動機が移動通信網を使用せずに子機モードの移動機からログデータを収集し、これを移動通信網経由で決められた宛先に送信する。よって、移動通信網上を伝送されるデータの量を従来よりも相対的に低減させることができるし、移動機からログデータの宛先に対するアクセス数自体を従来よりも少なくすることが可能となる。また、親機モードで動作する移動機の周りに、子機モードで動作する移動機が所定数を超えて存在する場合、親機から親機指定信号を送信することによって、その送信先の移動機を子機モードから親機モードに遷移させることができる。これにより、親機としての処理負担を移動機の間で、ある程度公平に負うことが実現可能となる。
【００１１】
また、本発明は、動作履歴を表すログデータを記憶する記憶手段と、移動通信網を介して通信を行う広域通信手段と、前記移動通信網を介さずに通信を行う近距離通信手段と、ユーザが操作を行うための操作手段と、自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、前記制御手段は、子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信する一方、ユーザが前記操作手段を用いて親機モードに遷移するよう指示した場合には、動作モードを子機モードから親機モードに遷移させた後、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信する移動機を提供する。このように、親機モードで動作する移動機が移動通信網を使用せずに子機モードの移動機からログデータを収集し、これを移動通信網経由で決められた宛先に送信する。よって、移動通信網上を伝送されるデータの量を従来よりも相対的に低減させることができるし、移動機からログデータの宛先に対するアクセス数自体を従来よりも少なくすることが可能となる。また、ユーザに希望に応じて移動機は親機として動作することができる。
【００１２】
また、本発明は、動作履歴を表すログデータを記憶する記憶手段と、移動通信網を介して通信を行う広域通信手段と、前記移動通信網を介さずに通信を行う近距離通信手段と、自機の動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、前記制御手段は、子機モードで動作している間に前記記憶手段によって記憶されているログデータの量が閾値を超えると、親機モードで動作している他の移動機を前記近距離通信手段によって探索し、当該移動機が居た場合には、前記記憶手段に記憶されているログデータを前記近距離通信手段によって当該移動機に送信する一方、当該移動機が居なかった場合には、自機の動作モードを子機モードから親機モードに遷移させた後、前記記憶手段に記憶されているログデータを前記近距離通信手段を用いて決められた宛先に送信する移動機を提供する。このように、親機モードで動作する移動機が移動通信網を使用せずに子機モードの移動機からログデータを収集し、これを移動通信網経由で決められた宛先に送信する。よって、移動通信網上を伝送されるデータの量を従来よりも相対的に低減させることができるし、移動機からログデータの宛先に対するアクセス数自体を従来よりも少なくすることが可能となる。また、子機として動作している移動機であっても、自機の周りに親機として動作する移動機が居ない場合には、自ら親機モードに遷移して、ログデータを決められた宛先に送信することができる。
【００１３】
また、本発明は、動作履歴を表すログデータを記憶する記憶手段と、移動通信網を介して通信を行う広域通信手段と、前記移動通信網を介さずに通信を行う近距離通信手段と、日または時刻をカウントする計時手段と、前記計時手段によってカウントされた日または時刻に応じて、動作モードを親機モードまたは子機モードに遷移させ、それぞれのモードに応じた処理を実行する制御手段とを備え、前記制御手段は、子機モードで動作している間は、前記記憶手段に記憶されているログデータを、前記近距離通信手段を用いることによって、親機モードで動作している移動機に送信する一方、親機モードで動作している間は、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、収集したログデータを前記広域通信手段を用いて決められた宛先に送信する移動機を提供する。このように、親機モードで動作する移動機が移動通信網を使用せずに子機モードの移動機からログデータを収集し、これを移動通信網経由で決められた宛先に送信する。よって、移動通信網上を伝送されるデータの量を従来よりも相対的に低減させることができるし、移動機からログデータの宛先に対するアクセス数自体を従来よりも少なくすることが可能となる。また、移動機は日または時に応じて親機モードに遷移するので、親機としての処理負担をそれぞれの移動機の間である程度公平に負うことも実現可能となる。
【００１４】
また、本発明は、各々の移動機に割り当てられた移動機識別子を記憶する記憶手段と、移動通信網を介して前記移動機と通信を行う通信手段と、前記記憶手段によって記憶されている複数の移動機識別子の中から、決められたアルゴリズムに従って特定の移動機識別子を抽出し、抽出した移動機識別子が割り当てられた移動機に対し、当該移動機を親機モードに遷移させるための親機指定信号を前記通信手段によって送信する制御手段とを備えた管理装置を提供する。前記記憶手段は、各々の前記移動機が親機モードである場合にはオン設定され、子機モードである場合にはオフ設定される親機設定フラグを、前記移動機識別子に対応付けて記憶しており、前記制御手段は、前記移動機から送信されてくる親機設定信号を前記通信手段が受信した場合には、当該移動機の移動機識別子に対応付けられて記憶されている前記親機設定フラグをオン設定し、前記移動機から送信されてくる親機解除信号を前記通信手段が受信した場合には、当該移動機の移動機識別子に対応付けられて記憶されている前記親機設定フラグをオフ設定するようにしてもよい。
【００１５】
また、前記記憶手段は、各々の移動機の属性を示す属性情報を前記移動機識別子に対応付けて記憶しており、前記制御手段は、或る属性が指定されると、当該属性を示す属性情報に対応付けられて記憶されている移動機識別子の中から特定の移動機識別子を抽出し、抽出した移動機識別子が割り当てられた移動機に対し、当該移動機を親機モードに遷移させるための親機指定信号を前記通信手段によって送信するようにしてもよい。なお、管理装置は、前記通信手段が前記移動機から受信したログデータを記憶するログデータ記憶手段と、前記ログデータ記憶手段によって記憶されているログデータを出力する出力手段とを備えることが望ましい。
【００１６】
また、本発明は、コンピュータに、自機の動作モードを親機モードまたは子機モードに遷移させる機能と、子機モードを維持している間は、メモリに記憶されているログデータを、前記移動通信網を介さずに通信を行う近距離通信手段を用いることによって、親機モードで動作している移動機に送信する機能と、親機モードを維持している間は、子機モードで動作している移動機から前記近距離通信手段によってログデータを収集し、移動通信網を介して通信を行う広域通信手段を用いて収集したログデータを決められた宛先に送信する機能と実現させるためのプログラムを提供する。
【発明を実施するための最良の形態】
【００１７】
次に本発明を実施するための最良の形態について説明する。
（１）実施形態の構成及び原理
（１−１）全体構成
図１は、本発明の実施形態に係るシステム全体の構成を示すブロック図である。図１において、移動通信網１は、基地局や交換局などの各種の通信ノードと、これら通信ノードを相互に接続する通信線によって構成されている。この移動通信網１は、例えばＰＤＣ（Personal Digital Cellular）方式やＩＭＴ−２０００（International Mobile Telecommunications-2000）方式或いはＰＨＳ（Personal Handy-phone System；登録商標）方式に従って、通話やデータ通信等の広域通信サービスを移動機１０１〜１０８に提供する。移動機１０１〜１０８は、このような移動通信サービスを受けるユーザ端末であり、例えば携帯電話機やＰＨＳ端末である。移動通信網１には、これら移動機１０１〜１０８の動作履歴を表すログデータを管理するための管理装置１０が接続されている。なお、図１では、図面が煩雑になるのを防ぐため、移動機を８機しか図示していないが、実際にはこれらはもっと多数存在する。
【００１８】
移動機１０１〜１０８は、通話やデータ通信における各種の動作履歴を示すログデータ生成して記憶する機能を備えるほか、２種類の通信機能を備えている。１つ目の通信機能は、比較的広域なエリアにおいて、移動通信網１を介した通話やデータ通信を行う機能であり、以下では「広域通信機能」と呼ぶ。２つ目の通信機能は、移動通信網１を経由するのではなく、例えば数センチから数メートル或いは数十メートル程度の比較的近距離に存在する移動機同士でデータ通信を行う機能である。以下では、この通信機能を「近距離通信機能」と呼ぶ。近距離通信機能に用いられる通信方式は、特に限定されるものではないが、例えばＩｒＤＡ（Infrared Data Association）やブルートゥース（登録商標）、或いはＤＳＲＣ(Dedicated Short Range Communication)方式などを利用すればよい。図１に示した点線ａ１によって囲まれた領域は、移動機１０１が近距離通信を行うことが可能なエリアを意味しており、このエリアには、移動機１０１の他に移動機１０２、１０３が存在している。また、点線ａ２によって囲まれた領域は、移動機１０４が近距離通信を行うことが可能なエリアを意味しており、このエリアには、移動機１０４の他に移動機１０５〜１０７が存在している。そして、点線ａ３によって囲まれた領域は、移動機１０８が近距離通信を行うことが可能なエリアを意味しており、このエリアには、移動機１０８以外の移動機は存在していない。
【００１９】
（１−２）実施形態の原理
移動機１０１〜１０８の動作モードには、親機モードと子機モードとがある。以下の説明では、親機モードで動作している移動機を「親機」と呼び、子機モードで動作している移動機を「子機」と呼ぶ。親機と子機の違いは、子機は自身が記憶しているログデータを上述した近距離通信機能を用いて親機に送信するのに対し、親機は複数の子機から送信されてくるログデータを蓄積しておき、これを自機のログデータと合わせて広域通信機能によって管理装置１０に送信（アップロード）する、という点である。つまり、親機は子機から収集したログデータをその子機に代わって管理装置１０にアップロードするという役割を担うわけである。図１では、移動機１０１、１０４、１０８が親機であり、それ以外の移動機１０２〜１０３，１０５〜１０７が子機である例を示している。
【００２０】
このように、本実施形態では、移動通信網１を使用せずに複数の子機から親機にログデータを集中させておき、その親機にある程度の量のログデータが蓄積された段階で、これらをまとめて移動通信網１経由で管理装置１０にアップロードする。従来のようにそれぞれの移動機が自身のログデータを移動通信網経由で個別に管理装置にアップロードするような方法では、各々の移動機が移動通信網経由で管理装置とネゴシエーションを行って通信リンクを確立した後に、それぞれの移動機がヘッダ等の制御データをログデータに付加して送信するなどの手順を踏まなければならない。この方法に比べると、本実施形態では、移動通信網上を伝送されるデータの量を相対的に低減させることができるし、移動機から管理装置に対するアクセス数自体も抑えられるので、移動通信網のトラヒックや管理装置の処理負担を軽くすることが可能となる。
【００２１】
ただし、移動機は本来、その移動機を所有しているユーザの用に供せられるものであるから、常に他のユーザ（子機）のための親機として動作しているのでは、親機だけが多大な電力を消費するなどの不都合が生じてしまう。そこで、本実施形態では、親機としての処理負担を全ての移動機間で可能な限り公平に負うようにしている。具体的な仕組みは以下のとおりである。
【００２２】
（i）管理装置１０は、決められたアルゴリズムに従って親機となる移動機を指定し、その移動機に親機指定信号を送信する。親機指定信号を受信した移動機は親機モードに遷移する。
管理装置１０が親機を指定する場合とは、例えば、移動機の総数に対して適切な親機の数を閾値として予め決めておき、実際の親機の数がその閾値を下回ったような場合である。親機モードと子機モードとの切替を完全に移動機側に任せてしまうと、子機に対する親機の数が、管理装置の運営者の意図に反して、多くなったり少なくなったりするというリスクがある。そこで、管理装置１０は親機の数を常に把握しておき、移動機全体の数に対する親機の数に応じて、新たに親機を指定したり、親機の役割を解除したりする。また、もちろん本実施形態に係るシステムが動作を開始する時には、親機は１台も存在していないはずであるから、親機の数が閾値に達するまで親機を次々と指定し続ける必要がある。また、例えば或る機種の移動機に不具合が発生する可能性が高いことが判明したときには、製造メーカ等がその機種の移動機の動作履歴を入手したいというケースがある。このような場合には、管理装置１０は、その機種の移動機の中から、必要とされる数の移動機を親機として指定することもできる。
【００２３】
また、本実施形態では、上記（i）のように管理装置１０が能動的に親機を指定するほか、次のような条件を満たす場合には、移動機が自ら能動的に親機になることが許されている。
（ii）子機モードの移動機のユーザが、親機モードに遷移することを指示する操作を行った場合には、その移動機は親機モードに遷移したのち、親機設定信号を管理装置１０に送信して親機となった旨を報告する。
（iii）子機モードの移動機に記憶されているログデータのデータ量が閾値を超えた場合であって、かつ、その移動機によって近距離通信可能な範囲に親機が存在していない場合には、その移動機は親機モードに遷移する。親機モードに遷移した移動機は、親機設定信号を管理装置１０に送信して親機となった旨を報告する。
（iv）親機の近距離通信可能なエリアに存在する子機があまりにも多い場合、それらの子機のいずれかに対し、親機となることを依頼する。依頼された子機は親機モードに遷移し、親機設定信号を管理装置１０に送信して親機となった旨を報告する。このような状況は、例えば繁華街や催し物会場など、多数のユーザ（移動機）が密集するようなエリアで発生することが予想される。
なお、親機は子機のための処理を負担するわけであるから、例えば上記（ii）のようにユーザ自身が自発的に移動機を親機モードに遷移させた場合には、その負担の代償として、管理装置１０の運営者（例えば通信事業者や製造メーカー）が、例えばその移動機に係る通信料金やリース料をディスカウントするとか、還元可能なポイントを付与するなどの何らかの特典をそのユーザに与える仕組みがあることが望ましい。
【００２４】
そして、移動機が親機モードから再び子機モードに戻るための条件は、以下のとおりである。
（v）親機モードにおいて、一定時間が経過するか、一定量のログデータをアップロードするか、または一定回数のログデータのアップロード処理を終えた後は子機モードに戻り、管理装置１０に親機解除要求信号を送信して子機に戻ったことを報告する。
（vi）親機モードにおいて、一定時間が経過するか、一定量のログデータをアップロードするか、または一定回数のログデータのアップロード処理を終えた後に、自らの近距離通信可能なエリアに最初に進入してきた移動機と親機の役割を交代する。この場合、親機モードから子機モードに遷移する移動機は、管理装置１０に親機解除要求信号を送信して子機に戻ることを報告する。一方、子機モードから親機モードに遷移する移動機は、親機設定信号を管理装置１０に送信して親機になることを報告する。
なお、これらの（v）及び（vi）における「一定時間」や「一定量」及び「一定回数」の値は管理装置１０の運営者が任意に定めてよいが、特に上記（iv）のように緊急的に親機になった場合には、ログデータのアップロード回数が１回限りで子機モードに戻るようにしてもよい。
（vii）管理装置１０は、親機の数が多すぎる場合には、親機から子機に戻ってもよい移動機を特定し、その移動機に対して親機解除信号を送信する。これを受信した移動機（親機）は子機モードに遷移する。
以上が本実施形態の原理である。
【００２５】
（１−３）装置構成
続いて、図１における移動機１０１〜１０８及び管理装置１０の構成について説明する。
図２は、移動機１０１の構成を示すブロック図である。制御部１０１ａは例えばＣＰＵであり、移動機１０１の各部を制御することによって、例えば前述したような動作モードの遷移処理や、それぞれのモード応じた各種処理を実行する。無線通信部１０１ｂは、広域通信機能を実現する手段であり、図示せぬアンテナや通信回路を備えている。近距離通信部１０１ｃは、近距離通信機能を実現する手段であり、図示せぬアンテナや通信回路を備えている。不揮発性メモリ１０１ｄは、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）やフラッシュメモリである。この不揮発性メモリ１０１ｄには、例えばＷＷＷブラウザやメーラ或いは計時プログラム等の各種アプリケーションプログラムのほか、ログデータを管理するためのログ管理プログラムが記憶されている。
【００２６】
また、この不揮発性メモリ１０１ｄには、フラグ情報を記憶するためのフラグ記憶領域と、ログデータを記憶するためのログ記憶領域とが設けられている。フラグ記憶領域には、図３に示したように、親機設定フラグと、異常電源断フラグとが記憶されている。親機設定フラグは、移動機が親機モードである場合にはオン設定（「１」）され、親機モードでない場合、つまり子機モードの場合にはオフ設定（「０」）される。異常電源断フラグは、移動機１０１において電源を切るための処理が正常に終了した場合にはオフ設定（「０」）され、例えば突然の不具合発生などで意図しない電源断となるなど、異常な状態で電源断した場合にはオン設定（「１」）される。ログ記憶領域には、自機の動作履歴を表すログデータが記憶されるが、このほかにも、移動機１０１が親機である場合には子機から収集したログデータも記憶されることになる。
【００２７】
バッファメモリ１０１ｅは、高速で読み書き可能な不揮発性のメモリであり、例えばバックアップ電源が確保されたＳＲＡＭ（Static Random Access Memory）である。メモリコントローラ１０１ｆはバス１０１ｊ上を伝送される１６進数のデータを常時取り込んでおり、このデータをバッファメモリ１０１ｅにＦＩＦＯ（First in First out）形式で読み書きする。このデータは異常電源断時のログデータとして用いられる。表示部１０１ｇは液晶ディスプレイや液晶駆動回路を備えており、制御部１０１ａからの指示に応じて各種情報を表示する。操作部１０１ｈは各種のキーやボタンを備えており、ユーザによる操作に応じた信号を制御部１０１ａに供給する。通話部１０１ｉは、小型のマイクロホンやスピーカを備えている。
【００２８】
以上が、移動機１０１の構成であるが、これ以外の移動機１０２〜１０８の構成も移動機１０１と同様である。なお、以下の説明では、上述した移動機１０１の各構成に付された符号と同様に、例えば移動機１０２の各構成については、制御部１０２ａ、無線通信部１０２ｂ、近距離通信部１０２ｃ・・・というように表現する。
【００２９】
次に、図４に示すブロック図を参照しながら、管理装置１０の構成について説明する。図４に示す制御部１０ａは、例えばＣＰＵなど演算装置や、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの各種メモリを備えている。制御部１０ａの演算装置は、これらのメモリや不揮発性記憶部１０ｃに記憶されているコンピュータプログラムを読み出して実行することにより、管理装置１０の各部を制御する。通信部１０ｂは、移動通信網１に接続するための接続インタフェースや通信制御回路を備えており、制御部１０ａによる制御の下で移動通信網１を介して移動機１０１〜１０８とデータ通信を行う。
【００３０】
不揮発性記憶部１０ｃは、例えばハードディスクなどの大容量の記憶装置である。この不揮発性記憶部１０ｃには、移動機からアップロードされてきたログデータを管理するための手順が記述されたログ管理プログラムが記憶されている。また、この不揮発性記憶部１０ｃには、各々の移動機１０１〜１０８の各種属性を表す移動機情報を記憶するための移動機情報格納領域と、移動機（親機）からアップロードされてきたログデータを記憶するためのログ格納領域とが設けられている。
【００３１】
ここで、図５は、移動機情報格納領域に記憶された移動機情報の一例を示す図である。図５において、「移動機識別子」は、各々の移動機１０１〜１０８に割り当てられた識別子である。図５ではこの移動機識別子を「ＭＳ０１、ＭＳ０２・・・」というように簡易的な文字列で表現しているが、具体的には、ＩＭＳＩ（International Mobile Subscriber Identity）やＴＭＳＩ（Temporary Mobile Subscriber Identity）であってもよいし、電話番号や、移動機の製造番号ないしシリアルナンバー等を代用してもよい。「親機設定フラグ」は、移動機１０１〜１０８によって記憶された親機設定フラグ（前述）と同種の情報である。制御部１０ａは、移動機からの親機設定信号や親機解除要求信号に基づいて、その移動機の移動機識別子に対応する親機設定フラグをオンオフする。また、「機種」は、移動機１０１〜１０８の機種を意味している。移動機情報格納領域には、これらの他にも、例えば「電話番号」、「ユーザ名」、「住所」など、移動機に関する様々な属性情報が記憶されている。
【００３２】
（２）動作
次に、本実施形態の動作について、次のような順番に従って説明する。
（ａ）移動機によるログデータの記憶処理
（ｂ）管理装置による親機の指定・登録処理
（ｃ）移動機による動作モードの遷移処理
（ｄ）管理装置による親機の解除処理
（ｅ）親機による子機からのログデータ収集処理
（ｆ）親機から管理装置へのログデータのアップロード処理
【００３３】
（２−１）移動機によるログデータの記憶処理
まず、移動機が自身のログデータを記憶する動作について説明する。この動作は親機であっても子機であっても同じように行われる。
図６は、移動機が異常な電源断に関するログデータを記憶するためのサブルーチンを示している。このサブルーチンは、移動機１０１〜１０８の不揮発性メモリに記憶されているログ管理プログラムに含まれている（以降の図７〜９，１３，１４，１６〜１８に示すサブルーチンも同様）。図６において、移動機（ここでは移動機１０１とする）の操作部１０１ｈにおいて電源の投入操作がなされると、制御部１０１ａは、まず最初に、不揮発性メモリ１０１ｄ（フラグ記憶領域）に記憶されている異常電源断フラグがオン設定されているか否かを判断する（ステップＳ１１）。前回の電源オフ時に障害や故障が無ければ正常にその電源オフ処理がなされているはずから、この異常電源断フラグがオフ設定されているはずである（ステップＳ１１；Ｎｏ）。
【００３４】
この場合、制御部１０１ａは、この異常電源断フラグをオフ設定からいったんオン設定に切り替えてから（ステップＳ１２）、いわゆる待ち受け状態に遷移する（ステップＳ１３）。この後、ユーザによって電源オフの操作がなされた場合には（ステップＳ１４；Ｙｅｓ）、制御部１０１ａは、オン設定されている異常電源断フラグをオフ設定してから（ステップＳ１５）、電源オフのための処理を行う（ステップＳ１６）。これが正常な電源オフまでの処理の流れである。
【００３５】
これに対し、前回の電源断時においてユーザが電源オフの操作を行ってもいないのに突然電源断となるなど、異常な事態が発生していると、前回ステップＳ１２でオン設定した異常電源断フラグは今回の電源投入時にもオン設定のままである（ステップＳ１１；Ｙｅｓ）。この場合、制御部１０１ａは、バッファメモリ１０１ｅに格納されているデータを、計時プログラムによってカウントされている現在日時とともに圧縮して、不揮発性メモリ１０１ｄ（ログ格納領域）に記憶してから（ステップＳ１７）、待ち受け状態に遷移する（ステップＳ１３）。
【００３６】
この際に不揮発性メモリ１０１ｄに記憶されるデータは、例えば図１０（ａ）に示すような内容である。この図１０（ａ）では、２００４年１０月１９日午前１０時の時点でバッファメモリ１０１ｅに格納されていた１６進数のデータ「000a0f9824e・・・」がログデータに含まれている例が示されている。制御部１０１ａは、このようなログデータをファイル形式で不揮発性メモリ１０１のログ記憶領域に記憶するが、そのファイル名に自身の移動機識別子と、動作履歴の種別（ここでは「電源断」という動作履歴種別）を含めて記述しておく。このように移動機識別子や動作履歴種別をファイル名に記述しておけば、他の移動機（親機）や管理装置１０が複数のログデータを取り扱う場合であっても、そのファイル名を参照することによって、それぞれのログデータがどの移動機のどの動作履歴に関するものであるかを識別することができる。
【００３７】
次に、図７は、移動機の制御部が上述したような電源断以外の障害に関するログデータを記憶するためのサブルーチンを示している。ここでいう「電源断以外の障害」とは、例えば、データ通信や通話中において雑音が混入した場合であるとか、データ通信や通話のための回線接続に失敗したような場合である。図７において、移動機（ここでは移動機１０１とする）の制御部１０１ａは、上記のような電源断以外の障害が発生したことを検知すると（ステップＳ２１；Ｙｅｓ）、その障害に関連したデータを、計時プログラムによってカウントされている現在日時と共に圧縮して不揮発性メモリ１０１ｄ（ログ格納領域）に記憶する（ステップＳ２２）。
【００３８】
ここで、図１０（ｂ）は雑音の発生に関するログデータの一例を示す図である。図１０（ｂ）に示す「エリアＩＤ」は、障害が発生したときに（つまりログデータを記憶した日時）において、無線通信部１０１ｂが移動通信網１の基地局から受信したエリアＩＤのことである。周知の通り、移動通信網１の基地局からは、各々の無線セルまたは位置登録エリアに固有のエリアＩＤがセル内に常時報知されているが、このようなエリアＩＤをログデータに含めることで、例えば、或るエリアにおいてだけ通話中に雑音が混入する事態が頻繁に発生している、といったことを解析することが可能となる。また、「ベアラ種別」は、障害が発生したときのベアラ種別であり、「エラー値」は、雑音が混入したときの雑音レベルを表す値である。
【００３９】
次に、図１０（ｃ）は接続失敗に関するログデータの一例を示す図である。この図１０（ｃ）において、「接続失敗理由」は、移動通信網１側から移動機に通知される接続失敗の理由であり、この内容を見れば、なぜ回線を接続できなかったのかを知ることができる。また、移動通信網１がこの「接続失敗理由」を移動機に通知してこない場合には、例えば、その接続失敗した直前の通信において移動機１０１が送信したデータの内容であるとか、或いは、その直前の通信において移動通信網１から移動機が受信したデータの内容をログデータに含めるようにしてもよい。
【００４０】
次に、図８は、移動機の制御部がアプリケーションプログラムの起動回数をログデータとして記憶するためのサブルーチンを示している。図８において、移動機（移動機１０１とする）の制御部１０１ａは、例えばＷＷＷブラウザやメーラ等のいずれかのアプリケーションプログラムが起動されたことを検知すると（ステップＳ３１；Ｙｅｓ）、起動回数をインクリメントし、そのときの時間帯やそのアプリケーションプログラムに付与されたＩＤと共に不揮発性メモリ１０１ｄ（ログ格納領域）に記憶する（ステップＳ３２）。
【００４１】
図１０（ｄ）は、アプリケーションプログラムの起動回数を含むログデータの一例を示す図である。図１０（ｄ）の例は、２００４年１０月１０日午前１０時から１０月１９日午前１２時までにおいて、アプリケーションＩＤ「AP001」のアプリケーションプログラムが、１０時から１８時までの時間帯に２５回起動され、１８時から２４時までの時間帯に１２回起動され、２４時から１０時までの時間帯に１回起動されたことを意味している。このようなアプリケーションプログラムの起動回数を時間帯別に管理することで、どのような性質のアプリケーションプログラムがどのような時間帯に利用されたかを解析することができ、アプリケーションの開発者はこれらの解析結果をマーケティング等に利用することが可能となる。
【００４２】
次に、図９は、移動機が移動通信網１の基地局から受信した報知信号の受信電界強度をログデータとして記憶するためのサブルーチンを示している。図９において、移動機（移動機１０１とする）の制御部１０１ａは、例えば３０分毎とか１時間毎というように一定期間が経過するたびに（ステップＳ４１；Ｙｅｓ）、基地局から受信した報知信号に含まれるエリアＩＤを、計時プログラムによってカウントされている日時や受信電界強度と共に不揮発性メモリ１０１ｄ（ログ格納領域）に記憶する（ステップＳ４２）。図１０（ｅ）は、この際記憶されるログデータの一例を示す図であり、２００４年１０月１９日午前１０時にエリアＩＤ「AREA111111」を含む報知信号を受信電界強度４０ｄＢ（デシベル）で受信したことを意味している。このようなログデータを解析することで、基地局から報知される信号の強弱をエリア別に把握することが可能となる。
【００４３】
（２−２）管理装置による親機の指定・登録処理
次に、図１１は、管理装置１０が親機を指定するためのサブルーチンを示している。このサブルーチンは、管理装置１０の不揮発性記憶部１０ｃに記憶されているログ管理プログラムに含まれている（以降の図１２，１５，１９に示すサブルーチンも同様）。ここでいう親機の指定とは、前述した（i）のように、管理装置１０が能動的に親機を指定する
場合である。なお、以下では、図５に示した移動機識別子「ＭＳ０１」が割り当てられた移動機を、図１の移動機１０１と仮定して説明を行う。
【００４４】
図１１において、制御部１０ａは、親機を新たに指定すべきか否かを定期的に判断しており、指定すべきだと判断した場合は（ステップＳ５１；Ｙｅｓ）、特定の移動機を親機として選択する（ステップＳ５２）。具体的には、制御部１０ａは、不揮発性記憶部１０ｃ（移動機情報格納領域）に記憶されている移動機識別子の中から、決められたアルゴリズムに従って特定の移動機識別子を抽出する。このアルゴリズムは、特定の移動機にのみ親機の指定が集中しないような、アトランダムな指定が可能なものであればよい。例えば、ある一定の順番で満遍なく親機を指定していくとか、過去に親機に指定されたことがない移動機から優先的に親機に指定していく、といったアルゴリズムであればよい。ここではステップＳ５１において、例えば図５の移動機識別子「ＭＳ０１」が抽出されたとする。
【００４５】
次いで、制御部１０ａは、抽出した移動機識別子「ＭＳ０１」に対応する電話番号を不揮発性記憶部１０ｃ（移動機情報格納領域）から読み出し、通信部１０ｂによってその移動機１０１を呼び出して親機指定信号を送信する（ステップＳ５３）。この親機指定信号は、移動機に対して親機モードに遷移するよう指示するための信号である。この親機指定信号に応答して移動機１０１から親機設定信号が送信されてくると（ステップＳ５４；Ｙｅｓ）、管理装置１０の通信部１０ｂはこれを受信する。この親機設定信号は、移動機が動作モードを親機モードに遷移したことを示す信号であり、その移動機の移動機識別子（ここでは「ＭＳ０１」）が含まれている。制御部１０ａは、この移動識別子に基づいて、不揮発性記憶部１０ｃ（移動機情報格納領域）に記憶されている移動機情報を更新する。つまり、制御部１０ａは、親機設定信号に含まれている移動機識別子「ＭＳ０１」に対応する親機設定フラグをオフ設定からオン設定に切り替える（ステップＳ５５）。この後、制御部１０ａはステップＳ５１の処理に戻り、上述した一連の処理を繰り返す。
【００４６】
なお、管理装置１０が能動的に親機を解除するような場合は、制御部１０ａは、親機を解除すべき移動機の移動機識別子に対応する電話番号を不揮発性記憶部１０ｃ（移動機情報格納領域）から読み出し、通信部１０ｂによってその移動機を呼び出して親機解除信号を送信すればよい。移動機は、この親機解除信号を受信すると、子機モードから親機モードに遷移することになる。
【００４７】
図１１のような管理装置１０が能動的に親機を指定する場合以外に、前述した（ii）、
（iii）、（iv）のように、移動機が能動的に親機モードに遷移する場合もある。図１２は、移動機が能動的に親機モードに遷移したときの、管理装置１０の制御部１０ａが実行するサブルーチンを示している。この場合、移動機からは親機モードに遷移したことを示す親機設定信号が送信されてくるから、管理装置１０の通信部１０ｂは移動通信網１を介してこの親機設定信号を受信する（ステップＳ６１；Ｙｅｓ）。そして、制御部１０ａは、上述したステップＳ５５と同様に、親機設定信号に含まれている移動機識別子に対応する親機設定フラグをオフ設定からオン設定に切り替えればよい（ステップＳ６２）。
【００４８】
（２−３）移動機による動作モードの遷移処理
管理装置１０の動作は上述したとおりである。一方、移動機側の動作は次のようになる。図１３は、移動機の制御部が動作モードを子機モードから親機モードに遷移させるためのサブルーチンを示している。図１３において、移動機（移動機１０１とする）の制御部１０１ａは、管理装置１０から親機指定信号を無線通信部１０１ｂによって受信すると（ステップＳ７１；Ｙｅｓ）、不揮発性メモリ１０１ｄ（フラグ記憶領域）の親機設定フラグをオフ設定からオン設定に切り替える（ステップＳ７２）。次いで、制御部１０１ａは、無線通信部１０１ｂを用いて親機設定信号を管理装置１０に送信し（ステップＳ７３）、ステップＳ７１に戻る。これによって、移動機１０１の動作モードは、子機モードから親機モードに遷移することになる。
【００４９】
また、親機指定信号を受信しない場合であっても（ステップＳ７１；Ｎｏ）、前述した（ii）のように、ユーザによって親機となることを指示する操作がなされた場合には（ス
テップＳ７４；Ｙｅｓ）、制御部１０１ａは、親機設定フラグをオン設定し（ステップＳ７２）、無線通信部１０１ｂを用いて親機設定信号を管理装置１０に送信する（ステップＳ７３）。
【００５０】
さらにユーザによって親機となることを指定する操作がなされない場合であっても（ステップＳ７４；Ｎｏ）、前述した（iii）のように、不揮発性メモリ１０１ｄ（ログ記憶領域）に記憶しているログデータのデータ量が閾値を超えた場合には（ステップＳ７５；Ｙｅｓ）、制御部１０１ａは、自機の近距離通信可能なエリアに親機が居るか否かを問い合わせるための信号を近距離通信部１０１ｃによって送信する（ステップＳ７６）。この問い合わせ信号に対して応答がない場合には（ステップＳ７７；Ｎｏ）、制御部１０１ａは、自らの親機設定フラグをオン設定し（ステップＳ７２）、無線通信部１０１ｂを用いて親機設定信号を管理装置１０に送信する（ステップＳ７３）。このようにすれば、移動機１０１は自ら親機となって自身のログデータを管理装置１０に送信することができる。
【００５１】
一方、問い合わせ信号に対する応答があった場合には（ステップＳ７７；Ｙｅｓ）、後述するようなログデータの送信処理に移行する。なお、図１３において、不揮発性メモリ１０１ｄ（ログ記憶領域）に記憶しているログデータのデータ量が閾値を超えていない場合には（ステップＳ７５；Ｎｏ）、制御部１０１ａの処理はステップＳ７１に戻る。
【００５２】
次に、図１４に示すサブルーチンを参照しながら、移動機が親機モードから子機モードに遷移する場合の動作について説明する。図１４において、移動機（移動機１０１とする）の制御部１０１ａは、現在の親機モードから子機モードに遷移するべきか否かを判断する（ステップＳ８１）。ここで、子機モードに遷移すべき場合とは、前述した（v）、（vi）、(vii）のような場合である。制御部１０１ａは、子機モードに遷移すべきだと判断すると（ステップＳ８１；Ｙｅｓ）、不揮発性メモリ１０１ｄ（フラグ記憶領域）に記憶されている親機設定フラグをオン設定からオフ設定に切り替える（ステップＳ８２）。そして、制御部１０１ａは、無線通信部１０１ｂを用いて、親機モードから子機モードに遷移したことを示す親機解除要求信号を管理装置１０に送信する（ステップＳ８３）。これによって、移動機１０１の動作モードは、子機モードから親機モードに遷移することになる。
【００５３】
（２−４）管理装置による親機の解除処理
これに対し、上記親機解除要求信号を受信した管理装置１０の動作は次のとおりである。
つまり、図１５のサブルーチンに示すように、制御部１０ａは通信部１０ｂによって親機解除要求信号を受信すると（ステップＳ９１；Ｙｅｓ）、不揮発性記憶部１０ｃ（フラグ記憶領域）に記憶されている親機設定フラグをオン設定からオフ設定に切り替える（ステップＳ９２）。
【００５４】
（２−５）親機による子機からのログデータ収集処理
次に、親機が子機からログデータを収集する動作について説明する。
図１６は、移動機（親機）の制御部が移動機（子機）からログデータを収集するためのサブルーチンを示している。図１６において、親機（移動機１０１とする）の制御部１０１ａは、まず、ポーリング信号を送信する時機が到来したか否かを判断する（ステップＳ１０１）。この送信時期は、例えば１時間毎とか半日毎というように一定間隔であってもよいし、例えばユーザがログデータを収集することを指示したような時であってもよい。送信時期が到来すると（ステップＳ１０１；Ｙｅｓ）、制御部１０１ａは、近距離通信部１０１ｃからポーリング信号を送信する（ステップＳ１０２）。
【００５５】
そして、制御部１０１ａは、このポーリング信号を受信した移動機（子機）から応答信号が送信されてくるか（ステップＳ１０３）、タイムアウトになる（ステップＳ１０８）まで待機する。応答信号を受信しないままタイムアウトになれば（ステップＳ１０８；Ｙｅｓ）、親機の周りに子機が一台も居ないか、或いは、子機が居たとしてもその子機には送信すべきログデータが記憶されていない場合であるから、制御部１０１ａの処理はステップＳ１０１に戻る。
【００５６】
応答信号を受信すると（ステップＳ１０３；Ｙｅｓ）、制御部１０１ａは、受信した応答信号の数が許容範囲に収まるか否かを判断する（ステップＳ１０４）。前述した（iv）
のケースのように、親機の周りに子機が多数存在するような場合には親機の負担が非常に大きくなる。よって、ここでは、例えば親機がログデータを一度に収集することが可能な子機の数を最大５機とし、この「５」機（所定数）以上の子機が存在する場合には、親機は周りの子機のいずれかにも親機となってもらうよう依頼する。
【００５７】
例えば図１に図示したように、親機である移動機１０１の近距離通信可能な範囲に２機の移動機１０２，１０３しか居ない場合、ステップＳ１０３で受信する応答信号の数は２つになるから（ステップＳ１０４；Ｙｅｓ）、制御部１０１ａは、近距離通信部１０１ｃからこれら移動機１０２，１０３に対してログ送信要求信号を送信する（ステップＳ１０５）。そして、このログ送信要求信号を受信した移動機１０２，１０３からログデータが送信されてくるから、制御部１０１ａはこれを受信して不揮発性メモリ１０１ｄ（ログ記憶領域）に自らのログデータとともに記憶する（ステップＳ１０６）。そして制御部１０１ａの処理はステップＳ１０１に戻る。
【００５８】
これに対し、ステップＳ１０３で受信した応答信号の数が例えば７つであれば、許容範囲である所定数「５」を超えているので、制御部１０１ａは、周りの子機のいずれかを親機と指定する必要がある。具体的には、制御部１０１ａは、その応答信号の数である「７」を所定数「５」で除算して「１」を得る。この「１」は、新たに親機として機能しなければならない移動機の数を意味している。制御部１０１ａは、応答信号の送信元である７機の移動機の中から適当な１機を選択し、その移動機に対して近距離通信部１０１ｃから親機指定信号を送信する（ステップＳ１０７）。この後、制御部１０１ａは、応答信号の送信元である７機の移動機の中から５機を選択し、それらの移動機に対しログ送信要求信号を送信する（ステップＳ１０５）。このログ送信要求信号を受信した子機からはそれぞれログデータが送信されてくるから、制御部１０１ａは、これを不揮発性メモリ１０１ｄ（ログ格納領域）に記憶すればよい（ステップＳ１０６）。
【００５９】
なお、ステップＳ１０７において親機として選択された移動機（子機）の制御部は、既に説明した図１３に示す手順に従って、親機指定信号を無線通信部１０１ｂが受信すると（ステップＳ７１；Ｙｅｓ）、不揮発性メモリ１０１ｄ（フラグ記憶領域）に記憶されている親機設定フラグをオン設定する（ステップＳ７２）。次いで、その制御部は、親機設定信号を管理装置１０に送信し（ステップＳ７３）、ステップＳ７１に戻る。この後、その制御部は、図１６に示した手順に従って、親機モードでの動作を実行すればよい。
【００６０】
以上は親機がログデータを収集する動作であるが、これに対して、子機側の動作は図１７に示すサブルーチンのようになる。図１７において、子機（ここでは移動機１０２とする）の制御部１０２ａは、親機（移動機１０１とする）からのポーリング信号を無線通信部１０２ｂが受信すると（ステップＳ１１１；Ｙｅｓ）、不揮発性メモリ１０２ｄ（ログ記憶領域）に、送信すべきログデータが記憶されているか否かを判断する（ステップＳ１１２）。送信すべきログデータが記憶されていれば（ステップＳ１１２；Ｙｅｓ）、制御部１０２ａは、そのログデータを親機（移動機１０１）に送信し（ステップＳ１１３）、不揮発性メモリ１０１ｄ内のログデータを全て消去してから、ステップＳ１１１の処理に戻る。一方、送信すべきログデータが記憶されていなければ（ステップＳ１１２；Ｎｏ）、そのまま何もせずに、制御部１０２ａの処理はステップＳ１１１に戻る。なお、前述した図１３のステップＳ７７において、子機から送信された問い合わせ信号に親機が応答すると（ステップＳ７７；Ｙｅｓ）、その子機の制御部は図１７のステップＳ１１３の処理に移行し、ログデータを親機に送信する。
【００６１】
次に、図１８は、親機が子機から収集したログデータを管理装置１０にアップロードするためのサブルーチンを示しており、図１９は、管理装置１０が親機からアップロードされてくるログデータを記憶するためのサブルーチンを示している。図１８において、親機（移動機１０１とする）の制御部１０１ａは、一定期間が経過するたびに（ステップＳ１２１；Ｙｅｓ）、不揮発性メモリ１０１ｄ（ログ記憶領域）からログデータを読み出して管理装置１０に送信する（ステップＳ１２２）。もちろん、この時読み出されるログデータは移動機１０１が子機から収集したログデータだけではなく、移動機１０１自身のログデータも含まれる。なお、ログデータをアップロードする際の通信方法は、特に限定されるものではないが、例えば移動機１０１から管理装置１０宛ての電子メールにログデータを添付したり、ＧＥＴメソッドやＰＯＳＴメソッドを用いたＨＴＴＰリクエストにログデータを含めて送信すればよい。一方、図１９に示すように、管理装置１０は移動機１０１からログデータを受信すると（ステップＳ１３１）、これを不揮発性記憶部１０ｃ（ログ格納領域）に格納し（ステップＳ１３２）、格納完了信号を移動機１０１に送信する（ステップＳ１３３）。移動機１０１はこれを受信し（図１８のステップＳ１２３）、一連の処理が終了する。
【００６２】
管理装置１０の運営者は、管理装置１０によって記憶されたログデータに基づいて、移動機における故障や障害の原因を究明したり、故障等が判明した移動機のユーザに連絡して、その移動機をサービスセンタに持参或いは郵送してもらうように促したりすることができる。また、遠隔で故障を修理できるような場合は（例えばソフトウェアのバグ除去など）、その移動機に対し移動通信網経由で修理プログラムを送信するなどの対策も採り得る。また、例えばアプリケーションプログラムの使用頻度に基づいて、マーケティングや各種の調査を行うことも可能である。さらに、基地局から報知されている信号の受信電界強度のログデータを解析して、基地局における信号信号の出力コントロールに役立てることも可能である。
【００６３】
以上説明したように、本実施形態では、親機が移動通信網１を使用せずに複数の子機からログデータを収集し、これを自身のログデータと合わせて移動通信網１経由で管理装置１０に送信する。よって、移動通信網１上を伝送されるデータの量を従来よりも相対的に低減させることができるし、移動機から管理装置に対するアクセス数自体を抑えられるので、移動通信網１を構成する通信ノードや管理装置１０の処理負担を軽くすることが可能となる。また、親機として動作する移動機は適宜交代するので、親機としての処理負担をそれぞれの移動機の間で公平に負うことができる。
【００６４】
（３）変形例
本発明は上述した実施形態に限定されず、次のような変形が可能である。
（３−１）変形例１
移動機は、携帯電話機やＰＨＳに限らず、移動通信網を介した通信と、移動通信網を介さない通信が可能な通信装置であればよく、例えばこれら双方の通信機能を備えたＰＤＡ（Personal Digital Assistants）であってもよい。電話機以外の移動機を利用する場合、その移動機が実装しているソフトウェアやハードウェアに割り当てられたシリアルナンバーないし製造番号などを移動機識別子として利用すればよい。
【００６５】
（３−２）変形例２
管理装置１０は、実施形態で述べたように単体の装置によって構成される必要はなく、複数の装置群によって構成されていてもよい。例えば、親機の指定や解除などの親機・子機の管理機能を担う管理装置と、親機からログデータを受信し、記憶する機能を担う管理装置とを別々に構成し、これらの管理装置同士が連携することで上記実施形態の管理装置１０と同等の機能を実現してもよい。この場合、親機からみれば、親機を指定する装置と、ログデータの送信先となる装置は必ずしも一致しないことになるが、ログデータの送信先は、要するに、移動機から見て決められた宛先であればよい。また、実施形態では、管理装置１０が移動機に記憶されているのと同様の親機設定フラグを記憶しておき、これによって、親機の数を全体的に統括管理するようにしていた。ただし、親機の数がある程度の範囲で増減してもよいような場合には、管理装置１０は上記のような全体的な統括管理を行わなくてもよい。
【００６６】
（３−３）変形例３
子機モードから親機モードに遷移するための条件や、親機モードから子機モードの遷移するための条件は、実施形態で述べたもの以外にも考えられる。例えば、移動機が計時している現在日時に基づき、例えば一日単位とか１週間毎に親機を交代で行うようにしてもよい。具体的には、移動機の製造番号（例えば「１１２５３６８５４８７」とする）を３６５で除算すると、その余りは必ず３６５未満（この場合は５）になる。そこで、移動機の制御部は、１月１日から数えた日が上記の除算後の余りに一致する日に親機になる、という方法を採ってもよい。また、実施形態では、（i）〜（vii）の遷移条件を全て適用し
ていたが、これらを選択して適用してもよい。例えば（i）だけ適用するとか、（ii）だ
け適用するとか、或いは（i）と（v）だけ適用するといった具合に、遷移条件は自由に
組み合わせることが可能である。
【００６７】
（３−４）変形例４
ログデータの内容は、実施形態で例示したものに限らず、移動機が行った動作の履歴を表すデータであればよい。また、それぞれのログデータを識別する方法は、ファイル名に移動機識別子や動作履歴種別を記述する方法以外にも、例えば、１つのファイル内に移動機識別子や動作履歴種別を書き込むなど、様々な方法がある。また、ログデータのアップロードを行うタイミングは、例えば親機がいわゆる位置登録処理などを行うために移動通信網１に何らかのデータを送信するようなタイミングに合わせてもよい。また、親機は、不揮発性メモリに記憶しているログデータを全て一度にアップロードする必要はなく、適宜、これらを分割してアップロードしてもよい。
【００６８】
（３−５）変形例５
また、ログデータを記憶するためのログ記憶領域は、専用の記憶領域である必要はなく、例えば、他の目的に利用される領域（例えば移動通信網からダウンロードしたコンテンツの記憶領域等）を使用してもよい。このような場合、移動機は、コンテンツのダウンロードを実施するときには、一時的に親機モードに遷移してログデータを管理装置１０にアップロードしてから、コンテンツのダウンロード処理に移行するようにしてもよい。また、周りに存在する親機を探索し、その親機にログデータを転送して記憶領域を空にしてから、コンテンツのダウンロード処理に移行するようにしてもよい。また、コンテンツの記憶領域としての役割を優先するべく、ログデータを全て消去してからコンテンツのダウンロード処理に移行するようにしてもよい。
【００６９】
（３−６）変形例６
上述した移動機１０１〜１０８や管理装置１０において実行されるコンピュータプログラム（ログ管理プログラム）は、磁気テープ、磁気ディスク、フロッピー（登録商標）ディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記録した状態で提供し得る。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態に係るシステムの全体構成を示すブロック図である。
【図２】同実施形態における移動機の構成を示すブロック図である。
【図３】同移動機のフラグ記憶領域に記憶されている内容の一例を示す図である。
【図４】同実施形態における管理装置の構成を示すブロック図である。
【図５】同管理装置の移動機情報記憶領域に記憶されている内容の一例を示す図である。
【図６】同実施形態における移動機のログ保存動作を示すサブルーチンである。
【図７】同実施形態における移動機のログ保存動作を示すサブルーチンである。
【図８】同実施形態における移動機のログ保存動作を示すサブルーチンである。
【図９】同実施形態における移動機のログ保存動作を示すサブルーチンである。
【図１０（ａ）】同実施形態におけるログデータの一例を示す図である。
【図１０（ｂ）】同実施形態におけるログデータの一例を示す図である。
【図１０（ｃ）】同実施形態におけるログデータの一例を示す図である。
【図１０（ｄ）】同実施形態におけるログデータの一例を示す図である。
【図１０（ｅ）】同実施形態におけるログデータの一例を示す図である。
【図１１】同実施形態における管理装置の親機指定動作を示すサブルーチンである。
【図１２】同実施形態における管理装置の親機登録動作を示すサブルーチンである。
【図１３】同実施形態における移動機のモード遷移動作を示すサブルーチンである。
【図１４】同実施形態における移動機のモード遷移動作を示すサブルーチンである。
【図１５】同実施形態における管理装置の親機解除動作を示すサブルーチンである。
【図１６】同実施形態における移動機（親機）のログ収集動作を示すサブルーチンである。
【図１７】同実施形態における移動機（子機）のログ送信動作を示すサブルーチンである。
【図１８】同実施形態における移動機（親機）のログアップロード動作を示すサブルーチンである。
【図１９】同実施形態における管理装置のログ記憶動作を示すサブルーチンである。
【符号の説明】
【００７１】
１・・・移動通信網、１０・・・管理装置、１０ａ・・・制御部（制御手段）、１０ｂ・・・通信部（通信手段）、１０ｃ・・・不揮発性記憶部（記憶手段）、１０１〜１０８・・・移動機、１０１ａ・・・制御部（制御手段）、１０１ｂ・・・無線通信部（広域通信手段）、１０１ｃ・・・近距離通信部（近距離通信手段）、１０１ｄ・・・不揮発性メモリ（記憶手段）。
【図１】
2006287719.tif 000003
【図２】
2006287719.tif 000004
【図３】
2006287719.tif 000005
【図４】
2006287719.tif 000006
【図５】
2006287719.tif 000007
【図６】
2006287719.tif 000008
【図７】
2006287719.tif 000009
【図８】
2006287719.tif 000010
【図９】
2006287719.tif 000011
【図１０（ａ）】
2006287719.tif 000012
【図１０（ｂ）】
2006287719.tif 000013
【図１０（ｃ）】
2006287719.tif 000014
【図１０（ｄ）】
2006287719.tif 000015
【図１０（ｅ）】
2006287719.tif 000016
【図１１】
2006287719.tif 000017
【図１２】
2006287719.tif 000018
【図１３】
2006287719.tif 000019
【図１４】
2006287719.tif 000020
【図１５】
2006287719.tif 000021
【図１６】
2006287719.tif 000022
【図１７】
2006287719.tif 000023
【図１８】
2006287719.tif 000024
【図１９】
2006287719.tif 000025