(57)【要約】  本開示は、インプットシステムおよび方法に関する。パターンは、１つまたは複数のキーを参照して受け取ることができる。選択されたキーに部分的に基づいて、パターンを識別し、または推論することができる。したがって、ユーザは、データをインプットするために、キーパッドにより、またはそれを参照して、手振りで示すことができる。より具体的には、データは、とりわけ、キーまたは同じような機構を使用して、キャラクタを表すパターンを手書きし、または描くことによって入力することができる。
2009524874.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実装されたコンポーネントを有するインプット認識システム（１００）であって、前記コンポーネントは、
選択されたキーを識別するデータを獲得するインプットコンポーネント（１１０）と、
前記選択されたキーに基づいて１つまたは複数のパターンを識別する分析コンポーネント（１２０）と
を有することを特徴とするインプット認識システム（１００）。
【請求項２】
前記分析コンポーネント（１２０）は、パターンを画定するデータのシーケンスを識別するシーケンス検出コンポーネント（３１０）を含むことを特徴とする請求項１に記載のシステム。
【請求項３】
前記分析コンポーネント（１２０）は、前記データのシーケンスをパターンにマップするマッピングコンポーネント（３２０）を含むことを特徴とする請求項２に記載のシステム。
【請求項４】
前記マッピングコンポーネント（３２０）は、前記シーケンスがパターンと正確にマッチしない場合、入力された可能性がある１つまたは複数のパターンを識別することを特徴とする請求項３に記載のシステム。
【請求項５】
前記インプットコンポーネント（１１０）は、数字キーパッドからデータを獲得することを特徴とする請求項１に記載のシステム。
【請求項６】
前記キーパッドは、携帯電話の一部を形成することを特徴とする請求項５に記載のシステム。
【請求項７】
前記パターンは文字であることを特徴とする請求項６に記載のシステム。
【請求項８】
前記パターンはキャラクタであることを特徴とする請求項１に記載のシステム。
【請求項９】
前記キャラクタはハングルであることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記パターンは、描写、署名、および顔文字の１つであることを特徴とする請求項６に記載のシステム。
【請求項１１】
キャラクタを識別するためのシステムであって、
全く異なる複数の検出エリアに関連して、パターンを受け取る手段（１１０）と、
前記検出エリアに関連づけられた値に基づいて前記パターンを識別する手段（１２０）とを備えることを特徴とするシステム。
【請求項１２】
前記全く異なる検出エリアは、キーパッド上のキーであることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記キーパッドは数字キーパッドであり、前記パターンはアルファベットキャラクタであることを特徴とする請求項１２に記載のシステム。
【請求項１４】
コンピュータで実装されたアクト（act）を有する手書きデータインプット方法であって、前記アクトは、
キーパッドからデータを受け取るステップと、
前記データを分析して、前記キーパッドに対して描かれたパターンを識別するステップと
を有することを特徴とする方法。
【請求項１５】
前記データを分析するステップは、データシーケンスの開始および終了を検出することを含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記データを分析するステップは、受信したデータをマップにマッピングして、前記パターンを識別することを含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記識別されたパターンを表示することをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１８】
前記データが受信され、かつ／または分析されると、潜在的パターンマッチを表示することをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１９】
潜在的パターンマッチの選択を受け取ることをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
データを受信することは、前記キーパッドで選択された数字のシーケンスを受け取ることを含むことを特徴とする請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーによる手書きスタイルデータのインプットに関する。
【背景技術】
【０００２】
コンピュータおよび他のプロセッサベースのデバイスは、ユーザデータを受け取り、処理する。たとえば、ユーザは、コンピュータ上で文字またはｅメールを構成し、電話で別の人を呼び出し、または自動販売機から購入する品目を選択することができる。基本的な約束事は、ユーザの意思をデバイスに伝えることであり、デバイスは続いて、その意思に基づいて動作を実施することができる。ユーザデータは、キーボード、マウス、タッチパッド、タッチスクリーンならびに／あるいはスタイラスおよびマイクロホンを含む１つまたは複数のインプットデバイスを介して、コンピューティングデバイスに与えることができる。キーボードまたはキーパッドは、少なくともその使いやすさ、証明済みの信頼性、およびインプットがあいまいでないことにより、最も普及しているデバイスの１つである。
【０００３】
インプット方法は、キーの押下、マイクロホンに向かって話すこと、またはスタイラスを用いて書くことなど、インプットデバイスに関わるユーザ操作を解釈して、たとえばテキストインプットを生成しアプリケーションに与えるソフトウェアコンポーネントである。キーボードに関しては、キャラクタは従来、英語、スペイン語、フランス語およびドイツ語など、小さいキャラクタセットを有する言語に対しては、１対１でキーとマップされている。インプット方法はしたがって、キーの選択に基づいてキャラクタを単純に識別する。たとえば、文字「Ｒ」は、「Ｒ」キーを単に押下することによってインプットすることができる。しかし、中国語、日本語および韓国語などの言語は、１対１のキーとキャラクタとのマッピングを、従来のキーボードでは非現実的かつ不可能にさせる数百および数千のキャラクタを含む。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
インプット方法は、それだけでも、又はエディタと連携しても、東アジア言語などの無数のキャラクタの標準キーボードによる受取りを円滑にすることができる。たとえば、キャラクタは、ローマ字化された形でキーボードから受け取り、続いて、意図された形に変換することができる。これには、ユーザが、どのキーがどの代替言語要素に対応するかを記憶し、リファレンスを参照し、かつ／または代替言語要素がその上に表されている、改良型標準キーボードを利用することが必要である。従来、いくつかのキャラクタは、一塊でタイプ入力され、変換されていた。さらに、可能な翻訳がいくつかあり得るので、変換を再度試みなければならない場合があった。たとえば、ユーザがタイプ入力を行うと、候補キャラクタ（群）をエディタに表示することができ、ユーザは、意図された翻訳を受諾し、かつ／または選択することができる。このプロセスは、構成（composition）として知られ、インプット方法が受け取り、作用するテキストは、構成テキストと呼ばれる。ユーザが最終変換結果を確認しテキストが引き受けられると、プロセスは終了する。
【課題を解決するための手段】
【０００５】
以下は、本特許請求対象のいくつかの態様の基本的な理解をもたらすために、簡略化した要約を表す。この要約は、包括的な概要ではない。主要な／重大な要素を明らかにすることも、本特許請求対象の範囲を詳述することも意図していない。その唯一の目的は、後で提示するより詳細な説明の前置きとして、いくつかの概念を簡略化した形で提示することである。
【０００６】
手短に述べると、本イノベーションは、キーによる手書きスタイルインプット方法および機構に関する。キーパッド／キーボードキーを使用してパターンの視覚表現を描くことによって、パターンをインプットすることができる。限定ではなく例として、パターンは、言語キャラクタに対応し得る。したがって、特定のキャラクタにマップするキーの押下を記憶し試みるのではなく、こうしたキャラクタは、キーパッドで描くことによってインプットすることができる。言い換えると、キーは、いくつかの異なるやり方の１つで選択して、キャラクタのイラストを生成することができる。とりわけ、本イノベーションは、東アジアキャラクタの入力を、はるかに遂行しやすくし、このようなインプットを、携帯電話を含むが、それに限定されない、小さいキーセットを有するキーボードで可能にすることができる。
【０００７】
本イノベーションの態様によると、インプットコンポーネントおよびアナライザコンポーネントを含むインプット認識システムが提供される。手短に述べると、インプットコンポーネントは、入力されたパターンに対応するデータを、たとえばキーパッドから獲得することができる。アナライザコンポーネントは、インプットコンポーネントからデータを受け取り、または取得し、入力を試みられた対応するパターンを識別することができる。
【０００８】
アナライザコンポーネントは、とりわけ、本イノベーションの他の態様によるシーケンス検出装置コンポーネントおよびマッピングコンポーネントを含み得る。シーケンス検出装置コンポーネントは、パターン、ストロークなどの境界画定を円滑にすることができる。パターンに関連づけられたシーケンスデータは、マッピングコンポーネントに与えられ、特定されたパターンまたはインプットに基づいて特定された可能性があるいくつかのパターンを識別することができる。
【０００９】
本イノベーションは、デフォルトおよびカスタムパターン入力ショートカットもサポートする。こうしたショートカットは、パターンを指定するために選択されることが要求されるキーの数を制限することによって、迅速なパターン特定を円滑にすることができる。ショートカットは、マップに収容し、マッピングコンポーネントによって、インプットパターンを識別するのに使用することができる。
【００１０】
本イノベーションの別の態様によると、インプット認識システムは、インターフェイスコンポーネントに結合される。したがって、識別されたパターンまたはその対応する画像もしくはバージョンを、ユーザに表示することができる。さらに、入力されたパターンに関してあいまいさがある場合、ユーザには、とりわけ、コンテキスト情報に基づいて、多数の有望なマッチを提示することができる。ユーザは次いで、自分がインプットを試みたパターンを選択することができる。
【００１１】
本イノベーションの別の態様によると、存続（persistence）コンポーネントは、識別されたパターンが保存されるのを可能にするように、インプット認識システムに結合することができる。たとえば、インプットパターンは、署名のケースでのように、一意でよく、データストアに保存することができよう。
【００１２】
翻訳コンポーネントも、本イノベーションのさらに別の態様によると、インプット認識システムに結合することができる。したがって、ユーザは、第１の言語で単語を表すキャラクタまたはそのシーケンスを描くことができ、翻訳コンポーネントは、そのキャラクタまたは単語を、識別された１つまたは複数の目標言語に翻訳することができる。
【００１３】
上記および関連する目的の遂行のために、本特許請求対象の特定の例示的な態様を、本明細書において、以下の説明および付属の図面に関連して説明する。こうした態様は、本対象を実施することができる様々なやり方を示し、こうしたやり方はすべて、本特許請求対象の範囲内であることを意図している。他の利点および新規特徴は、以下の詳細な説明を図面と併せて検討すると明らかになるであろう。
【発明を実施するための最良の形態】
【００１４】
ここで図面を参照して本イノベーションの様々な態様を説明するが、同じ参照番号は、全体を通して同じまたは対応する要素を指すのに使われる。ただし、図面および図面に関する詳細な説明は、開示する具体的な形に本特許請求対象を限定する意図はない。そうではなく、本特許請求対象の精神および範囲内であるすべての修正形態、等価物、および代替形態を包含することを意図している。
【００１５】
本出願において使われる「コンポーネント」および「システム」などの用語は、コンピュータ関連のエンティティ、すなわちハードウェア、ハードウェアおよびソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアのいずれかを指すことを意図している。たとえば、コンポーネントは、プロセッサ上で稼動する処理、プロセッサ、オブジェクト、インスタンス、実行ファイル、実行スレッド、プログラム、および／またはコンピュータでよいが、それに限定されない。例として、コンピュータ上で稼動するアプリケーションおよびそのコンピュータ両方がコンポーネントとなり得る。１つまたは複数のコンポーネントが実行の処理および／またはスレッド中に常駐することができ、コンポーネントは、１台のコンピュータに配置し、かつ／または２台以上のコンピュータの間に分散することができる。
【００１６】
「キーボード」、「キーパッド」、「キー」などの言葉は、具体的に特定されない限り、それらの具体的などの実装形態を指すことも意図していないことを理解されたい。こうした用語は、とりわけ、コンピュータ、携帯電話、自動販売機、数字ドアロックおよびデジタル無線装置を含む多様なデバイスに関して、このような要素も、その部分も指し得る。したがって、キーボードまたはキーパッドは、どの数字キーもどのタイプのキーも有し得る。さらに、キーは、物理的な押下が起きたときだけでなく、様々なやり方で選択し、またはアクティブにすることができる。たとえば、キーは、指示および注視（gazing）を含む（これらに限定されない）熱や非接触モーションなど、代替手段によってアクティブにすることができる。キーパッドまたはキーボードは、従来は具体的な１つまたは複数の値にマップされる、選択可能な全く異なる領域またはキーの集合体に広く対応し得る。
【００１７】
「例示的」という言葉は、本明細書において、一例、事例、または例示となることを意味するために使われる。「例示的」として本明細書に記載するどの態様も設計も、必ずしも他の態様または設計よりも好まれ、または有利であることを企図するわけではない。さらに、例は、わかりやすさおよび理解のためにのみ与えられ、本イノベーションまたは関連したその部分をどのように限定することも意図していない。無数の追加または代替例を提示することは可能であるが、簡潔にするために省略してあることを理解されたい。
【００１８】
人工知能ベースのシステム（たとえば、明示的かつ／または暗黙的にトレーニングされた分類装置）は、これ以降で説明する本イノベーションの１つまたは複数の態様による推論ならびに／あるいは確率的決定および／または統計に基づく決定の実施に関連して利用することができる。本明細書で使用する「推論（inference）」または「推論する（infer）」という用語は概して、イベントおよび／またはデータを介して捕捉される１組の観察結果から、システム、環境、および／またはユーザの状態を類推し、または推論するプロセスを指す。推論は、たとえば、特定のコンテキストまたはアクションを識別するのに利用することもでき、状態に関する確率分布を生成することもできる。推論は、確率的でよい。つまり、データおよびイベントの検討に基づく重要性の状態に関する確率分布の計算でよい。推論は、１組のイベントおよび／またはデータからより高レベルのイベントを構成するのに利用される技術も指し得る。このような推論は、イベントが、時間的に非常に近接して相関づけられるかどうか、ならびにイベントおよびデータが、１つのイベントおよびデータソースからのものであるか、それとも複数のソースからのものであるかに関わらず、観察された１組のイベントおよび／または格納されているイベントデータからの新しいイベントまたはアクションの構成を結果としてもたらす。様々な分類方式および／またはシステム（たとえば、サポートベクターマシン、ニューラルネットワーク、エキスパートシステム、ベイズの確信ネットワーク、ファジー論理、データ融合エンジンなど）を、本イノベーションに関連した、自動および／または推論されるアクションの実施に関連して利用することができる。
【００１９】
さらに、本イノベーションの全部または部分は、開示するイノベーションを実装するようにコンピュータを制御するためのソフトウェア、ファームウェア、ハードウェア、またはそのどの組合せも製作するための標準プログラミングおよび／またはエンジニアリング技法を用いる方法、機器、または製造品として実装することができる。本明細書で使用する「製造品」という用語は、どのコンピュータ可読デバイス、搬送波、または媒体からもアクセス可能なコンピュータプログラムを包含することを意図している。たとえば、コンピュータ可読媒体は、磁気記憶デバイス（たとえば、ハードディスク、フロッピー（登録商標）ディスク、磁気帯など）、光ディスク（たとえば、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）など）、スマートカード、およびフラッシュメモリデバイス（たとえば、カード、スティック、キードライブなど）を含み得るが、それに限定されない。さらに、搬送波は、電子メールを送受信する際、またはインターネットやローカルエリアネットワーク（ＬＡＮ）などのネットワークにアクセスする際に使われるような、コンピュータ可読な電子データを搬送するのに利用することができることを理解されたい。当然ながら、本特許請求対象の範囲からも精神からも逸脱することなく、この構成に対して多くの変更を加え得ることが当業者には理解されよう。
【００２０】
最初に図１に移ると、本イノベーションの態様によるインプット認識システム１００が示されている。システム１００は、インプットコンポーネント１１０を含む。インプットコンポーネント１１０は、キーパッドからデータを受け取り、取得し、あるいは入手しまたは獲得する。データは、たとえば、ユーザによって選択された１つまたは複数のキーパッド値のシーケンスに対応し得る。こうした値は、たとえば複数のキーを参照して描かれまたはインプットされた画像、キャラクタなど、ある特定のパターンを記述し、または取り込むことができる。本質的に、インプットは、具体的な値にマップする１つまたは複数のキーを選択するのではなく、キーパッドの１つまたは複数のキーを参照して示される。
【００２１】
限定ではなく例として、図２ａ〜ｄに示す標準的な３×４の携帯電話キーパッド２００ａ〜ｄを検討する。図２ａに示すように文字「Ｐ」をインプットするためには、キー１、２、３、４、６、７、８、９および＊を選択すればよい。同様に、文字「Ｘ」をインプットするためには、図２ｂに示すようにキー１、５、９、３、７を識別すればよい。さらに、笑顔やしかめ面などの感情アイコンは、それぞれ図２ｃ、２ｄのキーパッド２００ｃ、２００ｄによって示されるキー１、３、７、９、０または１、３、＊、８、＃を選択してインプットすることができる。
【００２２】
図１に戻ると、システム１００は、インプットコンポーネント１１０に通信可能に結合されたアナライザコンポーネント１２０も含む。アナライザコンポーネント１２０は、インプットコンポーネント１１０からデータを受け取り、取得し、あるいは獲得することができる。コンポーネント１１０は、データを精査し、または分析して、ユーザによってインプットされたジェスチャパターンを識別することができる。たとえば、アナライザコンポーネント１１０は、１、３、７、９、０のような一連の数字を受け取り、このインプットを笑顔と識別することができる。識別されたパターン値は、他のコンポーネントによって使用するためにアウトプットすることができる。ただし、インプットは、ある特定のパターンを識別する必要はない。たとえば、パターンは、人の署名を表し得る。このようなシナリオでは、アウトプットは、受け取った数字シーケンスでも、インプットを取り込む画像でもよい。
【００２３】
図３は、本イノベーションの態様によるアナライザコンポーネント１２０を示す。上で言及したように、アナライザコンポーネント１２０は、受け取ったデータを分析して、たとえば画像、キャラクタなどのパターンを検出し、または識別することができる。アナライザコンポーネント１２０は、シーケンス検出コンポーネント３１０を含み得る。シーケンス検出コンポーネント３１０は、パターン境界を識別することができる。パターン境界は、第１のパターンと第２のパターンとを分割する。たとえば、シーケンス検出コンポーネント３１０は、文字「Ｃ」のジェスチャパターンシーケンスインプットと、文字「Ｄ」を識別する第２のパターンシーケンスとを区別することができる。さらに、または代替的には、シーケンス検出コンポーネントは、同じまたは異なるパターンに属すインプットストロークを識別し見分けることができる。シーケンス検出コンポーネント３１０によって提供される機能性は、全く異なる１つまたは複数のやり方で遂行することができる。
【００２４】
手短に図４に注目すると、シーケンス検出コンポーネント２１０をさらに詳細に示してある。図に示すように、シーケンスコンポーネント２１０は、インプットの入力における休止を検出するタイマコンポーネント４１０を含み得る。たとえば、ユーザは、１組のキーを用いてパターンを描くとき、しばしば、新規パターンを開始する前に休止する。タイマコンポーネント４１０は、この休止を検出し、そうすることによって、シーケンスの間の境界を識別することができる。同様に、タイマコンポーネント４１０は、同様の手段を使って、パターンを画定（define）するストロークを識別しグループ化することができる。
【００２５】
さらに、または代替的には、シーケンス検出コンポーネント３１０は、タイマコンポーネント４１０とは別個の、またはそれに通信可能に結合されたホットキー検出コンポーネント４１０を含み得る。本イノベーションの態様によると、ユーザは、ある特定のホットキーを選択し、または活動化（activate）して、パターンがまさに入力されたところであり、かつ／または完成されたことを示すことができる。たとえば、ユーザは、「＊」キーを一度選択して、パターンがこれから入力されるところであることを指定し、「＊」キーを２回選択して、パターンが完全に入力されたことを示すことができる。したがって、ホットキー検出コンポーネント４２０は、パターンシーケンス中のホットキーまたはホットキーシーケンスの存在を検出して、パターンシーケンスの間の境界を識別することができる。タイマコンポーネント４１０およびホットキー検出コンポーネント４２０は、境界検出を可能にするために協同することができ、たとえばタイマ４１０は、ユーザがホットキーを入力し指定し忘れた境界を検出することができ、かつ／またはホットキー検出コンポーネント４２０は、ホットキーまたはそのシーケンスを検出すると、タイマコンポーネント４１０を初期化することができる。
【００２６】
シーケンス検出コンポーネント３１０は、予測コンポーネント４３０も含み得る。予測コンポーネント４３０は、たとえばコンテキストコンポーネント３４０（図３）から受け取られ、または取り出された履歴やコンテキスト情報に基づいて、シーケンスおよび／またはストローク境界を予想し、または推論する（この用語が本明細書において定義されるように）ことができる。さらに、予測コンポーネント３１０は、タイマコンポーネント４１０およびホットキー検出コンポーネント４２０の一方または両方と通信し、対話することができる。たとえば、予測コンポーネントは、シーケンスの識別を円滑にするために、タイマコンポーネント４３０と対話して、ユーザのインプット習慣を学習することができる。
【００２７】
図３に戻ると、シーケンス検出コンポーネント３１０は、マッピングコンポーネント３２０に、境界を定められた１つまたは複数のシーケンスを与えることができる。シーケンス検出コンポーネント３１０に加え、マッピングコンポーネント３２０が、マップコンポーネント３３０、コンテキストコンポーネント３４０および画像コンポーネント３５０に通信可能に結合される。マップコンポーネント３３０は、複数のシーケンスおよびキャラクタ、単語、アイコンなど、対応するパターンを含み得る。コンテキストコンポーネント３４０は、識別されたパターンを監視し、マッピングコンポーネント３２０に情報を与えて、パターンの識別を円滑にすることができる。たとえば、与えられるコンテキスト情報は、履歴の傾向および既知のフレーズを含み得るが、それに限定されない。画像コンポーネント３４０は、与えられたシーケンスに基づいて画像を生成することができる。検出コンポーネント３１０からシーケンスを受け取り、または取得すると、マッピングコンポーネント３２０は、シーケンスによって識別されたパターンの識別を試みることになる。
【００２８】
手短に図５に移ると、本イノベーションの態様によるマッピングコンポーネント３２０をさらに詳細に示してある。図に示すように、マッピングコンポーネント３２０は、マッチコンポーネント５１０およびインテリジェンスコンポーネント５２０を含み得る。マッチコンポーネント５１０は、マップを照会して、ある特定のシーケンスとマッチするパターンを識別し、返すことができる機構である。単純なケースでは、与えられるシーケンスは、図３のマップコンポーネント３３０などのマップ中で特定される、ある具体的なパターンと単純にマッチし得る。ただし、いくつかのケースでは、たとえば、破損したシーケンスおよび／またはユーザインプットエラーに基づき、明らかなマッチがない場合がある。インテリジェンスコンポーネント５２０は、この状況において役立ち得る。インテリジェンスコンポーネント５２０は、分析されたインプットに基づいて、意図されている可能性がある１つまたは複数のパターンの選択を助けることができる。言い換えると、インテリジェンスコンポーネント５２０は、パターンに正確にマッチしないシーケンスに基づいて、有望なパターンを推論し、または予想することができる。このような予想または推論は、図３のコンテキストコンポーネント３４０から与えられるコンテキスト情報に基づいて、インテリジェンスコンポーネント５２０によって行うことができる。したがって、マッピングコンポーネント３２０は、コンテキストコンポーネント３４０と連携して、マッピングコンポーネント３２０が時間経過とともにパターン識別を向上させ得るように、機械学習を円滑にすることができる。
【００２９】
図３に戻ると、マッピングコンポーネント３２０は、たとえば、所定の程度の信頼性の範囲内でこのようなパターンを見つけることも、推論することもできない場合、単純にコマンドに従って、かつ／または自発的に、与えられたシーケンスに基づいてパターンを生成することを単に望む場合もあることを理解されたい。このような状況において、マッピングコンポーネント３２０は、画像コンポーネント３４０にシーケンスを与えることができる。この画像またはパターンは、たとえば、マッチが見つけられない場合、シーケンスに代えて、またはそれに付け加えてアウトプットすることができる。このようなアウトプットは、キーパッドを使って署名あるいは他のタイプの一意の、および／または識別マークを受け取る場合に起こり得る。
【００３０】
本イノベーションの態様によると、ショートカットがサポートされる。完全なキャラクタを書くのではなく、ユーザは、たとえば、迅速なインプットを円滑にするために、より少ないキーを使用するパターンをキーで描く場合がある。この描き方は、マップコンポーネント３３０によりサポートすることができる。マップコンポーネント３３０は、１つまたは複数のショートカット用の入力を含み得る。さらに、マップコンポーネント３３０は、新規ショートカットを追加し、またはパターンを変えることができるような変更のためにアクセス可能であり得る。
【００３１】
図６は、本イノベーションの態様による拡張パターン認識システム６００を示す。図１のシステム１００のように、システム６００は、インプットコンポーネント１１０およびアナライザコンポーネント１２０を含む。手短に述べると、インプットコンポーネント１１０は、キーパッドまたはキーボードデバイスからデータを獲得する。データは、キーパッドデバイス上のキーを参照して描かれたキャラクタ、アイコン、および画像を含むが、それに限定されないパターンを表し、一連のキャラクタ、数字または従来はキーに関連づけられた他の値を含み得る。アナライザコンポーネント１２０は、データを受け取り、または取得し、そうすることによって記述されるパターンの識別を試みる。アナライザコンポーネント１２０のアウトプットは、具体的な機能性を提供する１つまたは複数のコンポーネントによって与えられ、利用され得る。
【００３２】
図に示すように、システム６００は、インターフェイスコンポーネント６１０も含む。インターフェイスコンポーネント６１０は、アナライザコンポーネント１２０に通信可能に結合され、アナライザコンポーネント１２０によってそれに与えられるパターンを表示するように動作可能である。さらに、インターフェイスコンポーネント６１０は、正しいパターン識別を参照して、ユーザからインプットを受け取り、このようなデータをアナライザコンポーネント１２０に返送することができる。たとえば、インターフェイスコンポーネント６１０は、表示およびそれとの対話のために、グラフィカルユーザインターフェイスを生成し、または生成させることができる。正しいパターンに関してあいまいさが存在するあるシナリオでは、密接に関連したパターンの全部または部分は、たとえば、ユーザによる選択のために、ドロップダウンメニューに表示することができる。
【００３３】
システム６００は、アナライザコンポーネント１２０に通信可能に結合された存続コンポーネント６２０も含み得る。存続コンポーネント６２０は、アナライザコンポーネント１２０からパターンデータを受け取り、取得し、あるいは入手しまたは獲得し、このようなデータをデータストア６２２に存続させることができる。たとえば、署名または他の識別タイプパターンが受け取られた場合、後で使うためにデータストア６２２に格納することができる。
【００３４】
システム６００は、アナライザコンポーネント１２０ならびにインターフェイスコンポーネント６１０および存続コンポーネント６２０に通信可能に結合された翻訳コンポーネント６３０も含み得る。翻訳コンポーネント６３０は、たとえばキャラクタ、文字などのパターンを受け取り、取得し、あるいは入手し、または獲得し、パターンを元言語（source language）から目標言語（target language）に翻訳することができる。さらに後で論じる用に、パターンは、しばしばハングルと呼ばれる韓国語キャラクタに対応し得る。翻訳コンポーネント６３０は、たとえば、ハングルを中国語や日本語キャラクタに翻訳することができる。翻訳は、インターフェイスコンポーネント６１０および／または存続コンポーネント６２０どちらかによって開始することができる。開始されると、キャラクタパターンは、他の手段または機構の中でもとりわけ、マップまたは辞書内のルックアップにより翻訳することができる。
【００３５】
図７は、本イノベーションの態様による例示的なキーパッド７００を示す。データは、キーを押下すると入力することができるが、本発明はそのように限定されない。キーパッド７００は、センサ７１２を含むいくつかのキー７１０を含む。センサ７１２は、とりわけ、近接（proximity）、モーション、および熱でよい。キー７１０およびセンサ７１２は共に、タッチスクリーン（たとえば、抵抗性、容量性、表面音響波など）および同じようなまたは関連した技術に対応し得ることも理解されたい。ユーザは、キーの上または近くでパターンを描き、または手振りで示すことによって、複数のキーを選択することができる。限定ではなく例として、キーパッド７００は、ユーザがキー１、５、９、続いて３、５、７の上方またはそれにかなり接近して指を走らせることによって、３×４のキーパッド上で文字「Ｘ」を描くことを可能にし、その結果、図１のインプット認識システム１００によって「Ｘ」と識別することができる一連の１、５、９、３、５、７というインプットを生じる。
【００３６】
上述したシステムは、いくつかのコンポーネントの間の対話に関して説明した。このようなシステムおよびコンポーネントは、その中で特定されたコンポーネントもしくは下位コンポーネント、特定されたコンポーネントもしくは下位コンポーネントの一部、および／または追加コンポーネントを含み得ることを理解されたい。たとえば、アナライザコンポーネント１２０は、シーケンス検出コンポーネント３１０、マッピングコンポーネント３２０、マップ３３０、コンテキストコンポーネント３４０および画像コンポーネント３５０またはその組合せを含み得る。下位コンポーネントは、親コンポーネントに含まれるのではなく、他のコンポーネントに通信可能に結合されたコンポーネントとして実装することもできよう。たとえば、マップコンポーネント３３０は、アナライザコンポーネント１２０の内部または外部に常駐してよい。さらに、１つまたは複数のコンポーネントおよび／または下位コンポーネントを、集約機能性を提供する単一のコンポーネントに組み合わせることができる。コンポーネントは、本明細書では簡潔にするために具体的に説明しないが他の１つまたは複数のコンポーネントと対話することもできるが、当業者には周知である。
【００３７】
さらに、開示する上記システムおよび下記方法の様々な部分は、人工知能、機械学習、または知識もしくは規則に基づくコンポーネント、下位コンポーネント、プロセス、手段、方法、あるいは機構（たとえば、サポートベクターマシン、ニューラルネットワーク、エキスパートシステム、ベイジアン信念ネットワーク、ファジー論理、データ融合エンジン、分類装置など）を含んでも、それらからなるものでもよいことが理解されよう。このようなコンポーネントは、とりわけ、実施される特定の機構またはプロセスを自動化することができ、そうすることによって、システムおよび方法の部分を、より適合性があり、かつ効率的で知的なものにする。限定ではなく例として、予測コンポーネント４３０およびインテリジェンスコンポーネント５２０は、このような機構を利用して、それぞれ、シーケンス境界の画定およびインプットパターンの推論を円滑にすることができる。
【００３８】
上で説明した例示的なシステムを念頭において、図８〜１０のフローチャートを参照すると、開示する本対象によって実装することができる方法がよりよく理解されよう。説明を簡単にするために、この方法を一連のブロックとして示し説明するが、本特許請求対象はブロックの順序に限定されないことを理解されたい。それは、いくつかのブロックは、本明細書において示され説明されるのとは異なる順序で起こってもよく、かつ／または他のブロックと同時に起こってもよいからである。さらに、図示したすべてのブロックが、本明細書においてこれ以降で説明する方法の実装に必要とされるわけではない。
【００３９】
さらに、これ以降で、かつ本明細書を通して開示する方法は、このような方法のコンピュータへの移送および転送を円滑にするために、製造品上に格納することが可能であることをさらに理解されたい。本明細書で使用する製造品という用語は、どのコンピュータ可読デバイス、搬送波、または媒体からもアクセス可能なコンピュータプログラムを包含することを意図している。
【００４０】
図８に移ると、本イノベーションの態様によるパターン認識方法８００のフローチャートを示してある。参照番号８１０で、一連のデータが、キーボード、キーパッドまたは同じような機構から受け取られ、または取り出される。たとえば、データは、とりわけ、携帯電話、携帯情報端末（ＰＤＡ）、自動販売機、コンピュータキーボードの全部または部分から入手することができよう。参照番号８２０で、シーケンスデータは、キャラクタ、数字、および画像などだが、それに限定されないシーケンスによって記述されるパターンを識別するために分析される。
【００４１】
図９は、本イノベーションの態様によるシーケンス分析方法９００を示す。参照番号９１０で、パターンシーケンスが識別される。データが入力されると、シーケンス、および／またはストロークの始まりや終わりなどのパターンシーケンスを表すデータを検出することができる。この検出は、タイマおよび／またはホットキー（群）の使用を含むが、それに限定されない多数のやり方で遂行することができる。たとえば、あるシーケンスの終わりおよび別のシーケンスの始まりを示し得る休止を検出するのに、タイマを使用することができる。さらに、または代替的には、パターンシーケンスの始まりおよび／または終わりを示す１つまたは複数のホットキーを検出することができる。続いて、またはシーケンス検出と同時に、本方法は番号９２０に進み得る。
【００４２】
参照番号９２０で、シーケンスデータに基づいて１つまたは複数のパターンを識別するために、パターンマップまたは辞書を照会することができる。マップは、複数のシーケンスおよび関連づけられたパターンを含み得る。たとえば、マップは、キャラクタ、数字または顔文字に対応する、キーパッドにある一連の数字を含み得る。マップは、迅速なデータ入力を円滑にするために、パターンのショートカット表現を含み得ることも理解されたい。
【００４３】
参照番号９３０で、入力されたシーケンスおよびマッチの尤度に基づいて、ゼロ個以上のパターンが識別される。完全なシーケンスが明らかに受け取られ、または取り出された場合、対応するパターンを識別することができる。ただし、シーケンスの一部のみが受け取られる場合、またはシーケンスが多様なパターンに対応する場合、マッチの尤度に基づいて、１つまたは複数のパターンを識別してよい。尤度は、予め入力されたデータおよび履歴データならびに既知のフレーズ、キャラクタおよび／または画像など、他のパターン情報などのコンテキスト情報に基づいて判定することができる。したがって、受け取ったシーケンスデータならびにコンテキスト情報に基づいて、１つまたは複数のマッチを推論し、または予想することができる。
【００４４】
符号９４０で、１つまたは複数のマッチが見つかったかどうかについて判定が行われる。特定の事例では、本発明は、単に一意のパターンデータを取得するために、たとえば署名などによる個人の識別に使用することができることに留意されたい。したがって、パターンは、認識可能でない場合がある。このようなシナリオでは、マッチが見つからず、または推論されない場合、本方法は９４２に進んでよく、ここでパターンが取り込まれる。特に、１つまたは複数のキーで描かれまたは生成された画像は、ピクチャに取り込み、または形成することができる。続いて、本方法はアクト９５０に進むことができる。
【００４５】
符号９５０で、パターンデータを与えることができ、かつ／またはパターンデータを求めるリクエストに応答を行うことができる。パターンデータは、キャラクタあるいは笑顔、一連のパターンデータおよび／または取り込まれた画像などのパターンを含み得る。たとえば、識別されたパターンは、表示用インターフェイス、格納用存続コンポーネントおよび／または言語翻訳用翻訳コンポーネントに与えることができる。続いて、本方法９００は完了することができる。
【００４６】
図１０は、本イノベーションの態様によるパターンインプット方法１０００のフローチャート図である。符号１０１０で、キーボード、キーパッドまたはその部分を参照してパターンが描かれる。パターンは、キャラクタ、数字、画像などに対応し得る。パターンは、パターンを画定する際に参照するのに適切なキーを選択し、あるいは識別することによって描くことができる。参照１０２０で、識別されたパターンが閲覧される。１０３０で、表示されたパターンが正しいかどうかについて判定が行われる。正しくない場合、本方法は１０１０に進んでよく、ここでパターンが再入力される。ただし、パターンが正しい場合、方法は１０４０で継続し、ここで入力されるべきより多くのパターンがあるかどうかに関して判定が行われる。イエスの場合、本方法は１０１０に進み、追加パターンが入力される。ノーの場合、本方法は終了する。１０２０で、パターンのあいまいさに基づく選択のために、複数のパターンを表示してよいことも理解されたい。したがって、描かれたパターンが表示された場合、そのパターンを選択してよく、本方法は符号１０４０に進み得る。パターンが存在しない場合、本方法は、パターンを描き直すことができる１０１０に戻ることによって、図示するように継続することができる。
【００４７】
本イノベーションは、そのように限定されないが、韓国語を含む（これに限定されない）東アジア言語に関して利用することができる。しばしばハングルと呼ばれる韓国語キャラクタは、キャラクタシステムの組合せである。ハングル音節用ユニコードテーブル１１００を図１１に挙げてある。各音節は、単一のキャラクタと見なされ、２つまたは３つのアルファベット、たとえば「子音＋母音」や「子音＋母音＋子音」からなる。図１２ａのテーブル１２００は、韓国語における全子音および母音を挙げている。
【００４８】
図１２ｂに移ると、例示的な音節構造１２１０を示してある。図示されるように、ハングル音節１２１２は、成分１２１４、１２１６の組合せである。音節１２１２は、従来は「Ｒ」キー、次いで「Ｋ」キーを押下することによって標準コンピュータキーボードおよびインプットメソッドエディタ（ＩＭＥ）で入力することができた。従来のＩＭＥによる韓国語インプット用の標準キーボード配列１３００を、図１３ａに挙げる。キーボード配列１３００は、どの韓国語キャラクタも生成するための、ＩＭＥ用の完全なセットを含む。ただし、図１３ｂの携帯電話１３１０について検討する。電話１３１０の３×４キーパッド１３２０上には、全韓国語キャラクタの入力のための十分なキーがない。
【００４９】
図１４ａは、子音１４００が強調表示された韓国語キーボード配列１３００を示す。各子音のパターンまたは視覚表現をキーで描くことによって、こうした１８個の異なる子音をそれぞれ入力することができる。図１４ｂ〜ｄは、こうした子音を、たとえば携帯電話の３×４のキーパッド上でどのようにして描くことができるかを示すテーブル１４１０の部分を示す。行１４１４は、本イノベーションの態様に従って入力することができる、韓国語キーボード配列１３００上の「Ｒ」キーに対応する韓国語の子音を示す。具体的には、ユーザは、１、２、３、６、９に対応する一連のキーの押下、タッチ、指示、注視などによって選択を行うことができる。行１４１４、１４１６は、キーボード配列１３００上で「Ｅ」キーに対応する韓国語の子音を描くことによって、どのようにしてインプットするかを示す。最初に、ユーザは、キー３、２、１を選択して、水平な線を描くことができる。次に、ユーザは、キー１、４、７、８、９によって表される線を描いて、「Ｃ」のような形を完成させることができる。続いて、キー２、３、続いてキー２、５、８、９を選択することによって、別の水平な線を描くことができる。残りの子音の書き順は、テーブル１４１０（図１４ｂ〜ｄ）に提示してあり、上記説明を鑑みれば自明である。
【００５０】
図１５ａに移ると、１４通りの韓国語の母音１５００が強調表示された韓国語キーボード配列１３００を示してある。図１５ｂ〜ｃは、３×４のキーボード上でどのようにして韓国語の母音１５００を描くことができるかを示すテーブル１５１０を示す。本質的に、中心行のキー（４、５、６）および中心列のキー（２、５、８）は、母音の水平および垂直成分として使用される。簡潔にするために、テーブル１５１０中の各筆順については詳しく説明しない。ただし、例として、韓国語キーボード配列１３００上で「Ｌ」キーによって表される韓国語の母音を指定するのに利用することができる書き順を記述する行１５１２について検討する。具体的には、第１の垂直な線は、キー２、５、８を選択することによって描くことができる。次いで、キー５、６を選択して水平な線を描くことによって、最終的な形を生成することができる。
【００５１】
この詳細な説明の一部分は、韓国語キャラクタの特定に関するが、本イノベーションはそのように限定されないことを理解されたい。本イノベーションは、とりわけ、書き、または描くことができる他の言語、キャラクタ、数字、画像、およびアイコンも企図している。
【００５２】
開示する本対象の様々な態様のための状況をさらに挙げるために、図１６、１７および以下の説明は、開示する本対象の様々な態様を実装することができる適切な環境の、簡潔で一般的な説明を行うことを意図している。これまで、１台のコンピュータおよび／または複数のコンピュータ上で稼動するコンピュータプログラムのコンピュータ実行可能命令という一般的な状況において本対象を説明したが、本イノベーションは他のプログラムモジュールとの組合せでも実装できることが当業者には理解されよう。概して、プログラムモジュールは、特定のタスクを実施し、かつ／または特定の抽象データタイプを実装するルーチン、プログラム、コンポーネント、データ構造などを含む。さらに、本発明の方法は、他のコンピュータシステム構成とともに実施できることが当業者には理解されよう。他のコンピュータシステム構成は、シングルプロセッサコンピュータシステムまたはマルチプロセッサコンピュータシステム、ミニコンピューティングデバイス、メインフレームコンピュータ、ならびにパーソナルコンピュータ、ハンドヘルドコンピューティングデバイス（たとえば、携帯情報端末（ＰＤＡ）、電話、腕時計など）、マイクロプロセッサベースまたはプログラム可能な家電製品または工業用エレクトロニクスなどを含む。例示した態様は、通信ネットワークを介してリンクされるリモート処理デバイスによって特定のタスクが実施される分散型コンピューティング環境でも実施することができる。ただし、すべてではなくともいくつかの本特許請求のイノベーションの態様は、スタンドアロンコンピュータにおいても実施することができる。分散型コンピューティング環境では、プログラムモジュールは、ローカルおよびリモートメモリ記憶デバイス両方の中に配置することができる。
【００５３】
図１６を参照すると、本特許請求対象の様々な態様を実装する例示的な環境１６１０が、コンピュータ１６１２（たとえばデスクトップ、ラップトップ、サーバ、ハンドヘルド、プログラム可能な家電製品または工業用エレクトロニクスなど）を含む。コンピュータ１６１２は、処理ユニット１６１４、システムメモリ１６１６、およびシステムバス１６１８を含む。システムバス１６１８は、システムメモリ１６１６を含むがそれに限定されないシステムコンポーネントを処理ユニット１６１４に結合する。処理ユニット１６１４は、市販されている様々なマイクロプロセッサのいずれでもよい。デュアルマイクロプロセッサおよび他のマルチプロセッサアーキテクチャも、処理ユニット１６１４として利用することができる。
【００５４】
システムバス１６１８は、市販されている様々などのバスアーキテクチャも用いるメモリバスもしくはメモリコントローラ、周辺バスもしくは外部バス、および／またはローカルバスを含むいくつかのタイプのバス構造（群）のどれでもよく、こうしたバス構造は、１１ビットバス、業界標準アーキテクチャ（ＩＳＡ）、マイクロチャネルアーキテクチャ（ＭＳＡ）、拡張ＩＳＡ（ＥＩＳＡ）、インテリジェントドライブエレクトロニクス（ＩＤＥ）、ＶＥＳＡローカルバス（ＶＬＢ）、周辺装置相互接続（ＰＣＩ）、ユニバーサルシリアルバス（ＵＳＢ）、拡張グラフィックスポート（ＡＧＰ）、ＰＣカードアダプタ（ＰＣＭＣＩＡ）、および小型コンピュータシステムインターフェイス（ＳＣＳＩ）を含むが、それに限定されない。
【００５５】
システムメモリ１６１６は、揮発性メモリ１６２０および不揮発性メモリ１６２２を含む。たとえば起動中に、コンピュータ１６１２内部の要素の間で情報を転送するための基本ルーチンを含む基本インプット／アウトプットシステム（ＢＩＯＳ）が、不揮発性メモリ１６２２に格納される。限定ではなく例として、不揮発性メモリ１６２２は、読出し専用メモリ（ＲＯＭ）、プログラム可能ＲＯＭ（ＰＲＯＭ）、電気的プログラム可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュメモリを含み得る。揮発性メモリ１６２０は、外部キャッシュメモリとして作用するランダムアクセスメモリ（ＲＡＭ）を含む。限定ではなく例として、ＲＡＭは、シンクロナスＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレート方式ＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、拡張ＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクトランバスＲＡＭ（ＤＲＲＡＭ）など、多くの形で流通している。
【００５６】
コンピュータ１６１２は、取外し可能／固定式、揮発性／不揮発性コンピュータ記憶媒体も含む。図１６は、たとえばディスク記憶装置１６２４を示す。ディスク記憶装置１６２４は、磁気ディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、Ｊａｚドライブ、Ｚｉｐドライブ、ＬＳ−１００ドライブ、フラッシュメモリカード、またはメモリスティックなどのデバイスを含むが、それに限定されない。さらに、ディスク記憶装置１６２４は、記憶媒体を別個に含むことも、コンパクトディスクＲＯＭデバイス（ＣＤ−ＲＯＭ）、書込み可能ＣＤドライブ（ＣＤ−Ｒドライブ）、書換え可能ＣＤドライブ（ＣＤ−ＲＷドライブ）、またはデジタルビデオディスクＲＯＭドライブ（ＤＶＤ−ＲＯＭ）などの光ディスクドライブを含むがそれに限定されない他の記憶媒体と組み合わせて含むこともできる。システムバス１６１８へのディスク記憶装置１６２４の接続を円滑にするために、インターフェイス１６２６などの取外し可能または固定式インターフェイスが、通常は使われる。
【００５７】
図１６は、適切な動作環境１６１０において記述される、ユーザと基本的なコンピュータリソースとの間の媒介として作用するソフトウェアを記載していることを理解されたい。このようなソフトウェアは、オペレーティングシステム１６２８を含む。オペレーティングシステム１６２８は、ディスク記憶装置１６２４に格納することができ、コンピュータシステム１６１２のリソースを制御し割り振るように作用する。システムアプリケーション１６３０は、システムメモリ１６１６またはディスク記憶装置１６２４のどちらかに格納された、プログラムモジュール１６３２およびプログラムデータ１６３４を介して、オペレーティングシステム１６２８によるリソース管理を活用する。本発明は、様々なオペレーティングシステム、またはオペレーティングシステムの組合せを用いて実装できることを理解されたい。
【００５８】
ユーザは、インプットデバイス（群）１６３６を介して、コマンドまたは情報をコンピュータ１６１２にインプットする。インプットデバイス１６３６は、ポインティングデバイス、たとえばマウス、トラックボール、スタイラス、タッチパッド、キーボード、マイクロホン、ジョイスティック、ゲームパッド、衛星パラボラアンテナ、スキャナ、ＴＶチューナカード、デジタルカメラ、デジタルビデオカメラ、ウェブカメラなどを含むが、それに限定されない。こうしたおよび他のインプットデバイスは、インターフェイスポート（群）１６３８を介して、システムバス１６１８によって処理ユニット１６１４に接続される。インターフェイスポート（群）１６３８は、たとえば、シリアルポート、パラレルポート、ゲームポート、およびユニバーサルシリアルバス（ＵＳＢ）を含む。アウトプットデバイス（群）１６４０は、インプットデバイス（群）１６３６と同じタイプのポートの一部を使う。したがって、たとえば、ＵＳＢポートは、コンピュータ１６１２へのインプットを可能にし、コンピュータ１６１２からアウトプットデバイス１６４０に情報をアウトプットするのに用いることができる。アウトプットアダプタ１６４２は、他のアウトプットデバイス１６４０の中でもとりわけ、専用アダプタを必要とする、ディスプレイ（たとえば、フラットパネルおよびＣＲＴ）、スピーカ、およびプリンタのようないくつかのアウトプットデバイス１６４０があることを示すために図示してある。アウトプットアダプタ１６４２は、限定ではなく例として、アウトプットデバイス１６４０とシステムバス１６１８の間の接続手段を提供するビデオカードおよびサウンドカードを含む。リモートコンピュータ（群）１６４４など、他のデバイスおよび／またはデバイスからなるシステムは、インプットおよびアウトプット機能両方を提供することに留意されたい。
【００５９】
コンピュータ１６１２は、１つまたは複数のリモートコンピュータ、たとえばリモートコンピュータ（群）１６４４への論理接続を使用してネットワーク接続された環境において動作することができる。リモートコンピュータ（群）１６４４は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ワークステーション、マイクロプロセッサベースの機器、ピアデバイスまたは他の共通ネットワークノードなどでよく、通常、コンピュータ１６１２に関連して説明した要素の多くまたはすべてを含む。簡潔にするために、メモリ記憶装置１６４６のみをリモートコンピュータ（群）１６４４とともに示してある。リモートコンピュータ（群）１６４４は、ネットワークインターフェイス１６４８を介してコンピュータ１６１２に論理的に接続され、さらに通信接続手段１６５０を介して物理的に接続される。ネットワークインターフェイス１６４８は、ローカルエリアネットワーク（ＬＡＮ）およびワイドエリアネットワーク（ＷＡＮ）などの通信ネットワークを包含する。ＬＡＮ技術は、光ファイバ分散データインターフェイス（ＦＤＤＩ）、銅線配線データインターフェイス（ＣＤＤＩ）、イーサネット（登録商標）／ＩＥＥＥ８０２．３、トークンリング／ＩＥＥＥ８０２．５などを含む。ＷＡＮ技術は、二地点間リンク、統合サービスデジタルネットワーク（ＩＳＤＮ）のような回路交換ネットワークおよびその変形、パケット交換ネットワーク、ならびにデジタル加入者線（ＤＳＬ）を含むが、それに限定されない。
【００６０】
通信接続手段（群）１６５０は、ネットワークインターフェイス１６４８をバス１６１８に接続するのに利用されるハードウェア／ソフトウェアを指す。通信接続手段１６５０は、説明をわかりやすくするためにコンピュータ１６１２内部に示してあるが、コンピュータ１６１２の外部にあってもよい。ネットワークインターフェイス１６４８への接続に必要なハードウェア／ソフトウェアは、単なる例として、通常の電話レベルのモデム、ケーブルモデム、電源モデムおよびＤＳＬモデムを含むモデム、ＩＳＤＮアダプタ、ならびにイーサネット（登録商標）カードまたはコンポーネントなど、内部および外部技術を含む。
【００６１】
図１７は、本イノベーションと相互作用し得るサンプルとしてのコンピューティング環境１７００の概略的なブロック図である。システム１７００は、１つまたは複数のクライアント（群）１７１０を含む。クライアント（群）１７１０は、ハードウェアおよび／またはソフトウェア（たとえば、スレッド、プロセス、コンピューティングデバイス）でよい。システム１７００は、１つまたは複数のサーバ（群）１７３０も含む。したがって、システム１７００は、他のモデルの中でもとりわけ、２階層クライアントサーバモデルまたは多階層モデル（たとえば、クライアント、中間階層サーバ、データサーバ）に対応し得る。サーバ（群）１７３０は、ハードウェアおよび／またはソフトウェア（たとえば、スレッド、プロセス、コンピューティングデバイス）でもよい。サーバ１７３０は、たとえば、本イノベーションを利用して変換を実施するためのスレッドを収容することができる。クライアント１７１０とサーバ１７３０の間で起こり得る１つの通信内容は、２つ以上のコンピュータプロセスの間で伝送されるデータパケットの形をとり得る。
【００６２】
システム１７００は、クライアント（群）１７１０とサーバ（群）１７３０の間の通信を円滑にするのに利用することができる通信フレームワーク１７５０を含む。クライアント（群）１７１０は、クライアント（群）１７１０にローカルな情報を格納するのに利用することができる、１つまたは複数のクライアントデータストア（群）１７６０に動作可能に接続される。同様に、サーバ（群）１７３０は、サーバ１７３０にローカルな情報を格納するのに利用することができる、１つまたは複数のサーバデータストア（群）１７４０に動作可能に接続される。限定ではなく例として、クライアント１７１０は、サーバ１７３０と通信してストア１７４０上にリモートに格納されたマップコンポーネントを取得し、あるいはそれと対話することができるアナライザコンポーネント１２０に対応し得る。
【００６３】
上記の説明内容は、本特許請求対象の態様のいくつかの例を含む。当然ながら、本特許請求対象を説明するためのコンポーネントまたは方法のあらゆる組合せを説明することはできないが、開示する本対象のさらに多くの組合せおよび入替えが可能であることを、当業者は理解できるであろう。したがって、開示する本対象は、添付の請求項の精神および範囲内であるこのようなすべての変更形態、修正形態、および変形形態を包含することを意図したものである。さらに、詳細な説明または特許請求の範囲において「含む」、「有する」または「有している」という用語あるいはその変化形が使われている限りでは、「備える」は、使用される場合、請求項においては移行用語として解釈されるが、「含む」のような用語は、「備える」という用語と同様に包括的であることを意図している。
【図面の簡単な説明】
【００６４】
【図１】インプット認識システムを示すブロック図である。
【図２ａ】例示的なキーパッド入力を示す図である。
【図２ｂ】例示的なキーパッド入力を示す図である。
【図２ｃ】例示的なキーパッド入力を示す図である。
【図２ｄ】例示的なキーパッド入力を示す図である。
【図３】アナライザコンポーネントを示すブロック図である。
【図４】シーケンス検出コンポーネントを示すブロック図である。
【図５】マッピングコンポーネントを示すブロック図である。
【図６】拡張インプット認識システムを示すブロック図である。
【図７】センサを有する例示的なキーパッドを示す図である。
【図８】インプット認識方法を示すフローチャート図である。
【図９】分析方法を示すフローチャート図である。
【図１０】パターンインプット方法を示すフローチャート図である。
【図１１】ハングル音節のテーブルを示す図である。
【図１２ａ】韓国語用の全子音および母音のテーブルを示す図である。
【図１２ｂ】例示的なハングル音節構造を示す図である。
【図１３ａ】韓国語インプット用のキーボード配列を示す図である。
【図１３ｂ】標準的な携帯電話およびキーパッドを示す図である。
【図１４ａ】子音を強調表示する韓国語キーボード配列を示す図である。
【図１４ｂ】韓国語の子音用の書き順を示すテーブルを示す図である。
【図１４ｃ】韓国語の子音用の書き順を示すテーブルを示す図である。
【図１４ｄ】韓国語の子音用の書き順を示すテーブルを示す図である。
【図１５ａ】母音を強調表示する韓国語キーボード配列を示す図である。
【図１５ｂ】韓国語の母音を描く順序を示すテーブルを示す図である。
【図１５ｃ】韓国語の母音を描く順序を示すテーブルを示す図である。
【図１６】本イノベーションの態様向けの適切な動作環境を示す概略的なブロック図である。
【図１７】サンプルとしてのコンピューティング環境を示す概略的なブロック図である。
【図１】
2009524874.tif 000003
【図２ａ】
2009524874.tif 000004
【図２ｂ】
2009524874.tif 000005
【図２ｃ】
2009524874.tif 000006
【図２ｄ】
2009524874.tif 000007
【図３】
2009524874.tif 000008
【図４】
2009524874.tif 000009
【図５】
2009524874.tif 000010
【図６】
2009524874.tif 000011
【図７】
2009524874.tif 000012
【図８】
2009524874.tif 000013
【図９】
2009524874.tif 000014
【図１０】
2009524874.tif 000015
【図１１】
2009524874.tif 000016
【図１２ａ】
2009524874.tif 000017
【図１２ｂ】
2009524874.tif 000018
【図１３ａ】
2009524874.tif 000019
【図１３ｂ】
2009524874.tif 000020
【図１４ａ】
2009524874.tif 000021
【図１４ｂ】
2009524874.tif 000022
【図１４ｃ】
2009524874.tif 000023
【図１４ｄ】
2009524874.tif 000024
【図１５ａ】
2009524874.tif 000025
【図１５ｂ】
2009524874.tif 000026
【図１５ｃ】
2009524874.tif 000027
【図１６】
2009524874.tif 000028
【図１７】
2009524874.tif 000029
【国際調査報告】
2009524874.tif 000030
2009524874.tif 000031