(57)【要約】【課題】パソコン等の表示画面上で強調したい箇所等を自動的に指示可能にする。【解決手段】ＣＰＵ１はマウス８から入力された表示装置６の画面上の位置を読み取り、位置が変化したか否かを判断する。位置が変化したときは、現在の位置が予め設定された領域内か否かを判断する。設定された領域内であるときは、領域情報テーブル21を検索して、現在の位置を含む領域で表示されるカーソルのカーソルデータ記憶エリア22における格納アドレスを読み出す。次に、ＣＰＵ１はカーソルデータ記憶エリア22から、現在の位置を含む領域で表示されるカーソルのカーソルデータを読み出し、ＲＡＭ４内のビデオバッファ領域に格納した後、読み出して表示装置６に送出する。【選択図】  図１
2005266956.tif 000002
【特許請求の範囲】
【請求項１】
表示装置で表示される画像の画面上の位置に対応して予め前記画面上に設定された領域を示す情報を記憶する領域情報記憶部と、その領域で表示される所定のカーソルを記憶するカーソル記憶部とを備えたカーソル表示制御装置のコンピュータを、ポインティングデバイスにより入力された前記表示装置の画面上の位置を読み取る読み取り手段と、前記読み取られた位置が前記表示装置に表示される画像の画面上の位置に対応して予め前記画面上に設定された領域内か否かを判定する判定手段と、前記領域内と判定されたときに前記領域情報記憶部を検索して前記領域内に対応するカーソルアドレスを読み出すカーソルアドレス読み出し手段と、前記カーソル記憶部から前記カーソルアドレスに対応するカーソルを読み出すカーソル読み出し手段と、前記読み出されたカーソルを前記表示装置で表示されるように制御する表示制御手段として機能させるためのプログラム。
【請求項２】
前記領域内で表示されるカーソルは、前記領域毎に異なる形態を有するものであることを特徴とする請求項１記載のプログラム。
【請求項３】
前記領域内で表示されるカーソルは、表示中の画像の内容と関連する内容を有することを特徴とする請求項１記載のプログラム。
【請求項４】
前記画像は所定の意味を表す文字からなり、前記カーソルは前記文字と関連する意味を表す文字からなることを特徴とする請求項３記載のプログラム。
【請求項５】
前記領域内で表示されるカーソルは、時間の経過に伴って形態が変化することを特徴とする請求項２記載のプログラム。
【請求項６】
前記領域内で表示されるカーソルは、前記ポインティングデバイスにより入力される前記領域内の位置の変化に対応して形態が変化することを特徴とする請求項２記載のプログラム。
【請求項７】
前記カーソルが前記画像に重なるように前記領域を設定したことを特徴とする請求項１記載のプログラム。
【請求項８】
請求項１乃至７のいずれか１項に記載のプログラムを実行して前記各手段を機能化させることを特徴とするカーソル表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マウス等のポインティングデバイスの操作に対応して表示装置の画面に表示されるカーソルを制御するためのカーソル表示制御プログラム及びカーソル表示制御装置に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下、パソコンという）の表示画面上の位置（座標）を入力する手段としてマウス、タブレット等のポインティングデバイスが使用されている。これらのポインティングデバイスの操作に対応して、表示画面上にはカーソルと呼ばれる図形が画面上を移動する。そして、このカーソルの形状は矢印状、棒状等があるが、その形状は固定されているのが普通である。このため、例えばパソコンから出力される画像データを投射型表示装置によりスクリーンに投射してプレゼンテーションを行う場合に、ユーザが強調したい箇所を指示するためには、別途レーザ光を放射するスティック等を併用している。
【０００３】
そこで、一般的なマウスにカーソルの形状等の変更を指示するための機能ボタンを追加し、その機能スイッチを押すことでカーソルの大きさを可変にした「マウス及びマウスを用いた表示制御装置」が提案されている（特許文献１参照）。
【特許文献１】特開平８−８７３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来のマウス及びマウスを用いた表示制御装置では、ユーザが強調したい箇所を指示するときにレーザ光を放射するスティック等は不要になるが、マウスの機能ボタンの操作が必要であるため、煩わしいという問題点がある。
【０００５】
本発明はこのような問題点を解決するためになされたもので、パソコン等の表示画面上で強調したい箇所等を自動的に指示可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、表示装置で表示される画像の画面上の位置に対応して予め前記画面上に設定された領域を示す情報を記憶する領域情報記憶部と、その領域で表示される所定のカーソルを記憶するカーソル記憶部とを備えたカーソル表示制御装置のコンピュータを、ポインティングデバイスにより入力された前記表示装置の画面上の位置を読み取る読み取り手段と、前記読み取られた位置が前記表示装置に表示される画像の画面上の位置に対応して予め前記画面上に設定された領域内か否かを判定する判定手段と、前記領域内と判定されたときに前記領域情報記憶部を検索して前記領域内に対応するカーソルアドレスを読み出すカーソルアドレス読み出し手段と、前記カーソル記憶部から前記カーソルアドレスに対応するカーソルを読み出すカーソル読み出し手段と、前記読み出されたカーソルを前記表示装置で表示されるように制御する表示制御手段として機能させるためのプログラムである。
請求項２に係る発明は、請求項１記載のプログラムにおいて、前記領域内で表示されるカーソルは、前記領域毎に異なる形態を有するものであることを特徴とするプログラムである。
請求項３に係る発明は、請求項１記載のプログラムにおいて、前記領域内で表示されるカーソルは、表示中の画像の内容と関連する内容を有することを特徴とするプログラムである。
請求項４に係る発明は、請求項３記載のプログラムにおいて、前記画像は所定の意味を表す文字からなり、前記カーソルは前記文字と関連する意味を表す文字からなることを特徴とするプログラムである。
請求項５に係る発明は、請求項２記載のプログラムにおいて、前記領域内で表示されるカーソルは、時間の経過に伴って形態が変化することを特徴とするプログラムである。
請求項６に係る発明は、請求項２記載のプログラムにおいて、前記領域内で表示されるカーソルは、前記ポインティングデバイスにより入力される前記領域内の位置の変化に対応して形態が変化することを特徴とするプログラムである。
請求項７に係る発明は、請求項１記載のプログラムにおいて、前記カーソルが前記画像に重なるように前記領域を設定したことを特徴とするプログラムである。
請求項８に係る発明は、請求項１乃至７のいずれか１項に記載のプログラムを実行して前記各手段を機能化させることを特徴とするカーソル表示制御装置である。
【発明の効果】
【０００７】
請求項１、２及び７に係る発明によれば、ポインティングデバイスにより入力された表示装置の画面上の位置が予め設定された領域内に入ると、表示装置で表示されるカーソルが、予め設定された所定のカーソルに自動的に変化するようにコンピュータを動作させることができるので、画面上で強調したい箇所等を自動的に指示することができる。
請求項３及び４に係る発明によれば、ポインティングデバイスにより入力された表示装置の画面上の位置が予め設定された領域内に入ると、表示装置で表示されるカーソルが、表示装置で表示中の画像と関連した所定のカーソルに自動的に変化するようにコンピュータを動作させることができるので、画面上で強調したい箇所等を自動的に指示すると共に強調したい内容に関連することをカーソルで表示することができる。
請求項５に係る発明によれば、ポインティングデバイスにより入力された表示装置の画面上の位置が予め設定された領域内に入ると、表示装置で表示されるカーソルが時間の経過に伴って変化するようにコンピュータを動作させることができるので、画面上で強調したい箇所等を自動的かつ継続的に指示することができる。
請求項６に係る発明によれば、ポインティングデバイスにより入力された表示装置の画面上の位置が予め設定された領域内で変化すると、その位置変化に対応して、表示装置で表示されるカーソルが変化するようにコンピュータを動作させることができるので、画面上で強調したい箇所等を領域内で詳細に指示することができる。
請求項８に係る発明によれば、ポインティングデバイスにより入力された表示装置の画面上の位置が予め設定された領域内に入ると、表示装置で表示されるカーソルが、予め設定された所定のカーソルに自動的に変化するので、画面上で強調したい箇所等を自動的に指示することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照しながら本発明の実施形態について説明する。
図１は本発明を適用したコンピュータシステムの構成を示すブロック図である。このコンピュータシステムは、ＣＰＵ（Central Processing Unit）１と、それぞれがバスライン２を介してＣＰＵ１に接続されたＲＯＭ（Read Only Memory）３、ＲＡＭ（Random Access Memory）４、ハードディスク装置（以下、ＨＤという）５、表示装置６、キーボード７及びマウス８を備えている。
【０００９】
ＣＰＵ１は、このコンピュータシステム全体の制御等を行う。ＲＯＭ３にはＣＰＵ１が各種処理を実行するときに使用するプログラム等が予め格納されている。ＲＡＭ４にはＣＰＵ１が各種処理を実行するときに各種データ等が一時的に記憶される。ＨＤ５には後述する領域情報テーブル、カーソルデータ、各種画像データ等が記憶されている。表示装置６はＬＣＤ等を有し、ＣＰＵ１から送られる各種情報を表示する。キーボード７は文字キー、数字キー、機能等の各種キーを備え、操作者がこれらのキーを用いて入力した情報をＣＰＵ１へ送る。マウス８は表示装置６の画面上の位置（座標）の入力等を行うためのポインティングデバイスである。
【００１０】
ＨＤ５には、図２に示す領域情報テーブル21が格納されている。また、図３に示すカーソルデータ記憶エリア22にはカーソルデータが格納され、図示されていない各種画像データがそれぞれの記憶エリアに格納されている。各カーソルデータはそれぞれの表示領域に対応して異なる形態（形状、模様、又は色彩）を有するものである。
【００１１】
領域情報テーブル21には、表示装置６に表示される画像データの各画面毎に、その画面上に設定した領域の座標と、その領域で表示されるカーソルが記憶されたカーソルデータ記憶エリア22のアドレスが格納されている。ここでは、領域11-1乃至11-n（ｎは１以上の整数）からなるｎ個の領域が設定されている。各領域の形状は方形であり、それぞれの表示画面上のＸ−Ｙ直交座標における始点（左上の点）は（Ｘ1s，Ｙ1s）乃至（Ｘns，Ｙns）であり、終点（右下の点）は（Ｘ1e，Ｙ1e）乃至（Ｘne，Ｙne）である。また、カーソルアドレス12-1乃至12-nは領域11-1乃至11-nに対応するカーソルアドレス、即ち、領域11-1乃至11-nで表示されるカーソルが格納されているカーソルデータ記憶エリア22のアドレスである。なお、後述する具体例で示すように、領域11-1乃至11-nは画面毎に表示される画像データの表示位置に対応して設定されている。
【００１２】
図３に示されているように、カーソルデータ記憶エリア22のカーソルアドレスは12-1乃至12-nには、それぞれ領域11-1乃至11-nで表示されるカーソルデータ14-1乃至14-nが格納されている。ここで、カーソルデータ14-1乃至14-nは、ビットマップデータ、ベクトルデータ、ムービーデータ等の形式で記憶されている。
【００１３】
以上の構成を有するコンピュータシステムのカーソル表示制御動作について、図４のフローチャートを参照しながら説明する。
まず、ＣＰＵ１はマウス８から入力された表示装置６の画面上の位置を読み取り（ステップＳ１）、位置が変化したか否かを判断する（ステップＳ２）。位置が変化したと判断したときは、現在の位置が予め設定された領域内か否かを判断する（ステップＳ３）。設定された領域内であると判断したときは、次に領域情報テーブル21を検索して、現在の位置を含む領域に対応するカーソルアドレスを読み出す（ステップＳ４）。即ち、例えば現在の位置が領域11-1内であれば、カーソルアドレス12-1が読み出される。次に、ＣＰＵ１はカーソルデータ記憶エリア22からステップＳ４で読み出されたカーソルアドレスに対応するカーソルデータ、即ち現在の位置を含む領域で表示されるカーソルのカーソルデータを読み出す（ステップＳ５）。次いで、ＣＰＵ１は読み出したカーソルデータをＲＡＭ４内のビデオバッファエリアに格納した後、読み出して表示装置６に送出する（ステップＳ６）。
以上の処理により、マウス８から入力された表示画面上の位置が予め設定された領域に入ると、そのとき表示中の画像に対応してその領域用に予め設定しておいたカーソルが自動的に表示される。
【００１４】
以下、図５乃至９に示されている具体例を用いて本実施形態におけるカーソルについてさらに詳細に説明する。
【００１５】
図５は、"今期の販売目標"という文字列からなる画像を表示装置６の画面に表示する場合の設定領域及びカーソルを示す。
図５（ａ）に示されているように、"今期の販売目標"の文字列が表示される下に横長の方形の領域11-iが設定されている。また、マウス８の操作により、通常の矢印形のカーソル51が、矢印52が示すように右上方向へ移動し、領域11-i内に到達することを示している。ここで、領域11-iは、例えばマウス８を用いたメニュー操作により、画面上に表示されるように設定することも表示されないように設定することもできる。
【００１６】
次に、図５（ｂ）に示されているように、領域11-i内に到達した通常の矢印形のカーソル51は、時間（例、１５分）の経過とともに矢印53が示すように右方向へ移動しながらサイズが大きいカーソル54に徐々に変化する。そして、さらに時間が経過すると、矢印55が示すように右方向へ移動しながら元のサイズのカーソル56に徐々に変化する。
【００１７】
図５（ｃ）は図５（ｂ）とは異なるカーソル変化パターンを示している。この場合、領域11-i内に到達した通常の矢印形のカーソル51は、時間の経過とともに矢印53が示すように右方向へ移動しながら時計形のカーソル57に徐々に変化する。そして、さらに時間が経過すると、矢印55が示すように右方向へ移動しながら元の形状のカーソル56に徐々に変化する。
【００１８】
図６は、"今期の販売目標"という文字列からなる画像を表示装置６の画面に表示する場合の設定領域及びカーソルの図５とは異なる例を示す。
図６（ａ）に示されているように、"今期の販売目標"の文字列が表示される下に横長の方形の領域11-jが設定されている。また、マウス８の操作により、通常の矢印形のカーソル61が、矢印62が示すように右上方向へ移動し、領域11-j内に到達することを示している。ここまでは図５（ａ）と同様である。
【００１９】
次に、図６（ｂ）に示されているように、領域11-j内に到達した通常の矢印形のカーソル61は、"３００億円"という文字列からなる画像のカーソル63に変化する。図６（ｃ）は、図６（ｂ）に示されているカーソル63が時間の経過とともに徐々に変化したサイズが大きいカーソル64を示している。ここで、サイズだけでなく、色も強調してもよい。
【００２０】
図７は、"今期の販売目標"という文字列からなる画像を表示装置６の画面に表示する場合の設定領域及びカーソルの図５及び図６とは異なる例を示す。
図７（ａ）に示されているように、"今期の販売目標"という文字列が表示される下に横長の方形の領域11-kが設定されている。また、マウス８の操作により、通常の矢印形のカーソル71が、矢印72が示すように右上方向へ移動し、領域11-k内に到達することを示している。ここまでは図５（ａ）と同様である。
【００２１】
次に、図７（ｂ）に示されているように、領域11-k内に到達した通常の矢印形のカーソル71は、領域11-k内の横方向（Ｘ軸方向）に徐々に階調（グラデーション）が変化する横長の方形のカーソル73に変化する。ここで、マウス８の操作を停止した状態では、カーソル73の横方向の階調パターンは固定でもよいし、時間的に変化させてもよい。また、マウス８を領域11-k内で横方向に移動させたときには、その移動に対応させて階調パターンを移動させてもよい。
【００２２】
図８は、"今期の販売目標"という文字列からなる画像を表示装置６の画面に表示する場合の領域及びカーソルの図５乃至図７とは異なる例を示す。
図８（ａ）に示されているように、"今期の販売目標"という文字列が表示される領域を囲むように横長の方形の領域11-mが設定されている。また、マウス８の操作により、通常の矢印形のカーソル81が、矢印82が示すように右上方向へ移動し、領域11-m内に到達することを示している。ここまでは図５（ａ）と同様である。
【００２３】
次に、図８（ｂ）に示されているように、領域11-m内に到達した通常の矢印形のカーソル81は、"３００億円"という文字列からなる画像のカーソル83に変化する。ここで、領域11-mは"今期の販売目標"という文字列が表示される領域を囲むように設定されているので、"３００億円"の文字列は"今期の販売目標"の文字列の上に重ねて表示される。
【００２４】
図９は１つの画面内に複数の領域を設定した場合の例を示す。
図９（ａ）に示されているように、それぞれが方形の４個の領域11-n、11-p、11-q及び11-rが画面上の左側から順に設定されている。また、11-p、11-q及び11-r内には、それぞれ木の葉93、木の枝94、及び太陽95の画像が表示されている。また、マウス８の操作により、通常の矢印形のカーソル91が、矢印92が示すように下方へ移動し、領域11-n内に到達することを示している。ここまでは図５（ａ）と同様である。
【００２５】
次に、図９（ｂ）に示されているように、領域11-n内に到達した通常の矢印形のカーソル91は、蝶の卵の画像のカーソル96に変化する。また、マウス８の操作により、カーソル96が矢印97が示すように右上方へ移動し、領域11-p内に到達する。次いで、図９（ｃ）に示されているように、領域11-p内に到達した蝶の卵の画像のカーソル96は、蝶の幼虫の画像のカーソル98に変化する。以下、同様にして、図９（ｄ）に示されているように、蝶の幼虫の画像のカーソル98を領域11-q内に移動させると、蝶の蛹の画像のカーソル99に変化し、カーソル99を矢印100が示すように領域11-r内に移動させると、図９（ｅ）に示され ているように、蝶の画像のカーソル101に変化する。ここで、例えばマウス８を用いたメ ニュー操作により、カーソル96、98、99及び101がそれぞれ領域11-n、11-p、11-q及び11-r内で自動的に動くように設定してもよい。
【図面の簡単な説明】
【００２６】
【図１】本発明を適用したコンピュータシステムの構成を示すブロック図である。
【図２】本発明の実施形態における領域情報テーブルを示す図である。
【図３】本発明の実施形態におけるカーソルデータ格納エリアを示す図である。
【図４】本発明の実施形態におけるカーソル表示制御動作のフローチャートである。
【図５】本発明の実施形態におけるカーソルの具体例を示す図である。
【図６】本発明の実施形態におけるカーソルの具体例を示す図である。
【図７】本発明の実施形態におけるカーソルの具体例を示す図である。
【図８】本発明の実施形態におけるカーソルの具体例を示す図である。
【図９】本発明の実施形態におけるカーソルの具体例を示す図である。
【符号の説明】
【００２７】
１・・・ＣＰＵ、５・・・ＨＤ、６・・・表示装置、８・・・マウス、21・・・領域情報テーブル、22・・・カーソルデータ記憶エリア。
【図１】
2005266956.tif 000003
【図２】
2005266956.tif 000004
【図３】
2005266956.tif 000005
【図４】
2005266956.tif 000006
【図５】
2005266956.tif 000007
【図６】
2005266956.tif 000008
【図７】
2005266956.tif 000009
【図８】
2005266956.tif 000010
【図９】
2005266956.tif 000011