(57)【要約】【課題】  アプリケーション・プログラムに依存することなく情報処理装置に使用されるポインティング・デバイスのカーソルの制御が可能であり、その制御によりポインティング・デバイスのカーソルの多様な表示を提供することが可能なプログラム、方法、装置を提供することである。【解決手段】  デバイス・ドライバが動作する情報処理装置に対して、デバイス・ドライバに対する所定の表示コマンドを検知し、検知した所定の表示コマンドに応答して、情報処理装置で動作するポインティング・デバイスのカーソルの表示変更エリアを記録し、表示変更エリアに前記カーソルが配置され、所定の時間が経過したことに応答して、前記カーソルの表示を変更するプログラム、方法、装置を提供する。【選択図】      図１
2006338242.tif 000002
【特許請求の範囲】
【請求項１】
デバイス・ドライバが動作する情報処理装置に対して、
前記デバイス・ドライバに対する所定の表示コマンドを検知するステップと、
検知した前記所定の表示コマンドに応答して、前記情報処理装置で動作するポインティング・デバイスのカーソルの表示を変更するエリア（表示変更エリア）を記録するステップと、
前記表示変更エリアにポインティング・デバイスのカーソルが配置され、所定の時間が経過したことに応答して、前記ポインティング・デバイスのカーソルの表示を変更するステップと、
を実行させるためのプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記検知するステップにて、前記所定の表示コマンド以外の表示コマンド（第２表示コマンド）を検知したことに応答して、
前記第２表示コマンドにより表示するエリアと前記表示変更エリアとを比較するステップと、
前記第２表示コマンドにより表示するエリアが前記表示変更エリアと重複することに応答して、前記表示変更エリアを変更するステップと、
を含むプログラム。
【請求項３】
請求項２に記載のプログラムであって、
前記表示変更エリアを変更するステップでは、重複する前記エリアを前記表示変更エリアから削除することにより、変更するプログラム。
【請求項４】
請求項１に記載のプログラムであって、
検知した前記所定の表示コマンドに応答して、表示変更のＯＮ／ＯＦＦのビットにより構成される表示変更エリアを生成するステップ、を含み、
前記記録するステップでは、当該生成した表示変更エリアを記録するプログラム。
【請求項５】
請求項４に記載のプログラムであって、
前記変更するステップでは、前記ビットに基づいて、前記ポインティング・デバイスのカーソルの表示を変更するプログラム。
【請求項６】
請求項１に記載のプログラムであって、
検知した前記所定の表示コマンドに応答して、表示変更の識別情報となる複数のビットにより構成される表示変更エリアを生成するステップと、を含み、
前記記録するステップでは、当該生成した表示変更エリアを記録するプログラム。
【請求項７】
請求項６に記載のプログラムであって、
前記変更するステップでは、前記複数のビットに基づいて、前記ポインティング・デバイスのカーソルの表示を変更するプログラム。
【請求項８】
請求項１に記載のプログラムであって、
前記ポインティング・デバイスを移動する要求を受けたことに応答して、変更された前記ポインティング・デバイスを元の表示に戻すステップを含むプログラム。
【請求項９】
請求項１に記載のプログラムであって、
前記所定の表示コマンドが、所定のテキスト表示コマンドであるプログラム。
【請求項１０】
請求項１に記載のプログラムであって、
前記所定の表示コマンドが、所定の画像又は静止画、動画、３Ｄ描画のいずれかの表示コマンドであるプログラム。
【請求項１１】
請求項１に記載のプログラムであって、
前記ポインティング・デバイスの制御が、ハードウェア・カーソルによる制御、ソフトウェア・カーソルによる制御のいずれかであるプログラム。
【請求項１２】
請求項１に記載のプログラムであって、
前記ポインティング・デバイスの表示を変更するステップでは、前記ポインティング・デバイスのカーソルの表示を非表示にすることで変更するプログラム。
【請求項１３】
請求項１に記載のプログラムであって、
前記ポインティング・デバイスの表示を変更するステップでは、前記ポインティング・デバイスのカーソルの透過率を調整することで表示を変更するプログラム。
【請求項１４】
請求項１に記載のプログラムであって、
前記ポインティング・デバイスの表示を変更するステップとは、前記ポインティング・デバイスのカーソルを他のカーソルに変更するプログラム。
【請求項１５】
デバイス・ドライバによりポインティング・デバイスのカーソルを制御する装置であって、
前記デバイス・ドライバに対する所定の表示コマンドを検知するコマンド検知部と、
検知した前記所定の表示コマンドに応答して、前記装置で動作するポインティング・デバイスのカーソルの表示を変更するエリア（表示変更エリア）を記録する表示変更エリア記録部と、
前記表示変更エリアにポインティング・デバイスが配置され、所定の時間が経過したことに応答して、前記ポインティング・デバイスのカーソルの表示を変更する表示制御部と、
を含む装置。
【請求項１６】
請求項１５に記載の装置であって、
前記表示変更エリア記録部は、前記装置の情報の表示を行う表示部の拡張カードに含まれる装置。
【請求項１７】
請求項１６に記載の装置であって、
前記拡張カードが、前記装置のグラフィック・アクセラレータである装置。
【請求項１８】
情報処理装置の表示を制御する方法であって、
前記情報処理装置のデバイス・ドライバに対する所定の表示コマンドを検知するステップと、
検知した前記所定の表示コマンドに応答して、前記情報処理装置で動作するポインティング・デバイスのカーソルの表示を変更するエリア（表示変更エリア）を記録するステップと、
前記表示変更エリアにポインティング・デバイスが配置され、所定の時間が経過したことに応答して、前記ポインティング・デバイスのカーソルの表示を変更するステップと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインティング・デバイスの表示を変更するプログラム、方法、装置に関する。さらに具体的には、コンピュータにて使用されるポインティング・デバイスの表示を変更するプログラム、方法、装置に関する。
【背景技術】
【０００２】
コンピュータや携帯情報端末、携帯電話等の情報処理装置では、これらの画面内のアイコンや情報を選択するためにポインティング・デバイスが使用される。ポインティング・デバイスは、画面上の任意の位置を指し示すためのデバイスとして知られている。通常、ユーザは、このポインティング・デバイスのカーソルを用いて情報処理装置への入力の制御を行う。
【０００３】
このポインティング・デバイスのカーソルが情報処理装置に用いられることによる課題がある。それは、このポインティング・デバイスのカーソルが情報処理装置に表示された文章や画像の上に表示されたまま放置されると、この文章や画像をユーザが視認する際に邪魔になることである。そこで、文章や画像を表示するアプリケーション・プログラムにより、マウスカーソルの表示を制御する方法が知られている（例えば、特許文献１、２）。
【特許文献１】特開平１０−９１３８５号公報
【特許文献２】特開２０００−２５９３１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、これらの技術では、アプリケーション・プログラムに依存して、マウスカーソルが消えたり、消えなかったりする。すなわち、ポインティング・デバイスのカーソルの制御が、動作するアプリケーション・プログラムに依存するため、このような機能を備えたアプリケーション・プログラムでないとカーソルの制御ができない。さらに、上述の技術では、カーソルの多様な表示を提供できるものではない。
【０００５】
本発明の目的は、アプリケーション・プログラムに依存することなく情報処理装置に使用されるポインティング・デバイスのカーソルの制御が可能であり、その制御によりポインティング・デバイスのカーソルの多様な表示を提供することが可能なプログラム、方法、装置を提供することである。
【課題を解決するための手段】
【０００６】
そこで、本発明は、以下のプログラム、方法、装置を提供する。
【０００７】
本発明によれば、デバイス・ドライバが動作する情報処理装置に対して、このデバイス・ドライバに対する所定の表示コマンドを検知するステップと、検知した所定の表示コマンドに応答して、この情報処理装置で動作するポインティング・デバイスのカーソルの表示を変更するエリア（表示変更エリア）を記録するステップと、記録した表示変更エリアにポインティング・デバイスのカーソルが配置され、所定の時間が経過したことに応答して、ポインティング・デバイスのカーソルの表示を変更するステップと、を実行させるためのプログラム、方法、これを実行する装置を提供する。
【０００８】
すなわち、本発明によれば、デバイス・ドライバが動作する情報処理装置に対して、デバイス・ドライバに対する所定の表示コマンドを検知し、検知した所定の表示コマンドに応答して、情報処理装置で動作するポインティング・デバイスのカーソルの表示変更エリアを記録し、表示変更エリアに前記カーソルが配置され、所定の時間が経過したことに応答して、前記カーソルの表示を変更するプログラム、方法、装置を提供する。
【０００９】
したがって、本発明によれば、デバイス・ドライバに対する所定の表示コマンドを検出すると、ポインティング・デバイスのカーソルの表示が変更されるため、アプリケーション・プログラムに依存することなく情報処理装置に使用されるポインティング・デバイスのカーソルの制御が可能である。
【００１０】
さらに具体的には、上述の構成に加えて、検知した前記所定の表示コマンドに応答して、表示変更の識別情報となる複数のビットにより構成される表示変更エリアを生成するステップを含み、上述のカーソルの表示を変更する際に、この複数のビットに基づいて表示を変更する。
【００１１】
したがって、この構成によれば、表示変更の識別情報となる表示変更エリアを複数のビットにより構成するため、カーソルの表示・非表示の情報のみならず、どのようなカーソルを表示させるかといった情報を、識別情報に含むことができるため、ポインティング・デバイスのカーソルの多様な表示を提供することが可能である。
【発明の効果】
【００１２】
本発明によれば、アプリケーション・プログラムに依存することなく情報処理装置に使用されるポインティング・デバイスのカーソル表示の制御が可能である。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
【００１４】
図１に示すように、情報処理装置１は、情報の制御を行う制御部１００と、文章や画像等を表示する表示部３００と、表示部３００と制御部１００との間で表示するデータの制御を行うグラフィック・アクセラレータ２００と、ユーザからの入力を受ける入力部４００とから構成される。
【００１５】
情報処理装置１は、コンピュータ、携帯情報端末、携帯電話等の情報を処理する装置であってよく、図示した構成以外に、情報を記録するメモリやハードディスク等の記録部を備えてよい。情報処理装置１には、文章編集、表計算等の様々なアプリケーション・プログラムが動作する装置であって、ユーザと情報処理装置１の間で処理される情報が、入力部４００から入力され、表示部３００に表示される。
【００１６】
情報処理装置１は、ポインティング・デバイスを制御する機能を備え、ユーザが所定の位置にポインティング・デバイスを配置し、所定の時間が経過した後に、このポインティング・デバイスの表示を変更する機能を備える。さらに、情報処理装置１は、このポインティング・デバイスの表示を変更するエリア（表示変更エリア）を変更する機能を備える。
【００１７】
ここで、ポインティング・デバイスとは、情報処理装置１を操作するユーザが、画面上の任意の位置を指し示すためのデバイスであり、表示された画面内のアイコンや情報を選択する機能を備えた装置である。ポインティング・デバイスとは、例えば、マウス、トラックボール、スライドパット、ペンであってよい。
【００１８】
制御部１００は、情報処理装置１にて動作する情報の演算、制御を行う中央処理装置であり、ＣＰＵ（Central  Processing  Unit）であってよい。制御部１００は、デバイス・ドライバ１５０のプログラムを読み出すことで、情報処理装置１のデバイスに対する制御を行う。デバイス・ドライバ１５０は、情報処理装置１に接続される全ての周辺機器に対して制御を行うプログラムやデータから構成されるが、特に、グラフィック・アクセラレータ２００に対するデバイス・ドライバをデバイス・ドライバ１５０とする。
【００１９】
デバイス・ドライバ１５０は、情報処理装置１のＯＳ（Operating  System）とハードウェア間での動作を管理するプログラムである。すなわち、ＯＳからのコマンドを受信して、このコマンドをハードウェアに対する命令に変換し、ハードウェアを制御するプログラムである。さらに、デバイス・ドライバ１５０は、ハードウェアからのコマンドを受信して、このコマンドをＯＳが解読可能に変換するプログラムである。
【００２０】
デバイス・ドライバ１５０は、このデバイス・ドライバ１５０に対するコマンドを検知するコマンド検知部１６０と、ポインティング・デバイスの表示を変更する表示変更エリア生成部１７０と、ポインティング・デバイスの位置を制御するカーソル表示制御部１８０とを備える。
【００２１】
コマンド検知部１６０は、ＯＳからデバイス・ドライバ１５０に対する所定の表示コマンドを検知する。すなわち、コマンド検知部１６０は、所定のコマンドとして、表示に関するコマンドのうちポインティング・デバイスのカーソル表示を変更することに関連するコマンドを検知する。ここで、表示コマンドとは、ＯＳからデバイス・ドライバに対する文字表示のコマンドであってもよいし、画像表示のコマンドであってもよいし、動画表示のコマンドであってもよいし、３Ｄ描画のコマンドであってもよい。これらのコマンドは、例えば、文字表示のコマンドが、Windows（登録商標）のAPI（Application  Programming  Interface）では「TextOut()」コマンドに対応し、動画表示のコマンドが、DirectXのAPIでは、「DirectDraw  XXXX()」コマンドに対応し、OpenGL（登録商標）のAPIでは、「Ogl  XXXX()」に対応する。
【００２２】
表示変更エリア生成部１７０は、ポインティング・デバイスのカーソルの表示を変更させる表示変更エリアを生成し、この表示変更エリアを適宜、変更する。すなわち、表示変更エリア生成部１７０は、所定の表示コマンドに応じて、表示変更エリアを生成し、グラフィック・アクセラレータ２００の表示変更エリア記録部２１０に記録する。表示変更エリア生成部１７０は、表示変更エリア比較部１７５を備えていてよい。
【００２３】
表示変更エリア比較部１７５は、コマンド検知部１６０が所定の表示コマンド以外の表示コマンド（第２表示コマンド）を検知したことに応じて、第２表示コマンドによる表示エリアと、すでに記録された表示変更エリアとを比較する。そして、この比較した結果を受けて、表示変更エリア生成部１７０は、第２表示コマンドによる表示エリアが記録された表示変更エリアと重複する場合に、表示変更エリアを変更する。
【００２４】
カーソル表示制御部１８０は、情報処理装置１で使用されるポインティング・デバイスのカーソルの表示を変更する。カーソル表示制御部１８０は、表示変更エリアにカーソルが配置され、所定時間が経過した後に、カーソルの表示を変更させる。さらに、カーソル表示制御部１８０は、所定時間が経過して変更されたカーソルを、所定の条件（ユーザがポインティング・デバイスを操作したタイミング）で、元のカーソルに変更する。カーソル表示制御部１８０は、カーソルが表示変更エリアに配置されているかを決定する位置決定部１８１を含む。
【００２５】
カーソル表示制御部１８０は、カーソルの表示を非表示に変更してもよいし、カーソルの表示の透過率を変更してもよいし、表示変更エリア内のカーソルの位置に応じて、所定のカーソルの形状に変更してもよい。また、これらの組合せとして、所定のエリアでは、カーソルの透過率が変更され、他のエリアでは、カーソルの形状が変更され、もう一方の領域では、カーソルが非表示にあるといった態様であってもよい。
【００２６】
グラフィック・アクセラレータ２００は、情報処理装置１の表示に関する拡張カードであり、画面の表示、描画を高速化する拡張カードである。グラフィック・アクセラレータ２００は、通常、ディスプレイに表示されるイメージを格納するメモリ領域を備えている。通常、このメモリ領域が、画面に表示する情報を記録するスクリーン・バッファ記録部２２０として使用される。グラフィック・アクセラレータ２００は、マウス表示変更エリアを記録する表示変更エリア記録部２１０を備えていてよい。
【００２７】
表示変更エリア記録部２１０は、マウス表示変更エリアを記録する。ここで、表示変更エリア記録部２１０は、図１に示すようなグラフィック・アクセラレータ２００に備えられていてもよいが、グラフィックメモリとして、グラフィック・アクセラレータ２００とは別のハードウェアに備えられていてもよい。表示変更エリア記録部２１０は、通常のＤＲＡＭ（Dynamic  Random  Access  Memory）等のメモリであってよい。
【００２８】
表示変更エリア記録部２１０には、表示を変更するか、変更しないかを区別するＯＮ／ＯＦＦの１Ｂｉｔで、表示変更エリアが記録されてもよい。また、表示変更エリア記録部２１０には、表示変更の識別情報となる複数のビットで、表示変更エリアが記録されてもよい。
【００２９】
表示部３００は、情報処理装置１の情報、データ、画像、動画等を表示する液晶モニタ等の表示装置である。表示部３００は、グラフィク・アクセラレータ２００とデバイス・ドライバ１５０に、その表示が制御される。
【００３０】
入力部４００は、情報処理装置１を操作するユーザが情報、データの入力を行う装置であり、例えば、マウス等のポインティング・デバイスやキーボードである。
【００３１】
次に、情報処理装置１が実行する表示変更エリアの生成、変更の具体的な動作を、図２のフローチャートを用いて説明する。
【００３２】
最初に、デバイス・ドライバ１５０が、ＯＳからコマンドを受信する（ステップＳ０１）。そして、コマンド検知部１６０が、このコマンドが所定の表示コマンド（第１表示コマンド）であるかを判断する（ステップＳ０２）。そして、第１表示コマンドである場合には、表示変更エリア生成部１７０は、この第１表示コマンドで表示する領域を表示変更エリアとして、表示変更エリア記録部２１０に記録する（ステップＳ０３）。一方、第１表示コマンドではないが表示に関するコマンド（第２表示コマンド）である場合には、表示変更エリア生成部１７０は、表示変更エリア比較部１７５に表示変更エリアの比較を依頼する。
【００３３】
ここで、第２表示コマンドとは、デバイス・ドライバ１５０が処理する画面表示に関するコマンドのうち、所定の表示コマンド（第１表示コマンド）以外のコマンドである。第１表示コマンドとは、カーソルの表示を所定の時間経過後に変更させたい表示コマンドであり、デバイス・ドライバ１５０の設計者が任意に設定することが可能である。また、設計者がカーソルの変更を意図しない表示コマンドが、第２表示コマンドである。
【００３４】
表示変更エリア比較部１７５は、表示変更エリア生成部１７０の比較の依頼を受けて、この第２表示コマンドによる表示エリアと表示変更エリアを比較することで、これらのエリアが重複しているかを判断する（ステップＳ０４）。そして、表示変更エリア生成部１７０は、第２表示コマンドによる表示エリアが、表示変更エリアと重複する場合には、重複するエリアを表示変更エリアから削除することで、表示変更エリアを変更する（ステップＳ０５）。
【００３５】
図３は、一例として、文章３１により生成された表示変更エリアに対して、他のアプリケーション３５が起動することで、表示変更エリアが変更されることを示した図である。図３では、グラフィック・アクセラレータ２００に備えられた表示変更エリア記録部２１０とスクリーン・バッファ記録部２２０との各々のバッファが記録される具体的な態様を示す。すなわち、文章３１に関するプログラムが起動された場合に、このプログラムが、スクリーン・バッファ３０として文章の画面データをスクリーン・バッファ記録部２２０に記録する。このプログラムが第１表示コマンドを使用している場合には、表示変更エリア生成部１７０は、文章３１に関するバッファを表示変更エリア４１として表示変更エリア記録部２１０に記録する。
【００３６】
その後、他のアプリケーション３５が起動された場合に、このアプリケーションの表示が、第２表示コマンドにより表示が行われる場合には、表示変更エリア４１と、他のアプリケーション３２の表示との重複部分が判断される。そして、この重複部分は、表示変更エリア３２から削除されて、新たな表示変更エリア４２が生成される。
【００３７】
次に、情報処理装置１が実行するカーソル表示の制御の具体的な動作を、図４のフローチャートを用いて説明する。
【００３８】
ユーザが入力部４００のポインティング・デバイスを操作することで、デバイス・ドライバ１５０は、カーソルの位置を確認する命令（CheckCursorコマンド）を、ＯＳから受信する（ステップＳ１１）。そして、受信した信号に基づいて、情報処理装置１は、カーソルの位置が変わっているか判断する（ステップＳ１２）。なお、カーソルの移動は、情報処理装置１の入力部４００から受信した信号を所定のハードウェアが処理して、カーソルを移動した位置に表示するハードウェアカーソルとして実現されてもよいし、このようなハードウェアを備えずに、ソフトウェアとして制御するソフトウェアカーソルとして実現されてもよい。
【００３９】
次に、カーソル表示制御部１８０の位置決定部１８１が、カーソルが配置された位置が表示変更エリア内であるかを決定する（ステップＳ１３）。位置決定部１８１が、カーソルの位置が表示変更エリア内であると決定した場合には、制御部１００に所定の時間が経過したかを判断させる（ステップＳ１４）。位置決定部１８１が、カーソルの位置が表示変更エリア内でないと決定した場合には、特にカーソル表示の変更を行う必要がないので、処理を終了する。
【００４０】
そして、制御部１００が、所定の時間内に、ポインティング・デバイスからの入力がないと判断した場合には、カーソル表示制御部１８０にカーソル表示の変更を依頼し、カーソル表示変更部１８０がカーソルの表示を変更する（ステップＳ１５）。ここで、上述の所定の時間と、カーソル表示の変更はディスプレイ・ドライバの設計者が任意に設定可能である。
【００４１】
上述の説明では、CheckCursorコマンドのコマンドルーチン内に、所定の時間が経過したことをステップＳ１４で判断している態様である。実際に、CheckCursorコマンドが行われるタイミングは、この所定の時間よりも短い場合がある。この場合には、所定の時間の計測がカウンタとして機能するプログラムが使用される態様であってもよい。すなわち、ステップＳ１４のＮＯのステップの後に、カウンタを加算させる処理を行う。そして、CheckCursorコマンドが起動され、ステップＳ１４をＮＯで通過するたびに、この所定のカウンタが加算される。そして、このカウンタがある限度量が越えた場合には、ステップＳ１４が、「所定の時間が経過」に達したと判断する態様であってよい。
【００４２】
さらに、CheckCursorコマンド以外の、例えば、SetCursorコマンドを起点に、上述のカウンタとして機能する処理を加える態様であってもよい。さらに、MoveCursorコマンドを利用する態様であってもよい。
【００４３】
カーソル表示の変更の例としては、カーソルを全く表示させないカーソル非表示であってもよいし、カーソルの表示を他のカーソルの形状に変更させる態様であってもよい。さらに、カーソルの表示の透過率を変化させてもよい。ここで、透過率とは、対象となる画像がその背景の画像に対して透過される度合いである。ここで、表示変更エリアが、表示変更をする、しないのＯＮ／ＯＦＦの情報のみならず、どのカーソル表示を採用するかという情報を複数のビットにより含んでいてもよい。すなわち、複数のビットにより設定された情報から、表示変更エリアの、あるエリアはＡのカーソルを表示し、その他のエリアはＢのカーソルを表示するといった態様であってもよい。
【００４４】
このような実施形態により、本発明では、デバイス・ドライバにより、ポインティング・デバイスのカーソルの表示の制御を行うことで、アプリケーション・プログラムに依存することなく制御を行うことが可能である。さらに、本発明は、ポインティング・デバイスの多様な表示の制御を行うことが可能である。
【００４５】
このような実施形態を実現するポインティング・デバイスの表示を変更する方法を、コンピュータやサーバにて実行するためのプログラムにより実現することができる。このプログラムのための記憶媒体としては、光学記憶媒体、テープ媒体、半導体メモリ等が挙げられる。また、専用通信ネットワークやインターネットに接続されたサーバ・システムに設けられたハードディスク又はＲＡＭ等の記憶装置を記憶媒体として使用し、ネットワークを介してプログラムを提供してもよい。
【００４６】
以上、本発明の実施形態を説明したが、具体例を例示したに過ぎず、特に本発明を限定しない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載された効果に限定されない。
【図面の簡単な説明】
【００４７】
【図１】情報処理装置１の構成ブロック図である。
【図２】情報処理装置１が実行する動作を示すフローチャート図である。
【図３】スクリーン・バッファ内の表示変更エリアを示す図である。
【図４】情報処理装置１が実行する動作を示すフローチャート図である。
【符号の説明】
【００４８】
１    情報処理装置
３０    スクリーン・バッファ
３１    文章
３２    他のアプリケーション
４０    表示変更エリアバッファ
４１、４２    表示変更エリア
１００    制御部
１５０    デバイス・ドライバ
１６０    コマンド検知部
１７０    表示変更エリア生成部
１７５    表示変更エリア比較部
１８０    カーソル表示変更部
１８０    カーソル表示制御部
１８１    位置決定部
２００    グラフィク・アクセラレータ
２１０    表示変更エリア記録部
２２０    スクリーン・バッファ記録部
３００    表示部
４００    入力部
【図１】
2006338242.tif 000003
【図２】
2006338242.tif 000004
【図３】
2006338242.tif 000005
【図４】
2006338242.tif 000006