(57)【要約】【課題】ユーザが操作対象を簡単に指定したり、直感的に情報処理装置を操作することを可能とする情報処理装置を提供する。【解決手段】本発明の情報処理装置は、他の情報処理装置との間で通信を行い、画像または音声の少なくとも一方を含む画像音声情報、他の情報処理装置に関する装置情報、および画像音声情報と装置情報とを関連付けるための関連付け情報を他の情報処理装置から受信する通信手段と、通信手段が受信した画像音声情報、装置情報および関連付け情報を記憶する記憶手段と、記憶手段により記憶された情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容を表示する表示手段とを備える。【選択図】        図１
2005301504.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置を含むネットワークシステムにおける情報処理装置であって、
他の情報処理装置との間で通信を行い、画像または音声の少なくとも一方を含む画像音声情報、他の情報処理装置に関する装置情報、および前記画像音声情報と前記装置情報とを関連付けるための関連付け情報を他の情報処理装置から受信する通信手段と、
前記通信手段が受信した画像音声情報、装置情報および関連付け情報を記憶する記憶手段と、
前記記憶手段に記憶された情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容を表示する表示手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
画像または音声の少なくとも一方を含む画像音声情報を入力する入力手段と、
各情報処理装置に関する装置情報と前記入力手段により入力された画像音声情報とを関連付けるための関連付け情報を生成する関連付け手段と
をさらに備え、
前記記憶手段は、前記関連付け手段により生成された関連付け情報を、前記入力手段により入力された画像音声情報および前記装置情報とともに記憶し、
前記通信手段は、前記関連付け手段により生成された関連付け情報を、前記入力手段により入力された画像音声情報および前記装置情報とともに他の情報処理装置に送信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信手段は、前記関連付け情報を生成し利用する機能を実現するためのプログラムを他の情報処理装置から取得する機能を有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示手段は、表示画面を有し、前記表示画面の仕様に応じた態様で装置情報の内容を表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記装置情報は、情報処理装置の種類、型番、機能、設置場所、使用者および利用状況のうちの少なくとも１つを含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記複数の情報処理装置が、１つ以上のスレーブ装置と、前記スレーブ装置を管理するマスタ装置とを含む場合において、
前記スレーブ装置として機能する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記通信手段は、前記画像音声情報、前記装置情報および前記関連付け情報を所定のフォーマットのソフトウェアセルを用いて前記マスタ装置に送信するとともに、前記マスタ装置が他のスレーブ装置から取得した装置情報、画像音声情報および関連付け情報を、前記ソフトウェアセルを用いて前記マスタ装置から受信する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
１つ以上のスレーブ装置と前記スレーブ装置を管理するマスタ装置とを含むネットワークシステムにおけるマスタ装置であって、
一のスレーブ装置から、画像または音声の少なくとも一方を含む画像音声情報、各スレーブ装置に関する装置情報、およびこれらの画像音声情報と装置情報とを関連付ける関連付け情報を受信する受信手段と、
前記受信手段が受信した画像音声情報、装置情報および関連付け情報を他のスレーブ装置に送信する送信手段と
を備えたことを特徴とするマスタ装置。
【請求項９】
１つ以上のスレーブ装置と前記１つ以上のスレーブ装置を管理するマスタ装置とを含むネットワークシステムであって、
前記マスタ装置は、
前記スレーブ装置から、画像または音声の少なくとも一方を含む画像音声情報、各スレーブ装置に関する装置情報、およびこれらの画像音声情報と装置情報とを関連付けるための関連付け情報を受信する受信手段と、
前記受信手段が受信した画像音声情報、装置情報および関連付け情報を他のスレーブ装置に送信する送信手段と
を備え、
前記スレーブ装置は、
前記マスタ装置から、前記画像音声情報、前記装置情報および前記関連付け情報を受信する通信手段と、
前記通信手段が受信した前記画像音声情報、前記装置情報および前記関連付け情報を記憶する記憶手段と、
前記記憶手段に記憶された情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容を表示する表示手段と
を備えたことを特徴とするネットワークシステム。
【請求項１０】
前記マスタ装置に代わっていずれかのスレーブ装置が新たなマスタ装置になり得るように構成されている
ことを特徴とする請求項９に記載のネットワークシステム。
【請求項１１】
複数の情報処理装置を含むネットワークシステムに適用される方法であって、
いずれかの情報処理装置において、画像または音声の少なくとも一方を含む画像音声情報を入力すると共に、入力された画像音声情報と各情報処理装置に関する装置情報とを関連付けるための関連付け情報を生成し、
各情報処理装置において、前記画像音声情報、前記装置情報、および前記関連付け情報を共有し、
各情報処理装置において、前記関連付け情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容を表示する
ことを特徴とする装置情報表示方法。
【請求項１２】
前記複数の情報処理装置が１つ以上のスレーブ装置と前記スレーブ装置を管理するマスタ装置とを含むように前記ネットワークシステムを構成し、
前記スレーブ装置において、画像音声情報の入力と、入力された画像音声情報と各スレーブ装置に関する装置情報とを関連付けるための関連付け情報の生成とを行い、この生成された関連付け情報を前記画像音声情報および装置情報と共に前記マスタ装置に送信し、
前記マスタ装置において、前記スレーブ装置から前記画像音声情報、前記装置情報および前記関連付け情報を受信して他のスレーブ装置に送信することにより、これらの情報を各スレーブ装置で共有し、
各スレーブ装置において、前記関連付け情報に基づき、画像または音声の少なくとも一方を用いて各スレーブ装置の装置情報の内容を表示する
ことを特徴とする請求項１１に記載の装置情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置を含むネットワークシステム、このようなネットワークシステムに含まれる情報処理装置、マスタスレーブ方式のネットワークシステムにおけるマスタ装置、ならびに、このようなネットワークシステムに適用される装置情報表示方法に関する。
【背景技術】
【０００２】
近年、ネットワークの普及につれ、情報機器、家電機器、およびゲーム機器（以下、情報処理装置という）のネットワーク化が進んでいる。そのような多様な目的と機能を持った様々な情報処理装置を用いて、ネットワークを介して協調動作やデータの共有などを容易に行うことができるネットワークシステムが提案されている（例えば、特許文献１参照）。これによれば、全ての情報処理装置は、共通のコンピュータアーキテクチャに基づくマイクロプロセッサ、およびネットワーク上で動作する新しい概念のＯＳ（従来の考え方であれば、ミドルウェアに相当する）を有するので、ネットワークを介して協調動作やデータの共有などを容易に行うことも可能となっている。
【特許文献１】特開２００２−３４２１６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記のネットワークシステムにおける、ネットワークに接続可能な情報処理装置の多くは、１つの情報処理装置で複数の機能を持ち、その複数の機能を連係して実行することができる。また、関連する目的または機能をもつ複数の情報処理装置の間で関連する機能を連係して実行することもできる。しかし、現行のリモコンなどのユーザインターフェースでは、ユーザは現在どの情報処理装置を操作しているのかを、機械的なスイッチ切り替えや、決められたVTR1、VTR2などの汎用的な名前で判断することがほとんどである。そのため、ユーザが１つの情報処理装置の複数の機能を連係して実行したり、複数の情報処理装置の間で関連する機能を連係して実行するような場合には、上記のような汎用的な名称と実際の情報処理装置との対応関係の把握が特に困難となるので、ユーザはどの情報処理装置のどの機能を操作したらよいのかが非常に分かりにくくなる場合がある。
【０００４】
本発明は、かかる問題点に鑑みてなされたものであり、その目的は、ユーザが操作対象を簡単に指定したり、直感的に情報処理装置を操作することを可能とするネットワークシステム、情報処理装置、マスタ装置および装置情報表示方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、他の情報処理装置との間で通信を行い、画像または音声の少なくとも一方を含む画像音声情報、他の情報処理装置に関する装置情報、および画像音声情報と装置情報とを関連付けるための関連付け情報を他の情報処理装置から受信する通信手段と、通信手段が受信した画像音声情報、装置情報および関連付け情報を記憶する記憶手段と、記憶手段により記憶された情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容を表示する表示手段とを備えたものである。
【０００６】
本発明のマスタ装置は、一のスレーブ装置から、画像または音声の少なくとも一方を含む画像音声情報、各スレーブ装置に関する装置情報、およびこれらの画像音声情報と装置情報とを関連付けるための関連付け情報を受信する受信手段と、受信手段が受信した画像音声情報、装置情報および関連付け情報を他のスレーブ装置に送信する送信手段とを備えたものである。
【０００７】
本発明のネットワークシステムは、マスタ装置とスレーブ装置とを含んで構成されるものである。このマスタ装置は、スレーブ装置から画像または音声の少なくとも一方を含む画像音声情報、各スレーブ装置に関する装置情報、およびこれらの画像音声情報と装置情報とを関連付けるための関連付け情報を受信する受信手段と、受信手段が受信した画像音声情報、装置情報および関連付け情報を他のスレーブ装置に送信する送信手段とを備えたものであり、スレーブ装置は、マスタ装置から画像音声情報、装置情報および関連付け情報を受信する通信手段と、通信手段が受信した画像音声情報、装置情報および関連付け情報を記憶する記憶手段と、記憶手段に記憶された情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容を表示する表示手段とを備えたものである。
【０００８】
本発明の装置情報表示方法は、いずれかの情報処理装置において、画像または音声の少なくとも一方を含む画像音声情報を入力すると共に、入力された画像音声情報と各情報処理装置に関する装置情報とを関連付けるための関連付け情報を生成し、各情報処理装置において、画像音声情報、装置情報、および関連付け情報を共有し、各情報処理装置において、関連付け情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容を表示するようにしたものである。
【０００９】
本発明の情報処理装置では、通信手段によって画像音声情報、装置情報、および関連付け情報が他の情報処理装置から受信され、記憶手段によって記憶される。そして、これらの記憶された情報に基づき、表示手段によって画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容が表示される。
【００１０】
ここで、画像音声情報は、ユーザによって入力されたものであってもよいし、あらかじめ情報処理装置に組み込まれているものであってもよい。「装置情報」は、広く、その情報処理装置のハードウェア、ソフトウェアおよび使用環境に関するあらゆる情報を包括する概念であり、例えば、情報処理装置の種類、型番、機能、設置場所、使用者および利用状況等の情報を含む。「装置情報」は、通常、文字情報により構成されるが、文字情報以外のもの（記号や図形等）により構成されたものであってもよいし、あるいは文字情報とそれ以外のものとの組み合わせにより構成されたものであってもよい。「装置情報」は、あらかじめ情報処理装置に組み込まれていた情報そのものである場合もあるし、あるいは、情報処理装置の状態変化に応じて変更された情報である場合もある。「関連付け情報」は、表示すべき装置情報をユーザが認識しやすい画像や音声の情報に置き換えることができるようにするために作成された、装置情報と画像または音声とを対応付ける情報を意味する。以下、本明細書において、断りがない限り、これらの用語は同様の意味を有する。
【００１１】
本発明の情報処理装置では、画像音声情報を入力する入力手段と、装置情報と入力手段により入力された画像音声情報とを関連付けるための関連付け情報を生成する関連付け手段とをさらに備えるとともに、記憶手段が、関連付け手段により生成された関連付け情報を入力手段により入力された画像音声情報および装置情報とともに記憶し、通信手段が、関連付け手段により生成された関連付け情報を入力手段により入力された画像音声情報および装置情報とともに他の情報処理装置に送信する、ように構成することも可能である。
【００１２】
本発明のマスタ装置では、受信手段によって一のスレーブ装置から画像音声情報、装置情報、および関連付け情報が受信される。これらの情報は、送信手段によって他のスレーブ装置に送信される。「他のスレーブ装置」は、「一のスレーブ装置」を除くスレーブ装置を意味するが、「他のスレーブ装置」が複数ある場合には、必ずしもそのすべてを指すものではなく、一部を指す場合もある。なお、それらの受信情報を、「他のスレーブ装置」のみならず、送信元の「一のスレーブ装置」に対して送信するようにしてもよい。
【００１３】
本発明のネットワークシステムでは、マスタ装置の受信手段によってスレーブ装置から画像音声情報、装置情報および関連付け情報が受信され、さらにマスタ装置の送信手段によってこれらの受信情報が他のスレーブ装置に送信される。一方、スレーブ装置では、通信手段によって画像音声情報、装置情報および関連付け情報がマスタ装置から受信されて、これらの情報が記憶手段によって記憶され、さらに、表示手段によって上記の記憶手段に記憶された情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容が表示される。
【００１４】
本発明の装置情報表示方法では、いずれかの情報処理装置において画像音声情報が入力されるとともに、この入力された画像音声情報と装置情報とを関連付ける関連付け情報が生成される。これらの画像音声情報、装置情報および関連付け情報は、各情報処理装置によって共有される。そして、各情報処理装置において、関連付け情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容が表示される。
【発明の効果】
【００１５】
本発明の情報処理装置によれば、他の情報処理装置から受信した画像音声情報、装置情報、および関連付け情報を用いて、各情報処理装置の装置情報の内容を画像または音声で表示するようにしたので、例えばある情報処理装置の操作画面から他の情報処理装置を操作することを想定した場合に、ユーザは、操作対象を簡単に指定したり、直感的に操作を行うことができる。
【００１６】
特に、画像音声情報を入力する入力手段と、装置情報と入力手段により入力された画像音声情報とを関連付けるための関連付け情報を生成する関連付け手段とをさらに備えるとともに、関連付け手段により生成された関連付け情報を入力手段により入力された画像音声情報および装置情報とともに記憶し、かつ、他の情報処理装置に送信するように構成した場合には、ユーザが所望する画像や音声を用いた、いわばカスタマイズされた態様での装置情報表示が可能となり、より使い勝手のよいシステムを構築することができる。
【００１７】
本発明のマスタ装置によれば、マスタ装置は一のスレーブ装置から受信した画像音声情報、装置情報および関連付け情報を他のスレーブ装置に送信するようにしたので、各スレーブ装置によってこれらの情報を共有することができる。その結果、各スレーブ装置においてこれらの共有情報を用いて、各スレーブ装置の装置情報の内容を画像または音声で表示するように構成することも可能となる。この場合には、例えばある情報処理装置の操作画面から他の情報処理装置を操作することを想定した場合に、ユーザは、操作対象を簡単に指定したり、直感的に操作を行うことができる。
【００１８】
本発明のネットワークシステムによれば、マスタ装置が一のスレーブ装置から受信した画像音声情報、装置情報および関連付け情報を他のスレーブ装置に送信するようにしたので、各スレーブ装置によってこれらの情報を共有することができる。スレーブ装置は、マスタ装置から受信した画像音声情報、装置情報および関連付け情報を用いて装置情報の内容を画像または音声で表示するようにしたので、例えばあるスレーブ装置の操作画面から他のスレーブ装置を操作することを想定した場合に、ユーザは、操作対象を簡単に指定したり、直感的に操作を行うことができる。
【００１９】
本発明の装置情報表示方法によれば、画像音声情報を入力するとともに、この入力された画像音声情報と装置情報とを関連付ける関連付け情報を生成し、これらの画像音声情報、装置情報および関連付け情報を各情報処理装置によって共有し、各情報処理装置において、関連付け情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容を表示するようにしたので、例えばある情報処理装置の操作画面から他の情報処理装置を操作することを想定した場合に、ユーザは、操作対象を簡単に指定したり、直感的に操作を行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００２１】
（ネットワークシステムの基本的構成）
図１は、本発明の実施の形態におけるネットワークシステムの構成例を表すものである。このネットワークシステムは、ネットワーク９と、このネットワーク９に接続された複数の情報処理装置１Ａ〜１Ｄとを含んでいる。ネットワーク９は、例えばＬＡＮ（ローカルエリアネットワーク）である。情報処理装置１Ａ〜１Ｄは、例えばパーソナルコンピュータ等の情報機器、家電機器、およびゲーム機器などに相当する。
【００２２】
情報処理装置１Ａは情報処理コントローラ２０Ａを備える。情報処理コントローラ２０Ａは、メインプロセッサ２１Ａ−１、サブプロセッサ２２Ａ−１，２３Ａ−１，２４Ａ−１、ＤＭＡＣ（ダイレクトメモリアクセスコントローラ）２５ＡおよびＤＣ（ディスクコントローラ）２７Ａを有する。
【００２３】
メインプロセッサ２１Ａ−１は、サブプロセッサ２２Ａ−１等によるプログラム実行（データ処理）のスケジュール管理と、情報処理装置１Ａの全般的な管理とを行うようになっているが、それ以外のことも行うようにしてもよい。その場合には、メインプロセッサ２１Ａ−１はサブプロセッサ２２Ａ−１等としても機能することになる。ここで、メインプロセッサ２１Ａ−１は、ＬＳ（ローカルストレージ）２１Ａ−２を有する。サブプロセッサ２２Ａ−１等は、１つでもよいが、複数とするが望ましい。本実施の形態では、複数とする。
【００２４】
サブプロセッサ２２Ａ−１等は、メインプロセッサ２１Ａ−１の制御によって並列的かつ独立に、プログラムを実行し、データを処理するようになっている。さらに、場合によってメインプロセッサ２１−１内のプログラムがサブプロセッサ２２Ａ−１等内のプログラムと連携して動作するように構成することもできる。サブプロセッサ２２Ａ−１等も、ＬＳ（ローカルストレージ）２２Ａ−２，２３Ａ−２，２４Ａ−２を有する。
【００２５】
ＤＭＡＣ２５Ａは、情報処理コントローラ２０Ａに接続されたメインメモリ２６Ａに格納されているプログラムおよびデータにアクセスするものである。メインメモリ２６Ａの例として、ＤＲＡＭ（ダイナミックランダムアクセスメモリ）が挙げられる。ＤＣ（ディスクコントローラ）２７Ａは、情報処理コントローラ２０Ａに接続された外部記録部２８Ａ−１，２８Ａ−２に対してサブプロセッサ２２Ａ−１等が直接アクセスすることを可能にするための制御を行うものである。ここで、外部記録部２８Ａ−１等の例として、ハードディスク、ＭＯ（マグネトロオプティカルディスク），ＤＶＤ±ＲＷ（ディジタルヴァーサタイルディスクリライタブル）などの光ディスク、メモリディスク、ＳＲＡＭ（スタティックＲＡＭ）、ＲＯＭ（リードオンリメモリ）などが挙げられる。したがって、ＤＣ２７Ａは、ディスクコントローラと称するが、機能的には外部記録部コントローラである。
【００２６】
情報処理コントローラ２０Ａは、外部記録部２８Ａ−１等が複数接続されるように構成することができる。メインプロセッサ２１Ａ−１、サブプロセッサ２２Ａ−１等、ＤＭＡＣ２５ＡおよびＤＣ２７Ａは、バス２９Ａによって接続されている。
【００２７】
情報処理コントローラ２０Ａには、情報処理コントローラ２０Ａを備える情報処理装置１Ａをネットワーク９全体を通して一意的に識別できる識別子が、情報処理装置ＩＤとして割り当てられている。メインプロセッサ２１Ａ−１およびサブプロセッサ２２Ａ−１等に対しても同様に、それぞれを特定できる識別子が、メインプロセッサＩＤおよびサブプロセッサＩＤとして割り当てられている。情報処理コントローラ２０Ａは、ワンチップＩＣ（集積回路）として構成されていることが望ましい。
【００２８】
他の情報処理装置１Ｂ，１Ｃ，１Ｄもまた、上記と同様の構成を有する。なお、以下の説明において、情報処理装置１Ａ，１Ｂ，１Ｃ，１Ｄを総称する場合には、適宜単に情報処理装置１と記すものとする。他の構成要素を総称する場合についても同様とする。
【００２９】
（ソフトウェアセル３０の構成）
本ネットワークシステムは、各情報処理装置１の間で一意的に識別することができるソフトウェアセル３０（以下で詳述）を伝送することにより、各情報処理装置１がそれぞれが持つ情報（例えば、ハードウェア、ソフトウェアおよび使用環境など）を把握することができるようになっている。さらに、本ネットワークシステムは、これらの情報に基づいて、各情報処理装置１の間で協調動作やデータの共有を行うことを可能にしている。
【００３０】
図２は、本実施の形態におけるソフトウェアセル３０の構成例を表すものである。本ネットワークシステムは、上述のようにネットワーク９を介して協調動作やデータの共有などを行うために、所定のフォーマットを有するソフトウェアセル３０というオブジェクトを用いる。このソフトウェアセル３０は、ネットワーク９と複数の情報処理装置の中で各ソフトウェアセル３０を識別するための識別子（送信元ＩＤ３０Ａ，送信先ＩＤ３０Ｂ，応答先ＩＤ３０Ｃ、参照先ＩＤ３０Ｄ）、ＤＭＡ（ダイレクトメモリアクセス）コマンド３０Ｅ、プログラム３０Ｆ、データ３０Ｇ、のそれぞれを格納する所定のフォーマットを有する。ＤＭＡコマンド３０Ｅには、プログラムなどの起動に必要な一連のコマンド、具体的には、ステータス要求コマンド３０Ｈ、ステータス返信コマンド３０Ｊ、プログラム要求コマンド３０Ｋ、プログラム返信コマンド３０Ｌ等がある。
【００３１】
送信元ＩＤ３０Ａは、ソフトウェアセル３０の送信元である情報処理装置１のネットワークアドレス、その情報処理装置１内の情報処理コントローラ２０が備えるメインプロセッサ２１−１およびサブプロセッサ２２−１の識別子（メインプロセッサＩＤおよびサブプロセッサＩＤ）を有する。送信先ＩＤ３０Ｂは、ソフトウェアセル３０の送信先である情報処理装置１のネットワークアドレスなど、上記と同様の情報を有する。応答先ＩＤ３０Ｃは、ソフトウェアセル３０の実行結果の応答先である情報処理装置１のネットワークアドレスなど、上記と同様の情報を有する。参照先ＩＤ３０Ｄは、要求する装置情報に係る情報処理装置１のネットワークアドレスを有する。
【００３２】
ステータス要求コマンド３０Ｈは、いくつかのバリエーションを有しており、具体的には、参照先ＩＤ３０Ｄで示される情報処理装置１の装置情報を応答先ＩＤ３０Ｃで示される情報処理装置１宛に送信要求するコマンド（第１のステータス要求コマンド３０Ｈ）、参照先ＩＤ３０Ｄで示される情報処理装置１の画像音声情報、装置情報および関連付け情報を、応答先ＩＤ３０Ｃで示される情報処理装置１宛に送信要求するコマンド（第２のステータス要求コマンド３０Ｈ）を有する。
【００３３】
ステータス返信コマンド３０Ｊも、いくつかのバリエーションを有しており、具体的には、上記の第１〜第２のステータス要求コマンド３０Ｈを受信した情報処理装置１が要求内容に応じた情報を応答先ＩＤ３０Ｃで示される情報処理装置１宛に応答するコマンド（第１〜第２のステータス返信コマンド３０Ｊ）、自装置の装置情報を応答先ＩＤ３０Ｃで示される情報処理装置１宛に送信するコマンド（第３のステータス返信コマンド３０Ｊ）、参照先ＩＤ３０Ｄで示される情報処理装置１の画像音声情報、装置情報および関連付け情報を応答先ＩＤ３０Ｃで示される情報処理装置１宛に送信するコマンド（第４のステータス返信コマンド３０Ｊ）を有する。ＤＭＡコマンド３０Ｅがステータス返信コマンド３０Ｊであるソフトウェアセル３０は、ソフトウェアセル３０のデータ領域にステータス要求コマンド３０Ｈの要求内容に応じた情報を有する。
【００３４】
プログラム要求コマンド３０Ｋは、他の情報処理装置１に対してプログラムの送信を要求するコマンドである。プログラム返信コマンド３０Ｌは、他の情報処理装置１からプログラム要求コマンド３０Ｋを受信した場合に、その送信元の情報処理装置１に対して要求されたプログラムを送信するコマンドである。
【００３５】
図３は、ＤＭＡコマンド３０Ｅがステータス返信コマンド３０Ｊである場合における、ソフトウェアセル３０のデータ領域の構造を表すものである。情報処理装置ＩＤ４０−１は、ステータス返信コマンド３０Ｊの送信先の情報処理装置ＩＤを指す。情報処理装置ＩＤ４０−１は、電源投入時、その情報処理装置１内の情報処理コントローラ２０に含まれるメインプロセッサ２１−１によって、電源投入時の日時、情報処理装置１のネットワークアドレスおよび情報処理装置１内の情報処理コントローラ２０に含まれるサブプロセッサ２２−１等の数などに基づいて生成される。
【００３６】
情報処理装置種別ＩＤ４０−２は、個々の情報処理装置１の特徴を表す値を有する。情報処理装置１の特徴とは、例えば、ハードディスクレコーダ、ＰＤＡ（パーソナルディジタルアシスタント）、ＰＳ３（プレーステーションスリー：登録商標）などを指す。また、情報処理装置種別ＩＤは、映像音声記録、映像音声再生など、情報処理装置１の機能を指す。情報処理装置１の特徴を表す値は予め決定されているものとし、各情報処理装置１は、情報処理装置種別ＩＤ４０−２を読み出すことにより、各情報処理装置１の特徴を把握することが可能である。
【００３７】
ＭＳ（マスタスレーブ）ステータス４０−３は、個々の情報処理装置１がマスタ装置またはスレーブ装置のいずれで動作しているかを表すもので、これが０に設定されている場合にはマスタ装置として動作していることを示し、１に設定されている場合にはスレーブ装置として動作していることを示す。マスタ装置とは、スレーブ装置を管理する情報処理装置であって、スレーブ装置の親機に相当する情報処理装置を指す。スレーブ装置とは、マスタ装置に管理される情報処理装置であって、マスタ装置の子機に相当する情報処理装置を指す。
【００３８】
メインプロセッサ動作周波数４０−４は、情報処理コントローラ２０内のメインプロセッサ２１−１の動作周波数を表す。メインプロセッサ使用率４０−５は、メインプロセッサ２１−１で現在動作している全てのプログラムについての、メインプロセッサ２１−１での使用率を表す。メインプロセッサ使用率４０−５は、対象メインプロセッサ２１−１の全処理能力に対する使用中の処理能力の比率を表した値で、例えばプロセッサ処理能力評価のための単位であるＭＩＰＳを単位として算出され、または単位時間あたりのプロセッサ使用時間に基づいて算出される。後述のサブプロセッサ使用率についても同様である。
【００３９】
サブプロセッサ数４０−６は、情報処理コントローラが備えるサブプロセッサ２２−１等の数を表す。サブプロセッサＩＤ４０−７は、情報処理コントローラ内のサブプロセッサ２２Ａ−１等を識別するための識別子である。
【００４０】
サブプロセッサステータス４０−８は、サブプロセッサ２２−１等の状態を表すものであり、unused, reserved, busyなどの状態がある。 unusedは、サブプロセッサ２２−１等が現在使用されてなく、使用の予約もされていないことを示す。 reservedは、現在は使用されていないが、予約されている状態を示す。 busyは、現在使用中であることを示す。
【００４１】
サブプロセッサ使用率４０−９は、サブプロセッサ２２−１等で現在実行している、またはサブプロセッサ２２−１等に実行が予約されているプログラムについての、サブプロセッサ２２−１等での使用率を表す。すなわち、サブプロセッサ使用率４０−９は、サブプロセッサステータス４０−８がbusyである場合には、現在の使用率を示し、サブプロセッサステータス４０−８がreservedである場合には、後に使用される予定の推定使用率を示す。
【００４２】
サブプロセッサＩＤ４０−７、サブプロセッサステータス４０−８およびサブプロセッサ使用率４０−９は、各サブプロセッサ２２−１等に対して一組ずつ設定され、１つの情報処理コントローラ２０内のサブプロセッサ２２−１等に対応する組数が設定される。
【００４３】
メインメモリ総容量４０−１０およびメインメモリ使用量４０−１１は、それぞれ、情報処理コントローラ２０に接続されているメインメモリ２６の総容量および現在使用中の容量を表す。
【００４４】
外部記録部数４０−１２は、情報処理コントローラ２０に接続されている外部記録部２８−１等の数を表す。外部記録部ＩＤ４０−１３は、情報処理コントローラ２０に接続されている外部記録部２８−１等を一意的に識別する情報である。外部記録部種別ＩＤ４０−１４は、外部記録部２８−１等の種類（例えば、ハードディスク、ＣＤ±ＲＷ、ＤＶＤ±ＲＷ、メモリディスク、ＳＲＡＭ、ＲＯＭなど）を表す。
【００４５】
外部記録部総容量４０−１５および外部記録部使用量４０−１６は、それぞれ、外部記録部ＩＤ４０−１３によって識別される外部記録部２８−１等の総容量および現在使用中の容量を表す。
【００４６】
外部記録部ＩＤ４０−１３、外部記録部種別ＩＤ４０−１４、外部記録部総容量４０−１５および外部記録部使用量４０−１６は、各外部記録部２８−１等に対して一組設定されるものであり、情報処理コントローラ２０に接続されている外部記録部２８−１等の数の組数だけ設定される。すなわち、１つの情報処理コントローラ２０に複数の外部記録部２８−１等が接続されている場合、各外部記録部２８−１等には異なる外部記録部ＩＤ４０−１３が割り当てられ、外部記録部種別ＩＤ４０−１４、外部記録部総容量４０−１５および外部記録部使用量４０−１６も別々に管理される。
【００４７】
設置場所ＩＤ４０−１７は、個々の情報処理装置１を設置した場所を表す。使用者ＩＤ４０−１８は、個々の情報処理装置１を使用する者を表す。
【００４８】
図４および図５は、本実施の形態における情報処理装置１の構成例を表すものである。情報処理装置１は、ネットワークインターフェース５０−１と、ユーザからの文字、画像、または音声などの情報を取り込むための入力器５０−２と、ユーザに情報を提供するための表示部（または、外部表示装置へ接続可能な表示装置用のインターフェース）５０−３とを備えている。なお、入力器５０−２は、図５のように外部記憶媒体６０−１、オプション入力装置６０−２、またはリモコン６０−３から情報を取り込むことができるようになっていてもよい。さらに、情報処理装置は、ネットワーク９からの情報の入出力管理を行うネットワークインターフェース管理部５０−４と、ユーザからの入力操作、外部記憶媒体、オプション入力装置、またはリモコンを制御する装置制御部５０−５と、外部から取り込んだ情報を管理する情報管理データベース部５０−６と、情報を蓄積するデータ保存部５０−７と、蓄積された情報または操作状況を表示させるデータ表示管理部５０−８とを備えている。
【００４９】
なお、入力器５０−２は、入力手段の一具体例に対応し、情報管理データベース部５０−６は、関連付け手段の一具体例に対応し、データ保存部５０−７は、記憶手段の一具体例に対応し、データ表示管理部５０−８および表示部５０−３は、表示手段の一具体例に対応する。ネットワークインターフェース５０−１およびネットワークインターフェース管理部５０−４は、通信手段の一具体例に対応する。さらに、ネットワークインターフェース５０−１およびネットワークインターフェース管理部５０−４は、通信手段の他に、送信手段および受信手段の一具体例にも対応する。
【００５０】
図６は、個々の情報処理コントローラ２０のメインメモリ２６が記憶するソフトウェアの構成を表すものである。これらのソフトウェアは、情報処理装置１に電源が投入される前は、情報処理コントローラ２０に接続されている外部記録部２８−１等に記録されている。各ソフトウェアは、機能または特徴によって、制御プログラム７０、機能プログラム８０、またはデバイスドライバ９０にカテゴライズされる。制御プログラム７０は、各情報処理コントローラ２０のメインプロセッサ２１−１が実行するもので、後述のＭＳ（マスタスレーブ）マネージャ７０−１および能力交換プログラム７０−２を有する。機能プログラム８０は、メインプロセッサ２１−１が実行するもので、記録用８０−１、再生用８０−２、素材検索用８０−３など、情報処理装置１の機能に応じたものを有する。デバイスドライバ９０は、情報処理装置１の入出力用で、放送受信９０−１、モニタ出力９０−２、ビットストリーム入出力９０−３、ネットワーク９入出力９０−４など、情報処理装置１のデバイスに応じたものを有する。
【００５１】
次に、以上のような構成のネットワークシステムの動作について説明する。
【００５２】
（初期動作）
先ず、ネットワーク９に情報処理装置１を新規に接続した際の初期動作について説明する。この説明の中で、（Ａ）ネットワークシステムにおけるマスタスレーブの決定、（Ｂ）マスタ装置およびスレーブ装置の間での装置情報の授受、（Ｃ）情報処理装置１がネットワーク９から切断された場合、について順次説明する。ここでの「接続」は、情報処理装置１が物理的にネットワーク９に接続されているだけでなく、電気的、機能的にもネットワーク９に接続されていることを指す。なお、以下、説明の簡略化のため、自身の情報処理装置１を自装置、他の情報処理装置１を他装置と称する。また、ネットワーク９に新規に接続された情報処理装置１を新規装置と称する。
【００５３】
図７は、上記の初期動作、後述のカスタマイズ、および後述のネットワーク登録における、それぞれの動作についての概略を表すものである。以下、図７を参照しながら、各動作について説明する。ここで、カスタマイズとは、画面に表示される装置情報をユーザが認識しやすい画像または音声に置き換えることを指す。ネットワーク登録とは、ネットワーク９に接続された各情報処理装置１が、カスタマイズに係る画像音声情報、装置情報および関連付け情報を共有可能にすることを意味する。装置情報は、情報処理装置１の種類（装置名称）１０１、型番１０２、機能１０３、設置場所１０４、利用者１０５、および利用状況（機能予約１０６を含む）などの情報のうち少なくとも１つを含む。種類（装置名称）１０１とは、ハードディスクレコーダ、ＰＤＡ（パーソナルディジタルアシスタント）、ＰＳ３（プレーステーションスリー：登録商標）などの機器の種別を指す。型番１０２とは、ＷＥＧＡ−３２ＩＮＣＨ（ＷＥＧＡ：登録商標）などの情報処理装置１の仕様を示唆する識別記号を指す。機能１０３とは、情報処理装置１で実行できる機能を指す。設置場所１０４とは、情報処理装置１を設置する場所を指す。使用者１０５とは、情報処理装置１を使用する者を指す。利用状況とは、情報処理装置１のハードウェアおよびソフトウェアの使用状況および予約状況を指す。
【００５４】
（ネットワークシステムにおけるマスタスレーブの決定）
新規装置において、主電源投入（ステップＳ１０１）時、その新規装置の情報処理コントローラ２０のメインプロセッサ２１−１は、マスタスレーブマネージャ（以下、ＭＳマネージャという）７０−１をメインメモリ２６にロードし、実行する（ステップＳ１０２）。
【００５５】
まず、ＭＳマネージャ７０−１は、ＤＭＡコマンド３０Ｅが第１のステータス要求コマンド３０Ｈであり、送信元ＩＤ３０Ａおよび応答先ＩＤ３０Ｃが新規装置であり、さらに送信先ＩＤ３０Ｂおよび参照先ＩＤ３０Ｄが不特定の情報処理装置であるソフトウェアセル３０を生成して、ネットワーク９上に送信する。その際に、ネットワーク接続確認用のタイマを設定する。タイマのタイムアウト時間は、例えば１０分とされる。
【００５６】
このネットワーク９上に他装置が接続されている場合、他装置は上記の第１のステータス要求コマンド３０Ｈのソフトウェアセル３０を受信する。そのソフトウェアセル３０を受信した他装置は、上記応答先ＩＤ３０Ｃで示される新規装置に対して、ＤＭＡコマンド３０Ｅが第１のステータス返信コマンド３０Ｊで、かつデータとして自身の装置情報を含むソフトウェアセル３０を送信する。
【００５７】
新規装置のＭＳマネージャ７０−１は、上記ネットワーク接続確認用のタイマがタイムアウトするまで、ネットワーク９上の他装置から送信されるソフトウェアセル３０の受信を監視する。その結果、ＭＳステータス＝０（マスタ装置）を示す第１のステータス返信コマンド３０Ｊを受信した場合には、新規装置の装置情報テーブルにおけるＭＳステータスを１に設定する。これによって、新規装置はスレーブ装置となる。
【００５８】
一方、上記ネットワーク接続確認用のタイマがタイムアウトするまでの間に、新規装置のＭＳマネージャ７０−１は、第１のステータス返信コマンド３０Ｊを全く受信しなかった場合には、新規装置の装置情報テーブルにおけるＭＳステータスを０に設定する。これによって、新規装置はマスタ装置となる。すなわち、いずれの装置もネットワーク９に接続されていない状態において、新規装置がネットワーク９に接続されると、新規装置は自動的にマスタ装置として設定される。一方、ネットワーク９上に既にマスタ装置が存在する状態において、新規装置がネットワーク９に接続されると、新規装置は自動的にスレーブ装置として設定される。
【００５９】
（マスタ装置およびスレーブ装置の間での装置情報の授受）
以上のようにして、各情報処理装置１がマスタ装置またはスレーブ装置として設定されたのち、マスタ装置およびスレーブ装置のＭＳマネージャ７０−１は、常にネットワーク９の状況を確認する。その結果、ＭＳマネージャ７０−１は、(a)自装置から、自装置の装置情報が変更された旨の通知を受けた場合（例えば、自装置において自装置の録画機能の予約が行われた場合）、(b)自装置から、自装置または他装置の少なくとも一方の装置情報の照会を受けた場合（例えば、自装置において自装置または他装置の少なくとも一方の装置情報を画面に表示しようとした場合）、(c)他装置から第１のステータス要求コマンド３０Ｈを受けた場合（例えば、他装置において自装置の装置情報を画面に表示しようとした場合）、または(d)他装置から第３のステータス返信コマンド３０Ｊを受けた場合（例えば、他装置において自装置または他装置の少なくとも一方の録画機能の予約が行われた場合）には、これらの情報を受けたことをメインプロセッサ２１−１に通知する。メインプロセッサ２１−１は、ＭＳマネージャ７０−１から上記の通知を受けると、能力交換プログラム７０−２を実行する（ステップＳ１０３）。以下、それぞれの場合について詳述する。
【００６０】
自装置がマスタ装置の場合に、(a)自装置から、自装置の装置情報の変更の通知を受けたとき、能力交換プログラム７０−２は、ネットワーク９に接続されている他のスレーブ装置に自身の装置情報を送信する。
【００６１】
ここで、「他のスレーブ装置」が複数ある場合には、必ずしもそのすべてを指すものではなく、一部を指す場合もある。なお、自身の装置情報の送信は、ＤＭＡコマンド３０Ｅが第３のステータス返信コマンド３０Ｊで、かつデータとして自装置（マスタ装置）の装置情報を含むソフトウェアセル３０を他のスレーブ装置に送信することによって可能である。
【００６２】
自装置がマスタ装置の場合に、(b)自装置から、自装置（マスタ装置）または他装置（スレーブ装置）の少なくとも一方の装置情報の参照要求を受けたとき、能力交換プログラム７０−２は、参照先の情報処理装置１の装置情報を取得する。
【００６３】
ここで、マスタ装置は、参照先が他装置（スレーブ装置）の場合は、その装置情報を、自装置（マスタ装置）の所定のメモリから取得してもよいし、参照先の他装置（スレーブ装置）から取得してもよい。一方、参照先が自装置（マスタ装置）の場合は、その装置情報を、自装置（マスタ装置）の所定のメモリから取得してもよいし、自身のステータスを検出することにより取得してもよい。なお、参照先が他装置（スレーブ装置）の場合に、マスタ装置が参照先の他装置（スレーブ装置）から装置情報を取得するのは、マスタ装置の能力交換プログラム７０−２においてＤＭＡコマンド３０Ｅが第１のステータス要求コマンド３０Ｈであるソフトウェアセル３０を生成して、それを参照先のスレーブ装置に送信した後、ＤＭＡコマンド３０Ｅが第１のステータス返信コマンド３０Ｊで、かつデータとして参照先のスレーブ装置の装置情報を含むソフトウェアセル３０を参照先のスレーブ装置から受信することによって可能である。
【００６４】
自装置がマスタ装置の場合に、(c)他装置（スレーブ装置）から第１のステータス要求コマンド３０Ｈを受信した旨の通知を受けたとき、能力交換プログラム７０−２は、参照先ＩＤ３０Ｄで示される情報処理装置１の装置情報を取得し、この装置情報を応答先ＩＤ３０Ｃで示される情報処理装置１へ送信する。
【００６５】
ここで、マスタ装置は、参照先が他装置（スレーブ装置）の場合は、その装置情報を、自装置（マスタ装置）の所定のメモリから取得してもよいし、参照先の他装置（スレーブ装置）から取得してもよい。一方、参照先が自装置（マスタ装置）の場合は、その装置情報を、自装置（マスタ装置）の所定のメモリから取得してもよいし、自身のステータスを検出することにより取得してもよい。応答先の情報処理装置１（スレーブ装置）は、他の全てのスレーブ装置とは限らず、一部のスレーブ装置であってもよい。なお、参照先がスレーブ装置の場合に、マスタ装置がそのスレーブ装置から装置情報を取得するのは、上記と同様の方法によって可能である。
【００６６】
自装置がマスタ装置の場合に、(d)他装置（スレーブ装置）から第３のステータス返信コマンド３０Ｊを受信した旨の通知を受けたとき、能力交換プログラム７０−２は、受信したソフトウェアセル３０のデータ領域にある、情報処理装置ＩＤで示されるスレーブ装置の装置情報を取得し、この装置情報を他装置（スレーブ装置）へ送信する。
【００６７】
ここで、送信先の他装置（スレーブ装置）は、他の全てのスレーブ装置とは限らず、一部のスレーブ装置であってもよい。また、送信先の他装置（スレーブ装置）には、送信元の他装置（スレーブ装置）が含まれていてもよい。なお、マスタ装置が上記の装置情報を他装置（スレーブ装置）へ送信するのは、ＤＭＡコマンド３０Ｅが第３のステータス返信コマンド３０Ｊで、かつデータとして先に受信した装置情報を含むソフトウェアセル３０を他装置（スレーブ装置）へ送信することによって可能である。
【００６８】
一方、自装置がスレーブ装置の場合に、(a)自装置から、自装置の装置情報の変更の通知を受けたとき、能力交換プログラム７０−２は、ネットワーク９に接続されているマスタ装置に自身の装置情報を送信する。なお、自身の装置情報の送信は、ＤＭＡコマンド３０Ｅが第３のステータス返信コマンド３０Ｊで、かつデータとして自装置（スレーブ装置）の装置情報を含むソフトウェアセル３０をマスタ装置に送信することによって可能である。
【００６９】
自装置がスレーブ装置の場合に、(b)自装置から、自装置または他装置の少なくとも一方の装置情報の参照要求を受けたとき、能力交換プログラム７０−２は、参照先の情報処理装置１の装置情報を取得する。
【００７０】
ここで、参照先が他装置（他のスレーブ装置またはマスタ装置の少なくとも一方）の場合は、自装置（スレーブ装置）はその装置情報をマスタ装置から取得する。一方、参照先が自装置（スレーブ装置）の場合は、自装置（スレーブ装置）はその装置情報を、自装置（スレーブ装置）の所定のメモリから取得してもよいし、自身のステータスを検出することにより取得してもよい。なお、参照先が他装置（他のスレーブ装置またはマスタ装置の少なくとも一方）の場合に、自装置（スレーブ装置）がマスタ装置から装置情報を取得するのは、自装置（スレーブ装置）の能力交換プログラム７０−２においてＤＭＡコマンド３０Ｅが第１のステータス要求コマンド３０Ｈであるソフトウェアセル３０を生成して、それをマスタ装置に送信した後、ＤＭＡコマンド３０Ｅが第１のステータス返信コマンド３０Ｊで、かつデータとして参照先の他装置（他のスレーブ装置またはマスタ装置の少なくとも一方）の装置情報を含むソフトウェアセル３０をマスタ装置から受信することによって可能である。
【００７１】
自装置がスレーブ装置の場合に、(c)他装置から第１のステータス要求コマンド３０Ｈを受信した旨の通知を受けたとき、能力交換プログラム７０−２は、自装置（スレーブ装置）の装置情報を取得し、この装置情報を応答先ＩＤ３０Ｃで示される情報処理装置１へ送信する。
【００７２】
ここで、送信元の他装置および応答先の情報処理装置１は、マスタ装置または他のスレーブ装置である。なお、自装置（スレーブ装置）が自身の装置情報を取得するのは、自身のステータスを検出するか、または自装置の所定のメモリから取得することによって可能である。
【００７３】
自装置がスレーブ装置の場合に、(d)他装置から第３のステータス返信コマンド３０Ｊを受信した旨の通知を受けたとき、能力交換プログラム７０−２は、受信したソフトウェアセル３０のデータ領域にある、情報処理装置ＩＤで示される情報処理装置１の装置情報を取得し、この装置情報を自身の所定のメモリに記録する。ここで、他装置は、マスタ装置または他のスレーブ装置である。また、ここで、情報処理装置ＩＤで示される情報処理装置１は、マスタ装置または他のスレーブ装置の少なくとも一方である。なお、情報処理装置ＩＤで示される情報処理装置１には、自装置（スレーブ装置）が含まれていてもよい。
【００７４】
マスタ装置およびスレーブ装置のいずれにおいても、能力交換プログラム７０−２は、自装置を含むネットワーク９に接続されている全ての情報処理装置１の装置情報を格納するための領域を自装置のメインメモリ２６に確保し、これらの情報を装置情報テーブルとして記録する。
【００７５】
また、マスタ装置およびスレーブ装置のいずれにおいても、能力交換プログラム７０−２は、上記のように他装置から装置情報を受信したときには、その装置情報を自身のメインメモリ２６に記録する。また、上記のように自装置の装置情報の変更の通知を受けたときも、その装置情報を自身のメインメモリ２６の所定の領域に記録する。
【００７６】
なお、ＭＳマネージャ７０−１および能力交換プログラム７０−２は、メインプロセッサ２１−１で実行されるとは限らず、いずれかのサブプロセッサ２２−１等で実行されるようにしてもよい。また、ＭＳマネージャ７０−１および能力交換プログラム７０−２は、情報処理装置１の主電源が投入されている間は常時動作する常駐プログラムであることが望ましい。
【００７７】
（情報処理装置１がネットワーク９から切断された場合）
マスタ装置およびスレーブ装置のいずれにおいても、ＭＳマネージャ７０−１は、定期的に第１のステータス要求コマンド３０Ｈをネットワーク９上の他装置に送信して装置情報を照会することにより、他装置の状況を監視する。その結果、ネットワーク９に接続されている情報処理装置１の主電源が遮断され、またはネットワーク９から情報処理装置１が切り離されることにより、あらかじめ判定用に設定された所定期間内に特定の他装置から第１のステータス返信コマンド３０Ｊが返信されなかった場合には、その情報を後述の能力交換プログラム７０−２に通知する。
【００７８】
マスタ装置およびスレーブ装置のいずれにおいても、能力交換プログラム７０−２は、上記のようにＭＳマネージャ７０−１から、ネットワーク９に接続されている情報処理装置１の主電源が遮断され、またはネットワーク９から情報処理装置１が切り離されたことが通知されたときには、その情報処理装置１の装置情報テーブルを自装置のメインメモリから削除する。
【００７９】
さらに、このようにネットワーク９から切断された情報処理装置１がマスタ装置である場合には、以下のような方法によって、新たにマスタ装置が決定される。
【００８０】
具体的には、例えば、ネットワーク９から切断されていないスレーブ装置は、それぞれ、自装置および他装置の情報処理装置ＩＤを数値に置き換えて、自装置の情報処理装置ＩＤを他装置の情報処理装置ＩＤと比較する。そして、自装置の情報処理装置ＩＤがネットワーク９から切断されていないスレーブ装置の中で最小である場合、そのスレーブ装置は、ＭＳステータスを０に設定することにより、マスタ装置に移行する。新たにマスタ装置となった情報処理装置１は、上述したように、ネットワーク９に接続されている全ての他装置（各スレーブ装置）の装置情報を取得して、メインメモリに記録する。
【００８１】
以上で、ネットワーク９に情報処理装置１を新規に接続した際の初期動作についての説明を終了する。次に、カスタマイズを行う動作について説明する。
【００８２】
（カスタマイズを行う動作）
まず、図７、図８、図９を参照して、ネットワーク９に接続された情報処理装置１に関する画像音声情報、装置情報、および関連付け情報のカスタマイズについて説明する。図８は、カスタマイズの際に画面に表示される登録画面の一具体例を表すものである。図９は、カスタマイズを終えた際に画面に表示される登録画面の一具体例を表すものである。なお、このカスタマイズを行うプログラムが、現にこの登録画面を表示しようとする情報処理装置１に無い場合には、そのプログラムを有する他の情報処理装置１にプログラム要求コマンド３０Ｋを送信して、その情報処理装置１からプログラム返信コマンド３０Ｌを受信することにより、そのプログラムを取得する。例えば、電源が入った時に情報処理装置１がそのプログラムの有無を確認し、そのプログラムが無い場合に、そのプログラムを他装置から取得するようにしてもよい。
【００８３】
最初に、このカスタマイズを行うプログラムを起動する（ステップＳ１０４）。ユーザは、まず、ネットワーク９に接続されたどの情報処理装置１についてカスタマイズを行うかを選択すると、図８に示すような画面が表示される（ステップＳ１０５）。なお、このカスタマイズを行うプログラムを起動する際に、このプログラムが各情報処理装置１の装置情報を取得するようにしてもよいし、ユーザがカスタマイズする情報処理装置１を選択した際に、このプログラムが、選択された情報処理装置１の装置情報のみを取得するようにしてもよい。
【００８４】
また、ユーザが現に操作を行っている情報処理装置１がマスタ装置の場合に、この装置情報が他装置（スレーブ装置）にかかるときは、マスタ装置は、その装置情報を自装置（マスタ装置）の所定のメモリから取得するようにしてもよいし、他装置（スレーブ装置）から取得するようにしてもよい。この装置情報が自装置（マスタ装置）にかかるときは、マスタ装置は、その装置情報を自装置（マスタ装置）の所定のメモリから取得するようにしてもよいし、自身のステータスを検出することにより取得するようにしてもよい。一方、ユーザが現に操作を行っている情報処理装置１がスレーブ装置の場合に、この装置情報が他装置（他のスレーブ装置またはマスタ装置の少なくとも一方）にかかるときは、スレーブ装置は、その装置情報をマスタ装置から取得する。この装置情報が字装置（スレーブ装置）にかかるときは、スレーブ装置は、その装置情報を自身のステータスを検出することにより取得する。なお、装置情報の授受の方法については、上記で既に述べたとおりである。
【００８５】
上記では装置情報のみを取得するようにしているが、すでに装置情報がカスタマイズされた情報処理装置１が、ネットワーク９に接続されている場合は、装置情報だけでなく、カスタマイズに係る画像音声情報および関連付け情報も併せて取得するようにしてもよい。なお、カスタマイズに係る画像音声情報および関連付け情報を取得する方法およびこれらの情報を画面に表示する方法については、後に詳述する。
【００８６】
図８のように装置情報が画面が表示された後、ユーザは、情報処理装置１、設置場所１０４、利用者１０５、機能１０３などを識別するための文字または画像音声情報を、キーボード、マウス、リモコン、外部記憶媒体、オプション入力器（USB、CCD、その他外部接続装置など）または標準入力器（カメラ、マイク、タッチパネルなど）などを用いて入力する（ステップＳ１０６）。なお、ユーザは文字または画像音声情報を、装置プロファイルとしてあらかじめ情報処理装置に組み込まれているものの中から選択することにより入力するようにしてもよい。
【００８７】
ユーザは図８に例示された画面上の各装置情報をユーザが入力した画像音声情報に置き換える。この操作により、装置情報とユーザが入力した画像音声情報とを関連付ける関連付け情報が生成される（ステップＳ１０７）。この関連付け情報は、画面表示の際に、装置情報をユーザが認識しやすい画像または音声データに置き換えるために用いられる。以上の手順を実行することにより、カスタマイズが終了する。
【００８８】
以上で、カスタマイズを行う動作についての説明を終了する。次に、ネットワーク登録するまでの動作について説明する。この説明の中で、（Ａ）カスタマイズに係る画像音声情報、装置情報および関連付け情報（以下、カスタマイズデータとする）のネットワーク登録、（Ｂ）マスタ装置およびスレーブ装置の間でのカスタマイズデータの授受、について順次説明する。
【００８９】
（カスタマイズデータのネットワーク登録）
次に、カスタマイズデータのネットワーク登録について説明する。ユーザはカスタマイズが終了した場合に、例えば、終了ボタンなどを選択することにより、カスタマイズ終了トリガを情報処理装置１に入力する（ステップＳ１０８）。このトリガを受信した情報処理装置１（自装置）は、カスタマイズデータを自身の所定のメモリに記録する（ステップＳ１０９）。さらに、自装置がスレーブ装置の場合には、スレーブ装置はカスタマイズデータをマスタ装置に送信する（ステップＳ１１０）。マスタ装置は、このカスタマイズデータを受信したときには、そのカスタマイズデータをメインメモリ２６の所定の領域に記録する（ステップＳ１１１）。そして、マスタ装置は、その装置情報の登録が完了した旨の通知を送信元のスレーブ装置に送信する（ステップＳ１１２）。それを受信したスレーブ装置は、ネットワーク登録を完了した旨の表示を行い、カスタマイズを行うプログラムを終了する（ステップＳ１１３）。一方、自装置がマスタ装置の場合には、マスタ装置はそのカスタマイズデータを自身のメインメモリ２６の所定の領域に記録する。そして、マスタ装置は、その装置情報の登録が完了した旨の表示を行い、カスタマイズを行うプログラムを終了する。
【００９０】
（マスタ装置およびスレーブ装置の間でのカスタマイズデータの授受）
以上のようにして、マスタ装置およびスレーブ装置に関するカスタマイズデータはネットワーク登録される。ところで、カスタマイズの過程またはその前後においても、上述のように、マスタ装置およびスレーブ装置のＭＳマネージャ７０−１は、常にネットワーク９の状況を確認する。そして、マスタ装置およびスレーブ装置のいずれにおいても、ＭＳマネージャ７０−１は、(a)自装置から、自装置または他装置の少なくとも一方のカスタマイズデータが変更された旨の通知を受けた場合（例えば、自装置において自装置または他装置の少なくとも一方の装置情報をカスタマイズした場合）、(b)自装置から、自装置または他装置の少なくとも一方のカスタマイズデータの照会を受けた場合（例えば、自装置において自装置または他装置の少なくとも一方の装置情報をカスタマイズしようとした場合）、(c)他装置から第２のステータス要求コマンド３０Ｈを受けた場合（例えば、他装置において自装置の装置情報をカスタマイズしようとした場合）、または(d)他装置から第４のステータス返信コマンド３０Ｊを受けた場合（例えば、他装置において自装置または他装置の少なくとも一方の装置情報をカスタマイズした場合）には、これらの情報をメインプロセッサ２１に通知する。メインプロセッサ２１は、ＭＳマネージャ７０−１から上記の通知を受けると、能力交換プログラム７０−２を実行する。以下、それぞれの場合について詳述する。
【００９１】
自装置がマスタ装置の場合に、(a)自装置から、自装置のカスタマイズデータが変更された旨の通知を受けたとき、能力交換プログラム７０−２は、ネットワーク９に接続されている他のスレーブ装置に自身のカスタマイズデータを送信する。
【００９２】
ここで、「他のスレーブ装置」が複数ある場合には、必ずしもそのすべてを指すものではなく、一部を指す場合もある。なお、自身のカスタマイズデータの送信は、ＤＭＡコマンド３０Ｅが第４のステータス返信コマンド３０Ｊで、かつデータとして自身のカスタマイズデータを含むソフトウェアセル３０を他のスレーブ装置に送信することによって可能である。
【００９３】
自装置がマスタ装置の場合に、(b)自装置から、自装置（マスタ装置）または他装置（スレーブ装置）の少なくとも一方のカスタマイズデータの参照要求を受けたとき、能力交換プログラム７０−２は、参照先の情報処理装置１のカスタマイズデータを取得する。
【００９４】
ここで、マスタ装置は、参照先が他装置（スレーブ装置）の場合は、そのカスタマイズデータを、自装置（マスタ装置）の所定のメモリから取得してもよいし、参照先の他装置（スレーブ装置）から取得してもよい。一方、参照先が自装置（マスタ装置）の場合は、そのカスタマイズデータを、自装置（マスタ装置）の所定のメモリから取得する。なお、参照先が他装置（スレーブ装置）の場合に、マスタ装置が参照先の他装置（スレーブ装置）からカスタマイズデータを取得するのは、マスタ装置の能力交換プログラム７０−２においてＤＭＡコマンド３０Ｅが第２のステータス要求コマンド３０Ｈであるソフトウェアセル３０を生成して、それを参照先のスレーブ装置に送信した後、ＤＭＡコマンド３０Ｅが第２のステータス返信コマンド３０Ｊで、かつデータとして参照先のスレーブ装置のカスタマイズデータを含むソフトウェアセル３０を参照先のスレーブ装置から受信することによって可能である。
【００９５】
自装置がマスタ装置の場合に、(c)他装置（スレーブ装置）から第２のステータス要求コマンド３０Ｈを受信した旨の通知を受けたとき、能力交換プログラム７０−２は、参照先ＩＤ３０Ｄで示される情報処理装置１のカスタマイズデータを応答先ＩＤ３０Ｃで示される情報処理装置１へ送信する。
【００９６】
ここで、マスタ装置は、参照先が他装置（スレーブ装置）の場合は、そのカスタマイズデータを、自装置（マスタ装置）の所定のメモリから取得してもよいし、参照先の他装置（スレーブ装置）から取得してもよい。一方、参照先が自装置（マスタ装置）の場合は、そのカスタマイズデータを、自装置（マスタ装置）の所定のメモリから取得する。応答先の情報処理装置１（スレーブ装置）は、他の全てのスレーブ装置とは限らず、一部のスレーブ装置であってもよい。なお、参照先がスレーブ装置の場合に、マスタ装置がそのスレーブ装置からカスタマイズデータを取得するのは、上記と同様の方法によって可能である。
【００９７】
自装置がマスタ装置の場合に、(d)他装置（スレーブ装置）から第４のステータス返信コマンド３０Ｊを受信した旨の通知を受けたとき、能力交換プログラム７０−２は、受信したソフトウェアセル３０のデータ領域にある、情報処理装置ＩＤで示されるスレーブ装置のカスタマイズデータを取得し、このカスタマイズデータを他装置へ送信する。
【００９８】
ここで、送信先の他装置（スレーブ装置）は、他の全てのスレーブ装置とは限らず、一部のスレーブ装置であってもよい。また、送信先の他装置（スレーブ装置）には、送信元の他装置（スレーブ装置）が含まれていてもよい。なお、マスタ装置が上記のカスタマイズデータを他装置（スレーブ装置）へ送信するのは、ＤＭＡコマンド３０Ｅが第３のステータス返信コマンド３０Ｊで、かつデータとして先に受信したカスタマイズデータを含むソフトウェアセル３０を他装置（スレーブ装置）へ送信することによって可能である。
【００９９】
一方、自装置がスレーブ装置の場合に、(a)自装置から、自装置のカスタマイズデータの変更の通知を受けたとき、能力交換プログラム７０−２は、ネットワーク９に接続されているマスタ装置に自身のカスタマイズデータを送信する。なお、自身のカスタマイズデータの送信は、ＤＭＡコマンド３０Ｅが第４のステータス返信コマンド３０Ｊで、かつデータとして自装置（スレーブ装置）のカスタマイズデータを含むソフトウェアセル３０をマスタ装置に送信することによって可能である。
【０１００】
自装置がスレーブ装置の場合に、(b)自装置から、自装置または他装置の少なくとも一方のカスタマイズデータの参照要求を受けたとき、能力交換プログラム７０−２は、参照先の情報処理装置１のカスタマイズデータを取得する。
【０１０１】
ここで、参照先が他装置（他のスレーブ装置またはマスタ装置の少なくとも一方）の場合は、自装置（スレーブ装置）はそのカスタマイズデータをマスタ装置から取得する。一方、参照先が自装置（スレーブ装置）の場合は、自装置（スレーブ装置）はそのカスタマイズデータを、自装置（スレーブ装置）の所定のメモリから取得してもよいし、自身の所定のメモリから取得してもよい。なお、参照先が他装置（他のスレーブ装置またはマスタ装置の少なくとも一方）の場合に、自装置（スレーブ装置）がマスタ装置からカスタマイズデータを取得するのは、自装置（スレーブ装置）の能力交換プログラム７０−２においてＤＭＡコマンド３０Ｅが第２のステータス要求コマンド３０Ｈであるソフトウェアセル３０を生成して、それをマスタ装置に送信した後、ＤＭＡコマンド３０Ｅが第２のステータス返信コマンド３０Ｊで、かつデータとして参照先の他装置（他のスレーブ装置またはマスタ装置の少なくとも一方）のカスタマイズデータを含むソフトウェアセル３０をマスタ装置から受信することによって可能である。
【０１０２】
自装置がスレーブ装置の場合に、(c)他装置（マスタ装置）から第２のステータス要求コマンド３０Ｈを受信した旨の通知を受けたとき、能力交換プログラム７０−２は、自装置（スレーブ装置）のカスタマイズデータを取得し、このカスタマイズデータを応答先ＩＤ３０Ｃで示される情報処理装置１（マスタ装置）へ送信する。なお、自装置（スレーブ装置）が自身のカスタマイズデータを取得するのは、自身の所定のメモリから取得することによって可能である。
【０１０３】
自装置がスレーブ装置の場合に、(d)他装置から第４のステータス返信コマンド３０Ｊを受信した旨の通知を受けたとき、能力交換プログラム７０−２は、受信したソフトウェアセル３０のデータ領域にある、情報処理装置ＩＤで示される情報処理装置１のカスタマイズデータを取得し、このカスタマイズデータを自身の所定のメモリに記録する。ここで、他装置は、マスタ装置または他のスレーブ装置である。また、情報処理装置ＩＤで示される情報処理装置１は、マスタ装置または他のスレーブ装置の少なくとも一方である。なお、情報処理装置ＩＤで示される情報処理装置１には、自装置が含まれていてもよい。
【０１０４】
マスタ装置およびスレーブ装置のいずれにおいても、能力交換プログラム７０−２は、自装置を含むネットワーク９に接続されている全ての情報処理装置１のカスタマイズデータを格納するための領域を自装置のメインメモリ２６に確保し、これらの情報を装置情報テーブルとして記録する。
【０１０５】
また、マスタ装置およびスレーブ装置のいずれにおいても、能力交換プログラム７０−２は、上記のように他装置からカスタマイズデータを受信したときには、そのカスタマイズデータを自身のメインメモリに記録する。また、上記のように自装置のカスタマイズデータの変更の通知を受けたときも、そのカスタマイズデータを自身のメインメモリの所定の領域に記録する。
【０１０６】
なお、マスタ装置およびスレーブ装置のいずれにおいても、能力交換プログラム７０−２は、自装置のカスタマイズに係る画像音声情報および関連付け情報を、自装置のハードディスクなどの電源を供給しなくても記録が消えない外部記録部２８−１等に記録する。これにより、自装置は自身のカスタマイズに係る画像音声情報および関連付け情報を記録しているので、カスタマイズをやり直す必要はない。
【０１０７】
以上で、ネットワーク登録するまでの動作についての説明を終了する。最後に、そのネットワーク登録したものを画面に表示するまでの動作について説明する。この説明の中で、（a）ネットワーク登録したものの画面への表示、（b）表示画面の仕様に応じた態様での表示の変更、について順次説明する。
【０１０８】
図１０は、ネットワーク登録されたカスタマイズデータの画面への表示における動作についての概略を表すものである。図１１は、情報処理装置１を操作する画面の一具体例を表すものであり、画面にはネットワーク９に接続された情報処理装置１の一覧を表すものである。図１２は、情報処理装置１を操作する画面の一具体例を表すものであり、図１１の操作画面においてユーザが選択した情報処理装置１が有する機能の一覧を表すものである。図１３は、情報処理装置１を操作する画面の一具体例を表すものであり、図１２のある機能を実行し保存されたデータの一覧を表すものである。図１４は、情報処理装置１を操作する画面の一具体例を表すものであり、表示画面の仕様（表示画面の大きさ、形、または解像度など）に応じた態様で装置情報の内容を表示する様子を表すものである。以下、図１０を参照しながら、各動作について説明する。
【０１０９】
（ネットワーク登録したものの画面への表示）
まず、ユーザは、ネットワーク９に接続されている情報処理装置１を操作する画面の表示を行うプログラムを起動する（ステップＳ２０１）。なお、画面表示を行う情報処理装置１が、カスタマイズデータの表示を可能にするプログラムを有していない場合には、プログラム要求コマンド３０Ｋをそのプログラムを有する他の情報処理装置１に送信して、その情報処理装置１からプログラム返信コマンド３０Ｌを受信することにより、そのプログラムを取得する。例えば、電源が入った時に情報処理装置１がそのプログラムの有無を確認し、そのプログラムが無い場合には、そのプログラムを他装置から取得するようにしてもよい。
【０１１０】
マスタ装置およびスレーブ装置のいずれにおいても、ＭＳマネージャ７０−１は、ネットワーク９に接続されている情報処理装置１を操作する画面の表示を行うプログラムが起動された場合には、それをメインプロセッサ２１−１に通知する。メインプロセッサ２１−１は、ＭＳマネージャ７０−１から上記の通知を受けると、能力交換プログラム７０−２を実行する（ステップＳ２０２）。能力交換プログラム７０−２は、各情報処理装置１の装置情報、画像音声情報および関連付け情報を取得する。
【０１１１】
画面表示を行っているのがマスタ装置の場合は、マスタ装置は、自装置および各スレーブ装置のカスタマイズデータを自装置の所定のメモリから取得する。なお、マスタ装置からのカスタマイズデータの取得は、ＤＭＡコマンド３０Ｅが第２のステータス要求コマンド３０Ｈであるソフトウェアセル３０を生成して、それをマスタ装置に送信し（ステップＳ２０３）、その後、ＤＭＡコマンド３０Ｅが第２のステータス返信コマンド３０Ｊで、かつ各情報処理装置１のカスタマイズデータを含むソフトウェアセル３０をマスタ装置から受信する（ステップＳ２０４）ことによって可能である。一方、画面表示を行っているのがスレーブ装置の場合は、スレーブ装置は、マスタ装置および他の全てのスレーブ装置のカスタマイズデータをマスタ装置から取得する。なお、上記において、画面表示を行っているのがスレーブ装置の場合は、スレーブ装置は、マスタ装置および他の全てのスレーブ装置のカスタマイズデータを含むソフトウェアセル３０をマスタ装置から受信するようにしているが、自装置を含めた全てのスレーブ装置およびマスタ装置のカスタマイズデータをマスタ装置から取得するようにしてもよい。
【０１１２】
以上のようにして、各情報処理装置１のカスタマイズデータを取得したのち、マスタ装置およびスレーブ装置は、カスタマイズデータを例えば図１１、図１２、図１３のように画面に表示する（ステップＳ２０５）。なお、このように画面に各情報処理装置１のカスタマイズデータを表示している間に、ある情報処理装置１のカスタマイズデータに変更が生じた場合であっても、上述のように、能力交換プログラム７０−２が実行されるので、画面表示を行っている情報処理装置１は最新情報を共有し、表示を最新情報に更新する。
【０１１３】
（表示画面の仕様に応じた態様での表示の変更）
また、図１４のように、表示画面の仕様（表示画面の大きさ、または解像度など）に応じた態様で装置情報の内容が表示されるようにしてもよい。例えば、表示画面が小さい場合、または装置情報が多数に渡る場合は、表示画面が大きい場合に用いられる大きなシンボルまたはアイコンなどと比べて、簡略化または縮小化されたシンボルまたはアイコンなどが表示されるようにしてもよい。この簡略化または縮小化されたシンボルまたはアイコンとして、ユーザにより選択された画像または音声などを用いてもよい。
【０１１４】
以上より、本発明の情報処理装置１によれば、他の情報処理装置から受信した画像音声情報、装置情報、および関連付け情報を用いて、各情報処理装置の装置情報の内容を画像または音声で表示するようにしたので、例えばある情報処理装置の操作画面から他の情報処理装置を操作することを想定した場合に、ユーザは、操作対象を簡単に指定したり、直感的に操作を行うことができる。
【０１１５】
特に、画像音声情報を入力する入力手段と、装置情報と入力手段により入力された画像音声情報とを関連付けるための関連付け情報を生成する関連付け手段とをさらに備えるとともに、関連付け手段により生成された関連付け情報を入力手段により入力された画像音声情報および装置情報とともに記憶し、かつ、他の情報処理装置に送信するように構成した場合には、ユーザが所望する画像や音声を用いた、いわばカスタマイズされた態様での装置情報表示が可能となり、より使い勝手のよいシステムを構築することができる。
【０１１６】
また、自装置内にどのようなプログラムがあるかを検出するように構成した場合には、例えば上述のカスタマイズを行うプログラム、またはカスタマイズデータの表示を可能にするプログラムを他の情報処理装置１から取得することができる。また、表示画面の仕様（表示画面の大きさ、または解像度など）に応じた態様で装置情報の内容を表示するように構成した場合には、ユーザは操作対象をより簡単に指定したり、より直感的に操作を行うことができる。また、ネットワーク９に接続された複数の情報処理装置１が１つ以上のスレーブ装置とスレーブ装置を管理するマスタ装置とを含む場合において、ある情報処理装置１がスレーブ装置として機能するように構成した場合には、スレーブ装置はマスタ装置と通信するだけで、各情報処理装置１の画像音声情報、装置情報および関連付け情報を共有することができる。また、各情報処理装置１は他の情報処理装置１とソフトウェアセル３０を用いて通信するように構成した場合には、各情報処理装置１は他の情報処理装置１のハードウェア、ソフトウェアおよび使用環境に関する装置情報だけでなく、他の情報処理装置１の画像音声情報および関連付け情報を容易に共有することができる。
【０１１７】
本発明のマスタ装置によれば、マスタ装置は一のスレーブ装置から受信した画像音声情報、装置情報および関連付け情報を他のスレーブ装置に送信するようにしたので、各スレーブ装置によってこれらの情報を共有することができる。その結果、各スレーブ装置においてこれらの共有情報を用いて、各スレーブ装置の装置情報の内容を画像または音声で表示するように構成することも可能となる。この場合には、例えばある情報処理装置の操作画面から他の情報処理装置を操作することを想定した場合に、ユーザは、操作対象を簡単に指定したり、直感的に操作を行うことができる。
【０１１８】
本発明のネットワークシステムによれば、マスタ装置が一のスレーブ装置から受信した画像音声情報、装置情報および関連付け情報を他のスレーブ装置に送信するようにしたので、各スレーブ装置によってこれらの情報を共有することができる。スレーブ装置は、マスタ装置から受信した画像音声情報、装置情報および関連付け情報を用いて装置情報の内容を画像または音声で表示するようにしたので、例えばあるスレーブ装置の操作画面から他のスレーブ装置を操作することを想定した場合に、ユーザは、操作対象を簡単に指定したり、直感的に操作を行うことができる。
【０１１９】
また、ネットワーク９に接続されているマスタ装置の主電源が遮断された場合、またはネットワーク９からマスタ装置が切り離された場合に、直ちに一のスレーブ装置がマスタ装置として機能するように構成したので、マスタ装置となったスレーブ装置および他のスレーブ装置は、マスタ装置となったスレーブ装置および他のスレーブ装置の画像音声情報、装置情報および関連付け情報を共有することができる。
【０１２０】
本発明の装置情報表示方法によれば、画像音声情報を入力するとともに、この入力された画像音声情報と装置情報とを関連付ける関連付け情報を生成し、これらの画像音声情報、装置情報および関連付け情報を各情報処理装置によって共有し、各情報処理装置において、関連付け情報に基づき、画像または音声の少なくとも一方を用いて各情報処理装置の装置情報の内容を表示するようにしたので、例えばある情報処理装置の操作画面から他の情報処理装置を操作することを想定した場合に、ユーザは、操作対象を簡単に指定したり、直感的に操作を行うことができる。
【０１２１】
以上、１つの実施の形態を挙げて本発明を説明したが、本発明は、これらに限定されず、種々の変形が可能である。
【図面の簡単な説明】
【０１２２】
【図１】ネットワークシステムおよび情報処理装置の概略構成図である。
【図２】ソフトウェアセルの概略構成図である。
【図３】ソフトウェアセルのデータ領域の概略構成図である。
【図４】情報処理装置の概略構成図である。
【図５】情報処理装置の入力器の周辺機器の概略構成図である。
【図６】情報処理コントローラのメインメモリが記憶するソフトウェアの概略構成図である。
【図７】ネットワークシステムの動作に関する流れ図である。
【図８】カスタマイズの際に画面に表示される登録画面の一具体例を示した図である。
【図９】カスタマイズを終えた際に画面に表示される登録画面の一具体例を示した図である。
【図１０】ネットワークシステムの動作に関する流れ図である。
【図１１】情報処理装置を操作する画面の一具体例を示した図である。
【図１２】情報処理装置を操作する画面の一具体例を示した図である。
【図１３】情報処理装置を操作する画面の一具体例を示した図である。
【図１４】表示画面の仕様に応じた態様で装置情報の内容を表示する様子を説明する説明図である。
【符号の説明】
【０１２３】
１Ａ，１Ｂ，１Ｃ，１Ｄ…情報処理装置、９…ネットワーク９、２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ…情報処理コントローラ、２１Ａ−１，２１Ｂ−１…メインプロセッサ、２１Ａ−２，２１Ｂ−２…ＬＳ（ローカルストレージ）、２２Ａ−１，２２Ｂ−１，２３Ａ−１，２３Ｂ−１，２４Ａ−１，２４Ｂ−１…サブプロセッサ、２５Ａ，２５Ｂ…ＤＭＡＣ（ダイナミックメモリアクセスコントローラ）、２６Ａ，２６Ｂ…メインメモリ、２７Ａ，２７Ｂ…ＤＣ（デバイスコントローラ）、２８Ａ−１，２８Ａ−２，２８Ｂ−１，２８Ｂ−２…外部記録部、２９Ａ，２９Ｂ…バス、３０…ソフトウェアセル、３０Ａ…送信元ＩＤ、３０Ｂ…送信先ＩＤ、３０Ｃ…応答先ＩＤ、３０Ｄ…参照先ＩＤ、３０Ｅ…ＤＭＡコマンド、３０Ｆ…プログラム、３０Ｇ…データ、３０Ｈ…ステータス要求コマンド、３０Ｊ…ステータス返信コマンド、４０−１…情報処理装置ＩＤ、４０−２…情報処理装置種別ＩＤ、４０−３…ＭＳステータス、４０−４…メインプロセッサ動作周波数、４０−５…メインプロセッサ使用率、４０−６…サブプロセッサ数、４０−７…サブプロセッサＩＤ、４０−８…サブプロセッサステータス、４０−９…サブプロセッサ使用率、４０−１０…メインメモリ総容量、４０−１１…メインメモリ使用量、４０−１２…外部記録部数、４０−１３…外部記録部ＩＤ、４０−１４…外部記録部種別ＩＤ、４０−１５…外部記録部総容量、４０−１６…外部記録部使用量、４０−１７…設置場所ＩＤ、４０−１８…使用者ＩＤ、５０−１…ネットワークインターフェース、５０−２…入力器、５０−３…表示部、５０−４…ネットワークインターフェース管理部、５０−５…装置制御部、５０−６…情報管理データベース部、５０−７…データ保存部、５０−８…データ表示管理部、６０−１…外部記録媒体、６０−２…オプション入力装置、６０−３…リモコン、７０…制御プログラム、７０−１…ＭＳマネージャ、７０−２…能力交換プログラム、８０…機能プログラム、９０…デバイスドライバ、１０１…装置名称、１０２…型番、１０３…機能、１０４…設置場所、１０５…利用者、１０６…機能予約、１０７…音声、１０８…動作中機能、１００…装置プロファイルの表示、２００…装置接続情報の表示、３００…装置機能情報の表示、４００…コンテンツ情報の表示。
【図１】
2005301504.tif 000003
【図２】
2005301504.tif 000004
【図３】
2005301504.tif 000005
【図４】
2005301504.tif 000006
【図５】
2005301504.tif 000007
【図６】
2005301504.tif 000008
【図７】
2005301504.tif 000009
【図８】
2005301504.tif 000010
【図９】
2005301504.tif 000011
【図１０】
2005301504.tif 000012
【図１１】
2005301504.tif 000013
【図１２】
2005301504.tif 000014
【図１３】
2005301504.tif 000015
【図１４】
2005301504.tif 000016