複数の文字と関連するユーザインターフェースエレメントをタッチセンシティブディスプレイ上に呈示し、前記複数の文字の少なくとも1つのサブセットの各々は前記ユーザインターフェースエレメントに関するそれぞれのジェスチャーと関連しており、前記ユーザインターフェースエレメントに関するジェスチャーを実行するユーザ入力を受信し、前記ユーザインターフェースエレメントに関して実行されるジェスチャーと関連する前記サブセットから前記文字を入力するステップを含むことを特徴とする方法。前記複数の文字は、日本語の仮名記号を含むことを特徴とする請求項1に記載の方法。前記ユーザインターフェースエレメントは仮想キーであることを特徴とする請求項1に記載の方法。前記仮想キーを1度又はそれ以上タッピングして入力を受信し、前記仮想キーの前記タッピングに基づいて、前記複数の文字の1つを入力するステップをさらに含むことを特徴とする請求項3に記載の方法。前記ユーザインターフェースエレメントに関する前記それぞれのジェスチャーは、前記タッチセンシティブディスプレイ上の前記ユーザインターフェースエレメントに関するフリックを含むことを特徴とする請求項1に記載の方法。前記複数の文字の前記サブセットの各々は、前記ユーザインターフェースエレメントに対するそれぞれの方向におけるフリックと関連されることを特徴とする請求項5に記載の方法。前記それぞれのフリックに対する前記それぞれの方向を示す資格支援部を呈示するステップをさらに含むことを特徴とする請求項6に記載の方法。前記ジェスチャーに応じて、前記ユーザインターフェースエレメントにアニメーションを呈示するステップをさらに含むことを特徴とする請求項1に記載の方法。前記ジェスチャーに応じて、前記ユーザインターフェースエレメントにアニメーションを呈示するステップは、前記ジェスチャーに応じて、前記ユーザインターフェースエレメントを回転する三次元オブジェクトとして呈示するステップを含むことを特徴とする請求項8に記載の方法。前記ジェスチャーに応じて、前記ユーザインターフェースエレメントにアニメーションを呈示するステップは、前記ユーザインターフェースエレメントが前記ジェスチャーと共に移動するように呈示するステップを含むことを特徴とする請求項8に記載の方法。前記ジェスチャーに応じて、前記ユーザインターフェースエレメントにアニメーションを呈示するステップは、前記入力された文字を示す確認ポップアップを呈示するステップを含むことを特徴とする請求項8に記載の方法。タッチセンシティブディスプレイと、メモリと、1つ又はそれ以上のプロセッサと、前記メモリ内に格納され、前記1つ又はそれ以上のプロセッサにより実行されるように構成された命令と、を含み、前記命令は、複数の文字と関連するユーザインターフェースエレメントをデバイスのタッチセンシティブディスプレイ上に呈示し、前記複数の文字の少なくとも1つのサブセットの各々は前記ユーザインターフェースエレメントに関するそれぞれのジェスチャーと関連しており、前記ユーザインターフェースエレメントに関するジェスチャーを実行するユーザ入力を受信し、前記ユーザインターフェースエレメントに関して実行されるジェスチャーと関連する前記サブセットから前記文字を入力する、命令を含むことを特徴とする携帯型デバイス。有形プログラムキャリア上でエンコードされ、携帯型デバイスが、複数の文字と関連するユーザインターフェースエレメントをデバイスのタッチセンシティブディスプレイ上に呈示し、前記複数の文字の少なくとも1つのサブセットの各々は前記ユーザインターフェースエレメントに関するそれぞれのジェスチャーと関連しており、前記ユーザインターフェースエレメントに関するジェスチャーを実行するユーザ入力を受信し、前記ユーザインターフェースエレメントに関して実行されるジェスチャーと関連する前記サブセットから前記文字を入力する、ことを含む動作を実行させるようにすることができることを特徴とするコンピュータプログラム。デバイスのタッチセンシティブディスプレイ上のユーザインターフェースエレメントに関するジェスチャーを実行するユーザ入力を受信し、前記ユーザインターフェースエレメントは、複数の日本語の仮名記号と関連されており、前記ユーザインターフェースエレメントに関する前記ジェスチャーに基づいて、前記複数の日本語の仮名記号の1つを入力するステップを含むことを特徴とする方法。デバイスのタッチセンシティブディスプレイ上に、各々がそれぞれの複数の文字と関連された複数のユーザインターフェースエレメントを呈示し、前記ユーザインターフェースエレメントに関する1つ又はそれ以上のジェスチャーを実行するユーザ入力を受信し、前記ジェスチャーに基づいて、前記それぞれの複数の文字からの1つ又はそれ以上の文字を入力するステップを含むことを特徴とする方法。多言語環境を有するデバイスの入力方法は、精度及び効率的なワークフローを保証するために、選択された言語に調整される必要があるとすることができる入力及び綴りの修正に関して独特な課題を呈することがある。一般に、本明細書に説明される内容の一態様は、複数の文字と関連するユーザインターフェースエレメントをタッチセンシティブディスプレイ上に呈示し、複数の文字の少なくとも1つのサブセットの各々はユーザインターフェースエレメントに関するそれぞれのジェスチャーと関連しており、ユーザインターフェースエレメントに関するジェスチャーを実行するユーザ入力を受信し、ユーザインターフェースエレメントに関して実行されるジェスチャーと関連するサブセットから文字を入力する、という動作を含む方法において具現することができる。本態様の他の実施形態は、対応するシステム、装置、デバイス、コンピュータプログラム製品、及びコンピュータ可読媒体を含む。一般に、本明細書に説明される内容の別の態様は、デバイスのタッチセンシティブディスプレイ上のユーザインターフェースエレメントに関するジェスチャーを実行するユーザ入力を受信し、ユーザインターフェースエレメントは、複数の日本語の仮名記号と関連されており、ユーザインターフェースエレメントに関するジェスチャーに基づいて、複数の日本語の仮名記号の1つを入力するという動作を含む方法において具現することができる。本態様の他の実施形態は、対応するシステム、装置、デバイス、コンピュータプログラム製品、及びコンピュータ可読媒体を含む。一般に、本明細書に説明される内容の別の態様は、デバイスのタッチセンシティブディスプレイ上に、各々がそれぞれの複数の文字と関連された複数のユーザインターフェースエレメントを呈示し、ユーザインターフェースエレメントに関する1つ又はそれ以上のジェスチャーを実行するユーザ入力を受信し、ジェスチャーに基づいて、それぞれの複数の文字からの1つ又はそれ以上の文字を入力するという動作を含む方法において具現することができる。本態様の他の実施形態は、対応するシステム、装置、デバイス、コンピュータプログラム製品、及びコンピュータ可読媒体を含む。本明細書に説明される内容の特定の実施形態は、以下の利点の1つ又はそれ以上を実現するように実施することができる。記号及び文字は、携帯型デバイス上の仮想キーパッドを用いて、より効率的に入力することができる。マルチタップ文字シーケンスの後の方にある文字は、より迅速に入力することができる。本明細書に説明される内容の1つ又はそれ以上の実施形態の詳細は、添付図面及び以下の説明に述べられる。内容についての他の特徴、態様、及び利点は、説明、図面及び特許請求の簡易から明らかになるであろう。種々の図面における同様な参照番号及び指示は、同様な要素を示す。例示的なモバイルデバイス図1は、例示的なモバイルデバイス100のブロック図である。モバイルデバイス100は、例えば、手持ち式コンピュータ、携帯情報端末、携帯電話、ネットワーク機器、カメラ、スマートフォン、高性能汎用パケット無線サービスEGPRS携帯電話、ネットワーク基地局、メディアプレーヤ、ナビゲーションデバイス、電子メールデバイス、ゲームコンソール、又はこれらのデータ処理デバイス又は他のデータ処理デバイスのいずれか2つ又はそれ以上の組み合わせとすることができる。モバイルデバイスの概観幾つかの実施においては、モバイルデバイス100は、タッチセンシティブディスプレイ102を含む。タッチセンシティブディスプレイ102は、液晶ディスプレイLCD技術、発光ポリマーディスプレイLPD技術、又は何らかの他のディスプレイ技術を実施することができる。タッチセンシティブディスプレイ102は、ユーザとの触覚及び/又は触知接触に敏感であるとすることができる。幾つかの実施形態においては、マルチタッチセンシティブディスプレイ102は、例えば、圧力、程度、及び/又は各々のタッチ点の位置に関する処理データを含む多数の同時タッチ点を処理することができる。こうした処理は、多数の指によるジェスチャー及び相互作用、コーディング、及び他の相互作用を可能にする。例えば、スタイラス又は他のポインティングデバイスにより接触がなされるディスプレイのような他のタッチセンシティブディスプレイ技術を用いることができる。マルチタッチセンシティブディスプレイ技術の幾つかの例は、特許文献1、特許文献2、特許文献3、及び特許文献4に説明され、この各々は全体が引用により本明細書に組み入れられる。幾つかの実施においては、モバイルデバイス100は、1つ又はそれ以上のグラフィカルユーザインターフェースをタッチセンシティブディスプレイ102に表示して、ユーザが種々のシステムオブジェクトにアクセスできるようにし、情報をユーザに伝送する。幾つかの実施においては、グラフィカルユーザインターフェースは、1つ又はそれ以上のディスプレイオブジェクト104、106を含むことができる。図示例においては、ディスプレイオブジェクト104、106はシステムオブジェクトの図による表現である。システムオブジェクトの幾つかの例は、デバイス機能、アプリケーション、ウィンドウ、ファイル、アラート、イベント、又は他の識別可能なシステムオブジェクトを含む。例示的なモバイルデバイスの機能幾つかの実施においては、モバイルデバイス100は、電話オブジェクト110により示されるテレフォニーデバイス、電子メールオブジェクト112により示される電子メールデバイス、ウェブオブジェクト114により示されるネットワークデータ通信デバイス、Wi-Fi基地局デバイス図示せず、及びメディアプレーヤオブジェクト116により示される媒体処理デバイスといった多数のデバイス機能を実施することができる。幾つかの実施においては、例えば、電話オブジェクト110、電子メールオブジェクト112、ウェブオブジェクト114、及びメディアプレーヤオブジェクト116のような特定のディスプレイオブジェクト104は、メニューバー118において表示することができる。幾つかの実施においては、デバイス機能は、図1に示すグラフィカルユーザインターフェースのような上位レベルのグラフィカルユーザインターフェースからアクセスすることができる。オブジェクト110、112、114、又は116の1つを触ることにより、例えば、対応する機能を呼び出すことができる。幾つかの実施においては、モバイルデバイス100は、ネットワーク分散機能を実施することができる。例えば、この機能により、ユーザはモバイルデバイス100を取り上げ、移動中に、その関連するネットワークに対するアクセスを提供することができる。具体的には、モバイルデバイス100は、近傍の他の無線デバイスに対するインターネットアクセス例えば、Wi-Fiを伸ばすことができる。例えば、モバイルデバイス100は、1つ又はそれ以上のデバイスに対する基地局として構成することができる。したがって、モバイルデバイス100は、他の無線デバイスに対するネットワークアクセスを与える又は拒否することができる。幾つかの実施においては、デバイス機能の呼び出しにより、モバイルデバイス100のグラフィカルユーザインターフェースは変化し、又は、別のユーザインターフェースにより強化されるか又は置き換えられて、対応するデバイス機能と関連する特定の機能に対するユーザのアクセスを可能にする。例えば、ユーザが電話オブジェクト110に触ることに応じて、タッチセンシティブディスプレイ102のグラフィカルユーザインターフェースは、種々の電話機能に関するディスプレイオブジェクトを呈示することができ、同様に、電子メールオブジェクト112を触ることにより、グラフィカルユーザインターフェースは種々の電子メール機能に関するディスプレイオブジェクトを呈示するようになり、ウェブオブジェクト114を触ることにより、グラフィカルユーザインターフェースは、種々のウェブサーフィング機能に関するディスプレイオブジェクトを呈示するようになり、メディアプレーヤオブジェクト116を触ることにより、グラフィカルユーザインターフェースは種々の媒体処理機能に関するディスプレイオブジェクトを呈示するようになる。幾つかの実施においては、上位レベルのグラフィカルユーザインターフェース環境又は図1の状態は、モバイルデバイス100の底部近くに配置されたボタン120を押下げることにより元に戻すことができる。幾つかの実施においては、各々の対応するデバイス機能は、タッチセンシティブディスプレイ102上に表示される対応するホームディスプレイオブジェクトを有することができ、図1のグラフィカルユーザインターフェース環境はホームディスプレイオブジェクトを押下げることにより元に戻すことができる。幾つかの実施においては、上位レベルのグラフィカルユーザインターフェースは、ショートメッセージングサービスSMSオブジェクト130、カレンダーオブジェクト132、フォトオブジェクト134、カメラオブジェクト136、計算機オブジェクト138、株式オブジェクト140、天気オブジェクト142、地図オブジェクト144、ノートオブジェクト146、時計オブジェクト148、アドレス帳オブジェクト150、及び設定オブジェクト152といった付加的なディスプレイオブジェクト106を含むことができる。例えば、SMSディスプレイオブジェクト130は、SMSメッセージング環境及び支持機能を呼び出し、同様に、ディスプレイオブジェクト132、134、136、138、140、142、144、146、148、150、及び152は対応するオブジェクト環境及び機能を呼び出すことができる。付加的な及び/又は異なるディスプレイオブジェクトは、さらに、図1のグラフィカルユーザインターフェースにおいて表示することができる。例えば、デバイス100が他のデバイスの基地局として機能する場合には、1つ又はそれ以上の接続オブジェクトがグラフィカルユーザインターフェースに現れて、接続を示すことができる。幾つかの実施においては、ディスプレイオブジェクト106は、ユーザにより構成することができ、例えば、ユーザが、どのオブジェクト106を表示されるか特定することができ、及び/又は、付加的なアプリケーション又は他の機能及び対応するディスプレイオブジェクトを与える他のソフトウェアをダウンロードすることができる。幾つかの実施においては、モバイルデバイス100は、1つ又はそれ以上の入力/出力I/Oデバイス及び/又はセンサデバイスを含むことができる。例えば、スピーカー160及びマイクロフォン162は、電話及びボイスメール機能のような音声により可能になる機能を可能にするように含むことができる。幾つかの実施においては、スピーカー160及びマイクロフォン162の音量制御のためのアップ/ダウンボタン184を含むことができる。モバイルデバイス100は、さらに、入ってくる電話のリングインジケータのためのオン/オフボタン182を含むことができる。幾つかの実施においては、スピーカーフォン機能のようなハンズフリー音声機能を可能にするように拡声器164を含むことができる。オーディオジャック166は、さらに、ヘッドフォン及び/又はマイクロフォンの使用のために含むことができる。幾つかの実施においては、近接センサ168を含んで、ユーザの検出を可能にし、モバイルデバイス100をユーザの耳に近接して位置させ、これに応じて、タッチセンシティブディスプレイ102を切り、偶発的な機能の呼び出しを防ぐことができる。幾つかの実施においては、タッチセンシティブディスプレイ102は、モバイルデバイス100がユーザの耳と近接しているとき、付加的な電力を節約するためにオフにすることができる。他のセンサを用いることもできる。例えば、幾つかの実施においては、周辺光センサ170を使用して、タッチセンシティブディスプレイ102の明るさの調整を可能にすることができる。幾つかの実施においては、加速計172は、方向指示矢印174により示されるように、モバイルデバイス100の移動を検出するように使用することができる。したがって、ディスプレイオブジェクト及び/又は媒体は、例えば、ポートレイト又はランドスケープのような検出された方位により呈示することができる。幾つかの実施においては、モバイルデバイス100は、グローバルポジショニングシステムGPS、又は他のポシショニングシステム例えば、Wi-Fiアクセスポイント、テレビジョン信号、セルラーグリッド、ユニフォームリソースロケータURLを用いるシステムにより与えられるもののような位置判断機能を支持するための回路及びセンサを含むことができる。幾つかの実施においては、ポジショニングシステム例えば、GPSレシーバは、モバイル装置100に統合してもよいし、又は、インターフェース例えば、ポートデバイス190を通してモバイルデバイス100に結合できる別個のデバイスとして与えて、位置ベースのサービスを提供することができる。幾つかの実施においては、ポートデバイス190、例えば、ユニバーサルシリアルバスUSB、又はドッキンングポート又は何らかの他の有線ポート接続を含むことができる。ポートデバイス190は、例えば、他の通信デバイス100、ネットワークアクセスデバイス、パーソナルコンピュータ、プリンタ、ディスプレイスクリーン、又はデータを受信及び/又は送信することができる他の処理デバイスのような他のコンピューティングデバイスに対する有線接続を確立するのに使用することができる。幾つかの実施においては、ポートデバイス190は、モバイルデバイス100が、例えば、TCP/IP、HTTP、UDP、及びあらゆる他の既知のプロトコルのような1つ又はそれ以上のプロトコルを用いてホストデバイスと同期することを可能にする。モバイルデバイス100は、さらに、カメラレンズ及びセンサ180を含むことができる。幾つかの実施においては、カメラレンズ及びセンサ180は、モバイルデバイス100の裏面に配置することができる。カメラは、静止画像及び/又はビデオを捕捉することができる。モバイルデバイス100は、さらに、802.11b/g、及び/又は、Blurtooth商標通信デバイス188といった1つ又はそれ以上の無線通信サブシステムを含むことができる。他の通信プロトコルもまた支持することができ、他の802.x通信プロトコル例えば、WiMax、Wi-Fi、3G、カメラレンズ及びセンサ180、広域自動車通信システムGSM、高性能データGSM環境EDGE等を含む。例示的なモバイルデバイス構成図2は、図1のモバイルデバイス100の例示的な実施のブロック図200である。モバイルデバイス100は、メモリインターフェース202、1つ又はそれ以上のデータプロセッサ、画像プロセッサ、及び/又は中央処理装置204、及び周辺装置インターフェース206を含むことができる。メモリインターフェース202、1つ又はそれ以上のプロセッサ204、及び/又は周辺装置インターフェース206は、別個の構成部品であってもよいし、1つ又はそれ以上の集積回路に統合されてもよい。モバイルデバイス100の種々の構成部品は、1つ又はそれ以上の通信バス又は信号ラインにより結合されることができる。センサ、デバイス、及びサブシステムは、周辺装置インターフェース206に結合されて、多機能を可能にすることができる。例えば、モーションセンサ210、光センサ212、及び近接センサ214は、周辺装置インターフェース206に結合されて、図1に関して説明された方位、照明、及び近接機能を可能にすることができる。ポジショニングシステム例えば、GPSレシーバ、温度センサ、バイオメトリックセンサ、又は関連する機能を可能にするための他の感知デバイスのような他のセンサ216もまた周辺装置インターフェース206に接続することができる。カメラサブシステム220及び光センサ222、例えば、荷電結合素子CCD又は相補型金属酸化膜半導体CMOS光センサを使用して、写真及びビデオクリップの記録といったカメラ機能を可能にすることができる。通信機能は、1つ又はそれ以上の無線通信サブシステム224を通して可能になり、無線周波数レシーバ及びトランスミッタ及び/又は光例えば、赤外線レシーバ及びトランスミッタを含むことができる。通信サブシステム224の特定の設計及び実施は、携帯デバイス100が動作することが意図される通信ネットワークに依存することがある。例えば、モバイルデバイス100は、GSMネットワーク、GPRSネットワーク、EDGEネットワーク、Wi-Fi又はWiMaxネットワーク、及びBluetooth商標ネットワーク上で動作するように設計された通信サブシステム224を含むことができる。具体的には、無線通信システム224は、デバイス100を他の無線デバイスの基地局として構成することができるようにホストプロトコルを含むことができる。オーディオサブシステム226は、スピーカー228及びマイクロフォン230に結合して、音声認識、音声再現、デジタル録音、及びテレフォニー機能といった音声により可能になる機能を可能にすることができる。I/Oサブシステム240は、タッチスクリーンコントローラ242及び/又は他の入力コントローラ244を含むことができる。タッチスクリーンコントローラ242は、タッチスクリーン246に結合することができる。タッチスクリーン246及びタッチスクリーンコントローラ242は、例えば、容量性、抵抗性、赤外線、及び表面音波技術、並びに、他の近接センサアレイ又はタッチスクリーン246との1つ又はそれ以上の接触点を求めるための他の要素を含むがこれらに限られるものではない複数のタッチセンス技術のいずれかを用いて、その接触及び移動又は遮断を検出することができる。他の入力コントローラ244は、1つ又はそれ以上のボタン、ロッカースイッチ、サムホイール、赤外線ポート、USBポート、及び/又はスタイラスのようなポインティングデバイスといった他の入力/制御デバイスに結合することができる。1つ又はそれ以上のボタン図示せずは、スピーカー228及び/又はマイクロフォン230の音量制御のためにアップ/ダウンボタンを含むことができる。1つの実施においては、第1の持続時間においてボタンを押下げることにより、タッチスクリーン246のロックが外れることになり、第1の持続時間より長い第2の持続時間においてボタンを押下げることにより、モバイルデバイス100への電力をオン又はオフにすることができる。ユーザは、ボタンの1つ又はそれ以上の機能をカスタマイズすることができる。タッチスクリーン246はまた、例えば、仮想又はソフトボタン及び/又はキーボードを実施するのに用いることができる。幾つかの実施においては、モバイルデバイス100は、MP3、AAC、及びMPEGファイルといった記録されたオーディオ及び/又はビデオファイルを呈示することができる。幾つかの実施においては、モバイルデバイス100は、iPod商標のようなMP3プレーヤーの機能を含むことができる。モバイルデバイス100は、したがって、iPodと互換性がある30ピンのコネクタを含むことができる。他の入力/出力及び制御デバイスもまた用いることができる。メモリインターフェース202は、メモリ250に結合することができる。メモリ250は、高速ランダムアクセスメモリ及び/又は不揮発性メモリ、例えば、1つ又はそれ以上の磁気ディスクストレージデバイス、1つ又はそれ以上の光ストレージデバイス、及び/又はフラッシュメモリ例えば、NAND、NORを含むことができる。メモリ250は、Darwin、RTXC、LINUX、UNIX、OSX、WINDOWS、又はVxWorksといった埋め込まれたオペレーティングシステムといったオペレーティングシステム252を格納することができる。オペレーティングシステム252は、基本システムを扱うため及びハードウェア依存タスクを実行するための命令を含むことができる。幾つかの実施においては、オペレーティングシステム252は、カーネル例えば、UNIXカーネルとすることができる。メモリ250は、さらに、通信命令254を格納して、1つ又はそれ以上の付加的なデバイス、1つ又はそれ以上のコンピュータ、及び/又は1つ又はそれ以上のサーバとの通信を可能にすることができる。メモリ250は、グラフィカルユーザインターフェース命令256を含んでグラフィックユーザインターフェース処理を可能にし、センサ処理命令を含んでセンサ関連の処理及び機能を可能にし、電話命令260を含んで電話関連の処理及び機能を可能にし、電子メッセージング命令262を含んで電子メッセージング関連の処理及び機能を可能にし、ウェブ閲覧命令264を含んでウェブ閲覧関連の処理及び機能を可能にし、媒体処理命令266を含んで媒体処理関連の処理及び機能を可能にし、GPS/ナビゲーション命令268を含んでGPS及びナビゲーション関連の処理及び命令を可能にし、カメラ命令270を含んでカメラ関連の処理及び機能を可能にし、及び/又は他のソフトウェア命令272を含んで、例えばセキュリティ処理及び機能のような処理及び機能を可能にすることができる。メモリ250は、さらに、ウェブビデオ命令のような他のソフトウェア命令図示せずを格納して、ウェブビデオ関連の処理及び機能を可能にすることができ、及び/又は、ウェブショッピング命令を格納して、ウェブショッピング関連の処理及び機能を可能にすることができる。幾つかの実施においては、媒体処理命令266は、オーディ処理命令とビデオ処理命令とに分けられて、それぞれオーディオ関連の処理及び機能と、ビデオ処理関連の処理及び機能とを可能にする。作動記録及び国際移動体装置識別子IMEI274又は同様なハードウェア識別子もまたメモリ250内に格納することができる。言語データ276は、さらに、メモリ250内に格納することができる。言語データ276は、例えば、1つ又はそれ以上の言語に対する言葉の辞書すなわち、言語における可能性がある用語のリストを含むことができ、文字及び対応する音声学の辞書、1つ又はそれ以上の文字及び文字の複合物のコーパス等を含むことができる。上で識別された命令及びアプリケーションの各々は、上述の1つ又はそれ以上の機能を実行するための一組の命令に対応するとすることができる。これらの命令は、別個のソフトウェアプログラム、処置、又はモジュールとして実施される必要はない。メモリ250は、付加的な命令又はより少ない命令を含むことができる。さらに、モバイルデバイス100の種々の機能は、1つ又はそれ以上の信号処理及び/又は特殊用途向け集積回路を含むハードウェア及び/又はソフトウェアにおいて実施することができる。テキスト入力インターフェース図3Aから図3Eは、テキストをモバイルデバイス100に入力する又は入れるための例示的なユーザインターフェースを示す。モバイルデバイス100は、テキスト呈示領域302及びテキスト入力領域301をタッチセンシティブディスプレイ102上に表示することができる。テキスト呈示領域302は、例えば、ノート取りアプリケーション、電子メールアプリケーションなど、入力テキストを表示又は呈示することができるどのような領域であってもよい。幾つかの実施においては、テキスト呈示領域302は、1つ又はそれ以上のテキストフィールド例えば、ウェブページにおけるテキストフィールドである。テキスト入力領域301は、ユーザにより、時、数、記号、文字等以下では、便宜上、集合的に文字と呼ぶをモバイルデバイス100上に入れるように用いることができる1つ又はそれ以上のユーザインターフェースエレメントを含む。幾つかの実施においては、ユーザインターフェースエレメントは、各々が1つ又はそれ以上の文字と関連する1つ又はそれ以上の仮想キー304を含むことができる。テキスト入力領域301は、他のユーザインターフェースエレメントを含むことができる。テキスト入力領域301に含むことができる他のユーザインターフェースエレメントの例は、1つ又はそれ以上の言語のために入力ユーザインターフェースを切り換える入力方法切り換えキー316例えば、QWERTYキーボード、手書き認識等、数及び関連する記号を入力するためにキーパッドに切り換えるためのナンバーパッドキー318例えば、数学的な記号、分音記号及び他の音の修正を入力するための音修正キー320例えば、日本語の濁点、半濁点、及び小さいっ、言語特有の句読点を入力するための言語特有句読点キー322例えば、日本語の句読点、入力したテキストを削除するためのデリート/バックスペースキー324、テキスト入力における現行で作動されている文字を受け入れる随意的に白色のスペースを入力するための次キー326、及び改行を入力するためのリターンキー328を含む。他のユーザインターフェースエレメントが可能である。例えば、現行の入力ストリングを完成させる又は置き換える候補となるリストを持ち出すための候補キー例えば、候補キー330、図7を含むことができる。別の例として、記号、顔文字などのリストを持ち出すためのキーを含むことができる。複数の文字と関連する仮想キー304においては、キーと関連する文字をマルチタップすることにより入力することができる。例えば、ユーザは、連続して仮想キーをタッピングして、所定の順番で文字を循環させることができる。ユーザが仮想キーをタッピングして文字を循環させるとき、現行で作動されている文字がテキスト呈示領域302に表示されることになる。現行で作動されている文字を受け入れるために、ユーザは、所定の時間の量が経過するまでキーのタッピングを停止し、異なる文字キーをタッピングすることができ例えば、別の文字の組を循環させるために又は、現行で作動されている文字を受け入れる機能を含む別のキーをタッピングする例えば、次キー326をタッピングする。したがって、文字は、スタンバイ状態からのタップ数又は仮想キー上のゼロタップ計数に基づいて入力することができる。幾つか実施においては、マルチタップ順のトグルキー図示せずを含むことができる。ユーザは、マルチタップ順のトグルキーを用いて、キーの文字順を逆にして通常は順番の末端にあり、したがって、入力するのに幾つかのタップが必要になる文字を、1つ又は少ないタップにより入力できるようにする。再びキーをタッピングすることにより、文字の順番は元の順番に戻る。幾つか実施においては、仮想キー304の各々は、1つ又はそれ以上の日本語の仮名記号又は仮名記号により表わすことができる基本的な日本語の音と関連される。例えば、1つのキーは、あ、い、う、え、お、と関連させることができ、別のキーは、か、き、く、け、こ、と関連させることができ、以下同様である。幾つか実施においては、仮想キー304は、仮名の五十音の順番により、仮名記号と関連させられる。仮想キー304に対する仮名記号は、マルチタップを用いて入力することができ、ユーザは、五十音の順番で、そのキーに対する仮名機能を循環させるように連続してキーをタッピングすることができる。例えば、図3Bにおいては、ユーザは、キー306の場合には、仮名、あ、い、う、え、お、であるキーに関連する仮名記号を循環させるように連続してキー306をタッピングすることができる。キー306を一度タッピングすると、あ、が入力されテキスト呈示領域302において現行の入力303として示される、キー306を連続してタッピングすると、い、が入力され、以下同様である。幾つか実施においては、ユーザは、ユーザインターフェースエレメントに対してジェスチャーを実行することにより、並びに、マルチタップにより、ユーザインターフェースエレメント例えば、仮想キー304と関連する文字の少なくとも幾つかを入力することができる。例えば、仮想キーと関連する文字の1つ又はそれ以上の各々は、仮想キーに対して実行することができるそれぞれのジェスチャーと関連することができる。ユーザは、特定の仮想キーに対して対応するジェスチャーを実行することにより、特定の文字を入力することができる。幾つか実施においては、それぞれのジェスチャーは、仮想キーからの異なる方向におけるフリックである。仮想キーにおいては、ユーザインターフェースエレメントと関連する文字は、ユーザインターフェースエレメントに関するそれぞれのフリック方向に割り当てることができる。ユーザインターフェースエレメントに対する特定の方向におけるフリックは、ユーザインターフェースエレメントに関連する、及び、その方向に割り当てられた文字を選択する。例えば、仮想キー306においては、ユーザは図3Cに示すように仮想キー306の初期位置点線で示すからタッチセンシティブディスプレイ102上で北方向にフリックすることにより、仮名記号、い、を入力することができる。ユーザは、仮想キー306の初期位置からタッチセンシティブディスプレイ102上で東方向にフリックすることにより、仮名記号、う、を入力することができる。ユーザは、仮想キー306の初期位置からタッチセンシティブディスプレイ102上で南方向にフリックすることにより、仮名記号、え、を入力することができる。ユーザは、仮想キー306の初期位置からタッチセンシティブディスプレイ102上で西方向にフリックすることにより、仮名記号、お、を入力することができる。幾つかの実施においては、文字に対するジェスチャー方向を示す視覚支援部は、仮想キーが触れられて少なくとも所定の時間の量例えば、1秒だけ保持された場合に表示される。例えば、仮想キー306が少なくとも1秒だけ保持された場合には、図3Dに示すように、視覚支援部308が表示される。視覚支援部308は、仮想キー306においては、い、は北方向のフリックにより入力することができ、う、は東方向のフリック、え、は南方向のフリック、及び、お、は西方向のフリックにより入力することができることを示す。さらに別の視覚支援部の例が図7及び図8に示される。図7においては、仮想キーの初期位置から文字が放射する状態を示す。図8においては、第2の仮想キーが仮想キーの初期位置を取り囲む。幾つかの実施においては、仮想キーが保持され、視覚支援部が表示されると、ユーザは、視覚支援部における望ましい文字をタッピングすることにより、例えば、仮想キーを放し、次いで視覚支援部が視界から消える前に視覚支援部における文字をタッピングすることにより、及び/又は、タッチセンシティブディスプレイ上で、仮想キーから、視覚支援部における望ましい文字に指をスライドさせることにより、視覚支援部に示される文字を入力することができる。したがって、図3Dにおいては、ユーザは、例えば、視覚支援部308における二次キー309をタッピングすることにより、及び/又は、タッチセンシティブディスプレイ102上でキー306から二次キー309に指をスライドさせ、次いで放すことにより、い、を入力することができる。幾つかの実施においては、仮想キー又は何らかのユーザインターフェースエレメントは、例えば、図3Cに示すように、フリック又はジェスチャーと共に移動するように表示される。幾つかの他の実施形態においては、仮想キー又はユーザインターフェースエレメントは、所定の位置に留まる。幾つかの実施においては、ユーザが、仮想キーに対してフリックを実行したときには、仮想キーは、フリックに応じて回転する三次元オブジェクトであるかのように表示することができる。例えば、図3Eにおいては、ユーザは、仮想キー306から左にフリックを実行する。仮想キー306は、例えば、フリックの方向において回転し、その面はキーに関連する文字を示す立方体又は矩形プリズムとして表示される。したがって、図3Eにおいては、仮想キー306は、時計回り方向に回転する状態が示され、回転軸はタッチセンシティブディスプレイ102に対して垂直方向に平行であり、仮名記号、お、を示す面を見せている。より一般的には、ユーザインターフェースエレメントは、ジェスチャーに応じたアニメーション又は他の視覚効果により表示されることができる。アニメーションの例は、上述のように、限定されるものではないが、ジェスチャーと共に移動する、又は、ジェスチャーに応じて空間で回転するユーザエレメントを含む。他の視覚効果は、例えば、図3Fに示すように、確認として、入力した文字を示すポップアップを含むことができる。図4A及び図4Bは、テキストを入力するための別の例示的なユーザインターフェースを示す。図4A及び図4Bに示すインターフェースは、図3Aから図3Eに示すインターフェースと同様なものであるが、ジェスチャーを用いて入力することができるより小さい文字のサブセットをもっている。例えば、仮名、あ、い、う、え、お、と関連する仮想キー402においては、え、及び、お、は、ジェスチャー例えば、フリッキング又はマルチタップにより入力することができ、他の仮名は、マルチタップにより入力される。したがって、図4Aにおいては、キー402を保持することにより視覚支援部404は、図3Dにおける、い、う、え、お、とは異なり、え、及び、お、を示す。図4Bにおいては、お、は、仮想キー402から西方向にフリックすることにより入力される。お、は、現行の入力として示される。複数の文字と関連する仮想キー304においては、仮想キー304と関連する複数の文字の所定の数は、実施に応じて、ジェスチャーを用いて、並びに、又は、マルチタップを用いる代わりに、入力できることが理解されるべきである。例えば、幾つかの実施においては、仮想キー304に関連する文字のすべては、ジェスチャー及びマルチタップを用いて入力することができる。幾つかの他の実施においては、仮想キー304と関連する文字のすべてより少ないものを、ジェスチャー及びマルチタップを用いて入力することができ、幾つかは、マルチタップのみを用いて入力することができる。図5Aから図5Cは、テキストを入力するためのさらに別の例示的なユーザインターフェースを示す。図5Aは、ジェスチャー例えば、異なる方向におけるフリックを用いて文字を入力するための複数のユーザインターフェースエレメント502を含むテキスト入力領域301を示す。幾つかの実施においては、ユーザインターフェースエレメント502は、ジョイスティックと似ており、そのように動く。例えば、ユーザインターフェースエレメント504は、あ、い、う、え、お、と関連しており、ユーザは、異なる方向におけるフリックを実行することにより、関連する仮名を入力することができる。幾つかの実施においては、ユーザインターフェースエレメント502に関連する文字例えば、仮名を示し、対応するジェスチャー方向を示す視覚支援部を、ユーザインターフェースエレメント502と共に示すことができる。例えば、視覚支援部506は、ユーザインターフェースエレメント504と共に表示される。ユーザは、ユーザインターフェースエレメント502の初期位置からフリックを実行することにより、文字を入力することができる。例えば、図5Bにおいては、ユーザは、ユーザインターフェースエレメント504から水平西方向にフリックすることにより、仮名、あ、を入力することができる。入力された仮名、あ、は、現行の入力303として示される。図5Cにおいては、ユーザは、ユーザインターフェースエレメント504から北方向の角度で、西方向にフリックすることにより、仮名、い、を入力することができ、現行の入力303は、入力された仮名を示すように更新される。幾つかの実施においては、ユーザインターフェースエレメントは、フリックと共に移動するように表示される。したがって、例えば、ユーザが上述のようにユーザインターフェースエレメント504に対するフリックを実行するとき、ユーザインターフェースエレメント504は、ジョイスティックであるかのように、フリックの動きと共に移動する。幾つかの他の実施においては、ユーザインターフェースエレメントは、所定の位置に留まる。幾つかの実施においては、デバイス100は、上述の実施のいずれにおいては、現行のテキスト入力303において仮名ストリングに対する候補リストを表示する。候補リストは、例えば、読みとしてその仮名ストリングを有する先頭の漢字の文字を含む用語又は句を含むことができる。候補リストは、例えば、テキスト呈示領域302及び/又はテキスト入力領域301において表示することができる。上述の実施に関して説明されたように、ユーザインターフェースエレメント例えば、仮想キー304又はエレメント502は、ユーザインターフェースエレメントから異なる方向において外方に放射するオプションのジェスチャーベースのメニューを表わすものとして概念化することができ例えば、パイメニューのように、メニューにおけるオプションは文字とすることができ、ジェスチャーを用いて作動させることができる。メニューは、360度にわたるものであってもよいし、又は、360度より少ないところに制限されてもよい。メニューオプションは、使用可能な方向のすべて又はそれより少ないものを使い果たすことができる。例えば、5つの文字と関連するユーザインターフェースエレメントは、ユーザインターフェースエレメントに対して主要な方向北、南、東、及び西及び北西方向に割り当てられた文字を有することができ、南西、北東、及び南東方向は、空のままとすることができる。上述の方向の割り当ては、例示的なものに過ぎないことが理解されるべきである。一般に、ユーザインターフェースエレメントと関連する文字は、任意に、あらゆる順番で、予め割り当てられた方向とすることができる。幾つかの実施においては、ユーザインターフェースエレメントに対するジェスチャー方向を割り当てる慣例は、ユーザインターフェースエレメントの文字の順番における最初の文字は、特定の方向に割り当てられることである例えば、図7においては西、図8においては北西。ユーザインターフェースエレメントの残りの文字は、次いで、例えば、図7及び図8に示すように、時計回り方向に進む順番で割り当てられる。図6は、テキストを入力するための例示的なプロセス600のフロー図である。便宜上、プロセス600は、プロセス600を実施するデバイス例えば、デバイス100に関して説明される。複数の文字と関連するユーザインターフェースエレメントが呈示され、複数の文字の少なくとも1つのサブセットの各々は、ユーザインターフェースエレメントに関するそれぞれのジェスチャーと関連される602。デバイス100は、例えば、ユーザインターフェースエレメント例えば、仮想キー306、オブジェクト504を表示することができる。ユーザインターフェースエレメントは、複数の文字と関連されており、その1つ又はそれ以上の各々は、ユーザインターフェースエレメントに関するそれぞれのジェスチャーと関連されている。例えば、ユーザインターフェースエレメントは、複数の仮名記号と関連させることができ、これらの記号の1つ又はそれ以上の各々は、ユーザインターフェースエレメントからの異なる方向におけるフリックジェスチャーと関連させることができる。幾つかの実施においては、フリックジェスチャーの異なる方向及び対応する文字を示す視覚支援部を表示することができる。視覚支援部は、デフォルトにより、又は、ユーザ入力に応じて例えば、仮想キーを保持するような表示することができる。ユーザインターフェースエレメントに関するジェスチャーを実行するユーザ入力が受信される604。デバイス100は、例えば、ユーザインターフェースエレメントに関するフリッキングジェスチャーに対応するタッチセンシティブディスプレイ102上への接触を受信し、検出することができる。入力される文字は、始点に対する経路及びその経路の角度に基づくとすることができる。ユーザインターフェースエレメントに関して実行されるジェスチャーに関連する文字が入力される606。ユーザインターフェースエレメントに関して実行されるジェスチャーと関連する文字は、現行のテキスト入力に示される。例えば、特定の方向において実行されるフリックと関連する仮名記号が入力され、現行のテキスト入力に示される。幾つかの実施においては、ジェスチャーにより選択される文字は、ジェスチャーの始点に対するジェスチャーにより取られる経路に基づく。例えば、フリッキングジェスチャーは、始点及び終点をもつ経路を辿ることができる。始点は、ユーザインターフェースエレメントの中心にある必要はない。幾つかの実施においては、始点に対する経路の方向は、入力される文字を決定する。幾つかの実施においては、ユーザインターフェースエレメントと関連する複数の文字の少なくとも幾つかは、マルチタップにより入力することができる。例えば、ユーザインターフェースエレメント上での連続する1つ又はそれ以上のタップは、デバイス100により検出することができ、複数の文字の1つは、タップに基づいて入力され、さらに具体的には、スタンバイ状態又はゼロタップ計数から連続するタップの数に基づいて入力される。例えば、あ、い、う、え、お、に関連するユーザインターフェースエレメントにおいては、あ、はタップが1つあった場合に入力され、い、はタップが2つあった場合に入力され、以下同様である。幾つかの実施においては、ユーザインターフェースエレメントは、ジェスチャーに応じて、アニメーションにより表示することができ、又は、他の視覚効果を表示することができる。例えば、ユーザインターフェースエレメントは、フリッキングジェスチャーに応じて、フリッキングジェスチャーと共に移動するように表示することができる。別の例として、ユーザインターフェースエレメントは、フリッキングジェスチャーに応じて、空間において回転する三次元オブジェクトとして表示することができる。幾つかの実施においては、候補リストは、現行のテキスト入力におけるストリングに対して表示することができる。候補リストは、ストリングに対する1つ又はそれ以上の候補となる置き換えを含むことができる。候補となる置き換えの異なる種類が可能であり、候補となる置き換えの種類は、辞書に基づいて提案される綴りの修正、オートコンプリート特徴により提案される用語、読みとして仮名が入力されたストリングを有する漢字等を含む。ユーザは、例えば、入力されたストリングをそのまま受け入れてもよいし、候補となる置き換えを選択してもよいし、ストリングを編集してもよい。上述の実施は日本語テキストの入力に関して説明されるが、上述の実施は、他の言語と用いられるように適応させることができることが理解されるべきである。開示される及び他の実施形態、及び、本明細書において説明される機能動作は、デジタル電子回路において、又は、ソフトウェア、ファームウェア、又は本明細書に開示される構造体を含むハードウェア及びその構造的な等価物、又は、これらの1つ又はそれ以上の組み合わせにおいて実施することができる。開示される及び他の実施形態は、1つ又はそれ以上のコンピュータプログラム製品として実施することができ、すなわち、データ処理装置により実行するために、又はその動作を制御するために、コンピュータ可読媒体上にエンコードされたコンピュータプログラム命令の1つ又はそれ以上のモジュールとして実行することができる。コンピュータ可読媒体は、機械可読ストレージデバイス、機械可読ストレージ基板、メモリデバイス、機械可読伝播信号を生じさせる物質の組成、又はこれらの1つ又はそれ以上の組み合わせとすることができる。データ処理装置という用語は、一例として、プログラム可能プロセッサ、コンピュータ、又は多プロセッサ或いはコンピュータを含む、データを処理するためのすべての装置、デバイス、及び機械を含む。装置は、ハードウェアに加えて、当該コンピュータプログラムの実行環境を生成するコード、例えば、プロセッサのファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、又はこれらの1つ又はそれ以上の組み合わせを含むことができる。伝播信号は、送信のために好適なレシーバ装置への情報をエンコードするように生成された、人為的に生成された信号、例えば、機械生成電気信号、光信号、又は電磁信号である。コンピュータプログラムプログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、又はコードとしても知られるは、コンパイルされた又は翻訳された言語を含むプログラミング言語のあらゆる形態で書くことができ、スタンドアローンプログラムとして、又は、モジュール、コンポーネント、サブルーチン、又はコンピューティング環境において用いるのに適した他のユニットとして含まれる、あらゆる形態で配置することができる。コンピュータプログラムは、ファイルシステムにおけるファイルに必ずしも対応するものではない。プログラムは、当該プログラム専用の単一のファイルにおいて、又は、多数の調整されたファイル例えば、1つ又はそれ以上のモジュール、サブプログラム、又はコードの部分を格納するファイルにおいて、他のプログラム又はデータ例えば、マークアップ言語文書に格納された1つ又はそれ以上のスクリプトを保持するファイルの一部に格納することができる。コンピュータプログラムは、1つのコンピュータ上で、又は、1つの場所又は多数の場所にわたり分散され、通信ネットワークにより相互接続された多数のコンピュータ上で実行されるように配置することができる。本明細書において説明されるプロセス及び論理フローは、入力データ上で動作することにより機能を実行し、出力を生成する1つ又はそれ以上のコンピュータプログラムを実行する1つ又はそれ以上のプログラム可能プロセッサにより実行することができる。プロセス及び論理フローは、さらに、例えば、FPGAフィールドプログラマブルゲートアレイ又はASIC特定用途向け集積回路のような特殊論理回路により実行することができ、装置は、さらに、こうした特殊論理回路として実施することができる。コンピュータプログラムの実行に適したプロセッサは、一例として、汎用及び特殊マイクロプロセッサの両方、及び、あらゆる種類のデジタルコンピュータのあらゆる1つ又はそれ以上のプロセッサを含む。一般に、プロセッサは、読み出し専用メモリ又はランダムアクセスメモリ又はその両方から命令及びデータを受信する。コンピュータに欠かすことのできない要素は、命令を実行するプロセッサと、命令及びデータを格納するための1つ又はそれ以上のメモリデバイスである。一般に、プロセッサは、さらに、例えば、磁気、光磁気ディスク、又は光ディスクのような、データを格納するための1つ又はそれ以上の大容量ストレージデバイスを含むか、又は、データを受信する又はデータを送信する、又はこの両方のために、この大容量ストレージデバイスに動作可能に結合される。しかし、コンピュータはこうしたデバイスを必ずしももたなくてもよい。コンピュータプログラム命令及びデータを格納するのに適したコンピュータ可読媒体は、一例として、例えば、EPROM、EEPROM、及びフラッシュメモリデバイスのような半導体メモリデバイス、例えば、内部ハードディスク又はリムーバブルディスクのような磁気ディスク、光磁気ディスク、及びCD-ROM及びDVD-ROMディスクを含む、すべての形態の不揮発性メモリ、媒体及びメモリデバイスを含む。プロセッサ及びメモリは、特殊論理回路により補完されることができ、又はこの中に組み込まれることができる。ユーザとの相互作用を提供するために、開示される実施形態は、情報をユーザに表示するために、例えば、CRTカソードアレイチューブ、又はLCD液晶ディスプレイモニタのようなディスプレイデバイスと、ユーザがコンピュータに入力を行うことができるキーボードと、例えば、マウス又はトラックボールのようなポインティングデバイスとを有するコンピュータ上で実施することができる。他の種類のデバイスを用いても、ユーザとの相互作用を提供することができ、例えば、ユーザに与えられるフィードバックは、例えば、視覚フィードバック、聴覚フィードバック、触覚フィードバックのようなあらゆる形態の感覚フィードバックのあらゆる形態とすることができ、ユーザからの入力は、音、スピーチ、又は触覚入力を含むあらゆる形態で受信することができる。開示される実施形態は、例えば、データサーバとしてバックエンドコンポーネントを含む、又は、例えばアプリケーションサーバのようなミドルウェアコンポーネント、又は、例えばユーザが、ここに開示されるものの実施形態と対話することができるグラフィカルユーザインターフェース又はウェブブラウザを有するクライアントコンピュータのようなフロントエンドコンポーネント、又は、1つ又はそれ以上のこうしたバックエンド、ミドルウェア、又はフロントエンドコンポーネントの組み合わせを含むコンピューティングシステムにおいて実施することができる。システムのコンポーネントは、例えば、通信ネットワークのようなあらゆる形態又は媒体のデジタルデータ通信により相互接続することができる。通信ネットワークの例は、ローカルエリアネットワークLAN及び、例えばインターネットのようなワイドエリアネットワークWANを含む。本明細書は、多数の特定のものを含むが、これらは、特許請求される又は特許請求されることができる範囲に対する制限として解釈されるべきではなく、特定の実施形態に特有の特徴の説明として解釈されるべきである。別個の実施形態の内容において、本明細書に説明される特定の特徴は、さらに、単一の実施形態において組み合わせて実施することができる。対照的に、単一の実施形態の内容において説明される種々の特徴は、さらに、多数の実施形態において、又はあらゆる好適な小結合において実施することができる。さらに、特徴は、特定の組み合わせにおいて作用するように上述され、さらに最初に、そのように特許請求されることがあるが、特許請求される組み合わせからの1つ又はそれ以上の特徴は、幾つかの場合においては、その組み合わせから実行されることができ、特許請求される組み合わせは、小結合又は様々な小結合に向けられることができる。同様に、動作は、特定の順番で図示されるが、このことは、望ましい結果を実現するために、こうした動作が、示される特定の順番で又は逐次的な順番で実行され、又は、それらのすべての図示される動作が実行されることを必要とするように理解されるべきではない。特定の状況においては、マルチタスキング及び並行処理が有利とすることができる。さらに、上述の実施形態における種々のシステムコンポーネントの分離は、すべての実施形態においてこうした分離が必要になると理解されるべきではなく、説明されたプログラムコンポーネント及びシステムは、一般に、単一のソフトウェア製品に共に統合されるか、又は、多数のソフトウェア製品にパッケージ化されることができると理解されるべきである。本明細書に説明される特定の実施形態が説明された。他の実施形態は、特許請求の範囲内にある。例えば、特許請求の範囲に挙げられた動作は、異なる順番で実行し、依然として望ましい結果を実現することができる。一例として、添付図面に示されるプロセスは、望ましい結果を実現するために、必ずしも、示される特定の順番又は逐次的な順番を必要とするものではない。特定の実施においては、マルチタスキング及び並列処理が有利とすることができる。