(57)【要約】【課題】更新領域として検出する領域を低減することができる情報処理装置を提供する。【解決手段】  情報処理装置（100）は、符号化対象の符号化対象フレームと、符号化済みの参照フレームと、を比較し、符号化対象フレームと参照フレームとの何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域として検出する（ステップS4）。そして、その検出した移動領域の画像を、参照フレーム上で移動後の座標位置に複写し動き補償を行う（ステップS6）。次に、複写後の参照フレームと符号化対象フレームとで相違する画像領域を更新領域として検出する（ステップS8）。この時、上記検出した移動領域の座標位置と、上記検出した更新領域の座標位置と、の関係を基に、上記検出した更新領域を更に分割する。【選択図】図７
2011040808.tif 000002
【特許請求の範囲】
【請求項１】
符号化対象の符号化対象フレームと、符号化済みの参照フレームと、を比較し、前記符号化対象フレームと前記参照フレームとの何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域として検出する移動領域検出手段と、
前記移動領域検出手段で検出された移動領域の画像を、前記参照フレーム上で移動後の座標位置に複写する動き補償手段と、
複写後の前記参照フレームと前記符号化対象フレームとで相違する画像領域を更新領域として検出する更新領域検出手段と、を有し、
前記更新領域検出手段は、
前記移動領域検出手段で検出された移動領域の座標位置と、前記更新領域の座標位置と、の関係を基に、前記更新領域を更に分割することを特徴とする情報処理装置。
【請求項２】
前記更新領域検出手段は、
前記移動領域検出手段で検出された移動領域の移動方向を基に、分割する前記更新領域を特定し、該特定した前記更新領域の座標位置と、前記移動領域検出手段で検出された移動領域の座標位置と、の関係を基に、前記特定した前記更新領域を更に分割することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記移動領域検出手段で検出された移動領域の座標位置を基に画面を分割し、該分割した各々の分割領域を、前記更新領域検出手段において前記更新領域を検出する際の処理単位となる更新領域検出域に設定する更新領域検出域設定手段を有し、
前記更新領域検出手段は、
前記更新領域検出域設定手段により設定された前記更新領域検出域毎に、複写後の前記参照フレームと前記符号化対象フレームとで相違する画像領域を更新領域として検出し、該検出した更新領域の座標位置と、前記移動領域検出手段で検出された移動領域の座標位置と、の関係を基に、前記更新領域を更に分割することを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記更新領域検出手段は、
前記更新領域の始点、終点の座標位置で構成される矩形の領域の中に、前記移動領域の座標位置が含まれている場合に、前記更新領域を更に分割することを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
前記更新領域検出手段は、
前記更新領域の中で、複写後の前記参照フレームと前記符号化対象フレームとで相違する画像領域の領域変動量が最も大きい座標位置に、前記更新領域を分割するための分離線を設け、該設けた分離線を介して前記更新領域を更に分割することを特徴とする請求項１から４の何れか１項に記載の情報処理装置。
【請求項６】
前記更新領域検出域設定手段は、
前記移動領域検出手段で検出された移動領域の座標位置に、前記画面を分割するための分離線を設け、該設けた分離線を介して前記画面を分割することを特徴とする請求項３から５の何れか１項に記載の情報処理装置。
【請求項７】
前記分離線を設ける前記座標位置を調整する調整手段を有することを特徴とする請求項５または６記載の情報処理装置。
【請求項８】
前記調整手段は、
前記座標位置を調整する調整方向を前記移動領域検出手段で検出された移動領域の移動方向を基に決定することを特徴とする請求項７記載の情報処理装置。
【請求項９】
情報処理装置で行う制御方法であって、
符号化対象の符号化対象フレームと、符号化済みの参照フレームと、を比較し、前記符号化対象フレームと前記参照フレームとの何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域として検出する移動領域検出工程と、
前記移動領域検出工程で検出された移動領域の画像を、前記参照フレーム上で移動後の座標位置に複写する動き補償工程と、
複写後の前記参照フレームと前記符号化対象フレームとで相違する画像領域を更新領域として検出する更新領域検出工程と、を有し、
前記更新領域検出工程は、
前記移動領域検出工程で検出された移動領域の座標位置と、前記更新領域の座標位置と、の関係を基に、前記更新領域を更に分割することを特徴とする制御方法。
【請求項１０】
情報処理装置に実行させるプログラムであって、
符号化対象の符号化対象フレームと、符号化済みの参照フレームと、を比較し、前記符号化対象フレームと前記参照フレームとの何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域として検出する移動領域検出処理と、
前記移動領域検出処理で検出された移動領域の画像を、前記参照フレーム上で移動後の座標位置に複写する動き補償処理と、
複写後の前記参照フレームと前記符号化対象フレームとで相違する画像領域を更新領域として検出する更新領域検出処理と、を、コンピュータに実行させ、
前記更新領域検出処理は、
前記移動領域検出処理で検出された移動領域の座標位置と、前記更新領域の座標位置と、の関係を基に、前記更新領域を更に分割することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインタフェース表示を制御する技術に関する。
【背景技術】
【０００２】
近年、サーバ装置と、シンクライアント端末と、がネットワークを介して接続して構成するシンクライアントシステムがある。
【０００３】
シンクライアントシステムは、シンクライアント端末に必要最小限の機能を搭載し、殆どの処理をサーバ装置側で実行し、シンクライアント端末側は、サーバ装置側で実行した処理結果を受信し、その処理結果をシンクライアント端末の画面に表示することにしている。これにより、端末からの情報漏洩を防止したり、端末側でのアプリケーション管理の容易性を図ったりすることを可能にしている。
【０００４】
また、シンクライアントシステムでは、サーバ装置で実行したアプリケーションプログラムの描画データをシンクライアント端末に転送し、シンクライアント端末の画面に表示することにしている。
【０００５】
このため、描画データの処理量が大きくなったり、サーバ装置に接続されるシンクライアント端末の台数が多くなったりすると、描画データをシンクライアント端末に転送するためのサーバ装置での処理の負荷が増大し、応答時間の低下やシンクライアント端末の接続台数の制限などの問題が生じたりすることになる。
【０００６】
このようなことから、ソフトウェアによる描画データの表示制御技術として、１画面内で描画更新された描画データ部分を含む矩形の更新領域のみを切り出し、更に、これを必要に応じて圧縮して転送する技術について開示された文献がある（例えば、特許文献１参照）。これにより、コンピュータ画面の描画データの転送に伴うデータ量を削減し、サーバ装置の処理の負荷を軽減することを可能にしている。
【０００７】
また、MPEG（Moving Picture Expert Group）などの動画像符号化方式では、符号化すべき符号化対象フレームと、既に符号化済みの参照フレームと、を比較し、移動ベクトル及び移動領域を検出し、その移動ベクトル及び移動領域を基に動き補償を行い、伝送符号量の削減を図っている。なお、移動ベクトル及び移動領域の検出には、全探索法と呼ばれる手法が一般的に使用されている。
【０００８】
しかし、全探索法は非常に大きな演算量を必要とする。このため、最初に粗く、広く探索し、その評価結果に応じて狭く、高精度に探索する高速化手法について開示された文献がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特表２００４−５０３８６２号公報
【特許文献２】特開２００４−１２９０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述した特許文献１に開示されているシンクライアントシステムにおいても、コンピュータ画面の描画データをサーバ装置からシンクライアント端末に転送する際に、サーバ装置側でウィンドウ等の画像領域の移動を検出し、該検出した画像領域を基に、動き補償を行うことで転送データ量を削減することができる。
【００１１】
しかし、ウィンドウ等の画像領域が１フレームの時間内に移動する距離は、画素数にして100画素以上に及ぶ可能性もあるが、多くは、数画素〜数十画素程度である。
【００１２】
このため、サイズの大きなウィンドウ等は、図１に示すように、移動前後で一般的に重複することになる。図１は、移動前後のウィンドウA'を示す図である。移動前のウィンドウA'を含む参照フレームと、移動後のウィンドウA'を含む符号化対象フレームと、を比較すると、図１に示すように、移動前後の移動領域B'を検出することができる。移動前後の移動領域B'が検出できると、その移動前後の移動領域B'を基に、動き補償を行うことができる。移動前の移動領域B'の始点の座標位置は、(X1’，Y1’）であり、終点の座標位置は、(X2’，Y2’）である。また、移動後の移動領域B'の始点の座標位置は、(nX1’，nY1’）であり、終点の座標位置は、(nX2’，nY2’）である。
【００１３】
なお、動き補償を行った参照フレームと、符号化対象フレームと、を比較し、１画面内で描画更新された描画データ部分を含む矩形の更新領域を切り出す際に、画面全体を１つの更新領域検出域に設定すると、図２に示すように、移動前の移動領域B'に相当する領域全体が更新領域D'として検出される。その結果、動き補償（コピー）領域と重複する領域部分も更新領域D'として検出され、符号量が増大してしまうことになる。更新領域D'は、図２に示す点線部分で囲まれた矩形の領域を示す。
【００１４】
なお、図１、図２に示すウィンドウA'は、  Windows（登録商標） XPを想定しており、外枠部分C'も移動領域B'として検出することになる。このため、ウィンドウA'の外形サイズと、移動領域B'の外形サイズと、が同じになっている。
【００１５】
しかし、図３に示すように、ウィンドウAがWindows Vista（登録商標）等の場合には、外枠部分Cが透明ガラスのように透けるため、ウィンドウAの外枠部分Cの裏に重なっている画像が外枠部分Cから透けて見えることになる。図３の例の場合は、移動前のウィンドウAの外枠部分Cには、背景画像が透けて見えることになる。その結果、図３に示すように、移動前のウィンドウAを含む参照フレームと、移動後のウィンドウAを含む符号化対象フレームと、を比較すると、外枠部分Cを除いた移動前後の移動領域Bを検出することになる。このため、ウィンドウAの外形サイズと、移動領域Bの外形サイズと、が異なっている。図３に示す移動前の移動領域Bの始点の座標位置は、(X1，Y1）であり、終点の座標位置は、(X2，Y2）である。また、移動後の移動領域Bの始点の座標位置は、(nX1，nY1）であり、終点の座標位置は、(nX2，nY2）である。
【００１６】
この移動前後の移動領域Bを基に動き補償を行った参照フレームと、符号化対象フレームと、を比較し、１画面内で描画更新された描画データ部分を含む矩形の更新領域を切り出す際に、画面全体を１つの更新領域検出域に設定すると、図４に示すように、移動前後の移動領域Bを包含するような領域が更新領域Dとして検出される。更新領域Dは、図４に示す点線部分で囲まれた領域を示す。その結果、図４に示すように、図２に示す更新領域D'よりも過大な更新領域Dが検出され、符号量が更に増大してしまうことになる。
【００１７】
本発明は、上記事情に鑑みてなされたものであり、上述した課題である、更新領域として検出する領域を低減することができる情報処理装置、制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
かかる目的を達成するために、本発明は、以下の特徴を有することとする。
【００１９】
＜情報処理装置＞
本発明にかかる情報処理装置は、
符号化対象の符号化対象フレームと、符号化済みの参照フレームと、を比較し、前記符号化対象フレームと前記参照フレームとの何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域として検出する移動領域検出手段と、
前記移動領域検出手段で検出された移動領域の画像を、前記参照フレーム上で移動後の座標位置に複写する動き補償手段と、
複写後の前記参照フレームと前記符号化対象フレームとで相違する画像領域を更新領域として検出する更新領域検出手段と、を有し、
前記更新領域検出手段は、
前記移動領域検出手段で検出された移動領域の座標位置と、前記更新領域の座標位置と、の関係を基に、前記更新領域を更に分割することを特徴とする。
【００２０】
＜制御方法＞
本発明にかかる制御方法は、
情報処理装置で行う制御方法であって、
符号化対象の符号化対象フレームと、符号化済みの参照フレームと、を比較し、前記符号化対象フレームと前記参照フレームとの何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域として検出する移動領域検出工程と、
前記移動領域検出工程で検出された移動領域の画像を、前記参照フレーム上で移動後の座標位置に複写する動き補償工程と、
複写後の前記参照フレームと前記符号化対象フレームとで相違する画像領域を更新領域として検出する更新領域検出工程と、を有し、
前記更新領域検出工程は、
前記移動領域検出工程で検出された移動領域の座標位置と、前記更新領域の座標位置と、の関係を基に、前記更新領域を更に分割することを特徴とする。
【００２１】
＜プログラム＞
本発明にかかるプログラムは、
情報処理装置に実行させるプログラムであって、
符号化対象の符号化対象フレームと、符号化済みの参照フレームと、を比較し、前記符号化対象フレームと前記参照フレームとの何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域として検出する移動領域検出処理と、
前記移動領域検出処理で検出された移動領域の画像を、前記参照フレーム上で移動後の座標位置に複写する動き補償処理と、
複写後の前記参照フレームと前記符号化対象フレームとで相違する画像領域を更新領域として検出する更新領域検出処理と、を、コンピュータに実行させ、
前記更新領域検出処理は、
前記移動領域検出処理で検出された移動領域の座標位置と、前記更新領域の座標位置と、の関係を基に、前記更新領域を更に分割することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、更新領域として検出する領域を低減することができる。
【図面の簡単な説明】
【００２３】
【図１】透明でない外枠C'を含むウィンドウA'（Windows XP）を右下に移動した場合を示す図である。
【図２】画面全体を更新領域検出域に設定した場合を示す図である。
【図３】透明な外枠Cを含むウィンドウA（Windows Vista）を右下に移動した場合を示す図である。
【図４】画面全体を更新領域検出域に設定した場合を示す図である。
【図５】本実施形態のシンクライアントシステムのシステム構成例を示す図である。
【図６】シンクライアントシステムを構成するサーバ装置100の内部構成例を示す図である。
【図７】シンクライアントシステムにおける一連の処理動作例を示す図である。
【図８】シンクライアントシステムにおける一連の処理動作例を説明するための第１の図である。
【図９】シンクライアントシステムにおける一連の処理動作例を説明するための第２の図である。
【図１０】更新領域検出域設定部24の構成例を示す図である。
【図１１】更新領域検出域設定部24の処理動作例を示す図である。
【図１２】更新領域検出域設定部24の処理動作例を説明するための第１の図である。
【図１３】更新領域検出域設定部24の処理動作例を説明するための第２の図である。
【図１４】更新領域検出部25の構成例を示す図である。
【図１５】更新領域検出部25の処理動作例を示す図である。
【図１６】更新領域検出部25の処理動作例（更新領域１を分割する場合）を説明するための第１の図である。
【図１７】更新領域検出部25の処理動作例（更新領域１を分割する場合）を説明するための第２の図である。
【図１８】更新領域検出部25の処理動作例（更新領域１を分割する場合）を説明するための第３の図である。
【図１９】更新領域検出部25の処理動作例（更新領域２を分割する場合）を説明するための第４の図である。
【図２０】更新領域検出部25の処理動作例（更新領域２を分割する場合）を説明するための第５の図である。
【図２１】更新領域検出部25の処理動作例（更新領域２を分割する場合）を説明するための第６の図である。
【図２２】更新領域検出部25の処理動作例（更新領域１、２を分割した場合）を説明するための第７の図である。
【図２３】第２の実施形態の更新領域検出部25の処理動作例を示す図である。
【図２４】第２の実施形態の更新領域検出部25の処理動作例を説明するための図である。
【発明を実施するための形態】
【００２４】
＜本実施形態のシンクライアントシステムの概要＞
まず、図５、図７を参照しながら、本実施形態のシンクライアントシステムの概要について説明する。
【００２５】
本実施形態のシンクライアントシステムは、サーバ装置100と、シンクライアント端末200-1〜n（nは、任意の整数）と、がネットワーク（NW）を介して接続して構成している。
【００２６】
本実施形態のサーバ装置100は、図７に示すように、符号化対象の符号化対象フレームと、符号化済みの参照フレームと、を比較し、符号化対象フレームと参照フレームとの何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域として検出する（ステップS4）。そして、そのステップS4で検出した移動領域の画像を、参照フレーム上で移動後の座標位置に複写し、動き補償を行う（ステップS6）。次に、複写後の参照フレームと符号化対象フレームとで相違する画像領域を更新領域として検出する（ステップS8）。この時、ステップS4で検出した移動領域の座標位置と、ステップS8で検出した更新領域の座標位置と、の関係を基に、ステップS8で検出した更新領域を更に分割する。
【００２７】
これにより、サーバ装置100は、更新領域として検出する領域を低減し、シンクライアント端末200-1〜nに出力する転送データ量を削減することができる。このため、ネットワークNWの負荷を軽減し、効率的なデータ転送を行うことができる。以下、添付図面を参照しながら、本実施形態のシンクライアントシステムについて詳細に説明する。
【００２８】
＜シンクライアントシステムのシステム構成例＞
まず、図５を参照しながら、本実施形態のシンクライアントシステムのシステム構成例について説明する。
【００２９】
本実施形態のシンクライアントシステムは、サーバ装置100と、シンクライアント端末200-1〜n（nは、任意の整数）と、がネットワークNWを介して接続して構成している。
【００３０】
サーバ装置100は、サーバ装置100で管理する各種情報をシンクライアント端末200-1〜nに送信する装置である。
【００３１】
シンクライアント端末200-1〜nは、サーバ装置100から送られてきた各種情報を受信し、該受信した情報をシンクライアント端末200-1〜nの画面に表示する装置である。
【００３２】
＜サーバ装置100の内部構成例＞
次に、図６を参照しながら、本実施形態のサーバ装置100の内部構成例について説明する。
【００３３】
本実施形態のサーバ装置100は、記憶部10と、制御部20と、通信部30と、を有して構成する。
【００３４】
＜記憶部10＞
記憶部10は、各種情報を記憶する。本実施形態の記憶部10は、符号化対象フレーム記憶部11と、参照フレーム記憶部12と、を含んで構成する。
【００３５】
符号化対象フレーム記憶部11は、符号化対象の符号化対象フレームを記憶する。制御部20は、符号化対象となる映像信号を符号化対象フレームとして符号化対象フレーム記憶部11に記憶する。例えば、図示しないコンピュータのディスプレイ画面のカラー映像信号をアナログキャプチャあるいはディジタルキャプチャし、そのキャプチャした１画面分の映像信号を符号化対象フレームとして符号化対象フレーム記憶部11に記憶する。また、図示しないコンピュータのディスプレイ画面のカラー映像信号を生成するためにコンピュータ内部に格納している画像情報からデータをキャプチャし、そのキャプチャした１画面分の映像信号を符号化対象フレームとして符号化対象フレーム記憶部11に記憶することも可能である。
【００３６】
参照フレーム記憶部12は、符号化対象フレーム記憶部11に記憶されている符号化対象フレームを符号化する際に使用する符号化済みの参照フレームを記憶する。
【００３７】
＜制御部20＞
制御部20は、サーバ装置100を統括して制御する。本実施形態の制御部20は、移動ベクトル検出部21と、移動領域検出部22と、動き補償部23と、更新領域検出域設定部24と、更新領域検出部25と、領域符号化部26と、を含んで構成する。
【００３８】
移動ベクトル検出部21は、符号化対象フレームと、参照フレームと、を比較し、主要な１つの移動ベクトルを検出する。主要な移動ベクトルとは、１以上の移動ベクトルの内の支配的なものを意味する。例えば、コンピュータの画面で地図スクロールとマウスカーソル移動が同時に発生した場合、移動ベクトルの大部分は地図スクロールが占めるため、地図スクロールによる移動ベクトルを主要な移動ベクトルとして検出する。なお、移動ベクトルの検出方法は、特に限定するものではなく、あらゆる検出方法が適用可能である。なお、符号化対象フレームと、参照フレームと、を画面全体で比較することで、ウィンドウ等の比較的大きなオブジェクト単位での移動ベクトルが主要な移動ベクトルとして検出することができる。
【００３９】
移動領域検出部22は、符号化対象フレームと参照フレームとの何れにも存在する同一または類似の画像領域であって、画面上での位置が移動ベクトル検出部21で検出された移動ベクトルだけ変化している画像領域を移動領域として検出する。なお、移動領域の検出方法は、特に限定するものではなく、後述する動き補償を行うことが可能であれば、あらゆる検出方法が適用可能である。
【００４０】
動き補償部23は、移動領域検出部22で検出された移動領域を、参照フレーム内で移動ベクトルが示す移動先に複写し、動き補償後の参照フレームを生成する。なお、動き補償の方法は、特に限定するものではなく、例えば、MPEG等に規定されているあらゆる動き補償の方法が適用可能である。
【００４１】
更新領域検出域設定部24は、フレーム上に１以上の更新領域検出域を設定する。
【００４２】
更新領域検出部25は、更新領域検出域設定部24により設定された更新領域検出域毎に、動き補償後の参照フレームと符号化対象フレームとで相違する矩形の画像領域を更新領域として検出する。また、更新領域検出部25は、その検出した更新領域の位置座標と、移動領域検出部22が検出した移動領域の座標位置と、の関係を基に、更新領域を更に分割する。
【００４３】
領域符号化部26は、更新領域検出部25で検出された更新領域を画像として任意の符号化方式によって符号化した符号を生成する。
【００４４】
通信部30は、記憶部10に記憶された各種情報の通信制御を行う。例えば、符号化対象フレーム記憶部11に記憶されている符号化対象フレームについて生成された符号情報をシンクライアント端末200-1〜nに送信する。なお、１つの符号化対象フレームについて生成された符号情報には、領域符号化部26で生成された更新領域の符号情報、移動ベクトル検出部21と移動領域検出部22で検出された移動領域情報（移動元の領域の座標情報と移動ベクトル情報）が含まれる。シンクライアント端末200-1〜nは、サーバ装置100から送信された符号情報を受信し、その受信した符号情報を基に、符号化対象フレームを復号することになる。
【００４５】
＜シンクライアントシステムにおける一連の処理動作＞
次に、図７を参照しながら、本実施形態のシンクライアントシステムにおける一連の処理動作について説明する。
【００４６】
制御部20は、符号化対象となるフレームをキャプチャし、そのキャプチャしたフレームを符号化対象フレームとして符号化対象フレーム記憶部11に記憶する（ステップS1）。
【００４７】
移動ベクトル検出部21は、符号化対象フレーム記憶部11に記憶された符号化対象フレームと、参照フレーム記憶部12に記憶されている参照フレームと、を比較し、主要な１つの移動ベクトルを検出する（ステップS2）。
【００４８】
例えば、図８に示す符号化対象フレーム301と、参照フレーム302と、の比較から図８に示す移動ベクトル303が支配的であれば、その移動ベクトル303を主要な移動ベクトルとして検出する。移動ベクトル検出部21は、検出した移動ベクトル303の情報を記憶部10に一時的に保存する。
【００４９】
図８に示す符号化対象フレーム301と参照フレーム302とに含まれるウィンドウAの外枠部分Cは、透明ガラスのように透けるものとする。その結果、図８に示すように、移動前のウィンドウAを含む参照フレーム302と、移動後のウィンドウAを含む符号化対象フレーム301と、を比較すると、外枠部分Cを除いた部分の移動ベクトル303が検出されることになる。
【００５０】
次に、移動領域検出部22は、符号化対象フレームから移動ベクトルが検出された場合は（ステップ3/Yes）、符号化対象フレームと、参照フレームと、の何れにも存在する同一または類似の画像領域であって、画面上での位置が移動ベクトル検出部21で検出された移動ベクトル303だけ変化している画像領域を移動領域として検出する（ステップS4）。
【００５１】
例えば、図８に示す符号化対象フレーム301と参照フレーム302とにおいて、符号化対象フレーム301の領域304と参照フレーム302の領域305とが同一または類似の画像領域であった場合、移動領域検出部22は、その画像領域304,305を移動領域Bとして検出する。移動領域検出部22は、検出した移動領域Bの座標情報を記憶部10に一時的に保存する。
【００５２】
図８に示す符号化対象フレーム301と参照フレーム302とに含まれるウィンドウAの外枠部分Cは、透明ガラスのように透けるものとする。その結果、外枠部分Cを除いた部分の領域304,305が移動領域Bとして検出されることになる。移動前の移動領域Bの始点の座標位置は、(X1，Y1）であり、終点の座標位置は、(X2，Y2）である。また、移動後の移動領域Bの始点の座標位置は、(nX1，nY1）であり、終点の座標位置は、(nX2，nY2）である。
【００５３】
次に、動き補償部23は、移動領域が検出された場合は（ステップS5/Yes）、参照フレーム上で移動前の移動領域Bの画像を移動ベクトル303が示す移動後の位置へ複写する動き補償を行い、参照フレーム記憶部12に記憶されている参照フレームを更新する（ステップS6）。
【００５４】
例えば、図８の場合、参照フレーム302上で、領域305を符号化対象フレーム301における領域304に相当する位置にコピーする。これにより、図９（a）に示すように、動き補償後の参照フレーム306が生成される。
【００５５】
但し、移動ベクトルが検出されなかった場合は（ステップS3/No）、移動領域の検出と動き補償が実行されないことになる。また、移動ベクトルが検出されても移動領域の検出に失敗した場合は（ステップS5/No）、動き補償が実行されないことになる。
【００５６】
次に、更新領域検出域設定部24は、更新領域を検出する１以上の更新領域検出域をフレーム上に設定する（ステップS7）。更新領域検出域の設定方法については後述する。
【００５７】
次に、更新領域検出部25は、更新領域検出域設定部24により設定された更新領域検出域毎に、動き補償後の参照フレームと符号化対象フレームとで相違する画像領域を更新領域として検出する（ステップS8）。この時、更新領域検出部25は、移動領域検出部22がステップS4で検出した移動領域の座標位置と、更新領域検出部25がステップS8で検出した更新領域の座標位置と、の関係を基に、ステップS8で検出した更新領域を更に分割する。更新領域検の検出方法については後述する。これにより、例えば、図９（b）の場合、６つの更新領域307〜312が検出される。更新領域307〜312は、図９（b）に示す点線部分で囲まれた矩形の領域を示す。更新領域検出部25は、検出した６つの更新領域307〜312の座標情報を記憶部10に一時的に保存する。
【００５８】
次に、領域符号化部26は、更新領域検出部25で検出された更新領域を画像として符号化した符号を生成する（ステップS9）。領域符号化部26は、生成した符号の情報を、記憶部10に記憶されている更新領域307〜312の座標情報に対応付けて一時的に保存する。
【００５９】
通信部30は、符号化対象フレームについて生成された情報、即ち、各更新領域の座標情報、その符号情報及び移動領域情報（移動元の領域の座標情報と移動ベクトル情報）を記憶部10から読み出し、その読み出した情報をシンクライアント端末200-1〜nに出力する（ステップS10）。
【００６０】
例えば、図９（b）の場合、更新領域307〜312の座標情報とその符号情報、移動領域305の座標情報と移動ベクトル303の情報を、符号化対象フレーム301に関する符号情報としてシンクライアント端末200-1〜nに出力する。
【００６１】
シンクライアント端末200-1〜nは、サーバ装置100から送信された符号情報を受信し、該受信した符号情報を基に、フレームを復号する場合は、符号化と逆の手順で行う。例えば、図８（b）の符号化対象フレーム301を参照フレーム302と符号情報とから復号する場合は、まず、参照フレーム302の移動領域305を移動ベクトル303が示す場所へ複写し、図９（a）に示す動き補償後の参照フレーム306を生成し、この参照フレーム306に対し、符号情報から復号した更新領域307〜312を反映し、符号化対象フレーム301を生成する。
【００６２】
このように、サーバ装置100は、例えば、図８に示す符号化対象の符号化対象フレーム301と、符号化済みの参照フレーム302と、を比較し、符号化対象フレーム301と参照フレーム302との何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域Bとして検出する。そして、その検出した移動領域Bを、参照フレーム302上で移動後の位置に複写し、図９（a）に示す動き補償後の参照フレーム306を生成する。そして、その生成した図９（a）に示す複写後の参照フレーム306と、図８（b）に示す符号化対象フレーム301と、で相違する画像領域を検出し、その検出した更新領域の位置座標と、移動領域Bの座標位置と、の関係を基に、上記検出した更新領域を更に分割し、図９（b）に示す更新領域307〜312を検出する。そして、その更新領域307〜312の座標情報、その符号情報及び移動領域情報（移動前の移動領域Bの座標情報と移動ベクトル情報303）をシンクライアント端末200-1〜nに出力する。これにより、サーバ装置100は、更新領域として検出する領域を低減し、シンクライアント端末200-1〜nに出力する転送データ量を削減することができる。このため、ネットワークNWの負荷を軽減し、効率的なデータ転送を行うことができる。
【００６３】
＜更新領域検出域設定部24＞
次に、図１０を参照しながら、更新領域検出域設定部24について説明する。
【００６４】
更新領域検出域設定部24は、図１０に示すように、移動領域有無判定部241と、分割部242と、を含んで構成する。
【００６５】
移動領域有無判定部241は、移動領域検出部22で移動領域が検出されたか否かを判定する。
【００６６】
分割部242は、移動領域有無判定部241の判定結果に従って画面分割の必要性の判定および画面分割による更新領域検出域の設定を行う。
【００６７】
＜更新領域検出域設定部24の処理動作例＞
次に、図１１を参照しながら、更新領域検出域設定部24の処理動作例について説明する。
【００６８】
移動領域有無判定部241は、移動領域検出部22の検出結果を記憶部10から読み出し、検出結果を解析することで、移動領域が検出されたか否かを判定する（ステップS71）。
【００６９】
分割部242は、移動領域が検出されなかった場合は（ステップS71/No）、画面全体を１つの更新領域検出域に設定する（ステップS72）。
【００７０】
また、移動領域が検出された場合は（ステップS71/Yes）、移動領域検出部22の検出結果に含まれる移動後の移動領域の座標情報を記憶部10から読み出し、移動後の移動領域の始点、終点の座標位置に探索処理分離線を設け、その探索処理分離線で画面を３分割し（ステップS73）、各分割領域をそれぞれ１つの更新領域検出域に設定する（ステップS74）。その後、更新領域検出域毎に更新領域検出部25による更新領域の検出が行われる。
【００７１】
例えば、図３に示すように、透明な外枠部分Cを含むウィンドウAが右下方向に移動した場合、画面全体を１つの更新領域検出域に設定すると、図４に示すように、移動前後の移動領域Bを包含するような更新領域Dが検出されてしまう。これに対し、本実施形態では、図１２に示すように、移動後の移動領域Bの始点の座標位置（nX1，nY1）、終点の座標位置（nX2，nY2）に探索処理分離線を設け、その探索処理分離線で画面を３分割し、各々の更新領域検出域で更新領域の検出を行うため、図１３に示すように、更新領域として検出する領域の合計面積を小さくでき、その分、符号量を削減することができる。
【００７２】
なお、MPEG規格等では、ブロック単位（例えば、４×４画素単位、８×８画素単位等）で符号化を行うことになる。このため、探索処理分離線を設ける移動領域の座標位置（nX1，nY1）、（nX2，nY2）が、ブロック単位の境界線に存在しない場合もある。この場合は、調整部（図示せず）を設け、ブロック単位の境界線に探索処理分離線が存在するように、探索処理分離線を設ける座標位置（nX1，nY1）、（nX2，nY2）を調整することになる。
【００７３】
例えば、探索処理分離線を設ける座標位置（nX1，nY1）、（nX2，nY2）の調整は、図１２に示す→方向に一意に調整し、符号化を行うブロック単位の境界線に探索処理分離線が存在するように調整する。
【００７４】
＜更新領域検出部25＞
次に、図１４を参照しながら、更新領域検出部25について説明する。
【００７５】
更新領域検出部25は、更新領域検出域設定部24により設定された各々の更新領域検出域毎に、動き補償後の参照フレーム（図９（a）に示す306）と、符号化対象フレーム（図８（b）に示す301）と、で相違する画像領域を更新領域として検出する。更新領域検出部25は、図１４に示すように、更新領域抽出部251と、分割部252と、を含んで構成する。
【００７６】
更新領域抽出部251は、更新領域検出域毎に、動き補償後の参照フレームと、符号化対象フレームと、における同じ位置の画素値の差分を算出し、該算出した差分と、所定の閾値と、を比較する。そして、更新領域抽出部251は、所定の閾値よりも大きな差分が検出された画素値を含む画像領域を更新領域として抽出する。なお、所定の閾値は、任意に設定変更可能であり、例えば、０に設定することも可能である。
【００７７】
分割部252は、更新領域抽出部251で抽出した更新領域の中に、移動前後の移動領域Bの座標位置を含む更新領域があるか否かを判定し、移動前後の移動領域Bの座標位置を含む更新領域がある場合は、その更新領域のY方向の領域変動量（ΔY）が最も大きい座標位置に分離線を設け、その分離線を介して更新領域を更に分割する。領域変動量（ΔY）は、動き補償後の参照フレームと、符号化対象フレームと、の画素値の差分が所定の閾値（０を含む）よりも大きな画素値で構成する領域の変動量を意味する。
【００７８】
＜更新領域検出部25の処理動作例＞
次に、図１５を参照しながら、更新領域検出部25の処理動作例について説明する。
【００７９】
更新領域抽出部251は、更新領域検出域毎に、動き補償後の参照フレームと、符号化対象フレームと、における同じ位置の画素値の差分を算出し、該算出した差分と、所定の閾値と、を比較する。そして、更新領域抽出部251は、所定の閾値よりも大きな差分が検出された画素値を含む画像領域を更新領域として抽出する（ステップS81）。
【００８０】
分割部252は、更新領域抽出部251で抽出した更新領域の中に、移動前後の移動領域Bの座標位置を含む更新領域があるか否かを判定し（ステップS82）、移動前後の移動領域Bの座標位置を含む更新領域がある場合は（ステップS82/Yes）、その更新領域のY方向の領域変動量（ΔY）が最も大きい座標位置に分離線を設け、その分離線を介して更新領域を更に分割する（ステップS83）。
【００８１】
本実施形態では、図１２に示すように、移動後の移動領域Bの始点（nX1，nY1）、終点（nX2，nY2）に探索処理分離線を設け、その探索処理分離線で画面を３分割し、更新領域抽出部251は、各々の更新領域検出域毎に、更新領域の検出を行うことにしている。このため、図１３に示すように、更新領域として検出する領域の合計面積を小さくでき、その分、符号量を削減することができる。
【００８２】
更に、本実施形態では、分割部252は、更新領域抽出部251で抽出した更新領域の中に、移動前後の移動領域Bの座標位置を含む更新領域がある場合は、その更新領域のY方向の領域変動量（ΔY）が最も大きい座標位置に分離線を設け、その分離線を介して更新領域を更に分割することにしている。
【００８３】
例えば、図１６に示すように、更新領域１は、移動前後の移動領域Bの座標位置（X1，Y1）、（nX1，nY1）、（nX2，nY1）を含んでおり、更新領域を分割するための分割条件、（Xa、Ya）＜（nX2、nY1）≦（Xb、Yb）、且つ、（Xa、Ya）≦（X1、Y1）＜（Xb、Yb）を満たすことになる。更新領域１を抽出した際に得られる始点の座標位置は、(Xa，Ya）であり、終点の座標位置は、(Xb，Yb）であり、更新領域１の検出矩形は、その始点(Xa，Ya）、終点(Xb，Yb）で囲まれた領域である（図１６に示す点線部分で囲まれた矩形の領域）。移動前の移動領域Bの始点の座標位置は、(X1，Y1）であり、終点の座標位置は、(X2，Y2）であり、移動前の移動領域Bは、その始点(X1，Y1）、終点(X2，Y2）で囲まれた領域である。移動後の移動領域Bの始点の座標位置は、(nX1，nY1）であり、終点の座標位置は、(nX2，nY2）であり、移動後の移動領域Bは、その始点(nX1，nY1）、終点(nX2，nY2）で囲まれた領域である。このため、図１７に示すように、その更新領域１のY方向の領域変動量（ΔY）が最も大きい座標位置（Xα、Yβ）に分離線を設け、その分離線を介して更新領域１を更に分割し、図１８に示すように、更新領域１を更新領域１'と更新領域５とに分割することになる。
【００８４】
また、図１９に示すように、更新領域２は、移動前後の移動領域Bの座標位置（X1，nY1）、（nX1，nY1）、（nX1，nY2）を含んでおり、更新領域を分割するための分割条件、（Xa、Ya）＜（nX1、nY2）≦（Xb、Yb）、且つ、（Xa、Ya）≦（X1、nY1）＜（Xb、Yb）を満たすことになる。更新領域２を抽出した際に得られる始点の座標位置は、(Xa，Ya）であり、終点の座標位置は、(Xb，Yb）であり、更新領域１の検出矩形は、その始点(Xa，Ya）、終点(Xb，Yb）で囲まれた領域である（図１９に示す点線部分で囲まれた矩形の領域）。移動前の移動領域Bの始点の座標位置は、(X1，Y1）であり、終点の座標位置は、(X2，Y2）であり、移動前の移動領域Bは、その始点(X1，Y1）、終点(X2，Y2）で囲まれた領域である。移動後の移動領域Bの始点の座標位置は、(nX1，nY1）であり、終点の座標位置は、(nX2，nY2）であり、移動後の移動領域Bは、その始点(nX1，nY1）、終点(nX2，nY2）で囲まれた領域である。分割条件で用いられる座標情報（X1、nY1）は、移動前後の移動領域Bの座標情報から得られる。このため、図２０に示すように、その更新領域２のY方向の領域変動量（ΔY）が最も大きい座標位置（Xα、Yβ）に分離線を設け、その分離線を介して更新領域２を更に分割し、図２１に示すように、更新領域２を更新領域２'と更新領域６とに分割することになる。
【００８５】
これにより、更新領域検出部25は、図２２に示すように、更新領域として検出する領域の合計面積を図１３よりも更に小さくでき、その分、符号量の削減を行うことができる。また、無駄な更新領域の情報を送信することがないため、ネットワークNWの負荷を更に軽減し、効率的なデータ転送を行うことができる。
【００８６】
なお、MPEG規格等では、ブロック単位（例えば、４×４画素単位、８×８画素単位等）で符号化を行うことになる。このため、分離線を設ける移動領域の座標位置（Xα、Yβ）が、ブロック単位の境界線に存在しない場合もある。この場合は、調整部（図示せず）を設け、ブロック単位の境界線に分離線が存在するように、分離線を設ける座標位置（Xα、Yβ）を調整することになる。
【００８７】
なお、座標位置の調整方向は、移動ベクトル検出部21で検出された移動ベクトルの移動方向、または、移動領域検出部22で検出された移動領域Bの移動方向に応じて一意に決定される。例えば、図８に示すように、移動ベクトル検出部21で検出された移動ベクトルの移動方向、または、移動領域検出部22で検出された移動領域Bの移動方向が右下の場合は、分離線を設ける座標位置（Xα、Yβ）の調整方向は、図１７、図２０に示す→方向に一意に調整し、符号化を行うブロック単位の境界線に分離線が存在するように調整する。
【００８８】
＜本実施形態のシンクライアントシステムの作用・効果＞
このように、本実施形態のシンクライアントシステムでは、サーバ装置100は、図８に示す符号化対象の符号化対象フレーム301と、符号化済みの参照フレーム302と、を比較し、符号化対象フレーム301と参照フレーム302との何れにも存在する画像領域であって画面上での位置が移動している画像領域を移動領域Bとして検出する。そして、その検出した移動領域Bを、参照フレーム302上で移動後の位置に複写し、図９（a）に示す動き補償後の参照フレーム306を生成する。そして、その生成した図９（a）に示す複写後の参照フレーム306と、図８（b）に示す符号化対象フレーム301と、で相違する矩形の画像領域を更新領域として検出する。これにより、例えば、図１３に示す更新領域１〜４を検出することができる。更に、本実施形態のサーバ装置100は、移動領域Bの座標位置と、上記検出した各更新領域１〜４の座標位置と、の関係を基に、上記検出した更新領域１、２を更に分割する。これにより、図２２に示す更新領域１'、２'、３〜６を検出することができる。
【００８９】
その結果、サーバ装置100は、更新領域として検出する領域を低減し、シンクライアント端末200-1〜nに出力する転送データ量を削減することができる。このため、ネットワークNWの負荷を軽減し、効率的なデータ転送を行うことができる。
【００９０】
なお、上記実施形態では、更新領域のY方向の領域変動量（ΔY）が最も大きい座標位置に分離線を設け、その分離線を介して更新領域を更に分割することにした。しかし、更新領域のX方向の領域変動量（ΔX）が最も大きい座標位置に分離線を設け、その分離線を介して更新領域を更に分割することも可能である。
【００９１】
また、上記実施形態では、図１２に示すように、移動後の移動領域Bの始点（nX1，nY1）、終点（nX2，nY2）に探索処理分離線を設け、その探索処理分離線で画面を３分割し、更新領域抽出部251は、各々の更新領域検出域毎に、更新領域の検出を行うことにした。
【００９２】
しかし、移動後の移動領域Bの始点（nX1，nY1）のみに探索処理分離線を設け、その探索処理分離線で画面を２分割し、更新領域抽出部251は、各々の更新領域検出域毎に、更新領域の検出を行うことも可能である。この場合も、更新領域検出部25において更に更新領域の分割処理が行われることになるため、更新領域として検出する領域の合計面積を更に小さくでき、その分、符号量の削減を行うことができる。
【００９３】
また、移動前の移動領域Bの始点（X1，Y1）、終点（X2，Y2）、移動後の移動領域Bの始点（nX1，nY1）、終点（nX2，nY2）に探索処理分離線を設け、その探索処理分離線で画面を５分割し、更新領域抽出部251は、各々の更新領域検出域毎に、更新領域の検出を行うことも可能である。この場合も、更新領域検出部25において更に更新領域の分割処理が行われることになるため、更新領域として検出する領域の合計面積を更に小さくでき、その分、符号量の削減を行うことができる。
【００９４】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００９５】
第２の実施形態のサーバ装置100は、移動ベクトル検出部21で検出された移動ベクトルの移動方向、または、移動領域検出部22で検出された移動領域Bの移動方向を基に、分割判定を行う更新領域を特定し、その特定した更新領域の座標位置と、移動領域検出部22で検出された移動領域Bの座標位置と、の関係を基に分割判定を行い、移動前後の移動領域Bの座標位置を含む更新領域の場合は、その更新領域を更に分割する。これにより、分割判定を行う更新領域を低減することができる。その結果、サーバ装置100で行う処理の負荷を更に低減することができる。以下、添付図面を参照しながら、本実施形態のサーバ装置100について説明する。なお、サーバ装置100の構成は、第１の実施形態と同様に構成するため、第１の実施形態と異なる処理動作のみに限定して説明する。
【００９６】
＜更新領域検出部25の処理動作例＞
まず、図２３を参照しながら、更新領域検出部25の処理動作例について説明する。
【００９７】
更新領域抽出部251は、更新領域検出域毎に、動き補償後の参照フレームと、符号化対象フレームと、における同じ位置の画素値の差分を算出し、該算出した差分と、所定の閾値と、を比較する。そして、更新領域抽出部251は、所定の閾値よりも大きな差分が検出された画素値を含む画像領域を更新領域として抽出する（ステップS81）。
【００９８】
分割部252は、移動ベクトル検出部21で検出された移動ベクトルの移動方向を基に、次のステップS82で分割判定を行う更新領域を特定する（ステップS'811）。
【００９９】
例えば、図２４（a）に示すように、ウィンドウを右下に移動した場合は、移動ベクトルの移動方向は右下になるため、分割判定を行う更新領域を更新領域１、２（上側と、左側の更新領域）に特定する。
【０１００】
また、図２４（b）に示すように、ウィンドウを左下に移動した場合は、移動ベクトルの移動方向は左下になるため、分割判定を行う更新領域を更新領域１、２（上側と、右側の更新領域）に特定する。
【０１０１】
また、図２４（c）に示すように、ウィンドウを左上に移動した場合は、移動ベクトルの移動方向は左上になるため、分割判定を行う更新領域を更新領域１、２（下側と、右側の更新領域）に特定する。
【０１０２】
また、図２４（d）に示すように、ウィンドウを右上に移動した場合は、移動ベクトルの移動方向は右上になるため、分割判定を行う更新領域を更新領域１、２（下側と、左側の更新領域）に特定する。
【０１０３】
このように、分割部252は、移動ベクトル検出部21で検出された移動ベクトルの移動方向に応じて、ステップS82で分割判定を行う更新領域を一意に特定することになる。
【０１０４】
次に、分割部252は、ステップS'811の工程で特定した更新領域の中に、移動前後の移動領域Bの座標位置を含む更新領域があるか否かを判定し（ステップS82）、移動前後の移動領域Bの座標位置を含む更新領域がある場合は（ステップS82/Yes）、その更新領域のY方向の領域変動量（ΔY）が最も大きい座標位置に分離線を設け、その分離線を介して更新領域を更に分割する（ステップS83）。
【０１０５】
＜本実施形態のシンクライアントシステムの作用・効果＞
このように、本実施形態のシンクライアントシステムでは、サーバ装置100は、移動ベクトル検出部21で検出された移動ベクトルの移動方向を基に、分割判定を行う更新領域を特定し、その特定した更新領域の座標位置と、移動領域検出部22で検出された移動領域Bの座標位置と、の関係を基に分割判定を行い、移動前後の移動領域Bの座標位置を含む更新領域の場合は、その更新領域を更に分割する。これにより、分割判定を行う更新領域を低減することができる。その結果、サーバ装置100で行う処理の負荷を更に低減することができる。
【０１０６】
なお、上記処理動作では、移動ベクトル検出部21で検出された移動ベクトルの移動方向を基に、分割判定を行う更新領域を特定することにした。しかし、移動領域検出部22で検出した移動前後の移動領域Bの移動方向を基に、分割判定を行う更新領域を特定することも可能である。
【０１０７】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１０８】
例えば、上記実施形態では、移動ベクトル検出部21は、符号化対象フレームと、参照フレームと、を比較し、主要な１つの移動ベクトルを検出し、上述した一連の処理動作を行うことにした。しかし、複数の移動ベクトルを検出し、該検出した複数の移動ベクトル毎に上述した一連の処理動作を行うように構築することも可能である。例えば、２つの移動ベクトルを検出した場合は、その２つの移動ベクトル毎に上述した一連の処理動作を行うように構築することも可能である。
【０１０９】
また、上記実施形態では、更新領域１の分割条件として、（Xa、Ya）＜（nX2、nY1）≦（Xb、Yb）、且つ、（Xa、Ya）≦（X1、Y1）＜（Xb、Yb）を適用し、更新領域２の分割条件として、（Xa、Ya）＜（nX1、nY2）≦（Xb、Yb）、且つ、（Xa、Ya）≦（X1、nY1）＜（Xb、Yb）を適用することにした。しかし、移動前後の移動領域Bの座標位置を含む更新領域か否かを判定することが可能であれば、上記の分割条件に限定するものではなく、様々な分割条件を適用することも可能である。
【０１１０】
また、上述した本実施形態におけるサーバ装置100を構成する各装置における制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【０１１１】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１１２】
例えば、プログラムは、記録媒体としてのハードディスクやROM（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。なお、リムーバブル記録媒体としては、フロッピー（登録商標）ディスク、CD-ROM（Compact Disc Read Only Memory）、MO（Magneto optical）ディスク、DVD（Digital Versatile Disc）、磁気ディスク、半導体メモリなどが挙げられる。
【０１１３】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールすることになる。また、ダウンロードサイトから、コンピュータに無線転送することになる。また、ネットワークを介して、コンピュータに有線で転送することになる。
【０１１４】
また、本実施形態におけるサーバ装置100は、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【産業上の利用可能性】
【０１１５】
本発明は、データ転送サービスに適用可能である。
【符号の説明】
【０１１６】
１００    サーバ装置（情報処理装置）
２００−１〜n    シンクライアント端末
１０    記憶部
１１    符号化対象フレーム記憶部
１２    参照フレーム記憶部
２０    制御部
２１    移動ベクトル検出部
２２    移動領域検出部
２３    動き補償部
２４    更新領域検出域設定部
２４１    移動領域有無判定部
２４２    分割部
２５    更新領域検出部
２５１    更新領域抽出部
２５２    分割部
２６    領域符号化部
３０    通信部
【図１】
2011040808.tif 000003
【図２】
2011040808.tif 000004
【図３】
2011040808.tif 000005
【図４】
2011040808.tif 000006
【図５】
2011040808.tif 000007
【図６】
2011040808.tif 000008
【図７】
2011040808.tif 000009
【図８】
2011040808.tif 000010
【図９】
2011040808.tif 000011
【図１０】
2011040808.tif 000012
【図１１】
2011040808.tif 000013
【図１２】
2011040808.tif 000014
【図１３】
2011040808.tif 000015
【図１４】
2011040808.tif 000016
【図１５】
2011040808.tif 000017
【図１６】
2011040808.tif 000018
【図１７】
2011040808.tif 000019
【図１８】
2011040808.tif 000020
【図１９】
2011040808.tif 000021
【図２０】
2011040808.tif 000022
【図２１】
2011040808.tif 000023
【図２２】
2011040808.tif 000024
【図２３】
2011040808.tif 000025
【図２４】
2011040808.tif 000026