(57)【要約】    【構成】  機器制御装置（たとえばレコーダ１２ａ）は、３台のレコーダ１２ａ，１２ｂおよび１２ｃの各々に割り当てられたアドレス情報を検出すると共に、各々の機種情報“Ａ＿ｘ”，“Ｂ＿ｙ”および“Ａ＿ｘ”を検出して、検出されたアドレス情報と検出された機種情報とをレコーダ毎に登録する。登録の際、検出された機種情報に基づいて同一機種のレコーダの存在が判明すれば、該当するレコーダの各々の機種情報に互いに異なる拡張子を付与する。このためレコーダ１２ａおよび１２ｃについては、“Ａ＿ｘ＿１”および“Ａ＿ｘ＿２”がそれぞれ登録される。レコーダを制御するとき、登録された機種情報をユーザに提示して、３台のレコーダのいずれか１つを選択する選択操作を受け付ける。そして、登録されたアドレス情報に基づいて、選択されたレコーダに命令を送信する。    【効果】  簡単な構成で、複数の機器のいずれか１つを選択的に制御できる。【選択図】  図１
2006129104.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器と接続する接続手段、
前記複数の機器の各々に割り当てられたアドレス情報を検出する第１検出手段、
前記複数の機器の各々の機種情報を検出する第２検出手段、
前記第１検出手段によって検出されたアドレス情報と前記第２検出手段によって検出された機種情報とを機器毎に登録する登録手段、
前記登録手段によって登録された機種情報を出力して前記複数の機器のいずれか１つを選択する選択操作を受け付ける第１受け付け手段、および
前記登録手段によって登録されたアドレス情報に基づいて前記選択操作によって選択された機器に向けて命令を送信する送信手段を備える、機器制御装置。
【請求項２】
前記登録手段によって登録された機種情報に基づいて前記複数の機器に同一機種の機器が含まれるか否かを判別する判別手段、および
前記判別手段の判別結果が肯定的であるとき前記登録手段によって登録された機種情報に前記同一機種の機器を互いに区別するための拡張子を付与する付与手段をさらに備える、請求項１記載の機器制御装置。
【請求項３】
前記第１受け付け手段の受け付けに関連して所望の文字情報を入力する入力操作を受け付ける第２受け付け手段をさらに備え、
前記登録手段は前記入力操作によって入力された文字情報を前記選択操作によって選択された機器の呼称としてさらに登録する、請求項１または２記載の機器制御装置。
【請求項４】
前記第１受け付け手段は呼称が登録された機器については前記機種情報に代えて前記呼称を出力する、請求項３記載の機器制御装置。
【請求項５】
複数の機器のいずれか１つを選択的に制御する機器制御装置のプロセサによって実行されるプログラムであって、
前記複数の機器と接続する接続ステップ、
前記複数の機器の各々に割り当てられたアドレス情報を検出する第１検出ステップ、
前記複数の機器の各々の機種情報を検出する第２検出ステップ、
前記第１検出ステップによって検出されたアドレス情報と前記第２検出ステップによって検出された機種情報とを機器毎に登録する登録ステップ、
前記登録ステップによって登録された機種情報を出力して前記複数の機器のいずれか１つを選択する選択操作を受け付ける第１受け付けステップ、および
前記登録ステップによって登録されたアドレス情報に基づいて前記選択操作によって選択された機器に向けて命令を送信する送信ステップを備える、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、機器制御装置に関し、特にたとえば、複数の機器のいずれか１つを選択的に制御する、機器制御装置に関する。
【背景技術】
【０００２】
従来この種の装置の一例が、特許文献１に開示されている。この従来技術では、複数の機器の各々にアドレス情報が割り当てられ、かつ専用のリモコンが付属している。各リモコンから送信される信号には、そのリモコンが付属する機器の機種情報が含まれる。従来の機器制御装置は、機種情報とアドレス情報とを機器毎に登録する。
【０００３】
ユーザは、複数の機器のいずれか１つを制御したいとき、その機器に付属するリモコンを操作する。従来の機器制御装置は、リモコンからの信号を受信すると、登録されたアドレス情報に基づいて、受信された信号に含まれる機種情報が示す機器に向けて命令を送信する。これにより、複数の機器のいずれか１つを選択的に制御することができる。
【特許文献１】特開２００３−２１９４８６号公報〔Ｈ０４Ｑ ９／００，Ｈ０４Ｌ １２／２８〕
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来技術では、制御対象である機器の選択は、ユーザが複数のリモコンのいずれか１つを選択する行為を通じて行われるため、機器の数と同数のリモコンが必要となる。
【０００５】
それゆえに、この発明の主たる目的は、簡単な構成で、複数の機器のいずれか１つを選択的に制御できる、機器制御装置を提供することである。
【課題を解決するための手段】
【０００６】
請求項１の発明に従う機器制御装置は、複数の機器と接続する接続手段、複数の機器の各々に割り当てられたアドレス情報を検出する第１検出手段、複数の機器の各々の機種情報を検出する第２検出手段、第１検出手段によって検出されたアドレス情報と第２検出手段によって検出された機種情報とを機器毎に登録する登録手段、登録手段によって登録された機種情報を出力して複数の機器のいずれか１つを選択する選択操作を受け付ける第１受け付け手段、および登録手段によって登録されたアドレス情報に基づいて選択操作によって選択された機器に向けて命令を送信する送信手段を備える。
【０００７】
接続手段によって複数の機器と接続されると、第１検出手段は複数の機器の各々に割り当てられたアドレス情報を検出し、第２検出手段は複数の機器の各々の機種情報を検出する。第１検出手段によって検出されたアドレス情報と、第２検出手段によって検出された機種情報とは、登録手段によって機器毎に登録される。第１受け付け手段は、登録手段によって登録された機種情報を出力して、複数の機器のいずれか１つを選択する選択操作を受け付ける。送信手段は、登録手段によって登録されたアドレス情報に基づいて、選択操作によって選択された機器に向けて命令を送信する。
【０００８】
複数の機器と接続されたとき、複数の機器の各々に割り当てられたアドレス情報を検出すると共に各々の機種情報を検出し、検出されたアドレス情報と検出された機種情報とを機器毎に登録しておく。機器を制御するとき、登録された機種情報を出力して複数の機器のいずれか１つを選択する選択操作を受け付け、そして、登録されたアドレス情報に基づいて、選択された機器に向けて命令を送信する。これにより、簡単な構成で、複数の機器のいずれか１つを選択的に制御することができる。
【０００９】
なお、登録された機種情報の代わりに、登録されたアドレス情報を出力しても、簡単な構成で機器選択を行うことはできる。しかしこの場合、ユーザがアドレス情報と機器との対応関係を記憶しておかねばならない。これに対し、機種情報を出力すれば、機種情報と機器との対応関係をユーザが直感的に認識できるので、特に対応関係を記憶しておく必要はない。
【００１０】
請求項２の発明に従う機器制御装置は、請求項１に従属し、登録手段によって登録された機種情報に基づいて複数の機器に同一機種の機器が含まれるか否かを判別する判別手段、および判別手段の判別結果が肯定的であるとき登録手段によって登録された機種情報に同一機種の機器を互いに区別するための拡張子を付与する付与手段をさらに備える。
【００１１】
判別手段は、登録手段によって登録された機種情報に基づいて、複数の機器に同一機種の機器が含まれるか否かを判別する。かかる判別結果が肯定的であるとき、付与手段が、登録手段によって登録された機種情報に同一機種の機器を互いに区別するための拡張子を付与する。これにより、複数の機器の中に同一機種の機器が含まれていても、選択操作の際に混同が生じる恐れがなくなる。
【００１２】
請求項３の発明に従う機器制御装置は、請求項１または２に従属し、第１受け付け手段の受け付けに関連して所望の文字情報を入力する入力操作を受け付ける第２受け付け手段をさらに備え、登録手段は入力操作によって入力された文字情報を選択操作によって選択された機器の呼称としてさらに登録する。
【００１３】
第２受け付け手段は、第１受け付け手段の受け付けに関連して、所望の文字情報を入力する入力操作を受け付ける。登録手段は、入力操作によって入力された文字情報を、選択操作によって選択された機器の呼称としてさらに登録する。
【００１４】
複数の機器のいずれか１つを選択する選択操作に関連して所望の文字情報を入力する入力操作が行われると、入力された文字情報は、選択された機器の呼称として登録される。つまり、選択された機器について、アドレス情報，機種情報および呼称が登録されることとなる。
【００１５】
請求項４の発明に従う機器制御装置は、請求項３に従属し、第１受け付け手段は呼称が登録された機器については機種情報に代えて呼称を出力する。
【００１６】
請求項３および４の発明に従えば、所望の機器だけに呼称を付加することができる。呼称が付加された機器については、選択操作の際、機種情報に代えて呼称が提示される。これにより、操作量を抑制しつつ、より的確な選択操作が可能になる。
【００１７】
請求項５の発明に従うプログラムは、複数の機器のいずれか１つを選択的に制御する機器制御装置のプロセサによって実行されるプログラムであって、複数の機器と接続する接続ステップ、複数の機器の各々に割り当てられたアドレス情報を検出する第１検出ステップ、複数の機器の各々の機種情報を検出する第２検出ステップ、第１検出ステップによって検出されたアドレス情報と第２検出ステップによって検出された機種情報とを機器毎に登録する登録ステップ、登録ステップによって登録された機種情報を出力して複数の機器のいずれか１つを選択する選択操作を受け付ける第１受け付けステップ、および登録ステップによって登録されたアドレス情報に基づいて選択操作によって選択された機器に向けて命令を送信する送信ステップを備える。
【発明の効果】
【００１８】
この発明によれば、アドレス情報と機種情報とを機器毎に登録しておき、登録された機種情報を出力して複数の機器のいずれか１つを選択する選択操作を受け付け、そして、登録されたアドレス情報に基づいて、選択された機器に命令を送信するので、簡単な構成で、複数の機器のいずれか１つを選択的に制御することができる。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２０】
図１を参照して、この発明のコンテンツ記録システム１０は、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃを含む。ビデオレコーダ１２ａはＡ社のｘ型レコーダであり、ビデオレコーダ１２ｂはＢ社のｙ型レコーダであり、ビデオレコーダ１２ｃはＡ社のｘ型レコーダである。このため、ビデオレコーダ１２ａ，１２ｂおよび１２ｃには、機種情報“Ａ＿ｘ”，“Ｂ＿ｙ”および“Ａ＿ｘ”がそれぞれ記録されている。つまり、ビデオレコーダ１２ａおよび１２ｃは同じ機種であり、同一の機種情報を持つ。
【００２１】
ビデオレコーダ１２ａ，１２ｂおよび１２ｃは、リビング，寝室および子供部屋にそれぞれ設置され、かつＬＡＮ１４を介して互いに接続される。このため、ビデオレコーダ１２ａ，１２ｂおよび１２ｃには、ＬＡＮ１４によってＩＰアドレス“１９２．１６８．１．９”，“１９２．１６８．１．１０”，および“１９２．１６８．１．１１”がそれぞれ割り当てられ、かつユーザによって愛称“リビング”，“寝室”および“子供部屋”がそれぞれ付与されている。
【００２２】
ビデオレコーダ１２ａは、図２に示すように構成される。なお、ビデオレコーダ１２ｂおよび１２ｃも同様に構成される。図２を参照して、ビデオレコーダ１２ａは、デコーダ２０ａを含む。図示しないアンテナで受信された放送信号は、デコーダ２０ａによってビデオ信号にデコードされる。デコーダ２０ａから出力されたビデオ信号は、ＭＰＥＧコーデック２２ａに与えられ、ＭＰＥＧ圧縮処理を施される。ＭＰＥＧコーデック２２ａから出力された圧縮ビデオ信号は、ハードディスクドライブ（ＨＤＤ）３４ａによってハードディスク３６ａに記録され、その後、同じＨＤＤ３４ａによってハードディスク３６ａから読み出される。
【００２３】
ハードディスク３６ａから読み出された圧縮ビデオ信号は、ＭＰＥＧコーデック２２ａに与えられ、ＭＰＥＧ伸長処理を施される。ＭＰＥＧコーデック２２ａから出力されたビデオ信号は、エンコーダ２４ａによってコンポジットビデオ信号にエンコードされる。エンコーダ２４ａから出力されたコンポジットビデオ信号は、図示しないテレビモニタに入力される。
【００２４】
なお、ここでは一例として、アナログ方式に従う放送信号を受信し、受信された放送信号をハードディスク３６ａ（３６ｂ，３６ｃ）に記録する場合を示している。この発明は、信号形式や記録方式に何ら依存するものではないので、適用対象が図１および図２に示した構成に限定されるわけではない。例えば、デコーダ２０ａ（２０ｂ，２０ｃ）に入力される放送信号はディジタル方式に従う信号でもよく、信号を記録する媒体は光ディスクや半導体メモリであってもよい。
【００２５】
これにより、番組の圧縮ビデオ信号がハードディスク３６ａに記録され、また、同じ番組の映像がモニタ（図示せず）に表示される。以下では、１番組分のビデオ信号を“コンテンツ”と呼ぶ。
【００２６】
なお、前述の機種情報“Ａ＿ｘ”，“Ｂ＿ｙ”および“Ａ＿ｘ”は、ＲＯＭ３８ａ，３８ｂおよび３８ｃにそれぞれ記録されている。
【００２７】
ビデオレコーダ１２ａの初回起動時、ＣＰＵ３０ａは、図３に示すディレクトリツリー（主ツリー）をハードディスク３６ａ内に生成する。この主ツリーは、内蔵ハードディスクつまりハードディスク３６ａ内のコンテンツを管理するのに用いられる。図３を参照して、ディレクトリツリーは、ルートディレクトリ“  ／  ”を含む。ルートディレクトリ“  ／  ”の下位には、２つのディレクトリ“ｈｏｍｅ”および“ｍｎｔ”があり、“ｈｏｍｅ”の下位に“ｄａｔａ”がある。さらに“ｄａｔａ”の下位に“ｍｐｅｇ”および“ｃｏｎｔｅｎｔｓ”が設けられる。ハードディスク３４ｄ内のコンテンツは“ｍｐｅｇ”内に置かれ、“ｃｏｎｔｅｎｔｓ”には、この“ｍｐｅｇ”内のコンテンツに関する情報（以下“コンテンツ情報”）が書き込まれる。コンテンツ情報には、コンテンツ識別子，パス，容量などが含まれる。
【００２８】
“ｄａｔａ”にはまた、ビデオレコーダ１２ａを識別する識別情報が記述される。初回起動時、ＲＯＭ３８ａから機種情報“Ａ＿ｘ”が読み出され、読み出された“Ａ＿ｘ”が識別情報の１つとして“ｄａｔａ”に記述される。
【００２９】
なお、ビデオレコーダ１２ｂ，１２ｃにおいても同様に、初回起動時、主ツリー（図３参照）が生成される。そして、主ツリー内の“ｄａｔａ”に、ＲＯＭ３８ｂ，３８ｃから読み出された機器情報“Ｂ＿ｙ”，“Ａ＿ｘ”が識別情報として記述される。
【００３０】
ビデオレコーダ１２ａはまた、ネットワークコントローラ２６ａを含む。ネットワークコントローラ２６ａは、ＬＡＮ１４を介してビデオレコーダ１２ｂのネットワークコントローラ２６ｂおよびビデオレコーダ１２ｃのネットワークコントローラ２６ｃの各々と接続される。このときＣＰＵ３０ａは、ハードディスク３６ｂおよび３６ｃつまり外部ＨＤ内のコンテンツを管理するためのディレクトリツリー（副ツリー）を図３のディレクトリツリー（主ツリー）内にマウントする。
【００３１】
具体的には、ＣＰＵ３０ａは、ＣＰＵ３０ｂに依頼して、ハードディスク３６ｂ内のディレクトリツリーを取得する。こうして取得されたディレクトリツリーの“ｄａｔａ”以下の部分が、図４に示されるように、ハードディスク３６ｂ内のコンテンツを管理するための副ツリーとして、主ツリー内の“ｍｎｔ”の下位にマウントされる。この副ツリーは“１９２．１６８．１．１０”を含み、“１９２．１６８．１．１０”の下位に“ｍｐｅｇ”および“ｃｏｎｔｅｎｔｓ”が設けられている。ハードディスク３６ｂ内のコンテンツは“１９２．１６８．１．１０”下の“ｍｐｅｇ”に置かれ、“ｃｏｎｔｅｎｔｓ”にそのコンテンツ情報が書き込まれる。
【００３２】
“１９２．１６８．１．１０”にはまた、ＲＯＭ３８ｂから読み出された機種情報“Ｂ＿ｙ”が、ビデオレコーダ１２ｂを識別する識別情報の一種として記述される。
【００３３】
次にＣＰＵ３０ａは、ＣＰＵ３０ｃに依頼して、ハードディスク３６ｃ内のディレクトリツリーを取得する。こうして取得されたディレクトリツリーの“ｄａｔａ”以下の部分が、図５に示されるように、ハードディスク３６ｃ内のコンテンツを管理するための副ツリーとして、主ツリー内の“ｍｎｔ”の下位にさらにマウントされる。この副ツリーは“１９２．１６８．１．１１”を含み、“１９２．１６８．１．１１”の下位に“ｍｐｅｇ”および“ｃｏｎｔｅｎｔｓ”が設けられている。ハードディスク３６ｃ内のコンテンツは“１９２．１６８．１．１１”下の“ｍｐｅｇ”に置かれ、“ｃｏｎｔｅｎｔｓ”にそのコンテンツ情報が書き込まれる。
【００３４】
“１９２．１６８．１．１１”にはまた、ＲＯＭ３８ｃから読み出された機種情報“Ａ＿ｘ”が、ビデオレコーダ１２ｃを識別する識別情報の一種として記述されている。
【００３５】
このような初期マウント処理によって、ＣＰＵ３０ａは、内蔵ＨＤであるハードディスク３６ａに加え、ハードディスク３６ｂおよび３６ｃを外部ＨＤとして利用できるようになる。ビデオレコーダ１２ｂおよび１２ｃにおいても同様のマウント処理が行われ、その結果、ＣＰＵ３０ｂおよび３０ｃの各々もまた、３つのハードディスク３６ａ，３６ｂおよび３６ｃの利用が可能となる。
【００３６】
ただし図５のツリーでは、ビデオレコーダ１２ａおよび１２ｃの機種情報が同一なので、これら２つのレコーダが混同され、利用に支障が出る場合がある。このためＣＰＵ３０ａは、“ｄａｔａ”に記述された識別情報５４に含まれる機種情報“Ａ＿ｘ”と、“１９２．１６８．１．１１”に記述された識別情報５８に含まれる機種情報“Ａ＿ｘ”とに対し、互い異なる拡張子を付与する。すなわち、図６に示すように、識別情報５４に含まれる機種情報を“Ａ＿ｘ＿１”に更新し、識別情報５８に含まれる機種情報を“Ａ＿ｘ＿２”に更新する。これにより、ビデオレコーダ１２ａおよび１２ｃの混同を回避できる。
【００３７】
初期マウント処理が完了すると、ＣＰＵ３０ａは、図６のツリーに基づいて、図７に示す対応表をハードディスク３６ａ内に生成する。対応表には、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃの各々について、ＩＰアドレス，機種情報およびニックネームが記載される。これら３種類の識別情報のうち、ＩＰアドレスは、レコーダ間で通信を行うとき用いられる。機種情報およびニックネームは、ＯＳＤ（On Screen Display）画面を通してユーザの選択操作を受け付けるとき用いられる。
【００３８】
ここでニックネームは、ユーザが各レコーダに任意に付与する識別情報である。初期マウント処理が終了した直後は、対応表にニックネームは記載されていないので、画面表示のとき識別情報として機種情報が用いられる。ニックネームが付与された後は、機種情報に代えてニックネームが用いられる。
【００３９】
対応表の生成が完了すると、ＣＰＵ３０ａは、ＯＳＤ生成回路４０ａを介してＯＳＤ画面を表示し、表示されたＯＳＤ画面を通して選択操作や入力操作を受け付け、受け付けられた操作に応じて名称変更，録画予約，再生といった処理を実行する。また、名称変更が行われるか、あるいはビデオレコーダ１２ａと他機器との接続状態に変化があったとき、ディレクトリツリーおよび対応表を更新する。
【００４０】
ＯＳＤ生成回路４０ａは、ＣＰＵ３０ａの指示に従い、図８〜図１０，図１２，図１５〜図１７，図２０および図２１に示されるＯＳＤ画面に対応する信号（ＯＳＤ信号）を生成する。
【００４１】
具体的には、対応表の生成後、ＣＰＵ３０ａは、図８のような初期メニュー画面の生成をＯＳＤ生成回路４０ａに命令する。ＯＳＤ生成回路４０ａによって生成された画面は、加算回路４２ａを通じて、図示しないモニタに与えられる。
【００４２】
初期メニュー画面には、コンテンツ記録システム１０の構成を説明したメッセージと、３つの選択肢“名称変更”，“録画予約”および“再生”とが提示される。メッセージは、図７の対応表に記載された機種情報“Ａ＿ｘ＿１”，“Ｂ＿ｙ”および“Ａ＿ｘ＿２”を用いて記述される。３つの選択肢のうち“名称変更”が選択されると、初期メニュー画面は、図９のように更新される。なお、選択は、操作パネル３２ａのカーソルキー，ＯＫ／キャンセルキー等を介して行われる（以下同様）。
【００４３】
図９のレコーダ選択画面には、名称を変更するレコーダの選択を促すメッセージと、３つの選択肢“Ａ＿ｘ＿１”，“Ｂ＿ｙ”および“Ａ＿ｘ＿２”とが提示される。ここで“Ａ＿ｘ＿１”が選択されると、図９のレコーダ選択画面は、図１０のように更新される。図１０の名称入力画面では、選択された“Ａ＿ｘ＿１”と共に、新たな名称を入力するための入力欄が提示される。入力欄に“リビング”が入力されると、ＣＰＵ３０ａは、図７の対応表を図１１のように更新する。なお、かかる文字情報の入力は、操作パネル３２ａのテンキー等を介して行われる（以下同様）。
【００４４】
図１１を参照して、更新後の対応表では、ビデオレコーダ１２ａに対応するニックネーム欄、つまり“１９２．１６８．１．９”および“Ａ＿ｘ＿１”の隣に“リビング”が記述される。ビデオレコーダ１２ａへのニックネーム付与が完了すると、図１０の名称入力画面は、再び図１２のようなレコーダ選択画面に更新される。ここで“Ｂ＿ｙ”が選択されると、再び名称入力画面が提示される。ＣＰＵ３０ａは、ビデオレコーダ１２ａのニックネーム“寝室”の入力を受け付け、そして対応表のビデオレコーダ１２ａに対応するニックネーム欄に“寝室”を記入する。
【００４５】
この後、もう一度同様の操作が繰り返され、その結果、ハードディスク３６ａ内の対応表およびディレクトリツリーは、図１３および図１４のように更新される。図１３の対応表では、ビデオレコーダ１２ａ，１２ｂおよび１２ｃのニックネーム欄に“リビング”，“寝室”および“子供部屋”が記入されている。図１４のツリーでは、識別情報５４，識別情報５６および識別情報５８に“リビング”，“寝室”および“子供部屋”が追記されている。
【００４６】
対応表およびディレクトリツリーの更新が完了すると、モニタには図１５に示すメニュー画面が表示される。このメニュー画面では、メッセージは、図１３の対応表に記載されたニックネーム“リビング”，“寝室”および“子供部屋”を用いて記述される。
【００４７】
ここで“録画予約”が選択されると、図１５のメニュー選択画面は図１６のように更新される。図１６のレコーダ選択画面では、現在予約操作を受け付けているレコーダ（予約元）が“リビング”である旨のメッセージと、録画予約の対象となるレコーダ（記録先）を選択するように促すメッセージと、３つの選択肢“リビング”，“寝室”および“子供部屋”とが提示される。ここで“寝室”が選択されると、レコーダ選択画面は図１７のように更新される。
【００４８】
図１７に示す録画予約情報入力画面では、録画予約情報、すなわち録画するチャネル，日時およびタイトルなどの情報を入力するための入力欄が提示される。チャネルおよび日時は必ず入力しなければならないが、タイトルは省略してもよい。ＣＰＵ３０ａは、入力欄に入力された情報に基づいて、図１８に示すような録画予約情報をハードディスク３６ａ内に生成する。１回の予約録画毎に録画予約情報が作成され、作成された録画予約情報に予約番号が付される。録画予約情報は、チャネル，日時，記録先およびコンテンツＩＤを含む。
【００４９】
記録先は、図１４のディレクトリツリーに従って“／ｍｎｔ／１９２．１６８．１．１０／ｍｐｅｇ／映画１（８月１６日１１：００＿リビング）．ｍｐｇ”のように記述される。コンテンツＩＤは、かかる記録先情報の末尾部分“映画１（…）”である。つまり、タイトルと、録画日時と、予約元のレコーダの識別情報とがコンテンツＩＤとして利用される。
【００５０】
ＣＰＵ３０ａは、ＨＤＤ３４ｂを通して、図１８に示される録画予約情報に従う予約録画を実行する。予約録画が完了すると、ＣＰＵ３０ａは、図１４に示すディレクトリツリー内のコンテンツ情報５２にコンテンツＩＤおよびパスを書き込む。
【００５１】
こうしてＣＰＵ３０ａによってハードディスク３６ｂに記録された“映画１（…）”は、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃのいずれでも再生することができる。たとえばビデオレコーダ１２ｂで再生する場合、ＣＰＵ３０ｂはコンテンツ情報５２に基づいて図２０に示すようなメニュー画面を表示する。ここで“再生”が選択されると、メニュー画面は図２１に示すように更新される。
【００５２】
図２１のコンテンツ選択画面には、ハードディスク３６ａ，３６ｂおよび３６ｃに格納されている全てのコンテンツのコンテンツＩＤが提示される。このうち“映画１（…）”が選択されると、ＣＰＵ３０ｂは、ＨＤＤ３４ｂを通してハードディスク３６ｂから“映画１（…）”の圧縮ビデオ信号を読み出す。読み出された圧縮ビデオ信号は、ＭＰＥＧコーデック２２ｂおよびエンコーダ２４ｂで伸長処理およびエンコード処理を施され、これによりコンポジットビデオ信号に変換される。かかるコンポジットビデオ信号がモニタに入力され、画面に“映画１（…）”の映像が表示される。
【００５３】
ＣＰＵ３０ａは、より具体的には、μＩＴＲＯＮなどのマルチタスクＯＳの制御下で、図２２，図２３，図２７，図２８および図３０に示すメインタスクと、図２４〜図２６に示す管理タスクと、図２９に示す予約録画タスクとを並列的に実行する。ＣＰＵ３０ｂおよび３０ｃも同様のタスクを実行する。なお、これらのフロー図に対応するプログラムは、ＲＯＭ３８ａに格納されている。
【００５４】
ビデオレコーダ１２ａの電源がオンされると、メインタスクが起動される。図２２を参照して、ＣＰＵ３０ａは、まずステップＳ１で、今回が初めての電源オンか否かを判別する。なお、初回オンかどうかは、ハードディスク３６ａの状態などにより判別できる。初回オンであれば、ステップＳ３で初期処理（後述）を実行し、その後ステップＳ５に移る。初回オンでなければ、直ちにステップＳ５に進む。ステップＳ５では、管理タスク（後述）を起動する。
【００５５】
ステップＳ７では、フラグＦ０がセットされているか否かを判別する。判別結果が肯定的であれば、ステップＳ９に移る。判別結果が否定的であれば、肯定的となるまで待機する。ステップＳ９では、ハードディスク３６ａ内の対応表（図７，図１１，図１３参照）に基づいて、名称変更ボタン，録画予約ボタンおよび再生ボタンを含むメニュー画面（図８，図１５，図２０）を表示する。その後、ステップＳ１１，Ｓ１３およびＳ１５からなるループに入る。なお、対応表は、管理タスクに従って生成され、かつ更新される。
【００５６】
ステップＳ１１では名称変更ボタンが押されたか否かを判別し、ステップＳ１３では録画予約ボタンが押されたか否かを判別し、ステップＳ１５では再生ボタンが押されたか否かを判別する。名称変更ボタンが押されると、ステップＳ１１からステップＳ１７に移って名称変更処理（後述）を実行し、その後ステップＳ９に戻る。録画予約ボタンが押されると、ステップＳ１３からステップＳ１９に移って予約設定処理（後述）を実行し、次のステップＳ２１では予約録画タスク（後述）を起動し、その後ステップＳ９に戻る。再生ボタンが押されると、ステップＳ１５からステップＳ２３に移って再生処理（後述）を実行し、その後ステップＳ９に戻る。
【００５７】
ステップＳ３の初期処理は、図２３のサブルーチンに従う。図２３を参照して、ＣＰＵ３０ａは、ステップＳ３１でフラグＦ０をリセットする。ステップＳ３３では、図３に示すディレクトリツリーをハードディスク３６ａ内に生成する。ステップＳ３５では、ＲＯＭ３８ａから機種名および型番を読み取る。ステップＳ３７では、読み取られた機種名および型番をビデオレコーダ１２ａの識別情報として、ディレクトリツリー内の“ｄａｔａ”に記述する。その後、上位層のルーチンに復帰する。
【００５８】
図２４を参照して、管理タスクが起動されると、ＣＰＵ３０ａは、まずステップＳ５１でフラグＦ０がセットされているか否かを判別し、判別結果が肯定的であればステップＳ６５およびＳ６７のループに入る。ステップＳ５１の判別結果が否定的であれば、ステップＳ５３に移って、ビデオレコーダ１２ａに接続されている機器つまりビデオレコーダ１２ｂおよび１２ｃを検出し、かつビデオレコーダ１２ｂおよび１２ｃに割り当てられたＩＰアドレスをＬＡＮ１４から取得する。次のステップＳ５５では、初期マウント処理（後述）を行う。初期マウント処理を通じ、ハードディスク３６ａ内のディレクトリツリーは、図３から図４を経て図５のように更新される。
【００５９】
ステップＳ５７では、ディレクトリツリー内に同一の識別情報が記述されているか否かを判別する。この判別結果が肯定的であれば、ステップＳ５９で拡張子を付し、その後ステップＳ６１に進む。ステップＳ５７の判別結果が否定的であれば、直ちにステップＳ６１に進む。図５のツリーでは“ｄａｔａ”に記述された識別情報５４と、“１９２．１６８．１．１１”に記述された識別情報５８とが共に“Ａ＿ｘ”であるため、ステップＳ５９で拡張子が付され、この結果、識別情報５４および識別情報５８は、図６に示されるように“Ａ＿ｘ＿１”および“Ａ＿ｘ＿２”に更新される。
【００６０】
ステップＳ６１では、図６のディレクトリツリーに基づいて、図７の対応表をハードディスク３６ａ内に生成する。そしてステップＳ６３でフラグＦ０をセットし、その後ステップＳ６５およびＳ６７のループに入る。
【００６１】
ステップＳ６５では、接続機器の検出を行う検出タイミングが到来したか否かを判別する。具体的には、接続機器の検出を行う周期がＲＯＭ３８ａに記憶されており、前回の検出からこの周期に等しい時間が経過したとき、検出タイミングが到来したと判別される。検出タイミングが到来すると、ステップＳ６５からステップＳ６９に移る。ステップＳ６７では、電源がオフされたか否かを判別し、電源がオフされると、このタスクを終了する。
【００６２】
ステップＳ６９では、接続機器の検出と、接続機器に割り当てられたＩＰアドレスの取得とを行う。ステップＳ７１では、マウント／アンマウント処理（後述）を行う。ステップＳ７３では同一の識別情報を持った機器の有無を判別し、判別結果が肯定的であればステップＳ７５で各々の識別情報に拡張子を付与する。その後ステップＳ７７に進む。ステップＳ７３の判別結果が否定的であれば、直ちにステップＳ７７に移る。
【００６３】
ステップＳ７７では、識別情報が変更されたか否かを判別し、判別結果が肯定的であればステップＳ７９で対応表を更新する。その後ステップＳ６５およびＳ６７のループに戻る。ステップＳ７７の判別結果が否定的であれば、直ちにステップＳ６５およびＳ６７のループに戻る。
【００６４】
ステップＳ５５の初期マウント処理は、図２５のサブルーチンに従う。図２５を参照して、ステップＳ８１でＣＰＵ３０ａは、接続機器つまりビデオレコーダ１２ｂおよび１２ｃからディレクトリツリーを取得する。ステップＳ８３では、接続機器から取得されたディレクトリツリー（副ツリー）を、このビデオレコーダ１２ａ自身のディレクトツリー（主ツリー）内の“ｍｎｔ”下にマウントする。ステップＳ８５では、未だマウントされていない接続機器があるか否かを判別し、判別結果が肯定的であればステップＳ８１に戻る。全ての接続機器のマウントが終了すると、上位層のルーチンに復帰する。  
【００６５】
具体的には、主ツリーは当初、図３のような構造を有している。かかる主ツリーの“ｍｎｔ”下に、まずビデオレコーダ１２ｂから取得された副ツリーがマウントされる。これにより主ツリーは、図４のように更新される。図４では、“１９２．１６８．１．１０”以下の部分がビデオレコーダ１２ｂの副ツリーに該当する。この後、“ｍｎｔ”下に、ビデオレコーダ１２ｃから取得された副ツリーがさらにマウントされる。これにより主ツリーは、図５のように更新される。図５では、“１９２．１６８．１．１１”以下の部分がビデオレコーダ１２ｃの副ツリーに該当する。
【００６６】
ステップＳ５５のマウント／アンマウント処理は、図２６のサブルーチンに従う。図２６を参照して、ＣＰＵ３０ａは、ステップＳ９１で、新規に接続された機器の有無を判別し、ステップＳ９３では、離脱した機器の有無を判別する。新規接続機器も離脱機器もなければ、ステップＳ９１およびＳ９３で共にＮＯと判別され、上位層のルーチンに復帰する。新規接続機器があれば、ステップＳ９１からステップＳ９５に移る。ステップＳ９５では、該当する機器からディレクトリツリーを取得し、次のステップＳ９７では、取得されたツリー（副ツリー）を主ツリー内の“ｍｎｔ”下にマウントする。その後、上位層に復帰する。
【００６７】
離脱機器があれば、ステップＳ９３からステップＳ９９に移り、該当する副ツリーを主ツリーからアンマウントする。その後、上位層のルーチンに復帰する。
【００６８】
ステップＳ１７の名称変更は、図２７のサブルーチンに従う。図２７を参照して、ステップＳ１１１でＣＰＵ３０ａは、図示しないモニタに図９のようなレコーダ選択画面を表示する。図９の画面では、“Ａ＿ｘ＿１”が選択される。
【００６９】
ステップＳ１１３では、レコーダの選択が完了したか否かを判別し、選択が完了するとステップＳ１１５に移って、図１０のような名称入力画面を表示する。図１０の画面では、“リビング”が入力される。ステップＳ１１７では、新たな名称の入力が完了したか否かを判別し、入力が完了すると、ステップＳ１１９で対応表を更新する。図７の対応表は、図１１のように更新される。この後、上位層のルーチンに復帰する。
【００７０】
かかる名称変更処理をもう２回反復することによって、“Ｂ＿ｙ”および“Ａ＿ｘ＿２”が“寝室”および“子供部屋”に変更され、図１１の対応表は図１３のように更新される。なお、こうして登録されたニックネームも、レコーダ選択画面および名称入力画面を通じて変更することができる。この場合、対応表では、新たに入力されたニックネームが元のニックネームに上書きされる。
【００７１】
ステップＳ１９の予約設定処理は、図２８のサブルーチンに従う。図２８を参照して、ステップＳ１３１でＣＰＵ３０ａは、図１６のようなレコーダ選択画面を表示する。図１６の画面では、“寝室”が選択される。ステップＳ１３３では、レコーダの選択が完了したか否かを判別し、選択が完了するとステップＳ１３５に移って、図１７のような録画予約情報入力画面を表示する。図１７の画面では、録画するチャネル，日時およびタイトルが入力される。ステップＳ１３７では、必要な情報の入力が完了したか否かを判別する。入力が完了するとステップＳ１３９に移り、入力された情報に従って図１８のような録画予約情報を登録する。その後、上位層のルーチンに復帰する。
【００７２】
図２９を参照して、予約録画タスクが起動されると、ＣＰＵ３０ａは、まずステップＳ１５１で、図１８の録画予約情報に記述された録画開始時刻が到来するのを待つ。録画開始時刻が到来するとステップＳ１５３に移り、録画予約情報に記述された記録先“／ｍｎｔ／１９２．１６８．１．１０／ｍｐｅｇ／映画１（…）．ｍｐｇ”を参照して、アドレス情報“１９２．１６８．１．１０”に対応するレコーダのハードディスクドライブつまりＨＤＤ３６ｂに向けて録画開始命令を発行する。録画開始命令には、録画予約情報に記述されたコンテンツＩＤ“映画１（…）．ｍｐｇ”が添付される。
【００７３】
その後、ステップＳ１５５に移り、図１８の録画予約情報に記述された録画終了時刻が到来するのを待つ。録画終了時刻が到来するとステップＳ１５７に移り、ＨＤＤ３６ｂに録画停止命令を発行する。
【００７４】
録画開始命令か発行されてから録画停止命令が発行されるまでの期間、デコーダ２０ｂが図１８の録画予約情報に記述されたチャネル“８”の放送信号をビデオ信号にデコードし、ＭＰＥＧコーデック２２ｂはデコードされたビデオ信号をＭＰＥＧ方式で圧縮し、ＨＤＤ３４ｂは圧縮されたビデオ信号を録画開始命令に添付された記録先に記録する。つまり、映画１の映像は、ＭＰＥＧファイル“映画１（…）．ｍｐｇ”の態様でビデオレコーダ１２ｂのハーディディスク３６ｂに記録される。
【００７５】
ステップＳ１５９では、図１４に示されるディレクトリツリー内の“１９２．１６８．１．１０”下の“ｃｏｎｔｅｎｔｓ”に、図１９に示すコンテンツ情報５２を登録する。コンテンツ情報５２には、コンテンツＩＤ“映画１（…）”およびパス“／ｍｎｔ／１９２．１６８．１．１０／ｍｐｅｇ／映画１（…）．ｍｐｇ”が記述される。
【００７６】
ステップＳ１６１では、ステップＳ１５１〜Ｓ１５９を通じて処理された予約録画に該当する録画予約情報が抹消される。ステップＳ１６３では、他に未処理の録画予約があるか否かを判別し、判別結果が肯定的であればステップＳ１５１に戻る。全ての録画予約が処理されると、このタスクを終了する。
【００７７】
ステップＳ１９の再生処理は、図３０のサブルーチンに従う。図３０を参照して、ハードディスク３６ｂに記録された“映画１（…）”をビデオレコーダ１２ｂで再生する場合、ステップＳ１７１でＣＰＵ３０ｂは、図２１のようなコンテンツ選択画面を表示する。図２１の画面では、“映画１（…）”が選択される。次のテップＳ１７３では、コンテンツの選択が完了したか否かを判別する。選択が完了するとステップＳ１７５に移り、コンテンツ情報４２（図１９参照）に記述されたパス“／ｍｎｔ／１９２．１６８．１．１０／ｍｐｅｇ／映画１（…）．ｍｐｇ”を参照して、アドレス情報“１９２．１６８．１．１０”に対応するレコーダのハードディスクドライブつまりＨＤＤ３６ｂに向けて再生命令を発行する。再生命令には、コンテンツ情報４２に記述されたコンテンツＩＤ“映画１（…）”が添付される。
【００７８】
かかる再生命令に応じ、ＨＤＤ３４ｂがハードディスク３６ｂからＭＰＥＧファイル“映画１（…）．ｍｐｇ”を読み出す。読み出されたＭＰＥＧファイルは、ＭＰＥＧコーデック２２ｂに与えられる。ＭＰＥＧコーデック２２ｂは読み出されたＭＰＥＧファイルに含まれる圧縮ビデオ信号を伸長し、エンコーダ２４ｂは伸長されたビデオ信号をコンポジットビデオ信号にエンコードする。エンコーダ２４ｂから出力されたコンポジットビデオ信号はビデオレコーダ１２ｂのモニタに与えられ、これにより“映画１”の映像がビデオレコーダ１２ｂのモニタに表示される。
【００７９】
なお、ハードディスク３６ｂに記録された“映画１（…）”をビデオレコーダ１２ａで再生する場合には、ＣＰＵ３０ａの命令でＨＤＤ３４ｂがハードディスク３６ｂからＭＰＥＧファイルを読み出す。読み出されたＭＰＥＧファイルは、ネットワークコントローラ２６ｂ，ＬＡＮ１４およびネットワークコントローラ２６ａを通してＭＰＥＧコーデック２２ａに与えられる。ＭＰＥＧコーデック２２ａは与えられたＭＰＥＧファイルに含まれる圧縮ビデオ信号を伸長し、エンコーダ２４ａは伸長されたビデオ信号をコンポジットビデオ信号にエンコードする。コンポジットビデオ信号はビデオレコーダ１２ａのモニタに与えられ、これにより“映画１”の映像がビデオレコーダ１２ａのモニタに表示される。
【００８０】
以上から明らかなように、この実施例では、ＣＰＵ３０ａ（３０ｂ，３０ｃ）は、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃの各々に割り当てられたアドレス情報“１９２．１６８．１．９”，“１９２．１６８．１．１０”，“１９２．１６８．１．１１”をＬＡＮ１４から取得する。また、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃの各々に記憶された機種情報“Ａ＿ｘ”，“Ｂ＿ｙ”および“Ａ＿ｘ”を読み取る。そして、取得されたアドレス情報と、読み取られた機種情報とをレコーダ毎に対応表に登録しておく（図７参照）。
【００８１】
このとき、読み取られた機種情報を互いに比較して、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃの中に同じ機種のレコーダが含まれていないかを確認し、同じ機種のレコーダが含まれていれば、各々の機種情報に異なる拡張子を付与する。これにより、ビデオレコーダ１２ａおよび１２ｃの機種情報は、“Ａ＿ｘ＿１”および“Ａ＿ｘ＿２”にそれぞれ更新される。
【００８２】
３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃのいずれか１つを選択的に制御するとき、ＣＰＵ３０ａは、対応表に登録された機種情報をユーザに提示して、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃのいずれか１つを選択する選択操作を受け付ける（図１６参照）。そして、対応表に登録されたアドレス情報に基づいて、選択されたレコーダに向けて命令を送信する。これにより、簡単な構成で、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃのいずれか１つを選択的に制御することができる。
【００８３】
また、ＣＰＵ３０ａは、上記の選択操作に引き続いて、所望の文字情報を入力する入力操作を受け付ける（図１０参照）。そして、入力された文字情報を、選択されたレコーダのニックネームとして登録する（図１１参照）。つまり、選択されたレコーダについては、アドレス情報，機種情報およびニックネームの３種類の識別情報が登録されることとなる。ＣＰＵ３０ａは、ニックネームが登録されたレコーダについては、機種情報に代えてニックネームを提示する（図１２，図１６参照）。これにより、操作量を抑制しつつ、より的確な選択操作が可能になる。
【００８４】
なお、以上では、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃを備えるコンテンツ記録システム１０について説明したが、少なくとも２台のビデオレコーダがあれば、この発明を適用できる。また、ビデオレコーダに限らず、音声専用のレコーダ，汎用的なパソコンなど、様々なコンテンツ記録装置を用いたシステムに適用できる。
【００８５】
また、各々が固定式ＨＤＤを内蔵した複数のビデオレコーダをネットワークで接続したシステムに限らず、例えば固定式ＨＤＤとリムーバブルＨＤＤとを備えたビデオレコーダ、固定式ＨＤＤと書換え可能なＤＶＤとを備えたビデオレコーダ、固定式ＨＤＤとメモリカードとを備えたビデオレコーダといった、１つのビデオレコーダに２つ以上の記憶媒体を備えたビデオレコーダにも、この発明を適用することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の一実施例の構成を示すブロック図である。
【図２】ビデオレコーダの構成を示すブロック図である。
【図３】ディレクトリツリーの一例を示す図解図である。
【図４】ディレクトリツリーの他の一例を示す図解図である。
【図５】ディレクトリツリーのその他の一例を示す図解図である。
【図６】ディレクトリツリーのさらにその他の一例を示す図解図である。
【図７】対応表の一例を示す図解図である。
【図８】ＯＳＤ画面の一例を示す図解図である。
【図９】ＯＳＤ画面の他の一例を示す図解図である。
【図１０】ＯＳＤ画面のその他の一例を示す図解図である。
【図１１】対応表の他の一例を示す図解図である。
【図１２】ＯＳＤ画面の他の一例を示す図解図である。
【図１３】対応表のその他の一例を示す図解図である。
【図１４】ディレクトリツリーの他の一例を示す図解図である。
【図１５】ＯＳＤ画面のその他の一例を示す図解図である。
【図１６】ＯＳＤ画面のさらにその他の一例を示す図解図である。
【図１７】ＯＳＤ画面の他の一例を示す図解図である。
【図１８】録画予約情報の一例を示す図解図である。
【図１９】コンテンツ情報の一例を示す図解図である。
【図２０】ＯＳＤ画面の他の一例を示す図解図である。
【図２１】ＯＳＤ画面のその他の一例を示す図解図である。
【図２２】ＣＰＵの動作の一部を示すフロー図である。
【図２３】ＣＰＵの動作の他の一部を示すフロー図である。
【図２４】ＣＰＵの動作のその他の一部を示すフロー図である。
【図２５】ＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２６】ＣＰＵの動作の一部を示すフロー図である。
【図２７】ＣＰＵの動作の他の一部を示すフロー図である。
【図２８】ＣＰＵの動作のその他の一部を示すフロー図である。
【図２９】ＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図３０】ＣＰＵの動作の他の一部を示すフロー図である。
【符号の説明】
【００８７】
１０…コンテンツ記録システム
１２ａ，１２ｂ，１２ｃ…ビデオレコーダ
１４…ＬＡＮ
３０ａ，３０ｂ，３０ｃ…ＣＰＵ
３４ａ，３４ｂ，３４ｃ…ハードディスクドライブ（ＨＤＤ）
３６ａ，３６ｂ，３６ｃ…ハードディスク
４０ａ，４０ｂ，４０ｃ…ＯＳＤ生成回路
５２…コンテンツ情報
５４，５６，５８…識別情報
【図１】
2006129104.tif 000003
【図２】
2006129104.tif 000004
【図３】
2006129104.tif 000005
【図４】
2006129104.tif 000006
【図５】
2006129104.tif 000007
【図６】
2006129104.tif 000008
【図７】
2006129104.tif 000009
【図８】
2006129104.tif 000010
【図９】
2006129104.tif 000011
【図１０】
2006129104.tif 000012
【図１１】
2006129104.tif 000013
【図１２】
2006129104.tif 000014
【図１３】
2006129104.tif 000015
【図１４】
2006129104.tif 000016
【図１５】
2006129104.tif 000017
【図１６】
2006129104.tif 000018
【図１７】
2006129104.tif 000019
【図１８】
2006129104.tif 000020
【図１９】
2006129104.tif 000021
【図２０】
2006129104.tif 000022
【図２１】
2006129104.tif 000023
【図２２】
2006129104.tif 000024
【図２３】
2006129104.tif 000025
【図２４】
2006129104.tif 000026
【図２５】
2006129104.tif 000027
【図２６】
2006129104.tif 000028
【図２７】
2006129104.tif 000029
【図２８】
2006129104.tif 000030
【図２９】
2006129104.tif 000031
【図３０】
2006129104.tif 000032