(57)【要約】スワイプストローク入力及び連続的な手書きを提供する。中国語文字のストロークシーケンス又はストロークシーケンスの一部が、スワイプジェスチャを介して１つ又は複数のストロークボタンを選択することを通じて入力され得る。ストロークシーケンス入力が終了したという指示を受け取ると、候補文字が決定され、提供される。候補を選択してもよく、あるいは次のストロークシーケンスを入力してもよい。追加の入力を受け取ると、フレーズ候補が予測されて、動的に提供され得る。入力の終了（ＥＯＩ）パネルが提供され得る。ＥＯＩパネルは、選択されると、現在の手書き入力の終了の指示を提供し、これにより次の手書き入力を入力することが可能になる。現在の手書き入力の終了を指示するのに選択可能な機能を提供することにより、連続的でより効率的な手書き体験が提供される。過去の手書き入力を格納してアクセスしてもよく、これによりユーザは過去の手書き入力を編集することが可能になる。
2016506564.tif 000002
【特許請求の範囲】
【請求項１】
中国語テキストのスワイプストローク入力を提供するための方法であって、
１つ又は複数のストロークボタンの選択の指示を受け取ることを通じて、ストロークシーケンス入力を受け取るステップと、
前記受け取ったストロークシーケンス入力に応じて１つ又は複数の文字候補を決定するステップと、
文字候補の選択の指示を受け取るかどうか判断するステップと、
文字候補の選択の指示を受け取ったとき、選択された文字候補を表示するステップと、
文字候補の選択の指示を受け取らなかったとき、次のストロークシーケンス入力を受け取り、前記受け取ったストロークシーケンス入力に応じて１つ又は複数の候補フレーズを決定するステップと、
を含む、方法。
【請求項２】
複数のストロークボタンを表示するステップを更に備え、該複数のストロークボタンを表示するステップは、タッチスクリーンインタフェース上に複数のストロークボタンを表示することを含む、
請求項１に記載の方法。
【請求項３】
１つ又は複数のストロークボタンの選択の指示を受け取ることを通じて、ストロークシーケンス入力を受け取るステップは、スワイプストロークジェスチャを通じて１つ又は複数のストロークボタンの選択の指示を受け取ることを含む、
請求項２に記載の方法。
【請求項４】
前記受け取ったストロークシーケンス入力に応じて１つ又は複数の候補フレーズを決定するステップの後に、
前記１つ又は複数の候補フレーズを表示するステップと、
候補フレーズの選択を受け取るステップと、
前記選択された候補フレーズを表示するステップと、
を含む、請求項１に記載の方法。
【請求項５】
中国語テキストの連続的な手書きを提供するための方法であって、
第１の手書き入力を受け取るステップと、
前記第１の手書き入力を第１の文字として認識するステップと、
前記第１の文字について、手書き入力の終了を指示する入力終了パネルの選択の指示を受け取るステップと、
第２の手書き入力を受け取るステップと、
前記の受け取った手書き入力に応じて、１つ又は複数の単語予測を決定し、表示するステップと、
を含む、方法。
【請求項６】
認識済み文字パネルを提供し、認識された文字を認識済み文字パネル内に表示するステップ、
を更に含む、請求項５に記載の方法。
【請求項７】
前記認識された文字の選択を受け取り、前記認識された文字に関連付けられる手書き入力の編集を可能にするステップ、
を更に含む、請求項６に記載の方法。
【請求項８】
中国語テキストのスワイプストローク入力及び連続的な手書きを提供するためのシステムであって、
メモリストレージと、
前記メモリストレージに結合される処理ユニットと、
を備え、前記処理ユニットは、
複数のストロークボタンを表示し、
１つ又は複数のストロークボタンの選択の指示を受け取ることを通じて、ストロークシーケンス入力を受け取り、
前記受け取ったストロークシーケンス入力に応じて１つ又は複数の文字候補を決定し、
文字候補の選択の指示を受け取るかどうか判断し、
文字候補の選択の指示を受け取ったとき、選択された文字候補を表示し、
文字候補の選択の指示を受け取らなかったとき、次のストロークシーケンス入力を受け取り、前記受け取ったストロークシーケンス入力に応じて１つ又は複数の候補フレーズを決定し、
第１の手書き入力を受け取り、
前記第１の手書き入力を第１の文字として認識し、
前記第１の文字について、手書き入力の終了を指示する入力終了パネルの選択の指示を受け取り、
第２の手書き入力を受け取り、
前記の受け取った手書き入力に応じて、１つ又は複数の単語予測を決定し、表示する、
ように動作可能である、システム。
【請求項９】
前記処理ユニットは更に、
認識済み文字パネルを提供し、
認識された文字を前記認識済みパネルに表示する
ように動作可能である、請求項８に記載のシステム。
【請求項１０】
前記処理ユニットは更に、
前記認識された文字の選択を受け取り、
前記認識された文字に関連付けられる手書き入力の編集を可能にする、
ように動作可能である、請求項９に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
Ｗｕｂｉｈｕａ法、すなわち５ストローク入力法は、文字のストロークシーケンスに基づいてコンピュータ上に中国語のテキストを入力するために現在使用されている方法である。（例えばキーボード上の）物理的なボタン又はタッチスクリーン上に表示されるソフト入力ボタンが、特定のストロークに割り当てられる。現在は、タップ入力（tap-to-input）方法を用いて、中国語文字のストロークシーケンスを選択する。現在の入力方法は、タッチスクリーン又はジェスチャ入力の利点を活用していない。スワイプストローク入力は、中国語のテキストを入力するのに、より快適かつ効率的な入力体験をユーザに提供し得る。
【０００２】
中国語の手書き入力のための現在の方法は、入力デバイスにより中国語文字を描くことを含み、この場合、手書きエンジンが、手書き入力を文字として受け取り、認識するように動作可能である。このアプローチに対する制限は、ユーザが手書き入力を入力した後、その手書き入力が完了したかどうか又はユーザが追加の入力を提供しているかどうかを手書きエンジンが判断する間に遅延を体験することにある。現在の中国語の手書きエンジンは、高い認識レートを提供するが、そのような遅延は、連続的な手書き体験を望むユーザを、イライラさせている可能性がある。
【発明の概要】
【０００３】
本発明はこれら及び他の考慮事項に関して構成された。
【０００４】
本発明の実施形態は、スワイプストローク入力及び連続的な手書きを提供することにより、上記及び他の問題を解決する。実施形態によると、ユーザが、スワイプジェスチャを通じて中国語文字のストロークシーケンス又はストロークシーケンスの一部を入力するのを可能にするユーザインタフェースが提供され得る。ストロークシーケンスが終了すると（例えばユーザが指をユーザインタフェースから離すと）、１つ又は複数の候補が提供され得る。ユーザは候補を選択してもよく、あるいは続けて次のストロークシーケンスを入力してもよい。追加の入力が受け取られると、フレーズの候補が予測され、提供され得る。スワイプストローク入力は、改善されたより効率的な入力体験を提供し得る。
【０００５】
実施形態によると、「入力の終了」（ＥＯＩ：end-of-input）パネルが提供されることがあり、ＥＯＩパネルは、選択されると、現在の手書き入力の終了の指示を提供する。ＥＯＩパネルを選択することにより、次の手書き入力を受け取ることができるので、連続的でより効率的な手書き体験を提供する。実施形態は、過去の手書き入力を格納してもよい。過去の手書き入力は、認識済み文字パネルに内に提供されてよく、認識済み文字パネルは、選択されると、ユーザが過去の手書き入力を編集できるようにする。
【０００６】
１つ又は複数の実施形態の詳細は、添付の図面及び以下の説明において説明される。他の特徴及び利点は、以下の詳細な説明を読むこと及び関連する図の検討から明らかになるであろう。以下の詳細な説明は、例示に過ぎず、特許請求される本発明を限定するものではないことが理解されよう。
【０００７】
この発明の概要における記載は、以下の詳細な説明において更に説明される概念の選択を簡略化した形で紹介するために提供される。この発明の概要における記載は、特許請求に係る主題の主要な特徴又は本質的特徴を特定するようには意図されておらず、また特許請求に係る主題の範囲を決定する際の助けとして用いられることも意図されていない。
【図面の簡単な説明】
【０００８】
本開示に組み込まれその一部を構成する添付の図面は、本発明の様々な実施形態を図示する。図面は、次の通りである。
【図１】タップ入力方法のために、キーボードボタン上に提示されるストローク入力の例示の現在のユーザインタフェースのデザインを示す図である。
【図２】スワイプストローク入力を提供するために、ストロークボタンを備えるグラフィカルユーザインタフェースを示す図である。
【図３】スワイプストローク入力を提供するための方法のフローチャートである。
【図４】ストロークシーケンス入力を受け取る動作を示す図である。
【図５】メッセージバー内に表示されるストロークシーケンスを示す図である。
【図６】第２のストロークシーケンス入力を受け取る動作を示す図である。
【図７】フレーズ候補を示す図である。
【図８】選択されたフレーズ候補の例を示す図である。
【図９】書込みパネル内の手書き入力を示す図である。
【図１０】連続的手書きを提供するための方法のフローチャートである。
【図１１】手書き入力を受け取る動作を示す図である。
【図１２】認識された文字及び候補を示す図である。
【図１３】入力の終了パネルの選択を示す図である。
【図１４】認識された文字の選択を示す図である。
【図１５】文字候補の選択を示す図である。
【図１６】メッセージバー内及び認識済み文字パネル内に表示される選択された文字候補を示す図である。
【図１７】追加の手書き入力を受け取る動作を示す図である。
【図１８】本発明の実施形態が実施され得るコンピューティングデバイスの例示の物理的なコンポーネントを示すブロック図である。
【図１９Ａ】本発明の実施形態が実施され得るモバイルコンピューティングデバイスの簡略化したブロック図である。
【図１９Ｂ】本発明の実施形態が実施され得るモバイルコンピューティングデバイスの簡略化したブロック図である。
【図２０】本発明の実施形態が実施され得る分散コンピューティングシステムの簡略化したブロック図である。
【発明を実施するための形態】
【０００９】
上記に簡単に説明したように、本発明の実施形態は、スワイプストローク入力と連続的な手書きを提供することを対象とする。実施形態によると、複数のストロークボタンが提供され、ユーザは、スワイプジェスチャを通じて１つ又は複数のストロークボタンを選択することにより、中国語文字のストロークシーケンス又はストロークシーケンスの一部を入力し得る。ストロークシーケンス入力が終了すると（例えばユーザが指をユーザインタフェースから離すと）、１つ又は複数の候補が決定され、提供され得る。ユーザは候補を選択してよく、あるいは続けて次のストロークシーケンスを入力してもよい。複数の文字又はフレーズが同じストロークシーケンスを共有することがある。追加の入力を受け取ると、フレーズ候補が予測されて、動的に提供され得る。
【００１０】
実施形態は、より早いストローク入力法のための連続的な手書きも提供し得る。実施形態によると、入力の終了（ＥＯＩ）パネルが提供され得る。ＥＯＩパネルが選択されると、現在の手書き入力の終了の指示が受け取られ、次の手書き入力が入力され得る。上述のように、現在のシステムでは、現在の手書き入力の終了の指示は、手書き入力の間のタイムアウトである。現在の手書き入力の終了を指示するのに選択可能な機能を提供することにより、連続的でより効率的な手書き体験が提供され得る。実施形態は、過去の手書き入力を格納してもよく、これによりユーザは過去の手書き入力を編集することが可能になる。
【００１１】
以下の詳細な説明は、添付の図面を参照する。可能な限り、図面及び以下の説明では同じ参照番号を使用して同じ又は同様の要素を指す。本発明の諸実施形態を説明するが、修正、適合及び他の実装も可能である。例えば図面に図示される要素に対して置換、追加又は修正を行ってもよく、本明細書で説明される方法は、開示される方法に対する段階の置き換え、順序変更又は追加によって修正されてもよい。したがって、以下の詳細な説明は本発明を限定せず、代わりに、本発明の範囲は添付の特許請求の範囲によって定義される。
【００１２】
次に、同様の参照番号が同様の要素を表す図面して、様々な実施形態を説明することにする。ここで図１を参照すると、タップ入力方法により中国語文字を入力するための現在のグラフィカルユーザインタフェース（ＧＵＩ）のデザインの例が図示されている。例示のＧＵＩデザインは、モバイルコンピューティングデバイス１００上に表示されるように示されており、複数のキーボードキー１４５を備える。キーボードキー１４５は、ソフトキーを含んでもよく物理的ボタンを含んでもよい。図示されるように、５つのキー１１５、１２０、１２５、１３０、１３５が特定のタイプのストロークに割り当てられ得る。例えばキーは、水平ストロークキー１１５、垂直ストロークキー１２０、右から左下向への（downwards  right-to-left）ストロークキー１２５、点又は左から右下向への（downwards  left-to-right）ストロークキー１３０及び全ての他のストロークキー１３５を含んでよい。現在のタップ入力方法によると、中国語文字を入力するため、ユーザは、文字のストローク順に、文字のストロークに対応するキー１１５、１２０、１２５、１３０、１３５を押すことができる。ユーザが文字の最初の幾つかのストロークを入力するのを可能にし、かつユーザが意図した文字を選択することができる合致文字のリストを提供するためのオプションが提供されてもよい。上記で簡単に説明したように、このタップ入力方法は、タッチスクリーンインタフェースの利点を活用していない。
【００１３】
次に図２を参照すると、本発明の実施形態は、中国語文字のスワイプストローク入力を可能にするため、ディスプレイ・インタフェース２０５上に表示されるストロークボタン２１５、２２０、２２５、２３０、２３５を備えるＧＵＩを提供する。実施形態によると、インタフェース２０５は、様々なタイプの電気的視覚ディスプレイシステムを備えてよく、このようなシステムは、ディスプレイエリア内の（例えば指、手若しくは受動的物体による）タッチ入力又はジェスチャ入力（例えば身体の動き）の存在及び位置を検出するよう動作可能である。実施形態によると、スワイプストローク入力は、より早い文字入力を可能にするため、改善されたタイピングの生産性を提供することができる。実施形態は、スワイプストローク入力ユーザインタフェース（ＵＩ）を提供するために、タッチキーボード・ソフト入力パネル（ＳＩＰ）又はオンスクリーンキーボードを用いてよい。スワイプストローク入力ＵＩは、タブレットコンピューティングデビス２００上に表示されるように示される。図２に図示されるように、ストロークボタン２１５、２２０、２２５、２３０、２３５は円形構成で表示されてよく、これはユーザが、文字のストローク順に指又は他の入力デバイスを１つ又は複数のストロークボタン上にスワイプさせることにより、ストロークシーケンスを入力することを可能にする。ユーザは、指又は入力デバイスを離すことにより、ストロークシーケンスの入力を終えることができる。
【００１４】
スワイプストローク入力ＵＩは、図２に図示されるように、１つ又は複数の予測候補２４０を表示するための候補行２１０を備えてもよく、そのような候補２４０には、受け取った入力と１つ又は複数の予測モデルに従って予測される文字（character）、単語（word）及び／又はフレーズ（phrase）が含まれ得る。スワイプストローク入力ＵＩは、１つ又は複数の受け取ったストロークシーケンスを表示するためのメッセージバー１４０を備えてもよい。例えばストロークボタン２１５、２２０、２２５、２３０、２３５の選択があると、関連する文字ストロークがメッセージバー１４０内に表示され得る。加えて、文字の認識又は候補行２１０からの候補２４０の文字、単語若しくはフレーズの選択があると、認識／選択された文字、単語又はフレーズがメッセージバー１４０内に表示され得る。
【００１５】
実施形態によると、文字のストロークシーケンスは、文字の完全なストロークシーケンスであっても、文字のストロークシーケンスの一部であってもよい。候補２４０は、受け取ったストロークシーケンスに従って提供され得る。追加のストロークシーケンスを受け取ると、候補２４０が動的に更新され得る。
【００１６】
本発明の実施形態は、様々なソフトウェアアプリケーションに適用されてよく、様々な入力方法で用いられてもよい。例えば実施形態は、メッセージングアプリケーションに適用されるように説明されるが、実施形態は、中国語のテキストが５ストローク入力法（Ｗｕｂｉｈｕａ方法と呼ばれることもある）により入力され得る様々なタイプのソフトウェアアプリケーションに適用されてよい。
【００１７】
図面に図示される例は、モバイル１００及びタブレット２００デバイス上のタッチスクリーンＵＩを表しているが、実施形態は、非常に多くのデバイス上で用いられてよく、そのようなデバイスは、デスクトップコンピュータシステム、有線及び無線のコンピューティングシステム、モバイルコンピューティングシステム（例えば携帯電話、ネットブック、タブレット若しくはスレートタイプのコンピュータ、ノートブックコンピュータ及びラップトップコンピュータ）、ハンドヘルドデバイス、ＩＰ電話、ゲームデバイス、カメラ、マイクロプロセッサシステム、マイクロプロセッサベース又はプログラマブルな家庭用電化製品、ミニコンピュータ及びメインフレームコンピュータ等を含むが、これらには限定されない。
【００１８】
次に図３を参照すると、中国語文字のスワイプストローク入力を提供するための方法３００のフローチャートが図示されている。説明の目的で、方法３００の処理フローは、図４〜図８との関連で説明される。方法３００は、動作３０５において開始し、ストロークシーケンス入力を受け取る動作３１０に進む。例示のストロークシーケンス入力４０５が図４に図示されている。ストロークシーケンス入力４０５を受け取ること（動作３１０）は、第１のストロークボタン２１５、２２０、２２５、２３０、２３５の選択の指示を受け取ることを含み得る。ストロークシーケンス入力４０５を受け取ること（動作３１０）は、ユーザが、文字のストロークシーケンス内の次のストロークを入力するよう、指又は他の入力デバイスを第１のストロークボタンから次のストロークボタン２１５、２２０、２２５、２３０、２３５にスワイプすると継続する。ストロークシーケンス４０５は、ユーザが指又は他の入力デバイスを、文字のストローク順に１つ又は複数のストロークボタン２１５、２２０、２２５、２３０、２３５上で続けてスワイプすると継続し、ユーザの指又は入力デバイスがタッチスクリーンインタフェース２０５から離れたという指示を受け取ると終了し得る。
【００１９】
実施形態によると、ストロークシーケンス入力４０５は、文字のストロークシーケンスの一部、例えば文字のストロークの第１の組（couple）を備えてよい。認識されるように、一部の中国語文字は多くのストロークを含むことがある。実施形態は、ユーザが文字のストロークシーケンスの一部を、ストローク又はスワイプジェスチャを通じて入力できるようにし、これにより、より早いストローク入力を提供する。図４に図示される例示のストロークシーケンス入力４０５は、垂直ストロークボタン２２０の選択（４０５Ａ）と、これに続く全ての他のストロークボタン２３５へのスワイプストローク入力（４０５Ｂ）と、これに続く水平ストロークボタン２１５へのスワイプストローク入力（４０５Ｃ）を含む。
【００２０】
方法３００は動作３１５に進み、ここで、受け取ったスワイプストローク入力４０５が表示され得る。メッセージバー１４０内に表示される例示のストロークシーケンス５１０を、図５に図示する。実施形態によると、ストロークシーケンス入力４０５を受け取ると、それぞれ受け取った入力が、ストロークシーケンス５１０として表示され得る。ストロークシーケンス５１０は、図５に図示されるようにメッセージバー１４０内に表示されてよい。
【００２１】
図３を再び参照すると、方法３００は決定動作３２０に進み、受け取ったストロークシーケンス入力４０５が認識されるかどうかの判断が行われる。すなわち、受け取ったストロークシーケンス入力４０５の一部から、文字又はフレーズが予測され得るかどうか、あるいは完全なストロークシーケンス入力４０５から文字又はフレーズが決定され得るかどうかの判断が行われる。受け取ったストロークシーケンス入力４０５が認識されない場合、方法３００は動作３１０に戻り、追加のストロークシーケンス入力４０５を受け取る。
【００２２】
受け取ったストロークシーケンス入力４０５が、文字又はフレーズの完全又は部分的なストロークシーケンス５１０として認識される場合、方法３００は動作３２５に進み、１つ又は複数の候補が提供され得る。１つ又は複数の候補２４０は、例えば図２、図４、図５、図６及び図７に図示されるように候補行２１０内に提供されてよい。候補２４０は、文字又はフレーズの候補２４０を含み得る。
【００２３】
図５に図示される実施形態によると、受け取ったストロークシーケンス入力４０５（４０５Ａ〜Ｃ）は、垂直ストロークと、これに続く全ての他のストロークと、これに続く水平ストロークのストロークシーケンス５１０であると決定される。したがって、ストロークシーケンス５１０又はストロークシーケンス５１０の一部から予測された１つ又は複数の文字及び／又はフレーズが、候補２４０として候補行２１０内に提供され、ここからユーザは選択することができる。例えば文字「□」を書くストロークシーケンス５１０が、受け取ったストロークシーケンス入力４０５に合致するので、文字「□」２４０Ｆは、１つ又は複数の候補２４０のうちの１つであると決定され得る。スクロール矢印５０５のような機能コントロールが、追加の候補２４０中をスクロールするために提供されてもよい。
【００２４】
図３を再び参照すると、方法３００は動作３１０に戻って、別のストロークシーケンス入力４０５を受け取ることがある。実施形態によると、候補２４０の選択を受け取る前に、追加のストロークシーケンス入力４０５を受け取ることがある。例えば図６に図示されるように、右から左下方へのストロークボタン２２５の選択（４０５Ｄ）と、これに続く垂直ストロークボタン２２０へのスワイプジェスチャ（４０５Ｅ）と、これに続く右から左下方へのストロークボタン２２５に戻るスワイプジェスチャ（４０５Ｆ）とを含む、第２のストロークシーケンス入力４０５を受け取ることがある（動作３１０）。したがって、ストロークシーケンス５１０は、第１のストロークシーケンスの後にメッセージバー１４０内の提供され得る（動作３１５）。
【００２５】
受け取った追加のストロークシーケンス入力４０５が、文字のストロークシーケンスの一部又は完全なストロークシーケンスに合致するかどうかの判断が、決定動作３２０において行われる。実施形態によると、最初のストロークシーケンス５１０と１つ又は複数の追加のストロークシーケンス５１０との潜在的な文字の合致が、１つ又は複数のフレーズに合致し得るかどうかを判断する決定を行うこともできる。図７に図示されるように、フレーズの候補７０５Ａ〜７０５Ｄが候補行２１０に提供され得る（動作３２５）。例えば受け取ったストロークシーケンス入力４０５Ａ〜４０５Ｃについて、文字候補２４０Ｆ〜２４０Ｋを決定してよく、第２のストロークシーケンス入力４０５Ｄ〜４０５Ｆを受け取ると、文字候補を決定してもよい。次いで第１の文字候補２４０Ｆ〜２４０Ｋのうちの１つと、その後に続く第２の文字候補のうちの１つとを備える可能性あるフレーズを決定することにより、フレーズ候補７０５Ａ〜７０５Ｄが予測され得る。
【００２６】
方法３００は動作３３０に進み、ここで候補２４０、７０５のうちの選択の指示を受け取る。例えば図７に図示されるように、ユーザは、フレーズ候補「最低」７０５Ｃ（英語では「ｍｉｎｉｍｕｍ」と訳される）を選択することがあり、これは２つの文字で構成され、第１の文字の部分が第１のストロークシーケンス５１０に合致し、第２の文字の部分が第２のストロークシーケンス５１０に合致する。
【００２７】
方法３００は動作３３５に進み、図８に図示されるように、選択された候補８０５が、メッセージバー１４０内に表示され得る。実施形態によると、決定動作３２０において、１つの候補２４０、７０５のみが決定される場合、この候補２４０、７０５が自動的にメッセージバー１４０内に表示され得る。方法３００は動作３９５において終了する。
【００２８】
本発明の実施形態は、連続的な手書きを提供する。上記で簡単に説明したように、現在の中国語の手書きエンジンの認識レートは非常に高いが、手書き入力が完了したかどうかの判断を行う間に望まれない遅延を体験することがある。例えばユーザは、様々な入力方法のうちの１つで、インタフェース２０５上に文字を「書く」ことがある。ユーザはその後、手書きエンジンによりユーザが文字を書き終えたかどうかが判断される間に遅延を体験することがある。実施形態は、連続的な手書きを提供するので、これによりユーザは、各文字を入力した後に待機する必要なく、複数の文字を入力することが可能になる。実施形態は、ユーザが、認識された文字を編集することを可能にすることも提供する。
【００２９】
次に図９を参照すると、連続的な手書きのためのＧＵＩが図示されている。ＧＵＩは、ディスプレイ・インタフェース２０５上に表示されるように示されており、手書き入力９２０を受け取ることができる書込みパネル９１０を備えることができる。実施形態によると、手書き入力９２０は、１つ又は複数のストローク、例えば指、スタイラス又は他の入力デバイスによるタッチスクリーンインタフェース２０５への接触を通じてユーザによって行われたタッチストロークを含み得る。手書き入力９２０は、例えばジェスチャ又はマウスや他のタイプの入力デバイスのような、他の入力方法により行われてもよい。実施形態によると、ここではＥＯＩセレクタ９１５と呼ばれる「入力の終了（end-of-input）」セレクタ９１５が提供されてもよい。ＥＯＩセレクタ９１５の選択が行われると、現在の手書き入力が完了したことを示す指示を受け取る。
【００３０】
実施形態は、文字訂正も提供し得る。図９に図示されるように、認識済み文字パネル９０５を含むことができる。実施形態によると、現在の手書き入力９２０が完了したという指示を受け取ると、手書き入力９２０が文字として認識され、認識済み文字パネル９０５内に表示され得る。手書き入力９２０を入力する際にエラーがあった場合、あるいは手書き入力９２０が誤って認識された場合、実施形態は、ユーザが認識済み文字パネル９０５から文字を選択することを可能にし、この場合、文字は書込みパネル９１０に再び表示され得る。ユーザは次いで、文字を書き直すか、候補行２１０から候補２４０を選択することができる。
【００３１】
ここで図１０を参照すると、連続的な書込みを提供するための方法１０００のフローチャートが図示されている。説明の目的で、方法１０００の処理フローは、図１１〜図１７を参照して説明される。方法１０００は、動作１００５で開始し、手書き入力９２０を受け取る動作１０１０に進む。手書きの動的な表現が書込みパネル９１０内で受け取られると、手書き入力９２０が受け取られる。例えばユーザは、自身の指若しくはデジタルペン、スタイラス、ジェスチャ又は他の入力デバイスを使用して文字の１つ又は複数のストロークを入力してよい。入力デバイスの動きが解釈されて、デジタル文字へと変換され得る。
【００３２】
ユーザが自身の指を使用して、モバイルデバイス１００のディスプレイ・インタフェース２０５上に表示される書込みパネル９１０への手書き入力９２０を入力する例が、図１１に図示されている。示されるように、ディスプレイ・インタフェース２０５はタッチスクリーンを含み得る。ユーザが書込みパネル９１０内のスクリーンに触り（９２０Ａ）、続いて文字を書くことに関連する１つ又は複数のストロークを行う（９２０Ｂ）と、手書き入力９２０が受け取られる。
【００３３】
図１０に戻ると、方法１０００は動作１０１５に進み、受け取った手書き入力９２０が、１つ又は複数の可能性のある文字と合致するものとして認識される。方法１０００は動作１０２０に進み、ここで１つ又は複数の候補２４０が提供され得る。図１２に図示されるように、ユーザによって入力された手書き入力９２０が書込みパネル９１０内に表示される。手書き入力９２０が認識され、手書き入力９２０との潜在的な合致として決定された１つ又は複数の候補２４０が、候補行２１０内に提供され得る。実施形態によると、最も可能性の高い文字候補（ここでは、認識された文字１１０５と称する）を、メッセージバー１４０内に自動的に表示してもよい。
【００３４】
図１０を再び参照すると、方法１０００は決定動作１０２５に進み、ここで、文字候補２４０の選択の指示を受け取ったかどうかの判断が行われる。文字候補２４０の選択の指示を受け取った場合、方法１０００は動作１０３０に進み、選択された候補２４０が、メッセージバー１４０内の認識された文字１１０５に置き換わる。方法１０００は次いで動作１０１０に戻り、次の文字に関連付けられる別の手書き入力９２０を受け取る。あるいは、追加の手書き入力９２０が受け取られない場合、方法１０００は動作１０９５において終了する。
【００３５】
決定動作１０２５において、文字候補２４０の選択の指示が受け取られない場合、方法１０００は動作１０１０に戻り、追加の手書き入力９２０を受け取るか、あるいは動作１０３５に進んで、ＥＯＩセレクタ９１５の選択の指示を受け取ることもある。図１３に図示されるように、ＥＯＩセレクタ９１５のタッチ又は他の入力デバイス選択を介して、あるいは左方向へのＥＯＩセレクタ９１５のスワイプ又はフリックを介して、ＥＯＩセレクタ９１５が選択され得る。
【００３６】
ＥＯＩセレクタ９１５の選択の指示を受け取った後、方法１０００は、動作１０４０に進んでよく、認識された文字１１０５が認識済み文字パネル９０５内に表示され得る。実施形態によると、認識済み文字パネル９０５は、ユーザが、認識された文字１１０５を選択して、この認識された文字を所望により編集又は訂正できるようにする。方法１０００は動作１０４５に進み、ここで（図１４に図示されるように）１つ又は複数の単語予測（word  prediction）１４０５が候補行２１０内に表示され得る。１つ又は複数の単語予測１４０５は、１つ又は複数の認識された文字１１０５に応じて、単語の合致の確率に従って決定され得る。
【００３７】
方法１０００は決定動作１０５０に進み、ここで、認識済み文字パネル９０５内に表示される、認識された文字１１０５が選択されるかどうかの判断が行われる。（図１４に図示されるように）認識済み文字パネル９０５内に表示される、認識された文字１１０５が選択される場合、方法１０００は動作１０５５に進み、認識された文字１１０５を書込みパネル９１０内に再表示してよい。実施形態によると、ユーザは、手書き入力９２０を編集又は訂正してもよい。方法１０００は、ユーザが手書き入力９２０への変更を行うことを選択すると、動作１０１０に戻る。あるいは、方法１０００は動作１０２０に戻ってもよく、ここで、１つ又は複数の文字候補２４０が候補行２１０内に再表示され得る。ユーザは、図１５に図示されるように文字候補２４０を選択してよい。文字候補２４０が選択された場合、図１６に図示されるように、選択された文字１６０５が、メッセージバー１４０内に表示される認識された文字１１０５と置き換わる（動作１０３０）。加えて、選択された文字１６０５が、認識済み文字パネル９０５内に表示されてもよい。方法１０００は動作１０４５に進み、１つ又は複数の単語予測１４０５が決定され、提供され得る。１つ又は複数の単語予測１４０５は、選択された文字１６０５に基づく確率に従って決定されてよい。
【００３８】
再び図１０を参照すると、認識済み文字パネル９０５内に表示される認識された文字１１０５が、決定動作１０５０において選択されない場合、方法１０００は決定動作１０６０に進み、単語予測１４０５の選択の指示を受け取るかどうかの判断を行う。単語予測１４０５の選択の指示を受け取ると、方法１０００は動作１０６５に進み、選択された単語予測１４０５がメッセージバー１４０内に表示され得る。方法１０００は動作１０９５で終了するか、動作１０１０に戻って追加の書込み入力９２０を受け取ってもよい。
【００３９】
決定動作１０６０において単語予測１４０５の選択の指示を受け取らなかった場合、方法１０００は、（図１７に図示されるように）動作１０１０に戻って追加の手書き入力９２０を受け取るか、動作１０９５で終了してもよい。
【００４０】
本明細書で説明される実施形態及び機能は、多くのコンピューティングシステムを介して動作してよく、そのようなコンピューティングシステムは、これらに限られないが、デスクトップコンピュータシステム、有線及び無線のコンピューティングシステム、モバイルコンピューティングシステム（例えば携帯電話、ネットブック、タブレット若しくはスレートタイプのコンピュータ、ノートブックコンピュータ及びラップトップコンピュータ）、ハンドヘルドデバイス、ＩＰ電話、ゲームデバイス、マイクロプロセッサシステム、マイクロプロセッサベース又はプログラマブルな家庭用電化製品、ミニコンピュータ及びメインフレームコンピュータ等を含む。加えて、本明細書で説明される実施形態及び機能は、分散システム（例えばクラウドベースのコンピュータシステム）上で動作してもよく、この場合、アプリケーション機能、メモリ、データストレージ、取得及び様々な機能は、インターネットやイントラネットのような分散コンピューティングネットワーク上で相互にリモートから動作され得る。ユーザインタフェース及び様々なタイプの情報が、オンボードコンピューティングデバイス・ディスプレイにより表示されてよく、１つ又は複数のコンピューティングデバイスに関連付けられるリモートディスプレイユニットを介して表示されてもよい。例えばユーザインタフェース及び様々なタイプの情報を、ユーザインタフェース及び様々なタイプの情報が投影される壁の面上に表示し、この壁の面上とインタラクトしてもよい。
【００４１】
本発明の実施形態が実施され得る多くのコンピューティングシステムとのインタラクションには、キーストロークエントリ、タッチスクリーンエントリ、音声又は他のオーディオエントリ、そして関連するコンピューティングデバイスが、該コンピューティングデバイスの機能を制御するためのユーザジェスチャをキャプチャ及び解釈するための検出（例えばカメラ）機能を備えている場合にジェスチャエントリ等が含まれる。上述のように、ジェスチャエントリは、機械的入力デバイス（例えばマウス、タッチスクリーン、スタイラス等）を用いて行われる入力を含むこともあり、身体の動きから生じる入力を受け取り、認識し、グラフィカルユーザインタフェース上における要素又はオブジェクトの、身体の動きを模倣した選択及び／又は移動へと変換することができる。図１８〜図２０及び関連する説明は、本発明の実施形態が実施され得る様々な動作環境の検討を提供する。しかしながら、図１８〜図２０に関連して説明され、検討されるデバイス及びシステムは、例示及び説明のためであり、本明細書で説明される本発明の実施形態を実施するために用いられることがある、多数のコンピューティングデバイスの構成を限定するものではない。
【００４２】
図１８は、本発明の実施形態が実施され得るコンピューティングデバイス１８００の例示の物理的コンポーネント（すなわち、ハードウェア）を示すブロック図である。以下で説明されるコンピューティングデバイスのコンポーネントは、上述のコンピューティングデバイスに適したものとすることができる。基本的な構成では、コンピューティングデバイス１８００は、少なくとも１つの処理ユニットと、システムメモリ１８０４とを含み得る。コンピューティングデバイスの構成とタイプに応じて、システムメモリ１８０４は、揮発性ストレージ（例えばランダムアクセスメモリ）、不揮発性ストレージ（例えば読み取り専用メモリ）、フラッシュメモリ又はそのようなメモリの任意の組合せを含み得るが、これらに限定されない。システムメモリ１８０４は、オペレーティングシステム１８０５と、ＩＭＥ文字アプリケーション１８０６及び／又は手書きエンジン１８６０といったソフトウェアアプリケーション１８２０を実行するのに適した１つ又は複数のプログラムモジュール１８０６とを含み得る。オペレーティングシステム１８０５は、例えばコンピューティングデバイス１８００の動作を制御するのに適したものとすることができる。さらに、本発明の実施形態を、グラフィックライブラリ、他のオペレーティングシステム又は任意の他のアプリケーションプログラムとともに実施してもよく、いずれかの特定のアプリケーション又はシステムに限定されない。この基本的な構成は、図１８では、破線１８０８内のこれらのコンポーネントによって図示されている。コンピューティングデバイス１８００は追加の特徴又は機能を有してもよい。例えばコンピューティングデバイス１８００は、例えば磁気ディスク、光ディスク又はテープといった、追加のデータストレージデバイス（取り外し可能及び／又は取り外し不可能）を含んでもよい。そのような追加のストレージは、図１８では、取り外し可能ストレージデバイス１８０９及び取り外し不可能ストレージデバイス１８１０によって例示される。
【００４３】
上記のように複数のプログラムモジュール及びデータファイルが、システムメモリ１８０４内に格納され得る。処理ユニット１８０２上で実行している間、ＩＭＥ文字アプリケーション１８５０又は手書きエンジン１８６０といったプログラムモジュール１８０６は、例えば方法３００及び１０００の段階のうちの１つ又は複数を含む処理を実行することができる。上述の処理は例であり、処理ユニット１８０２は他の処理も実行し得る。本発明の実施形態に従って使用され得る他のプログラムモジュールは、電子メール及び連絡先アプリケーション、ワードプロセッシングアプリケーション、データベースアプリケーション、スライドプレゼンテーションアプリケーション、描画又はコンピュータ支援型のアプリケーションプログラム等を含み得る。
【００４４】
さらに、本発明の実施形態は、個別の電子要素を含む電子回路、論理ゲートを含むパッケージ化若しくは集積される電子チップ、マイクロプロセッサを用いる回路内又は電子要素若しくはマイクロプロセッサを含む単一のチップ上で実施され得る。例えば本発明の実施形態は、システムオンチップ（ＳＯＣ）により実施されてもよく、この場合、図１８に図示されるコンポーネントの各々又は多くが、単一の集積回路上に集積され得る。そのようなＳＯＣデバイスは、１つ又は複数の処理ユニット、グラフィクスユニット、通信ユニット、システム仮想化ユニット並びにその全てが単一の集積回路としてチップ基板上に集積される（又は焼き付けられる）様々なアプリケーション機能を含んでよい。ＳＯＣにより動作するとき、ＩＭＥ文字アプリケーション１８５０及び／又は手書きエンジン１８６０に関して本明細書で説明される機能は、単一の集積回路（チップ）上でコンピューティングデバイス１８００の他のコンポーネントと統合されるアプリケーション固有のロジックを介して動作し得る。本発明の実施形態は、ＡＮＤ、ＯＲ及びＮＯＴといった論理演算を実行することができる他の技術を使用して実施されてもよく、このような技術は、機械的、光学、流体及び量子学的技術を含むが、これらに限定されない。加えて、本発明の実施形態は、汎用コンピュータ内で実施されてもよく、あるいは任意の他の回路又はシステムで実施されてもよい。
【００４５】
コンピューティングデバイス１８００は、キーボードやマウス、ペン、サウンド入力デバイス、タッチ入力デバイス、マイクロフォン、ジェスチャ認識デバイス等といった１つ又は複数の入力デバイス１８１２も有してよい。ディスプレイ、スピーカ、プリンタ等といった出力デバイス（１つ又は複数）１８１４も含まれてよい。上述のデバイスは例であり、他のデバイスも使用され得る。コンピューティングデバイス１８００は、他のコンピューティングデバイス１８１８との通信を可能にする１つ又は複数の通信接続装置１８１６も含んでよい。適切な通信接続装置１８１６の例には、ＲＦトランスミッタ、レシーバ及び／又はトランシーバ回路；ユニバーサルシリアルバス（ＵＳＢ）、パラレル又はシリアルポート；適用可能なコンピュータ読取可能媒体との使用に適した他の接続装置等が含まれるが、これらには限定されない。
【００４６】
本発明の実施形態は、例えばコンピュータ処理（方法）、コンピューティングシステムとして、又はコンピュータプログラム製品若しくはコンピュータ読取可能媒体といった製品として実装され得る。コンピュータプログラム製品は、コンピュータシステムによって読み取り可能であって、コンピュータプロセスを実行するための命令のコンピュータプログラムを符号化するコンピュータ記憶媒体であってよい。
【００４７】
コンピュータ読取可能媒体という用語は、本明細書で使用されるとき、コンピュータ記憶媒体と通信媒体を含むことがある。コンピュータ記憶媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール又は他のデータといった情報のストレージのための任意の方法又は技術で実装される、揮発性及び不揮発性、取り外し可能及び取り外し不可能な媒体を含み得る。システムメモリ１８０４、取り外し可能ストレージデバイス１８０９及び取り外し不可能ストレージデバイス１８１０は、全てコンピュータ記憶媒体の例である（すなわち、メモリストレージ）。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、電子的消去可能読取専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ若しくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくは他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ若しくは他の磁気ストレージデバイス又は情報を格納するのに使用することができ、かつコンピューティングデバイス１８００によってアクセス可能な任意の他の媒体を含み得るが、これらに限定されない。いずれかの上記コンピュータ記憶媒体が、コンピューティングデバイス１８００の一部であってもよい。
【００４８】
通信媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール又は他のデータによって、搬送波や他の伝送機構のような変調データ信号内に具現化されることがあり、任意の情報伝達媒体を含む。「変調データ信号」という用語は、情報を信号内にエンコードするような手法で設定又は変更される１つ又は複数の特徴を有する信号を示すことがある。限定ではなく例として、通信媒体は、有線ネットワークや直接有線接続のような有線媒体と、音響、無線周波数（ＲＦ）、赤外線及び他の無線媒体のような無線媒体とを含んでよい。
【００４９】
図１９Ａ及び図１９Ｂは、例えばモバイル電話１００、スマートフォン、タブレットパーソナルコンピュータ２００、ラップトップコンピュータ等のモバイルコンピューティングデバイス１９００を図示しており、このデバイスを用いて、本発明の実施形態を実施してもよい。図１９Ａを参照すると、実施形態を実装するための例示のモバイルコンピューティングデバイス１９００が図示されている。基本的な構成では、モバイルコンピューティングデバイス１９００は、入力要素と出力要素の双方を有するハンドヘルドコンピュータである。モバイルコンピューティングデバイス１９００は典型的に、ディスプレイ１９０５と、ユーザが情報をモバイルコンピューティングデバイス１９００に入力できるようにする１つ又は複数の入力ボタン１９１０とを含む。モバイルコンピューティングデバイス１９００のディスプレイ１９０５は、入力デバイス（例えばタッチスクリーンディスプレイ）として機能してもよい。含まれる場合、オプションのサイド入力要素１９１５は更なるユーザ入力を許容する。サイド入力要素１９１５は、回転式スイッチ、ボタン又は任意の他のタイプの手動入力要素であってよい。代替的な実施形態では、モバイルコンピューティングデバイス１９００は、より多くの又はより少ない入力要素を組み込んでもよい。例えばディスプレイ１９０５は、一部の実施形態ではタッチスクリーンではないこともある。また別の代替的な実施形態では、モバイルコンピューティングデバイス１９００は、携帯電話のようなポータブルの電話システムである。モバイルコンピューティングデバイス１９００は、オプションのキーパッド１９３５を含んでもよい。オプションのキーパッド１９３５は、物理的なキーパッドであっても、タッチスクリーンディスプレイ上に生成される「ソフト」キーパッドであってもよい。様々な実施形態において、出力要素は、グラフィカルユーザインタフェース（ＧＵＩ）を表示するためのディスプレイ１９０５、視覚的インジケータ１９２９（例えば発光ダイオード）及び／又はオーディオトランスデューサ１９２５（例えばスピーカ）を含む。一部の実施形態において、モバイルコンピューティングデバイス１９００は、ユーザに触覚フィードバックを提供するための振動トランスデューサを組み込む。また別の実施形態では、モバイルコンピューティングデバイス１９００は、オーディオ入力（例えばマイクロフォンジャック）、オーディオ出力（例えばヘッドフォンジャック）及びビデオ出力（例えばＨＤＭＩ（登録商標）ポート）といった、外部デバイスに信号を送信するか、外部デバイスから信号を受信するための入力及び／又は出力ポートを組み込む。
【００５０】
図１９Ｂは、モバイルコンピューティングデバイスの一実施形態のアーキテクチャを示すブロック図である。すなわち、モバイルコンピューティングデバイス１９００は、一部の実施形態を実装するよう、システム（すなわち、アーキテクチャ）１９０２を組み込むことができる。一実施形態において、システム１９０２は、１つ又は複数のアプリケーション（例えばブラウザ、電子メール、カレンダ、連絡先マネージャ、メッセージングクライアント、ゲーム及び媒体クライアント／プレーヤ）を実行することができる「スマートフォン」として実装される。一部の実施形態において、システム１９０２は、統合されたパーソナルデジタルアシスタント（ＰＤＡ）と無線電話のように、コンピューティングデバイスとして統合される。
【００５１】
１つ又は複数のアプリケーションプログラム１９６を、メモリ１９６２上にロードして、オペレーティングシステム１９６４上で実行するかオペレーティングシステム１９６４との関連で実行することができる。アプリケーションプログラムの例は、電話ダイアルプログラム、電子メールプログラム、個人情報管理（ＰＩＭ）プログラム、ワードプロセッシングプログラム、スプレッドシートプログラム、インターネットブラウザプログラム、メッセージングプログラム等を含む。システム１９０２は、メモリ１９６２内の不揮発性記憶領域１９６８も含む。不揮発性記憶領域１９６８は、システム１９０２がパワーダウンした場合に失われるべきではない持続的な情報を格納するのに使用され得る。アプリケーションプログラム１９６６は、電子メールアプリケーションによって使用される電子メールや他のメッセージ等といった、不揮発性記憶領域１９６８内の情報を使用し、その中に情報を格納することができる。同期アプリケーション（図示せず）もシステム１９０２上に存在し、ホストコンピュータ上に存在する対応する同期アプリケーションとインタラクトして、不揮発性記憶領域１９６８内に格納される情報を、ホストコンピュータに格納される対応する情報と同期し続けるようにプログラムされる。認識されるように、他のアプリケーションをメモリ１９６２内にロードして、本明細書で説明されるＩＭＥ文字アプリケーション１８５０及び／又は手書きエンジン１８５０を含むモバイルコンピューティングデバイス１９００上で実行してもよい。
【００５２】
システム１９０２は、１つ又は複数のバッテリとして実装され得る電源１９７０を有する。電源１９７０は更に、ＡＣアダプタや、バッテリを供給するか再充電する電源ドッキングクレードルのような外部電源を含む可能性がある。システム１９０２は、無線周波数通信を伝送及び受信する機能を実行する無線機１９７２も含んでよい。無線機１９７２は、通信キャリア又はサービスプロバイダを介して、システム１９０２と「外部の世界」との間の無線接続を容易にする。無線機１９７２への伝送及び無線機１９７２からの伝送は、オペレーティングシステム１９６４の制御下で実施される。言い換えると、無線機１９７２によって受け取られる通信は、オペレーティングシステム１９６４を介してアプリケーションプログラム１９６６へ発信されてよく、またその逆もあり得る。
【００５３】
無線機１９７２は、システム１９０２が、ネットワークを介するなどして他の通信デバイスと通信するのを可能にする。無線機１９７２は、通信媒体の一例である。通信媒体は典型的に、コンピュータ読取可能命令、データ構造、プログラムモジュール又は他のデータにより、搬送波や他の伝送機構といった変調データ信号内で具現化されてよく、任意の情報伝達媒体を含む。「変調データ信号」という用語は、情報を信号内にエンコードするような手法で設定又は変更される１つ又は複数の特徴を有する信号を示すことがある。限定ではなく例として、通信媒体は、有線ネットワークや直接有線接続のような有線媒体と、音響、無線周波数（ＲＦ）、赤外線及び他の無線媒体のような無線媒体とを含んでよい。
【００５４】
システム１９０２の本実施形態は、視覚通知を提供するのに使用され得る視覚的インジケータ１９２０及び／又はオーディオトランスデューサ１９２５を介して可聴通知を生成するオーディオインタフェース１９７４を使用して、通知を提供する。図示される実施形態では、視覚的インジケータ１９２０は発光ダイオード（ＬＥＤ）であり、オーディオトランスデューサ１９２５はスピーカである。これらのデバイスは電源１９７０に直接結合されてもよく、その結果、これらのデバイスはアクティブ化されると、プロセッサ１９６０及び他のコンポーネントが電池残量を節約するためにシャットダウンしていたとしても、通知機構によって決められる期間の間はそのままの状態を保つ。ＬＥＤは、ユーザがデバイスのパワーオンステータスを指示するアクションを取るまでは、ずっとそのままの状態を保つようにプログラムされ得る。オーディオインタフェース１９７４は、可聴信号をユーザに提供し、可聴信号をユーザから受け取るのに使用される。例えばオーディオトランスデューサ１９２５に結合されることに加えて、オーディオインタフェース１９７４は、電話の会話を円滑にするように、マイクロフォンに結合されて可聴入力を受け取ることもある。本発明の実施形態によると、マイクロフォンは、以下で説明されるように、通知の制御を容易にするようオーディオセンサとして機能してもよい。システム１９０２は更に、静止画、ビデオストリーム等を記録するオンボードカメラ１９３０の動作を可能にするビデオインタフェース１９７６を含んでもよい。
【００５５】
システム１９０２を実装するモバイルコンピューティングデバイス１９００は、追加の特徴又は機能を有してもよい。例えばモバイルコンピューティングデバイス１９００は、磁気ディスク、光ディスク又はテープといった、追加のデータストレージデバイス（取り外し可能及び／又は取り外し不可能）を含んでもよい。そのような追加のストレージは、図１９Ｂでは不揮発性記憶領域１９６８によって図示される。コンピュータ記憶媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール又は他のデータといった情報のストレージのための任意の方法又は技術で実装される、揮発性及び不揮発性、取り外し可能及び取り外し不可能な媒体を含み得る。
【００５６】
モバイルコンピューティングデバイス１９００によって生成又はキャプチャされ、システム１９０２により格納されるデータ／情報を、上述のようにモバイルコンピューティングデバイス１９００上にローカルに格納してもよく、あるいは、このデータを任意の数の記憶媒体上に格納してもよい。ただし、この任意の数の記憶媒体は、モバイルコンピューティングデバイスによって、モバイルコンピューティングデバイス１９００と、該モバイルコンピューティングデバイス１９００に関連付けられる別個のコンピューティングデバイス、例えばインターネットのような分散コンピューティングネットワーク内のサーバコンピュータとの間で、無線機１９７２を介して又は有線接続を介してデバイスによってアクセスされ得るものとする。そのようなデータ／情報には、モバイルコンピューティングデバイス１９００を介して、無線機１９７２を介して又は分散コンピューティングネットワークを介してアクセスしてもよいことを認識されたい。同様に、そのようなデータ／情報は、電子メール及び協調的データ／情報共有システムを含め、周知のデータ／情報伝送及びストレージ手段に従って、ストレージ及び使用のためにコンピュータデバイス間で容易に転送され得る。
【００５７】
図２０は、上述のようにＩＭＥ文字アプリケーション１８５０及び／又は手書きエンジン１８６０を１つ又は複数のクライアントデバイスに提供するためのシステムのアーキテクチャの一実施形態を図示する。ＩＭＥ文字アプリケーション１８５０及び／又は手書きエンジン１８６０との関連で展開、インタラクト又は編集されるコンテンツを、異なる通信チャネル又は異なるストレージタイプで格納してよい。例えば様々なドキュメントが、ディレクトリサービス２０２２、ウェブポータル２０２４、メールボックスサービス２０２６、インスタントメッセージングストア２０２８又はソーシャルネットワーキングサイト２０３０を使用して格納され得る。ＩＭＥ文字アプリケーション１８５０及び／又は手書きエンジン１８６０は、上述のようなスワイプストローク入力及び連続的な手書きを提供するために、これらのタイプのシステム又は同様のもののうちのいずれかを使用してよい。サーバ２０２０は、ＩＭＥ文字アプリケーション１８５０及び／又は手書きエンジン１８６０をクライアントに提供することができる。一例として、サーバ２０２０は、ＩＭＥ文字アプリケーション１８５０及び／又は手書きエンジン１８６０をウェブ上で提供するウェブサーバであってよい。サーバ２０２０は、ＩＭＥ文字アプリケーション１８５０及び／又は手書きエンジン１８６０をウェブ上で、ネットワーク２０１５経由でクライアントに提供してもよい。例として、クライアントコンピューティングデバイス２０１８は、コンピューティングデバイス１８００として実装され、パーソナルコンピュータ２０１８ａ、タブレットコンピューティングデバイス２０１８ｂ及び／又はモバイルコンピューティングデバイス２０１８ｃ（例えばスマートフォン）において具現化されてもよい。クライアントコンピューティングデバイス２０１８のこれらの実施形態のいずれかが、ストア２０１６からコンテンツを取得してもよい。様々な実施形態において、本発明を構成するコンピューティングデバイス間の通信に使用されるネットワークのタイプは、インターネット、イントラネット、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）及び仮想プライベートネットワーク（ＶＰＮ）を含むが、これらに限定されない。本出願において、ネットワークは、企業ネットワークと、クライアントコンピューティングデバイスが企業ネットワークにアクセスするためのネットワーク（すなわち、クライアントネットワーク）とを含む。一実施形態において、クライアントネットワークは企業ネットワークの一部である。別の実施形態において、クライアントネットワークは、ゲートウェイ、リモートアクセスプロトコル又はパブリック若しくはプライベートのインターネットアドレスといった外部から利用可能なエントリポイントを通じて企業ネットワークにアクセスする、別個のネットワークである。
【００５８】
本出願で提供される１つ又は複数の実施形態の説明及び図は、特許請求される本発明の範囲を如何なるようにも限定又は制限するように意図されていない。本出願で提供される実施形態、例及び詳細は、特許請求される発明のベストモードを有することを伝え、また他者がそのようなベストモードを作成して使用することを可能にするために十分であると考えられる。特許請求される発明は、本出願において提供されるいずれかの実施形態、例又は詳細に限定されるものとして解釈されるべきではない。組合せで示され、説明されているか、あるいは別個に示され、説明されているかに関わらず、様々な特徴（構造的及び方法的特徴の双方）は、特徴の特定のセットを有する実施形態を作成するために、選択的に包含されるか省略されるように意図される。本出願の説明及び図を提供してきたが、当業者は、特許請求される発明のより広い態様の精神及びその広い範囲から逸脱せずに本出願で具現化される一般的な発明的概念の範囲内にある変更、修正及び代替的な実施形態を想定することができるであろう。
【図１】
2016506564.tif 000003
【図２】
2016506564.tif 000004
【図３】
2016506564.tif 000005
【図４】
2016506564.tif 000006
【図５】
2016506564.tif 000007
【図６】
2016506564.tif 000008
【図７】
2016506564.tif 000009
【図８】
2016506564.tif 000010
【図９】
2016506564.tif 000011
【図１０】
2016506564.tif 000012
【図１１】
2016506564.tif 000013
【図１２】
2016506564.tif 000014
【図１３】
2016506564.tif 000015
【図１４】
2016506564.tif 000016
【図１５】
2016506564.tif 000017
【図１６】
2016506564.tif 000018
【図１７】
2016506564.tif 000019
【図１８】
2016506564.tif 000020
【図１９Ａ】
2016506564.tif 000021
【図１９Ｂ】
2016506564.tif 000022
【図２０】
2016506564.tif 000023
【国際調査報告】
2016506564.tif 000024
2016506564.tif 000025