(57)【要約】【課題】簡便なマウス操作により、つまみを移動させる。【解決手段】画面上につまみおよびつまみを移動する移動領域を表示する表示部と、つまみを入力デバイスにより画面上で選択して、入力デバイスを操作することにより、入力デバイスの操作量に応じて、画面上において移動領域に対するつまみの位置を移動するつまみ移動部と、移動領域内であってつまみ以外の部分を入力デバイスにより画面上で選択して、入力デバイスを操作することにより、入力デバイスの操作量に応じて、画面上において移動領域に対するつまみの位置を移動する領域移動部とを備えたグラフィカルユーザーインターフェースを用いた入出力装置であって、つまみを選択した場合における入力デバイスの操作量に対する画面上のつまみの移動量の比率と、移動領域内であってつまみ以外の部分を選択した場合における入力デバイスの操作量に対する画面上のつまみの移動量の比率とが異なる。【選択図】図２
2007220079.tif 000002
【特許請求の範囲】
【請求項１】
画面上につまみおよび前記つまみを移動する移動領域を表示する表示部と、
前記つまみを入力デバイスにより画面上で選択して、前記入力デバイスを操作することにより、前記入力デバイスの操作量に応じて、前記画面上において前記移動領域に対する前記つまみの位置を移動するつまみ移動部と、
前記移動領域内であって前記つまみ以外の部分を入力デバイスにより画面上で選択して、前記入力デバイスを操作することにより、前記入力デバイスの操作量に応じて、前記画面上において前記移動領域に対する前記つまみの位置を移動する領域移動部と
を備えたグラフィカルユーザーインターフェースを用いた入出力装置であって、
前記つまみを選択した場合における前記入力デバイスの操作量に対する前記画面上の前記つまみの移動量の比率と、前記移動領域内であって前記つまみ以外の部分を選択した場合における前記入力デバイスの操作量に対する前記画面上の前記つまみの移動量の比率とが異なる入出力装置。
【請求項２】
前記移動領域内であって前記つまみ以外の部分の端を選択した場合と中央を選択した場合とで、前記入力デバイスの操作量に対する前記画面上の前記つまみの移動量の比率とが異なる請求項１に記載の入出力装置。
【請求項３】
前記表示部は、前記比率を視覚的に示すポインタを画面上に表示する請求項１または２に記載の入出力装置。
【請求項４】
前記移動領域内の前記つまみの位置に基づいて数値を取得する数値取得部をさらに備える請求項１から３のいずれかに記載の入出力装置。
【請求項５】
画面上につまみおよび前記つまみを移動する移動領域を表示する手順と、
前記つまみを入力デバイスにより画面上で選択して、前記入力デバイスを操作することにより、前記入力デバイスの操作量に応じて、前記画面上において前記移動領域に対する前記つまみの位置を移動する手順と、
前記移動領域内であって前記つまみ以外の部分を入力デバイスにより画面上で選択して、前記入力デバイスを操作することにより、前記入力デバイスの操作量に応じて、前記画面上において前記移動領域に対する前記つまみの位置を移動する手順と、
を備えたグラフィカルユーザーインターフェースを用いた入出力方法であって、
前記つまみを選択した場合における前記入力デバイスの操作量に対する前記画面上の前記つまみの移動量の比率と、前記移動領域内であって前記つまみ以外の部分を選択した場合における前記入力デバイスの操作量に対する前記画面上の前記つまみの移動量の比率とが異なる入出力方法。
【請求項６】
グラフィカルユーザーインターフェースを用いた入出力装置に、
画面上につまみおよび前記つまみを移動する移動領域を表示する手順、
前記つまみを入力デバイスにより画面上で選択して、前記入力デバイスを操作することにより、前記入力デバイスの操作量に応じて、前記画面上において前記移動領域に対する前記つまみの位置を移動する手順、及び、
前記移動領域内であって前記つまみ以外の部分を入力デバイスにより画面上で選択して、前記入力デバイスを操作することにより、前記入力デバイスの操作量に応じて、前記画面上において前記移動領域に対する前記つまみの位置を移動する手順、
を実行させるプログラムであって、
前記つまみを選択した場合における前記入力デバイスの操作量に対する前記画面上の前記つまみの移動量の比率と、前記移動領域内であって前記つまみ以外の部分を選択した場合における前記入力デバイスの操作量に対する前記画面上の前記つまみの移動量の比率とが異なるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入出力装置、入出力方法およびプログラムに関する。特に、本発明は、グラフィカルユーザーインターフェースを用いた入出力装置、入出力方法、および、プログラムに関する。
【背景技術】
【０００２】
画面上にスライダバーおよびスライダを表示し、スライダバー上のスライドの位置から値を入力する装置が知られている（例えば、特許文献１を参照）。この装置において、マウス等を実際に移動することにより画面上のポインタをスライダの位置まで移動し、画面上のスライダをマウス等により掴んで移動することにより、画面上のスライダもスライダバー上で移動して表示される。これにより、ユーザはマウスの操作を通じて、当該装置に対して値を入力するグラフィックユーザインターフェースが提供される。
【特許文献１】特開平９−１９８２２４
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この装置において、スライダにより指定されている値から新たに指定しようとする値までスライダをマウス操作で移動させる場合に、以下の不具合がある。例えば、新たに指定しようとする値が正確な値でなくその値の近傍にスライダを移動させようとする場合に、実際にマウスを移動した量に対して画面上のスライダが移動する量が大きいと、値を少しだけ変えたいときなど画面上のスライダを少しだけ移動することが難しい。一方、実際にマウスを移動した量に対して画面上のスライダが移動する量が小さいと、値を大きく変えたいときなど画面上のスライダを大きく移動するときに、実際にマウスを非常に大きく動かすことになるので、手間がかかる。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態においては、画面上につまみおよびつまみを移動する移動領域を表示する表示部と、つまみを入力デバイスにより画面上で選択して、入力デバイスを操作することにより、入力デバイスの操作量に応じて、画面上において移動領域に対するつまみの位置を移動するつまみ移動部と、移動領域内であってつまみ以外の部分を入力デバイスにより画面上で選択して、入力デバイスを操作することにより、入力デバイスの操作量に応じて、画面上において移動領域に対するつまみの位置を移動する領域移動部とを備えたグラフィカルユーザーインターフェースを用いた入出力装置であって、つまみを選択した場合における入力デバイスの操作量に対する画面上のつまみの移動量の比率と、移動領域内であってつまみ以外の部分を選択した場合における入力デバイスの操作量に対する画面上のつまみの移動量の比率とが異なる。これにより、いずれの箇所を掴むかによって入力デバイスの移動量に対する画面上のつまみの移動量の比率が異なるので、画面上でつまみを素早く大きく移動させたい場合と、画面上でつまみを細かく小さく移動させたい場合とで掴む箇所を変えて、早く確実に画面上のつまみを移動することができる。
【０００５】
移動領域における端を選択した場合と中央を選択した場合とで、入力デバイスの操作量に対する画面上のつまみの移動量の比率とが異なってもよい。これにより、つまみを移動しようとするユーザは、その移動量に応じて、さらに、移動領域内であってつまみ以外の部分を掴む操作においてその掴む位置を適宜選択することができ、より簡便な入力デバイスの操作により、つまみを移動させようとする位置に移動させることができる。
【０００６】
表示部は、比率を視覚的に示すポインタを画面上に表示してもよい。これにより、つまみを移動しようとするユーザは、一見して、入力デバイスの移動すべき量を把握することができ、より簡便な入力デバイスの操作により、つまみを移動させようとする位置に移動させることができる。
【０００７】
移動領域内のつまみの位置に基づいて数値を取得する数値取得部をさらに備えてもよい。これにより、ユーザは、入力パラメータとして数値の入力を要求する処理に対して、その数値を、より簡便な入力デバイスの操作により変更することができる。
【０００８】
上記課題を解決するために、本発明の第２の形態においては、画面上につまみおよびつまみを移動する移動領域を表示する手順と、つまみを入力デバイスにより画面上で選択して、入力デバイスを操作することにより、入力デバイスの操作量に応じて、画面上において移動領域に対するつまみの位置を移動する手順と、移動領域内であってつまみ以外の部分を入力デバイスにより画面上で選択して、入力デバイスを操作することにより、入力デバイスの操作量に応じて、画面上において移動領域に対するつまみの位置を移動する手順と、を備えたグラフィカルユーザーインターフェースを用いた入出力方法であって、つまみを選択した場合における入力デバイスの操作量に対する画面上のつまみの移動量の比率と、移動領域内であってつまみ以外の部分を選択した場合における入力デバイスの操作量に対する画面上のつまみの移動量の比率とが異なる。これにより、第１の形態と同様の効果を得ることができる。
【０００９】
上記課題を解決するために、本発明の第３の形態においては、グラフィカルユーザーインターフェースを用いた入出力装置に、画面上につまみおよびつまみを移動する移動領域を表示する手順、つまみを入力デバイスにより画面上で選択して、入力デバイスを操作することにより、入力デバイスの操作量に応じて、画面上において移動領域に対するつまみの位置を移動する手順、及び、移動領域内であってつまみ以外の部分を入力デバイスにより画面上で選択して、入力デバイスを操作することにより、入力デバイスの操作量に応じて、画面上において移動領域に対するつまみの位置を移動する手順、を実行させるプログラムであって、つまみを選択した場合における入力デバイスの操作量に対する画面上のつまみの移動量の比率と、移動領域内であってつまみ以外の部分を選択した場合における入力デバイスの操作量に対する画面上のつまみの移動量の比率とが異なる。これにより、第１の形態と同様の効果を得ることができる。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【実施例１】
【００１２】
図１は、本発明の実施形態にかかる入出力装置１０の一例を示す。入出力装置１０は、入出力装置１０を制御するプログラムを実行する本体１２と、表示画面５０を有しユーザに対して本体１２からの出力に基づく表示をするディスプレイ１４と、ユーザから本体１２に対する入力デバイスの一例としてのキーボード１６、および、マウス１８とを備える。図１に示す入出力装置１０は、詳細を下記に示すように、画像処理のアプリケーションにおいて、グラフィックユーザインターフェースにより数値の入力を受け付ける。
【００１３】
図２は、図１の入出力装置１０の本体１２のブロック図の一例を示す。図３は、本体１２の表示部１００が表示する表示画面５０の一例を模式的に示す。図２に示すように、本体１２は、表示部１００、つまみ移動部１１０、領域移動部１２０、数値取得部１３０、位置記憶部１５０、および、画像処理部１６０を備える。ここで、画像処理部１６０は、画像処理をするアプリケーションであって、特に限定されない。この画像処理部１６０は、画像の拡大率等、数値の入力に基づいた画像処理をする。
【００１４】
表示部１００は、グラフィカルユーザーインターフェースを用いてユーザからの処理を受け付けるウィンドウ５２を表示画面５０に表示する。表示部１００はさらに、このウィンドウ５２内に、ユーザから数値の入力を受け付けるインターフェイスとしてのつまみ７０、および、つまみ７０を移動する移動領域６０を表示する。表示部１００は、これらに加え、マウス１８を介してユーザにより指定された表示画面５０の位置を示すポインタ９０を表示する。この場合に、表示部１００は、ウィンドウ５２、移動領域６０、つまみ７０、および、ポインタ９０の位置を、後述する位置記憶部１５０を参照して表示する。
【００１５】
位置記憶部１５０は、ウィンドウ５２に対する移動領域６０の位置、移動領域６０に対するつまみ７０の位置、および、表示画面５０に対するポインタ９０の位置を記憶する。また、位置記憶部１５０は、マウス１８の操作量に対する表示画面５０におけるポインタ９０の移動量の比率を予め記憶している。マウス１８の操作量の一例は、マウス１８の机上における移動量であってもよい。また、マウス１８がチルトホイールを配する場合には、チルトホイールを回転させた回転量も、このマウス１８の操作量の一例に含まれる。
【００１６】
つまみ移動部１１０は、机上におけるマウス１８の移動方向、移動量を示す情報、および、マウス１８に配された右ボタン、左ボタン、チルトホイール等の操作を示す情報を含むマウス情報を取得する。つまみ移動部１１０は、これらの情報と、位置記憶部１５０に記憶されているポインタ９０の位置、つまみ７０の位置、マウス１８の机上における移動量に対する表示画面５０におけるポインタ９０の移動量の比率とに基づいて、ポインタ９０の画面上の新たな位置を算出する。つまみ移動部１１０は、算出したポインタ９０の新たな位置を位置記憶部１５０に記憶する。
【００１７】
また、つまみ移動部１１０は、上記情報に基づいて、マウス１８により表示画面５０上でつまみ７０が掴まれたか否かを判断する。例えば、つまみ移動部１１０は、つまみ７０上にポインタ９０が位置していたときに、マウス１８の右ボタンが押し続けられている間は、マウス１８により表示画面５０上でつまみ７０が掴まれていると判断する。ここで、表示画面５０上でつまみ７０が掴まれることは、マウス１８により画面上でつまみ７０が選択されることの一例を示す。さらに、つまみ移動部１１０は、つまみ７０が掴まれた状態において、上記ポインタ９０の位置を算出する手順と同様にして、つまみ７０の新たな位置を算出し、これを位置記憶部１５０に記憶させる。この場合に、つまみ移動部１１０は、つまみ７０を掴んだ場合におけるマウス１８の移動量に対する表示画面５０上のつまみ７０の移動量の比率は、マウス１８の机上における移動量に対する表示画面５０におけるポインタ９０の移動量の比率であってもよい。
【００１８】
領域移動部１２０は、つまみ移動部１１０と同様に、ポインタ９０の位置と、移動領域６０の位置、つまみ７０の位置と、マウス１８のボタン等の操作を示す情報を取得する。さらに領域移動部１２０は、これらの情報に基づいて、表示画面５０上で移動領域６０内のつまみ７０以外の部分である非つまみ部８０が掴まれたか否かを判断する。この場合に、例えば、領域移動部１２０は、マウス１８の右ボタンが押し続けられている間は、非つまみ部８０が掴まれていると判断する。さらに、領域移動部１２０は、非つまみ部８０が掴まれた場合に、位置記憶部１５０に記憶されているつまみ７０の位置および非つまみ部８０が掴まれた位置と、マウス１８の移動量に対する表示画面５０上のつまみ７０の移動量の比率と、マウス１８の移動方向、移動量とに基づいて、つまみ７０の新たな位置を算出する。領域移動部１２０は、算出したつまみ７０の新たな位置、および、後述する比率を位置記憶部１５０に記憶する。
【００１９】
また、領域移動部１２０は、移動領域６０におけるつまみ７０の移動方向の位置に対応付けて、つまみ比率に対する非つまみ部比率の比率を比率情報１２２として格納する。ここで、非つまみ部８０を掴んだ場合におけるマウス１８の移動量に対する表示画面５０上のつまみ７０の移動量の比率（以下、「非つまみ部比率」という。）は、つまみ７０を掴んだ場合におけるマウス１８の移動量に対する表示画面５０上のつまみ７０の移動量の比率（以下、「つまみ比率」という。）と異なる。これにより、いずれの箇所を掴むかによってマウス１８の移動量に対する表示画面５０上のつまみ７０の移動量の比率が異なるので、表示画面５０上でつまみ７０を素早く大きく移動させたい場合と、表示画面５０上でつまみ７０を細かく小さく移動させたい場合とで掴む箇所を変えて、早く確実に表示画面５０上のつまみ７０を移動することができる。
【００２０】
なお、非つまみ部比率は、移動領域６０における端を掴んだ場合と中央を掴んだ場合とで異なることが好ましい。これにより、つまみ７０を移動しようとするユーザは、その移動量に応じて、さらに、移動領域６０内であってつまみ７０以外の部分を掴む操作においてその掴む位置を適宜選択することができ、より簡便なマウス１８の操作により、つまみ７０を移動させようとする位置に移動させることができる。なお、領域移動部１２０は、参照したポインタ９０と、比率情報１２２とから、非つまみ部８０を掴んだ位置におけるつまみ比率に対する非つまみ部比率の比率を位置記憶部１５０に記憶させる。
【００２１】
図３に示すように、表示部１００は、移動領域６０にポインタ９０を表示する場合に、ユーザにより指定された表示画面５０の位置を示す矢印部９２、非つまみ部８０を掴んだ位置における比率情報１２２に格納された比率を視覚的に示す比率部９４を有するポインタ９０を表示してもよい。表示部１００は、例えば、非つまみ部８０が掴まれた場合に、位置記憶部１５０に記憶された比率に基づいて、比率部９４を有するポインタ９０を表示する。これにより、つまみ７０を移動しようとするユーザは、一見して、マウス１８の移動すべき量を把握することができ、より簡便なマウス１８の操作により、つまみ７０を移動させようとする位置に移動させることができる。
【００２２】
また、表示部１００は、移動領域６０にポインタ９０を表示する場合に、移動領域６０を強調して表示してもよい。表示部１００は、例えば、移動領域６０にポインタ９０を表示する場合に、移動領域６０の色または模様を変えて表示してもよい。表示部１００は、これにかえてまたは加えて、移動領域６０にポインタ９０を表示する場合に、移動領域６０の大きさをより大きく表示してもよい。これにより、ユーザは、一見して、移動領域６０にポインタ９０がある旨を把握することができる。
【００２３】
数値取得部１３０は、つまみ７０の位置に対応付けて数値を記憶する読取情報を格納する。数値取得部１３０は、位置記憶部１５０に記憶されているつまみ７０の位置を参照して、参照したつまみ７０の位置と読取情報とを入力して数値を取得する。数値取得部１３０は、取得した数値を画像処理部１６０に供給する。これにより、ユーザは、入力パラメータとして数値の入力を要求する画像処理部１６０に対して、その数値を、より簡便なマウス１８の操作により変更することができる。数値取得部１３０は、取得した数値を入出力装置１０の外部に供給してもよい。
【００２４】
記憶媒体３０は、表示部１００、つまみ移動部１１０、領域移動部１２０、数値取得部１３０の動作を行わせるプログラムを格納する。本体１２は記憶媒体３０に格納された上記プログラムをインストールすることにより、表示部１００等の動作を行わせてもよい。さらに、他の方法として、本体１２は、そのようなプログラムを、通信回線を介して取得してもよい。
【００２５】
図４は、入出力装置１０の動作の一例をフローチャートで示す。図７（ａ）から（ｃ）は、移動領域６０と表示されるつまみ７０等の一例を模式的に示す。図８（ａ）から（ｅ）は、移動領域６０と表示されるつまみ７０等の一例を模式的に示す。本フローチャートは、移動領域６０にポインタ９０が入ったことにより開始する。すなわち、つまみ移動部１１０が、位置記憶部１５０に記憶されている移動領域６０の位置と、算出したポインタ９０の新たな位置とに基づいて、移動領域６０にポインタ９０が入ったと判断することにより開始する。以下の説明において、まず、ポインタ９０は、図７（ａ）に示す位置に入ったものとする。また、図７（ａ）から（ｃ）のＸおよびＹの位置の破線は、移動領域６０をつまみの移動方向の位置により分割する線を示す。そして、つまみ移動部１１０は、比率情報１２２として、Ｘよりも左の領域に対応付けて１／４を、ＸＹ間の領域に対応付けて１／２を、Ｙよりも右の領域に対応付けて１／４を格納しているものとする。
【００２６】
移動領域６０にポインタ９０が入った場合に、表示部１００は、移動領域６０を強調表示を開始する（Ｓ１００）。強調表示の例は、移動領域６０およびつまみ７０を拡大して表示する、または、これらの色を濃くして表示する等である。これにより、ユーザは、一見して、移動領域６０にポインタ９０がある旨を把握することができる。なお、図７および図８に示す移動領域６０は全て強調表示されているものとする。続いて、表示部１００は、位置記憶部１５０に記憶されているつまみ７０の位置、ポインタ９０の位置を参照して、図７（ａ）に示すように移動領域６０にそれらを表示する（Ｓ１０４）。
【００２７】
つまみ移動部１１０は、参照したポインタ９０の位置と、つまみ７０の位置と、マウス１８のボタン等の操作を示す情報に基づいて、表示画面５０上でつまみ７０が掴まれたか否かを判断する（Ｓ１０８）。この場合に、ポインタ９０がつまみ７０上に位置する状態において、マウス１８の右ボタンが押されたことが検知された場合に、つまみ移動部１１０は、つまみ７０が掴まれたと判断する。
【００２８】
ステップＳ１０８において、つまみ移動部１１０は、表示画面５０上でつまみ７０が掴まれた場合には（Ｓ１０８：Ｙｅｓ）、つまみ７０が掴まれた場合のつまみ７０の移動を処理するステップＳ２００を実行する。ステップＳ２００は、図５において説明する。
【００２９】
一方、ステップＳ１０８において、つまみ移動部１１０は、表示画面５０上でつまみ７０が掴まれない場合には（Ｓ１０８：Ｎｏ）、領域移動部１２０は、参照したポインタ９０の位置と、移動領域６０の位置、つまみ７０の位置と、マウス１８のボタン等の操作を示す情報に基づいて、表示画面５０上で非つまみ部８０が掴まれたか否かを判断する（Ｓ１１２）。
【００３０】
ステップＳ１１２において表示画面５０上で非つまみ部８０が掴まれた場合には（Ｓ１１２：Ｙｅｓ）、領域移動部１２０は、非つまみ部８０が掴まれた場合のつまみ７０の移動を処理するステップＳ３００を実行する。ステップＳ３００は、図６において説明する。なお、この場合には（Ｓ１１２：Ｙｅｓ）、位置記憶部１５０は、そのポインタ９０の位置におけるつまみ比率に対する非つまみ部比率の比率を領域移動部１２０から取得して記憶する。
【００３１】
一方、ステップＳ１１２において、表示画面５０上で非つまみ部８０が掴まれない場合には（Ｓ１１２：Ｎｏ）、つまみ移動部１１０は、マウス情報を取得して、上述のポインタ９０の移動の位置を算出する（Ｓ１１６）。位置記憶部１５０は、つまみ移動部１１０から取得したポインタ９０の新たな位置により、記憶しているポインタ９０の位置を更新する（Ｓ１２０）。
【００３２】
つまみ移動部１１０は、ステップＳ１２０において算出したポインタ９０の新たな位置と、移動領域６０の位置とに基づいて、移動領域６０からポインタ９０が出たか否かを判断する（Ｓ１２４）。ステップＳ１２４において、移動領域６０からポインタ９０が出た場合には（Ｓ１２４：Ｙｅｓ）、表示部１００は、移動領域６０の強調表示を終了する（Ｓ１２８）。そして本プローチャートは終了する。
【００３３】
一方、ステップＳ１２４において、移動領域６０からポインタ９０が出ていない場合には（Ｓ１２４：Ｎｏ）、つまみ移動部１１０は、ステップＳ１０４に戻り上記ステップを繰り返す。例えば、再度実行するステップＳ１０４において、表示部１００は、ステップＳ１２０において位置記憶部１５０により更新されたポインタ９０の位置を参照して、図７（ｂ）に示すように移動領域６０のＢの位置にポインタ９０を表示する（Ｓ１０４）。また、みたび実行するステップＳ１０４において、図７（ｃ）に示すように移動領域６０にポインタ９０をＣの位置に表示する（同ステップ）。
【００３４】
図５は、入出力装置１０のステップ２００の動作の一例をフローチャートで示す。図８は、移動領域６０と表示されるつまみ７０等の一例を模式的に示す。本フローチャートは、図４に示すプローチャートのステップＳ１０８において、表示画面５０上でつまみ７０が掴まれたことにより開始する。また、本フローチャートの開始時点において、表示部１００は、つまみ７０、ポインタ９０を図７（ａ）に示す位置に表示しているものとする。また、図８（ａ）から（ｅ）のＸおよびＹの位置に示す破線は、図７（ａ）等と同様である。
【００３５】
表示部１００は、位置記憶部１５０に記憶されているつまみ７０の位置、ポインタ９０の位置を参照して、移動領域６０にそれらを表示する（Ｓ２０４）。例えば、本ステップがステップＳ１０８の次に実行される場合においては、表示部１００は、つまみ７０、ポインタ９０を図７（ａ）に示す位置に表示する。なお、表示部１００は、つまみ７０を移動する旨の表示をする。例えば、表示部１００は、つまみ７０の色または大きさを変えて表示する。
【００３６】
つまみ移動部１１０は、つまみ７０を掴んだ状態でのマウス情報を取得する（Ｓ２１６）。つまみ移動部１１０は、参照したポインタ９０の位置と、参照したマウス１８の机上における移動量に対する表示画面５０におけるポインタ９０の移動量の比率と、ステップＳ２１６において取得したマウス１８の移動方向、移動量とを入力して、ポインタ９０の新たな位置を算出する。つまみ移動部１１０は、算出したポインタ９０の新たな位置を位置記憶部１５０に供給する。位置記憶部１５０は、つまみ移動部１１０から取得したポインタ９０の新たな位置により、記憶しているポインタ９０の位置、および、記憶しているつまみ７０の位置を更新する（Ｓ２２０）。
【００３７】
つまみ移動部１１０は、マウス１８のボタン等の操作を示す情報に基づいて、表示画面５０上でつまみ７０が離されたか否かを判断する（Ｓ２３０）。ステップＳ２３０において、つまみ７０が離された場合には（Ｓ２３０：Ｙｅｓ）、表示部１００は、Ｓ２０４において表示したつまみ７０を移動する旨の表示を止める。そして本フローチャートは終了して図４に示すプローチャートのステップＳ１１６を実行する。
【００３８】
一方、ステップＳ２３０において、つまみ７０が掴まれている場合には（Ｓ２３０：Ｎｏ）、ステップＳ２０４に戻り上記ステップを繰り返す。例えば、再度実行するステップＳ２０４において、表示部１００は、ステップＳ２２０において位置記憶部１５０により更新されたポインタ９０の位置、および、つまみ７０の位置を参照して、図８（ａ）に示すように移動領域６０のＥの位置にポインタ９０およびつまみ７０を表示する（Ｓ２０４）。なお、図８（ａ）のＡの位置に破線で示すポインタ９０およびつまみ７０は、移動前のポインタ９０およびつまみ７０を示し、図８（ａ）のＥの位置に実線で示すポインタ９０およびつまみ７０は、移動後のポインタ９０およびつまみ７０を示す。
【００３９】
以上により、つまみ移動部１１０は、表示画面５０上でつまみ７０が掴まれてマウス１８が移動された場合に、マウス１８の移動量に対して所定の比率で、表示画面５０上のつまみ７０を移動して表示する。
【００４０】
図６は、入出力装置１０のステップ３００の動作の一例をフローチャートで示す。本フローチャートは、図４に示すプローチャートのステップＳ１１２において、表示画面５０上で非つまみ部８０が掴まれたことにより開始する。また、本フローチャートの開始時点において、表示部１００は、つまみ７０、ポインタ９０を図７（ｂ）に示す位置に表示しているものとする。さらに、位置記憶部１５０は、ステップＳ１１２において供給されたつまみ比率に対する非つまみ部比率の比率を記憶しているものとする。すなわち、位置記憶部１５０は、非つまみ部８０を掴みはじめる位置におけるつまみ比率に対する非つまみ部比率の比率を記憶しているものとする。
【００４１】
領域移動部１２０は、位置記憶部１５０に記憶された非つまみ部８０を掴みはじめる位置におけるつまみ比率に対する非つまみ部比率を取得する（Ｓ３０２）。
【００４２】
表示部１００は、位置記憶部１５０に記憶されているつまみ７０の位置、ポインタ９０の位置を参照して、移動領域６０にそれらを表示する（Ｓ３０４）。例えば、本ステップがステップＳ１０８の次に実行される場合においては、表示部１００は、つまみ７０、ポインタ９０を図７（ｂ）に示す位置に表示する。さらに、表示部１００は、位置記憶部１５０に記憶されている非つまみ部８０を掴みはじめる位置におけるつまみ比率に対する非つまみ部比率の比率を参照して、ポインタ９０の比率部９４を表示する。
【００４３】
領域移動部１２０は、非つまみ部８０を掴んだ状態でのマウス情報を取得する（Ｓ３１６）。領域移動部１２０は、参照したポインタ９０の位置と、参照したマウス１８の机上における移動量に対する表示画面５０におけるポインタ９０の移動量の比率と、ステップＳ２１６において取得したマウス１８の移動方向、移動量とを入力して、ポインタ９０の新たな位置を算出する。また、領域移動部１２０は、これらの情報に加えさらに、ステップＳ３０２において取得したつまみ比率に対する非つまみ部比率の比率を入力して、つまみ７０の新たな位置を算出する。領域移動部１２０は、算出したポインタ９０の位置およびつまみ７０の位置を位置記憶部１５０に供給する。位置記憶部１５０は、つまみ移動部１１０から取得したポインタ９０の位置およびつまみ７０の位置により、記憶しているポインタ９０の位置およびつまみ７０の位置を更新する（Ｓ３２０）。
【００４４】
領域移動部１２０は、マウス１８のボタン等の操作を示す情報に基づいて、表示画面５０上で非つまみ部８０が離されたか否かを判断する（Ｓ３３０）。ステップＳ３３０において、表示画面５０上で非つまみ部８０が離された場合には（Ｓ３３０：Ｙｅｓ）、表示部１００は、Ｓ３０４において表示したつまみ７０を移動する旨の表示、および、比率部９４の表示をやめる。そして本フローチャートは終了して図４に示すプローチャートのステップＳ１１６を実行する。
【００４５】
一方、ステップＳ３３０において、領域移動部１２０は、表示画面５０上で非つまみ部８０が掴まれている場合には（Ｓ３３０：Ｎｏ）、ステップＳ３０４に戻り上記ステップを繰り返す。
【００４６】
例えば、再度実行するステップＳ３０４において、表示部１００は、ステップＳ３２０において位置記憶部１５０により更新されたポインタ９０の位置、および、つまみ７０の位置を参照して、ポインタ９０およびつまみ７０を表示する（Ｓ２０４）。
【００４７】
例えば、図８（ｂ）は、非つまみ部８０を図７（ｂ）のＢに示す位置で掴みはじめ、図８（ｂ）のＦの位置で落す場合を示す。図８（ｂ）のＡ、Ｂの位置に破線で示すつまみ７０、ポインタ９０は、非つまみ部８０を掴む直前のつまみ７０、ポインタ９０を示す。図８（ｂ）のＧ、Ｆの位置に実線で示すつまみ７０、ポインタ９０は、非つまみ部８０を離す直前のつまみ７０、ポインタ９０を示す。Ｆに示すポインタ９０の比率部９４の数値（１／４）は、非つまみ部８０を掴みはじめる位置であるＢに示す位置における非つまみ部比率の比率を示す。図８（ｃ）から図８（ｅ）の破線、実線、比率部９４も同様である。
【００４８】
図８（ｂ）に示す例において、非つまみ部比率が１／４なので、マウス１８の移動量に対してポインタ９０が移動する比率（図中のスケールの８目盛り分）に対して、つまみ７０は表示画面５０上で１／４だけ（図中のスケールの２目盛り分）移動する。すなわち、つまみ７０を掴んだ場合におけるマウス１８の移動量に対する表示画面５０上のつまみ７０の移動量の比率に対して、移動領域６０内であってつまみ７０以外の部分を掴んだ場合におけるマウス１８の移動量に対する表示画面５０上におけるつまみ７０の移動量の比率が１／４である。よって、図８（ｂ）に示すポインタ９０の移動量（ＢからＦ）は、つまみ７０を掴んだ場合である図８（ａ）に示すポインタ９０の移動量（ＡからＥ）と等しい場合であっても、図８（ｂ）に示すつまみ７０の移動量（ＡからＧ）は、図８（ａ）に示すつまみ７０の移動量（ＡからＥ）の１／４になる。
【００４９】
図８（ｃ）は、非つまみ部８０を図７（ｂ）のＢに示す位置で掴みはじめ、移動領域６０の外側で落す場合を示す。この場合、領域移動部１２０は、移動領域６０のつまみ７０の移動方向において落とした位置が同じである図８（ｂ）の場合と同一の動作をする。
【００５０】
図８（ｄ）は、非つまみ部８０を図７（ｃ）のＣに示す位置で掴みはじめ、図８（ｄ）のＨの位置で落す場合を示す。図８（ｄ）に示すように移動領域６０における端であるＹよりも右の領域（Ｃ）を掴んだ場合と、図８（ｂ）に示すように中央であるＸＹ間の領域（Ｂ）を掴んだ場合とで、マウス１８の移動量に対する表示画面５０上のつまみ７０の移動量の比率とが異なる。図８（ｄ）に示す例において、非つまみ部比率が１／２なので、マウス１８の移動量に対してポインタ９０が移動する比率（図中のスケールの８目盛り分）に対して、つまみ７０は表示画面５０上で１／２だけ（図中のスケールの４目盛り分）移動する。よって、図８（ｂ）のポインタ９０の移動量（ＢからＦ）と図８（ｄ）のポインタ９０の移動量（ＣからＨ）とが等しい場合であっても、図８（ｄ）のつまみ７０の移動量（ＡからＪ）は、図８（ｂ）のつまみ７０の移動（ＡからＧ）と異なる。
【００５１】
図８（ｅ）は、非つまみ部８０を図７（ｃ）のＣに示す位置で掴みはじめ、図８（ｅ）のＫの位置で落す場合を示す。掴みはじめた位置（Ｃ）よりも右側である位置（Ｈ）にポインタ９０を移動させた図８（ｄ）の場合、図８（ｄ）に示すように、つまみ７０は、ポインタ９０の移動方向と同じ方向（ＡからＪ）に移動する。同様に、掴みはじめた位置（Ｃ）よりも左側である位置（Ｋ）にポインタ９０を移動させた図８（ｅ）の場合、図８（ｅ）に示すように、つまみ７０は、ポインタ９０の移動方向と同じ方向（ＡからＬ）に移動する。
【００５２】
以上により、領域移動部１２０は、表示画面５０上で非つまみ部８０が掴まれてマウス１８が移動された場合に、マウス１８の移動量に対して上記非つまみ部比率で、表示画面５０上のつまみ７０を移動して表示する。
【００５３】
以上、本実施例によれば、これにより、いずれの箇所を掴むかによってマウス１８の移動量に対する表示画面５０上におけるつまみ７０の移動量の比率が異なるので、表示画面５０上でつまみ７０を素早く大きく移動させたい場合と、表示画面５０上でつまみ７０を細かく小さく移動させたい場合とで掴む箇所を変えて、早く確実に表示画面５０上のつまみ７０を移動することができる。
【００５４】
なお、マウス１８によってつまみ７０が選択された状態は、つまみ７０が掴まれる状態に限定されない。例えば、マウス１８によってつまみ７０が選択された状態の他の一例は、つまみ７０上にポインタ９０が位置していたときにマウス１８の右ボタンが押されてから、つまみ７０上またはつまみ７０上でない位置においてポインタ９０が再び押されるまでの間であってもよい。
【００５５】
また、入力デバイスは、マウスに限定されず、トラックパッド、トラックボール、ポインティングスティック、ペンタブレット等であってもよい。また、マウスはワイヤレスマウスであってもよい。したがって、入力デバイスを操作量は、入力デバイスの移動量に限定されず、入力デバイスに対して入力される操作の量であってもよい。例えば、ポインティングスティックの操作量は、その傾けた時間に応じて入力されてもよい。
【００５６】
なお、画像処理部１６０は、動画の編集機能および再生機能を有する。動画の編集処理の一例は、各種フィルタ処理、クロスフェード処理などであり、これらの設定のための入力においても同様である。動画の再生機能の一例は、再生開始位置、再生サイズ、再生速度の設定、音量のバランス調整であり、これらのための入力においても同様である。すなわち、ユーザは、動画の編集時および再生時において、処理のための設定や、操作に用いるパラメータの設定を、入力デバイスを使用してつまみやその移動領域を掴んで移動することで、より簡便に変更・調整することができる。例えば、ユーザは動画を再生するに当って、まずつまみを掴んで所望の再生位置の付近へつまみを１分単位で移動させ、その後に「１／６０」や「１秒」と比率部９４に表示された状態で移動領域を掴んで移動することにより１秒単位で再生位置を調整し、所望の再生位置から動画の再生を開始させるということが簡単にできる。
【００５７】
また、入出力装置１０は、画像処理部１６０にかえて、または加えて、Ｗｅｂブラウザ、ワードプロセッサ、表計算、商業用若しくは研究用シミュレータ、または、娯楽用ビデオゲームなどのうち少なくとも１つ以上の機能を実現する、非図示のアプリケーション部を備える。これらのための入力においても同様である。すなわち、ユーザは、アプリケーション部などに対する入力も、入力デバイスを使用してつまみやその移動領域を掴んで移動することで、より簡便に行うことができる。例えば、ユーザは、ワードプロセッサを利用する場合に、「１／１」や「１０ｐ」と比率部９４に表示された状態でつまみを掴んで移動することで、１０ページ単位でページ送りやページ戻しを行い、「１／１０」や「１ｐ」と比率部９４に表示された状態で移動領域を掴んで移動することで１ページ単位でページ送りやページ戻しを行うというようなことや、Ｗｅｂブラウザにおいてつまみを掴んで移動することで、１画面単位で画面移動をし、「１／４」や「２５％」と比率部９４に表示された状態で移動領域を掴んで移動することで１/４画面単位で画面移動をするなど、より簡便に操作を行うことができる。もちろん、上に挙げていないアプリケーションや、アプリケーション以外のプログラムであっても同様である。
【００５８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００５９】
【図１】入出力装置１０の一例を示す。
【図２】本体１２のブロック図の一例を示す。
【図３】表示画面５０への表示の一例を模式的に示す。
【図４】入出力装置１０の動作の一例をフローチャートで示す。
【図５】入出力装置１０の動作の一例をフローチャートで示す。
【図６】入出力装置１０の動作の一例をフローチャートで示す。
【図７】移動領域６０と表示されるつまみ７０等の一例を模式的に示す。
【図８】移動領域６０と表示されるつまみ７０等の一例を模式的に示す。
【符号の説明】
【００６０】
１０  入出力装置、１２  本体、１４  ディスプレイ、１６  キーボード、１８  マウス、３０  記憶媒体、５０  表示画面、５２  ウィンドウ、６０  移動領域、７０  つまみ、８０  非つまみ部、９０  ポインタ、９２  矢印部、９４  比率部、１００  表示部、１１０  つまみ移動部、１２０  領域移動部、１２２  比率情報、１３０  数値取得部、１５０  位置記憶部、１６０  画像処理部
【図１】
2007220079.tif 000003
【図２】
2007220079.tif 000004
【図３】
2007220079.tif 000005
【図４】
2007220079.tif 000006
【図５】
2007220079.tif 000007
【図６】
2007220079.tif 000008
【図７】
2007220079.tif 000009
【図８】
2007220079.tif 000010