(57)【要約】【課題】ユーザの操作開始時の圧力センサの出力によるカーソルの鋭い動作を意図的に和らげ、ユーザビリティを向上させることができる情報処理装置、情報処理方法、プログラムを提供することである。【解決手段】本発明に係る情報処理装置は、ユーザの押下操作による操作力を出力するセンサを含む入力装置と、センサからの出力に基づいて、マウス・カーソルを移動させるためのベクトル移動量を示す操作データを生成する第１の生成手段と、操作データの値を減少させて、減少操作データを生成する第２の生成手段と、押下操作の開始から所定の期間内は操作データ、もしくは減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、所定の期間外は操作データに基づいてマウス・カーソルを動作させるよう制御する制御手段と、を備える、ことを特徴とする。【選択図】図２
2017091410.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの押下操作による操作力を出力するセンサを含む入力装置と、
前記センサからの出力に基づいて、マウス・カーソルを移動させるためのベクトル移動量を示す操作データを生成する第１の生成手段と、
前記操作データの値を減少させて、減少操作データを生成する第２の生成手段と、
前記押下操作の開始から所定の期間内は前記操作データ、もしくは前記減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、前記所定の期間外は前記操作データに基づいてマウス・カーソルを動作させるよう制御する制御手段と、
を備える、
ことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記押下操作の開始から所定の期間内で、前記センサの出力値が閾値を超えたときに、前記減少操作データに基づいて、マウス・カーソルを動作させるよう制御する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定の期間は時間で定められており、
前記第２の生成手段は、前記時間をパラメータとした減少係数と、前記操作データの値との積により前記減少操作データを生成する、
ことを特徴とする請求項１、又は２に記載の情報処理装置。
【請求項４】
前記所定の期間はマウス・カーソルが移動する距離で定められており、
前記第２の生成手段は、前記距離をパラメータとした減少係数と、前記操作データの値との積により前記減少操作データを生成する、
ことを特徴とする請求項１、又は２に記載の情報処理装置。
【請求項５】
前記制御手段は、前記押下操作の開始から所定の期間内で、前記センサからの出力が所定の閾値を超えないときは、前記操作データに基づいてマウス・カーソルを動作させるよう制御する、
ことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記入力装置が、前記第１の生成手段と、前記第２の生成手段と、を実行する、
ことを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記センサはＭＥＭＳ（Micro Electro Mechanical Systems）圧力センサであり、
前記入力装置の厚みは2mm未満である、
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
センサからの出力に基づいて、操作データを生成するステップと、
前記操作データの値を減少させて、減少操作データを生成するステップと、
前記センサへの押下操作の開始から所定の期間内は前記操作データ、もしくは前記減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、前記所定の期間外は前記操作データに基づいてマウス・カーソルを動作させるよう制御するステップと、
を有する、
ことを特徴とする情報処理方法。
【請求項９】
センサからの出力に基づいて、操作データを生成する機能と、
前記操作データの値を減少させて、減少操作データを生成する機能と、
前記センサへの押下操作の開始から所定の期間内は前記操作データ、もしくは前記減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、前記所定の期間外は前記操作データに基づいてマウス・カーソルを動作させるよう制御する機能と、
を有する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータに入力する入力装置で、ユーザの操作に応じてディスプレイの画面に表示するマウス・カーソルを移動させたり画面の表示を変更させたりするものが普及している。これらの入力装置はポインティング・デバイスと呼ばれている。ポインティング・デバイスには、マウスまたはタッチ・パッドなどの他にポインティング・スティックがある。ポインティング・スティックは、トラック・ポイント（登録商標）とも呼ばれキーボードのキーの間に設けられる。ポインティング・スティックは、指をホーム・ポジションに置いたまま操作できること、マウスのように操作スペースを必要としないことなどの理由で主としてノートブック型パーソナル・コンピュータ（ノートＰＣ）に採用されている。
【０００３】
多くのポインティング・スティックは、カーソルを移動する方向の信号を生成するために操作ポストに加えられた力を圧力センサまたは歪みゲージで検出する。最近では、ポインティング・デバイスを搭載するノートＰＣを筆頭に機器の薄型化が進んでいる。歪みゲージ型のポインティング・スティックでは、歪みゲージを貼り付けた基板の厚さを薄くするには限界があるため、歪みゲージを貼り付ける基板を必要としない圧力センサを用いたポインティング・スティックの開発が進んでいる。
【０００４】
圧力センサを用いたポインティング・スティックの動作原理は、圧力センサを覆っている操作面を備えるカバーに加える圧力を圧力センサが検知し、圧力センサにおける出力から生成されるカーソルの移動データに基づいて、表示画面のカーソルを移動させるというものである。特許文献１では、圧力センサにかかる圧力の強弱によって複数の操作モードに切り替えることができるポインティング・スティックが公開されている。圧力センサにかかる圧力が強い強圧動作モードではカーソルの移動など、比較的短く完結する処理が定義されており、弱圧動作モードは画面のスクロール、画面サイズの拡大、画面サイズの縮小など、比較的長い時間かかる処理が定義されている。処理の内容を圧力の強弱で切り替えることでユーザの負担を軽減することが可能となる。
【０００５】
特許文献２では、歪みゲージ型の使用感に慣れているユーザに向けて、従来用いられてきた歪みゲージ型のポインティング・スティックの使用感を、圧力センサ型のポインティング・スティックで実現するための技術が公開されている。複数の圧力センサのセンシングにより、操作面に対する作用線がいずれの場合であっても、押下圧力の水平成分の方向にカーソルを移動させることが可能になり、歪みゲージ型の使用感を再現することができる。
【０００６】
しかし、機器の薄型化に伴い、特許文献１、および２のように圧力センサ型のポインティング・デバイスの開発が進んでいる中、新たな課題に直面している。それは、圧力センサ型のポインティング・デバイスは薄く硬いカバー部材が使用されているため、従来の歪みゲージ型のポインティング・デバイスに比べてカーソルの動きが鋭く、カーソルの近距離の移動などの細かな動作を行いづらいというものである。
【０００７】
ユーザがカーソルの移動の鋭さを感じるタイミングは、カーソル移動操作の開始時であることが多い。操作開始時にはユーザがどのくらいの圧力をポインティング・デバイスにかけて操作したらよいかが分からないため、結果的に圧力を架け過ぎてしまい、カーソルの動きが鋭くなってしまう。上記課題解決によるユーザビリティの向上が求められている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１５−０４６０７８号公報
【特許文献２】特開２０１５−０３５１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
そこで、本発明は、上記課題に鑑みてなされたもので、その目的とするところは、
ユーザの操作開始時のセンサの出力によるカーソルの鋭い動作を意図的に和らげ、ユーザビリティを向上させることができる情報処理装置、情報処理方法、プログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明に係る情報処理装置は、ユーザの押下操作による操作力を出力するセンサを含む入力装置と、センサからの出力に基づいて、マウス・カーソルを移動させるためのベクトル移動量を示す操作データを生成する第１の生成手段と、操作データの値を減少させて、減少操作データを生成する第２の生成手段と、押下操作の開始から所定の期間内は操作データ、もしくは減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、所定の期間外は操作データに基づいてマウス・カーソルを動作させるよう制御する制御手段と、を備える、ことを特徴とする。
【００１１】
本発明に係る情報処理装置の情報処理方法は、センサからの出力に基づいて、操作データを生成するステップと、操作データの値を減少させて、減少操作データを生成するステップと、押下操作の開始から所定の期間内は操作データ、もしくは減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、所定の期間外は操作データに基づいてマウス・カーソルを動作させるよう制御するステップと、を有する、ことを特徴とする。
【００１２】
本発明に係る情報処理装置のプログラムは、センサからの出力に基づいて、操作データを生成する機能と、操作データの値を減少させて、減少操作データを生成する機能と、押下操作の開始から所定の期間内は操作データ、もしくは減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、所定の期間外は操作データに基づいてマウス・カーソルを動作させるよう制御する機能と、を有する、ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザの操作開始時のセンサの出力によるカーソルの鋭い動作を和らげ、ユーザビリティを向上させる情報処理装置を提供することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態にかかる情報処理装置の構成図である。
【図２】本発明の実施形態にかかる情報処理装置の機能ブロック図である。
【図３】本発明の実施形態にかかる入力装置の圧力センサの概要を示す図である。
【図４】本発明の実施形態にかかる圧力センサの原理を説明する図である。
【図５】本発明の実施形態にかかる減少係数について説明する図である。
【図６】本発明の第１の実施形態にかかるフローチャートである。
【図７】本発明の第２の実施形態にかかるフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について詳細に説明する。尚、本実施形態では、ポインティング・デバイスの１種であるトラック・ポイント（登録商標）を用いることとするが、本発明が適用できる入力装置はこれに限定されない。
【００１６】
まず、本実施形態の情報処理装置１の構成について図１を用いて説明する。情報処理装置１は、入力装置２と、入力装置２を含めて情報処理装置全体を制御する制御部と、を備えている。尚、図１に示したものと必ずしも同じ構成である必要はなく、本実施形態を実現できるハードウェア、機能を備えていればそれで十分である。
【００１７】
入力装置２は、圧力センサ２０１〜２０４と、Ａ／Ｄ変換部２０５と、操作データ生成部２０６と、減少操作データ生成部２０７と、Ｉ／Ｆ２０８と、を備えている。また、入力装置２により生成されたデータをＩ／Ｆ２０８を介して受信し、所定の制御を行う制御部３は、例えばＣＰＵおよびシステムメモリなどのノートブック型ＰＣのハードウェアとデバイス・ドライバで構成することが可能である。
【００１８】
入力装置２の圧力センサ２０１〜２０４は、入力装置２を覆うカバー部材の操作面に対する押下動作により発生する圧力を検出する。検出した圧力の出力方法としては、例えば圧力センサ内部に圧電素子を備えておき、加えられた圧力に対応する電気信号を出力する方法などがあるがこれに限定されない。圧力センサ２０１〜２０４は基本的に、すべて同一の規格のものが採用される。また、本実施形態では４つの圧力センサが用いられており、配置例としては入力装置２の中心から四方に向けて等距離の位置での配置とする。この配置例では、押下位置が入力装置２の中心でなく、少しずれた位置だとしても各センサにかかる圧力の重心の位置を適格に捉えることができる。圧力センサの数は特に４つに限定される必要はないが、スペース、およびコストの面から３つ〜５つの範囲で選択されることが好ましい。
【００１９】
本実施形態にかかる入力装置の圧力センサの概要について図３を用いて説明する。本実施形態ではＭＥＭＳ（Micro Electro Mechanical Systems）圧力センサを用いる。ＭＥＭＳ（Micro Electro Mechanical Systems）圧力センサを用いることでデバイスの薄型化を実現できる。本実施形態での入力装置は、ＭＥＭＳ（Micro Electro Mechanical Systems）圧力センサを含めて2mm未満で構成することができる。図３（a）では入力装置２にユーザが押下圧力を加えることで、圧力センサが圧力を検出している。図３（a）で架かる圧力の方向は鉛直方向であるが、ユーザが押下圧力の変化に応じて、圧力センサに架かる圧力の方向、大きさも変化する。
【００２０】
図３（b）は圧力センサ２０１〜２０４で検出される圧力と、圧力に対応する基準時間あたりのマウス・カーソルの移動量の関係を示したグラフである。グラフ上の圧力区間Ａは、操作を意図しない軽い指の接触によるカーソル移動の防止のため、マウス・カーソルの移動量をゼロとする区間となっている。
【００２１】
本実施形態で用いる圧力センサの詳細な説明をする。図４は本実施形態で用いる圧力センサの原理について説明する図である。図４（a）は入力装置２の概略図である。本実施形態で用いる圧力センサは４つの圧力センサ２０１〜２０４をカバー（cap）が覆い、図示していないが制御回路を実装した印刷制御基板を含んで構成されている。カバー（cap）は、薄く硬い材料の一例としてアルミニウム合金などで形成されているが、これに限定されない。
【００２２】
次に図４（b）で本実施形態の圧力センサの原理について説明する。例えば、ユーザが表示画面上のマウス・カーソルを水平方向にスクロールするような操作時に、圧力センサにかかる力の大きさ、および力の方向を検知する場合を考えてみる。圧力センサ１０１〜１０４（Ｕ、Ｒ、Ｄ、Ｌ）は、図４（b）のように配置されている。まず、ユーザの操作によりかけられる力を水平x方向、水平y方向の２方向の成分におけるベクトルとして考える。
【００２３】
４つの圧力センサ１０１〜１０４（Ｕ、Ｒ、Ｄ、Ｌ）で、水平x方向の力をＬ、およびＲで検知し、水平y方向の力をＵ、およびＤで検知する。各圧力センサにかかる圧力をＦU、ＦＲ、ＦＤ、ＦＬとすると、ユーザの操作におけるマウス・カーソルの移動方向のベクトル和は、
【数１】
2017091410.tif 000003
【００２４】
と求めることができる。ユーザが入力装置を操作することで、マウス・カーソルはＲの方向に向かって移動することとなる。そして、最終的に出力される合成圧力であるＲの大きさは、
【００２５】
【数２】
2017091410.tif 000004
【００２６】
と求めることができる。求められた合成圧力Ｒは単位時間当たりに出力される力である。合成圧力ＲをＦ（r）として、圧力センサから出力されるデータとして扱うとすると、合成圧力Ｒはマウス・カーソルを移動させるための移動量としてパルス出力されることになるため、合成圧力Ｒはマウス・カーソルのベクトル移動量として捉えることができる。単位時間当たりのマウス・カーソルのベクトル移動量はＦ（r）を用いた関数Ｍ（Ｆ（r））として定義することができる。
【００２７】
入力装置２のＡ／Ｄ変換部２０５は、圧力センサ２０１〜２０４が出力するアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換部２０５、操作データ生成部２０６、減少操作データ生成部２０７は入力装置の印刷制御基板に実装したハードウェアとファームウェアで構成されている。
【００２８】
入力装置２の操作データ生成部２０６は、圧力センサ２０１〜２０４で出力されたデータから操作データを生成する。操作データとは、出力されたデータを基にマウス・カーソルの移動量、移動方向などを定義するデータである。圧力センサ２０１〜２０４からの出力結果からマウス・カーソル移動情報（マウス・カーソルのベクトル移動量）などを算出する方法は前述した通りである。算出された情報は減少操作データ生成部２０７、および制御部３に送られる。
【００２９】
入力装置２の減少操作データ生成部２０７は、操作データ生成部２０６で生成された操作データから減少操作データを生成する。尚、減少操作データ生成部２０７は、図５の減少係数と、操作データ２０６から受信した操作データの値との積により減少操作データを生成する。図５の減少係数について説明する。
【００３０】
図５（a）は時間をパラメータとして示した減少係数のグラフである。縦軸に時間をパラメータにした減少係数、横軸は加圧経過時間を示している。本実施形態では便宜上、所定の時間t1まで操作データ生成部２０６から受信した操作データを基に減少操作データを生成する。所定の時間t1に達した場合は、減少操作データを生成しない。
【００３１】
所定の時間t1までに用いる減少係数をtm(t)とする。tm(t)は時間をパラメータとした変動係数であり、pはべき乗の定数である。0<t<t1の範囲で操作データにtm(t)が乗算される。操作データは、前述の例に取れば、マウス・カーソルのベクトル移動量であるパルス出力などがある。例えばマウス・カーソルのベクトル移動量のパルス出力は、Ｐ＝tm(t)×Ｍ（Ｆr）となる。この式により、所定の期間内（0<t<t1）では操作データを意図的に減少させることが可能となる。
【００３２】
図５（b）は減少係数を、マウス・カーソルの移動した距離をパラメータとして示したグラフである。sm（s）はマウス・カーソルが移動した距離をパラメータとした変動係数であり、qはべき乗の定数である。尚、図５（a）は押下圧力を検知してからの時間をパラメータとしているのに対し、図５（b）はマウス・カーソルが移動を開始してから所定の距離（ここではs1）に到達するまでをパラメータとしている点で異なっている。
【００３３】
0<s<s1の範囲で操作データの値にsm(s)が乗算される。これにより、所定の距離s1まで移動するまでに操作データを意図的に減少させることが可能となる。各々の定数、および所定の期間（時間、距離）においては、p=q=0.5〜1、t1=0.5〜1.0sec、s1=100〜200pixelの範囲内で定めることが好ましい。図５（a）、図５（b）により算出された情報は制御部３に送られる。
【００３４】
入力装置２のＩ／Ｆ２０８は、制御部３との通信機能を持ったインターフェースである。基本的にはハブを介して制御部３との送受通信により情報のやり取りが可能になる。ここでは、操作データ生成部２０６、および減少操作データ生成部２０７により生成されたデータの送受、および制御部３からの所定の信号の送受などがある。また、ホストＰＣが外部機器であれば、接続方法はケーブルを用いた有線による通信、もしくはネットワークを介した無線通信とするような構成も可能である。
【００３５】
次に制御部３は、操作データ生成部２０６、および減少操作データ生成部２０７より各々の操作データを受け取り、また操作状況の変更（圧力センサからの出力変更、所定の期間内か否か）に応じて適正な操作データを判断し、判断された操作データに基づいたマウス・カーソル移動操作を行うよう制御する。操作状況の変更（圧力センサからの出力変更、所定の期間内か否か）が起こった際には、状況に応じて、操作データ生成部２０６、および減少操作データ生成部２０７に情報を送信する。
【００３６】
次に本実施形態の機能ブロックについて説明する。図２は本実施形態の情報処理装置１の機能ブロックを示すものである。本実施形態で用いる情報処理装置１は、第１の手段１０、第２の生成手段１１、制御手段１２から構成されている。
【００３７】
情報処理装置１の第１の生成手段１０は、入力装置２に備えてある圧力センサによるユーザの押下操作の操作力に基づいて操作データを生成する。生成される操作データはマウス・カーソル移動情報であり、マウス・カーソルのベクトル移動量が操作データとして生成される。
【００３８】
第１の生成手段１０は、圧力センサ２０１〜２０４、Ａ／Ｄ変換部２０５、操作データ生成部２０６により実現が可能である。
【００３９】
情報処理装置１の第２の生成手段１１は、第１の生成手段１０で生成された操作データの値を減少させることで減少操作データを生成する。操作データの値を減少させる際に用いる減少係数は時間、および距離の２つの概念で捉えることが可能である。例えば、減少操作データを生成する所定の期間を予め時間で設定したときは、所定の時間が経過するまで減少操作データの生成を行う。減少操作データを生成する所定の期間を距離で設定したときは、所定の距離をマウス・カーソルが移動するまで減少操作データの生成を行う。尚、このユーザの操作開始時を始点とする所定の時間の設定は、例えば、センサ感度やディスプレイ画面の大きさなどを考慮して設定すれば良い。また、ユーザが個人で設定できるようにしても良い。
【００４０】
第２の生成手段１１は、圧力センサ２０１〜２０４、Ａ／Ｄ変換部２０５、減少操作データ生成部２０７により実現が可能である。
【００４１】
情報処理装置１の制御手段１２は、受信した操作データ、および減少操作データを基に、マウス・カーソルの動作の制御を行う。所定の期間内で、ユーザの押下操作による圧力による出力が所定の閾値を超えたときは、減少操作データに基づいてマウス・カーソルを動作させるよう制御を行う。所定の期間外では、操作データに基づいてマウス・カーソルを動作させるよう制御を行う。また、所定の期間内であっても、ユーザの押下操作による圧力による出力が所定の閾値を超えないときは、操作データに基づいてマウス・カーソルを動作させるよう制御を行う。
【００４２】
制御手段１２は、圧力センサ２０１〜２０４、Ａ／Ｄ変換部２０５、操作データ生成部２０６、減少操作データ生成部２０７、制御部３により実現が可能である。
【００４３】
次に、図６〜７を参照して本実施形態の入力装置が行う処理の流れを説明する。図６は、本発明の第１の実施形態にかかるフローチャートである。第１の実施形態は、ユーザが入力装置２への押下操作を行い、押下操作の時間変化により情報処理装置１が行う処理の流れである。
【００４４】
（押下操作の時間変化による処理）
まず、ユーザの押下操作による圧力を圧力センサで検出する（ステップ１）。次にステップ１で検出された圧力は、所定の時間内によるものであるか否か確認する（ステップ２）。所定の時間内で検出されたものであれば、次は検出された圧力の出力値が所定の閾値以内か否かを確認する（ステップ３）。
【００４５】
次に検出された圧力の出力値が所定の閾値以内であった場合、第１の生成手段１０で生成された操作データを選択する（ステップ４）。そして、生成された操作データに基づいてマウス・カーソルを動作させる（ステップ５）。一方、検出された圧力の出力値が所定の閾値よりも大きかった場合、第２の生成手段１１で生成された減少操作データを選択する（ステップ６）。尚、ここでの減少操作データは、図４（a）における時間変化による減少係数と、操作データとの積により生成される。そして、生成された減少操作データに基づいてマウス・カーソルを動作させる（ステップ７）。上記ステップは、ステップ１で検出された圧力が所定の時間外のものとなるまで繰り返し行われる。
【００４６】
次に、ステップ２における検出された圧力からの出力は所定の時間外で行われた場合、第１の生成手段１０で生成された操作データを選択する（ステップ８）。生成された操作データに基づいてマウス・カーソルを動作させる（ステップ９）。尚、所定の時間外においては、上述したような、検出された圧力の出力値と所定の閾値との比較は行わず、第１の生成手段１０で生成された操作データに基づいてマウス・カーソルを動作させる。
【００４７】
（押下操作のマウス・カーソル移動距離の変化による処理）
次に、本発明の第２の実施形態にかかるフローチャートの説明を行う。図７は、本発明の第２の実施形態にかかるフローチャートである。第２の実施形態は、ユーザが入力装置２への押下操作を行い、押下操作によりマウス・カーソルが移動した際の移動距離の変化に伴う情報処理装置１の処理の流れである。
【００４８】
まず、ユーザの押下操作による圧力を圧力センサで検出する（ステップ１０）。次にステップ１０で検出された圧力からの出力は、マウス・カーソルの移動距離が所定の距離内によるものであるか否かを確認する（ステップ１１）。所定の距離内で検出されたものであれば、次は検出された圧力の出力値が所定の閾値以内かどうかを確認する（ステップ１２）。
【００４９】
次に検出された圧力の出力値が所定の閾値以内であった場合、第１の生成手段１０で生成された操作データを選択する（ステップ１３）。生成された操作データに基づいてマウス・カーソルを動作させる（ステップ１４）。一方、ステップ１２で検出された圧力の出力値が所定の閾値よりも大きかった場合、第２の生成手段１１で生成された減少操作データを選択する（ステップ１５）。尚、ここでの減少操作データは、図４（a）における時間変化による減少係数と、操作データの値との積により生成される。生成された減少操作データに基づいてマウス・カーソルを動作させる（ステップ１６）。上記ステップは検出された圧力が所定の時間外のものとなるまで繰り返し行われる。
【００５０】
次に、ステップ２において、検出された圧力が所定の時間外の操作によるものである場合、第１の生成手段１０で生成された操作データを選択する（ステップ１７）。生成された操作データに基づいてマウス・カーソルを動作させる（ステップ１８）。尚、所定の時間外においては、上述したような、検出された圧力の出力値と所定の閾値との比較は行わず、第１の生成手段１０で生成された操作データに基づいてマウス・カーソルを動作させる。
【００５１】
以上、本実施を好適な形態で行う実施例を説明した。ここでは特定の具体例を示して説明を行ったが、特許請求の範囲の趣旨及び範囲から逸脱しない範囲で、本具体例の様々な修正、および形態変更などが可能である。
【００５２】
実施形態の変更例としては、例えば、入力装置２に制御部３の機能を組み込むような構成が可能である。つまり、入力装置２が、第１の生成手段１０で生成された操作データ、および第２の生成手段で生成された減少操作データを様々なケースに応じて選択、判断する機能を備えるため、情報処理装置１は表示装置にその内容を表示するだけの機能を備えていればよい。情報処理装置１と入力装置２を分離させることができ、利便性も更に高まることが期待できる。
【００５３】
また、本実施例のように、圧力センサからの出力に基づく操作データは、減少操作データ生成部に常に伝送するような構成でなくてもよい。入力装置２で圧力センサからの出力を検知してからの期間を管理できるような構成であれば、減少操作データが必要な時にだけ操作データを伝送するようにできる。
【００５４】
また、Ａ／Ｄ変換部２０５から直接減少操作データ生成部２０７に出力するような構成も可能である。減少操作データ生成部２０７で、操作データ生成部２０６で生成する操作データを一度生成し、その操作データより減少操作データを生成する。
【００５５】
また、本実施例ではユーザの操作力を検知する際に用いているセンサは、ピエゾ抵抗膜に力を加えることで電極の抵抗値変化を読み取り、圧力の強さを検知するフォースセンサであるが、本発明で適用可能なセンサはこれに限定されない。ユーザの操作力の検知と、薄型化を実現できるものであればこれに限定されない。
【００５６】
本発明により、従来のポインティング・デバイスを始めとする入力装置のマウス・カーソル移動などの操作時での鋭利過ぎる動きを意図的に遅くするよう制御できることで、細かい移動操作を快適に行うことが可能となる。また、マウス・カーソルの動きを意図的に遅くする際の報知などは行われないため、ユーザは特に気にすることなく動作を行うことができる。
【産業上の利用可能性】
【００５７】
本発明の実施例で用いた情報処理装置１はパーソナル・コンピュータ、およびノートブック型パーソナル・コンピュータ、また入力装置２はスティック型のポインティング・デバイス、トラック・ポイント（登録商標）などに適用することができる。
【符号の説明】
【００５８】
１０    第１の生成手段
１１    第２の生成手段
１２    制御手段
【図１】
2017091410.tif 000005
【図２】
2017091410.tif 000006
【図３】
2017091410.tif 000007
【図４】
2017091410.tif 000008
【図５】
2017091410.tif 000009
【図６】
2017091410.tif 000010
【図７】
2017091410.tif 000011
【手続補正書】
【提出日】平成28年9月23日(2016.9.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係る情報処理装置は、ユーザの押下操作による操作力を出力するセンサを含む入力装置と、センサからの出力に基づいて、マウス・カーソルを移動させるためのベクトル移動量を示す操作データを生成する第１の生成手段と、操作データの値を減少させて、減少操作データを生成する第２の生成手段と、押下操作の開始から所定の期間内は操作データ、もしくは減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、所定の期間外は操作データに基づいてマウス・カーソルを動作させるよう制御する制御手段と、を備え、制御手段は、押下操作の開始から所定の期間内で、センサの出力が所定の閾値を超えたときに、減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、押下操作の開始から所定の期間内で、センサからの出力が所定の閾値を超えないときは、操作データに基づいてマウス・カーソルを動作させるよう制御する、ことを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明に係る情報処理装置の情報処理方法は、センサからの出力に基づいて、操作データを生成するステップと、操作データの値を減少させて、減少操作データを生成するステップと、押下操作の開始から所定の期間内は操作データ、もしくは減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、所定の期間外は操作データに基づいてマウス・カーソルを動作させるよう制御するステップと、を有し、制御するステップは、押下操作の開始から所定の期間内で、センサの出力が所定の閾値を超えたときに、減少操作データに基づいて、マウス・カーソルを動作させ、押下操作の開始から所定の期間内で、センサからの出力が所定の閾値を超えないときは、操作データに基づいてマウス・カーソルを動作させる、ことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明に係る情報処理装置のプログラムは、センサからの出力に基づいて、操作データを生成する機能と、操作データの値を減少させて、減少操作データを生成する機能と、押下操作の開始から所定の期間内は操作データ、もしくは減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、所定の期間外は操作データに基づいてマウス・カーソルを動作させるよう制御する機能と、を有し、制御する機能は、押下操作の開始から所定の期間内で、センサの出力が所定の閾値を超えたときに、減少操作データに基づいて、マウス・カーソルを動作させ、押下操作の開始から所定の期間内で、センサからの出力が所定の閾値を超えないときは、操作データに基づいてマウス・カーソルを動作させる、ことを特徴とする。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの押下操作による操作力を出力するセンサを含む入力装置と、
前記センサからの出力に基づいて、マウス・カーソルを移動させるためのベクトル移動量を示す操作データを生成する第１の生成手段と、
前記操作データの値を減少させて、減少操作データを生成する第２の生成手段と、
前記押下操作の開始から所定の期間内は前記操作データ、もしくは前記減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、前記所定の期間外は前記操作データに基づいてマウス・カーソルを動作させるよう制御する制御手段と、
を備え、
前記制御手段は、前記押下操作の開始から所定の期間内で、前記センサの出力が所定の閾値を超えたときに、前記減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、前記押下操作の開始から所定の期間内で、前記センサからの出力が所定の閾値を超えないときは、前記操作データに基づいてマウス・カーソルを動作させるよう制御する、
ことを特徴とする情報処理装置。
【請求項２】
前記所定の期間は時間で定められており、
前記第２の生成手段は、前記時間をパラメータとした減少係数と、前記操作データの値との積により前記減少操作データを生成する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定の期間はマウス・カーソルが移動する距離で定められており、
前記第２の生成手段は、前記距離をパラメータとした減少係数と、前記操作データの値との積により前記減少操作データを生成する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記入力装置が、前記第１の生成手段と、前記第２の生成手段と、を実行する、
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記センサはＭＥＭＳ（Micro Electro Mechanical Systems）圧力センサであり、
前記入力装置の厚みは2mm未満である、
ことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
センサからの出力に基づいて、操作データを生成するステップと、
前記操作データの値を減少させて、減少操作データを生成するステップと、
前記センサへの押下操作の開始から所定の期間内は前記操作データ、もしくは前記減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、前記所定の期間外は前記操作データに基づいてマウス・カーソルを動作させるよう制御するステップと、
を有し、
前記制御するステップは、前記押下操作の開始から所定の期間内で、前記センサの出力が所定の閾値を超えたときに、前記減少操作データに基づいて、マウス・カーソルを動作させ、前記押下操作の開始から所定の期間内で、前記センサからの出力が所定の閾値を超えないときは、前記操作データに基づいてマウス・カーソルを動作させる、
ことを特徴とする情報処理方法。
【請求項７】
センサからの出力に基づいて、操作データを生成する機能と、
前記操作データの値を減少させて、減少操作データを生成する機能と、
前記センサへの押下操作の開始から所定の期間内は前記操作データ、もしくは前記減少操作データに基づいて、マウス・カーソルを動作させるよう制御し、前記所定の期間外は前記操作データに基づいてマウス・カーソルを動作させるよう制御する機能と、
を有し、
前記制御する機能は、前記押下操作の開始から所定の期間内で、前記センサの出力が所定の閾値を超えたときに、前記減少操作データに基づいて、マウス・カーソルを動作させ、前記押下操作の開始から所定の期間内で、前記センサからの出力が所定の閾値を超えないときは、前記操作データに基づいてマウス・カーソルを動作させる、
ことを特徴とするプログラム。