(57)【特許請求の範囲】
【請求項１】
第１の点と第２の点との間で定義された第１の方向におけるオブジェクトの第１の動きを感知するステップと、
前記第１の動きに基づいて第１のパラメータを算出するステップと、
前記第２の点と第３の点との間で定義された、前記第１の方向とは異なる第２の方向におけるオブジェクトの第２の動きを感知するステップと、
前記第２の動きに基づいて第２のパラメータを算出するステップと、
前記第１のパラメータに基づいて第１のナビゲーション機能を制御するステップと、
前記第１のパラメータ及び前記第２のパラメータに基づいて第２のナビゲーション機能を制御するステップと、
を有し、前記第２のナビゲーション機能を制御するステップは、前記第１のナビゲーション機能及び前記第２のパラメータに基づき、前記第２のパラメータは、前記第２の動きの速度又は前記第２の動きの加速度に関する情報を有する方法。
【請求項２】
前記オブジェクトは、前記第１の動きの開始から前記第２の動きの終了まで、タッチ感知ユニットに接触する、請求項１に記載の方法。
【請求項３】
前記第１のパラメータは、前記第１の動きの速度、前記第１の動きの方向、前記第１の動きの距離、又は前記第１の動きの間の加速度に関する情報を有する、請求項１に記載の方法。
【請求項４】
前記第２の方向は、前記第１の方向の反対方向に、少なくとも１つの成分を持つ、請求項１に記載の方法。
【請求項５】
前記第１又は第２のナビゲーション機能は、スクロール機能である、請求項１に記載の方法。
【請求項６】
前記第１のナビゲーション機能のスクロール方向は、前記第２のナビゲーション機能のスクロール方向と同じである、請求項５に記載の方法。
【請求項７】
第１の点と第２の点との間で定義された第１の方向におけるオブジェクトの第１の動きを感知し、
前記第２の点と第３の点との間で定義された、前記第１の方向とは異なる第２の方向におけるオブジェクトの第２の動きを感知する
ように構成されたタッチ感知ユニットと、
前記第１の動きに基づいて第１のパラメータを算出し、
前記第２の動きに基づいて第２のパラメータを算出し、
前記第１のパラメータに基づいて第１のナビゲーション機能を制御し、前記第１のパラメータ及び前記第２のパラメータに基づいて第２のナビゲーション機能を制御するように構成された制御ユニットと、
を有し、前記第２のナビゲーション機能は、前記第１のナビゲーション機能及び前記第２のパラメータに基づいて制御され、前記第２のパラメータは、前記第２の動きの速度又は前記第２の動きの加速度に関する情報を有するシステム。
【請求項８】
コンピュータプログラムであって、前記コンピュータプログラムを実行したときに、プログラム可能な装置が、請求項１乃至６のいずれか一項に記載の方法を実装することを可能とする、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的には、情報をナビゲートするためのユーザインタフェースの分野に関する。より詳細には、本発明は、タッチスクロールのための方法及びユニットに関する。
【背景技術】
【０００２】
携帯電話、ＰＤＡ（personal digital assistant）、オーディオプレイヤ及びマルチメディアプレイヤのような携帯型電子装置は、メニュー及びコンテンツリストのような情報をナビゲートするためのスクロール機能を持つことが多い。
【０００３】
ユーザがユーザインタフェース（ＵＩ）を介して携帯型電子装置を制御する方法は、操作性と美的魅力の両方の観点から、装置の成功のためのキーポイントとなることが多い。
【０００４】
殆どの携帯型電子装置のＵＩは、情報をユーザに表示するグラフィカルＵＩ（ＧＵＩ）と、ユーザが該装置を制御することを可能とする物理的な入力機構とから成る。ＧＵＩは一般に、ユーザがスクロールすることができるリストとして、コンテンツ又は選択肢の大規模なリストを表示する。課題は、ユーザが該情報を効果的にスクロールすることを可能としながらも、小さな物理的なスペースに収まる、入力機構を創り出すことである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在のところ、大規模なコンテンツリストをスクロールするために利用される、少なくとも３つのタイプの入力機構がある。これらタイプとは、独立したボタン、スクロールホイール、及び一軸コントローラである。
【０００６】
独立したボタンは、例えばそれぞれリストにおいて上及び下にスクロールするダウン及びアップボタンであり得る。独立したボタンは、物理的な動くボタンであっても良いし、装置の外装のタッチ感知領域又は近接検知領域であっても良い。しかしながら、独立したボタンの欠点は、大規模な情報のリストをナビゲートするためには、多くのボタン押下を必要とすることである。更に、独立したボタンは、スクロール速度などの微調整を可能としない。
【０００７】
スクロールホイールは、時計回り又は半時計回りの動きといったスクロール方向、及び回転速度といったスクロール速度を、ユーザが制御することを可能とする。スクロールホイールは、物理的な回転するホイールであっても良いし、タッチ式又は近接検知式の円形領域であっても良い。しかしながら、スクロールホイールは一般に、現代の携帯型電子装置のサイズに比して大きな領域を占有してしまう。
【０００８】
一軸コントローラは例えば、ユーザがストリップの異なる部分を押下又はなぞることによってスクロールを制御することができる、タッチ式又は近接検知式のストリップであっても良い。しかしながら、一般に知られた一軸コントローラは典型的に、長い情報のリストをスクロールするためには、ユーザが指を繰り返し持ち上げ、同じ動きを何度も繰り返すことを要求する。更に、一般に知られた一軸コントローラを用いてスクロールの速度を制御することも困難である。
【０００９】
それ故、改善された方法、装置、ユーザインタフェース、コンピュータプログラムが有利となり得る。
【００１０】
従って、本発明は好適には、単独で又は何らかの組み合わせで、先行技術における上述した不備及び欠点の１つ以上を軽減、緩和又は除去することを目的とし、連続的な多方向の動きによってユーザが情報構造のナビゲーションを制御することを可能とするための、添付された請求項による、装置及び方法を提供することにより、少なくとも上述の問題を解決する。
【課題を解決するための手段】
【００１１】
本発明の一態様においては、方法が提供される。本方法は、
第１の点と第２の点との間で定義された第１の方向におけるオブジェクトの第１の動きを感知するステップと、
前記第１の動きに基づいて第１のパラメータを算出するステップと、
前記第２の点と第３の点との間で定義された、第２の方向におけるオブジェクトの第２の動きを感知するステップと、
前記第２の動きに基づいて第２のパラメータを算出するステップと、
前記第１のパラメータ及び前記第２のパラメータに基づいて第１のナビゲーション機能を制御するステップと、を有する。
【００１２】
更に、本方法は、前記第２の点と第３の点との間に定義された第２の方向における前記オブジェクトの第２の移動を検知するステップを有しても良く、前記第２の方向は、前記第１の方向に対して異なる方向に少なくとも１つの成分を持つ。更に、前記方法は、前記第２の移動に基づいて第２のパラメータを算出するステップと、前記第１のパラメータ及び前記第２のパラメータに基づいて第１のナビゲーション機能を制御するステップを有しても良い。
【００１３】
本発明の他の態様によれば、システムが提供される。本システムは、第１の点と第２の点との間で定義された第１の方向におけるオブジェクトの第１の動きを感知するように構成されたタッチ感知ユニットを有する。該タッチ感知ユニットはまた、前記第２の点と第３の点との間で定義された第２の方向におけるオブジェクトの第２の動きを感知するように構成されても良く、ここで前記第２の方向は、前記第１の方向の反対方向に少なくとも１つの成分を持つ。該システムはまた、前記第１の動きに基づいて第１のパラメータを算出するように構成された制御ユニットを有しても良い。更に、該制御ユニットは、前記第２の動きに基づいて第２のパラメータを算出するように構成されても良い。更に、該制御ユニットは、前記第１のパラメータ及び前記第２のパラメータに基づいて第１のナビゲーション機能を制御するように構成されても良い。
【００１４】
本発明の一態様においては、プロセッサによる処理のためのコンピュータプログラムが具現化されたコンピュータ読み取り可能な媒体が提供される。該コンピュータプログラムは、第１の点と第２の点との間で定義された第１の軸に沿った第１の方向におけるオブジェクトの第１の動きを感知するためのコードセグメントと、前記第１の動きに基づいて第１のパラメータを算出するためのコードセグメントと、前記第２の点と第３の点との間で定義された第２の軸に沿ったもののような第２の方向におけるオブジェクトの第２の動きを感知するためのコードセグメントと、前記第２の動きに基づいて第２のパラメータを算出するためのコードセグメントと、前記第１のパラメータ及び前記第２のパラメータに基づいて第１のナビゲーション機能を制御するためのコードセグメントと、を有する。
【００１５】
本発明の一態様においては、グラフィカルユーザインタフェースが提供され、請求項１に記載の第１のナビゲーション機能に、第１の及び第２の移動のどの移動又はシーケンスが関連するかをユーザが定義することを可能とするように構成される。
【００１６】
本発明は、幾つかの実施例によれば、スクロールホイールの自然で連続的な動きという利点と、一軸コントローラの小さな空間という利点とを、独特に兼ね備える。
【００１７】
幾つかの実施例においては、ユーザがリストを効果的にスクロールすることを可能としつつ、小さな物理的な空間に収まるシステムが提供される。
【００１８】
本発明は、幾つかの実施例によれば、ＭＰ３プレイヤ、携帯型ビデオプレイヤ、携帯電話及びＰＤＡを含む、消費者向け電子装置市場の非常に大きな成長分野における、ブランド毎に独特な操作性特徴を提供する。
【００１９】
本発明が可能とするこれらの及びその他の態様、特徴及び利点は、添付図面を参照しながらの以下の本発明の実施例の記載により、説明され明らかとなるであろう。
【図面の簡単な説明】
【００２０】
【図１】感知面において指をタップする、押し下げる又はスライドさせることにより、スクロール機能を制御するための一軸感知装置の既存の使用を表す。
【図２】本発明の実施例によるシステムを示すブロック図である。
【図３】一定周波数の動きに基づく実施例を示す図である。
【図４】一定周波数の動きに基づく実施例を示す図である。
【図５】可変距離（振幅）の動きに基づく実施例を示す図である。
【図６】可変周波数の動きに基づく実施例を示す図である。
【図７】可変距離の動き及び可変周波数の動きに基づく実施例を示す図である。
【図８】可変距離の動き及び静的な相互作用に基づく実施例を示す図である。
【図９】一実施例による方法を示すフロー図である。
【図１０】一実施例によるコンピュータプログラムを示すフロー図である。
【発明を実施するための形態】
【００２１】
図１は、スクロール機能の制御のためのタッチ感知ユニット１０の一般的な使用を示す。タッチ感知ユニット１０は、指のようなオブジェクトが該ユニットに触れていること、及び／又は、点１２１と点１２２との間に定義された軸１２に沿ったオブジェクトの動きを感知するように構成される。該タッチ感知ユニットは、感知されるオブジェクトの位置には依存せずに、該感知されるオブジェクトの位置座標、該タッチユニットに掛けられたオブジェクト圧力強度等のような情報を有する出力信号を生成する。前記動きは、該タッチ感知ユニットの表面に対して押し付けられたユーザの指により為されるものであっても良い。図１はまた、軸１２に沿った相互作用の位置と時間ｔとの関数として、該動きを示す図を示している。スクロール機能を制御するための既知のタッチ感知ユニットと相互作用する種々の一般的な既知の方法が本図に示されており、１３は、ユーザが感知ユニットにおける点に触れる又は該点を押す（該点と相互作用する）ことを示している。相互作用の点の位置に依存して、該相互作用は、設定された速度での前方向又は後方向のスクロールを起動しても良く、更なる別個の相互作用が該スクロールを停止しても良い。更に１４は、ユーザが、例えば指を該感知装置に対して指を押し付け、指を止めたままにすることにより、該装置と静的に相互作用することを示す。相互作用の点の位置に依存して、該相互作用は、該静的な相互作用の継続時間の間、特定の速度での特定の方向へのスクロールを起動しても良い。更に１５は、ユーザが該感知装置を下になぞることを表している。該なぞりの長さ及び速度が、下方向へのスクロールの速度を決めても良い。更に１６は、ユーザが該感知装置を上になぞることを表している。該なぞりの長さ及び速度が、上方向へのスクロールの速度を決めても良い。これらの一般的な基本的な使用は例えば、低速にスクロールさせるために該感知装置の或る点で指を押し付けて保持し、スクロールの速度を上げるために下方向になぞって相互作用を終了する、というように組み合わせられ得る。
【００２２】
当業者が本発明を実施することが可能となるように、本発明の幾つかの実施例が、添付図面を参照しながら、以下により詳細に説明される。しかしながら本発明は、多くの異なる形態で実施化されることも可能であり、ここで開示される実施例に限定されるものと解釈されるべきではない。これら実施例は、該開示が完全なものとなり、当業者に本発明の範囲を完全に伝えるように与えられるものである。これら実施例は本発明を限定するものではなく、本発明は添付される請求項によってのみ限定される。更に、添付図面において示された特定の実施例の詳細な説明において利用される用語は、本発明の限定として意図されるものではない。
【００２３】
図２による一実施例においては、システム２０が提供される。該システムは、タッチ感知ユニット２１と、例えばスクロール又は他のいずれかのナビゲーション機能のようなスクロール機能を制御するための制御ユニット２２とを有する。システム２０は、ディスプレイを有する携帯型装置に組み込まれたものであっても良いし、タッチ感知ユニット２１を用いて拡張されたユーザインタラクションが実行されることを可能とするように構成されても良い。システム１０又は該システムの１つ以上の構成要素の幾つかの実施例は、該タッチ感知ユニットと相互作用する種々の方法を示した動きパターン図（ＭＰＤ）を参照しながら以下に説明される。これら方法は全て、該システム及び該システムの構成要素がどのように構成されるかに依存する。各ＭＰＤは、基準軸に沿った相互作用の位置と時間との関数として、タッチ感知ユニットにより感知される動きを示す。
【００２４】
図３による一実施例においては、タッチ感知ユニット２１の表面に対して押し付けられ、第１の点３１１と第２の点３１２との間で定義された第１の軸３１に沿ったもののような第１の方向に沿って動かされた、ユーザの指により為された動きが、タッチ感知ユニット２１により検出され得る。図３は、該動きを、第１の軸３１に対するＭＰＤとして示す。本実施例によれば、該タッチ感知ユニットは、該第１の軸に略沿った第１の動き３２を検出するように構成される。制御ユニットが、第１の動き３２に基づいて第１のパラメータを算出するように構成されても良い。該第１の動きが検出されると、該制御ユニットは、該第１のパラメータに基づいて、スクロール機能のような第１のナビゲーション機能を開始又は起動しても良い。更に、該タッチ感知ユニットは、第２の点３１２と第３の点３１３との間で定義された、第２の軸３１'に沿ったもののような第２の方向における第２の動き３３を検出するように構成されても良い。本例においては、該第３の点は、図３におけるＭＰＤにおいて示されるように、第１の点３１１の近くに位置する。図３におけるＭＰＤのｙ軸は、基準軸Ｒ（該軸に沿って各動きが検出される）に対応したものである。従って、該基準軸は、前記第１の動きについては前記第１の軸であり、前記第２の動きについては前記第２の軸である、等する。
【００２５】
一実施例においては、前記第２の軸は、前記第１の軸と略等しい。
【００２６】
一実施例においては、前記第２の軸は、前記第１の軸と同一である。
【００２７】
一実施例においては、オブジェクトが、前記第１の動きの最初から前記第２の動きの最後まで、該タッチ感知ユニットと接触している。
【００２８】
更に、該制御ユニットは、該第２の動きに基づいて第２のパラメータを算出するように構成されても良い。該第２のパラメータは例えば、第２の軸に沿ってタッチ感知ユニットに対してなぞる動きをユーザが与えることのような、動的なユーザインタラクションの状態を表す。制御ユニットが第２のパラメータの算出を開始するためには、連続的ななぞりが第１の動きとして始まり第２の動きへと継続するときのような、第２の動きの前に、オブジェクトとタッチ感知ユニットとの間に接触がなくてはならない。
【００２９】
第１及び第２の動きを通してタッチ感知ユニットにオブジェクトによる掛けられた圧力又は接触がない場合には、該第２の動きは実際には第１の動きとして定義されても良く、従って制御ユニットは第１のパラメータを算出しても良い。
【００３０】
一実施例においては、第２のパラメータが制御ユニットにより算出されるためには、第１の動きの開始から第２の動きの終了まで、オブジェクトがタッチ感知ユニットと連通している必要がある。
【００３１】
制御ユニットはまた、第１の機能及び第２のパラメータに基づいて、連続的なスクロール機能のような、第２のナビゲーション機能を開始又は起動するように構成されても良い。
【００３２】
算出された第１又は第２のパラメータは、例えば第１又は第２の動きの速度、第１又は第２の動きの方向、第１又は第２の動きの距離、又は第１又は第２の動きの間の加速度に関する情報を有する、変数に依存し得る。
【００３３】
幾つかの実施例においては、第１のパラメータは、第１のナビゲーション機能のスクロール速度、及び第１のナビゲーション機能のスクロールの方向を定義しても良い。
【００３４】
幾つかの実施例においては、第１及び第２のパラメータが、第２のナビゲーション機能のスクロールの速度及び方向を定義する。
【００３５】
一実施例においては、第２のナビゲーション機能は、第１のスクロール機能の継続である。例えば、第１のナビゲーション機能が下方向へのスクロールに関するものである場合、第２のナビゲーションもまた下方向へのスクロールに関するものである。しかしながら、第２の動きの速度又は加速度に依存して、第２のナビゲーション機能は第１のナビゲーション機能と異なっても良い。
【００３６】
一実施例においては、例えば第１の動きの速度が第２の動きの速度を同じ場合には、第１のパラメータは第２のパラメータと同一となる。
【００３７】
一実施例においては、第２の動きは、第１の動きの方向と反対の動きを持つ検出される少なくとも１つの成分を持つ。例えば、第２の動きは第１の動きと反対であっても良い。本実施例は、ユーザが、例えばタッチ感知ユニットの軸に沿って往復するような、第１の動きから始めて続いて第２の動き、第３の動き等を繰り返して実行することによって、或る方向にナビゲーション機能を継続することを可能とする。
【００３８】
一定周波数の動き
図３は、ユーザが繰り返される何回かの第２の動きによって後続される第１の動きを開始する、本発明の一実施例を示す。従って、ユーザは例えば、指を感知装置に置き、その指を前後に繰り返して動かすことによって、１つの連続的な相互作用を実行する。タッチ感知ユニット２１は、該動きを検出する。指は上にも下にも動かされるが、第１のナビゲーション機能と第２のナビゲーション機能とは、同じ方向（例えば上方向）におけるスクロールを定義する。図３から分かるように、第１の動きの速度と、繰り返される第２の動きの速度とは同一である。より具体的には、第１の動きの距離は、繰り返される第２の動きのいずれの距離とも同一である。従って、第１及び第２のパラメータに影響を与える変数は第１の動き及び繰り返される第２の動きを通じて同一であるため、第１のナビゲーション機能と第２のナビゲーション機能とは同一となる。図３から分かるように、第１の動きは、上方向への動きとして定義されても良い。従って、第１のナビゲーション機能は、上方向のスクロールを定義しても良い。斯くして、第１の動きが上方向のスクロールを定義したため、第２のナビゲーション機能もまた上方向のスクロールとなる。上方向のスクロールは、ユーザがタッチ感知ユニットとの相互作用を継続する限り、継続しても良い。
【００３９】
幾つかの実施例によれば、第１の動きのみがスクロール方向を決定するので、該相互作用が終了した時点における動きの検出された方向はスクロール方向に無関係となることは、理解されるべきである。
【００４０】
図３から分かるように、幾つかの動き３２、３３、３４はユーザにより実行される。幾つかの実施例においては、各更なる動きについて、前の動きの終了点（例えば第２の動きの第３の点３１３）と基準軸に沿った新たな位置との間の更なる動きを検出するように構成される。更に、制御ユニットは、更なるパラメータを算出し、前の機能及び該更なるパラメータに基づいて更なるナビゲーション機能を算出するように構成される。従って、各更なる動きについて、制御ユニットは、前のナビゲーション機能の１つ以上に基づいて新たなナビゲーション機能を制御しても良く、新たな更なるパラメータをも制御しても良い。
【００４１】
図４は、第１の動きが下方向への動きである、本発明の一実施例を示す図である。図４は、第１の動きが上方向ではなく下方向であるという事実を除き、図３に対応するものである。従って、その結果のナビゲーション機能は、下方向へのスクロールとして定義され得る。
【００４２】
可変距離の動き
上述したように、動きに関連するパラメータに影響を与える変数は、該動きの距離であっても良い。幾つかの実施例においては、動きの距離を変化させることにより、結果のナビゲーション機能が変化させられる。図５は、変化する距離の動きを通してタッチ感知ユニットとユーザが相互作用する、本発明の実施例によるＭＰＤを示す図である。動きの距離を変化させることにより、それに従ってユーザはスクロール速度を増大又は減少させても良く、又は、情報構造のナビゲーションに関連する他のいずれかの機能を起動しても良い。例えば、図５において、第１の動き５１及び第２の動き５２の距離は、第３の動き５３の距離よりも大きい。第４の動きは、第３の距離の動きよりも小さい。例えば、第１の動き５１及び第２の動き５２の距離は、それぞれ第１及び第２のパラメータに含められる距離であり、特定の速度を持つ上方向のナビゲーション機能を制御するために制御ユニットにより利用されても良い。第３の動きから、距離が減少している。動きの距離の減少に基づいて、制御ユニットは、例えば第２のナビゲーション機能よりも遅いスクロール速度を持つ、ナビゲーション機能を開始又は起動しても良い。更に、動きの距離が再び増大させられた場合には、その結果のナビゲーション機能のスクロール速度は、再び増大させられても良い。同様に図５から分かるように、動きの周波数は一定である。従って、本実施例は、ユーザが各動きの距離に基づいてナビゲーション機能のスクロール速度を制御することを可能とする。更に、ナビゲーション機能のスクロール速度は、各動きの移動距離に依存しても良い。
【００４３】
可変周波数の動き
上述したように、動きに関連するパラメータに影響を与える変数は、該動きの周波数であっても良い。幾つかの実施例においては、動きの周波数を変化させることにより、その結果のナビゲーション機能のスクロール速度が変化させられても良い。図６は、変化する距離及び変化する周波数の動きを通してタッチ感知ユニットとユーザが相互作用する実施例を示す図である。動きの周波数を変化させることにより、ユーザは例えば、結果のナビゲーション機能のスクロール速度を増大又は減少させても良い。図６において、ユーザは低速な前後の動き（６ａ）から始めて、このことは特定の上方向のスクロール速度を持つナビゲーション機能を開始する。ユーザが動きの周波数を増大させると（６ｂ）、例えば増大させられた動きの周波数のみに基づいて、動きの距離には関係なく、その結果のナビゲーション機能のスクロール速度は増大させられても良い。ユーザが動きの周波数を減少させると（６ｃ）、例えば動きの距離にかかわらず、その結果のナビゲーション機能のスクロール速度は再び減少させられても良い。
【００４４】
可変距離及び周波数の動き
幾つかの実施例においては、ナビゲーション機能のスクロール速度を定義するために、１つよりも多い変数が利用されても良い。図７は、動きの周波数及び動きの距離の両方の同時の変化を通してタッチ感知ユニットとユーザが相互作用する図である。動きの周波数及び動きの距離を変化させることにより、ユーザは例えば、ナビゲーション機能のスクロール速度を増大又は減少させても良い。
【００４５】
可変距離の動き及び静的な相互作用
幾つかの実施例によるナビゲーション機能は、スクロール方向及びスクロール速度のみに限定されるものではなく、情報構造のナビゲーションに関連する他の機能を有しても良い。
【００４６】
図８において、ユーザは、低速な第１及び第２の動きを実行する（８ａ）ことにより、相互作用を開始する。低速な動きは、下向きの方向を持つ結果のナビゲーション機能の低速なスクロール速度に帰着し得る。実際的な実装においては、長いリスト中の文字「Ｓ」から始まるアイテムを低速で下にスクロールすることであっても良い。何も動きを与えずにタッチ感知ユニットを押し続ける（８ｂ）ことにより（即ち静的な相互作用）、幾つかの実施例による結果のナビゲーション機能は、該静的な相互作用が持続されている限り、前のナビゲーション機能と同一であっても良い。従って、下方向のスクロールが継続する。
【００４７】
ユーザが単一の、より大きく且つより高速な動きを為した場合（８ｃ）、この情報は、リストの現在のセクションをスキップするように、結果のナビゲーション機能において利用されても良く、例えば代わりに文字「Ｔ」から始まるアイテムへのリストジャンプを引き起こしても良い。このときユーザは、元の動きの速度及び距離に戻り、動きなくタッチ感知ユニットを押し続けることにより、アイテムの下へのスクロールを継続しても良い。別の単一の大きな動きが、例えばリスト中の次の文字（例えば「Ｕ」）へとスキップするナビゲーション機能に帰着しても良い。
【００４８】
動きの速度の加速
動きの周波数が、動きの距離及び動きの速度に密接に関連することは、理解されるべきである。動きの周波数を決定する代わりに、例えば制御ユニットによって動きの速度が決定され、ナビゲーション機能を制御するために利用されても良い。幾つかの実施例においては、動きの速度の加速度が、結果のナビゲーション機能を定義するために利用されるパラメータを算出するための変数として利用されても良い。このようにして、結果のＭＰＤは、非線形な動きパターンを有することとなる。
【００４９】
ナビゲーション機能
ナビゲーション機能は例えば、文字、番号、ジャンル若しくはショートカット間のナビゲーション、又はリストにおける或る位置へのジャンプ、又は選択された文字、番号若しくはショートカットに対応する機能の起動に関するものであっても良い。斯くしてナビゲーション機能は、ユーザが実行することに関心がある他の機能へのショートカット又はリンクを有しても良い。従って、予め定義された動きのシーケンスを実行することにより、ユーザは該予め定義された動きのシーケンスにリンクされた機能に到達しても良い。
【００５０】
幾つかの実施例による制御ユニットは、以上の実施例において言及された機能に限定されるものではなく、特定の予め定義された動き又はタッチ感知ユニットにおいてユーザにより為された動きのシーケンスに基づいて、任意のナビゲーション機能を起動することが可能である。
【００５１】
動き及び動きのシーケンス
別の実施例においては、動きの第２の方向は、第１の方向に比べて異なる方向に少なくとも１つの成分を持つ。このことは、２次元タッチ感知ユニットに有利な特徴となり得る。従ってユーザは、該２次元タッチ感知ユニットにおける１つ以上の方向に１つ以上の連続する動きにより後続される、該第１の方向における第１の動きにおいてタッチ感知ユニット上で指のようなオブジェクトを動かすことにより、所望の機能を制御しても良い。
【００５２】
図９による一実施例においては、方法が提供される。該方法は、第１の点３１１と第２の点３１２との間で定義された、第１の軸３１に沿ったもののような第１の方向における第１の動き３２を感知するステップ９１を有する。該方法はまた、第１の動き３２に基づいて第１のパラメータを算出するステップ９２を有しても良い。更に、該方法は、第１のパラメータに基づいて第１のナビゲーション機能を制御するステップ９３を有しても良い。更に、該方法は、第２の点３１２と第３の点３１３との間で定義された、第２の軸に沿ったもののような第２の方向における第２の動き３３を感知するステップ９４を有しても良い。更に、該方法は、第２の動き３３に基づいて第２のパラメータを算出するステップ９５を有しても良い。更に、該方法は、前記第１のパラメータ又は第１のナビゲーション機能と前記第２のパラメータとに基づいて第２のナビゲーション機能を制御するステップ９６を有しても良い。
【００５３】
一実施例においては、コンピュータによる処理のためのコンピュータプログラムが具現化されたコンピュータ読み取り可能な媒体が提供される。該コンピュータプログラムは、第１の点３１１と第２の点３１２との間で定義された、第１の軸３１に沿ったもののような第１の方向における第１の動き３２を感知する（１０１）ためのコードセグメントを有する。該コンピュータプログラムはまた、第１の動き３２に基づいて第１のパラメータを算出する（１０２）ためのコードセグメントを有しても良い。更に、該コンピュータプログラムは、第１のパラメータに基づいて第１のナビゲーション機能を制御する（１０３）ためのコードセグメントを有しても良い。更に、該コンピュータプログラムは、第２の点３１２と第３の点３１３との間で定義された、第２の軸に沿ったもののような第２の方向における第２の動き３３を感知する（１０４）ためのコードセグメントを有しても良い。更に、該コンピュータプログラムは、第２の動き３３に基づいて第２のパラメータを算出する（１０５）ためのコードセグメントを有しても良い。更に、該コンピュータプログラムは、前記第１のパラメータ又は第１のナビゲーション機能と前記第２のパラメータとに基づいて第２のナビゲーション機能を制御する（１０６）ためのコードセグメントを有しても良い。
【００５４】
制御ユニットは、例えばメモリを備えたプロセッサのようなハードウェアのような、関連するタスクを実行するために通常利用されるいずれのユニットであっても良い。
【００５５】
グラフィカルユーザインタフェース
一実施例においては、どのナビゲーション機能がどの動き又は動きのシーケンスに関連するかをユーザが定義し得る、グラフィカルユーザインタフェースが提供される。
【００５６】
幾つかの実施例においては、ユーザフレンドリでありユーザがスクロール速度に対して完全な制御を持つことを可能とするグラフィカルユーザインタフェースが提供される。
【００５７】
更に、幾つかの実施例によるグラフィカルユーザインタフェースは、機能を動的に追加及び削除することを可能とする。
【００５８】
感知装置により感知される１つ以上の動きを解釈する方法は、ハードウェアロジック及びソフトウェアロジックのいずれかとして又はこれらの組み合わせとして実装されても良く、従って本方法により必要とされる１つ以上のロジック関数がタッチ感知ユニットに組み込まれても良いことは、当業者には理解されるべきである。
【００５９】
本発明による上述した実施例の適用及び使用は様々であり、本発明は幾つかの実施例によればユーザ入力を必要とするいずれの電子製品にも適用され得る。とりわけ、大量の制御による大量のデータリストのナビゲーションを必要とする携帯型電子機器に有用であり、一方で入力機構の空間要件を最小化する。
【００６０】
本発明は具体的な実施例を参照しながら以上に説明されたが、ここで開示された形態に限定されることを意図したものではない。本発明は添付される請求項によってのみ限定され、上述した実施例以外の実施例も添付される請求項の範囲内で同等に可能である。
【００６１】
請求項において、「有する（comprises/comprising）」なる語は他の要素又はステップを除外するものではない。更に、複数の手段、要素又は方法ステップは、別個に列記されていても、例えば単一のユニット又はプロセッサにより実装され得る。加えて、個々の特徴が異なる請求項に含められ得るが、これらはことによると有利に組み合わせられ、異なる請求項に含められていることは、これら特徴の組み合わせが利用可能ではない及び／又は有利ではないことを意味するものではない。加えて、単数形の参照は複数を除外するものではない。従って、「１つの（a、an）」、「第１の（first）」及び「第２の（second）」等の語は、複数を除外するものではない。請求項における参照記号は単に例を明確にするためのものであり、いずれの態様においても請求項の範囲を限定するものとして解釈されるべきではない。
【図１】
0005579617.tif 000002
【図２】
0005579617.tif 000003
【図３】
0005579617.tif 000004
【図４】
0005579617.tif 000005
【図５】
0005579617.tif 000006
【図６】
0005579617.tif 000007
【図７】
0005579617.tif 000008
【図８】
0005579617.tif 000009
【図９】
0005579617.tif 000010
【図１０】
0005579617.tif 000011