(57)【特許請求の範囲】
【請求項１】
センター側の計算機と移動体である端末装置とが通信路を介して接続され、該計算機から該端末装置へ情報取得指令を送信し、該端末装置から該計算機へ要求された情報を送信するシステムであって、
該端末装置は、該計算機から指令列を登録するよう要求する指令を受け取り、該計算機から送信された一連の指令列を受信して記憶装置に格納する手段と、該指令列が格納された後、各指令を順次解釈して実行する手段と、該情報取得指令の実行結果である情報を該計算機へ送信する手段とを有し、該計算機は該端末装置へ該指令列を送信する手段と、送られた情報を受信し該当する表示情報を作成して表示装置上に表示する手段とを有することを特徴とする移動体監視システム。
【請求項２】
該情報は該端末装置の位置を示す位置情報であることを特徴とする請求項１記載の移動体監視システム。
【請求項３】
該情報は該端末装置が受ける振動や加速度の値であることを特徴とする請求項１記載の移動体監視システム。
【請求項４】
該情報は該端末装置が受ける振動や加速度の値に基づいて認識された動作情報であることを特徴とする請求項１記載の移動体監視システム。
【請求項５】
該計算機はさらに該指令列を構成する指令を１個ずつ該端末装置へ送信する手段を有し、該端末装置はさらに該計算機から受信した指令を即時に解釈して実行し、その実行結果を該計算機へ送信する手段を有することを特徴とする請求項１記載の移動体監視システム。
【請求項６】
コンピュータ読み取り可能な記憶媒体上に実体化されたプログラムであり、該プログラムは、センター側の計算機と移動体である端末装置とが通信路を介して接続され、該計算機から該端末装置へ情報取得指令を送信し、該端末装置から該計算機へ要求された情報を送信するシステムの中で該計算機によって実行されるプログラムであって、該端末装置から受信した該情報をログファイルに記録するプログラム手段と、該ログファイルから順次該情報を読み出し該当する表示情報を作成して表示装置上に表示するプログラム手段とを有することを特徴とするプログラムを格納する記憶媒体。
【請求項７】
センター側の計算機と移動体である端末装置とが通信路を介して接続され、該計算機から該端末装置へ位置情報取得指令を送信し、該端末装置から該計算機へ位置情報を送信するシステムを構成する端末装置であって、該端末装置は、ＧＰＳ受信機を介して該端末装置の位置情報を取得可能か否か判定する手段と、上記判定の後に該計算機との間の回線を接続して判定結果を該計算機へ送信する手段とを有することを特徴とする端末装置。
【請求項８】
センター側の計算機と移動体である端末装置とが通信路を介して接続され、該計算機から該端末装置へ動作情報取得指令を送信し、該端末装置から該計算機へ動作情報を送信するシステムを構成する端末装置であって、該端末装置は、該端末装置が受ける振動や加速度の値に基づいて特定の動作をしているか否かを判定する手段と、上記特定の動作を認識したとき該計算機との間の回線を接続して特定の動作情報を該計算機へ送信する手段とを有することを特徴とする端末装置。
【請求項９】
センター側の計算機と移動体である端末装置とが通信路を介して接続され、該計算機から該端末装置へ位置情報取得指令を送信し、該端末装置から該計算機へ位置情報を送信するシステムを構成する端末装置であって、該端末装置は、ＧＰＳ受信機に電力を供給する電源をオン／オフする指令を格納する記憶手段と、該指令を解釈して該電源をオン／オフする手段とを有し、該計算機との間の回線の接続とは非同期に該電源をオン／オフすることを特徴とする端末装置。
【請求項１０】
センター側の計算機と移動体である端末装置とが通信路を介して接続され、該計算機から該端末装置へ位置情報取得指令を送信し、該端末装置から該計算機へ位置情報を送信する移動体監視方法であって、
（ａ）該計算機と該端末装置との間の回線を接続し、
（ｂ）該計算機から該端末装置へ該位置情報取得指令を含む一連の指令列を送信し、
（ｃ）該計算機と該端末装置との間の回線を切断し、
（ｄ）該端末装置によって指令を実行して該端末装置の位置情報を取得可能か否か判定し、
（ｅ）該計算機と該端末装置との間の回線を接続して該端末装置から該計算機へ判定結果を送信し、
（ｆ）該端末装置によって該位置情報取得指令を実行してその実行結果である位置情報を該計算機へ送信し、
（ｇ）該計算機によって該位置情報を受信し、該当する地図上の位置を計算して表示装置上に表示する移動体監視方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、センター側の計算機から通信路を介して遠隔にある移動体である端末装置の位置や端末携帯者の動作状況を監視する方法及びシステムに関する。
【０００２】
【従来の技術】
徘徊老人等によって携帯されて移動する端末装置がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により位置情報を検知し、センターに位置情報を通知することによって端末装置の位置を認識する移動体監視システムが知られている。
【０００３】
【発明が解決しようとする課題】
上記従来の移動体監視システムにおいては、端末の位置に加えて端末携帯者の動作状況を取得することは考慮されていなかった。さらに端末の位置情報と端末携帯者の動作情報のうち必要な時に必要な情報を選択して取得することについて考慮されていなかった。さらに端末内蔵のバッテリーの消耗を減らすため、端末装置がセンターと回線接続したとき端末の電源をオンにし、回線を遮断するとき端末の電源をオフにするよう構成されていた。しかし端末装置を起動し、ＧＰＳ衛星から位置情報を取得可能な状態になるまで数分間の時間を要し、この間無用に通信回線を保留するという問題があった。センター側の計算機は、通常複数の端末装置を順にかつ間欠的に監視するため、端末との通信のための通信費が膨大な金額になるという問題があった。また電話網を利用するため、端末がセンターと回線接続中に意図しない接続断が生じる場合がある。回線が不意に遮断されると端末の電源も切れるため、それまで端末が行っていた準備動作が無為に帰すことがあり、この場合も通信回線を無駄に使用する結果となった。
【０００４】
本発明は上記課題を解決するためになされたものであり、その目的とするところは、上記端末の位置情報および端末携帯者の動作情報のうち、必要な時に必要な情報を選択して必要なだけ取得することを可能にすることにある。
【０００５】
本発明の他の目的は、端末が準備動作中の無用な回線接続を回避することにある。
【０００６】
本発明のさらに他の目的は、端末電源の消耗を減らすため電源のオン／オフ制御をし、かつ無駄な回線接続を回避することにある。
【０００７】
本発明のさらに他の目的は、センター側計算機が端末携帯者の動作状況の異常を検出して端末装置を介して外部に通報することにある。
【０００８】
【課題を解決するための手段】
本発明は、端末装置によってセンター計算機から送信された一連の指令列を受信して記憶装置に格納し、指令列が格納された後、各指令を順次解釈して実行し、情報取得指令の実行結果である情報をセンター計算機へ送信し、センター計算機によってこの情報を受信し該当する表示情報を作成して表示装置上に表示する移動体監視方法及びシステムを特徴とする。ここで取得する情報とは、端末の位置情報又は端末携帯者の動作情報である。また端末装置が位置情報又は動作情報を取得可能か否かを判定する指令を解釈して実行し、判定結果を得たとき端末装置側からのコールによってセンター計算機との間の回線を接続して判定結果又は動作情報を送信するよう指令列を構成すれば、センター計算機は回線接続後ただちに位置情報又は動作情報を取得でき、端末の準備動作中の無用な回線接続を回避できる。
【０００９】
また本発明は、ＧＰＳ受信機に電力を供給する電源をオン／オフする指令を設け、端末がセンター計算機との間の回線接続と非同期にこれらの指令を解釈して実行することにより、センター計算機との間の回線接続に先立って端末側の準備動作を可能とし、かつ回線が不意に遮断されたときの無駄な回線接続を回避するようにした。
【００１０】
さらに本発明は、端末装置側に端末携帯者の動作情報をセンター計算機へ送信する手段と、センター計算機によって指定された音あるいは音声を出力する手段を設ける。
【００１１】
【発明の実施の形態】
以下、本発明の一実施形態について図面を用いて説明する。
【００１２】
図１（ａ）は、本実施形態の移動体監視システムの構成図である。端末装置３は、人または車両によって運搬される携帯装置であり、端末装置本体と、ＧＰＳ衛星６から送られる電波を捕捉するＧＰＳアンテナと、携帯型の電話機とを備える装置である。センター計算機４は、電話網５を介して特定の端末装置３と通信し、ＧＰＳ衛星６によって得られた端末装置３の位置情報と端末装置３を運搬する人または車両の動作状況を示す情報を取得して表示装置上に表示するパソコン等の計算機である。なお電話網５の代わりに、ＩＳＤＮ網、無線通信網などの通信路を用いてもよい。本システムを運用する場合、一般的には複数台の端末装置３を用いるので、各々−１，・・・，−ｎを付加して区別している。以下いずれかの端末装置３を指すとき、単に端末装置３と呼ぶことにする。
【００１３】
図１（ｂ）は、端末装置３の内部構成を示す図である。ＣＰＵ１１はマイクロプロセッサのような処理装置、ＲＯＭ１２は制御プログラムを格納する記憶装置である。ＲＡＭ１３は、センター計算機４から送られたコマンド列を格納するとともに、各種データを一時的に格納する記憶装置である。ＧＰＳ受信機１４は、ＧＰＳ衛星６から受信した信号から位置情報を含むＧＰＳデータを生成する装置、ＧＰＳ電源１５は、ＧＰＳ受信機１４に電力を供給する電源であり、ＣＰＵ１１からの指令でオン／オフ制御可能な電源、ＧＰＳアンテナ１６はＧＰＳ衛星６から送られるＧＰＳ信号を捕捉するアンテナである。なお他の位置情報生成手段として通信路による携帯電話機の位置検出を行う技術を利用することも可能である。加速度センサ１７は、移動体としての端末装置３の加速度を計測する装置である。なお加速度センサ１７の代わりに振動を計測する振動計を用いてもかまわない。携帯電話機１８は、通常の携帯電話機として使用されるほか、電話網５を介してセンター計算機４と回線接続しセンター計算機４と情報の送受信をするために使用される電話機である。モデム１９は電話網５を用いてデータの通信を行う装置、通信制御部２０は、センター計算機４との間の情報の送受信を制御する装置である。音声出力装置２１は、出力されたディジタルデータから音又は音声を合成して出力する装置である。ＣＰＵ１１、ＲＡＭ１３、ＧＰＳ受信機１４、ＧＰＳ電源１５、加速度センサ１７、通信制御部２０及び音声出力装置２１の間はバスのようなインタフェース２２によって接続される。なおＧＰＳ受信機１４を除く端末装置３の各構成装置は、図示しない別のシステム電源から電力の供給を受ける。ＧＰＳ電源１５とシステム電源を共通の電源とし、システム電源とＧＰＳ受信機１４との間の電力供給線をＣＰＵ１１からの指令によってオン／オフ制御可能なように構成してもよい。以下このような場合もＧＰＳ電源と呼ぶことにする。
【００１４】
端末装置３の動作モードには、即実行モード、コマンド列登録モード及びコマンド列実行モードがある。即実行モードのとき、ＣＰＵ１１はＲＯＭ１２に格納される制御プログラムを実行し、センター計算機４から送られ携帯電話機１８、モデム１９及び通信制御部２０を介してＲＡＭ１３に格納されたコマンド（指令）を即時に解釈して実行する。コマンド列登録モードのとき、ＣＰＵ１１は該当する制御プログラムによってセンター計算機４から受信した一連のコマンド列を順次ＲＡＭ１３に格納する。コマンド列実行モードのとき、ＲＯＭ１２に格納される制御プログラムによってＲＡＭ１３に登録されたコマンド列の先頭から順にコマンドを取り出して順次解釈し実行する。端末装置３が端末の動作モードを切り替えるコマンドを受信したとき、受信したコマンドに従って端末の動作モードを変更する。
【００１５】
図２は、センター計算機４の内部構成を示す図である。処理装置４１に接続される記憶装置４２は、ユーザ情報ファイル４３、コマンドファイル４４、ログファイル４５及び移動体監視プログラム５０を格納する。ユーザ情報ファイル４３は、システムに登録されるユーザ（監視候補者）の端末ＩＤ、電話番号、氏名など各ユーザ固有の情報を格納する。コマンドファイル４４は、端末装置３へ送出するコマンド列を格納する。ログファイル４５は各ユーザの位置情報と動作情報の履歴を格納する。移動体監視プログラム５０は、処理装置４１のメモリ（主記憶）に読み込まれ、処理装置４１によって実行されるプログラムである。表示装置４６は、処理装置４１に接続され、地図上のユーザの位置、ユーザの動作情報、衛星情報などを表示する装置である。入力装置４７は、監視の対象者を指示するなど移動体監視プログラム５０に指示を与えるキーボード、マウス等の装置である。モデム４９は相手端末装置３との回線を接続／切断するとともに、電話網５上の信号とディジタルデータとの変換をする装置、通信制御部４８は端末装置３との間の情報の送受信を制御する装置である。
【００１６】
移動体監視プログラム５０は、ユーザ情報ファイル４３から選択された監視対象者のユーザ情報を取り出してメモリ上に展開し、コマンドファイル４４から指定されたコマンド列を取り出して通信制御部４８及びモデム４９を介して対象者の端末装置３へ順にコマンドを送出する。端末装置３へ送信されたコマンドが即時に又はＲＡＭ１３に登録された後に実行されると、移動体監視プログラム５０はその実行結果である対象者の端末装置３のＧＰＳデータ及び加速度センサ値などの動作情報を取得し、表示される地図上の端末装置３の位置、衛星の位置及び対象者の動作情報を計算して表示装置４６上に表示する。
【００１７】
なお移動体監視プログラム５０を独立した記憶媒体に格納し、処理装置４１に接続される駆動装置を介して処理装置４１に読み込むか、または他の計算機に接続される駆動装置とネットワークを介してセンター計算機４へ伝送して記憶装置４２に格納してから処理装置４１に読み込んで実行することができる。
【００１８】
図３は、システムで使用される主なコマンドの名称とオペランド・フィールドのデータ形式を示す図である。以下各コマンドの仕様の概略について説明する。
【００１９】
（１）コマンド列登録開始
端末装置３の動作モードをコマンド列登録モードにする。「コマンド列登録終了」コマンドが現われるまで以下に続くコマンド列が端末装置３に登録されるコマンド列である。
【００２０】
（２）コマンド列登録終了
コマンド列の終わりを示す。端末装置３の動作モードをコマンド列登録モードから即実行モードに切り替える。
【００２１】
（３）コマンド列実行開始
端末装置３の動作モードをコマンド列実行モードに切り替え、ＲＡＭ１３に登録されたコマンド列の実行を開始する。
【００２２】
（４）回線接続
端末装置３が実行開始するコマンドであり、センター計算機４−端末装置３間の回線を接続する。接続先がビジーなどによって接続できない場合、「リダイアル回数」に指定された回数だけリダイアル処理を行う。「リダイアル間隔」（秒）はリダイアルの間隔を指定する。回線が接続されたとき、端末装置３はセンター計算機４へ端末ＩＤを送信する。
【００２３】
（５）回線遮断
端末装置３が実行開始するコマンドであり、接続中の回線を遮断する。
【００２４】
（６）休止
指定された待ち時間（秒）だけ端末装置３の処理を中断する。
【００２５】
（７）コマンド列実行終了
端末装置３に登録されたコマンド列の実行を終了し、端末装置３の動作モードをコマンド列実行モードから即実行モードに切り替える。
【００２６】
（８）ＧＰＳ電源オン
ＧＰＳ電源１５をオンにしてＧＰＳ受信機１４に電力を供給する。
【００２７】
（９）ＧＰＳ電源オフ
ＧＰＳ電源１５をオフにする。
【００２８】
（１０）ＧＰＳデータ読み込み
ＧＰＳ受信機１４を介してＧＰＳデータを読み取り、センター計算機４へ送信する。端末装置３はＧＰＳデータを取得した後にそのデータをセンター計算機４へ送信する。「開始キーワード」で指定されるキーワードに等しいデータ行が現われるまで待ち、そのキーワードを先頭として「読み込みライン数」だけのデータ行を読み出してセンター計算機４へ送信する。「比較文字数」は「開始キーワード」の文字数を指定する。ＧＰＳデータを取得できなければ、エラーメッセージをセンター計算機４へ送信する。
【００２９】
（１１）測位判定
端末装置３は、ＧＰＳデータを取得可能であるか否かを別に設定されたキーワードを先頭とする設定された文字列の長さから判定し、その判定結果をセンター計算機４へ送信する。判定結果は、「測位可能」、「測位不可」又は「ＧＰＳ応答無」である。指定されたキーワードに等しいデータを先頭とする指定された文字数を越えるＧＰＳデータを取得できたとき、「測位可能」と判定する。指定されたキーワードに等しいデータを先頭とする取得されたＧＰＳデータが指定された文字数を越えず、「タイムアウト時間」で指定された時間が過ぎたとき、「測位不可」と判定する。「応答無時間」で指定された時間が経過しても指定されたキーワードに等しいデータを取得できないとき「ＧＰＳ応答無」と判定する。
【００３０】
（１２）測位判定後回線接続
「測位判定」と「回線接続」とを組み合わせた機能をもつコマンドであり、端末装置３は、「測位判定」処理をした後、センター計算機４との間で回線接続動作を行い、判定結果をセンター計算機４へ送信する。「タイムアウト時間」及び「応答無時間」の機能は「測位判定」コマンドと同じであり、「リダイアル回数」及び「リダイアル間隔」の機能は「回線接続」コマンドと同じである。
【００３１】
（１３）加速度センサ入力
端末装置３は、加速度センサ１７から加速度センサ値を読み込み、センター計算機４へ送信する。「サンプル数」はサンプリングする加速度センサ値の個数、「サンプリング間隔」はサンプリングの時間間隔（ｍｓｅｃ）を設定する。「サンプル数」で指定される個数の加速度センサ値をセンター計算機４へ送信する。
【００３２】
（１４）音声出力
端末装置３は、音声出力装置２１を駆動し「出力文字列」に設定される文字列により、音声を合成したり決められたビープ音やメロディーなどを出力する。
【００３３】
（１５）認識動作出力
端末装置３を所持している人または搭載している車両の動作を認識し、センター計算機４に送るコマンドである。加速度センサ１７により観測された加速度変化をＣＰＵ１１を用いて演算処理を行い、端末装置３を所持している人または搭載している車両の動作を認識する。具体的には、観測した振動波形のスペクトル解析を行い、前もって解析してある各種動作のスペクトルと照らし合わせ、一番相関の取れる動作を認識結果として出力する。例えば端末装置携帯者の動作を観測してスペクトルが前もって計測していた「歩く」に近ければ端末装置携帯者は「歩いている」と認識される。認識結果は、電話網５を介してセンター計算機４へ送信される。
【００３４】
（１６）特定動作認識判定
特定の動作を上記（１５）の手段により端末装置３が認識すると、センター計算機４へ通知するコマンドである。フィールド１に設定する「動作項目」と端末装置３で認識した結果が一致した場合にセンターに通知を行う。例えばフィールド１に「倒れる」を設定した場合には、端末装置３は常に加速度センサ１７から入力する信号より動作を認識し、認識結果が「倒れる」となった時に初めてセンター計算機４へその旨を通知する。なお本例は「動作項目」を１つのみ設定する場合の例であるが、複数の動作項目を設定し、そのうちどれか１つが一致した場合にセンター計算機４にその旨を通知してもかまわない。なお設定した「動作項目」が「タイムアウト時間」に指定した時間を経過して継続したとき、認識結果が「動作項目」に一致したと判定する。
【００３５】
（１７）特定動作認識後回線接続
上記（１２）の測位判定後回線接続と同様に、特定の動作項目を認識したとき回線を接続するコマンドである。上記（１６）の手段により特定の動作を認識したとき、回線を接続しセンター計算機４にその旨を通知する。「動作項目」及び「タイムアウト時間」の機能は「特定動作認識判定」と同じであり、「リダイアル回数」及び「リダイアル間隔」の機能は「回線接続」コマンドと同じである。
【００３６】
センター計算機４と端末装置３の間の回線が接続された状態で上記コマンドが実行されたとき、端末装置３は各コマンドに対応する正常応答又は異常応答（エラーメッセージ）をセンター計算機４へ送信する。
【００３７】
なお上記コマンド以外に返信先の電話番号を設定するコマンド、測位判定の際に使用するパラメータを設定するコマンド、ＧＰＳ受信機１４の構成を設定するコマンド、固定値を設定するコマンド等が設けられるが、詳細説明を省略する。
【００３８】
図４は、端末装置３を即実行モード状態でセンター計算機４へＧＰＳデータと動作情報を送付するときのコマンドのシーケンス例を示す図である。センター計算機４はまず特定の端末装置３との間で回線接続動作を実行する。次にセンター計算機４は端末装置３へ「ＧＰＳ電源オン」コマンドを送信し、端末装置３はこれを受信して実行し、ＧＰＳ電源１５をオンにして確認応答を返信する。次にセンター計算機４は「測位判定」コマンドを送信し、端末装置３はこれを受信して測位判定処理を行ってその判定結果をセンター計算機４へ返信する。次にセンター計算機４は「ＧＰＳデータ読み込み」コマンドを送信し、端末装置３はこれを受信してＧＰＳデータを読み込み、センター計算機４へ送信する。次にセンター計算機４は「加速度センサ入力」コマンドを送信し、端末装置３はこれを受信して加速度センサ値を入力し、センター計算機４へ送信する。次にセンター計算機４は「ＧＰＳ電源オフ」コマンドを送信し、端末装置３はこれを受信しＧＰＳ電源１５をオフにして確認応答を返信する。最後にセンター計算機４は端末装置３との間で回線遮断動作を実行する。本コマンド・シーケンス例によれば、端末装置３が装置を起動し、測位判定処理を行っている間も回線を保留するが、センター計算機４がリアルタイムで最新のＧＰＳデータと動作情報を取得できるので、緊急に対象者の探索を行うような場合に適している。
【００３９】
図５は、端末装置３のＲＡＭ１３にコマンド列を登録するときに送付されるコマンドのシーケンス例を示す図である。なおセンター計算機４と当該端末装置３との間の回線が接続中とする。センター計算機４は「コマンド列登録開始」コマンドを端末装置３へ送信すると、端末装置３はその動作モードをコマンド列登録モードに切り替え、センター計算機４へ確認応答を返す。次にセンター計算機４は登録する最初のコマンドを端末装置３へ送信し、端末装置３はこれをＲＡＭ１３に格納し、コマンドを受信した旨の確認応答をセンター計算機４へ返す。このようにしてセンター計算機４はコマンド列中の各コマンドを順次端末装置３へ送信し、端末装置３は受信したコマンドを順次ＲＡＭ１３に格納する。コマンド列中の最終コマンドがＲＡＭ１３に格納され、センター計算機４がその確認応答を受け取ると、「コマンド列登録終了」コマンドを送信し、端末装置３はこれを受信して端末装置３の動作モードをコマンド列登録モードから即実行モードに切り替え、センター計算機４へ確認応答を返した後、待機する。
【００４０】
図６は、端末装置３に登録されたコマンド列を実行するときのコマンド・シーケンスの例を示す図である。端末装置３側の黒丸は端末装置３に登録されたコマンドを実行する状態を示す。なお最初の状態として、センター計算機４と当該端末装置３との間の回線が接続中とする。センター計算機４は「コマンド列実行開始」コマンドを送信すると、端末装置３はこれを受信し、動作モードをコマンド列実行モードに切り替えてからセンター計算機４へ確認応答を返す。次にセンター計算機４は当該端末装置３との間で回線遮断動作を実行する。端末装置３は、ＲＡＭ１３から「休止」コマンドを取り出して実行し、指定された時間だけタイマーを駆動して待ち状態とする。待ち時間が経過したとき、次の「ＧＰＳ電源オン」コマンドを取り出して実行し、ＧＰＳ電源１５をオンにした後、端末装置３を起動する。次に「測位判定後回線接続」コマンドを実行し、測位判定処理をした後、センター計算機４との間で回線接続動作を実行し、測位判定の結果をセンター計算機４へ送信する。次に「ＧＰＳデータ読み込み」コマンドを実行し、ＧＰＳデータを取得してセンター計算機４へＧＰＳデータを送信する。次に「加速度センサ入力」コマンドを実行し、加速度センサ値を入力してこれをセンター計算機４へ送信する。次に端末装置３は「回線遮断」コマンドを実行し、センター計算機４との間で回線遮断動作を実行する。次に端末装置３は「ＧＰＳ電源オフ」コマンドを実行し、ＧＰＳ電源１５をオフにする。最後に端末装置３は「コマンド列実行終了」コマンドを実行し、動作モードを即実行モードに切り替えた後、待機する。
【００４１】
本コマンド・シーケンス例によれば、端末装置３が装置を起動し、測位判定処理を行っている間、センター計算機４との間の回線が遮断されており、この間の無用な回線保留を回避できる。なおセンター計算機４が複数の端末装置３に対して時分割的に監視サービスをする場合を考慮すると、端末装置３にコマンド列を登録した後、センター計算機４と端末装置３との間の同一コネクションでセンター計算機４が登録したコマンド列の実行開始を端末装置３に指令するようなコマンド・シーケンスが好ましい。センター計算機４は、ある端末装置３との間の回線が遮断されている間、別の端末装置３とコネクションを設定し、コマンド列の登録やコマンド列の実行を行うことができる。また図６に示す登録コマンド列は一例であり、同一コマンド列中に「休止」、「ＧＰＳデータ読み込み」、「加速度センサ入力」、「測位判定」、「測位判定後回線接続」、「回線遮断」などのコマンドを各々複数回含めるようにコマンド列を構成することが可能である。
【００４２】
図７は、処理装置４１のメモリに格納されるユーザ情報テーブル３１のデータ形式を示す図である。ユーザ情報テーブル３１は、監視の対象とするユーザの数だけ設けられ、各々−１，−２，・・・を付加して区別している。「コマンド列送出フラグ」は初期値０であり、当該ユーザに対して正常にコマンド列送出が終了したとき１が設定される。「コマンド送出エラーフラグ」は初期値０であり、当該ユーザにコマンド列を送出中にエラーを検出したとき１に設定される。「端末ＩＤ」は当該ユーザの所有する端末装置３の識別子、「電話番号」は当該端末装置３に付属する携帯電話機１８の電話番号、「名前」は当該ユーザの氏名である。「スポットデータポインタ」は当該ユーザの位置を示すスポットデータ群の先頭アドレスを示す。「衛星数」は当該端末装置３が情報取得位置及び情報取得時刻において捕捉可能と考えられるＧＰＳの数であり、通常８〜１２の範囲の数である。「衛星情報ポインタ」は当該ユーザに関する衛星情報の先頭アドレスを示す。「動作情報」は当該ユーザの最新の動作情報である。「加速度センサ設定値」は加速度センサ１７の検出値を補正するための補正値である。
【００４３】
図８は、処理装置４１のメモリに格納される接続ユーザ情報テーブル３２のデータ形式を示す図である。接続ユーザ情報テーブル３２は、センター計算機４が現在回線接続中の端末装置３の「端末ＩＤ」、「電話番号」、「名前」及び「端末動作モード」を格納する。「端末ＩＤ」、「電話番号」及び「名前」は該当するユーザ情報テーブル３１の同一データ項目の値を複写したものである。「端末動作モード」は、当該端末装置３の動作モードを示し、即実行、コマンド列登録、コマンド列実行のいずれかのモードを格納する。
【００４４】
図９は、処理装置４１のメモリに格納されるスポットデータ３３のデータ形式を示す図である。スポットデータ３３は、スポットデータ３３−１、スポットデータ３３−２、・・・のようにスポットデータ群として構成され、監視の対象とするユーザごとにスポットデータ群が設けられる。同一スポットデータ群中のスポットデータ３３は、時系列的にメモリに保存される位置情報の数だけ設けられ、各々−１，−２，を付加して区別している。「情報取得時刻」、「緯度」、「経度」及び「使用衛星数」は、ＧＰＳデータに含まれる情報であり、各々位置情報の取得時刻、緯度、経度及び位置情報の取得に使用されたＧＰＳの数を示す。「スポットインデックス」は当該スポットデータを識別するために付与されたスポットデータの識別子である。
【００４５】
図１０は、処理装置４１のメモリに格納される衛星情報３４のデータ形式を示す図である。衛星情報３４は、衛星情報３４−１、衛星情報３４−２、・・・のように衛星情報群として構成され、監視の対象とするユーザごとに衛星情報群が設けられる。同一衛星情報群中の衛星情報３４は、当該端末装置３が捕捉可能な衛星数だけ設けられ、各々−１，−２，を付加して区別している。各衛星情報３４は、「衛星番号」、「衛星仰角」、「衛星方位角」、「衛星電界強度」、「衛星のＸ座標」及び「衛星のＹ座標」から構成される。「衛星のＸ座標」及び「衛星のＹ座標」は、「衛星仰角」及び「衛星方位角」から計算され、表示装置４６に表示される衛星情報表示ウィンドウの座標位置を示す。
【００４６】
図１１は、表示装置４６に表示される表示ウィンドウのデータ構成を示す図である。位置情報表示ウィンドウ１０１は、地図が表示され、地図上に監視対象者の位置がスポット１０９で表示されるウィンドウである。動作情報表示ウィンドウ１０２は、対象者の動作情報を歩く、走る、倒れるなど動作をアイコン等によって表示するウィンドウである。衛星情報表示ウィンドウ１０３は、当該対象者が捕捉できるＧＰＳについての衛星情報を表示するウィンドウである。対象者名１０４は、表示対象として選択された対象者の氏名を表示する領域である。情報取得時刻１０５は、端末装置３がスポット１０９に該当する位置情報を取得した時刻を表示する領域である。
【００４７】
図１２は、移動体監視プログラム５０が端末装置３と回線接続するときの処理の流れを示すフローチャートである。入力装置４７を介してオンライン監視が指示されると、移動体監視プログラム５０は、ユーザ情報ファイル４３を参照して登録されているユーザの氏名を取得し、表示装置４６上に表示する。入力装置４７を介して少なくとも１人の対象者が選択され入力されると（ステップ５１）、ユーザ情報ファイル４３から選択された対象者のユーザ情報テーブル３１をメモリに読み込んで初期化する（ステップ５２）。次に表示装置４６上に位置情報表示ウィンドウ１０１、動作情報表示ウィンドウ１０２及び衛星情報表示ウィンドウ１０３を表示する（ステップ５３）。次に指定されたコマンドファイル４４をメモリに読み込む（ステップ５４）。全対象者へコマンド列の送出を終了していなければ（ステップ５５ＮＯ）、すなわち「コマンド列送出フラグ」及び「コマンド送出エラーフラグ」がオフのユーザ情報テーブル３１があれば、次の対象者を選択し、その対象者の「端末ＩＤ」、「電話番号」及び「名前」をユーザ情報テーブル３１から接続ユーザ情報テーブル３２に複写し、接続ユーザ情報テーブル３２の「端末動作モード」を即実行モードに設定し、該当する端末装置３との間の回線接続動作を行う（ステップ５６）。当該端末装置３との回線接続が成功したとき、当該コネクションに対応してログファイル４５をオープンし、読み込んだコマンド列の最初のコマンドを送出する（ステップ５７）。規定のリダイアル回数だけリダイアルしても端末装置３との回線接続ができない場合には、当該対象者のユーザ情報テーブル３１の「コマンド送出エラーフラグ」を１にセットし、表示装置４６上にエラーメッセージを表示し、ステップ５５に戻る。
【００４８】
図１３ａ及び図１３ｂは、移動体監視プログラム５０が端末装置３からメッセージを受信したときの処理の流れを示すフローチャートである。移動体監視プログラム５０が端末装置３からメッセージを受信すると（ステップ６１）、そのメッセージの内容に応じて処理を分岐する（ステップ６２）。メッセージが「ＧＰＳデータ読み込み」コマンドによる返信のＧＰＳデータであれば、受信したＧＰＳデータを１レコードとしてログファイル４５に書き込む（ステップ６３）。受信バッファ中の情報が位置情報であれば、情報取得時刻、緯度、経度及び使用衛星数の情報を切り出して当該対象者のユーザ情報テーブル３１の「スポットデータポインタ」で指定されるスポットデータ３３群の中の次のスポットデータ３３の領域に展開した後、取得した緯度及び経度の情報から位置情報表示ウィンドウ１０１に表示される地図上の座標値を算出し（ステップ６４）、該当する位置にスポット１０９を表示する（ステップ６５）。受信バッファ中の情報が衛星情報であれば、衛星情報の各データ項目を切り出して当該対象者のユーザ情報テーブル３１の「衛星情報ポインタ」で指定される衛星情報３４群の該当する衛星情報３４に展開した後、衛星の位置情報から衛星情報表示ウィンドウ１０３上の座標値を計算して衛星情報表示ウィンドウ１０３上に衛星番号、衛星の位置及び衛星電界強度を表示する（ステップ６６）。
【００４９】
メッセージが「加速度センサ入力」コマンドによる返信の加速度センサ値であれば、受信した情報を１レコードとしてログファイル４５に書き込み（ステップ６７）、受信バッファ中の情報から加速度センサ値を切り出してメモリ中の配列の要素の１つに格納する（ステップ６８）。一連の加速度センサ値の最後の加速度センサ値を配列に展開し終えたとき、一連の加速度センサ値から対象者の動作情報を計算して該当するユーザ情報テーブル３１の「動作情報」に格納し、動作情報表示ウィンドウ１０２に動作を示すアイコンなどを表示する（ステップ６９）。ただし倒れるなどの特定動作を検出した場合には、警告情報をあわせて表示する。
【００５０】
「認識動作出力」「特定動作認識判定」及び「特定動作認識後回線接続」コマンドを用いて端末で動作認識を行う場合には、上記ステップ６７，６８及び６９の大半を端末で実行することになり、センター側では動作及び警告の表示を行うのみとなる。これによりセンター側では非常時のみのデータ取得が可能となり、通信量を削減することが可能である。
【００５１】
メッセージがコマンド実行結果である応答メッセージであれば、各応答メッセージに応じた処理を行う（ステップ７０）。正常応答の場合には、対応するコマンドに応じてそのまま又は下記の処理をした後に次の処理に進む。応答が「コマンド列登録開始」コマンドの正常応答であれば、接続ユーザ情報テーブル３２の「端末動作モード」をコマンド列登録モードに設定する。応答が「コマンド列登録終了」コマンドの正常応答であれば、「端末動作モード」を即実行モードに設定する。応答が「コマンド列実行開始」コマンドの正常応答であれば、「端末動作モード」をコマンド列実行モードに設定する。当該端末装置３の動作モードがコマンド列登録モードにあって異常応答を受信した場合には、当該対象者のユーザ情報テーブル３１の「コマンド送出エラーフラグ」を１にセットし、表示装置４６上にエラーメッセージを表示し、ステップ５５に戻る。「コマンド列登録開始」、「コマンド列登録終了」又は「コマンド列実行開始」コマンドに対する異常応答の場合にも、同様に当該対象者のユーザ情報テーブル３１の「コマンド送出エラーフラグ」を１にセットし、表示装置４６上にエラーメッセージを表示し、ステップ５５に戻る。端末装置３の動作モードが即実行モード又はコマンド列実行モードにあって上記以外の異常応答を受信した場合には、表示装置４６上にエラーメッセージを表示した後、次の処理に進む。
【００５２】
次に図１３ｂに移り、移動体監視プログラム５０は、端末の動作モードを判定する（ステップ７１）。端末の動作モードがコマンド列実行モードにある場合には（ステップ７１ＮＯ）、処理を終了する。端末の動作モードが即実行モードあるいはコマンド列登録モードにある場合には（ステップ７１ＹＥＳ）、コマンド列の送出を終了したか否かを判定する（ステップ７２）。読み込んだコマンド列中のすべてのコマンドを送出し、かつ当該対象者のユーザ情報テーブル３１の「コマンド列送出フラグ」が０である場合には（ステップ７２ＹＥＳ）、当該端末装置３との間の回線を遮断し、当該ログファイル４５をクローズし、当該対象者のユーザ情報テーブル３１の「コマンド列送出フラグ」を１にセットし（ステップ７５）、ステップ５５に戻る。読み込んだコマンド列に未送出のコマンドが残っている場合には（ステップ７２ＮＯ）、コマンド列中の次のコマンドを送出し（ステップ７３）、送出したコマンドに返信メッセージがあるか否かを判定する（ステップ７４）。送出したコマンドに返信メッセージありの場合（ステップ７４ＹＥＳ）、処理を終了する。送出したコマンドが返信メッセージなしの場合（ステップ７４ＮＯ）、ステップ７３に戻る。
【００５３】
ステップ５５で全対象者へコマンド列送出を終了したとき（ステップ５５ＹＥＳ）、すなわちすべてのユーザ情報テーブル３１について「コマンド列送出フラグ」又は「コマンド送出エラーフラグ」がセットされているとき、表示装置４６上にメッセージを表示して処理を終了する。
【００５４】
図１４は、移動体監視プログラム５０が端末装置３から回線接続要求を受けたときの処理の流れを示すフローチャートである。移動体監視プログラム５０が端末装置３から回線接続要求を受信したとき（ステップ８１）、端末装置３との間で回線接続動作を行い（ステップ８２）、受信した端末ＩＤが一致するユーザ情報テーブル３１の「端末ＩＤ」、「電話番号」及び「名前」を接続ユーザ情報テーブル３２に複写し、接続ユーザ情報テーブル３２の「端末動作モード」をコマンド列実行モードに設定し、当該コネクションに対応してログファイル４５をオープンし、表示装置４６上にメッセージを表示する。
【００５５】
移動体監視プログラム５０が端末装置３から回線遮断要求を受けたとき、当該端末装置３との間で回線遮断動作を行い、表示装置４６上にメッセージを表示する。
【００５６】
上記移動体監視プログラム５０の処理手順によれば、センター計算機４が複数の対象者の携帯する端末装置３に対して順次コマンド列送信−「コマンド列実行開始」コマンドの発行−回線遮断のシーケンスを実行し、各端末装置３から順次ＧＰＳデータと動作情報を取得し、各対象者に属するユーザ情報テーブル３１、スポットデータ３３及び衛星情報３４に格納するとともに表示装置４６上の位置情報表示ウィンドウ１０１、動作情報表示ウィンドウ１０２及び衛星情報表示ウィンドウ１０３に表示することができる。スポットデータ３３は、同一対象者について時系列的に複数保存されるので、対象者の最新の位置情報だけでなく、過去の位置情報を各々位置情報表示ウィンドウ１０１の地図上のスポット１０９として表示させ、対象者の移動ルートを辿ることもできる。
【００５７】
緊急に探索すべき対象者が生じたときには、その対象者を選択し、即実行モードで実行されるコマンドが配列されるコマンド列を実行することによって、センター側はリアルタイムで対象者の最新の位置情報と動作情報を取得することができる。
【００５８】
センター側で表示装置４６を介して対象者の位置と動作状況を監視し、移動と動作の異常が観測されたとき、センター計算機４から当該対象者の端末装置３へ「音声出力」コマンドを送信し、音声出力装置２１を駆動して救助を求める音あるいは音声を出力することができる。音声出力の代わりに又は音声出力とともに端末装置３のランプを点灯させるよう構成してもよい。
【００５９】
図１５は、履歴データ表示を行う移動体監視プログラム５０の処理の流れを示すフローチャートである。入力装置４７を介して履歴データ表示が指示され、ログファイル４５が指定されると、移動体監視プログラム５０は指定されたログファイル４５をオープンし（ステップ９１）、表示装置４６上に位置情報表示ウィンドウ１０１、動作情報表示ウィンドウ１０２及び衛星情報表示ウィンドウ１０３を表示する（ステップ９２）。ログファイル４５からレコードを読み込み、全レコードを処理終了していなければ（ステップ９３ＮＯ）、レコードの内容によって処理を分岐する（ステップ９４）。レコード内容がＧＰＳデータであれば、ステップ９５〜９７を実行する。その処理はステップ６４〜６６の処理と同じである。レコード内容が加速度センサー値であれば、ステップ９８〜９９を実行する。その処理はステップ６８〜６９の処理と同じである。ＧＰＳデータ又は加速度センサー値の処理が終わったとき、ステップ９３に戻り、一定時間の待ち時間を置いてから次のレコードを読み込む。ログファイル４５上の全レコードの処理を終了したとき、履歴データ表示の処理を終了する。本履歴データ表示処理によれば、対象者の過去の位置情報及び動作情報を表示装置４６上に再現することができる。
【００６０】
【発明の効果】
以上説明したように本発明によれば、端末の位置情報および端末携帯者の動作情報のうち必要な時に必要な情報を選択して必要なだけ取得することができる。
【００６１】
またセンター計算機から端末装置へ一連の指令列を送信した後、端末装置との間の回線を切断し、端末装置がセンター計算機から切り離された状態でこの指令列中の指令を順次実行するよう構成したので、端末装置が起動し位置情報又は動作情報を取得可能か否か判定した後に、端末側からのコールによってセンター計算機との間の回線を接続してただちにセンター計算機へ位置情報又は動作情報を送信することができ、端末の準備動作中の無用な回線接続を回避できる。
【００６２】
また回線接続とは非同期にＧＰＳ電源をオン／オフする指令を設けたので、回線接続前に端末の準備動作を可能とし、かつ端末の準備動作中に生じ得る不意の回線遮断による無駄な回線接続を回避できる。
【図面の簡単な説明】
【図１】実施形態の移動体監視システムの構成図及び端末装置３の内部構成を示す図である。
【図２】実施形態のセンター計算機４の内部構成を示す図である。
【図３】実施形態の主なコマンドの一覧を示す図である。
【図４】実施形態の即実行モードにおけるコマンドのシーケンス例を示す図である。
【図５】実施形態のコマンド列を登録するときのコマンドのシーケンス例を示す図である。
【図６】実施形態の登録されたコマンド列を実行するときのコマンドのシーケンス例を示す図である。
【図７】実施形態のユーザ情報テーブル３１のデータ形式を示す図である。
【図８】実施形態の接続ユーザ情報テーブル３２のデータ形式を示す図である。
【図９】実施形態のスポットデータ３３のデータ形式を示す図である。
【図１０】実施形態の衛星情報３４のデータ形式を示す図である。
【図１１】実施形態の各表示ウィンドウのデータ構成を示す図である。
【図１２】実施形態の移動体監視プログラム５０の回線接続時の処理の流れを示すフローチャートである。
【図１３ａ】実施形態の移動体監視プログラム５０のメッセージ受信時の処理の流れを示すフローチャートである。
【図１３ｂ】実施形態の移動体監視プログラム５０のメッセージ受信時の処理の流れを示すフローチャート（続き）である。
【図１４】実施形態の移動体監視プログラム５０の回線接続要求受信時の処理の流れを示すフローチャートである。
【図１５】実施形態の履歴データ表示を行う移動体監視プログラム５０の処理の流れを示すフローチャートである。
【符号の説明】
３：端末装置、４：センター計算機、５：電話網、１４：ＧＰＳ受信機、１５：ＧＰＳ電源、１８：携帯電話機、３１：ユーザ情報テーブル、３２：接続ユーザ情報テーブル、３３：スポットデータ、４３：ユーザ情報ファイル、４４：コマンドファイル、５０：移動体監視プログラム、１０１：位置情報表示ウィンドウ、１０２：動作情報表示ウィンドウ、１０９：スポット
【図１】
0003593459.tif 000002
【図２】
0003593459.tif 000003
【図３】
0003593459.tif 000004
【図４】
0003593459.tif 000005
【図５】
0003593459.tif 000006
【図６】
0003593459.tif 000007
【図７】
0003593459.tif 000008
【図８】
0003593459.tif 000009
【図９】
0003593459.tif 000010
【図１０】
0003593459.tif 000011
【図１１】
0003593459.tif 000012
【図１２】
0003593459.tif 000013
【図１３ａ】
0003593459.tif 000014
【図１３ｂ】
0003593459.tif 000015
【図１４】
0003593459.tif 000016
【図１５】
0003593459.tif 000017