(57)【要約】【課題】  ネットワーク端末の様々な故障に柔軟に対応し、誰でも手軽に使いこせるネットワーク端末の故障対応技術を提供する。【解決手段】  端末装置１０２は、プログラム制御方式の制御手段１０３、制御手段の動作異常を検出する検出手段１０４、制御手段１０３の動作異常が検出されたときにその異常の内容を示す異常情報をサーバ装置１０１に宛てて送信する異常情報送信手段１０５、サーバ装置１０１から返送されるプログラムを受信するプログラム受信手段１０６、受信されたプログラムで制御手段１０３のプログラムを書き換える書き換え手段１０７を備え、サーバ装置１０１は、異常情報を分析する分析手段１０８、分析結果に基づいて異常の内容に応じた修正用のプログラムを読み出す読み出し手段１１０、読み出されたプログラムを端末装置１０２宛てに送信するプログラム送信手段１１１を備える。【選択図】  図７
2012230451.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のサーバ装置と、該ネットワークを介して前記サーバ装置に接続可能な端末装置とを含み、
前記端末装置は、
プログラム制御方式の制御手段と、
該制御手段の動作異常を検出する検出手段と、
前記検出手段によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報を前記サーバ装置に宛てて送信する異常情報送信手段と、
該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信手段と、
前記プログラム受信手段によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え手段とを備え、
前記サーバ装置は、
前記端末装置から送信された異常情報を分析する分析手段と、
該分析手段の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し手段と、
該読み出し手段によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信手段と
を備えたことを特徴とするネットワーク端末故障対応システム。
【請求項２】
端末装置からの異常情報を分析する分析手段と、
該分析手段の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し手段と、
該読み出し手段によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信手段と
を備えたことを特徴とするサーバ装置。
【請求項３】
さらに、前記端末装置の異常の内容に応じた修正用のプログラムが前記記憶手段に格納されているか否かを判定する判定手段を備え、
前記読み出し手段は、前記判定手段の判定結果が肯定の場合に前記端末装置の異常の内容に応じた修正用のプログラムを前記記憶手段から読み出す一方、前記判定手段の判定結果が否定の場合に前記端末装置の異常の内容に応じた診断用のプログラムを前記記憶手段から読み出す
ことを特徴とする請求項２に記載のサーバ装置。
【請求項４】
さらに、前記端末装置の診断結果を受信する診断結果受信手段と、
前記診断結果受信手段によって受信された診断結果に応じた修理方法メッセージを前記端末装置宛てに送信するメッセージ送信手段と
を備えたことを特徴とする請求項２又は請求項３いずれかに記載のサーバ装置。
【請求項５】
プログラム制御方式の制御手段と、
該制御手段の動作異常を検出する検出手段と、
前記検出手段によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報をサーバ装置に宛てて送信する異常情報送信手段と、
該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信手段と、
前記プログラム受信手段によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え手段と
を備えたことを特徴とする端末装置。
【請求項６】
さらに、前記プログラム受信手段によって受信された前記サーバ装置からのプログラムが診断用のプログラムである場合に、その診断用のプログラムを実行する実行手段と、
該実行手段の実行結果を前記サーバ装置に送信する診断結果送信手段と
を備えたことを特徴とする請求項５に記載の端末装置。
【請求項７】
さらに、前記サーバ装置からの修理方法メッセージを受信するメッセージ受信手段と、
前記メッセージ受信手段によって受信された修理方法メッセージを表示する表示手段と
を備えたことを特徴とする請求項５又は請求項６いずれかに記載の端末装置。
【請求項８】
ネットワーク上のサーバ装置と、該ネットワークを介して前記サーバ装置に接続可能な端末装置とを含み、
前記端末装置で、
プログラム制御方式の制御手段の動作異常を検出する検出工程と、
前記検出工程によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報を前記サーバ装置に宛てて送信する異常情報送信工程と、
該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信工程と、
前記プログラム受信工程によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え工程とを実行し、
前記サーバ装置で、
前記端末装置から送信された異常情報を分析する分析工程と、
該分析工程の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し工程と、
該読み出し工程によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信工程とを実行する
ことを特徴とするネットワーク端末故障対応方法。
【請求項９】
ネットワークを介してサーバ装置に接続可能な端末装置のコンピュータに、
プログラム制御方式の制御手段、
該制御手段の動作異常を検出する検出手段、
前記検出手段によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報を前記サーバ装置に宛てて送信する異常情報送信手段、
該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信手段、
前記プログラム受信手段によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え手段
としての機能を与えることを特徴とするプログラム。
【請求項１０】
端末装置が接続されたネットワーク上のサーバ装置のコンピュータに、
前記端末装置から送信された異常情報を分析する分析手段、
該分析手段の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し手段、
該読み出し手段によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信手段
としての機能を与えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク端末故障対応システム、端末装置、サーバ装置、ネットワーク端末故障対応方法及びプログラムに関し、たとえば、携帯電話機等のネットワーク端末に適用して好適なネットワーク端末故障対応システム、端末装置、サーバ装置、ネットワーク端末故障対応方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機等のネットワーク端末の普及が著しい。とりわけ、携帯電話機は老若男女を問わず多くの人々が携帯している。こうしたネットワーク端末は動作試験をパスした正常なものだけが出荷されているものの、まれに使用中に異常（以下、故障という）が発生することがある。
【０００３】
故障は、大別してハードウェアに起因するもの（以下、ハードウェア障害という）とソフトウェアに起因するもの（以下、ソフトウェア障害という）に分けることができる。前者のハードウェア障害は、機器の交換や持ち込みによる修理を受けなければならないが、後者のソフトウェア障害は、該当する制御プログラムの入れ替え（書き換えやバージョンアップなどともいう）で対処できるので、ユーザ段階で修復することが可能である。
【０００４】
すなわち、ユーザは、ネットワークを介して該当する制御プログラム（故障の原因を修正したプログラム；以下、修正プログラムという）の有無を確認し、修正プログラムが存在すれば、それをダウンロードして故障プログラムを書き換えるという操作を行えばよい。サービスセンターに持ち込む必要がないので、手間が掛からない。
【０００５】
このように、携帯電話機等のネットワーク端末の故障に対処するための手順は一応確立している。しかしながら、かかる手順は、ある程度の知識が必要であり、誰でも簡単に行えるものではない。ハードウェア障害かソフトウェア障害かの判断が難しく、しかも、ネットワークから修正プログラムを見つけ出して書き換えるという操作も簡単とはいえないからである。
したがって、携帯電話機等のネットワーク端末の故障に際して、誰でも簡単に対処することができるネットワーク端末故障対応システム、端末装置、サーバ装置、ネットワーク端末故障対応方法及びプログラムが求められる。
【０００６】
たとえば、特許文献１には、端末のハードウェア障害に適用できる発明が記載されており、この発明では、端末の故障情報をネットワーク上の処理装置に送信すると、この処理装置で過去の故障事例と照合して適切な交換部品を選定した上、その交換部品を端末のユーザ宛に発送するという仕組みが開示されている。
または、特許文献２には、端末のソフトウェア障害に適用できる発明が記載されており、この発明では、端末で使用中の通信プログラムのバージョンをサーバに通知すると、このサーバは当該バージョンに対応した通信モード情報を端末に送信し、端末は当該通信モードで通信を行うという仕組みが開示されてるいる。
または、特許文献３には、端末の故障時に、その故障内容を示す情報を二次元コードで画面に表示し、その二次元コードをカメラで撮影してサポートセンターに送信するという仕組みが開示されている。
または、特許文献４には、サーバから端末に診断プログラムを取り込み、その診断プログラムの診断結果をサーバに送信する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２３３６８７号公報
【特許文献２】特開２００６−３４４１３５号公報
【特許文献３】特開２００８−０２８４５２号公報
【特許文献４】特開２００９−０１７０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１〜４に記載のものは以下の問題点がある。
＜特許文献１＞
端末のハードウェア障害にしか適用できない。
＜特許文献２＞
端末で使用中の通信プログラムのバージョンに対応した通信モード情報をサーバから取り込むものに過ぎない。
＜特許文献３＞
端末の故障情報を二次元コードで画面に表示し、その二次元コードをカメラで撮影してサポートセンターに送信するものに過ぎない。
＜特許文献４＞
端末の診断結果をサーバで収集するだけのものに過ぎない。
したがって、いずれの引用文献に記載のものも、ネットワーク端末の様々な故障に柔軟に対応できず、誰でも手軽に使いこなせないという問題点がある。
【０００９】
そこで、本発明は、ネットワーク端末の様々な故障に柔軟に対応し、誰でも手軽に使いこせるネットワーク端末の故障対応技術を提供することにある。
【課題を解決するための手段】
【００１０】
本発明のするネットワーク端末故障対応システムは、ネットワーク上のサーバ装置と、該ネットワークを介して前記サーバ装置に接続可能な端末装置とを含み、前記端末装置は、プログラム制御方式の制御手段と、該制御手段の動作異常を検出する検出手段と、前記検出手段によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報を前記サーバ装置に宛てて送信する異常情報送信手段と、該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信手段と、前記プログラム受信手段によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え手段とを備え、前記サーバ装置は、前記端末装置から送信された異常情報を分析する分析手段と、該分析手段の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し手段と、該読み出し手段によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信手段とを備えたことを特徴とする。
本発明のサーバ装置は、端末装置からの異常情報を分析する分析手段と、該分析手段の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し手段と、該読み出し手段によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信手段とを備えたことを特徴とする。
本発明の端末装置は、プログラム制御方式の制御手段と、該制御手段の動作異常を検出する検出手段と、前記検出手段によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報をサーバ装置に宛てて送信する異常情報送信手段と、該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信手段と、前記プログラム受信手段によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え手段とを備えたことを特徴とする。
本発明のネットワーク端末故障対応方法は、ネットワーク上のサーバ装置と、該ネットワークを介して前記サーバ装置に接続可能な端末装置とを含み、前記端末装置で、プログラム制御方式の制御手段の動作異常を検出する検出工程と、前記検出工程によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報を前記サーバ装置に宛てて送信する異常情報送信工程と、該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信工程と、前記プログラム受信工程によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え工程とを実行し、前記サーバ装置で、前記端末装置から送信された異常情報を分析する分析工程と、該分析工程の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し工程と、該読み出し工程によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信工程とを実行することを特徴とする。
本発明のプログラムは、ネットワークを介してサーバ装置に接続可能な端末装置のコンピュータに、プログラム制御方式の制御手段、該制御手段の動作異常を検出する検出手段、前記検出手段によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報を前記サーバ装置に宛てて送信する異常情報送信手段、該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信手段、前記プログラム受信手段によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え手段としての機能を与えることを特徴とする。
本発明のプログラムは、端末装置が接続されたネットワーク上のサーバ装置のコンピュータに、前記端末装置から送信された異常情報を分析する分析手段、該分析手段の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し手段、該読み出し手段によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信手段としての機能を与えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ネットワーク端末の様々な故障に柔軟に対応し、誰でも手軽に使いこせるネットワーク端末の故障対応技術を提供できる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の概略的なシステム構成図である。
【図２】記憶部１５の記憶空間の概念構造図である。
【図３】プログラム読み出し部１４におけるプログラム読み出しの概念図である。
【図４】故障情報の検出概念図である。
【図５】実施形態のシステム動作のフローを示す図である。
【図６】実施形態の変形例を示す図である。
【図７】付記１の構成図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を、携帯電話機への適用を例にして図面を参照しながら説明する。
図１は、実施形態の概略的なシステム構成図である。この図において、携帯電話機１は、最寄りの基地局２を介して携帯電話網等のネットワーク３に常時又は定期的もしくは必要の都度、接続することが可能なネットワーク端末（または単に端末装置）である。
【００１４】
この携帯電話機１は、ネットワーク端末としての様々な機能、たとえば、ネットワーク３上の不図示の交換装置を経由して他の携帯電話機や一般加入電話機との間で音声による通話を行うことができる通話機能、及び、同ネットワーク３上の様々なサーバ装置にアクセスして、たとえば、電子メールの送受信やホームページ等のインターネットコンテンツ閲覧などの各種サービスを受けることが可能なインターネット機能などを備える。なお、これらの機能に加えて、たとえば、静止画や動画などの撮影機能や、ＧＰＳ衛星を利用した位置測位機能などの諸機能を備えていてもよい。
【００１５】
携帯電話機１は、これらの機能をソフトウェアとハードウェアの有機的結合によって実現する。すなわち、携帯電話機１は、プログラム制御方式の制御要素であるＣＰＵ（セントラルプロセッシングユニットの略であるが、マイクロコンピュータまたは単にコンピュータともいう）４と、そのＣＰＵ４で実行する制御プログラム等のソフトウェアリソースを保持するＰＲＯＭ（プログラマブルリードオンリーメモリ）５と、ＣＰＵ４に対して制御プログラムの実行記憶空間（作業エリアともいう）を提供するＲＡＭ（ランダムアクセスメモリ）６と、テンキーなどの物理ボタンやタッチパネル等を含む操作部７と、液晶ディスプレイ等からなる表示部８と、アンテナ９ａを介して最寄りの基地局２との間で無線による双方向通信を行う通信部９と、携帯電話機１の故障を検出してその故障情報を収集する故障検出部１０とを備える。
【００１６】
ここで、ソフトウェア（またはソフトウエアリソース）とはＣＰＵ４で実行される制御プログラム（オペレーティングシステムやアプリケーションプログラムなどともいう）等の電子データのことをいい、「等」はその制御プログラムの実行に必要な各種のデータを意味する。一方、ハードウェア（またはハードウェアリソース）とは、一般的にソフトウェア以外の物理的な構成要素のことをいい、図示の構成におけるＣＰＵ４、ＰＲＯＭ５、ＲＡＭ６、操作部７、表示部８、通信部９および故障検出部１０などがそれ（ハードウェア）に相当する。ただし、図示の構成は、図面の輻輳を避けるために、携帯電話機１の主要なハードウェアだけを代表的に示している。携帯電話機１の不図示のハードウェアとしては、たとえば、静止画や動画などの撮影機能を担うカメラ部や、ＧＰＳ衛星を利用した位置測位機能などを担うＧＰＳ受信部などが考えられる。
【００１７】
このような構成を有する携帯電話機１は、音声による通話端末として用いられ、または、メール端末として用いられ、あるいは、ホームページ閲覧などのインターネット端末として用いられたりするほか、さらに、必要に応じて、カメラとして用いられたり、ＧＰＳ端末として用いられたりするが、そのような各種用途における利用中に何らかの動作異常（以下、単に故障という）が発生することがある。
【００１８】
故障の内容は様々であるが、大きく分けてハードウェア障害とソフトウェア障害に大別することができる。ハードウェア障害は、一般的に該当するハードウェア要素の交換や修理を必要とするため、多くの場合、ユーザ段階での復旧は困難で、最寄りのサービスステーションに持ち込む必要がある。
これに対して、ソフトウェア障害は、プログラムの書き換えで復旧することが多く、エラーが出ないように改善した修正用のプログラム（以下、修正プログラムという）をネットワーク３からダウンロードし、その修正プログラムで故障元のプログラムを置き換える（書き換える）ことによって故障から復旧させることができる。このため、ユーザ段階での復旧が可能で、いちいちサービスステーションに持ち込む必要がないという利点がある。
【００１９】
図示のサーバ装置１１は、ネットワーク端末故障対応サービスを提供する。このサービスを実現するために、サーバ装置１１は、修正プログラムの配布という第一のサービス機能を有している。携帯電話機１でソフトウェア障害が発生した場合には、該当する修正プログラムをこのサーバ装置１１から携帯電話機１にダウンロードし、ＰＲＯＭ５の制御プログラムを書き換えればよい。ただし、一般的に修正プログラムは、故障が発生してから作成されるため、ある程度の故障情報が蓄積した後でなければ修正プログラムは存在しない。このため、修正プログラムが作られるまでの間の手当が必要である。
【００２０】
この点を考慮し、図示のサーバ装置１１は、診断プログラムの配布という第二のサービス機能も有している。この診断プログラムは、該当する修正プログラムがサーバ装置１１になかった場合に、その修正プログラムの代わりに携帯電話機１に配布されるものであり、携帯電話機１の故障状況をより子細に診断してその診断結果をサーバ装置１１に通知することによって、事後の修正プログラム作成の参考情報とするものである。
【００２１】
サーバ装置１１は、かかる二つのサービス機能（修正プログラムと診断プログラムの配布機能）を実現するための構成を有している。「サーバ」（英: Ｓｅｒｖｅｒ）とは、コンピュータの分野で、ユーザ（クライアント）からの要求に対して何らかのサービスを提供するシステムのことをいう。一般的にサーバはサービスの規模に応じて大型から小型のシステムまで様々である。たとえば、大型のシステムでは運用の耐久性を考慮したサーバ専用型から分散型まで幅広く、また、小型のシステムでは専用型のみならずパーソナルコンピュータなどの汎用型を用いたものもあるが、図示のサーバ装置１１は、これらのいずれの形態であってもかまわない。要は、クライアント（図では携帯電話機１）に対して、前記二つのサービス機能（修正プログラムと診断プログラムの配布機能）を提供できるものであればよい。
【００２２】
サーバ装置１１の構成は、上記の各種形態（専用型や分散型または汎用型）ごとの違いはあるものの、その基本は、ＣＰＵなどの演算要素と、ハードディスクなどの記憶要素と、通信部やキーボード及び表示部などの入出力要素とを備える点で一般的なコンピュータシステムと同様であるが、ここでは、図面の輻輳を避けるために、本実施形態に特有の機能のみを抜き出し、それらを概念的なブロックとして図示するものとする。
【００２３】
すなわち、サーバ装置１１は、ネットワーク３との間でデータの送受信を行う通信部１２と、この通信部１２を介して適宜に取り込まれた携帯電話機１の故障情報を分析する故障情報分析部１３と、故障情報分析部１３の分析結果に従って記憶部１５から所要のプログラム（修正プログラムまたは診断プログラム）を読み出し、そのプログラムを通信部１２を介して携帯電話機１宛に送信するプログラム読み出し部１４とを少なくとも備える。なお、一般的なコンピュータシステムの構成に倣い、サーバ装置１１は、たとえば、キーボードやマウス等の入力装置及び液晶ディスプレイ等の表示装置を当然備えていてもかまわない。
【００２４】
図２は、記憶部１５の記憶空間の概念構造図である。この図において、サーバ装置１１の記憶部１５は、ハードディスク等で構成された大容量の記憶要素であり、修正プログラムと診断プログラムを格納している。修正プログラムは携帯電話機１のＰＲＯＭ５に格納されている制御プログラムの修正版であり、診断プログラムは携帯電話機１のＣＰＵ１で適宜に実行される故障診断用のプログラムである。図示の記憶部１５には、一例として複数の修正プログラムＡ〜Ｄと、同じく複数の診断プログラムａ〜ｄが格納されている。
【００２５】
故障情報分析部１３は、携帯電話機１からの故障情報を分析し、プログラム読み出し部１４は、その分析結果に従い、適切な修正プログラムまたは診断プログラムを記憶部１５から読み出し、通信部１２を介して携帯電話機１宛に送信する。
【００２６】
図３は、プログラム読み出し部１４におけるプログラム読み出しの概念図である。この図において、故障区分のＫ１〜Ｋ４はそれぞれ、故障情報分析部１３によって分析された故障区分を示している。たとえば、Ｋ１は通話等のプロセス実行中の故障区分、Ｋ２はメール等のプロセス実行中の故障区分、Ｋ３はホームページ閲覧等のプロセス実行中の故障区分、Ｋ４はカメラ等のプロセス実行中の故障区分といった具合である。これらの故障区分は説明上の便宜例に過ぎない。他の故障区分であっても当然かまわない。
【００２７】
プログラム読み出し部１４は、故障情報分析部１３の分析結果に従い、まず、記憶部１５に該当する修正プログラムが格納されているか否かを調べる。そして、格納されていれば、その修正プログラムを読み出して携帯電話機１宛に送信し、一方、該当する修正プログラムが格納されていなければ、その分析結果に対応した診断プログラムが記憶部１５に格納されているか否かを調べ、格納されていれば、その診断プログラムを読み出して携帯電話機１宛に送信する。
【００２８】
今、図示のように故障区分Ｋ１について、診断プログラムａが格納されているものとする（修正プログラムなし）。同様に、故障区分Ｋ２について、修正プログラムＡが格納されているものとし（診断プログラムなし）、故障区分Ｋ３について、修正プログラムＢが格納されているものとし（診断プログラムなし）、故障区分Ｋ４について、診断プログラムｂが格納されているものとする（修正プログラムなし）。
【００２９】
このような場合、プログラム読み出し部１４は、故障情報分析部１３の分析結果がＫ１であれば、診断プログラムａを携帯電話機１宛に送信し、また、故障情報分析部１３の分析結果がＫ２であれば、修正プログラムＡを携帯電話機１宛に送信し、また、故障情報分析部１３の分析結果がＫ３であれば、修正プログラムＢを携帯電話機１宛に送信し、また、故障情報分析部１３の分析結果がＫ４であれば、診断プログラムｂを携帯電話機１宛に送信する。
【００３０】
次に、携帯電話機１における故障検出について説明する。
前記のように、サーバ装置１１は携帯電話機１からの「故障情報」に従い、適切な修正プロラムまたは診断プログラムを記憶部１５から読み出して携帯電話機１宛に送信する。ここで、「故障情報」とは、携帯電話機１のソフトウェア障害の内容を示す情報のことであり、具体的には故障検出部１０で検出される情報のことをいう。この故障情報の検出の仕方は様々考えられるが、たとえば、以下のようにしてもよい。
【００３１】
図４は、故障情報の検出概念図である。この図において、縦長図形は、携帯電話機１のＣＰＵ４で実行される制御プログラムを模式的に示している。以下、この縦長図形を単に制御プログラム１６ということにすると、この制御プログラム１６は、いくつかのプロセス（処理単位）に細分化されている。たとえば、図示の例では４つのプロセスＰ１〜Ｐ４に細分化されており、Ｐ１は図３のＫ１に対応し、Ｐ２は図３のＫ２に対応し、Ｐ３は図３のＫ３に対応し、Ｐ４は図３のＫ４に対応する。
【００３２】
このようなプロセスごとの細分化は、プログラムの開発や改修を効率的に行うための常套手法である。細分化することによって既存のソフトウェア資産を有効利用でき、しかも、不具合が発生した場合には該当するプロセス部分だけを入れ替えればよいからである。
【００３３】
さて、一般的なプログラム開発においてはエラー対策が不可欠であることから、予期しないエラーが発生した場合に備えてエラー処理用のルーチン（以下、エラー処理部１７）をプログラムの一部（図では制御プログラム１６の末尾）に組み込んでおくとともに、各々のプロセスＰ１〜Ｐ４に自プロセス内で発生したエラーをトラップするトラップ部１８〜２１を設けておき、エラーが発生した場合にはそれらのトラップ部１８〜２１からエラー処理部１７を呼び出す習わしになっている。
【００３４】
エラー処理部１７の役目は、ＣＰＵ４の異常状態（停止状態や高負荷状態または予期されたエラーの発生）からの復帰にある。図示のエラー処理部１７は、一般的なエラー処理部と同様にシステムリセット（制御プログラム１６の実行開始位置を初期位置に戻す動作）を行って異常状態から復帰させるという動作を実行するほか、さらに、この実施形態に特有の動作、すなわち、異常状態に陥ったプロセス番号（Ｐ１〜Ｐ４のいずれか）をその呼び出し元のトラップ部１８〜２１から把握し、また、必要であれば異常状態発生直前の作業内容（ＲＡＭ６の内容）を記録し、それらのプロセス番号と作業内容を「故障情報」としてサーバ装置１１に送信するという動作を実行する。
【００３５】
このように、制御プログラム１６のエラー処理部１７で故障情報の検出を行ってもよい。この場合、制御プログラム１６のエラー処理部１７は、図１の故障検出部１０に相当する。ただし、故障情報の検出の仕方は、この態様（制御プログラム１６のエラー処理部１７によるもの）に限定されない。図１に示すように、ハード的に独立した故障検出部１０を設けておき、この故障検出部１０で各部の動作を常時又は定期的に監視するとともに、異常が発生した場合には、その異常発生時のプロセス番号（Ｐ１〜Ｐ４のいずれか）を把握し、また、必要であれば異常状態発生直前の作業内容（ＲＡＭ６の内容）を記録し、それらのプロセス番号と作業内容を「故障情報」としてサーバ装置１１に送信するようにしてもよい。
【００３６】
次に、実施形態のシステム動作について説明する。
図５は、実施形態のシステム動作のフローを示す図である。この図において、左側のフロー（ステップＳ１０１〜ステップＳ１０８）は携帯電話機１の動作を示し、右側のフロー（ステップＳ２０１〜ステップＳ２０７）はサーバ装置１１の動作を示している。また、両フロー間に引かれたいくつかの矢印付点線は、一方のフローから他方のフローへのデータ送受信のタイミングを示している。
【００３７】
この図において、携帯電話機１の故障検出部１０は、常時又は定期的に携帯電話機１の異常（故障）の有無を検出している。携帯電話機１は、故障が検出されない間（正常動作中）、通常の動作（通話の待ち受け等）を実行しており、その間、サーバ装置１１は、携帯電話機１からの故障情報の受信待ち状態にある。
【００３８】
今、携帯電話機１で何らかの異常が発生すると、この異常が故障検出部１０で検出され（ステップＳ１０１）、異常発生時のプロセス番号（Ｐ１〜Ｐ４のいずれか）と、必要であれば異常状態発生直前の作業内容（ＲＡＭ６の内容）とが「異常情報」としてサーバ装置１１に送信される。サーバ装置１１は、この「故障情報」の受信に応答して、故障情報の解析を行い（ステップＳ２０１）、プロセス番号に対応した修正プログラムが記憶部１５に格納されているか検索する（ステップＳ２０２）。そして、修正プログラムの有無を判定し（ステップＳ２０３）、修正プログラムが見つかった場合は、その修正プログラムを携帯電話機１宛に送信（ステップＳ２０４）するとともに、故障情報を事後の資料として記憶部１５などに蓄積保存（ステップＳ２０５）した後、フローを終了して、再び携帯電話機１からの故障情報の受信待ち状態に復帰する。
【００３９】
携帯電話機１は、サーバ装置１１からのプログラムを受信すると、そのプログラムの種別（修正プログラム／診断プログラム）を判定する（ステップＳ１０２）。そして、修正プログラムであれば、ＰＲＯＭ５に格納されている制御プログラムの該当プロセス部分を受信した修正プログラムで書き換え（ステップＳ１０３）、書き換えを完了すると（ステップＳ１０４）、再起動（システムリセットともいう）（ステップＳ１０５）を行った後、フローを終了して、再び通常の動作（通話の待ち受け等）に復帰する。
【００４０】
このように、実施形態のシステムにおいては、携帯電話機１で異常が発生すると、その異常発生時のプロセス番号を含む故障情報をサーバ装置１１に送信し、且つ、この故障情報に従ってサーバ装置１１から送り返される修正プログラムでＰＲＯＭ５の制御プログラムを書き換えることができる。
したがって、エラーを含む制御プログラムを修正プログラムで書き換えることができ、携帯電話機１の故障を復旧できるという効果が得られる上、かかる一連の動作（故障情報の送信及び修正プログラムの取り込みと書き換え）を人手を介さずに自動的に行うことができ、老若男女、誰でも手軽に使いこなすことができるネットワーク端末故障対応システムを実現できるという特有の効果が得られる。
【００４１】
ところで、修正プログラムは、当初、サーバ装置１１の記憶部１５に格納されていない。少なくとも１回の不具合通報がなければ、修正プログラムは作られないからである。このような場合、本実施形態では、修正プログラムの代わりに所要の診断プログラムをサーバ装置１１から携帯電話機１に送信する。
【００４２】
すなわち、サーバ装置１１のステップＳ２０３でＮＯを判定すると、まず、故障情報に対応した適切な診断プログラムを記憶部１５から読み出して携帯電話機１に送信し（ステップＳ２０６）、次いで、携帯電話機１でこの診断プログラムを実行（ステップＳ１０６）して、その診断結果をサーバ装置１１に送信する（ステップＳ１０７）。次に、サーバ装置１１で診断結果に応じた対処方法を判定して、その対処方法のメッセージを携帯電話機１に送信し（ステップＳ２０７）、携帯電話機１の表示部８にその対処方法を表示（ステップＳ１０８）するとともに、表示完了通知をサーバ装置１１に送信し、サーバ装置１１で、故障情報を事後の資料として記憶部１５などに蓄積保存（ステップＳ２０５）した後、フローを終了する。
【００４３】
このようにすると、修正プログラムが作られるまでの間、所要の診断プログラムを携帯電話機１で実行して、その診断結果に基づき、携帯電話機１のユーザに対して、たとえば、サービスセンターへの持ち込み交換等の対処方法を通知できるから、ユーザに不安を抱かせることがないことに加え、さらに、その診断結果をサーバ装置１１で収集蓄積するので、その蓄積情報を参考にして、より適切な修正プログラムの作成を行うことができるという利点が得られる。
【００４４】
なお、上記の実施形態では、通信部９を介してネットワーク３にアクセスしているが、この態様に限定されない。たとえば、以下のようにしてもよい。
【００４５】
図６は、実施形態の変形例を示す図である。図１との相違は、携帯電話機１に外部機器インターフェース（ＩＦ）２２を加えた点にある。この外部機器ＩＦ２２は、たとえば、ＬＡＮケーブル等の有線媒体を介して近くの外部機器（図ではパソコン）２３に接続することができるものであってもよく、又は、ＷｉＦｉやＢｌｕｅｔｏｏｔｈ等の無線媒体を介して近くの外部機器２３に接続することができるものであってもよい。この場合、外部機器２３は、光ケーブル等の高速伝送路で直接的にまたは間に不図示のルータを介して間接的にネットワーク３に接続されている必要がある。
【００４６】
このような構成によれば、通信部９を経由した比較的低速度の携帯電話回線の代わりに、光ケーブル等の高速回線を用いてネットワーク３上のサーバ装置１１にアクセスできるので、修正プログラムや診断プログラムを速やかに受信することができるという利点が得られる。
【００４７】
なお。以上の説明では、ネットワーク端末として携帯電話機１を例にしたが、これに限定されない。プログラム制御型のネットワーク端末であればよく、たとえば、スマートフォン、電子ブック端末、タブレット型やノート型あるいはデスクトップ型などのパソコン、もしくは、ゲーム機などであってもよい。
【００４８】
以下、本発明の特徴を付記する。
なお、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
図７は、付記１の構成図である。
ネットワーク端末故障対応システムは、
ネットワーク１００上のサーバ装置１０１と、該ネットワーク１００を介して前記サーバ装置１０１に接続可能な端末装置１０２とを含み、
前記端末装置１０２は、
プログラム制御方式の制御手段１０３と、
該制御手段の動作異常を検出する検出手段１０４と、
前記検出手段１０４によって前記制御手段１０３の動作異常が検出されたときに、その異常の内容を示す異常情報を前記サーバ装置１０１に宛てて送信する異常情報送信手段１０５と、
該送信に応答して前記サーバ装置１０１から返送されるプログラムを受信するプログラム受信手段１０６と、
前記プログラム受信手段１０６によって受信されたプログラムで前記制御手段１０３のプログラムを書き換える書き換え手段１０７とを備え、
前記サーバ装置１０１は、
前記端末装置１０２から送信された異常情報を分析する分析手段１０８と、
該分析手段１０８の分析結果に基づいて前記端末装置１０２の異常の内容に応じた修正用のプログラムを記憶手段１０９から読み出す読み出し手段１１０と、
該読み出し手段１１０によつて読み出されたプログラムを前記端末装置１０２宛てに送信するプログラム送信手段１１１と
を備えたことを特徴とする。
【００４９】
（付記２）
前記サーバ装置は、さらに、前記端末装置の異常の内容に応じた修正用のプログラムが前記記憶手段に格納されているか否かを判定する判定手段を備え、
前記読み出し手段は、前記判定手段の判定結果が肯定の場合に前記端末装置の異常の内容に応じた修正用のプログラムを前記記憶手段から読み出す一方、前記判定手段の判定結果が否定の場合に前記端末装置の異常の内容に応じた診断用のプログラムを前記記憶手段から読み出す
ことを特徴とする付記１に記載のネットワーク端末故障対応システム。
【００５０】
（付記３）
前記端末装置は、さらに、前記プログラム受信手段によって受信された前記サーバ装置からのプログラムが診断用のプログラムである場合に、その診断用のプログラムを実行する実行手段と、
該実行手段の実行結果を前記サーバ装置に送信する診断結果送信手段と
を備えたことを特徴とする付記１又は付記２いずれかに記載のネットワーク端末故障対応システム。
【００５１】
（付記４）
前記サーバ装置は、さらに、前記端末装置の診断結果を受信する診断結果受信手段と、
前記診断結果受信手段によって受信された診断結果に応じた修理方法メッセージを前記端末装置宛てに送信するメッセージ送信手段と
を備えたことを特徴とする付記１乃至付記３いずれかに記載のネットワーク端末故障対応システム。
【００５２】
（付記５）
前記端末装置は、さらに、前記サーバ装置からの修理方法メッセージを受信するメッセージ受信手段と、
前記メッセージ受信手段によって受信された修理方法メッセージを表示する表示手段と
を備えたことを特徴とする付記１乃至付記４いずれかに記載のネットワーク端末故障対応システム。
【００５３】
（付記６）
図７に示すように、
端末装置１０２からの異常情報を分析する分析手段１０８と、
該分析手段１０８の分析結果に基づいて前記端末装置１０２の異常の内容に応じた修正用のプログラムを記憶手段１０９から読み出す読み出し手段１１０と、
該読み出し手段１１０によつて読み出されたプログラムを前記端末装置１０２宛てに送信するプログラム送信手段１１１と
を備えたことを特徴とするサーバ装置１０１。
【００５４】
（付記７）
さらに、前記端末装置の異常の内容に応じた修正用のプログラムが前記記憶手段に格納されているか否かを判定する判定手段を備え、
前記読み出し手段は、前記判定手段の判定結果が肯定の場合に前記端末装置の異常の内容に応じた修正用のプログラムを前記記憶手段から読み出す一方、前記判定手段の判定結果が否定の場合に前記端末装置の異常の内容に応じた診断用のプログラムを前記記憶手段から読み出す
ことを特徴とする付記６に記載のサーバ装置。
【００５５】
（付記８）
さらに、前記端末装置の診断結果を受信する診断結果受信手段と、
前記診断結果受信手段によって受信された診断結果に応じた修理方法メッセージを前記端末装置宛てに送信するメッセージ送信手段と
を備えたことを特徴とする付記６又は付記７いずれかに記載のサーバ装置。
【００５６】
（付記９）
図７に示すように、
プログラム制御方式の制御手段１０３と、
該制御手段１０３の動作異常を検出する検出手段１０４と、
前記検出手段１０４によって前記制御手段１０３の動作異常が検出されたときに、その異常の内容を示す異常情報をサーバ装置１０１に宛てて送信する異常情報送信手段１０５と、
該送信に応答して前記サーバ装置１０１から返送されるプログラムを受信するプログラム受信手段１０６と、
前記プログラム受信手段１０６によって受信されたプログラムで前記制御手段１０３のプログラムを書き換える書き換え手段１０７と
を備えたことを特徴とする端末装置１０２。
【００５７】
（付記１０）
さらに、前記プログラム受信手段によって受信された前記サーバ装置からのプログラムが診断用のプログラムである場合に、その診断用のプログラムを実行する実行手段と、
該実行手段の実行結果を前記サーバ装置に送信する診断結果送信手段と
を備えたことを特徴とする付記９に記載の端末装置。
【００５８】
（付記１１）
さらに、前記サーバ装置からの修理方法メッセージを受信するメッセージ受信手段と、
前記メッセージ受信手段によって受信された修理方法メッセージを表示する表示手段と
を備えたことを特徴とする付記９又は付記１０いずれかに記載の端末装置。
【００５９】
（付記１２）
ネットワーク上のサーバ装置と、該ネットワークを介して前記サーバ装置に接続可能な端末装置とを含み、
前記端末装置で、
プログラム制御方式の制御手段の動作異常を検出する検出工程と、
前記検出工程によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報を前記サーバ装置に宛てて送信する異常情報送信工程と、
該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信工程と、
前記プログラム受信工程によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え工程とを実行し、
前記サーバ装置で、
前記端末装置から送信された異常情報を分析する分析工程と、
該分析工程の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し工程と、
該読み出し工程によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信工程とを実行する
ことを特徴とするネットワーク端末故障対応方法。
【００６０】
（付記１３）
ネットワークを介してサーバ装置に接続可能な端末装置のコンピュータに、
プログラム制御方式の制御手段、
該制御手段の動作異常を検出する検出手段、
前記検出手段によって前記制御手段の動作異常が検出されたときに、その異常の内容を示す異常情報を前記サーバ装置に宛てて送信する異常情報送信手段、
該送信に応答して前記サーバ装置から返送されるプログラムを受信するプログラム受信手段、
前記プログラム受信手段によって受信されたプログラムで前記制御手段のプログラムを書き換える書き換え手段
としての機能を与えることを特徴とするプログラム。
【００６１】
（付記１４）
端末装置が接続されたネットワーク上のサーバ装置のコンピュータに、
前記端末装置から送信された異常情報を分析する分析手段、
該分析手段の分析結果に基づいて前記端末装置の異常の内容に応じた修正用のプログラムを記憶手段から読み出す読み出し手段、
該読み出し手段によつて読み出されたプログラムを前記端末装置宛てに送信するプログラム送信手段
としての機能を与えることを特徴とするプログラム。
【符号の説明】
【００６２】
１００  ネットワーク
１０１  サーバ装置
１０２  端末装置
１０３  制御手段
１０４  検出手段
１０５  異常情報送信手段
１０６  プログラム受信手段
１０７  書き換え手段
１０８  分析手段
１０９  記憶手段
１１０  読み出し手段
１１１  プログラム送信手段
【図１】
2012230451.tif 000003
【図２】
2012230451.tif 000004
【図３】
2012230451.tif 000005
【図４】
2012230451.tif 000006
【図５】
2012230451.tif 000007
【図６】
2012230451.tif 000008
【図７】
2012230451.tif 000009