(57)【特許請求の範囲】
【請求項１】
作業機械（１）のロック制御を行うためのシステムであって、
通信ネットワーク（７）を介して相互通信可能に接続された作業機械（１）と管理装置（５０）とを備え、
前記作業機械（１）は、
情報を入力するための入力手段（１５２）と、
前記管理装置（５０）と前記通信ネットワーク（７）を介して相互通信を行う第１通信手段（１１０，１３０）と、
前記管理装置（５０）から前記第１通信手段（１１０，１３０）を介して入力された情報に基づくリモート操作、または、前記入力手段（１５２）から入力された情報に基づくローカル操作のいずれか又は両方に基づいて、前記作業機械（１）の動作を制限し、または、この動作制限を解除させる制御手段（１４０）と、を有し、
前記管理装置（５０）は、
前記作業機械（１）と前記通信ネットワーク（７）を介して相互通信を行う第２通信手段（５１）と、
前記第２通信手段（５１）を介して、前記作業機械（１）の動作を制限するための情報を前記作業機械（１）に送信させるロック設定手段（５２Ｃ）と、
前記第２通信手段（５１）を介して、前記作業機械（１）に設定された動作制限を解除させるための信号を送信させるロック解除手段（５２Ｄ）と、
を有し、
前記入力手段により入力される情報には、ユーザにより設定されて前記制御手段に記憶されるユーザパスワードと、前記管理装置により発行されて前記制御手段に記憶され、ロック解除のために使用されるワンタイムパスワードとが含まれており、
前記リモート操作によって、前記制御手段に記憶される前記ユーザパスワードをリセットさせることができる、
作業機械のロック制御システム。
【請求項２】
前記制御手段（１４０）は、
前記入力手段（１５２）から入力される情報と比較するための前記ユーザパスワードである第１パスワード情報を記憶する第１パスワード記憶手段（１４４）と、
前記入力手段（１５２）から入力される情報と比較するための前記ワンタイムパスワードである第２パスワード情報を記憶する第２パスワード記憶手段（１４６）と、
前記管理装置（５０）から入力される情報と比較するための第３パスワード情報を記憶する第３パスワード記憶手段（１４５）とを備えており、
前記入力手段（１５２）から入力された情報が、前記第１パスワード情報または前記第２パスワード情報のうち少なくともいずれか一方に適合する場合に、前記ロック制御を実行し、
また、前記管理装置（５０）から入力された情報が、前記第３パスワード情報に適合する場合に、前記ロック制御を実行するようになっている、請求項１に記載の作業機械のロック制御システム。
【請求項３】
前記第２パスワード記憶手段（１４６）に記憶されている前記第２パスワード情報が使用された場合には、当該使用済みの第２パスワード情報を新たな第２パスワード情報に書き換えるための第２パスワード書換手段（５２Ｆ，１４７Ｂ）をさらに備えた、請求項２に記載の作業機械のロック制御システム。
【請求項４】
前記第２パスワード記憶手段（１４６）に記憶されている前記第２パスワード情報が使用された場合には、当該使用済みの第２パスワード情報を消去させるための第２パスワード消去手段（１４７Ａ）をさらに備えた、請求項２に記載の作業機械のロック制御システム。
【請求項５】
前記制御手段（１４０）は、第２パスワード書換手段（１４７Ｂ）を備えており、
この第２パスワード書換手段（１４７Ｂ）は、
前記第２パスワード記憶手段（１４６）に記憶された前記第２パスワード情報が使用された場合には、当該使用済みの第２パスワード情報を新たな第２パスワード情報に書き換えるようになっている、請求項２に記載の作業機械のロック制御システム。
【請求項６】
前記制御手段（１４０）は、第２パスワード消去手段（１４７Ａ）及び第２パスワード書換手段（１４７Ｂ）を備えており、
前記第２パスワード消去手段（１４７Ａ）は、前記第２パスワード記憶手段（１４６）に記憶されている前記第２パスワード情報が使用された場合には、当該使用済みの第２パスワード情報を消去させるようになっており、
前記第２パスワード書換手段（１４７Ｂ）は、前記入力手段（１５２）から前記第２パスワード情報の発行要求が入力された場合には、予め設定された所定の生成条件式に従って、新たな第２パスワード情報を生成し、この新たな第２パスワード情報を前記第２パスワード記憶手段（１４６）に記憶させるようになっている、請求項２に記載の作業機械のロック制御システム。
【請求項７】
前記制御手段（１４０）は、前記入力手段（１５２）を介して前記制御手段（１４０）に予め登録されている情報以外の他の情報が入力された場合には、前記第２パスワード情報の発行要求が入力されたものと判断する、請求項６に記載の作業機械のロック制御システム。
【請求項８】
前記管理装置（５０）は、第２パスワード書換手段（５２Ｆ）を備えており、
この第２パスワード書換手段（５２Ｆ）は、
前記第２パスワード記憶手段（１４６）に記憶されている前記第２パスワード情報が使用された旨の情報を前記制御手段（１４０）から前記通信ネットワーク（７）を介して受信すると、新たな第２パスワード情報を生成し、この生成された新たな第２パスワード情報を前記通信ネットワーク（７）を介して前記制御手段（１４０）に送信して、前記第２パスワード記憶部（１４６）に記憶させるようになっている、請求項２に記載の作業機械のロック制御システム。
【請求項９】
通信ネットワーク（７）を介して管理装置（５０）と相互通信可能に接続された作業機械（１）のロック制御を行うための方法であって、
前記管理装置（５０）から前記通信ネットワーク（７）を介して入力された第１ロック指令に基づいて、前記作業機械（１）の動作を不能にするか又は実行可能な動作を制限させるロック状態を設定する第１ロックステップと、
前記作業機械（１）に設けられた入力手段（１５２）から入力された第２ロック指令に基づいて、前記作業機械（１）に前記ロック状態を設定する第２ロックステップと、
前記管理装置（５０）から前記通信ネットワーク（７）を介して入力された第１アンロック指令に基づいて、前記ロック状態を解除させるアンロック状態を設定する第１アンロックステップと、
前記入力手段（１５２）から入力された第２アンロック指令に基づいて、前記作業機械（１）に前記アンロック状態を設定する第２アンロックステップと、を含み、
さらに、前記第２アンロックステップは、前記入力手段（１５２）から入力された前記第２アンロック指令が、前記作業機械（１）に予め設定されているユーザパスワードまたはワンタイムパスワードのうち少なくともいずれか一方に適合する場合に、前記第２アンロック状態を設定するようになっており、
前記管理装置から送信されるリセット命令によって、前記ユーザパスワードをリセットさせる、
作業機械のロック制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業機械のロック制御システム及び作業機械のロック制御方法及び作業機械に関する。
【背景技術】
【０００２】
作業機械としては、例えば、油圧ショベルやホイールローダ等の各種建設機械や、ダンプトラック等の運搬車両等が知られている。これらの作業機械は、比較的高価であり、また、人里離れた作業現場等で使用されることも多いため、盗難の対象となり易い。
そこで、作業機械を使用可能な地域を予め設定しておき、さらに、ユーザが所定の暗証番号を作業機械に入力した場合にのみ、エンジンの始動を許可するようにした盗難防止技術が提案されている（特許文献１）。
【特許文献１】特開２００４−１１４８９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記文献に記載の従来技術によれば、たとえ作業機械が盗み出された場合でも、指定された地域以外に持ち出して使用することはできず、防盗性が向上する。しかし、もしもユーザが暗証番号を忘れてしまった場合には、盗難防止機能を制御することができず、使い勝手が低い。【０００４】
また、例えば、債権者による作業機械の強制的な回収を免れるために、債務者であるユーザが故意に盗難防止機能を作動させる場合もある。この場合、ユーザから暗証番号を聞き出さない限り、その作業機械を作動させることができない。従って、債権者は、担保を設定されている作業機械を動かすことができず、債権回収を行うことができない。【０００５】
なお、遠隔操作で作業機械の作動を強制的に停止させる防盗技術も考えられる。しかし、例えば、トンネル内や山間部等のように、作業機械が電波の届かない場所に存在する場合は、遠隔操作を行うことができない。【０００６】
本発明は、上記の問題に着目してなされたものであり、本発明の一つの目的は、作業機械側のローカルな操作と作業機械外部からのリモート操作とを統合させて、作業機械の作動を制御することができ、使い勝手を向上させることができる作業機械のロック制御システム及び作業機械のロック制御方法及び作業機械を提供することにある。本発明の一つの目的は、作業機械の内外からそれぞれ作業機械の機能を制限することができ、この機能制限を複数の方法で解除することができるようにした作業機械のロック制御システム及び作業機械のロック制御方法及び作業機械を提供することにある。本発明の更なる目的は、後述する実施形態の記載から明らかになるであろう。
【課題を解決するための手段】
【０００７】
本発明の一つの側面に従う、作業機械のロック制御を行うためのシステムは、通信ネットワークを介して相互通信可能に接続された作業機械と管理装置とを備える。作業機械は、情報を入力するための入力手段と、管理装置と通信ネットワークを介して相互通信を行う第１通信手段と、管理装置から第１通信手段を介して入力された情報、または、入力手段から入力された情報のいずれか又は両方に基づいて、作業機械の動作を制限し、または、この動作制限を解除させる制御手段と、を有する。管理装置は、作業機械と通信ネットワークを介して相互通信を行う第２通信手段と、第２通信手段を介して、作業機械の動作を制限するための情報を作業機械に送信させるロック設定手段と、第２通信手段を介して、作業機械に設定された動作制限を解除させるための信号を送信させるロック解除手段と、を有する。【０００８】
好適な実施形態では、制御手段は、入力手段から入力される情報と比較するための第１パスワード情報を記憶する第１パスワード記憶手段と、入力手段から入力される情報と比較するための第２パスワード情報を記憶する第２パスワード記憶手段と、管理装置から入力される情報と比較するための第３パスワード情報を記憶する第３パスワード記憶手段とを備えている。そして、制御手段は、入力手段から入力された情報が、第１パスワード情報または第２パスワード情報のうち少なくともいずれか一方に適合する場合に、ロック制御を実行し、また、管理装置から入力された情報が、第３パスワード情報に適合する場合に、ロック制御を実行するようになっている。
なお、第１パスワード、第２パスワード及び第３パスワード間に予め優劣を設定してもよい。例えば、第３パスワードを第１パスワードよりも上位に位置させ、第３パスワードによってロック状態に設定された場合には、第１パスワードによってロック状態を解除できないように構成することもできる。
さらに、第２パスワードを第１パスワード及び第３パスワードよりも上位に位置づけることにより、使い勝手を高めることもできる。【０００９】
好適な実施形態では、第２パスワード情報は、ワンタイムパスワード情報であり、第２パスワード記憶手段に記憶されている第２パスワード情報が使用された場合には、当該使用済みの第２パスワード情報を新たな第２パスワード情報に書き換えるための第２パスワード書換手段をさらに備える。【００１０】
好適な実施形態では、第２パスワード情報は、ワンタイムパスワード情報であり、第２パスワード記憶手段に記憶されている第２パスワード情報が使用された場合には、当該使用済みの第２パスワード情報を消去させるための第２パスワード消去手段をさらに備えている。【００１１】
好適な実施形態では、制御手段は、第２パスワード書換手段を備えており、この第２パスワード書換手段は、第２パスワード記憶手段に記憶された第２パスワード情報が使用された場合には、当該使用済みの第２パスワード情報を新たな第２パスワード情報に書き換えるようになっている。【００１２】
好適な実施形態では、制御手段は、第２パスワード消去手段及び第２パスワード書換手段を備えており、第２パスワード消去手段は、第２パスワード記憶手段に記憶されている第２パスワード情報が使用された場合には、当該使用済みの第２パスワード情報を消去させるようになっており、第２パスワード書換手段は、入力手段から第２パスワード情報の発行要求が入力された場合には、予め設定された所定の生成条件式に従って、新たな第２パスワード情報を生成し、この新たな第２パスワード情報を第２パスワード記憶手段に記憶させるようになっている。【００１３】
好適な実施形態では、制御手段は、入力手段を介して制御手段に予め登録されている情報以外の他の情報が入力された場合には、第２パスワード情報の発行要求が入力されたものと判断する。【００１４】
好適な実施形態では、管理装置は、第２パスワード書換手段を備えており、この第２パスワード書換手段は、第２パスワード記憶手段に記憶されている第２パスワード情報が使用された旨の情報を制御手段から通信ネットワークを介して受信すると、新たな第２パスワード情報を生成し、この生成された新たな第２パスワード情報を通信ネットワークを介して制御手段に送信して、第２パスワード記憶部に記憶させるようになっている。【００１５】
好適な実施形態では、管理装置は、第１パスワード記憶手段に記憶されている第１パスワード情報を初期値にリセットさせるためのリセット手段と、第２パスワード記憶手段に記憶されている第２パスワード情報を新たな第２パスワード情報に更新させる更新手段とをさらに備える。そして、制御手段は、リセット手段からの指示に基づいて、第１パスワード記憶手段に記憶されている第１パスワード情報を初期値にリセットし、更新手段からの指示に基づいて、第２パスワード記憶手段に記憶されている第２パスワード情報を新たな第２パスワード情報に更新させるようになっている。【００１６】
好適な実施形態では、制御手段は、ロック制御として、作業機械の動作を不能にするか又は実行可能な動作を制限させるロック状態と、このロック状態を解除させるアンロック状態とのいずれか一方の状態を作業機械に設定するようになっている。【００１７】
好適な実施形態では、第１パスワード情報は複数回のロック制御について繰り返して使用可能な情報であり、また、第２パスワード情報はロック制御を行う度に変更される情報である。【００１８】
本発明の別の側面に従う、通信ネットワークを介して管理装置と相互通信可能に接続された作業機械のロック制御を行うための方法は、管理装置から通信ネットワークを介して入力された第１ロック指令に基づいて、作業機械の動作を不能にするか又は実行可能な動作を制限させるロック状態を設定する第１ロックステップと、作業機械に設けられた入力手段から入力された第２ロック指令に基づいて、作業機械にロック状態を設定する第２ロックステップと、管理装置から通信ネットワークを介して入力された第１アンロック指令に基づいて、ロック状態を解除させるアンロック状態を設定する第１アンロックステップと、入力手段から入力された第２アンロック指令に基づいて、作業機械にアンロック状態を設定する第２アンロックステップと、を含むことができる。さらに、第２アンロックステップは、入力手段から入力された第２アンロック指令が、作業機械に予め設定されている第１パスワード情報または第２パスワード情報のうち少なくともいずれか一方に適合する場合に、第２アンロック状態を設定するようになっている。【００１９】
本発明のさらに別の側面に従う、通信ネットワークを介して管理装置と相互通信可能に接続される作業機械は、情報を入力するための入力手段と、管理装置と通信ネットワークを介して相互通信を行う第１通信手段と、管理装置から第１通信手段を介して入力された情報、または、入力手段から入力された情報のいずれか又は両方に基づいて、作業機械の動作を制限し、または、この動作制限を解除させる制御手段と、を備える。【００２０】
本発明の他の側面に従う、作業機械のロック制御を行うためのシステムは、通信ネットワークを介して相互通信可能に接続された作業機械と管理装置とを備える。作業機械は、通信ネットワークを介して管理装置に接続するための通信手段と、ロック制御に使用されるパスワードを記憶するパスワード記憶手段と、パスワードが使用された場合には、パスワードが使用された旨を示す使用済み通知を通信手段から通信ネットワークを介して、管理装置に送信させる使用済み通知手段と、管理装置から通信ネットワークを介して新たなパスワードを受信した場合には、パスワード記憶手段に記憶されているパスワードを、新たなパスワードに書き換えさせる書換手段と、を備える。管理装置は、通信ネットワークを介して作業機械に接続するための通信手段と、作業機械から使用済み通知を受信した場合には、新たなパスワードを生成させるパスワード生成手段と、生成された新たなパスワードを通信手段から通信ネットワークを介して、作業機械に送信させるパスワード送信手段と、を備える。【００２１】
本発明の他の側面に従う、作業機械のロック制御を行うためのシステムは、通信ネットワークを介して相互通信可能に接続された作業機械と管理装置とを備える。作業機械は、ロック制御に使用されるパスワード情報を記憶するためのパスワード記憶手段と、パスワード記憶手段に記憶されているパスワード情報が使用された場合には、当該使用済みのパスワード情報を消去させるためのパスワード消去手段と、パスワード情報の発行要求が入力された場合には、予め設定された所定の生成条件式に従って、新たなパスワード情報を生成させ、この新たなパスワード情報をパスワード記憶手段に記憶させるパスワード生成手段と、を備える。管理装置は、要求があった場合には、前記所定の生成条件式と同一の生成条件式に従って、新たなパスワード情報を生成させるパスワード生成手段を備えている。【００２２】
好適な実施形態では、パスワード生成手段は、予め登録されている情報以外の他の情報が入力された場合には、パスワード情報の発行要求が入力されたものと判断する。【００２３】
好適な実施形態では、管理装置は、生成された新たなパスワード情報を通知するための通知手段を備えている。【００２４】
本発明のさらに別の側面に従う、作業機械のロック制御を行うための装置は、通信ネットワークを介して管理装置と相互通信するための通信手段と、入力された指示に基づいて、作業機械をロック状態またはアンロック状態のいずれかに設定するロック制御手段と、ロック制御手段によるロック状態を解除させるためのパスワードを記憶するパスワード記憶手段と、パスワード入力手段から入力されたパスワードとパスワード記憶手段に記憶されているパスワードとを比較し、両パスワードが一致する場合には、ロック制御手段に指示を与えて、ロック状態からアンロック状態に設定させるパスワード比較手段と、パスワード記憶手段に記憶されているパスワードが使用された場合には、当該パスワードが使用された旨を示す使用済み通知を通信手段から通信ネットワークを介して、管理装置に送信させる使用済み通知手段と、管理装置から通信ネットワークを介して新たなパスワードを受信した場合には、パスワード記憶手段に記憶されているパスワードを、新たなパスワードに書き換えさせる書換手段と、を備える。【００２５】
本発明のまた別の観点に従う、作業機械のロック制御を行うための管理装置は、作業機械と相互通信するための通信手段と、作業機械において使用されるパスワードを生成するパスワード生成手段と、を備え、通信手段を介して、作業機械からパスワード発行要求を受信した場合には、パスワード生成手段によって新たなパスワードを生成させ、この新たなパスワードを通信手段を介して作業機械に送信させる。
【発明の効果】
【００２６】
本発明によれば、作業機械に設けられた入力手段、または、作業機械と通信ネットワークを介して接続された管理装置のいずれか又は両方から、作業機械の動作を制限したり、この動作制限を解除したりすることができ、使い勝手が向上する。即ち、入力手段を用いて、作業機械の動作が制限された場合でも、管理装置から遠隔操作で解除することができ、これとは逆に、管理装置から遠隔操作で作業機械に動作制限が設定された場合でも、入力手段から解除することができる。【００２７】
入力手段からは、第１パスワード情報と第２パスワード情報との２種類のパスワード情報をそれぞれ入力可能である。入力手段から入力された情報が第１パスワード情報または第２パスワード情報のいずれか一方に適合する場合、作業機械のロック制御を行うことができる。従って、例えば、第１パスワード情報をユーザが自由に設定可能な情報とし、第２パスワード情報を作業機械のベンダや銀行等の所定の機関で管理するようにすれば、ユーザが設定した動作制限を、所定の機関から派遣された者によって解除することができ、作業機械の強制的な回収等を行うことができる。【００２８】
本発明によれば、作業機械においてパスワードが使用されるたびに、新たなパスワードを管理装置で生成させて、作業機械に記憶されているパスワードを新たなパスワードに書き換えさせることができる。従って、いわゆる使い捨てパスワードによって作業機械のロック状態を制御することができ、使い勝手が向上する。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態に係るシステムの全体構成を示す説明図である。
【図２】作業機械の機能構成を示すブロック図である。
【図３】ロック設定装置の機能構成を示すブロック図である。
【図４】サーバの機能構成を示すブロック図である。
【図５】銀行端末の機能構成を示すブロック図である。
【図６】サーバ側で管理される作業機管理テーブルを示す説明図である。
【図７】銀行側で管理される作業機管理テーブルを示す説明図である。
【図８】複数種類のロック方法及びアンロック方法を示す説明図である。
【図９】稼働情報の一元管理方法を示すフローチャートである。
【図１０】リモート操作によるロック処理を示すフローチャートである。
【図１１】ローカル操作によるロック処理を示すフローチャートである。
【図１２】リモート操作によるアンロック処理を示すフローチャートである。
【図１３】ユーザパスワードのリセット処理を示すフローチャートである。
【図１４】ローカル操作によるアンロック処理を示すフローチャートである。
【図１５】ワンタイムパスワードの発行処理を示すフローチャートである。
【図１６】第２実施例に係るローカル操作によるロック処理を示すフローチャートである。
【図１７】第３実施例によるローカル操作によるアンロック処理を示すフローチャートである。
【図１８】第４実施例によるリモート操作によるロック処理を示すフローチャートである。
【図１９】第５実施例によるロック設定装置の機能構成を示すブロック図である。
【図２０】ローカル操作によるアンロック処理を示すフローチャートである。
【図２１】サーバが新たなワンタイムパスワードを生成する処理を示すフローチャートである。
【図２２】サーバが新たなワンタイムパスワードを作業現場のユーザ等に通知する処理を示すフローチャートである。
【符号の説明】
【００３０】
１：作業機械、２：銀行、３：ユーザ、４：販売代理店、５：ネットワーク管制局、６：衛星地球局、７：通信網、８：通信衛星、９：GPS衛星、２０：銀行端末、２１：通信制御部、２２：演算処理部、２２Ａ：稼働条件設定処理、２２Ｂ：稼働情報受信処理、２２Ｃ：稼働状況判定処理、２２Ｄ：作業機械拘束処理決定処理、２２Ｄ：作業機械拘束決定処理、２２Ｅ：作業機械拘束解除処理、２３：記憶部、２３Ａ：プログラム格納部、２３Ｂ：データベース本体、２４：ユーザインターフェース部、３０：ユーザ端末、５０：サーバ、５１：通信制御部、５２：演算処理部、５２Ａ：稼働情報受信処理、５２Ｂ：稼働情報転送処理、５２Ｃ：ロック設定処理、５２Ｄ：ロック解除処理、５２Ｅ：リセット処理、５２Ｆ：ワンタイムパスワード発行処理、５３：記憶部、５３Ａ：プログラム格納部、５３Ｂ：データベース、１００：電子コントローラ、１１０：通信コントローラ、１１１：記憶装置、１２０：GPSセンサ、１２１：GPSアンテナ、１３０：衛星通信端末、１３１：衛星通信アンテナ、１４０：ロック設定装置、１４１：ロック設定記憶部、１４２：比較部、１４３：ロック制御部、１４４：ユーザパスワード記憶部、１４５：管理者パスワード記憶部、１４６：ワンタイムパスワード記憶部、１４７：ワンタイムパスワード管理部、１４７Ａ：ワンタイムパスワード消去部、１４７Ｂ：ワンタイムパスワード生成部、１４８：時刻情報生成部、１４９：装置番号記憶部、１５０：ユーザインターフェース部、１５１：表示部、１５２：入力部、１５３：外部機器、１６０：サービスメータ、１７０：エンジン、１７１：エンジンスタータ、１８０：エンジンキー、１８１：エンジンキースイッチ、Ｔ１：作業機管理テーブル（サーバ側）、Ｔ２：作業機管理テーブル（銀行端末側）
【発明を実施するための最良の形態】
【００３１】
以下、図を参照しながら、本発明の実施形態を詳細に説明する。本実施形態では、以下に述べるように、作業機械１のロック制御をサーバ５０から遠隔操作で行うこともできるし、作業機械１内に設けられた入力部１５２（図３）を介して行うこともできる。
なお、図１９と共に後述するように、入力部１５２に、外部機器１５３（図１９参照）との間で有線または無線を介したデータ通信を行うための通信機能を設け、この通信機能を介して、外部機器１５３からパスワードを入力できるように構成することもできる。外部機器１５３としては、例えば、携帯電話、携帯情報端末、パーソナルコンピュータ、ＩＤカード、メモリカード、無線タグ等が挙げられる。要するに、外部機器１５３は、少なくとも、パスワード等の情報を記憶するための記憶機能及び入力部１５２の通信機能との間で通信を行うための通信機能を備えていればよい。
外部機器１５３を介してパスワードを入力可能に構成することにより、例えば、オペレータ等は、入力部１５２のキーボードスイッチを手動操作することなく、自動的にパスワードを作業機械１に入力してロック制御を行うことができ、入力ミス等の発生を防止することができ、利便性が向上する。外部機器１５３は、例えば、パスワードを自動的に入力するためのパスワード入力手段と呼ぶこともできる。
以下の説明では、サーバ５０からの指令によってロック制御を行う場合をリモート操作（リモートロック制御）と、入力部１５２から入力された情報によってロック制御を行う場合をローカル操作（ローカルロック制御）と、それぞれ呼ぶ場合がある。【００３２】
後述のように、本システムでは、ローカル操作は、複数のルートからそれぞれ独立して行うことができるようになっている。一つのルートは、作業機械１のユーザ３が管理しているユーザパスワードを利用する。他の一つのルートは、作業機械１のベンダ等が管理するワンタイムパスワードを利用する。【００３３】
ロック制御には、作業機械１をロック状態に設定する処理と、ロック状態を解除してアンロック状態に設定する処理とが含まれる。ここで、ロック状態とは、例えば、作業機械１の全部または一部の動作を、完全または部分的に実行不能とさせる状態である。また、アンロック状態とは、例えば、作業機械１に設定されていたロック状態が解除された状態である。【００３４】
また、本システムでは、ユーザ３が使用する作業機械１の稼働状況を、ユーザ３に融資をした銀行（管理者）２が遠隔から監視できるようになっている。これにより、銀行２は、ユーザ３の事業状況を推測することが可能である。【００３５】
例えば、ユーザ３は、作業機械１を販売代理店４から購入するに際して、作業機械１を担保として銀行２から融資を受ける。ユーザ３には、銀行２に対して、例えば月々所定額の返済義務が課せられる。【００３６】
銀行２は、作業機械１の稼働状況を遠隔管理することにより、作業機械１を用いるユーザ３の事業が繁盛しているかどうかを監視することができる。銀行２は、例えば、作業機械１の稼働率が著しく低下し、返済能力に強い懸念を抱いた場合等に、作業機械１をリモート操作で強制的にロック状態とすることができる。これにより、ユーザによる作業機械１の持ち去り等を未然に防止でき、作業機械１の差し押さえを容易に行うことができる。このリモート操作は、銀行端末２０からサーバ５０を介して行うことができる。
【実施例１】
【００３７】
本発明の第１実施例を説明する。図１は、システム全体図である。図１に示すように、このロック制御システムは、作業機械１と、作業機械メーカ側のネットワーク管制局５に設けられたサーバ５０と、銀行２側に設けられた銀行端末２０と、ユーザ３側に設けられたユーザ端末３０と、これらを結ぶ通信網７とを含んで構成することができる。【００３８】
ここで、通信網７は、作業機械１と衛星地球局６とを通信衛星８を介して結ぶ衛星通信回線と、衛星地球局６とネットワーク管制局５のサーバ５０とを結ぶ専用の地上通信回線と、サーバ５０と銀行端末２０及びユーザ端末３０とを結ぶイントラネットあるいはインターネット等のコンピュータネットワーク等とを含んで、構成される。【００３９】
また、上記コンピュータネットワークには、作業機械１を販売する販売代理店４の端末等も接続されている。サーバ５０と銀行端末２０は、協働して、作業機械１の稼働状況を監視し、かつ、ロック制御を実行可能である。サーバ５０は、単独で、作業機械１のロック制御を行うこともできる。「管理装置」は、例えば、サーバ５０が該当するが、場合によっては、サーバ５０と銀行端末２０とが「管理装置」に該当することもある。【００４０】
衛星通信回線は、作業機械１がどの場所にいても作業機械１と管理装置との間の通信を可能にする目的で使用される。同様の目的を達成できるなら、衛星通信回線に代えて、他の移動体通信網又は無線通信網等を用いてもよい。もっとも、例えば、作業機械１が山間部やトンネル内等のような、電波を受信しにくい地域に存在する場合、管理装置からリモート操作を行うことはできない。この場合は、ローカル操作によってロック制御を行うことができる。【００４１】
なお、作業機械１、銀行端末２０及びユーザ端末３０は、それぞれ１台しか図示してないが、実際には、それぞれ多数設けることができる。多数の作業機械１には、例えば、油圧ショベル、ホイルローダ、ブルドーザ、モータグレーダ、およびクレーン等の建設機械や、ダンプトラック等の運搬車両、各種破砕機や発電機等の産業機械が含まれ得る。サーバ５０は１台でもよいし、複数台でもよい。１台又は複数台のサーバ５０による集中処理又は分散処理により、多数の作業機械１の監視と、各銀行端末２０及び各ユーザ端末３０への情報提供とを行うことができる。【００４２】
銀行端末２０及びユーザ端末３０としては、例えば、パーソナルコンピュータやワークステーションあるいは携帯情報端末（携帯電話を含む）等を用いることができる。各端末２０，３０では、OS（Operating Systems）上において各種のアプリケーションソフトウェアを実行可能である。アプリケーションソフトウェアとしては、例えば、サーバ５０から提供されるウェブページを表示するためのウェブブラウザや、電子メールの送受信を行う電子メーラ等を挙げることができる。【００４３】
図２は、作業機械１の機能構成を示すブロック図である。作業機械１は、例えば、電子コントローラ１００と、通信コントローラ１１０と、GPS（Global Positioning System）センサ１２０と、衛星通信端末１３０と、ロック設定装置１４０と、UI（User
Interface）部１５０と、サービスメータ１６０と、複数のセンサ等とを備えて構成可能である。これらの各部の全部または一部は、一つまたは複数の車内ネットワークを介して相互に接続することができる。また、例えば、電子コントローラ１００と通信コントローラ１１０とを一体化したり、または、ロック設定装置１４０と電子コントローラ１００とを一体化したりする等のように、複数の機能、回路を一つにまとめることもできる。【００４４】
電子コントローラ１００には、通信コントローラ１１０と、ロック設定装置１４０と、サービスメータ１６０と、各種センサ群とをそれぞれ接続することができる。なお、ＵＩ部１５０を電子コントローラ１００に接続することもできる。【００４５】
電子コントローラ１００は、作業機械１の種々の構成要素（例えば、エンジン、バッテリ、燃料タンク、ラジエータ、など）に取り付けられた種々のセンサと接続される。これらのセンサとしては、例えば、サービスメータ（稼働時間を計測し積算するセンサ）１６０、エンジン回転数センサ、バッテリー電圧センサ、燃料量センサ、冷却水温センサ等を挙げることができる。【００４６】
電子コントローラ１００は、これらのセンサ群により検知された稼働時間、エンジン回転数、バッテリー電圧、燃料量、冷却水温等を示す情報を生成し、これを通信コントローラ１１０に送信する。上記の稼働時間やエンジン回転数等のような、作業機械１の種々の状態や動作を示す情報を、以下、「稼働情報」と総称する。【００４７】
また、電子コントローラ１００は、上記センサ群からの信号に応答して、あるいは、通信コントローラ１１０から与えられる制御指令に応答して、作業機械１の種々の構成要素の状態や動作を電子的に制御する。電子コントローラ１００に通信コントローラ１１０から与えられる制御指令の一つに、リモート操作によるロック制御指令がある。電子コントローラ１００は、通信コントローラ１１０から上記ロック指令を受けると、作業機械１をロック状態に設定する。これにより、オペレータが操作レバー等を操作しても、作業機械１を動かすことはできなくなる。【００４８】
GPSセンサ１２０は、GPS衛星９（図１）からの電波を受信するためのGPSアンテナ１２１を有する。GPSセンサ１２０は、作業機械１の現在位置を計測して、これを通信コントローラ１１０に通知する。衛星通信端末１３０は、通信衛星８（図１）と通信するための衛星通信アンテナ１３１を有する。衛星通信端末１３０は、通信コントローラ１１０とサーバ５０との間での衛星通信網を介した通信を可能にする。【００４９】
通信コントローラ１１０は、管理装置との間の通信を制御する。通信コントローラ１１０は、電子コントローラ１００から上述した稼働情報を受信する。また、通信コントローラ１１０は、GPSセンサ１２０から現在位置を示す位置情報を受信する。通信コントローラ１１０は、上記稼働情報及び上記位置情報を、定期的または不定期に、衛星通信端末１３０及び衛星通信回線を介して、サーバ５０に送信する。例えば、通信コントローラ１１０は、現場作業が終了した時間帯に、一日一回、稼働情報及び位置情報をサーバ５０に送信することができる。あるいは、通信コントローラ１１０は、必要に応じて随時に、稼働情報及び位置情報をサーバ５０に送信することもできる。【００５０】
サーバ５０は、受信された稼働情報及び位置情報を記憶する。サーバ５０は、記憶された稼働情報を自動的に調べることにより、ユーザ３への融資が貸し倒れになるリスクがどの程度であるかを判断することができる。【００５１】
上述したように、稼働情報には作業機械１内で検出された種々の状態又は動作の情報が含まれているが、そのうち特に、サービスメータ１６０により検出される稼働時間が、上記リスクの判断材料としてサーバ５０に利用される。他の状態又は動作の情報は、例えば、作業機械１のメンテナンスのスケジューリング等のために利用することができる。上記リスク判断の結果、貸し倒れのリスクが高いと判断された場合、サーバ５０は、必要に応じて、上述したロック制御指令を衛星通信回線を通じて作業機械１に送信することで、作業機械１をロックすることができる。【００５２】
通信コントローラ１１０は、書き換え可能な不揮発性の記憶装置１１１を備えることができる。記憶装置１１１には、例えば、作業機械１のユーザ名、前記稼働時間、作業エリア、及び、作業機械１の稼働履歴等を記憶させることができる。ここで、作業エリアとは、ユーザ３が銀行２から融資を受ける際の契約時に、ユーザ３及び銀行２の合意により設定される特定の活動地域である。作業エリアが設定されるということは、その活動地域外へ作業機械１を出すことを銀行２がユーザ３に許可してないことを意味する。設定された作業エリアは、作業機械１内の通信コントローラ１１０だけでなく、サーバ５０及び銀行端末２０においても、作業機械１と関連付けられて記憶される。サーバ５０は、作業機械１から受信した位置情報に基づいて、作業エリアの外に作業機械１が存在するか否かを判断する。その結果、作業エリアの外に作業機械１が存在すると判断された場合には、サーバ５０は、必要に応じて、上述したロック制御指令を衛星通信回線を通じて作業機械１に送信することで、作業機械１をロックすることができる。【００５３】
通信コントローラ１１０及びロック設定装置１４０には、それぞれUI部１５０を接続することができる。UI部１５０は、例えば、作業機械１の運転席近傍に設けることができる。図３に示すように、UI部１５０は、例えば、表示部１５１と、入力部１５２とを備える。【００５４】
表示部１５１は、例えば、液晶ディスプレイ等のディスプレイ装置から構成可能であり、位置情報に基づくカーナビゲーションのための地図表示や、メッセージの表示等に用いられる。入力部１５２は、例えば、キーボードスイッチや、マウス等のポインティングデバイスを含んで構成可能であり、各種の操作指示やパスワードの入力等に使用される。なお、オペレータ（メーカーの保守要員等のような、ユーザ３以外の者も含まれる）への情報提供及びオペレータからの情報入力に、音声を用いる構成でもよい。また、UI部１５０は、電子コントローラ１００への情報入出力に使用することもできる。 【００５５】
ロック設定装置１４０は、例えば、電子コントローラ１００と通信コントローラ１１０との間に設けることができる。ロック設定装置１４０は、リモート操作またはローカル操作によるロック制御を実行するもので、必要な指示を電子コントローラ１００に与えるようになっている。ロック設定装置１４０の詳細は、図３と共に後述する。【００５６】
作業機械１には、エンジン１７０が設けられている。エンジン１７０は、エンジンスタータ１７１により始動する。エンジンスタータ１７１とエンジンキースイッチ（図中、「キーSW」）１８１との間には、電子コントローラ１００が存在する。電子コントローラ１００からの制御信号（始動指令信号）によってエンジンスタータ１７１は作動する。
電子コントローラ１００は、エンジンキースイッチ１８１からの始動信号を検出すると、エンジンスタータ１７１に始動指令信号を出力する。これにより、エンジン１７０が始動する。電子コントローラ１００は、作業機械１がロック状態に設定されている場合、始動信号が入力されても始動指令信号を出力しない。【００５７】
作業機械１をロックする方法は、複数考えられる。例えば、エンジンキースイッチ１８１のスタート信号をカットする方法を採用することもできる。他のロック方法としては、例えば、バッテリー及び電装部品間に設けられるバッテリーリレーをオープンにする方法、油圧式作業機を制御する制御バルブのパイロット信号をカットする方法、エンジン用燃料噴射バルブの入出力指令信号をカットする方法、燃料噴射装置の制御信号を最低値に保持し、アイドリングのみを可能にする方法等を挙げることができる。いずれの方法でも、作業機械１は完全に止められるか、又はその可能な動きが制限される。【００５８】
図３は、ロック設定装置１４０のブロック図である。ロック設定装置１４０は、例えば、ロック設定記憶部１４１と、比較部１４２と、ロック制御部１４３と、ユーザパスワード記憶部１４４と、管理者パスワード記憶部１４５と、ワンタイムパスワード記憶部１４６と、を備えて構成することができる。ロック設定装置１４０へ手動で指示を与える場合は、UI部１５０の入力部１５２を利用することができる。これに代えて、ロック設定装置１４０専用の入力部や表示部を設けてもよい。 【００５９】
ロック設定装置１４０は、ユーザ３やオペレータあるいは保守要員（以下、オペレータ等と呼ぶ）が、手動で作業機械１をロックし、かつ、そのロックを解除する目的と、上述したような遠隔操作で設定されたロックを解除する目的とに利用できる。【００６０】
ユーザパスワード記憶部１４４には、ユーザ３またはオペレータが設定可能なユーザパスワードを記憶する。オペレータ等は、ユーザパスワードをロック設定装置１４０に入力することにより、作業機械１にロック状態を設定したり、設定されたロック状態を解除したりすることができる。即ち、正しいユーザパスワードが入力される度に、ロック状態とアンロック状態とが交互に切り替わる。ユーザパスワードは、サーバ５０からの指令によって、初期値にリセットさせることができる。【００６１】
管理者パスワード記憶部１４５には、管理者パスワードが記憶されている。管理者パスワードは、銀行２によって管理されているパスワードであり、通常の場合、少なくともユーザ３には知らされない。銀行２は、管理者パスワードを遠隔操作でロック設定装置１４０に入力することにより、作業機械１をロックさせることができる。【００６２】
ワンタイムパスワード記憶部１４６には、ワンタイムパスワードが記憶される。ワンタイムパスワードは、作業機械１のベンダによって、即ち、サーバ５０によって管理されるものである。ワンタイムパスワードは、使用の直後に使用不能となる使い捨ての認証情報である。ワンタイムパスワードは、１度しか使用することができない。新たなワンタイムパスワードは、後述のように、作業機械１自身、または、サーバ５０から発行される。発行された新たなワンタイムパスワードは、ワンタイムパスワード記憶部１４６に記憶される。【００６３】
なお、ユーザパスワード、管理者パスワード及びワンタイムパスワードは、例えば、複数桁の英数字や記号から構成することができる。しかし、これらのテキスト情報に代えて、あるいはテキスト情報と共に、例えば、指紋や声紋あるいは虹彩等の生体情報を用いることもできる。【００６４】
ロック設定記憶部１４１は、作業機械１に現在どのような種類のロックが設定されているかを示すロック設定情報を記憶する。ロック設定情報には、例えば、手動で設定されたロックであるか、銀行端末２０やサーバ５０からの遠隔操作で設定されたロックであるか等の情報が含まれる。手動で作業機械１がロックされた場合、ロック設定装置１４０は、手動ロックを示すロック設定情報をロック設定記憶部１４１に記憶させる。これに対し、遠隔操作で作業機械１がロックされた場合、ロック設定装置１４０は、遠隔操作ロックであることを示すロック設定情報をロック設定記憶部１４１に記憶させる。【００６５】
比較部１４２は、入力部１５２から入力されたパスワードとユーザパスワードまたはワンタイムパスワードとをそれぞれ比較し、一致するか否かを判定するものである。例えば、入力部１５２からロック設定の要求とパスワードとが入力されると、比較部１４２は、ユーザパスワード記憶部１４４内のユーザパスワードを読み出して、入力されたパスワードと比較する。これら各パスワードが一致した場合、比較部１４２は、ロック指示をロック制御部１４３に出力する。また、比較部１４２は、入力されたパスワードとワンタイムパスワードとを比較し、両者が一致する場合に、ロック指示をロック制御部１４３に出力する。【００６６】
なお、例えば、入力部１５２に、「ロックボタン」や「アンロックボタン」を設け、パスワード入力の前後いずれかで、オペレータ等に対し、ロックボタンまたはアンロックボタンのいずれか一方を選択させることができる。これに代えて、オペレータ等がパスワードを入力する度に、ロック状態とアンロック状態とを交互に切り替える構成でもよい。後者の場合、作業機械１がロック状態にある場合に、オペレータ等が正しいパスワードを入力すると、ロック状態からアンロック状態に変化する。逆に、作業機械１がアンロック状態にある場合に、オペレータ等が正しいパスワードを入力すると、アンロック状態からロック状態に変化する。この場合、ロック指示には、ロック状態にするための指示と、アンロック状態にするための指示との両方が含まれる。以下の説明では、理解に資するため、ロック状態に変化させるための指示をロック命令、アンロック状態に変化させるための指示をアンロック命令と区別することがある。【００６７】
ロック制御部１４３は、上記ロック指示に応答して、制御信号を電子コントローラ１００に出力する。電子コントローラ１００は、この制御信号に応答して、手動によるロックを設定する。既に説明したように、ロックの方法には複数通りの方法がある。例えば、電子コントローラ１００は、キースイッチ１８１のスタート信号をカットすることができる。このとき、ロック設定記憶部１４１には、手動ロックを示すロック設定情報が書き込まれる。【００６８】
比較部１４２は、入力部１５２からロック解除の要求とパスワードが入力されると、入力されたパスワードとユーザパスワード及びワンタイムパスワードとをそれぞれ比較し、いずれか一方に一致する場合に、ロックを解除するための信号をロック制御部１４３に出力する。【００６９】
なお、ロック設定記憶部１４１に記憶されたロック設定情報が示すロック設定の種類に応じて、ロック状態の解除を許可するか否かを判断することもできる。例えば、管理者パスワードを用いてリモート操作でロック状態が設定された場合、管理者パスワードを用いたリモート操作またはワンタイムパスワードを用いたローカル操作のいずれかで、ロック状態を解除できるようにしてもよい。つまり、リモート操作によるロックに対して、ユーザパスワードによる解除を禁止することもできる。【００７０】
他方、ロック設定情報が示すロック設定の種類が手動ロックである場合は、ユーザパスワード、管理者パスワード、ワンタイムパスワードのいずれを用いても、解除可能に構成することができる。【００７１】
既に説明したように、ロックの方法には複数通りの方法があるから、ロック解除の方法も、それぞれのロック方法に対応したものとなる。【００７２】
なお、ロック設定装置１４０は、ロック設定情報がリモート操作によるロックが設定されていることを示している間は、例えば、キースイッチ１８１の操作により作業機械１の電源がＯＮされた時に、表示部１５１に、担保確保のためにロックされていることを示すメッセージ又はマークを表示させることもできる。これにより、ユーザ３が、リモート操作でロックされている作業機械１を第三者に転売しようとするような場合に、その第三者は、この取引が不正なものであることを知ることができる。【００７３】
図４は、サーバ５０の機能的構成を示す。 
サーバ５０は、既に説明したように、通信網７のコンピュータネットワークに接続され、遠隔の様々な場所に存在する作業機械１から稼働情報及び位置情報をそれぞれ受信して記憶し、それを分析する。【００７４】
図４に示すように、サーバ５０は、例えば、コンピュータネットワークとの通信を制御する通信制御部５１と、通信制御部５１を通じて送受信される情報を処理するための演算処理部５２と、半導体メモリやハードディスク装置等から構成される記憶部５３とを備えることができる。【００７５】
記憶部５３は、演算処理部５２で実行される各種のコンピュータプログラムが格納されたプログラム格納部５３Ａと、作業機械１から受信した稼働情報や位置情報、その他の情報を蓄積するためのデータベース５３Ｂを備えている。【００７６】
演算処理部５２は、上記各種のコンピュータプログラムを実行することにより、稼働情報受信処理５２Ａと、稼働情報転送処理５２Ｂと、リモート操作によるロック設定処理５２Ｃと、リモート操作によるロック解除処理５２Ｄと、ユーザパスワードのリセット処理５２Ｅと、ワンタイムパスワードの発行処理５２Ｆとをそれぞれ実行可能である。【００７７】
稼働情報受信処理５２Ａは、作業機械１から稼働情報及び位置情報を受信し、それをデータベース５３Ｂに蓄積する機能である。稼働情報転送処理５２Ｂは、データベース５３Ｂから稼働情報を読み出し、この稼働情報をコンピュータネットワークを通じて銀行端末２０に転送する機能である。ここで、銀行端末２０に転送される稼働情報は、上述した種々の状態情報の全てを含む必要はなく、貸し倒れリスクの判断材料である稼働時間を少なくとも含んでいればよい。【００７８】
リモート操作によるロック設定処理５２Ｃは、例えば、銀行端末２０からの指示に基づいて、作業機械１に対してロック指令を出力する機能である。ロック指令は衛星通信網を通じて作業機械１の衛星通信端末１３０に受信され、作業機械１内の通信コントローラ１１０からロック設定装置１４０を介して電子コントローラ１００に送られる。電子コントローラ１００は、ロック指令に応答して、作業機械１をロックし、オペレータが作業機械１を起動しようとしてもできないようにする。【００７９】
リモート操作によるロック解除処理５２Ｄは、衛星通信網を介して、作業機械１のロック状態を解除させる機能である。アンロック指令は、ロック指令と同様に、衛星通信端末１３０により受信され、通信コントローラ１１０からロック設定装置１４０を介して電子コントローラ１００に伝達される。【００８０】
ユーザパスワードのリセット処理５２Ｅは、ユーザパスワード記憶部１４４に記憶されているユーザパスワードを初期値にリセットさせる機能である。リセット命令は、衛星通信網等を介して、ロック設定装置１４０に入力される。ロック設定装置１４０は、リセット命令に従って、現在設定されているユーザパスワードを初期値（例えば、所定桁のアルファベット（ABCD等））にリセットさせる。例えば、ユーザ３やオペレータがユーザパスワードを忘れたような場合、ユーザ３がベンダに連絡することにより、ユーザパスワードをリモート操作でリセットさせることができる。ユーザ３やオペレータは、初期値を入力することにより、作業機械１に設定されているロック状態を解除することができる。【００８１】
ワンタイムパスワード発行処理５２Ｆは、ロック設定装置１４０からワンタイムパスワードを使用した旨の通知を受け取ると、新たなワンタイムパスワードを生成して、ロック設定装置１４０に送信する機能である。新たなワンタイムパスワードは、衛星通信網等を介して、ワンタイムパスワード記憶部１４６に登録される。
また、後述のように、ワンタイムパスワード発行処理５２Ｆは、ワンタイムパスワードの発行要求（生成要求）が入力された場合には、新たなパスワードを生成する。【００８２】
図５は、銀行端末２０の機能的構成を示す。 
銀行端末２０は、既に説明したように、例えば、パーソナルコンピュータ等として構成することができる。銀行端末２０は、コンピュータネットワークに接続されており、サーバ５０と通信可能である。銀行端末２０は、通信制御部２１と、演算処理部２２と、記憶部２３と、UI部２４とを備えることができる。 【００８３】
記憶部２３は、例えば、半導体メモリやハードディスク装置等から構成することができ、プログラム格納部２３Ａ及びデータベース本体２３Ｂを設けることができる。プログラム格納部２３Ａには、ウェブヴラウザや電子メーラ等のアプリケーションプログラムが記憶される。データベース本体２３Ｂには、サーバ５０から受信した稼働情報（とりわけ、作業機械１の稼働量を端的に示す稼働時間のデータ）等を記憶させることができる。【００８４】
演算処理部２２は、コンピュータプログラムを実行することにより、稼働条件設定処理２２Ａと、稼働情報受信処理２２Ｂと、稼働状況判定処理２２Ｃと、作業機械拘束決定処理２２Ｄと、作業機械拘束解除処理２２Ｅとをそれぞれ実行可能である。【００８５】
この他、演算処理部２２は、作業機械１が予め指定された特定のエリア内で活動しているか否かを判定し、エリア外に移動した場合はロック指令を出力させる作業エリア監視処理を行うこともできる。【００８６】
稼働条件設定処理２２Ａは、稼働条件を設定するための処理である。稼働条件を設定するために、例えば、作業機械１が活動可能な作業エリアと、作業機械１の休止を許容する期間等を設定することができる。【００８７】
稼働情報受信処理２２Ｂは、サーバ５０から作業機械１の稼働情報を、例えば１日に１回程度受信し、受信した稼働情報を記憶部２３に格納させる機能である。【００８８】
稼働状況判定処理２２Ｃは、作業機械１の稼働状態が所望の稼働条件を満足しているか否かを判断する機能である。即ち、稼働状況判定処理２２Ｃでは、記憶部２３に記憶された作業機械１の稼働情報を所定の計算式に入れることにより、作業機械１の稼働状況を数値化して評価する。そして、この稼働状況判定処理２２Ｃは、算出された評価Ｎと予め設定されている評価用の閾値Ｎthとを比較し、Ｎ＜Ｎthの場合は、作業機械１の稼働状態は所望の稼働条件を満足していない（ユーザ３の業務状態が危うい可能性があることを意味する）と判断する。【００８９】
作業機械拘束処理決定処理２２Ｄは、管理者パスワードを用いたリモート操作により、作業機械１をロック状態に設定することを決定する機能である。作業機械拘束解除処理２２Ｅは、管理者パスワードを用いたリモート操作により、作業機械１に設定されたロック状態を解除させる機能である。【００９０】
図６は、サーバ５０により管理される作業機管理テーブルＴ１の一例を示す。この管理テーブルＴ１は、例えば、各ユーザをそれぞれ識別するためのユーザIDと、ユーザ名と、各作業機械１をそれぞれ識別するためのマシンIDと、作業機械名称と、作業機械に割り当てられているワンタイムパスワードと、作業機械のロック状態の有無とそれぞれ対応付けることにより、構成することができる。【００９１】
図７は、銀行２側で管理される作業機管理テーブルＴ２の一例を示す。この管理テーブルＴ２は、例えば、ユーザIDと、ユーザ名と、マシンIDと、作業機械名称と、各作業機械の稼働率（あるいは評価値Ｎ）と、その作業機械を担保として融資された金額の残高と、担保権設定の有無と、ロック状態の有無とをそれぞれ対応付けることにより構成することができる。【００９２】
次に、図８〜図１５に基づいて、本システムの動作を説明する。まず、図８は、本システムによるロック制御の概要を示す説明図である。図８（ａ）は、作業機械１にロック状態を設定する方法（モード）を示す概略図である。本システムでは、上述の通り、サーバ５０からの指示に基づいて、リモート操作でロックをかけることができる（Ｓ１）。また、入力部１５２からユーザパスワードを入力することにより、手動操作でロックをかけることもできる（Ｓ２）。さらに、本システムでは、オートロックモードも用意しており、オペレータがエンジン１７０を停止させた場合に、自動的にロックをかけることもできるようになっている（Ｓ３）。このように、３種類のモードで、作業機械１にロック状態を設定することができるようになっている。これにより、作業機械１の状態は、アンロック状態からロック状態に変化する（Ｓ４）。各モードの詳細はさらに後述する。【００９３】
次に、図８（ｂ）は、作業機械１のロックを解除させる方法（モード）を示す概略図である。上述のように、サーバ５０からの指示に基づいて、リモート操作でロックを解除することができる（Ｓ５）。また、オペレータ等は、手動操作によって作業機械１に設定されたロック状態を解除させることもできる（Ｓ６）。手動操作によるロック解除には、さらに、ユーザパスワードを使用する方法（Ｓ７）と、ワンタイムパスワードを使用する方法（Ｓ８）とが含まれている。【００９４】
このように、３種類のモードで、作業機械１のロック状態を解除することができ、これにより、作業機械１は、ロック状態からアンロック状態に変化する（Ｓ９）。なお、各モード間には、優劣を設定することができる。既に述べたように、例えば、リモート操作でロックが設定された場合（Ｓ１）、ユーザパスワードによる手動操作（Ｓ７）でロックを解除できないように構成することができる。【００９５】
各ロック制御の詳細を述べる前に、作業機械１の稼働率を銀行端末２０側で一元的に管理する方法の概略を説明する。図９は、各作業機械１の稼働率を一元的に管理するための処理を示すフローチャートである。【００９６】
作業機械１は、稼働情報の転送時期（報告時期）が到来したか否かを監視しており（Ｓ１１）、転送時期が到来したと判定した場合（S11：YES）、稼働情報を生成し（Ｓ１２）、これをサーバ５０に送信する（Ｓ１３）。例えば、現場作業を終えた時間帯に、一日一回程度の頻度で、稼働情報がサーバ５０に送信される。【００９７】
サーバ５０は、作業機械１から稼働情報を受信すると（Ｓ１４）、これを銀行端末２０に転送する（Ｓ１５）。稼働情報は、サーバ５０にも残すことができるため、サーバ５０は、稼働情報を利用してメンテナンスサービス等に活かすことができる。【００９８】
銀行端末２０は、サーバ５０から稼働情報を受信すると（Ｓ１６）、これに基づいて稼働率を算出する（Ｓ１７）。これにより、銀行端末２０は、作業機械１の稼働状況に基づいて、貸し倒れリスクを判定することができる。そして、この判定された貸し倒れリスクに基づいて、リモート操作で作業機械１をロックさせることができる。【００９９】
図１０は、リモート操作で作業機械１にロック状態を設定するための処理を示すフローチャートである。
銀行端末２０は、貸し倒れリスク等を考慮して、リモートロックを行うか否かを判断する（Ｓ２１）。作業機械１のロックが決定された場合（S21：YES）、銀行端末２０は、サーバ５０に対し、作業機械１を特定してロックを指示する（Ｓ２２）。 【０１００】
サーバ５０は、銀行端末２０からロック指示を受信すると（S23：YES）、作業機械１にロック命令を送信する（Ｓ２４）。このロック命令には、その作業機械１に対応付けられている管理者パスワードが含まれている。【０１０１】
作業機械１は、サーバ５０から衛星通信網を介してロック命令を受信すると（S25：YES）、ロック信号を出力し（Ｓ２６）、ロック設定記憶部１４１に記憶されるロック設定情報を更新させる（Ｓ２７）。即ち、ロック設定情報には、リモート操作によってロックがかけられた旨が記憶される。【０１０２】
次に、図１１は、作業機械１側で実行されるローカルなロック制御を示すフローチャートである。
作業機械１は、オートロックモードが設定されているか否かを判定する（Ｓ３１）。オペレータ等は、UI部１５０を介して、オートロックモードを選択することができる。オートロックモードが設定されている場合（S31：YES）、作業機械１は、エンジン１７０が停止したか否かを監視する（Ｓ３２）。エンジン１７０が停止した場合（S32：YES）、作業機械１は、ロック信号を出力する（Ｓ３３）。そして、作業機械１は、ロック設定情報を更新させる（Ｓ３４）。即ち、ロック設定情報には、オートロックモードでロックされた旨が記憶される。【０１０３】
オートロックモードが予め選択されていない場合（S31：NO）、作業機械１は、入力部１５２からパスワードが手動で入力されたか否かを判定する（Ｓ３５）。オペレータ等により何らかの文字列が入力されると（S35：YES）、作業機械１は、入力されたパスワードと、予め作業機械１に登録されているユーザパスワードとを比較する（Ｓ３６）。【０１０４】
手動で入力されたパスワードが登録されているユーザパスワードに一致する場合（S36：YES）、作業機械１は、ロック信号を出力し、ロック状態を設定する（Ｓ３７）。作業機械１は、ロック設定情報を更新させる（Ｓ３８）。ロック設定情報には、ユーザパスワードを用いた手動操作でロックがかけられた旨が記憶される。入力されたパスワードがユーザパスワードに一致しない場合（S36：NO）、作業機械１はロックされず、エラーメッセージが表示部１５１に表示される（Ｓ３９）。【０１０５】
なお、図１１では、オートロックモードに設定されていない場合に、ユーザパスワードが入力されたか否かを監視するかのように示しているが、オートロックモードが設定されている場合でも、ユーザパスワードの監視を行うことができる。【０１０６】
図１２は、サーバ５０からのリモート操作によるアンロック処理を示すフローチャートである。例えば、銀行端末２０からの要請や、現場に派遣された保守要員からの連絡により、サーバ５０は、リモートアンロックを行うか否かを判定する（Ｓ４１）。【０１０７】
リモート操作によってロック状態を解除することが決定されると（S41：YES）、サーバ５０は、作業機械１に対し、アンロック命令を送信する（Ｓ４２）。このアンロック命令には、少なくとも管理者パスワードが含まれている。【０１０８】
作業機械１は、サーバ５０からアンロック命令を受信すると（S43：YES）、アンロック信号を出力し（Ｓ４４）、ロック状態を解除させる。また、作業機械１は、ロック設定情報を更新させる（Ｓ４５）。ロック設定情報には、リモート操作によってロックが解除された旨を記憶させることができる。【０１０９】
図１３は、リモート操作によるユーザパスワードのリセット処理を示すフローチャートである。例えば、ユーザパスワードを忘れたユーザ３からの連絡や保守要員からの連絡に基づいて、サーバ５０は、ユーザパスワードをリセットするか否かを判定することができる（Ｓ５１）。リセット実行を決定すると（S51：YES）、サーバ５０は、作業機械１にリセット命令を送信する（Ｓ５２）。このリセット命令には、例えば、管理者パスワードを含めることができる。【０１１０】
作業機械１は、サーバ５０からのリセット命令を受信すると（S53：YES）、ユーザパスワード記憶部１４４に登録されているユーザパスワードをリセットし、その値を初期値に戻す（Ｓ５４）。従って、ユーザ３やオペレータは、例えば、所定桁の”アルファベット（ABCD等）”を入力部１５２から入力することにより、作業機械１に設定されているロック状態を解除させることができる。この後、ユーザ３やオペレータは、新たなユーザパスワードをユーザパスワード記憶部１４４に登録し直すことができる。【０１１１】
次に、図１４は、ローカル操作によるアンロック処理を示すフローチャートである。作業機械１は、入力部１５２から何らかの文字列（パスワード）が入力されたか否かを監視している（Ｓ６１）。パスワードが入力された場合（S61：YES）、作業機械１は、この入力されたパスワードが、ユーザパスワード記憶部１４４に登録されているユーザパスワードと一致するか否かを判定する（Ｓ６２）。【０１１２】
入力されたパスワードがユーザパスワードに一致する場合（S62：YES）、作業機械１は、アンロック信号を出力し（Ｓ６３）、ロック状態を解除させる。また、作業機械１は、ユーザパスワードによってロックが解除された旨をロック設定情報に記憶させることができる（Ｓ６４）。なお、既に述べた部分及び以下に述べる部分でも同様であるが、ロック設定情報は、必ずしも常に更新させる必要はない。必要に応じて、ロック設定情報を更新させるようにすればよい。【０１１３】
ところで、入力部１５２から入力されたパスワードがユーザパスワードに一致しない場合（S62：NO）、作業機械１は、この入力されたパスワードとワンタイムパスワード記憶部１４６に記憶されているワンタイムパスワードとを比較する（Ｓ６５）。【０１１４】
入力されたパスワードがワンタイムパスワードに一致する場合（S65：YES）、作業機械１は、アンロック信号を出力し（Ｓ６６）、ロック状態を解除させる。また、作業機械１は、ワンタイムパスワードによってロックが解除された旨をロック設定情報に記憶させることができる（Ｓ６７）。【０１１５】
一度使用されたワンタイムパスワードは、無効となり、繰り返して使用することができなくなる。そこで、作業機械１は、ワンタイムパスワードを使用した旨を、衛星通信網を介して、サーバ５０に通知する（Ｓ６８）。そして、作業機械１は、使用済みのワンタイムパスワードを消去した後（Ｓ６９）、サーバ５０から新たなワンタイムパスワードを受信するまで待機する（Ｓ７０）。サーバ５０から新たなワンタイムパスワードを受信すると（S70：YES）、作業機械１は、ワンタイムパスワード記憶部１４６に新しいワンタイムパスワードを記憶させる（Ｓ７１）。 
なお、後述のように、作業機械１は、自分自身でワンタイムパスワードを生成し、ワンタイムパスワード記憶部１４６に記憶させることもできる。詳細はさらに後述するが、サーバ５０と作業機械１とは、同一の基礎情報（装置番号及び時刻情報）を同一の生成条件式に入力することにより、それぞれ個別にワンタイムパスワードを生成可能である。従って、サーバ５０と作業機械１とでそれぞれ生成されるワンタイムパスワードは、結果的に同一の値となる。【０１１６】
なお、入力部１５２から手動操作で入力されたパスワードが、ユーザパスワードまたはワンタイムパスワードのいずれにも一致しない場合（S65：NO）、ロック状態は解除されず、エラーメッセージが表示部１５１に表示される（Ｓ７２）。 【０１１７】
図１５は、ワンタイムパスワードの発行処理を示すフローチャートである。サーバ５０は、作業機械１から何らかのデータを受信したか否かを監視している（Ｓ８１）。作業機械１からデータを受信した場合（S81：YES）、サーバ５０は、データベース５３Ｂを参照し（Ｓ８２）、受信したデータにワンタイムパスワードが含まれているか否か、または受信データがワンタイムパスワードそのものであるか否かを判定する（Ｓ８３）。作業機械１から受信したデータがワンタイムパスワードである場合（S83：YES）、その作業機械１において、ワンタイムパスワードが使用されたことを意味する。【０１１８】
そこで、サーバ５０は、新たなワンタイムパスワードを生成し（Ｓ８４）、この生成したワンタイムパスワードが、既に発行済みのワンタイムパスワードと異なるか否かを判定する（Ｓ８５）。例えば、図６に示した作業機管理テーブルＴ１を参照することにより、その作業機械１と同一種類の作業機械に対して既に発行されているワンタイムパスワードと同一であるか否かを判定する。管理テーブルＴ１の内容は、データベース５３Ｂに含まれている。【０１１９】
発行済みのワンタイムパスワードと重複しない場合（S85：YES）、サーバ５０は、その新たなワンタイムパスワードをデータベース５３Ｂに登録し（Ｓ８６）、この新たなワンタイムパスワードを衛星通信網を介して、作業機械１に送信する（Ｓ８７）。既に述べたように、作業機械１は、ワンタイムパスワードを受信すると、これをワンタイムパスワード記憶部１４６に記憶させる。
ここで、ワンタイムパスワードを暗号化して、サーバ５０から作業機械１に送信することができる。作業機械１は、暗号化されたワンタイムパスワードを受信すると、これを復号化してワンタイムパスワード記憶部１４６に記憶させる。【０１２０】
生成したワンタイムパスワードが発行済みのワンタイムパスワードと一致する場合（S85：NO）、サーバ５０は、再び別のワンタイムパスワードを生成し（Ｓ８４）、上述した検査（Ｓ８５）を繰り返す。 【０１２１】
なお、作業機械１から受信したデータがワンタイムパスワードの再発行を求めるものではない場合（S83：NO）、サーバ５０は、その受信データの内容に応じて、通常の処理を行う（Ｓ８８）。通常処理としては、例えば、上述したような稼働情報の受信転送処理等を挙げることができる。【０１２２】
以上詳述した通り、本実施例では、衛星通信網を介したリモート操作で作業機械１のロック制御を行うことができ、かつ、UI部１５０を用いたローカル操作でも作業機械１のロック制御を行うことができる。これにより、作業機械１の状態等に応じた適切な方法で、ロック制御を行うことができ、使い勝手が向上する。【０１２３】
本実施例では、ローカル操作でロックを解除する場合、ユーザパスワードとワンタイムパスワードとの両方を利用可能としている。従って、例えば、ユーザ３が差し押さえ等を免れるために故意に作業機械１をロックした場合でも、保守要員がワンタイムパスワードを入力することにより、作業機械１のロックを解除することができ、強制的な回収等の作業性が改善される。【０１２４】
リモート操作によって作業機械１のロック状態を解除することができない場合は、ユーザや保守要員に電話等の通信手段を介して、ワンタイムパスワードを連絡する。ワンタイムパスワードを知らされたユーザや保守要員は、作業機械１にワンタイムパスワードを入力することにより、ロック状態を解除することができる。ワンタイムパスワードは一回のみ使用可能であり、再使用できないため、ユーザに知られた場合でも、その後の悪用等を防止することができる。
ワンタイムパスワードは、一回のみ使用可能であり、再使用することはできない。従って、ワンタイムパスワードがユーザや第三者に知られた場合でも、使用済みのワンタイムパスワードを用いてロック状態を解除することはできず、悪用が防止される。【０１２５】
本実施例では、ユーザパスワードをリモート操作でリセット可能とした。従って、もしも、ユーザ３がユーザパスワードを忘れた場合でも、リモート操作でユーザパスワードをリセットすることにより、ユーザ３は、新たなユーザパスワードを設定可能である。保守要員が現場に急行してワンタイムパスワードを作業機械１に入力する必要がなく、リモート操作で作業機械１を使用可能にすることができ、保守作業の効率が向上する。
【実施例２】
【０１２６】
次に、図１６に基づいて、第２実施例を説明する。本実施例では、オートロックモード下でのロック作動時間を遅延させる。【０１２７】
図１６は、本実施例による手動操作でのロック処理を示すフローチャートであり、図１１で述べた各ステップＳ３１〜Ｓ３９を備えている。これに加えて、本実施例では、オートロックモード下でエンジン１７０が停止した場合（S32：YES）、所定の遅延時間ｔ１を計測するためのタイマをスタートさせる（Ｓ９１）。 【０１２８】
遅延時間ｔ１が経過すると（S92：YES）、ロック信号が出力され（Ｓ３３）、作業機械１がロックされる。 
一方、遅延時間ｔ１が経過する前に（S92：NO）、エンジン１７０が再始動した場合（S93：YES）、オートロックは実行されず、本処理は正常に終了する。 【０１２９】
つまり、本実施例では、オートロックモード下でエンジン１７０がいったん停止した場合でも、所定の遅延時間ｔ１が経過するまでは、オートロックを実行させない。所定の遅延時間ｔ１内にエンジン１７０が再始動した場合は、オートロックを行わずに、処理を終了する。これにより、例えば、エンジンストールが発生した場合やオペレータが少しの間だけ作業機械１から離れただけの場合に、直ちにオートロックが実行されるのを阻止することができ、使い勝手が向上する。
【実施例３】
【０１３０】
図１７に基づいて、第３実施例を説明する。本実施例では、管理者パスワードによって作業機械１がロックされている場合には、ユーザパスワードによるアンロック操作が行えないようにしている。
図１７は、ローカル操作によるアンロック制御を示すフローチャートである。このフローチャートは、図１４に示すものと共通のステップＳ６１〜Ｓ７２を備えている。共通するステップの説明を省略して、本実施例に特徴的なステップを中心に説明する。【０１３１】
入力部１５２を介して入力されたユーザパスワードとユーザパスワード記憶部１４４に記憶されているユーザパスワードとが一致する場合（S62：YES）、作業機械１は、ロック設定情報を参照する（Ｓ１０１）。作業機械１は、ロック設定情報に基づいて、既にリモート操作によるロックが設定されているか否かを判断する（Ｓ１０２）。リモート操作によるロックが設定されている場合（S102：YES）、作業機械１は、ユーザパスワードによるロックの解除を禁止し、エラーを通知する（Ｓ７２）。
リモート操作によるロックが設定されていない場合（S102：NO）、作業機械１は、アンロック信号を出力させてロック状態を解除し（Ｓ６３）、ロック設定情報を更新させる（Ｓ６４）。 【０１３２】
このように、管理者パスワードをユーザパスワードよりも上位に位置させることにより、管理者パスワードによって作業機械１がロックされている場合に、ユーザ３が、ユーザパスワードを用いてロックを解除することができない。従って、銀行は、作業機械１をより確実に差し押さえることが可能となり、使い勝手が向上する。
また、ワンタイムパスワードをユーザパスワード及び管理者パスワードよりも上位に位置づけることもできる。この場合、パスワードの優先順位は、ワンタイムパスワード（第１位）、管理者パスワード（第２位）、ユーザパスワード（第３位）の順に低くなる。このように、複数種類のパスワードの中でワンタイムパスワードを最上位に位置づけることにより、どのような状況であっても、ワンタイムパスワードによって作業機械１のロック状態を解除することができるため、さらに使い勝手が向上する。
【実施例４】
【０１３３】
図１８に基づいて、第４実施例を説明する。本実施例では、管理者パスワードによりリモート操作でロックされる場合に、作業機械１がロック可能か否かを判断してから、ロックするようにしている。
図１８は、リモート操作で作業機械１をロックするための処理を示すフローチャートである。このフローチャートは、図１０に示すものと共通のステップＳ２１〜Ｓ２７を備えている。共通するステップの説明を省略して、本実施例に特徴的なステップを中心に説明する。【０１３４】
作業機械１は、サーバ５０からのロック指示を受信すると（Ｓ２５）、図２中に示すセンサ群からの信号等に基づいて、作業機械１の現在の状態を取得する（Ｓ１１１）。作業機械１は、現在の状態に基づいて、作業機械１がロック可能な状態に置かれているか否かを判定する（Ｓ１１２）。例えば、作業機械１が走行中であるような場合には、急にロックをかけるわけにいかない。
そこで、作業機械１は、ロック可能な状態になるまで（S112：YES）、ロック設定を待機する。例えば、作業機械１のエンジン１７０が一定時間以上停止したような場合は、ロック可能な状態であると判断することができる。ロック可能な状態が検出された場合（S112：YES）、作業機械１は、ロック信号を出力させ（Ｓ２６）、ロック設定情報を更新させる（Ｓ２７）。
【実施例５】
【０１３５】
図１９〜図２２に基づいて、第５実施例を説明する。本実施例では、作業機械１及びサーバ５０が、それぞれワンタイムパスワードを生成できるようにしている。
図１９は、本実施例による作業機械１に搭載されるロック設定装置１４０の機能構成を示す説明図である。上述した実施例と重複する構成の説明を省略し、本実施例に特徴的な構成を中心に説明する。【０１３６】
本実施例のロック設定装置１４０には、ワンタイムパスワードを管理するためのワンタイムパスワード管理部１４７が設けられている。ワンタイムパスワード管理部１４７は、ワンタイムパスワード消去部（図中「PW消去部」）１４７Ａと、ワンタイムパスワード生成部（図中「PW生成部」）１４７Ｂとを備えることができる。 【０１３７】
ワンタイムパスワード消去部１４７Ａは、所定の場合に、ワンタイムパスワード記憶部１４６に記憶されたワンタイムパスワードを積極的にまたは消極的に消去させる。所定の場合とは、ワンタイムパスワード記憶部１４６に記憶されているワンタイムパスワードが使用された場合、及び／または、ワンタイムパスワードの生成要求（発行要求）が入力部１５２から入力された場合である。
ここで、ワンタイムパスワードを消極的に消去させるとは、ワンタイムパスワード記憶部１４６に記憶されている使用済みワンタイムパスワードに新たなワンタイムパスワードで上書きするような場合をいう。【０１３８】
ワンタイムパスワード生成部１４７Ｂは、所定の場合に、新たなワンタイムパスワードを生成して、ワンタイムパスワード記憶部１４６に記憶させる。所定の場合とは、上記同様に、ワンタイムパスワード記憶部１４６に記憶されているワンタイムパスワードが使用された場合、及び／または、ワンタイムパスワードの生成要求が入力部１５２から入力された場合である。【０１３９】
ワンタイムパスワード生成部１４７Ｂは、時刻情報生成部１４８から取得される現在時刻と装置番号記憶部１４９から取得される装置番号とに基づいて、所定の生成条件式に従って新たなワンタイムパスワードを生成する。ここで、時刻情報は、例えば、年月日（2005年12月1日等）、年月日及び時（2005年12月1日13時等）、年月日及び時分（2005年12月1日13時30分等）、年月日及び時分秒（2005年12月1日13時30分20秒）のように、必要に応じたレベルで現在の時刻を示していればよい。ここでは、説明の便宜上、年月日を用いて説明する。【０１４０】
装置番号は、作業機械１を一意に特定するための識別情報であり、作業機械１のベンダにより発行されて管理されている。同一ベンダにおいて、同一の装置番号が異なる作業機械に重複して発行されることはない。【０１４１】
ワンタイムパスワード生成部１４７Ｂは、例えば、現在時刻と装置番号と所定の係数とを乗算し、これにより得られた値の上位所定桁をワンタイムパスワードとして使用することができる。
即ち、ワンタイムパスワード生成部１４７Ｂは、「新ワンタイムパスワード＝（現在時刻×装置番号×所定の係数）の上位ｎ桁」のような生成条件式を用いて、新たなワンタイムパスワードを生成することができる。 
例えば、新ワンタイムパスワードの生成を要求された時刻が「2006年3月3日」、装置番号が「13548」、所定の係数が「0.05」である場合、これらを乗じた結果は、13548×20060303×0.05＝13588849252.2となる。そして、この乗算値の上位４桁（1358）または上位５桁（13588）をワンタイムパスワードとして使用する。【０１４２】
西暦年月日の形式で記述される時刻情報は日々変化し、装置番号は各作業機械１に固有の値である。従って、採用する桁数によっても相違するが、このようにしてワンタイムパスワードを生成した場合、ワンタイムパスワードが重複する可能性は低い。
なお、上位４桁または上位５桁に限らず、上位６桁以上の数字を採用してもよい。桁数が多くなるほど、セキュリティ性は向上するが、入力の手間は増大する。しかし、ワンタイムパスワードの桁数が多い場合でも、上述のように、ＩＤカードや携帯電話等のような外部機器を用いる場合は、人為的な入力ミスを排除して、正確にワンタイムパスワードをロック設定装置１４０に入力可能である。【０１４３】
図２０は、本実施例によるローカル操作によるアンロック処理を示すフローチャートである。このフローチャートは、図１４と共に述べたフローチャートと共通するステップＳ６１〜Ｓ６８，Ｓ７２を備えている。以下の説明でも同様であるが、共通のステップについては説明を省略し、本実施例に特徴的なステップを中心に説明する。【０１４４】
入力部１５２を介して入力されたパスワードがワンタイムパスワード記憶部１４６に記憶されているワンタイムパスワードと一致する場合（S65:YES）、作業機械１は、アンロック信号を出力し（Ｓ６６）、ロック設定情報を更新させる（Ｓ６７）。 
続いて、作業機械１は、ワンタイムパスワードが使用された旨を、通信ネットワーク７を介して、サーバ５０に通知する（Ｓ１２１）。この使用通知には、作業機械１に設定されている装置番号が含まれている。【０１４５】
作業機械１は、使用通知をサーバ５０に送信した後、ワンタイムパスワード記憶部１４６に記憶されている使用済みのワンタイムパスワードを消去させる（Ｓ１２２）。
次に、作業機械１は、時刻情報生成部１４８から現在時刻の情報を取得すると共に、装置番号記憶部１４９から装置番号を取得し（Ｓ１２３）、上述の生成条件式に従って、新たなワンタイムパスワードを生成する（Ｓ１２４）。
そして、作業機械１は、生成された新たなワンタイムパスワードをワンタイムパスワード記憶部１４６に記憶させる（Ｓ１２５）。【０１４６】
ところで、入力部１５２から入力された情報がワンタイムパスワード記憶部１４６に記憶されているワンタイムパスワードと一致しない場合（S65:NO）、作業機械１は、表示部１５１を介して、エラーを通知する（Ｓ７２）。そして、作業機械１は、エラーを通知した後、Ｓ１２２に移行し、上述のＳ１２２以下のステップを実行する。
即ち、入力部１５２に、有効なユーザパスワードまたはワンタイムパスワードのいずれにも該当しない無効な情報が入力された場合、この無効な情報の入力を契機として、ワンタイムパスワードの更新処理（Ｓ１２２〜Ｓ１２４）が開始される。つまり、無効な情報が入力された場合、ワンタイムパスワード記憶部１４６に記憶されているワンタイムパスワードは消去され、新たなワンタイムパスワードが更新記憶される。
従って、ユーザ等がワンタイムパスワードの入力を誤った場合でも、この誤ったワンタイムパスワードの入力を契機として、新たなワンタイムパスワードが自動的に生成され、ワンタイムパスワード記憶部１４６に記憶される。【０１４７】
図２１は、サーバ５０によるワンタイムパスワードの発行処理を示すフローチャートである。
サーバ５０は、作業機械１からワンタイムパスワードの使用通知（図２０のＳ１２１参照）を受信したか否かを判定する（Ｓ１３１）。また、サーバ５０は、新たなワンタイムパスワードの生成を要求されたか否かを判定する（Ｓ１３２）。
例えば、ユーザ等は、サーバ５０の管理者（ワンタイムパスワードの発行権限を有する管理者）に、電話、ファクシミリまたは電子メールのような通信手段（連絡手段）を介して、新たなワンタイムパスワードの生成を要求することができる。この要求を確認した管理者は、サーバ５０に指示することにより、新たなワンタイムパスワードを生成させることができる。【０１４８】
サーバ５０は、作業機械１からワンタイムパスワード使用通知を受信した場合（S131:YES）またはワンタイムパスワードの生成要求が入力された場合（S132:YES）のいずれかの場合に、新たなワンタイムパスワードを生成する。即ち、サーバ５０は、現在時刻及び装置番号を取得し（Ｓ１３３）、上述した所定の生成条件式に従って、新たなワンタイムパスワードを生成する（Ｓ１３４）。サーバ５０は、新たに生成されたワンタイムパスワードを記憶部５３のデータベースに記憶させる（Ｓ１３５）。【０１４９】
サーバ５０は、時刻情報を生成するタイマのような機能を内蔵することもできるし、あるいは、外部のタイムサーバから最新の時刻情報を受信することもできる。同様に、作業機械１も、外部のタイムサーバから最新の時刻情報を受信するようにしてもよい。【０１５０】
図２２は、作業現場のユーザ等からの要求に応じて、最新のワンタイムパスワードを通知する処理を示すフローチャートである。
サーバ５０は、最新のワンタイムパスワード（即ち、現在有効なワンタイムパスワード）について問合せされたか否かを判定する（Ｓ１４１）。ワンタイムパスワードの問合せ要求（照会要求）には、少なくとも装置番号が含まれている。
サーバ５０は、ワンタイムパスワードの問合せを受信すると（S141:YES）、装置番号を取得し（Ｓ１４２）、この装置番号に対応するワンタイムパスワードをデータベースから検索する（Ｓ１４３）。そして、サーバ５０は、検出されたワンタイムパスワードを、問合せ元であるユーザ等に通知する（Ｓ１４４）。【０１５１】
より具体的に一例を説明すると、例えば、ユーザ等は、電話等の手段を介してサーバ５０の管理者に、装置番号を告げると共に最新のワンタイムパスワードを問い合わせる。管理者は、例えば、発信者電話番号等によって問合せ元のユーザ等の身元を確認した後、図２１のフローチャートで述べたように、告げられた装置番号に対応する最新のワンタイムパスワードを生成させ、記憶させる（図２１のＳ１３２→Ｓ１３３〜Ｓ１３４）。 
そして、管理者は、記憶された新たなワンタイムパスワードを、電話等の手段を介して、ユーザ等に通知する。ユーザ等は、通知されたワンタイムパスワードを入力部１５２を介して入力することにより、作業機械１のロック状態を解除させることができる。【０１５２】
上述のように、作業機械１とサーバ５０とは、同一の基礎情報（時刻情報及び装置番号）に基づき、同一の生成条件式を使用して、ワンタイムパスワードをそれぞれ生成する構成としている。従って、作業機械１で生成されるワンタイムパスワードとサーバ５０で生成されるワンタイムパスワードとは同一となる。【０１５３】
本実施例では、ワンタイムパスワードを使用するときに、作業機械１及びサーバ５０のそれぞれにおいて、ワンタイムパスワードをそれぞれ生成させる。従って、前記実施例のように、サーバ５０で生成したワンタイムパスワードを作業機械１に送信して記憶させる構成に比べて、より確実にワンタイムパスワードを管理することができ、セキュリティ性が向上する。
また、本実施例では、サーバ５０は、新たに生成したワンタイムパスワードを作業機械１に送信する必要がないため、サーバ５０の負荷を軽減させることができ、サーバ５０の性能を別の処理に割り当てることができる。【０１５４】
上記実施形態は本発明の説明のための例示にすぎず、本発明の範囲をこれのみに限定する趣旨ではない。本発明は、その要旨を逸脱しない範囲で、上記実施形態以外の他の種々の形態で実施することができる。【０１５５】
例えば、UI部１５０は、作業機械１の運転室内に固定する必要はなく、例えば、近距離無線通信が可能な携帯端末として構成してもよく、この場合、オペレータ等は、作業機本体１の外部からローカル操作でロック制御を行うことができる。
【図１】
0004519860.tif 000002
【図２】
0004519860.tif 000003
【図３】
0004519860.tif 000004
【図４】
0004519860.tif 000005
【図５】
0004519860.tif 000006
【図６】
0004519860.tif 000007
【図７】
0004519860.tif 000008
【図８】
0004519860.tif 000009
【図９】
0004519860.tif 000010
【図１０】
0004519860.tif 000011
【図１１】
0004519860.tif 000012
【図１２】
0004519860.tif 000013
【図１３】
0004519860.tif 000014
【図１４】
0004519860.tif 000015
【図１５】
0004519860.tif 000016
【図１６】
0004519860.tif 000017
【図１７】
0004519860.tif 000018
【図１８】
0004519860.tif 000019
【図１９】
0004519860.tif 000020
【図２０】
0004519860.tif 000021
【図２１】
0004519860.tif 000022
【図２２】
0004519860.tif 000023