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