(57)【要約】【課題】  アプリケーションが有する設定情報の修復を簡便に行う設定情報修復システム、設定情報修復方法、修復コード生成装置、情報処理装置、修復コード生成方法、修復コード生成プログラム、及び、情報処理プログラムを提供することを課題とする。【解決手段】情報処理装置２００が、修復コード生成装置１００により生成された修復コードを受け付けて、この修復コードを構成するコードを第２格納部２０から読み出し、読み出したコードに対応する設定値でアプリケーションが有する設定情報２４ａ，２４ｂの設定値を書き換える。【選択図】図１
2009015451.tif 000002
【特許請求の範囲】
【請求項１】
修復コード生成装置と情報処理装置とを備え、アプリケーションが有する設定情報を修復するための設定情報修復システムであって、
前記修復コード生成装置は、
前記設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて格納しておく第１の格納手段と、
所定の設定値の入力を受け付ける受付手段と、
入力された前記設定値に対応する前記コードを前記第１の格納手段から読み出して、当該コードで構成された修復コードを生成する生成手段と、を有し、
前記情報処理装置は、
前記設定情報に設定される設定値に対応させて、前記コードを格納しておく第２の格納手段と、
前記修復コードの入力を受け付ける受付手段と、
入力された前記修復コードを構成するコードを前記第２の格納手段から読み出して、当該コードに対応する前記設定値で前記アプリケーションが有する設定情報の設定値を書き換える書換手段と、
を有することを特徴とする設定情報修復システム。
【請求項２】
前記修復コードは、格納手段に格納された設定値で書き換える指示を示すコードを更に含むものであって、
前記情報処理装置は、
所定の設定値を格納しておく格納手段と、
当該修復コードが入力された場合に、前記設定値を当該格納手段から読み出して、当該設定値で前記設定情報の設定値を書き換える書換手段と、
を更に有することを特徴とする請求項１に記載の設定情報修復システム。
【請求項３】
前記設定情報に設定される設定値は複数であって、
前記生成手段は、前記複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成することを特徴とする請求項１又は２に記載の設定情報修復システム。
【請求項４】
修復コード生成装置と情報処理装置とを備え、アプリケーションが有する設定情報を修復するための設定情報修復方法であって、
前記修復コード生成装置により、
前記設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて第１の格納手段に格納しておくステップと、
所定の設定値の入力を受け付けるステップと、
入力された前記設定値に対応する前記コードを前記第１の格納手段から読み出して、当該コードで構成された修復コードを生成するステップと、を有し、
前記情報処理装置により、
前記設定情報に設定される設定値に対応させて、前記コードを第２の格納手段に格納しておくステップと、
前記修復コードの入力を受け付けるステップと、
入力された前記修復コードを構成するコードを前記第２の格納手段から読み出して、当該コードに対応する前記設定値で前記アプリケーションが有する設定情報の設定値を書き換えるステップと、
を有することを特徴とする設定情報修復方法。
【請求項５】
アプリケーションが有する設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて格納しておく格納手段と、
所定の設定値の入力を受け付ける受付手段と、
入力された前記設定値に対応する前記コードを前記格納手段から読み出して、当該コードで構成された修復コードを生成する生成手段と、
を有することを特徴とする修復コード生成装置。
【請求項６】
前記設定情報に設定される設定値は複数であって、
前記生成手段は、前記複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成することを特徴とする請求項５に記載の修復コード生成装置。
【請求項７】
アプリケーションが有する設定情報に設定される設定値に対応させて、所定の記号で示されたコードを格納しておく格納手段と、
前記コードで構成された修復コードの入力を受け付ける受付手段と、
入力された前記修復コードを構成するコードを前記格納手段から読み出して、当該コードに対応する前記設定値で前記アプリケーションが有する設定情報の設定値を書き換える書換手段と、
を有することを特徴とする情報処理装置。
【請求項８】
前記修復コードは、格納手段に格納された設定値で書き換える指示を示すコードを更に含むものであって、
所定の設定値を格納しておく格納手段と、
当該修復コードが入力された場合に、前記設定値を当該格納手段から読み出して、当該設定値で前記設定情報の設定値を書き換える書換手段と、
を更に有することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
受付手段により、所定の設定値の入力を受け付ける第１のステップと、
生成手段により、入力された前記設定値に対応する所定の記号で示されたコードを、アプリケーションが有する設定情報に設定される設定値と前記コードとを対応付けて格納しておく格納手段から読み出して、当該コードで構成された修復コードを生成する第２のステップと、
を有することを特徴とする修復コード生成方法。
【請求項１０】
前記設定情報に設定される設定値は複数であって、
前記第２のステップは、前記複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成することを特徴とする請求項９に記載の修復コード生成方法。
【請求項１１】
アプリケーションが有する設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて格納手段に格納しておく第１の処理と、
所定の設定値の入力を受け付ける第２の処理と、
入力された前記設定値に対応する前記コードを前記格納手段から読み出して、当該コードで構成された修復コードを生成する第３の処理と、
をコンピュータに実行させることを特徴とする修復コード生成プログラム。
【請求項１２】
前記設定情報に設定される設定値は複数であって、
前記第３の処理は、前記複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成することを特徴とする請求項１１に記載の修復コード生成プログラム。
【請求項１３】
アプリケーションが有する設定情報に設定される設定値に対応させて、所定の記号で示されたコードを格納手段に格納しておく処理と、
前記コードで構成された修復コードの入力を受け付ける処理と、
入力された前記修復コードを構成するコードを前記格納手段から読み出して、当該コードに対応する前記設定値で前記アプリケーションが有する設定情報の設定値を書き換える処理と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１４】
前記修復コードは、格納手段に格納された設定値で書き換える指示を示すコードを更に含むものであって、
所定の設定値を格納手段に格納しておく処理と、
当該修復コードが入力された場合に、前記設定値を当該格納手段から読み出して、当該設定値で前記設定情報の設定値を書き換える処理と、
を更に有することを特徴とする請求項１３に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションが有する設定情報を修復する技術に関する。
【背景技術】
【０００２】
従来、インターネットを介して様々な情報を閲覧可能な情報閲覧装置や、文書作成や計算を行う文書作成装置や計算装置が開発されていた。
【０００３】
現在は、それら専用機能のみを備えた専用装置ではなく、複数の機能を同一の装置上で動作可能とする情報処理装置（パソコン）に置き換えられており、その情報処理装置は、それら情報を表示する機能や文書を作成する機能を有するアプリケーションや、このアプリケーションからの命令に従ってハードウェアを直接的に動作させるためのオペレーティングシステム（以降、単に「ＯＳ」と称する）などのプログラムの命令により動作している。
【０００４】
アプリケーションやＯＳには、それらの機能をユーザの好みや利用形態に合わせるための設定情報が存在するが、その設定情報に設定される設定値が正しくない場合や、設定範囲外の値である場合には、情報処理装置の動作を司るＯＳが起動しない問題や、そのＯＳの有する複数の機能のうち、所定の機能のみ正常に動作しない問題が発生する可能性がある。また、ＯＳやアプリケーションは起動するものの、ドメイン名やアカウント名の設定の誤りにより、メールの送受信やウェブの閲覧ができない問題も発生する可能性がある。
【０００５】
その場合、情報処理装置のハードウェア構成やＯＳの設定に詳しいユーザであれば、不具合の原因を自分自身で把握して修正をすることができる。しかし、情報処理装置に詳しいユーザであっても、昨今利用されるＯＳやアプリケーションの種類は様々であり、誤作動の原因を確実に把握することは容易ではない状況下にある。また、情報処理装置に精通していない初心者にとっては、誤作動を直そうとした結果、その原因に直接的に関係のない設定情報の設定値を変更してしまい、元に戻すことができない場合もある。最悪の場合には、ＯＳの再インストールにより、これまで情報処理装置に保存されていたデータを消去せざるを得ない可能性もある。
【０００６】
そこで、情報処理装置としてのパソコンの販売元の販売会社や製造会社、ネットワーク提供元の通信会社などでは、販売したパソコンの動作に不具合があった場合や、提供したネットワークに接続できない場合に、そのパソコンやサービスを購入したユーザを対象としたお客様窓口を設置し、電話やメールを介して現在の設定状況を把握して、オペレータの誘導により、未動作の状態から正常に動作させるように対応している。また、ユーザのパソコンにインストールされた設定情報を取得可能な診断ツールを用いて、不具合箇所を容易かつ正確に特定する技術も利用されている。
【０００７】
なお、これに関連する技術として、コンピュータシステムの障害を受けた部分を検出して修正を行う方法などが特許文献１に開示されている。
【特許文献１】特開２００１−３５６９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、オペレータの誘導により設定情報に設定された設定値の変更を促した場合であっても、前述したように複数のＯＳが存在するだけでなく、ＯＳの違いにより複数のアプリケーションが存在して設定情報もそれぞれ異なり、ユーザに対して複雑な操作を説明する必要があるため、設定情報の修復に多大な労力と時間とを要するという問題があった。
【０００９】
また、不具合の原因となる設定情報に到達した場合であっても、一見して識別できない値、例えば、「ｌ（小文字のエル）」と「１（数字のイチ）」が混在しており、かつ、長い文字列の設定値など場合には、オペレータが説明した正しい値をそのまま入力したという先入観が働くため、設定情報の修復には更なる時間を要する可能性が生ずるという問題があった。
【００１０】
本発明は、上記を鑑みてなされたものであり、ユーザによる直接的な修復を要することなく、アプリケーションが有する設定情報の修復を簡便に行う設定情報修復システム、設定情報修復方法、修復コード生成装置、情報処理装置、修復コード生成方法、修復コード生成プログラム、及び、情報処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１１】
請求項１に記載の本発明は、修復コード生成装置と情報処理装置とを備え、アプリケーションが有する設定情報を修復するための設定情報修復システムであって、前記修復コード生成装置は、前記設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて格納しておく第１の格納手段と、所定の設定値の入力を受け付ける受付手段と、入力された前記設定値に対応する前記コードを前記第１の格納手段から読み出して、当該コードで構成された修復コードを生成する生成手段と、を有し、前記情報処理装置は、前記設定情報に設定される設定値に対応させて、前記コードを格納しておく第２の格納手段と、前記修復コードの入力を受け付ける受付手段と、入力された前記修復コードを構成するコードを前記第２の格納手段から読み出して、当該コードに対応する前記設定値で前記アプリケーションが有する設定情報の設定値を書き換える書換手段と、を有することを要旨とする。
【００１２】
本発明にあっては、情報処理装置が、修復コード生成装置により生成された修復コードを受け付けて、この修復コードを構成するコードを第２の格納手段から読み出し、読み出したコードに対応する設定値でアプリケーションが有する設定情報の設定値を書き換えるため、ユーザによる直接的な修復を要することなく、設定情報の修復を簡便に行うことができる。
【００１３】
請求項２に記載の本発明は、前記修復コードが、格納手段に格納された設定値で書き換える指示を示すコードを更に含むものであって、前記情報処理装置は、所定の設定値を格納しておく格納手段と、当該修復コードが入力された場合に、前記設定値を当該格納手段から読み出して、当該設定値で前記設定情報の設定値を書き換える書換手段と、を更に有することを要旨とする。
【００１４】
本発明にあっては、情報処理装置が、格納手段に格納された設定値で書き換える指示を示すコードを更に含む修復コードが入力された場合に、所定の設定値を格納手段から読み出して、読み出した設定値でアプリケーションが有する設定情報の設定値を書き換えるため、ユーザによる直接的な修復を要することなく、設定情報の修復を簡便に行うことができる。
【００１５】
請求項３に記載の本発明は、前記設定情報に設定される設定値は複数であって、前記生成手段は、前記複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成することを要旨とする。
【００１６】
本発明にあっては、修復コード生成装置が、複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成するため、全ての設定値に対応するコードで構成された修復コードよりも短い修復コードを生成することができ、ユーザによる修復コードの入力の誤りを防止することができる。
【００１７】
請求項４に記載の本発明は、修復コード生成装置と情報処理装置とを備え、アプリケーションが有する設定情報を修復するための設定情報修復方法であって、前記修復コード生成装置により、前記設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて第１の格納手段に格納しておくステップと、所定の設定値の入力を受け付けるステップと、入力された前記設定値に対応する前記コードを前記第１の格納手段から読み出して、当該コードで構成された修復コードを生成するステップと、を有し、前記情報処理装置により、前記設定情報に設定される設定値に対応させて、前記コードを第２の格納手段に格納しておくステップと、前記修復コードの入力を受け付けるステップと、入力された前記修復コードを構成するコードを前記第２の格納手段から読み出して、当該コードに対応する前記設定値で前記アプリケーションが有する設定情報の設定値を書き換えるステップと、を有することを要旨とする。
【００１８】
請求項５に記載の本発明は、アプリケーションが有する設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて格納しておく格納手段と、所定の設定値の入力を受け付ける受付手段と、入力された前記設定値に対応する前記コードを前記格納手段から読み出して、当該コードで構成された修復コードを生成する生成手段と、を有することを要旨とする。
【００１９】
請求項６に記載の本発明は、前記設定情報に設定される設定値は複数であって、前記生成手段は、前記複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成することを要旨とする。
【００２０】
請求項７に記載の本発明は、アプリケーションが有する設定情報に設定される設定値に対応させて、所定の記号で示されたコードを格納しておく格納手段と、前記コードで構成された修復コードの入力を受け付ける受付手段と、入力された前記修復コードを構成するコードを前記格納手段から読み出して、当該コードに対応する前記設定値で前記アプリケーションが有する設定情報の設定値を書き換える書換手段と、を有することを要旨とする。
【００２１】
請求項８に記載の本発明は、前記修復コードが、格納手段に格納された設定値で書き換える指示を示すコードを更に含むものであって、所定の設定値を格納しておく格納手段と、当該修復コードが入力された場合に、前記設定値を当該格納手段から読み出して、当該設定値で前記設定情報の設定値を書き換える書換手段と、を更に有することを要旨とする。
【００２２】
請求項９に記載の本発明は、受付手段により、所定の設定値の入力を受け付ける第１のステップと、生成手段により、入力された前記設定値に対応する所定の記号で示されたコードを、アプリケーションが有する設定情報に設定される設定値と前記コードとを対応付けて格納しておく格納手段から読み出して、当該コードで構成された修復コードを生成する第２のステップと、を有することを要旨とする。
【００２３】
請求項１０に記載の本発明は、前記設定情報に設定される設定値は複数であって、前記第２のステップは、前記複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成することを要旨とする。
【００２４】
請求項１１に記載の本発明は、アプリケーションが有する設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて格納手段に格納しておく第１の処理と、所定の設定値の入力を受け付ける第２の処理と、入力された前記設定値に対応する前記コードを前記格納手段から読み出して、当該コードで構成された修復コードを生成する第３の処理と、をコンピュータに実行させることを要旨とする。
【００２５】
請求項１２に記載の本発明は、前記設定情報に設定される設定値は複数であって、前記第３の処理は、前記複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成することを要旨とする。
【００２６】
請求項１３に記載の本発明は、アプリケーションが有する設定情報に設定される設定値に対応させて、所定の記号で示されたコードを格納手段に格納しておく処理と、前記コードで構成された修復コードの入力を受け付ける処理と、入力された前記修復コードを構成するコードを前記格納手段から読み出して、当該コードに対応する前記設定値で前記アプリケーションが有する設定情報の設定値を書き換える処理と、をコンピュータに実行させることを要旨とする。
【００２７】
請求項１４に記載の本発明は、前記修復コードが、格納手段に格納された設定値で書き換える指示を示すコードを更に含むものであって、所定の設定値を格納手段に格納しておく処理と、当該修復コードが入力された場合に、前記設定値を当該格納手段から読み出して、当該設定値で前記設定情報の設定値を書き換える処理と、を更に有することを要旨とする。
【発明の効果】
【００２８】
本発明によれば、ユーザによる直接的な修復を要することなく、アプリケーションが有する設定情報の修復を簡便に行う設定情報修復システム、設定情報修復方法、修復コード生成装置、情報処理装置、修復コード生成方法、修復コード生成プログラム、及び、情報処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態について図面を用いて説明する。
【００３０】
図１は、本実施の形態に係る設定情報修復システムの構成を示す構成図である。本実施の形態に係る設定情報修復システムは、修復コード生成装置１００と情報処理装置２００とを備え、アプリケーションが有する設定情報を修復するためのシステムである。
【００３１】
ここで、アプリケーションが有する設定情報とは、情報処理装置２００の内部に配備されたアプリケーションの設定情報２４ａや、通信ネットワーク４００を介して情報処理装置２００に接続されたルータ３００などのネットワーク機器の内部に配備されたアプリケーションの設定情報２４ｂである。
【００３２】
より具体的には、例えば、情報処理装置２００で動作するＯＳの有するＨＯＳＴＳファイルや、そのＯＳ上で動作するメールクライアントやウェブクライアントの各設定ファイルなどであり、その他の設定ファイルであってもよい。なお、ＨＯＳＴＳファイルとは、ＴＣＰ／ＩＰネットワーク上のＩＰアドレスとホスト名との対応を記述するファイルを意味するものである。
【００３３】
修復コード生成装置１００は、オペレータ側の端末上で動作するものであって、アプリケーションが有する設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて格納しておく第１格納部１０と、所定の設定値の入力を受け付ける受付部１１と、入力された設定値に対応するコードを第１格納部１０から読み出して、読み出したコードで構成された修復コードを生成する生成部１２と、を備えた構成である。
【００３４】
第１格納部１０には、より具体的には、アプリケーションが有する設定情報の中に設定される設定項目と、この設定項目に対応する設定値と、この設定項目と設定値とに対応するコードがそれぞれ対応付けられている。なお、コードとは、所定の記号で示された符号や記号などであり、例えば、数字で示されたビットを用いることも可能である。
【００３５】
情報処理装置２００は、ユーザ側の端末上で動作するものであって、アプリケーションが有する設定情報に設定される設定値に対応させて、所定の記号で示されたコードを格納しておく第２格納部２０と、所定の設定値を格納しておく格納部２１と、修復コードの入力を受け付ける受付部２２と、入力された修復コードを構成するコードを第２格納部２０から読み出して、読み出したコードに対応する設定値でアプリケーションが有する設定情報２４ａ，２４ｂの設定値を書き換える書換部２３と、を備えた構成である。
【００３６】
第２格納部２０には、アプリケーションが有する設定情報に設定される設定値と、所定の記号で示されたコードとを対応付けて格納しておくことも可能である。
【００３７】
格納部２１には、アプリケーションがユーザの意図した通りに動作可能であった設定情報が予め格納されている。この設定情報は、アプリケーションが有する初期の設定情報であってもよいし、ユーザにより設定変更された後に設定情報であってもよい。更には、設定変更される度に格納された複数の設定情報のうちいずれかの設定情報であってもよい。
【００３８】
次に、本実施の形態に係る設定情報修復システムの処理動作について説明する。図２は、修復コード生成装置１００の処理動作を示すフロー図である。
【００３９】
最初に、オペレータは、ユーザ側の情報処理装置に配備された診断ツールの診断結果を用いて、現時点における設定情報に設定された設定値を確認する（ステップＳ１００）。
【００４０】
この診断ツールとは、ユーザの情報処理装置２００やルータ３００などに配置されたアプリケーションが有する設定情報を取得可能とするものである。なお、その設定情報に設定された設定値を確認可能であればよく、診断ツールに限定されることはない。
【００４１】
そして、オペレータは、不具合である設定情報の設定項目及び設定値を特定し、診断結果を送信したユーザが意図するような動作を可能とする設定値を受付部１１から入力する（ステップＳ１０１）。
【００４２】
例えば、メールの受信ができない場合には、メールに関する設定情報を特定して、その設定情報の中に記載された設定項目に対して現在設定されている設定値を確認し、ユーザ名，パスワード，ドメイン名などの正しい設定値を入力する。
【００４３】
最後に、生成部１２は、ステップＳ１０１で入力された設定値に対応するコードを第１格納部１０から読み出して、読み出したコードで構成された修復コードを生成する（ステップＳ１０２）。
【００４４】
ここで、修復コードとは、例えば、“ｓｊｋｌ０３ａｏｆｑｗｐ”などの符号の集合である。なお、生成部１２は、修復コードを生成する際に、情報処理装置２００の格納部２１に格納された設定値で書き換える指示を示すコードを更に含めることが可能である。また、設定情報に設定される設定値が複数ある場合には、ポインタなどで指定された設定値に対応するコードのみを用いて修復コードを生成することも可能である。これにより、例えば、１００桁のビット列であった修復コードを、１０桁のビット列の修復コードに低減するので、ユーザによる修復コードの入力の誤りを防止することができる。
【００４５】
図３は、情報処理装置２００の処理動作を示すフロー図である。
【００４６】
最初に、ユーザは、オペレータから伝えられた修復コードを受付部２２から入力する（ステップＳ２００）。
【００４７】
情報処理装置２００は、入力された修復コードが正しいか否かの妥当性を確認する（ステップＳ２０１）。
【００４８】
ここで、妥当性の確認方法としては、例えば、あらゆる修復の場合に対してそれぞれ対応可能な複数の修復コードを格納した格納部（図示せず）を用意しておき、ステップＳ２００で入力された修復コードと、この格納部に格納された修復コードとを比較する方法を用いることも可能である。
【００４９】
修復コードが妥当でない場合には、情報処理装置２００は、修復コードの再入力を要求する（ステップＳ２０２）。
【００５０】
修復コードが妥当である場合には、修復するための処理が記載された修復スクリプトを格納部（図示せず）から読み出す（ステップＳ２０３）。
【００５１】
続いて、情報処理装置２００は、情報処理装置２００やルータ３００に修復対象となるアプリケーションが配備されているか否かの修復対象環境について確認する（ステップＳ２０４）。
【００５２】
ここで、修復対象となるアプリケーションの種類だけではなく、配備されたＯＳやウェブクライアントなどのバージョンが、修復の対象範囲内であるか否かについても確認してもよい。
【００５３】
修復対象環境でない場合には、修復対象外のメッセージを出力して終了する（ステップＳ２０５）。
【００５４】
修復対象環境である場合には、修復対象となるアプリケーションの設定情報に設定された設定値が、修復の対象範囲内であるか否かについて確認する（ステップＳ２０６）。
【００５５】
設定値が修復の対象範囲内でない場合には、ステップＳ２０５と同様に、修復対象外のメッセージを出力して終了する。
【００５６】
設定値が修復の対象範囲内である場合には、アプリケーションに現在設定されている設定情報をバックアップする（ステップＳ２０７）。
【００５７】
そして、書換部２３は、入力された修復コードを構成するコードを第２格納部２０から読み出して、読み出したコードに対応する設定値でアプリケーションが有する設定情報２４ａ，２４ｂの設定値を書き換える（ステップＳ２０８）。
【００５８】
例えば、ウェブブラウザのホームページの表示がこれまでの表示と異なる場合には、ホームページ設定を元に戻すようレジストリ値を変更する。また、メールの受信ができない場合には、メーラのアカウント設定（ｐｏｐ設定）を元に戻すようにレジストリ値を変更する。更には、ホームページが表示されない場合には、ＨＯＳＴＳファイルの設定を元に戻すようにそのファイル内の値を変更する。また、ルータ３００までは接続可能であるがその先のインターネット５００に接続できない場合には、ルータ３００の設定値を変更する。
【００５９】
なお、書換部２３は、設定情報における設定項目の全てを書き換えてもよいし、修復対象となる一部のみを書き換えてもよい。
【００６０】
また、修復コードに、格納部２１に格納された設定値で書き換える指示を示すコードが含まれている場合には、書換部２３は、格納部２１に格納された設定値を用いて、設定情報２４ａ，２４ｂの設定値の書き換えを行う。
【００６１】
更には、書き換えを行う前に、書き換えの対象となる設定情報の設定項目と、書き換える設定値とを選択可能に表示部（図示せず）に出力し、ユーザにより選択された対象のみを書き換えるようにしてもよい。
【００６２】
情報処理装置２００は、書き換えられた設置値が、修復の対象範囲内であるか否かについて確認する（ステップＳ２０９）。
【００６３】
書き換えられた設定値が修復の対象範囲内でない場合には、ステップＳ２０７でバックアップした設定値でロールバックを行い（ステップＳ２１０）、修復失敗のメッセージを出力して終了する（ステップＳ２１１）。
【００６４】
書き換えられた設定値が修復の対象範囲内である場合には、全ての設定情報の書き換えが完了したか否かを確認する（ステップＳ２１２）。
【００６５】
書き換えが完了していない場合には、ステップＳ２０８に戻り、完了している場合には、修復完了のメッセージを出力して終了する（ステップＳ２１３）。
【００６６】
なお、複数の修復コードを組み合わせて同時に修復を行うことも可能であり、その場合であっても得られる効果は同様である。更には、修復コードを生成する際に、現在の設定状態を確認するのみを指示するコードや、ロールバックを行うことなく強制的に書き換えを指示するコードや、一部の設定値のみを書き換える指示を示すコードなど、複数のコードを更に含めることも可能である。
【００６７】
また、修復コード生成装置１００は、生成した修復コードを他の装置に送信する送信部を更に備え、情報処理装置２００は、送信された修復コードを受信する受信部を更に備えてもよい。修復コード生成装置１００と情報処理装置２００との間の通信を相互に可能とすることで、情報処理装置２００又はルータ３００のアプリケーションが有する設定情報の修復をより迅速に行うことができる。
【００６８】
更に、ステップＳ１００〜ステップＳ１０２の各ステップは、それら各ステップを異なる装置で行うことが可能であり、また、異なる業者が行ってもよいものである。ステップＳ２００〜ステップＳ２１３についても同様である。
【００６９】
最後に、本実施の形態で説明した修復コード生成装置１００又は情報処理装置２００の処理をプログラムとして、例えば、コンパクトディスクやフロッピー（登録商標）ディスクなどの記録媒体に記録して、この記録媒体をコンピュータに組み込んだり、または記録媒体に記録されたプログラムを通信回線を介してコンピュータにダウンロードしたり、または記録媒体からインストールし、そのプログラムでコンピュータを動作させることにより、上述した処理を修復コード生成装置１００又は情報処理装置２００として機能させることができるのは勿論であり、このような記録媒体を用いることにより、その流通性を高めることができるものである。
【００７０】
本実施の形態によれば、情報処理装置２００が、修復コード生成装置１００により生成された修復コードを受け付けて、この修復コードを構成するコードを第２格納部２０から読み出し、読み出したコードに対応する設定値でアプリケーションが有する設定情報２４ａ，２４ｂの設定値を書き換えるので、ユーザによる直接的な修復を要することなく、設定情報の修復を簡便に行うことができる。
【００７１】
本実施の形態によれば、情報処理装置２００が、格納部２１に格納された設定値で書き換える指示を示すコードを更に含む修復コードが入力された場合に、所定の設定値を格納部２１から読み出して、読み出した設定値でアプリケーションが有する設定情報２４ａ，２４ｂの設定値を書き換えるので、ユーザによる直接的な修復を要することなく、設定情報の修復を簡便に行うことができる。
【００７２】
本実施の形態によれば、修復コード生成装置１００が、複数の設定値のうち、指定された設定値に対応するコードで構成された修復コードを生成するので、全ての設定値に対応するコードで構成された修復コードよりも短い修復コードを生成することができ、ユーザによる修復コードの入力の誤りを防止することができる。
【図面の簡単な説明】
【００７３】
【図１】本実施の形態に係る設定情報修復システムの構成を示す構成図である。
【図２】修復コード生成装置の処理動作を示すフロー図である。
【図３】情報処理装置の処理動作を示すフロー図である。
【符号の説明】
【００７４】
１０…第１格納部
１１…受付部
１２…生成部
２０…第２格納部
２１…格納部
２２…受付部
２３…書換部
２４ａ，２４ｂ…設定情報
１００…修復コード生成装置
２００…情報処理装置
３００…ルータ
４００…通信ネットワーク
５００…インターネット
Ｓ１００〜Ｓ１０２，Ｓ２００〜Ｓ２１３…ステップ
【図１】
2009015451.tif 000003
【図２】
2009015451.tif 000004
【図３】
2009015451.tif 000005