(57)【要約】【課題】  ＣＰＵに負担を掛けずに画面キャプチャが可能とする。【解決手段】  学習画面の表示中、ＣＰＵ２Ａは定期的または表示画像の全部または一部が変更する度に、表示画面の画像データを圧縮する指示をグラフィックボード８ＡのＧＰＵ１２Ａに送出し、該指示を受けたＧＰＵ１２Ａは画像生成を行なうのと平行して、画像圧縮プログラムに基づき、ビデオメモリ１１Ａの画像記憶領域に記憶された表示画面の画像データをＪＰＥＧ等の静止画形式で圧縮してビデオメモリ１１Ａの作業領域に記憶させるとともに、該圧縮画像データを読み出し、ＰＣＩバス４を経由してメインメモリ３に一時記憶させる。ＣＰＵ２Ａはメインメモリ３に新たな圧縮画像データが記憶される度に読み出してネットワークボード１０に出力してローカルネットワークや公衆ネットワーク経由で外部の教師端末コンピュータへネットワーク通信により送出する。【選択図】        図２
2010098622.tif 000002
【特許請求の範囲】
【請求項１】
上位のＣＰＵからの指示に従い表示画像を生成する画像処理手段と、表示画像を記憶する画像記憶手段と、画像記憶手段に記憶された表示画像を映像信号に変換して出力する映像出力手段と、外部と通信を行う通信手段と、を備え、表示画像を圧縮して通信手段により外部に送信するようにしたコンピュータにおいて、
表示画像の圧縮を前記画像処理手段で行なうようにしたこと、
を特徴とするコンピュータ。
【請求項２】
表示画像の圧縮を、静止画形式で行なうようにしたこと、
を特徴とする請求項１記載のコンピュータ。
【請求項３】
表示画像の圧縮を、動画形式で行なうようにしたこと、
を特徴とする請求項１記載のコンピュータ。
【請求項４】
画像処理手段は、通信手段で圧縮画像データが受信されると伸長し、所定の記憶手段に記憶させるようにしたこと、
を特徴とする請求項１記載のコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータに係り、とくに画面キャプチャ機能を有するコンピュータに関する。
【背景技術】
【０００２】
例えばコンピュータ支援語学学習システム（ＣＡＬＬ）では、多数の学習者端末と１つの教師端末とをネットワークで結んでおき、学習者端末での表示画面の画像データを教師端末へ送信して画面表示することで教師が学習者の学習状況を把握できるようになっている。学習者端末コンピュータの具体的構成例を図１に示す。１は学習者端末コンピュータであり、この内、２は学習処理を司るＣＰＵ、３は学習プログラムやデータなどが一時記憶されるメインメモリ、４は拡張バスの１つであるＰＣＩバス、５は学習プログラムを含む各種プログラムが記憶されたハードディスク装置、６はユーザがデータ入力や各種指示操作を行うマウスとキーボードを含む操作機器、７は各部を接続するチップセット（ホストブリッジ）、８はＰＣＩバス４に接続されたグラフィックボード、９はグラフィックボード８により表示制御がされる表示装置、１０はＰＣＩバス４に接続されたネットワークボードである。グラフィックボード８の内、１１は表示画面の画像データ（ビットマップ形式）を記憶するビデオメモリ、１２はＣＰＵ２の指示に従い表示画面の画像を生成してビデオメモリ１１に記憶させるＧＰＵ（グラフィックプロセッシングユニット）、１３はビデオメモリ１１に記憶された画像を映像信号に変換し、表示装置９へ出力して画面表示させる映像出力回路である。
【０００３】
学習者がマウスとキーボードにより、学習ソフトの立ち上げ操作を行うと、ＣＰＵ２はハードディスク装置５から読み出しメインメモリ３に一時記憶させた学習プログラムに従い、初期学習画面の表示に必要なデータ、コマンドをＰＣＩバス４を経由してグラフィックボード８のＧＰＵ１２に送出して初期学習画面の表示を指示し、ＧＰＵ１２は指示に従い初期学習画面の画像を生成してビデオメモリ１１に記憶させる。ビデオメモリ１１の画像データは映像出力回路１３により読み出され映像信号に変換されて表示装置９に出力され、画面表示される。学習者がマウスとキーボードにより、学習操作を行うと、ＣＰＵ２は学習プログラムに基づき操作に応じて画面の全部または一部を変更させるために必要なデータ、コマンドをＰＣＩバス４を経由してグラフィックボード８のＧＰＵ１２に送出して画面の変更を指示し、ＧＰＵ１２は指示に従い画面の全部または一部を変更した画像を生成してビデオメモリ１１に記憶させ、画面表示させる。これにより、学習者は画面を見ながら対話形式で学習を進めることができる。
【０００４】
学習中、ＣＰＵ２は定期的または画面の一部または全部が変更する度に、ビデオメモリ１１に記憶された表示画面の画像データの読み出しをＧＰＵ１２に指示する。ＧＰＵ１２はビデオメモリ１１から画像データを読み出し、ＰＣＩバス４を経由してメインメモリ３に一時記憶させる。ＣＰＵ２は、メインメモリ３から画像データを読み出してネットワークボード１０に出力し、ローカルネットワークやインターネット等の広域ネットワーク経由で外部の教師端末コンピュータ（図示せず）へネットワーク通信により送出する。各学習者端末コンピュータから表示画面の画像データを受け取った教師端末コンピュータは例えば画面分割により複数の学習者の表示画面を縮小同時表示する。これにより、教師は各学習者の学習状況を把握できる。
【０００５】
ところで、表示画面の画像データはビットマップ形式なのでデータ量が膨大であり、ネットワーク経由での通信に時間が掛かり、画面が頻繁に変更したときなどに通信が間に合わず、教師端末コンピュータにおいて正しく学習者表示画面を再現できない場合がある。従来から、表示画面の画像データを圧縮したのち転送することでＣＰＵの負担やトラフィックの低減を図る提案がされている（特許文献１、特許文献２参照）。この提案を利用し、ビデオメモリ１１からメインメモリ３に転送された画像データをＣＰＵがＪＰＥＧ方式などで圧縮したのちネットワークへ送信することが考えられる。けれども、画像データの圧縮処理には時間が掛かるため、ＣＰＵによる学習者の学習操作に応じた学習プログラムの処理が遅れてしまう問題があった。
【０００６】
【特許文献１】特開２００７−２８８７７１号公報の段落００６９
【特許文献２】特開平０８−２２３４３０号公報の図２
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は上記した従来技術の問題に鑑み、ＣＰＵの負担を減らすことのできるコンピュータを提供することを、その目的とする。
【課題を解決するための手段】
【０００８】
本発明のコンピュータでは、上位のＣＰＵからの指示に従い表示画像を生成する画像処理手段と、表示画像を記憶する画像記憶手段と、画像記憶手段に記憶された表示画像を映像信号に変換して出力する映像出力手段と、外部と通信を行う通信手段と、を備え、表示画像を圧縮して通信手段により外部に送信するようにしたコンピュータにおいて、表示画像の圧縮を前記画像処理手段で行なうようにしたこと、を特徴としている。
表示画像の圧縮は静止画形式で行なうようにしてもよく、或いは、動画形式で行なうようにしても良い。
また、画像処理手段は、通信手段で圧縮画像データが受信されると伸長し、所定の記憶手段に記憶させるようにしても良い。
【発明の効果】
【０００９】
本発明のコンピュータによれば、ＧＰＵが表示画面の画像データの圧縮を行うため、ＣＰＵの負担を大幅に減らすことができ、他のプログラム処理を円滑に実行させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の最良の形態を実施例に基づき説明する。
【実施例１】
【００１１】
図２を参照して本発明の一実施例を説明する。図２は本発明に係るＣＡＬＬシステム用の学習者端末コンピュ−タの構成を示すブロック図であり、図１と同様の構成部分には同じ符号が付してある。
図２の学習者端末コンピュ−タ１Ａにおいて、２Ａは学習処理を司るＣＰＵ、３は学習プログラムやデータなどが一時記憶されるメインメモリ、４は拡張バスの１つであるＰＣＩバス、５は学習プログラムを含む各種プログラムが記憶されたハードディスク装置、６はユーザがデータ入力や各種指示操作を行うマウスとキーボードを含む操作機器、７は各部を接続するチップセット（ホストブリッジ）、８ＡはＰＣＩバス４に接続されたグラフィックボード、９はグラフィックボード８Ａにより表示制御がされる表示装置、１０はＰＣＩバスに接続されたネットワークボードである。グラフィックボード８Ａの内、１１Ａは表示画面の画像データ（ビットマップ形式）を記憶するビデオメモリ、１２ＡはＣＰＵの指示に従い表示画面の画像を生成してビデオメモリ１１Ａに記憶させるＧＰＵ、１３はビデオメモリ１１Ａに記憶された画像を映像信号に変換し、表示装置９へ出力して画面表示させる映像出力回路である。ビデオメモリ１１Ａには、表示画面の画像を格納する画像記憶領域のほか、ＧＰＵ１２Ａの実行する画像生成用プログラムと画像圧縮・伸長プログラム等を記憶するプログラム記憶領域、各種データの一時記憶に用いる作業領域も設けられている。
【００１２】
学習者がマウスとキーボードにより、学習ソフトの立ち上げ操作を行うと、ＣＰＵ２Ａはハードディスク装置５から読み出しメインメモリ３に一時記憶させた学習プログラムに従い、初期学習画面の表示に必要なデータ、コマンドをＰＣＩバス４を経由してグラフィックボード８ＡのＧＰＵ１２Ａに送出して初期学習画面の表示を指示し、ＧＰＵ１２Ａは画像生成プログラムに基づきＣＰＵ２Ａの指示に従い初期学習画面の画像（ビットマップ形式）を生成してビデオメモリ１１Ａの画像記憶領域に記憶させる。画像データは映像出力回路１３により読み出され映像信号に変換されて表示装置９に出力され、画面表示される。学習者がマウスとキーボードにより、学習操作を行うと、ＣＰＵ２Ａは学習プログラムに基づき操作に応じて画面の全部または一部を変更させるために必要なデータをＰＣＩバス４を経由してグラフィックボード８ＡのＧＰＵ１２Ａに送出して画面の変更を指示し、ＧＰＵ１２Ａは指示に従い画面の全部または一部を変更した画像を生成してビデオメモリ１１Ａの画像記憶領域に記憶させ、画面表示させる。
【００１３】
学習画面の表示中、ＣＰＵ２Ａは定期的または表示画像の全部または一部が変更する度に、表示画面の画像データを圧縮する指示をグラフィックボード８ＡのＧＰＵ１２Ａに送出し、該指示を受けたＧＰＵ１２Ａは前記画像生成を行なうのと平行して、画像圧縮プログラムに基づき、ビデオメモリ１１Ａの画像記憶領域に記憶された表示画面の画像データをＪＰＥＧ等の静止画形式で圧縮してビデオメモリ１１Ａの作業領域に記憶させるとともに、該圧縮画像データを読み出し、ＰＣＩバス４を経由してメインメモリ３に一時記憶させる。ＣＰＵ２Ａはメインメモリ３に新たな圧縮画像データが記憶される度に読み出してネットワークボード１０に出力してローカルネットワークや公衆ネットワーク経由で外部の教師端末コンピュータ（図示せず）へネットワーク通信により送出する。
【００１４】
また、外部の教師端末コンピュータからネットワークボード１０でＪＰＥＧ等の静止画の圧縮画像データが受信されると、ＣＰＵ２Ａはメインメモリ３に一時記憶させるとともに、ＧＰＵ１２Ａに伸長及び表示を指示する。該指示を受けたＧＰＵ１２Ａは画像伸長プログラムに基づき、メインメモリ３から圧縮画像データを読み出し、ビデオメモリ１１Ａの作業領域に一時記憶し、伸長して表示画像記憶領域に記憶させる。これにより、教師側から転送された画像を表示させることもできる。
【００１５】
この実施例によれば、ＣＰＵ２Ａの代わりにＧＰＵ１２ＡがＪＰＥＧ等の静止画形式の画像データの圧縮及び伸長を行うため、ＣＰＵ２Ａの負担を大幅に減らすことができ、ＣＰＵ２Ａによる他のプログラム処理を円滑に実行させることができる。
また、ＧＰＵ１２Ａは表示画面の画像の圧縮作業をグラフィックボード８Ａに設けられたビデオメモリ１１Ａの上で実行するので高速な処理が可能となる。仮にＧＰＵ１２Ａがメインメモリ３の上で圧縮処理をしようとすると、ＰＣＩバス４を介したメインメモリ３へのアクセスに時間が掛かるため、高速な圧縮処理が難しくなる。
【００１６】
なお、上記した実施例では、ＧＰＵは表示画面の画像データを静止画形式で圧縮したが、時間軸上でＭＰＥＧ１、ＭＰＥＧ４等の動画形式で圧縮し、外部の教師端末コンピュータへ送信するようにしても良い。同様に、外部の教師端末コンピュータからネットワークボードでＭＰＥＧ１、ＭＰＥＧ４等の動画形式の圧縮画像データが受信されたとき、ＣＰＵはメインメモリに一時記憶させるとともに、ＧＰＵに伸長及び表示を指示し、該指示を受けたＧＰＵが画像伸長プログラムに基づき、メインメモリ３から圧縮画像データを読み出し、ビデオメモリの作業領域に一時記憶し、伸長して表示画像記憶領域に記憶させるようにして、教師側から転送された動画像を表示可能としても良い。
また、上記した実施例では、ビデオメモリはグラフィックボードに設けてＧＰＵと直接接続する場合を例に挙げたが、チップセットなど、グラフィックボードの外側に設け、ＧＰＵはＰＣＩバス等を介してビデオメモリとアクセスし、表示画像を書きこむようにしても良く、この場合、ＧＰＵが実行するプログラムの記憶領域と作業領域が設けられたメモリをＧＰＵに内蔵若しくはＧＰＵに外付するようにすれば良い。
【産業上の利用可能性】
【００１７】
本発明は、ＣＡＬＬ等の学習支援システム、遠隔会議システムを初めとした各種のコンピュータシステムに用いられるノート型、デスクトップ型、モバイル型のコンピュータ、サーバ、情報端末に適用できる。
【図面の簡単な説明】
【００１８】
【図１】従来のＣＡＬＬの学習者端末コンピュータの構成を示すブロック図である。
【図２】本発明に係るＣＡＬＬの学習者端末コンピュータの構成を示すブロック図である（実施例１）。
【符号の説明】
【００１９】
２Ａ  ＣＰＵ
３  メインメモリ
４  ＰＣＩバス
８Ａ  グラフィックボード
９  表示装置
１０  ネットワークカード
１１Ａ  ビデオメモリ
１２Ａ  ＧＰＵ
１３  映像出力回路
【図１】
2010098622.tif 000003
【図２】
2010098622.tif 000004