(57)【要約】【課題】ネットワークを介してサーバー装置から供給される動画像データの再生を行う場合に、全体的な画像サイズおよび画像表示部の表示サイズに依存せずに、動画像の一部分をズーム機能により拡大することができるクライアント装置、画像表示処理方法およびクライアントサーバシステムを提案する。【解決手段】クライアント装置４は、ネットワーク３を介してサーバ装置２から供給される動画像データを取得して動画像データを再生するクライアント装置４であって、サーバ装置２から供給された元の動画像データを記憶する第１の記憶手段１３と、第１の記憶手段１３に記憶された元の動画像データの拡大または縮小の動作を制御する制御手段９と、制御手段９により拡大または縮小された動画像データを記憶する第２の記憶手段１４と、第１の記憶手段１３または第２の記憶手段１４に記憶された動画像データを表示する表示手段１５とを有する。【選択図】図１
2004020960.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバ装置から供給される動画像データを取得して上記動画像データを再生するクライアント装置であって、
上記サーバ装置から供給された元の動画像データを記憶する第１の記憶手段と、
上記第１の記憶手段に記憶された上記元の動画像データの拡大または縮小の動作を制御する制御手段と、
上記制御手段により拡大または縮小された上記動画像データを記憶する第２の記憶手段と、
上記第１の記憶手段または上記第２の記憶手段に記憶された動画像データを表示する表示手段と
を有することを特徴とするクライアント装置。
【請求項２】
上記制御手段により拡大または縮小を行わないときには、
上記第１の記憶手段に記憶された動画像データを上記表示手段に表示させ、
上記制御手段により拡大または縮小を行うときには、
上記第２の記憶手段に記憶された動画像データを上記表示手段に表示させることを特徴とする請求項１記載のクライアント装置。
【請求項３】
上記制御手段により行われる拡大または縮小に関する情報の入力が可能な入力手段と、
上記入力手段を介して入力された１つまたは複数の入力情報を記憶する入力情報記憶手段と
を有し、上記入力情報に基づいて上記制御手段により拡大または縮小を行うことを特徴とする請求項１記載のクライアント装置。
【請求項４】
上記制御手段は、
上記第１の記憶手段または上記第２の記憶手段に記憶された動画像データを表示手段に表示するサイズをサイズ情報により変更する画像表示部サイズ変更処理部と、
上記表示手段に表示された上記サーバ装置から供給された上記元の動画像データのうちの任意の一部分を拡大または縮小して上記サイズ情報に基づいて表示する処理をする一部分拡大／縮小表示処理部と、
上記表示手段に表示された上記拡大または縮小された一部分の動画像データの全体を表示する処理をする全体画像表示処理部と
を有することを特徴とする請求項１記載のクライアント装置。
【請求項５】
上記制御手段は、
上記第１の記憶手段または上記第２の記憶手段に動画像データを記憶する処理をする記憶処理部と、
上記サーバ装置から供給された上記元の動画像データの入力処理をするデータ入力処理部と、
拡大または縮小処理に関する情報の入力処理をするキー入力処理部と、
上記記憶処理部、上記データ入力処理部および上記キー入力処理部のタイミングを管理するタイミング処理部と
を有することを特徴とする請求項１記載のクライアント装置。
【請求項６】
上記一部分拡大／縮小表示処理部は、
上記元の動画像データを拡大／縮小する位置情報を取り込む拡大／縮小位置情報取込部と、
上記位置情報を中心に上記元の画像データを画像表示部の中心に移動して移動画像データを出力する拡大／縮小位置中心移動部と、
上記元の動画像データのタイムスタンプ情報に基づいて拡大または縮小率を段階的に変更する段階的拡大／縮小率を出力する段階的拡大／縮小率変更部と、
上記移動画像データを上記段階的拡大／縮小率に基づいて拡大／縮小描画部分を計算して拡大／縮小画像データを出力する拡大／縮小描画部分計算部と、
上記拡大／縮小画像データを表示する処理をする一部分拡大／縮小表示部と
を有することを特徴とする請求項４記載のクライアント装置。
【請求項７】
ネットワークを介してサーバ装置から供給される動画像データを取得して上記動画像データをクライアント装置により再生して表示する際の画像表示処理方法であって、
上記サーバ装置から供給された元の動画像データを第１の記憶手段に記憶する第１の記憶ステップと、
上記第１の記憶ステップにより上記第１の記憶手段に記憶された上記元の動画像データの拡大または縮小の動作を制御手段により制御する制御ステップと、
上記制御ステップにおける上記制御手段により拡大または縮小された上記動画像データを第２の記憶手段に記憶する第２の記憶ステップと、
上記第１の記憶手段または上記第２の記憶手段に記憶された動画像データを表示手段に表示する表示ステップと
を有することを特徴とする画像表示処理方法。
【請求項８】
上記制御ステップにおいて上記制御手段により拡大または縮小を行わないときには、
上記表示ステップにおいて上記第１の記憶手段に記憶された動画像データを上記表示手段に表示させ、
上記制御ステップおいて上記制御手段により拡大または縮小を行うときには、
上記表示ステップにおいて上記第２の記憶手段に記憶された動画像データを上記表示手段に表示させることを特徴とする請求項７記載の画像表示処理方法。
【請求項９】
上記制御ステップにおいて上記制御手段により行われる拡大または縮小に関する情報の入力手段による入力が可能な入力ステップと、
上記入力ステップにおいて上記入力手段を介して入力された１つまたは複数の入力情報を入力情報記憶手段に記憶する入力情報記憶ステップと
を有し、上記入力情報に基づいて上記制御ステップにおいて上記制御手段により拡大または縮小を行うことを特徴とする請求項７記載の画像表示処理方法。
【請求項１０】
動画像データを供給するサーバ装置と、ネットワークと、上記ネットワークを介して上記サーバ装置から供給される動画像データを取得して上記動画像データを再生するクライアント装置とを有するクライアントサーバシステムであって、
上記クライアント装置は、
上記サーバ装置から供給された元の動画像データを記憶する第１の記憶手段と、
上記第１の記憶手段に記憶された上記元の動画像データの拡大または縮小の動作を制御する制御手段と、
上記制御手段により拡大または縮小された上記動画像データを記憶する第２の記憶手段と、
上記第１の記憶手段または上記第２の記憶手段に記憶された動画像データを表示する表示手段と
を有し、上記サーバ装置に対して上記制御手段による拡大または縮小の動作に関する情報の要求を行わないようにし、上記クライアント装置側で拡大または縮小の処理をすることを特徴とするクライアントサーバシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ネットワークを介してサーバー装置から供給される動画像データの再生を行うクライアント装置、画像表示処理方法およびクライアントサーバシステムに適用されるものである。
【０００２】
【従来の技術】
従来、例えば、インターネットを介してパーソナルコンピュータ（以下、「パソコン」という。）などの情報端末間で各種情報を送ることが行われていた。例えば、インターネットを利用して、サーバーからユーザーの端末装置へ再生したい情報を送信することが主に行われてきた。
【０００３】
ユーザーの端末装置において、サーバーから送信された情報を再生する際には、アプリケーションプログラムを用いて画像をディスプレイ上に表示し、音声をスピーカから出力するようにしていた。
【０００４】
以下に、従来の拡大表示について説明する。
図１４は、従来の拡大表示の画像表示部における元画像の例を示す図である。図１４において、ディスプレイ１４１上の一部にウインドウ状に表示された画像表示部１４２内に拡大対象となる元画像１４３が表示される。ここで、ディスプレイ１４１の一部の画像表示部１４２上に表示している元画像１４３の全体をズーム機能により拡大して表示させる場合には、ディスプレイ１４１上の画像表示部１４２の表示サイズを変えることによって、実行していた。
【０００５】
図１５は従来の元画像全体を２００％に拡大した例を示す図である。図１５において、ディスプレイ１５１の全体に表示された画像表示部１５２上に拡大画像１５３が表示される。図１４に示した元画像１４３の一部分に矢印で示す画像部分をユーザーが拡大して見たい場合には、ユーザーが画像表示部１４２の２００％拡大部分のアイコンをマウスでクリックする操作を行うことにより、画像表示部１４２の表示サイズを拡大して、図１５で示す拡大された表示サイズの画像表示部１５２をディスプレイ１５１上に表示し、この画像表示部１５２上に元画像１４３の全体が拡大された拡大画像１５３を表示し、表示された拡大画像１５３の一部分に矢印で示す画像部分を見るようにしていた。
【０００６】
【発明が解決しようとする課題】
上述した従来の拡大表示では、元画像１４３の一部分をユーザーが拡大して見たい場合にも、拡大された表示サイズの画像表示部１５２上に元画像１４３の全体が拡大された拡大画像１５３を表示するので、全体的な拡大画像１５３の表示サイズを変えなければならないため、全体的な拡大画像１５３の表示サイズの上限は、ディスプレイの表示サイズに依存してしまうことになる。このため、ディスプレイ全体に画像の一部分だけを拡大して見る場合には、ディスプレイの表示サイズを超える大きさまで画像表示部１５２の表示サイズを拡大しなければならなくなることもあり、このための操作や処理に時間がかかり操作が煩雑になるという不都合があった。
【０００７】
また、ディスプレイの表示サイズを超える大きさまで画像表示部１５２の表示サイズを拡大するには、定型の拡大処理で対応できないため、上述した２００％拡大のように、ユーザーが画像表示部１４２のアイコンをマウスでクリックする操作を行うことはできない。このため、メニューコマンドをキー入力する操作を行うが、多くのメニューコマンドには、画像サイズを２００％拡大するためのメニューコマンドしか用意されていないことが多いため、元画像１４３の表示サイズが小さい場合には上述したようにディスプレイ全体に画像の一部分だけを拡大して見ることができないという不都合があった。
【０００８】
本発明は以上の点を考慮してなされたもので、ネットワークを介してサーバー装置から供給される動画像データの再生を行う場合に、全体的な画像サイズおよび画像表示部の表示サイズに依存せずに、動画像の一部分をズーム機能により拡大することができるクライアント装置、画像表示処理方法およびクライアントサーバシステムを提案しようとするものである。
【０００９】
【課題を解決するための手段】
かかる課題を解決するため本発明の装置では、以下のような手段により構成され、このような本発明によれば以下の作用をする。
【００１０】
本発明のクライアント装置は、ネットワークを介してサーバ装置から供給される動画像データを取得して上記動画像データを再生するクライアント装置において適用される。
【００１１】
このクライアント装置において、第１の記憶手段は、サーバ装置から供給された元の動画像データを記憶する。制御手段は、第１の記憶手段に記憶された元の動画像データの拡大または縮小の動作を制御する。
【００１２】
クライアント装置のアプリケーションの動画再生ソフトウエアによる画像表示部において、動画像を再生しているとき、ユーザーが動画像のある一部分だけを大きく拡大して表示したいとき、例えば、その動画像において拡大したい位置にユーザーが入力手段の入力指示位置を移動して、決定することにより、拡大したい位置を中心に動画像が拡大されて表示される。
【００１３】
第２の記憶手段は、制御手段により拡大または縮小された動画像データを記憶する。表示手段は、第１の記憶手段または第２の記憶手段に記憶された動画像データを表示する。
【００１４】
ここで、拡大画像を表示手段により表示しても画像表示部の表示サイズは変わらないので、全体的な画像サイズおよび画像表示部の表示サイズに依存せずに、動画像の一部分だけを拡大して表示手段の表示領域全体に表示させることができる。
【００１５】
また、本発明の画像表示処理方法は、ネットワークを介してサーバ装置から供給される動画像データを取得して上記動画像データをクライアント装置により再生して表示する際の画像表示処理方法において適用される。
【００１６】
この画像表示処理方法において、第１の記憶ステップでは、サーバ装置から供給された元の動画像データを第１の記憶手段に記憶する。制御ステップでは、第１の記憶ステップにより第１の記憶手段に記憶された元の動画像データの拡大または縮小の動作を制御手段により制御する。
【００１７】
クライアント装置のアプリケーションの動画再生ソフトウエアによる画像表示部において、動画像を再生しているとき、ユーザーが動画像のある一部分だけを大きく拡大して表示したいとき、例えば、その動画像において拡大したい位置にユーザーが入力ステップにおいて入力指示位置を移動して、決定することにより、拡大したい位置を中心に動画像が拡大されて表示される。
【００１８】
第２の記憶ステップでは、制御ステップにおける制御手段により拡大または縮小された動画像データを第２の記憶手段に記憶する。表示ステップでは、第１の記憶手段または第２の記憶手段に記憶された動画像データを表示手段に表示する。
【００１９】
ここで、拡大画像を表示ステップにおいて表示しても画像表示部の表示サイズは変わらないので、全体的な画像サイズおよび画像表示部の表示サイズに依存せずに、動画像の一部分だけを拡大して表示ステップにおいて表示領域全体に表示させることができる。
【００２０】
また、本発明のクライアントサーバシステムは、動画像データを供給するサーバ装置と、ネットワークと、ネットワークを介して上記サーバ装置から供給される動画像データを取得して動画像データを再生するクライアント装置とを有するクライアントサーバシステムにおいて適用される。
【００２１】
このクライアントサーバシステムのクライアント装置において、第１の記憶手段は、サーバ装置から供給された元の動画像データを記憶する。制御手段は、第１の記憶手段に記憶された元の動画像データの拡大または縮小の動作を制御する。
【００２２】
クライアント装置のアプリケーションの動画再生ソフトウエアによる画像表示部において、動画像を再生しているとき、ユーザーが動画像のある一部分だけを大きく拡大して表示したいとき、例えば、その動画像において拡大したい位置にユーザーが入力手段の入力指示位置を移動して、決定することにより、拡大したい位置を中心に動画像が拡大されて表示される。
【００２３】
第２の記憶手段は、制御手段により拡大または縮小された動画像データを記憶する。表示手段は、第１の記憶手段または第２の記憶手段に記憶された動画像データを表示する。
【００２４】
クライアントサーバシステムにおいて、サーバ装置に対して制御手段による拡大または縮小の動作に関する情報の要求を行わないようにし、クライアント装置側で拡大または縮小の処理をする。
【００２５】
ここで、拡大画像を表示手段により表示しても画像表示部の表示サイズは変わらないので、全体的な画像サイズおよび画像表示部の表示サイズに依存せずに、動画像の一部分だけを拡大して表示手段の表示領域全体に表示させることができる。
【００２６】
本発明によれば以下の作用をする。
まず、制御手段の動画像拡大／縮小制御部において、画像表示部サイズ変更処理をする。クライアント装置のアプリケーションにより画像を再生する処理をすることにより、データ入力処理部が画像データを入力し、記憶処理部に画像データを供給し、記憶処理部は通常画像データを通常表示処理部に供給することにより、通常表示処理部は表示手段に通常画像データの動画像を表示する処理をする。
【００２７】
次に、入力手段によりアプリケーションの動画像拡大／縮小制御部に対する画像表示部のサイズを変更する処理のための入力が行われることにより、キー入力処理部が拡大または縮小処理に関するキー入力によりサイズ変更情報を出力する処理がされたか否かを判断する。
【００２８】
つまり、ユーザは画像サイズを拡大／縮小して見たいときはメニューコマンドまたはマウスポインタを用いた操作で表示手段上の画像サイズすなわちウインドウで表示された画像表示部のサイズを拡大／縮小する。
【００２９】
そして、画像表示部サイズ変更処理部は、第１の記憶手段または第２の記憶手段に記憶された動画像データを表示手段に表示する画像表示部のサイズをサイズ情報により変更する。画像表示部サイズ変更処理部は、画像表示部のサイズ情報を取り込んで記憶しておく。通常表示処理部は、通常画像データを表示手段上に変更した画像表示部のサイズで表示する処理をする。
【００３０】
次に、制御手段の動画像拡大／縮小制御部において、一部分拡大／縮小処理をする。入力手段によりアプリケーションの動画像拡大／縮小制御部に対する画像の一部を拡大／縮小する処理のための入力が行われることにより、キー入力処理部が縮小処理に関するキー入力により位置情報および拡大／縮小率を出力する処理がされる。つまり、画像の一部分を拡大／縮小する場合はマウスポインタで拡大／縮小したい箇所をクリックする。
【００３１】
このとき、一部分拡大／縮小画像表示処理部は、キー入力処理部から出力された位置情報および拡大／縮小率を取り込む。つまり、拡大／縮小位置情報取込部は元の動画像データを拡大／縮小する位置情報を取り込む。段階的拡大／縮小率変更部は、拡大／縮小率を取り込む。
【００３２】
ここで、一部分拡大／縮小画像表示処理部は、画像データを位置情報に基づく拡大／縮小中心位置に移動し、拡大／縮小率に基づいて拡大／縮小描画部分を計算して拡大／縮小画像データを出力する。つまり、拡大／縮小位置中心移動部は、位置情報を中心に元の画像データを画像表示部の中心に移動して移動画像データを出力する。段階的拡大／縮小率変更部は、元の動画像データのタイムスタンプ情報に基づいて拡大／縮小率を段階的に変更する段階的拡大／縮小率を出力する。拡大／縮小描画部分計算部は、移動画像データを段階的拡大／縮小率に基づいて段階的に拡大／縮小する拡大／縮小描画部分を計算して拡大／縮小画像データを出力する。
【００３３】
そして、一部分拡大／縮小画像表示処理部は、一部分が拡大／縮小された画像の拡大／縮小画像データを表示手段に表示するための処理を行う。
【００３４】
また、全体画像を表示するときは、全体画像表示処理部は、表示手段に表示された拡大／縮小された一部分の動画像データである拡大／縮小画像データの全体をサイズ情報に基づいて表示する処理をする。
【００３５】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。本実施の形態のは、ものである。
【００３６】
図１は、本発明の実施の形態に適用されるクライアント装置を示す図である。図１において、１は情報の供給を管理する制御主体となるサーバ装置２とユーザがその情報をネットワーク３を介して再生などに利用する端末側のクライアント装置４とからなるクライアントサーバシステムである。クライアント装置４は例えば携帯型端末、パーソナルコンピュータなどである。クライアント装置４は例えばインターネットプロバイダを介するインターネット、衛星回線などのネットワーク３に接続される。
【００３７】
ここで、クライアント装置４は、データ入力系として、ネットワーク３を介してサーバ装置２から供給される縮小されたデータを拡張し、エンコードされたデータをデコードしてインターフェースを行うインターフェース（Ｉ／Ｆ）部５と、インターフェース部５により入力されたデータを一時的に蓄積するデータバッファ６とを有して構成される。
【００３８】
また、クライアント装置４は、キー入力系として、ユーザによりキー入力を可能とする入力手段７と、入力手段７によりキー入力されたキーデータをキー入力回数と共に一時的に蓄積するキーバッファ８とを有して構成される。
【００３９】
また、クライアント装置４は、データ記憶系として、サーバ装置２から供給された元の動画像データを記憶する第１の記憶手段１３と、後述する制御手段９により拡大または縮小された動画像データを記憶する第２の記憶手段１４とを有して構成される。
【００４０】
また、クライアント装置４は、制御系として、制御手段９を有し、この制御手段９は、後述する表示手段１５における動画像表示のためのアプリケーションプログラムからなるアプリケーション１０と、アプリケーション１０内で第１の記憶手段１３に記憶された元の動画像データを読み出して拡大または縮小の動作を制御して拡大または縮小された動画像データを第２の記憶手段１４に記憶する動画像ズーム／縮小制御部１１と、後述する表示手段１５における動画像表示のためのデータを管理するオペレーティングシステム（ＯＳ）１２とを有して構成される。また、クライアント装置４は、表示系として、表示手段１５を有して構成される。
【００４１】
図２は、アプリケーションの動画像ズーム／縮小制御部の構成を示すブロック図である。
動画像ズーム／縮小制御部１１は、第１の記憶手段１３または第２の記憶手段１４に記憶された動画像データＩＤを表示手段１５に表示するサイズをサイズ変更情報ＳＣにより変更してサイズ情報ＳＩを出力する画像表示部サイズ変更処理部２１と、表示手段１５に表示されたサーバ装置２から供給された元の動画像データＩＤのうちの任意の一部分を拡大または縮小してサイズ情報ＳＩおよびズーム／縮小率ＺＩに基づいてズーム／縮小画像データＺＤを表示する処理をする一部分ズーム／縮小表示処理部２２と、表示手段１５に表示された拡大または縮小された一部分の動画像データであるズーム／縮小画像データＺＤの全体をサイズ情報ＳＩに基づいて表示する処理をする全体画像表示処理部２３とを有して構成される。
【００４２】
これにより、そのとき表示している画像表示部のサイズと指定された位置データより、元画像の指定位置を中心として、表示している画像表示部のサイズ分だけ取り出した一部分拡大／縮小画像データまたは動画像データの全体を表示する全体画像データを取得することができる。
【００４３】
また、動画像ズーム／縮小制御部１１は、第１の記憶手段１３または第２の記憶手段１４に動画像データＩＤを記憶する処理をする記憶処理部２４と、サーバ装置２から供給された元の動画像データＩＤの入力処理をするデータ入力処理部２８と、拡大または縮小処理に関する情報であるキー入力ＩＫの入力処理をするキー入力処理部２７と、キー入力処理部２７、記憶処理部２４、およびデータ入力処理部２８のタイミングをタイミング情報Ｔ１、Ｔ２、Ｔ３により管理するタイミング処理部２６とを有して構成される。
【００４４】
タイミング処理部２６は、一部分ズーム／縮小表示処理部２２によるズーム／縮小処理に時間がかかったとしても、キー入力処理部２７に対するキー入力ＩＫによるズーム／縮小処理を確実に実行するために、タイミング情報Ｔ１、Ｔ２、Ｔ３によりタイミングを管理することができる。
【００４５】
例えば、入力手段７により２倍の拡大を指示するキーを３回連続してキー入力したときは、キーバッファ８は、２倍の拡大を指示するキーデータをキー入力回数３と共に一時的に蓄積する。このとき、ズーム率は２３　＝８倍となるので、後述する段階的ズーム／縮小処理においては８倍ズーム処理に時間がかかるため、タイミング処理部２６は、キー入力処理部２７、記憶処理部２４およびデータ入力処理部２８にタイミング情報Ｔ１、Ｔ２、Ｔ３を供給して、このときのタイミングを管理して、段階的拡大処理をタイムスタンプ情報に基づいて順次確実に実行することができる。
【００４６】
また、タイミング処理部２６は元の動画像データＩＤのパケットから取り出されたタイムスタンプ情報ＴＳを出力する。また、キー入力処理部２７は、キー入力ＩＫに基づいてサイズ変更情報ＳＣおよびズーム／縮小率ＺＩを出力し、ＯＳ１２からのＯＳ情報ＩＯに基づいて位置情報ＰＩを出力する。
【００４７】
また、動画像ズーム／縮小制御部１１は、記憶処理部２４からの通常画像データＯＤにより第１の記憶手段１３に記憶された動画像データＩＤを表示する処理をする通常表示処理部２５を有して構成される。
【００４８】
図３は、一部分ズーム／縮小表示処理部の構成を示すブロック図である。
一部分ズーム／縮小表示処理部２２は、元の動画像データＩＤを拡大／縮小する位置情報ＰＩを取り込む拡大／縮小位置情報取込部３１と、位置情報ＰＩを中心に元の画像データＩＤを画像表示部の中心に移動して移動画像データＭＤを出力する拡大／縮小位置中心移動部３２とを有して構成される。
【００４９】
また、一部分ズーム／縮小表示処理部２２は、元の動画像データＩＤのタイムスタンプ情報ＴＳに基づいて拡大または縮小率であるズーム／縮小率ＺＩを段階的に変更する段階的拡大／縮小率ＳＺＩを出力する段階的拡大／縮小率変更部３５を有して構成される。
【００５０】
また、一部分ズーム／縮小表示処理部２２は、移動画像データＭＤを段階的拡大／縮小率ＳＺＩに基づいて段階的に拡大／縮小される拡大／縮小描画部分を計算してズーム／縮小画像データＺＤを出力する拡大／縮小描画部分計算部３３と、ズーム／縮小画像データＺＤを表示する処理をする一部分拡大／縮小表示部３４とを有して構成される。
【００５１】
上述した構成の本発明の実施の形態のクライアント装置が適用される動画像ズーム／縮小制御部は、以下の動作をする。
まず、ズーム動作について説明する。
図４は、動画像ズーム制御の動作を示すフローチャートである。
図４において、ステップＳ１で、画像再生ソフトウエアにより画像再生を行う。具体的には、図１に示すアプリケーション１０により画像を再生する処理をすることにより、図２に示すデータ入力処理部２８が画像データＩＤを入力し、記憶処理部２４に画像データＩＤを供給し、記憶処理部２４は通常画像データＯＤを通常表示処理部２５に供給することにより、通常表示処理部２５は表示手段１５に通常画像データＯＤの動画像を表示する処理をする。
【００５２】
ステップＳ２で、動画像再生ソフトウエアは画像表示部のサイズを変更するか否かを判断する。具体的には、図１に示す入力手段７によりアプリケーション１０の動画像ズーム／縮小制御部１１に対する画像表示部のサイズを変更する処理のための入力が行われることにより、図２に示すキー入力処理部２７が拡大または縮小処理に関するキー入力ＩＫによりサイズ変更情報ＳＣを出力する処理がされたか否かを判断する。
【００５３】
つまり、ユーザは画像サイズを大きくして見たいときは後述するメニューコマンドまたはマウスポインタを用いた操作で表示手段１５上の画像サイズすなわちウインドウで表示された画像表示部のサイズを大きくする。
【００５４】
ステップＳ２で動画像再生ソフトウエアは画像表示部のサイズを変更するときは、ステップＳ３で、画像表示部のサイズの変更を行う。具体的には、図２に示す画像表示部サイズ変更処理部２１は、第１の記憶手段１３または第２の記憶手段１４に記憶された動画像データＩＤを表示手段１５に表示する画像表示部のサイズをサイズ情報ＳＩにより変更する。
【００５５】
ステップＳ４で、画像表示部のサイズを取り込む。具体的には、図２に示す画像表示部サイズ変更処理部２１は、画像表示部のサイズ情報ＳＩを取り込んで記憶しておく。
【００５６】
ここで、画像表示部のサイズを変更した場合には、画像表示部のサイズ情報は変更した際に取り込んでいて、画像表示部のサイズを変更しないときは、画像表示部のサイズ情報は初期設定のままとなる。
【００５７】
ステップＳ５で、変更した画像表示部のサイズに合わせて画像表示を行う。具体的には、図２に示す通常表示処理部２５は、通常画像データＯＤを表示手段１５上に変更した画像表示部のサイズで表示する処理をする。
【００５８】
図９は、ズーム中心位置を中心にズームする場合の画像表示部における元画像の例を示す図である。図９において、ディスプレイ９１上にウインドウ状の画像表示部９２が表示される。画像表示部９２の表示サイズはユーザーが変更可能である。画像表示部９２はディスプレイ９１上に複数表示可能である。画像の再生を開始すると、画像表示部９２に元画像９４が表示される。ここで、後述するように、矢印で示すようにユーザが元画像９４のズーム中心位置９３を指定する。
【００５９】
ステップＳ５の後に、ステップＳ２へ戻って、動画像再生ソフトウエアは画像表示部のサイズを変更しないときは、ステップＳ６へ進んで、全体の画像を表示したいか否かを判断する。ステップＳ６で全体の画像を表示しないときは、ステップＳ７へ進んで、一部分拡大したいか否かを判断する。ステップＳ７で一部分拡大するときは、以下のステップＳ７〜ステップＳ１１で、アプリケーション１０の動画像ズーム／縮小制御部１１により動画像ズーム動作を行う。
【００６０】
まず、ステップＳ７で一部分拡大したいときは、ステップＳ８で、マウスポインタで選択する。具体的には、図１に示す入力手段７によりアプリケーション１０の動画像ズーム／縮小制御部１１に対する画像の一部を拡大する処理のための入力が行われることにより、図２に示すキー入力処理部２７が拡大処理に関するキー入力ＩＫにより位置情報ＰＩおよびズーム率ＺＩを出力する処理がされたか否かを判断する。つまり、画像の一部分を拡大する場合はマウスポインタで拡大したい箇所をクリックする。
【００６１】
また、上述したマウスポインタに限らず、他のポインティングデバイスとしてタッチパネルに対する押圧、タブレットに対する入力ペンによる入力でもよい。また、予め定められた数種類のメニューコマンドで指定したズーム率の中から１つを選択するようにしても良い。
【００６２】
ステップＳ９で、拡大したい部分の中心位置座標を取り込む。具体的には、図２に示す一部分ズーム／縮小画像表示処理部２２は、キー入力処理部２７から出力された位置情報ＰＩおよびズーム率ＺＩを取り込む。図３に示す拡大／縮小位置情報取込部３１は元の動画像データＩＤを拡大する位置情報ＰＩを取り込む。段階的拡大／縮小率変更部３５は、ズーム率ＺＩを取り込む。
【００６３】
図１０は、ズーム中心位置を中心にした画像表示部における中心移動画像の例を示す図である。図１０において、ディスプレイ１０１上に表示された画像表示部１０２上にズーム中心位置１０３を中心Ｏとする後述するような中心移動画像１０４が表示される。
【００６４】
ステップＳ１０で、画像表示部サイズと取り込んだ中心位置座標により拡大描画部分を計算する。具体的には、図２に示す一部分ズーム／縮小画像表示処理部２２は、画像データＩＤを位置情報ＰＩに基づく拡大中心位置に移動し、ズーム率ＺＩに基づいて拡大描画部分を計算してズーム／縮小画像データＺＤを出力する。図３に示す拡大／縮小位置中心移動部３２は、位置情報ＰＩを中心に元の画像データＩＤを画像表示部の中心に移動して移動画像データＭＤを出力する。段階的拡大／縮小率変更部３５は、元の動画像データＩＤのタイムスタンプ情報ＴＳに基づいてズーム率ＺＩを段階的に変更する段階的ズーム率ＳＺＩを出力する。拡大／縮小描画部分計算部３３は、移動画像データＭＤを段階的ズーム率ＳＺＩに基づいて段階的に拡大する拡大描画部分を計算してズーム／縮小画像データＺＤを出力する。
【００６５】
例えば、２倍にしてその箇所を表示する場合には、取り込んでいる画像表示部のサイズ情報より全体画像を２倍にした画像の中心位置をマウスポインタでクリックして指定した箇所に移動することで、表示領域を計算する。これで、画像表示部のサイズに合わせて、一部分拡大した画像表示をすることができる。
【００６６】
これにより、そのとき表示している画像表示部のサイズと指定された位置データより、元画像の指定位置を中心として、元画像の２倍の画像データから表示している画像表示部のサイズ分だけ取り出した一部分拡大画像データを取得することができる。この一部分拡大画像データを後述するＶＲＡＭ（Ｖｉｄｅｏ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）に記憶し、グラフィックエンジンを通じてディスプレイに表示させることにより、指定した一部分の画像を２倍に拡大して表示することができる。
【００６７】
ここで、一度に拡大するのではなく、例えば、タイムスタンプ情報ＴＳに基づいて３０分の１秒のフィールド毎に１．１倍、１．２倍、１．３倍、１．４倍、・・・２倍のように、ズーム率ＺＩを段階的に変更するようにする。つまり、拡大処理中も動画の再生は進行していることになる。
【００６８】
図１１は、ズーム中心位置を中心にズームした画像表示部における段階的ズーム画像の例を示す図である。図１１において、ディスプレイ１１１上に表示された画像表示部１１２上にズーム中心位置１１３を中心Ｏとする段階的ズーム画像１１４が表示される。
【００６９】
これにより、そのとき表示している画像表示部のサイズと指定された位置データより、元画像の指定位置を中心として、元画像の２倍の画像データから表示している画像表示部のサイズ分だけ取り出した一部分拡大画像データをタイムスタンプ情報ＴＳに基づいた段階的ズーム画像として取得することができる。
【００７０】
ステップＳ１１で、一部分画像拡大表示を行う。具体的には、図２に示す一部分ズーム／縮小画像表示処理部２２は、一部分が拡大された画像のズーム／縮小画像データＺＤを表示手段に表示するための処理を行う。図３に示す一部分拡大／縮小表示部３４は、ズーム／縮小画像データＺＤを表示する処理を行う。
【００７１】
図１２は、ズーム中心位置を中心に画像表示部サイズを変えずに画像の一部分を拡大表示した例を示す図である。図１２において、ディスプレイ１２１上に表示された画像表示部１２２上にズーム中心位置１２３を中心Ｏとするズーム画像１２４が表示される。
【００７２】
ステップＳ１１の後に、ステップＳ６へ戻って、全体の画像を表示するときは、ステップＳ１２へ進んで、画像表示部のサイズに合わせて全体の画像を表示する。具体的には、全体画像表示処理部２３は、表示手段１５に表示された拡大された一部分の動画像データであるズーム／縮小画像データＺＤの全体をサイズ情報ＳＩに基づいて表示する。ステップＳ７で一部拡大しないときは、ステップＳ１へ戻る。
【００７３】
図１３は、拡大表示画像全体を画像表示部に表示した例を示す図である。図１３において、ディスプレイ１３１上の全体に表示された画像表示部１３２上にズーム中心位置１３３を中心Ｏとする全体ズーム画像１３４が表示される。
【００７４】
次に縮小動作について説明する。
図５は、動画像縮小制御の動作を示すフローチャートである。
図５において、ステップＳ２１で、動画再生ソフトウエアにより画像再生を行う。具体的には、図１に示すアプリケーション１０により画像を再生する処理をすることにより、図２に示すデータ入力処理部２８が画像データＩＤを入力し、記憶処理部２４に画像データＩＤを供給し、記憶処理部２４は通常画像データＯＤを通常表示処理部２５に供給することにより、通常表示処理部２５は表示手段１５に通常画像データＯＤの動画像を表示する処理をする。
【００７５】
ステップＳ２２で、動画像再生ソフトウエアは画像表示部のサイズを変更するか否かを判断する。具体的には、図１に示す入力手段７によりアプリケーション１０の動画像ズーム／縮小制御部１１に対する画像表示部のサイズを変更する処理のための入力が行われることにより、図２に示すキー入力処理部２７が拡大または縮小処理に関するキー入力ＩＫによりサイズ変更情報ＳＣを出力する処理がされたか否かを判断する。
【００７６】
つまり、ユーザは画像サイズを小さくして見たいときは後述するメニューコマンドまたはマウスポインタを用いた操作で表示手段１５上の画像サイズすなわちウインドウで表示された画像表示部のサイズを小さくする。
【００７７】
ステップＳ２２で動画像再生ソフトウエアは画像表示部のサイズを変更するときは、ステップＳ２３で、画像表示部のサイズの変更を行う。具体的には、図２に示す画像表示部サイズ変更処理部２１は、第１の記憶手段１３または第２の記憶手段１４に記憶された動画像データＩＤを表示手段１５に表示する画像表示部のサイズをサイズ情報ＳＩにより変更する。
【００７８】
ステップＳ２４で、画像表示部のサイズを取り込む。具体的には、図２に示す画像表示部サイズ変更処理部２１は、画像表示部のサイズ情報ＳＩを取り込んで記憶しておく。
【００７９】
ステップＳ２５で、変更した画像表示部のサイズに合わせて画像表示を行う。具体的には、図２に示す通常表示処理部２５は、通常画像データＯＤを表示手段１５上に変更した画像表示部のサイズで表示する処理をする。
【００８０】
ステップＳ２５の後に、ステップＳ２２へ戻って、動画像再生ソフトウエアは画像表示部のサイズを変更しないときは、ステップＳ２６へ進んで、全体の画像を表示したいか否かを判断する。ステップＳ２６で全体の画像を表示しないときは、ステップＳ２７へ進んで、一部分縮小したいか否かを判断する。ステップＳ２７で一部分縮小するときは、以下のステップＳ２７〜ステップＳ３１で、アプリケーション１０の動画像ズーム／縮小制御部１１により動画像縮小動作を行う。
【００８１】
まず、ステップＳ２７で一部分縮小したいときは、ステップＳ２８で、マウスポインタで選択する。具体的には、図１に示す入力手段７によりアプリケーション１０の動画像ズーム／縮小制御部１１に対する画像の一部を縮小する処理のための入力が行われることにより、図２に示すキー入力処理部２７が縮小処理に関するキー入力ＩＫにより位置情報ＰＩおよび縮小率ＺＩを出力する処理がされたか否かを判断する。つまり、画像の一部分を縮小する場合はマウスポインタで縮小したい箇所をクリックする。
【００８２】
また、上述したマウスポインタに限らず、他のポインティングデバイスとしてタッチパネルに対する押圧、タブレットに対する入力ペンによる入力でもよい。また、予め定められた数種類のメニューコマンドで指定した縮小率の中から１つを選択するようにしても良い。
【００８３】
ステップＳ２９で、縮小したい部分の中心位置座標を取り込む。具体的には、図２に示す一部分ズーム／縮小画像表示処理部２２は、キー入力処理部２７から出力された位置情報ＰＩおよび縮小率ＺＩを取り込む。図３に示す拡大／縮小位置情報取込部３１は元の動画像データＩＤを縮小する位置情報ＰＩを取り込む。段階的拡大／縮小率変更部３５は、縮小率ＺＩを取り込む。
【００８４】
ステップＳ３０で、画像表示部サイズと取り込んだ中心位置座標により縮小描画部分を計算する。具体的には、図２に示す一部分ズーム／縮小画像表示処理部２２は、画像データＩＤを位置情報ＰＩに基づく縮小中心位置に移動し、縮小率ＺＩに基づいて縮小描画部分を計算してズーム／縮小画像データＺＤを出力する。図３に示す拡大／縮小位置中心移動部３２は、位置情報ＰＩを中心に元の画像データＩＤを画像表示部の中心に移動して移動画像データＭＤを出力する。段階的拡大／縮小率変更部３５は、元の動画像データＩＤのタイムスタンプ情報ＴＳに基づいて縮小率ＺＩを段階的に変更する段階的縮小率ＳＺＩを出力する。拡大／縮小描画部分計算部３３は、移動画像データＭＤを段階的縮小率ＳＺＩに基づいて段階的に縮小する縮小描画部分を計算してズーム／縮小画像データＺＤを出力する。
【００８５】
例えば、２分の１倍にしてその箇所を表示する場合には、取り込んでいる画像表示部のサイズ情報より全体画像を２分の１倍にした画像の中心位置をマウスポインタでクリックして指定した箇所に移動することで、表示領域を計算する。これで、画像表示部のサイズに合わせて、一部分縮小した画像表示をすることができる。
【００８６】
ステップＳ３１で、一部分画像縮小表示を行う。具体的には、図２に示す一部分ズーム／縮小画像表示処理部２２は、一部分が縮小された画像のズーム／縮小画像データＺＤを表示手段に表示するための処理を行う。図３に示す一部分拡大／縮小表示部３４は、ズーム／縮小画像データＺＤを表示する処理を行う。
【００８７】
ステップＳ３１の後に、ステップＳ２６へ戻って、全体の画像を表示するときは、ステップＳ３２へ進んで、画像表示部のサイズに合わせて全体の画像を表示する。具体的には、全体画像表示処理部２３は、表示手段１５に表示された縮小された一部分の動画像データであるズーム／縮小画像データＺＤの全体をサイズ情報ＳＩに基づいて表示する。ステップＳ２７で一部縮小しないときは、ステップＳ２１へ戻る。
【００８８】
次に、拡大／縮小描画部分計算部３３による具体的な拡大／縮小描画部分の計算例を説明する。
図６は、ディスプレイの画像表示部の座標を示す図である。図６において、外枠は動作再生ソフトウエアの稼働範囲を示し、例えばパーソナルコンピュータのディスプレイ６１、テレビ受像機のモニタ画面であり、内側の枠は動作再生ソフトウエアの画像表示部６２とする。このとき、動作再生ソフトウエアの画像表示部６２の中心座標６３を（Ｘ，Ｙ）とし、動作再生ソフトウエアの稼働範囲であるディスプレイ６１の左下の原点６４を（０，０）とする。
【００８９】
以下に、画像データを移動するときの具体的な計算式を示す。ここで、１倍の元画像からＡ倍の拡大／縮小画像を生成する場合を説明する。図７は画像表示部上の画像の４つの頂点の座標を示す図であり、図７Ａは中心座標、図７Ｂは頂点座標である。図７Ａに示す中心座標において、画像表示部７１の縦をＨ、横をＷとして、中心座標７２を（Ｘ，Ｙ）とすると、画像表示部７１に入力された入力画像の４つの頂点は、以下のようにして求めることができる。
【００９０】
図７Ｂに示す頂点座標において、中心座標７４を（Ｘ，Ｙ）とすると、入力画像７３の４つの頂点は、頂点Ｐ１（Ｘ−Ｗ／２，Ｙ＋Ｈ／２）、頂点Ｐ２（Ｘ＋Ｗ／２，Ｙ＋Ｈ／２）、頂点Ｐ３（Ｘ−Ｗ／２，Ｙ−Ｈ／２）、頂点Ｐ４（Ｘ＋Ｗ／２，Ｙ−Ｈ／２）となる。
【００９１】
図８は、ズーム／縮小中心位置移動後のズーム／縮小画像の頂点座標を示す図であり、図８Ａはズーム／縮小中心位置、図８Ｂはズーム／縮小頂点座標である。図８Ａに示すズーム／縮小中心位置において、画像表示部８１の中心座標８２（Ｘ，Ｙ）に対して、マウスポインタなどを用いて拡大／縮小画像の中心となる、つまり、ユーザがみたい箇所の中心となるズーム／縮小中心位置８３（Ｘ１，Ｙ１）を指定する。このとき、図１に示した第２の記憶手段１４に記憶させる拡大／縮小画像の切り出した画像の４つの頂点とその中心点は、以下のようにして求めることができる。
【００９２】
図８Ｂに示すズーム／縮小頂点座標において、入力画像８４および中心座標８６（Ｘ，Ｙ）に対して、ズーム／縮小中心位置８７を（Ｘ１，Ｙ１）とすると、ズーム／縮小画像８５の４つの頂点は、頂点Ｐ１１（Ｘ１−１／Ａ・Ｗ／２，Ｙ１＋１／Ａ・Ｈ／２）、頂点Ｐ１２（Ｘ１＋１／Ａ・Ｗ／２，Ｙ１＋１／Ａ・Ｈ／２）、頂点Ｐ１３（Ｘ１−１／Ａ・Ｗ／２，Ｙ１−１／Ａ・Ｈ／２）、頂点Ｐ１４（Ｘ１＋１／Ａ・Ｗ／２，Ｙ１−１／Ａ・Ｈ／２）となる。
【００９３】
ここで、４つの頂点は、図１に示した第２の記憶手段１４に記憶させる拡大／縮小画像はＡ倍すると画像表示部のサイズになるように切り出している計算の結果である。
【００９４】
なお、拡大／縮小率Ａは、１以上または１未満の数値を取り得る。従って、図示した座標計算は拡大および縮小の両方に適用することができる。拡大／縮小率Ａが１以上の数値の場合には拡大率であり、１未満の数値の場合には縮小率である。
【００９５】
ここで、拡大または縮小というのは、表示上の処理を示すものであり、例えば、縦方向および横方向に２倍に拡大するときは、表示画素１ドットの領域に１つの画素データを表示させていたものを、表示画素４ドットの領域に同じ１つの画素データを表示させるということである。つまり、解像度は同じで表示画素領域が２倍になるということである。
【００９６】
また、上述した図１に示した第１の記憶手段１３と第２の記憶手段１４は別々に設ける例を示したが、これに限らず、第１の記憶手段１３と第２の記憶手段１４とを同一の記憶手段の別領域に設けるようにしてもよい。
【００９７】
また、図１に示した第１の記憶手段１３に記憶する動画像データと第２の記憶手段１４に記憶する動画像データは画像のサイズは異なるが、画像表示部に表示されるサイズは等しいものとなる。
【００９８】
なお、クライアント装置４は、詳細には、以下のように構成され、以下のような動作をする。
サーバ装置２からネットワーク３を介して供給される圧縮処理されてエンコード処理されたビデオ入力を伸張処理およびデコード処理した後にＮＴＳＣ方式またはＰＡＬ方式の画像に変換してディスプレイにビデオ出力するビデオコーデックと、ＮＴＳＣ方式またはＰＡＬ方式のビデオデータを記憶するＶＲＡＭと、ＶＲＡＭにグラフィックイメージを描画するグラフィックエンジンとを有する。
【００９９】
また、クライアント装置４は、サーバ装置２からネットワーク３を介して供給されるオーディオ入力を所定の方式に変換してスピーカにオーディオ出力するオーディオコーデックと、インターネットを介してプロバイダからＰＳＴＮ（高速通信回線）により供給される通信データを受信データに変換するモデムと、ＩＲ（赤外線）、シリアル、パラレルおよびその他のインターフェースを行うインターフェース回路とを有する。
【０１００】
また、クライアント装置４は、グラフィックエンジンと、オーディオコーデックと、モデムと、インターフェース回路とのデータを通すローカルバスと、所定のプログラムが格納されるフラッシュメモリおよびハードディスク装置（ＨＤＤ）と、クライアント装置４の動作を制御するＣＰＵと、ＣＰＵの動作のための制御データが格納されるメモリと、ＣＰＵおよびメモリのデータを通すホストバスと、ローカルバスとホストバスとのデータのやりとりをするバスブリッジとを有して構成される。なお、サーバ装置２も同様の構成を有している。
【０１０１】
このように構成されたクライアント装置４は、以下のような動作をする。
電源を入れると、ホストバスおよびローカルバスを用いてＣＰＵはデータのやりとりを行うことにより、フラッシュメモリおよびハードディスク装置（ＨＤＤ）に格納される制御手段９のアプリケーション１０のアプリケーションプログラムが起動される。モデムにより設定に必要な情報が例えばネットワーク３を介して受信される。受信された設定に必要なデータをＣＰＵが解析して、グラフィックエンジンに供給する。グラフィックエンジンはＶＲＡＭにグラフィックイメージを描画してＣＰＵが分析する。グラフィックイメージをＮＴＳＣ／ＰＡＬコーデックがＮＴＳＣ方式またはＰＡＬ方式の画像に変換して、クライアント装置４におけるディスプレイへ供給可能に処理する。次に、クライアント装置４からサーバ装置２に対する必要な情報のリクエスト信号の送信時には、モデムにより必要な情報のリクエスト信号が例えばインターネット３を介してサーバ装置２へ送信される。
【０１０２】
クライアント装置４の有効確認時では、サーバ装置２のＣＰＵは、設定対象となるクライアント装置４が有効になっているか否かを、例えば所定のコマンドの送信に対する確認信号の有無などで確認する。
サーバ装置２からクライアント装置４に対する動画像データの送信時には、動画像データが例えばネットワーク３を介してクライアント装置４へ送信される。
【０１０３】
クライアント装置４において、動画像データの受信時には、ビデオコーデックは、ネットワーク３を介してプロバイダから供給された動画像データをＮＴＳＣ方式またはＰＡＬ方式の画像データに変換する。ユーザにより入力手段から入力された拡大／縮小のための入力データはメモリに記憶される。拡大／縮小のための入力データはＣＰＵが解析して、アプリケーション１０の動画像ズーム／縮小制御部１１に供給される。ビデオコーデックで変換された動画像データをアプリケーション１０の動画像ズーム／縮小制御部１１がズーム／縮小処理する。ズーム／縮小処理された動画像データをＶＲＡＭに保持した後にグラフィックエンジンに供給する。グラフィックエンジンは、ＶＲＡＭに保持したズーム／縮小処理された動画像データに基づいてグラフィックイメージを描画し、画像をディスプレイへ供給する。
【０１０４】
上述した本実施の形態によれば、サーバから供給されるストリーミングデータの再生の際に、動画再生ソフトウエアによる画像表示部のサイズを変えずに、リアルタイムで一部分画像を拡大／縮小処理をするので、画像表示部のサイズに関係なく、画像表示部の画像の一部分を拡大／縮小することができる。
【０１０５】
また、画像の一部分を拡大する際に、拡大／縮小したい画像を画像表示部の中心に移動するため、元の画像の全体を拡大する必要がないため、処理を簡単にすることができる。
【０１０６】
また、画像の一部分を拡大する際に、その画像の拡大／縮小の割合が画像表示部の存在領域のサイズに依存しないので、画像表示部のサイズに関わりなく拡大／縮小をすることができる。
【０１０７】
また、これにより、簡単に画像の一部分拡大／縮小処理をされた一部分拡大／縮小画像を表示することができる。
【０１０８】
また、サーバから供給されるストリーミングデータを一旦記録媒体に記録した後に読み出して再生するときにも、上述したように読み出した画像データに対してリアルタイムで一部分画像を拡大／縮小処理をするので、画像表示部のサイズに関係なく、画像表示部の画像の一部分を拡大／縮小することができる。
【０１０９】
なお、上述した本実施の形態に適用されるクライアント装置において、再生される画像がストリーミングデータとしてサーバ装置から伝送されて受信される場合については、サーバ装置とクライアント装置の制御手段９とのデータの送受信になるが、クライアント装置において受信されたストリームデータを表示手段１５に描画するときにすべて制御手段９のアプリケーション１０の動画像ズーム／縮小制御部１１内の処理で行うので、サーバ装置２側には何等要求を行う必要がないため、サーバ装置２側の処理を複雑にすることなく、ストリームデータの再生を行いながらズーム／縮小処理をすることができる。
【０１１０】
上述した本実施の形態においては、ストリームデータの再生の際における動画像データの拡大／縮小処理について述べたが、これに限らず、必要に応じて、他のストリームデータの再生の際における動画像データの４５度または９０度などの回転移動、拡大／縮小を伴わない左右または上下移動の処理に適用するようにしてもよい。
【０１１１】
なお、上述した本実施の形態に限らず、本発明の特許請求の範囲を逸脱しない限り、種々の構成が取り得ることはいうまでもない。
【０１１２】
【発明の効果】
本発明のクライアント装置は、ネットワークを介してサーバ装置から供給される動画像データを取得して上記動画像データを再生するクライアント装置であって、サーバ装置から供給された元の動画像データを記憶する第１の記憶手段と、第１の記憶手段に記憶された元の動画像データの拡大または縮小の動作を制御する制御手段と、制御手段により拡大または縮小された動画像データを記憶する第２の記憶手段と、第１の記憶手段または第２の記憶手段に記憶された動画像データを表示する表示手段とを有するので、全体的な画像サイズおよび画像表示部の表示サイズに依存せずに、動画像の一部分を拡大または縮小して表示することができるクライアント装置を得ることができるという効果を奏する。
【０１１３】
また、本発明のクライアント装置は、上述において、制御手段により拡大または縮小を行わないときには、第１の記憶手段に記憶された動画像データを表示手段に表示させ、制御手段により拡大または縮小を行うときには、第２の記憶手段に記憶された動画像データを表示手段に表示させるので、第１の記憶手段および第２の記憶手段への動画像データの記憶処理を制御することにより、リアルタイムにストリームデータの再生を行いながら拡大または縮小処理をすることができるという効果を奏する。
【０１１４】
また、本発明のクライアント装置は、上述において、制御手段により行われる拡大または縮小に関する情報の入力が可能な入力手段と、入力手段を介して入力された１つまたは複数の入力情報を記憶する入力情報記憶手段とを有し、入力情報に基づいて制御手段により拡大または縮小を行うので、入力手段により拡大または縮小を指示する入力を複数回連続してしたときは、拡大または縮小処理において処理にかかる時間まで、拡大を指示する入力情報を入力回数と共に一時的に蓄積することにより、拡大または縮小処理を確実に実行することができるという効果を奏する。
【０１１５】
また、本発明のクライアント装置は、上述において、制御手段は、第１の記憶手段または第２の記憶手段に記憶された動画像データを表示手段に表示するサイズをサイズ情報により変更する画像表示部サイズ変更処理部と、表示手段に表示されたサーバ装置から供給された元の動画像データのうちの任意の一部分を拡大または縮小してサイズ情報に基づいて表示する処理をする一部分拡大／縮小表示処理部と、表示手段に表示された拡大または縮小された一部分の動画像データの全体を表示する処理をする全体画像表示処理部とを有するので、そのとき表示している画像表示部のサイズと指定された位置データより、元画像の指定位置を中心として、表示している画像表示部のサイズ分だけ取り出した一部分拡大／縮小画像データまたは動画像データの全体を表示する全体画像データを取得することができるという効果を奏する。
【０１１６】
また、本発明のクライアント装置は、上述において、制御手段は、第１の記憶手段または第２の記憶手段に動画像データを記憶する処理をする記憶処理部と、サーバ装置から供給された元の動画像データの入力処理をするデータ入力処理部と、拡大または縮小処理に関する情報の入力処理をするキー入力処理部と、記憶処理部、データ入力処理部およびキー入力処理部のタイミングを管理するタイミング処理部とを有するので、拡大／縮小処理においては処理に時間がかかるため、タイミング処理部は、キー入力処理部、記憶処理部およびデータ入力処理部にそれぞれタイミング情報を供給して、このときのタイミングを管理して、拡大／縮小処理を時間情報に基づいて順次確実に実行することができるという効果を奏する。
【０１１７】
また、本発明のクライアント装置は、上述において、一部分拡大／縮小表示処理部は、元の動画像データを拡大／縮小する位置情報を取り込む拡大／縮小位置情報取込部と、位置情報を中心に元の画像データを画像表示部の中心に移動して移動画像データを出力する拡大／縮小位置中心移動部と、元の動画像データのタイムスタンプ情報に基づいて拡大または縮小率を段階的に変更する段階的拡大／縮小率を出力する段階的拡大／縮小率変更部と、移動画像データを段階的拡大／縮小率に基づいて拡大／縮小描画部分を計算して拡大／縮小画像データを出力する拡大／縮小描画部分計算部と、拡大／縮小画像データを表示する処理をする一部分拡大／縮小表示部とを有するので、そのとき表示している画像表示部のサイズと指定された位置データより、元画像の指定位置を中心として、拡大／縮小画像データから表示している画像表示部のサイズ分だけ取り出した一部分拡大画像データをタイムスタンプ情報に基づいた段階的ズーム画像として取得することができるという効果を奏する。
【０１１８】
また、本発明の画像表示処理方法は、ネットワークを介してサーバ装置から供給される動画像データを取得して動画像データをクライアント装置により再生して表示する際の画像表示処理方法であって、サーバ装置から供給された元の動画像データを第１の記憶手段に記憶する第１の記憶ステップと、第１の記憶ステップにより第１の記憶手段に記憶された元の動画像データの拡大または縮小の動作を制御手段により制御する制御ステップと、制御ステップにおける制御手段により拡大または縮小された動画像データを第２の記憶手段に記憶する第２の記憶ステップと、第１の記憶手段または第２の記憶手段に記憶された動画像データを表示手段に表示する表示ステップとを有するので、クライアント装置において全体的な画像サイズおよび画像表示部の表示サイズに依存せずに、動画像の一部分を拡大または縮小して表示する処理をすることができるという効果を奏する。
【０１１９】
また、本発明の画像表示処理方法は、上述において、制御ステップにおいて制御手段により拡大または縮小を行わないときには、表示ステップにおいて第１の記憶手段に記憶された動画像データを表示手段に表示させ、制御ステップにおいて制御手段により拡大または縮小を行うときには、表示ステップにおいて第２の記憶手段に記憶された動画像データを表示手段に表示させるので、第１の記憶手段および第２の記憶手段への動画像データの記憶処理を制御することにより、リアルタイムにストリームデータの再生を行いながら拡大または縮小処理をすることができるという効果を奏する。
【０１２０】
また、本発明の画像表示処理方法は、上述において、制御ステップにおいて制御手段により行われる拡大または縮小に関する情報の入力手段による入力が可能な入力ステップと、入力ステップにおいて入力手段を介して入力された１つまたは複数の入力情報を入力情報記憶手段に記憶する入力情報記憶ステップとを有し、入力情報に基づいて制御ステップにおいて制御手段により拡大または縮小を行うので、入力手段により拡大または縮小を指示する入力を複数回連続してしたときは、拡大または縮小処理において処理にかかる時間まで、拡大を指示する入力情報を入力回数と共に一時的に蓄積することにより、拡大または縮小処理を確実に実行することができるという効果を奏する。
【０１２１】
また、本発明のクライアントサーバシステムは、動画像データを供給するサーバ装置と、ネットワークと、ネットワークを介してサーバ装置から供給される動画像データを取得して動画像データを再生するクライアント装置とを有するクライアントサーバシステムであって、クライアント装置は、サーバ装置から供給された元の動画像データを記憶する第１の記憶手段と、第１の記憶手段に記憶された元の動画像データの拡大または縮小の動作を制御する制御手段と、制御手段により拡大または縮小された画像データを記憶する第２の記憶手段と、第１の記憶手段または第２の記憶手段に記憶された動画像データを表示する表示手段とを有し、サーバ装置に対して制御手段による拡大または縮小の動作に関する情報の要求を行わないようにし、クライアント装置側で拡大または縮小の処理をするので、サーバ装置側には何等要求を行う必要がないため、サーバ装置側の処理を複雑にすることなく、クライアント装置側でストリームデータの再生を行いながら拡大／縮小処理をすることにより、全体的な画像サイズおよび画像表示部の表示サイズに依存せずに、動画像の一部分を拡大または縮小して表示することができるクライアント装置を有するクライアントサーバシステムを得ることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態に適用されるクライアント装置の構成を示すブロック図である。
【図２】アプリケーションの動画像ズーム制御部の構成を示すブロック図である。
【図３】一部分ズーム／縮小画像表示処理部の構成を示すブロック図である。
【図４】動画像ズーム制御の動作を示すフローチャートである。
【図５】動画像縮小制御の動作を示すフローチャートである。
【図６】ディスプレイの画像表示部上の座標を示す図である。
【図７】画像表示部上の画像の４つの頂点の座標を示す図であり、図７Ａは中心座標、図７Ｂは頂点座標である。
【図８】ズーム／縮小中心位置移動後のズーム／縮小画像の頂点座標を示す図であり、図８Ａはズーム／縮小中心位置、図８Ｂはズーム／縮小頂点座標である。
【図９】ズーム中心位置を中心にズームする場合の画像表示部における元画像の例を示す図である。
【図１０】ズーム中心位置を中心に移動した画像表示部における中心移動画像の例を示す図である。
【図１１】ズーム中心位置を中心にズームした画像表示部における段階的ズーム画像の例を示す図である。
【図１２】ズーム中心位置を中心に画像表示部サイズを変えずに、画像の一部分を拡大表示した例を示す図である。
【図１３】拡大表示画像全体を画像表示部に表示した例を示す図である。
【図１４】従来の拡大表示の画像表示部における元画像の例を示す図である。
【図１５】従来の元画像全体を２００％に拡大した例を示す図である。
【符号の説明】
１……クライアントサーバシステム、２……サーバ装置、３……ネットワーク、４……クライアント装置、５……インターフェース部、６……データバッファ、７……入力手段、８……キーバッファ、９……制御手段、１０……アプリケーション、１１……動画像ズーム／縮小制御部、１２……ＯＳ、１３……第１の記憶手段、１４……第２の記憶手段、１５……表示手段、２１……画像表示部サイズ変更処理部、２２……一部分ズーム／縮小表示処理部、２３……全体画像表示処理部、２４……記憶処理部、２５……通常表示処理部、２６……タイミング処理部、２７……キー入力処理部、２８……データ入力処理部、３１……拡大／縮小位置情報取込部、３２……拡大／縮小位置中心移動部、３３……拡大／縮小描画部分計算部、３４……一部分拡大／縮小表示部、３５……段階的拡大／縮小変更部、６１……ディスプレイ、６２……画像表示部、６３……中心座標、６４……原点、７１……画像表示部、７２……中心座標、７３……入力画像、７４……中心座標、Ｐ１〜Ｐ４……頂点座標、８１……画像表示部、８２……中心座標、８３……ズーム／縮小中心位置、８４……入力画像、８５……ズーム／縮小画像、８６……中心座標、８７……ズーム／縮小中心位置、Ｐ１１〜Ｐ１４……ズーム／縮小頂点座標、９１……ディスプレイ、９２……画像表示部、９３……ズーム中心位置、９４……元画像、１０１……ディスプレイ、１０２……画像表示部、１０３……ズーム中心位置、１０４……中心移動画像、Ｏ……中心、１１１……ディスプレイ、１１２……画像表示部、１１３……ズーム中心位置、１１４……段階的ズーム画像、１２１……ディスプレイ、１２２……画像表示部、１２３……ズーム中心位置、１２４……ズーム画像、１３１……ディスプレイ、１３２……画像表示部、１３３……ズーム中心位置、１３４……全体ズーム画像
【図１】
2004020960.tif 000003
【図２】
2004020960.tif 000004
【図３】
2004020960.tif 000005
【図４】
2004020960.tif 000006
【図５】
2004020960.tif 000007
【図６】
2004020960.tif 000008
【図７】
2004020960.tif 000009
【図８】
2004020960.tif 000010
【図９】
2004020960.tif 000011
【図１０】
2004020960.tif 000012
【図１１】
2004020960.tif 000013
【図１２】
2004020960.tif 000014
【図１３】
2004020960.tif 000015
【図１４】
2004020960.tif 000016
【図１５】
2004020960.tif 000017