(57)【特許請求の範囲】
【請求項１】
インターネット・リソースにアクセスする方法であって、
前記インターネット・リソースを示す可視データと、ドキュメントの識別情報及びドキュメントにおける自身の位置を示す不可視コード化データとを含むドキュメントを、前記可視データおよび不可視コード化データが実質的に重なるように同時に印刷するステップと、
前記可視データと重なる前記コード化データを感知するために、前記可視データ上に配置された、前記不可視コード化データを感知する感知デバイスから、前記ドキュメントの識別情報及び前記ドキュメントに対する前記感知デバイスの位置を示す指示データを受信するステップと、
前記ドキュメントに対する前記感知デバイスの位置及び前記ドキュメントの識別情報に応じた前記インターネット・リソースに関するデータを、前記インターネット・リソースをホストするインターネット・サーバに送信するステップとを含み、
前記ドキュメントに対する前記感知デバイスの位置及び前記ドキュメントの識別情報に関係付けられた前記インターネット・リソースにアクセスする方法。
【請求項２】
前記ドキュメントを印刷する要求をプリンタによって受けるステップをさらに含む請求項１に記載の方法。
【請求項３】
請求項１に記載の方法において、前記インターネット・サーバに送信される前記インターネット・リソースに関するデータは、前記ドキュメントの少なくとも１つの領域に関連付けられており、また前記方法は、前記感知デバイスが配置された前記領域を識別するステップを含むことを特徴とする方法。
【請求項４】
前記ドキュメントに対する前記感知デバイスの相対的な移動に関する移動情報を受信するステップであって、前記感知デバイスは前記コード化データの少なくとも一部を使用して前記移動データを生成するステップと、
前記少なくとも１つの領域内で少なくとも部分的に生じる移動を前記移動データから識別するステップとをさらに含むことを特徴とする請求項３に記載の方法。
【請求項５】
ユーザの識別情報に関するデータを含む前記感知デバイスから前記ユーザの識別情報に関するデータを受信するステップと、
前記ユーザの識別情報に関するデータを前記インターネット・サーバに送信するステップとをさらに含む請求項１に記載の方法。
【請求項６】
前記インターネット・サーバに送信されるデータに基づいて前記インターネット・サーバからプリントデータを受信するステップと、
前記プリントデータを含む他のドキュメントを、前記インターネット・サーバと通信するネットページ・プリンタによって印刷するステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ドキュメントのテキスト・フィールドにおいてユーザが手書きのテキスト・データを入力したことを前記感知デバイスによって識別するステップと、
前記手書きのテキストをコンピュータ・テキストへ変換するステップであって、前記インターネット・サーバに送信されるデータは前記コンピュータ・テキストを含む、ステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記コード化データは、赤外インクで印刷されることを特徴とする請求項１に記載の方法。
【請求項９】
印刷された各ドキュメントの検索可能な記録を前記インターネット・サーバにおいて保持するステップを含み、前記記録は、前記ドキュメントの少なくともいくつかの前記コード化データを使用して検索可能であることを特徴とする請求項１に記載の方法。
【請求項１０】
インターネット・リソースにアクセスするシステムであって、前記システムはプリンタを含み、
前記プリンタは、前記インターネット・リソースを示す可視データと、ドキュメントの識別情報及びドキュメントにおける自身の位置を示す不可視コード化データとを含むドキュメントを、前記可視データおよびコード化データが実質的に重なるように同時に印刷し、
前記プリンタは、前記可視データと重なる前記不可視コード化データを感知するために、前記可視データ上に配置された、前記不可視コード化データを感知する感知デバイスから、前記ドキュメントの識別情報及び前記ドキュメントに対する前記感知デバイスの位置を示す指示データを受信し、
前記プリンタは、前記ドキュメントに対する前記感知デバイスの位置及び前記ドキュメントの識別情報に応じた前記インターネット・リソースに関するデータを、前記インターネット・リソースをホストするインターネット・サーバに送信し、
前記プリンタは、前記ドキュメントに対する前記感知デバイスの位置及び前記ドキュメントの識別情報に関係付けられた前記インターネット・リソースにアクセスすることを特徴とするシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷物および感知デバイスによってコンピュータと通信するための方法、システムおよび装置全般に関する。より具体的には、本発明は、印刷されたドキュメントを介してインターネット・ユーザ・インタフェースを提供することに関する。
【０００２】
本発明は、主に、多数の分散しているユーザが、印刷物を介してネットワーク情報と通信し、それにより、高速ネットワーク・カラー・プリンタを介して、オン・デマンドでインタラクティブな印刷物を獲得することを可能にするために開発された。本明細書では、本発明は主にこの使用に関して記述されているが、本発明はこの分野に限定されるものではない。
【０００３】
同時継続出願
本発明に関する様々な方法、システム、および装置が、本出願と同時に本発明の出願者および譲受人によって出願された以下の同時継続出願に開示されている。
【０００４】
PCT/AU00/00518、PCT/AU00/00519、PCT/AU00/00520、PCT/AU00/00521、PCT/AU00/00522、PCT/AU00/00523、PCT/AU00/00524、PCT/AU00/00525、PCT/AU00/00527、PCT/AU00/00528、PCT/AU00/00529、PCT/AU00/00530、PCT/AU00/00531、PCT/AU00/00532、PCT/AU00/00533、PCT/AU00/00534、PCT/AU00/00535、PCT/AU00/00536、PCT/AU00/00537、PCT/AU00/00538、PCT/AU00/00539、PCT/AU00/00540、PCT/AU00/00541、PCT/AU00/00542、PCT/AU00/00543、PCT/AU00/00544、PCT/AU00/00545、PCT/AU00/00547、PCT/AU00/00546、PCT/AU00/00554、PCT/AU00/00556、PCT/AU00/00557、PCT/AU00/00558、PCT/AU00/00559、PCT/AU00/00560、PCT/AU00/00561、PCT/AU00/00562、PCT/AU00/00563、PCT/AU00/00564、PCT/AU00/00565、PCT/AU00/00566、PCT/AU00/00567、PCT/AU00/00568、PCT/AU00/00569、PCT/AU00/00570、PCT/AU00/00571、PCT/AU00/00572、PCT/AU00/00573、PCT/AU00/00574、PCT/AU00/00575、PCT/AU00/00576、PCT/AU00/00577、PCT/AU00/00578、PCT/AU00/00579、PCT/AU00/00581、PCT/AU00/00580、PCT/AU00/00582、PCT/AU00/00587、PCT/AU00/00588、PCT/AU00/00589、PCT/AU00/00583、PCT/AU00/00593、PCT/AU00/00590、PCT/AU00/00591、PCT/AU00/00592、PCT/AU00/00594、PCT/AU00/00595、PCT/AU00/00596、PCT/AU00/00597、PCT/AU00/00598、PCT/AU00/00516、およびPCT/AU00/00517。
【０００５】
これらの同時継続出願の開示は、相互参照によって本明細書に組み込まれている。
【０００６】
【従来の技術】
紙は情報を表示し記録するために広く使用されている。印刷された情報は、コンピュータの画面上で表示される情報より読むのがより容易である。手書きの図や文字類は、コンピュータのキーボードやマウスを使った入力より表現力がはるかに豊かである。さらに、紙は、電池で動く訳ではなく、明るい光の中で読むことができ、コーヒーをこぼしてもより寛容に対応でき、持ち運びができ処分可能である。
【０００７】
オンライン出版は、従来の紙ベースの出版と比較して利点が多い。消費者から見ると、情報は要求に応じて入手することができ、情報はハイパーテキスト・リンクを介してナビゲートすることができ、検索することができ、自動的に個人化することができる。
【０００８】
出版者から見ると、印刷や物流のコストがなくなり、出版物は、それに金を払う広告主にとってより魅力的になる。何故なら、特定の階層に的を絞ることができ、商品サイトにリンクを張ることができるからである。
【０００９】
オンライン出版には欠点もある。コンピュータの画面は紙より劣る。週刊誌のページと同じ品質では、コンピュータのＳＶＧＡ画面は約５分の１の情報量しか表示しない。陰極線管や液晶ディスプレイは、周囲光が強いときは特にどちらも明るさやコントラストの問題があり、他方、紙の上のインクは、放射的ではなく反射的であるので、周囲光中でも明るく鮮明である。
【００１０】
【発明が解決しようとする課題】
本発明の目的は、印刷物による出版とオンライン出版の利点を組み合わせること、特に印刷されたドキュメントを介したインターネット・アクセスを促進することである。
【００１１】
【課題を解決するための手段】
本発明によれば、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするための方法が提供される。この方法は、前記ドキュメントは、少なくとも１つの第１のインターネット・リソースに関係する情報を含み、前記ドキュメントはまた、前記第２のインターネット・リソースに関係する少なくとも１つのインタラクティブなエレメントを含み、前記少なくとも１つの表面は、前記ドキュメントおよび前記少なくとも１つのインタラクティブなエレメントの識別情報を示すコード化データを有する方法であり、また、
前記少なくとも１つの表面上に、実質的に同時に、前記ドキュメントと前記コード化データを印刷させるステップと、
コンピュータ・システムにおいて、感知デバイスからの指示データを受信するステップであって、前記指示データが、前記ドキュメントの識別情報、および前記ドキュメントに対する感知デバイスの位置を示し、前記感知デバイスは、前記ドキュメントに対して動作可能な位置に置かれたとき、前記位置の近傍でコード化データの少なくとも一部を感知することに少なくとも部分的に基づいて前記指示データを生成するステップと、
前記コンピュータ・システムにおいて、前記指示データから、前記感知デバイスと前記少なくとも１つのインタラクティブなエレメントの通信を識別するステップと、
前記第２のインターネット・リソースに関係するデータを前記インターネット・サーバに送信するステップとを含む。
【００１２】
他の形態において、本発明は、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするための方法を提供する。この方法では、ドキュメントが、少なくとも１つの第１のインターネット・リソースに関連する情報を含み、ドキュメントがまた、第２のインターネット・リソースに関連する少なくとも１つのインタラクティブなエレメントを含み、少なくとも１つの表面がドキュメントおよび少なくとも１つのインタラクティブなエレメントの識別情報を示すコード化データを有し、この方法は、
コンピュータ・システムにおいて、ドキュメントの要求を受信するステップと、
要求に応答して、少なくとも１つの表面上にドキュメントを印刷させるステップと、
感知デバイスからのデータを表示するコンピュータ・システムにおいて、ドキュメントおよび／またはインターネット・リソースの識別情報、およびドキュメントに対する感知デバイスの位置を示す指示データを受信するステップであって、感知デバイスは、ドキュメントに対して動作可能な位置に置かれたとき、位置の近傍でコード化データの少なくとも一部を感知することに少なくとも部分的に基づき指示データを生成するステップと、
コンピュータ・システムにおいて、感知デバイスの移動を、少なくとも１つのインタラクティブなエレメントとの関係において解釈するステップと、
第２のインターネット・リソースに関係するデータをインターネット・サーバに送信するステップとを含む。
この方法は、ドキュメントを要求に応じて印刷することを含むことが好ましい。
エレメントがさらなるインターネット・リソースへのリンクを表し、感知デバイスを使用するエレメントとの通信が、リンクされたリソースに関連付けられた他のドキュメントのプリントを実行することがさらに好ましい。
この方法はさらに、ドキュメントに対する感知デバイスの移動に関する移動データをコンピュータ・システムにおいて受信することを含み、感知デバイスは、コード化データの少なくとも一部を使用してドキュメントに対するその移動を感知し、少なくとも部分的にインタラクティブなエレメントに関連付けられたゾーン内にはある移動からの要求をコンピュータ・システムにおいて識別することが好ましい。
【００１３】
他の形態において、本発明は、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、第２のインターネット・リソース、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするための方法を提供する。この方法では、ドキュメントが、少なくとも１つの第１のインターネット・リソースに関係する情報を含み、ドキュメントがまた、第２のインターネット・リソースに関係する少なくとも１つのインタラクティブなエレメントを含み、少なくとも１つの表面が、ドキュメントおよび少なくとも１つのインタラクティブなエレメントの識別情報を示すコード化データを有し、この方法は、
少なくとも１つの表面上に、実質的に同時に、ドキュメントおよびコード化データを印刷させるステップと、
コンピュータ・システムにおいて、少なくとも１つのインタラクティブなエレメントおよびドキュメントに対する感知デバイスの移動に関するデータを感知デバイスから受信するステップであって、感知デバイスは、ドキュメントに対して移動したときに、コード化データの少なくとも一部を使用して少なくとも１つのインタラクティブなエレメントに関するデータを生成し、またドキュメントに対する自身の移動に関連するデータを実質的に同時に生成するステップと、
コンピュータ・システムにおいて、感知デバイスが感知デバイスの移動を、少なくとも１つのインタラクティブなエレメントに対するものとして解釈するステップと、
第２のインターネット・リソースに関係するデータをインターネット・サーバに送信するステップとを含む。
【００１４】
他の形態において、本発明は、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするための方法を提供する。この方法では、ドキュメントが、少なくとも１つの第１のインターネット・リソースに関係する情報を含み、ドキュメントがまた、第２のインターネット・リソースに関係する少なくとも１つのインタラクティブなエレメントを含み、少なくとも１つの表面が、少なくとも１つのインタラクティブなエレメントを示すコード化データを有し、この方法は、
コンピュータ・システムにおいて、ドキュメントに対する要求を受信するステップと、
要求に応答して、少なくとも１つの表面上にドキュメントを印刷させるステップと、
コンピュータ・システムにおいて、少なくとも１つのインタラクティブなエレメントおよびドキュメントに対する感知デバイスの移動に関するデータを感知デバイスから受信するステップであって、感知デバイスは、ドキュメントに対して移動したとき、コード化データの少なくとも一部を使用して少なくとも１つのインタラクティブなエレメントに関するデータを生成し、またドキュメントに対する自身の移動に関係するデータを実質的に同時に生成するステップと、
コンピュータ・システムにおいて、感知デバイスの移動を、感知デバイスが少なくとも１つのインタラクティブなエレメントに対するものとして解釈するステップと、
第２のインターネット・リソースに関係するデータをインターネット・サーバに送信するステップとを含む。
【００１５】
他の形態において、本発明は、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするための方法を提供する。この方法では、ドキュメントが、少なくとも１つの第１のインターネット・リソースに関連する情報を含み、ドキュメントがまた、第２のインターネット・リソースに関連する少なくとも１つのインタラクティブなエレメントを含み、少なくとも１つの表面が、ドキュメントの識別情報を示すコード化データを有し、この方法は、
ドキュメントをユーザに提供するステップと、
コンピュータ・システムにおいて、ユーザの識別情報およびドキュメントの識別情報に関するデータを感知デバイスから受信するステップであって、感知デバイスは、ユーザの識別情報に関するデータを含み、少なくともいくつかのコード化データを使用してドキュメントの識別情報に関するデータを生成するステップと、
コンピュータ・システムにおいて、ユーザの識別情報およびドキュメントの識別情報に関するデータから、インターネット・リソースを識別するステップと、
第２のインターネット・リソースに関係するデータをインターネット・サーバに送信するステップとを含む。
インタラクティブなエレメントはテキスト・フィールドに対応し、この方法はさらに、ユーザが手書きのテキスト・データを入力したことをコンピュータ・システムにおいて感知デバイスによって識別し、リソースへの送信のためコンピュータ・テキストに対する適切な変換をコンピュータ・システムにおいて実行することが好ましい。
【００１６】
この方法はさらに、表面定義構造の表面上に情報をプリントし、また同時に、表面上にコード化データをプリントすることを含むことができる。このコード化データは、可視スペクトル中では実質上目に見えない。
この方法は、プリントされたドキュメントの検索可能な記録を保存することを含むことが好ましい。ドキュメントは、コード化データに含まれる識別データを利用して検索可能である。
感知デバイスは、特定のユーザに固有の識別コードを有することができ、この方法は、コンピュータ・システムにおいての感知デバイスの使用を監視することを含む。
ドキュメントが複数のページに印刷される場合には、この方法はページを綴じるための手段を含むことができる。
【００１７】
他の態様において、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、第２のインターネット・リソース、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするためのシステムが提供される。この方法では、ドキュメントが、少なくとも１つの第１のインターネット・リソースに関連する情報を含み、ドキュメントがまた、第２のインターネット・リソースに関連する少なくとも１つのインタラクティブなエレメントを含み、少なくとも１つの表面が、ドキュメントおよび少なくとも１つのインタラクティブなエレメントの識別情報を示すコード化データを有し、このシステムは、
コンピュータ・システムを含み、コンピュータ・システムは、
少なくとも１つの表面上に、実質的に同時に、ドキュメントおよびコード化データを印刷させ、
ドキュメントの識別情報、およびドキュメントに対する感知デバイスの位置を示す指示データを感知デバイスから受信し、感知デバイスは、ドキュメントに対して動作可能な位置に置かれたとき、位置の近傍でコード化データの少なくとも一部を感知することに少なくとも部分的に基づき指示データを生成し、
指示データから、感知デバイスと少なくとも１つのインタラクティブなエレメントの通信を識別し、
第２のインターネット・リソースに関係するデータをインターネット・サーバに送信する。
【００１８】
さらに他の態様において、本発明は、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、第２のインターネット・リソース、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするシステムを提供する。このシステムでは、ドキュメントが、少なくとも１つの第１のインターネット・リソースに関連する情報を含み、ドキュメントがまた、第２のインターネット・リソースに関連する少なくとも１つのインタラクティブなエレメントを含み、少なくとも１つの表面が、ドキュメントおよび少なくとも１つのインタラクティブなエレメントの識別情報を示すコード化データを有し、このシステムは、
コンピュータ・システムを含み、コンピュータ・システムは、
ドキュメントの要求を受信し、
要求に応答して、少なくとも１つの表面上に、ドキュメントを印刷させ、
ドキュメントおよび／またはインターネット・リソースの識別情報、およびドキュメントに対する感知デバイスの位置を示す指示データを感知デバイスから受信し、感知デバイスは、ドキュメントに対して動作可能な位置に置かれたとき、位置の近傍でコード化データの少なくとも一部を感知することに少なくとも部分的に基づき指示データを生成し、
指示データから、感知デバイスと少なくとも１つのインタラクティブなエレメントの通信を識別し、
第２のインターネット・リソースに関係するデータをインターネット・サーバに送信する。
【００１９】
さらに他の態様において、本発明は、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、第２のインターネット・リソース、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするためのシステムを提供する。この方法では、ドキュメントが、少なくとも１つの第１のインターネット・リソースに関連する情報を含み、ドキュメントがまた、第２のインターネット・リソースに関連する少なくとも１つのインタラクティブなエレメントを含み、少なくとも１つの表面が、少なくとも１つのインタラクティブなエレメントを示すコード化データを有し、このシステムは、
コンピュータ・システムを含み、コンピュータ・システムは、
少なくとも１つの表面上に、実質的に同時に、ドキュメントおよびコード化データを印刷させ、
少なくとも１つのインタラクティブなエレメント、およびドキュメントに対する感知デバイスの移動に関する指示データを感知デバイスから受信し、感知デバイスは、ドキュメントに対して移動したとき、指示データを生成し、
感知デバイスの移動を、少なくとも１つのインタラクティブなエレメントに対するものとして解釈し、
第２のインターネット・リソースに関係するデータをインターネット・サーバに送信する。
【００２０】
さらに他の態様において、本発明は、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、第２のインターネット・リソース、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするためのシステムを提供する。このシステムでは、ドキュメントが、少なくとも１つの第１のインターネット・リソースに関連する情報を含み、ドキュメントがまた、第２のインターネット・リソースに関連する少なくとも１つのインタラクティブなエレメントを含み、少なくとも１つの表面が、少なくとも１つのインタラクティブなエレメントを示すコード化データを有し、このシステムは、
コンピュータ・システムを含み、コンピュータ・システムは、
ドキュメントに対する要求を受信し、
要求に応答して、少なくとも１つの表面上に、ドキュメントを印刷させ、
少なくとも１つのインタラクティブなエレメント、およびドキュメントに対する感知デバイスの移動に関する指示データを感知デバイスから受信し、感知デバイスは、ドキュメントに対して移動したとき、指示データを生成し、
感知デバイスの移動を、少なくとも１つのインタラクティブなエレメントに対するものとして解釈し、
第２のインターネット・リソースに関係するデータをインターネット・サーバに送信する。
【００２１】
さらに他の態様において、本発明は、ユーザが、少なくとも１つの表面上に印刷されたドキュメントを利用して、第２のインターネット・リソース、インターネット・サーバによって管理される第２のインターネット・リソースにアクセスすることを可能にするためのシステムを提供する。このシステムでは、ドキュメントが、少なくとも１つの第１のインターネット・リソースに関連する情報を含み、ドキュメントがまた、第２のインターネット・リソースに関連する少なくとも１つのインタラクティブなエレメントを含み、インタラクティブなエレメントが、リソースに関係するユーザ応答のための関連オブジェクトを表し、少なくとも１つの表面が、ドキュメントの識別情報を示すコード化データを有し、このシステムは、
コンピュータ・システムを含み、コンピュータ・システムは、
ユーザの識別情報およびドキュメントの識別情報を感知デバイスから受信し、感知デバイスは、ユーザの識別情報に関するデータを含み、少なくともいくつかのコード化データを使用してドキュメントの識別情報を感知し、
コンピュータ・システムにおいて、ユーザの識別情報およびドキュメントの識別情報に関するデータからインタラクティブなエレメントを識別し、
第２のインターネット・リソースに関係するデータをインターネット・サーバに送信する。
【００２２】
エレメントは、さらなるインターネット・リソースへのリンクを表すことが好ましい。
【００２３】
ドキュメントは、そのドキュメント、および少なくとも１つのインタラクティブなエレメントの識別情報を示すコード化データを有することが好ましい。
【００２４】
コンピュータ・システムは、ドキュメントに対する感知デバイスの移動に関する移動データを受信し、感知デバイスの移動を、少なくとも１つのエレメントに関係するものとして解釈することが好ましい。感知デバイスが、ドキュメントに対する自身の移動をコード化データを使用して感知することがさらに好ましい。
【００２５】
感知デバイスは、コンピュータ・システムが感知デバイスの使用を監視することを可能にする、特定のユーザに固有の識別コードを含むことができる。感知デバイスは、マーキング・ニブをも備えることが好ましい。
【００２６】
プリンタは、ドキュメントを表面定義構造上にプリントするのと同時にコード化データを必要に応じプリントするように構成されていることが好ましく、コード化データは、可視スペクトル中で実質上目に見えないことが好ましい。
【００２７】
システムは、生成される各ドキュメントの検索可能な記録を保存するためのデータベースを備えることが好ましく、各ドキュメントは、そのコード化データに含まれる、その識別情報によって検索可能である。
【００２８】
ドキュメントが複数のページで構成される場合には、プリンタがドキュメントを綴じるためのバインディング手段を有することが好ましい。
ここで、本発明の好ましい実施形態と他の実施形態について、添付の図面に関して、制限的ではなく、例として説明する。
【００２９】
【発明の実施の形態】
注：ＭｅｍｊｅｔＴＭは、オーストラリア、Ｓｉｌｖｅｒｂｒｏｏｋ  Ｒｅｓｅａｒｃｈ  Ｐｔｙ  Ｌｔｄの登録商標である。
【００３０】
好ましい実施形態では、本発明は、ネットページ・ネットワークされているコンピュータ・システムと共に動作するように構成されており、詳細な概略は以下の通りである。すべての実装が、基本的なシステムに関して以下で議論する特有の詳細と拡張のすべてまたはほとんどでさえも、必ずしも使用しないことが理解されるであろう。しかし、本発明の好ましい実施形態と態様が動作するコンテキストを理解することを試みるとき、外部を参照する必要性を低減するために、システムは、最も完全な形態で記述されている。
【００３１】
簡単な概要では、ネットページ・システムの好ましい形態は、マップされた表面の形態であるコンピュータ・インタフェース、すなわち、コンピュータ・システムにおいて維持されている表面のマップに対する基準を含んでいる物理的な表面を使用する。マップ基準は、適切な感知デバイスによって照会することができる。特有の実装に応じて、マップ基準は、可視的または不可視的にコード化することが可能であり、また、マップされた表面に関する局所的な照会が、そのマップ内および異なるマップ間の両方において、あいまいでないマップ基準をもたらすような方式で定義することが可能である。コンピュータ・システムは、マップされた表面の特徴に関する情報を含むことができ、そのような情報は、マップされた表面と共に使用された感知デバイスによって供給されたマップ基準に基づいて、検索することができる。したがって、検索された情報は、オペレータが表面の特徴と通信したことに応答して、オペレータの代わりにコンピュータ・システムによって起動されたアクションの形態をとることができる。
【００３２】
好ましい形態では、ネットページ・システムは、ネットページの生成とネットページと人間の通信に依存する。これらは、普通の紙に印刷されたテキスト、グラフィック、および画像のページであるが、インタラクティブウェブ・ページのように動作する。情報は、補助のない人間の目にはほとんど見えないインクを使用して、各ページ上でコード化される。しかし、インクおよびそれによりコード化されたデータは、光学的な撮像ペンによって感知して、ネットページ・システムに送信することができる。
【００３３】
好ましい形態では、各ページ上のアクティブ・ボタンとハイパーリンクをペンでクリックして、ネットワークから情報を要求すること、または、ネットワーク・サーバに好みを信号で知らせることができる。一実施形態では、ネットページ上に手で書かれたテキストは、ネットページ・システムでは、自動的に認識されて、コンピュータ・テキストに変換され、フォームに記入することを可能にする。他の実施形態では、ネットページ上に記録された署名は、自動的に確認され、電子商取引のトランザクションを安全に認可することが可能になる。
【００３４】
図１に示したように、印刷したネットページ１は、ペンとネットページ・システムの間の通信を介して、ユーザが印刷されたページ上に物理的および「電子的」に記入することができる通信フォームを表すことができる。例は、名前とアドレスのフィールドおよび提出ボタンを含んでいる「要求」フォームを示す。ネットページは、可視インクを使用して印刷されたグラフィック・データ２と、不可視インクを使用してタグ４の集合体として印刷されたコード化データ３とからなる。対応するページ記述５は、ネットページ・ネットワーク上に記憶されており、ネットページの個々の要素を記述する。具体的には、ネットページ・システムが、ネットページを介して正確に入力を解釈することを可能にするために、各インタラクティブ要素のタイプと空間的広がり（ゾーン）を記述する（すなわち、例のテキスト・フィールドとボタン）。例えば、提出ボタン６は、対応するグラフィック８の空間的広がりに対応するゾーン７を有する。
【００３５】
図２に示したように、ネットページ・ペン１０１は、図８および９に示した以下でより詳細に説明する好ましい形態であり、ネットページ・プリンタ６０１、家庭、オフィス、または移動使用のインターネットに接続された印刷器具と共に動作する。ペンはワイヤレスであり、短距離無線リンク９を介して、ネットページ・プリンタと安全に通信する。
【００３６】
ネットページ・プリンタ６０１は、図１１から１３に示した以下でより詳細に説明する好ましい形態であり、定期的にまたはオン・デマンドで、すべてインタラクティブネットページとして高品質に印刷された、個別化した新聞、雑誌、カタログ、パンフレット、および他の刊行物を定期的にまたは要求がありしだい配信することができる。パーソナル・コンピュータとは異なり、ネットページ・プリンタは、例えば、ユーザの家の台所、朝食用テーブル付近、その他日々の家庭生活が始まる場所付近など、朝のニュースを見るような場所の近くの壁に取り付けることができる器具である。また、テーブルの上、デスクトップ、携帯型、および縮小型にもなる。
【００３７】
消費点において印刷されたネットページは、紙の使用が容易である点とインタラクティブ媒体のタイムリーでインタラクティブである点が組み合わされている。
【００３８】
図２に示したように、ネットページ・ペン１０１は、印刷されたネットページ１上のコード化データと通信し、短距離無線リンク９を介して、ネットページ・プリンタに通信を伝達する。プリンタ６０１は、解釈のために、関係するネットページ・ページ・サーバ１０に通信を送信する。適切な環境では、ページ・サーバは、対応するメッセージを、ネットページ・アプリケーション・サーバ１３上で実行されるアプリケーション・コンピュータ・ソフトウェアに送信する。アプリケーション・サーバは、続いて、元のプリンタ上に印刷される応答を送信することが可能である。
【００３９】
ネットページ・システムは、高速マイクロ電気機械システム（ＭＥＭＳ）をベースとするインクジェット（ＭｅｍｊｅｔＴＭ）プリンタと併用して使用することによって、好ましい実施形態では、かなりより簡便になっている。この技術の好ましい形態では、比較的高速で高品質の印刷が、消費者にとってより入手可能になっている。好ましい形態では、ネットページ刊行物は、移動が容易で扱い易いように綴じてある、両面にフル・カラーで印刷されたレターサイズのつや紙のセットなど、従来のニュース雑誌の物理的な特徴を有する。
【００４０】
ネットページ・プリンタは、広帯域インターネット・アクセスの可用性が増大していることを利用している。ケーブル・サービスは、米国では９５％の家庭で利用可能であり、広帯域インターネット・アクセスを提供するケーブル・モデム・サービスは、すでにこれらの２０％で利用可能である。また、ネットページ・プリンタは、より低速な接続で動作することができるが、配信時間はより長く、画質はより悪くなる。実際、ネットページ・システムは、市販の既存のインクジェット・プリンタとレーザ・プリンタを使用してイネーブルにすることができるが、システムはより遅く動作し、したがって、消費者の立場では、より受け入れにくくなる。他の実施形態では、ネットページ・システムは、私的イントラネット上でホストされている。さらに他の実施形態では、ネットページ・システムは、単一コンピュータ、またはプリンタなどコンピュータがイネーブルになっているデバイス上でホストされている。
【００４１】
ネットページ・ネットワーク上のネットページ刊行サーバ１４は、ネットページ・プリンタに印字品質刊行物を配信するように構成されている。定期的な刊行物は、ポイントキャスティング・インターネット・プロトコルおよびマルチキャスティング・インターネット・プロトコルを介して、自動的に加入ネットページ・プリンタに配信される。個別化された刊行物は、個々のユーザのプロファイルにより、ろ過され、フォーマットされる。
【００４２】
ネットページ・プリンタは、任意の数のペンを支持するように構成することができ、ペンは、任意の数のネットページ・プリンタと共に動作することができる。好ましい実装では、各ネットページ・ペンは、独自の識別子を有する。家庭では、１つが家族の各メンバに割り当てられている、カラー・ネットページ・ペンの集合体を有することが可能である。これにより、各ユーザは、ネットページ刊行サーバまたはアプリケーション・サーバに関して、別々のプロファイルを維持することが可能になる。
【００４３】
また、ネットページ・ペンは、ネットページ登録サーバ１１に登録して、１つまたは複数の支払カード・アカウントに連結することができる。これにより、ネットページ・ペンを使用して、電子商取引の支払いを安全に認証することが可能になる。ネットページ登録サーバは、ネットページ・ペンによって取り込まれた署名と以前に登録された署名を比較して、電子商取引サーバに対し、ユーザの識別を認証することが可能になる。また、他の生体情報を使用して、識別を確認することができる。ネットページ・ペンのバージョンは、ネットページ登録サーバによって同様な方式で確認された、指紋走査を含むことができる。
【００４４】
ネットページ・プリンタは、ユーザが介入することなく、朝刊など、定期刊行物を配信することが可能であるが、絶対に迷惑ジャンク・メールを配信しないように構成することができる。好ましい実施形態では、加入ソースまたは認可されたソースから定期刊行物のみを配信する。この点に関して、ネットページ・プリンタは、電話番号または電子メールを知っているあらゆるジャンク・メーラが見ることができるファックス・マシンまたは電子メールのアカウントとは異なる。
【００４５】
１．ネットページ・システム・アーキテクチャ
システムの各オブジェクト・モデルについて、Ｕｎｉｆｉｅｄ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ（ＵＭＬ）クラス図を使用して説明する。クラス図は、関係によって接続されたオブジェクト・クラスのセットからなり、ここでは、連想と一般化という２種類の関係が重要である。連想は、オブジェクト間、すなわちクラス・インスタンス間のいくつかの種類の関係を表す。一般化は、実際のクラスを関係付け、以下のように理解することができる：クラスが、そのクラスのすべてのオブジェクトのセットとして考慮される場合、およびクラスＡがクラスＢの一般化である場合、Ｂは単にＡのサブセットである。ＵＭＬは、直接には２次モデリング、すなわちクラスのクラスを支持しない。
【００４６】
各クラスは、そのクラスの名称でラベル付けされた矩形として描かれている。これは、水平線によって名称から分離されているクラスの属性のリストと、水平線によって属性リストから分離されているクラスのオペレーションのリストとからなる。しかし、以下のクラス図では、オペレーションはモデリングされていない。
【００４７】
連想は、２つのクラスを結合する線として描かれており、選択的にどちらかの端において連想の多重度でラベル付けされている。デフォルト多重度は１である。アスタリスク（＊）は、「多く」の多重度、すなわちゼロまたは１以上を表す。各連想は、選択的に名称でラベル付けされ、また、選択的にどちらかの端において対応するクラスの役割でラベル付けされている。オープン・ダイアモンドは、集合連想（「ｉｓ−ｐａｒｔ−ｏｆ」）を表し、連想ラインのアグレゲータの端において描かれている。
【００４８】
一般化の関係（「ｉｓ−ａ」）は、２つのクラスを結合する実線として描かれており、一般化の端において矢印（オープン・トライアングルの形態）を有する。
【００４９】
クラス図を複数の図に分割するとき、複製された任意のクラスは、それを定義する主要図を除いて、すべて破線で示されている。それが定義される場合のみ属性が示されている。
【００５０】
１．１  ネットページ
ネットページは、ネットページ・ネットワークが構築される土台である。ネットページは、紙ベースのユーザ・インタフェースを刊行された情報とインタラクティブサービスに提供する。
【００５１】
ネットページは、ページのオンライン記述に関して見えないようにタグ付けされた印刷ページ（または他の表面領域）からなる。オンライン・ページ記述は、ネットページ・ページ・サーバによって、永続的に維持される。ページ記述は、テキスト、グラフィック、および画像を含めて、ページの可視であるレイアウトとコンテンツを記述する。また、ボタン、ハイパーリンク、および入力フィールドを含めて、ページ上に入力要素を記述する。ネットページにより、その表面上にネットページ・ペンで作成されたマーキングを、同時にネットページ・システムによって取り込んで処理することが可能になる。
【００５２】
複数のネットページは、同じページ記述を共有することができる。しかし普通なら同一であるページを介した入力を区別することを可能にするために、各ネットページには、独自のページ識別子が割り当てられている。このページＩＤは、非常に多数のネットページを区別するのに十分な精度を有する。
【００５３】
ページ記述に対する各参照は、印刷されたタグではコード化されている。タグは、タグが出現する固有のページを識別し、それにより、間接的にページ記述を識別する。また、タグは、ページ上のそれ自体の位置を識別する。タグの特性については、以下でより詳細に説明する。
【００５４】
タグは、普通の紙など、赤外線を反射する任意の基板上に赤外線吸収インクで印刷される。近赤外線波長は、人間の目には見えないが、適切なフィルタを有する固体画像センサによって容易に感知される。
【００５５】
タグは、ネットページ・ペンの領域画像センサによって感知され、タグ・データは、最も近いネットページ・プリンタを介して、ネットページ・システムに送信される。ペンはワイヤレスであり、短距離無線リンクを介して、ネットページ・プリンタと通信する。タグは、十分に小さく密に構成されているので、ペンは、ページ上を１回クリックするだけでも、確実に少なくとも１つのタグを撮像することができる。通信は実体のないものなので、ペンがページとの各通信についてページＩＤと位置を認識することは重要である。タグは、表面の損傷に対して部分的には耐性があるように、エラー修正可能としてコード化されている。
【００５６】
ネットページ・ページ・サーバは、各印刷されたネットページに固有のページ・インスタンスを維持し、サーバが、各印刷されたネットページのページ記述において、ユーザが供給した入力フィールドに対する値の別々のセットを維持することを可能にする。
【００５７】
ページ記述、ページ・インスタンス、および印刷されたネットページの関係を図４に示す。ページ・インスタンスは、それを印刷したネットページ・プリンタと、既知であれば、それを要求したネットページ・ユーザの両方に関連付けられている。
【００５８】
１．２  ネットページ・タグ
１．２．１  タグ・データ・コンテンツ
好ましい形態では、各タグは、それが出現する領域と、その領域内のタグの位置を識別する。また、タグは、領域全体またはタグに関するフラグを含むことが可能である。例えば、１つまたは複数のフラグ・ビットは、タグ感知デバイスに信号で合図して、感知デバイスが領域の記述を参照する必要なく、タグの隣接領域に関連付けられている関数を示すフィードバックを提供することが可能である。例えば、ネットページ・ペンは、ハイパーリンクのゾーンにあるとき、「アクティブ領域」ＬＥＤを照射することが可能である。
【００５９】
以下でより明確に説明するように、好ましい実施形態では、各タグは、初期検出を補助し、表面または感知プロセスによって誘発されたあらゆるワープ効果を最小限に抑えることに役立つ、容易に認識される不変構造を含む。タグは、全ページをタイル張りすることが好ましく、また、十分に小さく密に構成されているので、ペンは、ページ上を１回クリックするだけで、少なくとも１つのタグを容易に撮像することができる。通信は実体がないので、ペンがページとの各通信に関するページＩＤと位置を認識することは重要である。
【００６０】
好ましい実施形態では、タグが指す領域は、ページ全体と一致し、したがって、タグにおいてコード化されている領域ＩＤは、タグが出現するページのページＩＤと同義である。他の実施形態では、タグが指す領域は、ページの任意のサブ領域または他の表面とすることができる。例えば、インタラクティブ要素のゾーンと一致することができ、その場合、領域ＩＤは、直接インタラクティブ要素を識別することができる。
【００６１】
【表１】
0004693996.tif 000002
【００６２】
各タグは、１２０ビットの情報を含み、通常表１に示すように割り振られている。最大タグ密度を６４平方インチと仮定すると、１６ビットのタグＩＤは、最高で１０２４平方インチの領域サイズを支持する。隣接領域とマップを使用することによって、タグＩＤの精度を増大せずに、より大きな領域を連続してマッピングすることができる。１００ビットの領域ＩＤにより、２１００（〜１０３０または１００万×１兆×１兆）の異なる領域を一意に識別することが可能になる。
【００６３】
１．２．２  タグ・データのコード化
１２０ビットのタグ・データは、（１５、５）Ｒｅｅｄ−Ｓｏｌｏｍｏｎコードを使用して、冗長してコード化される。これは、各々１５の４ビット記号である６つのコードワードからなる３６０のコード化されたビットをもたらす。（１５、５）コードにより、最高で５つの記号エラーをコードワードごとに修正することが可能になる。すなわち、１コードワードあたり最高で３３％の記号エラー率に対して耐性がある。
【００６４】
各４ビット記号は、タグにおいて、空間的にコヒーレントな方式で表されており、６つのコードワードの記号は、タグ内で空間的にインタリーブされている。これにより、バースト・エラー（複数の空間的に隣接するビットに影響を与えるエラー）が全体で最小数の記号といずれか１つのコードワードの最小数の記号を損傷し、それにより、バースト・エラーを完全に修正することができる可能性を最大にすることが保証される。
【００６５】
１．２．３  物理的なタグ構造
図５に示したタグの物理的な表示には、固定ターゲット構造１５、１６、１７、および可変データ領域１８が含まれる。固定ターゲット構造により、ネットページ・ペンなどの感知デバイスは、タグを検出して、センサに対する３次元配向を推測することが可能になる。データ領域は、コード化したタグ・データの個々のビットの表示を含む。
【００６６】
適切なタグの再生成を達成するために、タグは、２５６×２５６ドットの解像度でレンダリングされる。これにより、１インチ当たり１６００ドットで印刷されたとき、約４ｍｍの直径を有するタグが得られる。この解像度では、タグは、半径１６ドットの「静かな領域」によって囲まれるように設計される。また、静かな領域は、隣接するタグによっても寄与されるので、静かな領域は、６ドットをタグの有効直径に追加するだけである。
【００６７】
タグは、６つのターゲット構造を含む。検出リング１５により、感知デバイスは、始めにタグを検出することが可能になる。リングは、回転不変であり、アスペクト比の簡単な補正で、透視ひずみの効果がほとんど除去されるので、検出が容易である。配向軸１６により、感知デバイスは、センサの揺れによるタグのおよその平面配向を決定することが可能になる。配向軸は、固有の配向をもたらすように、斜めになっている。４つの透視ターゲット１７により、感知デバイスは、タグの正確な２次元透視変形を推測することが可能になり、したがって、センサに対するタグの正確な３次元の位置と配向を推測することが可能になる。
【００６８】
すべてのターゲット構造は、雑音に対する耐性を向上させるように、冗長的に大きい。
【００６９】
タグ全体の形状は、円形である。これは、とりわけ、不規則な３角形格子上でタグを最適にパッキングすることを支持する。これは、円形検出リングと組み合わせると、タグ内のデータ・ビットの円形構成を最適にする。サイズを最大にするために、各データ・ビットは、２つの径方向の線と２つの同心円状の円形弧によって束縛されている領域形態である径方向ウェッジによって表されている。各ウェッジは、１６００ｄｐｉにおいて最小の寸法である８ドットを有し、そのベース（内弧）が、この最小の寸法に少なくとも等しいように設計されている。径方向のウェッジの高さは、常に最小の寸法に等しい、各４ビット・データの記号は、２×２のウェッジのアレイによって表されている。
【００７０】
各６つのコードワードの１５の４ビット・データの記号は、インタリーブした方式で、４つの同心円状の記号リング１８ａから１８ｄに割り振られている。代替として、記号は、タグの周りの円形数列で割り振られる。
【００７１】
インタリービングは、同じコードワードの任意の２つの記号間の平均的な空間距離を最大にするように設計されている。
【００７２】
感知デバイスを介するタグ付き領域との「シングル・クリック」通信を支持するために、感知デバイスは、どの領域またはどのような配向に配置されていても、その視野において、少なくとも１つのタグの全体を見ることができなければならない。したがって、要求される感知デバイスの視野の直径は、タグのサイズと間隔の関数となる。
【００７３】
タグの形状が円形であると仮定すると、センサの視野の最小直径は、図６に示すように、タグが、正３角形格子上でタイル張りされているときに獲得される。
【００７４】
１．２．４  タグ画像の処理および復号化
ネットページ・ペンなどの感知デバイスによって実施されるタグ画像の処理および複合化を図７に示す。取り込んだ画像を画像センサから獲得している間に、画像の動的範囲が決定される（２０において）。次いで、範囲の中央が、画像２１の２進数閾値として選択される。次いで、画像を閾値処理して、接続されている画素領域（すなわち形状２３）内にセグメント化する（２２において）。タグのターゲット構造を表すには小さすぎる形状は、破棄される。各形状のサイズと重心も計算する。
【００７５】
次いで、各形状について、２進形状モーメント２５を計算する（２４において）。これらは、後に特定するターゲット構造の基準を提供する。中央形状モーメントは、本来、位置が不変であり、スケール、アスクペクト比、および回転について容易に不変とすることができる。
【００７６】
リング・ターゲットの構造１５は、まず特定される（２６において）。リングは、透視ねじれであるとき、非常によく行動するという利点を有する。各形状モーメントをアスペクト正規化および回転正規化することによって、整合が進行する。２次モーメントが正規化された後は、リングは、透視ねじれが重要である場合であっても、容易に認識される。リングの元のアスペクトと回転２７は、共に、透視変換の有用な近似を提供する。
【００７７】
次に、軸ターゲットの構造１６が特定される（２８において）。リングの正規化を各形状モーメントに適用し、結果として得られるモーメントを回転正規化することによって、整合が進行する。２次モーメントが正規化された後は、軸ターゲットは、容易に認識される。軸の２つの可能な配向からあいまいさを除くために、１つの３次オーダのモーメントが必要であることに留意されたい。これを可能にするために、形状は、１つの側にかなり傾斜している。また、透視ねじれは軸ターゲットの軸を隠すことができるので、軸ターゲットが正規化を適用されたリングを有した後にのみ、軸ターゲットを回転正規化することが可能であることに留意されたい。軸ターゲットの元の回転は、ペンの揺れ２９によるタグの回転の有用な近似を提供する。
【００７８】
４つの透視ターゲットの構造１７は、最後に特定される（３０において）。その位置の良好な推定は、リングと軸ターゲット、リングのアスペクトと回転、および軸の回転に対する既知の空間関係に基づいて計算される。リングの正規化を各形状モーメントに適用することによって、整合が進行する。２次モーメントが正規化された後は、円形透視ターゲットは容易に認識され、各推定位置に最も近いターゲットは、整合していると見なされる。次いで、４つの透視ターゲットの元の重心は、タグ空間において、サイズが既知である正方形の透視ねじれコーナ３１であると見なされ、８自由度の透視変形３３は、４つのタグ空間と画像空間の点の対を関係付けるよく理解されている式を解くことに基づいて推測される（３２において）（Ｈｅｃｋｂｅｒｔ、Ｐ．、Ｆｕｎｄａｍｅｎｔａｌｓ  ｏｆ  Ｔｅｘｔｕｒｅ  Ｍａｐｐｉｎｇ  ａｎｄ  Ｉｍａｇｅ  Ｗａｒｐｉｎｇ、Ｍａｓｔｅｒｓ  Ｔｈｅｓｉｓ、Ｄｅｐｔ．ｏｆ  ＥＥＣＳ、Ｕ．ｏｆ  Ｃａｌｉｆｏｒｎｉａ  ａｔ  Ｂａｒｋｅｌｅｙ、Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ  Ｎｏ．ＵＣＢ／ＣＳＤ  ８９／５１６、Ｊｕｎｅ  １９８９参照。この内容は、相互参照によって本明細書に組み込まれている）。
【００７９】
推測した画像空間に対するタグ空間の透視変形を使用して、タグ空間の各既知のデータ・ビットの位置を画像空間に射影し（３６において）、そこで、実数値の位置を使用して、４つの関係する隣接画素を入力画像に双１次補間する（３６において）。以前に計算した画像閾値２１を使用して、結果を閾値処理し、最終的なビット値３７を生成する。
【００８０】
この方式で、すべての３６０のデータ・ビット３７が獲得された後は、６つの６０ビットのＲｅｅｄ−Ｓｏｌｏｍｏｎコードワードの各々を復号して（３８において）、２０の復号されたビット３９、または全体で１２０の復号されたビットを得る。コードワード記号は、コードワード・オーダにおいてサンプリングされており、したがって、コードワードは、サンプリング・プロセス中に、暗黙のうちにデインタリーブされていることに留意されたい。
【００８１】
リング・ターゲット１５は、画像に対する関係がリングが見つけられる場合に完全なタグの一部であることを保証する、画像のサブ領域においてのみシークされる。完全なタグが見つけられず、連続的に復号されない場合、現行フレームに対するペンの位置は記録されない。適切は処理パワーと理想的には最小でない視野１９３が与えられた場合、代替戦略は、現行画像において他のタグをシークすることを含む。
【００８２】
獲得されたタグ・データは、タグを含んでいる領域と領域内のタグの位置の識別を示す。次いで、領域におけるペン・ニブの正確な位置３５、ならびに、ペンの全体的な配向３５を、タグ上で観測された透視変形３３と、ペンの物理的な軸およびペンの光学的な軸の間の既知である空間関係から推測する（３４において）。
【００８３】
１．２．５  タグ・マップ
タグを復号することにより、領域ＩＤ、タグＩＤ、およびタグに対するペンの変形が得られる。タグＩＤとタグに対するペンの位置をタグ付き領域内の絶対的な位置に変換することができるようになる前に、領域内のタグの位置を知らなければならない。これは、タグ付き領域の各タグＩＤを対応する位置にマップする関数である、タグ・マップによって与えられる。タグ・マップのクラス図を、ネットページ・プリンタのクラス図の一部として、図２２に示す。
【００８４】
タグ・マップは、タグで表面領域をタイル張りするために使用されたスキームを反映しており、これは、表面のタイプによって異なることがあり得る。複数のタグ付き領域が同じタイル張りスキームと同じタグ番号付けスキームを共有するとき、同じタグ・マップも共有することができる。
【００８５】
領域のタグ・マップは、領域ＩＤを介して検索可能でなければならない。したがって、領域ＩＤ、タグＩＤ、およびペン変形が与えられた場合、タグ・マップは検索することができ、タグＩＤを領域内の絶対的なタグ位置に変換することができ、タグに対するペンの位置をタグの位置に追加して、領域内の絶対的なペンの位置を得ることができる。
【００８６】
１．２．６  タギング・スキーム
２つの別々の表面コード化スキームが重要であり、両方とも、このセクションで以前に記述したタグ構造を使用する。好ましいコード化スキームは、すでに議論したように、「位置指示」タグを使用する。代替コード化スキームは、オブジェクト指示タグを使用する。
【００８７】
位置指示タグは、タグ付き領域に関連付けられているタグ・マップを通して変換されるとき、領域内の一意的なタグ位置をもたらすタグＩＤを含む。タグに対するペンの位置をこのタグの位置に追加して、領域内のペンの位置を得る。次に、これを使用して、領域に関連付けられているページ記述におけるユーザ・インタフェース要素に対するペンの位置を決定する。ユーザ・インタフェース要素自体が識別されるだけでなく、ユーザ・インタフェース要素に対する位置も識別される。したがって、位置指示タグは、特定のユーザ・インタフェース要素のゾーンにおける絶対的なペンの経路の取込みを自明に支持する。
【００８８】
オブジェクト指示タグは、領域に関連付けられているページ記述におけるユーザ・インタフェース要素を直接識別するタグＩＤを含む。ユーザ・インタフェース要素のゾーンにおけるすべてのタグは、ユーザ・インタフェース要素を識別し、それらをすべて同一に、したがって区別不可能にする。したがって、オブジェクト指示タグは、絶対的なペン経路の取込みを支持しない。しかし、相対的なペン経路の取込みは支持する。位置のサンプリング周波数が遭遇したタグ周波数の２倍を超える限り、ストローク内における１つのサンプリングしたペンの位置から次までの変位を明確に決定することができる。
【００８９】
どちらかのタギング・スキームにより、タグ・データを感知デバイスによって読み取り、ネットページ・システムにおいて適切な応答を生成するために、ユーザが、適切な感知デバイスを使用して、印刷されたページと通信することができるという点で、タグは、ユーザ・インタフェース要素として、ネットページ上の関連する視角要素と協同して機能する。
【００９０】
１．３  ドキュメントおよびページ記述
ドキュメントおよびページ記述のクラス図の好ましい実施形態を図２５と２６に示す。
【００９１】
ネットページ・システムでは、ドキュメントは３つのレベルにおいて記述されている。ほとんどのアブストラクト・レベルにおいて、ドキュメント８３６は、階層構造を有し、その端末要素８３９は、テキスト・オブジェクト、テキスト・スタイル・オブジェクト、画像オブジェクトなどのコンテンツ・オブジェクト８４０に関連付けられている。ドキュメントが特定のページ・サイズで、ユーザの特定のスケール・ファクタの好みによりプリンタ上に印刷された後に、ドキュメントは、ページ付けされ、またはフォーマットされる。フォーマットされた端末要素８３５は、ある場合には、対応する端末要素に関連付けられているものとは異なるコンテンツ・オブジェクトに関連付けられることになり、特に、コンテンツ・オブジェクトがスタイルに関係付けられている場合そうである。また、ドキュメントおよびページの各印刷インスタンスは、別々に記述され、特定のページ・インスタンス８３０から取り入れられた入力を、同じページ記述の他のインスタンスから取り入れられた入力とは別々に記録することが可能になる。
【００９２】
ページ・サーバ上に最も抽象的なドキュメント記述を提示することにより、ユーザは、ソース・ドキュメントの特有のフォーマットを受け取ることを強制されずに、ドキュメントのコピーを要求することが可能になる。例えば、ユーザは、異なるページ・サイズを有するプリンタを介してコピーを要求することが可能である。逆に、ページ・サーバ上にフォーマットしたドキュメント記述を提示することにより、ページ・サーバは、特定の印刷ページ上のユーザの行動を効率的に解釈することが可能になる。
【００９３】
フォーマットしたドキュメント８３４は、フォーマットしたページ記述５のセットからなり、各々は、フォーマットした端末要素８３５のセットからなる。各フォーマットした要素は、ページ上に空間的広がりまたはゾーン５８を有する。これにより、ハイパーリンクおよび入力フィールドなど、入力要素のアクティブ領域が定義される。
【００９４】
ドキュメント・インスタンス８３１は、フォーマットしたドキュメント８３４に対応する。これは、ページ・インスタンス８３０のセットからなり、各々は、フォーマットしたドキュメントのページ記述５に対応する。各ページ・インスタンス８３０は、単一の一意的な印刷されたネットページ１を記述し、ネットページのページＩＤを記録する。ページ・インスタンスは、それが別々に要求されたページのコピーを表す場合、ドキュメント・インスタンスの一部ではない。
【００９５】
ページ・インスタンスは、端末要素インスタンス８３２のセットからなる。要素インスタンスは、インスタンスに特有の情報を記録する場合にのみ存在する。したがって、ハイパーリンク・インスタンスは、それがページ・インスタンスに特有であるトランザクションＩＤ５５を記録するので、ハイパーリンク要素に対して存在し、フィールド・インスタンスは、それがページ・インスタンスに特有な入力を記録するので、フィールド要素に対して存在する。しかし、要素インスタンスは、テキストフローなど、静的な要素に対しては存在しない。
【００９６】
端末要素は、図２７に示したように、静的要素８４３、ハイパーリンク要素８４４、フィールド要素８４５、またはページ・サーバ・コマンド要素８４６とすることができる。静的要素８４３は、図２８に示したように、関連するスタイル・オブジェクト８５４を有するスタイル要素８４７、関連するスタイリングしたテキスト・オブジェクト８５５を有するテキストフロー要素８４８、関連する画像要素８５６を有する画像要素８４９、関連するグラフィック・オブジェクト８５７を有するグラフィック要素８５０、関連するビデオ・クリップ・オブジェクト８５８を有するビデオ・クリップ要素８５１、関連するオーディオ・クリップ・オブジェクト８５９を有するオーディオ・クリップ要素８５２、または関連するスクリプト・オブジェクト８６０を有するスクリプト要素８５３とすることができる。
【００９７】
ページ・インスタンスは、特定の入力要素には適用されない、ページ上で取り込まれたあらゆるデジタル・インクを記録するために使用されるバックグラウンド・フィールド８３３を有する。
【００９８】
本発明の好ましい形態では、タグ・マップ８１１は、ページ上のタグをページ上の位置に変換することを可能にする各ページ・インスタンスに関連付けられている。
【００９９】
１．４  ネットページ・ネットワーク
好ましい実施形態では、ネットページ・ネットワークは、図３に示したように、インターネットなどのネットワーク１９を介して接続されている、ネットページ・ページ・サーバ１０、ネットページ登録サーバ１１、ネットページＩＤサーバ１２、ネットページ・アプリケーション・サーバ１３、ネットページ刊行サーバ１４、およびネットページ・プリンタ６０１の分散セットからなる。
【０１００】
ネットページ登録サーバ１１は、ユーザ、ペン、プリンタ、アプリケーション、および刊行物の間の関係を記録するサーバであり、これにより、様々なネットワーク活動を認可する。これは、ユーザを認証し、アプリケーション・トランザクションにおいて、認証されたユーザの代わりに署名プロクシとして作用する。また、手書き認識サービスを提供する。上述したように、ネットページ・ページ・サーバ１０は、ページ記述とページ・インスタンスに関する永続的な情報を維持する。ネットページ・ネットワークは、各々ページ・インスタンスのサブセットを扱う任意の数のページ・サーバを含む。また、ページ・サーバは、各ページ・インスタンスのユーザ入力値も維持するので、ネットページ・プリンタなどのクライアントは、ネットページ入力を直接適切なページ・サーバに送信する。ページ・サーバは、対応するページの記述に対するそのような入力を解釈する。
【０１０１】
ネットページＩＤサーバ１２は、ドキュメントＩＤ５１をオン・デマンドで割り振り、ＩＤ割振りスキームを介して、ページ・サーバのロード・バランシングを提供する。
【０１０２】
ネットページ・プリンタは、インターネット分散ネーム・システム（ＤＮＳ）などを使用して、ネットページ・ページＩＤ５０を、対応するページ・インスタンスを取り扱うネットページ・ページ・サーバのネットワーク・アドレス内に分解する。
【０１０３】
ネットページ・アプリケーション・サーバ１３は、インタラクティブネットページ・アプリケーションをホストするサーバである。ネットページ刊行サーバ１４は、ネットページ・ドキュメントをネットページ・プリンタに刊行するアプリケーション・サーバである。これらについては、セクション２で詳細に説明する。
【０１０４】
ネットページ・サーバは、ＩＢＭ、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ、およびＳｕｎなどの製造業者の様々なネットワーク・サーバ・プラットフォームに基づいてホストすることができる。複数のネットページ・サーバは、単一ホスト上で同時に実行することができ、単一サーバは、いくつかのホスト上に分散することができる。ネットページ・サーバによって提供される機能、特にＩＤサーバおよびページ・サーバによって提供される機能のいくつかまたはすべても、ネットページ・プリンタなどのネットページ器具、コンピュータ・ワークステーションにおいて、またはローカル・ネットワーク上において、直接提供することができる。
【０１０５】
１．５  ネットページ・プリンタ
ネットページ・プリンタ６０１は、ネットページ・システムに登録された器具であり、オン・デマンドで、加入を介して、ネットページ・ドキュメントを印刷する。各プリンタは、固有のプリンタＩＤ６２を有し、インターネットなどのネットワークを介して、理想的には広帯域接続を介して、ネットページ・ネットワークに接続されている。
【０１０６】
不揮発性メモリにおける識別とセキュリティ設定の他に、ネットページ・プリンタは、永続的な記憶機構を含んでいない。ユーザに関する限り、「ネットワークはコンピュータである」。ネットページは、分散ネットページ・ページ・サーバ１０の助けにより、特定のネットページ・プリンタとは関係なく、空間と時間を超えてインタラクティブに機能する。
【０１０７】
ネットページ・プリンタは、ネットページ刊行サーバ１４から、加入ネットページ・ドキュメントを受信する。各ドキュメントは、ページ・レイアウトと、ページをポピュレートする実際のテキストおよび画像オブジェクトの２つの部分に分散している。個別化のために、通常、ページ・レイアウトは、特定の加入者に特有であり、したがって、適切なページ・サーバを介する加入者のプリンタに対するポイントキャストである。一方、テキスト・オブジェクトおよび画像オブジェクトは、通常、他の加入者と共有されており、したがって、すべての加入者のプリンタと適切なページ・サーバに対するマルチキャストである。
【０１０８】
ネットページ刊行サーバは、ドキュメントのコンテンツをポイントキャストおよびマルチキャストに区分することを最適化する。ドキュメントのページ・レイアウトのポイントキャストを受信した後、プリンタは、存在するならば、どのマルチキャストをリスンするべきであるかを認識する。
【０１０９】
プリンタが印刷するドキュメントを定義する完全なページ・レイアウトとオブジェクトとを受信した後は、プリンタは、そのドキュメントを印刷することができる。
【０１１０】
プリンタは、奇数ページと偶数ページをラスタ化して、それを同時にシートの両面に印刷する。プリンタは、この目的のためにＭｅｍｊｅｔＴＭプリントヘッド３５０を使用する複式プリント・エンジン・コントローラ７６０とプリント・エンジンを含む。
【０１１１】
印刷プロセスは、ページ記述のラスタ化と、ページ画像の説明および印刷の２つの分解された段階からなる。ラスタ画像プロセッサ（ＲＩＲ）は、併行して実行される１つまたは複数の標準ＤＳＰ７５７からなる。複式プリント・エンジン・コントローラは、ページ画像を実時間で拡大、ディザー、および印刷するカスタム・プロセッサからなり、プリント・エンジンのプリントヘッドの動作と同期化されている。
【０１１２】
ＩＲ印刷に対してイネーブルになってないプリンタは、ＩＲ吸収黒色インクを使用してタグを印刷する選択肢を有するが、これは、そうでない場合に空であるページの領域にタグを制限する。そのようなページは、ＩＲ印刷ページよりも限定された機能を有するが、依然としてネットページとして分類される。
【０１１３】
通常のネットページ・プリンタは、紙のシート上にネットページを印刷する。より特化されているネットページ・プリンタは、グローブなど、より特殊な表面上に印刷することが可能である。各プリンタは、少なくとも１つの表面タイプを支持し、各表面のタイプに対し、少なくとも１つのタグ・タイル張りスキームを支持し、したがって、タグ・マップを支持する。ドキュメントを印刷するために実際に使用されるタグ・タイル張りスキームを記述するタグ・マップ８１１は、ドキュメントに関連付けられるようになり、したがって、ドキュメントのタグを正確に解釈することができる。
【０１１４】
図２は、ネットページ・ネットワーク上の登録サーバ１１によって維持されているプリンタに関係する情報を反映している、ネットページ・プリンタのクラス図を示す。
【０１１５】
ネットページ・プリンタの好ましい実施形態については、図１１から１６を参照して、以下のセクション６でより詳細に説明する。
【０１１６】
１．５．１  ＭｅｍｊｅｔＴＭプリントヘッド
ネットページ・システムは、熱インクジェット、圧電インクジェット、レーザ電子写真などを含む、広範なデジタル印刷技術で作成されたプリンタを使用して動作することができる。しかし、広範な消費者に受け入れられるためには、ネットページ・プリンタが以下の特性を有することが望ましい。
【０１１７】
・電子写真品質カラー印刷
・高品質テキスト印刷
・高い信頼性
・安いプリンタ価格
・安いインク価格
・安い紙の価格
・簡単な動作
・ほとんど無音の印刷
・速い印刷速度
・同時両面印刷
・コンパクトなフォームファクタ
・低い電力消費
これらの特性をすべて有する印刷技術は、市販されていない。
【０１１８】
これらの特性を有するプリンタを製造することができるようにするために、本出願は、ＭｅｍｊｅｔＴＭ技術と呼ばれる、新しい印刷技術を発明した。ＭｅｍｊｅｔＴＭは、マイクロ電気機械システム（ＭＥＭＳ）技術を使用して製造されたページ幅プリントヘッドを組み合わせたドロップ・オン・デマンド・インクジェット技術である。図１７は、ＭｅｍｊｅｔＴＭプリントヘッドの単一印刷要素３００を示す。ネットページ・ウォールプリンタは、１６８９６０の印刷要素３００を組み合わせて、１６００ｄｐｉのページ幅複式プリンタを形成する。このプリンタは、シアン、マゼンタ、黄、黒、および赤外のインク、ならびにペーパー・コンディショナとインク定着剤を同時に印刷する。
【０１１９】
印刷要素３００は、長さが約１１０ミクロンで、幅が３２ミクロンである。これらの印刷要素のアレイは、ＣＭＯＳ論理、データ転送、タイミング、および駆動回路（図示せず）を組み合わせたシリコン基板３０１の上に形成されている。
【０１２０】
印刷要素３００の主要要素は、ノズル３０２、ノズル・リム３０３、ノズル室３０４、流体シール３０５、インク・チャネル・リム３０６、レバー・アーム３０７、能動アクチュエータ光線対３０８、受動アクチュエータ光線対３０９、能動アクチュエータアンカ３１０、受動アクチュエータアンカ３１１、およびインク吸込み口３１２である。
【０１２１】
能動アクチュエータ光線対３０８は、接合部３１９において、受動アクチュエータ光線対３０９に機械的に接合されている。両方の光線対とも、それぞれのアンカ点３１０および３１１でアンカされている。要素３０８、３０９、３１０、３１１、および３１９を組み合わせることにより、片持ち電熱式曲げアクチュエータ３２０が形成される。
【０１２２】
図１８は、印刷要素３００の断面３１５を含む、印刷要素３００のアレイの小部分を示す。断面３１５は、シリコン・ウエハ３０１を通過しているインク吸込み口３１２を明瞭に示すために、インクのない状態で示されている。
【０１２３】
図１９（ａ）、１９（ｂ）、および１９（ｃ）は、ＭｅｍｊｅｔＴＭ印刷要素３００の動作サイクルを示す。
【０１２４】
図１９（ａ）は、インク・ドロップレットを印刷する前の、インク・メニスカス３１６の静止位置を示す。インクは、インク・メニスカス３１６と、ノズル室３０４とインク・チャネル・リム３０６の間に形成されている流体シール３０５とにおいて、表面張力によってノズル室に保持されている。
【０１２５】
印刷中、プリントヘッドＣＭＯＳ回路は、プリント・エンジン・コントローラから正しい印刷要素にデータを配分し、データをラッチし、データをバッファリングして、能動アクチュエータ光線対３０８の電極３１８を駆動する。これにより、電流は約１マイクロ秒で光線対３０８を通過して、ジュール熱を発生する。ジュール熱のために温度は上昇して、光線対３０８を膨張させる。受動アクチュエータ光線対３０９は加熱されないので、膨張せず、２つの光線対の間に応力の差が生じる。この応力の差は、基板３０１に向かって曲がっている電熱式曲げアクチュエータ３２０の片持ち端によって部分的に解決される。レバー・アーム３０７は、この動きをノズル室３０４に送信する。ノズル室３０４は、図１９（ｂ）に示した位置に向かって、約２ミクロン移動する。これにより、インクの圧力が増大し、ノズル３０２からインク３２１を出させ、インク・メニスカス３１６を膨らませる。ノズル・リム３０３は、インク・メニスカス３１６がノズル室３０４の表面を横切って広がることを防止する。
【０１２６】
光線対３０８と３０９の温度が等しくなるにつれ、アクチュエータ３２０は元の位置に戻る。これは、図１９（ｃ）に示すように、ノズル室において、インク・ドロップレット３１７がインク３２１からブレイク・オフすることを助ける。ノズル室は、メニスカス３１６において、表面張力の作用によって、再び充填される。
【０１２７】
図２０は、プリントヘッド３５０のセグメントを示す。ネットページ・プリンタでは、プリントヘッドの長さは、方向３５１における紙の幅全体（通常２１０ｍｍ）である。図示したセグメントは、０．４ｍｍの長さである（完全なプリントヘッドの約０．２％）。印刷する際、紙は、固定されたプリントヘッドを３５２の方向に通過する。プリントヘッドは、６列の交互嵌合された印刷要素３００を有し、インク吸込み口３１２によって供給される６色のインクまたは何種類かのインクを印刷する。
【０１２８】
動作中にプリントヘッドの脆弱な表面を保護するために、ノズル・ガード・ウエハ３３０がプリントヘッドの表面３０１に取り付けられている。各ノズル３０２に対して、対応するノズル・ガード・ホール３３１が存在し、それを通ってインク・ドロップレットが放出される。ノズル・ガード・ホール３３１が紙の繊維または他の細片によってふさがれることを防止するために、印刷中に、ろ過した空気が空気口３３２を通ってポンピングされ、ノズル・ガード・ホールから出る。インク３２１が乾燥することを防止するために、ノズル・ガードは、プリンタのアイドリング中は、封止されている。
【０１２９】
１．６  ネットページ・ペン
ネットページ・システムの能動感知デバイスは、通常、ペン１０１であり、これは、その埋め込まれているコントローラ１３４を使用して、画像センサを介してページからＩＲ位置を取り込み、復号することができる。画像センサは、適切なフィルタを備えた固体デバイスであり、近赤外線波長においてのみ感知することが可能である。以下でより詳細に説明するように、システムは、ニブが表面と接触するときを感知することができ、ペンも、人間の手書きを取り込むのに十分な速度でタグを感知することができる（すなわち、２００ｄｐｉまたはそれ以上および１００Ｈｚまたはそれ以上）。ペンによって取り込まれた情報は、暗号化されて、ワイヤレスでプリンタ（または基地局）に送信され、プリンタまたは基地局は、（既知の）ページ構造に関してデータを解釈する。
【０１３０】
ネットページ・ペンの好ましい実施形態は、通常のマーキング・インク・ペンおよびマーキングしないスタイラスの両方として動作する。しかし、マーキング・アスペクトは、インターネット・インタフェースとして使用するときなど、ブラウジング・システムとしてネットページ・システムを使用するには必要ではない。各ネットページ・ペンは、ネットページ・システムに登録されており、独自のペンＩＤ６１を有する。図２３は、ネットページ・ペンのクラス図を示し、ネットページ・ネットワーク上の登録サーバによって維持されているペンに関係する情報を反映している。
【０１３１】
どちらかのニブがネットページと接触しているとき、ペンは、位置とページに対する配向を決定する。ニブは、力センサに取り付けられており、ニブの力は、ペンが「アップ」であるかまたは「ダウン」であるかを示すために、閾値を基準にして解釈される。これにより、例えばネットワークからの情報を要求するために、ペン・ニブで押すことによって、ページ上のインタラクティブ要素を「クリック」することが可能になる。さらに、力は連続値として取り込まれ、例えば、署名の完全な力学を確認することが可能になる。
【０１３２】
ペンは、赤外線スペクトルにおいて、ニブの周辺におけるページの領域１９３を撮像することによって、ネットページ上のニブの位置と配向を決定する。最も近いタグを復号して、撮像したタグに関する観測された透視ねじれとペンの光学的諸特性に関する既知である幾何学的形状から、タグに対するニブの位置を計算する。ページ上のタグの密度は、タグのサイズに反比例するので、タグの位置の解像度は低い可能性があるが、調節された位置の解像度は非常に高く、正確な手書き認識に必要な最小限の解像度を超える。
【０１３３】
ネットページに対するペンの動作は、一連のストロークとして取り込まれる。ストロークは、ペン・ダウン事象によって開始し、後のペン・アップ事象によって完成する、ページ上の時間を刻印したペンの位置のシーケンスからなる。また、ストロークは、ページＩＤが変化したときはいつでもネットページのページＩＤ５０でタグ付けされ、通常の環境下では、これが、ストロークの開始点となる。
【０１３４】
各ネットページ・ペンは、それに関連付けられている現行選択８２６を有し、これにより、ユーザは、コピーやペーストのオペレーション等を実施することが可能になる。選択は、時間刻印され、定義された時間の後、システムがそれを破棄することを可能にする。現行選択は、ページ・インスタンスの領域を記述する。これは、ページのバックグラウンド領域に対し、ペンを通して取り込まれた最も新しいデジタル・インク・ストロークからなる。これは、選択ハイパーリンク起動を介してアプリケーションに提出された後は、アプリケーションに特有の方式で解釈される。
【０１３５】
各ペンは、現行ニブ８２４を有する。これは、ペンが最後にシステムに通知したニブである。上述したデフォルト・ネットページ・ペンの場合では、マーキング黒色インクのニブまたは非マーキング・スタイラスのニブが現行である。また、各ペンは、現行ニブ・スタイル８２５を有する。これは、例えばパレットから色を選択するユーザに応答して、アプリケーションによって最後にペン関連付けられたニブ・スタイルである。デフォルト・ニブ・スタイルは、現行ニブに関連付けられたニブ・スタイルである。ペンを通して取り込まれたストロークは、現行ニブ・スタイルでタグ付けされる。ストロークが後に再生成されるとき、ストロークがタグ付けされるニブ・スタイルで再生成される。
【０１３６】
ペンが通信することができるプリンタの範囲内にあるときはいつでも、ペンはその「オンライン」ＬＥＤをゆっくり明滅させる。ペンがページに対するストロークを復号することができないとき、ペンは、瞬時に「エラー」ＬＥＤを起動する。ペンがページに対するストロークを復号することができたとき、ペンは、瞬時に「ｏｋ」ＬＥＤを起動する。
【０１３７】
取り込まれたストロークのシーケンスは、デジタル・インクと呼ばれる。デジタル・インクは、手書きのオンライン認識と署名のオンライン確認のために、図面と手書きのデジタル交換の基準を形成する。
【０１３８】
ペンはワイヤレスであり、短距離無線リンクを介して、デジタル・インクをネットページ・プリンタに送信する。送信されたデジタル・インクは、プライバシとセキュリティのために暗号化され、効率的な送信のためにパケット化されるが、プリンタにおける適時な処理を保証するために、常にペン・アップ事象の際にフラッシュされる。
【０１３９】
ペンがプリンタの範囲外にあるとき、ペンは、１０分以上の連続的な手書きの容量を有する内部メモリに、デジタル・インクをバッファリングする。ペンが再びプリンタの範囲内にあるとき、ペンは、バッファリングされたデジタル・インクを転送する。
【０１４０】
ペンは、任意の数のプリンタに登録することができるが、すべての状態データは、紙の上とネットワークの上の両方に存在するので、ある特定の時間に、ペンがどのプリンタと通信しているかは、ほとんど重要でない。
【０１４１】
ペンの好ましい実施形態については、図８から１０を参照して、以下のセクション６でより詳細に説明する。
【０１４２】
１．７  ネットページ通信
ネットページ・プリンタ６０１は、ペンを使用してネットページ１と通信するとき、ペン１０１からストローク関するデータを受信する。ペンをストロークなどの運動を実行するために使用するとき、ペンによってタグ４のコード化データ３を読み取る。データにより、特定のページと関連するインタラクティブ要素の識別を決定し、ページに対するペンの相対的な位置の指示を獲得することが可能になる。指示データは、プリンタに送信され、そこで、プリンタは、ＤＮＳを介して、ストロークのページＩＤ５０を、対応するページ・インスタンス８３０を維持しているネットページ・ページ・サーバのネットワーク・アドレスに分解する。次いで、プリンタは、ストロークをページ・サーバに送信する。ページが以前のストロークにおいて最近識別された場合、プリンタは、すでに、関係するページ・サーバのアドレスをキャッシュに有することが可能である。各ネットページは、ネットページ・ページ・サーバによって永続的に維持されているコンパクトなページ・レイアウトからなる（以下を参照）。ページ・レイアウトは、通常ネットページ・ネットワーク上のどこかに記憶されている、画像、フォント、およびテキストなどのオブジェクトを指す。
【０１４３】
ページ・サーバがペンからストロークを受信するとき、ページ・サーバは、ストロークが適用されているページ記述を検索し、ストロークがページ記述のどの要素と交差しているかを決定する。次いで、ページ・サーバは、関係する要素のタイプのコンテキストにおいて、ストロークを解釈することができる。
【０１４４】
「クリック」は、ペン・ダウン位置とその後のペン・アップ位置との間の距離と時間が、両方ともある小さな最大値未満であるストロークである。クリックによって起動されるオブジェクトは、通常、起動するクリックを必要とし、したがって、より長いストロークは無視される。「ぞんざいな」クリックなど、ペンの動作を登録できなかったことは、ペンの「ｏｋ」ＬＥＤから応答がないことによって示される。
【０１４５】
ネットページ・ページ記述には、ハイパーリンクとフォームフィールドの２種類の入力要素がある。フォームフィールドによる入力は、関連するハイパーリンクの起動をトリガすることもできる。
【０１４６】
１．７．１  ハイパーリンク
ハイパーリンクは、遠隔アプリケーションにメッセージを送信する手段であり、通常、ネットページ・システムにおいて印刷された応答を引き出す。
【０１４７】
ハイパーリンク要素８４４は、ハイパーリンクの起動を取り扱うアプリケーション７１、アプリケーションに対しハイパーリンクを識別するリンクＩＤ５４、ユーザのアプリケーション・エイリアスＩＤ６５をハイパーリンク起動に含むことをシステムに要請する「エイリアス要求」フラグ、および、ハイパーリンクがお気に入りとして記録されるまたはユーザの履歴に出現するとき使用される記述を識別する。ハイパーリンク要素のクラス図を図２９に示す。
【０１４８】
ハイパーリンクが起動されるとき、ページ・サーバは、ネットワーク上のどこかにあるアプリケーションに要求を送信する。アプリケーションは、アプリケーションＩＤ６４によって識別され、アプリケーションＩＤは、ＤＮＳを介して、通常の方式で分解される。図３０に示したように、一般ハイパーリンク８６３、フォーム・ハイパーリンク８６５、および選択ハイパーリンク８６４の３種類のハイパーリンクが存在する。一般ハイパーリンクは、連結されたドキュメントに対する要求を実施することができるか、または、単に、好みをサーバに信号で合図することが可能である。フォーム・ハイパーリンクは、対応するフォームをアプリケーションに提出する。選択ハイパーリンクは、現行選択をアプリケーションに提出する。例えば、現行選択が単一ワードのテキストを含む場合、アプリケーションは、ワードが出現するコンテキスト内でワードの意味を与える単一ページのドキュメント、または異なる言語への変換を返すことが可能である。各ハイパーリンクのタイプは、どのような情報がアプリケーションに提出されるかによって特徴付けられる。
【０１４９】
対応するハイパーリンク・インスタンス８６２は、ハイパーリンク・インスタンスが出現するページ・インスタンスに特有であることができるトランザクションＩＤ５５を記録する。トランザクションＩＤは、ユーザの代わりに購入アプリケーションによって維持されている保留中の購入の「ショッピング・カート」など、アプリケーションに対するユーザ特有のデータを識別することができる。
【０１５０】
システムは、ペンの現行選択８２６を選択ハイパーリンク起動に含む。システムは、フォーム・ハイパーリンク起動に関連するフォームインスタンス８６８のコンテンツを含むが、ハイパーリンクが「提出デルタ」属性のセットを有する場合、最後のフォーム提出以後の入力のみが含まれる。システムは、すべてのハイパーリンク起動に、効果的な戻り経路を含む。
【０１５１】
ハイパーリンク・グループ８６６は、図３１に示したように、関連するハイパーリンクを有するグループ要素８３８である。入力がグループのフィールド要素を介して行われるとき、グループに関連付けられているハイパーリンク８４４が起動される。ハイパーリンクされたグループを使用して、ハイパーリンクの行動をチェックボックスなどのフィールドと関連付けることができる。また、フォーム・ハイパーリンクの「提出デルタ」属性と共に使用して、連続的な入力をアプリケーションに提供することができる。したがって、「ブラックボード」通信モデルを支持するために、すなわち、入力が取り込まれ、したがって、それが行われるとすぐに共有される場合、使用することができる。
【０１５２】
１．７．２  フォーム
フォームは、印刷されたネットページを介して関係付けられた入力のセットを取り込むために使用される、関係付けられた入力フィールドの集合体を定義する。フォームにより、ユーザは、サーバ上で実行されるアプリケーション・ソフトウェア・プログラムに、１つまたは複数のパラメータを提出することが可能になる。
【０１５３】
フォーム８６７は、ドキュメント階層におけるグループ要素８３８である。これは、究極的には、端末フィールド要素８３９のセットを含む。フォームインスタンス８６８は、フォームの印刷されたインスタンスを表す。これは、フォームのフィールド要素８４５に対応するフィールド・インスタンス８７０のセットからなる。各フィールド・インスタンスは、関連付けられた値８７１を有し、そのタイプは、対応するフィールド要素のタイプに依存する。各フィールド値は、特定の印刷されたフォームインスタンスを介して、すなわち、１つまたは複数の印刷されたネットページを介して、入力を記録する。フォームのクラス図を図３２に示す。
【０１５４】
各フォームインスタンスは、フォームが活動中であるか、凍結されているか、提出されたか、無効であるか、または満了しているかを示す状況８７２を有する。フォームは、初めに印刷されたとき、活動中である。フォームは、それが署名された後、凍結される。フォームは、ハイパーリンクが「提出デルタ」属性セットを有していない場合、提出ハイパーリンクの１つが起動された後、提出される。フォームは、ユーザが無効フォームを呼び出し、フォームをリセットし、またはフォームのページ・コマンドを複製したとき、無効になる。フォームは、フォームが活動中である時間がフォームの指定寿命を超えたとき、満了する。フォームが活動中である間、フォームの入力が可能である。活動中でないフォームを介した入力は、代わりに、関係するページ・インスタンスのバックグラウンド・フィールド８３３に取り込まれる。フォームが活動中であるかまたは凍結されているとき、フォームの提出が可能である。フォームが活動中でないかまたは凍結されていないときにフォームを提出しようとする試みは拒絶され、代わりに、フォーム状況報告が引き出される。
【０１５５】
各フォームインスタンスは、それから得られる任意のフォームインスタンスに関連付けられており（５９において）、したがって、バージョンの履歴を提供する。これにより、特定の時間間隔におけるフォームの最後のバージョンを除くすべてを、探索から排除することが可能になる。
【０１５６】
すべての入力は、デジタル・インクとして取り込まれる。デジタル・インク８７３は、時間刻印されたストローク・グループ８７４のセットからなり、各々は、スタイリングしたストローク８７５のセットからなる。各ストロークは、時間刻印したペンの位置８７６のセットからなり、各々も、ペンの配向とニブの力を含む。デジタル・インクのクラス図を図３３に示す。
【０１５７】
フィールド要素８４５は、チェックボックス・フィールド８７７、テキスト・フィールド８７８、ドローイング・フィールド８７９、または署名フィールド８８０とすることができる。フィールド要素のクラス図を図３４に示す。フィールドのゾーン５８に取り込まれたデジタル・インクは、フィールドに割り当てられる。
【０１５８】
チェックボックス・フィールドは、図３５に示したように、関連付けられたブール値８８１を有する。チェックボックス・フィールドのゾーンに取り込まれたマーク（チック、クロス、ストローク、フィル・ジグザグなど）により、真の値がフィールド値に割り当てられる。
【０１５９】
テキスト・フィールドは、図３６に示したように、関連つけられたテキスト値８８２を有する。テキスト・フィールドのゾーンに取り込まれたデジタル・インクは、オンライン手書き認識を介して、自動的にテキストに変換され、テキストは、フィールドの値に割り当てられる。オンライン手書き認識は、よく理解されている（例えば、Ｔａｐｐｅｒｔ、Ｃ．、Ｃ．Ｙ．Ｓｕｅｎ、およびＴ．Ｗａｋａｈａｒａ、「Ｔｈｅ  Ｓｔａｔｅ  ｏｆ  Ａｒｔ  ｉｎ  Ｏｎ−Ｌｉｎｅ  Ｈａｎｄｗｒｉｔｉｎｇ  Ｒｅｃｏｇｎｉｔｉｏｎ」、ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ、Ｖｏｌ．１２、Ｎｏ．８、Ａｕｇｕｓｔ  １９９０参照。この内容は、相互参照により、本明細書に組み込まれている）。
【０１６０】
署名フィールドは、図３７に示すように、関連付けられたデジタル署名値８８３を有する。署名フィールドのゾーンに取り込まれたデジタル・インクは、ペンの所有者の識別に関して、自動的に確認され、フィールドが一部であるフォームのコンテンツに関するデジタル署名が生成され、フィールド値に割り当てられる。デジタル署名は、フォームを所有するアプリケーションに特有なペンのユーザの私的署名キーを使用して生成される。オンライン署名確認はよく理解されている（例えば、Ｐｌａｍｏｎｄｏｎ、Ｒ．およびＧ．Ｌｏｒｅｔｔｅ、「Ａｕｔｏｍａｔｉｃ  Ｓｉｇｎａｔｕｒｅ  Ｖｅｒｉｆｉｃａｔｉｏｎ  ａｎｄ  Ｗｒｉｔｅｒ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ−Ｔｈｅ  Ｓｔａｔｅ  ｏｆ  ｔｈｅ  Ａｒｔ」、Ｐａｔｔｅｒｎ  Ｒｅｃｏｇｎｉｔｉｏｎ、Ｖｏｌ．２２、Ｎｏ．２、１９８９参照。この内容は、相互参照により、本明細書に組み込まれている）。
【０１６１】
フィールド要素は、「隠し」属性が設定されている場合、隠されている。隠しフィールド要素は、ページ上に入力ゾーンを有さず、入力を受け取らない。これは、フィールドを含んでいるフォームが提出されるとき、フォームのデータに含まれている関連するフィールド値を有することができる。
【０１６２】
削除を示すストローク・スルーなど、「編集」コマンドも、フォームフィールドにおいて認識することができる。
【０１６３】
手書き認識アルゴリズムは、「オフライン」（すなわち、ペン・マーキングのビットマップのみへのアクセスを有する）ではなく、「オンライン」（すなわち、ペンの運動の力学へのアクセスを有する）で作用するので、これは、書き手に依存するトレーニング段階を必要とせずに、比較的に高精度なラン・オンで別々に描かれた文字を認識することができる。しかし、書き手に依存する手書きのモデルは、時間の経過に伴い、自動的に生成され、必要な場合、予め生成することができる。
【０１６４】
すでに述べたように、デジタル・インクは、ストロークのシーケンスからなる。特定要素のゾーンにおいて開始されるストロークは、解釈できるように、その要素のデジタル・インクのストリームに追加される。オブジェクトのデジタル・インク・ストリーム追加されなかったストロークは、バックグラウンド・フィールドのデジタル・インク・ストリームに追加される。
【０１６５】
バックグラウンド・フィールドに取り込まれたデジタル・インクは、選択ジェスチャとして解釈される。１つまたは複数のオブジェクトの制限は、一般に境界を定めたオブジェクトの選択として解釈されるが、実際の解釈は、アプリケーションに特有である。
【０１６６】
表２は、ネットページとのこれらの様々なペンの通信を要約している。
【０１６７】
【表２】
0004693996.tif 000003
【０１６８】
システムは、各ペンに対する現行選択を維持する。選択は、単に、バックグラウンド・フィールドに取り込まれた最も新しいストロークからなる。選択は、予想可能な行動を保証する非活動タイムアウト後、クリアされる。
【０１６９】
各フィールドに取り込まれた未加工のデジタル・インクは、ネットページ・ページ・サーバ上に保持され、フォームがアプリケーションに提出されるとき、選択的にフォームデータと共に送信される。これにより、アプリケーションは、手書きテキストの変換など、元の変換が疑わしい場合、未加工デジタル・インクに問い合わせることが可能になる。例えば、これは、アプリケーションに特有のある一貫性をチェックすることができないフォームに対し、アプリケーション・レベルでの人間の介入を含むことができる。これの拡張として、フォームの全バックグラウンド領域は、ドローイング・フィールドとして指定することができる。次いで、アプリケーションは、フォームの明確なフィールド外のデジタル・インクの存在に基づいて、ユーザがそれらのフィールド外の記入済みフィールドに対し、修正を指示した可能性があることを想定して、人間のオペレータに対し、フォームを経路指定することを決定することができる。
【０１７０】
図３８は、ネットページに対するペン入力を取り扱うプロセスのフローチャートである。プロセスは、ペンからストロークを受信する（８８４において）；ストロークのページＩＤ５０が参照するページ・インスタンス８３０を識別する（８８５において）；ページ記述５を検索する（８８６において）；ストロークがゾーン５８と通信するフォーマットした要素８３９を識別する（８８７において）；フォーマットした要素がフィールド要素に対応するか否かを決定し（８８８において）、そうである場合、受信したストロークをフィールド値８７１のデジタル・インクに追加し（８９２において）、フィールドの累積したデジタル・インクを解釈し（８９３において）、フィールドがハイパーリンクしたグループ８６６の一部であるか否かを決定し（８９４において）、そうである場合、関連するハイパーリンクを起動する（８９５において）；代替として、フォーマットした要素がハイパーリンク要素に対応するか否かを決定し（８８９において）、そうである場合、対応するハイパーリンクを起動する（８９５において）；代替として、入力フィールドまたはハイパーリンクが存在しない場合、受信したストロークをバックグラウンド・フィールド８３３のデジタル・インクに追加する（８９０において）；登録サーバによって維持されるように、受信したストロークを現行ペンの現行選択８２６にコピーする（８９１において）ことからなる。
【０１７１】
図３８ａは、図３８に示したプロセスにおけるステップ８９３の詳細なフローチャートを示し、フィールドの累積したデジタル・インクは、フィールドのタイプにより解釈される。プロセスは、フィールドがチェックボックスであるか否か（８９６において）およびデジタル・インクがチェックマークを表すか否か（８９７において）を決定し、そうである場合、真の値をフィールド値に割り当てる（８９８において）；代替として、フィールドがテキスト・フィールドであるか否かを決定し（８９９において）、そうである場合、適切な登録サーバの助けにより、デジタル・インクをコンピュータ・テキストに変換し（９００において）、変換したコンピュータ・テキストをフィールド値に割り当てる（９０１において）；代替として、フィールドが署名フィールドであるか否かを決定し（９０２において）、そうである場合、適切な登録サーバの助けにより、ペンの所有者の署名としてデジタル・インクを確認し（９０３において）、やはり登録サーバの助けにより、対応するアプリケーションに関するペンの所有者の個人的な署名を使用して、対応するフォームのコンテンツのデジタル署名鍵を創出し（９０４において）、デジタル署名をフィールド値に割り当てる（９０５において）ことからなる。
【０１７２】
１．７．３  ページ・サーバ・コマンド
ページ・サーバ・コマンドは、ページ・サーバによって局所的に取り扱われるコマンドである。これは、直接、フォーム、ページ、およびドキュメント・インスタンス上で動作する。
【０１７３】
ページ・サーバ・コマンド９０７は、図３９に示したように、無効フォームコマンド９０８、複製フォームコマンド９０９、リセットフォームコマンド９１０、ゲットフォーム状況コマンド９１１、複製ページ・コマンド９１２、リセット・ページ・コマンド９１３、ゲット・ページ状況コマンド９１４、複製ドキュメント・コマンド９１５、リセット・ドキュメント・コマンド９１６、またはゲット・ドキュメント状況コマンド９１７とすることができる。
【０１７４】
無効フォームコマンドは、対応するフォームインスタンスを無効にする。複製フォームコマンドは、対応するフォームインスタンスを無効にし、次いで、保存されているフィールド値で現行フォームインスタンスのアクティブな印刷されたコピーを生成する。コピーは、元のものと同じハイパーリンク・トランザクションＩＤを含み、したがって、アプリケーションにとっては、元のものと区別できない。リセットフォームコマンドは、対応するフォームインスタンスを無効にし、次いで、廃棄されたフィールド値で、フォームインスタンスのアクティブな印刷されたコピーを生成する。ゲットフォーム状況コマンドは、対応するフォームインスタンスが印刷されたときに、それが印刷された対象者に対し、それを刊行した人を含めて、対応するフォームインスタンスの状況とフォームインスタンスのフォーム状況に関する印刷された報告を生成する。
【０１７５】
フォームハイパーリンク・インスタンスは、トランザクションＩＤを含むので、アプリケーションは、新しいフォームインスタンスを生成することに含まれなければならない。したがって、新しいフォームインスタンスを要求するボタンは、通常、ハイパーリンクとして実施される。
【０１７６】
複製ページ・コマンドは、保存されているバックグラウンド・フィールド値で、対応するページ・インスタンスの印刷されたコピーを生成する。ページがフォームまたはフォームの一部を含む場合、複製ページ・コマンドは、複製フォームコマンドとして解釈される。リセット・ページ・コマンドは、廃棄されたバックグラウンド・フィールド値で、対応するページ・インスタンスの印刷されたコピーを生成する。ページがフォームまたはフォームの一部を含む場合、リセット・ページ・コマンドは、リセットフォームコマンドとして解釈される。ゲット・ページ状況コマンドは、対応するページ・インスタンスが印刷されたとき、それが印刷された対象者に対し、それを刊行した人を含めて、対応するページ・インスタンスの状況と、それが含むまたは一部である任意のフォームの状況に関する印刷された報告を生成する。
【０１７７】
各ネットページ上に出現するネットページ・ロゴは、通常、複製ページ要素に関連付けられている。
【０１７８】
ページ・インスタンスが、保存されているフィールド値で複製されるとき、フィールド値は、ネイティブフォームで印刷される。すなわち、チェックマークが標準チェックマーク・グラフィックとして出現し、テキストがタイプセット・テキストとして出現する。ドローイングと署名のみが元のフォームで出現し、署名には、署名確認が成功したことを示す標準グラフィックが付随する。
【０１７９】
複製ドキュメント・コマンドは、保存されているバックグラウンド・フィールド値で、対応するドキュメント・インスタンスの印刷されたコピーを生成する。ドキュメントが、任意のフォームを含む場合、複製ドキュメント・コマンドは、複製フォームコマンドと同じ方式で、フォームを複製する。リセット・ドキュメント・コマンドは、廃棄されたバックグラウンド・フィールド値で、対応するドキュメント・インスタンスの印刷されたコピーを生成する。ドキュメントが任意のフォームを含む場合、リセット・ドキュメント・コマンドは、リセットフォームコマンドと同じ方式で、フォームをリセットする。ゲット・ドキュメント状況コマンドは、対応するドキュメント・インスタンスの状況が印刷されたとき、それが印刷された対象者に対して、それを刊行した人を含めて、対応するドキュメント・インスタンスの状況と、それが含む任意のフォームの状況に関する印刷された報告を生成する。
【０１８０】
ページ・サーバ・コマンドの「オン・セレクテッド」属性が設定されている場合、コマンドは、コマンドを含んでいるページ上ではなく、ペンの現行選択によって識別されたページ上で動作する。これにより、ページ・サーバ・コマンドのメニューを印刷することが可能になる。ターゲット・ページが、指定されたページ・サーバ・コマンドに対するページ・サーバ・コマンド要素を含んでいない場合、コマンドは無視される。
【０１８１】
アプリケーションは、関係するページ・サーバ・コマンド要素をハイパーリンク・グループに埋め込むことによって、アプリケーションに特有の取扱いを提供することができる。ページ・サーバは、ページ・サーバ・コマンドを実行するのではなく、ハイパーリンクされたグループに関連付けられているハイパーリンクを起動する。
【０１８２】
ページ・サーバ・コマンド要素は、「隠し」属性が設定されている場合、隠されている。隠しコマンド要素は、ページ上に入力ゾーンを有さず、したがって、ユーザが直接起動することができない。しかし、ページ・サーバ・コマンドが「オン・セレクテッド」属性セットを有する場合、異なるページに埋め込まれたページ・サーバ・コマンドを介して起動することができる。
【０１８３】
１．８  ネットページの標準的な特徴
好ましいフォームでは、各ネットページは、それがネットページであり、したがって、インタラクティブ性を有することを示すために、ボタンにおけるネットページ・ロゴで印刷される。また、ロゴは、コピー・ボタンとしても作用する。ほとんどの場合、ロゴを押すことにより、ページのコピーが生成される。あるフォームの場合、ボタンは、全フォームのコピーを生成する。チケットまたはクーポンなど、安全なドキュメントの場合、ボタンは、説明的な注釈または宣伝ページを引き出す。
【０１８４】
デフォルト単一ページ・コピー機能は、関係するネットページ・ページ・サーバによって直接取り扱われる。特有のコピー機能は、ロゴ・ボタンをアプリケーションに連結することによって取り扱われる。
【０１８５】
１．９  ユーザ・ヘルプ・システム
好ましい実施形態では、ネットページ・プリンタは、「ヘルプ」とラベル付けされた単一のボタンを有する。それを押すと、
・プリンタ接続の状況
・プリンタ消耗品の状況
・トップ・レベル・ヘルプ・メニュー
・ドキュメント機能メニュー
・トップ・レベル・ネットページ・ネットワーク・ディレクトリ
を含む、情報の単一ページが引き出される。
【０１８６】
ヘルプ・メニューは、ネットページ・システムを使用する方法に関する階層的なマニュアルを提供する。
【０１８７】
ドキュメント機能メニューは、以下の機能、
・ドキュメントのコピーの印刷
・フォームのクリーンなコピーの印刷
・ドキュメントの状況の印刷
を含む。
【０１８８】
ドキュメントの機能は、単にボタンを押し、次いで、ドキュメントの任意のページにタッチすることによって始動される。ドキュメントの状況は、それを刊行した人、それがいつ誰に配信されたか、およびそれがいつ誰にフォームとして後に提出されたかを示す。
【０１８９】
ネットページ・ネットワーク・ディレクトリにより、ユーザは、ネットワーク上の刊行物の階層とサービスをナビゲートすることが可能になる。代替として、ユーザは、ネットページ・ネットワーク「９００」番号を「イエロー・ページ」とよび、人間のオペレータに話しかけることができる。オペレータは、所望のドキュメントを特定し、ユーザのプリンタに対してそれを経路指定することができる。ドキュメントのタイプに応じて、刊行者またはユーザは、小額な「イエロー・ページ」サービス料を支払う。
【０１９０】
ヘルプ・ページは、プインタが印刷できない場合、明らかに利用することはできない。この場合、「エラー」ライトが光り、ユーザは、ネットワーク上で、遠隔診断を要求することができる。
【０１９１】
２．個別化した刊行モデル
以下の記述では、ネットページ・システムにおける個別化の機構を示すために、ニュースをカノニカル刊行物の例として使用している。ニュースは、しばしば、新聞およびニュース雑誌のニュースという限定された意味で使用されるが、本コンテキストにおいて意図する範囲はより広範である。
【０１９２】
ネットページ・システムでは、ニュース刊行物の編集内容と宣伝内容は、異なる機構を使用して個別化される。編集内容は、読者が明確に提示し、暗黙のうちに取り込まれた興味プロファイルにより個別化される。宣伝内容は、読者の局在性と人口統計により個別化される。
【０１９３】
２．１  編集の個別化
加入者は、ニュース刊行物を配信するニュース・ソースとニュース・ストリームを配信するニュース・ソースの２種類のニュース・ソースを利用することができる。ニュース刊行物は、刊行者によって集められ刊行されるが、ニュース・ストリームは、ニュース刊行者または指定されたニュース収集者によって集められる。ニュース刊行物は、通常、従来の新聞およびニュース雑誌に対応するが、ニュース・ストリームは、ニュース・サービスから供給される「生の」ニュース、アニメ・ストリップ、フリーランス・ライタのコラム、友達の掲示板、または読者所有の電子メールなど、多種多様にわたることができる。
【０１９４】
ネットページ刊行サーバは、編集されたニュース刊行物の刊行、ならびに複数のニュース・ストリームの収集を支持する。収集を取り扱い、したがって読者によって直接選択されたニュース・ストリームをフォーマットすることによって、サーバは、そうでなければサーバが編集制御を有していないページ上に宣伝を提示することができる。
【０１９５】
加入者は、１つまたは複数の寄与するニュース刊行物を選択し、各々について個別化バージョンを創出することによって、日刊新聞を作り上げる。結果として得られる日刊エディションが印刷され、１つの新聞に綴じられる。通常、家庭の様々なメンバが異なる関心を示し、異なる日刊刊行物を選択し、それを個別化して、新聞を読む。
【０１９６】
各刊行物に対して、読者は、選択的に、特定のセクションを選択する。いくつかのセクションは毎日現れるが、他のセクションは週に１度現れる。例えば、Ｎｅｗ  Ｙｏｒｋ  Ｔｉｍｅｓのオンラインから毎日利用できるセクションには、「Ｐａｇｅ  Ｏｎｅ  Ｐｌｕｓ」、「Ｎａｔｉｏｎａｌ」、「Ｉｎｔｅｒｎａｔｉｏｎａｌ」、「Ｏｐｉｎｉｏｎ」、「Ｂｕｓｉｎｅｓｓ」、「Ａｒｔｓ／Ｌｉｖｉｎｇ」、「Ｔｅｃｈｎｏｌｏｇｙ」、および「Ｓｐｏｒｔｓ」が含まれる。利用可能なセクションのセットは、デフォルト・サブセットのように、刊行物に固有である。
【０１９７】
読者は、各々が任意の数のニュース・ストリームを利用するカスタム・セクションを創出することによって、日刊新聞を拡張することができる。カスタム・セクションは、電子メールおよび友人の発表（「パーソナル」）に対して、または特定のトピックに対するニュース供給を監視する（「Ａｌｅｒｔｓ」または「Ｃｌｉｐｐｉｎｇｓ」）ために創出される可能性がある。
【０１９８】
各セクションについて、読者は、選択的にサイズを質的（例えば、短い、中間、長いなど）または数量的（すなわち、ページ数に対する制限として）に指定し、所望の宣伝割合を質的（例えば、高い、普通、低い、なしなど）または数量的（すなわち比率として）に指定する。
【０１９９】
また、読者は、より多くのより短い記事またはより少ないより長い記事に対して、選択的に好みを示す。各記事は、理想的には、これらの好みを支持するために、短い形態と長い形態の両方で書かれている（または編集されている）。
【０２００】
また、記事は、例えば、子供バージョンまたは大人バージョンを提供するために、読者が期待する教養に合うように、異なるバージョンで書く（または編集）することが可能である。適切なバージョンは、読者の年齢に応じて選択される。読者は、自分の生物学的年齢に優先する「読み年齢」を特定することができる。
【０２０１】
各セクションを作り上げる記事は、編集者によって選択および優先順位付けされ、各々には有用な寿命が割り当てられる。デフォルトによって、加入者のエディションにおいてスペース制約の影響を受ける優先的な順序で、それらはすべての関係する加入者に配信される。
【０２０２】
適切であるセクションでは、読者は、選択的に、協同ろ過を可能にすることができる。これは、十分に長い寿命を有する記事に適用される。協同ろ過に値する各記事は、記事の端において、格付けボタンで印刷される。ボタンは、簡単な選択（「連結されている」および「連結されていない」など）を提供することができ、読者は、記事を格付けすることに困惑しやすくする。
【０２０３】
したがって、高い優先順位と短い寿命を有する記事は、編集者によって、事実上重要な読み物であると見なされ、最も関係する加入者に配信される。
【０２０４】
読者は、質的（例えば、自分を驚かすまたは驚かさないなど）または数量的に、思いもかけないファクタを選択的に特定する。思いもかけないファクタが高いものは、協同ろ過中に、整合のために使用される閾値を下げる。高いファクタは、対応するセクションが、読者が指定したキャパシティに入れられる可能性を高める。他の思いもかけないファクタは、その週の違う日に指定されることがあり得る。
【０２０５】
また、読者は、選択的に、セクション内の特に興味のあるトピックを指定し、これにより、編集者によって割り当てられた優先順位が変更される。
【０２０６】
読者がインターネットに接続する速度は、画像を配信することができる品質に影響を与える。読者は、選択的に、より少ない画像またはより小さな画像あるいはその両方に対する好みを指定する。画像の数またはサイズが低減されない場合、画像は、より悪い品質で（すなわち、より低い解像度またはより大きな圧縮で）配信される可能性がある。
【０２０７】
グローバル・レベルでは、読者は、品質、日付、時間、および通貨価値を局在化する方法を指定する。これには、単位がヤードポンド法またはメートル法であるか、局地的な時間帯と時間フォーマット、および局地的な貨幣、さらに、局在化が現場での変換または注釈からなるか否かを指定することが含まれる。これらの好みは、デフォルトによる読者の地域性から得られる。
【０２０８】
視力が悪いために読みにくいことを低減するために、読者は、選択的に、より大きな表示に対しグローバルな好みを指定する。テキストと画像の両方とも、対応してスケーリングされ、より少ない情報が、各ページに掲載される。
【０２０９】
ニュース刊行物が刊行されている言語およびその対応するテキストコード化は、刊行物の特性であり、ユーザによって提示された好みではない。しかし、ネットページ・システムは、様々な方式で、自動変換サービスを提供するように構築することができる。
【０２１０】
２．２  宣伝の局在化およびターゲット
宣伝は、通常、編集内容を利用するように配置されるので、編集内容の個別化は、宣伝内容に直接影響を与える。例えば、旅行の広告は、他の箇所より旅行のセクションに現れる傾向がある。広告主にとって（およびしたがって刊行者にとって）、編集内容の価値は、正しい人口統計で、多数の読者を引きつける能力にある。
【０２１１】
効果的な宣伝は、地方性と人口統計に基づいて配置される。地方性は、小売業など特定のサービスと、地域社会および環境に関連付けられている特定の興味および関心に対する近さを決定する。人口統計は、一般的な興味と先入観ならびに可能性の高い支出パターンを決定する。
【０２１２】
ニュース刊行者にとって最も収益の多い製品は、宣伝「スペース」、刊行物の地理的範囲によって決定される複数次元のエンティティ、読者の規模、読者の人口統計、および宣伝に利用可能なページ領域である。
【０２１３】
ネットページ・システムでは、ネットページ刊行サーバは、刊行物の地理的範囲、セクションの読者、各読者のセクション編集のサイズ、各読者の宣伝特性、および各読者の人口統計を考慮に入れて、セクションごとに、刊行物の売れる宣伝スペースについて、およその複数次元のサイズを計算する。
【０２１４】
他の媒体と比較して、ネットページ・システムにより、より詳細に宣伝スペースを画定することが可能になり、より小さいスペースを別々に売ることが可能になる。したがって、真の価値により近い値段で売ることが可能になる。
【０２１５】
例えば、同じ宣伝「スロット」を、いくつかの広告主に様々な割合で売り、個々の読者のページは、ある広告主または他の広告主の宣伝をランダムに受信し、全体が、各広告主に売られたスペースの割合を保持することができる。
【０２１６】
ネットページ・システムにより、宣伝を詳細な製品情報とオンライン購入に直接連結することが可能になる。したがって、宣伝スペースの本来の価値を上げることになる。
【０２１７】
個別化および局在化は、ネットページ刊行サーバによって自動的に取り扱われるので、宣伝収集者は、地理的および人口統計的に、かなり広範な範囲を網羅することができる。後で構成要素に分けることは、自動的に行われるので、効率的である。これにより、直接宣伝を獲得するより、宣伝収集者を取り扱う方が、刊行者にとってより費用効果が高くなる。宣伝収集者は、宣伝収入のある割合を取ることになるが、収集がより効率的なので、刊行者は、損益分岐点を見つけることが可能である。宣伝収集者は、広告主と刊行者の間の介在者として作用し、複数の刊行物に同じ宣伝を掲載することが可能である。
【０２１８】
ネットページ刊行物に宣伝を掲載することは、刊行物の宣伝スペースがより複雑なので、刊行物の従来の区画に宣伝を掲載するよりも複雑であることがあり得るということに留意する価値がある。広告主、宣伝収集者、および刊行者の間の交渉に関する全体の複雑さを無視する一方で、ネットページ・システムの好ましい形態は、宣伝スペースの自動的な競売に対する支持を含めて、これらの交渉に対するある程度の自動的な支持を提供する。自動化は、小さなまたは非常に局在化された宣伝など、小額な収入を生成する宣伝の掲載には特に望ましい。
【０２１９】
掲載が交渉された後は、収集者は、宣伝を獲得および編集し、それをネットページ宣伝サーバ上に記録する。これに対応して、刊行者は、関係するネットページ刊行サーバ上に宣伝掲載を記録する。ネットページ刊行サーバが、各ユーザの個別化した刊行物を配置するとき、ネットページ宣伝サーバから関係する宣伝を選び出す。
【０２２０】
２．３  ユーザ・プロファイル
２．３．１  情報のろ過
ニュースと他の刊行物の個別化は、
・刊行物のカスタマイズ化
・協同ろ過ベクトル
・コンタクトの詳細
・提示の好み
を含む、ユーザに特有のプロファイル情報の分類に依存する。
【０２２１】
刊行物のカスタマイズ化は、通常、刊行物に特有であり、したがって、カスタマイズ情報は、関係するネットページ刊行サーバによって維持される。
【０２２２】
協同ろ過ベクトルは、いくつかのニュース項目に関するユーザの格付けからなる。これは、推薦するために、異なるユーザの関心を相関させるために使用される。特定の刊行物とは無関係に、単一の協同ろ過ベクトルを維持するという利点があるが、各刊行物に対して別々のベクトルを維持することがより実用的である理由が２つある。異なる刊行物の加入者のベクトル間より、同じ刊行物の加入者のベクトル間の方が、より多くの重複が存在する可能性がある；刊行物は、そのブランド価値の一部として、他の場所で見出されずに、ユーザの協同ろ過ベクトルを提示することを望む傾向がある。したがって、協同ろ過ベクトルは、関連するネットページ刊行物サーバによっても維持される。
【０２２３】
名前、通りの住所、ＺＩＰコード、州、国、電話番号を含む、コンタクトの詳細は、本来グローバルであり、ネットページ登録サーバによって維持されている。
【０２２４】
同様に、品質、日付、および時間を含む提示の好みも、グローバルであり、同じ方式で維持されている。
【０２２５】
宣伝の局在化は、ユーザのコンタクトの詳細に示された地方性に依存するが、宣伝のターゲットは、誕生日、性別、結婚状況、収入、職業、教育、または年齢範囲および収入範囲などの定性的な派生物など、個人的な情報に依存する。
【０２２６】
宣伝のために個人的な情報を公開することを選択するユーザについては、情報は、関係するネットページ登録サーバによって維持されている。そのような情報が存在しない場合、宣伝は、ユーザのＺＩＰまたはＺＩＰ＋４コードに関連付けられている人口統計に基づいて、対象設定することができる。
【０２２７】
各ユーザ、ペン、プリンタ、アプリケーション・プロバイダ、およびアプリケーションには、それ自体の固有の識別子が割り当てられており、ネットページ登録サーバは、図２１、２２、２３、および２４に示したように、それらの間の関係を維持する。登録の目的では、刊行者は、特種なアプリケーション・プロバイダであり、刊行物は、特種なアプリケーションである。
【０２２８】
各ユーザ８００は、任意の数のプリンタ８０２を使用することを認可される可能性があり、各プリンタにより、任意の数のユーザが、それを使用することが可能になる可能性がある。各ユーザは、単一のデフォルト・プリンタを有し（６６において）、周期的な刊行物がデフォルトによってそれに配信され、それと同時に、オン・デマンドで印刷されたページが、ユーザが通信しているプリンタに配信される。サーバは、ユーザが認可したどの刊行者が、ユーザのデフォルト・プリンタに対して印刷するのかを追跡する。刊行者は、特定のプリンタＩＤを記録しないが、代わりに、要求されたときは、ＩＤを解読する。
【０２２９】
ユーザが刊行物８０７に加入８０８するとき、刊行者８０６（すなわちアプリケーション・プロバイダ（８０３）は、指定されたプリンタまたはユーザのデフォルト・プリンタに印刷することを認可される。この認可は、ユーザによって、いつでも無効にすることができる。各ユーザは、いくつかのペン８０１を有することが可能であるが、ペンは１人のユーザに特有である。ユーザが特定のプリンタを使用することを認可されている場合、そのプリンタは、ユーザのあらゆるペンを認識する。
【０２３０】
ペンＩＤを使用して、従来の方式でＤＮＳを介して、特定のネットページ登録サーバによって維持されている対応するユーザのプロファイルを特定する。
【０２３１】
ウェブ端末８０９は、特定のネットページ・プリンタ上に印刷するように認可することができ、ウェブ・ブラウジング中に遭遇するウェブ・ページとネットページ・ドキュメントを、最も近いネットページ・プリンタ上に簡便に印刷することが可能になる。
【０２３２】
ネットページ・システムは、プリンタ・プロバイダの代わりに、プロバイダのプリンタ上に印刷された刊行物を介して得られた収入について、料金と手数料を収集することができる。そのような収入は、宣伝料、クリック・スルー料金、電子商取引手数料、およびトランザクション料金を含むことができる。プリンタがユーザによって所有されている場合、ユーザはプリンタ・プロバイダである。
【０２３３】
また、各ユーザは、ネットページ・アカウント８２０を有し、これを使用して、マイクロ・デビットおよびクレジット（先行パラグラフで記述したようなもの）；名前、アドレス、および電話番号を含む、コンタクトの詳細８１５；プライバシ、配信、および局在化のセッティングを含む、グローバルな好み８１６；ユーザのコード化した署名８１８、指紋８１９などを含む、任意の数の生体情報の記録８１７；システムによって自動的に維持されている手書きモデル８１９；および、電子商取引の支払いを行うことができるＳＥＴ支払いカード・アカウント８２１を累積する。
【０２３４】
２．３．２  お気に入りのリスト
ネットページ・ユーザは、ネットページ・ネットワーク上に、有用なドキュメントへのリンクなど、「お気に入り」のリスト９２２を維持することができる。このリストは、ユーザの代わりに、システムによって維持される。これは、フォルダ９２４の階層として組織される。これの好ましい実施形態を図４１のクラス図に示す。
【０２３５】
２．３．３  履歴リスト
システムは、各ユーザの代わりに、ネットページ・システムを介してユーザによってアクセスされるドキュメントへのリンクなどを含む、履歴リスト９２９を維持する。これは、日付順のリストとして組織される。これの好ましい実施形態を図４２のクラス図に示す。
【０２３６】
２．４  知的ページ・レイアウト
ネットページ刊行サーバは、セクションごとに、各ユーザの個別化した刊行物のページを自動的にレイアウトする。ほとんどの宣伝は、事前にフォーマットした矩形の形態なので、編集内容の前のページに配置される。
【０２３７】
セクションの宣伝比率は、セクション内において、個々のページの宣伝比率を大きく変えることによって達成することができ、宣伝レイアウト・アルゴリズムは、これを利用する。アルゴリズムは、密接に関係している編集内容と宣伝内容を一緒に配置することを試みるように構成されている。例えば、日曜大工の屋根修理に関する特別記事のために、屋根ふき材料の宣伝を具体的に刊行物内に配置することなどである。
【０２３８】
テキストおよび関連する画像およびグラフィックなど、ユーザのために選択された編集内容を、様々な美的規則に従ってレイアウトする。
【０２３９】
宣伝の選択と編集内容の選択を含む全プロセスは、レイアウトがまとまった後に、ユーザの提示したセクション・サイズの好みにより近く達成することを試みるために、反復されなければならない。しかし、セクション・サイズの好みは、概して、時間の経過に伴い満たすことができ、日ごとに大きく変えることが可能になる。
【０２４０】
２．５  ドキュメント・フォーマット
ドキュメントをレイアウトした後は、ドキュメントは、効率的な配布とネットページ上に永続的に記憶するためにコード化する。
【０２４１】
主な効率的な機構は、１人のユーザのエディションに特有な情報と、複数のユーザのエディション間で共有されている情報を分離することである。特有の情報は、ページ・レイアウトからなる。共有されている情報は、画像、グラフィック、およびテキストを含めて、ページ・レイアウトが参照するオブジェクトからなる。
【０２４２】
テキスト・オブジェクトは、Ｅｘｔｅｎｓｉｂｌｅ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ（ＸＳＬ）を使用して、Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕｒａｇｅ（ＸＭＬ）で表された完全にフォーマットされたテキストを含む。ＸＳＬは、テキストが設定されている領域とは無関係に、テキスト・フォーマットに対して正確な制御を提供し、この場合、レイアウトによって提供されている。テキスト・オブジェクトは、自動変換を可能にする埋め込み言語コードを含み、埋め込まれたハイフン付けは、パラグラフ・フォーマットに関する助けを暗示する。
【０２４３】
画像オブジェクトは、画像をＪＰＥＧ２０００ウェブレット・ベースの圧縮画像フォーマットにコード化する。グラフィック・オブジェクトは、２ＤグラフィックをＳｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ（ＳＶＧ）フォーマットにコード化する。
【０２４４】
レイアウト自体は、一連の配置された画像オブジェクトとグラフィック・オブジェクト、テキスト・オブジェクトが流れる連結されたテキストフロー・オブジェクト、上述したハイパーリンクと入力フィールド、および透かし領域からなる。これらのレイアウト・オブジェクトが表３にまとめられている。レイアウトは、効率的な配布と記憶に適したコンパクトなフォーマットを使用する。
【０２４５】
【表３】
0004693996.tif 000004
【０２４６】
２．６  ドキュメントの配布
上述したように、ネットページ・ネットワーク上での効率的な配布と永続的な記憶のために、ユーザに特有のページ・レイアウトは、それが参照する共有オブジェクトから分離される。
【０２４７】
加入した刊行物を配布する用意ができているとき、ネットページ刊行サーバは、ネットページＩＤサーバ１２の助けにより、固有のＩＤを各ページ、ページ・インスタンス、ドキュメント、およびドキュメント・インスタンスに割り振る。
【０２４８】
サーバは、共有されているコンテンツの最適化したサブセットのセットを計算して、各サブセットのマルチキャスト・チャネルを創出し、次いで、そのレイアウトによって使用された共有コンテンツを搬送するマルチキャスト・チャネルの名称で、ユーザ特有のレイアウトをタグ付する。次いで、サーバは、適切なページ・サーバを介して、各ユーザのレイアウトをそのユーザのプリンタにポイントキャストし、ポイントキャスティングが完了したとき、指定されたチャネル上で、共有コンテンツをマルチキャストする。ポイントキャストを受信後、各ページ・サーバとプリンタは、ページ・レイアウトにおいて指定されているマルチキャスト・チャネルに加入する。マルチキャスト中、各ページ・サーバとプリンタは、マルチキャスト・ストリームから、ページ・レイアウトによって参照されたオブジェクトを引き出す。ページ・サーバは、受信したページ・レイアウトと共有コンテンツを永続的にアーカイブする。
【０２４９】
プリンタが、ページ・レイアウトが参照した全てのオブジェクトを受信した後は、プリンタは、完全にポピュレートしたレイアウトを再創出し、次いで、それをラスタ化して印刷する。
【０２５０】
通常の環境下では、プリンタは、配信することができる速度より速くページを印刷する。各ページの４分の１が画像であると想定すると、平均のページは、４００ＫＢ未満のサイズを有する。したがって、プリンタは、一時的なバッファなどを見込んでいる、内部の６４ＭＢメモリに１００を超えるそのようなページを保有することができる。プリンタは、１秒あたり１ページの速度で印刷する。これは、１秒あたり４００ＫＢまたは３Ｍｂｉｔのページ・データに等しく、広帯域ネットワーク上において最も期待されるページ・データ配信速度と同等である。
【０２５１】
プリンタに紙がないような普通でない環境下でも、ユーザは、プリンタの１００ページの内部記憶容量が足りなくなる前に、紙を補充することができる。
【０２５２】
しかし、プリンタの内部メモリが一杯の場合、プリンタは、そのようなことが始めて生じたときは、マルチキャストを利用することができない。したがって、ネットページ刊行サーバは、プリンタが、再マルチキャストの要求を提出することを可能にする。臨界的な数の要求が受信されたとき、または時間切れが生じたとき、サーバは、対応する共有オブジェクトを再マルチキャストする。
【０２５３】
ドキュメントが印刷された後は、プリンタは、関係するページ・サーバから、ページ・レイアウトとコンテンツを検索することによって、任意の時間に、正確な複製を生成することができる。
【０２５４】
２．７  オン・デマンド・ドキュメント
ネットページ・ドキュメントがオン・デマンドで要求されたとき、定期刊行物とほとんど同じ方式で、個別化および配信することができる。しかし、共有コンテンツが存在しないので、配信は、マルチキャストを使用せずに、直接要求しているプリンタに対して行われる。
【０２５５】
ネットページでないドキュメントがオン・デマンドで要求されたとき、それは個別化されず、それをネットページ・ドキュメントとして再フォーマットする指定されたネットページ・フォーマティング・サーバを介して配信される。ネットページ・フォーマティング・サーバは、ネットページ刊行サーバの特別なインスタンスである。ネットページ・フォーマティング・サーバは、ＡｄｏｂｅのＰａｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔｏ  Ｆｏｒｍａｔ（ＰＤＦ）およびＨｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）を含む、様々なインターネット・ドキュメント・サーバの知識を有する。ＨＴＭＬの場合、印刷されたページのより高い解像度を利用して、コンテンツの表と共に、マルチ・カラム・フォーマットでウェブ・ページを提示することができる。これは、要求されたページに直接連結されている全てのウェブ・ページを自動的に含むことができる。ユーザは、好みにより、この行動を同調することができる。
【０２５６】
ネットページ・フォーマティング・サーバは、元になるものとフォーマットがどのようなものであっても、インタラクティブ性と永続性を含めて、標準的なネットページ行動を任意のインターネット・ドキュメント上で利用可能とすることができる。ネットページ・プリンタとネットページ・ページ・サーバの両方から、異なるドキュメント・フォーマットの知識を隠し、ウェブ・サーバから、ネットページ・システムの知識を隠す。
【０２５７】
３．セキュリティ
３．１  暗号法
暗号法を使用して、記憶と通過の両方において、機密情報を保護し、当事者にトランザクションを認証する。暗号法には、秘密鍵暗号法と公開鍵暗号法の広く使用されている２種類がある。ネットページ・ネットワークは、両方の暗号法を使用する。
【０２５８】
秘密鍵暗号法は、対称暗号法とも呼ばれ、同じ鍵を使用して、メッセージを暗号化し、解読する。メッセージの交換を望んでいる２者は、まず、秘密鍵を安全に交換するように構成しなければならない。
【０２５９】
公開鍵暗号法は、非対称暗号法とも呼ばれ、２つの暗号鍵を使用する。２つの鍵は、一方の鍵を使用して暗号化されたメッセージは、他方の鍵のみを使用して解読することができるような方式で、数学的に関連付けられている。これらの鍵の一方を公開して、他方は秘密のままにする。公開鍵を使用して、秘密鍵のホルダに対して意図された任意のメッセージを暗号化する。公開鍵を使用して暗号化した後は、メッセージは、秘密鍵を使用してのみ解読することができる。したがって、２者は、最初に秘密鍵を交換することを必要とせずに、安全にメッセージを交換することができる。秘密鍵が安全であることを保証するために、秘密鍵のホルダが鍵の対を生成することが普通である。
【０２６０】
公開鍵暗号法を使用して、デジタル署名を創出することができる。秘密鍵のホルダは、メッセージの既知のハッシュを創出し、次いで、秘密鍵を使用してハッシュを暗号化することができる。次いで、公開鍵を使用して暗号化されたハッシュを解読し、メッセージに対するハッシュを確認することによって、暗号化されたハッシュが、特定のメッセージに関して秘密鍵のホルダの「署名」を構成することを、誰もが確認することができる。署名がメッセージに添付されている場合、メッセージの受信者は、そのメッセージが本物であり、通過の際に変更されていないことを確認することができる。
【０２６１】
公開鍵暗号法を機能させるために、詐称を防止する公開鍵を配布する方式が存在しなければならない。通常、これは、証明書と認証局を使用して行われる。認証局は、公開鍵とある者の識別との接続を認証する信用のある第３者である。認証局は、識別ドキュメントを検査することによって、個人の識別を確認し、次いで、個人の識別の詳細と公開鍵を含んでいるデジタル証明書を創出して、それに署名する。認証局を信用する者は、それが本物であるという高い信頼性を持って、証明書の公開鍵を使用することができる。ただ、証明書が、公開鍵がよく知られている認証局によって実際に署名されたことを確認しなければならない。
【０２６２】
ほとんどのトランザクションの環境では、公開鍵暗号法のみを使用して、デジタル署名を創出し、秘密セッション鍵を安全に交換する。秘密鍵暗号法は、すべての他の目的に使用される。
【０２６３】
以下の議論では、ネットページ・プリンタとサーバの間で、安全に情報を送信することに言及するとき、実際に行われることは、プリンタがサーバの証明書を獲得し、認証局を参考にしてそれを認証し、証明書の公開の鍵交換鍵を使用して、サーバと秘密セッション鍵を交換し、秘密セッション鍵を使用して、メッセージ・データを暗号化する、というものである。セッション鍵は、定義によって、任意の短い寿命を有することができる。
【０２６４】
３．２  ネットページ・プリンタ・セキュリティ
各ネットページ・プリンタには、プリンタの読み取り専用メモリとネットページ登録サーバ・データベースに記憶されている製造時における固有の識別子の対が割り当てられている。第１ＩＤ６２は公開であり、ネットページ・ネットワーク上のプリンタを一意に識別する。第２ＩＤは秘密であり、プリンタが最初にネットワーク上に登録されるとき使用される。
【０２６５】
プリンタが、インストール後に初めてネットページ・ネットワークに接続されるとき、署名公開／秘密鍵の対を創出する。これは、秘密ＩＤと公開鍵を安全にネットページ登録サーバに送信する。サーバは、秘密ＩＤとデータベースに記録されているプリンタの秘密ＩＤを比較して、ＩＤが整合する場合、登録を受け入れる。次いで、プリンタの公開ＩＤと公開署名鍵を含んでいる証明書を創出し、それに署名して、証明書を登録データベースに記憶する。
【０２６６】
ネットページ登録サーバは、それがプリンタの識別を確認することを可能にする秘密の情報にアクセスするので、ネットページ・プリンタに対する認証局として作用する。
【０２６７】
ユーザが刊行物に加入するとき、刊行者がユーザのデフォルト・プリンタまたは指定されたプリンタへの刊行物を印刷することを認証するネットページ登録サーバ・データベースに、記録が創出される。ページ・サーバを介してプリンタに送信される各ドキュメントは、特定のユーザにアドレス指定され、刊行者の秘密署名鍵を使用して、刊行者によって署名される。ページ・サーバは、登録データベースを介して、刊行者が刊行物を指定されたユーザに配信することを認可されていることを確認する。ページ・サーバは、刊行者の公開鍵を使用して、登録データベースに記憶されている刊行者の証明書から獲得された署名を確認する。
【０２６８】
ネットページ登録サーバは、印刷認証をデータベースに追加する要求を、それらの要求がプリンタに登録されたペンを介して開始される限り、受け入れる。
【０２６９】
３．３  ネットページ・ペン・セキュリティ
各ネットページ・ペンには、ペンの読み取り専用メモリとネットページ登録サーバ・データベースに記憶されている製造時における固有の識別子が割り当てられている。ペンＩＤ６１は、ネットページ・ネットワーク上のペンを一意に識別する。
【０２７０】
ネットページ・ペンは、いくつかのネットページ・プリンタを「知る」ことができ、プリンタは、いくつかのペンを「知る」ことができる。ペンは、それがプリンタの範囲内にあるときならばいつでも、無線周波数信号を介してプリンタと通信する。ペンとプリンタが登録された後は、それらは定期的にセッション鍵を交換する。ペンがデジタル・インクをプリンタに送信するときはいつでも、デジタル・インクは、適切なセッション鍵を使用して暗号化される。デジタル・インクは、決してクリアで送信されることはない。
【０２７１】
ペンは、プリンタＩＤによって指標付けされた、ペンが知っている各プリンタのセッション鍵を記憶する。プリンタは、ペンＩＤによって指標付けされた、プリンタが知っているセッション鍵を記憶する。両方とも、セッション鍵に対し、大きいが有限の記憶容量を有し、必要な場合、最低使用頻度に基づいて、セッション鍵を忘れることになる。
【０２７２】
ペンがプリンタの範囲内にあるとき、ペンとプリンタは、互いを認識しているか否かを発見する。互いを認識していない場合、プリンタは、ペンを認識しているはずであるか否かを決定する。例えば、ペンはプリンタを使用するように登録されているユーザに属するので、この可能性がある。プリンタがペンを認識するはずであるがそうでない場合、プリンタは、自動的なペン登録手続きを開始する。プリンタがペンを認識するはずでない場合、プリンタは、プリンタが登録手続きを開始するときである、ペンがチャージング・カップに配置されるときまで、ペンがプリンタを無視することに合意する。
【０２７３】
公開ＩＤの他に、ペンは、秘密の鍵交換鍵を含む。鍵交換鍵も、製造時にネットページ登録サーバ・データベースに記録される。登録中、ペンは、ペンＩＤをプリンタに送信し、プリンタは、ペンＩＤをネットページ登録サーバに送信する。サーバは、プリンタとペンが使用するセッション鍵を生成して、そのセッション鍵を安全にプリンタに送信する。また、サーバは、ペンの鍵交換鍵で暗号化されたセッション鍵のコピーを送信する。プリンタは、ペンＩＤによって指標付けされたセッション鍵を内部に記憶し、暗号化されたセッション鍵をペンに送信する。ペンは、プリンタＩＤによって指標付けされたセッション鍵を内部に記憶する。
【０２７４】
偽ペンは、ペン登録プロトコルのペンを詐称することができるが、実ペンのみが、プリンタによって送信されたセッション鍵を解読することができる。
【０２７５】
以前に未登録であったペンを初めて登録するとき、それがユーザに連結されるまで、使用が制限される。登録されているが「所有されていない」ペンは、新しいペンが自動的に連結される新しいユーザに登録するために、または、新しいペンを既存のユーザに追加するために、ネットページ・ユーザとペン登録フォーマットを要求および記入することに使用することのみが可能である。
【０２７６】
ペンは、ペンのハードウェア性能制約のために、公開鍵暗号法ではなく、秘密鍵暗号法を使用する。
【０２７７】
３．４  機密保護ドキュメント
ネットページ・システムは、チケットおよびクーポンなどの機密保護ドキュメントの配信を支持する。ネットページ・プリンタは、透かしを印刷する設備を含むが、適切に認証されている刊行者からの要求についてのみそれを行う。刊行者は、証明書において透かしを印刷する権限を示し、プリンタは、これを認証することができる。
【０２７８】
「透かし」印刷プロセスは、ページの指定された「透かし」領域において、代替ディザ・マトリックスを使用する。背中合わせのページは、印刷されるときに一致する鏡像透かし領域を含む。奇数および偶数ページの透かしで使用されるディザ・マトリックスは、領域を一緒に見るとき、印刷されたページを通して見ることによって達成される、緩衝効果を生成するように設計されている。
【０２７９】
この効果が、一方の側のページのみを見るときには見えないという点で、透かしと同様であり、通常の手段によってページがコピーされるときには失われる。
【０２８０】
機密保護ドキュメントのページは、上記のセクション１．９で記述したビルト・イン・ネットページ・コピー機構を使用してコピーすることはできない。これは、ネットページ・アウェア・フォトコピー器上でネットページをコピーすることにも当てはまる。
【０２８１】
機密保護ドキュメントは、通常、電子商取引トランザクションの一部として生成される。したがって、セクション２で記述したように、ユーザがネットページ登録サーバに生体情報を登録した際に取り込まれたユーザの写真を含むことができる。
【０２８２】
機密保護ネットページ・ドキュメントで提示されたとき、受信者は、従来の方式で状況を要求することによって、信憑性を確認することができる。機密保護ドキュメントの固有のＩＤは、ドキュメントの寿命の間だけ有効であり、機密保護ドキュメントＩＤは、機会主義的捏造による予測を防止するために、隣接しないように割り振られる。機密保護ドキュメント確認ペンは、簡単な提示点ドキュメント確認を支持するために、確認を失敗した際に、ビルト・イン・フィードバックで開発することができる。
【０２８３】
明らかに、透かしもユーザの写真も、暗号化の意味では安全ではない。これらは、単に、偶然の捏造に対する重要な障害物を提供するだけである。特に確認ペンを使用したオンライン・ドキュメント確認は、必要な場合追加レベルの機密保護を提供するが、依然として、捏造に対して完全には安全でない。
【０２８４】
３．５  非拒絶
ネットページ・システムでは、ユーザによって提出されたフォームは、フォームハンドラに確実に配信され、ネットページ・ページ・サーバ上に永続的にアーカイブされる。したがって、受信者が配信を拒絶することは不可能である。
【０２８５】
また、セクション４で説明するように、システムを介して行われる電子商取引支払いも、払受人が拒絶することは不可能である。
【０２８６】
４．電子商取引モデル
４．１  機密保護電子トランザクション（ＳＥＴ）
ネットページ・システムは、支払いシステムの１つとして、機密保護電子トランザクション（ＳＥＴ）システムを使用する。ＳＥＴは、ＭａｓｔｅｒＣａｒｄおよびＶｉｓａによって開発されたものであり、支払いカードについて組織化されており、これは、技術に反映されている。しかし、システムの多くは、使用されているアカウントのタイプに無関係である。
【０２８７】
ＳＥＴでは、カード所有者と商社は、認証局に登録し、公開署名鍵を含んでいる証明書を刊行される。認証局は、カード発行者に関するカード所有者の登録詳細が適切であると確認し、獲得者に関する商社の登録詳細が適切であると確認する。カード所有者と商社は、それぞれの秘密署名鍵をコンピュータ上に安全に記憶する。支払いプロセス中、これらの証明書を使用して、手作業で、商社とカード所有者を認証し、支払いゲートウェイに対して両者とも認証する。
【０２８８】
ＳＥＴはまだ広く採用されていないが、その理由の一部は、鍵と証明書をカード所有者が維持することが、面倒であると考えられているからである。サーバ上にカード所有者の鍵と証明書を維持し、パスワードを介してカード所有者にアクセスを認めるという一時的な解決法が、ある程度成功している。
【０２８９】
４．２  ＳＥＴ支払い
ネットページ・システムでは、ネットページ登録サーバは、ＳＥＴ支払いトランザクションにおいて、ネットページ・ユーザ（すなわちカード所有者）の代理として作用する。
【０２９０】
ネットページ・システムは、生体情報を使用して、ユーザを認証し、ＳＥＴ支払いを認可する。システムはペンベースなので、使用される生体情報は、時間的に変化するペンの位置と圧力からなる、ユーザのオンライン署名である。また、ペン内に指紋センサを設計することによって、指紋の生体情報を使用することができるが、コストがより高くなる。使用する生体情報の種類は、生体情報の取り込みにのみ影響し、システムの認証面には影響しない。
【０２９１】
ＳＥＴ支払いを実施することができる第１ステップは、ユーザの生体情報をネットページ登録サーバに登録することである。これは、銀行など、ユーザの識別が確認されるのと同時に生体情報を取り込むことができる、制御された環境で実施される。生体情報は、登録データベースに取り込まれ、記憶されて、ユーザの記録に連結される。また、ユーザの写真も、選択的に取り込まれ、記録に連結される。ＳＥＴカード所有者の登録プロセスが完了し、結果として得られる秘密署名鍵と証明書がデータベースに記録される。また、ユーザの支払いカード情報も記憶され、任意のＳＥＴ支払いトランザクションにおいてユーザの代理として作用するのに十分な情報をネットページ登録サーバに与える。
【０２９２】
ユーザが、ネットページ注文フォームに署名することなどによって、支払いを完了するために、最終的に生体情報を供給するとき、プリンタは、注文情報、ペンＩＤ、および生体情報データをネットページ登録サーバに安全に送信する。サーバは、ペンＩＤによって識別されたユーザに関する生体情報を確認し、その後、ＳＥＴ支払いトランザクションを完了する際にユーザの代理として作用する。
【０２９３】
４．３  マイクロ支払い
ネットページ・システムは、オン・デマンドで低コストのドキュメントを印刷し、著作権ドキュメントをコピーすることについて、簡便にユーザに請求することを可能にし、またおそらく、宣伝材料を印刷する際に生じた支出をユーザに払い戻すことを可能にする、マイクロ支払いの機構を含む。後者は、ユーザにすでに提供されている補助金のレベルに依存する。
【０２９４】
ユーザが電子商取引に登録するとき、マイクロ支払いを総計するネットワーク・アカウントが確立される。ユーザは、定期的に計算書を受信し、標準的な支払い機構を使用して、あらゆる未清算のデビット・バランスを清算することができる。
【０２９５】
ネットワーク・アカウントは、定期刊行物の加入料金を総計することに適用することができる。この料金は、普通は、個々の計算書のフォームでもユーザに提示される。
【０２９６】
４．４  トランザクション
ユーザが特定のアプリケーション・コンテキストにおいてネットページを要求するとき、アプリケーションは、ユーザ特有のトランザクションＩＤ５５をページに埋め込むことができる。後のページを介した入力は、トランザクションＩＤでタグ付けされ、それにより、アプリケーションは、ユーザの入力に対する適切なコンテキストを確立することができる。
【０２９７】
しかし、入力がユーザに特有でないページを介して行われるとき、アプリケーションは、コンテキストを確立するために、ユーザ固有の識別を使用しなければならない。典型的な例として、事前に印刷したカタログ・ページからユーザの視覚的な「ショッピング・カート」に項目を追加することがある。しかし、ユーザのプライバシを生成するために、ネットページ・システムに知られている固有のユーザＩＤ６０は、アプリケーションに公表されない。これは、異なるアプリケーション・プロバイダが、無関係に累積した行動データを容易に相関させることを防止するためである。
【０２９８】
代わりに、ネットページ登録サーバは、図２４に示したように、固有のエイリアスＩＤ６５を介して、ユーザとアプリケーションの間の匿名関係を維持する。ユーザが、「登録された」属性でタグ付けされたハイパーリンクを起動するときはいつでも、ネットページ・ページ・サーバは、ネットページ登録サーバに、ペンＩＤ６１と共に、関連するアプリケーションＩＤ６４をエイリアスＩＤ６５に変換することを要請する。次いで、エイリアスＩＤをハイパーリンクのアプリケーションに提出する。
【０２９９】
アプリケーションは、エイリアスＩＤによって指標付けされた状態情報を維持し、ユーザのグローバルな識別に関する知識を有さずに、ユーザ特有の状態情報を検索することができる。
【０３００】
また、システムは、ユーザのアプリケーションの各々に対し、独立した証明書と秘密署名鍵を維持し、システムが、アプリケーションに特有の情報のみを使用して、ユーザの代わりに、アプリケーション・トランザクションに署名することを可能にする。
【０３０１】
製品バー・コード（ＵＰＣ）「ハイパーリンク」の起動を経路指定する際にシステムを助けるために、システムは、あらゆる数の製品のタイプについて、ユーザの代わりに、お気に入りのアプリケーションを記録する。
【０３０２】
各アプリケーションは、アプリケーション・プロバイダに関連付けられており、システムは、各アプリケーション・プロバイダに代わりに、アカウントを維持し、システムが、プロバイダにクリック・スルー料金などをクレジットおよびデビットすることを可能にする。
【０３０３】
アプリケーション・プロバイダは、定期刊行物の加入コンテンツの刊行者とすることができる。システムは、加入刊行物を受信するというユーザの希望、ならびに刊行物の予期される頻度を記録する。
【０３０４】
４．５  リソースの記述および著作権
リソース記述クラス図の好ましい実施形態を図４０に示す。
【０３０５】
各ドキュメントおよびコンテンツ・オブジェクトは、１つまたは複数のリソース記述８４２によって記述することが可能である。リソース記述は、電子リソースの発見を助長するように設計されている、Ｄｕｂｌｉｎ  Ｃｏｒｅメタデータ要素セットを使用する。Ｄｕｌｉｎ  Ｃｏｒｅメタデータは、Ｗｏｒｌｄ  ＷＩＤｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ（Ｗ３Ｃ）Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ（ＲＤＦ）に準拠する。
【０３０６】
リソース記述は、権利所有者９２０を識別することが可能である。ネットページ・システムは、ユーザが著作権のコンテンツを印刷するとき、自動的に、著作権料をユーザから権利所有者に転送する。
【０３０７】
５．通信プロトコル
通信プロトコルは、エンティティ間の順序付けされた交換を定義する。ネットページ・システムでは、ペン、プリンタ、およびサーバなどのエンティティは、定義されたプロトコルのセットを使用して、ネットページ・システムとのユーザの通信を協同して取り扱う。
【０３０８】
各プロトコルは、シーケンス図によって示されており、水平次元を使用して、メッセージのフローを表し、垂直次元を使用して、時間を表す。各エンティティは、エンティティの名称を含んでいる矩形と、エンティティのライフラインを表す垂直カラムによって表されている。エンティティが存在する時間中、ライフラインは破線として示される。エンティティが起動中、ライフラインは２重線として示される。ここで考慮しているプロトコルは、エンティティを創出または破壊しないので、ライフラインは、一般に、エンティティがプロトコルに参加することを終了するとすぐに、短く切断される。
【０３０９】
５．１  加入配信プロトコル
加入配信プロトコルの好ましい実施形態を図４３に示す。
【０３１０】
多数のユーザが、定期的な刊行物に加入することが可能である。各ユーザのエディションを異なるようにレイアウトすることが可能であるが、多くのユーザのエディションは、テキスト・オブジェクトや画像オブジェクトなど、共通のコンテンツを共有する。したがって、加入配信プロトコルは、ポイントキャストを介して個々のプリンタにドキュメントの構造を配信し、マルチキャストを介して、共有コンテンツを配信する。
【０３１１】
アプリケーション（すなわち刊行者）は、まず、ＩＤサーバ１２から、各ドキュメントのドキュメントＩＤ５１を獲得する。次いで、ドキュメントＩＤとページ記述を含んでいる各ドキュメント構造を、ドキュメントの新しく割り振られたＩＤを担うページ・サーバ１０に送信する。これは、それ自体のアプリケーションＩＤ６４、加入者のエイリアスＩＤ６５、およびマルチキャスト・チャネル・ネームの関係するセットを含む。これは、秘密署名鍵を使用して、メッセージに署名する。
【０３１２】
ページ・サーバは、アプリケーションＩＤとエイリアスＩＤを使用して、登録サーバから、対応するユーザＩＤ、ユーザが選択したプリンタＩＤ６２（アプリケーションに対し、明白に選択することが可能であるか、または、ユーザのデフォルト・プリンタとすることが可能である）、およびアプリケーションの証明書を獲得する。
【０３１３】
アプリケーションの証明書により、ページ・サーバは、メッセージの署名を確認することが可能になる。登録サーバへのページ・サーバの要求は、アプリケーションＩＤとエイリアスＩＤが共に加入８０８を識別しない場合、行われない。
【０３１４】
次いで、ページ・サーバは、ドキュメントＩＤとページ・インスタンスＩＤを割り振り、ページＩＤ５０を含むページ記述をプリンタに転送する。これは、プリンタがリスンするマルチキャスト・チャネル・ネームの関係するセットを含む。
【０３１５】
次いで、新しく割り振られたページＩＤを、将来参照するために、アプリケーションに戻す。
【０３１６】
アプリケーションが、関係するページ・サーバを介して、すべてのドキュメント構造を加入者の選択したプリンタに配布した後は、以前に選択したマルチキャスト・チャネル上で、共有オブジェクトの様々なサブセットをマルチキャストする。ページ・サーバとプリンタの両方とも、適切なマルチキャスト・チャネルを監視し、要求されたコンテンツ・オブジェクトを受信する。次いで、以前にポイントキャストしたドキュメント構造をポピュレートすることができる。これにより、ページ・サーバは、完全なドキュメントをデータベースに追加することが可能になり、プリンタは、ドキュメントを印刷することが可能になる。
【０３１７】
５．２  ハイパーリンク起動プロトコル
ハイパーリンク起動プロトコルの好ましい実施形態を図４５に示す。
【０３１８】
ユーザがネットページ・ペンでネットページ上をクリックするとき、ペンは、クリックを最も近いネットページ・プリンタ６０１に伝達する。クリックは、ページとページ上の位置を識別する。プリンタは、ペン接続プロトコルから、すでにペンのＩＤ６１を認識している。
【０３１９】
プリンタは、ＤＮＳを介して、特定のページＩＤ５０を取り扱うページ・サーバ１０ａのネットワーク・アドレスを決定する。ユーザが最近同じページと通信した場合、アドレスがすでにキャッシュに存在する可能性がある。次いで、プリンタは、ペンＩＤ、それ自体のプリンタＩＤ６２、およびクリックの位置をページ・サーバに転送する。
【０３２０】
ページ・サーバは、ページＩＤによって識別されたページ記述５をロードし、存在するならば、クリックがどの入力要素のゾーン５８に存在するかを決定する。関係する入力要素がハイパーリンク要素８４４であると想定して、ページ・サーバは、関連するアプリケーションＩＤ６４とリンクＩＤ５４を獲得し、ＤＮＳを介して、アプリケーション７１をホストするアプリケーション・サーバのネットワーク・アドレスを決定する。
【０３２１】
ページ・サーバは、ペンＩＤを使用して、登録サーバ１１から対応するユーザＩＤ６０を獲得して、グローバルに一意的なハイパーリンク要求ＩＤ５２を割振り、ハイパーリンク要求９３４を構築する。ハイパーリンク要求クラス図を図４４に示す。ハイパーリンク要求は、要求しているユーザとプリンタのＩＤを記録し、クリックされたハイパーリンクのインスタンス８６２を識別する。次いで、ページ・サーバは、それ自体のサーバＩＤ５３、ハイパーリンク要求ＩＤ、およびリンクＩＤをアプリケーションに送信する。
【０３２２】
アプリケーションは、アプリケーションに特有の論理に従って、応答ドキュメントを生成し、ＩＤサーバ１２からドキュメントＩＤ５１を獲得する。次いで、ドキュメントを、要求しているページ・サーバのＩＤおよびハイパーリンク要求ＩＤと共に、ドキュメントの新しく割り振られたＩＤを担うページ・サーバに送信する。
【０３２３】
第２ページ・サーバは、ハイパーリンク要求ＩＤとアプリケーションＩＤを第１ページ・サーバに送信し、対応するユーザＩＤとプリンタＩＤ６２を獲得する。第１ページ・サーバは、ハイパーリンク要求が満了している場合、または異なるアプリケーションに対するものである場合、要求を拒否する。
【０３２４】
第２ページ・サーバは、ドキュメント・インスタンスＩＤとページＩＤ５０を割り振り、新しく割り振られたページＩＤをアプリケーションに戻し、完全なドキュメントをそれ自体のデータベースに追加し、最後に、ページ記述を要求しているプリンタに送信する。
【０３２５】
ハイパーリンク・インスタンスは、有意味のトランザクションＩＤ５５を含むことが可能であり、この場合、第１ページ・サーバは、アプリケーションに送信されたメッセージにトランザクションＩＤを含む。これにより、アプリケーションは、ハイパーリンクを起動するために、トランザクションに特有のコンテンツを確立することが可能になる。
【０３２６】
ハイパーリンクがユーザのエイリアスを要求する場合、すなわち、「要求されたエイリアス」が設定されている場合、第１ページ・サーバは、ペンＩＤ６１とハイパーリンクのアプリケーションＩＤ６４の両方を登録サーバ１１に送信して、ペンＩＤに対応するユーザＩＤだけでなく、アプリケーションＩＤとユーザＩＤに対応するエイリアスＩＤ６５を獲得する。第１ページ・サーバは、アプリケーションに送信されたメッセージにエイリアスＩＤを含み、アプリケーションは、ハイパーリンクを起動するために、ユーザ特有のコンテンツを確立することが可能になる。
【０３２７】
５．３  手書き認識プロトコル
ユーザがネットページ・ペンでネットページ上にストロークを描くとき、ペンは、ストロークを最も近いネットページ・プリンタに伝達する。ストロークは、ページとページ上の経路を識別する。
【０３２８】
プリンタは、ペンＩＤ６１、それ自体のプリンタＩＤ６２、ページＩＤ５０、およびストロークの経路を、従来の方式で、ページ・サーバ１０に転送する。
【０３２９】
ページ・サーバは、ページＩＤによって識別されたページ記述５をロードし、存在する場合、ストロークがどの入力要素のゾーン５８と交差するかを決定する。関係する入力要素がテキスト・フィールド８７８であると想定して、ページ・サーバは、ストロークをテキスト・フィールドのデジタル・インクに添付する。
【０３３０】
テキスト・フィールドのゾーンにおける非活動期間後、ページ・サーバは、ペンＩＤと未決定のストロークを解釈のために登録サーバ１１に送信する。登録サーバは、ペンに対応するユーザを識別し、ユーザの累積した手書きモデル８２２を使用して、ストロークが手書きのテキストであると解釈する。ストロークをテキストに変換した後は、登録サーバは、テキストを要求しているページ・サーバに戻す。ページ・サーバは、テキストをテキスト・フィールドのテキスト値に添付する。
【０３３１】
５．４  署名確認プロトコル
ストロークが交差する入力要素のゾーンが署名フィールド８８０であると仮定して、ページ・サーバ１０は、ストロークを署名フィールドのデジタル・インクに添付する。
【０３３２】
署名フィールドのゾーンにおける非活動期間後、ページ・サーバは、ペンＩＤ６１と未決定のストロークを、確認のために登録サーバ１１に送信する。また、署名フィールドが一部であるフォームに関連付けられているアプリケーションＩＤ６４、ならびにフォームＩＤ５６およびフォームの現行データ・コンテンツを送信する。登録サーバは、ペンに対応するユーザを識別し、ユーザの動的署名生体情報８１８を使用して、ストロークがユーザの署名であると確認する。署名を確認した後は、登録サーバは、アプリケーションＩＤ６４とユーザＩＤ６０を使用して、ユーザのアプリケーション特有の秘密署名鍵を識別する。次いで、その鍵を使用して、フォームデータのデジタル署名を生成し、要求しているページ・サーバにデジタル署名を戻す。ページ・サーバは、デジタル署名を署名フィールドに割り当て、関連するフォームの状況を凍結するように設定する。
【０３３３】
デジタル署名は、対応するユーザのエイリアスＩＤ６５を含む。これにより、単一のフォームが、複数ユーザの署名を取り込むことが可能になる。
【０３３４】
５．５  フォーム提出プロトコル
フォーム提出プロトコルの好ましい実施形態を図４６に示す。
【０３３５】
フォームの提出は、フォーム・ハイパーリンクの起動を介して行われる。したがって、これは、セクション５．２で定義したプロトコルに続くものであり、いくつかのフォーム特有の追加を有する。
【０３３６】
フォーム・ハイパーリンクの場合、ページ・サーバ１０によってアプリケーション７１に送信されたハイパーリンク起動メッセージも、フォームＩＤ５６とフォームの現行データ・コンテンツを含む。フォームが任意の署名フィールドを含む場合、アプリケーションが、対応するデジタル署名に関連付けられているエイリアスＩＤ６５を抽出し、かつ登録サーバ１１から対応する証明書を獲得することによって、各々を確認する。
【０３３７】
５．６  通信支払いプロトコル
通信支払いプロトコルの好ましい実施形態を図４７に示す。
【０３３８】
電子商取引の環境では、クリック・スルー、トランザクション、および販売について、アプリケーション・プロバイダから刊行者に料金と手数料を支払うことが可能である。料金の手数料と手数料の手数料も、刊行者からプリンタのプロバイダに支払うことが可能である。
【０３３９】
ハイパーリンク要求ＩＤ５２を使用して、ターゲット・アプリケーション・プロバイダ７０ａ（商社など）からソース・アプリケーション・プロバイダ７０ｂ（刊行者など）、およびソース・アプリケーション・プロバイダ７０ｂからプリンタ・プロバイダ７２へ、料金または手数料のクレジットを経路指定する。
【０３４０】
ターゲット・アプリケーションは、セクション５．２で記述したように、ハイパーリンクが最初に起動されたとき、ページ・サーバ１０からハイパーリンク要求ＩＤを受信する。ターゲット・アプリケーションがソース・アプリケーション・プロバイダをクレジットすることが必要なとき、ハイパーリンク要求ＩＤと共に、アプリケーション・プロバイダ・クレジットを元のページ・サーバに送信する。ページ・サーバは、ハイパーリンク要求ＩＤを使用して、ソース・アプリケーションを識別し、ソース・アプリケーションＩＤ６４、それ自体のサーバＩＤ５３、およびハイパーリンク要求ＩＤと共に、関係する登録サーバ１１にクレジットを送信する。登録サーバは、対応するアプリケーション・プロバイダのアカウント８２７をクレジットする。また、アプリケーション・プロバイダに通知する。
【０３４１】
アプリケーション・プロバイダがプリンタ・プロバイダをクレジットすることが必要な場合、ハイパーリンク要求ＩＤと共に、プリンタ・プロバイダ・クレジットを元のページ・サーバに送信する。ページ・サーバは、ハイパーリンク要求ＩＤを使用して、プリンタを識別し、プリンタＩＤと共に、クレジットを関係する登録サーバ上に送信する。登録サーバは、対応するプリンタ・プロバイダ・アカウント８１４をクレジットする。
【０３４２】
ソース・アプリケーション・プロバイダは、選択的に、ターゲット・アプリケーション・プロバイダの識別を通知され、プリンタ・プロバイダは、ソース・アプリケーション・プロバイダの識別を通知される。
【０３４３】
６．ネットページ・ペン記述
６．１  ペンのメカニクス
図８と９を参照すると、ペンは、参照番号１０１によって全体が示されており、ペンの構成要素を取り付けるための内部スペース１０４を画定する壁１０３を有するプラスチック・モールディングの形態であるハウジング１０２を含む。ペンの先端１０８は動作中、ハウジング１０２の一端１０６に回転可能に取り付けられる。半透明カバー１０７が、ハウジング１０２の対向端１０８に固定されている。また、カバー１０７は、モールディングされたプラスチックであり、ユーザがハウジング１０２内に取り付けられたＬＥＤの状況を見ることを可能にするために、半透明の材料から形成されている。カバー１０７は、ハウジング１０２の端１０８をほぼ取り囲む主要部分１０９と、主要部分１０９から後ろに突出し、ハウジング１０２の壁１０３内に形成されている対応するスロット１１１内にはめ込まれている突出部分１１０とを含む。無線アンテナ１１２が、ハウジング１０２内の突出部分１１０の後ろに取り付けられている。カバー１０７上の開口部１１３Ａを取り囲んでいるねじ山１１３は、対応するねじ山１１５を含む、金属端部品１１４を受けるように構成されている。金属端部品１１４は、インク・カートリッジを再配置することができるように、取外し可能である。
【０３４４】
また、カバー１０７内には、フレックスＰＣＢ１１７上に３色状況ＬＥＤ１１６が取り付けられている。また、アンテナ１１２が、フレックスＰＣＢ１１７の上に取り付けられている。状況ＬＥＤ１１６は、視界が全方位にわたり良好であるように、ペン１０１の上端に取り付けられている。
【０３４５】
ペンは、通常のマーキング・インク・ペンと非マーキング・スタイラスの両方として動作することができる。ニブ１１９を有するインク・ペン・カートリッジ１１８とスタイラス・ニブ１２１を有するスタイラス１２０は、ハウジング１０２内に並んで取り付けられている。インク・カートリッジ・ニブ１１０またはスタイラス・ニブ１２１は、ペンの先端１０５を回転させることによって、金属端部品１１４の開端１２２を通って、前に出すことができる。それぞれのスライダ・ブロック１２３と１２４は、それぞれインク・カートリッジ１１８とスタイラス１２０に取り付けられている。回転可能なカム・バレル１２５は、動作時にはペンの先端１０５に固定され、それと共に回転するように構成されている。カム・バレル１２５は、カム・バレルの壁１８１内に、スロットの形態であるカム１２６を含む。スライダ・ブロック１２３と１２４から突出しているカム・フォロワ１２７と１２８は、カム・スロット１２６内にはめ込まれている。カム・バレル１２５が回転する際に、スライダ・ブロック１２３または１２４は、ペン・ニブ１１９またはスタイラス・ニブ１２１が金属端部品１１４のホール１２２を通って突き出すように、相対的に動く。ペン１０１は、３つの動作状態を有する。上端１０５を９０°のステップを介して回転させることによって、３つの状態は、
・スタイラス１２０のニブ１２１が突き出している；
・インク・カートリッジ１１８のニブ１１９が突き出している；
・インク・カートリッジ１１８ニブ１１９もスタイラス１２０のニブ１２１も突き出していない、となる。
【０３４６】
第２フレックスＰＣＢ１２９は、ハウジング１０２に内にある電子機器シャーシ１３０の上に取り付けられている。第２フレックスＰＣＢ１２０は、表面上への射影のために赤外放射を提供する赤外ＬＥＤ１３１を取り付ける。画像センサ１３２は、表面からの反射放射を受信するために、第２フレックスＰＣＢ１２９の上に取り付けられるように提供されている。また、第２フレックスＰＣＢ１２０は、ＲＦ送信器とＲＦ受信器を含む無線周波数チップ１３３と、ペン１０１の動作を制御するコントローラ・チップ１３４を取り付ける。光学機器ブロック１３５（モールディングされたクリアなプラスチックから形成されている）は、カバー１０７内にあり、赤外光線を表面上に射影し、画像センサ１３２上で画像を受信する。パワー供給ワイヤ１３６は、第２フレックスＰＣＢ１２９上の構成要素を、カム・バレル１２５内に取り付けられているバッテリ・コンタクト１３７に接続する。端末１３８は、バッテリ・コンタクト１３７とカム・バレル１２５に接続されている。３ボルトの再充電可能バッテリ１３９は、バッテリ・コンタクトと接触して、カム・バレル１２５内にある。誘導充電コイル１４０は、誘導を介してバッテリ１３９を再充電することを可能にするように、第２フレックスＰＣＢ１２９の回りに取り付けられている。また、第２フレックスＰＣＢ１２９は、スタイラス１２０またはインク・カートリッジ１１８が、ペン・ニブ１１９またはスタイラス・ニブ１２１によって表面に加えられている力を決定することができるように書くことに使用されるとき、カム・バレル１２５の変位を検出するために、赤外ＬＥＤ１４３と赤外フォトダイオードを取り付ける。ＩＲフォトダイオード１４４は、ライダ・ブロック１２３および１２４の上に取り付けられている反射器（図示せず）を介して、ＩＲ  ＬＥＤ１４３からの光を検出する。
【０３４７】
ゴム・グリップ・パッド１４１および１４２は、ペン１０１をつかむことを助けるために、ハウジング１０２の端１０８に向かって提供されており、上端１０５も、ペン１０１をポケットにクリッピングするクリップ１４２を含む。
【０３４８】
６．２  ペン・コントローラ
ペン１０１は、赤外スペクトルにおいて、ニブ（スタイラス・ニブ１２１またはカートリッジ・ニブ１１９）の周辺の表面領域を撮像することによって、ニブの位置を決定するように構成されている。これは、最も近い位置タグから位置データを記録し、光学機器１３５とコントローラ・チップ１３４を使用して、位置タグからのニブ１２１または１１９の距離を計算するように構成されている。コントローラ・チップ１３４は、撮像したタグ上で観測された透視ねじれから、ペンの配向およびニブとタグの距離を計算する。
【０３４９】
ＲＦチップ１３３とアンテナ１１２を使用して、ペン１０１は、デジタル・インク・データ（セキュリティのために暗号化され、効率的な送信のためにパッケージングされている）をコンピュータ・システムに送信する。
【０３５０】
ペンが受信器の範囲にあるとき、デジタル・インク・データは、形成されたときに送信される。ペン１０１が範囲外に動くとき、デジタル・インク・データを、ペン１０１内でバッファリングして（ペン１０１の回路は、ペンが表面上で動く約１２分間デジタル・インク・データを格納するように構成されているバッファを含む）、後に送信することができる。
【０３５１】
コントローラ・チップ１３４は、ペン１０１の第２フレックスＰＣＢ１２９の上に取り付けられている。図１０は、コントローラ・チップ１３４のアーキテクチャをより詳細に示すブロック図である。また、図１０は、ＲＦチップ１３３、画像センサ１３２、３色状況ＬＥＤ１１６、ＩＲ照射ＬＥＤ１３１、ＩＲ力センサＬＥＳ１４３、および力センサ・フォトダイオード１４４を示す。
【０３５２】
ペン・コントローラ・チップ１３４は、制御プロセッサ１４５を含む。バス１４６により、コントローラ・チップ１３４の構成要素間で、データを交換することが可能になる。また、フラッシュ・メモリ１４７と５１２ＫＢ  ＤＲＡＭ１４８も含まれている。アナログ・デジタル変換器１４９は、力センサ・フォトダイオード１４４からのアナログ信号をデジタル信号に変換するように構成されている。
【０３５３】
画像センサ・インタフェース１５２は、画像センサ１３２とインタフェースする。また、トランシーバ・コントローラ１５３とベースバンド回路１５４も、ＲＦ回路１５５およびアンテナ１１２に接続されているＲＦ共振器とインダクタ１５６を含むＲＦチップ１３３とインタフェースするように含まれている。
【０３５４】
制御プロセッサ１４５は、画像センサ１３２を介して、表面から、タグからの位置データを取り込み、それを復号し、力センサ・フォトダイオード１４４を監視し、ＬＥＤ１１６、１３１、および１４３を制御し、無線トランシーバ１５３を介して短距離無線通信を取り扱う。これは、中程度の性能（〜４０ＭＨｚ）の一般目的ＲＩＳＣプロセッサである。
【０３５５】
プロセッサ１４５、デジタル・トランシーバ構成要素（トランシーバ・コントローラ１５３およびベースバンド回路１５４）、画像センサ・インタフェース１５２、フラッシュ・メモリ１４７、および５１２ＫＢ  ＤＲＡＭ１４８は、単一コントローラＡＳＩＣに統合されている。アナログＲＦ構成要素（ＲＦ回路１５５とＲＦ共振器およびインダクタ１５６）は、別々のＲＦチップに提供されている。
【０３５６】
画像センサは、ＩＲフィルタを有する２１５×２１５画素ＣＣＤである（そのようなセンサは、Ｍａｔｓｕｓｉｔａ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｒｐｏｒａｔｉｏｎによって生産されており、２０００年１月のＩｔａｋｕｒａ、Ｋ  Ｔ  Ｎｏｂｕｓａｄａ、Ｎ  Ｏｋｕｓｅｎｙａ、Ｒ  Ｎａｇａｙｏｓｈｉ、およびＭ  Ｏｚａｋｉによる「Ａ  １ｍｍ  ５０ｋ−Ｐｉｘｅｌ  ＩＴ  ＣＣＤ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ  ｆｏｒ  Ｍｉｎｉａｔｕｒｅ  Ｃａｍｅｒａ  Ｓｙｓｔｅｍ」という名称のＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ、Ｖｏｌｔ  ４７、ｎｕｍｂｅｒ１という論文に記述されている。これは参照によって本明細書に組み込まれている）。
【０３５７】
コントローラＡＳＩＣ１３４は、ペン１０１が表面とコンタクトしていないとき、非活動期間後、静止状態に入る。これは、力センサ・フォトダイオード１４４の監視に専用である回路１５０を組み込み、ペン・ダウン事象について、パワー・マネジャ１５１を介して、コントローラ１３５をウェーク・アップする。
【０３５８】
無線トランシーバは、コードレス電話によって通常使用される許可の必要ない９００ＭＨｚのバンド、または代替として、許可の必要ない２．４ＧＨｚの産業科学医療（ＩＳＭ）バンドにおいて通信し、周波数ホッピングと衝突検出を使用して、干渉のない通信を提供する。
【０３５９】
代替実施形態では、ペンは、基地局またはネットページ・プリンタとの短距離通信のために、赤外線データ通信標準化団体（ＩｒＤＡ）インタフェースを組み込んでいる。
【０３６０】
他の実施形態では、ペン１０１は、ペン１０１の軸の通常面において取り付けられている１対の直交加速度計を含む。加速度計１９０を図９と図１０ではゴーストの輪郭で示す。
【０３６１】
加速度計を準備することにより、ペン１０１のこの実施形態は、表面の位置タグを参照せずに、運動を感知することが可能になり、位置タグをより低い速さでサンプリングすることが可能になる。次いで、各位置タグＩＤは、表面上の位置ではなく、関心のあるオブジェクトを識別することができる。例えば、オブジェクトがユーザ・インタフェース入力要素（コマンド・ボタンなど）である場合、入力要素領域内にある各位置タグのタグＩＤは、直接入力要素を識別することができる。
【０３６２】
加速度計によって測定されたｘ方向とｙ方向の各々における加速度は、瞬間的な速度および位置を生成するために、時間に関して統合されている。
【０３６３】
ストロークの開始点がわからないので、ストローク内の相対位置のみが計算される。位置の統合により、感知した加速度のエラーが累積するが、加速度計は、通常、高解像度を有し、エラーが累積するストロークの継続時間は短い。
【０３６４】
７．ネットページ・プリンタ記述
７．１  プリンタ・メカニクス
垂直方向に取り付けられたネットページ・ウォールプリンタ６０１を完全にアセンブリして図１１に示す。これは、図１２と１２ａに示したように、複式８  １／２”ＭｅｍｊｅｔＴＭプリント・エンジン６０２および６９３を使用して、レター／Ａ４サイズの媒体上にネットページを印刷する。これは、直線的な紙の経路を使用し、紙６０４は、フル・カラーおよびフル・ブリードで、シートの両面に同時印刷する複式プリント・エンジン６０２および６０３を通過する。
【０３６５】
統合バインティング・アセンブリ６０５は、各印刷したシートの一端に沿って、グルーのストリップを適用し、以前のシートに対して押し付けたときに、アセンブリがそれに接着することを可能にする。これは、１つのシートから数百のシートの厚さとなることができる最終的な綴じられたドキュメント６１８を創出する。
【０３６６】
複式プリント・エンジンに結合されている図１３に示した取替え可能インク・カートリッジ６２７は、定着性で粘着性のシアン、マゼンタ、黄、黒、および赤外インクを貯蔵するためのブラダまたは室を有する。また、カートリッジは、ベース・モールディングにマイクロ・エア・フィルタを含む。マイクロ・エア・フィルタは、ホース６３９を介して、プリンタの内側のエア・ポンプ６３８とインタフェースする。これは、ろ過した空気をプリントヘッドに供給して、ミクロ粒子がＭｅｍｋｅｔＴＭプリントヘッド３５０に進入することを防止する。防止しない場合、ミクロ粒子は、プリントヘッドのノズルを詰まらせる可能性がある。エア・フィルタをカートリッジ内に組み込むことによって、フィルタの動作寿命は、事実上カートリッジの寿命に連動する。インク・カートリッジは、完全にリサイクル可能な製品であり、３０００ページ（１５００シート）を印刷および接着する能力を有する。
【０３６７】
図１２を参照すると、電動式媒体ピックアップ・ローラ・アセンブリ６２６は、第１プリント・エンジン６０２上の紙センサを複式ＭｅｍｊｅｔＴＭプリントヘッド・アセンブリ内へ、媒体トレイから直接シートの上端を押す。２つのＭｅｍｅｊｅｔＴＭプリント・エンジン６０２および６０３は、紙の直線経路に沿って、対向する直線式連続構成で取り付けられている。紙６０４は、一体式の電力供給されたピックアップ・ローラ６２６によって、第１プリント・エンジン６０２内に引き込まれる。紙６０４の位置とサイズが感知され、フル・ブリード印刷が開始される。最も短い可能な時間で乾燥することを助けるために、定着剤が同時に印刷される。
【０３６８】
紙は、ゴムで被覆したローラに接して作用する電力供給された出口スパイク・ホイールのセット（紙の直線経路に沿って位置合せされている）を通って、第１ＭｅｍｊｅｔＴＭプリント・エンジン６０２を出る。これらのスパイク・ホイールは、「湿っている」印刷表面とコンタクトして、第２ＭｅｍｊｅｔＴＭプリント・エンジン６０３内にシート６０４を供給し続ける。
【０３６９】
図１２および１２ａを参照すると、紙６０４は、複式プリント・エンジン６０２および６０３からバインダ・アセンブリ６０５内へ通過する。印刷されたページは、繊維状支持ローラを有する電力供給されたスパイク・ホイール軸６７０とスパイク・ホイールおよび瞬間動作グルー・ホイールを有する他の可動軸の間を通過する。可動軸／グルー・アセンブリ６７３は、金属支持ブラケットに取り付けられており、カムシャフトの動作によってギアを介して電力供給された軸６７０とインタフェースするように、前方に移送される。別個のモータがこのカムシャフトに動力を与える。
【０３７０】
グルー・ホイール・アセンブリ６７３は、インク・カートリッジ６２７からグルー供給ホース６４１のための回転結合を有する部分的に中空の軸６７９からなる。この軸６７９は、毛管作用によって径方向のホールを通って定着剤を吸収するグルー・ホイールに接続されている。モールディングされたハウジング６８２は、グルー・ホイールを取り囲み、前面に開口を有する。旋回サイド・モールディングとスプルング外部ドアが金属ブラケットに取り付けられており、アセンブリ６７３の残りが前方に押し出されるとき、横向きに蝶番がはずれる。この作用により、グルー・ホイールがモールディングされたハウジング６８２を通って暴露される。張力ばねがアセンブリを閉鎖し、非活動期間中に、効果的にグルー・ホイールをキャッピングする。
【０３７１】
シート６０４がグルー・ホイール・アセンブリ６７３内へ通過する際に、接着剤が、バインディング・アセンブリ６０５内へ降下して移送されるときに、前面（ドキュメントの第１シートから離れている）上の１つの垂直端に加えられる。
【０３７２】
７．２  プリンタ・コントローラ・アーキテクチャ
ネットページ・プリンタ・コントローラは、図１４に示したように、制御プロセッサ７５０、工場インストール式またはフィールド・インストール式ネットワーク・インタフェース・モジュール６２５、無線トランシーバ（トランシーバ・コントローラ７５３、ベースバンド回路７５４、ＲＦ回路７５５、ＲＦ共振器およびインダクタ７５６）、２重ラスタ画像プロセッサ（ＲＩＰ）ＤＳＰ７５７、複式プリント・エンジン・コントローラ７６０ａおよび７６０ｂ、フラッシュ・メモリ６５８、および６４ＭＢのＤＲＡＭ６５７からなる。
【０３７３】
制御プロセッサは、ネットワーク１９およびローカル・ワイヤレス・ネットページ・ペン１０１との通信を取り扱い、ヘルプ・ボタン６１７を感知し、ユーザ・インタフェースＬＥＤ６１３−６１６を制御し、ＲＩＰ  ＤＳＰ７５７とプリント・エンジン・コントローラ７６０を供給および同期化する。これは、中程度の性能の一般目的マイクロプロセッサからなる。制御プロセッサ７５０は、高速シリアル・バス６５９を介して、プリント・エンジン・コントローラ７６０を通信する。
【０３７４】
ＲＩＰ  ＤＳＰは、ページ記述をラスタ化して、それをネットページ・プリンタの圧縮されたページ・フォーマットに圧縮する。各プリント・エンジン・コントローラは、ページ画像を拡大、ディザーして、実時間で（すなわち１分あたり３０ページ以上で）、関連するＭｅｍｊｅｔＴＭプリントヘッド３５０に印刷する。複式プリント・エンジン・コントローラは、シートの両面に同時に印刷する。
【０３７５】
マスタ・プリント・エンジン・コントローラ７６０ａは、紙の移送を制御し、マスタＱＡチップ６６５およびインク・カートリッジＱＡチップ７６１と連携して、インクの使用を監視する。
【０３７６】
プリンタ・コントローラのフラッシュ・メモリ６５８は、プロセッサ７５０とＤＳＰ７５７の両方のソフトウェア、ならびに構成データを保有する。これは、ブート時間にメイン・メモリ６５７にコピーされる。
【０３７７】
プロセッサ７５０、ＤＳＰ７５７、およびデジタル・トランシーバ構成要素（トランシーバ・コントローラ７５３およびベースバンド回路７５４）は、単一コントローラＡＳＩＣ６５６に統合されている。アナログＲＦ構成要素（ＲＦ回路７５５とＲＦ共振器およびインダクタ７５６）は、別々のＲＦチップ７６２に提供されている。ネットページ・プリンタにより、ネットワーク接続を工場選択式またはフィールド選択式にすることが可能になるので、ネットワーク・インタフェース・モジュール６２５は別々である。また、フラッシュ・メモリ６５８と２×２５６Ｍｂｉｔ（６４ＭＢ）ＤＲＡＭ６５７もオフ・チップである。プリント・エンジン・コントローラ７６０は、別々のＡＳＩＣに提供されている。
【０３７８】
様々なネットワーク・インタフェース・モジュール６２５が提供されており、各々ネットページ・ネットワーク・インタフェース７５１を提供し、選択的に、ローカル・コンピュータまたはネットワーク・インタフェース７５２を提供する。ネットページ・ネットワーク・インターネット・インタフェースには、ＰＯＴＳモデム、ハイブリッド・ファイバ同軸ケーブル（ＨＦＣ）・モデム、ＩＳＤＮモデム、ＤＳＬモデム、衛星トランシーバ、現世代および次世代電話トランシーバ、およびワイヤレス・ローカル・ループ（ＷＬＬ）トランシーバが含まれる。ローカル・インタフェースには、ＩＥＥＥ１２８４（パラレル・ポート）、１０Ｂａｓｅ−Ｔおよび１００Ｂｅｓｅ−Ｔイーサネット、ＵＳＢおよびＵＳＢ２．０、ＩＥＥＥ１３９４（ファイヤワイヤ）、および様々な出現しつつある家庭ネットワーキング・インタフェースが含まれる。インターネット接続がローカル・ネットワーク上で利用可能である場合、ローカル・ネットワーク・インタフェースをネットページ・ネットワーク・インタフェースとして使用することができる。
【０３７９】
無線トランシーバ７５３は、通常コードレス電話によって使用される許可の必要ない９００ＭＨｚのバンド、または代替として、許可の必要ない２．４ＧＨｚの産業科学医療（ＩＳＭ）のバンドにおいて通信し、周波数ホッピングと衝突検出を使用して、インタフェースのない通信を提供する。
【０３８０】
プリンタ・コントローラは、ネットページ・カメラなどの装置から「噴出した」データを受信するために、選択的に赤外線データ通信標準化団体（ＩｒＤＡ）インタフェースを組み込んでいる。代替実施形態では、プリンタは、適切に構成されたネットページ・ペンと短距離通信するために、ＩｒＤＡインタフェースを使用する。
【０３８１】
７．２．１  ラスタ化および印刷
主要プロセッサ７５０がドキュメントのページ・レイアウトとページ・オブジェクトを受信し確認した後は、ＤＳＰ７５７上で、適切なＲＩＰソフトウェアを実行する。
【０３８２】
ＤＳＰ７５７は、各ページ記述をラスタ化し、ラスタ化したページ画像を圧縮する。主要プロセッサは、各圧縮されたページ画像をメモリに記憶する。複数のＤＳＰをロード・バランシングする最も簡単な方式は、各ＤＳＰに別々のページをラスタ化させることである。一般に、任意の数のラスタ化されたページをメモリに記憶することができるので、ＤＳＰは、常に、ビジーにすることができる。この戦略は、短いドキュメントをラスタ化するとき、潜在的に劣悪なＤＳＰ使用のみをもたらす。
【０３８３】
ページ記述の透かし領域をコントーン解像度バイ・レベル・ビットマップにラスタ化する。これは、無視できるサイズに損失なく圧縮され、圧縮ページ画像の一部を形成する。
【０３８４】
印刷されたページの赤外（ＩＲ）層は、１インチあたり約６の密度でコード化したネットページ・タグを含む。各タグは、ページＩＤ、タグＩＤ、および制御ビットをコード化し、各タグのデータ・コンテンツは、ラスタ化中に生成され、圧縮ページ画像に記憶される。
【０３８５】
主要プロセッサ７５０は、背中合わせのページ画像を複式プリント・エンジン・コントローラ７６０に渡す。各プリント・エンジン・コントローラ７６０は、圧縮ページ画像をローカル・メモリに記憶し、ページの拡大および印刷のパイプラインを始動させる。１１４ＭＢバイ・レベルのＣＭＹＫ＋ＩＲページ画像全体をメモリに記憶するのは非実用的なので、ページの拡大および印刷は、パイプライン化される。
【０３８６】
７．２．２  プリント・エンジン・コントローラ
プリント・エンジン・コントローラ７６０のページ拡大および印刷のパイプラインは、高速ＩＥＥＥ１３９４シリアル・インタフェース６５９、標準ＪＰＥＧデコーダ７６３、標準グループ４ファックス・デコーダ７６４、カスタム・ハーフトナー／コンポジタ・ユニット７６５、カスタム・タグ・エンコーダ７６６、ライン・ローダ／フォーマッタ・ユニット７６７、ＭｅｍｊｅｔＴＭプリントヘッド３５０へのカスタム・インタフェース７６８からなる。
【０３８７】
プリント・エンジン・コントローラ３６０は、２重バッファ方式で動作する。１ページが高速シリアル・インタフェース６５９を介してＤＲＡＭ７６９内にロードされる間、以前にロードされたページがＤＲＡＭ７６９から読み込まれ、プリント・エンジン・コントローラ・パイプラインを通過する。ページが印刷を終了した後は、他のページをロードしながら、ロードしたばかりのページを印刷する。
【０３８８】
パイプラインの第１段階は、ＪＰＥＧ圧縮コントーンＣＭＹＫ層を拡大し（７６３において）、グループ４ファックス圧縮バイ・レベル・ブラック層を拡大し（７６４において）、セクション１．２で定義したタグ・フォーマットに従って、バイ・レベル・ネットページ・タグ層をすべてパラレルにレンダリングする（７６６において）。第２段階は、コントーンＣＭＹＫ層をディザーし（７６５において）、結果として得られるバイ・レベルＣＭＹＫ層上で、バイ・レベル・ブラック層を合成する。結果として得られるバイ・レベルＣＭＹＫ＋ＩＲドット・データはバッファリングされ、ライン・バッファのセットを介してＭｅｍｊｅｔＴＭプリントヘッド３５０上に印刷するために、フォーマットされる（７６７において）。これらのライン・バッファのほとんどは、オフ・チップＤＲＡＭに記憶される。最終段階は、プリントヘッド・インタフェース７６８を介して、６チャネルのバイ・レベル・ドット・データをＭｅｍｊｅｔＴＭプリントヘッド３５０に印刷する。
【０３８９】
いくつかのプリント・エンジン・コントローラ７６０を、複式構成のように、一斉に使用するとき、それらは、共有ライン同期信号７７０を介して同期化される。外部マスタ／スレーブ・ピン７７１を介して選択された１つのプリント・エンジン７６０のみが、ライン同期信号７７０を共有ライン上に生成する。
【０３９０】
プリント・エンジン・コントローラ７６０は、低速プロセッサ７７２を含む。これは、ページ拡大およびレンダリングのパイプラインを同期化し、低速シリアル・バス７７３を介してプリントヘッド３５０を構成し、ステッパ・モータ６７５、６７６を制御する。
【０３９１】
ネットページ・プリンタの８  １／２”バージョンでは、２つのプリント・エンジンは、各々、ページ（１１”）の長い寸法に沿って、１分当たり３０レター・ページを印刷し、１６００ｄｐｉで８．８ｋＨｚのライン速度を与える。ネットページ・プリンタの１２”バージョンでは、２つのプリント・エンジンは、各々、ページ（８  １／２”）の短い寸法に沿って、１分当たり４５レター・ページを印刷し、１０．２ｋＨｚのライン速度を与える。これらのライン速度は、十分に、現行の設計では３０ｋＨｚを超える、ＭｅｍｊｅｔＴＭプリントヘッドの動作周波数内にある。
【０３９２】
８．インターネット・アクセスおよびウェブ・ブラウズ
上記から理解されるとおり、ユーザは、一般的に、紙とペンをユーザ・インタフェースとして使用してネットページ・プリンタを介してインターネットにアクセスし、ワールド・ワイド・ウェブをブラウズすることができる。ネットページ・フォームはＨＴＭＬのエミュレーションを提供することができる。ダイナミック・メディア・オブジェクトだけは有効なプリントができない可能性がある。
【０３９３】
ネットページ・プリンタは、ブラウズが端末ベースのものであろうと、ネットページベースのものであろうと、ウェブをブラウズする際に遭遇する文書を出力するための理想的な装置となることができる。益々多くの文書が直ちにプリントできる形でウェブ上に掲載されている。
【０３９４】
プリントされたページは、コンピュータ画面と比較して遥かに大きな情報保持能力を有するので、すべてのウェブ・サイトは、プリント用にコンパクトにフォーマット化することができ、また、より自由に読むことができる。
【０３９５】
ウェブ・ページ上のリンクは、ネットページ上にプリントされるとき、アクティブのままである。リンクをクリックすると、リンクされたウェブ・ページがプリントされる。
【０３９６】
ウェブ・ページは紙の両面に印刷されるので、１枚の紙はＳＶＧＡ画面１０画面分に相当する情報を保持することができる。したがって、ユーザは、コンピュータ画面では僅か２０のリンクしか見ないのに比べて、紙では２００ものリンクを見る。
【０３９７】
感知デバイスを使用してリンクをクリックすることによってインターネットブラウズのためのネットページ・システムを使用することの他、インターネット上で利用可能なフォームなどを提出することもできる。その目的のために、ネットページは、ウェブ・ページのネットページなどの関連するインターネット・リソースのテキスト・フィールドに関連付けられたコード化データ／インタラクティブなエレメントを備えることができる。そうすると、ネットページは、感知デバイスを介して手書きのテキストをデジタルで捕捉することができ、適切なインターネット・リソース／ウェブ・ページへ送信するため、次にコンピュータ・テキストに対する変換を行うことができる。
【０３９８】
本セクションで示した特定の例の他、インターネットとのインタフェースのための他のいかなる従来のユーザ入力も、ネットページ・システムを使って、感知デバイスとネットページの適切なインタラクティブなエレメント／コード化データの通信によって実現できることが想定されている。
【０３９９】
８．１  アプリケーション図の表示
各アプリケーション・ユーザ・インタフェース・フローは、コマンド矢線によってリンクされたドキュメントの集合として表示される。コマンド矢線は、ソース・ページ上の対応するコマンド・ボタンをユーザが押した結果として目標ドキュメントがプリントされることを示す。一部のコマンド矢線は、斜線（／）で分離された多数のコマンドでラベル付けされ、指定されたどのコマンドも目標ドキュメントをプリントさせることを示す。多数のコマンドが同一のコマンド矢線にラベル付けすることもできるが、通常はそれらは異なる副次的効果を有する。
【０４００】
アプリケーションの用語においては、ネットページ・ドキュメントとネットページ・フォームとを区別することは重要である。ドキュメントは、プリントされた情報と、さらなる情報またはその他のアクションを要求してユーザが押すコマンド・ボタンとを有する。フォームは、通常のドキュメントと同様に振舞う他、ユーザが書き込みできる入力フィールドをも備える。それらは、システムにデータ入力機構を提供する。一般的な情報を含むドキュメントと、ユーザとアプリケーションとの間の特定の通信に固有の情報を含むドキュメントとを区別することも有益である。一般的なドキュメントとは、新聞スタンドで売られる雑誌や、公共的な場所で目にする広告用ポスターなどの、予め印刷された出版物である。フォームも予め印刷することができ、例えば予め印刷された出版物で目にする購読申込用フォームなどがある。それらも勿論、ユーザの要求に応答してネットページ・プリンタで即時に作成される。ユーザ固有のドキュメントおよびフォームは、通常、ユーザの要求に応答してネットページ・プリンタで即時に作成される。図４８は、一般的ドキュメント９９０、一般的フォーム９９１、ユーザ固有のドキュメント９９２およびユーザ固有のフォーム９９３を示す。
【０４０１】
ユーザ・インタフェース・フローに関与するネットページは、要約ページのレイアウトによってさらに記述される。ページ・レイアウトは、様々な種類のエレメントを含むことができ、そのそれぞれが自らを他から区別するための固有の様式を有する。図４９に示すように、これらは、固定情報９９４、可変情報９９５、入力フィールド９９６、コマンド・ボタン９９７およびドラッグ可能コマンド９９８を備える。
【０４０２】
ユーザ・インタフェース・フローが多重ダイアグラムに分解されるとき、重複したすべてのドキュメントは、それを定義する主ダイアグラム以外のすべてのダイアグラム中に破線の輪郭線で示される。
【０４０３】
８．２  ウェブ・ブラウズ・オブジェクト・モデル
ウェブ・ブラウズ・オブジェクト・モデルは、ネットページ・ウェブ・サーバ、ユーザおよびウェブ・ページの周辺に展開する。
【０４０４】
ネットページ・ウェブ・サーバ５００は多くの登録されたユーザを有する。登録された各ユーザは、このアプリケーションのためにネットページ登録サーバによって割り振られた一意のエイリアスＩＤ６５を含むネットページ・ウェブ・ユーザ５０１レコード、およびクッキー設定５０５を備える。クッキー設定５０７は、クッキーすべて受理５０８、クッキーすべて拒絶５０９、または各クッキーに対するプロンプト５１０になることができる。ウェブ・ユーザ・クラス図を図５０に示す。
【０４０５】
ネットページ・ユーザは、匿名でウェブ・ネットページ・ブラウズを選択することができる。匿名ユーザは、トランザクションＩＤ５５を含む一時的ネットページ・ウェブ・ユーザ５０４レコードおよびクッキー設定５０６を有する。唯一の有効なクッキー設定は、クッキーすべて拒絶５０９である。
【０４０６】
ユーザ・クッキー設定クラス図を、図５１に示す。
【０４０７】
登録されたユーザは、ネットページ・ウェブ・サーバに格納された数多くのクッキーを持つことができる。各クッキー５０２は、一意のクッキーＩＤ、名称、値、パス、有効期限およびセキュリティ・セッティングを有する。各クッキーは、単一のドメイン・ネーム５０３に関連付けられている。ドメイン・ネーム５０３は、クッキーが有効でありクッキー・コンテンツが送信できるインターネット・ドメインである。ドメイン・ネームは、それに関連付けられた数多くのクッキーを有することができる。
【０４０８】
ウェブ・ページがウェブ・サーバから検索されるとき、ネットページ・ウェブ・サーバ５００は、ＨＴＭＬをネットページ・ドキュメントに変換する。ネットページ・ドキュメント構造の詳細は、ネットページ・システム・デザイン・デスクリプション中にある。ウェブ・ページＨＴＭＬからの情報は、ネットページ・ウェブ・サーバがユーザからのアクションを受けた時に、ウェブ・サーバへの応答を構築できるように格納される。ウェブ・サーバ・クラス図を、図５２に示す。
【０４０９】
各ウェブ・ページ・ハイパーテキスト・リンクについて、ネットページ・ウェブ・サーバは、ＨＴＭＬハイパーリンク５１１レコードを生成する。これは、対応するネットページ・ハイパーリンク・エレメント８４４のリンクＩＤ５４、および関連付けられたＵＲＬ５１６を含む。ＨＴＭＬハイパーリンク５１１は、イメージマップ・ハイパーリンク５１２でもフォーム提出ハイパーリンク５１３でもよい。
【０４１０】
イメージマップ・ハイパーリンク５１２は、各ＨＴＭＬイメージマップごとに格納される。
【０４１１】
ＨＴＭＬイメージマップは、図５４に示すように、ネットページ・ドキュメント内のハイパーリンクされたグループ８６６内の図表フィールド８７９に変換される。この図表フィールドは、そのページ上の画像と空間的に符合する。ネットページ内の画像の左上隅の画像位置５１７（座標）が、イメージマップ・ハイパーリンク５１２中に格納される。
【０４１２】
フォーム提出ハイパーリンク５１３は、各ＨＴＭＬフォーム提出ボタンごとに格納され、フォーム提出方法５１８（ＧＥＴまたはＰＯＳＴ）を含む。
【０４１３】
ＨＴＭＬプルダウン・リスト５１５は、ウェブ・ページ上の各プルダウン・リスト（ＨＴＭＬセレクト・エレメント）ごとに格納され、リストのＨＴＭＬネーム５２４を含む。各リスト値（ＨＴＭＬオプション・エレメント）は、ネットページ・チェックボックス・エレメントに変換される。ＨＴＭＬチェックボックス・エレメント５１４レコードは、チェックボックスのためのネットページフィールド名５２２およびＨＴＭＬ値５２３を含む各値ごとに格納される。プルダウン・リスト・クラス図を、図５３に示す。
【０４１４】
８．３  ウェブ・ブラウズ・ユーザ・インタフェース
ユーザは、ネットページ・ウェブ・サーバ・メイン・ページ５２５を、以下のものを含む種々のリンクから入手することができる。
【０４１５】
・ネットページ・ディレクトリ
・ネットページ・ユーザ自身のブックマーク
・広告
ネットページ・ウェブ・サーバ・メイン・ページ５２５上で、ユーザは、ＵＲＬ５３１を入力し、「Ｇｏ」ボタン５３２をクリックすることによってウェブ・サイトをブラウズすることができる。ネットページ・ウェブ・サーバは適切なウェブ・サーバからウェブ・ページを検索し、それをネットページ・ドキュメントに変換する。ネットページ・ウェブ・ページ５２８は、ユーザのネットページ・プリンタ上で印刷される。
【０４１６】
ネットページ・ウェブ・サーバに登録するために、ユーザは、メイン・ページ上の「Ｒｅｇｉｓｔｅｒ」ボタン５３３をクリックする。ユーザ登録フォーム５２６がプリントされる。
【０４１７】
ウェブ・ブラウズ・メイン・ページ・ユーザ・インタフェース・フローを、図５５に示す。ネットページ・ウェブ・サーバ・メイン・ページを、図５７に示す。
【０４１８】
８．３．１  ブラウズ
ユーザは、ネットページ・ウェブ・ページを、以下のものを含む種々のリンクから入手することができる。
【０４１９】
・ネットページ・ウェブ・サーバ・メイン・ページ
・ネットページ・ユーザ自身のブックマーク
・広告
・他のネットページ・ウェブ・ページ
ウェブ・ブラウズ・ユーザ・インタフェース・フローを、図５６に示す。
【０４２０】
８．３．１．１  ウェブ・ページの変換
ネットページ・ウェブ・サーバはウェブ・サーバからウェブ・ページを検索し、それをネットページ・ドキュメントに変換し、ウェブ・ページに固有の情報を格納する。変換後、ネットページ・ドキュメントは印刷のためにユーザのページ・サーバに送られ、オリジナルのウェブ・ページは廃棄される。
【０４２１】
印刷されたウェブ・ネットページは、プルダウン・リストを顕著な例外として、（ブラウザから印刷されたとき）印刷されたウェブ・ページに外見上類似している。ネットページ・ウェブ・ページ上のハイパーテキスト・リンクは、アクティブであり、即ち、ユーザがハイパーテキスト・リンクをクリックすると、そのＵＲＬによって識別され関連付けられたウェブ・ページが印刷される。
【０４２２】
ユーザからアクションを受信すると、ネットページ・ウェブ・サーバは、ウェブ・サーバへの応答を構築するために格納されていたウェブ・ページ情報とともに、ページ・サーバから返送された情報を使用する。
【０４２３】
ウェブ・フォームがウェブ・サーバに提出されるとき、メッセージはネームと値の組み合わせの集合を含む。ネームはフィールド名であり、値はユーザによって選択または入力されたフィールド値である。ネームおよび値は、記号＆で分離されたフォーム名とフォーム値のストリングに構成される。
【０４２４】
ＨＴＭＬの各エレメントは、ネットページ・ドキュメント・エレメントに変換される。各ＨＴＭＬエレメントは、ネットページ・ウェブ・サーバによって記録されるべき追加の文脈情報を必要とすることも必要としないこともある。
【０４２５】
各ウェブ・ページ（ＨＴＭＬ）ハイパーテキスト・リンクは、ネットページ・ドキュメント内のハイパーリンク・エレメント８４４に変換される。ネットページ・ウェブ・サーバは、対応するネットページ・ハイパーリンク・エレメントの割り振られたリンクＩＤ５４を含むＨＴＭＬハイパーリンク・レコード５１１、および関連するＵＲＬ５１６を生成する。
【０４２６】
ＨＴＭＬフォームは、ネットページ・フォームに変換される。ＨＴＭＬフォーム提出ボタンは、ネットページ・ドキュメント内のネットページ・フォーム・ハイパーリンクに変換される。提出方法５１８（ＧＥＴまたはＰＯＳＴ）を含むフォーム提出ハイパーリンク・レコード５１３が生成される。
【０４２７】
ウェブ・ページ・テキスト・フィールドおよびテキスト・エリアは、同一のサイズのネットページ・テキスト・フィールドに変換される。ウェブ・テキスト・フィールドまたはテキスト・エリアが初期値を有する場合、この値がネットページ・テキスト・フィールドに割り当てられる。この値を変更するには、ユーザは、初期値を抹消して新しい値を書き込めばよい。
【０４２８】
ウェブ・ページ・チェックボックスおよびラジオ・ボタンは、ネットページ・ドキュメント・チェックボックスに変換される。
【０４２９】
ウェブ・ページ・プルダウン・リストは、リスト中の各値ごとに一つずつ一連のチェックボックスに変換される。少数の値がある場合、リストはそのページ内のチェックボックスに拡張される。多数の値がある場合、ネットページ・ボタンが、そのページ中に現れる。ユーザがこのボタンをクリックすると、ユーザは、ナビゲートして、ネットページ・ディレクトリ５１９を介してプルダウン・エントリを選択することができる。
【０４３０】
ユーザが選択された（即ちチェックされた）チェックボックスを含むネットページ・フォームを提出すると、ネットページ・チェックボックス・フィールドの値は「ｔｒｕｅ」に設定される。ネットページ・ウェブ・サーバは、合致するネットページ・ネーム５２２をもつＨＴＭＬチェックボックス・レコード５１４を見つける。「ｈｔｍｌネーム」５２４と「ｈｔｍｌ値」５２３の値が、このチェックボックスのネームと値の組み合わせを与える。
【０４３１】
プルダウン・リスト・クラス図を図５３に示す。
【０４３２】
ウェブ・ページ画像はネットページ画像に変換される。ウェブ・ページ・ビデオ・クリップまたは動画グラフィックスは、最終フレームの単一ネットページ画像に変換される。
【０４３３】
ＨＴＭＬイメージマップは、ハイパーリンクされたグループ８６６内の図表フィールド８７９に変換される。図表フィールドは、そのページの画像と空間的に符合する。ユーザが画像をクリックすると、ネットページ・ウェブ・サーバは、ネットページ上のペン・クリックの座標から画像位置５１７の座標を差し引く。これによって、画像の左上隅に対するクリックの相対座標が与えられる。
【０４３４】
イメージマップがサーバ側のイメージマップ・データベースを使用する場合、これらの相対クリック座標は、ウェブ・サーバに戻され、そのウェブ・サーバは適切なＵＲＬを決定する。
【０４３５】
イメージマップがクライアント側のイメージマップ・データベースを使用する場合、イメージマップの各領域が、ネットページ・ハイパーリンク（ネットページは、いかなる形状および大きさのハイパーリンクでもサポートする）に変換される。このようにして、各イメージマップ領域に対するＵＲＬが格納される。
【０４３６】
ユーザがネットページ・ハイパーリンクをクリックすると、ネットページ・ウェブ・サーバは、クリックされたハイパーリンクのＩＤに合致するリンクＩＤ５４をもつＨＴＭＬハイパーリンク・レコード５１１を探索する。このレコードは、ハイパーリンクに対応するＵＲＬ５１６を含む。
【０４３７】
８．３．２  クッキー
ネットページ・ウェブ・サーバがクッキーを保存したいウェブ・ページを受信すると、そのサーバは、現在のユーザについてクッキーの設定をチェックする。
【０４３８】
ユーザが登録されたネットページ・ウェブ・ユーザ５１１である場合には、このクッキー設定５０５が使用される。ユーザが一時的ネットページ・ウェブ・ユーザ５０４である場合には、クッキー設定５０６が使用される。現在のユーザについて何の記録もない場合、または何のクッキー設定も設定されていない場合は、ユーザ登録手順が呼び出される。図５８に示すとおり、ユーザ登録フォーム５２６がプリントされる。
【０４３９】
ユーザのクッキー設定がクッキーすべて拒絶である場合、ウェブ・ページをブラウズする際にクッキーは無視される。ユーザのクッキー設定がクッキーすべて受理である場合、クッキーは、このユーザのためのネットページ・ウェブ・サーバによって格納される。ユーザのクッキー設定が各クッキーに対するプロンプトである場合、クッキーを含むウェブ・ページが検索されるたびにクッキー・プロンプト・フォーム５３０（図５９）がプリントされる。このフォームによって、ユーザは、クッキーを受理（格納）するか、または拒絶するかの選択肢を有する。
【０４４０】
一時的ユーザは、クッキーを拒絶する選択肢のみを有する。このことの効果は、未登録のユーザはクッキーを格納できないということである。クッキーに遭遇するたびに、ユーザは、ユーザ登録ページ５２６でプロンプトされる。一時的ユーザのクッキー設定は、現在のトランザクションに限って有効である。
【０４４１】
ネットページ・ウェブ・サーバがＵＲＬにアクセスするとき、そのサーバは現在のユーザおよび指定されたドメインおよびパスについて、すべてのクッキーをチェックする。関連するクッキーがない場合、トランザクションは通常通り進行する。適切なクッキーがある場合、ネットページ・ウェブ・サーバはすべてのクッキー・ネーム／値の対を組み合わせ、それらをサーバへの要求に組み込む。
【０４４２】
８．３．３  ユーザ登録
ユーザは、ウェブ・サーバ・メイン・ページ５２５から、＜登録＞５３３をクリックすることによって、ネットページ・ウェブ・サーバに登録することができる。別法では、登録フォーム５２６は、クッキーの保存を希望するウェブ・ページにユーザが最初にアクセスしたときにプリントされる。ユーザ登録フォームは、図５８に示す。
【０４４３】
ユーザ登録フォームによって、ユーザは登録およびクッキー設定を選択することができる。
【０４４４】
ユーザがネットページ・ウェブ・サーバに登録することに同意する場合、彼らはクッキー設定を選択することができる。ユーザは、クッキーすべて拒絶、クッキーすべて受理、または各クッキーに対するプロンプトを選択することができる。クッキー設定は、ネットページ・ウェブ・サーバによって、ユーザのネットページ・ウェブ・ユーザ・レコードに格納され、ユーザがこのネットページ・ウェブ・サーバによってウェブをブラウズする時はいつでも使用される。
【０４４５】
ユーザは、ネットページ・ウェブ・サーバに登録することを拒絶し、かつウェブ・ページを匿名でブラウズすることができる。この場合、ユーザは一時的ネットページ・ウェブ・ユーザであり、クッキーすべて拒絶にクッキー設定を設定する選択肢を有する。一時的ユーザは、クッキーを保存することができない。
【０４４６】
ユーザは、登録フォームに記入し、＜完了＞５３４をクリックする。ウェブ・サーバ登録確認書ページ５２７がプリントされる。
【０４４７】
本発明について、好ましい実施形態といくつかの特有の代替実施形態を参照して記述した。しかし、当業者なら、特別に記述したものとは異なるいくつかの他の実施形態も、本発明の精神および範囲内にあることを理解するであろう。したがって、本発明は、相互参照によって適切であるとして組み込まれた文献を含めて、本明細書で記述した特有の実施形態に限定されることを意図していないことが理解されるであろう。本発明の範囲は、添付の請求項によってのみ限定される。
【図面の簡単な説明】
【図１】  サンプルの印刷したネットページとオンライン・ページ表示の関係を示す概略図である。
【図２】  ネットページ・ペン、ネットページ・プリンタ、ネットページ・ページ・サーバ、およびネットページ・アプリケーション・サーバの間の通信を示す概略図である。
【図３】  ネットワークを介して相互接続されたネットページ・サーバとプリンタの集合体を示す図である。
【図４】  印刷したネットページとオンライン・ページ表示の高レベルな構造を示す概略図である。
【図５】  ネットページ・タグの構造を示す平面図である。
【図６】  図５に示したタグのセットと、ネットページ・ペンの形態であるネットページ感知デバイスの視野の関係を示す平面図である。
【図７】  タグ画像処理および復号アルゴリズムのフローチャートである。
【図８】  ネットページ・ペンとそれに関連するタグ感知視野錘の透視図である。
【図９】  図８に示したネットページ・ペンの拡大透視図である。
【図１０】  図８と９に示したネットページ・ペンのためのペン・コントローラに関する概略的ブロック図である。
【図１１】  壁に取り付けたネットページ・プリンタの透視図である。
【図１２】  図１２は、図１１のネットページ・プリンタの全長を通るセクションの図である。
図１２ａは、複式プリント・エンジンとグルー・ホイール・アセンブリのセクションを示す図１２の部分の拡大図である。
【図１３】  図１１と１２のネットページ・プリンタのインク・カートリッジ、インク、空気とグルーの経路、およびプリント・エンジン詳細図である。
【図１４】  図１１と１２に示したネットページ・プリンタのためのプリンタ・コントローラの概略的なブロック図である。
【図１５】  図１４に示したプリンタ・コントローラに関連付けられている複式プリント・エンジン・コントローラとＭｅｍｊｅｔＴＭプリントヘッドの概略的なブロック図である。
【図１６】  図１４と１５に示したプリント・エンジン・コントローラの概略的なブロック図である。
【図１７】  図１０から１２のネットページ・プリンタなどにおいて使用するような、単一ＭｅｍｊｅｔＴＭ印刷要素の透視図である。
【図１８】  ＭｅｍｊｅｔＴＭ印刷要素のアレイの小部分に関する透視図である。
【図１９】  図１３に示したＭｅｍｊｅｔＴＭ印刷要素の動作サイクルを示す一連の透視図である。
【図２０】  ページ幅のＭｅｍｊｅｔＴＭプリントヘッドの短いセグメントに関する透視図である。
【図２１】  ユーザ・クラス図の概略図である。
【図２２】  プリンタ・クラス図の概略図である。
【図２３】  ペン・クラス図の概略図である。
【図２４】  アプリケーション・クラス図の概略図である。
【図２５】  ドキュメントおよびページ記述のクラス図の概略図である。
【図２６】  ドキュメントおよびページ・オーナーシップのクラス図の概略図である。
【図２７】  端末要素特化クラス図の概略図である。
【図２８】  静的要素特化クラス図の概略図である。
【図２９】  ハイパーリンク要素クラス図の概略図である。
【図３０】  ハイパーリンク要素特化クラス図の概略図である。
【図３１】  ハイパーリンクされたグループのクラス図の概略図である。
【図３２】  フォーム・クラス図の概略図である。
【図３３】  デジタル・インク・クラス図の概略図である。
【図３４】  フィールド要素特化クラス図の概略図である。
【図３５】  チェックボックス・フィールド・クラス図の概略図である。
【図３６】  テキスト・フィールド・クラス図の概略図である。
【図３７】  署名フィールド・クラス図の概略図である。
【図３８】  図３８は、入力処理アルゴリズムのフローチャートである。
図３８ａは、図３８のフローチャートの一ステップに関する詳細なフローチャートである。
【図３９】  ページ・サーバ・コマンド要素クラス図の概略図である。
【図４０】  リソース記述クラス図の概略図である。
【図４１】  お気に入りリスト・クラス図の概略図である。
【図４２】  履歴リスト・クラス図の概略図である。
【図４３】  加入配信プロトコルの概略図である。
【図４４】  ハイパーリンク要求クラス図の概略図である。
【図４５】  ハイパーリンク起動プロトコルの概略図である。
【図４６】  フォーム提出プロトコルの概略図である。
【図４７】  手数料支払いプロトコルの概略図である。
【図４８】  ユーザ・インタフェース・フロー・ドキュメント・アイコンのセットの概略図である。
【図４９】  ユーザ・インタフェース・ページ・レイアウト要素アイコンのセットの概略図である。
【図５０】  ウェブ・ユーザ・クラス・ダイヤグラムの概略図である。
【図５１】  ユーザ・クッキー・プレファレンス・クラス・ダイヤグラムの概略図である。
【図５２】  ウェブ・サーバ・クラス・ダイヤグラムの概略図である。
【図５３】  プルダウン・リスト・クラス・ダイヤグラムの概略図である。
【図５４】  ハイパーリンクされたグループ・クラス・ダイヤグラムの概略図である。
【図５５】  ネットページ・ウェブ・サーバ・メイン・ページからウェブ・ブラウジングするためのユーザ・インターフェース・フローの概略図である。
【図５６】  ウェブ・ブラウジングのためのユーザ・インターフェース・フローの概略図である。
【図５７】  ネットページ・ウェブ・サーバ・メイン・ページの概略図である。
【図５８】  ユーザ登録ページの概略図である。
【図５９】  クッキー・プロンプト・ページの概略図である。
【符号の説明】
１      ネットページ
２      グラフィック・データ
３      コード化データ
４      タグ
５      ページ記述
６      提出ボタン
７      ゾーン
８      グラフィック
９      短距離無線リンク
１０    ネットページ・サーバ
１１    ネットページ登録サーバ
１２    ネットページ・ＩＤサーバ
１３    ネットページ・アプリケーション・サーバ
１４    ネットページ刊行サーバ
１５    検出リング
１６    配向軸
１７    透視ターゲット
１８    記号リング
１９    ネットワーク
１０１  ネットページ・ペン
３００  印刷要素
３５０  プリントヘッド
６０１  ネットページ・プリンタ
【図１】
0004693996.tif 000005
【図２】
0004693996.tif 000006
【図３】
0004693996.tif 000007
【図４】
0004693996.tif 000008
【図５】
0004693996.tif 000009
【図６】
0004693996.tif 000010
【図７】
0004693996.tif 000011
【図８】
0004693996.tif 000012
【図９】
0004693996.tif 000013
【図１０】
0004693996.tif 000014
【図１１】
0004693996.tif 000015
【図１２】
0004693996.tif 000016
0004693996.tif 000017
【図１３】
0004693996.tif 000018
【図１４】
0004693996.tif 000019
【図１５】
0004693996.tif 000020
【図１６】
0004693996.tif 000021
【図１７】
0004693996.tif 000022
【図１８】
0004693996.tif 000023
【図１９】
0004693996.tif 000024
【図２０】
0004693996.tif 000025
【図２１】
0004693996.tif 000026
【図２２】
0004693996.tif 000027
【図２３】
0004693996.tif 000028
【図２４】
0004693996.tif 000029
【図２５】
0004693996.tif 000030
【図２６】
0004693996.tif 000031
【図２７】
0004693996.tif 000032
【図２８】
0004693996.tif 000033
【図２９】
0004693996.tif 000034
【図３０】
0004693996.tif 000035
【図３１】
0004693996.tif 000036
【図３２】
0004693996.tif 000037
【図３３】
0004693996.tif 000038
【図３４】
0004693996.tif 000039
【図３５】
0004693996.tif 000040
【図３６】
0004693996.tif 000041
【図３７】
0004693996.tif 000042
【図３８】
0004693996.tif 000043
0004693996.tif 000044
【図３９】
0004693996.tif 000045
【図４０】
0004693996.tif 000046
【図４１】
0004693996.tif 000047
【図４２】
0004693996.tif 000048
【図４３】
0004693996.tif 000049
【図４４】
0004693996.tif 000050
【図４５】
0004693996.tif 000051
【図４６】
0004693996.tif 000052
【図４７】
0004693996.tif 000053
【図４８】
0004693996.tif 000054
【図４９】
0004693996.tif 000055
【図５０】
0004693996.tif 000056
【図５１】
0004693996.tif 000057
【図５２】
0004693996.tif 000058
【図５３】
0004693996.tif 000059
【図５４】
0004693996.tif 000060
【図５５】
0004693996.tif 000061
【図５６】
0004693996.tif 000062
【図５７】
0004693996.tif 000063
【図５８】
0004693996.tif 000064
【図５９】
0004693996.tif 000065