(57)【特許請求の範囲】
【請求項１】
ＩＰマルチキャスト放送が配信されるネットワークに接続される複数の受信端末の１つであって、
前記ＩＰマルチキャスト放送により配信されているチャンネルを特定する特定手段と、
前記ＩＰマルチキャスト放送による未使用帯域の推定値を算出する算出手段と、
前記算出手段により算出された未使用帯域の推定値で受信可能なチャンネルを通信履歴から検索する検索手段と、
所定の操作が行われた場合に、前記特定手段により特定された前記ＩＰマルチキャスト放送による配信チャンネルおよび前記検索手段により検索されたチャンネルをユーザに提示する提示手段と、を有していることを特徴とする受信端末。
【請求項２】
前記通信履歴は、ＩＰアドレスにチャンネル名と、最大ビットレートとを関連付けて構成され、
前記特定手段は、受信されたマルチキャストパケットから送信元ＩＰアドレスを検出し、当該検出された送信元ＩＰアドレスにより前記通信履歴を検索することで、前記ＩＰマルチキャスト放送により配信されているチャンネルを特定し、
前記検索手段は、前記算出手段により算出された未使用帯域の推定値よりも最大ビットレートが小さいチャンネルを前記通信履歴から検索することを特徴とする請求項１記載の受信端末。
【請求項３】
ＩＰマルチキャスト放送が配信されるネットワークに接続される複数の受信端末の１つに、
前記ＩＰマルチキャスト放送により配信されているチャンネルを特定する特定ステップと、
前記ＩＰマルチキャスト放送による未使用帯域の推定値を算出する算出ステップと、
前記算出ステップにより算出された未使用帯域の推定値で受信可能なチャンネルを通信履歴から検索する検索ステップと、
所定の操作が行われた場合に、前記特定ステップにより特定された前記ＩＰマルチキャスト放送による配信チャンネルおよび前記検索ステップにより検索されたチャンネルをユーザに提示する提示ステップと、を実行させ、
前記特定ステップと、
前記算出ステップおよび前記検索ステップと、
を同期して、または非同期で実行させることを特徴とするプログラム。
【請求項４】
前記通信履歴は、ＩＰアドレスにチャンネル名と、最大ビットレートとを関連付けて構成され、
前記特定ステップでは、受信されたマルチキャストパケットから送信元ＩＰアドレスを検出し、当該検出された送信元ＩＰアドレスにより前記通信履歴を検索することで、前記ＩＰマルチキャスト放送により配信されているチャンネルを特定し、
前記検索ステップでは、前記算出ステップにより算出された未使用帯域の推定値よりも最大ビットレートが小さいチャンネルを前記通信履歴から検索することを特徴とする請求項３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰマルチキャスト放送を受信可能な受信端末に関する。
【背景技術】
【０００２】
インターネット等のＩＰネットワーク上で、テレビ放送やラジオ放送などのようにコンテンツを多人数に対して一斉に配信するＩＰマルチキャスト放送が知られている。ＩＰマルチキャスト放送に関しては、特許文献１に記載されている。
【０００３】
【特許文献１】特開２００８−３５４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、宅内等の同一ＬＡＮ内でＩＰマルチキャスト放送が配信される場合、ＬＡＮ内に、ＩＰマルチキャスト放送を受信可能な端末が複数あると、ＬＡＮの帯域の制限により、複数の端末で同時に見られるチャンネル数に制限がかかる。
【０００５】
具体的には、例えば、ＬＡＮ内に端末Ａ、端末Ｂ、及び端末Ｃの３台あり、ＬＡＮの帯域が50Mbps（帯域保証型）であると、端末Ａで最大帯域20MbpsのチャンネルＡ、及び、端末Ｂで最大帯域20MbpsのチャンネルＢを視聴していると、端末Ｃでは最大帯域が10Mbpsのチャンネルしか視聴することができない。もちろん、ＬＡＮ内ではチャンネルＡもチャンネルＢもマルチキャストされているので、端末Ｃは、チャンネルＡやＢを視聴することはできる。
【０００６】
ここで、端末Ｃのユーザは、チャンネルＡやＢを視聴できることを知るには、チャンネルを合わせて確認する他ない。また、その他のチャンネルが視聴できるか否かを知るには、すなわち、残りの10Mbpsで視聴可能なチャンネルを知るには、同様にチャンネルを合わせて確認する必要がある。しかしながら、この作業は、端末Ｃのユーザには、非常に煩わしいものであり、チャンネルの数が増えればその煩わしさは増す一方である。
【０００７】
そこで、本発明は、同一ネットワーク内でＩＰマルチキャスト放送を、複数の端末で受信する場合に、どのチャンネルが視聴可能なのかをユーザに高い精度で知らせることができる受信端末を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の受信端末は、ＩＰマルチキャスト放送が配信されるネットワークに接続される複数の受信端末の１つであって、ＩＰマルチキャスト放送により配信されているチャンネルを特定する特定手段と、ＩＰマルチキャスト放送による未使用帯域の推定値を算出する算出手段と、算出手段により算出された未使用帯域の推定値で受信可能なチャンネルを通信履歴から検索する検索手段と、所定の操作が行われた場合に、特定手段により特定されたＩＰマルチキャスト放送による配信チャンネルおよび検索手段により検索されたチャンネルをユーザに提示する提示手段と、を有する。
【００１０】
本発明のプログラムは、ＩＰマルチキャスト放送が配信されるネットワークに接続される複数の受信端末の１つに、ＩＰマルチキャスト放送により配信されているチャンネルを特定する特定ステップと、ＩＰマルチキャスト放送による未使用帯域の推定値を算出する算出ステップと、算出ステップにより算出された未使用帯域の推定値で受信可能なチャンネルを通信履歴から検索する検索ステップと、所定の操作が行われた場合に、特定ステップにより特定されたＩＰマルチキャスト放送による配信チャンネルおよび検索ステップにより検索されたチャンネルをユーザに提示する提示ステップと、を実行させ、特定ステップと、算出ステップおよび検索ステップと、を同期して、または非同期で実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、同一ネットワーク内でＩＰマルチキャスト放送を、複数の端末で受信する場合に、どのチャンネルが視聴可能なのかをユーザに高い精度で知らせることができる受信端末を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明を実施するための最良の形態について説明する。まず、本実施の形態の概略を簡単に説明すると、本発明の実施の形態の受信端末は、同一ネットワーク内（例えば、宅内ＬＡＮ）でＩＰマルチキャスト放送を、複数の端末で受信する環境にあり、受信することができる可能性の高いチャンネルをユーザに提示する機能を有している。なお、受信することができるチャンネルは、ネットワークにマルチキャストされているチャンネルと、ネットワークの未使用帯域を使って受信できる可能性が高いチャンネルである。また、ネットワークの帯域は帯域保証型である。以下、詳細に説明する。
【００１３】
図１は、本実施の形態の受信端末１０を説明するためのブロック図である。図１を参照すると、受信端末１０は、宅内ＬＡＮに接続されている複数の受信端末のうちの１つである。なお、図１では受信端末は２つのみ（受信端末１０及び受信端末２０）であるが、ＬＡＮに繋がる受信端末の数は何台でもよい。
【００１４】
以下、図１を参照して、受信端末１０の主要部の詳細を説明する。受信端末１０は、制御部１１及び記憶部１２を有する。制御部１１は、プログラムを実行することにより、ＩＰパケット監視手段１３、ＩＰアドレス検出手段１４、チャンネル特定手段１５、使用可能帯域算出手段１６、チャンネル帯域登録手段１７、及び、チャンネル検索手段１８を論理的に備える。また、記憶部１２には、例えば、図２に示すような、各チャンネルとＩＰアドレスとか予め対応付けられて登録されているチャンネルテーブルを有する。図２に示すチャンネルテーブルの最大ビットレート履歴については後述する。
【００１５】
次に、本実施の形態の受信端末１０の動作について説明する。図３は、受信端末１０の動作を説明するためのフローチャートである。
【００１６】
まず、ＬＡＮにマルチキャストされているチャンネル、すなわち、受信端末１０が確実に受信可能なチャンネルを検出する手順について説明する。
【００１７】
図３を参照すると、受信端末１０のＩＰパケット監視手段１３は、ＬＡＮ内のＩＰパケットを監視し（ステップＳ１）、ＩＰアドレス検出手段１４は、送信元のＩＰアドレスを検出する（ステップＳ２）。
【００１８】
次に、チャンネル特定手段１５は、検出したＩＰアドレス（マルチキャストアドレス）が、図２に示したチャンネルテーブルに含まれているか否か判断する（ステップＳ３）。ステップＳ３の処理にて、チャンネル特定手段１５が、ＩＰアドレス検出手段１４が検出したＩＰアドレスが、チャンネルテーブルに含まれている場合には、そのチャンネルを特定する（ステップＳ４）。なお、このステップＳ１ないしステップＳ４の処理が、繰り返し行われることにより、マルチキャストされている全てのチャンネルを特定することができる。
【００１９】
次に、ＬＡＮの未使用帯域を使って受信できる可能性が高いチャンネルを推定する手順について説明する。
【００２０】
まず、以下に説明するとおり、例えば、上述したステップＳ１及びＳ２の繰り返し処理により、使用帯域算出手段１６は、ＬＡＮ内で既に使用している帯域を推定することができる。具体的には、使用帯域算出手段１６は、例えば、バッファ等を用いて、単位時間あたりに受信したＩＰパケットの総量から現在使用中の帯域（bps）を推定する。以下この処理及び、この処理に付随して、ＬＡＮの未使用帯域を使って受信できる可能性が高いチャンネルを推定する手順について説明する。
【００２１】
使用帯域算出手段１６は、例えば、バッファに蓄積したＩＰパケットのデータ量（例えば、ステップＳ１にてバッファに蓄積する）と、対応するＩＰアドレス（例えば、ステップＳ２にて検出する。）とから、上述したように、単位時間あたりに受信したＩＰパケットの総量から現在使用中の帯域（bps）を推定することができる。
【００２２】
ここで、使用帯域算出手段１６は、マルチキャストされている以外の通信のパケットも考慮し、現在使用中の帯域を推定する。
【００２３】
なお、帯域保証型のＬＡＮであるので、現在使用中の帯域を推定することができれば、ＬＡＮの未使用帯域を推定することができる。
【００２４】
もちろん、使用帯域算出手段１６は、各ＩＰアドレス毎の帯域も検知することができるので、所定のＩＰアドレスであった場合（例えばステップＳ３を用いる。）、すなわち、チャンネルテーブルに含まれている場合には、チャンネル帯域登録手段１７は、各チャンネルの最大ビットレートを、図２に示すチャンネルテーブルに登録（更新）する。
【００２５】
ＬＡＮの未使用帯域（bps）がわかった後は、チャンネル検索手段１８は、その帯域で、受信可能なチャンネルをチャンネルテーブルから検索する。すなわち、チャンネル検索手段１８は、過去の履歴から検索する。具体的には、チャンネル検索手段１８は、未使用帯域が10Mbpsであった場合には、最大ビットレートが10Mbps以下のチャンネルを検索する。
【００２６】
このように受信端末１０は、ＬＡＮにマルチキャストされていなくても、受信できる可能性の高いチャンネルを推定することができる。
【００２７】
なお、以上説明したＬＡＮの未使用帯域を使って受信できる可能性が高いチャンネルを過去の履歴から推定する手順は、上述の受信端末１０が確実に受信可能なチャンネルを検出する手順と同期して行われていたが（ステップＳ１ないしステップＳ３のタイミングの共有）、非同期であっても構わない。この場合には、使用帯域算出手段１６が、ステップＳ１ないしステップＳ３を行うことになる。
【００２８】
このようにして、受信端末１０は、確実に受信可能なチャンネル（ＬＡＮにマルチキャストされているチャンネル）と、ＬＡＮの未使用帯域を使って受信できる可能性が高いチャンネルを過去の履歴から検出することができるが、ユーザがチャンネルを合わせるときに、ユーザの所定の操作に応じて、これらのチャンネルを提示（例えば、表示機に表示）することにより、ユーザがチャンネルを合わせても受信（視聴）できない、または、帯域不足によりコマ落ちするという煩わしさや苛立たしさを和らげることに寄与する。
【００２９】
なお、上述した実施の形態では、帯域保証型のＬＡＮを用いることを前提としたが、帯域保証機能を持たないＬＡＮについても、ＬＡＮにおいてパケットロスなく伝送可能な帯域が予め分かっている場合には、受信端末を、上述の実施の形態と同様に動作させることができる。
【００３０】
また、以上の説明では説明の簡便化のため、帯域を制限する要素をＬＡＮに特定したが、アクセス網、または、アクセス網とＬＡＮとの間のルータにより帯域が制限される場合であっても、受信端末の動作は、上述の実施の形態と同様である。
【００３１】
また、以上の説明では、ＩＰマルチキャスト放送のチャンネル特定方法について、マルチキャストアドレスによる区別を用いたが、MPEG2-TSを用いる場合には、SI情報などを用いてより精度の高いチャンネルの特定を併用することも可能である。
【図面の簡単な説明】
【００３２】
【図１】受信端末１０を説明するためのブロック図である。
【図２】チャンネルテーブルの一例である。
【図３】受信端末１０の動作を説明するためのフローチャートである。
【符号の説明】
【００３３】
１０  受信端末
１１  制御部
１２  記憶部
１３  ＩＰパケット監視手段
１４  ＩＰアドレス検出手段
１５  チャンネル特定手段
１６  使用可能帯域算出手段
１７  チャンネル帯域登録手段
１８  チャンネル検索手段
２０  受信端末
【図１】
0005133101.tif 000002
【図２】
0005133101.tif 000003
【図３】
0005133101.tif 000004