(57)【特許請求の範囲】
【請求項１】
接続された複数の機器に対してそれぞれ固有な機器名称を作成し、付与する情報処理装置において、
前記複数の各機器に対してあらかじめ設定された名称である機器基本名称を取得する機器基本名称受信部と、
前記複数の各機器の機器情報あるいは設定状態を示す情報であって、且つ当該情報をユーザが参照することにより各機器の識別を可能とする情報である機器属性情報を取得する機器属性情報受信部と、
前記機器属性情報受信部が取得した機器属性情報から、前記複数の各機器に対して一意に識別可能な機器属性情報を選択する機器属性情報選択部と、
前記機器属性情報選択部が選択した機器属性情報を前記機器基本名称受信部が取得した機器基本名称に連結し、前記複数の各機器にそれぞれ固有な機器名称を作成する機器名称作成部と、
前記機器名称作成部が作成した機器名称を提示する提示部とを備え、
前記機器属性情報選択部は、複数の前記機器属性情報に対してあらかじめ設定された優先度を参照し、前記複数の各機器に対して、高い優先度を有する機器属性情報から順に各機器がそれぞれ一意に識別可能な機器属性情報が出現するまで選択を行い、
前記機器名称作成部は、１つの機器に対して複数の機器属性情報が選択された場合に、当該選択された複数の機器属性情報を高い優先度を有する順に前記機器基本名称に連結することを特徴とする情報処理装置。
【請求項２】
前記機器属性情報の優先度の設定を受け付ける優先度設定部を備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
接続された複数の機器に対してそれぞれ固有な機器名称を作成し、付与する情報処理方法において、
機器基本名称受信部が、前記複数の各機器に対してあらかじめ設定された名称である機器基本名称を取得するステップと、
機器属性情報受信部が、前記複数の各機器の設定状態を示す情報であって、且つ当該情報をユーザが参照することにより各機器の識別を可能とする情報である機器属性情報を取得するステップと、
機器属性情報選択部が、複数の前記機器属性情報に対してあらかじめ設定された優先度を参照し、前記複数の各機器に対して、高い優先度を有する機器属性情報から順に各機器がそれぞれ一意に識別可能な機器属性情報が出現するまで選択を行うステップと、
機器名称作成部が、前記機器属性情報選択部が選択した機器属性情報を、高い優先度を有する順に前記機器基本名称に連結し、前記複数の各機器にそれぞれ固有な機器名称を作成するステップと、
提示部が、前記機器名称作成部が作成した機器名称を提示するステップとを備えたことを特徴とする情報処理方法。
【請求項４】
優先度設定部が、前記機器属性情報の優先度の設定を受け付けるステップを備えたことを特徴とする請求項３記載の情報処理方法。
【請求項５】
複数の機器と、前記複数の機器に対してそれぞれ固有な機器名称を作成し、付与する情報処理装置とをネットワークを介して接続した情報処理システムにおいて、
前記複数の機器は、前記情報処理装置からの要求に応じて、自機器にあらかじめ設定された名称である機器基本名称と、自機器の機器情報あるいは設定状態を示す情報であって、且つ当該情報をユーザが参照することにより前記複数の機器の識別を可能とする情報である機器属性情報とを出力する送信部を備え、
前記情報処理装置は、前記送信部から出力された前記機器基本名称を取得する機器基本名称受信部と、前記送信部から出力された前記機器属性情報を取得する機器属性情報受信部と、前記機器属性情報受信部が取得した機器属性情報から、前記複数の各機器に対して一意に識別可能な機器属性情報を選択する機器属性情報選択部と、前記機器属性情報選択部が選択した機器属性情報を前記機器基本名称受信部が取得した機器基本名称に連結し、前記複数の各機器にそれぞれ固有な機器名称を作成する機器名称作成部と、前記機器名称作成部が作成した機器名称を提示する提示部とを備え、
前記機器属性情報選択部は、複数の前記機器属性情報に対してあらかじめ設定された優先度を参照し、前記複数の各機器に対して、高い優先度を有する機器属性情報から順に各機器がそれぞれ一意に識別可能な機器属性情報が出現するまで選択を行い、
前記機器名称作成部は、１つの機器に対して複数の機器属性情報が選択された場合に、当該選択された複数の機器属性情報を高い優先度を有する順に前記機器基本名称に連結することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、機器を識別するための機器名称を作成する情報処理装置、情報処理方法および情報処理システムに関するものである。
【背景技術】
【０００２】
ネットワークに複数の機器が接続され、ある機器（以下、操作機器と称する）がネットワークを介して他の複数の機器（以下、被操作機器と称する）を操作する場合に、複数の被操作機器を識別するために、識別可能な機器名称を作成し、操作機器に提示する必要がある。機器名称の作成および提示方法として、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）などの規格では、複数の被操作機器が自機器の機器名称を操作機器側に通達する方法が用いられている。しかしこの方法では、複数の被操作機器が同一機種である場合などにおいて、作成された機器名称が同一となり、各被操作機器を正確に識別することができないという問題があった。
【０００３】
この対策として、特許文献１では、複数の被操作機器の機器名称が同一であった場合に、各被操作機器に固有の識別情報であるＩＰアドレスやシリアルナンバー、デバイスＩＤなどを用いて調停し、機器名称の後段に「１」，［２］などの通し番号を付すことにより、被操作機器毎にそれぞれ異なる機器名称を作成し、提供する名称変更方法が提示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−７７１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に開示された技術では、操作機器を操作するユーザが各被操作機器を容易に認識することができない情報、すなわちＩＰアドレスやシリアルナンバー、デバイスＩＤなどで機器名称が作成されていることから、被操作機器を操作するユーザはどの機器が通し番号「１」でどの機器が通し番号「２」であるのか容易に認識することができないという課題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、複数の機器間でそれぞれ固有の機器名称であり、且つ当該機器名称を参照するユーザが容易に各機器を特定可能な機器名称を作成することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る情報処理装置は、複数の各機器に対してあらかじめ設定された名称である機器基本名称を取得する機器基本名称受信部と、複数の各機器の機器情報あるいは設定状態を示す情報であって、且つ当該情報をユーザが参照することにより各機器の識別を可能とする情報である機器属性情報を取得する機器属性情報受信部と、機器属性情報受信部が取得した機器属性情報から、複数の各機器に対して一意に識別可能な機器属性情報を選択する機器属性情報選択部と、機器属性情報選択部が選択した機器属性情報を機器基本名称受信部が取得した機器基本名称に連結し、複数の各機器にそれぞれ固有な機器名称を作成する機器名称作成部と、機器名称作成部が作成した機器名称を提示する提示部とを備え、機器属性情報選択部は、複数の機器属性情報に対してあらかじめ設定された優先度を参照し、複数の各機器に対して、高い優先度を有する機器属性情報から順に各機器がそれぞれ一意に識別可能な機器属性情報が出現するまで選択を行い、機器名称作成部は、１つの機器に対して複数の機器属性情報が選択された場合に、当該選択された複数の機器属性情報を高い優先度を有する順に機器基本名称に連結するものである。
【発明の効果】
【０００８】
この発明によれば、複数の機器間でそれぞれ固有の機器名称を作成することができ、且つユーザが当該機器名称を参照することにより各機器を容易に特定することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１による情報処理装置の構成を示すブロック図である。
【図２】実施の形態１による情報処理装置の優先度設定部が設定する優先度の一例を示すブロック図である。
【図３】実施の形態１による情報処理装置の動作を示すフローチャートである。
【図４】実施の形態１による情報処理装置の機器属性情報選択部の動作を示すフローチャートである。
【図５】実施の形態１による情報処理装置の機器名称作成部の動作を示すフローチャートである。
【図６】実施の形態１による情報処理装置の受信情報の一例を示す図である。
【図７】実施の形態１による情報処理装置の機器属性情報の選択項目の一例を示す図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、この発明の実施の形態１による情報処理装置を備えた情報処理システムの構成を示すブロック図である。図１において、情報処理システムは、情報処理装置１０と、複数の被操作機器２０，３０，４０とがネットワーク５０を介して接続されている。
情報処理装置１０は、ネットワーク５０を介して接続された被操作機器２０，３０，４０の機器名称を作成し、提示する。被操作機器２０，３０，４０は、ネットワーク１０を介して情報処理装置１０により操作される機器である。
図１の例では３つの被操作機器２０，３０，４０を備える構成を示したが、４つ以上の被操作機器がネットワーク５０を介して情報処理装置１０に接続されてもよく、接続される数は適宜変更可能である。
【００１１】
まず、被操作機器２０，３０，４０の詳細について説明する。
被操作機器２０，３０，４０は、それぞれ機器基本名称送信部２１，３１，４１、機器属性情報送信部２２，３２，４２および機器ＩＤ送信部２３，３３，４３で構成されている。機器基本名称送信部２１，３１，４１は、被操作機器２０，３０，４０にあらかじめ設定された、あるいは記憶領域（不図示）などに格納された、自機器の機器基本名称を読み出し、情報処理装置１０に送信する。機器属性情報送信部２２，３２，４２は、被操作機器２０，３０，４０にあらかじめ設定された、あるいは記憶領域などに格納された自機器の機器属性情報を読み出し、情報処理装置１０に送信する。機器ＩＤ送信部２３，３３，４３は、被操作機器２０，３０，４０にあらかじめ設定された、あるいは記憶領域などに格納された自機器の機器ＩＤを読み出し、情報処理装置１０に送信する。
【００１２】
ここで、機器基本名称とは、被操作機器２０，３０，４０があらかじめ保有している基本となる名称であって、例えば機器の機種型番、「ビデオレコーダ」などの機器種別、あるいは被操作機器２０，３０，４０毎に別種となる情報などで構成される。また、機器基本名称は、被操作機器２０，３０，４０のユーザが操作入力部（不図示）などの入力手段を介して任意に設定可能な情報で構成してもよい。
【００１３】
機器属性情報は、当該機器属性情報を参照したユーザが、どの機器属性情報がどの被操作機器２０，３０，４０に該当するものであるのか容易に認識可能な情報で構成されている。そのため、機器属性情報は、被操作機器２０，３０，４０の種別や設定を示す情報、あるいは状態を示す情報などで構成される。機器属性情報の項目として利用可能な情報を以下に示す。
「テレビ」、「ＢＤレコーダ」、「パソコン」などの機器種別、メーカ名、最初に電源投入された日時、最後に電源投入された日時、現在の電源状態、ユーザが理解しやすい製品モデル名、製品モデルの説明、被操作機器２０，３０，４０がユーザログオン機能を有する場合の現在ログオン中のユーザ、被操作機器２０，３０，４０がテレビやビデオレコーダである場合の現在の表示チャンネル、被操作機器２０，３０，４０がビデオレコーダである場合の現在の録画チャンネル・未視聴の録画コンテンツ数・未視聴の録画コンテンツタイトルなどである。
上記以外の情報であっても、機器属性情報を参照したユーザがどの被操作機器２０，３０，４０に該当する情報であるか認識可能な情報であれば適用可能である。
【００１４】
なお、「テレビ」、「ＢＤレコーダ」、「パソコン」などの機器種別は、機器基本名称の一例としても挙げているが、機器基本名称はどのような情報であっても構成可能であるのに対して、機器属性情報は参照したユーザがどの被操作機器２０，３０，４０に該当する情報であるか認識可能な情報である必要がある。例えば、「機器型番」は通常ユーザが認識している情報ではない、すなわちユーザが当該「機器型番」を参照したとしてもどの被操作機器に該当するのか容易に認識できないため、機器基本名称として利用することは可能であるが、機器属性情報には適さない。
【００１５】
機器ＩＤは、被操作機器２０，３０，４０を一意に認識可能な識別子であり、例えば汎用一意識別子（ＵＵＩＤ；Universally Unique Identifier）などで構成される。
【００１６】
次に、情報処理装置１０の詳細について説明する。
情報処理装置１０は、機器基本名称受信部１１、機器属性情報受信部１２、機器ＩＤ受信部１３、優先度設定部１４、機器属性情報選択部１５、機器名称作成部１６および機器名称提示部１７で構成されている。
機器基本名称受信部１１は、機器基本名称送信部２１，３１，４１から送信された被操作機器２０，３０，４０の機器基本名称を受信する。機器属性情報受信部１２は、機器属性情報送信部２２，３２，４２から送信された被操作機器２０，３０，４０の機器属性情報を受信する。機器ＩＤ受信部１３は、機器ＩＤ送信部２３，３３，４３から送信された被操作機器２０，３０，４０の機器ＩＤを受信する。
【００１７】
優先度設定部１４は、機器属性情報受信部１２が受信した被操作機器２０，３０，４０の機器属性情報の優先度を設定する。当該優先度の設定方法は種々構成可能である。例えば、機器属性情報の項目をユーザに提示し、ユーザにより自由に設定される機器属性情報の各項目の優先順位を受け付け、受け付けた優先順位を機器属性情報の優先度とする。あるいは、あらかじめ機器属性情報の項目の優先度を記憶領域（不図示）などに保有しておき、保有した優先順位を参照して機器属性情報受信部１２が受信した被操作機器２０，３０，４０の機器属性情報の優先度を設定してもよい。さらに、ユーザにより優先順位が設定されない場合に、あらかじめ保有した優先順位を参照して優先度を設定するように構成してもよい。
【００１８】
図２は、この発明の実施の形態１による情報処理装置の機器属性情報およびその優先度の一例を示す図である。
情報処理装置１０が機器属性情報の項目として「メーカ名」、「現在の電源状態」および「現在の表示チャンネル」を取得し、図２に示した優先順位を有していることを示している。なお、機器属性情報の項目の種類や数、優先順位は、図２に示したものに限定されるものではない。
【００１９】
機器属性情報選択部１５は、機器属性情報受信部１２が受信した機器属性情報と、優先度設定部１４が設定した機器属性情報の優先度とに基づいて、機器名称を作成する際に用いる機器属性情報を選択する。機器名称作成部１６は、機器基本名称受信部１１が受信した機器基本名称と、機器属性情報選択部１５が選択した機器属性情報と、機器ＩＤ受信部１３が受信した機器ＩＤとに基づいて、各被操作機器２０，３０，４０の機器名称を作成する。機器名称提示部１７は、機器名称作成部１６が作成した機器名称を表示部（不図示）や音声出力部（不図示）などの出力手段を介してユーザに提示する。
【００２０】
次に、機器属性情報受信部１２および機器属性情報送信部２２，３２，４２の構成例について説明する。なお、以下では代表して機器属性情報送信部２２を例に説明を行う。
機器属性情報送信部２２をＨＴＴＰ（Hypertext Transfer Protocol）サーバ、機器属性情報受信部１２をＨＴＴＰクライアントとし、機器属性情報受信部１２が機器属性情報送信部２２に対してＨＴＴＰリクエストを送信し、当該ＨＴＴＰリクエストの返答として機器属性情報送信部２２が機器属性情報受信部１２に対して機器属性情報を送信するように構成してもよい。
【００２１】
この場合、１つのリクエストに対して１種類の機器属性情報を返答してもよいし、１つのリクエストに対して全ての機器属性情報を返答してもよい。また、機器属性情報送信部２２が送信する機器属性情報は、ＸＭＬ（Extensible Markup Language）やＪＳＯＮ（JavaScript Object Notation（ＪａｖａＳｃｒｉｐｔは登録商標））、あるいはその他の構造化データとしてもよい。また、送信データの１ビット目に電源状態を格納し、２〜４ビット目に機器種別を格納するなど、各ビットにあらかじめ設定された情報を格納しておくなど、非構造化データを利用してもよい。
【００２２】
また、上述したＨＴＴＰに替えて、Ｔｅｌｎｅｔ（Telecommunication network）などの別のプロトコルを用いて、上述したＨＴＴＰを用いる場合と同様に構成してもよい。
【００２３】
また、機器属性情報送信部２２をＵＰｎＰ（Universal Plug and Play）デバイスとし、機器属性情報受信部１２をＵＰｎＰコントロールポイントとしてもよい。このＵＰｎＰを用いる場合、機器発見フェーズにおいて用いられるＳＳＤＰ（Simple Service Discovery Protocol）を用いるように構築してもよい。ＳＳＤＰを用いる場合、デバイスタイプおよびサービスタイプを機器種別として解釈し機器属性情報として用いてもよい。またＳＥＲＶＥＲヘッダなどその他のＳＳＤＰヘッダの値を機器属性情報として用いてもよい。またそのほかの独自ヘッダを用意し、その値を機器属性情報として用いてもよい。なお、上記に挙げたＳＳＤＰを用いる場合には、不変の（静的な）機器属性情報のみを取り扱う。
【００２４】
また、ＵＰｎＰを用いる場合には、機器情報記述フェーズにおいて用いられるDevice Description DocumentまたはService Description Documentに機器属性情報を含めるものとしてもよい。具体的には、例えばmanufacturer（メーカ名）、modelDescription（製品モデルの説明）、modelName（製品モデル名）などの規格に含まれている要素の構成物を、それぞれ上述の括弧書きで示したようにユーザが認識可能な情報として適切に利用することによって機器属性情報として用いてもよい。また、deviceTypeおよびserviceTypeの要素の構成物を機器種別として解釈し機器属性情報として用いてもよい。
【００２５】
また、その他に、メーカ拡張として許容されている独自の要素をDevice Description DocumentまたはService Description Documentに追加して、その値を機器属性情報として用いてもよい。
【００２６】
また、ＵＰｎＰを用いる場合には、機器操作フェーズにおいて用いられるＳＯＡＰ（Simple Object Access Protocol）を用いるように構築してもよい。つまり、機器属性情報を取得するためのアクションを用意し、機器属性情報受信部１２が機器属性情報送信部２２にアクションをリクエストし、その返答として機器属性情報送信部２２が機器属性情報受信部１２に機器属性情報を送信するように構成してもよい。単にＨＴＴＰを用いる場合と同様、１つのアクションに対して１種類の機器属性情報を送信してもよいし、１つのアクションに対して全ての機器属性情報を送信してもよい。
【００２７】
また、アクションでなく状態変数を用いてもよい。つまり、ＵＰｎＰデバイスである機器属性情報送信部２２が、機器属性情報を表す状態変数を有し、機器属性情報受信部１２がその状態変数をリクエストするように構成してもよい。この場合も、１つの状態変数に対して１種類の機器属性情報を送信してもよいし、１つの状態変数に対して全ての機器属性情報を送信してもよい。状態変数は、ＸＭＬやＪＳＯＮなどによって構造化されたデータであってもよい。また、ＵＰｎＰコントロールポイントである機器属性情報受信部１２が、機器属性情報送信部２２に状態変数の通知をリクエストし、機器属性情報送信部２２から状態変数の変更に対して通知を受けるように構成してもよい。
【００２８】
また、機器属性情報受信部１２をＤＬＮＡ（Digital Living Network Alliance）ガイドラインにおいて規格の定められているDigital Media PlayerもしくはDigital Media Controllerとし、機器属性情報送信部２２をDigital Media Serverとして構成してもよい。この場合、上述したＵＰｎＰを利用する場合の構成例に加え、Content Directoryサービスの持つ機能を利用して、機器属性情報受信部１２が被操作機器の録画コンテンツのタイトル・コンテンツの時間長さなどを取得し機器属性情報として利用するよう構成してもよい。
【００２９】
次に、情報処理装置１０の動作について説明する。
図３は、この発明の実施の形態１による情報処理装置の動作を示すフローチャートである。なお、以下の説明では、図１に基づいて被操作機器２０，３０，４０の機器名称を提示する処理を例に説明する。
まず、ユーザが操作入力部（不図示）を介して情報処理装置１０に、被操作機器２０，３０，４０の機器名称の提示を要求すると（ステップＳＴ１）、要求を受けた情報処理装置１０の機器基本名称受信部１１は、機器基本名称送信部２１から送信された機器基本名称を受信し、機器属性情報受信部１２は機器属性情報送信部２２から送信された機器属性情報を受信し、機器ＩＤ受信部１３は機器ＩＤ送信部２３から送信された機器ＩＤを受信する（ステップＳＴ２）。
【００３０】
次に、優先度設定部１４は、ユーザに対して、ステップＳＴ２で受信した機器属性情報の優先度の設定を要求する（ステップＳＴ３）。優先度設定部１４は、ステップＳＴ３の要求に対してユーザが設定した機器属性情報の優先度を受信する（ステップＳＴ４）。機器属性情報選択部１５は、ステップＳＴ２で受信した機器属性情報と、優先度設定部１４が設定した機器属性情報の優先度とに基づいて、機器名称作成部１６が機器名称を作成する際に用いる機器属性情報を選択する（ステップＳＴ５）。
【００３１】
機器名称作成部１６は、ステップＳＴ２で受信した機器基本名称および機器ＩＤと、ステップＳＴ５で機器属性情報選択部１５が選択した機器属性情報とを用いて、被操作機器２０，３０，４０の機器名称を作成する（ステップＳＴ６）。機器名称提示部１７は、ステップＳＴ６で作成された機器名称を、表示部（不図示）などを介してユーザに提示し（ステップＳＴ７）、処理を終了する。
【００３２】
次に、上述したステップＳＴ５で示した機器属性情報の選択処理について、より詳細に説明する。
図４は、この発明の実施の形態１による情報処理装置の機器属性情報選択部の動作を示すフローチャートである。初期設定として、全ての被操作機器２０，３０，４０についていずれの機器属性情報も選択されていないものとして説明を行う。
まず、機器属性情報選択部１５は、各被操作機器２０，３０，４０に対して、被操作機器が「一意に識別可能か」を示すフラグ（以下、一意識別可能フラグと称する）を準備し、全ての被操作機器２０，３０，４０の一意識別可能フラグの値を「ＮＯ」に設定する（ステップＳＴ１１）。
【００３３】
次に、機器属性情報選択部１５は、優先度設定部１４が設定した優先度を参照し、優先度が最も高い機器属性情報の項目を選択し（ステップＳＴ１２）、選択した機器属性情報の項目が、一意に識別できない、すなわち一意識別可能フラグの値が「ＮＯ」である被操作機器群で全て同一であるか否か判定を行う（ステップＳＴ１３）。選択した機器属性情報の項目が、フラグ値が「ＮＯ」である被操作機器群で全て同一である場合（ステップＳＴ１３；ＹＥＳ）、ステップＳＴ２０の処理に進む。これは、選択した機器属性情報の項目が、フラグ値が「ＮＯ」である被操作機器群間で全て同一であり、当該機器属性情報の項目では各被操作機器を識別することができないことを意味している。
【００３４】
一方、選択した機器属性情報の項目が、フラグ値が「ＮＯ」である被操作機器群で同一でない場合（ステップＳＴ１３；ＮＯ）、被操作機器群から１つの被操作機器を選択し（ステップＳＴ１４）、選択した被操作機器に対して現在選択されている機器属性情報の項目を機器名称の作成に用いるものとして設定する（ステップＳＴ１５）。ステップＳＴ１５で設定した機器属性情報の項目が、他の一意に識別可能でない被操作機器の機器属性情報の項目のいずれとも異なっているか否か判定を行う（ステップＳＴ１６）。いずれかの機器属性情報の項目と同一の場合（ステップＳＴ１６；ＮＯ）、設定した機器属性情報の項目を保持しステップＳＴ１８の処理に進む。
【００３５】
一方、いずれの機器属性情報の項目とも異なっている場合（ステップＳＴ１６；ＹＥＳ）、現在の被操作機器の一意識別可能フラグのフラグ値を「ＹＥＳ」に設定する（ステップＳＴ１７）。ステップＳＴ１７の処理により、当該被操作機器がステップＳＴ１５で設定した機器属性情報の項目により一意に識別可能になったことを示している。その後、現在選択されている機器属性情報の項目についてフラグ値が「ＮＯ」である全ての被操作機器の処理を行ったか否か判定を行う（ステップＳＴ１８）。フラグ値が「ＮＯ」の全ての被操作機器について処理を行っていない場合（ステップＳＴ１８；ＮＯ）、未処理の被操作機器を選択し（ステップＳＴ１９）、ステップＳＴ１５の処理に戻る。
【００３６】
一方、フラグ値が「ＮＯ」の全ての被操作機器について処理を行った場合（ステップＳＴ１８；ＹＥＳ）、機器属性情報選択部１５は、全ての被操作機器２０，３０，４０が一意識別可能であるか、すなわち一意識別可能フラグがＹＥＳであるか否か判定を行う（ステップＳＴ２０）。全ての被操作機器２０，３０，４０が一意識別可能でない場合（ステップＳＴ２０；ＮＯ）、次に優先度の高い機器属性情報の項目を選択し（ステップＳＴ２１）、ステップＳＴ１３の処理に戻る。一方、全ての被操作機器２０，３０，４０が一意識別可能である場合（ステップＳＴ２０；ＹＥＳ）、処理を終了する。
【００３７】
次に、上述したステップＳＴ６で示した被操作機器２０，３０，４０に対する機器名称の作成処理について、より詳細に説明する。
図５は、この発明の実施の形態１による情報処理装置の機器名称作成部の動作を示すフローチャートである。
機器名称作成部１６は、機器ＩＤ受信部１３が受信した各被操作機器２０，３０，４０の機器ＩＤを辞書順に並べて替えて、昇順に番号を割り当てる（ステップＳＴ３１）。ここでは、辞書順に１，２，・・・と番号を割り当てるものとして説明を行う。なお、Ａ，Ｂ，・・・とアルファベットを割り当ててもよい。
【００３８】
次に、機器名称作成部１６は、１つの被操作機器を選択し（ステップＳＴ３２）、選択した被操作機器の機器基本名称の後段に、ステップＳＴ３１で割り当てた番号を連結し、暫定機器名称を生成する（ステップＳＴ３３）。さらに、ステップＳＴ３２で選択した被操作機器に対して、機器属性情報選択部１５が選択した機器属性情報を取得し、取得した機器属性情報をステップＳＴ３３で生成した暫定機器名称の後段に連結し、機器名称とする（ステップＳＴ３４）。なお、連結する機器属性情報が複数存在する場合には、機器属性情報の優先度が高い順に暫定機器名称の後段に連結させる。
【００３９】
その後、機器名称作成部１６は全ての被操作機器について処理を行ったか否か判定を行い（ステップＳＴ３５）、処理が行われていない場合（ステップＳＴ３５；ＮＯ）、ステップＳＴ３２の処理に戻り、未処理の被操作機器について上述した処理を繰り返す。一方、全ての被操作機器について処理が行われた場合（ステップＳＴ３５；ＹＥＳ）、処理を終了する。
【００４０】
上述した図４および図５のフローチャートで示した処理について、図６および図７の具体例を参照しながら説明を行う。なお、機器属性情報受信部１２が受信した機器属性情報は、図２に示した項目で構成され、図２に示した優先度を有しているものとして説明を行う。
まず、図６を参照しながら図４のフローチャートの処理について説明を行う。図６は、この発明の実施の形態１による情報処理装置が受信する情報の一例を示す図である。図６に示した受信情報は、被操作機器２０，３０，４０について、機器基本名称受信部１１が受信した機器基本名称、機器ＩＤ受信部１３が受信した機器ＩＤ、機器属性情報受信部１２が受信した機器属性情報のメーカ名、現在の電源状態、現在の表示チャンネルを示す項目で構成されている。
【００４１】
ステップＳＴ１１として、被操作機器２０，３０，４０の全ての一意識別可能フラグを「ＮＯ」に設定する。ステップＳＴ１２として、優先度設定部１４が設定した優先度（図２参照）を参照し、優先度が「１」の機器属性情報の項目「メーカ名」を選択する。ステップＳＴ１３として、現在、一意識別可能フラグの値が「ＮＯ」である被操作機器２０，３０，４０の「メーカ名」を示す情報が同一であるか否か判定を行う。図６を参照すると、被操作機器２０，３０の「メーカ名」が「○○電機」、被操作機器４０の「メーカ名」が「□□工業」であり、全て同一ではないと判定される（ステップＳＴ１３；ＮＯ）。そのため、ステップＳＴ１４の処理に進む。つまり、この時点で一意識別可能でない全ての被操作機器２０，３０，４０についてステップＳＴ１５からステップＳＴ１８の処理を行う。
【００４２】
まずステップＳＴ１４として被操作機器２０を選択し、ステップＳＴ１５として現在選択されている機器属性情報の項目「メーカ名」を機器名称作成に用いるものとして設定する。次に、ステップＳＴ１６として、被操作機器２０の「メーカ名」である「○○電機」が、他の一意識別可能でない被操作機器３０，４０のいずれとも異なっているか否か判定を行う。図６に示した例では、被操作機器２０および被操作機器３０の「メーカ名」が共に「○○電機」であるため、互いに異なっていないと判定される（ステップＳＴ１６；ＮＯ）。そのため、ステップＳＴ１７の処理はスキップし、ステップＳＴ１８として被操作機器２０，３０，４０全てについて処理を行っていないと判定される（ステップＳＴ１８；ＮＯ）。
【００４３】
続いて、ステップＳＴ１９の処理として被操作機器３０を選択し、ステップＳＴ１５として現在選択されている機器属性情報の項目「メーカ名」を機器名称作成に用いるものとして設定する。次に、ステップＳＴ１６として、被操作機器３０の「メーカ名」である「○○電機」が、他の一意識別可能でない被操作機器２０，４０のいずれとも異なっているか否か判定を行う。図６に示した例では、被操作機器３０および被操作機器２０の「メーカ名」が共に「○○電機」であるため、互いに異なっていないと判定される（ステップＳＴ１６；ＮＯ）。そのため、ステップＳＴ１７の処理はスキップし、ステップＳＴ１８として被操作機器２０，３０，４０全てについて処理を行っていないと判定さる（ステップＳＴ１８；ＮＯ）。
【００４４】
続いて、ステップＳＴ１９の処理として被操作機器４０を選択し、ステップＳＴ１５として現在選択されている機器属性情報の項目「メーカ名」を機器名称作成に用いるものとして設定する。次に、ステップＳＴ１６として、被操作機器４０の「メーカ名」である「□□工業」が、他の一意識別可能でない被操作機器２０，３０のいずれとも異なっているか否か判定を行う。図６に示した例では、被操作機器２０，３０の「メーカ名」が共に「○○電機」であるため、いずれとも異なっていると判定される（ステップＳＴ１６；ＹＥＳ）。そのため、ステップＳＴ１７として被操作機器４０の一意識別可能フラグを「ＹＥＳ」に設定する。ステップＳＴ１８として被操作機器２０，３０，４０全てについて処理を行ったと判定される（ステップＳＴ１８；ＹＥＳ）。さらにステップＳＴ２０として全ての被操作機器２０，３０，４０の一意識別可能フラグが「ＹＥＳ」であるか否か判定され、ここでは被操作機器２０，３０の一意識別可能フラグが「ＮＯ」であると判定され（ステップＳＴ２０；ＮＯ）、ステップＳＴ２１に進み、処理を継続する。
【００４５】
ステップＳＴ２１として、優先度が２番目に高い機器属性情報の項目「現在の電源状態」を選択する。ステップＳＴ１３として、現在、一意識別可能フラグの値が「ＮＯ」である被操作機器２０，３０の「電源状態」を示す情報が同一であるか否か判定を行う。図６を参照すると、被操作機器２０，３０の「現在の電源状態」が共に「オン」であり、全て同一であると判定され（ステップＳＴ１３；ＹＥＳ）、ステップＳＴ２０の処理に進む。この時点でも被操作機器２０，３０の一意識別可能フラグが「ＮＯ」であると判定され（ステップＳＴ２０；ＮＯ）、ステップＳＴ２１に進み、処理を継続する。
【００４６】
ステップＳＴ２１として、優先度が３番目に高い機器属性情報の項目「現在の表示チャンネル」を選択する。ステップＳＴ１３として、現在、一意識別可能フラグの値が「ＮＯ」である被操作機器２０，３０の「現在の表示チャンネル」を示す情報が同一であるか否か判定を行う。図６を参照すると、被操作機器２０，３０の「現在の表示チャンネル」は「１チャンネル」と「４チャンネル」であり、全て同一ではないと判定される（ステップＳＴ１３；ＮＯ）。そのため、ステップＳＴ１４の処理に進む。つまり、この時点で一意識別可能でない全ての被操作機器２０，３０についてステップＳＴ１５からステップＳＴ１８の処理を行う。
【００４７】
まずステップＳＴ１４として被操作機器２０を選択し、ステップＳＴ１５として現在選択されている機器属性情報の項目「現在の表示チャンネル」を機器名称作成に用いるものとして設定する。次に、ステップＳＴ１６として、被操作機器２０の「現在の表示チャンネル」である「１チャンネル」が、他の一意識別可能でない被操作機器３０と異なっているか否か判定を行う。図６に示した例では、被操作機器２０と被操作機器３０の「現在の表示チャンネル」が互いに異なっている判定される（ステップＳＴ１６；ＹＥＳ）。そのため、ステップＳＴ１７として被操作機器２０の一意識別可能フラグを「ＹＥＳ」に設定する。ステップＳＴ１８として被操作機器２０，３０全てについて処理を行っていないと判定される（ステップＳＴ１８；ＮＯ）。
【００４８】
続いて、ステップＳＴ１９の処理として被操作機器３０を選択し、ステップＳＴ１５として現在選択されている機器属性情報の項目「現在の表示チャンネル」を機器名称作成に用いるものとして設定する。次に、ステップＳＴ１６として、被操作機器３０の「現在の表示チャンネル」である「４チャンネル」が、他の一意識別可能でない被操作機器２０と異なっているか否か判定を行う。この場合、上記と同様に互いに異なっていると判定される（ステップＳＴ１６；ＹＥＳ）。そのため、ステップＳＴ１７として被操作機器３０の一意識別可能フラグを「ＹＥＳ」に設定する。ステップＳＴ１８として被操作機器２０，３０全てについて処理を行ったと判定される（ステップＳＴ１８；ＹＥＳ）。さらにステップＳＴ２０として、全ての被操作機器２０，３０，４０の一意識別可能フラグが「ＹＥＳ」であると判定され（ステップＳＴ２０；ＹＥＳ）、処理を終了する。
【００４９】
次に、図７を参照しながら図５のフローチャートの処理について説明を行う。図７は、図６で示した受信情報に基づいて図４のフローチャートに示した処理を行うことにより選択された機器属性情報を示す図であり、機器属性情報の選択情報の「○」は該当する機器属性情報の項目が選択されたことを示し、「×」は該当する機器属性情報の項目が選択されていないことを示している。
【００５０】
図７に示した例では、被操作機器２０についてメーカ名「○○電機」と現在のチャンネル数「１チャンネル」が機器属性情報として選択され、被操作機器３０についてはメーカ名「○○電機」と現在のチャンネル数「４チャンネル」が機器属性情報として選択され、被操作機器４０についてはメーカ名「□□工業」が機器属性情報として選択されている。
【００５１】
まず、ステップＳＴ３１として、機器ＩＤ受信部１３が受信した被操作機器２０，３０，４０の機器ＩＤを辞書順に並べ替える。被操作機器２０の機器ＩＤが「９４３７．．．」、被操作機器３０の機器ＩＤが「ｃｂ２０．．．」、被操作機器４０の機器ＩＤが「ｅ５８０．．．」であるため、並び順序は被操作機器２０、被操作機器３０、被操作機器４０となる。当該並び順序に応じて番号を割り当てるため、被操作機器２０に番号１、被操作機器３０に番号２、被操作機器４０に番号３が割り当てられる。
【００５２】
次に、ステップＳＴ３２として被操作機器２０を選択し、ステップＳＴ３３として選択した被操作機器２０の機器基本名称「ＡＢＣ−ＤＥ１２０」の後段に、ステップＳＴ３１で割り当てた番号「１」を連結し、暫定機器名称「ＡＢＣ−ＤＥ１２０  １」を生成する。ステップＳＴ３４として、被操作機器２０に対して選択された機器属性情報「○○電機」および「１チャンネル」を、被操作機器２０の暫定機器名称「ＡＢＣ−ＤＥ１２０  １」に連結し、機器名称「ＡＢＣ−ＤＥ１２０  １  ○○電機  １チャンネル」とする。ステップＳＴ３５として全ての被操作機器２０，３０，４０に対して処理を行ったか否か判定を行い、この場合被操作機器３０，４０に対して処理が行われていないため（ステップＳＴ３５；ＮＯ）、ステップＳＴ３２の処理に戻る。
【００５３】
ステップＳＴ３２として被操作機器３０を選択し、ステップＳＴ３３として選択した被操作機器３０の機器基本名称「ＡＢＣ−ＤＥ１２０」の後段に、ステップＳＴ３１で割り当てた番号「２」を連結し、暫定機器名称「ＡＢＣ−ＤＥ１２０  ２」を生成する。ステップＳＴ３４として、被操作機器３０に対して選択された機器属性情報「○○電機」および「４チャンネル」を、被操作機器３０の暫定機器名称「ＡＢＣ−ＤＥ１２０  ２」に連結し、機器名称「ＡＢＣ−ＤＥ１２０  ２  ○○電機  ４チャンネル」とする。ステップＳＴ３５として全ての被操作機器２０，３０，４０に対して処理を行ったか否か判定を行い、この場合被操作機器４０に対して処理が行われていないため（ステップＳＴ３５；ＮＯ）、ステップＳＴ３２の処理に戻る。
【００５４】
同様に、ステップＳＴ３２として被操作機器４０を選択し、ステップＳＴ３３として選択した被操作機器４０の機器基本名称「ＰＱ−Ｒ３４０」の後段に、ステップＳＴ３１で割り当てた番号「３」を連結し、暫定機器名称「ＰＱ−Ｒ３４０  ３」を生成する。ステップＳＴ３４として、被操作機器４０に対して選択された機器属性情報「□□工業」を、被操作機器４０の暫定機器名称「ＰＱ−Ｒ３４０  ３」に連結し、機器名称「ＰＱ−Ｒ３４０  ３  □□工業」とする。最後に、ステップＳＴ３５として全ての被操作機器２０，３０，４０に対して処理を行ったか否か判定を行い、この場合被操作機器２０，３０，４０に対して処理が行われたため（ステップＳＴ３５；ＹＥＳ）、処理を終了する。
【００５５】
以上のように、この実施の形態１によれば、被操作機器２０，３０，４０の種別や設定を示す情報、あるいは状態を示す情報などで構成される機器属性情報を受信する機器属性情報受信部１２と、受信した機器属性情報に優先度を設定する優先度設定部１４と、機器属性情報と当該機器属性情報に設定された優先度に基づいて被操作機器２０，３０，４０それぞれに固有の機器属性情報を選択する機器属性情報選択部１５と、機器基本名称の後段に選択した固有の機器属性情報を連結して機器名称を作成する機器名称作成部１６とを備えるように構成したので、各被操作機器間で機器名称が同一とならない機器名称を作成することができると共に、ユーザは当該機器名称を参照し、各被操作機器を容易に識別することができる。また、各被操作機器間の対応をより認識しやすく構成された情報を提示することができる。
【００５６】
なお、上述した実施の形態１では記載および説明を省略したが、情報処理装置１０は、機器名称の提示を要求する入力がされると、当該提示要求を各被操作機器２０，３０，４０に出力する出力手段を設け、各被操作機器２０，３０，４０は当該出力手段から出力された提示要求を受信し、機器基本名称送信部２１，３１，４１、機器属性情報送信部２２，３２，４２および機器ＩＤ送信部２３，３３，４３に通知する受信手段を備える。
【００５７】
なお、上述した実施の形態１では、機器基本名称の後段に割り当てた番号やアルファベットを付して暫定機器名称を生成する構成を示したが、当該暫定機器名称はその他の情報を用いて構成してもよく、適宜変更可能である。
【００５８】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００５９】
１０  情報処理装置、１１  機器基本名称受信部、１２  機器属性情報受信部、１３  機器ＩＤ受信部、１４  優先度設定部、１５  機器属性情報選択部、１６  機器名称作成部、１７  機器名称提示部、２０，３０，４０  被操作機器、２１，３１，４１  機器基本名称送信部、２２，３２，４２  機器属性情報送信部、２３，３３，４３  機器ＩＤ送信部、５０  ネットワーク。
【図１】
0005787827.tif 000002
【図２】
0005787827.tif 000003
【図３】
0005787827.tif 000004
【図４】
0005787827.tif 000005
【図５】
0005787827.tif 000006
【図６】
0005787827.tif 000007
【図７】
0005787827.tif 000008