(57)【要約】      （修正有）【課題】パーソナルコンピュータのディスプレイの画面画像を、画質の劣化を防止し効率的に転送でき、処理を行うＰＣの負荷を低減することを可能とする画面画像転送方法を提供する。【解決手段】分割されたブロック画像毎に連続時刻のブロック画像を比較し、差分の有無とそれぞれのブロックの連続数で差分の位置情報を示す位置情報データを作成し、算出された値が等しくないブロックを差分ブロックとし、同時刻の差分ブロックの数から同時刻の差分ブロックのブロック画像を全て並べて余白が最小となる矩形を形成するために横に並べる並列ブロック数を算出し、差分ブロックの画像を並列数算出ステップで算出された並列ブロック数分の差分ブロックの画像を横に並べる毎に下段に並べていくことを繰り返し、余白を空白として矩形に作成した画像集合体を１つの画像としてＪＰＥＧで圧縮して圧縮画像を作成して蓄積する圧縮画像作成ステップを含む。【選択図】図８
2018082442.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像復元装置と接続された端末装置が、ディスプレイの画面に表示した全画面の画像データを一定間隔時間毎に取得する全画面画像取得ステップ、
所定の録画時間毎に前記全画面画像取得ステップで取得した全画面画像を設定サイズのブロック毎に圧縮する方式で圧縮して圧縮全画面画像を作成して蓄積し、圧縮全画面画像を作成する毎に所定の録画時間経過までは圧縮全画面画像を作成せず次のステップに進む圧縮全画面画像作成ステップ、
前記全画面画像作成ステップで作成した圧縮全画面画像を含む全画面データファイルを作成して画像復元装置に転送する全画面画像転送ステップ、
前記全画面画像取得ステップで取得した全画面の画像データを前記設定サイズのブロック画像に分割する分割ステップ、
前記分割ステップで分割されたブロック画像毎に、２つの時刻におけるブロック画像を比較し、差分の有無と差分の位置情報を示す位置情報データを作成する位置情報作成ステップ、
前記位置情報作成ステップで差分ありとされたブロックを差分ブロックとし、同時刻の差分ブロックの数から、同時刻の差分ブロックのブロック画像を全て並べて余白が最小となる矩形を形成するために横に並べる並列ブロック数を算出する並列数算出ステップ、
前記差分ブロックのブロック画像を、前記並列数算出ステップで算出された並列ブロック数分の前記差分ブロックのブロック画像を横に並べることを繰り返し、余白を空白として矩形に作成した画像集合体を１つの画像として前記設定サイズのブロック毎に圧縮する方式で圧縮して圧縮差分画像を作成して蓄積する圧縮差分画像作成ステップ、
前記圧縮差分画像と各位置情報データとを含む差分データファイルを作成して画像復元装置に転送する差分画像転送ステップ、
を含むことを特徴とする画面画像転送方法。
【請求項２】
前記位置情報作成ステップにおいて、前記比較は、それぞれのブロック画像についてハッシュ値を生成して比較し、算出された値が等しくないブロックを差分あり、算出された値が等しいブロックを差分なしとするものであって、
前記位置情報データが、差分の有無を示す先頭の１ビットと差分の有無が同じである連続ブロック数を７ビット又は１５ビットで示す１バイト又は２バイトのデータであることを特徴とする請求項１記載の画面画像転送方法。
【請求項３】
前記所定の録画時間経過までは、前記全画面画像転送ステップを除き全画面画像取得ステップから圧縮差分画像作成ステップまでを繰り返し、その後、前記圧縮差分画像転送ステップの代わりに、前記圧縮全画面画像と所定の録画時間経過までに蓄積された前記圧縮差分画像と各位置情報データとを含む蓄積データファイルを作成して画像復元装置に転送する蓄積画像転送ステップを含むことを特徴とする請求項１又は請求項２記載の画面画像転送方法。
【請求項４】
請求項１から請求項３のいずれかに記載の画面画像転送方法によって画像復元装置に転送された画像の復元方法であって、
前記圧縮差分画像から前記画像集合体を復元して差分ブロックのブロック画像を復元する差分ブロック復元ステップ、
１つ前の時刻の全画面画像に、前記差分ブロックのブロック画像を前記位置情報データに基づいて配置して、次の時刻の全画面画像を作成することを前記所定の録画時間分まで繰り返す全画面画像復元ステップ、
を含むことを特徴とする画像復元方法。
【請求項５】
ネットワークを介して画像復元装置と接続された端末装置が、ディスプレイの画面に表示した全画面の画像データを一定間隔時間毎に取得する全画面画像取得部、
所定の録画時間毎に前記全画面画像取得部で取得した全画面画像を設定サイズのブロック毎に圧縮する方式で圧縮して圧縮全画面画像を作成して蓄積し、圧縮全画面画像を作成する毎に所定の録画時間経過までは圧縮全画面画像を作成せず次のステップに進む圧縮全画面画像作成部、
前記全画面画像作成部で作成した圧縮全画面画像を含む全画面データファイルを作成して画像復元装置に転送する全画面画像転送部、
前記全画面画像取得部で取得した全画面の画像データを前記設定サイズのブロック画像に分割する分割部、
前記分割部で分割されたブロック画像毎に、２つの時刻におけるブロック画像を比較し、差分の有無と差分の位置情報を示す位置情報データを作成する位置情報作成部、
前記位置情報作成部で差分ありとされたブロックを差分ブロックとし、同時刻の差分ブロックの数から、同時刻の差分ブロックのブロック画像を全て並べて余白が最小となる矩形を形成するために横に並べる並列ブロック数を算出する並列数算出部、
前記差分ブロックのブロック画像を、前記並列数算出部で算出された並列ブロック数分の前記差分ブロックのブロック画像を横に並べることを繰り返し、余白を空白として矩形に作成した画像集合体を１つの画像として前記設定サイズのブロック毎に圧縮する方式で圧縮して圧縮差分画像を作成して蓄積する圧縮差分画像作成部、
前記圧縮差分画像と各位置情報データとを含む差分データファイルを作成して画像復元装置に転送する差分画像転送部、
を含むことを特徴とする画面画像転送システム。
【請求項６】
請求項５に記載の画面画像転送システムによって転送された画像を復元する画像復元システムであって、
前記圧縮差分画像から前記画像集合体を復元して差分ブロックのブロック画像を復元する差分ブロック復元部と、
１つ前の時刻の全画面画像に、前記差分ブロックのブロック画像を前記位置情報データに基づいて配置して、次の時刻の全画面画像を作成することを前記所定の録画時間分まで繰り返す全画面画像復元部と、
を含むことを特徴とする画像復元システム。
【請求項７】
ネットワークを介して画像復元装置と接続された端末装置が、ディスプレイの画面に表示した全画面の画像データを一定間隔時間毎に取得する全画面画像取得ステップ、
所定の録画時間毎に前記全画面画像取得ステップで取得した全画面画像を設定サイズのブロック毎に圧縮する方式で圧縮して圧縮全画面画像を作成して蓄積し、圧縮全画面画像を作成する毎に所定の録画時間経過までは圧縮全画面画像を作成せず次のステップに進む圧縮全画面画像作成ステップ、
前記全画面画像作成ステップで作成した圧縮全画面画像を含む全画面データファイルを作成して画像復元装置に転送する全画面画像転送ステップ、
前記全画面画像取得ステップで取得した全画面の画像データを前記設定サイズのブロック画像に分割する分割ステップ、
前記分割ステップで分割されたブロック画像毎に、２つの時刻におけるブロック画像を比較し、差分の有無と差分の位置情報を示す位置情報データを作成する位置情報作成ステップ、
前記位置情報作成ステップで差分ありとされたブロックを差分ブロックとし、同時刻の差分ブロックの数から、同時刻の差分ブロックのブロック画像を全て並べて余白が最小となる矩形を形成するために横に並べる並列ブロック数を算出する並列数算出ステップ、
前記差分ブロックのブロック画像を、前記並列数算出ステップで算出された並列ブロック数分の前記差分ブロックのブロック画像を横に並べることを繰り返し、余白を空白として矩形に作成した画像集合体を１つの画像として前記設定サイズのブロック毎に圧縮する方式で圧縮して圧縮差分画像を作成して蓄積する圧縮差分画像作成ステップ、
前記圧縮差分画像と各位置情報データとを含む差分データファイルを作成して画像復元装置に転送する差分画像転送ステップ、
をコンピュータに実行させるための画面画像転送プログラム。
【請求項８】
請求項７に記載の画面画像転送プログラムが実行されることによって画像復元装置に転送された画像の復元プログラムであって、
前記圧縮差分画像から前記画像集合体を復元して差分ブロックのブロック画像を復元する差分ブロック復元ステップと、
１つ前の時刻の全画面画像に、前記差分ブロックのブロック画像を前記位置情報データに基づいて配置して、次の時刻の全画面画像を作成することを前記所定の録画時間分まで繰り返す全画面画像復元ステップと、
をコンピュータに実行させるための画像復元プログラム。
【請求項９】
ディスプレイの画面に表示された全画面の画像データが分割されたブロック画像毎に２つの時刻におけるブロック画像が比較された結果差分ありとされたブロックを差分ブロックとして、同時刻の差分ブロックの数から、同時刻の差分ブロックのブロック画像を全て並べて余白が最小となる矩形を形成するために横に並べる並列ブロック数を算出する並列数算出ステップと、
前記差分ブロックのブロック画像を、前記並列数算出ステップで算出された並列ブロック数分の前記差分ブロックのブロック画像を横に並べることを繰り返し、余白を空白として矩形に作成した画像集合体を１つの画像として圧縮して圧縮差分画像を作成する圧縮差分画像作成ステップと、
を含む画像圧縮方法。
【請求項１０】
ディスプレイの画面に表示された全画面の画像データが分割されたブロック画像毎に２つの時刻におけるブロック画像が比較された結果差分ありとされたブロックを差分ブロックとして、同時刻の差分ブロックの数から、同時刻の差分ブロックのブロック画像を全て並べて余白が最小となる矩形を形成するために横に並べる並列ブロック数を算出する並列数算出部と、
前記差分ブロックのブロック画像を、前記並列数算出部で算出された並列ブロック数分の前記差分ブロックのブロック画像を横に並べることを繰り返し、余白を空白として矩形に作成した画像集合体を１つの画像として圧縮して圧縮差分画像を作成する圧縮差分画像作成部と、
を含む画像圧縮システム。
【請求項１１】
ディスプレイの画面に表示された全画面の画像データが分割されたブロック画像毎に２つの時刻におけるブロック画像が比較された結果差分ありとされたブロックを差分ブロックとして、同時刻の差分ブロックの数から、同時刻の差分ブロックのブロック画像を全て並べて余白が最小となる矩形を形成するために横に並べる並列ブロック数を算出する並列数算出ステップと、
前記差分ブロックのブロック画像を、前記並列数算出ステップで算出された並列ブロック数分の前記差分ブロックのブロック画像を横に並べることを繰り返し、余白を空白として矩形に作成した画像集合体を１つの画像として圧縮して圧縮差分画像を作成する圧縮差分画像作成ステップと、
をコンピュータに実行させるための画像圧縮プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの画面に表示された画像を転送する画面画像転送方法及び転送
した画面画像について元の画像に復元する画面画像復元方法に関する。
【背景技術】
【０００２】
従来、使用等により時間変化するパーソナルコンピュータ（ＰＣ）のディスプレイの画
面の内容を他の装置（例えば録画サーバ）にリアルタイムで転送する画面画像転送方法と
しては、ビットマップ形式で転送するとデータ量が大きくなるため、ＪＰＥＧ形式に変え
て転送したり、差分だけを転送したり、差分をＪＰＥＧ形式に変えて転送する等によって
、解像度の縮小、色の階調を落とす、映像を粗くするなどの画像の加工が知られている（
例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の画面画像転送方法で、ビットマップ形式での転送では容量がけた違いに
大きくなるという問題があり、この問題を回避するためＪＰＥＧ形式に変える転送では、
ＪＰＥＧ圧縮率を上げたり解像度を小さくしたりすることにより容量は小さくなるが解像
度が落ちる等の問題があった。
【０００５】
解像度が起きる問題を回避するために、解像度を変えずに変化のあった部分（差分）だ
けを検出し、転送する方法では、色数を減らしたりデータの持ち方を工夫する等して容量
を減らせるが、処理を行うＰＣの負荷が大きくなることがあり、また容量を十分には減ら
せていないという問題があった。
【０００６】
すなわち、従来の画面画像転送方法では、圧縮・解凍すると解像度が低くなって画像が
劣化したり、あるいは転送するデータ量が大きかったり、処理を行うＰＣの負荷が大きく
なるという問題があった。
【０００７】
したがって、本発明の目的は、上記した課題を解決し、パーソナルコンピュータのディ
スプレイの画面画像を、画質の劣化を防止し効率的に転送でき、処理を行うＰＣの負荷を
低減することを可能とする画面画像転送方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、上記目的を達成するため、ネットワークを介してサーバと接続
されたパーソナルコンピュータが、ディスプレイの画面に表示した全画面の画像データを
一定間隔時間毎に取得する全画面画像取得ステップ、
所定の録画時間毎に前記全画面画像取得ステップで取得した全画面画像をＪＰＥＧに圧縮
して圧縮全画面画像を作成して蓄積し、圧縮全画面画像を作成する毎に所定の録画時間経
過までは圧縮全画面画像を作成せず次のステップに進む圧縮全画面画像作成ステップ、
前記全画面画像作成ステップで作成した圧縮全画面画像を含む全画面データファイルを作
成してサーバに転送する全画面画像転送ステップ、
前記全画面画像取得ステップで取得した全画面の画像データを画面領域の一端から縦８画
素×横８画素のブロック画像に分割する分割ステップ、
前記分割ステップで分割されたブロック画像毎に、連続する２つの時刻におけるブロック
画像を比較し、差分の有無とそれぞれのブロックの連続数で差分の位置情報を示す位置情
報データを作成する位置情報作成ステップ、
前記位置情報作成ステップで差分ありとされたブロックを差分ブロックとし、同時刻の差
分ブロックの数から、同時刻の差分ブロックのブロック画像を全て並べて余白が最小とな
る矩形を形成するために横に並べる並列ブロック数を算出する並列数算出ステップ、
前記差分ブロックのブロック画像を、前記並列数算出ステップで算出された並列ブロック
数分の前記差分ブロックのブロック画像を横に並べる毎に下段に並べていくことを繰り返
し、余白を空白として矩形に作成した画像集合体を１つの画像としてＪＰＥＧに圧縮して
圧縮差分画像を作成して蓄積する圧縮差分画像作成ステップ、
前記圧縮差分画像と各位置情報データとを含む差分データファイルを作成してサーバに転
送する差分画像転送ステップ、
を含むことを特徴とする画面画像転送方法を提供する。
【０００９】
本発明の第１の態様によれば、差分画像だけで１つの画像にしてＪＰＥＧ圧縮して転送
するので、パーソナルコンピュータのディスプレイの画面画像を、画質の劣化を防止し効
率的に転送でき、処理を行うＰＣの負荷を低減することを可能とする。
【００１０】
なお、「画像」は、静止画像と動画像の両方の意味を含む言葉であるが、本願において
は、静止画像を「画像」、動画像を「映像」と表示して、区別するものとする。
【００１１】
縦８画素×横８画素のブロック画像は、ＪＰＥＧ構成要素の最小単位の画像であり、圧
縮転送解凍の各ステップで最も効率的なサイズとなる。
【００１２】
さらに、前記位置情報作成ステップにおいて、前記比較は、それぞれのブロック画像に
ついてハッシュ値を生成して比較し、算出された値が等しくないブロックを差分あり、算
出された値が等しいブロックを差分なしとするものであって、
前記位置情報データが、差分の有無を示す先頭の１ビットと差分の有無が同じである連続
ブロック数を７ビット又は１５ビットで示す１バイト又は２バイトのデータであることが
好ましい。
【００１３】
転送する位置情報のデータ量を極めて小さくできる。なお、前記位置情報データは、前
記ディスプレイにおける座標データであってもよい。データ量は大きいが、データを見た
だけで位置が分かるというメリットがある。
【００１４】
前記所定の録画時間経過までは、前記全画面画像転送ステップを除き全画面画像取得ス
テップから圧縮差分画像作成ステップまでを繰り返し、その後、前記圧縮差分画像転送ス
テップの代わりに、前記圧縮全画面画像と所定の録画時間経過までに蓄積された前記圧縮
差分画像と各位置情報データとを含む蓄積データファイルを作成してサーバに転送する蓄
積画像転送ステップを含むことが好ましい。
【００１５】
無駄なヘッダ情報を減らすことができ、最小限の情報量で済む。
【００１６】
あるいは、画面画像取得ステップから差分画像転送ステップまで一定間隔時間毎に繰り
返すものであってもよい。
【００１７】
差分データファイルを毎回転送するため、ヘッダ情報分は情報量が増えるが、リアルタ
イムでの閲覧が可能となる。
【００１８】
本発明の第２の態様は、上述した本発明の第１の態様の画面画像転送方法によってサー
バに転送された画像の復元方法であって、
前記圧縮差分画像から前記画像集合体を復元して差分ブロックのブロック画像を復元する
差分ブロック復元ステップ、
１つ前の時刻の全画面画像に、前記差分ブロックのブロック画像を前記位置情報データに
基づいて配置して、次の時刻の全画面画像を作成することを前記所定の録画時間分まで繰
り返す全画面画像復元ステップ、
を含むことを特徴とする画面画像転送方法を提供する。
【００１９】
本発明の第２の態様によれば、解像度の高い画像を復元できるので、高解像度の動画を
再生できる。
【００２０】
本発明において、「ネットワーク」には、ＬＡＮやインターネット、Ｗｉ−Ｆｉ回線、
３Ｇ／ＬＴＥ回線、専用線等の通信網及びそれらの組合せから構成されるネットワークを
含む。録画される側のパーソナルコンピュータのディスプレイ（録画ＰＣ）の群は、前記
録画サーバとＬＡＮネットワークで接続される必要がなく、３Ｇ／ＬＴＥ回線を介してイ
ンターネットに接続された録画ＰＣであっても、復元して解像度の高い動画を再生できる
データを、情報量を極めて小さくして録画サーバに転送でき、監視できるＰＣの範囲が広
くなる。なお、録画サーバはクラウドサーバであってもよい。録画ＰＣの群から取得した
画像について、動画への圧縮形式は、現時点で高圧縮であるＨ．２６４であることがさら
に好ましい。軽量で、ハードウェア、ソフトウェアいずれであっても実装が容易である。
【発明の効果】
【００２１】
本発明によれば、パーソナルコンピュータのディスプレイの画面画像を、画質の劣化を
防止し効率的に転送でき、処理を行うＰＣの負荷を低減することを可能とする。
【図面の簡単な説明】
【００２２】
【図１】本発明の画面画像転送方法の実施例１を利用するＰＣ画面監視システムのシステム構成の一例を示す図である。
【図２】本発明の画面画像転送方法の実施例１における録画ＰＣの構成図である。
【図３】本発明の画面画像転送方法の実施例１における録画ＰＣの差分画像作成のイメージ図である。
【図４】本発明の画面画像転送方法の実施例１における録画サーバの構成図である。
【図５】本発明の画面画像転送方法の実施例１のフローにおける録画ＰＣから録画サーバまでの転送方法と録画サーバでの保存方法の説明図である。
【図６】本発明の画面画像転送方法の実施例１における端末（モバイル）の構成図である。
【図７】本発明の画面画像転送方法の実施例１における端末（ＰＣ）の構成図である。
【図８】本発明の画面画像転送方法の実施例１における録画ＰＣの画面撮影から録画サーバでの蓄積までの手順概要を示すフロー図である。
【図９】本発明の画面画像転送方法の実施例２における録画ＰＣの画面撮影から録画サーバでの蓄積までの手順概要を示すフロー図である。
【発明を実施するための形態】
【００２３】
以下、本発明について、実施例を用いて本発明を具体的に説明するが、本発明はこれら
に限定されるものではない。
【実施例１】
【００２４】
｛構成｝
パーソナルコンピュータ（ＰＣ）のディスプレイの画面は、ユーザによるＰＣの使用や
プログラムの実行等によって、時々刻々変化する。本発明の実施例１の画面画像転送方法
及び実施例１の画面画像転送方法は、このようなＰＣの画面を１又は複数モニターして監
視するＰＣ画面監視システムに利用可能な方法である。
【００２５】
本実施例において、ネットワークを介して接続された録画サーバに画面の画像を転送し
てモニターされる対象となるパーソナルコンピュータを「録画ＰＣ」とする。
【００２６】
本発明の実施例１の画面画像転送方法は、ネットワークを介して録画サーバと接続され
た録画ＰＣから録画サーバに画面画像を、所定の録画時間分まとめて転送する画面画像転
送方法である。本発明の実施例１の画像復元方法は、本発明の実施例１の画面画像転送方
法により録画サーバに収集された画像を録画サーバが編集して画像を復元する方法である
。本発明の実施例１の画像復元方法によって復元された画像を録画サーバが保存し、録画
サーバからモニターする側のユーザの端末に、ネットワークを介してモニターする録画Ｐ
Ｃの画像を送信しうる。
【００２７】
上記ＰＣ画面監視システムは、実施例１の画像復元方法によって復元された画像を圧縮
して保存し、復元された画像を端末等に送信して、過去の画像の再生・巻戻し・早送りも
行うものである。本実施例では、録画ＰＣの画面の画像について、一定時間分ずつ、しか
も差分画像を極めて小さいサイズとすることができるため、転送する情報量を最小限に減
らすことができ、録画ＰＣから録画サーバへの転送容量を少なくでき、現地に録画サーバ
を設置せずにクラウドサーバ等での録画ＰＣの画面画像収集が可能となる。また、単純な
録画ＰＣの画面の画像収集に比べて、通信上のデータ量を減らすことができ、ネットワー
クへの負担が少ないことに加え、画像復元したときに解像度の高い画像でのモニターが可
能となる。
【００２８】
本発明の実施例１の画面画像転送方法は、画像をブロック単位で圧縮・解凍する際に隣
り合ったブロックの画像に影響を受けないというＪＰＥＧの特性を生かすことで、画像の
劣化を最小限にとどめ、ＪＰＥＧとすることですなわち圧縮がされるので、別途の圧縮工
程を設けなくてすむこと、すなわち、どのようにデータ量を少なくするか、少なくなった
データをどう圧縮するかという問題をＪＰＥＧに収めることで今までの工程を失くすこと
ができることを発見し、色数やデータの持ち方を変えずに差分をそのままＪＰＥＧ画像に
することによって自動的に最短で差分データを作成でき、しかも高圧縮な状態になってい
るという状態を実現したものである。
【００２９】
図１は、本発明の画面画像転送方法の実施例１を利用するＰＣ画面監視システムのシス
テム構成の一例を示す図である。ＬＡＮやインターネット、Ｗｉ−Ｆｉ回線、３Ｇ／ＬＴ
Ｅ回線、専用線等の通信網の組み合わせから構成されるネットワーク５００上には、（１
）モニター対象として、複数台の録画ＰＣ４００Ａ〜Ｆ、（２）録画ＰＣ４００Ａ〜Ｆに
ネットワーク５００を介して接続され、録画ＰＣ４００から画像データを取得し蓄積し端
末に送信する録画サーバ１００、（３）録画サーバ１００にネットワーク５００を介して
接続され、録画サーバ１００からの画像データを受信して表示する端末として、スマート
フォンなどのモバイル端末２００Ａ、Ｂや、デスクトップＰＣ（パーソナルコンピュータ
）やノートＰＣなどの閲覧ＰＣ３００Ａ〜Ｃが接続されている。図１中では、録画ＰＣで
撮影された画像データの流れの例を点線矢印で図示している。なお、以下、モバイル端末
と閲覧ＰＣとをまとめるときは、「端末」又は「Ｖｉｅｗｅｒ」という。
【００３０】
録画サーバ１００は、モニター対象の録画ＰＣ４００Ｂ〜Ｄとは、インターネットを含
むネットワーク５００を介して接続されている。本実施例では、録画サーバ１００と同じ
ＬＡＮ以外のネットワーク上にも、録画ＰＣ４００Ａ、Ｅ、Ｆのようにモニター対象の録
画ＰＣを設けることができる。録画サーバ１００が接続されたＬＡＮとルータ６００Ａを
介して接続されたインターネット網には、３Ｇ／ＬＴＥ回線が接続され、またルータ６０
０Ｃを介して別のＬＡＮが接続されている。録画ＰＣ４００Ｂは、ルータ６００Ｂと３Ｇ
／ＬＴＥ回線を介してインターネット網に接続されている。録画ＰＣ４００Ｃ、Ｄは、録
画サーバ１００とは異なるＬＡＮに接続されている。図１は、録画ＰＣや閲覧ＰＣやモバ
イル端末を、録画サーバと複数のネットワークを介して接続した接続例を示すものであり
、これに限定されない。本実施例では、録画ＰＣ４００と録画サーバ１００との通信は、
セッションを確立してから通信を開始する信頼性の高いＴＣＰで行う。
【００３１】
録画ＰＣだけでなく、画像表示用の端末である閲覧ＰＣ３００も、録画サーバ１００と
同じＬＡＮ内に存在する場合に限らず、インターネットやＬＡＮやＷｉ-Ｆｉ回線等、複
数のネットワークを介して録画サーバ１００と接続されていてもよい。画像表示用の端末
であるモバイル端末２００についても、ＬＡＮ、インターネット、携帯電話用ネットワー
ク（Ｗｉ−Ｆｉ回線や３Ｇ／ＬＴＥ回線等）等、複数のネットワークを介して録画サーバ
１００と接続されていてもよい。なお、ＬＡＮとインターネット間や、録画ＰＣとインタ
ーネット間は、ルータ６００を介する。
【００３２】
１台の録画サーバ１００は、複数台の録画ＰＣ４００から、録画ＰＣ４００のディスプ
レイ４０３に表示された画面の画像を連続して取得することができる。本実施例では、録
画ＰＣ４００側から所定のタイミングで画像データが録画サーバ１００に転送されるため
、通信が不通になったときに録画サーバ側で状況把握できないが、転送される情報量が小
さくネットワークトラフィックにかかる負担は小さく、ルータのポート変更の必要がない
。
【００３３】
なお、本実施例では、録画ＰＣが起動状態となると、録画サーバと接続の認証処理を行
うことにより録画ＰＣが起動状態となったことを通知し、録画サーバがその応答で録画開
始指示を録画ＰＣに行うと、録画ＰＣにおいて画面の画像の取得をし、あとは録画ＰＣの
タイマーによって所定間隔で画面の画像を取得する。本実施例では、録画ＰＣ内のタイマ
ーで、一定間隔時間毎、例えば１秒、５秒などのタイミングで画像取得を行い、最初の１
回でＪＰＥＧの圧縮全画面画像を作成する以外は全てＪＰＥＧの圧縮差分画像を作成し、
所定の録画時間、例えば１０分間など、を経過するまで繰り返したら、所定の録画時間分
の圧縮全画面画像と圧縮差分画像をまとめて一つのファイルとして録画サーバに転送する
ことを、繰り返す。ＪＰＥＧに圧縮するとき、画質の劣化を０とすることが可能である。
また、人の目の許す範囲でＪＰＥＧの圧縮率を上げることも可能である。
【００３４】
従来の画面画像転送方法を用いたＰＣ画面監視システムでは、容量が大きかったり、圧
縮工程が別途必要となったり、画質の劣化が生じたりしたが、本実施例では、パーソナル
コンピュータのディスプレイの画面画像を、画質の劣化を防止し効率的に転送でき、処理
を行うＰＣの負荷を低減することを可能とするので、容量が十分小さく、インターネット
上、また、携帯端末等、３Ｇ／ＬＴＥ回線上にもモニター対象となる録画ＰＣを設けるこ
とができるため、自由度が非常に高くなる。
【００３５】
図２は、本発明の画面画像転送方法の実施例１における録画ＰＣの構成図である。録画
ＰＣ４００は、キャッシュメモリであるメモリ４０２を伴うＣＰＵ４０１やデバイスドラ
イバ等を有する制御・演算装置と、ＤＲＡＭ等の主記憶装置やハードディスク等の補助記
憶装置を有する記憶装置４１０と、ネットワークインターフェース４０４等の通信制御装
置や表示装置としてのディスプレイ４０３、キーボード４０５、マウス４０６等で構成さ
れる入出力装置とを備えている。記憶装置４１０には、蓄積フォルダ４１１や環境設定フ
ォルダやプログラム４１３やオペレーティングシステム４１４が格納されている。プログ
ラム４１３は、通常、記憶装置４１０の補助記憶装置に格納されており、実行時には主記
憶装置にロードされる。
【００３６】
蓄積フォルダ４１１は、画像を保存するフォルダであって、蓄積フォルダ４１１には、
録画ＰＣのディスプレイ４０３のスクリーンショットの撮影によって取得した全画面の全
画像をＪＰＥＧで圧縮した圧縮全画面画像と、先に撮影した全画像と次に撮影した全画像
との差分によって作成した画像集合体と、を蓄積する。環境設定フォルダには、画像集合
体作成条件、撮影間隔条件、録画時間条件、圧縮率条件等が蓄積されている。
【００３７】
プログラム４１３には、画像録画・送信プログラム等、各種プログラムを含む。録画Ｐ
Ｃ４００は、録画サーバ１００から画像要求を受けると、接続認証処理（アクティベーシ
ョン）を行う。かかる認証でお互いに暗号化キー等を持ち合い、それをもって接続を行う
。暗号化キー等が異なれば、接続自体できない。これにより無関係なサーバへ録画ＰＣの
情報が流出することを防止できる。
【００３８】
録画ＰＣ４００は、本実施例では、録画ＰＣが起動状態となると、録画サーバと接続の
認証処理が開始され、これにより、録画サーバに、録画ＰＣが起動状態となったことが通
知され、録画サーバ１００によって録画開始指示が行われると、録画ＰＣ４００において
、まず最初の画面の画像の取得を行い、あとは録画ＰＣのタイマーによって一定間隔毎に
画面の画像を取得し、所定のファイルを作成して録画サーバ１００に送信する。
【００３９】
録画ＰＣ４００は、ＣＰＵ４０１が、画像録画・送信プログラム４１３をメモリ４０２
にロードして実行することにより本実施例の画面画像転送方法を利用する監視方法におけ
る画像取得から編集保存、そして録画サーバへの送信までが可能なコンピュータの機能を
実現する。ＣＰＵ４０１は、通常のコンピュータに搭載する演算処理装置であり、各種プ
ログラムを実行し、各種制御等を行う。
【００４０】
本実施例では、画像録画・送信プログラム４１３は、コンピュータに、（１）ネットワ
ークを介して接続された録画サーバからの録画ＰＣとの接続要求を受信する接続機能、（
２）ディスプレイの画面に表示した全画面の画像データを一定間隔時間毎に取得する全画
面画像取得機能、（３）所定の録画時間毎に全画面画像取得機能によって取得した全画面
画像をＪＰＥＧに圧縮して圧縮全画面画像を作成して蓄積し、圧縮全画面画像を作成する
毎に所定の録画時間経過までは圧縮全画面画像を作成せず次のステップに進む圧縮全画面
画像作成機能、（４）全画面画像取得機能によって取得した全画面の画像データを画面領
域の一端から縦横所定画素数であるブロック画像に分割する分割機能、（５）分割機能に
よって分割されたブロック画像毎に、連続する２つの時刻におけるブロック画像を比較し
、差分の有無とそれぞれのブロックの連続数で差分の位置情報を示す位置情報データを作
成する位置情報作成機能、（６）位置情報作成機能によって差分有とされたブロックを差
分ブロックとし、同時刻の差分ブロックの数から、同時刻の差分ブロックのブロック画像
を全て並べて余白が最小となる矩形を形成するために横に並べる並列ブロック数を算出す
る並列数算出機能、（７）差分ブロックのブロック画像を、並列数算出機能によって算出
された並列ブロック数分の差分ブロックのブロック画像を横に並べる毎に下段に並べてい
くことを繰り返し、余白を空白として矩形に作成した画像集合体を１つの画像としてＪＰ
ＥＧに圧縮して圧縮差分画像を作成して蓄積する圧縮差分画像作成機能、（８）所定の録
画時間経過までは、全画面画像取得から圧縮差分画像作成までを繰り返すリピート機能、
（９）圧縮全画面画像と所定の録画時間経過までに蓄積された前記圧縮差分画像と各位置
情報データとを含む蓄積データファイルを作成してサーバに転送する蓄積画像転送機能、
を実現させるためのプログラムである。
【００４１】
上述した一定間隔時間は、例えば、１秒、５秒等とすることができ、所定の録画時間は
、例えば、１０分等とすることができる。したがって、圧縮全画面画像（Ｉフレーム）が
作成されるのは、所定の録画時間の開始時、例えば１０分毎であって、その間の一定間隔
時間毎、例えば１秒毎に作成されるのは、圧縮差分画像（Ｊフレーム）である。本実施例
では、所定の録画時間分まとめて、すなわち１枚の圧縮全画面画像と、多数の圧縮差分画
像及び位置情報データを含む１つのファイルとして、蓄積データファイルが作成される。
なお、蓄積データファイルには、ヘッダ等必要な情報が付加される。
【００４２】
本実施例においては、分割機能では、ブロック画像は縦８画素×横８画素とする。ＪＰ
ＥＧにおける最小の単位であり、したがって、情報量を最低限とすることと解像度を低下
させないことを両立する。
【００４３】
本実施例では、位置情報作成機能は、さらに、それぞれのブロック画像についてハッシ
ュ値を生成して比較し、算出された値が等しくないブロックを差分あり、算出された値が
等しいブロックを差分なしとするものであって、位置情報データが、差分の有無を示す先
頭の１ビットと差分の有無が同じである連続ブロック数を７ビット又は１５ビットで示す
１バイト又は２バイトのデータである。１バイトの場合は１２７まで連続数を表現でき、
２バイトの場合は、３２７６７まで連続数を表現できる。
【００４４】
それぞれのブロック画像についてハッシュ値を生成して比較する際、１つ前に取得した
画像の縦８画素×横８画素（ドット又はピクセル）に対して、６４ビットのハッシュ値（
１）を生成する。次に今回取得した画像の縦８画素×横８画素（ドット又はピクセル）に
対して、６４ビットのハッシュ値（２）を生成する。ハッシュ値（１）とハッシュ値（２
）とを比較して値が同じであれば、差分（変化）がないと判断し、ハッシュ値（１）とハ
ッシュ値（２）とを比較して値が異なる場合は、差分（変化）があると判断する。
【００４５】
図３は、本発明の画面画像転送方法の実施例１における録画ＰＣの差分画像作成のイメ
ージ図である。１つ前に取得した画像（Ａ画像）と今回取得した画像（Ｂ画像）について
それぞれ縦８画素×横８画素のブロックに分割したうえで、Ａ画像とＢ画像の同じ位置の
ブロックにおいて画像が異なるブロック（差分ブロック）のみを順番に並べる。並べると
き、全て並べて余白が最小となる矩形を形成させる。そのために横に並べる並列ブロック
数を算出する。算出された並列ブロック数分の差分ブロックのブロック画像を横に並べる
毎に所定画素数分、本実施例では、８画素分、下段に改行して並べて、すなわち、算出さ
れた並列ブロック数分毎に下段に並べていくことを繰り返し、余白を空白として矩形に作
成した画像集合体を１つの画像としてＪＰＥＧに圧縮して圧縮差分画像を作成する。例え
ば、時刻ｔ１における差分ブロックの数が１１個であった場合、余白が最小となる矩形と
するには、縦３個×横４個となるため、一つ目から４つ目までを１段目に左から順に並べ
、５つ目から８つ目までをその下の２段目、９つ目から１１個目までを３段目で左から順
に並べる。三段目の一番右側が余白の空白となる。したがって、差分ブロックと余白で縦
２４画素×横３２画素の一つの画像集合体を１つの画像としてＪＰＥＧに圧縮する。縦８
画素×横８画素というＪＰＥＧの最小単位を用いるため、解凍した際に、隣り合ったブロ
ックに影響されず元の差分ブロックを得ることができる。
【００４６】
元の差分ブロックが得られても、どの位置のブロックか分からないと元の画像にならな
いため、録画サーバに転送する際、それぞれの画像集合体に対して位置情報を付加してあ
る。例えば、１バイトの場合、ブロックが差分（変化）なし１２０、差分（変化）あり３
００となったとき、差分ありを１、差分なしを２として、位置情報は、０:１２０、１:３
００であるので、差分の有無を先頭のビットとして、ビットで表現すると、０１１１１０
００（１つめの位置情報：変化なし（０）が１２０）、１１１１１１１１（２つ目の位置
情報：変化あり（１）が１２７個）、１１１１１１１１（３つ目の位置情報：変化あり（
１）が１２７個）、１０１０１１１０（４つ目の位置情報：変化あり（１）が４６個（＝
３００-１２７-１２７））となる。２バイトにした場合、管理できる数を増やすことがで
きる。
【００４７】
録画ＰＣと録画サーバとの接続はＴＣＰ／ＩＰ方式で行い、録画ＰＣを特定するため、
録画サーバ側で設定したユーザＩＤとパスワードで認証を行ってからカメラ画像の撮影等
の要求を行う。認証は、録画サーバ上の認証用データベースによる認証が好ましい。
【００４８】
録画サーバが録画ＰＣと同じＬＡＮ上になくてもルータを介してネットワークで繋がっ
ていれば、録画サーバのＩＰアドレス、ポート番号に、録画ＰＣから接続する。
【００４９】
図４は、本発明の画面画像転送方法の実施例１における録画サーバの構成図である。録
画サーバ１００は、キャッシュメモリであるメモリ１０２を伴うＣＰＵ１０１やデバイス
ドライバ等を有する制御・演算装置と、ＤＲＡＭ等の主記憶装置やハードディスク等の補
助記憶装置を有する記憶装置１１０と、ネットワークインターフェース１０４等の通信制
御装置や表示装置としてのディスプレイ１０３、キーボード１０５、マウス１０６等で構
成される入出力装置とを備えている。記憶装置１１０には、蓄積フォルダ１１１と一次映
像フォルダ１１５と二次映像フォルダ１１２とプログラム１１３と認証用データベースと
環境設定フォルダ等の他、オペレーティングシステム１１４が格納されている。プログラ
ム１１３は、通常、記憶装置１１０の補助記憶装置に格納されており、実行時には主記憶
装置にロードされる。
【００５０】
蓄積フォルダ１１１は、画像を保存するフォルダであって、蓄積フォルダ１１１には、
録画ＰＣ４００から取得した、圧縮全画面画像と圧縮差分画像とを含む蓄積データファイ
ルを蓄積し、一次映像フォルダ１１５には、蓄積フォルダ１１１に蓄積された圧縮全画面
画像と圧縮差分画像から復元した全画面画像で構成される全画像のみからなる動画、すな
わち全てＩフレームのみからなる動画を一次映像データとして蓄積し、二次映像フォルダ
には、一次映像フォルダ１１５内に蓄積された一定時間分の一次映像データを、動画圧縮
変換して二次映像データとして蓄積する。
【００５１】
圧縮差分画像から全画面画像を復元する方法は、例えば、図３のＢ画像を復元する場合
、画像集合体に付加された位置情報の１つ目（０１１１１０００）から、変化なしのブロ
ック数（１２０個）分について、ひとつ前の画像（図３ではＡ画像）の左上から同数（１
２０個）のブロック画像とし、次に位置情報の２つ目から４つ目（１１１１１１１１、１
１１１１１１１、１０１０１１１０）から、変化ありのブロック数（３００個）分につい
ては、画像集合体の左上から順に同数（３００個）のブロック画像とする。次に、５つ目
以降の、０から始まる連続した１又は複数の位置情報から、変化なしのブロック数（仮に
１００個とする）分について、Ａ画像における４２１個目のブロック画像から同数（１０
０個）のブロック画像とし、次に１から始まる連続した１又は複数の位置情報から、変化
ありのブロック数（仮に５０個とする）分について、画像集合体の左上から３０１個目の
ブロック画像から同数（５０個）のブロック画像とする。これを繰り返してＢ画像を復元
する。ＰＣ画面は、光の揺らぎや風などが吹く自然環境のカメラ画像と異なり、画面内で
変化のある部分が小さいことが多いので、画像集合体は極めて小さい容量とすることがで
きる。
【００５２】
図５は、本発明の画面画像転送方法の実施例１のフローにおける録画ＰＣから録画サー
バまでの転送方法と録画サーバでの保存方法の説明図である。図５において、圧縮全画面
画像をＩフレーム、圧縮差分画像をＪフレームとして表現している。二次映像データに動
画圧縮変換する際は、Ｉフレームを減らし、例えば、１つのファイルにまとめて転送され
る録画時間を１０分として、１０分当たり３枚程度まで減らし、Ｐフレームのほか、Ｂフ
レームを多く挿入して、劣化せずに容量を削減する。その場合、録画ＰＣから録画サーバ
へ転送するＪフレームの数は、Ｊフレームの撮影間隔は１秒毎であるので、１０分当たり
、５９９枚となる。一次映像データでは全てＩフレームとするので、録画時間１０分で、
Ｉフレームが６００枚となる。録画時間１０分で、二次映像データでは、例えば、Ｉフレ
ーム３枚、Ｐフレーム１９７枚、Ｂフレーム４００枚のように圧縮できる。
【００５３】
プログラム１１３には、収集・編集プログラムや送信プログラム等、各種プログラムを
含む。認証用データベースには、ＩＤ、パスワード、各画面ＰＣ４００、７０１やモバイ
ル端末２００や閲覧ＰＣ３００の接続端末を個体識別情報（ＵＩＤ）として蓄積している
。本実施例では、録画サーバ１００は、録画サーバと端末が一体となっており、自ら画像
を表示する端末の役割も果たすため、また、メンテナンスや管理のため、ディスプレイ１
０３、また入力手段としてのキーボード１０５やマウス１０６を有している。録画サーバ
で録画ＰＣの画像の再生を要しない場合は、画像表示装置としての端末機能はなくてもよ
い。環境設定フォルダには、各録画ＰＣとの認証条件、一次映像データや二次映像データ
の作成間隔、圧縮条件等が蓄積されている。録画サーバ１００は、設置型のサーバである
が、クラウドサーバであってもよい。
【００５４】
録画ＰＣ４００は、録画サーバ１００に接続し、その通信の応答により、画像要求され
た場合に画像の送信が行われる。録画ＰＣのタイマーは、画像の送信（１秒、５秒、１０
分など）の間隔で設置される。
【００５５】
録画サーバ１００は、ＣＰＵ１０１が、収集・編集プログラムをメモリ１０２にロード
して実行することにより本実施例の画面画像転送方法を利用するＰＣ画面監視方法におけ
る録画ＰＣからの画像取得から編集保存までが可能なコンピュータの機能を実現する。録
画サーバ１００は、ＣＰＵ１０１が、送信プログラムをメモリ１０２にロードして実行す
ることにより端末への画像送出処理が可能なコンピュータの機能を実現する。ＣＰＵ１０
１は、通常のコンピュータに搭載する演算処理装置であり、各種プログラムを実行し、各
種制御等を行う。
【００５６】
録画サーバ１００は、１台のサーバとする他、複数の録画サーバからなるサーバ群であ
ってもよい。例えば、二次映像フォルダについて、一定期間（例えば２４時間）経過後の
二次映像データについては、保存先を、圧縮全画面画像と圧縮差分画像を取得する録画サ
ーバと別の録画サーバに設けた二次映像フォルダとしてもよい。頻繁には再生しない過去
の保存データを別にすることで、さらに多くの台数の録画ＰＣを同一ネットワーク上で監
視可能となる。
【００５７】
収集・編集プログラムは、コンピュータに、（１）録画ＰＣとの接続を行う録画ＰＣ接
続機能、（２）接続した録画ＰＣから転送される蓄積データファイルを録画サーバに受信
させる画像取得機能、（３）録画ＰＣから取得した蓄積データファイルを蓄積フォルダに
蓄積する蓄積機能、（４）蓄積された蓄積データファイルに含まれる圧縮差分画像それぞ
れから画像集合体を復元して差分ブロックのブロック画像を復元する差分ブロック復元機
能、（５）１つ前の時刻の全画面画像に、差分ブロックのブロック画像を位置情報データ
に基づいて配置して、次の時刻の全画面画像を作成することを圧縮差分画像全てについて
行う全画面画像復元機能、（６）復元した全画面画像の集合から蓄積データファイル単位
で１つの動画とした一次映像データを作成して一次映像データフォルダに保存する一次映
像データ保存機能を実現させるためのプログラムである。
【００５８】
本実施例では、収集・編集プログラムは、より好ましい態様として、さらに、コンピュ
ータに、一次映像データを、一定時間分（例えば１０分分）毎に結合させタイムスタンプ
を付して動画形式で圧縮した、すなわち一次映像データを最適化した、二次映像データに
変換する二次映像データ作成機能をも実現させるためのプログラムである。一次映像デー
タは、全て全画像（Ｉフレーム（イントラフレーム））であり、二次映像データは、動画
形式に圧縮し、例えば、Ｉフレームを１０分当たり３枚程度の割合とし、Ｐフレーム（予
測インターフレーム）だけでなくＢフレーム（双方向予測インターフレーム）を組み合わ
せて挿入し、劣化せずに容量を削減する。本実施例では、未来のＩフレームを参照するこ
とができるので、Ｂフレームを挿入できる。Ｂフレームは前後比較差分であるので、Ｐフ
レームよりも小さくなる。
【００５９】
本実施例においては、送信プログラムは、コンピュータに、端末との接続を行う端末接
続機能、端末に録画ＰＣ一覧を表示して端末からの録画ＰＣの選択を受け付ける画像選択
受付機能、選択された録画ＰＣについて二次映像データの画像を端末に送信する再生画像
送信機能、端末より再生画像からの巻戻しや早送りの要求を受け付ける再生画像巻戻し・
早送り受付機能、巻戻し・早送り要求毎に、端末に前回送信した画像より一定時間分（例
えば１秒分）過去又は未来の時点の二次映像データを抽出して巻戻し画像又は早送り画像
として端末に送信する巻戻し・早送り画像送信機能をも実現させるためのプログラムであ
る。なお、二次映像データと同様にして一次映像データの画像を端末に送信して、再生、
巻戻し、早送りを行うこともできる。
【００６０】
本実施例では、端末２００、３００と録画サーバ１００との接続もＴＣＰ／ＩＰ方式で
行い、ユーザＩＤとパスワードで認証を行って、端末が録画サーバに登録してある端末で
あることを確認してから画像送信を行う。認証は、録画サーバ上の認証用データベースに
よる認証が好ましい。
【００６１】
録画サーバが端末と同じＬＡＮ上になくてもルータを介してネットワークで繋がってい
れば、録画サーバのＩＰアドレス、ポート番号に、端末から接続する。端末の接続には、
端末認証時に登録したＵＩＤを利用して端末の認証を行う。
【００６２】
録画サーバ１００は、モバイル端末２００の接続開始時にＵＩＤを用いた端末固有情報
を元に端末を特定するため、ユーザＩＤとパスワードの認証及び端末固有情報の一致によ
り画像表示を可能とする。
【００６３】
図６は、本発明の画面画像転送方法の実施例１における端末（モバイル）の構成図であ
る。モバイル端末２００は、メモリ２０２を伴うＣＰＵ２０１やデバイスドライバ等を有
する制御・演算装置と、記憶装置２１０、データの送受信等を行う通信制御装置、表示装
置としてのディスプレイ２０３、操作ボタンあるいはタッチパネル等の入出力装置を備え
ている。記憶装置２１０には、画像表示プログラム２１３やオペレーティングシステム２
１４が格納されている。モバイル端末２００は、例えばスマートフォン等の携帯電話等で
あり、ＣＰＵ２０１が画像表示プログラム２１３をメモリ２０２にロードして実行するこ
とにより本発明の画像表示が可能なコンピュータの機能を実現する。ＣＰＵ２０１は、通
常のモバイル端末に搭載する演算処理装置であり、各種プログラムを実行し、各種制御等
を行う。
【００６４】
図７は、本発明の画面画像転送方法の実施例１における端末（ＰＣ）の構成図である。
閲覧ＰＣ３００は、メモリ３０２を伴うＣＰＵ３０１やデバイスドライバ等を有する制御
・演算装置と、ＤＲＡＭ等の主記憶装置やハードディスク等の補助記憶装置を有する記憶
装置３１０と、ネットワークインターフェース３０４等の通信制御装置や表示装置として
のディスプレイ３０３、キーボード３０５、マウス３０６等で構成される入出力装置とを
備えている。記憶装置３１０には、画像表示プログラム３１３やオペレーティングシステ
ム３１４が格納されている。閲覧ＰＣ３００は、例えばデスクトップＰＣやノートＰＣ、
タブレット端末等であり、ＣＰＵ３０１が画像表示プログラム３１３をメモリ３０２にロ
ードして実行することにより本発明の画像表示が可能なコンピュータの機能を実現する。
ＣＰＵ３０１は、通常のＰＣに搭載する演算処理装置であり、各種プログラムを実行し、
各種制御等を行う。
【００６５】
画像表示プログラムは、コンピュータに、録画サーバとの接続を行う録画サーバ接続機
能、録画サーバから送信された画像を表示する画像表示機能を実現させるためのプログラ
ムである。
【００６６】
画像表示プログラムは、より好ましい態様として、さらに、コンピュータに、再生画像
表示中に、巻戻し要求の入力を受け付け、巻戻し画像を録画サーバに要求する巻戻し開始
要求機能、巻戻し画像表示中に、再生画像の要求間隔より短い一定時間（例えば０．２秒
）毎に、巻戻し画像を録画サーバに要求する巻戻し継続要求機能、巻戻し画像表示中に、
ユーザからの早送り要求の入力を受け付け、早送り画像を録画サーバに要求する巻戻し画
像早送り開始要求機能、早送り画像表示中に、再生画像の要求間隔より短い一定時間（例
えば０．２秒）毎に、早送り画像を録画サーバに要求する巻戻し画像早送り継続要求機能
をも実現させるためのプログラムである。
【００６７】
本実施例においては、録画サーバ１００と閲覧ＰＣ３００と録画ＰＣ４００とは、とも
にパーソナルコンピュータとして構成され、通常のパーソナルコンピュータが有するクロ
ック機能等を備えている。モバイル端末２００もクロック機能等を備えている。
【００６８】
実施例１における録画ＰＣ４００は、ネットワークを介して録画サーバ１００と接続さ
れたパーソナルコンピュータであって、（１）録画サーバ１００からの録画ＰＣとの接続
要求を受信する接続手段、（２）ディスプレイ４０３の画面に表示した全画面の画像デー
タを一定間隔時間毎に取得する全画面画像取得手段、（３）所定の録画時間毎に全画面画
像取得手段によって取得した全画面画像をＪＰＥＧに圧縮して圧縮全画面画像を作成して
蓄積し、圧縮全画面画像を作成する毎に所定の録画時間経過までは圧縮全画面画像を作成
せず次のステップに進む圧縮全画面画像作成手段、（４）全画面画像取得手段によって取
得した全画面の画像データを画面領域の一端から縦横所定画素数であるブロック画像に分
割する分割手段、（５）分割手段によって分割されたブロック画像毎に、連続する２つの
時刻におけるブロック画像を比較し、差分の有無とそれぞれのブロックの連続数で差分の
位置情報を示す位置情報データを作成する位置情報作成手段、（６）位置情報作成手段に
よって差分有とされたブロックを差分ブロックとし、同時刻の差分ブロックの数から、同
時刻の差分ブロックのブロック画像を全て並べて余白が最小となる矩形を形成するために
横に並べる並列ブロック数を算出する並列数算出手段、（７）差分ブロックのブロック画
像を、並列数算出手段によって算出された並列ブロック数分の差分ブロックのブロック画
像を横に並べる毎に下段に並べていくことを繰り返し、余白を空白として矩形に作成した
画像集合体を１つの画像としてＪＰＥＧに圧縮して圧縮差分画像を作成して蓄積する圧縮
差分画像作成手段、（８）所定の録画時間経過までは、全画面画像取得から圧縮差分画像
作成までを繰り返すリピート手段、（９）圧縮全画面画像と所定の録画時間経過までに蓄
積された圧縮差分画像と各位置情報データとを含む蓄積データファイルを作成してサーバ
に転送する蓄積画像転送手段、を設けてある。
【００６９】
録画ＰＣ４００は、前述のハードウェア構成と画像録画・送信プログラムによって、（
１）〜（９）の手段として機能する。
【００７０】
実施例１における録画サーバ１００は、（１）録画ＰＣとの接続を行う録画ＰＣ接続手
段、（２）接続した録画ＰＣから転送される蓄積データファイルを録画サーバ１００に受
信させる画像取得手段、（３）録画ＰＣ４００から取得した蓄積データファイルを蓄積フ
ォルダ１１１に蓄積する蓄積手段、（４）蓄積された蓄積データファイルに含まれる圧縮
差分画像それぞれから画像集合体を復元して差分ブロックのブロック画像を復元する差分
ブロック復元手段、（５）１つ前の時刻の全画面画像に、差分ブロックのブロック画像を
位置情報データに基づいて配置して、次の時刻の全画面画像を作成することを圧縮差分画
像全てについて行う全画面画像復元手段、（６）復元した全画面画像の集合から蓄積デー
タファイル単位で１つの動画とした一次映像データを作成して一次映像データフォルダ１
１５に保存する一次映像データ保存手段を設けてある。
【００７１】
録画サーバ１００は、前述のハードウェア構成と収集・編集プログラムによって、（１
）〜（６）の手段として機能する。また、録画サーバ１００は、前述のハードウェア構成
と送信プログラムによって、端末への再生画像や巻戻し再生や早送り再生の画像の送信手
段として機能する。
【００７２】
また、端末２００、３００に、（１）録画サーバ１００との接続を行う録画サーバ接続
手段、（２）録画サーバ１００から送信された画像を表示する画像表示手段、（３）再生
画像表示中に、巻戻し要求の入力を受け付け、巻戻し画像を録画サーバに要求する巻戻し
開始要求手段、（４）巻戻し画像表示中に、再生画像の要求間隔より短い一定時間（例え
ば０．２秒）毎に、巻戻し画像を録画サーバに要求する巻戻し継続要求手段、（５）巻戻
し画像表示中に、ユーザからの早送り要求の入力を受け付け、早送り画像を録画サーバに
要求する巻戻し画像早送り開始要求手段、（６）早送り画像表示中に、再生画像の要求間
隔より短い一定時間（例えば０．２秒）毎に、早送り画像を録画サーバに要求する巻戻し
画像早送り継続要求手段を設けてある。端末は、前述のハードウェア構成と画像表示プロ
グラム２１３、３１３によって、（１）〜（６）の手段として機能する。
【００７３】
なお、全画像（Ｉフレーム）のみで作成された一次映像データは、一定時間毎に録画サ
ーバで二次映像データに変換されているので、端末は、録画して１０分後等、短期間での
再生、巻戻し再生、早送り再生の他、１日以上経過した過去の録画ＰＣの画面の画像の再
生や、巻戻し、早送りも可能である。録画ＰＣから録画サーバへの転送時のデータ量が小
さいにもかかわらず、再生画像、巻戻し画像、早送り画像は、全てＩフレームであり、動
画として再生した際に高画質である。頻繁には使用しない、二次映像データ作成単位以上
に過去分の再生や早送り巻戻しは、圧縮変換した動画ファイルである二次映像データを使
用するため、動画ながら保存に要するデータ量が小さくて済む。
【００７４】
上述した録画ＰＣと録画サーバと端末とによって構成されるＰＣ画面監視システムは、
実施例１の画面画像転送方法と、実施例１の画像復元方法を実現するシステムであり、Ｐ
Ｃ画面の差分をＪＰＥＧ単位で検出して、その差分で別画像を生成したうえで画像の転送
を行うことで、転送容量を少なくできる。圧縮処理を行う録画ＰＣへの負担も小さく、録
画ＰＣから録画サーバへの送信データ量が小さく、ローカル環境以外に録画ＰＣを設けて
もデータ遅延等の問題が生じにくく、また、録画サーバから端末への送信データ量も小さ
く、解像度が高く高画質ながらネットワークにかかる負荷が小さい監視システムを実現で
きる。すなわち、パーソナルコンピュータのディスプレイの画面画像を、画質の劣化を防
止し効率的に転送でき、処理を行うＰＣの負荷を低減することを可能とする。ネットワー
ク上に同時に流れるデータ量が少なくなるので、一般のインターネット回線などを通じて
ＰＣ画面の画像を録画サーバに流すことができ、また、一般のインターネット回線などに
も、ＰＣ画面の情報を流すことができる。さらに、インターネット回線（ＷＡＮ）越しの
クラウドサーバでのデータ蓄積を可能にする。
【００７５】
｛手順｝
本発明の画面画像転送方法の実施例１の手順について図を用いて具体的に説明する。本
手順では、上述した録画ＰＣと録画サーバと端末とによって構成されるＰＣ画面監視シス
テムを使用する。
【００７６】
図８は、本発明の画面画像転送方法の実施例１における録画ＰＣの画面撮影から録画サ
ーバでの蓄積までの手順概要を示すフロー図である。
【００７７】
録画ＰＣは、ＴＣＰ／ＩＰ方式で録画サーバに接続を要求する。録画ＰＣは１又は複数
台で構成され、各録画ＰＣは、録画サーバとユーザＩＤ及びパスワードで認証を行う。録
画サーバは、録画ＰＣからの接続応答を受けて、認証用データベースを参照して認証に成
功すると、接続状態となる。
【００７８】
本実施例の画面画像転送方法では、録画ＰＣを起動状態となると、録画ＰＣは上述した
録画サーバと接続の認証処理を行い、録画サーバから録画ＰＣへの録画開始要求を行った
後、録画ＰＣが、ディスプレイの画面に表示した全画面の画像データを取得し、取得した
全画面画像をＪＰＥＧに圧縮して圧縮全画面画像を作成して蓄積する。圧縮全画面画像の
作成は、所定の録画時間毎、例えば１０分ごとである。
【００７９】
圧縮全画面画像の作成後、一定間隔時間（例えば１秒あるいは５秒）毎に、ディスプレ
イの画面に表示した全画面の画像データを取得して圧縮差分画像を作成することを、所定
の録画時間（例えば１０分）経過まで繰り返す。例えば録画時間が１０分（６００秒）、
間隔時間が１秒であった場合、最初の１枚が圧縮全画面画像で、圧縮差分画像は最大で５
９９枚となる。差分がなかった場合、その時刻分については画像集合体がないため圧縮差
分画像はない。
【００８０】
上述した１枚の圧縮全画面画像と、圧縮差分画像（上記ケースにおいては最大５９９枚
）と、圧縮差分画像毎の位置情報データとを含む蓄積データファイルを作成して録画サー
バに転送する。
【００８１】
所定の録画時間経過後、また、録画ＰＣが、ディスプレイの画面に表示した全画面の画
像データを取得し、圧縮全画面画像を作成して蓄積し、一定間隔時間毎に、ディスプレイ
の画面に表示した全画面の画像データを取得して圧縮差分画像を作成して蓄積し、その後
、蓄積データファイルを作成して録画サーバに転送することを繰り返す。
【００８２】
圧縮差分画像の作成には、取得した全画面の画像データを画面領域の一端から縦横所定
画素数であるブロック画像に分割し、分割されたブロック画像毎に、連続する２つの時刻
におけるブロック画像を比較し、差分の有無とそれぞれのブロックの連続数で差分の位置
情報を示す位置情報データを作成し、差分ありとされたブロックを差分ブロックとし、同
時刻の差分ブロックの数から、同時刻の差分ブロックのブロック画像を全て並べて余白が
最小となる矩形を形成するために横に並べる並列ブロック数を算出し、差分ブロックのブ
ロック画像を、算出された並列ブロック数分の差分ブロックのブロック画像を横に並べる
毎に下段に並べていくことを繰り返し、余白を空白として矩形に作成した画像集合体を１
つの画像としてＪＰＥＧに圧縮して圧縮差分画像を作成する。
【００８３】
すなわち、本実施例においては、（１）ネットワークを介してサーバと接続されたパー
ソナルコンピュータが、ディスプレイの画面に表示した全画面の画像データを一定間隔時
間毎に取得する全画面画像取得ステップ、（２）所定の録画時間毎に全画面画像取得ステ
ップで取得した全画面画像をＪＰＥＧに圧縮して圧縮全画面画像を作成して蓄積し、圧縮
全画面画像を作成する毎に所定の録画時間経過までは圧縮全画面画像を作成せず次のステ
ップに進む圧縮全画面画像作成ステップ、（３）全画面画像取得ステップで取得した全画
面の画像データを画面領域の一端から縦横所定画素数であるブロック画像に分割する分割
ステップ、（４）分割ステップで分割されたブロック画像毎に、連続する２つの時刻にお
けるブロック画像を比較し、差分の有無とそれぞれのブロックの連続数で差分の位置情報
を示す位置情報データを作成する位置情報作成ステップ、（５）位置情報作成ステップで
差分ありとされたブロックを差分ブロックとし、同時刻の差分ブロックの数から、同時刻
の差分ブロックのブロック画像を全て並べて余白が最小となる矩形を形成するために横に
並べる並列ブロック数を算出する並列数算出ステップ、（６）差分ブロックのブロック画
像を、並列数算出ステップで算出された並列ブロック数分の前記差分ブロックのブロック
画像を横に並べる毎に下段に並べていくことを繰り返し、余白を空白として矩形に作成し
た画像集合体を１つの画像としてＪＰＥＧに圧縮して圧縮差分画像を作成して蓄積する圧
縮差分画像作成ステップ、（７）（１）から（６）の各ステップを所定の録画時間経過ま
で繰り返し、（８）その後、圧縮全画面画像と所定の録画時間経過までに蓄積された前記
圧縮差分画像と各位置情報データとを含む蓄積データファイルを作成してサーバに転送す
る蓄積画像転送ステップを含む。（１）から（８）のステップは、録画ＰＣの電源が切れ
るか録画サーバとの接続が切れるまで連続して行う。
【００８４】
本実施例では、分割ステップにおいて、ブロック画像は、縦８画素×横８画素である。
また、位置情報作成ステップにおいて、連続する２つの時刻におけるブロック画像の比較
は、それぞれのブロック画像についてハッシュ値を生成して比較し、算出された値が等し
くないブロックを差分あり、算出された値が等しいブロックを差分なしとするものであっ
て、位置情報データが、差分の有無を示す先頭の１ビットと差分の有無が同じである連続
ブロック数を７ビット又は１５ビットで示す１バイト又は２バイトのデータである。
【００８５】
ＪＰＥＧでは、画像を縦８画素×横８画素の固定サイズのブロックに分割し、そのブロ
ック単位で、離散コサイン変換（ＤＣＴ：ｄｉｓｃｒｅｔｅ  ｃｏｓｉｎｅ  ｔｒａｎｓ
ｆｏｒｍ）を用いて変換し、量子化によって情報量を落とし、圧縮が行われる。ＪＰＥＧ
以外の一般的画像をそのまま量子化すると大きな画質劣化が生じるが、ＪＰＥＧ化による
圧縮では、元の画像の性質を残したまま量子化が可能とされている。すなわち、ＪＰＥＧ
は、どんな大きな画像であっても、固定サイズのブロックに分割され各ブロックごとに圧
縮がされ、ブロック単位に全く異なる画像が隣り合っていても影響を受けることがない。
本実施例では、このＪＰＥＧ特性を用いてＪＰＥＧの圧縮利用をする。本実施例では、差
分の抽出から圧縮、復元展開に至るまでをＪＰＥＧのブロックサイズを基準とすることで
、最小の容量で差分情報を管理し、処理を行うＰＣの負荷を最小限にする。
【００８６】
位置情報は、ビット配列の他、座標管理でもよい。画像集合体をそのままＪＰＥＧ圧縮
することで、高速に最小のＣＰＵ負荷でＪＰＥＧ画像を生成すなわち圧縮する。
【００８７】
画像録画・送信プログラムを有するＰＣ画面監視システムのプログラムは、これらのス
テップをコンピュータに実行させるものである。
【００８８】
録画サーバは、録画ＰＣから画像を取得すると、画像復元を行う。まずは、蓄積データ
ファイルの有無を判断し、蓄積データファイルがなかった場合、録画時間経過までスリー
プしてかかる判断を繰り返し、蓄積データファイルがあった場合、圧縮差分画像から画像
集合体を復元して差分ブロックのブロック画像を復元する差分ブロック復元ステップ、次
に、１つ前の時刻の全画面画像に、差分ブロックのブロック画像を位置情報データに基づ
いて配置して、次の時刻の全画面画像を作成することを所定の録画時間分まで繰り返す全
画面画像復元ステップを行う。
【００８９】
復元された画像は全て全画面画像（Ｉフレーム）であるので録画時間単位のＩフレーム
のみからなる動画の一次映像データとして一次映像フォルダに蓄積する。その後、一次映
像データを動画圧縮変換して時に二次映像データを作成して二次映像フォルダに蓄積する
。二次映像データは、具体的にはＩフレームを減らしてＰフレームとＢフレームを含むＨ
．２６４形式の圧縮動画となる。
【００９０】
本実施例は、管理等のための録画ＰＣ監視システムに利用できる画面画像転送方法であ
って、撮影したＰＣ画面の画像をサーバに転送し、蓄積させる。録画サーバに転送された
データは、上述した画像復元方法により、端末で表示できる画像に復元される。ＪＰＥＧ
圧縮された圧縮差分画像は、前の時刻の全画像にビット配列又は座標情報をもとに差分ブ
ロックを配置し、差分ブロックを全て配置し終わると、次の時刻の全画像となる。
【００９１】
｛効果｝
本実施例によれば、パーソナルコンピュータのディスプレイの画面画像を、画質の劣化
を防止し効率的に転送でき、処理を行うＰＣの負荷を低減することを可能とする。
【００９２】
また、画像の劣化を最小限にとどめ、ＪＰＥＧとすることですなわち圧縮がされるので
、別途の圧縮工程を設けなくてすむ。色数やデータの持ち方を変えずに差分をそのままＪ
ＰＥＧ画像にすることによって自動的に最短で差分データを作成でき、しかも高圧縮な状
態にすることができる。
【実施例２】
【００９３】
図９は、本発明の画面画像転送方法の実施例２における録画ＰＣの画面撮影から録画サ
ーバでの蓄積までの手順概要を示すフロー図である。実施例２の画面画像転送方法及び画
像復元方法では、下記以外の点は、上述した実施例１と同様である。
【００９４】
本実施例では、所定の録画時間分まとめて録画ＰＣから録画サーバに転送するのではな
く、録画ＰＣ内のタイマーで、一定間隔時間毎、例えば１秒、５秒などのタイミングで画
像取得を行い、録画サーバから画像要求があって最初の１回で圧縮全画面画像を作成する
以外は圧縮差分画像を作成し、圧縮全画面画像を含む全画面データファイルでも圧縮差分
画像及び位置情報データを含む差分データファイルでも、作成したらそれぞれ録画サーバ
に転送し、転送した画像を削除するというステップを繰り返す。なお、全画面データファ
イル、差分データファイルには、それぞれ、ヘッダ等必要な情報が付加される。圧縮全画
面画像が作成されるのは、所定の録画時間の開始時であって、その間の一定間隔時間毎に
作成されるのは、圧縮差分画像である点は実施例１と同じである。
【００９５】
本実施例においては、（１）ネットワークを介してサーバと接続されたパーソナルコン
ピュータが、ディスプレイの画面に表示した全画面の画像データを一定間隔時間毎に取得
する全画面画像取得ステップ、（２）所定の録画時間毎に全画面画像取得ステップで取得
した全画面画像をＪＰＥＧに圧縮して圧縮全画面画像を作成して蓄積し、圧縮全画面画像
を作成する毎に所定の録画時間経過までは圧縮全画面画像を作成せず次のステップに進む
圧縮全画面画像作成ステップ、（３）全画面画像作成ステップで作成した圧縮全画面画像
を含む全画面データファイルを作成してサーバに転送する全画面画像転送ステップ、（４
）全画面画像取得ステップで取得した全画面の画像データを画面領域の一端から縦横所定
画素数であるブロック画像に分割する分割ステップ、（５）分割ステップで分割されたブ
ロック画像毎に、連続する２つの時刻におけるブロック画像を比較し、差分の有無とそれ
ぞれのブロックの連続数で差分の位置情報を示す位置情報データを作成する位置情報作成
ステップ、（６）位置情報作成ステップで差分ありとされたブロックを差分ブロックとし
、同時刻の差分ブロックの数から、同時刻の差分ブロックのブロック画像を全て並べて余
白が最小となる矩形を形成するために横に並べる並列ブロック数を算出する並列数算出ス
テップ、（７）差分ブロックのブロック画像を、並列数算出ステップで算出された並列ブ
ロック数分の前記差分ブロックのブロック画像を横に並べる毎に下段に並べていくことを
繰り返し、余白を空白として矩形に作成した画像集合体を１つの画像としてＪＰＥＧに圧
縮して圧縮差分画像を作成して蓄積する圧縮差分画像作成ステップ、（８）圧縮差分画像
と各位置情報データとを含む差分データファイルを作成してサーバに転送する差分画像転
送ステップを含む。（１）から（８）のステップは、録画ＰＣの電源が切れるか録画サー
バとの接続が切れるまで連続して行う。
【００９６】
本実施例においては、録画ＰＣの画像録画・送信プログラム４１３は、実施例１の画面
画像転送方法における画像録画・送信プログラムとほぼ同じであるが、コンピュータに、
全画面画像作成機能で作成した圧縮全画面画像を含む全画面データファイルを作成してサ
ーバに転送する全画面画像転送機能をも実現させ、蓄積画像転送機能の代わりに、圧縮差
分画像と各位置情報データとを含む差分データファイルを作成してサーバに転送する差分
画像転送機能、を実現させるためのプログラムである点が異なる。
【００９７】
実施例１における録画ＰＣ４００は、実施例１の画面画像転送方法における録画ＰＣと
ほぼ同じであるが、全画面画像作成手段で作成した圧縮全画面画像を含む全画面データフ
ァイルを作成してサーバに転送する全画面画像転送手段をも設けてあり、蓄積画像転送手
段の代わりに、圧縮差分画像と各位置情報データとを含む差分データファイルを作成して
サーバに転送する差分画像転送手段、を設けてある点が異なる。
【００９８】
本実施例では、録画ＰＣの画面の静止画像の差分画像を所定の方法で圧縮して転送する
ことにより、情報量を最小限に減らすことができ、録画ＰＣから録画サーバへの転送容量
を少なくでき、現地に録画サーバを設置せずにクラウドサーバ等での録画ＰＣの画面画像
収集が可能となる。また、単純な録画ＰＣの画面の画像収集に比べて、通信上のデータ量
を減らすことができ、ネットワークへの負担が少ないことに加え、画像復元したときに解
像度の高い画像でのモニターが可能となる。なお、差分をリアルタイムに転送する上述し
た実施例２に蓄積してから転送する上述した実施例１を組み合わせて複合した画像転送方
法としてもよい。
【００９９】
本実施例においては、録画サーバ１００の収集・編集プログラムは、コンピュータに、
（１）録画ＰＣとの接続を行う録画ＰＣ接続機能、（２）接続した録画ＰＣから転送され
る全画面データファイル及び差分データファイルを録画サーバに受信させる画像取得機能
、（３）録画ＰＣから取得した全画面データファイル及び差分データファイルを蓄積フォ
ルダに蓄積する蓄積機能、（４）蓄積された差分データファイルに含まれる圧縮差分画像
それぞれから画像集合体を復元して差分ブロックのブロック画像を復元する差分ブロック
復元機能、（５）１つ前の時刻の全画面画像に、差分ブロックのブロック画像を位置情報
データに基づいて配置して、次の時刻の全画面画像を作成することを圧縮差分画像全てに
ついて行う全画面画像復元機能、（６）復元した全画面画像をメモリに展開し、復元した
全画面画像の集合から所定の録画時間単位で１つの動画とした一次映像データを作成して
一次映像データフォルダに保存する一次映像データ保存機能を実現させるためのプログラ
ムである。さらに、本実施例では、収集・編集プログラムは、上述した実施例１と同様に
一次映像データを最適化し、二次映像データを作成して二次映像データフォルダに保存す
る二次映像データ保存機能をも実現させるためのプログラムである。
【０１００】
蓄積フォルダ１１１には、録画ＰＣ４００から取得した、圧縮全画面画像を含む全画面
データファイルや圧縮差分画像を含む差分データファイルを蓄積し、一次映像フォルダ１
１５には、蓄積フォルダ１１１に蓄積された圧縮全画面画像と圧縮差分画像から復元した
全画面画像で構成される全画像のみからなる動画、すなわち全てＩフレームのみからなる
動画を一次映像データとして蓄積する。一次映像データは全て１枚絵（全画像）であるた
め、再生時に非常に簡単に処理が組める。本実施例によれば、モニターする側の端末にリ
アルタイムで動画として送信できるので、利便性が高い。また、二次映像フォルダには、
一次映像フォルダ１１５内に蓄積された一定時間分の一次映像データを、動画圧縮変換し
て二次映像データとして蓄積する。二次映像データに動画圧縮変換する際は、Ｉフレーム
を減らし、例えば１０分当たり３枚程度まで減らし、Ｐフレームのほか、Ｂフレームを多
く挿入して、劣化せずに容量を削減する。
【０１０１】
上記ＰＣ画面監視システムは、実施例１の画像復元方法によって復元された画像を端末
等に送信して、ライブ画像の再生・巻戻し・早送りもリライブ再生も行うものである。ま
た、上記監視カメラシステムは、復元された画像を圧縮して保存し、画像を端末等に送信
して、過去の画像の再生・巻戻し・早送りも行うものである。
【０１０２】
本実施例においては、送信プログラムは、コンピュータに、端末との接続を行う端末接
続機能、端末に録画ＰＣ一覧を表示して端末からの録画ＰＣの選択を受け付ける画像選択
受付機能、選択された録画ＰＣについて一次映像データの画像をライブ画像として端末に
送信するライブ画像送信機能、端末よりライブ画像からの巻戻し要求を受け付けるライブ
画像巻戻し受付機能、巻戻し要求毎に、端末に前回送信した画像より一定時間分（例えば
１秒分）過去の時点の一次映像データを抽出して巻戻しライブ画像として端末に送信する
巻戻しライブ画像送信機能、端末より巻戻しライブ画像からの早送り要求を受け付ける巻
戻しライブ画像早送り受付機能、早送り要求毎に、現時点の画像に達するまでは、端末に
前回送信した画像より一定時間分（例えば１秒分）未来の時点の一次映像データを抽出し
て早送りライブ画像として端末に送信する早送りライブ画像送信機能をも実現させるため
のプログラムである。「現時点の画像」とは、録画ＰＣから取得した最新の画像を意味す
る。したがって、現時点の画像は、録画ＰＣからの画像が録画サーバに入力される度に、
新しい画像に変わる。
【０１０３】
送信プログラムは、さらに、コンピュータに、端末より巻戻しライブ画像からのリライ
ブ画像要求を受け付けるリライブ画像受付機能、リライブ画像要求毎に、端末に前回送信
した画像より一定時間分、詳細には、録画ＰＣ４００から録画サーバ１００への画像取得
間隔分、未来の時点の一次映像データを抽出して早送りライブ画像として端末に送信する
リライブ画像送信機能をも実現させるためのプログラムである。なお、ここで「リライブ
画像」は、ライブ画像から過去へ巻き戻しての再生画像を指す。二次映像データを利用し
た再生・巻戻し・早送りは上述した実施例１と同様である。
【０１０４】
本実施例によれば、パーソナルコンピュータのディスプレイの画面画像を、画質の劣化
を防止し効率的に転送でき、処理を行うＰＣの負荷を低減することを可能とする。また、
実施例１よりも情報量は大きくなるが、リアルタイムでの監視にも適する。
【０１０５】
なお、本発明は、上記実施の形態に限定されず、その発明の趣旨を逸脱しない範囲で種
々と変形実施が可能である。また、上記各実施の形態の構成要素を発明の趣旨を逸脱しな
い範囲で任意に組み合わせることができる。
【符号の説明】
【０１０６】
１００  録画サーバ
１０１  ＣＰＵ
１０２  メモリ
１０３  ディスプレイ
１０４  ネットワークインターフェース
１０５  キーボード
１０６  マウス
１１０  記憶装置
１１１  蓄積フォルダ
１１２  二次映像フォルダ
１１３  プログラム
１１４  オペレーティングシステム
１１５  一次映像フォルダ
２００  モバイル端末
２０１  ＣＰＵ
２０２  メモリ
２０３  ディスプレイ
２１０  記憶装置
２１３  画像表示プログラム
２１４  オペレーティングシステム
３００  閲覧ＰＣ
３０１  ＣＰＵ
３０２  メモリ
３０３  ディスプレイ
３０４  ネットワークインターフェース
３０５  キーボード
３０６  マウス
３１０  記憶装置
３１３  画像表示プログラム
３１４  オペレーティングシステム
４００  録画ＰＣ
４０１  ＣＰＵ
４０２  メモリ
４０３  ディスプレイ
４０４  ネットワークインターフェース
４０５  キーボード
４０６  マウス
４１０  記憶装置
４１１  蓄積フォルダ
４１３  画像録画・送信プログラム
４１４  オペレーティングシステム
５００  ネットワーク
６００  ルータ
【図１】
2018082442.tif 000003
【図２】
2018082442.tif 000004
【図３】
2018082442.tif 000005
【図４】
2018082442.tif 000006
【図５】
2018082442.tif 000007
【図６】
2018082442.tif 000008
【図７】
2018082442.tif 000009
【図８】
2018082442.tif 000010
【図９】
2018082442.tif 000011