(57)【要約】【課題】電子機器にポインティング・スティックに対するフリック操作の方向から連想が可能な応答動作をさせる。【解決手段】ポインティング・スティック１００に対して、カーソル操作とフリック操作をすることができる。システムは、ポインティング・スティックに対する圧力の大きさと操作時間からいずれかの操作を認識する。システムがカーソル操作を認識したときはマウス・カーソル１５を移動させる。システムがフリック操作を認識したときは、その方向に応じてあらかじめ定義された応答動作をする。応答動作は、操作に方向性のあるキーの押下に対応する動作とすることができる。操作に方向性のあるキーは、カーソル・キー１７のような方向性を示す表示がされたキーとすることができる。応答動作は、ディスプレイの表示を移動させる動作や入出力デバイスに対するユーザの操作量の増減をする動作とすることができる。【選択図】図１
2018088110.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
マウス・カーソルを表示することが可能なディスプレイと、
キーボードと、
カーソル操作とフリック操作が可能な操作部に対する圧力を検出して検出圧力を出力するポインティング・スティックと、
前記カーソル操作に対する前記検出圧力から前記マウス・カーソルを移動させるためのカーソル情報を出力し、前記フリック操作に対する前記検出圧力から前記フリック操作の方向を認識し、前記情報処理装置に前記フリック操作の方向から連想が可能な応答動作をさせるためのフリック情報を出力するコントローラと
を有する情報処理装置。
【請求項２】
前記応答動作が、操作に方向性のあるキーの押下に対応する動作である請求項１に記載の情報処理装置。
【請求項３】
前記操作に方向性のあるキーが、方向性を示す表示がされたキーである請求項２に記載の情報処理装置。
【請求項４】
前記応答動作が、前記ディスプレイの表示を移動させる動作である請求項２に記載の情報処理装置。
【請求項５】
前記応答動作が、入出力デバイスに対するユーザの操作量を増減する動作である請求項２に記載の情報処理装置。
【請求項６】
前記応答動作が、前記ポインティング・スティックに対して前記フリック操作の方向に存在する所定のキーの押下に対応する動作である請求項１に記載の情報処理装置。
【請求項７】
前記応答動作が、前記フリック操作の前後左右方向を前記ディスプレイの上下左右方向に対応させて前記ディスプレイの表示を前記フリック操作の方向に移動させる動作である請求項１に記載の情報処理装置。
【請求項８】
前記コントローラが、前記フリック操作に対する前記検出圧力からフリック操作の強度を認識し、前記情報処理装置に前記フリック操作の強度から変化量の連想が可能な応答動作をさせるためのフリック情報を出力する請求項１に記載の情報処理装置。
【請求項９】
前記フリック操作の強度が前記操作部に力を加えてから指を離すまでの時間に相当する請求項８に記載の情報処理装置。
【請求項１０】
前記フリック操作の強度が前記操作部に対する押圧力に相当する請求項８に記載の情報処理装置。
【請求項１１】
画面を指示するポインターを表示することが可能なディスプレイを備える電子機器の入力装置であって、
ポインター操作とフリック操作が可能な操作部に対する押圧力を検出して検出圧力を出力するポインティング・スティックと、
前記ポインター操作に対する検出圧力から前記ポインターを移動させるためのポインター情報を出力し、前記フリック操作に対する検出圧力から前記フリック操作の方向を認識し、前記電子機器に前記フリック操作の方向から連想が可能な応答動作をさせるためのフリック情報を出力するコントローラと
を有する入力装置。
【請求項１２】
情報処理装置であって、
マウス・カーソルを表示することが可能なディスプレイと、
操作面に対する垂直方向の押圧に対してそれぞれ検出圧力を出力する複数の圧力センサを含むポインティング・スティックと、
前記操作面に対する静止操作の検出圧力から前記マウス・カーソルを移動させるためのカーソル情報を出力し、前記操作面に対する移動操作の検出圧力から該移動操作の方向を認識して、前記情報処理装置に前記移動操作の方向から連想が可能な応答動作をさせるための操作信号を出力するコントローラと
を有する情報処理装置。
【請求項１３】
前記コントローラは、前記検出圧力のベクトル和が前記移動操作を開始してから所定の時間以内に所定値以上の２つのピーク値を含むときに前記操作信号を出力する請求項１２に記載の情報処理装置。
【請求項１４】
前記コントローラは、１番目の前記ピーク値が２番目の前記ピーク値より大きいときに前記操作信号を出力する請求項１３に記載の情報処理装置。
【請求項１５】
前記コントローラは、前記移動操作の開始を示す前記検出圧力の座標と前記移動操作の終了を示す前記検出圧力の座標から前記移動操作の方向を認識する請求項１２に記載の情報処理装置。
【請求項１６】
前記コントローラは、前記操作面に対する前記移動操作の検出圧力から移動操作の強度を認識して、前記情報処理装置に前記移動操作の強度から変化量の連想が可能な応答動作をさせるための操作信号を出力する請求項１２に記載の情報処理装置。
【請求項１７】
前記移動操作の強度が、前記移動操作中の前記検出圧力のスカラー和に相当する請求項１６に記載の情報処理装置。
【請求項１８】
カーソル操作とフリック操作が可能なポインティング・スティックからの入力で情報処理装置が動作する方法であって、
前記ポインティング・スティックから検出圧力を受け取るステップと、
前記検出圧力から前記カーソル操作を認識してマウス・カーソルを移動させるステップと、
所定の大きさの前記検出圧力を受け取ってから所定時間以内に前記フリック操作を認識するステップと、
前記フリック操作の方向を認識するステップと、
前記フリック操作の方向から連想が可能な応答動作をするステップと
を有する方法。
【請求項１９】
前記カーソル操作または前記フリック操作の前に所定のキーが押下されているか否かを判断するステップと、
前記所定のキーが押下されているときに前記フリック操作を認識する処理をしないで前記マウス・カーソルを移動させるステップと
を有する請求項１８に記載の方法。
【請求項２０】
前記フリック操作の前に所定のキーが押下されているか否かを判断するステップと、
第１の方向の前記フリック操作を認識するステップと、
前記所定のキーが押下されているときに前記第１の方向のフリック操作に応じて第１の応答動作をするステップと、
前記所定のキーが押下されていないときに前記第１の方向のフリック操作に応じて第２の応答動作をするステップと
を有する請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に入力するポインティング・スティックの機能を拡大する技術に関し、さらには、ポインティング・スティックで直感的な操作を実現する技術に関する。
【背景技術】
【０００２】
コンピュータは、ディスプレイの画面に表示するマウス・カーソルを移動させるポインティング・デバイスを備える。ポインティング・デバイスは、マウス・ボタンとの協働で、オブジェクトの選択、画面の表示の変更、および入力などを行う。ポインティング・デバイスには、マウスまたはタッチパッドなどの他にポインティング・スティックがある。
【０００３】
ポインティング・スティックは、トラック・ポイント（登録商標）とも呼ばれキーボードのＧＨＢキーの間に設けられる。ポインティング・スティックは、指をキーのホーム・ポジションに置いたまま操作できること、マウスのように操作スペースを必要としないこと、電車や自動車などで膝の上でもコンピュータを保持しながら操作し易いことなどの理由で主としてラップトップ型パーソナル・コンピュータ（ラップトップＰＣ）に採用されている。
【０００４】
ポインティング・スティックは、マウス・カーソルを移動する方向と移動速度に対応する信号を生成するために、操作ポストに加えられた力を圧力センサまたは歪みゲージで検出する。特許文献１は、圧力センサ式のポインティング・スティックの操作による処理を増加させる発明を開示する。同文献には、操作面の周辺部に対してタップ操作をしたときの圧力センサの検出圧力を処理して、カーソル・キーの代用、コンビネーション・キーの代用、またはマウス・カーソルのジャンプ移動などをすることを記載する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−６６１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の発明は、操作面の周辺部に定義した所定の操作位置に対するタップ操作にさまざまな動作を関連付けているが、タップ操作の位置とそれに応じた動作の関係をユーザが直感的に理解しにくい面がある。また、タップ操作に関連付けた処理が多くなると、ユーザがキーを関連付けたタップ操作の位置を正確に押圧することが難しくなる。ラップトップＰＣのユーザは、タブレット端末やスマートフォンのタッチスクリーンに対するタッチ操作に慣れていることが多い。
【０００７】
タッチ操作がされたタブレット端末は、タッチスクリーンに対する指の移動方向、および移動速度に応じて画面がスクロールしたり、ファイルが移動したりする。このときユーザは、これから操作しようとする指の移動方向および移動速度から、続いて起きるタブレット端末の挙動を直感的に連想することができる。したがって、このような連想を利用した操作をポインティング・スティックでも実現できるとラップトップＰＣの利便性が向上する。
【０００８】
さらにポインティング・スティックは、キーボードに対する指のホーム・ポジションを崩さないで操作できるため、多くの操作ができるようになると、ラップトップＰＣの操作性が一層向上する。本発明の目的は、上記のような背景のもとで、ポインティング・スティックの操作性の向上と機能の拡大を図ることにある。
【課題を解決するための手段】
【０００９】
本発明にかかる情報処理装置は、マウス・カーソルを表示することが可能なディスプレイと、キーボードと、カーソル操作とフリック操作が可能な操作部に対する圧力を検出して検出圧力を出力するポインティング・スティックと、カーソル操作に対する検出圧力からマウス・カーソルを移動させるためのカーソル情報を出力し、フリック操作による対する検出圧力からフリック操作の方向を認識し、情報処理装置にフリック操作の方向から連想が可能な応答動作をさせるためのフリック情報を出力するコントローラとを有する。
【００１０】
ポインティング・スティックは、圧力センサ式と歪みゲージ式のいずれであってもよい。応答動作は、操作に方向性のあるキーの押下に対応する動作とすることができる。このとき操作に方向性のあるキーは、方向性を示す表示がされたキーとすることができる。操作に方向性があるキーの押下に対応する応答動作は、ディスプレイの表示を移動させる動作とすることができる。このときディスプレイの表示の移動には、ウィンドウにおけるページの表示位置の移動、デスクトップ画面におけるファイルやウィンドウの移動、およびマウス・カーソルの移動などを含む。
【００１１】
操作に方向性があるキーの押下に対応する応答動作は、入出力デバイスに対するユーザの操作量を増減する動作とすることができる。具体的には、スピーカの音量調整およびディスプレイの輝度調整とすることができる。応答動作は、ポインティング・スティックに対してフリック操作の方向に存在する所定のキーの押下に対応する動作とすることができる。応答動作は、フリック操作の前後左右方向をディスプレイの上下左右方向に対応させてディスプレイの表示をフリック操作の方向に移動させる動作とすることができる。
【００１２】
コントローラは、フリック操作に対する検出圧力からフリック操作の強度を認識し、情報処理装置にフリック操作の強度から変化量の連想が可能な応答動作をさせるためのフリック情報を出力することができる。このときフリック操作の強度は、操作部に力を加えてから指を離すまでの時間に相当する値とすることができる。さらにフリック操作の強度は、操作部に対する押圧力に相当する値とすることができる。
【発明の効果】
【００１３】
本発明により、以下のいずれか１つまたは複数の効果を奏することができた。本発明により、ポインティング・スティックで指の移動方向から応答動作が連想できる操作感を実現することができた。さらに本発明により、ポインティング・スティックで指の移動速度や押圧力から応答動作が連想できる操作感を実現することができた。さらに本発明により、ポインティング・スティックで、ホーム・ポジションを維持しながらより多くの操作を実現することができた。
【図面の簡単な説明】
【００１４】
【図１】ラップトップＰＣ１０に搭載するポインティング・スティック１００の概要を説明するための図である。
【図２】圧力センサ１５１〜１５７の配置を説明するための図である。
【図３】ポインティング・スティック１００の構成を説明するための図である。
【図４】カーソル操作されたポインティング・スティック１００がカーソル情報を生成する様子を説明するための図である。
【図５】フリック操作されたポインティング・スティック１００がフリック情報を生成する様子を説明するための図である。
【図６】フリック操作がされたときに圧力センサ１５１〜１５７のベクトル和が変化する様子を説明するための図である。
【図７】コントローラ３００の構成を説明するための図である。
【図８】フリック操作をカーソル操作から識別する方法を説明するための図である。
【図９】コントローラ３００の動作手順を示すフローチャートである。
【図１０】フリック操作の方向に存在するキーをエミュレーションする応答動作を説明するための図である。
【図１１】仮想デスクトップ間でウィンドウを移動させる応答動作を説明する図である。
【図１２】歪みゲージ式の圧力センサの構造を説明するための図である。
【発明を実施するための形態】
【００１５】
［ポインティング・スティック］
本実施の形態にかかるポインティング・スティックは、ディスプレイを備える情報処理装置や電子機器全般に適用可能であるが、本明細書ではラップトップＰＣ１０に搭載する場合を例示して説明する。図１はラップトップＰＣ１０に搭載する圧力センサ式のポインティング・スティックの概要を説明する図である。図１（Ａ）は、ラップトップＰＣ１０に搭載するキーボード１１とマウス・カーソル１５を表示したディスプレイ１３の平面を模式的に示した図である。図１（Ｂ）はポインティング・スティック１００の周辺を示す断面図である。図に示すキーボード１１のキー配列は例示であり、本発明は各種の規格に基づいた配置を採用することができる。
【００１６】
キーボード１１は、Ｇキー、Ｈキー、Ｂキーの間にポインティング・スティック１００を配置している。ＦキーとＪキーには、表面に触覚で所在を知覚できるように突起を形成している。左手と右手の人差し指をそれぞれ突起で知覚したＦキーとＪキーに置くことで、ユーザはキーボード１１に対するすべての指を所定のキーの上に置くことができる。このときの各指の位置をホーム・ポジションという。
【００１７】
そして、いずれかの指がホーム・ポジションのキーに触れていれば、他の指がホーム・ポジションから離れた位置のキーを操作しても再びホーム・ポジションに戻してタッチタイピングをすることができる。キーボード１１は、４個の矢印キーで構成したカーソル・キー１７を含む。カーソル・キー１７は、操作の際にホーム・ポジションを維持できないか、または維持することが困難なキーの例示である。機械式のマウス・ボタン１９ａ〜１９ｃは、外付けマウスの左ボタン、中央ボタンおよび右ボタンに対応する機能を備える。
【００１８】
ポインティング・スティック１００は複数の圧力センサ１５１〜１５７（図２）と操作カバー１０１と制御回路を実装する印刷回路基板（ＰＣＢ）１０５を含む。ポインティング・スティック１００は、操作カバー１０１の頂部に形成された操作面１０３に加えられる垂直方向の押圧力を複数の圧力センサ１５１〜１５７が検出してマウス・カーソル１５の移動方向と単位時間当たりの移動量（移動速度）に対応する周知のカーソル情報と、本実施の形態にかかるフリック情報を生成する。
【００１９】
カーソル情報およびフリック情報の生成方法については後に詳しく説明する。ＰＣＢ１０５は金属プレート１０７に固定される。操作カバー１０１の頂部は平面的に円形の操作面１０３を構成している。操作面１０３は、周辺のキーの頂部とほぼ同じかそれらより低くなっている。操作カバー１０１は、周囲がＧキー、Ｈキー、Ｂキーで囲まれており側面には指が入らないため操作面１０３に対して上から下へ向かう垂直方向の押圧操作だけができるようになっている。
【００２０】
図２は、ＰＣＢ１０５に取り付けられた圧力センサ１５１〜１５７の平面的な配置を説明するための図である。図２（Ａ）は平面図で、図２（Ｂ）は操作カバー１０１を取り外した状態の側面図である。圧力センサの数は３個以上であれば特に限定する必要はないが、図２では一例として４個の圧力センサ１５１〜１５７を示している。圧力センサ１５１〜１５７の検出原理は特に限定する必要はないが、一例として圧電素子を採用することができる。
【００２１】
各圧力センサ１５１〜１５７は立方体の筐体の内部に圧電素子を備え、ロッド１５１ａ〜１５７ａに対して垂直に加えられた圧力に対応する電圧信号を出力する。圧力センサ１５１〜１５７はすべて同一規格のものを採用することが望ましい。本実施例では圧力センサ１５１〜１５７が、ＰＣＢ１０５の平面に定義したＸ−Ｙ座標の原点に対して対称になるように、操作カバー１０１の中心軸１５８に対して放射状に配置している。
【００２２】
図３は、ポインティング・スティック１００の構成を説明するための図である。ポインティング・スティック１００は、操作カバー１０１と図２のように配置した圧力センサ１５１〜１５７とコントローラ３００（図７）を実装するＰＣＢ１０５を含んでいる。図３（Ａ）は、操作カバー１０１をＰＣＢ１０５側から見た裏側の平面図で、図３（Ｂ）は操作カバー１０１の断面図で、図３（Ｃ）は圧力センサ１５１〜１５７を操作カバー１０１で覆って構成したポインティング・スティック１００を指６１で押圧操作する様子を示す図である。
【００２３】
操作カバー１０１は、一例としてアルミニウム合金で形成しており、天井部１２８の表面に操作面１０３が形成され裏面に圧力センサ１５１〜１５７のロッド１５１ａ〜１５７ａに圧力を加える圧力面１３１〜１３７が形成されている。操作カバー１０１は中心軸１５８に対称になるように製作されている。圧力面１３１ａ〜１３７ａは、操作カバー１０１をＰＣＢ１０５に取り付けた状態で、ＰＣＢ１０５に平行になる平面である。天井部１２８の周囲には脚部１２５が延びている。脚部１２５の内壁と圧力面１３１〜１３７は、圧力センサ１５１〜１５７を収納する収納部１４１〜１４７を構成する。
【００２４】
脚部１２５には操作カバー１０１をＰＣＢ１０５に固定するためのタッピング加工されたネジ穴１２６、１２７が形成されている。脚部１２５は、ＰＣＢ１０５の裏面からネジでスプリング・ワッシャを介して圧力面１３１〜１３７とロッド１５１ａ〜１５７ａの受圧面に隙が空かないように固定される。操作カバー１０１が固定されたときに圧力センサ１５１〜１５７にはわずかなほぼ均等の圧力が加わり、操作面１０３に加えられた押圧力で圧力面１３１〜１３７がわずかに変位しても敏感に反応できるようにしている。
【００２５】
［フリック操作とカーソル操作］
ユーザは、操作面１０３に対してマウス・カーソル１５の移動させるためのカーソル操作および指の移動方向から連想できる応答動作をさせるためのフリック操作をすることができる。システムは、操作面１０３に対するカーソル操作とフリック操作を圧力センサ１５１〜１５７の検出圧力と時間だけから認識する。したがって、あらかじめいずれの操作をするかをシステムに設定しておく必要はない。
【００２６】
カーソル操作は、指６１を操作面１０３から離さないようにしながら指の姿勢または重心を変えて所定の押圧位置を作用点にする。カーソル操作は、操作面１０３に対して指をスライドさせない点において静止操作ということができる。これに対して、フリック操作では指６１が操作面１０３を押圧しながら短時間で移動してフリック操作の方向に離れる。フリック操作は操作面１０３に対して指をスライドさせる点において移動操作ということができる。
【００２７】
カーソル操作では、ユーザが操作面１０３の押圧位置と押圧力により操作の意図を伝えると、システムがマウス・カーソル１５の移動方向と単位時間当たりの移動量（移動速度）の情報を含むカーソル情報を生成する。カーソル情報は、ディスプレイ１３に表示したマウス・カーソル１５の移動、および画面のスクロール、画面の拡大、画面の縮小または画面の回転などのような表示画面の変更などに利用することができる情報である。
【００２８】
フリック操作では、ユーザが操作面１０３の一方の端（開始端）から他方の端（終了端）まで押圧を加えながら指を素早く動かすときの移動方向（フリック操作の方向）と、押圧力または移動速度に対応する強度（フリック操作の強度）でシステムに操作の意図を伝えることができる。フリック操作を認識したシステムは、フリック操作の方向および強度を特定してそれに対応する応答動作をする。フリック操作の認識と応答動作については後に説明する。
【００２９】
[カーソル操作と検出圧力の関係]
図４は、カーソル操作でポインティング・スティック１００がカーソル情報を生成する様子を説明する図である。カーソル操作をするユーザは、操作面１０３の所定の押圧位置が作用点になるように指６１の姿勢を変化させて重心位置をずらし、操作面１０３に垂直方向の力を加える。圧力センサ１５１〜１５７は、それぞれ操作面１０３の作用点に加えられた力に応じた検出圧力Ｐａ〜Ｐｄを出力する。
【００３０】
検出圧力Ｐａ〜Ｐｄと圧力センサ１５１〜１５７の座標を、Ｐａ（１，０）、Ｐｂ（−１，０）、Ｐｃ（０，１）、Ｐｄ（０，−１）とすれば、各検出圧力Ｐａ〜Ｐｄからベクトル和を計算することができる。一例ではｘ方向の圧力成分ＰｘをＰｘ＝Ｐａ−Ｐｂで計算し、ｙ方向の圧力成分ＰｙをＰｙ＝Ｐｃ−Ｐｄで計算する。ＰｘとＰｙからベクトル和Ｐｒの角度θをマウス・カーソル１５の移動方向に対応させ、ベクトル和Ｐｒの絶対値を単位時間当たりの移動量Ｌに対応させることができる。
【００３１】
コントローラ３００（図７）は、マウス・カーソル１５の移動量Ｌとベクトル和Ｐｒの絶対値をＬ＝Ｍ（Ｐｒ）の関数を使って操作感が良好になるように関連付けることができる。移動量Ｌをたとえばパルス数とすれば、コントローラ３００は１パルスに一定の移動距離を対応させることでマウス・カーソル１５の移動速度を反映させることができる。コントローラ３００は、移動量のｘ軸方向の成分Ｌｘ＝Ｍ（Ｆｒ）×Ｐｘ／Ｐｒとｙ軸方向の成分Ｌｙ＝Ｍ（Ｐｒ）×Ｐｙ／Ｐｒをユーザ・ファンクション３１１（図７）に送る。
【００３２】
Ｌｘ、Ｌｙを受け取ったユーザ・ファンクション３１１はたとえばマウス・カーソル１５を現在の位置から角度θの方向に単位時間にＬ＝Ｍ（Ｐｒ）だけ移動させることができる。圧力センサ１５１〜１５７がｘ軸およびｙ軸上に存在しない場合、および圧力センサの数が３個または５個のときは、各圧力センサの検出圧力をｘ軸方向の成分とｙ軸方向の成分に分解およびベクトル合成して同様に計算することができる。
【００３３】
[フリック操作と検出圧力の関係]
図５は、操作面１０３に矢印Ａ方向のフリック操作をする様子を説明するための図である。図６は、フリック操作でベクトル和Ｐｒが変化する様子を示す図である。ユーザは、操作面１０３から指６１を離した状態または操作面１０３に指６１を触れていても押圧力を加えていない状態でフリック操作を開始する。図５ではフリック操作の方向が、中心軸１５８を通っているが、中心軸１５８から外れてもよい。
【００３４】
ユーザは、操作面１０３の開始端１０３ａから終了端１０３ｂまで直線的に指６１を素早く移動させる。フリック操作は、指６１が完全に操作面１０３から離れることで終了する。開始端１０３ａは、システムが最初に所定値以上の圧力を検出する操作面１０３の押圧位置に相当し、終了端１０３ｂは圧力を検出しなくなる直前の押圧位置に相当する。
【００３５】
このときベクトル和Ｐｒが、開始端１０３ａではＰｒ１になり終了端１０３ｂではＰｒ２になるとする。ベクトル和Ｐｒの方向は、作用点が開始端１０３ａから中心軸１５８まで移動する間は開始端１０３ａを向き、作用点が中心軸１５８から終了端１０３ｂまで移動する間は終了端１０３ｂを向く。ベクトル和Ｐｒの絶対値は、作用点が開始端１０３ａから中心軸１５８まで移動する間はＰｒ１からゼロに向かって徐々に小さくなり、作用点が中心軸１５８から終了端１０３ｂまで移動する間はゼロからＰｒ２に向かって徐々に大きくなる。
【００３６】
システムは、フリック操作の方向が必ず中心軸１５８を通る場合は開始端１０３ａまたは終了端１０３ｂのいずれかの座標からフリック操作の方向を認識することができる。システムは、フリック操作の方向が中心軸１５８から外れる場合は、開始端１０３ａの座標および終了端１０３ｂの座標を結ぶ方向からフリック操作の方向を認識することができる。フリック操作の方向を２つの座標で検出すると、１つの座標よりもユーザの意図を正確に認識できる。コントローラ３００は、一例として開始端１０３ａから終了端１０３ｂまでの、指６１の移動時間または移動中の検出圧力Ｐａ〜Ｐｄのスカラー和の最大値でフリック操作の強度を認識することができる。
【００３７】
［コントローラ］
図７は、ポインティング・スティック１００の信号を処理するコントローラ３００の構成を説明するための図である。コントローラ３００は、Ａ／Ｄ変換部３０１、操作モード判定部３０３、バッファ３０５、カーソル情報生成部３０７、およびフリック情報生成部３０９で構成されている。操作モード判定部３０３、カーソル情報生成部３０７、およびフリック情報生成部３０９は、主としてプロセッサとファームウェアで構成することができる。コントローラ３００は、圧力センサ１５１〜１５７から検出圧力を受け取ってユーザ・ファンクション３１１にカーソル情報およびフリック情報を出力する。
【００３８】
ユーザ・ファンクション３１１は、ラップトップＰＣ１０のＣＰＵ、システム・メモリ、およびＩ／Ｏコントローラなどのハードウェアと、デバイス・ドライバ、ＯＳおよびアプリケーション・プログラムなどのソフトウェアで構成され、コントローラ３００から受け取ったカーソル情報でマウス・カーソル１５を移動させ、フリック情報で応答動作をする。Ａ／Ｄ変換部３０１は、圧力センサ１５１〜１５７が出力する検出圧力（アナログ信号）を圧力データ（ディジタル信号）に変換して操作モード判定部３０３とバッファ３０５に送る。
【００３９】
Ａ／Ｄ変換部３０１は、一例において圧力センサ１５１〜１５７が出力する検出圧力のベクトル和Ｐｒまたはスカラー和が閾値Ｔｈ１（図８）を超えてから操作モード判定部３０３とバッファ３０５に圧力データを送る。操作モード判定部３０３は、判定時間Ｓ１またはＳ２（図８）の間にフリック操作を認識したときに、バッファ３０５から取り出した圧力データをフリック情報生成部３０９に送るとともにバッファ３０５をクリアする。
【００４０】
操作モード判定部３０３は、判定時間Ｓ１またはＳ２の間にフリック操作を認識しないときに、バッファ３０５から取り出した圧力データをカーソル情報生成部３０７に送り、その後ベクトル和Ｐｒまたはスカラー和が閾値Ｔｈ１未満になるまでＡ／Ｄ変換部３０１から受け取った圧力データをカーソル情報生成部３０７に送る。操作モード判定部３０３は、ベクトル和Ｐｒまたはスカラー和が閾値Ｔｈ１未満になったと判断したときに圧力データの出力を停止するとともにバッファ３０５をクリアする。
【００４１】
カーソル情報生成部３０７は、受け取った圧力データからカーソル情報を生成してユーザ・ファンクション３１１に出力する。フリック情報生成部３０９は、受け取った圧力データからフリック情報を生成してユーザ・ファンクション３１１に送る。フリック情報は、図６で説明したフリック操作の方向を示す情報を含む。フリック情報は、フリック操作の強度を示す情報を含むようにしてもよい。
【００４２】
[フリック操作の検出方法]
図８は、フリック操作の検出方法の一例を説明するための模式的な図である。図８は、時刻ｔ０でフリック操作を開始したときのベクトル和Ｐｒを示す典型的な波形２０１と、現在の位置から所定の位置までマウス・カーソル１５を移動させるカーソル操作をしたときのベクトル和Ｐｒを示す典型的な波形２０３を示している。波形２０１は、指６１の作用点が開始端１０３ａの近辺に存在する状態に対応するピーク波形２０１ａと終了端１０３ｂの近辺に存在する状態に対応するピーク波形２０１ｂを含む。
【００４３】
ベクトル和Ｐｒに対して一例として閾値Ｔｈ１、Ｔｈ２（Ｔｈ２＞Ｔｈ１）を設定する。閾値Ｔｈ１は、カーソル操作およびフリック操作を認識する最低の検出圧力に相当する。閾値Ｔｈ１は、操作面１０３から指が離れているときに発生するノイズに相当する圧力や圧力センサ１５１〜１５７に残留している圧力と、ユーザの意図的な操作による検出圧力を区別する目的で設定する。閾値Ｔｈ２（Ｔｈ２＞Ｔｈ１）は、フリック操作の圧力要素を判断するために設定する。
【００４４】
波形２０１はベクトル和Ｐｒが、時刻ｔ１で閾値Ｔｈ１を超え、時刻ｔ２で閾値Ｔｈ２を超え、時刻ｔ３で最初のピーク波形２０１ａのピーク値Ｐｒ１に到達する。さらに、時刻ｔ４で閾値Ｔｈ２まで下降し、時刻ｔ５でピーク波形２０１ａ、２０１ｂを連絡するボトムまで下降し、時刻ｔ６で２番目のピーク波形２０１ｂのピーク値Ｐｒ２に到達し、時刻ｔ７で閾値Ｔｈ１未満になる。時刻ｔ３では指６１の重心が開始端１０３ａの近辺に存在し、時刻ｔ６では終了端１０３ｂの近辺に存在する。自然なフリック操作では、ピーク値Ｐｒ１はＰｒ２より大きくなる。
【００４５】
これに対して、波形２０３は、時刻ｔ８で閾値Ｔｈ１を超え、時刻ｔ９で閾値Ｔｈ２を超え、時刻ｔ１０でピーク値Ｐｒ３に到達し、時刻ｔ１１で閾値Ｔｈ１未満になっている。マウス・カーソル１５をある位置から他の位置まで移動させる間は、作用点がほとんど変化しないため、波形２０３には波形２０１のような大きな２つのピーク波形２０１ａ、２０１ｂは存在しない。
【００４６】
また、ベクトル和Ｐｒの立ち上がり速度は波形２０１に比べて遅い。操作モード判定部３０３は、押圧操作の圧力要素と時間要素だけで操作モードを判断する。操作モード判定部３０３は一例において、時間要素としての判定時間Ｓ１（Ｓ１＞Ｓｍ）、判定時間Ｓ２（Ｓ２＞Ｓ１）のいずれかを設定して、ベクトル和Ｐｒの絶対値と立ち上がり速度でフリック操作とカーソル操作を区別することができる。
【００４７】
判定時間Ｓ１、Ｓ２は、ベクトル和Ｐｒが閾値Ｔｈ１を超えたときに、フリック操作の存否を判断するまでの時間に相当する。また不感時間Ｓｍはノイズの検出を防ぐために設定したベクトル和Ｐｒが閾値Ｔｈ１を超えてからの時間に相当する。不感時間Ｓｍの間にベクトル和Ｐｒが閾値Ｔｈ２を超え、さらに閾値Ｔｈ１未満になったときは、コントローラ３００はノイズと判断して、カーソル情報およびフリック情報のいずれも出力しない。
【００４８】
判定時間Ｓ１、Ｓ２の間は、カーソル操作が行われてもユーザ・ファンクション３１１にカーソル情報が送られないため、カーソル操作を開始してからマウス・カーソル１５が移動するまで時間遅れが生ずる。したがって、判定時間Ｓ１、Ｓ２はできるだけ短いことが望ましい。操作モード判定部３０３は一例において、Ｐｒ１≧Ｔｈ２で、かつ、（Ｐｒ１／（ｔ３−ｔ１））＜Ｔｈｘ１であることを判定時間Ｓ１の間に検出したときに、フリック操作を認識する。
【００４９】
ピーク波形２０１ａの上昇速度を示すＰｒ１／（ｔ３−ｔ１）の値は、波形２０３の上昇速度を示すＰｒ３／（ｔ１０−ｔ１）、またはＰｒ２／（ｔ９−ｔ１）よりもはるかに大きい。操作モード判定部３０３は他の例において、判定時間Ｓ２の間に、２つのピーク値Ｐｒ１、Ｐｒ２（Ｐｒ１，Ｐｒ２＞Ｔｈ２）を検出したときにフリック操作を認識するようにしてもよい。さらに操作モード判定部３０３は他の例において、Ｐｒ１≧Ｔｈ２で、かつ、（ｔ７−ｔ１）＜Ｔｈｘ２であることを判定時間Ｓ２の間に認識したときにフリック操作を認識することができる。
【００５０】
フリック操作を認識したときの時間（ｔ３−ｔ１）、時間（ｔ６−ｔ３）などは、操作面１０３上を移動する指６１の移動速度に対応する。フリック情報生成部３０９は、検出圧力Ｐａ〜Ｐｄのスカラー和の最大値に加えて移動速度からフリック操作の強度情報を生成することができる。フリック操作の強度の利用方法については後に説明する。
【００５１】
図９は、コントローラ３００の動作手順を説明するためのフローチャートである。ブロック４０１で、ポインティング・スティック１００には指６１が触れていないか圧力が加わっていない。ユーザ・ファンクション３１１は、フリック操作の方向と強度を含むフリック情報に応答動作を関連付けている。コントローラ３００は一例において、以下の手順でカーソル情報およびフリック情報を出力する。
【００５２】
ブロック４０３でベクトル和Ｐｒが閾値Ｔｈ１を越え、かつ不感時間Ｓｍが経過したときにＡ／Ｄ変換部３０１は、カーソル操作またはフリック操作のいずれかが行われたと判断して圧力データをバッファ３０５および操作モード判定部３０３に送る。前述のように判定時間Ｓ１、Ｓ２の間は、カーソル操作をしてもカーソル情報生成部２０７はカーソル情報を出力しない。判定時間Ｓ１、Ｓ２の間にカーソル操作が認識されたときは、判定時間Ｓ１、Ｓ２が経過した際にそれまで蓄積された圧力データの積分値がカーソル情報生成部３０７に送られる。
【００５３】
カーソル操作に対してマウス・カーソル１５の移動に時間遅れがあると、図形の描画や製図作業などの微細なマウス・カーソル１５の移動が求められる作業に支障をきたす場合がある。他方マウス・カーソル１５で描画をする場合は、マウス・カーソル１５の移動から区別するためにマウス・ボタン１９ａまたは１９ｃの押下を伴うことが一般的である。ブロック４０５で操作モード判定部３０３は、ユーザ・ファンクション３１１からマウス・ボタン１９ａまたは１９ｃが押下された通知を受け取っているか否かを判断する。
【００５４】
マウス・ボタン１９ａ、１９ｃが現在も押下されている場合、または押下されてから所定の時間以内であると判断したときは、判定時間Ｓ１、Ｓ２の経過を待たないでカーソル操作として扱うためにブロック４５３に移行する。通知を受け取っていないときは、ブロック４０７に移行する。ブロック４０７で操作モード判定部３０３は、一例として図８を参照して説明したような方法で判断時間Ｓ１、Ｓ２の間にフリック操作を認識したときはブロック４０９に移行し、認識しないときはブロック４５１に移行する。
【００５５】
ブロック４５１で動作モード判定部３０３は、判定時間Ｓ１、Ｓ２が経過したと判断したときはブロック４５３に移行し、経過しないときはブロック４０７に戻る。ブロック４０９でフリック情報生成部３０９は、フリック操作の方向および強度を含むフリック情報を出力する。ブロック４１１で、ユーザ・ファンクション３１１は、フリック情報に関連付けておいた所定の応答動作をする。ブロック４５３でカーソル情報生成部３０７は、マウス・カーソル１５の移動方向と移動量を含むカーソル情報を出力する。ブロック４５５で、ユーザ・ファンクション３１１は、カーソル情報に応じてマウス・カーソル１５を移動させる。
【００５６】
[応答動作]
応答動作は、フリック操作の方向からユーザが連想できるラップトップＰＣ１０の動作に相当する。フリック操作は方向を示す情報に加えて、さらに強度を示す情報を含むことができる。応答動作はフリック操作から連想が可能であるため、ユーザの操作の負担を軽減する。フリック操作の方向は第１の特徴として、ユーザに操作に方向性のあるキーを連想させることができる。キーが行う操作の方向は、画面の表示の移動方向および入出力デバイスの操作量の増減とすることができる。
【００５７】
ここに、画面の表示の移動は、ウィンドウ内のページのスクロール、ウィンドウの移動、アイコンの移動およびマウス・カーソル１５の移動を含む。デュアル・ディスプレイを採用する場合は、ウィンドウやアイコンを、デスクトップ間で移動させることができる。入出力デバイスの操作量としては、スピーカの音量、カメラのズームおよびディスプレイ輝度などを挙げることができる。
【００５８】
操作に方向性のあるキーは、方向性のある操作が割り当てられたキーおよび方向性の刻印または表示があるキーが相当する。方向性のある刻印がされたキーとしては、一例として４個のキーで構成するカーソル・キー１７を挙げることができる。カーソル・キー１７は、それぞれ矢印方向にマウス・カーソル１５を移動させたり、画面をスクロールさせたりする。あるいはカーソル・キー１７は、修飾キーとのコンビネーション・キーとして矢印方向にウィンドウを移動させたり、ウィンドウ・サイズを変更したりする。したがって、上下左右方向のフリック操作に４個のカーソル・キー１７の押下を関連付けることができる。
【００５９】
カーソル・キー１７は、特にホーム・ポジションを維持しながら操作することが困難であるため、ポインティング・スティック１００に対するフリック操作でエミュレーションすることで、タッチタイピングが可能になる。方向性のある刻印がされたキーの他の例としては、ページ・アップダウン・キー、スピーカの音量調整キー、およびディスプレイ輝度の調整キーを挙げることができる。具体的には、フリック操作の前後方向に、スピーカの音量や輝度の増減を関連付けることができる。
【００６０】
このとき、フリック操作の強度を１回のフリック操作に対するマウス・カーソル１７の移動量、スクロールする画面の移動量、輝度の変化量、または音量の変化量などの変化量に関連付けることができる。具体的には、強度が高いほど１回のフリック操作による音量の変化量を大きくすることができる。なおユーザ・ファンクション３１１は、フリック操作で、キーまたはコンビネーション・キーにすでに割り当てられている既存の入力イベントをエミュレーションするだけでなく、キーに割り当てのない入力やコマンドとして処理することもできる。
【００６１】
フリック操作の方向は第２の特徴として、ユーザにキーボード１１上の所定の位置に配置された特定のキーを連想させることができる。ポインティング・スティック１００に対する各キーの相対位置は固定されているため、応答動作をキーボード１１上でのフリック操作の方向に存在するキーに関連付けるとホーム・ポジションを維持しながら容易に応答動作が割り当てられたキーの押下に相当する処理をすることができる。たとえば、図１０に示すようにＦ１キー、Ｆ７キー、Ｆ１２キーに、応答動作を割り当てているときに、Ｆ１キー、Ｆ７キー、Ｆ１２キーにそれぞれ向かう矢印Ａで示したフリック操作の方向を、当該キーの押下として処理することができる。
【００６２】
キーボード１１の前後左右方向とディスプレイ１３の上下左右方向（前方向が下方向）は、ユーザが無意識に対応付けることができる。したがってフリック操作の方向は第３の特徴として、ユーザに特定のキーとの関連付けをすることなく、ディスプレイ１３が表示する画面の表示の移動方向を連想させることができる。画面の表示の移動は、ウィンドウ内のページのスクロール、ウィンドウの移動、アイコンの移動およびマウス・カーソル１５の移動などとすることができる。
【００６３】
また、応答動作は、キーやコンビネーション・キーに割り当てられた動作だけでなく、複数のキーやマウス・カーソル１５の操作で実現する処理に相当する動作とすることができる。このような応答動作はたとえば、デスクトップ上でファイルを移動する動作とすることができる。図１１は、リアル・デスクトップ２５０上に、仮想デスクトップ２５３ａ〜２５３ｃを構築し、仮想デスクトップ２５３ａを選択したときに、仮想デスクトップ２５３ａ上で動作するウィンドウ２５１ａ〜２５１ｄが表示された状態を示している。
【００６４】
いま、ウィンドウ２５１ａを仮想デスクトップ２５３ｂに移動させようとすれば、一例において、最初にマウス・カーソル１５をウィンドウ２５１ａに移動させてマウス・ボタン１９ｃをクリックし、ポップアップ・メニューを表示する。つぎにマウス・カーソル１５を操作して、ポップアップ・メニューのなかから仮想デスクトップ２５３ｂを選択して、マウス・ボタン１９ａをクリックする。
【００６５】
このように仮想デスクトップ間でのウィンドウの移動には、複数の操作が必要となる。本実施の形態では、ウィンドウ２５１ａを始点として仮想デスクトップ２５３ｂを通過する矢印Ａ方向のフリック操作で、ウィンドウ２５１ａを仮想デスクトップ２５３ｂに移動させる。具体的には、ポインティング・スティック１００に対してカーソル操作をしてマウス・カーソル１５をウィンドウ２５１ａに移動させて活性化してから仮想デスクトップ２５３ｂに向かってフリック操作をする。
【００６６】
またフリック操作と、中央ボタン１９ｂやＣｔｒｌキーといった特定の修飾キーを組み合わせると、１つの方向のフリック操作に２つの応答動作を割り当てることができる。一例としては、修飾キーの押下のない左方向のフリック操作に対してウィンドウ内のページの左方向へのスクロールを関連付け、修飾キーの押下を伴う左方向のフリック操作に対してウィンドウの拡大を関連付けることができる。
【００６７】
フリック操作は、カーソル操作によるマウス・カーソル１５の移動や、画面のスクロールを補完してもよい。たとえば、マウス・カーソル１５を画面の一方の端から他方の端まで移動させたり、長いページの画面をスクロールするときは、操作面１０３に強い力を加えたり、中央ボタン１９ｂを同時に押下したりする必要がある。カーソル操作では、画面をスクロールする間、指６１が操作面１０３の特定の押圧位置を押圧し続ける。このとき画面の表示位置は押圧力に応じた速度で変化する。
【００６８】
押圧力に対するスクロール量を大きくすると微調整ができないため、押圧力に対するスクロール量には制限を伴う。結果として１ページが長い画面ではカーソル操作で画面のスクロールをすると時間がかかる。これに対してフリック操作を併用する場合は、１回のフリック操作で画面を大きくスクロールしてから、カーソル操作で微調整をすることで、ホーム・ポジションを維持しながら短時間で所望の位置を表示することができるようになる。
【００６９】
[歪みゲージ式ポインティング・スティック]
本発明は、歪みゲージ式のポインティング・スティックにも適用できる。図１２は、歪みゲージ式のポインティング・スティック５００を説明する断面図と斜視図である。斜視図は、ゴム製のキャップ５１１と中間部材５１２を取り外した様子を示している。セラミック製の操作ポスト５１３には、中間部材５１２を介してゴム製のキャップ５１１が嵌め込まれている。
【００７０】
操作ポスト５１３は、センサＰＣＢ５１５に接着剤で貼り付けられている。センサＰＣＢ５１５は、中央に開口部が形成されたスペーサ５１９を介在してシールド・カバー５０３に取り付けられている。センサＰＣＢ５１５の裏側には直交するように４個の歪みセンサ５１６が貼り付けられている。スペーサ５１９により形成された空間により、操作ポスト５１３に対して水平方向または垂直方向に加えられた力でセンサＰＣＢ５１５が歪み、歪みセンサ５１６の電気抵抗が変化する。
【００７１】
歪みセンサ５１６は、演算増幅器やブリッジ回路などで構成されたロジック回路に接続される。マウス・カーソル１５を移動させるために、キャップ５１１の上面に対して水平方向にカーソル操作をすると操作ポスト５１３に曲げ応力が加えられる。このとき、キャップ５１１には指６１の摩擦を確保するために垂直方向の力も加わるが、垂直方向の力はマウス・カーソル１５の移動には寄与しない。センサＰＣＢ５１５には、操作ポスト５１３に対する曲げ応力の大きさと方向に応じた歪みが生じて歪みセンサ５１６の電気抵抗がそれぞれ変化する。このとき対向する１対の歪みセンサでは一方が延び他方が縮む。
【００７２】
キャップ５１１にカーソル操作がされたときにロジック回路は、歪みセンサ５１６の電気抵抗の変化に対応するアナログ信号から、マウス・カーソル１５の移動方向、および移動速度に対応するカーソル情報を生成してユーザ・ファンクション３１１に出力する。キャップ５１１の上面が垂直に押下されたときは、４個の歪みセンサ５１６の電気抵抗が均等に変化する。このときロジック回路は、カーソル情報とは異なる情報を出力することができる。
【００７３】
ポインティング・スティック５００に対するフリック操作は、キャップ５１１に置いた指６１を水平方向に弾くようにしておこなう。フリック操作をすると、キャップ５１１に水平方向の力が短時間だけ加わり、指６１がキャップ５１１から離れると、センサＰＣＢ５１５の弾力で操作ポスト５１３は中立位置に戻る。このときの曲げ応力に対応する歪みゲージの出力のベクトル和は、図７のピーク波形２０１ａに近似した１個の波形になる。また、カーソル操作に対するベクトル和の波形は、波形２０３に近似したものになる。したがってロジック回路は、ポインティング・スティック１００と同様の方法で、フリック操作の発生の認識、フリック操作の方向と強度の特定をすることができる。
【００７４】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【符号の説明】
【００７５】
１０  ラップトップＰＣ
１１  キーボード
１３  ディスプレイ
１５  マウス・カーソル
１７  カーソル・キー
１９ａ〜１９ｃ  マウス・ボタン
１００  ポインティング・スティック
１０１  操作カバー
１０３  印刷回路基板（ＰＣＢ）
１０３  操作面
１５１〜１５７  圧力センサ
３００  コントローラ
【図１】
2018088110.tif 000003
【図２】
2018088110.tif 000004
【図３】
2018088110.tif 000005
【図４】
2018088110.tif 000006
【図５】
2018088110.tif 000007
【図６】
2018088110.tif 000008
【図７】
2018088110.tif 000009
【図８】
2018088110.tif 000010
【図９】
2018088110.tif 000011
【図１０】
2018088110.tif 000012
【図１１】
2018088110.tif 000013
【図１２】
2018088110.tif 000014
【手続補正書】
【提出日】平成29年8月3日(2017.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置であって、
マウス・カーソルを表示することが可能なディスプレイと、
キーボードと、
カーソル操作とフリック操作が可能な操作部に対する圧力を検出して検出圧力を出力するポインティング・スティックと、
前記カーソル操作に対する前記検出圧力から前記マウス・カーソルを移動させるためのカーソル情報を出力し、前記フリック操作に対する前記検出圧力から前記フリック操作の方向と強度を認識し、前記情報処理装置に前記フリック操作の方向から連想が可能な応答動作および前記フリック操作の強度から変化量の連想が可能な応答動作をさせるためのフリック情報を出力するコントローラと
を有する情報処理装置。
【請求項２】
前記応答動作が、操作に方向性のあるキーの押下に対応する動作である請求項１に記載の情報処理装置。
【請求項３】
前記操作に方向性のあるキーが、方向性を示す表示がされたキーである請求項２に記載の情報処理装置。
【請求項４】
前記応答動作が、前記ディスプレイの表示を移動させる動作である請求項１に記載の情報処理装置。
【請求項５】
前記応答動作が、入出力デバイスに対するユーザの操作量を増減する動作である請求項１に記載の情報処理装置。
【請求項６】
前記応答動作が、前記ポインティング・スティックに対して前記フリック操作の方向に存在する所定のキーの押下に対応する動作である請求項１に記載の情報処理装置。
【請求項７】
前記応答動作が、前記フリック操作の前後左右方向を前記ディスプレイの上下左右方向に対応させて前記ディスプレイの表示を前記フリック操作の方向に移動させる動作である請求項１に記載の情報処理装置。
【請求項８】
前記フリック操作の強度が前記操作部に力を加えてから指を離すまでの時間に相当する請求項１に記載の情報処理装置。
【請求項９】
前記フリック操作の強度が前記操作部に対する押圧力に相当する請求項１に記載の情報処理装置。
【請求項１０】
画面を指示するポインターを表示することが可能なディスプレイを備える電子機器の入力装置であって、
ポインター操作とフリック操作が可能な操作部に対する押圧力を検出して検出圧力を出力するポインティング・スティックと、
前記ポインター操作に対する検出圧力から前記ポインターを移動させるためのポインター情報を出力し、前記フリック操作に対する検出圧力から前記フリック操作の方向と強度を認識し、前記電子機器に前記フリック操作の方向から連想が可能な応答動作および前記フリック操作の強度から変化量の連想が可能な応答動作をさせるためのフリック情報を出力するコントローラと
を有する入力装置。
【請求項１１】
情報処理装置であって、
マウス・カーソルを表示することが可能なディスプレイと、
操作面に対する垂直方向の押圧に対してそれぞれ検出圧力を出力する複数の圧力センサを含むポインティング・スティックと、
前記操作面に対する静止操作の検出圧力から前記マウス・カーソルを移動させるためのカーソル情報を出力し、前記操作面に対する移動操作の検出圧力から該移動操作の方向を認識して、前記検出圧力のベクトル和が前記移動操作を開始してから所定の時間以内に所定値以上の２つのピーク値を含むときに前記情報処理装置に前記移動操作の方向から連想が可能な応答動作をさせるための操作信号を出力するコントローラと
を有する情報処理装置。
【請求項１２】
前記コントローラは、１番目の前記ピーク値が２番目の前記ピーク値より大きいときに前記操作信号を出力する請求項１１に記載の情報処理装置。
【請求項１３】
情報処理装置であって、
マウス・カーソルを表示することが可能なディスプレイと、
操作面に対する垂直方向の押圧に対してそれぞれ検出圧力を出力する複数の圧力センサを含むポインティング・スティックと、
前記操作面に対する静止操作の検出圧力から前記マウス・カーソルを移動させるためのカーソル情報を出力し、前記操作面に対する移動操作の開始を示す前記検出圧力の座標と前記移動操作の終了を示す前記検出圧力の座標から前記移動操作の方向を認識して、前記情報処理装置に前記移動操作の方向から連想が可能な応答動作をさせるための操作信号を出力するコントローラと
を有する情報処理装置。
【請求項１４】
情報処理装置であって、
マウス・カーソルを表示することが可能なディスプレイと、
操作面に対する垂直方向の押圧に対してそれぞれ検出圧力を出力する複数の圧力センサを含むポインティング・スティックと、
前記操作面に対する静止操作の検出圧力から前記マウス・カーソルを移動させるためのカーソル情報を出力し、前記操作面に対する移動操作の検出圧力から該移動操作の方向と強度を認識して、前記情報処理装置に前記移動操作の方向と前記移動操作の強度から変化量の連想が可能な応答動作をさせるための操作信号を出力するコントローラと
を有する情報処理装置。
【請求項１５】
前記移動操作の強度が、前記移動操作中の前記検出圧力のスカラー和に相当する請求項１４に記載の情報処理装置。
【請求項１６】
カーソル操作とフリック操作が可能なポインティング・スティックからの入力で情報処理装置が動作する方法であって、
前記ポインティング・スティックから検出圧力を受け取るステップと、
前記検出圧力から前記カーソル操作を認識してマウス・カーソルを移動させるステップと、
所定の大きさの前記検出圧力を受け取ってから所定時間以内に前記フリック操作を認識するステップと、
前記フリック操作の方向を認識するステップと、
前記フリック操作の方向から連想が可能な応答動作をするステップと
を有する方法。
【請求項１７】
前記カーソル操作または前記フリック操作の前に所定のキーが押下されているか否かを判断するステップと、
前記所定のキーが押下されているときに前記フリック操作を認識する処理をしないで前記マウス・カーソルを移動させるステップと
を有する請求項１６に記載の方法。
【請求項１８】
前記フリック操作の前に所定のキーが押下されているか否かを判断するステップと、
第１の方向の前記フリック操作を認識するステップと、
前記所定のキーが押下されているときに前記第１の方向のフリック操作に応じて第１の応答動作をするステップと、
前記所定のキーが押下されていないときに前記第１の方向のフリック操作に応じて第２の応答動作をするステップと
を有する請求項１６に記載の方法。