(57)【特許請求の範囲】
【請求項１】
内蔵電池の電力によって識別信号を無線送信する携帯型無線機と、その携帯型無線機から無線送信される識別信号に基づいて人の識別を行う識別信号読み取り装置とを含む人識別システムに用いられる前記携帯型無線機であって、
この携帯型無線機に加わる振動を検出する振動センサと、
タイマと、
振動履歴と比較するための振動パターンを記憶する記憶部と、
無線による信号の送受信を行う無線通信部と、
その無線通信部を制御する制御部とを備え、
前記制御部は、
前記タイマによって定まる起動周期毎にスリープ状態から起動するタイマ起動モードと、
前記タイマによる起動周期毎の起動は行わず、前記振動センサによって振動が検知されたことに基づいて起動して前記タイマ起動モードへ移行する振動起動モードとを備え、
スリープ状態では前記振動センサによる振動検出結果を保持し、
前記タイマによって起動した時に、スリープ状態にて保持した振動検出結果に基づいて、前記振動センサによって検出された振動の振動履歴を更新する振動履歴更新手段と、
前記タイマによって起動した時に、前記振動履歴更新手段によって更新された振動履歴と前記記憶部に記憶されている振動パターンとの比較結果に基づいて前記無線通信部から前記識別信号を送信させる送信処理手段とを備え、
前記記憶部に、前記振動パターンとして、歩行時の振動パターンおよび停止時の振動パターンが記憶されており、
前記制御部は、
前記振動履歴更新手段によって更新された振動履歴と、前記記憶部に記憶されている歩行時の振動パターンとが一致するか否か、および、前記振動履歴更新手段によって更新された振動履歴と、前記記憶部に記憶されている停止時の振動パターンとが一致するか否かを判定する判定手段をさらに備え、
前記タイマ起動モードにおいて、前記判定手段によって前記振動履歴が前記停止時の振動パターンと一致したと判定されたことに基づいて、前記振動起動モードへ移行し、
前記送信処理手段は、前記判定手段が振動履歴と歩行中の振動パターンとが一致したと判定したことに基づいて、前記無線通信部から前記識別信号を送信させることを特徴とする携帯型無線機。
【請求項２】
請求項１において、
前記制御部は、前記無線通信部が前記識別信号読み取り装置から信号を受信した際の前記振動履歴に基づいて、前記記憶部に記憶されている歩行中の振動パターンの学習を行う振動パターン学習手段を備えていることを特徴とする携帯型無線機。
【請求項３】
請求項１において、
前記判定手段は、時間帯別に定められた判定基準に基づいて一致判定を行うことを特徴とする携帯型無線機。
【請求項４】
請求項３において、
前記制御部は、前記無線通信部が前記識別信号読み取り装置から信号を受信した時間帯およびその信号を受信した際の前記振動履歴に基づいて、前記判定基準の学習を行う判定基準学習手段を備えていることを特徴とする携帯型無線機。
【請求項５】
請求項１〜４のいずれか１項において、
前記判定手段は判定周期毎に前記判定を行い、
前記送信処理手段は、前記判定手段が振動履歴と歩行中の振動パターンとが一致したと判定した後、起動中に前記無線通信部が前記識別信号読み取り装置から送信される要求信号を受信したことに基づいて、前記無線通信部から前記識別信号を送信させるようになっており、
前記制御部は、前記判定手段は振動履歴と歩行中の振動パターンとが一致したと判定したが、起動中に前記無線通信部が前記識別信号読み取り装置から送信される要求信号を受信しなかった場合には、前記判定周期を、予め設定された判定周期の初期値よりも長い判定周期に設定することを特徴とする携帯型無線機。
【請求項６】
請求項５において、
前記制御部は、前記無線通信部からの送信電力を制御可能になっており、前記判定周期を、判定周期の初期値よりも長い判定周期に設定した場合には、送信電力を、遠距離通信用の予め設定された高い送信電力として前記識別信号を送信することを特徴とする携帯型無線機。
【請求項７】
請求項１〜６のいずれか１項において、
前記判定手段は判定周期毎に前記判定を行い、
前記送信処理手段は、前記判定手段が振動履歴と歩行中の振動パターンとが一致したと判定した後、起動中に前記無線通信部が前記識別信号読み取り装置から送信される要求信号を受信したことに基づいて、前記無線通信部から前記識別信号を送信させるようになっており、
前記制御部は、前記判定手段は振動履歴と歩行中の振動パターンとが一致したと判定した後、起動中に前記無線通信部が前記識別信号読み取り装置から送信される要求信号を受信した場合には、前記判定周期を、予め設定された判定周期の初期値よりも短い判定周期に設定することを特徴とする携帯型無線機。
【請求項８】
請求項１〜７のいずれか１項において、
前記振動センサは、導通状態の機械的な変化により振動を検知する機械式の振動センサであることを特徴とする携帯型無線機。
【請求項９】
タグ形状であることを特徴とする請求項１〜８のいずれか１項に記載の携帯型無線機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人識別システムに用いられ、識別信号読み取り装置に識別信号を送信する携帯型無線機に関し、特に、その携帯型無線機において消費電力を抑制する技術に関する。
【背景技術】
【０００２】
携帯型無線機から無線送信される識別信号を識別信号読み取り装置により読み取ることによって、携帯型無線機を携帯している人を識別する人識別システムが知られている。たとえば、特許文献１に記載のシステムがそれであり、特許文献１のシステムでは、携帯型無線機としてアクティブＲＦＩＤタグを用いている。
【０００３】
アクティブＲＦＩＤタグなどの携帯型無線機は内蔵電池により動作する。そのため、電池寿命を長くすることが望まれる。そこで、上記特許文献１では、振動センサを備え、振動センサにより振動を検知している場合にのみ情報を送信し、振動を検出していない場合には電力消費を抑制するモードに遷移するようにしている。
【０００４】
また、間欠周期毎に動作することで省電力化を図るものも知られている（たとえば特許文献２）。特に、特許文献２では、振動センサを備えており、電源制御部は振動センサによって検出された振動の振動周波数に基づいて車両が走行中であるか停車中であるかを判定し、停車中であると判定された場合には、受信回路の間欠動作周期を、走行中である場合の間欠周期（第１の間欠周期）よりも長い第２の間欠周期としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９９９６７号公報
【特許文献２】特開２００５−３０９８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の特許文献１では、振動の有無のみにより情報を送信するか否かを切り替えている。携帯型無線機が人に携帯されている場合、振動センサにより振動が検知されるのは、歩行中のみではなく、車両や電車などに乗車しているときにも振動が検知される。しかし、車両や電車などに乗車しているときには携帯型無線機は情報を送信する必要はない。すなわち、特許文献１のシステムは、情報を送信する必要がないにも係らず情報を送信してしまうことがあり、消費電力を十分に低減できていない。
【０００７】
また、特許文献２では、間欠動作周期で動作しているのは受信回路のみであり、この受信回路の間欠動作周期を制御する電源制御部は、振動センサの信号を逐次取得して車両が走行中か否かを判断する必要があるので、間欠動作を行っていない。そのため、特許文献２のものも消費電力を十分に低減できない。
【０００８】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、人識別システム用の携帯型無線機において、消費電力の低減を図ることにある。
【課題を解決するための手段】
【０００９】
その目的を達成するための請求項１記載の発明は、内蔵電池の電力によって識別信号を無線送信する携帯型無線機と、その携帯型無線機から無線送信される識別信号に基づいて人の識別を行う識別信号読み取り装置とを含む人識別システムに用いられる携帯型無線機であって、この携帯型無線機に加わる振動を検出する振動センサと、タイマと、振動履歴と比較するための振動パターンを記憶する記憶部と、無線による信号の送受信を行う無線通信部と、その無線通信部を制御する制御部とを備え、
制御部は、タイマによって定まる起動周期毎にスリープ状態から起動するタイマ起動モードと、タイマによる起動周期毎の起動は行わず、振動センサによって振動が検知されたことに基づいて起動してタイマ起動モードへ移行する振動起動モードとを備え、スリープ状態では振動センサによる振動検出結果を保持し、タイマによって起動した時に、スリープ状態にて保持した振動検出結果に基づいて、振動センサによって検出された振動の振動履歴を更新する振動履歴更新手段と、タイマによって起動した時に、振動履歴更新手段によって更新された振動履歴と記憶部に記憶されている振動パターンとの比較結果に基づいて無線通信部から識別信号を送信させる送信処理手段とを備え、記憶部に、振動パターンとして、歩行時の振動パターンおよび停止時の振動パターンが記憶されており、制御部は、振動履歴更新手段によって更新された振動履歴と、記憶部に記憶されている歩行時の振動パターンとが一致するか否か、および、振動履歴更新手段によって更新された振動履歴と、記憶部に記憶されている停止時の振動パターンとが一致するか否かを判定する判定手段をさらに備え、タイマ起動モードにおいて、判定手段によって振動履歴が停止時の振動パターンと一致したと判定されたことに基づいて、振動起動モードへ移行し、送信処理手段は、判定手段が振動履歴と歩行中の振動パターンとが一致したと判定したことに基づいて、無線通信部から識別信号を送信させることを特徴とする。
【００１０】
この請求項１に係る発明によれば、振動履歴と記憶部に記憶されている振動パターンとの比較結果に基づいて無線通信部から識別信号を送信させるので、振動が検知された場合に即座に識別信号を送信するよりも、消費電力を低減することができる。また、制御部は、振動履歴を更新するために常時起動しているのではなく、タイマによって定まる起動周期毎に起動して、スリープ状態にて保持した振動検出結果に基づいて振動履歴を更新している。これによっても消費電力を低減できる。
【００１２】
また、振動履歴と歩行時の振動パターンとが一致したと判定したことに基づいて無線通信部から識別信号を送信するので、乗車中など、歩行ではない移動中に識別信号を送信してしまうことを抑制できる。よって、消費電力をより低減することができる。
【００１４】
さらに、振動センサによって振動が検知されてタイマ起動モードとなっても、タイマ起動モードにおいて振動履歴が停止時の振動パターンと一致したと判定されれば、タイマによる起動周期毎の起動も行わない振動起動モードとなる。よって、消費電力を一層低減することができる。
【００１５】
請求項２に係る発明は、制御部は、無線通信部が識別信号読み取り装置から信号を受信した際の振動履歴に基づいて、記憶部に記憶されている歩行時の振動パターンの学習を行う振動パターン学習手段を備えていることを特徴とする。
【００１６】
識別信号読み取り装置から信号を受信した場合、携帯型無線機は信号読み取り装置の近くに位置していることになり、且つ、このとき、携帯型無線機を携帯している者は歩行中であるはずである。そのため、このように、歩行時の振動パターンを、識別信号読み取り装置から信号を受信した際の振動履歴に基づいて学習すれば、歩行したときの振動履歴と歩行時の振動パターンとの一致判定の精度が向上することから、歩行中であるか否かの判定精度が向上する。よって、より消費電力を低減することができる。
【００１７】
判定手段の一致判定は、時間帯によらず同じ基準でおこなってもよいが、請求項３記載のように、時間帯別に定められた判定基準に基づいて一致判定を行ってもよい。
【００１８】
また、時間帯別に定められた判定基準を用いる場合、請求項４のようにしてその判定基準を学習するようにしてもよい。その請求項６に係る発明は、制御部は、無線通信部が識別信号読み取り装置から信号を受信した時間帯およびその信号を受信した際の振動履歴に基づいて、判定基準の学習を行う判定基準学習手段を備えていることを特徴とする。
【００１９】
このようにすれば、あまり歩行することがない時間帯では、一致判定がされにくくなるように判定基準を学習することで、実際には歩行中ではないのに、振動履歴と歩行中の振動パターンとが一致したと判定してしまうことが少なくなるので、一致と判定した後に行う処理を無駄に行うことが少なくなる。これによっても、より消費電力を低減することができる。
【００２０】
請求項５に係る発明は、判定手段は判定周期毎に判定を行い、送信処理手段は、判定手段が振動履歴と歩行時の振動パターンとが一致したと判定した後、起動中に無線通信部が識別信号読み取り装置から送信される要求信号を受信したことに基づいて、無線通信部から識別信号を送信させるようになっており、制御部は、判定手段は振動履歴と歩行時の振動パターンとが一致したと判定したが、起動中に無線通信部が識別信号読み取り装置から送信される要求信号を受信しなかった場合には、判定周期を、予め設定された判定周期の初期値よりも長い判定周期に設定することを特徴とする。
【００２１】
このようにすれば、歩行時であっても、信号読み取り装置からの距離が遠く、その信号読み取り装置からの要求信号が受信できない場合には、判定周期が長くなることから、無駄に判定処理を行うことが少なくなるので、より消費電力を低減することができる。
【００２２】
また、このように判定周期を長くする場合、請求項６のように送信電力を高くすることが好ましい。その請求項６に係る発明は、制御部は、無線通信部からの送信電力を制御可能になっており、判定周期を、判定周期の初期値よりも長い判定周期に設定した場合には、送信電力を、遠距離通信用の予め設定された高い送信電力として識別信号を送信することを特徴とする。
【００２３】
このように、送信電力を高くすれば、送信電力が低い場合よりも遠くから信号読み取り装置との間で通信を行うことができる。そのため、仮に、長い判定周期に設定したが、実際には、信号読み取り装置の付近であり、信号読み取り装置との間で通信を行う必要がある場合だったとしても、次の判定周期までの間に、携帯型通信機を携帯する歩行者が識別信号読み取り装置との通信範囲を外れてしまうことを抑制できる。
【００２４】
請求項７に係る発明は、判定手段は判定周期毎に判定を行い、送信処理手段は、判定手段が振動履歴と歩行時の振動パターンとが一致したと判定した後、起動中に無線通信部が識別信号読み取り装置から送信される要求信号を受信したことに基づいて、無線通信部から識別信号を送信させるようになっており、
制御部は、判定手段は振動履歴と歩行時の振動パターンとが一致したと判定した後、起動中に無線通信部が識別信号読み取り装置から送信される要求信号を受信した場合には、判定周期を、予め設定された判定周期の初期値よりも短い判定周期に設定することを特徴とする。
【００２５】
このように、識別信号読み取り装置から送信される要求信号を受信した場合に、判定周期を短い判定周期に設定すれば、識別信号読み取り装置との間の通信を確実に行うことができる。
【００２６】
請求項８に係る発明は、振動センサは、導通状態の機械的な変化により振動を検知する機械式の振動センサであることを特徴とする。この形式の振動センサは、加速度、速度、変位等の物理量の連続的な変化を検出するセンサを振動センサに用いる場合に比較して少ない消費電力で動作することから、より消費電力を低減することができる。また、携帯型無線機の形状は、たとえば、請求項９のように、タグ形状とすることができる。
【図面の簡単な説明】
【００２７】
【図１】無線タグ１０および無線タグリーダ１００とを含んでいる人識別システム１の構成を示すブロック図である。
【図２】振動センサ６０の構成図である。
【図３】振動センサ６０と制御部７０との接続構成を示す図である。
【図４】ＣＰＵ７１が実行するメインルーチンを示すフローチャートである。
【図５】停止状態処理を示すフローチャートである。
【図６】移動状態開始処理を示すフローチャートである。
【図７】歩行時の振動履歴と乗車時の振動履歴の一例を示す図である。
【図８】静止時、歩行時、乗車時（車）の振動を検出した結果の一例を示す図である。
【図９】メモリ７２に記憶された判定用の振動パターンを示す図である。
【図１０】移動状態処理を示すフローチャートである。
【図１１】無線タグリーダ１００と無線タグ１０との通信状態を説明する図である。
【図１２】歩行時の振動パターン別に、初期状態と学習の結果とを示す図である。
【図１３】時間帯別の重み係数の一例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態を図面に基づいて説明する。図１は、無線タグ１０および無線タグリーダ１００を含んでいる人識別システム１の構成を示すブロック図である。
【００２９】
無線タグ１０は人に携帯されるものであり、識別信号であるＩＤを無線タグリーダ１００に無線送信し、無線タグリーダ１００は、このＩＤを受信して、受信したＩＤが予め記憶されているＩＤと一致するか否かにより、無線タグ１０を携帯している人の識別を行う。なお、無線タグ１０が特許請求の範囲の携帯型無線機に相当し、無線タグリーダ１００が特許請求の範囲の識別信号読み取り装置に相当する。
【００３０】
本実施携帯の無線タグ１０は、アクティブ方式の無線タグであり、図１に示すように、内蔵電源２０を備えている。この内蔵電源２０の他に、無線タグ１０は、送信部３０、受信部４０、アンテナ５０、振動センサ６０、制御部７０を備えており、内蔵電源２０は、これらに電源を供給する。
【００３１】
送信部３０は、符号部３１、変調部３２、増幅部３３を備えている。符号部３１は制御部７０から送信される情報を符号化して変調部３２に送る。変調部３２は、符号部３１からの符号を、たとえば、振幅変位変調などの変調方式により変調する。増幅部３３は、変調部３２が変調した信号を増幅して、アンテナ５０から送信させる。
【００３２】
受信部４０は、アンテナ５０が受信した電波を復調する復調部４１と、復調部４１が復調した信号を復号する復号部４２とを備えている。復号部４２は、復号した信号を制御部７０へ供給する。なお、送信部３０および受信部４０によって、特許請求の範囲の無線通信部が構成される。
【００３３】
振動センサ６０は、詳細構成は図２を用いて後述するが、導通状態が機械的に変化するセンサであり、振動のない状態ではオンとなり、振動がある状態ではオフとなる。この振動センサ６０のオンオフの状態はＣＰＵ７１の割り込みポート、および、レジスタ７４に入力される。
【００３４】
制御部７０は、ＣＰＵ７１、メモリ７２、タイマ７３、レジスタ７４、現在時刻を計時するリアルタイムクロック（ＲＴＣ）７５を備えている。メモリ７２は特許請求の範囲の記憶部に相当するものであり、書き込み可能となっており、後述する振動パターン、振動履歴を記憶する。また、ＩＤもメモリ７２に記憶されている。このメモリ７２としては、ＥＥＰＲＯＭなどの書き込み可能な不揮発性メモリやＲＡＭを用いる。また、メモリ７２には、ＣＰＵ７１が実行するプログラムが記憶されている。このプログラムを記憶するために、書き込み可能な不揮発性メモリやＲＡＭに加えてＲＯＭを備えていてもよい。
【００３５】
タイマ７３は、クロック発振器（図示せず）のクロックを計数することで計時を行う。レジスタ７４は、本実施形態では１ビットであり、振動センサ６０と接続されている。このレジスタ７４は、ＣＰＵ７１によってクリアされた後、振動センサ６０からオフ信号（すなわち振動が検知されたことを示す信号）が入力されると１になり、その後は、振動センサ６０からの信号がオン信号になっても１を保持する。
【００３６】
ＣＰＵ７１は、メモリ７２に記憶されているプログラムを実行することで、送信部３０、受信部４０、メモリ７２を制御する。このＣＰＵ７１の処理内容は、図４―６、１０に示すフローチャートを用いて後述する。
【００３７】
無線タグリーダ１００は、いずれも図示していないが、送信部、受信部、それら送信部、受信部を制御する制御部、記憶部などを備えている。この無線タグリーダ１００は、周期的に受信信号を外部に送信する。この受信信号には、特許請求の範囲の要求信号に相当するビーコン信号や無線タグ１０に対する指示を示したコマンド信号などが含まれる。また、無線タグリーダ１００は、無線タグ１０からの応答信号を受信する。この応答信号には無線タグ１０のＩＤが含まれており、無線タグリーダ１００は、受信したＩＤと記憶部に記憶しているＩＤとを比較することで、無線タグ１０を携帯する者の識別を行う。
【００３８】
次に、振動センサ６０の構成および作動を説明する。図２は振動センサ６０の構成図である。図２（Ａ）に示すように、振動センサ６０は、いずれも導体材料製の２つの電極６１、６２と、２つの導通球６３、６４と、電極６１、６２に接続される導線６５、６６とを備えている。２つの電極６１、６２は、互いに同一形状であり、全体として中空の紡錘形状となっている。それぞれの電極６１、６２は半紡錘形であり、底部（紡錘形となったときの中央部）が開口する中空体である。また、２つの電極６１、６２は、導通球６３、６４の径よりも十分に小さい距離だけ互いに離隔して配置されている。
【００３９】
導通球６３、６４は、２つの電極６１、６２によって形成された紡錘形状の空間に収容されている。そのため、図２（Ａ）、（Ｂ）、（Ｃ）に示すように、振動が加えられていない状態では、振動センサ６０がどのような姿勢であっても、２つの導通球６３、６４は互いに接触する。また、導通球６３、６４は互いに同一形状であり、その直径は電極６１、６２の高さ（前述の底面の中心から最尖部までの距離）の１／２よりも大きくなっている。したがって、外部からの振動がなく、２つの導通球６３、６４が互いに接触している状態では、それら２つの導通球６３、６４を介して、２つの電極６１、６２が導通する。すなわち、振動センサ６０はオン状態となる。一方、外部から振動が加えられ、２つの導通球６３、６４が離れた状態では、電極６１、６２の間は電気的に切断される。すなわち、振動センサ６０はオフ状態となる。
【００４０】
図３は、振動センサ６０とＣＰＵ７１との接続構成を示している。この図に示すように、振動センサ６０と抵抗Ｒとの間の電位は、ＣＰＵ７１の割り込みポートに供給される。また、振動センサ６０は、一端がグランドに接続され、他端は抵抗Ｒを介して内蔵電源２０に接続されている。また、ＣＰＵ７１の出力ポートは、抵抗Ｒと内蔵電源２０との間のラインにおいて、抵抗Ｒよりも内蔵電源側に接続されている。
【００４１】
ＣＰＵ７１は出力ポートをＨｉおよびＬｏ（０Ｖ）に設定可能となっており、後述する振動センサ割り込みＯＮの処理ではこの出力ポートをＨｉに設定する。一方、振動センサ割り込みＯＦＦの処理ではこの出力ポートをＬｏに設定する。
【００４２】
このような構成により、振動センサ６０がＯＮ状態では、出力ポートの状態によらず、割り込みポートはＬｏになる。また、振動センサ６０がオフ状態でも、出力ポートがＬｏであれば、割り込みポートはＬｏになる。これに対して、出力ポートがＨｉであって、振動センサ６０がオフ状態となると、割り込みポートはＨｉになる。
【００４３】
次に、ＣＰＵ７１の処理内容を説明する。図４は、ＣＰＵ７１が実行するメインルーチンを示している。ＣＰＵ７１は最初の電源投入時にこの図４に示す処理を実行する。この図４の実行開始により、その後は、図４−６、１０のうち、タグ状態により定まる処理を実行する。
【００４４】
図４において、まず、ステップＳ２ではタグ状態を停止状態に設定する。続くステップＳ４では、タグ状態を判断する。タグ状態は、当初は停止状態であるが、停止状態処理（Ｓ６）、移動開始状態処理（Ｓ８）、移動状態処理（Ｓ１０）により、タグ状態は、停止状態、移動開始状態、移動状態の３つのうちのいずれかの状態となる。タグ状態が停止状態の場合にはステップＳ６へ進み、タグ状態が移動開始状態の場合にはステップＳ８へ進み、タグ状態が移動状態の場合にはステップＳ１０へ進む。
【００４５】
これら各処理は、それぞれ、図５、６、１０に示す。これら各処理が終了すると、また、ステップＳ４に戻り、タグ状態を判断する。
【００４６】
次に、停止状態処理を図５を用いて説明する。停止状態処理では、まず、ステップＳ６１にて、振動センサ割り込み設定をＯＮに設定する。この処理は、前述のように、出力ポートをＨｉに設定するものである。この設定により、ＣＰＵ７１はスリープ状態において割り込みポートがＨｉになると起動することになる。続くステップＳ６２では、タイマ割り込み設定をＯＦＦに設定する。これらステップＳ６１、Ｓ６２の処理により、ＣＰＵ７１は振動センサ６０によって振動が検知された場合に起動する振動起動モードとなる。
【００４７】
続くステップＳ６３ではスリープ状態に入る。このスリープ状態では、ＣＰＵ自身がスリープ状態に入ることに加えて、送信部３０および受信部４０もスリープ状態とする。ただし、スリープ状態でも、ＣＰＵ７１の周辺モジュール、具体的には、タイマ７３、レジスタ７４、リアルタイムクロック７５には電源が供給されて起動状態が継続される。また、振動履歴を記憶するメモリ７２がＲＡＭである場合にはこのＲＡＭにも電源が供給されて起動状態が維持される設定となっている。
【００４８】
ステップＳ６４は、振動が検知されたか否かを判断するステップとなっている。図５では説明の都合上このように記載しているが、実際には、振動が検知されない場合にステップＳ６４の判断を繰り返し実行しているのではなく、振動が検知されない状態ではスリープ状態を継続している。
【００４９】
前述のように、振動センサ割り込み設定はＯＮになっているので、振動センサ６０によって振動が検知されて割り込みポートがＨｉになるとＣＰＵ７１が起動する。ステップＳ６４の肯定判断およびステップＳ６５はこのことを意味している。
【００５０】
続くステップＳ６６では、タグ状態を移動開始状態に設定する。その後、この停止状態処理を終了する。停止状態処理を終了すると図４に戻りステップＳ４を実行する。このとき、タグ状態は移動開始状態となっているのでステップＳ８の移動開始状態処理を実行する。
【００５１】
次に、移動開始状態処理を図６を用いて説明する。移動開始状態処理では、まず、ステップＳ８１にて、振動センサ割り込み設定をＯＦＦに設定する。この処理は、出力ポートをＬｏ（グランド）に設定するものである。この設定により、割り込みポートはＨｉにならないことから、振動が検知されてもＣＰＵ７１は起動しないことになる。続くステップＳ８２では、タイマ割り込み設定をＯＮに設定する。これらステップＳ８１、Ｓ８２の処理により、ＣＰＵ７１はタイマ割り込み周期毎に起動するタイマ起動モードとなる。
【００５２】
続くステップＳ８３ではスリープ状態に入る。ステップＳ８４は、タイマ割り込みがあったか否かを判断するステップとなっている。図６では説明の都合上このように記載しているが、実際には、タイマ割り込みがあるまでステップＳ８４の判断を繰り返し実行しているのではなく、タイマ割り込みがあるまでスリープ状態を継続している。なお、タイマ割り込み周期は、本実施形態では１００ｍｓとなっている。
【００５３】
ＣＰＵ７１はタイマ割り込みがあると起動する（ステップＳ８５）。前述のように、スリープ状態でもレジスタ７４は動作しており、レジスタ７４には振動が検知されると１が入る。したがって、レジスタ７４の数値は、ＣＰＵ７１がスリープ状態である間に振動センサ６０によって振動が検出されたか否かを示している。
【００５４】
起動後の最初の処理であるステップＳ８６は特許請求の範囲の振動履歴更新手段に相当する処理であり、このレジスタ７４の状態（以下、このレジスタ７４の状態を振動センサフラグという）に基づいて振動履歴を更新する。振動履歴とは、振動センサフラグの時系列的な取得結果であり、本実施形態では、振動センサフラグを時系列順に２０個並べたものである。この振動履歴を更新するとは、振動履歴を構成する振動センサフラグのうち、最も古いものを消去して、代わりに、最新の振動センサフラグを追加することを意味する。ただし、振動履歴を構成する振動センサフラグが２０個に満たない場合には、最も古い振動センサフラグの消去は行わずに、最新の振動センサフラグの追加のみ行う。
【００５５】
図７に、このようにして作成された振動履歴として、歩行時の振動履歴と乗車時の振動履歴を例示する。また、比較として、図８に、振動を連続的に検出するセンサ（加速度センサなど）を用いて、静止時、歩行時、乗車時（車）の振動を検出した結果の一例を示す。この図８から分かるように、歩行時は５００ｍｓの周期で大きな振動と小さな振動を繰り返す。一方、車に乗車しているときは、小さな振動が断続的に続いている。また、図示していないが、電車に乗車している場合にも、車の場合と同様、小さな振動が断続的に続く。なお、静止時は、当然、振動が検出されない。
【００５６】
上述の振動履歴は、図８においてピークがある時点が「１」になるので、図７の例では、歩行時は、「１」が複数連続した後に「０」が複数連続しているが、乗車時は、「０」は連続していない。
【００５７】
図６の説明に戻る。ステップＳ８６で振動履歴を更新したら、ステップＳ８７に進み、振動センサフラグをクリアする。続くステップＳ８８では、前回、振動履歴と振動パターンとの一致判定を行ったとき、或いは、振動履歴の蓄積を新たに開始した時を基準時点として、その基準時点からの経過時間が判定周期を経過したか否かを判断する。なお、判定周期は、ＣＰＵ７１の起動周期（タイマ割り込み周期）の倍数であり、本実施形態では、その初期値は２秒、すなわち、タイマ割り込み周期の２０倍に設定されている。
【００５８】
この判断が否定判断である場合には、ステップＳ８３に戻り、タイマ割り込み周期毎に起動して振動履歴を更新する処理を繰り返す。一方、肯定判断の場合にはステップＳ８９へ進む。
【００５９】
ステップＳ８９では、振動履歴と、メモリ７２に記憶された判定用の停止パターンとが一致するか不一致かを判断する。ここで、メモリ７２に記憶された判定用の振動パターンについて説明する。
【００６０】
図９は、メモリ７２に記憶された判定用の振動パターンを示している。この図９に示すように、判定用の振動パターンとして、４種類の歩行時の振動パターン（歩行時ａ、歩行時ｂ、歩行時ｃ、歩行時ｄ）と、１種類の停止時の振動パターンの合計５種類の振動パターンが記憶されている。なお、図９において、「＊」は指定無し、すなわち、「１」とも「０」とも指定しないことを意味している。
【００６１】
図６のステップＳ８９では、振動履歴と、図９に示す停止時の振動パターンとを比較する。比較の結果、一致と判断すればステップＳ９０へ進み、不一致と判断すればステップＳ９２へ進む。なお、本実施形態における一致とは完全一致であり、振動履歴を構成する２０個のフラグのうち１つでも振動パターンの対応するフラグと異なっていれば不一致と判断する。
【００６２】
ステップＳ９０では、前述のステップＳ８９で振動履歴が停止パターンと一致したと判断したことから、タグ状態を停止状態に設定する。続くステップＳ９１では振動履歴をクリアする。そして移動開始状態処理を終了する。
【００６３】
ステップＳ９２では、振動履歴と、図９に示す４つの歩行時の振動パターン（ａ、ｂ、ｃ、ｄ）とをそれぞれ比較する。なお、このステップＳ９２と、前述のステップＳ８８、Ｓ８９は特許請求の範囲の判定手段に相当する処理である。ステップＳ９２における比較の結果、不一致と判断すればステップＳ８３へ戻る。一方、比較の結果、一致と判断すれば、ステップＳ９３へ進む。ステップＳ９３では、タグ状態を移動状態に設定する。そして、移動開始状態処理を終了する。
【００６４】
移動開始状態処理が終了すると図４に戻り、ステップＳ４を判断することになる。ステップＳ９０を実行してタグ状態が停止状態となっている場合には、前述したステップＳ６の停止状態処理を実行する。一方、ステップＳ９３を実行してタグ状態が移動状態となっている場合にはステップＳ１０の移動状態処理を実行する。
【００６５】
次に移動状態処理を図１０を用いて説明する。移動状態処理において、ステップＳ１０１〜Ｓ１０８は、図６のステップＳ８１〜Ｓ８８と同じ処理である。ただし、ステップＳ１０８の判断は、図６のステップＳ９３においてタグ状態が移動状態に設定された直後の場合にも肯定判断する。
【００６６】
また、ステップＳ１０９〜Ｓ１１１は、図６のＳ８９〜Ｓ９１と同じ処理である。一方、ステップＳ１０９において不一致と判断した後の処理は図６とは異なる。ステップＳ１０９において不一致と判断した場合にはステップＳ１１２に進み、ビーコン信号を受信したか否かを判断する。このビーコン信号とは、ＩＤを送信することを要求する信号である。  このステップＳ１１２が否定判断である場合にはステップＳ１１３へ進む。なお、ステップＳ１１２では、所定の受信動作に必要な期間、或いは、予め設定された受信確認期間にビーコン信号が受信できなかった場合に否定判断する。ステップＳ１１３では、判定周期を初期値（２ｓ）よりも長い判定周期として予め設定されている５ｓに設定する。ステップＳ１１３を実行後はステップＳ１０３へ戻る。
【００６７】
ステップＳ１１２が肯定判断である場合、すなわち、ビーコン信号を受信した場合には、ステップＳ１１４へ進み、無線タグリーダ１００との通信動作を行う。この通信動作は、無線タグリーダ１００に対して応答信号を送信する動作を含む。また、応答信号にはＩＤが含まれている。また、電池残量が少なくなっている場合にはその情報が応答信号に含まれ、また、無線タグリーダ１００からコマンド信号が送信されている場合には、そのコマンド信号に基づいて定まる信号が含まれる。このステップＳ１１４および前述のステップＳ１１２が特許請求の範囲の送信処理手段に相当する処理である。なお、送信部３０、受信部４０は、ＣＰＵ７１の起動に連動して起動するようになっていてもよいが、それらを作動させる必要が生じる直前（たとえば、受信部４０についてはステップＳ１１２の直前、送信部３０についてはステップＳ１１４の直前）までスリープ状態を継続してもよい。
【００６８】
ステップＳ１１４を実行後は、ステップＳ１１５へ進み、判定周期を初期値（２ｓ）よりも短い判定周期として予め設定されている１ｓに設定する。その後、ステップＳ１０３へ戻る。
【００６９】
図１１は、無線タグリーダ１００と無線タグ１０との通信状態を説明する図である。この図１１において、受信間隔は、前述の判定周期と一致している。図１０で説明したように、ステップＳ１０８が肯定判断となったことに基づいてステップＳ１１２を実行することから、判定周期毎にビーコン信号を受信したか否かを判断することになるからである。
【００７０】
図１１（Ａ）において、受信間隔は最初は２秒、すなわち、判定周期の初期値となっている。また、無線タグリーダ１００は、一定周期でビーコン信号を送信している。そして、図１１（Ａ）の例では、無線タグ１０は２度目の受信動作期間にビーコン信号を受信している。これにより、図１０のステップＳ１１２がＹｅｓになることから、図１１（Ａ）にも示されているように、無線タグ１０は、ＩＤを無線タグリーダ１００に送信し（図１０のステップＳ１１４の処理）、また、受信間隔を１ｓにしている（図１０のステップＳ１１５の処理）。
【００７１】
図１１（Ｂ）でも、受信間隔は最初は２秒となっている。ただし、図１１（Ｂ）の例は、無線タグリーダ１００と無線タグ１０との距離が遠く、無線タグリーダ１００のビーコン信号が無線タグ１０まで届かない例である。無線タグリーダ１００からの矢印が無線タグ１０に届いていないのは、このことを示している。
【００７２】
無線タグリーダ１００のビーコン信号が無線タグ１０まで届かないことから、無線タグ１０は起動して受信動作を行ってもビーコン信号を受信することができない。そのため、図１０のステップＳ１１２がＮｏになることとから、次の受信間隔が５ｓに変更になっている。
【００７３】
次に、歩行時の振動パターンの学習について説明する。本実施形態の無線タグ１０は歩行時の振動パターンを学習する機能を備えている。メモリ７２には、図９に示した歩行時の振動パターン以外にも多数の歩行時の振動パターンが記憶されている。図１２は、それら歩行時の振動パターン別に、初期状態と学習の結果（有効か無効か）とを示す図である。
そして、学習により有効となった振動パターンが前述の判定用の振動パターンである。
【００７４】
この学習は学習モード時に行う。学習モードは、たとえば、学習を一度も行っていない初回の使用時である。また、学習モードへ移行することをユーザが指示するための学習ボタンを無線タグ１０に設け、この学習ボタンが押されたことにより学習モードへ移行するようになっていてもよい。
【００７５】
学習モードでは、タイマ割り込み周期毎に振動履歴を更新し、且つ、その振動履歴の更新毎に受信動作を行ってビーコン信号を受信できたか否かを判断する。そして、ビーコン信号を受信できた場合、そのときの振動履歴を正解として、この正解の振動履歴と一致する振動パターンは「有効」に決定する。ビーコン信号を受信した場合、無線タグ１０は無線タグリーダ１００と通信可能な範囲に位置していることになり、且つ、本実施形態では、無線タグリーダ１００は、人が歩いて通行するような場所に設置される。よって、このとき、無線タグ１０を携帯している者は歩行中であるはずである。そこで、ビーコン信号を受信できたときの振動履歴を正解とするのである。この処理を一定期間（例えば１週間）、或いは、ユーザ操作により学習モード終了が指示されるまで行う。そして、この学習モードの間に「有効」に決定されなかった振動パターンは「無効」に設定する。以上の処理が特許請求の範囲の振動パターン学習手段に相当する処理である。
【００７６】
前述の図６のステップＳ９２では、このようにして学習した結果、有効となっている歩行時の振動パターンを判定用の歩行時の振動パターンとして用いる。
【００７７】
以上、説明した本実施形態によれば、振動履歴とメモリ７２に記憶されている判定用の振動パターンとを比較し、振動履歴が歩行時の振動パターンと一致しなければ、ＩＤを送信しない。そのため、振動履歴の振動パターンがどのようなパターンかを判断することなく、振動が検知された場合に即座にＩＤを送信するよりも、消費電力を低減することができる。また、乗車中など、歩行中ではない移動中にＩＤを送信してしまうことも抑制できる。この点でも、消費電力を低減することができる。さらに、制御部７０は、振動履歴を更新するために常時起動しているのではなく、タイマ７３によって定まる起動周期、すなわち、割り込み周期毎に起動して、スリープ状態における振動センサ６０の振動検出結果である振動センサフラグに基づいて振動履歴を更新している。これによっても消費電力を低減できる。
【００７８】
また、本実施形態では、振動センサ６０によって振動が検知されてタイマ起動モード（タイマ割り込みＯＮ）となっても、タイマ起動モードにおいて振動履歴が停止時の振動パターンと一致したと判定した場合には、割り込み周期毎には起動せず、振動センサ６０によって振動が検知されるまでスリープ状態を継続する振動起動モードとなる。このことによっても消費電力を低減することができる。
【００７９】
また、本実施形態では、歩行時の振動パターンを、無線タグリーダ１００からビーコン信号を受信した際の振動履歴に基づいて学習しているので、歩行したときの振動履歴と歩行時の振動パターンとの一致判定の精度が向上する。これにより、歩行中であるか否かの判定精度が向上するので、無駄に受信動作を行うことが少なくなる。これによっても、消費電力を低減することができる。
【００８０】
また、本実施形態では、図６のステップＳ９２において振動履歴が歩行時の振動パターンと一致したと判断して、判定周期毎にビーコン受信判断（図１０のステップＳ１０９）を行う移動状態となったとしても、ビーコン信号を受信できない場合には判定周期が５ｓになる（図１０のステップＳ１１３）。よって、無駄にビーコン受信判断を行うことが少なくなる。これによっても消費電力を低減することができる。
【００８１】
一方、無線タグリーダ１００から送信されるビーコン信号を受信した場合には、判定周期を１ｓに設定しているので、無線タグリーダ１００との間の通信を確実に行うこともできる。
【００８２】
また、本実施形態の振動センサ６０はオン／オフの２状態のみであり、加速度、速度、変位等の物理量の連続的な変化を検出するセンサに比較して少ない消費電力で動作する。これによっても消費電力を低減することができる。特に無線タグ１０を使わずに置いてあるだけのときは、期間が長いために低消費電力化が非常に重要である。このときに、無線タグ１０がタイマの動作も停止できる振動起動モードにするのが有効であり、特にその際に機械式の振動センサでは消費電力が極限まで低くできるために非常に有効である。
【００８３】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００８４】
たとえば、前述の実施形態では、一致判定を時間帯によって異ならせていなかったが、時間帯別に判定基準を定めておき、振動履歴と振動パターンとの一致の程度が判定基準を超えた場合に一致と判定するようにしてもよい。具体的には、７時―９時は、歩行時の振動パターンと振動履歴との一致の程度が７０％以上なら一致と判定するが、０時―２時は、完全一致でないと一致と判定しないようにするなどである。なお、時間は、リアルタイムクロック７５からの信号により判断する。
【００８５】
また、時間帯別の判定基準を用いる場合には、この判定基準を学習する判定基準学習手段を備えていてもよい。図１３はこの判定基準学習手段の処理を説明する図である。図１３には、振動センサ６０が振動を検出した時点、ビーコン信号を受信できた時間帯が示されている。判定基準の学習においてはこれらの情報を所定期間、たとえば１週間取得する。そして、同図に示すように、振動センサが振動を検出した時点とビーコン信号を受信した時間帯とが重複する時間帯を、もっとも一致し易い判定基準にする（すなわち、基準を低くする）。反対に、振動が全然検出されていない時間帯は一致しにくい判定基準にする。これにより、実際には歩行中ではないのに、歩行中と判断して受信動作を行ってしまうことが少なくなる。
【００８６】
また、図１０のステップＳ１１３において判定周期を初期値よりも長い５ｓに設定した場合、これに合わせて、送信電力を、遠距離通信用の予め設定された高い送信電力としてもよい。判定周期を長くするのは、無線タグリーダ１００の付近ではないと判断する場合であるが、この判断が必ず正しいとは限らず、実際には、無線タグリーダ１００の付近であり、無線タグリーダ１００との間で通信を行う必要があるという状況も考えられる。このような状況においても、送信電力を高くしておけば、次の判定周期までの間に、無線タグ１０を携帯する歩行者が無線タグリーダ１００との通信範囲を外れてしまうことを抑制できる。
【００８７】
また、前述の実施形態では、タイマ割り込み周期毎に振動センサ６０によって振動が検知されたか否かは判断していたが、タイマ割り込み周期内における振動検知回数までは判断していなかった。しかし、この態様に限らず、タイマ割り込み周期内における振動検知回数も判断するようにして、タイマ割り込み周期内における振動検知回数も含めて前述の一致判定を行ってもよい。なお、タイマ割り込み周期内における振動検知回数を判断するためには、たとえば、前述のレジスタを複数ビットのものにすればよい。
【００８８】
また、前述の振動センサ６０に代えて加速度、速度、変位等の物理量の連続的な変化を検出するセンサを振動センサとして用いてもよい。
【符号の説明】
【００８９】
１：人識別システム、      １０： 無線タグ（携帯型無線機）、      ２０：内蔵電源、      ３０：送信部（無線通信部）、      ３１：符号部、      ３２：変調部、      ３３：増幅部、      ４０：受信部（無線通信部）、      ４１：復調部、      ４２：復号部、      ５０：アンテナ、      ６０：振動センサ、      ６１：電極、      ６２：電極、      ６３：導通球、      ６４：導通球、      ６５：導線、      ６６：導線、      ７０：制御部、      ７１：ＣＰＵ、      ７２：メモリ（記憶部）、      ７３：タイマ、      ７４：ＤＡＴＡ、      ７５：リアルタイムクロック、      １００：無線タグリーダ（識別信号読み取り装置）
【図１】
0005429051.tif 000002
【図２】
0005429051.tif 000003
【図３】
0005429051.tif 000004
【図４】
0005429051.tif 000005
【図５】
0005429051.tif 000006
【図６】
0005429051.tif 000007
【図７】
0005429051.tif 000008
【図８】
0005429051.tif 000009
【図９】
0005429051.tif 000010
【図１０】
0005429051.tif 000011
【図１１】
0005429051.tif 000012
【図１２】
0005429051.tif 000013
【図１３】
0005429051.tif 000014