(57)【要約】【課題】本発明は、情報処理装置が起動しない等の重大な障害を受けている場合や、コンピュータウイルス感染等の疑いのためにネットワークを遮断している場合等、従来は遠隔保守管理ができず、保守管理要員が出張するか当該装置を運搬して修復する以外に方法がなかった障害に対しても、多様な情報処理装置で遠隔保守管理を可能とする方法及びシステムを提供することを目的とする。【解決手段】スマートフォン等の携帯可能な情報端末装置４２を情報処理装置４０にＵＳＢ接続し、情報端末装置４２をストレージ、ＣＤ−ＲＯＭ、キーボード・マウス、又はＴＣＰ／ＩＰ通信装置として機能させる一方で、ＶＰＮサーバ装置４６と情報端末装置４２を介して、遠隔保守管理用端末装置４８及び５０から情報処理装置４０と通信して遠隔保守管理を可能にする。【選択図】図１
2012155712.tif 000002
【特許請求の範囲】
【請求項１】
遠隔操作により保守管理を行う遠隔保守管理端末装置及び携帯可能な情報端末装置をネットワークを介して通信可能な状態に設定し、保守管理対象の情報処理装置及び前記情報端末装置を接続して通信可能な状態に設定し、前記情報端末装置に保存された保守管理オペレーティングシステム（ＯＳ）により前記情報処理装置を起動した状態に設定し、前記遠隔保守管理端末装置により前記情報端末装置を介して前記情報処理装置を保守管理する情報処理装置の遠隔保守管理方法。
【請求項２】
前記遠隔保守管理端末装置と前記情報端末装置との間をＶＰＮサーバ装置を介してＶＰＮ接続する請求項１に記載の遠隔保守管理方法。
【請求項３】
前記遠隔保守管理端末装置の入力装置の操作に対応するデータを前記情報端末装置を介して受信して前記情報処理装置の入力装置への入力データとして処理し、前記情報処理装置の表示部に出力するデータを前記情報端末装置を介して前記遠隔保守管理端末装置に送信する請求項１又は２に記載の遠隔保守管理方法。
【請求項４】
前記情報端末装置を仮想の外部記録媒体読取装置に設定し、前記情報端末装置に保存された仮想の外部記憶媒体ファイルを読み出して前記情報処理装置の保守管理を行う請求項１から３のいずれかに記載の遠隔保守管理方法。
【請求項５】
遠隔操作により保守管理を行う遠隔保守管理端末装置及び携帯可能な情報端末装置をネットワークを介して通信可能な状態に設定する手段と、保守管理対象の情報処理装置及び前記情報端末装置を接続して通信可能な状態に設定する手段と、前記情報端末装置に保存された保守管理オペレーティングシステム（ＯＳ）により前記情報処理装置を起動した状態に設定する手段と、前記遠隔保守管理端末装置により前記情報端末装置を介して前記情報処理装置を保守管理する手段とを備えている情報処理装置の遠隔保守管理システム。
【請求項６】
前記遠隔保守管理端末装置と前記情報端末装置との間をＶＰＮサーバ装置を介してＶＰＮ接続する手段を備えている請求項５に記載の遠隔保守管理システム。
【請求項７】
前記遠隔保守管理端末装置の入力装置の操作に対応するデータを前記情報端末装置を介して受信して前記情報処理装置の入力装置への入力データとして処理する手段と、前記情報処理装置の表示部に出力するデータを前記情報端末装置を介して前記遠隔保守管理端末装置に送信する手段とを備えている請求項５又は６に記載の遠隔保守管理システム。
【請求項８】
前記情報端末装置を仮想の外部記録媒体読取装置に設定する手段と、前記情報端末装置に保存された仮想の外部記憶媒体ファイルを読み出して前記情報処理装置の保守管理を行う手段とを備えている請求項５から７のいずれかに記載の遠隔保守管理システム。
【請求項９】
遠隔操作により保守管理を行う遠隔保守管理端末装置とネットワークを介して通信する通信手段と、保守管理対象の情報処理装置と接続して通信する接続手段と、保守管理オペレーションシステム（ＯＳ）を記憶する記憶手段と、前記保守管理ＯＳにより前記情報処理装置を起動した状態に設定する起動処理手段と、前記遠隔保守管理端末装置の入力装置の操作に対応するデータを受信して前記情報処理装置の入力装置への入力データとして処理する入力処理手段と、前記情報処理装置の表示部に出力するデータを前記遠隔保守管理端末装置に送信する出力処理手段とを備えている携帯可能な情報端末装置。
【請求項１０】
前記記憶手段は、仮想の外部記憶媒体ファイルを記憶しており、前記情報端末装置を仮想の外部記録媒体読取装置に設定する設定手段を備えている請求項９に記載の情報端末装置。
【請求項１１】
遠隔操作により保守管理を行う遠隔保守管理端末装置とネットワークを介して通信する通信手段と、保守管理対象の情報処理装置と接続して通信する接続手段とを備える情報端末装置を機能させるためのプログラムであって、
前記情報端末装置を、
保存された前記保守管理ＯＳにより前記情報処理装置を起動した状態に設定する手段、
前記遠隔保守管理端末装置の入力装置の操作に対応するデータを受信して前記情報処理装置の入力装置への入力データとして処理する手段、
前記情報処理装置の表示部に出力するデータを前記遠隔保守管理端末装置に送信する手段として機能させるプログラム。
【請求項１２】
前記情報端末装置を仮想の外部記録媒体読取装置に設定する手段として機能させる請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等の情報処理装置を通信ネットワークを介して遠隔操作により保守管理する方法及びシステム並びにそれに使用する情報端末装置及びプログラムに関するものである。
【背景技術】
【０００２】
現在、コンピュータ等の情報処理装置は非常に多くの分野で使用されており、多数の情報処理装置が世界中の様々な場所に設置されている。一般家庭へのパーソナルコンピュータの普及、中小事業所へのサーバの普及等によって、情報処理装置の設置場所の分散化傾向はますます強まっていると考えられる。また、情報処理装置は、自動車、エアコン、冷蔵庫、洗濯機等、産業用であると家庭用であるとを問わず非常に多くの機器の制御のために当該機器に組み込まれており、これら組み込み系システムが多用されあらゆる分野にますます浸透していることも、情報処理装置の設置場所の分散化と多様化に拍車をかけている。
【０００３】
情報処理装置では、ハードウェアの故障やソフトウェアの損傷が生じることがあり、こうしたトラブルに対して保守管理を行うことが必須である。更に、最近ではコンピュータウイルスの感染やネットワーク経由の不正侵入等が多発しており、情報処理装置の保守管理の必要性はますます増大している。そして、情報処理装置は、高速化・高機能化が進み複雑化してきているので、その保守管理には、ハードウェア及びソフトウェアの両面にわたる高度な専門的知識と熟練が益々必要とされるようになっている。そのため、情報処理装置の保守管理は、専門的なトレーニングを受けた保守管理要員によって行われるようになってきている。
【０００４】
情報処理装置の異常や故障はいつ起きるかわからないので、理想的には、保守管理要員がそれぞれの情報処理装置の設置場所に常駐することが望ましい。実際、重要な業務に対応するために連続運転されるサーバ装置等の情報処理装置では、それぞれの情報処理装置の設置場所への保守管理要員の常駐がしばしば行われている。
【０００５】
しかしながら、一般家庭のパーソナルコンピュータや中小事業所のサーバのための保守管理要員を各家庭や各事業所で個別に確保し常駐させることは一般的に困難であり、現実的ではない。つまり、保守管理が必要な情報処理装置の設置場所全てに、専門的な知識を有する保守管理要員が常駐することは現実的には非常に困難であると言える。
【０００６】
そのため、情報処理装置に何らかの異常が発生した時点で、保守管理要員を情報処理装置の設置場所に派遣して保守管理業務を行うか、あるいは、情報処理装置を保守管理要員の所に運搬して保守管理を行うか、あるいは、保守管理要員がネットワークを利用して遠隔操作により情報処理装置の保守管理を行うか、これらの中のいずれかの方法が取られることが多い。
【０００７】
保守管理要員を派遣する方法、または、情報処理装置を保守管理要員の所に運搬する方法は、情報処理装置に生じた異常が、例えば、起動しない等の深刻なものである場合や、一般的な家庭にあるパーソナルコンピュータのように、情報処理装置の所有者が保守管理の知識をほとんど持たない場合等にしばしば用いられている。しかしながら、これらの方法には、派遣や運搬のために時間がかかり、金銭的なコストも高いというデメリットがある。更に、新型インフルエンザ等の危険な感染症の流行や感染爆発等が起きた際には、人や物の移動が厳しく制限されるため、保守管理要員の派遣や情報処理装置の運搬による保守管理方法では事実上対応できない。
【０００８】
こうした保守管理方法に対して、保守管理要員がネットワークを利用して遠隔操作により情報処理装置の保守管理を行う方法は、保守管理要員の派遣や情報処理装置の運搬に必要な時間や金銭的コストがかからず、即時性が高く低コストであるというメリットがある。また、人や物の移動が全く必要ないので、感染症の流行や感染爆発等の際にも問題なく対応できる。
【０００９】
多くの情報処理装置では、インストールされた基本ソフトであるオペレーティングシステム（Operating System、以下「ＯＳ」という）やアプリケーションソフトによって、遠隔端末からネットワーク経由で接続して操作する手段が提供されている。遠隔端末から情報処理装置にネットワーク経由で接続して操作する手段としては、具体的には、ＯＳが例えばＷｉｎｄｏｗｓ（登録商標）ＸＰの場合にはリモートデスクトップ等があり（例えば、非特許文献１参照）、ＯＳがＬｉｎｕｘ（登録商標）の場合には、Ｘ  Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍ等がある（例えば、非特許文献２参照）。ネットワークを利用して情報処理装置の遠隔保守管理を行う方法では、これまでこうしたソフトウェアによって提供される手段を用いて行われている。
【００１０】
しかしながら、ネットワークを利用した情報処理装置の遠隔保守管理方法では、情報処理装置にインストールされたソフトウェアによって提供される手段を用いているために、情報処理装置が起動しない等の深刻なトラブルのケースでは、ソフトウェアが動作できないため対応できないという無視できないデメリットがある。
【００１１】
起動しない等の深刻な問題が起きている情報処理装置上ではソフトウェア的に遠隔操作ができないことから、端末監視装置を情報処理装置に接続して監視するシステムが提案されている（特許文献１参照）。この監視システムでは遠隔監視は可能であるが、問題が起きた際の遠隔操作による対処方法は再起動しかできず、再起動で回復しない場合には保守管理要員を派遣することになっている。したがって、このシステムでは、コンピュータウイルス感染、不正侵入、ＯＳの損傷等、昨今頻発する重大トラブルでは、遠隔保守管理は機能せず、結局従来のやり方と同様に保守管理要員を派遣しなければならない。また、端末監視装置は監視対象の情報処理装置毎に設置することが必要と考えられ、多数のサーバ装置等を遠隔監視する場合には、サーバ装置と同数の端末監視装置が必要となり、設置コスト負担が大きく現実的ではない。
【００１２】
情報処理装置が起動しない等の深刻なトラブルの際に、保守管理要員が情報処理装置の設置場所にいる場合には、ＣＤ−ＲＯＭドライブやフロッピー（登録商標）ドライブ、あるいは、ＵＳＢ（Universal Serial Bus）ポート等から外部記録媒体に記憶された別のＯＳを読み込んで情報処理装置を起動させ、保守管理作業を行うことができる。ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）ドライブやフロッピー（登録商標）ドライブ、あるいは、ＵＳＢポート等から読み込んで情報処理装置を起動可能なＯＳとしては、例えば、ＫＮＯＰＰＩＸといったものが挙げられる（例えば、非特許文献３参照）。そのため、ＫＮＯＰＰＩＸ等のＯＳを用いると、本来の起動ドライブから正常に起動できなくなってしまった情報処理装置を別のＯＳで起動し、トラブルの解析と修復等を行うことができる。しかしながら、ＫＮＯＰＰＩＸ等のＯＳを使用する場合には相当程度の専門的な知識が必要であり、一般家庭のパーソナルコンピュータの使用者等の専門的知識のない者がＫＮＯＰＰＩＸ等のＯＳを用いて保守管理作業を行うことは著しく困難であると考えられる。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００２−２４５３６０号公報
【非特許文献】
【００１４】
【非特許文献１】Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ、「Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  ＸＰ  Ｐｒｏｆｅｓｓｉｏｎａｌ  リソースキット  上巻」、第８章  ｐ３２９−３４６、日経ＢＰソフトプレス、２００２年
【非特許文献２】Ｊｏｃｈｅｎ  Ｈｅｉｎ、「Ｌｉｎｕｘ  システム管理」、第６章  ｐ１８３−２００、株式会社アスキー、２０００年
【非特許文献３】Ｋｙｌｅ  Ｒａｎｋｉｎ、「Ｋｎｏｐｐｉｘ  Ｈａｃｋｓ  カスタマイズとシステム管理のテクニック」、オライリー・ジャパン、２００５年
【発明の概要】
【発明が解決しようとする課題】
【００１５】
そこで、本発明は、情報処理装置が起動しない等の深刻なトラブルの場合でも簡単に対応することができる情報処理装置の遠隔保守管理方法及びシステム並びにそれに使用する情報端末装置及びプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１６】
本発明に係る情報処理装置の遠隔保守管理方法は、遠隔操作により保守管理を行う遠隔保守管理端末装置及び携帯可能な情報端末装置をネットワークを介して通信可能な状態に設定し、保守管理対象の情報処理装置及び前記情報端末装置を接続して通信可能な状態に設定し、前記情報端末装置に保存された保守管理オペレーティングシステム（ＯＳ）により前記情報処理装置を起動した状態に設定し、前記遠隔保守管理端末装置により前記情報端末装置を介して前記情報処理装置を保守管理する。さらに、前記遠隔保守管理端末装置と前記情報端末装置との間をＶＰＮサーバ装置を介してＶＰＮ接続する。さらに、前記遠隔保守管理端末装置の入力装置の操作に対応するデータを前記情報端末装置を介して受信して前記情報処理装置の入力装置への入力データとして処理し、前記情報処理装置の表示部に出力するデータを前記情報端末装置を介して前記遠隔保守管理端末装置に送信する。さらに、前記情報端末装置を仮想の外部記録媒体読取装置に設定し、前記情報端末装置に保存された仮想の外部記憶媒体ファイルを読み出して前記情報処理装置の保守管理を行う。
【００１７】
本発明に係る情報処理装置の遠隔保守管理システムは、遠隔操作により保守管理を行う遠隔保守管理端末装置及び携帯可能な情報端末装置をネットワークを介して通信可能な状態に設定する手段と、保守管理対象の情報処理装置及び前記情報端末装置を接続して通信可能な状態に設定する手段と、前記情報端末装置に保存された保守管理オペレーティングシステム（ＯＳ）により前記情報処理装置を起動した状態に設定する手段と、前記遠隔保守管理端末装置により前記情報端末装置を介して前記情報処理装置を保守管理する手段とを備えている。さらに、前記遠隔保守管理端末装置と前記情報端末装置との間をＶＰＮサーバ装置を介してＶＰＮ接続する手段を備えている。さらに、前記遠隔保守管理端末装置の入力装置の操作に対応するデータを前記情報端末装置を介して受信して前記情報処理装置の入力装置への入力データとして処理する手段と、前記情報処理装置の表示部に出力するデータを前記情報端末装置を介して前記遠隔保守管理端末装置に送信する手段とを備えている。さらに、前記情報端末装置を仮想の外部記録媒体読取装置に設定する手段と、前記情報端末装置に保存された仮想の外部記憶媒体ファイルを読み出して前記情報処理装置の保守管理を行う手段とを備えている。
【００１８】
本発明に係る情報端末装置は、遠隔操作により保守管理を行う遠隔保守管理端末装置とネットワークを介して通信する通信手段と、保守管理対象の情報処理装置と接続して通信する接続手段と、保守管理オペレーションシステム（ＯＳ）を記憶する記憶手段と、前記保守管理ＯＳにより前記情報処理装置を起動した状態に設定する起動処理手段と、前記遠隔保守管理端末装置の入力装置の操作に対応するデータを受信して前記情報処理装置の入力装置への入力データとして処理する入力処理手段と、前記情報処理装置の表示部に出力するデータを前記遠隔保守管理端末装置に送信する出力処理手段とを備えている。さらに、前記記憶手段は、仮想の外部記憶媒体ファイルを記憶しており、前記情報端末装置を仮想の外部記録媒体読取装置に設定する設定手段を備えている。
【００１９】
本発明に係るプログラムは、遠隔操作により保守管理を行う遠隔保守管理端末装置とネットワークを介して通信する通信手段と、保守管理対象の情報処理装置と接続して通信する接続手段とを備える情報端末装置を機能させるためのプログラムであって、前記情報端末装置を、保存された前記保守管理ＯＳにより前記情報処理装置を起動した状態に設定する手段、前記遠隔保守管理端末装置の入力装置の操作に対応するデータを受信して前記情報処理装置の入力装置への入力データとして処理する手段、前記情報処理装置の表示部に出力するデータを前記遠隔保守管理端末装置に送信する手段として機能させる。さらに、前記情報端末装置を仮想の外部記録媒体読取装置に設定する手段として機能させる。
【発明の効果】
【００２０】
本発明では、保守管理対象の情報処理装置に接続した携帯可能な情報端末装置を、ＵＳＢ接続対応の外部記憶装置（ハードディスク、メモリ等）、ＵＳＢ接続対応の記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）等）読取装置、ＵＳＢ接続対応の入力装置又はＵＳＢ接続対応の通信装置として機能させ、これらの機能を切換処理することにより、情報処理装置の起動ドライブに本来インストールされているＯＳを使用せずに情報端末装置に保存された保守管理ＯＳを使用して情報処理装置を起動したり、仮想の外部記録媒体に含まれるプログラムによる処理を行なうことができる。
【００２１】
情報端末装置に保存された保守管理ＯＳで情報処理装置を起動することで、情報処理装置の本来のＯＳに深刻な障害が発生して正常に起動しない等の、従来の遠隔保守管理では対応困難であった重大障害のケースの場合にも、情報処理装置を起動させて修復等の保守管理操作を遠隔操作により行うことができる。本発明によれば、ハードウェアの故障以外のトラブルに対しては、基本的に遠隔操作で対応可能である。
【００２２】
また、コンピュータウイルス感染あるいは不正侵入の疑いがあるような場合には、本来のＯＳで起動すると、コンピュータウイルスの活動が続いたり、侵入経路を設けられること等により侵入者の活動が続いたりするおそれがあるが、保守管理ＯＳを使用して起動することで、これらの危険な活動を停止させた状態で遠隔操作によりコンピュータウイルスチェックや侵入経路の除去等の保守管理作業を行うことができる。
【００２３】
仮想の記録媒体に含まれるプログラムを用いて情報処理装置を起動し処理を行なうことにより、例えば、仮想のＯＳインストール用ＣＤ−ＲＯＭ（又はＤＶＤ−ＲＯＭ）を使用して、正常に起動しない等の重大な障害を有する情報処理装置に対して、遠隔操作により修復インストールや再インストール作業を行なうことが可能となる。
【００２４】
従来の保守管理方法では、保守管理対象の情報処理装置を遠隔操作により制御させているが、ソフトウェア又はハードウェアの障害により情報処理装置のネットワーク接続に問題が生じているケースや、コンピュータウイルス感染及び不正侵入の疑い等のためにネットワーク遮断を行なっているようなケースでは、情報処理装置をネットワークに接続して遠隔操作することができない。これに対して、本発明では、ネットワークに接続された携帯可能な情報端末装置を使用して通信を行なうため、情報処理装置自体を直接ネットワークに接続する必要がなく、安全に遠隔操作による保守管理を行うことが可能となる。
【００２５】
本発明では、保守管理対象の情報処理装置の利用者は、情報端末装置を情報処理装置にＵＳＢケーブル等により接続するとともに情報端末装置に記憶されたプログラムを起動させるといった操作を行うだけでよく、操作が容易で即時性が高い。保守管理作業を行なう保守管理要員も、遠隔保守管理端末装置において遠隔保守管理用のプログラムを起動するだけで、情報端末装置を経由して情報処理装置にアクセスし保守管理作業を開始することができ、保守管理要員にとっても、操作が簡便で即時性が高いと言える。
【００２６】
上述したように、保守管理対象の情報処理装置に携帯可能な情報端末装置を接続するだけで遠隔保守管理が可能となるので、情報処理装置で動作異常等が起きて保守管理が必要になった場合に情報処理装置に情報端末装置を一時的に接続して遠隔保守管理作業を実施することができる。そのため、例えば、多数のサーバ装置を保守管理する場合でも、トラブルが発生する頻度に応じて少数の情報端末装置を準備しておけばよく、保守管理コストを低く抑えることができる。
【００２７】
本発明では、保守管理ＯＳは、携帯可能な情報端末装置に保存されて、保守管理の際に一時的に使用されるだけで、保守管理対象の情報処理装置の本来の起動用デバイスにインストールされることがない。したがって、保守管理業務終了後には情報処理装置の本来の起動用デバイス等に保守管理ＯＳの痕跡が一切残らず、保守管理作業中に意図的に加えられた変更以外にいかなる悪影響も情報処理装置に及ぼすことがない。
【図面の簡単な説明】
【００２８】
【図１】本発明に係る第１実施形態の遠隔保守管理システムに関する全体構成図である。
【図２】情報端末装置のブロック構成図である。
【図３】情報端末装置のハードウェア構成図である。
【図４】ＶＰＮサーバ装置及び遠隔保守管理端末装置のブロック構成図である。
【図５】ＶＰＮサーバ装置及び遠隔保守管理端末装置のハードウェア構成図である。
【図６】第１実施形態の遠隔保守管理システムに関する処理フローである。
【図７】第１実施形態の保守管理ＯＳ起動用プログラムに関する処理フローである。
【図８】第１実施形態のＣＤ−ＲＯＭ起動用プログラムに関する処理フローである。
【図９】第１実施形態の内蔵ＯＳ起動用プログラムに関する処理フローである。
【図１０】本発明に係る第２実施形態の遠隔保守管理システムに関する全体構成図である。
【図１１】第２実施形態の遠隔保守管理システムに関する処理フローである。
【図１２】第２実施形態の保守管理ＯＳ起動用Ａプログラムに関する処理フローである。
【図１３】第２実施形態のＣＤ−ＲＯＭ起動用プログラムに関する処理フローである。
【図１４】第２実施形態の保守管理ＯＳ起動用Ｂプログラムに関する処理フローである。
【図１５】第２実施形態の内蔵ＯＳ起動用プログラムに関する処理フローである。
【発明を実施するための形態】
【００２９】
以下、本発明を添付図面に示す実施形態に基づいて詳しく説明する。なお、以下に説明する実施形態は、本発明を実施するにあたって好ましい具体例であるから、技術的に種々の限定がなされているが、本発明は、以下の説明において特に本発明を限定する旨明記されていない限り、これらの形態に限定されるものではない。
【００３０】
＜第１実施形態＞
（１）保守管理システムの全体構成
図１は、保守管理システムの全体構成図である。保守管理処理の間、保守管理対象の情報処理装置４０は、ケーブルＬ１を介して携帯可能な情報端末装置４２と接続されている。また、情報処理装置４０は、通信経路Ｌ４により無線ＬＡＮ（Local Area Network）ルータ４４に接続されている。情報端末装置４２は、無線ＬＡＮルータ４４と無線通信経路Ｌ２で接続されている。無線ＬＡＮルータ４４は、後述するようにインターネットに接続されており、情報端末装置４２も無線ＬＡＮルータ４４経由でインターネットに接続されていることになる。
【００３１】
保守管理の対象となる情報処理装置４０は、パーソナルコンピュータや各種サーバ装置だけではなく、例えば組み込み系システム等も含む、広い範囲のハードウェアが対象となる。従来では遠隔保守管理の対象とはならなかったものも含めて非常に広範囲の情報処理装置に対して遠隔保守管理を行うことができる。なお、この例では、情報処理装置４０がＷａｋｅ  Ｏｎ  ＬＡＮ機能（以下、「ＷＯＬ」という）により通信ネットワークから起動可能となっている。そして、情報処理装置４０では、ＢＩＯＳ等の設定により、起動の際に最初に使用されるメディアがＵＳＢデバイス（ＵＳＢ接続ハードディスク、ＵＳＢ接続ＣＤ−ＲＯＭドライブ等）であり、内蔵のＨＤＤ（hard Disk Drive）や内蔵のＳＳＤ（Solid State Drive）よりも優先してＵＳＢデバイスが起動メディアとして使用される設定となっている。また、保守管理処理が開始される時点において、情報処理装置４０は停止状態となっている。
【００３２】
情報端末装置４２は、情報処理装置４０の修復に必要なプログラム等を格納し、遠隔保守管理の間、情報処理装置４０に対して種々の処理を行うとともに、遠隔保守管理端末装置４８及び５０から情報処理装置４０へＶＰＮ（Virtual Private Network）を介して送受信を行う機能を有する。携帯可能な情報端末装置としては、携帯情報端末、タブレットコンピュータ、携帯電話、無線ＬＡＮ機能付デジタルオーディオ装置といった公知のものを使用することができ、保守管理専用の情報端末装置を使用することもできる。
【００３３】
無線ＬＡＮルータ４４は、通信経路Ｌ３によりインターネットＮ１に接続されている。通信経路Ｌ３は、インターネット接続可能な無線ＬＡＮでも、携帯電話回線を使用したインターネット接続回線でも、その他のインターネット接続回線でもよい。通信経路Ｌ３は、途中にルータ等が入っていてもよい。
【００３４】
ＶＰＮサーバ装置４６は、インターネットＮ１に接続されており、遠隔保守管理端末装置４８及び５０と情報端末装置４２との間の通信が安全に行えるようにするためのＶＰＮを提供する。情報処理装置４０に対する遠隔保守管理の間、情報端末装置４２はＶＰＮを介して通信を行うため、ＶＰＮプロトコルを使用してＶＰＮサーバ装置４６に接続する。
【００３５】
遠隔保守管理作業のために使用する遠隔保守管理端末装置は、遠隔保守管理端末装置４８のように、ＶＰＮサーバ装置４６に接続するＬＡＮ等のネットワークＮ２に接続していてもよいし、遠隔保守管理端末装置５０のように通信経路Ｌ５を介してインターネットＮ１に接続されていてもよい。通信経路Ｌ５には、途中にルータ等が入っていてもよい。遠隔保守管理端末装置５０のようにインターネットＮ１に接続されている場合には、保守管理処理の間、遠隔保守管理端末装置５０は、ＶＰＮサーバ装置４６へＶＰＮプロトコルを使用して接続することで、情報端末装置４２とＶＰＮ上で通信することができる。
【００３６】
ＶＰＮを使用することにより、物理的にはインターネットＮ１を経由する情報端末装置４２と遠隔保守管理端末装置４８及び５０との間の通信処理が、仮想的に専用線接続されている通信処理と同様になり、専用線接続よりも安価なインターネット接続を使用しながら、専用線と同程度の安全性を実現できる。
【００３７】
（２）ハードウェア構成
図２は、情報端末装置４２に関するブロック構成図である。制御部１は、記憶部５に保存されたＯＳを読み込んで装置全体の制御処理を行うと共に、記憶部５に保存された保守管理処理に必要なＯＳ及び各種プログラムを読み込んでその機能を実現する。入力部２は、キーボード等の入力操作により各種データの入力処理を行い、表示部３は、処理状況や処理結果を示すデータ等を出力表示処理する。通信部４は、情報処理装置４０等の外部装置と各種データを送受信する。記憶部５は、情報端末装置４２用の基本ソフト（以下、「携帯装置ＯＳ」という）及び保守管理処理に用いられる保守管理ＯＳが保存され、遠隔保守管理サービスプログラム、保守管理ＯＳ起動用プログラム、ＣＤ−ＲＯＭ起動用プログラム、内蔵ＯＳ起動用プログラム等の各種プログラムが保存されている。また、記憶部５の保存フォルダには、保守管理処理に必要な各種データが保存されている。
【００３８】
図３は、図２に示すブロック構成図を実現したハードウェア構成例である。制御部１に対応するＣＰＵ２０及びメモリ２８、入力部２及び表示部３に対応するタッチパネル２２、通信部４に対応する無線ＬＡＮ２４およびＵＳＢ２６、記憶部５に対応するフラッシュメモリ３０がデータ伝送路を介して互いに接続されている。
【００３９】
本発明における情報端末装置は、新たな専用のハードウェア及び携帯装置ＯＳに基づいて作成してもよいし、公知の携帯情報端末（ＰＤＡ；Personal Digital Assistants）、タブレットコンピュータ、通信ネットワークに接続可能なスマートフォン等の携帯電話又はデジタルオーディオプレーヤー等を使用することもできる。こうした公知のハードウェア及び携帯ＯＳに対応して遠隔保守管理処理に必要な遠隔保守管理サービスプログラム等をインストールし各種設定を行えば、情報端末装置として兼用することができ、装置コストを軽減することが可能となる。
【００４０】
本発明では、情報処理装置の遠隔保守管理システムの動作時において、情報処理装置に接続された携帯可能な情報端末装置は、携帯電話回線等を使用するか、無線ＬＡＮルータ等を経由して、インターネットに接続するように設定されている。公知のスマートフォン、タブレットコンピュータ等の情報端末装置では、通常パーソナルコンピュータ等の情報処理装置との間でデータを入出力するために、情報処理装置の外部接続端子（ＵＳＢ接続端子等）と接続可能な端子が設けられており、両端子の接続用ケーブルが提供されている。そのため、本発明の遠隔保守管理システムにおいて、公知の携帯可能な情報端末装置を使用する場合には、既存の接続用ケーブルで情報端末装置と情報処理装置とを接続すればよく、情報処理装置の遠隔保守管理のために専用のハードウェア等を新たに準備する必要がないので、高いコストパフォーマンスと簡便性が実現される。なお、情報端末装置と情報処理装置とを接続するケーブルは、既存の接続用ケーブルに限定されるものではなく、遠隔保守管理のために設計された専用ケーブルを用いて接続することもでき、公知の別の用途の接続ケーブルを使用することもできる。
【００４１】
図４は、ＶＰＮサーバ装置４６及び遠隔保守管理端末装置４８及び５０に関するブロック構成図である。この例では、これらの装置は、共通のハードウェア構成のものを用いている。制御部６１は、記憶部６５に保存されたＯＳを読み込んで装置全体の制御処理を行うと共に各種プログラムを読み込んでその機能を実現する。入力部６２は、キーボード等の入力操作により各種データの入力処理を行い、表示部６３は、処理状況や処理結果を示すデータ等を出力表示処理する。通信部６４は、情報処理装置４０、情報端末装置４２等の外部装置と各種データを送受信する。記憶部６５は、装置を動作させるＯＳが保存されており、各装置の機能を実現するために、ＶＰＮサーバ装置４６ではＶＰＮプログラム等が、遠隔保守管理端末装置４８及び５０では遠隔保守管理端末プログラム等がそれぞれ保存されている。
【００４２】
図５は、図４に示すブロック構成図を実現したハードウェア構成例である。制御部６１に対応するＣＰＵ７０及びメモリ７８、入力部６２に対応するキーボード７４及びマウス７６、表示部６３に対応する液晶表示パネル等のディスプレイ７２、通信部６４に対応するＬＡＮボード８０及びＵＳＢ８２、記憶部６５に対応するハードディスク８４がデータ伝送路を介して互いに接続されている。
【００４３】
（３）遠隔保守管理システムの処理の概要
図６は、遠隔保守管理システムの処理のフローである。まず、携帯可能な情報端末装置４２を接続用ケーブルＬ１で保守管理対象の情報処理装置４０に接続した状態に設定する。そして、情報端末装置４２を起動して動作状態に設定し、遠隔保守管理サービスプログラムを起動する（Ｓ２）。遠隔保守管理サービスプログラムは、インターネット上のＶＰＮサーバ装置４６にＶＰＮプロトコルで接続し、ＶＰＮトンネルを確立する（Ｓ４）。後述するように、遠隔保守管理端末装置４８及び５０は、遠隔保守管理端末プログラムを起動してＶＰＮサーバ装置４６に接続しているので、遠隔保守管理サービスプログラムと遠隔保守管理端末プログラムとの間では、ＶＰＮトンネルを通して仮想的なＬＡＮによる通信が可能となる。
【００４４】
遠隔保守管理サービスプログラムは、遠隔保守管理端末プログラムとの間で通信可能な状態に設定した後、情報端末装置４２の基本ソフトである携帯装置ＯＳで動作中の全てのドライバプログラム名のリストを作成する（Ｓ６）。次に、遠隔保守管理サービスプログラムは、遠隔保守管理端末プログラムからのリクエスト受信を開始する（Ｓ８）。遠隔保守管理端末プログラムからのリクエスト受信があった場合には、まず、保守管理ＯＳの起動リクエストであるかチェックする（Ｓ１０）。保守管理ＯＳの起動リクエストである場合（Ｓ１０、ＹＥＳ）には、遠隔保守管理サービスプログラムは、保守管理ＯＳ起動用プログラムを起動する（Ｓ１２）。保守管理ＯＳの起動リクエストでない場合（Ｓ１０、ＮＯ）には、遠隔保守管理端末プログラムからのリクエストがＣＤ−ＲＯＭの起動リクエストであるかチェックする（Ｓ１４）。ＣＤ−ＲＯＭの起動リクエストである場合（Ｓ１４、ＹＥＳ）には、遠隔保守管理サービスプログラムは、ＣＤ−ＲＯＭ起動用プログラムを起動する（Ｓ１６）。ＣＤ−ＲＯＭの起動リクエストでない場合（Ｓ１４、ＮＯ）には、遠隔保守管理端末プログラムからのリクエストが情報処理装置４０の内蔵ＯＳの起動リクエストであるかチェックする（Ｓ１８）。内蔵ＯＳの起動リクエストである場合（Ｓ１８、ＹＥＳ）には、遠隔保守管理サービスプログラムは、内蔵ＯＳ起動用プログラムを起動する（Ｓ２０）。内蔵ＯＳの起動リクエストでない場合（Ｓ１８、ＮＯ）には、遠隔保守管理端末プログラムからのリクエストが終了リクエストであるかチェックする（Ｓ２２）。終了リクエストでない場合（Ｓ２２、ＮＯ）には、ステップＳ１０に戻り、遠隔保守管理端末プログラムからのリクエスト受信について再びチェック処理する。終了リクエストである場合（Ｓ２２、ＹＥＳ）には、遠隔保守管理サービスプログラムは、携帯装置ＯＳで動作中のドライバプログラムをステップＳ６において作成したドライバプログラム名リストと同一の状態になるように変更し（Ｓ２４）、終了処理を行う（Ｓ２６）。
【００４５】
（４）保守管理ＯＳ起動用プログラム
保守管理ＯＳ起動用プログラムは、情報処理装置４０を本来の内蔵ＯＳではなく、遠隔保守管理の間だけ一時的に使用する保守管理ＯＳで起動させる処理を行う。本発明で用いる保守管理ＯＳは、ＬｉｎｕｘやＮｅｔＢＳＤ（Net Berkeley Software Distribution）等、様々なプロセッサを含む広範なプラットフォーム上で動作するＯＳに基づいて作成される。そのため、上述したように、非常に広範囲の情報処理装置を保守管理の対象とすることができる。
【００４６】
保守管理ＯＳは、情報処理装置４０のハードディスク等の記憶装置にインストールされず、携帯可能な情報端末装置４２から直接情報処理装置４０のメモリ上に展開されて機能する。そのため、情報処理装置４０が正常に起動できないといった重大なトラブルの際にも、その原因がハードウェアの故障によるものでない限り、情報処理装置４０を保守管理ＯＳで起動させ、遠隔保守管理を行うことが可能となる。また、情報処理装置４０の本来の内蔵ＯＳが起動不能になるような損傷を受けている場合にも、あるいは、情報処理装置４０の本来の起動用メディアのマスターブートレコード（Master Boot Record；以下、「ＭＢＲ」という）等の起動に必須のデータが壊れている場合にも、遠隔操作でその原因を解析し修復することができる。
【００４７】
図７は、保守管理ＯＳ起動用プログラムの処理フローである。保守管理ＯＳ起動用プログラムは、遠隔保守管理端末プログラムから保守管理ＯＳ起動リクエストを受信した場合に、遠隔保守管理サービスプログラムによって開始される（Ｓ４０）。
【００４８】
保守管理ＯＳ起動用プログラムは、まず、ＣＤ−ＲＯＭ起動用プログラムが実行中であれば、ＣＤ−ＲＯＭ起動用プログラムに終了通知を送信して終了させる（Ｓ４２）。保守管理ＯＳ起動用プログラムは、次に、情報端末装置４２の携帯装置ＯＳで動作中のドライバプログラムの切換処理を行い、遠隔保守用ＵＳＢ記憶装置ドライバプログラム（以下、「保守ＵＳＢストレージドライバ」という）及び遠隔保守用ＵＳＢ  Ｅｔｈｅｒｎｅｔ（登録商標）／ＲＮＤＩＳ（Remote Network Driver Interface Specification）ドライバプログラム（以下、「保守ＵＳＢ通信ドライバ」という）を動作中の携帯装置ＯＳに組み込む（Ｓ４４）。
【００４９】
保守ＵＳＢストレージドライバは、情報端末装置４２をサーバやパソコン等の情報処理装置（以下、「ＵＳＢホスト」という）にＵＳＢ接続端子を介して接続した場合に、情報端末装置４２がＵＳＢ接続対応のハードディスクやＵＳＢメモリ等のＵＳＢ接続対応の外部記憶装置（以下、「ＵＳＢストレージ」という）として機能するようにするためのドライバプログラムである。ＵＳＢホストから読出し処理又は書込み処理されるデータは、情報端末装置４２の記憶部５に保存されているＵＳＢストレージファイルに対して読出し処理又は書込み処理されるように設定しておく。こうしたドライバプログラムは、Ｌｉｎｕｘ等のオープンソースのソフトウェアの一部として公開されている公知のプログラムを用いることもできる。また、ＵＳＢストレージファイルには、情報処理装置４０に情報端末装置４２を接続して起動する際に、情報処理装置４０を保守管理ＯＳによって起動するために必要なＭＢＲ等の構造および保守管理ＯＳ本体が保存されている。
【００５０】
保守ＵＳＢ通信ドライバは、情報端末装置４２をＵＳＢホストにＵＳＢ接続した場合に、ＵＳＢホストと情報端末装置４２との間でＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）通信を可能にするドライバプログラムであり、Ｌｉｎｕｘ等のオープンソースのソフトウェアの一部として公開されている公知のプログラムを用いることもできる。
【００５１】
保守ＵＳＢストレージドライバ及び保守ＵＳＢ通信ドライバが携帯装置ＯＳに組み込まれると、情報端末装置４２は、ＵＳＢホストからＵＳＢストレージとして認識され、同時に、ＵＳＢホストと情報端末装置４２との間でＵＳＢケーブルを介してＴＣＰ／ＩＰ通信が可能になる。
【００５２】
次に、保守管理ＯＳ起動用プログラムは、情報処理装置４０にＭＡＧＩＣ  ＰＡＣＫＥＴ（登録商標）等の起動用パケットを送信し、情報処理装置４０を起動させる（Ｓ４６）。この例では、情報処理装置４０は、ＷＯＬ機能を備えているので、起動用パケットを送信することで、自動的に電源を投入して起動することができる。情報処理装置４０は、起動処理時に通常の起動用ドライブとして使用されているハードディスク等よりも優先してＵＳＢストレージとして認識される情報端末装置４２上で起動用ＯＳを探索し、本来使用されている内蔵ＯＳに代えて情報端末装置４２のＵＳＢストレージファイル上に保存された保守管理ＯＳを読み込んで起動するようになる。そして、保守管理ＯＳ起動用プログラムは、情報処理装置４０上の保守管理ＯＳからのメッセージ受信を開始する（Ｓ４８）。
【００５３】
保守管理ＯＳは、情報処理装置４０上で起動した後情報端末装置４２との間でＵＳＢケーブルを通してＴＣＰ／ＩＰ通信を確立し、ＳＳＨ（Secure SHell）サーバプログラム及びＦＴＰ（File Transfer Protocol）サーバプログラムを起動し、ＤＩＳＰＬＡＹ等の環境変数を情報端末装置４２のアドレスに設定した後、Ｘ  Ｗｉｎｄｏｗクライアントプログラムを起動して、保守管理ＯＳ起動用プログラムに起動完了を通知する。
【００５４】
保守管理ＯＳ起動用プログラムは、保守管理ＯＳから起動完了の通知を受信すると（Ｓ５０）、遠隔保守管理端末装置４８と情報処理装置４０との間のＳＳＨプロトコル、ＦＴＰプロトコル、及びＸ  Ｗｉｎｄｏｗプロトコルの通信を転送するプログラムを起動する（Ｓ５２）。各種プロトコルの通信を転送するプログラムは、Ｌｉｎｕｘ等のオープンソースのソフトウェアの一部として公開されている公知のプログラムを用いることもできる。
【００５５】
保守管理ＯＳ起動用プログラムは、遠隔保守管理サービスプログラム、ＣＤ−ＲＯＭ起動用プログラム又は内蔵ＯＳ起動用プログラムからのメッセージ受信を開始する（Ｓ５４）。
【００５６】
そして、遠隔保守管理サービスプログラム、ＣＤ−ＲＯＭ起動用プログラム又は内蔵ＯＳ起動用プログラムから終了通知を受信したかチェックし（Ｓ５６）、終了通知を受信していない場合（Ｓ５６、ＮＯ）には、ステップＳ５４に戻る。終了通知を受信した場合（Ｓ５６、ＹＥＳ）には、保守管理ＯＳ起動用プログラムは、遠隔保守管理端末装置４８と情報処理装置４０との間の各種通信の転送設定を解除することにより転送を停止する（Ｓ５８）。
【００５７】
次に、保守管理ＯＳ起動用プログラムは、情報処理装置４０上の保守管理ＯＳと通信して停止処理を行い、情報処理装置４０を停止する（Ｓ６０）。また、保守管理ＯＳ起動用プログラムは、動作中の携帯装置ＯＳから保守ＵＳＢストレージドライバと保守ＵＳＢ通信ドライバをはずす（Ｓ６２）。こうした処理により、情報端末装置４２は、情報処理装置４０からＵＳＢストレージとして認識されない状態となり、ＵＳＢケーブルの接続状態でのＴＣＰ／ＩＰ通信も停止し、保守管理ＯＳ起動用プログラムは終了する（Ｓ６４）。
【００５８】
（５）保守管理オペレーティングシステム（ＯＳ）
保守管理ＯＳは、上述したように、情報処理装置４０で本来使用される内蔵ＯＳに代えて、保守管理処理の間だけ、情報端末装置４２から読み出されて情報処理装置４０を起動して情報処理装置４０上で保守管理に必要な操作を行うために使用されるＯＳである。
【００５９】
保守管理ＯＳで起動する際には、情報処理装置４０上で本来使用されている起動用ドライブに対するインストール等の煩雑な処理は必要ないので、保守管理ＯＳによる情報処理装置４０の保守管理処理は簡便で即時性が高い。また、本来の起動用ドライブに全く変更を加えずに保守管理ＯＳで起動するので、保守管理に必要な操作を行う過程で意図的に行われる変更以外には、保守管理に必要な操作の終了後に保守管理ＯＳの影響を一切残さないため、保守管理に必要な操作による意図せぬ副作用が全くなく、安全性が高い。
【００６０】
保守管理ＯＳで起動することにより、情報処理装置４０のハードディスク等の本来の記憶装置を詳細に解析し、自由にデータの読み出し書き込みを行なうことができる。例えば、本来の起動用ドライブのＭＢＲ等を直接書き換えたり、保存されているファイルを解析し修復したり、あるいは、遠隔保守管理端末装置等へ本来の記憶装置の内容をバックアップしたりすることが可能である。
【００６１】
保守管理ＯＳは、ＬｉｎｕｘやＮｅｔＢＳＤ等のＯＳをベースとし、多くのタイプのハードウェア上で動作し、保存に必要な記憶容量が小さく、動作に必要なメモリ等のハードウェア資源を小さくできる。ＬｉｎｕｘやＮｅｔＢＳＤ等のＯＳは、通常のパーソナルコンピュータやサーバ用のハードウェアだけでなく、組み込み系等も含む多くのタイプのハードウェア上で動作するので、これらを保守管理ＯＳのベースとして用いることにより、情報処理装置４０として、パーソナルコンピュータやサーバ装置以外の広範囲の装置を対象とすることができる。
【００６２】
保守管理ＯＳには、情報端末装置４２上で使用する保守ＵＳＢ通信ドライバと同種の、ＵＳＢ  Ｅｔｈｅｒｎｅｔ／ＲＮＤＩＳドライバプログラムが組み込まれており、これを使用することによって、情報端末装置４２との間でＵＳＢケーブルを通してＴＣＰ／ＩＰ通信を行う。また、保守管理ＯＳは、ＳＳＨサーバプログラム、ＦＴＰサーバプログラム、Ｘ  Ｗｉｎｄｏｗクライアントプログラムを備えている。保守管理ＯＳは、情報処理装置４０上で起動後、ＵＳＢ  Ｅｔｈｅｒｎｅｔ／ＲＮＤＩＳドライバプログラムにより情報端末装置４２との間でＵＳＢケーブルを通してのＴＣＰ／ＩＰ通信をまず確立する。次に、保守管理ＯＳは、ＳＳＨサーバプログラム及びＦＴＰサーバプログラムを起動して処理を開始する。これにより、遠隔保守管理端末装置４８及び５０のＳＳＨクライアントから情報処理装置４０のコンソール上でのコマンドライン操作を行なうことが可能となる。また、遠隔保守管理端末装置４８及び５０のＦＴＰクライアントを用いて、情報処理装置４０との間でファイルの転送が可能となる。
【００６３】
保守管理ＯＳは、ＤＩＳＰＬＡＹ等の環境変数を情報端末装置４２のアドレスに設定した後、Ｘ  Ｗｉｎｄｏｗクライアントプログラムを起動する。これにより、遠隔保守管理端末装置４８において情報処理装置４０の表示部に出力されたデータを確認しながら、キーボード、マウス等の入力装置により遠隔操作でデータ入力を行なうことができるようになる。
【００６４】
保守管理ＯＳは、情報処理装置４０のハードウェア動作状況のチェックを行うためのプログラム、ハードディスク等の情報処理装置４０の本来のドライブ又は外部記憶装置をマウントし操作するためのプログラム、ドライブ又は外部記憶装置上のファイルシステムを扱うためのプログラム、ソフトウェアレベルでの各種のチェックを行うためのプログラム、コンピュータウイルスのチェックや除去等を行うプログラム等を備えている。
【００６５】
（６）ＣＤ−ＲＯＭ起動用プログラム
公知のコンピュータウイルスチェック用プログラムの中には、ＣＤ−ＲＯＭに記録された状態で提供され、ＣＤ−ＲＯＭを情報処理装置にセットしてプログラムを起動させウイルスチェックを自動的に行うことができる機能を持ったものが少なくない。
【００６６】
また、ＯＳのインストールあるいは修復のためにベンダーから提供されるインストール（リカバリー）プログラムも、インストールＣＤ−ＲＯＭ等のようにＣＤ−ＲＯＭに記録された状態で提供される場合が多く、これらのＣＤ−ＲＯＭも情報処理装置にセットしプログラムを起動させて実行される。また、こうしたプログラムを記録したＣＤ−ＲＯＭの多くでは、設定ファイルを作成しておくことにより比較的簡単にインストール等の処理を自動化できる。
【００６７】
ＣＤ−ＲＯＭ起動用プログラムは、ＣＤ−ＲＯＭに記録したプログラムを起動して自動的に処理を行うコンピュータウイルスチェックプログラムや設定ファイルを追加しておくことによりインストール等の処理を自動的に行うＯＳインストールプログラムといった自動的に処理が行われるように設定されたプログラムを遠隔保守管理端末装置４８から情報端末装置４２に格納して、情報処理装置上で遠隔保守管理を行うためのプログラムである。この場合、ハードウェアとしてのＣＤ−ＲＯＭドライブは全く必要なく、情報端末装置４２を仮想のＣＤ−ＲＯＭ読取装置に設定して起動処理等が行われる。情報端末装置４２の記憶部５には、仮想のＣＤ−ＲＯＭファイルが格納されて実際のＣＤ−ＲＯＭの場合と同様に読取処理が行われるようになる。このようにＣＤ−ＲＯＭ起動用プログラムを使用すると、従来情報処理装置のＣＤ−ＲＯＭドライブにＯＳのインストール用ＣＤ−ＲＯＭ等を直接セットして行っていたＯＳの修復インストールや新規インストール等の作業が、遠隔操作で実行することができるようになる。そして、情報端末装置４２に格納されたプログラムは、ＣＤ−ＲＯＭで提供されている元のプログラムに対して移植作業を全くあるいはほとんど行わずに、遠隔保守管理システムにおいて使用することができる。そのため、プログラムのベンダーにとっては、製品提供ルートの多様化を図ることが可能となる。
【００６８】
図８は、ＣＤ−ＲＯＭ起動用プログラムの処理フローである。ＣＤ−ＲＯＭ起動用プログラムは、遠隔保守管理端末プログラムからＣＤ−ＲＯＭ起動リクエストを受信した場合に、遠隔保守管理サービスプログラムによって開始される（Ｓ８０）。ＣＤ−ＲＯＭ起動用プログラムは、まず、保守管理ＯＳ起動用プログラムが実行中であれば、保守管理ＯＳ起動用プログラムに終了通知を送信して終了させる（Ｓ８２）。
【００６９】
次に、ＣＤ−ＲＯＭ起動用プログラムは、遠隔保守管理端末プログラムに対して、使用する仮想のＣＤ−ＲＯＭファイルの送信を要求し（Ｓ８４）、遠隔保守管理端末プログラムから送信される仮想のＣＤ−ＲＯＭファイルのデータを受信してＣＤ−ＲＯＭ起動イメージファイルとして保存する（Ｓ８６）。
【００７０】
次に、ＣＤ−ＲＯＭ起動用プログラムは、情報端末装置４２の基本ソフトである携帯装置ＯＳで動作中のドライバプログラムの切換処理を行い、遠隔保守用ＣＤ−ＲＯＭドライバプログラム（以下、「保守ＣＤ−ＲＯＭドライバ」という）、保守ＵＳＢ通信ドライバ、及び遠隔保守用の入力装置ドライバプログラム（以下、「保守ＨＩＤドライバ」という）を携帯装置ＯＳに組み込む（Ｓ８８）。
【００７１】
保守ＣＤ−ＲＯＭドライバは、情報端末装置４２をＵＳＢホストにＵＳＢ接続した場合に、情報端末装置４２をＵＳＢ接続対応のＣＤ−ＲＯＭドライブ（以下、「ＵＳＢ−ＣＤ−ＲＯＭ」という）として機能させるドライバプログラムである。そして、ＵＳＢ−ＣＤ−ＲＯＭにより読み出されるデータは、情報端末装置４２の記憶部５に保存されているＣＤ−ＲＯＭ起動イメージファイルから読み出されるように設定しておく。こうしたドライバプログラムは、Ｌｉｎｕｘ等のオープンソースのソフトウェアの一部として公開されている公知のプログラムを用いることもできる。
【００７２】
ＣＤ−ＲＯＭ起動イメージファイルとしては、例えば、ＣＤ−ＲＯＭに記録したプログラムを起動して自動的に処理を行うコンピュータウイルスチェックプログラムの仮想ファイル、あるいは、ＯＳのインストールやリカバリープログラム等が記録されているＣＤ−ＲＯＭに自動化のための設定ファイルを付加した仮想ファイル等が挙げられる。ＣＤ−ＲＯＭに記録された状態で自動的に処理を実行することができるプログラムであれば、ＣＤ−ＲＯＭ起動イメージファイルとして使用することができる。
【００７３】
保守ＨＩＤ（Human Interface Devices）ドライバは、情報端末装置４２をＵＳＢホストにＵＳＢ接続した場合に、情報端末装置４２をＵＳＢ接続対応のキーボード及びマウスといった入力装置として機能するようにするためのドライバプログラムである。こうしたドライバプログラムは、Ｌｉｎｕｘ等のオープンソースのソフトウェアの一部として公開された公知のプログラムを使用することもできる。
【００７４】
保守ＣＤ−ＲＯＭドライバ、保守ＵＳＢ通信ドライバ及び保守ＨＩＤドライバが携帯装置ＯＳに組み込まれると、情報端末装置４２は情報処理装置４０（ＵＳＢホスト）からＵＳＢ−ＣＤ−ＲＯＭとして認識され、同時に、情報処理装置４０と情報端末装置４２との間でＵＳＢケーブルを通してＴＣＰ／ＩＰ通信が可能となり、同時にＵＳＢケーブルを通して情報端末装置４２から情報処理装置４０に対してキーボード、マウス等の入力装置の操作と同様のデータ入力が可能になる。
【００７５】
次に、ＣＤ−ＲＯＭ起動用プログラムは、情報処理装置４０にＭＡＧＩＣ  ＰＡＣＫＥＴ等の起動用パケットを送信し、情報処理装置４０を起動させる（Ｓ９０）。この例では、情報処理装置４０は、ＷＯＬ機能を備えているので、起動用パケットを送信することで、自動的に電源を投入して起動することができる。情報処理装置４０は、起動処理時に通常の起動用ドライブとして使用されているハードディスク等よりも優先してＵＳＢ−ＣＤ−ＲＯＭとして認識される情報端末装置４２上で起動用ＯＳを探索し、本来使用されている内蔵ＯＳに代えて情報端末装置４２の記憶部５にＣＤ−ＲＯＭ起動イメージファイルとして保存されているプログラムを読み込んで起動し、以後プログラムに基づく各種処理が自動的に実行される（Ｓ９２）。ＣＤ−ＲＯＭ起動イメージファイルによる処理が終了後、ＣＤ−ＲＯＭ起動用プログラムは、ＣＤ−ＲＯＭ起動イメージファイルを削除する（Ｓ９４）。
【００７６】
次に、ＣＤ−ＲＯＭ起動用プログラムは、ＵＳＢ接続対応の入力装置として情報処理装置４０に対してデータ入力処理を行い、コマンドプロンプトウインドウ等のコマンド入力端末プログラムを起動する等して、コマンドライン入力によって情報処理装置４０を停止させる（Ｓ９６）。こうしたキーボード等の入力装置によるコマンド入力端末プログラム起動とコマンドラインによる停止処理は、公知である。そして、ＣＤ−ＲＯＭ起動用プログラムは、遠隔保守管理端末プログラムに処理完了を通知する（Ｓ９８）。
【００７７】
次に、ＣＤ−ＲＯＭ起動用プログラムは、遠隔保守管理サービスプログラム、保守管理ＯＳ起動用プログラム又は内蔵ＯＳ起動用プログラムからのメッセージ受信を開始する（Ｓ１００）。遠隔保守管理サービスプログラム、保守管理ＯＳ起動用プログラム又は内蔵ＯＳ起動用プログラムから終了通知を受信したかチェックし（Ｓ１０２）、終了通知を受信していない場合（Ｓ１０２、ＮＯ）には、ステップＳ１００に戻る。終了通知を受信した場合（Ｓ１０２、ＹＥＳ）には、ＣＤ−ＲＯＭ起動用プログラムは、動作中の携帯装置ＯＳから保守ＣＤ−ＲＯＭドライバ、保守ＵＳＢ通信ドライバ、及び保守ＨＩＤドライバをはずす（Ｓ１０４）。こうした処理により、情報端末装置４２は、情報処理装置４０からＵＳＢ−ＣＤ−ＲＯＭ、あるいはＵＳＢ接続対応の入力装置として認識されない状態となり、ＵＳＢケーブル上でのＴＣＰ／ＩＰ通信も停止する。そして、ＣＤ−ＲＯＭ起動用プログラムは終了する（Ｓ１０６）。
【００７８】
上述したように、ＣＤ−ＲＯＭ起動用プログラムを使用することにより、自動化設定ファイルを追加する等の比較的軽微な変更を加えるだけで、ＯＳインストールＣＤ−ＲＯＭ等を自動的に実行することができる。更に、ＣＤ−ＲＯＭプログラム実行中に、キーボードやマウス等の入力装置による文字列の入力操作、選択肢の選択操作、あるいは確認のためのクリック操作等を要求するプログラムに対しても、保守ＨＩＤドライバを使用して入力装置のデータ入力処理と同様の処理を行うことにより、ＣＤ−ＲＯＭに記録されたプログラムと同様にプログラムを実行することが可能となる。
【００７９】
なお、以上の説明ではＣＤ−ＲＯＭに基づいて説明しているが、外部記録媒体としてＣＤ−ＲＯＭ以外のＤＶＤ−ＲＯＭ等を用いてもよく、特に限定されない。
【００８０】
（７）内蔵ＯＳ起動用プログラム
内蔵ＯＳ起動用プログラムは、遠隔保守管理の作業が終了した後、情報処理装置４０を本来の内蔵ＯＳで起動させる場合に使用される。修復作業等により正常な機能を回復した情報処理装置４０を本来の内蔵ＯＳを使用して起動しておくことは、特に情報処理装置４０がサーバ装置である場合に重要となる。サーバ装置の場合には、常時動作させる継続性が求められることから、できるだけ早期に回復させる必要があり、内蔵ＯＳ起動用プログラムを用いて遠隔操作により起動させることで、こうした要請に応えることができる。
【００８１】
図９は、内蔵ＯＳ起動用プログラムの処理フローである。内蔵ＯＳ起動用プログラムは、遠隔保守管理端末プログラムから内蔵ＯＳ起動リクエストが送信された場合に、遠隔保守管理サービスプログラムによって開始される（Ｓ１２０）。内蔵ＯＳ起動用プログラムは、まず、保守管理ＯＳ起動用プログラム又はＣＤ−ＲＯＭ起動用プログラムが実行中であれば、これらのプログラムに終了通知を送信し、終了させる（Ｓ１２２）。
【００８２】
次に、内蔵ＯＳ起動用プログラムは、情報端末装置４２の基本ソフトである携帯装置ＯＳで動作中のドライバプログラムの切換処理を行い、保守ＵＳＢストレージドライバ、保守ＣＤ−ＲＯＭドライバ又は保守ＨＩＤドライバが携帯装置ＯＳに組み込まれていれば、組み込まれているすべてのドライバを携帯装置ＯＳからはずす。また、情報端末装置４２をＵＳＢホストにＵＳＢ接続した場合に、情報端末装置４２がＵＳＢホストから何らかのＵＳＢデバイスとして認識されるように機能するＵＳＢドライバは、保守ＵＳＢ通信ドライバ以外すべて携帯装置ＯＳからはずす（Ｓ１２４）。
【００８３】
次に、内蔵ＯＳ起動用プログラムは、情報処理装置４０にＭＡＧＩＣ  ＰＡＣＫＥＴ等の起動用パケットを送信し、情報処理装置４０を起動させ（Ｓ１２６）、情報処理装置４０は、本来使用されている内蔵ＯＳによって起動する（Ｓ１２８）。内蔵ＯＳ起動用プログラムは、遠隔保守管理サービスプログラムからのメッセージ受信を開始し（Ｓ１３０）、遠隔保守管理サービスプログラムから終了通知を受信したかチェックし（Ｓ１３２）、終了通知を受信していない場合（Ｓ１３２、ＮＯ）には、ステップＳ１３０に戻る。終了通知を受信した場合（Ｓ１３２、ＹＥＳ）には、内蔵ＯＳ起動用プログラムは終了する（Ｓ１３４）。
【００８４】
（８）遠隔保守管理端末プログラム
遠隔保守管理端末プログラムは、遠隔保守管理端末装置４８及び５０上で使用されるプログラムである。遠隔保守管理端末プログラムが起動すると、まずＶＰＮサーバ装置４６に対してＶＰＮ接続処理を行う。遠隔保守管理端末プログラムは、確立したＶＰＮトンネルを通して、情報端末装置４２との間でＴＣＰ／ＩＰ通信を行う。
【００８５】
遠隔保守管理端末プログラムは、保守管理ＯＳモード、ＣＤ−ＲＯＭモード、内蔵ＯＳモード及び終了モードの４つの動作モードを実行する。これらの動作モードは、それぞれ、情報端末装置４２上の保守管理ＯＳ起動用プログラム、ＣＤ−ＲＯＭ起動用プログラム、内蔵ＯＳ起動用プログラム及び終了リクエスト受信後の遠隔保守管理サービスプログラムの動作に対応する。遠隔保守管理端末装置４８及び５０では、情報処理装置４０の状態に応じて、これら４つの動作モードを適宜選択して遠隔保守管理の処理が行われる。
【００８６】
保守管理ＯＳモードが選択された場合、遠隔保守管理端末プログラムは、情報端末装置４２上の遠隔保守管理サービスプログラムに対して、保守管理ＯＳ起動リクエストを送信する。保守管理ＯＳモードでは、ＳＳＨウインドウ、ＦＴＰウインドウ、Ｘウインドウの３つのウインドウ上での作業が可能である。ＳＳＨウインドウは、ＳＳＨプロトコルによってコンソール入出力を行なうためのウインドウであり、ＳＳＨウインドウ上では、コマンドラインによって情報処理装置４０を操作することができる。ＦＴＰウインドウは、ＦＴＰプロトコルによってファイル転送を行なうためのウインドウであり、情報処理装置４０との間でファイルのアップロードとダウンロードができる。Ｘウインドウは、Ｘ  ＷｉｎｄｏｗプロトコルによりＧＵＩ（Graphical User Interface）の操作を行なうためのウインドウであり、情報処理装置４０の表示部に出力されるデータを確認しながら、キーボード、マウス等の入力装置による種々の操作により情報処理装置４０に対してデータ入力を行うことができる。
【００８７】
ＣＤ−ＲＯＭモードが選択された場合、遠隔保守管理端末プログラムは、情報端末装置４２上の遠隔保守管理サービスプログラムに対してＣＤ−ＲＯＭ起動リクエストを送信する。ＣＤ−ＲＯＭモードでは、情報処理装置４０上で使用する仮想のＣＤ−ＲＯＭファイルを指定する。指定された仮想のＣＤ−ＲＯＭファイルは、情報端末装置４２上のＣＤ−ＲＯＭ起動用プログラムに送信されてＣＤ−ＲＯＭ起動用イメージファイルとして保存された後情報処理装置４０上で実行される。
【００８８】
内蔵ＯＳモードが選択された場合、遠隔保守管理端末プログラムは情報端末装置４２上の遠隔保守管理サービスプログラムに対して、内蔵ＯＳ起動リクエストを送信する。情報端末装置４２では、内蔵ＯＳ起動用プログラムが開始されて、情報処理装置４０が本来の内蔵ＯＳで起動される。内蔵ＯＳモードは、遠隔保守管理の処理を完了した後、情報処理装置４０を本来の内蔵ＯＳで動作した状態にしておく必要がある場合に使用する。特に、情報処理装置４０がサーバ装置の場合には、内蔵ＯＳモードによりできるだけ早期に動作状態に設定することが望ましい。内蔵ＯＳモードが選択された後は、保守管理ＯＳモード及びＣＤ−ＲＯＭモードは選択できなくなり、終了モードのみが選択可能となる。
【００８９】
終了モードが選択された場合、遠隔保守管理端末プログラムは、情報端末装置４２上の遠隔保守管理サービスプログラムに対して終了リクエストを送信する。終了モードは、情報端末装置４２を遠隔保守管理の処理の開始前の状態に戻すように終了処理するため、遠隔保守管理の処理を終了した場合には必ず行なうべきものである。
【００９０】
＜第２実施形態＞
第２実施形態の遠隔保守管理システムでは、情報処理装置に対して遠隔保守管理の処理を行うことができ、特に、一時的なネットワーク接続の遮断も含めて、ネットワークに接続されていない情報処理装置に対して遠隔保守管理を行うことができる。
【００９１】
（１）遠隔保守管理システムの全体構成
図１０は、遠隔保守管理システムの全体構成図である。保守管理処理の間、保守管理対象の情報処理装置９０は、ケーブルＬ１１を介して携帯可能な情報端末装置９２と接続されている。情報端末装置９２は、通信経路Ｌ１２を経由してインターネットＮ１１に接続されている。ＶＰＮサーバ装置９４は、インターネットＮ１１に接続されており、遠隔保守管理端末装置９６及び９８と情報端末装置９２との間の通信が安全に行えるようにするためのＶＰＮを提供する。情報処理装置９０に対する保守管理処理の間、情報端末装置９２はＶＰＮを介して通信を行うため、ＶＰＮプロトコルを使用してＶＰＮサーバ装置９４に接続する。
【００９２】
保守管理要員が遠隔保守管理作業のために使用する遠隔保守管理端末装置は、遠隔保守管理端末装置９６のように、ＶＰＮサーバ装置９４に接続するＬＡＮ等のネットワークＮ１２に接続していてもよいし、遠隔保守管理端末装置９８のように通信経路Ｌ１３を介してインターネットＮ１１に接続されていてもよい。通信経路Ｌ１３には、途中にルータ等が入っていてもよい。遠隔保守管理端末装置９８のようにインターネットＮ１１に接続されている場合には、保守管理処理の間、遠隔保守管理端末装置９８は、ＶＰＮサーバ装置９４へＶＰＮプロトコルを使用して接続することで、情報端末装置９２とＶＰＮ上で通信することができる。
【００９３】
保守管理の対象となる情報処理装置９０は、パーソナルコンピュータや各種サーバ装置だけではなく、例えば組み込み系システム等も含む、広い範囲のハードウェアが対象となる。従来では遠隔保守管理の対象とはならなかったものも含めて非常に広範囲の情報処理装置に対して遠隔保守管理を行うことができる。そして、情報処理装置９０では、ＢＩＯＳ等の設定により、起動の際に最初に使用されるメディアがＵＳＢデバイス（ＵＳＢ接続ハードディスク、ＵＳＢ接続ＣＤ−ＲＯＭドライブ等）であり、内蔵のＨＤＤや内蔵のＳＳＤよりも優先してＵＳＢデバイスが起動メディアとして使用される設定となっている。また、保守管理処理が開始される時点において、情報処理装置９０は停止状態となっている。
【００９４】
第２実施形態では、第１実施形態と比較して２つの点でシステム構成が相違している。一つ目の相違点は、情報処理装置９０がネットワークに接続していないことである。二つ目の相違点は、情報端末装置９２とインターネットＮ１１の間の通信経路Ｌ１２が、図１に示す無線通信経路Ｌ２、無線ＬＡＮルータ４４及び通信経路Ｌ３からなる通信経路のように無線ＬＡＮルータを介するものでもよいし、また、携帯電話回線等を使用するインターネット接続でもよいということである。
【００９５】
情報端末装置９２、ＶＰＮサーバ装置９４、遠隔保守管理端末装置９６及び９８は、情報端末装置４２、ＶＰＮサーバ装置４６、遠隔保守管理端末装置４８及び５０と同様のハードウェア構成を備えているので、詳細については説明を省略する。
【００９６】
（２）遠隔保守管理システムの処理の概要
図１１は、遠隔保守管理システムの処理のフローである。まず、携帯可能な情報端末装置９２を接続用ケーブルＬ１１で保守管理対象の情報処理装置９０に接続した状態に設定する。そして、情報端末装置９２を起動して動作状態に設定し、遠隔保守管理サービスプログラムを起動する（Ｓ１４０）。遠隔保守管理サービスプログラムは、インターネット上のＶＰＮサーバ装置９４にＶＰＮプロトコルで接続し、ＶＰＮトンネルを確立する（Ｓ１４２）。遠隔保守管理端末装置９６及び９８は、遠隔保守管理端末プログラムを起動してＶＰＮサーバ装置９４に接続しているので、遠隔保守管理サービスプログラムと遠隔保守管理端末プログラムとの間では、ＶＰＮトンネルを通して仮想的なＬＡＮによる通信が可能となる。
【００９７】
遠隔保守管理サービスプログラムは、遠隔保守管理端末プログラムとの間で通信可能な状態に設定した後、情報端末装置９２の基本ソフトである携帯装置ＯＳで動作中の全てのドライバプログラム名のリストを作成する（Ｓ１４４）。次に、遠隔保守管理サービスプログラムは、遠隔保守管理端末プログラムからのリクエスト受信を開始する（Ｓ１４６）。
【００９８】
遠隔保守管理サービスプログラムは、遠隔保守管理端末プログラムからのリクエスト受信を開始した後、保守管理ＯＳ起動用Ａプログラムを起動する（Ｓ１４８）。この処理により、情報処理装置９０が、デフォルトの状態で保守管理ＯＳによって起動される。この状態で遠隔保守管理端末プログラムを用いて情報処理装置９０を遠隔操作して保守管理の処理を行うことができるようになっている。
【００９９】
遠隔保守管理サービスプログラムは、遠隔保守管理端末プログラムからＣＤ−ＲＯＭ起動リクエストを受信したかチェックし（Ｓ１５０）、ＣＤ−ＲＯＭ起動リクエストを受信した場合（Ｓ１５０、ＹＥＳ）には、ＣＤ−ＲＯＭ起動用プログラムを起動し（Ｓ１５２）、保守管理ＯＳ起動用Ｂプログラムを起動する（Ｓ１５４）。この処理により、ＣＤ−ＲＯＭ起動用プログラムによる処理を行なった後も、再度保守管理ＯＳ起動用Ｂプログラムがデフォルトの状態で起動するようになる。
【０１００】
ステップＳ１５０においてＣＤ−ＲＯＭの起動リクエストでない場合（Ｓ１５０、ＮＯ）には、遠隔保守管理端末プログラムからのリクエストが情報処理装置９０の内蔵ＯＳ起動リクエストであるかチェックする（Ｓ１５６）。内蔵ＯＳ起動リクエストである場合（Ｓ１５６、ＹＥＳ）には、遠隔保守管理サービスプログラムは、内蔵ＯＳ起動用プログラムを起動する（Ｓ１５８）。内蔵ＯＳ起動リクエストでない場合（Ｓ１５６、ＮＯ）には、遠隔保守管理端末プログラムからのリクエストが終了リクエストであるかチェックする（Ｓ１６０）。終了リクエストでない場合（Ｓ１６０、ＮＯ）には、ステップＳ１５０に戻り、遠隔保守管理端末プログラムからのリクエスト受信について再びチェック処理する。終了リクエストである場合（Ｓ１６０、ＹＥＳ）には、遠隔保守管理サービスプログラムは、携帯装置ＯＳで動作中のドライバプログラムをステップＳ１４４において作成したドライバプログラム名リストと同一の状態になるように変更し（Ｓ１６２）、終了処理を行う（Ｓ１６４）。
【０１０１】
（３）保守管理ＯＳ起動用Ａプログラム
保守管理ＯＳ起動用Ａプログラムは、第１実施形態の保守管理ＯＳ起動用プログラムと同様に、情報処理装置９０を本来の内蔵ＯＳではなく、遠隔保守管理の間だけ一時的に使用する保守管理ＯＳで起動させるために使用される。ただし、後述する保守管理ＯＳ起動用Ｂプログラムとは異なり、保守管理ＯＳ起動用Ａプログラムは、ＣＤ−ＲＯＭ起動用プログラムあるいは内蔵ＯＳ起動用プログラムが開始される以前に、遠隔保守管理サービスプログラムによって開始される。
【０１０２】
保守管理ＯＳは、情報処理装置９０を起動させておくためのデフォルトのＯＳとして使用される。第２の実施形態では、情報処理装置９０がネットワーク接続していないため、第１実施形態のようにＷＯＬを使用して情報処理装置９０を停止状態から起動できない。そのため、遠隔保守管理の処理中において情報処理装置９０を停止させないようにするために、保守管理ＯＳをデフォルトのＯＳとして使用している。
【０１０３】
図１２は、保守管理ＯＳ起動用Ａプログラムの処理フローである。保守管理ＯＳ起動用Ａプログラムは、遠隔保守管理サービスプログラムによって開始される（Ｓ１８０）。保守管理ＯＳ起動用Ａプログラムは、情報端末装置９２の基本ソフトである携帯装置ＯＳにおいて動作中のドライバプログラムの切換処理を行い、保守ＵＳＢストレージドライバ及び保守ＵＳＢ通信ドライバを動作中の携帯装置ＯＳに組み込む（Ｓ１８２）。
【０１０４】
保守ＵＳＢストレージドライバは、第１実施形態におけるものと同様のものであり、情報端末装置９２がＵＳＢストレージとして機能するようにするためのドライバプログラムである。ＵＳＢホストから読出し処理又は書込み処理されるデータは、第１の実施形態と同様に、情報端末装置９２の記憶部に保存されているＵＳＢストレージファイルに読出し処理又は書込み処理されるように設定しておく。ＵＳＢストレージファイルには、第１実施形態と同様に、情報処理装置９０を保守管理ＯＳによって起動するために必要なＭＢＲ等の構造および保守管理ＯＳ本体が保存されている。
【０１０５】
保守ＵＳＢ通信ドライバも第１実施形態と同様のものであり、情報処理装置９０（ＵＳＢホスト）と情報端末装置９２との間でＵＳＢケーブルを通してＴＣＰ／ＩＰ通信を可能にする。  
【０１０６】
次に、保守管理ＯＳ起動用Ａプログラムは、情報処理装置９０の起動操作を促すメッセージを情報端末装置９２の表示部に出力するように処理して、情報処理装置９０が起動される（Ｓ１８４）。情報処理装置９０は、起動処理時に通常の起動用ドライブとして使用されているハードディスク等よりも優先してＵＳＢストレージとして認識される情報端末装置９２上で起動用ＯＳを探索し、本来使用されている内蔵ＯＳに代えて情報端末装置９２のＵＳＢストレージファイル上に保存された保守管理ＯＳを読み込んで起動するようになる（Ｓ１８６）。そして、保守管理ＯＳ起動用プログラムは、情報処理装置９０上の保守管理ＯＳからのメッセージ受信を開始する（Ｓ１８８）。
【０１０７】
保守管理ＯＳは、情報処理装置９０上で起動した後情報端末装置９２との間でＵＳＢケーブルを通してＴＣＰ／ＩＰ通信を確立し、ＳＳＨサーバプログラム及びＦＴＰサーバプログラムを起動し、ＤＩＳＰＬＡＹ等の環境変数を情報端末装置９２のアドレスに設定した後、Ｘ  Ｗｉｎｄｏｗクライアントプログラムを起動して、保守管理ＯＳ起動用Ａプログラムに起動完了を通知する。
【０１０８】
保守管理ＯＳ起動用Ａプログラムは、保守管理ＯＳから起動完了の通知を受信すると（Ｓ１９０）、遠隔保守管理端末装置９６と情報処理装置９０との間のＳＳＨプロトコル、ＦＴＰプロトコル、及びＸ  Ｗｉｎｄｏｗプロトコルの通信を転送するプログラムを起動する（Ｓ１９２）。各種プロトコルの通信を転送するプログラムは、Ｌｉｎｕｘ等のオープンソースのソフトウェアの一部として公開されている公知のプログラムを用いることもできる。保守管理ＯＳ起動用Ａプログラムは、遠隔保守管理サービスプログラム、ＣＤ−ＲＯＭ起動用プログラム又は内蔵ＯＳ起動用プログラムからのメッセージ受信を開始する（Ｓ１９４）。そして、遠隔保守管理サービスプログラム、ＣＤ−ＲＯＭ起動用プログラム又は内蔵ＯＳ起動用プログラムから終了通知を受信したかチェックし（Ｓ１９６）、終了通知を受信していない場合（Ｓ１９６、ＮＯ）には、ステップＳ１９４に戻る。終了通知を受信した場合（Ｓ１９６、ＹＥＳ）には、保守管理ＯＳ起動用Ａプログラムは、遠隔保守管理端末装置９６及び９８と情報処理装置９０との間の各種通信の転送設定を解除することにより転送を停止する（Ｓ１９８）。
【０１０９】
次に、保守管理ＯＳ起動用Ａプログラムは、情報処理装置９０の停止処理を行うことなく、動作中の携帯装置ＯＳから保守ＵＳＢストレージドライバと保守ＵＳＢ通信ドライバをはずす（Ｓ２００）。こうした処理により、情報端末装置９２は、情報処理装置９０からＵＳＢストレージとして認識されない状態となり、ＵＳＢケーブルの接続状態でのＴＣＰ／ＩＰ通信も停止し、保守管理ＯＳ起動用Ａプログラムは終了する（Ｓ２０２）。
【０１１０】
第１実施形態では、ステップＳ１９８の処理後、情報処理装置９０上の保守管理ＯＳと通信して停止処理を行うようにしているが、第２実施形態では、情報処理装置９０がネットワーク接続されていないため、第１実施形態のようにＷＯＬを使用して起動することができず、情報処理装置９０の停止処理は行われない。
【０１１１】
（４）保守管理ＯＳ
保守管理ＯＳは、第１実施形態のものと同様であり、情報処理装置９０上で本来使用されている内蔵ＯＳに代えて、保守管理の処理の間だけ情報端末装置９２から読み出されて情報処理装置９０を起動し、情報処理装置９０上で遠隔保守管理の処理を行うために使用されるＯＳである。
【０１１２】
（５）ＣＤ−ＲＯＭ起動用プログラム
ＣＤ−ＲＯＭ起動用プログラムは、第１実施形態のものと同様に、ＣＤ−ＲＯＭに記録したプログラムを起動して自動的に処理を行うコンピュータウイルスチェックプログラムや設定ファイルを追加しておくことによりインストール等の処理を自動的に行うＯＳインストールプログラムといった自動的に処理が行われるように設定されたプログラムを遠隔保守管理端末装置９６及び９８から情報端末装置９２に格納して、情報処理装置上で遠隔保守管理を行うためのプログラムである。
【０１１３】
図１３は、ＣＤ−ＲＯＭ起動用プログラムの処理フローである。ＣＤ−ＲＯＭ起動用プログラムは、遠隔保守管理端末プログラムからＣＤ−ＲＯＭ起動リクエストを受信した場合に、遠隔保守管理サービスプログラムによって開始される（Ｓ２２０）。ＣＤ−ＲＯＭ起動用プログラムは、まず、保守管理ＯＳ起動用プログラムが実行中であれば、保守管理ＯＳ起動用プログラムに終了通知を送信して終了させる（Ｓ２２２）。
【０１１４】
次に、ＣＤ−ＲＯＭ起動用プログラムは、遠隔保守管理端末プログラムに対して、使用する仮想のＣＤ−ＲＯＭファイルの送信を要求し（Ｓ２２４）、遠隔保守管理端末プログラムから送信される仮想のＣＤ−ＲＯＭファイルのデータを受信してＣＤ−ＲＯＭ起動イメージファイルとして保存する（Ｓ２２６）。
【０１１５】
次に、ＣＤ−ＲＯＭ起動用プログラムは、情報端末装置９２の基本ソフトである携帯装置ＯＳで動作中のドライバプログラムの切換処理を行い、保守ＣＤ−ＲＯＭドライバ、保守ＵＳＢ通信ドライバ、及び保守ＨＩＤドライバを携帯装置ＯＳに組み込んだ（Ｓ２２８）後に、情報処理装置９０上の保守管理ＯＳと通信して再起動処理を行い、情報処理装置９０を再起動する（Ｓ２３０）。
【０１１６】
保守ＣＤ−ＲＯＭドライバは、第１の実施形態のものと同様に、情報端末装置９２がＵＳＢ−ＣＤ−ＲＯＭとして機能するようにするためのドライバプログラムである。ＵＳＢ−ＣＤ−ＲＯＭにより読み出されるデータは、情報端末装置９２の記憶部に保存されているＣＤ−ＲＯＭ起動イメージファイルから読み出されるように設定しておく。
【０１１７】
情報処理装置９０は、起動処理時に通常の起動用ドライブとして使用されているハードディスク等よりも優先してＵＳＢ−ＣＤ−ＲＯＭとして認識される情報端末装置９２上で起動用ＯＳを探索し、本来使用されている内蔵ＯＳに代えて情報端末装置９２の記憶部にＣＤ−ＲＯＭ起動イメージファイルとして保存されているプログラムを読み込んで起動し、以後プログラムに基づく各種処理が自動的に実行される（Ｓ２３２）。ＣＤ−ＲＯＭ起動イメージファイルによる処理が終了後、ＣＤ−ＲＯＭ起動用プログラムは、ＣＤ−ＲＯＭ起動イメージファイルを削除する（Ｓ２３４）。
【０１１８】
次に、ＣＤ−ＲＯＭ起動用プログラムは、遠隔保守管理端末プログラムに処理完了を通知し（Ｓ２３６）、保守管理ＯＳ起動用Ｂプログラムを開始する（Ｓ２３８）。ＣＤ−ＲＯＭ起動用プログラムは、保守管理ＯＳ起動用Ｂプログラムからのメッセージ受信を開始する（Ｓ２４０）。そして、保守管理ＯＳ起動用Ｂプログラムから終了通知を受信したかチェックし（Ｓ２４２）、終了通知を受信していない場合（Ｓ２４２、ＮＯ）には、ステップＳ２４０に戻る。終了通知を受信した場合（Ｓ２４２、ＹＥＳ）には、ＣＤ−ＲＯＭ起動用プログラムは、動作中の携帯装置ＯＳから保守ＣＤ−ＲＯＭドライバ、保守ＵＳＢ通信ドライバ、及び保守ＨＩＤドライバをはずす（Ｓ２４４）。こうした処理により、情報端末装置９２は、情報処理装置９０からＵＳＢ−ＣＤ−ＲＯＭ、あるいはＵＳＢ接続対応の入力装置として認識されない状態となり、ＵＳＢケーブル上でのＴＣＰ／ＩＰ通信も停止する。そして、ＣＤ−ＲＯＭ起動用プログラムは終了する（Ｓ２４６）。
【０１１９】
第２実施形態では、ＣＤ−ＲＯＭ起動用プログラムにおいても、第１実施形態のように情報処理装置４０をコマンドライン入力によって停止させることなく、処理を続行するようにしている。
【０１２０】
（６）保守管理ＯＳ起動用Ｂプログラム
保守管理ＯＳ起動用Ｂプログラムも、第１実施形態における保守管理ＯＳ起動用プログラムと同様に、情報処理装置９０を本来の内蔵ＯＳではなく、遠隔保守管理の間だけ一時的に使用する保守管理ＯＳで起動させるために使用される。ただし、上述した保守管理ＯＳ起動用Ａプログラムとは異なり、保守管理ＯＳ起動用Ｂプログラムは、ＣＤ−ＲＯＭ起動用プログラムによって開始され、ＣＤ−ＲＯＭ起動用プログラムが終了した後に、情報処理装置９０を保守管理ＯＳで起動しておくために使用される。第２実施形態では、情報処理装置９０がネットワーク接続していないため、ＷＯＬを使用して停止状態から起動できない。そのため、ＣＤ−ＲＯＭ起動用プログラムの終了処理後に情報処理装置９０を保守管理ＯＳで起動して、遠隔保守管理の処理中に情報処理装置９０を停止させないようにする。
【０１２１】
図１４は、保守管理ＯＳ起動用Ｂプログラムの処理フローである。保守管理ＯＳ起動用Ｂプログラムは、ＣＤ−ＲＯＭ起動用プログラムによって開始される（Ｓ２６０）。保守管理ＯＳ起動用Ｂプログラムは、まず、ＣＤ−ＲＯＭ起動用プログラムに終了通知を送信し、終了させる（Ｓ２６２）。
【０１２２】
次に、保守管理ＯＳ起動用Ｂプログラムは、情報端末装置９２の基本ソフトである携帯装置ＯＳで稼働中のドライバプログラムの切換処理を行い、保守ＵＳＢストレージドライバ、保守ＵＳＢ通信ドライバ及び保守ＨＩＤドライバを動作中の携帯装置ＯＳに組み込む（Ｓ２６４）。
【０１２３】
保守管理ＯＳ起動用Ｂプログラムは、保守ＨＩＤドライバを使用してＵＳＢ接続対応の入力装置として情報処理装置９０にデータ入力を行い、コマンドプロンプトウインドウ等のコマンド入力端末プログラムを起動する等して、コマンドライン入力によって情報処理装置９０を再起動させる（Ｓ２６６）。
【０１２４】
情報処理装置９０は、再起動処理時に通常の起動用ドライブとして使用されているハードディスク等よりも優先してＵＳＢストレージとして認識される情報端末装置９２上で起動用ＯＳを探索し、本来使用されている内蔵ＯＳに代えて情報端末装置９２のＵＳＢストレージファイル上に保存された保守管理ＯＳを読み込んで起動するようになる（Ｓ２６８）。そして、保守管理ＯＳ起動用Ｂプログラムは、情報処理装置９０上の保守管理ＯＳからのメッセージ受信を開始する（Ｓ２７０）。
【０１２５】
保守管理ＯＳは、情報処理装置９０上で起動した後情報端末装置９２との間でＵＳＢケーブルを通してＴＣＰ／ＩＰ通信を確立し、ＳＳＨサーバプログラム及びＦＴＰサーバプログラムを起動し、ＤＩＳＰＬＡＹ等の環境変数を情報端末装置９２のアドレスに設定した後、Ｘ  Ｗｉｎｄｏｗクライアントプログラムを起動して、保守管理ＯＳ起動用Ｂプログラムに起動完了を通知する。
【０１２６】
保守管理ＯＳ起動用Ｂプログラムは、保守管理ＯＳから起動完了の通知を受信すると（Ｓ２７２）、遠隔保守管理端末装置９６及び９８と情報処理装置９０との間のＳＳＨプロトコル、ＦＴＰプロトコル、及びＸ  Ｗｉｎｄｏｗプロトコルの通信を転送するプログラムを起動する（Ｓ２７４）。各種プロトコルの通信を転送するプログラムは、Ｌｉｎｕｘ等のオープンソースのソフトウェアの一部として公開されている公知のプログラムを用いることもできる。保守管理ＯＳ起動用Ｂプログラムは、遠隔保守管理サービスプログラム、ＣＤ−ＲＯＭ起動用プログラム又は内蔵ＯＳ起動用プログラムからのメッセージ受信を開始する（Ｓ２７６）。そして、遠隔保守管理サービスプログラム、ＣＤ−ＲＯＭ起動用プログラム又は内蔵ＯＳ起動用プログラムから終了通知を受信したかチェックし（Ｓ２７８）、終了通知を受信していない場合（Ｓ２７８、ＮＯ）には、ステップＳ２７６に戻る。終了通知を受信した場合（Ｓ２７８、ＹＥＳ）には、保守管理ＯＳ起動用Ｂプログラムは、遠隔保守管理端末装置９６及び９８と情報処理装置９０との間の各種通信の転送設定を解除することにより転送を停止する（Ｓ２８０）。
【０１２７】
次に、保守管理ＯＳ起動用Ｂプログラムは、情報処理装置９０の停止処理を行うことなく、動作中の携帯装置ＯＳから、保守ＵＳＢストレージドライバ、保守ＵＳＢ通信ドライバ及び保守ＨＩＤドライバをはずす（Ｓ２８２）。こうした処理により、情報端末装置９２は、情報処理装置９０から、ＵＳＢストレージ、あるいは、ＵＳＢ接続対応の入力装置として認識されない状態となり、ＵＳＢケーブルの接続状態でのＴＣＰ／ＩＰ通信も停止し、保守管理ＯＳ起動用Ｂプログラムは終了する（Ｓ２８４）。
【０１２８】
（７）内蔵ＯＳ起動用プログラム
内蔵ＯＳ起動用プログラムは、第１の実施形態におけるものと同様に、遠隔保守管理の処理が終了した後、情報処理装置９０を本来の内蔵ＯＳで起動させる場合に使用される。
【０１２９】
図１５は、内蔵ＯＳ起動用プログラムの処理フローである。内蔵ＯＳ起動用プログラムは、遠隔保守管理端末プログラムから内蔵ＯＳ起動リクエストが送信された場合に、遠隔保守管理サービスプログラムによって開始される（Ｓ３００）。
【０１３０】
次に、内蔵ＯＳ起動用プログラムは、ＣＤ−ＲＯＭ起動用プログラムが実行中であるかチェックし（Ｓ３０２）、実行中である場合（Ｓ３０２、ＹＥＳ）、遠隔保守管理端末プログラムにＣＤ−ＲＯＭ起動用プログラムが実行中であることを通知し（Ｓ３０４）、終了する（Ｓ３１８）。ＣＤ−ＲＯＭ起動用プログラムが実行中でない場合（Ｓ３０２、ＮＯ）、内蔵ＯＳ起動用プログラムは、まず、保守管理ＯＳ起動用Ａプログラム、あるいは、保守管理ＯＳ起動用Ｂプログラムに終了通知を送信し、終了させる（Ｓ３０６）。
【０１３１】
次に、内蔵ＯＳ起動用プログラムは、情報端末装置９２の基本ソフトである携帯装置ＯＳで動作中のドライバプログラムの切換処理を行い、保守ＵＳＢ通信ドライバを動作中の携帯装置ＯＳに組み込む（Ｓ３０８）。そして、内蔵ＯＳ起動用プログラムは、情報処理装置９０上の保守管理ＯＳと通信して情報処理装置９０の再起動処理を行い（Ｓ３１０）、情報処理装置９０は本来使用されている内蔵ＯＳによって起動する（Ｓ３１２）。
【０１３２】
次に、内蔵ＯＳ起動用プログラムは、遠隔保守管理サービスプログラムからのメッセージ受信を開始し（Ｓ３１４）、遠隔保守管理サービスプログラムから終了通知を受信したかチェックする（Ｓ３１６）。終了通知を受信しない場合（Ｓ３１６、ＮＯ）には、ステップＳ３１４に戻り、終了通知を受信した場合（Ｓ３１６、ＹＥＳ）には、内蔵ＯＳ起動用プログラムは終了する（Ｓ３１８）。
【０１３３】
（８）遠隔保守管理端末プログラム
遠隔保守管理端末プログラムは、第１実施形態のものと同様に、起動した後に、まずＶＰＮサーバ装置９４に対してＶＰＮ接続を行なって、確立したＶＰＮトンネルを通して情報端末装置９２との間でＴＣＰ／ＩＰ通信を行う。
【０１３４】
遠隔保守管理端末プログラムは、保守管理ＯＳモードがデフォルトの状態であり、他のモードを使用していない時には、常時ＳＳＨ、Ｘ  Ｗｉｎｄｏｗ及びＦＴＰの各プロトコルを使用して遠隔保守管理が可能となっている。デフォルト以外のモードとしては、ＣＤ−ＲＯＭモード、内蔵ＯＳモード及び終了モードの３つの動作モードがあり、これらの動作モードは、それぞれ、情報端末装置９２上のＣＤ−ＲＯＭ起動用プログラム、内蔵ＯＳ起動用プログラム、及び、終了リクエスト受信後の遠隔保守管理サービスプログラムの動作に対応する。遠隔保守管理端末装置９６及び９８では、情報処理装置９０の状態に応じて、デフォルトの保守管理ＯＳモードで処理を行ないながら、これらの３つの動作モードを適宜選択して、遠隔保守管理の処理を実行する。
【０１３５】
デフォルトの保守管理ＯＳモードでは、ＳＳＨウインドウ、ＦＴＰウインドウ、Ｘウインドウの３つのウインドウ上での作業が可能である。これら３つのウインドウに関しては、第１実施形態と同様である。ＣＤ−ＲＯＭモード、内蔵ＯＳモード、終了モードについても、第１実施形態と同様である。
【０１３６】
以上説明したように、第２実施形態では、ネットワーク接続されていない情報処理装置に対しても遠隔保守管理を行うことができるため、コンピュータウイルスが感染した疑いのある情報処理装置や不正侵入の疑いのある情報処理装置をネットワークから遮断した状態となっている場合でも、トラブルの生じた情報処理装置に情報端末装置を接続して対応することが可能である。
【０１３７】
また、病院や金融機関等の高度なセキュリティを要する情報システムでは、一般にインターネット等のネットワークに接続されていない（あるいは、ネットワーク接続する機能を持たない）が、こうした外部から遮断された情報システムの情報処理装置に対しても第２実施形態の遠隔保守管理システムにより対応可能で、遠隔保守管理が可能な情報システムにおいて、ＬＡＮボード等のハードウェアの故障等によって、ネットワーク接続に障害が起きているような場合でも、同様に第２実施形態の遠隔保守管理システムにより対応することができる。
【符号の説明】
【０１３８】
１・・・制御部、２・・・入力部、３・・・表示部、４・・・通信部、５・・・記憶部、２０・・・ＣＰＵ、２２・・・タッチパネル、２４・・・無線ＬＡＮ、２６・・・ＵＳＢ、２８・・・メモリ、３０・・・フラッシュメモリ、４０・・・情報処理装置、４２・・・情報端末装置、４４・・・無線ＬＡＮルータ、４６・・・ＶＰＮサーバ装置、４８・・・遠隔保守管理端末装置、５０・・・遠隔保守管理端末装置、６１・・・制御部、６２・・・入力部、６３・・・表示部、６４・・・通信部、６５・・・記憶部、７０・・・ＣＰＵ、７２・・・ディスプレイ、７４・・・キーボード、７６・・・マウス、７８・・・メモリ、８０・・・ＬＡＮボード、８２・・・ＵＳＢ、８４・・・ハードディスク、９０・・・情報処理装置、９２・・・情報端末装置、９４・・・ＶＰＮサーバ装置、９６・・・遠隔保守管理端末装置、９８・・・遠隔保守管理端末装置
【図１】
2012155712.tif 000003
【図２】
2012155712.tif 000004
【図３】
2012155712.tif 000005
【図４】
2012155712.tif 000006
【図５】
2012155712.tif 000007
【図６】
2012155712.tif 000008
【図７】
2012155712.tif 000009
【図８】
2012155712.tif 000010
【図９】
2012155712.tif 000011
【図１０】
2012155712.tif 000012
【図１１】
2012155712.tif 000013
【図１２】
2012155712.tif 000014
【図１３】
2012155712.tif 000015
【図１４】
2012155712.tif 000016
【図１５】
2012155712.tif 000017