(57)【特許請求の範囲】
【請求項１】
修復対象端末の設定状況を変更することで端末状況を修復する端末修復方法であって、
オペレータ端末は、
前記修復対象端末の端末状況の入力をオペレータから受付けるステップと、
入力された前記端末状況に基づいて、前記修復対象端末の端末状況を修復するための修復項目及び、当該修復項目に対応して修復される値である修復設定値を抽出するステップと、
前記修復項目及び前記修復設定値を少なくとも含む修復コードを生成するステップと、を実行し、
前記修復対象端末は、
前記修復コードが入力されたことに応じて、前記修復コードをデコードし、前記修復項目及び前記修復設定値を取得するステップと、
取得した前記修復項目及び前記修復設定値に基づいて、前記端末状況の修復をする修復処理を実行するステップと、
を実行する端末修復方法。
【請求項２】
前記修復対象端末は、前記修復コードが入力される前後のタイミングで、該当する修復項目及び前記修復設定値のバックアップを取得するステップを、さらに含む、請求項１に記載の端末修復方法。
【請求項３】
前記修復コードは、前記修復項目に対応する修復結果を含み生成されることで、前記修復対象端末が前記修復項目及び前記修復設定値を取得するステップでは、前記修復結果を前記修復コードからデコードすることで、前記修復結果を取得し、さらに、
前記修復処理を実行するステップで実行した修復処理の修復結果を検証するステップを実行する請求項１に記載の端末修復方法。
【請求項４】
前記修復対象端末の機種が異なることで、端末状況を修復する目的が同一であっても、端末状況を修復する具体的な手段である修復項目が異なる場合に、前記抽出するステップでは、前記機種に対応する機種名の入力を受付けることで、該当する修復項目及び当該修復項目に対応する修復設定値を抽出する請求項１に記載の端末修復方法。
【請求項５】
修復対象端末の設定状況を変更することで端末状況を修復する端末修復システムであって、
オペレータ端末は、
前記修復対象端末の端末状況の入力をオペレータから受付ける端末状況入力受付手段と、
前記端末状況に基づいて、前記修復対象端末の端末状況を修復するための修復項目及び、当該修復項目に対応して修復される値である修復設定値を抽出する修復関連データ抽出手段と、
前記修復項目及び前記修復設定値を少なくとも含む修復コードを生成する修復コード生成手段と、を備え、
前記修復対象端末は、
前記修復コードが入力されたことに応じて、前記修復コードをデコードし、前記修復項目及び前記修復設定値を取得する修復コードデコード手段と、
取得した前記修復項目及び前記修復設定値に基づいて、前記端末状況の修復をする修復処理を実行する修復実行手段と、
を備える端末修復システム。
【請求項６】
修復対象端末の設定状況を変更することで端末状況を修復する端末修復システム用プログラムであって、
オペレータ端末を、
前記修復対象端末の端末状況の入力をオペレータから受付ける端末状況入力受付手段、
前記端末状況に基づいて、前記修復対象端末の端末状況を修復するための修復項目及び、当該修復項目に対応して修復される値である修復設定値を抽出する修復関連データ抽出手段、
前記修復項目及び前記修復設定値を少なくとも含む修復コードを生成する修復コード生成手段、として機能させるためのオペレータ用プログラムと、
前記修復対象端末を、
前記修復コードが入力されたことに応じて、前記修復コードをデコードし、前記修復項目及び前記修復設定値を取得する修復コードデコード手段、
取得した前記修復項目及び前記修復設定値に基づいて、前記端末状況の修復をする修復処理を実行する修復実行手段、として機能させるための修復対象端末用プログラムと、
から構成される端末修復システム用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォンやパーソナルコンピュータ等の修復を遠隔から行う際に使用する修復コードを利用する端末修復方法、端末修復システム、及び、端末修復システム用プログラムに関する。
【背景技術】
【０００２】
近年、公衆回線網に接続された携帯端末をＷｅｂサーバ等と接続することで、ユーザに様々なサービスが提供されている。特に、スマートフォン（高機能携帯電話）の登場により、従来、パソコンに対して行われていた高度なサービスを、携帯電話で行うことが可能になってきた。
【０００３】
このような高度なＷｅｂサービスや、高度なスマートフォンの機能を最大限、利用するには、スマートフォンに対する設定操作や機能を、ユーザは熟知する必要がある。さらに、操作に不慣れなユーザが、端末に対して、初めての設定を行うと、削除すべきでない設定を削除してしまったり、適切でない設定を行うことでエラーを発生させてしまう場合も多い。
【０００４】
このような課題に対して、ユーザの端末に対して、システムからリモートサポート（遠隔保守）を行うことで、ユーザの端末を遠隔から設定したり、遠隔からユーザ端末にログインして、設定内容を変えたり、設定操作を指導する方法が知られている。例えば、特許文献１では、サポート対象となる各クライアントの画面情報をサーバ側で取得し、サーバでこの画面情報を、常時、一覧表示することで、クライアントに対するサポート及び監視の効率を向上させることが開示されている。
【０００５】
さらに、特許文献２では、携帯電話のカメラによる拡張現実を利用して、ユーザ端末の画面情報を転送し、リモートサポートを行うことが可能な技術が開示されている。
【０００６】
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−６０６２号公報
【特許文献２】特開２０１１−３４３１５号公報
【特許文献３】特開２００９−１５４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、このように、ユーザの画面情報を送信してリモートサポートを行う場合は、ユーザの個人情報が画面情報として転送されることで、オペレータ側にこの個人情報を視認されてしまう虞がある。すなわち、ユーザのユーザＩＤやパスワードや趣味のデータ等が他人であるオペレータに漏れてしまう場合がある。
【０００９】
これに加えて、リモートログインのように、オペレータ端末からユーザ端末にログインさせて、ユーザ端末に対する操作をオペレータ側に許容してしまうと、オペレータはユーザ端末のデータ操作が自由になるため、ユーザが、気がつかないところでデータを複製されていたり、視認されている虞もある。このような不安がリモートサポートのシステムの爆発的な流行を妨げているとも考えられている。
【００１０】
さらに、ユーザの画面情報を送信したり、リモートログインを行うリモートサポートでは、ユーザがオフラインでは、サポートを受けることができない。通信が必要なリモートサポートを受ける場合に、そもそも通信の問題が生じている場合には、問題を修復するための診断が開始できない場合もある。
【００１１】
そこで、本発明者は、ユーザ端末の画面情報を転送しないで、かつ、ユーザがオフラインでも、オペレータ側でユーザ端末の修復を可能にするシステムのニーズが高いことに着目した。
【００１２】
そこで、修復を行う際に、設定変更を行う値を数値や文字列を修復コードで表現し、修復コードをユーザ端末に入力して、設定変更を行う方法が開示されている（特許文献３）。この技術によれば、ユーザが設定変更の操作を直接的にすることが不可能であっても、修復コードを入力するだけで、設定を変更することが可能となる。
【００１３】
しかしながら、特許文献３の方法では、オペレータが、修復項目、修復方法、変更する設定値の全てを理解していなければ、修復コードを生成することは不可能である。現状では、修復の対象となるユーザ端末の種類によって、修復項目、修復方法、変更する設定値が異なる場合が多い。
【００１４】
例えば、無線ＬＡＮを使用可能にするという設定において、端末Ａでは「Ｗｉ−Ｆｉの設定」という設定項目を「ＯＮ」にしなければ、無線ＬＡＮを使用可能に設定することができない。一方、端末Ｂでは、「Ｗｉ−Ｆｉの設定」という設定項目は存在せず、「ネットワーク設定」を「ＯＮ」にしておかなくては、無線ＬＡＮを使用可能に設定することができない。オペレータは、このような設定を変更する項目（修復項目）や、設定変更する設定値を把握していなければ、修復を完了することができない。
【００１５】
このように、修復の対象となるユーザ端末の種類によって、修復項目、修復方法、変更する設定値が異なる現状において、ユーザ端末の種類が多くなると、オペレータは、ユーザ端末の設定項目や設定変更すべき設定値の詳細までを、把握することが困難になる。この場合は、結果的に、修復コードを生成することが不可能になり、サポートを行うことができなくなる。そこで、オペレータによる修復コードの生成をサポートする修復コード生成方法を提供できることが望ましいことに、本発明者は着目した。
【００１６】
本発明は、このような課題に鑑み、ユーザ端末を修復するために、画面転送のようにユーザ端末の個人情報の漏洩の虞がなく、かつ、オフラインでも修復が可能であって、かつ、修復するオペレータをサポートする端末修復方法、端末修復システム、及び、端末修復システム用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明では、以下のような解決手段を提供する。
【００１８】
第１の特徴に係る発明は、修復対象端末の設定状況を変更することで端末状況を修復する端末修復方法であって、
オペレータ端末は、
前記修復対象端末の端末状況の入力をオペレータから受付けるステップと、
入力された前記端末状況に基づいて、前記修復対象端末の端末状況を修復するための修復項目及び、当該修復項目に対応して修復される値である修復設定値を抽出するステップと、
前記修復項目及び前記修復設定値を少なくとも含む修復コードを生成するステップと、を実行し、
前記修復対象端末は、
前記修復コードが入力されたことに応じて、前記修復コードをデコードし、前記修復項目及び前記修復設定値を取得するステップと、
取得した前記修復項目及び前記修復設定値に基づいて、前記端末状況の修復をする修復処理を実行するステップと、を実行する端末修復方法を提供する。
【００１９】
第１の特徴に係る発明によれば、オペレータ端末は、修復対象端末の端末状況の入力をオペレータから受付け、入力された端末状況に基づいて、修復対象端末の端末状況を修復するための修復項目及び、当該修復項目に対応して修復される値である修復設定値を抽出し、修復項目及び修復設定値を少なくとも含む修復コードを生成する。そして、修復対象端末は、修復コードが入力されたことに応じて、修復コードをデコードし、修復項目及び修復設定値を取得し、取得した修復項目及び修復設定値に基づいて、端末状況の修復をする修復処理を実行する。
【００２０】
したがって、ユーザ端末を修復するために、修復コードを利用するために、画面転送のようにユーザ端末の個人情報の漏洩の虞がなく、かつ、オフラインでも修復が可能であって、かつ、端末状況の入力で修復項目と修復設定値が抽出されることで、オペレータによる修復コードの生成をサポートする端末修復方法を提供することが可能となる。
【００２１】
第１の特徴に係る発明は、発明のカテゴリにおいて端末修復方法のみならず、端末修復システム、及び、端末修復システム用プログラムにおいても同様の作用・効果を奏する。
【００２２】
第２の特徴に係る発明は、第１の特徴に係る発明であることを前提として、前記修復対象端末は、前記修復コードが入力される前後のタイミングで、該当する修復項目及び前記修復設定値のバックアップを取得するステップを、さらに含む、端末修復方法を提供する。
【００２３】
第２の特徴に係る発明は、発明のカテゴリにおいて端末修復方法のみならず、端末修復システム、及び、端末修復システム用プログラムにおいても同様の作用・効果を奏する。
【００２４】
第３の特徴に係る発明は、第１の特徴に係る発明であることを前提として、前記修復コードは、前記修復項目に対応する修復結果を含み生成されることで、前記修復対象端末が前記修復項目及び前記修復設定値を取得するステップでは、前記修復結果を前記修復コードからデコードすることで、前記修復結果を取得し、さらに、
前記修復処理を実行するステップで実行した修復処理の修復結果を検証するステップを実行する端末修復方法を提供する。
【００２５】
第３の特徴に係る発明は、発明のカテゴリにおいて端末修復方法のみならず、端末修復システム、及び、端末修復システム用プログラムにおいても同様の作用・効果を奏する。
【００２６】
第４の特徴に係る発明は、第１の特徴に係る発明であることを前提として、
前記修復対象端末の機種が異なることで、端末状況を修復する目的が同一であっても、端末状況を修復する具体的な手段である修復項目が異なる場合に、前記抽出するステップでは、前記機種に対応する機種名の入力を受付けることで、該当する修復項目及び当該修復項目に対応する修復設定値を抽出する端末修復方法を提供する。
【００２７】
第４の特徴に係る発明は、発明のカテゴリにおいて端末修復方法のみならず、端末修復システム、及び、端末修復システム用プログラムにおいても同様の作用・効果を奏する。
【発明の効果】
【００２８】
本発明によれば、ユーザ端末を修復するために、画面転送のようにユーザ端末の個人情報の漏洩の虞がなく、かつ、オフラインでも修復が可能であって、かつ、オペレータをサポートする端末修復方法、端末修復システム、及び、端末修復システム用プログラムを提供することができる。
【図面の簡単な説明】
【００２９】
【図１】図１は、修復コード生成システム１の全体構成図である。
【図２】図２は、修復対象端末１０、オペレータ端末１５０の機能ブロック図である。
【図３】図３は、オペレータ端末１５０が実行する修復コード生成処理を示すフローチャート図である。
【図４】図４は、修復対象端末１０が実行する修復実行処理を示すフローチャート図である。
【図５】図５は、オペレータ端末１５０に記憶される修復項目対応テーブルである。
【図６】図６は、修復対象端末１０と、オペレータ端末１５０に記憶される修復コード対応テーブルである。
【図７】図７は、修復対象端末１０と、オペレータ端末１５０に記憶される修復結果対応テーブルである。
【図８】図８は、修復コードの生成例を示す図である。
【図９】図９は、修復対象端末１０に記憶される修復処理対応テーブルである。
【図１０】図１０は、オペレータ端末１５０に出力される端末状況と、推奨対応策の出力画面イメージ図である。
【図１１】図１１は、修復対象端末１０に出力される修復コード入力画面の画面イメージ図である。
【図１２】図１２は、修復対象端末１０に出力される修復完了の出力画面イメージ図である。
【図１３】図１３は、オペレータ端末１５０に記憶される端末機種別修復項目対応テーブルである。
【発明を実施するための形態】
【００３０】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００３１】
［修復コード生成システムのシステム構成］
図１は、本発明の好適な実施形態である修復コード生成システム１のシステム構成図である。修復コード生成システム１は、修復対象端末１０ａ、１０ｂ、１０ｃ（以下、単に「１０」とする）、公衆回線網３（例えば、インターネット網や第３世代、第４世代通信網など）、オペレータ端末１５０（リモート端末）から構成される。後述するように、オペレータサーバ１００は、必須の構成要素ではない。
【００３２】
修復対象端末１０と、オペレータ端末１５０又はオペレータサーバ１００は、それぞれ公衆回線網３に接続されてよいが、修復対象端末１０と、オペレータ端末１５０又はオペレータサーバ１００がデータ通信可能であることが、本実施形態の必須要素ではない。
【００３３】
修復対象端末１０は、修復対象端末１０ｂ，１０ｃのように、ローカルエリアネットワーク５により公衆回線網３と接続されていてよいし、修復対象端末１０ａのようにローカルエリアネットワーク５を介さずに、無線通信により基地局と電波を交信し、基地局から交換機に接続して、公衆回線網３に接続されていてもよい。
【００３４】
修復対象端末１０は、ユーザが利用する一般的な情報端末であってよく、通話機能を含め、後述する機能を備える情報機器や電化製品である。修復対象端末１０は、例えば、スマートフォン１０ａ、スレート端末１０ｂ、パーソナルコンピュータ１０ｃ、携帯電話であってもよいし、家庭用電話機、ネットブック端末、電子書籍端末、電子辞書端末等の一般的な情報家電、テレビ、プリンタ、冷蔵庫、電話機等の家庭用電化製品であってもよい。
【００３５】
オペレータ端末１５０は、修復対象端末１０に対してサポートを行うオペレータが使用する一般的なパーソナルコンピュータ等の情報端末である。
【００３６】
［各機能の説明］
図２は、修復対象端末１０、オペレータ端末１５０の機能ブロックを示す図である。図２を参照して、各装置の機能とハードウェア構成について説明する。
【００３７】
修復対象端末１０は、修復対象となる端末であって、一般ユーザが使用する端末である。修復対象端末１０は、制御部１１、データ記憶部１２、データ通信部１３、タッチパネル入力部１４、音声通信部１５を備えていれば、家庭用電化製品、業務用電化製品、携帯端末、業務用端末のいずれであってもよい。
【００３８】
本実施例における修復とは、修復対象端末１０の設定を変更するための処理であってよいし、さらに、ハードウェア又はソフトウェアのプログラムやモジュールの欠陥を、新たなプログラムやモジュールをダウンロードして置換や更新をすることであってよい。
【００３９】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、データ通信部１３として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える。データ通信部１３は、有線によるＬＡＮ接続であってもよい。
【００４０】
データ記憶部１２として、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、メモリ等のいずれか又は双方を備える。さらに、タッチパネル入力部１４として、画像や文字のメッセージを表示する液晶モニタ等の表示部と、ユーザからの入力を受付けるキーボードやタッチパネル等の入力部を備える。タッチパネル入力部１４が、音声入力の入力部を備えていてもよい。
【００４１】
データ記憶部１２には、後述する、修復結果対応テーブル、修復コード対応テーブル、修復処理対応テーブルが記憶されている。
【００４２】
データ記憶部１２には、修復対象となるデータやプログラムが記憶されている。修復対象となるデータとは、例えば、修復対象端末１０の基本設定に関するデータが記述された基本設定データ３０、Ｗｉ−Ｆｉ設定に関するデータが記述されたＷｉ−Ｆｉ設定データ３１、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の設定に関するデータが記述されたＯＳ設定データ３２、修復対象端末１０で動作可能なハードウェアのドライバーであるドライバーモジュール３３、修復対象端末１０で動作可能なアプリケーションのためのプログラムであるアプリケーションプログラム３４である。
【００４３】
音声通信部１５は、コミュニケーションを行う相手側（オペレータ）との発話をデジタル信号として受信し、ユーザが聴くことが可能となる音声データ受信出力機能と、ユーザの発話をデジタル信号として入力し音声データとして、相手側の電話機等に送信する音声データ送信機能を備える装置である。
【００４４】
修復対象端末１０は、制御部１１がデータ記憶部１２から所定のプログラムを読み出して、修復コードデコードモジュール２０と修復実行モジュール２１を実現する。
【００４５】
オペレータ端末１５０は、ユーザをサポートするオペレータが使用する端末である。オペレータ端末１５０は、通常のパソコン等のコンピュータであってよい。オペレータ端末１５０のハードウェア構成は、修復対象端末１０と同様であってよいので、説明を省略する。なお、オペレータ端末１５０の入力部１５４は、修復対象端末１０と異なり、タッチパネルに限定されることなく、通常のキーボードやモニタであってよい。
【００４６】
データ記憶部１５２には、後述する、修復項目対応テーブル、修復結果対応テーブル、修復コード対応テーブルが記憶されている。
【００４７】
オペレータ端末１５０は、制御部１５１とデータ記憶部１５２の協働により、修復関連データ抽出モジュール１６０、修復コード生成モジュール１６１を実現する。オペレータ端末１５０は、制御部１５１と入力部１５４の協働により、端末状況入力受付モジュール１６２を実現する。
【００４８】
オペレータサーバ１００は、本発明の必須の構成要素ではないが、修復対象端末１０とオペレータ端末１５０とのコミュニケーションを中継するサーバであってよい。オペレータサーバ１００も、同様に、制御部、データ記憶部、データ通信部を備えて、制御部とデータ記憶部の協働により、修復関連データ抽出モジュール１６０、修復コード生成モジュール１６１を実現してよい。
【００４９】
オペレータサーバ１００が修復関連データ抽出モジュール１６０、修復コード生成モジュール１６１を実現する場合は、オペレータ端末１５０に、修復関連データ抽出モジュール１６０、修復コード生成モジュール１６１を備えなくてもよく、いわゆるＳａａＳ（Ｓｏｆｔｗａｒｅ  Ａｓ  Ａ  Ｓｅｒｖｉｃｅ）型で本実施例が実現される。この場合、オペレータ端末１５０は、入出力端末として機能する。
【００５０】
すなわち、オペレータ端末１５０で決定された端末状況に基づいて、オペレータサーバ１００で動作する修復関連データ抽出モジュール１６０が、修復対象端末１０の端末状況を修復するための修復項目及び、当該修復項目に対応して修復される値である修復設定値を抽出し、修復コード生成モジュール１６１が対応する修復コードを生成する。そして、その生成した修復コードを、オペレータ端末１５０に送信し、オペレータ端末１５０に出力する。
【００５１】
［修復コード生成処理］
図３に基づいて、オペレータ端末１５０が実行する修復コード生成処理について説明する。最初に、オペレータ端末１５０の端末状況入力受付モジュール１６２は、端末状況を出力する（ステップＳ０１）。端末状況とは、ユーザが修復対象端末１０について解決したい端末の状況である。オペレータは、ユーザと電話等でトラブルの内容についての問合せを受ける。この問合せ内容から、トラブルの内容を端末状況として選択する。すなわち、オペレータ端末１５０には、多数のトラブルの内容が列挙されて出力され、そのトラブル内容に対して、オペレータがチェックボックス等にチェックを入れることで、端末状況が反映される。このトラブルの内容は、複数であってもよい。
【００５２】
図１０は、オペレータ端末１５０にて端末状況を出力した例を示す画面イメージ図である。ここで、端末状況４１は、「Ｗｉ−Ｆｉが接続できない」、「ＳＳＩＤの設定をしていない」、「フライトモードになっている」等で構成されている。この図の例では、オペレータは、端末状況として、「Ｗｉ−Ｆｉが接続できない」、「ＳＳＩＤの設定をしていない」のチェックボックスに対してチェックを行なって選択している。ここで、ＳＳＩＤとは、無線ＬＡＮにおけるアクセスポイントの識別子であって、Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒの略語である。
【００５３】
このように、出力された端末状況に対して、オペレータが適切な端末状況を選択して、例えば、端末状況決定ボタン（図示せず）を押すことで、オペレータが分析した修復対象端末１０の端末状況が決定される（ステップＳ０２）。決定されると（ステップＳ０２：「ＹＥＳ」）、ステップＳ０３に処理を移す。この決定がされるまでは、処理待ちとなり、オペレータから端末状況の入力を受付け続ける（ステップＳ０２：「ＮＯ」）。
【００５４】
次に、オペレータ端末１０の修復関連データ抽出モジュール１６０は、選択された端末状況に応じて、推奨対応策を出力する（ステップＳ０３）。推奨対応策とは、修復項目対応テーブルに示すメッセージであり、選択された端末状況に応じた推奨対応策をこのテーブルから選択して、図１０に示すように出力する。
【００５５】
例えば、「Ｗｉ−Ｆｉが接続できない」、「ＳＳＩＤの設定をしていない」の端末状況に対応する推奨対応策は、それぞれ、「Ｗｉ−Ｆｉ設定をＯＮにする」、「ＳＳＩＤの設定をＯＮにする」である。これらの修復処理は、修復対象端末１０で実行するために、チェックボックスにチェックが入れてある。このチェックは、オペレータが解除することが可能であるように構成されていてもよいし、他の対応策を選択可能に構成されていてもよい。
【００５６】
ここで、推奨対応策をオペレータが選択後に、推奨対応策決定ボタン（図示しない）を押すことで、ステップＳ０４に処理を移す。すなわち、修復関連データ抽出モジュール１６０は、修復項目対応テーブルを参照して、修復項目を抽出する（ステップＳ０４）。修復項目とは、修復対象端末１０で設定されている設定状況の変更を行う項目である。端末状況「Ｗｉ−Ｆｉ設定をＯＮにする」の例では、修復項目は、「Ｗｉ−Ｆｉ設定」が該当する。
【００５７】
次に、修復関連データ抽出モジュール１６０は、修復項目対応テーブルを参照して、修復設定値を抽出する（ステップＳ０５）。修復設定値とは、修復項目に対して設定する値である。端末状況「Ｗｉ−Ｆｉ設定をＯＮにする」の例では、修復項目は、「Ｗｉ−Ｆｉ設定」であって、修復設定値は「ＯＮ」が該当する。
【００５８】
なお、修復設定値は、オペレータからの入力を受けて、抽出されてもよい。すなわち、例えば、ＳＳＩＤやＩＰアドレスの入力をオペレータから受付けて、この入力された値を設定値としてもよい。
【００５９】
次に、オペレータ端末１０の修復コード生成モジュール１６１は、修復コードを生成する（ステップＳ０６）。一例として、図８に示すように、修復コードは、２進数、８Ｂｉｔで構成され、４つの修復項目を含んでいるとする。４つの修復項目とは、図６の修復コード対応テーブルに示すように、「フライトモード設定」、「Ｗｉ−Ｆｉ設定」、「ＳＳＩＤ設定」、「節電モード設定」である。図８では、各修復項目と修復コードの対応を示す。修復コード対応テーブルによると、「フライトモード設定」、「Ｗｉ−Ｆｉ設定」、「ＳＳＩＤ設定」、「節電モード設定」という順番であるため、修復コードは、この順番で生成される。
【００６０】
修復コードは、２桁毎で構成され、先の値は、修復項目がオペレータに選択されたか否かを示し「０」であると選択されていないことを示し、「１」であると選択されていることを示す。先の例では、オペレータが選択した修復項目は、「Ｗｉ−Ｆｉ設定」、「ＳＳＩＤ設定」であるため、これらのビットが「１」となる。これに対して、選択されていない修復項目である「フライトモード設定」、「節電モード設定」は、ビットが「０」になる。
【００６１】
これに対して、後の値は、コード設定値を示す。修復コード生成モジュール１６１は、選択された修復項目の修復項目毎に抽出された修復設定値に基づいて、図７の修復結果対応テーブルを参照して、コード設定値を決定する。例えば、修復項目「Ｗｉ−Ｆｉ設定」では、決定された修復設定値が「ＯＮ」であるから、修復結果対応テーブルによると、コード設定値は「１」である。したがって、修復コードの「Ｗｉ−Ｆｉ設定」の後ろの値は、「１」となる。
【００６２】
このようにして、設定項目「ＳＳＩＤ設定」も同様に処理することで、結果として、この場合の修復コードは、図８に示すように、「００１１１１００」となり、これを１６進数で表して、「３Ｃ」となる。次に、修復コード生成モジュール１６１は、図１０に示すように、修復コード４４を出力する。
【００６３】
なお、上述のように修復設定値が「ＯＮ」、「ＯＦＦ」等の「０」、「１」で区別できずに、１から１００までの数値であったり、アルファベットの文字列であることもある（例えば、ＳＳＩＤの文字列であったり、ＩＰアドレスである場合）。この場合には、例えば、上記の「３Ｃ」コードの後に、１６進数の文字列を加えた修復コードを生成して処理を行なうことで、これらの数値や文字列を修復コードとすることが可能である。
【００６４】
［修復実行処理］
ここで、修復対象端末１０とオペレータ端末１５０がデータ通信可能に接続されていない場合は、オペレータは、生成された修復コードを、修復対象端末１０を操作するユーザに電話等で伝える。修復対象端末１０には、図１１に示すような修復コード入力画面が表示され、ユーザはオペレータから聞いた修復コードを、修復コード入力ウィンドウ５１に入力し（ステップＳ１０：「ＹＥＳ」）、ステップＳ１１に処理を移す。なお、修復コードの入力があるまでは、処理待ちとなる（ステップＳ１０：「ＮＯ」）。
【００６５】
一方、修復対象端末１０とオペレータ端末１５０がデータ通信可能に接続されている場合は、生成された修復コードを、オペレータ端末１５０が修復対象端末１０に送信する（ステップＳ０７）。修復対象端末１０は、ユーザからの入力を待たずに、オペレータ端末１５０から受信した修復コードにより、修復コードを入力し（ステップＳ１０：「ＹＥＳ」）、ステップＳ１１に処理を移す。同様に、修復コードの入力があるまでは、処理待ちとなる（ステップＳ１０：「ＮＯ」）。
【００６６】
次に、修復対象端末１０は、バックアップ処理を実行する（ステップＳ１１）。ここで、バックアップ処理とは、修復コードによって設定状況の設定値が変更されるための、修復前の設定値をバックアップしておく処理である。例えば、修復コードに示される修復項目に該当する設定値のみをバックアップする。ここでバックアップされたデータを用いて、修復対象端末１０は、修復完了もしくは修復未完了の出力された後の、任意のタイミングで、ロールバックを実行することが可能である。
【００６７】
なお、バックアップ処理の実行タイミングは、ステップＳ１１のように、修復コードの入力があった直後であってもよいし、修復コードの入力がされる前に、ユーザ等の操作に基づいて実行されてもよい。
【００６８】
次に、修復対象端末１０の修復コードデコードモジュール２０は、修復コードをデコードして、修復項目と修復設定値を取得する（ステップＳ１２）。修復対象端末１０も、オペレータ端末１５０と同様に、修復コード対応テーブルと修復結果対応テーブルを記憶している。したがって、先の例（修復コードが、００１１１１００）では、修復項目「Ｗｉ−Ｆｉ設定」の修復設定値が「ＯＮ」で、修復項目「ＳＳＩＤ設定」の修復設定値が「ＯＮ」であるとデコードすることができる。
【００６９】
次に、修復対象端末１０の修復実行モジュール２１は、修復処理を実行する（ステップＳ１３）。修復実行モジュール２１は、デコードして得た修復設定項目と修復設定値から、修復処理対応テーブルを参照し、修復モジュールを抽出する。そして、修復実行モジュール２１は、修復モジュールを実行して、修復項目を修復する。上記の例では、修復実行モジュール２１は、修復項目「Ｗｉ−Ｆｉ設定」に対応する修復モジュールＡを起動し、設定状況「Ｗｉ−Ｆｉ設定」の設定を「ＯＮ」に変更する。
【００７０】
次に、修復実行モジュール２１は、修復結果に問題がないか否かを検証する（ステップＳ１４）。すなわち、修復モジュールＡの実行後に、対応する確認モジュールを実行する。確認モジュールとは、修復設定値の通りに、修復項目が設定されているか否かを確認するプログラムである。
【００７１】
修復実行モジュール２１は、修復結果に問題がないと判断した場合（ステップＳ１４：「ＹＥＳ」）は、修復完了の出力を行う（ステップＳ１５）。例えば、図１２に示すように、ユーザに対して修復コードを入力した結果、修復が完了したことを出力する。一方、修復実行モジュール２１は、修復結果に問題がないと判断した場合は、修復完了の出力を行う（ステップＳ１５）。
【００７２】
ここで、修復対象端末１０がオペレータ端末１５０と通信可能に接続されている場合は、修復完了を通知する修復完了データをオペレータ端末１５０に送信する（ステップＳ１６）。修復完了データを受信したオペレータ端末１０は、修復が完了したことをオペレータに通知する。
【００７３】
一方、修復実行モジュール２１は、修復結果に問題があって、修復設定値に修復項目が設定されていないと判断した場合（ステップＳ１４：「ＮＯ」）は、修復未完了の出力を行う（ステップＳ１７）。同様に、修復対象端末１０がオペレータ端末１５０と通信可能に接続されている場合は、修復完了ができなかったことを通知する修復未完了データをオペレータ端末１５０に送信する（ステップＳ１８）。修復未完了データを受信したオペレータ端末１０は、修復が完了できなかったことをオペレータに通知する。
【００７４】
［機種によって修復項目が異なる場合］
上述の例では、図５の修復項目対応テーブルに示すように、端末状況と、それを設定する修復項目が一対一で対応していたが、修復対象端末１０の機種が異なると、必ずしも、端末状況と修復項目が一対一で対応しないことがある。
【００７５】
例えば、端末状況として「Ｗｉ−Ｆｉが接続できない」に対して、端末Ａでは、修復項目が「Ｗｉ−Ｆｉ設定」に対して、修復設定値を「ＯＮ」にすれば修復が可能であるが、端末Ｂでは、修復項目「ネットワーク設定」に対して、修復設定値を「ＯＮ」にすることで修復が可能である。また、端末Ｃでは、修復項目「インターネットセキュリティ設定」に対して、修復設定値を「中」にすることで修復が可能である。
【００７６】
このように、修復対象端末１０の機種が異なることで、端末状況を修復する目的が同一であっても、端末状況を修復する具体的な手段である修復項目が異なる場合がある。この場合には、修復対象端末１０は、修復項目対応テーブルの代わりに、端末機種別修復項目対応テーブルを参照する。
【００７７】
オペレータは、事前に修復対象端末１０の機種名を、ユーザに電話で聞くか、登録ユーザＩＤ等を参照して、取得していなくてはならない。オペレータが、オペレータ端末１５０に端末機種名を入力することで、修復関連データ抽出モジュール１６０は、端末機種別修復項目対応テーブルを参照して、該当する修復項目及び当該修復項目に対応する修復設定値を抽出する。これ以降の処理は、修復コード生成処理のステップＳ０６以降を、上述と同様に実行する。
【００７８】
本処理により、オペレータが、修復対象端末１０の機種名が異なるために、端末状況のトラブルを修復するための修復項目や修復設定値を知らない場合であっても、端末状況と機種名から端末毎の修復項目を抽出することで、結果的に、端末状況のトラブルを解決することが可能となる。
【００７９】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００８０】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００８１】
１  修復コード生成システム、３  公衆回線網、１０  修復対象端末、１００  オペレータサーバ、１５０  オペレータ端末
【図１】
0005647966.tif 000002
【図２】
0005647966.tif 000003
【図３】
0005647966.tif 000004
【図４】
0005647966.tif 000005
【図５】
0005647966.tif 000006
【図６】
0005647966.tif 000007
【図７】
0005647966.tif 000008
【図８】
0005647966.tif 000009
【図９】
0005647966.tif 000010
【図１０】
0005647966.tif 000011
【図１１】
0005647966.tif 000012
【図１２】
0005647966.tif 000013
【図１３】
0005647966.tif 000014