(57)【特許請求の範囲】
【請求項１】
コンピュータスクリーン上で表示されるソース画像を記憶するソース媒体と、前記ソース媒体と分離された状態でターゲット媒体に印刷するプリント装置と、前記プリント装置内のプリントヘッドの前記ターゲット媒体上の位置を検知する位置検知装置と、コントローラと、を備えた位置認識プリントシステムのプリント方法であって、
前記コントローラが、前記ソース画像が展開される表示領域中の少なくとも一部の領域をソース画像空間として選択するステップと、
前記コントローラが、選択された前記ソース画像空間に対応する前記表示領域にあるソース画像のデータ情報をターゲット画像として取得するステップと、
前記プリント装置が、前記ターゲット画像を前記ターゲット媒体上に印刷するのに先立って、前記ターゲット媒体上で移動されるのに伴って前記位置検知装置により検知されたプリントヘッドの前記ターゲット媒体上の位置を取得することによって前記プリントヘッドの移動した移動領域を決定し、前記移動領域に基づいて、前記ソース画像がターゲット画像として転写されるターゲット媒体上のターゲット画像空間を特定するステップと、
前記コントローラが、取得した前記ターゲット画像を、そのまま出力するか、又は表示態様が変更されるように変換するステップと、
前記プリント装置が、前記位置検知装置により検知されたプリントヘッドの位置が前記特定されたターゲット画像空間にある場合に、前記コントローラから出力されたターゲット画像、または前記コントローラで変換されたターゲット画像を前記ターゲット画像空間にプリントするステップとを含み、
前記取得したターゲット画像を変換するステップが、前記ソース画像空間及び前記ターゲット画像空間の各々の寸法に基づいて、前記取得したターゲット画像が前記ターゲット画像空間の寸法に収まるように前記ターゲット画像を変換するステップを含む位置認識プリントシステムのプリント方法。
【請求項２】
前記コントローラが、前記プリント装置のプリントヘッドの運動の方向を予測するステップと、予測された運動の方向に従ってテキストをマッピングするステップと、を更に実行し、
前記プリント装置が、前記プリントするステップにおいて、マッピングされたテキストに基づいてプリントする
請求項１に記載の方法。
【請求項３】
前記プリント装置は、コピー動作、順序付け動作、変換動作、分割動作及び集合化動作のうち少なくとも１つを実行することで、前記ソース画像から得られたターゲット画像を前記ターゲット画像空間にプリントする、請求項１に記載の方法。
【請求項４】
前記コピー動作が、
前記ソース画像をキャプチャするステップと、
前記ソース画像をターゲット媒体のターゲット画像空間にペーストするステップと、
をさらに含む、請求項３に記載の方法。
【請求項５】
前記順序付け動作は、少なくとも１つのソース画像空間からの少なくとも２つの順序付けされたソース画像を、ターゲット媒体の少なくとも１つのターゲット画像空間にシーケンシャルにペーストするステップをさらに含む、請求項３に記載の方法。
【請求項６】
前記変換動作が前記ソース画像空間及び前記ターゲット画像空間の各々の寸法に基づいて、前記取得したターゲット画像が前記ターゲット画像空間の寸法に収まるように前記ターゲット画像を変換する、請求項３に記載の方法。
【請求項７】
前記分割動作が、
前記ソース画像を分割するステップと、
分割したソース画像の少なくとも１つをキャプチャするステップと、
前記キャプチャしたソース画像の少なくとも１つを前記ターゲット画像空間にプリントするステップと、
をさらに含む、請求項３に記載の方法。
【請求項８】
前記集合化動作が、
複数の画像を集合化するステップと、
集合化した複数の画像を前記ターゲット画像空間にペーストするステップと、
を含む、請求項３に記載の方法。
【請求項９】
前記集合化動作が、
前記ソース媒体の複数の画像を単一のデータ情報として集合化するステップと、
前記集合化した単一のデータ情報を前記ターゲット画像空間にペーストするステップと、
を含む、請求項３に記載の方法。
【請求項１０】
前記ターゲット画像空間の特定が非プリントモードで行われる、請求項１に記載の方法。
【請求項１１】
コンピュータスクリーン上で表示されるソース画像を記憶するソース媒体と、
前記ソース媒体と分離された状態でターゲット媒体に印刷するプリント装置と、
前記プリント装置内のプリントヘッドの前記ターゲット媒体上の位置を検知する位置検知装置と、
コントローラと、を備え、
前記コントローラは、前記ソース画像が展開される表示領域中の少なくとも一部の領域をソース画像空間として選択し、
前記コントローラは、選択された前記ソース画像空間に対応する前記表示領域にあるソース画像のデータ情報をターゲット画像として取得し、
前記プリント装置は、前記ターゲット画像を前記ターゲット媒体上に印刷するのに先立って、前記ターゲット媒体上で移動されるのに伴って前記位置検知装置により検知されたプリントヘッドの前記ターゲット媒体上の位置を取得することによって前記プリントヘッドの移動した移動領域を決定し、前記移動領域に基づいて、前記ソース画像がターゲット画像として転写される空間であるターゲット媒体上のターゲット画像空間を特定し、
前記コントローラは、取得した前記ターゲット画像を、そのまま出力するか、又は表示態様が変更されるように変換し、
前記プリント装置は、前記位置検知装置により検知されたプリントヘッドの位置が前記特定されたターゲット画像空間にある場合に、前記コントローラから出力されたターゲット画像、又は前記コントローラで変換されたターゲット画像を前記ターゲット画像空間にプリントする位置認識プリントシステムであって、
前記コントローラは、前記取得したターゲット画像の変換において、前記ソース画像空間及び前記ターゲット画像空間の各々の寸法に基づいて、前記取得したターゲット画像が前記ターゲット画像空間の寸法に収まるように前記ターゲット画像を変換する位置認識プリントシステム。
【請求項１２】
前記コントローラは、前記プリント装置のプリントヘッドの運動の方向を予測し、予測された運動の方向に従ってテキストをマッピングし、
前記プリント装置は、前記ターゲット画像のプリントにおいて、マッピングされたテキストに基づいてプリントする、請求項１１に記載のシステム。
【請求項１３】
前記プリント装置は、コピー動作、順序付け動作、変換動作、分割動作及び集合化動作のうち少なくとも１つを実行することで、前記ソース画像から得られたターゲット画像を前記ターゲット画像空間にプリントする、請求項１１に記載のシステム。
【請求項１４】
前記プリント装置は、前記コピー動作として、前記ソース画像をキャプチャし、前記ソース画像をターゲット媒体のターゲット画像空間にペーストする
請求項１３に記載のシステム。
【請求項１５】
前記プリント装置は、前記順序付け動作として、少なくとも１つのソース画像空間からの少なくとも２つの順序付けされたソース画像を、ターゲット媒体の少なくとも１つのターゲット画像空間にシーケンシャルにペーストする、請求項１３に記載のシステム。
【請求項１６】
前記プリント装置は、前記変換動作として、前記ソース画像空間及び前記ターゲット画像空間の各々の寸法に基づいて、前記取得したターゲット画像が前記ターゲット画像空間の寸法に収まるように前記ターゲット画像を変換する、請求項１３に記載のシステム。
【請求項１７】
前記プリント装置は、前記分割動作として、前記ソース画像を分割し、分割したソース画像の少なくとも１つをキャプチャし、前記キャプチャしたソース画像の少なくとも１つを前記ターゲット画像空間にプリントする、請求項１３に記載のシステム。
【請求項１８】
前記プリント装置は、前記集合化動作として、複数の画像を集合化し、前記集合化した複数の画像をターゲット画像空間にペーストする、請求項１３に記載のシステム。
【請求項１９】
前記プリント装置は、コントローラの集合化動作として、前記ソース媒体の複数の画像を単一のデータ情報として集合化し、前記集合化した単一のデータ情報を前記ターゲット画像空間にペーストする、請求項１３に記載のシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般に、位置認識プリントシステム及びそのプリント方法に関する。本発明はまた、位置検知座標系のターゲット媒体のターゲット画像空間の表面にわたってプリント装置を手作業で操作することでデジタルコンテンツをキャプチャしプリントする、位置認識プリントシステム及びそのプリント方法に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
従来、情報をプリントするために３つの方法を使用する。３つの方法とは、１）筆記用具で情報を手書きすること、２）ラベルの上に情報をプリントすること、及び３）一般的なプリンタで供給される紙に情報をプリントすることである。これらの方法には限界がある。第１に、手作業で情報を写すのは時間がかかり間違えやすい。例えば、ｅメールアドレス、製品参照番号又はウェブページのアドレスを書くのは、文字各々が重要なので間違えやすい。さらに手で写すことが全ての種類の情報に常に適しているとは限らない。例えば、公の(official)フォーム、特別な文字及び／又はロゴやピクチャなどの図形情報を手で写すのは難しい。ラベルに情報をプリントするのは、フォーマッティングの問題がある。一般にラベルは所定のサイズであり、関連する情報をラベル上の所定の領域に適合させるためにラベルのトリミングや調整が必要となる。さらにラベルを貼るのに余分な仕事が必要になる。第３に、小さなビットの情報をページの小さな部分にプリントアウトする場合、従来のプリンタでは不適切で非効率的であることが多いように思われる。さらに従来のプリンタは、プリンタに供給することができる面のみのプリントに制限されている。また、従来のプリンタがプリントできる特定の種類の面も制限されている。特に、例えば、メモ帳、箱、ポストイット（登録商標）形式の紙などの面はプリンタに簡単に供給することができず、他の面はプリンタに全く供給することができない。
【０００３】
従来のプリンタは、プリンタに供給される紙上の既存の画像又は既存のマーキングを識別することができない。したがって、従来のプリンタは既存の画像の上に無差別にプリントしてしまう。そのため、プリンタが、既存の情報を有する面上のブランク領域に新しいプリント情報を方向付けるのは難しい。例えば、プレプリントのメモ帳やプレプリントのTo-do（しなければならないこと）リストに項目を追加するのは、従来のプリンタでは難しい。
【０００４】
封筒上の住所などのテキストデータ情報をプリントするために、多数の小型のハンドヘルドプリンタが開発されてきた。これらの従来のハンドヘルドプリンタは、ある位置でのプリントを制御する光学的且つ機械的方法を使用する。ユーザが表面にわたって手作業でプリンタを移動させると、従来の機械的ハンドヘルドプリンタはデータ情報をプリントするために、機械的センサを統合する。しかしながら、これらの従来の機械的なハンドヘルドプリンタには多数の欠点がある。幾つかの機械的ハンドヘルドプリンタでは、プリント媒体の表面に対して加えられる摩擦によって、プリントヘッドに垂直な方向へのプリンタの移動を、ローラが制限する。さらに、これらの従来の機械的ハンドヘルドプリンタで使用する機械的センサは傾斜面上で常に正確であるとは限らない。
【０００５】
従来のフリーハンド画像スキャンは、マイクロソフトインテリマウス（登録商標）で使用され、光センサなどの光センサを使用する（例えば、特許文献１参照）。光センサはプリンタの位置を追跡するのにより適しているが、複雑で埃や紙の扱いに非常に敏感な傾向がある。
【０００６】
これらの従来の機械的且つ光学的検知技術は、プリントヘッドのスタート地点に対するプリンタの絶対位置を提供するように制限されている。したがって、ユーザがプリントされる媒体からプリンタを離すと、プリンタの位置がずれる。
【０００７】
光センサを有する他の従来のハンドヘルドプリンタは、プリントプロセス時にプリント媒体の表面に対するハンドヘルドプリンタの位置を追跡するのに光センサを使用する（例えば、特許文献２参照）。これらの従来のハンドヘルドプリンタでは、プリントヘッドは２次元に移動することができ、プリントヘッドの幅よりも大きなビットマップをプリントすることができる。これらの従来のハンドヘルドプリンタは２次元に移動することができるが、相対的な位置決めしかサポートできない。したがって、従来のハンドヘルドプリンタをプリント面から離すと、最後のプリント位置に対するプリントヘッドの位置が阻害される。
【０００８】
プリントヘッドが所望のデータ情報をプリントするのに充分な幅を有すると想定すると、従来のハンドヘルドプリンタはデータ情報がシングルパスでプリントされるという点において制限されている。他の従来のハンドヘルドプリンタでは、ハンドヘルドスィープ電子プリンタには非線形移動の補償が備えられる（例えば、特許文献３参照）。しかしながら、プリントヘッド幅のどんな僅かな増大でもハンドヘルドプリンタの位置決めを阻害する。
【０００９】
従来のハンドヘルドプリンタは、データ情報のプリント長を表示する小型のＬＣＤスクリーンを有する（例えば、特許文献４参照）。このプリンタは、特定の値に応じてデータ情報をスケールする。データ情報がテキストであるならば、プリンタはオリジナルコンテンツを数行に分割しフォントサイズを縮小することで、オリジナルコンテンツを再フォーマットすることができる。必要ならば、ユーザはディスプレイ長の値を増大させたり減少させたりすることができる。他の方法では、ユーザはテキストなどのどのデータ情報をプリントするかを見るためにプリントせずにハンドヘルドプリンタをドラッグすることもできる。ユーザはディスプレイの長さを拡張したり縮小したりできるが、ユーザがプリント領域の寸法を特定するのは依然として不可能である。
【００１０】
新しい領域内に収まるようにデータ情報を再フォーマットする種々の画像処理技術を、フォトショップ（登録商標）、アドビーイラストレータ（登録商標）及びカシオコピーペン（登録商標）などの画像形成ソフトウェアで適用している。しかしながら、従来技術を使用して任意の経路に沿ってテキストを歪曲させることはできない。
【００１１】
他の従来技術も、上記記載された課題を解決していない（例えば、特許文献５〜１０参照）。
【００１２】
【特許文献１】
米国特許第５、５７８、８１３号明細書
【特許文献２】
米国特許第５、９２７、８７２号明細書
【特許文献３】
米国特許第５、９８８、９００号明細書
【特許文献４】
米国特許第５、８４２、７９３号明細書
【特許文献５】
米国特許第４、１６８、５３３号明細書
【特許文献６】
米国特許第４、５２３、２３５号明細書
【特許文献７】
米国特許第４、９１５、０２７号明細書
【特許文献８】
米国特許第４、９４９、２８３号明細書
【特許文献９】
米国特許第５、３１１、２０８号明細書
【特許文献１０】
米国特許第５、５９３、２３６号明細書
【００１３】
【課題を解決するための手段】
本発明のシステム及び方法は、位置認識自由形式プリントを提供する。本発明のシステム及び方法は、ケースバイケース、インフォーマルな、状況が固有のデータ情報を、従来のペーパーフィードプリンタには供給することができない面を含むプリント媒体の面にプリントすることを提供する。
【００１４】
本発明の態様の一つは、プリント装置を用いてソース画像空間から画像を選択しキャプチャすることを含む位置認識自由形式プリント方法を提供することである。ターゲット画像空間は、非プリントモードの自由形式プリンタを用いてターゲット面上で定義される。次いでプリンタを自由形式で移動させることで、画像のコンテンツをターゲット媒体のターゲット画像空間にレンダリングする。例えば、自由形式とは、プリント装置をプリント可能面に対して移動させることを含む運動である。さらにプリント装置を移動させる際にユーザがとる動きは、特定の位置やプリント可能面に対するプリント装置の特定の向きに制約されない。
【００１５】
本発明の種々の実施形態は、ソース画像空間を含むソース媒体とターゲット画像空間とを含むターゲット媒体を含む位置認識自由形式プリントシステムを提供する。プリント装置はソース媒体のソース画像空間から画像を選択し、ターゲット媒体上でターゲット画像空間を定義し、処理した画像をターゲット画像空間に転写する。コントローラはプリント装置が選択した画像をキャプチャし、その画像をメモリに保存する。プリント装置が選択した画像を処理し、処理した画像を出力する。プリント装置をターゲット画像空間にわたって自由形式方向に移動させた際の位置検知装置からの位置情報に基づいて、処理した画像のターゲット媒体へのレンダリングを制御することで、コントローラはターゲット画像空間に適合するように処理した画像をフォーマットする。例えば、前後にこすったりブラシ状の動きを使用することができる。既に移動してきた運動を検出し、予測した自由形式方向を補償するようにプリント画像を調整することで、コントローラはプリントヘッドが移動する自由形式方向を予測する。
【００１６】
本発明の種々の他の例示的な実施形態では、キャプチャしたプリント画像をプリントターゲット領域内にペーストできるように処理することができる。処理として、以下に限定しないが、プリント画像の集合化、セグメント化及び変換が挙げられる。
【００１７】
本発明のシステム及び方法は位置認識自由形式プリントを提供する。この位置認識自由形式プリントは、位置検知座標系又は位置検知装置に配置したターゲット領域画像空間にわたってプリント装置を操作することで、画像又はテキストなどのデジタルデータ情報をプリントする。詳細には、位置認識自由形式プリントハンドヘルドプリンタなどのプリント装置又はあらゆる他の公知の若しくはこれから開発される種類のプリント装置を位置検知座標系に配置した出力材料にわたって操作することで、デジタルコンテンツをプリントする。位置認識自由形式プリント方法及びシステムは、電話番号、参照番号、ＵＲＬなどのケースバイケースで、インフォーマルな、状況固有のデータ情報及びあらゆる他の種類のデータ情報をターゲット媒体上にプリントするように設計されている。例えば、ポストイット（登録商標）形式の紙、ノート、ホワイトボード又はあらゆる他のターゲット媒体の上に、本発明のシステム及び方法にしたがってプリントできる。本発明の他の例示的な実施形態では、位置認識自由形式プリントシステムはプリント装置のプリントヘッドの位置を検知する。例えば、タッチスクリーン、タッチパッド、ホワイトボード位置センサ又はあらゆる他の位置情報確認方法を本発明の実施で使用することができる。
【００１８】
プリントに強調を施すためのインタフェース、自由形式プリントを保存したプリント画像の選択したＺ軸で実行するためのＺ軸プリント又はグラフィック階層化のインタフェース及びデータ情報キャプチャのための位置合わせマーキング、メタデータ管理及びリアルタイム画像処理も本発明によって提供される。
【００１９】
第１の態様の位置認識自由形式プリント方法は、ソース画像空間を有するソース画像を選択するステップと、前記ソース画像を転写するターゲット画像空間を定義するステップと、前記ソース画像及び絶対位置情報に基づいて、ターゲット画像を前記ターゲット画像空間に自由形式でレンダリングするステップと、を含む。
【００２０】
第２の態様に記載されるように、第１の態様の位置認識自由形式プリント方法は、プリンタが非プリントモードのときに前記ソース画像を選択するステップと、  プリンタがプリントモードのときに前記ターゲット画像をレンダリングするステップと、をさらに含んでもよい。
【００２１】
第３の態様に記載されるように、第１の態様の位置認識自由形式プリント方法は、ターゲット画像空間を定義するステップが、前記ターゲット画像空間の寸法を定義するステップと、前記ソース画像空間及び前記ターゲット画像空間の寸法に基づいて、ターゲット画像空間を定義するステップと、をさらに含んでもよい。
【００２２】
第４の態様に記載されるように、第１の態様の位置認識自由形式プリント方法は、プリント装置のプリントヘッドの運動の方向を予測することで、コントローラがリアルタイムテキスト歪曲を実行してもよい。
【００２３】
第５の態様に記載されるように、第４の態様の位置認識自由形式プリント方法は、プリントヘッドの方向を予測するステップが、プリントヘッドが既に移動してきた運動を検出するステップと、既に移動してきた運動を補償するようにプリントターゲット画像を調整するステップと、を含んでもよい。
【００２４】
第６の態様に記載されるように、第５の態様の位置認識自由形式プリント方法において、移動方向を予測することは、位置、速度及び加速度のうちの少なくとも１つに適合する曲線の関数であってもよい。
【００２５】
第７の態様に記載されるように、第１の態様の位置認識自由形式プリント方法は、前記ソース画像の処理によって前記ターゲット画像の表示を強調してもよい。
【００２６】
第８の態様に記載されるように、第７の態様の位置認識自由形式プリント方法は、前記強調が、ボールド、下線およびハイライトのうち少なくとも１つから選択されてもよい。
【００２７】
第９の態様に記載されるように、第７の態様の位置認識自由形式プリント方法は、前記強調が前記プリントヘッドの第１の自由形式パスで実行されてもよい。
【００２８】
第１０の態様に記載されるように、第７の態様の位置認識自由形式プリント方法は、前記強調が前記プリントヘッドの第２の自由形式パスで実行されてもよい。
【００２９】
第１１の態様に記載されるように、第７の態様の位置認識自由形式プリント方法は、前記強調が方法によって選択されてもよい。
【００３０】
第１２の態様に記載されるように、第７の態様の位置認識自由形式プリント方法は、前記強調が、画像部分を円で囲むこと、ソース画像部分をハイライトすること、および、ソース画像部分に下線を引くこと、のうち、少なくとも１つのジェスチャーによって選択されてもよい。
【００３１】
第１３の態様に記載されるように、第１の態様の位置認識自由形式プリント方法は、前記位置認識自由形式プリント方法が、コピー動作、順序付け動作、変換動作、セグメント化動作及び集合化動作のうち少なくとも１つを実行することで、前記ソース画像を前記ターゲット画像空間に転写してもよい。
【００３２】
第１４の態様に記載されるように、第１３の態様の位置認識自由形式プリント方法は、前記コピー動作が、前記ソース画像をキャプチャするステップと、前記ソース画像をターゲット媒体のターゲット画像空間にペーストするステップと、をさらに含んでもよい。
【００３３】
第１５の態様に記載されるように、第１３の態様の位置認識自由形式プリント方法は、前記順序付け動作が少なくとも１つのソース画像空間からの少なくとも２つのソース画像を含み、前記画像をターゲット媒体の少なくとも１つのターゲット画像空間にシーケンシャルにペーストするステップをさらに含んでもよい。
【００３４】
第１６の態様に記載されるように、第１３の態様の位置認識自由形式プリント方法は、前記変換動作が前記ソース画像の表示属性を変更してもよい。
【００３５】
第１７の態様に記載されるように、第１３または１６の態様の位置認識自由形式プリント方法は、前記変換動作が、前記ソース画像の表示属性を変更するステップと、変更した前記ソース画像にもとづいてターゲット画像をプリントするステップと、をさらに含んでもよい。
【００３６】
第１８の態様に記載されるように、第１３の態様の位置認識自由形式プリント方法は、前記セグメント化動作が、前記ソース画像を中間形式にセグメント化するステップと、キャプチャしたソース画像の少なくとも１つのセグメントを処理するステップと、前記キャプチャしたソース画像の少なくとも１つのセグメントを前記ターゲット画像空間にプリントするステップと、をさらに含んでもよい。
【００３７】
第１９の態様に記載されるように、第１３の態様の位置認識自由形式プリント方法は、前記集合化動作が、複数の画像を集合化するステップと、集合化した複数の画像を前記ターゲット画像空間にペーストするステップと、を含んでもよい。
【００３８】
第２０の態様に記載されるように、第１３の態様の位置認識自由形式プリント方法は、前記集合化動作が、前記ソース媒体の画像に関連する特徴を集合化するステップと、集合化した特徴を表す値を前記ターゲット画像空間にペーストするステップと、を含んでもよい。
【００３９】
第２１の態様に記載されるように、第１の態様の位置認識自由形式プリント方法は、前記ターゲット画像空間の定義が非プリントモードで行われてもよい。
【００４０】
第２２の態様に記載されるように、第２１の態様の位置認識自由形式プリント方法は、前記非プリントモードがデフォルトモードであってもよい。
【００４１】
第２３の態様に記載されるように、第２１の態様の位置認識自由形式プリント方法は、前記プリントモードまたは前記非プリントモードが、スイッチ、グラフィカルユーザインタフェースセレクタおよびジェスチャのうち、少なくとも１つによって選択されてもよい。
【００４２】
第２４の態様の位置認識自由形式プリントシステムは、ソース画像空間を有するソース画像を選択するコントローラを含み、前記コントローラがターゲット画像空間を定義し、前記ソース画像及び絶対位置情報に基づいて、ターゲット画像をターゲット画像空間に自由形式でレンダリングする。
【００４３】
第２５の態様に記載されるように、第２４の態様の位置認識自由形式プリントシステムは、前記コントローラが、プリンタが非プリントモードのときに前記ソース画像を選択し、前記プリンタがプリントモードのときに前記ターゲット画像をレンダリングしてもよい。
【００４４】
第２６の態様に記載されるように、第２４の態様の位置認識自由形式プリントシステムは、前記コントローラがターゲット画像空間の寸法を定義し、前記ソース画像空間及び前記ターゲット画像空間の寸法に基づいてターゲット画像空間を決定してもよい。
【００４５】
第２７の態様に記載されるように、第２４の態様の位置認識自由形式プリントシステムは、プリント装置のプリントヘッドの運動の方向を予測することで、前記コントローラが画像のリアルタイムテキスト歪曲を実行してもよい。
【００４６】
第２８の態様に記載されるように、第２７の態様の位置認識自由形式プリントシステムは、前記プリントヘッドが既に移動してきた運動を検出し、既に移動してきた運動を補償するようにプリントターゲット画像を調整することで、前記コントローラがプリントヘッドの方向を予測してもよい。
【００４７】
第２９の態様に記載されるように、第２８の態様の位置認識自由形式プリントシステムは、予測した移動の方向が、位置、速度及び加速度のうち少なくとも１つに適合する曲線の関数であってもよい。
【００４８】
第３０の態様に記載されるように、第２４の態様の位置認識自由形式プリントシステムは、前記コントローラが前記ターゲット画像の表示に強調を実行してもよい。
【００４９】
第３１の態様に記載されるように、第３０の態様の位置認識自由形式プリントシステムは、前記強調が、ボールド、下線、および、ハイライトのうち、少なくとも１つから選択されてもよい。
【００５０】
第３２の態様に記載されるように、第３０の態様の位置認識自由形式プリントシステムは、前記強調が前記プリントヘッドの第１の自由形式パスで実行されてもよい。
【００５１】
第３３の態様に記載されるように、第３０の態様の位置認識自由形式プリントシステムは、前記強調が前記プリントヘッドの第２の自由形式パスで実行されてもよい。
【００５２】
第３４の態様に記載されるように、第３０の態様の位置認識自由形式プリントシステムは、前記強調が方法によって選択されてもよい。
【００５３】
第３５の態様に記載されるように、第３０の態様の位置認識自由形式プリントシステムは、前記強調が、画像部分を円で囲むこと、ソース画像部分をハイライトすること、および、ソース画像部分に下線を引くことのうち少なくとも１つのジェスチャーによって選択されてもよい。
【００５４】
第３６の態様に記載されるように、第２４の態様の位置認識自由形式プリントシステムは、前記位置認識自由形式プリントシステムが、コピー動作、順序付け動作、変換動作、セグメント化動作及び集合化動作のうち少なくとも１つを実行することで、前記ソース画像を前記ターゲット画像空間に転写してもよい。
【００５５】
第３７の態様に記載されるように、第３６の態様の位置認識自由形式プリントシステムは、前記コピー動作が、前記ソース画像をキャプチャするステップと、前記ソース画像をターゲット媒体のターゲット画像空間にペーストするステップと、をさらに含んでもよい。
【００５６】
第３８の態様に記載されるように、第３６の態様の位置認識自由形式プリントシステムは、前記順序付け動作が、少なくとも１つのソース画像空間からの少なくとも２つのソース画像を含み、前記コントローラがターゲット媒体の少なくとも１つのターゲット画像空間に画像をシーケンシャルにペーストしてもよい。
【００５７】
第３９の態様に記載されるように、第３６の態様の位置認識自由形式プリントシステムは、前記コントローラの変換動作が前記ソース画像の表示属性を変更してもよい。
【００５８】
第４０の態様に記載されるように、第３９の態様の位置認識自由形式プリントシステムは、前記コントローラの変換動作が前記ソース画像の表示属性を変更し、変更したソース画像に基づいてターゲット画像をプリントしてもよい。
【００５９】
第４１の態様に記載されるように、第３６の態様の位置認識自由形式プリントシステムは、前記コントローラのセグメント化動作が、前記ソース画像を中間形式にセグメント化し、キャプチャしたソース画像の少なくとも１つのセグメントを処理し、前記キャプチャしたソース画像の少なくとも１つのセグメントを前記ターゲット画像空間にプリントしてもよい。
【００６０】
第４２の態様に記載されるように、第３６の態様の位置認識自由形式プリントシステムは、前記コントローラの集合化動作が複数の画像を集合化し、前記集合化した複数の画像をターゲット画像空間にペーストしてもよい。
【００６１】
第４３の態様に記載されるように、第３６の態様の位置認識自由形式プリントシステムは、前記コントローラの集合化動作が、前記ソース媒体の画像に関連する特徴を集合化し、前記集合化した特徴を表す値を前記ターゲット画像空間にペーストしてもよい。
【００６２】
第４４の態様に記載されるように、第２４の態様の位置認識自由形式プリントシステムは、前記ターゲット画像空間の定義を非プリントモードで行ってもよい。
【００６３】
第４５の態様に記載されるように、第４４の態様の位置認識自由形式プリントシステムは、前記非プリントモードがデフォルトモードであってもよい。
【００６４】
第４６の態様に記載されるように、第４４の態様の位置認識自由形式プリントシステムは、スイッチ、グラフィカルユーザインタフェースセレクタ、および、ジェスチャーのうち、少なくとも１つによって前記プリントモードまたは前記非プリントモードを選択してもよい。
【００６５】
第４７の態様の位置認識自由形式プリント方法は、ソース画像を選択するステップと、処理したソース画像を転写するターゲット画像空間を非プリントモードで定義するステップと、スケール、歪曲、フィッティング、メタデータタグ付け、強調の実行及びＺ軸プリントのうち少なくとも１つに基づいて前記ソース画像を処理するステップと、処理したソース画像を絶対位置情報に基づいて自由形式でターゲット画像空間に表示するステップと、を含む、位置認識自由形式プリント方法。
【００６６】
第４８の態様の位置認識自由形式プリントシステムで使用可能な制御プログラムは、ソース画像空間を有するソース画像を選択する命令と、前記ソース画像を転写するターゲット画像空間を定義する命令と、画像を絶対位置情報に基づいてターゲット画像空間に自由形式でレンダリングする命令と、を含む。
【００６７】
第４９の態様のコンピュータ読取可能記憶媒体は、コンピュータ読取可能媒体に組み込まれるコンピュータ読取可能プログラムコードを含み、位置認識自由形式プリントシステムをプログラムするようにコンピュータをプログラムするために使用できる前記コンピュータ読取可能プログラムコードが、ソース画像空間を含むソース画像を選択するステップと、前記ソース画像を転写するターゲット画像空間を定義するステップと、画像を絶対位置情報に基づいてターゲット画像空間に自由形式でレンダリングするステップと、を含む。
【００６８】
【発明の実施の形態】
本発明の種々の例示的な実施形態を図面を参照して詳細に説明する。図面において、同一参照符号は同一要素を参照する。
【００６９】
本発明によるとデータ情報は、例えば、画像、テキスト又はあらゆる他の公知の若しくはこれから開発されるデータ情報を含むことができる。
【００７０】
図１は、本発明の位置認識自由形式プリントシステム２の第１の実施形態を示す。本実施形態では、位置認識自由形式プリントシステム２は、ソース媒体１０２上のソース画像空間１０３、プリント装置１０１、位置検知装置１６５、ターゲット媒体１０７上のターゲット画像空間１０５及びコントローラ２００を含む。
【００７１】
非プリントモードでは、プリント装置１０１はソース媒体１０２上のソース画像空間１０３を定義し、このソース画像空間から画像を選択し、またこのソース画像空間はコントローラ２００によってキャプチャされる。画像がプリントされるターゲット媒体１０７上のターゲット画像空間１０５を定義する。コントローラ２００は、ターゲット画像空間１０５に適合するように画像を処理しフォーマットする。ターゲット媒体上への画像のレンダリングは、ターゲット媒体１０７が位置検知装置１６５の位置検知領域１６８内に位置するときに制御される。プリント装置１０１がターゲット画像空間１０５にわたって自由形式運動で移動すると、コントローラ２００はプリント装置１０１が移動する自由形式方向を決定する。リアルタイムテキスト歪曲（warping）の場合には、コントローラ２００はプリント装置１０１が移動する自由形式方向を予測する。
【００７２】
図１は特に、位置認識自由形式プリントシステム２による電磁ロケーション位置検知装置を示す。自由形式プリントヘッド９５がプリント装置１０１に配置される。プリント装置１０１は位置検知装置１６５又はロケーションタブレットへの信号８６を生成する。本発明の種々の例示的な実施形態では、プリント装置１０１の位置は受動的に検知されてもよいし、プリント装置はロケーションに基づいて信号を伝送してもよいし、あらゆる他の公知の又はこれから開発される位置決定方法を使用してもよい。自由形式プリントヘッド９５の方向を検出するために、プリント装置１０１に加速度計（図示せず）を配置してもよい。ターゲット媒体１０７は磁気タブレット６０の上に配置され、その上でプリントされる。本実施形態では、処理は接続コンピュータ９１のコントローラ２００で実行される。接続コンピュータ９１はラップトップ、パームトップ、ＰＤＡなどを含むことができるが、これらに限定されない。
【００７３】
図２（Ａ）〜２（Ｆ）は、ターゲット媒体１０７のターゲット画像空間１０５にわたるプリント装置１０１の自由形式運動を例示する。ユーザが自由形式運動４０でプリント装置１０１を徐々に移動させると、画像５０がターゲット媒体１０７上に徐々にプリントされる。本実施形態では徐々に横に移動する自由形式運動４０は、前後に移動するブラシのような運動又は摩擦運動に類似している。
【００７４】
図３は、本発明の例示的な位置認識自由形式プリントシステム２を示す。位置認識自由形式プリントシステム２は、プリント装置１０１、位置検知装置１６５及びコントローラ２００を含む。本発明の第１の例示的な実施形態によると、プリント装置１０１は、通信リンク１９０に接続する表面ヘッドトラッカー１６０、強調センサ１７０及びプリントヘッド１５０を含む。コントローラ２００は、情報キャプチャユニット１００、情報記憶ユニット１１０、メタデータ入出力ユニット１１５、画像プロセッサ１２０、プリントフォーマッタ１３０及びプリント領域特定装置１４０の回路を含む。位置検知装置１６５は、位置検知領域１６８の回路を含む。この例示的な実施形態では、ターゲット媒体１０７が位置検知装置１６５の位置検知領域１６８内に位置するときに、位置認識自由形式プリントシステム２はソース媒体１０２上のソース画像空間１０３からのデータ情報をターゲット媒体１０７上のターゲット画像空間１０５に転送する。図３ではソース媒体１０２としてコンピュータを示しターゲット媒体１０７としてノートを示しているが、ソース媒体１０２及びターゲット媒体１０７をこれらの媒体に限定する意図はなく、本発明にしたがって使用できるあらゆる他の公知の媒体又はこれから開発される媒体を含むことができる。
【００７５】
非プリントモードでは、プリント装置１０１はソース媒体１０２上のソース画像空間１０３を定義する。ソース画像空間１０３は、データ情報がコントローラ２００によってリトリーブされる寸法領域(dimensional area)である。
【００７６】
コントローラ２００では、データ情報を情報キャプチャユニット１００によってキャプチャし、情報記憶ユニット１１０に保存する。情報記憶ユニット１１０はメタデータ入出力ユニット１１５からの入力を受け取ることもできる。メタデータ入出力ユニット１１５は、プロパティをメタデータに関連付ける。メタデータに含まれ得る例示的なプロパティとして、データグリフエンコーディングバイナリ画像などのデータ情報自体のデジタルコンテンツ、日付、時間、コンテンツを選択したソースへのリンク又はあらゆる他の公知の若しくはこれから開発される種類のデータ情報が挙げられる。本発明の種々の他の例示的な実施形態では、コントローラ２００はソース媒体１０２上のソース画像空間１０３の表示領域を保存することができ、ソース画像空間１０３をメモリにスキャンすることができ、或いはあらゆる他の公知の又はこれから開発される方法を用いてデータ情報を処理することができる。
【００７７】
プリント装置１０１は、位置検知装置１６５の位置検知領域１６８内に位置するターゲット媒体１０７上のターゲット画像空間１０５を定義する。ターゲット画像空間１０５は、多数の種々の方法で定義することができる。一例では、ターゲット画像空間１０５の寸法をプリント装置１０１によって輪郭を描いた自由形式の形状によって定義することができる。別の例では、キャプチャしたデータ情報をプリント装置１０１でトレースした自由形式経路に沿ってプリントする。ターゲット画像空間１０５の寸法は、ターゲット媒体１０７が位置検知領域１６８上に位置する状態で、ターゲット媒体１０７にわたってプリント装置１０１が移動することで特定する。プリント領域特定装置１４０が定義した領域におけるプリント装置１０１の運動は、位置検知装置１６５に関連する表面ヘッドトラッカー１６０によって追跡される。
【００７８】
画像プロセッサ１２０は、情報記憶ユニット１１０から受け取った保存されているデータ情報をリトリーブする。画像プロセッサ１２０は、コピー、順序付け、転送、セグメント化、集合化などの種々の処理動作又はあらゆる他の公知の若しくはこれから開発される画像処理技術を実行する。通信リンク１９０を介した情報記憶ユニット１１０、強調センサ１７０、プリント領域特定装置１４０及び表面ヘッドトラッカー１６０からのデータ情報は、画像プロセッサ１２０で受け取られる。しかしながら、データ情報を転送するあらゆる方法を本発明の実施で使用できることは明らかであろう。
【００７９】
強調センサ１７０は、キャプチャされたデータ情報の一部又は全てを強調する。プリント領域特定装置１４０は通信リンク１９０を介して表面ヘッドトラッカー１６０から情報を受け取り、ターゲット画像空間１０５のどこにプリントデータ情報をプリントするかを決定する。表面ヘッドトラッカー１６０及び位置検知装置１６５は、表面ヘッドトラッカー１６０からの現在の位置情報及び位置検知領域１６８からの現在の情報と通信することで、プリントヘッドの自由形式運動を追跡する。
【００８０】
次いでプリント情報は画像プロセッサ１２０からプリントフォーマッタ１３０に送られ、そこでプリント情報はターゲット画像空間１０５の寸法内に収まるようにフォーマットされる。プリントフォーマッタ１３０は画像プロセッサ１２０からの情報を受け取り、表面ヘッドトラッカー１６０からの情報に基づいてフォーマットしたプリント情報をプリントヘッド１５０に供給する。
【００８１】
プリントモードでは、プリント装置１０１がターゲット画像空間１０５にわたって自由形式運動で移動すると、プリント装置１０１はフォーマットしたプリントデータ情報をターゲット媒体１０７のターゲット画像空間１０５上にプリントする。コントローラ２００は、フォーマットしたプリントデータ情報がスキューせず、画像が正確に複写される充分な確実性を持って、プリント装置１０１の移動を決定する。リアルタイムテキスト歪曲の場合、コントローラ２００はプリント装置が移動する自由形式方向を予測する。
【００８２】
位置認識自由形式プリントシステム２を構成するコンポーネントは、多数の種々の構成を有することができる。例えば、図１では、コントローラ２００は外付けコンピュータ９１に含まれることができ、表面ヘッドトラッカー１６０とプリント領域特定装置１４０は位置検知装置１６５に含まれることができ、強調センサ１７０とプリントヘッド１５０はプリント装置１０１に含まれることができる。図９及び１０に示すようなタッチスクリーン装置２６０やホワイトボードマーキングシステム３６０は各々、位置認識自由形式プリントシステム２を構成するコンポーネントの種々の他の代替的な構成を例示する。
【００８３】
図４は、本発明の位置認識自由形式プリントの例示的な方法を示す。
【００８４】
詳細には、コントロールルーチンはステップＳ１００から始まる。コントロールルーチンはＳ２００に続き、そこで非プリントモードを選択する。非プリントモードは、ボタン、タッチスクリーンのアイコンなどによって直接選択することもできるし、かつ／又はあらゆる他の公知の若しくはこれから開発される選択方法によって選択することもできる。或いは本発明の種々の実施形態では、非プリントモードはプリント前のデフォルトモードでもよい。ターゲット画像空間を定義した後、プリントモードを自動的に選択することができる。本発明の種々の他の例示的な実施形態では、ＬＣＤを使用して現在のモードをユーザに知らせることができる。非プリントモードでは、ソース媒体１０２上のソース画像空間１０３からデータ情報を選択することができる。データ情報は例えば、画像、テキスト又はあらゆる他の若しくはこれから開発される種類のデータ情報を含むことができる。ソース媒体１０２もまた、例えば、紙やノートなどの物理媒体又はあらゆる他の公知の若しくはこれから開発される物理媒体及びコンピュータスクリーン、パームコンピュータなどのデジタル媒体又はあらゆる他の公知の若しくはこれから開発される媒体から選択することができる。次いでコントロールルーチンはステップＳ３００に続く。
【００８５】
ステップＳ３００では、コントロールルーチンはソース画像空間を定義するかを判定する。データ情報が既に情報記憶装置に保存されていれば、ソース画像空間を定義する必要はない。ソース画像空間を定義する必要がなければ、コントロールルーチンはステップＳ８００に続く。そうでなければ、コントロールルーチンはステップＳ４００に続く。
【００８６】
ステップＳ４００では、ソース画像空間をソース媒体上で定義する。ソース画像空間は、転送される所望のデータ情報を識別する。ソース媒体上でソース画像空間を識別するために、種々の例示的な方法を使用することができる。例えば、ソース画像空間の周囲に描いた矩形、円、下線、直線、ソース画像空間の上をクリックしドラッグすること、ソース画像空間をドットごとに(dot-to-dot)選択すること、ソース画像空間を定義する自由形式形状を定義すること、又はあらゆる他の公知の若しくはこれから開発される種類の識別を本発明の実施で使用することができる。次いでコントロールルーチンはステップＳ５００に続く。
【００８７】
ステップＳ５００では、ソース画像空間内で定義されたデータ情報をキャプチャする。本発明の種々の他の例示的な実施形態では、ソフトウェア層、ＣＣＤカメラ、ＰＣ、ＰＤＡ、携帯電話、スキャナ、ディスプレイとのインタラクション又はあらゆる他の公知の若しくはこれから開発されるデータ情報キャプチャ方法を用いて、データ情報をキャプチャすることができる。次いでコントロールルーチンはステップＳ６００に続く。ステップＳ６００では、キャプチャしたデータ情報を保存する。本発明の種々の例示的な実施形態では、情報記憶装置はローカル若しくはサーバベースのデータベース若しくはファイル、メモリカード又はあらゆる他の公知の若しくはこれから開発される種類の情報記憶装置を含むことができる。次いでコントロールルーチンはステップＳ７００に続く。
【００８８】
ステップＳ７００では、データ情報をさらにキャプチャするかを判定する。キャプチャするならば、コントロールはステップＳ４００に戻る。キャプチャしないならば、コントロールはステップＳ８００に続く。
【００８９】
ステップＳ８００では、ターゲット画像空間をターゲット媒体上で定義する。ターゲット画像空間をターゲット媒体の表面上で定義するとき、プリント装置のプリントヘッドを追跡する。種々の例示的なインジケータを使用して、ターゲット画像空間をターゲット媒体上で定義することができる。例えば、円や矩形を描くこと、自由形式の直線を引くこと、ドットごとの方向付け、カーソルのドラッグ及びクリック、自由形式の形状を描くこと、又はあらゆる他の公知の若しくはこれから開発される領域の定義方法を使用することができる。ターゲット媒体は、ノート、ポストイット（登録商標）(PostIt)、日記などの種々のターゲット又はあらゆる他の公知の若しくはこれから開発されるプリント用媒体を含むことができる。コントロールはステップＳ９００に続く。
【００９０】
ステップＳ９００では、コントロールルーチンは強調センサが強調情報を受け取ったかどうかを判定する。ユーザが画像を強調できるボタンプッシュによって、強調情報を受け取ることもできる。強調情報を受け取っているならば、コントロールはステップＳ９０５に続き、画像を強調する。例えば、ボールドにすること、下線を引くこと、又はあらゆる他の画像強調方法によって画像を強調することができる。次いでコントロールはステップＳ１０００に続く。
【００９１】
強調情報を受け取っていないと判定したならば、コントロールはステップＳ１０００に続く。種々の他の例示的な種類の強調として、円で囲むこと、下線を引くこと、ハイライト又はあらゆる他の公知の若しくはこれから開発される強調情報の表示方法を含むことができる。
【００９２】
ステップＳ１０００では、画像を処理する。例えば、コピー／ペースト、順序付け、単一変換、複数変換、集合化、Ｚ軸プリント、メタデータレンダリング、フォーマット、歪曲、既述の方法のいずれかの組合せ又はあらゆる他の公知の若しくはこれから開発される画像処理を完了する。コントロールはステップＳ１１００に続く。
【００９３】
ステップＳ１１００では、コントロールルーチンは画像をフォーマットするかどうかを判定する。例えば、フォーマットは、ターゲット画像空間の寸法が変更されているか、かつ／又はターゲット画像空間の寸法がソース画像空間の寸法と異なるかに依存し得る。ターゲット画像空間の寸法がソース画像空間の寸法よりも小さいならば、ターゲット画像空間の寸法内に収まるようにキャプチャした画像の高さや幅を変更することができる。次いでコントロールはステップＳ１２００に続く。
【００９４】
ステップＳ１２００では、プリントモードを選択する。プリントモードを選択することによって、ターゲット画像空間へのプリントが可能になる。コントロールはステップＳ１３００に続く。
【００９５】
ステップＳ１３００では、位置検知領域上に配置したターゲット媒体にわたってプリント装置を自由形式運動で移動させながら、データ情報をターゲット画像空間上にプリントする。本発明によると、データ情報をレンダリングできるように、プリント運動の方向を充分に確実に決定することができる。コントロールはステップＳ１４００に続く。
【００９６】
ステップＳ１４００では、コントロールルーチンは再度のプリント要求が示されているかどうかを判定する。要求が示されていなければ、コントロールルーチンはステップＳ１６００に続き終了する。プリント命令が要求されているならば、コントロールはステップＳ１５００に続く。
【００９７】
ステップＳ１５００では、コントロールルーチンは新しいターゲット画像空間の寸法がステップＳ１３００でプリントした先行するターゲット画像空間の寸法と同一か異なるかを判定する。同一であるならば、コントロールはステップＳ１３００に戻る。異なるならば、コントロールはステップＳ８００に戻る。再度のプリント要求を受け取っていないとステップＳ１４００で判定するまで、ステップＳ１３００〜１４００を繰り返す。次いでコントロールはステップＳ１６００に続き、プロセスは終了する。
【００９８】
種々の例示的な実施形態では、ターゲット媒体を位置検知装置の上に配置してターゲット画像空間をターゲット媒体上で定義し、ターゲット画像空間をターゲット媒体の表面上で定義するときプリント装置のプリントヘッドを追跡する。
【００９９】
位置認識自由形式プリントシステム２の方法及び装置の種々の態様を、本発明にしたがってより詳細に説明する。
【０１００】
図５は、本発明のコピーアンドペーストダイヤグラムを示す。ある場所のデータ情報にアクセスし、それをよりニーズに適した他の場所にペーストしたいということがよくある。図５では、位置認識自由形式プリントシステム２は、標準フィードの普通紙プリンタとのインタラクションが不便な場合に、デジタルコンテンツをユーザが容易にキャプチャしプリントできる「コピーアンドペースト」機能を提供する。例えば、自由形式プリントでは、ユーザはノート、封筒、ホワイトボード、ポストイット（登録商標）形式の紙、個人的な日記などのターゲット媒体又は公知の若しくはこれから開発されるあらゆる他の種類のターゲット媒体にわたって、プリントペンなどのプリント装置１０１をプリンタの移動を規制しない方法で操作することができる。例えば、ユーザはノートの上でプリント装置を前後にこすることができる。
【０１０１】
データ情報ビットを１つの場所から移動して他の場所にペーストするプロセスを説明するために「データモーション」という用語を使用する。データモーションの幾つかの例として、データ情報ビットをあるコンピュータアプリケーションからコピーして他のアプリケーションにペーストすること、コンピュータスクリーンからデータ情報ビットを読み、後で使用するためにプリントアウトすること、コンピュータスクリーンからデータ情報ビットを読み取り、データ情報を手作業で写すこと、情報を聞いて興味のあるデータ情報を書き取ることが挙げられる。例えば、広告を聞いて販売業者の電話番号を書き取ることが挙げられる。
【０１０２】
図６は、位置認識プリントシステム２による５つの例示的な使用動作に組み込まれることができる３つのデータ情報の表示を示す。３つの表示とは、物理的又はデジタルデータ情報であるソース、ターゲットの物理的表示及びソースの内部デジタル表示を含む。５つの使用動作とは、コピーアンドペースト、順序付け、変換、セグメント化及び集合化又はあらゆる他のデータ情報の処理を含む。５種類の使用状態は、表示になされる変換の種類によって、またどの時点でユーザがこれらの変換を認識し、例えば、プリンタ制御を調整するなどしてこれらの変換を操作するかによって、定義される。
【０１０３】
第１行目は、ユーザにとって最も単純なデータモーションの形態であるコピーアンドペースト動作を示す。データ情報は単にコンピュータモニターやプリントページなどのある場所から運ばれてノートなどの別の場所にプリントされる。
【０１０４】
この動作では、データ情報は記憶装置のコピー／ペースト動作において中間表示１としてキャプチャされる。本発明の種々の他の例示的な実施形態では、データ情報をコンピュータのメモリ又はメモリを備えたプリント装置に保存することもできる。画像の処理が生じないため、ターゲット媒体にプリントされるデータ情報もまた表示１として示される。
【０１０５】
例えば、ユーザが「Ｃｏｋｅ」ロゴをポストイット（登録商標）形式の紙に付与したい場合、「Ｃｏｋｅ」ロゴがソース表示１となる。次いで「Ｃｏｋｅ」は、中間段階においてコンピュータのメモリ又はプリント装置のメモリに表示１で保存される。プリントモードを選択しターゲット画像空間１０５にわたってプリント装置を移動すると、ソース表示１が最初にスキャンした又はコピーしたロゴと全く同様にプリントされる。ロゴに対して変換は行われない。ソース表示１はソース画像空間１０３から単にコピーされてターゲットにペーストされる。
【０１０６】
或いは、ウェブ広告をブラウジングしている顧客が興味のある製品を見つけると、顧客はデータ情報をハイライトし、データ情報をキャプチャしてプリント装置１０１へと供給する。次いでデータ情報コンテンツは、ターゲット画像空間を指定し指定したプリント領域にわたってプリント装置１０１を移動することによって、後で参照するために顧客自身のノートにプリントされる。
【０１０７】
本発明の種々の他の例示的な実施形態では、会社の壁に貼ってある手書きの電話番号リストを、番号の幾つかを選択的にコピーすることで更新することができる。
【０１０８】
ウェブをブラウジングしている顧客は、興味のある車両に関する種々の特徴、例えば、自動車のモデル、マイル数、電話番号、ドアの数、色、年式をハイライトすることができ、次いでノートにプリント領域を指定してデータ情報をプリントアウトすることができる。顧客は、ウェブ広告に提供されている自動車のサムネイルピクチャをプリントすることもできる。
【０１０９】
或いは、ユーザは服のデザインやロゴなどのグラフィックスの部分をプリントしたいかもしれないし、１つ以上の名前や住所を封筒に複写する必要があるかもしれない。
【０１１０】
本発明の他の態様では、単一項目のクリップボードからコピーされたデータ情報などの新しくコピーされたデータ情報で上書きされるまで、コピーされたデータ情報を何度もペーストすることができる。この「シングルコピー／リピートペースト」モデルを使用して、１つの媒体から選択した興味のあるデータ情報を他の媒体にペーストすることができる。例えば、世界のワインのウェブ広告をブラウジングしている顧客は、ウェブ広告を選択し、コピーし、ノート、ポストイット（登録商標）形式の紙、葉書又はあらゆる他の媒体にペーストすることができる。
【０１１１】
繰り返されるコピーアンドペーストの反復の他の例として、自動車のディーラーが自動車のプレート番号のデータ情報をコンピュータスクリーン上のソース画像空間１０３から紙のターゲット画像空間１０５にコピーすることが挙げられる。幾つかのスクリーンの後、自動車のディーラーは同じデータ情報を紙のソース画像空間１０３からコンピュータのターゲット画像空間１０５にコピーする。
【０１１２】
図６に示すように、第２の自由形式プリント使用状況は、データ情報の「順序付け」である。種々のコピー動作をつなげてもよいし、項目をスタックに保存し一度にプリントしてもよい。
【０１１３】
順序付け動作において、データ情報は表示１〜表示Ｎ（Ｎは１より大きな数）としてキャプチャされる。データ情報は、中間段階において表示１．．．表示Ｎとしてメモリに保存される。データ情報をターゲット媒体にプリントする場合、データ情報は表示１．．．表示Ｎとしてシーケンシャルにプリントされる。
【０１１４】
例えば、ユーザが「Ｃｏｋｅ」ロゴ、「Ｐｅｐｓｉ」ロゴ及び「Ｓｐｒｉｔｅ」ロゴなどの多数のソースをターゲット媒体にプリントするためにキャプチャしたいと想定する。「Ｃｏｋｅ」ロゴ、「Ｐｅｐｓｉ」ロゴ及び「Ｓｐｒｉｔｅ」ロゴは、表示１．．．表示Ｎなどとして表される。これらのロゴを中間段階では表示１．．．表示Ｎとして保存する。プリントモードにおいてターゲット画像空間にわたってプリント装置を移動する場合、データ情報は表示１．．．表示Ｎとしてプリント装置に供給される。１つずつスキャンして１つずつロゴをプリントする必要はない。データ情報をプリントする方法には柔軟性があり、例えば、１度に１つのプリント、先入れ先出しプリント、後入れ先出しプリント又はあらゆる他の公知の若しくはこれから開発されるプリント方法を含むことができる。本発明の種々の例示的な実施形態は、レストランのメニューから多岐にわたって多数選択した興味のあるワインを後で参照するためにキャプチャし、ユーザが帰宅してからこれらをノートにプリントすることを提供することができる。同様に、名刺の束からの多数の電話番号を編成された順序で各々コピーし、最終的に全てを記録する。そしてこれらの電話番号をすぐに参照できるように編成された順序で１枚の紙にプリントし、会社の壁に貼ることができる。
【０１１５】
図６に示すように、第３の自由形式プリント使用状況は、「変換」である。ソースデータ情報をキャプチャ後に変換し、位置認識プリントシステム２がキャプチャしたオリジナルの表示と異なる表示として保存することができる。例えば、表示を翻訳したり、ユーザが非プリントモードで特定した表示に合うようにセグメント化することができる。
【０１１６】
第３の変換動作では、変換の２つの異なるバリエーションを実行することができる。第１のバリエーションでは、データ情報を表示１としてキャプチャする。メモリに保存する前に、表示１を表示１*に変換する。データ情報をターゲット媒体にプリントするとき、データ情報を表示１*としてプリントする。例えば、ハイパーテキストマークアップ言語を含むウェブページをキャプチャし、次いでハイパーテキストマークアップ言語のウェブページをビットマップ画像として保存することができる。
【０１１７】
示される第２の例示的な変換では、データ情報をターゲット媒体にプリントする前に、第２の変換動作をデータ情報に対して実行して表示１**を生成する。データ情報をターゲット媒体１０７にプリントするとき、データ情報を表示１**としてプリントする。この例示的な変換では、変換が２回行われる。１回目はスキャンプロセスで、２回目はプリントプロセスで行われる。
【０１１８】
変換表示１**は、白黒プリント、ボールドにすること、下線を引くこと、値の変換、再スケーリング、メタデータレンダリングなどの多数のオプション又はあらゆる他の公知の若しくはこれから開発されるデータ情報の変換方法を含むことができる。
【０１１９】
例えば、顧客が世界のワインのウェブ広告をブラウジングしているとき、顧客が興味を持っている選択したワインの名前、小売業者や価格情報を本発明にしたがってノートにプリントする。貨幣変換は、全ての非ＵＳ貨幣価値をペーストする前に対応するＵＳドルに自動的に変換することができる。
【０１２０】
本発明の例示的な実施形態による他の例では、世界のワインのウェブ広告をブラウジングしている顧客が特定のデータ情報を指定してノートやポストイット（登録商標）形式の紙にペーストする。しかしながらキャプチャしたデータ情報をプリントするターゲット画像空間１０５がキャプチャ済の画像をキャプチャしたソース画像空間１０３よりも小さい場合、プリントフォントサイズを小さな領域に合うように調整する。或いは、キャプチャしたデータ情報をプリントするターゲット画像空間１０５が画像をキャプチャしたソース画像空間１０３よりも大きい場合、大きな領域に合うようにプリントフォントサイズを調整する。
【０１２１】
他の例では、ユーザが友人を訪ねる計画をしている種々の場所がある国の地図を持っている。ユーザは、友人の電話番号や計画している訪問日時を調整して友人がいる地図上の種々の場所に対応するターゲット画像空間１０５に適合させることによって、訪問を編成したり計画したりすることができる。
【０１２２】
例えば、ユーザは、レシピのデータ情報を、日記やレシピカード上のレシピ及び／又は買い物リストにある材料に合うように変換することができる。
【０１２３】
データ情報をキャプチャすると、例えば、現在の日付、現在の時刻、名前、ｅメールアドレス、キャプチャした情報を識別するバーコードなどのプリンタに保存したメタ情報をプリントしたい場合がある。例えば、サイズ、形状及び形式などの特定の出力仕様(specification)ソースやあらゆる他の公知の又はこれから開発される種類の出力仕様を利用するために、キャプチャしてから保存したコンテンツをさらに変換したい場合もある。
【０１２４】
メタデータのレンダリングは、位置認識自由形式プリントシステム２と組合せて使用することができる変換の別の例である。プリント装置でプリントされ、かつ／又はプリント装置にスキャンされる各要素には、固有の識別子が割り当てられる。ユーザの要求によって、この識別子はコンテンツと共にバーコードや別の識別子としてプリントされる。バーコードは１次元バーコード、２次元バーコード、多次元バーコードでもよいし、あらゆる他の公知の又はこれから開発される識別子でもよい。この識別子をスキャンすることによって、ユーザはその識別子に関連するプロパティをリトリーブすることができる。メタデータに含まれることができるプロパティの例として、データ情報自体のコンテンツ、日付、時間、コンテンツを選択したソースへのリンク又はあらゆる他の公知の若しくはこれから開発されるデータ情報が挙げられる。識別子のスキャン後、ユーザは識別子によって参照されるデータ情報を他の場所にプリントすることができる。ユーザはまた、識別子全体や識別子に関連するプロパティを、あらゆる公知の又はこれから開発される通信技術を用いてＰＤＡ、携帯電話などのホストコンピュータに供給することもできる。
【０１２５】
例えば、メタデータは任意の数の種々の属性を含み、これらの属性は、以下に限定しないが、特定のデータ情報をどこから獲得したか、データ情報をキャプチャした日付、特定のデータ情報が何に関連するか、どのくらいの頻度でデータ情報をプリントしたか、どの変換をデータ情報に実行したか、の表示、コンテンツ選択又はあらゆる他の公知の若しくはこれから開発されるデータ情報の属性やプロパティを含む。メタデータは例えば、ファイル情報、著者、タイトル、データ情報をクリップしたＵＲＬ位置又はあらゆる他のソース識別子を含む。バーコードをスキャンすることで、そのバーコードに関連するメタデータを簡単に他の媒体に転送することができる。本発明によると、メタデータはファイルシステムとの単なる関連付けを超えて拡張している。
【０１２６】
特定のターゲット画像空間１０５を定義すると、第１のターゲット画像空間１０５に寸法上類似するターゲット画像空間１０５に対する、引き続いて行うプリント動作は、先行して処理されたプリント命令が後続のプリント動作と同一なので再定義する必要はない。適切なメタデータ属性を選択することで、既に定義したこれらの寸法を将来使用するために簡単に参照することができる。
【０１２７】
図６に示すように、第４の自由形式プリント使用状況は、「セグメント化」である。ユーザは、キャプチャしたプリントコンテンツを種々のプリント可能なアスペクトにセグメント化することに興味を持つ可能性がある。このキャプチャしたプリントコンテンツを中間形式で処理する。詳細には、選択したソースコンテンツ部分のみをキャプチャする。プリント前のセグメント化として、以下に限定しないが、フィルタ処理、クロッピング、テキストのみ、エッジのみなどの属性の抽出及び解像度低減又はあらゆる他の公知の若しくはこれから開発されるキャプチャしたプリントコンテンツのセグメント化が挙げられる。
【０１２８】
第４のセグメント化動作では、データ情報を表示１としてキャプチャし、メモリに保存し、表示１〜表示Ｎにセグメント化する。プリントモードでデータ情報をターゲット媒体にプリントする場合、データ情報をセグメント表示１〜表示Ｎとしてプリントする。
【０１２９】
例えば、ユーザは「Ｃｏｋｅ」ロゴをキャプチャしてこれを各文字にセグメント化することができる。プリントモードでこのロゴをターゲット媒体にプリントするとき、Ｃ．．．Ｏ．．．Ｋ．．．Ｅ．．．のように各文字を別個にプリントする。このようにして、オリジナルの表示をセグメント化する。
【０１３０】
例えば、顧客が世界のワインのウェブ広告をブラウジングしている場合、興味のあるデータ情報をノートにプリントする。しかしながらプリント前に、位置認識自由形式プリントシステム２は光学的文字認識を使用してテキストを抽出し、認識したセグメント化テキストを標準フォントでプリントする。
【０１３１】
ビデオストリームは、位置認識自由形式プリントシステム２を使用してセグメント化できるデータ情報の別の例である。ビデオをセグメント化し、複数のピクチャフレームによって表す。本発明の他の例示的な実施形態によると、ビデオシーケンスからの代表的なビデオフレームを選択し、選択したフレームを二次元領域にプリントすることで、選択したフレームからなるコラージュを作成する。選択したビデオフレームは、フレームの重要性や選択したビデオフレームのあらゆる他の属性に基づいて、種々のサイズで表示できる。
【０１３２】
本発明の種々の他の例示的な実施形態では、セグメント化にはＺ軸プリントやグラフィック階層化が含まれる。Ｚ軸プリント又はグラフィック階層化では、プリントコンテンツが既存のコンテンツの上層もしくは下層になるように、プリントヘッドを制御する。プリントする画像を、別個にプリントされる種々の別個の層にセグメント化する。Ｚ軸プリントの例として、以下に限定しないが、既にプリントされているテキストに下線を引くこと、該テキストをボールドにすること、該テキストをハイライトすることが挙げられる。ユーザは、ジェスチャー運動又はあらゆる他の公知の若しくはこれから開発されるデータ情報の選択方法を使用して、強調する情報を選択することができる。
【０１３３】
手書き、上書き、円で囲む、ハイライト、又はあらゆる他の公知の若しくはこれから開発される種類のジェスチャー運動のように、画像コンテンツの少なくとも一部分に影響を与える特定のジェスチャーを行うことによってプリントされるデータ情報を識別するために、ジェスチャー運動を使用することができる。例えば、同じ位置の上を繰り返しトレースすることにより、類推されるジェスチャー運動を検出することができる。本発明の種々の他の例示的な実施形態では、ツールパレットによって強調の選択を行うこともでき、またペンの変更及び／又はボタンなどのペン上の制御面を使用したグリップ検知などを含む物理的手段又はあらゆる他の公知の若しくはこれから開発される入力方法によって明示的な選択を実行することができる。
【０１３４】
図６に示す第５の自由形式プリント使用状況は、「集合化」である。多数の画像の多数のデータ情報を蓄積する際に、集合化を実行する。例えば、ユーザはプリント前にデータ情報の多数のソース画像を集合化したいかもしれない。詳細には、多数のソースからのコンテンツを蓄積し、位置認識自由形式プリントシステム２を使用して１枚の紙に配置することができる。位置認識自由形式プリントシステム２の画像プロセッサは、多数のソース画像空間１０３から別個にキャプチャしたコンテンツを受け取り、ターゲット画像空間１０５に適合するように集合コンテンツを再フォーマットする。多数のセグメントを単一の集合としてキャプチャしてから、キャプチャしたコンテンツをペーストすることができる。これには、単純連結、テキストドキュメントの非連続的な単語をハイライタで選択して、これらのフラグメントをプリントする前に集合化すること又は種々のレイアウト方法、グリッド、表、最良適合、又はあらゆる他の公知の若しくはこれから開発されるレイアウト及び／又はフォーマット方法によってコンテンツをリサイズ又はリフローすることが含まれる。
【０１３５】
データ情報は集合化動作時に表示１〜表示Ｎとしてキャプチャされ、メモリに保存され、連結などの変換によって集合化される。中間段階では結果を表示１*として保存する。データ情報をターゲット媒体１０７のターゲット画像空間１０５にプリントする場合、データ情報を集合表示１*としてプリントする。
【０１３６】
例えば、ユーザは、「Ｃｏｋｅ」ロゴを「Ｃ」、「ｏ」、「ｋ」及び「ｅ」として別個にキャプチャすることができる。別個にキャプチャしたデータ情報「Ｃ」、「ｏ」、「ｋ」及び「ｅ」を表示１．．．表示Ｎとして表す。次いでユーザは、上述した連結などの変換動作を使用して文字を集合化し、表示１*を生成する。「Ｃ」、「ｏ」、「ｋ」、「ｅ」を表す表示１．．．表示Ｎは集合化され、「Ｃｏｋｅ」などの単一のデータ情報としてプリントアウトされる。
【０１３７】
本発明の種々の他の例示的な実施形態では、顧客は世界のワインのウェブ広告をブラウジングする。興味のある製品を見つけると、顧客はソース画像空間１０３にあるこのデータ情報をハイライトし、データ情報をキャプチャして位置認識自由形式プリントシステム２の情報記憶ユニット１１０へと供給する。種々のソース画像空間１０３から所望の数の項目をキャプチャし処理する。サマリー情報を含む特に興味のある項目を、顧客のノートのターゲット画像空間１０５にプリントする。例えば、プリントしたマテリアルが、 "Item 4 of Veuve Cliquot; $35; Total so far: $250"であったとする。項目名や価格はソース画像空間１０３のオリジナルコンテンツから得ることができ、項目のリストや合計は集合化データ情報の産物として決定される。或いは、ユーザはウェブ上の消費財をブラウジングしながら、多数の売り手の電話番号や関連する売り上げのデータ情報を収集することができる。
【０１３８】
本発明の種々の他の例示的な実施形態では、ユーザは検索しながらデータ情報を簡単に記録することができる。例えば、ユーザが位置認識自由形式プリントシステムのプリント装置でウェブをブラウジングすると、ユーザは、電話番号、アパートのタイプ、寝室の数などの興味のあるデータ情報又はあらゆる他の種類のデータ情報を、興味のある各項目のソース画像空間１０３を決定することで簡単にキャプチャすることができる。ソース画像空間１０３によって定義された所望の数の項目をキャプチャし処理した後、サマリーデータ情報を含む興味のある項目をプリント可能媒体にプリントする。例えば、データ情報は、アパートをいくつ記録したか又は任意の他の情報を含むことができる。位置認識自由形式プリントシステム２によって、ユーザは興味のあるデータ情報を収集することができる。興味のあるデータ情報のみをキャプチャし集合化することで、ユーザがレビューしなければならないデータ情報の量を最小にすることができる。
【０１３９】
上に挙げた自由形式プリント使用状況のあらゆるコンビネーションを組合せることができる。例えば、ユーザは集合化、セグメント化及び変換動作を組合せることができる。
【０１４０】
本発明の種々の他の例示的な実施形態では、データ情報を非プリントモード時にオプションで情報キャプチャユニット１００でキャプチャすることができる。或いはソフトウェア層をオプションでインストールし、グラフィカルユーザインタフェースで又は該グラフィカルユーザインタフェースと協働して実行することもできる。ソフトウェア層によって、ユーザはディスプレイ上でデータ情報を選択することができる。このデータ情報は矩形、楕円などの定義済の形状でキャプチャしプリントされるか又は定義されていない形状でプリント装置で自由形式形状を特定することでキャプチャしプリントされる。ユーザの興味に基づいて、ソフトウェアはデータ情報をビットマップとして伝送してプリントしたり、テキストデータ情報を抽出するためにデータ情報を処理することができる。しかしながら、位置認識自由形式プリントシステム２があらゆるソースから又はあらゆる公知の若しくはこれから開発される方法を用いて得た画像と共に使用できることは明らかであろう。
【０１４１】
本発明の他の代替的な実施形態では、位置認識自由形式プリントシステム２にはピクチャをキャプチャするためのＣＣＤカメラが備えられている。パーソナルコンピュータ、ＰＤＡ、携帯電話又はあらゆる他の処理可能装置と直接インタラクションするために位置認識自由形式プリントシステム２を用いることもでき、これらの装置は、ワイヤード及びワイヤレス技術によって、選択したデータ情報を位置認識自由形式プリントシステム２と通信させることができる。例えば、ブルートゥース（登録商標）及び／又は赤外通信、シリアルライン又は通信ネットワークによるデータ情報の伝送又はあらゆる他の公知の若しくはこれから開発される通信技術を、本発明の趣旨又は範囲から逸脱せずに使用することができる。
【０１４２】
以下に限定しないが、光学的文字認識、グリフ認識、バーコードスキャン又はあらゆる他の公知の若しくはこれから開発されるデータ情報のキャプチャ方法を含むコンテンツのプリント形式でスキャンすることで、データ情報をキャプチャし処理することもできる。
【０１４３】
パーソナルコンピュータ、ＰＤＡ又は携帯電話又はテレビのスクリーンなどのスクリーン上にデータ情報を表示することができ、またフラッシュを使用してスクリーン上で符号化してコントローラに供給する情報を符号化することができる。或いは、バーコードは光センサを用いてプリント装置で簡単にスキャンできる。同様に、コントローラに供給するデータ情報を符号化するために、コンピュータのスピーカからの音声トーンを使用することができる。しかしながら、ファクシミリ、モデム、ケースバイケース(ad-hoc)な符号化又はあらゆる他の公知の若しくはこれから開発される方法による情報符号化のあらゆる他の方法を、データ情報をコントローラに供給するために使用できることは明らかであろう。
【０１４４】
任意の数のデータ情報記憶技術が、位置認識自由形式プリントシステム２の情報記憶ユニット１１０に適している。例えば、ローカル若しくはサーバベースのデータベース若しくはファイル、メモリカード、又はあらゆる他の公知の若しくはこれから開発される種類の記憶ユニットが挙げられる。情報記憶ユニット１１０がキャプチャしたデータ情報をプリント装置１０１自体やパーソナルコンピュータなどの遠隔記憶媒体、又はあらゆる他の公知の若しくはこれから開発されるデータ情報の保存装置に保存できる。
【０１４５】
さらに、メタデータ入出力ユニット１１５によってメタデータの管理を実行できる。オリジナルコンテンツへのリンクを識別し維持するためには、メタデータ管理が特に有用である。例えば、ＵＲＬ、ファイル名、著者、日付／時間又はあらゆる他の公知の若しくはこれから開発されるオリジナルコンテンツへのリンクを、情報のキャプチャ後に保存することもできる。画像をプリントするために処理する際、オリジナルコンテンツへのリンクをメタデータとして利用できるように維持することが望ましい。メタデータは、データグリフやバーコードなどのコンテンツと共にプリントされるタグ情報又はあらゆる他の公知の若しくはこれから開発されるメタデータの保存様式から抽出されることができる。種々の他の例示的な実施形態では、メタデータは保存されているデータ情報の直接的な問合せによって抽出される。日付、時間、コンテンツソース、データ情報をキャプチャした人物又はあらゆる他の保存された情報又は情報の属性による問合せにアクセスできる。ユーザの好みに応じて、メタデータをデータ情報自体と共にプリントできる。メタデータタグによって、ユーザは特定のテキストを抽出したウェブページなどのソースに迅速に且つ簡単に戻ることができる。
【０１４６】
本発明によると、表面ヘッドトラッカー１６０は自由形式プリントヘッド１５０の位置をリアルタイムで追跡する。表面ヘッドトラッカー１６０は、プリントヘッドの特定の位置をリアルタイムで決定する。表面ヘッドトラッカー１６０は、プリントヘッド１５０が移動する方向に関してメタデータ入出力ユニット１１５を介して画像プロセッサ１２０に信号を供給する。プリントヘッド１５０が自由形式運動で移動すると、画像プロセッサ１２０はリアルタイムで補償する。あらゆる表面ヘッド追跡技術が、プリント装置１０１のプリントヘッド１５０の位置を決定することができる。
【０１４７】
プリントヘッドが１つのプリント要素（１ドット）しか含まない場合、プリントヘッド１５０を駆動するのに（Ｘ，Ｙ）座標しか必要としない。しかしながら１回に１ドットのプリントでは、単一のピクチャをプリントするのに膨大な時間と精度を必要とする。本発明の種々の他の例示的な実施形態では、プリントヘッド１５０はプリント要素のアレイ、線形アレイ又はあらゆる他の公知の若しくはこれから開発されるプリント要素の組合せを含み得る。
【０１４８】
ストリーム追跡情報、例えば、Ｘ、Ｙ及びα情報は表面ヘッドトラッカー１６０によってサポートされる。処理済のプリント画像の対応するプリント値を決定するために、プリント装置１０１のプリントヘッドの位置を用いる。これらの値を使用してプリント装置１０１のプリントヘッド１５０に命令する。例えば、オンオフ命令が、単色プリントヘッド１５０では使用されてもよい。例えば、入力値をルックアップテーブルと比較し、かつ／又は所定のアルゴリズムによって処理し、かつ／又はプリント値を得るために入力値をリアルタイムで処理することで、対応するプリント値を決定することができる。ストリーム追跡では、Ｘ、Ｙ及びα値を導出してプリントヘッドの位置を決定する。実際の対応するピクセルをメモリからリトリーブしてどこでプリントヘッドがプリントすべきかを決定する。例えば、タッチスクリーン装置が（７ドットを有する）プリントヘッド１５０に組み込まれていた場合、αはプリンタの向きとして定義される。αの値を知ることで、プリントヘッド１５０の７個のドット各々の位置を検出することができる。したがって、Ｘ、Ｙ及びα値を決定することによって、７個のピクセル各々の正確な位置を決定することができる。
【０１４９】
本発明の他の例示的な実施形態では、少なくとも１文字分の高さをプリントできる、多数のインクジェットエジェクタノズルを有するプリントヘッドを提供することができる。しかしながら、プリント装置がプリント材料の種類に応じて多くの形態をとれることは明らかであろう。プリント装置メカニズムとして、ドットマトリックスプリンタ、インクジェットプリンタ、スタンプ、ペン、磁石、サーマルプリンタ、又はあらゆる他の公知の若しくはこれから開発されるプリンタメカニズムが挙げられる。
【０１５０】
図７は、本発明にしたがって使用するプリント要素の線形アレイ１８５によるプリントヘッドの位置と向きの検知の例示的な実施形態を示す。プリントヘッド１５０が平坦な面、例えば、図７のＸ、Ｙ平面にわたって移動する場合、各ドット即ち各プリント要素１８６はＸ方向に水平に又はＹ方向に垂直にしか移動できない。しかしながら、プリントヘッドの位置及び向きを決定するためにプリント要素の線形アレイ１８５を使用する場合、２つのプリント要素１８６の位置を知るだけで、線形アレイ１８５の他の全ての要素１８６の位置を決定することができる。１個のプリント要素１８６の位置が分かると、例えば、加速度計、コンパス又はあらゆる他の公知の若しくはこれから開発されるプリントヘッド１５０の位置検出装置によって方向αをサンプリングでき、任意の１個の特定のドット即ちプリント要素１８６を決定できる。プリントヘッド１５０の位置を、単一の点として、方向角度を持った単一の点として、又は複数の点（Ｘ１，Ｙ１）〜（Ｘｎ，Ｙｎ）として検知することができる。プリントヘッドの位置を検知するために、電磁タブレット、超音波センサ又はあらゆる他の公知の若しくはこれから開発される位置検知ハードウェアを使用することができる。
【０１５１】
以下に限定しないが、電磁位置検知、タッチセンシティビティ、ラインオブサイトの三角測量装置、加速度計を用いた慣性計算、データグリフ又はあらゆる公知の若しくはこれから開発される位置検知技術を含むあらゆる位置検知技術を、本発明の実施で使用することができる。
【０１５２】
機械的且つ光学的追跡メカニズムに対して位置検知領域技術を使用することで、単純、正確且つ独立した位置の配置が可能になる。位置検知装置は独立した絶対的な座標系を提供し、この座標系によって検知面に配置したプリント可能材料の上に自由形式でプリントすることができる。
【０１５３】
ユーザは、非プリントモードのプリント装置を使用したジェスチャーによって座標系を特定することもできる。例えば、ユーザはＸ軸を示すために使用する水平方向の運動をすることができる。次いで計算したＸ軸に垂直な方向によってＹ軸を定義する。原点は、ユーザに対する利便性やプリントタスクに応じて、Ｘ軸に沿ったどの場所でもよい。例えば、原点は、Ｘ軸ジェスチャーの一方の末端または中間で暗示的に計算されてもよいし、位置検知領域の末端又は中間までＸ軸を延長することで暗示的に計算されてもよいし、明示的なユーザのジェスチャーによってＸ軸に沿った任意の場所にチェックマークなどで原点を示してもよい。ユーザは、非ドローイングモードのプリント装置をドラッグすることでデータ情報の向きを示すこともできる。非ドローイングモードはＸ軸を定義し、Ｙ位置はＸ軸に対する垂直方向として定義される。本発明の種々の他の例示的な実施形態では、Ｘ軸方向は波形線であってもよく、テキストは波形線によって定義したベースラインに沿ってプリントされ、Ｙ軸方向は各Ｘ座標位置でＸ軸方向に垂直である。
【０１５４】
位置認識自由形式プリントシステム２の種々の他の例示的な実施形態では、位置決定に電磁信号を使用することができる。例えば、ＩＢＭのクロスパッド（登録商標）では、特別なペンを使用して用紙を含むメモ帳の上に描画する。用紙を含むメモ帳の下には、クロスパッド（登録商標）タブレットがある。メモ帳の用紙にわたってペンを移動させると、ペンはタブレットに電磁信号を送り、このタブレットがペンの位置を示す。タブレットは位置をペンに送り、次いで対応するピクセルを表面にプリントする。
【０１５５】
図８は、位置認識自由形式プリントシステムの別の例示的な実施形態を示す。磁気タブレット６０の上には、位置を検知するために使用する位置検知タブレット７０がある。磁気プローブ８０が取り付けられたプリント装置９０は、磁気タブレット６０の表面にわたって自由形式でスイープしてソース画像空間１０３から予めコピーしたデータ情報を磁気タブレット６０の上にプリントする。プリント装置９０は磁気タブレット６０の磁気インクを可視の位置へと選択的に引き寄せ、そのことで所望の画像を形成する。
【０１５６】
ペン状装置に取り付けられた磁気プローブ８０の先端８５は、１個のドット即ち単一のプリント要素しか含まない。そのため、画像は常に１回の自由形式のスイープでプリントされるわけではない。しかしながら上述のように本発明の種々の他の例示的な実施形態では、プリントヘッドはプリント要素のアレイ、線形アレイ又はあらゆる他の公知の若しくはこれから開発されるプリント要素の組合せを有することができる。したがって、ユーザは磁気タブレット６０の表面にわたってプリント装置９０を自由形式で移動させて画像プリントすることができる。磁気タブレット６０は、その表面にわたって磁気プローブ８０の位置を追跡する。ターゲット媒体８９のターゲット画像空間１０５の領域全体を自由形式で横方向に移動すると、画像をプリントできる。
【０１５７】
本発明の種々の他の例示的な実施形態ではまた、タッチセンシティビティを使用してタッチセンス面に直接接触する位置をレポートすることで、プリント装置１０１のプリントヘッド１５０の先端８５の位置を決定することができる。しかしながら上述のように、プリントヘッドの先端の位置を決定するあらゆる方法を本発明の実施で使用することができることは明らかであろう。
【０１５８】
図９は、位置認識自由形式プリントシステム２の他の例示的な実施形態のタッチセンスロケーション位置検知装置を示す。タッチセンス装置２６０では、プリント装置２９０とタッチスクリーンやタッチパッドなどのタッチセンス面２２０との物理的な接触をプリント装置２９０の駆動に使用する。加速度計（図示せず）をプリント装置２９０に配置してプリントヘッド２８０の向きを検出したり強調ジェスチャーをキャプチャしたりする。紙などのターゲット媒体２７０をプリントするためにタッチセンス面２２０上に置く。ターゲット画像空間２０５は、プリント装置２９０を用いて自由形式でプリントする前に、意図するターゲット画像空間２０５をユーザがトレースすることで特定される。全ての処理は、タッチセンス装置２６０でも接続するコンピュータ（図示せず）でも実行することができる。
【０１５９】
図１０は、位置認識自由形式プリントシステムにしたがって使用される第３の位置決定技術がラインオブサイトの三角測量技術によって決定されることを示す。Ｎ−スクライブ（商標）(N-Scribe)ペンは、三角測量技術を使用して基本位置に対する位置を決定する。ペンを使用するには、カバーを外し、書き込む表面に付着させる。ペンは赤外光を放出し、この光はペンカバーの２つの赤外センサで受け取られる。ペンとセンサは共に、２つの定点に対するペンの位置を常にレポートする。
【０１６０】
詳細には、図１０は、位置認識自由形式プリントシステムにしたがって使用されるラインオブサイトの三角測量位置決定装置の１実施形態を例示する。ラインオブサイトの三角測量位置装置３６０では、赤外送信機又は超音波送信機などのラインオブサイトの送信機３８６を自由形式プリンタ３９０に装着する。信号を受信機３８７でピックアップし、位置、例えば、到着の時差、を計算してプリント装置３９０を駆動する。加速度計（図示せず）をプリント装置３９０に配置してプリントヘッド３８０の向きを決定したり強調ジェスチャーをキャプチャしたりする。紙などのターゲット媒体３０７を受信機の視野に配置する。例えば、ターゲット媒体３０７を製図台の上に水平に置くこともできるし、ホワイトボードの上に垂直に置くこともできる。ユーザがプリント前に意図するターゲット画像空間３０５をトレースすることで、ターゲット画像空間３０５を特定する。他の処理全ては、パーソナルコンピュータ、ラップトップ、パームトップ及びＰＤＡなどの接続するコンピュータ３９１やあらゆる他の公知の若しくはこれから開発されるデータ情報を処理できる装置で実行することができる。
【０１６１】
本発明の種々の他の例示的な実施形態では、プリント装置１０１のプリントヘッド１５０の位置を決定するために、加速度計を用いた慣性位置計算を使用することができる。例えば、スマートキル（登録商標）ペンを位置認識自由形式プリントシステムと共に使用することができる。スマートキル（商標）ペンは、加速度計チップを使用していつでもその位置を決定することができる。ペンを表面に物理的に押し付けずに空中で操作していても、位置を得ることができる。
【０１６２】
プリント装置１０１のプリントヘッド１５０の位置を決定するために、データグリフ３９９を使用することもできる。図１０は、プリント装置１０１のプリントヘッド１５０の位置を決定するために使用されるデータグリフ３９９を示す。アドレスカーペットは、紙などのターゲット媒体上の絶対位置を提供するように特別に設計されている。データグリフ３９９は、見えない磁気インクや普通のインクと一緒にプリントすることができる。ＣＣＤカメラからなる特別なグリフリーダを使用してグリフコードをスキャンする。例えば、１μｍまでの非常に（精度の）高い位置を検出することができる。データグリフを位置認識自由形式プリントシステムと共に使用することで、Ｘ及びＹ軸の絶対的な向きを決定することができる。本発明のこの態様によると、ユーザは位置検知領域が提供したデフォルトの向きを使用しないように選択して、代わりにプリント装置１０１を非プリントモードでドラッグすることで新しい向きを示すことができる。この方向がＸ軸を定義し、Ｙ軸はＸ軸に垂直な方向として定義される。例えば、ユーザは左から右へとある形状を描き、それがＸ方向を決定する。Ｙ方向を描く必要はなく、Ｘ方向に垂直であるものと決定される。
【０１６３】
画像プロセッサ１２０でデータ情報を処理するために種々の技術を使用することができる。例えば、既存のデータ情報に関連するデータ情報のインフォーマルなプリントには、データ情報がターゲット媒体１０７のターゲット画像空間１０５に適合するようにオリジナルデータ情報を再スケールしたり再形成したりすることが含まれる。本発明の別の態様では、データ情報を所定の経路に沿って歪曲させることができる。データ情報の新しい幅、高さ又は形状の定義などの画像処理の属性は、このデータ情報に関連する属性として保存される。これらの属性は保存されるので、ユーザは既に定義した属性で新しいデータ情報をプリントすることができる。例えば、ユーザはターゲット媒体１０７でプリントする必要が生じるたびに、ターゲット画像空間１０５のサイズを再定義しなくてもよい。
【０１６４】
位置認識自由形式プリントシステム２によって適用されるかデータ情報をプリントする前にホストコンピュータで実行できる輝度調整、コントラスト及び色調整などのあらゆる処理技術を、位置認識自由形式プリントシステム２にしたがって適用することができる。
【０１６５】
図３の画像プロセッサ１２０を再度参照すると、データ情報の集合化、セグメント化及び変換によってターゲット画像空間１０５に合うようにキャプチャしたソース画像空間１０３を準備するために、他の画像処理を画像プロセッサ１２０で使用することができる。プリントを強調する場合、例えば、テキストをボールドにしたり、下線を引いたり、テキストを変更したり、あらゆる他の公知の若しくはこれから開発される種類の処理を実行する場合に、処理を実行することもできる。また、グラフィカルユーザインタフェースにインストールされるか、これと協働して実行される、インストールされたソフトウェアを使用して位置合わせマークを得ることができ、このマークは下方にあるコンテンツのデータ情報キャプチャを助ける。メタデータの抽出や使用にはオリジナルコンテンツへのリンクの作成、適用及び維持のための画像処理が必要になる。Ｚ軸プリントのインタフェース処理を実行することもでき、それによって、保存したプリント画像のＺ軸情報によって示される選択した層で、自由形式プリントが生じる。プリントヘッドの位置を予測し、画像を調整してコーナー付近のテキストのラインが曲がるなどのあらゆる動きを補償するために、リアルタイム画像処理を使用することもできる。
【０１６６】
図１１〜１５（Ｂ）は、画像プロセッサ１２０で画像を変換するための、本発明の実施形態による３つの例示的な画像変換をより詳細に説明する。画像変換として、以下に限定しないが、１）プリント領域の寸法の特定、２）プリントデータ情報のレイアウトの特定及び３）任意の経路に沿ったテキストの歪曲が挙げられる。
【０１６７】
本発明の一実施形態によると、第１の画像変換技術はプリント領域の寸法の特定である。自由形式プリント装置によって、ユーザはデータ情報をペーストする領域の寸法を自由に特定することができる。
【０１６８】
例えば、ユーザは、データ情報をペーストするターゲット媒体１０７上のターゲット画像空間１０５の幅及び／又は高さを特定することができる。非プリントモードでは、ユーザはターゲット媒体１０７の表面にわたってプリント装置１０１を移動させることで、ターゲット画像空間１０５を定義する。プリント領域特定装置１４０は表面ヘッドトラッカー１６０から信号を受け取り、ターゲット画像空間１０５を定義する。プリントフォーマッタ１３０は、データ情報がターゲット媒体１０７上のターゲット画像空間１０５に適合するようにデータ情報を再フォーマットする。第２のパス及びプリントモードでは、ユーザは定義済のターゲット画像空間１０５にわたってプリント装置１０１を移動させ、新しくフォーマットしたデータ情報をプリントする。キャプチャしたデータ情報がピクチャであるならば、定義済のターゲット画像空間１０５の領域に応じて対応するビットマップを伸縮させることができる。
【０１６９】
図１１は、本発明のソース画像空間４２０からの画像の選択を示す。非プリントモードでは、ユーザはデータ情報４００を選択してソース媒体４１０からプリントする。ソース媒体４１０は、コンピュータスクリーンなどの任意の媒体又はあらゆる他の公知の若しくはこれから開発される媒体を含むことができる。データ情報４００を囲むソース画像空間４２０は、上述した自由形式プリント装置のストロークによって定義される。データ情報４００はキャプチャされ、位置認識自由形式プリントシステム２のメモリ（情報）記憶ユニットに保存される。
【０１７０】
図１２は、ターゲット画像空間４０５に適合するように再スケールされた本発明の例示的な画像を示す。新しいターゲット画像空間４０５は、ターゲット媒体４４０にわたってプリント装置をドラッグすることによって、ノートなどのターゲット媒体４４０上に特定される。ターゲット画像空間４０５は正方形や長方形の形状に限定されず、プリント装置が特定するあらゆるサイズ又は形状を含むことができる。図１１のソース画像空間４２０の寸法と異なる寸法としてターゲット画像空間４０５を定義したならば、ターゲット画像空間４０５に適合するようにデータ情報４００の幅や高さを再スケールすることなどによってデータ情報４００を再フォーマットする。次いで、プリントモードでは、ユーザは画像４００を定義済のターゲット画像空間４０５に自由形式でプリントする。プリントヘッド（図示せず）が位置検知装置４６５からの位置情報に基づいて決定したターゲット画像空間４０５の領域を横方向に移動すると、データ情報４００はターゲット媒体４４０のターゲット画像空間４０５に転送される。
【０１７１】
例えば、データ情報がテキストの場合、プリント装置はテキストデータ情報全てがターゲット画像空間４０５に適合するようにテキストのフォントサイズを再フォーマットすることができる。フォントサイズを変更してもよいし、かつ／又は線を分割して必要なだけの複数の線としてプリントしてもよい。単語が各行の終わりでばらばらにならないように、単語を適切に分割することができる。非テキストデータ情報の場合は、ターゲット画像空間４０５に適合するように非テキストデータ情報をサイズ変更したり、かつ／又は再スケールすることができる。
【０１７２】
図１３は、ソース媒体５０２から選択したテキストのターゲット媒体５０７への本発明にしたがった例示的なプリントを示す。ソース媒体５０２のソース画像空間５０３からテキスト５０１が選択されてノートなどのターゲット媒体５０７のターゲット画像空間５０５にコピーされる。
【０１７３】
ソース画像空間５０３は、ソース画像をマウスでハイライトすることで又はあらゆる他の公知の若しくはこれから開発されるテキスト５０１の選択方法を使用して、定義される。選択したテキスト５０１はスキャナによってキャプチャされてもよいし、パーソナルコンピュータ、又は、選択したテキストを作成し、キャプチャし、かつ／又は保存できるあらゆる他の装置、からコピーされてもよい。次いで選択したテキストを位置認識自由形式プリントシステム２に転送する。ターゲット媒体５０７にわたってプリント装置をドラッグすることで、新しいターゲット画像空間５０５をターゲット媒体５０７上に定義する。ターゲット画像空間５０５は柔軟性があり、任意の１つの特定の形状に限定されない。例えば、ターゲット画像空間５０５はソース画像空間５０３の領域と同じサイズではない。したがって、ソース画像空間５０３の選択したテキスト５０１をターゲット画像空間５０５にプリントする前に、ターゲット画像空間５０５に適合するようにテキストを再フォーマットする。テキストの再フォーマットには、例えば、全ての単語が一行に確実にのるようにテキストの幅や高さを再スケールすることが含まれ得る。プリントモードでは、テキスト５０１を自由形式の運動でターゲット画像空間５０５にプリントする。プリント装置のプリントヘッドがターゲット画像空間５０５の領域にわたって移動すると、テキスト５０１がターゲット媒体５０７のターゲット画像空間５０５に転写される。
【０１７４】
本発明によると、第２の画像変換技術はプリントデータ情報のレイアウトの特定である。プリントするデータ情報の全体の寸法、例えば、幅や高さを特定する以外に、幾つかのアプリケーションでは自由形式領域を特定するのが望ましい。
【０１７５】
高さや幅などのプリントレイアウトを特定する以外に、自由形式領域を特定することができる。例えば、どこでユーザがピクチャの周りのテキストを歪曲させるか、かつ／又はキャプチャしたデータ情報を既存のデータ情報のコンテキストのどこに挿入するかを特定するために、自由形式領域を使用することができる。したがって、ユーザがプリントされた既存のデータ情報を有するターゲット媒体上にキャプチャしたデータ情報を挿入できることは、本発明の別の態様である。例えば、ノートに書いたメモを囲むオープン領域やプレプリントデータ情報を含むカレンダー上のオープン領域を、追加のデータ情報を用いてプリントすることができる。プレプリントデータ情報は、既存のデータ情報に下線を引くこと、ボールドにすること、ハイライトすることなどの多数の方法で識別することができる。データ情報をプリントするために利用できる空間は必ずしも矩形ではないため、１つの解決策は、プリントするデータ情報の幅や高さなどの寸法を特定するために既に行った２パスプリント処理を使用することである。ユーザは、データ情報を実際にプリントする前に、プリントするデータ情報の形状を特定する。詳細には、ユーザはデータ情報がプリントされるターゲット画像空間にわたってプリント装置を移動する。プリンタがターゲット媒体１０７の表面にわたって移動されると、プリント装置１０１の表面ヘッドトラッカー１６０がターゲット画像空間を記録する。ターゲット画像空間を定義すると、この定義済領域に適合するようにデータ情報を再フォーマットする。
【０１７６】
本発明の位置認識自由形式プリントシステムの他の実施形態では、プリントされたＸ、Ｙ位置などの位置を保存し、保存した位置にさらにプリントするのを防ぐ。
【０１７７】
図１４は、キャプチャしたデータ情報が本発明にしたがってプリントされる形状を特定する一実施形態を例示する。この画像変換技術は、ピクチャを再形成することで再フォーマットする場合及び定義されたターゲット画像空間１０５内にプリントされるテキストデータ情報を変換する場合の両方に有用である。
【０１７８】
ユーザは、プリントされたプレプリントマテリアル６０１を有するターゲット媒体６０７にキャプチャしたデータ情報を挿入することができる。キャプチャしたデータ情報は、プレプリントデータ情報６０１に囲まれたオープンスペース６０９に挿入することができる。既存のデータ情報を、例えば、ノートやプレプリントデータ情報を有するカレンダーの上のオープンスペースに書き込むことができる。図１４では、オープンスペース６０９は必ずしも矩形ではない。したがってユーザは、キャプチャしたデータ情報がプリントされる、オープンスペース６０９のターゲット画像空間６０５の自由形式の形状を特定することができる。この形状は、ユーザがオープンスペース６０９においてターゲット画像空間６０５を定義する所定の経路に沿ってプリント装置をドラッグすることで特定される。プリント装置がターゲット画像空間６０５を定義する所望の経路に沿ってドラッグされると、プリント装置の位置検知装置が定義したターゲット画像空間６０５を記録する。プリントモードを選択してキャプチャしたデータ情報をターゲット画像空間６０５にプリントする場合、キャプチャしたデータ情報は定義済のターゲット画像空間６０５に適合するように再フォーマットされる。
【０１７９】
他の画像変換として、ユーザがデータ情報を歪曲させる経路を特定できることも含まれる。
【０１８０】
図１５（Ａ）及び１５（Ｂ）は、少なくとも１文字分の高さをプリントできる多数のインクジェットエジェクタノズルを有するプリントヘッドによる、自由形式の形状７００によって定義した経路に沿ったテキストの歪曲を示す。テキストの自由形式の歪曲として、以下に限定しないが、２パステキスト歪曲、リアルタイム歪曲又はあらゆる他の公知の若しくはこれから開発される種類の歪曲が含まれる。
【０１８１】
２パステキスト歪曲方法では、キャプチャしたテキストを２パスでプリントする。図１５（Ａ）及び１５（Ｂ）を再度参照すると、非プリントモードでは、ユーザはまずプリント装置１０１をドラッグして自由形式の形状７００を定義する。自由形式経路の位置と形状を定義し記録すると、プリント装置はテキストが既存のテキストに干渉せずに所定の経路上で歪曲するように、テキストを再フォーマットする（例えば、図１５（Ｂ）を参照）。
【０１８２】
リアルタイム歪曲方法では、１つのパスしか必要ない。画像は既にキャプチャされてメモリに保存されている。ユーザが表面にわたってプリント装置１０１を移動させると、テキストはプリンタの連続的な位置によって定義された自由形式の形状の上に順次マッピングされる。プリント装置１０１の最後の数箇所の位置を決定し新しい位置を予測することで、テキストをリアルタイムで歪曲させることができる。例えば、リアルタイム歪曲方法では、プリント装置１０１のプリントヘッドの最後の３つの位置を検出し、補間してプリントヘッドが移動しようとする位置を予測する。最終的に得られたターゲット画像は、所定のターゲット領域内で歪曲したテキストとなる。
【０１８３】
非プリントモードにおいてデータ情報をターゲット画像空間１０５用に画像処理した後、プリント装置１０１はプリントモードになることによって起動され、データ情報が上述のようにターゲット媒体上にレンダリングされる。絶対位置検知を行うためにプリント時にプリント装置１０１を任意の回数持ち上げてもよい。
【０１８４】
本発明の位置認識自由形式プリントシステム２のシステム及び方法は、プログラムされた汎用コンピュータで実行できる。しかしながら、本発明の位置認識自由形式プリントシステム及び方法は、専用コンピュータ、プログラムされたマイクロプロセッサ又はマイクロコントローラ及びＡＳＩＣ又は他の集積回路などの周辺集積回路素子、デジタル信号プロセッサ、離散素子回路などのハードワイヤード電子若しくはロジック回路、ＰＬＤ、ＰＬＡ、ＦＰＧＡ又はＰＡＬなどのプログラマブルロジック装置などでも実行できる。一般に、図４に示すフローチャートを実行できる有限状態マシーンを実行できるあらゆる装置を、本発明のシステム及び方法を実行するために使用することができる。
【０１８５】
図１及び３に示す種々のブロックを、適切にプログラムされた汎用コンピュータ部分として実行することができる。或いは、図１、３に示す種々のブロックをＡＳＩＣ内の物理的に別個のハードウェア回路として、又はＦＰＧＡ、ＰＤＬ、ＰＬＡ若しくはＰＡＬを使用して、又は離散ロジック素子若しくは離散回路素子を使用して実行することができる。図１、３に示す各ブロックが呈する特定の形態は設計上の選択であり、当業者には明らかで予測できるものである。
【０１８６】
図１、３に示すように、可変で揮発性若しくは不揮発性メモリ又は不可変即ち固定メモリのあらゆる適切な組合せを使用して情報記憶ユニット１１０を実施することができる。スタティックＲＡＭ又はダイナミックＲＡＭ、フロッピー（登録商標）ディスク及びディスクドライブ、書き込み可能又は上書き可能な光ディスク及びディスクドライブ、ハードドライブ、フラッシュメモリなどのうち任意の１つ以上を使用して、揮発性又は不揮発性の可変メモリを実行することができる。同様に、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭディスクなどの光ＲＯＭディスク及びディスクドライブなどのうち任意の１つ以上を使用して、不可変即ち固定メモリを実行することができる。
【０１８７】
図３の通信リンク１９０は、位置認識自由形式プリントシステム２のコンポーネントを接続するあらゆる公知の若しくはこれから開発される装置又はシステムであることができる。位置認識自由形式プリントシステム２は、直接ケーブル接続、ワイドエリアネットワーク若しくはローカルエリアネットワークにわたる接続、イントラネットにわたる接続、インターネットにわたる接続又はあらゆる他の分散処理ネットワーク若しくはシステムにわたる接続のうち１つ以上を含むことができる。一般に、通信リンク１９０はあらゆる公知の又はこれから開発される接続システムであることができる。
【０１８８】
さらに、通信リンク１９０がネットワークへのワイヤード又はワイヤレスリンクであることを理解されたい。ネットワークは、ローカルエリアネットワーク、ワイドエリアネットワーク、イントラネット、インターネット又はあらゆる他の分散処理及び記憶ネットワークであることができる。
【０１８９】
上述の例示的な実施形態に関連させて本発明を説明してきたが、当業者には多くの代替、変更及びバリエーションは明らかであることが分かる。したがって、上述した本発明の例示的な実施形態は例示を意図するもので、制限を意図していない。本発明の趣旨及び範囲を逸脱しないかぎり、種々の変更を行うことができる。
【図面の簡単な説明】
【図１】本発明の位置認識自由形式プリントシステムの第１の実施形態を示す図である。
【図２】（Ａ）〜（Ｆ）は、本発明の第１の例示的な実施形態でプリント画像を構成する位置認識自由形式プリントシステムのプリント装置の自由形式運動を示す図である。
【図３】本発明の位置認識自由形式プリントシステムの一般的な構成を示す図である。
【図４】本発明の位置認識自由形式プリントシステムの例示的なプロセスを示すフローチャートである。
【図５】本発明のコピーアンドペーストダイヤグラムである。
【図６】本発明の自由形式プリントの例示的なクラスによるデータ情報の処理を示す図である。
【図７】方向検知に対するプリントヘッド位置のプロットを示す本発明の図である。
【図８】本発明のロケーションタブレット検知位置認識自由形式プリントシステムの例示的な実施形態を示す図である。
【図９】本発明のタッチスクリーン位置認識自由形式プリントシステムの例示的な実施形態を示す図である。
【図１０】本発明のホワイトボードマーキング位置認識自由形式プリントシステムの例示的な実施形態を示す図である。
【図１１】ソース画像空間からの画像の選択を示す本発明の図である。
【図１２】ターゲット画像空間内に収まるように再スケールされた例示的な選択画像を示す本発明の図である。
【図１３】ソース媒体から選択したテキストのターゲット媒体への例示的なプリントを示す本発明の図である。
【図１４】本発明の例示的なターゲット画像空間を示す図である。
【図１５】（Ａ）は、テキストを自由経路に沿って歪曲させるための自由形式形状の定義を示す本発明の図であり、（Ｂ）は、自由形式の形状の経路に沿ったテキストの歪曲を示す本発明の図である。
【符号の説明】
２        位置認識自由形式プリントシステム
１０７    ターゲット媒体
１０１    プリント装置
９５      プリントヘッド
１０２    ソース媒体
１０３    ソース画像空間
１０５    ターゲット画像空間
２００    コントローラ
【図１】
0004378921.tif 000002
【図２】
0004378921.tif 000003
【図３】
0004378921.tif 000004
【図４】
0004378921.tif 000005
【図５】
0004378921.tif 000006
【図６】
0004378921.tif 000007
【図７】
0004378921.tif 000008
【図８】
0004378921.tif 000009
【図９】
0004378921.tif 000010
【図１０】
0004378921.tif 000011
【図１１】
0004378921.tif 000012
【図１２】
0004378921.tif 000013
【図１３】
0004378921.tif 000014
【図１４】
0004378921.tif 000015
【図１５】
0004378921.tif 000016