JP4852012B2

Image processing apparatus, and method and program product for detecting image updates

Abstract

This record has no abstract on file.

JP4852012B2, drawing sheet 1
Sheet 1 of 22

Term

Projected expiry 3 September 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

11 claims: 4 independent, 7 dependent

  1. 1
    ネットワークを介して接続された端末装置に画面を表示させるための画像情報を生成して送信する画像処理装置であって、 前記端末装置に送信する前記画像情報を記憶可能な第1画像記憶部と、 前記画面に含まれる予め定められた大きさの矩形領域に対応して前記第1画像記憶部の記憶領域に設定されるページ ごとに 、前記第1画像記憶部の仮想アドレスを物理アドレスに変換するための エントリを有する 変換テーブルを記憶するテーブル記憶部と、 前記矩形領域に含まれる画素に対する仮想アドレスを算出するアドレス算出部と、 前記 変換テーブル を参照して 、書込みが要求された前記画像情報の各画素に対して算出された前記仮想アドレスに対応する前記物理アドレスを取得する取得部と、 取得された前記物理アドレスに、書込みが要求された前記画像情報を書込む書込み部と、 前記取得部が前記物理アドレスを取得する際に参照した前記エントリに対応するページを、 書込み前後で前記画像情報が一致しない部分を表す前記画像情報の更新部分を 含むページとして 検出する検出部と、 検出された 前記ページに含まれる 前記更新部分の前記画像情報を圧縮する圧縮部と、 を備えたことを特徴とする画像処理装置。
  2. 2
    前記ページ単位で前記画像情報を記憶可能な第2画像記憶部と、 書込みが要求された前記画像情報の前記仮想アドレスを含む前記ページに対して、前記ページの書込みが要求された場合に、ページ例外の割込みを発生する例外発生部と、 前記ページ例外が発生した前記ページに記憶された前記画像情報であって、前記書込み部によって書込む前の前記画像情報を前記第2画像記憶部に保存する保存部と、をさらに備え、 前記検出部は、さらに、前記画像情報が前記第2画像記憶部に保存された前記ページを、前記画像情報が更新された前記ページとして検出すること、 を特徴とする請求項1に記載の画像処理装置。
  3. 3
    前記検出部は、更新された前記ページそれぞれについて、前記第2画像記憶部の前記画像情報と、前記書込み部によって書込まれた後の前記第1画像記憶部の前記画像情報とを比較して前記更新部分を検出すること、 を特徴とする請求項2に記載の画像処理装置。
  4. 4
    前記テーブル記憶部は、前記ページごとに、前記ページに対する書込みの有無を表す第1判定情報をさらに記憶し、 書込みが要求された前記画像情報の前記仮想アドレスを含む前記ページの前記第1判定情報を書込み有りに変更する変更部をさらに備え、 前記検出部は、さらに、前記第1判定情報が書込み有りである前記ページを、前記画像情報が更新された前記ページとして検出すること、 を特徴とする請求項1に記載の画像処理装置。
  5. 5
    前記書込み部によって書込む前の前記画像情報を記憶する第2画像記憶部と、 前記書込み部によって前記画像情報が書込まれた後に、書込み後の前記画像情報を前記第2画像記憶部に保存する保存部と、をさらに備え、 前記検出部は、更新された前記ページそれぞれについて、前記第2画像記憶部の前記画像情報と、前記書込み部によって書込まれた後の前記第1画像記憶部の前記画像情報とを比較して前記更新部分を検出すること、 を特徴とする請求項4に記載の画像処理装置。
  6. 6
    前記テーブル記憶部は、予め定められた個数の前記ページのグループごとに、前記グループに含まれる前記ページに対する参照の有無を表す第2判定情報をさらに記憶し、 前記変更部は、さらに、書込みが要求された前記画像情報の前記仮想アドレスを含む前記ページを含む前記グループの前記第2判定情報を参照有りに変更し、 前記検出部は、前記第2判定情報が参照有りである前記グループを検出し、検出した前記グループに含まれる前記ページを対象として、前記第1判定情報が書込み有りである前記ページを、前記画像情報が更新された前記ページとして検出すること、 を特徴とする請求項4に記載の画像処理装置。
  7. 7
    前記テーブル記憶部は、前記画面を分割した分割領域に含まれる前記矩形領域それぞれに対応する前記ページの前記グループごとに、前記第2判定情報を記憶すること、 を特徴とする請求項6に記載の画像処理装置。
  8. 8
    前記アドレス算出部は、前記矩形領域内の水平または垂直の方向である特定方向に隣接する各画素を含むラインに対し、前記ライン内の画素間で前記特定方向に連続し、かつ、隣接するライン間で連続する前記仮想アドレスを算出すること、 を特徴とする請求項1に記載の画像処理装置。
  9. 9
    前記アドレス算出部は、同一の前記画像情報に対して、書込みが要求された場合に第1仮想アドレスを算出し、読出しが要求された場合に第2仮想アドレスを算出し、 前記テーブル記憶部は、前記第1仮想アドレスおよび前記第2仮想アドレスをそれぞれ同一の前記物理アドレスに変換するための前記変換テーブルを記憶し、 前記ページ単位で前記画像情報を記憶可能な第2画像記憶部と、 前記第1仮想アドレスを含む前記ページに対して書込みが要求された場合に、ページ例外の割込みを発生する例外発生部と、 前記ページ例外が発生した前記ページに記憶された前記画像情報であって、前記書込み部によって書込む前の前記画像情報を前記第2画像記憶部に保存する保存部と、をさらに備え、 前記検出部は、さらに、前記画像情報が前記第2画像記憶部に保存された前記ページを、前記画像情報が更新された前記ページとして検出すること、 を特徴とする請求項1に記載の画像処理装置。
  10. 10
    ネットワークを介して接続された端末装置に画面を表示させるための画像情報を生成して送信する画像処理装置における画像情報の更新検出方法であって、 前記画像処理装置は、 前記端末装置に送信する前記画像情報を記憶可能な第1画像記憶部と、 前記画面に含まれる予め定められた大きさの矩形領域に対応して前記第1画像記憶部の記憶領域に設定されるページ ごとに 、前記第1画像記憶部の仮想アドレスを物理アドレスに変換するための エントリを有する 変換テーブルを記憶するテーブル記憶部と、を備え、 アドレス算出部 が 、前記矩形領域に含まれる画素に対する仮想アドレスを算出するアドレス算出ステップと、 取得部 が、前記 変換テーブル を参照して 、書込みが要求された前記画像情報の各画素に対して算出された前記仮想アドレスに対応する前記物理アドレスを取得する取得ステップと、 書込み部 が 、取得された前記物理アドレスに、書込みが要求された前記画像情報を書込む書込みステップと、 検出部 が、前記取得部が前記物理アドレスを取得する際に参照した前記エントリに対応するページを、 書込み前後で前記画像情報が一致しない部分を表す前記画像情報の更新部分を 含むページとして 検出する検出ステップと、 を備えたことを特徴とする更新検出方法。
  11. 11
    ネットワークを介して接続された端末装置に画面を表示させるための画像情報を生成して送信する画像処理装置における画像情報の更新検出プログラムであって、 前記画像処理装置は、 前記端末装置に送信する前記画像情報を記憶可能な第1画像記憶部と、 前記画面に含まれる予め定められた大きさの矩形領域に対応して前記第1画像記憶部の記憶領域に設定されるページ ごとに 、前記第1画像記憶部の仮想アドレスを物理アドレスに変換するための エントリを有する 変換テーブルを記憶するテーブル記憶部と、を備え、 前記矩形領域に含まれる画素に対する仮想アドレスを算出するアドレス算出手順と、 前記 変換テーブル を参照して 、書込みが要求された前記画像情報の各画素に対して算出された前記仮想アドレスに対応する前記物理アドレスを取得する取得手順と、 取得された前記物理アドレスに、書込みが要求された前記画像情報を書込む書込み手順と、 前記取得手順で前記物理アドレスを取得する際に参照した前記エントリに対応するページを、 書込み前後で前記画像情報が一致しない部分を表す前記画像情報の更新部分を 含むページとして 検出する検出手順と、 をコンピュータに実行させる更新検出プログラム。
Independent claims11