"映像データをウィンドウ内で再生する再生手段と、前記ウィンドウがスクロールされることに応じて前記ウィンドウ内の表示内容を更新する更新手段と、前記更新の結果、前記ウィンドウ内に前記映像データが表示されないとき、前記映像データの再生を停止する停止手段を備えたことを特徴とする映像再生装置。前記停止手段が前記映像データを停止した時の前記映像データの再生位置を記憶する記憶手段をさらに備え、前記更新の結果、前記停止中の映像データが前記ウィンドウ内に表示されるとき、前記再生手段は、前記停止中の映像データを前記再生位置から再生することを特徴とする請求項1に記載の映像再生装置。前記映像データを外部装置からネットワークを介してダウンロードするダウンロード手段をさらに備え、前記ダウンロード手段による前記映像データのダウンロード中に、前記再生手段は前記映像データを再生し、前記停止手段が前記映像データの再生を停止した後も、前記ダウンロード手段は前記映像データのダウンロードを継続することを特徴とする請求項1または2に記載の映像再生装置。前記映像データの表示されない部分の面積を検知する検知手段と、前記映像データが表示されるか否かを、前記検知された面積に基づいて判定する判定手段をさらに備えたことを特徴とする請求項1乃至3のいずれか1項に記載の映像再生装置。映像データをウィンドウ上で再生する再生手段と、前記映像データの再生中に、前記ウィンドウの表示状態を更新する更新手段と、前記更新の結果、前記ウィンドウが表示されないとき、前記映像データの再生を停止する停止手段を備えたことを特徴とする映像再生装置。前記停止手段が前記映像データを停止した時の前記映像データの再生位置を記憶する記憶手段をさらに備え、前記更新の結果、前記停止中の映像データを含む前記ウィンドウが表示されるとき、前記再生手段は、前記停止中の映像データを前記再生位置から再生することを特徴とする請求項5に記載の映像再生装置。前記映像データを外部装置からネットワークを介してダウンロードするダウンロード手段をさらに備え、前記ダウンロード手段による前記映像データのダウンロード中に、前記再生手段は前記映像データを再生し、前記停止手段が前記映像データの再生を停止した後も、前記ダウンロード手段は前記映像データのダウンロードを継続することを特徴とする請求項5または6に記載の映像再生装置。映像データをウィンドウの再生枠で再生する再生手段と、前記映像データの再生中に、前記ウィンドウをリサイズするリサイズ手段と、前記リサイズの結果、前記再生枠が前記ウィンドウの表示範囲に存在しないとき、前記映像データの再生を停止する停止手段を備えたことを特徴とする映像再生装置。前記再生枠のうち前記ウィンドウの表示範囲に存在しない部分の面積を検知する検知手段と、前記検知された面積に基づいて、前記再生枠が前記ウィンドウの表示範囲に存在するか否かを判定する判定手段をさらに備えたことを特徴とする請求項8に記載の映像再生装置。前記リサイズの結果、前記再生枠が前記ウィンドウの表示範囲に存在するとき、前記再生手段は、前記停止中の映像データを再生することを特徴とする請求項8または9に記載の映像再生装置。前記停止手段が前記映像データを停止した時の前記映像データの再生位置を記憶する記憶手段をさらに備え、前記更新の結果、前記停止中の映像データの再生枠が前記ウィンドウの表示範囲に存在するとき、前記再生手段は、前記停止中の映像データを前記再生位置から再生することを特徴とする請求項8乃至9のいずれか1項に記載の映像再生装置。前記再生手段は複数の映像データの動画データを前記ウィンドウの複数の再生枠で再生し、前記複数の映像データの音声データを順に再生することを特徴とする請求項8乃至11のいずれか1項に記載の映像再生装置。前記映像データを外部装置からネットワークを介してダウンロードするダウンロード手段をさらに備え、前記ダウンロード手段による前記映像データのダウンロード中に、前記再生手段は前記映像データを再生し、前記停止手段が前記映像データの再生を停止した後も、前記ダウンロード手段は前記映像データのダウンロードを継続することを特徴とする請求項8乃至9のいずれか1項に記載の映像再生装置。映像データをウィンドウ内で再生するステップと、前記ウィンドウがスクロールされることに応じて前記ウィンドウ内の表示内容を更新するステップと、前記更新の結果、前記ウィンドウ内に前記映像データが表示されないとき、前記映像データの再生を停止するステップを備えたことを特徴とする映像再生装置の制御方法。映像データをウィンドウ上で再生するステップと、前記映像データの再生中に、前記ウィンドウの表示状態を更新するステップと、前記更新の結果、前記ウィンドウが表示されないとき、前記映像データの再生を停止するステップを備えたことを特徴とする映像再生装置の制御方法。映像データをウィンドウの再生枠で再生するステップと、前記映像データの再生中に、前記ウィンドウをリサイズするステップと、前記リサイズの結果、前記再生枠が前記ウィンドウの表示範囲に存在しないとき、前記映像データの再生を停止するステップを備えたことを特徴とする映像再生装置の制御方法。コンピュータに、映像データをウィンドウ内で再生するステップと、前記ウィンドウがスクロールされることに応じて前記ウィンドウ内の表示内容を更新するステップと、前記更新の結果、前記ウィンドウ内に前記映像データが表示されないとき、前記映像データの再生を停止するステップを実行させることを特徴とするプログラム。コンピュータに、映像データをウィンドウ上で再生するステップと、前記映像データの再生中に、前記ウィンドウの表示状態を更新するステップと、前記更新の結果、前記ウィンドウが表示されないとき、前記映像データの再生を停止するステップを実行させることを特徴とするプログラム。コンピュータに、映像データをウィンドウの再生枠で再生するステップと、前記映像データの再生中に、前記ウィンドウをリサイズするステップと、前記リサイズの結果、前記再生枠がウィンドウの表示範囲に存在しないとき、前記映像データの再生を停止するステップを実行させることを特徴とするプログラム。映像データの再生中に、ユーザが操作して、通信機器がWebブラウザのウィンドウをリサイズしたり、スクロールしたりすると、ウィンドウ上での映像データの再生枠の表示状態が変化する。このとき、実際は映像データの再生枠がウィンドウに表示されていない状態であるにも関わらず、映像データの再生処理が実行され続けてしまう。したがって、ユーザが映像データを見られないにも関わらず、通信機器のリソースが無用に使用されたり、ウィンドウに表示されている内容とは関係のない音声が再生され続けてしまい、ユーザが混同するという問題があった。そこで、本発明は、映像データがウィンドウの表示範囲に存在しなくなり、ユーザが映像データを見られないにも関わらず、映像データの再生を続けて無駄なリソースを使用したり、ユーザが映像データを見逃したりするのを防ぐことを目的とする。上記課題を解決するために、本発明は、映像データをウィンドウの再生枠で再生する再生手段と、前記再生枠が前記ウィンドウの表示範囲に存在しているか否かを判定する判定手段と、前記判定の結果、前記再生枠がウィンドウの表示範囲に存在しないとき、前記映像データの再生を停止する停止手段とを備えたことを特徴とする。本発明によれば、映像データがウィンドウの表示範囲に存在しなくなり、ユーザが映像データを見られないにも関わらず、映像データの再生を続けて無駄なリソースを使用したり、ユーザが映像データを見逃したりするのを防ぐことができる。以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。第1の実施例本実施例の映像再生システムの構成を図1のブロック図を参照して説明する。映像配信装置101と映像再生装置102とがネットワークを介して接続されている。本実施例の映像再生装置102を実現するコンピュータ装置200の構成を図2のブロック図を参照して説明する。CPUCentralProcessingUnit201は、コンピュータ装置200全体を制御する制御部である。RAMRandomAccessMemory202は外部装置などから供給されるプログラムやデータを一時記憶する。ROMReadOnlyMemory203は変更を必要としないプログラムやパラメータを格納する。ROM203に記憶されているプログラムは、コンピュータ装置200の起動時にRAM202に読み込まれ、CPU201によって実行される。記憶装置204は、各種プログラム、OSOperatingSystem、ウェブブラウザプログラム、プラグインプログラムなどを記憶するハードディスク等である。記憶装置204に記憶されているプログラムは、ユーザ操作に応じて起動したときにRAM202に読み込まれ、CPU201によって実行される。通信インタフェース205は外部機器と通信を行うための接続部であり、USBポート等である。記録媒体インタフェース206は、メモリカードやDVDなどの外部記録媒体の読み書きを行うための挿入部である。ネットワークインタフェース207はネットワークケーブルを接続するための接続部である。操作部208は、ユーザがコンピュータ装置200に入力を行うためのキーボードやマウス等である。表示部209は画像やGUI画面グラフィカルユーザインタフェースを表示し、モニタ等である。バス210は各モジュール201~209を互いに通信可能に接続する。本実施例の映像再生装置102は、映像データの再生中に、映像データの再生枠がウィンドウ上で非表示になったと検知したときに、映像データの再生を停止する。ユーザがWebブラウザのウィンドウのリサイズまたはスクロール等の操作を行うと、ウィンドウ内の表示内容が更新されて再生枠がウィンドウ上で非表示になる。本実施例の映像再生装置102の動作を図3のフローチャートを参照して説明する。なお、以下の動作は、映像再生装置102のCPU201がOSやWebブラウザを起動し、これらにしたがって動作することで実現される。また、映像再生装置102は、パーソナルコンピュータ、携帯電話機、デジタルカメラ等の通信機能と表示機能を備えた各種端末により実現される。まず、CPU201はWebブラウザのウィンドウに入力されたURLにしたがい、ネットワークインタフェース207を介して映像配信装置101へアクセスし、WebページをダウンロードするS301。CPU201は所定のプラグインが記憶装置204に記憶されているかどうか判定しS302、記憶されていなければ、映像配信装置101又は他のWebサーバ装置からダウンロードして記憶装置204に記憶するS303。CPU201は、ユーザの操作を検知するS304。検知の結果、操作内容が映像データの再生指示と判定されればS305でYes、Webページに記述されているファイルパスにしたがって映像データを映像配信装置101からダウンロードし、記憶装置204に記憶するS306。そして、ダウンロード完了後、映像データを記憶装置204から読み出して再生枠上で再生するS307。その後、CPU201は映像データの再生が終了したかどうかを判定しS308、終了していなければS308でNo、プラグインとOSにしたがって動作を実行し、再生枠の表示状態を検知するS309。そして、CPU201は再生枠がウィンドウの表示範囲に含まれなくなったかどうか判定するS310。ここで、例えば図4aに示すようなWebページの場合、表示状態は、Webブラウザのウィンドウの表示範囲に再生枠が、b全て含まれている、c一部含まれている、又はd含まれていないかのいずれかである。なお、401はWebページであり、402は再生枠であり、403は再生開始の指示を入力するためのボタン、404は再生停止の指示を入力するためのボタン、405は再生位置を示すバーである。CPU201が、再生枠がウィンドウの表示範囲に含まれなくなったと判定するとS310でYes、映像データの再生位置をRAM202に記憶しS311、映像データの再生を停止するS312。なお、ステップS308で映像データの再生が終了したと判定されれば、CPU201は本処理を終了する。また、ステップS310で再生枠が表示されていると判定されればS310でNo、ステップS308に戻り以降の処理を繰り返す。そして、ユーザが再び操作を行い、再生停止中の映像データの再生枠がウィンドウ上に表示され、再生指示があると、CPU201は再生位置をRAM202から読み出し、その位置から映像データを再生する。次に、ステップS309で映像データの再生枠の表示状態の変化を検知する動作の詳細を、図5を参照して説明する。まず、CPU201は、Webブラウザのウィンドウの表示位置を示す座標ウィンドウの左上端Lx,Lyおよび右下端Rx,RyをOSより取得するS501。次にCPU201は再生枠の表示位置を示す座標再生枠の左上端lx,lyおよび右下端rx,ryをOSより取得するS502。ここで、CPU201はプラグインが保持している、再生枠やWebブラウザのウィンドウのウィンドウハンドルを用いて、OSに問い合わせることによってウィンドウの表示位置を示す座標、サイズを取得することができる。次に、CPU201はウィンドウと再生枠の表示位置の座標を比較しS503、比較結果に応じて、再生枠がウィンドウの表示範囲に含まれているかどうかを判定するS504。ここで、lx<Lx又はrx>Rx又はly>Ly又はry<Ryのうち少なくとも1つを満たすとき、CPU201は再生枠がウィンドウの表示範囲に含まれていないと判定するステップS504でNo。そしてCPU201は、再生枠が非表示であることを示す情報をRAM202に格納するS505。一方、lx<Lx又はrx>Rx又はly>Ly又はry<Ryのいずれも満たさないとき、CPU201は再生枠がウィンドウの表示範囲に含まれていると判定するステップS504でYes。そして、再生枠が表示中であることを示す情報をRAM202に格納するS506。次に、本実施例のWebページのスクリプトの一例を図6aを参照して説明する。スクリプトは制御用プラグイン601と映像再生用プラグイン602を含む。CPU201は制御用プラグイン601をControllerというIDで識別し、映像再生用プラグイン602をMoviePlayerというIDで識別する。映像再生用プラグイン602は表示状態、再生状態、再生位置、音量、ミュートのON/OFFを保持する。再生枠がウィンドウの表示範囲に存在しなくなったとき、OnExitというイベントが発生し、CPU201は関数MoviePlayerA_OnExitが呼び出す。そして、制御用プラグインのメソッドSetPlayerExitを呼び出すと、映像データの再生を停止するイベントOnStopPlayerが発生し、CPU201は映像再生用プラグインの再生停止メソッドStopを呼び出す。なお、本実施例では、再生枠がウィンドウ上に表示されなくなった部分があるときに再生枠がウィンドウの表示範囲に含まれていないと判定し、映像データの再生を停止するようにした。しかし、これに限らず、再生枠の表示されなくなった部分の大きさに応じて、再生枠がウィンドウの表示範囲に含まれていないと判定し、映像データの再生を停止するようにしてもよい。この場合、ステップS310で再生枠のうちウィンドウに含まれなくなった部分の面積を検知し、その面積が再生枠全体の面積に対して所定の割合を超えれば、再生枠が表示されなくなったと判定する。そして、ステップS308で映像データの再生を停止するようにしてもよい。また、再生枠が全くウィンドウ上に表示されなくなったときに再生枠がウィンドウの表示範囲に含まれていないと判定し、映像データの再生を停止するようにしてもよい。この場合、rx<Lx又はlx>Rx又はry>Ly又はly<Ryのうち少なくとも1つを満たすとき、CPU201は再生枠がウィンドウの表示範囲に含まれていないと判定するステップS504でNo。また、本実施例では、ウィンドウのリサイズやスクロールによって映像データの再生枠がウィンドウ上に表示されなくなる場合について説明した。しかし、これらに限らず、タブの切換えによってウィンドウ上の表示対象が他のWebページへ変更になり、映像データの再生枠がウィンドウに表示されなくなることもある。そこで、CPU201はウィンドウ上でタブの切換えの指示を受けると、映像データは非表示になると判定し、映像データの再生を停止するようにしてもよい。また、スクリーンセーバーが自動的に起動することにより、ウィンドウそのものの表示状態が表示から非表示に変更になると、映像データの再生枠も非表示になる。そこで、CPU201は、スクリーンセーバーが起動したことを検知すると、映像データは非表示になると判定し、映像データの再生を停止するようにしてもよい。また、ウィンドウのリサイズは最小化を含み、ウィンドウが最小化されると、映像データの再生枠が非表示になる。そこで、CPU201はウィンドウに対する最小化の指示を受けると、映像データは非表示になると判定し、映像データの再生を停止するようにしてもよい。以上のように本実施例では、映像データがウィンドウ上に表示されなくなると、自動的に映像データの再生を停止する。これによって、ユーザが映像データを見られないにも関わらず、映像データの再生を続けて無駄なリソースを使用するのを防ぐことができる。また、映像データの再生が進んでしまい、ユーザが見逃してしまう部分が発生するのを防ぐことができる。次に、再生枠がウィンドウ上で非表示になったために映像データの再生が停止された後、再び、映像データの再生枠がウィンドウ上で表示されたと検知したときに、映像データの再生を開始する場合について説明する。ユーザが操作Webブラウザのウィンドウのリサイズまたはスクロール、タブの切換え、スクリーンセーバーの解除、ウィンドウの最小化の解除等の操作を行うことによって、映像データの再生枠が再びウィンドウ上に表示される。本実施例の映像再生装置102の動作を図7のフローチャートを参照して説明する。なお、以下の動作は、映像再生装置102のCPU201がOSやWebブラウザを起動し、これらにしたがって動作することで実現される。ステップS312で映像データの再生を停止した後、CPU201は再生枠の表示状態を検知しS701、再生枠がウィンドウの表示範囲に含まれるようになったかどうか判定するS702。CPU201が、再生枠がウィンドウの表示範囲に含まれたと判定するとS702でYes、映像データの再生位置をRAM202から読み出すS703。そして、記憶装置204から映像データを取得し、ステップS703で読み出された再生位置から再生するS704。なお、ステップS701の動作はステップS309と同様である。なお、CPU201はさらに、ステップS703で読み出された再生位置が先頭であるか否かを判定し、先頭でなければステップS704で映像データの再生を開始し、先頭であれば映像データの再生を開始しないようにしてもよい。これにより、ユーザが未だ再生していなかった映像データや、再生が終了している映像データが自動的に再生されてしまうのを防ぐことができ、ユーザの利便性が向上する。また、CPU201はさらに、他の再生枠で再生中の映像データが存在するか否かを判定し、他の映像データが再生中でなければステップS704で映像データの再生を開始し、他の映像データが再生中であれば映像データの再生を開始しないようにしてもよい。そして、他の映像データの再生が終了すると、再生枠がウィンドウに再表示された映像データの再生を開始するようにしてもよい。これにより、ユーザが他の映像データを閲覧している場合に、重ねて再生をしてしまい、ユーザがいずれかの映像データを見逃したり、複数の映像データの音声が重なって聞き取りにくくなることを防ぐことができる。次に、本実施例のWebページのスクリプトの一例を図6bを参照して説明する。このスクリプトは図6aのスクリプトに追加して記述される。映像データの再生枠がウィンドウの表示範囲内に移動したとき、OnEnterというイベントが発生し、CPU201は関数MoviePlayerB_OnEnterを呼び出す。そして、制御用プラグインのメソッドSetPlayerEntranceを呼び出すと、映像データの再生を開始するイベントOnStartPlayerが発生し、CPU201は映像再生用プラグインの再生開始メソッドStartを呼び出す。なお、本実施例では、Webページに1つの映像データとその再生枠が含まれる場合について説明したが複数であってもよい。この場合、複数の映像データの再生枠がウィンドウに再表示されたと検知すると、複数の映像データのうち、動画データは同時に再生を開始し、繰り返し再生を行い、音声データは映像データ毎に順に再生するようにしてもよい。これにより、ユーザは各映像データの音声を聞き取り易くなる。また、本実施例では、映像データのダウンロードが完了した後に、映像データの再生を開始する場合について説明したが、映像データをダウンロードしながら再生するようにしてもよい。例えば、映像配信装置101が映像データをストリーミングで映像再生装置102に送信し、再生する場合について説明する。CPU201はステップS301~S305の処理を実行した後、映像配信装置101からストリーンミングサーバを経由して映像データの一部をダウンロードしてバッファに格納し、バッファに格納された映像データの一部を再生枠に再生する。そして、ステップS308~S309の処理を実行し、再生枠が表示されていると判定されればS310でNo、映像データの続きの一部をダウンロードして再生することを繰り返す。一方、再生枠が非表示であると判定されればS310でYes、CPU201は映像データの再生位置を記憶しS311、映像データのダウンロードと再生を停止する。その後、CPU201はS701の処理を実行し、再生枠が再び表示されたと判定すればS702でYes、映像データのうち、記憶装置204に記憶されている再生位置から一部を、映像配信装置101からダウンロードしS306、再生するS307。あるいは、例えば、映像配信装置101が映像データをプログレッシブダウンロードで映像再生装置102に送信し、再生する場合について説明する。プログレッシブダウンロードとは映像データをダウンロードしながら再生することである。CPU201はステップS301~S305の処理を実行した後、映像配信装置101からHTTPサーバを経由して映像データの一部をダウンロードして、記憶装置204の一時フォルダに保存し、一時フォルダに保存された映像データの一部を再生枠に再生する。そして、S308~S309の処理を実行し、再生枠が表示されていると判定されればS310でNo、映像データの続きの一部をダウンロードして再生することを繰り返す。一方、再生枠が非表示であると判定されればS310でYes、CPU201は映像データの再生位置を記憶しS311、映像データのダウンロードと再生を停止するS812。その後、CPU201はS701の処理を実行し、再生枠が再び表示されたと判定すればS702でYes、映像データのうち、記憶装置204に記憶されている再生位置から一部を、映像配信装置101からダウンロードしS306、再生するS307。これにより、未だ再生されない映像データをダウンロードして保存することがないので、映像再生装置102の記憶容量への負荷を軽減することができる。なお、再生枠が非表示であると判定されればS310でYes、CPU201は映像データの再生位置を記憶しS311、映像データの再生だけを停止し、ダウンロードは継続して映像データを一時フォルダに保存しておくようにしてもよい。そして、CPU201はS701の処理を実行し、再生枠が再び表示されたと判定すればS702でYes、一時フォルダから映像データを取得し、記憶装置204に記憶されている再生位置から再生するようにしてもよいS307。これにより、未だ再生されていない映像データを予めダウンロードして保存しておくことで、ユーザは停止位置からだけではなく、それよりも先の映像データも直ちに再生することができるようになる。以上のように本実施例では、映像データの再生枠が再びウィンドウ上に表示されると、自動的に映像データの再生を開始する。これによって、ユーザは特別な操作を行うことなく、映像データの続きを見ることができる。なお、本実施例では、映像再生装置102が映像配信装置101から映像データをダウンロードし、Webブラウザのウィンドウの再生枠上で再生する場合について説明した。これと同様に、本実施例は、映像再生装置が記憶装置204から映像データを読み出し、他のアプリケーションのウィンドウの再生枠上で再生する場合にも適用できる。また、本実施例では、映像再生装置102のウィンドウ上で再生枠が表示されなくなると、必ず映像データの再生を停止する場合について説明したが、これに限らず、再生を停止するか否かを所定の設定に従って切り替えるようにしてもよい。例えば、映像データが非表示になっても停止しないことが記憶装置204に予め設定されていれば、CPU201はウィンドウ上の映像データが表示されなくなっても、映像データの再生を継続する。一方、非表示に成れば停止することが記憶装置204に予め設定されていれば、CPU201はウィンドウ上の映像データが表示されなくなると、映像データの再生を停止する。このように、ユーザは予め設定をしておくことで映像データの再生を制御することができる。他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSオペレーションシステムなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれる。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行う。"