(57)【要約】【課題】各フレームの縦横のサイズや表示位置がフレームごとに変化する動画像を，再生側の表示画面に合わせて適切に表示することを可能にする。【解決手段】動画像ファイル２の他に，製作者が意図するフレームごとの再生サイズ，再生位置を付随情報３として記録しておく。動画像読込／記憶手段１０，付随情報読込／記憶手段１２は，それぞれ動画像ファイル２，付随情報３を読み込む。ディスプレイサイズ取得手段１３は，クライアント側の表示画面のサイズを取得する。再生サイズ決定手段１５，再生位置決定手段１６は，付随情報３をもとにそれぞれ再生サイズ，再生位置を決定する。その結果により，画像拡大・縮小手段１８は，動画像を決定した再生サイズとなるように拡大または縮小し，ウィンドウ表示手段１７は再生位置に表示用領域を確保し，動画像再生手段１９は動画像を再生する。【選択図】        図３
2004242117.tif 000002
【特許請求の範囲】
【請求項１】
動画像を再生する動画像再生方法であって，
前記動画像を読み込み，記憶する過程と，
前記動画像のフレームごとの縦横のサイズまたは表示位置の少なくともいずれかの情報を記した付随情報を読み込み，記憶する過程と，
前記動画像を再生する表示画面のサイズを取得する過程と，
前記付随情報がフレームごとの縦横のサイズ情報を含む場合に，その情報および前記再生する表示画面のサイズに基づいて，前記動画像を再生する表示画面上における動画像のフレームごとの再生サイズを決定する過程と，
前記付随情報がフレームごとの表示位置情報を含む場合に，その情報および前記再生する表示画面のサイズに基づいて，前記動画像を再生する表示画面上における動画像のフレームごとの再生位置を決定する過程と，
前記動画像を再生する表示画面上において，前記決定された動画像のフレームごとの再生サイズまたは再生位置に応じて動画像を再生する過程とを有する
ことを特徴とする動画像再生方法。
【請求項２】
請求項１に記載の動画像再生方法おいて，
前記動画像および前記付随情報は，ネットワークで接続された記憶装置に蓄積され，ネットワークを介して前記動画像と前記付随情報とを読み込む
ことを特徴とする動画像再生方法。
【請求項３】
請求項１または請求項２記載の動画像再生方法において，
前記動画像の縦横のサイズは固定であるが，フレームごとの縦横のサイズが変化するように前記付随情報に記載されている場合に，前記付随情報のサイズ変化に合致するように，フレームごとの画像サイズを変化させる
ことを特徴とする動画像再生方法。
【請求項４】
動画像を再生する動画像再生装置であって，
前記動画像を読み込み，記憶する手段と，
前記動画像のフレームごとの縦横のサイズまたは表示位置の少なくともいずれかの情報を記した付随情報を読み込み，記憶する手段と，
前記動画像を再生する表示画面のサイズを取得する手段と，
前記付随情報がフレームごとの縦横のサイズ情報を含む場合に，その情報および前記再生する表示画面のサイズに基づいて，前記動画像を再生する表示画面上における動画像のフレームごとの再生サイズを決定する手段と，
前記付随情報がフレームごとの表示位置情報を含む場合に，その情報および前記再生する表示画面のサイズに基づいて，前記動画像を再生する表示画面上における動画像のフレームごとの再生位置を決定する手段と，
前記動画像を再生する表示画面上において，前記決定された動画像のフレームごとの再生サイズまたは再生位置に応じて動画像を再生する手段とを備える
ことを特徴とする動画像再生装置。
【請求項５】
請求項４記載の動画像再生装置において，
動画像を再生するアプリケーションソフトウェア，またはユーザからの指定により，前記動画像を再生する表示画面のサイズを設定する手段を有する
ことを特徴とする動画像再生装置。
【請求項６】
請求項４記載の動画像再生装置において，
動画像を再生するアプリケーションソフトウェア，またはユーザからの指定により，前記動画像を再生する表示画面上において，前記動画像の再生サイズまたは再生位置を固定化する手段を有する
ことを特徴とする動画像再生装置。
【請求項７】
請求項１から請求項３までのいずれか１項に記載された動画像再生方法を，コンピュータに実行させるための動画像再生プログラム。
【請求項８】
請求項１から請求項３までのいずれか１項に記載された動画像再生方法を，コンピュータに実行させるためのプログラムを記録した動画像再生プログラムの記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，ディジタル化され記憶装置に蓄積された動画像を表示再生する技術に関し，特に，配信側が定めた動画像の表示位置，表示サイズに対して，クライアントのＰＣ環境（ディスプレイの解像度等）に適合するように調整して表示することができる動画像の表示位置，表示領域が可変な動画像再生方法，動画像再生装置，動画像再生プログラムおよび動画像再生プログラムの記録媒体に関するものである。
【０００２】
【従来の技術】
従来の映像再生においては，動画像メディア自体がテレビ（ＴＶ）や映画のように，固定サイズ，固定位置の表示を前提として制作されているため，表示サイズや表示位置を動的に変化させるような映像メディアは存在していなかった。
【０００３】
ストリーム映像においては，通信帯域に応じて表示サイズを変化するものもあるが，これはフレームレートを維持するための処理の結果であり，動画像メディアの制作者が意図したものではない。
【０００４】
コンテンツ提供側において，入力画像のサイズを取得する手法としては，ネットワーク上に配置された映像入力装置から，映像データやそれに関する情報を取得する手法が提案されている（例えば，特許文献１「映像処理システム，映像処理方法，映像アップロードシステム，記憶媒体，映像アップロードサーバ」参照）。
【０００５】
また，パノラマ画像のように複数の画像からサイズの異なる画像を生成する手法や，画像中の一部を抜き出して再生する手法もある。
【０００６】
【特許文献１】
特開２００１−１４２８９６号公報
【０００７】
【発明が解決しようとする課題】
しかし，上記のいずれの手法においても，サーバ側から配信するコンテンツにおいて，画像のサイズ（縦横の画素数の意味で用いる：解像度ともいう）や再生位置が変動するような場合に，クライアント側の再生環境（画面サイズ）に応じた再生が困難である，という問題があった。
【０００８】
本発明の目的は，各フレームの縦横のサイズや表示位置がフレームごとに変化する動画像を，特殊な装置を用いないでも，表示装置に合致して適切に再生することを可能とする動画像の再生技術を提供することにある。
【０００９】
【課題を解決するための手段】
本発明は，動画像記憶装置に記憶された動画像を再生する際に，動画像の縦横のサイズや動画像を表示するためのウィンドウの位置が動的に変化しても，当該動画像を再生するディスプレイ装置をはじめとする再生端末のサイズに応じて適切に再生することを可能とするものである。
【００１０】
図１は，本発明と従来手法による動画像再生の比較の例を示す図である。図１の例において，２０，２０′はディスプレイ等の表示画面を示し，２１は表示画面２０上での動画像の再生画面を示す。
【００１１】
図１（ａ）は，従来の動画像再生の典型的な例である。従来技術では，コンテンツ提供側が動画像の再生位置や再生サイズをフレームごとに変更することはできない。図１（ｂ）は，本発明を実施した場合の動画像再生の例である。本発明によれば図１（ｂ）に示すように，動画像の再生位置や再生サイズを変更することができる。図１（ｃ）は，本発明により図１（ｂ）と同一の動画像を，図１（ｂ）の表示画面２０と画面サイズが異なる表示画面２０′に表示した動画像再生の例である。画面サイズが異なっても，図１（ｂ）と同様に，動画像の再生位置や再生サイズを変更することができる。
【００１２】
以上のように本発明は，通常の表示サイズや表示位置が固定された動画像のみならず，動画像制作者が意図した表示サイズや表示位置を，特別な再生装置なしに再生することを可能とするものであり，動画像の各フレームに対応付けられた縦横サイズ，および位置を読み込み，また，コンピュータ・ディスプレイに代表される表示装置の縦横サイズを読み込み，これらの情報を用いて，各フレームを当該表示装置において再生する際の実際の表示位置および実際の縦横サイズを求めることを最も主要な特徴とする。
【００１３】
具体的には，各フレームの縦横のサイズや表示位置がフレームごとに変化する動画像と，そのフレームごとの縦横のサイズや表示位置を示した付随情報がある場合に，コンピュータ・ディスプレイに代表される表示装置において当該動画像を前記再生サイズや位置情報の変化に応じて再生する方法であって，前記動画像を読み込み記憶する過程と，前記付随情報を読み込み記憶する過程と，前記付随情報または動画像に付随するヘッダ情報から，動画像の各フレームのデータサイズを取得する過程と，動画像を再生する装置またはソフトウェアにおける表示画面のサイズを取得する過程と，前記動画像を再生する装置またはソフトウェアにおける，動画像を表示するフレームごとのサイズを決定する過程と，前記動画像を再生する装置またはソフトウェアにおける，動画像を表示するフレームごとの位置を決定する過程と，前記動画像を再生する装置またはソフトウェアにおいて，動画像を表示するフレームごとのサイズまたは位置に応じて，動画像を再生するためのウィンドウを表示する過程と，画像サイズを拡大・縮小する過程と，前記ウィンドウ内に動画像を再生する過程とを有することを特徴とする。
【００１４】
前記動画像および付随情報は，ネットワーク接続された記憶装置に蓄積されていてもよい。また，実際に記憶装置に蓄積されている動画像の縦横のサイズが固定であり，フレームごとの縦横のサイズが変化するように付随情報に記載しておくこともでき，このような場合に，前記付随情報のサイズ変化に合致するように，当該フレームの画像サイズを変化させることもできる。
【００１５】
動画像を再生する装置またはソフトウェアにおいて，表示画面のサイズを設定する手段を設け，付随情報と前記設定された表示画面サイズとから表示位置，表示領域を可変とすることもできる。
【００１６】
また，動画像を再生する装置またはソフトウェアにおいて，動画像再生画面のサイズ，または位置を固定化する手段を設け，付随情報を用いて表示位置，表示領域を可変にするか否かを，クライアントが設定できるようにする実施も可能である。
【００１７】
以上の方法を実行するための手段は，コンピュータとソフトウェアプログラムとによって実現することができ，そのプログラムをコンピュータ読み取り可能な記録媒体に記録して提供することも，またネットワークを通して提供することも可能である。
【００１８】
【発明の実施の形態】
以下，本発明の実施の形態を図を用いて説明する。まず，以下の説明を容易にするために，本実施の形態で用いる座標系の例について説明する。
【００１９】
図２は，本実施の形態における座標系の例を示す図である。図２（ａ）は，動画像制作者の意図する表示画面２２の座標系を示しており，図２（ｂ）は，クライアント側の表示画面２０の座標系の例を示している。２３，２３′は，動画像のｉ番目のフレームである。
【００２０】
図２（ａ）において，動画像の第ｉフレーム（ｉ＝１，２，・・・  ，Ｎ）について，制作者の意図する横サイズをＷｉ  ，縦サイズをＨｉ  とし，表示位置Ｏｉ  を（Ｘｉ  ，Ｙｉ  ）とする。なお，図示を省略するが，制作者の意図する縦横サイズと，実際に記録されているフレームの縦横サイズとが異なっていてもよく，異なる場合，動画像の第ｉフレーム（ｉ＝１，２，・・・  ，Ｎ）の実際に記録されている縦横サイズを（ＲＷｉ，ＲＨｉ）とする。
【００２１】
表示位置Ｏｉ  （Ｘｉ  ，Ｙｉ  ）は，想定する縦横サイズが（Ｗｓ  ，Ｈｓ  ）である表示画面２２上のウィンドウ座標系における，動画像を再生するウィンドウ（ｉ番目のフレーム２３の再生位置）の座標値を示すものである。例えばウィンドウ座標系として，表示画面の左上隅Ｏｓ  を原点にとり，右向きにＸ軸，下向きにＹ軸を設定する。Ｏｉ  （Ｘｉ  ，Ｙｉ  ）は，この座標系での動画像を再生するウィンドウの左上隅の座標を表す。
【００２２】
以下の説明では，暗黙のうちに，Ｗｓ  ＝ｍａｘ（Ｘｉ  ＋Ｗｉ  ），Ｈｓ  ＝ｍａｘ（Ｙｉ  ＋Ｈｉ  ）であると仮定している。すなわち，（Ｘｉ  ＋Ｗｉ  ）はＷｓ  以下であり，（Ｙｉ  ＋Ｈｉ  ）はＨｓ  以下であるものとする。
【００２３】
同様に，図２（ｂ）において，動画像を再生するクライアント側の表示画面２０の横サイズをｗｃ  ，縦サイズをｈｃ  ，原点（０，０）をｏｃ  とし，第ｉフレームを再生するときのフレームの左上隅座標をｏｉ  （ｘｉ  ，ｙｉ  ），フレームの横サイズをｗｉ  ，縦サイズをｈｉ  とする。ここでも，暗黙のうちに，ｗｃ  ＝ｍａｘ（ｘｉ  ＋ｗｉ  ），ｈｃ  ＝ｍａｘ（ｙｉ  ＋ｈｉ  ）であると仮定している。
【００２４】
なお，本実施の形態において，Ｗｓ  ，Ｈｓ  ，ｗｃ  ，ｈｃ  はすべてゼロ以上の整数値であり，ｉ＝１，２，・・・  ，Ｎについて，Ｘｉ  ，Ｙｉ  ，Ｗｉ  ，Ｈｉ  ，ｘｉ  ，ｙｉ  ，ｗｉ  ，ｈｉ  もゼロ以上の整数値である。
【００２５】
この他にも座標の表し方として様々なものが考えられるが，本発明の内容はこのような座標系の取り方に依存せず，座標系が上記の例と異なる場合は，随時その座標系表記に置き換えて，本発明を実装することが可能であることは明らかである。また，フレーム番号や座標値の開始をゼロとするか１とするかによって，以下の計算に差異が生じる場合があるが，いずれの場合でも容易に相互に修正可能である。以下，開始値を１として説明する。
【００２６】
図３は，本発明の実施の形態における動画像再生装置の例を示す図である。この動画像再生装置１は，動画像ファイル２と付随情報３とを読み込み，フレームごとに再生サイズ，再生位置が可変な動画像を再生する。
【００２７】
動画像再生装置１は，動画像読込／記憶手段１０，データサイズ取得手段１１，付随情報読込／記憶手段１２，ディスプレイサイズ取得手段１３，ディスプレイサイズ設定手段１４，再生サイズ決定手段１５，再生位置決定手段１６，ウィンドウ表示手段１７，画像拡大・縮小手段１８，動画像再生手段１９から構成される。
【００２８】
動画像ファイル２は，動画像のフレームごとのデータを記憶するものである。動画像のデータは，フレームごとに縦横サイズが同じでも異なっていてもどちらでもよく，また，その符号化の形式は問わない。
【００２９】
付随情報３は，動画像ファイル２の各フレームごとの縦横サイズに関する情報，あるいは各フレームごとの意図する表示位置に関する情報，あるいはその両方を含んでいる情報である。付随情報３における表示サイズ，表示位置の表記は，画素単位やあるいはある基準値からの差分，割合などのいずれの表記方法でもよいが，少なくともこれらの情報から，動画像制作者の意図する動画像再生装置における表示サイズ，表示位置が判明できる必要がある。
【００３０】
図４は，本実施の形態における付随情報の表記例を示す図であって，図４（ａ）は，動画像の各フレームの画像幅，画像高さが同一でない場合，図４（ｂ）は，動画像が全フレームにわたって同じ画像幅，画像高さで記録されている場合の例を示している。
【００３１】
付随情報３には，図４（ａ）に例示されるように，動画像制作者が意図する表示画面サイズ（Ｗｓ  ，Ｈｓ  ），フレーム番号ｉに対応付けられた実際に動画像ファイル２に記録されている動画像のサイズ（ＲＷｉ，ＲＨｉ），同フレーム番号ｉに対応づけられた位置（Ｘｉ  ，Ｙｉ  ），および同フレーム番号ｉに対応付けられた動画像製作者が意図するサイズ（Ｗｉ  ，Ｈｉ  ）の情報が記載されている。
【００３２】
また，図４（ｂ）に例示されるように，実際に動画像ファイル２に記録されている動画像のサイズが一定の場合には，特に（ＲＷｉ，ＲＨｉ）を記載せず，動画像制作者が意図する表示画面サイズ（Ｗｓ  ，Ｈｓ  ），フレーム番号ｉに対応づけられた位置（Ｘｉ  ，Ｙｉ  ），および同フレーム番号ｉに対応付けられた動画像製作者が意図するサイズ（Ｗｉ  ，Ｈｉ  ）の情報を記載するだけでもよい。
【００３３】
これらは，動画像再生装置１で動作する動画像再生のためのプログラムが理解できるものであればよく，ファイル形式や記述形式は問わない。また，図３に示す例では，動画像ファイル２とその付随情報３とを分離して記載しているが，付随情報３が動画像ファイル２にヘッダ情報として含まれていてもよい。
【００３４】
動画像読込／記憶手段１０は，外部記憶装置またはネットワークを介して他のサーバ装置から動画像ファイル２を読み込み，それをメモリ等に記憶する。
【００３５】
付随情報読込／記憶手段１２は，付随情報３を読み込み，それをメモリ等に記憶する。データサイズ取得手段１１は，読み込んだ付随情報３から動画像ファイル２の各フレームごとのデータサイズを取得する。
【００３６】
ディスプレイサイズ取得手段１３は，動画像を再生表示する表示画面２０の縦横サイズ（ｗｃ  ，ｈｃ  ）を取得する。例えば，使用しているコンピュータのオペレーティング・システムあるいはウィンドウ・マネージャに問い合わせて，現在の画面解像度を得るなどにより，縦横サイズ（ｗｃ  ，ｈｃ  ）を決定する。
【００３７】
この縦横サイズ（ｗｃ  ，ｈｃ  ）として，ディスプレイサイズ設定手段１４によって，ユーザまたはアプリケーションプログラムが設定した値を用いることもできる。このため，ディスプレイサイズ設定手段１４は，動画像を再生表示する表示装置またはソフトウェアにおける表示画面２０のサイズを設定する機能を提供する。例えば，クライアント側で表示画面２０のサイズを変更する場合などに用いる。
【００３８】
再生サイズ決定手段１５は，動画像を再生する際に，クライアント側の表示画面２０における動画像を表示するフレームごとの再生サイズ，すなわち（ｗｉ  ，ｈｉ  ）を決定する。再生位置決定手段１６は，クライアント側の表示画面２０における動画像を表示するフレームごとの再生位置，すなわちｏｉ  （ｘｉ  ，ｙｉ  ）を決定する。
【００３９】
ウィンドウ表示手段１７は，動画像の再生において，動画像を表示するフレームごとの再生サイズまたは再生位置に応じて，再生領域の表示メモリを確保し，再生のためのウィンドウを表示する。
【００４０】
画像拡大・縮小手段１８は，あるフレームを再生・表示する際に，元の動画像すなわち動画像ファイル２の当該フレームの縦横サイズ（ＲＷｉ，ＲＨｉ）または動画像制作者が意図する縦横サイズ（Ｗｉ  ，Ｈｉ  ）と，動画像を表示するためのウィンドウの縦横サイズ（ｗｉ  ，ｈｉ  ）とが異なる場合に，動画像ファイル２の当該フレームの縦横サイズ（ＲＷｉ，ＲＨｉ）または（Ｗｉ  ，Ｈｉ  ）が，動画像を表示するためのウィンドウの縦横サイズ（ｗｉ  ，ｈｉ  ）となるように，画像の拡大または縮小を行う。もちろん，（ＲＷｉ，ＲＨｉ）＝（ｗｉ  ，ｈｉ  ）および（Ｗｉ  ，Ｈｉ  ）＝（ｗｉ  ，ｈｉ  ）であるような場合には，拡大・縮小を行う必要はない。なお，通常の場合，（Ｗｉ  ，Ｈｉ  ）＝（ｗｉ  ，ｈｉ  ）であるが，動画像再生装置１のアプリケーションソフトウェアまたはユーザが，特に表示サイズに付随情報３を用いないことを設定した場合，またはディスプレイサイズ設定手段１４により設定されたサイズが，（Ｗｉ  ，Ｈｉ  ）のサイズで表示できないサイズであるような場合には，この画像拡大・縮小手段１８による拡大・縮小の処理が必要になる。
【００４１】
動画像再生手段１９は，ウィンドウ表示手段１７により表示されたウィンドウ内に，動画像を再生する。
【００４２】
図５は，本実施の形態における動画像再生処理の概要を示すフローチャートである。まず，動画像読込／記憶手段１０，付随情報読込／記憶手段１２は，それぞれ動画像ファイル２，付随情報３を読み込み，記憶する（ステップＳ１０）。動画像ファイル２に記録された動画像がフレームごとに縦横サイズが異なるものである場合，データサイズ取得手段１１により，各フレームを記憶するために必要な記憶容量のサイズをあらかじめ取得し，動画像読込／記憶手段１０において記憶容量を確保し記憶する。その際に，付随情報３および１画素当たりのビット数により，矛盾を生じることなく読み込むことが可能となる。したがって，動画像ファイル２の読み込みに先立って，付随情報３を読み込み記憶しておくほうが効率がよい。特に，ネットワークを介して動画像コンテンツを受信するような場合には，動画像ファイル２は一般的に容量も大きく転送に時間がかかるため，例えば動画像ファイル２がストリーミング形式であるような場合，バッファリングを行っているときに付随情報３を受け取るようにすると，効率がよい。
【００４３】
動画像ファイル２が，広く一般的に用いられているファイル形式において蓄積されているように，縦横サイズが全フレームにおいて一定であることが既知であり，付随情報３にサイズを動的に変更するような記載がなされている場合には，動画像ファイル２と付随情報３のいずれを先に読み込んでもよい。
【００４４】
次に，ディスプレイサイズ取得手段１３によりクライアント側の表示画面２０のサイズ（ｗｃ  ，ｈｃ  ）を取得する。もし，ディスプレイサイズ設定手段１４により表示画面２０のサイズ（ｗｃ  ，ｈｃ  ）が設定されている場合には，その値を取得する（ステップＳ１１）。ディスプレイサイズ設定手段１４による表示画面２０のサイズ（ｗｃ  ，ｈｃ  ）の設定は，例えば，１台のパーソナルコンピュータ（ＰＣ）により複数のディスプレイをあたかも１つの画面を拡張したかのように使用する場合や，実際のディスプレイの解像度よりも表示画面２０のサイズ（ｗｃ  ，ｈｃ  ）を小さく設定して表示させたいような場合に，利用することができる。もちろん，実際のディスプレイの解像度よりも表示画面２０のサイズ（ｗｃ  ，ｈｃ  ）を大きく設定してもよいが，その際には一部が表示されないフレームが生じる可能性がある。
【００４５】
再生サイズ決定手段１５，再生位置決定手段１６は，付随情報または設定された情報に基づいて，それぞれ再生サイズ（ｗｉ  ，ｈｉ  ），再生位置ｏｉ  （ｘｉ  ，ｙｉ  ）を決定する（ステップＳ１２）。具体的な処理方法は，後述する。画像拡大・縮小手段１８は，決定した再生サイズ（ｗｉ  ，ｈｉ  ），再生位置ｏｉ  （ｘｉ  ，ｙｉ  ）をもとに，動画像を再生サイズ（ｗｉ  ，ｈｉ  ）となるように拡大または縮小を行う（ステップＳ１３）。ウィンドウ表示手段１７は，ウィンドウの表示用領域を確保し（ステップＳ１４），動画像再生手段１９は，動画像を各フレームごとに逐次的に再生する（ステップＳ１５）。
【００４６】
【実施例】
以下，具体的な実施例を図を用いて説明する。本実施例では，映像配信サーバに接続された蓄積装置に，縦横サイズ，および，期待する画面再生位置がフレームごとに変化するような動画像コンテンツ（図３の動画像ファイル２に該当）と，この動画像コンテンツに関連付けられ，フレームごとの画像サイズと画面再生位置とを記録したメタデータファイル（図３の付随情報３に該当）とが蓄積されており，これらの動画像コンテンツおよびメタデータファイルが映像配信サーバを介してインターネット上に配信されるものとする。
【００４７】
配信される動画像コンテンツは，もともと期待する縦横サイズで制作されているが，本発明による動画像再生処理を利用しないシステムでの利用も考慮して，本実施例では，フレームごとにすべて同一の縦横サイズに拡大縮小されて保存されているものとする。特に，本発明を利用しないのであれば，クライアント側において，動画像コンテンツにアクセスし，通常の動画像と同様に再生し，処理を終了する。
【００４８】
図６は，本実施例における動画像再生処理フローチャートである。まず，クライアント側において，インターネットを介してメタデータファイルを読み込み（ステップＳ２０），メタデータファイルとして提供される付随情報からコンテンツ提供者が前提としている表示画面のサイズ，各フレームのデータサイズを取得する（ステップＳ２１）。また，映像配信サーバにアクセスして動画像コンテンツを読み込む（ステップＳ２２）。
【００４９】
ここで，動的に画像の再生サイズ，再生位置を変化させるかどうか，すなわち，本発明を利用してコンテンツ提供者の意図に従って再生サイズ，再生位置を可変にするかどうかを，再生処理プログラムまたはユーザの設定情報に基づき判定し（ステップＳ２３），変化させないのであれば，再生サイズを固定し，再生位置も固定のままとして（ステップＳ２４），ステップＳ３６へ進み，通常の動画像の再生と同様に，動画像の再生処理を行う（ステップＳ３６，Ｓ３７）。
【００５０】
動的に再生サイズ，再生位置を変化させる場合，クライアント側において設定される再生画面のサイズを用いるかどうかを判定する（ステップＳ２５）。これは，例えばＴＶのように解像度が決定されているものや，コンピュータ・ディスプレイにおいて，利用できる最大解像度を利用するかどうか，あるいは他の解像度を用いるかどうかなどを，クライアント側で選択し決定するものである。
【００５１】
クライアント側で再生画面のサイズを設定しない場合には，動画像を再生するクライアント側のディスプレイの縦横サイズ（ｗｃ  ，ｈｃ  ）を取得する（ステップＳ２６）。クライアント側において実際のディスプレイのサイズとは別に設定される再生画面のサイズを用いる場合には，そのサイズ（ｗｃ  ，ｈｃ  ）を設定する（ステップＳ２７）。
【００５２】
次に，コンテンツ提供者が前提としている再生画面のサイズの縦横比（Ｘ軸，Ｙ軸方向の比：ａｓ  ＝Ｗｓ  ／Ｈｓ  ）を保つかどうかを，再生処理プログラムまたはユーザの設定情報に基づき判定し（ステップＳ２８），提供側の縦横比ａｓ  を適用しないのであれば，ステップＳ３３へ進む。
【００５３】
コンテンツ提供者が前提としている再生画面のサイズの縦横比ａｓ  を適用する場合には，クライアント側の再生画面のサイズ（ｗｃ  ，ｈｃ  ）に収まるようにコンテンツ提供者が前提としている表示画面のサイズ（Ｗｓ  ，Ｈｓ  ）の比を保ちつつ，ｗｃ  の値またはｈｃ  の値を修正する。
【００５４】
具体的には，クライアント側の再生画面のサイズの縦横比（Ｘ軸，Ｙ軸方向の比）をａｃ  ＝ｗｃ  ／ｈｃ  とし（ステップＳ２９），ａｓ  ≧ａｃ  であるかどうかを判定し（ステップＳ３０），ａｓ  ≧ａｃ  であれば，
ｈｃ  ＝ｗｃ  ／ａｓ                                            （式１）
と修正する（ステップＳ３１）。ａｓ  ≧ａｃ  でなければ，
ｗｃ  ＝ｈｃ  ×ａｓ                                            （式２）
と修正する（ステップＳ３２）。
【００５５】
次に，後述する左右方向処理（ステップＳ３３），上下方向処理（ステップＳ３４）を行い，コンテンツ提供者が前提としている再生サイズ（Ｗｉ  ，Ｈｉ  ）および再生位置（Ｘｉ  ，Ｙｉ  ）を，クライアント側の再生画面のサイズ（ｗｃ  ，ｈｃ  ）に応じたものに変換し，クライアント側の再生サイズ（ｗｉ  ，ｈｉ  ）および再生位置ｏｉ  （ｘｉ  ，ｙｉ  ）を得る。
【００５６】
得られた再生サイズ（ｗｉ  ，ｈｉ  ）となるように，画像の拡大または縮小を行い（ステップＳ３５），得られた再生位置ｏｉ  （ｘｉ  ，ｙｉ  ）に，得られた再生サイズ（ｗｉ  ，ｈｉ  ）でウィンドウを生成し（ステップＳ３６），生成したウィンドウに動画像を再生する（ステップＳ３７）。
【００５７】
図７は，図６に示すステップＳ３３の左右方向処理フローチャートである。まず，Ｗｓ  ，ｗｃ  の大小を比較し（ステップＳ４０），Ｗｓ  ≦ｗｃ  であれば，再生画面を拡大するかどうかを判定する（ステップＳ４１）。拡大しない場合にはｒｗ  ＝１，ｒｘ  ＝１とする（ステップＳ４２）。拡大する場合には，ｒｗ  ＝ｒｘ  ＝ｗｃ  ／Ｗｓ  とする（ステップＳ４３）。その後，
ｘｉ  ＝ｒｘ  ×Ｘｉ  ，ｗｉ  ＝ｒｗ  ×Ｗｉ                          （式３）
の式でｘｉ  ，ｗｉ  を求める（ステップＳ４４）。
【００５８】
ステップＳ４０の判定において，Ｗｓ  ≦ｗｃ  でなければ，Ｗｉ  ＞ｗｃ  であるフレームが存在するかどうかを判定し（ステップＳ４５），Ｗｉ  ＞ｗｃ  であるフレームが存在すれば，すべてのフレームに対してｗｃ  ≧ｚ×Ｗｉ  となる正の実数ｚを求め（ステップＳ４６），すべてのフレームについてＷｉ  ＝ｚ×Ｗｉ  となるようにＷｉ  を修正する（ステップＳ４７）。その際，ｚは前記条件を満たしつつ，なるべく大きな値であることが望ましい。
【００５９】
その後，Ｘｉ  およびＷｉ  の両者を縮小するか，Ｘｉ  のみを縮小するか，Ｗｉ  のみを縮小するかを判定し（ステップＳ４８），Ｘｉ  およびＷｉ  の両者を縮小する場合には，ｒｗ  ＝ｒｘ  ＝ｗｃ  ／Ｗｓ  とする（ステップＳ４３）。Ｘｉ  のみを縮小する場合には，
ｍａｘ（Ｗｉ  ＋ｒｘ  ×Ｘｉ  ）≦ｗｃ                            （式４）
を満たす０≦ｒｘ  ≦１であるようなｒｘ  を求め，ｒｗ  は１とする（ステップＳ４９）。Ｗｉ  のみを縮小する場合には，
ｍａｘ（ｒｗ  ×Ｗｉ  ＋Ｘｉ  ）≦ｗｃ                            （式５）
を満たす０≦ｒｗ  ≦１であるようなｒｗ  を求め，ｒｘ  は１とする（ステップＳ５０）。上記の式３でｘｉ  ，ｗｉ  を求める（ステップＳ４４）。
【００６０】
図８は，図６に示すステップＳ３４の上下方向処理フローチャートである。まず，Ｈｓ  ，ｈｃ  の大小を比較し（ステップＳ６０），Ｈｓ  ≦ｈｃ  であれば，再生画面を拡大するかどうかを判定する（ステップＳ６１）。拡大しない場合には，ｒｈ  ＝１，ｒｙ  ＝１とし（ステップＳ６２），拡大する場合には，ｒｈ  ＝ｒｙ  ＝ｈｃ  ／Ｈｓ  とする（ステップＳ６３）。その後，
ｙｉ  ＝ｒｙ  ×Ｙｉ  ，ｈｉ  ＝ｒｈ  ×Ｈｉ                          （式６）
の式でｙｉ  ，ｈｉ  を求める（ステップＳ６４）。
【００６１】
ステップＳ６０の判定において，Ｈｓ  ≦ｈｃ  でなければ，Ｈｉ  ＞ｈｃ  であるフレームが存在するかどうかを判定し（ステップＳ６５），Ｈｉ  ＞ｈｃ  であるフレームが存在すれば，すべてのフレームに対してｈｃ  ≧ｚ×Ｈｉ  となる正の実数ｚを求め（ステップＳ６６），すべてのフレームについてＨｉ  ＝ｚ×Ｈｉ  となるようにＨｉ  を修正する（ステップＳ６７）。その際に，ｚは前記条件を満たしつつ，なるべく大きな値であることが望ましい。
【００６２】
次に，Ｙｉ  およびＨｉ  の両者を縮小するか，Ｙｉ  のみを縮小するか，Ｈｉ  のみを縮小するかを判定し（ステップＳ６８），Ｙｉ  およびＨｉ  の両者を縮小する場合には，ｒｈ  ＝ｒｙ  ＝ｈｃ  ／Ｈｓ  とする（ステップＳ６３）。Ｙｉ  のみを縮小する場合には，
ｍａｘ（Ｈｉ  ＋ｒｙ  ×Ｙｉ  ）≦ｈｃ                            （式７）
を満たす０≦ｒｙ  ≦１であるようなｒｙ  を求め，ｒｈ  ＝１とする（ステップＳ６９）。Ｈｉ  のみを縮小する場合には，
ｍａｘ（ｒｈ  ×Ｈｉ  ＋Ｙｉ  ）≦ｈｃ                            （式８）
を満たす０≦ｒｈ  ≦１であるようなｒｈ  を求め，ｒｙ  ＝１とする（ステップＳ７０）。その後，上記の式６でｙｉ  ，ｈｉ  を求める（ステップＳ６４）。
【００６３】
以上の本実施例においては，互換性を考慮し，コンテンツ提供側において画像サイズを揃えた動画像コンテンツを用意していたが，もちろんコンテンツ提供側において意図した画像サイズのものを用意していてもよい。その際，画像サイズが異なるものを既存の映像フォーマットにエンコードすることは困難であるため，それぞれ画像サイズが異なる静止画像として蓄積しておいてもよい。この場合，クライアント側において，ある一定量の静止画像をサーバから読み込みクライアント側の記憶装置に蓄積しておいてから，本発明の動画像再生処理を行うことにより，画像の拡大・縮小のオーバーヘッドを省くことが可能となる。
【００６４】
以上の本発明による処理によって，再生側において画面サイズおよび再生位置をコンテンツ提供者（制作者）の意図またはクライアント側の都合により，種々の形態で変化させて動画像を再生することが可能になる。以下，その再生の例について図９〜図１２に従って説明する。
【００６５】
図９は，動画像コンテンツとして記録された動画像の各フレームの縦横のサイズや表示位置がフレームごとに変化する場合の動画像の再生の例を示している。図９（ａ）に示すように，記録されている動画像は，縦横のサイズや表示位置がフレームごとに変化している。制作者が意図する各フレームごとの再生サイズと再生位置は，図９（ｂ）のとおりであり，これらの情報は付随情報に記載される。再生側では，この付随情報に従って再生側の表示画面に合わせて表示することにより，図９（ｃ）に示すように，製作者が意図する再生サイズと再生位置に従った再生が行われる。
【００６６】
図１０は，動画像コンテンツとして記録された動画像の各フレームの縦横のサイズが固定であり，制作者が意図する各フレームごとに可変な再生サイズ，再生位置が，付随情報に記載されている場合の動画像の再生の例を示している。図１０（ａ）は，記録・保存されている動画像を示し，図１０（ｂ）は，付随情報に記載されている製作者が意図する各フレームの再生サイズと再生位置を示している。図１０（ｃ）は，付随情報に従って，その情報に合致するように画像の拡大または縮小を行い，再生側の表示画面に合わせて再生したものを示している。
【００６７】
図１１は，再生側（クライアント側）で表示領域を設定した場合の動画像の再生の例を示している。この場合，記録・保存されている動画像の画面サイズは，図９（ａ）または図１０（ａ）のいずれでもよい。図１１（ｂ）は，付随情報に記載されている製作者が意図する各フレームの再生サイズと再生位置を示している。図１１（ｂ）は，クライアント側での表示例を示しているが，実際のディスプレイ等のクライアント画面２６とは別に，ユーザ設定画面２５が設定されている。画面の拡大または縮小は，付随情報に従ってユーザ設定画面２５に合うように行われ，ユーザ設定画面２５上で製作者が意図する再生サイズと再生位置に基づく動画像の再生が行われる。
【００６８】
図１２は，製作者の意図にかかわらず，再生側（クライアント側）で再生サイズまたは再生位置を固定して動画像を再生する場合の例を示している。制作者が意図し，付随情報に記載されている各フレームごとの再生サイズと再生位置は，図１２（ａ）のとおりである。記録・保存されている動画像の画面サイズは，図９（ａ）または図１０（ａ）のいずれでもよい。図１２（ｂ）は，付随情報の再生サイズにかかわらず，再生側で設定された固定の画面サイズで動画像を再生した例を示している。図１２（ｃ）は，付随情報の再生位置にかかわらず，再生側で設定された固定の再生位置で動画像を再生した例を示している。図１２（ｄ）は，付随情報の再生サイズ，再生位置にかかわらず，再生側で設定された固定の再生サイズ，再生位置で動画像を再生した例を示している。
【００６９】
【発明の効果】
以上説明したように，本発明は，通常の表示サイズや表示位置が固定された動画像のみならず，動画像制作者が意図した表示サイズや表示位置を，特別な再生装置なしに再生することを可能とするといった効果がある。
【図面の簡単な説明】
【図１】本発明と従来手法による動画像再生の比較の例を示す図である。
【図２】本実施の形態における座標系の例を示す図である。
【図３】本発明の実施の形態における動画像再生装置の例を示す図である。
【図４】本実施の形態における付随情報の表記例を示す図である。
【図５】本実施の形態における動画像再生処理フローチャートである。
【図６】本実施例における動画像再生処理フローチャートである。
【図７】本実施例における左右方向処理フローチャートである。
【図８】本実施例における上下方向処理フローチャートである。
【図９】本実施例による動画像の再生の例を示す図である。
【図１０】本実施例による動画像の再生の例を示す図である。
【図１１】本実施例による動画像の再生の例を示す図である。
【図１２】本実施例による動画像の再生の例を示す図である。
【符号の説明】
１  動画像再生装置
２  動画像ファイル
３  付随情報
１０  動画像読込／記憶手段
１１  データサイズ取得手段
１２  付随情報読込／記憶手段
１３  ディスプレイサイズ取得手段
１４  ディスプレイサイズ設定手段
１５  再生サイズ決定手段
１６  再生位置決定手段
１７  ウィンドウ表示手段
１８  画像拡大・縮小手段
１９  動画像再生手段
【図１】
2004242117.tif 000003
【図２】
2004242117.tif 000004
【図３】
2004242117.tif 000005
【図４】
2004242117.tif 000006
【図５】
2004242117.tif 000007
【図６】
2004242117.tif 000008
【図７】
2004242117.tif 000009
【図８】
2004242117.tif 000010
【図９】
2004242117.tif 000011
【図１０】
2004242117.tif 000012
【図１１】
2004242117.tif 000013
【図１２】
2004242117.tif 000014