本出願に係る携帯通信装置、通信システム及び報知方法を実施するための実施形態を、図面を参照しつつ詳細に説明する。以下の説明により、本出願に係る携帯通信装置、通信システム及び報知方法が限定されるものではない。以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、携帯通信装置の一例として携帯電話機を取り上げるが、本発明の適用対象は携帯電話機に限定されるものではない。携帯通信装置として、例えば、多機能携帯電話(スマートフォン)、PHS(Personal Handy−Phone System)、PDA(Personal Digital Assistant)、ポータブルナビゲーション装置、ノートパソコン、ゲーム機等を用いてもよい。
(実施形態)
図1は、実施形態に係る通信システムの概略構成を示す図である。図1に示すように、本実施形態に係る通信システム10は、第1携帯電話機1と、第2携帯電話機2とを有する。第1携帯電話機1と第2携帯電話機2とは、通信ネットワークを介して相互に通信できる。
第1携帯電話機1は、携帯通信装置である。第1携帯電話機1は、例えば、保護が必要な幼児、児童、高齢者、ペット等によって所持される。第2携帯電話機2は、特定の通信装置である。第2携帯電話機2は、例えば、第1携帯電話機1の所持者を保護する者によって所持される。以下の説明では、説明を簡単にするために、第1携帯電話機1の所持者を被保護者と呼び、第2携帯電話機2の所持者を保護者と呼ぶことがある。
第1携帯電話機1は、乗り物で移動中であることを検出すると、乗り物で移動中であることを示す情報を第2携帯電話機2へ送信する。第2携帯電話機2は、第1携帯電話機1が乗り物で移動中であることを保護者に報知する。その結果、第2携帯電話機2の保護者は、第1携帯電話機1が乗り物で移動していることを知ることができる。第1携帯電話機1が乗り物で移動しているということは、第1携帯電話機1の被保護者が乗り物で移動している可能性が高いことを意味する。
例えば、被保護者が乗り物で移動しているはずがない時間に第1携帯電話機1が乗り物で移動中であることが報知された場合、保護者は、被保護者が誘拐等の犯罪に巻き込まれたか、通学区間を乗り過ごしている可能性があることを早期に知ることができる。このような報知は、例えば、被保護者が拘束されているか、眠っていて、第1携帯電話機1を操作できない場合であっても実行される。このように、実施形態に係る通信システム10は、セキュリティー機能が有効に機能する可能性を高めることができる。
図2は、第1携帯電話機1の機能構成を示すブロック図である。図2に示すように、第1携帯電話機1は、マイク11と、スピーカ12と、レシーバ13と、操作部14と、表示部15と、カメラ16と、通信部17と、加速度センサ18と、音声処理部20と、記憶部40と、制御部100とを有する。
マイク11は、例えば、音声検索の利用時に所持者が発する音声、ノイズキャンセル処理時に利用する音など、種々の音を取得する。スピーカ12は、例えば、第1携帯電話機1の筐体内に配置されており、着信音やメールの送信音等を出力する。レシーバ13は、例えば、通話時の音声などを出力する。
操作部14は、各種機能が割り当てられた複数のキーを有する。操作部14は、これらのキーが所持者の操作により入力されると、その操作内容に対応する信号を発生させる。発生した信号は、所持者の指示として制御部100へ入力される。操作部14は、例えば、居場所通知機能が割り当てられたキーが所持者の操作により入力されると、居場所通知機能の起動信号を発生させる。居場所通知機能は、第1携帯電話機1が、第2携帯電話機2の所持者に対して、自機の位置を主体的に通知するための機能である。
表示部15は、任意のディスプレイを有し、制御部100から供給される映像データに応じた映像や画像データに応じた画像を表示パネルに表示させる。ディスプレイは、例えば、液晶ディスプレイ(LCD、Liquid Crystal Display)、又は有機EL(Organic Electro−Luminescence)パネルなどで構成された表示パネルで構成される。表示部15は、ディスプレイに加え、サブディスプレイを有していてもよい。カメラ16は、撮影した画像を取得する。
通信部17は、アンテナ17aを有し、通信ネットワークに収容される基地局によって割り当てられるチャネルを介し、基地局との間でCDMA(Code Division Multiple Access)方式などによる無線信号回線を確立し、基地局を介して、例えば、第2携帯電話機2との間で電話通信及び情報通信を行う。通信部17は、通信ネットワークに収容される基地局以外の通信装置とも通信できるように構成されてよい。例えば、通信部17は、無線LANのアクセスポイントと通信できるように構成されてよい。
さらに、通信部17は、GPS衛星からの所定の周波数帯の電波信号を受信し、受信した電波信号の復調処理を行って、処理後の信号を制御部100に送出する。通信部17とは別に、GPS衛星との通信のみを行う通信部を設けてもよい。
加速度センサ18は、第1携帯電話機1に加わる加速度の方向及び大きさを検出する。加速度センサ18は、その検出結果に対応する信号を発生させる。発生した信号は、制御部100へ入力される。
音声処理部20は、マイク11に入力される音声信号、スピーカ12及びレシーバ13から出力される音声信号の処理を実行する。すなわち、音声処理部20は、マイク11から入力される音声を増幅し、アナログデジタル変換を実行した後、さらに符号化等の信号処理を施し、デジタルの音声データに変換してから制御部100へ送出する。音声処理部20は、制御部100から送られる音声データの復号化、デジタルアナログ変換、増幅等の処理を施し、アナログの音声信号に変換してからスピーカ12及びレシーバ13へ出力する。
記憶部40は、オペレーティングシステムプログラム及びアプリケーションプログラム等、制御部100での処理に利用される各種プログラム及び各種データを記憶する。例えば、記憶部40には、表示部15の動作を制御するアプリケーションプログラムを作動させるタスク、通信部17の動作を制御するアプリケーションプログラムを作動させるタスク及び音声処理部20の動作を制御するアプリケーションプログラムを作動させるタスクなどが記憶されている。記憶部40には、これらのタスク以外にも、例えば、ダウンロードされた音声データ、あるいは記憶部40に対する制御に制御部100が用いるプログラム、通信相手の電話番号及びメールアドレス等が記述されたアドレス帳、発信音及び着信音等の音声ファイル、プログラムに基づく処理過程で用いられる一時的なデータ等が記憶される。
本実施形態において、記憶部40は、データ記憶領域41を含む。データ記憶領域41は、制御部100が用いる各種データが記憶される領域である。さらに、記憶部40は、例えば、設定データ42を記憶する。設定データ42は、第1携帯電話機1の動作に関する各種の設定に関する情報を含む。
次に、図3を参照しながら、設定データ42について説明する。図3は、設定データ42の例を示す図である。図3に示すように、設定データ42には、乗り物判別情報43、報知条件情報44、送信先情報45等が含まれる。
乗り物判別情報43は、例えば、自動車、電車、バイク、バス、自転車、航空機及び船舶等の乗り物の種類毎に用意される。乗り物判別情報43は、例えば、乗り物の種類、検出条件といった項目を有する。乗り物の種類は、第1携帯電話機1が乗って移動中であることが判別される乗り物の種類を示す。検出条件は、乗り物で移動中であることを検出する条件を示す。例えば、乗り物で移動中であることを加速度に基づいて検出する場合、検出条件は、乗り物の移動に応じて第1携帯電話機1に加わる加速度パターン、加速度範囲等に基づいて定められた検出条件である。
報知条件情報44は、乗り物で移動中であることを示す報知情報を第2携帯電話機2に送信することを抑制するための領域条件を含む。領域条件は、通常の生活において被保護者が通学等で乗り物を利用する領域を特定する条件である。例えば、領域条件は、被保護者がバスまたは電車を用いて通学する通学経路を含む領域を特定する条件である。報知条件情報44は、領域条件と対応付けて、領域条件が示す領域で被保護者が乗り物に乗る曜日、時間帯等の時間に関する条件をさらに含んでもよい。
送信先情報45は、第1携帯電話機1が乗り物で移動中であることを示す報知情報の送信先を示す情報である。送信先情報45は、例えば、第2携帯電話機2のメールアドレス、電話番号等の送信先データを含む。送信先情報45は、報知情報を複数の送信先へ送信できるように構成されてもよい。
制御部100は、記憶部40に記憶されている各種プログラムに基づいて処理を実行する。制御部100は、例えば、マイクロプロセッサユニット(MPU:Micro Processing Unit)を含む。制御部100は、記憶部40に記憶されるプログラムから命令コードを順次読み込んで、読み込んだ命令コードで指示された手順に従って第1携帯電話機1の各種の処理を実行する。すなわち、制御部100は、第1携帯電話機1の各種の処理が、操作部14の操作、及び第1携帯電話機1の記憶部40に記憶されるプログラムに応じて適切な手順で実行されるように、表示部15、カメラ16、通信部17、加速度センサ18及び音声処理部20等の動作を制御する。
制御部100は、図2に示すように、測位部110及び乗り物検出部120を有する。
測位部110は、通信部17がGPS衛星から受信する電波信号に基づいて測位を実行する。測位部110は、通信部17がGPS衛星から受信する電波信号を利用する方式に代えて、または、この方式に加えて、他の方式で測位を行ってもよい。例えば、測位部110は、通信部17が無線を受信している1または複数の基地局またはアクセスポイントの識別情報に基づいて測位を行ってもよい。この場合、測位部110は、予め登録されている情報と識別情報とを照合することによって測位を行ってもよいし、通信部17を介して、識別情報に対応する位置を問い合わせてもよい。測位部110は、基地局またはアクセスポイントから受信する電波の強度をさらに用いて測位を行ってもよい。
乗り物検出部120は、加速度センサ18によって検出される加速度の方向及び大きさのパターンに基づいて、第1携帯電話機1が乗り物で移動中であることを検出する。具体的には、乗り物検出部120は、加速度センサ18から通知された加速度のパターンを、それぞれの乗り物判別情報43に含まれる検出条件と比較する。そして、加速度のパターンとの一致の度合いが閾値よりも高い検出条件が見つかった場合、乗り物検出部120は、第1携帯電話機1が、検出条件に対応する種類の乗り物に乗って移動中であることを検出する。このように、乗り物検出部120は、第1携帯電話機1が乗り物で移動中であることを検出するときに、その乗り物の種類も検出することができる。
乗り物検出部120は、第1携帯電話機1が乗り物で移動中であることを検出した場合、乗り物で移動中であること、検出した乗り物の種類、現在時刻等を含む検出結果を記憶部40に記憶してもよい。
本実施形態では、乗り物検出部120は、加速度のパターンに基づいて、第1携帯電話機1が乗り物で移動中であることを検出する場合について説明するが、乗り物で移動中であることの検出の仕方は、これに限定されない。例えば、乗り物検出部120は、所定値よりも大きい加速度が所定時間よりも長く継続して検出された場合に、第1携帯電話機1が乗り物で移動中であることを検出してもよい。乗り物検出部120は、加速度に基づいて第1携帯電話機1の移動速度を算出し、算出した移動速度が閾値よりも高い場合に、第1携帯電話機1が乗り物で移動中であることを検出してもよい。乗り物検出部120は、測位部110が測位した複数の位置とそれぞれの位置が測位された時刻とに基づいて第1携帯電話機1の移動速度を算出し、算出した移動速度が閾値よりも高い場合に、第1携帯電話機1が乗り物で移動中であることを検出してもよい。あるいは、乗り物検出部120は、速度と加速度とを組み合わせて、第1携帯電話機1が乗り物で移動中であることを検出してもよい。
図4は、第2携帯電話機2のブロック図である。図4に示すように、第2携帯電話機2は、マイク31と、スピーカ32と、レシーバ33と、操作部34と、表示部35と、通信部36と、音声処理部50と、記憶部70と、制御部200とを有する。
マイク31は、例えば、通話時の音声などの音声信号を入力する。スピーカ32は、例えば、第2携帯電話機2の筐体内に配置されており、着信音やメールの送信音等を出力する。レシーバ33は、例えば、通話時の音声などを出力する。
操作部34は、各種機能が割り当てられた複数のキーを有する。操作部34は、これらのキーが所持者の操作により入力されると、その操作内容に対応する信号を発生させる。発生した信号は、所持者の指示として制御部200へ入力される。
表示部35は、任意のディスプレイを有し、制御部200から供給される映像データに応じた映像や画像データに応じた画像をディスプレイに表示させる。ディスプレイは、第1携帯電話機1と同様に、例えば、液晶ディスプレイ又は有機ELパネルなどで構成された表示パネルで構成される。表示部35は、ディスプレイに加え、サブディスプレイを有していてもよい。
通信部36は、アンテナ36aを有し、第1携帯電話機1と同様に、通信ネットワークに収容される基地局によって割り当てられるチャネルを介し、基地局との間でCDMA方式などによる無線信号回線を確立し、基地局を介して、例えば、上述した第1携帯電話機1との間で電話通信及び情報通信を行う。さらに、通信部36は、GPS衛星からの所定の周波数帯の電波信号を受信し、受信した電波信号の復調処理を行って、処理後の信号を制御部200に送出してもよい。
音声処理部50は、マイク31に入力される音声信号、スピーカ32及びレシーバ33から出力される音声信号の処理を実行する。すなわち、音声処理部50は、マイク31から入力される音声を増幅し、アナログデジタル変換を実行した後、さらに符号化等の信号処理を施し、デジタルの音声データに変換してから制御部200へ送出する。音声処理部50は、制御部200から送られる音声データの復号化、デジタルアナログ変換、増幅等の処理を施し、アナログの音声信号に変換してからスピーカ32及びレシーバ33へ出力する。
記憶部70は、オペレーティングシステムプログラム及びアプリケーションプログラム等、制御部200での処理に利用される各種プログラム及び各種データを記憶する。例えば、記憶部70には、表示部35の動作を制御するアプリケーションプログラムを作動させるタスク、通信部36の動作を制御するアプリケーションプログラムを作動させるタスク及び音声処理部50の動作を制御するアプリケーションプログラムを作動させるタスクなどが記憶されている。記憶部70には、これらのタスク以外にも、例えば、ダウンロードされた音声データ、あるいは記憶部70に対する制御に制御部200が用いるプログラム、通信相手の電話番号及びメールアドレス等が記述されたアドレス帳、発信音及び着信音等の音声ファイル、プログラムに基づく処理過程で用いられる一時的なデータ等が記憶される。
本実施形態において、記憶部70には、送信先情報71が記憶される。送信先情報71は、第2携帯電話機2が各種情報を送信する第1携帯電話機1の送信先データを含む。送信先データは、例えば、第1携帯電話機1のメールアドレス、電話番号等を含む。
制御部200は、記憶部70に記憶されている各種プログラムに基づいて処理を実行する。制御部200は、例えば、マイクロプロセッサユニットで構成され、記憶部70に記憶されるプログラムから命令コードを順次読み込んで、読み込んだ命令コードで指示された手順に従って第2携帯電話機2の各種の処理を実行する。すなわち、制御部200は、第2携帯電話機2の各種の処理が、操作部34の操作、及び記憶部70に記憶されるプログラムに応じて適切な手順で実行されるように、表示部35、通信部36及び音声処理部50等の動作を制御する。
制御部200は、第1携帯電話機1が乗り物で移動中であることを、保護者に対して報知するための各種制御を行う。例えば、制御部200は、第1携帯電話機1から受信した報知情報に基づいた画面等を表示部35に表示させると共に、音声処理部50を制御して報知音等をスピーカ32等から出力する。制御部200は、画面等の表示または報知音等の出力のいずれか一方で報知を行ってもよい。
ここまで、本実施形態に係る通信システム10の基本的な構成について説明を行った。以下に、図5から図7を参照しながら、通信システム10における、第1携帯電話機1が乗り物で移動中であることを検出した場合の制御の例を説明する。図5は、第1携帯電話機1が乗り物で移動中であることを検出した場合の通信システム10の処理の例を示す図である。図6は、報知情報を受信した第2携帯電話機2が表示する画面の例を示す図である。図7は、位置情報を受信した第2携帯電話機2が表示する画面の例を示す図である。
図5に示すように、乗り物検出部120が、第1携帯電話機1が乗り物で移動中であることを検出すると(ステップS1)、第1携帯電話機1は、測位部110で測位処理を実行する(ステップS2)。第1携帯電話機1は、報知情報を第2携帯電話機2に送信すべきであるかを判定する。例えば、第1携帯電話機1は、測位した位置が報知条件情報44の領域条件が示すいずれかの領域にも含まれない場合、報知情報を第2携帯電話機2に送信すべきであると判定する。あるいは、第1携帯電話機1は、測位した位置が報知条件情報44の領域条件が示すいずれかの領域に含まれても、現在時刻が、その領域に対応する時間帯に含まれない場合、報知情報を第2携帯電話機2に送信すべきであると判定する。報知情報を第2携帯電話機2に送信すべきであると判定した場合、第1携帯電話機1は、乗り物で移動中であることを示す報知情報を第2携帯電話機2に送信する(ステップS3)。報知情報は、例えば、乗り物の種類と、ステップS2で得られた位置情報と、現在時刻を含む。
第1携帯電話機1は、乗り物で移動中であることを検出した場合に、位置送信処理のモードを変更する。位置送信処理は、測位部110に測位を行わせ、得られた位置情報を第2携帯電話機2へ送信する処理である。モードの変更は、実行されていなかった位置送信処理を定期的に実行されるようにすることであってもよい。モードの変更は、位置送信処理が実行される送信間隔を変更することであってもよい。送信間隔を短くすることにより、保護者は被保護者の状況を細かく把握することが可能になる。送信間隔を長くすることにより、電力消費を抑制し、第1携帯電話機1の稼働時間を延ばすことができる。第1携帯電話機1は、位置送信処理において位置情報を送信する際に、他の情報を一緒に送信してもよい。他の情報は、例えば、現在時刻、バッテリの残量等である。この場合、モードの変更は、第2携帯電話機2へ送信する情報を増やすこと、または減らすことであってもよい。
第1携帯電話機1は、第1携帯電話機1が乗り物で移動中であることを検出する前のモードと後のモードとを、保護者が任意に設定できるように構成されてもよい。第1携帯電話機1は、検出した乗り物の種類に応じて、モードの変更の仕方を変えるように構成されてもよい。第1携帯電話機1は、保護者の操作に応じて第2携帯電話機2から送信される要求を受信した場合に、乗り物で移動中であることを検出したときに変更したモードを元のモードへ戻すように構成されてもよい。
第2携帯電話機2は、第1携帯電話機1から報知情報を受信すると、報知情報に基づいた報知を行う(ステップS4)。例えば、第2携帯電話機2は、報知情報が含む位置情報に対応した地図データを取得し、図6に示す画面300を表示部35に表示すると共に、報知音をスピーカ32等から出力する。画面300は、メッセージ部301と地図部302とを有する。メッセージ部301は、第1携帯電話機1が乗り物で移動中であることを報知するためのメッセージを表示する。地図部302は、報知情報が含む位置情報に対応した地図データを表示する。図6に示す例では、メッセージ部301は、「第1携帯電話機が自動車で移動中です。」のメッセージを表示している。図6に示す例では、地図部302は、報知情報が含む位置情報が示す位置に対応するマークP1を含む地図データ400を表示している。
その後、第1携帯電話機1は、ステップS3で第2携帯電話機2に報知情報を送信してから送信間隔が経過すると、測位部110で測位処理を実行する(ステップS5)。第1携帯電話機1は、測位処理によって得られた位置情報を第2携帯電話機2に送信する(ステップS6)。
第2携帯電話機2は、第1携帯電話機1から位置情報を受信すると、位置情報に基づいた報知を行う(ステップS7)。例えば、第2携帯電話機2は、ステップS3で送信された報知情報が含む位置情報及びステップS6で送信された位置情報が示すそれぞれの位置を含む地図データを取得し、図7に示すように、画面300を更新する。図7に示す例では、画面300のメッセージ部301の表示はそのままとし、地図部302に地図データ401を表示している。地図データ401は、報知情報に含まれる位置情報が示す位置に対応するマークP1とステップS6で送信された位置情報が示す位置に対応するマークP2とを含む。すなわち、地図データ401は、第1携帯電話機1の現在位置(マークP2)及び移動軌跡(マークP1、P2)を示している。その後、通信システム10は、送信間隔毎に、ステップS5からステップS7を繰り返す。
次に、図8を参照して、第1携帯電話機1が乗り物で移動中であることを検出するための処理手順の例について説明する。図8は、第1携帯電話機1が乗り物での移動中であることを検出するための処理手順の例を示すフローチャートである。図8に示す処理手順は、位置送信処理のモードが初期のモードであるときに繰り返して実行される。
図8に示すように、制御部100は、ステップS101として、乗り物検出部120の検出結果を取得する。制御部100は、ステップS102として、ステップS101で取得した検出結果に基づいて、乗り物で移動中であることが乗り物検出部120によって検出されたか否かを判定する。制御部100は、ステップS102で、乗り物で移動中であることが検出されていない(No)と判定した場合、本処理手順を終了する。制御部100は、ステップS102で、乗り物で移動中であることが検出された(Yes)と判定した場合、ステップS103に進む。
制御部100は、ステップS103として、測位部110で測位処理を実行する。制御部100は、ステップS104として、報知情報を第2携帯電話機2に送信すべきであるか否かを、報知条件情報44に基づいて判定する。
制御部100は、ステップS104で報知情報を第2携帯電話機2に送信すべきでない(No)と判定した場合、本処理手順を終了する。制御部100は、ステップS104で報知情報を第2携帯電話機2に送信すべきである(Yes)と判定した場合、ステップS105に進む。
制御部100は、ステップS105として、第1携帯電話機1が乗り物で移動中であることを示す報知情報を第2携帯電話機2に送信する。そして、制御部100は、ステップS106として、位置送信処理のモードを変更し、本処理手順を終了する。
次に、図9を参照してモードが変更された場合の位置送信処理の処理手順の例について説明する。図9は、モードが変更された場合の位置送信処理の処理手順の例を示すフローチャートである。図9に示す処理手順は、図8に示すステップS106で位置送信処理のモードが変更された後に繰り返して実行される。
図9に示すように、制御部100は、ステップS201として、送信間隔をセットし、タイマ等を用いて送信間隔の経過を監視する。制御部100は、ステップS202として、送信間隔が経過したか否かを判定する。制御部100は、ステップS202で送信間隔が経過していない(No)と判定した場合、ステップS205に進む。制御部100は、ステップS202で送信間隔が経過した(Yes)と判定した場合、ステップS203に進む。
制御部100は、ステップS203として、測位部110で測位処理を実行する。そして、制御部100は、ステップS204として、測位処理によって得られた位置情報を第2携帯電話機2に送信する。その後、制御部100は、本処理手順を終了する。
制御部100は、ステップS205として、モード復帰要求が発生したか否かを判定する。モード復帰要求は、位置送信処理のモードを初期のモードへ復帰させる要求である。モード復帰要求は、例えば、第2携帯電話機2に対する保護者の所定の操作に基づく指示が第2携帯電話機2から第1携帯電話機1へ送信された場合に発生する。第1携帯電話機1は、位置送信処理のモードを変更した後に、報知情報を送信すべき状況が継続しているか否かを報知条件情報44に基づいて定期的に判定し、報知情報を送信すべき状況が継続していないと判定された場合にモード復帰要求を発生させてもよい。
制御部100は、ステップS205でモード復帰要求が発生していない(No)と判定した場合、ステップS202に戻り、それ以降のステップを実行する。制御部100は、ステップS205でモード復帰要求が発生した(Yes)と判定した場合、ステップS206に進む。制御部100は、ステップS206として、位置送信処理のモードを初期のモードへ戻し、本処理手順を終了する。
次に、図10を参照して、第2携帯電話機2が、第1携帯電話機1が乗り物で移動中であることを報知する処理手順の例について説明する。図10は、第2携帯電話機2が、第1携帯電話機1が乗り物で移動中であることを報知する処理手順を示すフローチャートである。図10に示す処理手順は、繰り返して実行される。
図10に示すように、制御部200は、ステップS301として、第1携帯電話機1から報知情報を受信したか否かを判定する。制御部200は、ステップS301で報知情報を受信していない(No)と判定した場合、ステップS304に進む。制御部200は、ステップS301で報知情報を受信した(Yes)と判定した場合、報知情報を記憶部70に記憶し、ステップS302に進む。
制御部200は、ステップS302として、報知情報に含まれる位置情報が示す位置を含む地図データを取得する。制御部200は、ステップS303として、第1携帯電話機1から受信した報知情報に基づいた報知を行う。その後、制御部200は、ステップS304に進む。
制御部200は、ステップS304として、第1携帯電話機1から位置情報を受信したか否かを判定する。制御部200は、ステップS304で位置情報を受信していない(No)と判定した場合、ステップS307に進む。制御部200は、ステップS304で位置情報を受信した(Yes)と判定した場合、受信した位置情報を、ステップS301で受信している報知情報に関連付けて記憶部70に記憶し、ステップS305に進む。
制御部200は、ステップS305として、位置情報が示す位置を含む地図データを取得する。制御部200は、ステップS306として、位置情報に基づいた報知を行う。
制御部200は、ステップS307として、操作部34に対して、第1携帯電話機1における位置送信処理のモードを初期のモードに復帰させるためのモード復帰の操作があったか否かを判定する。制御部200は、ステップS307でモード復帰の操作がなかった(No)と判定した場合、本処理手順を終了する。制御部200は、ステップS307でモード復帰の操作があった(Yes)と判定した場合、ステップS308に進む。
制御部200は、ステップS308として、第1携帯電話機1における位置送信処理のモード復帰の指示を第1携帯電話機1に送信し、本処理手順を終了する。
上述したように、第1携帯電話機1は、乗り物で移動中であることを検出すると、乗り物で移動中であることを示す報知情報を第2携帯電話機2へ送信する。このため、保護者は、被保護者が乗り物に乗って移動している場合に、そのことを速やかに知ることができる。その結果、保護者は、被保護者の連れ去りなどに対して迅速な対応が可能となる。
上述したように、第1携帯電話機1は、乗り物で移動中であることを検出した場合、乗り物の種類を判別し、乗り物の種類を含む報知情報を第2携帯電話機2に送信する。このため、保護者は、被保護者が乗っている乗り物の種類を考慮して、被保護者の状況を的確に把握することができる。
上述したように、第1携帯電話機1は、乗り物で移動中であることを検出した場合、位置送信処理のモードを変更する。このため、第1携帯電話機1は、被保護者が乗り物に乗って移動している状況にある場合に、位置情報を第2携帯電話機2へ送信する間隔等を状況に応じて適切に設定することができる。
上述したように、第1携帯電話機1は、乗り物で移動中であることを検出した後、定期的に測位処理を行い、位置情報を第2携帯電話機2に送信する。このため、保護者は、被保護者の居場所に関する最新の情報を定期的に知ることができる。
第1携帯電話機1は、位置送信処理のモードを、第2携帯電話機2から送信される要求に応じて変更するように構成されてもよい。
図11を参照しながら、通信システム10において、第1携帯電話機1が乗り物で移動中であることを検出した場合に、第1携帯電話機1が第2携帯電話機2から送信される要求に応じて位置送信処理のモードを変更する場合の制御の例を説明する。図11は、第1携帯電話機1が乗り物で移動中であることを検出した場合の通信システム10の処理の他の例を示す図である。
図11に示すように、乗り物検出部120が、第1携帯電話機1が乗り物で移動中であることを検出すると(ステップS11)、第1携帯電話機1は、測位部110で測位処理を実行する(ステップS12)。第1携帯電話機1は、報知情報を第2携帯電話機2に送信すべきであるかを判定する。報知情報を第2携帯電話機2に送信すべきであると判定した場合、第1携帯電話機1は、乗り物で移動中であることを示す報知情報を第2携帯電話機2に送信する(ステップS13)。
第2携帯電話機2は、第1携帯電話機1から報知情報を受信すると、報知情報に基づいた報知を行う(ステップS14)。このとき、保護者が、被保護者の位置の定期的な報知を求める所定の操作を行ったものとする。その場合、第2携帯電話機2は、定期送信要求を第1携帯電話機1に送信する(ステップS15)。第2携帯電話機2は、報知情報に基づいた報知を行う場合に、被保護者の位置の定期的な報知を行うか否かを保護者に問い合わせてもよい。
第1携帯電話機1は、第2携帯電話機2から定期送信要求を受信すると、位置情報の送信が定期的に行われるように位置送信処理のモードを変更する。その後、第1携帯電話機1は、位置送信処理のモードを変更してから第1送信間隔が経過すると、測位部110で測位処理を実行する(ステップS16)。第1携帯電話機1は、測位処理によって得られた位置情報を第2携帯電話機2に送信する(ステップS17)。
第2携帯電話機2は、第1携帯電話機1から位置情報を受信すると、位置情報に基づいた報知を行う(ステップS18)。このとき、保護者が、位置送信処理の送信間隔を変更するための所定の操作を行ったものとする。その場合、第2携帯電話機2は、送信間隔の変更を求める変更要求を第1携帯電話機1に送信する(ステップS19)。
第1携帯電話機1は、第2携帯電話機2から変更要求を受信すると、変更要求に基づいて第1送信間隔を第2送信間隔に変更する(ステップS20)。その後、第1携帯電話機1は、ステップS17で第2携帯電話機2に位置情報を送信してから第2送信間隔が経過すると、測位部110で測位処理を実行する(ステップS21)。第1携帯電話機1は、測位処理によって得られた位置情報を第2携帯電話機2に送信する(ステップS22)。
第2携帯電話機2は、第1携帯電話機1から位置情報を受信すると、位置情報に基づいた報知を行う(ステップS23)。その後、通信システム10は、第2送信間隔毎に、ステップS21からステップS23を繰り返す。
次に、図12を参照して、第1携帯電話機1の制御部100が乗り物での移動を検出した場合に、第2携帯電話機2からの要求に応じてモードを変更する処理手順の例について説明する。図12は、第1携帯電話機1が第2携帯電話機2からの要求に応じてモードを変更する制御を示すフローチャートである。図12に示す処理手順は、位置送信処理のモードが初期のモードであるときに繰り返し実行される。
図12に示すように、制御部100は、ステップS401として、乗り物検出部120の検出結果を取得する。制御部100は、ステップS402として、ステップS401で取得した検出結果に基づいて、乗り物で移動中であることが乗り物検出部120によって検出されたか否かを判定する。制御部100は、ステップS402で、乗り物で移動中であることが検出されていない(No)と判定した場合、本処理手順を終了する。制御部100は、ステップS402で、乗り物で移動中であることが検出された(Yes)と判定した場合、ステップS403に進む。
制御部100は、ステップS403として、測位部110で測位処理を実行する。制御部100は、ステップS404として、報知情報を第2携帯電話機2に送信すべきであるか否かを、報知条件情報44に基づいて判定する。
制御部100は、ステップS404で報知情報を第2携帯電話機2に送信すべきでない(No)と判定した場合、本処理手順を終了する。制御部100は、ステップS404で報知情報を第2携帯電話機2に送信すべきである(Yes)と判定した場合、ステップS405に進む。
制御部100は、ステップS405として、第1携帯電話機1が乗り物で移動中であることを示す報知情報を第2携帯電話機2に送信する。
制御部100は、ステップS406として、第2携帯電話機2から定期送信要求を受信したか否かを判定する。制御部100は、ステップS406で第2携帯電話機2から定期送信要求を受信していない(No)と判定した場合、本処理手順を終了する。制御部100は、ステップS406で第2携帯電話機2から定期送信要求を受信した(Yes)と判定した場合、ステップS407に進む。制御部100は、ステップS407として、位置送信処理のモードを変更し、本処理手順を終了する。
次に、図13を参照して、制御部100が第2携帯電話機2からの定期送信要求に応じて位置測位処理のモードを変更した場合に、第2携帯電話機2に位置情報の報知を行う場合の処理手順の例について説明する。図13は、第1携帯電話機1が第2携帯電話機2からの要求に応じてモードが変更された場合の位置送信処理の処理手順の例を示すフローチャートである。図13に示す処理手順は、図12に示すステップS407で位置送信処理のモードが変更された後に繰り返し実行される。
図13に示すように、制御部100は、ステップS501として、送信間隔をセットし、タイマ等を用いた送信間隔の経過を監視する。制御部100は、ステップS502として、送信間隔が経過したか否かを判定する。制御部100は、ステップS502で送信間隔が経過した(Yes)と判定した場合、ステップS503に進む。
制御部100は、ステップS503として、測位部110で測位処理を実行する。そして、制御部100は、ステップS504として、測位処理によって得られた位置情報を第2携帯電話機2に送信する。その後、制御部100は、本処理手順を終了する。
制御部100は、ステップS502で送信間隔が経過していない(No)と判定した場合、ステップS505に進む。制御部100は、ステップS505として、第2携帯電話機2から変更要求を受信したか否かを判定する。制御部100は、ステップS505で変更要求を受信していない(No)と判定した場合、ステップS507に進む。
制御部100は、ステップS505で変更要求を受信した(Yes)と判定した場合、ステップS506に進む。制御部100は、ステップS506として、受信した変更要求に基づいて送信間隔を変更する。
制御部100は、ステップS507として、上述したモード復帰要求が発生したか否かを判定する。制御部100は、ステップS507でモード復帰要求が発生していない(No)と判定した場合、ステップS502に戻り、それ以降のステップを実行する。制御部100は、ステップS507でモード復帰要求が発生した(Yes)と判定した場合、ステップS508に進む。制御部100は、ステップS508として、位置送信処理のモードを初期のモードへ戻し、本処理手順を終了する。
次に、図14を参照して、第2携帯電話機2が、第1携帯電話機1が乗り物で移動中であることを報知し、第1携帯電話機1に定期送信を要求する場合の処理手順の例について説明する。図14は、第2携帯電話機2が、第1携帯電話機1が乗り物で移動中であることを報知する処理手順の他の例を示すフローチャートである。図14に示す処理手順は、繰り返して実行される。
図14に示すように、制御部200は、ステップS601として、第1携帯電話機1から報知情報を受信したか否かを判定する。制御部200は、ステップS601で報知情報を受信していない(No)と判定した場合、ステップS606に進む。制御部200は、ステップS601で報知情報を受信した(Yes)と判定した場合、報知情報を記憶部70に記憶し、ステップS602に進む。
制御部200は、ステップS602として、報知情報に含まれる位置情報が示す位置を含む地図データを取得する。制御部200は、ステップS603として、第1携帯電話機1から受信した報知情報に基づいた報知を行う。その後、制御部200は、ステップS604に進む。
制御部200は、ステップS604として、操作部34に対して定期報知の操作があったか否かを判定する。制御部200は、ステップS604で定期報知の操作がなかった(No)と判定した場合、ステップS606に進む。制御部200は、ステップS604で定期報知の操作があった(Yes)と判定した場合、ステップS605に進む。制御部200は、ステップS605として、定期送信要求を第1携帯電話機1に送信する。
制御部200は、ステップS606として、第1携帯電話機1から位置情報を受信したか否かを判定する。制御部200は、ステップS606で位置情報を受信していない(No)と判定した場合、ステップS609に進む。制御部200は、ステップS606で位置情報を受信した(Yes)と判定した場合、受信した位置情報を、ステップS601で受信している報知情報に関連付けて記憶部70に記憶し、ステップS607に進む。
制御部200は、ステップS607として、位置情報が示す位置を含む地図データを取得する。制御部200は、ステップS608として、位置情報に基づいた報知を行う。
制御部200は、ステップS609として、操作部34に対して送信間隔変更の操作があったか否かを判定する。制御部200は、ステップS609で送信間隔変更の操作がなかった(No)と判定した場合、ステップS611に進む。制御部200は、ステップS609で送信間隔変更の操作があった(Yes)と判定した場合、変更された送信間隔を記憶部70に記憶し、ステップS610に進む。制御部200は、ステップS610として、変更された送信間隔への送信間隔の変更要求を第1携帯電話機1に送信する。
制御部200は、ステップS611として、操作部34に対して、第1携帯電話機1における位置送信処理のモードを初期のモードに復帰させるためのモード復帰の操作があったか否かを判定する。制御部200は、ステップS611でモード復帰の操作がなかった(No)と判定した場合、本処理手順を終了する。制御部200は、ステップS611でモード復帰の操作があった(Yes)と判定した場合、ステップS612に進む。
制御部200は、ステップS612として、第1携帯電話機1における位置送信処理のモード復帰の指示を第1携帯電話機1に送信し、本処理手順を終了する。
上述したように、第1携帯電話機1は、乗り物で移動中であることを検出した場合、第2携帯電話機2からの要求に応じて位置送信処理のモードを変更する。このため、第1携帯電話機1は、被保護者が乗り物に乗って移動している状況にある場合に、位置情報を第2携帯電話機2へ定期的に送信するか否かを、保護者からの要求に応じて適切に判定することができる。
上述したように、第1携帯電話機1は、第2携帯電話機2からの変更要求に基づいて、位置情報の送信間隔を変更する。例えば、第1携帯電話機1は、送信間隔を短く変更する場合、位置情報をより高い頻度で第2携帯電話機2に送信する。このため、保護者は、被保護者の移動状況を細かく把握することができる。あるいは、第1携帯電話機1は、送信間隔を長く変更する場合、電力消費を抑制して稼働時間が延びる。このため、保護者は、長時間にわたって被保護者の状況を把握することができる。
本出願の開示する実施形態は、発明の要旨及び範囲を逸脱しない範囲で変更することができる。さらに、本出願の開示する実施形態及びその変形例は、適宜組み合わせることができる。例えば、上記の実施形態は、以下のように変形してもよい。
上記の実施形態では、第1携帯電話機1が、位置送信処理において、送信間隔毎に位置情報を第2携帯電話機2に送信する場合について説明したが、位置送信処理において位置情報を送信するタイミングは、これに限定されない。例えば、第1携帯電話機1は、乗り物の停止を検出する度に、位置情報を第2携帯電話機2に送信してもよい。このように構成することにより、第1携帯電話機1の最新の位置を示す位置情報を第2携帯電話機2に送信することと、第1携帯電話機1の電力消費を抑制することとを両立させることができる。さらに、加速度の影響を受けることなく測位を行うことができる。乗り物の停止は、加速度センサ18を用いて検出してもよいし、測位部110による測位処理によって検出してもよい。
上記の実施形態では、第1携帯電話機1の乗り物検出部120は、乗り物の種類を加速度に基づいて判別する場合について説明したが、これに限定されない。例えば、電車の場合、モータの動きで磁気が変化するため、第1携帯電話機1は、磁気センサを構成に追加して、磁気の変化と加速度から電車で移動中であることを検出してもよい。
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成により具現化されるべきである。