(57)【特許請求の範囲】
【請求項１】
広域ネットワークと非接続の状態で使用される電子機器と、
監視対象とする特定の電子機器又は当該電子機器に着脱される記録媒体が自装置と接続された際に取得される機器管理情報を、前記電子機器と自装置とが非接続の間も格納する第１の記憶部と、前記上位監視装置から受信した自装置に関連付けられた電子機器に対する保守データを、通信先の電子機器との通信が可能になるまで保持する第２の記憶部とを有する下位監視装置と、
監視対象とする電子機器を特定する情報と、当該電子機器に関連付けられた下位監視装置に割り当てられた広域ネットワーク上のアドレスと、前記電子機器が関連付けられた下位監視装置と接続状態にあるか否かを示す接続確認情報とを対応づけた対応テーブルとを有し、前記下位監視装置を経由して取得した機器管理情報と前記対応テーブルに基づいて前記電子機器を一元的に監視する前記上位監視装置と
を有することを特徴とする遠隔監視システム。
【請求項２】
請求項１に記載の遠隔監視システムにおいて、
前記機器管理情報は、動作ログである
ことを特徴とする遠隔監視システム。
【請求項３】
請求項１に記載の遠隔監視システムにおいて、
前記機器管理情報は、動的設定情報である
ことを特徴とする遠隔監視システム。
【請求項４】
請求項１に記載の遠隔監視システムにおいて、
前記機器管理情報は、静的設定情報である
ことを特徴とする遠隔監視システム。
【請求項５】
請求項１に記載の遠隔監視システムにおいて、
前記下位監視装置は、前記電子機器内の自己診断プログラムを呼び出し、その診断結果を前記機器管理情報として取得する
ことを特徴とする遠隔監視システム。
【請求項６】
請求項１に記載の遠隔監視システムにおいて、
前記下位監視装置は、受信データの宛先を解釈し、その宛先が自装置宛か前記上位監視装置かに応じて、通信ポートの読み替えを行う
ことを特徴とする遠隔管理システム。
【請求項７】
請求項１に記載の遠隔監視システムにおいて、
前記下位監視装置が広域ネットワークと非接続の場合に、監視対象とする特定の電子機器が接続されたとき又は当該電子機器から取り外した記録媒体が接続されたとき、広域ネットワークとの通信が可能になるまで、前記電子機器から取得した機器管理情報を保持する
ことを特徴とする遠隔監視システム。
【請求項８】
請求項１に記載の遠隔監視システムにおいて、
前記下位監視装置は、自装置の直接の監視下にある電子機器と、その接続確認情報とを対応付けた対応表を保持する
ことを特徴とする遠隔監視システム。
【請求項９】
請求項１に記載の遠隔管理システムにおいて、
前記下位監視装置は、どの電子機器の機器管理情報をどの上位監視装置に中継するかを記述したディレクトリ情報を有する
ことを特徴とする遠隔管理システム。
【請求項１０】
請求項１に記載の遠隔監視システムにおいて、
前記電子機器は、放送機器である
ことを特徴とする遠隔監視システム。
【請求項１１】
請求項１に記載の遠隔監視システムにおいて、
前記電子機器は、広域ネットワークとの通信機能を有しない
ことを特徴とする遠隔監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各電子機器に固有の機器管理情報を他地点から監視する遠隔監視システムに関する。また本発明は、遠隔監視システムにおける電子機器の遠隔監視方法に関する。また本発明は、電子機器を直接監視下に置く下位監視装置と、上位監視装置への機器管理情報の通知方法に関する。
【０００２】
また本発明は、電子機器を間接的に監視下に置く上位監視装置と、電子機器への保守データの通信方法に関する。また本発明は、これら下位監視装置及び上位監視装置を実現するプログラム及び当該プログラムを格納した記録媒体に関する。
【背景技術】
【０００３】
現在、手持ちの電子機器を効率的に保守運用できる監視システムが求められている。かかる要望に応える監視システムの一つが、出願人より提案されている。
【特許文献１】国際公開第０３／０３８６３０号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この監視システムは、広域ネットワークに常時接続された電子機器を遠隔監視するのに適している。例えば、建物内に固定設置された編集機やストレージ装置の監視に適している。しかし、広域ネットワークから切り離した態様で使用する電子機器の場合には、かかる広域ネットワーク経由による監視手法を適用することができなかった。
【０００５】
なお、携帯使用される電子機器にも、ネットワークコネクタを備えるものがある。しかし、かかるコネクタは、電気機器をローカルエリアネットワークとの接続を想定し、広域ネットワーク経由による接続を想定するものでない。また実際、かかる電子機器を広域ネットワーク経由で直接接続するための具体的な手法は確立されていない。
【課題を解決するための手段】
【０００６】
一つの発明は、以上の技術課題を考慮してなされたもので、広域ネットワークと非接続の形態で使用される電子機器の遠隔監視を目的とする。
【０００７】
（１）遠隔監視システム
図１に、発明の一つである遠隔監視システムの一態様を示す。この遠隔監視システムは、監視対象たる複数の電子機器１と、電子機器１を直接的に監視する下位監視装置２と、下位監視装置２を介して間接的に電子機器１を監視する上位監視装置３とを有する。
【０００８】
この遠隔監視システムが実現する機能には２つの側面がある。１つは機器管理情報の収集機能であり、もう一つは保守データの送信機能である。
以下、各機能の観点で遠隔監視システムを構成する各機器並びに装置を説明する。
【０００９】
（１−１）機器管理情報の収集機能
（ａ）電子機器
電子機器１は、広域ネットワークと非接続の状態で使用される機器である。なお、電子機器１は、機器の動作に関連する機器管理情報を保持している。機器管理情報の一部は、書き換え可能である。また、電子機器１のファームウェアは書き換え可能であることが好ましい。
【００１０】
電子機器１は、下位監視装置２と非接続の状態で使用されるものが望ましい。ここで、下位監視装置と非接続とは専ら非接続の意味であり、接続状態での使用が不能を意味するものではない。また、電子機器１は、搬送可能であるものが望ましい。ここで、搬送可能とは、人が持ち運びできることに加え、車両、船舶、航空機その他に搭載して搬送できることを含む。
【００１１】
かかる電子機器１には、例えば放送機器がある。可搬型の放送機器は、国内外の現場で使用されるため、前述の条件を満たす。また、電子機器１は、ローカルエリアネットワークとの通信機能を搭載するものが好ましい。この接続は、有線接続でも無線接続でも良い。
【００１２】
ローカルエリアネットワークとの接続には、例えばＩＰ（internet protocol）接続を使用する。この他、ローカルエリアネットワークとの接続に、例えばイーサネット（登録商標）、シリアル通信方式（例えばＲＳ２３２Ｃ）、シリアルバス（例えばＩＥＥＥ１３９４、ＵＳＢ（Universal Serial Bus））を用いる。
【００１３】
また、電子機器１は、着脱可能な記録媒体（例えば、半導体メモリ、磁気記録媒体、光記録媒体）を用いて、下位監視装置２と接続できるものでも良い。磁気記録媒体としては、例えば磁気ディスク（例えば、フレキシブルディスク、ハードディスク）又は磁気テープを用いることができる。また光記録媒体として、例えば光学的にデータを書き込んで磁気的にデータを読み出すものを用いることができる。この他、光記録媒体として、例えば光学的にデータを読み書きするものを用いることができる。
【００１４】
（ｂ）下位監視装置
下位監視装置２は、広域ネットワークと通信可能なネットワーク端末である。下位監視装置２は、広域ネットワークに常時接続するのが望ましい。この場合、下位監視装置２の広域ネットワークアドレスが固定的に定まる。下位監視装置２は、このアドレスと電子機器１を対応付けたものを対応表として管理する。この対応表により、電子機器１を広域ネットワーク上のデバイスとして擬似的に扱うことが可能となる。
【００１５】
なお、下位監視装置２は、必要に応じて広域ネットワークに接続できれば良い。この場合、広域ネットワークアドレスは、接続の度、動的に定まる。しかしこの場合でも、アドレスの変更を上位監視装置３に通知することで、事実上固定アドレスと同様の管理を可能にできる。この場合も、下位監視装置２は、このアドレスと電子機器１を対応付けたものを対応表として管理する。
【００１６】
また、下位監視装置２は、監視対象とする特定の電子機器が接続されたとき又は当該電子機器から取り外された記録媒体が接続されたとき、電子機器１から機器管理情報を取得する機能を有する。機器管理情報には、例えば動作ログがある。動作ログには、例えば過去の操作履歴や機器の動作ログがある。動作ログの管理により、動作不良の原因特定を容易にできる。
【００１７】
また、機器管理情報には、例えば動的設定情報がある。動的設定情報とは、ユーザの操作や機器の動作状態によって動的に変化する情報をいう。動的設定情報には、例えばバッテリーの残容量、ビューファインダのコントラスト、カメラレンズのホワイトバランスがある。動的設定情報の管理により、現在の設定が使用状況にあっているか否かを確認できる。
【００１８】
また、機器管理情報には、例えば静的設定情報がある。静的設定情報とは、各機器に固有の静的な情報である。すなわち、静的設定情報とは、ユーザの操作や機器の動作状態によって変化しない情報をいう。静的設定情報には、例えばモデル名、ファームウェアのバージョン番号、バッテリーの機種名がある。静的設定情報の管理により、ファームウェアのバージョンアップサービスを提供できる。
【００１９】
また、機器管理情報には、例えば電子機器１内の自己診断プログラムが実行した診断結果がある。自己診断プログラムは、電子機器が自律的に実行しても良い。また自己診断プログラムは、下位監視装置２が呼び出して実行させても良い。
【００２０】
なお、下位監視装置２は、取得した機器管理情報を広域ネットワーク経由で上位監視装置に通知する機能も備える。ここでの通信は、例えばＩＰ（internet protocol）接続技術やＰＰＰ（Point to Point Protocol ）接続技術を通じて実現される。
【００２１】
ところで、この遠隔監視システムにおける下位監視装置２は、その使用環境から広域ネットワークと常に接続できるとは限らない。このため、下位監視装置２に、当該場合に備えたバッファ機能を搭載するのが望ましい。
【００２２】
すなわち、下位監視装置２に監視対象とする特定の電子機器１が接続されたとき又は当該電子機器１から取り外した記録媒体が接続されたとき、広域ネットワークとの通信が可能になるまで、電子機器１から取得した機器管理情報を保持する送信バッファを備えるのが望ましい。
【００２３】
また下位監視装置２は、電子機器１から取得した機器管理情報を定期的に上位監視装置３に送信しても良い。また下位監視装置２は、上位監視装置３からの要求に従い、電子機器１から取得した機器管理情報を送信しても良い。また下位監視装置２は、取得した機器管理情報に電子機器１の異常を発見したとき、自発的に上位監視装置３に通知する機能を備えることが望ましい。この機能により、障害の発生を未然に防止できる。また、障害の発生に迅速に対処できる。
【００２４】
なお下位監視装置２は、監視対象とする電子機器の種類や機種に応じて異なる表現の違いを吸収する機能を搭載するのが望ましい。すなわち、取得した機器管理情報を一元的なデータ構造に変換できる機能を搭載するのが望ましい。この機能により、多数の電子機器を監視する場合にも効率的な監視を実現できる。
【００２５】
なお下位監視装置２は、受信データの宛先を解釈し、その宛先が自装置宛か上位監視装置３かに応じて、通信ポートの読み替えを行うものが望ましい。当該機能を搭載することにより、監視対象である電子機器１から上位監視装置３への直接通信を実現できる。
なお下位監視装置は、どの電子機器１の機器管理情報をどの上位監視装置３に中継するかを記述したディレクトリ情報を有するものが望ましい。当該機能を搭載することにより、上位監視装置３が複数存在する場合にも適切な上位監視装置との間で通信を実現できる。
【００２６】
（ｃ）上位監視装置
上位監視装置３は、広域ネットワークと通信可能なネットワーク端末である。上位監視装置３は、広域ネットワークに常時接続していることが望ましい。上位監視装置３も、広域ネットワークに常時接続していることが望ましい。上位監視装置３は、下位監視端末２を経由して取得した電子機器１の機器管理情報を一元的に管理する機能を有する。
【００２７】
また、上位監視装置３は、監視対象とする電子機器の種類や機種に応じて異なる表現の違いを吸収する機能を搭載するのが望ましい。この機能を上位監視装置３に搭載しても、下位監視装置２に同等機能を搭載する場合と同様に、多数の電子機器を効率良く監視できる。なお、下位監視装置２との通信は、有線接続でも無線接続でも良い。
【００２８】
また、上位監視装置３は、監視対象として認識されている電子機器と、その接続確認情報とを対応付けた対応表を保持するものが望ましい。この機能を搭載することにより、電子機器１と下位監視装置２との接続状況を遠隔地に居ながら確認できる。
【００２９】
（１−２）保守データの送信機能
（ａ）上位監視装置
上位監視装置３は、監視対象とする特定の電子機器１に固有の保守データを用意する。保守データは、ファームウェアプログラムや修正プログラムである。修正プログラムは、アプリケーションのシステムファイル又はファームウェアを部分的に修正する実行ファイルである。修正プログラムには、修正パッチやアッププログラムが含まれる。
【００３０】
上位監視装置３は、かかる保守データを広域ネットワーク経由で下位監視装置２に送信する。この下位監視装置２は、保守データの送信先である電子機器１を直接監視下に置く。なお、上位監視装置３が、特定の電子機器１に保守データを送信するには、特定の電子機器１が現在どの下位監視装置２の監視下にあるかを保持していることが望ましい。
【００３１】
このため、上位監視装置３は、例えば、監視対象とする電子機器１と、当該電子機器１を監視する下位監視装置２の広域ネットワークアドレスとを対応付けた対応表を保持する。発明が対象とする電子機器１は、広域ネットワーク上に存在しない。このため、上位監視装置３は、広域ネットワーク上に位置する特定の下位監視装置２に保守データを送信する。
【００３２】
（ｂ）下位監視装置
下位監視装置２は、監視対象である特定の電子機器の機器管理情報を書き換える機能を有する。例えば動的設定情報の誤りを正しい内容に変更できる。この書き換え機能を用い、下位監視装置２は、上位監視装置３より受信した保守データを電子機器１に書き込む。
【００３３】
なお、発明が対象とする電子機器１が、下位監視装置２と非接続の状態で使用されている場合、下位監視装置２は、当該電子機器１に保守データを書き込むことができない。
そこで、下位監視装置２には、電子機器１が接続されるまで、又は、電子機器１から取り外された記録媒体が接続されるまで保持する受信バッファを有することが望ましい。下位監視装置２は、電子機器１の接続確認後、保持している保守データを電子機器１に書き込む。
【００３４】
また、下位監視装置は、受信データの宛先を解釈し、その宛先が自装置宛か電子機器１かに応じて、通信ポートを読み替えるものが望ましい。当該機能を搭載することにより、上位監視装置３から監視対象である電子機器１への直接通信を実現できる。
【００３５】
（２）その他
前述した発明は、その一側面である電子機器の遠隔監視方法、機器管理情報の通知方法、保守データの通知方法としても実現できる。また前述した発明は、遠隔監視システムを構成する下位監視装置及び上位監視装置としても実現できる。
【００３６】
また発明の一つとして、コンピュータを前述の下位監視装置及び上位監視装置として機能させるプログラムとしても実現できる。勿論、当該プログラムを記録した記録媒体としても実現できる。
【発明の効果】
【００３７】
一つの発明によれば、広域ネットワークとは切り離された状態で使用される電子機器を遠隔地から監視することができる。かくして、現場に持ち出された後に何らかの支障が生じた場合でも、遠隔地からその原因の特定を可能とできる。
また一つの発明によれば、機器管理情報やファームウェアを遠隔地から修正して機能の回復を図ることができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明の実施形態例を説明する。なお、本明細書で特に図示又は記載しない事項に関しては、技術分野において既知の技術を選択的に適応する。また本発明は、以下に説明するソフトウェアと同等の機能を有するハードウェアにより実現できる。
【００３９】
（１）ビジネスモデル
本明細書で提案する遠隔監視システムは、例えば、監視対象機器の所有者や占有者が手持ち資産の稼働状況を把握するのに使用できる。
【００４０】
（１−１）応用例１
図２は、応用例の一つである。図２は、放送事業者が、放送機器１１を遠隔監視する場合に好適なシステム例の一つである。ここで、コンピュータ１２は、放送機器１１と共に現場に持ち込まれるノート型のコンピュータである。また、コンピュータ１３は、放送センター側に設置される据え置き型のコンピュータである。
【００４１】
放送機器１１は、物理的に単独又はそれに近い態様で使用される。すなわち、放送機器１１は、コンピュータ１２と非接続の状態で使用される。かかる放送機器１１には、例えば持ち運び可能なカメラ一体型レコーダや編集機がある。もっとも、放送機器１１は、建物内に設置されている放送機器であっても良い。建物内に設置されている放送機器にも、図２に示すシステム構成を適用できる。
【００４２】
このビジネスモデルは、取材現場で使用される放送機器１１の監視を想定する。理由の一つは、最近の放送機器のディジタル化にある。ディジタル機器は、設定の間違いや使用方法の勘違いによるトラブルと、真に修理を必要とする物理的故障とを症状だけから見分けるのは難しい。
【００４３】
このため、トラブル発生時にも、取材現場の使用者が独力で問題を解決するのが困難になっている。しかも、取材現場は放送センターの近隣に限らない。また取材現場は、近隣にメンテナンススタッフがいない国内外の地域の場合もある。
【００４４】
現在のところ、使用者の技術スキルを向上させるか、技術専門家を同行させるかいずれかの方法が採られている。
しかし、使用者の技術スキルを向上させるには、一定期間のトレーニングと費用とを必要とする。またその間は、放送機器も使用者も本来の目的に使用できないことに起因する金銭上の損失が生じる。一方、技術専門家を使用者に同行させる場合も、同行費用の追加支出が発生する。これは、経営の観点からは好ましくない。
【００４５】
加えて、昨今の技術革新のスピードは非常に速く、放送機器の取り扱いに要求される技術スキルは高まる一方である。この状況は、新しい技術を採用するためには、機材への投資だけでなく、人件費の増大が必要になることを意味する。このことが、新技術を導入する上での制約条件になっている。
【００４６】
従って、図２に示す遠隔監視システムは、取材現場で使用する放送機器を低コストで安定運用する上で非常に有効である。この仕組みを採用することにより、放送機器の設定の間違いや使用方法の勘違いによるトラブルを遠隔的に解決できる。また、真に修理を必要とする物理的故障状況を放送センターで把握することができる。
【００４７】
加えて、この仕組みの採用により、別の効果も実現できる。昨今のディジタル機器は、ほぼ例外なくＣＰＵ（Central Processing Unit）を内蔵し、プログラム制御される。従って、この仕組みを利用して、ファームウェアを定期的又は必要に応じてダウンロードすることにより、放送機器１１の性能を常に最新の状態に更新できる。
【００４８】
特に、多数の放送機器を運用監視する放送局においては、ファームウェアのバージョンアップ管理が重要である。しかし、この遠隔監視システムを用いれば、放送機器１１をコンピュータ１２に接続する機会にファームウェアの更新を確実に行うことができる。このため、システムの信頼性も向上する。
【００４９】
また、この遠隔監視システムは、トラブル回避のためのＦＡＱ（Frequently Asked Questions）や最新のマニュアルといった技術情報の提供にも使用できる。提供できる内容は、電話で入手できるものと同等である。しかし、聞きながらメモをとるのと、コンピュータ１２の画面上で内容を確認できるのとでは再現性の点で大きな違いがある。
【００５０】
また、この遠隔監視システムは、放送センター側で機材の詳細な稼動状況を知るのにも有効である。現在、例えば小規模支局で使用される機材の状況や屋外で使用される機材の状況は、使用者が作成する半期に１度のレポートでしか把握できていない。
しかし、この遠隔監視システムを用いれば、携帯型の放送機器や中継車に搭載された放送機器も、高い頻度で詳細な稼働状況を把握できる。
【００５１】
この結果、監視対象とする放送機器の実際の稼働率、点検整備の必要性の有無、機材の過不足の類推その他の資産運用状況の把握が可能になる。また、各機器に固有の詳細な使用状況を把握できるため、点検整備の計画実施が可能になる。この計画実施は、不要な定期点検を無くす上でも有効である。また、一斉点検とは異なり、点検中の放送機器の遣り繰りを容易にする上でも有効である。
【００５２】
また、点検整備の計画実施は、メーカーやベンダーにとっても利点がある。点検整備の期間を分散できるため、チェック精度の向上だけでなく、人員や部品在庫を圧縮する上でも有効である。このように、この応用例の場合、様々な効果が期待できる。
【００５３】
（１−２）応用例２
図３に、他の応用例を示す。図３は、電子機器のメーカーやベンダーが、ユーザの電子機器を遠隔監視する場合に好適なシステム例である。例えば、プログラム制御されるゲーム機その他の玩具、ビデオレコーダ、ディジタルカメラ、カメラ一体型レコーダ、スキャナ、プリンタなどの電子機器１１に適用できる。この電子機器１１は、記録媒体の取り外し又は外部との何らかの通信端子を備えている。
【００５４】
これらの機器に何らかの障害が発生した場合、従来は、メーカーやベンダーのサポートセンターに持ち込むか、サポートスタッフが使用現場に出向く必要があった。
しかし、この遠隔監視システムであれば、電子機器１１をコンピュータ１２に接続するか、電子機器１１から取り外した記録媒体をコンピュータ１２に接続すれば良い。
【００５５】
この後、コンピュータ１２を介して電子機器１１の機器管理情報を取得し、広域ネットワーク経由でサポートセンター側のコンピュータ１３に接続する。これにより、機器の設定の間違いや使用方法の勘違いによるトラブルを遠隔的に解決できる。また、真に修理を必要とする物理的故障状況と原因を予めサポートセンター側で把握することができる。
【００５６】
また、プログラム制御される機器の場合、この遠隔監視システムを、ファームウェアのバージョンアップに利用できる。かくして、電子機器の機能追加や改良を図ることができる。このように、通常の使用時には広域ネットワークに接続されていない電子機器に広く応用できる。
【００５７】
（２）ハードウェア構成
次に、遠隔監視システムを構成する電子機器と監視装置のハードウェア構成を示す。
（２−１）電子機器
図４に、電子機器１１のハードウェア構成を示す。以下、電子機器１１の基本構成をコンピュータとする場合について説明する。なお、ソフトウェアによる制御ではなく、同等の機能をハードウェアで実現することもできる。
【００５８】
電子機器１１は、ＣＰＵ１１Ａと、主記憶装置１１Ｂと、ＬＡＮ（Local Area Network）インタフェース１１Ｃと、入出力インタフェース１１Ｄと、入力装置１１Ｅと、出力装置１１Ｆとを有する。
【００５９】
ＣＰＵ１１Ａは、ファームウェアを実行して電子機器１１に固有の機能を実現する。主記憶装置１１Ｂは、基本入出力プログラムを格納するＲＯＭ（Read Only Memory）とファームウェアを格納するＲＡＭ（Random Access Memory）とを有する。ソフトウェアはＲＡＭを作業領域として実行される。
【００６０】
ＬＡＮインタフェース１１Ｃには、例えばイーサネット（登録商標）ポートを使用する。電子機器１１は、このＬＡＮインタフェース１１Ｃを介して、コンピュータ１２とＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）通信を行う。
入出力インタフェース１１Ｄは、入力装置１１Ｅの操作入力をバス経由でＣＰＵ１１Ａに与える。また、入出力インタフェース１１Ｄは、バス経由で入力されたＣＰＵ１１Ａの制御出力を出力装置１１Ｆに出力する。
【００６１】
入力装置１１Ｅは、電子機器１１に応じたものが用いられる。例えば、回転式操作子、スライド式操作子、押しボタン式操作子、ディップスイッチその他が用いられる。出力装置１１Ｆは、電子機器１１に応じたものが用いられる。例えば、各種機械部分の制御回路が用いられる。また例えば、ディスプレイやインジゲータといった表示装置が用いられる。
【００６２】
（２−２）コンピュータ
コンピュータ１２及び１３は、基本的に同じハードウェア構成を有する。図５に、コンピュータ１２のハードウェア構成を示す。なお、コンピュータ１３も図５と同じ構成である。
【００６３】
コンピュータ１２は、ＣＰＵ１２Ａと、主記憶装置１２Ｂと、副記憶装置１２Ｃと、ＬＡＮ（Local Area Network）インタフェース１２Ｄと、入出力インタフェース１２Ｅと、入力装置１２Ｆと、出力装置１２Ｇとを有する。
【００６４】
基本的な構成は前述の電子機器１１と同じであるので、相違部分についてのみ説明する。副記憶装置１２Ｃには、例えばハードディスク装置や光記録媒体のドライブ装置が用いられる。入力装置１２Ｆには、キーボードやマウスその他のポインティングデバイスが用いられる。出力装置１２Ｇには、ディスプレイ装置その他の周辺機器が用いられる。
【００６５】
（３）ソフトウェア構成
次に、遠隔監視システムを構成する電子機器とコンピュータのソフトウェア構成を示す。
【００６６】
（３−１）電子機器
図６に、電子機器１１のソフトウェア構成を示す。
イーサネット部１０１は、イーサネットフレームの送受を実現するソフトウェアである。ＴＣＰ／ＩＰ  ＵＤＰ（User Datagram Protocol）／ＩＰ部１０２は、コンピュータ１２上のプロセス（アプリケーション）とセッション指向又はデータグラム指向の通信を実現するソフトウェアである。
【００６７】
ｔｅｌｎｅｔ部１０３は、ＴＣＰ／ＩＰネットワーク経由で接続されたコンピュータ（下位監視装置）１２からのリモート操作を可能にするソフトウェアである。この遠隔監視システムにおいて、電子機器１１は、Ｔｅｌｎｅｔサーバとして機能する。
【００６８】
ｆｔｐ部１０４は、ＴＣＰ／ＩＰネットワーク経由で接続されたコンピュータ（下位監視装置）１２との間でファイル転送を可能にするソフトウェアである。この遠隔監視システムにおいて、電子機器１１は、ｆｔｐサーバとして機能する。
【００６９】
ＳＮＭＰ（Simple
Network Management Protocol）部１０５は、ＵＤＰ／ＩＰネットワーク経由で接続されたコンピュータ（下位監視装置）１２による監視を可能にするソフトウェアである。この遠隔管理システムにおいて、電子機器１１は、ＳＮＭＰエージェントとして機能する。
【００７０】
自己診断実行部１０６は、現在の内部状況を読み出しと保存を実行するソフトウェアである。セットアップ書き込み／読み出し部１０７は、現在の設定情報の読み出し又は設定情報の書き込みを実行するソフトウェアである。内部状態読み出し部１０８は、内部動作のログや操作状況のログの読み出しに使用するソフトウェアである。制御プログラム１０９は、前述したソフトウェアの上位階層として動作するソフトウェアである。制御プログラム１０９は、下位階層を通じて受信したコマンドに従って動作する。
【００７１】
（３−２）コンピュータ（下位監視装置）
図７に、下位監視装置として機能するコンピュータ１２のソフトウェア構成を示す。
コンピュータ１２のソフトウェアは、監視対象機器である電子機器１１との通信を実現するソフトウェア２０１〜２０９と、上位監視装置であるコンピュータ１３との通信を実現するソフトウェア２０９〜２１５との２段構成でなる。
【００７２】
イーサネット部２０１及びＴＣＰ／ＩＰ  ＵＤＰ／ＩＰ部２０２は、電子機器１１のソフトウェア構成と同じであるので説明を省略する。
ｔｅｌｎｅｔ部２０３は、電子機器１１をリモート操作するためのソフトウェアである。この遠隔監視システムにおいて、コンピュータ１２は、Ｔｅｌｎｅｔクライアントとして機能する。
【００７３】
ｆｔｐ部２０４は、ＴＣＰ／ＩＰネットワーク経由で接続された電子機器１１との間でファイル転送を可能にするソフトウェアである。この遠隔監視システムにおいて、コンピュータ１２は、ｆｔｐクライアントとして機能する。
【００７４】
ＳＮＭＰ部２０５は、ＵＤＰ／ＩＰネットワーク経由で接続された電子機器１１の監視を可能にするソフトウェアである。この遠隔管理システムにおいて、コンピュータ１２は、ＳＮＭＰマネジャーとして機能する。
【００７５】
自己診断要求部２０６は、電子機器１１に自己診断プログラムの実行を要求するソフトウェアである。セットアップ書き込み／読み出し要求部２０７は、電子機器１１に設定情報の読み出しと書き込みを要求するソフトウェアである。内部状態読み出し要求部２０８は、電子機器１１に内部動作のログや操作状況のログの読み出しを要求するソフトウェアである。
【００７６】
制御プログラム２０９は、前述したソフトウェアの上位階層として動作するソフトウェアである。制御プログラム２０９は、電子機器１１にコマンドを送信する。また、制御プログラム２０９は、下位階層を通じて受信した内部状態データやログデータの保存と読み出しを制御する。なお、コンピュータ１２は、取得した内部状態データやログデータを保存するデータベースを有する。データベースは、副記憶装置１２Ｃの一領域を用いて実現される。
【００７７】
また、制御プログラム２０９は、上位監視装置であるコンピュータ１３との通信機能を実行する。また、制御プログラム２０９は、電子機器１１からの受信データを解釈し、その宛先に応じて通信ポートの読替を実行する。例えば、受信データがコンピュータ１３への通信のとき、通信ポートをデータ中継部３００に切り替えられる。
【００７８】
また、制御プログラム２０９は、データベースにアクセスし、送信元に応じて受信データの送信先を決定する。このディレクトリ情報は、副記憶装置１２Ｃに格納される。
情報定型化部２１０は、内部状態データやログデータの表現形式の違いを吸収するソフトウェアである。すなわち、情報定型化部２１０は、一元的なデータ構造に変換されたものをコンピュータ１３に送信する。
【００７９】
情報変化検出部２１１は、取得した内部状態データに予め定めた変化があったか否かを検出するソフトウェアである。例えば、積算使用時間が一定時間になったか否かを検出する。この検出をトリガーとして、コンピュータ１２は、内部状態データを上位監視装置に送信する。
【００８０】
情報要求受信部２１２は、上位監視装置からの要求コマンドを受信するソフトウェアである。要求コマンドの受信時、情報要求受信部２１２は、データベースに保持している内部状態データを読み出して上位監視装置に送信する動作を実行する。
プロトコルスタック２１３は、ネットワーク上である機能を実現するために必要なプロトコルを階層的に積層したソフトウェア群である。ソフトウェア群は、例えば、ＳＮＭＰソフトウェア、ｆｔｐソフトウェア、ｈｔｔｐ（HyperText Transfer
Protocol ）ソフトウェアで構成される。
【００８１】
ＴＣＰ／ＩＰ  ＵＤＰ／ＩＰ部２１４及びイーサネット部２１５は、電子機器１１のソフトウェア構成と同じであるので説明を省略する。
なお、コンピュータ１２は、これら以外にデータ中継部３００を有する。データ中継部３００は、電子機器１１と上位監視装置であるコンピュータ１３との通信を中継するソフトウェアである。
【００８２】
図８に、データ中継部３００が実行する処理プログラムの構造を示す。図８は、上位監視装置から電子機器１１への通信を中継する機能部分に対応する。なお、電子機器１１から上位監視装置への通信を中継する機能部分も基本的な構造は図８と同じである。
【００８３】
違いは、上位監視装置への通信では、受信データが制御プログラム２０９から与えられ、送信データがプロトコルスタック２１３に出力される点である。因みに、データ中継部３００は、ハードウェアとして実現できる。例えば、ボード型デバイスやカード型デバイスとして実現できる。
【００８４】
データ中継部３００は、受信バッファ部３０１で受信データの受信処理を実行する。受信バッファ部３０１は、受信データを送信先抽出部３０２に与える。送信先抽出部３０２は、受信データのＩＰアドレス部分を抽出する。送信先抽出部３０２は、抽出したＩＰアドレスに基づいてキューバンクを選択する。また、送信先抽出部３０２は、抽出したＩＰアドレスをデバイス検出部３０３に与える。
【００８５】
デバイス検出部３０３は、ＩＰアドレスで指定された送信先が通信可能な状態か検出する。この検出処理は、制御プログラム２０９との通信を通じて実現される。なお、判定結果は、スイッチ３０５の切替えに用いられる。
【００８６】
スイッチ３０４、３０５及び送信キューは、キューバンク３０９を構成するデータキュー毎に設けられる。スイッチ３０４は、受信データをＧＵＩ（Graphical User Interface）３０８からの指示に従って、中継経路を切り替えるために使用される。例えば、受信データの即時転送が求められる場合、スイッチ３０４は、受信データを次段のスイッチ３０５に出力する。また例えば、受信データを一旦保持し、改めて使用者の指示するタイミングでの転送が求められる場合、スイッチ３０４は、受信データを送信キュー３０６に出力する。
【００８７】
スイッチ３０５は、送信先となるデバイスとの通信が可能か否かで中継経路を切り替えるのに使用される。例えば、送信先のデバイスが検出されたとき、スイッチ３０５は、受信データを送信バッファ３０７に出力する。また例えば、送信先のデバイスが検出されないとき、スイッチ３０５は、受信データを送信キュー３０６に出力する。
【００８８】
送信キュー３０６は、ＧＵＩ３０８を通じて受信データの送信が要求されるまで、受信データを保持する。送信バッファ３０７は、スイッチ３０５又は送信キュー３０６から入力のあった受信データの送信処理を実行する。ＧＵＩ３０８は、主に４つの機能を提供する。一つは、デバイス検出部３０３に送信先の存在を確認する機能である。一つは、スイッチ３０４に中継形態を指示する機能である。一つは、送信キュー３０６から現在の待ち状況を取得して提示する機能である。一つは、送信キュー３０６に受信データの送信を要求する機能である。
【００８９】
（３−３）コンピュータ（上位監視装置）
図９に、上位監視装置として機能するコンピュータ１３のソフトウェア構成を示す。
イーサネット部４０１及びＴＣＰ／ＩＰ  ＵＤＰ／ＩＰ部４０２は、電子機器１１のソフトウェア構成と同じである。
【００９０】
プロトコルスタック４０３は、ネットワーク上である機能を実現するために必要なプロトコルを階層的に積層したソフトウェア群である。例えば、ＳＮＭＰソフトウェア、ｆｔｐソフトウェア、ｈｔｔｐ（HyperText Transfer
Protocol ）ソフトウェアが用いられる。プロトコルスタック４０３は、下位監視装置の遠隔操作や情報収集時に用いられる。また、プロトコルスタック４０３は、監視対象である特定の電子機器１１にファームウェアを送信するのにも使用される。
【００９１】
情報収集部４０４は、下位監視装置を通じて取得した監視下にある電子機器の各種情報を解析し又は管理者に提示する機能を提供する。管理者への情報の提示はＧＵＩを通じて行われる。提示内容や提示方法には既知の技術を使用する。なお、下位監視装置や電子機器から収集した情報はデータベースに保存される。データベースは、副記憶装置１３Ｃの一領域を用いて実現される。
【００９２】
（４）機器管理情報
図１０に、機器管理情報の一例を示す。図１０は、電子機器１１がカメラ一体型レコーダの場合について表している。機器管理情報は、監視対象である各電子機器１１に格納されている。機器管理情報の内容や表現様式は、電子機器１１の種類、機種、メーカー等に固有なものが用いられる。なお、上位監視装置で、多数のデバイスを管理する観点では、機器管理情報の内容や表現様式が全てのデバイスで統一されているのが望ましい。
【００９３】
機器管理情報は、階層構造を有する。機器管理情報は、電子機器の動作状況に関わらず内容が変動しない情報（すなわち、静的情報）と、電子機器の動作状況に応じて内容が変動する情報（すなわち、動的情報）とに分類できる。
【００９４】
静的情報は、例えば電子機器内のデバイス毎に分類される。例えば、デッキとバッテリーとに分類される。これら項目では、モデル名やシリアル番号といったデバイスに固有の情報が管理される。
動的情報は更に、現在の状態、過去の動作ログ、自己診断コマンド、セットアップコマンドに分類される。
【００９５】
例えば、現在の状態には、バッテリー、ビューファインダ、カメラ、デッキその他が分類される。これら各項目は更に中項目・小項目に細分化される。そして、各項目について、単位・内容、自己診断対応の有無、外部セットアップへ対応の有無などが記録される。
【００９６】
また例えば、過去の動作ログについては、操作ログ、エラーレートログ、カメラログ、デッキログ（機構部分のログ）に細分化される。これらログには、各項目について固有なものが保存される。
また例えば、自己診断コマンドには実行された自己診断の結果が、セットアップコマンドには一括書き込みの結果が保存される。
【００９７】
（５）ディレクトリデータ
図１１に、上位監視装置であるコンピュータ１３が保持するディレクトリデータの一例を示す。前述の通り、監視対象である電子機器１１は、広域ネットワーク上には存在していない。このため、上位監視装置が特定の電子機器１１と通信するには、個々の電子機器１１が属する下位監視装置を特定する必要がある。
【００９８】
この問題を解決するのが、例えば図１１に示す対応表である。対応表は、電子機器を固有名で特定し、下位監視装置のＩＰアドレスを対応付けることで実現する。すなわち、ターゲットデバイスとしての電子機器を名称で区別する。しかし、この方式の場合、電子機器に付する固有名は、システム全体でユニークである必要がある。例えば、ターゲットデバイスの製品名とシリアル番号を組み合わせてユニークな名称とする。
【００９９】
図１１では、下位管理装置の情報を加えて一意性を担保する。図中、例えば“TargetDeviceNo1”の部分が、製品名とシリアル番号の組み合わせ部分であり、例えば“OnProbe1”の部分が、下位管理装置の情報部分である。
【０１００】
対応表の内容は、固定でも更新可能でも良い。上位監視装置による対応表の更新は、例えば下位監視装置からデバイス情報が通知された場合に実行される。下位監視装置から上位監視装置へのデバイス情報の通知は、例えば下位監視装置が上位監視装置に接続されたときに実行される。また、下位監視装置から上位監視装置へのデバイス情報の通知は、例えば監視デバイスに変化が確認された場合に実行される。
【０１０１】
変化の確認は、下位監視装置が搭載するＳＮＭＰプロトコルの自動ディスカバリ機能を用いて実現する。この機能により、下位監視装置は、監視デバイスの変化を即座に検出し、上位監視装置に通知できる。
また、対応表は、下位監視装置の監視下にあるデバイスがネットワーク上に実在するか否かも管理できる。図中、実在フラグが対応する。実在フラグを参照することにより、上位監視装置は無駄な通信を無くすことができる。
【０１０２】
（６）通信動作
以下、機能別に通信動作を説明する。
（６−１）コンピュータ１２による内部状態データの読み出し
図１２に、この機能に関連するプログラム部分を示す。以下の動作は、電子機器１１とコンピュータ１２はイーサネット経由で接続されている場合に実行される。
【０１０３】
制御プログラム２０９は、一定時間毎、内部状態読み出し要求部２０８を呼び出す。内部状態読み出し要求部２０８は、ターゲットとするデバイス（例えば、カメラ一体型レコーダ）の現在の状況を読み出すためのコマンドを用意する。用意されたコマンドは、ＳＮＭＰ部２０５に与えられる。ＳＮＭＰ部２０５は、コマンドに必要なヘッダーを付加し、SNMPパケットとしてＵＤＰ／ＩＰ部２０２に与える。
【０１０４】
ＵＤＰ／ＩＰ部２０２は、ＳＮＭＰパケットをネットワークデータ（UDPパケット）化し、イーサネット部２０１に与える。この後、ＵＤＰパケットは、イーサネット部２０１を通じてネットワークに出力される。
【０１０５】
ターゲットデバイスのイーサネット部１０１は、ＵＤＰパケットをＵＤＰ／ＩＰ部１０２に送る。このＵＤＰパケットは、ＳＮＭＰパケットである。従って、ＵＤＰ／ＩＰ部１０２は、受信したＳＮＭＰパケットをＳＮＭＰ部２０５に送る。ＳＮＭＰ部２０５は、受信したＳＮＭＰパケットを上位の処理層である内部状態読み出し部２０８に与える。内部状態読み出し部２０８は、受信したコマンドの内容を解釈し、制御プログラム１０９に与える。
【０１０６】
制御プログラム１０９は、要求コマンドに従って内部状態データを整える。この後、内部状態データは、前述とは逆の経路を辿って返信される。すなわち、ネットワークを経由して、下位監視装置として機能するコンピュータ１２の制御プログラム２０９に戻る。制御プログラム１０９は、戻ってきた内部状態データを対応するデータベースに格納する。
【０１０７】
なお、データベースは、副記憶装置１２Ｃ（例えば、ハードディスク装置）の一領域に形成される。データベースは、状態保持データベース１２Ｃ１とログデータ保持データベース１２Ｃ２の２つである。
【０１０８】
（６−２）コンピュータ１２によるログデータの読み出し
ところで、内部動作のログや操作状況のログ等は、ＳＮＭＰコマンドによっては読み出すことができない。かかる場合、制御プログラム２０９は、ｆｔｐコマンドを使用する。
制御プログラム２０９は、一定時間毎、内部状態読み出し要求部２０８を呼び出す。内部状態読み出し要求部２０８は、ターゲットとするデバイスのこれまでのログ情報を読み出すためのコマンドを用意する。
【０１０９】
用意されたコマンドは、ｆｔｐ部２０４に与えられる。ｆｔｐ部２０４は、コマンドに必要なヘッダーを付加し、ｆｔｐパケットとしてＴＣＰ／ＩＰ部２０２に与える。
ＴＣＰ／ＩＰ部２０２は、ｆｔｐパケットをネットワークデータ（ＴＣＰパケット）化し、イーサネット部２０１に与える。この後、ＴＣＰパケットは、イーサネット部２０１を通じてネットワークに出力される。
【０１１０】
ターゲットデバイスのイーサネット部１０１は、ＴＣＰパケットをＴＣＰ／ＩＰ部１０２に送る。このＴＣＰパケットは、ｆｔｐパケットである。従って、ＴＣＰ／ＩＰ部１０２は、受信したｆｔｐパケットをｆｔｐ部１０４に送る。ｆｔｐ部１０４は、受信したｆｔｐパケットを上位の処理層である内部状態読み出し部１０８に与える。内部状態読み出し部１０８は、受信したコマンドの内容を解釈し、制御プログラム１０９に与える。
【０１１１】
制御プログラム１０９は、要求コマンドに従ってログデータを整える。この後、ログデータは、前述とは逆の経路を辿って返信される。すなわち、ネットワークを経由して、下位監視装置として機能するコンピュータ１２の制御プログラム２０９に戻る。制御プログラム１０９は、戻ってきたログデータを対応するデータベースに格納する。
【０１１２】
（６−３）コンピュータ１２による設定状況データの読み出し
ターゲットとするデバイスの設定状況を読み出す場合も、シーケンスの内容は基本的に前述した（６−１）項のシーケンスと同様である。この場合、コンピュータ１２は、前述のシーケンスにおいて、内部状態読み出し要求部２０８の代わりに、セットアップ書き込み・読み出し要求部２０７を使用する。また、電子機器１１は、内部状態読み出し部１０８の代わりに、セットアップ書き込み・読み出し部１０７を使用する。
【０１１３】
（６−４）コンピュータ１２による設定状況データの書き換え／動作状況の変更
この通信動作は、（６−３）項のシーケンスと同様である。すなわち、制御プログラム２０９が用意した設定状況データは、セットアップ書き込み・読み出し要求部２０７を経由してターゲットとする電子機器１１に与えられる。
【０１１４】
一方、ターゲットとしての電子機器１１は、受信したＳＮＭＰパケットをセットアップ書き込み・読み出し部１０７を経由して制御プログラム１０９に渡す。この後、制御プログラム１０９が、受信したコマンドに従い、設定状況データを書き換える。
【０１１５】
（６−５）自己診断プログラムの呼び出しと実行結果の読み出し
この通信動作は、コンピュータ１２がターゲットとする電子機器１１に自己診断コマンドを送ることにより開始される。
制御プログラム２０９は、必要に応じ、自己診断要求部２０６を呼び出す。自己診断要求部２０６は、ターゲットとするデバイスに自己診断を実施させるためのコマンドを用意する。
【０１１６】
用意されたコマンドは、Ｔｅｌｎｅｔ部２０３に与えられる。Ｔｅｌｎｅｔ部２０３は、コマンドに必要なヘッダーを付加し、ＴｅｌｎｅｔパケットとしてＴＣＰ／ＩＰ部２０２に与える。ＴＣＰ／ＩＰ部２０２は、Ｔｅｌｎｅｔパケットをネットワークデータ（ＴＣＰパケット）化し、イーサネット部２０１に与える。この後、ＴＣＰパケットは、イーサネット部２０１を通じてネットワークに出力される。
【０１１７】
ターゲットデバイスのイーサネット部１０１は、ＴＣＰパケットをＴＣＰ／ＩＰ部１０２に送る。このＴＣＰパケットは、Ｔｅｌｎｅｔパケットである。従って、ＴＣＰ／ＩＰ部１０２は、受信したＴｅｌｎｅｔパケットをＴｅｌｎｅｔ部１０３に送る。Ｔｅｌｎｅｔ部１０３は、受信したＴｅｌｎｅｔパケットを上位の処理層である自己診断実行部１０６に与える。
【０１１８】
自己診断実行部１０６は、受信したコマンドの内容を解釈し、制御プログラム１０９に与える。制御プログラム１０９は、要求コマンドに従って自己診断を行い、その結果の内部状態データを整える。この後、内部状態データは、前述とは逆の経路を辿って返信される。すなわち、ネットワークを経由して、下位監視装置として機能するコンピュータ１２の制御プログラム２０９に戻る。制御プログラム２０９は、戻ってきた内部状態データを対応するデータベースに格納する。
【０１１９】
（６−６）コンピュータ１２による定期的な機器管理情報の上位監視装置への通知
図１３に、この機能に関連するプログラム部分を示す。以下の動作は、コンピュータ１２と１３がイーサネット経由で接続されている場合に実行される。コンピュータ１２と１３は、ネットワーク通信機能部２１３〜２１５と４０１〜４０３を用い、互いに通信可能な状態にあるものとする。
【０１２０】
前述したように、コンピュータ１２は、定期的に収集した電子機器１１の機器管理情報をデータベースに保持している。コンピュータ１２の制御プログラム２０９は、データベースにアクセスからターゲットデバイスの機器管理情報を読み出す。ここで、制御プログラム２０９は、読み出したままの形態で、又は、情報定型化部２１０でデータ構造を変換したものを用意する。制御プログラム２０９は、用意したデータをネットワーク通信機能部２１３〜２１５を経由してネットワークに出力する。
【０１２１】
（６−７）コンピュータ１３の要求に基づく機器管理情報の上位監視装置への通知
この動作は、上位監視装置であるコンピュータ１３が、下位監視装置であるコンピュータ１２に機器監視情報を要求した場合に実行される。
コンピュータ１３の情報収集部４０４は、定期的又は必要に応じ、コンピュータ１２にターゲットデバイスの機器管理情報を要求する。この要求は、個別の情報についてでも良い。
【０１２２】
要求コマンドは、ネットワーク通信機能部４０３〜４０１を通じて、ネットワークデータ化される。要求コマンドは、ターゲットデバイスが管理される特定の下位監視装置に送信される。要求コマンドの宛先となったコンピュータ１２は、ネットワーク通信機能部２１５〜２１３を経由して、情報要求受信部２１２に送られる。情報要求受信部２１２は、受信したコマンドの内容を解釈し、制御プログラム２０９に与える。
【０１２３】
制御プログラム２０９は、要求に従って機器管理情報をデータベースから読み出す。読み出された機器管理情報は、読出時のデータ構造のまま又は一元的なデータ構造に変換され、ネットワーク通信機能部２１３〜２１５に与えられる。この後、前述と逆の経路を辿って上位監視装置として機能するコンピュータ１３の情報収集部４０４に戻る。情報収集部４０４は、受信した機器管理情報をデータベースに格納する。データベースは、副記憶装置１３Ｃ（例えば、ハードディスク装置）の一領域である。
【０１２４】
（６−８）取得した機器管理情報の検査結果に基づく上位監視装置への即時通知
コンピュータ１２は、情報変化検出部２１１を用い、管理下にある電子機器１１から取得した機器管理情報の内容を監視する。この監視は、常時又は定期的に実行される。情報変化検出部２１１は、取得した機器管理情報の内容に予め定めた変化が検出されるか否か検出する。
【０１２５】
例えば、情報変化検出部２１１は、監視対象とする電子機器１１のあるハードウェア（例えば、デッキ）の積算使用時間が一定時間以上になったか否か検出する。また例えば、情報変化検出部２１１は、自己診断の測定結果に異常があるか否かを検出する。所定の変化が検出されたとき、情報変化検出部２１１は、機器管理情報を自律的に上位監視装置に通知する。コンピュータ１３の情報収集部４０４は、受信した機器管理情報をデータベースに格納する。
【０１２６】
（６−９）データ中継部を用いた電子機器と上位監視装置との直接通信
通信方向は、上位監視装置から電子機器に対する通信と、電子機器から上位監視装置に対する通信との２種類である。各方向の通信には、データ通信が即時に完了する場合と、通信データがデータ中継部３００で滞留される場合との２種類がある。
【０１２７】
いずれの通信方向の場合にも、実行される通信は同様の手順で実行される。以下では、コンピュータ１３が特定の電子機器１１にファームウェアデータを送信する場合について説明する。図１４に、この中継機能に関連するプログラム部分を示す。
なお、この通信時、コンピュータ１３の情報収集部４０４は、前述した対応表を参照し、送信データに“ターゲットデバイス行き”を明示して送信する。
【０１２８】
下位監視装置は、ネットワーク経由でこの送信データを受信すると、プロトコルスタック２１３を経由してデータ中継部３００に与える。
図１５に、受信データが特定の電子機器１１に即時転送するまでを示す。データ中継部３００は、受信データを受信バッファ３０１に入力する（プロセスＰ１）。受信バッファ３０１は、受信データを送信先抽出部３０２に転送する（プロセスＰ２）。送信先抽出部３０２は、受信データから送信先情報（ＩＰアドレス）を抽出し、デバイス検出部３０３に与える（プロセスＰ３）。
【０１２９】
また、送信先抽出部３０２は、抽出した送信先情報（ＩＰアドレス）に対応したデータキューをキューバンク３０９の中から選択する（プロセスＰ４）。図１４は、第１のデータキューが選択された状態を表している。
データキューは、ＧＵＩ３０８の指示内容に従って受信データの出力先を決める（プロセスＰ５）。例えば、ＧＵＩ３０８の指示内容が即時送信の場合、スイッチ３０４の出力端子はスイッチ３０５に切り替えられる。
【０１３０】
次に、データキューは、デバイス検出部３０３の検出結果に従って受信データの出力先を決める（プロセスＰ６）。なお、デバイス検出部３０３は、ＩＰアドレスに対応するデバイスの存在確認を常時行っている。存在確認には、例えばＰｉｎｇコマンドを用いたポーリング通信により行われる。
【０１３１】
ここで、ＩＰアドレスに対応するデバイスが存在する場合、スイッチ３０５の出力端子は送信バッファ３０７に切り替えられる。
この結果、受信データは、送信バッファ３０７から制御プログラム２０９に転送される（プロセスＰ７）。すなわち、受信データは、即時転送される。
【０１３２】
これに対し、ＧＵＩの指示内容が後で送信であった場合、スイッチ３０４の出力端子は、送信キュー３０６に切り替えられる。また、ＩＰアドレスに対応するデバイスが存在しなかった場合、スイッチ３０５の出力端子は、送信キュー３０６に切り替えられる。
【０１３３】
これらの場合、データキューは、受信データを送信キュー３０６へ到着順に保存する（プロセスＰ８）。
送信キュー３０６に保存されている受信データがある場合、データキューは、待ち状況をＧＵＩ３０８に表示する（プロセスＰ９）。送信キュー３０６に保存された受信データの送信は、ＧＵＩ３０８から送信要求があるまで待機される。
【０１３４】
図１６に、送信待ちの状態にある受信データが送信されるまでを示す。ＧＵＩ３０８は、送信キュー３０６の待ち状況を表示する（プロセスＰ２１）。この状態で、使用者が、データキューバンク２０９の中から指示対象とする送信キュー３０６を選択する（プロセスＰ２２）。
【０１３５】
ＧＵＩ３０８は、使用者が選択した送信キュー３０６に対する指示を入力するのを待機する（ステップＰ２３）。
何らかの指示があると、ＧＵＩ３０８は、使用者の指示内容が送信要求であるか否か判定する（プロセスＰ２４）。
【０１３６】
指示内容が送信要求でなければ、ＧＵＩ３０８は、送信キュー３０６の待ち状況を表示する状態に戻る（プロセスＰ２１）。これに対し、指示内容が送信要求のとき、ＧＵＩ３０８は、デバイス検出部３０３の検出結果を参照する（プロセスＰ２５）。そして、ＧＵＩ３０８は、送信先となるＩＰアドレスが実在するか確認する（プロセスＰ２６）。
【０１３７】
ＩＰアドレスが存在しないとき、ＧＵＩ３０８は、ターゲットデバイスが実在しない（接続されていない）ため、現時点での送信を行えない旨を表示する（プロセスＰ２７）。この後、ＧＵＩ３０８は、再びプロセスＰ２１に戻る。
これに対し、ＩＰアドレスが存在する場合（接続されている場合）、ＧＵＩ３０８は、選択された送信キュー３０６に送信要求を出す（プロセスＰ２８）。これにより、送信キュー３０６に保持されている受信データが、送信キュー３０６への到着順に取り出される。
【０１３８】
送信キュー３０６から読み出された受信データは、送信バッファ３０７に書き込まれる。この結果、受信データは、送信バッファ３０７から制御プログラム２０９に転送される（プロセスＰ２９）。すなわち、受信データは、電子機器１１への送信が可能な状態になった後、使用者の指示を待って送信される。
【０１３９】
このように、データ中継部３００を用いれば、仮に通信先デバイスが下位監視装置に物理的接続されていなくとも、送信データをデータ中継部３００内に滞留させることができる。そして、通信先のデバイスが下位監視装置に物理的に接続された後に、滞留してあった送信データを改めて送信することができる。
【０１４０】
このことは、上位監視装置から見ると、ターゲットデバイスの実際の接続状況にかかわらず、論理的にターゲットデバイスと接続されている状態が具現化されていることを意味する。
【０１４１】
これは、ターゲットデバイスがポータブル機器であり、常態では下位監視装置に物理的接続されていないという状況下で、かつ、上位監視装置からは、直接的にその接続・非接続が分からない状況においても、あたかも、両者が直結されているがごとくの効果を生み出すことができる。
【０１４２】
なお前述のように、電子機器から上位監視装置への通信も同様に実現できる。この場合、電子機器は、上位監視装置への通信を明示して下位監視装置に送信データを送信する。制御プログラム２０９は、この受信データを解釈し、送信元である電子機器に対応する上位監視装置の広域ネットワークアドレスを受信データに付与する。
【０１４３】
もっとも、上位監視装置がシステム内に一つしか存在しない場合や特定の上位監視装置にのみ送信することが予め設定されている場合には、固定的に特定の広域ネットワークアドレスを与える。
因みに、下位監視装置と上位監視装置との通信が行えない状態にある場合には、データ中継部３００において送信データが滞留される。そして、通信が可能になった時点で、ＧＵＩ３０８の指示を通じて送信される。
【０１４４】
（７）実施形態の効果
以上説明したシステムを用いれば、広域ネットワークとは非接続の状態で使用されるデバイスを遠隔管理することができる。すなわち、デバイス内に蓄積されている内部動作のログ、操作状況のログ、現在の状態、又は機器の設定状況を、下位監視装置を通じて上位監視装置に収集することができる。
【０１４５】
これにより、デバイス内の現在の状況を遠隔地から読み出すことができる。かくして、使用方法の間違いなど、トラブルの原因を遠隔地から把握できる。また、遠隔操作による修理が可能なトラブルか、物理的な修理を必要とするトラブルかを遠隔地から把握できる。また、資産の運用状況を詳細に把握できる。この結果、効率的な点検整備の計画を立案できる。これにより、デバイスの稼働率を向上できる。また、点検整備に要する機材や人員の平滑化を実現できる。
【０１４６】
また以上説明したシステムを用いれば、必要に応じ、特定デバイスの設定状況を遠隔地より書き換え、又は動作状況を変更できる。これにより、設定間違いによるトラブルを遠隔地から解決できる。
【０１４７】
また以上説明したシステムを用いれば、必要に応じ、特定デバイスに装備されている自己診断プログラムを呼び出すことができる。これにより、トラブルの原因を遠隔地から詳細に把握できる。
【０１４８】
また以上説明したシステムを用いれば、上位監視装置に送信される機器管理情報のデータ構造を一元的なデータ構造に変換できる。これにより、様々な種類の電子機器を統一的に監視できる。
【０１４９】
また以上説明したシステムを用いれば、監視対象とするデバイスに異常又は特定の事象が発見された場合、即座にその内容を上位監視装置に通知できる。これにより、トラブルの解決に早期に備えることができる。
【０１５０】
また以上説明したシステムを用いれば、データ中継部でデータの滞留が可能になり、広域ネットワークとは非接続の状態で使用するデバイスとの擬似的な直接通信が可能になる。
また以上説明したシステムを用いれば、広域ネットワークとは非接続の状態で使用するデバイスのファームウェアを遠隔地よりバージョンアップできる。これにより、デバイスのファームウェアを常に最新のものに管理できる。
【図面の簡単な説明】
【０１５１】
【図１】遠隔管理システムの基本構成を示す図である。
【図２】放送システムへの応用例を示す図である。
【図３】サポートシステムへの応用例を示す図である。
【図４】電子機器のハードウェア構成を示す図である。
【図５】コンピュータのハードウェア構成を示す図である。
【図６】電子機器で実行される処理内容を示す図である。
【図７】下位監視装置で実行される処理内容を示す図である。
【図８】データ中継部で実行される処理内容を示す図である。
【図９】上位監視装置で実行される処理内容を示す図である。
【図１０】機器管理情報の一例を示す図表である。
【図１１】ＩＰアドレスとポート番号を対応付けたディレクトリデータ例を示す図表である。
【図１２】下位監視装置と電子機器との間の通信手順を示す図である。
【図１３】上位監視装置と下位監視装置との間の通信手順を示す図である。
【図１４】上位監視装置とターゲットデバイス間の直接通信の処理手順を示す図である。
【図１５】上位監視装置がターゲットデバイスに宛てて送信した送信データの中継処理手順を示す図である。
【図１６】上位監視装置がターゲットデバイスに宛てて送信した送信データが送信キューに滞留する場合の中継処理手順を示す図である。
【符号の説明】
【０１５２】
１          電子機器
２          下位監視装置
３          上位監視装置
１１        放送機器
１２、１３  コンピュータ
３００      データ中継部
３０２      送信先抽出部
３０３      デバイス検出部
３０６      送信キュー
３０９      キューバンク
【図１】
0004641714.tif 000002
【図２】
0004641714.tif 000003
【図３】
0004641714.tif 000004
【図４】
0004641714.tif 000005
【図５】
0004641714.tif 000006
【図６】
0004641714.tif 000007
【図７】
0004641714.tif 000008
【図８】
0004641714.tif 000009
【図９】
0004641714.tif 000010
【図１０】
0004641714.tif 000011
【図１１】
0004641714.tif 000012
【図１２】
0004641714.tif 000013
【図１３】
0004641714.tif 000014
【図１４】
0004641714.tif 000015
【図１５】
0004641714.tif 000016
【図１６】
0004641714.tif 000017