(57)【要約】【課題】ネットワークに接続される端末装置の台数が増加しても情報配信サーバにおける処理負荷やネットワーク負荷が増大することを抑制すること。【解決手段】情報配信システム１００は、情報配信サーバ１０から、ＬＡＮ５に接続される複数の端末装置２０ａ，２０ｂに対して動画像を含む配信情報１０２をストリーム配信するように構成される。情報配信サーバ１０は、配信情報１０２をストリーム配信する際、複数の端末装置２０ａ，２０ｂのそれぞれと個別の接続状態を確立することなく、ＬＡＮ５に対して、配信情報１０２を時系列に沿って順次送信するように構成される。例えば、情報配信サーバ１０は、１つの配信モジュール１１１を起動することによって複数の端末装置２０ａ，２０ｂに対する配信情報１０２をＬＡＮ５に送信する。【選択図】        図２
2005020269.tif 000002
【特許請求の範囲】
【請求項１】
情報配信サーバから、ネットワークに接続される複数の端末装置に対して動画像を含む配信情報をストリーム配信する情報配信システムであって、
前記情報配信サーバは、前記配信情報をストリーム配信する際、前記複数の端末装置のそれぞれと個別の接続状態を確立することなく、前記ネットワークに対して、前記配信情報を時系列に沿って順次送信するように構成され、
前記複数の端末装置のそれぞれは、前記ネットワーク上に送信される前記配信情報を取得して再生を行うように構成される情報配信システム。
【請求項２】
請求項１に記載の情報配信システムにおいて、
前記情報配信サーバは、１つの配信モジュールを起動することによって前記複数の端末装置に対する前記配信情報を前記ネットワークに送信することを特徴とする情報配信システム。
【請求項３】
ネットワークに接続される複数の端末装置に対して動画像を含む配信情報をストリーム配信する情報配信サーバであって、
前記配信情報をストリーム配信する際、前記複数の端末装置のそれぞれと個別の接続状態を確立することなく、前記ネットワークに対して、前記配信情報を時系列に沿って順次送信するように構成される情報配信サーバ。
【請求項４】
請求項３に記載の情報配信サーバにおいて、
１つの配信モジュールを起動することによって前記複数の端末装置に対する前記配信情報を前記ネットワークに送信することを特徴とする情報配信サーバ。
【請求項５】
コンピュータによって実行されることにより、前記コンピュータを、請求項３又は４に記載の情報配信サーバとして機能させることを特徴とする情報配信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続される複数の端末装置に対して動画像を含む配信情報をストリーム配信する配信技術に関する。
【０００２】
【従来の技術】
従来、ＬＡＮ（ローカルエリアネットワーク）等のネットワークを介して、情報配信サーバからネットワークに接続された複数の端末装置に対して、動画像を含む配信情報をストリーム配信する場合、情報配信サーバと複数の端末装置のそれぞれとが個別に１対１のセッション接続を確立し、情報配信サーバは各端末装置からの要求に応じて各端末装置に対して個別にアドレスを指定して配信情報の配信処理を行っていた。
【０００３】
【特許文献１】
特開２００３−１１６１３９号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の技術では、情報配信サーバと複数の端末装置のそれぞれが個別に１対１のセッション接続を確立するようになっているため、情報配信サーバでは個々のセッション接続ごとに配信モジュールを起動する必要があった。そのため、ネットワークに接続される端末装置の数が増加する程、情報配信サーバにおいて起動される配信モジュールの数が増加することになり、情報配信サーバの負荷が増大するという問題があった。故に、従来の技術ではネットワークに接続される端末装置の台数が増加する毎に、情報配信サーバの処理能力を向上させなければならず、それを行わなければ、動画像のコマ落ち等といった不具合が発生する可能性があった。
【０００５】
また、従来の技術では、情報配信サーバにおいて複数の端末装置との間に確立される複数セッションの管理を行う必要があるが、セッション数が増加すると、そのセッション管理が複雑化するという問題もあった。
【０００６】
さらに、従来の技術では、セッション数が増加するにつれてネットワークに送出されるストリームの本数が増加することから、ネットワークの負荷も増加することになっていた。そのため、従来は通信帯域の十分に広いネットワークを予め敷設しておく必要があった。
【０００７】
そこで、本発明は、上記課題に鑑みてなされたものであって、ネットワークに接続される端末装置の台数が増加しても、情報配信サーバにおける処理負荷の増大やネットワーク負荷の増大を抑制する情報配信技術を提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、請求項１にかかる発明は、情報配信サーバから、ネットワークに接続される複数の端末装置に対して動画像を含む配信情報をストリーム配信する情報配信システムであって、前記情報配信サーバが、前記配信情報をストリーム配信する際、前記複数の端末装置のそれぞれと個別の接続状態を確立することなく、前記ネットワークに対して、前記配信情報を時系列に沿って順次送信するように構成され、前記複数の端末装置のそれぞれが、前記ネットワーク上に送信される前記配信情報を取得して再生を行うように構成されるものである。
【０００９】
請求項２にかかる発明は、請求項１に記載の情報配信システムにおいて、前記情報配信サーバが、１つの配信モジュールを起動することによって前記複数の端末装置に対する前記配信情報を前記ネットワークに送信することを特徴とするものである。
【００１０】
請求項３にかかる発明は、ネットワークに接続される複数の端末装置に対して動画像を含む配信情報をストリーム配信する情報配信サーバであって、前記配信情報をストリーム配信する際、前記複数の端末装置のそれぞれと個別の接続状態を確立することなく、前記ネットワークに対して、前記配信情報を時系列に沿って順次送信するように構成されるものである。
【００１１】
請求項４にかかる発明は、請求項３に記載の情報配信サーバにおいて、１つの配信モジュールを起動することによって前記複数の端末装置に対する前記配信情報を前記ネットワークに送信することを特徴とするものである。
【００１２】
請求項５にかかる発明は、情報配信プログラムであって、コンピュータによって実行されることにより、前記コンピュータを、請求項３又は４に記載の情報配信サーバとして機能させるものである。
【００１３】
【発明の実施の形態】
以下、図面を参照しつつ本発明の実施の形態について詳細に説明する。
【００１４】
図１は情報配信システム１００の構成を示す概略図である。図１に示すように、情報配信システム１００は情報配信サーバ１０と２台の端末装置２０ａ，２０ｂとがＬＡＮ（ローカルエリアネットワーク）５に接続された構成となっており、情報配信サーバ１０からＬＡＮ５を介して各端末装置２０ａ，２０ｂに対して配信情報が供給され、各端末装置２０ａ，２０ｂは情報配信サーバ１０から供給される配信情報を受信して再生できるようになっている。
【００１５】
情報配信サーバ１０は、例えば一般的なコンピュータによって構成され、ＣＰＵ１１、メモリ１２、ハードディスク装置１３、ネットワークカード１４、カメラインタフェース１５及びディスプレイインタフェース１６を備え、これらがデータバスを介して互いに接続された構成になっている。カメラインタフェース１５にはカメラ１７が接続され、ディスプレイインタフェース１６にはディスプレイ装置１８が接続される。また、情報配信サーバ１０には図示しないマイク等の音声入力手段が接続され、カメラ１７から入力する動画像とともに、音声を記録するようにも構成される。
【００１６】
そして情報配信サーバ１０では、カメラ１７から入力する動画像の編集処理が行われ、ハードディスク装置１３に配信情報１０２として格納される。このような動画像に関する編集後のデータは、いわゆるストリームデータとして生成される。配信情報１０２は、動画像を含む情報であり、その他にも各種の付属情報を含むものである。例えば、カメラ１７の前で発表者がプレゼンテーションを行い、それによって得られる動画像を、プレゼンテーション時に使用したテキスト情報等とともに、複数の端末装置２０ａ，２０ｂに配信する場合はそれらテキスト情報等が付属情報になる。よって、付属情報は非ストリームデータである。
【００１７】
また、ハードディスク装置１３には配信情報１０２の他に、配信情報１０２を、ネットワーク５を介して各端末装置２０ａ，２０ｂに送信するための配信プログラム１０１が格納される。
【００１８】
情報配信サーバ１０では、ＣＰＵ１１、メモリ１２等のハードウェア資源を利用してハードディスク１３に格納されている配信プログラム１０１が実行されることにより、ＬＡＮ５を介して配信情報１０２の配信が行われる。情報配信サーバ１０が、配信情報１０２に含まれるストリームデータである動画像を配信する際には、動画像をいわゆるストリーム配信する。
【００１９】
各端末装置２０ａ，２０ｂは、例えば一般的なコンピュータによって構成され、ＣＰＵ２１、メモリ２２、ハードディスク装置２３、ネットワークカード２４及びディスプレイインタフェース２６を備え、これらがデータバスを介して互いに接続された構成になっている。ディスプレイインタフェース２６にはディスプレイ装置２８が接続される。
【００２０】
ハードディスク装置２３には、情報配信サーバ１０から配信される配信情報１０２を受信してストリーミング再生を行うための視聴プログラム２０１が格納される。そのため、各端末装置２０ａ，２０ｂでは、ＣＰＵ２１、メモリ２２等のハードウェア資源を利用してハードディスク２３に格納されている視聴プログラム２０１が実行されることにより、ＬＡＮ５から配信情報１０２を取得して動画像のストリーミング再生が行われ、ディスプレイ装置２８にストリームデータの受信に連携したリアルタイムな動画像が表示される。また、各端末装置２０ａ，２０ｂには図示しないスピーカ等の音声発生手段が設けられ、動画像に付随する音声が音声発生手段から発せられる構成となっている。
【００２１】
このように情報配信システム１００では、配信情報に含まれる動画像等のストリームデータの配信形態は、いわゆるファイル転送プロトコル（ＦＴＰ）を利用した一般的なファイル転送形態ではなく、端末装置２０ａ，２０ｂにおいて受信データを直ちに再生することにより、データ受信に連携したリアルタイム再生を可能にするストリーム配信形態として実現される。
【００２２】
図２は、情報配信サーバ１０において配信プログラムが実行され、各端末装置２０ａ，２０ｂにおいて視聴プログラムが実行された場合の情報配信システム１００における機能構成を示すブロック図である。
【００２３】
図２に示すように、情報配信サーバ１０では、配信プログラム１０１が実行されると、配信プログラム１０１に含まれる配信モジュール１１１及び情報提供モジュール１１２が機能する。これら各モジュールは、配信プログラム１０１を構成する単位プログラムである。従来、ストリームデータである動画像をストリーム配信する際には、各端末装置ごとに配信モジュール１１１を起動させる必要があったが、本実施形態の情報配信サーバ１０では配信モジュール１１１を１つ起動するだけで複数の端末装置２０ａ，２０ｂに対して動画像配信を行うように構成される。また、情報提供モジュール１１２は、配信情報１０２に含まれる、動画像に付属する情報であってストリームデータ以外の付属情報を、各端末装置２０ａ，２０ｂに対して送信する機能部である。
【００２４】
図２に示すように、配信情報１０２には動画像１０２ａに付属する付属情報として、エフェクト情報１０２ｂやテキスト情報１０２ｃ等が含まれる。エフェクト情報１０２ｂは、動画像に対して映像効果を生じさせるための情報であり、例えば動画像に重畳（合成）させるタイトル及びその表示態様を各端末装置２０ａ，２０ｂに指示する情報である。また、テキスト情報１０２ｃは、上述したように、例えばプレゼンテーションの内容が配信情報１０２として構成される場合、そのプレゼンテーションに使用した資料やスライド等の内容を示す情報である。また、これらの他にも各種の付属情報が配信情報に含まれてもよい。
【００２５】
配信情報１０２の動画像１０２ａに付属する付属情報は、情報提供モジュール１１２が機能することによってＬＡＮ５を介して各端末装置２０ａ，２０ｂに送信される。このような付属情報の送信形態は、いわゆるファイル転送プロトコル（ＦＴＰ）を利用した送信であっても構わないし、その他の一般的なファイル転送形態であってもよい。
【００２６】
また、各端末装置２０ａ，２０ｂは、視聴プログラム２０１が実行されると、視聴プログラム２０１に含まれる受信モジュール２１１及び表示モジュール２１２が機能する。受信モジュール２１１はＬＡＮ５から配信情報１０２に含まれる動画像に関するストリームデータを取得するとともに、自身宛の付属情報を取得する。また、受信モジュール２１１は情報配信サーバ１０に対し、付属情報の送信要求を行うように機能する。表示モジュール２１２はＬＡＮ５を介して取得される配信情報１０２をディスプレイ装置２８に表示させるための機能部であり、動画像及びテキスト情報等を画面内の所定位置に割り付けてディスプレイ装置２８に表示させる。
【００２７】
次に、上記のような情報配信システム１００における動作について説明する。情報配信サーバ１０はＬＡＮ５に接続された複数の端末装置２０ａ，２０ｂのうちの少なくとも１台の端末装置から配信情報１０２の閲覧要求があった場合に、配信プログラム１０１を起動する。端末装置２０ａ，２０ｂからの閲覧要求は、例えば、端末装置２０ａ，２０ｂにおいて視聴プログラム２０１が起動された後、受信モジュール２１１が情報配信サーバ１０に対して閲覧要求信号を送出することにより行われる。なお、以下においては、複数の端末装置２０ａ，２０ｂのうち、まず端末装置２０ａから閲覧要求があり、その後に端末装置２０ｂから閲覧要求がある場合を例示して説明する。
【００２８】
情報配信サーバ１０は、配信プログラム１０１を起動させると、情報提供モジュール１１２の機能によってテキスト情報等の付属情報を端末装置２０ａ宛で送信する。また、情報配信サーバ１０は、配信モジュール１１１を起動し、ハードディスク装置１３から配信情報１０２に含まれる動画像を取得し、ＬＡＮ５に対して、第１フレームから順次に動画像をストリーム配信する。このとき、情報配信サーバ１０は、端末装置２０ａとのセッション接続を確立することなく、マルチキャストでＬＡＮ５上に動画像の配信を行う。
【００２９】
端末装置２０ａでは、受信モジュール２１１がＬＡＮ５に伝送されるストリームデータを受信すると、それを取り込んで表示モジュール２１２に与える。表示モジュール２１２は、データ受信に連携したリアルタイムな動画像再生表示を行うことにより、ストリーミング再生を実行する。このとき、端末装置２０ａは情報配信サーバ１０から付属情報を受信していた場合には、動画像が表示される画面領域に隣接する領域にテキスト情報に基づく資料やスライド等を表示させる。例えば、配信情報１０２がプレゼンテーションの内容である場合には、発表者の動作等が動画像としてディスプレイ装置２８の一部に表示され、その時使用された資料等が他の部分に表示される。
【００３０】
そして情報配信サーバ１０から動画像のストリーム配信中に、他の端末装置２０ｂから閲覧要求があった場合、情報配信サーバ１０は端末装置２０ｂに対して付属情報を送信する。
【００３１】
端末装置２０ｂは情報配信サーバ１０から付属情報を受信すると、それをディスプレイ装置２８に表示させるとともに、ＬＡＮ５に伝送されているストリームデータを受信して動画像の表示を行う。
【００３２】
この場合も、情報配信サーバ１０と端末装置２０ｂとは個別のセッション接続は行われず、端末装置２０ｂはＬＡＮ５に既に流れているストリームデータを受信することで動画像の表示を行うようになっている。
【００３３】
このように本実施形態の情報配信システム１００では、ＬＡＮ５に複数の端末装置２０ａ，２０ｂが接続される場合であっても、情報配信サーバ１０は個々の端末装置２０ａ，２０ｂとはセッション接続を行わず、一つの配信モジュール１１１を起動させるだけでＬＡＮ５上に配信情報１０２をストリーム配信するように構成されている。このため、個々の端末装置２０ａ，２０ｂと個別にセッション接続を確立する場合と比較すれば、ＬＡＮ５に接続される端末装置の数が増加しても、情報配信サーバ１０における配信モジュール１１１の起動数は増加せず、ストリーム配信に要する処理負荷は一定のままである。また、ＬＡＮ５に多量のストリームデータが送出されることを防止できるので、ＬＡＮ５のネットワーク負荷が増大することを防止できる。
【００３４】
また、情報配信サーバ１０は、動画像についてのストリーム配信の進行に伴い、所定のタイミングでエフェクト情報１０２ｂを送信する。端末装置２０ａ，２０ｂはＬＡＮ５を介してエフェクト情報１０２ｂを受信すると、エフェクト情報１０２ｂに基づいて、ディスプレイ装置２８に表示される動画像にタイトル表示等を合成処理して表示する。なお、端末装置２０ａ，２０ｂに予めインストールされる視聴プログラム２０１にエフェクト情報１０２ｂに対応したモジュールが含まれていない場合には、端末装置２０ａ，２０ｂからの閲覧要求を受信したときに、情報配信サーバ１０から各端末装置２０ａ，２０ｂに対し、エフェクトモジュールを送信するようにしてもよい。
【００３５】
また、動画像に関するストリームデータ１０２ａには、資料等のテキスト情報を更新する更新信号が時系列上の任意の位置に挿入されており、端末装置２０ａ，２０ｂの受信モジュール２１１がストリームデータから更新情報を検出すると、情報配信サーバ１０に対してあらたなテキスト情報１０２ｃの送信要求を行う。情報配信サーバ１０は、端末装置２０ａ，２０ｂから送信要求を受信すると、ハードディスク装置１３から現在有効なテキスト情報１０２ｃを取得し、送信要求の送信元となる端末装置２０ａ，２０ｂに対してあらたなテキスト情報１０２ｃを送信する。この結果、プレゼンテーション等の動画像の再生進行中に、参照すべき資料等が変更された場合、端末装置２０ａ，２０ｂのディスプレイ装置２８に表示される資料等も自動的に変更されることになり、視聴者は資料等を交換するための操作を行う必要がない。故に、端末装置２０ａ，２０ｂの視聴者は、始めに視聴プログラム２０１を起動させるための操作を行うだけで、動画像を視聴できるとともに、動画像に付属する付属情報の内容を自動更新させながら視認することができる。
【００３６】
以上のように、本実施形態における情報配信システム１００は、情報配信サーバ１０が、配信情報１０２に含まれる動画像をストリーム配信する際、ＬＡＮ５に接続された複数の端末装置２０ａ，２０ｂのそれぞれと個別の接続状態を確立することなく、ＬＡＮ５に対して、配信情報１０２を時系列に沿って順次送信するように構成されており、また、複数の端末装置２０ａ，２０ｂのそれぞれは、ＬＡＮ５上にマルチキャスト送信される配信情報１０２を取得してストリーミング再生を行うように構成されている。
【００３７】
特に、情報配信サーバ１０は、１つの配信モジュールを起動することによって、ＬＡＮ５に接続される複数の端末装置すべてに対して配信情報１０２のストリーム配信を行うようになっている。
【００３８】
したがって、複数の端末装置のそれぞれとセッション接続を確立し、端末装置の数に応じた配信モジュールを起動させる場合と比較すれば、情報配信サーバ１０の処理負荷は著しく低減され、ＬＡＮ５に接続される端末装置の数が増加しても情報配信サーバ１０の処理能力を向上させる必要がなくなる。また、ＬＡＮ５に送出されるストリームデータの本数も１つに制限されるので、端末装置の数が増加してもネットワーク負荷が増大する可能性は少ない。
【００３９】
以上、本発明に関するひとつの実施の形態について説明したが、本発明は上述したものに限定されるものではない。
【００４０】
例えば、上記実施形態では、ＬＡＮ５に接続される端末装置の台数が２台である場合を例示したが、これに限定されるものではなく、３台以上の端末装置が接続されてもよい。本発明では、ＬＡＮ５等のネットワークに接続される端末装置の台数が増加する程、より顕著な効果を発揮するものである。
【００４１】
また、上記実施形態では、配信情報１０２がプレゼンテーションに関する動画像及びそれに付属する付属情報である場合を例示したが、配信情報１０２が単に動画像のみから構成されるものであっても構わない。この場合、情報配信サーバ１０において情報提供モジュール１１２は特に起動させる必要はない。
【００４２】
【発明の効果】
以上説明したように、本発明では、情報配信サーバが、配信情報をストリーム配信する際、ネットワークに接続された複数の端末装置のそれぞれと個別の接続状態を確立することなく、ネットワークに対して、配信情報を時系列に沿って順次送信するように構成されるため、ネットワークに接続される端末装置の台数が増加しても情報配信サーバにおける処理負荷が増大することはなく、またネットワーク負荷が増加することもない。さらに、情報配信サーバと複数の端末装置のそれぞれとが個別に接続状態を確立することがないので、それらの接続状態を管理する必要がなくなる。
【００４３】
特に、情報配信サーバが、１つの配信モジュールを起動することによって複数の端末装置に対する配信情報を送信することにより、ネットワークに接続される端末装置の台数が増加しても配信モジュールの起動数は変化せず、処理負荷の増大が抑制される。
【図面の簡単な説明】
【図１】情報配信システムの構成を示す概略図である。
【図２】情報配信サーバにおいて配信プログラムが実行され、各端末装置において視聴プログラムが実行された場合の情報配信システムにおける機能構成を示すブロック図である。
【符号の説明】
５  ＬＡＮ（ネットワーク）
１０  情報配信サーバ
２０ａ，２０ｂ  端末装置
１００  情報配信システム
１０１  配信プログラム
１０２  配信情報
１１１  配信モジュール
１１２  情報提供モジュール
２０１  視聴プログラム
２１１  受信モジュール
２１２  表示モジュール
【図１】
2005020269.tif 000003
【図２】
2005020269.tif 000004