(57)【要約】【課題】スライド操作により実行可能な処理の拡張性を向上させ、操作性の向上を図る。【解決手段】ＣＰＵ１０は、スライド式入力装置制御プログラム１４ａにより、スライド式入力装置２０に対する入力を検知する。スライド式入力装置制御プログラム１４ａは、スライド式入力装置２０に対するスライド操作の回数と速さに応じたコードをアプリケーションプログラム１４ｂに出力する。ＣＰＵ１０は、アプリケーションプログラム１４ｂにより、スライド操作により指示された処理を実行する。【選択図】    図１
2005031913.tif 000002
【特許請求の範囲】
【請求項１】
スライド操作を検知する検知手段と、
前記検知手段によって検知されるスライド操作の回数と速さを判別する判別手段と、
前記判別手段による判別結果に応じた処理を実行する処理手段と
を具備したことを特徴とする情報端末。
【請求項２】
前記検知手段は、スライド操作を検知する複数のスライド式入力装置を有することを特徴とする請求項１記載の情報端末。
【請求項３】
表示装置を有し、
前記スライド式入力装置は、前記表示装置の表示画面の脇に設けられることを特徴とする請求項２記載の情報端末。
【請求項４】
前記処理手段は、前記判別手段によって判別された回数と速さをもとに、スライド操作を分類し、この分類されたスライド操作に応じた処理を実行することを特徴とする請求項１記載の情報端末。
【請求項５】
前記処理手段は、予め決められた基準値よりも速いスライド操作が予め決められた回数された場合に処理速度を早め、前記基準値よりも遅いスライド操作が予め決められた回数された場合に元の処理速度に戻すことを特徴とする請求項１記載の情報端末。
【請求項６】
前記処理手段は、表示画面をスクロールさせるスクロール処理とすることを特徴とする請求項１記載の情報端末。
【請求項７】
前記処理手段は、前記判別手段による判別結果に応じて、アプリケーションプログラムに対して出力するコードの数を変更することを特徴とする請求項１記載の情報端末。
【請求項８】
前記処理手段は、前記判別手段による判別結果に応じて、アプリケーションプログラムに対して出力するコードの種類を変更することを特徴とする請求項１記載の情報端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スライド操作により入力を受け付ける情報端末に関する。
【０００２】
【従来の技術】
従来、携帯電話装置の表示部の下部と左側部のそれぞれに、表示画面の左右方向におけるスクロール操作を行うためのＸ軸方向スクロール操作部と、表示画面の上下方向におけるスクロール操作を行うためのＹ軸方向をスクロール操作部とが設けられているものがある（特許文献１）。これらの操作部は、細長い形状のタッチパッドを有して構成され、それぞれの方向において独自にスクロール操作指示を可能にすることでスクロール操作の誤操作を防止している。
【０００３】
【特許文献１】
特開２００１−６９２２３号公報
【０００４】
【発明が解決しようとする課題】
このように従来の携帯電話装置（情報端末）では、単にタッチパッドに対するスライド操作に応じて、表示画面をスクロールさせるにすぎなかった。すなわち、拡張性に乏しく、誤操作を防止するだけで操作性の向上を図ることが困難となっていた。
【０００５】
本発明は前記のような事情を考慮してなされたもので、スライド操作により実行可能な処理の拡張性を向上させ、操作性の向上を図ることが可能な情報端末を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、スライド操作を検知する検知手段と、前記検知手段によって検知されるスライド操作の回数と速さを判別する判別手段と、前記判別手段による判別結果に応じた処理をする処理手段とを具備したことを特徴とする。
【０００７】
このような構成によれば、スライド操作の有無だけでなく、スライド操作の回数と速さに応じた処理が実行されるので、スライド操作の回数と速さの組に対して実行させる処理を定義しておくことで、様々な処理を実行させることができる。すなわち、拡張性の向上が図られるため、スライド操作により実行される処理を適宜用意しておくことで操作性の向上を図ることができる。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
図１は本実施形態に係わる情報端末のシステム構成を示すブロック図である。本実施形態における情報端末は、例えば半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、磁気ディスク等の記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されるコンピュータによって実現される。
【０００９】
図１に示すように、本実施形態における情報端末は、ＣＰＵ１０、記憶装置１２、ＲＡＭ１４、表示装置１６、入力装置１８、及びスライド式入力装置２０が設けられている。
【００１０】
ＣＰＵ１０は、情報端末全体の制御を司るもので、ＲＡＭ１４に記憶されたプログラムを実行することにより各種の処理を実現する。ＣＰＵ１０は、スライド式入力装置制御プログラム１４ａの制御により、スライド式入力装置２０に対するスライド操作による指示を入力し、この指示に応じた処理をアプリケーションプログラム１４ｂなどにより実行する。スライド式入力装置制御プログラム１４ａによる入力制御の詳細については後述する。
【００１１】
記憶装置１２は、情報端末の全体の動作を司る制御プログラムの他、アプリケーションプログラムやデータなどが記憶されている。記憶装置１２に記憶されるプログラムやデータは、必要に応じて読み出されてＲＡＭ１４に記憶される。
【００１２】
ＲＡＭ１４は、各種プログラムやデータが一時的に記憶されるもので、プログラムの実行時にワークメモリとして使用される。ＲＡＭ１４には、例えばスライド式入力装置制御プログラム１４ａ、アプリケーションプログラム１４ｂなどが記録される。アプリケーションプログラム１４ｂは、スライド式入力装置制御プログラム１４ａの制御のもどでスライド式入力装置２０に対する操作によって入力される指示に応じて、画面スクロールやカーソル移動させる機能を有する。
【００１３】
表示装置１６は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等などにより構成されるもので、各種処理に応じた画面を表示する。
【００１４】
入力装置１８は、キーボードやマウスなどのポインティングデバイスなどにより構成されるもので、各種処理に対する指示操作やデータなどが入力される。
【００１５】
スライド式入力装置２０は、指などにより上面部が擦られる、すなわちスライド操作されることにより入力を受け付ける入力デバイスであり、スライド式入力装置制御プログラム１４ａにより入力が制御される。スライド式入力装置２０は、スライド操作の速さ（擦る速さ）、すなわち短時間当たりの指の移動量と、その回数によって、異なる入力指示を受け付けることができる。
【００１６】
図２には、本実施形態における情報端末の外観構成を示している。
図２に示すように、情報端末の筐体上面部に表示装置１６の表示画面が設けられている。スライド式入力装置２０は、例えば表示画面の右側及び下側の脇に設けられており、細長い形状をしている。なお、図２に示すスライド式入力装置２０の設置位置は、例えば右手により操作されることを考慮した場合に好適な位置であり、の他の位置に設置することも可能である。
【００１７】
本実施形態においてスライド式入力装置２０は、主に画面に表示されている内容のスクロールやカーソルの移動等を指示するために用いられるものとする。情報端末の使用者は、このスライド式入力装置２０に対してスライド操作、例えば予め決めれた方向に上面部を指で擦ることにより、画面スクロールやカーソル移動の指示を入力することができる。
【００１８】
図２に示す構成例では、表示画面の右側に設けられたスライド式入力装置２０ａには、縦方向（Ｙ軸方向）に指で擦るスライド操作が行われる。また、表示画面の下側に設けられたスライド式入力装置２０ｂには、横方向（Ｘ軸方向）に指で擦るスライド操作が行われる。
【００１９】
図３には、スライド式入力装置２０の具体的なハードウエア構成の一例を示している。図３は、スライド式入力装置２０の長手方向の断面を示している。
【００２０】
図３に示すように、スライド式入力装置２０は、プリント基板３４上に複数のスイッチ３２が一直線上に等間隔で配置されており、その上部に柔らかく指で擦った場合に滑りの良い樹脂等３０が覆われている。スイッチ３２は、一般的な機械式接点スイッチを用いてもよいし、メンブレンスイッチを用いてもよい。スライド式入力装置２０の樹脂等３０の上が指で擦られることにより、指が圧接された位置のスイッチ３２がオン状態に変化する。このスイッチ３２のオン／オフ状態がスライド式入力装置制御プログラム１４ａにより検出される。
【００２１】
図４には、スライド式入力装置２０、スライド式入力装置制御プログラム１４ａ、及びアプリケーションプログラム１４ｂの関係を示している。
スライド式入力装置制御プログラム１４ａは、アプリケーションプログラム１４ｂとハードウェア（スライド式入力装置２０）との間に位置する、いわゆるデバイスドライバである。スライド式入力装置制御プログラム１４ａは、スライド式入力装置２０に対して行われたスライド操作を各スイッチ３２の状態変化を読み取ることで検出し、行われたスライド操作に対応したキーコードを上位のアプリケーションプログラム１４ｂに対して出力する。
【００２２】
例えば、図２に示すスライド式入力装置２０ａ（縦）に対して、上から下方向へのスライド操作が行われた場合には、それを検出したスライド式入力装置制御プログラム１４ａは、入力装置１８（キーボード）の下カーソルキーに相当するコードをアプリケーションプログラム１４ｂに対して出力する。同様にして、下から上方向にスライド操作が行われた場合には、上カーソルキーに相当するコードを出力する。
【００２３】
また、スライド式入力装置２０ｂ（横）に対するスライド操作の場合も同様にして、左から右方向へのスライド操作に対して右カーソルキー相当するコードを出力し、右から左方向へのスライド操作に対して左カーソルキーに相当するコードを出力する。
【００２４】
図５には、スライド式入力装置２０が指で擦られた際の各スイッチ状態の変化の一例を示している。
図５は、図２に示すスライド式入力装置２０ａ（縦）に対するスライド操作によって、時間の経過とともに変化する各スイッチのスイッチ状態を示している。図５において、縦方向に並ぶ１列がある時刻ｔにおけるスライド式入力装置２０の各スイッチ状態を示している。図５に示す例では、スライド式入力装置２０ａに対して、上から下に向かうスライド操作が２回繰り返して行われたことを表している。
【００２５】
図６には、スライド式入力装置２０に対するスライド操作の速さの違いによるスイッチ状態の変化の違いを示している。図６（ａ）は、速いスライド操作を行った際のスイッチ状態の変化の例を示し、図６（ｂ）は、遅いスライド操作を行った際のスイッチ状態の変化の例を示している。
【００２６】
図６（ａ）に示す速いスライド操作の場合には、例えば上部のスイッチがオン状態になってから下部のスイッチがオン状態となるまでの時間が短く、図６（ｂ）に示す遅いスライド操作の場合には、例えば上部のスイッチがオン状態になってから下部のスイッチがオン状態となるまでの時間が長くなっている。本実施形態では、上部のスイッチがオン状態になってから下部のスイッチがオン状態となるまでの時間に対して基準値を設定して、スライド式入力装置２０に対するスライド操作を早い擦りと遅い擦りに分類する。
【００２７】
次に、本実施形態の情報端末における、スライド式入力装置２０を用いた入力について説明する。
本実施形態の情報端末では、スライド式入力装置２０に対するスライド操作の速さを、予め決められた基準値を境として、早い擦りと遅い擦りに分類して扱う。早い擦り／遅い擦りに分類するための基準値は、スライド式入力装置２０の大きさや用途、利用者の操作傾向などに応じて適切な値が設定されているものとする。
【００２８】
スライド式入力装置制御プログラム１４ａは、図７に示すような内部状態を持ち、早い擦りや遅い擦りが一定回数連続して行われるたびに状態を遷移させる。例えば、図７では、状態０（初期状態）、状態１、状態２があり、状態０において、早い擦り（スライド操作）が連続してｎ１回行われた場合には状態１に遷移する（ｎ１は整数）。さらに、状態１において、早い擦り（スライド操作）が連続してｎ１回行われた場合には状態２に遷移する。また、状態１，２の状態において、遅い擦り（スライド操作）が連続してｎ２回行われた場合には、何れの場合も状態０（初期状態）に遷移する（ｎ２は整数）。
【００２９】
スライド式入力装置制御プログラム１４ａは、状態０，１，２のそれぞれの状態において入力されるスライド操作の速さと回数に応じて、状態を遷移させ、それぞれの状態におけるスライド操作に応じてアプリケーションプログラム１４ｂに対して出力するコードの数を変化させる。
【００３０】
図８には、各状態０，１，２におけるスライド式入力装置制御プログラム１４ａの出力コードの一例を示している。
図８（ａ）は、早い擦りが行われた場合の出力コードを示し、図８（ｂ）は遅い擦りが行われた場合の出力コードを示している。
【００３１】
例えば、状態０にあるときに、スライド式入力装置２０ａ（縦）に対して、例えば上方向に速い擦りによりスライド操作があった場合には、スライド式入力装置制御プログラム１４ａは、アプリケーションプログラム１４ｂに対して上カーソルキーのコードを出力する。
【００３２】
また、状態０において、ｎ１回の速いスライド操作があった場合には、状態１に遷移する。ここで、同様の操作が行われた場合には、スライド式入力装置制御プログラム１４ａは、アプリケーションプログラム１４ｂに対して上カーソルキーのコードを連続して２回出力する。すなわち、１回のスライド操作によって、カーソルキーを２倍移動させることができる。
【００３３】
一方、状態１，２において、ｎ２回の速いスライド操作があった場合には、状態０に遷移する。また、スライド式入力装置２０ａ（縦）に対して、例えば上方向に遅い擦りによりスライド操作があった場合には、スライド式入力装置制御プログラム１４ａは、アプリケーションプログラム１４ｂに対して上カーソルキーのコードを出力する。状態０，１，２では、遅い擦りによるスライド操作に対しては、何れの状態おいても同様のコードを、アプリケーションプログラム１４ｂに対して出力する。
【００３４】
なお、前述した説明では、スライド式入力装置２０に対するスライド操作の速さを、予め決められた基準値をもとに分類しているが、この基準値を利用者が任意に設定できるようにしても良い。例えば、ＣＰＵ１０は、基準値変更の要求が指示された場合、基準値設定用の画面を提示して、その中で基準値を指定させる。スライド式入力装置制御プログラム１４ａは、この基準値設定用の画面で設定された基準値を元に、スライド式入力装置２０に対するスライド操作の速さの判別を行う。
【００３５】
また、スライド式入力装置２０に対するスライド操作の速さを検出して、これを次回以降の入力に利用する学習機能を設けてもよい。
【００３６】
このようにして、スライド式入力装置制御プログラム１４ａが入力されたスライド操作を早い擦りと遅い擦りの２種類に分類し、操作状況に応じて状態遷移を行い、それぞれの状態で出力するコードの数を変化させるようにしたことにより、スライド操作だけで異なる処理動作を実行させることができる。すなわち、スライド式入力装置２０を用いた入力操作が拡張され、これにより操作性の向上を図ることが可能となる。
【００３７】
例えば、使用者が画面を高速にスクロールさせたい時には、スライド式入力装置２０を繰り返し速く擦ればよい。スライド式入力装置２０が繰り返し早く擦られると、アプリケーションプログラム１４ｂが受け取るコードの数が増えることになるので、少ない操作で高速なスクロールを行うことができるようになる。
【００３８】
なお、スライド式入力装置制御プログラム１４ａは、図７に示すように、３つの異なる状態０，１，２で遷移するものとして説明しているが、これを４つ以上の状態を遷移するものとしても良い。例えば、４つの状態０，１，２，３で遷移する場合には、スライド式入力装置制御プログラム１４ａは、スライド式入力装置２０（縦、横）に対するスライド操作に対して、図９に示すように、アプリケーションプログラム１４ｂにコードを出力する。例えば、状態３において、速いスライド操作があった場合には、８つのコードを出力する。
【００３９】
また、前述した説明では、スライド式入力装置制御プログラム１４ａは、状態に応じてアプリケーションプログラム１４ｂに対して出力コードの数を変化させているが、出力するコード事態を変更するようにしても良い。例えば、スライド式入力装置制御プログラム１４ａは、図１０に示すように、状態２にあるときに速いスライド操作がされた場合には、状態０，１とは異なるコードを出力する。図１０に示す例では、スライド式入力装置２０ａに対する上方向へのスライド操作の場合には、ＰａｇｅＵＰキーのコードを出力し、下方向へのスライド操作の場合には、ＰａｇｅＤｏｗｎキーのコードを出力する。また、スライド式入力装置２０ｂに対する右方向へのスライド操作の場合には、Ｅｎｄキーのコードを出力し、左方向へのスライド操作の場合には、Ｈｏｍｅキーのコードを出力する。
【００４０】
このように、アプリケーションプログラム１４ｂに対して出力するコードの数を変更するだけでなく、コードそのものを変化させる状態を設けることにより、スライド操作によって実行可能な処理を拡張し、さらなる操作性の向上を図ることができる。また、アプリケーションプログラム１４ｂに出力するコード数を増えることにより処理動作のオーバーヘッドを軽減することにもなる。
【００４１】
なお、上述した実施形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【００４２】
また、本願発明は、前述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００４３】
【発明の効果】
以上詳述したように本発明によれば、スライド操作の有無だけでなく、スライド操作の回数と速さに応じた処理が実行されるので、スライド操作により実行可能な処理の拡張性を向上させ、操作性の向上を図ることができる。
【図面の簡単な説明】
【図１】本実施形態に係わる情報端末のシステム構成を示すブロック図。
【図２】本実施形態における情報端末の外観構成を示す図。
【図３】本実施形態におけるスライド式入力装置２０の具体的なハードウエア構成の一例を示す図。
【図４】本実施形態におけるスライド式入力装置２０、スライド式入力装置制御プログラム１４ａ、及びアプリケーションプログラム１４ｂの関係を示す図。
【図５】本実施形態におけるスライド式入力装置２０が指で擦られた際の各スイッチ状態の変化の一例を示す図。
【図６】本実施形態におけるスライド式入力装置２０に対するスライド操作の速さの違いによるスイッチ状態の変化を示す図。
【図７】本実施形態における情報端末の状態の遷移を説明するための状態遷移図。
【図８】本実施形態における各状態におけるスライド式入力装置制御プログラム１４ａの出力コード例を示す図。
【図９】本実施形態における各状態におけるスライド式入力装置制御プログラム１４ａの出力コード例を示す図。
【図１０】本実施形態における各状態におけるスライド式入力装置制御プログラム１４ａの出力コード例を示す図。
【符号の説明】
１０…ＣＰＵ
１２…記憶装置
１４…ＲＡＭ
１４ａ…スライド式入力装置制御プログラム
１４ｂ…アプリケーションプログラム
１６…表示装置
１８…入力装置
２０…スライド式入力装置
【図１】
2005031913.tif 000003
【図２】
2005031913.tif 000004
【図３】
2005031913.tif 000005
【図４】
2005031913.tif 000006
【図５】
2005031913.tif 000007
【図６】
2005031913.tif 000008
【図７】
2005031913.tif 000009
【図８】
2005031913.tif 000010
【図９】
2005031913.tif 000011
【図１０】
2005031913.tif 000012