(57)【要約】【課題】異常発生によりサーバ装置がコンテンツ配信を続けている場合であっても、新規の配信開始要求により配信されるコンテンツを正常に受信再生する。【解決手段】クライアント端末装置２００のポート番号管理手段２０９は、配信開始要求で指定した受信用ポート番号を記憶部２０４に格納する。ポート番号管理手段２０９は、配信開始要求が新規に送信される際に、記憶部２０４に格納された過去に使用した受信用ポート番号を読み出し、配信制御手段２０８は、配信開始要求で指定する受信用ポート番号として、ポート番号管理手段２０９によって読み出された過去に使用した受信用ポート番号と異なるポート番号を選択する。【選択図】        図１
2004348340.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置とネットワークを介して接続され、前記サーバ装置からコンテンツの配信を受ける端末装置において、
情報を記憶する記憶手段と、
前記サーバ装置にコンテンツの配信開始要求を送信する配信制御手段と、
前記配信開始要求で指定した受信用ポート番号を前記記憶手段に格納するポート番号管理手段とを備えることを特徴とする端末装置。
【請求項２】
請求項１記載の端末装置において、
前記ポート番号管理手段は、前記配信開始要求が送信される際に、前記記憶手段に格納された過去に使用した受信用ポート番号を読み出し、
前記配信制御手段は、前記配信開始要求で指定する受信用ポート番号として、前記ポート番号管理手段によって読み出された過去に使用した受信用ポート番号と異なるポート番号を選択することを特徴とする端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバ装置と端末装置とがネットワークを介して接続され、サーバ装置から端末装置にコンテンツを配信するコンテンツ配信システムに係り、特に配信要求を行う際の通信制御機能を有する端末装置に関するものである。
【０００２】
【従来の技術】
インターネットの普及やブロードバンド環境の整備に伴い、テキストや画像情報などの配信サービスだけでなく、ビデオ・オン・デマンド（ＶＯＤ）システムやライブ・オン・デマンド（ＬＯＤ）システムのような映像配信サービスの開発が進んでいる。ＶＯＤは、サーバ装置とクライアント端末装置間でインタラクティブに映像の配信を行うものであり、映像の配信中に、巻き戻しや早送り、一時停止なども可能にしたものである。また、ＬＯＤは、コンサートや野球中継のような実況中継をサーバ装置を介してクライアント端末装置で視聴可能にしたものである。
【０００３】
このようなコンテンツ配信システムにおいては、クライアント端末装置からサーバ装置に対して映像コンテンツの配信開始要求や停止要求を行うための通信制御プロトコルが考えられており、クライアント端末装置は、サーバ装置に送信する配信開始要求において、コンテンツを受信する際に使用する受信用ポート番号を指定するようにしていた。このとき、クライアント端末装置は、配信開始要求で指定する受信用ポート番号として、予め設定されている初期値を用いる。サーバ装置は、クライアント端末装置の配信開始要求で指定された番号の受信用ポートに対してコンテンツを配信する。
【０００４】
ここで、コンテンツの配信中にクライアント端末装置に電源断やネットワークケーブル断などの異常が生じると、サーバ装置側では配信中のセッションが保持された状態となる。保持されたセッションをサーバ装置側で解放するためには、サーバ装置とクライアント端末装置間のキープアライブのタイムアウトを利用して、サーバ装置によるセッションの保持時間が一定のタイムアウト値に達すると、セッションを解放するようにしていた。サーバ装置は、保持しているセッションが解放されるまでの間、配信開始要求で指定された番号の受信用ポートに対してコンテンツ配信を続けることになる。
【０００５】
このようにクライアント端末装置の異常等によりサーバ装置が配信中セッションを保持している状態で、正常復帰したクライアント端末装置から新規の配信開始要求を送信すると、この配信開始要求においても前回の配信開始要求と同じ受信用ポート番号が指定されるので、サーバ装置は、前回と同じ番号の受信用ポートに対してコンテンツを配信する。したがって、この受信用ポートに対しては、異常発生時から続いている前回のコンテンツ配信と、新規の配信開始要求に応じたコンテンツ配信の両方が同時に行われているので、クライアント端末装置は、コンテンツを正常に受信することができず、その結果コンテンツを再生することもできないという問題が生じる。このような問題を解消するには、ポート番号の重複を防止するポート番号割付け方法が有効と考えられる（例えば、特許文献１参照）。なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
【０００６】
【特許文献１】
特開平１１−１７５４３９号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示されたポート番号割付け方法は、コンピュータの通信情報定義ファイルに定義された登録ポート番号と重複がないようにポート番号を選定して、選定したポート番号を通信情報定義ファイルに登録することにより、アプリケーションプログラムのインストール時のソケット通信用ポート番号の重複を防止するものであって、サーバ装置に対して受信用ポート番号を指定するものでないため、前述のコンテンツ配信システムには適用できないという問題点があった。
【０００８】
また、クライアント端末装置がコンテンツを再生できない状態を早期に解消する方法として、前述のタイムアウト値を短くすることにより、サーバ装置が保持しているセッションを早期に解放する方法が考えられる。しかしながら、タイムアウト値を短くすると、サーバ装置とクライアント端末装置間の状態確認処理の実行間隔を短くすることになり、サーバ装置の処理負荷が増加するという問題点があった。
【０００９】
本発明は、上記課題を解決するためになされたもので、端末装置の異常等によりサーバ装置がコンテンツ配信を続けている場合であっても、新規の配信開始要求により配信されるコンテンツを正常に受信再生することが可能な通信制御機能を有する端末装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、サーバ装置とネットワークを介して接続され、前記サーバ装置からコンテンツの配信を受ける端末装置において、情報を記憶する記憶手段と、前記サーバ装置にコンテンツの配信開始要求を送信する配信制御手段と、前記配信開始要求で指定した受信用ポート番号を前記記憶手段に格納するポート番号管理手段とを備えるものである。
また、本発明の端末装置の１構成例において、前記ポート番号管理手段は、前記配信開始要求が送信される際に、前記記憶手段に格納された過去に使用した受信用ポート番号を読み出し、前記配信制御手段は、前記配信開始要求で指定する受信用ポート番号として、前記ポート番号管理手段によって読み出された過去に使用した受信用ポート番号と異なるポート番号を選択するものである。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の実施の形態となるコンテンツ配信システムの構成例を示すブロック図である。図１において、１００はコンテンツを配信するサーバ装置、２００はサーバ装置１００から配信されたコンテンツを受信し再生する複数のクライアント端末装置である。サーバ装置１００と各クライアント端末装置２００とは通信ネットワーク３００を介して接続される。通信ネットワーク３００としては、インターネットや光ネットワーク等、どのようなものでもよい。サーバ装置１００やクライアント端末装置２００の構成は、例えば演算装置、記憶装置及びインタフェースを備えたコンピュータとこれらのハードウェア資源を制御するプログラムによって実現することができる。
【００１２】
クライアント端末装置２００は、通信ネットワーク３００と接続される通信インタフェース部２０１と、ユーザがクライアント端末装置２００に対して指示を与えるための操作入力部２０２と、ユーザに対して情報を提示するための画面表示部２０３と、情報を蓄積する記憶部２０４と、クライアント端末装置全体を制御する制御部２０５とから構成される。制御部２０５は、サーバ装置１００からコンテンツを受信するコンテンツ受信手段２０６と、コンテンツ受信手段２０６により受信したコンテンツを再生するコンテンツ再生手段２０７と、サーバ装置１００との間でコンテンツの配信の開始や停止などの制御を行う配信制御手段２０８と、記憶部２０４へのポート番号の格納および読み出しを行うポート番号管理手段２０９とを有する。
【００１３】
まず、ユーザがクライアント端末装置２００を使ってコンテンツを視聴する場合の動作を図１と図２を用いて説明する。図２は図１のコンテンツ配信システムの動作を示すシーケンス図である。
クライアント端末装置２００のポート番号管理手段２０９は、操作入力部２０２を通じてユーザからの再生指示を受けると、記憶部２０４から過去に使用したポート番号を読み出す（図２ステップＳ１０１）。
【００１４】
クライアント端末装置２００の配信制御手段２０８は、サーバ装置１００に対する配信開始要求で指定する受信用ポート番号を選択し、ポート番号管理手段２０９によって読み出された過去に使用したポート番号と選択した受信用ポート番号とを比較して、選択した受信用ポート番号が過去に使用したポート番号と異なる場合、この選択した受信用ポート番号を含む配信開始要求を通信インタフェース部２０１を介してサーバ装置１００に送信する（ステップＳ１０２）。
【００１５】
配信開始要求を受信したサーバ装置１００は、要求元のクライアント端末装置２００への配信に関するセッション情報を確認した結果、コンテンツ数や使用帯域等の予め定められた許容範囲を超過しないと判断した場合、要求元のクライアント端末装置２００に対して許可応答を返信する（ステップＳ１０３）。
【００１６】
クライアント端末装置２００のポート番号管理手段２０９は、配信開始要求に対するサーバ装置１００からの応答として許可応答を受信すると、配信開始要求で指定した受信用ポート番号を記憶部２０４に格納する（ステップＳ１０４）。
そして、サーバ装置１００は、要求元のクライアント端末装置２００に対してコンテンツの配信を開始する（ステップＳ１０５）。
【００１７】
クライアント端末装置２００のコンテンツ受信手段２０６は、サーバ装置１００からのコンテンツを受信し（ステップＳ１０６）、コンテンツ再生手段２０７は、コンテンツ受信手段２０６で受信したコンテンツを再生する（ステップＳ１０７）。こうして、ユーザは、コンテンツの視聴が可能になり、図１のコンテンツ配信システムがビデオ・オン・デマンド（ＶＯＤ）システムの場合等には、巻き戻し、早送り等の特殊再生機能も利用した視聴が可能になる。
【００１８】
次に、クライアント端末装置２００の動作を図３を用いて説明する。図３はクライアント端末装置２００の動作を示すフローチャートである。
クライアント端末装置２００のポート番号管理手段２０９は、ユーザからの再生指示を受けると（図３ステップＳ１）、記憶部２０４から過去に使用したポート番号を読み出す（ステップＳ２）。
【００１９】
クライアント端末装置２００の配信制御手段２０８は、サーバ装置１００に対する配信開始要求で指定する受信用ポート番号を選択し（ステップＳ３）、ポート番号管理手段２０９によって読み出された過去に使用したポート番号と選択した受信用ポート番号とを比較して（ステップＳ４）、選択した受信用ポート番号が過去に使用したポート番号と一致する場合、ステップＳ３の処理に戻る。こうして、過去に使用したポート番号と受信用ポート番号とが一致しなくなるまで、受信用ポート番号の選択が繰り返し行われる。
【００２０】
クライアント端末装置２００の配信制御手段２０８は、選択した受信用ポート番号と過去に使用したポート番号とが異なる場合（ステップＳ４においてＮＯ）、この受信用ポート番号を含む配信開始要求をサーバ装置１００に送信する（ステップＳ５）。
【００２１】
クライアント端末装置２００のポート番号管理手段２０９は、配信開始要求に対するサーバ装置１００からの応答として許可応答を受信すると、配信開始要求で指定した受信用ポート番号を記憶部２０４に格納する（ステップＳ６）。
クライアント端末装置２００のコンテンツ受信手段２０６は、サーバ装置１００からのコンテンツを受信し、コンテンツ再生手段２０７は、コンテンツ受信手段２０６で受信したコンテンツを再生する（ステップＳ７）。
【００２２】
以上のように、本実施の形態では、過去の視聴の際に使用した受信用ポート番号をクライアント端末装置２００に蓄積しておき、新規に配信開始要求を行う際には過去に使用した受信用ポート番号と異なるポート番号を選択するようにしたので、異常発生によりサーバ装置１００がコンテンツ配信を続けている場合であっても、クライアント端末装置２００は、サーバ装置１００から新たなコンテンツを正常に受信して再生することが可能となる。
【００２３】
なお、本実施の形態では、クライアント端末装置２００において過去に使用した受信用ポート番号と異なるポート番号を選択するようにしているが、過去に使用したポートでもコンテンツを正常に受信することができ、かつ使用可能なポートの数が限られている場合には、記憶部２０４に格納されているポート番号を適宜消去して、過去に使用した受信用ポートを再び使用できるようにすることが望ましい。ポート番号の消去方法としては、例えば蓄積可能なポート番号の最大件数を予め設定しておき、ステップＳ６，Ｓ１０４において新たなポート番号を記憶部２０４に格納する際に、記憶部２０４に格納済みのポート番号の件数が最大件数に達している場合には、最も過去に格納したポート番号を消去するといった方法が考えられる。
【００２４】
【発明の効果】
本発明によれば、配信開始要求で指定した受信用ポート番号を記憶手段に格納するポート番号管理手段を端末装置に設けることにより、新規に配信開始要求を行う際には過去に使用した受信用ポート番号を読み出して、過去に使用した受信用ポート番号と異なるポート番号を選択することができるので、異常発生によりサーバ装置がコンテンツ配信を続けている場合であっても、コンテンツ配信が続いている受信用ポートを新規の配信開始要求で指定することがなくなり、端末装置は、サーバ装置から新たなコンテンツを正常に受信して再生することが可能となる。また、システムのタイムアウト値を短くすることなく、新規の配信開始要求により配信されるコンテンツを正常に受信再生することが可能なので、サーバ装置の処理負荷を増大させることなく、新たな視聴を開始することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態となるコンテンツ配信システムの構成例を示すブロック図である。
【図２】図１のコンテンツ配信システムの動作を示すシーケンス図である。
【図３】図１のコンテンツ配信システムにおけるクライアント端末装置の動作を示すフローチャートである。
【符号の説明】
１００…サーバ装置、２００…クライアント端末装置、２０１…通信インタフェース部、２０２…操作入力部、２０３…画面表示部、２０４…記憶部、２０５…制御部、２０６…コンテンツ受信手段、２０７…コンテンツ再生手段、２０８…配信制御手段、２０９…ポート番号管理手段、３００…通信ネットワーク３００。
【図１】
2004348340.tif 000003
【図２】
2004348340.tif 000004
【図３】
2004348340.tif 000005