(57)【要約】【課題】画質を損なわずに動画をリアルタイムに且つ簡便に拡大再生すること【解決手段】動画配信サーバ１０に、クライアントマシン３０で再生中の動画よりも高解像度の拡大動画に係るフレームを備えた高解像度拡大動画ファイル１４と、クライアントマシン３０から受け取った当該クライアントマシン３０で再生中の動画の拡大指定領域の情報に基づき高解像度拡大動画ファイル１４のフレームを当該拡大指定領域のフレームに編集する手段１１ｂと、この編集後のフレームを備えた編集高解像度拡大動画ファイルをクライアントマシン３０に送信する手段１１ｃとを設けること。【選択図】        図１
2004289224.tif 000002
【特許請求の範囲】
【請求項１】
クライアントマシンにインターネットを介して動画を配信する動画配信サーバであって、
前記動画配信サーバに、前記クライアントマシンで再生中の動画よりも高解像度の拡大動画に係るフレームを備えた高解像度拡大動画ファイルと、前記クライアントマシンから受け取った当該クライアントマシンで再生中の動画の拡大指定領域の情報に基づき前記高解像度拡大動画ファイルのフレームを当該拡大指定領域のフレームに編集する手段と、該編集後のフレームを備えた編集高解像度拡大動画ファイルを前記クライアントマシンに送信する手段とを設けたことを特徴とする動画配信サーバ。
【請求項２】
動画配信サーバからクライアントマシンにインターネットを介して動画を配信する動画配信システムであって、
前記クライアントマシンは、再生中の動画の拡大指定領域を検出する手段と、該拡大指定領域の情報を前記動画配信サーバに送信する手段とを有し、
前記動画配信サーバは、前記クライアントマシンで再生中の動画よりも高解像度の拡大動画に係るフレームを備えた高解像度拡大動画ファイルと、前記クライアントマシンから受け取った前記拡大指定領域情報に基づき前記高解像度拡大動画ファイルのフレームを当該拡大指定領域のフレームに編集する手段と、該編集後のフレームを備えた編集高解像度拡大動画ファイルを前記クライアントマシンに送信する手段とを有することを特徴とした動画配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画配信サーバからクライアントマシンに動画を配信するシステムに係り、特にクライアントマシン上で再生されている動画の拡大再生に好適な動画配信サーバ及び動画配信システムに関する。
【０００２】
【従来の技術】
従来、インターネット上で動画を配信する動画配信システムがある。この動画配信システムは、予め動画配信サーバに用意されている動画ファイルを配信要求に基づいてクライアントマシンに送信し、このクライアントマシン上で再生するというものである。
【０００３】
ここで、配信動画の利用者は、再生されている動画のある部分だけを拡大表示して再生したい場合がある。かかる場合における従来の拡大再生方法としては、一つにクライアントマシン側で再生中の動画をフレームごと拡大する方法がある。また、他には、上記の通常の動画ファイルとは別に予め拡大された高解像度の（通常の動画よりも高解像度の）動画ファイルを動画配信サーバに用意しておき、配信要求に応じて配信された高解像度拡大動画ファイルをクライアントマシン側でオペレータが所望の領域にクリッピングして、拡大動画の再生を行う方法がある。
【０００４】
【特許文献１】
特開平１１−２０５７８６号公報
【特許文献２】
特開２００２−４４６２９号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の前者の拡大再生方法においては、画質が損なわれるという不都合が生じてしまう。また、後者の拡大再生方法においては、観る必要の無い領域まで配信されてしまうので，換言すればダウンロードする動画ファイルのサイズが大きくなってしまうので、無駄にダウンロードの時間がかかり、これに伴ってリアルタイムに拡大再生し得ない、という不都合が生じてしまう。更に後者の場合には、オペレータがクリッピングする必要があるので、手間がかかり不慣れな者に対しての配慮に欠ける。
【０００６】
そこで、本発明は、かかる従来例の有する不都合を改善し、画質を損なうことなく動画をリアルタイムに且つ簡便に拡大再生し得る動画配信サーバ及び動画配信システムを提供することを、その目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成する為、本発明に係る動画配信サーバには、クライアントマシンで再生中の動画よりも高解像度の拡大動画に係るフレームを備えた高解像度拡大動画ファイルと、クライアントマシンから受け取った当該クライアントマシンで再生中の動画の拡大指定領域の情報に基づき高解像度拡大動画ファイルのフレームを当該拡大指定領域のフレームに編集する手段と、この編集後のフレームを備えた編集高解像度拡大動画ファイルを前記クライアントマシンに送信する手段とを設けている。
【０００８】
また、上記目的を達成する為、本発明に係る動画配信システムでは、再生中の動画の拡大指定領域を検出する手段と、この拡大指定領域の情報を動画配信サーバに送信する手段とをクライアントマシンが有している。そして更に、動画配信サーバが、クライアントマシンで再生中の動画よりも高解像度の拡大動画に係るフレームを備えた高解像度拡大動画ファイルと、クライアントマシンから受け取った拡大指定領域情報に基づき高解像度拡大動画ファイルのフレームを当該拡大指定領域のフレームに編集する手段と、この編集後のフレームを備えた編集高解像度拡大動画ファイルをクライアントマシンに送信する手段とを有している。
【０００９】
【発明の実施の形態】
本発明に係る動画配信システムの一実施形態について図１から図１０を用いて説明する。
【００１０】
先ず、本実施形態の動画配信システムの構成を図１に基づき説明する。この動画配信システムは、図１に示す如く、動画を配信する動画配信サーバ１０と、この動画配信サーバ１０にインターネット２０を介して接続され、この動画配信サーバ１０から配信された動画の再生を行うクライアントマシン３０とで構成される。
【００１１】
ここで、本システムの動画配信サーバ１０について説明する。この動画配信サーバ１０は、クライアントマシン３０からの動画配信要求に基づき動画配信を行うサーバであって、かかる配信時の制御処理を行なう図１に示す制御手段１１を有する。本実施形態の制御手段１１には、その処理機能として、低解像度動画配信機能１１ａ，高解像度拡大動画編集機能１１ｂ及び高解像度拡大動画配信機能１１ｃが設けられている。以下、これら各機能について詳述する。
【００１２】
先ず、低解像度動画配信機能１１ａとは、クライアントマシン３０からの動画配信要求に基づいて、図１に示す低解像度動画ファイル１２及び低解像度動画再生プログラム１３を当該クライアントマシン３０に送信する機能のことである。
【００１３】
ここで、低解像度動画ファイル１２とは低解像度動画の１コマを表す１画像（以下「フレーム」という。）を複数有するファイルのことであって、夫々のフレームに付与されているフレーム番号の順に各フレームをクライアントマシン３０のモニタ上に表示していくことによって動画を成す。更に、この低解像度動画ファイル１２には、上記フレーム番号と当該フレームをモニタ上に表示する時間の情報との対応関係を示すテーブルが設けられている。この時間情報は、一つの動画の再生時間に対応するものである。また、この低解像度動画のフレームは、例えば図２に示す如きＸＹ座標の情報を有している。
【００１４】
尚、本実施形態にあっては上記ファイル１２の動画を低解像度動画と表現しているが、これは後述する高解像度拡大動画との間における解像度の差異を示す為に便宜上用いた表現であって、必ずしも画質の悪い動画を示すものではない。
【００１５】
また、上記低解像度動画再生プログラム１３とは、クライアントマシン３０の中央演算処理装置（ＣＰＵ）を動作させる為の種々の処理指令を有するプログラムであって、以下の如き処理機能をクライアントマシン３０上で実行させるものである。
【００１６】
先ず本実施形態にあっては、かかる処理機能の一つとして、低解像度動画ファイル１２からなる低解像度の動画をクライアントマシン３０のモニタ上に再生表示させる低解像度動画再生機能が設けられている。この低解像度動画再生プログラム１３による低解像度動画再生機能は、呼び出された時間情報（例えば動画を最初から再生する場合であれば一枚目のフレームに対応する「００ｈ００ｍ００ｓ」）に基づいて上記低解像度動画ファイル１２のテーブルを検索し、該当するフレーム番号のフレームを低解像度動画ファイル１２から取り出してモニタ上に表示する機能を有するものであり、同様にして以降のフレームをモニタ上に次々と表示していく。
【００１７】
また、上記低解像度動画再生プログラム１３による処理機能としては、再生中の低解像度動画における所望の拡大領域をクライアントマシン３０のオペレータが指定する為の図２に示す拡大枠Ｅｆを低解像度動画上に表示させる拡大枠表示機能が設けられている。この拡大枠表示機能は、低解像度動画を再生し始めると共に動画上に拡大枠Ｅｆを表示させるものであってもよく、オペレータの指示により表示させるものであってもよい。尚、本実施形態にあっては拡大率を一定と仮定して説明するので拡大枠Ｅｆのサイズは不変とするが、そのサイズは変更可能である。
【００１８】
ここで、上記拡大枠Ｅｆは、例えば図２に示す如くその中心にクライアントマシン３０のマウスのポインタＰが位置するよう設定されており、このマウスの動きに連動して動画上を移動するものとする。このことから拡大枠Ｅｆには固定状態と移動状態とがあり、かかる状態をオペレータに明示する為に、拡大枠表示機能にはその状態に応じて異なる色で拡大枠Ｅｆを表示する（例えば固定状態であれば青色で、移動状態であれば赤色で表示する）機能が設けられている。本実施形態における拡大枠Ｅｆの固定状態又は移動状態への切り替えは、マウスがクリックされる度に拡大枠表示機能により交互に行われる。尚、本実施形態にあっては、最初に表示される拡大枠Ｅｆが移動状態に設定されている。また、上記の如くポインティングデバイス（入力手段）としてマウスを例示するが、例えばトラックボールやキーボードのカーソルキー等を用いることも可能である。
【００１９】
更に、上記低解像度動画再生プログラム１３による他の処理機能としては、再生中の低解像度動画における拡大再生対象のフレーム及び拡大指定領域の情報を検出させる拡大対象情報検出機能と、検出された拡大対象情報を動画配信サーバ１０へ送信させる拡大対象情報送信機能とが設けられている。
【００２０】
この拡大対象情報検出機能とは、上記拡大枠Ｅｆが固定状態である間のフレーム情報（本実施形態にあっては固定状態の開始時及び終了時のフレーム番号）と拡大指定領域情報（本実施形態にあってはポインタＰの位置のＸＹ座標情報並びに拡大枠Ｅｆの幅情報及び高さ情報）を検出する機能のことである。ここで、そのフレーム番号は、マウスで低解像度動画がクリックされた時の再生時間（再生開始からの経過時間）に基づいて上記低解像度動画ファイル１２のテーブルから取得する。
【００２１】
更に、この拡大対象情報検出機能には、検出した拡大対象情報を、開始フレーム番号欄３１ａ，終了フレーム番号欄３１ｂ，Ｘ座標欄３１ｃ，Ｙ座標欄３１ｄ，幅情報欄３１ｅ及び高さ情報欄３１ｆからなる図３に示す拡大対象情報テーブル３１としてクライアントマシン３０の一時記憶装置（メモリ）に格納する機能が設けられている。
【００２２】
この図３によれば、フレーム番号「００〜２０」及び「３５〜５０」は拡大枠Ｅｆが固定状態であり、フレーム番号「２０〜３５」は拡大枠Ｅｆが移動状態であることを示す。ここで、本実施形態にあっては、上記固定状態のフレームは固定状態のまま拡大され、上記移動状態のフレームは移動状態のまま拡大される。固定状態での拡大位置は固定状態が始まるときのマウス位置のフレームとし、移動状態での拡大位置は直前の固定状態のマウス位置のフレームと次の固定状態のマウス位置のフレームをキーフレームにして決める。
【００２３】
また、本実施形態の拡大対象情報送信機能とは、オペレータが拡大動画の配信要求（例えば画面上に表示されている拡大動画再生釦の押下）を行った際に呼び出され、具体的には上記拡大対象情報テーブル３１の履歴情報を連結して文字列にし、これを動画配信サーバ１０にアクセスする為のＵＲＬアドレスに付加して送信する機能のことである。例えば図３の拡大対象情報テーブル３１を例として挙げれば、ＵＲＬアドレス「ｈｔｔｐ：／／ｗｗｗ．ａｂｃ…」に文字列「００２０３６０２４０２４０１６０」及び「３５５０３００２８０２４０１６０」を付加したＵＲＬアドレス「ｈｔｔｐ：／／ｗｗｗ．ａｂｃ…／００２０３６０２４０２４０１６０／３５５０３００２８０２４０１６０」で動画配信サーバ１０にアクセスすることにより、文字列化された拡大対象情報が動画配信サーバ１０に送信される。
【００２４】
続いて、上記制御手段１１の高解像度拡大動画編集機能１１ｂとは、クライアントマシン３０から送られてきた拡大対象情報と、図１に示す高解像度拡大動画ファイル１４及び高解像度拡大動画管理テーブル１５とから拡大指定領域の高解像度拡大動画のファイル（以下「編集高解像度拡大動画ファイル」という。）を作成する機能のことである。
【００２５】
ここで、上記高解像度拡大動画ファイル１４とは、低解像度動画ファイル１２の各フレームを拡大し且つ解像度を高くした拡大高解像度フレームが格納されているファイルのことである。これが為、この高解像度拡大動画ファイル１４は、サイズが大きくなるので、各フレームを格子状に細分化した複数のファイル群１４ｋ（ｋ＝１，２，…，ｎ）として管理する。本実施形態にあっては、その細分化された各ファイル１４ｋの座標情報が上記高解像度拡大動画管理テーブル１５で管理されており、その座標情報に基づき夫々のファイル１４ｋの有する同一フレーム番号の画像を敷き詰めていくことで一つの矩形領域が構成される。
【００２６】
例えば本実施形態の高解像度拡大動画ファイル１４は図４に示す如く九つのファイル１４１〜１４９（００１．ａｖｉ〜００９．ａｖｉ）からなり、その高解像度拡大動画管理テーブル１５には、これら各ファイル１４１〜１４９の座標情報が図５に示す如く登録されている。ここで、本実施形態の高解像度拡大動画管理テーブル１５は、各ファイル１４ｋについてのファイル名１５ａ，左下角部のＸ座標１５ｂ及びＹ座標１５ｃ，並びにこれらＸＹ座標からの幅１５ｄ及び高さ１５ｅの情報で上記細分化された各ファイル１４ｋの座標情報を管理する。尚、本実施形態の高解像度拡大動画ファイル１４のＸＹ座標は、便宜上、前述した低解像度動画ファイル１２のＸ座標軸及びＹ座標軸を動画の拡大率に相当する値（拡大率／１００）で乗算したものとする。
【００２７】
具体的に本実施形態の高解像度拡大動画編集機能１１ｂは、前述したＵＲＬアドレスの付加情報から拡大対象情報を取得し、この拡大対象情報に基づいてフレーム毎の拡大指定領域（例えば図６に示す網掛け部分）を算出する機能を有する。また、算出された拡大指定領域に重なり合うファイル１４ｋ（図６においては００４．ａｖｉ，００５．ａｖｉ，００７．ａｖｉ，００８．ａｖｉ）をその拡大指定領域の座標情報と高解像度拡大動画管理テーブル１５の情報とから特定する機能を有する。更に、この高解像度拡大動画編集機能１１ｂには、特定したファイル１４ｋから編集対象のフレームの画像を取得して、この取得した同一フレーム番号の夫々の画像を上記高解像度拡大動画管理テーブル１５に基づき配置して合成する機能と、この合成画像において上記拡大指定領域からはみ出している領域をクリップしてフレーム画像を作成する機能と、作成したフレーム画像をフレーム番号の順に並べたファイル（編集高解像度拡大動画ファイル）を作成する機能とを有する。
【００２８】
尚、本実施形態の高解像度拡大動画編集機能１１ｂは、拡大対象情報の中の一番若いフレーム番号のフレーム画像を作成した後で編集高解像度拡大動画ファイルを作成し、しかる後に作成したフレーム画像をその編集高解像度拡大動画ファイルの末尾に格納する。以降、フレーム画像の作成と編集高解像度拡大動画ファイルへの格納をフレーム番号の順に繰り返す。
【００２９】
続いて、上記制御手段１１の高解像度拡大動画配信機能１１ｃとは、上記高解像度拡大動画編集機能１１ｂにより作成された編集高解像度拡大動画ファイルを高解像度拡大動画再生プログラム１６と共にクライアントマシン３０に送信する機能のことである。
【００３０】
ここで、その高解像度拡大動画再生プログラム１６とは、クライアントマシン３０のＣＰＵを動作させる種々の処理指令を有するプログラムであって、編集高解像度拡大動画ファイルからなる高解像度の拡大動画をモニタ上に再生表示させる高解像度拡大動画再生機能をクライアントマシン３０上で実行させるものである。
【００３１】
次に、上述した如く構成された本システムの動作を図７のフローチャートに基づき説明する。
【００３２】
先ず、動画配信サーバ１０は、クライアントマシン３０から動画の配信要求（ステップＳＴ１）を受け取ると、その制御手段１１の低解像度動画配信機能１１ａにより、そのクライアントマシン３０に低解像度動画ファイル１２及び低解像度動画再生プログラム１３を送信する（ステップＳＴ２）。
【００３３】
続いて、その低解像度動画ファイル１２及び低解像度動画再生プログラム１３を受信したクライアントマシン３０は、この低解像度動画再生プログラム１３による低解像度動画再生機能に基づいて、低解像度動画ファイル１２に係る低解像度動画をモニタ上で再生する（ステップＳＴ３）。
【００３４】
ここで、この低解像度動画の再生処理について図８のフローチャートを用いて説明する。尚、ここでの説明においては、低解像度動画ファイル１２及び低解像度動画再生プログラム１３を受信し終えた際に、この低解像度動画再生プログラム１３が一枚目のフレームの時間情報を呼び出すことで再生し始めるものとするが、オペレータが再生開始釦を押下することによりその時間情報を呼び出して再生し始めるものとしてもよい。
【００３５】
クライアントマシン３０は、上記の如くして低解像度動画ファイル１２及び低解像度動画再生プログラム１３を受信し（ステップＳＴ３Ａ）、この低解像度動画再生プログラム１３による低解像度動画再生機能に基づいて、呼び出された時間情報に該当するフレームを低解像度動画ファイル１２から取り出す（ステップＳＴ３Ｂ）。そして、このフレームをモニタ上に表示する（ステップＳＴ３Ｃ）。以降、同様処理が最後のフレームまで繰り返される。
【００３６】
オペレータは、このようにして再生されている低解像度の動画を観て、画面上に表示されている拡大枠Ｅｆをマウスで移動して拡大再生したい領域を指定する（ステップＳＴ４）。尚、ここでは、動画を再生し始める共に拡大枠Ｅｆが動画上に移動し得る状態（即ち赤色）で表示されるものとする。
【００３７】
ここで、この拡大指定領域の指定に関する処理について図９のフローチャートを用いて説明する。先ずオペレータがマウスを動かして所望の位置に拡大枠Ｅｆを移動させ、この位置でマウスをクリックして拡大枠Ｅｆの固定位置を確定する（ステップＳＴ４Ａ）。これによりクライアントマシン３０の制御手段は、低解像度動画再生プログラム１３による拡大枠表示機能に基づき拡大枠Ｅｆを青色に変更して固定状態にする（ステップＳＴ４Ｂ）と共に、低解像度動画再生プログラム１３による拡大対象情報検出機能に基づき拡大対象情報の取得を行う（ステップＳＴ４Ｃ）。しかる後、クライアントマシン３０は、その拡大対象情報検出機能により、取得した拡大対象情報のレコードからなる拡大対象情報テーブル３１を作成してメモリに格納する（ステップＳＴ４Ｄ）。
【００３８】
例えば上記ステップＳＴ４Ｃで取得される拡大対象情報は、上記ステップＳＴ４Ａのマウスクリック時の動画再生経過時間の情報に基づき低解像度動画ファイル１２の前述したテーブルから取得したフレーム番号（開始フレーム番号），並びに固定状態となった拡大枠Ｅｆの中心のＸＹ座標，幅及び高さの情報である。かかる取得情報に基づいて、図３に示す終了フレーム番号欄３１ｂ以外の各欄が埋められたレコードからなる拡大対象情報テーブル３１が作成される。
【００３９】
かかる拡大枠Ｅｆの表示状態で低解像度動画の再生は継続され、オペレータがこれ以降の拡大再生を望まない場合又は他の領域を拡大したい場合、このオペレータはマウスをクリックして拡大枠Ｅｆの固定状態解除指示を行う（ステップＳＴ４Ｅ）。これによりクライアントマシン３０の制御手段は、その拡大枠表示機能に基づき拡大枠Ｅｆを赤色に変更して移動状態にする（ステップＳＴ４Ｆ）と共に、その拡大対象情報検出機能に基づき上記ステップＳＴ４Ｅのマウスクリック時のフレーム番号を取得する（ステップＳＴ４Ｇ）。しかる後、クライアントマシン３０は、その拡大対象情報検出機能により、取得したフレーム番号を上記ステップＳＴ４Ｄで作成した拡大対象情報テーブル３１のレコードの終了フレーム番号欄３１ｂに格納する（ステップＳＴ４Ｈ）。
【００４０】
ここで、オペレータが他の領域の拡大再生も望む場合は、上記ステップＳＴ４Ａ〜ステップＳＴ４Ｈを再度行う。
【００４１】
以上の如くして拡大領域の指定を終えると、次にオペレータは画面上に表示されている拡大動画再生釦を押下して拡大動画の配信要求を行う（ステップＳＴ５）。これによりクライアントマシン３０の制御手段は、低解像度動画再生プログラム１３による拡大対象情報送信機能に基づき、メモリから上記拡大対象情報テーブル３１を読み出して、その履歴情報（各レコードの拡大対象情報）を一文字列に連結する（ステップＳＴ６）。しかる後、この文字列を動画配信サーバ１０のＵＲＬアドレスに付加して（ステップＳＴ７）、この動画配信サーバ１０に送信する（ステップＳＴ８）。尚、上記オペレータによる拡大動画の配信要求は、低解像度動画の再生中に行っても、再生を終えた後で行ってもよい。
【００４２】
続いて、動画配信サーバ１０は、その高解像度拡大動画編集機能により編集高解像度拡大動画ファイルの作成を行う（ステップＳＴ９）。以下に、図１０のフローチャートを用いて高解像度拡大動画編集機能による編集高解像度拡大動画ファイル作成処理を詳述する。
【００４３】
先ず、動画配信サーバ１０は、その高解像度拡大動画編集機能により、受け取ったＵＲＬアドレスから付加情報を読み出して拡大対象情報を取得し（ステップＳＴ９Ａ）、この拡大対象情報に基づき各フレーム毎の拡大指定領域を算出する（ステップＳＴ９Ｂ）。
【００４４】
続いて、この動画配信サーバ１０は、拡大対象情報の中の若いフレーム番号のフレームから順に編集を開始する。先ず高解像度拡大動画編集機能により高解像度拡大動画管理テーブル１５を参照し、編集対象のフレームの上記拡大指定領域に重なり合うファイル１４ｋを高解像度拡大動画ファイル１４から読み出す（ステップＳＴ９Ｃ）。そして、読み出したファイル１４ｋから編集対象フレームの画像を取得し（ステップＳＴ９Ｄ）、高解像度拡大動画管理テーブル１５に基づき夫々の画像を配置して一枚の画像に合成する（ステップＳＴ９Ｅ）。
【００４５】
しかる後、この動画配信サーバ１０は、その合成画像と上記拡大指定領域とを比較し、この拡大指定領域からはみ出している合成画像の領域をクリップしてフレーム画像を作成する（ステップＳＴ９Ｆ）。ここで、そのフレーム画像が一枚目であれば編集高解像度拡大動画ファイルを作成してフレーム画像を格納し、二枚目以降であれば作成済みの編集高解像度拡大動画ファイルの末尾に（即ちフレーム番号順に）フレーム画像を格納する（ステップＳＴ９Ｇ）。以降、拡大対象情報の中のフレーム番号順に最後のフレームまでステップＳＴ９Ｃ〜ＳＴ９Ｇの処理を繰り返す。
【００４６】
このようにして編集高解像度拡大動画ファイルの作成を終えると、次に動画配信サーバ１０は、その高解像度拡大動画配信機能１１ｃにより、作成された編集高解像度拡大動画ファイルを高解像度拡大動画再生プログラム１６と共にクライアントマシン３０に送信する（ステップＳＴ１０）。これによりクライアントマシン３０においては、編集高解像度拡大動画ファイルに係る高解像度の拡大動画が再生される（ステップＳＴ１１）。
【００４７】
以上示した如く本実施形態の動画配信システムは、クライアントマシン３０で再生されている動画よりも高画質の拡大動画が動画配信サーバ１０に用意されており、更にその高画質の拡大動画をオペレータの指定した拡大指定領域のみの拡大動画として動画配信サーバ１０側で編集してクライアントマシン３０に配信している。これが為、そのような動画配信システムや動画配信サーバ１０を用いることによって、所望の拡大動画を画質を損なうことなく再生することができる。更に、配信される拡大動画のファイルサイズを最小限のものに留めることができるので、ダウンロードに要する時間を従来のものよりも短縮することが可能となり、これによりリアルタイムに拡大動画の再生を行うことができる。
【００４８】
また、画面上に拡大枠Ｅｆが表示され、これに連動するマウス等の入力手段の操作で拡大領域を指定することができ、更にその後の拡大動画の配信要求のみでクライアントマシン３０上に所望の領域の拡大動画を再生させることができるので、オペレータにとって利便性に優れる。
【００４９】
尚、上記実施形態においては、低解像度動画再生プログラム１３や高解像度拡大動画再生プログラム１６を夫々の動画ファイルと共にクライアントマシン３０に送信するものとして例示しているが、必ずしもこれに限定するものではない。例えばそのようなプログラムは動画配信前に予めクライアントマシンにインストールしておいてもよく、これによれば動画配信時の送受信データの容量を小さくすることができるので、よりリアルタイムな拡大動画の再生が可能になる。
【００５０】
【発明の効果】
本発明に係る動画配信サーバ及び動画配信システムによれば、画質を損なうことなく、そしてリアルタイムに且つ簡便に所望の拡大動画をクライアントマシンで再生することができる。
【図面の簡単な説明】
【図１】本発明に係る動画配信システムの一実施形態の構成を示すブロック図である。
【図２】本実施形態の低解像度動画及び当該低解像度動画上に表示される拡大枠について説明する図である。
【図３】本実施形態の拡大対象情報テーブルの一例を説明する図である。
【図４】本実施形態の高解像度拡大動画ファイルについて説明する図である。
【図５】図４に例示した高解像度拡大動画ファイルの高解像度拡大動画管理テーブルについて説明する図である。
【図６】本実施形態の高解像度拡大動画ファイルと再生中の低解像度動画上で指定した拡大指定領域との関係を説明する図である。
【図７】本実施形態の動画配信システムの動作を説明するフローチャートである。
【図８】図７に示すフローチャートにおける低解像度動画の再生処理について説明するフローチャートである。
【図９】図７に示すフローチャートにおける拡大領域指定処理について説明するフローチャートである。
【図１０】図７に示すフローチャートにおける編集高解像度拡大動画ファイルの作成処理について説明するフローチャートである。
【符号の説明】
１０  動画配信サーバ
１１  制御手段
１１ａ  低解像度動画配信機能
１１ｂ  高解像度拡大動画編集機能
１１ｃ  高解像度拡大動画配信機能
１２  低解像度動画ファイル
１３  低解像度動画再生プログラム
１４  高解像度拡大動画ファイル
１５  高解像度拡大動画管理テーブル
１６  高解像度拡大動画再生プログラム
２０  インターネット
３０  クライアントマシン
３１  拡大対象情報テーブル
Ｅｆ  拡大枠
Ｐ  ポインタ
【図１】
2004289224.tif 000003
【図２】
2004289224.tif 000004
【図３】
2004289224.tif 000005
【図４】
2004289224.tif 000006
【図５】
2004289224.tif 000007
【図６】
2004289224.tif 000008
【図７】
2004289224.tif 000009
【図８】
2004289224.tif 000010
【図９】
2004289224.tif 000011
【図１０】
2004289224.tif 000012