(57)【要約】【課題】  故障が発生してから故障診断を速やかに行えると共に、作業員を要することなく故障診断を行えるようにする。【解決手段】  就業情報端末１において、故障診断の対象となる故障診断対象ブロックに故障が発生すると、モバイルエージェント配信サーバ１１から送信されてネットワーク１２を通じて受信されて記憶されているモバイルエージェントが起動し、モバイルエージェントが故障診断を実行する。モバイルエージェントが故障診断を自律的に実行することにより、故障が発生してから故障診断を速やかに実行することができると共に、作業員を必要とすることなく故障診断を実行することができ、利便性を高めることができる。【選択図】  図１
2005190103.tif 000002
【特許請求の範囲】
【請求項１】
故障診断の対象となる故障診断対象ブロックと、
前記故障診断対象ブロックに故障が発生したか否かを検出する制御手段とを備えた就業情報端末であって、
サーバから送信された故障診断機能を有するモバイルエージェントをネットワークを通じて受信する受信手段と、
前記受信手段に受信された故障診断機能を有するモバイルエージェントを記憶する記憶手段とを備え、
前記制御手段は、前記故障診断対象ブロックに故障が発生した旨を検出した場合に、サーバから送信されてネットワークを通じて前記受信手段に受信されて前記記憶手段に記憶されている故障診断機能を有するモバイルエージェントを起動し、当該故障診断機能を有するモバイルエージェントに故障診断対象ブロックに対する故障診断を実行させることを特徴とする就業情報端末。
【請求項２】
請求項１に記載した就業情報端末において、
前記受信手段は、サーバから送信された故障修復機能を有するモバイルエージェントをネットワークを通じて受信し、
前記記憶手段は、前記受信手段に受信された故障修復機能を有するモバイルエージェントを記憶し、
前記制御手段は、故障診断機能を有するモバイルエージェントに故障診断対象ブロックに対する故障診断を実行させた後に、サーバから送信されてネットワークを通じて前記受信手段に受信されて前記記憶手段に記憶されている故障修復機能を有するモバイルエージェントを起動し、当該故障修復機能を有するモバイルエージェントに故障診断対象ブロックに対する故障修復を実行させることを特徴とする就業情報端末。
【請求項３】
サーバから送信されてネットワークを通じて就業情報端末に受信されるモバイルエージェントであって、
就業情報端末内の故障診断対象ブロックに対する故障診断を実行することを特徴とするモバイルエージェント。
【請求項４】
請求項３に記載したモバイルエージェントにおいて、
就業情報端末内の故障診断対象ブロックに対する故障診断を実行した後に当該故障診断対象ブロックに対する故障修復を実行することを特徴とするモバイルエージェント。
【請求項５】
就業情報端末内の故障診断対象ブロックに対する故障診断を実行するモバイルエージェントを記録可能な記録媒体。
【請求項６】
請求項５に記載した記録媒体において、
就業情報端末内の故障診断対象ブロックに対する故障診断を実行した後に当該故障診断対象ブロックに対する故障修復を実行するモバイルエージェントを記録可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば社員の出勤時刻や退勤時刻などの就業情報を管理する就業情報端末、サーバから送信されてネットワークを通じて就業情報端末に受信されるモバイルエージェント、モバイルエージェントを記録可能な記録媒体に関する。
【背景技術】
【０００２】
就業情報を管理する就業情報端末の一つとして、例えば社員の出勤時刻や退勤時刻を記録するタイムレコーダがある（例えば特許文献１参照）。
【特許文献１】特開２００２−６３６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来では、就業情報端末に故障が発生すると、作業員が現場まで出向いて故障診断を行っていた。しかしながら、このように作業員が現場まで出向く体制では、就業情報端末を使用する顧客側の立場では、故障が発生してから故障診断が行われるまでに多大な時間がかかり、就業情報の管理に多大な支障が発生するという問題があり、一方、就業情報端末を管理（メンテナンス）する管理側の立場では、作業員を待機させたり手配したりする体制が必要になり、多大な人件費や維持費が必要になるという問題がある。
【０００４】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、故障が発生してから故障診断を速やかに実行することができると共に、作業員を必要とすることなく故障診断を実行することができ、利便性に優れた就業情報端末、モバイルエージェントおよび記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載した就業情報端末は、故障診断の対象となる故障診断対象ブロックと、前記故障診断対象ブロックに故障が発生したか否かを検出する制御手段とを備えたものであって、サーバから送信された故障診断機能を有するモバイルエージェントをネットワークを通じて受信する受信手段と、前記受信手段に受信された故障診断機能を有するモバイルエージェントを記憶する記憶手段とを備え、前記制御手段は、前記故障診断対象ブロックに故障が発生した旨を検出した場合に、サーバから送信されてネットワークを通じて前記受信手段に受信されて前記記憶手段に記憶されている故障診断機能を有するモバイルエージェントを起動し、当該故障診断機能を有するモバイルエージェントに故障診断対象ブロックに対する故障診断を実行させるところに特徴を有する。
【０００６】
請求項２に記載した就業情報端末は、請求項１に記載した就業情報端末において、前記受信手段は、サーバから送信された故障修復機能を有するモバイルエージェントをネットワークを通じて受信し、前記記憶手段は、前記受信手段に受信された故障修復機能を有するモバイルエージェントを記憶し、前記制御手段は、故障診断機能を有するモバイルエージェントに故障診断対象ブロックに対する故障診断を実行させた後に、サーバから送信されてネットワークを通じて前記受信手段に受信されて前記記憶手段に記憶されている故障修復機能を有するモバイルエージェントを起動し、当該故障修復機能を有するモバイルエージェントに故障診断対象ブロックに対する故障修復を実行させるところに特徴を有する。
【０００７】
請求項３に記載したモバイルエージェントは、サーバから送信されてネットワークを通じて就業情報端末に受信されるものであって、就業情報端末内の故障診断対象ブロックに対する故障診断を実行するところに特徴を有する。
請求項４に記載したモバイルエージェントは、請求項３に記載したモバイルエージェントにおいて、就業情報端末内の故障診断対象ブロックに対する故障診断を実行した後に当該故障診断対象ブロックに対する故障修復を実行するところに特徴を有する。
【０００８】
請求項５に記載した記録媒体は、就業情報端末内の故障診断対象ブロックに対する故障診断を実行するモバイルエージェントを記録可能に構成されているところに特徴を有する。
請求項６に記載した記録媒体は、請求項５に記載した記録媒体において、就業情報端末内の故障診断対象ブロックに対する故障診断を実行した後に当該故障診断対象ブロックに対する故障修復を実行するモバイルエージェントを記録可能に構成されているところに特徴を有する。
【発明の効果】
【０００９】
請求項１に記載した発明によれば、制御手段は、故障診断の対象となる故障診断対象ブロックに故障が発生した旨を検出すると、サーバから送信されてネットワークを通じて受信されて記憶されている故障診断機能を有するモバイルエージェントを起動し、当該モバイルエージェントに故障診断対象ブロックに対する故障診断を実行させるように構成したので、故障診断機能を有するモバイルエージェントが故障診断を自律的に実行することにより、作業員が現場まで出向いて故障診断を行っていた従来のものとは異なって、故障が発生してから故障診断を速やかに実行することができると共に、作業員を必要とすることなく故障診断を実行することができ、利便性を高めることができる。
【００１０】
請求項２に記載した発明によれば、制御手段は、故障診断機能を有するモバイルエージェントに故障診断対象ブロックに対する故障診断を実行させた後に、サーバから送信されてネットワークを通じて受信されて記憶されている故障修復機能を有するモバイルエージェントを起動し、当該故障修復機能を有するモバイルエージェントに故障診断対象ブロックに対する故障修復を実行させるように構成したので、故障診断機能を有するモバイルエージェントが故障診断を自律的に実行した後に、故障修復機能を有するモバイルエージェントが故障修復を自律的に実行することにより、故障診断に加えて故障修復をも実行することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態について、図面を参照して説明する。まず、図１は、就業情報端末の電気的な構成を概略的に示している。就業情報端末１は、ＣＰＵ２（本発明でいう制御手段）、通信部３（本発明でいう受信手段）、記憶部４（本発明でいう記憶手段）、ＰＣＭＣＩＡインタフェース部５、ＬＡＮインタフェース部６、シリアル通信インタフェース部７、ＵＳＢインタフェース部８、時計電波受信部９および表示部１０を備えて構成されている。尚、これらのうちＰＣＭＣＩＡインタフェース部５、ＬＡＮインタフェース部６、シリアル通信インタフェース部７、ＵＳＢインタフェース部８、時計電波受信部９および表示部１０は、本発明でいう故障診断の対象となる故障診断対象ブロックに相当する。
【００１２】
ＣＰＵ２は、制御プログラムを実行して就業情報端末１の動作全般を制御する。通信部３は、モバイルエージェントを配信するモバイルエージェント配信サーバ１１（本発明でいうサーバ）から配信されたモバイルエージェントをネットワーク１２を通じて受信する。この場合、ネットワーク１２は、有線であっても良いし、無線であっても良く、また、通信部３は、例えばＩＥＥＥ８０２．３の規格に準拠するものであっても良いし、ＩＥＥＥ８０２．１１の規格に準拠するものであっても良い。
【００１３】
ＰＣＭＣＩＡインタフェース部５は、ＰＣカードとのインタフェース機能を備え、ＰＣカードとの間でデータを転送する。ＬＡＮインタフェース部６は、例えば他の就業情報端末や表示装置などの各種の機器が接続可能なＬＡＮとのインタフェース機能を備え、他の就業情報端末や表示装置などの各種の機器との間でＬＡＮを通じてデータを転送する。シリアル通信インタフェース部７は、各種の機器との間でデータをシリアル転送する。ＵＳＢインタフェース部８は、例えばパソコンやプリンタなどの各種の機器との間でＵＳＢの規格に準拠してデータを転送する。
【００１４】
時計電波受信部９は、電波時計装置（図示せず）から送信されている時計電波が受信されると、その受信された時計電波から時刻情報を抽出してＣＰＵ２に出力する。表示部１０は、時計電波受信部９からＣＰＵ２に出力された時刻情報に基づいた時刻などを表示する。
記憶部４は、就業データ記憶エリア４ａとモバイルエージェント記憶エリア４ｂとを備えて構成されている。この場合、就業データ記憶エリア４ａは、例えばＰＣカードからＰＣＭＣＩＡインタフェース部５に転送された就業データ、他の就業情報端末や表示装置などの各種の機器からＬＡＮを通じてＬＡＮインタフェース部６に転送された就業データ、パソコンからＵＳＢインタフェース部８に転送された就業データなどを記憶可能に構成されている。また、モバイルエージェント記憶エリア４ｂは、モバイルエージェント配信サーバ１１からネットワーク１２を通じて通信部３に受信されたモバイルエージェントを記憶可能に構成されている。
【００１５】
尚、このように構成されてなる就業情報端末１は、社員の出勤時刻や退勤時刻を管理するというタイムレコーダの基本的な機能を備えていると共に、上記したように他の端末との間でＬＡＮを通じて接続されることにより例えば社員の給与計算や社員食堂の利用金額や出張旅費などを総合的に計算する機能を備えている。
【００１６】
さて、上記した構成において、ＣＰＵ２は、ＰＣＭＣＩＡインタフェース部５、ＬＡＮインタフェース部６、シリアル通信インタフェース部７、ＵＳＢインタフェース部８、時計電波受信部９および表示部１０に対して故障が発生したか否かを検出するようになっている。この場合、検出方法としては、例えばＣＰＵ２が各部５〜１０にポーリング信号を定期的に送信して応答の有無を判定する方法であっても良いし、各部５〜１０が故障発生を通知するための通知信号を自律的にＣＰＵ２に送信する方法であっても良い。
【００１７】
次に、モバイルエージェント配信サーバ１１から配信されて就業情報端末１に受信されるモバイルエージェントの構成について、図２を参照して説明する。
モバイルエージェントは、Ｊａｖａ（登録商標）  ＲＭＩの上位の階層としてモバイルエージェントスペースが位置付けられており、モバイルエージェントスペースの上位の階層としてエンジン機構が位置付けられている。そして、エンジン機構は、その機能に応じて、故障診断エンジンと故障修復エンジンと知識獲得エンジンとからなるエンジン、故障診断コマンドと故障修復コマンドとからなるコマンド、故障診断知識ベースを備えて構成されている。
【００１８】
次に、上記した構成の作用について、図３ないし図５を参照して説明する。
ＣＰＵ２は、モバイルエージェント配信サーバ１１から配信されたモバイルエージェントがネットワーク１２を通じて通信部３に受信されると、その受信されたモバイルエージェントを記憶部４のモバイルエージェント記憶エリア４ｂに記憶させると共に、ＰＣＭＣＩＡインタフェース部５、ＬＡＮインタフェース部６、シリアル通信インタフェース部７、ＵＳＢインタフェース部８、時計電波受信部９および表示部１０のうちいずれかに故障が発生すると、記憶部４のモバイルエージェント記憶エリア４ｂに記憶されているモバイルエージェントを読出して起動し、その起動させたモバイルエージェントに故障診断および故障修復を実行させる。この場合、モバイルエージェントは、ＣＰＵ２により起動されると、各エンジンが以下に示す処理を実行する。ここでは、
【００１９】
（１）故障診断エンジンが実行する処理
（２）故障修復エンジンが実行する処理
（３）知識獲得エンジンが実行する処理
を順次説明する。
（１）故障診断エンジンが実行する処理
最初に、「（１）故障診断エンジンが実行する処理」について、図３を参照して説明する。この故障診断エンジンは、故障が発生した箇所に対する故障診断を実行することを目的として動作するエンジンである。故障診断エンジンは、故障診断知識ベースに記述されている論理式化された故障診断情報を読取り（ステップＳ１）、その読取られた故障診断情報に基づいて故障診断コマンドを実行し（ステップＳ２）、その読取られた故障診断情報が故障原因に合致するか否かを判定する（ステップＳ３）。そして、故障診断エンジンは、故障診断知識ベースに記述されている全ての故障診断情報を調査したか否かを判定する（ステップＳ４）。
【００２０】
ここで、故障診断エンジンは、故障診断知識ベースに記述されている全ての故障診断情報を調査していなければ（ステップＳ４にて「ＮＯ」）、故障診断知識ベースに記述されている論理式化された別の故障診断情報を読取り（ステップＳ１）、上記した処理を繰返して実行し、これに対して、故障診断知識ベースに記述されている全ての故障診断情報を調査していれば（ステップＳ４にて「ＹＥＳ」）、故障原因に合致する故障診断情報の有無を判定する（ステップＳ５）。そして、故障診断エンジンは、故障原因に合致する故障診断情報が有れば（ステップＳ５にて「ＹＥＳ」）、故障原因が複数か否かを判定する（ステップＳ６）。
【００２１】
ここで、故障診断エンジンは、故障原因が単数であれば（複数でなければ）（ステップＳ６にて「ＮＯ」）、故障原因を特定し（ステップＳ７）、その特定された故障原因を表示部１０に表示させる処理を実行し（ステップＳ８）、これに対して、故障原因が複数であれば（ステップＳ６にて「ＹＥＳ」）、該当率を計算し（ステップＳ９）、複数の故障原因を該当率の高い順に表示部１０に表示させる処理を実行する（ステップＳ１０）。この場合は、ユーザが複数の故障原因のうちからいずれかを故障原因として特定することになる。
【００２２】
また、故障診断エンジンは、故障原因に合致する故障診断情報が無ければ（ステップＳ５にて「ＮＯ」）、故障診断に失敗した旨を表示部１０に表示させる処理を実行する（ステップＳ１１）。
【００２３】
（２）故障修復エンジンが実行する処理
次に、「（２）故障修復エンジンが実行する処理」について、図４を参照して説明する。この故障修復エンジンは、故障が発生した箇所に対する故障修復を実行することを目的として動作するエンジンである。故障修復エンジンは、先に説明した「（１）故障診断エンジンが実行する処理」が実行されて特定された故障原因に対応する故障修復コマンドを選択し（ステップＳ２１）、その選択された故障修復コマンドを実行する（ステップＳ２２）。そして、故障修復エンジンは、故障修復に成功したか否かを判定し（ステップＳ２３）、故障修復に成功すれば（ステップＳ２３にて「ＹＥＳ」）、故障修復に成功した旨を表示部１０に表示させる処理を実行し（ステップＳ２４）、これに対して、故障修復に失敗すれば（ステップＳ２３にて「ＮＯ」）、故障修復に失敗した旨を表示部１０に表示させる処理を実行する（ステップＳ２５）。
【００２４】
（３）知識獲得エンジンが実行する処理
次に、「（３）知識獲得エンジンが実行する処理」について、図５を参照して説明する。この知識獲得エンジンは、モバイルエージェント配信サーバ１１からネットワーク１２を通じて受信された故障診断情報を故障診断知識ベースに登録することを目的として動作するエンジンである。知識獲得エンジンは、モバイルエージェント配信サーバ１１からネットワーク１２を通じて受信された故障診断情報を論理化し（ステップＳ３１）、論理式を評価する（ステップＳ３２）。そして、知識獲得エンジンは、故障診断情報が正当に論理化されたか否かを判定し（ステップＳ３３）、正当に論理化された故障診断情報のみを故障診断知識ベースに登録する（ステップＳ３４）。
【００２５】
ところで、以上は、モバイルエージェントがモバイルエージェント配信サーバ１１から送信されてネットワーク１２を通じて就業情報端末１に受信される場合を説明したものであるが、モバイルエージェントが例えばＣＤ−ＲＯＭなどの記録媒体に記録されており、その記録媒体が就業情報端末１に装着されてモバイルエージェントが起動される構成であっても良い。また、モバイルエージェント配信サーバ１１がモバイルエージェントを就業情報端末１に配信するトリガは、就業情報端末１からのリクエストによるものであっても良いし、故障診断情報が更新された都度であっても良いし、モバイルエージェント配信サーバ１１がモバイルエージェントを定期的に配信しても良い。
【００２６】
以上に説明したように本実施形態によれば、就業情報端末１において、故障診断の対象となる故障診断対象ブロックに故障が発生すると、モバイルエージェント配信サーバ１１から送信されてネットワーク１２を通じて受信されて記憶されているモバイルエージェントが起動し、モバイルエージェントが故障診断を実行するように構成したので、モバイルエージェントが故障診断を自律的に実行することにより、故障が発生してから故障診断を速やかに実行することができると共に、作業員を必要とすることなく故障診断を実行することができ、利便性を高めることができる。また、就業情報端末１において、モバイルエージェントが故障診断を実行した後に、モバイルエージェントが故障修復を実行するように構成したので、モバイルエージェントが故障修復を自律的に実行することにより、故障診断に加えて故障修復をも実行することができる。特に、社員の就業情報を管理する就業情報端末１では、一般的に就業状況が給与（金銭的価値）に反映されるという事情を鑑みると、本実施形態のように故障が発生した後にモバイルエージェントが自律的に速やかに実行して故障診断および故障修復を実行することができる利点は大きい。
【００２７】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形または拡張することができる。
就業情報端末は、故障診断対象ブロックとして他のブロックが設けられている構成であっても良い。
故障診断を実行するためのモバイルエージェントと故障修復を実行するためのモバイルエージェントとが別々の構成であり、それらがモバイルエージェント配信サーバから別々に就業情報端末に配信される構成であっても良い。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態を示す機能ブロック図
【図２】モバイルエージェントの構成を概略的に示す図
【図３】フローチャート
【図４】図３相当図
【図５】図３相当図
【符号の説明】
【００２９】
図面中、１は就業情報端末、２はＣＰＵ（制御手段）、３は通信部（受信手段）、４は記憶部（記憶手段）、５はＰＣＭＣＩＡインタフェース部（故障診断対象ブロック）、６はＬＡＮインタフェース部（故障診断対象ブロック）、７はシリアル通信インタフェース部（故障診断対象ブロック）、８はＵＳＢインタフェース部（故障診断対象ブロック）、９は時計電波受信部（故障診断対象ブロック）、１０は表示部（故障診断対象ブロック）、１１はモバイルエージェント配信サーバ（サーバ）である。
【図１】
2005190103.tif 000003
【図２】
2005190103.tif 000004
【図３】
2005190103.tif 000005
【図４】
2005190103.tif 000006
【図５】
2005190103.tif 000007