(57)【特許請求の範囲】
【請求項１】
１以上のストリーム放送を１以上のサーバから１以上のクライアントに向けて配信するストリーム配信装置において、
当該ストリーム配信装置と前記クライアント間のストリーム制御セッションを設定ないし維持するストリーム制御セッション管理手段と、
このストリーム制御セッション管理手段により前記ストリーム制御セッションの維持を図られた前記クライアントに関するクライアント統計情報として、少なくとも、クライアントＩＰアドレス及びクライアントポート番号並びに前記ストリーム放送の視聴開始時刻及び視聴終了時刻をリアルタイムに蓄積するクライアント統計情報管理手段と、
前記ストリーム制御セッションの異常終了を検出するストリーム制御セッション異常終了検出手段と、
このストリーム制御セッション異常終了検出手段により前記ストリーム制御セッションの前記異常終了が検出された場合に、該当する前記クライアントに関して前記クライアント統計情報管理手段に蓄積された前記クライアント統計情報の現在値を取得して、前記ストリーム放送の視聴継続時間を算出すると共に、その異常終了に伴い、該当する前記クライアントからの取得が不能となった当該クライアント識別用のクライアント固有データの代りとして、当該ストリーム配信装置を特定可能とする配信装置固有データを割り当て、これら視聴継続時間及び配信装置固有データを該当する前記クライアント統計情報に附加してログ収集装置又は手段に通知するクライアント統計情報通知手段と、を具備する、
ことを特徴とするストリーム配信装置。
【請求項２】
前記ストリーム制御セッション異常終了検出手段は、
前記ストリーム制御セッションに関する前記異常終了の発生有無を所定の時間間隔毎に判断する機能を有する、
ことを特徴とする請求項１に記載のストリーム配信装置。
【請求項３】
前記クライアント固有データは、
前記クライアントに内蔵されたプレイヤーに固有のクライアントプレイヤーＩＤ及び／又はクライアントプレイヤーバージョンである、
ことを特徴とする請求項１又は２に記載のストリーム配信装置。
【請求項４】
前記クライアント統計情報通知手段は、
前記クライアント統計情報に含まれる前記視聴開始時刻から前記視聴終了時刻を差し引いて所要の前記視聴継続時間を算出する機能を有する、
ことを特徴とする請求項１、２又は３に記載のストリーム配信装置。
【請求項５】
前記クライアント統計情報通知手段は、
前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーＩＤを前記配信装置固有データとして取得し、当該配信装置プレイヤーＩＤを前記クライアントプレイヤーＩＤの代りとして割り当てる機能を有する、
ことを特徴とする請求項３又は４に記載のストリーム配信装置。
【請求項６】
前記クライアント統計情報通知手段は、
前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーバージョンを前記配信装置固有データとして取得し、当該配信装置プレイヤーバージョンを前記クライアントプレイヤーバージョンの代りとして割り当てる機能を有する、
ことを特徴とする請求項３、４又は５に記載のストリーム配信装置。
【請求項７】
前記ストリーム制御セッション異常検出手段は、
前記ストリーム制御セッションに関する前記異常終了の検出に当り、当該ストリーム制御セッションを構成するＴＣＰセッションのリセットを当該異常終了の検出トリガーとする、
ことを特徴とする請求項１、２、３、４、５又は６に記載のストリーム配信装置。
【請求項８】
１以上のストリーム放送を１以上のサーバから１以上のクライアントに向けて配信するストリーム配信装置に適用されるストリーム配信方法であって、
前記ストリーム配信装置と前記クライアント間のストリーム制御セッションを設定ないし維持する処理と、
前記ストリーム制御セッションの維持を図られた前記クライアントに関するクライアント統計情報として、少なくとも、クライアントＩＰアドレス及びクライアントポート番号並びに前記ストリーム放送の視聴開始時刻及び視聴終了時刻をリアルタイムに蓄積する処理と、
前記ストリーム制御セッションの異常終了を検出する処理と、
前記ストリーム制御セッションの前記異常終了が検出された場合に、該当する前記クライアントに関して蓄積された前記クライアント統計情報の現在値を取得して、前記ストリーム放送の視聴継続時間を算出する処理と、
前記ストリーム制御セッションの前記異常終了に伴い、該当する前記クライアントからの取得が不能となった当該クライアント識別用のクライアント固有データの代りとして、当該ストリーム配信装置を特定可能とする配信装置固有データを割り当てる処理と、
算出された前記視聴継続時間及び割り当てられた前記配信装置固有データを該当する前記クライアント統計情報に附加してログ収集装置又は手段に通知する処理と、を順次実行する、
ことを特徴とするストリーム配信方法。
【請求項９】
前記クライアント固有データは、
前記クライアントに内蔵されたプレイヤーに固有のクライアントプレイヤーＩＤ及び／又はクライアントプレイヤーバージョンである、
ことを特徴とする請求項８に記載のストリーム配信方法。
【請求項１０】
前記ストリーム放送の前記視聴継続時間を算出する処理は、
前記クライアント統計情報に含まれる前記視聴開始時刻から前記視聴終了時刻を差し引く処理である、
ことを特徴とする請求項８又は９に記載のストリーム配信方法。
【請求項１１】
前記配信装置固有データを割り当てる処理は、
前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーＩＤを、前記クライアントプレイヤーＩＤの代りとして割り当てる処理である、
ことを特徴とする請求項９又は１０に記載のストリーム配信方法。
【請求項１２】
前記配信装置固有データを割り当てる処理は、
前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーバージョンを、前記クライアントプレイヤーバージョンの代りとして割り当てる処理である、
ことを特徴とする請求項９、１０又は１１に記載のストリーム配信方法。
【請求項１３】
１以上のストリーム放送を１以上のサーバから１以上のクライアントに向けて配信するコンピュータとしてのストリーム配信装置に適用されるストリーム配信処理プログラムであって、
前記ストリーム配信装置に、順次、
当該ストリーム配信装置と前記クライアント間のストリーム制御セッションを設定ないし維持させるステップと、
前記ストリーム制御セッションの維持を図られた前記クライアントに関するクライアント統計情報として、少なくとも、クライアントＩＰアドレス及びクライアントポート番号並びに前記ストリーム放送の視聴開始時刻及び視聴終了時刻をリアルタイムに蓄積させるステップと、
前記ストリーム制御セッションの異常終了を検出させるステップと、
前記ストリーム制御セッションの前記異常終了が検出された場合に、該当する前記クライアントに関して蓄積された前記クライアント統計情報の現在値を取得させて、前記ストリーム放送の視聴継続時間を算出させるステップと、
前記ストリーム制御セッションの前記異常終了に伴い、該当する前記クライアントからの取得が不能となった当該クライアント識別用のクライアント固有データの代りとして、当該ストリーム配信装置を特定可能とする配信装置固有データを割り当てさせるステップと、
算出された前記視聴継続時間及び割り当てられた前記配信装置固有データを該当する前記クライアント統計情報に附加させてログ収集装置又は手段に通知させるステップと、を実行させる、
ことを特徴とするストリーム配信処理プログラム。
【請求項１４】
前記ストリーム制御セッションの前記異常終了を検出させるステップは、
当該異常終了の発生有無を所定の時間間隔毎に判断させるステップである、
ことを特徴とする請求項１３に記載のストリーム配信処理プログラム。
【請求項１５】
前記クライアント固有データは、
前記クライアントに内蔵されたプレイヤーに固有のクライアントプレイヤーＩＤ及び／又はクライアントプレイヤーバージョンである、
ことを特徴とする請求項１３又は１４に記載のストリーム配信処理プログラム。
【請求項１６】
前記ストリーム放送の視聴継続時間を算出させるステップは、
前記クライアント統計情報に含まれる前記視聴開始時刻から前記視聴終了時刻を差し引かせるステップである、
ことを特徴とする請求項１３、１４又は１５に記載のストリーム配信処理プログラム。
【請求項１７】
前記配信装置固有データを割り当てさせるステップは、
前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーＩＤを、前記クライアントプレイヤーＩＤの代りとして割り当てさせるステップである、
ことを特徴とする請求項１５又は１６に記載のストリーム配信処理プログラム。
【請求項１８】
前記配信装置固有データを割り当てさせるステップは、
前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーバージョンを、前記クライアントプレイヤーバージョンの代りとして割り当てさせるステップである、
ことを特徴とする請求項１５、１６又は１７に記載のストリーム配信処理プログラム。
【請求項１９】
請求項１３、１４、１５、１６、１７又は１８に記載のストリーム配信処理プログラムをコンピュータ読み取り可能に記録してなる、
ことを特徴とするストリーム配信処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声・映像を含むストリーム放送において、異常終了によりクライアントが切断された場合であっても、配信状況が分かる視聴ログを提供するストリーム配信装置、同方法、同処理プログラム及び同処理プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来のストリーム配信装置は、米国Ｒｅａｌ  Ｎｅｔｗｏｒｋｓ社などの製品が代表的である。当該ストリーム配信装置は、ストリーム配信が終了した時点で視聴ログデータを生成し、ログ収集装置に蓄積していた。そのためには、クライアント側からストリーム配信装置に対して切断シーケンスを起動し、双方でセッションが正常終了することが条件であった。
【０００３】
一方、クライアントが視聴開始してからネットワーク内でのデータ紛失、クライアントの電源ＯＦＦなどにより、ストリーム制御セッションが異常終了した場合は、ストリーム配信装置は当該セッションが終了したタイミングを認識する手段がなく、それ以前の統計情報があるにもかかわらず、エラーステータスの情報のみが蓄積されていた。
【０００４】
【発明が解決しようとする課題】
従来のストリーム配信装置では、クライアントが異常終了直前まで正常に受信再生できていたにも拘らずＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）リセットなどでストリーム制御セッションが異常終了した場合は、クライアントから送信されるべきクライアント統計情報が送信できないため、ストリーム配信装置側で管理しているエラーステータスのみがログ収集装置に通知されていた。
【０００５】
従って当該クライアントが異常終了する直前までの視聴継続時間や、クライアントプレイヤーＩＤなどがログとして蓄積されないため、ログデータが実際の配信状況とかけ離れており、実態に即した統計情報を得ることはできなかった。
【０００６】
ここで、本発明が解決すべき主要な目的は次の通りである。
即ち、本発明の第１の目的は、ストリーム配信異常終了時の詳細ログ収集を可能とするストリーム配信装置、同方法、同処理プログラム及び同処理プログラムを記録した記録媒体を提供せんとするものである。
【０００７】
本発明の第２の目的は、クライアントが異常終了する直前までの視聴継続時間やクライアントプレイヤーＩＤ等をログとして蓄積し、当該ログデータが実際の配信状況として実態に即した統計情報を得るストリーム配信装置、同方法、同処理プログラム及び同処理プログラムを記録した記録媒体を提供せんとするものである。
【０００８】
本発明の第３の目的は、ストリーム放送を受信しているクライアントとストリーム配信装置の間で設定されるストリーム制御セッションが異常終了した場合でも、ストリーム配信装置が異常を検出し、ストリーム配信装置に蓄積された最新のクライアント統計情報と、ストリーム配信装置が算出するクライアント統計情報と、ストリーム配信装置が内蔵するクライアント統計情報を合せて整形し、ログ収集装置に通知することで、配信状況をログ収集装置に通知するストリーム配信装置、同方法、同処理プログラム及び同処理プログラムを記録した記録媒体を提供せんとするものである。
【０００９】
本発明の他の目的は、明細書、図面、特に特許請求の範囲の各請求項の記載から、自ずと明らかとなろう。
【００１０】
【課題を解決するための手段】
本発明のストリーム配信装置は、当該課題の解決に当り、クライアントとの間のストリーム制御セッションを維持する手段と、セッション維持中のクライアントに関するクライアント統計情報を蓄積する手段と、ストリーム制御セッションの異常終了を検出する手段と、セッション異常終了時に、該当するクライアントに関して蓄積されたクライアント統計情報からストリーム放送の視聴継続時間を算出し、この算出に係る視聴継続時間とストリーム配信装置を特定可能とする配信装置固有データとを、該当するクライアント統計情報に附加してログ収集装置又は手段に通知する手段とを具備する、特徴的構成手段を講じる。
【００１１】
本発明のストリーム配信方法は、当該課題の解決に当り、ストリーム配信装置とクライアントとの間のストリーム制御セッションを維持する処理と、セッション維持中のクライアントに関するクライアント統計情報を蓄積する処理と、ストリーム制御セッションの異常終了を検出する処理と、セッション異常終了時に、該当するクライアントに関して蓄積されたクライアント統計情報からストリーム放送の視聴継続時間を算出する処理と、この算出に係る視聴継続時間とストリーム配信装置を特定可能とする配信装置固有データとを、該当するクライアント統計情報に附加してログ収集装置又は手段に通知する処理とを順次実行する、特徴的構成手法を講じる。
【００１２】
本発明のストリーム配信処理プログラムは、当該課題の解決に当り、コンピュータとしてのストリーム配信装置に、順次、当該ストリーム配信装置とクライアントとの間のストリーム制御セッションを維持させるステップと、セッション維持中のクライアントに関するクライアント統計情報を蓄積させるステップと、ストリーム制御セッションの異常終了を検出させるステップと、セッション異常終了時に、該当するクライアントに関して蓄積されたクライアント統計情報からストリーム放送の視聴継続時間を算出させるステップと、この算出に係る視聴継続時間とストリーム配信装置を特定可能とする配信装置固有データとを、該当するクライアント統計情報に附加させてログ収集装置又は手段に通知させるステップとを実行させる、特徴的構成手順を講じる。
【００１３】
本発明の記録媒体は、当該課題の解決に当り、本発明の前記ストリーム配信処理プログラムにより記録媒体に完結手続を実録した特徴的構成手続を講じる。
【００１４】
さらに、具体的詳細に述べると、当該課題の解決では、本発明が次に列挙する新規な特徴的構成手段、手法、手順又は手続を採用することにより、前記目的を達成するよう為される。
【００１５】
即ち、本発明装置の第１の特徴は、１以上のストリーム放送を１以上のサーバから１以上のクライアントに向けて配信するストリーム配信装置において、当該ストリーム配信装置と前記クライアント間のストリーム制御セッションを設定ないし維持するストリーム制御セッション管理手段と、このストリーム制御セッション管理手段により前記ストリーム制御セッションの維持を図られた前記クライアントに関するクライアント統計情報として、少なくとも、クライアントＩＰアドレス及びクライアントポート番号並びに前記ストリーム放送の視聴開始時刻及び視聴終了時刻をリアルタイムに蓄積するクライアント統計情報管理手段と、前記ストリーム制御セッションの異常終了を検出するストリーム制御セッション異常終了検出手段と、このストリーム制御セッション異常終了検出手段により前記ストリーム制御セッションの前記異常終了が検出された場合に、該当する前記クライアントに関して前記クライアント統計情報管理手段に蓄積された前記クライアント統計情報の現在値を取得して、前記ストリーム放送の視聴継続時間を算出すると共に、その異常終了に伴い、該当する前記クライアントからの取得が不能となった当該クライアント識別用のクライアント固有データの代りとして、当該ストリーム配信装置を特定可能とする配信装置固有データを割り当て、これら視聴継続時間及び配信装置固有データを該当する前記クライアント統計情報に附加してログ収集装置又は手段に通知するクライアント統計情報通知手段とを具備してなる、ストリーム配信装置の構成採用にある。
【００１６】
本発明装置の第２の特徴は、上記本発明装置の第１の特徴における前記ストリーム制御セッション異常終了検出手段が、前記ストリーム制御セッションに関する前記異常終了の発生有無を所定の時間間隔毎に判断する機能を有してなる、ストリーム配信装置の構成採用にある。
【００１７】
本発明装置の第３の特徴は、上記本発明装置の第１又は第２の特徴における前記クライアント固有データが、前記クライアントに内蔵されたプレイヤーに固有のクライアントプレイヤーＩＤ及び／又はクライアントプレイヤーバージョンである、ストリーム配信装置の構成採用にある。
【００１８】
本発明装置の第４の特徴は、上記本発明装置の第１、第２又は第３の特徴における前記クライアント統計情報通知手段が、前記クライアント統計情報に含まれる前記視聴開始時刻から前記視聴終了時刻を差し引いて所要の前記視聴継続時間を算出する機能を有してなる、ストリーム配信装置の構成採用にある。
【００１９】
本発明装置の第５の特徴は、上記本発明装置の第３又は第４の特徴における前記クライアント統計情報通知手段が、前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーＩＤを前記配信装置固有データとして取得し、当該配信装置プレイヤーＩＤを前記クライアントプレイヤーＩＤの代りとして割り当てる機能を有してなる、ストリーム配信装置の構成採用にある。
【００２０】
本発明装置の第６の特徴は、上記本発明装置の第３、第４又は第５の特徴における前記クライアント統計情報通知手段が、前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーバージョンを前記配信装置固有データとして取得し、当該配信装置プレイヤーバージョンを前記クライアントプレイヤーバージョンの代りとして割り当てる機能を有してなる、ストリーム配信装置の構成採用にある。
【００２１】
本発明装置の第７の特徴は、上記本発明装置の第１、第２、第３、第４、第５又は第６の特徴における前記ストリーム制御セッション異常検出手段が、前記ストリーム制御セッションに関する前記異常終了の検出に当り、当該ストリーム制御セッションを構成するＴＣＰセッションのリセットを当該異常終了の検出トリガーとしてなる、ストリーム配信装置の構成採用にある。
【００２２】
本発明方法の第１の特徴は、１以上のストリーム放送を１以上のサーバから１以上のクライアントに向けて配信するストリーム配信装置に適用されるストリーム配信方法であって、前記ストリーム配信装置と前記クライアント間のストリーム制御セッションを設定ないし維持する処理と、前記ストリーム制御セッションの維持を図られた前記クライアントに関するクライアント統計情報として、少なくとも、クライアントＩＰアドレス及びクライアントポート番号並びに前記ストリーム放送の視聴開始時刻及び視聴終了時刻をリアルタイムに蓄積する処理と、前記ストリーム制御セッションの異常終了を検出する処理と、前記ストリーム制御セッションの前記異常終了が検出された場合に、該当する前記クライアントに関して蓄積された前記クライアント統計情報の現在値を取得して、前記ストリーム放送の視聴継続時間を算出する処理と、前記ストリーム制御セッションの前記異常終了に伴い、該当する前記クライアントからの取得が不能となった当該クライアント識別用のクライアント固有データの代りとして、当該ストリーム配信装置を特定可能とする配信装置固有データを割り当てる処理と、算出された前記視聴継続時間及び割り当てられた前記配信装置固有データを該当する前記クライアント統計情報に附加してログ収集装置又は手段に通知する処理とを順次実行してなる、ストリーム配信方法の構成採用にある。
【００２３】
本発明方法の第２の特徴は、上記本発明方法の第１の特徴における前記クライアント固有データが、前記クライアントに内蔵されたプレイヤーに固有のクライアントプレイヤーＩＤ及び／又はクライアントプレイヤーバージョンである、ストリーム配信方法の構成採用にある。
【００２４】
本発明方法の第３の特徴は、上記本発明方法の第１又は第２の特徴における前記ストリーム放送の前記視聴継続時間を算出する処理が、前記クライアント統計情報に含まれる前記視聴開始時刻から前記視聴終了時刻を差し引く処理である、ストリーム配信方法の構成採用にある。
【００２５】
本発明方法の第４の特徴は、上記本発明方法の第２又は第３の特徴における前記配信装置固有データを割り当てる処理が、前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーＩＤを、前記クライアントプレイヤーＩＤの代りとして割り当てる処理である、ストリーム配信方法の構成採用にある。
【００２６】
本発明方法の第５の特徴は、上記本発明方法の第２、第３又は第４の特徴における前記配信装置固有データを割り当てる処理が、前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーバージョンを、前記クライアントプレイヤーバージョンの代りとして割り当てる処理である、ストリーム配信方法の構成採用にある。
【００２７】
本発明プログラムの第１の特徴は、１以上のストリーム放送を１以上のサーバから１以上のクライアントに向けて配信するコンピュータとしてのストリーム配信装置に適用されるストリーム配信処理プログラムであって、前記ストリーム配信装置に、順次、当該ストリーム配信装置と前記クライアント間のストリーム制御セッションを設定ないし維持させるステップと、前記ストリーム制御セッションの維持を図られた前記クライアントに関するクライアント統計情報として、少なくとも、クライアントＩＰアドレス及びクライアントポート番号並びに前記ストリーム放送の視聴開始時刻及び視聴終了時刻をリアルタイムに蓄積させるステップと、前記ストリーム制御セッションの異常終了を検出させるステップと、前記ストリーム制御セッションの前記異常終了が検出された場合に、該当する前記クライアントに関して蓄積された前記クライアント統計情報の現在値を取得させて、前記ストリーム放送の視聴継続時間を算出させるステップと、前記ストリーム制御セッションの前記異常終了に伴い、該当する前記クライアントからの取得が不能となった当該クライアント識別用のクライアント固有データの代りとして、当該ストリーム配信装置を特定可能とする配信装置固有データを割り当てさせるステップと、算出された前記視聴継続時間及び割り当てられた前記配信装置固有データを該当する前記クライアント統計情報に附加してログ収集装置又は手段に通知させるステップとを実行させてなる、ストリーム配信処理プログラムの構成採用にある。
【００２８】
本発明プログラムの第２の特徴は、上記本発明プログラムの第１の特徴における前記ストリーム制御セッションの前記異常終了を検出させるステップが、当該異常終了の発生有無を所定の時間間隔毎に判断させるステップである、ストリーム配信処理プログラムの構成採用にある。
【００２９】
本発明プログラムの第３の特徴は、上記本発明プログラムの第１又は第２の特徴における前記クライアント固有データが、前記クライアントに内蔵されたプレイヤーに固有のクライアントプレイヤーＩＤ及び／又はクライアントプレイヤーバージョンである、ストリーム配信処理プログラムの構成採用にある。
【００３０】
本発明プログラムの第４の特徴は、上記本発明プログラムの第１、第２又は第３の特徴における前記ストリーム放送の視聴継続時間を算出させるステップが、前記クライアント統計情報に含まれる前記視聴開始時刻から前記視聴終了時刻を差し引かせるステップである、ストリーム配信処理プログラムの構成採用にある。
【００３１】
本発明プログラムの第５の特徴は、上記本発明プログラムの第３又は第４の特徴における前記配信装置固有データを割り当てさせるステップが、前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーＩＤを、前記クライアントプレイヤーＩＤの代りとして割り当てさせるステップである、ストリーム配信処理プログラムの構成採用にある。
【００３２】
本発明プログラムの第６の特徴は、上記本発明プログラムの第３、第４又は第５の特徴における前記配信装置固有データを割り当てさせるステップが、前記ストリーム配信装置に内蔵されたプレイヤーに固有の配信装置プレイヤーバージョンを、前記クライアントプレイヤーバージョンの代りとして割り当てさせるステップである、ストリーム配信処理プログラムの構成採用にある。
【００３３】
本発明記録媒体の第１の特徴は、上記本発明プログラムの第１、第２、第３、第４、第５又は第６の特徴に記載のストリーム配信処理プログラムをコンピュータ読み取り可能に記録してなる、ストリーム配信処理プログラムを記録した記録媒体の構成採用にある。
【００３４】
本発明によれば、ストリーム制御セッションが異常終了した場合であっても、ストリーム配信装置で蓄積しているクライアント統計情報に、当該クライアント統計情報をもとに算出した視聴継続時間と、当該ストリーム配信装置を特定可能とする同装置内蔵の配信装置プレイヤーＩＤ及び／又は配信装置プレイヤーバージョンを附加して、ログ収集装置又は手段に前記クライアント統計情報として送信することで、可能な限り配信状況の実態に近い視聴ログを蓄積することが可能となる。
【００３５】
【発明の実施の形態】
以下、図面を参照して、本発明のストリーム配信装置の実施の形態をその装置例、方法例、プログラム例、記録媒体例について説明する。
【００３６】
［装置例］
図１は本装置例の概念機能構成ブロック図である。
本装置例は、上流ストリーム配信装置１から上流ストリーム配信線２１０を介して１つのストリーム放送をストリーム配信装置２に配信し、ストリーム配信装置２にクライアントが１又は複数３−１〜３−ｎ（ｎは自然数）接続し、ストリーム配信装置２がログ収集装置４にクライアント統計情報を通知する場合のものである。
【００３７】
ストリーム配信装置２は、ストリーム制御セッション管理部２０１、主信号配信処理部２０２、ネットワークインターフェースカード（以下ＮＩＣと略す）２０３、クライアント統計情報通知部２０４、ストリーム制御セッション異常終了検出部２０５、クライアント統計情報管理部２０６、ストリーム制御セッション管理部２０１と主信号配信処理部２０２との間の制御信号線２０７より構成される。
【００３８】
まず、各部の機能について説明する。
ストリーム制御セッション管理部２０１は、ストリーム配信装置２とクライアント３−１〜３−ｎの間のストリーム制御セッション２０９−１〜２０９−ｎを設定ないし維持する。
【００３９】
具体的には、クライアント３−１〜３−ｎとストリーム配信装置２間でストリーム制御セッション２０９−１〜２０９−ｎを設定し、クライアント３−１〜３−ｎからの視聴要求を受付け、視聴要求メッセージを解釈し、クライアント３−１〜３−ｎの要求するコンテンツ情報を、制御信号線２０７を使用して、主信号配信処理部２０２に通知する。
【００４０】
主信号配信処理部２０２は、制御信号線２０７より通知されたコンテンツ情報に従って、上流ストリーム配信装置１より受信した主信号パケットをクライアント３−１〜３−ｎに対してコピー配信する。
クライアント統計情報通知部２０４は、ログ収集装置４に対して、クライアント３−１〜３−ｎが視聴終了した場合にクライアント統計情報を通知する。
【００４１】
また、クライアント統計情報通知部２０４はストリーム制御セッション異常終了時に、クライアント統計情報管理部２０６に対して、制御信号線２０７を経由してクライアント統計情報の現在値を要求し取り込む。さらに、当該クライアント統計情報から視聴継続時間を算出する。
【００４２】
さらに、ストリーム配信装置２を特定可能とする配信装置固有データとして、当該ストリーム配信装置２に内蔵されたプレイヤー（図示せず）に固有の配信装置プレイヤーＩＤ及び／又は配信装置プレイヤーバージョンをクライアント統計情報に附加する。これらの情報をストリーム制御セッション異常終了時のクライアント統計情報として、ログ通知線２０８を介してログ収集装置４に通知する。
ストリーム制御セッション異常終了検出部２０５は、ストリーム制御セッション２０９−１〜２０９−ｎの異常終了を検出し、その旨をクライアント統計情報通知部２０４に通知する。
【００４３】
クライアント統計情報管理部２０６は、主信号配信処理部２０２が配信処理しているクライアントＩＰアドレス、クライアントポート番号、送信パケット数、送信バイト数、視聴開始時刻、視聴終了時刻、をリアルタイムに蓄積する。ここで、配信中においては、視聴終了時刻は、現時刻をリアルタイムに書き換えていく。
【００４４】
［方法例］
次に、前記本ストリーム配信装置に適用する本発明の実施の形態であるストリーム配信方法の処理について図１を用いて説明する。
【００４５】
クライアント３−１が視聴要求をストリーム配信装置２に伝達する。クライアント３−１からの視聴要求は、ストリーム配信装置２のストリーム制御セッション管理部２０１とクライアント３−１の間でストリーム制御セッション２０９−１が設定処理される。このセッション２０９−１はＴＣＰプロトコルを使用しており、クライアント３−１から停止要求及び終了要求又はＴＣＰセッションの異常終了が発生しない限り、配信中は常にセッションが維持される。
【００４６】
ストリーム制御セッション管理部２０１は、クライアント３−１とストリーム制御セッション２０９−１を設定処理する際、クライアント３−１が要求するコンテンツ情報と、クライアントＩＰアドレスとクライアントポート番号とを合せて、主信号配信処理部２０２に通知処理し、当該クライアント３−１に対する主信号コピー配信処理を依頼する。
【００４７】
主信号配信処理部２０２は、直ちにクライアント３−１に対してクライアント配信線２１１−１を介してコピー配信処理を開始する。このとき、クライアント統計情報管理部２０６は、クライアントＩＰアドレス、クライアントポート番号、送信パケット数、送信バイト数、視聴開始時刻、視聴終了時刻、をリアルタイムに蓄積処理していく。ただし、配信中は、視聴終了時刻は、現時刻をリアルタイムに書き換え処理していく。
【００４８】
クライアント３−１は、正常に停止要求又は終了要求をストリーム配信装置２に通知処理すると、然るべきメッセージシーケンスの中で、クライアント３−１識別用のクライアント固有データとしての、当該クライアント３−１に内蔵されたプレイヤー（図示せず）に固有のクライアントプレイヤーＩＤ及び／又はクライアントプレイヤーバージョンや、ストリーム放送の視聴終了時刻などのクライアント統計情報をストリーム制御セッション管理部２０１に通知処理する。当該クライアント統計情報はクライアント統計情報通知部２０４がログ収集装置４に通知処理する。
【００４９】
［プログラム例及び記録媒体例］
ここで、ストリーム制御セッション２０９−１が異常終了した場合について、前記本装置例及び本方法例に適用される本発明の実施の形態を示すプログラム例及び記録媒体例の手順及び手続を図２を用いて説明する。
【００５０】
ストリーム制御セッション異常終了検出部２０５は、一定時間待ち合せてからセッション異常終了を監視している（ＳＴ１）。即ち、ストリーム制御セッション異常終了検出部２０５は、例えば、ストリーム制御セッションを構成するＴＣＰセッションのリセットを異常終了の検出トリガーとしながら、当該異常終了の発生有無を所定の時間間隔毎に判断する。
ここで異常終了を検出した場合（ＳＴ２）、ストリーム制御セッション異常終了検出部２０５は、異常終了クライアント３−１のＩＰアドレスとポート番号をクライアント統計情報通知部２０４に通知する（ＳＴ３）。
【００５１】
クライアント統計情報通知部２０４は、制御信号線２０７を経由してクライアント統計情報管理部２０６に対し、当該クライアント３−１のＩＰアドレスとポート番号を通知し、当該クライアント３−１のクライアント統計情報を要求する（ＳＴ４）。
クライアント統計情報管理部２０６は、クライアント統計情報をクライアント統計情報通知部２０４に通知する（ＳＴ５）。
【００５２】
クライアント統計情報通知部２０４は、得られたクライアント統計情報における視聴開始時刻から視聴終了時刻を差し引くことで、視聴継続時間を算出する（ＳＴ６）。
【００５３】
クライアント統計情報通知部２０４は、ストリーム配信装置２に内蔵している配信装置プレイヤーＩＤと配信装置プレイヤーバージョンを取り出す（ＳＴ７）。
そして、クライアント統計情報通知部２０４は、算出した視聴継続時間と、取り出した配信装置プレイヤーＩＤ及び配信装置プレイヤーバージョンを、当該異常終了クライアント３−１のクライアント統計情報に附加して整形し、これをログ収集装置４に通知する（ＳＴ８）。
【００５４】
本実施形態の記録媒体例は、前記本プログラム例の一連のステップ手順による完結手続を適宜記録媒体に実録したものである。
当該適宜記録媒体は、外部記憶装置、内部記憶手段、ＲＯＭ、テープ、フレキシブルディスク、ＭＤ、メモリースティック、メモリーカードを問わない。
【００５５】
本実施形態例によれば、従来は不完全であった異常終了時のクライアント統計情報が、本実施形態例により一部補完されるため、配信状況により近いクライアント配信状況として集計できる。
【００５６】
ここで従来のクライアント統計情報収集結果を図３に、本実施形態例によるクライアント統計情報収集結果を図４に示す。図３中のクライアント３−１、３−２は、制御セッション異常終了したクライアントを、クライアント３−３は制御セッション正常終了したクライアントを表す。
【００５７】
図４中のクライアント４−１、４−２は、制御セッション異常終了したクライアントを、クライアント４−３は制御セッション正常終了したクライアントを表す。
明らかに従来のクライアント統計情報収集結果より、本実施形態例によるクライアント統計情報収集結果の方が、配信状況が有効に収集されている。
【００５８】
なお、本実施形態例では、上流ストリーム配信装置が１しかない場合であるが、上流ストリーム配信装置の台数は限定されない。
また、本実施形態例では、ログ収集装置４がストリーム配信装置２の外部装置として記述されているが、ログ収集手段がストリーム配信装置２内部に実装される実施形態例もあり得る。
【００５９】
さらに、本実施形態例では、クライアント統計情報の情報要素のうち算出できる情報要素について、視聴開始時刻と視聴終了時刻から視聴継続時間を算出しているが、蓄積されたクライアント統計情報及びその他の情報から算出もしくは推定しうる情報要素があれば、それを実現する手段を実装することで、より正確なログ収集が可能であることは勿論である。
【００６０】
また、本実施形態例では、クライアント統計情報にクライアント固有データの代りとして割り当てる情報要素について、配信装置プレイヤーＩＤと配信装置プレイヤーバージョンを採用した場合を例にとり説明したが、蓄積されたクライアント統計情報及びその他の情報に当該クライアント固有データの代りとして割り当てうる情報要素があれば、それを実現する手段を実装することで、より正確なログ収集が可能であることは勿論である。
【００６１】
【発明の効果】
本発明によれば、たとえ、ストリーム制御セッションが異常終了して、クライアント側から正しくクライアント統計情報が送信されなかったとしても、ストリーム配信装置に蓄積したクライアント統計情報要素と、算出もしくは推定したクライアント統計情報要素と、配信装置固有データを割り当てたクライアント統計情報要素を、合せてログ収集装置に通知することで、出来る限り正確な視聴ログ集計が可能となる。
【００６２】
これにより、視聴者への課金、視聴率調査、ストリーム配信装置の稼働率調査、などが効率的に実施できる。
【図面の簡単な説明】
【図１】本発明の実施の形態を示すストリーム配信装置の概念機能構成ブロック図である。
【図２】同上ストリーム配信方法の処理を示すフローチャートである。
【図３】従来のクライアント統計情報収集結果を示す表図である。
【図４】本発明の実施形態例によるクライアント統計情報収集結果を示す表図である。
【符号の説明】
１…上流ストリーム配信装置
２…ストリーム配信装置
２０１…ストリーム制御セッション管理部
２０２…主信号配信処理部
２０３…ＮＩＣ（ネットワークインターフェースカード）
２０４…クライアント統計情報通知部
２０５…ストリーム制御セッション異常終了検出部
２０６…クライアント統計情報管理部
２０７…制御信号線
２０８…ログ通知線
２０９−１〜２０９−ｎ…ストリーム制御セッション
２１０…上流ストリーム配信線
２１１−１〜２１１−ｎ…クライアント配信線
３−１〜３−ｎ，４−１〜４−ｎ…クライアント
４…ログ収集装置
【図１】
0003618315.tif 000002
【図２】
0003618315.tif 000003
【図３】
0003618315.tif 000004
【図４】
0003618315.tif 000005