(57)【特許請求の範囲】
【請求項１】
ユーザが携帯している複数の携帯型行動検出装置とこの携帯型行動検出装置からデータを受信してこのデータを解析し、その結果を当該携帯型行動検出装置へ送信する行動解析装置よりなる装置であって、
前記携帯型行動検出装置は、
GPS及びセンサーにより場所、気温及び気圧を含む環境データを検出する環境データ検出手段と、
前記環境データ検出手段により検出された環境データを前記行動解析装置へ送信する送信手段と、
前記環境データを受信した行動解析装置から送られるメッセージ情報を受信する受信手段とを具備し、
前記行動解析装置は、
複数の携帯型行動検出装置に対して、報知条件データと報知内容を予め記憶する記憶手段と、
前記携帯型行動検出装置に備えられたGPS及びセンサーにより場所、気温及び気圧を含む環境データが送信された際に、これらの環境データを受信する受信手段と、
前記受信手段が受信した環境データと当該受信した携帯型行動検出装置に対応する前記記憶手段内の報知条件データとを比較し、受信した環境データが前記報知条件データを満たしているかを解析する解析手段と、
この解析手段によって環境データが前記報知条件データを満たしていることが解析された場合に、当該環境データを送信した携帯型行動検出装置に対して、前記報知内容によるメッセージ情報を送信する送信手段とを具備した
携帯型行動検出装置及び行動解析装置よりなる装置。
【請求項２】
前記行動解析装置は、更に、前記携帯型行動検出装置に対応して前記メッセージ情報を送信した報知日時を記憶する報知日時記憶手段を備え、
前記送信手段は、前記メッセージ情報を受信した前記携帯型行動検出装置からの応答情報を記憶し、一定時間以上応答がない携帯型行動検出装置に対して、前記メッセージ情報を再度送信することを特徴とする請求項１記載の携帯型行動検出装置及び行動解析装置よりなる装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザの行動を検出し、その検出した行動に応じてユーザを補助する技術に関する。
【０００２】
【従来の技術および発明が解決しようとする課題】
近年、携帯型情報通信機器が数多く製品化されている。特に最近では、通信機能の強化や軽量・小型化が進んでいることもあり、消費者の需要（市場）が大きく拡大する傾向にある。例えば携帯電話機やページャの加入者は大幅に増えている。
【０００３】
その携帯型情報通信機器では、携帯電話機といったこれまでにあった用途以外の用途の模索が行われている。それによって浮かび上がった候補として、人（ユーザ）の補助に主眼を置いた機器（アシスタント）という用途がある。人の補助のより具体的な中身としては、人間はよく物事を忘れることから、人の行動を記録して記憶の補助を行うことが考えられている。現在では、その方向で研究が進められており、試作機（携帯型行動検出装置）を製作し、その試作機を通して記憶を補助する方策が探求されている。
【０００４】
また、その一方では、検出した行動から、携帯している人の行動を補助する研究も行われている。その補助は、例えば、ある日時になったら得意先を訪ねるように促したり、コンビニエンス・ストアに寄ったらそこで買うべき商品を知らせたりするようなことである。このような補助の仕方にも、様々な形態が考えられることから、それに対する方策も探求されている。
【０００５】
本発明の課題は、行動を検出した人（ユーザ）を補助する一形態を実現するための装置（システム）を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の装置は、ユーザが携帯している複数の携帯型行動検出装置とこの携帯型行動検出装置からデータを受信してこのデータを解析し、その結果を当該携帯型行動検出装置へ送信する行動解析装置よりなる装置であって、前記携帯型行動検出装置は、GPS及びセンサーにより場所、気温及び気圧を含む環境データを検出する環境データ検出手段と、前記環境データ検出手段により検出された環境データを前記行動解析装置へ送信する送信手段と、前記環境データを受信した行動解析装置から送られるメッセージ情報を受信する受信手段とを具備し、前記行動解析装置は、複数の携帯型行動検出装置に対して、報知条件データと報知内容を予め記憶する記憶手段と、前記携帯型行動検出装置に備えられたGPS及びセンサーにより場所、気温及び気圧を含む環境データが送信された際に、これらの環境データを受信する受信手段と、前記受信手段が受信した環境データと当該受信した携帯型行動検出装置に対応する前記記憶手段内の報知条件データとを比較し、受信した環境データが前記報知条件データを満たしているかを解析する解析手段と、この解析手段によって環境データが前記報知条件データを満たしていることが解析された場合に、当該環境データを送信した携帯型行動検出装置に対して、前記報知内容によるメッセージ情報を送信する送信手段とを具備した携帯型行動検出装置及び行動解析装置よりなる装置である。
【０００７】
なお、上記の構成に加えて、報知手段が受信手段によって受信されたメッセージ情報をユーザに通知した場合に、該メッセージ情報に対するユーザの応答を入力し、該入力した応答を送信手段に送信させる応答入力手段を、更に具備することが望ましい。
【０００８】
本発明による行動解析装置は、上記携帯型行動検出装置が送信した環境データを受信し、該受信した環境データからユーザが置かれた状況を解析することを前提とし、携帯型行動検出装置が送信した環境データを受信する受信手段と、受信手段が受信した環境データ、及びユーザに対して予め設定された管理情報に基づいて、該ユーザが置かれた状況を解析する解析手段と、携帯型行動検出装置に、解析手段の解析結果に応じたメッセージ情報を送信する送信手段と、を具備している。
【０００９】
なお、上記の構成において、送信手段は、携帯型行動検出装置にメッセージ情報を送信した場合、予め指定された通信機器に対し、その送信を行った旨を示す情報を送信する、ことが望ましい。また、送信手段は、メッセージ情報を受信した携帯型行動検出装置から応答が送信されていない場合、該メッセージ情報を再度送信する、ことが望ましい。
【００１０】
本発明の携帯型行動検出装置は、それを携帯しているユーザが置かれている環境を行動を表すデータとして検出し、その検出したデータを行動解析装置に送信してその解析を依頼するとともに、その行動解析装置から送信された解析結果であるメッセージ情報をユーザに通知する。これにより、携帯型行動検出装置を携帯しているユーザは、自身が置かれている状況を把握し、その状況に応じた行動が可能となる、また、行動解析装置に解析を依頼することにより、携帯型行動検出装置の処理の負荷が軽減される。
【００１１】
本発明の行動解析装置は、携帯型行動検出装置を携帯しているユーザに送るべきメッセージ情報、及びそのメッセージ情報を送るべき条件（報知条件）等が設定（定義）された管理用情報に基づいて、携帯型行動検出装置から送信されたデータの解析を行い、その解析結果として、その携帯型行動検出装置に、送るべきメッセージ情報を送るべきときに送信する。これにより、携帯型行動検出装置のユーザは、その時々で必要なメッセージ情報を随時受け取ることになる。
【００１２】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施の形態につき詳細に説明する。
図１は、本実施の形態が採用されたシステム構成図である。本実施の形態では、携帯型行動検出装置は移動端末装置（以降、単に移動端末と記す）、行動解析装置はそれの制御用である移動端末制御パーソナルコンピュータ（ＰＣ）として実現させている。
【００１３】
図１に示すように、ネットワーク（ワイドエリアネットワーク（ＷＡＮ）やローカルエリアネットワーク（ＬＡＮ））には、上記移動端末用制御パーソナルコンピュータ（ＰＣ）１０１、個人用パーソナルコンピュータ（ＰＣ）１０２が接続されている。また、他のネットワークとの接続のために、ＮＣＵ（網制御装置）１０３と回線１０４、無線通信を行うアンテナ基地局１０５、各エリア内で操作される移動端末１０８をネットワークに接続するための端子１０６、及び光リンクユニット１０７がネットワークに接続されている。移動端末１０８は、端子１０６、光リンクユニット１０７、或いはアンテナ基地局１０８を利用することで、移動端末制御ＰＣ１０１や個人用ＰＣ１０２との通信が行えるように構成されている。なお、移動端末制御ＰＣ１０１は、移動端末１０８から見て上位のコンピュータであるので、ホストコンピュータとも呼ぶことにする。
【００１４】
図２は、上記移動端末１０８の外観図である。次に、この図２を参照して、移動端末１０８の外観構成について説明する。
図２に示すように、移動端末１０８は、全体として薄い箱状の形状であり、その一面に、ＬＣＤ表示部２０１、カメラ２０２、マイク２０３、及びスピーカ２０７が備えられている。また、その側面には、汎用のＩＦ（インターフェイス）コネクタ２０４、無線（光）通信用のセンサ窓２０５、有線通信用ソケット２０６、及び無線通信用アンテナ２０８が備えられている。汎用ＩＦコネクタ２０４には、例えば気温や気圧等を検出する各種センサや現在の場所を検出するＧＰＳ（グローバル・ポジショニング・システム）を備えた装置２０８を装着することができる。以降、各種センサやＧＰＳを備えた装置２０９を、単にＧＰＳと呼ぶことにする。
【００１５】
図３は、その移動端末１０８の構成図である。
バス３０１にはＣＰＵ３０２、メモリ（ＲＯＭ及びＲＡＭ）３０３が接続されており、ＣＰＵ３０２は、基本的にはメモリ３０３のＲＯＭ内に格納されているプログラムを実行することにより、端末１０８全体の制御を行う。
【００１６】
ＬＣＤ３０４に表示すべき情報は、メモリ３０６に格納される。ＬＣＤドライバ３０５は、そのメモリ３０６に格納されている情報に従ってＬＣＤ３０４を駆動し、ＬＣＤ３０４上にその情報を表示する。ＬＣＤ制御部３０７は、ＬＣＤドライバ３０５に制御コマンドを送出して、メモリ３０６内で表示すべき情報の選択や、その表示タイミングの制御を行う。ＣＰＵ３０２は、メモリ３０６に表示させるべき情報を転送したり、ＬＣＤ制御部３０７に制御コマンドを送出することにより、ＬＣＤ３０４による情報の表示を制御する。
【００１７】
上記ＬＣＤ３０４には、その全体を覆うように、タッチパネル３０８が設けられている。上述したＬＣＤ表示部２０１は、ＬＣＤ３０４と、このタッチパネル４８とから構成されている。タッチパネル制御部３０９は、ユーザが指（ここでは器具を含む）を接触させたタッチパネル３０８上の位置を検出する。その検出結果は、バス３０１を介してＣＰＵ３０２に送出される。ＣＰＵ３０２は、ＬＣＤ３０４に表示させている情報、及びタッチパネル３０８上で指がタッチされている位置から、ユーザの指示内容を解釈し、ユーザの指示に従って端末１０８を制御する。
【００１８】
図２に示すカメラ２０２は、例えばＣＣＤカメラである。そのカメラ２０２が出力したアナログビデオ信号は、Ａ／Ｄコンバータ３１０でデジタルデータに変換された後、メモリ３１１に格納される。カメラ制御部３１２は、ＣＰＵ３０２からの指示に従って、カメラ２０２を構成する各素子に蓄えられた電荷の取り出しや、取り出した信号に対する補正、デジタル化されたビデオ（画像）データのメモリ３１１への格納といった制御を行う。メモリ３１１に格納されたビデオデータは、ＣＰＵ３０２によって読み出され、例えばネットワークに接続されている移動端末制御ＰＣ１０１に伝送される。
【００１９】
マイク２０３が出力したアナログの音声信号は、Ａ／Ｄコンバータ３１３によりデジタル化された後、マイク制御部３１４に出力される。マイク制御部３１４は、ＣＰＵ３０２の指示に従い、Ａ／Ｄコンバータ３１３が出力するデジタルの音声データを特定のサンプリング周期で取り込む。その取り込んだ音声データに対し、例えばＡＤＰＣＭ方式等の圧縮を施してバス３０１に出力する。
【００２０】
バス３０１に接続されているスピーカ制御部３１６は、例えばＣＰＵ３０２から音声データを受け取り、その音声データをＤ／Ａコンバータ３１５に出力する。そのＤ／Ａコンバータ３１５は、音声データをアナログの音声信号に変換してスピーカ２０７に出力する。スピーカ２０７は、そのアナログの音声信号を音声出力として出力する。
【００２１】
バス３０１に接続されているＩＣカードインターフェイス３１７、通信制御部３１８、及び汎用インターフェイス３１９が接続されている。ＩＣカードインターフェイス３１７にＩＣカード３２３を接続することで、そのＩＣカード３２３を補助記憶装置として使用することができる。
【００２２】
通信制御部３１８は、通信を行うための制御部であり、有線トランシーバ３２０、無線トランシーバ３２１、３２２が接続されている。有線トランシーバ３２０は、例えばＭＯＤＥＭであり、図１におけるネットワーク上の端子１０６、或いは例えば回線１０４に接続されている他のネットワーク（例えば電話回線網）と接続して、データの送受信を行う。無線トランシーバ３２１は、光リンクユニット１０７と光でリンクして、データの送受信を行う。無線トランシーバ３２２は、アンテナ基地局１０５を介したデータの送受信を行う。これらのトランシーバ３２０〜３２２、及び通信制御部３１８により、移動端末１０８はネットワークに接続されている機器との通信を行うことができる。
【００２３】
各トランシーバ３２０〜３２２を介した通信は、通信するデータをフレームに構成して行っている。図４は、そのフレームの構成図である。図４に示すように、フレームは、ヘッダ部とデータ部とから構成されている。データ部には、相手先（送信）先に送信すべきデータが格納され、ヘッダ部には、そのデータ部に格納されたデータを送る相手（送信）先のアドレス、送信元（端末）のアドレス、相手先に対する要求内容（コマンド）等が格納される。
【００２４】
汎用インターフェイス３１９は、図２に示す汎用インターフェイスコネクタ２０４を介して、そのコネクタ２０４に装着された装置とのデータのやりとりを行う。コネクタ２０４にＧＰＳ２０９が接続されている場合には、このＧＰＳ２０９から、気温、気圧、場所といった環境を表すデータ（パラメータ）が、汎用インターフェイス３１９を介してＣＰＵ３０２に送られる。日時については、例えばＣＰＵ３０２は自身が備えているリアルタイムクロックから取得する。
【００２５】
なお、ＣＰＵ３０２が実行するプログラムは、例えばネットワークを介して他の機器から取得しても良く、ＩＣカード３２３等の端末１０８に着脱自在に装着される記憶媒体から取得するようにしても良い。
【００２６】
以上の構成において、その動作を説明する。
ＣＰＵ３０２は、端末１０８の電源がオンされると、メモリ３０３のＲＯＭ内に格納されているプログラムを読み出し、それを実行することでその制御を開始する。その後は、ユーザがタッチパネル３０８に対して行った操作に応じて、ユーザが所望する処理を実現するための制御を行う。その制御により、ＬＣＤ３０４に表示させる情報の切り換え、カメラ２０２を用いた画像の取り込み、マイク２０３が拾った音声の取り込み、スピーカ２０７による音声出力が行われる。また、ネットワークに接続された機器との通信が行われる。
【００２７】
その一方でＣＰＵ３０２は、ユーザの行動の記録を行う。その行動の記録は、例えばユーザが場所を移動するといった環境の変化を検出した場合に行う。本実施の形態では、日時（何月日、及び時刻）、場所、気温、及び気圧を環境を表すデータ（環境データ）として採用し、その環境データのなかで大きく変化したデータが一つでもあったときに、ユーザの行動を記録（検出）するようにしている。ユーザの行動として、上記環境データをレコードとして格納する。図５は、そのレコードの構成図である。ＣＰＵ３０２は、上述したように、日時をリアルタイムクロックから取得し、日時を除く環境データを汎用インターフェイスコネクタ２０４に装着されたＧＰＳ２０９から取得する。
【００２８】
環境データが大きく変化した時点（以降、行動変化点と記す）では、人は普段よりも緊張している状態となっていることが多い。緊張状態では、そうでないときと比較して、周りからの情報を多く取り込んでいる。このため、行動変化点での環境を表示した場合には、効率的に記憶を呼び起こさせることができる。このように、人の記憶を呼び起こせる可能性が高い時点での行動を選択して記録することで、少ないデータ量であっても人の記憶の補助において大きく貢献することができる。
【００２９】
なお、行動の記録（検出）は、例えば所定の時間間隔毎に行うといったように、他の規則に従って行うようにしても良い。行動記録として取得するデータとしては、環境データの他に、画像や音声等を加えても良い。その環境データとしては、音量や明るさ、湿度等を更に加えても良い。
【００３０】
また、本実施の形態では、その記録（検出）したデータを、ネットワークに接続されている移動端末制御ＰＣ１０１に転送して格納させている。このため、記録したデータを格納するための必要な容量を小さくすることができ、そのコストの上昇や、大型化、重量の増加を抑えることができる。そのユーザ以外の人にとっては、ユーザからの連絡がなくとも居場所を把握することができるようになる。また、当然のことながら、その他の種々のデータ分析の基本データとして活用することもできる。なお、行動記録したデータ（環境データ）を移動端末制御ＰＣ１０１に送信する場合、図４に示すフレームのヘッダ部には、行動検出コマンドを格納する。
【００３１】
上記のようにして記録したデータは、移動端末１０８で検索することができる。ユーザが検索条件をタッチパネル３０８上で入力した場合、ＣＰＵ３０２は、その検索条件に該当するレコードをＲＡＭ、ＩＣカード３２３、更には移動端末制御ＰＣ１０１から取得して、それをＬＣＤ３０４に表示させる。
【００３２】
移動端末制御ＰＣ１０１からは、行動記録のデータの他に、そのデータを解析してメッセージ等が移動端末１０８に送信される。そのメッセージ等は、各トランシーバ３２０〜３２２の何れかが受信し、通信制御部３１８を介してＣＰＵ３０２に送られる。このとき、図４に示すフレームのヘッダ部には、コマンドとして行動報知コマンドが格納されている。
【００３３】
ＣＰＵ３０２は、そのメッセージを受け取ると、それをメモリ３０６に格納するとともに、ＬＣＤ制御部３０７にそれの表示を指示することで、ＬＣＤ３０４にそのメッセージを表示させる。メッセージとして音声データが受信されたときには、それをスピーカ制御部３１６に送出して、スピーカ２０７を用いてメッセージを音声出力させる。ユーザがメッセージに対する応答入力を行った場合には、その応答入力を移動端末制御ＰＣ（ホストコンピュータ）１０１に送信する。なお、応答入力は、タッチパネル３０８、マイク２０３、或いはカメラ２０２を介して行われる。
【００３４】
次に、移動端末制御ＰＣ（ホストコンピュータ）１０１の動作について説明する。ここでは、本発明の理解を容易とするために、本発明に特に関わる動作、即ち移動端末１０８から送信されたユーザの行動記録のデータ解析に関わる動作に着目して説明する。
【００３５】
移動端末制御ＰＣ１０１は、移動端末１０８から送信された行動記録のデータ（環境データ）に対し、予め定められたユーザ（移動端末１０８）の管理用情報に基づいて解析を行う。その管理用情報と行動記録のデータとを照らし合わせることにより、ユーザ（移動端末１０８）の置かれた状況を類推し、その類推した状況に応じて、移動端末１０８、更には他の機器へのメッセージ、警告等（メッセージ情報）の送信を行う。
【００３６】
上記管理用情報は、移動端末１０８（ユーザ）毎に定義される。その定義は、移動端末制御ＰＣでそれを入力するか、或いは例えば個人用ＰＣ１０２といった他の機器上でその情報を入力し、それを移動端末制御ＰＣ１０１に送信することで行うことができる。定義された管理用情報は、テーブル形式で管理され、不図示のＲＡＭ、或いはハードディスク（磁気ディスク）に格納される。
【００３７】
本実施の形態では、管理用情報の他に、環境データといった他の関連するデータも合わせてテーブル形式で管理している。図６は、そのテーブル（端末管理テーブル）の構成例を示す図である。この図６を参照して、そのテーブルの構成、及び移動端末制御ＰＣ（ホストコンピュータ）１０１の動作について具体的に説明する。
【００３８】
図６に示すように、端末管理テーブルは、移動端末１０８単位でレコード化してデータを管理している。１レコードは、端末識別コード、端末アドレス、環境データ（行動記録のデータ）、報知条件、報知先、報知日時、及び応答情報から構成されている。
【００３９】
端末識別コード、及び端末アドレスは、共に個々の移動端末１０８を識別することができる情報である。例えば図１に示すシステムに接続されている各通信機器の端末識別コード、及び端末アドレスが、そのシステムの管理者等によって格納される。例えば端末識別コードは、そのメーカが付けたＩＤ番号であり、端末アドレスは、図１に示すシステム内で移動端末１０８を特定するために付けたアドレスである。図１に示すシステムにおいては、基本的には端末アドレスを用いて送信（相手）先との送信が行われる。環境データは、移動端末１０８がユーザの行動記録のデータとして自動的に移動端末制御ＰＣ１０１に送信するデータである。
【００４０】
報知条件、報知先、及び報知内容は、移動端末１０８を携帯するユーザ、或いはそのユーザが属している何らかのグループの構成員が定義する情報である。上記管理用情報に対応する。図１に示すシステムにおいては、特に詳細な説明は省略するが、移動端末制御ＰＣ１０１、個人用ＰＣ１０２、及び移動端末１０８のそれぞれから設定することができる。個人用ＰＣ１０２、或いは移動端末１０８上で設定されたそれらの情報は、移動端末制御ＰＣ１０１に送信されて格納される。
【００４１】
報知条件としては、移動端末１０８を携帯している人にとって危険な状況等を条件として設定することを想定している。報知先は、該当する移動端末１０８以外に、その移動端末１０８（ユーザ）が報知条件を満たしたことを報知する通信機器が設定（指定）されることを想定している。これは、報知条件を満たしたユーザが携帯している移動端末１０８には、無条件でメッセージ、警告等を送信するためである。報知内容は、そのメッセージ、警告等の具体的な内容を設定することを想定している。
【００４２】
なお、報知内容は、報知条件として設定される内容を考慮して幾つか予め用意しておき、それらのなかからユーザが選択するようにしても良い。また、実際に設定された報知条件の内容に応じてそれらのなかから移動端末制御ＰＣ１０１が自動的に選択するようにしても良い。
【００４３】
上記報知条件、報知先、及び報知内容としては、例えば具体的には以下のようなことを設定する。
例えば移動端末１０８を子供（被保護者）に携帯させた場合には、その子供の保護者が子供にとって危険な状況と思われる条件を設定する。その危険な状況とは、例えばある時間帯（例えば夕方以降）になると人通りが極端に少なくなるような場所である。そのような時間帯によって危険になる場所があるとすれば、その時間帯と場所が報知条件、危険地帯に近づきつつあることを知らせる警告（メッセージ）を報知内容として各々設定することにより、その時間帯のその場所、或いはその近傍に近づく子供に対して、移動端末制御ＰＣ１０１は移動端末１０８を介したその旨の警告を行う。更に、報知先としてその子供の保護者が持つ移動端末１０８、及び／或いは、保護者宅に設置されている個人用ＰＣ１０２を設定した場合には、保護者は子供の置かれている状況に応じて何らかの対策をとることができるようになる。
【００４４】
なお、本実施の形態では、報知先に設定された通信機器に対し、移動端末１０８から移動端末制御ＰＣ１０１に送信された行動記録のデータ（環境データ）を送信し、その環境データを送信した移動端末１０８を特定する情報を必要に応じて送信している。このように主として環境データを送信するようにしたのは、そのデータが送信された通信機器のユーザは、移動端末制御ＰＣ１０１にアクセスして、端末管理テーブルを見ることが任意に行えるためである。
【００４５】
一般に、保護者は、被保護者（子供等）が屋外等においてどのような状況におかれているのかを知ることはもとより、それの手がかりとなる情報を入手することはできない。保護者、もしくは被保護者の何れかが電話などで連絡を取り合うといった方法も考えられる。しかし、そのような方法では、例えば被保護者が子供であれば必ずしも十分（正確）な情報が得られるとは限らないという問題がある。また、その頻度にも限界があり、互いに煩わしいという問題もある。本発明では、これらの問題を回避することが容易である。
【００４６】
また、移動端末１０８を例えば病人に携帯させてその健康管理に利用することもできる。この場合には、その病状にとって望ましくない環境を気温や気圧、湿度といった形で報知条件に設定し、その病人の看護人が携帯している移動端末１０８を報知先に設定し、病人が置かれている環境が悪くなっている旨を示す警告を報知内容に各々設定する。これにより、移動端末制御ＰＣ１０１は、病人の置かれている環境が悪くなればその旨を病人、及び看護人に通知（警告）するようになる。このため、病人は環境の変化を知ることができ、看護人は、病人のそばに常にいなくとも、病人の置かれている環境の変化に必要に応じて対応することができるようになり、その負担が軽減するという効果が得られる。
【００４７】
また、この場合には、移動端末１０８に、血圧や体温、脈拍といった病人の体の状態を検出するセンサを更に取り付けて、病人の体の状態を報知条件として設定するようにしても良い。病人の体の状態が報知条件を満たしたときの報知先として、看護者に加えて病院（に設置されたコンピュータ）を設定することにより、移動端末制御ＰＣ１０１から、病人が危険な状態であることを看護人、及び病院に通知させることもできる。これにより、病人の健康管理、看護と合わせて、その緊急時にも対応することができるようになる。
【００４８】
報知日時、及び応答情報は、移動端末制御ＰＣ１０１が自動的にデータを記憶させる項目である。具体的には、報知日時には、報知先に設定されている通信機器に、報知条件が満たされたことで報知内容を報知した日時が記憶される。本実施の形態では、上記したように、報知内容が報知された通信機器は、その報知内容に対する応答を入力することができるようにしている。応答情報は、通信機器のユーザが送信された報知内容（メッセージや警告）に応答して入力した情報や日時が記憶される項目である。
【００４９】
端末管理テーブルに格納されている内容は、移動端末１０８、個人用ＰＣ１０２等で表示させることができる。しかし、応答情報については、警告等を受け取った人のその警告等に対する回答であることから、それの報知先を項目として図６に示すテーブルに更に追加し、その回答をそれの報知先に送信するようにしても良い。これにより、上記子供に移動端末１０８を形態させた例においては、保護者は警告を受けた子供の行動を直ちに把握することができるため、より利便性を向上させることができる。
【００５０】
次に、上記した移動端末１０８と移動端末制御ＰＣ（ホストコンピュータ）１０１の動作について、図７〜図１０に示すフローチャートを参照して詳細に説明する。
【００５１】
図７、図８は、移動端末１０８が実行する処理を示すフローチャートである。始めに、図７、及び図８を参照して、移動端末１０８の動作について詳細に説明する。
【００５２】
図７は、移動端末１０８の全体処理のフローチャートである。先ず、この図７を参照して、その全体処理について詳細に説明する。この全体処理は、端末１０８の電源がオンされた後、ＣＰＵ３０２が、メモリ３０３のＲＯＭ内に格納されているプログラムを読み出して実行することで実現される処理である。なお、ここでは、本発明の理解を容易とするために、本発明に特に関わる部分を抽出して示している。
【００５３】
先ず、ステップ７０１では、キー入力が行われたか否か判定する。ユーザが、タッチパネル３０８に対して何らかの操作を行った場合、その判定はＹＥＳとなってステップ７０２に移行する。そうでない場合には、その判定はＮＯとなってステップ７０３に移行する。
【００５４】
ステップ７０２では、そのキー入力が指定した内容を解析し、それに従った処理を実行する。このステップ７０２の処理が実行されることで、ユーザは、モードの切り換えや、表示の切り換え、カメラ２０２を用いた画像入力、マイク２０３を用いた音声入力を行うことができる。その処理が終了すると、ステップ７０１に戻る。
【００５５】
一方のステップ７０３では、データ受信の有無の判定を行う。そのデータ受信の有無は、例えば割り込みによってＣＰＵ３０２に通知される。データ受信に対応する割り込みフラグが１となっていた場合、受信したデータが有りとしてステップ７０５に移行する。そうでない場合には、受信したデータは無いとしてステップ７０４に移行する。そのステップ７０４では、その他の処理を実行し、その後、ステップ７０１に戻る。
【００５６】
ステップ７０５では、受信したフレームのヘッダ部に行動報知コマンドが格納されているか否か判定する。上記したように、移動端末１０８の置かれている状況が報知条件を満たしていると、行動報知コマンドがヘッダ部に格納されているフレームが移動端末制御ＰＣ１０１から送信される。そのフレームを移動端末１０８が受信した場合、その判定はＹＥＳとなってステップ７０６に移行する。そうでない場合には、その判定はＮＯとなって上記ステップ７０４に移行する。
【００５７】
ステップ７０６〜７０９では、行動報知コマンドをヘッダ部に格納したフレームの受信に対応するための一連の処理が行われる。
先ず、ステップ７０６では、そのフレームのデータ部に格納されているメッセージの表示を行い、続くステップ７０７では、上記データ部に格納されている音声データを再生する音声出力を行う。これにより、移動端末１０８のユーザに対して、ユーザが満たした報知条件に対応する報知内容が通知され、その報知内容が警告であればユーザの注意を喚起させることができる。その後、ステップ７０８に移行する。
【００５８】
なお、メッセージの表示は、ＣＰＵ３０２が、フレームのデータ部に格納されている表示用のデータをビットマップパターンに展開してメモリ３０６に格納し、ＬＣＤ制御部３０７に、そのデータの表示を指示することで実現される。また、音声出力は、ＣＰＵ３０２が、フレームのデータ部に格納されている音声データをスピーカ制御部３１６に出力することで実現される。
【００５９】
上記したように、本実施の形態では、報知を受けた移動端末１０８からその報知に対する応答をユーザが入力できるようになっている。ステップ７０８では、その応答入力を予め定められた一定期間待つ待機状態を維持する。その期間内に応答入力が行われなかった場合、タイムアウトとしてステップ７０１に戻る。そうでない場合、即ちユーザが応答入力のための操作を行った場合、応答入力有りとしてステップ７０９に移行する。応答入力としては、予め定められている確認キーを操作するだけでもよく、また、任意のメッセージデータを入力するようにしてもよい。
【００６０】
そのステップ７０９では、受信したフレームのヘッダ部に格納されている送信元のアドレスから送信先を特定し、ヘッダ部にはその特定したアドレス（送信先のアドレス）、自身のアドレス（送信元のアドレス）、及び報知に対する応答であることを示すコマンドを格納し、データ部には応答入力を格納したフレームを作成して、それの送信を行う。これにより、図６に示す端末管理テーブルの対応する応答情報の欄に、その応答入力に関する情報が格納されることになる。その送信を行った後、ステップ７０１に戻る。
【００６１】
このように、移動端末制御ＰＣ１０１から行動報知コマンドをヘッダ部に格納したフレームを受信すると、そのデータ部に格納されているデータが視覚、及び聴覚を通してユーザに通知される。
【００６２】
図８は、移動端末１０８のタイマインタラプト処理のフローチャートである。この処理は、ＣＰＵ３０２が、例えば自身が備えたタイマ機能による割り込みの発生に応じて、メモリ３０３のＲＯＭ内に格納されたそれに対応するプログラムを読み出して実行することで行われる処理である。そのタイマ機能による割り込みは、例えば数分から数十分間隔で発生するように設定される。その割り込み間隔は、ユーザが自身の行動パターンを考慮して、任意に設定できるようにしても良い。
【００６３】
先ず、ステップ８０１では、データの取り込みを行う。このステップ８０１において、ＣＰＵ３０２は、汎用インターフェイス３１９を介してＧＰＳ２０９から場所、気温、気圧の各データ、自身のリアルタイムクロックから日時データを取り込む。続くステップ８０２では、ステップ８０１で取り込んだ現時点の環境データを記憶する。その後、ステップ８０３に移行する。
【００６４】
ステップ８０３では、現時点の環境データを前回に取り込んだ環境データと比較する。続くステップ８０４では、環境データの何れかに一定値以上の差が有るか否か判定する。それらの環境データの間において、即ち場所、気温、気圧、日時の各データ間において、それぞれのデータ毎に予め定められた値以上の差が有った場合、その判定はＹＥＳとなってステップ８０５に移行する。そうでない場合には、その判定はＮＯとなって一連の処理を終了する。
【００６５】
ステップ８０５〜８０７では、ユーザの行動変化点を検出したとして、その時点における環境データの記録、即ち行動記録が行われる。
先ず、ステップ８０５では、ステップ８０２で記憶した各データをデータ部に、行動検出コマンドをヘッダ部に各々格納したフレームを作成する。続くステップ８０６では、その作成したフレームを、移動端末制御ＰＣ（ホストコンピュータ）１０１に送信する。その後、ステップ８１１において、前回の環境データを今回（現時点）の環境データに置き換える。次にこのインタラプト処理を実行した場合には、その環境データとそのときに取り込んだ環境データとから、行動変化点の検出が行われる。その環境データの置き換えが終了した後、一連の処理を終了する。
【００６６】
このようにして、移動端末１０８における行動記録が行われる。次に、図９、及び図１０を参照して、移動端末１０８から行動記録のデータが送信される移動端末制御ＰＣ１０１（ホスト）側の動作について詳細に説明する。
【００６７】
なお、この図９、及び図１０は、本発明の理解を容易とするために、本発明（移動端末１０８）に関わる部分のみを抽出して示したものである。この処理は、移動端末制御ＰＣ１０１の不図示のＣＰＵが、記憶媒体、例えばハードディスクに格納されているプログラムをＲＡＭに読み出して実行することで行われる処理である。なお、そのプログラムは、ハードディスクにプリインストールして提供しても良いが、ＣＤ−ＲＯＭといった記憶媒体、或いは何らかの通信手段を介して配布するようにしても良い。
【００６８】
先ず、ステップ９０１では、移動端末１０８からのデータを受信するのを待つ。移動端末１０８が移動端末制御ＰＣ１０１にデータを送信した場合に、ステップ９０２に移行する。
【００６９】
ステップ９０２では、フレームのヘッダ部に格納されているコマンドの解析を行う。続くステップ９０３では、そのコマンドが行動検出コマンドか否か判定する。移動端末１０８がフレームのヘッダ部に行動検出コマンドを格納させていた場合、その判定はＹＥＳとなってステップ９０４に移行する。そうでない場合には、図１０に示すステップ９１９に移行する。
【００７０】
ステップ９０４〜９１８では、移動端末１０８から行動記録のデータが送信されたことから、その行動記録のデータを解析し、移動端末を携帯したユーザが置かれている状況に応じたメッセージの送信が行われる。
【００７１】
その行動検出コマンドがヘッダ部に格納されていた場合、データ部には行動記録のデータ、即ち環境データが格納されている。ステップ９０４では、その環境データを、移動端末１０８別に端末管理テーブルに記憶する。その後、ステップ９０５に移行する。
ステップ９０５〜９１２では、環境データを構成する各データ（個々で使用するデータは場所、気温、気圧）別、及びそれらの組み合わせ（日時とそれ以外の環境データとの組み合わせである）に分けて、それらが報知条件を満たしているか否か判定し、その判定結果に応じて報知内容を取得する処理が行われる。
【００７２】
先ず、ステップ９０５では、場所が報知条件を満たしているか否か判定する。報知条件に設定されている場所内にユーザが入っていた場合、その判定はＹＥＳとなってステップ９０６に移行する。そうでない場合には、その判定はＮＯとなってステップ９０７に移行する。ステップ９０６では、場所に関する報知条件に対応する報知内容（メッセージ）を端末管理テーブルから取得し、それを送信元に送信すべき情報として記憶する。その後、ステップ９０７に移行する。
【００７３】
ステップ９０７では、気温が報知条件を満たしているか否か判定する。報知条件に設定されている気温内にユーザが置かれていた場合、その判定はＹＥＳとなってステップ９０８に移行する。そうでない場合には、その判定はＮＯとなってステップ９０９に移行する。ステップ９０８では、気温に関する報知条件に対応する報知内容（メッセージ）を端末管理テーブルから取得し、それを送信元に送信すべき情報として記憶する。その後、ステップ９０９に移行する。
【００７４】
ステップ９０９では、気圧が報知条件を満たしているか否か判定する。報知条件に設定されている気圧内にユーザが置かれていた場合、その判定はＹＥＳとなってステップ９１０に移行する。そうでない場合には、その判定はＮＯとなってステップ９１１に移行する。ステップ９１０では、気圧に関する報知条件に対応する報知内容（メッセージ）を端末管理テーブルから取得し、それを送信元に送信すべき情報として記憶する。その後、ステップ９１１に移行する。
【００７５】
ステップ９１１では、例えば日時と場所といったように、日時と環境データの他のデータの組み合わせが報知条件を満たしているか否か判定する。報知条件に設定されている状況にユーザが置かれていた場合、その判定はＹＥＳとなってステップ９１２に移行する。そうでない場合には、その判定はＮＯとなってステップ９１３に移行する。ステップ９１２では、その報知条件に対応する報知内容（メッセージ）を端末管理テーブルから取得し、それを送信元に送信すべき情報として記憶する。その後、ステップ９１３に移行する。
【００７６】
ステップ９１３では、記憶したメッセージが有るか否か判定する。ユーザが置かれている状況が何らかの報知条件を満たしていた場合、ステップ９０６、９０８、９１０、及び９１２の少なくとも何れかの処理が実行され、メッセージが記憶される。このため、ユーザの置かれている状況がどの報知条件も満たしていない場合、その判定はＮＯとなり、それ以上の対応をする必要はないとしてステップ９０１に戻る。そうでない場合には、即ち、報知先に設定されている通信機器にメッセージを送信する必要がある場合には、その判定はＹＥＳとなってステップ９１４に移行する。
【００７７】
ステップ９１４では、ヘッダ部に、ステップ９０１で受信したデータの送信元のアドレスを相手先のアドレスとし、行動報知コマンドを格納し、データ部にメッセージデータを格納したフレームを作成する。続くステップ９１５では、そのフレームを該当する移動端末１０８に送信する。即ち、移動端末１０８の保持者本人に対してメッセージデータが送信される。その後、ステップ９１６に移行する。
【００７８】
ステップ９１６では、報知先の設定の有無を判定する。図６に示す端末管理テーブルの該当するレコードの報知先の欄に設定が格納されていた場合、保護者等の報知先が有りとしてステップ９１７に移行する。そうでない場合には、ステップ９１８に移行する。
【００７９】
ステップ９１７では、報知先として設定されている通信機器へ、当該移動端末１０８の環境データをデータ部に格納したフレームを送信する。続くステップ９１８では、報知先に対する報知を行ったとして、図６に示す端末管理テーブルの該当するレコードの報知日時の欄に、現在日時を記憶する。その後、ステップ９０１に戻る。
【００８０】
一方、ステップ９０３で行動検出コマンドがヘッダ部に格納されていないと判定されたときに実行されるステップ９１９では、ヘッダ部に応答コマンドが格納されているか否か判定する。報知条件を満たすことでメッセージが送信された移動端末１０８から、その移動端末１０８の保持者本人からの応答入力をデータ部に格納したフレームを受信した場合、その判定はＹＥＳとなってステップ９２０に移行する。そうでない場合には、その判定はＮＯとなってステップ９２１に移行する。
【００８１】
ステップ９２０では、受信したフレームのデータ部に格納されている応答情報を、その応答情報を送信した移動端末１０８に対応して端末管理テーブルに記憶する。その後、図９に示すステップ９０１に戻る。
【００８２】
ステップ９２１及び９２２では、報知条件を満たした移動端末１０８のなかで応答情報を送信してきていないものをサーチして検出する。続くステップ９２３では、その検出した移動端末１０８のなかで、一定時間以上応答がないものに対して、対応する報知内容（メッセージ）を再送信する。その後、ステップ９２４で再送信先の移動端末１０８に対応する報知日時を現在の日時に更新し、図９に示すステップ９０１に戻る。
【００８３】
このように、本実施の形態では、メッセージを送信した移動端末１０８からの応答があるまで繰り返しメッセージを送信している。これにより、移動端末１０８のユーザに対し、メッセージを確実に伝えることができる。報知先に設定された通信機器のユーザから見れば、移動端末制御ＰＣ１０１に格納された端末管理テーブルにアクセスし、対応する応答情報の欄を確認することにより、メッセージが送信された移動端末１０８のユーザにメッセージが伝わっているか否かを知ることができる。
【００８４】
なお、本実施の形態では、報知先の通信機器に、報知条件を満たした移動端末１０８から受信した環境データのみを送信しているが、その通信機器のユーザがその環境データが送信されてきた理由をより容易に把握できるように、その理由を示すメッセージを環境データとともに、或いは環境データの換わりに送信するようにしても良い。
【００８５】
また、本実施の形態では、メッセージを送信した移動端末１０８から応答が無かった場合、そのメッセージを繰り返し送信するようにしているが、例えばある程度繰り返しても応答が無い場合、報知先に設定されている通信機器にその旨を示すメッセージを送信するようにしても良い。
【００８６】
【発明の効果】
以上説明したように、携帯型行動検出装置と行動解析装置とよりなる本発明の装置は、携帯型行動検出装置自身がGPS及びセンサーにより場所、気温及び気圧を含む環境データを検出して行動解析装置へ送信し、行動解析装置はこの環境データが当該携帯型行動検出装置に対応して予め記憶された報知条件を満たした場合に、予め記憶されている報知内容によるメッセージ情報を当該携帯型行動検出装置へ送信するようにしたもので、GPS及びセンサーにより各携帯型行動検出装置より送信された場所、気温及び気圧を含む環境データを解析して、各ユーザがおかれている場所、気温及び気圧を含む環境の変化に応じたメッセージ情報であって、各ユーザに対応した報知内容に基づく適切なメッセージ情報を各携帯型行動検出装置を携帯している各ユーザに対して送信し、各ユーザの行動を補助することができる。
【００８７】
本発明の行動解析装置は、携帯型行動検出装置から送信された環境データが各携帯型行動検出装置に対応して予め記憶された報知条件を満たした場合に、予め各携帯型行動検出装置に対応して記憶されている報知内容によるメッセージ情報を当該携帯型行動検出装置へ送信すると共に、各携帯型行動検出装置に対応して予め記憶された報知先へ環境データを送信するようにしたので、行動解析装置は複数の携帯型行動検出装置を管理することにより、携帯型行動検出装置を携帯している各ユーザに対して各ユーザの環境の変化に応じたメッセージ情報であって、各ユーザに対応した報知内容に基づく適切なメッセージ情報を送信することができ、且つ、各携帯型行動検出装置に対応して予め定められた報知先では、各ユーザが置かれている環境を把握することができる。
【図面の簡単な説明】
【図１】本実施の形態が採用されたシステム構成図である。
【図２】本実施の形態による移動端末の外観図である。
【図３】本実施の形態による移動端末の構成図である。
【図４】フレームの構成図である。
【図５】レコードの構成図である。
【図６】端末管理テーブルの構成例を示す図である。
【図７】移動端末の全体処理のフローチャートである。
【図８】移動端末のタイマインタラプト処理のフローチャートである。
【図９】移動端末制御ＰＣの全体処理のフローチャートである（その１）。
【図１０】移動端末制御ＰＣの全体処理のフローチャートである（その２）。
【符号の説明】
１０１  移動端末制御ＰＣ
１０３  ＮＣＵ
１０５  アンテナ基地局
１０６  端子
１０７  光リンクユニット
１０８  移動端末
２０１  ＬＣＤ表示部
２０４  汎用インターフェイスコネクタ
２０８  無線通信用アンテナ
２０９  ＧＰＳ
３０２  ＣＰＵ
３０３  メモリ
【図１】
0003671385.tif 000002
【図２】
0003671385.tif 000003
【図３】
0003671385.tif 000004
【図４】
0003671385.tif 000005
【図５】
0003671385.tif 000006
【図６】
0003671385.tif 000007
【図７】
0003671385.tif 000008
【図８】
0003671385.tif 000009
【図９】
0003671385.tif 000010
【図１０】
0003671385.tif 000011