(57)【要約】【課題】オブジェクトを詳細に変動させることができる技術が求められていた。【解決手段】本開示によれば、表示部に表示されたオブジェクトの変動速度を、オブジェクトの変動方向に関する操作情報を入力可能な入力操作部への加重に基づいて設定する変動速度設定部と、オブジェクトを変動速度で変動させる表示制御部と、を備える、情報処理装置が提供される。【選択図】図３
2013080412.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示されたオブジェクトの変動速度を、前記オブジェクトの変動方向に関する操作情報を入力可能な入力操作部への加重に基づいて設定する変動速度設定部と、
前記オブジェクトを前記変動速度で変動させる表示制御部と、を備える、情報処理装置。
【請求項２】
前記入力操作部は、前記変動速度の基準値である基準変動速度を入力可能であり、
前記変動速度設定部は、前記基準変動速度と、前記加重とに基づいて、前記変動速度を設定する、請求項１記載の情報処理装置。
【請求項３】
前記変動速度設定部は、前記加重が大きいほど、前記変動速度を前記基準変動速度に近い値に設定する、請求項２記載の情報処理装置。
【請求項４】
前記変動速度設定部は、前記加重が所定値より大きくなった場合に、前記オブジェクトの変動速度を前記基準変動速度に一致させる、請求項３記載の情報処理装置。
【請求項５】
前記変動速度設定部は、前記加重が大きいほど、前記オブジェクトの変動速度を小さい値に設定する、請求項１記載の情報処理装置。
【請求項６】
前記変動速度設定部は、前記加重が所定値より大きくなった場合に、前記オブジェクトの変動速度をゼロに設定する、請求項５記載の情報処理装置。
【請求項７】
前記変動速度には、前記オブジェクトのスクロール速度、拡大縮小速度、再生速度、及び移動速度のうち、少なくとも１つが含まれる、請求項１記載の情報処理装置。
【請求項８】
表示部に表示されたオブジェクトの変動方向を入力可能な入力操作部への加重に基づいて、前記オブジェクトの変動速度を設定することと、
前記オブジェクトを前記変動速度で変動させることと、を含む、情報処理方法。
【請求項９】
コンピュータに、
表示部に表示されたオブジェクトの変動方向を入力可能な入力操作部への加重に基づいて、前記オブジェクトの変動速度を設定する変動速度設定機能と、
前記オブジェクトを前記変動速度で変動させる表示制御機能と、を実現させる、プログラム。
【請求項１０】
前記入力操作部は、前記変動速度の基準値である基準変動速度を入力可能であり、
前記変動速度設定機能は、前記基準変動速度と、前記加重とに基づいて、前記変動速度を設定する、請求項９記載のプログラム。
【請求項１１】
前記変動速度設定機能は、前記加重が大きいほど、前記変動速度を前記基準変動速度に近い値に設定する、請求項１０記載のプログラム。
【請求項１２】
前記変動速度設定機能は、前記加重が所定値より大きくなった場合に、前記変動速度を前記基準変動速度に一致させる、請求項１１記載のプログラム。
【請求項１３】
前記変動速度設定機能は、前記加重が大きいほど、前記変動速度を小さい値に設定する、請求項９記載のプログラム。
【請求項１４】
前記変動速度設定機能は、前記加重が所定値より大きくなった場合に、前記変動速度をゼロに設定する、請求項１３記載のプログラム。
【請求項１５】
前記変動速度には、前記オブジェクトのスクロール速度、拡大縮小速度、再生速度、及び移動速度のうち、少なくとも１つが含まれる、請求項９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１に開示されるように、グラフィカルユーザインタフェース、いわゆるＧＵＩを提供する情報処理装置が知られている。このような情報処理装置は、表示画面に各種のオブジェクトを表示する。ユーザは、マウスやタッチパネルを操作することで操作情報を入力し、情報処理装置は、操作情報に基づいて、オブジェクトを変動させる。例えば、情報処理装置は、オブジェクトのスクロール及び拡大縮小を行なう。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３９８０号公報
【特許文献２】特開２０１０−９２０７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示された情報処理装置は、オブジェクトを詳細に変動させることができなかった。一方、特許文献２には、ユーザがタッチパネルを押圧した際に振動を発生させる技術を開示する。しかし、この技術は、単に振動を発生させるだけであり、オブジェクトの変動には何ら寄与しなかった。そこで、オブジェクトを詳細に変動させることができる技術が求められていた。
【課題を解決するための手段】
【０００５】
本開示によれば、表示部に表示されたオブジェクトの変動速度を、オブジェクトの変動方向に関する操作情報を入力可能な入力操作部への加重に基づいて設定する変動速度設定部と、オブジェクトを変動速度で変動させる表示制御部と、を備える、情報処理装置が提供される。
【０００６】
本開示によれば、表示部に表示されたオブジェクトの変動方向を入力可能な入力操作部への加重に基づいて、オブジェクトの変動速度を設定することと、オブジェクトを変動速度で変動させることと、を含む、情報処理方法が提供される。
【０００７】
本開示によれば、コンピュータに、表示部に表示されたオブジェクトの変動方向を入力可能な入力操作部への加重に基づいて、オブジェクトの変動速度を設定する変動速度設定機能と、オブジェクトを変動速度で変動させる表示制御機能と、を実現させる、プログラムが提供される。
【０００８】
本開示によれば、オブジェクトの変動速度を、入力操作部への加重に基づいて設定し、オブジェクトを当該変動速度で変動させる。したがって、ユーザは、オブジェクトの変動方向を決定する操作の他、入力操作部を押しこむ操作をオブジェクトの変動速度に反映させることができる。
【発明の効果】
【０００９】
以上説明したように本開示によれば、ユーザは、オブジェクトの変動方向を決定する操作の他、入力操作部を押しこむ操作をオブジェクトの変動速度に反映させることができる。したがって、本開示によれば、オブジェクトをより詳細に変動させることができる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）本開示の第１の実施形態に係るマウス（入力操作部）の側面図である。（ｂ）マウスの側断面図である。（ｃ）マウスの平断面図である。
【図２】マウスの構成を示すブロック図である。
【図３】情報処理装置の構成を示すブロック図である。
【図４】情報処理装置が記憶する動き量決定用グラフの一例を示す説明図である。
【図５】（ａ）〜（ｃ）動き量決定用グラフの他の例を示す説明図である。
【図６】情報処理装置による処理の一例を示す説明図である。
【図７】情報処理装置による表示例を示す説明図である。
【図８】情報処理装置による表示例を示す説明図である。
【図９】情報処理装置による表示例を示す説明図である。
【図１０】情報処理装置による処理の一例を示す説明図である。
【図１１】情報処理装置による表示例を示す説明図である。
【図１２】情報処理装置による表示例を示す説明図である。
【図１３】情報処理装置による処理の一例を示す説明図である。
【図１４】情報処理装置による表示例を示す説明図である。
【図１５】情報処理装置による表示例を示す説明図である。
【図１６】情報処理装置による表示例を示す説明図である。
【図１７】情報処理装置による処理の一例を示す説明図である。
【図１８】情報処理装置による表示例を示す説明図である。
【図１９】情報処理装置による表示例を示す説明図である。
【図２０】情報処理装置による表示例を示す説明図である。
【図２１】情報処理装置による処理の一例を示す説明図である。
【図２２】情報処理装置による表示例を示す説明図である。
【図２３】情報処理装置による表示例を示す説明図である。
【図２４】（ａ）本開示の第２の実施形態に係る情報処理装置の側断面図である。（ｂ）情報処理装置の平断面図である。
【図２５】情報処理装置の構成を示すブロック図である。
【図２６】（ａ）本開示の変形例に係るタッチパッドの側断面図である。（ｂ）タッチパッドの平断面図である。
【図２７】タッチパッドの構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．第１の実施の形態（入力操作部がマウスである例）
１−１．マウスの構成
１−２．情報処理装置の構成
１−３．情報処理装置による処理
１−４．第１の変形例
１−５．第２の変形例
２．第２の実施の形態（情報処理装置がいわゆるスマートフォン等であり、入力操作部が情報処理装置内のタッチパネルである例）
２−１．情報処理装置の構成
２−２．情報処理装置による処理
２−３．変形例
【００１３】
＜１．第１の実施形態＞
まず、第１の実施形態について説明する。
＜１−１．マウスの構成＞
第１の実施形態に係る情報処理装置２０は、概略的には、マウス１０に作用した加重Ｆに基づいて、オブジェクトの変動速度を設定し、設定された変動速度でオブジェクトを変動させるものである。そこで、まず、図１及び図２に基づいて、第１の実施形態に係るマウス１０の構成について説明する。マウス１０は、カバー部１０ａ、底面部１０ｂ、ヒンジ１０ｃ、基板１０ｄ、押し部材１０ｅ、圧縮コイルバネ１０ｆ、クリック操作部１１、ＸＹ移動検出部１２、力検出部１３、制御部１４、及び送信部１５を備える。なお、マウス１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等のハードウェア構成を備え、ＲＯＭには、クリック操作部１１、ＸＹ移動検出部１２、力検出部１３、制御部１４、及び送信部１５をマウス１０に実現させるために必要なプログラムが格納されている。したがって、これらのハードウェア構成によって、マウス１０の各構成要素が実現されている。
【００１４】
カバー部１０ａは、ユーザＵ（以下、単に「ユーザ」とも称する）の掌が載せられる部分であり、カバー部１０ａの先端にクリック操作部１１が設けられる。なお、第１の実施形態では、カバー部１０ａの長さ方向の各端部のうち、一方の端部を先端、他方の端部を後端とする。マウス１０を構成する他の構成要素についても同様である。カバー部１０ａと、底面部１０ｂとは、図示しない可撓部材により連結されている。これにより、ユーザがカバー部１０ａを押し込むと、可撓部材が撓むことで、カバー部１０ａが底面部１０ｂ側に移動する。底面部１０ｂは、マウス１０の底面を構成する部分である。カバー部１０ａ及び底面部１０ｂで囲まれる空間に、マウス１０を構成する各構成要素が格納される。また、底面部１０ｂには、底面部１０ｂを厚さ方向に貫通する貫通穴が形成されており、この貫通穴にＸＹ移動検出部１２が設けられる。また、底面部１０ｂの表面（カバー部１０ａに対向する面）には、上述したハードウェア構成が配置されている。
【００１５】
ヒンジ１０ｃは、底面部１０ｂの後端に設けられ、回転軸１０ｃ−１を回転中心として矢印Ａｒ１方向に回転可能となっている。回転軸１０ｃ−１は、底面部１０ｂに平行かつマウス１０の長さ方向に垂直となっている。基板１０ｄは、ヒンジ１０ｃと一体となって回転する。基板１０ｄの先端には、土台部１０ｄ−１が設けられ、土台部１０ｄ−１上に力検出部１３が設けられる。また、基板１０ｄには、力検出部１３からの情報を制御部１４に供給するための配線が設けられている。
【００１６】
押し部材１０ｅは、カバー部１０ａの裏面（底面部１０ｂに対向する面）に設けられ、力検出部１３に対向している。なお、押し部材１０ｅと力検出部１３との間には、空間（遊び）ｄが形成されている。圧縮コイルバネ１０ｆは、カバー部１０ａと底面部１０ｂとを連結している。圧縮コイルバネ１０ｆは、押し部材１０ｅと力検出部１３との間に空間ｄが形成されるように、カバー部１０ａを底面部１０ｂの上方で保持する。なお、圧縮コイルバネ１０ｆは、ユーザがカバー部１０を押し込んだ際に縮むが、基板１０ｄが底面部１０ｂに接触する前に、縮み量が最大となる（それ以上縮まない）。
【００１７】
クリック操作部１１は、ユーザによって押下される（クリックされる）ボタンである。クリック操作部１１は、ユーザによって押下された際に、その旨を示すクリック操作情報を制御部１４に出力する。ＸＹ移動検出部１２は、マウス１０の移動速度Ｖ１を検出する。具体的には、ＸＹ移動検出部１２は、移動速度Ｖ１のｘ成分Ｖ１ｘ及びｙ成分Ｖ１ｙを検出する。ＸＹ移動検出部１２は、検出した移動速度Ｖ１ｘ、Ｖ１ｙに関する移動速度情報を生成し、制御部１４に出力する。なお、ＸＹ移動検出部１２は、マウス１０の移動速度Ｖ１を検出することができるものであれば特に限定されず、例えばボール形式、ＬＥＤ形式等の任意の構成をとりうる。
【００１８】
ここで、図１（ｃ）に示すように、ｘ軸は、マウス１０の幅方向（図１（ｃ）中上下方向）に伸びる直線であり、ｙ軸は、マウス１０の長さ方向に伸びる直線である。また、ｘ軸正方向は、図１（ｃ）中上方向であり、ｙ軸正方向は、マウス１０の後端から先端に向かう方向である。ｘｙ軸及び各軸の正方向については、他の内容に設定されてもよい。
【００１９】
力検出部１３は、ユーザによる押し込み力（加重）Ｆを検出するセンサである。力検出部１３は、ユーザによる加重を検出することができるセンサであれば、その構成は特に限定されない。力検出部１３は、例えば、静電容量式センサ、抵抗式センサ、またはひずみゲージセンサ等となる。
【００２０】
静電容量式センサは、例えば、コンデンサ等で構成され、加重による電極の変位を静電容量の変化として検出する。即ち、静電容量式センサは、加重を静電容量の変化量として検出する。抵抗式センサは、例えば、センサ内に導電性粒子が分散したものである。抵抗式センサに加重が作用すると、当該加重によって導電性粒子同士が接触する。これにより、抵抗式センサの電気抵抗が変化する。即ち、抵抗式センサは、加重を電気抵抗の変化量として検出する。ひずみゲージセンサは、例えば、薄い絶縁体上に金属箔が取り付けられたものである。ひずみゲージセンサに加重が作用すると、絶縁体及び金属箔が歪むので、金属箔の電気抵抗が変化する。即ち、ひずみゲージセンサは、加重を電気抵抗の変化量として検出する。力検出部１３は、ユーザによる加重を検出した場合には、加重の大きさに関する加重情報を生成し、制御部１４に出力する。
【００２１】
制御部１４は、マウス１０内の各構成要素、例えば、ＸＹ移動検出部１２、力検出部１３、及び送信部１５を制御する。また、制御部１４は、クリック操作情報、移動速度情報、及び加重情報を含むマウス操作情報を生成し、送信部１５に出力する。送信部１５は、情報処理装置２０との間で無線通信が可能となっており、マウス操作情報を情報処理装置２０に送信する。即ち、マウス１０はいわゆるワイヤレスマウスであるが、ケーブルで情報処理装置２０に連結されていてもよい。
【００２２】
マウス１０は、上記の構成を備えているので、以下のように動作する。マウス１０は、ユーザがカバー部１０ａを押しこむ前は、初期状態、即ち押し部材１０ｅと力検出部１３との間に空間ｄが形成された状態となっている。ユーザがカバー部１０ａを底面部１０ｂ側に押し込むと、圧縮コイルバネ１０ｆが縮む一方、押し部材１０ｅが力検出部１３に接近する。ユーザが空間ｄ分だけカバー部１０ａを押し込むと、押し部材１０ｅが力検出部１３に接触する。
【００２３】
したがって、ユーザは、マウス１０をある程度押し込まないと、押し込みの効果（加重Ｆに応じて変動速度が調整されるという効果）を得ることができない。言い換えれば、ユーザは、押し込みの効果が効き始めるタイミングを把握することができる。その後、ユーザがさらにカバー部１０ａを押し込むと、押し部材１０ｅが力検出部１３を押し込む一方、ヒンジ１０ｃ及び基板１０ｄが底面部１０ｂ側に回転する。これにより、基板１０ｄが加重によりたわむことが防止される。ユーザが更にカバー部１０ａを押し込むと、基板１０ｄが底面部１０ｂに接触する前に、圧縮コイルバネ１０ｆの縮み量が最大となる。したがって、ユーザは、それ以上カバー部１０ａを押しこむことができない。これにより、底面部１０ｂが基板１０ｄにより破損されることが防止される。その後、ユーザが押しこみを終了すると、圧縮コイルバネ１０ｆがカバー部１０ａを押し上げる。これにより、マウス１０が初期状態に戻る。
【００２４】
したがって、ユーザは、クリック操作部１１をクリックする操作、マウス１０をｘｙ方向に移動させる操作のほか、マウス１０を押し込む操作も可能となる。即ち、ユーザは、表示部２４に表示されたオブジェクトの変動速度（スクロール速度、再生速度等）に関する操作情報を入力することができる。さらに、ユーザは、マウス１０を押しこむことで、オブジェクトの変動速度を調整することができる。
【００２５】
＜１−２．情報処理装置の構成＞
次に、図３〜図５に基づいて、情報処理装置２０の構成について説明する。情報処理装置２０は、例えば、デスクトップパソコンやノートパソコン等であり、受信部２１、記憶部２２、制御部２３、及び表示部２４を備える。即ち、情報処理装置２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、ディスプレイ、及び通信装置等のハードウェア構成を備え、ＲＯＭには、受信部２１、記憶部２２、制御部２３、及び表示部２４を情報処理装置２０に実化させるためのプログラムを記憶する。したがって、これらのハードウェア構成によって、情報処理装置２０の各構成要素が実現される。
【００２６】
受信部２１は、マウス操作情報を受信し、制御部２３に出力する。記憶部２２は、上記のプログラムの他、各種画像情報、音声情報、及び図４に示す動き量決定用グラフＬ１を記憶する。動き量決定用グラフＬ１は、加重Ｆと動き量の比ｆ（ｆ（Ｖ１ｘ、Ｖ１ｙ、Ｆ））との対応関係を示す。動き量の比ｆは、表示部２４に表示されたオブジェクトのスクロール速度（変動速度）Ｖ２を決定するために使用される。概略的には、オブジェクトのスクロール速度Ｖ２は、マウス１０の移動速度Ｖ１に動き量の比ｆを乗じた値となる。
【００２７】
この動き量決定用グラフＬ１によれば、加重Ｆと動き量の比ｆとの関係は以下の式（１）〜（２）で表される。
【００２８】
【数１】
2013080412.tif 000003
【００２９】
なお、ａ、ｂの具体的な値は、表示部２４の解像度等に応じて適宜設定される。閾値Ｔｈの大きさは、例えば、１００ｇ重以上１ｋｇ重未満、好ましくは３００ｇ重以上４００ｇ重未満となる。ａ、ｂ、閾値Ｔｈは、オブジェクトの種類に応じて変更されても良い。
【００３０】
動き量決定用グラフＬ１が示すように、ユーザがマウス１０を押し込まない場合（詳細には、押し部材１０ｅが力検出部１３に接触しない場合、以下同様）であっても、動き量の比ｆは１未満の正の値をとる。したがって、ユーザがマウス１０を押し込まない場合であっても、オブジェクトは変動するが、マウス１０の移動速度Ｖ１とオブジェクトのスクロール速度Ｖ２とは一致しない。また、加重Ｆが閾値Ｔｈ以下となる場合には、動き量の比ｆは、加重Ｆに比例して変動する。また、加重Ｆが閾値Ｔｈよりも大きくなる場合には、動き量の比ｆは常に１となる。
【００３１】
図５は、動き量決定用グラフＬ１の変形例である動き量決定用グラフＬ２〜Ｌ４を示す。記憶部２２は、動き量決定用グラフＬ１〜Ｌ４のうち、いずれか１つ以上を記憶してもよい。
【００３２】
動き量決定用グラフＬ２によれば、加重Ｆと動き量の比ｆとの関係は以下の式（３）〜（４）で表される。
【００３３】
【数２】
2013080412.tif 000004
【００３４】
動き量決定用グラフＬ２が示すように、ユーザがマウス１０を押し込まない場合には、動き量の比ｆは０となる。したがって、ユーザがマウス１０を押し込まない場合には、ユーザがマウス１０をｘｙ方向に移動させても、オブジェクトは変動しない。また、加重Ｆが閾値Ｔｈ以下となる場合には、動き量の比ｆは、加重Ｆに比例して変動する。また、加重Ｆが閾値Ｔｈよりも大きくなる場合には、動き量の比ｆは常に１となる。
【００３５】
動き量決定用グラフＬ３によれば、加重Ｆと動き量の比ｆとの関係は以下の式（５）〜（６）で表される。
【００３６】
【数３】
2013080412.tif 000005
【００３７】
動き量決定用グラフＬ３が示すように、ユーザがマウス１０を押し込まない場合であっても、動き量の比ｆは正の値をとる。また、加重Ｆが閾値Ｔｈ以下となる場合には、動き量の比ｆは、加重Ｆの２乗に比例して変動する。即ち、動き量の比ｆは、加重Ｆが大きくなるほど、変化量が大きくなる。また、加重Ｆが閾値Ｔｈよりも大きくなる場合には、動き量の比ｆは常に１となる。
【００３８】
動き量決定用グラフＬ４によれば、加重Ｆと動き量の比ｆとの関係は以下の式（７）〜（８）で表される。
【００３９】
【数４】
2013080412.tif 000006
【００４０】
動き量決定用グラフＬ４が示すように、加重Ｆが閾値Ｔｈよりも大きくなるまで、動き量の比ｆは０となる。また、加重Ｆが閾値Ｔｈよりも大きくなる場合には、動き量の比ｆは常に１となる。したがって、ユーザがある程度マウス１０を押し込まないと、オブジェクトが変動しない。
【００４１】
制御部２３は、情報処理装置２０の各構成要素を制御する他、変動速度設定部２３１及び表示制御部２３２としても機能する。変動速度設定部２３１は、受信部２１から与えられたマウス操作情報と、図４に示す動き量決定用グラフＬ１とに基づいて、オブジェクトのスクロール速度Ｖ２を設定する。表示制御部２３３は、オブジェクトを表示部２４に表示させ、かつ、オブジェクトをスクロール速度Ｖ２で変動させる。表示部２４は、表示制御部２３３による制御により、各種のオブジェクトを表示する。なお、図７に示すように、表示部２４の表示画面にはｘ’ｙ’軸が設定されており、水平方向がｘ’軸、上下方向がｙ’軸となっている。また、図７中右方向がｘ’軸正方向となっており、上方向がｙ’軸正方向となっている。ｘ’軸は上述したｘ軸に対応し、ｙ’軸は上述したｙ軸に対応する。
【００４２】
＜１−３．情報処理装置による処理＞
次に、情報処理装置２０による処理について説明する。第１の実施形態では、情報処理装置２０は、オブジェクトのスクロール速度Ｖ２を、ユーザがマウス１０を押し込む力、即ち加重Ｆに基づいて設定する。まず、図６に基づいて、スクロール速度Ｖ２を調整する処理について説明する。なお、ここでは、図７に示すように、オブジェクトとして地図画像１００をスクロールさせる場合の処理を一例として説明する。
【００４３】
ステップＳ１０において、表示部２４は、図７に示すように、地図画像１００及びマウスポインタＭＰを表示する。マウスポインタＭＰは、ユーザがマウス１０をｘｙ方向に移動させることによって移動する。また、マウスポインタＭＰの移動速度Ｖ３は、加重Ｆの大きさに関わらず、マウス１０の移動速度Ｖ１に一致する。以下同様である。
【００４４】
即ち、ユーザは、マウスポインタＭＰを移動させる場合、マウス１０をｘｙ方向に移動させる。これにより、ＸＹ移動検出部１２は、マウス１０の移動速度Ｖ１（＝（Ｖ１ｘ、Ｖ１ｙ））を検出し、移動速度Ｖ１に関する移動速度情報を制御部１４に出力する。制御部１４は、移動速度情報を含むマウス操作情報を生成し、送信部１５に出力する。送信部１５は、マウス操作情報を情報処理装置２０に送信する。情報処理装置２０の受信部２１は、マウス操作情報を受信し、変動速度設定部２３１に出力する。変動速度設定部２３１は、移動速度Ｖ１ｘ、Ｖ１ｙを、それぞれｘ’ｙ’座標を基準とした値に変換する。
【００４５】
そして、変動速度設定部２３１は、マウスポインタＭＰの移動速度Ｖ３のｘ’成分Ｖ３ｘをＶ１ｘに設定し、ｙ’成分Ｖ３ｙをＶ１ｙに設定する。表示制御部２３２は、マウスポインタＭＰを移動速度Ｖ３で移動させる。図７に、マウスポインタＭＰの移動速度Ｖ３をベクトルで示した。以下の各表示例において、マウスポインタＭＰの移動速度等の各速度は、ベクトルで示される。
【００４６】
次いで、ユーザは、マウス１０をｘｙ方向に移動させることで、マウスポインタＭＰを地図画像１００上に移動させる。次いで、ユーザは、いわゆるドラッグ操作を行なう。ここで、ドラッグ操作とは、クリック操作部１１を押下しながらマウス１０をｘｙ方向に移動させる操作である。なお、押下の対象となるボタンは、クリック操作部１１が左クリックボタンと右クリックボタンとを含む場合、例えば左クリックボタンとなり、クリック操作部１１がスクロールボタンを含む場合、例えばスクロールボタンとなる。また、ユーザは、地図画像１００のスクロール速度Ｖ２を加重Ｆに基づいて調整したい場合、マウス１０を押し込みながらドラッグ操作を行なう。
【００４７】
クリック操作部１１は、ユーザにより押下された旨を示すクリック操作情報を制御部１４に出力する。ＸＹ移動検出部１２は、マウス１０の移動速度Ｖ１を検出し、検出した移動速度Ｖ１に関する移動速度情報を制御部１４に出力する。力検出部１３は、ユーザによる加重Ｆを検出し、検出した加重Ｆに関する加重情報を制御部１４に出力する。制御部１４は、クリック操作情報、移動速度情報、及び加重情報を含むマウス操作情報を生成し、送信部１５に出力する。送信部１５は、マウス操作情報を情報処理装置２０に送信する。情報処理装置２０の受信部２１は、マウス操作情報を受信し、変動速度設定部２３１に出力する。
【００４８】
次いで、ステップＳ２０において、変動速度設定部２３１は、マウス操作情報に基づいて、ユーザがドラッグ操作を行ったか否かを判定する。具体的には、変動速度設定部２３１は、マウス操作情報にクリック操作情報が含まれ、かつ、マウス１０の移動速度Ｖ１が０以外であれば、ユーザがドラッグ操作を行ったと判定する。変動速度設定部２３１は、ユーザがドラッグ操作を行ったと判定した場合には、ステップＳ３０に進み、ユーザがドラッグ操作を行っていないと判定した場合には、処理を終了する。
【００４９】
次いで、ステップＳ３０において、変動速度設定部２３１は、マウス操作情報と、動き量決定用グラフＬ１とに基づいて、加重Ｆが閾値Ｔｈより大きいか否かを判定する。変動速度設定部２３１は、加重Ｆが閾値Ｔｈよりも大きいと判定した場合には、ステップＳ４０に進み、加重Ｆが閾値Ｔｈ以下であると判定した場合には、ステップＳ５０に進む。
【００５０】
ステップＳ４０において、変動速度設定部２３１は、加重Ｆが閾値Ｔｈよりも大きいので、動き量の比ｆを１に決定する。一方、ステップＳ５０において、変動速度設定部２３１は、加重Ｆが閾値Ｔｈ以下であるので、動き量の比ｆを（ａＦ＋ｂ）に決定する。
【００５１】
ステップＳ６０において、変動速度設定部２３１は、変動速度設定部２３１は、移動速度Ｖ１ｘ、Ｖ１ｙを、それぞれｘ’ｙ’座標を基準とした値に変換する。そして、変動速度設定部２３１は、以下の式（９）〜（１０）に基づいて、スクロール速度Ｖ２のｘ’成分Ｖ２ｘ、ｙ’成分Ｖ２ｙを設定する。
【００５２】
【数５】
2013080412.tif 000007
【００５３】
表示制御部２３２は、地図画像１００をスクロール速度Ｖ２でスクロールさせる。その後、情報処理装置２０は、処理を終了する。スクロール速度調整の例を図８〜図９に示す。加重Ｆが閾値Ｔｈよりも大きくなる場合、図８に示すように、スクロール速度Ｖ２は、マウスポインタＭＰの移動速度Ｖ３、即ちマウス１０の移動速度Ｖ１に一致する。このため、地図画像１００は、マウスポインタＭＰの動きに完全に追従してスクロールする（即ち、本来のスクロール速度でスクロールする）。一方、加重Ｆが閾値Ｆ以下となる場合、図９に示すように、スクロール速度Ｖ２は、マウスポインタＭＰの移動速度Ｖ３、即ちマウス１０の移動速度Ｖ１よりも小さくなる。このため、地図画像１００は、マウスポインタＭＰの動きに完全には追従せず、マウスポインタＭＰに引きずられるようにスクロールする。したがって、ユーザは、マウス１０をｘｙ方向に移動させる操作の他、マウス１０を押しこむ操作を地図画像１００の移動に反映させることができるので、地図画像１００をより詳細にスクロールさせることができる。また、ユーザは、マウスポインタＭＰと地図画像１００との間にあたかも摩擦力が働いているような操作感覚を得ることができるので、より自然な操作感覚で地図画像１００を操作することができる。
【００５４】
表示制御部２３２は、ユーザがドラッグ操作後、マウス１０のｘｙ方向への移動を継続しながらクリック操作部１１の押下をやめた場合、地図画像１００を継続してスクロールさせる。即ち、表示制御部２３２は、地図画像１００を慣性スクロールさせる。慣性スクロールは、ユーザによるドラッグ操作の終了後に継続して行われるスクロールである。慣性スクロール時のスクロール速度Ｖ２は、時間の経過に応じて減少するが、慣性スクロール開始時のスクロール速度Ｖ２が維持されてもよい。即ち、スクロール速度Ｖ２は、時間の経過に応じて必ずしも減少しなくても良い（言い換えれば、地図画像１００は、摩擦０で等速運動してもよい）。
【００５５】
このように、慣性スクロール時のスクロール速度Ｖ２は、時間の経過に応じて減少するが、ユーザがマウス１０を押し込むことでも減少する。以下、図１０に基づいて詳細に説明する。
【００５６】
ステップＳ１７０において、ユーザは、慣性スクロール中の地図画像１００上にマウスポインタＭＰを移動させる。次いで、ユーザは、マウス１０を押し込む。これにより、力検出部１３は、加重Ｆを検出し、加重Ｆに関する加重情報を制御部１４に出力する。制御部１４は、加重情報を含むマウス操作情報を生成し、送信部１５に出力する。送信部１５は、マウス操作情報を情報処理装置２０に送信する。情報処理装置２０の受信部２１は、マウス操作情報を受信して変動速度設定部２３１に出力する。
【００５７】
ステップＳ１８０において、変動速度設定部２３１は、地図画像１００が慣性スクロール中であるか否かを判定し、地図画像１００が慣性スクロール中であると判定した場合には、ステップＳ１９０に進み、地図画像１００が慣性スクロール中でないと判定した場合には、処理を終了する。
【００５８】
ステップＳ１９０において、変動速度設定部２３１は、加重Ｆが閾値Ｔｈより大きいかを判定する。変動速度設定部２３１は、加重Ｆが閾値Ｔｈより大きいと判定した場合、ステップＳ２００に進み、加重Ｆが閾値Ｔｈ以下であると判定した場合、ステップＳ２１０に進む。
【００５９】
ステップＳ２００において、変動速度設定部２３１は、スクロール速度Ｖ２を０に設定する。これに応じて、表示制御部２３２は、地図画像１００を停止する。その後、情報処理装置２０は、処理を終了する。なお、ステップＳ１９０〜ステップＳ２００の処理はなくてもよい。この場合、情報処理装置２０は、ステップＳ１８０の処理の終了後、直ちにステップＳ２１０に移行する。
【００６０】
ステップＳ２１０において、変動速度設定部２３１は、以下の式（１１）〜（１４）に基づいて、スクロール速度Ｖ２を設定する。
【００６１】
【数６】
2013080412.tif 000008
【００６２】
次いで、表示制御部２３２は、地図画像１００をスクロール速度Ｖ２でスクロールさせる。スクロール減速時の例を図１１〜図１２に示す。この例では、地図画像１００が図１１に示す状態から減速する。加重Ｆが閾値Ｔｈよりも大きくなる場合、地図画像１００は直ちに停止する。一方、加重Ｆが閾値Ｆ以下となる場合、図１２に示すように、スクロール速度Ｖ２は、加重Ｆに応じて減少する。したがって、ユーザは、マウス１０を押しこむ操作を地図画像１００の減速に反映させることができるので、地図画像１００をより詳細に減速させることができる。また、ユーザは、マウスポインタＭＰと地図画像１００との間にあたかも摩擦力が働いているような操作感覚を得ることができるので、より自然な操作感覚で地図画像１００を操作することができる。すなわち、ユーザは、加重Ｆに応じた摩擦力にて地図画像１００のスクロール速度Ｖ２を減少させることができる。これにより、ユーザは、より自然な操作感覚で地図画像１００を操作することができる。
【００６３】
なお、上記の例では、情報処理装置２０は、地図画像１００のスクロール速度Ｖ２を加重Ｆに基づいて調整することとしたが、地図画像１００の拡大縮小速度を加重Ｆに基づいて調整してもよい。この場合、例えば、クリック操作部１１にはズームボタンが含まれる。そして、ユーザは、マウス１０を押し込みながらドラッグ操作を行なう。ここで、上記ドラッグ操作において押下の対象となるボタンはズームボタンとなる。これにより、地図画像１００が加重Ｆに応じた速度で拡大縮小される。拡大縮小の中心は、例えば、地図画像１００の中心や、拡大縮小開始時のマウスポインタＭＰの位置等となる。
【００６４】
＜１−４．第１の変形例＞
次に、情報処理装置２０の第１の変形例について説明する。第１の変形例では、情報処理装置２０は、オブジェクトが動画である場合に、オブジェクトの変動速度Ｖ２である再生速度Ｖ２を、ユーザがマウス１０を押し込む力、即ち加重Ｆに基づいて設定する。まず、図１３に基づいて、再生速度Ｖ２を調整する処理について説明する。なお、ここでは、図１４に示すように、動画２００を再生させる場合の処理を一例として説明する。この動画２００は、キャラクタ２０１が図１４の位置から左側に移動するものである。
【００６５】
ステップＳ７０において、表示部２４は、図１４に示すように、動画２００及びマウスポインタＭＰを表示する。次いで、ユーザは、マウス１０をｘｙ方向に移動させることで、マウスポインタＭＰを動画２００上に移動させる。次いで、ユーザは、いわゆるドラッグ操作を行なう。また、ユーザは、動画２００の再生速度Ｖ２を加重Ｆに基づいて調整したい場合、マウス１０を押し込みながらドラッグ操作を行なう。
【００６６】
クリック操作部１１は、ユーザにより押下された旨を示すクリック操作情報を制御部１４に出力する。ＸＹ移動検出部１２は、マウス１０の移動速度Ｖ１を検出し、検出した移動速度Ｖ１に関する移動速度情報を制御部１４に出力する。力検出部１３は、ユーザによる加重Ｆを検出し、検出した加重Ｆに関する加重情報を制御部１４に出力する。制御部１４は、クリック操作情報、移動速度情報、及び加重情報を含むマウス操作情報を生成し、送信部１５に出力する。送信部１５は、マウス操作情報を情報処理装置２０に送信する。情報処理装置２０の受信部２１は、マウス操作情報を受信し、変動速度設定部２３１に出力する。
【００６７】
次いで、ステップＳ８０において、変動速度設定部２３１は、マウス操作情報に基づいて、ユーザがドラッグ操作を行ったか否かを判定する。具体的な処理は上述したステップＳ２０と同様である。変動速度設定部２３１は、ユーザがドラッグ操作を行ったと判定した場合には、ステップＳ９０に進み、ユーザがドラッグ操作を行っていないと判定した場合には、処理を終了する。
【００６８】
次いで、ステップＳ９０において、変動速度設定部２３１は、マウス操作情報と、動き量決定用グラフＬ１とに基づいて、加重Ｆが閾値Ｔｈより大きいか否かを判定する。変動速度設定部２３１は、加重Ｆが閾値Ｔｈよりも大きいと判定した場合には、ステップＳ１００に進み、加重Ｆが閾値Ｔｈ以下であると判定した場合には、ステップＳ１１０に進む。
【００６９】
ステップＳ１００において、変動速度設定部２３１は、加重Ｆが閾値Ｔｈよりも大きいので、動き量の比ｆを１に決定する。一方、ステップＳ１１０において、変動速度設定部２３１は、加重Ｆが閾値Ｔｈ以下であるので、動き量の比ｆを（ａＦ＋ｂ）に決定する。
【００７０】
ステップＳ１２０において、変動速度設定部２３１は、移動速度Ｖ１ｘ、Ｖ１ｙを、それぞれｘ’ｙ’座標を基準とした値に変換する。そして、変動速度設定部２３１は、以下の式（１５）に基づいて、再生速度Ｖ２を設定する。
【００７１】
【数７】
2013080412.tif 000009
【００７２】
表示制御部２３２は、動画２００を再生速度Ｖ２で再生させる。ここで、再生方向は、再生速度Ｖ２が正なら順方向、再生速度Ｖ２が負なら逆方向となる。その後、情報処理装置２０は、処理を終了する。再生速度調整の例を図１４〜図１６に示す。加重Ｆが閾値Ｔｈよりも大きくなる場合、図１５に示すように、再生速度Ｖ２は、マウスポインタＭＰの移動速度Ｖ３、即ちマウス１０の移動速度Ｖ１に一致する。このため、動画２００は、マウスポインタＭＰの動きに完全に追従して再生される。一方、加重Ｆが閾値Ｆ以下となる場合、図１６に示すように、再生速度Ｖ２は、マウスポインタＭＰの移動速度Ｖ３、即ちマウス１０の移動速度Ｖ１よりも小さくなる。このため、動画２００は、マウスポインタＭＰの動きに完全には追従せず、マウスポインタＭＰに引きずられるように再生される。
したがって、ユーザは、マウス１０をｘｙ方向に移動させる操作の他、マウス１０を押しこむ操作を動画２００の再生速度に反映させることができるので、動画２００をより詳細に再生させることができる。また、ユーザは、動画２００に再生方向とは逆方向にあたかも摩擦力が働いているような操作感覚を得ることができるので、より自然な操作感覚で動画２００を操作することができる。
【００７３】
次に、動画２００の再生速度Ｖ２を減少させる処理について、図１７に基づいて詳細に説明する。ステップＳ２２０において、ユーザは、再生中の動画２００上にマウスポインタＭＰを移動させる。次いで、ユーザは、マウス１０を押し込む。これにより、力検出部１３は、加重Ｆを検出し、加重Ｆに関する加重情報を制御部１４に出力する。制御部１４は、加重情報を含むマウス操作情報を生成し、送信部１５に出力する。送信部１５は、マウス操作情報を情報処理装置２０に送信する。情報処理装置２０の受信部２１は、マウス操作情報を受信して変動速度設定部２３１に出力する。
【００７４】
ステップＳ２３０において、変動速度設定部２３１は、動画２００が再生中であるか否かを判定し、動画２００が再生中であると判定した場合には、ステップＳ２４０に進み、動画２００が再生中でないと判定した場合には、処理を終了する。
【００７５】
ステップＳ２４０において、変動速度設定部２３１は、加重Ｆが閾値Ｔｈより大きいかを判定する。変動速度設定部２３１は、加重Ｆが閾値Ｔｈより大きいと判定した場合、ステップＳ２５０に進み、加重Ｆが閾値Ｔｈ以下であると判定した場合、ステップＳ２６０に進む。
【００７６】
ステップＳ２５０において、変動速度設定部２３１は、再生速度Ｖ２を０に設定する。これに応じて、表示制御部２３２は、動画２００の再生を停止する。その後、情報処理装置２０は、処理を終了する。なお、ステップＳ２４０〜ステップＳ２５０の処理はなくてもよい。この場合、情報処理装置２０は、ステップＳ２３０の処理の終了後、直ちにステップＳ２６０に移行する。
【００７７】
ステップＳ２６０において、変動速度設定部２３１は、以下の式（１６）〜（１９）に基づいて、再生速度Ｖ２を設定する。
【００７８】
【数８】
2013080412.tif 000010
【００７９】
次いで、表示制御部２３２は、動画２００を再生速度Ｖ２で再生させる。再生速度減速時の例を図１８〜図２０に示す。この例では、動画２００が図１８に示す状態から再生されるものとする。加重Ｆが閾値Ｔｈよりも大きくなる場合、動画２００は直ちに停止する。一方、加重Ｆが閾値Ｆ以下となる場合、図１９〜図２０に示すように、再生速度Ｖ２は、加重Ｆに応じて減少する。即ち、図１９に示す場合の加重Ｆは、図２０に示す加重Ｆよりも小さい。したがって、ユーザは、マウス１０を押しこむ操作を動画２００の再生速度に反映させることができるので、動画２００をより詳細に再生させることができる。また、ユーザは、動画２００の再生方向とは逆方向にあたかも摩擦力が働いているような操作感覚を得ることができる。すなわち、ユーザは、加重Ｆに応じた摩擦力にて動画２００の再生速度Ｖ２を減少させることができる。これにより、ユーザは、より自然な操作感覚で動画２００を操作することができる。
【００８０】
＜１−５．第２の変形例＞
次に、情報処理装置２０の第２の変形例を説明する。第２の変形例に係る情報処理装置２０は、ウインドウや各種アイコン等のオブジェクトに対するドラッグ操作を一定の条件下で受け付ける。また、記憶部２２は、少なくとも図５（ｃ）に示す動き量決定用グラフＬ４を記憶している。以下、情報処理装置２０が行なう処理を図２１に基づいて説明する。なお、ここでは、図２２に示すように、ユーザがフォルダＯｂ１をドラッグ操作する場合の処理を一例として説明する。
【００８１】
ステップＳ２７０において、表示部２４は、図２２に示すように、フォルダＯｂ１及びマウスポインタＭＰを表示する。次いで、ユーザは、マウス１０をｘｙ方向に移動させることで、マウスポインタＭＰをフォルダＯｂ１上に移動させる。次いで、ユーザは、マウス１０を押し込みながらドラッグ操作を行なう。
【００８２】
クリック操作部１１は、ユーザにより押下された旨を示すクリック操作情報を制御部１４に出力する。ＸＹ移動検出部１２は、マウス１０の移動速度Ｖ１を検出し、検出した移動速度Ｖ１に関する移動速度情報を制御部１４に出力する。力検出部１３は、ユーザによる加重Ｆを検出し、検出した加重Ｆに関する加重情報を制御部１４に出力する。制御部１４は、クリック操作情報、移動速度情報、及び加重情報を含むマウス操作情報を生成し、送信部１５に出力する。送信部１５は、マウス操作情報を情報処理装置２０に送信する。情報処理装置２０の受信部２１は、マウス操作情報を受信し、変動速度設定部２３１に出力する。
【００８３】
次いで、ステップＳ２８０において、変動速度設定部２３１は、マウス操作情報に基づいて、ユーザがフォルダＯｂ１に対してドラッグ操作を行ったか否かを判定する。具体的な処理は上述したステップＳ２０と同様である。変動速度設定部２３１は、ユーザがドラッグ操作を行ったと判定した場合には、ステップＳ２９０に進み、ユーザがドラッグ操作を行っていないと判定した場合には、処理を終了する。
【００８４】
次いで、ステップＳ２９０において、変動速度設定部２３１は、マウス操作情報と、動き量決定用グラフＬ４とに基づいて、加重Ｆが閾値Ｔｈより大きいか否かを判定する。変動速度設定部２３１は、加重Ｆが閾値Ｔｈよりも大きいと判定した場合には、ステップＳ３００に進み、加重Ｆが閾値Ｔｈ以下であると判定した場合には、処理を終了する。
【００８５】
ステップＳ３００において、変動速度設定部２３１は、加重Ｆが閾値Ｔｈよりも大きいので、動き量の比ｆを１に決定する。変動速度設定部２３１は、以下の式（２０）〜（２１）に基づいて、フォルダＯｂ１の変動速度Ｖ２である移動速度Ｖ２のｘ’成分Ｖ２ｘ、ｙ’成分Ｖ２ｙを設定する。
【００８６】
【数９】
2013080412.tif 000011
【００８７】
表示制御部２３２は、フォルダＯｂ１を移動速度Ｖ２で移動（ドラッグ）させる。即ち、情報処理装置２０は、ドラッグ操作を受け付ける。なお、表示制御部２３２は、フォルダＯｂ１を移動させる場合には、図２３に示すように、フォルダＯｂ１を拡大してもよい。これにより、ユーザは、フォルダＯｂ１をドラッグ操作可能であることを容易に把握することができる。なお、表示制御部２３２は、フォルダＯｂ１を拡大する他、例えば、フォルダＯｂ１を潰れた画像とする、色を変える等の処理を行なってもよい。
【００８８】
以上により、第１の実施の形態によれば、情報処理装置２０は、オブジェクトの変動速度を、マウス１０への加重Ｆに基づいて設定し、オブジェクトを当該変動速度で変動させる。したがって、ユーザは、オブジェクトの変動方向を決定する操作（即ち、マウス１０をｘｙ方向に移動させる操作）の他、マウス１０を押しこむ操作をオブジェクトの変動速度に反映させることができるので、オブジェクトをより詳細に操作することができる。
【００８９】
即ち、情報処理装置２０は、加重Ｆをユーザにとって馴染みのある物理現象である「摩擦力」に置き換え、オブジェクトに「摩擦力」を作用させる。これにより、ユーザは、オブジェクトにあたかも摩擦力が働いているような操作感覚を得ることができる。したがって、情報処理装置２０は、ユーザにとって自然で分かりやすい操作制御系を提供することができる。
【００９０】
さらに、情報処理装置２０は、マウス１０の移動速度Ｖ１を基準として、当該移動速度Ｖ１と、加重Ｆとに基づいて、オブジェクトの変動速度Ｖ２を決定する。したがって、ユーザは、マウス１０の移動速度Ｖ１と加重Ｆとを調整することで、オブジェクトの変動速度Ｖ２を調整することができる。即ち、ユーザは、オブジェクトをより詳細に操作することができる。
【００９１】
また、情報処理装置２０は、加重Ｆが大きいほど、変動速度Ｖ２をマウス１０の移動速度Ｖ１に近い値に設定する。これにより、ユーザは、マウス１０を強く押しこむほど、オブジェクトに強い摩擦力を作用させることができるので、より自然な間隔でオブジェクトを操作することができる。
【００９２】
また、情報処理装置２０は、加重Ｆが閾値Ｔｈよりも大きくなった場合に、オブジェクトの変動速度Ｖ２をマウス１０の移動速度Ｖ１に一致させる。したがって、ユーザは、マウス１０を閾値Ｔｈよりも大きい加重Ｆで押しこむことで、マウス１０の移動速度Ｖ１でオブジェクトを変動させることができる。
【００９３】
また、情報処理装置２０は、加重Ｆが大きいほど、オブジェクトの変動速度を小さい値に設定する。これにより、ユーザは、マウス１０を強く押しこむほど、オブジェクトを大きく減速させることができるので、より自然な操作感覚でオブジェクトを操作することができる。
【００９４】
また、情報処理装置２０は、加重Ｆが閾値Ｔｈよりも大きくなった場合に、オブジェクトの変動速度をゼロに設定する。即ち、情報処理装置２０は、オブジェクトを停止させる。これにより、ユーザは、マウス１０を閾値Ｔｈよりも大きい加重Ｆで押しこむことで、オブジェクトを停止させることができるので、より自然な操作感覚でオブジェクトを操作することができる。
【００９５】
さらに、変動速度には、オブジェクトのスクロール速度、再生速度、及び移動速度のうち、少なくとも１つが含まれるので、ユーザは、これらの速度を自然な操作感覚で調整することができる。
【００９６】
＜２．第２の実施形態＞
次に、第２の実施形態について図２４〜図２５に基づいて説明する。第２の実施形態では、情報処理装置３０はいわゆるスマートフォン等であり、入力操作部３１が情報処理装置３０内のタッチパネルとなる。
【００９７】
＜２−１．情報処理装置の構成＞
第２の実施形態に係る情報処理装置３０は、概略的には、タッチパネルである入力操作部３１に作用した加重Ｆに基づいて、オブジェクトの変動速度を設定し、設定された変動速度でオブジェクトを変動させるものである。そこで、まず、図２４及び図２５に基づいて、第２の実施形態に係る情報処理装置３０の構成について説明する。
【００９８】
情報処理装置３０は、ハウジング３０ａ、トッププレート３０ｂ、基板３０ｃ、入力操作部３１、力検出部３２、記憶部３３、制御部３４、及び表示部３５を備える。なお、情報処理装置３０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等のハードウェア構成を備え、ＲＯＭには、入力操作部３１、力検出部３２、記憶部３３、制御部３４、及び表示部３５を情報処理装置３０に実現させるために必要なプログラムが格納されている。したがって、これらのハードウェア構成によって、情報処理装置３０の各構成要素が実現されている。
【００９９】
ハウジング部３０ａは、情報処理装置３０のハードウェア構成の側面及び底面を覆う部分である。トッププレート３０ｂは、ハードウェア構成の表面、具体的には、入力操作部３１及び表示部３５の表面を覆う部分である。即ち、ハウジング部３０ａ及びトッププレート３０ｂにより形成された空間に、情報処理装置３０のハードウェア構成が格納される。
【０１００】
基板３０ｃは、表示部３５よりも内側に配置される。また、基板３０ｃは、表示部３５と平行となっており、表示部３５との間に空間が形成されている。また、基板３０ｃの表面には、矩形状をなす力検出部３２と、力検出部３２からの情報を制御部３４に供給するための配線とが配置されている。
【０１０１】
入力操作部３１は、いわゆるタッチパネルであり、トッププレート３０ｂの内側に配置されている。入力操作部３１には、ｘｙ軸が設定されている。図２４（ｂ）に示すように、ｘ軸は、入力操作部３１の長さ方向に垂直な方向に伸びる直線であり、ｙ軸は、入力操作部３１の長さ方向に伸びる直線である。ｘ軸正方向は、図２４（ｂ）中上方向であり、ｙ軸正方向は、図２４（ｂ）中左方向である。ｘｙ軸及び各軸の正方向については、他の内容に設定されてもよい。入力操作部３１は、例えば、ユーザが入力操作部３１に対してフリック操作を行った場合に、フリック操作の速度を検出する。ここで、フリック操作は、入力操作部３１を指でタッチした状態で指をスライドさせる操作である。具体的には、入力操作部３１は、フリック操作速度のｘ成分及びｙ成分を検出する。入力操作部３１は、検出したフリック操作速度に関する移動速度情報を生成し、制御部３４に出力する。
【０１０２】
力検出部３２は、ユーザによる押し込み力（加重）Ｆを検出するセンサである。力検出部３２は、ユーザによる加重を検出することができるセンサであれば、その構成は特に限定されない。力検出部３２は、例えば、静電容量式センサ、抵抗式センサ、またはひずみゲージセンサ等となる。ただし、力検出部３２が静電容量式センサとなる場合、入力操作部３１からの出力と、力検出部３２からの出力とを同じコントローラで扱えるため、情報処理装置３０にとって好適である。
【０１０３】
記憶部３３は、第１の実施形態に係る記憶部２２と同様である。制御部３４は、情報処理装置３０の各構成要素を制御する他、変動速度設定部３４１及び表示制御部３４２としても機能する。変動速度設定部３４１及び表示制御部３４２は、第１の実施形態に係る変動速度設定部２３１及び表示制御部２３２と同様である。表示部３５は、入力操作部３１の内側に配置され、その外周部に力検出部３２が接続されている。表示部３５は、表示制御部３４２による制御により、各種のオブジェクトを表示する。
【０１０４】
＜２−２．情報処理装置による処理＞
情報処理装置３０の処理は、第１の実施形態に係る情報処理装置２０による処理と同様である。ただし、第２の実施形態では、ユーザは、ドラッグ操作の代わりに、フリック操作を行なう。
【０１０５】
第２の実施形態によっても、第１の実施形態と同様の効果が得られる。さらに、第２の実施形態は、ユーザは、タッチパネルによる操作を行うので、より直感的な操作感覚を得ることができる。
【０１０６】
＜２−３．変形例＞
次に、第２の実施形態の変形例について図２６〜図２７に基づいて説明する。この変形例は、図２６及び図２７に示すように、タッチパッド４０に力検出部４２を備えさせたものである。また、このタッチパッド４０は、第１の実施形態に係る情報処理装置２０との間で通信を行うことができる。
【０１０７】
具体的には、タッチパッド４０は、ハウジング４０ａ、トッププレート４０ｂ、基板４０ｃ、入力操作部４１、力検出部４２、制御部４３、及び送信部４４を備える。なお、タッチパッド４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等のハードウェア構成を備え、ＲＯＭには、入力操作部４１、力検出部４２、制御部４３、及び送信部４４をタッチパッド４０に実現させるために必要なプログラムが格納されている。したがって、これらのハードウェア構成によって、タッチパッド４０の各構成要素が実現されている。
【０１０８】
ハウジング部４０ａは、タッチパッド４０のハードウェア構成の側面及び底面を覆う部分である。トッププレート４０ｂは、ハードウェア構成の表面、具体的には、入力操作部４１の表面を覆う部分である。即ち、ハウジング部４０ａ及びトッププレート４０ｂにより形成された空間に、タッチパッド４０のハードウェア構成が格納される。
【０１０９】
基板４０ｃは、入力操作部４１よりも内側に配置される。また、基板４０ｃは、入力操作部４１と平行となっており、入力操作部４１との間に空間が形成されている。また、基板４０ｃの表面には、矩形状をなす力検出部４２と、力検出部４２からの情報を制御部４３に供給するための配線とが配置されている。
【０１１０】
入力操作部４１は、上述した入力操作部３１と同様のものであり、トッププレート４０ｂの内側に配置されている。力検出部４２は、ユーザによる押し込み力（加重）Ｆを検出するセンサであり、上述した力検出部３２と同様のものである。制御部３４は、タッチパッド４０の各構成要素を制御する他、入力操作部４１から与えられた移動速度情報、及び力検出部から与えられた加重情報を含むタッチパッド操作情報を生成し、送信部４４に出力する。送信部４４は、第１の実施形態に係る情報処理装置２０との間で無線通信が可能となっており、タッチパッド操作情報を情報処理装置２０に送信する。即ち、タッチパッド４０はいわゆるワイヤレスタッチパッドであるが、ケーブルで情報処理装置２０に連結されていてもよい。情報処理装置２０は、タッチパッド操作情報に基づいて、第１の実施形態と同様の処理を行なう。即ち、情報処理装置２０は、ここでは、フリック操作に基づいて、第１の実施形態と同様の処理を行なう。
【０１１１】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
表示部に表示されたオブジェクトの変動速度を、前記オブジェクトの変動方向に関する操作情報を入力可能な入力操作部への加重に基づいて設定する変動速度設定部と、
前記オブジェクトを前記変動速度で変動させる表示制御部と、を備える、情報処理装置。
（２）
前記入力操作部は、前記変動速度の基準値である基準変動速度を入力可能であり、
前記変動速度設定部は、前記基準変動速度と、前記加重とに基づいて、前記変動速度を設定する、前記（１）記載の情報処理装置。
（３）
前記変動速度設定部は、前記加重が大きいほど、前記変動速度を前記基準変動速度に近い値に設定する、前記（２）記載の情報処理装置。
（４）
前記変動速度設定部は、前記加重が所定値より大きくなった場合に、前記オブジェクトの変動速度を前記基準変動速度に一致させる、前記（３）記載の情報処理装置。
（５）
前記変動速度設定部は、前記加重が大きいほど、前記オブジェクトの変動速度を小さい値に設定する、前記（１）記載の情報処理装置。
（６）
前記変動速度設定部は、前記加重が所定値より大きくなった場合に、前記オブジェクトの変動速度をゼロに設定する、前記（５）記載の情報処理装置。
（７）
前記変動速度には、前記オブジェクトのスクロール速度、拡大縮小速度、再生速度、及び移動速度のうち、少なくとも１つが含まれる、前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）
表示部に表示されたオブジェクトの変動方向を入力可能な入力操作部への加重に基づいて、前記オブジェクトの変動速度を設定することと、
前記オブジェクトを前記変動速度で変動させることと、を含む、情報処理方法。
（９）
コンピュータに、
表示部に表示されたオブジェクトの変動方向を入力可能な入力操作部への加重に基づいて、前記オブジェクトの変動速度を設定する変動速度設定機能と、
前記オブジェクトを前記変動速度で変動させる表示制御機能と、を実現させる、プログラム。
（１０）
前記入力操作部は、前記変動速度の基準値である基準変動速度を入力可能であり、
前記変動速度設定機能は、前記基準変動速度と、前記加重とに基づいて、前記変動速度を設定する、前記（９）記載のプログラム。
（１１）
前記変動速度設定機能は、前記加重が大きいほど、前記変動速度を前記基準変動速度に近い値に設定する、前記（１０）記載のプログラム。
（１２）
前記変動速度設定機能は、前記加重が所定値より大きくなった場合に、前記変動速度を前記基準変動速度に一致させる、前記（１１）記載のプログラム。
（１３）
前記変動速度設定機能は、前記加重が大きいほど、前記変動速度を小さい値に設定する、前記（９）記載のプログラム。
（１４）
前記変動速度設定機能は、前記加重が所定値より大きくなった場合に、前記変動速度をゼロに設定する、前記（１３）記載のプログラム。
（１５）
前記変動速度には、前記オブジェクトのスクロール速度、拡大縮小速度、再生速度、及び移動速度のうち、少なくとも１つが含まれる、前記（９）〜（１４）のいずれか１項に記載のプログラム。
【符号の説明】
【０１１３】
１０    マウス
１１    クリック操作部
１２    ＸＹ移動検出部
１３    力検出部
１４    制御部
１５    送信部
２０    情報処理装置
２１    受信部
２２    記憶部
２３    制御部
２３１  変動速度設定部
２３２  表示制御部
２４    表示部
３０    情報処理装置
３１    入力操作部
３２    力検出部
３３    記憶部
３４    制御部
３４１  変動速度設定部
３４２  表示制御部
３５    表示部
【図１】
2013080412.tif 000012
【図２】
2013080412.tif 000013
【図３】
2013080412.tif 000014
【図４】
2013080412.tif 000015
【図５】
2013080412.tif 000016
【図６】
2013080412.tif 000017
【図７】
2013080412.tif 000018
【図８】
2013080412.tif 000019
【図９】
2013080412.tif 000020
【図１０】
2013080412.tif 000021
【図１１】
2013080412.tif 000022
【図１２】
2013080412.tif 000023
【図１３】
2013080412.tif 000024
【図１４】
2013080412.tif 000025
【図１５】
2013080412.tif 000026
【図１６】
2013080412.tif 000027
【図１７】
2013080412.tif 000028
【図１８】
2013080412.tif 000029
【図１９】
2013080412.tif 000030
【図２０】
2013080412.tif 000031
【図２１】
2013080412.tif 000032
【図２２】
2013080412.tif 000033
【図２３】
2013080412.tif 000034
【図２４】
2013080412.tif 000035
【図２５】
2013080412.tif 000036
【図２６】
2013080412.tif 000037
【図２７】
2013080412.tif 000038