(57)【要約】  命令により入力データを処理するとともに処理されたデータを出力する装置は、中央データ処理ユニットと、命令を格納するメモリ手段と、データを入力するためのデータ入力手段と、処理されたデータを出力するためのデータ出力手段とを備えている。データ入力手段は、少なくとも２次元でユーザの入力動作を検出するように構成されている。データ処理ユニットは、検出された入力動作の方向の代表表示を決定するように構成されている。データ処理ユニットはさらに、入力動作の方向の代表表示の決定値に応じてメモリから予め決定された命令を実行する。また、データ処理ユニットは、最小の長さ又は持続期間を超えた場合は、入力動作の長さ又は持続期間と独立して命令を実行する。
2010526367.tif 000002
【特許請求の範囲】
【請求項１】
中央データ処理ユニットと、命令を格納する記憶手段と、データを入力するためのデータ入力手段と、処理されたデータを出力するためのデータ出力手段とを備えた、命令により入力データを処理するとともに処理されたデータを出力する装置であって、
上記データ入力手段は、少なくとも２次元でユーザの入力動作を検出するように構成され、
上記データ処理ユニットは、検出された入力動作の方向の代表表示を決定し、入力動作の方向の代表表示の決定値に応じて、記憶手段から受け取る予め設定された命令を実行するように構成され、
上記データ処理ユニットは、最小の長さ又は持続期間を超えた場合、入力動作の長さ又は持続期間とは独立して、開始方向と、上記開始方向から外れた入力動作の少なくとも１つの継続方向とからなる入力サイクルに応じて命令を実行するように構成されていて、
上記入力サイクルが予め設定された数の方向を備えていることを特徴とする装置。
【請求項２】
上記データ処理ユニットは、先行する入力サイクルが完了したときに、入力動作の方向の代表表示を新たな入力サイクルの開始と評価するように構成されていることを特徴とする請求項１に記載の装置。
【請求項３】
上記データ処理ユニットは、上記方向が少なくとも実質的に、予め決定された開始方向の集合から選択される１つの方向に対応するときに、入力動作の方向の代表表示を新たな入力サイクルの開始と評価するように構成されていることを特徴とする請求項１又は２に記載の装置。
【請求項４】
上記データ処理ユニットは、上記方向が少なくとも実質的に、上記開始方向の集合から選択される上記方向から外れた継続方向の集合から選択される１つの方向に対応するときには、入力動作の少なくとも１つの第２の方向の代表表示を入力サイクルの継続方向の代表表示と評価するように構成されていることを特徴とする請求項１〜３のいずれか１つに記載の装置。
【請求項５】
上記データ処理ユニットはさらに、上記方向が少なくとも実質的に最小の長さ又は持続期間に対する先行する方向から外れたときにのみ、入力動作の少なくとも１つの第２の方向の代表表示を新たな方向の代表表示と評価するように構成されていることを特徴とする請求項１〜４のいずれか１つに記載の装置。
【請求項６】
入力サイクルの少なくとも１つの第２の方向の代表表示は、先行する方向の代表表示からの相対的な偏差として決定されることを特徴とする請求項１〜５のいずれか１つに記載の装置。
【請求項７】
上記開始方向は、少なくとも実質的に互いに垂直であることを特徴とする請求項１〜６のいずれか１つに記載の装置。
【請求項８】
上記継続方向は、上記開始方向に対して相対的に４５°回転した方向であることを特徴とする請求項１〜７のいずれか１つに記載の装置。
【請求項９】
上記データ入力手段は、トラックボールのマウスを備えていることを特徴とする請求項１〜８のいずれか１つに記載の装置。
【請求項１０】
上記入力サイクルは、キーボードにより形成することが可能であることを特徴とする請求項１〜９のいずれか１つに記載の装置。
【請求項１１】
上記データ入力手段は、例えばタッチスクリーン等のデータを出力する手段を備えていることを特徴とする請求項１〜１０のいずれか１つに記載の装置。
【請求項１２】
上記データ出力手段は、上記入力サイクルの現在の位相に関する情報を出力することを特徴とする請求項１〜１１のいずれか１つに記載の装置。
【請求項１３】
上記記憶手段に格納されている命令は、文字の配置を含むことを特徴とする請求項１〜１２のいずれか１つに記載の装置。
【請求項１４】
上記記憶手段に格納されている命令は演算命令を含むことを特徴とする請求項１〜１３のいずれか１つに記載の装置。
【請求項１５】
上記記憶手段に格納されている命令は活版印刷形式の命令を含むことを特徴とする請求項１〜１４のいずれか１つに記載の装置。
【請求項１６】
上記記憶手段に格納されている命令の少なくとも一部の命令は一連の下位命令を含んでいることを特徴とする請求項１〜１５のいずれか１つに記載の装置。
【請求項１７】
上記入力手段は、互いに分離された左手用の入力手段と右手用の入力手段とを備えていることを特徴とする請求項１〜１６のいずれか１つに記載の装置。
【請求項１８】
上記メモリ手段に、異なる手によって実行される２組の命令が格納されていることを特徴とする請求項１７に記載の装置。
【請求項１９】
該装置が、マクロファイルで入力サイクルの方向を格納する手段を備えていることを特徴とする請求項１〜１８のいずれか１つに記載の装置。
【請求項２０】
上記メモリ手段に格納されている命令は、マクロファイルの実行を含むことを特徴とする請求項１９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中央データ処理ユニット（central processing unit）と、命令（instruction）を格納する記憶手段と、データを入力するためのデータ入力手段と、処理されたデータを出力するためのデータ出力手段とを備えた、命令により入力データを処理するとともに処理されたデータを出力する装置に関するものである。データ入力手段は、少なくとも２次元でユーザの入力動作を検出するように構成されている。データ処理ユニットは、検出された入力動作の方向の代表表示（representative）を決定し、入力動作の方向の代表表示の決定値（determined value）に応じて、記憶手段から受け取る予め設定された命令を実行するように構成されている。データ処理ユニットは、最小の長さ（length）又は持続期間（duration）を超えた場合、入力動作の長さ又は持続期間とは独立して、開始方向と、この開始方向から外れた（deviating）入力動作の少なくとも１つの継続方向とからなる入力サイクルに応じて命令を実行するように構成されている。
【背景技術】
【０００２】
この種の装置は、例えば特許文献１に開示されている。
【０００３】
一般に、表示スクリーンは、データ出力手段として用いられる。かかる表示スクリーンは、コンピュータの計算の結果を可視化する。表示スクリーンは、キーボード、マウスなどといったデータ入力手段の補助装置として機能することができる。しかしながら、表示スクリーンはまた、独立したデータ入力手段としても機能することができる。この場合、ユーザは、手又はタッチペンでスクリーンに触れることにより、表示スクリーンを用いている装置に指令ないしはコマンド（command）を与える。
【０００４】
スクリーンに触れることにより装置にコマンドを与えることが可能な技術は、現在では、コマンドのための助言（proposal）が模擬ボタン（simulated button）等の形態でスクリーンの一部で行われるといった形態、あるいはスクリーン（例えば、文字、図）と交差する移動（movement）が登録されて保持されるといった形態で用いられている。
【０００５】
前記第１の技術は、いわゆる「タッチスクリーン（touch screen）」に応用されている。一般に、スクリーンへの接触は手によって行われる。この技術は、現金自動預入支払機あるいは美術館での提示（museum presentation）等の形態で、公共の場所（public domain）で多々利用されている。スクリーン上の模擬ボタンはまた、「マウス」などといったデータ入力手段を支援するためにも用いられる。
【０００６】
前記第２の技術は、例えば個人用デジタル補助装置（Personal Digital Assistant）、タブレット型パソコン（tablet PC）、コンピュータ支援設計（Computer Aided Design）、電子書籍（electronic book）などに用いられている。これらの応用例においては、通常、タッチペンが用いられる。この場合、反応型スクリーン（sensitive screen）は、その上に経路が描かれた１枚の紙とみなされ、ユーザはスクリーン上に描画又は書き込みを行う。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許第６０９４１９７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前記第１の技術は、ユーザに、コマンドを与えるべきスクリーン上の所定の位置に手を直接移動させ、又はマウスを用いることを要求する。前記第２の技術は、画像の形成に限定される。かかる画像は、装置に対する、より明確に規定された間接的な態様の命令に変換することができるだけである。
【０００９】
本発明は、前記従来技術を改良して、とくに前記の制限をなくして、より効率的であり、より操作が容易であり及び／又は構造がより簡素である入力データを処理するための装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記の目的を達するため、本明細書の冒頭に記載した種類の入力装置の入力サイクルは、予め決定された数の方向を有している。このような態様で命令を与えるので、命令の入力は、該命令が与えられるスクリーンの書き込み領域（writing area）上の位置とは独立して行われる。この命令は、入力動作（input motion）の方向にのみ関連づけられている。例えば、入力サイクルは、２つの方向（direction）又は向きの変更（turn）を有している。この場合、２つの操作は、実行されている命令につながる（lead to）入力サイクルに入り（enter）、書き込み方向（writing direction）を選択し、かつ書き込み方向を変更するのに十分なものである。
【００１１】
データ処理ユニットは、先行する入力サイクルが完了したときに、入力動作の方向の代表表示（representative）を新たな入力サイクルの開始と評価する（regard）ように構成されているのが好ましい。これは、入力動作リズムを固定化又は一定化するといった結果を生じさせる。ここで、少なくとも２つの操作すなわち方向の選択及び該方向の変更の各集合（set）は、実行されている命令につながる（lead to）であろう。
【００１２】
入力スクリプト（input script）は、８つの方向、すなわち４つの開始方向及び４つの継続方向に意味を持たせている。毎回４つの可能な方向の集合から選択し、かつ１つの入力サイクル内で２つの動作のサイクルを行うといった任意的な実施態様は、全部で１６の異なる入力サイクルを生じさせる結果となる。これに加えて、入力サイクルを書き込むために用いられる手（左手又は右手）を区別するようにしてもよい。このようにすれば、可能な入力サイクルの数を倍増させる、すなわち３２に増やすことになる。３２の可能な入力サイクルに基づいて、コンピュータ命令（computer instruction）は、それぞれ３２の集合（cluster）に分割される。データ入力手段に複数の書き込み領域を設けることにより、又はそのような趣旨の複数のデータ入力手段を用いることにより、可能な入力サイクルの数を増やすことができる。
【００１３】
前記複数の開始方向は、互いに少なくとも実質的に垂直であるのが好ましい。また、前記複数の継続方向は、開始方向に対して相対的に４５°の角度をなすように設定するのが好ましい。かくして、１つの入力サイクルは、例えば１つの水平方向（横方向）又は鉛直方向（縦方向）の１つの開始方向と、この開始方向から向きを変えて例えば開始方向に対して相対的に４５°の角度をなす１つの継続方向とで構成される。
【００１４】
データ処理ユニットは、上記方向が少なくとも実質的に、上記開始方向の集合から選択される上記方向から外れた継続方向の集合から選択される１つの方向に対応するときには、入力動作の少なくとも１つの第２の方向の代表表示を入力サイクルの継続方向の代表表示と評価するように構成されているのが好ましい。データ処理ユニットは、上記方向が少なくとも実質的に、予め決定された開始方向の集合から選択される１つの方向に対応するときに、入力動作の方向の代表表示を新たな入力サイクルの開始と評価するように構成されているのがより好ましい。１つの開始方向が入力された後に再び開始方向が入力され、かつこの開始方向が１つの入力サイクル内において予め決定された数の向きの変更又は方向が実行される前に入力された場合は、上記第２の開始方向は新たな入力サイクルの開始と評価される。
【００１５】
データ処理ユニットはさらに、上記方向が少なくとも実質的に最小の長さ又は持続期間（duration）に対する先行する方向から外れた（deviate）ときにのみ、入力動作の少なくとも１つの第２の方向の代表表示を新たな方向の代表表示と評価するように構成されているのが好ましい。ここで、余裕範囲（margin）が必要とされる。この余裕範囲内における直線からの外れ（deviation）は、もう１つの方向の選択とは評価されない。このような余裕範囲が存在しない場合、ユーザは、書き込み動作において、震え又はためらいも生じさせることなく、正確に直角に、厳格な線を引くことを強制されるであろう。ユーザは、この余裕範囲を設定し、これによりデータ処理ユニットにコマンドを与える際における方向の最小の長さを決定する。実際には、ユーザは、方向の変化が次の入力動作の選択であるとはまだ解されない領域の幅を決定する。カバーされるべき（to be covered）最小の距離は、調整された余裕範囲の平方の２倍の平方根である（ピタゴラスの定理）境界表面の幅は調整された余裕範囲の２倍である。
【００１６】
ユーザは、動作の最大の長さを決定することができる。この最大の長さを超えたときには、好ましくは前記の余裕範囲の長さの間、又は複数の余裕範囲の長さの間に、出力手段によってユーザに連絡される。１つ又は複数の余裕範囲がカバーされた（covered）後、さらなる距離が同様にカバーされたときに、入力動作の方向によって、新たに選択される方向が決定される。
【００１７】
開始方向を検出するために、書き込み領域は、２つの対角線（diagonal）によって４つの部分に分割された正方形とみなされる（regarded）のが好ましい。継続方向を検出するために、書き込み領域は、軸線（axial line）によって４つの部分に分割された正方形とみなされる（regarded）のが好ましい。調整された余裕範囲を超えたときに、入力手段の移動部分は、次の入力動作のための仮想書き込み領域（virtual writing area）内における２つの仮想線（virtual line）が交差する位置に配置される。この仮想的な次の書き込み領域は、新たな境界領域の境界に到達するために必要な動作の長さの間で、抜け出ている（exited）仮想的な書き込み領域に対して相対的に４５°の方向に伸びるものと考えられる。移動している入力手段の下での書き込み領域の仮想的な相対回転の結果、調整された境界線に到達するための最短の伸び（stretch）は、先行する移動の方向に対して相対的に、１つ又は複数の４５°の角度をつくり続ける。
【００１８】
ユーザが、境界線に到達した結果と方向の変化が最終的なものとなった地点に到達することが必要であった伸びの長さの登録（registration）を行うのが好ましい。これらの登録に基づいて、角度の計算が行われる。仮想書き込み領域は、個々の方向に伸びることを必要とする。これにより、書き込みを行っている手は、選択された方向を示すための最短の経路（route）を見出すであろう。その結果、ユーザの書き込みを行っている手の自然な順応（spontaneous adaptation）が生じるであろう。
【００１９】
複数の入力サイクルのうちの少なくとも１つは、入力サイクルの他の集合を参照する（refer to）。全ての入力サイクルは、このように参照する入力サイクルにより相互接続されている。これらの集合は、階層的な関係（hierarchical relationship）でグループ分けされている。１つの中心となる調整集合（coordinating cluster）が存在する。１つの入力サイクルの少なくとも１つの第２の方向の代表表示は、先行する方向の代表表示からの相対的な外れ（deviation）として決定される。かくして、形成されるべき入力サイクルは、入力動作の長さとは独立していることに加えて、選択された開始方向とも独立している。すなわち、方向からの相対的な外れのみが入力サイクルを構成する。
【００２０】
データ入力手段はマウス（mouse）、トラックボール（trackball）、ジョイスティック（joystick）、又はこれらに類するその他のデータ入力装置を備えているのが好ましい。なぜなら、このようなデータ入力装置もまた、入力方向の設定に適しているからである。
【００２１】
データ入力手段はまた、データを出力するための手段、例えばタッチスクリーンを備えているのが好ましい。データ出力手段は、入力サイクルの現在の位相（phase）に関する情報を出力するのが好ましい。かくして、ユーザは、タッチスクリーン上に命令が形成される位置で、種々の開始方向及び継続方向並びにこれらに関連する命令の選択を行うことができる。
【００２２】
記憶手段に格納されている命令は、文字の打ち込み（placing of characters）命令を含んでいるのが好ましい。記憶手段に格納されている命令は、演算命令（arithmetic instruction）を含んでいるのが好ましい。記憶手段に格納されている命令は、活版印刷形式の命令（typographic format instruction）を含んでいるのがさらに好ましい。
【００２３】
記憶手段に格納されている命令はさらに、読み込まれているデジタルファイル（これらの間でのコンピュータプログラム）中のコマンドを入力サイクルに割り当てる（assign）ための命令を含んでいるのが好ましい。記憶手段に格納されている命令はまた、データ入力手段のデータ出力手段上、又はその他のデータ出力手段上の特定の入力サイクルによりあらゆる時点で取り出す（retrieve）ことができるすべてのコマンドの意味を提示するための命令を含んでいるのが好ましい。複数のコマンドの集合が認識された場合、１つの集合に属する１つ又は複数の入力サイクルを経由して、上記複数の集合間にリンク（link）が確立される。ユーザは、入力サイクル及び集合の存在を報知される。ここで、入力サイクルにより、上記集合は、データ入力手段のデータ出力手段上及び／又は他のデータ出力手段上で開くことができる。入力サイクルの個別のネットワークにより、集合間の階層的な関係を認識することを決定することも可能である。このような個別のネットワークは、個別の書き込み領域に割り当てることができる。
【００２４】
記憶手段に格納されている命令のうちの少なくとも一部の命令は、一連の下位命令（sub-instruction）を含んでいるのが好ましい。本発明に係る装置は、入力サイクルの方向をマクロファイル（macro file）に格納するための手段を備えているのが好ましい。記憶手段に格納されている命令は、マクロファイルの実行を含んでいるのがさらに好ましい。マクロファイルは、選択された入力サイクルのリスト（list）からなる。マクロファイルは、マウスによって制御されるデータ処理ユニットとは対照的に、十分に記録する（record）ことができるということが注目される。スクリーンを横切る複雑なマウスポインタの経路（マウスの動き）を記録する必要はない。これが、現在ではマクロ（macros）にマウスの動きが含まれていない理由である。本発明では入力サイクルにおいて行われる向きの変更とだけが意味をもつ（irrelevant）だけであるので、検出される動作の長さは本発明では意味がない（irrelevant）。マクロファイルは処理することができる。マクロ言語（macro language）は、この目的に利用することができる。
【００２５】
データ入力手段は、１つ又は複数のエネルギ供給手段と、データ入力手段の目的に適合する（geared）１つ又は複数のデータ処理ユニットと、上記目的に適合する１つ又は複数の記憶手段とを備えているのが好ましい。その結果、データ入力手段と記録されているマクロ（macros）とにより、データ処理装置自体を起動する（activate）ことなく、データを入力することができる。さらに、格納されているマクロを用いて、データ処理装置の位置以外の位置で入力を行うことができる。他方、データ処理装置自体は、コマンドを受けること以外のコマンドに対してアクティブである。
【００２６】
データ入力手段の記憶手段は、入力サイクルを「ＱＷＥＲＴＹ」キーボード又はその他の標準キーボードに対して規定されたキーストロークコード（keystroke code）に変換する命令を有しているのが好ましい。これは、データ入力手段を、本明細書に記載されたデータ処理装置以外のデータ処理装置とともに用いることを可能にする。
【００２７】
データ入力手段は、左側と右側の両方に個別のデータ入力手段を備えているのが好ましい。左右の各手によって実行されるべき命令の２つの集合は、記憶手段に格納されているのが好ましい。かくして、１つの開始方向と１つの継続方向とを用いる場合は、２つのデータ入力手段、例えばタッチペンを用いて、１６の２倍の異なる入力サイクルを形成することが可能となる。
【００２８】
入力サイクルは、キーボードにより形成することも可能である。前記の具体例に係る２つの入力サイクルを１６回用いれば、全ての可能な命令に対するアクセスを行うことができる。前記の３２の入力サイクルは、キーボード上の３２のキーに割り当てることができる。前記の３２のキーに加えて、一般的なコマンドを割り当てる数個のキーを設けてもよい。好ましく、４つのキーを用いて入力サイクルを形成することも可能である。好ましく、キー部品（key parts）間の圧力差（pressure difference）を検出することができるキーにより入力サイクルを形成することも可能である。
【００２９】
入力データを処理するための装置は、独立して機能することができるが、これをその他の装置のための補助装置（auxiliary device）として用いることも可能であるということが注目される。
【００３０】
以下、本発明を、添付の図面に記載された各図を参照しつつ、より詳細に説明する。
【図面の簡単な説明】
【００３１】
【図１】入力サイクルを模式的に示す図である。
【図２】直線からの外れに対する余裕範囲を模式的に示す図である。
【図３】入力動作の８つの方向を模式的に示す図である。
【図４】本発明で用いるためのスクリーン構造を模式的に示す図である。
【図５】本発明に係るスクリプトの使用例を模式的に示す図である。
【図６】本発明に係るスクリプトの使用例を模式的に示す図である。
【図７】本発明に係るスクリプトの使用例を模式的に示す図である。
【図８】本発明に係るスクリプトの使用例を模式的に示す図である。
【図９】本発明に係る装置を模式的に示す図である。
【図１０】開始方向及び継続方向を伴った入力動作を示す図である。
【発明を実施するための形態】
【００３２】
図１は、入力サイクル（input cycle）を模式的に示している。入力動作は位置５で開始され、１つの方向、すなわち開始方向２（starting direction）が選択されている。位置４で、位置６に向かう新たな方向、すなわち継続方向３（continuation direction）が選択されている。したがって、入力サイクル１は、開始方向２を選択する過程と、この方向から継続方向３に向きを変える（deviate）過程とからなる。
【００３３】
図２は余裕範囲８（margin）を模式的に示している。この余裕範囲８内では、直線からの外れ（deviation）はまだ方向の選択とは解釈されない。この余裕範囲８は、ユーザによって設定され、したがって１つの方向の最小の長さ１０を決定する。余裕範囲８は、現在の位置から方向２ａ又は方向３ａに対して互いに垂直に伸びる線の最小の長さに設定されている。動作方向２ａ（direction of motion）又は動作方向３ａに対して描線７（write line）が形成する角度が鋭ければ鋭い（acute）ほど、実際の方向の変化９は長くなるであろう。方向の変化９が最小の長さ１０と等しい場合、２つの方向のうちのいずれの方向が選択されているのかは確定できない。このような不確定性（uncertainty）は、画面ないしはスクリーン（screen）を介してユーザに報知される。ユーザは、このようにして生じた問題を、左方向又は右方向へ間違いのない方向変更（unmistakable turn）、例えば９０°の方向変更を行うことにより解決することができる。
【００３４】
本発明に係る筆記ないしはスクリプト（script）では、図３に示すように、８つの方向が意味をもつ。４つの開始方向１１ａ〜１１ｄは、水平方向（横方向）及び鉛直方向（縦方向）に互いに垂直に伸びている。そして、継続方向１２ａ〜１２ｄは、開始方向１１ａ〜１１ｄに対して４５°回転した方向を向いている。入力サイクルは、常に、４つの開始方向１１ａ〜１１ｄのうちのいずれか１つの方向で始まり、これに続いて継続方向１２ａ〜１２ｄのうちのいずれか１つの方向に向きを変更し、これにより入力サイクルを完了する。開始方向１１ａ〜１１ｄのうちの１つの方向が選択された後に、ある１つの開始方向１１ａ〜１１ｄが再び選択された場合、これは新たな入力サイクルの開始であると評価される（regarded）。
【００３５】
図１０は、左上の角部から始まる描線７を示している。図１０には、開始方向１１及び継続方向１２が記載されている。開始方向１１ａ〜１１ｄ及び継続方向１２ａ〜１２ｄについて、それぞれ、余裕範囲５１ａ〜５１ｄ及び５２ａ〜５２ｄが記載されている。方向３ａは、まず継続方向１２ｄに追従して伸び、位置４ａで継続方向１２ｄから向きを変え（deviate）、この後方向３ｂが継続方向１２ｂを有している。描線７が位置４ｂで継続方向の余裕範囲５２と交差したとき、ユーザは、位置４ｂのまわりに記載されている複数の開始方向１１のうちから１つの方向を選択することができる。開始方向１１ａ〜１１ｄのうちから１つの方向を選択することにより、新たな入力サイクルが開始される。この具体例では、入力サイクルは、３つの方向と、１つの開始方向（図示せず）と、継続方向１２ｄ、１２ｂを伴った２つの方向３ａ、３ｂとで構成されている。
【００３６】
図４は、本発明とともに用いることができる、例えばタッチスクリーンなどといった、入力及び出力のためのスクリーンを示している。このスクリーンは、オン／オフボタンを有している。なお、任意的に、ユーザがタッチペンによる制御（stylus control）と指による制御（finger control）とを切り換えることができるボタン（button）を設けてもよい。また、これに加えて、右側及び左側にヘルプ機能ボタン１３（help function button）を備えている（project）。スクリーンの底部にはステータスバー１４（status bar）が設けられ、スクリーンの頂部には、命令の結果を表示するためのボックス１８（box）が設けられている。また、スクリーンの頂部に、各入力サイクルのための３２の情報ボックス１５が設けられている。情報ボックス１５は、必要があれば、接触により制御することができるようにしてもよい。スクリーンの中央部には、８つの仮想キー１６（virtual key）が設けられている。これらの仮想キー１６は、スクリーンに接触することにより一般的なコマンド（generic command）を与えるために用いられる。スクリーンへの書き込みは、それぞれ左右の各手で持っている２つのデジタルペン（digital pen）ないしはタッチペン（stylus）で行うことができる。この目的を達するために、左側及び右側にそれぞれボックス１７ａ及びボックス１７ｂが設けられている。かくして、スクリーンを用いるときには、ユーザが左又は右のいずれを好むかは全く問題にはならない。ユーザは、その好みに応じてスクリーンを設定する（set）ことができる。
【００３７】
図５〜図８は、本発明に係るスクリプトを用いるワープロ実行命令ないしは文書処理命令（word processing instruction）の入力の一例を示している。
【００３８】
図５に示すように、タッチペン１９ａ又は１９ｂがスクリーン上に配置されたときに、４つの方向の下に見出される命令は、タッチペン１９ａ又は１９ｂのまわりにおいてスクリーン上に表示される。４つの経路円２２（passage circle）は、問題になっている円又は４分の１円に向かう方向をユーザが選択したときに実行される命令をあらわす記号（symbol）を有している。視認性（legibility）をよくするため（書き込み動作を行っている手によってスクリーンが遮られる）、右側の円は上方に移動させられている。左側については、左側の円は同様に移動させられている。ユーザは、選択すべき方向に関する命令及び／又は上方窓（information window）を消すことを選択することができる。ユーザは、２つのヘルプボタン１３のうちの１つに接触することにより消した機能を復活させることができる。
【００３９】
左側のタッチペン１９ａは静止している。右側のタッチペン１９ｂは、引き続いて上向きに、すなわち図３中に示された開始方向１１ｄに移動している。その結果、上側の円２０はアクティブ（active）な操作状態となっている。この具体例では、追求されている（sought）文字（「ｉ」）は、右上の４分の１円２１内に位置している。
【００４０】
図６においては、タッチペン１９ｂは右上に向かって、すなわち図３中に示された継続方向１２ａに移動している。ここで、「ｉ」は、ボックス１８内の位置に配置されている。文字列ないしはテキスト（text）は、左に移動する。かくして、次の文字を選択することができる。
【００４１】
図７においては、文字「ｆ」が追求されている（sought）。命令「ｉ」の後、右側の円２０ａは、入力円の最初の位相（phase）と関連づけられた経路円２２のための道（way）を形成する。この具体例では、文字「ｆ」は、右側の円２３内に配置されている。
【００４２】
図８においては、スクリーン上に「ｆ」を表示するコマンド（command）が、左底の角部の方向の移動、すなわち図３中に示された継続方向１２ｂの移動を行うことにより与えられる。ユーザは、この情報を、最初の位相の後にあらわれる円２３ａから、又は関連している当該情報窓から導き出す（derive）。図８においては、移動は、「ｆ」命令に対して行われている。要求された「ｆ」が記載されている。ボックス１８内のテキストは、さらに左に移動している。アクティブな円２３ａは、再びスクリーンから消えている（この状況を明確に示すために、この円の影（shadow）が示されている。）。次の文字「ｔ」のためのメニュー円２２（menu circle）が用意されている。
【００４３】
図９は、本発明に係る装置３０を示している。装置３０は、表示スクリーン３１と入力スクリーン３２とを備えている。両側３３ａ及び３３ｂにおいて入力画面の壁面（back）にキーが設けられ、このキーにより、入力円をより迅速に入力させることができる。入力スクリーン３２はタッチスクリーンからなり、ユーザは、タッチスクリーン上にタッチペン１９ａ及び１９ｂにより書き込みを行うことができる。
【符号の説明】
【００４４】
１  入力サイクル、２  開始方向、３  継続方向、４  位置、５  位置、６  位置、７  描線、８  余裕範囲、１０  最小の長さ、１１ａ〜１１ｄ  開始方向、１２ａ〜１２ｄ  継続方向、１４  ステータスバー、１９ａ  タッチペン、１９  タッチペン。
【図１】
2010526367.tif 000003
【図２】
2010526367.tif 000004
【図３】
2010526367.tif 000005
【図４】
2010526367.tif 000006
【図５】
2010526367.tif 000007
【図６】
2010526367.tif 000008
【図７】
2010526367.tif 000009
【図８】
2010526367.tif 000010
【図９】
2010526367.tif 000011
【図１０】
2010526367.tif 000012
【国際調査報告】
2010526367.tif 000013
2010526367.tif 000014
2010526367.tif 000015