(57)【要約】【課題】  より多くのユーザーが所望のチャンネルを視聴できるように搭載したチューナーを割り当てる放送受信端末装置を提供する。【解決手段】  モニタ１−１〜ｎのなかで新たに接続したモニタ１には、各チューナー２２−１〜４のなかでモニタ１が１台も割り当てていないものがあればそれを割り当て、そのようなものがなければ何れかのチューナー２２を割り当てる。１台のモニタ１を割り当てたチューナー２２では、そのモニタ１からチャンネルの変更が要求された場合、無条件でチャンネルの変更を行う。【選択図】      図１
2006246452.tif 000002
【特許請求の範囲】
【請求項１】
チャンネル別に送信される放送信号を受信し、該受信した放送信号を外部装置に送信できる放送受信端末装置において、
前記放送信号のなかから指定のチャンネルの放送信号を受信して出力する複数の選局手段と、
前記複数の選局手段がそれぞれ出力する放送信号をそれぞれ異なる外部装置に送信できる通信手段と、
前記放送信号の受信を開始する外部装置に対して前記複数の選局手段のなかで割り当てる選局手段を、該複数の選局手段にそれぞれ設定しているチャンネル、及び該複数の選局手段にそれぞれ割り当てている外部装置の有無に基づいて選択し、該選択した選局手段が出力する放送信号を前記通信手段により送信させる選局管理手段と、
を具備することを特徴とする放送受信端末装置。
【請求項２】
前記選局管理手段は、前記放送信号の受信を開始する外部装置に対し、前記複数の選局手段のなかで外部装置を割り当てていない選局手段が存在すれば該選局手段を選択して割り当てる、
ことを特徴とする請求項１記載の放送受信端末装置。
【請求項３】
前記選局管理手段は、前記放送信号のチャンネルを変更する外部装置に割り当てた選局手段に他の外部装置を割り当てていない場合、該選局手段に変更後のチャンネルを設定する、
ことを特徴とする請求項１、または２記載の放送受信端末装置。
【請求項４】
前記選局管理手段は、前記放送信号のチャンネルを変更する外部装置に割り当てた選局手段に他の外部装置を割り当てている場合、前記複数の選局手段のなかで外部装置を割り当てていない選局手段が存在すれば該選局手段を該外部装置に新たに割り当てる、
ことを特徴とする請求項１、２、または３記載の放送受信端末装置。
【請求項５】
前記選局手段を備えた他の外部装置と通信を行うための他の通信手段を更に具備し、
前記選局管理手段は、前記他の通信手段により通信可能な他の外部装置が備えた選局手段を割り当て可能な対象として、前記外部装置に割り当てるべき選局手段の選択を行う、
ことを特徴とする請求項１〜４の何れか１項に記載の放送受信端末装置。
【請求項６】
チャンネル別に送信される放送信号を受信し、該受信した放送信号を外部装置に送信できる放送受信端末装置において、
前記外部装置毎に送信すべき送信信号を送信できる第１の通信手段と、
前記放送信号のなかから指定のチャンネルの放送信号を受信して出力する選局手段を備えた他の外部装置と通信を行うための第２の通信手段と、
前記第１の通信手段により放送信号を送信すべき外部装置に、前記第２の通信手段により放送信号を受信可能な他の外部装置を割り当てて該放送信号を送信させる選局管理手段と、
を具備することを特徴とする放送受信端末装置。
【請求項７】
前記選局管理手段は、前記外部装置に割り当てる前記他の外部装置の選択は、前記第２の通信手段により放送信号が受信可能な他の外部装置にそれぞれ設定しているチャンネル、及び該他の外部装置にそれぞれ割り当てている外部装置の有無に基づいて行う、
ことを特徴とする請求項６記載の放送受信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャンネル別に送信される放送信号を受信し、受信した放送信号を外部装置に送信（配信）できる放送受信端末装置に関する。
【背景技術】
【０００２】
これまで放送番組の視聴は、専用の受信機により行われていたが、最近では、その視聴にパーソナルコンピュータ（以下「ＰＣ」）が用いられることが増えている。ＰＣでの視聴は、チューナーを内蔵、或いは接続させて行われることが多かったが、現在では、チューナーを内蔵した装置（放送受信端末装置）を別に設置し、その装置が受信した放送信号をＰＣに送信させて視聴させることも行われている。その従来の放送受信端末装置としては、例えば特許文献１に記載されたものがある。
【０００３】
特許文献１に記載された従来の放送受信端末装置は、指定のチャンネルの放送信号を抽出する同調部（チューナー）を複数、搭載することにより、それぞれＡＶコンセントを介して接続される各ＴＶモニタ（外部装置）に所望の放送信号を送信できるようになっている。送信する放送信号のチャンネルはＴＶモニタ側から指定できるようになっている。
【０００４】
特許文献１に記載された従来の放送受信端末装置では、ＴＶ（テレビジョン）モニタ側から指定されたチャンネル数分、チューナーを動作させるようになっている。それにより、同じチャンネルの放送信号を送信するＴＶモニタには同じチューナーを割り当てている。しかし、そのようにチューナーを割り当てたとしても、チューナーの数が放送局（チャンネル）数より小さく、且つ対象とするＴＶモニタ数が放送局数より大きい場合には、ユーザーが所望するチャンネル（の放送番組）を常に視聴させることは不可能となる。現在、放送信号を送信する放送局（チャンネル）は多いことから、全ての放送局を常にサポートできるように多数のチューナーを搭載させると、放送受信端末装置のコストは非常に高くなる。このようなことから、放送局数より少ない数だけ搭載したチューナーをより多くのユーザーが所望のチャンネルを視聴できるように割り当てることが重要であると考えられる。
【０００５】
特許文献１に記載された従来の放送受信端末装置は、ＴＶモニタに対して有線で放送信号を送信しているが、従来の放送受信端末装置のなかには無線で送信するものがある。また、モニタ（表示装置）も多機能化が進んでおり、そのなかには無線で信号を送受信できるものがある。
【特許文献１】特開２００３−２８９４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、より多くのユーザーが所望のチャンネルを視聴できるように搭載したチューナーを割り当てる放送受信端末装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１〜第３の態様の放送受信端末装置は共に、チャンネル別に送信される放送信号を受信し、該受信した放送信号を外部装置に送信できることを前提とし、それぞれ以下の手段を具備する。
【０００８】
第１の態様の放送受信端末装置は、放送信号のなかから指定のチャンネルの放送信号を受信して出力する複数の選局手段と、複数の選局手段がそれぞれ出力する放送信号をそれぞれ異なる外部装置に送信できる通信手段と、放送信号の受信を開始する外部装置に対して複数の選局手段のなかで割り当てる選局手段を、該複数の選局手段にそれぞれ設定しているチャンネル、及び該複数の選局手段にそれぞれ割り当てている外部装置の有無に基づいて選択し、該選択した選局手段が出力する放送信号を通信手段により送信させる選局管理手段と、を具備する。
【０００９】
なお、上記選局管理手段は、放送信号の受信を開始する外部装置に対し、複数の選局手段のなかで外部装置を割り当てていない選局手段が存在すれば該選局手段を選択して割り当てる、ことが望ましい。また、放送信号のチャンネルを変更する外部装置に割り当てた選局手段に他の外部装置を割り当てていない場合、該選局手段に変更後のチャンネルを設定する、ことが望ましく、放送信号のチャンネルを変更する外部装置に割り当てた選局手段に他の外部装置が割り当てている場合には、複数の選局手段のなかで外部装置を割り当てていない選局手段が存在すれば該選局手段を該外部装置に新たに割り当てる、ことが望ましい。
【００１０】
第２の態様の放送受信端末装置は、上記第１の態様における構成に加えて、選局手段を備えた他の外部装置と通信を行うための他の通信手段を更に具備し、選局管理手段は、他の通信手段により通信可能な他の外部装置が備えた選局手段を割り当て可能な対象として、外部装置に割り当てるべき選局手段の選択を行う。
【００１１】
第３の態様の放送受信端末装置は、外部装置毎に送信すべき送信信号を送信できる第１の通信手段と、放送信号のなかから指定のチャンネルの放送信号を受信して出力する選局手段を備えた他の外部装置と通信を行うための第２の通信手段と、第１の通信手段により放送信号を送信すべき外部装置に、第２の通信手段により放送信号を受信可能な他の外部装置を割り当てて該放送信号を送信させる選局管理手段と、を具備する。
【００１２】
なお、上記選局管理手段は、外部装置に割り当てる他の外部装置の選択は、第２の通信手段により放送信号が受信可能な他の外部装置にそれぞれ設定しているチャンネル、及び該他の外部装置にそれぞれ割り当てている外部装置の有無に基づいて行う、ことが望ましい。
【発明の効果】
【００１３】
本発明は、放送信号の受信を開始する外部装置に対して複数の選局手段のなかで割り当てる選局手段を、複数の選局手段にそれぞれ設定しているチャンネル、及び複数の選局手段にそれぞれ割り当てている外部装置の有無に基づいて選択する。そのような外部装置の有無を考慮することにより、現在、使われていない選局手段を優先的に割り当てることができる。複数の選局手段にそれぞれ設定しているチャンネルを考慮することにより、現在、使われていない選局手段が存在していなくとも、各選局手段に設定しているチャンネルを範囲として視聴させることができる。これらの結果、選局手段を占有している形の外部装置のユーザーでは任意のチャンネルを任意のタイミングで視聴できるようにしつつ、より多くのユーザーが所望のチャンネルを視聴できるようになる。
【００１４】
上記選局手段として、通信ネットワークを介して接続される他の外部装置が備えた選局手段を割り当てられる（利用できる）ようにした場合には、より多くの人に所望のチャンネルを視聴させることができるようになる。また、必要に応じて随時、選局手段の数を増減できるため、状況に応じた対応が可能となって、利便性が向上することになる。利用可能な資源（選局手段）を必要に応じて利用することから、その資源はより効率的に利用できることとなる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
＜第１の実施の形態＞
図１は、第１の実施の形態による放送受信端末装置を用いて構築された放送受信システムの構成を説明する図である。
【００１６】
その放送受信システムは、図１に示すように、１−１〜ｎを付した計ｎ個のモニタ１と、それらモニタ１を対象に放送信号を送信する放送受信端末装置（以下「受信端末」）２と、を備えて構成されている。本実施の形態による受信端末２は、テレビジョン（テレビ）放送用に送信された放送信号を受信し、無線でモニタ１に送信するものとして実現されている。
【００１７】
その受信端末２は、２２−１〜４を付した計４個のチューナー（選局手段）２２を搭載している。それら４個のチューナー２２を用いて、各モニタ１にユーザーが所望するチャンネルの放送信号を送信する仮想チューナー２１として動作する。図１に示す例では、チューナー２２−１は１チャンネル（ｃｈ）が指定（設定）されて動作し、それが復調し抽出する１ｃｈの放送信号がモニタ１−１に送信されることを表している。これは、他のチューナー２２−２〜４でも同様である。仮想チューナー２１がサポートするチャンネルは、例えば１、３、４、６、８、１０、及び１２の計７つである。
【００１８】
上記モニタ１は、例えば表示装置を搭載、若しくは接続されたＰＣ、或いは無線通信機能を搭載、若しくは接続したモニタである。モニタ１のユーザーはリモートコントロール（リモコン）装置等を操作して所望のチャンネル（番号）を選択するようになっており、そのようにして選択されたチャンネル番号はモニタ１から受信端末２に送信される。
【００１９】
図２は、上記受信端末２の構成を示す図である。図２に示すように、受信端末２は、端末２全体の制御を実行するＣＰＵ２０１と、例えばプログラムや各種制御データを格納したＲＯＭ、及びワーク用のＲＡＭからなるメモリ２０２と、モニタ１に送信すべき放送信号を映像信号、及び音声信号に分けて出力する表示制御部２０３と、その制御部２０３から入力した映像信号、及び音声信号を無線で通信する無線ＬＡＮ処理部２０４と、無線通信用に搭載されたアンテナ２０５と、テレビ放送用の放送信号を受信するテレビアンテナ２０６と、計４個のチューナー２２−１〜４と、各チューナー２２を制御する仮想チューナー処理部２０７と、を備えて構成されている。
【００２０】
以上の構成において動作を説明する。
モニタ１から送信されたデータ（信号）は、アンテナ２０５を介して無線ＬＡＮ処理部２０４により受信される。それにより、ユーザーがモニタ１を受信端末２に接続させると、その旨が無線ＬＡＮ処理部２０４からＣＰＵ２０１に通知される。
【００２１】
その通知を受け取ったＣＰＵ２０１は、新たに接続したモニタ１に対し、モニタ１を１台も割り当てていないチューナー２２が存在すればそのチューナー２２を割り当てる。そのようなチューナー２２が存在していなければ、既に他のモニタ１を割り当てている何れかのチューナー２２を割り当てる。そのようにして、チャンネル（の放送番組）を視聴できる状態に移行させる。
【００２２】
各チューナー２２は、テレビアンテナ２０６によって受信される放送信号のなかから、指定されたチャンネルの放送信号（映像信号、及び音声信号を含む信号）を抽出する形で受信する。受信した放送信号は仮想チューナー処理部２０７に出力する。その放送信号は採用された方式に係わらず、仮想チューナー処理部２０７からはデジタルデータの形で出力される。なお、チューナー２２は、外付けのものであっても良い。
【００２３】
例えば仮想チューナー処理部２０７から出力された放送信号は表示制御部２０３に送出され、映像信号、音声信号に分けて無線ＬＡＮ処理部２０４に入力される。ＣＰＵ２０１は、無線ＬＡＮ処理部２０４に入力された映像信号、及び音声信号は、それを抽出したチューナー２２単位で送信先を指定して送信させる。それにより、接続したモニタ１でのチャンネルの放送番組の視聴を実現させる。
【００２４】
ユーザーがリモコン装置等を操作してチャンネル番号を指定すると、そのチャンネル番号はモニタ１から送信され、アンテナ２０５を介して無線ＬＡＮ処理部２０４により受信される。それにより、受信したチャンネル番号は無線ＬＡＮ処理部２０４からＣＰＵ２０１に送られる。
【００２５】
そのチャンネル番号（以下「受信チャンネル番号」と記す）を受け取ったＣＰＵ２０１は、それを送信したモニタ１に割り当てているチューナー２２を特定し、その特定したチューナー２２に他のモニタ１を割り当てているか否か判定する。それにより、他のモニタ１を割り当てていないことを確認できれば、仮想チューナー処理部２０７に指示して、特定したチューナー２２に、受信チャンネル番号を設定する。そうでなければ、つまり他のモニタ１を割り当てていることを確認すれば、次にモニタ１が１台も割り当てていないチューナー２２が存在するか否か確認し、そのようなチューナー２２の存在が確認できれば、そのチューナー２２を新たに割り当て、受信チャンネル番号を設定する。そうでなければ、つまり特定したチューナー２２に割り当てたモニタ１が複数、存在し、且つ他に１台のモニタ１も割り当てていないチューナー２２が存在しなければ、受信チャンネル番号を設定しているチューナー２２の有無を確認し、そのようなチューナー２２が確認できれば、その確認したチューナー２２を新たに割り当てる。そのようなチューナー２２が確認できなければ、チャンネルの変更は無効とする。これは、全てのチューナー２２に別のモニタ１を割り当てている場合、視聴可能なチャンネルは各チューナー２２の何れかに設定しているチャンネルに限定せざるを得ないためである。言い換えれば、それまで視聴していたチャンネルの視聴が意図に反して終了してしまうユーザーが発生するのを回避するためである。
【００２６】
本実施の形態では、上述したようにして、接続の開始時、及びチャンネルの変更時に、それらのうちの何れかを要求したモニタ１に対し、割り当て可能なチューナー２２のなかでモニタ１が１台も割り当てていないチューナー２２が存在すればそれを優先的に割り当てるようにしている。そのような割り当てを行うと、チューナー２２に１台だけ割り当てられたモニタ１のユーザーは、その割り当てが継続している間、そのチューナー２２を占有する形となって、任意のチャンネルを任意のタイミングで視聴できるようになる。本実施の形態では、そのようなことが行えるユーザーをより多く確保できるように、上述したような割り当てを行っている。
【００２７】
図３〜図８は、全体処理のフローチャートである。以降は、図３〜図８に示す全体処理のフローチャートを参照して、受信端末２の動作について詳細に説明する。その全体処理は、ＣＰＵ２０１がメモリ２０２を構成するＲＯＭに格納されたプログラムを実行することで実現される。
【００２８】
先ず、ステップ４０１では、電源オンに伴うイニシャライズを行う。続くステップ４０２では、仮想チューナー処理部２０７に指示してチューナー２２−１〜４（図中「チューナー（１）〜（４）」と表記）を起動させる。次のステップ４０３では、各チューナー２２に設定したチャンネル番号の管理用の配列変数の各要素（図中「チューナーＣＨ（１）〜（４）」と表記。以降、その表記を用いる）にそれぞれ所定のチャンネル番号を代入する。その次のステップ４０４では、各チューナー２２に割り当てたモニタ１の管理用の配列変数の各要素（図中「接続モニタ［１］［１］〜［４］［ｎ］」と表記。以降、その表記を用いる）にＮＵＬＬ（０）をそれぞれ代入する。その後は、ステップ４０５において、各チューナー２２に割り当てたモニタ１数の計数用の配列変数の各要素（図中「接続数［１］〜［４］」と表記。以降、その表記を用いる）にそれぞれ０を代入してからステップ４０６に移行する。上記配列変数である接続モニタの第１添字（配列変数名に最も近い添字）は対応するチューナー２２を指定するものである。
【００２９】
ステップ４０６では、モニタ１からデータを受信したか否か判定する。そのデータを無線ＬＡＮ処理部２０４が受信した場合、判定はＹＥＳとなってステップ４０７に移行する。そうでない場合には、判定はＮＯとなってステップ４０６に戻る。それにより、モニタ１から何らかのデータを受信するのを待つ。
【００３０】
ステップ４０７では、変数Ｍに、データを受信したモニタ１を示すデータ（ここでは「モニタ番号」と表記。以降、この表記を用いる）を代入する。次のステップ４０８では、受信したデータが接続要求のためのものか否か判定する。その接続要求のためのものであった場合、判定はＹＥＳとなって図４のステップ４０９に移行し、そうでない場合には、判定はＮＯとなって図５のステップ４２０に移行する。
【００３１】
図４のステップ４０９〜４１９では、接続要求をしたモニタ１に対してチューナー２２を割り当てるための処理が行われる。
先ず、ステップ４０９では、変数ｎに１を代入する。次のステップ４１０では、変数ｎの値で指定される要素である接続数［ｎ］の値が０か否か判定する。その接続数［ｎ］の値は、変数ｎの値に対応するチューナー２２に割り当てているモニタ１の数を表している。このため、そのチューナー２２に割り当てているモニタ１が存在しない場合、判定はＹＥＳとなってステップ４１４に移行する。そうでない場合には、判定はＮＯとなり、ステップ４１１で変数ｎの値をインクリメントし、その次のステップ４１２で変数ｎの値が５より大きいか否か判定する。その値が５より大きい場合、判定はＹＥＳとなり、ステップ４１３で変数ｎに１を代入してからステップ４１４に移行する。そうでない場合には、判定はＮＯとなって上記ステップ４１０に戻る。そのようにして、モニタ１が割り当てていないチューナー２２の特定を行う。
【００３２】
ステップ４１４では、接続数［ｎ］の値のインクリメントを行う。次に移行するステップ４１５では、変数ｍに１を代入する。その後に移行するステップ４１６では、変数ｎ、ｍの各値で指定される要素である接続モニタ［ｎ］［ｍ］の値がＮＵＬＬ（０）か否か判定する。その値がＮＵＬＬでない場合、判定はＮＯとなり、ステップ４１７で変数ｍの値をインクリメントした後、再度ステップ４１６の判定を行う。それにより、変数ｍの値をインクリメントしながら、ＮＵＬＬ以外の値が代入されている要素を探す。一方、その値がＮＵＬＬであった場合には、判定はＹＥＳとなってステップ４１８に移行する。
【００３３】
ステップ４１８では、接続モニタ［ｎ］［ｍ］に変数Ｍの値を代入する。次のステップ４１９では、変数ｎの値に対応するチューナー２２によって抽出された放送信号の変数Ｍの値に対応するモニタ１（図中「モニタＭ」と表記）への送信を開始させる。その送信は、例えばタイマインタラプト処理の実行により実現させている。
【００３４】
図５のステップ４２０では、モニタ１から受信したデータが接続停止のためのものか否か判定する。そのデータが接続停止のためのものであった場合、判定はＹＥＳとなってステップ４２１に移行し、そうでない場合には、判定はＮＯとなって図６のステップ４３１に移行する。モニタ１からのデータ受信が所定時間以上、無かった場合は、その接続停止のためのデータを受信したものとみなされる。
【００３５】
ステップ４２１〜４３０では、モニタ１との接続停止に対応するための処理が行われる。
先ず、ステップ４２１では、変数ｎに１を代入する。次のステップ４２２では、変数ｍｍに１を代入する。その次に移行するステップ４２３では、それら変数ｎ、ｍの各値で指定される接続モニタ［ｎ］［ｍ］の値が変数Ｍの値と等しいか否か判定する。それらの値が等しい場合、判定はＹＥＳとなってステップ４２４に移行する。そうでない場合には、判定はＮＯとなってステップ４２７に移行する。
【００３６】
ステップ４２７では、接続モニタ［ｎ］［ｍ］の値がＮＵＬＬか否か判定する。その値がＮＵＬＬであった場合、判定はＹＥＳとなってステップ４２８に移行する。そうでない場合には、判定はＮＯとなり、ステップ４３０で変数ｍの値をインクリメントした後、上記ステップ４２３に戻る。
【００３７】
ステップ４２８では、変数ｎの値をインクリメントする。続くステップ４２９では、変数ｎの値が５より大きいか否か判定する。その値が５より大きい場合、判定はＹＥＳとなって図３のステップ４０６に戻る。そうでない場合には、判定はＮＯとなって上記ステップ４２２に戻る。
【００３８】
配列変数である接続モニタの第２添字で指定される要素にはその第２添字の値が小さい方につめる形で代入するようにしている。それにより、例えば第２添字の値が１と３で指定される要素にＮＵＬＬ以外の値が代入され、且つ第２添字の値が２で指定される要素にＮＵＬＬが代入されているような状態とはならないように管理している。このことから、ステップ４２７でのＹＥＳの判定は、変数ｎの値に対応するチューナー２２に変数Ｍの値に対応するモニタ１を割り当てていないことが確認できたことを意味する。
【００３９】
ステップ４２４では、接続モニタ［ｎ］［ｍ］にＮＵＬＬを代入し、変数ｍの値より大きい値で指定される要素にＮＵＬＬ以外の値が代入されていないようにつめる。次に移行するステップ４２５では、接続数［ｎ］の値をデクリメントする。その後はステップ４２６に移行して、変数ｎの値に対応するチューナー２２が抽出する放送信号を変数Ｍの値に対応するモニタ１に送信させるのを中止させる。図３のステップ４０６にはその後に移行する。
【００４０】
上記ステップ４２０の判定がＮＯとなって移行する図６のステップ４３１では、受信したデータがチャンネル変更のためのものか否か判定する。そのチャンネル変更のためのものであった場合、判定はＹＥＳとなってステップ４３２に移行する。そうでない場合には、判定はＮＯとなって図３のステップ４０６に移行する。
【００４１】
ステップ４３２では、変数Ｐに、受信した変更すべきチャンネル番号を代入する。その後は、変数ｎ、ｍにそれぞれ１を代入してから（ステップ４３３、４３４）ステップ４３５に移行して、接続モニタ［ｎ］［ｍ］の値が変数Ｍの値と等しいか否か判定する。それらの値が一致した場合、判定はＹＥＳとなってステップ４４０に移行する。そうでない場合には、判定はＮＯとなってステップ４３６に移行する。
【００４２】
ステップ４３６では、接続モニタ［ｎ］［ｍ］の値がＮＵＬＬか否か判定する。その値がＮＵＬＬでない場合、判定はＮＯとなり、ステップ４３９で変数ｍの値をインクリメントした後、上記ステップ４３５に戻る。そうでない場合には、判定はＹＥＳとなり、ステップ４３７で変数ｎの値をインクリメントした後、ステップ４３８に移行して、変数ｎの値が５より大きいか否か判定する。その値が５より大きい場合、判定はＹＥＳとなって図３のステップ４０６に戻る。そうでない場合には、判定はＮＯとなって上記ステップ４３４に戻る。それにより、変数ｍ、ｎの値を順次、変更しながら、変数Ｍの値に対応するモニタ１に割り当てているチューナー２２の特定が行われる。
【００４３】
ステップ４４０では、変数ｎの値で指定される要素であるチューナーＣＨ［ｎ］の値が変数Ｐの値と一致しないか否か判定する。変数ｎの値に対応するチューナー２２に設定しているチャンネル番号とは異なる番号を変数Ｍの値に対応するモニタ１のユーザーが選択した場合、判定はＹＥＳとなってステップ４４１に移行する。そうでない場合には、つまりユーザーが現在、視聴しているチャンネルと同じチャンネルを選択した場合には、判定はＮＯとなって図３のステップ４０６に戻る。
【００４４】
ステップ４４１では、接続数［ｎ］の値が１か否か判定する。その値が１であった場合、つまり変数ｎの値に対応するチューナー２２に割り当てているモニタ１は変数Ｍの値に対応するもののみであった場合、判定はＹＥＳとなり、ステップ４４２でチューナーＣＨ［ｎ］に変数Ｐの値を代入して変数ｎの値に対応するチューナー２２に設定するチャンネル番号を変更させた後、図３のステップ４０６に戻る。そうでない場合には、判定はＮＯとなって図７のステップ４４３に移行する。
【００４５】
このようにして、本実施の形態では、チューナー２２に割り当てたモニタ１が１台のみであれば、そのモニタ１からのチャンネル変更に応じて、指定されたチャンネルを無条件に設定するようにしている。それにより、そのようなモニタ１のユーザーは常に所望のチャンネルを任意に視聴できるようにさせている。
【００４６】
図７のステップ４４３では、変数ａに１を代入する。次のステップ４４４では、接続数［ａ］の値が０か否か判定する。その値が０であった場合、つまり変数ａの値に対応するチューナー２２に割り当てているモニタ１が存在しない場合、判定はＹＥＳとなってステップ４４７に移行する。そうでない場合には、判定はＮＯとなってステップ４４５に移行する。
【００４７】
ステップ４４５では、変数ａの値をインクリメントする。続くステップ４４６では、変数ａの値が５より大きいか否か判定する。その値が５より大きい場合、判定はＹＥＳとなって図８のステップ４５３に移行する。そうでない場合には、判定はＮＯとなって上記ステップ４４４に戻る。それにより、モニタ１を１台も割り当てていないチューナー２２を探す。
【００４８】
ステップ４４４でのＹＥＳの判定は、そのようなチューナー２２を探し出せたことを意味する。このことから、ステップ４４７〜４５２では、そのチューナー２２を割り当て、それが抽出する放送信号の送信を開始させるための処理が行われる。
【００４９】
ステップ４４７では、接続モニタ［ｎ］［ｍ］にＮＵＬＬを代入し、変数ｍの値より大きい値で指定される要素にＮＵＬＬ以外の値が代入されていないようにつめる。次のステップ４４８では、接続数［ｎ］の値をデクリメントする。その後はステップ４４９に移行して、変数ｎの値に対応するチューナー２２が抽出する放送信号を変数Ｍの値に対応するモニタ１に送信させるのを中止させる。
【００５０】
ステップ４４９に続くステップ４５０では、接続モニタ［ａ］［１］に変数Ｍの値を代入する。その次に移行するステップ４５１では、接続数［ａ］に１を代入する。その代入後はステップ４５２に移行して、変数ａの値に対応するチューナー２２が抽出する放送信号を変数Ｍの値に対応するモニタ１に送信させるのを開始させる。その開始後は図３のステップ４０６に戻る。
【００５１】
このようにして、本実施の形態では、チューナー２２に複数台、割り当てたモニタ１の何れかに放送信号を送信するチャンネルを変更する場合、モニタ１を１台も割り当てていないチューナー２２が存在すれば、そのチューナー２２にチャンネルを変更するモニタ１を割り当てるようにしている。
【００５２】
全てのチューナー２２にモニタ１を割り当てている場合、視聴可能なチャンネルは各チューナー２２の何れかに設定しているチャンネルに限定せざるを得ない。それにより、チャンネル選択上の制約が生じる。モニタ１を１台も割り当てていないチューナー２２が割り当てられる確率は、より長く視聴しているユーザーほど高くなる。本実施の形態では、そのようなユーザーにチャンネル選択上の制約がより生じないように、言い換えれば、より所望のチャンネルを視聴できるように、モニタ１を１台も割り当てていないチューナー２２が存在すれば、そのチューナー２２にチャンネルを変更するモニタ１を割り当てるようにしている。
【００５３】
上記ステップ４４６でのＹＥＳの判定は、モニタ１を１台も割り当てていないチューナー２２が存在していないことを意味する。このことから、その判定がＹＥＳとなって移行する図８のステップ４５３以降では、そのような場合に対応するための処理が行われる。
【００５４】
先ず、ステップ４５３では、変数ａに１を代入する。続くステップ４５４では、チューナーＣＨ［ａ］の値が変数Ｐの値と等しいか否か判定する。それらの値が一致する場合、判定はＹＥＳとなってステップ４５７に移行する。そうでない場合には、判定はＮＯとなり、ステップ４４５で変数ａの値をインクリメントしてからステップ４４６に移行し、変数ａの値が５より大きいか否か判定する。その値が５より大きい場合、判定はＹＥＳとなって図３のステップ４０６に戻る。そうでない場合には、判定はＮＯとなって上記ステップ４５４に戻る。それにより、変更を指定されたチャンネル番号を設定しているチューナー２２を探す。
【００５５】
ステップ４５７では、接続モニタ［ｎ］［ｍ］にＮＵＬＬを代入し、変数ｍの値より大きい値で指定される要素にＮＵＬＬ以外の値が代入されていないようにつめる。次のステップ４５８では、接続モニタ［ｎ］の値をデクリメントする。その後はステップ４５９に移行して、変数ｎの値に対応するチューナー２２が抽出する放送信号を変数Ｍの値に対応するモニタ１に送信させるのを中止させる。その中止後はステップ４６０に移行する。
【００５６】
ステップ４６０では、変数ｂに１を代入する。続くステップ４６１では、接続モニタ［ａ］［ｂ］の値がＮＵＬＬか否か判定する。その値がＮＵＬＬであった場合、判定はＹＥＳとなってステップ４６３に移行する。そうでない場合には、判定はＮＯとなり、ステップ４６２で変数ｂの値をインクリメントしてから再度、ステップ４６１の処理を実行する。
【００５７】
ステップ４６３では、接続モニタ［ａ］［ｂ］に変数Ｍの値を代入する。その次に移行するステップ４６４では、接続数［ａ］の値をインクリメントする。そのインクリメント後に移行するステップ４６５では、変数ａの値に対応するチューナー２２が抽出する放送信号を変数Ｍの値に対応するモニタ１に送信させるのを開始させる。その開始後は図３のステップ４０６に戻る。
＜第２の実施の形態＞
上記第１の実施の形態では、搭載した４個のチューナー２２−１〜４がそれぞれ受信した放送信号を各モニタ１に配信することにより、各モニタ１のユーザーが所望のチャンネルを視聴できるようにしている。しかし、所望のチャンネルを視聴できるユーザーの数は、チューナー２２の数によって制限される。このことから、第２の実施の形態は、より多くのユーザーが所望のチャンネルを視聴できるようにしたものである。
【００５８】
現在、通信ネットワークを介した通信を行える通信機能を搭載した電気機器が増えている。例えば地上デジタル放送に対応した放送受信機には通信機能が搭載されているのが普通である。通信機能を搭載した電気機器は、外部から動作を制御するのが可能である。このようなことから、第２の実施の形態では、通信ネットワークを介して接続可能な、チューナー２２を搭載、或いは接続可能な電気機器（他の外部装置）を利用して、より多くのユーザーが所望のチャンネルを視聴できるようにさせている。そのような電気機器については以降、便宜的に「外部チューナー」と呼ぶことにする。
【００５９】
第２の実施の形態による受信端末の構成は大部分、上記第１の実施の形態におけるそれと基本的に同じである。動作も大部分は基本的に同じである。このことから、第１の実施の形態と同じ、或いは基本的に同じものの符号はそのまま用いて、その第１の実施の形態から異なる部分にのみ着目する形で説明する。
【００６０】
図９は、第２の実施の形態による放送受信端末装置を用いて構築された放送受信システムの構成を説明する図である。
その放送受信システムでは、図９に示すように、９０−１〜５を付した計５個の外部チューナー９０が有線ＬＡＮによって受信端末２と接続されている。９０−１、２を付した外部チューナー９０は例えばテレビであり、９０−３〜５を付した外部チューナー９０は例えばレコーダーである。そのような外部チューナー９０を接続することにより、受信端末２は、仮想的に９個のチューナー２２を備えた構成となっている。図２に示すように、各外部チューナー９０との間で通信を行う必要から、受信端末２は有線ＬＡＮを介した通信を行うための有線ＬＡＮ処理部２１１を備えている。
【００６１】
図１０、図１１は、第２の実施の形態による全体処理のフローチャートである。それら図１０、図１１は、第１の実施の形態から比較的に大きく異なっている部分を抜粋したもの、より具体的には、図４、図５に示すフローチャートの代わりに実行されるものを示したものである。このことから、図１０、図１１の他に図３、図６〜図８を参照しつつ、第１の実施の形態から異なる部分について詳細に説明する。
【００６２】
図３のステップ４０１ではイニシャライズを行う。第２の実施の形態ではこのとき、有線ＬＡＮと接続されている外部チューナー９０の自動認識を行い、認識した外部チューナー９０の数に内部チューナー２２の個数を加算した結果を変数Ｓに代入する。そのようにして、利用可能なチューナー総数の算出・保存を行うと、ステップ４０３では各要素チューナーＣＨ（１）〜（Ｓ）にそれぞれ所定のチャンネル番号を代入し、その次のステップ４０４では、接続モニタ［１］［１］〜［Ｓ］［ｎ］にそれぞれＮＵＬＬを代入し、その後のステップ４０５では接続数［１］〜［Ｓ］にそれぞれ０を代入する。図３に示すフローチャート部分での主な変更箇所は以上である。
【００６３】
次に図４に示すフローチャート部分における変更箇所について、図１０を参照して詳細に説明する。
上述したように、利用可能なチューナー総数は変数Ｓに代入される。このことから、第２の実施の形態では、ステップ４１２で変数ｎの値が、変数Ｓの値に１を加えた値より大きいか否か判定する。その大小関係が成立することによるＹＥＳの判定は、利用可能なチューナー全てに１つ以上のモニタ１が割り当てられていることを意味する。
【００６４】
第２の実施の形態では、ステップ４１０でのＹＥＳの判定、或いはステップ４１３の処理の実行によってステップ１００１に移行する。そのステップ１００１では、変数ｎの値で指定されるチューナーが外部チューナー９０か否か判定する。内部チューナー２２は１〜４の値によって指定される。このことから、その値が５以上であった場合、判定はＹＥＳとなり、ステップ１００２で対応する外部チューナー９０を起動（放送信号を受信できる状態に遷移）させた後、ステップ４１４に移行する。そうでない場合には、判定はＮＯとなり、他のステップの処理を実行することなく、ステップ４１４に移行する。
【００６５】
次に図５に示すフローチャート部分における変更箇所について、図１１を参照して詳細に説明する。
各外部チューナー９０は必要に応じて、必要な期間のみ放送信号の受信動作を行わせるようにしている。このことから、外部チューナー９０が受信した放送信号を送信していたモニタ１が接続停止を要求した場合に対応するために、第２の実施の形態では、ステップ４２６の処理を実行した後はステップ１０１１に移行する。
【００６６】
ステップ１０１１では、変数ｎの値で指定されるチューナーが外部チューナー９０か否か判定する。上述したようなことから、その値が５以上であった場合、判定はＹＥＳとなってステップ１０１２に移行する。そうでない場合には、判定はＮＯとなり、図３のステップ４０６に戻る。
【００６７】
ステップ１０１２では、接続数［ｎ］の値が０か否か判定する。それまで割り当てられていた外部チューナー９０に他に割り当てているモニタ１が存在しない場合、その値は０であることから、判定はＹＥＳとなり、ステップ１０１３でその外部チューナー９０を停止（放送信号を受信しない状態に遷移）させた後、図３のステップ４０６に戻る。そうでない場合には、判定はＮＯとなり、その外部チューナー９０を停止する必要はないとして、その図３のステップ４０６に戻る。
【００６８】
ステップ４２９では、図１０のステップ４１２と同様に、変数ｎの値が、変数Ｓの値に１を加算した値より大きいか否か判定する。その判定結果に応じた移行先は第１の実施の形態と同じである。これは、図６のステップ４３８の処理でも同様であり、図６における第１の実施の形態からの変更箇所はそのステップ４３８の処理のみである。
【００６９】
図７に示すフローチャート部分では、以下の箇所が第１の実施の形態から異なっている。
図７に示すフローチャート部分は、チャンネル変更に対応するために実行される。それまで放送信号を受信していたチューナーに他のモニタ１が割り当てられている場合、他のモニタ１のユーザーが継続して視聴できるように、他の割り当て可能なチューナーを探し、探し出したチューナーを新たに割り当てるようにしている。そのようにして新たに割り当てるチューナーが外部チューナー９０の可能性がある。このことから、第２の実施の形態では、例えばステップ４５１、４５２間で、図１０に示すステップ１００１、１００２の処理を実行するようにしている。他には、ステップ４４６では変数ａの値が、変数Ｓの値に１を加算した値より大きいか否か判定するようになっている。その判定結果に応じた移行先は第１の実施の形態と同じである。これは、図８のステップ４５６の処理でも同様であり、図８における第１の実施の形態からの変更箇所はそのステップ４５６の処理のみである。
【００７０】
なお、第２の実施の形態では、外部チューナー９０は自由に利用できることを前提としているが、必ずしもそうであるとは限らない。モニタ１のユーザー以外の人が外部チューナー９０を使用する場合がある。その場合、例えばそのような人が使用する外部チューナー９０を割り当ての対象から除外するか、或いはその使用を優先させる形で割り当てを行えば良い。後者では、例えば、使用する人がチャンネル変更した外部チューナー９０が発生した場合には、それに割り当てていたモニタ１に、割り当てているモニタ１が存在しないチューナー、或いはそれまで設定されていたチャンネルの放送信号を受信しているチューナーを割り当てるようにしても良い。そのようなことが行えることから、外部チューナー９０は自由に利用することができなくとも、つまり利用に制約があったとしても、より多くのモニタ１のユーザーは所望のチャンネルを視聴できるようになる。
【００７１】
本実施の形態（第１、及び第２の実施の形態）では、受信した放送信号をリアルタイムでモニタ１に送信するようにしているが、その放送信号を記憶（録画）してタイムシフト視聴を可能としても良い。そのタイムシフト視聴は、図２に示すように、例えば各チューナー２２（外部チューナー９０、或いはそれが含まれていても良い）によって抽出された放送信号をチャンネル単位で所定時間分、保存するためのタイムシフト保存領域２２２、及びその保存領域２２２からモニタ１に送信すべき放送信号を読み出して送信させるための処理を行うタイムシフト処理部２２１、を搭載させることで実現することができる。図１２に示すように、タイムシフト視聴させるためのチャンネルには使われていないチャンネルを割り当てれば良い。タイムシフト視聴を可能とさせるために録画するチャンネルとしては、モニタ１のユーザーが視聴しているか、或いは割り当てられていないチューナー２２によって抽出可能な他のチャンネルを選択すれば良い。図１２中、ユーザーに付した「１−１」等の符号は、その符号を付したモニタ１のユーザーであることを表している。
【００７２】
本実施の形態で受信の対象とする放送信号はテレビ放送のものであるが、ラジオ放送のものであっても良い。また、上述したようなタイムシフト視聴は、ＶＯＤ（Video On Demand）用のものにも適用させても良い。
【００７３】
上述したような受信端末２を実現させるようなプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ、或いは着脱自在なフラッシュメモリ等の記録媒体に記録させて配布しても良い。公衆網等の通信ネットワークを介して、そのプログラムの一部、若しくは全部を配信するようにしても良い。そのようにした場合には、ユーザーはプログラムを取得して、複数のチューナーを搭載した放送受信端末装置にロードすることにより、その装置に本発明を適用させることができる。このことから、記録媒体は、プログラムを配信する装置がアクセスできるものであっても良い。
【図面の簡単な説明】
【００７４】
【図１】第１の実施の形態による放送受信端末装置を用いて構築された放送受信システムの構成を説明する図である。
【図２】第１の実施の形態による放送受信端末装置の構成を示す図である。
【図３】全体処理のフローチャートである。
【図４】全体処理のフローチャートである（続き１）。
【図５】全体処理のフローチャートである（続き２）。
【図６】全体処理のフローチャートである（続き３）。
【図７】全体処理のフローチャートである（続き４）。
【図８】全体処理のフローチャートである（続き５）。
【図９】第２の実施の形態による放送受信端末装置を用いて構築された放送受信システムの構成を説明する図である。
【図１０】全体処理のフローチャートである（第２の実施の形態：抜粋１）。
【図１１】全体処理のフローチャートである（第２の実施の形態：抜粋２）。
【図１２】タイムシフト視聴の実現方法例を説明する図である。
【符号の説明】
【００７５】
１ー１〜ｎ    モニタ
２    放送受信端末装置
２２−１〜４    チューナー
９０−１〜５    外部チューナー
２０１    ＣＰＵ
２０２    メモリ
２０３    表示制御部
２０４    無線ＬＡＮ処理部
２０５    アンテナ
２０６    テレビアンテナ
２０７    仮想チューナー処理部
２１１    有線ＬＡＮ処理部部
２２１    タイムシフト処理部
２２２    タイムシフト保存領域
【図２】
2006246452.tif 000003
【図３】
2006246452.tif 000004
【図４】
2006246452.tif 000005
【図５】
2006246452.tif 000006
【図６】
2006246452.tif 000007
【図７】
2006246452.tif 000008
【図８】
2006246452.tif 000009
【図１０】
2006246452.tif 000010
【図１１】
2006246452.tif 000011
【図１２】
2006246452.tif 000012
【図１】
2006246452.tif 000013
【図９】
2006246452.tif 000014