(57)【要約】【課題】  マウスポインタをパレットとキャンバスとの間を往復して移動させることなく、キャンバス上のマウスポインタの操作のみでユーザがキャンバスに異なる種類のアイテムを容易に作成することができるグラフィカルユーザーインターフェイスを有するシステム、方法及びこれを用いたプログラムを提供すること。【解決手段】  本発明のシステムは、ポインタと位置基準とを表示画面上に表示する表示手段と、ユーザからの操作を受け付ける入力手段と、前記操作に応答して前記表示画面上の前記ポインタの位置及び機能を制御する制御手段と、を備えるシステムであり、前記制御手段は、前記ポインタの位置と前記位置基準との距離に応じて、前記ポインタの機能を決定することを特徴としている。【選択図】  図３
2007052491.tif 000002
【特許請求の範囲】
【請求項１】
ポインタと位置基準とを表示画面上に表示する表示手段と、
ユーザからの操作を受け付ける入力手段と、
前記操作に応答して前記表示画面上の前記ポインタの位置及び機能を制御する制御手段と、
を備えるシステムであり、
前記制御手段は、前記ポインタの位置と前記位置基準との距離に応じて、前記ポインタの機能を決定するシステム。
【請求項２】
前記ポインタの機能と前記操作とに応じて、前記表示画面上に画像を描く描画手段をさらに備える請求項１に記載のシステム。
【請求項３】
前記表示手段は、前記表示画面上に横方向の複数直線と縦方向の複数直線とを表示し、
前記位置基準は、前記横方向の複数直線と前記縦方向の複数直線とでなる複数交点のうち、前記ポインタの位置に最も近い交点である請求項１に記載のシステム。
【請求項４】
前記表示手段は、横方向に一定間隔をおいて前記縦方向の複数直線と縦方向に一定間隔をおいて前記横方向の複数直線とを前記表示画面上に表示し、前表示画面上に複数のグリッドを形成し、
前記位置基準は、前記複数のグリッドでなる交点のうち、前記ポインタの位置に最も近い交点である請求項３に記載のシステム。
【請求項５】
前記各グリッドを複数に分割した小グリッドであって、前記ポインタの位置に最も近いグリッドの交点に隣接する４つの小グリッドで構成される領域内に前記ポインタの位置が存在することを条件に、前記制御手段は、前記ポインタの機能として第１の機能を選択し、且つ前記４つの小グリッドで構成される領域外に前記ポインタの位置が存在することを条件に、前記制御手段は、前記ポインタの機能として第２の機能を選択する請求項４に記載のシステム。
【請求項６】
前記制御手段は、前記ポインタの位置と前記位置基準との距離が所定閾値以下であることに応答して、前記ポインタの機能として第１の機能を選択し、且つ前記ポインタの位置と前記位置基準との距離が前記所定閾値よりも大きいことに応答して、前記ポインタの機能として第２の機能を選択する請求項１に記載のシステム。
【請求項７】
前記表示手段は、前記表示画面上にグリッドを表示し、
前記位置基準は複数のグリッド交点のうち前記ポインタの位置に最も近いグリッド交点であり、
前記制御手段は、前記ポインタの位置と前記位置基準との距離が所定閾値以下であることに応答して、前記ポインタの機能として罫線作成を選択し、且つ前記ポインタの位置と前記位置基準との距離が前記所定閾値よりも大きいことに応答して、前記ポインタの機能としてテキスト領域作成を選択する請求項１に記載のシステム。
【請求項８】
前記表示手段は、前記ポインタの機能に応じて、前記表示画面上における前記ポインタによって指定される位置を示すカーソルの表示態様を決定する請求項１に記載のシステム。
【請求項９】
前記表示態様として、前記カーソルの形状、模様、色彩又はこれらの任意の組合せを含む請求項８に記載のシステム。
【請求項１０】
前記制御手段が、前記ポインタの機能として罫線作成を選択し、且つ前記入力手段が前記操作としてユーザの横方向ドラッグ又は縦方向ドラッグを受け付けることを条件に、前記描画手段は、前記操作に応じて前記表示画面上に線分を表示し、且つ
前記制御手段が、前記ポインタの機能として罫線作成を選択し、かつ前記入力手段が前記操作としてユーザの斜め方向ドラッグを受け付けることを条件に、前記描画手段は、前記操作に応じて前記表示画面上に矩形を表示する請求項２に記載のシステム。
【請求項１１】
前記表示領域は、第１表示領域と第２表示領域を含み、
前記第１表示領域は前記ポインタの機能を選択するためのパレット領域であり、
前記第２表示領域は前記ポインタの位置、機能、及び前記ユーザの操作に応じて作画するためのキャンバス領域であり、
前記制御手段は、前記第２表示領域内の前記ポインタの位置と前記位置基準との距離に応じて、前記ポインタの機能を変更する請求項１に記載のシステム。
【請求項１２】
前記入力手段が前記ユーザから特定操作を受け付けることを条件に、前記制御手段は、前記決定されたポインタの機能の種類をさらに変更する請求項１に記載のシステム。
【請求項１３】
前記制御手段が、前記ポインタの機能として罫線作成を選択し、且つ前記入力手段が前記ユーザから特定操作を受け付けること条件に、前記制御手段は、前記ポインタの機能をさらにテキスト入力に変更する請求項１に記載のシステム。
【請求項１４】
前記入力手段が前記ユーザから特定操作を受け付けることを条件に、前記制御手段は、前記決定されたポインタの機能の属性をさらに変更する請求項１に記載のシステム。
【請求項１５】
前記制御手段が、前記ポインタの機能として罫線作成を選択し、且つ前記入力手段が前記ユーザから特定操作を受け付けること条件に、前記制御手段は、前記罫線の太さを変更する請求項１に記載のシステム。
【請求項１６】
前記制御手段が、前記ポインタの機能として罫線作成を選択し、且つ前記入力手段が前記ユーザから特定操作を受け付けること条件に、前記制御手段は、前記罫線の色を変更する請求項１に記載のシステム。
【請求項１７】
前記入力手段はポインティングデバイスを含み、前記特定操作は前記ポインティングデバイスのダブルクリックである請求項１２乃至１６のいずれか一に記載のシステム。
【請求項１８】
前記入力手段はキーボードを含み、前記特定操作は前記キーボード中の特定キーを押すことである請求項１２乃至１６のいずれか一に記載のシステム。
【請求項１９】
入力手段と制御手段と表示手段とを備えるシステムに適用される方法であり、
前記表示手段が前記ポインタと位置基準とを前記表示画面上に表示するステップと、
前記入力手段がユーザからの操作を受け付けるステップと、
前記制御手段が前記操作に応答して表示画面上のポインタの位置及び機能を制御するステップと、
前記制御手段が、前記ポインタの位置と前記位置基準との距離に応じて、前記ポインタの機能を決定するステップとを含む方法。
【請求項２０】
前記ポインタと位置基準とを前記表示画面上に表示する表示手段と、
ユーザからの操作を受け付ける入力手段と、
前記操作に応答して表示画面上の前記ポインタの位置及び機能を制御し、前記ポインタの位置と前記位置基準との距離に応じて、前記ポインタの機能を決定する制御手段としてコンピュータを機能させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィカルユーザーインターフェイスに関し、特に、マウス等のポインティングデバイスを用いたドローイングツール、ＣＡＤ、ワープロ、表計算等のソフトウェアにおける簡易なアイテムの作成を提供するグラフィカルユーザーインターフェイスを有するシステム、方法及びこれを用いたプログラムに関する。
【背景技術】
【０００２】
一般的なドローイングツールやＣＡＤなどの作図ソフトウェアは、通常、パレットと呼ばれるウィンドウとキャンバスと呼ばれるウィンドウの二つを備えている。一般的な作図ソフトウェアの表示画面の例を図１３に示す。図１３において、１０００は表示画面、１００１はキャンバス、１００２は線、矩形、円、星形、テキスト等のアイテム１００２ａを備えたパレットである。また、１００３はマウスポインタである。
【０００３】
図１４に示すように、従来の作図ソフトウェアにおけるグラフィカルユーザーインターフェイスにおいては、線や矩形、円等を描くときには、まず、これから作成しようとするアイテム１００２ａをパレットから選択し、そのアイテム１００２ａを作成するモードを起動させる。次に、実際の作業領域であるキャンバス１００１にマウスポインタ１０３を移動し、キャンバス１００１上でドラッグすることにより、作成するアイテムの大きさを決め、アイテムを作成する。図１４に示す例においては、四角形のアイテムが選択されている。
【特許文献１】特開２００４−１１０２１７号公報
【特許文献２】特開２００１−５９８５号公報
【特許文献３】特開平７−１７５８４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような図１３及び図１４に示すようなグラフィカルユーザーインターフェイスにおいては、キャンバス１００１に異なる種類のアイテムを作成する場合、その度毎に、ユーザは、パレット１００２内において作成するアイテム１００２ａを選択して、キャンバス１００１にマウスポインタ１０３を移動し、キャンバス１０１上でドラッグするという動作を繰り返すことになる。つまり、ユーザは、キャンバス１００１に異なる種類のアイテムを作成する毎に、マウスポインタ１００３をパレット１００２とキャンバス１００１との間を往復して移動させる動作を強いられることになるという問題があった。
【０００５】
そこで、本発明は、上述の問題を鑑みてなされたものであり、マウスポインタをパレットとキャンバスとの間を往復して移動させることなく、キャンバス上のマウスポインタの操作のみでユーザがキャンバスに異なる種類のアイテムを容易に作成することができるグラフィカルユーザーインターフェイスを有するシステム、方法及びこれを用いたプログラムを提供すること目的とする。
【課題を解決するための手段】
【０００６】
本発明によると、
ポインタと位置基準とを表示画面上に表示する表示手段と、
ユーザからの操作を受け付ける入力手段と、
前記操作に応答して前記表示画面上の前記ポインタの位置及び機能を制御する制御手段と、
を備えるシステムであり、
前記制御手段は、前記ポインタの位置と前記位置基準との距離に応じて、前記ポインタの機能を決定するシステムが提供される。
【０００７】
また、前記ポインタの機能と前記操作とに応じて、前記表示画面上に画像を描く描画手段をさらに備えるようにしてもよい。
【０００８】
また、前記表示手段は、前記表示画面上に横方向の複数直線と縦方向の複数直線とを表示し、
前記位置基準は、前記横方向の複数直線と前記縦方向の複数直線とでなる複数交点のうち、前記ポインタの位置に最も近い交点であるようにしてもよい。
【０００９】
また、前記表示手段は、横方向に一定間隔をおいて前記縦方向の複数直線と縦方向に一定間隔をおいて前記横方向の複数直線とを前記表示画面上に表示し、前表示画面上に複数のグリッドを形成し、
前記位置基準は、前記複数のグリッドでなる交点のうち、前記ポインタの位置に最も近い交点であるようにしてもよい。
【００１０】
また、前記各グリッドを複数に分割した小グリッドであって、前記ポインタの位置に最も近いグリッドの交点に隣接する４つの小グリッドで構成される領域内に前記ポインタの位置が存在することを条件に、前記制御手段は、前記ポインタの機能として第１の機能を選択し、且つ前記４つの小グリッドで構成される領域外に前記ポインタの位置が存在することを条件に、前記制御手段は、前記ポインタの機能として第２の機能を選択するようにしてもよい。
【００１１】
また、前記制御手段は、前記ポインタの位置と前記位置基準との距離が所定閾値以下であることに応答して、前記ポインタの機能として第１の機能を選択し、且つ前記ポインタの位置と前記位置基準との距離が前記所定閾値よりも大きいことに応答して、前記ポインタの機能として第２の機能を選択するようにしてもよい。
【００１２】
また、前記表示手段は、前記表示画面上にグリッドを表示し、
前記位置基準は複数のグリッド交点のうち前記ポインタの位置に最も近いグリッド交点であり、
前記制御手段は、前記ポインタの位置と前記位置基準との距離が所定閾値以下であることに応答して、前記ポインタの機能として罫線作成を選択し、且つ前記ポインタの位置と前記位置基準との距離が前記所定閾値よりも大きいことに応答して、前記ポインタの機能としてテキスト領域作成を選択するようにしてもよい。
【００１３】
また、前記表示手段は、前記ポインタの機能に応じて、前記表示画面上における前記ポインタによって指定される位置を示すカーソルの表示態様を決定するようにしてもよい。
【００１４】
また、前記表示態様として、前記カーソルの形状、模様、色彩又はこれらの任意の組合せを含むようにしてもよい。
【００１５】
また、前記制御手段が、前記ポインタの機能として罫線作成を選択し、且つ前記入力手段が前記操作としてユーザの横方向ドラッグ又は縦方向ドラッグを受け付けることを条件に、前記描画手段は、前記操作に応じて前記表示画面上に線分を表示し、且つ
前記制御手段が、前記ポインタの機能として罫線作成を選択し、かつ前記入力手段が前記操作としてユーザの斜め方向ドラッグを受け付けることを条件に、前記描画手段は、前記操作に応じて前記表示画面上に矩形を表示するようにしてもよい。
【００１６】
また、前記表示領域は、第１表示領域と第２表示領域を含み、
前記第１表示領域は前記ポインタの機能を選択するためのパレット領域であり、
前記第２表示領域は前記ポインタの位置、機能、及び前記ユーザの操作に応じて作画するためのキャンバス領域であり、
前記制御手段は、前記第２表示領域内の前記ポインタの位置と前記位置基準との距離に応じて、前記ポインタの機能を変更するようにしてもよい。
【００１７】
また、前記入力手段が前記ユーザから特定操作を受け付けることを条件に、前記制御手段は、前記決定されたポインタの機能の種類をさらに変更するようにしてもよい。
【００１８】
また、前記制御手段が、前記ポインタの機能として罫線作成を選択し、且つ前記入力手段が前記ユーザから特定操作を受け付けること条件に、前記制御手段は、前記ポインタの機能をさらにテキスト入力に変更するようにしてもよい。
【００１９】
また、前記入力手段が前記ユーザから特定操作を受け付けることを条件に、前記制御手段は、前記決定されたポインタの機能の属性をさらに変更するようにしてもよい。
【００２０】
また、前記制御手段が、前記ポインタの機能として罫線作成を選択し、且つ前記入力手段が前記ユーザから特定操作を受け付けること条件に、前記制御手段は、前記罫線の太さを変更するようにしてもよい。
【００２１】
また、前記制御手段が、前記ポインタの機能として罫線作成を選択し、且つ前記入力手段が前記ユーザから特定操作を受け付けること条件に、前記制御手段は、前記罫線の色を変更するようにしてもよい。
【００２２】
また、前記入力手段はポインティングデバイスを含み、前記特定操作は前記ポインティングデバイスのダブルクリックであるようにしてもよい。 
【００２３】
また、前記入力手段はキーボードを含み、前記特定操作は前記キーボード中の特定キーを押すことであるようにしてもよい。
【００２４】
また、本発明によると、
入力手段と制御手段と表示手段とを備えるシステムに適用される方法であり、
前記表示手段が前記ポインタと位置基準とを前記表示画面上に表示するステップと、
前記入力手段がユーザからの操作を受け付けるステップと、
前記制御手段が前記操作に応答して表示画面上のポインタの位置及び機能を制御するステップと、
前記制御手段が、前記ポインタの位置と前記位置基準との距離に応じて、前記ポインタの機能を決定するステップとを含む方法が提供される。
【００２５】
また、本発明によると、
前記ポインタと位置基準とを前記表示画面上に表示する表示手段と、
ユーザからの操作を受け付ける入力手段と、
前記操作に応答して表示画面上の前記ポインタの位置及び機能を制御し、前記ポインタの位置と前記位置基準との距離に応じて、前記ポインタの機能を決定する制御手段としてコンピュータを機能させるコンピュータ・プログラムが提供される。
【発明の効果】
【００２６】
本発明は、ユーザがマウスポインタをパレットとキャンバスとの間を往復して移動させることなく、キャンバス上のマウスポインタの操作のみでユーザがキャンバスに異なる種類のアイテムを容易に作成することができるという顕著な効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下、本発明のシステム、方法及びそれを用いたプログラムの実施形態について説明する。但し、本発明は多くの異なる態様で実施することが可能であり、以下に示す実施の形態の記載内容に限定して解釈されるものではない。なお、本実施の形態で参照する図面において、同一要素、同一部分又は同様な機能を有する部分には同一の符号を付し、その繰り返しの説明は省略する。
【００２８】
図１を参照する。図１は、本実施形態に係るシステム、方法及びプログラムを実現するコンピュータ装置のハードウェア構成の例を模式的に示した図である。図１に示すコンピュータ装置は、演算・制御手段であるＣＰＵ（Ｃｅｎｔｒａｌ  ＰｒｏｃｅｓｓｉｎｇＵｎｉｔ：中央処理装置）１０１と、Ｍ／Ｂ（マザーボード）チップセット１０２及びＣＰＵバスを介してＣＰＵ１０１に接続されたメインメモリ１０３と、同じくＭ／Ｂチップセット１０２及びＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）を介してＣＰＵ１０１に接続されたビデオカード１０４と、ビデオカード１０４にて生成されたグラフィックデータを表示する表示装置１１１とＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスを介してＭ／Ｂチップセット１０２に接続されたハードディスク１０５、ネットワークインターフェイス１０６と、さらにこのＰＣＩバスからブリッジ回路１０７及びＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バスなどの低速なバスを介してＭ／Ｂチップセット１０２に接続されたフロッピー（登録商標）ディスクドライブ１０８、キーボード１０９及びマウス１１０を有している。表示装置１１１としては、例えば液晶ディスプレイ（ＬＣＤ）やＣＲＴディスプレイを用いることができる。
【００２９】
なお、図１は本実施形態に係る本発明のシステム、方法及びプログラムを実現するコンピュータ装置の一例に過ぎず、本実施形態に係る本発明のシステム、方法及びプログラムを実施することのできる構成であれば、適宜設計変更可能である。例えば、ビデオカード１０４を設ける代わりに、ビデオメモリのみを搭載し、ＣＰＵ１０１にてビデオデータを処理する構成としても良いし、音声による入出力を行うためのサウンド機構を設けたり、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）などのインターフェイスを介してＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）のドライブを設けたりしても良い。また、ユーザからの操作を受けつける手段として、マウス１１０の代わりに、又は追加してトラックパッド、トラックボール、トラックポイント（登録商標）等のポインティングデバイスやジョイスティック等を設けてもよい。
【００３０】
図２を参照する。本実施形態に係る本発明のシステムは、図２に示すような表示を実現するグラフィカルユーザーインターフェイスを有している。図２は、本実施形態に係る本発明のシステムの表示装置１１１に表示されるグラフィカルユーザーインターフェイスによる表示画面例である。本実施形態に係る本発明のシステムにおいては、グラフィカルユーザーインターフェイスは、ＣＰＵ１０１内の制御部によって制御され、また、本発明のシステム内の表示部によって表示装置１１１の表示が制御される。
【００３１】
図２に示すとおり、表示画面２００には、線、罫線、矩形、円、テキスト等のアイテムを作成するための描画手段を表示する表示領域であるキャンバス２０１が表示されている。キャンバス２０１に表示される横方向の直線であるグリッド２０１ａ及び縦方向の直線であるグリッド２０１ｂは、それぞれ、縦方向及び横方向に一定間隔をもって配置されており、線、罫線、矩形、円、テキスト等のアイテムを作成する基準となる線である。これら複数のグリッド２０１ａ及び複数のグリッド２０１ｂが交差している点がグリッド交点となる。２０２は、パレットであり、各種の罫線や図形の作成コマンド（描画手段）２０２ａを有している。ユーザは、コマンド２０２ａを選択することにより、本実施形態に係る本発明のシステムの機能を選択することができる。２０３は、マウスポインタであり、マウス１１０やトラックボール等のポインティングデバイスによって制御される。２０４は、マウスカーソル（単に、「カーソル」とも言う。）であり、マウスポインタ２０３によって選択される横グリッド２０１ａ及び縦グリッド２０１ｂの交点に表示される、アイテムを作成する基準即ち位置基準となる部分である。
【００３２】
本実施形態に係る本発明のシステムにおいては、通常、マウスポインタ２０３によって選択される横グリッド２０１ａ及び縦グリッド２０１ｂの交点に表示されるマウスカーソル２０４を位置基準として矩形や円等のアイテムが作成される。この通常のモードにおいては、パレット２０２にある作図コマンドを選択することにより、キャンバス２０２上に形成するアイテムを選択することができる。一方、本実施形態において、コマンド２０２のうち“Ｆｒｅｅ  Ｅｄｉｔ  Ｍｏｄｅ”を選択することにより、キャンバス２０１上での編集作業時に、マウスポインタ２０３の位置情報に従ってマウスポインタの機能であるアイテムの作成モードが自動的に変更され、複数の種類のアイテム作成モードを切り替えることができるようになっている。マウスポインタ２０３をキャンバス上に置いたとき、グリッド２０１ａ及び２０１ｂに対するマウスポインタ２０３の位置に依存してマウスカーソル２０４の表示態様が変化するようになっている。このようにマウスカーソルの２０４の表示態様を変化させることにより、現在どのアイテムを作成するモードになっているかを識別できるようになっている。また、本実施形態においては、マウスカーソルの２０４の表示態様のうち形状を変化させることにより、現在どのアイテムを作成するモードになっているかを識別できるようにしているが、マウスポインタ２０３の模様、色彩又はこれらの任意の組合せを変化させることにより、現在どのアイテムを作成するモードになっているかを識別できるようにしてもよい。
【００３３】
このマウスポインタ２０３の位置情報に従ってマウスポインタの機能であるアイテムの作成モードを自動的に変更し、複数の種類のアイテム作成モードを切り替える“Ｆｒｅｅ  Ｅｄｉｔ  Ｍｏｄｅ”について、図３を参照して説明する。なお、本実施形態においては、このモードを“Ｆｒｅｅ  Ｅｄｉｔ  Ｍｏｄｅ”と名付けているが、このモードがこの呼び名に限定されるわけではないことは言うまでもない。
【００３４】
本実施形態における“Ｆｒｅｅ  Ｅｄｉｔ  Ｍｏｄｅ”において、マウスポインタ２０３が横グリッド２０１ａと縦グリッド２０１ｂとの交点近くの位置にある場合即ちマウスポインタ２０３とマウスポインタ２０３に最も近い横グリッド２０１ａと縦グリッド２０１ｂとの交点との距離が所定の閾値よりも小さいとき又は所定の閾値以下である場合には、図３（ａ）に示すとおり、マウスカーソル２０４はドットの形状を有している。そして、その両グリッドの交点付近からドラッグを始める場合、アイテム作成モードが自動的に罫線のアイテムを作成するモード（例えば、第１の機能を有するモード）となる。なお、本実施形態においては、罫線のアイテムを作成するモードにおいては、直線と矩形とが作成されることになる。
【００３５】
一方、本実施形態における“Ｆｒｅｅ  Ｅｄｉｔ  Ｍｏｄｅ”において、マウスポインタ２０３が横グリッド２０１ａと縦グリッド２０１ｂとの交点から離れた位置即ちマウスポインタ２０３とマウスポインタ２０３に最も近い横グリッド２０１ａと縦グリッド２０１ｂとの交点との距離が所定の閾値以上の場合又は所定の閾値より大きい場合、図３（ｂ）に示すとおり、マウスカーソル２０４ａは矩形状（セルの形状）を有している。そして、そのセルの内部からドラッグを始める場合、アイテム作成モードが自動的にテキスト領域のアイテムを作成するモード（例えば、第２の機能を有するモード）となる。
【００３６】
このように、本実施形態においては、マウスポインタ２０３の位置情報に従ってアイテムの作成モードを自動的に変更し、複数の種類のアイテム作成モードを切り替えることができるようになっている。このように、本発明のシステムにおいては、パレット２０２を経由せずともマウスポインタ２０３の位置のみによって作成するアイテムの種類を自動的に切り替えることができる。なお、このアイテムの種類を自動的に切り替えることは、ＣＰＵ１０１内の制御部によって制御されることになる。
【００３７】
次に、本実施形態におけるアイテム作成について図４〜図６を参照しながら詳細に説明する。
【００３８】
まず、図４を参照する。マウスポインタ２０３が横グリッド２０１ａと縦グリッド２０１ｂとの交点付近の位置にある場合には、図４（ａ）に示すとおり、マウスカーソル２０４はドットの形状を有している。そして、ユーザがその両グリッドの交点付近から概略水平にドラッグを始める場合、アイテム作成が罫線のアイテム作成モードのうち直線作成モードとなり、マウスポインタ２０３の移動に従って横方向に直線２１０が形成されていく（図４（ｂ））。その後、マウスポインタ２０３のドラッグを止めると、直線２１０の形成が確定する。なお、図示していないが、ユーザがその両グリッドの交点付近から概略垂直にドラッグを始める場合であっても、アイテム作成が罫線のアイテム作成モードのうち直線作成モードとなり、マウスポインタ２０３の移動に従って縦方向に直線が形成されていき、その後、マウスポインタ２０３のドラッグを止めると、その縦方向の直線の形成が確定するようなっている。
【００３９】
次に、図５を参照する。マウスポインタ２０３が横グリッド２０１ａと縦グリッド２０１ｂとの交点付近の位置にある場合には、図５（ａ）に示すとおり、マウスカーソル２０４はドットの形状を有していることは、上述したとおりである。そして、ユーザがその両グリッドの交点付近から斜めにドラッグを始める場合、アイテム作成が罫線のアイテム作成モードのうち矩形作成モードとなり、マウスポインタ２０３の移動に従って矩形２１１が形成されていく（図５（ｂ））。その後、マウスポインタ２０３のドラッグを止めると、矩形２１１の形成が確定する。
【００４０】
このように、本実施形態においては、マウスポインタ２０３が横グリッド２０１ａと縦グリッド２０１ｂとの交点付近の位置にある場合において、ユーザがその両グリッドの交点付近から概略水平又は概略垂直にドラッグを始めるか、若しくは斜めにドラッグを始めるかによって、直線形成モードと矩形形成モードとが自動的に選択されるようになっている。
【００４１】
次に、図６を参照する。マウスポインタ２０３が横グリッド２０１ａと縦グリッド２０１ｂとの交点から離れた位置、即ち横グリッド２０１ａと縦グリッド２０１ｂとで形成されるセルの内部にある場合には、図６（ａ）に示すとおり、マウスカーソル２０４ａはセルの形状を有している。そして、ユーザがそのセルの内部から斜めにドラッグを始める場合、アイテム作成がテキスト領域のアイテム作成モードとなり、マウスポインタ２０３の移動に従ってテキスト領域２１２が形成されていく（図６（ｂ））。その後、マウスポインタ２０３のドラッグを止めると、テキスト領域２１２の形成が確定する。
【００４２】
また、図７に示すとおり、マウスポインタ２０３が横グリッド２０１ａと縦グリッド２０１ｂとの交点近くの位置にある場合において、マウス等のポインティングデバイスをダブルクリックすることにより、マウスカーソル２０４ｂのサイズを大きくしたり色を変更したりすることにより、形成する直線の太さ、デザイン、色等のマウスポインタ２０３の属性を変更することができるようにしてもよい。また、マウス等のポインティングデバイスをダブルクリックする代わりに、キーボード１０９の“ｓｈｉｆｔ”キーや“ｃｔｒｌ”キーを押すことにより、形成する直線の太さ、デザイン、色を変更できるようにしてもよい。
【００４３】
また、図示しないが、マウスポインタ２０３が横グリッド２０１ａと縦グリッド２０１ｂとで形成されるセルの内部にある場合において、マウス等のポインティングデバイスをダブルクリックすることにより、マウスカーソルの大きさや色を変更し、形成するテキスト領域におけるテキストのサイズ、フォント、色等を変更することができるようにしてもよい。また、マウス等のポインティングデバイスをダブルクリックする代わりに、キーボード１０９の“ｓｈｉｆｔ”キーや“ｃｔｒｌ”キーを押すことにより、形成するテキスト領域におけるテキストのサイズ、フォント、色等を変更することができるようにしてもよい。
【００４４】
さらに、キーボード１０９の“ｓｈｉｆｔ”キーや“ｃｔｒｌ”キーを押すことにより、キャンバス２０２上のアイテムを選択できるようにしてもよい。図８においては、キーボード１０９のｃｔｒｌ”キーを押しながらマウスポインタ２０３を選択アイテム２２０に重ねることにより、選択アイテム２２０が選択される様子が示されている。ユーザは、このようにして選択した選択アイテム２２０を削除したり、移動したりすることができる。
【００４５】
ここで、図９に、本実施形態における本発明のシステム、方法及びプログラムのフローチャートを示す。まず、マウス等のポインティングデバイスの移動によるマウスポインタの移動が検出されると（ステップＳ１）、マウスポインタ２０３が横グリッド２０１ａ及び縦グリッド２０１ｂの付近にあるか否か（グリッド間の中央部分にあるか否か）が判断される（ステップＳ２）。そして、マウスポインタ２０３が横グリッド２０１ａ及び縦グリッド２０１ｂの付近にない（グリッド間の中央部分にある）場合は、テキスト作成モードとなり（ステップＳ３）、その後のマウス等のポインティングデバイスのドラッグ処理（ステップＳ４）によって、テキスト領域アイテムが作成される（ステップＳ５）。また、ステップＳ２において、マウスポインタ２０３が横グリッド２０１ａ及び縦グリッド２０１ｂの付近にある（グリッド間の中央部分にない）場合は、罫線作成モードとなる（ステップＳ６）。その後のマウス等のポインティングデバイスのドラッグ処理（ステップＳ７）によって、マウスポインタ２０３が斜め方向に移動したか否かが判断され（ステップＳ８）、マウスポインタ２０３が斜め方向に移動している場合は、罫線作成モードのうち矩形作成モードとなり、矩形アイテムが作成される（ステップＳ９）。一方、マウスポインタ２０３が斜め方向に移動していない場合、即ち概略水平又は概略垂直に移動している場合は、罫線作成モードのうち直線作成モードとなり、直線アイテムが作成される（ステップＳ１０）。
【００４６】
ここで、本実施形態におけるマウスポインタ２０３の位置の判定について説明する。なお、ここで説明するマウスポインタ２０３の位置の判定は、本発明のシステムを実施する上での一形態に過ぎない。
【００４７】
本実施形態においては、図１０に示すとおり、横グリッド２０１ａ及び縦グリッド２０１ｂをそれぞれ４分割し、隣接する横グリッド２０１ａ及び隣接する縦グリッド２０１ｂによって形成されるセルを１６個の小領域に分割する。その１６分割された小領域のうち横グリッド２０１ａ又は縦グリッド２０１ｂに接している領域を「領域Ａ（２３０）」とし、横グリッド２０１ａ又は縦グリッド２０１ｂに接していない領域を「領域Ｂ（２３１）」とする。なお、説明の便宜上、図１０においては、その１６分割された小領域のうち領域Ａに属する小領域には「Ｌ」が付されており、その１６分割された小領域のうち領域Ｂに属する小領域には「Ｔ」が付されている。なお、本実施形態においては、隣接する横グリッド２０１ａ及び隣接する縦グリッド２０１ｂによって形成されるセルを１６個の小領域に分割するようにしたが、これに限定されるわけではなく、また、縦と横との分割数を別々にしてもよい。
【００４８】
本実施形態においては、マウスポインタ２０３が領域Ａ（２３０）内に位置する場合は、マウスポインタ２０３が横グリッド２０１ａ及び縦グリッド２０１ｂの付近にある（グリッド間の中央部分にない）と判断され、罫線作成モードが実行される（ステップＳ６）。一方、マウスポインタ２０３が領域Ｂ（２３１）内に位置する場合は、マウスポインタ２０３が横グリッド２０１ａ及び縦グリッド２０１ｂの付近にない（グリッド間の中央部分にある）と判断され、テキスト領域作成モードが実行される（ステップＳ３）。
【００４９】
このようにマウスポインタ２０３の位置を判断し、マウスポインタ２０３の位置が両グリッドの交点周辺にある場合には罫線作成モード、隣接するグリッド間にある場合にはテキスト作成モードが実行されるという本発明の機能が実現できる。
【００５０】
なお、本実施形態においては、キャンバス２０１は、横グリッド２０１ａ及び縦グリッド２０１ｂを有し、それらグリッドによって、マウスカーソル２０４、２０ａの位置が決定されるようにしたが、本発明のシステムはこれに限定されるわけではなく、例えば、横グリッド２０１ａしかないノートのようなキャンバスや、等間隔で縦横に並んだドットを有するキャンバスにも適用することができる。例えば、図１１に示すような横グリッド２０１ａしかないノートのようなキャンバスを用いた場合、マウスカーソルが横グリッド付近にある場合は、マウスカーソルがドット状となり、且つ罫線作成モードとなるようにし、一方、マウスカーソルが隣接する横グリッドの間にある場合は、マウスカーソルがセル状となり、且つテキスト２４０を形成するためのテキスト領域作成モードとなるようにすればよい。また、例えば、等間隔で縦横に並んだドットを有するキャンバスを用いた場合は、何れかのドット付近にある場合は、マウスカーソルがドット状となり、且つ罫線作成モードとなるようにし、一方、マウスカーソルが隣接するドットの間にある場合は、マウスカーソルがセル状となり、且つテキスト領域作成モードとなるようにすればよい。さらに、例えば、図１２に示すようなセル２５１がマトリクス状に配置されたキャンバスを用いた場合であっても、マウスポインタ２０３が横グリッド２０１ａ及び縦グリッド２０１ｂの付近にあるか否かによって、テキスト作成モードと罫線作成モードとを自動的に切り替えるようにすることができる。
【００５１】
さらに、本発明のシステムは、スキャナ等のイメージングデバイスによって取り込んだ画像（原稿用紙や伝票等を含む）におけるグリッドやドット、線等を基準としてマウスカーソルの形状を変更し且つアイテムの作成モードを変更するようにしてもよい。
【００５２】
以上説明したとおり、本発明のシステム、方法及びプログラムによると、ユーザがマウスポインタをパレットとキャンバスとの間を往復して移動させることなく、キャンバス上のマウスポインタの操作のみでユーザがキャンバスに異なる種類のアイテムを容易に作成することができる。
【産業上の利用可能性】
【００５３】
本発明のシステム、方法及びプログラムは、優れたグラフィカルユーザーインターフェイスを提供することができ、異なる種類のアイテムを作成する必要があるドローイングツールやＣＡＤなどの作図ソフトウェア、エディタ等に幅広く適用することができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態に係るシステム、方法及びプログラムを実現するコンピュータ装置のハードウェア構成例を模式的に示した図である。
【図２】本実施形態に係る本発明のシステムの表示装置１１１に表示される表示画面例である。
【図３】本発明の一実施形態のシステム、方法及びプログラムにおける、アイテムの切り替えを説明する図である。
【図４】本発明の一実施形態におけるアイテムの作成を示す図である。
【図５】本発明の一実施形態におけるアイテムの作成を示す図である。
【図６】本発明の一実施形態におけるアイテムの作成を示す図である。
【図７】本発明の一実施形態におけるアイテムの作成を示す図である。
【図８】本発明の一実施形態におけるアイテムの選択を示す図である。
【図９】本発明の一実施形態におけるフローチャートである。
【図１０】本発明の一実施形態におけるアイテムの切り替えの判断方法を示す図である。
【図１１】本発明の一実施形態におけるアイテムの作成を示す図である。
【図１２】本発明の一実施形態におけるアイテムの作成を示す図である。
【図１３】従来の一般的な作図ソフトウェアの表示画面の例を示す図である。
【図１４】従来の一般的な作図ソフトウェアの表示画面の例を示す図である。
【符号の説明】
【００５５】
１０１  ＣＰＵ
１０２  Ｍ／Ｂチップセット
１０３  インメモリ
１０４  ビデオカード
１０５  ハードディスク
１０６  ネットワークインターフェイス
１０７  ブリッジ回路
１０８  フロッピー（登録商標）ディスクドライブ
１０９  キーボード
１１０  マウス
１１１  表示装置
２０１  キャンバス
２０１ａ、２０１ｂ  グリッド
２０２  パレット
２０２ａ  コマンド
２０３  マウスポインタ
２０４、２０４ａ、２０４ｂ  マウスカーソル
２１０  直線
２１１  矩形
２１２  テキスト領域
２２０  選択アイテム
２２１  非選択アイテム
２３０  領域Ａ
２３１  領域Ｂ
２４０  テキスト
２５１  セル
２５２  罫線
１０００  表示画面
１００１  キャンバス
１００２  パレット
１００２ａ  アイテム
１００３  マウスポインタ
【図１】
2007052491.tif 000003
【図２】
2007052491.tif 000004
【図３】
2007052491.tif 000005
【図４】
2007052491.tif 000006
【図５】
2007052491.tif 000007
【図６】
2007052491.tif 000008
【図７】
2007052491.tif 000009
【図８】
2007052491.tif 000010
【図９】
2007052491.tif 000011
【図１０】
2007052491.tif 000012
【図１１】
2007052491.tif 000013
【図１２】
2007052491.tif 000014
【図１３】
2007052491.tif 000015
【図１４】
2007052491.tif 000016