(57)【要約】【課題】正確な選択のために十分に大きなキーを有する小さなタッチスクリーンから、英数字、シンボル又はメニュー項目を入力する方法を提供する。【解決手段】可能性のある利用可能な文字列のリストに存在しない選択された適応タッチスクリーンキーパッドの文字がタッチスクリーンキーパッドから取り除かれ、キーパッド上の残りの文字によって占められるスペース及びそれらの文字サイズ（フォント）が拡大されて、ユーザによるそれらについての認識及び選択をはるかに容易にする。本方法は、選択可能な文字のうちの少なくとも１つを表示するボタンの選択を検出すること；選択されたボタンに表示された１つ又は複数の選択可能な文字の各々に対して１つの、少なくとも１つの文字部分列を作成すること；当該１つ又は複数の文字列に含まれないタッチスクリーン上の選択可能な文字を識別すること；識別された選択可能な文字をタッチスクリーンから削除すること；及びタッチスクリーンに残っている選択可能な文字を拡大することを含む。【選択図】図５
2012194978.tif 000002
【特許請求の範囲】
【請求項１】
適応タッチスクリーンキーパッド上の複数のボタンに表示された複数の選択可能な文字を拡大する方法であって、
前記選択可能な文字の少なくとも１つを表示するボタンについての接触を検出するステップと、
前記選択されたボタンに表示された前記少なくとも１つの選択可能な文字の各々に対して１つの、少なくとも１つの文字部分列を作成するステップと、
前記少なくとも１つの文字部分列を複数の文字列と比較するステップと、
前記少なくとも１つの文字部分列を含まない文字列を無効なものとして識別するステップと、
前記無効な文字列に含まれる前記タッチスクリーン上の選択可能な文字を削除するステップと、
前記タッチスクリーンに残っている前記選択可能な文字のうちの少なくともいくつかを拡大された形式で表示するステップと
を含む方法。
【請求項２】
適応性タッチスクリーンキーパッドに表示された選択可能な文字を拡大する方法であって、
接触による前記タッチスクリーンから選択された少なくとも１つの文字を決定するステップと、
前記選択されたボタンに表示された前記少なくとも１つの選択可能な文字の各々に対して１つの、少なくとも１つの文字部分列を作成するステップと、
前記少なくとも１つの文字部分列で始まらない文字列のリストに含まれる、前記タッチスクリーン上の文字を識別するステップと、
前記識別された文字を前記タッチスクリーンキーパッドから削除するステップと、
前記タッチスクリーンに残っている文字のうちの少なくともいくつかを拡大された形式で表示するステップと
を含む方法。
【請求項３】
キーパッドに文字を表示するためのシステムであって、
前記キーパッドを表示するように構成されたタッチスクリーンと、
複数のボタンを前記キーパッドに表示し、各ボタンが、各々が少なくとも１つの文字を表示する少なくとも１つのタッチセンサ領域を含み、
前記タッチセンサ領域のうちの１つの選択を検知し、
格納された文字列のリスト中のどの文字列が、前記選択されたタッチセンサ領域に表示される文字を含むかを決定し、
前記文字列に含まれない文字を表示するタッチセンサ領域を削除し、
前記タッチスクリーンに残っている他のタッチセンサ領域を拡大された形式で表示する
ように構成されたプロセッサと
を備えるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本発明は、一般に、英数字ラベル又はグラフィックアイコンによって表されるシンボルを表示することに関し、より具体的には、各キーの上に１つ又は複数の英数字を有する適応タッチスクリーン上の英数字の拡大に関する。
【背景技術】
【０００２】
[0002]タッチスクリーンを含む航空機操縦室の演算装置などの多くの電子装置は、航空機搭乗員から入力を受け取る。タッチパネルは、コンピュータ又は他のデータ処理装置のために直観的な入力を提供する。キーボード及びマウスなどの他の入力装置が容易に利用可能でない場合、これは航空機コックピット装置において特に有用である。
【０００３】
[0003]タッチスクリーンは、カーソル制御デバイス（ＣＣＤ）、ハードノブ及びスイッチ、並びにハードウェアキーボードの代わりにコックピットにおいてますます使用されている。タッチスクリーンを使用する英数字入力については、仮想キーボードが通常表示され、ユーザは、実際のキーボードにキーを押しつけるのと同様に、適切なキーに触れる。しかし、ローエンドの一般的な航空用途に特に適した既知のスクリーンの多くは比較的小さく、例えば、キーの幅は約９ミリメートルであり、キーの間には２ミリメートルの間隔があり、フルキーボードを使用すると、特に乱気流中又は航空機搭乗員による手袋の使用による場合、受け入れられない接触の精度が生じ得るほど、各キーは非常に小さくなる。これらの既知のタッチパネルは、過度の量の時間にわたって航空機搭乗員の注意を要し、それによって、他の飛行業務を行うことから航空機搭乗員の注意をそらすことになる。
【０００４】
[0004]容量性、抵抗性、赤外線、及び表面弾性波を含む多くの種類のタッチスクリーン検知技術が存在する。これらの技術はすべて、スクリーン上の接触を検知する。米国特許第６，４９２，９７９号は、容量性タッチスクリーン及び力センサの組み合わせの使用について開示する。米国特許第７，１９６，６９４号は、接触の位置を決定するために、タッチスクリーンの周辺装置における力センサの使用を開示する。米国特許出願公開第２００７／０２２９４６４号は、タッチスクリーンを形成するためにディスプレイに重なる容量性力センサアレイを使用することを開示する。
【０００５】
[0005]世界的な航空交通は１０〜１４年ごとに２倍になると予測され、国際民間航空機関（ＩＣＡＯ）は、２０２０年まで１年につき５パーセントの世界的な飛行機での旅行の成長を予測している。そのような成長は、安全性と性能の低下、及び航空機搭乗員の既に高い作業負荷の増加を引き起こし得る。飛行性能に関する１つのマイナスの影響は、航空機搭乗員が、コックピットの内部及び外部において他の問題に注意を払いながらデータを入力するための能力であった。容易且つ迅速にデータを入力する能力によって、航空機搭乗員の状況認識を大きく改善することができ、結果として、航空機搭乗員の作業負荷を低減することにより、飛行の安全性及び性能を高めることになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許第６，４９２，９７９号明細書
【特許文献２】米国特許第７，１９６，６９４号明細書
【特許文献３】米国特許出願公開第２００７／０２２９４６４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
[0006]したがって、正確な選択のために十分に大きなキーを有する小さなタッチスクリーン上の複数のそのようなものから、英数字、シンボル又はメニュー項目を入力する方法を提供することが望ましい。さらに、本発明の他の望ましい特徴及び特性は、添付の図面及び本発明についてのこの背景とあわせて、本発明についての後の詳細な説明及び添付の特許請求の範囲から明らかになる。
【課題を解決するための手段】
【０００８】
[0007]ユーザが所望のタッチスクリーン文字を認識し選択する可能性を増加させる、タッチスクリーン上の文字のサイズを拡大するタッチスクリーン及び方法が記載される。
[0008]タッチスクリーン上の複数のボタンに表示された複数の選択可能な文字を拡大する第１の方法は、選択可能な文字の少なくとも１つを表示するボタンを選択すること；選択されたボタンに表示された１つ又は複数の選択可能な文字の各々に対して１つの、少なくとも１つの文字部分列を作成すること；１つ又は複数の文字列に含まれないタッチスクリーン上の選択可能な文字を識別すること；タッチスクリーンから識別された選択可能な文字を取り除くこと；及び、タッチスクリーンに残る選択可能な文字を拡大することを含む。
【０００９】
[0009]タッチスクリーンに表示された選択可能な文字を拡大する第２の方法は、接触によってタッチスクリーンから選択された１つ又は複数の文字を決定すること；選択されたボタンに表示された１つ又は複数の選択可能な文字の各々に対して１つの、少なくとも１つの文字部分列を作成すること；ストリングのリストに含まれないタッチスクリーン上の文字を識別すること；タッチスクリーンから識別された文字を取り除くこと；及び、タッチスクリーン上に残っている文字を拡大することを含む。
【００１０】
[0010]例示的な実施例を可能にするタッチスクリーンは、各々のボタンが少なくとも１つのタッチセンサ領域（touch sensitive region）を含み各々のタッチセンサ領域が文字を表示する、複数のボタンと、タッチセンサ領域のうちの１つの選択を検知し；記憶された文字列のリスト中のどの文字列が、選択されたタッチセンサ領域に表示された文字が選択されることによって終了するかを決定し；文字列に含まれない文字をタッチセンサ領域が表示できないようにし；タッチスクリーンに残っている他のタッチセンサ領域を拡大するように構成されたプロセッサとを含む。
【００１１】
[0011]本発明は、次の図面とともに以下に記載され、類似の数字は類似の要素を示す。
【図面の簡単な説明】
【００１２】
【図１】[0012]複数のキーパッドを含むキーボードを提示するタッチスクリーンを含む既知の航空機システムのブロック図である。
【図２】[0013]タッチスクリーン上の英数字キーボードの第１の例示的な実施例の図である。
【図３】[0014]例示的な実施例による、修正された図２の英数字キーボードの１つのキーパッドの図である。
【図４】[0015]例示的な実施例による英数字キーボードのタッチパッドを修正する方法のフローチャートである。
【図５】[0016]別の例示的な実施例による、修正された図２の英数字キーボードの１つのキーパッドの図である。
【図６】[0017]例示的な英数字キーボードの図である。
【図７】[0018]さらなる例示的な実施例による、修正された図６のキーボードの第１のバージョンの図である。
【図８】[0019]さらなる例示的な実施例による、修正された図６のキーボードの第２の修正版の図である。
【図９】[0020]さらなる例示的な実施例による、修正された図６のキーボードの第３の修正版の図である。
【図１０】[0021]図８及び図９の修正を決定するアルゴリズムのフローチャートである。
【発明を実施するための形態】
【００１３】
[0022]以下の発明の詳細な説明は本来例示的なものにすぎず、本発明又は本発明の応用及び使用を限定するようには意図されない。さらに、本発明の上述の背景又は以下の本発明の詳細な説明において示されるいかなる理論によっても束縛されるようには意図されない。
【００１４】
[0023]各々のキーが少なくとも１つの文字を含む、複数の表示されたキー、すなわち、ボタンを有するキーボード・タッチスクリーンが開示される。本明細書において使用されるとき、「文字」は、英数字、アイコン、記号（signs）、単語、用語、語句など及びその組み合わせを含むように定義される。本明細書に開示される実施例は任意の応用又は環境における任意のタッチスクリーン・キーボードに適用することができるが、航空産業において使用されるキーパッドによく当てはまり、これは以下の例示的な実施例の記載の基礎となっている。データベースは可能な選択の文字リストを含む。これらの文字リストは、任意の種類の所望の選択のための識別子であってもよいが、好ましい実施例において、航空機の航行補助手段、飛行ルート用のウェイポイント（way points）、空港などであってもよい。１つ又は複数の文字を含むボタンが選択される場合、１つ又は複数の文字は、文字列になり、又は、既存の文字列に追加される。文字列に存在しないキーボード上の文字は削除され、残りの文字が拡大され、それによって、削除された文字によって以前に占められていたスペースのうちのいくらか又はすべてを満たす。
【００１５】
[0024]技法及び技術が、機能的な及び／又は論理的なブロックコンポーネントの観点から、並びに、様々な計算コンポーネント又は装置によって実行することができる動作、タスクの処理及び機能の記号による（symbolic）表現に関して、本明細書において記載されてもよい。そのような動作、タスク及び機能は、時には、コンピュータにより実行されるもの、コンピュータ化されるもの、ソフトウェアにより実施されるもの、又はコンピュータにより実施されるものと呼ばれる。実際、１つ又は複数のプロセッサ装置が、システムメモリ中のメモリ位置においてデータビットを表す電気信号を操作することのほか、信号について他の処理をすることにより、記載された動作、タスク及び機能を実行することができる。データビットが保持されるメモリ位置は、データビットに対応する特定の電気的特性、磁気的特性、光学的特性、又は有機的特性を有する物理的位置である。図に示される様々なブロックコンポーネントが、指定された機能を行うように構成された任意の数のハードウェアコンポーネント、ソフトウェアコンポーネント及び／又はファームウェアコンポーネントによって実現され得ることが認識されるべきである。例えば、システム又はコンポーネントの実施例は、例えば、メモリ素子、デジタル信号処理素子、論理素子、ルックアップテーブルなど、１つもしくは複数のマイクロプロセッサ又は他の制御装置の制御下で様々な機能を実行し得る様々な集積回路コンポーネントを使用してもよい。
【００１６】
[0025]簡潔さのために、グラフィック及び画像の処理、ナビゲーション、飛行計画、航空機制御、航空機データ通信システム、並びに特定のシステム及びサブシステムの他の機能的な側面（並びにそれらの個々の動作コンポーネント）に関連する従来の技術は、本明細書において詳細に記載されなくてもよい。さらに、本明細書に含まれる様々な図面に示される接続線は、様々な要素の間の例示的な機能的関係及び／又は物理的結合を表すように意図される。多くの代替的なもしくは追加の機能的関係又は物理的接続が主題の実施例に示されてもよいことが注目されるべきである。
【００１７】
[0026]図１を参照すると、操縦室表示システム１００は、ユーザインターフェース１０２、プロセッサ１０４、時々地形回避及び警報システム（ＴＡＷＳ）と呼ばれる１つ又は複数の地形データベース１０６、１つ又は複数のナビゲーションデータベース１０８、様々なセンサ１１２、様々な外部データソース１１４、及び１つ又は複数の表示装置１１６を含む。ユーザインターフェース１０２は、プロセッサ１０４と動作可能に通信し、ユーザ１０９（例えば、パイロット）から入力を受け取り、ユーザ入力に応答して、指令信号をプロセッサ１０４へ供給するように構成される。ユーザインターフェース１０２は、１つ又は複数のボタン、スイッチ又はノブ（図示せず）を含むがこれらに限定されない様々な既知のユーザインターフェース装置のうちの任意のもの又は組み合わせであってもよい。図示された実施例において、ユーザインターフェース１０２は、タッチパネル１０７及びタッチパネル制御装置１１１を含む。タッチパネル制御装置１１１はタッチパネル１０７に駆動信号１１３を提供し、検知信号１１５がタッチパネル１０７からタッチパネル制御装置１１１に提供され、それは、圧力の分散についての信号１１７をプロセッサ１０４に周期的に提供する。プロセッサ１０４は、制御装置の信号１１７を解釈し、例えば、ディスプレイ１１６に信号１１９を提供する。したがって、ユーザ１０９は、より完全に以下に記載されるように、英数字データを入力するためにタッチパネル１０７を使用する。
【００１８】
[0027]プロセッサ１０４は、プログラム命令に応答して動作する、多数の既知の汎用マイクロプロセッサのうちの任意の１つ又はアプリケーションに特有のプロセッサであってもよい。図示された実施例において、プロセッサ１０４は内蔵ＲＡＭ（ランダム・アクセス・メモリ）１０３及び内蔵ＲＯＭ（読み取り専用メモリ）１０５を含む。プロセッサ１０４を制御するプログラム命令は、ＲＡＭ１０３及びＲＯＭ１０５のいずれか又は両方に格納されてもよい。例えば、オペレーティングシステムソフトウェアがＲＯＭ１０５に格納されてもよい一方、様々なオペレーティングモード・ソフトウェアルーチン及び様々な動作パラメータはＲＡＭ１０３に格納されてもよい。例示的な実施例を実行するソフトウェアは、ＲＯＭ１０５又はＲＡＭ１０３のいずれかに格納される。これがオペレーティングシステムソフトウェア及びソフトウェアルーチンを格納する１つのスキームの例示的なものにすぎず、様々な他の記憶スキームが実施され得ることが認識される。プロセッサ１０４がプログラマブルプロセッサだけでなく様々な他の回路を使用して実施されてもよいことがさらに認識される。例えば、デジタル論理回路とアナログ信号処理回路を使用することもできる。
【００１９】
[0028]メモリ１０３及び１０５は、ＲＡＭメモリ、フラッシュメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取外し可能なディスク、ＣＤ−ＲＯＭ又は当技術において既知の任意の他の形式の記憶媒体として実現されてもよい。この点において、プロセッサ１０４がメモリ１０３及び１０５から情報を読み出したりメモリ１０３及び１０５へ情報を書き込んだりできるように、メモリ１０３及び１０５はプロセッサ１０４に結合されてもよい。代替的に、メモリ１０３及び１０５はプロセッサ１０４にとって不可欠であってもよい。例として、プロセッサ１０４並びにメモリ１０３及び１０５はＡＳＩＣ内に存在してもよい。実際、表示装置１１６の機能的又は論理的なモジュール／コンポーネントは、メモリ１０３及び１０５に保持されるプログラムコードを使用して実現されてもよい。さらに、メモリ１０３及び１０５は、以下の記載から明らかになるように、表示装置１１６の動作をサポートするために利用されるデータを格納するために使用することができる。
【００２０】
[0029]プロセッサ１０４がどれほど具体的に実施されても、それは、地形データベース１０６、ナビゲーションデータベース１０８及び表示装置１１６と動作可能に通信し、様々なセンサ１１２から様々な種類の慣性データを受信し、例えば、ＧＰＳ受信機１２２及びＩＬＳ受信機１１８などの外部データソース１１４から様々な他のアビオニクス関連のデータを受信するように結合される。プロセッサ１０４は、慣性データ及びアビオニクス関連データに応答して、地形データベース１０６の１つ又は複数から地形データを選択的に取り出し、ナビゲーションデータベース１０８の１つ又は複数からナビゲーションデータを選択的に取り出し、表示装置１１６に適切な表示コマンドを供給するように構成される。表示装置１１６は、表示コマンドに応答して、様々な種類のテキスト情報、グラフィック情報及び／又はアイコン情報を選択的にレンダリングする。テキスト情報、グラフィック情報及び／又はアイコン情報が表示装置１１６によってレンダリングされる好ましい方法は、以下により詳細にさらに記載される。
【００２１】
[0030]地形データベース１０６は、航空機が飛んでいる地形についての様々な種類のデータ表現を含み、ナビゲーションデータベース１０８は様々な種類のナビゲーション関連のデータを含む。センサ１１２は、例えば、航空機の速度、機首方位、高度及び姿勢を含む航空機の状態の表現など、様々な種類の慣性データを供給するために、現在知られているか又は今後開発される様々な種類の慣性センサ、システム、及び／又はサブシステムを使用して実施されてもよい。ＩＬＳ受信機１１８は、着陸の直前及び着陸中に航空機に水平ガイダンス（又はローカライザ）及び垂直ガイダンス（又は滑空角）を提供し、ある定点において、特定の滑走路への着陸についての基準点への距離を示す。ＧＰＳ受信機１２２は、地球の周囲を回る様々なＧＰＳ衛星（図示せず）によって送信されるＧＰＳ放送信号の１つ又は複数を受信するように各々のチャネルが調整される、多重チャネル受信機である。
【００２２】
[0031]上述のように、表示装置１１６は、プロセッサ１０４から供給された表示コマンドに応答して、様々なテキスト情報、グラフィック情報及び／又はアイコン情報を選択的にレンダリングし、それによって、ユーザ１０９に視覚フィードバックを供給する。表示装置１１６が、ユーザ１０９によって見ることのできるフォーマットでテキスト情報、グラフィック情報及び／又はアイコン情報をレンダリングするのに適している多数の既知の表示装置のうちの任意のものを使用して実施することができることが認識される。そのような表示装置の限定的でない例は、様々なブラウン管（ＣＲＴ）ディスプレイ、様々な種類のＬＣＤ（液晶ディスプレイ）及びＴＦＴ（薄膜トランジスタ）ディスプレイなどの様々な平面パネルディスプレイを含む。表示装置１１６はさらに、パネルに取り付けられたディスプレイ、ＨＵＤ（ヘッドアップディスプレイ）投影又は多数の既知の技術のうちの任意のものとして実施されてもよい。表示装置１１６が多数の種類の航空機操縦室ディスプレイのうちの任意のものとして構成されてもよいことがさらに留意される。例えば、それは、いくつか例を挙げると、多機能ディスプレイ、水平姿勢指示計又は垂直姿勢指示計として構成されてもよい。しかし、図示された実施例において、表示装置１１６のうちの１つはタッチスクリーンとして構成される。
【００２３】
[0032]第１の例示的な実施例による、英数字タッチスクリーン２００が図２に示され、各々が示されるような文字（Ａ−Ｚ）を表示するためのタッチセンサ領域を含む、９個の円形ボタン又はキー２０１−２０９を含む。円形ボタン２０１−２０９の数は１から複数までに達し得る。ボタン２０１−２０８は３つのタッチセンサ領域を含み、ボタン２０９は２つのタッチセンサ領域を含むが、ボタンは、そのような数に限定されるべきではなく、文字を定義する複数のそのようなタッチセンサ領域を含み得る。さらに、上記の例示的な実施例においては英文字が図示されているが、文字は、任意の言語の、数字、シンボル、アイコン、記号（サイン）、単語、用語及び語句を、１つだけ又は組み合わせたものなどであってもよい。好ましい第１の実施例において、各ボタンの直径は少なくとも２６ミリメートルであり、隣接したボタン間に少なくとも２ミリメートルの間隔がある。小さなタッチスクリーンにおいて実施される場合、記載された実施例の価値は特に高いが、より大きなタッチスクリーンにおいて利用することもできる。
【００２４】
[0033]図３を参照すると、表示されたボタン２０１は、３つの拡大レベルで示される。ボタン２０１Ｘは、文字「Ａ」、「Ｂ」及び「Ｃ」をそれぞれ含む、タッチセンサ領域３０１、３０２及び３０３を含む。タッチタッチセンサ領域３０１、３０２、３０３は、ユーザの接触が検知される可能性を高めるために、それぞれ文字「Ａ」、「Ｂ」及び「Ｃ」を含む表示された領域３１１、３１２、３１３より大きい。ボタン２０１Ｘの特定の部分（タッチセンサ領域３０１、３０２、３０３のうちの１つ）へのユーザの接触により、特定の触れられた部分に対応する単一の文字「Ａ」又は「Ｂ」又は「Ｃ」のうちの１つが選択される。選択方法のステップを指定するために、ボタン２０１がボタン２０１Ｘ、２０１Ｙ及び２０１Ｚと呼ばれることに留意されたい。
【００２５】
[0034]ボタン２０１Ｘへの接触が検知される場合、文字「Ａ」又は「Ｂ」又は「Ｃ」は各々、部分列（substring）になり、既存の部分列に追加される。部分列は、記載された例示的な実施例における、航空機航行補助施設、飛行ルートのウェイポイント、空港などの物体又は処理を表す、メモリ１０５中のデータベースに格納された１つ又は複数の文字である。例えば、文字「Ａ」を含むタッチセンサ部３０１に触れられると、「Ａ」は部分列になり、既存の部分列が「ＴＵ」ならば、追加された部分列は「ＴＵＡ」となる。同様に、「Ｂ」又は「Ｃ」が選択されれば、部分列「ＴＵＢ」又は「ＴＵＣ」が作成される。次いで、選択された文字を含む部分列は、複数の文字列を含むデータベースと比較される。「Ｂ」及び「Ｃ」を含む文字列が有効な部分列、例えばＴＵＢ及びＴＵＣ、のデータベースだが文字「Ａ」で終わる文字列が存在しない場合、次に、文字「Ａ」を含むタッチセンサ領域３０１は削除され、文字「Ｂ」を含むタッチセンサ領域３０２及び文字「Ｃ」を含むタッチセンサ領域３０３が、それぞれ新たなタッチセンサ領域３０４及び３０５としてボタン２０１Ｙに示されるような拡大された形式で表示される。この方法が繰り返されてもよい。ボタン２０１Ｙ上のタッチセンサ領域３０４及び３０５のうちの１つが触れられる場合、対応する文字「Ｂ」３２２又は「Ｃ」３２３は、既存の部分列「Ａ」及び「ＴＵＡ」に追加される。例えば、文字「Ｂ」が選択される場合、部分列は「ＡＢ」及び「ＴＵＡＢ」となる。例えば、「ＡＢＣ」及び「ＴＵＡＢＣ」についてデータベースに文字列が存在しない場合、「Ｃ」は表示されたボタンから取り除かれ、文字「Ｂ」のためのタッチセンサ領域３０４が、文字「Ｂ」３３２を含むタッチセンサ領域３０６として、２０１Ｚに示されるようにさらに拡大された形式で表示される。
【００２６】
[0035]図４は、表示システム１００などの操縦室表示システムによる使用に適している表示処理４００の例示的な実施例を示すフローチャートである。処理４００は、ホスト航空機の搭載された表示要素上に文字を表示する方法の１つの実施例を表す。処理４００に関して行われる様々なタスクは、ソフトウェア、ハードウェア、ファームウェア又はその任意の組み合わせによって行われてもよい。説明の目的のために、処理４００についての以下の記載は、図３、５−９に関して本明細書にて言及される要素を参照してもよい。実際、処理４００の一部は、記載されたシステムの異なる要素、例えば、プロセッサ、表示素子又はデータ通信コンポーネント、によって行われてもよい。処理４００が任意の数の追加の又は代替的なタスクを含むことができ、図４に示されるタスクが図示された順に実行される必要はなく、処理４００が本明細書において詳細に記載されていない追加の機能を有するより包括的な手続き又は処理へ組み込まれてもよいことが認識されるべきである。さらに、図４に示される１つ又は複数のタスクは、意図した全体の機能が完全なままである限り、処理４００の実施例から省略することができる。
【００２７】
[0036]本明細書において様々な例示的な実施例について記載する方法のステップのフローチャート４００が図４に記載され、少なくとも１つの文字を表示するボタンの接触を検出すること４０２、選択されたボタンに表示された１つ又は複数の選択可能な文字の各々に対して１つの、少なくとも１つの文字部分列をプロセッサが作成すること４０４を含む。これらの少なくとも１つの文字部分列は、次いで、有効な文字列（つまり、データベース中の文字列）と比較される４０６。当該少なくとも１つの文字部分列を含まないタッチスクリーン上の選択可能な文字は、無効なものとして識別され４０８、タッチスクリーンから取り除かれる４１０。タッチスクリーンに残っている選択可能な文字は、次いで、以前に表示された文字が占領していた領域において拡大された形式で表示される４１２。
【００２８】
[0037]オプションとして、選択された個々の文字に対応するタッチセンサ領域は、選択のために視覚フィードバックを提供するよう、強調される。例えば、図５の例において、タッチセンサ領域３０１、３０４及び３０６は強調される。
【００２９】
[0038]図６−８に示される第２の例示的な実施例は、２６個のボタン、すなわち英語のアルファベットの文字の各々に対するタッチセンサ領域を有する、タッチスクリーン又はキーボード６００を含む。選択可能なボタンのうちの１つ、例えばボタン「Ｒ」が触れられる場合、文字「Ｒ」は、部分列になるか、又は以前に格納された既存の部分列に追加される。例えば、既存の部分列がない場合、部分列は「Ｒ」となり、複数の有効な文字列を含むデータベースと比較される。「Ｒ」で始まり例えば「Ｅ」、「Ｔ」、「Ｙ」、「Ｐ」、「Ｓ」、「Ｇ」、「Ｊ」、「Ｘ」、「Ｖ」及び「Ｍ」のうちの少なくとも１つ又は複数の例を含まない文字列がない場合、文字「Ｅ」、「Ｔ」、「Ｙ」、「Ｐ」、「Ｓ」、「Ｇ」、「Ｊ」、「Ｘ」、「Ｖ」及び「Ｍ」に対するボタンは図７に示されるように削除される。文字「Ｑ」、「Ｗ」、「Ｒ」、「Ｕ」、「Ｉ」、「Ｏ」、「Ａ」、「Ｄ」、「Ｆ」、「Ｈ」、「Ｋ」、「Ｚ」、「Ｃ」、「Ｂ」及び「Ｍ」についての残りのボタンは、最初のタッチスクリーン（図６）によって以前に占められていたその領域を実質的に満たすために、拡大された形式で表示される。１つの行においてより多くのボタンが削除される場合、その行のボタンは、文字が削除されなかったか又はより少ない文字が削除された行のボタンよりも広がって表示されることに留意されたい。この処理は繰り返されてもよい。例えば、文字「Ｕ」のボタンが触れられ（図８）、「ＲＵＱ」、「ＲＵＦ」、「ＲＵＺ」、「ＲＵＣ」、「ＲＵＢ」及び「ＲＵＭ」に対する文字列がない場合、文字「Ｑ」、「Ｆ」、「Ｚ」、「Ｃ」、「Ｂ」及び「Ｍ」についてのボタンは図９に示すように削除される。文字「Ｗ」、「Ｒ」、「Ｕ」、「Ｉ」、「Ｏ」、「Ａ」、「Ｄ」、「Ｈ」及び「Ｋ」についての残りのボタンは、タッチスクリーンの先の表示されたバージョン（図８）によって占められていたその領域を実質的に満たすように、拡大された形式で表示される。すべてのボタンがある行から取り除かれる場合、他の行のボタンの表示される高さが増加され、削除された行によって以前に占められていたスペースを使用することに留意されたい。
【００３０】
[0039]上述の実施例におけるボタンの表示サイズの決定は、以下の例示的なアルゴリズム（図１０）を使用することによってなされてもよく１００２、ここで、
Ｘ＝タッチスクリーン上のキーパッド領域の全幅、
Ｙ＝ボタン間のスペースの幅、
Ｌ＝個々のボタンの幅、
Ｈ＝個々のボタンの高さ、
Ｔ＝タッチスクリーン上のキーパッド領域の高さの合計
である。
【００３１】
アルゴリズムのステップは、文字入力（ボタンに触れること）を検知すること１００４、将来の無効なボタン入力（存在しない文字列）を決定すること１００６、無効なボタンを削除すること１００８、少なくとも１つのボタンが任意の行から削除される１０１０場合、各行についてＬ＝（Ｘ−（（残っているボタンの数−１）Ｙ））／残っているボタンの数とすること１０１２、及び、各行における残っているボタンの幅をその行についての新たな値Ｌへと増加させること１０１４を含む。ステップ１０１４に続いて、又はステップ１０１０がＮＯであって少なくとも１つの行からすべてのボタンが削除されはしない１０１６場合、ステップ１００８が繰り返される。
【００３２】
[0040]少なくとも１つの行からすべてのボタンが削除される場合１０１６、各々の残っている行に対して、Ｈ＝（Ｔ−（（残っている行の数−１）Ｙ））／残っている行の数とする１０１８。次いで、残っている個々のボタンの高さが新たな値Ｈへと増加される１０２０。
【００３３】
[0041]したがって、可能性のある利用可能な文字列のリスト中に存在しない選択された文字がタッチスクリーンキーパッドから取り除かれ、キーパッド上の残りの文字によって占められるスペースが、ユーザによるそれらについての認識及び選択を容易且つ信頼できるものにするために、より大きなフォントで、拡大された領域において表示される。
【００３４】
[0042]少なくとも１つの例示的な実施例が本発明の上記の詳細な説明において提示されたが、膨大な数の変更が存在することが認識されるべきである。また、例示的な実施例が単なる例であり、本発明の範囲、適用可能性又は構成をいかなるようにも限定するようには意図されないことが認識されるべきである。より正確に言えば、先の詳細な説明は、本発明の例示的な実施例の実施のための便利なロードマップを当業者に提供するものであり、添付の特許請求の範囲に記載される本発明の範囲から逸脱することなく、例示的な実施例において記載された要素の機能及び構成に様々な変更がなされてもよいことが理解される。
【図１】
2012194978.tif 000003
【図２】
2012194978.tif 000004
【図３】
2012194978.tif 000005
【図４】
2012194978.tif 000006
【図５】
2012194978.tif 000007
【図６】
2012194978.tif 000008
【図７】
2012194978.tif 000009
【図８】
2012194978.tif 000010
【図９】
2012194978.tif 000011
【図１０】
2012194978.tif 000012
【外国語明細書】
2012194978000001.pdf