(57)【要約】【課題】電子ディスプレイスクリーンの電子画像表示は、指で電子ディスプレイスクリーンにタッチし、指を所望の方向に動かすことによって垂直方向に移動される。表示された画像の移動の初期スピードは、指の動きのスピードに対応する。【解決手段】ユーザの指が電子ディスプレイスクリーンから離れた時、画像の垂直方向移動のスピードは制御されたレートで減速される。所与の位置で前記画像の運動を停止させるか、又は指が電子ディスプレイスクリーンと接触している時間の長さ及びその間に指が動かされた距離を計測して、選択が望まれているのか、又は画像の移動を停止することのみが望まれているのかを判断する。【選択図】図１
2014089729.tif 000002
【特許請求の範囲】
【請求項１】
電子画像ディスプレイスクリーン；
前記電子画像ディスプレイスクリーンに結合され、該電子ディスプレイスクリーン上に情報を表示すると共に該電子ディスプレイスクリーンから対話型信号を入力するマイクロプロセッサ；
前記マイクロプロセッサに関連付けられて、該マイクロプロセッサのためのタイミング能力を提供するタイマ手段；
前記電子画像ディスプレイスクリーン上に表示することが可能なスクロール型データのソース；
前記マイクロプロセッサに結合されて該マイクロプロセッサに入力制御信号を供給するキーボード；
前記マイクロプロセッサと関連付けられて、前記電子画像ディスプレイスクリーンとの指のタッチ接触のスピード、方向及び持続時間を感知する指タッチプログラム命令；
前記マイクロプロセッサと関連付けられたスクロール運動プログラム命令であって、前記継続時間が第１の所与の予め設定された最小時間を超え、且つ、前記指のタッチの前記電子ディスプレイスクリーンからの離脱が続くような前記電子ディスプレイスクリーンの表面に沿った運動を伴う場合に、前記電子ディスプレイスクリーン上のスクロール型表示が前記感知された方向に前記感知された初期スピードでスクロールを開始されるように前記指のタッチ接触の持続時間に応答するスクロール運動プログラム命令；
前記マイクロプロセッサと関連付けられて、前記電子画像ディスプレイスクリーン上のスクロール移動量のレートを、運動が終了するまで所与のレートで減少させる時間減衰プログラム命令、並びに
前記マイクロプロセッサと関連付けられて、
（ａ）予め設定された最小時間よりも長い期間に渡って継続する前記電子ディスプレイスクリーンに対する実質的に静止した指のタッチ、及び
（ｂ）前記スクロール型データのソースから入力されたスクロール終了信号、
を含む信号群における何れかの信号の最初の発生において、前記電子ディスプレイスクリーン上の前記画像のスクロール移動を終了させる運動停止プログラム命令、
を有する運動停止プログラム命令、
を有する改良されたタッチスクリーン画像スクロールシステム。
【請求項２】
前記スクロール運動プログラム命令が、前記第１の所与の予め設定された最小時間よりも長く、且つ、第２の所与の予め設定された最小時間よりも短い静止持続時間を有するタッチに続く運動に応答して、前記表示を前記指のタッチの動きに対応して動かす命令を更に有する請求項１に記載の改良されたタッチスクリーン画像スクロールシステム。
【請求項３】
前記スクロール運動プログラム命令が、前記第２の所与の予め設定された最小時間よりも長い静止持続時間を有するタッチに続く運動に応答して、タッチ選択された項目を前記静止した表示に対して前記指のタッチの動きに対応して動かす命令を更に有する請求項１に記載の改良されたタッチスクリーン画像スクロールシステム。
【請求項４】
前記電子画像ディスプレイスクリーン上の前記画像のスクロール移動を終了させる前記信号群が、
（ａ）前記電子ディスプレイスクリーン上の前記スクロール移動のレートが所定の所与の値よりも低い値まで減衰したことを示す信号、
を更に有する請求項１に記載の改良されたタッチスクリーン画像スクロールシステム。
【請求項５】
前記マイクロプロセッサ及び前記タイマ手段が一緒になって、通常のコンピュータの処理ユニットを有する請求項１に記載の改良されたタッチスクリーン画像スクロールシステム。
【請求項６】
前記電子画像ディスプレイスクリーン上に表示することが可能なスクロール型データの前記ソースが、前記通常のコンピュータのメモリの一部を有する請求項５に記載の改良されたタッチスクリーン画像スクロールシステム。
【請求項７】
スクロール可能なデータが表示された電子ディスプレイスクリーンとの指のタッチ接触時間の持続時間を感知するステップ；
前記電子ディスプレイスクリーンとの前記指のタッチ接触の運動のスピード及び方向を感知するステップ；
前記感知した方向に前記感知したスピードで前記電子ディスプレイスクリーン上の前記スクロール可能なデータのスクロール運動を開始させるステップ；
前記スクロール運動の前記スピードを、該スクロール運動の前記開始されたスピードから所定のレートで遅くさせるステップ；及び
（ａ）有限の持続時間を持つ略静止した指のタッチが感知される、及び
（ｂ）スクロール終了信号が感知される、
なる条件群を有する条件の１つが感知された場合に、前記スクロール運動を終了させるステップ、
を有する電子ディスプレイスクリーン上のデータのスクロール的表示を制御する改良された方法。
【請求項８】
前記スクロール運動を終了させるために感知されるべき前記条件群が、前記電子ディスプレイスクリーン上の前記スクロール運動の前記スピードが、所定の所与の値よりも小さい値まで減速するという条件を更に有する、請求項７に記載の電子ディスプレイスクリーン上のデータのスクロール的表示を制御する改良された方法。
【請求項９】
第１の所与の予め設定された最小時間よりも長く、且つ、前記第１の所与の予め設定された最小時間よりも長い第２の所与の予め設定された最小時間よりも短い持続時間を有するような前記電子ディスプレイスクリーンに対する指のタッチを検出し、次いで該指のタッチの動きに対応して前記表示を動かすための更なるステップを有する請求項７に記載の電子ディスプレイスクリーン上のデータのスクロール的表示を制御する改良された方法。
【請求項１０】
第１の所与の予め設定された時間よりも長い第２の所与の予め設定された最小時間よりも長い持続時間を有する前記電子ディスプレイスクリーンに対する静止した指のタッチを感知し、次いで前記指のタッチの動きに対応して、タッチ選択された項目を静止した表示に対して動かすための更なるステップを有する請求項７に記載の電子ディスプレイスクリーン上のデータのスクロール的表示を制御する改良された方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、語及び数字のリストを通常有するような連続するラインのシンボルの形態での情報データの表示に関し、更に詳細には、このような表示の電子様式の使用及び制御に関する。
【背景技術】
【０００２】
ユーザによる即座のアクセスのために、単語及び数字のリストを電子ディスプレイスクリーンに表示することがよく知られるようになってきた。しばしば、このようなリストは電子スクリーンの寸法を超えた長さで延び、このような場合には、語、数字又は他のシンボルを有するテキストのラインが、該リストの所望部分又はラインの部分がスクリーン上に現れるまで、スクリーンの一方の辺から他方の辺まで進行するようにするために、該リストの画像がスクリーンを超えて「スクロール」するようにさせることも、更によく知られるようになってきた。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
スクリーン画像のスクロール運動を制御するために現在使用されているシステム及び方法が、非常に多くの制限及び不都合さを受けることが知られている。例えば、１つのシステムにおいて、カーソルがスクリーンの１辺に位置されており、次いで反対の辺へ向けて移動され、その間に選択された「マウス」ボタンを下げたままとすることで、スクリーン画像を所望の方向に捕捉及び「ドラッグ」する。このようなスクリーン画像の移動は、比較的に僅かである相対運動を除き、遅く、面倒であることがよく知られている。現在使用されているもう１つのシステムは、前記カーソルが前記画像の特定部分に配置され、その間に、選択されたマウスのボタンが押し下げられた時、画像の自動継続的な「スクロール」運動を稼動させる。これは、スクリーン画像の所望部分が表示されるまで、選択されたボタンを押し下げ続けることを必要とする。現在使用されている関連するシステムは、前記スクリーンの辺に対するカーソルの位置に応じて、スクロール運動のスピードを変化させる。これらカーソル位置／応答的制御システムの全ては、スクリーン上の混乱、美的視覚的アピールの欠如、並びにマウス装置の操作及び取扱いへの要求について、類似の限界に直面している。
【課題を解決するための手段】
【０００４】
本明細書で開示される本発明は、ユーザ／目視者が、所望の部分の場所へ素早く、且つ、従来可能であったよりも一層自然な方法でスクロールすることにより、データ及び情報の長いリストの上記部分にアクセスすることができるようにして、電子ディスプレイスクリーン上でのデータのスクロール的表示を改良する。
【０００５】
本発明は、スクリーンと接触している指の運動に応答して、表示された画像にスクロール運動を付与するようなタッチスクリーン応答式システムを設けることにより、電子表示をスクロールする既知の制御システムにおける限界を克服し回避する。スクリーンに沿った指の運動のスピード及び方向が、該画像についての運動のスピード及び方向を決定する。前記指がスクリーンから離れた後は、前記画像は、該指の動きが無いまま前記スクリーンにタッチすることにより手動的に停止されるまで、又は前記スピードがゼロ若しくは所定の最低スピードに減速するまで、又は当該画像がその「終端」に達するまでは、徐々に減速するスピードで同じ方向に運動し続ける。代替的には、当該画像の継続的運動は、前記スクリーンに沿ったユーザの指の「スウィープ運動」を繰り返すことにより、達成され又は再び増大され得る。表示された画像の運動は、有限時間に渡って、該指をスクリーンの表面に沿って運動させずにスクリーンに当てることにより、手動的に停止させることができる。指を、より短い一定時間、例えば最小設定時間よりも短い時間に渡って、前記スクリーンの表面に当てたならば、該指のタッチは、タッチした場所に表示されている画像に対応する項目又は「物」の「選択」と見なすことができる。更に、前記スクリーン上での指のタッチが、前記表示に対して、その時点での動きのレートよりも遅いレートで動かされたならば、当該表示は接触が途切れる動きにおける指の運動に対応するレートまで、遅くさせられるであろう。
【０００６】
この発明のシステムのこの動作は、前記スクリーン上の指のタッチ及び指の運動の初期スピードにおける該スクリーンの表面に沿った指の運動の方向に応答して、従来の陰極線管スクリーンのようなスクリーンディスプレイ上の画像を移動させるようにマイクロプロセッサベースの制御システムをプログラミングすることによって達成される。その後、前記移動のスピードは、（例えば、該「スクロール」の終端に達したことによって）該移動が最終的に停止するまで、又は本明細書で説明されているように故意に停止されるまでは、選択されたレート（単に時間当たりの移動の単位、又はその関数）で減衰される。
【０００７】
この発明によれば、ディスプレイスクリーン上のデータのスクロール運動は、初めはユーザの指の運動によって付与されたスピードで動き、該スピードはその後、早目に終了させられない限りは最終的に停止するまで、一定のレートで遅くなり、見た目には「自然な」形で動く。
【０００８】
更に、前記スクロールスピードが、該スクロールにおける所望の場所より遥かに前であると見なされる位置で、遅いと分かったならば、「新しい」運動を前記表示に付与するために前記スクリーンに再びタッチするだけで、該スクロールスピードを可能な限り何倍も増加することが可能である。
【０００９】
スクロール運動が進行している間の如何なる所望の位置又は時間においても、人の指を所定時間に渡ってほぼ静止状態に保持しながら前記クリーンにタッチさせるだけで、ここでも見た目には「自然な」形で、スクロール運動を完全に停止させることができる。静止［即ち、運動が無い］タッチ時間に対して所定の時間幅を必要とする理由は、タイミング機構が前記スクロール運動を停止する意図によるタッチとスクロールされるデータに含まれる特定の項目を「選択」又は「マーク」する意図による（短い時間での）タッチとを区別するために十分な時間を持つことを保証するためである。「タッチマークすること」は、現代において、スクロールされる表示技術の既知のフィーチャであるが、この発明は、その使用法を、新しい、これまでには知られていなかった形態のスクロール運動制御との組み合わせにおいて開示している。
本発明のこれら及び他のフィーチャ並びに利点は、添付する図面と関連して考慮された以下の明細書を参照することにより、当業者にとってより明らかになるであろう。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明によるタッチスクリーン画像スクロールシステムの順次の処理を表すフローチャートである。
【図２】図２は、図１の発明の一実施例によるタッチスクリーン画像スクロールシステムの簡易図表示である。
【図３】図３は、図１によるタッチスクリーン画像スクロールシステムの他の実施例の簡易ブロック図である。
【発明を実施するための形態】
【００１１】
以下の記述では、アーキテクチャ、インタフェース及び技術その他のような、開示された実施例のある特定の詳細は、本発明についての明白且つ完全な理解をもたらすために、限定というよりもむしろ説明の目的で記載される。しかしながら、本発明が、本開示の精神及び範囲からかけ離れることなく、ここに記載される詳細に厳密には従わない他の実施例において実行され得ると当業者よって容易に理解されるべきである。更に、これに関して及び簡潔さと明瞭さの目的のために、既知の装置、回路及び手順の説明は不必要な詳細及び起こりうる混乱を避けるために省略した。
【００１２】
さて、前記図面の図１のブロック図を参照すると、この発明によるタッチスクリーン画像スクロールシステム１０（図２参照）を処理する方法が、静止しているデータ表示を持つ電子ディスプレイスクリーンへの指のタッチを検出するステップ１００ａ、該指と該スクリーンとが接触している時間幅を判断するステップ１００ｂ、及び指が動く又は静止したままであるかどうかを判断するステップ１００cを有するステップ１００で始まることが見られる。本明細書で開示されているタイプの情報に対して適切な値を検出して判断する技術及び手順は、当業者には良く知られているので、この詳述ではこれ以上の記述又は議論をすることはしない。
【００１３】
運動が何も起こらず、前記タッチ接触が所定最小時間よりも短い間で継続したのであれば、当該タッチはステップ１００においてタッチしたデータ項目の「選択」として扱われ、前記システムは「選択」パス１０２によって継続する。例えば、タッチした項目又はアイコンを強調することで始まる選択パスの処理は、よく知られており、この発明のシステムの処理に関連して更に扱うことはしない。しかしながら、前記タッチ接触が第１の所定の最小時間よりも長い間継続し、次いでその時間の後に前記指が動いたのであれば、本発明の処理はステップ１０３へと進み、リスト上の「選択した」項目は、該項目が「タッチ‐ドラッグ」の既知の処理によってリスト上で再配置することができるように「指に付着する」であろう。この再配置ステップは、好ましい幾つかの項目を所与の場所に集めたいと欲する熟練ユーザにとっては非常に望ましい。ステップ１０３で項目が再配置され、前記スクリーンとの指の接触が中断された後、当該処理は「待機」状態に戻るであろう。以下に説明するステップ１０５について進んで参照すると、このステップにおいて「指に付着する」のは表示全体というよりもむしろ選択した項目であることに注意すべきである。
【００１４】
もう１つのフィーチャでは、前記スクリーンが静止している間に指の運動が何も起こらずに、前記接触が第１の最小時間よりも容易に計測可能な有限値だけ短い第２の最小時間よりも短い間継続したならば、ステップ１００は該接触を無視し、当該システムは更なる入力を待ち受ける「待機」状態に戻る。
【００１５】
しかしながら、ステップ１００が、第１の所定時間と第２の所定時間との間の有限時間の間で、スクリーン上の指のタッチに関連する運動を検出したなら、本発明の方法はステップ１０４へと進み、前記タッチの運動のスピード及び方向を対応する表示されたデータの初期スクロール運動に変換する。更にステップ１０４は、直接的にステップ１０６に進む。ステップ１０４は、前記指がスクリーンとの接触から取り除かれるか、又はスクリーンとの接触を継続するかに依存して、ステップ１０６に進むか、又はステップ１０５に分岐するかのどちらかとなる。
【００１６】
即ち、ステップ１０４の前記指のタッチが前記表示へ動きを付与し、次いでタッチ接触が途切れたならば、該表示の動きはステップ１０６によって継続する。しかしながら、スクリーンとの接触が途切れなかったならば、本発明の方法はステップ１０４からステップ１０５へと進み、前記表示全体を指により、場合に応じて、上下又は前後に動かすことができるように、前記表示全体［選択された項目だけでない］が実効的に「指に付着する」。指の運動が、ステップ１０５でスクリーンとの指の接触が途切れた時に、何も無ければ、前記表示はこれ以上の運動が無いまま、その時に居た場所に居続け、前記システムは再び「待機」状態に戻るであろう。代替手段として、指の接触が、前記指が運動している間にステップ１０５において途絶えたならば、本発明のシステムは以下に記述されるようにステップ１０６へと進む。
【００１７】
ステップ１０６において、前記スクロール動作が継続している間、本発明のシステムに関連するタイマ機能が時間を計測し、前記システムは、前記指のタッチのスピードによって決定された初期値から、ゼロに向かって又はスピードが所望の所定の最小スピードまで減少されるまで、制御されたレートで前記スクロールスピードを減速し始める。このシステムの殆どのユーザが、スクロールスピードの減少がスクロール開始直後に始まることを好むと想定される。しかしながら、実際には、減少スピード関数の開始は、前記スクロール運動の開始後の如何なる時においても開始するように遅延されることが可能であると認識されるべきである。この方法の利用のために、前記制御システムへの有限時間の遅延を組み込むことは簡単な技術であり、当業者の知識の範囲内に十分にある。
【００１８】
前記スクロール運動の減速が継続する間、及びスクロールが完全に終了させられた後に、前記システムは、システムの次の動作を制御するために、更なる入力信号を待ち続ける。しかしながら、本発明によれば、（１）減速が前記スクロールスピードをゼロ又は何らかの予め設定された最小値まで減らすこと、（２）「スクロール終了」のデータ信号がデータソースから受け取られること、又は（３）前記スクリーンへの指のタッチが、スクロールが終了させられるようにと指示すること、の３つの出来事の１つが起こるまでは、前記スクロールスピードの減速は継続する。遅らせる動作の状態に関係なく、この発明の方法は、前記システムが、次のユーザ初期入力信号にいつでも反応できることを可能にし、ステップ１０６に続く。
【００１９】
ステップ１０８は、本発明の方法が、本質的にはステップ１００の機能を繰り返すことによって、スクロールの間又は後において、スクリーン上の指のタッチに反応することを示している。即ち、ステップ１０８においては、前記システムが前記電子ディスプレイスクリーン上の指のタッチを検出し１００ａ、前記指がスクリーンに接触している時間の幅を判断し１００ｂ、指が動く、又は静止したままで居るかどうかを判断する。前記タッチが静止していて、前記接触が所定の最小時間よりも短い間で継続していたならば、前記指のタッチは、（１）タッチしたデータ項目の「選択」、及び（２）前記スクロール運動を終了させる指示、の両方としてステップ１０８において扱われる。この場合、スクロール運動は終了し、前記システムは、上述した「選択」パス１０２に戻る。一方、前記タッチが静止していて、前記接触が前記最小時間よりも長い間継続をしないならば、前記方法は、該タッチをスクロール運動を終了させる指示としてのみ扱い、タッチされていたかも知れない如何なるデータのリストの結果としての「選択」も存在しない。スクロール運動がこれらの状況の下で終了したとき、前記方法は、ステップ１００の開始前に存在する状態に戻り、入力信号の形による「指示」を待ち受ける、即ち、表示されている項目の選択、又はスクロール運動の開始のいずれかを待つ。
【００２０】
前記スクリーン上の静止した指のタッチに関する接触の持続時間は、「選択」のタッチと「スクロールを停止させる」タッチとの区別に利用されることを、もう一度強調しておかねばならない。スクロール運動が起きている間の比較的に長期間での指のタッチは、「選択」及び「運動を停止させる」信号の両方として作用することは上述したが、前記スクロール過程の間における指のタッチが、該タッチの長さに関わらず、単に「運動を停止させる」信号として振舞うように、該方法を簡単に設定することができることは明らかになるであろう。これは、スクロールを「停止する」ことのみを意図した長いタッチを軽率にしてしまうことによる意図していない「選択」の可能性を防止する。
【００２１】
ステップ１０８における静止したタッチとは対照的に、前記システムがスクリーン上の指のタッチの運動を検出したならば、前記方法はステップ１０４に戻り、再び前記タッチの運動のスピード及び方向を、前記表示されたデータのスクロール運動に変換し、前記スクロール処理を再開する。前述の通り、ステップ１０４は、次いでステップ１０６へと直接的に進む。
【００２２】
図２に示されているこの発明のシステムの実施例において、当該システムは、ディスプレイスクリーン１０、中央処理ユニット１２及び該処理ユニット１２に手動式指示を入力するためのキーボード１４を有する簡単なパーソナルコンピュータ装置を有するように示されている。慣習によれば、処理ユニット１２は、従来のデザイン及び能力の内蔵電子メモリユニット（図示略）を含むと理解されるであろう。従って、本開示の目的として、前記内蔵メモリユニットは、ここでは形式的に手の輪郭１６で表された手又はスタイラス装置によってアクセス可能なディスプレイスクリーン１０上に現れることができるスクロール可能なデータ表示のソースであると見なすことができる。
【００２３】
使用時に、前記コンピュータは、スクロール可能なデータをスクリーン１０上に表示するために既知の方法で設定され、手／指又はスタイラス１６はスクリーンにタッチされ、前記データ表示に初期の下向き「スクロール」運動を付与するために該スクリーンに沿って下方へ動かされる。前記コンピュータ内のソフトウェアは、前記表示の所望の移動運動を作り出すためにスクリーンとの接触に対話的に応答し、今やこのようなコンピュータ装置に固有の内蔵タイマ機能は、本明細書で先述したように、処理ユニット１２のプログラムと連携して該移動のスピードを徐々に減速することによって前記運動の開始に応答する。前記表示中の所望の位置が見えた又は近づけられた時、当該ユーザはスクロール運動を終了させるために手又はスタイラス１６をスクリーンに当てる。前記スクロール運動は、現実の又はシミュレーションされた質量を持つ如何なる運動要素も伴わないので、慣性力の結果に関する如何なる困難さ又は心配もなく、前記表示の運動を直ちに停止することができる。
【００２４】
従って、この発明のシステム及び方法は、コンピュータスクリーン上のデータのスクロール的表示へのアクセスについて、迅速、便利且つ自然な感じのアプローチを容易にすると理解されるであろう。
【００２５】
図３に表された実施例では、この発明のシステムは、コンピュータの構成配置を持たずに、図２のコンピュータ装置の必須構成要素を有するように示されている。即ち、この発明のシステムの基本的構成要素は、ここではマイクロプロセッサ４２を有するように示されており、該マイクロプロセッサはキーボード４４、タイマ手段４３及びディスプレイスクリーン４０に結合されている。これら構成要素のそれぞれは、図２の実施例における対等物と同じように機能し、マイクロプロセッサ４２及び関連するタイマ手段４３は一緒に、ここでは図２の中央処理ユニット１２と同じ機能を果たす。
【００２６】
本発明の好ましい実施例が図示及び記述されたが、当業者は、本明細書で開示されると共に添付した請求項に記載されている本発明の精神及び範囲からかけ離れることなく、様々な他の形態及び実施例を、容易に思い描けると認識するであろう。
【図１】
2014089729.tif 000003
【図２】
2014089729.tif 000004
【図３】
2014089729.tif 000005
【外国語明細書】
2014089729000001.pdf