(57)【要約】【課題】  本発明は、手書き文書を書きやすくするシステムおよび方法を提供する。【解決手段】  手書き文書を書きやすくする方法であって、  コンピューティング装置のディスプレイに入力された手書き入力情報を特定するステップ（３０２）と、  ディスプレイ上に中断なく手書きできるように、ディスプレイ上での手書き入力情報の配置を制御するステップ（３０４）と、を有する方法。【選択図】        図３
2004362566.tif 000002
【特許請求の範囲】
【請求項１】
手書き文書を書きやすくする方法であって、
コンピューティング装置のディスプレイに入力された手書き入力情報を特定するステップと、
ディスプレイ上に中断なく手書きできるように、ディスプレイ上での手書き入力情報の配置を制御するステップと、
を有する方法。
【請求項２】
前記手書き入力情報の配置を制御するステップは、前記ディスプレイ上に、新たな手書き入力情報が入力されると、前記ディスプレイを横切って、前記手書き入力情報をパンするステップを有することを特徴とする請求項１に記載の方法。
【請求項３】
前記手書き入力情報の配置を制御するステップは、手書きが休止されるとパニングを中断し、また、手書きが再開されるとパニングを再開するステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項４】
前記手書き入力情報の配置を制御するステップは、手書きが再開されると前記ディスプレイをバックアップするステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項５】
前記手書き入力情報の配置を制御するステップは、前記ディスプレイの次の行に手書きしやすくするために、前記ディスプレイ内で上方に前記手書き入力情報を移すステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項６】
前記手書き入力情報の配置を制御するステップは、手書きプロファイルに入っている情報に少なくとも一部基づいて、前記手書き入力情報の配置を制御するステップを有することを特徴とする請求項１に記載の方法。
【請求項７】
手書き文書を書きやすくする方法であって、
コンピューティング装置ディスプレイ内の手書き入力情報の配置を制御する方法を決定するステップと、
前記ディスプレイの入力フィールド内に入力された手書き入力情報を特定するステップと、
前記手書き入力情報が書き込まれる仮想ページを、前記ディスプレイに対してパンして、ユーザが自分の手を前記ディスプレイを横切って移動させることなく、前記ディスプレイの前記入力フィールド内に前記ユーザが前記手書き入力情報を途切れなく入力できるようにするステップと、
を有する方法。
【請求項８】
直接、手書きを前記コンピューティング装置に入力できるようにするタッチ式ディスプレイと、
プロセッサと、
ユーザが前記コンピューティング装置ディスプレイ上に入力した手書き入力情報を特定するように構成されたロジックと、前記手書き入力情報をパンして、前記ユーザが自分の手を前記ディスプレイを横切って移動させる必要なく、前記ディスプレイの指定したエリア内に前記ユーザが新たな手書き入力情報を途切れなく入力できるように構成されたロジックとを備える手書きマネージャを具備するメモリと、
を備える装置。
【請求項９】
前記手書きマネージャが、手書きが休止されるとパニングを中断し、また、手書きが再開されるとパニングを再開するように構成されたロジックをさらに備えることを特徴とする請求項８に記載の装置。
【請求項１０】
前記手書きマネージャが、前記手書き入力情報が書き込まれる仮想ページの位置を、前記ディスプレイ内で上向き方向に移すように構成されたロジックをさらに備えることを特徴とする請求項８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き文書を書きやすくするシステムおよび方法に関する。
【背景技術】
【０００２】
携帯情報端末（ＰＤＡ）やタブレット・コンピュータなどの多くの携帯用コンピューティング装置は、ユーザが情報を入力する際に用いるタッチ式ディスプレイ（タッチセンシティブ・ディスプレイ）を含む。例えば、ユーザは、通常、ペンまたはスタイラスなどの筆記用具を用いて、ＰＤＡのタッチ式ディスプレイ上に、メモを手書きすることができる。
【０００３】
このような手書き機能は、急ぎのメモを書き留めるのには役立つが、タッチ式ディスプレイが比較的に小さい場合に、手紙などのさらに大きな文書を書くのには、それほど役に立たない。ほとんどのＰＤＡのタッチ式ディスプレイは、幅が数インチにすぎない。それゆえ、ユーザが、比較的に大きな文書を手書きしたいと思う場合でも、ユーザは、ほんの少数の単語をディスプレイ上に書き込んでしまうと、自分の筆記用具を、ディスプレイ上の次の「行」まで下げなければならなくなる。
【０００４】
上述の手書き方法は、いくつかの理由で不都合である。第１に、ユーザが、筆記用具をディスプレイの次の行まで下げるために、ユーザの書込みをたびたび中断しなければならないから、このようなプロセスは、ユーザにとって不便である。それゆえ、情報の入力が遅くなり、ユーザの思考プロセスが、しばしば中断されることがある。このような不便さは、ユーザが、手操作で、ディスプレイをスクロールダウンして、書き込むべきスペースをさらに得なければならない場合に、ますます悪化する。さらに、このような方法を用いて書き込むと、ユーザは、小形ディスプレイの物理的な制約により、「束縛された」感じがする。よって、ユーザは、コンピューティング装置を用いて、全部手書きの文書を書きそうにはない。
【０００５】
上に示される手書き文書に関連する難点に加えて、ＰＤＡなどの現行のコンピューティング装置は、ユーザが書いている文書の書式設定に関しても、ユーザにフィードバックを提供しない。例えば、書かれている文書を、ハードコピーの形式で印刷することになっている場合には、印刷される予定のページ上の手書きの配置構成に関しては、ユーザに指示が与えられてない。言い替えれば、手書きプロセスの間中、ＷＹＳＩＷＹＧ（ｗｈａｔ−ｙｏｕ−ｓｅｅ−ｉｓ−ｗｈａｔ−ｙｏｕ−ｇｅｔ、見たものが得られる）フィードバックが欠けている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、手書き文書を書きやすくするシステムおよび方法を提供する。
【課題を解決するための手段】
【０００７】
開示されているものは、手書き文書を書きやすくするシステムおよび方法である。一実施形態では、システムおよび方法は、コンピューティング装置のディスプレイに入力された手書き入力情報（ｈａｎｄｗｒｉｔｔｅｎ  ｉｎｐｕｔ）を特定し、また、ディスプレイ上に中断なく手書きできるように、ディスプレイ上での手書き入力情報の配置を制御することにかかわる。
【発明を実施するための最良の形態】
【０００８】
上に示されるように、コンピューティング装置のタッチ式ディスプレイ上に手書き文書を書くことは、特に、このディスプレイが小さい場合に、不便であることもある。しかしながら、以下に述べられるように、ユーザが引き続き書き込んでいるときに、すでに入力された手書き入力情報（例えば、テキスト）をパンまたはスクロールするようにコンピューティング装置が構成されている場合には、このような文書を、さらに便利に作成することができる。このようにして、手書き入力情報が操作されると、ユーザは、ディスプレイ上のスペースを使い果たすことなく、それゆえ、手書きを続けるために、手操作でディスプレイの次の「行」まで下げる必要もなく、途切れなく書き込むことができる。特に、ユーザは、ディスプレイ上の指定した入力地点から自分の手を移動させずに、ディスプレイ上に手書きすることができる。その代り、ユーザの手と、ユーザが書き込んでいる仮想ページとの間の相対的な移動は、ユーザが書き込んでいるときに、手書き入力情報（並びに、仮想ページ）をパンすることで、行われる。
【０００９】
一動作方式では、仮想ページ上に入力される手書きの位置をモニタして、このページの次の行に自動的に移しやすくし（すなわち、ラップアラウンド）、また、文書を作成しているときに、その文書の書式の指示をユーザに与える。それゆえ、ユーザは、現在の行が終了すると、手操作で仮想ページの次の行に移すために、自分の手書きを中断する必要はない。さらに、手書き入力の間中、ユーザにＷＹＳＩＷＹＧ（見たものが得られる）文書をユーザに表示するという点で、ユーザは、文書の書式設定に関してフィードバックを得る。
【００１０】
次に、同じ数字が、それぞれの対応する部分を示す図をさらに詳しく参照すると、図１は、文書を手書きしやすくするコンピューティング装置１００の一実施形態を示している。図１の例証実施形態では、コンピューティング装置１００は、携帯用コンピューティング装置、さらに特定すれば携帯情報端末（ＰＤＡ）である。ＰＤＡは、図１に示され、かつ本明細書に具体的に説明されているが、この開示において述べられる機能は、タッチ式入力装置（ディスプレイまたはパッド）を含むほぼ任意のコンピューティング装置によって提供できる。しかしながら、一般に、コンピューティング装置は、文書を書くことになっているページのものよりも面積が小さいタッチ式入力装置を含む。
【００１１】
図１に示されるように、コンピューティング装置１００は、タッチ式ディスプレイ１０４をかたどるハウジング１０２を含む。他の構成も可能であるが、ディスプレイ１０４は、通常、スタイラスまたはペンなどの適切な筆記用具を用いて、入力情報を入力できる感圧式液晶ディスプレイ（ＬＣＤ）から成っている。コンピューティング装置１００は、充分持ち運びできるくらい小さいので、ディスプレイ１０４も同様に比較的に小さく、例えば、幅数インチ×高さ数インチにすぎない。
【００１２】
ハウジング１０２上において、ディスプレイ１０４の下に設けられているものは、コンピューティング装置１００の動作を制御するのに利用できる数個のキーまたはボタン１０６である。オプションとして、コンピューティング装置１００はさらに、音声信号を発生させるのに用いられるスピーカ１０８も含む。さらに図１に示されるものは、スタイラス１１０（コンピューティング装置１００に納められた状態で示されている）の先端であり、このスタイラスを用いて、ディスプレイ１０４上に手書きすることができる。
【００１３】
図２は、図１のコンピューティング装置１００用の例証アーキテクチャを示すブロック図である。図２に示されるように、コンピューティング装置１００は、ローカル・インターフェース２０８にそれぞれ接続されている処理装置２００、メモリ２０２、ユーザ・インターフェース装置２０４、入出力（Ｉ／Ｏ）装置２０６から成っている。
【００１４】
処理装置２００は、汎用プロセッサ、マイクロプロセッサ、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、適切に構成された複数のデジタル論理ゲート、あるいは、コンピューティング装置１００の総合動作を調整する個別要素から成る他の電気的構成、の任意の１つから成っている。メモリ２０２は、揮発性記憶素子（例えば、ランダムアクセスメモリ（ＲＡＭ））および不揮発性記憶素子（例えば、フラッシュ）の任意の１つまたは、それらを組み合わせたものを含む。
【００１５】
ユーザ・インターフェース装置２０４は、まず図１に示されるボタン１０６を含む。さらに、ユーザ・インターフェース装置２０４はディスプレイ１０４も含む。なぜなら、ディスプレイ１０４が、ユーザに可視情報を伝えるものであり、また、ディスプレイ１０４がタッチ式であるという点で、そのディスプレイを用いて手書きテキストなどの情報を受け取るものでもあるからである。ユーザ・インターフェース装置２０４はさらに、可聴情報をユーザに伝えるという点で、スピーカ１０８も含む。
【００１６】
Ｉ／Ｏ装置２０６は、コンピューティング装置１００と、パーソナルコンピュータ（ＰＣ）またはプリンタなどの他の装置とのやり取りを可能にする装置から成っている。よって、これらの装置２０６は、例えば、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）コネクタ、および／または、赤外線（ＩＲ）または無線周波数（ＲＦ）トランシーバから成っていることもある。
【００１７】
メモリ２０２は、オペレーティングシステム（Ｏ／Ｓ）２１０、１つまたは複数のユーザ・アプリケーション２１２、手書きマネージャ２１４を含む様々なプログラム（ソフトウェアおよび／またはファームウェアの形式）を含む。Ｏ／Ｓ２１０は、他のプログラムの実行を制御して、スケジューリング、入出力制御、ファイルとデータの管理、メモリ管理、および、通信制御と関連サービスを提供する。ユーザ・アプリケーション２１２は、ユーザが手書き文書を書くことができるようにする１つまたは複数のプログラムから成っている。例証アプリケーションには、ワープロ・アプリケーション、電子メール・アプリケーションなどがある。
【００１８】
手書きマネージャ２１４は、ユーザが文書を手書きするときに、ディスプレイ１０４に表示されるグラフィカル・ユーザ・インターフェース（ＧＵＩ）を制御するプログラムを含む。さらに具体的に言えば、手書きマネージャ２１４は、ディスプレイ１０４を横切って、仮想ページを「移動させ」、その間、ユーザは、手書きアルゴリズム２１６を用いて、手書きテキストまたは他の入力情報を入力して、ユーザが、自分の手をディスプレイ１０４を横切って移動させることなく、文字および単語を手書きできるようにしている。このような制御方法を用いて、ユーザは、ディスプレイ上のスペースを使い果たすことなく、それゆえ、手操作で自分の筆記用具を、ディスプレイまたは仮想ページの次の「行」に下げる必要もなく、途切れなく手書きすることができる。それゆえ、ユーザは、ディスプレイの幅よりも長いテキストまたは他の入力情報の行を手書きできる。このような機能を提供する際の手書きマネージャ２１４の動作を、図３〜図７を参照して、説明する。
【００１９】
様々なプログラムが上に説明された。これらのプログラムは、コンピュータ関連の任意のシステムまたは方法により、あるいは、そのようなシステムまたは方法に関連して用いられる任意のコンピュータ読取り可能媒体に格納されることもある。本明細書に関連して、コンピュータ読取り可能媒体は、例えば、電子式、磁気式、光学式、電磁式、赤外線式、または半導体式のシステム、装置、デバイス、または伝播媒体であることもある。コンピュータ読取り可能媒体のさらに具体的な例には、１本または複数本の電線を有する電気接続部、携帯用コンピュータ・ディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能、プログラム可能なリードオンリーメモリ（ＥＰＲＯＭ、ＥＥＰＲＯＭ、またはフラッシュメモリ）、光ファイバ、携帯用ＣＤ−ＲＯＭ（ｃｏｍｐａｃｔ  ｄｉｓｋ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）がある。コンピュータ読取り可能媒体は、例えばプログラムが印刷されている紙または他の適切な媒体の光学的なスキャニングを通じてプログラムを電子的に取り込み、次に、そのプログラムを、コンパイルし、翻訳し、あるいは、必要であれば他の適切なやり方で処理した後で、コンピュータ・メモリに格納することができるから、このような紙または他の媒体である場合もある。
【００２０】
例証コンピューティング装置が上に説明されてきたが、ここでは、手書き文書を書きやすくするときの装置動作を説明する。以下の説明では、流れ図が与えられている。これらの流れ図中のプロセス工程またはブロックはどれも、このプロセスにおいて、特定の論理機能または工程を実施するのに１つまたは複数の実行命令を含むモジュール、セグメント、またはコードの一部を表わすことがある。特定の例証プロセス工程が述べられているが、代替処理も可能である。さらに、関係する機能に応じて、ほぼ同時または逆の順序を含め、図示または説明されるものとは異なる順序で実行されてもよい。
【００２１】
図３は、手書き文書を書きやすくするために、手書き入力情報を制御する際の手書きマネージャ２１４の動作の第１の高水準実施形態を示している。ブロック３００からスタートして、手書きマネージャ２１４を起動する。このような起動は、様々な異なる条件に応答して行われることもある。一例では、手書き入力情報を受け取るように構成されたユーザ・アプリケーション２１２をユーザが開くときに、手書きマネージャ２１４を起動する。別法として、手書きマネージャ２１４は、ユーザの手操作により（例えば、適切なメニュー・オプションを選択して）起動されるか、あるいは、コンピューティング装置１００が手書き入力情報を検出したときに自動的に起動されることがある。
【００２２】
とにかく、手書きマネージャ２１４が起動されると、ブロック３０２に示されるように、手書きマネージャ２１４は、ユーザによる手書き入力情報を検出し、手書き入力情報が入力されている場所を決定することで、手書き入力情報を特定する。一般に、このような手書き入力情報は、通常、スタイラスまたはペンなどの適切な筆記用具を用いて、ユーザがディスプレイ上に入力する任意のマークを含む。しかしながら、普通では、この手書き入力情報は、文字や数字などのテキスト入力情報を含む。ユーザが手書き入力情報を入力すると、すでに入力された手書きが表示されるが、同時に、この表示は、ブロック３０４に示されるように、ユーザが中断なく書き込めるように、手書きマネージャ２１４により、通常、側方にパンされるか、あるいはスクロールされる。それゆえ、ユーザが所与の単語を手書きしている場合には、この単語のうち、すでに入力された文字が、その単語の次の文字のスペースを与えるように、ディスプレイを横切ってパンされる。同様に、所与のセンテンス中の単語が入力されると、これらの単語は、このセンテンスに含まれる他の単語のスペースを与えるように、ディスプレイを横切ってパンされる。このようなパニングでは、ワープロ・アプリケーションの範囲内で、文書内をスクロールダウンすると、入力情報の行が画面外に移動するのと同じように、新たな入力情報が入力されると、前に手書きされた入力情報が、「画面外」に移動することがある。それゆえ、前に手書きされた入力情報は、目には見えないが、仮想ページまたは仮想文書上に保存される。
【００２３】
以下にさらに詳しく説明されるように、手書き入力情報をパンするときの速さは、連続する文字および単語に正確な間隔を保証するために、ユーザの特定の書体に対して制御されることがある。さらに、ユーザが自分の手書きを休止するときに、長いスペースを生じないように、パニングを中断し、再開する制御が、手書きマネージャ２１４によって行われる。
【００２４】
次に、判断ブロック３０６に関して、手書きセッションが終了すると判定されるときまで、手書き入力情報のパニングが継続する。例として、このセッションの終了は、ユーザによって、明示されるか（例えば、手書きマネージャ２１４を閉じることで）、あるいは、ユーザが、作られた文書を閉じるときに、手書きマネージャ２１４により推断されることがある。
【００２５】
図４Ａと図４Ｂは、手書き入力情報と、手書き入力情報が書き込まれる仮想ページを制御するときの手書きマネージャ２１４の動作の第２の実施形態を示している。図４Ａのブロック４００からスタートして、手書きマネージャ２１４を起動する。この場合も、このような起動は、様々な異なる条件に応答して行われることもある。手書きマネージャ２１４を起動するやり方にかかわらず、手書きマネージャ２１４は、判断ブロック４０２において、現時点のユーザに対して、手書きプロファイルがあるかどうか判定する。このような判定は、ユーザで提供される情報に関して行われることがある。例えば、手書き文書の作成をサポートするユーザ・アプリケーションを開くと、ユーザに、ユーザの名前、または他の識別情報を入力するよう指示することもある。この手書きプロファイルには、ユーザの書体および／または好みに関する情報が入っており、それゆえ、この手書きプロファイルを用いれば、手書きがユーザの標準的な手書きにもっともよく似るように、手書き入力情報をさらに正確に制御することができる。それぞれの手書きプロファイルには、ユーザが好む手書きタイプ（例えば、筆記体または活字体）、ユーザが手書きする速さ、ユーザが、通常、手書きするときに、ページを横切って自分の手を移動させる速さ、ユーザが文字と単語を形成するやり方などのような情報も入っている。
【００２６】
現時点のユーザに関して、このようなプロファイルがまったくない場合には、ブロック４０４に示されるように、ユーザの書体および好みに関する情報を提供するようにユーザに指示して、新規プロファイルが作成されることもある。このように指示することは、筆記体であれ活字体であれ、自分が好む手書きタイプと、入力された手書きをパンするときの速さに関して、選択したものを入力するようにユーザに求めることをただ含むだけである場合がある。例として、この速さは、１から１０までの段階で選択されることもある。その代りに、あるいは、それに加えて、このように指示することは、ユーザが文字を形成する速さ、ユーザが自分の手をディスプレイを横切って移動させる速さ、ユーザが手書きするときにディスプレイから筆記用具を持ち上げる頻度、ユーザが、単語間で休止する時間、ユーザが文字および／または単語に設ける間隔の大きさなどを含め、ユーザが書き込むやり方に関する情報を手書きマネージャ２１４が収集できるように、ディスプレイ上に、特定のセンテンスまたはセンテンス群を手書きするようユーザに求めることを含む場合がある。この情報が、ユーザにより提供される（直接に、あるいは間接に）と、手書きマネージャ２１４は、ブロック４０６に示されるように、この情報を受け取って、分析し、また、ブロック４１０に示されるように、この情報を利用して、このユーザに対して、手書きプロファイルを作成して、保存する。この手書きプロファイルは、その特定のユーザに、手書きアルゴリズム２１６を合わせるのに使用できる。
【００２７】
別法として、ユーザ・プロファイルは、ユーザによる介入なしに自動的に作成されることもある。手書きが、デフォルト・セッティングを用いて入力されると、手書きマネージャ２１４は、ユーザが書き込むやり方に関する情報を収集する。プロファイルは、何らかの手書きを入力した後で作成され、すでに入力された書込みを修正するために用いられ、さらに、今後のユーザ入力に用いるために保存される。
【００２８】
前の説明に手書きプロファイルの利用が述べられているが、このようなプロファイルは、本明細書に述べられる原理に基づいて文書を手書きしやすくするのに、求められてはいない。その代り、デフォルト・セッティングを利用して、手書き入力情報と、要望があれば仮想ページを操作することがある。このような場合に、ユーザは、ユーザの特定の書体および好みに合うように、デフォルト・セッティングを調整する。例えば、パニング速度がユーザには速すぎて、その結果、文字および単語に間隔をあけすぎる場合には、ユーザは、パン速度を別のセッティングに単に変更するだけである。しかしながら、図４Ａと図４Ｂを参照して述べられる例証実施形態では、このような手書きプロファイルが利用されるものと考えられる。
【００２９】
図４Ａに戻って、手書きプロファイルがすでにあった場合（ブロック４０２）、あるいは、新規プロファイルが作成された場合（ブロック４０８）には、手書きマネージャ２１４は、ブロック４１０に示されるように、中断なく手書きできるように、手書き入力情報と、仮想ページを制御する方法を決定する。この決定は、このようなパニングを中断し、再開するときを決定するだけでなく、書込み入力情報をパンするときの速さも決定することを含む。
【００３０】
次に、図４Ｂの判断ブロック４１２に関して、ユーザが文書を書きたいかどうか判定する。もし、書きたくなければ、手書きマネージャ２１４は、おそらく、手書きプロファイルを作成する目的でのみ起動された。このような場合には、このセッション用の流れが終了する。しかしながら、ユーザが、実際に文書を書きたい場合には、ユーザが手書きを開始できるように、新たな「文書」（すなわち、白紙の仮想ページ）を、ディスプレイにおいて、ユーザに表示する。次に、ブロック４１４に示されるように、ユーザが入力した手書き入力情報を特定する。第１の配置構成では、コンピューティング装置ディスプレイ上のどの場所にも手書きを入力することができる。しかしながら、第２の配置構成では、ディスプレイの指定した部分に手書きを入力するように、ユーザに指示する。図５Ａは、このような配置構成を示している。この図に示されるように、ユーザは、スタイラス１１０を用いて、コンピューティング装置１００のディスプレイ１０４上において、入力フィールドまたは入力枠５００に手書きする（この例では、筆記体）。
【００３１】
図４Ｂに戻って、手書きマネージャ２１４は、手書きアルゴリズム２１６により、手書き入力情報、それゆえ仮想ページを制御する。この場合も、手書きアルゴリズム２１６は、直接には積極的なユーザ選択により、あるいは、間接にはユーザの書体の分析により、ユーザから得られた情報に関して、修正されたかもしれない。いずれにしても、入力された手書きは、ディスプレイ上に、ユーザの次の入力のスペースを与えるのに適した速さでパンされる。とりわけ、このようなパニングを途切れないようにして、手書き入力情報が、絶えず、ゆっくりとした速度でディスプレイを横切るようにすることもある。別法として、このようなパニングは、ユーザ入力に応答して、不連続に小刻みに行われることもある。後者のパニング方式は、ユーザが手書きしたそれぞれの文字（例えば、英字）を完了した後で、手書きテキストを、１ステップ移動できるという点で、活字体を使用するときに、特に有用であるかもしれない。手書き言語は、書いたものが左から右に読み取られるものであると仮定すると、手書き入力情報は、ディスプレイを横切って左方にパンされる。
【００３２】
手書き入力情報がパンされるために、ユーザは、自分の手をディスプレイを横切って移動させることなく、文字および単語を手書きすることがある。なぜなら、ディスプレイ（および、ユーザが書き込んでいる仮想ページ）とユーザ間の相対移動が、このようなパニングにより行われるからである。このような現象は、図５Ａと図５Ｂに示されている。図５Ａに示されるように、ユーザは、入力枠５００の中央に「Ｈｅｌｌｏ」という単語を書き始めている。これらの文字が書き込まれると、手書きテキストと、その手書きテキストが書き込まれる仮想ページは、矢印５０２で示されるように左方にパンするが、それでも、ユーザのスタイラス１１０は、入力枠５００の中央にとどまっている。図５Ｂに示されるように、書込みが続くと、単語が形成されるが、それでも、スタイラス１１０は、ディスプレイ１０４上の同じ側方位置になおもとどまっている。
【００３３】
書込みが続けられると、書き込まれた単語は、やがて、「画面外」にパンされて、最後には、テキストの手書き行の長さが、ディスプレイ１０４の幅を超えることになるが、その場合、ユーザは、スタイラス１１０を、仮想ページの次の行まで物理的に下げる必要はない。それゆえ、中断のない手書きを容易ならしめる。
【００３４】
ユーザ入力をまったく受け取らない所定の期間が満了すると、パニングが中断される。このような特徴は、ユーザが、書込みを休止したときに（例えば、ユーザが、次に何を書き込むべきか考えているときに）、仮想ページ上に長いスペースを作らないようにしている。中断は、ユーザがディスプレイから筆記用具を持ち上げることで決定されるように、ユーザが入力を行うたびに、その後で、タイマ機能を始動させて制御される。それゆえ、ユーザが活字体で書き込んでいる場合には、ユーザが手書きするそれぞれの文字（または、文字部分）を終了した後で、タイマ機能を再始動させる。ユーザが筆記体で書き込んでいる場合には、それぞれの単語の最後の文字を入力した後でのみ、タイマ機能を始動させることがある。所定の期間を越え、それにより、手書きの休止が指示される場合には、筆記用具を、再度、ディスプレイに接触させることで指示されるように、書込みが再開するときまで、パニングを停止させる。例として、このようなパニング「タイムアウト」は、ほぼ２分の１秒〜１秒の満了後に行われることもある。パニング速度と同様に、このパニング・タイムアウト用の期間は、ユーザが書き込むやり方（例えば、速さ）および／またはユーザの好みに関して、調整されることがある。このタイムアウトは、パンされるテキスト中に、異常に長いスペースを作り出すくらい長い場合がある。このような場合、ディスプイレイは、このテキスト中に公称スペースを作り出すように、「バックアップ」されることもある。次に、このようなパニングは、上述のように、手書きが再開するときに、この位置から再開されることがある。
【００３５】
他の考慮事項も利用して、手書き入力情報のパニングを制御することがある。例えば、ピリオド（「．」）の入力は、センテンスの終わりを合図するものと解され、それゆえ、手書きマネージャ２１４に、仮想ページを、左方へ、２スペース相当分だけパンさせ、次に、ユーザが、次のセンテンスの最初の単語を手書きし始めるまで、パニングを中断させる。さらに、所与のユーザ入力は、パラグラフの終わりを合図するものと解され、それゆえ、入力枠５００が、仮想ページの次の行におけるインデントした位置に揃えられるように、手書きマネージャ２１４を使って、仮想ページを移動させる。
【００３６】
パニングの特徴により、ユーザが途切れなく書き込むことができることに加えて、手書き入力情報が仮想ページ上に現れるように、それゆえ、書かれた文書が印刷されるか、あるいは、指定した受信者に送られるとすれば手書き入力情報が現れるであろうように、手書き入力情報をユーザに表示することもできる。例えば、ユーザが、レターサイズの一枚の用紙上にプリントアウトするつもりの手紙を書いている場合には、この手書きは、ユーザには、印刷されるページ上に配置構成されているように思われ、したがって、このハードコピー文書がどのように見えるかに関してユーザに指示が与えられるようにしている。言い替えれば、入力された手書きは、装置ディスプレイ（おそらく、仮想ページよりもさらに小さい）の境界線によってではなく、仮想ページの境界線によってのみ制約されるという点で、ＷＹＳＩＷＹＧフィードバックがユーザに与えられる。
【００３７】
この現象は、図６Ａと図６Ｂに示されている。これらの図に示されるように、仮想ページ６００（この場合、サイズが８．５インチ×１１インチの用紙に等しい仮想ページ）は、スタイラス１１０を用いて新たな手書き（この例では、活字体）を入力すると、コンピューティング装置ディスプレイ１０４に対して、「移動する」。特に、仮想ページ６００は、両側矢印６０２で示されるように、単語が書き込まれるときには左方にパンされ、次に、入力位置が、仮想ページの次の行の始まりに移されるときには右方にパンされる。さらに、入力位置が次の行に移されるときには、仮想ページ６００は、矢印６０４で示されるように、ディスプレイ１０４に対して上方に移動し、実際には、文書が書かれると、ユーザが、仮想ページに沿って下方に進むようにしている。図６Ａと図６Ｂから明らかであるように、前に手書きされたテキストが目に見え、かつ、仮想ページの側縁が間欠的に明らかである（例えば、図６Ａを参照）という点で、自分が仮想ページ６００（それゆえ、書かれた文書）上のどこに書き込んでいるのかに関する指示をユーザに提供する。
【００３８】
図４Ｂの判断ブロック４１８に戻って、文書が仕上げられてない場合には、手書き入力情報、および手書き入力情報が書き込まれる仮想ページが、上述のやり方で、引き続き制御される。しかしながら、文書が仕上げられた場合には、この手書きセッションに対して、流れが終了する。このとき、あるいは要望があれば、その前に、ユーザは、コンピューティング装置１００のディスプレイ１０４に表示されたページ・プレビュー７００中の書かれたページ全体を見ることができる。それゆえ、ユーザは、仮想ページ上で、したがって、ユーザが印刷または送信したいと思うことがある文書上で、手書き入力情報７０２を書式設定するというはっきりした考えを得ることができる。
【００３９】
上述のように、手書きアルゴリズム２１６は、ユーザの書体および／または好みに関する情報を収集するときに、ディスプレイ上の手書き入力情報を、さらに正確に制御する。さらに多くの情報が手書きマネージャ２１４により収集される場合には、さらに改善された結果が得られる。例えば、手書きは、トレーニング・モードで入力されることもある。このトレーニング・モードでは、様々なセンテンスが、ユーザにより手書きされ、次に、ユーザにより評価されて、この手書き入力情報がユーザの標準的な手書きをエミュレートするときの精度に関して、手書きマネージャ２１４にフィードバックを提供する。その代りに、あるいは、それに加えて、ユーザは、自分の手をディスプレイを横切って移動させることで、従来のやり方で短いセンテンスを手書きし、次に、パニングを起動して、ディスプレイに対してユーザの手を静止して同一センテンスを書き込んで、これら２つのセンテンスを比較することもある。さらに、手書きアルゴリズム２１６が、経時的にユーザの手書き書体および／または好みに合うように、手書き文書が書かれるとき、あるいは書かれた後で、ユーザ・フィードバックが提供されることもある。
【００４０】
以上本発明の各実施例について説明したが、実施例の理解を容易にするために、実施例ごとの要約を以下に列挙する。
〔１〕  手書き文書を書きやすくする方法であって、
コンピューティング装置のディスプレイに入力された手書き入力情報を特定するステップ（３０２）と、
ディスプレイ上に中断なく手書きできるように、ディスプレイ上での手書き入力情報の配置を制御するステップ（３０４）と、
を有する方法。
〔２〕  前記手書き入力情報の配置を制御するステップは、前記ディスプレイ上に、新たな手書き入力情報が入力されると、前記ディスプレイを横切って、前記手書き入力情報をパンするステップを有することを特徴とする〔１〕に記載の方法。
〔３〕  前記手書き入力情報の配置を制御するステップは、手書きが休止されるとパニングを中断し、また、手書きが再開されるとパニングを再開するステップをさらに有することを特徴とする〔２〕に記載の方法。
〔４〕  前記手書き入力情報の配置を制御するステップは、手書きが再開されると前記ディスプレイをバックアップするステップをさらに有することを特徴とする〔２〕に記載の方法。
〔５〕  前記手書き入力情報の配置を制御するステップは、前記ディスプレイの次の行に手書きしやすくするために、前記ディスプレイ内で上方に前記手書き入力情報を移すステップをさらに有することを特徴とする〔２〕に記載の方法。
〔６〕  前記手書き入力情報の配置を制御するステップは、手書きプロファイルに入っている情報に少なくとも一部基づいて、前記手書き入力情報の配置を制御するステップを有することを特徴とする〔１〕に記載の方法。
〔７〕  手書き文書を書きやすくする方法であって、
コンピューティング装置ディスプレイ内の手書き入力情報の配置を制御する方法を決定するステップ（４０８）と、
前記ディスプレイの入力フィールド内に入力された手書き入力情報を特定するステップ（４１４）と、
前記手書き入力情報が書き込まれる仮想ページを、前記ディスプレイに対してパンして、ユーザが自分の手を前記ディスプレイを横切って移動させることなく、前記ディスプレイの前記入力フィールド内に前記ユーザが前記手書き入力情報を途切れなく入力できるようにするステップ（４１６）と、
を有する方法。
〔８〕  直接、手書きを前記コンピューティング装置に入力できるようにするタッチ式ディスプレイ（１０４）と、
プロセッサ（２００）と、
ユーザが前記コンピューティング装置ディスプレイ上に入力した手書き入力情報を特定するように構成されたロジックと、前記手書き入力情報をパンして、前記ユーザが自分の手を前記ディスプレイを横切って移動させる必要なく、前記ディスプレイの指定したエリア内に前記ユーザが新たな手書き入力情報を途切れなく入力できるように構成されたロジックとを備える手書きマネージャ（２１４）を具備するメモリ（２０２）と、
を備える装置。
〔９〕  前記手書きマネージャが、手書きが休止されるとパニングを中断し、また、手書きが再開されるとパニングを再開するように構成されたロジックをさらに備えることを特徴とする〔８〕に記載の装置。
〔１０〕  前記手書きマネージャが、前記手書き入力情報が書き込まれる仮想ページの位置を、前記ディスプレイ内で上向き方向に移すように構成されたロジックをさらに備えることを特徴とする〔８〕に記載の装置。
【００４１】
この開示されたシステムおよび方法は、以下の図面を参照すれば、より良く理解できる。これらの図面中の構成要素は、必ずしも定尺であるとは限らない。
【図面の簡単な説明】
【００４２】
【図１】手書き入力情報を受け取って、処理するように構成されたコンピューティング装置の一実施形態の斜視図である。
【図２】図１に示されるコンピューティング装置のアーキテクチャの一実施形態のブロック図である。
【図３】図２に示される手書きマネージャの動作の第１の実施形態を示す流れ図である。
【図４Ａ】図２に示される手書きマネージャの動作の第２の実施形態を示す流れ図である。
【図４Ｂ】図２に示される手書きマネージャの動作の第２の実施形態を示す流れ図である。
【図５Ａ】図１と図２のコンピューティング装置のタッチ式ディスプレイを用いる手書き入力情報の入力を描いた、このコンピューティング装置の略図である。
【図５Ｂ】図１と図２のコンピューティング装置のタッチ式ディスプレイを用いる手書き入力情報の入力を描いた、このコンピューティング装置の略図である。
【図６Ａ】ユーザが手書きする仮想ページの、コンピューティング装置に対する位置づけおよび移動を示す略図である。
【図６Ｂ】ユーザが手書きする仮想ページの、コンピューティング装置に対する位置づけおよび移動を示す略図である。
【図７】ユーザが書いた例証手書き文書のプレビュー表示を示す図１と図２のコンピューティング装置の略図である。
【符号の説明】
【００４３】
１００  装置
１０４  タッチ式ディスプレイ
２００  プロセッサ
２０２  メモリ
２１４  手書きマネージャ
【図１】
2004362566.tif 000003
【図２】
2004362566.tif 000004
【図３】
2004362566.tif 000005
【図４Ａ】
2004362566.tif 000006
【図４Ｂ】
2004362566.tif 000007
【図５Ａ】
2004362566.tif 000008
【図５Ｂ】
2004362566.tif 000009
【図６Ａ】
2004362566.tif 000010
【図６Ｂ】
2004362566.tif 000011
【図７】
2004362566.tif 000012