(57)【特許請求の範囲】
【請求項１】
その表面にコード化データが配置されている表面とともに使用するための検知装置であって、当該コード化データは当該表面と関連付けられる領域のアイデンティティを示し、当該検知装置は、当該コード化データを検出し、当該コード化データを使用する領域のアイデンティティを示す領域アイデンティティデータを生成するように構成された検出手段、及び当該検知装置を、当該表面を記録する様に適応されているペン先を有する手持ち式の筆記用具に対して取り付ける操作を容易にするための取り付け手段を含み、当該検出手段は、少なくとも当該ペン先が、当該表面に接触する時に当該コード化データを検出する様に構成されており、
当該検知手段は、更に、
筆記用具のペン先書き込み部分と当該検出手段の間の距離を示す情報が当該領域アイデンティティデータに組み込まれるように、当該検知装置を校正するための校正手段、及び当該領域アイデンティティデータを外部の装置に通信する通信手段と含む事を特徴とする検知装置。
【請求項２】
取り付け手段が、装置の筆記用具に対する取り付け及び分離を容易にするように適応される、請求項１に記載の検知装置。
【請求項３】
取り付け手段がクランプである、請求項１に記載の検知装置。
【請求項４】
筆記用具が使用中ユーザにより保持されるときに装置の正しい向きを確実にするための手段をさらに含む、請求項１に記載の検知装置。
【請求項５】
装置の正しい向きを確実にするための前記手段が、ユーザの手の一部と対応するように構成されるグリップ部分である、請求項４に記載の検知装置。
【請求項６】
取り付け手段が、装置のペンまたはマーカに対する取り付けを容易にするように適応される、請求項１に記載の検知装置。
【請求項７】
取り付け手段が、装置の鉛筆への取り付けを容易にするように適応される、請求項１に記載の検知装置。
【請求項８】
領域を基準にした検知装置の移動を示す移動データを生成するように構成される運動検知手段をさらに含む、請求項１に記載の検知装置。
【請求項９】
運動検知手段が、コード化データを使用して移動を生成するように構成される、請求項８に記載の検知装置。
【請求項１０】
運動検知手段が少なくとも１つの加速検知手段を含み、該加速検知手段が、検知装置が領域を基準にして移動するにつれて、検知装置の加速を検知するように構成され、運動検知手段が、加速を定期的にサンプリングすることにより移動データを生成するように構成される、請求項８に記載の検知装置。
【請求項１１】
加速検知手段が、少なくとも２つの実質的に直交する加速の成分を検知するように構成される、請求項１０に記載の検知装置。
【請求項１２】
コード化データが複数のタグを含み、各タグが、タグがある領域のアイデンティティを示す、請求項１に記載の検知装置。
【請求項１３】
フリーハンドで適用される情報を捕捉するためのシステムであって、請求項１に記載の検知装置を含み、表面が該表面と関連付けられるコード化データを有する前記システム。
【発明の詳細な説明】
【０００１】
（発明の技術分野）
本発明は、概して、表面との相互作用及び表面を基準にした移動を捕捉するための検知装置に関係し、詳細には、ペン、鉛筆またはイレーザのようなスタイラスまたはマーキング用具に取り付け可能な検知装置に関係する。
（同時係属出願）
本発明に関係する多様な方法、システム及び装置が、本発明の出願人または譲受人により本発明と同時に提出される以下の同時係続出願に開示されている。
ＰＣＴ／ＡＵ００／０１４４２、ＰＣＴ／ＡＵ００／０１４４４、ＰＣＴ／ＡＵ００／０１４４６、ＰＣＴ／ＡＵ００／０１４４５、ＰＣＴ／ＡＵ００／０１４５０、ＰＣＴ／ＡＵ００／０１４５３、ＰＣＴ／ＡＵ００／０１４４８、ＰＣＴ／ＡＵ００／０１４４７、ＰＣＴ／ＡＵ００／０１４５９、ＰＣＴ／ＡＵ００／０１４５１、ＰＣＴ／ＡＵ００／０１４５４、ＰＣＴ／ＡＵ００／０１４５２、ＰＣＴ／ＡＵ００／０１４４３、ＰＣＴ／ＡＵ００／０１４５５、ＰＣＴ／ＡＵ００／０１４５６、ＰＣＴ／ＡＵ００／０１４５７、ＰＣＴ／ＡＵ００／０１４５８、及びＰＣＴ／ＡＵ００／０１４４９これらの同時係続出願の開示は、クロスリファレンスによりここに組み込まれる。
【０００２】
本発明に関係する多様な方法、システム及び装置は、２０００年１０月２０日に本発明の出願人または譲受人により提出された以下の同時係続出願に開示されている。
ＰＣＴ／ＡＵ００／０１２７３、ＰＣＴ／ＡＵ００／０１２７９、ＰＣＴ／ＡＵ００／０１２８８、ＰＣＴ／ＡＵ００／０１２８２、ＰＣＴ／ＡＵ００／０１２７６、ＰＣＴ／ＡＵ００／０１２８０、ＰＣＴ／ＡＵ００／０１２７４、ＰＣＴ／ＡＵ００／０１２８９、ＰＣＴ／ＡＵ００／０１２７５、ＰＣＴ／ＡＵ００／０１２７７、ＰＣＴ／ＡＵ００／０１２８６、ＰＣＴ／ＡＵ００／０１２８１、ＰＣＴ／ＡＵ００／０１２７８、ＰＣＴ／ＡＵ００／０１２８７、ＰＣＴ／ＡＵ００／０１２８５、ＰＣＴ／ＡＵ００／０１２８４及びＰＣＴ／ＡＵ００／０１２８３これらの同時係続出願の開示は、クロスリファレンスによりここに組み込まれている。
【０００３】
本発明に関係する多様な方法、システム及び装置は、２０００年９月１５日に本発明の出願人または譲受人により提出された以下の同時係続出願に開示されている。
ＰＣＴ／ＡＵ００／０１１０８、ＰＣＴ／ＡＵ００／０１１１０、及びＰＣＴ／ＡＵ００／０１１１１
これらの同時係続出願の開示は、クロスリファレンスによりここに組み込まれている。
【０００４】
本発明に関係する多様な方法、システム及び装置は、２０００年６月３０日に本発明の出願人または譲受人により提出された以下の同時係続出願に開示されている。
ＰＣＴ／ＡＵ００／００７６２、ＰＣＴ／ＡＵ００／００７６３、ＰＣＴ／ＡＵ００／００７６１、ＰＣＴ／ＡＵ００／００７６０、ＰＣＴ／ＡＵ００／００７５９、ＰＣＴ／ＡＵ００／００７５８、ＰＣＴ／ＡＵ００／００７６４、ＰＣＴ／ＡＵ００／００７６５、ＰＣＴ／ＡＵ００／００７６６、ＰＣＴ／ＡＵ００／００７６７、ＰＣＴ／ＡＵ００／００７６８、ＰＣＴ／ＡＵ００／００７７３、ＰＣＴ／ＡＵ００／００７７４、ＰＣＴ／ＡＵ００／００７７５、ＰＣＴ／ＡＵ００／００７７６、ＰＣＴ／ＡＵ００／００７７７、ＰＣＴ／ＡＵ００／００７７０、ＰＣＴ／ＡＵ００／００７６９、ＰＣＴ／ＡＵ００／００７７１、ＰＣＴ／ＡＵ００／００７７２、ＰＣＴ／ＡＵ００／００７５４、ＰＣＴ／ＡＵ００／００７５５、ＰＣＴ／ＡＵ００／００７５６及びＰＣＴ／ＡＵ００／００７５７これらの同時係続出願の開示は、クロスリファレンスによりここに組み込まれている。
【０００５】
本発明に関係する多様な方法、システム及び装置は、２０００年５月２４日に本発明の出願人または譲受人により提出された以下の同時係続出願に開示されている。
ＰＣＴ／ＡＵ００／００５１８、ＰＣＴ／ＡＵ００／００５１９、ＰＣＴ／ＡＵ００／００５２０、ＰＣＴ／ＡＵ００／００５２１、ＰＣＴ／ＡＵ００／００５２２、ＰＣＴ／ＡＵ００／００５２３、ＰＣＴ／ＡＵ００／００５２４、ＰＣＴ／ＡＵ００／００５２５、ＰＣＴ／ＡＵ００／００５２６、ＰＣＴ／ＡＵ００／００５２７、ＰＣＴ／ＡＵ００／００５２８、ＰＣＴ／ＡＵ００／００５２９、ＰＣＴ／ＡＵ００／００５３０、ＰＣＴ／ＡＵ００／００５３１、ＰＣＴ／ＡＵ００／００５３２、ＰＣＴ／ＡＵ００／００５３３、ＰＣＴ／ＡＵ００／００５３４、ＰＣＴ／ＡＵ００／００５３５、ＰＣＴ／ＡＵ００／００５３６、ＰＣＴ／ＡＵ００／００５３７、ＰＣＴ／ＡＵ００／００５３８、ＰＣＴ／ＡＵ００／００５３９、ＰＣＴ／ＡＵ００／００５４０、ＰＣＴ／ＡＵ００／００５４１、ＰＣＴ／ＡＵ００／００５４２、ＰＣＴ／ＡＵ００／００５４３、ＰＣＴ／ＡＵ００／００５４４、ＰＣＴ／ＡＵ００／００５４５、ＰＣＴ／ＡＵ００／００５４７、ＰＣＴ／ＡＵ００／００５４６、ＰＣＴ／ＡＵ００／００５５４、ＰＣＴ／ＡＵ００／００５５６、ＰＣＴ／ＡＵ００／００５５７、ＰＣＴ／ＡＵ００／００５５８、ＰＣＴ／ＡＵ００／００５５９、ＰＣＴ／ＡＵ００／００５６０、ＰＣＴ／ＡＵ００／００５６１、ＰＣＴ／ＡＵ００／００５６２、ＰＣＴ／ＡＵ００／００５６３、ＰＣＴ／ＡＵ００／００５６４、ＰＣＴ／ＡＵ００／００５６５、ＰＣＴ／ＡＵ００／００５６６、ＰＣＴ／ＡＵ００／００５６７、ＰＣＴ／ＡＵ００／００５６８、ＰＣＴ／ＡＵ００／００５６９、ＰＣＴ／ＡＵ００／００５７０、ＰＣＴ／ＡＵ００／００５７１、ＰＣＴ／ＡＵ００／００５７２、ＰＣＴ／ＡＵ００／００５７３、ＰＣＴ／ＡＵ００／００５７４、ＰＣＴ／ＡＵ００／００５７５、ＰＣＴ／ＡＵ００／００５７６、ＰＣＴ／ＡＵ００／００５７７、ＰＣＴ／ＡＵ００／００５７８、ＰＣＴ／ＡＵ００／００５７９、ＰＣＴ／ＡＵ００／００５８１、ＰＣＴ／ＡＵ００／００５８０、ＰＣＴ／ＡＵ００／００５８２、ＰＣＴ／ＡＵ００／００５８７、ＰＣＴ／ＡＵ００／００５８８、ＰＣＴ／ＡＵ００／００５８９、ＰＣＴ／ＡＵ００／００５８３、ＰＣＴ／ＡＵ００／００５９３、ＰＣＴ／ＡＵ００／００５９０、ＰＣＴ／ＡＵ００／００５９１、ＰＣＴ／ＡＵ００／００５９２、ＰＣＴ／ＡＵ００／００５９４、ＰＣＴ／ＡＵ００／００５９５、ＰＣＴ／ＡＵ００／００５９６、ＰＣＴ／ＡＵ００／００５９７、ＰＣＴ／ＡＵ００／００５９８、ＰＣＴ／ＡＵ００／００５１６、ＰＣＴ／ＡＵ００／００５１７及びＰＣＴ／ＡＵ００／００５１１
これらの同時係続出願の開示は、クロスリファレンスによりここに組み込まれている。
（発明の背景）
表面に、該表面を基準にしたそれら自体の移動を同時に捕捉しながら印を付ける独立型のペン状の装置が説明されてきた。いくつかのこのような装置は、埋め込まれた加速度計を使用してそれら自体の移動を検知する。表面上に機械で読み取り自在に符号化される情報を検出することによりそれら自体の移動を検知する他の装置もある。この後者の範疇においては、例えば、米国特許第５，４７７，０１２号、米国特許第５，６５２，４１２号、及びＰＣＴ出願ＷＯ第９９／５０７８７号を参照すること。
【０００６】
これらのペン状の装置は、一般的には一体化したマーキング手段を含むので、それらはマーキングモードまたはスタイラスの限られた集合をサポートするにすぎない。
（発明の要約）
本発明の第１態様は、以下に示す基本的な技術構成を採用するものであり、具体的には、その表面にコード化データが配置されている表面とともに使用するための検知装置であって、当該コード化データは当該表面と関連付けられる領域のアイデンティティを示し、当該検知装置は、当該コード化データを検出し、当該コード化データを使用する領域のアイデンティティを示す領域アイデンティティデータを生成するように構成された検出手段、及び当該検知装置を、当該表面を記録する様に適応されているペン先を有する手持ち式の筆記用具に対して取り付ける操作を容易にするための取り付け手段を含み、当該検出手段は、少なくとも当該ペン先が、当該表面に接触する時に当該コード化データを検出する様に構成されており、当該検知手段は、更に、筆記用具のペン先書き込み部分と当該検出手段の間の距離を示す情報が当該領域アイデンティティデータに組み込まれるように、当該検知装置を校正するための校正手段、及び当該領域アイデンティティデータを外部の装置に通信する通信手段と含む事を特徴とする検知装置である。
【０００７】
好ましくは、取り付け手段は、筆記用具に対する装置の取り付け及び分離を容易にするように適応される。
【０００８】
好ましくは、取り付け手段はクランプである。
【０００９】
また、好ましくは、装置は、筆記用具が使用中にユーザにより保持されるときに、装置の正しい向きを確実にするための手段も含む。装置の正しい向きを確実にするための前記手段は、ユーザの手の一部と一致するように構成されるグリップ部分であってよい。
【００１０】
好ましくは、検知装置は、筆記用具の書き込み部分と検出手段間の距離を示す情報が前記領域アイデンティティデータに組み込まれるように、装置を校正するための校正手段を含む。
【００１１】
好ましくは、取り付け手段は、ペン、マーカまたは鉛筆に対する装置の取り付けを容易にするように適応される。
【００１２】
好ましくは、検知装置は、領域を基準にした検知装置の移動を示す移動データを生成するように構成される運動検知手段を含む。
【００１３】
好ましくは、運動検知手段は、コード化データを使用して移動データを生成するように構成される。
【００１４】
代替実施形態においては、運動検知手段は、少なくとも１つの加速検知手段を含み、該加速検知手段は、検知装置が領域を基準にして移動するにつれて、検知装置の加速を検知するように構成され、運動検知手段は、加速を定期的にサンプリングすることにより移動データを生成するように構成される。
【００１５】
好ましくは、加速検知手段は、少なくとも２つの加速の実質的に直交の成分を検知するように構成される。
【００１６】
好ましくは、コード化データは、複数のタグを含み、それぞれのタグが、該タグがある領域のアイデンティティを示す。
【００１７】
本発明の第２態様に従って、フリーハンドで適用される情報を捕捉するためのシステムが提供され、該システムは、前述されたような検知装置、及びコード化データが表面と関連付けられる表面とを含む。
【００１８】
本発明の特徴及び優位点は、添付図面に関して、例によってのみ、その実施形態の以下の説明から明らかになるだろう。
（好ましい実施形態及び他の実施形態の詳細な説明）
注記：ＭｅｍｊｅｔＴＭは、オーストラリア、シルバーブルックリサーチＰｔｙ社の商標である。
【００１９】
好ましい実施形態において、発明は、ネットページネットワーク化コンピュータシステムとともに動作するように構成され、要約は後述され、詳細な説明は、特に出願ＰＣＴ／ＡＵ００／００００５６５、ＰＣＴ／ＡＵ００／００５６１、ＰＣＴ／ＡＵ００／００５６９及びＰＣＴ／ＡＵ００／００５７８を含む、我々の同時係続出願に示される。あらゆるインプリメンテーションが、必ずしも、基本システムに関してこれらの出願に記述される特定的な詳細及び拡大部分のすべてあるいは大部分も実現しないだろうことが理解されるだろう。しかしながら、システムは、本発明の好ましい実施形態及び態様が動作する状態を理解する上で最も完全な形式で説明される。
【００２０】
簡略に要約すると、ネットページシステムの好ましい形式は、写像された表面、つまりコンピュータシステム内で維持される表面のマップに対する参照を含む物理的な表面の形を取るコンピュータインタフェースを利用する。マップ参照は、適切な検知装置により照会できる。特定のインプリメンテーションに応じて、マップ参照は、可視または非可視で符号化されてよく、写像表面に対する局所的な照会が、マップの内側と異なるマップの間の両方で明瞭なマップ参照を生じさせるように定められてよい。コンピュータシステムは、写像表面上の特徴についての情報を含むことができ、このような情報は、写像表面とともに使用される検知手段により供給されるマップ参照に基づいて検索できる。このようにして検索された情報は、オペレータの表面特徴との対話に応えて、オペレータの代わりにコンピュータシステムにより始動されるアクションの形を取ることができる。
【００２１】
その好ましい形において、ネットページシステムは、ネットページの制作、及びネットページとの人間の対話に依存する。これらは、通常の用紙または他の媒体に印刷されるが、対話型ウェブページのように動作するテキスト、グラフィックス、及び画像のページである。情報は、人間の肉眼には実質的に非可視であるインクを使用して各ページ上で符号化される。しかしながら、該インク、及びそれによりコード化されたデータは、光イメージングペンによって検知し、ネットページシステムに伝送することができる。
【００２２】
好ましい形においては、各ページ上のアクティブなボタン及びハイパリンクは、ネットワークから情報を要求するために、あるいは優先順位をネットワークサーバに信号で知らせるためにペンでクリックできる。１つの実施形態においては、ネットページ上に手で書き込まれるテキストは、自動的に認識され、ネットワークシステムのコンピュータテキストに変換され、書式を記入できるようにする。それ以外の実施形態においては、ネットページに記録されるシグナチャが自動的に検証され、電子商取引トランザクションを安全に許可できるようにする。
【００２３】
図１に描かれるように、印刷済みのネットページ１は、印刷済みのページ上で物理的に及びペンとネットページシステム間の通信を介して「電子的に」ユーザが記入できる対話型書式を表すことができる。例は、名前フィールドと住所フィールド，及び提出ボタンを含む「要求」書式を示す。ネットページは、可視インクを使用して印刷されたグラフィックデータ２、及び非可視インクを使用してタグ４の集合体として印刷されたコード化データ３から成り立っている。ネットページネットワークに記憶されている対応するページ記述５は、ネットページの個々の要素を記述する。特に、それは、ネットページシステムがネットページを介する入力を正しく解釈できるようにするために、それぞれの対話要素（つまり、例中ではテキストフィールドまたはボタン）の型及び空間的な範囲（ゾーン）を記述する。例えば、提出ボタン６は、対応するグラフィック８の空間範囲に一致するゾーン７を有する。
【００２４】
図２に描かれるように、好ましい形が我々の同時係続出願ＰＣＴ／ＡＵ００／００５６５に説明されるネットページペン１０１は、ネットページプリンタ６０１、家庭、事務所及び移動使用のためのインターネットに接続される印刷機器と連動して動作する。ペンは無線であり、短距離無線リンク９を介してネットページプリンタと安全に通信する。
【００２５】
好ましい形式が我々の同時係続出願ＰＣＴ／ＡＵ第００／００５６１号及びＰＣＴ／ＡＵ第００／０１２８１号に説明されるネットページプリンタ６０１は、すべて対話型ネットページとして高品質で印刷される個人専用にされた新聞、雑誌、カタログ、パンフレット及び他の出版物を定期的にまたはオンデマンドで送達することができる。パーソナルコンピュータと異なり、ネットページプリンタは、ユーザの台所で、朝食の食卓の近くで、あるいは家庭のその日の出発点の近くでなど、朝のニュースが最初に消費される領域に隣接して、例えば、壁に取り付けることができる機器である。それは、卓上用バージョン、デスクトップバージョン、携帯式バージョン、及びミニチュアバージョンの形としても供給される。
【００２６】
その消費点で印刷されるネットページは、紙の使いやすさを、対話型媒体の適時性及び対話性と結合する。
【００２７】
図２に図示されるように、ネットページペン１０１は、印刷されたネットページ１上のコード化データと対話し、短距離無線リンク９を介してネットページプリンタに対話を伝達する。プリンタ６０１は、解釈のために関連するネットページページサーバ１０に対話を送信する。適切な状況においては、ページサーバは対応するメッセージを、ネットページアプリケーションサーバ１３上で動作中のアプリケーションコンピュータソフトウェアに送信する。アプリケーションサーバは、その結果、発信側プリンタで印刷される応答を送信してよい。
【００２８】
ネットページシステムは、例えば、我々の同時係続出願ＰＣＴ／ＡＵ００／００５７８に説明されるような、高速ｍｉｃｒｏｅｌｅｃｔｒｏｍｅｃｈａｎｉｃａｌシステム（ＭＥＭＳ）ベースのインクジェット（ＭｅｍｊｅｔＴＭ）プリンタと連動して使用されることにより、好ましい実施形態で大幅に便利にされる。この技術の好ましい形においては、相対的に高速且つ高品質の印刷が、消費者により手頃な価格にされる。その好ましい形においては、ネットページ出版物は、容易なナビゲーション及び快適な取り扱いのためにともに装丁された、両面フルカラー印刷されるレターサイズの光沢のあるページの集合などの従来のニュース雑誌の物理的な特性を有する。
【００２９】
ネットページプリンタは、ブロードバンドインターネットアクセスの増大する可用性を利用する。ネットページプリンタは、より低速な接続とも動作できるが、送達時間はさらに長くなり、画像品質はさらに低下する。システムはより低速に動作し、そのため消費者の観点からはより受け入れがたくなるだろうが、ネットページシステムは、既存の民生用インクジェットプリンタ及びレーザプリンタを使用してイネーブルすることもできる。他の実施形態においては、ネットページシステムは専用イントラネット上で上位機種として働かされる。依然として他の実施形態においては、ネットページシステムは、単一コンピュータまたはプリンタなどのコンピュータによりイネーブルされる装置で上位機種として働かされる。
【００３０】
ネットページネットワーク上のネットページ出版サーバ１４は、ネットページプリンタに印刷品質の出版物を送達するように構成される。定期出版物は、ポイントキャストインターネットプロトコル及びマルチキャストインターネットプロトコルを介して、加入するネットページプリンタに自動的に送達される。個人専用にされる出版物はフィルタにかけられ、個々のユーザのプロファイルに従ってフォーマットされる。
【００３１】
ネットページプリンタは、任意の数のペンをサポートするように構成でき、ペンは任意の数のネットページプリンタと動作することができる。好ましいインプリメンテーションにおいては、各ネットページペンは固有の識別子を有する。家庭は、家族のそれぞれの一員に１つが割り当てられる、色付きネットページペンの集合体を有してよい。これにより、各ユーザは、ネットページ出版サーバまたはアプリケーションサーバに関して別個のプロファイルを維持できる。
【００３２】
ネットページペンは、ネットページ登録サーバ１１で登録し、１つまたは複数の支払いカード口座とリンクすることもできる。これにより、ネットページペンを使用して電子商取引の支払いに安全に許可を与えることができる。ネットページ登録サーバは、ネットページペンで捕捉されるシグナチャを、過去に登録されたシグナチャと比較し、それが電子商取引サーバにユーザのアイデンティティを認証できるようにする。アイデンティティを検証するためには、他のバイオメトリクスも使用できる。ネットページペンのバージョンは、ネットページ登録サーバにより同様に検証される指紋走査を含む。
【００３３】
ネットページプリンタは、ユーザの介入なしに朝刊などの定期刊行物を送達してよいが、それは求められていないジャンクメールを絶対に送達しないように構成することができる。その好ましい形では、それは加入されたソースまたはそれ以外の場合許可を与えられているソースからの定期刊行物を送達するにすぎない。この点において、ネットページプリンタは、電話番号または電子メールアドレスを知っているジャンク郵便差出人の目に見えるファックス機械または電子メールアカウントとは異なる。
【００３４】
システムの各オブジェクトモデルは、統一モデリング言語（ＵＭＬ）クラス図を使用して説明される。クラス図は、関係により連結されるオブジェクトクラスの集合から成り立ち、ここでは関連付け及び汎化という２種類の関係が重要である。関連付けはオブジェクト間、つまりクラスのインスタンス間のなんらかの関係性を表す。汎化は、実際のクラスを関係付け、以下のように理解できる。つまり、クラスが、そのクラスのすべてのオブジェクトの集合と見なされ、クラスＡがクラスＢの汎化である場合には、ＢはＡの部分集合にすぎない。各クラスは、クラスの名前で名付けられる矩形として描画される。それは、水平線で名前から区切られるクラスの属性のリスト、及び水平線で属性リストから区切られるクラスの動作のリストを含む。しかしながら、後続のクラス図において、動作は決してシミュレートされない。関連付けは、要すれば、どちらかの端部で、関連付けの重複で名付けられる２つのクラスを接合する１本の線として描画される。デフォルトの重複は１である。アスタリスク（＊）は、「多い」の重複、つまりゼロまたは１以上を示す。各関連付けは、要すれば、その名前で名付けられ、要すれば、どちらかの端部で、対応するクラスの役割でも名付けられる。開いた菱形は、集合関連付け（「の一部である」）を示し、関連付け線の集積端部で描画される。汎化関係（「１つである」）は、（開いた菱形の形を取る）矢印が汎化端部にある、２つのクラスを接合する実線として描画される。クラス図が複数の図に分解されると、重複される任意のクラスは、それを画定するメイン図を除くすべてにおいて破線輪郭で図示される。それは、それが定められる属性だけで図示される。
【００３５】
ネットページは、ネットページネットワークが構築される基礎である。それらは、公表された情報に対する紙ベースのユーザインタフェース、及び対話型サービスに提供する。ネットページは、ページのオンライン記述に対する参照で非可視にタグが付けられた印刷ページ（または他の表面領域）から成り立つ。オンラインページ記述は、ネットページページサーバにより永続的に維持される。ページ記述は、テキスト、グラフィックス及び画像を含む、ページの可視レイアウト及びコンテンツを記述する。それは、ボタン、ハイパリンク、及び入力フィールドを含むページ上の入力要素も記述する。ネットページは、その表面上にネットページペンで付けられるマーキングを、ネットページシステムにより同時に捕捉、処理できるようにする。
【００３６】
複数のネットページが同じページ記述を共用する。しかしながら、それ以外には同一のページを通して入力を識別できるようにするために、それぞれのネットページには固有のページ識別子が割り当てられている。このページＩＤは、非常に多数のネットページを区別するほど十分な精度を有する。
【００３７】
ページ記述に対する各参照は、印刷されたタグの中で符号化される。タグは、それが表示される固有のページを特定し、それにより間接的にページ記述を特定する。タグは、ページ上でのそれ自体の位置も特定する。タグの特性は、さらに詳しく後述される。
【００３８】
タグは、通常の紙などの、赤外線反射性である任意の基板上に赤外線吸収性インクで印刷される。近赤外線波長は人間の目には見えないが、適切なフィルタ付きのソリッドステート画像センサによって容易に検知される。
【００３９】
タグは、ネットページペン内の領域画像センサにより検知され、タグデータは、最も近いネットページプリンタを介してネットページシステムに伝送される。ペンは無線であり、短距離無線リンクを介してネットページプリンタと通信する。タグは、ページ上でただ一回クリックするだけでも少なくとも１つのタグを確実に撮像できるほど十分に小さく、密に配列されている。対話は無状態であるため、ペンが、ページとの対話があるたびに、ページＩＤ及び位置を認識することが重要である。タグは、それらを部分的に表面損傷に耐性とするためにエラー訂正自在に符号化される。
【００４０】
ネットページページサーバは、印刷されたネットページごとに固有のページインスタンスを維持し、それが印刷されたネットページごとにページ記述内の入力フィールドに、ユーザにより指定された値の別個の集合を維持できるようにする。
【００４１】
ページ記述、ページインスタンス及び印刷されたネットページの関係性は図３に図示される。印刷されたネットページは、印刷されたネットページ文書４５の一部であってよい。ページインスタンスは、それを印刷したネットページプリンタと、既知である場合には、それを要求したネットページユーザの両方と関連付けられる。
【００４２】
好ましい形では、各タグは、それが表示される領域、及び該領域内でのそのタグの場所を特定する。タグは、全体として該領域に関係する、あるいはタグに関係するフラグも含んでよい。１つまたは複数のフラグビットは、例えば、検知装置が領域の記述を参照する必要なしに、タグのすぐ隣の領域と関連付けられる関数を示すフィードバックを提供するために、タブ検知装置に信号で知らせてよい。ネットページペンは、例えば、ハイパリンクのゾーン内にあるときに「アクティブ領域」ＬＥＤを点灯してよい。
【００４３】
好ましい実施形態においては、各タグは、初期検出を補助し、表面によりまたは検知プロセスにより引き起こされるワープの影響を最小限に抑えるのを補助する容易に認識される不変構造を含む。タグは、好ましくはページ全体を並べて表示し、ペンが、ページをただ１度クリックするだけでも少なくとも１つのタグを確実に撮像できるほど十分に小さく、密に配列されている。対話は無状態であるため、ペンが、ページとの対話のたびにページＩＤ及び位置を認識することが重要である。
【００４４】
好ましい実施形態においては、タグが参照する領域はページ全体と一致するため、タグで符号化された領域ＩＤは、タグが表示されるページのページＩＤと同義である。他の実施形態においては、タグが参照する領域は、ページまたは他の表面の任意の小区域である場合がある。例えば、それは対話型要素のゾーンと一致することがあり、そのケースでは、領域ＩＤは該対話型要素を直接的に特定できる。
【００４５】
各タグは、一般的には１６ビットのタグＩＤ、少なくとも９０ビットの領域ＩＤ、及び数多くのフラグビットを含む。１平方インチあたり６４という最大タグ密度を仮定して、１６ビットのタグＩＤは、最高１０２４平方インチの領域サイズをサポートする。当接する領域及びマップを使用するだけで、タグＩＤの精度を高めなくてもさらに大きな領域を連続して写像できる。領域ＩＤとタグＩＤの違いは、おもに便宜上の違いである。大部分の目的のため、該２つのＩＤの連結は大局的に固有のタグＩＤと見なすことができる。逆に、例えば、タグのｘ座標とｙ座標を画定するために、タグＩＤに構造を取り入れることも便利である場合がある。９０ビットの領域ＩＤは、２９０（〜１０２７、つまり千兆の１兆倍）の異なる領域を固有に特定できるようにする。タグは型情報も含んでよく、領域はタグ型の混合物でタグを付けられてよい。例えば、領域はｘ座標を符号化するタグのある集合、及び第１の符号化するｙ座標とインタリーブされる別の集合でタグを付けられてよい。
【００４６】
ある実施形態では、１２０ビットのタグデータが、（１５，５）リードソロモン符号を使用して冗長に符号化される。これは、それぞれ１５個の４ビット記号の６つのコードワードから成り立つ３６０個の符号化ビットを生じさせる。該（１５，５）符号は、１つのコードワードあたり最高５つの記号エラーを補正できるようにする。つまり、それは、１つのコードワードあたり３３％までの記号誤り率に耐性がある。それぞれの４ビット記号は、タグ内で空間的に整合して表され、６つのコードワードの記号はタグ内で空間的にインタリーブされる。これが、バーストエラー（複数の空間的に隣接するビットに影響を及ぼすエラー）が、全体的に最小数の記号及び任意の１つのコードワード内の最小数の記号に損傷を与え、このようにして、バーストエラーが完全に訂正できる尤度を最大限にすることを確実にする。
【００４７】
例えば、さらに冗長性が高いまたは低い、記号及びコードワードのサイズが同じ、または異なるリードソロモン符号、別のブロックコード、あるいは畳み込み符号などの別の種類の符号（例えば、内容がここに相互参照して組み込まれているＳｔｅｐｈｅｎ  Ｂ．Ｗｉｃｋｅｒ、デジタル通信及び記憶装置用エラー制御システム（Ｅｒｒｏｒ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｄｉｇｉｔａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  ａｎｄ  Ｓｔｏｒａｇｅ）、（Ｐｒｅｎｔｉｃｅ−Ｈａｌｌ）１９９５年を参照すること）など、任意の適当なエラー補正符号が、（１５，５）リードソロモン符号の代わりに使用できる。
【００４８】
図４ａに図示され、我々の同時係続出願ＰＣＴ／ＡＵ００／００５６９に説明されるタグの物理的な表現の１つの実施形態は、固定されたターゲット構造１５、１６、１７及び可変データ領域１８を含む。該固定ターゲット構造は、ネットページペンなどの検知装置が、センサを基準にしてタグを検出し、その三次元の向きを推測できるようにする。該データ領域は、符号化されたタグデータの個々のビットの表現を含む。そのサイズを最大限にするために、各データビットは、２本の放射状の直線及び２つの同心円弧により区切られる領域の形を取る半径方向の楔で表される。各楔は１６００ｄｐｉで８ドットという最小寸法を有し、その基部（その内側弧）が少なくともこの最小寸法に等しくなるように設計される。半径方向での楔の高さはつねに最小寸法に等しい。各４ビットのデータ記号は２×２楔のアレイで表される。６つのコードワードのそれぞれの１５個の４ビットデータ記号が、インタリーブ様式で４つの同心記号環１８ａから１８ｄに割り当てられる。記号は、タグの回りで円形に進行して交互に割り当てられる。インタリーブは、同じコードワードの任意の２つの記号間の平均空間距離を最大限にするように設計される。
【００４９】
検知装置を介するタグ付き領域との「シングルクリック」対話をサポートするために、検知装置は、領域内のどこに、またはどの向きでそれが配置されるのかのに関係なく、その視野内で少なくとも１つのタグ全体を見ることができなければならない。したがって、検知装置の視野の必要とされる直径は、タグのサイズ及びスペーシングの関数である。円形のタグ形状を仮定して、センサの視界１９３の最小直径は、タグが、図４ｂに示されるように正三角形グリッドに並べて表示されるときに得られる。
【００５０】
ネットページペンなどの検知装置により実行されるタグ画像処理及び復号は、図６に図示される。捕捉された画像は画像センサから獲得されているが、画像の動的な範囲は（２０で）決定される。それから、範囲の中心は、画像２１に対するバイナリ閾値として選ばれる。それから、画像は閾値化され、（２２で）連結されたピクセル領域（つまり形状２３）に分割される。各形状のサイズ及び重心も計算される。
【００５１】
それから、形状ごとに（２４で）バイナリ形状モーメント２５が計算され、これらが、その後ターゲット構造を配置するための基礎となる。中心の形状モーメントは、本来、位置から不変であり、尺度、アスペクト比、及び回転から容易に不変にされる。
【００５２】
リングターゲット構造１５は（２６で）配置される最初の構造である。リングは、透視（ｐｅｒｓｐｅｃｔｉｖｅ）歪曲時に非常にうまく動作するという優位点を有する。一致は、各形状のモーメントをアスペクト正規化及び回転正規化することにより進行する。いったんその二次モーメントが正規化されると、たとえ透視（ｐｅｒｓｐｅｃｔｉｖｅ）歪曲が相当であったとしてもリングは容易に認識できる。リングの元のアスペクト及び回転２７は、ともに透視（ｐｅｒｓｐｅｃｔｉｖｅ）変形の有効な近似を提供する。
【００５３】
軸ターゲット構造１６は、（２８で）位置される次のものである。整合は各形状のモーメントにリングの正規化を適用し、結果として生じるモーメントを回転正規化することにより進行する。いったん二次モーメントが正規化されると、軸ターゲットは容易に認識される。軸の考えられる２つの向きの曖昧さをなくすためには１つの三次モーメントが必要とされることに注意する。これを可能とするために、形状は慎重に片側に歪められる。透視（ｐｅｒｓｐｅｃｔｉｖｅ）歪曲は軸ターゲットの軸を隠すことがあるため、それがリングの正規化の適用を受けてから初めて軸ターゲットを回転正規化できることにも注意する。軸のターゲットの元の回転は、ペンのヨーイングのためにタグの回転の有効な近似を提供する。
【００５４】
４つの透視（ｐｅｒｓｐｅｃｔｉｖｅ）ターゲット構造１７は、（３０で）位置される最後のものである。それらの位置の優れた推定値は、それらのリングと軸ターゲットに対する既知の空間関係性、リングのアスペクトと回転、及び軸の回転に基づいて計算される。整合は、リングの正規化を書く形状のモーメントに適用することにより進行する。いったんそれらの二次モーメントが正規化されると、円形透視（ｐｅｒｓｐｅｃｔｉｖｅ）ターゲットは認識するのが容易であり、各推定位置に最も近いターゲットが一致として解釈される。それから、４つの透視（ｐｅｒｓｐｅｃｔｉｖｅ）ターゲットはタグ空間内の既知のサイズの正方形の透視（ｐｅｒｓｐｅｃｔｉｖｅ）歪曲された角３１であると解釈され、８度の自由度の透視（ｐｅｒｓｐｅｃｔｉｖｅ）変換３３が４つのタグ空間点と画像空間点の組を関係付ける十分に理解されている等式（内容が相互参照によりここに組み込まれている、カリフォルニア大学バークリー校、ＥＥＣＳ学部、修士論文、Ｈｅｃｋｂｅｒｔ  Ｐ，（Ｆｏｕｎｄａｍｅｎｔａｌｓ  ｏｆ  Ｔｅｘｔｕｒｅ  Ｍａｐｐｉｎｇ  ａｎｄ  Ｉｍａｇｅ  Ｗａｒｐｉｎｇ）、ＵＣＢ／ＣＳＤ  ８９／５１６、１９８９年６月、技術報告書番号第ＵＣＴ／ＣＳＤ  ８９／５１６号）の解決に基づいて（３２で）推測される。
【００５５】
推測されたタグ空間から画像空間への透視（ｐｅｒｓｐｅｃｔｉｖｅ）変換は、タグ空間内のそれぞれの既知のデータビット位置を、実数値位置が、入力画像中の４つの関連する隣接ピクセルを双線形的に補間するために使用される画像空間の中に（３６で）投影するために使用される。過去に計算された画像閾値２１が、最終的なビット値３７を生じさせるために結果を閾値化するのに使用される。
【００５６】
いったんすべての３６０データビット３７がこのようにして得られると、６つの６０ビットリードソロモンコードワードのそれぞれが、２０個の復号されたビット３９、つまり合計で１２０個の復号されたビットを生じさせるために（３８で）復号される。コードワード記号がコードワード順にサンプリングされ、その結果、コードワードがサンプリングプロセス中に暗黙のうちにインターリーブされないことに注意する。
【００５７】
リングターゲット１５は、画像に対するその関係性が、見つけられる場合リングが完全なタグの一部であることを保証する画像のサブエリア内だけで捜し出される。完全なタグが見つけられ、無事に復号されない場合には、ペン位置はカレントフレームについて記録されない。十分な処理力及び理想的には最小ではない視野１９３を考慮すると、代替戦略はカレント画像中で別のタグを捜し求めることを必要とする。
【００５８】
得られたタグデータは、タグを含む領域及び該領域内でのタグの位置を含む領域のアイデンティティを示す。それから、ペンの総合的な向き３５だけではなく、領域内でのペン先の正確な位置３５も、タグで観察される透視（ｐｅｒｓｐｅｃｔｉｖｅ）変形３３、及びペンの物理的な軸とペンの光学的な軸の既知の空間関係性から（３４で）推測される。
【００５９】
いま説明されたタグ構造は、平面の規則正しいタイリングと平面ではない表面の不規則なタイリングの両方を可能とするように設計される。規則正しいタイリングは、一般的には、平面ではない表面で可能ではない。タグの規則正しいタイリングが可能である平面、つまり用紙等の表面のより通常のケースでは、タイリングの規則正しい性質を利用するさらに効率的なタグ構造を使用できる。
【００６０】
規則正しいタイリングにさらに適した代替タグ構造は、図５ａに図示される。タグ４は正方形であり、４つの透視（ｐｅｒｓｐｅｃｔｉｖｅ）ターゲット１７を有する。それは、米国特許第５，０５１，７４６号でＢｅｎｎｅｔらにより説明されるタグに構造上類似している。タグは、合計２４０ビットについて、６０個の４ビットのリードソロモン記号４７を表す。タグは、ドット４８として各１ビットを表し、各ゼロビットを対応するドットの不在で表す。透視（ｐｅｒｓｐｅｃｔｉｖｅ）ターゲットは、図５ｂと図５ｃに図示されるように、隣接タグ間で共用されるように設計される。図５ｂは、１６個のタグの正方形のタイリング、及び２個のタグの対角線に及ばなくてはならない対応する最小視野１９３を示す。図５ｃは、図解の目的のためにすべての１ビットを含む、９個のタグの正方形のタイリングを示す。
【００６１】
（１５，７）リードソロモン符号を使用して、１１２ビットのタグデータは、２４０個の符号化ビットを生成するために冗長に符号化される。４つのコードワードは、バーストエラーに対する弾性を最大限にするためにタグ内で空間的にインタリーブされる。前述のように１６ビットのタグＩＤを仮定すると、これは、最高９２ビットの領域ＩＤを可能にする。タグのデータ担持ドット４８は、それらの隣人を重複しないように設計され、その結果、タグのグループは、ターゲットに似た構造を生成できない。これも、インクを節約する。したがって、透視（ｐｅｒｓｐｅｃｔｉｖｅ）ターゲットは、タグの検出を可能にするため、追加ターゲットは必要とされない。ステップ２６と２８が省略されるという例外はあるが、タグ処理は前述されたように進行する。
【００６２】
タグは、センサを基準にしてタグの４つの考えられる向きの明確化を可能にするために向き特徴を含んでよいが、タグデータに向きデータを埋め込むことも可能である。各記号がコードワードの数（１から４）及びコードワード内の記号の位置（ＡからＯ）で名付けられる図５ｄで図示されるように、例えば、４つのコードワードは、それぞれのタグ向きがその向きで設置される１つのコードワードを含むように配列できる。したがって、タグ復号は、それぞれの向きで１つのコードワードを復号することから成り立つ。各コードワードは、それが第１コードワードであるのかどうかを示す単一ビット、またはそれがどのコードワードであるのかを示す２個のビットのどちらかを含むことがある。後者のアプローチは、例えば、ただ１つのコードワードのデータコンテンツが必要とされる場合、所望されるデータを得るためには多くても２つのコードワードを復号する必要があるという優位点を有する。これは、領域ＩＤがストローク内で変更しないと予想され、このようにしてストロークの始まりだけで復号される場合に当てはまる可能性がある。したがって、ストローク内では、タグＩＤを含むコードワードだけが所望される。さらに、検知装置の回転は、ストローク内でゆっくりと予測できるように変化するため、一般的には、１フレームあたりただ１つのコードワードを復号する必要がある。
【００６３】
まったく透視（ｐｅｒｓｐｅｃｔｉｖｅ）ターゲットを不要にし、代わりに自己記録式であるデータ表現に依存することが可能である。このケースでは、各ビット値（つまり複数ビット値）は、一般的には明示的な象形文字によって表される。つまり、象形文字の不在により表されるビット値はない。これが、データグリッドが十分に取り込まれることを確実にし、このようにしてグリッドを確実に特定し、その透視（ｐｅｒｓｐｅｃｔｉｖｅ）歪曲を検出し、それ以降データサンプリング中に補正できるようにする。タグ境界を検出できるようにするために、各タグデータはマーカパターンを含まなければならず、これらは確実な検出を可能とするために冗長に符号化されなければならない。このようなマーカパターンオーバヘッドは、明示的な透視（ｐｅｒｓｐｅｃｔｉｖｅ）ターゲットのオーバヘッドに類似する。１つのこのような方式は、さまざまな象形文字、ひいてはさまざまな複数ビット値を表すために、グリッド頂点を基準にして多様な点に配置されるドットを使用する（Ａｎｏｔｏ技術説明、Ａｎｏｔｏ２０００年４月を参照すること）。
【００６４】
タグを復号すると、領域ＩＤ、タグＩＤ及びタグ相対ペン変換が生じる結果となる。タグＩＤ及びタグに相対的なペン場所が、タグ付き領域内の絶対場所に変換される前に、領域内のタグの場所は既知でなければならない。これは、タグマップ、つまりタグ付き領域内の各タグＩＤを対応する場所に写像する関数により示される。タグマップは、タグ付きの表面領域を並べて表示するために使用される方式を反映し、これは表面の種類に応じて変化することがある。複数のタグ付き領域が同じタイリング方式及び同じタグ番号付け方式を共用するとき、それらは同じタグマップも共用できる。領域のためのタグマップは、領域ＩＤを介して検索可能でなければならない。このようにして、領域ＩＤ、タグＩＤ及びペン変換が指定され、タグマップは検索することができ、タグＩＤは領域内の絶対タグ場所に変換することができ、タグに相対的なペン場所は、領域内の絶対ペン場所を生じさせるためにタグ場所に追加することができる。
【００６５】
タグＩＤは、タグマップを通した変換を補助する構造を有してよい。それは、それが表示される表面の種類に応じて、例えば、符号化されたデカルト座標または極性座標であってよい。タグＩＤ構造は、タグマップにより決定され、タグマップに既知であるため、異なるタグマップに関連付けられるタグＩＤは異なる構造を有してよい。
【００６６】
２つの別個の表面コード化方式が重要であり、両方とも本項で前述されたタグ構造を使用する。該好ましいコード化方式は、すでに説明されたように「場所表示」タグを使用する。代替コード化方式は「オブジェクト表示」（「つまり、関数表示」）タグを使用する。
【００６７】
場所表示タグは、タグ付き領域と関連付けられるタグマップを通して変換されると、領域内で固有のタグ場所を生じさせるタグＩＤを含む。ペンのタグに相対的な場所は、領域内でのペンの場所を生じさせるためにこのタグ場所に追加される。これは、その結果、領域に関連付けられるページ記述内のユーザインタフェース要素を基準にしたペンの場所を決定するために使用される。ユーザインタフェース要素自体が特定されるだけではなく、ユーザインタフェース要素を基準にした場所も特定される。したがって、場所表示タグは、ある特定のユーザインタフェース要素のゾーン内の絶対ペン経路の捕捉を自明にサポートする。
【００６８】
オブジェクト表示（つまり関数表示）タグは、領域と関連付けられるページ記述内のユーザインタフェース要素を直接的に特定するタグＩＤ（つまり、同等には関数）を含む。ユーザインタフェース要素のゾーン内でのすべてのタグは、ユーザインタフェース要素を特定し、それらをすべて同一、したがって区別不能とする。したがって、オブジェクト表示タグは、絶対ペン経路の捕捉をサポートしない。しかしながら、それらは、相対ペン経路の捕捉をサポートする。位置サンプリング頻度が、遭遇されるタグ頻度の２倍を超える限り、ストローク内でのあるサンプリングされたペン位置から次のサンプリングされたペン位置への変位は、明確に突き止めることができる。代替策として、ネットページペン１０１は、我々の初期の出願ＰＣＴ／ＡＵ第００／００５６５号に記述されるように、１組の運動検知加速度計を含むことがある。
【００６９】
スタイラスまたはペン、鉛筆またはイレーザなどのマーキング装置に取り付け可能であるコード化された表面用の検知装置の形を取る本発明のある実施形態が、ここで説明されるだろう。取り付け可能な検知装置は、これ以降、適宜に、コードセンサ付属装置またはコードセンサと呼ばれる。
【００７０】
スタイラスまたはペンなどの筆記用具に取り付けられるとき、コードセンサ付属装置は、筆記用具をネットページスタイラスまたはペンに効果的に変換する。コードセンサ付属装置は、当該筆記用具の先端ペン先部によって筆記紙面の表面上に発生する力を検知し、ネットページ符号化された表面に対する当該筆記用具の移動を検知し、ネットページ基地局に結果として生じるデジタルインクを伝送する。
【００７１】
本発明の第１実施形態は、ここに図７、図８、図９、図１０、図１１、図１２及び図１３に関して説明されるだろう。通常は参照番号１０１０で示されるコードセンサ付属装置は、コードセンサ構成部品を取り付けるための内部空間を画定するプラスチックモールディングの形を取るハウジング１０２６を含む。該ハウジング１０２６は、ユーザが快適にコードセンサを掴むことができるようにする、突出するグリップ領域１０１８も有する。ハウジング１０２６は、その結果、対向する長穴を介してＰＣＢ１０３４を受け入れるシャシモールディング１０３２を受け入れる。カバー１０２８は、ハウジング１０２６の端部に固定される。カバー１０２８も、成形されたプラスチック製であり、ユーザがＰＣＢ１０３４の端部に取り付けられるステータスＬＥＤ１１６を表示できるようにするために半透明の材料から形成される。カバー１０２８は、ＰＣＢ１０３４に取り付けられる光ブロック１３５に開口も提供する。
【００７２】
金属クリップ１０２０は、カバー１０２８に反対側の端部でハウジング１０２６に固定される。該クリップは、ハウジング１０２６の下面上の長穴に係合するプレストレスを与えられた収縮金属アーム１０２４により適所に保持される。該金属クリップ１０２０は、スタイラスまたはペンなどの用具を柔軟に掴む。ゴムパッド１０３０が金属クリップ１０２０の内面に取り付けられ、きわめて摩擦力のある、いくぶん圧縮力のある座を保持されている用具に提供する。金属クリップ１０２０は、一連の用具直径に対処する。
【００７３】
任意の数の代替方法が、コードセンサを用具に取り付けるために使用されてよい。例えば、ベルクロ留め金具付きの弾性ウィーブストラップ、ナット及びボルトアセンブリを介して固定可能な枢動するあるいは別個のクランププレート、１組の枢動クランププレートとばねクランププレート、または増し締めねじを介して固定可能な特別なクリップ機構である。
【００７４】
コードセンサ付属装置が用具に取り付けられると、ユーザはグリップ領域１０１８、つまり一般的には親指と人差し指の間でコードセンサを掴む。ハウジング１０２６の突出するグリップ領域１０１８は、接触せずに用具を収容するほど十分に広い内部空間を画定する。金属クリップ１０２０により保持される用具は、その先端が表面に対して押し付けられると、金属クリップ１０２０の収縮金属アーム１０２４の柔軟性のおかげで、ハウジング１０２６に関してわずかに枢動できる。金属クリップから突出する指１０２２は、それにより、ＬＥＤ１４３がそれを照明し、フォトダイオード１４４がそれが反射する光の輝度を捕捉するＰＣＢ１０３４の端部を基準にして移動する。指が取り囲む空洞の内部は低反射率を有するが、指はそれをきわめて散漫に反射性とするために被覆される。指により反射される光の輝度は指の変位の表示を示し、それにより先端にかけられる力の表示を示す。指１０２２は、反射光輝度が変位に従って直線的に変化するように三角形の輪郭を有する。
【００７５】
ＰＣＢ１０３４に取り付けられる赤外線ＬＥＤ１３１は、表面上にネットページタグの赤外線照明を提供するが、やはりＰＣＢ上に取り付けられる画像センサ１３２はタグを撮像する。アナログＲＦトランシーバ構成要素を含む無線周波数（ＲＦ）チップ１３３、及びコードセンサの動作を制御するための制御装置チップ１３４もＰＣＢ上に取り付けられる。成形された透明なプラスチックから形成される光ブロック１３５は、赤外線照明ＬＥＤ１３１及び画像センサ１３２の上部のＰＣＢに取り付けられる。それは、ＬＥＤ１３１から照明を表面上に投射し、表面の画像を画像センサ１３２に投影する。交換可能な３Ｖ電池１０３６がＰＣＢ上に据え付けられる。制御装置ソフトウェア、アイデンティティ及び構成情報を含むフラッシュメモリ１４７、及び一般的には５１２ＫＢ容量のＤＲＡＭ１４８も、ＰＣＢに取り付けられる。
【００７６】
発明のこの実施形態のコードセンサ付属装置１０１０は、特にコンピュータシステムに命令を送信する際に使用するための表面上に記録されるコード化データを検出するように装置される。このようなコード化データは、赤外線吸収性インクで表面上に印刷される場所タグを含む。それぞれの印刷された場所タグは、タグが印刷される表面上の領域のアイデンティティを特定する（例えば、タグが１枚の用紙に印刷される場合、このデータは該用紙を特定してよい）符号化領域アイデンティティデータ、及び領域内のタグの場所を特定する場所データを含む。場所タグは、それらの検出を可能にし、タグが印刷される表面を基準にしてペンの三次元向き（例えば、表面に関して傾き）の計算を可能にするターゲット構造も含む。タグは、多様な制御データも含んでよい。
【００７７】
コードセンサ付属装置１０１０は、先端の近傍で表面の面積を赤外線スペクトルで撮像することにより、画像センサ１３２の位置、及びそれにより先端の位置を決定するように装置される。それは、最も近い場所タグから場所データを記録し、撮像された場所タグから、画像センサ１３２の距離、及びそれにより先端の距離を計算するように装置される。制御装置チップ１３４は、撮像されたタグ上で観察される透視（ｐｅｒｓｐｅｃｔｉｖｅ）歪曲から、ペンの向き及び先端からタグまでの距離を計算する。
【００７８】
場所タグの制御データは、コードセンサに「アクティブ領域」ＬＥＤ（ステータスＬＥＤ１１６の１つ）を起動するように命令する制御ビットを含んでよい。このようにして、ボタンまたはハイパリンクのアクティブな領域に相当する表面上の領域は、このＬＥＤを起動するために符号化されてよく、コードセンサのユーザに、先端がその上を通り過ぎるとボタンまたはハイパリンクがアクティブであるという視覚的なフィードバックを与える。
【００７９】
取り付けられたコードセンサを有する用具で表面を基準にしてなされる移動は、一般的には一連のストロークとして捕捉される。ストロークは、ペンダウンイベントにより開始し、その後のペンアップイベントにより完了する、表面上でのタイムスタンプが押されたペン位置のシーケンスから成り立っている。ペン力は、ペンが「アップ」なのか、あるいは「ダウン」なのかを示すために、閾値を基準にして解釈することができるか、あるいは例えば、ペンがシグナチャを捕捉しているときには、連続値として解釈することができる。捕捉されたストロークのシーケンスは、これ以降「デジタルインク」と呼ばれる。デジタルインクは、図面及び筆跡のデジタル交換のため、筆跡のオンライン認識のため、及びシグナチャのオンライン検証のための基礎を形成するために、コンピューティングシステムとともに使用できる。
【００８０】
ＲＦチップ１３３及びアンテナ１１２を活用し、コードセンサは（機密保護のために暗号化され、効率的な伝送のためにパッケージ化される）デジタルインクデータをコンピューティングシステムに伝送できる。
【００８１】
コードセンサが受信機の範囲内にあるとき、デジタルインクデータは、一般的には、それが形成されるにつれて伝送される。コードセンサが範囲外に移動すると、デジタルインクデータはコードセンサの内部でバッファに入れられ、後に伝送できる。ＤＲＡＭ１４８が５１２ＫＢである場合、約１２分間という期間のデジタルインクを保持できる。
【００８２】
コードセンサ付属装置１０１０の多様な動作は、以下の項でここでさらに詳細に説明されるだろう。
【００８３】
前述されたように、制御装置チップ１３４はＰＣＢ１０３４に取り付けられる。図１４は、さらに詳細に制御装置チップ１３４のアーキテクチャを描くブロック図である。図１４は、ＲＦチップ１３３、画像センサ１３２、ステータスＬＥＤ１１６、ＩＲ照明ＬＥＤ３１、力センサ１４３、及び力センサフォトダイオード１４４の描写も示す。
【００８４】
ペン制御装置チップ１３４は、制御プロセッサ１４５を含む。バス１４６が、制御装置チップ１３４の構成部品間でのデータの交換を可能にする。フラッシュメモリ１４７及び５１２ＫＢのＤＲＡＭ１４８も含まれる。アナログ／デジタル変換器１４９は、力センサフォトダイオード１４４からデジタル信号にアナログ信号を変換するように装置される。
【００８５】
画像センサインタフェース１５２は、画像センサ１３２と接続する。トランシーバ制御装置１５３及びベースバンド回路１５４も、ＲＦ回路１５５とＲＦ共鳴子、及びアンテナ１１２に連結される誘導子１５６を含むＲＦチップ１３３と接続するために含まれる。
【００８６】
制御プロセッサ１４５は、タグからの場所データを捕捉し、画像センサ１３２を介して表面から復号し、力センサフォトダイオード１４４を監視し、ＬＥＤ１１６、１３１及び１４３を制御し、無線トランシーバ１５３を介して短距離無線通信を処理する。それは、一般的には、中性能の（〜４０ＭＨｚ）汎用ＲＩＳＫプロセッサである。
【００８７】
プロセッサ１４５、デジタルトランシーバ構成要素（トランシーバ制御装置１５３及びベースバンド回路１５４）、画像センサインタフェース１５２、フラッシュメモリ１４７及び５１２ＫＢのＤＲＡＭ１４８は、単一の制御装置ＡＳＩＣ１３４内に統合される。アナログＲＦ構成要素（ＲＦ回路１５５とＲＦ共鳴子およびインダクタ１５６）は、別個のＲＦチップ１３３に提供される。
【００８８】
画像センサは、一般的には、ＩＲフィルタ付きの、２１５ｘ２１５ピクセルという近似解像度のＣＣＤである（このようなセンサは、松下電子株式会社（Ｍａｔｓｕｓｈｉｔａ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｒｐｏｒａｔｉｏｎ）により生産され、ここに参照して組み込まれている、２０００年１月  、電子装置に関するＩＥＥＥ議事録、第４７巻、第１号、Ｉｔａｋｕｒａ、Ｋ  Ｔ  Ｎｏｂｕｓａｄａ、Ｎ  Ｏｋｕｓｅｎｙａ、Ｒ  Ｎａｇａｙｏｓｈｉ、及びＭ  Ｏｚａｋｉによる論文「縮小カメラシステム用の１ｍｍの５０ｋピクセルＩＴ  ＣＣＤ画像センサ」に説明される）。代わりに、それはＣＭＯＳ画像センサであってよく、制御装置ＡＳＩＣ１３４と統合されてよい。
【００８９】
制御装置ＡＳＩＣ１３４は、コードセンサ付属装置が表面との接触を検出しない無活動期間の後に静止状態に入る。それは、力センサフォトダイオード１４４を監視し、ペンダウンイベント時に電力マネージャ１５１を介して制御装置１３４を起こす専用回路１５０を組み込む。
【００９０】
無線トランシーバは、通常コードレス電話によって使用される無免許の９００ＭＨｚバンドで、または代わりに無免許の２．４ＧＨｚの産業科学及び医学（ＩＳＭ）バンドで通信し、干渉のない通信を提供するために周波数ホッピングおよび衝突検出を使用する。
【００９１】
前述されたように、光学部品は、成形された光ブロック１３５により実現される。該光ブロック１３５により実現される光学部品は、図１５に概略して描かれている。光ブロックは、赤外線ＬＥＤ１３１、鏡１５８、ビームスプリッタ１５９、対物レンズ１６０及び画像の焦点を画像センサ１３２上に合わせるための第２レンズ１６１を備える。
【００９２】
光学距離は、必要とされる傾斜範囲内で、視野円錐を交差する撮像された表面のその部分の画像センサ１３２に鋭い画像を送達するように設計される。一次集光要素は対物レンズ１６０である。これは、ＩＲ照明ＬＥＤ１３１から視野内の表面に照明を投射するために逆にも使用される。画像センサ１３２とＩＲ  ＬＥＤ１３１の両方ともを対象の焦点に配置することは実際的ではないため、ビームスプリッタ１５９が経路を分割するために使用され、各経路の別個の中継レンズ１５７と１６１が、それぞれ画像センサ１３２とＩＲ  ＬＥＤ１３１で再焦点合わせを提供する。これは、別の開口を２つの経路に課すことも可能にする。代わりに、別々の光学距離が照明及び画像捕捉のために提供されてよい。
【００９３】
画像センサ１３２の端縁は、捕捉視野用の視野絞りとしての役割を果たし、捕捉経路は、結果として生じるオブジェクト空間角視野が必要とされる通り（つまり、この実施形態の応用のためにちょうど２０°未満）となるように設計される。照明経路は、細く経路と同じオブジェクト空間視野を生成するように設計され、その結果照明はオブジェクト空間視野を最大倍率及び均一性で満たす。
【００９４】
ＩＲ  ＬＥＤ１３１は、フレーム捕捉と共時的にストロボからフラッシュされる。焦点が合わせられた照明を使用することにより、短い露光時間と小さな開口の両方が可能になる。短い露光時間は、運動のぼやけを防止し、このようにしてペン移動中の位置タグデータ捕捉を可能にする。小さな開口は、傾斜により引き起こされる完全な範囲の表面深さに十分な深さの視野を可能にする。捕捉経路は、この目的のために明示的な開口絞り１９１を含む。
【００９５】
画像センサ１３２は、一般的には、スペクトルの可視部分及び近赤外線部分を通して強い応答を有するため、それが、近赤外線で透明であるインクを使用して印刷されてよい表面上での他のグラフィックスからの干渉を免れた表面上のタグデータのきれいな画像を捕捉するように、それは捕捉経路内で赤外線フィルタ１６３により先行される。
【００９６】
先端が表面と接しているとき、コードセンサは、正確な筆跡認識を可能とするために１００Ｈｚで表面を基準にしてその位置及び向きを決定する（開示が参照してここに組み込まれている、１９９０年８月、（ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）、第１２巻、第８号、Ｔａｐｐｅｒｔ、Ｃ、Ｃ  Ｙ  Ｓｕｅｎ及びＴ  Ｗａｋａｙａｍａによる記事「オンライン筆跡認識における最新技術」を参照すること）。力センサフォトダイオード１４４は、閾値を基準にして、ペンが「アップ」であるのか、それとも「ダウン」であるのかを判断するために活用される。力は、シグナチャの完全な力関係を検証できるようにするために、前述されたように連続値としても捕捉されてよい。
【００９７】
コードセンサは、赤外線スペクトル内で、ペン先の近傍の表面のある領域で撮像することにより表面上のそのペン先の位置及び向きを突き止める。それは、最も近いタグデータを復号し、撮像されたタグでの観察された透視（ｐｅｒｓｐｅｃｔｉｖｅ）歪曲及び用具、取り付けられているコードセンサ、及びコードセンサの光学距離の校正済みの既知の幾何学形状から、場所タグを基準にしてペン先の位置を計算する。タグの位置解像度は低い可能性があるが、調整された位置解像度はきわめて高く、正確な筆跡認識のために必要とされる２００ｄｐｉ解像度を容易に超える（前記参考資料を見ること）。
【００９８】
必要とされる追跡調査速度（例えば、１００Ｈｚ）でタグを配置、復号することの代替策として、はるかに低い速度（例えば、１０Ｈｚ）でタグを配置、復号し、代わりに、運動を追跡調査するためにフレーム間相互関係技法を使用することが可能である。このアプローチでは、連続して捕捉されるフレームの組が共通のパターン、及びそれらのフレーム間変位から、運動ベクタを特定するために比較される。このアプローチは、傾斜が急速に変化する場合に崩壊することがある。したがって、傾斜の変化率をシミュレートし、対応する速度でタグを配置、復号することが重要である。代わりに、急速な傾斜変化は、方式があるフレームから次のフレームへタグターゲットなどの特徴を積極的に追跡調査する場合には、フレーム間相互関係方式内で処理できる。フレーム間相互関係技法の優位点は、それらが、完全なタグ復号よりより計算集約的ではないという点である。それらは、さらに低い解像度、またはさらに小さな捕捉画像とともに使用されてもよい。
【００９９】
前述されたように、取り付けられたコードセンサを有する用具で表面を基準にしてなされる移動は、一般的には一連のストロークとして捕捉される。ストロークは、ペンダウンイベントにより開始され、その後のペンアップイベントにより完了する表面上でのタイムスタンプが押されたペン位置のシーケンスから成り立っている。ストロークは、領域ＩＤが変更するたびに、つまり、通常の状況ではストロークを開始したばかりで表面の領域ＩＤで名前も付けられる。前述されたように、各場所タグは、表面上でのその位置を示すデータ、及びタグがある表面の領域を示す領域データも含む。
【０１００】
図１６は、場所タグ及びコードセンサ内でのストローク処理を描く図である。ペン制御装置１３４は、（１６４で）空のストロークで開始する。それから、それは力センサフォトダイオード１４４を介してペン先力を（１６５で）連続的にサンプリングし、ペンダウン状態がないか（１６６で）チェックする。ペンがペンダウン状態にある場合、ペン制御装置１３４は、表面の画像を（１６７で）捕捉し、捕捉された画像内にタグを（１６８で）追跡し、タグからタグデータを（１６９で）復号し、表面を基準にしたペン位置及び向きを（１７０で）推測し、位置データをカレントストロークデータに（１７１で）追加する。ペンアップイベント検出時、つまり空ではないストロークの存在により示されるように、ペンダウン状態の後ペンアップ状態の（１７２での）検出時に、ペン制御装置１３４は、ストロークデータを（１７３で）符号化し、ＲＦチップ１３３及びアンテナ１１２を介してストロークデータをコンピューティングシステムに（１７４で）伝送する。それから、それは、（１６４で）別の空のストロークで開始する。
【０１０１】
かなり速い８ビット乗算（３サイクル）を仮定して、処理アルゴリズムは、ペンがアクティブであるときプロセッサの時間の約８０％を使用する。
【０１０２】
コードセンサが伝送するためのコンピューティングシステムの範囲外にある場合には、それはデジタルインクをその内蔵メモリのバッファに入れる。それは、それが次にコンピューティングシステムの範囲内にあるときにバッファに入れられたデジタルインクを伝送する。ペンの内蔵メモリがいっぱいであるときには、ペンはデジタルインクを捕捉するのをやめ、代わりに、ユーザが、コードセンサが取り付けられている用具を用いて書き込もうとするたびに、そのエラーＬＥＤ１１６を点滅させる。
【０１０３】
図１７は、コードセンサからコンピューティングシステムに伝送される未処理のデジタルインクの構造を描く図である。それがオフラインで作業しているときにコードセンサのバッファに入れられるデジタルインクは、システムに伝送されるデジタルインクと同じ形で記憶される。
【０１０４】
コードセンサがコンピューティングシステムに接続すると、制御装置１３４は、システムにペンＩＤ、ペン先ＩＤ、現在絶対時間、及びそれがオフラインになる前にシステムから得た前回絶対時間を通知する。これによりシステムは、ペンのクロックのドリフトを計算し、コードセンサから受信されるデジタルインクを相応してタイムシフトすることができる。それから、コードセンサは、実時間クロックをシステムの正確な実時間クロックに同期させる。コンピューティングシステムと動作しているペンが複数であるときに、ペンＩＤは、コンピューティングシステムが、コードセンサを特定できるようにする。ペンＩＤは、例えば、ペンのオーナを特定するためにペンを使用し、特定指示された方法でそのオーナと対話するシステムにおいては重要である場合がある。他の実施形態では、これは必要とされない可能性がある。ペン先ＩＤは、コンピューティングシステムが、どのペン先が現在使用されているのかを特定できるようにする。コードセンサ付属装置は、ユーザが、コードセンサが取り付けられる用具の特性に適合するペン先の色及び／または様式を選択できるようにするユーザインタフェースを含んでよい。コンピューティングシステムは、どのペン先が使用されているのかに応じてその動作を変化できる。例えば、マーキングペン先が使用されている場合、コンピューティングシステムは、即時フィードバックが表面上でなされたインクマーキングにより提供されるためフィードバック出力を生じさせるのを延期してよい。スタイラスペン先が使用されているとき、コンピューティングシステムは即時フィードバック出力を生成してよい。
【０１０５】
ストロークの開始時、ペン制御装置１３４は、システムに通知された前回絶対時間以降の経過時間を記録する。未処理ペン位置１７７の形を取るストローク内の各ペン位置ごとに、制御装置１３４は、カレントタグからのペン先のｘ偏位及びｙ偏位、ペンのｘ回転、ｙ回転及びｚ回転、及びペン先力を記録する。それは、それが、タグ変化１７８の形で変化した場合にタグＩＤだけを記録する。タグ周波数は典型的な位置サンプリング周波数よりはるかに小さいため、タグＩＤは多くの連続的なペン位置について一定であり、ストロークが短い場合には全体的なストロークについて一定であってよい。
【０１０６】
コードセンサがその位置及び向きを１００Ｈｚでサンプリングすると、ストローク内のペン位置は１００Ｈｚで暗黙の内に計時され、明示的なタイムスタンプは必要としない。例えば、それがタグを復号できないために、コードセンサがペン位置を計算できない場合、それは依然として暗黙の計時を保存するためにペン位置を記録しなければならない。したがって、それは、未知のペン位置１７９の形で、位置を未知として記録し、コンピューティングシステムが、必要な場合、後で隣接するサンプルから位置を補間できるようにする。
【０１０７】
ストロークの３２ビット時間オフセットは、有限範囲（つまり、４９．７日）を有するため、コードセンサは、要すればストロークの絶対時間を時間変化１７６の形で記録する。これが、後にそれを基準としてストロークの時間オフセットが測定される絶対時間になる。
【０１０８】
領域ＩＤは多くの連続ストロークについて一定であるため、ペンは、領域変化１８０の形で、それが変化するときに領域ＩＤを記録するにすぎない。これが、後のペン位置に暗黙の内に関連付けられる領域ＩＤになる。
【０１０９】
ユーザは、あるストロークと次のストロークの間でペン先を変更してよいため、コードセンサは、要すれば、ペン先変化１７５の形で、ストロークについてペン先ＩＤを記憶する。これが、後のストロークと暗黙の内に関連付けられているペン先ＩＤになる。
【０１１０】
ストロークの各構成要素はエントロピーコード化プレフィックスを有する。１秒の期間の１０ｍｍストロークが２つまたは３つのタグに及び、１００個の位置サンプルを含むため、約５５００ビットのサイズを有する。したがって、オンライン連続デジタルインク捕捉は毎秒訳５．５キロ倍とのバッファメモリを必要とし、オフライン連続デジタルインク補充は毎分約４０キロバイトのバッファメモリを必要とする。したがって、コードセンサの５１２ＫＢのＤＲＡＭ４８は、連続デジタルインクの１２分間以上保持することができる。時間、領域及びペン先の変更は非常にまれに発生するため、それらは必要とされる伝送速度及びバッファメモリに対してごくわずかな影響を及ぼす。ペン位置の追加圧縮は伝送速度及びバッファメモリの要件をさらに削減できる。
【０１１１】
各未処理ストロークは、コンピューティングシステムに伝送される前に、Ｔｒｉｐｌｅ−ＤＥＳアルゴリズム（参照してここに組み込まれる、Ｗｉｌｅｙ１９９６年、第２版、Ｓｃｈｎｅｉｅｒ「適用された暗号法」を参照すること）を使用して暗号化される。この目的のためにペン及びコンピューティングシステムは、定期的にセッションキーを交換する。暗号化ビットごとに５０サイクルという保守的な推定値に基づき、１秒５５００ビットストロークの暗号化は、プロセッサの４５時間の０．７％を消費する。
【０１１２】
センサ付属装置及びそれが取り付けられる用具の組み合わされた幾何学形状は、光学部品の要件によりいくぶん制約される。したがって、コードセンサ付属装置１０１０及び用具１０１２を同時に受け入れる基部１１１０の形を取る位置合わせツールが提供され、前者を後者に制御されたやり方で取り付けることができるようにする。基部１１１０は、図１８から図２２に描かれている。
【０１１３】
基部は、基部モールディング１１２、金属ピボットシャフト１１１４、それぞれがグリップ１１１６及びアーム１１１８から成り立っている組にされたレバーから成り立つ。該組にされたレバーはピボットシャフト１１１４に巻き付き、アーム１１１６が、コードセンサ付属装置の金属クランプ１０２０内の長手方向の長穴と結合するガイドを形成するために内部に突出する。基部モールディングは、レバーアーム１１１６により誘導される、コードセンサ付属装置１０１０を垂直に受け入れるように装置される。
【０１１４】
いったんコードセンサ付属装置が基部内に据え付けられると、レバーグリップ１１１８に力が適用され、レバーアーム１１１６を強制的に離し、このようにして金属クランプ１０２０を開き、それを、用具１０１２を受け入れるために準備する。用具が開いたクランプ１０２０を通して垂直に差し込まれると、それは、そのペン先が基部モールディングの内部床の上に乗るまで降下する。基部モールディングは床に関してわずかに隆起した位置でコードセンサ付属装置を保持し、コードセンサ付属装置の光学部品１３５及び用具のペン先からの理想的な距離を確実にする。
【０１１５】
レバーグリップ１１１８を解放すると、クランプ１０２０が閉じ、コードセンサ付属装置１０１０を用具１０１２にしっかりと取り付けることができる。それから、コードセンサが取り付けられ、使用される準備が完了した状態で、用具を基部から取り外すことができる。
【０１１６】
基部１１１０は、コードセンサ光学部品の全体の校正を確実にするのに役立つ。したがって、細かな校正は以下のとおりに実行できる。幾何学形状は、我々の同時係続ＰＣＴ／ＡＵ００／００５６８号で定義されるとおりである。
【０１１７】
ペンの幾何学形状は、検知された表示距離が検知されたペン向きにともないどのように変化するのかを決定することにより自動的に校正できる。これは、例えば、コードセンサ付属装置が用具にちょうど取り付けられたときなどの、幾何学形状が推測的に既知でないときに有効である場合がある。
【０１１８】
曲げられたペン先よりむしろポイント状のペン先を仮定して、幾何学形状は、見える地点からペン先まで三次元ベクタにより画定される。前述のように、光軸及びペン先が既知のピッチ平面内にあると仮定すると、校正は、２つの異なるピッチ値で表面を検知し、ピッチ平面とこれらのピッチ角度での表面の間の交差線を求めてから、これらの線の交差の点を求めることを必要とする。交差点は、ペン先の点である。
【０１１９】
図２３は、原点で見える地点Ｅ及び点（Ｓ、Ｄ）でのペン先Ａの点のあるセンサ空間を示し、Ｄは表示距離であり、Ｓは、ゼロピッチでのペン先から視野ウィンドウノン中心までの距離である。
【０１２０】
２本の線Ｌ１とＬ２は、それぞれ異なるピッチ角度θ１とθ２で表面を示す。いったん表面がある特定のピッチ角度で撮像されると、ピッチ角度θ及び表示距離Ｉは、通常のように撮像されたタグから推測できる。
【０１２１】
したがって、線Ｌ１とＬ２は
ｚ＝ｙｔａｎθ１＋Ｉ１
ｚ＝ｙｔａｎθ２＋Ｉ２
により定義される。
【０１２２】
ｙ及びｚについて解くと、２つの線の交差点、つまりペン先の点が示される。Ｓ＝ｙ＝（Ｉ１−Ｉ２）／（ｔａｎθ１−ｔａｎθ２）
Ｄ＝ｚ＝（Ｉ１ｔａｎθ２−Ｉ２ｔａｎθ１）／（ｔａｎθ１−ｔａｎθ２）
球形のペン先の半径Ｒは、後述されるように、２つよりむしろ３つのピッチ角度で表面を感知することにより求めることができる。
【０１２３】
図２４は、３つの異なるピッチ角度で表面を示す３本の線Ｌ１、Ｌ２、及びＬ３を示す。Ｌ１とＬ２はＰＡで交差するが、Ｌ２とＬ３はＰＢで交差する。線ＬＡはＰＡで始まり、それぞれＬ１とＬ２に垂直なベクタＮ１とＮ２の平均により示される方向を有する。同様に、線ＬＢはＰＢで開始し、それぞれＬ２とＬ３に垂直なベクタＮ２及びＮ３の平均により示される方向を有する。線ＬＡ及びＬＢはＫ、球形ペン先の中心で交差する。Ｋから線Ｌ１、Ｌ２及びＬ３のどれかまでの最小距離が、所望される半径Ｒを示す。
【０１２４】
任意の三次元ペン先形状の凸状のカバーは、数多くの縦揺れ角度及び横揺れ角度で表面を検知することにより近似することができる。各縦揺れ、横揺れ、及び表示距離の３つの組が３Ｄ半空間を固有に画定し、このような半空間の集合体の交差が凸状のカバーを近似する。表面が検知される向きの数が多いほど、交差は凸状カバーをより密接に近似する。
【０１２５】
ペンの縦揺れ範囲及び横揺れ範囲が制限されるため、ペン先の形状は、これらの範囲内で決定できるにすぎない。しかしながら、これらの範囲もペンの動作範囲を画定するため、それらはペン先形状を、ペンの動作範囲内の表面でペン先の交差をシミュレートするのに必要な範囲まで決定できるようにする。このシミュレーションが、多様な向きでペン先により生成されるストロークの形状をシミュレートするためだけではなく、ペン先の動きを正確に追跡調査するためにも必要とされることである。
【０１２６】
校正技法は、凸状のペン先の形状を決定することを可能としない。しかしながら、ペン先内の空洞は、ペン先の運動ではなく、ストローク形状に影響を及ぼすにすぎない。
【０１２７】
同時係続出願ＰＣＴ／ＡＵ第００／００５６８号に説明されるようなペン変換の推定は、球形ペン先を考慮するだけであるが、それは、正確な多角形または近似多角形により画定される任意のペン先形状を考慮にいれるために自明に拡張できる。
【０１２８】
コードセンサ付属装置を取り付けた後、ユーザは、システムに、校正が行われていることを知らせる特殊ネットページとともに結果として生じる幾何学形状を校正する。
【０１２９】
ここで、コード化されたデータ及びコードセンサ付属装置の代替実施形態を見る。
【０１３０】
第１代替実施形態においては、コード化データは、基板を特定するデータであるアイデンティティを示す。これが、コードセンサが、基板が特定の種類の文書であるのかどうか、あるいは基板が別のオブジェクトの一部を形成するのかどうかなど、基板を特定できるようにする。言うまでもなく、この実施形態を用いて、タグは、表面を基準にしたタグの場所ではなく、表面の特性を示すので、表面を基準にして装置の移動を検知するために別個の手段が必要とされる。
【０１３１】
第２代替実施形態では、コード化データは、タグ方を示すデータであるアイデンティティを示す。したがって、コードセンサは、表面の位置よりむしろ、タグが重要なオブジェクトを表すのかどうかを特定できる。例えば、タグがオブジェクトを表し、ユーザインタフェース入力要素（例えば、コマンドボタン）に対応する場合には、タグは直接的に入力要素を特定できる。
【０１３２】
代替実施形態とともに使用するための適切な別個の移動検知手段は、コードセンサ軸に垂直な平面で取り付けられる１組の直交加速度計１９０を含む。加速度計１９０は、ゴーストラインで図１４に図示される。
【０１３３】
加速度計を提供すると、コードセンサのこの実施形態が、表面タグに関係なく運動を検知できるようになり、タグをさらに低い速度でサンプリングできるようになる。
【０１３４】
Ｘ方向とＹ方向のそれぞれで加速度計により測定される加速は、瞬間的な速度及び位置を生成するために時間に関して積分される。
【０１３５】
ストロークの開始位置は既知でないため、ストローク内の相対的な位置だけが計算される。位置積分は検知された加速の誤差を蓄積するが、加速度計は、一般的には高い解像度を有し、エラーが蓄積するストロークの時間期間は短い。
【０１３６】
表面を基準にして運動を検知するために加速度計を提供する代わりに、代替運動検知手段が提供されてよい。このような手段は、表面を基準にして光センサの移動を示す信号を生成するために表面と協調する光センサを含む運動検知手段、表面と接するように装置される少なくとも２つの接点、及び２つの直交方向での検知移動を含む運動検知手段、あるいは表面を基準にして移動を検知するための他の適当な運動検知手段を含む。
【０１３７】
本発明は、好ましい実施形態及び特定の代替実施形態の数に関して説明されてきた。しかしながら、特に説明された実施形態とは異なる数多くの他の実施形態も、本発明の精神及び範囲に該当するだろうことが、関連分野の技能者によって理解されるだろう。したがって、発明が、適宜にクロスリファレンスにより含まれる文書を含む、本明細書に説明される特定の実施形態に制限されることを意図されていないこととが理解されるだろう。発明の範囲は添付クレームによってのみ制限される。
【図面の簡単な説明】
【図１】  図１はサンプル印刷されたネットページとそのオンラインページ記述の関係性の概略図である。
【図２】  図２は取り付けられたネットページコードセンサ付属部品、ネットページプリンタ、ネットページページサーバ、及びネットページアプリケーションサーバの相互作用の概略図である。
【図３】  図３は印刷されたネットページの高水準構造とそのオンラインページ記述の概略図である。
【図４】  図４ａはネットページタグの構造を示す平面図、図４ｂは図４ａに示されるタグの集合と、ネットページ検知装置の視野の関係性を示す平面図である。
【図５】  図５ａはネットページタグの代替構造を示す平面図、図５ｂは図５ａに示されるタグの集合と、ネットページ検知装置の視野の関係性を示す平面図、図５ｃはターゲットが隣接タグの間で共用される図５ａに示されるタブの９つの配列を示す平面図、図５ｄは図５ａに示されるタグの４つのコードワードの記号のインタリーブ及び回転を示す平面図である。
【図６】  図６は画像処理及び符号化アルゴリズムの概略図である。
【図７】  図７はペンに取り付けられる、本発明によるネットページコードセンサ付属装置の透視図である。
【図８】  図８はキャップを被せられたペンに取り付けられるネットページコード付属装置の透視図である。
【図９】  図９はネットページコードセンサ付属装置の透視図である。
【図１０】  図１０はネットページコードセンサ付属装置の下側の透視図である。
【図１１】  図１１はネットページコードセンサ付属装置の展開図である。
【図１２】  図１２はネットページコードセンサ付属装置の断面である。
【図１３】  図１３はネットページコードセンサ付属装置のＰＣＢ及び光学ブロックの透視図である。
【図１４】  図１４はネットページコードセンサ用制御装置の概略ブロック図である。
【図１５】  図１５はネットページコードセンサ付属装置光学距離の概略図である。
【図１６】  図１６はストローク捕捉アルゴリズムのフローチャートである。
【図１７】  図１７は未処理デジタルインククラス図の概略図である。
【図１８】  図１８は本発明による基部に収容されるネットページコードセンサ付属装置の透視図である。
【図１９】  図１９は基部に収容されるネットページコードセンサ付属装置の平面図である。
【図２０】  図２０は基部に収容されるネットページコードセンサ付属装置の側面立面図である。
【図２１】  図２１は基部に収容されるネットページコードセンサ付属装置の前面立面図である。
【図２２】  図２２は取り付け自在検知装置が基部に収容される、ネットページコードセンサ付属装置及び基部の断面である。
【図２３】  図２３は先端ペン先幾何学形状の校正の概略図である。
【図２４】  図２４は球形ペン先幾何学形状の校正の概略図である。
【図１】
0004558253.tif 000002
【図２】
0004558253.tif 000003
【図３】
0004558253.tif 000004
【図４ａ】
0004558253.tif 000005
【図４ｂ】
0004558253.tif 000006
【図５ａ】
0004558253.tif 000007
【図５ｂ】
0004558253.tif 000008
【図５ｃ】
0004558253.tif 000009
【図５ｄ】
0004558253.tif 000010
【図６】
0004558253.tif 000011
【図７】
0004558253.tif 000012
【図８】
0004558253.tif 000013
【図９】
0004558253.tif 000014
【図１０】
0004558253.tif 000015
【図１１】
0004558253.tif 000016
【図１２】
0004558253.tif 000017
【図１３】
0004558253.tif 000018
【図１４】
0004558253.tif 000019
【図１５】
0004558253.tif 000020
【図１６】
0004558253.tif 000021
【図１７】
0004558253.tif 000022
【図１８】
0004558253.tif 000023
【図１９】
0004558253.tif 000024
【図２０】
0004558253.tif 000025
【図２１】
0004558253.tif 000026
【図２２】
0004558253.tif 000027
【図２３】
0004558253.tif 000028
【図２４】
0004558253.tif 000029