可搬型プリンタ
【課題】スタイラスの形を取るセンサから受信される第1表示データに応えて、第2インタフェースを第2面上に印刷するための可搬型プリンタを提供する。
【解決手段】第1表示データは、第1コード化データからスタイラスによって感知される。第1インタフェースは、第1面に置かれ、第1コード化データを含む。プリンタは、入力モジュールおよび印刷モジュールを含む。入力モジュールは、スタイラスから第1表示データを受け取るように構成され、第1表示データは、少なくとも部分的に応答データを示す。入力モジュールは、第1表示データに基づいて第2表示データを生成し、第2表示データは少なくとも部分的に応答データを示す。第2表示データはコンピュータシステムに送信される。印刷モジュールは、コンピュータシステムから応答データを受信するように構成される印刷機構を含む。第2インタフェースは、少なくとも部分的に応答データに基づく。それから、印刷モジュールは、印刷機構を使用して第2面に第2インタフェースを印刷する。
【解決手段】第1表示データは、第1コード化データからスタイラスによって感知される。第1インタフェースは、第1面に置かれ、第1コード化データを含む。プリンタは、入力モジュールおよび印刷モジュールを含む。入力モジュールは、スタイラスから第1表示データを受け取るように構成され、第1表示データは、少なくとも部分的に応答データを示す。入力モジュールは、第1表示データに基づいて第2表示データを生成し、第2表示データは少なくとも部分的に応答データを示す。第2表示データはコンピュータシステムに送信される。印刷モジュールは、コンピュータシステムから応答データを受信するように構成される印刷機構を含む。第2インタフェースは、少なくとも部分的に応答データに基づく。それから、印刷モジュールは、印刷機構を使用して第2面に第2インタフェースを印刷する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、インタフェース面を作成するために、インタフェースを表面に印刷するための可搬型プリンタに関する。
【背景技術】
【0002】
本発明は、おもに、ユーザが、高速ネットワーク化カラープリンタを介してネットワーク化された情報と対話し、オンデマンドで対話型印刷物を得ることを可能にするインタフェース表面を作成するために開発されてきた。本発明はここにこの使用に関しておもに記述されるだろうが、本発明がこの分野での使用に限られないことが理解されるだろう。
(ペンディング中の出願)
本発明に関する各種の方法、システム、装置は、本発明と同時に、本発明の出願人、又は譲渡人によって出願された下記のペンディング中の出願に開示されている。
PCT/AU00/00518、PCT/AU00/00519、PCT/AU00/00520、PCT/AU00/00521、PCT/AU00/00523、PCT/AU00/00524、PCT/AU00/00525、PCT/AU00/00526、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/00535PCT/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/00557、PCT/AU00/00558、PCT/AU00/00559、PCT/AU00/00560、PCT/AU00/00561、PCT/AU00/00562、PCT/AU00/00563、PCT/AU00/00564、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/00567、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。
これらのペンディング中の出願の開示は、クロスレファレンスにより、ここに組み込まれる。
【発明の概要】
【発明が解決しようとする課題】
【0003】
現在、コンピュータシステムのユーザは、典型的には、情報を表示するためのモニタ、および情報を入力するためのキーボードおよび/またはマウスを使用してシステムと対話する。このようなインタフェースは強力であるが、それは相対的に嵩張り、可搬できない。紙の上に印刷される情報は、コンピュータモニタ上に表示される情報より読みやすく、さらに可搬である。しかしながら、キーボードまたはマウスとは異なり、紙上のペンは、通常、コンピュータソフトウェアと対話する能力に欠ける。
【課題を解決するための手段】
【0004】
本発明の第1態様に従って、センサから受け取られる第1表示データに応えて、第2面に第2インタフェースを印刷するための可搬型プリンタが提供され、第1表示データは、第1コード化データから感知デバイスにより感知され、第1面に置かれる第1インタフェースは第1コード化データを含む第1面に置かれ、(a)(i)センサから、第1表示データを受信し、第1表示データが少なくとも部分的に応答データを表す、(ii)第1表示データに基づき第2表示データを生成し、第2表示データが少なくとも部分的に応答データを示す、(iii)第2表示データをコンピュータシステムに送信するように構成される入力モジュールと、(b)(i)コンピュータシステムから応答データを受信する、(ii)少なくとも部分的に応答データに基づく第2インタフェースを生成する、(iii)印刷機構を使用して、第2インタフェースを第2面に印刷する、 ように構成される、印刷機構を含む、印刷モジュールと、を含む。
好ましくは、第2インタフェースは第2コード化データを含み、そこでは、印刷モジュールが、応答データの少なくとも一部に基づく第2コード化データを生成するように構成されるコード化データ生成プログラムを含む。さらに好ましくは、応答データは、少なくとも1つのアイデンテティを示す第2領域アイデンテティデータを含み、アイデンテティは第2インタフェースの領域と関連付けられ、コード化データ生成プログラムが第2領域アイデンテティデータに基づき第2コード化データを生成し、第2コード化データがアイデンテティを示す。
【0005】
好まれている実施形態では、第2インタフェースは、第2コード化データに加えて可視情報を含み、可視情報は少なくとも部分的に応答データに基づく。
好ましくは、第2コード化データは、領域の少なくとも1つの基準点も示す。さらに好ましくは、該少なくとも1つの基準点は、コード化データレイアウトに基づき確定される。
【0006】
好ましくは、印刷モジュールは、コンピュータシステムからコード化データレイアウトを受信するように構成される。
【0007】
1つの実施形態では、プリンタは、さらに、複数のコード化データレイアウトを記憶するための記憶手段を含み、印刷モジュールは、コンピュータシステムから、コード化データレイアウトの1つを示すレイアウト選択情報を受信し、少なくとも1つの基準点を確定する際に使用するための記憶済みのコード化レイアウトの1つを選択するために、レイアウト選択情報を使用するように構成される。
【0008】
好ましくは、第1表示データは、第1コード化データからセンサにより感知される場所データを含む。
【0009】
ある、好まれている形式では、第1表示データが、第1コード化データからセンサにより検知される第1領域アイデンテティデータを含み、第1領域アイデンテティデータは、第1インタフェースの任意の領域と関連付けられるアイデンテティを示し、該領域は、少なくとも部分的に応答データを示す。
【0010】
別の好まれている形式では、第1表示データが、第1コード化データからセンサによって感知される場所データを含み、場所データは流域内の場所を示し、領域内の場所は、少なくとも部分的に応答データを示す。
【0011】
好ましくは、第2コード化データは、少なくとも1つのタグを含み、それぞれのタグが領域のアイデンテティを示す。
【0012】
第2態様では、本発明は、第1態様に従ったプリンタと、第1表示データを感知し、それをプリンタに伝送するためのセンサと、を含むシステムを提供する。
【0013】
好ましくは、センサは、表示データをプリンタに伝送するための無線送信機を含み、プリンタは表示データを受信するための無線受信機を含む。
【0014】
好まれている形式では、センサは、第1コード化データを受信するための光センサを含む。
【0015】
第3態様では、本発明は、本発明の第1態様に従ったプリンタと、第1表面に置かれ、第1インタフェース面が、センサによって感知され、それによりセンサからプリンタへの伝送用の第1表示データを生成する第1コード化データを含む第1インタフェース面と、を含むシステムを提供する。
第4態様では、本発明は、第1態様に従ってプリンタにより作成されるインタフェース面を提供する。
【図面の簡単な説明】
【0016】
本発明の好まれているおよびそれ以外の実施形態は、ここに添付図面に関して非制限例によってだけで説明されるだろう。
【図1】図1は、サンプルの印刷されたネットページとそのオンラインページ記述の間の関係性の概略図である。
【図2】図2は、ネットページペン、ネットページプリンタ、ネットページサーバ、およびネットページアプリケーションサーバの間の相互作用の概略図である。
【図3】図3は、ネットページサーバおよびネットワークを介して相互接続されるプリンタの集合体を示す。
【図4】図4は、印刷されたネットページおよびそのオンラインページ記述の高水準構造の概略図である。
【図5】図5は、ネットページタグの構造体を示す平面図である。
【図6】図6は、図5に図示されるタグの集合の間とネットページペンの書式を取るネットページセンサの視野の関係性を示す平面図である。
【図7】図7は、タグ画像処理および復号アルゴリズムのフローチャートである。
【図8】図8は、ネットページペンおよびその関連付けられたタグ感知視野コーンの透視図である。
【図9】図9は、図8に示されるネットページペンの透視展開図である。
【図10】図10は、図8および図9に示されるネットページペン用のペン制御装置の概略ブロック図である。
【図11】図11は、壁に取り付けられたネットページプリンタの透視図である。
【図12】図12は、図11のネットページプリンタの長さを通る断面である。
【図12a】図12aは、二重化された印刷エンジンの断面および膠(glue)ホイールアセンブリを示す図12の拡大部分である。
【図13】図13は、インクカートリッジ、インク、空気通路と膠通路、および図11と図12のネットページプリンタの印刷エンジンの詳細図である。
【図14】図14は、図11と図12に示されるネットページプリンタ用のプリンタ制御装置の概略ブロック図である。
【図15】図15は、二重化された印刷エンジン制御装置および図14に図示されているプリンタ制御装置に関連付けられたメムジェットTM(商標)印字ヘッドの概略ブロック図である。
【図16】図16は、図14と図15に図示されている印刷エンジン制御装置の概略ブロック図である。
【図17】図17は、例えば、図10から図12のネットページプリンタ内で使用されるような単一メムジェットTM(商標)印刷要素の透視図である。
【図18】図18は、メムジェットTM(商標)印刷要素の小さい部分の透視図である。
【図19】図19は、図13に図示されているメムジェットTM(商標)印刷要素の動作サイクルを示す一連の透視図である。
【図20】図20は、ページ幅メムジェットTM(商標)印字ヘッドの短いセグメントの透視図である。
【図21】図21は、ユーザクラス図の概略図である。
【図22】図22は、プリンタクラス図の概略図である。
【図23】図23は、ペンクラス図の概略図である。
【図24】図24は、アプリケーションクラス図の概略図である。
【図25】図25は、文書およびページ記述クラス図の概略図である。
【図26】図26は、文書およびページ所有権クラス図の概略図である。
【図27】図27は、端末要素特殊化クラス図の概略図である。
【図28】図28は、状態要素特殊化クラス図の概略図である。
【図29】図29は、ハイパーリンク要素クラス図の概略図である。
【図30】図30は、ハイパーリンク要素特殊化クラス図の概略図である。
【図31】図31は、ハイパーリンクされたグループクラス図の概略図である。
【図32】図32は、書式クラス図の概略図である。
【図33】図33は、デジタルリンククラス図の概略図である。
【図34】図34は、フィールド要素特殊化クラス図の概略図である。
【図35】図35は、チェックボックスフィールドクラス図の概略図である。
【図36】図36は、テキストフィールドクラス図の概略図である。
【図37】図37は、シグナチャフィールドクラス図の概略図である。
【図38】図38は、入力処理アルゴリズムのフローチャートである。
【図38a】図38aは、図38のフローチャートの1つのステップの詳細なフローチャートである。
【図39】図39は、ページサーバコマンド要素クラス図の概略図である。
【図40】図40は、リソース記述クラス図の概略図である。
【図41】図41は、お気に入りのもののリストクラス図の概略図である。
【図42】図42は、履歴リストクラス図の概略図である。
【図43】図43は、加入送達プロトコルの概略図である。
【図44】図44は、ハイパーリンク要求クラス図の概略図である。
【図45】図45は、ハイパーリンク活性化プロトコルの概略図である。
【図46】図46は、書式提出プロトコルの概略図である。
【図47】図47は、手数料支払プロトコルの概略図である。
【図48】図48は、ネットページプリンタ内での文書処理のフローチャートである。
【図49】図49は、記号を構成する放射状の楔の集合の概略図である。
【図50】図50は、リングAおよびB記号割当て方式の概略図である。
【図51】図51は、第1リングCとD記号割当て方式の概略図である。
【図52】図52は、第2リングCとD記号割当て方式の概略図である。
【図53】図53は、ウォールプリンタ(wallprinter)の単純展開図である。
【図54】図54は、インクカートリッジの展開図である。
【図55】図55は、インクカートリッジの4分の3図の組である。
【図56】図56は、単独インクブラダの4分の3図である。
【図57a】図57aは、インクカートリッジを通した側面方向および長手方向の断面である。
【図57b】図57bは、インクカートリッジを通した側面方向および長手方向の断面である。
【図58】図58は、解放媒体トレイの前部4分の3図である。
【図59】図59は、プリンタの電気システムの前部4分の3図である。
【図60】図60は、電気システムの後部4分の3図である。
【図61】図61は、下部フロントカバーが取り外された状態のウォールプインタの前部4分の3図である。
【図62】図62は、バインダアセンブリを通した断面である。
【図63】図63は、開いた膠ホイールアセンブリの高部4分の3図である。
【図64】図64は、結合アセンブリおよび出口ハッチを通る断面である。
【図65】図65は、インタフェースモジュールの3次元図である。
【図66】図66は、インタフェースモジュールの展開図である。
【図67】図67は、メディアトレイの上部4分の3図である。
【図68】図68は、プリンタの上部を通る断面である。
【図69】図69は、トラベルプリンタ(travelprinter)の前部4分の3図である。
【図70】図70は、トラベルプリンタの前部4分の3展開図である。
【図71】図71は、トラベルプリンタPCBアセンブリの前部4分の3展開図である。
【図72】図72は、トラベルプリンタ印刷エンジンの前部4分の3図である。
【図73】図73は、プリントロールおよびカッターアセンブリの前部4分の3図である。
【発明を実施するための形態】
【0017】
本発明の追加の目的および優位点は、以下に続く詳細な記述から明らかとなるだろう。
(好まれているおよびその他の実施形態の詳細な記述)
注記:メムジェットTMは、オーストラリア、シルバーブルックリサーチ(Silverbrook Research)Pty社の商標である。
【0018】
好まれている実施形態において、本発明は、その詳細な概略が後に続く、ネットページネットワーク化コンピュータシステムと動作するように構成されている。あらゆる実現が、必ずしも、基本的なシステムに関して後述されるすべてのあるいは大部分の特定の詳細および拡張部も実現しないことが理解されるだろう。しかしながら、システムは、本発明の好まれている実施形態および態様が動作する状況を理解しようとするときに、外部基準の必要性を削減するためにその最も完全な書式で記述される。
【0019】
簡略な要約では、ネットページシステムの好まれている書式は、写像された表面、つまりコンピュータシステム内で維持される表面のマップに関する参照を含む物理的な表面という書式でコンピュータインタフェースを利用する。マップ参照は、適切なセンサによって照会できる。特定の実現に応じて、マップ参照は、可視でまたは非可視で符号化され、写像された表面上の局所的な照会が、マップ内と異なるマップの間の両方で明白なマップ参照を生じさせるような方法で定義されてよい。コンピュータシステムは写像された表面での形状構成についての情報を含むことができ、このような情報は、写像された表面とともに使用されるセンサによって供給されるマップ参照に基づいて検索することができる。このようにして検索された情報は、オペレータの表面形状構成との対話に応えて、オペレータの代わりにコンピュータシステムによって開始される動作という書式を取ることができる。
【0020】
好まれている書式では、ネットページシステムは、ネットページの製作およびネットページとの人間の対話に依存する。これらは、通常の紙に印刷されるが、対話型ウェブページのように動作するテキスト、グラフィックスおよび画像のページである。情報は、人間の裸眼には実質的には非可視であるインクを使用して各ページで符号化される。しかしながら、インクおよびそれによりコーディングされたデータは、光学的に撮像するペンによって感知され、ネットページシステムに伝送することができる。
【0021】
好まれている書式では、各ページ上のアクティブなボタンおよびハイパーリンクは、ネットワークからの情報を要求するために、あるいはネットワークサーバに優先順位を信号で知らせるために、ペンでクリックすることができる。ある実施形態では、ネットページ上で、手で書かれたテキストが、ネットページシステム内で自動的に認識され、コンピュータテキストに変換され、書式を記入できるようにする。その他の実施形態では、ネットページ上に記録されるシグナチャは自動的に検証され、e−コマーストランザクションを安全に許可できるようにする。
【0022】
図1に図解されるように、印刷されたネットページ1は、印刷されたページ上で物理的に、およびペンとネットページシステム間の通信を介して「電子的に」の両方でユーザによって記入できる対話型書式を表すことができる。例は、名前フィールドとアドレスフィールド、および提出ボタンを含む「要求」書式を示す。ネットページは、可視インクを使用して印刷されるグラフィックデータ2、および非可視インクを使用してタグ4の集合体として印刷されるコーディングされたデータ3から成り立つ。ネットページネットワーク上に記憶される対応するページ記述5は、ネットページの個々の要素を記述する。特に、それは、ネットページシステムが、ネットページを介して正しく入力を解釈できるようにするために、各対話型要素の型および空間的な範囲(ゾーン)(つまり、例の中のテキストフィールドおよびボタン)を記述する。例えば、提出ボタン6は、対応するグラフィック8の空間範囲に一致するゾーン7を有する。
【0023】
図2に図解されるように、その好まれている書式が図8と図9に示され、さらに詳細に後述されるネットページペン101は、家庭用、事務所用、または移動使用のためのインターネット接続印刷機器である、ネットページプリンタ601とともに動作する。ペンは無線であり、短距離無線リンク9を介してネットページプリンタと確かに通信する。
【0024】
その好まれている書式が図11から図13に示され、さらに詳細に後述されるネットページプリンタ601は、定期的にまたはオンデマンドで、すべて対話型ネットページと同じ高品質で印刷される、個人専用にされた新聞、雑誌、カタログ、グリーティングカードおよびその他の出版物を送達することができる。パーソナルコンピュータと異なり、ネットページプリンタは、例えば、ユーザの台所内、朝食のテーブルの近くまたはその日の家庭内の出発点の近くのように朝のニュースが最初に消費される領域に隣接して壁に取り付けることができる機器である。それはまた、テーブルトップ、デスクトップの可搬バージョンおよび縮小バージョンでも届けられる。
【0025】
その消費の点で印刷されるネットページは、紙の使いやすさを、対話型媒体の適時性および対話式利用と結合する。
【0026】
図2に図示されるように、ネットページペン101は、印刷されたネットページ1上でコーディングされたデータと対話し、短距離無線リンク9を介して対話をネットページプリンタに通信する。プリンタ601は、解釈のために関連するネットページページサーバ10に対話を送信する。適切な状況において、ページサーバは、対応するメッセージを、ネットページアプリケーションサーバ13上で実行するアプリケーションコンピュータソフトウェアに送信する。アプリケーションサーバは、その結果、発信側プリンタ上で印刷される応答を送信してよい。
【0027】
ネットページシステムは、高速マイクロ電気機械(microelectromechanical)システム(MEMS)をベースにしたインクジェット(メムジェットTM)プリンタとともに使用されることにより、好まれている実施形態においてかなりより便利にされる。この技術の好まれている書式では、消費者にとって相対的に高速および高品質の印刷はさらに手ごろになる。その好まれている書式において、ネットページ印刷物は、ナビゲーションを容易にし、快く取り扱えるようにともに製本されている、両面にフルカラーで印刷されているレターサイズの光沢のあるページのセットなどの、従来の時事解説誌の物理的な特徴を有する。
【0028】
ネットページプリンタは、ブロードバンドインターネットアクセスの拡大する可用性を利用する。ケーブルサービスは米国内の家庭の95%で使用でき、ブロードバンドインターネットアクセスを提供するケーブルモデルサービスはすでにこれらの内の20%で使用可能である。ネットワークプリンタは、さらに低速の接続で動作することもできるが、送達時間はさらに長くなり、画像品質はさらに低くなる。実際、システムはさらに低速で動作し、したがって消費者の観点からはより受け入れがたくなるだろうが、ネットページシステムは、既存の消費者インクジェットプリンタおよびレーザプリンタを使用して可能にすることができる。その他の実施形態では、ネットページシステムは、専用イントラネット上でホストされている。依然として他の実施形態では、ネットページシステムは、単一コンピュータまたはプリンタなどのコンピュータによって可能にされているデバイスでホストされている。
【0029】
ネットページネットワーク上のネットページ出版サーバ14は、印刷品質の出版物をネットページプリンタに送達するように構成される。定期的な出版物は、ポイントキャスティングインターネットプロトコルおよびマルチキャストインターネットプロトコルを介して、自動的に加入ネットワークプリンタに送達される。個人専用にされた出版物は、個々のユーザプロファイルに従って濾波され、フォーマットされる。
【0030】
ネットページプリンタは、任意の数のペンをサポートするために構成され、ペンは任意の数のネットページプリンタと動作することができる。好まれている実現では、各ネットページペンは固有の識別子を有する。家庭は、1つが家族の各一員に割り当てられる色付きネットページペンの集合体を有してよい。これにより、各ユーザは、ネットページ出版サーバまたはアプリケーションサーバに関して別のプロファイルを維持することができる。
【0031】
ネットページペンは、ネットワーク登録サーバ11とともに登録し、1つまたは複数の支払カード口座にリンクすることができる。これにより、e−コマースの支払をネットページペンを使用して安全に許可できる。ネットページ登録サーバは、ネットページペンにより捕捉されたシグナチャを、過去に登録されたシグナチャと比較し、それがe−コマースサーバにユーザのアイデンテティを認証できるようにする。その他の生物測定も、アイデンテティを検証するために使用できる。ネットページペンのバージョンは、ネットページ登録サーバによって同様に検証される指紋走査を含む。
ネットページプリンタはユーザの介入なしに朝刊などの定期刊行物を配達してよいが、それは決して求められていないジャンクメールを送達しないように構成することができる。その好まれている書式では、それは加入されたあるいはそれ以外の場合認可されたソースから定期刊行物を配達するにすぎない。この点で、ネットページプリンタは、ファックス機械、あるいは電話番号またはe−メールアドレスを知っているジャンクメール発送者に可視であるe−メールアカウントとは異なる。
1. ネットページシステムアーキテクチャシステム:
各オブジェクトモデルは、統一モデリング言語(Unified Modeling Language)(UML)クラス図を使用して記述される。クラス図は、関係性により接続されるオブジェクトクラスの集合から成り立ち、ここでは以下の2種類の関係性が重要である。つまり、結合(association)と汎化(generalization)である。結合はオブジェクト間、つまりクラスのインスタンス間のある種の関係性を表す。汎化は実際のクラスに関し、以下のように理解することができる。つまり、クラスがそのクラスのすべてのオブジェクトの集合として考えられ、クラスAがクラスBの汎化である場合、Bは単にAの部分集合にすぎない。UMLは、二次モデル化、つまりクラスのクラスを直接的にサポートしない。
【0032】
各クラスは、クラスの名前がラベルで貼り付けられた矩形として描画される。それは、水平線で名前から分離されるクラスの属性のリスト、および水平線で属性リストから分離されるクラスの動作のリストを含む。しかしながら、以下に続くクラス図の中では、動作は決して模擬されない。
【0033】
結合は、オプションでどちらかの端部で非常に多数の結合とともに名前が付けられる、2つのクラスを接合する線として描画される。アスタリスク(*)は、非常に多数の「多くの」、つまりゼロまたはそれ以上を示す。それぞれの結合は、オプションでその名前で名付けられ、オプションでどちらかの端部で対応するクラスの役割で名付けられる。開いた菱形は、集約結合(「の一部」)を示し、結合線の集合体で描画される。
【0034】
汎化関係性(「である(is−a)」)は、2つのクラスを接合する実線として描画され、(開いた三角形の書式を取る)矢印が汎化端部にある。
【0035】
クラス図が複数の図に分解されると、二重化される任意のクラスは、それを画定する主要な図以外のすべてで、破線外形線で示される。それは、それが画定されるところだけで属性とともに示される。
【0036】
1.ネットページ:
ネットページネットワークがその上に構築される基礎である。それらは、紙をベースにしたユーザインタフェースを、出版された情報および対話型サービスに提供する。
【0037】
ネットページは、ページのオンライン記述に対する参照で非可視にタグが付けられた印刷されたページ(またはその他の表面領域)から成り立つ。オンラインページ記述は、ネットページページサーバによって永続的に維持される。ページ記述は、テキスト、グラフィックスおよび画像を含む、ページの可視レイアウトおよびコンテンツを記述する。それは、ボタン、ハイパーリンク、および入力フィールドを含むページ上での入力要素も記述する。ネットページは、その表面上にネットページペンで付けられたマーキングを、ネットページシステムによって同時に捕捉、処理できるようにする。
【0038】
複数のネットページは、同じページ記述を共用できる。しかしながら、それ以外の場合同一のページを通した入力を区別できるようにするために、各ネットページには固有のページ識別子が割り当てられる。このページIDは、非常に大多数のネットページ間で区別するのに十分な精度を有する。
【0039】
ページ記述に対する各参照は印刷済みタグの中で符号化される。タグは、それが表示される固有のページを特定し、それによりページ記述を間接的に特定する。タグは、ページ上で専用の位置も特定する。タグの特徴は、さらに詳しく後述される。
【0040】
タグは、通常の紙などの、赤外線反射する、任意の基板上に赤外線吸収インクで印刷される。近赤外線波長は人間の目には見えないが、適切なフィルタ付きのソリッドステート画像センサによって容易に感知される。
【0041】
タグは、ネットページペンの中の領域画像センサによって感知され、タグデータは最も近いネットページプリンタを介してネットページシステムに伝送される。ペンは無線であり、短距離無線陸を介してネットページプリンタと通信する。タグは、ペンが少なくとも1つのタグをページ上でシングルクリックでも確かに撮像できるほど十分に小さく密に配置されている。対話は状態がない(stateless)ため、ペンがページIDおよびページとの対話のたびに位置を認識することが重要である。
【0042】
ネットページサーバは、印刷されたネットページごとに固有のページインスタンスを維持し、それが、印刷されたネットページごとにページ記述内の入力フィールドにユーザによって指定される値の別個の集合を維持できるようにする。
【0043】
ページ記述、ページインスタンス、および印刷済みネットページ間の関係性は、図4に図示される。ページインスタンスは、それを印刷したネットページプリンタ、および既知の場合、それを要求したネットページユーザの両方と関連付けられている。
【0044】
1.2 ネットページタグ:
1.2.1 タグデータコンテンツ
好まれている書式では、各タグは、それが表示する領域、および領域内のそのタグの位置を特定する。タグは、全体としての領域またはタグに関するフラグも含む。1つまたは複数のフラグビットは、例えば、タグセンサに、センサが領域の記述を参照しなくても、タグの隣接した領域に関連付けられた機能を示すフィードバックを提供するように信号で知らせてよい。ネットページペンは、例えば、ハイパーリンクのゾーン内にあるときに「アクティブな領域」LEDを示してよい。
【0045】
さらに明確に後述されるように、好まれている実施形態では、各タグが、初期検出を補助し、表面によってまたは感知プロセスによって誘導される任意の反りの影響を最小限にするのに役立つ容易に認識される不変構造体を含む。タグは、好ましくはページ全体を並べて表示し、ペンが、ページ上でのシングルクイックでさえ少なくとも1つのタグを確実に撮像できるほど十分に小さく、密に配列されている。対話は状態がない(stateless)ためペンがページとの対話のたびにページIDおよび位置を認識することが重要である。
【0046】
好まれている実施形態では、タグが参照する領域はページ全体と一致するため、タグの中に符号化されている領域IDは、タグが表示されるページのページIDと同じことを表す。その他の実施形態では、タグが参照する領域は、ページの任意の副領域またはその他の表面である。例えば、それは対話型要素のゾーンと一致することがあり、その場合、領域IDは対話型要素を直接的に特定することができる。
【0047】
【表1】
【0048】
各タグは、典型的には表1に図示されているように割り当てられている120ビットの情報を含む。1平方インチ当たり64という最大タグ密度を仮定すると、16ビットのタグIDは、最高1024平方インチの領域サイズをサポートする。さらに大きな領域は、単に当接する領域およびマップを使用することによってタグID精度を高めずに連続して写像することができる。100ビット領域IDは、2100(−1030つまり、百万兆兆(million trillion trillion))の異なる領域を固有に特定することができる。
1.2.2 タグデータ符号化
120ビットのタグデータは、(15、5)リードソロモンコードを使用して冗長に符号化される。これは、それぞれ15個の4ビット記号の6つのコードワードから成り立つ360の符号化されたビットを生じさせる。(15、5)コードは、コードワードあたり最高5つの記号エラーを補正できるようにする。つまり、それはコードワードあたり最高33%という記号誤り率を許容する。
【0049】
各4ビット記号は、タグ内で空間的にコヒーレントな方法で表され、6つのコードワードから成る記号はタグの中で空間的にインタリーブされる。これが、バーストエラー(複数の空間的に隣接するビットに影響を及ぼす誤差)が、全体的に最小数の記号、および任意の1つのコードワード中の最小数の記号に損傷を与え、このようにしてバーストエラーを完全に補正できる尤度を最大限にすることを保証する。
1.2.3 物理タグ構造
図5に示されているタグの物理的な表記は、固定ターゲット構造体15、16、17および可変データ領域18を含む。該固定ターゲット構造体は、ネットページペンなどのセンサがタグを検出し、センサを基準にしたその3次元向きを推論できるようにする。該データ領域は、符号化されたタグデータの個々のビットの表記を含む。
【0050】
適切なタグ再生を達成するために、タグは256x256ドットという解像度でレンダリングされる。1インチあたり1600ドットで印刷されると、これは約4mmという直径のタグを生じさせる。この解像度では、タグは、半径16ドットという「静かな領域」により取り囲まれるように設計される。静かな領域は隣接するタグによっても貢献されるため、それはタグの効果的な直径に16ドットを追加するだけである。
【0051】
タグは6つのタグ構造体を含む。検出リング15は、センサが、初期にタグを検出できるようにする。該リングは、それが回転的に一様であるため、およびそのアスペクト比の単純な補正が透視歪みの影響の大部分を除去するために検出しやすい。向き軸16は、センサがセンサの偏揺れのためのタグの近似平面向きを求めることができるようにする。該向き軸は、固有の向きを生じさせるために曲げられる。4つの透視ターゲット17は、センサがタグの正確な2次元透視変形、したがってセンサを基準にしたタグの正確な3次元位置および向きを推論できるようにする。
【0052】
すべてのターゲット構造体は、雑音に対するその免疫性を高めるほど冗長に大きい。
【0053】
全体的なタグ形状は円形である。これは、とりわけ、不規則な三角形グリッドおうでの最適タグパッキングをサポートする。円形検出リング15と組み合わされ、これはタグの中のデータビットの配列を最適化する。図48に図示されるように、そのサイズを最大限にするために、各データビットは、2本の反射線512、放射状の内側弧514、および放射状の外側弧516によって区切られる領域の形を取る放射状の楔510で表される。それぞれの楔510は、1600dpiで8ドットという最小寸法を有し、その基部(つまり、その内側弧514)がこの最小寸法に少なくとも等しくなるように設計される。楔510の放射状の高さは、つねに最小寸法に等しい。各4ビットデータ記号は、図48に最もよく図示されるように、2x2楔510のアレイ518で表される。
【0054】
6つのコードワードのそれぞれの15個の4ビットデータ記号が、図49から図51に示されているようにインタリーブ様式で、図5に示されている、4つの同心記号リング18aから18dに割り当てられる。第1番目から第6番目のコードワード520から525の記号は、タグの回りの円形進行で交互に割り当てられる。
【0055】
インタリーブは、同じコードワードのあらゆる2つの記号間の平均空間距離を最大限にするように設計される。
【0056】
センサを介したタグ付きの領域との「シングルクリック」相互作用をサポートするために、センサは、領域内のどこであろうと、あるいはそれがどの向きで配置されていようと、その視野の中で少なくとも1つの全体的なタグを見ることができなければならない。したがって、センサの視野の必須直径は、タグのサイズと間隔の関数である。
【0057】
円形のタグ形状を仮定すると、センサ視野の最小直径は、タグが、図6に図示されるように、正三角形グリッド上に並べて表示される。
【0058】
1.2.4 タグ画像処理および復号化
ネットページペンなどのセンサにより実行されるタグ画像処理および復号化は、図7に図示される。捕捉された画像は画像センサから獲得されているが、画像の動的範囲が(20で)決定される。それから、範囲の中心は、画像21の2進スレッショルドとして選ばれる。それから、画像は(22で)しきいされ、繋がれているピクセル領域(つまり、形状23)に分裂される。タグターゲット構造を表すためには小さすぎる形状は廃棄される。各形状のサイズおよび重心も計算される。
【0059】
それから、形状ごとに2進形状モーメント25が計算され、これらがそれ以降ターゲット構造を配置するための基礎を提供する。中心形状モーメントは、その性質により、位置が不変であり、規模、アスペクト比および回転を容易に一様にすることができる。
【0060】
リングターゲット構造体15は、(26で)配置される最初のものである。リングは、透視歪みの(perspective−distorted)際に非常によく動作するという優位点を有する。整合は、各形状のモーメントをアスペクト正規化および回転正規化することにより進行する。いったんその二次モーメントが正規化されると、たとえ透視歪みがかなりであったとしてもリングは認識しやすい。該リングの最初のアスペクトおよび回転27は、ともに透視変形の有効な近似を提供する。
【0061】
軸ターゲット構造体16は、(28で)配置される次のものである。整合は、リングの正規化を各形状のモーメントに適用し、結果として生じるモーメントを回転正規化することによって進行する。いったんその二次モーメントが正規化されると、軸ターゲットは容易に認識される。軸の2つの考えられる向きを明確にするために、3分の一次モーメントが必要とされることに注意する。形状は片側に慎重に曲げられ、これを可能にする。また、透視歪みが軸ターゲットの軸を隠すことがあるため、軸ターゲットを回転正規化するのは、それがリングの正規化が適用された後だけに可能であることにも注意する。軸ターゲットの最初の回転が、ペン偏揺れ29のためにタグの回転の有効な近似を提供する。
【0062】
4つの透視ターゲット構造体17は、(30で)配置される最後のものである。その位置の優れた概算は、リングおよび軸ターゲットに対するその既知の空間関係性、リングのアスペクトおよび回転、および軸の回転に基づいて計算される。整合は、リングの正規化を各形状のモーメントに適用することによって進行する。いったんその二次モーメントが正規化されると、円形透視ターゲットは認識しやすくなり、その概算された位置に最も近いターゲットが一致として解釈される。それから、4つの透視ターゲットの最初の重心が、タグ空間内の既知のサイズの正方形の透視歪み隅31であると解釈され、8自由度透視変形31が、4つのタグ空間および画像点の組を関係付ける十分に理解された等式を解くことに基づいて、(32で)推論される。
【0063】
画像空間透視変形に対して推論されたタグ空間は、(36で)タグ空間内のそれぞれの既知のデータビット位置を、実数値の位置が入力画像内の4つの関連する隣接ピクセルを(36で)双一次的に補間するために使用される画像空間の中に投射するために使用される。過去に計算された画像スレッショルド21は、結果をしきいし、最終的なビット値37を生じさせるために使用される。
【0064】
いったんすべて360個のデータビット37が弧のようにして得られると、6つの60ビットのリードソロモンコードワードのそれぞれは(38で)復号され、20個の復号ビット39、つまり合計120の復号ビットを生じさせる。コードワード記号がコードワード順でサンプリングされ、その結果コードワードがサンプリングプロセスの間に暗示的にインタリーブされないことに注意する。
【0065】
リングターゲット15は、その画像に対する関係性が、リングが、検出される場合に完全なタグの一部であることを保証する画像のサブエリア内だけで求められる。完全なタグが検出され、無事に復号されない場合、カレントフレームに関してペン位置は記録されない。適切な処理力および理想的には最小ではない視野193を考慮すると、代替戦略は、現在の画像の中で別のタグを求めることを含む。
【0066】
得られたタグデータは、タグを含む領域のアイデンテティおよび領域内のタグの位置を示す。ペンの全体的な向き35だけではなく領域内のペン先の正確な位置35も、タグ上で観察される透視変形33およびペンの物理的な軸とペンの光学軸間の既知の空間関係性から(34で)推論される。
1.2.5 タグマップ
タグを復号すると、領域ID、タグIDおよびタグ関連ペン変形が生じる。タグIDおよびタグ関連ペンロケーションをタグ付き領域内の絶対的な場所に変換する前に、領域内のタグの位置が既知でなければならない。これは、タグマップ、つまり各タグIDをタグ付きの領域内で対応する場所に写像する関数によって示される。タグマップクラス図は、ネットページプリンタクラス図の一部として、図22に示される。
【0067】
タグマップは、タグを含む表面領域を並べて表示するために使用される方式を反映し、これは表面の種類に応じて変化することがある。複数のタグ付きの領域が同じ並列表示(tiling)方式および同じタグ番号付け方式を共用するとき、それらは同じタグマップも共用できる。
【0068】
ある領域のタグマップは、領域IDを介して検索可能でなければならない。このようにして、領域ID、タグIDおよびペン変形を考えると、タグマップは検索でき、タグIDは領域内の絶対的なタグ場所に変換でき、タグ関連ペン場所は、領域内の絶対的なペン場所を生じさせるためにタグ場所に追加できる。
1.2.6 タグ付け方式
2つの別個の表面コーディング方式は重要であり、その両方が本項で前述されたタグ構造体を使用する。該好まれているコーディング方式は、すでに説明されたように「場所表示」タグを使用する。代替コーディング方式は、オブジェクト表示タグを使用する。
【0069】
場所表示タグは、タグ付き領域と関連付けられたタグマップを通して変換されるときに、領域内の固有のタグ場所を生じさせるタグIDを含む。ペンの該タグ関連場所がこのタグ場所に追加され、領域内のペンの場所を生じさせる。これは、その結果として、領域に関連付けられたページ記述内のユーザインタフェース要素を基準にしてペンの場所を決定するために使用される。ユーザインタフェース要素自体が特定されるだけではなく、ユーザインタフェース要素を基準にした場所も特定される。したがって、場所表示タグは、ある特定のユーザインタフェース要素のゾーン内の絶対ペン経路の捕捉を自明にサポートする。
【0070】
オブジェクト表示タグは、領域に関連付けられたページ記述内のユーザインタフェース要素を直接的に特定するタグIDを含む。ユーザインタフェース要素のゾーン内のすべてのタグはユーザインタフェース要素を特定し、それらをすべて同一、したがって区別がつかないようにする。したがって、オブジェクト表示タグは、絶対的なペン経路の捕捉をサポートしない。しかしながら、それらは相対的なペン経路の捕捉はサポートする。位置サンプリング周波数が遭遇したタグ周波数を越える限り、あるサンプリング済みのペン位置からストローク内の次の位置への変位は、明確に決定することができる。
【0071】
どちらかのタグ付き方式を使用すると、タグは、ユーザがタグデータをセンサによって読み取り、適切な応答をネットページシステム内で生成するために、適切なセンサを使用して印刷されたページと対話できるという点で、ユーザ対話型要素としてネットページ上で関連付けられた視覚的な要素と協調して機能する。
1.3文書およびページ記述
文書およびページ記述クラス図の好まれている実施形態が、図25と図26に示されている。
【0072】
ネットページシステムでは、文書は3つのレベルで記述される。最も抽象的なレベルでは、文書836は、その終端の要素839がテキストオブジェクト、テキストスタイルオブジェクト、画像オブジェクト等のコンテンツオブジェクト840と関連付けられる階層構造を有する。いったん文書が特定のページサイズで、特定のユーザの尺度係数の弧のみに従ってプリンタで印刷されると、文書はページ数を付けられ、それ以外の場合にはフォーマットされる。フォーマットされた終末要素835は、特にコンテンツオブジェクトがスタイル関連である場合に、いくつかのケースでは、その対応する終末要素に関連付けられたコンテンツオブジェクトとは異なるコンテンツオブジェクトと関連付けられるだろう。文書およびページのそれぞれの印刷済みのインスタンスも別個に記述され、ある特定のページインスタンス830を通して捕捉された入力を、同じページ記述のその他のインスタンスを通して捕捉された入力とは別個に記録できるようにする。
【0073】
ページサーバ上に最も抽象的な文書記述が存在すると、ユーザは、ソース文書の特定のフォーマットを強制的に受け入れなくても、文書のコピーを要求できる。該ユーザは、例えば異なるページサイズでプリンタを通してコピーを要求してよい。逆に、ページサーバ上にフォーマットされた文書記述が存在すると、ページサーバは、ある特定の印刷済みページでユーザ動作を効率的に解釈することができる。
【0074】
フォーマットされた文書834は、そのそれぞれがフォーマットされた終末要素835の集合から成り立つフォーマットされたページ記述5の集合から成り立つ。各フォーマットされた要素は、ページ上に空間的な範囲またはゾーン58を有する。これは、ハイパーリンクフィールドおよび入力フィールドなどの入力要素のアクティブな領域を画定する。
【0075】
文書インスタンス831は、フォーマットされた文書834に一致する。それは、そのそれぞれがフォーマットされた文書のページ記述5に相当する、ページインスタンス830の集合から成り立つ。それぞれのページインスタンス830は、単一の固有の印刷済みネットページ1を記述し、ネットページのページID50を記録する。ページインスタンスは、それが、分離して要求されたページのコピーを表す場合に文書インスタンスの一部ではない。
【0076】
ページインスタンスは、終末要素インスタンス832の集合から成り立つ。要素インスタンスは、それがインスタンスに特定の情報を記録する場合にだけ存在する。このようにして、ハイパーリンクインスタンスは、それがページインスタンスに特定であるトランザクションID55を記録するためにハイパーリンク要素のために存在し、フィールドインスタンスは、それがページインスタンスに特定な入力を記録するためにフィールドインスタンスのために存在する。しかしながら、要素インスタンスは、テキストフローなどの静的な要素のためには存在しない。
【0077】
終末要素は、図27に図示されるように、静的な要素843、ハイパーリンク要素844、フィールド要素845またはページサーバコマンド要素846である場合がある。静的な要素843は、図28に示されるように、関連付けられたスタイルオブジェクト854を含むスタイル要素847、関連付けられたスタイル付きテキストオブジェクト855を含むテキストフロー要素848、関連付けられた画像要素856を含む画像要素849、関連付けられたグラフィックオブジェクト857を含むグラフィック要素850、関連付けられたビデオクリップオブジェクト858を含むビデオクリップ要素851、関連付けられた音声クリップ要素859を含む音声クリップ要素852、または関連付けられたスクリプトオブジェクト860を含むスクリプト要素853である場合がある。
【0078】
ページインスタンスは、特定の入力要素には当てはまらないページで捕捉される任意のデジタルリンクを記録するために使用される背景フィールド833を有する。
【0079】
本発明の好まれている書式では、タグマップ811は、ページ上のタグをページ上の場所に変換できるようにするために各ページインスタンスと関連付けられている。
1.4 ネットページネットワーク
好まれている実施形態においては、ネットページネットワークは、図3に図示されるように、ネットページページサーバ10、ネットページ登録サーバ11、ネットページIDサーバ12、ネットページアプリケーションサーバ13、ネットページ出版サーバ14、およびインターネットなどのネットワーク19を介して接続されるネットページプリンタ601の分散された集合から成り立つ。
【0080】
ネットページサーバ11は、ユーザ、ペン、プリンタ、アプリケーションおよび出版物の関係性を記録し、それにより多様なネットワーク活動を許可するサーバである。それは、ユーザを認証し、アプリケーショントランザクションにおいて認証されたユーザの代わりに署名代理としての役割を果たす。それは、手書き認識サービスも提供する.前述されたように、ネットページサーバ10は、ページ記述およびページインスタンスについて永続的な情報を維持する。ネットページネットワークは、それぞれがページインスタンスの部分集合を取り扱う任意の数のページサーバを含む。ページサーバもページインスタンスごとにユーザ入力値を維持するので、ネットページプリンタなどのクライアントは、ネットページ入力を適切なページサーバに直接的に送信する。ページサーバは、対応するページの記述を基準にして任意のこのような入力を解釈する。
【0081】
ネットページIDサーバ12は、オンデマンドで文書ID51を割り当て、そのID割当て方式を介してページサーバの負荷の最適配分を提供する。
【0082】
ネットページプリンタは、インターネット分散名システム(DNS)または類似物を使用し、ネットページページID50を、対応するページインスタンスを取り扱うネットページサーバのネットワークアドレスに分解する。
【0083】
ネットワークアプリケーションサーバ13は、対話型ネットワークアプリケーションのホストとして働くサーバである。ネットページ出版サーバは、ネットページプリンタにネットページ文書を公開するアプリケーションサーバである。それらは、第2項で詳細に説明される。
【0084】
ネットページサーバは、IBM、ヒューレットパッカード(Hewlett−Packard)、およびサン(Sun)などの製造メーカからの種々のネットワークサーバプラットホームでホストとして働くことができる。複数のネットページサーバが単一のホスト上で並行して実行でき、単一サーバは数多くのホスト上で分散することができる。ネットページサーバにより提供される機能性のいくつかまたはすべて、および特にIDサーバおよびページサーバによって提供される機能性も、ネットページプリンタなどのネットページ機器内で、コンピュータワークステーション内で、あるいはローカルネットワーク上で直接的に提供することができる。
1.5 ネットページプリンタ ネットページプリンタ601は、ネットページシステムと登録され、オンデマンドで、および提出を介してネットページ文書を印刷する機器である。各プリンタは固有のプリンタID62を有し、インターネットなどのネットワークを介して、理想的にはブロードバンド接続を介してネットページネットワークに接続される。
【0085】
不揮発性メモリ内のアイデンティティおよび機密保護の設定値は別にして、ネットページプリンタは永続的な記憶を含まない。ユーザに関する限り、「ネットワークはコンピュータである」。ネットページは、特定のネットページプリンタとは無関係に、分散されたネットページページサーバ10の助けを借りて、空間および時間全体で対話的に機能する。
【0086】
ネットページプリンタは、ネットページ出版サーバ14から購読されるネットページ文書を受け取る。各文書は2つの部分で分散される。つまり、ページレイアウト、およびページを取り込む実際のテキストと画像オブジェクトである。個人専用化のために、ページレイアウトは、典型的にはある特定の購読者に特定であり、そのため適切なページサーバを介して購読者のプリンタにポイントキャストされる。他方、テキストオブジェクトおよび画像オブジェクトは、典型的には、他の加入者と共用されるため、すべての購読者のプリンタおよび適切なページサーバにマルチキャストされる。
【0087】
ネットページ出版サーバは、文書コンテンツのポイントキャストおよびマルチキャストへの分裂を最適化する。文書のページレイアウトのポイントキャストを受け取った後、プリンタは、存在する場合には、どれが傾聴するためにマルチキャストするのかを知っている。
【0088】
いったんプリンタが印刷される文書を定める完全なページレイアウトおよびオブジェクトを受け取ると、それは文書を印刷することができる。
【0089】
プリンタは、用紙の両面で同時に偶数ページと奇数ページをラスタ化し、印刷する。それは二重化された印刷エンジン制御装置760、およびこの目的のためにメムジェットTM(商標)印字ヘッド350を活用する印刷エンジンを備える。
【0090】
印刷プロセスは、2つの切り離された段階から成り立つ。つまり、ページ記述のラスタ化、およびページ画像の拡張と印刷である。ラスタ画像プロセッサ(RIP)は、並列で動作している1つまたは複数の標準DSP757から成り立つ。二重化された印刷エンジン制御装置は、印刷エンジン内の印字ヘッドと同期して、リアルタイムでページ画像を拡張、ディザリングおよび印刷するカスタムプロセッサから成り立つ。
【0091】
これはタグをそれ以外の場合ページの空の領域に制限するが、IR印刷のためにイネーブルされていないプリンタは、IR吸収黒インクを使用してタグを印刷するオプションを有する。このようなページはIR印刷されたページよりさらに制限された機能性を有するがそれらは依然としてネットページとして分類される。
【0092】
通常のネットページプリンタは紙の用紙の上にネットページを印刷する。さらに特殊化されたネットページプリンタは、球体などのさらに特殊化された表面の上に印刷してよい。各プリンタは、表面種類ごとに、少なくとも1つの表面型をサポートし、少なくとも1つのタグ並列表示方式、したがってタグマップをサポートする。文書を印刷するために実際に使用されるタグ並列表示方式を記述するタグマップ811は、文書のタグを正確に解釈できるようにするためにその文書と関連付けられるようになる。
【0093】
図2は、ネットページネットワーク上の登録サーバ11によって維持されるプリンタ関連情報を反映する、ネットページプリンタクラス図を示す。
【0094】
ペンの好まれている実施形態は、図11から図16を参照して、以下の第6項にさらに詳細に記述される。
1.5.1 メムジェットTM(商標)印字ヘッド
ネットページシステムは、熱インクジェット、圧電インクジェット、レーザ電子写真、およびその他を含む、幅広い範囲のデジタル印刷技術を使って作られるプリンタを使用して動作することができる。しかしながら、消費者に幅広く受け入れられるためには、ネットページプリンタが以下の特徴を有することが望ましい。
写真品質のカラー印刷、高品質テキスト印刷、高信頼性低プリンタ費用、低インク費用、低用紙費用、単純な操作、ほぼ静かな印刷、高速印刷、同時両面印刷、コンパクトフォーム係数、低電力消費、市販されている印刷技術はこれらの特徴のすべてを有していない。
【0095】
これらの特徴を備えたプリンタの生産を可能にするために、本出願人は、メムジェットTM(商標)技術と呼ばれている新しい印刷技術を発明した。メムジェットTM(商標)は、マイクロ電気機械システム(MEMS)技術を使用して製作されたページ幅印字ヘッドを組み込んだドロップオンデマンド(drop−on−demand)インクジェット技術である。図17は、メムジェットTM(商標)印字ヘッドの単一委員撮要素300を示す。ネットページウォールプリンタ(wallprinter)は、1600dpiページ幅デュプレックスプリンタを形成するために168960個の印刷要素を組み込む。このプリンタは、用紙コンディショナーおよびインクフィクサティーフだけではなく、藍色、赤紫色、黄色、黒色、および赤外線のインクも同時に印刷する。
【0096】
印刷要素300は、約長さ110ミクロンかける幅32ミクロンである。これらの印刷要素の配列は、CMOS論理、データ転送、タイミング、および駆動回路(図示されていない)を組み込むシリコン基板301上で形成される。
【0097】
印刷要素300の主要な要素は、ノズル302、ノズルリム303、ノズルチャンバ304、流体シール305、インク流路リム306、レバーアーム307、能動的なアクチュエータビーム組308、受動的なアクチュエータビーム組309、能動的なアクチュエータアンカー310、受動的なアクチュエータアンカー311、およびインク入口312である。
【0098】
能動的なアクチュエータビーム組308は、接合箇所319で受動的なアクチュエータビーム組309に機械的に接合されている。両方のビーム組ともそのそれぞれのアンカー点310と311でしっかり固定されている。要素308,309、310、311および319の組み合わせが突き出た(cantilevered)電熱曲げアクチュエータ320を形成する。
【0099】
図18は、印刷要素300の断面315を含む、印刷要素300の配列の小さな部分を示す。断面315は、シリコンウェハ301を通過するインク入口312を明確に示すために、インクなしで示されている。
【0100】
図19(a)、図19(b)および図19(c)は、メムジェットTM(商標)印刷要素300の動作サイクルを示す。
【0101】
図19(a)は、インク飛沫を印刷する前のインクメニスカス316の静止した位置を示す。インクは、インクメニスカス316で、およびノズルチャンバ304とインク流路リム306の間に形成される流体シール305での表面張力によってノズルチャンバ内に保持される。
【0102】
印刷中、印字ヘッドCMOS回路構成要素は、印刷エンジン制御装置から正しい印字ヘッドにデータを分散し、データをラッチし、データをバッファに入れ、能動的なアクチュエータビーム組308の電極318を駆動する。これが、電流を約1マイクロ秒の間、ビーム組308を通過させ、ジュール加熱を生じさせる。ジュール加熱から生じる温度の上昇が、ビーム組308を膨張させる。受動的なアクチュエータビーム組309は加熱されないので、それは膨張せず、2つのビーム組の間に応力の差異を生じさせる。この応力の差異は部分的には、基板301の方に曲がる電熱曲げアクチュエータ320の突き出た端部によって解決される。レバーアーム307は、この動きをノズルチャンバ304に伝える。ノズルチャンバ304は、図19(b)に示される位置に約2ミクロン移動する。これがインク圧力を上昇させ、インク321をノズル302の中から押し出し、インクメニスカス316を膨らませる。ノズルリム303が、インクメニスカス316が、ノズルチャンバ304の表面全体に広がるのを防ぐ。
【0103】
ビーム組308と309の温度が均衡すると、アクチュエータ320はその元の位置に戻る。これが、図19(c)に示されるように、インク水滴317がノズルチャンバ内でインク321から決裂するのを助ける。ノズルチャンバは、メニスカス316での表張力の作用で充填し直される。
【0104】
図20は、印字ヘッド350のセグメントを示す。ネットページプリンタにおいて、印字ヘッドの長さは方向351での要素の完全幅(典型的には210mm)である。示されているセグメントは0.4mmの長さ(完全な印字ヘッドの約0.2%)である。印刷中、紙は方向352での固定された印字ヘッドを越えて移動する。印字ヘッドは、6列の互いに入り込んだ印刷要素300を有し、インク入口312によって供給される6色または種類のインクを印刷する。
【0105】
動作中に印字ヘッドの脆弱な表面を保護するために、ノズルガードウェハ330が印字ヘッド基板310に取り付けられている。ノズル302ごとに、それを通ってインク水滴が発射される対応するノズルガード穴311がある。ノズルガードホール331が用紙繊維またはその他の異物で閉塞されるのを防止するために、濾過された空気が、印刷中、空気入口332を通して、およびノズルガード穴の中から噴出される。インク321が乾燥するのを防ぐために、ノズルガードは、プリンタ遊休中は密封される。
1.6 ネットページペン
ネットページシステムの能動的なセンサは、典型的には、その埋め込まれた制御装置134を使用して、画像センサからIR位置タグを捕捉し、復号することができるペン101である。画像センサは、近赤外線領域波長だけでの感知を可能にするために、適切なフィルタが具備されるソリッドステート素子である。さらに詳細に後述される様に、システムは、ペン先が表面と接触するときを感知することができ、ペンは、人間の手書きを捕捉するのに十分な速度(すなわち、200dpiより大きく、100Hzより速い)でタグを感知することができる。ペンによって捕捉される情報は暗号化され、プリンタ(または基地局)に無線で伝送され、プリンタまたは基地局は、(既知の)ページ構造に関してデータを解釈する。
【0106】
ネットページペンの好まれている実施形態は、通常のマーキングインクペンとしてと、非マーキングスタイラスとしての両方で動作する。しかしながら、マーキング態様は、それがインターネットインタフェースとして使用されるときなど、ブラウジングシステムとしてネットワークシステムを使用するには必要ない。各ネットページペンはネットページシステムで登録され、固有のペンID61を有する。図23は、ネットページペンクラス図を示し、ネットページネットワークで登録サーバ11によって維持されるペン関連情報を反映する。
【0107】
どちらかのペン先がネットページと接触すると、ペンは、ページを基準にしてその位置と向きを決定する。ペン先は力センサに取り付けられ、ペン先にかかる力は、ペンが「上」または「下」なのかを示すためにスレッショルドを基準にして解釈される。これが、例えば、ネットワークから情報を要求するために、ペン先で押すことによってページ上の対話型要素を「クリック」できるようにする。さらに、力は、例えば、シグナチャの完全な動力を検証できるようにするために連続値として捕捉される。
【0108】
ペンが、赤外線スペクトルの中で、ペン先の付近にあるページの領域193を撮像することによってネットページ上のそのペン先の位置と向きを決定する。それは最も近いタグを復号し、撮像されたタグでの観察される透視歪みからタグ、およびペン光学部品の既知の形状寸法を基準にしてペン先の位置を計算する。タグの位置解像度は低い可能性があるが、ページ上でのタグ密度がタグサイズに逆比例するため、調整された位置解像度はきわめて高く、正確な手書き認識のために必要とされる最小解像度を上回る。
【0109】
ネットページを基準にしたペン動作は、一連のストロークとして捕捉される。ストロークは、ペンダウンイベントによって開始され、その後のペンアップイベントによって完了される、ページ上でのタイムスタンプを押されたペン位置の結果から成り立つ。また、ストロークは、通常の状況ではストロークの開始時である、ページIDが変更するたびにネットページのページID50でタグが付けられる。
【0110】
各ネットページはそれに関連付けられた現在の選択826を有し、ユーザがコピー動作および貼り付け動作を実行できるようになる。選択はタイムスタンプを押され、システムが、定められた時間期間の後にそれを廃棄できるようにする。現在の選択はページインスタンスの領域を記述する。それは、ページの背景領域を基準にして、ペンを通して捕捉される最も最近のデジタルインクストロークから成り立つ。それは、いったんそれが選択ハイパーリンク活性化を介してアプリケーションに提出されるとアプリケーションに特殊な方法で解釈される。
【0111】
各ペンは現在のペン先824を有する。これは、ペンによってシステムに最後に通知されたペン先である。前述されたデフォルトネットページペンのケースでは、マーキングの黒インクペン先または非マーキングスタイラスペン先のどちらかが現在である。また、それぞれのペンは現在のペン先スタイル825を有する。これは、例えば、パレットから色を選択するユーザに応えて、アプリケーションによってペンと最後に関連付けられたペン先スタイルである。ペンを通して捕捉されるストロークは、現在のペン先スタイルでタグを付けられる。ストロークがそれ以降複製されると、それらは、それらがそれでタグ付けされるペン先スタイルで複製される。
【0112】
ペンが、それが通信できるプリンタの範囲内にあるときはつねに、ペンはその「オンライン」LEDをゆっくりと点滅する。ペンがページを基準にしてストロークを復号できないとき、それは瞬時にその「エラー」LEDを活性化する。ペンがページを基準にしてストロークを復号するのに成功すると、それは瞬時にその「ok」LEDを活性化する。
【0113】
捕捉されたストロークの結果はデジタルインクと呼ばれる。デジタルインクは、手書きのオンライン認識のため、およびシグナチャのオンライン検証のため、描画および手書きのデジタル交換の基礎を形成する。
【0114】
ペンは無線であり、短距離無線リンクを介してネットページプリンタにデジタルインクを伝送する。伝送されるデジタルインクは、プライバシーおよび機密保護のために暗号化され、効率的な伝送のためにパケット化される(packetized)が、つねに、プリンタにおける適時の取扱を保証するためにペンアップイベントで流される。
【0115】
ペンがプリンタの範囲該にあるとき、それは、10分間以上の連続手書きの容量を有する、内部メモリ内でデジタルインクをバッファに入れる。ペンが再びプリンタの範囲内にあるとき、それは任意のバッファに入れられたデジタルインクを転送する。
【0116】
ペンは、任意の数のプリンタで登録することができるが、すべての状態データは用紙上およびネットワーク上の両方のネットページ内に常駐するため、ペンが任意の特定のときにどのプリンタと通信しているのかはおもに重要ではない。
【0117】
ペンの好まれている実施形態は、図8から図10を参照して、以下の第6項にさらに詳細に記述される。
【0118】
1.7 ネットページ対話
ネットページプリンタ601は、ペンがネットページ1と対話するためにし様されるときに、ペン101からストロークに関するデータを受け取る。タグ4のコーディングされたデータ3は、それが、ストロークなどの移動を実行するために使用されるときにペンによって読み取られる。データは、特定のページのアイデンテティおよび関連付けられた対話片要素を決定し、ページを基準にしたペンの相対的な配置の表示を得ることを可能にする。表示データは、それがDNSを介してストロークのページID50を、対応するページインスタンス830を維持するネットページページサーバ10のネットワークアドレスに分解するプリンタに伝送される。それから、それは、ページサーバにストロークを伝送する。ページが最近初期のストロークで識別された場合には、プリンタがそのキャッシュの中に関連ページサーバのアドレスをすでに有している可能性がある。各ネットページは、ネットページページサーバ(以下を参照すること)によって永続的に維持されるコンパクトページレイアウトから成り立つ。ページレイアウトは、画像、フォント、および典型的にはネットページネットワークのどこか他の場所に記憶されている、テキストの部分などのオブジェクトを指す。
【0119】
ページサーバがペンからストロークを受け取ると、それはストロークが適用するページ記述を検索し、ページ記述の度の要素をストロークが交差するかを決定する。それから、それは、関連要素の種類という状況でストロークを解釈することができる。
【0120】
「クリック」は、ペンダウン位置とその後のペン先位置の間の距離および時間がともにいくぶん小さい最大未満であるストロークである。クリックによって活性化されるオブジェクトは、典型的にはクリックを活性化することを必要とし、その結果、さらに長いストロークが無視される。「ずさんな」クリックなどのペン動作の登録失敗は、ペンの「ok」LEDの応答時間の欠如によって示される。
【0121】
ネットページページ記述には、2種類の入力要素がある。つまりハイパーリンクフィールドと書式フィールドである。書式フィールドを通した入力も、関連つけられたハイパーリンクの起動をトリガすることができる。
ハイパーリンク
ハイパーリンクは、リモートアプリケーションにメッセージを送信する手段であり、典型的にはネットページシステム内での印刷された応答を顕在化する。
【0122】
ハイパーリンク要素844は、ハイパーリンクの起動を取り扱うアプリケーション71、アプリケーションへのハイパーリンクを特定するリンクID54、システムにハイパーリンク活性化の中にユーザのアプリケーションエイリアスID65を含むように依頼する「エイリアス必要」フラグ、およびハイパーリンクがお気に入りのものとして記録されるとき、またはユーザの履歴の中に表示されるときに使用される記述を特定する。ハイパーリンク要素クラス図は図29に示される。
【0123】
ハイパーリンクが活性化されると、ページサーバは、ネットワークのどこかにあるアプリケーションに要求を送信する。アプリケーションは、アプリケーションID64によって特定され、アプリケーションIDはDNSを介して通常の方法で分解される。以下の3つの種類のハイパーリンクがある。つまり、図30に示されるように、一般ハイパーリンク863、書式ハイパーリンク865、および選択ハイパーリンク864である。一般的なハイパーリンクは、リンクされた文書に対する要求を実現できるか、あるいは単にサーバに優先順位を信号で知らせてよい。書式ハイパーリンクは対応する書式をアプリケーションに提出する。選択ハイパーリンクは、現在の選択をアプリケーションに提出する。現在の選択が、例えば、テキストの単一ワード部分を含む場合、アプリケーションは、それが表示される文脈の中でワードの意味を示す単一ページ文書、または別の言語への翻訳を戻してよい。各ハイパーリンク種類は、どの情報がアプリケーションに提出されるのかによって特徴付けられる。
【0124】
対応するハイパーリンクインスタンス862は、ハイパーリンクインスタンスが表示されるページインスタンスに特定である場合があるトランザクションID55を記録する。トランザクションIDは、例えば、ユーザの代わりに購買アプリケーションによって維持される未決購買の「ショッピングカート」などの、アプリケーションに対してユーザに特殊なデータを特定することができる。
【0125】
システムは、選択ハイパーリンク活性化の中にペンの現在の選択826を含む。ハイパーリンクがその「デルタ提出」属性集合を有する場合には最後の書式提出以降の入力だけが含まれるが、システムは、書式ハイパーリンク活性化の中に関連付けられた書式インスタンス868のコンテンツを含む。システムは効果的な戻り経路をすべてのハイパーリンク活性化の中に含む。
【0126】
ハイパーリンクされたグループ866とは、図31に図示されるように、関連付けられたハイパーリンクを有するグループ要素838である。入力がグループ内の任意のフィールドを通して発生するとき、グループに関連付けられたハイパーリンク844が活性化される。ハイパーリンクされたグループは、ハイパーリンク動作をチェックボックスなどのフィールドに関連付けるために使用できる。それは、また、書式ハイパーリンクの「デルタ提出」属性とともに使用し、連続入力をアプリケーションに提供することもできる。したがって、それは、「黒板」対話モデルをサポートするために、つまり入力が捕捉され、そのためそれが発生するとすぐに共用される場合に使用することができる。
1.7.2 書式
書式は、印刷されたネットページを通して入力の関連付けられた集合を捕捉するために使用される関連入力フィールドの集合体を定める。書式により、ユーザは、1つまたは複数のパラメータをサーバ上で実行しているアプリケーションソフトウェアプログラムに提出することができる。
【0127】
書式867は文書階層内のグループ要素838である。それは、究極的には、終末フィールド要素839の集合を含む。書式インスタンス868は書式の印刷されたインスタンスを表す。それは、書式のフィールド要素845に対応する、フィールドインスタンス870の集合から成り立つ。各フィールドインスタンスは、その種類が対応するフィーR度要素の種類に依存する関連付けられた値871を有する。各フィールド値は、特定の印刷された書式インスタンスを通して、つまり1枚または複数枚の印刷されたネットページを通して入力を記録する。書式クラス図は、図32に示される。
【0128】
各書式インスタンスは、書式がアクティブであるのか、凍結されているのか、提出されるのか、無効なのか、または期限切れなのかを示すステータス872を有する。書式は最初に印刷されるときにはアクティブである。書式は、いったんそれが署名されると凍結される。書式は、ハイパーリンクがその「デルタ提出」属性集合を有さない限り、いったんその提出ハイパーリンクの1つが起動されると提出済みになる。ユーザが無効書式、リセット書式または重複書式のページコマンドを呼び出すと書式は無効になる。書式は、書式がアクティブであった時間が書式の指定された有効期間を超えると、期限切れとなる。書式がアクティブである間、書式入力が可能にされる。アクティブではない書式を通した入力は、代わりに、関連したページインスタンスの背景フィールド833で捕捉される。書式がアクティブであるか凍結されると、書式提出は可能にされる。書式がアクティブではないとき、または凍結されるときに書式を提出しようとする試みは拒絶され、代わりに書式ステータスレポートを導き出す。
【0129】
各書式インスタンスは、それから引き出されるあらゆる書式インスタンスと(59で)関連付けられ、このようにしてバージョン履歴を提供する。これは、ある特定の時間期間内で書式の最新のバージョン以外のすべてを検索から排除できるようにする。
【0130】
すべての入力はデジタルインクとして捕捉される。デジタルインク873は、そのそれぞれがスタイル付きのストローク875の集合から成り立つ、タイムスタンプが押されたストロークグループ874の集合から成り立つ。各ストロークは、タイムスタンプが押されたペン位置876の集合から成り立ち、そのそれぞれもペン向きとペン先力を含む。デジタルインククラス図は図33に示される。
【0131】
フィールド要素845は、チェックボックスフィールド877、テキストフィールド878、描画フィールド879、またはシグナチャフィールド880である場合がある。フィールド要素クラス図は、図34に示される。フィールドのゾーン58内に捕捉される任意のデジタルインクが、フィールドに割り当てられる。
【0132】
チェックボックスフィールドは、図35に示されるように関連付けられたブール値881を有する。チェックボックスフィールドのゾーン内で捕捉される任意のマーク(照合印、十字記号、ストローク、塗りつぶしジグザグ等)は、真の値をフィールドの値に割当てさせる。
【0133】
テキストフィールドは、図36に図示されるように、関連付けられたテキスト値882を有する。テキストフィールドのゾーン内で捕捉される任意のデジタルインクは、オンライン手書き認識を介して自動的にテキストに変換され、テキストがフィールドの値に割り当てられる。オンライン手書き認識は十分に理解されている(例えば、Tappert,C.,C.Y.SuenおよびT.Wakaharaの「オンライン手書き認識の最先端技術(The State of the Art in On−Line Handwriting Recognition)」、パターン分析および機械インテリジェンス(Pattern Analysis and Machine Intelligence)に関するIEEE議事録、第12巻、第8番、1990年8月を参照すること)。
【0134】
シグナチャフィールドは、図37に示されるように、関連付けられたデジタルシグナチャ値883を有する。シグナチャフィールドのゾーンで捕捉される任意のデジタルインクは、ペンの所有者のアイデンテティに関して自動的に検証され、フィールドがその一部である書式のコンテンツのデジタルシグナチャは生成され、フィールドの値に割り当てられる。デジタルシグナチャは、書式を所有するアプリケーションに特殊なペンユーザの私用のシグナチャキーを使用して生成される。オンラインシグナチャ検証は、十分に理解される(例えば、Plamondon,RおよびG.Loretteの「自動シグナチャ検証および作者識別―最先端技術(Automatic Signature Verification and Writer Identification―The State of the Art)」、パターン認識(Pattern Recognition)、第22巻、第2号、1989年を参照すること)。
【0135】
フィールド要素は、その「非表示」属性が設定されている場合非表示である。非表示フィールド要素はページ上に入力ゾーンを有さず、入力を受け入れない。それは、フィールドを含む書式が提出されるときに書式データに含まれる関連つけられたフィールド値を有することがある。
【0136】
削除を示す取消し線などの「編集」コマンドも、書式フィールドで認識できる。
【0137】
手書き認識アルゴリズムは、「オフライン」で(つまり、ペンマーキングのビットマップだけに対するアクセスをもって)よりむしろ「オンライン」で(つまり、ペンモーメントの動力に対するアクセスをもって)動作するため、それは作者に依存するトレーニング段階なしに相対的に高い精度で実行され、別個に書き込まれた(run−on discretely−written)文字を認識することができる。しかしながら、手書きの作者に依存するモデルは、自動的に経時的に生成され、必要な場合先頭で(up−front)生成できる。
【0138】
すでに述べられたように、デジタルインクはストロークの結果から成り立つ。特定の要素のゾーンで開始する任意のストロークは、解釈のために準備が完了した、その要素のデジタルインクストリームに付加される。オブジェクトのデジタルインクストリームに付加されない任意のストロークは、背景フィールドのデジタルインクストリームに付加される。
【0139】
背景フィールドで捕捉されるデジタルインクは、選択ジェスチャとして解釈される。実際の解釈はアプリケーションに特殊であるが、1つまたは複数のオブジェクトの外接は、通常、境界線で囲まれたオブジェクトの品揃えとして解釈される。
【0140】
表2は、ネットページとのこれらの多様なペン対話を要約する。
【0141】
【表2】
【0142】
システムは、ペンごとに現在の選択を維持する。選択は、背景フィールドで捕捉される最も最近のストロークだけから成り立つ。選択は、予測可能な動作を保証するための非活動タイムアウト後にクリアされる。
【0143】
あらゆるフィールドで捕捉される未処理のデジタルインクは、ネットページページサーバで保持され、書式がアプリケーションに提出されるときに、書式データとともにオプションで伝送される。これにより、アプリケーションは、それが、手書きテキストの変換などの最初の変換を疑う場合に未処理デジタルインクを調査できるようにする。これは、例えば、一定のアプリケーションに特殊な整合性チェックに不合格となる書式のアプリケーションレベルでの人間の介入を含むことがある。これに対する拡張として、書式の全体的な背景領域は、描画フィールドとして設計できる。それから、アプリケーションは、ユーザがそれらのフィールドの外側で塗りつぶされたフィールドに対して修正を示してよかったと仮定して、書式の明示的なフィールドの外側でのデジタルインクの存在に基づき、書式を人間のオペレータに送ることを決定することができる。
【0144】
図38は、ネットページを基準にしてペン入力を取り扱うプロセスのフローチャートを示す。プロセスは、ペンからストロークを(884で)受け取ること、ストローク内のページID50が参照するページインスタンス830を(885)で特定すること、そのゾーン58をストロークが交差するフォーマット済みの要素839を(887で)特定すること、フォーマットされた要素がフィールド要素に一致するかどうかを(888で)判断すること、および一致する場合には、受け取られたストロークをフィールド値871のデジタルインクに(892で)付加すること、フィールドの蓄積されたデジタルインクを(897で)解釈すること、およびフィールドがハイパーリンクされたグループ866の一部であるかどうかを(894で)判断すること、および一部である場合には、関連付けられたハイパーリンクを(895で)活性化すること、フォーマットされた要素がハイパーリンク要素に一致するかどうかを(889で)代わりに判断すること、および一致する場合(895で)対応するハイパーリンクを活性化すること、代わりに、入力フィールドまたはハイパーリンクがない場合には、(890で)受け取られたストロークを背景フィールド833のデジタルインクに付加すること、および登録サーバによって維持されるように、現在のペンの現在の選択826に受け取られたストロークを(891で)コピーすることから成り立つ。
【0145】
図38aは、フィールドの蓄積されたデジタルインクがフィールドの型に応じて解釈される、図38で示されるプロセスでステップ893の詳細なフローチャートを示す。プロセスは、フィールドがチェックボックスであるかどうか(896で)、およびデジタルインクがチェックマークを表すかどうかを(897で)を判断すること、およびそうである場合には、真の値をフィールド値に(898で)割り当てることと、代わりに、フィールドがテキストフィールドであるかどうかを(899で)判断することと、およびそうである場合に、適切な登録サーバの力を借りて(901で)デジタルインクをコンピュータテキストに変換するステップと、代わりにフィールドがシグナチャフィールドであるかどうかを(902で)判断することと、およびそうである場合、適切な登録サーバの力を借りて、ペンの所有者のシグナチャとして(903で)デジタルインクを検証することと、やはり登録サーバの助けを借りて、対応する書式のコンテンツのデジタルシグナチャを(904で)作成することと、対応するアプリケーションに関係するペン所有者の私用のシグナチャキーを使用することと、フィールド値にデジタルシグナチャを(905で)割り当てることとから成り立つ。
1.7.3 ページサーバコマンド ページサーバコマンドは、ページサーバによって局所的に処理されるコマンドである。それは、書式、ページおよび文書のインスタンスの上で直接的に動作する。
【0146】
ページサーバコマンド907は、図39で図示されるように、書式無効コマンド908、書式重複コマンド909、書式リセットコマンド910、書式ステータス取得コマンド911、ページ重複コマンド912、ページリセットコマンド913、ページステータス取得コマンド917である場合がある。
【0147】
書式無効コマンドは、対応する書式インスタンスを無効にする。書式重複コマンドは、対応する書式インスタンスを無効にしてから、フィールド値が保存された状態で、現在の書式インスタンスのアクティブな印刷済みコピーを作成する。コピーは、オリジナルと同じハイパーリンクトランザクションIDを含むため、オリジナルからアプリケーションで区別することはできない。書式リセットコマンドは、対応する書式インスタンスを無効にしてから、フィールド値が廃棄された状態で書式インスタンスのアクティブな印刷済みコピーを生成する。書式ステータス取得コマンドは、誰がそれを出版したのか、いつそれが印刷されたのか、それが誰のために印刷されたのか、および書式インスタンスの書式ステータスを含む、対応する書式インスタンスのステータスに関する印刷済みのレポートを作成する。
【0148】
書式ハイパーリンクインスタンスはトランザクションIDを含むので、アプリケーションは、新しい書式インスタンスを作成する上で含まれなければならない。したがって、新しい書式インスタンスを要求するボタンは、典型的にはハイパーリンクとして実現される。
【0149】
ページ重複コマンドは、対応するページインスタンスの印刷済みのコピーを、背景フィールド値が保存された状態で作成する。ページが書式を含むか、あるいは書式の一部である場合には、ページ重複コマンドは、書式重複コマンドとして解釈される。ページリセットコマンドは、背景フィールド値が廃棄された状態で、対応するページインスタンスの印刷済みのコピーを作成する。ページが書式を含む場合、または書式の一部である場合には、ページリセットコマンドは書式リセットコマンドとして解釈される。ページステータス取得コマンドは、誰がそれを出版したのか、いつそれが印刷されたのか、それが誰のために印刷されたのか、およびそれが含む、またはそれが一部であるあらゆる書式のステータスを含む対応するページインスタンスのステータスに関する印刷済みのレポートを作成する。
【0150】
あらゆるネットページで表示されるネットページロゴは、通常、重複ページ要素と関連付けられている。
【0151】
ページインスタンスが、フィールド値が保存された状態で重複されると、フィールド値はそのネイティブな書式で印刷される。つまり、チェックマークが標準チェックマークグラフィックとして表示され、テキストがタイプセットテキストとして表示される。図面およびシグナチャだけがその元の書式で表示され、シグナチャには、成功したシグナチャ検証を示す標準グラフィックが付随する。
【0152】
文書重複コマンドは、背景フィールド値が保存された状態で、対応する文書インスタンスの印刷済みコピーを作成する。文書があらゆる書式を含む場合には、文書重複コマンドは、書式重複コマンドが行うのと同じように書式を重複する。文書リセットコマンドは、背景フィールド値が廃棄された状態で、対応する文書インスタンスの印刷済みコピーを作成する。文書があらゆる書式を含む場合には、文書リセットコマンドが、書式リセットコマンドが行うのと同じように書式をリセットする。文書ステータス取得コマンドは、誰がそれを出版したのか、いつそれが印刷されたのか、それが誰のために印刷されたのか、およびそれが含むあらゆる書式のステータスを含む、対応する文書インスタンスのステータスに関する印刷済みのレポートを作成する。
【0153】
ページサーバコマンドの「オン選択済み(on selected)」属性が設定される場合には、コマンドは、コマンドを含むページ上でよりむしろペンの現在の選択によって特定されるページ上で動作する。これにより、ページサーバコマンドのメニューを印刷することができる。ターゲットページが設計されたページサーバコマンドのページサーバコマンド要素を含まない場合には、コマンドは無視される。
【0154】
アプリケーションは、関連ページサーバコマンド要素をハイパーリンクされたグループに埋め込むことによってアプリケーションに特殊な処理を提供することができる。ページサーバは、ページサーバコマンドを実行するよりむしろ、ハイパーリンク済みのグループに関連付けられたハイパーリンクを活性化する。
【0155】
ページサーバコマンド要素は、「非表示」属性が設定される場合には非表示である。非表示コマンド要素は、ページ上に入力ゾーンを有さないため、ユーザによって直接的には活性化できない。しかしながら、それは、そのページサーバコマンドにその「オン選択済み」属性が設定されている場合、別のページに埋め込まれているページサーバコマンドを介して活性化することができる。
1.8 ネットページの標準的な特徴
好まれている書式では、各ネットページは、それがネットページであり、そのため対話型プロパティを有することを示すために、底部にあるネットページロゴとともに印刷される。また、ロゴは、コピーボタンとしての役割も果たす。大部分の場合、ロゴを押すと、ページのコピーが作成される。書式の場合、ボタンが書式全体のコピーを作成する。そして、券またはクーポンなどの安全な文書の場合、ボタンは説明メモまたは広告ページを導き出す。
【0156】
デフォルトの単一ページコピー機能は、関連するネットページページサーバによって直接的に処理される。特殊なコピー機能は、ロゴボタンをアプリケーションにリンクすることによって処理される。
1.9 ユーザヘルプシステム
好まれている実施形態では、ネットページプリンタは、「ヘルプ」と名前が付けられた単一ボタンを有する。押されると、それは、以下を含む、単一ページの情報を導き出す。
プリンタ接続のステータス プリンタ消耗品のステータス トップレベルヘルプメニュー 文書機能メニュー トップレベルネットページネットワークディレクトリ ヘルプメニューは、ネットページシステムの使用方法に関する階層マニュアルを提供する。
【0157】
文書機能メニューは、以下の機能を含む。
文書のコピーを印刷する。
書式のきれいなコピーを印刷する。
文書のステータスを印刷する。
【0158】
文書機能は、単にボタンを押してから、文書の任意のページを触るだけで開始される。文書のステータスが、誰がそれを出版したのか、およびいつ、誰に対してそれが送達されたのか、およびいつそれがその後、書式として提出されたのかを示す。
【0159】
ネットページネットワークディレクトリを使用することにより、ユーザは、ネットワーク上で出版物およびサービスの階層をナビゲーションすることができる。代替策として、ユーザは、ネットページネットワーク「900」番「イエローページ」に電話をかけ、人間のオペレータに話をすることができる。文書の種類に応じて、出版社またはユーザは、小額の「イエローページ」サービス料金を支払う。
【0160】
プリンタが印刷できない場合、ヘルプページは、明らかに使用できない。この場合、「エラー」ライトが点灯し、ユーザはネットワーク上でリモート診断を要求することができる。
2. 個人専用化された出版モデル 以下の記述では、ニュースは、ネットページシステム内での個人専用化機構を図解するための規範的な出版例として使用される。ニュースは多くの場合、新聞および時事解説誌ニュースの限られた意味で使用されているが、本文脈での意図された範囲はさらに広い。
【0161】
ネットページシステムでは、ニュース出版物の編集コンテンツよび広告コンテンツは、さまざまな機構を使用して個人専用化される。編集コンテンツは、読者の明示的に述べられ、暗示的に捕捉された関心プロファイルに従って個人専用化される。広告コンテンツは、読者の局所性およびデモグラフィックに従って個人専用化される。
【0162】
2.1 編集の個人専用化
加入者は2種類のニュースソースを利用することができる。ニュース出版物は出版者によって集められ、編集されるが、ニュースストリームは、ニュース出版者または専門化したニュース集合体のどちらかによって集められる。ニュース出版物は、典型的には、従来の新聞および時事解説誌に相当するが、ニュースストリームは数多く、変化に富む場合がある。つまり、ニュースサービスからの「未処理」ニュース供給、マンガの一片、フリーランスのライターのコラム、友人の掲示板、または読者自身のe−メールである。
【0163】
ネットページ出版サーバは、複数のニュースストリームの集まりだけではなく、編集済みのニュース出版物の出版をサポートする。該集まり、したがって読者によってじかに選択されたニュースストリームのフォーマットを取り扱うことにより、サーバは、それがそれ以外の場合には編集管理をできないページ上に広告を掲載することができる。
【0164】
加入者は、1つまたは複数の寄与するニュース出版物を選択し、それぞれの個人専用化されたバージョンを作成することによって日々の新聞を構築する。結果として生じる毎日の版は、印刷され、単一の新聞にまとめて製本される。典型的には、多様な数の家庭が、さまざまな日々の出版物を選択し、それらをカスタマイズすることによって、その異なる興味および嗜好を表現する。
【0165】
出版物ごとに、読者は、オプションで特定のセクションを選択する。毎日表示されるセクションもあれば、週ごとに表示されるものもある。ニューヨークタイムズ(The New York Times)からオンラインで入手可能な毎日のセクションは、例えば、「ページワンプラス(Page One Plus)」、「国内(National)」、「国際(International)」、「オピニオン(Opinion)」、「ビジネス(Business)」、「芸術/生活(Arts/Living)」、「技術(Technology)」、および「スポーツ(Sports)」を含む。入手可能なセクションの集合が、得フォルトの部分集合のように出版物に特殊である。
【0166】
読者は、それぞれが任意の数のニュースストリームを利用する、カスタムセクションを作成することによって毎日の新聞を拡張することができる。カスタムセクションは、e−メールおよび友人の発表(「個人(Personal)」)のために、あるいは特定のトピックのためのニュース供給(「警報(Alerts)」または「クリッピング(Clippings)」をモニタするために作成されることがある。
【0167】
セクションごとに、読者は、オプションで、そのサイズを質的に(例えば、短い、中程度、または長い)または数値的に(つまり、そのページ数に対する制限として)のどちらかで、所望される広告の配分を質的に(例えば、高、通常、低、無)または数値的に(すなわちパーセンテージとして)指定する。
【0168】
読者は、大多数の短い方の記事または少数の長い方のきじに対する優先順位も表す。それぞれの記事は、この優先順位をサポートするために、短い書式と長い書式の両方で、理想的に書かれる(または編集される)。
【0169】
記事も、例えば、子供のバージョンおよび成人のバージョンを提供するために、読者の予想される高度化に適合するためにさまざまなバージョンで書かれる(または編集される)。適切なバージョンが、読者の年齢に応じて選択される。読者は、その生物学的な年齢に優先する「読書年齢」を指定することができる。
【0170】
各セクションを構成する記事は、編集者により選択され、優先順位をつけられ、それぞれに有効な有効期間が割り当てられる。デフォルトにより、それらは、購読者の版の空間制約を条件として、優先順位順序で、すべての関連する購読者に送達される。
【0171】
それが適切であるセクションでは、読者は、オプションで協力フィルタリングを可能にしてよい。それから、これは十分に長い有効期間を有する記事に適用される。協力フィルタリングに適したそれぞれの記事は、記事の最後にあるレーティングボタンで印刷される。ボタンは、読者が記事を評価するために思い悩むことをよりありそうにする容易な選択肢(例えば、「好む」および「好まない」)を提供できる。
【0172】
したがって、高い優先順位および短い有効期間が設定された記事は、編集者によって必須読み物と有効に考えられ、大部分の関連購読者に送達される。
【0173】
読者は、オプションで、質的に(例えば、私を驚かせる、または私を驚かせない)、または数値的にのどちらかによって思わぬ発見をする才能(serendipity)係数を指定する。思わぬ発見をする才能の係数が高いと、協力フィルタリング中の突き合わせに使用されるスレッショルドが低くなる。係数が高いと、対応するセクションが読者の指定された容量まで満たされるのはよりありそうになる。別の思わぬ発見をする才能係数は、週の異なる曜日に指定できる。
【0174】
読者は、オプションでセクション内で特に関心のあるトピックを指定し、これが編集者によって割り当てられる優先順位を修正する。
【0175】
読者のインターネット接続の速度は、画像を送達できる品質に影響を及ぼす。読者は、オプションで、さらに少ない画像またはさらに小さい画像、あるいは両方に対する優先順位を指定する。画像の数またはサイズが削減されない場合には、画像はより低い品質で(つまり、さらに低い解像度で、またはさらに大きな圧縮で)送達されてよい。
【0176】
グローバルレベルでは、読者は、量、日付、時刻、および貨幣価値がどのように局所化されるのかを指定する。これは、単位がインペリアルなのか、あるいはメートル法なのか、局所時間帯および時刻フォーマット、および現地通貨および局所化が元の場所に(in situ)変換または注釈から成り立つかどうかを指定することを含む。これらの優先順位は、デフォルトによって読者の局所性から引き出される。
【0177】
視力が悪いことによって引き起こされる読書障害を削減するために、読者は、オプションで、より大きな提示に対するグローバル優先順位を指定する。テキストと画像の両方とも相応して拡大縮小され、各ページにはより少ない情報が収容される。
【0178】
ニュース出版物が出版される言語、およびその対応するテキスト符号化は、ユーザによって表現される優先順位ではなく、出版物のプロパティである。しかしながら、ネットページシステムは、多様な外観で自動翻訳サービスを提供するように構成することができる。
2.2 広告局所化および目標設定
広告は、典型的には編集文脈を利用するために掲載されるため、編集コンテンツの個人専用化は、広告コンテンツに直接的に影響を及ぼす。例えば、旅行の広告は、他の箇所より旅行のセクションにより表示されそうである。編集コンテンツの広告主にとって(したがって、出版者にとって)の価値は、正しいでもグラフィックスの大多数の読者を惹きつけるその能力にある。
【0179】
効果的な広告は、局所性およびでもグラフィックスに基づいて掲載される。局所性は、特定のサービス、小売業者等、および地元コミュニティおよび環境に関連付けられた特定の興味と関心に対する近接さを決定する。デモグラフィックスは、ありそうな消費パターンだけではなく、一般的な関心および重大関心事も決定する。
【0180】
ニュース出版者の最も収益の多い製品は広告「スペース」、つまり、出版者の地理的なカバレージ、その読者層の規模、その読者層のでもグラフィックス、および広告に使用可能なページ領域により決定される多次元エンティティである。
【0181】
ネットページシステムでは、ネットページ出版サーバは、出版物の地理的なカバレージ、セクションの読者層、各読者のセクションの版の規模、各読者の広告割合、および各読者のでもグラフィックを考慮に入れ、セクションごとに、出版物の販売可能な広告スペースの近似多次元サイズを計算する。
【0182】
他の媒体と比較して、ネットページシステムは、広告スペースをより詳細に定義することを可能にし、そのさらに小さい部分を別個に販売できるようにする。したがって、それは、その真の価値により近く販売することができる。
【0183】
例えば、同じ広告「スロット」は、複数の広告主に異なる割合で販売することができ、個々の読者のページは、無作為に一人の広告主または別の広告主の広告を受け取り、全体的に各広告主に販売される空間の割合を保存する。
【0184】
ネットページシステムにより、広告を詳細な製品情報おのびオンライン購入に直接的にリンクすることができる。したがって、それは広告空間の本来の価値を高める。
【0185】
個人専用化および局所化は、ネットページ出版サーバによって自動的に処理されるため、広告集合体は、地理学とデモグラフィックスの両方の幅広いカバレージを任意に提供することができる。それ以降の分離は、それが自動的であるために効率的である。これにより、出版者が直接的に広告を取るより広告集合体と取引する方がより費用対効果が高くなる。たとえ広告集合体が広告収益の割合を取っているとしても、出版者は、収集の効率がさらに高いために変化が利益中立であることに気付く。広告集合体は、広告主と出版者の間の媒介者としての役割を果たし、同じ広告を複数の出版物に掲載してよい。
【0186】
ネットページ出版物での広告掲載が、出版物の広告スペースはより複雑であるため、出版の従来の相対物での広告掲載よりさらに複雑なことがあることに注意する価値がある。広告主、広告集合体、および出版者の間の交渉の完全な複雑さを無視する一方で、好まれている書式のネットページシステムは、広告スペースの自動オークションに対するサポートを含む、これらの交渉になんらかの自動化されたサポートを提供する。自動化は、特に、小さな広告、またはきわめて局所化された広告などの少額の収入を生じさせる広告の掲載に望ましい。
【0187】
いったん掲載が交渉されると、集合体は、広告を捕捉し、編集し、それをネットワーク広告サーバに記録する。相応して、出版者は、関連するネットワーク出版サーバに広告掲載を記録する。ネットページ出版サーバが各ユーザの個人専用化された出版をレイアウトするとき、それはネットワーク広告サーバから関連広告を選び出す。
2.3 ユーザプロファイル
2.3.1 情報フィルタリング
ニュースおよびその他の出版物の個人専用化は、以下を含む、ユーザに特殊なプロファイル情報の取り揃えに依存する。
出版物のカスタム化 協力フィルタリングベクタ 連絡先詳細 提示優先順位 出版物のカスタム化は、典型的には出版物に特殊であるため、カスタム化情報は、関連するネットページ出版サーバによって維持される。
【0188】
協力フィルタリングベクタは、数多くのニュースアイテムのユーザのレーティングから成り立つ。それは、さまざまなユーザの興味を推薦を行う目的で相互関連させるために使用される。任意の特定の出版物に関係なく単一の協力フィルタリングベクタを維持することに対する利点があるが、出版物ごとに別個のベクタを維持する方がより実践的である2つの理由がある。つまり、さまざまな出版物の購読者のベクタ間より、同じ出版物の購読者のベクタ巻でより多くが重複する可能性がある。および出版物は、そのユーザの協力フィルタリングベクタを、他の画所では見つけられないそのブランドの価値の一部として提示することを希望するだろう。したがって、協力フィルタリングベクタも、関連するネットページ出版サーバによって維持される。
【0189】
氏名、住所、郵便番号、州、国、電話番号を含む連絡先詳細は、本来グローバルであり、ネットページ登録サーバによって維持される。
【0190】
量、日付および時刻に対する優先順位を含む提示優先順位は、同様にグローバルであり、同じように維持される。
【0191】
広告の局所化、ユーザの連絡先詳細に示される局所性に依存するが、広告の目標設定は、誕生日、性別、婚姻関係の有無、収入、職業、教育などの個人的な情報または年齢範囲と収入範囲などの質的な派生物に依存する。
【0192】
広告目的のためn個人情報を明らかにすることを選ぶそれらのユーザの場合、情報は、関連するネットページ登録サーバによって維持される。このような情報がない場合には、広告は、ユーザの郵便番号または郵便番号+4コードに関連付けられたデモグラフィックスに基づいて目標設定することができる。
【0193】
各ユーザ、ペン、プリンタ、アプリケーションプロバイダおよびアプリケーションには、独自の固有の識別子が割り当てられ、ネットページ登録サーバが、図21、図22、図23および図24に図示されるように、その関係性を維持する。登録目的では、出版者は、特別な種類のアプリケーションプロバイダであり、出版物は特別な種類のアプリケーションである。
【0194】
各ユーザ800は、任意の数のプリンタ802を使用することを許可されてよく、各プリンタは、任意の数のユーザがそれを使用できるようにする。それぞれのユーザは、定期的な出版物がデフォルトによって送達される(66で)単一デフォルトプリンタを有するが、オンデマンドで印刷されるページは、ユーザが対話しているプリンタを通して送達される。サーバは、ユーザがユーザのデフォルトプリンタに印刷するのを出版者に許可したのかを追跡調査する。出版者は、任意の特定のプリンタのIDを記録しないが、代わりにそれが必要とされるときにIDを分解する。
【0195】
ユーザが出版物807を購読するとき、出版者806(つまり、アプリケーションプロバイダ803)は、指定されたプリンタまたはユーザのデフォルトプリンタに印刷することを許可される。この許可は、任意の時点でユーザによって呼び出すことができる。各ユーザは、複数のペン801を有してよいが、ペンは単一ユーザに特殊である。ユーザがある特定のプリンタを使用することを許可される場合には、そのプリンタはユーザのペンのどれかを認識する。
【0196】
ペンIDは、通常の方法で、DNSを介してある特定のネットページ登録サーバによって維持される、対応するユーザプロファイルの位置を突き止めるために使用される。
【0197】
ウェブ端末809がある特定のネットページプリンタで印刷することを許可することができ、ウェブブラウジング中に遭遇されるウェブページおよびネットページ文書を、最も近いプリンタで便利に印刷できるようにする。
【0198】
ネットページシステムは、プリンタプロバイダの代わりに、プロバイダのプリンタの上で印刷される出版物を通して儲けられる収入に対する料金および手数料を徴収できる。このような収入は、広告料金、クリックスルー料金、e−コマース手数料およびトランザクション料金を含むことができる。プリンタがユーザによって所有される場合には、ユーザはプリンタプロバイダである。
【0199】
各ユーザは、(前記段落に記述されたもののような)ミクロ借方および貸方を蓄積するために使用されるネットページアカウント820、氏名、住所および電話番号を含む連絡先詳細815、プライバシー、送達および局所化の設定値を含むグローバル優先順位816、ユーザの符号化されたシグナチャ818、指紋819等を含む任意の数の生物測定レコード817、自動的にシステムによって維持される手書きモデル819、およびe−コマース支払を行うことができるSET支払カードアカウント821も有する。
2.3.2 お気に入りリスト
ネットページユーザは、「お気に入りのもの」のリスト922―ネットページネットワーク上での有効な文書へのリンクを維持することができる。該リストは、ユーザの代わりにシステムによって維持される。それは、その好まれている実施形態が図41に示されているフォルダ924の階層として編成される。
2.3.3 履歴リスト
システムは、各ユーザの代わりに、ネットページシステムを通してユーザによってアクセスされる文書等に対するリンクを含む、履歴リスト929を維持する。それは、その好まれている実施形態が図42のクラス図に示されている日付順のリストとして編成される。
2.4 インテリジェントページレイアウト
ネットページ出版サーバは、セクションごとに、自動的に、各ユーザの個人専用化された出版物のページをレイアウトする。大部分の広告は事前にフォーマットされた矩形の形をとるため、それらは、編集コンテンツの前にページに掲載される。
【0200】
セクションの広告比は、セクション内の個々のページでの大幅に変化する広告比率で達成することができ、広告レイアウトアルゴリズムはこれを利用する。アルゴリズムは、自作の屋根の修理に関する特集のために出版物の中に特に屋根ふき材用の広告を掲載するなど、密接に結び付けられた編集コンテンツと広告コンテンツを同じ場所に配置することを試みるように構成される。
【0201】
その場合、テキストおよび関連付けられた画像とグラフィックスを含む、ユーザのために選択された編集コンテンツは、多様な美的規則に従ってレイアウトされる。
【0202】
広告の選択及び編集コンテンツの選択を含む全体的なプロセスは、ユーザ述べられたセクションサイズの優先順位をさらに密接に達成しようとするために、いったんレイアウトが集まると反復されなければならない。しかしながら、セクションサイズの優先順位は、経時的に平均で適合することができ、かなりの日による変動を可能にする。
2.5 文書フォーマット
一端文書がレイアウトされると、それは、ネットページネットワークでの効率的な分散および永続的な記憶のために符号化される。
【0203】
主要な効率機構は、単一のユーザの版に特定の情報および複数のユーザの版の間で共用される情報の分離である。特定の情報はページレイアウトから成り立つ。共用される情報は、画像、グラフィックスおよびテキストの部分を含む、ページレイアウトが参照するオブジェクトから成り立つ。
【0204】
テキストオブジェクトは、拡張可能スタイルシート言語(XSL)を使用して拡張可能マークアップ言語(XML)で表される完全にフォーマットされたテキストを含む。XSLは、テキストが設定されている領域とは無関係に、テキストに対する正確な制御を提供し、それは、子の場合、レイアウトによって提供されている。テキストオブジェクトは、自動変換を可能にするために埋め込まれた言語、および段落フォーマットを補助するための埋め込まれたハイフネーションコードを含む。
【0205】
画像オブジェクトは、JPEG2000ウェーブレットベースの圧縮画像フォーマットで画像を符号化する。グラフィックオブジェクトは、スケーラブルベクタグラフィックス(SVG)フォーマットで2Dグラフィックを符号化する。
【0206】
レイアウト自体は、一連の配置された画像オブジェクトおよびグラフィックオブジェクト、テキストオブジェクトがそれを通って流れるリンクされたテキストフローオブジェクト、前述されたようなハイパーリンクフィールドと入力フィールド、および水位標(watermark)領域から成り立つ。これらのレイアウトオブジェクトは、表3に要約される。レイアウトは、効率的な分散および記憶に適したコンパクトフォーマットを使用する。
【0207】
【表3】
【0208】
2.6 文書分散
前述されたように、ネットページネットワーク上での効率的な分散および永続的な記憶のために、ユーザに特殊なページレイアウトは、それが参照する共用されているオブジェクトから分離される。
【0209】
購読されている出版物が分散される準備ができているとき、ネットページ出版サーバは、ネットページIDサーバ12の助けを借りて、各ページの固有のID、ページインスタンス、文書および文書インスタンスを割り当てる。
【0210】
サーバは、共用されているコンテンツの最適化されたコンテンツの集合を計算し、部分集合ごとのマルチキャストチャネルを作成してから、そのレイアウトによって使用される共用コンテンツを搬送するだろうそれぞれのユーザに特殊なレイアウトにマルチキャストチャネルの名称でタグをつける。それから、サーバは、適切なページサーバを介して、各ユーザのレイアウトを、そのユーザのプリンタにポイントキャストし、ポイントキャスティングが完了すると、指定されたチャネル上で共用されたコンテンツをマルチキャストする。そのポイントキャストを受信した後、各ページサーバおよびプリンタは、ページレイアウトで指定されるマルチキャストチャネルを購読する。マルチキャスト中、各ページサーバおよびプリンタは、マルチキャストストリームから、そのページレイアウトによって参照されるそれらのオブジェクトを抽出する。ページサーバは、受け取られたページレイアウトおよび共用コンテンツを永続的にアーカイブする。
【0211】
いったんプリンタが、そのページレイアウトが参照するすべてのオブジェクトを受け取ると、プリンタは完全に取り込まれたレイアウトを作成し直してから、それをラスタ化し、印刷する。
【0212】
通常の状況では、プリンタは、それらが送達できるより高速でページを印刷する。各ページの4分の1が画像で覆われていると仮定すると、平均ページは400KB未満のサイズを有する。そのため、プリンタは、その内部64MBメモリに、100枚を超えるこのようなページを保持することができ、一時的なバッファ等を可能にする。プリンタは、毎秒1頁の速度で印刷する。これは、400KB、または毎秒3Mbitのページデータに同等であり、それはブロードバンドネットワーク上でのページデータ送達の最高予想速度に類似している。
【0213】
プリンタの用紙が不足するなどの異常な状況下でさえ、ユーザが、プリンタの100枚の内部記憶容量が消耗される前に紙の供給を補充することができるらしい。
【0214】
しかしながら、プリンタの内部メモリが一杯になると、プリンタは、それが最初に発生するときにマルチキャストを利用することができないだろう。したがって、ネットページ出版サーバは、プリンタが、再マルチキャストの要求を提出できるようにする。重大な数の要求が受け取られる、あるいはタイムアウトが発生すると、サーバは、対応する共用オブジェクトを再マルチキャストする。
【0215】
いったん文書が印刷されると、プリンタは、そのページレイアウトおよびコンテンツを関連ページサーバから検索することによって任意の時点で正確な複製を作成することができる。
2.7 オンデマンド文書
ネットページ文書がオンデマンドで要求されると、それは個人専用化されず、それは、それをネットページ文書としてフォーマットし直す指定されたネットページフォーマットサーバを介して送達される。ネットページフォーマットサーバは、ネットページ出版サーバの特殊なインスタンスである。ネットページフォーマットサーバは、アドベ(Adobe)のポータブルドキュメントフォーマット(PDF)、およびハイパテキストマーク付け言語(HTML)を含む、多様なインターネット文書フォーマットの知識を有する。HTMLの場合、それは、ウェブページを、目次付きの複数欄フォーマットで提示するためにさらに高い解像度の印刷済みページを使用することができる。それは、自動的に、要求されたページに直接的にリンクされたすべてのウェブページを含むことができる。ユーザは、この動作を、優先順位を介して調整できる。
【0216】
ネットページフォーマットサーバは、その出所およびフォーマットが何であれ、任意のインターネット文書で使用可能な対話性および永続性を含む標準ネットページ動作を作成する。それは、ネットページプリンタとネットページページサーバの両方とは異なる文書フォーマットに関する知識を書くし、ネットページシステムの知識をウェブサーバから隠す。
3.機密保護
3.1 暗号法
暗号法は、記憶装置内の、および転送中の機密情報を保護し、トランザクションに対して関係者を認証するために使用される広く一般的に使用されている2つのクラスの暗号法がある。つまり、秘密鍵暗号法および公開鍵暗号法である。ネットページネットワークは、両方のクラスの暗号法を使用する。
【0217】
対称暗号法とも呼ばれる秘密鍵暗号法は、メッセージを暗号化し、復号するために同じキーを使用する。メッセージの交換を希望する2つの関係者は、まず、安全に秘密鍵を交換するために準備しなければならない。
【0218】
非対称暗号法とも呼ばれる公開鍵暗号法は、2つの暗号化鍵を使用する。該2つの鍵は、一方の鍵を使用して暗号化された任意のメッセージが、他方の鍵を使用してだけ復号できるような方法で数学的に関連付けられている。そこで、これらの鍵の一方は公開されるが、他方は秘密のままにされる。公開鍵は、秘密鍵の保持者のために意図される任意のメッセージを暗号化するために使用される。いったん公開鍵を使用して暗号化されると、メッセージは、秘密鍵を使用してだけ復号できる。このようにして2つの関係者は、まず秘密鍵を交換しなくてもメッセージを安全に交換することができる。秘密鍵が安全であることを保証するために、秘密鍵の保持者が鍵の組を生成することは普通である。
【0219】
公開鍵暗号法は、デジタルシグナチャを作成するために使用できる。秘密鍵の保持者は、メッセージの既知のハッシュを作成し、秘密鍵を使用してハッシュを暗号化することができる。それから、誰もが、暗号化されたハッシュが、公開鍵を使用して暗号化されたハッシュを復号し、ハッシュをメッセージに突き合わせて検証することによって、その特定のメッセージに関して、秘密鍵の保持者の「シグナチャ」を構成することを検証することができる。シグナチャがメッセージに付加されると、メッセージの受信者は、メッセージが本物であることと、それが転送中改変されていないことの両方を検証することができる。
【0220】
公開鍵暗号法を働かせるために、人格化を防止する公開鍵を分散する方法がなければならない。これは、通常、証明書および証明書権威を使用して行われる。証明書権威とは、効果意見と誰かのアイデンテティの間の接続を認証する信頼されたサードパーティである。証明書権威は、アイデンテティ文書を調べることにより人物のアイデンテティを検証してから、人物のアイデンテティの詳細および公開鍵を含むデジタル証明書を作成し、署名する。証明書権威を信頼する誰もが、それが本物であるという高い確実性の度合いを持つ証明書中の公開鍵を使用することができる。彼らは、ただ、証明書が、その公開鍵が周知である証明書権威により実際に署名されたことを検証しなければならないだけである。
【0221】
大部分のトランザクション環境では、公開鍵暗号法は、デジタルシグナチャを作成するため、および秘密セッション鍵を安全に交換するためにだけ使用される。秘密鍵暗号法は、それ以外のすべての目的に使用される。
【0222】
以下の説明では、ネットページプリンタとサーバ間での情報の安全な伝送が参照されると、実際に起こることとは、プリンタがサーバの証明書を入手し、証明書権威に関してそれを認証し、証明書の中の公開鍵−交換鍵を使用し、サーバと秘密セッション鍵を交換してから、メッセージデータを暗号化するために秘密セッション鍵を使用するということである。セッション鍵は、定義により、任意の短い有効期間を有することがある。
3.2 ネットページプリンタ機密保護
各ネットページプリンタには、プリンタの読取り専用メモリ、およびネットページ登録サーバデータベースに記憶される製造時に1組の固有の識別子が割り当てられる。第1ID62は公開であり、ネットページネットワーク上で固有にプリンタを特定する。第2IDは秘密であり、プリンタが最初にネットワークで登録されるときに使用される。
【0223】
インストール後にプリンタがネットページネットワークに初めて接続するとき、それは、シグナチャ公開/秘密鍵組を作成する。それは秘密IDおよび公開鍵をネットページ登録サーバに安全に伝送する。サーバは、秘密IDを、そのデータベースに記録されるプリンタの秘密IDに比較し、IDが一致する場合に登録を受け入れる。それから、それはプリンタの公開IDおよび公開シグナチャ鍵を含む証明書を作成し、署名し、証明書を登録データベースに記憶する。
【0224】
ネットページ登録サーバは、それがプリンタアイデンテティを検証できるようにする秘密情報へのアクセスを有するので、ネットページプリンタ用の証明書権威としての役割を果たす。
【0225】
ユーザがある出版物を購読すると、レコードが、ネットページ登録サーバデータベースに作成され、出版者が、ユーザのデフォルトプリンタまたは指定されたプリンタに出版物を印刷することを許可する。ページサーバを介してプリンタに送信されるあらゆる文書は、ある特定のユーザにアドレス指定され、出版者の秘密シグナチャ鍵を使用して出版者によって署名される。ページサーバは、登録データベースを介して、出版者が、指定されたユーザに出版物を送達することを許可されることを検証する。ページサーバは、登録データベースに記憶される出版者の証明書から得られる出版者の公開鍵を使用してシグナチャを検証する。
【0226】
ネットページ登録サーバは、それらの要求がプリンタに登録されるペンを介して始動される限り、印刷許可をデータベースに追加するという要求を受け入れる。
3.3 ネットページペン機密保護
それぞれのネットページペンには、ペン内の読取り専用メモリに、およびネットページ登録サーバデータベースに記憶される固有の識別子を製造時に割り当てられる。ペンID61は、ネットページネットワーク上でペンを固有に特定する。
【0227】
ネットページペンは、数多くのネットページプリンタを「知る」ことができ、プリンタは数多くのペンを「知る」ことができる。ペンは、それがプリンタの範囲内にあるときは必ず、無線周波数信号を介してプリンタと通信する。いったんペンおよびプリンタが登録されると、それらは定期的にセッション鍵を交換する。ペンがデジタルインクをプリンタに伝送すると必ず、デジタルインクは、適切なセッション鍵を使用して、つねに暗号化される。デジタルインクは、決して平文で伝送されない。
【0228】
ペンは、プリンタIDによって索引が付けられる、それが知っているあらゆるプリンタのためにセッション鍵を記憶し、プリンタは、ペンIDによって索引が付けられる、それが知っているあらゆるペンのためにセッション鍵を記憶する。両方とも、セッション鍵に大きいが有限の記憶容量を有し、必要ならば、最も最近にではなく使用された順でセッション鍵を忘れるだろう。
【0229】
ペンがプリンタの範囲内に入って来ると、ペンおよびプリンタは、それらが互いを知っているかどうかを発見する。それらが互いを知らない場合には、プリンタは、それがペンを知っていると考えられているかどうかを判断する。これは、例えば、ペンが、プリンタを使用するために登録されるユーザに属するためである場合がある。プリンタがペンを知ると意図されていない場合には、それは、ペンが充電カップに入れられるまでそれを無視するためにペンと同意し、その時点でそれは登録手順を開始する。
【0230】
その公開IDに加えて、ペンは、秘密鍵−交換鍵を含む。鍵−交換鍵は、製造時にネットページ登録サーバデータベースにも記録される。登録中、ペンはそのペンIDをプリンタに伝送し、プリンタはペンIDをネットページ登録サーバに伝送する。サーバは、プリンタおよびペンが使用するためのセッション鍵を生成し、該セッション鍵をプリンタに安全に伝送する。それは、また、ペンの鍵−交換鍵で暗号化されるセッション鍵のコピーも伝送する。プリンタは、ペンIDによって索引が付けられるセッション鍵を内部に記憶し、ペンに暗号化されたセッション鍵を伝送する。ペンは、内部で、プリンタIDによって索引がつけられたセッション鍵を記憶する。
【0231】
偽物のペンは、ペン登録プロトコルでペンを人格化できるが、本物のペンだけが雨林多によって伝送されるセッション鍵を復号することができる。
【0232】
過去に未登録のペンが初めて登録されると、それは、それがユーザにリンクされるまで、限られた状況で役立つ。登録されたが、「所有されていない」ペンは、ネットページユーザおよびペン登録の書式を要求し、記入するか、新しいペンが自動的にリンクされる新しいユーザを登録するか、あるいは新しいペンを既存のユーザに追加するためにだけ使用することができる。
【0233】
ペンは、ペンの中でのハードウェア性能制約のために、公開鍵暗号化よりむしろ秘密鍵を使用する。
【0234】
3.4 安全な文書
ネットページシステムは、券およびクーポンなどの安全な文書の送達をサポートする。ネットページプリンタは、水位標を印刷するための機構を含むが、適切に許可される出版者からの要求時にだけそのようにするだろう。出版者は、プリンタが認証できる、その証明書中の水位標を印刷するためのその権威を示す。
【0235】
「水位標」印刷プロセスは、ページの指定された「水位標」領域内での代替ディザ級数を使用する。背中合わせのページは、印刷時に一致する鏡像水位標領域を含む。奇数ページおよび偶数ページの水位標領域で使用されるディザ行列は、領域がともに見られ、印刷された用紙を通して見ることによって達成されるときに、干渉影響を生じさせるように設計されている。
【0236】
影響は、ページの片側だけを見るときに可視ではなく、ページが通常の手段でコピーされると失われるという点で水位標に類似する。
【0237】
安全な文書のページは、第1.9項に説明されたように記述される内蔵ネットページコピー機構を使用してコピーすることはできない。これは、ネットページ認識写真複写機上でネットページをコピーすることに拡張する。
【0238】
安全な文書は、典型的にはe−コマーストランザクションの一部として生成される。したがって、それらは、第2項で記述されたように、ユーザがネットページ登録サーバで生物測定情報を登録したときに捕捉されたユーザの写真を含むことがある。
【0239】
安全なネットワーク文書を提示されると、受信者は、通常の方法でそのステータスを要求することによってその確実性を検証できる。安全な文書の固有のIDは文書の有効期間に有効なだけであり、安全な文書IDは、日和見主義の捏造者によるそれらの予測を防止するために非連続的に割り当てられる。安全な文書検証ペンは、容易な提示の点文書検証をサポートするために、検証失敗時に内蔵フィードバックで作成できる。
【0240】
明らかに、水位標も、ユーザの写真も暗号法的な意味では安全ではない。それらは偶然の捏造に対するかなりの障害物となるにすぎない。特に検証ペンを使用するオンライン文書検証は、それが必要とされているが、依然としてまったく捏造に免疫がない、機密保護の追加レベルを提供する。
3.5 非放棄
ネットページシステムでは、ユーザによって提出される書式は、確実に書式ハンドラに送達され、ネットページページサーバに永続的にアーカイブされる。したがって、受信者が送達を放棄することは不可能である。
【0241】
第4項に記述されるように、システムを通したE−コマース支払も、受取人が放棄することができない。
4.電子商取引モデル
4.1 安全な電子トランザクション(SET)
ネットページシステムは、その支払システムの内の1つとして、マスターカード(MasterCard)とビサ(Visa)によって開発された安全電子トランザクション(SET)システムを使用し、支払カードの周辺で編成され、これが用語に反映される。システムの多くは、使用されているアカウントの型とは無関係である。
【0242】
SETでは、カード保持者および商人は、証明書権威で登録し、その公開シグナチャ券を含む証明書とともに発行される。証明書権威は、適宜にカード発行者とカード保持者の登録詳細を検証し、適宜に獲得者と商人の登録詳細を検証する。カード保持者および承認は、それぞれの秘密シグナチャ鍵をそのコンピュータ上に安全に記憶する。支払プロセスの間、これらの証明書は、商人とカード保持者を相互に認証し、それら両方を支払ゲートウェイに認証するために使用される。
【0243】
部分的にはカード保持者の鍵および証明書の保守は煩わしいと考えられるため、SETは、まだ幅広く採用されていない。カード保持者の鍵および証明書をサーバで維持し、パスワードを介してカード保持者のアクセスを提供する当座の解決策は、ある程度の成功をおさめた。
4.2 SET支払
ネットページシステムでは、ネットページ登録サーバは、SET支払トランザクションでネットページユーザ(つまり、カード保持者)の代理としての機能を果たす。
【0244】
ネットページシステムは、ユーザを認証し、SET支払を認証するために生物測定を使用する。システムはペンベースであるため、使用されている生物測定は、時間で変化するペン位置および圧力から成り立つ、ユーザのオンラインシグナチャである。指紋生物測定は、さらに費用は高くなるが、指紋センサをペンの中に設計することによって使用できる。使用されている生物測定だけが、システムの認証態様ではなく、生物測定の捕捉に影響を及ぼさない。
【0245】
SET支払を行うことができる第1ステップは、ネットページ登録サーバで、ユーザの生物測定を登録することである。これは、例えば、銀行などの、ユーザのアイデンテティが検証されるのと同時に生物測定を捕捉できる、管理された環境でなされる。生物化学は、ユーザのレコードにリンクされている登録データベース内で捕捉、記憶される。ユーザの写真もオプションで捕捉され、レコードにリンクされる。SETカード保持者登録プロセスが完了し、その結果生じる秘密シグナチャ鍵および証明書がデータベースに記憶される。ユーザの支払カード情報も記憶され、ネットページ登録サーバに任意のSET支払トランザクションでユーザの代理としての役割を果たすのに十分な情報を与える。
【0246】
ユーザが、支払を完了するために、例えば、ネットページ注文書に署名することによって最終的に生物測定を供給すると、プリンタは順位情報、ペンID、および生物測定データを安全にネットページ登録サーバに伝送する。サーバは、ペンIDによって特定されるユーザに関して生物測定を検証し、それから、SET支払トランザクションを完了する上でユーザの代理としての役割を果たす。
4.3 ミクロ支払
ネットページシステムは、ユーザが、オンデマンドで廉価な文書を印刷するため、および著作権文書をコピーするため、およびおそらく、またはユーザが印刷広告材で生じた費用を償還することができるようにする。後者は、すでにユーザに与えられている助成金のレベルに応じる。
【0247】
ユーザがe−コマースのために登録すると、ミクロ支払を集めるネットワークアカウントが確立される。ユーザは定期的にステートメントを受け取り、標準支払機構を使用して任意の未決借方残高を決済できる。
【0248】
ネットワークアカウントは、やはりそれ以外の場合には個々のステートメントという形でユーザに提示されるだろう定期刊行物の購読料金を集めるために拡張できる。
4.4 トランザクション ユーザがある特定のアプリケーションコンテキストでネットページを要求すると、アプリケーションは、ユーザに特殊なトランザクションID55をページ内で埋め込むことができる。それ以降のページを通した入力は、トランザクションIDでタグが付けられ、そのアプリケーションは、それにより、ユーザ入力に適切なコンテキストを確立することができる。
【0249】
しかしながら、入力が、ユーザに特定ではないページを通って発生すると、アプリケーションは、コンテキストを確立するためにユーザの固有のアイデンテティを使用しなければならない。典型的な例は、事前に印刷されたカタログページからユーザの仮想「ショッピングカート」の中にアイテムを追加することを含む。しかしながら、ユーザのプライバシーを保護するために、ネットページシステムに既知である固有のユーザID60は、アプリケーションに対して公表されない。これは、さまざまなアプリケーションプロバイダが、無関係に蓄積された動作データを容易に相互関連させるのを防ぐためである。
【0250】
ネットページ登録サーバは、代わりに、図24に示されるように、固有のエイリアスID65を介して、ユーザとアプリケーションの匿名関係性を維持する。ユーザが「登録された」属性でタグが付けられたハイパーリンクを活性化すると、必ずネットページページサーバはネットページ登録サーバに、ペンID61とともに関連付けられたアプリケーションをエイリアスID65に変換するように依頼する。それから、エイリアスIDは、ハイパーリンクのアプリケーションに提出される。
【0251】
アプリケーションは、エイリアスIDによって索引付けられている状態情報を維持し、ユーザのグローバルアイデンテティの知識なしにユーザに特殊な状態情報を検索することができる。
【0252】
また、システムは、ユーザのアプリケーションのそれぞれに独立した証明書および秘密シグナチャ鍵を維持し、それが、アプリケーションに特殊な情報だけを使用してユーザの代わりにアプリケーショントランザクションに署名できるようにする。
【0253】
システムが製品バーコード(UPC)「ハイパーリンク」活性化を送る上でシステムを補助するために、システムは、任意の数の製品の種別に関してユーザの代わりにお気に入りのアプリケーションを記録する。
【0254】
各アプリケーションは、アプリケーションプロバイダと関連付けられ、システムは、各アプリケーションプロバイダの代わりにアカウントを維持し、それがクリックスルー料金等に関してプロバイダを貸方記入、借方記入できるようにする。
【0255】
アプリケーションプロバイダは、定期刊行物購読コンテンツの出版者である場合がある。システムは、出版の予想頻度だけではなく、ユーザの購読されている出版物を受け入れるやる気も記録する。
4.5 リソース記述および著作権
リソース記述クラス図の好まれている実施形態は、図40に示されている。
【0256】
各文書およびコンテンツオブジェクトは、1つまたは複数のリソース記述842によって記述されてよい。リソース記述は、電子リソースの発見を容易にするように設計されるダブリンコア(Dublin Core)メタデータ要素集合を使用する。ダブリンコアメタデータは、ワールドワイドウェブコンソーシウム(W3C)リソース記述フレームワーク(RDF)に準拠する。
【0257】
リソース記述は、権利保持者920を特定してよい。ネットページシステムは、ユーザが著作権コンテンツを印刷するときに、著作権料金をユーザから権利保持者に自動的に転送する。
5. 通信プロトコル
通信プロトコルは、エンティティ間での順序付けられたメッセージの交換を定義する。ネットページシステムでは、ペン、プリンタ、およびサーバなどのエンティティが、ネットページシステムとのユーザの対話を協調して取り扱うために、定められたプロトコルの集合を活用する。
【0258】
各プロトコルは、水平寸法が、メッセージフローの長さを表すために使用され、垂直寸法が時間を表すために使用される結果図によって図解される。各エンティティは、エンティティの名称およびエンティティのライフラインを表す垂直欄を含む矩形によって表される。エンティティが存在する時間中、ライフラインは破線として示される。エンティティがアクティブである時間中、ライフラインは二重線として描かれる。ここで考えられるプロトコルは、エンティティを作成したり、破壊したりしないため、ライフラインは、通常、エンティティがプロトコルに参加するのをやめるとすぐに、ライフラインが一般的に短く切られている。
5.1 加入送達プロトコル
加入送達プロトコルの好まれている実施形態は図43に示されている。
【0259】
多数のユーザが、定期刊行物の出版物を購読してよい。それぞれのユーザの版は、異なるようにレイアウトされてよいが、多くのユーザの版が、テキストオブジェクトおよび画像オブジェクトなどの共通コンテンツを共用するだろう。したがって、購読送達プロトコルは、ポイントキャストを介して個々のプリンタに文書構造を送達するが、マルチキャストを介して共用コンテンツオブジェクトを送達する。
【0260】
アプリケーション(つまり、出版者)は、最初に、IDサーバ12から文書ごとに文書ID51を得る。それから、それは、その文書IDおよびページ記述を含む各文書構造体を、文書の新規に割り当てられたIDを担当するページサーバ10に送信する。それは、専用のアプリケーションID64、加入者エイリアスID65、およびマルチキャストチャネル名の関連する集合を含む。それは、その秘密シグナチャ鍵を使用してメッセージに署名する。
【0261】
ページサーバは、登録サーバから、対応するユーザID60、(アプリケーションのために明示的に選択されてよい、あるいはユーザのデフォルトプリンタであってよい)ユーザの選択されたプリンタID62、およびアプリケーションの証明書を得るためにアプリケーションIDおよびエイリアスIDを使用する。
【0262】
アプリケーションの証明書により、ページサーバは、メッセージシグナチャを検証できる。ページサーバの登録サーバへの要求は、アプリケーションIDおよびエイリアスIDが加入808をともに特定しない場合に失敗する。
【0263】
それから、ページサーバは文書およびページインスタンスIDを割り当て、ページID50を含むページ記述をプリンタに送信する。それは、プリンタが傾聴するために、マルチキャストチャネル名の関連する集合を含む。
【0264】
それから、それは、新規に割り当てられたページIDを将来の参照のためにアプリケーションに戻す。
【0265】
いったんアプリケーションが、関連するページサーバを介して、文書構造体のすべてを加入者の選択したプリンタに分散すると、それは過去に選択されたマルチキャストチャネルで共用されたオブジェクトの多様な部分集合をマルチキャストする。ページサーバとプリンタの両方とも、適切なマルチキャストチャネルをモニタし、その必要とされるコンテンツオブジェクトを受け取る。それから、それらは、過去にポイントキャストされた文書構造体を取り込むことができる。これにより、ページサーバは、複雑な文書をそのデータベースに追加するのに役立てることができるようになり、それはプリンタが文書を印刷できるようにする。
5.2 ハイパーリンク活性化プロトコル
ハイパーリンク活性化プロトコルの好まれている実施形態は、図45に示されている。
【0266】
ユーザがネットページペンでネットページの上をクリックすると、ペンはクリックを最も近いネットページプリンタ601に通信する。クリックはページおよびページ上の場所を特定する。プリンタは、ペン接続プロトコルからペンのID61を、すでに知っている。
【0267】
プリンタは、DNSを介して、ある特定のページID50を処理するページサーバ10aのネットワークアドレスを突き止める。該アドレスは、ユーザが最近同じページと対話したのであればすでにキャッシュ内にあってよい。それから、プリンタはペンID、専用のID62、ページID、およびクリック場所をページサーバに転送する。
【0268】
ページサーバは、ページIDによって特定されるページ記述5をロードし、存在する場合クリックがどの入力要素ゾーン58にあるかを判断する。関連する入力要素がハイパーリンク要素844であると仮定する場合には、ページサーバは、関連付けられたアプリケーションID64とリンクID54を得て、DNSを介して、アプリケーション71のホストとして働くアプリケーションサーバのネットワークアドレスを決定する。
【0269】
ページサーバは、登録サーバ11から対応するユーザID60を得るためにペンID61を使用し、それから大局的に固有のハイパーリンク要求IDを割り当て、ハイパーリンク要求934を構築する。ハイパーリンク要求クラス図は、図44に示されている。ハイパーリンク要求は、要求するユーザとプリンタのIDを記録し、クリックされたハイパーリンクインスタンス862を特定する。それから、ページサーバは、独自のサーバID53、ハイパーリンク要求ID、およびリンクIDをアプリケーションに送信する。
【0270】
アプリケーションは、アプリケーションに特殊な論理に従って応答文書を作成し、IDサーバ12から文書ID51を得る。それから、それは、要求側ページサーバのIDおよびハイパーリンク要求IDとともに、文書の新規に割り当てられたIDを担当するページサーバ10bに文書を送信する。
【0271】
第2ページサーバは、対応するユーザIDおよびプリンタID62を得るために、ハイパーリンク要求IDおよびアプリケーションIDを第1ページサーバに送信する。第1ページサーバは、ハイパーリンク要求が期限切れとなった、あるいは別のアプリケーション用である場合、要求を拒絶する。
【0272】
第2ページサーバは、文書インスタンスおよびページID50を割当て、新規に割り当てられたエージIDをアプリケーションに戻し、完全な文書を独自のデータベースに追加し、最終的にページ記述を要求側プリンタに送信する。
【0273】
ハイパーリンクインスタンスは、有意義なトランザクションID55を含んでよく、その場合、第1ページサーバが、アプリケーションに送信されるメッセージ内にトランザクションIDを含む。これにより、アプリケーションは、ハイパーリンク活性化用のトランザクションに特殊なコンテキストを確立できるようにする。
【0274】
ハイパーリンクがユーザエイリアスを必要とする場合、つまり、その「必要とされる属性」が設定される場合、第1ページサーバは、ペンID61とハイパーリンクのアプリケーションID64の両方を単にペンIDに対応するユーザIDだけではなく、アプリケーションIDおよびユーザIDに一致するエイリアスID65も得るために送信する。それは、アプリケーションに送信されるメッセージにエイリアスIDを含み、アプリケーションが、ユーザに特殊なコンテキストをハイパーリンク活性化のために確立できるようにする。
5.3 手書き認識プロトコル
ユーザがネットページペンを用いてネットページ上でストロークを描画するとき、ペンはストロークを最も近いネットページプリンタに通信する。ストロークはページ、およびページ上の経路を特定する。
【0275】
プリンタは、ペンID61、専用のプリンタID62、ページID50およびストローク経路をページサーバ10へ通常の方法で転送する。
【0276】
ページサーバは、ページIDによって特定されるページ記述5をロードし、存在する場合には、ストロークがどの入力要素のゾーン58を交差するのかを判断する。関連する入力要素がテキストフィールド878であると仮定すると、ページサーバは、ストロークをテキストフィールドのデジタルインクに付加する。
【0277】
テキストフィールドのゾーンの中の非活動期間の後に、ページサーバは、解釈のために、ペンIDおよび未決ストロークを登録サーバ11に送信する。登録サーバは、ペンに対応するユーザを特定し、ユーザの蓄積された手書きモデル822を使用し、手書きテキストとしてストロークを解釈する。いったんそれがストロークをテキストに変換すると、登録サーバはテキストを要求側ページサーバに戻す。ページサーバは、テキストをテキストフィールドのテキスト値に付加する。
5.4 シグナチャ検証プロトコル そのゾーンをストロークが交差する入力要素がシグナチャフィールド880であると仮定すると、ページサーバ10は、ストロークをシグナチャフィールドのデジタルインクに付加する。
【0278】
シグナチャフィールドのゾーンの中の非活動期間の後に、ページサーバは、検証のためにペンID61よび未決ストロークを登録サーバ11に送信する。それは、書式ID56および書式のカレントデータコンテンツだけではなく、シグナチャフィールドがその一部である書式と関連付けられたアプリケーションID64も送信する。登録サーバは、ペンに対応するユーザを特定し、ユーザの動的シグナチャ生物測定818を使用し、ユーザのシグナチャとしてストロークを検証する。いったんそれがシグナチャを検証すると、登録サーバはアプリケーションID64およびユーザID60を使用し、ユーザのアプリケーションに特殊な秘密シグナチャ鍵を特定する。それから、それは鍵を使用し、書式データのデジタルシグナチャを生成し、デジタルシグナチャを要求側ページサーバに戻す。ページサーバは、デジタルシグナチャをシグナチャフィールドに割り当て、関連付けられた書式のステータスを凍結に設定する。
【0279】
デジタルシグナチャは、対応するユーザのエイリアスID65を含む。これにより、単一フォームは複数のユーザのシグナチャを捕捉できるようになる。
5.5 書式提出プロトコル
書式提出プロトコルの好まれている実施形態は、図46に示される。
【0280】
書式提出は、書式ハイパーリンク活性化を介して発生する。それは、このようにして、いくつかの書式に特殊な追加とともに、第5.2項に定義されるプロトコルに続く。
【0281】
書式ハイパーリンクの場合、ページサーバ10によってアプリケーション71に送信されるハイパーリンク活性化メッセージは、書式ID56および書式のカレントデータコンテンツも含む。書式があらゆるシグナチャフィールドを含む場合には、アプリケーションは、対応するデジタルシグナチャに関連付けられるエイリアスID65を抽出し、対応する証明書を登録サーバ11から得ることによってそれぞれ1つを検証する。
5.6 手数料支払プロトコル
手数料支払プロトコルの好まれている実施形態は、図47に示される。
【0282】
e−コマース環境においては、料金および手数料は、アプリケーションプロバイダから出版者にクリックスルー、トランザクションおよび販売で支払うことができる。料金に対する手数料および手数料に対する手数料も、出版者からプリンタのプロバイダに支払うことができる。
【0283】
ハイパーリンク要求ID52は、料金または手数料貸方を、ターゲットアプリケーションプロバイダ70a(例えば、商人)からソースアプリケーションプロバイダ70b(つまり、出版者)に、およびソースアプリケーションプロバイダ70bからプリンタプロバイダ72に送るために使用される。
【0284】
ターゲットアプリケーションは、第5.2項に記述されたように、ハイパーリンクが最初に起動されると、ページサーバ10からハイパーリンク要求IDを受け取る。ターゲットアプリケーションがソースアプリケーションプロバイダを貸方記入する必要があるとき、それはアプリケーションプロバイダ貸方を、ハイパーリンク要求IDとともに、元のページサーバに送信する。ページサーバは、ソースアプリケーションを特定するためにハイパーリンク要求IDを使用し、貸方を、ソースアプリケーションID64、専用サーバID53、およびハイパーリンク要求IDとともに関連する登録サーバ11に送信する。登録サーバは、対応するアプリケーションプロバイダのアカウント827を貸方記入する。それは、アプリケーションプロバイダにも通知する。
【0285】
アプリケーションプロバイダがプリンタプロバイダを貸方記入する必要がある場合、それはプリンタプロバイダ貸方を、ハイパーリンク要求IDとともに元のページサーバに送信する。ページサーバは、プリンタを特定するためにハイパーリンク要求IDを使用し、プリンタIDとともに関連する登録サーバに貸方を送信する。登録サーバは、対応するプリンタプロバイダアカウント814を貸方記入する。
【0286】
ソースアプリケーションプロバイダは、オプションで、ターゲットアプリケーションプロバイダのアイデンテティを通知され、プリンタプロバイダはソースアプリケーションプロバイダのアイデンテティを通知される。
6. ネットページペン記述
6.1 ペン機械工
図8および図9を参照すると、通常、参照番号101により示されるペンは、ペン構成部品を取り付けるための内部空間104を画定する壁103を有するプラスチック成形物の形を取るハウジングを含む。ペントップ105は、ハウジング102の一方の端部106に回転自在に取り付けられ運転中である。半透明カバー107は、ハウジング102の反対側の端部108に固定される。該カバー107も成形済みプラスチック製であり、ユーザがハウジング102内に取り付けられているLEDのステータスを見ることができるために、半透明の材料から形成されている。カバー107は、実質的にはハウジング102の端部108を取り囲む主要なパーツ109および主要なパーツ109から後方へ突き出し、ハウジング102の壁103の中に形成される対応するスロット111の中に嵌る主要なパーツ109を含む。無線アンテナ112は、ハウジング102内で突出する部分110の後に取り付けられている。カバー107の上で開口113Aを取り囲むネジ山113は、対応するねじ山115を含む、金属端部部品114を受け入れるように配列される。金属端部部品114は、インクカートリッジ交換を可能にするための取外し可能である。
【0287】
やはりカバー107内に取り付けられているのは、撓みやすいPCB117上の三色ステータスLED116である。アンテナ112は、該撓みやすいPCB117の上にも取り付けられている。ステータスLED116は、良好な全般に渡る可視性のためにペン101の上部に取り付けられる。
【0288】
ペンは、通常のマーキングインクとしてと、非マーキングスタイラスとしての両方として動作できる。ペン先119付きのインクペンカートリッジ118、およびスタイラスペン先121付きのスタイラス120は、ハウジング102内に並べて取り付けられる。インクカートリッジペン先119またはスタイラスペン先121のどちらかは、ペントップ15の回転により、金属端部部品114の開いている端部1122を通して前方にもたらすことができる。それぞれのスライダブロック123と124は、それぞれ、インクカートリッジ118とスタイラス120に取り付けられる。回転自在のカムバレル125は、運転中のペントップ105に固定され、それとともに回転するように準備される。該カムバレル125は、カムバレルの壁181の中のスロットという形でカム126を含む。スライダブロック123と124から突き出しているカムフォロア127と128は、カムバレルの壁181内のスロットという形のカム126を含む。スライダブロック123と124から突き出しているカムフォロア127と128は、かむスロット126内に収まる。カムバレル125の回転時、スライダブロック123または124は、ペン先119またはスタイラスペン先121のどちらかを金属端部部品114内の穴122を通して突き出すために互いを基準にして移動する。上部105を90°のステップで回転することにより、3つの状態は以下の通りである。
スタイラス120、ペン先121外へ インクカートリッジ118、ペン先119外へ、インクカートリッジ118も、ペン先119も、スタイラスペン先120ペン先121外へ、第2の撓みやすいPCB129は、ハウジング102内に位置する電子部品シャシ130の上に取り付けられる。第2の撓みやすいPCB129は、表面への投射に赤外線放射物を提供するための赤外線LED131を取り付ける。画像センサ132は、表面から反射された放射物を受け取るために、第2の撓みやすいPCB129の上に取り付けられて提供される。第2の撓みやすいPCB129は、RF送信機とRF受信機を含む、無線周波数チップ133、およびペン101上の動作を制御するための制御装置チップ134も取り付ける。光学部品ブロック135(成形された透明なプラスチックから形成される)光学部品ブロック135は、カバー107内に位置し、赤外線ビームを表面上に投射し、画像を画像センサ132の中に受け取る。電源ワイヤ136は、第2の撓みやすいPCB129上の構成要素を、カムバレル125内に取り付けられる電池接点137に接続する。端子138が、電池接点137およびカムバレル125を接続する。3ボルトの再充電可能な電池139は、電池接点に接するカムバレル125の中に位置する。誘導充電コイル140は、第2の撓みやすいPCB129の回りに取り付けられ、誘導を介した電池139の再充電を可能にする。第2の撓みやすいPCB129は、ペン先119またはスタイラスペン先121によって表面にかけられる力の決定を可能とするために、スタイラス120またはインクカートリッジ118のどちらかが書き込みのために使用されるときに、カムバレル125内での変位を検出するための赤外線LED143および赤外線ホトダイオード144も取り付ける。IRホトダイオード144は、スライダブロック123と124に取り付けられている反射体(図示されていない)を介してIR LED143から光を検出する。
【0289】
ゴムのグリップパッド141と142は、ペン101の握りを補助するためにハウジング102の端部108に向かって提供され、上部105はペン101をポケットにクリッピングするためのクリップ142も含む。
6.2 ペン制御装置
ペン101は、赤外線スペクトルの中で、ペン先の付近にある表面の面積を撮像することによって、そのペン先の位置(スタイラスペン先121またはインクカートリッジペン先119)を決定するように準備される。それは、最も近い場所タグからの場所データを記録し、光学部品135および制御装置チップ134を活用して、場所タブからペン先121または119の距離を計算するために配列される。制御装置チップ134は、ペンの向きおよび撮像されたタグ上で観察される透視歪みからのペン先からタグへの距離を計算する。 RFチップ133およびアンテナ112を活用すると、ペン101は、(機密保護のために暗号化され、効率的な伝送のために実装される)デジタルインクデータを計算システムに伝送することができる。
【0290】
ペンが受信機の範囲内にあるとき、デジタルインクデータは、それが形成されるにつれて伝送される。ペン101が範囲外に移動すると、デジタルインクデータは、ペン101内でバッファに入れられ(ペン101回路構成要素は、約12分間の表面でのペン運動の間デジタルインクデータを記憶するように配列されるバッファを含む)、後に伝送することができる。
【0291】
制御装置チップ134は、ペン101の第2の撓みやすいPCB129上に取り付けられる。図10は、制御装置チップ134のアーキテクチャをさらに詳細に説明するブロック図である。図10は、RFチップ133、画像センサ132、三色ステータスLED116、IR照明LED131、IR力センサLED143、および力センサホトダイオード144も示す。
【0292】
ペン制御装置チップ134は、制御側プロセッサ145を含む。バス146は、制御装置チップ134の構成部品の間でのデータの交換を可能にする。フラッシュメモリ147と512KBのDRAM148も含まれている。アナログ/デジタル変換器149は、力センサホトダイオード44からのアナログ信号をデジタル信号に変換するために配列される。
【0293】
画像センサインタフェース152は、画像センサ132と接続する。トランシーバ制御装置153およびベースバンド回路154も、RF回路155およびアンテナ112に接続されているRF共鳴子と誘導子156を含むRFチップ133と接続するために含まれる。
【0294】
制御装置プロセッサ145は、画像センサ132を介して表面からタグからの場所データを捕捉、復号し、力センサホトダイオード144を監視し、LED116、131、および143を制御し、無線トランシーバ153を介して短距離無線通信を取り扱う。それは中性能(40MHzまで)汎用RISCプロセッサである。
【0295】
プロセッサ145、デジタルトランシーバ構成要素(トランシーバ制御装置153とベースバンド回路154)、画像センサインタフェース152、フラッシュメモリ147、および512KBのDRAM148は、単一の制御装置ASICに統合される。アナログRF構成要素(RF回路155とRF共鳴子と誘導子156)は、別個のRFチップ内で提供される。
【0296】
画像センサは、IRフィルタ付きの215x215ピクセルCCD(このようなセンサは、松下エレクトロニック社(Matsushita Electronic Corporation)によって生産され、参照してここに組み込まれている、Itakura、KT.Nobuada,N.Okusenya、R.NagayoshiおよびM.Ozakiによる論文「縮小カメラシステム向けの1mmの50k−ピクセルIT CCD画像センサ(A 1mm 50k−Pixel IT CCD Image Sensor for Miniature Camera System)」、電子装置に関するIEEE議事録、第47巻、第1番、2000年1月に記述されている)である。
【0297】
制御装置ASIC134は、ペン101が表面と接していないときに非活動期間後に静止状態に入る。それは、力センサホトダイオード144をモニタし、ペンダウンイベントで電力マネージャ151を介して制御装置134の目を覚ます専用回路150を実装する。
【0298】
無線トランシーバは、通常コードレス電話によって使用される無免許の900MHz盤バンドで、あるいは、代わりに無免許の2.4GHz産業科学医療(ISM)バンドで通信し、周波数ホッピングおよび衝突検出を使用し、干渉のない通信を提供する。
【0299】
代替実施形態では、ペンは、基地局またはネットページプリンタとの短距離通信用の赤外線データ関連(IrDA)インタフェースを組み込む。
【0300】
追加実施形態では、ペン101は、ペン101軸の法平面に取り付けられる1組の直交加速度計を含む。該加速度計190は、図9と図10でゴースト外形線で図示される。
【0301】
加速度計を具備すると、ペンのこの実施形態101は、表面場所タグに対して参照しなくても感知でき、場所タグをさらに低い速度でサンプリングできるようになる。その場合、各場所タグIDは、表面上の位置よりむしろ関心のあるオブジェクトを特定することができる。例えば、オブジェクトがユーザインタフェース入力要素(例えば、コマンドボタン)である場合には、入力要素の領域内の各場所タグのタグIDは、直接的に入力要素を特定できる。
【0302】
x方向とy方向のそれぞれでの加速度計によって測定される加速は、瞬間速度および位置を生じさせるために時間に関して統合される。
【0303】
ストロークの開始位置は既知ではないため、ストローク内の相対位置だけが計算される。位置統合は感知された加速の中に誤差を蓄積するが、加速度計は、典型的には高い解像度を有し、誤差が蓄積するストロークの時間期間は短い。
7.ネットページプリンタ記述
7.1 プリンタ植字工
垂直に取り付けられているネットページウォールウPrinta601は、図11と図12に完全に組み立てられた状態で示されている。図12、図12aおよび図68で最もよく示されているように、それは、二重化された8と2分の1インチのメムジェットTM(Memjet)印刷エンジン602と603を使用して、ネットページをA4サイズの媒体に印刷する。それは、用紙の両面を同時にフルカラーで、完全なブリーダで印刷する二重化された印刷エンジン602と603を通過する紙604とまっすぐな紙経路を使用する。マルチDSPラスタ画像プロセッサ(RIP)が、内部メモリにページをラスタライズし、1組のカスタム印刷エンジン制御装置が、リアルタイムで二重化された印字ヘッドにページ画像を拡大、ディザリング、および印刷する。
【0304】
一体化された結合アセンブリ605は、それぞれの印刷された用紙の1つの端縁に沿って膠の片を塗布し、それが、それに押しつけられたときに過去の用紙に付着できるようにする。これが、1枚の用紙から、数百枚の用紙まで厚さの範囲がある最終的に結合された文書618を作成する。結合アセンブリは、特に図62、図63、および図64に関して書きに密接な詳細で考えられるだろう。
【0305】
図11、図12、図12a、図13および図53から図58を参照すると、ウォールプリンタ601は、すべての主要な構成部品およびアセンブリを収容するメインシャシ606から成り立つ。図58に最もよく図示されるように、それは前上部に、前部成形物608およびハンドル成形物609によって覆われる枢着媒体トレイ607を有する。前部成形物608、ハンドル成形物609、および下前部成形物610は、消費者にとって、製品をより魅力的なものにするために、色、テクスチャ、および仕上げで変わることがある。それらは、ウォールプリンタ601の前部上にクリップで留まっているにすぎない。
【0306】
図59および図60は、ウォールプリンタ電気システムを分離して示す。可撓プリント回路基板(フレックスPCB)611は、媒体トレイ607からメインPCB612まで通る。それは、4つの異なる色のLED613、614、615および616、および1つのプッシュボタン617を含む。LEDは、前部成形物を通して示し、「オン」613、「インク切れ」614、「用紙切れ」615、および「エラー」616を示す。プッシュボタン617は、印刷済み「ヘルプ」を使用量指示、プリンタおよび消耗品ステータス情報、およびネットページネットワーク上のリソースのディレクトリの形で引き出す。
【0307】
印刷され、結合された文書618は、ウォールプリンタ601の基部を通って、透明な合成樹脂の取外し可能収集トレイ619に出る。これは、特に図64に関して下記に詳説される。
【0308】
ウォールプリンタ601は、内部110V/220V電源620によって電力を供給され、4本のネジによって壁または安定した垂直面に固定される金属取付け板621を有する。金属プレート621内の沈められた(plunged)鍵穴長穴詳細622が、板の上にフックで留められるために、プリンタ背面に取り付けられる4本の差込みに対処する。ウォールプリンタ601は、シャシ成形物606を配置するネジによって、媒体トレイ607の後の1つの位置にある板621に持ち上げられるのを妨げられる。
【0309】
図53、図65および図66を参照すると、ウォールプリンタ601の側面は、プリンタをネットページネットワークに、およびローカルコンピュータまたはネットワークに接続できるようにするネットワークインタフェースモジュール625を収容するモジュールベイ624を含む。インタフェースモジュール625は、ユーザによって必要とされるインタフェースを提供するために工場で、またはフィールドで選択、および設置することができる。モジュールは、IEEE1394(ファイアワイヤ(Firewire)接続、標準セントロニクス(Centronics)プリンタポート接続、または組み合わされたUSB2 649とイーサネット(登録商標)650の接続などの共通したコネクタオプションを有してよい。これにより、消費者は、ウォールプリンタ601をコンピュータに接続したり、それをネットワークプリンタとして使用することができる。図66は、モジュール625の展開アセンブリを示す。インタフェースモジュールPCB651(金色の接触子端縁片付き)が、エッジコネクタ654を介してメインウォールプリンタPCB612の中に直接的に差し込まれる。ツールインサート652を使用することにより、さまざまなコネクタ構成がモジュール設計に収容される。モジュール625の片側にある指凹部653は、容易な手作業による挿入または取外しに対処する。
【0310】
図68を見ると、メインPCB612は、シャシ606の背面に取り付けられている。基板612は、シャシ成形物606を通ってインタフェースモジュール625に接続する。PCB612は、必要な周辺電子部品もメムジェットTM印字ヘッドに運ぶ。これは、2つの32MB DRAM、フラッシュメモリ、IEEE1394インタフェースチップ、6つのモータ制御装置、多様なセンサコネクタ、インタフェースモジュールPCBエッジコネクタ、電力管理、内部/がイブデータコネクタ、およびQAチップを備えるメインCPUを含む。
【0311】
図58は、紙604およびインクカートリッジ627へのフロントハッチアクセスを示す。図67を参照すると、紙604は蝶着上部トレイ607の中に入れられ、跳ね上げ式プラテン666の上に押し下げられる。トレイ607は、ヒンジ700を介してshシ606に取り付けられる。各ヒンジは、基部、ヒンジレバー、およびヒンジ側面を有する。基部および紙/媒体トレイ607上のピボットは、紙/媒体トレイ607が、供給ホース646をねじるのを回避するように回転するように、レバーおよび側面に係合する。
【0312】
紙604は、とじられる前に端縁ガイド667の下に置かれ、金属ばねパーツ668の動作によってトレイ607の片側に自動的に登録される。インクカートリッジ627は、枢着するインクコネクタ成形物627に、セルフシール式コネクタ629のシリーズを介して繋がる。コネクタ629は、インク、空気および膠をその別々の場所に伝える。インクコネクタ成形物628は、インクカートリッジ上のQAチップを検出し、印刷前に識別を検証するセンサを具備する。前部ハッチが閉じられていると感知されると、解放機構が、跳ね上げ式プラテン666が、電動化された媒体ピックアップローラアセンブリ626に対して紙604を押しつけることができるようにする。
【0313】
図54は、交換可能なインクカートリッジ627の完全なアセンブリを示す。それは、フィクサティーフ644、接着剤630、藍色、赤紫色、黄色、黒色、および赤外線のインクを蓄えるためのブラダまたはチャンバを有する。また、カートリッジは、基部成形物637内にマイクロエアフィルタ636も備える。図13に示されるように、マイクロエアフィルタ636は、ホース639を介してプリンタ内側にあるポンプ638と接続する。これが、濾過された空気を印字ヘッド705に与え、ノズルを閉塞する可能性がある、微小粒子がメムジェットTM印字ヘッド705に侵入するのを防ぐ。エアフィルタ636をカートリッジ627の中に組み込むことにより、フィルタの稼動耐用期間は、実質的にカートリッジの耐用期間にリンクされる。これが、フィルタが、必要とされる間隔でフィルタを清掃まあは交換するのにユーザに依存するよりむしろ、カートリッジとともにフィルタが交換されるのを確実にする。さらに、接着剤および赤外線インクは、可視インクおよびエアフィルタとともに補充され、それによりプリンタ動作が消耗品材の枯渇のためにどの程度頻繁に妨害されるのかを削減する。
【0314】
カートリッジ627は薄い壁ケーシング640を有する。インクブラダ631から635およびフィクサティーフブラダ644は、カートリッジをともにフックで留めるピン645によってケーシング内に吊り下げられる。単一膠ブラダ630は、基部政経部637内に収容される。これは、3000枚のページ(1500枚の用紙)を印刷し、膠で留めるための容量を備える完全にリサイクル可能な製品である。
【0315】
図12、図12a、図59、図60および図68を参照すると、電動化された媒体ピックアップローラアセンブリ626が、第1印刷エンジン602上の紙センサ(図示されていない)を通り越して媒体トレイ607から直接的に一番上の用紙を、二重化されたメムジェットTM印字ヘッドアセンブリの中に押し入れる。
【0316】
2つのメムジェットTM印刷エンジン602と603は、まっすぐな紙経路に沿った向かい合うインライン連続構成で取り付けられる。紙604は、一体化した、電力を供給されるピックアップローラ626によって第1印刷エンジン602の中に引き込まれる。紙604の位置およびサイズが感知され、完全ブリーダ印刷が開始する。
【0317】
フィクサティーフは、最短可能時間での乾燥を補助するために同時に印刷される。
【0318】
図12aに最もよく見られるように、メムジェットTM印刷エンジン602と603は、回転式蓋閉め、吸取りおよびプラテン装置669を含む。蓋閉め装置は、使用されていないときにメムジェットTM印字ヘッド705を密封する。それは、日常的なプリンタ起動保守中に印字ヘッド705から発行されるインクを吸収するために使用される一体型吸取り紙を作成するために、蓋を外し、回転する。それは、同時に、空気が保護ノズル遮蔽領域の中に流れ込むことができるようにするメムジェットTM印字ヘッド705の内側で内部蓋閉め装置を移動する。装置の第3の回転がプラテン表面を適所に移動し、それが印字中の用紙604の片側を支える。
【0319】
紙は、ゴムで覆われたローラに当たって動作する、電力の供給を受ける(まっすぐな紙経路に沿って位置合わせされた)出口スパイクホイールを通して、第1メムジェットTM印刷エンジン602を出る。これらのスパイクホイールは「濡れた」印刷面に接し、用紙604を第2メムジェットTM印刷エンジン603に送り続ける。
【0320】
第2印刷エンジン603は、用紙604の下面を印刷するために第1まで反対方向に取り付けられる。
【0321】
図12、図12a、図13、図62および図63に図示されるように、紙604は、二重化された印刷エンジン602と603から、バインダアセンブリ605の中に通過する。印刷済みのページは、電力の供給を受ける、遷移サポートローラ付きのスパイクホイールアクスル670とスパイクホイール付きの別の稼動アクスルと瞬間動作膠ホイール673の間で通過する。稼動アクスル/膠アセンブリ673は、金属サポート取り付け金具に取り付けられ、それは、カムシャフト642の動作で電力の供給を受けるアクスル670と接続するために前方に移動される。別個のモータがこのカムシャフトに電力を供給する675。両方のモータ676とも、メムジェットTM印字ヘッドで制御される。
【0322】
膠ホイールアセンブリ673は、インクカートリッジ627から膠供給ホース641用の回転式連結器680付きの部分的に中空な軸679から成り立つ。このアクスル679は、半径方向の穴を通る毛細管作用により接着剤を吸収する膠ホイールに繋がる。成形済みのハウジングは膠ホイール681を取り囲み、開口部が前面にある。枢動する側面成形物683および跳ね上げ式外側ドア684は、金属取り付け金具に取り付けられ、アセンブリ673の残りが前方に押しやられるときに横向きに枢着する。この作用により、膠ホイール681は成形済みのハウジングの前部を通って露呈される。張力ばね685がアセンブリを閉じ、実際には、非活動期間中に膠ホイール681の上を覆う。
【0323】
用紙604が膠ホイールアセンブリ673の中を通るにつれて、それは結合アセンブリ605の中に下方へ移送されるので、接着剤が(文書の1枚目から離れて)前面の1つの垂直端縁に塗布される。この仕組みが、紙のプリンタを通過する移動が別々の膠ステーションで中断または停止されないように、接着剤を印刷中に片面に塗布することが理解されるだろう。これはプリンタ速度を加速するが、ページが、「縦長書式」構成(つまり、長い端縁に平行な方向)でプリンタを通って移動することを必要とする。その結果、これは紙トレイ、結合ステーションおよび収集ステーションが縦長書式構成であることを必要とする。これは、プリンタの総長を大きくしすぎ、限られた空間を有する領域の中に便利に適合できないようにする。これらの状況では、媒体トレイ、結合ステーションおよび収集ステーションは、「横長書式」向き(短い辺が髪の移動に平行)で配列され、プリンタの長さを短縮することができる。しかしながら、膠アセンブリは依然としてページの長い辺に素って膠を塗布できなければならない。ウォールプリンタ(図示されていない)の弧のバージョンでは、接着剤は、往復運動する膠片により各ページの長手方向端縁に塗布される。
【0324】
「縦長書式」バインダアセンブリ605は図62で最もよく図示される。それは、金属サポートシャシ686、4つの遷車台ロッドの上を走行する、跳ね上げ式成形結合プラテン687、文書618を、用紙604が横切って移動された後に支える成形傾斜プラテン689、およびサポート取り付け金具付きの出口ハッチを有する。印刷済みのページ604は、それが出口ハッチ690に乗るまで送られる。結合プラテン687は、ループ状のホイール692のシステム692および電力の供給を受けたケーブル巻取り機シャフト694に繋がる、跳ね上げ式鋼ケーブル693を介して高速で前方へ推進される。ケーブル巻取り機シャフト694はスリップクラッチ機構を有し、要素604を過去の用紙の背面上に前方に押すために必要な速度を提供し、それを糊付け/結合してから、戻りばね699の作用を受けて次の印刷済み養子を受け入れるためにホームポジションに戻る。往復運動するプラテンの単一動作サイクルは、2秒未満を要する。
【0325】
結合アセンブリ605は、ページを1枚づつ結合された文書に結合し、それにより文書の別個のページを印刷するのに要する時間を大幅に増加しないで結合文書を作成する。さらに、それは、それを過去のページに押しつける前に接着剤を直接的に塗布する。これは、各ページの裏面に接着剤を塗布し、用紙補充などの印刷プロセスでの中断が、最後に接着されたページに塗布された接着剤が劣化し、より有効ではなくなるのを可能とすることがあるため、それぞれのページを次のページに連続して押しつけるよりさらに効果的である。
【0326】
ケーブル693は、正の圧力が過去の用紙にかけられ、結合を補助するのに対処するために跳ね上げられる。さらに、傾斜プラテン689は、文書618を軸を超えた(over axis)構成で支えるために、基部においてより上部においてより浅い。
【0327】
ステッピングモータの制御スイッチに動作できるように接続されているセンサ(図示されていない)は、プラテンが次のページをその上に正確に付着できるようにするために、文書い結合される最後のページの位置を決定するために使用されてよい。
【0328】
用紙タッパー(tapper)643が、用紙604を、それが傾斜プラテン689を横切って移動されるにつれて、結合機605の片側に打ちつける。メインPCB612は、それぞれケーブル巻取り機シャフト694、タッパー643、および出口ハッチ690用のモータ694、696および697を制御する。
7.2 メムジェットベースの印刷
メムジェットTM印字ヘッドは、1600dpi二層CMYKを作成する。低拡散紙では、排出される一滴はほぼ完璧に円形の22.5μm直径の点を形成する。点は、分離して容易に形成され、分散された点ディザリングを最大限に利用できるようにする。
【0329】
ページレイアウトは、画像、グラフィックスおよびテキストの混合物を含んでよい。連続色調画像およびグラフィックスが、確率論的な分散点ディザを使用して複製される。クラスタ化された点(または振幅変調された)ディザとは異なり、分散点(または周波数変調済みの)ディザは、目によって空間的に統合されるとき、さらに低い空間周波数をその完全色幅まで同時に複製する一方で、点解像度の限界まで高い空間周波数(つまり、画像詳細)を複製する。確率論的なディザ行列は、画像を横切って傾けられるときに、不快な低周波パターンを免れるように注意深く設計される。それ自体として、そのサイズは、典型的には、ある特定の輝度レベル数(例えば、257輝度レベルの場合に、16x16x8ビット)をサポートするために必要とされる最小サイズを超える。
【0330】
人間のコントラスト感度は、視野の1度当たり約3サイクルという空間周波数でピークとなり、それから対数的に低下し、1度あたり約40サイクルを超えて100という係数で減少し、1度あたり60サイクルを超えて測定不能となる。12インチ(約300mm)という通常の表示距離では、これは、印刷済みページで1インチあたり約200から300サイクル、つまりナイキストの定理に従って1インチあたり400から600サンプルに変換される。
【0331】
実際には、約300ppiを超える連続色調解像度は、医療画像技術などの特殊な用途以外で限定的に役立つ。例えば、雑誌のオフセット印刷は、150ppiから300ppiの範囲で連続色調解像度を使用する。さらに高い解像度は、ディザを通したカラーエラーをわずかにもたらす。
【0332】
黒のテキストおよびグラフィックスは2層の黒い点を使用して複製され、したがって印刷される前にはアンチエイリアシングされない(つまり、低域通過される)。したがって、テキストは、前述された知覚限界を超えてスーパーサンプル(supersampled)され、目によって空間的に統合されるときにさらに円滑な端縁を生成する。約1200dpiまでのテキスト解像度が、(言うまでもなく、低拡散紙を仮定して)知覚されるテキストのくっきりさ、をもたらす。
【0333】
ネットページプリンタは、267ppi(つまり、1600dpi/6)という連続色調解像度、および800dpiという黒いテキストおよびグラフィックス解像度を使用する。
7.3 文書データの流れ
メムジェットTM印字ヘッドのページ幅性質のため、それぞれのページは、目に見えるアーティファクトを生じるのを回避するために一定速度で印刷されなければならない。つまり、印字速度を、入力データ転送速度に一致するために変えることができないことを意味する。したがって、文書ラスタ化および文書印刷は、印字ヘッドがデータの一定の供給を有することを確実にするために切り離される。これは、各ラスタ化ページ画像の圧縮バージョンをメモリに記憶することにより達成される。
【0334】
また、切離しにより、ラスタ画像プロセッサ(RIP)を、サンプルページをラスタライズし、さらに複雑なページをラスタライズするための時間を稼ぐときにプリンタより先に実行することができる。
【0335】
ネットページタグは、別個の層にレンダリングされ、究極的には赤外線吸収インクを使用して印刷される。
【0336】
267ppiでは、連続色調CMYKデータのレターページは25MBというサイズを有する。JPEG(その内容がここに参照して組み込まれるISO/IEC 19018−1:1994年、情報技術−連続色調静止画像のデジタル圧縮およびコーディング:要件および指針(Information technology−Digital compression and coding of continuous−tone still images:Requirements and guidelines、1994年)などの損失のある連続色調圧縮アルゴリズムを使用して、連続色調画像は、品質の顕著な損失なく、10:1までの比率で圧縮して、2.5MBという圧縮ページサイズを提供する。
【0337】
800dpiでは、2層データのレターページは7MBというサイズを有する。テキストなどのコヒーレントデータは、非常によく圧縮する。グループ4ファクシミリ(その内容がここに参照して組み込まれている、ANSI/EIA 538−1988年、グループ4ファクシミリ装置用のファクシミリコーディング方式およびコーディング制御機能(Facsimile Coding Schemes and Coding Control Functions for Group 4)などの損失のない2層圧縮アルゴリズムを使用して、10点テキストが約10:1のh率で圧縮し、0.8MBという圧縮ページサイズを提供する。
【0338】
いったんディザリングされると、CMYK連続色調画像データは、114MBの2層データから成り立つ。損失の内2層圧縮アルゴリズムをこのデータで使用することは、最適ディザが確率的であるため、つまりそれは圧縮困難という混乱を引き起こすため、正確には無意味である。
【0339】
したがって、2層圧縮済みページ画像フォーマットは、損失のあるJPEG連続色調画像圧縮および損失のない2層テキスト圧縮の相対的な長所を利用する。フォーマットは、記憶効率的であるほどコンパクトであり、印刷中に簡単なリアルタイム拡張を可能にするほど単純である。
【0340】
テキストおよび画像は通常重複しないので、通常の最悪のケースのページ画像サイズは2.5MB(つまり、画像のみ)であるが、通常の最良のケースのページ画像サイズは0.8MB(つまり、テキストのみ)である。絶対的に最悪ケースのページ画像サイズは3.3MB(つまり、画像上のテキスト)である。平均ページの4分の1が画像を含むと仮定すると、平均ページ画像サイズは1.2MBである。
7.4 プリンタ制御装置アーキテクチャ
ネットページプリンタ制御装置は、図63に示されているように、制御プロセッサ750、工場でインストールされているか、フィールドでインストールされているネットワークインタフェースモジュール625、無線トランシーバ(トランシーバ制御装置753、ベースバンド回路754、RF回路755、およびRF共鳴子および誘導子756)、二重ラスタ画像プロセッサ(RIP)DSP757、二重化された印刷エンジン制御装置760aと760b、フラッシュメモリ658、64MBのDRAM657から成り立っている。
【0341】
制御プロセッサは、ネットワーク19と、およびローカル無線ネットページペン101との通信を処理し、ヘルプボタン617を感知し、ユーザインタフェースLED613から616を制御し、RIP DSP757と印刷エンジン制御装置760を送り、同期する。それは、中性能の汎用マイクロプロセッサから成り立つ。制御プロセッサ750は、高速信号バス659を介して印刷エンジン制御装置760と通信する。
【0342】
RIP DSPは、ページ記述をラスタライズし、ネットページプリンタの圧縮ページフォーマットに圧縮する。各印刷エンジン制御装置は、リアルタイムで(つまり、毎分30ページ以上で)ページ画像をその関連付けられたメムジェットTM印字ヘッド350に対し、拡大、ディザ、および印刷する。二重化された印刷エンジン制御装置は、用紙の両面を同時に印刷する。
【0343】
マスタ印刷エンジン制御装置760aは、紙の移送を制御し、マスタQAチップ665およびインクカートリッジQAチップ761とともにインク使用量をモニタする。
【0344】
プリンタ制御装置のフラッシュメモリ658は、構成データだけではなく、プロセッサ750とDSP757の両方のためのソフトウェアも保持する。これが、ブート時にメインメモリ657にコピーされる。
【0345】
プロセッサ750、DSP757およびデジタルトランシーバ構成要素(トランシーバ制御装置753、およびベースバンド回路754)は、単一制御装置ASIC656の中で統合される。アナログRF構成要素(RF回路755、およびRF共鳴子と誘導子756)が、別個のRFチップ762に提供される。ネットワークインタフェースモジュール625は、ネットページプリンタが、ネットページコネクションを工場選択またはフィールド選択できるようにするために、別個である。フラッシュメモリ658および2x256Mbit(64MB)DRAM657も、チップに実装されていない。印刷エンジン制御装置760は別個のASICで提供される。
【0346】
それぞれがネットページネットワークインタフェース751およびオプションでローカルコンピュータまたはネットワークインタフェース752を提供する、多岐に渡るネットワークインタフェースモジュール625が提供される。ネットページネットワークインタフェースはPOTSモデム、ハイブリッドファイバ同軸(HFC)ケーブルモデム、ISDNモデム、DSLモデム、衛星トランシーバ、現世代および次世代のセルラー電話トランシーバ、および無線市内線(WLL)トランシーバを含む。ローカルインタフェースはIEEE1284(並列ポート)、10Base−Tイーサネット(登録商標)、USBおよびUSB2.0 IEEE 1394(ファイアワイヤ)、および多様な新興家庭ネットワーク化インタフェースを含む。インターネット接続がローカルネットワークで使用可能な場合には、ローカルネットワークインタフェースが、ネットページネットワークインタフェースとして使用できる。
【0347】
無線トランシーバ753は、通常コードレス電話によって使用される無免許の900MHzバンドで、あるいは、代わりに無免許の2.4GHz産業科学医療(ISM)バンドで通信し、周波数ホッピングおよび衝突検出を使用し、干渉のない通信を提供する。
【0348】
プリンタ制御装置は、オプションで、ネットページカメラなどのデバイスから「噴出される」データを受信するために、赤外線データ関連(IrDA)インタフェースを組み込む。
7.4.1 ラスタ化および印刷
図52に示されているように、いったんメインプロセッサ750が文書のページレイアウトおよびページオブジェクトをメモリ657の中に(551で)受け取り、(550で)検証すると、それは適切なRIPソフトウェアをDSP757で実行する。
【0349】
DSP757は、各ページ記述を(552で)ラスタライズし、ラスタライズされたページ画像を(553で)圧縮する。メインプロセッサは、(554で)メモリにそれぞれの圧縮されたページを記憶する。複数のDSPの負荷の最適配分を行うのに最も簡単な方法は、各DSPに別個のページをラスタライズさせることである。一般的には、任意の数のラスタライズされたページがメモリに記憶できるため、DSPは、つねにビジーに保つことができる。この戦略は、短い文書をラスタライズするときには、潜在的に不十分なDSPの活用につながるだけである。
【0350】
ページ記述の中の透かし模様領域は、ごくわずかなサイズまで損失なく圧縮され、圧縮されたページ画像の一部を形成する連続色調−解像度二層ビットマップにラスタライズされる。
【0351】
印刷されたページの赤外線(IR)層は、1インチあたり約6という密度でコード化されたネットページタグを含む。それぞれのタグはページID、タグID、および制御ビットを符号化し、各タグのデータコンテンツはラスタ化の間に生成され、圧縮ページ画像に記憶される。
【0352】
メインプロセッサ750は、背中合わせのページ画像を二重化される印刷エンジン制御装置760に渡す。各印刷エンジン制御装置760は、圧縮されたページ画像をそのローカルメモリに記憶し、ページ拡大および印刷パイプラインを開始する。ページ拡大および印刷は、114MBの二層OMYK+IRページ画像全体をメモリ内に記憶することは実際的ではないためにパイプラインにされる。
【0353】
印刷エンジン制御装置は、(555で)圧縮されたページ画像を拡大し、(556で)拡大された連続色調カラーデータを2層点にディザリングし、(557で)ディザリングされた連続色調層うえで2層黒層を合成し、(558で)拡大されたネットページタグデータをレンダリングし、最後に印刷済みのネットページ1を作成するために(559で)完全にレンダリングされたページを印刷する。
7.4.2 印刷エンジン制御装置
印刷エンジン制御装置760のページ拡大および印刷パイプラインは、高速IEEE1394シリアルインタフェース659、標準JPEGデコーダ763、標準グループ4ファックスでコーダ764、カスタムハーフトーナ/植字工(halftoner/compositor)層値765、カスタムタグエンコーダ766、ラインローダ/フォーマッタ装置767、およびメムジェットTM印字ヘッド350へのカスタムインタフェース768から成り立つ。
【0354】
印刷エンジン制御装置360は二重バッファ様式で動作する。1ページが、高速シリアルインタフェース659を介してDRAM769にロードされる間に、過去にロードされたページがDRAM769から読み出され、印刷エンジン制御装置パイプラインを通過する。いったんページが印刷を終了すると、いまロードされたばかりのページは、別のページがロードされている間に印刷される。
【0355】
パイプラインの第1段階は、すべて並列で、JPEG圧縮連続色調 CMYK層を(763で)拡大し、グループ4ファックス圧縮二層黒層を(764で)拡大し、第1.2項に定義されるタグフォーマットに従って二層ネットページタグ層を(766で)レンダリングする。第2段階は連続色調 CMYK層を(765で)ディザリングし、その結果として生じる二層CMYK層の上で二層黒層を(765で)作成する。結果として生じる二層CMYK+IRどっとデータはバッファに入れられ、ラインバッファのセットを介してメムジェットTM印字ヘッド350での印刷のために(767で)フォーマットされる。これらのラインバッファの大部分は、チップに実装されていないDORAMに記憶される。最終段階は、印字ヘッドインタフェース768を介して(フィクサティーフを含む)二層ドットデータの6つのチャネルをメムジェットTM印字ヘッド750に印刷する。
【0356】
複数の印刷エンジン制御装置760が二重化構成でのように一斉に使用されるとき、それらは共用線路同期信号770を介して同期される。外部マスタ/スレーブピン771を介して選択される1つの印刷エンジン760だけが、線路同期信号770を共用線路の上に生成する。
【0357】
印刷エンジン制御装置760は、ページ拡大およびレンダリングパイプラインを同期し、印字ヘッド350を、低速シリアルバス773を介して構成し、ステッパモータ675、676を制御するための低速プロセッサ772を具備する。
【0358】
ネットワークプリンタの8と2分の1インチバージョンでは、2つの印刷エンジンは、それぞれ、ページの長い寸法(11インチ)に沿って毎分30枚のレターページを印刷し、1600dpiで8.8kHzという行速度を示す。ネットページプリンタの12インチのバージョンでは、2台の印刷エンジンは、紙(8と2分の1インチ)の短い寸法に沿って毎分45枚のレターページを印刷し、10.2kHzという行速度を示す。これらの行速度は十分に、現在の設計では30kHzを超えるメムジェットTM印字ヘッドの運転周波数範囲内にある。
トラベルプリンタ(TRAVELPRINTER)
トラベルプリンタ500は、小型で軽量の用途が広い、完全に可搬なネットページプリンタである(図69から図73を参照すること)。それは、内蔵移動ネットワーク通信ハードウェアとソフトウェアを有し、それが文書をどこにでもダウンロードできるようにする。トラベルプリンタは、必要とされるときにコンピュータインタフェース印刷用の通信ポートも有する。
【0359】
プリンタは、リチウム電池504および2つのメムジェットTM印字ヘッド350を含む、8と2分の1インチの二重化された印刷エンジン554を含む主要な構成部品を収容するためのシャシを備える前部成形物および後部成形物から成り立っている。
【0360】
Cインク、Mインク、Yインクおよび赤外線インクを備えるコンパクト印刷ロール516がプリンタで使用され、50枚の米国レターページまたは100枚のA5ページを提供する。それは、認証チップによる偽造から保護されている。
【0361】
電動化されているギロチンアセンブリが、印刷ロールと印刷エンジンの間で連続媒体を切断する。電動化されたスパイクホイール546は、仕上げられたプリントを装置から排出する。フレックスPCB526は、メインPCB535からセグメントLCD508および2つのプッシュボタン506、510まで通る。メインPCB535は、実装されている電池518、プリンタ制御装置チップ656、32MBのDRAM657、フラッシュメモリ658、印刷エンジン制御装置チップ760、RFチップ762、セルラーネットワーク制御装置チップ751、および多様な離散構成要素を含む。LCDは、信号強度、あらゆるエラー、電池および印刷ロール内に残っているページ数を示す。
【0362】
オン/接続ボタン506により、ユーザは、プリンタをオンにすることができ、プリンタがすでにオンである場合には、トラベルプリンタをネットページネットワークに明示的に接続できるようにする。プリンタが接続すると、プリンタの中でバッファに入れられるネットページペンからの入力はネットワークに伝送され、対応するページは、自動的に受信され、印刷される。切断/オフボタン510により、ユーザは、ネットワークからプリンタを切断することができ、プリンタがすでに切断されている場合には、プリンタをオフにすることができる。
【0363】
代替実施形態では、トラベルプリンタは、パケット交換第3世代移動プロトコルの効率に依存して、それがオンにされると、ネットページネットワークに自動的に接続する。
【0364】
USBインタフェース752は、DC 3V入力とともにプリンタの側に提供され、プリンタを局所的な印刷のためにコンピュータに局所的に接続できるようにする。
【0365】
二重化された印刷エンジン554は、その開示がここに相互参照して生み込まれている、同時係属中の米国特許出願番号第09/458、785号「二重インクジェット印刷システム(Duplex Inkjet Printing System)に詳細に記述されている。
印刷ロール516は、その開示がここに相互参照により組み込まれている同時係属中の米国特許出願番号第09/112、783号「軸に沿ったインクチャンバー付きのインクおよび媒体カートリッジ(Ink and Media Cartridge with Axial Ink Chambers)」に詳細に記述されている。
結論 本発明は、好まれている実施形態よび多くの特定の代替実施形態に関して記述されてきた。しかしながら、関連分野の技能者によって、特に記述されたものと異なる数多くのその他の実施形態も本発明の精神および範囲に該当するだろうことが認識されるだろう。
したがって、発明は、適宜に相互参照により組み込まれる文書を含む、本明細書中に記述された特定の実施形態に限られることは意図されていないことが理解されるだろう。本発明の範囲は、添付請求項だけによって制限される。
【符号の説明】
【0366】
1…ネットページ
2…グラフィックデータ
3…コーディングされたデータ
4…タグ
5…ページ記述
6…提出ボタン
7…空間範囲に一致するゾーン
8…グラフィックの空間範囲
9…短距離無線リンク
10…ネットページサーバ
11…登録サーバ、要求サーバ
12…IDサーバ
13…ネットページアプリケーションサーバ
14…ネットページ出版サーバ
15…検出リング
16、17…固定ターゲット構造体
18…可変データ領域
101…ネットページペン
100…プリントヘッドモジュール
102…ベースプレート
601…ネットページプリンタ
【技術分野】
【0001】
本発明は、インタフェース面を作成するために、インタフェースを表面に印刷するための可搬型プリンタに関する。
【背景技術】
【0002】
本発明は、おもに、ユーザが、高速ネットワーク化カラープリンタを介してネットワーク化された情報と対話し、オンデマンドで対話型印刷物を得ることを可能にするインタフェース表面を作成するために開発されてきた。本発明はここにこの使用に関しておもに記述されるだろうが、本発明がこの分野での使用に限られないことが理解されるだろう。
(ペンディング中の出願)
本発明に関する各種の方法、システム、装置は、本発明と同時に、本発明の出願人、又は譲渡人によって出願された下記のペンディング中の出願に開示されている。
PCT/AU00/00518、PCT/AU00/00519、PCT/AU00/00520、PCT/AU00/00521、PCT/AU00/00523、PCT/AU00/00524、PCT/AU00/00525、PCT/AU00/00526、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/00535PCT/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/00557、PCT/AU00/00558、PCT/AU00/00559、PCT/AU00/00560、PCT/AU00/00561、PCT/AU00/00562、PCT/AU00/00563、PCT/AU00/00564、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/00567、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。
これらのペンディング中の出願の開示は、クロスレファレンスにより、ここに組み込まれる。
【発明の概要】
【発明が解決しようとする課題】
【0003】
現在、コンピュータシステムのユーザは、典型的には、情報を表示するためのモニタ、および情報を入力するためのキーボードおよび/またはマウスを使用してシステムと対話する。このようなインタフェースは強力であるが、それは相対的に嵩張り、可搬できない。紙の上に印刷される情報は、コンピュータモニタ上に表示される情報より読みやすく、さらに可搬である。しかしながら、キーボードまたはマウスとは異なり、紙上のペンは、通常、コンピュータソフトウェアと対話する能力に欠ける。
【課題を解決するための手段】
【0004】
本発明の第1態様に従って、センサから受け取られる第1表示データに応えて、第2面に第2インタフェースを印刷するための可搬型プリンタが提供され、第1表示データは、第1コード化データから感知デバイスにより感知され、第1面に置かれる第1インタフェースは第1コード化データを含む第1面に置かれ、(a)(i)センサから、第1表示データを受信し、第1表示データが少なくとも部分的に応答データを表す、(ii)第1表示データに基づき第2表示データを生成し、第2表示データが少なくとも部分的に応答データを示す、(iii)第2表示データをコンピュータシステムに送信するように構成される入力モジュールと、(b)(i)コンピュータシステムから応答データを受信する、(ii)少なくとも部分的に応答データに基づく第2インタフェースを生成する、(iii)印刷機構を使用して、第2インタフェースを第2面に印刷する、 ように構成される、印刷機構を含む、印刷モジュールと、を含む。
好ましくは、第2インタフェースは第2コード化データを含み、そこでは、印刷モジュールが、応答データの少なくとも一部に基づく第2コード化データを生成するように構成されるコード化データ生成プログラムを含む。さらに好ましくは、応答データは、少なくとも1つのアイデンテティを示す第2領域アイデンテティデータを含み、アイデンテティは第2インタフェースの領域と関連付けられ、コード化データ生成プログラムが第2領域アイデンテティデータに基づき第2コード化データを生成し、第2コード化データがアイデンテティを示す。
【0005】
好まれている実施形態では、第2インタフェースは、第2コード化データに加えて可視情報を含み、可視情報は少なくとも部分的に応答データに基づく。
好ましくは、第2コード化データは、領域の少なくとも1つの基準点も示す。さらに好ましくは、該少なくとも1つの基準点は、コード化データレイアウトに基づき確定される。
【0006】
好ましくは、印刷モジュールは、コンピュータシステムからコード化データレイアウトを受信するように構成される。
【0007】
1つの実施形態では、プリンタは、さらに、複数のコード化データレイアウトを記憶するための記憶手段を含み、印刷モジュールは、コンピュータシステムから、コード化データレイアウトの1つを示すレイアウト選択情報を受信し、少なくとも1つの基準点を確定する際に使用するための記憶済みのコード化レイアウトの1つを選択するために、レイアウト選択情報を使用するように構成される。
【0008】
好ましくは、第1表示データは、第1コード化データからセンサにより感知される場所データを含む。
【0009】
ある、好まれている形式では、第1表示データが、第1コード化データからセンサにより検知される第1領域アイデンテティデータを含み、第1領域アイデンテティデータは、第1インタフェースの任意の領域と関連付けられるアイデンテティを示し、該領域は、少なくとも部分的に応答データを示す。
【0010】
別の好まれている形式では、第1表示データが、第1コード化データからセンサによって感知される場所データを含み、場所データは流域内の場所を示し、領域内の場所は、少なくとも部分的に応答データを示す。
【0011】
好ましくは、第2コード化データは、少なくとも1つのタグを含み、それぞれのタグが領域のアイデンテティを示す。
【0012】
第2態様では、本発明は、第1態様に従ったプリンタと、第1表示データを感知し、それをプリンタに伝送するためのセンサと、を含むシステムを提供する。
【0013】
好ましくは、センサは、表示データをプリンタに伝送するための無線送信機を含み、プリンタは表示データを受信するための無線受信機を含む。
【0014】
好まれている形式では、センサは、第1コード化データを受信するための光センサを含む。
【0015】
第3態様では、本発明は、本発明の第1態様に従ったプリンタと、第1表面に置かれ、第1インタフェース面が、センサによって感知され、それによりセンサからプリンタへの伝送用の第1表示データを生成する第1コード化データを含む第1インタフェース面と、を含むシステムを提供する。
第4態様では、本発明は、第1態様に従ってプリンタにより作成されるインタフェース面を提供する。
【図面の簡単な説明】
【0016】
本発明の好まれているおよびそれ以外の実施形態は、ここに添付図面に関して非制限例によってだけで説明されるだろう。
【図1】図1は、サンプルの印刷されたネットページとそのオンラインページ記述の間の関係性の概略図である。
【図2】図2は、ネットページペン、ネットページプリンタ、ネットページサーバ、およびネットページアプリケーションサーバの間の相互作用の概略図である。
【図3】図3は、ネットページサーバおよびネットワークを介して相互接続されるプリンタの集合体を示す。
【図4】図4は、印刷されたネットページおよびそのオンラインページ記述の高水準構造の概略図である。
【図5】図5は、ネットページタグの構造体を示す平面図である。
【図6】図6は、図5に図示されるタグの集合の間とネットページペンの書式を取るネットページセンサの視野の関係性を示す平面図である。
【図7】図7は、タグ画像処理および復号アルゴリズムのフローチャートである。
【図8】図8は、ネットページペンおよびその関連付けられたタグ感知視野コーンの透視図である。
【図9】図9は、図8に示されるネットページペンの透視展開図である。
【図10】図10は、図8および図9に示されるネットページペン用のペン制御装置の概略ブロック図である。
【図11】図11は、壁に取り付けられたネットページプリンタの透視図である。
【図12】図12は、図11のネットページプリンタの長さを通る断面である。
【図12a】図12aは、二重化された印刷エンジンの断面および膠(glue)ホイールアセンブリを示す図12の拡大部分である。
【図13】図13は、インクカートリッジ、インク、空気通路と膠通路、および図11と図12のネットページプリンタの印刷エンジンの詳細図である。
【図14】図14は、図11と図12に示されるネットページプリンタ用のプリンタ制御装置の概略ブロック図である。
【図15】図15は、二重化された印刷エンジン制御装置および図14に図示されているプリンタ制御装置に関連付けられたメムジェットTM(商標)印字ヘッドの概略ブロック図である。
【図16】図16は、図14と図15に図示されている印刷エンジン制御装置の概略ブロック図である。
【図17】図17は、例えば、図10から図12のネットページプリンタ内で使用されるような単一メムジェットTM(商標)印刷要素の透視図である。
【図18】図18は、メムジェットTM(商標)印刷要素の小さい部分の透視図である。
【図19】図19は、図13に図示されているメムジェットTM(商標)印刷要素の動作サイクルを示す一連の透視図である。
【図20】図20は、ページ幅メムジェットTM(商標)印字ヘッドの短いセグメントの透視図である。
【図21】図21は、ユーザクラス図の概略図である。
【図22】図22は、プリンタクラス図の概略図である。
【図23】図23は、ペンクラス図の概略図である。
【図24】図24は、アプリケーションクラス図の概略図である。
【図25】図25は、文書およびページ記述クラス図の概略図である。
【図26】図26は、文書およびページ所有権クラス図の概略図である。
【図27】図27は、端末要素特殊化クラス図の概略図である。
【図28】図28は、状態要素特殊化クラス図の概略図である。
【図29】図29は、ハイパーリンク要素クラス図の概略図である。
【図30】図30は、ハイパーリンク要素特殊化クラス図の概略図である。
【図31】図31は、ハイパーリンクされたグループクラス図の概略図である。
【図32】図32は、書式クラス図の概略図である。
【図33】図33は、デジタルリンククラス図の概略図である。
【図34】図34は、フィールド要素特殊化クラス図の概略図である。
【図35】図35は、チェックボックスフィールドクラス図の概略図である。
【図36】図36は、テキストフィールドクラス図の概略図である。
【図37】図37は、シグナチャフィールドクラス図の概略図である。
【図38】図38は、入力処理アルゴリズムのフローチャートである。
【図38a】図38aは、図38のフローチャートの1つのステップの詳細なフローチャートである。
【図39】図39は、ページサーバコマンド要素クラス図の概略図である。
【図40】図40は、リソース記述クラス図の概略図である。
【図41】図41は、お気に入りのもののリストクラス図の概略図である。
【図42】図42は、履歴リストクラス図の概略図である。
【図43】図43は、加入送達プロトコルの概略図である。
【図44】図44は、ハイパーリンク要求クラス図の概略図である。
【図45】図45は、ハイパーリンク活性化プロトコルの概略図である。
【図46】図46は、書式提出プロトコルの概略図である。
【図47】図47は、手数料支払プロトコルの概略図である。
【図48】図48は、ネットページプリンタ内での文書処理のフローチャートである。
【図49】図49は、記号を構成する放射状の楔の集合の概略図である。
【図50】図50は、リングAおよびB記号割当て方式の概略図である。
【図51】図51は、第1リングCとD記号割当て方式の概略図である。
【図52】図52は、第2リングCとD記号割当て方式の概略図である。
【図53】図53は、ウォールプリンタ(wallprinter)の単純展開図である。
【図54】図54は、インクカートリッジの展開図である。
【図55】図55は、インクカートリッジの4分の3図の組である。
【図56】図56は、単独インクブラダの4分の3図である。
【図57a】図57aは、インクカートリッジを通した側面方向および長手方向の断面である。
【図57b】図57bは、インクカートリッジを通した側面方向および長手方向の断面である。
【図58】図58は、解放媒体トレイの前部4分の3図である。
【図59】図59は、プリンタの電気システムの前部4分の3図である。
【図60】図60は、電気システムの後部4分の3図である。
【図61】図61は、下部フロントカバーが取り外された状態のウォールプインタの前部4分の3図である。
【図62】図62は、バインダアセンブリを通した断面である。
【図63】図63は、開いた膠ホイールアセンブリの高部4分の3図である。
【図64】図64は、結合アセンブリおよび出口ハッチを通る断面である。
【図65】図65は、インタフェースモジュールの3次元図である。
【図66】図66は、インタフェースモジュールの展開図である。
【図67】図67は、メディアトレイの上部4分の3図である。
【図68】図68は、プリンタの上部を通る断面である。
【図69】図69は、トラベルプリンタ(travelprinter)の前部4分の3図である。
【図70】図70は、トラベルプリンタの前部4分の3展開図である。
【図71】図71は、トラベルプリンタPCBアセンブリの前部4分の3展開図である。
【図72】図72は、トラベルプリンタ印刷エンジンの前部4分の3図である。
【図73】図73は、プリントロールおよびカッターアセンブリの前部4分の3図である。
【発明を実施するための形態】
【0017】
本発明の追加の目的および優位点は、以下に続く詳細な記述から明らかとなるだろう。
(好まれているおよびその他の実施形態の詳細な記述)
注記:メムジェットTMは、オーストラリア、シルバーブルックリサーチ(Silverbrook Research)Pty社の商標である。
【0018】
好まれている実施形態において、本発明は、その詳細な概略が後に続く、ネットページネットワーク化コンピュータシステムと動作するように構成されている。あらゆる実現が、必ずしも、基本的なシステムに関して後述されるすべてのあるいは大部分の特定の詳細および拡張部も実現しないことが理解されるだろう。しかしながら、システムは、本発明の好まれている実施形態および態様が動作する状況を理解しようとするときに、外部基準の必要性を削減するためにその最も完全な書式で記述される。
【0019】
簡略な要約では、ネットページシステムの好まれている書式は、写像された表面、つまりコンピュータシステム内で維持される表面のマップに関する参照を含む物理的な表面という書式でコンピュータインタフェースを利用する。マップ参照は、適切なセンサによって照会できる。特定の実現に応じて、マップ参照は、可視でまたは非可視で符号化され、写像された表面上の局所的な照会が、マップ内と異なるマップの間の両方で明白なマップ参照を生じさせるような方法で定義されてよい。コンピュータシステムは写像された表面での形状構成についての情報を含むことができ、このような情報は、写像された表面とともに使用されるセンサによって供給されるマップ参照に基づいて検索することができる。このようにして検索された情報は、オペレータの表面形状構成との対話に応えて、オペレータの代わりにコンピュータシステムによって開始される動作という書式を取ることができる。
【0020】
好まれている書式では、ネットページシステムは、ネットページの製作およびネットページとの人間の対話に依存する。これらは、通常の紙に印刷されるが、対話型ウェブページのように動作するテキスト、グラフィックスおよび画像のページである。情報は、人間の裸眼には実質的には非可視であるインクを使用して各ページで符号化される。しかしながら、インクおよびそれによりコーディングされたデータは、光学的に撮像するペンによって感知され、ネットページシステムに伝送することができる。
【0021】
好まれている書式では、各ページ上のアクティブなボタンおよびハイパーリンクは、ネットワークからの情報を要求するために、あるいはネットワークサーバに優先順位を信号で知らせるために、ペンでクリックすることができる。ある実施形態では、ネットページ上で、手で書かれたテキストが、ネットページシステム内で自動的に認識され、コンピュータテキストに変換され、書式を記入できるようにする。その他の実施形態では、ネットページ上に記録されるシグナチャは自動的に検証され、e−コマーストランザクションを安全に許可できるようにする。
【0022】
図1に図解されるように、印刷されたネットページ1は、印刷されたページ上で物理的に、およびペンとネットページシステム間の通信を介して「電子的に」の両方でユーザによって記入できる対話型書式を表すことができる。例は、名前フィールドとアドレスフィールド、および提出ボタンを含む「要求」書式を示す。ネットページは、可視インクを使用して印刷されるグラフィックデータ2、および非可視インクを使用してタグ4の集合体として印刷されるコーディングされたデータ3から成り立つ。ネットページネットワーク上に記憶される対応するページ記述5は、ネットページの個々の要素を記述する。特に、それは、ネットページシステムが、ネットページを介して正しく入力を解釈できるようにするために、各対話型要素の型および空間的な範囲(ゾーン)(つまり、例の中のテキストフィールドおよびボタン)を記述する。例えば、提出ボタン6は、対応するグラフィック8の空間範囲に一致するゾーン7を有する。
【0023】
図2に図解されるように、その好まれている書式が図8と図9に示され、さらに詳細に後述されるネットページペン101は、家庭用、事務所用、または移動使用のためのインターネット接続印刷機器である、ネットページプリンタ601とともに動作する。ペンは無線であり、短距離無線リンク9を介してネットページプリンタと確かに通信する。
【0024】
その好まれている書式が図11から図13に示され、さらに詳細に後述されるネットページプリンタ601は、定期的にまたはオンデマンドで、すべて対話型ネットページと同じ高品質で印刷される、個人専用にされた新聞、雑誌、カタログ、グリーティングカードおよびその他の出版物を送達することができる。パーソナルコンピュータと異なり、ネットページプリンタは、例えば、ユーザの台所内、朝食のテーブルの近くまたはその日の家庭内の出発点の近くのように朝のニュースが最初に消費される領域に隣接して壁に取り付けることができる機器である。それはまた、テーブルトップ、デスクトップの可搬バージョンおよび縮小バージョンでも届けられる。
【0025】
その消費の点で印刷されるネットページは、紙の使いやすさを、対話型媒体の適時性および対話式利用と結合する。
【0026】
図2に図示されるように、ネットページペン101は、印刷されたネットページ1上でコーディングされたデータと対話し、短距離無線リンク9を介して対話をネットページプリンタに通信する。プリンタ601は、解釈のために関連するネットページページサーバ10に対話を送信する。適切な状況において、ページサーバは、対応するメッセージを、ネットページアプリケーションサーバ13上で実行するアプリケーションコンピュータソフトウェアに送信する。アプリケーションサーバは、その結果、発信側プリンタ上で印刷される応答を送信してよい。
【0027】
ネットページシステムは、高速マイクロ電気機械(microelectromechanical)システム(MEMS)をベースにしたインクジェット(メムジェットTM)プリンタとともに使用されることにより、好まれている実施形態においてかなりより便利にされる。この技術の好まれている書式では、消費者にとって相対的に高速および高品質の印刷はさらに手ごろになる。その好まれている書式において、ネットページ印刷物は、ナビゲーションを容易にし、快く取り扱えるようにともに製本されている、両面にフルカラーで印刷されているレターサイズの光沢のあるページのセットなどの、従来の時事解説誌の物理的な特徴を有する。
【0028】
ネットページプリンタは、ブロードバンドインターネットアクセスの拡大する可用性を利用する。ケーブルサービスは米国内の家庭の95%で使用でき、ブロードバンドインターネットアクセスを提供するケーブルモデルサービスはすでにこれらの内の20%で使用可能である。ネットワークプリンタは、さらに低速の接続で動作することもできるが、送達時間はさらに長くなり、画像品質はさらに低くなる。実際、システムはさらに低速で動作し、したがって消費者の観点からはより受け入れがたくなるだろうが、ネットページシステムは、既存の消費者インクジェットプリンタおよびレーザプリンタを使用して可能にすることができる。その他の実施形態では、ネットページシステムは、専用イントラネット上でホストされている。依然として他の実施形態では、ネットページシステムは、単一コンピュータまたはプリンタなどのコンピュータによって可能にされているデバイスでホストされている。
【0029】
ネットページネットワーク上のネットページ出版サーバ14は、印刷品質の出版物をネットページプリンタに送達するように構成される。定期的な出版物は、ポイントキャスティングインターネットプロトコルおよびマルチキャストインターネットプロトコルを介して、自動的に加入ネットワークプリンタに送達される。個人専用にされた出版物は、個々のユーザプロファイルに従って濾波され、フォーマットされる。
【0030】
ネットページプリンタは、任意の数のペンをサポートするために構成され、ペンは任意の数のネットページプリンタと動作することができる。好まれている実現では、各ネットページペンは固有の識別子を有する。家庭は、1つが家族の各一員に割り当てられる色付きネットページペンの集合体を有してよい。これにより、各ユーザは、ネットページ出版サーバまたはアプリケーションサーバに関して別のプロファイルを維持することができる。
【0031】
ネットページペンは、ネットワーク登録サーバ11とともに登録し、1つまたは複数の支払カード口座にリンクすることができる。これにより、e−コマースの支払をネットページペンを使用して安全に許可できる。ネットページ登録サーバは、ネットページペンにより捕捉されたシグナチャを、過去に登録されたシグナチャと比較し、それがe−コマースサーバにユーザのアイデンテティを認証できるようにする。その他の生物測定も、アイデンテティを検証するために使用できる。ネットページペンのバージョンは、ネットページ登録サーバによって同様に検証される指紋走査を含む。
ネットページプリンタはユーザの介入なしに朝刊などの定期刊行物を配達してよいが、それは決して求められていないジャンクメールを送達しないように構成することができる。その好まれている書式では、それは加入されたあるいはそれ以外の場合認可されたソースから定期刊行物を配達するにすぎない。この点で、ネットページプリンタは、ファックス機械、あるいは電話番号またはe−メールアドレスを知っているジャンクメール発送者に可視であるe−メールアカウントとは異なる。
1. ネットページシステムアーキテクチャシステム:
各オブジェクトモデルは、統一モデリング言語(Unified Modeling Language)(UML)クラス図を使用して記述される。クラス図は、関係性により接続されるオブジェクトクラスの集合から成り立ち、ここでは以下の2種類の関係性が重要である。つまり、結合(association)と汎化(generalization)である。結合はオブジェクト間、つまりクラスのインスタンス間のある種の関係性を表す。汎化は実際のクラスに関し、以下のように理解することができる。つまり、クラスがそのクラスのすべてのオブジェクトの集合として考えられ、クラスAがクラスBの汎化である場合、Bは単にAの部分集合にすぎない。UMLは、二次モデル化、つまりクラスのクラスを直接的にサポートしない。
【0032】
各クラスは、クラスの名前がラベルで貼り付けられた矩形として描画される。それは、水平線で名前から分離されるクラスの属性のリスト、および水平線で属性リストから分離されるクラスの動作のリストを含む。しかしながら、以下に続くクラス図の中では、動作は決して模擬されない。
【0033】
結合は、オプションでどちらかの端部で非常に多数の結合とともに名前が付けられる、2つのクラスを接合する線として描画される。アスタリスク(*)は、非常に多数の「多くの」、つまりゼロまたはそれ以上を示す。それぞれの結合は、オプションでその名前で名付けられ、オプションでどちらかの端部で対応するクラスの役割で名付けられる。開いた菱形は、集約結合(「の一部」)を示し、結合線の集合体で描画される。
【0034】
汎化関係性(「である(is−a)」)は、2つのクラスを接合する実線として描画され、(開いた三角形の書式を取る)矢印が汎化端部にある。
【0035】
クラス図が複数の図に分解されると、二重化される任意のクラスは、それを画定する主要な図以外のすべてで、破線外形線で示される。それは、それが画定されるところだけで属性とともに示される。
【0036】
1.ネットページ:
ネットページネットワークがその上に構築される基礎である。それらは、紙をベースにしたユーザインタフェースを、出版された情報および対話型サービスに提供する。
【0037】
ネットページは、ページのオンライン記述に対する参照で非可視にタグが付けられた印刷されたページ(またはその他の表面領域)から成り立つ。オンラインページ記述は、ネットページページサーバによって永続的に維持される。ページ記述は、テキスト、グラフィックスおよび画像を含む、ページの可視レイアウトおよびコンテンツを記述する。それは、ボタン、ハイパーリンク、および入力フィールドを含むページ上での入力要素も記述する。ネットページは、その表面上にネットページペンで付けられたマーキングを、ネットページシステムによって同時に捕捉、処理できるようにする。
【0038】
複数のネットページは、同じページ記述を共用できる。しかしながら、それ以外の場合同一のページを通した入力を区別できるようにするために、各ネットページには固有のページ識別子が割り当てられる。このページIDは、非常に大多数のネットページ間で区別するのに十分な精度を有する。
【0039】
ページ記述に対する各参照は印刷済みタグの中で符号化される。タグは、それが表示される固有のページを特定し、それによりページ記述を間接的に特定する。タグは、ページ上で専用の位置も特定する。タグの特徴は、さらに詳しく後述される。
【0040】
タグは、通常の紙などの、赤外線反射する、任意の基板上に赤外線吸収インクで印刷される。近赤外線波長は人間の目には見えないが、適切なフィルタ付きのソリッドステート画像センサによって容易に感知される。
【0041】
タグは、ネットページペンの中の領域画像センサによって感知され、タグデータは最も近いネットページプリンタを介してネットページシステムに伝送される。ペンは無線であり、短距離無線陸を介してネットページプリンタと通信する。タグは、ペンが少なくとも1つのタグをページ上でシングルクリックでも確かに撮像できるほど十分に小さく密に配置されている。対話は状態がない(stateless)ため、ペンがページIDおよびページとの対話のたびに位置を認識することが重要である。
【0042】
ネットページサーバは、印刷されたネットページごとに固有のページインスタンスを維持し、それが、印刷されたネットページごとにページ記述内の入力フィールドにユーザによって指定される値の別個の集合を維持できるようにする。
【0043】
ページ記述、ページインスタンス、および印刷済みネットページ間の関係性は、図4に図示される。ページインスタンスは、それを印刷したネットページプリンタ、および既知の場合、それを要求したネットページユーザの両方と関連付けられている。
【0044】
1.2 ネットページタグ:
1.2.1 タグデータコンテンツ
好まれている書式では、各タグは、それが表示する領域、および領域内のそのタグの位置を特定する。タグは、全体としての領域またはタグに関するフラグも含む。1つまたは複数のフラグビットは、例えば、タグセンサに、センサが領域の記述を参照しなくても、タグの隣接した領域に関連付けられた機能を示すフィードバックを提供するように信号で知らせてよい。ネットページペンは、例えば、ハイパーリンクのゾーン内にあるときに「アクティブな領域」LEDを示してよい。
【0045】
さらに明確に後述されるように、好まれている実施形態では、各タグが、初期検出を補助し、表面によってまたは感知プロセスによって誘導される任意の反りの影響を最小限にするのに役立つ容易に認識される不変構造体を含む。タグは、好ましくはページ全体を並べて表示し、ペンが、ページ上でのシングルクイックでさえ少なくとも1つのタグを確実に撮像できるほど十分に小さく、密に配列されている。対話は状態がない(stateless)ためペンがページとの対話のたびにページIDおよび位置を認識することが重要である。
【0046】
好まれている実施形態では、タグが参照する領域はページ全体と一致するため、タグの中に符号化されている領域IDは、タグが表示されるページのページIDと同じことを表す。その他の実施形態では、タグが参照する領域は、ページの任意の副領域またはその他の表面である。例えば、それは対話型要素のゾーンと一致することがあり、その場合、領域IDは対話型要素を直接的に特定することができる。
【0047】
【表1】
【0048】
各タグは、典型的には表1に図示されているように割り当てられている120ビットの情報を含む。1平方インチ当たり64という最大タグ密度を仮定すると、16ビットのタグIDは、最高1024平方インチの領域サイズをサポートする。さらに大きな領域は、単に当接する領域およびマップを使用することによってタグID精度を高めずに連続して写像することができる。100ビット領域IDは、2100(−1030つまり、百万兆兆(million trillion trillion))の異なる領域を固有に特定することができる。
1.2.2 タグデータ符号化
120ビットのタグデータは、(15、5)リードソロモンコードを使用して冗長に符号化される。これは、それぞれ15個の4ビット記号の6つのコードワードから成り立つ360の符号化されたビットを生じさせる。(15、5)コードは、コードワードあたり最高5つの記号エラーを補正できるようにする。つまり、それはコードワードあたり最高33%という記号誤り率を許容する。
【0049】
各4ビット記号は、タグ内で空間的にコヒーレントな方法で表され、6つのコードワードから成る記号はタグの中で空間的にインタリーブされる。これが、バーストエラー(複数の空間的に隣接するビットに影響を及ぼす誤差)が、全体的に最小数の記号、および任意の1つのコードワード中の最小数の記号に損傷を与え、このようにしてバーストエラーを完全に補正できる尤度を最大限にすることを保証する。
1.2.3 物理タグ構造
図5に示されているタグの物理的な表記は、固定ターゲット構造体15、16、17および可変データ領域18を含む。該固定ターゲット構造体は、ネットページペンなどのセンサがタグを検出し、センサを基準にしたその3次元向きを推論できるようにする。該データ領域は、符号化されたタグデータの個々のビットの表記を含む。
【0050】
適切なタグ再生を達成するために、タグは256x256ドットという解像度でレンダリングされる。1インチあたり1600ドットで印刷されると、これは約4mmという直径のタグを生じさせる。この解像度では、タグは、半径16ドットという「静かな領域」により取り囲まれるように設計される。静かな領域は隣接するタグによっても貢献されるため、それはタグの効果的な直径に16ドットを追加するだけである。
【0051】
タグは6つのタグ構造体を含む。検出リング15は、センサが、初期にタグを検出できるようにする。該リングは、それが回転的に一様であるため、およびそのアスペクト比の単純な補正が透視歪みの影響の大部分を除去するために検出しやすい。向き軸16は、センサがセンサの偏揺れのためのタグの近似平面向きを求めることができるようにする。該向き軸は、固有の向きを生じさせるために曲げられる。4つの透視ターゲット17は、センサがタグの正確な2次元透視変形、したがってセンサを基準にしたタグの正確な3次元位置および向きを推論できるようにする。
【0052】
すべてのターゲット構造体は、雑音に対するその免疫性を高めるほど冗長に大きい。
【0053】
全体的なタグ形状は円形である。これは、とりわけ、不規則な三角形グリッドおうでの最適タグパッキングをサポートする。円形検出リング15と組み合わされ、これはタグの中のデータビットの配列を最適化する。図48に図示されるように、そのサイズを最大限にするために、各データビットは、2本の反射線512、放射状の内側弧514、および放射状の外側弧516によって区切られる領域の形を取る放射状の楔510で表される。それぞれの楔510は、1600dpiで8ドットという最小寸法を有し、その基部(つまり、その内側弧514)がこの最小寸法に少なくとも等しくなるように設計される。楔510の放射状の高さは、つねに最小寸法に等しい。各4ビットデータ記号は、図48に最もよく図示されるように、2x2楔510のアレイ518で表される。
【0054】
6つのコードワードのそれぞれの15個の4ビットデータ記号が、図49から図51に示されているようにインタリーブ様式で、図5に示されている、4つの同心記号リング18aから18dに割り当てられる。第1番目から第6番目のコードワード520から525の記号は、タグの回りの円形進行で交互に割り当てられる。
【0055】
インタリーブは、同じコードワードのあらゆる2つの記号間の平均空間距離を最大限にするように設計される。
【0056】
センサを介したタグ付きの領域との「シングルクリック」相互作用をサポートするために、センサは、領域内のどこであろうと、あるいはそれがどの向きで配置されていようと、その視野の中で少なくとも1つの全体的なタグを見ることができなければならない。したがって、センサの視野の必須直径は、タグのサイズと間隔の関数である。
【0057】
円形のタグ形状を仮定すると、センサ視野の最小直径は、タグが、図6に図示されるように、正三角形グリッド上に並べて表示される。
【0058】
1.2.4 タグ画像処理および復号化
ネットページペンなどのセンサにより実行されるタグ画像処理および復号化は、図7に図示される。捕捉された画像は画像センサから獲得されているが、画像の動的範囲が(20で)決定される。それから、範囲の中心は、画像21の2進スレッショルドとして選ばれる。それから、画像は(22で)しきいされ、繋がれているピクセル領域(つまり、形状23)に分裂される。タグターゲット構造を表すためには小さすぎる形状は廃棄される。各形状のサイズおよび重心も計算される。
【0059】
それから、形状ごとに2進形状モーメント25が計算され、これらがそれ以降ターゲット構造を配置するための基礎を提供する。中心形状モーメントは、その性質により、位置が不変であり、規模、アスペクト比および回転を容易に一様にすることができる。
【0060】
リングターゲット構造体15は、(26で)配置される最初のものである。リングは、透視歪みの(perspective−distorted)際に非常によく動作するという優位点を有する。整合は、各形状のモーメントをアスペクト正規化および回転正規化することにより進行する。いったんその二次モーメントが正規化されると、たとえ透視歪みがかなりであったとしてもリングは認識しやすい。該リングの最初のアスペクトおよび回転27は、ともに透視変形の有効な近似を提供する。
【0061】
軸ターゲット構造体16は、(28で)配置される次のものである。整合は、リングの正規化を各形状のモーメントに適用し、結果として生じるモーメントを回転正規化することによって進行する。いったんその二次モーメントが正規化されると、軸ターゲットは容易に認識される。軸の2つの考えられる向きを明確にするために、3分の一次モーメントが必要とされることに注意する。形状は片側に慎重に曲げられ、これを可能にする。また、透視歪みが軸ターゲットの軸を隠すことがあるため、軸ターゲットを回転正規化するのは、それがリングの正規化が適用された後だけに可能であることにも注意する。軸ターゲットの最初の回転が、ペン偏揺れ29のためにタグの回転の有効な近似を提供する。
【0062】
4つの透視ターゲット構造体17は、(30で)配置される最後のものである。その位置の優れた概算は、リングおよび軸ターゲットに対するその既知の空間関係性、リングのアスペクトおよび回転、および軸の回転に基づいて計算される。整合は、リングの正規化を各形状のモーメントに適用することによって進行する。いったんその二次モーメントが正規化されると、円形透視ターゲットは認識しやすくなり、その概算された位置に最も近いターゲットが一致として解釈される。それから、4つの透視ターゲットの最初の重心が、タグ空間内の既知のサイズの正方形の透視歪み隅31であると解釈され、8自由度透視変形31が、4つのタグ空間および画像点の組を関係付ける十分に理解された等式を解くことに基づいて、(32で)推論される。
【0063】
画像空間透視変形に対して推論されたタグ空間は、(36で)タグ空間内のそれぞれの既知のデータビット位置を、実数値の位置が入力画像内の4つの関連する隣接ピクセルを(36で)双一次的に補間するために使用される画像空間の中に投射するために使用される。過去に計算された画像スレッショルド21は、結果をしきいし、最終的なビット値37を生じさせるために使用される。
【0064】
いったんすべて360個のデータビット37が弧のようにして得られると、6つの60ビットのリードソロモンコードワードのそれぞれは(38で)復号され、20個の復号ビット39、つまり合計120の復号ビットを生じさせる。コードワード記号がコードワード順でサンプリングされ、その結果コードワードがサンプリングプロセスの間に暗示的にインタリーブされないことに注意する。
【0065】
リングターゲット15は、その画像に対する関係性が、リングが、検出される場合に完全なタグの一部であることを保証する画像のサブエリア内だけで求められる。完全なタグが検出され、無事に復号されない場合、カレントフレームに関してペン位置は記録されない。適切な処理力および理想的には最小ではない視野193を考慮すると、代替戦略は、現在の画像の中で別のタグを求めることを含む。
【0066】
得られたタグデータは、タグを含む領域のアイデンテティおよび領域内のタグの位置を示す。ペンの全体的な向き35だけではなく領域内のペン先の正確な位置35も、タグ上で観察される透視変形33およびペンの物理的な軸とペンの光学軸間の既知の空間関係性から(34で)推論される。
1.2.5 タグマップ
タグを復号すると、領域ID、タグIDおよびタグ関連ペン変形が生じる。タグIDおよびタグ関連ペンロケーションをタグ付き領域内の絶対的な場所に変換する前に、領域内のタグの位置が既知でなければならない。これは、タグマップ、つまり各タグIDをタグ付きの領域内で対応する場所に写像する関数によって示される。タグマップクラス図は、ネットページプリンタクラス図の一部として、図22に示される。
【0067】
タグマップは、タグを含む表面領域を並べて表示するために使用される方式を反映し、これは表面の種類に応じて変化することがある。複数のタグ付きの領域が同じ並列表示(tiling)方式および同じタグ番号付け方式を共用するとき、それらは同じタグマップも共用できる。
【0068】
ある領域のタグマップは、領域IDを介して検索可能でなければならない。このようにして、領域ID、タグIDおよびペン変形を考えると、タグマップは検索でき、タグIDは領域内の絶対的なタグ場所に変換でき、タグ関連ペン場所は、領域内の絶対的なペン場所を生じさせるためにタグ場所に追加できる。
1.2.6 タグ付け方式
2つの別個の表面コーディング方式は重要であり、その両方が本項で前述されたタグ構造体を使用する。該好まれているコーディング方式は、すでに説明されたように「場所表示」タグを使用する。代替コーディング方式は、オブジェクト表示タグを使用する。
【0069】
場所表示タグは、タグ付き領域と関連付けられたタグマップを通して変換されるときに、領域内の固有のタグ場所を生じさせるタグIDを含む。ペンの該タグ関連場所がこのタグ場所に追加され、領域内のペンの場所を生じさせる。これは、その結果として、領域に関連付けられたページ記述内のユーザインタフェース要素を基準にしてペンの場所を決定するために使用される。ユーザインタフェース要素自体が特定されるだけではなく、ユーザインタフェース要素を基準にした場所も特定される。したがって、場所表示タグは、ある特定のユーザインタフェース要素のゾーン内の絶対ペン経路の捕捉を自明にサポートする。
【0070】
オブジェクト表示タグは、領域に関連付けられたページ記述内のユーザインタフェース要素を直接的に特定するタグIDを含む。ユーザインタフェース要素のゾーン内のすべてのタグはユーザインタフェース要素を特定し、それらをすべて同一、したがって区別がつかないようにする。したがって、オブジェクト表示タグは、絶対的なペン経路の捕捉をサポートしない。しかしながら、それらは相対的なペン経路の捕捉はサポートする。位置サンプリング周波数が遭遇したタグ周波数を越える限り、あるサンプリング済みのペン位置からストローク内の次の位置への変位は、明確に決定することができる。
【0071】
どちらかのタグ付き方式を使用すると、タグは、ユーザがタグデータをセンサによって読み取り、適切な応答をネットページシステム内で生成するために、適切なセンサを使用して印刷されたページと対話できるという点で、ユーザ対話型要素としてネットページ上で関連付けられた視覚的な要素と協調して機能する。
1.3文書およびページ記述
文書およびページ記述クラス図の好まれている実施形態が、図25と図26に示されている。
【0072】
ネットページシステムでは、文書は3つのレベルで記述される。最も抽象的なレベルでは、文書836は、その終端の要素839がテキストオブジェクト、テキストスタイルオブジェクト、画像オブジェクト等のコンテンツオブジェクト840と関連付けられる階層構造を有する。いったん文書が特定のページサイズで、特定のユーザの尺度係数の弧のみに従ってプリンタで印刷されると、文書はページ数を付けられ、それ以外の場合にはフォーマットされる。フォーマットされた終末要素835は、特にコンテンツオブジェクトがスタイル関連である場合に、いくつかのケースでは、その対応する終末要素に関連付けられたコンテンツオブジェクトとは異なるコンテンツオブジェクトと関連付けられるだろう。文書およびページのそれぞれの印刷済みのインスタンスも別個に記述され、ある特定のページインスタンス830を通して捕捉された入力を、同じページ記述のその他のインスタンスを通して捕捉された入力とは別個に記録できるようにする。
【0073】
ページサーバ上に最も抽象的な文書記述が存在すると、ユーザは、ソース文書の特定のフォーマットを強制的に受け入れなくても、文書のコピーを要求できる。該ユーザは、例えば異なるページサイズでプリンタを通してコピーを要求してよい。逆に、ページサーバ上にフォーマットされた文書記述が存在すると、ページサーバは、ある特定の印刷済みページでユーザ動作を効率的に解釈することができる。
【0074】
フォーマットされた文書834は、そのそれぞれがフォーマットされた終末要素835の集合から成り立つフォーマットされたページ記述5の集合から成り立つ。各フォーマットされた要素は、ページ上に空間的な範囲またはゾーン58を有する。これは、ハイパーリンクフィールドおよび入力フィールドなどの入力要素のアクティブな領域を画定する。
【0075】
文書インスタンス831は、フォーマットされた文書834に一致する。それは、そのそれぞれがフォーマットされた文書のページ記述5に相当する、ページインスタンス830の集合から成り立つ。それぞれのページインスタンス830は、単一の固有の印刷済みネットページ1を記述し、ネットページのページID50を記録する。ページインスタンスは、それが、分離して要求されたページのコピーを表す場合に文書インスタンスの一部ではない。
【0076】
ページインスタンスは、終末要素インスタンス832の集合から成り立つ。要素インスタンスは、それがインスタンスに特定の情報を記録する場合にだけ存在する。このようにして、ハイパーリンクインスタンスは、それがページインスタンスに特定であるトランザクションID55を記録するためにハイパーリンク要素のために存在し、フィールドインスタンスは、それがページインスタンスに特定な入力を記録するためにフィールドインスタンスのために存在する。しかしながら、要素インスタンスは、テキストフローなどの静的な要素のためには存在しない。
【0077】
終末要素は、図27に図示されるように、静的な要素843、ハイパーリンク要素844、フィールド要素845またはページサーバコマンド要素846である場合がある。静的な要素843は、図28に示されるように、関連付けられたスタイルオブジェクト854を含むスタイル要素847、関連付けられたスタイル付きテキストオブジェクト855を含むテキストフロー要素848、関連付けられた画像要素856を含む画像要素849、関連付けられたグラフィックオブジェクト857を含むグラフィック要素850、関連付けられたビデオクリップオブジェクト858を含むビデオクリップ要素851、関連付けられた音声クリップ要素859を含む音声クリップ要素852、または関連付けられたスクリプトオブジェクト860を含むスクリプト要素853である場合がある。
【0078】
ページインスタンスは、特定の入力要素には当てはまらないページで捕捉される任意のデジタルリンクを記録するために使用される背景フィールド833を有する。
【0079】
本発明の好まれている書式では、タグマップ811は、ページ上のタグをページ上の場所に変換できるようにするために各ページインスタンスと関連付けられている。
1.4 ネットページネットワーク
好まれている実施形態においては、ネットページネットワークは、図3に図示されるように、ネットページページサーバ10、ネットページ登録サーバ11、ネットページIDサーバ12、ネットページアプリケーションサーバ13、ネットページ出版サーバ14、およびインターネットなどのネットワーク19を介して接続されるネットページプリンタ601の分散された集合から成り立つ。
【0080】
ネットページサーバ11は、ユーザ、ペン、プリンタ、アプリケーションおよび出版物の関係性を記録し、それにより多様なネットワーク活動を許可するサーバである。それは、ユーザを認証し、アプリケーショントランザクションにおいて認証されたユーザの代わりに署名代理としての役割を果たす。それは、手書き認識サービスも提供する.前述されたように、ネットページサーバ10は、ページ記述およびページインスタンスについて永続的な情報を維持する。ネットページネットワークは、それぞれがページインスタンスの部分集合を取り扱う任意の数のページサーバを含む。ページサーバもページインスタンスごとにユーザ入力値を維持するので、ネットページプリンタなどのクライアントは、ネットページ入力を適切なページサーバに直接的に送信する。ページサーバは、対応するページの記述を基準にして任意のこのような入力を解釈する。
【0081】
ネットページIDサーバ12は、オンデマンドで文書ID51を割り当て、そのID割当て方式を介してページサーバの負荷の最適配分を提供する。
【0082】
ネットページプリンタは、インターネット分散名システム(DNS)または類似物を使用し、ネットページページID50を、対応するページインスタンスを取り扱うネットページサーバのネットワークアドレスに分解する。
【0083】
ネットワークアプリケーションサーバ13は、対話型ネットワークアプリケーションのホストとして働くサーバである。ネットページ出版サーバは、ネットページプリンタにネットページ文書を公開するアプリケーションサーバである。それらは、第2項で詳細に説明される。
【0084】
ネットページサーバは、IBM、ヒューレットパッカード(Hewlett−Packard)、およびサン(Sun)などの製造メーカからの種々のネットワークサーバプラットホームでホストとして働くことができる。複数のネットページサーバが単一のホスト上で並行して実行でき、単一サーバは数多くのホスト上で分散することができる。ネットページサーバにより提供される機能性のいくつかまたはすべて、および特にIDサーバおよびページサーバによって提供される機能性も、ネットページプリンタなどのネットページ機器内で、コンピュータワークステーション内で、あるいはローカルネットワーク上で直接的に提供することができる。
1.5 ネットページプリンタ ネットページプリンタ601は、ネットページシステムと登録され、オンデマンドで、および提出を介してネットページ文書を印刷する機器である。各プリンタは固有のプリンタID62を有し、インターネットなどのネットワークを介して、理想的にはブロードバンド接続を介してネットページネットワークに接続される。
【0085】
不揮発性メモリ内のアイデンティティおよび機密保護の設定値は別にして、ネットページプリンタは永続的な記憶を含まない。ユーザに関する限り、「ネットワークはコンピュータである」。ネットページは、特定のネットページプリンタとは無関係に、分散されたネットページページサーバ10の助けを借りて、空間および時間全体で対話的に機能する。
【0086】
ネットページプリンタは、ネットページ出版サーバ14から購読されるネットページ文書を受け取る。各文書は2つの部分で分散される。つまり、ページレイアウト、およびページを取り込む実際のテキストと画像オブジェクトである。個人専用化のために、ページレイアウトは、典型的にはある特定の購読者に特定であり、そのため適切なページサーバを介して購読者のプリンタにポイントキャストされる。他方、テキストオブジェクトおよび画像オブジェクトは、典型的には、他の加入者と共用されるため、すべての購読者のプリンタおよび適切なページサーバにマルチキャストされる。
【0087】
ネットページ出版サーバは、文書コンテンツのポイントキャストおよびマルチキャストへの分裂を最適化する。文書のページレイアウトのポイントキャストを受け取った後、プリンタは、存在する場合には、どれが傾聴するためにマルチキャストするのかを知っている。
【0088】
いったんプリンタが印刷される文書を定める完全なページレイアウトおよびオブジェクトを受け取ると、それは文書を印刷することができる。
【0089】
プリンタは、用紙の両面で同時に偶数ページと奇数ページをラスタ化し、印刷する。それは二重化された印刷エンジン制御装置760、およびこの目的のためにメムジェットTM(商標)印字ヘッド350を活用する印刷エンジンを備える。
【0090】
印刷プロセスは、2つの切り離された段階から成り立つ。つまり、ページ記述のラスタ化、およびページ画像の拡張と印刷である。ラスタ画像プロセッサ(RIP)は、並列で動作している1つまたは複数の標準DSP757から成り立つ。二重化された印刷エンジン制御装置は、印刷エンジン内の印字ヘッドと同期して、リアルタイムでページ画像を拡張、ディザリングおよび印刷するカスタムプロセッサから成り立つ。
【0091】
これはタグをそれ以外の場合ページの空の領域に制限するが、IR印刷のためにイネーブルされていないプリンタは、IR吸収黒インクを使用してタグを印刷するオプションを有する。このようなページはIR印刷されたページよりさらに制限された機能性を有するがそれらは依然としてネットページとして分類される。
【0092】
通常のネットページプリンタは紙の用紙の上にネットページを印刷する。さらに特殊化されたネットページプリンタは、球体などのさらに特殊化された表面の上に印刷してよい。各プリンタは、表面種類ごとに、少なくとも1つの表面型をサポートし、少なくとも1つのタグ並列表示方式、したがってタグマップをサポートする。文書を印刷するために実際に使用されるタグ並列表示方式を記述するタグマップ811は、文書のタグを正確に解釈できるようにするためにその文書と関連付けられるようになる。
【0093】
図2は、ネットページネットワーク上の登録サーバ11によって維持されるプリンタ関連情報を反映する、ネットページプリンタクラス図を示す。
【0094】
ペンの好まれている実施形態は、図11から図16を参照して、以下の第6項にさらに詳細に記述される。
1.5.1 メムジェットTM(商標)印字ヘッド
ネットページシステムは、熱インクジェット、圧電インクジェット、レーザ電子写真、およびその他を含む、幅広い範囲のデジタル印刷技術を使って作られるプリンタを使用して動作することができる。しかしながら、消費者に幅広く受け入れられるためには、ネットページプリンタが以下の特徴を有することが望ましい。
写真品質のカラー印刷、高品質テキスト印刷、高信頼性低プリンタ費用、低インク費用、低用紙費用、単純な操作、ほぼ静かな印刷、高速印刷、同時両面印刷、コンパクトフォーム係数、低電力消費、市販されている印刷技術はこれらの特徴のすべてを有していない。
【0095】
これらの特徴を備えたプリンタの生産を可能にするために、本出願人は、メムジェットTM(商標)技術と呼ばれている新しい印刷技術を発明した。メムジェットTM(商標)は、マイクロ電気機械システム(MEMS)技術を使用して製作されたページ幅印字ヘッドを組み込んだドロップオンデマンド(drop−on−demand)インクジェット技術である。図17は、メムジェットTM(商標)印字ヘッドの単一委員撮要素300を示す。ネットページウォールプリンタ(wallprinter)は、1600dpiページ幅デュプレックスプリンタを形成するために168960個の印刷要素を組み込む。このプリンタは、用紙コンディショナーおよびインクフィクサティーフだけではなく、藍色、赤紫色、黄色、黒色、および赤外線のインクも同時に印刷する。
【0096】
印刷要素300は、約長さ110ミクロンかける幅32ミクロンである。これらの印刷要素の配列は、CMOS論理、データ転送、タイミング、および駆動回路(図示されていない)を組み込むシリコン基板301上で形成される。
【0097】
印刷要素300の主要な要素は、ノズル302、ノズルリム303、ノズルチャンバ304、流体シール305、インク流路リム306、レバーアーム307、能動的なアクチュエータビーム組308、受動的なアクチュエータビーム組309、能動的なアクチュエータアンカー310、受動的なアクチュエータアンカー311、およびインク入口312である。
【0098】
能動的なアクチュエータビーム組308は、接合箇所319で受動的なアクチュエータビーム組309に機械的に接合されている。両方のビーム組ともそのそれぞれのアンカー点310と311でしっかり固定されている。要素308,309、310、311および319の組み合わせが突き出た(cantilevered)電熱曲げアクチュエータ320を形成する。
【0099】
図18は、印刷要素300の断面315を含む、印刷要素300の配列の小さな部分を示す。断面315は、シリコンウェハ301を通過するインク入口312を明確に示すために、インクなしで示されている。
【0100】
図19(a)、図19(b)および図19(c)は、メムジェットTM(商標)印刷要素300の動作サイクルを示す。
【0101】
図19(a)は、インク飛沫を印刷する前のインクメニスカス316の静止した位置を示す。インクは、インクメニスカス316で、およびノズルチャンバ304とインク流路リム306の間に形成される流体シール305での表面張力によってノズルチャンバ内に保持される。
【0102】
印刷中、印字ヘッドCMOS回路構成要素は、印刷エンジン制御装置から正しい印字ヘッドにデータを分散し、データをラッチし、データをバッファに入れ、能動的なアクチュエータビーム組308の電極318を駆動する。これが、電流を約1マイクロ秒の間、ビーム組308を通過させ、ジュール加熱を生じさせる。ジュール加熱から生じる温度の上昇が、ビーム組308を膨張させる。受動的なアクチュエータビーム組309は加熱されないので、それは膨張せず、2つのビーム組の間に応力の差異を生じさせる。この応力の差異は部分的には、基板301の方に曲がる電熱曲げアクチュエータ320の突き出た端部によって解決される。レバーアーム307は、この動きをノズルチャンバ304に伝える。ノズルチャンバ304は、図19(b)に示される位置に約2ミクロン移動する。これがインク圧力を上昇させ、インク321をノズル302の中から押し出し、インクメニスカス316を膨らませる。ノズルリム303が、インクメニスカス316が、ノズルチャンバ304の表面全体に広がるのを防ぐ。
【0103】
ビーム組308と309の温度が均衡すると、アクチュエータ320はその元の位置に戻る。これが、図19(c)に示されるように、インク水滴317がノズルチャンバ内でインク321から決裂するのを助ける。ノズルチャンバは、メニスカス316での表張力の作用で充填し直される。
【0104】
図20は、印字ヘッド350のセグメントを示す。ネットページプリンタにおいて、印字ヘッドの長さは方向351での要素の完全幅(典型的には210mm)である。示されているセグメントは0.4mmの長さ(完全な印字ヘッドの約0.2%)である。印刷中、紙は方向352での固定された印字ヘッドを越えて移動する。印字ヘッドは、6列の互いに入り込んだ印刷要素300を有し、インク入口312によって供給される6色または種類のインクを印刷する。
【0105】
動作中に印字ヘッドの脆弱な表面を保護するために、ノズルガードウェハ330が印字ヘッド基板310に取り付けられている。ノズル302ごとに、それを通ってインク水滴が発射される対応するノズルガード穴311がある。ノズルガードホール331が用紙繊維またはその他の異物で閉塞されるのを防止するために、濾過された空気が、印刷中、空気入口332を通して、およびノズルガード穴の中から噴出される。インク321が乾燥するのを防ぐために、ノズルガードは、プリンタ遊休中は密封される。
1.6 ネットページペン
ネットページシステムの能動的なセンサは、典型的には、その埋め込まれた制御装置134を使用して、画像センサからIR位置タグを捕捉し、復号することができるペン101である。画像センサは、近赤外線領域波長だけでの感知を可能にするために、適切なフィルタが具備されるソリッドステート素子である。さらに詳細に後述される様に、システムは、ペン先が表面と接触するときを感知することができ、ペンは、人間の手書きを捕捉するのに十分な速度(すなわち、200dpiより大きく、100Hzより速い)でタグを感知することができる。ペンによって捕捉される情報は暗号化され、プリンタ(または基地局)に無線で伝送され、プリンタまたは基地局は、(既知の)ページ構造に関してデータを解釈する。
【0106】
ネットページペンの好まれている実施形態は、通常のマーキングインクペンとしてと、非マーキングスタイラスとしての両方で動作する。しかしながら、マーキング態様は、それがインターネットインタフェースとして使用されるときなど、ブラウジングシステムとしてネットワークシステムを使用するには必要ない。各ネットページペンはネットページシステムで登録され、固有のペンID61を有する。図23は、ネットページペンクラス図を示し、ネットページネットワークで登録サーバ11によって維持されるペン関連情報を反映する。
【0107】
どちらかのペン先がネットページと接触すると、ペンは、ページを基準にしてその位置と向きを決定する。ペン先は力センサに取り付けられ、ペン先にかかる力は、ペンが「上」または「下」なのかを示すためにスレッショルドを基準にして解釈される。これが、例えば、ネットワークから情報を要求するために、ペン先で押すことによってページ上の対話型要素を「クリック」できるようにする。さらに、力は、例えば、シグナチャの完全な動力を検証できるようにするために連続値として捕捉される。
【0108】
ペンが、赤外線スペクトルの中で、ペン先の付近にあるページの領域193を撮像することによってネットページ上のそのペン先の位置と向きを決定する。それは最も近いタグを復号し、撮像されたタグでの観察される透視歪みからタグ、およびペン光学部品の既知の形状寸法を基準にしてペン先の位置を計算する。タグの位置解像度は低い可能性があるが、ページ上でのタグ密度がタグサイズに逆比例するため、調整された位置解像度はきわめて高く、正確な手書き認識のために必要とされる最小解像度を上回る。
【0109】
ネットページを基準にしたペン動作は、一連のストロークとして捕捉される。ストロークは、ペンダウンイベントによって開始され、その後のペンアップイベントによって完了される、ページ上でのタイムスタンプを押されたペン位置の結果から成り立つ。また、ストロークは、通常の状況ではストロークの開始時である、ページIDが変更するたびにネットページのページID50でタグが付けられる。
【0110】
各ネットページはそれに関連付けられた現在の選択826を有し、ユーザがコピー動作および貼り付け動作を実行できるようになる。選択はタイムスタンプを押され、システムが、定められた時間期間の後にそれを廃棄できるようにする。現在の選択はページインスタンスの領域を記述する。それは、ページの背景領域を基準にして、ペンを通して捕捉される最も最近のデジタルインクストロークから成り立つ。それは、いったんそれが選択ハイパーリンク活性化を介してアプリケーションに提出されるとアプリケーションに特殊な方法で解釈される。
【0111】
各ペンは現在のペン先824を有する。これは、ペンによってシステムに最後に通知されたペン先である。前述されたデフォルトネットページペンのケースでは、マーキングの黒インクペン先または非マーキングスタイラスペン先のどちらかが現在である。また、それぞれのペンは現在のペン先スタイル825を有する。これは、例えば、パレットから色を選択するユーザに応えて、アプリケーションによってペンと最後に関連付けられたペン先スタイルである。ペンを通して捕捉されるストロークは、現在のペン先スタイルでタグを付けられる。ストロークがそれ以降複製されると、それらは、それらがそれでタグ付けされるペン先スタイルで複製される。
【0112】
ペンが、それが通信できるプリンタの範囲内にあるときはつねに、ペンはその「オンライン」LEDをゆっくりと点滅する。ペンがページを基準にしてストロークを復号できないとき、それは瞬時にその「エラー」LEDを活性化する。ペンがページを基準にしてストロークを復号するのに成功すると、それは瞬時にその「ok」LEDを活性化する。
【0113】
捕捉されたストロークの結果はデジタルインクと呼ばれる。デジタルインクは、手書きのオンライン認識のため、およびシグナチャのオンライン検証のため、描画および手書きのデジタル交換の基礎を形成する。
【0114】
ペンは無線であり、短距離無線リンクを介してネットページプリンタにデジタルインクを伝送する。伝送されるデジタルインクは、プライバシーおよび機密保護のために暗号化され、効率的な伝送のためにパケット化される(packetized)が、つねに、プリンタにおける適時の取扱を保証するためにペンアップイベントで流される。
【0115】
ペンがプリンタの範囲該にあるとき、それは、10分間以上の連続手書きの容量を有する、内部メモリ内でデジタルインクをバッファに入れる。ペンが再びプリンタの範囲内にあるとき、それは任意のバッファに入れられたデジタルインクを転送する。
【0116】
ペンは、任意の数のプリンタで登録することができるが、すべての状態データは用紙上およびネットワーク上の両方のネットページ内に常駐するため、ペンが任意の特定のときにどのプリンタと通信しているのかはおもに重要ではない。
【0117】
ペンの好まれている実施形態は、図8から図10を参照して、以下の第6項にさらに詳細に記述される。
【0118】
1.7 ネットページ対話
ネットページプリンタ601は、ペンがネットページ1と対話するためにし様されるときに、ペン101からストロークに関するデータを受け取る。タグ4のコーディングされたデータ3は、それが、ストロークなどの移動を実行するために使用されるときにペンによって読み取られる。データは、特定のページのアイデンテティおよび関連付けられた対話片要素を決定し、ページを基準にしたペンの相対的な配置の表示を得ることを可能にする。表示データは、それがDNSを介してストロークのページID50を、対応するページインスタンス830を維持するネットページページサーバ10のネットワークアドレスに分解するプリンタに伝送される。それから、それは、ページサーバにストロークを伝送する。ページが最近初期のストロークで識別された場合には、プリンタがそのキャッシュの中に関連ページサーバのアドレスをすでに有している可能性がある。各ネットページは、ネットページページサーバ(以下を参照すること)によって永続的に維持されるコンパクトページレイアウトから成り立つ。ページレイアウトは、画像、フォント、および典型的にはネットページネットワークのどこか他の場所に記憶されている、テキストの部分などのオブジェクトを指す。
【0119】
ページサーバがペンからストロークを受け取ると、それはストロークが適用するページ記述を検索し、ページ記述の度の要素をストロークが交差するかを決定する。それから、それは、関連要素の種類という状況でストロークを解釈することができる。
【0120】
「クリック」は、ペンダウン位置とその後のペン先位置の間の距離および時間がともにいくぶん小さい最大未満であるストロークである。クリックによって活性化されるオブジェクトは、典型的にはクリックを活性化することを必要とし、その結果、さらに長いストロークが無視される。「ずさんな」クリックなどのペン動作の登録失敗は、ペンの「ok」LEDの応答時間の欠如によって示される。
【0121】
ネットページページ記述には、2種類の入力要素がある。つまりハイパーリンクフィールドと書式フィールドである。書式フィールドを通した入力も、関連つけられたハイパーリンクの起動をトリガすることができる。
ハイパーリンク
ハイパーリンクは、リモートアプリケーションにメッセージを送信する手段であり、典型的にはネットページシステム内での印刷された応答を顕在化する。
【0122】
ハイパーリンク要素844は、ハイパーリンクの起動を取り扱うアプリケーション71、アプリケーションへのハイパーリンクを特定するリンクID54、システムにハイパーリンク活性化の中にユーザのアプリケーションエイリアスID65を含むように依頼する「エイリアス必要」フラグ、およびハイパーリンクがお気に入りのものとして記録されるとき、またはユーザの履歴の中に表示されるときに使用される記述を特定する。ハイパーリンク要素クラス図は図29に示される。
【0123】
ハイパーリンクが活性化されると、ページサーバは、ネットワークのどこかにあるアプリケーションに要求を送信する。アプリケーションは、アプリケーションID64によって特定され、アプリケーションIDはDNSを介して通常の方法で分解される。以下の3つの種類のハイパーリンクがある。つまり、図30に示されるように、一般ハイパーリンク863、書式ハイパーリンク865、および選択ハイパーリンク864である。一般的なハイパーリンクは、リンクされた文書に対する要求を実現できるか、あるいは単にサーバに優先順位を信号で知らせてよい。書式ハイパーリンクは対応する書式をアプリケーションに提出する。選択ハイパーリンクは、現在の選択をアプリケーションに提出する。現在の選択が、例えば、テキストの単一ワード部分を含む場合、アプリケーションは、それが表示される文脈の中でワードの意味を示す単一ページ文書、または別の言語への翻訳を戻してよい。各ハイパーリンク種類は、どの情報がアプリケーションに提出されるのかによって特徴付けられる。
【0124】
対応するハイパーリンクインスタンス862は、ハイパーリンクインスタンスが表示されるページインスタンスに特定である場合があるトランザクションID55を記録する。トランザクションIDは、例えば、ユーザの代わりに購買アプリケーションによって維持される未決購買の「ショッピングカート」などの、アプリケーションに対してユーザに特殊なデータを特定することができる。
【0125】
システムは、選択ハイパーリンク活性化の中にペンの現在の選択826を含む。ハイパーリンクがその「デルタ提出」属性集合を有する場合には最後の書式提出以降の入力だけが含まれるが、システムは、書式ハイパーリンク活性化の中に関連付けられた書式インスタンス868のコンテンツを含む。システムは効果的な戻り経路をすべてのハイパーリンク活性化の中に含む。
【0126】
ハイパーリンクされたグループ866とは、図31に図示されるように、関連付けられたハイパーリンクを有するグループ要素838である。入力がグループ内の任意のフィールドを通して発生するとき、グループに関連付けられたハイパーリンク844が活性化される。ハイパーリンクされたグループは、ハイパーリンク動作をチェックボックスなどのフィールドに関連付けるために使用できる。それは、また、書式ハイパーリンクの「デルタ提出」属性とともに使用し、連続入力をアプリケーションに提供することもできる。したがって、それは、「黒板」対話モデルをサポートするために、つまり入力が捕捉され、そのためそれが発生するとすぐに共用される場合に使用することができる。
1.7.2 書式
書式は、印刷されたネットページを通して入力の関連付けられた集合を捕捉するために使用される関連入力フィールドの集合体を定める。書式により、ユーザは、1つまたは複数のパラメータをサーバ上で実行しているアプリケーションソフトウェアプログラムに提出することができる。
【0127】
書式867は文書階層内のグループ要素838である。それは、究極的には、終末フィールド要素839の集合を含む。書式インスタンス868は書式の印刷されたインスタンスを表す。それは、書式のフィールド要素845に対応する、フィールドインスタンス870の集合から成り立つ。各フィールドインスタンスは、その種類が対応するフィーR度要素の種類に依存する関連付けられた値871を有する。各フィールド値は、特定の印刷された書式インスタンスを通して、つまり1枚または複数枚の印刷されたネットページを通して入力を記録する。書式クラス図は、図32に示される。
【0128】
各書式インスタンスは、書式がアクティブであるのか、凍結されているのか、提出されるのか、無効なのか、または期限切れなのかを示すステータス872を有する。書式は最初に印刷されるときにはアクティブである。書式は、いったんそれが署名されると凍結される。書式は、ハイパーリンクがその「デルタ提出」属性集合を有さない限り、いったんその提出ハイパーリンクの1つが起動されると提出済みになる。ユーザが無効書式、リセット書式または重複書式のページコマンドを呼び出すと書式は無効になる。書式は、書式がアクティブであった時間が書式の指定された有効期間を超えると、期限切れとなる。書式がアクティブである間、書式入力が可能にされる。アクティブではない書式を通した入力は、代わりに、関連したページインスタンスの背景フィールド833で捕捉される。書式がアクティブであるか凍結されると、書式提出は可能にされる。書式がアクティブではないとき、または凍結されるときに書式を提出しようとする試みは拒絶され、代わりに書式ステータスレポートを導き出す。
【0129】
各書式インスタンスは、それから引き出されるあらゆる書式インスタンスと(59で)関連付けられ、このようにしてバージョン履歴を提供する。これは、ある特定の時間期間内で書式の最新のバージョン以外のすべてを検索から排除できるようにする。
【0130】
すべての入力はデジタルインクとして捕捉される。デジタルインク873は、そのそれぞれがスタイル付きのストローク875の集合から成り立つ、タイムスタンプが押されたストロークグループ874の集合から成り立つ。各ストロークは、タイムスタンプが押されたペン位置876の集合から成り立ち、そのそれぞれもペン向きとペン先力を含む。デジタルインククラス図は図33に示される。
【0131】
フィールド要素845は、チェックボックスフィールド877、テキストフィールド878、描画フィールド879、またはシグナチャフィールド880である場合がある。フィールド要素クラス図は、図34に示される。フィールドのゾーン58内に捕捉される任意のデジタルインクが、フィールドに割り当てられる。
【0132】
チェックボックスフィールドは、図35に示されるように関連付けられたブール値881を有する。チェックボックスフィールドのゾーン内で捕捉される任意のマーク(照合印、十字記号、ストローク、塗りつぶしジグザグ等)は、真の値をフィールドの値に割当てさせる。
【0133】
テキストフィールドは、図36に図示されるように、関連付けられたテキスト値882を有する。テキストフィールドのゾーン内で捕捉される任意のデジタルインクは、オンライン手書き認識を介して自動的にテキストに変換され、テキストがフィールドの値に割り当てられる。オンライン手書き認識は十分に理解されている(例えば、Tappert,C.,C.Y.SuenおよびT.Wakaharaの「オンライン手書き認識の最先端技術(The State of the Art in On−Line Handwriting Recognition)」、パターン分析および機械インテリジェンス(Pattern Analysis and Machine Intelligence)に関するIEEE議事録、第12巻、第8番、1990年8月を参照すること)。
【0134】
シグナチャフィールドは、図37に示されるように、関連付けられたデジタルシグナチャ値883を有する。シグナチャフィールドのゾーンで捕捉される任意のデジタルインクは、ペンの所有者のアイデンテティに関して自動的に検証され、フィールドがその一部である書式のコンテンツのデジタルシグナチャは生成され、フィールドの値に割り当てられる。デジタルシグナチャは、書式を所有するアプリケーションに特殊なペンユーザの私用のシグナチャキーを使用して生成される。オンラインシグナチャ検証は、十分に理解される(例えば、Plamondon,RおよびG.Loretteの「自動シグナチャ検証および作者識別―最先端技術(Automatic Signature Verification and Writer Identification―The State of the Art)」、パターン認識(Pattern Recognition)、第22巻、第2号、1989年を参照すること)。
【0135】
フィールド要素は、その「非表示」属性が設定されている場合非表示である。非表示フィールド要素はページ上に入力ゾーンを有さず、入力を受け入れない。それは、フィールドを含む書式が提出されるときに書式データに含まれる関連つけられたフィールド値を有することがある。
【0136】
削除を示す取消し線などの「編集」コマンドも、書式フィールドで認識できる。
【0137】
手書き認識アルゴリズムは、「オフライン」で(つまり、ペンマーキングのビットマップだけに対するアクセスをもって)よりむしろ「オンライン」で(つまり、ペンモーメントの動力に対するアクセスをもって)動作するため、それは作者に依存するトレーニング段階なしに相対的に高い精度で実行され、別個に書き込まれた(run−on discretely−written)文字を認識することができる。しかしながら、手書きの作者に依存するモデルは、自動的に経時的に生成され、必要な場合先頭で(up−front)生成できる。
【0138】
すでに述べられたように、デジタルインクはストロークの結果から成り立つ。特定の要素のゾーンで開始する任意のストロークは、解釈のために準備が完了した、その要素のデジタルインクストリームに付加される。オブジェクトのデジタルインクストリームに付加されない任意のストロークは、背景フィールドのデジタルインクストリームに付加される。
【0139】
背景フィールドで捕捉されるデジタルインクは、選択ジェスチャとして解釈される。実際の解釈はアプリケーションに特殊であるが、1つまたは複数のオブジェクトの外接は、通常、境界線で囲まれたオブジェクトの品揃えとして解釈される。
【0140】
表2は、ネットページとのこれらの多様なペン対話を要約する。
【0141】
【表2】
【0142】
システムは、ペンごとに現在の選択を維持する。選択は、背景フィールドで捕捉される最も最近のストロークだけから成り立つ。選択は、予測可能な動作を保証するための非活動タイムアウト後にクリアされる。
【0143】
あらゆるフィールドで捕捉される未処理のデジタルインクは、ネットページページサーバで保持され、書式がアプリケーションに提出されるときに、書式データとともにオプションで伝送される。これにより、アプリケーションは、それが、手書きテキストの変換などの最初の変換を疑う場合に未処理デジタルインクを調査できるようにする。これは、例えば、一定のアプリケーションに特殊な整合性チェックに不合格となる書式のアプリケーションレベルでの人間の介入を含むことがある。これに対する拡張として、書式の全体的な背景領域は、描画フィールドとして設計できる。それから、アプリケーションは、ユーザがそれらのフィールドの外側で塗りつぶされたフィールドに対して修正を示してよかったと仮定して、書式の明示的なフィールドの外側でのデジタルインクの存在に基づき、書式を人間のオペレータに送ることを決定することができる。
【0144】
図38は、ネットページを基準にしてペン入力を取り扱うプロセスのフローチャートを示す。プロセスは、ペンからストロークを(884で)受け取ること、ストローク内のページID50が参照するページインスタンス830を(885)で特定すること、そのゾーン58をストロークが交差するフォーマット済みの要素839を(887で)特定すること、フォーマットされた要素がフィールド要素に一致するかどうかを(888で)判断すること、および一致する場合には、受け取られたストロークをフィールド値871のデジタルインクに(892で)付加すること、フィールドの蓄積されたデジタルインクを(897で)解釈すること、およびフィールドがハイパーリンクされたグループ866の一部であるかどうかを(894で)判断すること、および一部である場合には、関連付けられたハイパーリンクを(895で)活性化すること、フォーマットされた要素がハイパーリンク要素に一致するかどうかを(889で)代わりに判断すること、および一致する場合(895で)対応するハイパーリンクを活性化すること、代わりに、入力フィールドまたはハイパーリンクがない場合には、(890で)受け取られたストロークを背景フィールド833のデジタルインクに付加すること、および登録サーバによって維持されるように、現在のペンの現在の選択826に受け取られたストロークを(891で)コピーすることから成り立つ。
【0145】
図38aは、フィールドの蓄積されたデジタルインクがフィールドの型に応じて解釈される、図38で示されるプロセスでステップ893の詳細なフローチャートを示す。プロセスは、フィールドがチェックボックスであるかどうか(896で)、およびデジタルインクがチェックマークを表すかどうかを(897で)を判断すること、およびそうである場合には、真の値をフィールド値に(898で)割り当てることと、代わりに、フィールドがテキストフィールドであるかどうかを(899で)判断することと、およびそうである場合に、適切な登録サーバの力を借りて(901で)デジタルインクをコンピュータテキストに変換するステップと、代わりにフィールドがシグナチャフィールドであるかどうかを(902で)判断することと、およびそうである場合、適切な登録サーバの力を借りて、ペンの所有者のシグナチャとして(903で)デジタルインクを検証することと、やはり登録サーバの助けを借りて、対応する書式のコンテンツのデジタルシグナチャを(904で)作成することと、対応するアプリケーションに関係するペン所有者の私用のシグナチャキーを使用することと、フィールド値にデジタルシグナチャを(905で)割り当てることとから成り立つ。
1.7.3 ページサーバコマンド ページサーバコマンドは、ページサーバによって局所的に処理されるコマンドである。それは、書式、ページおよび文書のインスタンスの上で直接的に動作する。
【0146】
ページサーバコマンド907は、図39で図示されるように、書式無効コマンド908、書式重複コマンド909、書式リセットコマンド910、書式ステータス取得コマンド911、ページ重複コマンド912、ページリセットコマンド913、ページステータス取得コマンド917である場合がある。
【0147】
書式無効コマンドは、対応する書式インスタンスを無効にする。書式重複コマンドは、対応する書式インスタンスを無効にしてから、フィールド値が保存された状態で、現在の書式インスタンスのアクティブな印刷済みコピーを作成する。コピーは、オリジナルと同じハイパーリンクトランザクションIDを含むため、オリジナルからアプリケーションで区別することはできない。書式リセットコマンドは、対応する書式インスタンスを無効にしてから、フィールド値が廃棄された状態で書式インスタンスのアクティブな印刷済みコピーを生成する。書式ステータス取得コマンドは、誰がそれを出版したのか、いつそれが印刷されたのか、それが誰のために印刷されたのか、および書式インスタンスの書式ステータスを含む、対応する書式インスタンスのステータスに関する印刷済みのレポートを作成する。
【0148】
書式ハイパーリンクインスタンスはトランザクションIDを含むので、アプリケーションは、新しい書式インスタンスを作成する上で含まれなければならない。したがって、新しい書式インスタンスを要求するボタンは、典型的にはハイパーリンクとして実現される。
【0149】
ページ重複コマンドは、対応するページインスタンスの印刷済みのコピーを、背景フィールド値が保存された状態で作成する。ページが書式を含むか、あるいは書式の一部である場合には、ページ重複コマンドは、書式重複コマンドとして解釈される。ページリセットコマンドは、背景フィールド値が廃棄された状態で、対応するページインスタンスの印刷済みのコピーを作成する。ページが書式を含む場合、または書式の一部である場合には、ページリセットコマンドは書式リセットコマンドとして解釈される。ページステータス取得コマンドは、誰がそれを出版したのか、いつそれが印刷されたのか、それが誰のために印刷されたのか、およびそれが含む、またはそれが一部であるあらゆる書式のステータスを含む対応するページインスタンスのステータスに関する印刷済みのレポートを作成する。
【0150】
あらゆるネットページで表示されるネットページロゴは、通常、重複ページ要素と関連付けられている。
【0151】
ページインスタンスが、フィールド値が保存された状態で重複されると、フィールド値はそのネイティブな書式で印刷される。つまり、チェックマークが標準チェックマークグラフィックとして表示され、テキストがタイプセットテキストとして表示される。図面およびシグナチャだけがその元の書式で表示され、シグナチャには、成功したシグナチャ検証を示す標準グラフィックが付随する。
【0152】
文書重複コマンドは、背景フィールド値が保存された状態で、対応する文書インスタンスの印刷済みコピーを作成する。文書があらゆる書式を含む場合には、文書重複コマンドは、書式重複コマンドが行うのと同じように書式を重複する。文書リセットコマンドは、背景フィールド値が廃棄された状態で、対応する文書インスタンスの印刷済みコピーを作成する。文書があらゆる書式を含む場合には、文書リセットコマンドが、書式リセットコマンドが行うのと同じように書式をリセットする。文書ステータス取得コマンドは、誰がそれを出版したのか、いつそれが印刷されたのか、それが誰のために印刷されたのか、およびそれが含むあらゆる書式のステータスを含む、対応する文書インスタンスのステータスに関する印刷済みのレポートを作成する。
【0153】
ページサーバコマンドの「オン選択済み(on selected)」属性が設定される場合には、コマンドは、コマンドを含むページ上でよりむしろペンの現在の選択によって特定されるページ上で動作する。これにより、ページサーバコマンドのメニューを印刷することができる。ターゲットページが設計されたページサーバコマンドのページサーバコマンド要素を含まない場合には、コマンドは無視される。
【0154】
アプリケーションは、関連ページサーバコマンド要素をハイパーリンクされたグループに埋め込むことによってアプリケーションに特殊な処理を提供することができる。ページサーバは、ページサーバコマンドを実行するよりむしろ、ハイパーリンク済みのグループに関連付けられたハイパーリンクを活性化する。
【0155】
ページサーバコマンド要素は、「非表示」属性が設定される場合には非表示である。非表示コマンド要素は、ページ上に入力ゾーンを有さないため、ユーザによって直接的には活性化できない。しかしながら、それは、そのページサーバコマンドにその「オン選択済み」属性が設定されている場合、別のページに埋め込まれているページサーバコマンドを介して活性化することができる。
1.8 ネットページの標準的な特徴
好まれている書式では、各ネットページは、それがネットページであり、そのため対話型プロパティを有することを示すために、底部にあるネットページロゴとともに印刷される。また、ロゴは、コピーボタンとしての役割も果たす。大部分の場合、ロゴを押すと、ページのコピーが作成される。書式の場合、ボタンが書式全体のコピーを作成する。そして、券またはクーポンなどの安全な文書の場合、ボタンは説明メモまたは広告ページを導き出す。
【0156】
デフォルトの単一ページコピー機能は、関連するネットページページサーバによって直接的に処理される。特殊なコピー機能は、ロゴボタンをアプリケーションにリンクすることによって処理される。
1.9 ユーザヘルプシステム
好まれている実施形態では、ネットページプリンタは、「ヘルプ」と名前が付けられた単一ボタンを有する。押されると、それは、以下を含む、単一ページの情報を導き出す。
プリンタ接続のステータス プリンタ消耗品のステータス トップレベルヘルプメニュー 文書機能メニュー トップレベルネットページネットワークディレクトリ ヘルプメニューは、ネットページシステムの使用方法に関する階層マニュアルを提供する。
【0157】
文書機能メニューは、以下の機能を含む。
文書のコピーを印刷する。
書式のきれいなコピーを印刷する。
文書のステータスを印刷する。
【0158】
文書機能は、単にボタンを押してから、文書の任意のページを触るだけで開始される。文書のステータスが、誰がそれを出版したのか、およびいつ、誰に対してそれが送達されたのか、およびいつそれがその後、書式として提出されたのかを示す。
【0159】
ネットページネットワークディレクトリを使用することにより、ユーザは、ネットワーク上で出版物およびサービスの階層をナビゲーションすることができる。代替策として、ユーザは、ネットページネットワーク「900」番「イエローページ」に電話をかけ、人間のオペレータに話をすることができる。文書の種類に応じて、出版社またはユーザは、小額の「イエローページ」サービス料金を支払う。
【0160】
プリンタが印刷できない場合、ヘルプページは、明らかに使用できない。この場合、「エラー」ライトが点灯し、ユーザはネットワーク上でリモート診断を要求することができる。
2. 個人専用化された出版モデル 以下の記述では、ニュースは、ネットページシステム内での個人専用化機構を図解するための規範的な出版例として使用される。ニュースは多くの場合、新聞および時事解説誌ニュースの限られた意味で使用されているが、本文脈での意図された範囲はさらに広い。
【0161】
ネットページシステムでは、ニュース出版物の編集コンテンツよび広告コンテンツは、さまざまな機構を使用して個人専用化される。編集コンテンツは、読者の明示的に述べられ、暗示的に捕捉された関心プロファイルに従って個人専用化される。広告コンテンツは、読者の局所性およびデモグラフィックに従って個人専用化される。
【0162】
2.1 編集の個人専用化
加入者は2種類のニュースソースを利用することができる。ニュース出版物は出版者によって集められ、編集されるが、ニュースストリームは、ニュース出版者または専門化したニュース集合体のどちらかによって集められる。ニュース出版物は、典型的には、従来の新聞および時事解説誌に相当するが、ニュースストリームは数多く、変化に富む場合がある。つまり、ニュースサービスからの「未処理」ニュース供給、マンガの一片、フリーランスのライターのコラム、友人の掲示板、または読者自身のe−メールである。
【0163】
ネットページ出版サーバは、複数のニュースストリームの集まりだけではなく、編集済みのニュース出版物の出版をサポートする。該集まり、したがって読者によってじかに選択されたニュースストリームのフォーマットを取り扱うことにより、サーバは、それがそれ以外の場合には編集管理をできないページ上に広告を掲載することができる。
【0164】
加入者は、1つまたは複数の寄与するニュース出版物を選択し、それぞれの個人専用化されたバージョンを作成することによって日々の新聞を構築する。結果として生じる毎日の版は、印刷され、単一の新聞にまとめて製本される。典型的には、多様な数の家庭が、さまざまな日々の出版物を選択し、それらをカスタマイズすることによって、その異なる興味および嗜好を表現する。
【0165】
出版物ごとに、読者は、オプションで特定のセクションを選択する。毎日表示されるセクションもあれば、週ごとに表示されるものもある。ニューヨークタイムズ(The New York Times)からオンラインで入手可能な毎日のセクションは、例えば、「ページワンプラス(Page One Plus)」、「国内(National)」、「国際(International)」、「オピニオン(Opinion)」、「ビジネス(Business)」、「芸術/生活(Arts/Living)」、「技術(Technology)」、および「スポーツ(Sports)」を含む。入手可能なセクションの集合が、得フォルトの部分集合のように出版物に特殊である。
【0166】
読者は、それぞれが任意の数のニュースストリームを利用する、カスタムセクションを作成することによって毎日の新聞を拡張することができる。カスタムセクションは、e−メールおよび友人の発表(「個人(Personal)」)のために、あるいは特定のトピックのためのニュース供給(「警報(Alerts)」または「クリッピング(Clippings)」をモニタするために作成されることがある。
【0167】
セクションごとに、読者は、オプションで、そのサイズを質的に(例えば、短い、中程度、または長い)または数値的に(つまり、そのページ数に対する制限として)のどちらかで、所望される広告の配分を質的に(例えば、高、通常、低、無)または数値的に(すなわちパーセンテージとして)指定する。
【0168】
読者は、大多数の短い方の記事または少数の長い方のきじに対する優先順位も表す。それぞれの記事は、この優先順位をサポートするために、短い書式と長い書式の両方で、理想的に書かれる(または編集される)。
【0169】
記事も、例えば、子供のバージョンおよび成人のバージョンを提供するために、読者の予想される高度化に適合するためにさまざまなバージョンで書かれる(または編集される)。適切なバージョンが、読者の年齢に応じて選択される。読者は、その生物学的な年齢に優先する「読書年齢」を指定することができる。
【0170】
各セクションを構成する記事は、編集者により選択され、優先順位をつけられ、それぞれに有効な有効期間が割り当てられる。デフォルトにより、それらは、購読者の版の空間制約を条件として、優先順位順序で、すべての関連する購読者に送達される。
【0171】
それが適切であるセクションでは、読者は、オプションで協力フィルタリングを可能にしてよい。それから、これは十分に長い有効期間を有する記事に適用される。協力フィルタリングに適したそれぞれの記事は、記事の最後にあるレーティングボタンで印刷される。ボタンは、読者が記事を評価するために思い悩むことをよりありそうにする容易な選択肢(例えば、「好む」および「好まない」)を提供できる。
【0172】
したがって、高い優先順位および短い有効期間が設定された記事は、編集者によって必須読み物と有効に考えられ、大部分の関連購読者に送達される。
【0173】
読者は、オプションで、質的に(例えば、私を驚かせる、または私を驚かせない)、または数値的にのどちらかによって思わぬ発見をする才能(serendipity)係数を指定する。思わぬ発見をする才能の係数が高いと、協力フィルタリング中の突き合わせに使用されるスレッショルドが低くなる。係数が高いと、対応するセクションが読者の指定された容量まで満たされるのはよりありそうになる。別の思わぬ発見をする才能係数は、週の異なる曜日に指定できる。
【0174】
読者は、オプションでセクション内で特に関心のあるトピックを指定し、これが編集者によって割り当てられる優先順位を修正する。
【0175】
読者のインターネット接続の速度は、画像を送達できる品質に影響を及ぼす。読者は、オプションで、さらに少ない画像またはさらに小さい画像、あるいは両方に対する優先順位を指定する。画像の数またはサイズが削減されない場合には、画像はより低い品質で(つまり、さらに低い解像度で、またはさらに大きな圧縮で)送達されてよい。
【0176】
グローバルレベルでは、読者は、量、日付、時刻、および貨幣価値がどのように局所化されるのかを指定する。これは、単位がインペリアルなのか、あるいはメートル法なのか、局所時間帯および時刻フォーマット、および現地通貨および局所化が元の場所に(in situ)変換または注釈から成り立つかどうかを指定することを含む。これらの優先順位は、デフォルトによって読者の局所性から引き出される。
【0177】
視力が悪いことによって引き起こされる読書障害を削減するために、読者は、オプションで、より大きな提示に対するグローバル優先順位を指定する。テキストと画像の両方とも相応して拡大縮小され、各ページにはより少ない情報が収容される。
【0178】
ニュース出版物が出版される言語、およびその対応するテキスト符号化は、ユーザによって表現される優先順位ではなく、出版物のプロパティである。しかしながら、ネットページシステムは、多様な外観で自動翻訳サービスを提供するように構成することができる。
2.2 広告局所化および目標設定
広告は、典型的には編集文脈を利用するために掲載されるため、編集コンテンツの個人専用化は、広告コンテンツに直接的に影響を及ぼす。例えば、旅行の広告は、他の箇所より旅行のセクションにより表示されそうである。編集コンテンツの広告主にとって(したがって、出版者にとって)の価値は、正しいでもグラフィックスの大多数の読者を惹きつけるその能力にある。
【0179】
効果的な広告は、局所性およびでもグラフィックスに基づいて掲載される。局所性は、特定のサービス、小売業者等、および地元コミュニティおよび環境に関連付けられた特定の興味と関心に対する近接さを決定する。デモグラフィックスは、ありそうな消費パターンだけではなく、一般的な関心および重大関心事も決定する。
【0180】
ニュース出版者の最も収益の多い製品は広告「スペース」、つまり、出版者の地理的なカバレージ、その読者層の規模、その読者層のでもグラフィックス、および広告に使用可能なページ領域により決定される多次元エンティティである。
【0181】
ネットページシステムでは、ネットページ出版サーバは、出版物の地理的なカバレージ、セクションの読者層、各読者のセクションの版の規模、各読者の広告割合、および各読者のでもグラフィックを考慮に入れ、セクションごとに、出版物の販売可能な広告スペースの近似多次元サイズを計算する。
【0182】
他の媒体と比較して、ネットページシステムは、広告スペースをより詳細に定義することを可能にし、そのさらに小さい部分を別個に販売できるようにする。したがって、それは、その真の価値により近く販売することができる。
【0183】
例えば、同じ広告「スロット」は、複数の広告主に異なる割合で販売することができ、個々の読者のページは、無作為に一人の広告主または別の広告主の広告を受け取り、全体的に各広告主に販売される空間の割合を保存する。
【0184】
ネットページシステムにより、広告を詳細な製品情報おのびオンライン購入に直接的にリンクすることができる。したがって、それは広告空間の本来の価値を高める。
【0185】
個人専用化および局所化は、ネットページ出版サーバによって自動的に処理されるため、広告集合体は、地理学とデモグラフィックスの両方の幅広いカバレージを任意に提供することができる。それ以降の分離は、それが自動的であるために効率的である。これにより、出版者が直接的に広告を取るより広告集合体と取引する方がより費用対効果が高くなる。たとえ広告集合体が広告収益の割合を取っているとしても、出版者は、収集の効率がさらに高いために変化が利益中立であることに気付く。広告集合体は、広告主と出版者の間の媒介者としての役割を果たし、同じ広告を複数の出版物に掲載してよい。
【0186】
ネットページ出版物での広告掲載が、出版物の広告スペースはより複雑であるため、出版の従来の相対物での広告掲載よりさらに複雑なことがあることに注意する価値がある。広告主、広告集合体、および出版者の間の交渉の完全な複雑さを無視する一方で、好まれている書式のネットページシステムは、広告スペースの自動オークションに対するサポートを含む、これらの交渉になんらかの自動化されたサポートを提供する。自動化は、特に、小さな広告、またはきわめて局所化された広告などの少額の収入を生じさせる広告の掲載に望ましい。
【0187】
いったん掲載が交渉されると、集合体は、広告を捕捉し、編集し、それをネットワーク広告サーバに記録する。相応して、出版者は、関連するネットワーク出版サーバに広告掲載を記録する。ネットページ出版サーバが各ユーザの個人専用化された出版をレイアウトするとき、それはネットワーク広告サーバから関連広告を選び出す。
2.3 ユーザプロファイル
2.3.1 情報フィルタリング
ニュースおよびその他の出版物の個人専用化は、以下を含む、ユーザに特殊なプロファイル情報の取り揃えに依存する。
出版物のカスタム化 協力フィルタリングベクタ 連絡先詳細 提示優先順位 出版物のカスタム化は、典型的には出版物に特殊であるため、カスタム化情報は、関連するネットページ出版サーバによって維持される。
【0188】
協力フィルタリングベクタは、数多くのニュースアイテムのユーザのレーティングから成り立つ。それは、さまざまなユーザの興味を推薦を行う目的で相互関連させるために使用される。任意の特定の出版物に関係なく単一の協力フィルタリングベクタを維持することに対する利点があるが、出版物ごとに別個のベクタを維持する方がより実践的である2つの理由がある。つまり、さまざまな出版物の購読者のベクタ間より、同じ出版物の購読者のベクタ巻でより多くが重複する可能性がある。および出版物は、そのユーザの協力フィルタリングベクタを、他の画所では見つけられないそのブランドの価値の一部として提示することを希望するだろう。したがって、協力フィルタリングベクタも、関連するネットページ出版サーバによって維持される。
【0189】
氏名、住所、郵便番号、州、国、電話番号を含む連絡先詳細は、本来グローバルであり、ネットページ登録サーバによって維持される。
【0190】
量、日付および時刻に対する優先順位を含む提示優先順位は、同様にグローバルであり、同じように維持される。
【0191】
広告の局所化、ユーザの連絡先詳細に示される局所性に依存するが、広告の目標設定は、誕生日、性別、婚姻関係の有無、収入、職業、教育などの個人的な情報または年齢範囲と収入範囲などの質的な派生物に依存する。
【0192】
広告目的のためn個人情報を明らかにすることを選ぶそれらのユーザの場合、情報は、関連するネットページ登録サーバによって維持される。このような情報がない場合には、広告は、ユーザの郵便番号または郵便番号+4コードに関連付けられたデモグラフィックスに基づいて目標設定することができる。
【0193】
各ユーザ、ペン、プリンタ、アプリケーションプロバイダおよびアプリケーションには、独自の固有の識別子が割り当てられ、ネットページ登録サーバが、図21、図22、図23および図24に図示されるように、その関係性を維持する。登録目的では、出版者は、特別な種類のアプリケーションプロバイダであり、出版物は特別な種類のアプリケーションである。
【0194】
各ユーザ800は、任意の数のプリンタ802を使用することを許可されてよく、各プリンタは、任意の数のユーザがそれを使用できるようにする。それぞれのユーザは、定期的な出版物がデフォルトによって送達される(66で)単一デフォルトプリンタを有するが、オンデマンドで印刷されるページは、ユーザが対話しているプリンタを通して送達される。サーバは、ユーザがユーザのデフォルトプリンタに印刷するのを出版者に許可したのかを追跡調査する。出版者は、任意の特定のプリンタのIDを記録しないが、代わりにそれが必要とされるときにIDを分解する。
【0195】
ユーザが出版物807を購読するとき、出版者806(つまり、アプリケーションプロバイダ803)は、指定されたプリンタまたはユーザのデフォルトプリンタに印刷することを許可される。この許可は、任意の時点でユーザによって呼び出すことができる。各ユーザは、複数のペン801を有してよいが、ペンは単一ユーザに特殊である。ユーザがある特定のプリンタを使用することを許可される場合には、そのプリンタはユーザのペンのどれかを認識する。
【0196】
ペンIDは、通常の方法で、DNSを介してある特定のネットページ登録サーバによって維持される、対応するユーザプロファイルの位置を突き止めるために使用される。
【0197】
ウェブ端末809がある特定のネットページプリンタで印刷することを許可することができ、ウェブブラウジング中に遭遇されるウェブページおよびネットページ文書を、最も近いプリンタで便利に印刷できるようにする。
【0198】
ネットページシステムは、プリンタプロバイダの代わりに、プロバイダのプリンタの上で印刷される出版物を通して儲けられる収入に対する料金および手数料を徴収できる。このような収入は、広告料金、クリックスルー料金、e−コマース手数料およびトランザクション料金を含むことができる。プリンタがユーザによって所有される場合には、ユーザはプリンタプロバイダである。
【0199】
各ユーザは、(前記段落に記述されたもののような)ミクロ借方および貸方を蓄積するために使用されるネットページアカウント820、氏名、住所および電話番号を含む連絡先詳細815、プライバシー、送達および局所化の設定値を含むグローバル優先順位816、ユーザの符号化されたシグナチャ818、指紋819等を含む任意の数の生物測定レコード817、自動的にシステムによって維持される手書きモデル819、およびe−コマース支払を行うことができるSET支払カードアカウント821も有する。
2.3.2 お気に入りリスト
ネットページユーザは、「お気に入りのもの」のリスト922―ネットページネットワーク上での有効な文書へのリンクを維持することができる。該リストは、ユーザの代わりにシステムによって維持される。それは、その好まれている実施形態が図41に示されているフォルダ924の階層として編成される。
2.3.3 履歴リスト
システムは、各ユーザの代わりに、ネットページシステムを通してユーザによってアクセスされる文書等に対するリンクを含む、履歴リスト929を維持する。それは、その好まれている実施形態が図42のクラス図に示されている日付順のリストとして編成される。
2.4 インテリジェントページレイアウト
ネットページ出版サーバは、セクションごとに、自動的に、各ユーザの個人専用化された出版物のページをレイアウトする。大部分の広告は事前にフォーマットされた矩形の形をとるため、それらは、編集コンテンツの前にページに掲載される。
【0200】
セクションの広告比は、セクション内の個々のページでの大幅に変化する広告比率で達成することができ、広告レイアウトアルゴリズムはこれを利用する。アルゴリズムは、自作の屋根の修理に関する特集のために出版物の中に特に屋根ふき材用の広告を掲載するなど、密接に結び付けられた編集コンテンツと広告コンテンツを同じ場所に配置することを試みるように構成される。
【0201】
その場合、テキストおよび関連付けられた画像とグラフィックスを含む、ユーザのために選択された編集コンテンツは、多様な美的規則に従ってレイアウトされる。
【0202】
広告の選択及び編集コンテンツの選択を含む全体的なプロセスは、ユーザ述べられたセクションサイズの優先順位をさらに密接に達成しようとするために、いったんレイアウトが集まると反復されなければならない。しかしながら、セクションサイズの優先順位は、経時的に平均で適合することができ、かなりの日による変動を可能にする。
2.5 文書フォーマット
一端文書がレイアウトされると、それは、ネットページネットワークでの効率的な分散および永続的な記憶のために符号化される。
【0203】
主要な効率機構は、単一のユーザの版に特定の情報および複数のユーザの版の間で共用される情報の分離である。特定の情報はページレイアウトから成り立つ。共用される情報は、画像、グラフィックスおよびテキストの部分を含む、ページレイアウトが参照するオブジェクトから成り立つ。
【0204】
テキストオブジェクトは、拡張可能スタイルシート言語(XSL)を使用して拡張可能マークアップ言語(XML)で表される完全にフォーマットされたテキストを含む。XSLは、テキストが設定されている領域とは無関係に、テキストに対する正確な制御を提供し、それは、子の場合、レイアウトによって提供されている。テキストオブジェクトは、自動変換を可能にするために埋め込まれた言語、および段落フォーマットを補助するための埋め込まれたハイフネーションコードを含む。
【0205】
画像オブジェクトは、JPEG2000ウェーブレットベースの圧縮画像フォーマットで画像を符号化する。グラフィックオブジェクトは、スケーラブルベクタグラフィックス(SVG)フォーマットで2Dグラフィックを符号化する。
【0206】
レイアウト自体は、一連の配置された画像オブジェクトおよびグラフィックオブジェクト、テキストオブジェクトがそれを通って流れるリンクされたテキストフローオブジェクト、前述されたようなハイパーリンクフィールドと入力フィールド、および水位標(watermark)領域から成り立つ。これらのレイアウトオブジェクトは、表3に要約される。レイアウトは、効率的な分散および記憶に適したコンパクトフォーマットを使用する。
【0207】
【表3】
【0208】
2.6 文書分散
前述されたように、ネットページネットワーク上での効率的な分散および永続的な記憶のために、ユーザに特殊なページレイアウトは、それが参照する共用されているオブジェクトから分離される。
【0209】
購読されている出版物が分散される準備ができているとき、ネットページ出版サーバは、ネットページIDサーバ12の助けを借りて、各ページの固有のID、ページインスタンス、文書および文書インスタンスを割り当てる。
【0210】
サーバは、共用されているコンテンツの最適化されたコンテンツの集合を計算し、部分集合ごとのマルチキャストチャネルを作成してから、そのレイアウトによって使用される共用コンテンツを搬送するだろうそれぞれのユーザに特殊なレイアウトにマルチキャストチャネルの名称でタグをつける。それから、サーバは、適切なページサーバを介して、各ユーザのレイアウトを、そのユーザのプリンタにポイントキャストし、ポイントキャスティングが完了すると、指定されたチャネル上で共用されたコンテンツをマルチキャストする。そのポイントキャストを受信した後、各ページサーバおよびプリンタは、ページレイアウトで指定されるマルチキャストチャネルを購読する。マルチキャスト中、各ページサーバおよびプリンタは、マルチキャストストリームから、そのページレイアウトによって参照されるそれらのオブジェクトを抽出する。ページサーバは、受け取られたページレイアウトおよび共用コンテンツを永続的にアーカイブする。
【0211】
いったんプリンタが、そのページレイアウトが参照するすべてのオブジェクトを受け取ると、プリンタは完全に取り込まれたレイアウトを作成し直してから、それをラスタ化し、印刷する。
【0212】
通常の状況では、プリンタは、それらが送達できるより高速でページを印刷する。各ページの4分の1が画像で覆われていると仮定すると、平均ページは400KB未満のサイズを有する。そのため、プリンタは、その内部64MBメモリに、100枚を超えるこのようなページを保持することができ、一時的なバッファ等を可能にする。プリンタは、毎秒1頁の速度で印刷する。これは、400KB、または毎秒3Mbitのページデータに同等であり、それはブロードバンドネットワーク上でのページデータ送達の最高予想速度に類似している。
【0213】
プリンタの用紙が不足するなどの異常な状況下でさえ、ユーザが、プリンタの100枚の内部記憶容量が消耗される前に紙の供給を補充することができるらしい。
【0214】
しかしながら、プリンタの内部メモリが一杯になると、プリンタは、それが最初に発生するときにマルチキャストを利用することができないだろう。したがって、ネットページ出版サーバは、プリンタが、再マルチキャストの要求を提出できるようにする。重大な数の要求が受け取られる、あるいはタイムアウトが発生すると、サーバは、対応する共用オブジェクトを再マルチキャストする。
【0215】
いったん文書が印刷されると、プリンタは、そのページレイアウトおよびコンテンツを関連ページサーバから検索することによって任意の時点で正確な複製を作成することができる。
2.7 オンデマンド文書
ネットページ文書がオンデマンドで要求されると、それは個人専用化されず、それは、それをネットページ文書としてフォーマットし直す指定されたネットページフォーマットサーバを介して送達される。ネットページフォーマットサーバは、ネットページ出版サーバの特殊なインスタンスである。ネットページフォーマットサーバは、アドベ(Adobe)のポータブルドキュメントフォーマット(PDF)、およびハイパテキストマーク付け言語(HTML)を含む、多様なインターネット文書フォーマットの知識を有する。HTMLの場合、それは、ウェブページを、目次付きの複数欄フォーマットで提示するためにさらに高い解像度の印刷済みページを使用することができる。それは、自動的に、要求されたページに直接的にリンクされたすべてのウェブページを含むことができる。ユーザは、この動作を、優先順位を介して調整できる。
【0216】
ネットページフォーマットサーバは、その出所およびフォーマットが何であれ、任意のインターネット文書で使用可能な対話性および永続性を含む標準ネットページ動作を作成する。それは、ネットページプリンタとネットページページサーバの両方とは異なる文書フォーマットに関する知識を書くし、ネットページシステムの知識をウェブサーバから隠す。
3.機密保護
3.1 暗号法
暗号法は、記憶装置内の、および転送中の機密情報を保護し、トランザクションに対して関係者を認証するために使用される広く一般的に使用されている2つのクラスの暗号法がある。つまり、秘密鍵暗号法および公開鍵暗号法である。ネットページネットワークは、両方のクラスの暗号法を使用する。
【0217】
対称暗号法とも呼ばれる秘密鍵暗号法は、メッセージを暗号化し、復号するために同じキーを使用する。メッセージの交換を希望する2つの関係者は、まず、安全に秘密鍵を交換するために準備しなければならない。
【0218】
非対称暗号法とも呼ばれる公開鍵暗号法は、2つの暗号化鍵を使用する。該2つの鍵は、一方の鍵を使用して暗号化された任意のメッセージが、他方の鍵を使用してだけ復号できるような方法で数学的に関連付けられている。そこで、これらの鍵の一方は公開されるが、他方は秘密のままにされる。公開鍵は、秘密鍵の保持者のために意図される任意のメッセージを暗号化するために使用される。いったん公開鍵を使用して暗号化されると、メッセージは、秘密鍵を使用してだけ復号できる。このようにして2つの関係者は、まず秘密鍵を交換しなくてもメッセージを安全に交換することができる。秘密鍵が安全であることを保証するために、秘密鍵の保持者が鍵の組を生成することは普通である。
【0219】
公開鍵暗号法は、デジタルシグナチャを作成するために使用できる。秘密鍵の保持者は、メッセージの既知のハッシュを作成し、秘密鍵を使用してハッシュを暗号化することができる。それから、誰もが、暗号化されたハッシュが、公開鍵を使用して暗号化されたハッシュを復号し、ハッシュをメッセージに突き合わせて検証することによって、その特定のメッセージに関して、秘密鍵の保持者の「シグナチャ」を構成することを検証することができる。シグナチャがメッセージに付加されると、メッセージの受信者は、メッセージが本物であることと、それが転送中改変されていないことの両方を検証することができる。
【0220】
公開鍵暗号法を働かせるために、人格化を防止する公開鍵を分散する方法がなければならない。これは、通常、証明書および証明書権威を使用して行われる。証明書権威とは、効果意見と誰かのアイデンテティの間の接続を認証する信頼されたサードパーティである。証明書権威は、アイデンテティ文書を調べることにより人物のアイデンテティを検証してから、人物のアイデンテティの詳細および公開鍵を含むデジタル証明書を作成し、署名する。証明書権威を信頼する誰もが、それが本物であるという高い確実性の度合いを持つ証明書中の公開鍵を使用することができる。彼らは、ただ、証明書が、その公開鍵が周知である証明書権威により実際に署名されたことを検証しなければならないだけである。
【0221】
大部分のトランザクション環境では、公開鍵暗号法は、デジタルシグナチャを作成するため、および秘密セッション鍵を安全に交換するためにだけ使用される。秘密鍵暗号法は、それ以外のすべての目的に使用される。
【0222】
以下の説明では、ネットページプリンタとサーバ間での情報の安全な伝送が参照されると、実際に起こることとは、プリンタがサーバの証明書を入手し、証明書権威に関してそれを認証し、証明書の中の公開鍵−交換鍵を使用し、サーバと秘密セッション鍵を交換してから、メッセージデータを暗号化するために秘密セッション鍵を使用するということである。セッション鍵は、定義により、任意の短い有効期間を有することがある。
3.2 ネットページプリンタ機密保護
各ネットページプリンタには、プリンタの読取り専用メモリ、およびネットページ登録サーバデータベースに記憶される製造時に1組の固有の識別子が割り当てられる。第1ID62は公開であり、ネットページネットワーク上で固有にプリンタを特定する。第2IDは秘密であり、プリンタが最初にネットワークで登録されるときに使用される。
【0223】
インストール後にプリンタがネットページネットワークに初めて接続するとき、それは、シグナチャ公開/秘密鍵組を作成する。それは秘密IDおよび公開鍵をネットページ登録サーバに安全に伝送する。サーバは、秘密IDを、そのデータベースに記録されるプリンタの秘密IDに比較し、IDが一致する場合に登録を受け入れる。それから、それはプリンタの公開IDおよび公開シグナチャ鍵を含む証明書を作成し、署名し、証明書を登録データベースに記憶する。
【0224】
ネットページ登録サーバは、それがプリンタアイデンテティを検証できるようにする秘密情報へのアクセスを有するので、ネットページプリンタ用の証明書権威としての役割を果たす。
【0225】
ユーザがある出版物を購読すると、レコードが、ネットページ登録サーバデータベースに作成され、出版者が、ユーザのデフォルトプリンタまたは指定されたプリンタに出版物を印刷することを許可する。ページサーバを介してプリンタに送信されるあらゆる文書は、ある特定のユーザにアドレス指定され、出版者の秘密シグナチャ鍵を使用して出版者によって署名される。ページサーバは、登録データベースを介して、出版者が、指定されたユーザに出版物を送達することを許可されることを検証する。ページサーバは、登録データベースに記憶される出版者の証明書から得られる出版者の公開鍵を使用してシグナチャを検証する。
【0226】
ネットページ登録サーバは、それらの要求がプリンタに登録されるペンを介して始動される限り、印刷許可をデータベースに追加するという要求を受け入れる。
3.3 ネットページペン機密保護
それぞれのネットページペンには、ペン内の読取り専用メモリに、およびネットページ登録サーバデータベースに記憶される固有の識別子を製造時に割り当てられる。ペンID61は、ネットページネットワーク上でペンを固有に特定する。
【0227】
ネットページペンは、数多くのネットページプリンタを「知る」ことができ、プリンタは数多くのペンを「知る」ことができる。ペンは、それがプリンタの範囲内にあるときは必ず、無線周波数信号を介してプリンタと通信する。いったんペンおよびプリンタが登録されると、それらは定期的にセッション鍵を交換する。ペンがデジタルインクをプリンタに伝送すると必ず、デジタルインクは、適切なセッション鍵を使用して、つねに暗号化される。デジタルインクは、決して平文で伝送されない。
【0228】
ペンは、プリンタIDによって索引が付けられる、それが知っているあらゆるプリンタのためにセッション鍵を記憶し、プリンタは、ペンIDによって索引が付けられる、それが知っているあらゆるペンのためにセッション鍵を記憶する。両方とも、セッション鍵に大きいが有限の記憶容量を有し、必要ならば、最も最近にではなく使用された順でセッション鍵を忘れるだろう。
【0229】
ペンがプリンタの範囲内に入って来ると、ペンおよびプリンタは、それらが互いを知っているかどうかを発見する。それらが互いを知らない場合には、プリンタは、それがペンを知っていると考えられているかどうかを判断する。これは、例えば、ペンが、プリンタを使用するために登録されるユーザに属するためである場合がある。プリンタがペンを知ると意図されていない場合には、それは、ペンが充電カップに入れられるまでそれを無視するためにペンと同意し、その時点でそれは登録手順を開始する。
【0230】
その公開IDに加えて、ペンは、秘密鍵−交換鍵を含む。鍵−交換鍵は、製造時にネットページ登録サーバデータベースにも記録される。登録中、ペンはそのペンIDをプリンタに伝送し、プリンタはペンIDをネットページ登録サーバに伝送する。サーバは、プリンタおよびペンが使用するためのセッション鍵を生成し、該セッション鍵をプリンタに安全に伝送する。それは、また、ペンの鍵−交換鍵で暗号化されるセッション鍵のコピーも伝送する。プリンタは、ペンIDによって索引が付けられるセッション鍵を内部に記憶し、ペンに暗号化されたセッション鍵を伝送する。ペンは、内部で、プリンタIDによって索引がつけられたセッション鍵を記憶する。
【0231】
偽物のペンは、ペン登録プロトコルでペンを人格化できるが、本物のペンだけが雨林多によって伝送されるセッション鍵を復号することができる。
【0232】
過去に未登録のペンが初めて登録されると、それは、それがユーザにリンクされるまで、限られた状況で役立つ。登録されたが、「所有されていない」ペンは、ネットページユーザおよびペン登録の書式を要求し、記入するか、新しいペンが自動的にリンクされる新しいユーザを登録するか、あるいは新しいペンを既存のユーザに追加するためにだけ使用することができる。
【0233】
ペンは、ペンの中でのハードウェア性能制約のために、公開鍵暗号化よりむしろ秘密鍵を使用する。
【0234】
3.4 安全な文書
ネットページシステムは、券およびクーポンなどの安全な文書の送達をサポートする。ネットページプリンタは、水位標を印刷するための機構を含むが、適切に許可される出版者からの要求時にだけそのようにするだろう。出版者は、プリンタが認証できる、その証明書中の水位標を印刷するためのその権威を示す。
【0235】
「水位標」印刷プロセスは、ページの指定された「水位標」領域内での代替ディザ級数を使用する。背中合わせのページは、印刷時に一致する鏡像水位標領域を含む。奇数ページおよび偶数ページの水位標領域で使用されるディザ行列は、領域がともに見られ、印刷された用紙を通して見ることによって達成されるときに、干渉影響を生じさせるように設計されている。
【0236】
影響は、ページの片側だけを見るときに可視ではなく、ページが通常の手段でコピーされると失われるという点で水位標に類似する。
【0237】
安全な文書のページは、第1.9項に説明されたように記述される内蔵ネットページコピー機構を使用してコピーすることはできない。これは、ネットページ認識写真複写機上でネットページをコピーすることに拡張する。
【0238】
安全な文書は、典型的にはe−コマーストランザクションの一部として生成される。したがって、それらは、第2項で記述されたように、ユーザがネットページ登録サーバで生物測定情報を登録したときに捕捉されたユーザの写真を含むことがある。
【0239】
安全なネットワーク文書を提示されると、受信者は、通常の方法でそのステータスを要求することによってその確実性を検証できる。安全な文書の固有のIDは文書の有効期間に有効なだけであり、安全な文書IDは、日和見主義の捏造者によるそれらの予測を防止するために非連続的に割り当てられる。安全な文書検証ペンは、容易な提示の点文書検証をサポートするために、検証失敗時に内蔵フィードバックで作成できる。
【0240】
明らかに、水位標も、ユーザの写真も暗号法的な意味では安全ではない。それらは偶然の捏造に対するかなりの障害物となるにすぎない。特に検証ペンを使用するオンライン文書検証は、それが必要とされているが、依然としてまったく捏造に免疫がない、機密保護の追加レベルを提供する。
3.5 非放棄
ネットページシステムでは、ユーザによって提出される書式は、確実に書式ハンドラに送達され、ネットページページサーバに永続的にアーカイブされる。したがって、受信者が送達を放棄することは不可能である。
【0241】
第4項に記述されるように、システムを通したE−コマース支払も、受取人が放棄することができない。
4.電子商取引モデル
4.1 安全な電子トランザクション(SET)
ネットページシステムは、その支払システムの内の1つとして、マスターカード(MasterCard)とビサ(Visa)によって開発された安全電子トランザクション(SET)システムを使用し、支払カードの周辺で編成され、これが用語に反映される。システムの多くは、使用されているアカウントの型とは無関係である。
【0242】
SETでは、カード保持者および商人は、証明書権威で登録し、その公開シグナチャ券を含む証明書とともに発行される。証明書権威は、適宜にカード発行者とカード保持者の登録詳細を検証し、適宜に獲得者と商人の登録詳細を検証する。カード保持者および承認は、それぞれの秘密シグナチャ鍵をそのコンピュータ上に安全に記憶する。支払プロセスの間、これらの証明書は、商人とカード保持者を相互に認証し、それら両方を支払ゲートウェイに認証するために使用される。
【0243】
部分的にはカード保持者の鍵および証明書の保守は煩わしいと考えられるため、SETは、まだ幅広く採用されていない。カード保持者の鍵および証明書をサーバで維持し、パスワードを介してカード保持者のアクセスを提供する当座の解決策は、ある程度の成功をおさめた。
4.2 SET支払
ネットページシステムでは、ネットページ登録サーバは、SET支払トランザクションでネットページユーザ(つまり、カード保持者)の代理としての機能を果たす。
【0244】
ネットページシステムは、ユーザを認証し、SET支払を認証するために生物測定を使用する。システムはペンベースであるため、使用されている生物測定は、時間で変化するペン位置および圧力から成り立つ、ユーザのオンラインシグナチャである。指紋生物測定は、さらに費用は高くなるが、指紋センサをペンの中に設計することによって使用できる。使用されている生物測定だけが、システムの認証態様ではなく、生物測定の捕捉に影響を及ぼさない。
【0245】
SET支払を行うことができる第1ステップは、ネットページ登録サーバで、ユーザの生物測定を登録することである。これは、例えば、銀行などの、ユーザのアイデンテティが検証されるのと同時に生物測定を捕捉できる、管理された環境でなされる。生物化学は、ユーザのレコードにリンクされている登録データベース内で捕捉、記憶される。ユーザの写真もオプションで捕捉され、レコードにリンクされる。SETカード保持者登録プロセスが完了し、その結果生じる秘密シグナチャ鍵および証明書がデータベースに記憶される。ユーザの支払カード情報も記憶され、ネットページ登録サーバに任意のSET支払トランザクションでユーザの代理としての役割を果たすのに十分な情報を与える。
【0246】
ユーザが、支払を完了するために、例えば、ネットページ注文書に署名することによって最終的に生物測定を供給すると、プリンタは順位情報、ペンID、および生物測定データを安全にネットページ登録サーバに伝送する。サーバは、ペンIDによって特定されるユーザに関して生物測定を検証し、それから、SET支払トランザクションを完了する上でユーザの代理としての役割を果たす。
4.3 ミクロ支払
ネットページシステムは、ユーザが、オンデマンドで廉価な文書を印刷するため、および著作権文書をコピーするため、およびおそらく、またはユーザが印刷広告材で生じた費用を償還することができるようにする。後者は、すでにユーザに与えられている助成金のレベルに応じる。
【0247】
ユーザがe−コマースのために登録すると、ミクロ支払を集めるネットワークアカウントが確立される。ユーザは定期的にステートメントを受け取り、標準支払機構を使用して任意の未決借方残高を決済できる。
【0248】
ネットワークアカウントは、やはりそれ以外の場合には個々のステートメントという形でユーザに提示されるだろう定期刊行物の購読料金を集めるために拡張できる。
4.4 トランザクション ユーザがある特定のアプリケーションコンテキストでネットページを要求すると、アプリケーションは、ユーザに特殊なトランザクションID55をページ内で埋め込むことができる。それ以降のページを通した入力は、トランザクションIDでタグが付けられ、そのアプリケーションは、それにより、ユーザ入力に適切なコンテキストを確立することができる。
【0249】
しかしながら、入力が、ユーザに特定ではないページを通って発生すると、アプリケーションは、コンテキストを確立するためにユーザの固有のアイデンテティを使用しなければならない。典型的な例は、事前に印刷されたカタログページからユーザの仮想「ショッピングカート」の中にアイテムを追加することを含む。しかしながら、ユーザのプライバシーを保護するために、ネットページシステムに既知である固有のユーザID60は、アプリケーションに対して公表されない。これは、さまざまなアプリケーションプロバイダが、無関係に蓄積された動作データを容易に相互関連させるのを防ぐためである。
【0250】
ネットページ登録サーバは、代わりに、図24に示されるように、固有のエイリアスID65を介して、ユーザとアプリケーションの匿名関係性を維持する。ユーザが「登録された」属性でタグが付けられたハイパーリンクを活性化すると、必ずネットページページサーバはネットページ登録サーバに、ペンID61とともに関連付けられたアプリケーションをエイリアスID65に変換するように依頼する。それから、エイリアスIDは、ハイパーリンクのアプリケーションに提出される。
【0251】
アプリケーションは、エイリアスIDによって索引付けられている状態情報を維持し、ユーザのグローバルアイデンテティの知識なしにユーザに特殊な状態情報を検索することができる。
【0252】
また、システムは、ユーザのアプリケーションのそれぞれに独立した証明書および秘密シグナチャ鍵を維持し、それが、アプリケーションに特殊な情報だけを使用してユーザの代わりにアプリケーショントランザクションに署名できるようにする。
【0253】
システムが製品バーコード(UPC)「ハイパーリンク」活性化を送る上でシステムを補助するために、システムは、任意の数の製品の種別に関してユーザの代わりにお気に入りのアプリケーションを記録する。
【0254】
各アプリケーションは、アプリケーションプロバイダと関連付けられ、システムは、各アプリケーションプロバイダの代わりにアカウントを維持し、それがクリックスルー料金等に関してプロバイダを貸方記入、借方記入できるようにする。
【0255】
アプリケーションプロバイダは、定期刊行物購読コンテンツの出版者である場合がある。システムは、出版の予想頻度だけではなく、ユーザの購読されている出版物を受け入れるやる気も記録する。
4.5 リソース記述および著作権
リソース記述クラス図の好まれている実施形態は、図40に示されている。
【0256】
各文書およびコンテンツオブジェクトは、1つまたは複数のリソース記述842によって記述されてよい。リソース記述は、電子リソースの発見を容易にするように設計されるダブリンコア(Dublin Core)メタデータ要素集合を使用する。ダブリンコアメタデータは、ワールドワイドウェブコンソーシウム(W3C)リソース記述フレームワーク(RDF)に準拠する。
【0257】
リソース記述は、権利保持者920を特定してよい。ネットページシステムは、ユーザが著作権コンテンツを印刷するときに、著作権料金をユーザから権利保持者に自動的に転送する。
5. 通信プロトコル
通信プロトコルは、エンティティ間での順序付けられたメッセージの交換を定義する。ネットページシステムでは、ペン、プリンタ、およびサーバなどのエンティティが、ネットページシステムとのユーザの対話を協調して取り扱うために、定められたプロトコルの集合を活用する。
【0258】
各プロトコルは、水平寸法が、メッセージフローの長さを表すために使用され、垂直寸法が時間を表すために使用される結果図によって図解される。各エンティティは、エンティティの名称およびエンティティのライフラインを表す垂直欄を含む矩形によって表される。エンティティが存在する時間中、ライフラインは破線として示される。エンティティがアクティブである時間中、ライフラインは二重線として描かれる。ここで考えられるプロトコルは、エンティティを作成したり、破壊したりしないため、ライフラインは、通常、エンティティがプロトコルに参加するのをやめるとすぐに、ライフラインが一般的に短く切られている。
5.1 加入送達プロトコル
加入送達プロトコルの好まれている実施形態は図43に示されている。
【0259】
多数のユーザが、定期刊行物の出版物を購読してよい。それぞれのユーザの版は、異なるようにレイアウトされてよいが、多くのユーザの版が、テキストオブジェクトおよび画像オブジェクトなどの共通コンテンツを共用するだろう。したがって、購読送達プロトコルは、ポイントキャストを介して個々のプリンタに文書構造を送達するが、マルチキャストを介して共用コンテンツオブジェクトを送達する。
【0260】
アプリケーション(つまり、出版者)は、最初に、IDサーバ12から文書ごとに文書ID51を得る。それから、それは、その文書IDおよびページ記述を含む各文書構造体を、文書の新規に割り当てられたIDを担当するページサーバ10に送信する。それは、専用のアプリケーションID64、加入者エイリアスID65、およびマルチキャストチャネル名の関連する集合を含む。それは、その秘密シグナチャ鍵を使用してメッセージに署名する。
【0261】
ページサーバは、登録サーバから、対応するユーザID60、(アプリケーションのために明示的に選択されてよい、あるいはユーザのデフォルトプリンタであってよい)ユーザの選択されたプリンタID62、およびアプリケーションの証明書を得るためにアプリケーションIDおよびエイリアスIDを使用する。
【0262】
アプリケーションの証明書により、ページサーバは、メッセージシグナチャを検証できる。ページサーバの登録サーバへの要求は、アプリケーションIDおよびエイリアスIDが加入808をともに特定しない場合に失敗する。
【0263】
それから、ページサーバは文書およびページインスタンスIDを割り当て、ページID50を含むページ記述をプリンタに送信する。それは、プリンタが傾聴するために、マルチキャストチャネル名の関連する集合を含む。
【0264】
それから、それは、新規に割り当てられたページIDを将来の参照のためにアプリケーションに戻す。
【0265】
いったんアプリケーションが、関連するページサーバを介して、文書構造体のすべてを加入者の選択したプリンタに分散すると、それは過去に選択されたマルチキャストチャネルで共用されたオブジェクトの多様な部分集合をマルチキャストする。ページサーバとプリンタの両方とも、適切なマルチキャストチャネルをモニタし、その必要とされるコンテンツオブジェクトを受け取る。それから、それらは、過去にポイントキャストされた文書構造体を取り込むことができる。これにより、ページサーバは、複雑な文書をそのデータベースに追加するのに役立てることができるようになり、それはプリンタが文書を印刷できるようにする。
5.2 ハイパーリンク活性化プロトコル
ハイパーリンク活性化プロトコルの好まれている実施形態は、図45に示されている。
【0266】
ユーザがネットページペンでネットページの上をクリックすると、ペンはクリックを最も近いネットページプリンタ601に通信する。クリックはページおよびページ上の場所を特定する。プリンタは、ペン接続プロトコルからペンのID61を、すでに知っている。
【0267】
プリンタは、DNSを介して、ある特定のページID50を処理するページサーバ10aのネットワークアドレスを突き止める。該アドレスは、ユーザが最近同じページと対話したのであればすでにキャッシュ内にあってよい。それから、プリンタはペンID、専用のID62、ページID、およびクリック場所をページサーバに転送する。
【0268】
ページサーバは、ページIDによって特定されるページ記述5をロードし、存在する場合クリックがどの入力要素ゾーン58にあるかを判断する。関連する入力要素がハイパーリンク要素844であると仮定する場合には、ページサーバは、関連付けられたアプリケーションID64とリンクID54を得て、DNSを介して、アプリケーション71のホストとして働くアプリケーションサーバのネットワークアドレスを決定する。
【0269】
ページサーバは、登録サーバ11から対応するユーザID60を得るためにペンID61を使用し、それから大局的に固有のハイパーリンク要求IDを割り当て、ハイパーリンク要求934を構築する。ハイパーリンク要求クラス図は、図44に示されている。ハイパーリンク要求は、要求するユーザとプリンタのIDを記録し、クリックされたハイパーリンクインスタンス862を特定する。それから、ページサーバは、独自のサーバID53、ハイパーリンク要求ID、およびリンクIDをアプリケーションに送信する。
【0270】
アプリケーションは、アプリケーションに特殊な論理に従って応答文書を作成し、IDサーバ12から文書ID51を得る。それから、それは、要求側ページサーバのIDおよびハイパーリンク要求IDとともに、文書の新規に割り当てられたIDを担当するページサーバ10bに文書を送信する。
【0271】
第2ページサーバは、対応するユーザIDおよびプリンタID62を得るために、ハイパーリンク要求IDおよびアプリケーションIDを第1ページサーバに送信する。第1ページサーバは、ハイパーリンク要求が期限切れとなった、あるいは別のアプリケーション用である場合、要求を拒絶する。
【0272】
第2ページサーバは、文書インスタンスおよびページID50を割当て、新規に割り当てられたエージIDをアプリケーションに戻し、完全な文書を独自のデータベースに追加し、最終的にページ記述を要求側プリンタに送信する。
【0273】
ハイパーリンクインスタンスは、有意義なトランザクションID55を含んでよく、その場合、第1ページサーバが、アプリケーションに送信されるメッセージ内にトランザクションIDを含む。これにより、アプリケーションは、ハイパーリンク活性化用のトランザクションに特殊なコンテキストを確立できるようにする。
【0274】
ハイパーリンクがユーザエイリアスを必要とする場合、つまり、その「必要とされる属性」が設定される場合、第1ページサーバは、ペンID61とハイパーリンクのアプリケーションID64の両方を単にペンIDに対応するユーザIDだけではなく、アプリケーションIDおよびユーザIDに一致するエイリアスID65も得るために送信する。それは、アプリケーションに送信されるメッセージにエイリアスIDを含み、アプリケーションが、ユーザに特殊なコンテキストをハイパーリンク活性化のために確立できるようにする。
5.3 手書き認識プロトコル
ユーザがネットページペンを用いてネットページ上でストロークを描画するとき、ペンはストロークを最も近いネットページプリンタに通信する。ストロークはページ、およびページ上の経路を特定する。
【0275】
プリンタは、ペンID61、専用のプリンタID62、ページID50およびストローク経路をページサーバ10へ通常の方法で転送する。
【0276】
ページサーバは、ページIDによって特定されるページ記述5をロードし、存在する場合には、ストロークがどの入力要素のゾーン58を交差するのかを判断する。関連する入力要素がテキストフィールド878であると仮定すると、ページサーバは、ストロークをテキストフィールドのデジタルインクに付加する。
【0277】
テキストフィールドのゾーンの中の非活動期間の後に、ページサーバは、解釈のために、ペンIDおよび未決ストロークを登録サーバ11に送信する。登録サーバは、ペンに対応するユーザを特定し、ユーザの蓄積された手書きモデル822を使用し、手書きテキストとしてストロークを解釈する。いったんそれがストロークをテキストに変換すると、登録サーバはテキストを要求側ページサーバに戻す。ページサーバは、テキストをテキストフィールドのテキスト値に付加する。
5.4 シグナチャ検証プロトコル そのゾーンをストロークが交差する入力要素がシグナチャフィールド880であると仮定すると、ページサーバ10は、ストロークをシグナチャフィールドのデジタルインクに付加する。
【0278】
シグナチャフィールドのゾーンの中の非活動期間の後に、ページサーバは、検証のためにペンID61よび未決ストロークを登録サーバ11に送信する。それは、書式ID56および書式のカレントデータコンテンツだけではなく、シグナチャフィールドがその一部である書式と関連付けられたアプリケーションID64も送信する。登録サーバは、ペンに対応するユーザを特定し、ユーザの動的シグナチャ生物測定818を使用し、ユーザのシグナチャとしてストロークを検証する。いったんそれがシグナチャを検証すると、登録サーバはアプリケーションID64およびユーザID60を使用し、ユーザのアプリケーションに特殊な秘密シグナチャ鍵を特定する。それから、それは鍵を使用し、書式データのデジタルシグナチャを生成し、デジタルシグナチャを要求側ページサーバに戻す。ページサーバは、デジタルシグナチャをシグナチャフィールドに割り当て、関連付けられた書式のステータスを凍結に設定する。
【0279】
デジタルシグナチャは、対応するユーザのエイリアスID65を含む。これにより、単一フォームは複数のユーザのシグナチャを捕捉できるようになる。
5.5 書式提出プロトコル
書式提出プロトコルの好まれている実施形態は、図46に示される。
【0280】
書式提出は、書式ハイパーリンク活性化を介して発生する。それは、このようにして、いくつかの書式に特殊な追加とともに、第5.2項に定義されるプロトコルに続く。
【0281】
書式ハイパーリンクの場合、ページサーバ10によってアプリケーション71に送信されるハイパーリンク活性化メッセージは、書式ID56および書式のカレントデータコンテンツも含む。書式があらゆるシグナチャフィールドを含む場合には、アプリケーションは、対応するデジタルシグナチャに関連付けられるエイリアスID65を抽出し、対応する証明書を登録サーバ11から得ることによってそれぞれ1つを検証する。
5.6 手数料支払プロトコル
手数料支払プロトコルの好まれている実施形態は、図47に示される。
【0282】
e−コマース環境においては、料金および手数料は、アプリケーションプロバイダから出版者にクリックスルー、トランザクションおよび販売で支払うことができる。料金に対する手数料および手数料に対する手数料も、出版者からプリンタのプロバイダに支払うことができる。
【0283】
ハイパーリンク要求ID52は、料金または手数料貸方を、ターゲットアプリケーションプロバイダ70a(例えば、商人)からソースアプリケーションプロバイダ70b(つまり、出版者)に、およびソースアプリケーションプロバイダ70bからプリンタプロバイダ72に送るために使用される。
【0284】
ターゲットアプリケーションは、第5.2項に記述されたように、ハイパーリンクが最初に起動されると、ページサーバ10からハイパーリンク要求IDを受け取る。ターゲットアプリケーションがソースアプリケーションプロバイダを貸方記入する必要があるとき、それはアプリケーションプロバイダ貸方を、ハイパーリンク要求IDとともに、元のページサーバに送信する。ページサーバは、ソースアプリケーションを特定するためにハイパーリンク要求IDを使用し、貸方を、ソースアプリケーションID64、専用サーバID53、およびハイパーリンク要求IDとともに関連する登録サーバ11に送信する。登録サーバは、対応するアプリケーションプロバイダのアカウント827を貸方記入する。それは、アプリケーションプロバイダにも通知する。
【0285】
アプリケーションプロバイダがプリンタプロバイダを貸方記入する必要がある場合、それはプリンタプロバイダ貸方を、ハイパーリンク要求IDとともに元のページサーバに送信する。ページサーバは、プリンタを特定するためにハイパーリンク要求IDを使用し、プリンタIDとともに関連する登録サーバに貸方を送信する。登録サーバは、対応するプリンタプロバイダアカウント814を貸方記入する。
【0286】
ソースアプリケーションプロバイダは、オプションで、ターゲットアプリケーションプロバイダのアイデンテティを通知され、プリンタプロバイダはソースアプリケーションプロバイダのアイデンテティを通知される。
6. ネットページペン記述
6.1 ペン機械工
図8および図9を参照すると、通常、参照番号101により示されるペンは、ペン構成部品を取り付けるための内部空間104を画定する壁103を有するプラスチック成形物の形を取るハウジングを含む。ペントップ105は、ハウジング102の一方の端部106に回転自在に取り付けられ運転中である。半透明カバー107は、ハウジング102の反対側の端部108に固定される。該カバー107も成形済みプラスチック製であり、ユーザがハウジング102内に取り付けられているLEDのステータスを見ることができるために、半透明の材料から形成されている。カバー107は、実質的にはハウジング102の端部108を取り囲む主要なパーツ109および主要なパーツ109から後方へ突き出し、ハウジング102の壁103の中に形成される対応するスロット111の中に嵌る主要なパーツ109を含む。無線アンテナ112は、ハウジング102内で突出する部分110の後に取り付けられている。カバー107の上で開口113Aを取り囲むネジ山113は、対応するねじ山115を含む、金属端部部品114を受け入れるように配列される。金属端部部品114は、インクカートリッジ交換を可能にするための取外し可能である。
【0287】
やはりカバー107内に取り付けられているのは、撓みやすいPCB117上の三色ステータスLED116である。アンテナ112は、該撓みやすいPCB117の上にも取り付けられている。ステータスLED116は、良好な全般に渡る可視性のためにペン101の上部に取り付けられる。
【0288】
ペンは、通常のマーキングインクとしてと、非マーキングスタイラスとしての両方として動作できる。ペン先119付きのインクペンカートリッジ118、およびスタイラスペン先121付きのスタイラス120は、ハウジング102内に並べて取り付けられる。インクカートリッジペン先119またはスタイラスペン先121のどちらかは、ペントップ15の回転により、金属端部部品114の開いている端部1122を通して前方にもたらすことができる。それぞれのスライダブロック123と124は、それぞれ、インクカートリッジ118とスタイラス120に取り付けられる。回転自在のカムバレル125は、運転中のペントップ105に固定され、それとともに回転するように準備される。該カムバレル125は、カムバレルの壁181の中のスロットという形でカム126を含む。スライダブロック123と124から突き出しているカムフォロア127と128は、カムバレルの壁181内のスロットという形のカム126を含む。スライダブロック123と124から突き出しているカムフォロア127と128は、かむスロット126内に収まる。カムバレル125の回転時、スライダブロック123または124は、ペン先119またはスタイラスペン先121のどちらかを金属端部部品114内の穴122を通して突き出すために互いを基準にして移動する。上部105を90°のステップで回転することにより、3つの状態は以下の通りである。
スタイラス120、ペン先121外へ インクカートリッジ118、ペン先119外へ、インクカートリッジ118も、ペン先119も、スタイラスペン先120ペン先121外へ、第2の撓みやすいPCB129は、ハウジング102内に位置する電子部品シャシ130の上に取り付けられる。第2の撓みやすいPCB129は、表面への投射に赤外線放射物を提供するための赤外線LED131を取り付ける。画像センサ132は、表面から反射された放射物を受け取るために、第2の撓みやすいPCB129の上に取り付けられて提供される。第2の撓みやすいPCB129は、RF送信機とRF受信機を含む、無線周波数チップ133、およびペン101上の動作を制御するための制御装置チップ134も取り付ける。光学部品ブロック135(成形された透明なプラスチックから形成される)光学部品ブロック135は、カバー107内に位置し、赤外線ビームを表面上に投射し、画像を画像センサ132の中に受け取る。電源ワイヤ136は、第2の撓みやすいPCB129上の構成要素を、カムバレル125内に取り付けられる電池接点137に接続する。端子138が、電池接点137およびカムバレル125を接続する。3ボルトの再充電可能な電池139は、電池接点に接するカムバレル125の中に位置する。誘導充電コイル140は、第2の撓みやすいPCB129の回りに取り付けられ、誘導を介した電池139の再充電を可能にする。第2の撓みやすいPCB129は、ペン先119またはスタイラスペン先121によって表面にかけられる力の決定を可能とするために、スタイラス120またはインクカートリッジ118のどちらかが書き込みのために使用されるときに、カムバレル125内での変位を検出するための赤外線LED143および赤外線ホトダイオード144も取り付ける。IRホトダイオード144は、スライダブロック123と124に取り付けられている反射体(図示されていない)を介してIR LED143から光を検出する。
【0289】
ゴムのグリップパッド141と142は、ペン101の握りを補助するためにハウジング102の端部108に向かって提供され、上部105はペン101をポケットにクリッピングするためのクリップ142も含む。
6.2 ペン制御装置
ペン101は、赤外線スペクトルの中で、ペン先の付近にある表面の面積を撮像することによって、そのペン先の位置(スタイラスペン先121またはインクカートリッジペン先119)を決定するように準備される。それは、最も近い場所タグからの場所データを記録し、光学部品135および制御装置チップ134を活用して、場所タブからペン先121または119の距離を計算するために配列される。制御装置チップ134は、ペンの向きおよび撮像されたタグ上で観察される透視歪みからのペン先からタグへの距離を計算する。 RFチップ133およびアンテナ112を活用すると、ペン101は、(機密保護のために暗号化され、効率的な伝送のために実装される)デジタルインクデータを計算システムに伝送することができる。
【0290】
ペンが受信機の範囲内にあるとき、デジタルインクデータは、それが形成されるにつれて伝送される。ペン101が範囲外に移動すると、デジタルインクデータは、ペン101内でバッファに入れられ(ペン101回路構成要素は、約12分間の表面でのペン運動の間デジタルインクデータを記憶するように配列されるバッファを含む)、後に伝送することができる。
【0291】
制御装置チップ134は、ペン101の第2の撓みやすいPCB129上に取り付けられる。図10は、制御装置チップ134のアーキテクチャをさらに詳細に説明するブロック図である。図10は、RFチップ133、画像センサ132、三色ステータスLED116、IR照明LED131、IR力センサLED143、および力センサホトダイオード144も示す。
【0292】
ペン制御装置チップ134は、制御側プロセッサ145を含む。バス146は、制御装置チップ134の構成部品の間でのデータの交換を可能にする。フラッシュメモリ147と512KBのDRAM148も含まれている。アナログ/デジタル変換器149は、力センサホトダイオード44からのアナログ信号をデジタル信号に変換するために配列される。
【0293】
画像センサインタフェース152は、画像センサ132と接続する。トランシーバ制御装置153およびベースバンド回路154も、RF回路155およびアンテナ112に接続されているRF共鳴子と誘導子156を含むRFチップ133と接続するために含まれる。
【0294】
制御装置プロセッサ145は、画像センサ132を介して表面からタグからの場所データを捕捉、復号し、力センサホトダイオード144を監視し、LED116、131、および143を制御し、無線トランシーバ153を介して短距離無線通信を取り扱う。それは中性能(40MHzまで)汎用RISCプロセッサである。
【0295】
プロセッサ145、デジタルトランシーバ構成要素(トランシーバ制御装置153とベースバンド回路154)、画像センサインタフェース152、フラッシュメモリ147、および512KBのDRAM148は、単一の制御装置ASICに統合される。アナログRF構成要素(RF回路155とRF共鳴子と誘導子156)は、別個のRFチップ内で提供される。
【0296】
画像センサは、IRフィルタ付きの215x215ピクセルCCD(このようなセンサは、松下エレクトロニック社(Matsushita Electronic Corporation)によって生産され、参照してここに組み込まれている、Itakura、KT.Nobuada,N.Okusenya、R.NagayoshiおよびM.Ozakiによる論文「縮小カメラシステム向けの1mmの50k−ピクセルIT CCD画像センサ(A 1mm 50k−Pixel IT CCD Image Sensor for Miniature Camera System)」、電子装置に関するIEEE議事録、第47巻、第1番、2000年1月に記述されている)である。
【0297】
制御装置ASIC134は、ペン101が表面と接していないときに非活動期間後に静止状態に入る。それは、力センサホトダイオード144をモニタし、ペンダウンイベントで電力マネージャ151を介して制御装置134の目を覚ます専用回路150を実装する。
【0298】
無線トランシーバは、通常コードレス電話によって使用される無免許の900MHz盤バンドで、あるいは、代わりに無免許の2.4GHz産業科学医療(ISM)バンドで通信し、周波数ホッピングおよび衝突検出を使用し、干渉のない通信を提供する。
【0299】
代替実施形態では、ペンは、基地局またはネットページプリンタとの短距離通信用の赤外線データ関連(IrDA)インタフェースを組み込む。
【0300】
追加実施形態では、ペン101は、ペン101軸の法平面に取り付けられる1組の直交加速度計を含む。該加速度計190は、図9と図10でゴースト外形線で図示される。
【0301】
加速度計を具備すると、ペンのこの実施形態101は、表面場所タグに対して参照しなくても感知でき、場所タグをさらに低い速度でサンプリングできるようになる。その場合、各場所タグIDは、表面上の位置よりむしろ関心のあるオブジェクトを特定することができる。例えば、オブジェクトがユーザインタフェース入力要素(例えば、コマンドボタン)である場合には、入力要素の領域内の各場所タグのタグIDは、直接的に入力要素を特定できる。
【0302】
x方向とy方向のそれぞれでの加速度計によって測定される加速は、瞬間速度および位置を生じさせるために時間に関して統合される。
【0303】
ストロークの開始位置は既知ではないため、ストローク内の相対位置だけが計算される。位置統合は感知された加速の中に誤差を蓄積するが、加速度計は、典型的には高い解像度を有し、誤差が蓄積するストロークの時間期間は短い。
7.ネットページプリンタ記述
7.1 プリンタ植字工
垂直に取り付けられているネットページウォールウPrinta601は、図11と図12に完全に組み立てられた状態で示されている。図12、図12aおよび図68で最もよく示されているように、それは、二重化された8と2分の1インチのメムジェットTM(Memjet)印刷エンジン602と603を使用して、ネットページをA4サイズの媒体に印刷する。それは、用紙の両面を同時にフルカラーで、完全なブリーダで印刷する二重化された印刷エンジン602と603を通過する紙604とまっすぐな紙経路を使用する。マルチDSPラスタ画像プロセッサ(RIP)が、内部メモリにページをラスタライズし、1組のカスタム印刷エンジン制御装置が、リアルタイムで二重化された印字ヘッドにページ画像を拡大、ディザリング、および印刷する。
【0304】
一体化された結合アセンブリ605は、それぞれの印刷された用紙の1つの端縁に沿って膠の片を塗布し、それが、それに押しつけられたときに過去の用紙に付着できるようにする。これが、1枚の用紙から、数百枚の用紙まで厚さの範囲がある最終的に結合された文書618を作成する。結合アセンブリは、特に図62、図63、および図64に関して書きに密接な詳細で考えられるだろう。
【0305】
図11、図12、図12a、図13および図53から図58を参照すると、ウォールプリンタ601は、すべての主要な構成部品およびアセンブリを収容するメインシャシ606から成り立つ。図58に最もよく図示されるように、それは前上部に、前部成形物608およびハンドル成形物609によって覆われる枢着媒体トレイ607を有する。前部成形物608、ハンドル成形物609、および下前部成形物610は、消費者にとって、製品をより魅力的なものにするために、色、テクスチャ、および仕上げで変わることがある。それらは、ウォールプリンタ601の前部上にクリップで留まっているにすぎない。
【0306】
図59および図60は、ウォールプリンタ電気システムを分離して示す。可撓プリント回路基板(フレックスPCB)611は、媒体トレイ607からメインPCB612まで通る。それは、4つの異なる色のLED613、614、615および616、および1つのプッシュボタン617を含む。LEDは、前部成形物を通して示し、「オン」613、「インク切れ」614、「用紙切れ」615、および「エラー」616を示す。プッシュボタン617は、印刷済み「ヘルプ」を使用量指示、プリンタおよび消耗品ステータス情報、およびネットページネットワーク上のリソースのディレクトリの形で引き出す。
【0307】
印刷され、結合された文書618は、ウォールプリンタ601の基部を通って、透明な合成樹脂の取外し可能収集トレイ619に出る。これは、特に図64に関して下記に詳説される。
【0308】
ウォールプリンタ601は、内部110V/220V電源620によって電力を供給され、4本のネジによって壁または安定した垂直面に固定される金属取付け板621を有する。金属プレート621内の沈められた(plunged)鍵穴長穴詳細622が、板の上にフックで留められるために、プリンタ背面に取り付けられる4本の差込みに対処する。ウォールプリンタ601は、シャシ成形物606を配置するネジによって、媒体トレイ607の後の1つの位置にある板621に持ち上げられるのを妨げられる。
【0309】
図53、図65および図66を参照すると、ウォールプリンタ601の側面は、プリンタをネットページネットワークに、およびローカルコンピュータまたはネットワークに接続できるようにするネットワークインタフェースモジュール625を収容するモジュールベイ624を含む。インタフェースモジュール625は、ユーザによって必要とされるインタフェースを提供するために工場で、またはフィールドで選択、および設置することができる。モジュールは、IEEE1394(ファイアワイヤ(Firewire)接続、標準セントロニクス(Centronics)プリンタポート接続、または組み合わされたUSB2 649とイーサネット(登録商標)650の接続などの共通したコネクタオプションを有してよい。これにより、消費者は、ウォールプリンタ601をコンピュータに接続したり、それをネットワークプリンタとして使用することができる。図66は、モジュール625の展開アセンブリを示す。インタフェースモジュールPCB651(金色の接触子端縁片付き)が、エッジコネクタ654を介してメインウォールプリンタPCB612の中に直接的に差し込まれる。ツールインサート652を使用することにより、さまざまなコネクタ構成がモジュール設計に収容される。モジュール625の片側にある指凹部653は、容易な手作業による挿入または取外しに対処する。
【0310】
図68を見ると、メインPCB612は、シャシ606の背面に取り付けられている。基板612は、シャシ成形物606を通ってインタフェースモジュール625に接続する。PCB612は、必要な周辺電子部品もメムジェットTM印字ヘッドに運ぶ。これは、2つの32MB DRAM、フラッシュメモリ、IEEE1394インタフェースチップ、6つのモータ制御装置、多様なセンサコネクタ、インタフェースモジュールPCBエッジコネクタ、電力管理、内部/がイブデータコネクタ、およびQAチップを備えるメインCPUを含む。
【0311】
図58は、紙604およびインクカートリッジ627へのフロントハッチアクセスを示す。図67を参照すると、紙604は蝶着上部トレイ607の中に入れられ、跳ね上げ式プラテン666の上に押し下げられる。トレイ607は、ヒンジ700を介してshシ606に取り付けられる。各ヒンジは、基部、ヒンジレバー、およびヒンジ側面を有する。基部および紙/媒体トレイ607上のピボットは、紙/媒体トレイ607が、供給ホース646をねじるのを回避するように回転するように、レバーおよび側面に係合する。
【0312】
紙604は、とじられる前に端縁ガイド667の下に置かれ、金属ばねパーツ668の動作によってトレイ607の片側に自動的に登録される。インクカートリッジ627は、枢着するインクコネクタ成形物627に、セルフシール式コネクタ629のシリーズを介して繋がる。コネクタ629は、インク、空気および膠をその別々の場所に伝える。インクコネクタ成形物628は、インクカートリッジ上のQAチップを検出し、印刷前に識別を検証するセンサを具備する。前部ハッチが閉じられていると感知されると、解放機構が、跳ね上げ式プラテン666が、電動化された媒体ピックアップローラアセンブリ626に対して紙604を押しつけることができるようにする。
【0313】
図54は、交換可能なインクカートリッジ627の完全なアセンブリを示す。それは、フィクサティーフ644、接着剤630、藍色、赤紫色、黄色、黒色、および赤外線のインクを蓄えるためのブラダまたはチャンバを有する。また、カートリッジは、基部成形物637内にマイクロエアフィルタ636も備える。図13に示されるように、マイクロエアフィルタ636は、ホース639を介してプリンタ内側にあるポンプ638と接続する。これが、濾過された空気を印字ヘッド705に与え、ノズルを閉塞する可能性がある、微小粒子がメムジェットTM印字ヘッド705に侵入するのを防ぐ。エアフィルタ636をカートリッジ627の中に組み込むことにより、フィルタの稼動耐用期間は、実質的にカートリッジの耐用期間にリンクされる。これが、フィルタが、必要とされる間隔でフィルタを清掃まあは交換するのにユーザに依存するよりむしろ、カートリッジとともにフィルタが交換されるのを確実にする。さらに、接着剤および赤外線インクは、可視インクおよびエアフィルタとともに補充され、それによりプリンタ動作が消耗品材の枯渇のためにどの程度頻繁に妨害されるのかを削減する。
【0314】
カートリッジ627は薄い壁ケーシング640を有する。インクブラダ631から635およびフィクサティーフブラダ644は、カートリッジをともにフックで留めるピン645によってケーシング内に吊り下げられる。単一膠ブラダ630は、基部政経部637内に収容される。これは、3000枚のページ(1500枚の用紙)を印刷し、膠で留めるための容量を備える完全にリサイクル可能な製品である。
【0315】
図12、図12a、図59、図60および図68を参照すると、電動化された媒体ピックアップローラアセンブリ626が、第1印刷エンジン602上の紙センサ(図示されていない)を通り越して媒体トレイ607から直接的に一番上の用紙を、二重化されたメムジェットTM印字ヘッドアセンブリの中に押し入れる。
【0316】
2つのメムジェットTM印刷エンジン602と603は、まっすぐな紙経路に沿った向かい合うインライン連続構成で取り付けられる。紙604は、一体化した、電力を供給されるピックアップローラ626によって第1印刷エンジン602の中に引き込まれる。紙604の位置およびサイズが感知され、完全ブリーダ印刷が開始する。
【0317】
フィクサティーフは、最短可能時間での乾燥を補助するために同時に印刷される。
【0318】
図12aに最もよく見られるように、メムジェットTM印刷エンジン602と603は、回転式蓋閉め、吸取りおよびプラテン装置669を含む。蓋閉め装置は、使用されていないときにメムジェットTM印字ヘッド705を密封する。それは、日常的なプリンタ起動保守中に印字ヘッド705から発行されるインクを吸収するために使用される一体型吸取り紙を作成するために、蓋を外し、回転する。それは、同時に、空気が保護ノズル遮蔽領域の中に流れ込むことができるようにするメムジェットTM印字ヘッド705の内側で内部蓋閉め装置を移動する。装置の第3の回転がプラテン表面を適所に移動し、それが印字中の用紙604の片側を支える。
【0319】
紙は、ゴムで覆われたローラに当たって動作する、電力の供給を受ける(まっすぐな紙経路に沿って位置合わせされた)出口スパイクホイールを通して、第1メムジェットTM印刷エンジン602を出る。これらのスパイクホイールは「濡れた」印刷面に接し、用紙604を第2メムジェットTM印刷エンジン603に送り続ける。
【0320】
第2印刷エンジン603は、用紙604の下面を印刷するために第1まで反対方向に取り付けられる。
【0321】
図12、図12a、図13、図62および図63に図示されるように、紙604は、二重化された印刷エンジン602と603から、バインダアセンブリ605の中に通過する。印刷済みのページは、電力の供給を受ける、遷移サポートローラ付きのスパイクホイールアクスル670とスパイクホイール付きの別の稼動アクスルと瞬間動作膠ホイール673の間で通過する。稼動アクスル/膠アセンブリ673は、金属サポート取り付け金具に取り付けられ、それは、カムシャフト642の動作で電力の供給を受けるアクスル670と接続するために前方に移動される。別個のモータがこのカムシャフトに電力を供給する675。両方のモータ676とも、メムジェットTM印字ヘッドで制御される。
【0322】
膠ホイールアセンブリ673は、インクカートリッジ627から膠供給ホース641用の回転式連結器680付きの部分的に中空な軸679から成り立つ。このアクスル679は、半径方向の穴を通る毛細管作用により接着剤を吸収する膠ホイールに繋がる。成形済みのハウジングは膠ホイール681を取り囲み、開口部が前面にある。枢動する側面成形物683および跳ね上げ式外側ドア684は、金属取り付け金具に取り付けられ、アセンブリ673の残りが前方に押しやられるときに横向きに枢着する。この作用により、膠ホイール681は成形済みのハウジングの前部を通って露呈される。張力ばね685がアセンブリを閉じ、実際には、非活動期間中に膠ホイール681の上を覆う。
【0323】
用紙604が膠ホイールアセンブリ673の中を通るにつれて、それは結合アセンブリ605の中に下方へ移送されるので、接着剤が(文書の1枚目から離れて)前面の1つの垂直端縁に塗布される。この仕組みが、紙のプリンタを通過する移動が別々の膠ステーションで中断または停止されないように、接着剤を印刷中に片面に塗布することが理解されるだろう。これはプリンタ速度を加速するが、ページが、「縦長書式」構成(つまり、長い端縁に平行な方向)でプリンタを通って移動することを必要とする。その結果、これは紙トレイ、結合ステーションおよび収集ステーションが縦長書式構成であることを必要とする。これは、プリンタの総長を大きくしすぎ、限られた空間を有する領域の中に便利に適合できないようにする。これらの状況では、媒体トレイ、結合ステーションおよび収集ステーションは、「横長書式」向き(短い辺が髪の移動に平行)で配列され、プリンタの長さを短縮することができる。しかしながら、膠アセンブリは依然としてページの長い辺に素って膠を塗布できなければならない。ウォールプリンタ(図示されていない)の弧のバージョンでは、接着剤は、往復運動する膠片により各ページの長手方向端縁に塗布される。
【0324】
「縦長書式」バインダアセンブリ605は図62で最もよく図示される。それは、金属サポートシャシ686、4つの遷車台ロッドの上を走行する、跳ね上げ式成形結合プラテン687、文書618を、用紙604が横切って移動された後に支える成形傾斜プラテン689、およびサポート取り付け金具付きの出口ハッチを有する。印刷済みのページ604は、それが出口ハッチ690に乗るまで送られる。結合プラテン687は、ループ状のホイール692のシステム692および電力の供給を受けたケーブル巻取り機シャフト694に繋がる、跳ね上げ式鋼ケーブル693を介して高速で前方へ推進される。ケーブル巻取り機シャフト694はスリップクラッチ機構を有し、要素604を過去の用紙の背面上に前方に押すために必要な速度を提供し、それを糊付け/結合してから、戻りばね699の作用を受けて次の印刷済み養子を受け入れるためにホームポジションに戻る。往復運動するプラテンの単一動作サイクルは、2秒未満を要する。
【0325】
結合アセンブリ605は、ページを1枚づつ結合された文書に結合し、それにより文書の別個のページを印刷するのに要する時間を大幅に増加しないで結合文書を作成する。さらに、それは、それを過去のページに押しつける前に接着剤を直接的に塗布する。これは、各ページの裏面に接着剤を塗布し、用紙補充などの印刷プロセスでの中断が、最後に接着されたページに塗布された接着剤が劣化し、より有効ではなくなるのを可能とすることがあるため、それぞれのページを次のページに連続して押しつけるよりさらに効果的である。
【0326】
ケーブル693は、正の圧力が過去の用紙にかけられ、結合を補助するのに対処するために跳ね上げられる。さらに、傾斜プラテン689は、文書618を軸を超えた(over axis)構成で支えるために、基部においてより上部においてより浅い。
【0327】
ステッピングモータの制御スイッチに動作できるように接続されているセンサ(図示されていない)は、プラテンが次のページをその上に正確に付着できるようにするために、文書い結合される最後のページの位置を決定するために使用されてよい。
【0328】
用紙タッパー(tapper)643が、用紙604を、それが傾斜プラテン689を横切って移動されるにつれて、結合機605の片側に打ちつける。メインPCB612は、それぞれケーブル巻取り機シャフト694、タッパー643、および出口ハッチ690用のモータ694、696および697を制御する。
7.2 メムジェットベースの印刷
メムジェットTM印字ヘッドは、1600dpi二層CMYKを作成する。低拡散紙では、排出される一滴はほぼ完璧に円形の22.5μm直径の点を形成する。点は、分離して容易に形成され、分散された点ディザリングを最大限に利用できるようにする。
【0329】
ページレイアウトは、画像、グラフィックスおよびテキストの混合物を含んでよい。連続色調画像およびグラフィックスが、確率論的な分散点ディザを使用して複製される。クラスタ化された点(または振幅変調された)ディザとは異なり、分散点(または周波数変調済みの)ディザは、目によって空間的に統合されるとき、さらに低い空間周波数をその完全色幅まで同時に複製する一方で、点解像度の限界まで高い空間周波数(つまり、画像詳細)を複製する。確率論的なディザ行列は、画像を横切って傾けられるときに、不快な低周波パターンを免れるように注意深く設計される。それ自体として、そのサイズは、典型的には、ある特定の輝度レベル数(例えば、257輝度レベルの場合に、16x16x8ビット)をサポートするために必要とされる最小サイズを超える。
【0330】
人間のコントラスト感度は、視野の1度当たり約3サイクルという空間周波数でピークとなり、それから対数的に低下し、1度あたり約40サイクルを超えて100という係数で減少し、1度あたり60サイクルを超えて測定不能となる。12インチ(約300mm)という通常の表示距離では、これは、印刷済みページで1インチあたり約200から300サイクル、つまりナイキストの定理に従って1インチあたり400から600サンプルに変換される。
【0331】
実際には、約300ppiを超える連続色調解像度は、医療画像技術などの特殊な用途以外で限定的に役立つ。例えば、雑誌のオフセット印刷は、150ppiから300ppiの範囲で連続色調解像度を使用する。さらに高い解像度は、ディザを通したカラーエラーをわずかにもたらす。
【0332】
黒のテキストおよびグラフィックスは2層の黒い点を使用して複製され、したがって印刷される前にはアンチエイリアシングされない(つまり、低域通過される)。したがって、テキストは、前述された知覚限界を超えてスーパーサンプル(supersampled)され、目によって空間的に統合されるときにさらに円滑な端縁を生成する。約1200dpiまでのテキスト解像度が、(言うまでもなく、低拡散紙を仮定して)知覚されるテキストのくっきりさ、をもたらす。
【0333】
ネットページプリンタは、267ppi(つまり、1600dpi/6)という連続色調解像度、および800dpiという黒いテキストおよびグラフィックス解像度を使用する。
7.3 文書データの流れ
メムジェットTM印字ヘッドのページ幅性質のため、それぞれのページは、目に見えるアーティファクトを生じるのを回避するために一定速度で印刷されなければならない。つまり、印字速度を、入力データ転送速度に一致するために変えることができないことを意味する。したがって、文書ラスタ化および文書印刷は、印字ヘッドがデータの一定の供給を有することを確実にするために切り離される。これは、各ラスタ化ページ画像の圧縮バージョンをメモリに記憶することにより達成される。
【0334】
また、切離しにより、ラスタ画像プロセッサ(RIP)を、サンプルページをラスタライズし、さらに複雑なページをラスタライズするための時間を稼ぐときにプリンタより先に実行することができる。
【0335】
ネットページタグは、別個の層にレンダリングされ、究極的には赤外線吸収インクを使用して印刷される。
【0336】
267ppiでは、連続色調CMYKデータのレターページは25MBというサイズを有する。JPEG(その内容がここに参照して組み込まれるISO/IEC 19018−1:1994年、情報技術−連続色調静止画像のデジタル圧縮およびコーディング:要件および指針(Information technology−Digital compression and coding of continuous−tone still images:Requirements and guidelines、1994年)などの損失のある連続色調圧縮アルゴリズムを使用して、連続色調画像は、品質の顕著な損失なく、10:1までの比率で圧縮して、2.5MBという圧縮ページサイズを提供する。
【0337】
800dpiでは、2層データのレターページは7MBというサイズを有する。テキストなどのコヒーレントデータは、非常によく圧縮する。グループ4ファクシミリ(その内容がここに参照して組み込まれている、ANSI/EIA 538−1988年、グループ4ファクシミリ装置用のファクシミリコーディング方式およびコーディング制御機能(Facsimile Coding Schemes and Coding Control Functions for Group 4)などの損失のない2層圧縮アルゴリズムを使用して、10点テキストが約10:1のh率で圧縮し、0.8MBという圧縮ページサイズを提供する。
【0338】
いったんディザリングされると、CMYK連続色調画像データは、114MBの2層データから成り立つ。損失の内2層圧縮アルゴリズムをこのデータで使用することは、最適ディザが確率的であるため、つまりそれは圧縮困難という混乱を引き起こすため、正確には無意味である。
【0339】
したがって、2層圧縮済みページ画像フォーマットは、損失のあるJPEG連続色調画像圧縮および損失のない2層テキスト圧縮の相対的な長所を利用する。フォーマットは、記憶効率的であるほどコンパクトであり、印刷中に簡単なリアルタイム拡張を可能にするほど単純である。
【0340】
テキストおよび画像は通常重複しないので、通常の最悪のケースのページ画像サイズは2.5MB(つまり、画像のみ)であるが、通常の最良のケースのページ画像サイズは0.8MB(つまり、テキストのみ)である。絶対的に最悪ケースのページ画像サイズは3.3MB(つまり、画像上のテキスト)である。平均ページの4分の1が画像を含むと仮定すると、平均ページ画像サイズは1.2MBである。
7.4 プリンタ制御装置アーキテクチャ
ネットページプリンタ制御装置は、図63に示されているように、制御プロセッサ750、工場でインストールされているか、フィールドでインストールされているネットワークインタフェースモジュール625、無線トランシーバ(トランシーバ制御装置753、ベースバンド回路754、RF回路755、およびRF共鳴子および誘導子756)、二重ラスタ画像プロセッサ(RIP)DSP757、二重化された印刷エンジン制御装置760aと760b、フラッシュメモリ658、64MBのDRAM657から成り立っている。
【0341】
制御プロセッサは、ネットワーク19と、およびローカル無線ネットページペン101との通信を処理し、ヘルプボタン617を感知し、ユーザインタフェースLED613から616を制御し、RIP DSP757と印刷エンジン制御装置760を送り、同期する。それは、中性能の汎用マイクロプロセッサから成り立つ。制御プロセッサ750は、高速信号バス659を介して印刷エンジン制御装置760と通信する。
【0342】
RIP DSPは、ページ記述をラスタライズし、ネットページプリンタの圧縮ページフォーマットに圧縮する。各印刷エンジン制御装置は、リアルタイムで(つまり、毎分30ページ以上で)ページ画像をその関連付けられたメムジェットTM印字ヘッド350に対し、拡大、ディザ、および印刷する。二重化された印刷エンジン制御装置は、用紙の両面を同時に印刷する。
【0343】
マスタ印刷エンジン制御装置760aは、紙の移送を制御し、マスタQAチップ665およびインクカートリッジQAチップ761とともにインク使用量をモニタする。
【0344】
プリンタ制御装置のフラッシュメモリ658は、構成データだけではなく、プロセッサ750とDSP757の両方のためのソフトウェアも保持する。これが、ブート時にメインメモリ657にコピーされる。
【0345】
プロセッサ750、DSP757およびデジタルトランシーバ構成要素(トランシーバ制御装置753、およびベースバンド回路754)は、単一制御装置ASIC656の中で統合される。アナログRF構成要素(RF回路755、およびRF共鳴子と誘導子756)が、別個のRFチップ762に提供される。ネットワークインタフェースモジュール625は、ネットページプリンタが、ネットページコネクションを工場選択またはフィールド選択できるようにするために、別個である。フラッシュメモリ658および2x256Mbit(64MB)DRAM657も、チップに実装されていない。印刷エンジン制御装置760は別個のASICで提供される。
【0346】
それぞれがネットページネットワークインタフェース751およびオプションでローカルコンピュータまたはネットワークインタフェース752を提供する、多岐に渡るネットワークインタフェースモジュール625が提供される。ネットページネットワークインタフェースはPOTSモデム、ハイブリッドファイバ同軸(HFC)ケーブルモデム、ISDNモデム、DSLモデム、衛星トランシーバ、現世代および次世代のセルラー電話トランシーバ、および無線市内線(WLL)トランシーバを含む。ローカルインタフェースはIEEE1284(並列ポート)、10Base−Tイーサネット(登録商標)、USBおよびUSB2.0 IEEE 1394(ファイアワイヤ)、および多様な新興家庭ネットワーク化インタフェースを含む。インターネット接続がローカルネットワークで使用可能な場合には、ローカルネットワークインタフェースが、ネットページネットワークインタフェースとして使用できる。
【0347】
無線トランシーバ753は、通常コードレス電話によって使用される無免許の900MHzバンドで、あるいは、代わりに無免許の2.4GHz産業科学医療(ISM)バンドで通信し、周波数ホッピングおよび衝突検出を使用し、干渉のない通信を提供する。
【0348】
プリンタ制御装置は、オプションで、ネットページカメラなどのデバイスから「噴出される」データを受信するために、赤外線データ関連(IrDA)インタフェースを組み込む。
7.4.1 ラスタ化および印刷
図52に示されているように、いったんメインプロセッサ750が文書のページレイアウトおよびページオブジェクトをメモリ657の中に(551で)受け取り、(550で)検証すると、それは適切なRIPソフトウェアをDSP757で実行する。
【0349】
DSP757は、各ページ記述を(552で)ラスタライズし、ラスタライズされたページ画像を(553で)圧縮する。メインプロセッサは、(554で)メモリにそれぞれの圧縮されたページを記憶する。複数のDSPの負荷の最適配分を行うのに最も簡単な方法は、各DSPに別個のページをラスタライズさせることである。一般的には、任意の数のラスタライズされたページがメモリに記憶できるため、DSPは、つねにビジーに保つことができる。この戦略は、短い文書をラスタライズするときには、潜在的に不十分なDSPの活用につながるだけである。
【0350】
ページ記述の中の透かし模様領域は、ごくわずかなサイズまで損失なく圧縮され、圧縮されたページ画像の一部を形成する連続色調−解像度二層ビットマップにラスタライズされる。
【0351】
印刷されたページの赤外線(IR)層は、1インチあたり約6という密度でコード化されたネットページタグを含む。それぞれのタグはページID、タグID、および制御ビットを符号化し、各タグのデータコンテンツはラスタ化の間に生成され、圧縮ページ画像に記憶される。
【0352】
メインプロセッサ750は、背中合わせのページ画像を二重化される印刷エンジン制御装置760に渡す。各印刷エンジン制御装置760は、圧縮されたページ画像をそのローカルメモリに記憶し、ページ拡大および印刷パイプラインを開始する。ページ拡大および印刷は、114MBの二層OMYK+IRページ画像全体をメモリ内に記憶することは実際的ではないためにパイプラインにされる。
【0353】
印刷エンジン制御装置は、(555で)圧縮されたページ画像を拡大し、(556で)拡大された連続色調カラーデータを2層点にディザリングし、(557で)ディザリングされた連続色調層うえで2層黒層を合成し、(558で)拡大されたネットページタグデータをレンダリングし、最後に印刷済みのネットページ1を作成するために(559で)完全にレンダリングされたページを印刷する。
7.4.2 印刷エンジン制御装置
印刷エンジン制御装置760のページ拡大および印刷パイプラインは、高速IEEE1394シリアルインタフェース659、標準JPEGデコーダ763、標準グループ4ファックスでコーダ764、カスタムハーフトーナ/植字工(halftoner/compositor)層値765、カスタムタグエンコーダ766、ラインローダ/フォーマッタ装置767、およびメムジェットTM印字ヘッド350へのカスタムインタフェース768から成り立つ。
【0354】
印刷エンジン制御装置360は二重バッファ様式で動作する。1ページが、高速シリアルインタフェース659を介してDRAM769にロードされる間に、過去にロードされたページがDRAM769から読み出され、印刷エンジン制御装置パイプラインを通過する。いったんページが印刷を終了すると、いまロードされたばかりのページは、別のページがロードされている間に印刷される。
【0355】
パイプラインの第1段階は、すべて並列で、JPEG圧縮連続色調 CMYK層を(763で)拡大し、グループ4ファックス圧縮二層黒層を(764で)拡大し、第1.2項に定義されるタグフォーマットに従って二層ネットページタグ層を(766で)レンダリングする。第2段階は連続色調 CMYK層を(765で)ディザリングし、その結果として生じる二層CMYK層の上で二層黒層を(765で)作成する。結果として生じる二層CMYK+IRどっとデータはバッファに入れられ、ラインバッファのセットを介してメムジェットTM印字ヘッド350での印刷のために(767で)フォーマットされる。これらのラインバッファの大部分は、チップに実装されていないDORAMに記憶される。最終段階は、印字ヘッドインタフェース768を介して(フィクサティーフを含む)二層ドットデータの6つのチャネルをメムジェットTM印字ヘッド750に印刷する。
【0356】
複数の印刷エンジン制御装置760が二重化構成でのように一斉に使用されるとき、それらは共用線路同期信号770を介して同期される。外部マスタ/スレーブピン771を介して選択される1つの印刷エンジン760だけが、線路同期信号770を共用線路の上に生成する。
【0357】
印刷エンジン制御装置760は、ページ拡大およびレンダリングパイプラインを同期し、印字ヘッド350を、低速シリアルバス773を介して構成し、ステッパモータ675、676を制御するための低速プロセッサ772を具備する。
【0358】
ネットワークプリンタの8と2分の1インチバージョンでは、2つの印刷エンジンは、それぞれ、ページの長い寸法(11インチ)に沿って毎分30枚のレターページを印刷し、1600dpiで8.8kHzという行速度を示す。ネットページプリンタの12インチのバージョンでは、2台の印刷エンジンは、紙(8と2分の1インチ)の短い寸法に沿って毎分45枚のレターページを印刷し、10.2kHzという行速度を示す。これらの行速度は十分に、現在の設計では30kHzを超えるメムジェットTM印字ヘッドの運転周波数範囲内にある。
トラベルプリンタ(TRAVELPRINTER)
トラベルプリンタ500は、小型で軽量の用途が広い、完全に可搬なネットページプリンタである(図69から図73を参照すること)。それは、内蔵移動ネットワーク通信ハードウェアとソフトウェアを有し、それが文書をどこにでもダウンロードできるようにする。トラベルプリンタは、必要とされるときにコンピュータインタフェース印刷用の通信ポートも有する。
【0359】
プリンタは、リチウム電池504および2つのメムジェットTM印字ヘッド350を含む、8と2分の1インチの二重化された印刷エンジン554を含む主要な構成部品を収容するためのシャシを備える前部成形物および後部成形物から成り立っている。
【0360】
Cインク、Mインク、Yインクおよび赤外線インクを備えるコンパクト印刷ロール516がプリンタで使用され、50枚の米国レターページまたは100枚のA5ページを提供する。それは、認証チップによる偽造から保護されている。
【0361】
電動化されているギロチンアセンブリが、印刷ロールと印刷エンジンの間で連続媒体を切断する。電動化されたスパイクホイール546は、仕上げられたプリントを装置から排出する。フレックスPCB526は、メインPCB535からセグメントLCD508および2つのプッシュボタン506、510まで通る。メインPCB535は、実装されている電池518、プリンタ制御装置チップ656、32MBのDRAM657、フラッシュメモリ658、印刷エンジン制御装置チップ760、RFチップ762、セルラーネットワーク制御装置チップ751、および多様な離散構成要素を含む。LCDは、信号強度、あらゆるエラー、電池および印刷ロール内に残っているページ数を示す。
【0362】
オン/接続ボタン506により、ユーザは、プリンタをオンにすることができ、プリンタがすでにオンである場合には、トラベルプリンタをネットページネットワークに明示的に接続できるようにする。プリンタが接続すると、プリンタの中でバッファに入れられるネットページペンからの入力はネットワークに伝送され、対応するページは、自動的に受信され、印刷される。切断/オフボタン510により、ユーザは、ネットワークからプリンタを切断することができ、プリンタがすでに切断されている場合には、プリンタをオフにすることができる。
【0363】
代替実施形態では、トラベルプリンタは、パケット交換第3世代移動プロトコルの効率に依存して、それがオンにされると、ネットページネットワークに自動的に接続する。
【0364】
USBインタフェース752は、DC 3V入力とともにプリンタの側に提供され、プリンタを局所的な印刷のためにコンピュータに局所的に接続できるようにする。
【0365】
二重化された印刷エンジン554は、その開示がここに相互参照して生み込まれている、同時係属中の米国特許出願番号第09/458、785号「二重インクジェット印刷システム(Duplex Inkjet Printing System)に詳細に記述されている。
印刷ロール516は、その開示がここに相互参照により組み込まれている同時係属中の米国特許出願番号第09/112、783号「軸に沿ったインクチャンバー付きのインクおよび媒体カートリッジ(Ink and Media Cartridge with Axial Ink Chambers)」に詳細に記述されている。
結論 本発明は、好まれている実施形態よび多くの特定の代替実施形態に関して記述されてきた。しかしながら、関連分野の技能者によって、特に記述されたものと異なる数多くのその他の実施形態も本発明の精神および範囲に該当するだろうことが認識されるだろう。
したがって、発明は、適宜に相互参照により組み込まれる文書を含む、本明細書中に記述された特定の実施形態に限られることは意図されていないことが理解されるだろう。本発明の範囲は、添付請求項だけによって制限される。
【符号の説明】
【0366】
1…ネットページ
2…グラフィックデータ
3…コーディングされたデータ
4…タグ
5…ページ記述
6…提出ボタン
7…空間範囲に一致するゾーン
8…グラフィックの空間範囲
9…短距離無線リンク
10…ネットページサーバ
11…登録サーバ、要求サーバ
12…IDサーバ
13…ネットページアプリケーションサーバ
14…ネットページ出版サーバ
15…検出リング
16、17…固定ターゲット構造体
18…可変データ領域
101…ネットページペン
100…プリントヘッドモジュール
102…ベースプレート
601…ネットページプリンタ
【特許請求の範囲】
【請求項1】
第1の面に印刷されている第1のユーザインタフェースから、センサによって検出されたデータに応答して、第2の面に第2のユーザーインガフェースを印刷するための可搬型プリンタであって、当該プリンタは、
前記センサから、当該センサによって検出されたデータを受信し、前記第1のユーザインタフェースを識別するページアイデンティティデータ(ID)及び前記第1のユーザインタフェースに関連する前記センサの位置と、を得る為に、当該受信データをデータコードし、更に、当該ページIDと当該センサの位置とをコンピュータシステムに送信する入力モジュールと、
前記入力モジュールによって、前記コンピュータシステムに送信された前記ページIDと前記センサの位置とに従って、前記コンピュータシステムによって生成された応答データを前記コンピュータシステムから受信する印刷モジュールと、
から構成され、当該応答データは、第2の面上に可視化状の形式を印刷する為の第1の印刷データを規定すると共に、更に、第2の面上に、複数個の不可視化状のタグを印刷する為の第2の印刷データを規定する為のページ記述を含んでおり、
且つ、前記印刷モジュールは、前記ページ記述によって特定化された、前記可視化状の形式と前記複数個の不可視化状のタグとを同時に印刷し、それによって第2のユーザインタフェースを形成すると共に、
前記印刷モジュールは、前記複数個の不可視化状のタグのそれぞれが、個々の前記不可視化状のタグが、前記第2のユーザインタフェースと関連する個々の位置を表すコード化データ及び前記第2のユーザインタフェースを識別するページIDを表すコード化データとを含む様に、前記複数個の不可視化状のタグを印刷するものである事を特徴とする可搬型プリンタ。
【請求項2】
前記印刷モジュールは、前記コード化データを発生する為のコード化データ発生装置を含んでおり、当該コード化データ発生装置は、前記応答データから当該コード化データを発生するものである特徴とする請求項1に記載の可搬型プリンタ。
【請求項3】
前記応答データは、更に、前記第2のユーザインタフェース上のある領域を識別する為の領域識別データを含んでおり、且つ、前記コード化データ発生装置は、当該領域内に位置する一つ或いは複数個の不可視化状のタグを含めた更なるコード化データを発生させるものであり、それによって、前記センサによるタグの検出に基づいて、前記領域内に位置している一つ或いは複数個の不可視化状のタグが識別される事を特徴とする請求項2に記載の可搬型プリンタ。
【請求項4】
前記印刷モジュールは、複数個の不可視化状のタグを、前記第2の面全体に亘って印刷する特徴とする請求項1に記載の可搬型プリンタ。
【請求項1】
第1の面に印刷されている第1のユーザインタフェースから、センサによって検出されたデータに応答して、第2の面に第2のユーザーインガフェースを印刷するための可搬型プリンタであって、当該プリンタは、
前記センサから、当該センサによって検出されたデータを受信し、前記第1のユーザインタフェースを識別するページアイデンティティデータ(ID)及び前記第1のユーザインタフェースに関連する前記センサの位置と、を得る為に、当該受信データをデータコードし、更に、当該ページIDと当該センサの位置とをコンピュータシステムに送信する入力モジュールと、
前記入力モジュールによって、前記コンピュータシステムに送信された前記ページIDと前記センサの位置とに従って、前記コンピュータシステムによって生成された応答データを前記コンピュータシステムから受信する印刷モジュールと、
から構成され、当該応答データは、第2の面上に可視化状の形式を印刷する為の第1の印刷データを規定すると共に、更に、第2の面上に、複数個の不可視化状のタグを印刷する為の第2の印刷データを規定する為のページ記述を含んでおり、
且つ、前記印刷モジュールは、前記ページ記述によって特定化された、前記可視化状の形式と前記複数個の不可視化状のタグとを同時に印刷し、それによって第2のユーザインタフェースを形成すると共に、
前記印刷モジュールは、前記複数個の不可視化状のタグのそれぞれが、個々の前記不可視化状のタグが、前記第2のユーザインタフェースと関連する個々の位置を表すコード化データ及び前記第2のユーザインタフェースを識別するページIDを表すコード化データとを含む様に、前記複数個の不可視化状のタグを印刷するものである事を特徴とする可搬型プリンタ。
【請求項2】
前記印刷モジュールは、前記コード化データを発生する為のコード化データ発生装置を含んでおり、当該コード化データ発生装置は、前記応答データから当該コード化データを発生するものである特徴とする請求項1に記載の可搬型プリンタ。
【請求項3】
前記応答データは、更に、前記第2のユーザインタフェース上のある領域を識別する為の領域識別データを含んでおり、且つ、前記コード化データ発生装置は、当該領域内に位置する一つ或いは複数個の不可視化状のタグを含めた更なるコード化データを発生させるものであり、それによって、前記センサによるタグの検出に基づいて、前記領域内に位置している一つ或いは複数個の不可視化状のタグが識別される事を特徴とする請求項2に記載の可搬型プリンタ。
【請求項4】
前記印刷モジュールは、複数個の不可視化状のタグを、前記第2の面全体に亘って印刷する特徴とする請求項1に記載の可搬型プリンタ。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図12a】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【図32】
【図33】
【図34】
【図35】
【図36】
【図37】
【図38】
【図38a】
【図39】
【図40】
【図41】
【図42】
【図43】
【図44】
【図45】
【図46】
【図47】
【図48】
【図49】
【図50】
【図51】
【図52】
【図53】
【図54】
【図55】
【図56】
【図57a】
【図57b】
【図58】
【図59】
【図60】
【図61】
【図62】
【図63】
【図64】
【図65】
【図66】
【図67】
【図68】
【図69】
【図70】
【図71】
【図72】
【図73】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図12a】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【図32】
【図33】
【図34】
【図35】
【図36】
【図37】
【図38】
【図38a】
【図39】
【図40】
【図41】
【図42】
【図43】
【図44】
【図45】
【図46】
【図47】
【図48】
【図49】
【図50】
【図51】
【図52】
【図53】
【図54】
【図55】
【図56】
【図57a】
【図57b】
【図58】
【図59】
【図60】
【図61】
【図62】
【図63】
【図64】
【図65】
【図66】
【図67】
【図68】
【図69】
【図70】
【図71】
【図72】
【図73】
【公開番号】特開2011−118910(P2011−118910A)
【公開日】平成23年6月16日(2011.6.16)
【国際特許分類】
【出願番号】特願2010−287328(P2010−287328)
【出願日】平成22年12月24日(2010.12.24)
【分割の表示】特願2000−620456(P2000−620456)の分割
【原出願日】平成12年5月24日(2000.5.24)
【出願人】(303024600)シルバーブルック リサーチ ピーティワイ リミテッド (150)
【Fターム(参考)】
【公開日】平成23年6月16日(2011.6.16)
【国際特許分類】
【出願日】平成22年12月24日(2010.12.24)
【分割の表示】特願2000−620456(P2000−620456)の分割
【原出願日】平成12年5月24日(2000.5.24)
【出願人】(303024600)シルバーブルック リサーチ ピーティワイ リミテッド (150)
【Fターム(参考)】
[ Back to top ]