(57)【要約】【課題】ＩＥＥＥ１３９４を通じてＤＶＨＳやＨＤＤ等の被制御装置を制御する制御装置では、被制御装置の接続を変更した際に設定操作が必要であり、ユーザーの負担が重かった。【解決手段】ＩＥＥＥ１３９４バス上で被制御装置の接続が変更されたときは、接続されている被制御装置の機能毎に設定数を調べ、この結果と各被制御装置の最終使用時刻に基づいて、必要又は不要な被制御装置について使用する・しないの設定を自動的に行うことにより、ユーザーによる使用する・しないの設定を不要とし、且つ常に使用可能な最大数の被制御装置で使用できるようにした。【選択図】      図１
2004186947.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１の被制御装置と通信回線で接続可能であり、各前記被制御装置が備えている少なくとも１の使用カテゴリー毎に、制御可能な各使用カテゴリー毎の総数が設定数として設定された制御装置において、
前記通信回線を介して接続された前記被制御装置について、当該被制御装置に含まれる使用カテゴリーの種類、使用の有効又は無効を示すフラグ、及び最終使用時刻を識別情報として保持する識別情報保持部と、
前記通信回線を介して新たに被制御装置が接続されたときは、当該被制御装置に係わるフラグを有効とした後、前記通信回線に接続されている全ての前記フラグが有効となっている被制御装置に含まれる使用カテゴリー毎の数を調べ、当該数が前記設定数より多いときは、オーバーした数に係わる使用カテゴリーを含む被制御装置全ての最終使用時刻を参照して、その中で最も古い使用時刻を有する被制御装置のフラグを無効とする処理を前記設定数以下になるまで実行する被制御装置管理部と、
を備えたことを特徴とする制御装置。
【請求項２】
少なくとも１の被制御装置と通信回線で接続可能であり、各前記被制御装置が備えている少なくとも１の使用カテゴリー毎に、制御可能な各使用カテゴリー毎の総数が設定された制御装置において、
前記通信回線を介して接続された前記被制御装置について、当該被制御装置に含まれる使用カテゴリーの種類、使用の有効又は無効を示すフラグ、及び最終使用時刻を識別情報として保持する識別情報保持部と、
前記通信回線を介して接続された被制御装置が非接続となったときは、当該被制御装置に関する識別情報を前記識別情報保持部から削除した後、前記通信回線を介して接続されている全ての前記フラグが無効となっている被制御装置の最終使用時刻を参照して、その中で最も新しい使用時刻を有する被制御装置のフラグを有効とする処理を、前記通信回線を介して接続されている全ての前記フラグが有効となっている被制御装置に含まれる使用カテゴリー毎の数を調べ、当該数が前記設定数に達するまで、或いは前記通信回線に接続されている全ての被制御装置に含まれる使用カテゴリー毎の数が前記設定数未満であるときは、全ての被制御装置のフラグが有効となるまで実行する被制御装置管理部と、
を備えたことを特徴とする制御装置。
【請求項３】
前記請求項１又は２に記載の制御装置において、
前記被制御装置管理部は、
前記通信回線を介して接続され前記フラグが無効となっている被制御装置に対し、そのフラグを有効とする指示が入力されたときは、当該被制御装置のフラグを有効とした後、前記通信回線を介して接続されている全ての前記フラグが有効となっている被制御装置に含まれる前記使用カテゴリー毎の数を調べ、当該数が前記設定数より多いときは、オーバーした数に係わる使用カテゴリーを含む被制御装置全ての最終使用時刻を参照して、その中で最も古い使用時刻を有する被制御装置のフラグを無効とする処理を前記設定数以下となるまで実行し、また前記通信回線を介して接続され前記フラグが有効となっている被制御装置に対し、そのフラグを無効とする指示が入力されたときは、当該被制御装置のフラグを無効とした後、前記通信回線を介して接続されている全ての前記フラグが有効となっている被制御装置に含まれる前記使用カテゴリーの数を調べ、当該数が前記設定数未満の使用カテゴリーがあるときは、当該設定数未満の数に係わる使用カテゴリーを含む被制御装置全ての最終使用時刻を参照して、その中で最も新しい使用時刻を有する被制御装置のフラグを有効とする処理を前記設定数に達するまで実行することを特徴とする制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラフィックスユーザーインターフェース（以下、ＧＵＩ）を備えた制御装置に関し、例えば、ＩＥＥＥ１３９４を通じてＤＶＨＳやＨＤＤ等の被制御装置を制御するセットトップボックスや、デジタルＴＶ、ホームサーバに関する。
【０００２】
【従来の技術】
従来より、モニタ機器とＤＶＨＳやＨＤＤなどの記録再生機器（以下、被制御装置）との間をセットトップボックスと呼ばれる制御装置で接続し、セットトップボックスから通信回線としてのＩＥＥＥ１３９４バスを通じて被制御装置を制御できるように構成したＡＶシステムが知られている。
【０００３】
上記のようなＡＶシステムでは、ユーザーがモニタ画面上に表示されたＧＵＩを見ながらリモコンのボタンを押す（又は離す）と、セットトップボックスでリモコンからの赤外線を受信してコマンドを取得し、これを読み取って、リモコンのボタンのどれが押された（又は離された）かを特定することにより、そのボタンに対応する動作が実行される。
【０００４】
また、ＩＥＥＥ１３９４バス上で被制御装置の接続に変更があると、バスリセットが発生し、セットトップボックスに伝えられる。バスリセットの発生には、新たに被制御装置が接続される場合と、元々接続されていた被制御装置が外される場合と、その両方が一緒になされる場合がある。新たに被制御装置が接続されると、セットトップボックスはＩＥＥＥ１３９４バスを通じてＣｏｎｆｉｇＲＯＭ情報を読んだり、ＵＮＩＴ  ＩＮＦＯやＳＵＢＵＮＩＴ  ＩＮＦＯコマンドの送出等を行い、その装置に関する情報を取得する。
【０００５】
取得された被制御装置の識別情報の一例を図８に示す。各項目３０１〜３０９について説明する。３０１は装置番号であり、接続された順に１から順に付与される番号である。３０２は被制御装置の機能（使用カテゴリー）であり、ＵＮＩＴ  ＩＮＦＯやＳＵＢＵＮＩＴ  ＩＮＦＯコマンドの結果や場合によってはその他のコマンドの結果によって、例えばＤＶＨＳ、ＨＤＤ、各種の光ディスクドライブ等の情報が格納される。３０３はＣｏｎｆｉｇＲＯＭ情報の中から抽出されるメーカー名が入る。３０４は同様にＣｏｎｆｉｇＲＯＭ情報から抽出された機種名が入る。３０５は同様にＣｏｎｆｉｇＲＯＭ情報から抽出されたＥＵＩ６４情報であり、これはその装置固有に付与された番号で世界で同一番号のものはないように付与されている。３０６はｓｕｂｕｎｉｔ＿ｔｙｐｅであり、それぞれの装置の機能に応じて、どの様なＩＥＥＥ１３９４のＡＶ／Ｃコマンドのカテゴリを使用するかに依存したＩＥＥＥ１３９４規格で定められた値が格納される。たとえばｔａｐｅ  ｒｅｃｏｒｄｅｒ  ／ｐｌａｙｅｒやｄｉｓｃ  ｒｅｃｏｒｄｅｒ／ｐｌａｙｅｒなどがある。３０７はｓｕｂｕｎｉｔ＿ｉｄであり、単一の装置に複数の同じｓｕｂｕｎｉｔ＿ｔｙｐｅの装置が含まれる時にそれを識別するための番号である。３０８は装置を使用する（有効）／使用しない（無効）を示すフラグである。３０９は装置名を示すｕｎｉｔ＿ｔｙｐｅであり、接続された装置の代表的なｓｕｂｕｎｉｔ＿ｔｙｐｅが入る。これらの情報は、後述するＲＡＭ又はフラッシュメモリなどのメモリに書き換え可能な状態で保持される。なお、識別情報としてはこれに限られず他の情報があっても良い。ここでは本願に関連する情報のみを記載している。
【０００６】
次に、従来のセットトップボックスを使って被制御機器を設定する際の操作について説明する。図９は、被制御装置を設定する画面の従来例を示している。ＧＵＩ画面上には、現在接続されている全ての被制御装置が表示される。図９において、１０１は何を表示しているかを示すタイトル枠である。１０２，１０３，…１０６は被制御装置の機能と機種名を示すカテゴリー枠、１０７，１０８，…１１１は使用するしないを示すステータス枠である。このステータス枠１０７〜１１１の表示は、図８で装置毎に設定されたフラグ３０８と連動している。すなわち、画面上でユーザーが所定の装置を「使用しない」から「使用する」に設定すると、当該装置の識別情報（図８）において、フラグ３０８は使用するに変更される。
【０００７】
上記説明における機能とは、例えばＤＶＨＳ、ＨＤＤ、Ｂｌｕｅ−ｒａｙ  ｄｒｉｖｅ、ＭＤドライブ、チューナーなど、ＩＥＥＥ１３９４規格上異なるコマンド体系や制御方法の異なる装置のことをいう。上述したｓｕｂｕｎｉｔ＿ｔｙｐｅが同じでも制御の方法が異なることがあるので、その場合は別々の機能を持つこととなる。例えば、ＤＶＨＳは最大５台、ＨＤＤは最大２台、チューナーは最大１台…というように装置の機能毎に「使用する」として登録できる装置数が規定の台数（以下、設定数）が決まっている。これはなぜかというと、例えばＤＶＨＳを１台使用するとすると、制御情報として図１０に示すような様々なパラメータを常時監視している必要があるためである。図１０において、６０１は装置の電源状態、６０２は装置が停止しているのか再生しているのか録画しているのか早送りしているのかといった再生状態、６０３はカセットが入っているかどうかを示すメディアのありなし、６０４は入っているカセットがＶＨＳの大きさのカセットなのかＶＨＳ−Ｃと言った小さいカセットなのかといったメディアの大きさ、６０５はＶＨＳのテープか、ＳＶＨＳのテープか、ＤＶＨＳのテープかといったメディアの種類、６０６はライトプロテクトがかかっているか否かというフラグ、６０７はＨＤ、ＳＴＤといった録画モードである。ここでは代表的なもののみを書いたが実際には他にも多くのパラメータが存在する。またこれはＤＶＨＳの場合で、他の機能（例えばＨＤＤ）の場合はパラメータが異なる。
【０００８】
このように、装置１台に対して多数のパラメータを保持しなければならないため、接続する装置の台数の最大数を規定しておかないと、制御情報を保持するためのＲＡＭが大量に必要になる。そこで、前記のように例えばＤＶＨＳは最大５台、ＨＤＤは最大２台、ｔｕｎｅｒは最大１台…というように装置の機能毎に使用できるとして登録できる装置数が規定の台数が決まっている。なお、図１０ではパラメータを全部１画面に表示しているが、表示しきれない場合には、スクロールするなり、ページ送りするなりして全て表示できるようになっている。
【０００９】
ＩＥＥＥ１３９４バス上に被制御装置が新たに接続されると、上述したようにバスリセットが発生し、それが伝達されたセットトップボックスではどういう装置が新たに接続されたかを調査する。そして図８の識別情報を収集する。そして、この内容を次回図９の画面が表示されたときに表示する。このとき、新たに接続された被制御装置は初期状態では図８のフラグ３０８は使用しないになっている。また被制御装置が外されると、同様にバスリセットが発生して、それが伝達されたセットトップボックスはどの装置が外されたかを調査しに行き、その内容を次回図９の画面が表示されたときに表示する。
【００１０】
なお、ＩＥＥＥ１３９４バス上に接続された被制御装置は、接続された順番に上から表示される。図９では、ＤＶＨＳ（１）〜（３）が上の３つを占めているが、これはＤＶＨＳ（１）〜（３）が先に接続されたためであり、ＨＤＤが先に接続されていたとすると、ＨＤＤが上に表示される。
【００１１】
ユーザーは、図９のＧＵＩ画面を見ながらリモコンを操作し、それぞれの被制御装置について、使いたい時には「使用しない」から「使用する」に変更する。また使わない時には「使用する」から「使用しない」に変更する。次に、具体例により説明する。
【００１２】
まず、使用しないから使用するに変更するときの動作について説明する。図１１は、使用しないから使用するに変更するときの表示例を示す説明図であり、図１２は、このときのセットトップボックスにおける処理手順を示すフローチャートである。
【００１３】
以下の説明では、リモコンの十字キーでＧＵＩ画面上の選択する場所を選び、そこで決定キーを押すと設定が有効となるようなインターフェースが使用されているものと仮定する。また、図中で枠が選択されていることをフォーカスが当たっているという。
【００１４】
図９の画面上で使用しない（例えば、フォーカスの当たっているステータス枠１０８）がリモコン操作で選択され、そこでリモコンの決定ボタンが押されることで処理がスタートして、図１１の画面を表示する（ステップＳ４０１）。次いで、キー入力待ちとする（ステップＳ４０２）。この間、図１１の「いいえ」の箱枠１２０がリモコンで選択されて決定ボタンが押されると、図９の画面に戻る（図１２のステップＳ４０２で「いいえ」が押されたに相当）。一方、「はい」の箱枠１２１がリモコンで選択されて決定ボタンが押されると、選択された被制御装置と同機能の被制御装置で「使用する」となっているものが設定数より多いかを判定する（ステップＳ４０３）。ここで、設定数より多い場合は、もう使用できるようにはできないので（ステップＳ４０３でＹＥＳへの遷移）、「設定数より多いので登録できない」と表示して（ステップＳ４０４）、図９の表示に戻る。一方、設定数未満である場合は、使用できるにすることができるので（ステップＳ４０３でＮＯへの遷移）、選択された被制御装置のフラグを使用するに変更する（ステップＳ４０５）。この時、当該被制御装置の識別情報として取得された図８のフラグ３０８を使用するに変更する。そして、図１０のような制御情報の収集を開始する。
【００１５】
次に、使用するからしないに変更するときにの動作について説明する。図１３は、使用するから使用しない変更するときの表示例を示す説明図であり、図１４は、このときのセットトップボックスにおける処理手順を示すフローチャートである。
【００１６】
図９の画面上で使用する（例えば、ステータス枠１０７）がリモコン操作で選択され、そこでリモコンの決定ボタンが押されることで処理がスタートして、図１３の画面を表示する（ステップＳ５０１）。ここで、キー入力待ちとする（ステップＳ５０２）。この間、図１３の「いいえ」の箱枠１３０がリモコンで選択されて決定ボタンが押されると、図９の画面に戻る。（図１４のステップＳ５０２で「いいえ」が押されたに相当）。一方、「はい」の箱枠１３１がリモコンで選択されて決定ボタンが押されると、選択されたその被制御装置のフラグを使用しないに変更する（ステップＳ５０３）。この時、当該被制御装置の識別情報として取得された図８のフラグ３０８を使用しないに変更する。
【００１７】
なお、図９において、カテゴリー枠１０２〜１０６を選択して決定キーを押すと、例えば図１５のようなコントロールパネルが画面上に表示され、ユーザーはこの画面を見ながらリモコンにより被制御機器を制御することができる。
【００１８】
【特許文献１】
特開２０００−３５８０３７号公報
【００１９】
【特許文献２】
特開２００１−２３７６６０号公報
【００２０】
【発明が解決しようとする課題】
上述したように、従来例においては、被制御装置の接続を変更する度にユーザーは被制御装置を使用する、しないの設定を行う必要があり、設定操作が面倒なものとなっていた。また、ユーザーにとって装置の内部情報である設定数が不明なために使用しないから使用するに変更することができない場合（例えば、図１２のステップＳ４０４）に、なぜそれができないのかが分かりにくいという問題点があった。
【００２１】
とくに、１３９４複合機の場合には分かりにくいものとなっていた。１３９４複合機とは、ＩＥＥＥ１３９４バスで接続された１つの装置の中に複数の機能を持つものである。例えば１つの装置内に２つのＤＶＨＳが入っていたり、或いは１つの装置内にＤＶＨＳ１つとＨＤＤ１つが入っているもの等が考えられる。このような１３９４複合機の場合は、図９のカテゴリー枠１０２，１０３，…に単に複合機とだけ表示されたり、或いは代表的な機能のみが表示される。一例を図１６に示す。図１６において、７０２〜７０６はカテゴリー枠、７０７〜７１１はステータス枠である。この場合、カテゴリー枠７０４には複合機と表示されているが、場合によっては、複合機であっても、実際の表示にはＵＮＩＴ  ＩＮＦＯコマンドなどで認識される代表的な機能をのみを１つだけ表示している場合もある。例えば、カテゴリー枠７０６にはＨＤＤ（２）と表示されているが、実際には複合機である場合もあり得る。
【００２２】
このように、ユーザーは単純に図９や図１６を見ても、どこにどの機能が何台分含まれているのかを理解するのが困難であるうえ、その中で使用するになっている装置だけ集計してＤＶＨＳが設定数の５台以下か、ＨＤＤは２台以下か等の設定数の制約にあっているかを全て判断するのは非常に困難であった。こうした場合、ユーザーが机上で紙と鉛筆を用いて計算することは可能ではあるが、そもそもＧＵＩは直感的にわからなければならないものであり、その瞬間にユーザが何をすればよいのかがわからないこのような状態は、ユーザーインターフェースとしてはなはだ使いにくいものになっていた。
【００２３】
本発明の目的は、被制御装置の接続を変更した際に必要な設定操作を不要とし、ＡＶシステム使用時におけるユーザーの負担を軽減することができる制御装置を提供することにある。
【００２４】
【課題を解決するための手段】
上記課題を解決するため、請求項１の発明は、少なくとも１の被制御装置と通信回線で接続可能であり、各前記被制御装置が備えている少なくとも１の使用カテゴリー毎に、制御可能な各使用カテゴリー毎の総数が設定数として設定された制御装置において、前記通信回線を介して接続された前記被制御装置について、当該被制御装置に含まれる使用カテゴリーの種類、使用の有効又は無効を示すフラグ、及び最終使用時刻を識別情報として保持する識別情報保持部と、前記通信回線を介して新たに被制御装置が接続されたときは、当該被制御装置に係わるフラグを有効とした後、前記通信回線に接続されている全ての前記フラグが有効となっている被制御装置に含まれる使用カテゴリー毎の数を調べ、当該数が前記設定数より多いときは、オーバーした数に係わる使用カテゴリーを含む被制御装置全ての最終使用時刻を参照して、その中で最も古い使用時刻を有する被制御装置のフラグを無効とする処理を前記設定数以下になるまで実行する被制御装置管理部とを備えたことを特徴とする制御装置である。
【００２５】
請求項２の発明は、少なくとも１の被制御装置と通信回線で接続可能であり、各前記被制御装置が備えている少なくとも１の使用カテゴリー毎に、制御可能な各使用カテゴリー毎の総数が設定された制御装置において、前記通信回線を介して接続された前記被制御装置について、当該被制御装置に含まれる使用カテゴリーの種類、使用の有効又は無効を示すフラグ、及び最終使用時刻を識別情報として保持する識別情報保持部と、前記通信回線を介して接続された被制御装置が非接続となったときは、当該被制御装置に関する識別情報を前記識別情報保持部から削除した後、前記通信回線を介して接続されている全ての前記フラグが無効となっている被制御装置の最終使用時刻を参照して、その中で最も新しい使用時刻を有する被制御装置のフラグを有効とする処理を、前記通信回線を介して接続されている全ての前記フラグが有効となっている被制御装置に含まれる使用カテゴリー毎の数を調べ、当該数が前記設定数に達するまで、或いは前記通信回線に接続されている全ての被制御装置に含まれる使用カテゴリー毎の数が前記設定数未満であるときは、全ての被制御装置のフラグが有効となるまで実行する被制御装置管理部とを備えたことを特徴とする制御装置である。
【００２６】
上記構成によれば、ユーザーは被制御装置の接続を変更する度に行っていた面倒な設定操作を行う必要がなく、常に使用可能な最大数の装置を使用することができるようになり、また設定数の制限を意識することなく装置の接続や取り外しを行うことができる。
【００２７】
請求項３の発明は、請求項１又は２の制御装置において、前記被制御装置管理部は、前記通信回線を介して接続され前記フラグが無効となっている被制御装置に対し、そのフラグを有効とする指示が入力されたときは、当該被制御装置のフラグを有効とした後、前記通信回線を介して接続されている全ての前記フラグが有効となっている被制御装置に含まれる前記使用カテゴリー毎の数を調べ、当該数が前記設定数より多いときは、オーバーした数に係わる使用カテゴリーを含む被制御装置全ての最終使用時刻を参照して、その中で最も古い使用時刻を有する被制御装置のフラグを無効とする処理を前記設定数以下となるまで実行し、また前記通信回線を介して接続され前記フラグが有効となっている被制御装置に対し、そのフラグを無効とする指示が入力されたときは、当該被制御装置のフラグを無効とした後、前記通信回線を介して接続されている全ての前記フラグが有効となっている被制御装置に含まれる前記使用カテゴリーの数を調べ、当該数が前記設定数未満の使用カテゴリーがあるときは、当該設定数未満の数に係わる使用カテゴリーを含む被制御装置全ての最終使用時刻を参照して、その中で最も新しい使用時刻を有する被制御装置のフラグを有効とする処理を前記設定数に達するまで実行することを特徴とする。
【００２８】
上記構成によれば、ユーザーは設定数の制限を意識することなく装置の使用する・しないの設定を行うことができ、その場合にも常に使用可能な最大数の装置を使用することができる。
【００２９】
【発明の実施の形態】
以下、本発明に係わる制御装置をＡＶシステムのセットトップボックス（セットトップボックス）として構成した場合の実施の形態について説明する。
【００３０】
図２は、本実施の形態に係わるＡＶシステムの概略構成図である。図２において、ＧＵＩ機能を有するセットトップボックス３は、ＩＥＥＥ１３９４バス４を使って様々な被制御装置の動作を制御する制御装置であり、モニタ１上にＧＵＩ画面を表示する。ユーザーはＧＵＩ画面を見ながらリモコン５を使って各種の設定操作を行うことができる。
【００３１】
図２では、セットトップボックス３に対しＩＥＥＥ１３９４バス４を介して５台の被制御装置、すなわちＤＶＨＳ（１）１１、ＤＶＨＳ（２）１２、ＤＶＨＳ（３）１３、ＨＤＤ（１）１４、ＨＤＤ（２）１５が接続されている。ＤＶＨＳ（１）〜（３）はデジタルのビデオテープレコーダであり、ＩＥＥＥ１３９４バス経由で伝送されてきたデジタルデータをビデオテープに記録し、また再生したデジタルデータをＩＥＥＥ１３９４バスに出力することができる。ＨＤＤ（１）、（２）はハードディスクドライブであり、同じくＩＥＥＥ１３９４バスで伝送されてきたデータを記録したり、再生データをＩＥＥＥ１３９４バスに出力したりすることができる。以下の説明では、これらを適宜に被制御装置又は単に装置という。
【００３２】
図１は、図２に示すセットトップボックス３の回路構成を示すブロック図の一例である。アンテナ２００から入ってきた電波は、チューナ２０１でチャンネルが選択される。デジタル放送ではアナログ放送と異なり１つのチャンネルで複数の事業者が放送を行う。よって、チューナ２０１では周波数での選択を行うとともに、周波数の中から１つの事業者の選択を行う。次にデスクランブラ２０２を通る。これは有料放送などで課金をしたい場合に、そのままでは視聴できないように信号にスクランブルをかけておき、図示しない特定のカードなどが受信機に挿入されていた場合のみにスクランブルを解除して視聴できるようにするための回路である。その後デマルチプレクサ２０３を経由する。ここで、ビデオのデータとオーディオのデータ及びその他のデータに分けられ、一時的にデマルチプレクサ用ＲＡＭ２１２に蓄えられ、その後デマルチプレクサ用ＲＡＭ２１２からそれぞれビデオデコーダ２０４とオーディオデコーダ２０５に送られる。ビデオデコーダ２０４では圧縮されたビデオデータがデコードされ、その後グラフィックス２１３のデータが重畳されて、映像出力２としてモニタ１（図２）に出力される。また、オーディオデコーダ２０５では圧縮されたオーディオデータがデコードされ、オーディオ出力２０７として図示しないオーディオアンプ、スピーカを経由して出力される。
【００３３】
以上のチューナ２０１からオーディオデコーダ２０５まではバス２１７を介してＣＰＵ２０８と接続され、このＣＰＵ２０８からの指示に従って動作が制御される。バス２１７には、これら以外にＣＰＵ２０８の制御プログラムを格納するＲＯＭ２０９、ＣＰＵ２０８で使用する変数を格納するＲＡＭ２１０とフラッシュメモリ２１１、１３９４用Ｉ／Ｆ２１４、ＲＴＣ２１５、リモコンＩ／Ｆ２１６が接続されている。
【００３４】
さらに、デマルチプレクサ２０３は、上記のオーディオとビデオ以外のＳＩ／ＰＳＩ情報、データカルーセル情報を抜き出して、デマルチプレクサ用ＲＡＭ２１２に一時的に蓄える。ＣＰＵ２０８はこれを取得して、例えばＳＩ情報ならＥＰＧ向けの情報に整理しなおしたり、データカルーセルの情報の中からＢＭＬ文書の情報を抽出して、ＲＡＭ２１０に蓄える。ユーザーからＥＰＧ情報の表示の指示があった場合には、グラフィックス２１３を通じてモニタ１上に提示する。また、ＢＭＬ文書は自動的に実行あるいはユーザの操作により実行され、例えばその中のＧＵＩ部分はグラフィックス２１３を使ってユーザーに画面を提示する。
【００３５】
１３９４用Ｉ／Ｆ２１４は、ＣＰＵ２０８とバス２１７を通じて接続されることにより制御される。ＡＶ／Ｃコマンドなど制御のためのコマンドのやりとりは、ＣＰＵ２０８からの制御を受けて直接にＩＥＥＥ１３９４バス４で接続された装置とやりとりを行う。またＩＥＥＥ１３９４バス４を経由して接続されている装置に録画する時には、デマルチプレクサ２０３からパーシャルストリームを受けてＩＥＥＥ１３９４バス４に出力し、ＩＥＥＥ１３９４バス４を経由して接続されている装置から再生するときはＩＥＥＥ１３９４バス４経由でパーシャルストリームを受けてデマルチプレクサ２０３に出力する。デマルチプレクサ２０３は、受信した放送と同様にビデオのデータとオーディオのデータに分けられ、一時的にデマルチプレクサ用ＲＡＭ２１２に蓄えられ、その後デマルチプレクサ用ＲＡＭ２１２からそれぞれビデオデコーダ２０４とオーディオデコーダ２０５に送られる。またパーシャルストリームの中のＳＩ／ＰＳＩ情報やデータカルーセル情報なども放送を受信したときと同様に処理される。
【００３６】
ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）２１５は時計である。これは中に水晶発振器を持って自走で時刻を保持していても良いし、放送からＳＩ情報として受信された時刻データを元に時刻を保持していても良い。後者の場合は、ＳＩ情報の中の時刻情報ＴＯＴをデマルチプレクサ用ＲＡＭ２１２からデマルチプレクサ２０３経由でＣＰＵ２０８が取得してＲＴＣ２１５に保持することになる。また場合によっては時分秒と言った通常の時刻でなく、電源がオンになってから水晶発振器が何クロック発振したかと言った相対的な時間でも良い。いずれの場合でもＣＰＵ２０８はその時刻データをＲＴＣ２１５から取得することが可能である。
【００３７】
リモコンＩ／Ｆ２１６は、図２のリモコン５から送信された赤外線６によりコマンドを取得し、保持する。ＣＰＵ２０８はこれを読みとってリモコン５のボタンの何が押されたか、または離されたかを知る。
【００３８】
ＩＥＥＥ１３９４バス４上で装置の接続に変更があると、ＩＥＥＥ１３９４バス上でバスリセットが発生し、それは１３９４用Ｉ／Ｆ２１４を通じてＣＰＵ２０８に知らされる。この場合、バス２１７を用いてもよいし、図示しない１３９４用Ｉ／Ｆ２１４とＣＰＵ２０８を接続する割り込み信号によって知らせてもよい。
【００３９】
バスリセットが発生したときには、新たに接続されている装置がある場合と、元々接続されていた装置が外された場合と、またはその両方が一緒に起こる場合とがある。ＣＰＵ２０８は１３９４用Ｉ／Ｆ２１４を制御して、どの装置が新たに接続されたのか、どの装置が接続されなくなったのかを知る。例えば、新たに接続された装置は、ＩＥＥＥ１３９４バス４を通じてＣｏｎｆｉｇＲＯＭ情報を読んだり、ＵＮＩＴ  ＩＮＦＯやＳＵＢＵＮＩＴ  ＩＮＦＯコマンドを送ること等により、その装置に関する識別情報を取得する。
【００４０】
取得した識別情報の一例を図３に示す。図３では、従来例である図８と同じ項目については同じ番号を付与してある。図８との違いは、その装置を最後に使用した時刻を示す最終使用時刻３５１が追加されていることにある。各被制御装置の最終使用時刻３５１の情報は、各被制御装置が使われるごとにＣＰＵ２０８が図１のＲＴＣ２１５から時刻情報を取得して設定する。なお、これらの識別情報は、例えばフラッシュメモリ２１１（又はＲＡＭ２０１）の記憶領域内に設定された識別情報保持部に保持される。また、接続されていた装置が外された場合は、その装置に関する識別情報は削除される。
【００４１】
図４は、本実施の形態において、被制御装置を設定する画面を示す。ここで図９との違いは、使用する・しないを示すステータス枠１０７〜１１１がユーザーによって選択できなくなっていることである。代わりに、ここの部分はＣＰＵ２０８によりソフトウェア的に管理されている。
【００４２】
従来例では、リモコンの十字キーを使ってユーザーがステータス枠１０７〜１１１を選択できるようになっており、図９では選択していることを示すためにステータス枠１０８が反転している。しかし、図４ではセットトップボックスが自動的に設定を行うため、ステータス枠１０７〜１１１で反転しているところはない。
【００４３】
次に、上記のように構成されたセットトップボックス３において、ＩＥＥＥ１３９４バス上に新たに被制御装置が接続されたとき、接続されていた被制御装置が外されたとき、及び接続されている被制御装置が使用しないから使用するに変更されたときのＣＰＵ２０８を中心とする各部の動作について説明する。
【００４４】
なお、以下に説明するＣＰＵ２０８によるそれぞれの処理は、本実施の形態における被制御装置管理部の機能として実現されるものであり、ＲＡＭ２１０又はフラッシュメモリ２１１に保持されている被制御装置管理プログラムに従って実行される。
【００４５】
まず、新たに被制御装置が接続されたときの処理手順を図５のフローチャートを参照しながら説明する。
【００４６】
ＩＥＥＥ１３９４バス上で新たに被制御装置が接続されると、バスリセットが発生し、ＣＰＵ２０８に知らされて処理がスタートする。ＣＰＵ２０８は新たに接続された被制御装置の識別情報を取得し、フラグ３０８を使用するに設定する（ステップＳ６０１）。次に、識別情報として登録されている各機能毎に「使用する」となっているものの総数が設定数以下かどうかを判定する（ステップＳ６０２）。各被制御装置に含まれる機能は図３の３０２の欄に記述されている。
【００４７】
例えば、現在の状態として、登録されている被制御装置が以下のような状況であったとする（すべて使用するになっているものとする）。
【００４８】
被制御装置１…ＤＶＨＳとＨＤＤの複合機
被制御装置２…ＤＶＨＳ
被制御装置３…ＨＤＤ
被制御装置４…ＤＶＨＳ
被制御装置５…ＤＶＨＳ
この場合、機能としてＤＶＨＳは４つ、ＨＤＤは２つということになる。これに対して各機能の設定数がＤＶＨＳでは最大５つ、ＨＤＤは最大２つであるとする。この状態で、新たに被制御装置６としてＤＶＨＳが接続された場合には、ＤＶＨＳは５つ、ＨＤＤは２つで両方ともに設定数以下に収まる。次に、被制御装置６としてＨＤＤが接続された場合について見てみると、この場合はＤＶＨＳは４つ、ＨＤＤは３つとなるため、ＨＤＤの設定数を超えることになる。また、被制御装置６としてＤＶＨＳが２つ入っている複合機が接続された場合では、ＤＶＨＳは６つ、ＨＤＤは２つとなるため、ＤＶＨＳの設定数を超えることになる。
【００４９】
ステップＳ６０２の判定において、すべての機能で設定数以下の場合は（ステップＳ６０２で「設定数以下」）、その時点で処理を終了する。一方、１つでも設定数より多い機能がある場合は（ステップＳ６０２で「設定数より多い」）、設定数より多い機能を持つ各被制御装置の識別情報を参照して、最終使用時刻の最も古い被制御装置について、フラグ３０８を使用しないに変更する（ステップＳ６０３）。その後、再度ステップＳ６０２に戻り、すべての機能で設定数以下と判定されるまでステップＳ６０２，同Ｓ６０３の処理を繰り返す。
【００５０】
これにより、ユーザーは設定数の制限を意識することなく装置の接続を行うことができる。すなわち、新たな装置を接続したときに設定数より多い場合は、最終使用時刻の古い１以上の装置は自動的に使用できなくなるが、新たに接続された装置を含め使用可能な最大数の装置を使用することができる。
【００５１】
ここで、ステップＳ６０２において、すべての機能で設定数以下かどうかを判定するアルゴリズムについて説明する。
【００５２】
一つめのアルゴリズムは、機能毎にチェックするものである。例えば、最初にＤＶＨＳをチェックし、設定数より多い場合はＤＶＨＳを含む装置でフラグ３０８が使用するとなっているもののうち、最終使用時刻の最も古い装置から順に使用しないと変更していく。ＤＶＨＳで設定数以下になった時点で、続いてＨＤＤをチェックし、設定数より多い場合はＨＤＤを含む装置でフラグ３０８が使用するとなっているもののうち、最終使用時刻の最も古い装置から順に使用しないと変更していく。以下、同様にして、他の機能についても順に設定数以下かどうかをチェックする。
【００５３】
上記アルゴリズムにおいては、新たに接続された被制御装置が機能を複数持つ複合機の場合に、どの機能からチェックしていくかということも重要となる。その場合には、以下のようなルールが考えられる。
【００５４】
（１）あらかじめ決められた順序で機能をチェックしていく。
【００５５】
（２）新たに接続された複合機に対してのＵＮＩＴ  ＩＮＦＯコマンドで帰ってきたｕｎｉｔ＿ｔｙｐｅに相当するサブユニットを見つけ、それに相当する機能をまず最初にチェックする。
【００５６】
（３）新たに接続された複合機に対してのＳＵＢＵＮＩＴ  ＩＮＦＯコマンドで帰ってきたｓｕｂｕｎｉｔ  ｐａｇｅ  ｔａｂｌｅ  ｅｎｔｒｙに出てくるｓｕｂｕｎｉｔの順序により、そのサブユニットに相当する機能順序でチェックしていく。
【００５７】
二つめのアルゴリズムは、時刻から判定するもので、各被制御装置において、識別情報のフラグ３０８が使用するとなっており、かつ設定数以下になる機能を持っている被制御装置について、最終使用時刻の最も古い被制御装置のフラグ３０８を使用しないに変更し、それで設定数以下になるかどうかを判定する。ここで設定数以下にならない場合は、識別情報のフラグ３０８が使用するとなっており、かつ設定数以上となっている機能を持っている被制御装置について、最終使用時刻が次に古い被制御装置のフラグ３０８を使用しないに変更して、設定数以下かどうかを判定していくものである。
【００５８】
なお、本実施の形態では、被制御装置の機能としてＤＶＨＳとＨＤＤの２つについて例示したが、他の機能が含まれてもよいことは言うまでもない。
【００５９】
次に、接続されていた被制御装置が外された（非接続となった）ときの処理手順を図６のフローチャートを参照しながら説明する。
【００６０】
ＩＥＥＥ１３９４バス上で被制御装置が外されるとバスリセットが発生し、ＣＰＵ２０８に知らされて処理がスタートする。ＣＰＵ２０８は、現在登録されている各被制御装置の識別情報のうち、フラグ３０８が使用しないとなっているもので、最終使用時刻の最も新しい装置についてフラグ３０８を使用するに変更する（ステップＳ６３１）。次に、識別情報として登録されている各機能毎に「使用する」となっているものの総数が設定数以下かどうかを判定する（ステップＳ６３２）。ここで、設定数以下の場合は（ステップＳ６３２で「設定数以下」）、ステップＳ６３１に戻って、１つでも設定数以上になる機能が現れるまでステップＳ６２１、同Ｓ６３２の処理を繰り返す。そして、ステップＳ６３２で設定数以上になるものが現れたときは、（ステップＳ６３２で「設定数以上」）、１つ前のステップＳ６３１において、使用するに変更したフラグ３０８を使用しないに戻し（ステップＳ６３３）、処理を終了する。
【００６１】
これにより、ユーザーが装置を外したときに、設定数以下である場合は、最終使用時刻の新しい１以上の装置が使用可能な最大数の範囲内で自動的に使用するに設定されることになる。
【００６２】
次に、接続されている被制御装置が使用しないから使用するに変更されたときの処理手順を図７のフローチャートを参照しながら説明する。
【００６３】
この場合は、ユーザーが図４の画面上でカテゴリー枠１０２〜１０６のうちの１つをリモコンで選択して決定キーを押したときに、その選択された被制御装置のフラグ３０８が使用する・使用しないかのいずれに設定されているかで処理が異なる。もし、フラグ３０８が使用するに設定されていた場合は、図１５に示すようなコントロールパネルが画上に表示される。この後は、選択された被制御機器作がユーザーによるリモコン操作により制御されることになる。
【００６４】
一方、選択された被制御装置のフラグ３０８が使用しないに設定されている場合は本処理がスタートする。ＣＰＵ２０８は選択された被制御装置の識別情報を取得し、フラグ３０８を使用するに設定し、且つ最終使用時刻を現在の時刻に更新する（ステップＳ６６１）。これにより、選択された被制御装置の最終使用時刻が他の被制御装置より古い場合でも、見かけ上は一番最近使用されたものとなる。次に、識別情報として登録されている各機能毎に「使用する」となっているものの総数が設定数以下かどうかを判定する（ステップＳ６６２）。このステップＳ６６２の判定において、すべての機能で設定数以下の場合は（ステップＳ６６２で「設定数以下」）、その時点で処理を終了する。一方、１つでも設定数より多い機能がある場合は（ステップＳ６６２で「設定数より多い」）、設定数より多い機能を持つ各被制御装置の識別情報を参照して、使用するとなっている最終使用時刻の最も古い被制御装置について、フラグ３０８を使用しないに変更する（ステップＳ６６３）。その後、再度ステップＳ６６２に戻り、すべての機能で設定数以下になっていると判定されるまでステップＳ６６２，同Ｓ６６３の処理を繰り返す。
【００６５】
これにより、ユーザーは設定数の制限を意識することなく使用するの設定を行うことができる。すなわち、設定変更時に設定数以上の場合は、最終使用時刻の古い１以上の装置は自動的に使用できなくなるが、新たに使用するに設定した装置を含め使用可能な最大数の装置が使用できるようになる。
【００６６】
なお、ユーザが図４において、ステータス枠１０７〜１１１を選択して変更できるようにして、接続されている被制御装置が使用するから使用しないに変更することもできる。この場合は、選択された被制御装置の識別情報について、最終使用時刻を被制御装置の内で最も古い時刻よりも前に設定した上で、フラグ３０８を使用しないに設定し、現在登録されている各被制御装置の識別情報のうち、フラグ３０８が使用しないとなっているもので、最終使用時刻が最も新しい装置についてフラグ３０８を使用するに変更する。この処理をすべての機能で設定数に達するまで繰り返す。
【００６７】
これにより、ユーザーが使用するからしないに設定を変更したときには、使用しないに設定されている装置のうち、最終使用時刻の新しい１以上の装置が使用可能な最大数の範囲内で自動的に使用するに設定されることになる。
【００６８】
上記被制御装置管理プログラムの処理によれば、ＩＥＥＥ１３９４バス上で被制御装置の接続に変更が生じた場合には、装置を使用する・しないの設定が自動的に行われるため、ユーザーが被制御装置の接続を変更する度に行っていた面倒な設定操作を不要とすることができる。
【００６９】
また、新たに被制御装置が接続されたときは、接続されている被制御装置の機能毎に設定数を判定し、設定数以上の場合は最終使用時刻の最も古い被制御装置を使用しないとする設定を行い、また接続されていた被制御装置が外されたときは、接続されている被制御装置の機能毎に設定数を判定し、設定数未満の場合は、最終使用時刻の最も新しい被制御装置を使用するとする設定を行うため、接続される被制御装置の台数が常に設定数以下になり、ユーザーは常に使用可能な最大数の装置を使用することができ、また設定数の制限を意識することなく装置の接続や取り外し等を行うことができる。
【００７０】
とくに、複合機が接続されている場合であっても、セットトップボックスで各装置の機能毎に設定数が計算されるため、ユーザーは各装置にどの機能が何台分含まれているかを理解する必要がなく、使い易いユーザーインターフェースを提供することができる。
【００７１】
本実施の形態では、図５〜図７に示す被制御装置管理部の処理をＣＰＵ２０８を用いてソフトウェア的に処理しているが、論理ＩＣ等でハード的に被制御装置管理部を構成するように変形することも、請求項の範囲内において技術的に可能である。
【００７２】
また、本実施の形態では、モニタ１とセットトップボックス３とを分離した構成について示したが、セットトップボックス３はモニタ１に内蔵されたテレビの構成であってもよい。
【００７３】
更に、セットトップボックスだけでなく、ＩＥＥＥ１３９４バスを使って被制御装置を制御するようなホームサーバなどに適用してもよい。
【００７４】
【発明の効果】
以上説明したように、本発明に係わる制御装置においては、被制御装置の接続に変更が生じた場合でも、被制御装置を使用する・しないの設定が自動的に行われるため、接続変更時におけるユーザーの面倒な設定操作が不要となる。また、被制御装置の接続が変更されたときに機能毎の設定数を調べ、この結果と最終使用時刻に基づいて被制御装置を使用する・しないの設定を行うため、ユーザーは常に使用可能な最大数の被制御装置を使用することができる。さらに、複合機が接続されていても機能毎に設定数が計算されるため、ユーザーはそれぞれの被制御装置にどの機能が何台分含まれるかを理解する必要がなく、使い易いユーザーインターフェースを提供することができる。
【００７５】
したがって、本発明に係わる制御装置をＡＶシステムに適用した場合は、被制御装置の接続を変更した際に必要な設定操作が不要となり、また設定数の制限を意識することなく装置の接続や取り外し等を行うことができるため、システム使用時におけるユーザーの負担を軽減することができる。
【図面の簡単な説明】
【図１】図２に示すセットトップボックスの回路構成を示すブロック図。
【図２】実施の形態に係わるＡＶシステムの概略構成図。
【図３】被制御装置に関する識別情報の一例を示す説明図。
【図４】実施の形態において被制御装置を設定する画面を示す説明図。
【図５】新たに被制御装置が接続されたときの処理手順を示すフローチャート。
【図６】接続されていた被制御装置が外されたときの処理手順を示すフローチャート。
【図７】接続されている被制御装置を手動で使用しないから使用するに変更されたときの処理手順を示すフローチャート。
【図８】被制御装置の識別情報の一例を示す説明図。
【図９】被制御装置を設定する画面の従来例を示す説明図。
【図１０】被制御装置に関する制御情報の一例を示す説明図。
【図１１】使用しないから使用するに変更するときの表示例を示す説明図。
【図１２】使用しないから使用するに変更するときのセットトップボックスにおける処理手順を示すフローチャート。
【図１３】使用するから使用しない変更するときの表示例を示す説明図。
【図１４】使用するから使用しないに変更するときのセットトップボックスにおける処理手順を示すフローチャート。
【図１５】コントロールパネルの画面表示例を示す説明図。
【図１６】被制御装置を設定する画面で複合機がある場合の従来例を示す説明図。
【符号の説明】
１  モニタ
３  セットトップボックス
４  ＩＥＥＥ１３９４
５  リモコン
１１  ＤＶＨＳ（１）
１２  ＤＶＨＳ（２）
１３  ＤＶＨＳ（３）
１４  ＨＤＤ（１）
１５  ＨＤＤ（２）
２００  アンテナ
２０１  チューナ
２０２  デスクランブラ
２０３  デマルチプレクサ
２０４  ビデオデコーダ
２０５  オーディオデコーダ
２０７  オーディオ出力
２０８  ＣＰＵ
２０９  ＲＯＭ
２１０  ＲＡＭ
２１１  フラッシュメモリ
２１２  デマルチプレクサ用ＲＡＭ
２１３  グラフィックスプロセッサ
２１４  １３９４用Ｉ／Ｆ
２１５  ＲＴＣ
２１６  リモコンＩ／Ｆ
【図１】
2004186947.tif 000003
【図２】
2004186947.tif 000004
【図３】
2004186947.tif 000005
【図４】
2004186947.tif 000006
【図５】
2004186947.tif 000007
【図６】
2004186947.tif 000008
【図７】
2004186947.tif 000009
【図８】
2004186947.tif 000010
【図９】
2004186947.tif 000011
【図１０】
2004186947.tif 000012
【図１１】
2004186947.tif 000013
【図１２】
2004186947.tif 000014
【図１３】
2004186947.tif 000015
【図１４】
2004186947.tif 000016
【図１５】
2004186947.tif 000017
【図１６】
2004186947.tif 000018