(57)【要約】【課題】アプリケーションを利用する際のセキュリティの向上に必要な利用者の負担を少なくすることができるリストバンド型認証作業補助システム【解決手段】リストバンド型機器１０Ａは手首に装着されるので、ＩＣカードのように、携行するのを失念する虞が少なく、よって、アプリケーションを利用する際のセキュリティの向上に必要な利用者の負担を少なくすることができる。【選択図】図１
2008198018.tif 000002
【特許請求の範囲】
【請求項１】
手首に装着されるリストバンド型機器と、該リストバンド型機器と通信する情報機器とを備えたリストバンド型認証作業補助システムであって、
前記情報機器は、
該情報機器で実行されるアプリケーションの利用に際して認証情報が要求されていることを検出する認証情報要求検出手段と、
該認証情報要求検出手段で認証情報の要求が検出されたとき、前記リストバンド型機器に当該認証情報または当該認証情報を得るための情報を要求する情報要求手段と、
当該要求に対して当該リストバンド型機器から送信された認証情報または認証情報を得るための情報により前記アプリケーションの利用を可能にするアプリケーション利用支援手段とを備え、
前記リストバンド型機器は、
予め記憶された認証情報を読み出すまたは認証情報を得るための情報を生成する情報取得手段と、
当該リストバンド型機器への情報の要求があったとき、前記情報取得手段により認証情報を読み出させまたは認証情報を得るための情報を生成させ、当該認証情報または認証情報を得るための情報を前記情報機器に送信する情報送信手段と
を備える
ことを特徴とするリストバンド型認証作業補助システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを利用する際のセキュリティの向上に必要な利用者の負担を少なくすることができるリストバンド型認証作業補助システムに関するものである。
【背景技術】
【０００２】
従来においては、特定の者が入力したパスワードなどの認証情報でアプリケーションを利用できるようにした情報機器がある。パスワードは利用を許された利用者だけが知っており、これにより、その利用者だけがアプリケーションを利用できる。つまり、アプリケーションを利用する際のセキュリティが向上する。
【０００３】
一方、パスワードなどを利用者が記憶しておくことは利用者に大きな負担を課すので、そのパスワードなどを情報機器が記憶しておき、情報機器が入力を代行することで、利用者による入力を不要としたものがある。
【０００４】
しかし、これは、利用者が離席してから一定期間が経過したときにスクリーンセーバなどを起動して情報機器そのものを利用不可能にする仕組みとのと併用することを前提としているから、それを怠ると、第三者にアプリケーションが利用されてしまう。つまり、アプリケーションを利用する際のセキュリティが低下する。
【０００５】
例えば、下記の特許文献１には、パスワードなどをＩＣカードが記憶しておき、それが情報機器に接続されると、情報機器がパスワードを読み込んで入力を代行することで、利用者による入力を不要としたものがある。利用者が離席するときにＩＣカードを取り外して携行すれば、アプリケーションが利用できなくなるので、第三者による不正利用を防止できる。
【０００６】
しかし、ＩＣカードは身につけるものではなく、そのため、それを情報機器から取り外して携行するのを失念した場合には、第三者にアプリケーションが利用されてしまう。
【特許文献１】特開平０７−１４１４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、アプリケーションを利用する際のセキュリティの向上に必要な利用者の負担を少なくすることができるリストバンド型認証作業補助システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明に係るリストバンド型認証作業補助システムは、手首に装着されるリストバンド型機器と、該リストバンド型機器と通信する情報機器とを備えたリストバンド型認証作業補助システムであって、前記情報機器は、該情報機器で実行されるアプリケーションの利用に際して認証情報が要求されていることを検出する認証情報要求検出手段と、該認証情報要求検出手段で認証情報の要求が検出されたとき、前記リストバンド型機器に当該認証情報または当該認証情報を得るための情報を要求する情報要求手段と、当該要求に対して当該リストバンド型機器から送信された認証情報または認証情報を得るための情報により前記アプリケーションの利用を可能にするアプリケーション利用支援手段とを備え、前記リストバンド型機器は、予め記憶された認証情報を読み出すまたは認証情報を得るための情報を生成する情報取得手段と、当該リストバンド型機器への情報の要求があったとき、前記情報取得手段により認証情報を読み出させまたは認証情報を得るための情報を生成させ、当該認証情報または認証情報を得るための情報を前記情報機器に送信する情報送信手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、リストバンド型機器は手首に装着されるので、ＩＣカードのように、携行するのを失念する虞が少なく、よって、アプリケーションを利用する際のセキュリティの向上に必要な利用者の負担を少なくすることができる。
【００１０】
また、本発明によれば、リストバンド型機器を外す場合は、利用者がそれを意図しているのだから、自ずとアプリケーションが不正利用される可能性が高まることに気づくことができ、それに対する対応を講じることができる。
【００１１】
よって、スクリーンセーバなどが起動して情報機器そのものが利用不可能になる仕組みを使用しなくても、アプリケーションを利用する際のセキュリティを向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照して説明する。
【００１３】
［第１の実施の形態］
図１は、第１の実施の形態に係るリストバンド型認証作業補助システム（システム１Ａという）で使用されるリストバンド型機器１０Ａの外観を示す図である。このリストバンド型機器１０Ａは、利用者の手首に装着して使用される。この利用者は、図示しないパーソナルコンピュータなどの情報機器２０Ａの利用者でもある。
【００１４】
リストバンド型機器１０Ａは、リストバンド型の機器であり、利用者の手首に装着して使用される。リストバンド型機器１０Ａは、各種機能を実現する本体部１、手首に巻かれるバンド部２、バンド部２を手首から着脱自在にする留め具３を備える。
【００１５】
図２は、リストバンド型機器１０Ａの機能ブロック図である。
【００１６】
リストバンド型機器１０Ａは、１以上のセンサ１１、センサ管理部１２、テーブル１３、通信部１４、暗号処理部１５を備える。リストバンド型機器１０Ａは、使用されないときは明示的に電源が切られるものではなく、常時電源がオンになっていることが効果をもたらすものである。
【００１７】
各センサ１１は、リストバンド型機器１０Ａが正常に使用されているか否かを判断するためのものである。センサ１１の数、機能は、状況に応じたものにすればよい。ここでは、留め具３が留められていることを検出するセンサ１１と、バンド部２が切断されていないことを検出するセンサ１１とが使用されることにする。前者をセンサ１１Ａ、後者をセンサ１１Ｂという。
【００１８】
リストバンド型機器１０Ａは、処理過程で、図示しないセンサフラグ１０１、アクティビティフラグ１０２を使用する。センサフラグ１０１は、リストバンド型機器１０Ａが正常に使用されているときにＴＲＵＥ、そうでないときにＦＡＬＳＥになる。正常に使用されているというためには、（１）リストバンド型機器１０Ａが利用者の手首に装着され、（２）リストバンド型機器１０Ａが壊れていない必要がある。アクティビティフラグ１０２は、リストバンド型機器１０Ａが認証状態にあるときにＴＲＵＥ、そうでないときにＦＡＬＳＥになる。
【００１９】
センサ管理部１２は、センサフラグ１０１、アクティビティフラグ１０２を初期設定し、センサ１１Ａ、センサ１１Ｂの検出結果に応じて、センサフラグ１０１を設定変更する。
【００２０】
テーブル１３には、情報機器２０Ａで実行されるアプリケーションプログラム（以下、ＡＰ）を示すＡＰ識別子と、そのＡＰの利用を許可された利用者などを示す認証用ＩＤおよびパスワードが対応づけて記憶されている。ここでは、リストバンド型機器１０Ａを装着した利用者に対して利用許可されたＡＰを示すＡＰ識別子と、その利用者を示す認証用ＩＤおよびパスワードが対応づけて記憶されていることとする。認証用ＩＤおよびパスワードは、本発明の認証情報に相当するものである。
【００２１】
ＡＰ識別子は、ＡＰの名称や通信ネットワークにおける所在地などで構成することができる。
【００２２】
つまり、リストバンド型機器１０Ａを装着して情報機器２０Ａを利用する利用者などを示す認証用ＩＤおよびパスワードがＡＰ識別子に対応づけられていれば、この利用者がそのＡＰを利用できるようになるのである。
【００２３】
さらに詳しくは、情報機器２０Ａでは、認証用ＩＤおよびパスワードの入力フィールドが表示され、そこにテーブル１３に記憶された認証用ＩＤおよびパスワードが入力されると、ＡＰの実行されるのである。
【００２４】
通信部１４は、情報機器２０Ａとの間でリンクを確立する。通信部１４は、リストバンド型機器１０Ａが行うメインの処理ルーチン（これを行うブロックを、以下、主処理系１６という）と情報機器２０Ａとの間で電文を仲介する。主処理系１６は、本発明の情報取得手段、情報送信手段に相当するものである。
【００２５】
暗号処理部１５は、通信を安全に（セキュアに）行うべく、通信部１４に仲介される電文の暗号化および復号化を行う。暗号処理部１５は、例えば、時間とともに変化する暗号鍵で電文の暗号化および復号化を行う。暗号処理部１５は、例えば、ＴＫＩＰ（Temporal Key Integrity Protocol）に基づいて処理を行う。ＴＫＩＰは、暗号化のためのキーを一定時間毎に変更するものであり、電文の改ざんや傍受を極めて困難にすることができる。なお、本発明は、ＴＫＩＰの使用に限定されるものではない。
【００２６】
図３は、システム１Ａで使用される情報機器２０Ａの機能ブロック図である。
【００２７】
情報機器２０Ａは、通信部２１、テーブル２２、利用者認証処理部２３、ＡＰ検出部２４、暗号処理部２５、汎用処理部２６、入力装置２６１、出力装置２６２、通信部２６３を備える。情報機器２０Ａは、使用されないときは明示的に電源が切られるものではなく、常時電源がオンになっていることが効果をもたらすものである。
【００２８】
情報機器２０Ａは、処理過程で、図示しない利用者認証フラグ２０１、アクティビティフラグ２０２、リンクフラグ２０３を使用する。利用者認証フラグ２０１は、情報機器２０Ａの利用者が正規の利用者であるときにＴＲＵＥ、そうでないときにＦＡＬＳＥになる。アクティビティフラグ２０２は、リストバンド型機器１０Ａが認証状態にあり、リストバンド型機器１０Ａが情報機器２０Ａの近傍にあり、自動認証が行える状態にあるときにＴＲＵＥ、そうでないときにＦＡＬＳＥになる。リンクフラグ２０３は、リストバンド型機器１０Ａとの間でリンクが確立しているときにＴＲＵＥ、そうでないときにＦＡＬＳＥになる。
【００２９】
通信部２１は、リストバンド型機器１０Ａとの間でリンクを確立する。ここではリンクを無線リンクとするが、リンクを有線リンクとしてもよい。
【００３０】
テーブル２２には、情報機器２０Ａで実行されるＡＰのＡＰ識別子が記憶されている。  利用者認証処理部２３は、リストバンド型機器１０Ａを装着した利用者が情報機器２０Ａの利用を許可された利用者（正規の利用者という）か否かを判定する。これを利用者認証という。利用者認証処理部２３は、例えば、正規の利用者を示すＩＤとパスワードを記憶し、これらが入力されたときは、情報機器２０Ａの利用者は正規の利用者であると判定する。ＩＤとパスワードは磁気カードに記憶されたものでもよい。利用者認証処理部２３は、生体認証を利用してもよい。
【００３１】
ＡＰ検出部２４は、出力装置２６２を監視し、入力装置２６１の代行を行うものであり、本発明の認証情報要求検出手段に相当するものである。
【００３２】
暗号処理部２５は、通信を安全に（セキュアに）行うべく、通信部２１に仲介される電文の暗号化および復号化を行う。暗号処理部２５は、例えば、時間とともに変化する暗号鍵で電文の暗号化および復号化を行う。暗号処理部２５は、例えば、ＴＫＩＰ（Temporal Key Integrity Protocol）に基づいて処理を行い、これにより、電文の改ざんや傍受を極めて困難にする。
【００３３】
汎用処理部２６は、ＡＰを実行する。このとき、入力装置２６１、出力装置２６２、通信部２６３が使用される。入力装置２６１は、キーボードなどである。出力装置２６２は、表示装置などである。インターネットなどのネットワークとの通信が必要なＡＰが実行される場合、通信部２６３は、情報機器２０Ａをそのネットワークに接続する。
【００３４】
（第１の実施の形態の動作）
図４は、センサ管理部１２のフローチャートを示す図である。  
センサ管理部１２は、初期化として、センサフラグ１０１、アクティビティフラグ１０２をＦＡＬＳＥにする（Ｓ１、Ｓ３）。  
続いて、センサ管理部１２は、留め具３が留められていることをセンサ１１Ａが検出し（Ｓ５：ＹＥＳ）、バンド部２が切断されていないことをセンサ１１Ｂが検出し（Ｓ７：ＹＥＳ）たとき、センサフラグ１０１をＴＲＵＥにし（Ｓ９）、制御をステップＳ１に戻す。なお、他のセンサ１１があるときは、センサ管理部１２は、そのセンサ１１についても、ステップＳ５、Ｓ７のような判定を行う。  
センサ管理部１２は、留め具３が留められてなかったとき（Ｓ５：ＮＯ）、または、バンド部２が切断されていた（Ｓ７：ＮＯ）は、制御をステップＳ１に戻す。
【００３５】
図５は、通信部１４のフローチャートを示す図である。  
通信部１４は、情報機器２０Ａとの間でリンクが確立しているか否かを判定する（Ｓ１１）。  
リンクが確立していなかったとき（Ｓ１１：ＮＯ）、通信部１４は、情報機器２０Ａからの通信要求があるか否かを判定する（Ｓ１３）。  
通信要求がなければ（Ｓ１３：ＮＯ）、通信部１４は、制御をステップＳ１１に戻す。通信要求があれば（Ｓ１３：ＹＥＳ）、通信部１４は、情報機器２０Ａとの間でリンクを確立し（Ｓ１５）、制御をステップＳ１１に戻す。  
リンクが確立していたとき（Ｓ１１：ＹＥＳ）、通信部１４は、情報機器２０Ａからの電文があるか否かを判定する（Ｓ１７）。
【００３６】
情報機器２０Ａからの電文があった（Ｓ１７：ＹＥＳ）、通信部１４は、その電文を暗号処理部１５に復号化させ（Ｓ１９）、復号化された電文を主処理系１６へ送信し（Ｓ２１）、制御をステップＳ１１に戻す。復号化については、情報機器２０Ａからの他の電文においても同様になされる。  
情報機器２０Ａからの電文がなかったとき（Ｓ１７：ＮＯ）、通信部１４は、主処理系１６からの電文があるか否かを判定する（Ｓ２３）。  
主処理系１６からの電文がなかったとき（Ｓ２３：ＮＯ）、通信部１４は、制御をステップＳ１１に戻す。  
主処理系１６からの電文があったとき（Ｓ２３：ＹＥＳ）、通信部１４は、その電文を暗号処理部１５に暗号化させ（Ｓ２５）、暗号化された電文を情報機器２０Ａへ送信し（Ｓ２７）、制御をステップＳ１１に戻す。暗号化については、情報機器２０Ａへの他の電文においても同様になされる。
【００３７】
図６、図７は、主処理系１６のフローチャートを構成する。  
主処理系１６は、センサ管理部１２と通信部１４を起動する（Ｓ３１、Ｓ３３）。  
次に、主処理系１６は、情報機器２０Ａから通信部１４を介して電文が到着しているか否かを判定し（Ｓ３５）、到着していなければ、ステップＳ３５を繰り返す。  
情報機器２０Ａから電文が到着していたとき（Ｓ３５：ＹＥＳ）、主処理系１６は、その電文がアクティベーション確認要求（アクティビティフラグ１０２を確認する要求）か否かを判定する（Ｓ３７）。  
アクティベーション確認要求であったとき（Ｓ３７：ＹＥＳ）、主処理系１６は、アクティビティフラグ１０２がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｓ３９）。  アクティビティフラグ１０２がＴＲＵＥであったとき（Ｓ３９：ＴＲＵＥ）、主処理系１６は、アクティビティフラグ１０２がＴＲＵＥである旨の電文を通信部１４に送信し、その電文を情報機器２０Ａに送信させる（Ｓ４１）。そして、主処理系１６は、制御をステップＳ３５に戻す。  
アクティビティフラグ１０２がＦＡＬＳＥであったとき（Ｓ３９：ＦＡＬＳＥ）、主処理系１６は、アクティビティフラグ１０２がＦＡＬＳＥである旨の電文を通信部１４に送信し、その電文を情報機器２０Ａに送信させる（Ｓ４３）。そして、主処理系１６は、制御をステップＳ３５に戻す。  
アクティベーション確認要求でなかったとき（Ｓ３７：ＮＯ）、主処理系１６は、センサフラグ１０１がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｓ４５）。  
センサフラグ１０１がＦＡＬＳＥであったとき（Ｓ４５：ＦＡＬＳＥ）、主処理系１６は、リストバンド型機器１０Ａが正常に使用されていない旨の電文を通信部１４に送信し、その電文を情報機器２０Ａに送信させる（Ｓ４７）。そして、主処理系１６は、制御をステップＳ３５に戻す。  
センサフラグ１０１がＴＲＵＥであったとき（Ｓ４７：ＴＲＵＥ）、主処理系１６は、その電文がアクティビティフラグ活性化要求（アクティビティフラグ１０２をＴＲＵＥにすることを要求するもの）か否かを判定する（Ｓ４９）。
【００３８】
アクティビティフラグ活性化要求であったとき（Ｓ４９：ＹＥＳ）、主処理系１６は、アクティビティフラグ１０２をＴＲＵＥにし（Ｓ５１）、制御をステップＳ３５に戻す。  アクティビティフラグ活性化要求でなかったとき（Ｓ４９：ＮＯ）、主処理系１６は、その電文がアクティビティフラグ不活性化要求（アクティビティフラグ１０２をＦＡＬＳＥにすることを要求するもの）か否かを判定する（Ｓ５３）。  
アクティビティフラグ不活性化要求であったとき（Ｓ５３：ＹＥＳ）、主処理系１６は、アクティビティフラグ１０２をＦＡＬＳＥにし（Ｓ５５）、制御をステップＳ３５に戻す。  
アクティビティフラグ不活性化要求でなかったとき（Ｓ５３：ＮＯ）、主処理系１６は、アクティビティフラグ１０２がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（図７：Ｓ５７）。  
アクティビティフラグ１０２がＴＲＵＥであったとき（Ｓ５７：ＴＲＵＥ）、主処理系１６は、電文からＡＰ識別子を取得し（Ｓ５９）、そのＡＰ識別子に対応づけられた認証用ＩＤとパスワードをテーブル１３から読み出す（Ｓ６１）。  
主処理系１６は、認証用ＩＤとパスワードを読み出せたか否かを判定する（Ｓ６３）。
【００３９】
読み出せたとき（Ｓ６３：ＹＥＳ）、主処理系１６は、その認証用ＩＤとパスワードを含む電文を通信部１４に送信し、その電文を情報機器２０Ａに送信させる（Ｓ６５）。そして、主処理系１６は、制御をステップＳ３５に戻す。  
読み出せなかったとき（Ｓ６３：ＮＯ）、または、アクティビティフラグ１０２がＦＡＬＳＥであったとき（Ｓ５７：ＦＡＬＳＥ）、主処理系１６は、失敗した旨の電文を通信部１４に送信し、その電文を情報機器２０Ａに送信させる（Ｓ６７）。そして、主処理系１６は、制御をステップＳ３５に戻す。
【００４０】
図８は、情報機器２０Ａが行う認証処理ルーチン（これを行うブロックを、以下、認証処理系２７という）のフローチャートを示す図である。  
認証処理系２７は、初期化として、利用者認証フラグ２０１、アクティビティフラグ２０２、リンクフラグ２０３をＦＡＬＳＥにする（Ｓ７１、Ｓ７３、Ｓ７５）。  
続いて、認証処理系２７は、アクティビティフラグ２０２がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｓ７７）。  
アクティビティフラグ２０２がＴＲＵＥであったとき（Ｓ７７：ＴＲＵＥ）、認証処理系２７は、アプリケーションの利用が成功などしたときになされる認証解除処理があったか否かを判定する（Ｓ７９）。
【００４１】
認証解除処理がなかったとき（Ｓ７９：ＮＯ）、認証処理系２７は、制御をステップＳ７７に戻す。  
認証解除処理があったとき（Ｓ７９：ＹＥＳ）、認証処理系２７は、利用者認証フラグ２０１、アクティビティフラグ２０２をＦＡＬＳＥにする（Ｓ８１、Ｓ８３）。  
続いて、認証処理系２７は、アクティビティフラグ不活性化要求である電文を通信部２１に送信し、その電文をリストバンド型機器１０Ａに送信させる（Ｓ８５）。そして、主処理系１６は、制御をステップＳ７７に戻す。  
なお、通信部２１は、認証処理系２７からのこの電文を暗号処理部２５に暗号化させ、暗号化された電文をリストバンド型機器１０Ａへ送信する（Ｓ８５）。暗号化については、リストバンド型機器１０Ａへの他の電文においても同様になされる。
【００４２】
アクティビティフラグ２０２がＦＡＬＳＥであったとき（Ｓ７７：ＦＡＬＳＥ）、認証処理系２７は、リンクフラグ２０３がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｓ８７）。  
リンクフラグ２０３がＦＡＬＳＥであったとき（Ｓ８７：ＦＡＬＳＥ）、認証処理系２７は、制御をステップＳ７７に戻す。  
リンクフラグ２０３がＴＲＵＥであったとき（Ｓ８７：ＴＲＵＥ）、認証処理系２７は、利用者認証フラグ２０１がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｓ８９）。  
利用者認証フラグ２０１がＴＲＵＥであったとき（Ｓ８９：ＴＲＵＥ）、認証処理系２７は、アクティビティフラグ活性化要求である電文を通信部２１に送信し、その電文をリストバンド型機器１０Ａに送信させる（Ｓ９１）。そして、主処理系１６は、制御をステップＳ７７に戻す。
【００４３】
利用者認証フラグ２０１がＦＡＬＳＥであったとき（Ｓ８９：ＦＡＬＳＥ）、認証処理系２７は、情報機器２０Ａの利用者が正規の利用者か否かを判定するように利用者認証処理部２３に要求する（Ｓ９３）。  
そして、利用者認証がなされ（Ｓ９５：ＹＥＳ）、情報機器２０Ａの利用者が正規の利用者だった（Ｓ９７：ＹＥＳ）とき、認証処理系２７は、利用者認証フラグ２０１をＴＲＵＥにし（Ｓ９９）、制御をステップＳ７７に戻す。  
認証処理系２７は、利用者認証がなされなかったとき（Ｓ９５：ＮＯ）、または、正規の利用者でなかった（Ｓ９７：ＮＯ）は、制御をステップＳ７７に戻す。
【００４４】
図９は、情報機器２０Ａが行うリンク監視処理ルーチン（これを行うブロックを、以下、リンク監視系２８という）のフローチャートを示す図である。  
リンク監視系２８は、リストバンド型機器１０Ａとの間でリンクが確立しているか否かを判定する（Ｓ１０１）。  
リンクが確立していなかったとき（Ｓ１０１：ＮＯ）、リンク監視系２８は、利用者認証フラグ２０１、アクティビティフラグ２０２、リンクフラグ２０３をＦＡＬＳＥにする（Ｓ１０３、Ｓ１０５、Ｓ１０７）。  
次に、リンク監視系２８は、リストバンド型機器１０Ａからの通信要求があるか否かを判定する（Ｓ１０９）。
【００４５】
通信要求がなければ（Ｓ１０９：ＮＯ）、リンク監視系２８は、制御をステップＳ１０１に戻す。通信要求があれば（Ｓ１０９：ＹＥＳ）、リンク監視系２８は、リストバンド型機器１０Ａとの間でリンクを確立し（Ｓ１１１）、制御をステップＳ１０１に戻す。  
リンクが確立していたとき（Ｓ１０１：ＹＥＳ）、リンク監視系２８は、リンクフラグ２０３をＴＲＵＥにする（Ｓ１１３）。  
そして、リンク監視系２８は、アクティベーション確認要求である電文を通信部２１に送信し、その電文をリストバンド型機器１０Ａに送信させる（Ｓ１１５）。  
そして、リンク監視系２８は、リストバンド型機器１０Ａから電文が返信されると、それがアクティビティフラグ１０２がＴＲＵＥである旨の電文かアクティビティフラグ１０２がＦＡＬＳＥである旨の電文であるかを判定する（Ｓ１１７）。
【００４６】
なお、通信部２１は、リストバンド型機器１０Ａからの電文を暗号処理部２５に復号化させ、復号化された電文をリンク監視系２８へ送信する。これにより、リンク監視系２８がステップＳ１１７を行える。なお、復号化については、リストバンド型機器１０Ａからの他の電文においても同様になされる。  
アクティビティフラグ１０２がＴＲＵＥである旨の電文だったとき（Ｓ１１７：ＴＲＵＥ）、リンク監視系２８は、アクティビティフラグ２０２をＴＲＵＥにし（Ｓ１１９）、制御をステップＳ１０１に戻す。  
アクティビティフラグ１０２がＦＡＬＳＥである旨の電文だったとき（Ｓ１１７：ＦＡＬＳＥ）、リンク監視系２８は、アクティビティフラグ２０２をＦＡＬＳＥにし（Ｓ１２１）、制御をステップＳ１０１に戻す。
【００４７】
図１０は、情報機器２０Ａが行うメインの処理ルーチン（これを行うブロックを、以下、主処理系２９という）のフローチャートを示す図である。主処理系２９は、本発明のアプリケーション利用支援手段、情報要求手段に相当するものである。  
主処理系２９は、認証処理系２７とリンク監視系２８を起動する（Ｓ１３１、Ｓ１３３）。  
次に主処理系２９は、汎用処理部２６により実行されているＡＰを示すＡＰ識別子がテーブル２２に記憶されているか否かを判定する（Ｓ１３５）。  
ＡＰ識別子がテーブル２２に記憶されていたとき（Ｓ１３５：ＹＥＳ）、主処理系２９は、出力装置２６２に認証用ＩＤとパスワードの入力フィールドが表示されているか否かをＡＰ検出部２４に判定させる（Ｓ１３７）。
【００４８】
出力装置２６２に認証用ＩＤとパスワードの入力フィールドが表示されていたなら（Ｓ１３７：ＹＥＳ）、ＡＰでの利用に際して認証用ＩＤとパスワードが要求されているのである。そのとき、主処理系２９は、アクティビティフラグ２０２がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｓ１３９）。  
アクティビティフラグ２０２がＴＲＵＥであったとき（Ｓ１３９：ＴＲＵＥ）、主処理系２９は、テーブル２２からＡＰ識別子を読み出す（Ｓ１４１）。  
そして、主処理系２９は、そのＡＰ識別子を含む電文を通信部２１に送信し、その電文をリストバンド型機器１０Ａに送信させる（Ｓ１４３）。この電文は、このＡＰ識別子に対応づけられた認証用ＩＤとパスワードを要求するものである。  
そして、主処理系２９は、リストバンド型機器１０Ａから電文が返信されたら（Ｓ１４５：ＹＥＳ）、それが失敗した旨の電文か否かを判定する（Ｓ１４７）。  
失敗した旨の電文でなかったとき（Ｓ１４７：ＮＯ）、主処理系２９は、その電文から認証用ＩＤとパスワードを読み出し、それをＡＰ検出部２４により認証用ＩＤとパスワードの入力フィールドに入力させる（Ｓ１４９）。そして、主処理系２９は、制御をステップＳ１３５に戻す。  
ステップＳ１４９で入力された認証用ＩＤとパスワードは、ＡＰの利用を許可された利用者などを示す認証用ＩＤとパスワードであるから、そのＡＰが実行され、それをリストバンド型機器１０Ａを装着した利用者が利用できるようになる。  
また、ステップＳ１４９が行われるのは、利用者認証フラグ２０１がＴＲＵＥであったとき（Ｓ８９：ＴＲＵＥ）に限られるので、ＡＰを利用できる利用者を情報機器２０Ａの正規の利用者に限定することができる。  
逆に、リストバンド型機器１０Ａを装着した利用者にＡＰの利用が許可されたとしても、それが情報機器２０Ａの正規の利用者でない場合は、その利用者にはＡＰを利用させないようにすることができる。
【００４９】
リストバンド型機器１０Ａから電文が返信されず（Ｓ１４５：ＮＯ）、予め定められた時間が経過したとき（Ｓ１５１：ＹＥＳ）、または、失敗した旨の電文であったとき（Ｓ１４７：ＹＥＳ）、主処理系２９は、失敗した旨を出力装置２６２に出力する（Ｓ１５３）。そして、主処理系２９は、制御をステップＳ１３５に戻す。
【００５０】
例えば、別なＡＰのみの利用を許可された利用者がその利用者のリストバンド型機器１０Ａを装着する場合、そのリストバンド型機器１０Ａのテーブル１３には、認証用ＩＤとパスワードについては、その別なＡＰのものしか記憶されていないので、失敗した旨の電文が送信され、これにより、ＡＰが不正に利用されるのを防止することができる。
【００５１】
［第２の実施の形態］
図１１は、第２の実施の形態に係るリストバンド型認証作業補助システム（システム１Ｂという）で使用されるリストバンド型機器１０Ｂの外観を示す図である。このリストバンド型機器１０Ｂは、利用者の手首に装着して使用される。この利用者は、図示しないパーソナルコンピュータなどの情報機器２０Ｂの利用者でもある。
【００５２】
なお、第２の実施の形態では、第１の実施の形態と同一のものには同一符号を付し、説明を省略あるいは簡略化する。
【００５３】
リストバンド型機器１０Ｂは、リストバンド型の機器であり、利用者の手首に装着して使用される。リストバンド型機器１０Ｂは、各種機能を実現する本体部１、手首に巻かれるバンド部２、バンド部２を手首から着脱自在にする留め具３を備える。
【００５４】
図１２は、リストバンド型機器１０Ｂの機能ブロック図である。
【００５５】
リストバンド型機器１０Ｂは、１以上のセンサ１１、センサ管理部１２、ハッシュ処理部１３Ｂ、通信部１４、暗号処理部１５を備える。リストバンド型機器１０Ｂは、使用されないときは明示的に電源が切られるものではなく、常時電源がオンになっていることが効果をもたらすものである。
【００５６】
各センサ１１は、リストバンド型機器１０Ｂが正常に使用されているか否かを判断するためのものである。ここでは、留め具３が留められていることを検出するセンサ１１Ａと、バンド部２が切断されていないことを検出するセンサ１１Ｂとが使用されることにする。
【００５７】
リストバンド型機器１０Ｂは、処理過程で、図示しないセンサフラグ１０１、アクティビティフラグ１０２を使用する。
【００５８】
ハッシュ処理部１３Ｂは、所定の鍵とハッシュ関数を備え、この鍵を設定したハッシュ関数にキープアライブコードを入力し、その出力（ハッシュアウト）を得るものである。  ハッシュ関数とは、入力された文字列にある種の演算を行い、その文字列とは異なる文字列（ハッシュアウト）を生成する関数である。ハッシュ関数は、２つの文字列を同じハッシュ関数に入力し、得られた２つのハッシュアウト同士が一致すれば、入力された２つの文字列同士が一致していることを保証するものである。
【００５９】
なお、リストバンド型機器１０Ｂが行うメインの処理ルーチンを行うブロックを、以下、主処理系１６Ｂという。主処理系１６Ｂは、本発明の情報取得手段、情報送信手段に相当するものである。
【００６０】
図１３は、システム１Ｂで使用される情報機器２０Ｂの機能ブロック図である。
【００６１】
情報機器２０Ｂは、通信部２１、テーブル２２、テーブル２２Ｂ、利用者認証処理部２３、ＡＰ検出部２４、暗号処理部２５、汎用処理部２６、入力装置２６１、出力装置２６２、通信部２６３、ハッシュ処理部２Ａ、乱数発生器２Ｂを備える。情報機器２０Ｂは、使用されないときは明示的に電源が切られるものではなく、常時電源がオンになっていることが効果をもたらすものである。
【００６２】
情報機器２０Ｂは、処理過程で、図示しない利用者認証フラグ２０１、アクティビティフラグ２０２、リンクフラグ２０３を使用する。
【００６３】
テーブル２２Ｂには、情報機器２０Ｂで実行されるＡＰを示すＡＰ識別子と、そのＡＰの利用を許可された利用者などを示す認証用ＩＤおよびパスワードが対応づけて記憶されている。ここでは、リストバンド型機器１０Ａを装着した利用者に対して利用許可されたＡＰを示すＡＰ識別子と、その利用者を示す認証用ＩＤおよびパスワードが対応づけて記憶されていることとする。認証用ＩＤおよびパスワードは、本発明の認証情報に相当するものである。
【００６４】
ハッシュ処理部２Ａは、ハッシュ処理部１３Ｂがもっているものと同じ鍵とハッシュ関数を備え、この鍵を設定したハッシュ関数にキープアライブコードを入力し、その出力（ハッシュアウト）を得るものである。
【００６５】
乱数発生器２Ｂは、乱数を発生させ、それによりランダムな文字列を生成するものである。
【００６６】
（第２の実施の形態の動作）
図１４は、センサ管理部１２のフローチャートを示す図である。  
センサ管理部１２は、初期化として、センサフラグ１０１、アクティビティフラグ１０２をＦＡＬＳＥにする（Ｔ１、Ｔ３）。  
続いて、センサ管理部１２は、留め具３が留められていることをセンサ１１Ａが検出し（Ｔ５：ＹＥＳ）、バンド部２が切断されていないことをセンサ１１Ｂが検出し（Ｔ７：ＹＥＳ）たとき、センサフラグ１０１をＴＲＵＥにし（Ｔ９）、制御をステップＴ１１に戻す。なお、他のセンサ１１があるときは、センサ管理部１２は、そのセンサ１１についても、ステップＴ５、Ｔ７のような判定を行う。  
センサ管理部１２は、留め具３が留められてなかったとき（Ｔ５：ＮＯ）、または、バンド部２が切断されていた（Ｔ７：ＮＯ）は、制御をステップＴ１に戻す。
【００６７】
図１５は、通信部１４のフローチャートを示す図である。  
通信部１４は、情報機器２０Ｂとの間でリンクが確立しているか否かを判定する（Ｔ１１）。  
リンクが確立していなかったとき（Ｔ１１：ＮＯ）、通信部１４は、情報機器２０Ｂからの通信要求があるか否かを判定する（Ｔ１３）。  
通信要求がなければ（Ｔ１３：ＮＯ）、通信部１４は、制御をステップＴ１１に戻す。通信要求があれば（Ｔ１３：ＹＥＳ）、通信部１４は、情報機器２０Ｂとの間でリンクを確立する（Ｔ１５）、制御をステップＴ１１に戻す。  
リンクが確立していたとき（Ｔ１１：ＹＥＳ）、通信部１４は、情報機器２０Ｂからの電文があるか否かを判定する（Ｔ１７）。
【００６８】
情報機器２０Ｂからの電文があった（Ｔ１７：ＹＥＳ）、通信部１４は、その電文を暗号処理部１５に復号化させ（Ｔ１９）、復号化された電文を主処理系１６Ｂへ送信し（Ｔ２１）、制御をステップＴ１１に戻す。復号化については、情報機器２０Ｂからの他の電文についても同様になされる。  
情報機器２０Ｂからの電文がなかったとき（Ｔ１７：ＮＯ）、通信部１４は、主処理系１６Ｂからの電文があるか否かを判定する（Ｔ２３）。  
主処理系１６Ｂからの電文がなかったとき（Ｔ２３：ＮＯ）、通信部１４は、制御をステップＴ１１に戻す。  
主処理系１６Ｂからの電文があったとき（Ｔ２３：ＹＥＳ）、通信部１４は、その電文を暗号処理部１５に暗号化させ（Ｔ２５）、暗号化された電文を情報機器２０Ｂへ送信し（Ｔ２７）、制御をステップＴ１１に戻す。暗号化については、情報機器２０Ｂへの他の電文についても同様になされる。
【００６９】
図１６、図１７は、主処理系１６Ｂのフローチャートを構成する。  
主処理系１６Ｂは、センサ管理部１２と通信部１４を起動する（Ｔ３１、Ｔ３３）。  
次に、主処理系１６Ｂは、情報機器２０Ｂから通信部１４を介して電文が到着しているか否かを判定し（Ｔ３５）、到着していなければ、ステップＴ３５を繰り返す。  
情報機器２０Ｂから電文が到着していたとき（Ｔ３５：ＹＥＳ）、主処理系１６Ｂは、その電文がアクティベーション確認要求（アクティビティフラグ１０２を確認する要求）か否かを判定する（Ｔ３７）。  
アクティベーション確認要求であったとき（Ｔ３７：ＹＥＳ）、主処理系１６Ｂは、アクティビティフラグ１０２がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｔ３９）。
【００７０】
アクティビティフラグ１０２がＴＲＵＥであったとき（Ｔ３９：ＴＲＵＥ）、主処理系１６Ｂは、アクティビティフラグ１０２がＴＲＵＥである旨の電文を通信部１４に送信し、その電文を情報機器２０Ｂに送信させる（Ｔ４１）。そして、主処理系１６Ｂは、制御をステップＴ３５に戻す。  
アクティビティフラグ１０２がＦＡＬＳＥであったとき（Ｔ３９：ＦＡＬＳＥ）、主処理系１６Ｂは、アクティビティフラグ１０２がＦＡＬＳＥである旨の電文を通信部１４に送信し、その電文を情報機器２０Ｂに送信させる（Ｔ４３）。そして、主処理系１６Ｂは、制御をステップＴ３５に戻す。  
アクティベーション確認要求でなかったとき（Ｔ３７：ＮＯ）、主処理系１６Ｂは、センサフラグ１０１がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｔ４５）。  
センサフラグ１０１がＦＡＬＳＥであったとき（Ｔ４５：ＦＡＬＳＥ）、主処理系１６Ｂは、リストバンド型機器１０Ｂが正常に使用されていない旨の電文を通信部１４に送信し、その電文を情報機器２０Ｂに送信させる（Ｔ４７）。そして、主処理系１６Ｂは、制御をステップＴ３５に戻す。  
センサフラグ１０１がＴＲＵＥであったとき（Ｔ４７：ＴＲＵＥ）、主処理系１６Ｂは、その電文がアクティビティフラグ活性化要求（アクティビティフラグ１０２をＴＲＵＥにすることを要求するもの）か否かを判定する（Ｔ４９）。
【００７１】
アクティビティフラグ活性化要求であったとき（Ｔ４９：ＹＥＳ）、主処理系１６Ｂは、アクティビティフラグ１０２をＴＲＵＥにし（Ｔ５１）、制御をステップＴ３５に戻す。  
アクティビティフラグ活性化要求でなかったとき（Ｔ４９：ＮＯ）、主処理系１６Ｂは、その電文がアクティビティフラグ不活性化要求（アクティビティフラグ１０２をＦＡＬＳＥにすることを要求するもの）か否かを判定する（Ｔ５３）。  
アクティビティフラグ不活性化要求であったとき（Ｔ５３：ＹＥＳ）、主処理系１６Ｂは、アクティビティフラグ１０２をＦＡＬＳＥにし（Ｔ５５）、制御をステップＴ３５に戻す。  
アクティビティフラグ不活性化要求でなかったとき（Ｔ５３：ＮＯ）、主処理系１６Ｂは、アクティビティフラグ１０２がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（図１７：Ｔ５７）。  
アクティビティフラグ１０２がＴＲＵＥであったとき（Ｔ５７：ＴＲＵＥ）、主処理系１６Ｂは、電文からキープアライブコードを取得する（Ｔ５９）。
【００７２】
そして、主処理系１６Ｂは、そのキープアライブコードをハッシュ処理部１３Ｂに送信し、ハッシュ処理部１３Ｂは、自身がもつ鍵を設定したハッシュ関数にそのキープアライブコードを入力し、主処理系１６Ｂが、そうして得られたハッシュアウトをハッシュ処理部１３Ｂから受信する（Ｔ６１）。  
そして、主処理系１６Ｂは、得られたハッシュアウトを含む電文を通信部１４に送信し、その電文を情報機器２０Ｂに送信させる（Ｔ６５）。そして、主処理系１６Ｂは、制御をステップＴ３５に戻す。  
アクティビティフラグ１０２がＦＡＬＳＥであったとき（Ｔ５７：ＦＡＬＳＥ）、主処理系１６Ｂは、失敗した旨の電文を通信部１４に送信し、その電文を情報機器２０Ｂに送信させる（Ｔ６７）。そして、主処理系１６Ｂは、制御をステップＴ３５に戻す。
【００７３】
図１８は、情報機器２０Ｂが行う認証処理ルーチン（これを行うブロックを、第１の実施の形態と同様に認証処理系２７という）のフローチャートを示す図である。  
認証処理系２７は、初期化として、利用者認証フラグ２０１、アクティビティフラグ２０２、リンクフラグ２０３をＦＡＬＳＥにする（Ｔ７１、Ｔ７３、Ｔ７５）。  
続いて、認証処理系２７は、アクティビティフラグ２０２がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｔ７７）。  
アクティビティフラグ２０２がＴＲＵＥであったとき（Ｔ７７：ＴＲＵＥ）、認証処理系２７は、認証解除処理があったか否かを判定する（Ｔ７９）。
【００７４】
認証解除処理がなかったとき（Ｔ７９：ＮＯ）、認証処理系２７は、制御をステップＴ７７に戻す。  
認証解除処理があったとき（Ｔ７９：ＹＥＳ）、認証処理系２７は、利用者認証フラグ２０１、アクティビティフラグ２０２をＦＡＬＳＥにする（Ｔ８１、Ｔ８３）。  
続いて、認証処理系２７は、アクティビティフラグ不活性化要求である電文を通信部２１に送信し、その電文をリストバンド型機器１０Ｂに送信させる（Ｔ８５）。そして、認証処理系２７は、制御をステップＴ７７に戻す。
【００７５】
なお、通信部２１は、認証処理系２７からのこの電文を暗号処理部２５に暗号化させ、暗号化された電文をリストバンド型機器１０Ｂへ送信する（Ｔ８５）。暗号化については、リストバンド型機器１０Ｂへの他の電文においても同様になされる。  
アクティビティフラグ２０２がＦＡＬＳＥであったとき（Ｔ７７：ＦＡＬＳＥ）、認証処理系２７は、リンクフラグ２０３がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｔ８７）。  
リンクフラグ２０３がＦＡＬＳＥであったとき（Ｔ８７：ＦＡＬＳＥ）、認証処理系２７は、制御をステップＴ７７に戻す。  
リンクフラグ２０３がＴＲＵＥであったとき（Ｔ８７：ＴＲＵＥ）、認証処理系２７は、利用者認証フラグ２０１がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｔ８９）。  
利用者認証フラグ２０１がＴＲＵＥであったとき（Ｔ８９：ＴＲＵＥ）、認証処理系２７は、アクティビティフラグ活性化要求である電文を通信部２１に送信し、その電文をリストバンド型機器１０Ｂに送信させる（Ｔ９１）。そして、認証処理系２７は、制御をステップＴ７７に戻す。
【００７６】
利用者認証フラグ２０１がＦＡＬＳＥであったとき（Ｔ８９：ＦＡＬＳＥ）、認証処理系２７は、情報機器２０Ｂの利用者が正規の利用者か否かを判定するように利用者認証処理部２３に要求する（Ｔ９３）。  
そして、利用者認証がなされ（Ｔ９５：ＹＥＳ）、情報機器２０Ｂの利用者が正規の利用者だった（Ｔ９７：ＹＥＳ）とき、認証処理系２７は、利用者認証フラグ２０１をＴＲＵＥにし（Ｔ９９）、制御をステップＴ７７に戻す。  
認証処理系２７は、利用者認証がなされなかったとき（Ｔ９５：ＮＯ）、または、正規の利用者でなかった（Ｔ９７：ＮＯ）は、制御をステップＴ７７に戻す。
【００７７】
図１９は、情報機器２０Ｂが行うリンク監視処理ルーチン（これを行うブロックを、第１の実施の形態と同様にリンク監視系２８という）のフローチャートを示す図である。  
リンク監視系２８は、リストバンド型機器１０Ｂとの間でリンクが確立しているか否かを判定する（Ｔ１０１）。  
リンクが確立していなかったとき（Ｔ１０１：ＮＯ）、リンク監視系２８は、利用者認証フラグ２０１、アクティビティフラグ２０２、リンクフラグ２０３をＦＡＬＳＥにする（Ｔ１０３、Ｔ１０５、Ｔ１０７）。  
次に、リンク監視系２８は、リストバンド型機器１０Ｂからの通信要求があるか否かを判定する（Ｔ１０９）。
【００７８】
通信要求がなければ（Ｔ１０９：ＮＯ）、リンク監視系２８は、制御をステップＴ１０１に戻す。通信要求があれば（Ｔ１０９：ＹＥＳ）、リンク監視系２８は、リストバンド型機器１０Ｂとの間でリンクを確立し（Ｔ１１１）、制御をステップＴ１０１に戻す。  
リンクが確立していたとき（Ｔ１０１：ＹＥＳ）、リンク監視系２８は、リンクフラグ２０３をＴＲＵＥにする（Ｔ１１３）。  
そして、リンク監視系２８は、アクティベーション確認要求である電文を通信部２１に送信し、その電文をリストバンド型機器１０Ｂに送信させる（Ｔ１１５）。  
そして、リンク監視系２８は、リストバンド型機器１０Ｂから電文が返信されると、それがアクティビティフラグ１０２がＴＲＵＥである旨の電文かアクティビティフラグ１０２がＦＡＬＳＥである旨の電文であるかを判定する（Ｔ１１７）。
【００７９】
なお、通信部２１は、リストバンド型機器１０Ｂからの電文を暗号処理部２５に復号化させ、復号化された電文をリンク監視系２８へ送信する。これにより、リンク監視系２８がステップＴ１１７を行える。なお、復号化については、リストバンド型機器１０Ｂからの他の電文においても同様になされる。  
アクティビティフラグ１０２がＴＲＵＥである旨の電文だったとき（Ｔ１１７：ＴＲＵＥ）、リンク監視系２８は、アクティビティフラグ２０２をＴＲＵＥにし（Ｔ１１９）、制御をステップＴ１０１に戻す。  
アクティビティフラグ１０２がＦＡＬＳＥである旨の電文だったとき（Ｔ１１７：ＦＡＬＳＥ）、リンク監視系２８は、アクティビティフラグ２０２をＦＡＬＳＥにし（Ｔ１２１）、制御をステップＴ１０１に戻す。
【００８０】
図２０は、情報機器２０Ｂが行うメインの処理ルーチン（これを行うブロックを、以下、主処理系２９Ｂという）フローチャートを示す図である。主処理系２９Ｂは、本発明のアプリケーション利用支援手段、情報要求手段に相当するものである。  
主処理系２９Ｂは、認証処理系２７とリンク監視系２８を起動する（Ｔ１３１、Ｔ１３３）。  
次に主処理系２９Ｂは、汎用処理部２６により実行されているＡＰを示すＡＰ識別子がテーブル２２に記憶されているか否かを判定する（Ｔ１３５）。  
ＡＰ識別子がテーブル２２に記憶されていたとき（Ｔ１３５：ＹＥＳ）、主処理系２９Ｂは、出力装置２６２に認証用ＩＤとパスワードの入力フィールドが表示されているか否かをＡＰ検出部２４に判定させる（Ｔ１３７）。
【００８１】
出力装置２６２に認証用ＩＤとパスワードの入力フィールドが表示されていたなら（Ｔ１３７：ＹＥＳ）、ＡＰでの利用に際して認証用ＩＤとパスワードが要求されているのである。そのとき、主処理系２９Ｂは、アクティビティフラグ２０２がＴＲＵＥであるかＦＡＬＳＥであるかを判定する（Ｔ１３９）。  
アクティビティフラグ２０２がＴＲＵＥであったとき（Ｔ１３９：ＴＲＵＥ）、主処理系２９Ｂは、乱数発生器２Ｂにより乱数を発生させ、その乱数をキープアライブコードとして含む電文を通信部２１に送信し、その電文をリストバンド型機器１０Ｂに送信させる（Ｔ１４１）。この電文は、キープアライブコードから得られるハッシュアウトを要求するものであり、つまりは、認証情報を得るための情報を要求するものである。  
そして、主処理系２９Ｂは、その乱数をハッシュ処理部２Ａに送信し、ハッシュ処理部２Ａは、自身がもつ鍵を設定したハッシュ関数にその乱数を入力し、主処理系２９Ｂが、そうして得られたハッシュアウトをハッシュ処理部２Ａから受信する（Ｔ１４３）。  
そして、主処理系２９Ｂは、リストバンド型機器１０Ｂから電文が返信されたら（Ｔ１４５：ＹＥＳ）、その電文からハッシュアウトを読み出し、そのハッシュアウトとステップＴ１４３で得たハッシュアウトとが一致するか否かを判定する（Ｔ１４７）。
【００８２】
ハッシュアウト同士が一致したとき（Ｔ１４７：ＹＥＳ）、主処理系２９Ｂは、汎用処理部２６により実行されているＡＰを示すＡＰ識別子をテーブル２２から読み出し、そのＡＰ識別子に対応づけられている認証用ＩＤとパスワードをテーブル２２Ｂから読み出す（ステップＴ１４９）。  
そして、主処理系２９Ｂは、認証用ＩＤとパスワードを読み出せたか否かを判定する（Ｔ１５１）。  
読み出せたとき（Ｔ１５１：ＹＥＳ）、主処理系２９Ｂは、それをＡＰ検出部２４により認証用ＩＤとパスワードの入力フィールドに入力させる（Ｔ１５３）。そして、主処理系２９Ｂは、制御をステップＴ１３５に戻す。
【００８３】
ステップＴ１５３で入力された認証用ＩＤとパスワードは、ＡＰの利用を許可された利用者などを示す認証用ＩＤとパスワードであるから、そのＡＰが実行され、それをリストバンド型機器１０Ｂを装着した利用者が利用できるようになる。  
また、ステップＴ１５３が行われるのは、利用者認証フラグ２０１がＴＲＵＥであったとき（Ｔ８９：ＴＲＵＥ）に限られるので、ＡＰを利用できる利用者を情報機器２０Ｂの正規の利用者に限定することができる。  
逆に、リストバンド型機器１０Ｂを装着した利用者にＡＰの利用が許可されたとしても、それが情報機器２０Ｂの正規の利用者でない場合は、その利用者にはＡＰを利用させないようにすることができる。
【００８４】
リストバンド型機器１０Ｂから電文が返信されず（Ｔ１４５：ＮＯ）、予め定められた時間が経過したとき（Ｔ１５５：ＹＥＳ）、または、ハッシュアウト同士が一致しなかったとき（Ｔ１４７：ＮＯ）、または、認証用ＩＤとパスワードが読み出せなかったとき（Ｔ１５１：ＮＯ）、主処理系２９Ｂは、失敗した旨を出力装置２６２に出力する（Ｔ１５７）。そして、主処理系２９Ｂは、制御をステップＴ１３５に戻す。
【００８５】
例えば、ハッシュ処理部１３Ｂやハッシュ処理部２Ａがもつ鍵をＡＰごとに異ならせれば、ＡＰが不正に利用されるのを防止することができる。  
つまり、別なＡＰのみの利用を許可された利用者がその利用者のリストバンド型機器１０Ｂを装着する場合、そのリストバンド型機器１０Ｂのハッシュ処理部１３Ｂは、鍵については、その別なＡＰのものしかもっていないので、ハッシュアウト同士が一致せず、これにより、ＡＰが不正に利用されるのを防止することができる。
【００８６】
以上説明したように、第１、第２の実施の形態に係るシステムによれば、リストバンド型機器は手首に装着されるので、ＩＣカードのように、携行するのを失念する虞が少なく、よって、アプリケーションを利用する際のセキュリティの向上に必要な利用者の負担を少なくすることができる。
【００８７】
よって、スクリーンセーバなどが起動して情報機器そのものが利用不可能になる仕組みを使用しなくても、アプリケーションを利用する際のセキュリティを向上させることができる。
【００８８】
また、システムでは、リストバンド型機器を装着した利用者が情報機器の近傍にいて、情報機器が自動認証が行える状態にあることを認識でき、その利用者が情報機器から一旦離れたときは、情報機器を自動認証が行えない状態にすることができる。また、再び戻って来たときにも、無線によるリンクが確立するだけで、情報機器を自動認証が行える状態にすることができる。
【００８９】
また、リストバンド型機器は、正常に使用されている限り、外すのが困難であり、よって、システムは、自動認証が行える状態を維持するのに優れている。
【００９０】
なお、情報機器が具備するリストバンド型機器との通信機能を拡張することで、複数の正規の利用者が１つの情報機器を排他的に利用する場合において、個々の利用者に同じ利便性を提供するようにしてもよい。
【００９１】
また、特にシステム１Ｂでは、同様に通信機能を拡張し、さらに、テーブル２２Ｂ、ハッシュ処理部２Ａを利用者ごとに設けることで、複数の正規の利用者が１つの情報機器を排他的に利用する場合において、個々の利用者に同じ利便性を提供するようにしてもよい。
【図面の簡単な説明】
【００９２】
【図１】第１の実施の形態に係るリストバンド型認証作業補助システムで使用されるリストバンド型機器１０Ａの外観を示す図である。
【図２】リストバンド型機器１０Ａの機能ブロック図である。
【図３】システム１Ａで使用される情報機器２０Ａの機能ブロック図である。
【図４】センサ管理部１２のフローチャートを示す図である。
【図５】通信部１４のフローチャートを示す図である。
【図６】主処理系１６のフローチャートの一部を示す図である。
【図７】主処理系１６のフローチャートの一部を示す図である。
【図８】情報機器２０Ａが行う認証処理ルーチンのフローチャートを示す図である。
【図９】情報機器２０Ａが行うリンク監視処理ルーチンのフローチャートを示す図である。
【図１０】情報機器２０Ａが行うメインの処理ルーチンのフローチャートを示す図である。
【図１１】第２の実施の形態に係るリストバンド型認証作業補助システムで使用されるリストバンド型機器１０Ｂの外観を示す図である。
【図１２】リストバンド型機器１０Ｂの機能ブロック図である。
【図１３】システム１Ｂで使用される情報機器２０Ｂの機能ブロック図である。
【図１４】センサ管理部１２のフローチャートを示す図である。
【図１５】通信部１４のフローチャートを示す図である。
【図１６】主処理系１６Ｂのフローチャートの一部を示す図である。
【図１７】主処理系１６Ｂのフローチャートの一部を示す図である。
【図１８】情報機器２０Ｂが行う認証処理ルーチンのフローチャートを示す図である。
【図１９】情報機器２０Ｂが行うリンク監視処理ルーチンのフローチャートを示す図である。
【図２０】情報機器２０Ｂが行うメインの処理ルーチンのフローチャートを示す図である。
【符号の説明】
【００９３】
１…本体部
１Ａ、１Ｂ…リストバンド型認証作業補助システム
２…バンド部
２Ａ、１３Ｂ…ハッシュ処理部
２Ｂ…乱数発生器
３…留め具
１０Ａ、１０Ｂ…リストバンド型機器
１１、１１Ａ、１１Ｂ…センサ
１２…センサ管理部
１３、２２、２２Ｂ…テーブル
１４、２１、２６３…通信部
１５、２５…暗号処理部
１６、１６Ｂ、２９、２９Ｂ…主処理系
２０Ａ、２０Ｂ…情報機器
２３…利用者認証処理部
２４…ＡＰ検出部
２６…汎用処理部
２７…認証処理系
２８…リンク監視系
１０１…センサフラグ
１０２…アクティビティフラグ
２０１…利用者認証フラグ
２０２…アクティビティフラグ
２０３…リンクフラグ
２６１…入力装置
２６２…出力装置
【図１】
2008198018.tif 000003
【図２】
2008198018.tif 000004
【図３】
2008198018.tif 000005
【図４】
2008198018.tif 000006
【図５】
2008198018.tif 000007
【図６】
2008198018.tif 000008
【図７】
2008198018.tif 000009
【図８】
2008198018.tif 000010
【図９】
2008198018.tif 000011
【図１０】
2008198018.tif 000012
【図１１】
2008198018.tif 000013
【図１２】
2008198018.tif 000014
【図１３】
2008198018.tif 000015
【図１４】
2008198018.tif 000016
【図１５】
2008198018.tif 000017
【図１６】
2008198018.tif 000018
【図１７】
2008198018.tif 000019
【図１８】
2008198018.tif 000020
【図１９】
2008198018.tif 000021
【図２０】
2008198018.tif 000022