(57)【要約】【課題】保守作業を効率よく実現することが可能なプログラム等を提供する。【解決手段】保守対象の装置４と携帯端末機１とが接続される。携帯端末機１は通信網Ｎを介してサーバコンピュータ２及びコンピュータ３に接続される。サーバコンピュータ２は、コンピュータ３から、装置４に実行させるコマンド及び保守に関する保守情報を受信する。サーバコンピュータ２は受信したコマンド及び保守情報を携帯端末機１へ送信する。携帯端末機１は、サーバコンピュータ２から送信されたコマンド及び保守情報を受信する。携帯端末機１は受信したコマンドを装置４へ出力する。携帯端末機１は表示部へ受信した保守情報を表示する。【選択図】図１
2011209945.tif 000002
【特許請求の範囲】
【請求項１】
保守対象の情報処理装置が接続された携帯端末機に用いるプログラムにおいて、
携帯端末機を、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンド及び保守に関する保守情報を受信する受信部と、
該受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、
表示部へ前記受信部により受信した保守情報を表示する表示処理部と
して機能させるプログラム。
【請求項２】
保守対象の情報処理装置が接続された携帯端末機に用いるプログラムにおいて、
携帯端末機を、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンドを受信する受信部と、
コマンドに対応する保守に関する第１保守情報を複数記憶した記憶部を参照し、前記受信部により受信したコマンドに対応する第１保守情報を読み出す読み出し部と、
前記受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、
表示部へ前記読み出し部により読み出した第１保守情報を表示する表示処理部と
して機能させるプログラム。
【請求項３】
前記受信部は、前記コンピュータから保守に関する第２保守情報を受信し、
前記表示処理部は、第１保守情報及び第２保守情報を表示する
請求項２に記載のプログラム。
【請求項４】
前記表示処理部により前記第１保守情報を表示した後に、操作部から前記第１保守情報に対応する操作情報を受け付けたか否かを判断する判断部として機能させ、
前記出力部は、
前記受信部により受信したコマンドを保持する保持部と、
前記判断部により操作情報を受け付けたと判断した場合に前記保持部に保持したコマンドを前記情報処理装置へ出力するコマンド出力部と
を含む請求項２または３に記載のプログラム。
【請求項５】
保守対象の情報処理装置が接続された携帯端末機において、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンド及び保守に関する保守情報を受信する受信部と、
該受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、
表示部へ前記受信部により受信した保守情報を表示する表示処理部と
を備える携帯端末機。
【請求項６】
保守対象の情報処理装置が接続された携帯端末機を用いた情報処理方法において、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンド及び保守に関する保守情報を受信部にて受信し、
該受信部で受信したコマンドを前記情報処理装置へ出力し、
表示部へ前記受信部により受信した保守情報を表示する
情報処理方法。
【請求項７】
保守対象の情報処理装置が接続された携帯端末機に対し通信網を介して接続されるサーバコンピュータにおいて、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンドを受信する受信部と、
コマンドに対応する保守に関する第１保守情報を複数記憶した記憶部を参照し、前記受信部により受信したコマンドに対応する第１保守情報を読み出す読み出し部と、
前記受信部で受信したコマンド及び前記読み出し部により読み出した第１保守情報を前記携帯端末機へ出力する出力部と、
前記コマンドに対応して前記情報処理装置が実行した応答情報を前記携帯端末機から受信する応答情報受信部と、
受信した応答情報を前記コンピュータへ送信する送信部と
を備えるサーバコンピュータ。
【請求項８】
保守対象の情報処理装置が接続された携帯端末機及び該携帯端末機に通信網を介して接続されるサーバコンピュータを含む中継システムにおいて、
前記サーバコンピュータは、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンド及び保守に関する保守情報を受信するサーバ受信部と、
該サーバ受信部で受信したコマンド及び保守情報を前記携帯端末機へ送信するサーバ送信部とを備え、
前記携帯端末機は、
前記サーバコンピュータから、前記コマンド及び前記保守情報を受信する受信部と、
該受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、
表示部へ前記受信部により受信した保守情報を表示する表示処理部と
を備える中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保守対象の情報処理装置が接続された携帯端末機に用いるプログラム、携帯端末機、情報処理方法、サーバコンピュータ及び中継システムに関する。
【背景技術】
【０００２】
保守対象の情報処理装置に問題が生じた場合、保守担当者が現地へ向かい保守を行う。その他、保守担当者が現地に赴くことなくリモートで保守を行うリモート保守システムも提案されている（例えば、特許文献１乃至４参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２３３７２３号公報
【特許文献２】特開２００４−２２０４６０号公報
【特許文献３】特開２００４−３４１７０７号公報
【特許文献４】特開２００１−２２３７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、保守対象となる情報処理装置の通信状態に問題がある場合、従来の技術ではリモート保守が実行できないという問題もあった。また保守担当者が現地へ赴いて保守を行う場合も、保守センタ側との連携が十分でないという問題もあった。
【０００５】
本発明は斯かる事情に鑑みてなされたものである。その目的は、情報処理装置と携帯端末機とコンピュータとを接続し、出力されたコマンドを中継することにより、保守作業を効率よく実現することが可能なプログラム等を提供することにある。
【課題を解決するための手段】
【０００６】
本願に開示するプログラムは、保守対象の情報処理装置が接続された携帯端末機に用いるプログラムにおいて、携帯端末機を、通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンド及び保守に関する保守情報を受信する受信部と、該受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、表示部へ前記受信部により受信した保守情報を表示する表示処理部として機能させる。
【発明の効果】
【０００７】
当該装置の一観点によれば、コマンド処理の実行と保守情報の表示とを効率よく実行でき、より良い保守作業環境を提供することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】中継システムの概要を示す模式図である。
【図２】パーソナルコンピュータのハードウェア群を示す説明図である。
【図３】携帯電話機のハードウェア群を示す説明図である。
【図４】サーバコンピュータのハードウェア群を示す説明図である。
【図５】顧客ファイルのレコードレイアウトを示す説明図である。
【図６】コンピュータのハードウェア群を示すブロック図である。
【図７】作業開始画面のイメージを示す説明図である。
【図８】保守ファイルのレコードレイアウトを示す説明図である。
【図９】電子メールのイメージを示す説明図である。
【図１０】コマンド入力画面のイメージを示す説明図である。
【図１１】接続処理の手順を示すフローチャートである。
【図１２】接続処理の手順を示すフローチャートである。
【図１３】接続処理の手順を示すフローチャートである。
【図１４】接続処理の手順を示すフローチャートである。
【図１５】コマンド実行処理の手順を示すフローチャートである。
【図１６】コマンド実行処理の手順を示すフローチャートである。
【図１７】コマンド実行処理の手順を示すフローチャートである。
【図１８】コマンド実行処理の手順を示すフローチャートである。
【図１９】警告メッセージの生成処理手順を示すフローチャートである。
【図２０】警告メッセージの生成処理手順を示すフローチャートである。
【図２１】警告メッセージの生成処理手順を示すフローチャートである。
【図２２】実施の形態２に係るサーバコンピュータのハードウェア群を示すブロック図である。
【図２３】実施の形態２に係る携帯電話機のハードウェア群を示すブロック図である。
【図２４】生成メッセージファイルのレコードレイアウトを示す説明図である。
【図２５】生成メッセージの表示イメージを示す説明図である。
【図２６】メッセージ表示処理の手順を示すフローチャートである。
【図２７】メッセージ表示処理の手順を示すフローチャートである。
【図２８】メッセージ表示処理の手順を示すフローチャートである。
【図２９】メッセージ表示処理の手順を示すフローチャートである。
【図３０】実施の形態３に係るサーバコンピュータのハードウェア群を示すブロック図である。
【図３１】実施の形態３に係る携帯電話機のハードウェア群を示すブロック図である。
【図３２】代替コマンドファイルのレコードレイアウトを示す説明図である。
【図３３】ログメッセージの表示イメージを示す説明図である。
【図３４】コマンド代替処理の手順を示すフローチャートである。
【図３５】コマンド代替処理の手順を示すフローチャートである。
【図３６】コマンド代替処理の手順を示すフローチャートである。
【図３７】コマンド代替処理の手順を示すフローチャートである。
【図３８】コマンド代替処理の手順を示すフローチャートである。
【図３９】コマンド代替処理の手順を示すフローチャートである。
【図４０】生成及び代替処理の手順を示すフローチャートである。
【図４１】生成及び代替処理の手順を示すフローチャートである。
【図４２】生成及び代替処理の手順を示すフローチャートである。
【図４３】生成及び代替処理の手順を示すフローチャートである。
【図４４】生成及び代替処理の手順を示すフローチャートである。
【図４５】生成及び代替処理の手順を示すフローチャートである。
【図４６】実施の形態５に係る携帯電話機のハードウェア群を示すブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１
以下実施の形態を、図面を参照して説明する。図１は中継システムの概要を示す模式図である。中継システムは、情報処理装置４、携帯端末機１、サーバコンピュータ２及びコンピュータ３等を含む。携帯端末機１、サーバコンピュータ２及びコンピュータ３はインターネット、ＬＡＮ(Local Area Network)または携帯電話網等の通信網Ｎを介して相互に接続されている。携帯端末機１、サーバコンピュータ２及びコンピュータ３はＨＴＴＰ(HyperText Transfer Protocol)等により情報を送受信する。携帯端末機１は例えば、ノート型パーソナルコンピュータ、ＰＤＡ(Personal Digital Assistance)、スマートフォンまたは、携帯電話機等である。以下では携帯端末機１を携帯電話機１であるものとして説明する。
【００１０】
情報処理装置４は保守対象となる装置である。情報処理装置４は例えば、パーソナルコンピュータまたはサーバコンピュータ等のコンピュータ、計測装置、印刷機能を持つ複合機、ルータ等の通信機器または工作機械等である。本実施形態では情報処理装置４をパーソナルコンピュータ４であるものとして説明する。保守を行う場合、作業者は保守現場へ赴く。作業者は携帯電話機１とパーソナルコンピュータ４とを有線または無線で接続する。
【００１１】
保守担当者はコンピュータ３を用いて、遠隔からサーバコンピュータ２と携帯電話機１とを介して、パーソナルコンピュータ４を保守する。コンピュータ３は例えばパーソナルコンピュータ、ＰＤＡまたは携帯電話機等である。パーソナルコンピュータ４、携帯電話機１、サーバコンピュータ２及びコンピュータ３の接続後、保守担当者はパーソナルコンピュータ４に実行させるコマンドを入力する。コンピュータ３はコマンドを受け付け、サーバコンピュータ２及び携帯電話機１を介して、パーソナルコンピュータ４へ出力する。パーソナルコンピュータ４はコマンドを実行し、携帯電話機１及びサーバコンピュータ２を介して実行結果である応答情報をコンピュータ３へ出力する。
【００１２】
また、遠隔にいる保守作業者は保守に関する保守情報を現地の作業者に連絡すべく、コンピュータ３へ入力する。コンピュータ３は保守情報を受け付け、受け付けた保守情報を、サーバコンピュータ２を介して携帯電話機１へ出力する。携帯電話機１は出力された保守情報を表示する。以下詳細を説明する。
【００１３】
図２はパーソナルコンピュータ４のハードウェア群を示す説明図である。パーソナルコンピュータ４は制御部としてのＣＰＵ(Central Processing Unit)４１、ＲＡＭ（Random Access Memory）４２、入力部４３、表示部４４、記憶部４５、通信ポート４６１、ディスクドライブ４５１、及び、通信部４６等を含む。
【００１４】
ＣＰＵ４１は、バス４７を介してハードウェア各部と接続されている。ＣＰＵ４１はハードウェア各部を制御すると共に、記憶部４５に格納されたプログラムに従って、種々のソフトウェア機能を実行する。入力部４３はマウス、キーボード、電源スイッチ、ディスクドライブ４５１を排出するための操作ボタン、または、音量等の調整を行う操作ボタン等の入力デバイスである。入力部４３は、受け付けた操作情報をＣＰＵ４１へ出力する。表示部４４は液晶ディスプレイまたは有機ＥＬ（electroluminescence）ディスプレイ等であり、ＣＰＵ４１の指示に従い各種情報を表示する。
【００１５】
ＲＡＭ４２は例えばＳＲＡＭ（Static ＲＡＭ）、ＤＲＡＭ（Dynamic ＲＡＭ）、フラッシュメモリ等である。ＲＡＭ４２は、記憶部としても機能し、ＣＰＵ４１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。通信部４６は無線または有線のＬＡＮカード等である。記憶部４５は、例えばハードディスクまたは大容量フラッシュメモリ等である。ディスクドライブ４５１はＣＤ−ＲＯＭまたはＤＶＤ(Digital Versatile Disc)−ＲＯＭ等の記録媒体に記憶されたデータの読み取りまたは書き込みを行う。ＣＰＵ４１は入力部４３からディスクドライブ４５１に対する排出命令を受け付けた場合、ディスクドライブ４５１の図示しないトレイを排出する。
【００１６】
通信ポート４６１は例えばＵＳＢポート(Universal Serial Bus)またはＲＳ２３２Ｃ規格に基づく通信ポート等である。本実施形態においてはＲＳ２３２Ｃ規格に基づく通信ポートを用いる例を挙げて説明する。作業者は通信ポート４６１を介して携帯電話機１と保守対象であるパーソナルコンピュータ４と有線または無線で接続する。有線の場合、ＲＳ２３２Ｃケーブルを用いて携帯電話機１とパーソナルコンピュータ４とを接続すれば良い。また無線の場合、Bluetooth(登録商標)、無線ＬＡＮまたは赤外線通信により、携帯電話機１とパーソナルコンピュータ４とを接続する。本実施形態においては、Bluetoothを用い、近距離無線通信を行う例を挙げて接続する。
【００１７】
通信ポート４６１にはBluetooth規格に基づく通信装置４０が接続されている。通信装置４０は携帯電話機１側の近距離通信モジュールとの間で、無線による情報の送受信を行う。通信装置４０が受信したコマンドは通信ポート４６１を介してＣＰＵ４１へ出力（以下、送信という）される。ＣＰＵ４１はコマンドに従い実行した結果を通信ポート４６１及び通信装置４０を介して携帯電話機１へ出力（以下、送信という）する。なお、パーソナルコンピュータ４内部にBluetooth規格に基づく通信装置４０自体を内蔵させておいても良い。
【００１８】
図３は携帯電話機１のハードウェア群を示す説明図である。携帯電話機１は、制御部としてのＣＰＵ１１、ＲＡＭ１２、入力部１３、表示部１４、通信部１６、時計部１８、マイク１９、スピーカ１０１、通信モジュール１６１、バッテリ１０２及び記憶部１５等を含む。ＣＰＵ１１は、バス１７を介して携帯電話機１のハードウェア各部と接続されている。ＣＰＵ１１は各ハードウェアを制御すると共に、記憶部１５に格納された制御プログラム１５Ｐに従って、ソフトウェア機能を実行する。
【００１９】
表示部１４は例えば液晶ディスプレイまたは有機ＥＬディスプレイ等であり、ＣＰＵ１１の指示に従い、表示部１４に保守情報等を表示する。入力部１３はプッシュボタンまたはタッチパネル等の入力デバイスである。スピーカ１０１は通話データまたはマイク１９から入力された音声に係る音声信号を増幅して出力する。マイク１９は外部から入力された音声信号を電気信号へ変換する。変換後の電気信号は図示しないＡ／Ｄ変換器によりデジタルデータへ変換されてＣＰＵ１１へ出力される。通信部１６は高周波送受信部及びアンテナ等を備え、サーバコンピュータ２との間で保守情報、コマンド等を含む各種データの送受信を行う。なお、通信部１６は無線ＬＡＮモジュールであっても良い。ＣＰＵ１１は通信部１６における通信状態を監視する。
【００２０】
記憶部１５は例えば大容量メモリであり上述した制御プログラム１５Ｐを記憶している。時計部１８は日時をＣＰＵ１１へ出力する。バッテリ１０２はハードウェア各部へ電力を供給する。ＣＰＵ１１はバッテリ１０２の残量を監視する。通信モジュール１６１は例えば、Bluetooth規格に基づく近距離無線通信、無線ＬＡＮによる通信、ＵＳＢケーブルを用いた有線による通信、または、赤外線による無線通信を行うモジュールである。本実施形態では一例としてBluetooth規格に基づく近距離無線通信を行うものとして説明する。
【００２１】
通信モジュール１６１は通信装置４０との間で情報の送受信を行う。ＣＰＵ１１はコマンド等のデータを通信モジュール１６１及び通信装置４０を介してパーソナルコンピュータ４へ送信する。またＣＰＵ１１は通信モジュール１６１を介してコマンドに対応する応答情報を受け付ける。ＧＰＳ（Global Positioning System）受信機１０３は、図示しない人工衛星（ＧＰＳ衛星）からの電波を受信し、位置（緯度、経度、及び標高）及び方位を測定する。ＧＰＳ受信機１０３は位置及び方位（以下、位置情報という）を、ＣＰＵ１１へ出力する。なお、測位は、ＧＰＳ(Global Positioning System)衛星を用いた測位システムを一例に挙げるがこれに限るものではない。例えば無線ＬＡＮ、WiMAX（Worldwide Interoperability for Microwave Access）または携帯電話の電波基地局等を用いた測位システムを利用しても良い。
【００２２】
図４はサーバコンピュータ２のハードウェア群を示す説明図である。サーバコンピュータ２は、制御部としてのＣＰＵ２１、ＲＡＭ２２、通信部２６、時計部２８及び記憶部２５等を含む。ＣＰＵ２１は、バス２７を介してハードウェア各部と接続されている。ＣＰＵ２１は各ハードウェアを制御すると共に、記憶部２５に格納された制御プログラム２５Ｐに従って、ソフトウェア機能を実行する。時計部２８は日時をＣＰＵ２１へ出力する。通信部２６はファイアウォールとしての機能を果たすゲートウェイ等であり、携帯電話機１及びコンピュータ３等との間でＨＴＴＰ等により情報を送受信する。記憶部２５は例えばハードディスクまたは大容量メモリ等である。記憶部２５は上述した制御プログラム２５Ｐの他、作業者ファイル２５１、顧客ファイル２５２、保守担当者ファイル２５３及び保守ファイル２５４等が記憶されている。なお、作業者ファイル２５１、顧客ファイル２５２、または、保守担当者ファイル２５３は外部の図示しないデータベースサーバに記憶しておき、必要に応じて情報の読み出し、または、書き込みを行っても良い。作業者ファイル２５１は現地で保守を行う作業者を特定するための識別情報（以下、作業者ＩＤという）、パスワード及び作業者が使用する携帯電話機１の電話番号及びＩＰアドレス等を記憶している。
【００２３】
図５は顧客ファイル２５２のレコードレイアウトを示す説明図である。顧客ファイル２５２は顧客ＩＤフィールド、パーソナルコンピュータＩＤフィールド及び位置情報フィールド等を含む。顧客ＩＤに対応付けて保守対象であるパーソナルコンピュータ４を特定するための識別情報（以下、パーソナルコンピュータＩＤ）が記憶されている。図１の例では顧客ＩＤ「００１」で示す顧客については、パーソナルコンピュータＩＤ「ＸＸ１」、「ＸＸ２」及び「ＸＸ３」で示すパーソナルコンピュータ４が保守対象となる。このパーソナルコンピュータＩＤは例えば、パーソナルコンピュータ４のシリアル番号またはＭＡＣ(Media Access Control)アドレス等であればよい。
【００２４】
位置情報フィールドには、パーソナルコンピュータＩＤに対応付けて、パーソナルコンピュータ４の設置場所を示す位置情報が記憶されている。この位置情報は例えば緯度及び経度が記憶されている。緯度及び経度は一箇所だけではなく、複数箇所記憶しておいても良い。また緯度または経度は±１°のように所定の幅を持たせて記憶しても良い。その他、顧客名、電話番号、住所、及び当該顧客の保守を担当する作業者の作業者ＩＤ等も記憶しても良い。
【００２５】
保守担当者ファイル２５３には、遠隔で保守を行う保守担当者を特定するための識別情報（以下、保守対象者ＩＤという）に対応付けて、保守担当者のコンピュータ３へ情報を送信するためのアドレスが記憶されている。このアドレスは、例えば電子メールアドレスまたはＩＰ(Internet Protocol)アドレスである。本実施形態においては、一例として電子メールアドレスが記憶されているものとする。以上述べた各ファイルのデータレイアウトはあくまで一例であり、これに限るものではない。また保守担当者ファイル２５３には、保守担当者ＩＤに対応付けて、保守担当者が保守を担当する、顧客ＩＤまたはパーソナルコンピュータＩＤが記憶されている。なお、保守ファイル２５４については後述する。
【００２６】
図６はコンピュータ３のハードウェア群を示すブロック図である。コンピュータ３は制御部としてのＣＰＵ３１、ＲＡＭ３２、入力部３３、表示部３４、記憶部３５、及び通信部３６等を含む。ＣＰＵ３１は、バス３７を介してハードウェア各部と接続されている。ＣＰＵ３１はハードウェア各部を制御する。入力部３３はマウスまたはキーボード等の入力デバイスである。入力部３３は、受け付けた操作情報をＣＰＵ３１へ出力する。表示部３４は液晶ディスプレイまたは有機ＥＬディスプレイ等であり、ＣＰＵ３１の指示に従い各種情報を表示する。
【００２７】
ＲＡＭ３２は例えばＳＲＡＭ、ＤＲＡＭ、またはフラッシュメモリ等である。ＲＡＭ３２は、ＣＰＵ３１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。通信部３６は無線または有線のＬＡＮカード等である。記憶部３５は、例えばハードディスクまたは大容量フラッシュメモリ等である。記憶部３５にはブラウザ３５１が記憶されている。
【００２８】
作業者は保守を開始する場合、パーソナルコンピュータ４と携帯電話機１とを通信装置４０を介して接続する。携帯電話機１のＣＰＵ１１は制御プログラム１５Ｐを起動する。ＣＰＵ１１は通信モジュール１６１を介してパーソナルコンピュータ４と接続されていることを確認した後、記憶部１５に記憶された作業開始画面を表示部１４に表示する。
【００２９】
図７は作業開始画面のイメージを示す説明図である。ＣＰＵ１１は表示部１４に作業開始画面１４１を表示する。作業開始画面１４１には、作業者ＩＤを入力するための作業者ＩＤボックス１４２、作業者パスワードを入力するためのパスワードボックス１４３、パーソナルコンピュータＩＤを入力するためのパーソナルコンピュータＩＤボックス１４４が表示される。作業者は入力部１３から、作業者ＩＤ、及び、作業者パスワードを入力する。また作業者は例えば、パーソナルコンピュータ４に貼り付けられたタグに記載されたパーソナルコンピュータＩＤを入力部１３から入力する。なお、パーソナルコンピュータＩＤの入力は入力部１３から手入力する例を挙げたがこれに限るものではない。例えば携帯電話機１のＣＰＵ１１は、パーソナルコンピュータ４に対しパーソナルコンピュータＩＤの取得要求を行う。パーソナルコンピュータ４から取得要求に対してパーソナルコンピュータＩＤが出力された場合、当該パーソナルコンピュータＩＤをパーソナルコンピュータＩＤボックス１４４へ表示する。その他、携帯電話機１の図示しないカメラから１次元または２次元のバーコードを撮像してもよい。携帯電話機１のＣＰＵ１１は撮像したバーコードを解析し、パーソナルコンピュータＩＤを取得しても良い。
【００３０】
作業開始画面１４１には作業者が現在の状況を入力するための状況ボックスも表示される。作業者は入力部１３から、例えば「現場に到着しました。これから保守を開始します」等のテキスト文を入力する。以下では、作業者が状況ボックス１４５に入力する情報を作業者メッセージという。またＣＰＵ１１は通信部１６から取得した通信状態を示す通信状態アイコン１４７を表示する。ＣＰＵ１１はバッテリ１０２から取得したバッテリ１０２の残量を示す残量アイコン１４８を表示する。作業者は情報を入力し終えた場合、ＯＫボタン１４６をクリックする。
【００３１】
ＣＰＵ１１はＯＫボタン１４６がクリックされた場合、作業者ＩＤボックス１４２に入力された作業者ＩＤ、パスワードボックス１４３に入力された作業者パスワード、パーソナルコンピュータＩＤボックス１４４に入力されたパーソナルコンピュータＩＤを受け付ける。ＣＰＵ１１は同様に、状況ボックス１４５に入力された作業者メッセージを受け付ける。記憶部１５にはサーバコンピュータ２のＩＰアドレスが記憶されている。ＣＰＵ１１は、ＩＰアドレスを参照し、受け付けた作業者ＩＤ、作業者パスワード、パーソナルコンピュータＩＤ及び作業者メッセージを、通信部１６を介してサーバコンピュータ２へ送信する。なお、作業者メッセージは必ずしも送信する必要はない。ＣＰＵ１１はこれらの情報に加えて、通信部１６から取得した通信状態、バッテリ１０２から取得した残量、または、ＧＰＳ受信機１０３から取得した位置情報を、通信部１６を介して送信しても良い。
【００３２】
サーバコンピュータ２のＣＰＵ２１は、通信部２６を介して、作業者ＩＤ、作業者パスワード、パーソナルコンピュータＩＤ及び作業者メッセージを受信する。またＣＰＵ２１は、通信状態、残量、及び位置情報を受信する。ＣＰＵ２１は受信した情報を保守ファイル２５４に記憶する。
【００３３】
図８は保守ファイル２５４のレコードレイアウトを示す説明図である。保守ファイル２５４は作業ＩＤフィールド、作業者ＩＤフィールド、パーソナルコンピュータＩＤフィールド及び作業者メッセージフィールド等を含む。ＣＰＵ２１は作業者ＩＤ及びパーソナルコンピュータＩＤ等を受信した場合、作業を特定するための固有の識別情報（以下作業ＩＤという）を生成する。ＣＰＵ２１は例えば、時計部２８から出力される年、日、時及び１を初期値とする当日の通し番号を含む作業ＩＤを生成する。例えば、2010年3月18日に最初に作業者ＩＤ及びパーソナルコンピュータＩＤ等を受信した場合、作業ＩＤは100318-1となる。次に、作業者ＩＤ及びパーソナルコンピュータＩＤ等を受信した場合、作業ＩＤは100318-2とすれば良い。なお、作業ＩＤの生成処理は一例であり、これに限るものではない。
【００３４】
作業ＩＤフィールドには、ＣＰＵ２１が生成した作業ＩＤが記憶される。作業者ＩＤフィールドには、受信した作業者ＩＤが記憶され、パーソナルコンピュータＩＤフィールドには受信したパーソナルコンピュータＩＤが記憶される。作業者メッセージフィールドには、受信した作業者メッセージが記憶される。ＣＰＵ２１は保守担当者ファイル２５３から保守担当者ＩＤ及び電子メールアドレスを読み出す。ＣＰＵ２１は保守担当者に保守依頼があったことを通知すべく、電子メールを作成する。
【００３５】
図９は電子メールのイメージを示す説明図である。ＣＰＵ２１は記憶部２５に予め記憶した電子メールのテンプレートに以下に示す情報を記述する。ＣＰＵ２１は、宛先に保守担当者の電子メールアドレスを記述する。ＣＰＵ２１は本文に、保守担当者の保守担当者ＩＤを記述する。図９の例では「ＹＹＹ」が記述されている。ＣＰＵ２１は、保守ファイル２５４に記憶した作業ＩＤ、作業者ＩＤ、パーソナルコンピュータＩＤ及び作業者メッセージを本文に記述する。さらに、ＣＰＵ２１は顧客ファイル２５２を参照し、パーソナルコンピュータＩＤに対応する顧客ＩＤを読み出す。ＣＰＵ２１は顧客ＩＤを本文に記述する。なお、本実施形態では説明を容易にするために、作業者ＩＤ、保守担当者ＩＤ及び顧客ＩＤを記述する例を挙げたがこれに限るものではない。
【００３６】
ＣＰＵ２１は記憶部２５に記憶した作業者ＩＤ、保守担当者ＩＤ及び顧客ＩＤに対応する作業者名、保守担当者名及び顧客名を記述しても良い。ＣＰＵ２１は、作業ＩＤを特定するための情報が付加されたＵＲＬ(Uniform Resource Locator)を生成する。例えば、ＵＲＬ中に、作業ＩＤを記述しておけば良い。
【００３７】
コンピュータ３は、通信部３６を介して電子メールを受信する。ＣＰＵ３１は電子メールを表示部３４へ表示する。ＣＰＵ３１は入力部３３からＵＲＬのクリックを受け付ける。ＣＰＵ３１はブラウザ３５１を起動する。サーバコンピュータ２のＣＰＵ２１はコンピュータ３から送信されたＵＲＬ内に記述された作業ＩＤを抽出する。ＣＰＵ２１は保守ファイル２５４から作業ＩＤに対応する作業者ＩＤを読み出す。ＣＰＵ２１は作業者ＩＤに対応する携帯電話機１のＩＰアドレスを参照し、当該携帯電話機１との通信を確立する。これにより、パーソナルコンピュータ４、携帯電話機１、サーバコンピュータ２及びコンピュータ３の接続が完了する。
【００３８】
サーバコンピュータ２のＣＰＵ２１は、ＵＲＬを受信した場合、記憶部２５に記憶したＨＴＭＬ文書を読み出す。ＣＰＵ２１は読み出したＨＴＭＬ文書をコンピュータ３へ送信する。図１０はコマンド入力画面のイメージを示す説明図である。コンピュータ３はＨＴＭＬ文書を受信した場合、ブラウザ３５１を用いて、コマンド入力画面３４０を表示する。コマンド入力画面３４０は、コマンド入力ボックス３４１、実行ボタン３４２及び応答情報表示ボックス３４３等を含む。
【００３９】
保守担当者はコマンド入力ボックス３４１に、パーソナルコンピュータ４に処理を実行させるためのコマンドを入力する。コマンドは例えばパーソナルコンピュータ４のファイルまたはディレクトリを表示させる「dir」を入力する。なお、「dir」に続いてドライブ名またはパス名等を入力しても良い。その他ファイルの転送を実行させる「TFTP」またはＩＰネットワーク接続の確認を実行させる「PING」等であっても良い。
【００４０】
保守担当者はコマンドの入力を終えた場合、入力部３３から実行ボタン３４２をクリックする。ＣＰＵ３１はコマンド入力ボックス３４１に入力されたコマンドを受け付け、通信部３６を介してサーバコンピュータ２へ送信する。サーバコンピュータ２のＣＰＵ２１はコマンドを受信する。ＣＰＵ２１は受信したコマンドを作業ＩＤで特定される携帯電話機１へ送信する。携帯電話機１のＣＰＵ１１はコマンドを、通信部１６を介して受信する。ＣＰＵ１１は通信モジュール１６１を介して、受信したコマンドをパーソナルコンピュータ４へ送信する。パーソナルコンピュータ４のＣＰＵ４１は通信装置４０及び通信ポート４６１を介してコマンドを受信する。
【００４１】
ＣＰＵ４１はコマンドに従い処理を実行する。例えばコマンドが「dir」の場合ディレクトリ中のファイル及びサブディレクトリの一覧を応答情報として生成する。ＣＰＵ４１は通信ポート４６１及び通信装置４０を介して応答情報を携帯電話機１へ送信する。応答情報は携帯電話機１及びサーバコンピュータ２を経て、コンピュータ３へ送信される。コンピュータ３のＣＰＵ３１は受信した応答情報を応答情報表示ボックス３４３へ表示する。
【００４２】
また保守担当者はコマンド入力ボックス３４１から、パーソナルコンピュータ４の保守に関する保守情報（以下、保守担当者メッセージという）を入力することができる。保守担当者は、保守担当者メッセージであることを特定するためのコマンド（以下メッセージコマンドという）と、保守担当者メッセージをコマンド入力ボックス３４１へ入力する。メッセージコマンドは例えば「kecho」である。保守担当者は「kechoＣＤ−ＲＯＭを用意してください。」の如く、コマンド及び保守担当者メッセージを入力する。なお、本実施形態においては、コマンド入力ボックス３４１にコマンドと共に保守担当者メッセージを入力する例を挙げたがこれに限るものではない。例えば、コマンド入力ボックス３４１以外に、保守担当者メッセージ入力ボックスを設けても良い。この場合、保守担当者メッセージ入力ボックスに入力された保守担当者メッセージが携帯電話機１へ送信される。
【００４３】
ＣＰＵ３１は入力部３３から受け付けたコマンド及び保守担当者メッセージを、サーバコンピュータ２へ送信する。サーバコンピュータ２はコマンド及び保守担当者メッセージを携帯電話機１へ送信する。携帯電話機１のＣＰＵ１１は、通信部１６を介して、コマンド及び保守担当者メッセージを受信する。ＣＰＵ１１はコマンドが記憶部１５に記憶したメッセージコマンドであるか否かを判断する。ＣＰＵ１１は、メッセージコマンドであると判断した場合、メッセージコマンドに付加された保守担当者メッセージを抽出する。ＣＰＵ１１は抽出した保守担当者メッセージを表示部１４へ表示する。上述した例では表示部１４に「ＣＤ−ＲＯＭを用意してください。」の保守担当者メッセージが表示される。一方、メッセージコマンドはパーソナルコンピュータ４へ送信せず、破棄する。なお、スピーカ１０１から保守担当者メッセージを音声にて出力しても良い。
【００４４】
以上のハードウェアにおいてソフトウェア処理を、フローチャートを用いて説明する。図１１乃至図１４は接続処理の手順を示すフローチャートである。保守現場に到着した作業者は通信装置４０をパーソナルコンピュータ４（以下、パソコン４と省略する）の通信ポート４６１に接続する。作業者は携帯電話機１と通信装置４０とが通信することができる距離内に近づける。携帯電話機１のＣＰＵ１１は通信モジュール１６１により、通信装置４０に対し接続要求を送信する（ステップＳ１１１）。パソコン４のＣＰＵ４１は、通信ポート４６１を介して受信した接続要求を受け付ける（ステップＳ１１２）。ＣＰＵ４１は、通信ポート４６１及び通信装置４０を介して、認識信号を送信する。携帯電話機１のＣＰＵ１１は、制御プログラム１５Ｐを起動する（ステップＳ１１３）。
【００４５】
携帯電話機１のＣＰＵ１１はパソコン４との接続が完了したか否かを判断する（ステップＳ１１４）。具体的には、ＣＰＵ１１はパソコン４から認識信号が送信されたか否かを判断する。ＣＰＵ１１はパソコン４との接続が完了していないと判断した場合（ステップＳ１１４でＮＯ）、処理をステップＳ１１１へ戻し、再度接続要求を行う。ＣＰＵ１１はパソコン４との接続が完了したと判断した場合（ステップＳ１１４でＹＥＳ）、記憶部１５に記憶した作業開始画面１４１を読み出す（ステップＳ１１５）。ＣＰＵ１１は読み出した作業開始画面１４１を表示部１４に表示する（ステップＳ１１６）。
【００４６】
ＣＰＵ１１は入力部１３から入力された作業者ＩＤ、作業者パスワード、パソコンＩＤ及び作業者メッセージ（以下、入力情報という）を受け付ける（ステップＳ１１７）。ＣＰＵ１１は通信部１６から通信状態を取得する。ＣＰＵ１１はＧＰＳ受信機１０３から位置情報を取得する。ＣＰＵ１１はバッテリ１０２から残量を取得する。ＣＰＵ１１は入力情報、通信状態、残量及び位置情報をサーバコンピュータ２へ、通信部１６を介して送信する（ステップＳ１１８）。なお、ＣＰＵ１１は通信状態及び残量を一定時間毎にサーバコンピュータ２へ送信しても良い。具体的にはＣＰＵ１１は所定時間（例えば５分）毎に通信品質のレベルを示す情報を送信する。またＣＰＵ１１は所定時間毎に、残量のレベルを示す情報を送信する。例えば１００％が、通信品質が最も高く、数値が小さくなるにつれ通信品質が低下するものとすればよい。また例えば１００％が、残量が最も多く、数値が小さくなるにつれ残量が低下するものとすればよい。
【００４７】
サーバコンピュータ２のＣＰＵ２１は、通信部２６を介して入力情報、通信状態、残量及び位置情報を受信する（ステップＳ１１９）。ＣＰＵ２１は、受信した作業者ＩＤ及び作業者パスワードが、作業者ファイル２５１に予め記憶した作業者ＩＤ及びパスワードに一致するか否か判断する（ステップＳ１２１）。ＣＰＵ２１は一致しないと判断した場合（ステップＳ１２１でＮＯ）、不正なアクセスであるとして処理を終了する。ＣＰＵ２１は一致すると判断した場合（ステップＳ１２１でＹＥＳ）、顧客ファイル２５２内にパソコンＩＤが記憶されているか否かを判断する（ステップＳ１２２）。
【００４８】
ＣＰＵ２１はパソコンＩＤが記憶されていないと判断した場合（ステップＳ１２２でＮＯ）、保守対象外のパソコン４であるとして処理を終了する。一方、ＣＰＵ２１はパソコンＩＤが記憶されていると判断した場合（ステップＳ１２２でＹＥＳ）、ステップＳ１２３へ移行する。ＣＰＵ２１は顧客ファイル２５２から、受信したパソコンＩＤに対応する位置情報を読み出す。ＣＰＵ２１は受信した位置情報が、読み出した位置情報に一致するか否かを判断する（ステップＳ１２３）。なお、ＧＰＳ受信機１０３に誤差が存在することから、ＣＰＵ２１は受信した位置情報の経度及び緯度と、読み出した位置情報に係る緯度及び経度とに基づき距離を算出しても良い。そして、ＣＰＵ２１は算出した距離が、記憶部２５に予め記憶した閾値よりも小さい場合に、位置情報が一致すると判断しても良い。
【００４９】
ＣＰＵ２１は一致しないと判断した場合（ステップＳ１２３でＮＯ）、保守対象外の機器である可能性が高いことから処理を終了する。ＣＰＵ２１は一致すると判断した場合（ステップＳ１２３でＹＥＳ）、時計部２８から日時を取得する。ＣＰＵ２１は日時及び当日の入力情報の受信回数に基づき、固有の作業ＩＤを生成する（ステップＳ１２４）。ＣＰＵ２１は、保守ファイル２５４に、作業ＩＤ、作業者ＩＤ、パソコンＩＤ及び作業者メッセージを記憶する（ステップＳ１２５）。
【００５０】
ＣＰＵ２１は記憶部２５からメールテンプレートを読み出す（ステップＳ１２６）。ＣＰＵ２１はパソコンＩＤに対応する顧客ＩＤを顧客ファイル２５２から読み出す（ステップＳ１２７）。ＣＰＵ２１は顧客ＩＤに対応する保守担当者ＩＤ及び保守担当者のメールアドレスを、保守担当者ファイル２５３から読み出す（ステップＳ１２８）。ＣＰＵ２１は、保守担当者ＩＤ、作業者ＩＤ、パソコンＩＤ、作業者メッセージ及び顧客ＩＤを、メールテンプレートに記述する（ステップＳ１２９）。ＣＰＵ２１は、保守を特定するための作業ＩＤを含むＵＲＬを生成し、生成したＵＲＬをメールテンプレートに記述する（ステップＳ１３１）。
【００５１】
ＣＰＵ２１はステップＳ１２８で読み出したメールアドレス宛へ、電子メールを送信する（ステップＳ１３２）。コンピュータ３のＣＰＵ３１は電子メールを受信する（ステップＳ１３３）。ＣＰＵ３１は表示部３４に電子メールを表示する。ＣＰＵ３１は入力部３３からＵＲＬのクリックを受け付ける（ステップＳ１３４）。ＣＰＵ３１はブラウザ３５１を起動する（ステップＳ１３５）。ＣＰＵ３１はＵＲＬを、通信部３６を介して送信する（ステップＳ１３６）。
【００５２】
サーバコンピュータ２のＣＰＵ２１はＵＲＬを受信する（ステップＳ１３７）。ＣＰＵ２１はＵＲＬから作業ＩＤを抽出する（ステップＳ１３８）。ＣＰＵ２１は保守ファイル２５４を参照し、作業ＩＤに対応する作業者ＩＤを読み出す（ステップＳ１３９）。ＣＰＵ２１は、作業者ＩＤに対応する携帯電話機１のＩＰアドレスを作業者ファイル２５１から読み出す（ステップＳ１４１）。ＣＰＵ２１は作業ＩＤで特定される保守作業を実行すべく、携帯電話機１とコンピュータ３との接続を確立する。ＣＰＵ２１は接続が確立したことを示すメッセージを携帯電話機１へ送信する（ステップＳ１４２）。携帯電話機１のＣＰＵ１１は、接続が確立したことを示すメッセージを受信し、表示部１４へ表示する（ステップＳ１４３）。
【００５３】
図１５乃至図１８はコマンド実行処理の手順を示すフローチャートである。サーバコンピュータ２のＣＰＵ２１は通信確立後、記憶部２５からコマンド入力画面３４０を表示するためのＨＴＭＬ文書を読み出す（ステップＳ１５１）。ＣＰＵ２１は読み出したＨＴＭＬ文書をコンピュータ３へ送信する（ステップＳ１５２）。コンピュータ３のＣＰＵ３１は送信されたＨＴＭＬ文書を受信する（ステップＳ１５３）。ＣＰＵ３１はブラウザ３５１を起動する。ＣＰＵ３１はコマンド入力画面３４０を表示する（ステップＳ１５４）。ＣＰＵ３１は、入力部３３からコマンド入力ボックス３４１に入力されたコマンド、または、メッセージコマンド及び保守担当者メッセージを受け付ける（ステップＳ１５５）。
【００５４】
ＣＰＵ３１は入力されたコマンド、または、メッセージコマンド及び保守担当者メッセージを、通信部３６を介してサーバコンピュータ２へ送信する（ステップＳ１５６）。サーバコンピュータ２のＣＰＵ２１は、通信部２６を介して、コマンド、または、メッセージコマンド及び保守担当者メッセージを受信する（ステップＳ１５７）。ＣＰＵ２１は、通信部２６を介して、コマンド、または、メッセージコマンド及び保守担当者メッセージを、携帯電話機１へ送信する（ステップＳ１５８）。
【００５５】
携帯電話機１のＣＰＵ１１は、通信部１６を介して、コマンド、または、メッセージコマンド及び保守担当者メッセージを受信する（ステップＳ１５９）。ＣＰＵ１１は、記憶部１５に記憶したメッセージコマンドを参照し、受信したコマンドがメッセージコマンドの受信であるか否かを判断する（ステップＳ１６１）。ＣＰＵ１１はメッセージコマンドであると判断した場合（ステップＳ１６１でＹＥＳ）、送信された情報から、読み出したメッセージコマンドを除く保守担当者メッセージを抽出する（ステップＳ１６２）。ＣＰＵ１１は保守担当者メッセージを表示部１４に表示する（ステップＳ１６３）。
【００５６】
ＣＰＵ１１はメッセージコマンドを破棄する（ステップＳ１６４）。その後処理を後述するステップＳ１５４へ移行させる。ＣＰＵ１１は受信したコマンドがメッセージコマンドでないと判断した場合（ステップＳ１６１でＮＯ）、ステップＳ１６２乃至Ｓ１６４の処理をスキップし、ステップＳ１６５へ移行する。ＣＰＵ１１は通信モジュール１６１を介して、コマンドをパソコン４へ送信する（ステップＳ１６５）。パソコン４は、通信装置４０及び通信ポート４６１を介して、コマンドを受信する（ステップＳ１６６）。
【００５７】
パソコン４のＣＰＵ４１は受信したコマンドを実行する（ステップＳ１６７）。ＣＰＵ４１は実行結果を応答情報として、通信ポート４６１及び通信装置４０を介して、携帯電話機１へ送信する（ステップＳ１６８）。携帯電話機１のＣＰＵ１１は、通信モジュール１６１を介して応答情報を受信する（ステップＳ１６９）。ＣＰＵ１１は応答情報を、通信部１６を介して、サーバコンピュータ２へ送信する（ステップＳ１７１）。サーバコンピュータ２のＣＰＵ２１は応答情報を、通信部２６を介して受信する（ステップＳ１７２）。ＣＰＵ２１は応答情報を、通信部２６を介してコンピュータ３へ送信する（ステップＳ１７３）。
【００５８】
コンピュータ３のＣＰＵ３１は、通信部３６を介して応答情報を受信する（ステップＳ１７４）。ＣＰＵ３１は応答情報を表示部３４の応答情報表示ボックス３４３に表示する（ステップＳ１７５）。ＣＰＵ３１は、入力部３３から保守を終了する情報（以下、終了情報という）を受け付けたか否かを判断する（ステップＳ１７６）。例えば、ブラウザ３５１を終了させる処理を受け付けた場合等に、終了したと判断する。ＣＰＵ３１は終了情報を受け付けたと判断した場合（ステップＳ１７６でＹＥＳ）、終了情報をサーバコンピュータ２へ送信する（ステップＳ１７６１）。サーバコンピュータ２のＣＰＵ２１は、終了情報が送信された場合、携帯電話機１と、コンピュータ３との接続を終了する。これにより保守作業は終了する。
【００５９】
ＣＰＵ３１は終了情報を受け付けていない場合（ステップＳ１７６でＮＯ）、処理をＳ１５４へ戻し、以上の処理を繰り返す。同様に、携帯電話機１からも入力部１３を介して、終了情報を受け付けることができる。例えば、通話終了命令または制御プログラム１５Ｐを終了させる命令を受け付けた場合に終了情報を受け付けたと判断する。携帯電話機１のＣＰＵ１１は、入力部１３から終了情報を受け付けたか否かを判断する（ステップＳ１７７）。ＣＰＵ１１は終了情報を受け付けたと判断した場合（ステップＳ１７７でＹＥＳ）、終了情報をサーバコンピュータ２へ送信する（ステップＳ１７７０）。
【００６０】
サーバコンピュータ２のＣＰＵ２１は、終了情報が送信された場合、携帯電話機１と、コンピュータ３との接続を終了する。これにより保守作業は終了する。ＣＰＵ１１は終了情報を受け付けていない場合（ステップＳ１７７でＮＯ）、処理をステップＳ１５４へ戻す。
【００６１】
図１９乃至図２１は警告メッセージの生成処理手順を示すフローチャートである。サーバコンピュータ２のＣＰＵ２１は上述した処理と並行して、所定時間（例えば５分毎）毎に、以下の処理を行っても良い。サーバコンピュータ２のＣＰＵ２１は、記憶部２５から閾残量を読み出す（ステップＳ１７８）。これは、バッテリ１０２の残量に対する閾値であり、例えば２０％と記憶されている。ＣＰＵ２１は、携帯電話機１から所定時間毎に送信される残量が、読み出した閾残量以下か否かを判断する（ステップＳ１７９）。
【００６２】
ＣＰＵ２１は残量が閾残量以下であると判断した場合（ステップＳ１７９でＹＥＳ）、記憶部１５に予め記憶したメッセージコマンド、及び、残量が残り少ないことを示す残量警告メッセージを生成する（ステップＳ１８１）。例えば、「kecho携帯電話機の電池残量が少なくなっています。充電しながら保守してください。」とするメッセージコマンド及び残量警告メッセージを生成すればよい。ＣＰＵ２１はメッセージコマンド及び残量警告メッセージを、通信部２６を介して携帯電話機１へ送信する（ステップＳ１８２）。
【００６３】
ＣＰＵ２１は、残量が閾残量以下でないと判断した場合（ステップＳ１７９でＮＯ）、処理をステップＳ１８３へ移行させる。ＣＰＵ２１は、記憶部２５から閾通信状態を読み出す（ステップＳ１８３）。これは、通信状態の善し悪しに対する閾値であり、例えば２０％と記憶されている。ＣＰＵ２１は、携帯電話機１から所定時間毎に送信される通信状態が、読み出した閾通信状態以下か否かを判断する（ステップＳ１８４）。
【００６４】
ＣＰＵ２１は、通信状態は閾通信状態以下でないと判断した場合（ステップＳ１８４でＮＯ）、処理を終了する。ＣＰＵ２１は残量が閾通信状態以下であると判断した場合（ステップＳ１８４でＹＥＳ）、記憶部１５に予め記憶したメッセージコマンド、及び、通信状態が良くないことを示す通信警告メッセージを生成する（ステップＳ１８５）。例えば、「kecho通信状態が良くありません。切断のおそれがあります。」とするメッセージコマンド及び通信警告メッセージを生成すればよい。ＣＰＵ２１はメッセージコマンド及び通信警告メッセージを、通信部２６を介して携帯電話機１へ送信する（ステップＳ１８６）。
【００６５】
携帯電話機１のＣＰＵ１１は、メッセージコマンドと、残量警告メッセージまたは通信警告メッセージとを受信する（ステップＳ１８７）。ＣＰＵ１１はメッセージコマンドを受信したか否かを判断する（ステップＳ１８８）。ＣＰＵ１１はメッセージコマンドの受信でないと判断した場合（ステップＳ１８８でＮＯ）、処理を終了する。ＣＰＵ１１はメッセージコマンドの受信であると判断した場合（ステップＳ１８８でＹＥＳ）、メッセージコマンドを除く残量警告メッセージまたは通信警告メッセージを抽出する（ステップＳ１８９）。ＣＰＵ１１は残量警告メッセージまたは通信警告メッセージを表示部１４に表示する（ステップＳ１９１）。
【００６６】
ＣＰＵ１１はメッセージコマンドを破棄する（ステップＳ１９２）。これにより、遠隔の保守担当者のコンピュータ３からパソコン４に対する保守を実行できる。また、保守担当者メッセージを活用することにより、現地に赴いた作業者に、遠隔から操作できない操作指示を伝達することが可能となる。
【００６７】
実施の形態２
実施の形態２は携帯電話機１がコマンドに対応する第１保守情報を表示する形態に関する。図２２は実施の形態２に係るサーバコンピュータ２のハードウェア群を示すブロック図である。記憶部２５にはさらに生成メッセージファイル２５５が設けられている。図２３は実施の形態２に係る携帯電話機１のハードウェア群を示すブロック図である。記憶部１５にはサーバコンピュータ２と同じく生成メッセージファイル１５１が記憶されている。
【００６８】
図２４は生成メッセージファイル１５１のレコードレイアウトを示す説明図である。生成メッセージファイル１５１はコマンドに対応付けて保守に関する第１保守情報及び保守フラグを記憶している。コマンドフィールドには、保守担当者が入力する各種コマンドが記憶されている。メッセージフィールドには、コマンドに対応付けて携帯電話機１がコマンドを受信した場合に、表示部１４に表示する第１保守情報としてのメッセージを記憶している。以下では第１保守情報を生成メッセージという。例えば、携帯電話機１は、コマンド「mount/mnt/cdrom」を受信した場合、ＣＰＵ１１はメッセージフィールドから対応する生成メッセージ「CD-ROMをセットしてください。」を読み出す。ＣＰＵ１１は読み出した生成メッセージを表示部１４に表示する。
【００６９】
保持フラグフィールドには受信したコマンドを保持するか否かの情報が記憶されている。本実施形態ではＹＥＳの場合、コマンドを保持し、ＮＯの場合コマンドの保持を行わないものとする。ＣＰＵ１１は受信したコマンドの保持フラグがＹＥＳの場合、コマンドを保持する。ＣＰＵ１１はコマンドの保持中に、生成メッセージを表示部１４に表示する。
【００７０】
図２５は生成メッセージの表示イメージを示す説明図である。ＣＰＵ１１は生成メッセージ及びＯＫボタン１４６を表示する。図２５の例では、生成メッセージ「CD-ROMをセットしてください。」が表示されている。現地の作業者は、メッセージを確認した後に入力部１３からＯＫボタン１４６をクリックする。ＣＰＵ１１は入力部１３からＯＫボタン１４６の入力を受け付けた場合、保持していたコマンドをパソコン４へ送信する。上述した例では、作業者は現場にてパソコン４のディスクドライブ４５１にＣＤ−ＲＯＭをセットする。作業者はＣＤ−ＲＯＭのセット後、携帯電話機１の入力部１３からＯＫボタン１４６をクリックする。
【００７１】
その後、携帯電話機１のＣＰＵ１１はコマンド「mount /mnt/cdrom」をパソコン４へ送信する。これにより、作業者による作業後に、ＣＤ−ＲＯＭの読み取り命令を示すコマンド「mount /mnt/cdrom」がパソコン４で実行される。パソコン４のＣＰＵ４１はコマンドに対する実行結果を示す応答情報を携帯電話機１及びサーバコンピュータ２を介して、コンピュータ３へ送信する。一方、保持フラグがＮＯの場合、携帯電話機１のＣＰＵ１１は、コマンドを保持することなくパソコン４へコマンドを送信する。携帯電話機１のＣＰＵ１１はコマンドの送信と共に、コマンドに対応する生成メッセージを生成メッセージファイル１５１から読み出し、表示部１４へ表示する。例えば、コマンドが「eject」である場合、当該コマンドがパソコン４へ送信される。またＣＰＵ１１は表示部１４に生成メッセージ「ＣＤ−ＲＯＭを取り出してください。」を表示する。
【００７２】
サーバコンピュータ２の生成メッセージファイル２５５は、保守管理者等が、コンピュータ３または、サーバコンピュータ２の図示しない入力部から更新することができる。サーバコンピュータ２のＣＰＵ２１は生成メッセージファイル２５５の記憶内容が更新された場合、バージョン情報を記憶部２５に記憶する。携帯電話機１のＣＰＵ１１はサーバコンピュータ２へ所定のタイミング（例えば、１週間毎、または、保守作業開始毎）でアクセスする。ＣＰＵ１１は更新された生成メッセージファイル２５５をダウンロードし、生成メッセージファイル１５１に記憶する。この際、生成メッセージファイル２５５のバージョン情報を受信する。ＣＰＵ１１はバージョン情報が相違する場合に、新たな生成メッセージファイル２５５の更新部分または全てをダウンロードしても良い。
【００７３】
図２６乃至図２９はメッセージ表示処理の手順を示すフローチャートである。実施の形態１で述べた処理と並行して以下の処理を実行する。携帯電話機１のＣＰＵ１１はステップＳ１１８により入力情報を送信する際に、生成メッセージファイル１５１を更新すべく、記憶部１５に記憶した生成メッセージ１５１のバージョン情報を読み出す。ＣＰＵ１１は、更新情報の取得要求及び読み出したバージョン情報を、通信部１６を介してサーバコンピュータ２へ送信する（ステップＳ２６１）。サーバコンピュータ２のＣＰＵ２１は、更新情報の取得要求及びバージョン情報を受信する（ステップＳ２６２）。ＣＰＵ２１は記憶部２５に記憶した生成メッセージファイル２５５のバージョン情報を読み出す（ステップＳ２６３）。
【００７４】
ＣＰＵ２１は読み出したバージョン情報と受信したバージョン情報とが一致するか否かを判断する（ステップＳ２６４）。ＣＰＵ２１は一致しないと判断した場合（ステップＳ２６４でＮＯ）、生成メッセージファイル２５５の内、更新すべき更新情報を読み出す（ステップＳ２６５）。ＣＰＵ２１は生成メッセージファイル２５５の更新情報を携帯電話機１へ送信する（ステップＳ２６６）。ＣＰＵ２１は併せて、更新後のバージョン情報を携帯電話機１へ送信する。ＣＰＵ２１は処理をステップＳ２６９へ進める。なお、本実施形態では更新された差分の情報を送信する例を挙げるが、これに限るものではない。全ての生成メッセージファイル２５５の内容を送信しても良い。
【００７５】
携帯電話機１のＣＰＵ１１は更新情報を、通信部１６を介して取得する（ステップＳ２６７）。ＣＰＵ１１は更新情報を生成メッセージファイル１５１に書き込むことにより、生成メッセージファイル１５１を更新する（ステップＳ２６８）。ＣＰＵ１１は記憶部１５に送信されたバージョン情報を記憶する。サーバコンピュータ２のＣＰＵ２１はバージョンが一致すると判断した場合（ステップＳ２６４でＹＥＳ）、処理をステップＳ２６９へ進める。
【００７６】
サーバコンピュータ２のＣＰＵ２１は、記憶部２５からコマンド入力画面３４０を表示するためのＨＴＭＬ文書を読み出す（ステップＳ２６９）。ＣＰＵ２１は読み出したＨＴＭＬ文書をコンピュータ３へ送信する（ステップＳ２７１）。コンピュータ３のＣＰＵ３１は送信されたＨＴＭＬ文書を受信する（ステップＳ２７２）。ＣＰＵ３１はブラウザ３５１を起動する。ＣＰＵ３１はコマンド入力画面３４０を表示する（ステップＳ２７３）。ＣＰＵ３１は、入力部３３からコマンド入力ボックス３４１に入力されたコマンドを受け付ける（ステップＳ２７４）。
【００７７】
ＣＰＵ３１は入力されたコマンドを、通信部３６を介してサーバコンピュータ２へ送信する（ステップＳ２７５）。サーバコンピュータ２のＣＰＵ２１は、通信部２６を介して、コマンドを受信する（ステップＳ２７６）。ＣＰＵ２１は、通信部２６を介して、コマンドを携帯電話機１へ送信する（ステップＳ２７７）。
【００７８】
携帯電話機１のＣＰＵ１１は、通信部１６を介して、コマンドを受信する（ステップＳ２７８）。ＣＰＵ１１は、生成メッセージファイル１５１に受信したコマンドが記憶されているか否かを判断する（ステップＳ２７９）。ＣＰＵ１１は記憶されていないと判断した場合（ステップＳ２７９でＮＯ）、処理をステップＳ１６１へ移行させる。この場合、実施の形態１で述べたコマンドの携帯電話機１への送信、または、第２保守情報としての保守担当者メッセージの表示部１４への表示処理が行われる。
【００７９】
ＣＰＵ１１は生成メッセージファイル１５１に受信したコマンドが記憶されている場合（ステップＳ２７９でＹＥＳ）、対応する生成メッセージを読み出す（ステップＳ２８１）。ＣＰＵ１１はコマンドに対する保守フラグがＹＥＳか否かを判断する（ステップＳ２８２）。ＣＰＵ１１は保守フラグがＹＥＳでない場合（ステップＳ２８２でＮＯ）、ステップＳ２８１で読み出した生成メッセージを表示部１４に表示する（ステップＳ２８３）。ＣＰＵ１１はコマンドを保持することなくパソコン４へ送信する（ステップＳ２８４）。
【００８０】
ＣＰＵ１１は保守フラグがＹＥＳであると判断した場合（ステップＳ２８２でＹＥＳ）、コマンドを保持すると共に、生成メッセージ及びＯＫボタン１４６を表示部１４に表示する（ステップＳ２８５）。ＣＰＵ１１は入力部１３からＯＫボタン１４６が操作されたか否かを判断する（ステップＳ２８６）。具体的には、入力部１３からＯＫボタン１４６の表示領域に対応する画素座標を受け付けたか否かを判断する。
【００８１】
ＣＰＵ１１はＯＫボタン１４６の操作を受け付けていないと判断した場合（ステップＳ２８６でＮＯ）、ステップＳ２８６の処理を繰り返し行う。ＣＰＵ１１はＯＫボタン１４６が操作されたと判断した場合（ステップＳ２８６でＹＥＳ）、受信したコマンドを、通信部１６を介して、パソコン４へ送信する（ステップＳ２８７）。パソコン４は、通信装置４０及び通信ポート４６１を介して、コマンドを受信する（ステップＳ２８８）。
【００８２】
パソコン４のＣＰＵ４１は受信したコマンドを実行する（ステップＳ２８９）。ＣＰＵ４１は実行結果を応答情報として、通信ポート４６１及び通信装置４０を介して、携帯電話機１へ送信する（ステップＳ２９１）。以降の処理は実施の形態１で述べたので詳細な説明は省略する。これにより、保守担当者が保守担当者メッセージを入力しなくとも、コマンドに関連するメッセージが表示され、作業者との円滑な連携を図る事が可能となる。また、作業者によるパソコン４に対する操作後にコマンドを送信することもでき、よりスムーズな保守を行うことが可能となる。
【００８３】
本実施の形態２は以上の如きであり、その他は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８４】
実施の形態３
実施の形態３は他のコマンドへ変更する形態に関する。図３０は実施の形態３に係るサーバコンピュータ２のハードウェア群を示すブロック図である。記憶部２５にはさらに代替コマンドファイル２５６が設けられている。図３１は実施の形態３に係る携帯電話機１のハードウェア群を示すブロック図である。記憶部１５にはサーバコンピュータ２と同じく代替コマンドファイル１５２が記憶されている。なお、本実施形態では実施の形態２で述べた生成メッセージファイル２５５及び生成メッセージファイル１５１が記憶されている例を挙げて説明するがこれに限るものではない。実施の形態２で述べた生成メッセージファイル２５５及び生成メッセージファイル１５１が記憶されていなくても良い。
【００８５】
図３２は代替コマンドファイル１５２のレコードレイアウトを示す説明図である。代替コマンドファイル１５２はコマンドフィールド及び代替コマンドフィールド等を含む。代替コマンドフィールドには、コマンドに対応付けて代替コマンド（他のコマンド）が記憶されている。例えば、パソコン４のログメッセージを表示させるコマンドである「cat %f」に対応付けて「cat %f | more」が記憶されている。%fはコマンドに対するパラメータ（引数）を示し、「cat」コマンドで表示させるログメッセージを指定するパラメータである。コマンド「cat | more」は、応答情報としてのログメッセージを表示する際に、分割して表示させるコマンドである。例えば、%fとしてログメッセージ「/var/log/messages」を指定する場合、このコマンドcat /var/log/messages をcat /var/log/messages | moreのように置き換えて実行される。
【００８６】
パソコン４のＣＰＵ４１はコマンド「cat」を実行した場合、全てのログメッセージを読み出し、携帯電話機１及びサーバコンピュータ２を介してコンピュータ３へ送信する。この際、パソコン４と携帯電話機１との間の通信速度が低い場合、ログメッセージが長時間にわたって送信されるため、保守作業が長時間にわたり中断される。一方、パソコン４のＣＰＵ４１はコマンド「cat %f | more」を実行した場合、一部のログメッセージを読み出し、携帯電話機１及びサーバコンピュータ２を介してコンピュータ３へ送信する。コンピュータ３から、続きのログメッセージの表示要求があった場合に、続きのログメッセージの一部が送信される。保守担当者は適宜の段階でログメッセージの表示を中断し、保守作業を続行することができる。その他、テキストの検索を実行させるコマンド「find」に対応付けて、検索結果を段階的に表示させるコマンド「find more」が記憶されている。なお、コマンド及び代替コマンドの例は一例であり、これに限るものではない。サーバコンピュータ２の代替コマンドファイル２５６は携帯電話機１の代替コマンドファイル１５２と実質的に同一であるため詳細な説明は省略する。
【００８７】
携帯電話機１のＣＰＵ１１はコンピュータ３からサーバコンピュータ２を介して、コマンドを受信した場合、代替コマンドファイル１５２を参照し、代替コマンドを読み出す。ＣＰＵ１１は代替コマンドをパソコン４へ送信する。パソコン４のＣＰＵ４１は代替コマンドに基づき実行した応答情報の一部を携帯電話機１へ送信する。携帯電話機１のＣＰＵ１１は、応答情報と共に、コマンドを変更したことを示す情報を、サーバコンピュータ２を介してコンピュータ３へ送信する。コマンドを変更したことを示す情報は、受信したコマンド及び変更後の代替コマンドを含むテキスト文（以下、変更メッセージという）とすればよい。例えば「コマンドcatが代替コマンドcat %f | moreに変更されました。」とするテキスト文であればよい。応答情報と共に変更後の代替コマンドのみを送信するようにしても良い。
【００８８】
図３３はログメッセージの表示イメージを示す説明図である。コンピュータ３のブラウザ３５１には、コマンドに対応する応答情報が表示される。ブラウザ３５１には、変更メッセージボックス３３１、応答情報ボックス３３２、継続ボタン３３３及びキャンセルボタン３３４が表示される。変更メッセージボックス３３１には、コマンドが代替コマンドに変更されたことを示す情報が表示される。応答情報ボックス３３２には、応答情報の一部が表示される。例えばログメッセージの一部分が表示される。
【００８９】
保守担当者は続きの応答情報の閲覧を希望する場合、入力部３３から継続ボタン３３３をクリックする。ＣＰＵ３１は入力部３３から継続ボタン３３３の入力を受け付ける。ＣＰＵ３１は、次の応答情報の送信要求を、サーバコンピュータ２及び携帯電話機１を介してパソコン４へ送信する。パソコン４のＣＰＵ４１は次の応答情報を携帯電話機１及びサーバコンピュータ２を介してコンピュータ３へ送信する。コンピュータ３のＣＰＵ３１は、応答情報ボックス３３２に次の応答情報を表示する。
【００９０】
保守担当者は次の応答情報の表示を希望しない場合、キャンセルボタン３３４を操作する。ＣＰＵ３１は入力部３３からキャンセルボタン３３４の入力を受け付ける。ＣＰＵ３１は応答情報の表示を終了し、図１０に示すコマンド入力画面３４０を表示部３４に表示する。
【００９１】
図３４乃至図３９はコマンド代替処理の手順を示すフローチャートである。実施の形態１で述べた処理と並行して、または、実施の形態１及び２で述べた処理と並行して以下の処理を実行する。携帯電話機１のＣＰＵ１１はステップＳ１１８により入力情報を送信する際に、代替コマンドファイル１５２を更新すべく、記憶部１５に記憶した代替コマンドファイル１５２のバージョン情報を読み出す。ＣＰＵ１１は、更新情報の取得要求及び読み出したバージョン情報を、通信部１６を介してサーバコンピュータ２へ送信する（ステップＳ３４１）。サーバコンピュータ２のＣＰＵ２１は、更新情報の取得要求及びバージョン情報を受信する（ステップＳ３４２）。ＣＰＵ２１は記憶部２５に記憶した代替コマンドファイル２５６のバージョン情報を読み出す（ステップＳ３４３）。
【００９２】
ＣＰＵ２１は読み出したバージョン情報と受信したバージョン情報とが一致するか否かを判断する（ステップＳ３４４）。ＣＰＵ２１は一致しないと判断した場合（ステップＳ３４４でＮＯ）、代替コマンドファイル２５６の内、更新すべき更新情報を読み出す（ステップＳ３４５）。ＣＰＵ２１は代替コマンドファイル２５６の更新情報を携帯電話機１へ送信する（ステップＳ３４６）。ＣＰＵ２１は併せて、更新後の代替コマンドファイル１５２のバージョン情報を携帯電話機１へ送信する。ＣＰＵ２１は処理をステップＳ３４９へ移行させる。なお、代替コマンドファイル２５６は図示しない入力部またはコンピュータ３から適宜内容を変更することが可能である。
【００９３】
携帯電話機１のＣＰＵ１１は代替コマンドファイルの更新情報を、通信部１６を介して取得する（ステップＳ３４７）。ＣＰＵ１１は更新情報を代替コマンドファイル１５２に書き込むことにより、代替コマンドファイル１５２を更新する（ステップＳ３４８）。ＣＰＵ１１は記憶部１５に送信された代替コマンドファイル１５２のバージョン情報を記憶する。サーバコンピュータ２のＣＰＵ２１はバージョンが一致すると判断した場合（ステップＳ３４４でＹＥＳ）、処理をステップＳ３４９へ進める。
【００９４】
サーバコンピュータ２のＣＰＵ２１は、記憶部２５からコマンド入力画面３４０を表示するためのＨＴＭＬ文書を読み出す（ステップＳ３４９）。ＣＰＵ２１は読み出したＨＴＭＬ文書をコンピュータ３へ送信する（ステップＳ３５１）。コンピュータ３のＣＰＵ３１は送信されたＨＴＭＬ文書を受信する（ステップＳ３５２）。ＣＰＵ３１はブラウザ３５１を起動する。ＣＰＵ３１はコマンド入力画面３４０を表示する（ステップＳ３５３）。ＣＰＵ３１は、入力部３３からコマンド入力ボックス３４１に入力されたコマンドを受け付ける（ステップＳ３５４）。
【００９５】
ＣＰＵ３１は入力されたコマンドを、通信部３６を介してサーバコンピュータ２へ送信する（ステップＳ３５５）。サーバコンピュータ２のＣＰＵ２１は、通信部２６を介して、コマンドを受信する（ステップＳ３５６）。ＣＰＵ２１は、通信部２６を介して、コマンドを携帯電話機１へ送信する（ステップＳ３５７）。
【００９６】
携帯電話機１のＣＰＵ１１は、通信部１６を介して、コマンドを受信する（ステップＳ３５８）。ＣＰＵ１１は、代替コマンドファイル１５２に受信したコマンドが記憶されているか否かを判断する（ステップＳ３５９）。ＣＰＵ１１は受信したコマンドが記憶されていないと判断した場合（ステップＳ３５９でＮＯ）、処理をステップＳ１６１へ移行させる。ＣＰＵ１１は代替コマンドファイル１５２に受信したコマンドが記憶されていると判断した場合（ステップＳ３５９でＹＥＳ）、対応する代替コマンドを読み出す（ステップＳ３６１）。
【００９７】
ＣＰＵ１１は読み出した代替コマンドを、通信部１６を介してパソコン４へ送信する（ステップＳ３６２）。パソコン４は、通信装置４０及び通信ポート４６１を介して、代替コマンドを受信する（ステップＳ３６３）。
【００９８】
パソコン４のＣＰＵ４１は受信した代替コマンドを実行する（ステップＳ３６４）。ＣＰＵ４１は応答情報の一部を、通信ポート４６１及び通信装置４０を介して、携帯電話機１へ送信する（ステップＳ３６５）。携帯電話機１のＣＰＵ１１は、応答情報を受信する（ステップＳ３６６）。ＣＰＵ１１は記憶部１５から変更メッセージのテンプレートを読み出す（ステップＳ３６７）。ＣＰＵ１１はステップＳ３５８で受信したコマンド及び対応する代替コマンドをテンプレートに記述する（ステップＳ３６８）。
【００９９】
ＣＰＵ１１は受信した応答情報の一部及び変更メッセージをサーバコンピュータ２へ送信する（ステップＳ３６９）。サーバコンピュータ２のＣＰＵ２１は応答情報の一部及び変更メッセージを受信する（ステップＳ３７１）。サーバコンピュータ２のＣＰＵ２１は受信した応答情報の一部及び変更メッセージをコンピュータ３へ送信する（ステップＳ３７２）。コンピュータ３のＣＰＵ３１は応答情報の一部及び変更メッセージを受信する（ステップＳ３７３）。ＣＰＵ３１は変更メッセージ及び応答情報の一部をブラウザ３５１に表示する（ステップＳ３７４）。
【０１００】
ＣＰＵ３１は入力部３３からキャンセルボタン３３４の入力があったか否かを判断する（ステップＳ３７５）。ＣＰＵ３１はキャンセルボタン３３４の入力があったと判断した場合（ステップＳ３７５でＹＥＳ）、処理をステップＳ１５４へ移行させ、代替処理を終了する。ＣＰＵ３１はキャンセルボタン３３４の入力を受け付けなかった場合（ステップＳ３７５でＮＯ）、ステップＳ３７３で受信した応答情報の次の応答情報の取得要求を送信する（ステップＳ３７６）。なお、この取得要求には、応答情報のどの部分の取得を要求するかの情報（例えばページ番号または行数）が含まれている。サーバコンピュータ２のＣＰＵ２１は次の応答情報の取得要求を受信する（ステップＳ３７７）。
【０１０１】
ＣＰＵ２１は次の応答情報の取得要求を携帯電話機１へ送信する（ステップＳ３７８）。携帯電話機１のＣＰＵ１１は次の応答情報の取得要求を受信する（ステップＳ３７９）。ＣＰＵ１１は受信した次の応答情報の取得要求をパソコン４へ送信する（ステップＳ３８１）。パソコン４のＣＰＵ４１は次の応答情報の取得要求を受信する（ステップＳ３８２）。ＣＰＵ４１はステップＳ３６５で送信した応答情報の次の一部の応答情報を携帯電話機１へ送信する（ステップＳ３８３）。以降の処理はステップＳ３６６と同様であるので詳細な説明は省略する。これにより、特定のコマンドの実行により、長時間にわたり保守作業が中断されてしまう事態を回避することが可能となる。
【０１０２】
実施の形態４
実施の形態４はサーバコンピュータ２が、メッセージの生成処理またはコマンドの代替処理を実行する形態に関する。本実施形態においては携帯電話機１に生成メッセージファイル１５１または代替コマンドファイル１５２を必ずしも設ける必要はない。以下では、サーバコンピュータ２がメッセージの生成処理とコマンドの代替処理との双方を実行する例を挙げて説明するがこれに限るものではない。サーバコンピュータ２はメッセージの生成処理、または、コマンドの代替処理のいずれか一方を実行しても良い。
【０１０３】
図４０乃至図４５は生成及び代替処理の手順を示すフローチャートである。コンピュータ３のＣＰＵ３１はブラウザ３５１を起動する。ＣＰＵ３１はコマンド入力画面３４０を表示する（ステップＳ４０１）。ＣＰＵ３１は、入力部３３からコマンド入力ボックス３４１に入力されたコマンドを受け付ける（ステップＳ４０２）。
【０１０４】
ＣＰＵ３１は入力されたコマンドを、通信部３６を介してサーバコンピュータ２へ送信する（ステップＳ４０３）。サーバコンピュータ２のＣＰＵ２１は、通信部２６を介して、コマンドを受信する（ステップＳ４０４）。ＣＰＵ２１は生成メッセージファイル２５５に受信したコマンドに対応するコマンドが記憶されているか否かを判断する（ステップＳ４０５）。ＣＰＵ２１は記憶されていないと判断した場合（ステップＳ４０５でＮＯ）、メッセージの生成処理をスキップし、ステップＳ４２４へ移行する。
【０１０５】
ＣＰＵ２１は対応するコマンドが記憶されていると判断した場合（ステップＳ４０５でＹＥＳ）、生成メッセージファイル２５５から対応する生成メッセージを読み出す（ステップＳ４０６）。ＣＰＵ２１はコマンド及び生成メッセージを携帯電話機１へ送信する（ステップＳ４０７）。携帯電話機１のＣＰＵ１１はコマンド及び生成メッセージを受信する（ステップＳ４０８）。サーバコンピュータ２のＣＰＵ２１はさらに、生成メッセージファイル２５５にコマンドに対応する保持フラグがＹＥＳか否かを判断する（ステップＳ４０９）。ＣＰＵ２１は保守フラグがＹＥＳでない場合（ステップＳ４０９でＮＯ）、ステップＳ４１１の処理をスキップする。
【０１０６】
ＣＰＵ２１は保持フラグがＹＥＳであると判断した場合（ステップＳ４０９でＹＥＳ）、保持フラグがＹＥＳであることを示す情報を携帯電話機１へ送信する（ステップＳ４１１）。携帯電話機１のＣＰＵ１１は保持フラグがＹＥＳの情報を受信する（ステップＳ４１２）。
【０１０７】
ＣＰＵ１１は保持フラグがＹＥＳか否かを判断する（ステップＳ４１３）。ＣＰＵ１１は保持フラグがＹＥＳでない場合（ステップＳ４１３でＮＯ）、ステップＳ４０８で受信した生成メッセージを表示部１４に表示する（ステップＳ４１４）。ＣＰＵ１１はコマンドを保持することなく携帯電話機１へ送信する（ステップＳ４１５）。
【０１０８】
ＣＰＵ１１は保守フラグがＹＥＳであると判断した場合（ステップＳ４１３でＹＥＳ）、コマンドを保持すると共に、生成メッセージ及びＯＫボタン１４６を表示部１４に表示する（ステップＳ４１６）。ＣＰＵ１１は入力部１３からＯＫボタン１４６が操作されたか否かを判断する（ステップＳ４１７）。
【０１０９】
ＣＰＵ１１はＯＫボタン１４６の操作を受け付けていないと判断した場合（ステップＳ４１７でＮＯ）、ステップＳ４１７の処理を繰り返し行う。ＣＰＵ１１はＯＫボタン１４６が操作されたと判断した場合（ステップＳ４１７でＹＥＳ）、受信したコマンドを、通信部１６を介して、パソコン４へ送信する（ステップＳ４１８）。パソコン４は、通信装置４０及び通信ポート４６１を介して、コマンドを受信する（ステップＳ４１９）。
【０１１０】
パソコン４のＣＰＵ４１は受信したコマンドを実行する（ステップＳ４２２）。ＣＰＵ４１は実行結果を応答情報として、通信ポート４６１及び通信装置４０を介して、携帯電話機１へ送信する（ステップＳ４２３）。サーバコンピュータ２のＣＰＵ２１は、代替コマンドファイル２５６にステップＳ４０４にて受信したコマンドが、記憶されているか否かを判断する（ステップＳ４２４）。ＣＰＵ２１は記憶されていないと判断した場合（ステップＳ４２４でＮＯ）、代替処理をスキップし、処理をステップＳ１６１へ移行させる。具体的には、サーバコンピュータ２のＣＰＵ２１はコンピュータ３から実施の形態１で述べた「dir」等のコマンドが送信された場合、携帯電話機１を介してパソコン４へ送信する。サーバコンピュータ２の記憶部２５には、保守担当者メッセージを伴うコマンド「kecho」が記憶されている。サーバコンピュータ２のＣＰＵ２１は、記憶部２５を参照し、実施の形態１で述べたコマンド「kecho」及び保守担当者メッセージを受信した場合、コマンド「kecho」及び保守担当者メッセージを携帯電話機１へ送信する。
【０１１１】
ＣＰＵ２１はコマンドが記憶されていると判断した場合（ステップＳ４２４でＹＥＳ）、代替コマンドファイル２５６から受信したコマンドに対応する代替コマンドを読み出す（ステップＳ４２５）。ＣＰＵ２１は代替コマンドを携帯電話機１へ送信する（ステップＳ４２６）。携帯電話機１のＣＰＵ１１は代替コマンドを受信する（ステップＳ４２７）。ＣＰＵ１１は代替コマンドを、通信部１６を介してパソコン４へ送信する（ステップＳ４２８）。パソコン４は、通信装置４０及び通信ポート４６１を介して、代替コマンドを受信する（ステップＳ４２９）。
【０１１２】
パソコン４のＣＰＵ４１は受信した代替コマンドを実行する（ステップＳ４３１）。ＣＰＵ４１は応答情報の一部を、通信ポート４６１及び通信装置４０を介して、携帯電話機１へ送信する（ステップＳ４３２）。携帯電話機１のＣＰＵ１１は、応答情報の一部を受信する（ステップＳ４３３）。ＣＰＵ１１は応答情報の一部をサーバコンピュータ２へ送信する（ステップＳ４３４）。サーバコンピュータ２のＣＰＵ２１は応答情報の一部を受信する（ステップＳ４３４１）。サーバコンピュータ２のＣＰＵ２１は記憶部２５から変更メッセージのテンプレートを読み出す（ステップＳ４３５）。ＣＰＵ２１はステップＳ４０４で受信したコマンド及び対応する代替コマンドをテンプレートに記述する（ステップＳ４３６）。
【０１１３】
ＣＰＵ１１は受信した応答情報の一部及び変更メッセージをコンピュータ３へ送信する（ステップＳ４３７）。コンピュータ３のＣＰＵ３１は応答情報の一部及び変更メッセージを受信する（ステップＳ４３８）。ＣＰＵ３１は変更メッセージ及び応答情報の一部をブラウザ３５１に表示する（ステップＳ４３９）。
【０１１４】
ＣＰＵ３１は入力部３３からキャンセルボタン３３４の入力があったか否かを判断する（ステップＳ４４１）。ＣＰＵ３１はキャンセルボタン３３４の入力があったと判断した場合（ステップＳ４４１でＹＥＳ）、処理をステップＳ４０１へ移行させ、代替処理を終了する。ＣＰＵ３１はキャンセルボタン３３４の入力を受け付けていない場合（ステップＳ４４１でＮＯ）、ステップＳ４３４１で受信した応答情報の次の応答情報の取得要求を送信する（ステップＳ４４２）。サーバコンピュータ２のＣＰＵ２１は次の応答情報の取得要求を受信する（ステップＳ４４３）。
【０１１５】
ＣＰＵ２１は次の応答情報の取得要求を携帯電話機１へ送信する（ステップＳ４４４）。携帯電話機１のＣＰＵ１１は次の応答情報の取得要求を受信する（ステップＳ４４５）。ＣＰＵ１１は受信した次の応答情報の取得要求をパソコン４へ送信する（ステップＳ４４６）。パソコン４のＣＰＵ４１は次の応答情報の取得要求を受信する（ステップＳ４４７）。ＣＰＵ４１はステップＳ４３２で送信した応答情報の次の一部の応答情報を携帯電話機１を介してサーバコンピュータ２へ送信する（ステップＳ４４８）。以降の処理はステップＳ４３４１と同様であるので詳細な説明は省略する。これにより、サーバコンピュータ２を中心としたメッセージの生成またはコマンドの代替処理が可能となり、保守作業を円滑化することが可能となる。
【０１１６】
本実施の形態４は以上の如きであり、その他は実施の形態１乃至３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１１７】
実施の形態５
図４６は実施の形態５に係る携帯電話機１のハードウェア群を示すブロック図である。実施の形態１乃至５に係る携帯電話機１を動作させるためのプログラムは、本実施の形態５のように、読み取り部（図示せず）にＵＳＢメモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体１Ａを読み取らせて記憶部１５に記憶しても良い。また、当該プログラムは、インターネット等の通信網Ｎを介して接続される他のサーバコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【０１１８】
図４６に示す携帯電話機１は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体１Ａによりまたは通信網Ｎを介して他のサーバコンピュータ（図示せず）からダウンロードする。当該プログラムは、制御プログラム１５Ｐとしてインストールされ、ＲＡＭ１２にロードして実行される。これにより、上述した携帯電話機１として機能する。
【０１１９】
本実施の形態５は以上の如きであり、その他は実施の形態１乃至４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１２０】
以上の実施の形態１乃至５を含む実施形態に関し、さらに以下の付記を開示する。
【０１２１】
（付記１）
保守対象の情報処理装置が接続された携帯端末機に用いるプログラムにおいて、
携帯端末機を、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンド及び保守に関する保守情報を受信する受信部と、
該受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、
表示部へ前記受信部により受信した保守情報を表示する表示処理部と
して機能させるプログラム。
【０１２２】
（付記２）
保守対象の情報処理装置が接続された携帯端末機に用いるプログラムにおいて、
携帯端末機を、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンドを受信する受信部と、
コマンドに対応する保守に関する第１保守情報を複数記憶した記憶部を参照し、前記受信部により受信したコマンドに対応する第１保守情報を読み出す読み出し部と、
前記受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、
表示部へ前記読み出し部により読み出した第１保守情報を表示する表示処理部と
して機能させるプログラム。
【０１２３】
（付記３）
前記受信部は、前記コンピュータから保守に関する第２保守情報を受信し、
前記表示処理部は、第１保守情報及び第２保守情報を表示する
付記２に記載のプログラム。
【０１２４】
（付記４）
前記表示処理部により前記第１保守情報を表示した後に、操作部から前記第１保守情報に対応する操作情報を受け付けたか否かを判断する判断部として機能させ、
前記出力部は、
前記受信部により受信したコマンドを保持する保持部と、
前記判断部により操作情報を受け付けたと判断した場合に前記保持部に保持したコマンドを前記情報処理装置へ出力するコマンド出力部と
を含む付記２または３に記載のプログラム。
【０１２５】
（付記５）
前記記憶部に記憶したコマンドに対応する第１保守情報の更新情報を前記コンピュータから取得する取得部として機能させ、
前記読み出し部は、
前記取得部により、更新情報を取得した後に、更新情報が記憶された前記記憶部を参照し、前記受信部により受信したコマンドに対応する第１保守情報を読み出す
付記２に記載のプログラム。
【０１２６】
（付記６）
前記出力部により出力したコマンドに対応する応答情報を前記情報処理装置から受け付ける受け付け部と、
該受け付け部により受け付けた応答情報を前記コンピュータへ送信する送信部と
して機能させる付記１または２に記載のプログラム。
【０１２７】
（付記７）
前記受信部によりコマンドを受信した場合に、コマンドに対応付けて他のコマンドを記憶した記憶部から、受信したコマンドに対応する他のコマンドを読み出すコマンド読み出し部として機能させ、
前記出力部は、
前記受信部で受信したコマンドに代えて、前記コマンド読み出し部により読み出した他のコマンドを前記情報処理装置へ出力する付記１または２に記載のプログラム。
【０１２８】
（付記８）
前記出力部により出力した他のコマンドに対応する応答情報を前記情報処理装置から受け付ける受け付け部と、
該受け付け部により受け付けた応答情報及び他のコマンドに代えたことを示す情報を前記コンピュータへ送信する送信部と
して機能させる付記７に記載のプログラム。
【０１２９】
（付記９）
保守対象の情報処理装置が接続された携帯端末機において、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンド及び保守に関する保守情報を受信する受信部と、
該受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、
表示部へ前記受信部により受信した保守情報を表示する表示処理部と
を備える携帯端末機。
【０１３０】
（付記１０）
保守対象の情報処理装置が接続された携帯端末機において、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンドを受信する受信部と、
コマンドに対応する保守に関する第１保守情報を複数記憶した記憶部を参照し、前記受信部により受信したコマンドに対応する第１保守情報を読み出す読み出し部と、
前記受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、
表示部へ前記読み出し部により読み出した第１保守情報を表示する表示処理部と
を備える携帯端末機。
【０１３１】
（付記１１）
保守対象の情報処理装置が接続された携帯端末機を用いた情報処理方法において、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンド及び保守に関する保守情報を受信部にて受信し、
該受信部で受信したコマンドを前記情報処理装置へ出力し、
表示部へ前記受信部により受信した保守情報を表示する
情報処理方法。
【０１３２】
（付記１２）
保守対象の情報処理装置が接続された携帯端末機を用いた情報処理方法において、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンドを受信部により受信し、
制御部により、コマンドに対応する保守に関する第１保守情報を複数記憶した記憶部を参照し、前記受信部により受信したコマンドに対応する第１保守情報を読み出し、
前記受信部で受信したコマンドを前記情報処理装置へ出力し、
表示部へ前記読み出し部により読み出した第１保守情報を表示する
情報処理方法。
【０１３３】
（付記１３）
保守対象の情報処理装置が接続された携帯端末機に対し通信網を介して接続されるサーバコンピュータにおいて、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンドを受信する受信部と、
コマンドに対応する保守に関する第１保守情報を複数記憶した記憶部を参照し、前記受信部により受信したコマンドに対応する第１保守情報を読み出す読み出し部と、
前記受信部で受信したコマンド及び前記読み出し部により読み出した第１保守情報を前記携帯端末機へ出力する出力部と、
前記コマンドに対応して前記情報処理装置が実行した応答情報を前記携帯端末機から受信する応答情報受信部と、
受信した応答情報を前記コンピュータへ送信する送信部と
を備えるサーバコンピュータ。
【０１３４】
（付記１４）
前記受信部は、前記コンピュータから保守に関する第２保守情報を受信し、
前記出力部は、
前記受信部で受信したコマンド及び第２保守情報と、前記読み出し部により読み出した第１保守情報とを前記携帯端末機へ出力する
付記１３に記載のサーバコンピュータ。
【０１３５】
（付記１５）
保守対象の情報処理装置が接続された携帯端末機及び該携帯端末機に通信網を介して接続されるサーバコンピュータを含む中継システムにおいて、
前記サーバコンピュータは、
通信網を介して接続されるコンピュータから、前記情報処理装置に実行させるコマンド及び保守に関する保守情報を受信するサーバ受信部と、
該サーバ受信部で受信したコマンド及び保守情報を前記携帯端末機へ送信するサーバ送信部とを備え、
前記携帯端末機は、
前記サーバコンピュータから、前記コマンド及び前記保守情報を受信する受信部と、
該受信部で受信したコマンドを前記情報処理装置へ出力する出力部と、
表示部へ前記受信部により受信した保守情報を表示する表示処理部と
を備える中継システム。
【符号の説明】
【０１３６】
１      携帯電話機
１Ａ    可搬型記録媒体
２      サーバコンピュータ
３      コンピュータ
４      パソコン
１１    ＣＰＵ
１２    ＲＡＭ
１３    入力部
１４    表示部
１５    記憶部
１５Ｐ  制御プログラム
１６    通信部
１８    時計部
１９    マイク
２１    ＣＰＵ
２２    ＲＡＭ
２５    記憶部
２５Ｐ  制御プログラム
２６    通信部
２８    時計部
３１    ＣＰＵ
３２    ＲＡＭ
３３    入力部
３４    表示部
３５    記憶部
３６    通信部
４０    通信装置
４１    ＣＰＵ
４２    ＲＡＭ
４３    入力部
４４    表示部
４５    記憶部
４６    通信部
１０１  スピーカ
１０２  バッテリ
１０３  ＧＰＳ受信機
１４１  作業開始画面
１４２  作業者ＩＤボックス
１４３  パスワードボックス
１４４  パーソナルコンピュータＩＤボックス
１４５  状況ボックス
１４６  ＯＫボタン
１４７  通信状態アイコン
１４８  残量アイコン
１５１  生成メッセージファイル
１５２  代替コマンドファイル
１６１  通信モジュール
２５１  作業者ファイル
２５２  顧客ファイル
２５３  保守担当者ファイル
２５４  保守ファイル
２５５  生成メッセージファイル
２５６  代替コマンドファイル
３３１  変更メッセージボックス
３３２  応答情報ボックス
３３３  継続ボタン
３３４  キャンセルボタン
３４０  コマンド入力画面
３４１  コマンド入力ボックス
３４２  実行ボタン
３４３  応答情報表示ボックス
３５１  ブラウザ
４５１  ディスクドライブ
４６１  通信ポート
Ｎ      通信網
【図１】
2011209945.tif 000003
【図２】
2011209945.tif 000004
【図３】
2011209945.tif 000005
【図４】
2011209945.tif 000006
【図５】
2011209945.tif 000007
【図６】
2011209945.tif 000008
【図７】
2011209945.tif 000009
【図８】
2011209945.tif 000010
【図９】
2011209945.tif 000011
【図１０】
2011209945.tif 000012
【図１１】
2011209945.tif 000013
【図１２】
2011209945.tif 000014
【図１３】
2011209945.tif 000015
【図１４】
2011209945.tif 000016
【図１５】
2011209945.tif 000017
【図１６】
2011209945.tif 000018
【図１７】
2011209945.tif 000019
【図１８】
2011209945.tif 000020
【図１９】
2011209945.tif 000021
【図２０】
2011209945.tif 000022
【図２１】
2011209945.tif 000023
【図２２】
2011209945.tif 000024
【図２３】
2011209945.tif 000025
【図２４】
2011209945.tif 000026
【図２５】
2011209945.tif 000027
【図２６】
2011209945.tif 000028
【図２７】
2011209945.tif 000029
【図２８】
2011209945.tif 000030
【図２９】
2011209945.tif 000031
【図３０】
2011209945.tif 000032
【図３１】
2011209945.tif 000033
【図３２】
2011209945.tif 000034
【図３３】
2011209945.tif 000035
【図３４】
2011209945.tif 000036
【図３５】
2011209945.tif 000037
【図３６】
2011209945.tif 000038
【図３７】
2011209945.tif 000039
【図３８】
2011209945.tif 000040
【図３９】
2011209945.tif 000041
【図４０】
2011209945.tif 000042
【図４１】
2011209945.tif 000043
【図４２】
2011209945.tif 000044
【図４３】
2011209945.tif 000045
【図４４】
2011209945.tif 000046
【図４５】
2011209945.tif 000047
【図４６】
2011209945.tif 000048