計算装置用のマン/マシンインタフェース
【課題】マン/マシンインタフェースを有する計算装置を提供する。
【解決手段】入力装置(10)は、それぞれが人間の手の個々の指に対応する複数のキー(T、1、2、3、4)を有している。該キー(T、1、2、3、4)は、指の相対的な順序関係に整合するように配列されている。入力装置(10)と、処理装置(30)と、視覚表示装置(50)とが、この順に順次接続されている。処理装置(30)は、入力装置(10)から指令又はデータを受け取り、そして表示されるべき情報を表示装置(50)に出力する。処理装置(30)は、しるし(60〜70)の視覚表示を生じさせるようプログラムされており、ここで各しるしはユーザーから与えられた指令又はデータの入力をあらわし、かつ1つ又はこれより多いキー(T、1、2、3、4)の順序関係と1対1対応で表示される。
【解決手段】入力装置(10)は、それぞれが人間の手の個々の指に対応する複数のキー(T、1、2、3、4)を有している。該キー(T、1、2、3、4)は、指の相対的な順序関係に整合するように配列されている。入力装置(10)と、処理装置(30)と、視覚表示装置(50)とが、この順に順次接続されている。処理装置(30)は、入力装置(10)から指令又はデータを受け取り、そして表示されるべき情報を表示装置(50)に出力する。処理装置(30)は、しるし(60〜70)の視覚表示を生じさせるようプログラムされており、ここで各しるしはユーザーから与えられた指令又はデータの入力をあらわし、かつ1つ又はこれより多いキー(T、1、2、3、4)の順序関係と1対1対応で表示される。
【発明の詳細な説明】
【技術分野】
【0001】
この発明は、計算装置用のマン/マシンインタフェースに関するものである。このインタフェースは、その他のものを排斥するわけではないが、とくにはコンパクトな形態につくられた計算装置での使用に適するとともに、移動する不利な環境下で用いられる計算装置に適したものである。
【背景技術】
【0002】
ある特定の型のマン/マシンインタフェースは、グラフィック・ユーザー・インタフェースと称され、基本的には、指令又はデータを、視覚ディスプレイ装置上に表示される視覚情報に変換する、計算装置に内蔵されたソフトウエアを含んでいる。
【0003】
グラフィック・ユーザー・インタフェースの1つの単純な形態は、テキストベースのものであって、カーソル制御を利用してスクリーン付近でのナビゲーションを可能にする。しかしながら、既知のグラフィック・ユーザー・インタフェースにおいては、ユーザーによる「ポイント動作及びクリック動作」で操作する「ウインドウ」システムを使用する傾向が強い。ウインドウのソフトウエアシステムの例は、アップル社のQUICKDRAW、マイクロソフト社のウインドウズ及びMITによってつくられたXウインドウズである。しばしば、ウインドウのインタフェースは、とくにデータ入力に関する計算装置の操作において、ある形態での融通性をユーザーに与える早期の形態のカーソル制御を組み込んでいる。しかしながら、ユーザーに表示された像及びウインドウの構成は、コマンド及び操作の一群へのアクセスをさせず、このためユーザーは従来のクエルチキーボードのキー操作の助けを借りることが必要とされる。かくして、ユーザーは、クエルチキーボードの配置を学び及び覚えることが必要である。
【0004】
マン/マシンインタフェースのその他の例は、1994年にアムステルダムのノースホランドによって発刊された、M.J トーバーらによって編集されたテキスト「視覚言語及び視覚インタフェースの知覚形態」から知ることができる。
【0005】
キーボード、マウス及びトラックボールなどといった従来のユーザー用入力装置は、ユーザーが、指を使用する際に、精細でかつ入念なシステム的運動制御を行わなければならないので、良好でかつ安定した環境を必要とする。移動環境は、このような精細な運動には適合せず、計算装置の操作を非実用的あるいは不可能にするであろう。
【発明の開示】
【発明が解決しようとする課題】
【0006】
本発明は、上記の1つ又はこれをより多くの不具合の克服、又は少なくとも改善に向けられている。選択的に、又は付加的に、既知のマン/マシンインタフェースに対する有用な代替案を提供することについても記述されるであろう。
【0007】
本発明は、「目に入るものが押すものである」という原理で動作するマン/マシンインタフェースに向けられ、それゆえユーザーが操作コマンド又はクエルチキーボードの配列になれる必要をなくし、ディスプレイ装置(表示装置)から入力装置までの直接のキー入力を図ろうとするものである。
【0008】
本発明にかかるマン/マシンインタフェースは、とくに、(a)人間の移動範囲が制約される水中での使用、(b)高レベルの運動のため、ユーザーが入力装置を介して計算装置を操作するのが困難になる、地上での移動環境(すなわち、とくに手持ちコンピュータ及び乗り物に乗っている状態)、(c)高レベルの運動が計算装置のユーザーに作用する、飛行機に乗っている環境に適している。
【0009】
ここで、便宜上、この明細書で使用される用語のいくつかを定義することにする。
人間の手の親指及びその他の指(フィンガ)は「ディジット(指)」と総称される。「ディジット」という語は、足の指も含む。
【0010】
「キー」は単一のディジットによって操作される入力変換器として理解されるべきであり、押しボタン、スイッチ、力変換器などを含むことができる。「入力装置」は、典型的には、各指(フィンガ)用の4つのキーと、親指用の1つ又はこれより多いキーとを備えることができ、親指はその他の指(フィンガ)よりも器用であるものとされている。しかしながら、1〜5の範囲内の任意の数のキーを設けることができる。1つのキー又はその組み合わせの同時の駆動又は操作は、「コード(重操作)」と称される。「カプレット」は、2つの連続するコード、又は左手及び右手によって実行される2つの同時に実行されるコードである。
【0011】
「ディスプレイ(表示)装置」は、ビデオモニタ又は液晶ディスプレイなどのハードウエア要素と理解されるべきである。かくして、ディスプレイ装置は、便宜上「ディスプレイ(表示)」と称される画像を観覧者に提供する。
【0012】
ディスプレイは「しるし(indicia)」を視覚的に表示する。しるしは、1つ又はこれより多いキーを使うことにより表示される。近接した又は順に並んだ多数のしるしは「パネル」と称される。各パネルは、多数の観念的な重複していない順に並んだ領域を伴っている。そういう意味で、該領域はまたディスプレイ表示の一部を区分するものと考えられることができる。しるしは、該領域に対して実質的に垂直な方向に向けられているという意味において1つ又はこれより多い領域にまたがることができる。しるしそれ自体は、接触であることもまた非接触であることも可能である。しるしはまた「ボタン」とも称される。
【課題を解決するための手段】
【0013】
それゆえ、1つの形態においては、本発明は、それぞれが人間の手の個々の指(ディジット)に対応する複数のキーを有し、該キーが上記指の相対的な順序関係に整合するように配置されている入力装置と、視覚表示装置(ディスプレイ装置)と、上記入力装置から指令又はデータを受け取り、そして情報を上記表示装置に出力し、プログラムに従ってしるしの視覚表示(ディスプレイ表示)を生じさせる処理装置であって、各しるしがユーザーから与えられる指令又はデータの入力をあらわすとともに、1つ又はこれより多いキーの順序関係(シーケンス)に1対1で対応して表示されるようになっているもの、とを含んでいるマン/マシンインタフェースを有する計算装置を開示する。
【0014】
好ましく、該計算装置を使用する際、ユーザーが表示装置の視覚表示を複数の重複しない領域に一時的かつ観念的に区分し、各領域が上記指の1つに対応し、かつ該領域が上記指と同一の順序関係にあり、そしてこれにより、しるしと交わるいずれか1つ又はこれより多い領域が、該しるしによってあらわされる指令又はデータの入力を実行するキーの組み合わせに対応するようになっている。
【0015】
好ましく、しるしと領域とは垂直に配置されている。
好ましく、5つのキーが存在し、それゆえ5つの観念的な領域が存在する。
好都合なことに、ユーザーから与えられる指令又はデータの入力のあるものが、少なくとも2つの離散的なキーの組み合わせに対応している。
好ましく、しるしはパネル内に配列され、そして多数のパネルが表示装置上に表示されることができるようになっている。パネルは、対応する領域と隣接されることができる。
【0016】
好ましく、入力装置は、さらに少なくとも2つの付加のキーを含み、その各々は親指キーに対して互いに反対方向への親指の運動により操作することができ、追加の各キーは、それぞれパネル頂部又はパネル底部のいずれかに位置するように配置された親指ラインなどの個別のしるしにより、表示装置上に視覚的に表示され、親指の移動方向を表示する。
【0017】
もう1つの形態において本発明は、さらに、計算装置で実行するためのマン/マシンインタフェースのプログラムであって、上記計算装置は、それぞれが人間の手の個々の指に対応する複数のキーを有し該キーが上記指の相対的な順序関係に整合するように配置されている入力装置と、視覚表示装置と、プログラムを実行する処理装置とを含んでいて、該プログラムが、上記入力装置からの指令又はデータを受け取る入力要素と、表示情報を表示装置に送る出力要素と、上記入力要素及び出力要素に結合され、しるしの表示を生じさせ、そして各しるしが、ユーザーから与えられる指令又はデータが1つ又はこれより多いキーの順序関係と1対1に対応して表示されるようになっている処理要素、とを含んでいるもの、を開示する。
【0018】
好ましい形態においては、ユーザーから与えられる指令又はデータの入力のあるものが、少なくとも2つの離散的なキーの組み合わせに対応している。
【0019】
さらにもう1つの形態において本発明は、計算装置用のマン/マシンインタフェースを提供するための方法であって、上記計算装置は、それぞれが人間の手の個々の指に対応する複数のキーを有し該キーが上記指の相対的な順序関係に整合するように配置されている入力装置と、視覚表示装置とを含んでいて、該方法が、処理装置で実行される、しるしを表示装置に視覚表示するステップを含み、各しるしが1つ又はこれより多いキーの順序関係と1対1に対応し、これにより、個々の1つの又はこれより多いキーによる各しるしによってあらわされる指令又はデータの入力を可能にするようになっているものを開示する。
【0020】
好ましく、該方法を実施する際に、ユーザーが、視覚表示装置を複数の重複していない領域に観念的に区分し、各領域がキーに対応するとともに、指と同一の順序関係で配列されるようにするステップと、しるしと交わる1つ又はこれより多い領域に対応する1つ又はこれよりキーを駆動して、該しるしによってあらわされる指令又はデータの入力を実施するステップとを実行する。
【0021】
好ましく、5つのキーが存在し、それゆえ5つの観念的な領域が存在する。
好ましく、該方法はさらに、2つの追加のしるしを表示するステップを含み、各追加の表示はユーザーの親指のシフトされた状態に対応して、さらなる指令又はデータ入力の実施に供されるようになっている。
【0022】
本発明は、さらに、計算装置用のマン/マシンインタフェースを提供するための方法であって、上記計算装置は、それぞれが人間の手の個々の指に対応する複数のキーを有し該キーが上記指の相対的な順序関係に整合するように配置されている入力装置と、視覚表示装置とを含んでいて、該方法が、処理装置で実行される、普通の配列のしるしを表示装置に表示するステップを含み、該配列の各縦列及び各横列が、それぞれ、1つ又はこれより多いキーの順序関係に直交するようにして対応し、かつ各しるしが縦列及び横列のキーの順序に対応し、これにより、個々の1つの又はこれより多いキーによる各しるしによってあらわされる指令又はデータの入力を可能にするようになっている方法を開示する。
大半の好ましい形態においては、キーの操作手順は親指で始まる。
【発明を実施するための最良の形態】
【0023】
かくして、本発明の実施の形態が、添付の図面を参照しつつ説明されるであろう。
図1aは、計算装置に備えられたマン/マシンインターフェースの模式的な構成を示している。入力装置10と、処理装置30と、ディスプレイ装置50(表示装置)とは、順繰りに接続されている。入力装置10は、4、3、2、1及びTで示された5つの入力キーを有している。人間の手の表示から明らかなとおり、指(フィンガ)及び親指の各々は、同様に参照番号がつけられたキーに順に対応しており、キーの1つ又はその組み合わせの駆動は「コード」をつくりだす。図1bは、Tキーに加えて、以下で説明されるであろう特定の機能を与える2つの親指キーC、Aを示している。
【0024】
処理装置30は、移動状態での利用のためには、例えばPC/104のように本質的に丈夫でコンパクトなものであるべきであるが、どのようなオフザシェルフ(即時使用可能)のパーソナルコンピュータであってもよい。ディスプレイ装置50は、これまた可及的にコンパクトであるのが好ましく、この点からはレフレクション・テクノロジ社によって製造されているPRIVATE EYE(TM)がとくに適しているが、普通のものであってもよい。
【0025】
操作時には、処理装置30は、ディスプレイ装置50上に情報のディスプレイ(表示)を生じさせる。この情報に応じて、ユーザーは指令又はデータを、キー化されたコードにより入力する。ディスプレイ装置50の上に表示されたしるしは、特定のコードに直接対応し、かくして該しるしによって表現された指令又はデータ入力を実行する。前記のとおり、原理は基本的には「目に入るものが押すものである」ということである。
【0026】
図2は、マン/マシンインターフェースを備えることができる計算装置の機能的なブロック図を示している。入力装置10は、図1aに示されたキー4〜1、Tによって構成されるマルチスイッチユニット20を含んでいる。スイッチユニット20は、キーの最初の押し下げとは逆のキーの解放でのみ信号を出力するようになっているデバウンス・ラッチ回路22に接続されている。このようにして、キー集合の中の個々のキーは、適宜個別に押し下げられることができるが、これらのすべてのキーが同時に解放されているときには、すべての組み合わせが送信されるだけである。デバウンス・ラッチ回路22の出力は、従来のタイプの2方向パラレルポート24に入り、その出力を用いて、処理装置30に内蔵されたソフトウエアによってデコードされることができるビットパターンを構成する。1つの好ましい形態において、入力ビットパターンは、キーの押し下げの組み合わせで得られるコードのオリジナルな10進数に対応する2進数コードである。
【0027】
パーソナルコンピュータへの従来のキーボード入力と同様に、入力ビットパターンは、オペレーティングシステムへの割り込機能を有する。割り込み機能は、インタラプトハンドラ32によって実行される。この後、割り込みは、インプットパーサ34を経由して、コマンド管理部36に進む。コマンド管理部36は、ホストオペレーティングシステム38、フィードバック管理部40及び連想オーディオハンドラ42並びにアプリケーションソフトウエア44と相互に作用しあう。コマンド管理部36はまた、順繰りにディスプレイ装置50を駆動するビジュアル(視覚)ハンドラ46とも共働する。
【0028】
オーディオ(音響)ハンドラは、いずれかのキーを操作しているユーザーに、聴覚でのフィードバック機構を与える上において特別な機能を提供する。1オクターブを5つの離散的な周波数に分割したものである5音音階が好ましい。この分割は均一ではなく、むしろ何が耳に心地よく聞こえるかという世俗的な考慮に基づくものである。1つより多くのキーのコード(和音)は、個々の音を組み合わせた再生/フィードバックをもたらす。5音音階自体はよく知られている。
【0029】
インタフェースのソフトウエア部分は、基本的にはユーザーに明らかなものである。ユーザーは、それが手のディジットに同一化し又はマッピングするキーの順序関係(シーケンス)に関連するように、ディスプレイユニット50上に表示されたディスプレイのみに関与させられる。
【0030】
図3は、ディスプレイ装置50上に表示されたディスプレイを示している。このディスプレイは、この場合、観念的に(一時的に)、該ディスプレイと交差するバンド(帯)として伸びている5つの重複しない領域に区分されている。表示されたしるし/ボタン60〜70によって構成されるパネルは、全ディスプレイと寸法が同じである。該領域は、図1a及び1bのキー/ディジットに対応する命名法で示されている。処理装置は観念的な区分に関連づけられるのではなく、むしろ原コード値によって索引づけられた現に表示されているしるしのページテーブルを単純に保持し、そして検索ルーチンにおいてユーザーによって入力された原コード値と比較してデータ入力のコーディングされた指令を実行する。
【0031】
「矢」じるし60、64は、オペレーティングシステムのレベルをステップ状に進めることができるコマンドをあらわし、他方「QUIT(終了)」じるしは、手続きを終了させるのに用いられるコマンドである。その他の3つのしるし66〜70は、ワープロパッケージ、「ツーアップ」ゲームアプリケーション又はもう1つの不特定のアプリケーションプログラムのいずれかを実行するためのコマンドをあらわしている。
【0032】
これらの領域の各々は、入力装置10上のキーの相対的なシーケンシャル配列の上に直接マッピングする(同一化する)。すなわち、各しるしのシーケンシャルな関係は、1つ又はこれより多いキーの順序関係(シーケンシャルな関係)と1対1に対応している。順序(シーケンシャル)という語が使用されてきたが、大半の場合においては1対1の対応は、キーの空間上の関係又はキーの順序とも考えられ、ここで空間上の関係又は順序は、それ自体ディジットと1対1に対応している。最上の領域は小指キー4の位置に対応し、そして順次同様に対応し、底部は親指キーTの位置に対応する。しるしのいずれか1つを実行するために、ユーザーは個々のしるしに対応するキーの組み合わせ(すなわち、コード)を選択する。これは、どの領域がしるしと共通部をもつ(重複し、交差し、覆い、伸びてかぶさり、あるいはぴったり一致する)かを観察することによって評価される。
【0033】
例えば、「QUIT(終了)」コマンドを実行するために、ユーザーはキー「3、2、1」を組み合わせて駆動する(コーディングする)。ワープロアプリケーションを実行するために、ユーザーはキーの組み合わせ「1&B」をコーディングする。「ツーアップ」は、キーの組み合わせ「2&1」によって実行され、「アプリケーション3」はキーの組み合わせ「4&3」によってアクセスされる。ユーザーは、単純に、どの領域がいずれのしるしと共通部を有するかを確認し、この後観察されるものをコーディングする。
【0034】
この例においては、1つのパネル(すなわち、しるしの集合)、そしてここでは5つの領域がディスプレイ表示の全領域に伸びてかぶさっている。パネル及び関連する領域がディスプレイ表示の全領域に伸びてかぶさっていなくても、領域の相対的な順序関係がキーと1対1の対応を維持している場合は同様である。ディスプレイの垂直方向に伸びるよう該領域を配列するといった応用も同様に可能である。この場合、しるしは、水平方向に伸びるであろう。基本的には、しるしと領域とは垂直である。さらに、親指の相対的な位置が、スクリーンの頂部をマッピングするように、したがって小指がスクリーンの底部をマッピングするように変換されることも可能である。これらの可能性のある観点においては、しるしに対するキーの順序に意味を与えるために、これを「親指基準」と称するのが便利である。すべての場合において、ディジット/キーと領域の間の相対的な順序関係は、入力装置10又はディスプレイ装置50の特定の向きにかかわらず、同一となる。前に論じられたように、設けられるキーは5より少なくてもよい。採用されているやり方は、順序(シーケンス)が常に親指で始まるものであり、かくして3つのキーだけを備えた入力装置は親指と人差し指と中指とに対応する。
【0035】
図4は、図3の「ツーアップ」アプリケーションプログラムが選択された場合に、結果として表示されるディスプレイを示している。該ディスプレイは、多数のしるしを含んでいるパネル72を含んでいる。各しるしは、「ツーアップ」コイントスゲームの実行に用いるためのコマンドをあらわしている。パネル72は、前に指示された命名法で表現された5つの領域に観念的に区分されている。パネル72中のしるし/ボタンの各々は、唯一のコードによって駆動される。10ドルのボタンは、「T/B」の単一のキーコードによって操作され、5ドルのボタンは「1」の単一のキーコードによって操作され、「キャンセルベット(賭けを撤回)」のボタンは「T/B&1」のキーコードによって操作され、そしてコイントスボタンはすべてのキー(すなわち、「T/B&1&2&3&4」)によって形成されるコードによって操作される。
【0036】
ディスプレイ表示はまた、「吊り下げ」パネル74及び「吊り上げ」パネル76を含んでおり、これらの各々は、他のパネル72の領域と垂直に配列された5つの領域に観念的に区分されている。これらのパネルは、明瞭化された親指位置に対応する、図1bに示された付加的な親指キーA及びCに関連づけられた特定の機能に関連している。付加的な親指キーA、Cは、特定の「シフト」機能を実行する。シフトされた状態は、5つのキーのみ(T及び1〜4)で得られる最大の組み合わせ31(25−1)に比べて、教示/データの入力の集合を増加させる。
【0037】
Cキーは、好ましく、これがシフト状態にあるときには、Cキーが押されていないときとは異なる指令又はデータの入力値をこれに続くコードが生じさせるといった、予備シフト機能を有している。図4の例についていえば、キーCが押し下げられたときには、吊り下げパネル74へのアクセスがなされ、この中には5つのしるしが含まれている。この場合、5つのしるしは各々、1つの領域だけに対応する。もちろん、1つより多い領域に伸びてかぶさるどのようなしるしを有していてもよい。
【0038】
もう1つのタイプのシフト機能は、「即時シフト」と称される。これは、Aキーによって実行される。この位置は、従来のキーボードで見いだされるシフトキーといくぶん類似するものであり、ここでキーAは、これが単独で用いられたときにはキーBと択一的となり、他のキー1〜4と組み合わせて用いられることができる。吊り上げパネル76は、キー1〜4と組み合わせてAキーを用いることによりアクセスされる。
【0039】
図5は、とくに吊り下げ予備シフトパネル74を示している、図4のディスプレイ表示の一部を示している。いったん、予備シフトキーCが実行されると、これに続くコードはしるしの1つを実行するであろう。ここに示されている例では、次の組み合わせは「3」のキーだけのシーケンスである(エディット機能が強調されている)。これは、さらなるパネル78が「引き出され」、そして何らかの次のコードが、新しいパネル78内に指示された5つのしるしの各々へのアクセスを与えるといった結果となる。再び、単なる便宜のために、しるしが5つの領域と1対1に対応する。
【0040】
図6は、シフトされた状態を表現するためのさらなる配列を示している。ディスプレイ装置50内には、3つの「浮動」パネル80、82、84が表示されている。これらのパネルの各々は、多数のしるし(参照番号は付されていない)を含み、図示されているように、各パネルはキーの上にシーケンシャルにマッピングする5つの領域に観念的に区分されている。パネル80のしるしは、シフトキーA、Cのいずれかを使用することなしにアクセスされる。パネル82は、該パネルの底部に対して太い線によって表示された「親指ライン」88(ないしは「ベースライン」を含んでいる。この親指ライン88は、パネル82内のしるしにアクセスするためにはシフトされた状態が必要であるといった視覚的な指示を与える。該パネルの底部にある親指ライン88は、Aキーを押すことが必要であることを示している。換言すれば、「即時シフト」機能が前記のとおり実行されるであろう。即時シフト機能のために、図示されているとおり、パネル内には4つの観念的な領域だけが存在するであろう。これは、親指が、即時シフト状態に入るようAキーを駆動するために用いられ、そして4つのディジットだけが使用可能な状態に残っているからである。親指の配列については、次のような一定のロジックが存在する。すなわち、親指は通常のBキーから離れるよう下向きに明瞭に移動されてAキーを駆動しなければならず、その下向きの意味は、パネル82の底部に存在する親指ライン88と一致するということである。残りの浮動パネル84は、その頂部に配置された親指ライン90を有している。これは、予備シフト状態とするためのCキーを操作するには、親指が上向きに明瞭に移動することが必要であることを示している。予備シフト状態においては、前記のとおり、5つの観念的な領域が存在する。
【0041】
ディスプレイはまた、該ディスプレイの頂部の左側の角部にL字形に表示されたさらなるパネル86も含んでいる。「吊り下げ」の手法はこのパネル86には当てはまらず、むしろ親指ラインの理論が当てはまる。パネル86は、単一のパネルとして示されているが、観念的な領域の2つの離散的な集合を含んでおり、このため2つのパネルであるといった方がより適切であろう。ディスプレイの左側で垂れ下がっているしるしは、その底縁部にあらわれている親指ライン92に結合され、図示されているような観念的な領域に区分されている。親指ライン92はパネルのこの部分の底部にあるので、それはAキーの使用をあらわしており、この場合前記のとおり4つの領域のみが存在する。ディスプレイの頂部の縁を横に伸びているしるしは、他方の親指ライン94に結合されている。この親指ラインは、またパネルの底縁部となり、かくしてAキーの使用をあらわす。
【0042】
図7aは、5つのしるしを含んでいるパネル96を示している。キーに対応する観念的な領域も示されている。もし、「1」のキーがコーディングされれば、さらなるパネル98が表示される。さらなるパネル98は、5つの異なるしるしを含んでいる。図から明らかなとおり、その枠内の領域は、親パネル96に対応する枠のそれと垂直である。最初のパネル96のその他のしるしについても、同様の表示効果が生じるであろう。
【0043】
図8a及び8bは、5ボタン型入力装置のためのコードの完全な集合(ないしは「集団」)を示している。破線は、その内部にしるしが囲まれる、5つの観念的な領域の境界を示している。このしるしは、斜線がつけられた、便宜上「バー形コード」と称されるタイプのものである。多数のバー形コードは近接したキーの押し下げによっては形成されず、これらの特定のコードは「中空バー形コード」と称される、ということに注意しなければならない。各しるしのそばには、その「原コード値」も示されている。親指の原位置は左側にあり、そして観念的な領域は2進法で表現され、これによれば任意のコードが唯一の10進数でも表現されることができるのが便利である。これは、後で明らかとなるように、本発明の実施の形態の実行に有用である。2進法の手法は、右から左へ向かって0から31まで増加するよう反転させられるが、同様に左から右へ向かって0〜31に増加させることもできる。
【0044】
図8cは、図から明らかなとおり、10進数で1〜5の値をもつコードに対する、5つの異なる形態のコード表現を示している。第1欄(最も左側)は、5つの領域内の区分が図形的な後見なしに視覚化されなければならないバー形コードを示している。これを、第3欄のバー形コードと比較されたい。第2欄においては、5つの領域の境界は底部の水平線であらわされ、コーディングされるべきキーは垂線の記号によりあらわされている。この表現は「象形文字コード(glyph chords)」と称される。第4欄は、親指の原位置が底部にある、水平方向ではなく垂直方向のバー形コードをあらわしている。点と線で記号化された第5欄の表示は、「ドットコード」と称される。
【0045】
図8dは、原コード値を伴った象形文字コードの集合を示している。
図9は、数字のキーパッドの形のパネル104を示している。すべてのディジット0〜9が表示されている。親指の原位置は、「1」のしるしの底部の左側の角である。パネル104は、数字1〜9用の3×3の配列106からなる第1部分と、数字0用のボタン108をなす第2部分の2つの部分に区分されている。「0」のボタンは、「T&1&2」のコーディングによって駆動される。その他の数字は、「カプレット(対句)」のコーディングによりアクセスされる。すなわち、3×3配列においては、各々の特定の数字ボタンは、アクセスされるべきそれのための2つのコードの個別のシーケンシャルな組み合わせを必要とする。例えば、「1」のボタンは、カプレット「T」&「T」によってアクセスされ、また「6」のボタンはカプレット「1」&「3」によってアクセスされる。カプレットのコーディングは、前に論じられた表示メニューと概ね等しく、同様に表示ボタンは隠されているのではなく常時表示される。
【0046】
図10は、基本的には横に並んだ2つのパネル110、112を含んでいる観念的なタイプライターの1つの構成を示している。パネル間の区切りは、縦の線によって表示されている。パネル110は、ローマ字体の25文字のアルファベットを表示している5×5配列の25のボタンを含んでいる。個々の文字のボタンの駆動は、カプレットのコーディングによって行われる。パネル110用の親指の原位置は、底部の左側の角の「e」ボタンのところである。
【0047】
例えば、文字「r」のボタンは、「2」&「2」のコーディングにより駆動され、そして「j」のボタンは、「3」&「4」のコーディングにより駆動される。「スペース」のボタンは、「T&1&2&3&4」のコーディングにより駆動される。文字ボタンの空間的な配置においては、英語における文字の相対的な使用頻度を考慮し、該頻度を親指及びその他の指(フィンガ)の機敏性に反映させている。かくして、母音a、e、i及びoは、最も機敏なディジットである親指及び人差し指の組み合わせによってアクセスされる。
【0048】
パネル112は、典型的なワード処理機能を表示している。パネル112に対する親指の原位置は、底部の左側の角の「ピリオド」のボタンのところである。このパネルもまた、カプレットのコーディングに基づいて操作する。かくして、「タブ」のボタンは「T&1&2」&「2」のコードによりアクセスされる。「シフト」のボタンは、「3&4」&「T」のコードによりアクセスされる。「数字」及び「シンボル」のボタンは、それぞれ、図9中に示されたパネル104などの数字パネルと、シンボルの集合についてのその他のカプレットパネルの配列とへのアクセスを与えるポップアウトメニューの性質をもつものである。
【0049】
パネル110、112の両方に含まれるカプレットコードの各々はその他のものから独立のものであるということが注目される。右側のパネルは、もし第2の入力装置が設けられれば、ユーザーのもう1つの手によってコードされることができるであろう。図10中に示された配列は、ワード処理機能に対してうまく適合され、そして最小の指令でもって、従来のクエルチキーボードのやり方でタイプするといったアクセスが可能である。
【0050】
図11は、観念的な計算器114の1つの構成を示している。該計算器は、3×3のカプレットパッドの配列106(以前に、図9中に示されたように)を含み、これについては親指の原位置は、下側の左側の角の「1」のボタンのところである。計算器114はまた、点線で示されているような、カプレットパッド配列106から描かれた多数の単一コードのボタンも含んでいる。コードボタンについての親指の原位置は、パネル116の左辺である。頂部の窓部118は、従来の手持ちの計算器と同様に、計算器114の作用を表示するための内部ディスプレイを示している。機能ボタン又は「0」ボタンのいずれかを駆動するのに必要とされる単一のコードは、パッド配列106内のボタンに属するいずれかのカプレットの第1のコードとは独立である。例えば、数字643は、シーケンス「1」&「2」と、「1」&「T」と、「T」&「2」とによってコードされる。この数字は、「4」と、「T」&「1」と、「T&1&2&3&4」も連続するコードによって、2倍するといった操作がなされることができる。
【0051】
図12は、クロス・コードと称されるディスプレイ配列を示している。ディスプレイ表示の上半分で左辺に沿って伸び、そしてディスプレイの中点で水平方向に横切る、斜線が付されたボタンに対する親指の原位置はT1で示されている。ディスプレイ50の下半分で右辺に配置されたボタンに対する親指の原位置はT2で示されている。図12はまた、各ボタンを駆動するのに必要とされるコードを示し、これにより各コードがその他のコードとは互いに独立であるということがわかる。
【0052】
図13は、しるし130の択一的な表現を示している。この場合の取り決めは、長方形の箱の4つの頂点だけが表示されているので、この後親指は常にコードの一部を形成するということである。原位置である底部の左側の頂点のさらなる取り決めを受け入れて、この後コードは「T&3&4」の組み合わせによって形成されるであろう。ドットコード表示もまた示されている。
【0053】
図14は、バー形コード及びカプレットを形成している2つのしるし132、134の組み合わせの一例を示している。2つのバー形コードは、それらの上に重ねられたそれらのドットコード値を有し、そしてそれぞれ、「T」及び「1&2&3&4」によって形成されている。第2のしるし134もまた、その上に重ねられた5つのバーコードに対するしるし136〜144と関連しているカプレットの形で利用されることができる。各コードに対応するドットコード表示も示されていることに注目されたい。背景のしるし134の上の中央のしるし140を駆動するためのカプレットコードのシーケンスは「1&2&3&4」及び「3」である。
【0054】
図15a及び15bは、多数のしるし150〜156に対するカプレットのコーディングのための択一的な表示を示している。対応するドットでコーディングされた表示も示されている。採用された取り決めは、水平は縦に優先し、かくして図15aの場合は「4」及び「4」のカプレットとなり、そして図15bに対しては「3&4」及び「T&4」となる。
【0055】
図16aは、3つのバー形コードを表示している簡略化された形のしるし160を示している。しるし160の底縁に沿って配置された2つのタブ162、164は、「T&1」が3つの重ねられた下位のしるし166〜170のいずれか1つにアクセスすることが必要であるということを示している。これらの3つの下位のしるし166〜170に対するドットコード表示もまた示されている。図16bにおいては、タブ182、184がしるし180の右側に配置される一方、「3&4」のキーが、重ねられた下位のしるし186〜190の対応するキーと同様に、コードをつくることが必要とされるということを示している。
【0056】
取り決めのライブラリは、ここに提示された例から次に示すように選択されることができるが、しるしの左辺及び/又は底部が親指の原位置を表していることは明らかである。親指は常に出発点にあるが、これは5つより少ないキーが与えられている場合にはとくに重要である。水平は垂直に優先し、同様に時計回りは反時計回りに優先する。すべてのしるしは、それらが1つの押し下げ経路に融合可能であるといった規則を満たさなければならない。
【0057】
本発明の実施の形態は、従来より知られているコンピュータ装置について本発明を直接的に適用したものであるが、ファインダー制御システム(例えば、カムコーダ)、自動通話器、ファックス及び写真コピー機、埋込型インターフェース(例えば、自動販売機メンテナンス用インターフェース)、自動車電話及び呼び出し機、ポータブルマシン(例えば、サービス装置)、ビデオ及びテレビのリモートコントローラ、相互作用テレビのコントローラ、パーソナルステレオ、家事用機器(例えば、クロックラジオ)、自動車用機器(例えば、エアコン、クルーズコントローラ、ステレオ、車室コントローラ)、パワーツールインターフェース(例えば、ピストングリップ型ドリル)、据え付けコントローラ(例えば、ステアリングホイール又はジョイスティック)、ゲーム及びおもちゃ用インターフェース、電子スレート型マガジン、ポケットオーガナイザ、手持ちコンピュータ装置、ノート及びペン型コンピュータに同様に組み込まれることができる。
【0058】
本発明によれば、しるしが容易に拡大されることができ、かつその情報内容を保持するといった特別な利点が得られる。これは、従来のウインドウタイプのシステムと対照的であるが、ここにおいて、もし縮小されることが可能であれば、像(類似記号)はまた、それらの情報内容を失い、かつポイントデバイスによりアクセスすることも困難になるであろう。実際、従来技術にかかるウインドウシステムは、「ウインドウ」を拡大し又はウインドウ内の像を拡大する備えを有しておらず、単純にウインドウ自体がつぶれるだけである。本発明にかかるしるしを用いることにより、このようなポインティングは必要とはされず、情報の内容は保持され、もちろんディスプレイ装置のピクセルの解像度にも依存するが、目は該しるしを理解することができるであろう。これは、従来のウインドウシステムの場合に比べて、より多数のしるしがディスプレイ表示上に含まれることができるということを意味する。
【0059】
図17a〜17cは、その上に絵が表示されたディスプレイを示しているが、この場合は絵は婦人である。該ディスプレイは、例えば、地図又は集積回路の配置にも同様に用いられることができる。ディスプレイ50は、該ディスプレイ全体に広がる5×5配列の領域を示している。以前に論じられたカプレットのコーディング理論を利用して、カーソル分割機能又は「ズーム」機能が得られる。
【0060】
親指の原位置はディスプレイ50の底部の左側の角に配置され、そして図示された例では、カプレットの第1コードは、図17bに示された強調された表示を生じさせる「2」である。カプレットコード「3」のもう半分が駆動されると、特定のコーディングがされたボタンが展開されて図17c中に示されているようにディスプレイ50の全体を占める。さらなるカプレットのコーディングにより、より解像された詳細なものが得られる。
【0061】
図18a及び18bは、ポインティング機能を備えた分割されたディスプレイの変形例を示している。カプレットコード「3」&「2」をキー操作することにより、特定のボタンがその上に重ねられたさらに分割された配列をもつ。さらにコーディングされたカプレットは、表示された対象物の上でより詳しく解像されたポイントについて、強調されたボタン内においてボタンの1つをさらに分割することができる。
【0062】
図19は、入力装置10のための機械的な構造を示している。その本体部11は、ユーザーの手のひらに順応するような寸法とされ、そして図示された配置においては、左手で使用するのに適している。それゆえ、親指は、本体部11の側部付近をつかみ、他方その他の4本の指は頂部を横切ってこれをつかむ。したがって、ディジットは前記のような手法でキーを駆動することができる。このような構造は、移動体内において用いることができるといった利点を与える。本体部11は、手のひらにしっかりと握られ、そしてディジットは、キーを駆動するためには、全閉運動以外の運動をする必要はない。図示された構造は、これを単純にトンボ返りさせることにより、右手による使用に容易に適応させられることができ、したがってこれは完全に両手で使用可能なものである。
【0063】
図20a及び20bは、入力装置10’についての択一的な構造を示している。手持ちの装置10’は、互いにヒンジ結合された2つの本体部12、13を含んでいる。本体部12、13の各々についてのキーの配置が示されている。
【0064】
この構造の特別な利点は、これが両手で使用可能であり、そして手のひらに握られたときに図19のコントローラ10について示された手法のいずれかが用いられることができるということであり、この場合は個々の本体部12、13は、互いに鋭角をなすように、あるいは本体部を普通の平面状として、ベンチにすわって使用するキーボードのような使用ができるように配置される。
【0065】
図21は、従来のクエルチキーボードのレイアウトを示している。本発明のもう1つの実施の形態は、このような従来のクエルチキーボードによる、コーディング/クエルチを組み合わせた操作を与える。かくして、図21に示されたキーボードは、普通の手法で操作されることができるが、接続された処理装置に内蔵されているソフトウエアは、従来の入力に対する単一のキーの押し下げとは区別してキー操作されるときに認識することができる。該実施の形態においては、「ホーム」キー及びスペースバーは、操作をコーディングするためのキーとして用いられる。もし、右手がコーディングのために用いられていれば、親指で始まるディジットのシーケンスに対応するクエルチキーボードのキーのシーケンスは、「スペースバー、J、K、L、;」である。もし、左手がコーディングのために用いられていれば、コーディングのキーは「スペースバー、F、D、S、A」である。この概念を具現化するソフトウエアの操作においては、ユーザーに表示されるディスプレイは、重ねられたコーディングのしるしを伴った従来のワープロパッケージなどといったものであることができる。唯一の制約は、いわゆる「1枚札(シングルトン)」コード(すなわち、単一のディジットの押し下げ)が排除されているということである。
【0066】
プログラミングの技術分野における当業者にとっては、いかなる発明的才能をも鍛えることなく、以上に記述された本発明の実施の形態を実施するためにどのようにしてプログラムをつくるかを、容易に理解することができるであろう。結合された図22〜24においては、それぞれ、コーディング手法、カプレット手法及びコード/クエルチ手法についてのフローチャートが示されている。図22において、ステップ200は、キーの押し下げを検出する。もし、ステップ202において、あるコードがリリースで形成されるようになっていれば、ステップ204はすべてのキーが押し下げられたかどうかを決定するためのチェックを行い、そしてもしそうであればステップ206はキー操作されたコードの値を送信する。もし、該コードがリリースで形成されるようになっていなければ、ステップ208はキー操作されたコードの送信を遅延させる。
【0067】
図23は、カプレットの形成についての図22の拡張に関するものである。ステップ210は、コードの押し下げを待っている状態をあらわしており、そしていったんこれが受け取られれば、ステップ212は押し下げられた該コードがこのカプレットの一部であるかどうかを決定する。もし、そうでなければ、ステップ210に復帰する。もし、ステップ212の結果がイエスであれば、ステップ214はこのカプレットに対して第2の部分が待たれているかどうかを吟味する。もし、ノーであれば、ステップ216は、それが第1の部分であるか否か決定し、もし再びノーであれば、ステップ218は該コードを無視し、ステップ210に復帰してさらなるコードを待つ。しかしながら、もし、それが該コードの第1の部分であれば、ステップ220は「待機」フラグをセットしてステップ210に復帰する。ステップ214において、もしイエスであれば、ステップ220は、該コードが第2の部分であるかどうかを決定し、もしノーであればステップ210へ戻り、他方イエスであればステップ222は「待機」フラグを解除してカプレットの押し下げに進む。
【0068】
図24は、組み合わせられたコーディング/クエルチ操作をあらわしている。ステップ230は次の押し下げを待ち、そしてそれを受け取ったときには、ステップ232でコーディングが許容されるかどうかを吟味する。もし、ノーであれば、該キーの押し下げは、ステップ234によってそのクエルチ値について進められる。もし、コーディングが許容されれば、ステップ236は該値がコードキー(すなわち、前記のとおりホームキー)に対するものであるか否かを決定する。もしノーであれば、ステップ238は、操作がコーディングだけであるか否かを決定し、もしそうであれば、ステップ240はキーの押し下げを無視し、そうでなければ押し下げられたキーの値がステップ242でその通常のクエルチ値について進められる。もし、ステップ236で押し下げられたキーの値がコードについてのものであれば、ステップ242が該コードを形成する。この後、ステップ242で、該コードが1枚札のコードであるか否かの決定が続き、もしノーであればステップ244は押し下げられた値のコードを送信し、他方そうであれば、ステップ246が1枚札のコードが許容しうるか否かを決定し、もしノーであればステップ248が名目上のクエルチキー値を進める。もし、1枚札が許容されれば、ステップ250は押し下げられた値のコードを送信する。
【0069】
以下のプログラムは例示のために示されるが、図22〜24ののフローチャートに一致する。該プログラムは、合衆国のアシメトリクス社によって発行されたマルチメディア創作ツールに基づくウインドーズ(TM)である、バージョン3.0のツールブック(TM)プログラムで実行されるように書かれている。該プログラムは接頭語「--」によって示されているようにコメントが付されている。
【0070】
【図面の簡単な説明】
【0071】
【図1a】マン/マシンインタフェースを使用するための計算装置の模式的な構成を示している。
【図1b】マン/マシンインタフェースを使用するための計算装置の模式的な構成を示している。
【図2】図1a及び1bに示す計算装置の機能的なブロック図を示している。
【図3】マン/マシンインタフェースを使用しているユーザーに表示されたディスプレイ表示を示している。
【図4】もう1つのディスプレイ表示を示している。
【図5】プルアウトディスプレイ表示の配列を示している。
【図6】シフトされた状態を表示しているさらに別のディスプレイ表示を示している。
【図7a】ポップアップディスプレイ表示の配列例を示している。
【図7b】ポップアップディスプレイ表示の配列例を示している。
【図8a】多数の異なるしるしを表示するためのコードの集合を示している。
【図8b】多数の異なるしるしを表示するためのコードの集合を示している。
【図8c】多数の異なるしるしを表示するためのコードの集合を示している。
【図8d】多数の異なるしるしを表示するためのコードの集合を示している。
【図9】数字パッド用の配列を示している。
【図10】観念的なタイプライターを示している。
【図11】観念的な計算器を示している。
【図12】クロスパネルのさらに別のディスプレイ表示を示している。
【図13】さらに別のコード配列を示している。
【図14】さらに別のコード配列を示している。
【図15a】さらに別のコード配列を示している。
【図15b】さらに別のコード配列を示している。
【図16a】さらに別のコード配列を示している。
【図16b】さらに別のコード配列を示している。
【図17a】分割しているカーソル配列を示している。
【図17b】分割しているカーソル配列を示している。
【図17c】分割しているカーソル配列を示している。
【図18a】分割しているポインタ配列を示している。
【図18b】分割しているポインタ配列を示している。
【図19】入力装置の機械的な構成を示している。
【図20a】さらに別の入力装置の機械的な構成を示している。
【図20b】さらに別の入力装置の機械的な構成を示している。
【図21】従来のクエルチキーボードの構成を示している。
【図22】本発明の実施の形態の手法を担っているフローチャートである。
【図23】本発明の実施の形態の手法を担っているフローチャートである。
【図24】本発明の実施の形態の手法を担っているフローチャートである。
【符号の説明】
【0072】
10 入力装置
20 マルチスイッチユニット
30 処理装置
40 フィードバック管理部
50 ディスプレイ装置
【技術分野】
【0001】
この発明は、計算装置用のマン/マシンインタフェースに関するものである。このインタフェースは、その他のものを排斥するわけではないが、とくにはコンパクトな形態につくられた計算装置での使用に適するとともに、移動する不利な環境下で用いられる計算装置に適したものである。
【背景技術】
【0002】
ある特定の型のマン/マシンインタフェースは、グラフィック・ユーザー・インタフェースと称され、基本的には、指令又はデータを、視覚ディスプレイ装置上に表示される視覚情報に変換する、計算装置に内蔵されたソフトウエアを含んでいる。
【0003】
グラフィック・ユーザー・インタフェースの1つの単純な形態は、テキストベースのものであって、カーソル制御を利用してスクリーン付近でのナビゲーションを可能にする。しかしながら、既知のグラフィック・ユーザー・インタフェースにおいては、ユーザーによる「ポイント動作及びクリック動作」で操作する「ウインドウ」システムを使用する傾向が強い。ウインドウのソフトウエアシステムの例は、アップル社のQUICKDRAW、マイクロソフト社のウインドウズ及びMITによってつくられたXウインドウズである。しばしば、ウインドウのインタフェースは、とくにデータ入力に関する計算装置の操作において、ある形態での融通性をユーザーに与える早期の形態のカーソル制御を組み込んでいる。しかしながら、ユーザーに表示された像及びウインドウの構成は、コマンド及び操作の一群へのアクセスをさせず、このためユーザーは従来のクエルチキーボードのキー操作の助けを借りることが必要とされる。かくして、ユーザーは、クエルチキーボードの配置を学び及び覚えることが必要である。
【0004】
マン/マシンインタフェースのその他の例は、1994年にアムステルダムのノースホランドによって発刊された、M.J トーバーらによって編集されたテキスト「視覚言語及び視覚インタフェースの知覚形態」から知ることができる。
【0005】
キーボード、マウス及びトラックボールなどといった従来のユーザー用入力装置は、ユーザーが、指を使用する際に、精細でかつ入念なシステム的運動制御を行わなければならないので、良好でかつ安定した環境を必要とする。移動環境は、このような精細な運動には適合せず、計算装置の操作を非実用的あるいは不可能にするであろう。
【発明の開示】
【発明が解決しようとする課題】
【0006】
本発明は、上記の1つ又はこれをより多くの不具合の克服、又は少なくとも改善に向けられている。選択的に、又は付加的に、既知のマン/マシンインタフェースに対する有用な代替案を提供することについても記述されるであろう。
【0007】
本発明は、「目に入るものが押すものである」という原理で動作するマン/マシンインタフェースに向けられ、それゆえユーザーが操作コマンド又はクエルチキーボードの配列になれる必要をなくし、ディスプレイ装置(表示装置)から入力装置までの直接のキー入力を図ろうとするものである。
【0008】
本発明にかかるマン/マシンインタフェースは、とくに、(a)人間の移動範囲が制約される水中での使用、(b)高レベルの運動のため、ユーザーが入力装置を介して計算装置を操作するのが困難になる、地上での移動環境(すなわち、とくに手持ちコンピュータ及び乗り物に乗っている状態)、(c)高レベルの運動が計算装置のユーザーに作用する、飛行機に乗っている環境に適している。
【0009】
ここで、便宜上、この明細書で使用される用語のいくつかを定義することにする。
人間の手の親指及びその他の指(フィンガ)は「ディジット(指)」と総称される。「ディジット」という語は、足の指も含む。
【0010】
「キー」は単一のディジットによって操作される入力変換器として理解されるべきであり、押しボタン、スイッチ、力変換器などを含むことができる。「入力装置」は、典型的には、各指(フィンガ)用の4つのキーと、親指用の1つ又はこれより多いキーとを備えることができ、親指はその他の指(フィンガ)よりも器用であるものとされている。しかしながら、1〜5の範囲内の任意の数のキーを設けることができる。1つのキー又はその組み合わせの同時の駆動又は操作は、「コード(重操作)」と称される。「カプレット」は、2つの連続するコード、又は左手及び右手によって実行される2つの同時に実行されるコードである。
【0011】
「ディスプレイ(表示)装置」は、ビデオモニタ又は液晶ディスプレイなどのハードウエア要素と理解されるべきである。かくして、ディスプレイ装置は、便宜上「ディスプレイ(表示)」と称される画像を観覧者に提供する。
【0012】
ディスプレイは「しるし(indicia)」を視覚的に表示する。しるしは、1つ又はこれより多いキーを使うことにより表示される。近接した又は順に並んだ多数のしるしは「パネル」と称される。各パネルは、多数の観念的な重複していない順に並んだ領域を伴っている。そういう意味で、該領域はまたディスプレイ表示の一部を区分するものと考えられることができる。しるしは、該領域に対して実質的に垂直な方向に向けられているという意味において1つ又はこれより多い領域にまたがることができる。しるしそれ自体は、接触であることもまた非接触であることも可能である。しるしはまた「ボタン」とも称される。
【課題を解決するための手段】
【0013】
それゆえ、1つの形態においては、本発明は、それぞれが人間の手の個々の指(ディジット)に対応する複数のキーを有し、該キーが上記指の相対的な順序関係に整合するように配置されている入力装置と、視覚表示装置(ディスプレイ装置)と、上記入力装置から指令又はデータを受け取り、そして情報を上記表示装置に出力し、プログラムに従ってしるしの視覚表示(ディスプレイ表示)を生じさせる処理装置であって、各しるしがユーザーから与えられる指令又はデータの入力をあらわすとともに、1つ又はこれより多いキーの順序関係(シーケンス)に1対1で対応して表示されるようになっているもの、とを含んでいるマン/マシンインタフェースを有する計算装置を開示する。
【0014】
好ましく、該計算装置を使用する際、ユーザーが表示装置の視覚表示を複数の重複しない領域に一時的かつ観念的に区分し、各領域が上記指の1つに対応し、かつ該領域が上記指と同一の順序関係にあり、そしてこれにより、しるしと交わるいずれか1つ又はこれより多い領域が、該しるしによってあらわされる指令又はデータの入力を実行するキーの組み合わせに対応するようになっている。
【0015】
好ましく、しるしと領域とは垂直に配置されている。
好ましく、5つのキーが存在し、それゆえ5つの観念的な領域が存在する。
好都合なことに、ユーザーから与えられる指令又はデータの入力のあるものが、少なくとも2つの離散的なキーの組み合わせに対応している。
好ましく、しるしはパネル内に配列され、そして多数のパネルが表示装置上に表示されることができるようになっている。パネルは、対応する領域と隣接されることができる。
【0016】
好ましく、入力装置は、さらに少なくとも2つの付加のキーを含み、その各々は親指キーに対して互いに反対方向への親指の運動により操作することができ、追加の各キーは、それぞれパネル頂部又はパネル底部のいずれかに位置するように配置された親指ラインなどの個別のしるしにより、表示装置上に視覚的に表示され、親指の移動方向を表示する。
【0017】
もう1つの形態において本発明は、さらに、計算装置で実行するためのマン/マシンインタフェースのプログラムであって、上記計算装置は、それぞれが人間の手の個々の指に対応する複数のキーを有し該キーが上記指の相対的な順序関係に整合するように配置されている入力装置と、視覚表示装置と、プログラムを実行する処理装置とを含んでいて、該プログラムが、上記入力装置からの指令又はデータを受け取る入力要素と、表示情報を表示装置に送る出力要素と、上記入力要素及び出力要素に結合され、しるしの表示を生じさせ、そして各しるしが、ユーザーから与えられる指令又はデータが1つ又はこれより多いキーの順序関係と1対1に対応して表示されるようになっている処理要素、とを含んでいるもの、を開示する。
【0018】
好ましい形態においては、ユーザーから与えられる指令又はデータの入力のあるものが、少なくとも2つの離散的なキーの組み合わせに対応している。
【0019】
さらにもう1つの形態において本発明は、計算装置用のマン/マシンインタフェースを提供するための方法であって、上記計算装置は、それぞれが人間の手の個々の指に対応する複数のキーを有し該キーが上記指の相対的な順序関係に整合するように配置されている入力装置と、視覚表示装置とを含んでいて、該方法が、処理装置で実行される、しるしを表示装置に視覚表示するステップを含み、各しるしが1つ又はこれより多いキーの順序関係と1対1に対応し、これにより、個々の1つの又はこれより多いキーによる各しるしによってあらわされる指令又はデータの入力を可能にするようになっているものを開示する。
【0020】
好ましく、該方法を実施する際に、ユーザーが、視覚表示装置を複数の重複していない領域に観念的に区分し、各領域がキーに対応するとともに、指と同一の順序関係で配列されるようにするステップと、しるしと交わる1つ又はこれより多い領域に対応する1つ又はこれよりキーを駆動して、該しるしによってあらわされる指令又はデータの入力を実施するステップとを実行する。
【0021】
好ましく、5つのキーが存在し、それゆえ5つの観念的な領域が存在する。
好ましく、該方法はさらに、2つの追加のしるしを表示するステップを含み、各追加の表示はユーザーの親指のシフトされた状態に対応して、さらなる指令又はデータ入力の実施に供されるようになっている。
【0022】
本発明は、さらに、計算装置用のマン/マシンインタフェースを提供するための方法であって、上記計算装置は、それぞれが人間の手の個々の指に対応する複数のキーを有し該キーが上記指の相対的な順序関係に整合するように配置されている入力装置と、視覚表示装置とを含んでいて、該方法が、処理装置で実行される、普通の配列のしるしを表示装置に表示するステップを含み、該配列の各縦列及び各横列が、それぞれ、1つ又はこれより多いキーの順序関係に直交するようにして対応し、かつ各しるしが縦列及び横列のキーの順序に対応し、これにより、個々の1つの又はこれより多いキーによる各しるしによってあらわされる指令又はデータの入力を可能にするようになっている方法を開示する。
大半の好ましい形態においては、キーの操作手順は親指で始まる。
【発明を実施するための最良の形態】
【0023】
かくして、本発明の実施の形態が、添付の図面を参照しつつ説明されるであろう。
図1aは、計算装置に備えられたマン/マシンインターフェースの模式的な構成を示している。入力装置10と、処理装置30と、ディスプレイ装置50(表示装置)とは、順繰りに接続されている。入力装置10は、4、3、2、1及びTで示された5つの入力キーを有している。人間の手の表示から明らかなとおり、指(フィンガ)及び親指の各々は、同様に参照番号がつけられたキーに順に対応しており、キーの1つ又はその組み合わせの駆動は「コード」をつくりだす。図1bは、Tキーに加えて、以下で説明されるであろう特定の機能を与える2つの親指キーC、Aを示している。
【0024】
処理装置30は、移動状態での利用のためには、例えばPC/104のように本質的に丈夫でコンパクトなものであるべきであるが、どのようなオフザシェルフ(即時使用可能)のパーソナルコンピュータであってもよい。ディスプレイ装置50は、これまた可及的にコンパクトであるのが好ましく、この点からはレフレクション・テクノロジ社によって製造されているPRIVATE EYE(TM)がとくに適しているが、普通のものであってもよい。
【0025】
操作時には、処理装置30は、ディスプレイ装置50上に情報のディスプレイ(表示)を生じさせる。この情報に応じて、ユーザーは指令又はデータを、キー化されたコードにより入力する。ディスプレイ装置50の上に表示されたしるしは、特定のコードに直接対応し、かくして該しるしによって表現された指令又はデータ入力を実行する。前記のとおり、原理は基本的には「目に入るものが押すものである」ということである。
【0026】
図2は、マン/マシンインターフェースを備えることができる計算装置の機能的なブロック図を示している。入力装置10は、図1aに示されたキー4〜1、Tによって構成されるマルチスイッチユニット20を含んでいる。スイッチユニット20は、キーの最初の押し下げとは逆のキーの解放でのみ信号を出力するようになっているデバウンス・ラッチ回路22に接続されている。このようにして、キー集合の中の個々のキーは、適宜個別に押し下げられることができるが、これらのすべてのキーが同時に解放されているときには、すべての組み合わせが送信されるだけである。デバウンス・ラッチ回路22の出力は、従来のタイプの2方向パラレルポート24に入り、その出力を用いて、処理装置30に内蔵されたソフトウエアによってデコードされることができるビットパターンを構成する。1つの好ましい形態において、入力ビットパターンは、キーの押し下げの組み合わせで得られるコードのオリジナルな10進数に対応する2進数コードである。
【0027】
パーソナルコンピュータへの従来のキーボード入力と同様に、入力ビットパターンは、オペレーティングシステムへの割り込機能を有する。割り込み機能は、インタラプトハンドラ32によって実行される。この後、割り込みは、インプットパーサ34を経由して、コマンド管理部36に進む。コマンド管理部36は、ホストオペレーティングシステム38、フィードバック管理部40及び連想オーディオハンドラ42並びにアプリケーションソフトウエア44と相互に作用しあう。コマンド管理部36はまた、順繰りにディスプレイ装置50を駆動するビジュアル(視覚)ハンドラ46とも共働する。
【0028】
オーディオ(音響)ハンドラは、いずれかのキーを操作しているユーザーに、聴覚でのフィードバック機構を与える上において特別な機能を提供する。1オクターブを5つの離散的な周波数に分割したものである5音音階が好ましい。この分割は均一ではなく、むしろ何が耳に心地よく聞こえるかという世俗的な考慮に基づくものである。1つより多くのキーのコード(和音)は、個々の音を組み合わせた再生/フィードバックをもたらす。5音音階自体はよく知られている。
【0029】
インタフェースのソフトウエア部分は、基本的にはユーザーに明らかなものである。ユーザーは、それが手のディジットに同一化し又はマッピングするキーの順序関係(シーケンス)に関連するように、ディスプレイユニット50上に表示されたディスプレイのみに関与させられる。
【0030】
図3は、ディスプレイ装置50上に表示されたディスプレイを示している。このディスプレイは、この場合、観念的に(一時的に)、該ディスプレイと交差するバンド(帯)として伸びている5つの重複しない領域に区分されている。表示されたしるし/ボタン60〜70によって構成されるパネルは、全ディスプレイと寸法が同じである。該領域は、図1a及び1bのキー/ディジットに対応する命名法で示されている。処理装置は観念的な区分に関連づけられるのではなく、むしろ原コード値によって索引づけられた現に表示されているしるしのページテーブルを単純に保持し、そして検索ルーチンにおいてユーザーによって入力された原コード値と比較してデータ入力のコーディングされた指令を実行する。
【0031】
「矢」じるし60、64は、オペレーティングシステムのレベルをステップ状に進めることができるコマンドをあらわし、他方「QUIT(終了)」じるしは、手続きを終了させるのに用いられるコマンドである。その他の3つのしるし66〜70は、ワープロパッケージ、「ツーアップ」ゲームアプリケーション又はもう1つの不特定のアプリケーションプログラムのいずれかを実行するためのコマンドをあらわしている。
【0032】
これらの領域の各々は、入力装置10上のキーの相対的なシーケンシャル配列の上に直接マッピングする(同一化する)。すなわち、各しるしのシーケンシャルな関係は、1つ又はこれより多いキーの順序関係(シーケンシャルな関係)と1対1に対応している。順序(シーケンシャル)という語が使用されてきたが、大半の場合においては1対1の対応は、キーの空間上の関係又はキーの順序とも考えられ、ここで空間上の関係又は順序は、それ自体ディジットと1対1に対応している。最上の領域は小指キー4の位置に対応し、そして順次同様に対応し、底部は親指キーTの位置に対応する。しるしのいずれか1つを実行するために、ユーザーは個々のしるしに対応するキーの組み合わせ(すなわち、コード)を選択する。これは、どの領域がしるしと共通部をもつ(重複し、交差し、覆い、伸びてかぶさり、あるいはぴったり一致する)かを観察することによって評価される。
【0033】
例えば、「QUIT(終了)」コマンドを実行するために、ユーザーはキー「3、2、1」を組み合わせて駆動する(コーディングする)。ワープロアプリケーションを実行するために、ユーザーはキーの組み合わせ「1&B」をコーディングする。「ツーアップ」は、キーの組み合わせ「2&1」によって実行され、「アプリケーション3」はキーの組み合わせ「4&3」によってアクセスされる。ユーザーは、単純に、どの領域がいずれのしるしと共通部を有するかを確認し、この後観察されるものをコーディングする。
【0034】
この例においては、1つのパネル(すなわち、しるしの集合)、そしてここでは5つの領域がディスプレイ表示の全領域に伸びてかぶさっている。パネル及び関連する領域がディスプレイ表示の全領域に伸びてかぶさっていなくても、領域の相対的な順序関係がキーと1対1の対応を維持している場合は同様である。ディスプレイの垂直方向に伸びるよう該領域を配列するといった応用も同様に可能である。この場合、しるしは、水平方向に伸びるであろう。基本的には、しるしと領域とは垂直である。さらに、親指の相対的な位置が、スクリーンの頂部をマッピングするように、したがって小指がスクリーンの底部をマッピングするように変換されることも可能である。これらの可能性のある観点においては、しるしに対するキーの順序に意味を与えるために、これを「親指基準」と称するのが便利である。すべての場合において、ディジット/キーと領域の間の相対的な順序関係は、入力装置10又はディスプレイ装置50の特定の向きにかかわらず、同一となる。前に論じられたように、設けられるキーは5より少なくてもよい。採用されているやり方は、順序(シーケンス)が常に親指で始まるものであり、かくして3つのキーだけを備えた入力装置は親指と人差し指と中指とに対応する。
【0035】
図4は、図3の「ツーアップ」アプリケーションプログラムが選択された場合に、結果として表示されるディスプレイを示している。該ディスプレイは、多数のしるしを含んでいるパネル72を含んでいる。各しるしは、「ツーアップ」コイントスゲームの実行に用いるためのコマンドをあらわしている。パネル72は、前に指示された命名法で表現された5つの領域に観念的に区分されている。パネル72中のしるし/ボタンの各々は、唯一のコードによって駆動される。10ドルのボタンは、「T/B」の単一のキーコードによって操作され、5ドルのボタンは「1」の単一のキーコードによって操作され、「キャンセルベット(賭けを撤回)」のボタンは「T/B&1」のキーコードによって操作され、そしてコイントスボタンはすべてのキー(すなわち、「T/B&1&2&3&4」)によって形成されるコードによって操作される。
【0036】
ディスプレイ表示はまた、「吊り下げ」パネル74及び「吊り上げ」パネル76を含んでおり、これらの各々は、他のパネル72の領域と垂直に配列された5つの領域に観念的に区分されている。これらのパネルは、明瞭化された親指位置に対応する、図1bに示された付加的な親指キーA及びCに関連づけられた特定の機能に関連している。付加的な親指キーA、Cは、特定の「シフト」機能を実行する。シフトされた状態は、5つのキーのみ(T及び1〜4)で得られる最大の組み合わせ31(25−1)に比べて、教示/データの入力の集合を増加させる。
【0037】
Cキーは、好ましく、これがシフト状態にあるときには、Cキーが押されていないときとは異なる指令又はデータの入力値をこれに続くコードが生じさせるといった、予備シフト機能を有している。図4の例についていえば、キーCが押し下げられたときには、吊り下げパネル74へのアクセスがなされ、この中には5つのしるしが含まれている。この場合、5つのしるしは各々、1つの領域だけに対応する。もちろん、1つより多い領域に伸びてかぶさるどのようなしるしを有していてもよい。
【0038】
もう1つのタイプのシフト機能は、「即時シフト」と称される。これは、Aキーによって実行される。この位置は、従来のキーボードで見いだされるシフトキーといくぶん類似するものであり、ここでキーAは、これが単独で用いられたときにはキーBと択一的となり、他のキー1〜4と組み合わせて用いられることができる。吊り上げパネル76は、キー1〜4と組み合わせてAキーを用いることによりアクセスされる。
【0039】
図5は、とくに吊り下げ予備シフトパネル74を示している、図4のディスプレイ表示の一部を示している。いったん、予備シフトキーCが実行されると、これに続くコードはしるしの1つを実行するであろう。ここに示されている例では、次の組み合わせは「3」のキーだけのシーケンスである(エディット機能が強調されている)。これは、さらなるパネル78が「引き出され」、そして何らかの次のコードが、新しいパネル78内に指示された5つのしるしの各々へのアクセスを与えるといった結果となる。再び、単なる便宜のために、しるしが5つの領域と1対1に対応する。
【0040】
図6は、シフトされた状態を表現するためのさらなる配列を示している。ディスプレイ装置50内には、3つの「浮動」パネル80、82、84が表示されている。これらのパネルの各々は、多数のしるし(参照番号は付されていない)を含み、図示されているように、各パネルはキーの上にシーケンシャルにマッピングする5つの領域に観念的に区分されている。パネル80のしるしは、シフトキーA、Cのいずれかを使用することなしにアクセスされる。パネル82は、該パネルの底部に対して太い線によって表示された「親指ライン」88(ないしは「ベースライン」を含んでいる。この親指ライン88は、パネル82内のしるしにアクセスするためにはシフトされた状態が必要であるといった視覚的な指示を与える。該パネルの底部にある親指ライン88は、Aキーを押すことが必要であることを示している。換言すれば、「即時シフト」機能が前記のとおり実行されるであろう。即時シフト機能のために、図示されているとおり、パネル内には4つの観念的な領域だけが存在するであろう。これは、親指が、即時シフト状態に入るようAキーを駆動するために用いられ、そして4つのディジットだけが使用可能な状態に残っているからである。親指の配列については、次のような一定のロジックが存在する。すなわち、親指は通常のBキーから離れるよう下向きに明瞭に移動されてAキーを駆動しなければならず、その下向きの意味は、パネル82の底部に存在する親指ライン88と一致するということである。残りの浮動パネル84は、その頂部に配置された親指ライン90を有している。これは、予備シフト状態とするためのCキーを操作するには、親指が上向きに明瞭に移動することが必要であることを示している。予備シフト状態においては、前記のとおり、5つの観念的な領域が存在する。
【0041】
ディスプレイはまた、該ディスプレイの頂部の左側の角部にL字形に表示されたさらなるパネル86も含んでいる。「吊り下げ」の手法はこのパネル86には当てはまらず、むしろ親指ラインの理論が当てはまる。パネル86は、単一のパネルとして示されているが、観念的な領域の2つの離散的な集合を含んでおり、このため2つのパネルであるといった方がより適切であろう。ディスプレイの左側で垂れ下がっているしるしは、その底縁部にあらわれている親指ライン92に結合され、図示されているような観念的な領域に区分されている。親指ライン92はパネルのこの部分の底部にあるので、それはAキーの使用をあらわしており、この場合前記のとおり4つの領域のみが存在する。ディスプレイの頂部の縁を横に伸びているしるしは、他方の親指ライン94に結合されている。この親指ラインは、またパネルの底縁部となり、かくしてAキーの使用をあらわす。
【0042】
図7aは、5つのしるしを含んでいるパネル96を示している。キーに対応する観念的な領域も示されている。もし、「1」のキーがコーディングされれば、さらなるパネル98が表示される。さらなるパネル98は、5つの異なるしるしを含んでいる。図から明らかなとおり、その枠内の領域は、親パネル96に対応する枠のそれと垂直である。最初のパネル96のその他のしるしについても、同様の表示効果が生じるであろう。
【0043】
図8a及び8bは、5ボタン型入力装置のためのコードの完全な集合(ないしは「集団」)を示している。破線は、その内部にしるしが囲まれる、5つの観念的な領域の境界を示している。このしるしは、斜線がつけられた、便宜上「バー形コード」と称されるタイプのものである。多数のバー形コードは近接したキーの押し下げによっては形成されず、これらの特定のコードは「中空バー形コード」と称される、ということに注意しなければならない。各しるしのそばには、その「原コード値」も示されている。親指の原位置は左側にあり、そして観念的な領域は2進法で表現され、これによれば任意のコードが唯一の10進数でも表現されることができるのが便利である。これは、後で明らかとなるように、本発明の実施の形態の実行に有用である。2進法の手法は、右から左へ向かって0から31まで増加するよう反転させられるが、同様に左から右へ向かって0〜31に増加させることもできる。
【0044】
図8cは、図から明らかなとおり、10進数で1〜5の値をもつコードに対する、5つの異なる形態のコード表現を示している。第1欄(最も左側)は、5つの領域内の区分が図形的な後見なしに視覚化されなければならないバー形コードを示している。これを、第3欄のバー形コードと比較されたい。第2欄においては、5つの領域の境界は底部の水平線であらわされ、コーディングされるべきキーは垂線の記号によりあらわされている。この表現は「象形文字コード(glyph chords)」と称される。第4欄は、親指の原位置が底部にある、水平方向ではなく垂直方向のバー形コードをあらわしている。点と線で記号化された第5欄の表示は、「ドットコード」と称される。
【0045】
図8dは、原コード値を伴った象形文字コードの集合を示している。
図9は、数字のキーパッドの形のパネル104を示している。すべてのディジット0〜9が表示されている。親指の原位置は、「1」のしるしの底部の左側の角である。パネル104は、数字1〜9用の3×3の配列106からなる第1部分と、数字0用のボタン108をなす第2部分の2つの部分に区分されている。「0」のボタンは、「T&1&2」のコーディングによって駆動される。その他の数字は、「カプレット(対句)」のコーディングによりアクセスされる。すなわち、3×3配列においては、各々の特定の数字ボタンは、アクセスされるべきそれのための2つのコードの個別のシーケンシャルな組み合わせを必要とする。例えば、「1」のボタンは、カプレット「T」&「T」によってアクセスされ、また「6」のボタンはカプレット「1」&「3」によってアクセスされる。カプレットのコーディングは、前に論じられた表示メニューと概ね等しく、同様に表示ボタンは隠されているのではなく常時表示される。
【0046】
図10は、基本的には横に並んだ2つのパネル110、112を含んでいる観念的なタイプライターの1つの構成を示している。パネル間の区切りは、縦の線によって表示されている。パネル110は、ローマ字体の25文字のアルファベットを表示している5×5配列の25のボタンを含んでいる。個々の文字のボタンの駆動は、カプレットのコーディングによって行われる。パネル110用の親指の原位置は、底部の左側の角の「e」ボタンのところである。
【0047】
例えば、文字「r」のボタンは、「2」&「2」のコーディングにより駆動され、そして「j」のボタンは、「3」&「4」のコーディングにより駆動される。「スペース」のボタンは、「T&1&2&3&4」のコーディングにより駆動される。文字ボタンの空間的な配置においては、英語における文字の相対的な使用頻度を考慮し、該頻度を親指及びその他の指(フィンガ)の機敏性に反映させている。かくして、母音a、e、i及びoは、最も機敏なディジットである親指及び人差し指の組み合わせによってアクセスされる。
【0048】
パネル112は、典型的なワード処理機能を表示している。パネル112に対する親指の原位置は、底部の左側の角の「ピリオド」のボタンのところである。このパネルもまた、カプレットのコーディングに基づいて操作する。かくして、「タブ」のボタンは「T&1&2」&「2」のコードによりアクセスされる。「シフト」のボタンは、「3&4」&「T」のコードによりアクセスされる。「数字」及び「シンボル」のボタンは、それぞれ、図9中に示されたパネル104などの数字パネルと、シンボルの集合についてのその他のカプレットパネルの配列とへのアクセスを与えるポップアウトメニューの性質をもつものである。
【0049】
パネル110、112の両方に含まれるカプレットコードの各々はその他のものから独立のものであるということが注目される。右側のパネルは、もし第2の入力装置が設けられれば、ユーザーのもう1つの手によってコードされることができるであろう。図10中に示された配列は、ワード処理機能に対してうまく適合され、そして最小の指令でもって、従来のクエルチキーボードのやり方でタイプするといったアクセスが可能である。
【0050】
図11は、観念的な計算器114の1つの構成を示している。該計算器は、3×3のカプレットパッドの配列106(以前に、図9中に示されたように)を含み、これについては親指の原位置は、下側の左側の角の「1」のボタンのところである。計算器114はまた、点線で示されているような、カプレットパッド配列106から描かれた多数の単一コードのボタンも含んでいる。コードボタンについての親指の原位置は、パネル116の左辺である。頂部の窓部118は、従来の手持ちの計算器と同様に、計算器114の作用を表示するための内部ディスプレイを示している。機能ボタン又は「0」ボタンのいずれかを駆動するのに必要とされる単一のコードは、パッド配列106内のボタンに属するいずれかのカプレットの第1のコードとは独立である。例えば、数字643は、シーケンス「1」&「2」と、「1」&「T」と、「T」&「2」とによってコードされる。この数字は、「4」と、「T」&「1」と、「T&1&2&3&4」も連続するコードによって、2倍するといった操作がなされることができる。
【0051】
図12は、クロス・コードと称されるディスプレイ配列を示している。ディスプレイ表示の上半分で左辺に沿って伸び、そしてディスプレイの中点で水平方向に横切る、斜線が付されたボタンに対する親指の原位置はT1で示されている。ディスプレイ50の下半分で右辺に配置されたボタンに対する親指の原位置はT2で示されている。図12はまた、各ボタンを駆動するのに必要とされるコードを示し、これにより各コードがその他のコードとは互いに独立であるということがわかる。
【0052】
図13は、しるし130の択一的な表現を示している。この場合の取り決めは、長方形の箱の4つの頂点だけが表示されているので、この後親指は常にコードの一部を形成するということである。原位置である底部の左側の頂点のさらなる取り決めを受け入れて、この後コードは「T&3&4」の組み合わせによって形成されるであろう。ドットコード表示もまた示されている。
【0053】
図14は、バー形コード及びカプレットを形成している2つのしるし132、134の組み合わせの一例を示している。2つのバー形コードは、それらの上に重ねられたそれらのドットコード値を有し、そしてそれぞれ、「T」及び「1&2&3&4」によって形成されている。第2のしるし134もまた、その上に重ねられた5つのバーコードに対するしるし136〜144と関連しているカプレットの形で利用されることができる。各コードに対応するドットコード表示も示されていることに注目されたい。背景のしるし134の上の中央のしるし140を駆動するためのカプレットコードのシーケンスは「1&2&3&4」及び「3」である。
【0054】
図15a及び15bは、多数のしるし150〜156に対するカプレットのコーディングのための択一的な表示を示している。対応するドットでコーディングされた表示も示されている。採用された取り決めは、水平は縦に優先し、かくして図15aの場合は「4」及び「4」のカプレットとなり、そして図15bに対しては「3&4」及び「T&4」となる。
【0055】
図16aは、3つのバー形コードを表示している簡略化された形のしるし160を示している。しるし160の底縁に沿って配置された2つのタブ162、164は、「T&1」が3つの重ねられた下位のしるし166〜170のいずれか1つにアクセスすることが必要であるということを示している。これらの3つの下位のしるし166〜170に対するドットコード表示もまた示されている。図16bにおいては、タブ182、184がしるし180の右側に配置される一方、「3&4」のキーが、重ねられた下位のしるし186〜190の対応するキーと同様に、コードをつくることが必要とされるということを示している。
【0056】
取り決めのライブラリは、ここに提示された例から次に示すように選択されることができるが、しるしの左辺及び/又は底部が親指の原位置を表していることは明らかである。親指は常に出発点にあるが、これは5つより少ないキーが与えられている場合にはとくに重要である。水平は垂直に優先し、同様に時計回りは反時計回りに優先する。すべてのしるしは、それらが1つの押し下げ経路に融合可能であるといった規則を満たさなければならない。
【0057】
本発明の実施の形態は、従来より知られているコンピュータ装置について本発明を直接的に適用したものであるが、ファインダー制御システム(例えば、カムコーダ)、自動通話器、ファックス及び写真コピー機、埋込型インターフェース(例えば、自動販売機メンテナンス用インターフェース)、自動車電話及び呼び出し機、ポータブルマシン(例えば、サービス装置)、ビデオ及びテレビのリモートコントローラ、相互作用テレビのコントローラ、パーソナルステレオ、家事用機器(例えば、クロックラジオ)、自動車用機器(例えば、エアコン、クルーズコントローラ、ステレオ、車室コントローラ)、パワーツールインターフェース(例えば、ピストングリップ型ドリル)、据え付けコントローラ(例えば、ステアリングホイール又はジョイスティック)、ゲーム及びおもちゃ用インターフェース、電子スレート型マガジン、ポケットオーガナイザ、手持ちコンピュータ装置、ノート及びペン型コンピュータに同様に組み込まれることができる。
【0058】
本発明によれば、しるしが容易に拡大されることができ、かつその情報内容を保持するといった特別な利点が得られる。これは、従来のウインドウタイプのシステムと対照的であるが、ここにおいて、もし縮小されることが可能であれば、像(類似記号)はまた、それらの情報内容を失い、かつポイントデバイスによりアクセスすることも困難になるであろう。実際、従来技術にかかるウインドウシステムは、「ウインドウ」を拡大し又はウインドウ内の像を拡大する備えを有しておらず、単純にウインドウ自体がつぶれるだけである。本発明にかかるしるしを用いることにより、このようなポインティングは必要とはされず、情報の内容は保持され、もちろんディスプレイ装置のピクセルの解像度にも依存するが、目は該しるしを理解することができるであろう。これは、従来のウインドウシステムの場合に比べて、より多数のしるしがディスプレイ表示上に含まれることができるということを意味する。
【0059】
図17a〜17cは、その上に絵が表示されたディスプレイを示しているが、この場合は絵は婦人である。該ディスプレイは、例えば、地図又は集積回路の配置にも同様に用いられることができる。ディスプレイ50は、該ディスプレイ全体に広がる5×5配列の領域を示している。以前に論じられたカプレットのコーディング理論を利用して、カーソル分割機能又は「ズーム」機能が得られる。
【0060】
親指の原位置はディスプレイ50の底部の左側の角に配置され、そして図示された例では、カプレットの第1コードは、図17bに示された強調された表示を生じさせる「2」である。カプレットコード「3」のもう半分が駆動されると、特定のコーディングがされたボタンが展開されて図17c中に示されているようにディスプレイ50の全体を占める。さらなるカプレットのコーディングにより、より解像された詳細なものが得られる。
【0061】
図18a及び18bは、ポインティング機能を備えた分割されたディスプレイの変形例を示している。カプレットコード「3」&「2」をキー操作することにより、特定のボタンがその上に重ねられたさらに分割された配列をもつ。さらにコーディングされたカプレットは、表示された対象物の上でより詳しく解像されたポイントについて、強調されたボタン内においてボタンの1つをさらに分割することができる。
【0062】
図19は、入力装置10のための機械的な構造を示している。その本体部11は、ユーザーの手のひらに順応するような寸法とされ、そして図示された配置においては、左手で使用するのに適している。それゆえ、親指は、本体部11の側部付近をつかみ、他方その他の4本の指は頂部を横切ってこれをつかむ。したがって、ディジットは前記のような手法でキーを駆動することができる。このような構造は、移動体内において用いることができるといった利点を与える。本体部11は、手のひらにしっかりと握られ、そしてディジットは、キーを駆動するためには、全閉運動以外の運動をする必要はない。図示された構造は、これを単純にトンボ返りさせることにより、右手による使用に容易に適応させられることができ、したがってこれは完全に両手で使用可能なものである。
【0063】
図20a及び20bは、入力装置10’についての択一的な構造を示している。手持ちの装置10’は、互いにヒンジ結合された2つの本体部12、13を含んでいる。本体部12、13の各々についてのキーの配置が示されている。
【0064】
この構造の特別な利点は、これが両手で使用可能であり、そして手のひらに握られたときに図19のコントローラ10について示された手法のいずれかが用いられることができるということであり、この場合は個々の本体部12、13は、互いに鋭角をなすように、あるいは本体部を普通の平面状として、ベンチにすわって使用するキーボードのような使用ができるように配置される。
【0065】
図21は、従来のクエルチキーボードのレイアウトを示している。本発明のもう1つの実施の形態は、このような従来のクエルチキーボードによる、コーディング/クエルチを組み合わせた操作を与える。かくして、図21に示されたキーボードは、普通の手法で操作されることができるが、接続された処理装置に内蔵されているソフトウエアは、従来の入力に対する単一のキーの押し下げとは区別してキー操作されるときに認識することができる。該実施の形態においては、「ホーム」キー及びスペースバーは、操作をコーディングするためのキーとして用いられる。もし、右手がコーディングのために用いられていれば、親指で始まるディジットのシーケンスに対応するクエルチキーボードのキーのシーケンスは、「スペースバー、J、K、L、;」である。もし、左手がコーディングのために用いられていれば、コーディングのキーは「スペースバー、F、D、S、A」である。この概念を具現化するソフトウエアの操作においては、ユーザーに表示されるディスプレイは、重ねられたコーディングのしるしを伴った従来のワープロパッケージなどといったものであることができる。唯一の制約は、いわゆる「1枚札(シングルトン)」コード(すなわち、単一のディジットの押し下げ)が排除されているということである。
【0066】
プログラミングの技術分野における当業者にとっては、いかなる発明的才能をも鍛えることなく、以上に記述された本発明の実施の形態を実施するためにどのようにしてプログラムをつくるかを、容易に理解することができるであろう。結合された図22〜24においては、それぞれ、コーディング手法、カプレット手法及びコード/クエルチ手法についてのフローチャートが示されている。図22において、ステップ200は、キーの押し下げを検出する。もし、ステップ202において、あるコードがリリースで形成されるようになっていれば、ステップ204はすべてのキーが押し下げられたかどうかを決定するためのチェックを行い、そしてもしそうであればステップ206はキー操作されたコードの値を送信する。もし、該コードがリリースで形成されるようになっていなければ、ステップ208はキー操作されたコードの送信を遅延させる。
【0067】
図23は、カプレットの形成についての図22の拡張に関するものである。ステップ210は、コードの押し下げを待っている状態をあらわしており、そしていったんこれが受け取られれば、ステップ212は押し下げられた該コードがこのカプレットの一部であるかどうかを決定する。もし、そうでなければ、ステップ210に復帰する。もし、ステップ212の結果がイエスであれば、ステップ214はこのカプレットに対して第2の部分が待たれているかどうかを吟味する。もし、ノーであれば、ステップ216は、それが第1の部分であるか否か決定し、もし再びノーであれば、ステップ218は該コードを無視し、ステップ210に復帰してさらなるコードを待つ。しかしながら、もし、それが該コードの第1の部分であれば、ステップ220は「待機」フラグをセットしてステップ210に復帰する。ステップ214において、もしイエスであれば、ステップ220は、該コードが第2の部分であるかどうかを決定し、もしノーであればステップ210へ戻り、他方イエスであればステップ222は「待機」フラグを解除してカプレットの押し下げに進む。
【0068】
図24は、組み合わせられたコーディング/クエルチ操作をあらわしている。ステップ230は次の押し下げを待ち、そしてそれを受け取ったときには、ステップ232でコーディングが許容されるかどうかを吟味する。もし、ノーであれば、該キーの押し下げは、ステップ234によってそのクエルチ値について進められる。もし、コーディングが許容されれば、ステップ236は該値がコードキー(すなわち、前記のとおりホームキー)に対するものであるか否かを決定する。もしノーであれば、ステップ238は、操作がコーディングだけであるか否かを決定し、もしそうであれば、ステップ240はキーの押し下げを無視し、そうでなければ押し下げられたキーの値がステップ242でその通常のクエルチ値について進められる。もし、ステップ236で押し下げられたキーの値がコードについてのものであれば、ステップ242が該コードを形成する。この後、ステップ242で、該コードが1枚札のコードであるか否かの決定が続き、もしノーであればステップ244は押し下げられた値のコードを送信し、他方そうであれば、ステップ246が1枚札のコードが許容しうるか否かを決定し、もしノーであればステップ248が名目上のクエルチキー値を進める。もし、1枚札が許容されれば、ステップ250は押し下げられた値のコードを送信する。
【0069】
以下のプログラムは例示のために示されるが、図22〜24ののフローチャートに一致する。該プログラムは、合衆国のアシメトリクス社によって発行されたマルチメディア創作ツールに基づくウインドーズ(TM)である、バージョン3.0のツールブック(TM)プログラムで実行されるように書かれている。該プログラムは接頭語「--」によって示されているようにコメントが付されている。
【0070】
【図面の簡単な説明】
【0071】
【図1a】マン/マシンインタフェースを使用するための計算装置の模式的な構成を示している。
【図1b】マン/マシンインタフェースを使用するための計算装置の模式的な構成を示している。
【図2】図1a及び1bに示す計算装置の機能的なブロック図を示している。
【図3】マン/マシンインタフェースを使用しているユーザーに表示されたディスプレイ表示を示している。
【図4】もう1つのディスプレイ表示を示している。
【図5】プルアウトディスプレイ表示の配列を示している。
【図6】シフトされた状態を表示しているさらに別のディスプレイ表示を示している。
【図7a】ポップアップディスプレイ表示の配列例を示している。
【図7b】ポップアップディスプレイ表示の配列例を示している。
【図8a】多数の異なるしるしを表示するためのコードの集合を示している。
【図8b】多数の異なるしるしを表示するためのコードの集合を示している。
【図8c】多数の異なるしるしを表示するためのコードの集合を示している。
【図8d】多数の異なるしるしを表示するためのコードの集合を示している。
【図9】数字パッド用の配列を示している。
【図10】観念的なタイプライターを示している。
【図11】観念的な計算器を示している。
【図12】クロスパネルのさらに別のディスプレイ表示を示している。
【図13】さらに別のコード配列を示している。
【図14】さらに別のコード配列を示している。
【図15a】さらに別のコード配列を示している。
【図15b】さらに別のコード配列を示している。
【図16a】さらに別のコード配列を示している。
【図16b】さらに別のコード配列を示している。
【図17a】分割しているカーソル配列を示している。
【図17b】分割しているカーソル配列を示している。
【図17c】分割しているカーソル配列を示している。
【図18a】分割しているポインタ配列を示している。
【図18b】分割しているポインタ配列を示している。
【図19】入力装置の機械的な構成を示している。
【図20a】さらに別の入力装置の機械的な構成を示している。
【図20b】さらに別の入力装置の機械的な構成を示している。
【図21】従来のクエルチキーボードの構成を示している。
【図22】本発明の実施の形態の手法を担っているフローチャートである。
【図23】本発明の実施の形態の手法を担っているフローチャートである。
【図24】本発明の実施の形態の手法を担っているフローチャートである。
【符号の説明】
【0072】
10 入力装置
20 マルチスイッチユニット
30 処理装置
40 フィードバック管理部
50 ディスプレイ装置
【特許請求の範囲】
【請求項1】
それぞれが人間の手の特定の1つの指にのみ割り当てられた複数のキーを有し、該キーが上記指の相対的な順序関係に整合するように物理的に配置されている入力装置と、
視覚表示装置と、
上記入力装置から指令又はデータを受け取り、そして上記表示装置に接続され、プログラムに従って複数のしるしの表示を生じさせる処理装置であって、各しるしがユーザーから与えられる複数の異なる指令の入力又はデータの入力のうちの1つをあらわすよう視覚的に与えられるとともに、1つ又はこれより多い指のどの組み合わせが上記指令又はデータ入力を生じさせるかを示すように表示され、これにより1つ又はこれより多いキーがそれぞれ駆動されるようになっている処理装置、とを含んでいるマン/マシンインタフェースを有する装置であって、
上記しるしの少なくとも1つが、指の同時の組み合わせが表示された指令又はデータ入力を生じさせることを示すように表示されるようになっている装置。
【請求項2】
計算装置で実行されるとともに記憶媒体に保持されたプログラムによって制御されるマン/マシンインタフェースであって、
上記計算装置は、それぞれが人間の手の特定の1つの指にのみ割り当てられた複数のキーを有し該キーが上記指の相対的な順序関係に整合するように物理的に配置されている入力装置と、視覚表示装置と、プログラムを実行する処理装置とを含んでいて、該プログラムが、
上記入力装置からの指令又はデータを受け取る入力要素と、
表示情報を表示装置に送る出力要素と、
上記入力要素及び出力要素に結合され、複数のしるしの表示を生じさせる処理要素とを含んでいて、
各しるしが、ユーザーから与えられる複数の異なる指令の入力又はデータの入力のうちの1つをあらわすよう視覚的に与えられるとともに、1つ又はこれより多い指のどの組み合わせが上記指令又はデータ入力を生じさせるかを示すように表示され、これにより1つ又はこれより多いキーがそれぞれ駆動されるようになっており、
上記しるしの少なくとも1つが、指の同時の組み合わせが表示された指令又はデータ入力を生じさせることを示すように表示されるようになっているインタフェース。
【請求項3】
計算装置用のマン/マシンインタフェースを提供するための方法であって、上記計算装置は、それぞれが人間の手の特定の1つの指にのみ割り当てられた複数のキーを有し該キーが上記指の相対的な順序関係に整合するように物理的に配置されている入力装置と、視覚表示装置とを含んでいて、
該方法は、処理装置で実行される、しるしを表示装置に視覚表示するステップを含み、ここで、各しるしは、ユーザーから与えられる複数の異なる指令の入力又はデータの入力のうちの1つをあらわすよう視覚的に与えられ、このステップでは1つ又はこれより多い指のいずれが上記指令又はデータの入力を生じさせるかを示すように表示し、これにより1つ又はこれより多いキーがそれぞれ駆動され、上記しるしの少なくとも1つが、指の同時の組み合わせが表示された指令又はデータ入力を生じさせることを示すように表示するようになっており、
さらに、上記キーの1つ又は組み合わせの同時の駆動によって上記指令又はデータ入力を生じさせるステップを含んでいる方法。
【請求項1】
それぞれが人間の手の特定の1つの指にのみ割り当てられた複数のキーを有し、該キーが上記指の相対的な順序関係に整合するように物理的に配置されている入力装置と、
視覚表示装置と、
上記入力装置から指令又はデータを受け取り、そして上記表示装置に接続され、プログラムに従って複数のしるしの表示を生じさせる処理装置であって、各しるしがユーザーから与えられる複数の異なる指令の入力又はデータの入力のうちの1つをあらわすよう視覚的に与えられるとともに、1つ又はこれより多い指のどの組み合わせが上記指令又はデータ入力を生じさせるかを示すように表示され、これにより1つ又はこれより多いキーがそれぞれ駆動されるようになっている処理装置、とを含んでいるマン/マシンインタフェースを有する装置であって、
上記しるしの少なくとも1つが、指の同時の組み合わせが表示された指令又はデータ入力を生じさせることを示すように表示されるようになっている装置。
【請求項2】
計算装置で実行されるとともに記憶媒体に保持されたプログラムによって制御されるマン/マシンインタフェースであって、
上記計算装置は、それぞれが人間の手の特定の1つの指にのみ割り当てられた複数のキーを有し該キーが上記指の相対的な順序関係に整合するように物理的に配置されている入力装置と、視覚表示装置と、プログラムを実行する処理装置とを含んでいて、該プログラムが、
上記入力装置からの指令又はデータを受け取る入力要素と、
表示情報を表示装置に送る出力要素と、
上記入力要素及び出力要素に結合され、複数のしるしの表示を生じさせる処理要素とを含んでいて、
各しるしが、ユーザーから与えられる複数の異なる指令の入力又はデータの入力のうちの1つをあらわすよう視覚的に与えられるとともに、1つ又はこれより多い指のどの組み合わせが上記指令又はデータ入力を生じさせるかを示すように表示され、これにより1つ又はこれより多いキーがそれぞれ駆動されるようになっており、
上記しるしの少なくとも1つが、指の同時の組み合わせが表示された指令又はデータ入力を生じさせることを示すように表示されるようになっているインタフェース。
【請求項3】
計算装置用のマン/マシンインタフェースを提供するための方法であって、上記計算装置は、それぞれが人間の手の特定の1つの指にのみ割り当てられた複数のキーを有し該キーが上記指の相対的な順序関係に整合するように物理的に配置されている入力装置と、視覚表示装置とを含んでいて、
該方法は、処理装置で実行される、しるしを表示装置に視覚表示するステップを含み、ここで、各しるしは、ユーザーから与えられる複数の異なる指令の入力又はデータの入力のうちの1つをあらわすよう視覚的に与えられ、このステップでは1つ又はこれより多い指のいずれが上記指令又はデータの入力を生じさせるかを示すように表示し、これにより1つ又はこれより多いキーがそれぞれ駆動され、上記しるしの少なくとも1つが、指の同時の組み合わせが表示された指令又はデータ入力を生じさせることを示すように表示するようになっており、
さらに、上記キーの1つ又は組み合わせの同時の駆動によって上記指令又はデータ入力を生じさせるステップを含んでいる方法。
【図1a】
【図1b】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7a】
【図7b】
【図8a】
【図8b】
【図8c】
【図8d】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15a】
【図15b】
【図16a】
【図16b】
【図17a】
【図17b】
【図17c】
【図18a】
【図18b】
【図19】
【図20a】
【図20b】
【図21】
【図22】
【図23】
【図24】
【図1b】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7a】
【図7b】
【図8a】
【図8b】
【図8c】
【図8d】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15a】
【図15b】
【図16a】
【図16b】
【図17a】
【図17b】
【図17c】
【図18a】
【図18b】
【図19】
【図20a】
【図20b】
【図21】
【図22】
【図23】
【図24】
【公開番号】特開2007−35059(P2007−35059A)
【公開日】平成19年2月8日(2007.2.8)
【国際特許分類】
【出願番号】特願2006−241630(P2006−241630)
【出願日】平成18年9月6日(2006.9.6)
【分割の表示】特願平7−529940の分割
【原出願日】平成7年5月23日(1995.5.23)
【出願人】(506269208)オーストラリアン・インスティテュート・オブ・マリン・サイエンス (1)
【氏名又は名称原語表記】Australian Institute of Marine Science
【Fターム(参考)】
【公開日】平成19年2月8日(2007.2.8)
【国際特許分類】
【出願日】平成18年9月6日(2006.9.6)
【分割の表示】特願平7−529940の分割
【原出願日】平成7年5月23日(1995.5.23)
【出願人】(506269208)オーストラリアン・インスティテュート・オブ・マリン・サイエンス (1)
【氏名又は名称原語表記】Australian Institute of Marine Science
【Fターム(参考)】
[ Back to top ]