(57)【要約】【課題】情報処理装置におけるカーソルの機能を拡張し、拡張した機能を直感的に、容易に選択することを可能にして多くの操作をカーソルにより行うことができるようにする。【解決手段】図ａ１に示すように、ホイール２３を操作しない状態で、情報処理装置の表示画面には、図ａ２に示すようなスクロール機能を示す手型カーソルが表示されているものとする。ユーザが、カーソル機能を変更するために、図ｂ１に示すように、ホイール２３を回転させると、表示画面のカーソルは、例えば、図ｂ２に示すように、選択機能を示す矢印カーソルに変化する。その後、ユーザが、図ｃ１に示すように、ホイール２３を押下すると、図ｃ２に示すように、画面に表示されたカーソルは、カーソルが指し示す画面上のオブジェクトを選択する。【選択図】      図２
2006155313.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイスにより制御されるカーソルを表示画面上に表示して操作処理を行う情報処理装置におけるカーソル機能の切り換え方法において、前記情報処理装置は、前記ポインティングデバイスのカーソル機能選択手段からの信号を受け付けて、前記受け付けた信号に対応する機能をカーソルに割り当てると共に、前記表示されるカーソルの形状を割り当てた前記機能を表す形状に変更することを特徴とするカーソルの機能切り換え方法。
【請求項２】
前記カーソル機能選択手段は、マウス型のポインティングデバイスに設けられたホイールの回転位置の信号を前記情報処理装置に送信するものであることを特徴とする請求項１記載のカーソルの機能切り換え方法。
【請求項３】
前記カーソル機能選択手段は、マウス型のポインティングデバイスに設けられたタッチセンサのタッチ位置、移動量の信号を前記情報処理装置に送信するものであることを特徴とする請求項１記載のカーソルの機能切り換え方法。
【請求項４】
前記カーソル機能選択手段は、タッチパッド型のポインティングデバイスのタッチパッド上に設けられたタッチセンサのタッチ位置、移動量の信号を前記情報処理装置に送信するものであることを特徴とする請求項１記載のカーソルの機能切り換え方法。
【請求項５】
前記選択可能なカーソル機能は、コンテクストに応じて、その数、種類が変化させられることを特徴とする請求項１ないし４のうちいずれか１記載のカーソルの機能切り換え方法。
【請求項６】
ポインティングデバイスにより制御されるカーソルを表示画面上に表示して操作処理を行う情報処理装置において、前記ポインティングデバイスは、カーソル機能選択手段を備え、前記情報処理装置は、前記ポインティングデバイスのカーソル機能選択手段からの信号を受け付けて、前記受け付けた信号に対応する機能をカーソルに割り当てる手段と、前記表示されるカーソルの形状を割り当てた前記機能を表す形状に変更する手段とを備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カーソルの機能切り換え方法及びこれを使用する情報処理装置に係り、特に、ポインティングデバイスにより制御されるカーソルを表示画面上に表示して操作処理を行う情報処理装置におけるカーソルの機能をを選択することにより、それらの機能を用いる操作を容易に行うことができるようにしたカーソルの機能切り換え方法及びこれを使用する情報処理装置に関する。
【背景技術】
【０００２】
一般に、ＰＣ等の情報処理装置におけるＧＵＩでは、ポインティングデバイスとして、マウス、タッチパッド等の形態のものを使用して、画面上にカーソル（ポインタ）を表示する方法が用いられている。これらのポインティングデバイスは、情報処理装置の表示画面上にカーソルを表示し、そのカーソルを移動させてその位置にあるテキスト文字を選択したり、その位置に表示されているインターネット上のホームページのアドレスを使用してホームページへのアクセスを行う等のために使用される。そして、一般的なＧＵＩにおいて、カーソルの機能を変化させるには、ロールオーバーによる変化（カーソルがオブジェクトに重なると、そのオブジェクトに応じた機能に変化すること）や、ツールパレットによる変化等、いくつかの方法が知られている。通常、これらを組み合わせることにより、ユーザが必要とするカーソル機能に変化させることを可能にしている。この方法は、ポインティング位置決定のためにユーザが物理的に操作を行うのはクリックのみであるが、カーソル機能を変化させることにより様々なコマンドを実行することができる。
【０００３】
なお、ポインティングデバイスの使用方法に関する従来技術として、例えば、マウスとタッチパッドとの両者を切り換えて使用するようにした特許文献１等に記載された技術、マウスポインタに手が触れているか否かをタッチパッドにより認識し、手が触れている間だけメニューやヘルプを表示し、手を離したら消すという制御を行うことにより、ステータス情報、コントロールの機能、ヘルプテキスト等の情報をユーザに提供することができるようにした特許文献２に記載された技術、また、マウスボタンの代りにタッチパッドを備えて、押下する指の圧力に応じてクリック時の挙動を変化させるようにした特許文献３等に記載された技術が知られている。
【特許文献１】特開２００２−８２７７０号公報
【特許文献２】特開２００２−３２３９４５号公報
【特許文献３】特開平１０−３３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、前述した従来技術は、そのいずれも、頻繁に使用するカーソル機能を直感的に選択するためのインタラクションが備えられておらず、頻繁に使うカーソル機能を選択する方法としては不充分であるという問題点を有している。
【０００５】
ここで、実際に、ＰＣ等を用いて作業を行う場合の人の手の動きに着目して前述の問題について説明する。
【０００６】
一般に、人の手は、作業の内容や対象によって様々に変化する能力を持っている。例えば、人は、机上の書類に対して、特定の場所を指差す／ページをめくる／机に押し付けながら移動させる等の操作を手の形を変化させることで行うことができる。手の形を変化させる際の人の思考過程は、ツールの中から１つを選択するというよりは、対象に対して行いたい操作を決めた瞬間に手が望む形に変化するという直感的な過程である。
【０００７】
ＰＣを操作する際の画面上のカーソルは、人の手の延長と考えられるので、手と同じように直感的にカーソル機能を変化させていくつかの機能を実現できるようにしたいという欲求がユーザに生まれる。これに対して、前述したロールオーバによるカーソル機能の変化は、１つのカーソル機能しか実現することができないため、ユーザが思い通りの機能を選択できないことがある。例えば、ハイパーテキスト内のテキストの一部を選択したいのに、カーソル機能がリンク先へジャンプする機能に自動的に変化してしまう場合等である。
【０００８】
また、カーソル機能をユーザの意思で選択するための方法として、ツールパレットやコンテクストメニューがあるが、これらによるカーソル機能選択の思考過程は、選択可能なツール、メニューを一覧し、目的のツール、メニューを選択するという流れとなるが、この流れは、前述した手の形を変化させる場合の思考過程とは異なる。すなわち、これらの方法は、自分の手と同じくらいの感覚で頻繁に使うツールを選択する場合に、ユーザの期待する過程と合わず、煩わしさを感じさせる場合がある。
【０００９】
さらに、より直接的にカーソル機能を選択する方法として、キーボードの修飾キーによる選択やポインティングデバイスのオプションボタンによる選択があるが、これらは次のような問題点を有している。
【００１０】
修飾キーによる選択は、キーとカーソル機能との関係を覚えなければならないため、習熟するまでの障壁が高く、また、ポインティングデバイスを持つ手と反対の手を用いなければならないため、あまり直感的ではないものである。
【００１１】
また、ポインティングデバイスのオプションボタンにカーソル機能を割り当てる方法（例えば、Kensington Studio Mouse ［１］における中央ボタンのパン機能）は、修飾キーの場合と同様に、ボタンとカーソル機能との関係を覚えなければならないという問題点を有し、また、押してみなければそのボタンに割り当てられている機能を知ることができないので、意図しないカーソル機能を選択して押下してしまう誤操作が起きやすいという問題点をも有している。
【００１２】
さらに、ポインティングデバイスのオプションボタン押下によりカーソル機能の切り換えを行う方法（例えば、Microsoft Wheel Mouse ［２］におけるホイールボタンのスクロール方向、速度制御機能）は、カーソル機能を切り替えるためにわざわざボタン押下をしなければならないために煩わしさを感じさせてしまうという問題点を有し、また、「カーソル機能の切り替え」と「機能の実行（クリック）」とを両方ともポインティングデバイス上のボタンの押下という操作にしているために混乱を招きやすいという問題点をも生じさせている。
【００１３】
本発明の目的は、前述した従来技術の問題点を解決し、ポインティングデバイスにより制御されるカーソルを表示画面上に表示して操作処理を行う情報処理装置におけるカーソルの機能を直感的に、かつ、容易に選択することを可能にして、カーソルを用いて行う操作を容易に行うことができるようにしたカーソルの機能切り換え方法及びこれを使用する情報処理装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明によれば前記目的は、ポインティングデバイスにより制御されるカーソルを表示画面上に表示して操作処理を行う情報処理装置におけるカーソル機能の切り換え方法において、前記情報処理装置が、前記ポインティングデバイスのカーソル機能選択手段からの信号を受け付けて、前記受け付けた信号に対応する機能をカーソルに割り当てると共に、前記表示されるカーソルの形状を割り当てた前記機能を表す形状に変更することにより達成される。
【００１５】
また、前記目的は、ポインティングデバイスにより制御されるカーソルを表示画面上に表示して操作処理を行う情報処理装置において、前記ポインティングデバイスが、カーソル機能選択手段を備え、前記情報処理装置が、前記ポインティングデバイスのカーソル機能選択手段からの信号を受け付けて、前記受け付けた信号に対応する機能をカーソルに割り当てる手段と、前記表示されるカーソルの形状を割り当てた前記機能を表す形状に変更する手段とを備えることにより達成される。
【発明の効果】
【００１６】
本発明によれば、ポインティングデバイスにより制御されるカーソルを表示画面上に表示して操作処理を行う情報処理装置におけるカーソルの機能を直感的に、かつ、容易に選択することができ、それらの機能を用いる操作を容易に行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明によるカーソルの機能切り換え方法及びこれを使用する情報処理装置の実施形態を図面により詳細に説明する。
【００１８】
図１は本発明の一実施形態による情報処理装置のハードウェア構成を示すブロック図である。図１において、１１はＣＰＵ、１２はメモリ、１３はホイール付きポインティングデバイス、１３’はタッチセンサ付きポインティングデバイス、１４はディスプレイ、１５はキーボード、１６は記憶装置、１７は外部インタフェース（Ｉ／Ｆ）、１８は電源部、１３１はタッチセンサ、１３２はセンサ制御部、１３３はポインティングデバイスである。
【００１９】
図１（ａ）に示す本発明の実施形態による情報処理装置は、ポインティングデバイスとしてホイールを持つポインティングデバイス（マウス）を使用して構成した例であり、各種の処理を実行するＣＰＵ１１と、各種のデータ等を格納してＣＰＵ１１が処理を実行するために使用するメモリ１２と、２つのボタンとそれらのボタンの間にホイールを設けて構成されたマウスによるホイール付きポインティングデバイス１３と、ＣＲＴ、ＬＣＤ等のディスプレイ１４と、テキスト入力等を行うためのキーボード１５と、ハードディスク等により構成される記憶装置１６と、外部機器との間での情報の授受のための外部Ｉ／Ｆ１７と、情報処理装置全体に電力を供給する電力部１８とを備えて構成される。
【００２０】
また、図１（ｂ）に示す情報処理装置は、図１（ａ）に示している情報処理装置で使用しているホイール付きポインティングデバイス１３に代わって、タッチセンサ付きポインティングデバイス（マウス）１３’としたものであり、他の構成は、図１（ａ）に示すものと同一である。タッチセンサ付きポインティングデバイス１３’は、通常よく使用されているマウスの上面に設けた指が触れたことを検出するタッチセンサ１３１と、センサ制御部１３２と、マウス等のポインティングデバイス１３３とにより構成されている。なお、このタッチセンサ付きポインティングデバイス１３’の形状等の構成については後述する。
【００２１】
図１（ａ）、図１（ｂ）に示す情報処理装置は、ＰＣ等に代表されるよく知られた情報処理装置であるので、ここでは、詳細な説明を省略する。
【００２２】
次に、本発明の実施形態による方法を実施するポインティングデバイスの操作について説明するが、その前に、まず、本発明の実施形態によるカーソルの機能切り換え方法の概要を説明する。
【００２３】
本発明の実施形態は、カーソル機能を自分の手のように直感的に変化させることを可能にするために、マウス等のポインティングデバイスのクリックボタン上（あるいは近傍）に、指の動きによって複数のカーソル機能を選択するための手段を設け、カーソル機能の選択の後すぐにクリックを行うことができるようにすると共に、ポインティングデバイス上の選択手段でカーソル機能を変更すると、それが画面上のカーソル表示に反映され、ユーザがどのカーソル機能を選択しているかをクリックする前に把握することができるようにしている。
【００２４】
前述したカーソル機能を選択するための手段により、ユーザは、ポインティングデバイスを持つ指先で思い通りにカーソル機能選択をすることが可能になる。この選択は、コンテクストメニュー等を用いる場合と異なり、選択肢の中から選ぶというよりは、指先で感覚的に覚えている「いつものカーソル機能」を直接選ぶという感覚に近いものである。また、選択手段がクリックボタンの上（あるいは近傍）にあるため、カーソル機能の選択と機能の実行（クリック）とが別の操作にならず、カーソル機能選択をしながら実行をほぼ同時に行うことができる。このようなインタラクションは、ものをつかむのとほぼ同時に、つかみやすい形に変化する「人の手」に近いといえる。
【００２５】
但し、前述したカーソル機能を選択するための手段だけが備えられている場合、指の動きとカーソル機能との関係を覚えなければ、ユーザは、思い通りにカーソル機能を選択することができない。そこで、本発明の実施形態では、さらに、ポインティングデバイス上の選択手段でカーソル機能を変更すると、それが画面上のカーソル表示に反映されるようにし、これにより、クリックする前に選択した結果をユーザに知らせることができ、慣れていなくても確実に操作させることができる。また、指の動きに対応して変化するカーソルを見ることができるので、指の動きとカーソル機能との関係を使いながら覚えることができ、よく使う機能を徐々に覚えていくという学習の自然な過程を経ることができる。
【００２６】
図２はホイール付きポインティングデバイス１３を使用した場合の操作例を説明する図であり、次に、これについて説明する。図２において、２１は左クリックボタン、２２は右クリックボタン、２３はホイールである。
【００２７】
図２に示すホイール付きポインティングデバイス１３は、いわゆるホイール付きのマウスであり、ハードウェア的には一般的に使用されているものとまったく同一の構成を持つものであり、左クリックボタン２１、右クリックボタン２２及びこれらのクリックボタンの間に設けられたホイール２３を備えて構成されている。
【００２８】
いま、図２（ａ１）に示しているように、ホイール２３を操作しない状態で、情報処理装置の表示画面には、図２（ａ２）に示すようなスクロール機能を示す手型カーソルが表示されているものとする。そして、ユーザが、カーソル機能を変更するために、図２（ｂ１）に示すように、ホイール２３を回転させると、表示画面のカーソルは、例えば、図２（ｂ２）に示すように、選択機能を示す矢印カーソルに変化する。その後、ユーザが、図２（ｃ１）に示すように、ホイール２３を押下すると、図２（ｃ２）に示すように、画面に表示されたカーソルは、カーソルが指し示す画面上のオブジェクトを選択する。
【００２９】
図２により説明した例では、ホイールの回転で、１つのカーソル機能を他のカーソル機能に変更するとして説明したが、本発明は、ホイール２３の回転に応じて、多数のカーソル機能を割り当てて、表示画面の上で機能対応にカーソルの形状を順次変化させて表示することができる。そして、回転方向を逆とすれば、変化の方向を逆にしてカーソル表示が変化していくことになる。また、前述した例では、ホイール２３の押下を左クリックボタン２１と同一の機能を行わせるようにしているが、ホイール２３の押下の代わりに、左クリックボタン２１を押下するようにしてもよい。
【００３０】
図３はスライダスイッチ付きポインティングデバイス１３を使用した場合の操作例を説明する図であり、次に、これについて説明する。図３において、３１はスライダスイッチであり、他の符号は、図２の場合と同一である。
【００３１】
図３に示すスライダスイッチ付きポインティングデバイス１３’は、左クリックボタン２１、右クリックボタン２２を持つマウスであり、左クリックボタン２１の上に、本発明によりスライダスイッチ３１を設けて構成したものである。なお、図３に示す例では、ホイールを持たないマウスとして示しているが、左クリックボタン２１と右クリックボタン２２との間にホイールが設けられていてもよい。
【００３２】
いま、図３（ａ１）に示しているように、スライダスイッチ３１が左側にある状態で、情報処理装置の表示画面には、図３（ａ２）に示すようなスクロール機能を示す手型カーソルが表示されているものとする。そして、ユーザが、カーソル機能を変更するために、図３（ｂ１）に示すように、スライダスイッチ３１を右側にスライドさせると、表示画面のカーソルは、例えば、図３（ｂ２）に示すように、選択機能を示す矢印カーソルに変化する。その後、ユーザが、図３（ｃ１）に示すように、スライダスイッチ３１を押下すると、左クリックボタン２１が共に押下され、図３（ｃ２）に示すように、画面に表示されたカーソルは、カーソルが指し示す画面上のオブジェクトを選択する。
【００３３】
図３により説明した例では、スライダスイッチ３１を左右の２つの位置を使用するものとして、１つのカーソル機能を他のカーソル機能に変更するとして説明したが、本発明は、スライダスイッチ３１に複数の位置を設定しておき、その位置に１つのカーソル機能を割り当てて、表示画面の上で機能対応にカーソルの形状を変化させて表示することができる。
【００３４】
図３により説明した方法は、スライダスイッチ３１の位置と特定のカーソル機能とが対応付けられているため、両者の関係を把握すれば、ホイールを使用する場合よりも、より直接的にカーソル機能の選択を行うことができる。一方で、選択可能なカーソル機能の数がスライダスイッチの長さと指の太さにとの関係によって制限される。
【００３５】
図４はタッチセンサ付きポインティングデバイス１３’を使用した場合の操作例を説明する図であり、次に、これについて説明する。図４において、４１はタッチセンサであり、他の符号は、図２の場合と同一である。また、図４において、斜線を入れて示した丸印は、触れられた指を示している。
【００３６】
図４に示すタッチセンサ付きポインティングデバイス１３’は、左クリックボタン２１、右クリックボタン２２を持つマウスであり、左クリックボタン２１の上に、本発明によりタッチセンサ４１を設けて構成したものである。なお、図４に示す例では、ホイールを持たないマウスとして示しているが、左クリックボタン２１と右クリックボタン２２との間にホイールが設けられていてもよい。
【００３７】
いま、図４（ａ１）に示しているように、タッチセンサ４１の左側にユーザの指が触れた状態で、情報処理装置の表示画面には、図３（ａ２）に示すようなスクロール機能を示す手型カーソルが表示されているものとする。そして、ユーザが、カーソル機能を変更するために、図４（ｂ１）に示すように、タッチセンサ４１の右側に指を触れると、表示画面のカーソルは、例えば、図４（ｂ２）に示すように、選択機能を示す矢印カーソルに変化する。その後、ユーザが、図４（ｃ１）に示すように、タッチセンサ４１を押下すると、左クリックボタン２１が共に押下され、図４（ｃ２）に示すように、画面に表示されたカーソルは、カーソルが指し示す画面上のオブジェクトを選択する。
【００３８】
なお、タッチセンサ４１は、その上に指を触れて移動させるようにし、その移動によりカーソル機能の選択を行うようにすることもでき、このようにすれば、図２により説明したホイールと同様な機能を実行させることができる。
【００３９】
図１２はタッチセンサ付きポインティングデバイスの他の形状について説明する図であり、次に、図４により説明したタッチセンサ付きポインティングデバイスの変形例について説明する。図１２において、４２はホイール上に設けたタッチセンサであり、他の符号は、図４の場合と同一である。
【００４０】
図１２（ａ）、図１２（ｂ）に示すタッチセンサ付きポインティングデバイス１３’は、左クリックボタン２１の上に、それぞれの反応位置毎に独立した複数のタッチセンサ４１を配置したものであり、図１２（ａ）に示す例では、３つのタッチセンサ４１を並べて配置した形状とされており、また、図１２（ｂ）に示す例では、６個のタッチセンサ４１を３つずつ２列に並べて配置している。また、これらの独立して設けられたタッチセンサ４１は、指が触れたときにどの位置に触れているかが判るように、それぞれの反応位置のタッチセンサに突起を設けて構成することもできる。前述のような構成によるポインティングデバイス１３’を用いる場合にも、図４で説明したと同様に、カーソル機能を選択して操作を行うことができる。
【００４１】
図１２（ｃ）に示すタッチセンサ付きポインティングデバイス１３’は、ホイール付きのマウスのホイールの上面にもタッチセンサ４２を設けた例である。左クリックボタン２１に設けられるタッチセンサ４１は、図４、図１２（ａ）、図１２（ｂ）に示して説明したものと同様であってよい。そして、この図１２（ｃ）に示す例では、左クリックボタン２１に設けられるタッチセンサ４１とホイールの上面に設けたタッチセンサ４２とに、異なるカーソル機能が割り当てられるようにされており、ホイールの上面に設けられたタッチセンサ４２に触れられたときには、カーソル機能が直ちにその機能に切り替えられて、カーソルの表示もその機能を示す形状に変化させられる。
【００４２】
図５は図２により説明したホイール付きポインティングデバイス（以下、単にマウスという）による操作時の情報処理装置側での処理動作を説明するフローチャートであり、次に、これについて説明する。
【００４３】
一般に、カーソル機能は、カーソルが表示画面上で位置する場所の状態、すなわち、その場所にあるオブジェクトによって取りえる機能が決められる。この機能の組み合わせをコンテクストと呼び、図５（ｂ）に示すフローにより説明する処理の例では、２つのコンテクストＡ、Ｂの２種類があるものとし、また、ホイールの回転により選択可能なカーソル機能がカーソル機能１〜３の３つあるものとし、カーソル機能が、ホイールの下方向（手前側）への回転で、カーソル機能１→２→３と変化し、ホイールの上方向（向う側）への回転で、カーソル機能３→２→１と変化するものとする。そして、図５（ａ）に示すように、コンテクストＡの場合、カーソル機能１〜３に、カーソル機能Ａ、Ｂ、Ｃが割り当てられ、コンテクストＢの場合、カーソル機能１〜３に、カーソル機能Ａ、Ｄ、Ｅが割り当てられているものとする。なお、カーソル機能の数は、コンテクストによって変わる場合もある。
【００４４】
（１）処理の開始時点でホイールの回転位置がカーソル機能Ｎ（Ｎ＝１〜３）となっており、まず、カーソルのコンテクストを調べる（ステップ５０１、５０２）。
【００４５】
（２）ステップ５０２の調べで、カーソルのコンテクストがコンテクストＡであった場合、図５（ａ）により説明した割り付けに従って、カーソル機能１、２、３にカーソル機能Ａ、Ｂ、Ｃを割り付け、また、カーソルのコンテクストがコンテクストＢであった場合、カーソル機能１、２、３にカーソル機能Ａ、Ｄ、Ｅを割り付ける（ステップ５０３、５０４）。
【００４６】
（３）ステップ５０３、５０４での処理の後、スタート時のホイールの回転位置で決まるカーソル機能Ｎを選択して、カーソル機能Ｎに対応する形状を持つカーソルＮを表示する。例えば、スタート時のホイールの回転位置で決まるカーソル機能がカーソル機能１（Ｎ＝１）であった場合、コンテクストＡ、Ｂのいずれの場合にも、カーソルＡが表示されることになり、また、カーソル機能がカーソル機能２（Ｎ＝２）であった場合、コンテクストＡの場合カーソルＢが、コンテクストＢの場合カーソルＤが表示されることになる（ステップ５０５、５０６）。
【００４７】
（４）次に、ホイールが回転させられたか否か、また、どちらの方向に回転させられたかを調べ、ホイールが下方向に回転させられた場合、スタート時のホイールの回転位置で決まるカーソル機能Ｎが３より小さいか否かを判定し、小さかった場合、カーソル機能を、カーソル機能１→２→３に順次、あるいは、２→３に変更する（ステップ５０７〜５０９）。
【００４８】
（５）ステップ５０７の調べで、ホイールが上方向に回転させられた場合、スタート時のホイールの回転位置で決まるカーソル機能Ｎが１より大きいか否かを判定し、大きかった場合、カーソル機能を、カーソル機能３→２→１に順次、あるいは、２→１に変更する（ステップ５１０〜５１１）。
【００４９】
（６）ステップ５０８の判定で、カーソル機能Ｎが３であった場合、ステップ５１０の判定で、カーソル機能Ｎが１であった場合、あるいは、ステップ５０７の調べで、ホイールが回転されていなかった場合、カーソル機能Ｎをスタート時のホイールの回転位置で決まるカーソル機能Ｎのままとする（ステップ５１２）。
【００５０】
（７）次に、ステップ５０９の処理またはステップ５１１の処理で変化させられた、あるいは、ステップ５１２の処理でそのままとなっているカーソル機能Ｎを選択して、カーソル機能Ｎに対応する形状を持つカーソルＮを表示する。例えば、これらの処理でのカーソル機能がカーソル機能２（Ｎ＝２）であった場合、コンテクストＡの場合カーソルＢが、コンテクストＢの場合カーソルＤが表示されることになり、カーソル機能３（Ｎ＝３）であった場合、コンテクストＡの場合カーソルＣが、コンテクストＢの場合カーソルＥが表示されることになる（ステップ５１３、５１４）。
【００５１】
（８）次に、ホイールあるいは左クリックボタンが押下されたか否かを判定し、押下されていなければ、ステップ５０２からの処理に戻って処理を繰り返し、ホイールあるいは左クリックボタンが押下されたら、カーソル機能Ｎを実行した後、ステップ５０２からの処理に戻って次の処理のために処理を繰り返す（ステップ５１５、５１６）。
【００５２】
図６は図４により説明したタッチセンサ付きポインティングデバイス（以下、単にマウスという）による操作時の情報処理装置側での処理動作を説明するフローチャートであり、次に、これについて説明する。
【００５３】
なお、ここでの処理におけるカーソル機能のコンテクストは、図５（ａ）により説明と同様に、また、図６（ａ）に示すように、２つのコンテクストＡ、Ｂの２種類があるものとする。また、タッチセンサタッチ位置により選択可能なカーソル機能がカーソル機能１〜３の３つあるものとし、カーソル機能が、タッチセンサの左側がカーソル機能１、中央がカーソル機能２、右側がカーソル機能３に割り当てられているものとする。
【００５４】
（１）処理が開始され、まず、カーソルのコンテクストを調べる（ステップ６０１、６０２）。
【００５５】
（２）ステップ６０２の調べで、カーソルのコンテクストがコンテクストＡであった場合、図５（ａ）により説明した割り付けに従って、カーソル機能１、２、３にカーソル機能Ａ、Ｂ、Ｃを割り付け、また、カーソルのコンテクストがコンテクストＢであった場合、カーソル機能１、２、３にカーソル機能Ａ、Ｄ、Ｅを割り付ける（ステップ６０３、６０４）。
【００５６】
（３）次に、タッチセンサに指が触れられたか否か、あるいは、タッチセンサのどの部位にタッチされたかを調べ、タッチセンサの左側（位置１）に指が触れられた反応を検出した場合、あるいは、どこにも指が触れられていない場合、カーソル機能１を選択して、カーソル機能１に対応する形状を持つカーソルを表示する。この場合、コンテクストＡ、Ｂのいずれの場合にも、カーソルＡが表示されることになる（ステップ６０５〜６０７）。
【００５７】
（４）ステップ６０５の調べで、タッチセンサの中央（位置２）に指が触れられた反応を検出した場合、カーソル機能２を選択して、カーソル機能２に対応する形状を持つカーソルを表示する。この場合、コンテクストＡの場合カーソル機能Ｂが、コンテクストＢ場合カーソルＤが表示されることになる（ステップ６０８、６０９）。
【００５８】
（５）ステップ６０５の調べで、タッチセンサの右側（位置３）に指が触れられた反応を検出した場合、カーソル機能３を選択して、カーソル機能３に対応する形状を持つカーソルを表示する。この場合、コンテクストＡの場合カーソル機能Ｃが、コンテクストＢ場合カーソルＥが表示されることになる（ステップ６１０、６１１）。
【００５９】
（６）次に、タッチセンサと共に左クリックボタンが押下されたか否かを判定し、押下されていなければ、ステップ６０２からの処理に戻って処理を繰り返し、タッチセンサと共に左クリックボタンが押下されたら、ステップ６０７、６０９、６１１での処理で表示したカーソル機能を実行した後、ステップ６０２からの処理に戻って次の処理のために処理を繰り返す（ステップ６１２、６１３）。
【００６０】
図６により説明したタッチセンサ付きポインティングデバイスによる操作時の情報処理装置側での処理動作は、図３により説明したスライダスイッチ付きポインティングデバイスの操作による処理と同一である。
【００６１】
前述で説明した本発明の実施形態での各処理は、処理プログラムとして構成することができ、この処理プログラムは、ＨＤ、ＤＡＴ、ＦＤ、ＭＯ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することができる。
【００６２】
図７は図５により説明したホイール付きポインティングデバイスの操作時の処理におけるカーソル機能の変化を具体的に説明する図であり、次に、これについて説明する。
【００６３】
いま、図７（ａ）に示すように、カーソル機能１〜３が上から順に、矢印で表示される選択機能、手型で表示されるスクロール機能、＋印で表示される拡大機能であるものとする。図５（ｂ）に示すフローで説明した処理は、図７（ｂ）に示すように、ホイールを下方向に回転させたとき、例えば、矢印で表示される選択機能、手型で表示されるスクロール機能、＋印で表示される拡大機能の順でカーソル機能が変化させられ、＋印で表示される拡大機能のカーソルとなった後、ホイールをさらに下方向に回転させても、＋印で表示される拡大機能のカーソルのままである。このことは、ホイールを上方向に回転させたときも同様であり、矢印で表示される選択機能のカーソルとなった後、ホイールをさらに上方向に回転させても、矢印で表示される選択機能のカーソルのままである。
【００６４】
このようなカーソル機能とホイールの回転との関係を設定した場合、特定のカーソル機能を候補リストの先頭または最後尾に配置することにより、ホイールを思い切り回転させて、予め決めた先頭または最後尾に配置されたカーソル機能を容易に選択することができるようになる。
【００６５】
図７（ｃ）に示す例は、３つのカーソル機能を循環させるようにしたものである。すなわち、図７（ｃ）に示すように、ホイールを下方向に回転させたとき、例えば、矢印で表示される選択機能、手型で表示されるスクロール機能、＋印で表示される拡大機能の順でカーソル機能が変化させられ、さらに、ホイールを下方向に回転させていくと、再度、矢印で表示される選択機能に戻り、その後、手型で表示されるスクロール機能、＋印で表示される拡大機能の順でカーソル機能が変化させられていく。また、ホイールを上方向に回転させた場合、前述とは逆の順序でカーソル機能が循環して変化させられていくことになる。
【００６６】
前述までで、本発明の実施形態によるカーソル機能切り換え方法について説明したが、次に、前述したような本発明の実施形態によるカーソル機能切り換え方法の応用例について説明する。
【００６７】
図８は本発明の実施形態をツールパレットと併用した場合の応用例を説明する図であり、次に、これについて説明する。図８に示す応用例は、前述までに説明したカーソル機能切り換え方法におけるカーソル機能の種類を４種類まで切り換えることを可能にしたものとしている。
【００６８】
一般に、ツールパレットは、お絵描きソフト等を使用する場合に、使い勝手を向上させることを可能にしたもので、例えば、図８（ａ１）に示すような複数のカーソル機能の１つを選択し、そのカーソル機能を使用することにより効率的にそのソフトを利用することができる。そして、ここで説明する応用例は、本発明の実施形態でのカーソル機能切り換えに使用可能とした４つのカーソル機能の内の３つを、図８（ａ２）に示すように、図７でも説明した矢印で表示される選択機能、手型で表示されるスクロール機能、＋印で表示される拡大機能に割り当て、残りの１つをツールパレットから選択したカーソル機能に割り当てて使用するようにしたものである。
【００６９】
ユーザは、初めに、ツールパレットのカーソルの１つをクリックすることにより、予め本発明の実施形態で割り当てられているカーソル機能の任意のカーソルをツールパレットの使用したいカーソルに位置付ける。例えば、図８（ｂ１）に鉛筆で表示される色塗機能のカーソルに位置付ける。これにより、このカーソル機能を表示している領域の枠線が太く表示され、色塗機能のカーソルが選択された状態になったことが示される。その後、ユーザが、前述で説明した本発明の実施形態での左ボタンの押下を行うと、図８（ｂ２）に示すように、ツールパレットから選択した色塗機能のカーソルが、本発明の実施形態で切り換えて使用するカーソルとして取り込まれる。
【００７０】
これにより、ユーザは、ツールパレットから選択したカーソル機能を、本発明の実施形態での処理に従って切り換えながら使用することができる。図８（ｃ１）、図８（ｃ２）に示す例は、テキスト編集機能のカーソルを選択して取り込んで場合の例を示しており、図８（ｂ１）、図８（ｂ２）で説明した場合と同様にして、テキスト編集機能のカーソルを取り込むことができる。
【００７１】
前述では、予め本発明の実施形態で割り当てられているカーソル機能にツールパレットから選択したカーソル機能を追加するとして説明したが、前述で説明した本発明の実施形態でのカーソル選択の種類が少ない場合、割り当てられているカーソルの内使用頻度の少ないカーソル機能を、ツールパレットから選択したカーソル機能と置き換えることができる。この場合、割り当てられているカーソルの内使用頻度の少ないカーソルをツールパレットの使用したいカーソルに位置付けて左ボタンの押下を行うようにすればよい。
【００７２】
図９は本発明の実施形態をヒットエリアの拡張に使用する応用例を説明する図であり、次に、これについて説明する。ここで説明する応用例は、カーソルのヒット領域を広げ、例えば、表示画面内のウィンドウの領域を広げたり、縮めたりする場合に有効なものである。なお、図９（ａ）〜図９（ｄ）の各図において、一番外側に示されているのがウィンドウの枠線であり、その内部にあるのはウィンドウ内部のテキスト領域、ボタンである。
【００７３】
一般に、表示画面内のウィンドウの領域を広げたり、縮めたりする場合、カーソルを操作してウィンドウの枠線上に位置させる必要があるが、ここで説明する応用例では、カーソルがウィンドウの枠線に近付いた（予め決めた枠線からの距離以内）とき、カーソルがウィンドウの枠線上に位置したと同様に、カーソルを機能させることができるようにしたものである。
【００７４】
このため、図９に示す応用例では、カーソルがウィンドウの枠線に近付いたとき、カーソルのコンテクストを調べて、リサイズ用のカーソル機能を割り付けるようにしている。そして、図９（ａ）に示すように、カーソルがウィンドウの枠線に近付いた状態で、前述で説明した本発明の実施形態でのカーソル選択のための操作、例えば、ホイールを回転させると、図９（ｂ）に示すように、カーソル機能としてリサイズ機能を持ったリサイズカーソルを選択することができる。この状態で、左クリックボタンを押下すると、ウィンドウの枠線がリサイズカーソルの位置に移動する。その後、カーソルをドラッグすれば、一般的に行われる操作の場合と同様に、ウィンドウの枠線を任意の位置に移動させることができる。
【００７５】
また、リサイズカーソルを選択したときに、図９（ｃ）に示すように、移動させる移動させる枠線とリサイズカーソルとの間を結ぶ線を表示して、移動させようとしている枠線をユーザに判り易く表示させることもできる。
【００７６】
図９（ｄ）はカーソルのコンテクストを調べて、リサイズ用のカーソル機能を割り付ける範囲を示しており、点線により示した４角の間の領域にカーソルが位置されたときに、この領域内の枠線を移動させることを可能とするために、カーソルのコンテクストを調べて、リサイズ用のカーソル機能が割り付けられる。このようにすることにより、ウィンドウの枠線の太さが仮想的に太くなり、枠線をつかみ易くすることができる。
【００７７】
前述までに本発明の実施形態によるカーソルの機能切り換え方法とその応用について説明したが、前述した本発明の実施形態でカーソルの機能切り換えを行う場合、全体でどのような機能を持ったカーソルが選択可能なのか、選択のための操作を行ってみないと判らないものであった。本発明は、コンテクストが決められてカーソルを選択しようとするときに、選択可能な全てのカーソル機能の形状を表示して、どのような機能のカーソルが選択可能であるかをユーザに知らせることができるようにすることができる。
【００７８】
図１０はカーソル選択肢の表示について説明する図であり、次に、これについて説明する。
【００７９】
通常、図１０（ａ）に示すように、その時点で選択されているカーソル機能を持つ形状のカーソル、ここでは拡大機能を持つカーソルが表示される。いま、カーソル機能を切り換えようとして、ユーザが、例えば、ポインティングデバイスのホイールに触れて回転させようとすると、図１０（ｂ）に示すように、いま、選択可能に表示されている拡大機能を持つカーソルの上下に、ホイールの回転により切り換え可能なカーソル機能を持つ形状のカーソルのリストが表示される。この場合、拡大機能を持つカーソルの上下に表示される切り換え可能なカーソル機能を持つ形状のカーソルは、半透明やブレンドにより表示され、それらのカーソルが選択可能であることが表示される。
【００８０】
この状態で、ユーザがカーソル機能を切り換えるためホイールを回転させていくと、図１０（ｃ）、図１０（ｄ）に示すように、カーソルのリスト全体が上下にシフトして表示されるが、ホイールの回転で選択可能となったカーソルは、その位置を変えることがなく、半透明やブレンドによる表示から通常の表示とされる。そして、例えば、図１０（ｄ）に示す状態でクリックすれば、そのときに選択可能となっているカーソル、図示例では矢印の形状を持つ選択機能を持ったカーソルが選択されて、他のカーソルの表示が消去される。また、本発明の実施形態では、ホイールの回転が止まって一定時間が経過したとき、他のカーソルを消去するようにすることもできる。
【００８１】
前述したような例によれば、ユーザは、カーソルの機能切り換えを行う場合、全体でどのような機能を持ったカーソルを選択可能なのかを一目で判別することが可能となる。
【００８２】
図１１は本発明をノートＰＣのポインティングデバイスに適用した場合の例を説明する図であり、次に、これについて説明する。図１１において、１１１はタッチパッド、１１２は左クリックボタン、１１３は右クリックボタン、１１４はホイール機能部、１１５、１１７はタッチセンサ、１１６はトラックポインタである。
【００８３】
前述までに説明した本発明の実施形態のカーソルの機能切り換え方法に使用するポインティングデバイスとしてマウスを使用する場合の各種の例を説明したが、本発明は、ノートＰＣ等に多用されているタッチパッド、トラックポインタによるポインティングデバイスも使用することが可能であり、次に、ノートＰＣ等への適用例について説明する。
【００８４】
ノートＰＣ等に多用されているポインティングデバイスとして、図１１（ａ）に示すようなタッチパッドを使用するものある。このタッチパッド方式のポインティングデバイスは、キーボードのキー配置領域の外部に設けられたタッチパッド１１１と、左クリックボタン１１２と、右クリックボタン１１３とにより構成されており、タッチパッド１１１上に指を触れて移動させることにより、カーソルの動きを制御可能としたものである。そして、左クリックボタン１１２、右クリックボタン１１３の機能は、マウスの場合と同一である。
【００８５】
前述のようなタッチパッドを使用するポインティングデバイスに、本発明を適用した例の１つが、図１１（ｂ）に示すもので、タッチパッド１１１の領域の一部にホイール機能部１１４を設けたものである。このホイール機能部１１４は、タッチパッド１１１の右端、左端等に端部に沿って短冊状に設けられ、ホイール機能部１１４上にユーザが指を触れて前後に移動させることにより、図２により説明したホイール付きマウスのホイール２３と同等な機能を行うことが可能にされている。このような例によっても、図２により説明した場合と同様に、カーソル機能の切り換えを行うことができる。この例において、ホイール機能部１１４をタッチパッドの下端または上端に設けて、ホイール機能部１１４上にユーザが指を触れて左右に移動させるようにしてもよく、また、ホイール機能部１１４をタッチセンサとして使用し、指で触れられた位置によりカーソル機能を選択させるようにすることもできる。
【００８６】
また、前述のようなタッチパッドを使用するポインティングデバイスに、本発明を適用した他の例が、図１１（ｃ）に示すもので、左クリックボタン１１２上にタッチセンサ１１５を設けたものである。この左クリックボタン１１２上に設けたタッチセンサ１１５は、図４により説明したタッチセンサ付きマウスのタッチセンサ４１と同等な機能を行うことが可能とされている。このような例によっても、図４により説明した場合と同様に、カーソル機能の切り換えを行うことができる。
【００８７】
また、ノートＰＣ等に多用されているポインティングデバイスとして、図１１（ｄ）に示すようなトラックポインタを使用するものある。このトラックポインタ方式のポインティングデバイスは、キーボードのキー配置領域内に設けられたトラックポインタ１１１と、左クリックボタン１１２と、右クリックボタン１１３とにより構成されており、トラックポインタ１１６上に指を載せて前後左右の方向に力を加えることにより、カーソルの動きを制御可能としたものである。そして、左クリックボタン１１２、右クリックボタン１１３の機能は、マウスの場合と同一であり、この例では、図１１（ｃ）に示す場合と同様に、左クリックボタン１１２上にタッチセンサ１１７を設けたものである。この左クリックボタン１１２上に設けたタッチセンサ１１７は、図４により説明したタッチセンサ付きマウスのタッチセンサ４１と同等な機能を行うことが可能とされている。このような例によっても、図４により説明した場合と同様に、カーソル機能の切り換えを行うことができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の一実施形態による情報処理装置のハードウェア構成を示すブロック図である。
【図２】ホイール付きポインティングデバイスを使用した場合の操作例を説明する図である。
【図３】スライダスイッチ付きポインティングデバイスを使用した場合の操作例を説明する図である。
【図４】タッチセンサ付きポインティングデバイスを使用した場合の操作例を説明する図である。
【図５】図２により説明したホイール付きポインティングデバイスによる操作時の情報処理装置側での処理動作を説明するフローチャートである。
【図６】図４により説明したタッチセンサ付きポインティングデバイスによる操作時の情報処理装置側での処理動作を説明するフローチャートである。
【図７】図５により説明したホイール付きポインティングデバイスの操作時の処理におけるカーソル機能の変化を具体的に説明する図である。
【図８】本発明の実施形態をツールパレットと併用した場合の応用例を説明する図である。
【図９】本発明の実施形態をヒットエリアの拡張に使用する応用例を説明する図である。
【図１０】カーソル選択肢の表示について説明する図である。
【図１１】本発明をノートＰＣのポインティングデバイスに適用した場合の例を説明する図である。
【図１２】タッチセンサ付きポインティングデバイスの他の形状について説明する図である。
【符号の説明】
【００８９】
１１  ＣＰＵ
１２  メモリ
１３  ホイール付きポインティングデバイス
１３’  タッチセンサ付きポインティングデバイス
１４  ディスプレイ
１５  キーボード
１６  記憶装置
１７  外部インタフェース（Ｉ／Ｆ）
１８  電源部
２１  左クリックボタン
２２  右クリックボタン
２３  ホイール
３１  スライダスイッチ
４１、４２、１３１  タッチセンサ
１１１  タッチパッド
１１２  左クリックボタン
１１３  右クリックボタン
１１４  ホイール機能部
１１５、１１７  タッチセンサ
１１６  トラックポインタ
１３２  センサ制御部
１３３  ポインティングデバイス
【図１】
2006155313.tif 000003
【図２】
2006155313.tif 000004
【図３】
2006155313.tif 000005
【図４】
2006155313.tif 000006
【図５】
2006155313.tif 000007
【図６】
2006155313.tif 000008
【図７】
2006155313.tif 000009
【図８】
2006155313.tif 000010
【図９】
2006155313.tif 000011
【図１０】
2006155313.tif 000012
【図１１】
2006155313.tif 000013
【図１２】
2006155313.tif 000014