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