(57)【要約】【課題】編集処理の終了の前に必要に応じて動作を中断するかシステムから抜けることができる、電子インクから変換されたテキストを編集する方法およびシステムを提供する。【解決手段】ユーザインターフェースは、ディスプレイ１４７の１つのセクションに電子インクを、ディスプレイの別のセクションに、電子インク認識システム１２１，１２２から生成された対応する認識されたまたは変換されたテキストを表示することができる。電子インクの各ページおよび変換または認識されたテキストの対応する各ページは、互いにリンクされる。変換されたまたは認識されたテキストの編集が完了したことのコマンドまたはメッセージが受け取られたならば、電子インクページとそれに対応する変換されたテキストページの間のリンクが壊される。【選択図】　　　　図１
2004070938.tif 000002
【特許請求の範囲】
【請求項１】
認識された電子インク文書を編集するための、コンピュータで実行可能な方法であって、
インターフェースから入力を受け取るステップと、
前記インターフェースからの前記入力を電子インクのページに変換するステップと、
前記電子インクのページをディスプレイデバイス上に表示するステップと、
前記電子インクのページをテキストのページに変換するステップと、
前記テキストのページを前記電子インクのページにリンクするステップと、
前記電子インクのページに隣接して前記ディスプレイデバイス上に前記テキストを表示するステップと、
編集完了コマンドの受け取りに応答して、前記電子インクのページから前記テキストのページをリンク解除するステップと
を含むことを特徴とする方法。
【請求項２】
前記テキストのページにおけるワードを選択するステップと、
前記テキストのページにおけるワードの選択に応答して、前記電子インクのページにおける対応するワードを選択するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記電子インクのページにおけるワードを選択するステップと、
前記電子インクのページにおけるワードの選択に応答して、前記テキストのページにおける対応するワードを選択するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記テキストのページにおけるワードを強調表示するステップと、
前記テキストのページにおけるワードの選択に応答して、前記電子インクのページにおける対応するワードを強調表示するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記インターフェースから前記テキストの編集を受け取るステップと、
前記編集を前記ディスプレイデバイス上に表示するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記テキストと辞書を比較するステップと、
前記テキストが前記辞書におけるワードと一致しない場合には、インジケータと共に前記テキストを表示するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ディスプレイデバイス上の前記テキストのページにおけるワードの選択に応答して、代替ワードのランク付きリストを含むメニューを表示するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
選択されたワードを編集するためのオプションのリストを含むメニューを表示するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記オプションのリストは、
前記テキストのページにおける選択されたワードに対応した電子インクの分類を変更すること、選択されたワードを辞書に追加すること、前記テキストのページから選択されたワードを切り取ること、前記テキストのページから選択されたワードをコピーすること、前記テキストのページにおける選択されたワードの上に別のワードを貼り付けることのいずれか１つを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記テキストのページにおける１つまたは複数のワードを分離する分割メカニズムを表示するステップと、
１つまたは複数のワードのブレークポイントを定義する入力を受け取るステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記ブレークポイントに対応した１つまたは複数のスペースと共に前記テキストのページにおけるワードを再表示するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記ブレークポイントに対応した１つまたは複数のスペースと共に前記電子インクのページにおけるワードを再表示するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
ページのグループの一部であるテキストのページを編集するステップと、
前記編集されたページをそれに対応する電子インクからリンク解除するステップと、
残りの未編集ページのグループとは別に、前記編集されたページをセーブするステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１４】
電子インクのページから生成されたテキストページを編集するための、コンピュータで実行可能な方法であって、
テキストのページを電子インクのページにリンクするステップと、
前記電子インクのページに隣接してディスプレイデバイス上に前記テキストのページを表示するステップと、
編集完了コマンドの受け取りに応答して、前記テキストのページを前記電子インクのページからリンク解除するステップと、
選択されたワードの編集に関するオプションのリストを含むメニューを表示するステップと、
前記メニューに関連した入力を受け取るステップと
を含むことを特徴とする方法。
【請求項１５】
インターフェースから前記テキストの編集を受け取るステップと、
前記編集を前記ディスプレイデバイス上に表示するステップと
をさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記テキストのページにおける１つまたは複数のワードを分離する分割メカニズムを表示するステップと、
１つまたは複数のワードのブレークポイントを定義する入力を受け取るステップと
をさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
電子インクおよび前記電子インクから変換されたテキストを編集するコンピュータシステムであって、
処理ユニットと、
メモリストレージデバイスと、
データを表示するために前記処理ユニットに結合されたディスプレイデバイスと、
前記処理ユニットに命令を供給するために前記メモリストレージデバイスに記憶されたプログラムとを含み、
前記処理ユニットは、前記プログラムの前記命令の受け取りに応答して、
電子インクのページをテキストのページに変換し、
前記電子インクのページを前記テキストのページにリンクし、
前記電子インクのページおよび前記テキストのページの両方を同時に表示し、
前記テキストに関する編集を受け取り、
編集完了コマンドの起動に応答して、前記テキストのページをそれに対応した電子インクからリンク解除し、
前記編集されたテキストのページを記憶する
ように動作可能である
ことを特徴とするコンピュータシステム。
【請求項１８】
前記処理ユニットは、さらに、
前記テキストのページにおける１つまたは複数のワードを分離する分割メカニズムを表示し、
１つまたは複数のワードのブレークポイントを定義する入力を受け取る
ように動作可能であることを特徴とする請求項１７に記載のコンピュータシステム。
【請求項１９】
前記処理ユニットは、さらに、
前記テキストのページにおける１つまたは複数のワードを分離する分割メカニズムを表示し、
１つまたは複数のワードのブレークポイントを定義する入力を受け取り、
前記ブレークポイントに対応した１つまたは複数のスペースと共に前記テキストのページにおけるワードを再表示する
ように動作可能であることを特徴とする請求項１７に記載のコンピュータシステム。
【請求項２０】
前記処理ユニットは、さらに、
ワードを選択する入力を受け取り、
前記選択されたワードを編集するためのオプションのリストを含むメニューを表示するように動作可能であり、
前記オプションのリストは、前記テキストのページにおける選択されたワードに対応した電子インクの分類を変更すること、選択されたワードを辞書に追加すること、前記テキストのページから選択されたワードを切り取ること、前記テキストのページから選択されたワードをコピーすること、前記テキストのページにおける選択されたワードの上に別のワードを貼り付けることのいずれか１つを含む
ことを特徴とする請求項１７に記載のコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、認識されたテキストおよびオブジェクトと共にインクオブジェクトを表示しリンクする方法、およびシステムに関するものである。
【０００２】
さらに詳述すると、本発明は、認識された電子インク文書を編集するための、コンピュータで実行可能な方法、および、電子インクおよび前記電子インクから変換されたテキストを編集するコンピュータシステムに関するものである。
【０００３】
換言すると本発明は、電子文書（ｅｌｅｃｔｒｏｎｉｃ　ｄｏｃｕｍｅｎｔｓ）の編集（ｅｄｉｔｉｎｇ）に関し、具体的には、電子インク（ｅｌｅｃｔｒｏｎｉｃ　ｉｎｋ）から変換された電子文書におけるテキストを編集するユーザインターフェースに関する。
【０００４】
【従来の技術】
情報を記録し、通信する最も単純な方法の１つは、ペンなどの書く道具を用いて紙に情報を書くという従来の方法である。紙に手で情報を書くことは、安価であり、ほとんど準備なしですばやく簡単に行うことができる。この従来の方法は、書き手が、一般にページのどこにでもあらゆるフォーマットで書き込むことができるという点で柔軟でもある。手書き作業に関する制限の１つは、操作または他のコンテキスト（ｃｏｎｔｅｘｔ）への変換が簡単でないことである。言い換えると、手書きテキストの変更（ｃｈａｎｇｉｎｇ）または転送（ｔｒａｎｓｆｅｒｒｉｎｇ）は、通常は、そのテキストを別の媒体（ｍｅｄｉｕｍ）に再書き込みすること（ｒｅｗｒｉｔｉｎｇ）を必要とする。
【０００５】
パーソナルコンピュータの使用が広く行きわたっているので、テキスト情報が、パーソナルコンピュータで動作するワードプロセッシングソフトウェアを使用して記録されることがしばしばである。そのような、情報を記録する電子的な方法の長所は、情報を簡単に記憶でき、他のリモートコンピューティングデバイスおよび電子メディアに転送できることである。そのような電子的に記録されたテキストを、さまざまな異なる形で簡単に訂正、修正、および操作することもできる。
【０００６】
通常のコンピュータシステム、特に、Ｍｉｃｒｏｓｏｆｔ　ＷＩＮＤＯＷＳ（登録商標）などのグラフィカルユーザインターフェース（ＧＵＩ）システムを使用するコンピュータシステムは、１つまたは複数の離散的入力デバイスからユーザ入力を受け入れるように最適化される。一般的な入力デバイスには、テキストを入力するキーボードと、ユーザインターフェースを制御する、１つまたは複数のボタンを有するマウスなどのポインティングデバイスが含まれる。キーボードおよびマウスのインターフェースは、テキスト、スプレッドシート、データベースフィールド、ドローイング、および写真を含む電子文書の作成および修正を容易にする。
【０００７】
従来のＧＵＩシステムに関する制限の１つは、ユーザが、一般に、パーソナルコンピュータに入力するテキストをキーボードを使用してタイプしなければならないことである。キーボードを使用するテキストの入力は、一般に、手書きより低速であり、面倒である。パーソナルコンピュータのサイズの縮小において、最近の進歩があるが、パーソナルコンピュータは、まだ従来の紙とペンほどポータブルではなく、簡単にアクセス可能ではない。さらに、従来の紙とペンは、ユーザに対して、文書の編集、余白へのメモの記録、および図形の描画に関してかなりの柔軟性を提供する。いくつかの場合に、ユーザは、キーボードおよびマウスのインターフェースの制限の外で自由にメモを書く能力のゆえに、オンスクリーンで文書をレビューするよりも、文書にペンで書き加えることを好む可能性がある。
【０００８】
従来のキーボードおよびマウスのインターフェースの短所に対処するために、手書きを記録できる電子タブレット（ｅｌｅｃｔｒｏｎｉｃ　ｔａｂｌｅｔ）を作成するさまざまな試みが行われてきた。そのような電子タブレットには、通常は、スクリーンと、ペンに似たハンドヘルドデバイス（スタイラスとも称する）が含まれる。ユーザは、このペンを操作して、従来のペンと紙の使用に似た形で電子タブレットに書き込むことができる。電子タブレットは、ハンドヘルドデバイスを用いるユーザの手書きのストロークを「読み取る」ことができ、その手書きを、電子形式でタブレットのスクリーンおよび／またはコンピュータのディスプレイに「電子インク」としてレンダリングすることができる。これらの電子タブレット手法は、パーソナルコンピュータ上およびハンドヘルドコンピューティングデバイス上を含むさまざまな形で実施することができる。
【０００９】
最近、電子インクのより洗練された作成および操作を提供する他のコンピュータシステムが開発された。たとえば、一部の従来のソフトウェアアプリケーションでは、文書への電子インクの追加が可能になる。このソフトウェアアプリケーションは、インクを記憶（ｓｔｏｒｅ）し、要求された時にユーザに供給する。他のアプリケーション（たとえば、ＰａｌｍオペレーティングシステムおよびＰｏｃｋｅｔＰＣオペレーティングシステムに関連するドローイングアプリケーション）では、ドローイングを取り込み保管（ｃａｐｔｕｒｅ　ａｎｄ　ｓｔｏｒａｇｅ）することができる。このドローイングには、ドローイングを構成するのに使用されたインクストロークに関連する他のプロパティが含まれる。たとえば、線の幅および色を、インクと共に記憶することができる。これらのシステムの目標の１つは、紙に書かれる物理的なインクのルックアンドフィール（ｌｏｏｋ　ａｎｄ　ｆｅｅｌ）を再現（ｒｅｐｌｉｃａｔｅ）することである。
【００１０】
物理的なインクのルックアンドフィールを再現するには、電子インクを扱うコンピュータシステムが、この電子インクを、ディスプレイデバイスに表示できる従来の電子テキストおよび電子イメージと異なる形で扱う必要がある。テキストおよびイメージなど、１つまたは２つのタイプのページオブジェクトだけを処理するワードプロセッサと異なって、電子インクを扱うコンピュータシステムは、通常は、ビットマップイメージ、ドローイングオブジェクト、およびアウトラインオブジェクトを含めることができる複数のタイプのページオブジェクトを扱う必要がある。各アウトラインオブジェクトには、１つまたは複数のノードを含めることができ、各ノードに、テキスト、ピクチャ、およびインクオブジェクトの少なくとも１つを含めることができる。
【００１１】
従来のコンピュータシステムは、電子インクを扱う能力を有するが、従来のコンピュータシステムは、電子インクを認識（ｒｅｃｏｇｎｉｚｅ）し、テキスト（ｔｅｘｔ）に変換（ｃｏｎｖｅｒｔ）する、非常に限られた電子インク変換システム（ｅｌｅｃｔｒｏｎｉｃ　ｉｎｋ　ｃｏｎｖｅｒｓｉｏｎ　ｓｙｓｔｅｍ）を有する。従来の電子インク変換システムの制限は、通常は、テキストエディタ（ｔｅｘｔ　ｅｄｉｔｏｒ）において明白になる。電子インクから変換されたテキストの訂正は、従来の技術を用いると、非常に困難で時間を消費するものになる可能性がある。具体的に言うと、複数のページの電子インクが同時に変換される場合に、変換後のテキストのエディタは、モーダルな形（ｍｏｄａｌ　ｆａｓｈｉｏｎ）で動作する。これは、従来の技術のテキストエディタを開始する時に、すべてのページが訂正されるまで、編集処理を停止できないことを意味する。また、編集処理から一時的に抜けることが、許容されない。これは、複数のページのうちの数ページだけを訂正することが望まれる場合に、その複数のページより少ない数のページを処理できないことを意味する。
【００１２】
従来のコンピュータシステムに関するもう１つの問題は、電子インクから変換されたワードの訂正を支援する方法がめったに提供されないことである。言い換えると、従来の技術は、通常、電子インクと変換されたテキスト（ｃｏｎｖｅｒｔｅｄ　ｔｅｘｔ）の間の食い違い（ｄｉｓｃｒｅｐａｎｃｙ）または変換エラー（ｃｏｎｖｅｒｓｉｏｎ　ｅｒｒｏｒ）の発見についてユーザに頼っている。従来の技術は、インク認識システムによって不注意に組み合わされたワードを分割（ｓｐｌｉｔ）する便利でユーザフレンドリなものを提供しない。
【００１３】
従来のコンピュータシステムのもう１つの短所は、テキストエディタが、適切な支援をユーザに提供しないことである。言い換えると、電子インクをテキストに変換する従来のコンピュータシステムは、通常は、つづりを間違えたワードまたはコンピュータシステムの辞書の一部でない可能性がある新しいワードに関する推薦のランク付き順序（ｒａｎｋｅｄ　ｏｒｄｅｒ　ｏｆ　ｒｅｃｏｍｍｅｎｄａｔｉｏｎ）を提供しない。
【００１４】
【特許文献１】
米国特許出願第０９／８５２７９９号、２００１年５月１１日出願、表題「Ｓｅｒｉａｌ　Ｓｔｏｒａｇｅ　ｏｆ　Ｉｎｋ　ａｎｄ　Ｉｔｓ　Ｐｒｏｐｅｒｔｉｅｓ」
【特許文献２】
米国特許出願第０９／４３０１５０号、１９９９年１０月２９日出願、表題「Ｕｎｉｖｅｒｓａｌ　Ｆｉｌｅ　Ｆｏｒｍａｔ　ｆｏｒ　Ｄｉｇｉｔａｌ　Ｒｉｃｈ　Ｉｎｋ　Ｄａｔａ」。
【００１５】
【発明が解決しようとする課題】
このように、当技術分野には、編集処理の完了（ｃｏｍｐｌｅｔｉｏｎ　ｏｆ　ｅｄｉｔｉｎｇ）の前に必要に応じて動作を中断するかシステムから抜けることができる、電子インクから変換されたテキスト（ｔｅｘｔ　ｃｏｎｖｅｒｔｅｄ　ｆｒｏｍ　ｅｌｅｃｔｒｏｎｉｃ　ｉｎｋ）を編集する方法およびシステムの必要が存在する。当技術分野には、複数のページのうちの少数のページだけが編集された場合であっても編集処理を完了できる必要も存在する。当技術分野には、各テキストページの編集を完了する時にテキストページの保管（ｓｔｏｒａｇｅ）を可能にする方法およびシステムの必要も存在する。当技術分野には、電子インクからテキストに変換することが困難なワードに関する論理的でランク付きの推薦（ｌｏｇｉｃａｌ　ａｎｄ　ｒａｎｋｅｄ　ｒｅｃｏｍｍｅｎｄａｔｉｏｎ）を提供できる方法およびシステムの必要が存在する。当技術分野には、インク変換システムによって不注意に組み合わされたワードのグループにおけるブレークポイント（ｂｒｅａｋ　ｐｏｉｎｔ）の選択を可能にする方法およびシステムの必要が存在する。
【００１６】
【課題を解決するための手段】
本発明は、認識された電子インク（ｒｅｃｏｇｎｉｚｅｄ　ｅｌｅｃｔｒｏｎｉｃ　ｉｎｋ）から変換（ｃｏｎｖｅｒｔ）することができるテキストを編集する効率的な形を提供する。具体的に言うと、ユーザインターフェースは、ディスプレイデバイスのあるセクションに電子インクを表示でき、電子インク認識システムから生成された対応する認識されたテキストまたは変換されたテキストを、ディスプレイデバイスの別のセクションに表示することができる。変換されたまたは認識されたテキストを、電子インクと簡単に比較して、インク変換エラーが存在する場合のインク変換エラーを検出することができる。ディスプレイデバイスの各セクションに表示されるデータの量を、１ページとすることができる。しかし、いくつかの場合に、電子インクのサイズ、変換されたテキストのフォントサイズ、およびディスプレイデバイスのサイズに応じて、ページ全体が表示可能である場合とそうでない場合がある。そのような、変換されたテキストと電子インクの両方についてページ全体を表示できない場合に、電子インクセクションおよび変換されたテキストページセクションのスクロール可能なページを、ユーザインターフェースによって表示することができる。
【００１７】
ユーザインターフェースに表示されるテキストセクションでワードが選択される時に、ユーザインターフェースは、強調表示（ｈｉｇｈｌｉｇｈｔｉｎｇ）などのメカニズムを介して対応する電子インクワードを識別（ｉｄｅｎｔｉｆｙ）することができる。用語「選択された（ｓｅｌｅｃｔｅｄ）」または「選択（ｓｅｌｅｃｔ）」は、後の動作のためにディスプレイデバイスに表示されたオブジェクトにマークを付けるか識別することを意味するものとすることができる。同様に、電子インクセクションのワードが選択される時に、ユーザインターフェースは、強調表示を介して対応する変換されたテキストを識別することができる。
【００１８】
本発明の１つの態様によれば、電子インクの各ページおよび変換されたまたは認識されたテキストの対応する各ページは、互いにリンクされる。言い換えると、電子インクの各ページを、変換されたまたは認識されたテキストの編集が完了したことのコマンドまたはメッセージを受け取るまで、それに対応する変換されたまたは認識されたテキストのページだけと共に表示することができる。変換されたまたは認識されたテキストの編集が完了したことのコマンドまたはメッセージが受け取られたならば、電子インクページとそれに対応する変換されたテキストページの間のリンクが、壊される。これは、変換されたテキストページを、それに対応する電子インクページと独立にセーブできることを意味する。
【００１９】
本発明のもう１つの態様は、電子インクページの組が変換された場合に、リンクされたページの編集を独立に完了できることである。これは、単一の電子インクページおよびそれに対応する変換されたテキストの編集を完了した時に、変換されたテキストを、それに対応する電子インクと別に、編集されなかった残りの変換されたテキストページとも別に、セーブできることを意味する。
【００２０】
もう１つの態様によれば、ユーザインターフェースを、いつでも停止させるか割り込むことができる。これは、たとえば、変換されたテキストの複数のページおよび電子インクが、編集され、完了として示される場合に、ユーザインターフェースが、他のプログラムへのアクセスを可能にするために、編集されなかったページとは別に変換されたテキストページを保管できるようにすることができることを意味する。従来の電子インク変換システムと異なって、本発明は、モーダルではなく、これは、アクセスが他のプログラムに許可される前に、ユーザが電子インクの編集を完了することを強制されないことを意味する。本発明は、柔軟であり、望みの数のリンクされたページの編集を可能にする。この形で、ユーザは、リンクされたページの編集が前に停止されたのと同一の点で、リンクされたページの組の編集に戻ることができる。
【００２１】
本発明のもう１つの例示的な態様によれば、変換されたテキストに関する推薦を含むメニュー（ａ　ｍｅｎｕ　ｃｏｍｐｒｉｓｉｎｇ　ｒｅｃｏｍｍｅｎｄａｔｉｏｎｓ）を、ユーザインターフェースの変換されたテキストセクションにおけるワードの選択時に表示することができる。具体的に言うと、１つの例示的実施形態によれば、変換されたテキストのワードを選択し、マウスなどのスクリーンポインティングデバイスを「右クリック」する際に、ユーザインターフェースは、テキストを変換する時に電子インク認識システムが作る推薦に対応する、変換されたテキストワードの代替の綴りのメニューを表示することができる。リストのからのより低いランクのワードが、変換中の正しい電子インクワードの近くになる可能性を高めるために、代替ワードのリストに、インク認識システムによってランクを付けることができる。
【００２２】
本発明のもう１つの代替の例示的態様によれば、ユーザインターフェースは、不注意に単一のワードとして一緒にグループ化された可能性がある変換されたテキストをユーザが分割できるようにする分割メカニズム（ｓｐｌｉｔｔｉｎｇ　ｍｅｃｈａｎｉｓｍ）を表示することができる。言い換えると、本発明は、グループ化されたテキストを複数のワードとして認識しなければならなかった時に、ワードの間の区切りの位置（ｔｈｅ　ｌｏｃａｔｉｏｎ　ｏｆ　ｔｈｅ　ｂｒｅａｋ）に関してユーザ入力を受け取る。
【００２３】
より具体的に述べると、本発明の態様１は、認識された電子インク文書を編集するための、コンピュータで実行可能な方法であって、インターフェースから入力を受け取るステップと、前記インターフェースからの前記入力を電子インクのページに変換するステップと、前記電子インクのページをディスプレイデバイス上に表示するステップと、前記電子インクのページをテキストのページに変換するステップと、前記テキストのページを前記電子インクのページにリンクするステップと、前記電子インクのページに隣接して前記ディスプレイデバイス上に前記テキストを表示するステップと、編集完了コマンドの受け取りに応答して、前記電子インクのページから前記テキストのページをリンク解除するステップとを含む方法である。
【００２４】
本発明の態様２は、前記テキストのページにおけるワードを選択するステップと、前記テキストのページにおけるワードの選択に応答して、前記電子インクのページにおける対応するワードを選択するステップとをさらに含む本発明の態様１に記載の方法である。
【００２５】
本発明の態様３は、前記電子インクのページにおけるワードを選択するステップと、前記電子インクのページにおけるワードの選択に応答して、前記テキストのページにおける対応するワードを選択するステップとをさらに含む本発明の態様１に記載の方法である。
【００２６】
本発明の態様４は、前記テキストのページにおけるワードを強調表示するステップと、前記テキストのページにおけるワードの選択に応答して、前記電子インクのページにおける対応するワードを強調表示するステップとをさらに含む本発明の態様１に記載の方法である。
【００２７】
本発明の態様５は、前記インターフェースから前記テキストの編集を受け取るステップと、前記編集を前記ディスプレイデバイス上に表示するステップとをさらに含む本発明の態様１に記載の方法である。
【００２８】
本発明の態様６は、前記テキストと辞書を比較するステップと、前記テキストが前記辞書におけるワードと一致しない場合には、インジケータと共に前記テキストを表示するステップとをさらに含む本発明の態様１に記載の方法である。
【００２９】
本発明の態様７は、前記ディスプレイデバイス上の前記テキストのページにおけるワードの選択に応答して、代替ワードのランク付きリストを含むメニューを表示するステップをさらに含む本発明の態様１に記載の方法である。
【００３０】
本発明の態様８は、選択されたワードを編集するためのオプションのリストを含むメニューを表示するステップをさらに含む本発明の態様１に記載の方法である。
【００３１】
本発明の態様９は、前記オプションのリストは、前記テキストのページにおける選択されたワードに対応した電子インクの分類を変更すること、選択されたワードを辞書に追加すること、前記テキストのページから選択されたワードを切り取ること、前記テキストのページから選択されたワードをコピーすること、前記テキストのページにおける選択されたワードの上に別のワードを貼り付けることのいずれか１つを含む本発明の態様８に記載の方法である。
【００３２】
本発明の態様１０は、前記テキストのページにおける１つまたは複数のワードを分離する分割メカニズムを表示するステップと、１つまたは複数のワードのブレークポイントを定義する入力を受け取るステップとをさらに含む本発明の態様１に記載の方法である。
【００３３】
本発明の態様１１は、前記ブレークポイントに対応した１つまたは複数のスペースと共に前記テキストのページにおけるワードを再表示するステップをさらに含む本発明の態様１０に記載の方法である。
【００３４】
本発明の態様１２は、前記ブレークポイントに対応した１つまたは複数のスペースと共に前記電子インクのページにおけるワードを再表示するステップをさらに含む本発明の態様１０に記載の方法である。
【００３５】
本発明の態様１３は、ページのグループの一部であるテキストのページを編集するステップと、前記編集されたページをそれに対応する電子インクからリンク解除するステップと、残りの未編集ページのグループとは別に、前記編集されたページをセーブするステップとをさらに含む本発明の態様１に記載の方法である。
【００３６】
本発明の態様１４は、電子インクのページから生成されたテキストページを編集するための、コンピュータで実行可能な方法であって、テキストのページを電子インクのページにリンクするステップと、前記電子インクのページに隣接してディスプレイデバイス上に前記テキストのページを表示するステップと、編集完了コマンドの受け取りに応答して、前記テキストのページを前記電子インクのページからリンク解除するステップと、選択されたワードの編集に関するオプションのリストを含むメニューを表示するステップと、前記メニューに関連した入力を受け取るステップとを含む方法である。
【００３７】
本発明の態様１５は、インターフェースから前記テキストの編集を受け取るステップと、前記編集を前記ディスプレイデバイス上に表示するステップとをさらに含む本発明の態様１４に記載の方法である。
【００３８】
本発明の態様１６は、前記テキストのページにおける１つまたは複数のワードを分離する分割メカニズムを表示するステップと、１つまたは複数のワードのブレークポイントを定義する入力を受け取るステップとをさらに含む本発明の態様１４に記載の方法である。
【００３９】
本発明の態様１７は、電子インクおよび前記電子インクから変換されたテキストを編集するコンピュータシステムであって、処理ユニットと、メモリストレージデバイスと、データを表示するために前記処理ユニットに結合されたディスプレイデバイスと、前記処理ユニットに命令を供給するために前記メモリストレージデバイスに記憶されたプログラムとを含み、前記処理ユニットは、前記プログラムの前記命令の受け取りに応答して、電子インクのページをテキストのページに変換し、前記電子インクのページを前記テキストのページにリンクし、前記電子インクのページおよび前記テキストのページの両方を同時に表示し、前記テキストに関する編集を受け取り、編集完了コマンドの起動に応答して、前記テキストのページをそれに対応した電子インクからリンク解除し、前記編集されたテキストのページを記憶するように動作可能であるコンピュータシステムである。
【００４０】
本発明の態様１８は、前記処理ユニットは、さらに、前記テキストのページにおける１つまたは複数のワードを分離する分割メカニズムを表示し、１つまたは複数のワードのブレークポイントを定義する入力を受け取るように動作可能である本発明の態様１７に記載のコンピュータシステムである。
【００４１】
本発明の態様１９は、前記処理ユニットは、さらに、前記テキストのページにおける１つまたは複数のワードを分離する分割メカニズムを表示し、１つまたは複数のワードのブレークポイントを定義する入力を受け取り、前記ブレークポイントに対応した１つまたは複数のスペースと共に前記テキストのページにおけるワードを再表示するように動作可能である本発明の態様１７に記載のコンピュータシステムである。
【００４２】
本発明の態様２０は、前記処理ユニットは、さらに、ワードを選択する入力を受け取り、前記選択されたワードを編集するためのオプションのリストを含むメニューを表示するように動作可能であり、前記オプションのリストは、前記テキストのページにおける選択されたワードに対応した電子インクの分類を変更すること、選択されたワードを辞書に追加すること、前記テキストのページから選択されたワードを切り取ること、前記テキストのページから選択されたワードをコピーすること、前記テキストのページにおける選択されたワードの上に別のワードを貼り付けることのいずれか１つを含む本発明の態様１７に記載のコンピュータシステムである。
【００４３】
なお本願は、下記の特許出願にも関連している。米国特許出願第　　　号（ａｔｔｏｒｎｅｙ　ｄｏｃｋｅｔ　ｎｕｍｂｅｒ０６５７６．１０５０７３）、表題「Ｗｒｉｔｉｎｇ　Ｇｕｉｄｅ　ｆｏｒ　ａ　Ｆｒｅｅ−Ｆｏｒｍ　Ｄｏｃｕｍｅｎｔ　Ｅｄｉｔｏｒ」、米国特許出願第　　　号（ａｔｔｏｒｎｅｙ　ｄｏｃｋｅｔ　ｎｕｍｂｅｒ０６５７６．１０５０７４）、表題「Ｍｅｔｈｏｄ　ａｎｄ　Ｓｙｓｔｅｍ　ｆｏｒ　Ｅｄｉｔｉｎｇ　Ｅｌｅｃｔｒｏｎｉｃ　Ｉｎｋ」、米国特許出願第　　　号（ａｔｔｏｒｎｅｙ　ｄｏｃｋｅｔ　ｎｕｍｂｅｒ０６５７６．１０５０７５）、表題「Ｍｅｔｈｏｄ　ａｎｄ　Ｓｙｓｔｅｍ　ｆｏｒ　Ｓｅｌｅｃｔｉｎｇ　Ｏｂｊｅｃｔｓ　ｏｎ　ａ　Ｄｉｓｐｌａｙ　Ｄｅｖｉｃｅ」、米国特許出願第　　　号（ａｔｔｏｒｎｅｙ　ｄｏｃｋｅｔ　ｎｕｍｂｅｒ０６５７６．１０５０７６）、表題「Ｒｅｓｏｌｖｉｎｇ　Ｄｏｃｕｍｅｎｔ　Ｏｂｊｅｃｔ　Ｃｏｌｌｉｓｉｏｎｓ」、米国特許出願第　　　号（ａｔｔｏｒｎｅｙ　ｄｏｃｋｅｔ　ｎｕｍｂｅｒ０６５７６．１０５０７７）、表題「Ｓｐａｃｅ　Ｍａｎａｇｅｍｅｎｔ　ｆｏｒ　Ｅｌｅｃｔｒｏｎｉｃ　Ｄｏｃｕｍｅｎｔｓ」、米国特許出願第　　　号（ａｔｔｏｒｎｅｙ　ｄｏｃｋｅｔ　ｎｕｍｂｅｒ０６５７６．１０５０７８）、表題「Ｓｙｓｔｅｍ　ａｎｄ　Ｍｅｔｈｏｄ　ｆｏｒ　Ａｕｔｏｍａｔｉｃａｌｌｙ　Ｒｅｃｏｇｎｉｚｉｎｇ　Ｅｌｅｃｔｒｏｎｉｃ　Ｈａｎｄｗｒｉｔｉｎｇ　ｉｎ　ａｎ　Ｅｌｅｃｔｒｏｎｉｃ　Ｄｏｃｕｍｅｎｔ　ａｎｄ　Ｃｏｎｖｅｒｔｉｎｇ　ｔｏ　Ｔｅｘｔ」、米国特許出願第　　　号（ａｔｔｏｒｎｅｙ　ｄｏｃｋｅｔ　ｎｕｍｂｅｒ０６５７６．１０５０７９）、表題「Ｍｅｔｈｏｄ　ａｎｄ　Ｓｙｓｔｅｍ　ｆｏｒ　Ｄｅｓｉｇｎａｔｉｎｇ　Ｄａｔａ　Ｏｂｊｅｃｔｓ　ｗｉｔｈ　Ｄｅｓｉｇｎａｔｉｏｎ　Ｔｏｏｌｓ」。これらの特許出願および本願は、すべてが同一の日付、２００２年６月２８日に出願され、Ｍｉｃｒｏｓｏｆｔ　Ｃｏｒｐｏｒａｔｉｏｎに譲渡されている。
【００４４】
【発明の実施の形態】
ユーザインターフェースは、ディスプレイデバイスの１つのセクションに電子インクを、ディスプレイデバイスの別のセクションに、電子インク認識システム（ｅｌｅｃｔｒｏｎｉｃ　ｉｎｋ　ｒｅｃｏｇｎｉｔｉｏｎ　ｓｙｓｔｅｍ）から生成された対応する認識された（ｒｅｃｏｇｎｉｚｅｄ）または変換された（ｃｏｎｖｅｒｔｅｄ）テキストを表示することができる。電子インクの各ページおよび変換または認識されたテキストの対応する各ページは、互いにリンクされる。言い換えると、電子インクの各ページを、変換されたまたは認識されたテキストの編集が完了したことのコマンドまたはメッセージを受け取るまで、それに対応する変換されたまたは認識されたテキストのページだけと共に表示することができる。変換されたまたは認識されたテキストの編集が完了したことのコマンドまたはメッセージが受け取られたならば、電子インクページとそれに対応する変換されたテキストページの間のリンクは壊される（ｂｒｏｋｅｎ）。これは、変換されたテキストページを、それに対応する電子インクページと独立にセーブできることを意味する。これによって、編集された時に、ページをセーブし、変換することができるようになる。
【００４５】
例示的オペレーティング環境
本発明の例示的実施形態を、図面を用いて以下に説明する。図面では、類似する符号によって、複数の図面を通じて類似する要素が表される。図１は、本発明の実施形態の例示的オペレーティング環境を示す。例示的オペレーティング環境には、通常のパーソナルコンピュータ１２０の形の汎用コンピューティングデバイスが含まれる。一般に、パーソナルコンピュータ１２０には、処理ユニット１２１、システムメモリ１２２、および、システムメモリ１２２を含むさまざまなシステムコンポーネントを処理ユニット１２１に結合するシステムバス１２３が含まれる。システムバス１２３は、メモリバスまたはメモリコントローラ、周辺バス、およびさまざまなバスアーキテクチャのいずれかを使用するローカルバスを含む、複数のタイプのバス構造のいずれかとすることができる。システムメモリには、読み取り専用メモリ（ＲＯＭ）１２４およびランダムアクセスメモリ（ＲＡＭ）１２５が含まれる。起動（ｓｔａｒｔ−ｕｐ）中などにパーソナルコンピュータ１２０における要素の間の情報の転送（ｔｒａｎｓｆｅｒ）を助ける基本ルーチンを含む基本入出力システム（ＢＩＯＳ）１２６が、ＲＯＭ１２４に記憶される。
【００４６】
パーソナルコンピュータ１２０には、さらに、ハードディスク（図示せず）から読み取り、これに書き込むハードディスクドライブ１２７、取外し可能磁気ディスク１２９から読み取り、これに書き込む磁気ディスクドライブ１２８、およびＣＤ−ＲＯＭまたは他の光学媒体などの取り外し可能光ディスク１３１から読み取り、これに書き込む光ディスクドライブ１３０が含まれる。ハードディスクドライブ１２７、磁気ディスクドライブ１２８、および光ディスクドライブ１３０は、それぞれハードディスクドライブインターフェース１３２、磁気ディスクドライブインターフェース１３３、および光ディスクドライブインターフェース１３４によってシステムバス１２３に接続される。本明細書で説明する例示的実施形態では、ハードディスク１２７、取り外し可能磁気ディスク１２９、および取り外し可能光ディスク１３１が使用されるが、当業者は、磁気カセット、フラッシュメモリカード、ディジタル多用途ディスク、ベルヌーイカートリッジ、ＲＡＭ、ＲＯＭ、および類似物など、コンピュータによってアクセス可能なデータを記憶することができる他のタイプのコンピュータ可読媒体も、例示的オペレーティング環境で使用できることを諒解するに違いない。ドライブおよびそれに関連したコンピュータ可読媒体（ｃｏｍｐｕｔｅｒ　ｒｅａｄａｂｌｅ　ｍｅｄｉａ）は、コンピュータ実行可能命令、データ構造、プログラムモジュール、およびパーソナルコンピュータ１２０の他のデータの不揮発性ストレージを提供する。
【００４７】
オペレーティングシステム１３５、文書エディタ１３６、スペース管理モジュール１３８、および電子文書１３９を含む複数のプログラムモジュールを、ハードディスク１２７、磁気ディスク１２９、光ディスク１３１、ＲＯＭ１２４、またはＲＡＭ１２５に記憶することができる。プログラムモジュールには、特定のタスクを実行するか特定の抽象データ型を実施するルーチン、サブルーチン、プログラム、オブジェクトコンポーネント、データ構造などが含まれる。本発明の諸態様は、スタイラスおよびインクモジュール２２８と共に動作して電子文書１３９を編集できるインク処理モジュール２２５の形で実施することができる。
【００４８】
ユーザは、キーボード１４０およびポインティングデバイス１４２などの入力デバイスを介してパーソナルコンピュータ１２０にコマンドおよび情報を入力することができる。ポインティングデバイスに、マウス、トラックボール、電子タブレットと共に使用することができる電子ペンを含めることができる。他の入力デバイス（図示せず）には、マイクロホン、ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ、スキャナ、および類似物を含めることができる。これらおよび他の入力デバイスは、しばしば、システムバス１２３に結合されるシリアルポートインターフェース１４６を介して処理ユニット１２１に接続されるが、パラレルポート、ゲームポート、ｕｎｉｖｅｒｓａｌ　ｓｅｒｉａｌ　ｂｕｓ（ＵＳＢ）、または類似物などの他のインターフェースによって接続することができる。ディスプレイデバイス１４７も、ビデオアダプタ１４８などのインターフェースを介してシステムバス１２３に接続することができる。モニタのほかに、パーソナルコンピュータには、通常は、スピーカおよびプリンタなどの他の周辺出力デバイス（図示せず）が含まれる。
【００４９】
パーソナルコンピュータ１２０は、１つまたは複数のリモートコンピュータ１４９への論理接続を使用して、ネットワーク化された環境で動作することができる。リモートコンピュータ１４９は、もう１つのパーソナルコンピュータ、サーバ、クライアント、ルータ、ネットワークＰＣ、ピアデバイス、または他の一般的なネットワークノードとすることができる。メモリストレージデバイス１５０だけが図に示されているが、リモートコンピュータ１４９には、通常は、パーソナルコンピュータ１２０に関して上で説明した要素の多数またはすべてが含まれる。図に示された論理接続には、ローカルエリアネットワーク（ＬＡＮ）１５１および広域ネットワーク（ＷＡＮ）１５２が含まれる。そのようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネット、およびインターネットでありふれたものである。
【００５０】
ＬＡＮネットワーキング環境で使用される時には、パーソナルコンピュータ１２０は、ネットワークインターフェースまたはネットワークアダプタ１５３を介してローカルエリアネットワーク１５１に接続される。ＷＡＮネットワーキング環境で使用される時には、パーソナルコンピュータ１２０に、通常はモデム１５４または、インターネットなどのＷＡＮ１５２を介する通信を確立する他の手段が含まれる。モデム１５４は、内蔵または外付けとすることができるが、シリアルポートインターフェース１４６を介してシステムバス１２３に接続される。ネットワーク化された環境では、パーソナルコンピュータ１２０に関して図示されたプログラムモジュール、またはその一部を、リモートメモリストレージデバイス１５０に記憶することができる。図示のネットワーク接続が、例示的であり、コンピュータの間で通信リンクを確立する他の手段を使用することができることを諒解されたい。
【００５１】
さらに、当業者は、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能な民生用電子機器、ネットワークパーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータ、および類似物を含む他のコンピュータシステム構成で本発明を実施できることを了解するであろう。本発明は、通信ネットワークを介してリンクされたリモート処理デバイスによってタスクが実行される分散コンピューティング環境でも実践することができる。分散コンピューティング環境（ｄｉｓｔｒｉｂｕｔｅｄ　ｃｏｍｐｕｔｉｎｇ　ｅｎｖｉｒｏｎｍｅｎｔ）では、プログラムモジュールを、ローカルとリモートの両方のメモリストレージデバイスに配置することができる。
【００５２】
図２を参照すると、本発明の実施形態による電子インクを編集する例示的アーキテクチャ２００が示されている。図２には、機能的展望からの、本発明を動作させるのに使用される通常のハードウェアコンポーネントおよびソフトウェアコンポーネントが示されている。通常の入力デバイスとして、キーボード２６０およびポインティングデバイス（マウス）２６５によって表される。ユーザは、入力デバイスを使用して、コンピュータ２０にコマンドおよび情報を入力することができる。他の入力デバイス（図示せず）として、マイクロホン、ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ、およびスキャナを含めることができる。モニタ２７０などの通常の出力デバイスが、コンピュータ２０からの情報を表示するのに使用される。他の出力デバイス（図示せず）として、プリンタまたはスピーカを含めることができる。図２に示された他のハードウェアコンポーネントには、電子タブレット２５０および付随するスタイラス２５５が含まれる。タブレット２５０およびスタイラス２５５は、手書きストロークを入力するのに使用され、この手書きストロークが、電子インクとして表すことができるデータの集合に変換される。電子インクは、電子文書２２０に組み込むことができ、電子タブレット２５０、モニタ２７０のいずれかまたは両方に表示することができる。電子タブレット２５０およびモニタ２７０は、別個であるものとして図示されているが、好ましい実施形態では、これらが、結合されるか、単一のコンポーネントを形成する。結合されたタブレット／モニタコンポーネントは、情報を表示し、スタイラス２５５から入力を受け取る能力を有する。ハードウェアコンポーネントの間に、ハードドライブまたはＲＡＭなどの通常の電子ストレージデバイス２４５が示されている。
【００５３】
代表的なアーキテクチャ２００では、ハードウェアコンポーネントのすべてが、インク処理ソフトウェアモジュール２２５に結合される。当業者は、図２が、代表的なものにすぎず、実際には、ハードウェアコンポーネントが、通常は図１に示された要素に結合されることを理解するに違いない。インク処理モジュール２２５は、電子タブレット２５０および／またはスタイラス２５５からデータを受け取り、そのデータを電子インクとしてレンダリングするように動作可能である。好ましい例示的な実施形態において、インク処理モジュール２２５は、手書きストロークを電子インクとしてレンダリングする異なるタスクを実行するソフトウェアモジュールの集合である。たとえば、スタイラスおよびインクモジュール２２８は、一連の手書きストロークのスタイラスの位置および角度を記述したデータを受け取ることができる。スタイラスおよびインクモジュール２２８は、電子インクをレンダリングするためにデータを解釈することができる。ジェスチャレコグナイザ（ｇｅｓｔｕｒｅ　ｒｅｃｏｇｎｉｚｅｒ）２３０およびワードレコグナイザ２３５などの他のソフトウェアモジュールを、ある手書きストロークを識別し、特定の重要性を割り当てるように設計することができる。たとえば、×印（ｃｒｏｓｓ−ｏｕｔ）などのあるジェスチャを認識し、他の編集処理に関連付けることができる。インク処理モジュール２２５に、前にレンダリングされた電子インクを除去する消去機能モジュール２４０も含めることができる。
【００５４】
インク処理モジュールは、当技術分野で既知であり、電子タブレットが機能することを必要とするが、必要なものは、図２に示されたものなどの、電子タブレットの性能を強化する文書編集モジュールである。具体的に言うと、文書編集モジュール２０５は、電子インクの操作を容易にし、その結果、ユーザが、非常に簡単に洗練された形で電子文書２２０を作成でき、操作できるようにする。文書編集モジュール２０５には、通常は、モニタ２７０にレンダリングされる電子インクを制御し、操作するソフトウェアモジュールの集合が含まれる。たとえば、解析モジュール（ｐａｒｓｉｎｇ　ｍｏｄｕｌｅ）２１０を使用して、編集のためにユーザによって選択される手書きストロークを識別（ｉｄｅｎｔｉｆｙ）することができる。選択されたストロークは、どのストロークが編集されるのかをユーザが識別するのを助けるために、強調表示する（ｈｉｇｈｌｉｇｈｔｅｄ）か陰付き（ｓｈａｄｅｄ）にすることができる。クラシファイヤモジュール（ｃｌａｓｓｉｆｉｅｒ　ｍｏｄｕｌｅ）２１５は、ある手書きストロークを、ワードまたはドローイングの部分として識別することができる。レイアウトモジュール２１６およびスペース挿入モジュール（ｉｎｓｅｒｔ　ｓｐａｃｅ　ｍｏｄｕｌｅ）２１７などのソフトウェアモジュールを、電子インクをレンダリング（ｒｅｎｄｅｒ）し移動（ｍｏｖｅ）する方法を制御するように設計することができる。他のモジュールに、選択マネージャ２８０、コンテキストメニューマネージャ２８５、ミュー（ｍｉｅｗ）ビューマネージャ２９０、テキスト入力マネージャ２９５、およびユーザインターフェース言語入力プロセッサ２９７を含めることができる。選択マネージャ２８０は、変換されたテキストまたは電子インクが、ユーザによって編集のためにどのように選択されたかを監視することができる。コンテキストメニューマネージャ２８５は、ユーザが変換されたテキストのワードを編集する時に表示することができる代替ワードのリストの選択を監視することができる。ミュービューマネージャ２９０は、対応する電子インクのページにリンクされた変換されたテキストのページを有するディスプレイスクリーンを含むユーザインターフェースをレンダリングすることができる。テキスト入力マネージャ２９５は、文脈を介するワードの認識を支援するのに言語規則を使用するユーザインターフェース言語入力プロセッサ２９７のインターフェースとして動作することができる。
【００５５】
図２に示されたモジュールは、代表的なものでり、当業者は、他のモジュールを文書編集モジュール２０５の一部にするかこれに結合することもできることを理解するに違いない。たとえば、文書編集モジュール２０５は、テキストの選択部分の監視および制御とワードラップなどの追加された機能性を提供するリッチエディットモジュール２７５と共に働くこともできる。
【００５６】
本発明には、本明細書で説明され、例示的ディスプレイスクリーンおよび添付の流れ図に示された機能を実施する複数のコンピュータプログラムが含まれる。しかし、コンピュータプログラミングで本発明を実施する多数の異なる形がありえることは明白であり、本発明を、コンピュータプログラム命令の１つの組に制限されるものと解釈してはならない。さらに、熟練したプログラマは、たとえば例示的ディスプレイスクリーンおよび流れ図と本明細書の関連する説明に基づいて、苦もなく、開示される発明を実施するためにそのようなコンピュータプログラムを記述することができる。したがって、プログラムコード命令の特定の組の開示を、本発明を作成し、使用する方法の適切な理解に必要とみなしてはならない。請求されるコンピュータプログラムの発明的機能性を、機能およびプログラムフローを示す残りの図に関して下記の説明で詳細に説明する。
【００５７】
図３を参照すると、例示的なディスプレイスクリーン３００を、タブレット２５０またはモニタ２７０などのディスプレイデバイスによって生成することができる。しかし、本発明は、電子タブレット環境に制限されない。本発明は、電子インク、電子テキスト、電子イメージ、またはこれらの組合せを扱うことができるディスプレイデバイスを有するすべてのコンピュータシステムで動作することができる。
【００５８】
例示的なディスプレイスクリーン３００として、オリジナル電子インクセクション（ｏｒｉｇｉｎａｌ　ｅｌｅｃｔｒｏｎｉｃ　ｉｎｋ　ｓｅｃｔｉｏｎ）３１０から線３０７によって分離される変換されたテキストセクション３０５を含めることができる。当業者は、変換されたテキストセクション３０５および電子インクセクション３１０のサイズをユーザが調節できることを諒解するであろう。すなわち、異なるサイズの変換されたテキストセクション３０５が望まれる場合に、線３０７を、ディスプレイスクリーン３００に関して上向きまたは下向きのいずれかに移動することができる。
【００５９】
変換されたテキストセクション３０５には、電子オリジナルインク（ｅｌｅｃｔｒｏｎｉｃ　ｏｒｉｇｉｎａｌ　ｉｎｋ）３２０に対応する変換されたテキスト３１５が含まれる。変換されたテキストセクション３０５には、さらに、電子インクセクション３１０のピクチャ３２５に対応するピクチャ３２５が含まれる。
【００６０】
変換されたテキストセクション３０５において、ワード「ｆｌｕｔｔｅｒｙｌ」３３０を選択することができる。用語「選択された」または「選択する」は、後の動作のためにディスプレイデバイスに表示されたオブジェクトにマークを付けるか識別することを意味するものとすることができる。ワード「ｆｌｕｔｔｅｒｙｌ」３３０の選択は、強調表示（ｈｉｇｈｌｉｇｈｔｉｎｇ）３３５などのメカニズムを用いて識別することができる。しかし、強調表示以外の他の識別メカニズム（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ　ｍｅｃｈａｎｉｓｍ）は、本発明の範囲を超えない。たとえば、強調表示３３５を用いてワード「ｆｌｕｔｔｅｒｙｌ」３３０を識別するのではなく、ワード「ｆｌｕｔｔｅｒｙｌ」３３０を、斜体、太字、またはユーザによるテキストの選択をはっきりと表示する他の類似する方法を用いて識別することができる。
【００６１】
変換されたテキスト３１５のワードのどれかが選択された時に、電子オリジナルインク３２０における対応するワードも、再検討のためにフラグを立てられるか識別される。したがって、変換されたテキスト３１５のワード「ｆｌｕｔｔｅｒｙｌ」３３０が選択された時に、「ｆｌａｔｔｅｒｙ」３４０である電子オリジナルインク３２０における対応するワードが、フラグを立てられるか、もう１つの強調表示部分３４５によって識別される。
【００６２】
変換されたテキスト３１５の各ワードを、電子辞書内のワードと比較する。綴りが誤っているおよび電子辞書に存在しない、いずれかであるワードは、波形の下線３５０などのマーカーによってフラグが立てられる。
【００６３】
ディスプレイスクリーン３００の変換されたテキストセクション３０５には、さらに、変換されたテキストのページ全体をナビゲートするのに使用することができるスクロールバー３５５が含まれる。同様に、電子インクセクション３１０にも、ディスプレイスクリーン３００の電子インクセクション３１０をナビゲートできるようにするスクロールバー３６０が含まれる。
【００６４】
電子インクセクション３１０には、変換されたテキストセクション３０５および電子インクセクション３１０の編集が完了した時にアクティブにすることができる完了ボタン３６５も含まれる。しかし、本発明は、オンスクリーンのボタン３６５に制限されない。ボタン３６５の機能は、簡単に、ドロップダウンメニューまたは他の類似するユーザインターフェースの一部とすることができる。完了ボタンまたは「ｄｏｎｅ（終了）」ボタン３６５がアクティブにされる時に、変換されたテキストセクション３０５と電子インクセクション３１０の間のリンクが、図８に関して下で説明するように、破壊される。
【００６５】
図４を参照すると、この図には、ワード「ｆｌｕｔｔｅｒｙｌ」３３０の「右クリック」に応答してメニュー４０５が表示されている例示的なディスプレイスクリーン４００が示されている。メニュー４０５には、１つまたは複数のランク付き推薦（ｒａｎｋｅｄ　ｒｅｃｏｍｍｅｎｄａｔｉｏｎ）４１０ならびに、再分類コマンド４１５、辞書コマンド４２０、切り取りコマンド４２５、コピーコマンド４３０、および貼り付けコマンド４３５を含めることができる。推薦（ｒｅｃｏｍｍｅｎｄａｔｉｏｎ）４１０には、電子インク３２０が処理される時にユーザインターフェース言語入力プロセッサ２９７によって生成された他のワードを含めることができる。ユーザインターフェース言語入力プロセッサ２９７は、辞書のどのワードが、認識される電子インク３２０に最も近いと思われるかを判定する。
【００６６】
推薦４１０は、ランク付きであるが、これは、ユーザインターフェース言語入力プロセッサ２９７が、メニュー４０５からユーザが選択を行った後に認識されるワードのパターンを「学習」できることを意味する。より低い数のランキングを有する推薦４１０は、通常は、認識される電子インク３２０に関して正しい対応するワードである確率が最も高いワードである。
【００６７】
メニュー４０５から選択されるコマンドまたはオプションは、図２に関して上で説明したコンテキストメニューマネージャ（ｃｏｎｔｅｘｔ　ｍｅｎｕ　ｍａｎａｇｅｒ）２８５によって生成され、監視される。再分類コマンド（ｒｅｃｌａｓｓｉｆｉｃａｔｉｏｎ　ｃｏｍｍａｎｄ）４１５を用いると、認識された電子インクが、テキストではなくドローイングであることを意図されたものである場合に、認識されたインクをドローイングとして再分類できるようになる。辞書への追加コマンド（ａｄｄ　ｔｏ　ｔｈｅ　ｄｉｃｔｉｏｎａｒｙ　ｃｏｍｍａｎｄ）４２０を用いると、現在のテキストを新しいワードとして辞書に追加できるようになり、その結果、後続のスペルチェックで現在のワードが認識されるようになる。
【００６８】
図５を参照すると、この図には、ブレークポイント（ｂｒｅａｋ　ｐｏｉｎｔ）５１０を選択できる分割メカニズム（ｓｐｌｉｔｔｉｎｇ　ｍｅｃｈａｎｉｓｍ）５０５を含む例示的なディスプレイスクリーン５００が示されている。分割メカニズム５０５の他に、例示的なディスプレイスクリーン５００には、さらに、分割メカニズム５０５を使用できる方法を説明するテキスト５１５が含まれる。分割メカニズム５０５は、ユーザインターフェース言語入力プロセッサ２９７によって不注意に一緒にグループ化されたワードの分離（ｓｅｐａｒａｔｉｏｎ　ｏｆ　ｗｏｒｄｓ）を可能にするように設計されたものである。図５に示された例示的な実施形態では、ワード「ｂａｃｋｐａｃｋｉｎｇ」を、メカニズム分割メカニズム５０５を用いて分離または分割することができる。分割メカニズム５０５は、図２に示し、図２に関して上で説明した解析モジュール２１０によって監視し、制御することができる。
【００６９】
図６を参照すると、この図には、前の図５で選択されたブレークポイント５１０に対応する例示的なディスプレイスクリーン６００が示されている。具体的に言うと、スペース６０５が、テキスト「ｂａｃｋ」６１５およびテキスト「ｐａｃｋｉｎｇ」６２０の間に表示されている。同様に、電子インク３２０に関して、ワード「ｂａｃｋ」６２５が、スペース６１０によって電子インクワード「ｐａｃｋｉｎｇ」６３０から分離されている。言い換えると、図６に示された例示的な実施形態では、変換されたテキスト３１５の間のブレークポイントまたはスペースが、電子インク３２０に変換されている。しかし、図示されない１つの例示的な実施形態では、変換されたテキスト３１５に対して分割メカニズム５０５を用いて作られたスペーシングまたは新しいブレークポイントのすべてが、電子インク３２０に変換されないことに留意されたい。すなわち、図示されない１つの例示的実施形態では、変換されたテキストワード「ｐａｃｋｉｎｇ」６２０からテキストワード「ｂａｃｋ」６１５を分離するためにブレークポイントが選択される場合、スペース６１０は、電子インク３２０について生成されない。
【００７０】
図７を参照すると、この図には、変換されたテキスト３１５について、前に表示された電子インク３２０とは完全に別に表示された例示的なディスプレイスクリーン７００が示されている。図７には、変換されたテキストの編集が終了されるか打ち切られる完了ボタンまたは「ｄｏｎｅ」ボタン３６５の起動に応答して表示することができるディスプレイスクリーン７００が示されている。図７には、変換されたテキストページのすべてを一時に編集する必要なしに、電子インクの単一のページを変換し、編集することができることも示されている。
【００７１】
図８を参照すると、この図には、電子オリジナルインク３２０と変換されたテキスト３１５との間に存在するリンク８００を示す機能ブロック図が示されている。リンク８００には、図３から６に示された「ミュー」ビュー８０５が含まれる。言い換えると、ミュービュー８０５は、分離線（ｓｅｐａｒａｔｉｏｎ　ｌｉｎｅ）３０７によって電子インクセクション３１０から分離された変換されたテキストセクション３０５を含むディスプレイスクリーンまたはユーザインターフェースである。ミュービュー８０５は、「モード（ｍｏｄｅ）」動作と認識されたテキストの「ビュー（ｖｉｅｗ）」の組合せである。したがって、ミュー（ｍｉｅｗ）ビュー８０５と称する。ミュービューリンク８０５が破壊されたならば、変換されたテキスト３１５またはオリジナルインク（ｏｒｉｇｉｎａｌ　ｉｎｋ）３２０を別々にセーブすることができる。あるいは、オリジナルインク３２０は、変換されたテキスト３１５に関して別のストレージエリアにすでに記憶されており、電子インクを含むファイルまたはページには、ミュービュー８０５がまだ起動（ａｃｔｉｖａｔｅ）されており、したがって図３から６に示されているように、変換されたテキスト３１５のすべてを電子インク３２０と同時に示す必要があることを示すフラグを含めることができる。上で注記したように、完了ボタンまたは「ｄｏｎｅ」ボタン３６５を選択する際に、ミュービューリンク８０５を、電子オリジナルインク３２０に関して終了するか除去することができ、前にミュービュー８０５に表示された変換されたテキスト３１５を、電子オリジナルインク３２０に関して別のスクリーンに表示することができる。
【００７２】
図９を参照すると、この図には、本発明の１つの例示的実施形態による、ディスプレイデバイスに存在することができる異なるタイプのページオブジェクトの階層（ｈｉｅｒａｒｃｈｙ）９００を示す機能ブロック図である。ページ９０５には、３つのタイプのページオブジェクトすなわち、ビットマップイメージまたはイメージ９１０、アウトラインオブジェクト１００５、およびドローイングオブジェクト９４０の１つを含めることができる。しかし、当業者は、他のタイプのページオブジェクトが、本発明の範囲を超えないことを諒解するであろう。
【００７３】
各アウトラインオブジェクトには、１つまたは複数のノード９１５を含めることができる。各ノード９１５には、３つのタイプのノード要素すなわち、テキスト９２０、ビットマップイメージまたはピクチャ９１０、およびインクオブジェクト９３０の１つを含めることができる。しかし、上で説明したページオブジェクトと同様に、当業者は、異なるタイプのノード要素は、本発明の範囲および趣旨を超えないことを認識するであろう。インクオブジェクト９３０には、通常は、そのようなオブジェクトをペンと紙を用いて形成する方法に非常に似た、スタイラスまたは他のスクリーンポインティングデバイスを用いて作成されるオブジェクトが含まれる。一方、ピクチャ９１０には、メモリ内のファイルに記憶された既存のイメージまたはソフトウェアプログラムを用いて形成されるイメージを含めることができる。
【００７４】
図１０を参照すると、この図には、選択されている変換されたテキスト３１５または電子インク３２０の強調表示を追跡（ｔｒａｃｋ）するために選択マネージャ（ｓｅｌｅｃｔｉｏｎ　ｍａｎａｇｅｒ）２８０によってアクセスできるマッピングまたはツリー階層１０００を示す機能ブロック図が示されている。階層ツリー１０００には、電子インクページ３１０および変換されたテキストページ３０５が含まれる。電子インクページ３１０のツリー構造には、さらに、第１アウトラインオブジェクト１００５が含まれる。第１アウトラインオブジェクト１００５には、さらに、第１ノードＡ１０１０および第２ノードＢ１０２５が含まれる。第１ノードＡ１０１０には、さらに、第１インクオブジェクト１０１５および第２インクオブジェクト１０２０が含まれる。第２ノードＢ１０２５には、さらに、第３インクオブジェクト１０３０および第４インクオブジェクト１０３５が含まれる。
【００７５】
一方、変換されたテキストページ３０５には、第１インクアウトラインオブジェクト（ｉｎｋ　ｏｕｔｌｉｎｅ　ｏｂｊｅｃｔ）１０４０が含まれる。第１アウトラインオブジェクト１０４０には、さらに、第１ノードＡ１０１０に直接に対応する第１ノードＡ１０４５が含まれる。変換されたテキストページ３０５の第１ノードＡ１０４５には、さらに、第１インクオブジェクト１０５０および第２インクオブジェクト１０５５が含まれる。第１ノードＡ１０４５の第１インクオブジェクト１０５０は、Ａ１のアドレスを有する第１インクオブジェクト１０１５に直接に対応する。同様に、第２インクオブジェクト１０５５も、Ａ２のアドレスを有する第２インクオブジェクト１０２０に対応する。
【００７６】
変換されたテキストページ３０５の第２ノードＢ１０６５には、さらに、第３インクオブジェクト１０７０および第４インクオブジェクト１０７５が含まれ、これらは、それぞれ、上で述べた第３インクオブジェクト１０３０および第４インクオブジェクト１０３５に直接に対応する。図１０には、電子インク３２０の選択または変換されたテキスト３１５の選択のいずれかに応答して選択マネージャ２８０によってアクセスできる例示的なツリー構造１０００が示されている。言い換えると、選択マネージャ２８０は、ディスプレイデバイスの電子インクセクションの現在のワードが、変換されたテキストセクションの別のワードに対応することおよびその逆を強調表示するか示すために例示的なアーキテクチャ的構造１０００にアクセスすることができる。言い換えると、変換されたテキスト３１５の選択時に、選択マネージャ２８０は、例示的な階層ツリー構造１０００を使用して、変換された電子インクの対応するアドレスを見つけることができる。本発明は、図１０に示された例示的なデータ構造１０００に制限されない。当業者は、選択されたテキストを対応する電子インクにマッピングするか、電子インクを対応する電子テキストにマッピングする他の方法が存在することを理解するであろう。
【００７７】
下で説明する処理のあるステップは、説明通りに本発明が機能するために、当然、他のステップに先立つ必要がある。しかし、本発明は、そのような順序またはシーケンスによって本発明の機能性が変更されない限り、説明されるステップの順序に制限されない。すなわち、本発明の範囲および趣旨から逸脱せずに、あるステップを他のステップの前または後もしくは他のステップと並列に実行することができることを理解されたい。
【００７８】
図１１を参照すると、この図には、認識されたテキストおよびオブジェクトに関する作成の表示およびリンクの例示的処理の概要を示す論理流れ図が示されている。処理１１００の最初のステップは、インターフェースから入力を受け取るステップ１１０３である。たとえば、タブレット２５０が、スタイラス２５５から入力を受け取ることができる。
【００７９】
次に、ステップ１１０６において、入力を電子インクに変換することができる。たとえば、スタイラス２５５から受け取られたインク生成コマンドを、クラシファイヤモジュール２１５に送ることができる。クラシファイヤモジュール２１５は、受け取られたコマンドが実際にインクであることを確認し、この情報を文書編集モジュール／ユーザインターフェース２０５に送り返す。文書編集モジュール２０５は、当業者に既知の数学的スムージング方程式に従ってインクをスムージングすることによってインクを「乾かす」。電子インクを「乾か」した後に、文書編集モジュール２０５は、電子インクの変換を完了し、ステップ１１０９による表示のためにタブレット２５０またはモニタ２７０に電子インクを送る。
【００８０】
ステップ１１１２において、電子インク３２０をテキストに変換するコマンドを受け取る。次に、ルーチン１１１５において、電子インク３２０をテキスト３１５に変換する。文書編集モジュール／ユーザインターフェース２０５が、電子インクをワードレコグナイザ２３５に送る。ワードレコグナイザ２３５は、各認識された電子インクワードの代替物のリストを生成する。電子インクから認識された各ワードの代替物のリストを生成した後に、変換されたテキストを、文書編集モジュール２０５に送り返す。文書編集モジュール２０５は、そのテキストをリッチエディットモジュール２７５に転送し、リッチエディットモジュール２７５は、テキストのワードラップおよび選択部分を監視し、制御する。文書編集モジュール２０５は、いくつかの情報をテキスト入力マネージャ２９５に転送する。テキスト入力マネージャ２９５は、その情報をユーザインターフェース言語入力プロセッサ２９７に転送する。ユーザインターフェース言語入力プロセッサ２９７は、追加のインク認識を実行し、認識されたワード（ｒｅｃｏｇｎｉｚｅｄ　ｗｏｒｄｓ）に関する追加の代替物（ａｄｄｉｔｉｏｎａｌ　ａｌｔｅｒｎａｔｅｓ）を供給する。
【００８１】
電子インクをテキストに変換した後に、任意選択のステップ（ｏｐｔｉｏｎａｌ　ｓｔｅｐ）１１１８において、変換されたテキストのスペルチェックを行う。しかし、変換されたテキストのスペルチェックは、必要ではなく、望まれる場合にそのようなステップをスキップできることに留意されたい。ステップ１１１８のスペルチェックの後に、ステップ１１２１において、電子インク３２０のページを、変換されたテキスト３１５のページにリンクする。リンクされたページは、図３に示されているように、タブレット２５０またはモニタ２７０などのディスプレイデバイスに表示される。ステップ１１２７において、綴りに誤りがあるか認識不能なワードを、タブレット２５０およびモニタ２７０などのディスプレイデバイスで指摘する。次に、判断ステップ１１３０において、変換されたテキスト３１５が選択されたかどうかを判定する。用語「選択」または「選択する」は、後の動作のためにディスプレイデバイスに表示されたオブジェクトにマークを付けるか識別することを意味するものとすることができる。
【００８２】
判断ステップ（ｄｅｃｉｓｉｏｎ　ｓｔｅｐ）１１３０の問い合わせが肯定である場合には、「ｙｅｓ」分岐に従ってルーチン１１３３に進み、対応する電子インク３２０を識別する。ルーチン１１３３のさらなる詳細を、下で図１３に関して説明する。判断ステップ１１３０の問い合わせが否定である場合には、「ｎｏ」分岐に従って判断ステップ１１３６に進む。
【００８３】
判断ステップ１１３６において、電子インク３２０が選択されているかどうかを判定する。判断ステップ１１３６の問い合わせが肯定である場合には、「ｙｅｓ」分岐に従ってルーチン１１３９に進み、対応する変換されたテキスト３１５を識別する。ルーチン１１３９のさらなる詳細を、下で図１３に関して説明する。
【００８４】
判断ステップ１１３６の問い合わせが否定である場合には、「ｎｏ」分岐に従って判断ステップ１１４２に進む。判断ステップ１１４２では、変換されたテキスト３１５の単一のワードが、追加のオプションについて選択されているかどうかを判定する。判断ステップ１１４２の問い合わせが肯定である場合には、「ｙｅｓ」分岐に従ってルーチン１１４５に進み、選択された変換されたワードに関するランク付きのオプションおよびコマンドをメニュー４０５に表示する。ルーチン１１４５のさらなる詳細を、下で図１４に関して説明する。
【００８５】
判断ステップ１１４８では、ワードについてドロップダウンメニュー４０５に表示されたオプションが選択されたかどうかを判定する。具体的に言うと、選択マネージャ２８０は、オプションまたはコマンドがメニュー４０５から選択されたかどうかを監視することができる。判断ステップ１１４８の問い合わせが肯定である場合には、「ｙｅｓ」分岐に従ってステップ１１５１に進み、選択されたオプションを実行する。たとえば、置換ワードが、代替ワードのランク付きリスト４１０から選択された場合には、選択されたワードを、選択されたオプションに置換する。判断ステップ１１４８の問い合わせが否定である場合には、「ｎｏ」分岐に従って判断ステップ１１５４に進む。
【００８６】
判断ステップ１１５４において、変換されたテキストが編集されたかどうかを判定する。判断ステップ１１５４の問い合わせが否定である場合には、「ｙｅｓ」分岐に従ってステップ１１５７に進み、１つまたは複数のワードに関する編集を受け取る。ステップ１１６０において、編集されたワードを表示する。
【００８７】
判断ステップ１１５４の問い合わせが否定である場合には、「ｎｏ」分岐に従って判断ステップ１１６３に進む。判断ステップ１１６３では、変換されたテキストにおけるワードを分割または分離する必要があるかどうかを判定する。判断ステップ１１６３の問い合わせが肯定である場合には、「ｙｅｓ」分岐に従ってステップ１１６６に進み、分割メカニズム５０５をディスプレイデバイス２５０または２７０に表示する。判断ステップ１１６３の問い合わせが否定である場合には、「ｎｏ」分岐に従って判断ステップ１１７８に進む。
【００８８】
ステップ１１６９において、分離選択（ｓｐｌｉｔ　ｓｅｌｅｃｔｉｏｎ）を分割メカニズム５０５から受け取る。次に、ステップ１１７２において、図６に示されているように、変換されたテキストワードを、分離して再表示する。任意選択のステップ１１７５（破線で表示）において、テキストの分割または分離されたワードに対応する電子インクワードも分離する。
【００８９】
判断ステップ１１７８において、ユーザが、現在表示されているリンクされたページの編集を完了または終了したかどうかを判定する。判断ステップ１１７８の問い合わせが肯定の場合には、「ｙｅｓ」分岐に従ってステップ１１８１に進む。判断ステップ１１７８の問い合わせが否定の場合には、処理は判断ステップ１１８４に継続される。
【００９０】
判断ステップ１１７８の問い合わせが肯定の場合には、「ｙｅｓ」分岐に従ってステップ１１８１に進み、図３から図６に示されているように、電子インク３２０を変換されたテキスト３１５からリンク解除する。
【００９１】
判断ステップ１１８４の問い合わせが否定の場合には、「ｎｏ」分岐に従って判断ステップ１１９０に進む。判断ステップ１１８４の問い合わせが肯定の場合には、「ｙｅｓ」分岐に従ってステップ１１８７に進み、リンクされたページの次の組の選択範囲を受け取り、リンクされたページも選択する。
【００９２】
判断ステップ１１９０において、変換されたインクページをセーブすることができるかどうかを判定する。ステップ１１９０の問い合わせが肯定の場合には、「ｙｅｓ」分岐に従ってステップ１１９３に進み、ページが、リンクされ、シャットダウンされる。ステップ１１９３では、編集されなかったページについてリンクが記憶されるようにページがセーブされる。
【００９３】
図１３を参照すると、この図には、対応する電子インクまたは対応する変換されたテキストを識別する、図１１のサブプロセス１１３３および１１３９が示されている。副方法またはサブプロセス１１３３および１１３９は、ステップ１３０５で開始され、選択範囲のアドレスが識別される。これは、変換されたテキストが選択される場合に、選択範囲の対応するアドレスが、選択マネージャ２８０に送られることを意味する。次に、ステップ１３１０において、選択マネージャ２８０は、対応する変換されたテキストページまたは電子インクページの一致するアドレスを捜し出すことができる。たとえば、少し図１０を参照すると、インクオブジェクト１０１５が選択される場合に、対応するテキストインクオブジェクト１０５０が表示される。
【００９４】
次に、ステップ１３１５において、一致するアドレスを有する対応したインクまたは変換されたテキストを強調表示する。この処理は、その後、判断ステップ１１３６または判断ステップ１１４２のいずれかにリターンする。
【００９５】
図１４を参照すると、この図には、図４に示されたメニュー４０５を作ることができる方法１１４５の機能ブロック図が示されている。ステップ１４０５において、使用のコンテキストから導出できる代替ワードのランク付きリスト（ｒａｎｋｅｄ　ｌｉｓｔ　ｏｆ　ａｌｔｅｒｎａｔｅ　ｗｏｒｄｓ）４１０を、選択されたワードについて表示する。代替ワード（ａｌｔｅｒｎａｔｅ　ｗｏｒｄｓ）に関する入力の監視（ｍｏｎｉｔｏｒｉｎｇ）は、図２に関して上で説明したように、コンテキストメニューマネージャ２８５によって実行することができる。
【００９６】
ステップ１４１０において、選択マネージャ（ｓｅｌｅｃｔｉｏｎ　ｍａｎａｇｅｒ）２８０は、選択されたワードについてさらなるコマンド４１５、４２０、４２５、４３０、４３５、および４４０を表示することができる。ステップ１４１５において、代替ワードまたはコマンドの選択範囲（ｓｅｌｅｃｔｉｏｎ）を受け取ることができる。その後、この処理は、終了し、判断ステップ１１４８にリターンする。
【００９７】
本発明を、さまざまな例示的実施形態に関して説明してきたが、当業者は、請求項の範囲内で多数の修正を行うことができることを理解するであろう。したがって、本発明の範囲は、上の説明によって制限されることを意図されたものではなく、請求項を参照することのみによって決定される。
【図面の簡単な説明】
【図１】本発明のさまざまな実施形態を実施する例示的オペレーティング環境を示すブロック図である。
【図２】例示的自由形式文書エディタおよび関連する入力デバイスの主機能コンポーネントを示すブロック図である。
【図３】本発明の１つの例示的実施形態による、ユーザインターフェースの電子インクセクション内で強調表示されるワードに対応してテキストセクションのワードがどのように強調表示されるかを示す例示的ディスプレイスクリーンの図である。
【図４】本発明の１つの例示的実施形態による、変換されたテキストの推薦を含むメニューを示す例示的ディスプレイスクリーンの図である。
【図５】本発明の１つの例示的実施形態による、変換されたテキストの分離または分割を可能にする例示的なメカニズム分割メカニズムを示す例示的ディスプレイスクリーンの図である。
【図６】本発明の１つの例示的実施形態による、図５に示された変換されたテキストがどのように分割されるかを示す例示的ディスプレイスクリーンの図である。
【図７】本発明の１つの例示的実施形態による、電子インクの対応するページからリンク解除される変換されたテキストのページを示す例示的ディスプレイスクリーンの図である。
【図８】本発明の１つの例示的実施形態による、電子インクのページと変換されたテキストのページの間のリンクを示す機能ブロック図である。
【図９】本発明の１つの例示的実施形態による、ディスプレイデバイスに存在することができる異なるタイプのページオブジェクトの階層を示す機能ブロック図である。
【図１０】本発明の１つの例示的実施形態による、電子インクのページと変換されたテキストのページの間に存在することができる例示的なマッピング構造を示す機能ブロック図である。
【図１１】本発明の１つの例示的実施形態による、認識されたテキストおよびオブジェクトに関する作成の表示およびリンクに関する例示的処理の概要を示す論理流れ図である。
【図１２】本発明の１つの例示的実施形態による例示的処理の概要の、図１１に示された論理流れ図の継続である論理流れ図である。
【図１３】本発明の１つの例示的実施形態による、図１１に示された論理流れ図の一部である対応するインクまたは対応するテキストを識別する副方法を示す論理流れ図である。
【図１４】本発明の１つの例示的実施形態による、図１１に示された論理流れ図の一部である代替ワードのランク付きリストを含むメニューを表示するもう１つの副方法を示す論理流れ図である。
【符号の説明】
９００　階層
９０５　ページ
９１５　ノード
９１０　ビットマップイメージまたはピクチャ
９２０　テキスト
９３０　インクオブジェクト
９４０　ドローイングオブジェクト
１００５　アウトラインオブジェクト
【図１】
2004070938.tif 000003
【図２】
2004070938.tif 000004
【図３】
2004070938.tif 000005
【図４】
2004070938.tif 000006
【図５】
2004070938.tif 000007
【図６】
2004070938.tif 000008
【図７】
2004070938.tif 000009
【図８】
2004070938.tif 000010
【図９】
2004070938.tif 000011
【図１０】
2004070938.tif 000012
【図１１】
2004070938.tif 000013
【図１２】
2004070938.tif 000014
【図１３】
2004070938.tif 000015
【図１４】
2004070938.tif 000016