(57)【要約】【課題】構築の容易性、適応性および安全性に優れ、さらにコストの増大を抑制できる通信ネットワークを介した遠隔診断を実現する遠隔診断専用装置および遠隔診断システムを提供する。【解決手段】イーサネットインタフェース機能２４Ａ、セキュリティ機能２４Ｂ、標準プロトコルフォーマット変換機能２４Ｃ、ホームネットワーク機器の機器内部診断管理機能２４Ｄ、ホームネットワーク機器内部のＣＰＵやマイコンとの通信機能２４Ｅ、診断プログラムネットワーク経由ダウンロード機能２４Ｆを有した遠隔診断ＩＣ２４をホームネットワーク機器に実装し、遠隔診断ＩＣ２４と前記ホームネットワーク機器内部のＣＰＵやマイコンとの間の通信、バックエンド３１との間の通信は、全て同一の標準化した診断プロトコルで行う。【選択図】        図１
2004336235.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して遠隔診断サーバがホームネットワーク機器の遠隔診断を行うための前記ホームネットワーク機器に実装される遠隔診断専用装置であって、
前記遠隔診断サーバとの間で診断コマンド、要求、診断情報を含む各種情報を送受する通信ネットワークインタフェース機能と、
前記ホームネットワーク機器側において前記遠隔診断サーバとの対話プロトコルで定めたフォーマット変換を担当する構文分析機能と、
前記遠隔診断サーバから前記通信ネットワーク経由による診断モジュールのダウンロード機能と、
前記ホームネットワーク機器内部の診断プロセスの管理機能と、
前記ホームネットワーク機器内部の機能ブロックとの通信機能と、
前記通信機能による前記ホームネットワーク機器内部の機能ブロックとの通信、および前記通信ネットワークインタフェース機能による前記遠隔診断サーバとの通信を含む全ての通信プロセスとして用いられる標準化した診断用通信プロトコルと、
を備えることを特徴とする遠隔診断専用装置。
【請求項２】
前記遠隔診断サーバとの間で前記通信ネットワークを介して行うデータ授受の安全性を確保するためのセキュリティ機能を備えたことを特徴とする請求項１記載の遠隔診断専用装置。
【請求項３】
通信ネットワークを介して遠隔診断サーバがホームネットワーク機器の遠隔診断を行う遠隔診断システムであって、
前記ホームネットワーク機器と前記遠隔診断サーバとの間の全ての通信プロセスとして用いられる標準化した診断用通信プロトコルと、
前記ホームネットワーク機器を診断するための診断モジュールを格納したデータベースを含むサービスリソースとを備え、
前記遠隔診断サーバは、前記ホームネットワーク機器を特定する特定情報をもとに前記サービスリソースからそのホームネットワーク機器に応じた診断モジュールを取得し、前記ホームネットワーク機器側において収集された診断情報が返されてくると、前記診断情報をもとに前記ホームネットワーク機器の診断を行い、
前記ホームネットワーク機器は、前記遠隔診断サーバからダウンロードした前記診断モジュールを実行しそのホームネットワーク機器側の診断情報を収集し、前記遠隔診断サーバへ返すことを特徴とする遠隔診断システム。
【請求項４】
前記遠隔診断サーバは、オペレーティングシステム上に実装され前記ホームネットワーク機器との間で診断コマンド、要求、診断情報を含む各種情報を送受する通信ネットワークインタフェース機能、構文解析を行う構文解析ブロック、およびサービスリソースへアクセスするサービスリソースインタフェース機能を備え、
前記ホームネットワーク機器は、ホームネットワーク機器のオペレーティングシステム上に実装され、前記遠隔診断サーバとの間で診断コマンド、要求、診断情報を含む各種情報を送受する通信ネットワークインタフェース機能、構文解析を行う構文解析ブロック、前記通信ネットワーク経由により前記診断モジュールをダウンロードするための記憶手段を含むダウンロード機能、および前記ホームネットワーク機器内部の診断プロセスの管理機能を備えることを特徴とする請求項３記載の遠隔診断システム。
【請求項５】
通信ネットワークを介して遠隔診断サーバがホームネットワーク機器の遠隔診断を行う遠隔診断システムであって、
前記ホームネットワーク機器の機能ブロックと、そのホームネットワーク機器に実装された遠隔診断専用装置と、前記遠隔診断サーバとの間の全ての通信プロセスとして用いられる標準化した診断用通信プロトコルと、
前記ホームネットワーク機器の機能ブロックを診断するための診断モジュールを格納したデータベースを含むサービスリソースを備え、
前記遠隔診断サーバは、前記ホームネットワーク機器の機能ブロックを特定する特定情報をもとに前記サービスリソースからそのホームネットワーク機器の機能ブロックに応じた診断モジュールを取得し、前記ホームネットワーク機器側において収集された診断情報が返されてくると、前記診断情報をもとに前記ホームネットワーク機器の機能ブロックの診断を行い、
前記ホームネットワーク機器の遠隔診断専用装置は、前記遠隔診断サーバからダウンロードした前記診断モジュールを実行しそのホームネットワーク機器の機能ブロックの診断情報を収集し前記遠隔診断サーバへ返すことを特徴とする遠隔診断システム。
【請求項６】
前記遠隔診断サーバは、オペレーティングシステム上に実装され前記ホームネットワーク機器の機能ブロックとの間で診断コマンド、要求、診断情報を含む各種情報を送受する通信ネットワークインタフェース機能、前記遠隔診断専用装置との対話プロトコルで定めたフォーマット変換を担当する構文分析機能、および前記サービスリソースへアクセスするデータベースインタフェース機能を備え、前記遠隔診断専用装置は、前記遠隔診断サーバとの間で診断コマンド、要求、診断情報を含む各種情報を送受する通信ネットワークインタフェース機能、前記ホームネットワーク機器側において前記フォーマット変換を担当する構文分析機能、前記通信ネットワーク経由による前記診断モジュールのダウンロード機能、前記ホームネットワーク機器内部の診断プロセスの管理機能、および前記ホームネットワーク機器内部の機能ブロックとの通信機能を備えることを特徴とする請求項５記載の遠隔診断システム。
【請求項７】
前記遠隔診断サーバと、前記ホームネットワーク機器または前記遠隔診断専用装置が、前記通信ネットワークを介したデータ授受の安全性を確保するためのセキュリティ機能を備えたことを特徴とする請求項４記載の遠隔診断システム。
【請求項８】
前記遠隔診断サーバと、前記ホームネットワーク機器の機能ブロックまたは前記遠隔診断専用装置が、前記通信ネットワークを介したデータ授受の安全性を確保するためのセキュリティ機能を備えたことを特徴とする請求項６記載の遠隔診断システム。
【請求項９】
標準化した診断用通信プロトコルは、ＴＣＰ／ＩＰ遠隔通信プロトコルであることを特徴とする請求項１記載の遠隔診断専用装置。
【請求項１０】
標準化した診断用通信プロトコルは、ＴＣＰ／ＩＰ遠隔通信プロトコルであることを特徴とする請求項３または５記載の遠隔診断システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホームネットワーク機器を通信ネットワークを介して遠隔診断するための遠隔診断専用装置および遠隔診断システムに関する。
【０００２】
【従来の技術】
近年、ホームネットワーク機器の普及につれて、ユーザによる誤った使用方法や設定などによるＮＰＦ（Ｎｏ  Ｐｒｏｂｌｅｍ  Ｆｏｕｎｄ）のケースが増加する傾向にあるが、このようなＮＰＦの解析時間と対応費用の削減、および顧客満足度の向上のために遠隔診断の要求が高まってきている。また、ホームネットワーク機器の機能として、ネットワークＩ／Ｆ、ネットワーク対応型ＯＳ、さらにＨＤＤも標準的に搭載されるようになってきている背景から、遠隔診断を実現する環境が整ったといえる。
【０００３】
このような現状に対し従来の遠隔診断システムでは、通常、ホームネットワークがゲートウェイを備え、ゲートウェイは、インターネット等の遠隔通信ネットワークを介して前記ゲートウェイに接続された遠隔試験器によりアクセスされる。前記ゲートウェイは、前記遠隔試験器により送信されたコマンドを適切なホームネットワークコマンドに変換し、このホームネットワークコマンドを各ホームネットワーク機器に送信するインタフェースとして機能する。
しかしながら、異なるホームネットワーク機器がそれぞれ異なるホームネットワーク通信プロトコルを使用している場合がある。この結果、ゲートウェイが遠隔試験器から送信されてきたコマンドを各ホームネットワーク通信プロトコルに変換する完全な機能を有していない場合、遠隔試験器は、全てのホームネットワーク機器と通信できないという課題があった。
そこで、各ホームネットワーク機器との通信に必要とされるネットワーク通信プロトコルにかかわらず、これらのホームネットワーク機器を診断できるようにしたものが提案されている（例えば、特許文献１参照）。
これは、ＩＥＥＥ１３９４規格をサポートする機器に採用されているあらゆるホームネットワーク通信プロトコルの基底に存在するＩＥＥＥ１３９４の低レベルの非同期読出および書込トランザクションのメカニズムを用いるものである。
【０００４】
【特許文献１】
特開２００２−２７１３６１号公報（図３）
【０００５】
【発明が解決しようとする課題】
しかしながら従来の遠隔診断システムは、製造過程の診断機能に限られており、また、診断機能が乏しく、得られる情報が少なく、問題解決に導くプロセスが乏しく、さらに将来のブロードバンドに対応した診断機能が考慮されていないなど、適応性に欠ける課題があった。
【０００６】
そこで、本発明は、構築の容易性、適応性および安全性に優れ、さらにコストの増大を抑制できる通信ネットワークを介した遠隔診断を実現する遠隔診断専用装置および遠隔診断システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係る遠隔診断専用装置は、通信ネットワークを介して遠隔診断サーバがホームネットワーク機器の遠隔診断を行うための前記ホームネットワーク機器に実装される遠隔診断専用装置であって、前記遠隔診断サーバとの間で診断コマンド、要求、診断情報を含む各種情報を送受する通信ネットワークインタフェース機能と、前記ホームネットワーク機器側において前記遠隔診断サーバとの対話プロトコルで定めたフォーマット変換を担当する構文分析機能と、前記遠隔診断サーバから前記通信ネットワーク経由による診断モジュールのダウンロード機能と、前記ホームネットワーク機器内部の診断プロセスの管理機能と、前記ホームネットワーク機器内部の機能ブロックとの通信機能と、前記通信機能による前記ホームネットワーク機器内部の機能ブロックとの通信、および前記通信ネットワークインタフェース機能による前記遠隔診断サーバとの通信を含む全ての通信プロセスとして用いられる標準化した診断用通信プロトコルとを備えることを特徴とする。
【０００８】
本発明に係る遠隔診断システムは、通信ネットワークを介して遠隔診断サーバがホームネットワーク機器の遠隔診断を行う遠隔診断システムであって、前記ホームネットワーク機器と前記遠隔診断サーバとの間の全ての通信プロセスとして用いられる標準化した診断用通信プロトコルと、前記ホームネットワーク機器を診断するための診断モジュールを格納したデータベースを含むサービスリソースを備え、前記遠隔診断サーバは、前記ホームネットワーク機器を特定する特定情報をもとに前記サービスリソースからそのホームネットワーク機器に応じた診断モジュールを取得し、前記ホームネットワーク機器側において収集された診断情報が返されてくると、前記診断情報をもとに前記ホームネットワーク機器の診断を行い、前記ホームネットワーク機器は、前記遠隔診断サーバからダウンロードした前記診断モジュールを実行しそのホームネットワーク機器側の診断情報を収集し、前記遠隔診断サーバへ返すことを特徴とする。
【０００９】
本発明に係る遠隔診断システムは、通信ネットワークを介して遠隔診断サーバがホームネットワーク機器の遠隔診断を行う遠隔診断システムであって、前記ホームネットワーク機器の機能ブロックと、そのホームネットワーク機器に実装された遠隔診断専用装置と、前記遠隔診断サーバとの間の全ての通信プロセスとして用いられる標準化した診断用通信プロトコルと、前記ホームネットワーク機器の機能ブロックを診断するための診断モジュールを格納したデータベースを含むサービスリソースを備え、前記遠隔診断サーバは、前記ホームネットワーク機器の機能ブロックを特定する特定情報をもとに前記サービスリソースからそのホームネットワーク機器の機能ブロックに応じた診断モジュールを取得し、前記ホームネットワーク機器側において収集された診断情報が返されてくると、前記診断情報をもとに前記ホームネットワーク機器の機能ブロックの診断を行い、前記ホームネットワーク機器の前記遠隔診断専用装置は、前記遠隔診断サーバからダウンロードした前記診断モジュールを実行しそのホームネットワーク機器の機能ブロックの診断情報を収集し前記遠隔診断サーバへ返すことを特徴とする。
【００１０】
本発明の遠隔診断専用装置は、ホームネットワーク機器に実装されることで、遠隔診断サーバとの間で通信ネットワークインタフェース機能により診断コマンド、要求、診断情報を含む各種情報を送受し、ホームネットワーク機器側において構文分析機能により前記遠隔診断サーバとの対話プロトコルで定めたフォーマット変換を行い、ダウンロード機能により前記遠隔診断サーバから前記通信ネットワーク経由により診断モジュールをダウンロードし、管理機能により前記ホームネットワーク機器内部の診断プロセスの管理を行い、通信機能により前記ホームネットワーク機器内部の機能ブロックと通信を行なって前記機能ブロックの診断情報を収集し、前記遠隔診断サーバへ前記通信ネットワークインタフェース機能により前記収集した診断情報を返す。そして、前記通信機能による前記ホームネットワーク機器内部の機能ブロックとの通信、および前記通信ネットワークインタフェース機能による前記遠隔診断サーバとの通信を含む全ての通信プロセスとして標準化した診断用通信プロトコルを用いる。つまりホームネットワーク機器に遠隔診断専用装置を実装することで、ホームネットワーク機器の特性にかかわらず全てのホームネットワーク機器を遠隔診断でき、構築の容易性、適応性の向上が可能になる。
【００１１】
本発明の遠隔診断システムは、ホームネットワーク機器と遠隔診断サーバとの間の全ての通信プロセスとして標準化した診断用通信プロトコルを用いて、前記遠隔診断サーバが、前記ホームネットワーク機器を特定する特定情報をもとにサービスリソースからそのホームネットワーク機器に応じた診断モジュールを取得し、前記ホームネットワーク機器側において収集された診断情報が返されてくると、前記診断情報をもとに前記ホームネットワーク機器の診断を行い、前記ホームネットワーク機器は、前記遠隔診断サーバからダウンロードした前記診断モジュールを実行しそのホームネットワーク機器側の診断情報を収集し、前記遠隔診断サーバへ返す。つまりホームネットワーク機器の特性にかかわらず全てのホームネットワーク機器の遠隔診断と、構築の容易性、適応性の向上が可能になる。
【００１２】
本発明の遠隔診断システムは、ホームネットワーク機器の機能ブロックと遠隔診断専用装置と遠隔診断サーバとの間の全ての通信プロセスとして標準化した診断用通信プロトコルを用いて、前記遠隔診断サーバが、前記ホームネットワーク機器の機能ブロックを特定する特定情報をもとにサービスリソースからそのホームネットワーク機器の機能ブロックに応じた診断モジュールを取得し、前記ホームネットワーク機器側において収集された診断情報が返されてくると、前記診断情報をもとに前記ホームネットワーク機器の機能ブロックの診断を行い、前記ホームネットワーク機器の遠隔診断専用装置は、前記遠隔診断サーバからダウンロードした前記診断モジュールを実行し、そのホームネットワーク機器の機能ブロックの診断情報を収集し前記遠隔診断サーバへ返すことで、ホームネットワーク機器の機能ブロックの特性にかかわらず全てのホームネットワーク機器の機能ブロックの遠隔診断と、構築の容易性、適応性の向上を実現する。
【００１３】
【発明の実施の形態】
以下、本発明の実施の一形態について説明する。
図１は、本発明の第１実施の形態の遠隔診断システムを示す構成図である。
この遠隔診断システムは、ホームネットワーク機器２と、カスタマーサービス３と、それらホームネットワーク機器２とカスタマーサービス３を接続する通信ネットワーク１を備えている。この通信ネットワーク１は、例えばインターネットである。
【００１４】
ホームネットワーク機器２は、例えばチューナ、オーディオ、ビデオなどの機能ブロック２１，２２，２３と、前記各機能ブロック２１，２２，２３から診断情報を収集する遠隔診断ＩＣ（遠隔診断専用装置）２４を有している。
カスタマーサービス３は、例えば人工知能などの診断ロジックを備えた遠隔診断サーバ（以下、バックエンドという）３１と、機器情報、ユーザ情報、診断モジュールなどを蓄積したデータベース３２を有している。また、ノウハウ、部品情報、技術情報を含む各種情報を蓄積したデータベースを有したサーバシステムとも連携可能である。サービスリソース５０１は、これら機器情報、ユーザ情報、診断モジュールなどを蓄積したデータベース３２やノウハウ、部品情報、技術情報を含む各種情報を蓄積したデータベースを含む。
また、カスタマーサービス３のバックエンド３１と、ホームネットワーク機器２を含む複数のホームネットワーク機器との間の通信は、標準化したＴＣＰ／ＩＰ通信プロトコルである標準化プロトコル（診断用通信プロトコル）４によりインターネット１を介して行われ、バックエンド３１とホームネットワーク機器２とが会話しながら遠隔診断を行う。
【００１５】
図２は遠隔診断ＩＣ２４が備えている各機能を示すブロック図である。
遠隔診断ＩＣ２４は、イーサネットインタフェース機能（通信ネットワークインタフェース機能）２４Ａ、セキュリティ機能２４Ｂ、構文分析機能２４Ｃ、ホームネットワーク機器の機器内部診断管理機能（管理機能）２４Ｄ、ホームネットワーク機器内部のＣＰＵやマイコンとの通信機能２４Ｅ、診断プログラムネットワーク経由ダウンロード機能（ダウンロード機能）２４Ｆを備えている。
イーサネットインタフェース機能２４Ａは、遠隔診断ＩＣ２４が前記各機能ブロック２１，２２，２３から収集した診断情報を含むデータをイーサネットインタフェースを介してインターネット１との間で授受する機能である。なお、イーサネットはゼロックス社が開発したＬＡＮの登録商標である。
セキュリティ機能２４Ｂは、ホームネットワーク機器認証、サーバ認証、通信データ暗号化などのセキュリティを担当する機能である。
構文分析機能２４Ｃは、バックエンド３１との対話プロトコルで定めたフォーマット変換を担当する機能である。
機器内部診断管理機能２４Ｄは、ホームネットワーク機器の機器内部診断プロセスの管理を担当する機能である。
通信機能２４Ｅは、診断バスを介してホームネットワーク機器内のＣＰＵ、マイクロコンピュータなどの機能ブロックとの通信を担当する機能である。
診断プログラムネットワーク経由ダウンロード機能２４Ｆは、診断用プログラムをインターネット１経由でダウンロードする機能である。この診断プログラムネットワーク経由ダウンロード機能２４Ｆにより、あらかじめ複数の診断用プログラムを格納しておく必要性と、このような複数の診断用プログラムを格納するための大容量メモリとを省いており、該診断プログラムネットワーク経由ダウンロード機能２４Ｆは、必要に応じて即座に診断用プログラムをバックエンド３１からダウンロードすることによる診断情報の収集機能を担当している。
【００１６】
図３は、遠隔診断ＩＣ２４とホームネットワーク機器２の各機能ブロックのＣＰＵ、マイクロコンピュータなどとの関係を示すシステム構成図であり、図３において図１と同一または相当の部分については同一の符号を付し説明を省略する。
図３に示すように、ホームネットワーク機器２は、各機能ブロックの機器基板バス２４１と、前記機器基板バス２４１に接続した前記各機能ブロックのＣＰＵ、マイクロコンピュータである機能マイコン／ＣＰＵ２１１，２２１，２３１と、前記機能マイコン／ＣＰＵ２１１，２２１，２３１と遠隔診断ＩＣ２４との間を接続する診断バス２５１を有している。そして、遠隔診断ＩＣ２４と前記各機能ブロックの機能マイコン／ＣＰＵ２１１，２２１，２３１との間の通信は全て同一の標準化した診断プロトコル２６１で行う。
【００１７】
図４は、複数のホームネットワーク機器２，６，８とバックエンド３１とデータベース３２との関係を示すシステム構成図であり、図４において図１および図３と同一または相当の部分については同一の符号を付し説明を省略する。
ホームネットワーク機器６，８は、ホームネットワーク機器２と異なった種類のホームネットワーク機器であり、ホームネットワーク機器６，８の機能ブロックは、ホームネットワーク機器２の機能ブロックに対しその機能は異にしているものの、その他の構成は、この実施の形態ではホームネットワーク機器２と同一の構成となっている。すなわち、ホームネットワーク機器６は、各機能ブロックの機器基板バス２４２と、前記機器基板バス２４２に接続した前記各機能ブロックのＣＰＵ、マイクロコンピュータである機能マイコン／ＣＰＵ２１２，２２２，２３２と、前記機能マイコン／ＣＰＵ２１２，２２２，２３２と遠隔診断ＩＣ２５との間を接続する診断バス２５２を有している。そして、遠隔診断ＩＣ２５と前記各機能ブロックの機能マイコン／ＣＰＵ２１２，２２２，２３２との間の通信は全て同一の標準化した診断プロトコルで行う。また、ホームネットワーク機器８は、各機能ブロックの機器基板バス２４３と、前記機器基板バス２４３に接続した前記各機能ブロックのＣＰＵ、マイクロコンピュータである機能マイコン／ＣＰＵ２１３，２２３，２３３と、前記機能マイコン／ＣＰＵ２１３，２２３，２３３と遠隔診断ＩＣ２６との間を接続する診断バス２５３を有している。そして、遠隔診断ＩＣ２６と前記各機能ブロックの機能マイコン／ＣＰＵ２１３，２２３，２３３との間の通信は全て同一の標準化した診断プロトコルで行う。
【００１８】
すなわち、ホームネットワーク機器６では、各機能ブロックの機器基板バス２４２と、前記機器基板バス２４２に接続した、前記各機能ブロックのＣＰＵ、マイクロコンピュータである機能マイコン／ＣＰＵ２１２，２２２，２３２と、前記機能マイコン／ＣＰＵ２１２，２２２，２３２と遠隔診断ＩＣ２５との間を接続する診断バス２５２を有している。そして、遠隔診断ＩＣ２５と前記各機能ブロックの機能マイコン／ＣＰＵ２１２，２２２，２３２との間の通信、遠隔診断ＩＣ２５とバックエンド３１との間の通信は、前記ホームネットワーク機器２と同様、全て同一の標準化した診断プロトコルで行う。
【００１９】
また、ホームネットワーク機器８でも、各機能ブロックの機器基板バス２４３と、前記機器基板バス２４３に接続した、前記各機能ブロックのＣＰＵ、マイクロコンピュータである機能マイコン／ＣＰＵ２１３，２２３，２３３と、前記機能マイコン／ＣＰＵ２１３，２２３，２３３と遠隔診断ＩＣ２６との間を接続する診断バス２５３を有している。そして、遠隔診断ＩＣ２６と前記各機能ブロックの機能マイコン／ＣＰＵ２１３，２２３，２３３との間の通信、遠隔診断ＩＣ２６とバックエンド３１との間の通信は、前記ホームネットワーク機器２と同様、全て同一の標準化した診断プロトコルで行う。
【００２０】
図５は、カスタマーサービス３側のバックエンド３１の基本構成を示す構造図である。
バックエンド３１は、オペレーティングシステム４０１上に実装されたデータベースインタフェース（データベースインタフェース機能）４０２、ＳＳＬ（セキュリティ機能）４０７およびＸＭＬ解析ブロック（構文解析ブロック、構文分析機能）４０８を備え、これらデータベースインタフェース４０２およびＳＳＬ４０７の上でホームネットワーク機器２，６，８に実装された遠隔診断ＩＣ２４，２５，２６と通信を行うＮＲＤバックエンドコア４０９を構築する。
オペレーティングシステム４０１は通信ネットワークインタフェース機能４１０を備える。またデータベースへアクセスするデータベースインタフェース４０２上には高速検索エンジン４０３、データベース連携モジュール４０４、診断分析モジュール４０５、修理モジュール４０６を設け、サーバシステムと連携する。
【００２１】
また、このカスタマーサービス３側の遠隔診断用のバックエンド３１は、診断コマンド、要求などを、通信ネットワークインタフェース機能４１０を利用しインターネット１を介しそれぞれホームネットワーク機器２，６，８の各遠隔診断ＩＣ２４，２５，２６へ出力する。さらに、ホームネットワーク機器２，６，８においてそれぞれに実装されている遠隔診断ＩＣ２４，２５，２６が収集した各診断情報を取得し、診断分析モジュール４０５によりそれぞれ診断分析を行い、各診断結果をホームネットワーク機器２，６，８の各遠隔診断ＩＣ２４，２５，２６へ返す。
【００２２】
ＳＳＬ４０７は、バックエンド３１側に実装されており、ホームネットワーク機器２，６，８の各遠隔診断ＩＣ２４，２５，２６とバックエンド３１との間でセキュリティを確保した通信を行うためのものである。ＸＭＬ解析ブロック４０８は、ＸＭＬの構文解析を行うためのものである。
【００２３】
次に、カスタマーサービス３側におけるＮＲＤバックエンドコア４０９と、ホームネットワーク機器側の遠隔診断ＩＣと、そのホームネットワーク機器の機能ブロックとの間で行う遠隔診断処理の動作について説明する。
図６は、この遠隔診断処理の動作を示すシーケンス図であり、一例としてカスタマーサービス３側におけるＮＲＤバックエンドコア４０９と、ホームネットワーク機器２側の遠隔診断ＩＣ２４と、そのホームネットワーク機器２の機能ブロック２１，２２，２３との間で行う遠隔診断処理の動作を示す。
先ず、ホームネットワーク機器２側の遠隔診断ＩＣ２４がＴＣＰ／ＩＰを介してバックエンド３１にアクセスし、セッションを確立する（ステップＳ１）。
次に、カスタマーサービス３におけるＮＲＤバックエンドコア４０９が、ホームネットワーク機器２のモデル名を要求する（ステップＳ２）。するとこれに対しホームネットワーク機器２側の遠隔診断ＩＣ２４がモデル名を返す（ステップＳ３）。
ＮＲＤバックエンドコア４０９は、取得したモデル名をもとに、サービスリソース５０１に対し該当モデルに対応できる診断モジュールを要求する（ステップＳ４）。そして、ＮＲＤバックエンドコア４０９は、サービスリソース５０１から該当モデルに対応できる診断モジュールを取得する（ステップＳ５）。ＮＲＤバックエンドコア４０９は、さらに、前記取得した診断モジュールをインターネット１を介してホームネットワーク機器２の遠隔診断ＩＣ２４にダウンロードする（ステップＳ６）。
ホームネットワーク機器２側では、この診断モジュールにより、ＮＲＤバックエンドコア４０９からの診断情報のリクエストに対し待機状態となる。
【００２４】
ＮＲＤバックエンドコア４０９は、次に、ホームネットワーク機器２の遠隔診断ＩＣ２４に診断情報のリクエストを行う（ステップＳ７）。
この診断情報のリクエストに対し、ホームネットワーク機器２の遠隔診断ＩＣ２４は前記診断モジュールを実行し、機器内部診断管理機能２４Ｄのもとで通信機能２４Ｅを用いてホームネットワーク機器２の各機能ブロック２１，２２，２３の機能マイコン／ＣＰＵ２１１，２２１，２３１に対し診断情報を収集する（ステップＳ８）。
各機能ブロック２１，２２，２３の機能マイコン／ＣＰＵ２１１，２２１，２３１は、自機能ブロックに対し得られた各診断情報を遠隔診断ＩＣ２４へ返す（ステップＳ９）。
遠隔診断ＩＣ２４は、各機能ブロックの診断情報をバックエンドコア４０９へインターネット１を介して返す（ステップＳ１０）。
そして、バックエンドコア４０９は、サービスリソース５０１の機器情報やユーザ情報を参照し、前記ホームネットワーク機器２側から得られた診断情報をもとに診断ロジックにより各機能ブロックの診断を行う（ステップＳ１１）。
この機能ブロックの診断は、例えば次のようにして行う。
【００２５】
ホームネットワーク機器がテレビジョン受像機である場合、ホームネットワーク機器のモデル名をもとに、このテレビジョン受像機に対応する診断モジュールを、バックエンドコア４０９がサービスリソース５０１から取得する（ステップＳ３、ステップＳ４、ステップＳ５）。
この診断モジュールは、遠隔診断ＩＣ２４のダウンロード機能２４Ｆによりバックエンド３１からダウンロードされる。その後、バックエンド３１からの診断情報のリクエストをもとにこの診断モジュールが遠隔診断ＩＣ２４により実行され、テレビジョン受像機の映像やチューナに対する各種診断情報が収集され、バックエンド３１へ送られる（ステップＳ８、ステップＳ９、ステップＳ１０）。
この診断情報が、例えば「映像が映らない」という故障症状情報であれば、バックエンド４０９のデータベースインタフェース４０２はこの故障症状で診断ロジックのデータベースへアクセスし、診断ルールとして、例えば「チューナ信号がないと映像が映らない」という診断ルールを得る。
次に、バックエンド４０９のデータベースインタフェース４０２は、前記診断ルールから「チューナ情報」によりサービスリソースのソリューションデータベースを参照し（ステップＳ１１）、「チューナ信号がないときはアンテナをチェックする」というソリューションルールを得ることになり、この診断結果をホームネットワーク機器の遠隔診断ＩＣ２４へ送る（ステップＳ１２）。
これらデータベースを利用した診断では、高速検索エンジン４０３、データベース連携モジュール４０４、診断分析モジュール４０５、修理モジュール４０６などにより他のサーバシステムと連携する。
【００２６】
この結果得られた診断結果についての情報がホームネットワーク機器２の遠隔診断ＩＣ２４へ送られた後、修理が必要なときには、その修理のための処置についての情報（ファームウェアーのダウンロード、設定データの書き換え）を遠隔診断ＩＣ２４へ送る（ステップＳ１３）。そして、遠隔診断ＩＣ２４は送られてきた修理処置を実行する（ステップＳ１４）。その後、前記診断結果や前記処置についての情報がホームネットワーク機器２の遠隔診断ＩＣ２４へ送られた後、バックエンド３１側とホームネットワーク機器２側との間で確立していたセッションが終了する（ステップＳ１５）。
【００２７】
以上のように、本実施の形態によれば、ホームネットワーク機器に遠隔診断ＩＣを埋め込み、ホームネットワーク機器の特性にかかわらず標準化プロトコルを用いて遠隔診断のための通信を行うため、ホームネットワーク機器の特性にかかわらず全てのホームネットワーク機器を遠隔診断できる効果がある。
【００２８】
また、ホームネットワーク機器側の遠隔診断ＩＣのセキュリティ機能と、カスタマーサービス３側のＳＳＬ４０７により、ホームネットワーク機器とカスタマーサービス３との間でユーザ／サーバ認証、暗号化などを含むセキュリティを確保した通信を確保できる効果がある。
また、ホームネットワーク機器に埋め込んだ遠隔診断ＩＣにより診断モジュールが実行され各機能ブロックの診断が行われるため、この遠隔診断システムを構築する際のホームネットワーク機器側の対応が容易であり、また、どのようなホームネットワーク機器に対しても遠隔診断の対象にできるという効果がある。
また、診断モジュールは、バックエンド３１からインターネット１を介してホームネットワーク機器の遠隔診断ＩＣにダウンロードされることから、診断モジュールの追加やバージョンアップなど診断内容や用途に応じた診断モジュールをカスタマーサービス３側において備えておけば、診断モジュールを追加したり、診断モジュールのバージョンアップが必要になるなどの状況に対しても容易に対応できる効果がある。
また、ホームネットワーク機器に埋め込まれた遠隔診断ＩＣにより収集された各機能ブロックの診断情報を、インターネット１を介してカスタマーサービス３側で収集し、前記ホームネットワーク機器を診断し、さらにカスタマーサービス３側の修理モジュールを利用することが出来るため、修理時間を短縮することができ、これによりカスタマーサービス３の品質を向上するとともに、修理コストの削減を行う上で有利となる。
また、従来行われていたホームネットワーク機器の修理サービスの形態の変革が期待できる効果がある。
【００２９】
図７は、本発明の第２実施の形態における遠隔診断システムの構成を示すブロック図である。
この第２実施の形態における遠隔診断システムの構成は、ホームネットワーク機器側の構成以外は前記第１実施の形態の遠隔診断システムの構成と同一であるので重複する部分の説明は省略する。
図７に示すように、この遠隔診断システムは、ホームネットワーク機器５１と、カスタマーサービス３と、それらホームネットワーク機器５１とカスタマーサービス３を接続する通信ネットワーク１を備えている。
この第２実施の形態においても通信ネットワーク１は、例えばインターネットである。また、全ての通信プロセスにＴＣＰ／ＩＰ通信プロトコルを使用するなど、ホームネットワーク機器の特性にかかわらず標準化プロトコルを用いた遠隔診断のための通信を行う。
【００３０】
ホームネットワーク機器５１は、例えばチューナ、オーディオ、ビデオなどの機能ブロック２１，２２，２３と、前記各機能ブロック２１，２２，２３から診断情報を収集するマイクロコンピュータである制御手段６１と、ハードディスク装置などの記憶手段６２を備えている。この記憶手段６２には、診断に用いるトレース用のデータ、ログなどを蓄積できる。
【００３１】
図８は、この第２実施の形態におけるホームネットワーク機器５１側が備えていなければならない各機能構成を示すホームネットワーク機器構造図である。
図８に示すように、このホームネットワーク機器５１側は、ホームネットワーク機器におけるオペレーティングシステム３０１上に実装されたＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）３０２と、ＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）解析ブロック（構文解析ブロック）３０３と、ＮＲＤ（Ｎｅｔｗｏｒｋ  Ｒｅｍｏｔｅ  Ｄｉａｇｎｏｓｉｓ）管理アプリケーション（管理機能）３０４と、診断モジュールを用いて診断情報を収集し、この診断情報をもとにホームネットワーク機器の診断を行うためのＮＲＤアプリケーション（ダウンロード機能、管理機能）３０６と、ホームネットワーク機器５１がその機能を実現するための機器機能コア３０８と、機器機能アプリケーション３０９，３１０，３１１とを備えている。
ホームネットワーク機器５１は、ＸＭＬ解析ブロック３０３、ＮＲＤ管理アプリケーション３０４、ＮＲＤアプリケーション３０６などを実装することにより遠隔診断に対応することができる。
すなわち、ホームネットワーク機器５１とカスタマーサービス３側との間で遠隔診断を行うための前記ホームネットワーク機器５１側の構成条件は、ネットワーク環境、ネットワーク接続、電源供給、ハードディスクなどの記憶装置６２、オペレーティングシステム３０１およびＮＲＤアプリケーション３０６などである。
【００３２】
ＮＲＤアプリケーション３０６は通信ネットワークインタフェース機能３０７を備え、バックエンド３１から送られてくる診断リクエストや診断モジュールダウンロードなどのコマンドを待ち受ける。
ＮＲＤ管理アプリケーション３０４はホームネットワーク機器内部の診断プロセスの管理機能を備え、ＮＲＤアプリケーション３０６やＮＲＤ管理アプリケーション３０４は、ダウンロードした診断モジュールを実行する。
ＳＳＬ３０２は、ホームネットワーク機器５１とバックエンド３１との間でセキュリティを確保した通信を行うためのものである。
ＸＭＬ解析ブロック３０３は、ＸＭＬの構文解析を行うためのものである。
【００３３】
図９は、カスタマーサービス３側のバックエンド３１の基本構成を示す構造図であり、前記第１実施の形態の図５で説明したものと同一である。
図９に示すように、データベースインタフェース４０２およびＳＳＬ４０７の上でホームネットワーク機器５１と通信を行うＮＲＤバックエンドコア４０９が構築されている。
またデータベースへアクセスするデータベースインタフェース４０２上には、高速検索エンジン４０３、データベース連携モジュール４０４、診断分析モジュール４０５、修理モジュール４０６が設けられており、サーバシステムと連携するように構成されている。
【００３４】
また、このカスタマーサービス３側の遠隔診断用のバックエンド３１は、診断コマンド、要求などを、通信ネットワークインタフェース機能４１０を利用しインターネット１を介しホームネットワーク機器５１へ出力する。
さらに、ホームネットワーク機器５１に実装されているＮＲＤアプリケーション３０６は、診断モジュールの実行により収集した各診断情報を取得し、診断分析モジュール４０５によりそれぞれ診断分析を行い、各診断結果をホームネットワーク機器５１へ返す。
【００３５】
ＳＳＬ４０７は、バックエンド３１側に実装されており、ホームネットワーク機器５１のＳＳＬ３０２との間でセキュリティを確保した通信を行うためのものである。
ＸＭＬ解析ブロック４０８は、ＸＭＬの構文解析を行うためのものである。
【００３６】
また、このカスタマーサービス３側の遠隔診断用のバックエンド３１は、診断コマンド、要求などをインターネット１を介してホームネットワーク機器５１へ出力する。さらに、ホームネットワーク機器５１で収集された診断情報を取得し、診断分析モジュール４０５により診断分析を行い、診断結果をホームネットワーク機器５１へ返す。
【００３７】
図１０は、ホームネットワーク機器５１とカスタマーサービス３側のバックエンド３１との通信プロトコル階層図である。
ホームネットワーク機器５１とカスタマーサービス３側のバックエンド３１との間で行われる通信は、ＴＣＰ／ＩＰ上のＳＳＬ３０２で行われる。
ホームネットワーク機器５１側のＮＲＤアプリケーション３０６は、ホームネットワーク機器５１の診断情報の収集などの役割を担い、バックエンド３１側からの診断要求に対し待機状態となる。
一方、カスタマーサービス３側のバックエンド３１上のＮＲＤバックエンドコア４０９は診断要求を出し、診断情報を収集する役割を果たす。また、ＮＲＤバックエンドコア４０９は、診断処理するために、ユーザ情報、機器情報、修理履歴などを含むサービスリソース５０１へアクセスする。
そして、ホームネットワーク上のＮＲＤアプリケーション３０６が通信ネットワークインタフェース機能４１０の一部であるＮＲＤポート（遠隔診断専用ポート）５１１を設け、またバックエンド３１上のＮＲＤバックエンドコア４０９が通信ネットワークインタフェース機能４１０の一部であるＮＲＤポート（遠隔診断専用ポート）５１２を設け、これらＮＲＤポート５１１、５１２の間で通信を行う。なお、ＮＲＤポート５１１とＮＲＤポート５１２は同一のものである。
【００３８】
ホームネットワーク機器５１側のＳＳＬ３０２とバックエンド３１側のＳＳＬ４０７は、セキュリティ通信を確保するために必要である。これらホームネットワーク機器５１側のＳＳＬ３０２とバックエンド３１側のＳＳＬ４０７により、サーバ認証行為、クライアント認証行為、ホームネットワーク機器５１側とバックエンド３１側との間で送受信されるデータの暗号化が保証され、遠隔診断プロセスにおける全ての情報を保護できる。
【００３９】
次に、カスタマーサービス３側におけるバックエンド３１とホームネットワーク機器５１との間で行う遠隔診断処理の動作について説明する。
図１１は、この遠隔診断処理の動作を示すシーケンス図である。
以下、図１１に従って、この遠隔診断システムにおいてカスタマーサービス３側とホームネットワーク機器５１との間で行われる遠隔診断処理の動作を説明する。
先ず、ホームネットワーク機器５１側のＮＲＤアプリケーション３０６がＴＣＰ／ＩＰを介してバックエンド３１にアクセスし、セッションを確立する（ステップＳ１１１）。
【００４０】
次に、カスタマーサービス３におけるＮＲＤバックエンドコア４０９が、ホームネットワーク機器５１の機器特定コードを要求する（ステップＳ１１２）。
するとこれに対しホームネットワーク機器５１側のＮＲＤアプリケーション３０６が機器特定コードを返す（ステップＳ１１３）。
バックエンドコア４０９は、取得した機器特定コードをもとに、サービスリソース５０１に対し該当モデルに対応できる診断モジュールを要求する（ステップＳ１１４）。そして、バックエンドコア４０９は、サービスリソース５０１から該当モデルに対応できる診断モジュールを取得する（ステップＳ１１５）。バックエンドコア４０９は、さらに、前記取得した診断モジュールをインターネット１を介してホームネットワーク機器５１の記憶手段６２にダウンロードする（ステップＳ１１６）。
ホームネットワーク機器５１側では、ＮＲＤアプリケーション３０６がバックエンドコア４０９からの診断情報のリクエストに対し待機状態となる。
【００４１】
バックエンドコア４０９は、次に、ホームネットワーク機器５１側に診断情報のリクエストを行う（ステップＳ１１７）。
この診断情報のリクエストがあると、ホームネットワーク機器５１のＮＲＤアプリケーション３０６は待機状態を解除し、ＮＲＤ管理アプリケーション３０４は前記診断モジュールを実行してホームネットワーク機器５１に対する診断情報の収集を行い（ステップＳ１１８）、その結果得られる診断情報をバックエンドコア４０９へインターネット１を介して返す（ステップＳ１１９）。
バックエンドコア４０９は、サービスリソース５０１の機器情報やユーザ情報を参照し、前記ホームネットワーク機器５１側から得られた診断情報をもとに診断を行う（ステップＳ１２０）。そして、この結果得られた診断結果についての情報をホームネットワーク機器５１側へ送る（ステップＳ１２１）。
この結果得られた診断結果についての情報がホームネットワーク機器５１側へ送られた後、修理が必要なときには、その修理のための処置についての情報（ファームウェアーのダウンロード、設定データの書き換え）をホームネットワーク機器５１側へ送る（ステップＳ１２２）。そして、ホームネットワーク機器５１側は送られてきた修理処置を実行する（ステップＳ１２３）。これにより、ホームネットワーク機器５１側のＮＲＤアプリケーション３０６は、ホームネットワーク機器５１側との間で確立していたセッションを終了させ、バックエンド側とホームネットワーク機器５１側との間で確立していたセッションが終了する（ステップＳ１２４）。
【００４２】
以上のように、本実施の形態によれば、ホームネットワーク機器側に遠隔診断を行うためのネットワーク環境、ネットワーク接続、電源供給、ハードディスクなどの記憶装置６２、オペレーティングシステム３０１およびＮＲＤアプリケーション３０６などを構築し、全ての通信プロセスにＴＣＰ／ＩＰ通信プロトコルを使用するなど、ホームネットワーク機器の特性にかかわらず標準化プロトコルを用いて遠隔診断のための通信を行うため、ホームネットワーク機器の特性にかかわらず全てのホームネットワーク機器を遠隔診断できる効果がある。
【００４３】
また、ホームネットワーク機器側のＳＳＬ３０２と、カスタマーサービス３側のＳＳＬ４０７により、ホームネットワーク機器とカスタマーサービス３との間でユーザ／サーバ認証、暗号化などを含むセキュリティを確保した通信を確保できる効果がある。
また、この遠隔診断システムを構築する際のホームネットワーク機器側の対応が容易であり、さらに遠隔診断ＩＣを用いる場合に比べて低コストで済むという効果がある。
また、診断モジュールは、バックエンド３１からインターネット１を介してダウンロードされる。したがって、診断モジュールの追加やバージョンアップなど診断内容や用途に応じた診断モジュールをカスタマーサービス３側において備えておけば、診断モジュールを追加したり、診断モジュールのバージョンアップが必要になるなどの状況に対しても容易に対応できる効果がある。
また、ホームネットワーク機器側で収集された各機能ブロックの診断情報を、インターネット１を介してカスタマーサービス３側で収集し、前記ホームネットワーク機器を診断し、さらにカスタマーサービス３側の修理モジュールを利用することが出来るため、修理時間を短縮することができ、これによりカスタマーサービス３の品質を向上するとともに、修理コストの削減を行なう上で有利となる。
また、従来行われていたホームネットワーク機器の修理サービスの形態の変革が期待できる効果がある。
また、記憶手段６２に、診断に用いるトレース用のデータ、ログなどを蓄積することで、過去のデータを利用し診断を行うことが可能となる効果もある。
【００４４】
【発明の効果】
本発明によれば、構築の容易性、適応性および安全性に優れ、さらにコストの増大を抑制できる通信ネットワークを介した遠隔診断を実現する遠隔診断専用装置および遠隔診断システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の第１実施の形態における遠隔診断システムの構成を示すブロック図である。
【図２】本発明の第１実施の形態の遠隔診断システムにおける遠隔診断ＩＣ２４が備えている各機能を示すブロック図である。
【図３】本発明の第１実施の形態の遠隔診断システムにおける遠隔診断ＩＣとホームネットワーク機器の各機能ブロックとの関係を示すシステム構成図である。
【図４】本発明の第１実施の形態の遠隔診断システムにおける複数のホームネットワーク機器とバックエンドとデータベースとの関係を示すシステム構成図である。
【図５】本発明の第１実施の形態の遠隔診断システムにおけるカスタマーサービス側のバックエンドの基本構成を示す構造図である。
【図６】本発明の第１実施の形態の遠隔診断システムにおけるカスタマーサービス側におけるＮＲＤバックエンドコアと、ホームネットワーク機器側の遠隔診断ＩＣと機能ブロックとの間で行う遠隔診断処理の動作を示すシーケンス図である。
【図７】本発明の第２実施の形態の遠隔診断システムにおける遠隔診断システムの構成を示すブロック図である。
【図８】本発明の第２実施の形態の遠隔診断システムにおけるホームネットワーク機器側が備えていなければならない各機能構成を示すホームネットワーク機器構造図である。
【図９】本発明の第２実施の形態の遠隔診断システムにおけるカスタマーサービス側のバックエンドの基本構成を示す構造図である。
【図１０】本発明の第２実施の形態の遠隔診断システムにおけるホームネットワーク機器とカスタマーサービス側のバックエンドとの通信プロトコル階層図である。
【図１１】本発明の第２実施の形態の遠隔診断システムにおけるカスタマーサービス側におけるバックエンドとホームネットワーク機器との間で行う遠隔診断処理の動作を示すシーケンス図である。
【符号の説明】
１……通信ネットワーク、２，６，８，５１……ホームネットワーク機器、４……標準化プロトコル（診断用通信プロトコル）、２４，２５，２６……遠隔診断ＩＣ（遠隔診断専用装置）、２４Ａ……通信ネットワークインタフェース機能、２４Ｂ……セキュリティ機能、２４Ｃ……構文分析機能、２４Ｄ……機器内部診断管理機能（管理機能）、２４Ｅ……通信機能、２４Ｆ……診断プログラムネットワーク経由ダウンロード機能（ダウンロード機能）、３１……遠隔診断サーバ、３０１，４０１……オペレーティングシステム、４０２……データベースインタフェース（データベースインタフェース機能）、４０７……ＳＳＬ（セキュリティ機能）、３０３，４０８……ＸＭＬ解析ブロック（構文解析ブロック、構文分析機能）、３０４……ＮＲＤ管理アプリケーション、３０６……ＮＲＤアプリケーション（ダウンロード機能、管理機能）、３０７，４１０……通信ネットワークインタフェース機能、５０１……サービスリソース。
【図１】
2004336235.tif 000003
【図２】
2004336235.tif 000004
【図３】
2004336235.tif 000005
【図４】
2004336235.tif 000006
【図５】
2004336235.tif 000007
【図６】
2004336235.tif 000008
【図７】
2004336235.tif 000009
【図８】
2004336235.tif 000010
【図９】
2004336235.tif 000011
【図１０】
2004336235.tif 000012
【図１１】
2004336235.tif 000013