(57)【要約】【課題】受信側が送信側よりも先に無線リンクを切断する確率を減らし、かつ受信側が送信側よりも先に無線リンクを切断する場合でも、送信側の無線リソースが無駄に消費されないコンテンツ配信システムを提供する。【解決手段】コンテンツ受信端末１は、コンテンツ送信の要求メッセージを、ブロックの開始位置およびサイズが記述された複数のブロック送信要求で構成し、各ブロック送信要求およびその応答受信を繰り返し、最終的に全てのブロックを受信してコンテンツを再現する。コンテンツ受信端末１およびコンテンツ送信端末２は、それぞれ無線基地局３との間に確立される受信側無線リンクおよび送信側無線リンクを周期的に監視し、輻輳時にはブロック受信またはブロック送信を中断する。コンテンツ受信端末１がコンテンツ送信端末２に対して要求するブロックのサイズは、受信側無線リンクの輻輳状況に応じて適応的に変動する。【選択図】図１
2011015273.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ送信端末においてコンテンツが複数のブロックに分割され、コンテンツがブロック単位でコンテンツ受信端末へ複数回に分けて送信されるコンテンツ配信システムにおいて、
コンテンツ受信端末が、
ブロックの開始位置およびサイズを決定する手段と、
前記ブロックの開始位置およびサイズの記述されたブロック送信要求をコンテンツ送信端末へ送信する手段と、
無線基地局との間に確立される受信側無線リンクを監視する手段と、
前記ブロック送信要求に応答してコンテンツ送信端末から送信されるブロックを受信し、受信側無線リンクのスループットが所定の閾値を下回ると前記受信を中断する手段と、
前記受信したブロックを結合してコンテンツを再現する手段とを具備し、
コンテンツの未受信部分に対して前記ブロック送信要求およびブロック受信を繰り返すことを特徴とするコンテンツ配信システム。
【請求項２】
前記ブロックの開始位置およびサイズを決定する手段は、直前のブロックが正常受信できていれば、次のブロック送信要求におけるブロックサイズを前記正常受信できたブロックのサイズよりも大きくすることを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
前記ブロック送信要求を送信する手段は、ブロック受信中に受信側無線リンクのスループットが低下してブロック受信が中断されると、所定の上限回数に達するまでブロック送信要求を繰り返すことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項４】
前記ブロックの開始位置およびサイズを決定する手段は、直前のブロック受信中に受信側無線リンクのスループットが低下してブロック受信が中断されると、次のブロック送信要求におけるブロックサイズを前記中断までに受信できたサイズ以下とすることを特徴とする請求項３に記載のコンテンツ配信システム。
【請求項５】
前記ブロック送信要求の送信後、所定のタイムアウト時間内にブロック受信を開始できないとコンテンツ受信を終了することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項６】
受信側無線リンクのスループットが閾値以上であるときのブロック受信が中断されると、所定のタイムアウト時間内にブロック受信が再開されなければコンテンツ受信を終了することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項７】
コンテンツ送信端末においてコンテンツが複数のブロックに分割され、コンテンツがブロック単位でコンテンツ受信端末へ複数回に分けて送信されるコンテンツ配信システムにおいて、
前記コンテンツ送信端末が、
コンテンツを記憶する手段と、
コンテンツ受信端末から、ブロックの開始位置およびサイズが記述されたブロック送信要求を受信する手段と、
前記コンテンツから、前記開始位置およびサイズで特定されるブロックを切り出す手段と、
無線基地局との間に確立される送信側無線リンクを監視する手段と、
前記ブロックをコンテンツ受信端末へ送信し、前記送信側無線リンクのスループットが所定の閾値を下回ると前記送信を中断する手段とを具備し、
コンテンツの未送信部分に対するブロック送信要求に対して前記ブロック送信を繰り返すことを特徴とするコンテンツ配信システム。
【請求項８】
ブロック送信の完了後、所定のタイムアウト時間内に次のブロック送信要求を受信できないとコンテンツ送信を終了することを特徴とする請求項７に記載のコンテンツ配信システム。
【請求項９】
前記ブロックを送信する手段は、ブロック送信中に送信側無線リンクのスループットが閾値を下回ってブロック送信が中断されると、所定の上限回数に達するまで再送を繰り返すことを特徴とする請求項７に記載のコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線端末間でコンテンツを配信するコンテンツ配信システムに係り、特に、コンテンツを複数のブロックに分割し、複数回に分けて送信するコンテンツ配信システムに関する。
【背景技術】
【０００２】
データトラヒックのリアルタイム性の要求の程度に着目し、高いリアルタイム性を要求するデータトラヒックに高い優先順位を設定し、優先的に無線リソース（時間、周波数、電力）を割り当てる技術が特許文献１に開示されている。
【０００３】
また、無線端末へコンテンツをダウンロードする際にスループットを常時測定し、スループットが基準値を下回った時点で無線リンクを切断し、所定の時間が経過した後にダウンロードを再開する技術が特許文献２に開示されている。この特許文献２には更に、無線端末からコンテンツをアップロードする際に、アップロードのために実現可能なスループット情報を基地局から受信し、スループットが基準値を下回った時点で無線リンクを切断し、所定の時間が経過した後にアップロードを再開する技術も開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１６９３６３号公報
【特許文献２】特願２００９−０７０４５６号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のコンテンツ配信方式では、予めコンテンツの送信側と受信側とに無線リソースが割り当てられるので、無線リソースがコンテンツ配信に占有されてしまうという技術課題があった。また、従来のコンテンツ配信方式では、送信側は受信側がコンテンツを正常受信できているか否かにかかわらずコンテンツを送信し続けるので、例えば、受信側の無線リソースがコンテンツの受信中に不足して無線リンクが切断されてしまうと、それ以降は送信側の無線リソースが無駄なコンテンツ送信に消費され続けてしまうという技術課題があった。
【０００６】
図７は、従来のコンテンツ配信方式の技術課題を示したシーケンスフローであり、コンテンツ受信端末が先に無線リンクを切断した場合、コンテンツ送信端末では、最大でコンテンツサイズ分の無線リソースが無駄に消費される可能性がある。
【０００７】
本発明の目的は、上記した従来技術の課題を解決し、受信側が送信側よりも先に無線リンクを切断する確率を減らし、かつ受信側が送信側よりも先に無線リンクを切断する場合であっても、送信側の無線リソースが無駄に消費されないコンテンツ配信システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明は、コンテンツ送信端末においてコンテンツが複数のブロックに分割され、コンテンツがブロック単位でコンテンツ受信端末へ複数回に分けて送信されるコンテンツ配信システムにおいて、以下のような手段を講じた点に特徴がある。
【０００９】
(1)コンテンツ受信端末が、ブロックの開始位置およびサイズを決定する手段と、ブロックの開始位置およびサイズの記述されたブロック送信要求をコンテンツ送信端末へ送信する手段と、無線基地局との間に確立される受信側無線リンクを監視する手段と、ブロック送信要求に応答してコンテンツ送信端末から送信されるブロックを受信し、受信側無線リンクのスループットが所定の閾値を下回ると前記受信を中断する手段と、受信したブロックを結合してコンテンツを再現する手段とを具備し、コンテンツの未受信部分に対して前記ブロック送信要求およびブロック受信を繰り返すことを特徴とする。
【００１０】
(2)コンテンツ受信端末において、ブロックの開始位置およびサイズを決定する手段は、直前のブロックが正常受信できていれば、次のブロック送信要求におけるブロックサイズを前記正常受信できたブロックのサイズよりも大きくすることを特徴とする。
【００１１】
(3)コンテンツ受信端末において、ブロック送信要求を送信する手段は、ブロック受信中に受信側無線リンクのスループットが低下してブロック受信が中断されると、所定の上限回数に達するまでブロック送信要求を繰り返すことを特徴とする。
【００１２】
(4)コンテンツ受信端末において、ブロックの開始位置およびサイズを決定する手段は、直前のブロック受信中に受信側無線リンクのスループットが低下してブロック受信が中断されると、次のブロック送信要求におけるブロックサイズを前記中断までに受信できたサイズ以下とすることを特徴とする。
【００１３】
(5)コンテンツ受信端末において、ブロック送信要求の送信後、所定のタイムアウト時間内にブロック受信を開始できないとコンテンツ受信を終了することを特徴とする。
【００１４】
(6)コンテンツ受信端末において、受信側無線リンクのスループットが閾値以上であるときのブロック受信が中断されると、所定のタイムアウト時間内にブロック受信が再開されなければコンテンツ受信を終了することを特徴とする。
【００１５】
(7)コンテンツ送信端末が、コンテンツを記憶する手段と、コンテンツ受信端末から、ブロックの開始位置およびサイズが記述されたブロック送信要求を受信する手段と、コンテンツから、前記開始位置およびサイズで特定されるブロックを切り出す手段と、無線基地局との間に確立される送信側無線リンクを監視する手段と、ブロックをコンテンツ受信端末へ送信し、前記送信側無線リンクのスループットが所定の閾値を下回ると前記送信を中断する手段とを具備し、コンテンツの未送信部分に対するブロック送信要求に対して前記ブロック送信を繰り返すことを特徴とする。
【００１６】
(8)コンテンツ送信端末において、ブロック送信の完了後、所定のタイムアウト時間内に次のブロック送信要求を受信できないとコンテンツ送信を終了することを特徴とする。
【００１７】
(9)コンテンツ送信端末において、ブロックを送信する手段は、ブロック送信中に送信側無線リンクのスループットが閾値を下回ってブロック送信が中断されると、所定の上限回数に達するまで再送を繰り返すことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、以下のような効果が達成される。
【００１９】
(1)コンテンツが複数のブロックに分割され、コンテンツがブロック単位でコンテンツ受信端末へ複数回に分けて送信されるので、受信側の無線リソースが空いている時間帯のみを利用してサイズの大きなコンテンツでも受信できるようになる。
【００２０】
(2)コンテンツ受信端末では、前回のブロック送信が正常終了していると、次に要求するブロックのサイズを大きくするので、無線リソースの空き時間を十分に利用したコンテンツ受信が可能になる。
【００２１】
(3)コンテンツ受信端末では、受信側無線リンクのスループットが低下してブロック送信が中断されても、所定の上限回数まではブロック送信の要求が繰り返されるので、受信側無線リンクのスループットが改善されればコンテンツ受信を継続できるようになる。
【００２２】
(4)コンテンツ受信端末では、前回のブロック送信が中断されていると、次に要求するブロックのサイズを前回受信できたブロックサイズ以下にするので、無線リソースの空き時間が短い場合も、この空き時間を有効に利用したコンテンツ受信が可能になる。
【００２３】
(5)コンテンツ受信端末では、ブロック送信要求の送信後、所定のタイムアウト時間内にブロック受信を開始できないとコンテンツ受信を終了するので、例えば送信側の無線リソース不足が原因でブロック受信を開始できないような場合には、受信側の無線リソースを直ちに解放し、その有効利用を促進できるようになる。
【００２４】
(6)コンテンツ受信端末では、受信側無線リンクのスループットが閾値以上であるときのブロック受信が中断されると、所定のタイムアウト時間内にブロック受信が再開されなければコンテンツ受信を終了するので、例えば送信側の無線リソース不足が原因でブロック受信が中断されたような場合には、受信側の無線リソースを直ちに解放し、その有効利用を促進できるようになる。
【００２５】
(7)コンテンツが複数のブロックに分割され、コンテンツがブロック単位でコンテンツ受信端末へ複数回に分けて送信されるので、送信側の無線リソースが空いている時間帯のみを利用してサイズの大きなコンテンツでも送信できるようになる。
【００２６】
(8)コンテンツ送信端末では、ブロック送信の完了後、所定のタイムアウト時間内に次のブロック送信要求を受信できないとコンテンツ送信を終了するので、例えば受信側の無線リソース不足が原因で次のブロック送信を開始できないような場合には、送信側の無線リソースを直ちに解放し、その有効利用を促進できるようになる。
【００２７】
(9)コンテンツ送信端末では、ブロック送信中に送信側無線リンクのスループットが閾値を下回ってブロック送信が中断されると、所定の上限回数に達するまで再送を繰り返すので、送信側無線リンクのスループットが改善された時点で直ちに送信を再開できるようになる。
【図面の簡単な説明】
【００２８】
【図１】本発明に係るコンテンツの配信方法を示したシーケンスフローである。
【図２】コンテンツ受信端末の主要部の構成を示した機能ブロック図である。
【図３】コンテンツ送信端末の主要部の構成を示した機能ブロック図である。
【図４】本発明の一実施形態の動作を示したシーケンスフローである。
【図５】コンテンツ受信端末の受信動作を示したフローチャートである。
【図６】コンテンツ送信端末の送信動作を示したフローチャートである。
【図７】従来のコンテンツ配信方式の問題点を説明するためのシーケンスフローである。
【発明を実施するための形態】
【００２９】
以下、図面を参照して本発明の実施の形態について詳細に説明する。図１は、本発明に係るコンテンツの配信方法を示したシーケンスフローであり、コンテンツ送信端末２においてコンテンツが複数のブロックに分割され、コンテンツがブロック単位でコンテンツ受信端末１へ複数回に分けて送信される。
【００３０】
コンテンツ受信端末１は、コンテンツ送信の要求メッセージを、ブロックの開始位置およびサイズが記述された複数のブロック送信要求で構成する。そして、各ブロック送信要求およびその応答受信を繰り返し、最終的に全てのブロックを受信してコンテンツを再現する。コンテンツ受信端末１およびコンテンツ送信端末２は、それぞれ無線基地局３との間に確立される受信側無線リンクおよび送信側無線リンクを周期的に監視し、輻輳時にはブロック受信またはブロック送信を中断する。コンテンツ受信端末１がコンテンツ送信端末２に対して要求するブロックのサイズは、受信側無線リンクの輻輳状況に応じて適応的に変動する。
【００３１】
図２は、前記コンテンツ受信端末１の主要部の構成を示した機能ブロック図である。要求ブロック決定部１１は、要求するブロックの開始位置およびサイズを決定する。ブロック送信要求部１２は、要求するコンテンツの識別ID（コンテンツID）、ならびにブロックの開始位置およびサイズの記述されたブロック送信要求をコンテンツ送信端末２へ送信する。受信側無線リンク監視部１５は、無線基地局３との間に確立される受信側無線リンクL1のスループットを監視する。ブロック受信部１３は、受信側無線リンクL1のスループットが所定の閾値を下回っていないときに、前記ブロック送信要求に応答してコンテンツ送信端末２から送信されるブロックを受信する。コンテンツ再現部１４は、受信された各ブロックを結合してコンテンツを再現する。
【００３２】
図３は、前記コンテンツ送信端末２の主要部の構成を示した機能ブロック図である。ブロック送信要求受信部２１は、コンテンツ受信端末１から送信されるブロック送信要求を受信し、コンテンツIDならびにブロックの開始位置およびサイズを抽出する。ブロック切出部２２は、コンテンツ記憶部２５に記憶されているコンテンツから、前記抽出されたコンテンツID、開始位置およびサイズで指定されるブロックを切り出す。送信側無線リンク監視部２４は、無線基地局３との間に確立される送信側無線リンクL2のスループットを監視する。ブロック送信部２３は、前記送信側無線リンクL2のスループットが所定の閾値を下回っていないときに、前記切り出したブロックを前記コンテンツ受信端末１へ送信する。
【００３３】
図４は、本発明の一実施形態に係るコンテンツ配信の手順を示したシーケンスフローであり、図５は、コンテンツ受信端末１の受信動作を示したフローチャートであり、図６は、コンテンツ送信端末２の送信動作を示したフローチャートである。
【００３４】
コンテンツ受信端末１では、図５のステップＳ１において、前記要求ブロック決定部１１により、送信を要求するブロックの開始位置およびサイズに初期値が設定される。ステップＳ２では、コンテンツIDと共にブロックの開始位置およびサイズの記述されたブロック送信要求が、前記ブロック送信要求部１２からコンテンツ送信端末２へ送信される。ステップＳ３では監視タイマがスタートし、ステップＳ４では、コンテンツのブロック受信が開始されたか否かが判定される。
【００３５】
ブロック受信の開始が検知されるとステップＳ５へ進み、受信側無線リンクL1のスループットが所定の閾値と改めて比較される。スループットが閾値を下回っていなければステップＳ６へ進み、今回のブロック受信が完了したか否かが判定される。完了していなければステップＳ５へ戻り、スループットが閾値を下回らない限りはブロック受信が継続される。
【００３６】
今回のブロック受信が完了するとステップＳ７へ進み、全てのブロック受信すなわちコンテンツ受信が完了したか否かが判定される。最初は完了していないと判定されるのでステップＳ１４へ進み、次に取得するブロックの開始位置およびサイズが更新される。ここでは、前回のブロック受信が正常終了しているので、開始位置として受信済みブロックの次の位置が設定され、ブロックサイズとして前回よりも大きなサイズが設定される。その後、当該処理はステップＳ２へ戻り、コンテンツIDと共に前記ブロックの開始位置およびサイズの記述された送信要求がコンテンツ送信端末２へ送信される。
【００３７】
一方、ブロック受信の最中に、前記ステップＳ５において受信側無線リンクL1のスループットが閾値を下回ったと判定されると、ステップＳ１０へ進んで受信側無線リンクL1が切断され、これによりブロック受信が中断される。ステップＳ１１では、ブロック受信の中断回数が上限値と比較され、中断回数が上限値を超えていると、ステップＳ９へ進んで所定の終了処理が実行される。
【００３８】
これに対して、中断回数が上限値以下であれば、ステップＳ１２において中断回数を更新した後にステップＳ１３へ進み、ここで所定時間だけ待機した後にステップＳ１４へ進む。ステップＳ１４では、次に取得するブロックの開始位置およびサイズが決定される。ここでは、前回のブロック受信が中断されているので、開始位置として中断前の開始位置が設定され、ブロックサイズとして、中断するまでに受信できたサイズ以下のサイズが設定される。その後、当該処理はステップＳ２へ戻り、コンテンツIDと共に前記ブロックの開始位置およびサイズの記述された送信開始要求がコンテンツ送信端末２へ送信される。
【００３９】
このように、本実施形態では受信側無線リンクL1の輻輳状況に応じてブロックサイズが適応的に調整されるので、受信側無線リンクL1の輻輳が原因となってコンテンツ受信端末１が先に無線リンクを切断してしまう確率を減らすことができる。
【００４０】
なお、前記ステップＳ４においてブロック受信を検知できず、ステップＳ８において監視タイマのタイムアウト判定がなされた場合も、前記ステップＳ９へ進んで所定の終了処理が実施される。
【００４１】
さらに、図示は省略されているが、前記ステップＳ５において受信側無線リンクL1のスループットが閾値を下回っていないと判定された場合であっても、送信側無線リンクL2のスループットが低下しているために受信側でのブロック受信が中断してしまい、ブロック受信を完了できなくなる場合がある。そこで、本実施形態ではブロック受信が途中で中断した後、所定のタイムアウト時間内にブロック受信が再開されなければ、ステップＳ９へ進んで終了処理が実行される。
【００４２】
コンテンツ送信端末２では、図６のステップＳ５１において、前記コンテンツ受信端末１から送信されたブロック送信要求がブロック送信要求受信部２１で受信されると、ステップＳ５２では、当該要求メッセージに記述されているコンテンツID，ならびにブロックの開始位置およびサイズが抽出される。ステップＳ５３では、前記コンテンツIDで特定されるコンテンツから前記開始位置およびサイズで指定されたブロックが前記ブロック切出部２２により切り出され、ステップＳ５４において、切り出されたブロックが前記ブロック送信部２３により送信される。
【００４３】
ステップＳ５５では、前記送信側無線リンク監視部２４において定期的に監視されている送信側無線リンクL2のスループットが所定の閾値と比較される。スループットが閾値を下回っていなければステップＳ５６へ進み、今回のブロック送信が終了したか否かが判定される。このブロック送信は、ステップＳ５５でスループットが閾値を下回ったと判定されない限りは継続される。
【００４４】
今回のブロック送信が終了するとステップＳ５７へ進み、コンテンツ送信が完了したか否かが判定される。最初は完了していないと判定されるのでステップＳ５８へ進み、監視タイマがスタートする。ステップＳ５９では、コンテンツの未送信部分に対する次のブロック送信要求が受信されたか否かが判定される。ブロック送信求が受信されると、前記ステップＳ５２へ戻って上記の各処理が繰り返される。これに対して、次のブロック送信要求が受信される前に、ステップＳ６０において前記監視タイマがタイムアウトすると、受信側無線リンクL1の輻輳によりブロック受信が中断されたとみなされ、ステップＳ６１へ進んで所定の終了処理が実行される。
【００４５】
一方、ブロック送信中に、前記ステップＳ５５において、送信側無線リンクL2のスループットが閾値を下回ったと判定されると、ステップＳ６２へ進んで送信側無線リンクL2が切断され、これによりブロック送信が中断される。ステップＳ６３では、ブロックの再送回数が上限値を越えているか否かが判定される。越えていなければ再送回数を更新し、さらにステップＳ６４において所定の期間だけ待機した後に前記ステップＳ５４へ進み、前記中断したブロックの再送信が試みられる。
【符号の説明】
【００４６】
１…コンテンツ受信端末，２…コンテンツ送信端末，３…無線基地局，１１…要求ブロック決定部，１２…ブロック送信要求部，１３…ブロック受信部，１４…コンテンツ再現部，１５…受信側無線リンク監視部，２１…ブロック送信要求受信部，２２…ブロック切出部，２３…ブロック送信部，２４…送信側無線リンク監視部，２５…コンテンツ記憶部
【図１】
2011015273.tif 000003
【図２】
2011015273.tif 000004
【図３】
2011015273.tif 000005
【図４】
2011015273.tif 000006
【図５】
2011015273.tif 000007
【図６】
2011015273.tif 000008
【図７】
2011015273.tif 000009