專利名稱::旋轉(zhuǎn)對稱標(biāo)簽的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及旋轉(zhuǎn)對稱標(biāo)簽以及它們在表面位置編碼中的使用。共同未決申請關(guān)于本發(fā)明的各種方法、系統(tǒng)和設(shè)備公開在由本發(fā)明的申請人或受讓人在2002年10月15日提交的下列共同未決申請中PCT/AU02/01391,PCT/AU02/01392,PCT/AU02/01393,PCT/AU02/01394andPCT/AU02/01395.這些共同未決申請的公開被并入在此供交叉參考。關(guān)于本發(fā)明的各種方法、系統(tǒng)和設(shè)備公開在由本發(fā)明的申請人或受讓人在2001年11月26日提交的下列共同未決申請中PCT/AU01/01527,PCT/AU01/01528,PCT/AU01/01529,PCT/AU01/01530andPCT/AU01/01531.這些共同未決申請的公開被并入在此供交叉參考。關(guān)于本發(fā)明的各種方法、系統(tǒng)和設(shè)備公開在由本發(fā)明的申請人或受讓人在2001年10月11日提交的下列共同未決申請中PCT/AU01/01274。這些共同未決申請的公開被并入在此供交叉參考。關(guān)于本發(fā)明的各種方法、系統(tǒng)和設(shè)備公開在由本發(fā)明的申請人或受讓人在2001年8月14曰提交的下列共同未決申請中PCT/AU01/00996。這些共同未決申請的公開被并入在此供交叉參考。關(guān)于本發(fā)明的各種方法、系統(tǒng)和設(shè)備公開在由本發(fā)明的申請人或受讓人在2000年11月27日提交的下列共同未決申請中PCT/AU00/01442,PCT7AU00/01444,PCT7AU00/01446,PCT/AU00/01445,PCT/AU00/01450,PCT/AU00/01453,PCT/AU00/01448,PCT/AU00/01447,PCT/AU00/01459,PCT/AU00/01451,PCT/AU00/01454,PCT/AU00/01452,PCT/AU00/01443,PCT/AU00/01455,PCT/AU00/01456,PCT/AU00/01457,PCT/AU00/01458andPCT/AU00/01449.這些共同未決申請的公開被并入在此供交叉參考。關(guān)于本發(fā)明的各種方法、系統(tǒng)和設(shè)備公開在由本發(fā)明的申請人或受讓人在2000年10月20日提交的下列共同未決申請中PCT/AU00/01273,PCT/AU00/01279,PCT/AU00/01288,PCT/AU00/01282,PCT/AU00/01276,PCT/AU00/01280,PCT/AU00/01274,PCT/AU00/01289,PCT/AU00/01275,PCT/AU00/01277,PCT/AU00/01286,PCT/AU00/01281,PCT/AU00/01278,PCT/AU00/01287,PCT/AU00/01285,PCT/AU00/01284andPCT/AU00/01283.這些共同未決申請的公開被并入在此供交叉參考。關(guān)于本發(fā)明的各種方法、系統(tǒng)和設(shè)備公開在由本發(fā)明的申請人或受讓人在2000年9月15日提交的下列共同未決申請中PCT/AU00/01108,PCT/AU00/01110和PCT/AU00/01111。這些共同未決申請的公開被并入在此供交叉參考。關(guān)于本發(fā)明的各種方法、系統(tǒng)和設(shè)備公開在由本發(fā)明的申請人或受讓人在2000年6月30日提交的下列共同未決申請中PCT/AU00/00762,PCT/AU00/00763,PCT/AU00/00761,PCT/AU00/00760,PCT/AU00/00759,PCT/AU00/00758,PCT/AU00/00764,PCT/AU00/00765,PCT/AU00/00766,PCT/AU00/00767,PCT/AU00/00768,PCT/AU00/00773,PCT/AU00/00774,PCT/AU00/00775,PCT/AU00/00776,PCT/AU00/00777,PCT/AU00/00770,PCT/AU00/00769,PCT/AU00/00771,PCT/AU00/00772,PCT/AU00/00754,PCT/AU00/00755,PCT/AU00/00756andPCT/AU00/00757.這些共同未決申請的公開被并入在此供交叉參考。關(guān)于本發(fā)明的各種方法、系統(tǒng)和設(shè)備公開在由本發(fā)明的申請人或受讓人在2000年5月24日提交的下列共同未決申請中PCT/AU00/00518,PCT/AU00/00519,PCT/AU00/00520,PCT/AU00/00521,PCT/AU00/00522,PCT/AU00/00523,PCT/AU00/00524,PCT/AU00/00525,PCT/AU00/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/00535,PCT/AU00/00536,PCT/AU00/00537,PCT/AU00/00538,PCT/AU00/00539,PCT/AU00/00540,PCT/AU00/00541,PCT/AU00/00542,PCT/AU00/00543,PCT/AU00/00544,PCT/AU00/00545,PCT/AU00/00547,PCT/AU00/00546,PCT/AU00/00554,PCT/AU00/00556,PCT/AU00/00557,PCT/AU00/00558,PCT/AU00/00559,PCT/AU00/00560,PCT/AU00/00561,PCT/AU00/00562,PCT/AU00/00563,PCT/AU00/00564,PCT/AU00/00565,PCT/AU00/00566,PCT/AU00/00567,PCT/AU00/00568,PCT/AU00/00569,PCT/AU00/00570,PCT/AU00/00571,PCT/AU00/00572,PCT/AU00/00573,PCT/AU00/00574,PCT/AU00/00575,PCT/AU00/00576,PCT/AU00/00577,PCT/AU00/00578,PCT/AU00/00579,PCT/AU00/00581,PCT/AU00/00580,PCT/AU00/00582,PCT/AU00/00587,PCT/AU00/00588,PCT/AU00/00589,PCT/AU00/00583,PCT/AU00/00593,PCT/AU00/00590,PCT/AU00/00591,PCT/AU00/00592,PCT/AU00/00594,PCT/AU00/00595,PCT/AU00/00596,PCT/AU00/00597,PCT/AU00/00598,PCT/AU00/00516,PCT/AU00/00517andPCT/AU00/00511.這些共同未決申請的公開被并入在此供交叉參考。
背景技術(shù):
:在表面上提供一個或者多個可由適當(dāng)?shù)母袦y器件讀取和解碼的編碼數(shù)據(jù)結(jié)構(gòu)是眾所周知的。在納入本申請供交叉參考的眾多文獻(xiàn)中描述了含有光學(xué)傳感器的這種器件的各種實施例。在這些文獻(xiàn)中所公開的編碼數(shù)據(jù)結(jié)構(gòu)包括目標(biāo)特征,其使感測器件能夠標(biāo)識每個結(jié)構(gòu)的位置。每個結(jié)構(gòu)內(nèi)的該特征的相對位置也可被解釋以確定被感測時該結(jié)構(gòu)的透視失真(perspectivedistortion),使能夠?qū)Ρ桓袦y的數(shù)據(jù)執(zhí)行透視校正。然而,為了使感測器件能夠解碼該結(jié)構(gòu)中的數(shù)據(jù),必須確定該結(jié)構(gòu)的旋轉(zhuǎn)方位。典型地,這是通過提供至少一個以某種方式旋轉(zhuǎn)不對稱的特征來實現(xiàn)的。例如,在一個實施例中,提供鑰匙孔形狀的特征,其可以相對于其它特征被定位,并且然后由感測器件來識別以查明該結(jié)構(gòu)的旋轉(zhuǎn)方位。然后在該數(shù)據(jù)結(jié)構(gòu)中被編碼的實際數(shù)據(jù)可被解碼,因為它在數(shù)據(jù)結(jié)構(gòu)中的位置可從該結(jié)構(gòu)的位置和旋轉(zhuǎn)方位來推斷。這種排列的缺點包括需要為一個或者多個方位特征指定空間,以及這樣的困難在這種特征中包括冗余以用于在有特征損傷的情況下允許確定旋轉(zhuǎn)方位的目的。因此,更有空間效率地以及以可錯誤檢測和/或可錯誤校正的方式編碼方位信息是所希望的。
發(fā)明內(nèi)容根據(jù)本發(fā)明的第一方面,提供機器可讀編碼數(shù)據(jù),其按照布局被設(shè)置在基板上或者基板中,該布局具有六重旋轉(zhuǎn)對稱性,該布局包括六個相同的子布局,其關(guān)于該布局的旋轉(zhuǎn)對稱中心旋轉(zhuǎn)1/6繞轉(zhuǎn)間隔,按照每個子布局設(shè)置的編碼數(shù)據(jù)包括旋轉(zhuǎn)指示數(shù)據(jù),其使該子布局的旋轉(zhuǎn)區(qū)別于該布局內(nèi)至少一個其它子布局的旋轉(zhuǎn)。優(yōu)選地,旋轉(zhuǎn)指示數(shù)據(jù)使子布局的旋轉(zhuǎn)區(qū)別于布局內(nèi)每個其它子布局的旋轉(zhuǎn)。在優(yōu)選的形式中,編碼數(shù)據(jù)被冗余地編碼并且每個子布局的編碼數(shù)據(jù)包括至少一個編碼數(shù)據(jù)碼字。更優(yōu)選地,采用Reed-Solomon編碼來冗余地編碼該編碼數(shù)據(jù)。優(yōu)選地,每個子布局限定多個數(shù)據(jù)元素的位置,該子布局相互交錯,而沒有任何兩個數(shù)據(jù)元素的相互重疊。在優(yōu)選的形式中,該布局在基板上被重復(fù)。更優(yōu)選地,(多個)布局在基板上被打包在一起。優(yōu)選地,該布局為六角形的。在優(yōu)選的形式中,編碼數(shù)據(jù)包括一個或者多個目標(biāo)特征,用于使布局的初步定位和旋轉(zhuǎn)能夠由用于讀取編碼數(shù)據(jù)的機器來確定。更優(yōu)選地,該目標(biāo)特征被配置成使該布局的或者每個布局的編碼數(shù)據(jù)能夠依據(jù)機器的讀取被透視校正。特別優(yōu)選地是,該編碼數(shù)據(jù)包括至少四個目標(biāo)特征,并且多個布局共享相同目標(biāo)特征中的一些。根據(jù)本發(fā)明的第二方面,提供一種承載根據(jù)第一方面的機器可讀編碼數(shù)據(jù)的表面。優(yōu)選地,該表面包括額外可視標(biāo)記。特別優(yōu)選地是,該表面被配置成作為使用戶和計算機能夠交互作用的接口表面使用。根據(jù)本發(fā)明的第三方面,提供一種用于生成接口表面的方法,包括如下步驟在打印機中接收用戶數(shù)據(jù);根據(jù)權(quán)利要求17,生成并入了用戶數(shù)據(jù)的機器可讀編碼數(shù)據(jù);以及將編碼數(shù)據(jù)打印到基板上。優(yōu)選地,該方法進(jìn)一步包括在基板上打印可視標(biāo)記的步驟,優(yōu)選地與編碼數(shù)據(jù)同時打印。根據(jù)本發(fā)明的第四方面,提供一種使用感測器件來讀取根據(jù)本發(fā)明上述方面的機器可讀編碼數(shù)據(jù)的方法,該方法包括如下步驟(a)使用感測器件讀取布局的編碼數(shù)據(jù);(b)解碼該布局的至少一個子布局的編碼數(shù)據(jù),由此至少確定該子布局的旋轉(zhuǎn)指示數(shù)據(jù);以及(c)使用該旋轉(zhuǎn)指示數(shù)據(jù)來確定待被解碼的至少一個剩余子布局的旋轉(zhuǎn)位置。優(yōu)選地,步驟(a)包括如下子步驟將基板成像以生成它的圖像;處理該圖像以定位該編碼數(shù)據(jù)的一個或者多個目標(biāo)特征;以及基于被定位的目標(biāo)特征,確定至少一個子布局的位置。現(xiàn)在將僅通過非限定性的例子并參照附圖來描述本發(fā)明的優(yōu)選和其它實施例,其中圖1是樣本打印netpage及其在線頁描述之間關(guān)系的示意圖;圖2是netpage筆、netpage打印機、netpage頁服務(wù)器和netpage應(yīng)用服務(wù)器之間交互作用的示意圖;圖3是說明經(jīng)由網(wǎng)絡(luò)相互連接的netpage服務(wù)器和打印機的匯集;圖4是打印netpage及其在線頁描述的高級結(jié)構(gòu)的示意圖;圖5a是示出標(biāo)簽的四個碼字符號的交錯和旋轉(zhuǎn)的平面圖;圖5b是示出用于圖5a中所示的標(biāo)簽的宏點(macrodot)布局的平面圖;圖5c是示出九個圖5a和5b中所示標(biāo)簽排列的平面圖,其中目標(biāo)在相鄰標(biāo)簽之間被共享;圖6是示出一組圖6a中所示標(biāo)簽之間關(guān)系的平面圖,以及netpage筆形式的netpage感測器件的視場;圖7是標(biāo)簽圖像處理和解碼算法的流程圖;圖8是netpage筆及其連帶的標(biāo)簽感測視場錐的透視圖;圖9是圖8所示的netpage筆的透視分解圖;圖10是圖8和9中所示netpage筆的筆控制器的示意性塊圖;圖11是壁式安裝netpage打印機的透視圖;圖12是穿過圖11的netpage打印機長度的截面;圖12a是圖12局部的放大,其示出了雙打印引擎和膠輪組件的截面;圖13是圖11和12中netpage打印機的墨盒、墨、空氣和膠路徑以及打印引擎的詳圖;圖14是圖11和12中所示netpage打印機的打印機控制器的示意性塊圖;圖15是與圖14中所示的打印機控制器相關(guān)的雙打印引擎控制器和MemjetTM打印頭的示意性塊圖;圖16是圖14和15中所示的打印引擎控制器的示意性塊圖;圖17是例如在圖10到12的netpage打印機中所用的單個MemjetTM打印元件的透視圖;圖18是一小部分MemjetTM打印元件陣列的透視圖;圖19是說明圖13中所示的MemjetTM打印元件操作周期的一系列透視圖;圖20是頁寬MemjetTM打印頭的一個短片段的透視圖;圖21是用戶類圖的示意圖;圖22是打印機類圖的示意圖;圖23是筆類圖的示意圖;圖24是應(yīng)用類圖的示意圖;圖25是文檔和頁描述類圖的示意圖;圖26是文檔和頁所有權(quán)類圖的示意圖;圖27是終端元素專門化類圖的示意圖;圖28是靜態(tài)元素專門化類圖的示意圖;圖29是超鏈接元素類圖的示意圖;圖30是超鏈接元素專門化類圖的示意圖;圖31是超連接群類圖的示意圖;圖32是表單類圖的示意圖;圖33是數(shù)字墨類圖的示意圖;圖34是字段元素專門化類圖的示意圖;圖35是復(fù)選框字段類圖的示意圖;圖36是文本字段類圖的示意圖;圖37是簽名字段類圖的示意圖;圖38是輸入處理算法的流程圖;圖38a是圖38的流程圖的一個步驟的詳細(xì)流程圖;圖39是頁服務(wù)器命令元素類圖的示意圖;圖40是預(yù)訂傳送協(xié)議的示意圖;圖41是超鏈接請求類圖的示意圖;圖42是超鏈接激活協(xié)議的示意圖;圖43是表單提交協(xié)議的示意圖;圖44示出了用于與本發(fā)明實施例一起使用的三角形宏點包,其中描繪了四位符號單元;圖45示出了用于比如與關(guān)于圖5a至5c所述的本發(fā)明實施例一起使用的四方形宏點包,其中描繪了四位符號單元;圖46示出了用于與本發(fā)明實施例一起使用的六角形宏點包,其中描繪了四位符號單元;圖47示出了六角形標(biāo)簽的六分之一部分,其中該部分包含最多11個四位符號,該四位符號具有圖44中所示的三角形宏點包;圖48示出了另一六角形標(biāo)簽的六分之一部分,其中該部分包含最多17個四位符號,該四位符號具有圖44中所示的三角形宏點包;圖49示出了四方形標(biāo)簽的四分之一部分,其中該部分包含最多15個四位符號,該四位符號具有圖45中所示的四方形宏點包;圖50示出了六角形標(biāo)簽的六分之一部分,其中該部分包含最多14個四位符號,該四位符號具有圖46中所示的六角形宏點包;圖51示出了六角標(biāo)形簽的邏輯布局,其使用了圖47的標(biāo)簽部分,且具有六個交錯的24-ary(11,k)碼字;圖52示出了圖51的六角標(biāo)簽的宏點布局;圖53示出了圖51和52的設(shè)計的7個鄰接標(biāo)簽的設(shè)置,其具有共享對象;圖54示出了四方形標(biāo)簽的替代邏輯布局,其使用了圖49的標(biāo)簽部分,且具有四個交錯的24-ary(15,k)碼字;圖55示出了圖54的四方形標(biāo)簽的宏點布局;圖56示出了三角形標(biāo)簽的邏輯布局,其具有三個交錯的23-ary(7,k)碼字;圖57示出了圖56的三角形標(biāo)簽的宏點布局;圖58示出了兩折旋轉(zhuǎn)對稱的線性標(biāo)簽的邏輯布局,其具有兩個交錯的23-ary(7,k)碼字;圖59示出了圖58的線性標(biāo)簽的宏點布局;以及圖60示出了以圖58的線性標(biāo)簽的布局為基礎(chǔ)的替代宏點布局,其具有與傳統(tǒng)條形碼的結(jié)構(gòu)相似的完全一維結(jié)構(gòu)。具體實施例方式注意MemjetTM是澳大利亞Silverbrook研究有限公司的商標(biāo)。在優(yōu)選實施例中,本發(fā)明被配置成與netpage聯(lián)網(wǎng)的計算機系統(tǒng)一起工作,其詳細(xì)概述如下。應(yīng)當(dāng)理解,不是每個實施例將必須具體實施與基本系統(tǒng)相關(guān)的如下所述的所有或甚至大部分具體細(xì)節(jié)和擴展。但是,本系統(tǒng)以其最完整的形式來描述,以在試圖理解本發(fā)明的優(yōu)選實施例和方案工作下的背景時減少對外部參照的需要。簡而言之,netpage系統(tǒng)的優(yōu)選形式采用了映射表面形式下的計算機接口,該映射表面即為物理表面,其包含了對于計算機系統(tǒng)中維護的表面映射的參考。這些映射參考可通過恰當(dāng)?shù)母袦y裝置設(shè)備來查詢。依賴于特定實施,這些映射參考可以可見地或不可見地被編碼,并在這樣的方法下來限定映射的表面上的本地查詢可產(chǎn)生在該映射之內(nèi)和在其他映射之間的明確映射參考。計算機系統(tǒng)可含有與映射的表面上的特征有關(guān)的信息,這種消息可基于與映射的表面一起使用的感測設(shè)備所提供的映射參考來檢索。由此檢索到的消息可采取動作形式,這些動作由計算機系統(tǒng)以操作員的名義來發(fā)起,以響應(yīng)操作員與表面特征的交互。在其優(yōu)選形式中,netpage系統(tǒng)依賴于netpage的產(chǎn)生以及人和它的交互。這些是打印在普通頁上的文本、圖形和圖像的頁,但是可與交互式網(wǎng)頁一樣地工作。使用對于人的肉眼基本不可見的墨,消息被編碼在每頁上。然而,該墨以及由此編碼的數(shù)據(jù)可通過光學(xué)成像(imaging)筆來感測且被傳輸給netpage系統(tǒng)。在優(yōu)選形式中,每頁上的有效按鈕和超鏈接可利用筆來點擊,以從網(wǎng)絡(luò)請求消息或者給網(wǎng)絡(luò)服務(wù)器發(fā)送偏好信號。在一個實施例中,手寫在netpage上的文本被自動識別且轉(zhuǎn)換到netpage系統(tǒng)中的計算機文本,允許表單被填寫。在其他實施例中,記錄在netpage上的簽名被自動校驗,允許電子商務(wù)事務(wù)處理被安全授權(quán)。如圖1所示,打印的netpage1可表示交互式表單,其可由用戶在打印的頁上來物理地填寫,或者經(jīng)由筆和netpage系統(tǒng)之間的通信來“電子”填寫。該例子示出了“請求”表單,其包含了姓名和地址字段以及提交按鈕。該netpage包括圖形數(shù)據(jù)2,其使用可見墨來打??;和編碼數(shù)據(jù)3,其使用不可見墨而打印為標(biāo)簽4的集合。存儲在netpage網(wǎng)絡(luò)上的對應(yīng)頁描述5描述了netpage的各個元素。特別地,它描述了每個交互式元素(即實例中的文本字段或按鈕)的類型和空間范圍(區(qū)域)。例如,提交按鈕6具有與對應(yīng)圖形8的空間范圍相對應(yīng)的區(qū)域7。如圖2所示,作為在圖8和9中示出的優(yōu)選形式并且在下面更詳細(xì)地加以描述的netpage筆101,與netpage打印機601相結(jié)合地運作,該打印機是用于家庭、辦公室或移動使用的因特網(wǎng)鏈接的打印裝置。該筆是無線的,并經(jīng)由短程無線鏈路9與netpage打印機安全地通信。作為在圖11至13中示出的優(yōu)選形式并且在下面更詳細(xì)地加以描述的netpage打印機601,能夠周期性地或者按需傳遞個性化報紙、雜志、目錄冊、小冊子和其他公布,所有這些都與交互式netpage一樣被高質(zhì)量地打印。與個人計算機不同,netpage打印機是這樣的裝置,例如其可與早新聞被最先消費的區(qū)域相鄰地安裝于墻壁上,這些區(qū)域比如是在用戶的廚房中、在早餐桌附近、或者家務(wù)人員白天離開的地點附近。它還在餐桌型書桌型、便攜式和微型版本中出現(xiàn)。在其消費地點處打印的netpage將紙張的易于使用與交互式媒介的及時性和交互性加以組合。如圖2所示,netpage筆101與打印的netpage1上的編碼數(shù)據(jù)交互,通過短程無線鏈路將該交互傳送給netpage打印機。打印機601將該交互發(fā)送給相關(guān)的netpage服務(wù)器10用于解釋。在恰當(dāng)?shù)沫h(huán)境中,頁服務(wù)器向運行在netpage應(yīng)用服務(wù)器13上的應(yīng)用計算機軟件發(fā)送對應(yīng)的消息。該應(yīng)用服務(wù)器可依次地發(fā)送在起源打印機上打印的響應(yīng)。在優(yōu)選實施例中,通過與基于噴墨(MemjetTM)打印機的高速微電機系統(tǒng)(MEMS)一起來使用,netpage系統(tǒng)變得更加方便。在該技術(shù)的優(yōu)選實施例中,相對高速和高質(zhì)量的打印變得更讓消費者買得起。在其優(yōu)選形式中,netpage公布具有傳統(tǒng)新聞雜志的物理特征,比如雙面全色彩打印的一組信函大小的光亮頁,它們被裝訂在一起,便于輕易導(dǎo)航和舒適處理。Netpage打印機利用了寬帶因特網(wǎng)接入不斷增長的可用性。在美國,95%的家庭可使用有線服務(wù),提供寬帶因特網(wǎng)接入的有線調(diào)制解調(diào)器服務(wù)對于其中的20%已經(jīng)是可用的。Netpage打印機也可以與慢速連接一起工作,但是具有較長的傳遞時間和較低的圖像質(zhì)量。盡管該系統(tǒng)將較慢地工作,并且因此從消費者的觀點來看是不那么可接受的,但是通過使用現(xiàn)有的消費者噴墨和激光打印機,的確仍然能夠?qū)崿F(xiàn)netpage系統(tǒng)。在其他實施例中,該netpage系統(tǒng)被掌握于私人內(nèi)部網(wǎng)上。在另外的實施例中,該netpage系統(tǒng)被掌握于單個計算機上或計算機使能的設(shè)備比如打印機上。Netpage網(wǎng)絡(luò)上的netpage公布服務(wù)器14被配置為向netpage打印機傳送打印質(zhì)量公告。周期性公告通過點播和組播因特網(wǎng)協(xié)議來自動傳遞給預(yù)訂的netpage打印機。個性化的公布是根據(jù)各個用戶簡檔來過濾和格式化的。Netpage打印機可被配置成支持任何數(shù)目的筆,且筆可與任何數(shù)目的netpage打印機一起工作。在優(yōu)選實施例中,每個netpage筆具有獨一無二的標(biāo)識符。家庭可具有有色netpage筆的集合,其被一對一地分配給家庭的每個成員。這允許每個用戶關(guān)于netpage公布服務(wù)器或應(yīng)用服務(wù)器來維護獨特的簡檔。Netpage筆也可利用netpage注冊服務(wù)器11來進(jìn)行注冊,并被鏈接到一個或多個支付卡賬戶。通過使用netpage筆,這可允許電子商務(wù)支付被安全授權(quán)。Netpage注冊服務(wù)器將netpage筆捕獲的簽名與先前注冊的簽名做比較,這允許它驗證用戶對于電子商務(wù)服務(wù)器的身份。其他生物識別也可被用于校驗身份。Netpage筆的版本包括指紋掃描,其由netpage注冊服務(wù)器以類似的方式來校驗。盡管netpage打印機可傳遞期刊,比如早報,而無需用戶介入,但是它可被配置成從來都不傳遞未經(jīng)請求的垃圾郵件。在其優(yōu)選形式中,它僅僅傳遞來自預(yù)訂的或其他授權(quán)的來源的期刊。在這一方面,netpage打印機與傳真機或電子郵件賬戶是不同的,后者對于任何知道電話號碼或電子郵件地址的垃圾郵件郵寄者是可見的。1Netpage系統(tǒng)體系結(jié)構(gòu)系統(tǒng)中的每個對象模型是使用統(tǒng)一的建模語言(UML)類圖來描述的。類圖由通過關(guān)系而連接的對象類的集合組成,,這里對兩種關(guān)系感興趣關(guān)聯(lián)和泛化。關(guān)聯(lián)表示對象之間即類的實例之間的某種關(guān)系。泛化與實際的類有關(guān),能夠以如下方式來理解如果類被認(rèn)為是該類的所有對象的集合,并且類A是類B的泛化,則B簡單地是A的子集。UML不直接支持第二級建模,即類的類。每個類被描繪為以該類的名稱來標(biāo)記的矩形。它包含類的屬性列表,其通過水平線與名稱相分離;以及類的操作列表,其通過水平線與屬性列表相分離。然而,在下面的類圖中,從未對操作進(jìn)行建模。關(guān)聯(lián)被描繪為連接兩個類的線條,其可選地以該關(guān)聯(lián)的多重性在任一端處來標(biāo)記。缺省的多重性是一。星號(*)指示多重性“許多”,即零或更多。每個關(guān)聯(lián)可選地以其名稱來標(biāo)記,還可選地以對應(yīng)類的角色在任一端處來標(biāo)記。開放的菱形表示聚合關(guān)聯(lián)(“是…的一部分”),且被描繪于關(guān)聯(lián)線條的聚合端處。泛化關(guān)系(”is-a”)被描繪為連接兩個類的實線,其在泛化端處具有箭頭(開放三角的形式)。當(dāng)類圖被分割成多個圖時,被復(fù)制的任何類可利用虛線輪廓在所有圖中被示出,但是除了定義它的主圖之外。它僅在被定義時利用屬性來示出。1.1NetpageNetpages是netpage網(wǎng)絡(luò)建立于其上的基礎(chǔ)。它們提供了一種基于紙張的用戶介面,用于發(fā)布信息和交互式服務(wù)。Netpage由打印頁(或其他表面區(qū)域)組成,該頁被不可見地標(biāo)記有對頁的在線描述的參考。在線的頁描述是由netpage頁服務(wù)器永久地維護。頁描述描述了頁的可見布局和內(nèi)容,包括文本、圖形和圖像。它還描述了頁上的元素,包括按鈕、超鏈接和輸入字段。Netpage允許以netpage筆在其表面上做出的標(biāo)志被netpage系統(tǒng)同時捕獲和處理。多個netpage可共享相同的頁描述。然而,為了允許經(jīng)過其他相同頁的輸入有所區(qū)別,每個netpage被分配唯一的頁標(biāo)識符。該頁ID具有足夠的精度,以在很大數(shù)量的netpage之間區(qū)別。對于頁描述的每個參考是在編碼的標(biāo)簽中編碼的。該標(biāo)簽標(biāo)識了它出現(xiàn)于其上的唯一頁,由此間接地標(biāo)識了頁描述。該標(biāo)簽還標(biāo)識了它自己在頁上的位置。這些標(biāo)簽的特征在下面更詳細(xì)地加以描述。標(biāo)簽是在紅外吸收墨中被打印在紅外反射性的襯底上,比如普通紙張。近紅外波長對人眼是不可見的,但是可被具有恰當(dāng)濾波器的固態(tài)圖像傳感器容易地感測。標(biāo)簽是通過netpage筆中的面積(area)圖像傳感器來感測的,標(biāo)簽數(shù)據(jù)經(jīng)由最近的netpage打印機被發(fā)送到netpage系統(tǒng)。該筆是無線的,且經(jīng)由短程無線鏈路與netpage打印機通信。標(biāo)簽被充分小和密集地設(shè)置為,即使在頁上單擊時,筆仍然能夠可靠地將至少一個標(biāo)簽成像。重要的是,在每次與頁的交互時,筆可識別頁ID和位置,因為交互是無狀態(tài)(stateless)的。標(biāo)簽被可糾錯地編碼,以使其表面部分地容許表面損壞。Netpage頁服務(wù)器為每個打印的netpage維護唯一的頁實例,這允許其為每個打印netpage的頁描述中的輸入字段,維護用戶提供的值的不同集合。頁描述、頁實例和打印netpage之間的關(guān)系在圖4中示出。打印的netpage可以是打印的文檔45的一部分。頁實例與打印它的netpage打印機以及請求它的netpage用戶(如果知道)相關(guān)聯(lián)。1.2Netpage標(biāo)簽1.2.1標(biāo)簽數(shù)據(jù)內(nèi)容在優(yōu)選形式中,每個標(biāo)簽標(biāo)識了它出現(xiàn)于其中的區(qū)域、以及該標(biāo)簽在該區(qū)域之內(nèi)的位置。標(biāo)簽還包含與作為整體的區(qū)域有關(guān)或者與該標(biāo)簽有關(guān)的標(biāo)志(flag)。一個或者多個標(biāo)志位例如可發(fā)信號到標(biāo)簽感測設(shè)備,以提供反饋,該反饋表示與標(biāo)簽的緊接區(qū)域相關(guān)聯(lián)的函數(shù),而感測設(shè)備不必查閱(referto)該區(qū)域的描述。例如,當(dāng)netpage筆在超連接的區(qū)域中時,可點亮“有效區(qū)域”LED。如下面將更清楚地解釋,在優(yōu)選實施例中,每個標(biāo)簽包含易于識別的不變結(jié)構(gòu),其有助于初始檢測,且有助于最小化由于表面或感測處理引起的任何歪曲(warp)影響。該標(biāo)簽優(yōu)選地平鋪(tile)在整個頁上,并且足夠小,被密集地設(shè)置為即使在頁上單擊時,筆仍然能夠可靠地將至少一個標(biāo)簽成像。重要的是,在與頁的每次交互時,筆可識別頁ID和位置,因為交互是無狀態(tài)的。在優(yōu)選實施例中,標(biāo)簽所查閱的區(qū)域與整個頁一致,編碼在標(biāo)簽中的區(qū)域ID因此與標(biāo)簽出現(xiàn)在其上的頁的頁ID是同義的。在其他實施例中,標(biāo)簽所查閱的區(qū)域可以是頁或其他表面的任意子區(qū)域。例如,它可與交互式元素的區(qū)域一致,在此情況下,區(qū)域ID可直接標(biāo)識交互式元素。表1標(biāo)簽數(shù)據(jù)在一種形式中,每個標(biāo)簽包含120位信息,通常如表1所示分配。假設(shè)標(biāo)簽密度是每平方英寸64個,16位標(biāo)簽ID支持多至1024平方英寸的區(qū)域大小。更大的區(qū)域可簡單地通過使用鄰接區(qū)域和映射來連續(xù)地映射,而無需增加標(biāo)簽ID精度。100位的區(qū)域ID允許2100(~1030或百萬萬億萬億)個唯一標(biāo)識的不同區(qū)域。1.2.2標(biāo)簽數(shù)據(jù)編碼在一個實施例中,使用(15,5)Reed-Solomon碼,來對120位標(biāo)簽數(shù)據(jù)進(jìn)行冗余編碼。這產(chǎn)生了360個編碼位,其由每個都是15個4位符號的6個碼字組成。該(15,5)碼允許每個碼字校正多至5個符號的錯誤,即每個代碼字容許多至33%的符號錯誤率。每個4位符號以空間相干的方式被表示在標(biāo)簽中,并且在標(biāo)簽內(nèi),六個碼字的符號是在空間上交錯的(interleaved)。這確保區(qū)間錯誤(影響多個空間上相鄰位的錯誤)破壞總的最小數(shù)量的符號和任一個碼字中的最小數(shù)量的符號,從而使區(qū)間錯誤能夠被完全校正的可能性最大化。在說明書和權(quán)利要求中,“交錯”(以及相關(guān)的字)被定義為表示碼字的至少一個符號被空間排列成使沒有一個相鄰于它的符號象那個符號這樣屬于相同的碼字。可以使用任何適合的錯誤校正碼碼以代替(15,5)里德一所羅門碼(Reed-Solomoncode),例如具有較多或較少冗余,具有相同或不同符號和碼字大小的里德一所羅門碼;另一分組碼(blockcode);或不同種類的碼,如卷積碼(見例如StephenB.Wicker,ErrorControlSystemsforDigitalCommunicationandStorage,Prentice-Hall1995,其內(nèi)容通過對它的引用結(jié)合于此)。為了支持通過傳感設(shè)備與打過標(biāo)簽的區(qū)域的“單擊(single-click)”交互作用,傳感設(shè)備必須能夠在其視場中看到至少一個完整的標(biāo)簽,無論其位于該區(qū)域的哪里或在什么取向。因此傳感設(shè)備的視場的所需直徑是標(biāo)簽大小和間距的函數(shù)。物理的標(biāo)簽結(jié)構(gòu)以上描述的標(biāo)簽結(jié)構(gòu)被設(shè)計成支持將不可能規(guī)律地平鋪(tiling)標(biāo)簽的不平坦表面的打標(biāo)簽。在更平常的平坦表面的情況下,其中標(biāo)簽的規(guī)律平鋪是可能的,即如紙張或相似物的表面,可以使用更有效的利用平鋪的規(guī)律的性質(zhì)的標(biāo)簽結(jié)構(gòu)。圖5a示出以帶有四個透視目標(biāo)17的標(biāo)簽726形式的典型標(biāo)簽4。在結(jié)構(gòu)上其類似于由Bennet等在美國專利5051746中描述的標(biāo)簽。標(biāo)簽726表示六十個4位里德一所羅門符號747(見以下用于符號討論的圖44到46的描述),總計240位。標(biāo)簽以被稱為宏點的標(biāo)記748的存在表示每個‘1’位,并以對應(yīng)宏點的不存在表示每個‘0’位。圖5c示出九個標(biāo)簽的正方形平鋪728,出于說明的目的,其包含所有的‘1’位。將指出透視目標(biāo)被設(shè)計成用來在相鄰標(biāo)簽之間被共享。圖6示出16個標(biāo)簽的正方形平鋪和對應(yīng)的最小視場193,其跨過兩個標(biāo)簽的對角線。利用(15,7)里德一所羅門碼,112位的標(biāo)簽數(shù)據(jù)被冗余編碼以產(chǎn)生240個所編碼的位。四個碼字在標(biāo)簽內(nèi)是空間交錯的,以最大化區(qū)間錯誤的恢復(fù)能力。假定如以前的16位標(biāo)簽ID,這允許高達(dá)92位的區(qū)域ID。數(shù)據(jù)負(fù)荷(data-bearing)的宏點748被設(shè)計成不與其相鄰者重疊,以便標(biāo)簽群不會產(chǎn)生類似目標(biāo)的結(jié)構(gòu)。這樣也節(jié)省了墨。上述透視目標(biāo)允許標(biāo)簽的檢測,所以不需要另外的目標(biāo)。盡管標(biāo)簽可以包含取向特征以允許消除標(biāo)簽相對于傳感器的四個可能取向的歧義,但本發(fā)明關(guān)注標(biāo)簽數(shù)據(jù)中的嵌入的取向數(shù)據(jù)。例如,可以排列四個碼字以便每個標(biāo)簽取向(在旋轉(zhuǎn)意義上)包含放于該取向的一個碼字,如圖5a所示,其中每個符號標(biāo)有其碼字的數(shù)目(1-4)及碼字內(nèi)的符號(A-O)的位置。因而標(biāo)簽解碼由在每個旋轉(zhuǎn)取向上解碼一個碼字組成。每個碼字可以包含一單個位,指示其是否為第一碼字,或者包含兩個位,指示其為哪個碼字。后一種方法具有這樣的優(yōu)點如果假設(shè)需要僅僅一個碼字的數(shù)據(jù)內(nèi)容,則至多需要解碼兩個碼字以獲得所希望的數(shù)據(jù)。這可以是這樣的情形如果區(qū)域ID預(yù)期不在筆劃(stroke)中改變并從而僅在筆劃的開始解碼。進(jìn)而在筆劃中僅需要包含標(biāo)簽ID的碼字。更進(jìn)一步,由于傳感設(shè)備的旋轉(zhuǎn)在筆劃中緩慢而可預(yù)測地改變,所以每幀典型地僅需要一個碼字被解碼??赡芡耆恍枰敢暷繕?biāo)而改為依靠處于自注冊的數(shù)據(jù)表示。在這個情況下每個位值(或多位值)典型地通過顯式字形表示,亦即通過字形的不存在表示沒有位值。這確保數(shù)據(jù)格(datagrid)被完好填充,并從而允許所述格在數(shù)據(jù)采樣期間被可靠地標(biāo)識并且它的透視失真被檢測和繼而被校正。為允許標(biāo)簽邊界被檢測,每個標(biāo)簽數(shù)據(jù)必須包含標(biāo)記模式,且其必須被冗余編碼以允許可靠的檢測。這些標(biāo)記模式的開銷類似于顯式透視目標(biāo)的開銷。一種這樣的方案使用被定位在相對于格頂點(gridvertices)的各點來表示不同的字形并由此表示不同的多位值(見AnotoTechnologyDescription,Anoto2000年4月)。圖5c的排列728示出正方形標(biāo)簽726可被用以完全平鋪或鑲嵌式鋪裝(tesselate),亦即沒有間隙或重疊地,任意尺寸的平面。雖然在優(yōu)選的實施例中描述于此的打標(biāo)簽方案使用單個無差別宏點的存在或不存在來編碼單獨的數(shù)據(jù)位,但它們也可以使用差別的字形集來表示單個位或多位值,如在2001年10月11日提交的本發(fā)明的共同未決PCT申請PCT/AU01/01274中所說明的字形集。宏點打包方案圖44示出三角形宏點打包700,其中描繪了四位符號單元702。符號單元的面積被給出為AUNIT=23s2≅3.5s2,]]>其中s為相鄰宏點的間距。圖45示出正方形宏點打包704,其中描繪了四位符號單元706。給出符號單元的面積為AUNIT=4s2。圖46示出六角形宏點打包708,其中描繪了四位符號單元710。給出符號單元的面積為AUNIT=33s2≅5.2s2.]]>在上述打包方案中,對于特定宏點間距s,上述三角形打包方案提供最大宏點密度。在優(yōu)選的實施例中,s具有100μm和200μm之間的值。標(biāo)簽設(shè)計將理解到盡管其他實施例被描述,但上述六折(six-fold)旋轉(zhuǎn)對稱(亦即以下描述的六角的情況)版本表示是本發(fā)明的優(yōu)選實施例。圖47示出六角形標(biāo)簽的六分之一部分712,其中該部分包含最大11個具有圖44中所示的三角形宏點打包的四位符號。目標(biāo)17被相鄰部分共享。作為例子,每個標(biāo)簽部分可以支持(11,k)里德一所羅門碼,即收縮的(15,k)碼的碼字,其具有檢測u=11-k符號錯誤,或校正t=[(11-k)/2]符號錯誤的能力。例如,如果k=7那么u=4且t=2。(等式1)給出對應(yīng)的六角形標(biāo)簽的面積。(等式2)給出所需視場的半徑。(等式3)給出所需視場的面積。(等式4)給出對于視場的恢復(fù)的點數(shù)據(jù)密度。ATAG=(10s)×(53s)×6=3003s2≅520s2]]>(等式1)RFOV=(10s×2)+2s=22s(等式2)AFOV=πRFOV2≅1521s2]]>(等式3)DFOV=(6×11×4)/AFOV≅0.17/s2]]>(等式4)圖48示出另一個六角形標(biāo)簽的六分之一部分716,其中該部分包含最大17個具有圖44中所示的三角形宏點打包的四位符號。作為例子,每個標(biāo)簽部分可以支持(17,k)里德一所羅門碼,亦即擴充的(15,k)碼的碼字,其具有檢測u=17-k符號錯誤,或校正t=[(17-k)/2]符號錯誤的能力。例如,如果k=7那么u=10且t=5。(等式5)給出對應(yīng)的六角形標(biāo)簽的面積。(等式6)給出所需視場的半徑。(等式7)給出所需視場的面積。(等式8)給出對于視場的恢復(fù)的點數(shù)據(jù)密度。ATAG=(12s)×(63s)×6=4323s2≅748s]]>(等式5)RFOV=(12s×2)+2s=26s(等式6)πRFOV2≅2124s2]]>(等式7)DFOV=(6×17×4)/AFOV≅0.19/s2]]>(等式8)圖49示出正方形標(biāo)簽的四分之一部分718,其中該部分包含最大15個具有圖45中所示的正方形宏點打包的四位符號。作為例子,每個標(biāo)簽部分可支持(15,k)里德-所羅門碼的碼字,其具有檢測u=15-k符號錯誤,或校正t=[(15-k)/2]符號錯誤的能力。例如,如果k=7那么u=8且t=4。(等式9)給出對應(yīng)的正方形標(biāo)簽的面積。(等式10)給出所需視場的半徑。(等式11)給出所需視場的面積。(等式12)給出對于視場的恢復(fù)的位數(shù)據(jù)密度。ATAG=(8s)×(8s)×4=256s2(等式9)RFOV=((8s×2)+2s)×2≅25.5s]]>(等式10)πRFOV2≅2036s2]]>(等式11)DFOV=(4×15×4)/AFOV≅0.12/s2]]>(等式12)圖50示出六角形標(biāo)簽的六分之一部分720,其中該部分包含最大14個具有圖46中所示的六角形宏點打包的四位符號。作為例子,每個標(biāo)簽部分可支持(14,k)里德一所羅門碼,亦即擴充的(15,k)碼的碼字,其具有檢測u=14-k符號錯誤,或校正t=[(14-k)/2]符號錯誤的能力。例如,如果k=6那么u=8且t=4。(等式13)給出六角形標(biāo)簽的面積。(等式14)給出所需視場的半徑。(等式15)給出所需視場的面積。(等式16)給出對于視場的恢復(fù)的位數(shù)據(jù)密度。ATAG=(83s)×(12s)×6=5763s2≅998s2]]>(等式13)RFOV=(83s×2)+2s≅29.7s]]>(等式14)πRFOV2≅2774s2]]>(等式16)DFOV=(6×14×4)/AFOV≅0.12/s2]]>(等式17)在所考慮的標(biāo)簽設(shè)計中,使用圖47和48中所示的標(biāo)簽部分的六角形標(biāo)簽設(shè)計產(chǎn)生具有最高的恢復(fù)位數(shù)據(jù)密度的視場。使用分別如圖49和50所示的標(biāo)簽部分的正方形和六角形標(biāo)簽設(shè)計產(chǎn)生具有較低的恢復(fù)位數(shù)據(jù)密度的視場。六角形標(biāo)簽設(shè)計圖51示出使用圖47的標(biāo)簽部分712的六角形標(biāo)簽722的邏輯布局,其具有六個交錯的24-ary(11,k)碼字。圖52示出圖51的六角形標(biāo)簽722的宏點布局。圖53示出圖52的設(shè)計的七個鄰接的標(biāo)簽722的排列724,其具有共享目標(biāo)17。排列724示出六角形標(biāo)簽722可以用于鑲嵌式鋪裝任意尺寸的平面。交替的(alternative)正方形標(biāo)簽設(shè)計圖54示出另一正方形標(biāo)簽730的邏輯布局,具有四個交錯的23-ary(7,k)碼字。每個3位符號732由三個宏點的L型排列表示。圖55示出圖54的正方形標(biāo)簽730的宏點布局。三角形標(biāo)簽設(shè)計圖56示出三角形標(biāo)簽734的邏輯布局,具有三個交錯的23-ary(7,k)碼字。每個3位符號736由三個宏點的三角形排列表示。圖57示出圖16的三角形標(biāo)簽734的宏點布局。如以上描述的正方形和六角形標(biāo)簽一樣,上述三角形標(biāo)簽734能夠用于鑲嵌式鋪裝任意尺寸的平面。線性標(biāo)簽設(shè)計圖58示出二折旋轉(zhuǎn)對稱線性標(biāo)簽738的邏輯布局,具有交錯的23-ary(7,k)碼字。每個3位符號740由三個宏點的線性排列表示。圖59示出圖58的線性標(biāo)簽738的宏點布局。圖60示出基于圖58的線性標(biāo)簽布局的可替換的宏點布局,其僅有一維結(jié)構(gòu)類似于傳統(tǒng)條形碼結(jié)構(gòu)。盡管該布局是基于圖58的線性標(biāo)簽的布局,但目標(biāo)結(jié)構(gòu)17是線性的而非圓形的。本實施例特別適合于與適于線性掃描而非區(qū)域掃描的本現(xiàn)技術(shù)的條形碼掃描儀一起使用。1.2.4標(biāo)簽圖像處理和解碼圖7示出標(biāo)簽圖像處理和解碼處理流程。例如通過圖像傳感器如CCD圖像傳感器,CMOS圖像傳感器,或掃描激光和光電二極管圖像傳感器獲得(在200)標(biāo)簽?zāi)J降脑瓐D像202。該原圖像然后典型地被增強(在204)以產(chǎn)生具有改善的對比度和更一致的像素亮度的增強的圖像206。圖像增強可以包括全局或局部范圍的擴充,均衡等等。增強的圖像206接著典型地被濾波(在208)以產(chǎn)生經(jīng)濾波的圖像210。圖像濾波可以由低通濾波組成,其中低通濾波器核心尺寸被調(diào)節(jié)以模糊宏點而保存目標(biāo)。濾波步驟208可以包括附加的濾波(如邊緣檢測)以增強目標(biāo)特征。經(jīng)濾波的圖像210然后被處理以(在212)定位目標(biāo)特征,產(chǎn)生目標(biāo)點集合。這可以由對空間相互關(guān)系與已知的標(biāo)簽幾何圖形相一致的目標(biāo)的特征的搜索組成。候選目標(biāo)可以直接根據(jù)濾波后的圖像210中的最大數(shù)被標(biāo)識,或可根據(jù)另外的特性和匹配而被標(biāo)識,如通過它們(二元或灰度級)的形狀距(shapemoment)(典型地基于濾波后的圖像210的局部最大數(shù)從增強的圖像206中的像素計算),如美國專利申請序列號09/575,154所述的。搜索典型地從視場中心開始。由搜索步驟212找到的目標(biāo)點214間接標(biāo)識由圖像傳感器和它的關(guān)聯(lián)光學(xué)裝置(optics)占用的三維空間中的標(biāo)簽位置。由于目標(biāo)點214從(二元或灰度級)目標(biāo)質(zhì)心導(dǎo)出,它們典型地被定義到子像素精度。確定標(biāo)簽的實際3D變換(在216),并且通過擴展,確定相對于上述標(biāo)簽的傳感設(shè)備的3D變換(或姿態(tài)(pose))將是有益的。這可以被分析地實現(xiàn),如美國專利申請序列號09/575,154所述的那樣,或如果給出所觀測的透視失真(perspective-distorted)點的話,通過使用最大可能性估計量(如最小平方調(diào)整(leastsquaresadjustment))來將參數(shù)值擬合到3D變換,(如在P.R.Wolf和B.A.Devitt,ElementsofPhotogrammertrywithApplicationsinGIS,3rdEdition,McGrawHill,2000年2月中所述的,其中內(nèi)容通過對它的引用結(jié)合于此)。3D變換包括標(biāo)簽的3D轉(zhuǎn)換,標(biāo)簽的3D取向(旋轉(zhuǎn)),及傳感設(shè)備的焦距和視口(viewport)范圍,從而給出要被擬合的八個參數(shù),或如果上述焦距和視口范圍(例如通過設(shè)計或根據(jù)校準(zhǔn)步驟)已知則給出六個參數(shù)。每個目標(biāo)點產(chǎn)生一對觀察等式,把所觀察的坐標(biāo)與已知坐標(biāo)聯(lián)系起來。如果擬合八個參數(shù),則需要五個或更多個目標(biāo)點來提供足夠的冗余以允許最大可能性評估。如果擬合六個參數(shù),則需要四個或更多個目標(biāo)點。如果標(biāo)簽設(shè)計包含比允許最大可能性評估最少需要的更多的目標(biāo),則標(biāo)簽?zāi)軌虮蛔R別并解碼,即使高達(dá)那么多的它的目標(biāo)被損壞不能識別。為允許宏點值被精確采樣,必須推斷(infer)標(biāo)簽的透視變換。基于解決關(guān)于四個標(biāo)簽空間和圖像空間點對的易于理解的等式的基礎(chǔ)上(見Heckbert,P,F(xiàn)undamentalsofTextureMappingandImageWarping,MastersThesis,Dept.ofEECS,U.ofCaliforniaatBerkeley,TechnicalReportNo.UCB/CSD89/516,1998年6月,其中內(nèi)容通過對其的引用結(jié)合于此),目標(biāo)點中的四個被作為在標(biāo)簽空間中已知尺寸的矩形的透視失真角,并且八自由度透視變換222(在220)被推斷。透視變換可以可替換地從3D變換218導(dǎo)出,如果可用的話。所推斷的標(biāo)簽空間到圖像空間的透視變換222被用于(在224)把標(biāo)簽空間中的每個已知數(shù)據(jù)位位置投射到圖像空間,其中實值(real-valued)位置被用于在增強的輸入圖像206中雙線性(或更高階)插值(在224)四個(或更多個)相關(guān)的相鄰像素。作為結(jié)果的宏點值與適合的閾比較以確定其是否表示零位或一位。一旦一個或多個完整碼字的位已經(jīng)被采樣,該碼字就(在228)被解碼以獲得編碼到標(biāo)簽中的所希望的數(shù)據(jù)230。碼字中的冗余可以被用于檢測采樣數(shù)據(jù)中的錯誤,或校正采樣數(shù)據(jù)中的錯誤。如在美國專利申請序列號09/575,154中所討論的,所獲得的標(biāo)簽數(shù)據(jù)230可以直接或間接標(biāo)識包含標(biāo)簽的表面區(qū)域和在此區(qū)域內(nèi)的標(biāo)簽位置。傳感設(shè)備相對于區(qū)域表面的精確位置因而可以從標(biāo)簽數(shù)據(jù)230和相對于上述標(biāo)簽的傳感設(shè)備的3D變換218導(dǎo)出。1.2.6標(biāo)簽映射(map)解碼標(biāo)簽產(chǎn)生區(qū)域ID,標(biāo)簽ID,和標(biāo)簽相關(guān)筆(pen)變換。在標(biāo)簽ID和標(biāo)簽相關(guān)筆位置可被轉(zhuǎn)換成在打標(biāo)簽的區(qū)域內(nèi)的絕對位置之前,必須知道此區(qū)域內(nèi)的標(biāo)簽位置。這通過標(biāo)簽映射被給出,所述標(biāo)簽映射是一個將打標(biāo)簽的區(qū)域中的每個標(biāo)簽ID映射到對應(yīng)位置的函數(shù)。標(biāo)簽映射類圖在圖22中示出,作為netpage打印機類圖的部分。標(biāo)簽映射反映用于以標(biāo)簽平鋪表面區(qū)域的方案,并且其可以根據(jù)表面的類型而變化。當(dāng)多個打標(biāo)簽的區(qū)域共享相同的平鋪方案和相同的標(biāo)簽計數(shù)方案時,它們也可以共享相同的標(biāo)簽映射。對于一區(qū)域,標(biāo)簽映射通過區(qū)域ID必須是可檢索的。因而,給定區(qū)域ID,標(biāo)簽ID和筆變換,標(biāo)簽映射可被檢索,標(biāo)簽ID能夠被轉(zhuǎn)換為區(qū)域之內(nèi)的絕對標(biāo)簽位置,并且相對標(biāo)簽的筆位置能夠被增加到標(biāo)簽位置中以產(chǎn)生區(qū)域之內(nèi)的絕對筆位置。標(biāo)簽ID可以具有通過標(biāo)簽映射輔助轉(zhuǎn)換的結(jié)構(gòu)。其可以例如是編碼笛卡爾坐標(biāo)或極坐標(biāo),這取決于它所出現(xiàn)的表面類型。標(biāo)簽ID結(jié)構(gòu)由標(biāo)簽映射指示并被其所知,并且與不同標(biāo)簽映射關(guān)聯(lián)的標(biāo)簽ID可以因此具有不同的結(jié)構(gòu)。例如,標(biāo)簽ID可以簡單地編碼標(biāo)簽的x和y坐標(biāo)對,在這種情況下標(biāo)簽映射可以簡單地由坐標(biāo)精度的記錄組成。如果坐標(biāo)精度是固定的,則標(biāo)簽映射可以是隱式的。1.2.7打標(biāo)簽方案兩種截然不同的表面編碼方案是令人感興趣的,兩者都使用本節(jié)中先前描述的標(biāo)簽結(jié)構(gòu)。優(yōu)選的編碼方案使用如已討論的“位置指示”標(biāo)簽??商鎿Q的編碼方案使用對象指示(object-indicating)標(biāo)簽。位置指示標(biāo)簽包含標(biāo)簽ID,其在通過與打標(biāo)簽的區(qū)域相關(guān)聯(lián)的標(biāo)簽映射被轉(zhuǎn)換時,產(chǎn)生在該區(qū)域之內(nèi)的唯一標(biāo)簽位置。筆的標(biāo)簽相對位置被加到這個標(biāo)簽位置以產(chǎn)生筆在該區(qū)域之內(nèi)的位置。其又被用來確定筆相對于與上述區(qū)域關(guān)聯(lián)的頁描述中的用戶接口元素的位置。不僅用戶接口元素自身被標(biāo)識,而且相對于用戶介面元素的位置也被標(biāo)識。位置指示標(biāo)簽從而平凡地(trivially)支持在特定用戶接口元素區(qū)中的絕對筆路徑的捕獲。對象指示標(biāo)簽包含標(biāo)簽ID,其直接標(biāo)識與區(qū)域關(guān)聯(lián)的頁描述中的用戶接口元素。在用戶接口元素區(qū)的所有標(biāo)簽都標(biāo)識用戶接口元素,這使它們都相同并因此不能區(qū)別。對象指示標(biāo)簽因此不支持絕對筆路徑的捕獲。然而它們的確支持相對筆路徑的捕獲。只要位置采樣頻率超出所遇到的標(biāo)簽頻率兩倍,就能明確地確定在筆劃內(nèi)從一個被采樣的筆位置到下一個的位移。在任一種打標(biāo)簽方案中,標(biāo)簽與netpage上相關(guān)聯(lián)的可視元素合作起到用戶交互式元素的作用,其中用戶可以使用適當(dāng)?shù)膫鞲性O(shè)備與打印出的頁交互,以便于通過傳感設(shè)備讀取標(biāo)簽數(shù)據(jù)和在netpage系統(tǒng)中產(chǎn)生適當(dāng)?shù)捻憫?yīng)。1.3文檔和頁描述在圖25和26中示出文檔和頁描述類圖的優(yōu)選實施例。在netpage系統(tǒng)中文檔在三個級別上被描述。在最抽象級別,文檔836具有分級結(jié)構(gòu),所述分級結(jié)構(gòu)的終端元素839與內(nèi)容對象840,如文本對象,文本風(fēng)格對象,圖像對象等相關(guān)聯(lián)。一旦文檔以特定頁尺寸并根據(jù)特定用戶的縮放因子偏好在打印機上被打印,文檔就會被標(biāo)頁數(shù)和另外格式化。格式化的終端元素835將在某些情況下與內(nèi)容對象相關(guān)聯(lián),所述內(nèi)容對象區(qū)別于那些與它們對應(yīng)的終端元素相關(guān)聯(lián)的對象,特別是在內(nèi)容對象為風(fēng)格相關(guān)的情況下。文檔和頁的每個打印后的實例也被分開地描述,以允許通過特定頁實例830捕獲的輸入與通過同樣頁描述的其他實例捕獲的輸入分開記錄。在頁服務(wù)器上最抽象的文檔描述的存在允許用戶請求文檔副本而不需被迫接受源文檔的特定格式。例如,用戶可以通過具有不同頁尺寸的打印機正在請求拷貝。相反地在頁服務(wù)器上格式化的文檔描述的存在允許頁服務(wù)器有效地解釋特定的打印的頁上的用戶動作。格式化的文檔834由格式化的頁描述5的集合組成,每個頁描述5由格式化的終端元素835的集合組成。每個格式化的元素在頁上具有空間范圍或區(qū)58。這限定了輸入元素如超鏈接和輸入字段的有效區(qū)域。文檔實例831對應(yīng)于格式化的文檔834。其由頁實例830的集合組成,其中每個對應(yīng)于格式化文檔中的頁描述5。每個頁實例830描述單個唯一的打印的netpage1,并記錄netpage的頁ID50。如果其表示隔離的被請求頁的副本,則頁實例不是文檔實例的部分。頁實例由終端元素實例832的集合組成。元素實例僅在其記錄實例特定信息情況下存在。因此對于超鏈接元素,超鏈接實例存在,因為它記錄特定于頁實例的事務(wù)處理ID55,并且對于字段元素,字段實例存在,因為它記錄特定于頁實例的輸入。而對于如文本流的靜態(tài)元素,元素實例不存在。如圖27中所示,終端元素可以是靜態(tài)元素843,超鏈接元素844,字段元素845或頁服務(wù)器命令元素846。如圖28所示,靜態(tài)元素843可以是具有相關(guān)聯(lián)的風(fēng)格對象854的風(fēng)格元素847,具有相關(guān)聯(lián)的風(fēng)格化文本對象855的文本流元素848,具有相關(guān)聯(lián)的圖像元素856的圖像元素849,具有相關(guān)聯(lián)的圖形對象857的圖形元素850,具有相關(guān)聯(lián)的視頻裁剪對象858的視頻裁剪元素851,具有相關(guān)聯(lián)的音頻裁剪對象859的音頻裁剪元素852,或具有相關(guān)聯(lián)的腳本對象860的腳本元素853。頁實例具有背景字段833,其被用于記錄在頁上捕獲的不應(yīng)用于特定輸入元素的任何數(shù)字墨。在本發(fā)明的優(yōu)選形式中,標(biāo)簽映射811被關(guān)聯(lián)于每個頁實例以允許頁上的標(biāo)簽被轉(zhuǎn)化成頁上的位置。1.4Netpage網(wǎng)絡(luò)在優(yōu)選的實施例中,如圖3所示,netpage網(wǎng)絡(luò)由通過如因特網(wǎng)的網(wǎng)絡(luò)19而被連接的netpage頁服務(wù)器10,netpage注冊服務(wù)器11,netpageID服務(wù)器12,netpage應(yīng)用服務(wù)器13,netpage發(fā)布服務(wù)器14,和netpage打印機601的分布式集合組成。Netpage注冊服務(wù)器11是記錄用戶,筆,打印機,應(yīng)用和發(fā)布之間的關(guān)系并從而授權(quán)各種網(wǎng)絡(luò)活動的服務(wù)器。它授權(quán)用戶并且在應(yīng)用事務(wù)處理中代表被授權(quán)的用戶起到簽名代理的作用。它也提供手寫識別服務(wù)。如上所訴,netpage頁服務(wù)器10維護關(guān)于頁描述和頁實例的持久信息。Netpage網(wǎng)絡(luò)包括任何數(shù)量的頁服務(wù)器,其每個處理頁實例的子集。由于頁服務(wù)器也為每個頁實例維護用戶輸入值,如netpage打印機的客戶直接發(fā)送netpage輸入到適當(dāng)?shù)捻摲?wù)器。頁服務(wù)器解釋相關(guān)與對應(yīng)頁的描述的任意這種輸入。NetpageID服務(wù)器12按需要來分配文檔ID51,并通過它的ID分配方案提供頁服務(wù)器的負(fù)載平衡。Netpage打印機使用因特網(wǎng)分布式名稱系統(tǒng)(DNS),或類似的來把netpage頁ID50解析成為處理對應(yīng)頁實例的netpage頁服務(wù)器的網(wǎng)絡(luò)地址。Netpage應(yīng)用服務(wù)器13是掌管(host)交互式netpage應(yīng)用的服務(wù)器。Netpage發(fā)布服務(wù)器14是將netpage文檔發(fā)布到netpage打印機的應(yīng)用服務(wù)器。它們在節(jié)2中詳細(xì)描述。Netpage服務(wù)器可以被掌管在來自制造商如IBM,Hewlett-Packard,和Sun的各種網(wǎng)絡(luò)服務(wù)器平臺上。多個netpage服務(wù)器可以并發(fā)運行在單個主機上,并且單個服務(wù)器可以分布在多個主機上。由netpage服務(wù)器提供的一些或全部功能性,以及特別是由ID服務(wù)器和頁服務(wù)器提供的功能性也可以在如netpage打印機的netpage設(shè)備中,在計算機工作站中,或在本地網(wǎng)絡(luò)上直接提供。1.5Netpage打印機Netpage打印機601是注冊到netpage系統(tǒng)并按需以及通過預(yù)訂來打印netpage文檔的設(shè)備。每個打印機具有唯一的打印機ID62,并且經(jīng)由如因特網(wǎng)的網(wǎng)絡(luò),理想地是經(jīng)由寬帶連接而被連接到netpage網(wǎng)絡(luò)。除在非易失內(nèi)存中的身份和安全設(shè)置之外,netpage打印機并不包含持久存儲。只要涉及到用戶,“網(wǎng)絡(luò)即計算機”。Netpage在分布式netpage頁服務(wù)器10的幫助下,獨立于特定的netpage打印機,交互式地在空間和時間上起作用。Netpage打印機從netpage發(fā)布服務(wù)器14接收預(yù)訂的netpage文檔。每個文檔被分布在兩部分中頁布局和填充頁的實際文本和圖像對象。由于個性化,頁布局典型地是特定預(yù)訂者特有的,并且因而通過適當(dāng)?shù)捻摲?wù)器被點播(pointcast)到預(yù)訂者的打印機。另一方面,文本和圖像對象典型地與其他預(yù)訂者共享,并且因而被多播(multicast)到所有預(yù)訂者的打印機上和適當(dāng)?shù)捻摲?wù)器上。Netpage發(fā)布服務(wù)器把分段文檔內(nèi)容優(yōu)化到點播和多播。在接到文檔的頁布局的點播之后,打印機知道監(jiān)聽哪些多播,如果有的話。一旦打印機已經(jīng)接收限定待打印文檔的完整頁布局和對象,則其能夠打印該文檔。打印機同時柵格化并打印紙張兩側(cè)上的奇數(shù)和偶數(shù)頁。其包含雙打印引擎控制器760和采用MemjetTM打印頭350的打印引擎用于此目的。打印過程包括兩個去耦合的階段頁描述的柵格化,以及頁圖象的展開和打印。柵格圖象處理器(RIP)包括并行運行的一個或者多個標(biāo)準(zhǔn)的DSP757。所述雙打印引擎控制器包括客戶處理器,其實時地展開,抖動和打印頁圖象,同步于所述打印引擎中的打印頭的操作。不能用于IR打印的打印機具有選項以使用IR-吸收的黑墨打印標(biāo)簽,盡管這將標(biāo)簽限制到所述頁的其他空區(qū)域。盡管這種頁比IR-打印的頁具有更有限的功能性,它們?nèi)匀槐环诸悶閚etpage。普通的netpage打印機在紙張上打印netpage。更專用的netpage打印機可以打印到更專用的表面上,如球體。每個打印機支持至少一個表面類型,并且支持用于每個表面類型的至少一個標(biāo)簽鋪設(shè)(tiling)方案,以及由此的標(biāo)簽映射(tagmap)。描述實際用于打印文檔的標(biāo)簽鋪設(shè)方案的標(biāo)簽映射811成為與該文檔關(guān)聯(lián)的,從而使所述文檔的標(biāo)簽?zāi)軌虮徽_地解釋。圖2示出了netpage打印機類圖,反映由netpage網(wǎng)絡(luò)上的注冊服務(wù)器11所維持的打印機相關(guān)的信息。netpage打印機的優(yōu)選實施例在下面的節(jié)6中被參照圖11到16被較詳細(xì)地描述。1.5.1MemjetTM打印頭所述netpage系統(tǒng)可以使用由很寬范圍的數(shù)字打印技術(shù)制造的打印機來操作,包括熱噴墨,壓電噴墨,激光電子照相以及其他。但是,為了廣泛的消費者接受,需要netpage打印機具有下列的特性·照相品質(zhì)彩色打印·高品質(zhì)文本打印·高可靠性·低打印機成本·低墨成本·低紙成本·簡單操作·接近無聲打印·高打印速度·同時雙面打印·緊湊的形狀因素·低功率消耗沒有商業(yè)可獲的打印技術(shù)具有所有這些特性。為了使能生產(chǎn)具有這些特性的打印機,本申請人已經(jīng)發(fā)明了新的打印技術(shù),稱為MemjetTM技術(shù)。MemjetTM是按需供滴噴墨技術(shù),其結(jié)合了使用微機電系統(tǒng)(MEMS)技術(shù)制造的頁寬打印頭。圖17示出了一MemjetTM打印頭的單個打印元素300。所述netpage壁式打印機結(jié)合168960個打印元素300以形成1600dpi頁寬雙工打印機。此打印機同時打印青,品紅,黃,黑,和紅外墨以及紙調(diào)節(jié)劑(conditioner)和墨固定劑。所述打印元素300是大約110微米長,32微米寬。這些打印元素的陣列被形成在硅基板301上,所述基板結(jié)合了CMOS邏輯,數(shù)據(jù)傳送,時序以及驅(qū)動電路(沒有示出)。所述打印元素300的主要元素是噴嘴302,噴嘴邊303,噴嘴室304,流體密封305,墨溝道邊306,杠桿臂307,有源執(zhí)行器梁對308,無源執(zhí)行器梁對309,有源執(zhí)行器錨310,無源執(zhí)行器錨311,以及墨入口312。有源執(zhí)行器梁對308在接合319處被機械地接合到無源執(zhí)行器梁對309。兩個梁對被錨定在它們相應(yīng)的錨點310和311。元素308,309,310,311和319的組合形成懸臂的電熱的彎曲執(zhí)行器320。圖18示出了打印元素300陣列的一小部分,包括打印元素300的截面315。截面315被示出為沒有墨,以清楚地示出通過硅晶片301的墨入口312。圖19(a),19(b)和19(c)示出了MemjetTM打印元素300的操作循環(huán)。圖19(a)示出了在打印墨滴前墨彎月面316的靜止的位置。墨通過在墨彎月面316以及在噴嘴室304和墨溝道邊306之間形成的流體密封305處的表面張力而被保留在噴嘴室中。在打印時,所述打印頭CMOS電路將來自打印引擎控制器的數(shù)據(jù)分發(fā)到正確的打印元素,鎖存該數(shù)據(jù),并且緩沖該數(shù)據(jù)以驅(qū)動有源執(zhí)行器梁對308的電極318。這導(dǎo)致電流通過所述梁對308大約一微秒,引起焦耳加熱。焦耳加熱所引起的溫度增加導(dǎo)致梁對308膨脹。由于無源執(zhí)行器梁對309不被加熱,其不膨脹,引起所述兩個梁對之間的應(yīng)力差。通過電熱彎曲執(zhí)行器320的懸臂端彎向基板301,此應(yīng)力差被部分消除。杠桿臂307將此移動傳遞到噴嘴室304。噴嘴室304移動大約2微米到圖19(b)中所示的位置。這增加了墨壓力,迫使墨321脫出所述噴嘴302,并且導(dǎo)致墨彎月面316凸出。噴嘴邊303防止所述墨彎月面316伸展越過噴嘴室304的表面。當(dāng)所述梁對308和309的溫度相等時,執(zhí)行器320返回其原始位置。這幫助墨滴從所述噴嘴室中的墨321斷開,如圖19(c)中所示。所述噴嘴室通過在墨彎月面316處的表面張力的作用而被重新填充。圖20示出了一段打印頭350。在netpage打印機中,打印頭的長度是紙在方向351的全部寬度(典型地210mm)。所示段為0.4mm長(整個打印頭的大約0.2%)。當(dāng)打印時,紙在方向352被移動經(jīng)過所述固定的打印頭。所述打印頭具有6行相互交叉的打印元素300,打印由墨入口312提供的六種色或者類型的墨。為了在操作期間保護所述打印頭的脆弱的表面,噴嘴防護晶片330被附著到打印頭基板301。對于每個噴嘴302存在對應(yīng)的噴嘴防護孔331,所述墨滴通過它被發(fā)射。為了防止噴嘴防護孔331被紙纖維或者其它碎片堵塞,在打印期間過濾的空氣經(jīng)由空氣入口332注入并從所述噴嘴防護孔出來。為了防止墨321變干,當(dāng)打印機空閑時所述噴嘴防護被密封。1.6NETPAGE筆所述netpage系統(tǒng)的有源感測裝置典型地為筆101,其使用其嵌入的控制器134,能夠通過圖象傳感器捕獲并且解碼來自頁的IR位置標(biāo)簽。所述圖象傳感器是固態(tài)的裝置,提供有適當(dāng)?shù)臑V光器以允許僅在近紅外的波長處感測。如下面更詳細(xì)的描述,所述系統(tǒng)能夠感測何時所述尖與表面接觸,并且所述筆能夠以充足的速率感測標(biāo)簽以捕獲人的手寫(即在200dpi或者更大以及100Hz或者更快)。由所述筆捕獲的信息被加密并且無線傳遞到打印機(或基站),所述打印機或者基站關(guān)于所述(已知的)頁結(jié)構(gòu)來解釋所述數(shù)據(jù)。所述netpage筆的優(yōu)選實施例作為普通的標(biāo)記墨筆以及作為非標(biāo)記觸針兩者來工作。但是對于使用所述netpage系統(tǒng)作為瀏覽系統(tǒng)來說所述標(biāo)記方面不是必須的,如當(dāng)其被用作因特網(wǎng)界面時。每個netpage筆被注冊到netpage系統(tǒng)并且具有唯一的筆ID61。圖23示出了所述netpage筆類圖,反映由netpage網(wǎng)絡(luò)上的注冊服務(wù)器11維護的筆相關(guān)的信息。當(dāng)任一尖接觸netpage時,所述筆確定其相關(guān)于所述頁的位置和取向。所述尖被附著到力傳感器,并且所述尖上的力被關(guān)于一閾值而解釋,以指示該筆為“上”或者“下”。這允許所述頁上的交互元素通過所述筆尖的壓而被‘點擊’,以請求比方說來自網(wǎng)絡(luò)的信息。另外,所述力作為一連續(xù)值被捕獲,以允許比方說簽名的完整動態(tài)被校驗。所述筆通過在紅外譜中成像所述尖附近中的頁區(qū)域193確定其尖在netpage上的位置和取向。其解碼最接近的標(biāo)簽并從在成像的標(biāo)簽上觀察到的透視扭曲以及已知的所述筆光學(xué)裝置的幾何形狀來計算所述尖相關(guān)于所述標(biāo)簽的位置。盡管所述標(biāo)簽的位置分辨率可能是低的,但是因為所述頁上的標(biāo)簽密度與所述標(biāo)簽大小成反比,所以調(diào)整的位置分辨率是相當(dāng)高的,超過準(zhǔn)確的手寫識別所要求的最小分辨率。筆相對于netpage的動作作為一系列的筆劃被捕獲。筆劃包括所述頁上的一序列的打上時間戳的筆位置,由一下筆事件起動并且由隨后的提筆事件完成。筆劃也被加上netpage頁ID50的標(biāo)簽,而不管所述頁ID什么時候改變,其在正常情形下是在所述筆劃開始時。每個netpage筆具有與其關(guān)聯(lián)的當(dāng)前選擇826,允許用戶執(zhí)行拷貝和粘貼操作等。該選擇被打時間戳以允許所述系統(tǒng)在規(guī)定的時間段后丟棄它。所述當(dāng)前選擇描述了頁實例的域。它包括通過所述筆捕獲的相對于所述頁的背景區(qū)域的最近的數(shù)字墨筆劃。一旦其通過選擇超鏈接激活被提交到一應(yīng)用,其被以應(yīng)用-特定的方式而解釋。每個筆具有當(dāng)前尖824。這是由所述筆最后通告給該系統(tǒng)的尖。在上述默認(rèn)netpage筆的情況下,或者是標(biāo)記的黑墨尖或者是非標(biāo)記的觸針尖是當(dāng)前的。每個筆也有一當(dāng)前尖類型825。這是由應(yīng)用,例如響應(yīng)用戶從調(diào)色板選擇的顏色而與所述筆最后關(guān)聯(lián)的尖類型。所述默認(rèn)尖類型是與當(dāng)前尖關(guān)聯(lián)的尖類型。通過筆捕獲的筆劃被加上當(dāng)前尖類型的標(biāo)簽。當(dāng)所述筆劃隨后再現(xiàn)時,它們以它們被加標(biāo)簽的尖類型而再現(xiàn)。在所述筆處于與其能夠通信的打印機的范圍內(nèi)的任何時候,所述筆緩慢地閃爍其“在線”LED。當(dāng)所述筆未能解碼關(guān)于所述頁的筆劃時,其立刻激活其“錯誤”LED。當(dāng)所述筆成功解碼關(guān)于所述頁的比畫時,它立刻激活“ok”LED。一序列被捕獲的筆劃被稱為數(shù)字墨。數(shù)字墨形成圖和手寫的數(shù)字交換的基礎(chǔ),用于手寫的在線識別,以及用于簽名的在線校驗。所述筆是無線的并且通過短范圍的無線電鏈接將數(shù)字墨傳送到所述netpage打印機。所述傳送的數(shù)字墨為了隱私和安全而被加密,并且為了高效率傳輸而被分組,但總是與提筆事件齊平以確保所述打印機中的及時的處理。當(dāng)所述筆處于打印機的范圍之外時,其在內(nèi)部存儲器中緩沖數(shù)字墨,所述存儲器具有超過十分鐘的連續(xù)手寫的容量。當(dāng)所述筆再次處于打印機的范圍內(nèi)時,其傳送任何被緩沖的數(shù)字墨。筆可以注冊到任意數(shù)量的打印機,但是由于所有的狀態(tài)數(shù)據(jù)存在于紙和網(wǎng)絡(luò)兩者上的netpage中,所以在任何特定時間與筆通信的是哪個打印機在很大程度上是不重要的。本筆的優(yōu)選實施例在下面的節(jié)6中參照圖8到10被較詳細(xì)的描述。1.7Netpage交互[167]當(dāng)所述筆被用于與netpage1交互時,netpage打印機601從筆101接收關(guān)于筆劃的數(shù)據(jù)。當(dāng)被用于執(zhí)行移動時,如筆劃,所述標(biāo)簽4的編碼數(shù)據(jù)3被所述筆讀取。該數(shù)據(jù)允許特定頁以及相關(guān)交互元素的標(biāo)識被確定以及所述筆關(guān)于所述頁的相對定位的指示被得到。所述指示數(shù)據(jù)被傳送到所述打印機,在該處其通過DNS將所述筆劃的頁ID50解析為維護所述對應(yīng)的頁實例830的netpage頁服務(wù)器10的網(wǎng)絡(luò)地址。其隨后將所述筆劃傳送到所述頁服務(wù)器。如果所述頁最近在較早的筆劃中被標(biāo)識,那么所述打印機可能在其高速緩存中已具有所述相關(guān)頁服務(wù)器的地址。每個netpage包括由netpage頁服務(wù)器(見下面)永久維護的緊湊的頁布局。所述頁布局指的是對象如圖象,字體和文本條,典型地存儲在所述netpage網(wǎng)絡(luò)上的其它地方。當(dāng)所述頁服務(wù)器從所述筆接收所述筆劃時,其檢索所述筆劃所應(yīng)用到的頁描述,并且確定所述筆劃相交的是所述頁描述的哪個元素。然后其能夠解釋所述相關(guān)元素的類型的上下文中的所述筆劃?!包c擊”是一筆劃,其在下筆位置和提筆位置之間的距離和時間兩者都小于一些小的最大值。由點擊激活的對象典型地需要點擊以被激活,并且因此,較長的筆劃被忽略。要注冊的筆動作的失敗,如“散漫的”點擊,由缺乏來自所述筆的“ok”LED響應(yīng)來指示。在netpage頁描述中有兩種輸入元素超鏈接和表單字段。通過表單字段的輸入也能觸發(fā)相關(guān)超鏈接的激活。1.7.1超鏈接超鏈接是一種發(fā)送消息到遠(yuǎn)程應(yīng)用的方式,并且典型地在所述netpage系統(tǒng)中引出打印的響應(yīng)。超鏈接元素844標(biāo)識應(yīng)用71,其處理所述超鏈接的激活,鏈接ID54,其標(biāo)識到所述應(yīng)用的超鏈接,“所要求的別名”旗標(biāo),其請求所述系統(tǒng)在所述超鏈接激活中包括所述用戶的應(yīng)用別名(alias)ID65,以及描述,當(dāng)所述超鏈接被記錄為喜好(favorite)或者出現(xiàn)在該用戶的歷史中時,該描述被使用。所述超鏈接元素類圖被示出在圖29中。當(dāng)超鏈接被激活時,所述頁服務(wù)器發(fā)送請求到網(wǎng)絡(luò)上某處的應(yīng)用。該應(yīng)用由應(yīng)用ID64來標(biāo)識,并且所述應(yīng)用ID通過DNS以正常方式被解析。有三種類型的超鏈接普通超鏈接863,表單超鏈接865,以及選擇超鏈接864,如圖30中所示。普通超鏈接可以執(zhí)行對鏈接的文檔的請求,或者可以簡單地將偏好(preference)發(fā)信號到服務(wù)器。表單超鏈接將對應(yīng)的表單提交到所述應(yīng)用。選擇超鏈接將當(dāng)前選擇提交到所述應(yīng)用。如果所述當(dāng)前選擇包含例如單字文本條,則所述應(yīng)用可返回給出它所出現(xiàn)的上下文中該字的意義的單頁文檔,或者到不同語言的翻譯。每個超鏈接類型的特征在于什么信息被提交到所述應(yīng)用。所述對應(yīng)的超鏈接實例862記錄事務(wù)處理ID55,其可對所述超鏈接實例出現(xiàn)于其上的所述頁實例為專門的。所述事務(wù)處理ID能夠標(biāo)識到所述應(yīng)用的用戶專門數(shù)據(jù),例如由代表用戶的購買應(yīng)用所維護的未決購買的“購物車”。所述系統(tǒng)包括選擇超鏈接激活中的所述筆的當(dāng)前選擇826。所述系統(tǒng)包括表單超鏈接激活中的相關(guān)表單實例868的內(nèi)容,盡管如果所述超鏈接具有其“提交德耳塔”屬性設(shè)置,僅有自最后的表單提交以來的輸入被包括。所述系統(tǒng)包括所有超鏈接激活中的有效返回路徑。超鏈接的組866是組元素838,其具有相關(guān)的超鏈接,如圖31中所示。當(dāng)通過所述組中任何字段元素的輸入發(fā)生時,與所述組相關(guān)的所述超鏈接844被激活。超鏈接組可以被用于將超鏈接行為與字段如復(fù)選框相關(guān)聯(lián)。其也可以被與表單超鏈接的“提交德耳塔”屬性結(jié)合使用,以向應(yīng)用提供連續(xù)的輸入。其因此可以被用于支持“黑板”交互模式,即在該處輸入被捕獲并且因此一旦其發(fā)生即被共享。1.7.2表單表單定義了相關(guān)輸入字段的匯總,其被用于通過被打印的netpage捕獲相關(guān)的輸入組。表單允許用戶提交一個或者更多的參數(shù)到運行在服務(wù)器上的應(yīng)用軟件程序。表單867是所述文檔層次中的組元素838。其最終包含一組終端字段元素839。表單實例868表示表單的一被打印的實例。其包括一組字段實例870,其對應(yīng)于所述表單的字段元素845。每個字段實例具有相關(guān)的值871,其類型取決于所述對應(yīng)的字段元素的類型。每個字段值通過特定的被打印的表單實例,即通過一個或者更多的被打印的netpage記錄輸入。所述表單類圖被示出在圖32中。每個表單實例具有狀態(tài)872,其指示所述表單是否為活性的,凍結(jié)的,提交的,空的或者到期的。當(dāng)?shù)谝淮伪淮蛴r表單是活性的。一旦表單被簽字或者一旦到達(dá)其凍結(jié)時間則其變?yōu)閮鼋Y(jié)的。一旦其提交超鏈接之一被激活則表單變?yōu)樘峤坏?,除非所述超鏈接具有其“提交德耳塔”屬性設(shè)置。當(dāng)用戶調(diào)用空的表單,重置表單或者復(fù)制表單頁命令時表單變?yōu)榭盏?。?dāng)達(dá)到其指定的期滿時間即當(dāng)所述表單處于活性的時間超過所述表單的指定的壽命時表單到期。當(dāng)所述表單為活性時,表單輸入被允許。通過不是活性的表單的輸入在相關(guān)頁實例的背景字段833中被替代捕獲。當(dāng)所述表單為活性或者凍結(jié)時,表單提交被允許。當(dāng)表單不是活性或者凍結(jié)時任何提交表單的嘗試被拒絕,并且取而代之生成一表單狀態(tài)報告。每個表單實例與從其導(dǎo)出的任何表單實例相關(guān)聯(lián)(在59),因此提供版本歷史。這允許在特別的時間段中除最終版本的表單之外的所有表單從搜索中被排除。所有的輸入被捕獲作為數(shù)字墨。數(shù)字墨873包括一組打上時間戳的筆劃組874,其每個包括一組風(fēng)格化的筆劃875。每個筆劃包括一組有時間戳的筆位置876,其每個也包括筆方位和尖著力。所述數(shù)字墨類圖被示出在圖33中。字段元素845可以是復(fù)選框字段877,文本字段878,圖字段879或者簽名字段880。所述字段元素類圖被示出在圖34中。在字段區(qū)58中捕獲的任何數(shù)字墨被分配到所述字段。復(fù)選框字段具有相關(guān)的布爾值881,如圖35中所示。在復(fù)選框字段區(qū)中捕獲的任何標(biāo)記(勾,叉,短橫,之字形等)導(dǎo)致真值被指派到所述字段的值。文本字段具有相關(guān)的文本值882,如圖36中所示。在文本字段區(qū)中捕獲的任何數(shù)字墨通過在線手寫識別被自動轉(zhuǎn)換為文本,并且所述文本被指派到所述字段的值。在線手寫識別是很好理解的(見,例如,Tappert,C.,C.YSuenandT.Wakahara,“TheStateoftheArtinOn-LineHandwritingRecognition”,IEEETransactionsonPatternAnalysisandMachineIntelligence,V01.12,No.8,August1990,其內(nèi)容被結(jié)合在這里以供交叉參考)。簽名字段具有相關(guān)的數(shù)字簽名值883,如圖37中所示。在簽名字段的區(qū)中捕獲的任何數(shù)字墨被相關(guān)于所述筆的主人的標(biāo)識而被自動地校驗,并且字段為其部分的表單內(nèi)容的數(shù)字簽名被產(chǎn)生并且被指派到所述字段的值。所述數(shù)字簽名是使用所述筆用戶的隱私簽名密鑰產(chǎn)生的,所述密鑰專門用于擁有該表單的應(yīng)用。在線簽名校驗是很好理解的(見,例如,Plamondon,R.andGLorette,“AutomaticSignatureVerificationandWriterIdentification-TheStateoftheArt”,PatternRecognition,Vol.22,No.2,1989,其內(nèi)容被結(jié)合在這里以供交叉參考)。如果其“隱藏”屬性被設(shè)置則字段元素被隱藏。隱藏字段元素不具有頁上的輸入?yún)^(qū)并且不接受輸入。其可以具有相關(guān)的字段值,當(dāng)包含所述字段的表單被提交時其被包括在所述表單數(shù)據(jù)中?!熬庉嫛泵?,如打擊-通過指示刪除,也可以被重新組織在表單字段中。由于所述手寫識別算法“在線”工作(即具有對所述筆移動的動態(tài)的訪問),而不是“離線”工作(即僅具有對筆標(biāo)記的位圖的訪問),其能夠以相對高的精度識別進(jìn)行的離散書寫的字符,沒有依賴作者的訓(xùn)練階段。手寫的依賴作者的模式隨時間被自動地產(chǎn)生,但是如果必要可以預(yù)先產(chǎn)生。如已經(jīng)陳述的數(shù)字墨,包括一序列的筆劃。在特定元素的區(qū)中開始的任何筆劃被附加到該元素的數(shù)字墨流,準(zhǔn)備用于解釋。任何沒有被附加到對象的數(shù)字墨流的筆劃被附加到所述背景字段的數(shù)字墨流。在所述背景字段中捕獲的數(shù)字墨被解釋為選擇姿勢。一個或者多個對象的界限通常被解釋為被限制的對象的選擇,盡管實際的解釋是應(yīng)用專用的。表2匯總了這些各種與netpage筆交互。表2-與netpage筆交互的匯總該系統(tǒng)維護用于每個筆的當(dāng)前選擇。所述選擇簡單地包括在所述背景字段中捕獲的最近的筆劃。在非活性超時之后所述選擇被清除以確保可預(yù)知的行為。在每個字段中捕獲的原始的數(shù)字墨被保留在所述netpage頁服務(wù)器上并且當(dāng)所述表單被提交到所述應(yīng)用時與所述表單數(shù)據(jù)一起被可選擇地傳輸。這允許所述應(yīng)用詢問所述原始數(shù)字墨,如果其懷疑原始轉(zhuǎn)換,如所述手寫文本的轉(zhuǎn)換。這能夠例如在應(yīng)用級處引入人的干預(yù),所述應(yīng)用級用于未能通過某應(yīng)用專用的一致性檢查的表單。作為對此的延伸,表單的整個背景區(qū)域能夠被指定為繪圖字段。所述應(yīng)用隨后能夠基于所述表單的明確字段之外的數(shù)字墨的存在決定以路由所述表單到人操作者,條件是假定該用戶已經(jīng)將修改指示到這些字段之外的填充字段。圖38示出了處理相關(guān)于netpage的筆輸入的過程的流程圖。所述過程包括從所述筆接收(在884)筆劃;標(biāo)識(在885)所述筆劃中的頁ID50所指的頁實例830;檢索(在886)所述頁描述5;標(biāo)識(887)其區(qū)58與所述筆劃相交的格式化的元素839;確定(在888)所述格式化的元素是否對應(yīng)于字段元素,以及如果是這樣則將所述檢索的筆劃附加(在892)到所述字段值871的所述數(shù)字墨,解釋(在893)所述字段的累積的數(shù)字墨,以及確定(在894)所述字段是否為超鏈接組866的部分以及如果是這樣則激活(在895)相關(guān)的超鏈接;可選擇地確定(在889)所述格式化的元素是否對應(yīng)于超鏈接元素以及如果是這樣則激活(在895)所述對應(yīng)的超鏈接;可選擇地,在缺少輸入字段或者超鏈接時,附加(在890)所接收的筆劃到背景字段833的數(shù)字墨;以及拷貝(在891)所接收的筆劃到所述當(dāng)前筆的當(dāng)前選擇826,其由所述注冊服務(wù)器來維護。圖38a示出了圖38中示出的過程中的步驟893的詳細(xì)的流程圖,在那所述字段的累積的數(shù)字墨根據(jù)所述字段的類型而被解釋。所述過程包括確定(在896)所述字段是否是復(fù)選框以及(在897)確定所述數(shù)字墨是否代表檢查標(biāo)記,以及如果是這樣則指派(在898)真值到所述字段值;可選擇地確定(在899)所述字段是否是文本字段以及如果是這樣,則在適當(dāng)?shù)淖苑?wù)器的幫助下,將所述數(shù)字墨轉(zhuǎn)換(在900)到計算機文本,并且指派(在901)所轉(zhuǎn)換的計算機文本到所述字段值;可選擇地確定(在902)所述字段是否是簽名字段以及如果是這樣則在適當(dāng)?shù)淖苑?wù)器的幫助下,校驗(在903)作為所述筆主人簽名的所述數(shù)字墨,也在該注冊服務(wù)器的幫助下并且使用相關(guān)于所述對應(yīng)的應(yīng)用的所述筆主人的私人簽名密鑰,產(chǎn)生(在904)所述對應(yīng)表單內(nèi)容的數(shù)字簽名,并且指派(在905)該數(shù)字簽名到所述字段值。1.7.3頁服務(wù)器命令頁服務(wù)器命令是由所述頁服務(wù)器本地處理的命令。其直接地在表單,頁以及文檔實例上操作。頁服務(wù)器命令907可以是空表單命令908,復(fù)制表單命令909,重置表單命令910,獲取表單狀態(tài)命令911,復(fù)制頁命令912,重置頁命令913,獲取頁狀態(tài)命令914,復(fù)制文檔命令915,重置文檔命令916,或者獲取文檔狀態(tài)命令917,如圖39中所示??毡韱蚊钍箤?yīng)的表單實例為空。復(fù)制表單命令使對應(yīng)的表單實例為空并且隨后產(chǎn)生字段值被保存的當(dāng)前表單實例的活性的被打印的拷貝。所述拷貝包含與所述原始相同的超鏈接事務(wù)處理ID,并且因此對于應(yīng)用是與所述原始不可區(qū)分的。重置表單命令使對應(yīng)的表單實例為空并且隨后產(chǎn)生字段值被丟棄的表單實例的活性的被打印的拷貝。獲取表單狀態(tài)命令產(chǎn)生對應(yīng)表單實例的狀態(tài)的被打印的報告,包括誰公布了它,它是什么時間被打印的,它是為了誰而被打印的,以及所述表單實例的表單狀態(tài)。因為表單超鏈接實例包含事務(wù)處理ID,所述應(yīng)用必須參與產(chǎn)生新的表單實例。請求新表單實例的按鈕因此被典型地實施為超鏈接。復(fù)制頁命令產(chǎn)生背景字段值被保持的對應(yīng)頁實例的被打印的拷貝。如果所述頁包含表單或者是表單的部分,隨后所述復(fù)制頁命令被解釋為復(fù)制表單命令。重置頁命令產(chǎn)生所述背景字段值被丟棄的對應(yīng)頁實例的被打印的拷貝。如果所述頁包含表單或者表單的部分,那么所述重置頁命令被解釋為重置表單命令。獲取頁狀態(tài)命令產(chǎn)生關(guān)于對應(yīng)的頁實例狀態(tài)的被打印的報告,包括誰發(fā)布它,它是什么時間被打印的,它是為了誰而被打印的,以及它包含的任何表單或者其部分的狀態(tài)。在每個netpage上出現(xiàn)的netpage標(biāo)志通常與復(fù)制頁元素相關(guān)。當(dāng)一頁實例以保持字段值被復(fù)制時,字段值以它們的自然形式打印,即檢查標(biāo)記出現(xiàn)為標(biāo)準(zhǔn)的檢查標(biāo)記圖形,并且文本出現(xiàn)為排版文本。僅繪圖和簽名以它們的原始形式出現(xiàn),具有標(biāo)準(zhǔn)圖形伴隨的簽名,該標(biāo)準(zhǔn)圖形指示成功的簽名校驗。復(fù)制文本命令產(chǎn)生背景字段值被保持的對應(yīng)文檔實例的被打印的拷貝。如果所述文檔包含任何表單,那么復(fù)制文檔命令以與復(fù)制表單命令相同的方式復(fù)制所述表單。重置文檔命令產(chǎn)生背景字段值被丟棄的對應(yīng)文檔實例的被打印的拷貝。如果所述文檔包含任何表單,那么所述重置文檔命令以與所述重置表單命令相同的方式重置所述表單。獲取文檔狀態(tài)命令產(chǎn)生關(guān)于對應(yīng)文檔實例的狀態(tài)的被打印的報告,包括誰公布了它,它是什么時間被打印的,它是為了誰而被打印的,以及它包含的任何表單的狀態(tài)。如果所述頁服務(wù)器命令的“被選擇(onselected)”屬性被設(shè)置,那么所述命令在由所述筆的當(dāng)前選擇標(biāo)識的頁上操作而不是在包含所述命令的頁上。這允許頁服務(wù)器命令的菜單被打印。如果所述目標(biāo)頁不包含用于指定的頁服務(wù)器命令的頁服務(wù)器命令元素,那么所述命令被忽略。應(yīng)用可以通過將所述相關(guān)的頁服務(wù)器命令元素嵌入到超鏈接組中提供應(yīng)用專門的處理。所述頁服務(wù)器激活與所述超鏈接的組相關(guān)的超鏈接,而不是執(zhí)行所述頁服務(wù)器命令。如果其“隱藏”屬性被設(shè)置則頁服務(wù)器命令元素被隱藏。隱藏的命令元素在頁上沒有輸入?yún)^(qū)并且因此不能直接地被用戶激活。但是其能夠通過嵌入在不同頁中的頁服務(wù)器命令被激活,條件是頁服務(wù)器命令具有其“被選擇的”屬性設(shè)置。1.8Netpage的標(biāo)準(zhǔn)特征在所述優(yōu)選的表單中,每個netpage在其底部被打印netpage標(biāo)志以指示其為netpage并且因此具有交互特性。所述標(biāo)志也充當(dāng)拷貝按鈕。在大多情況中按所述標(biāo)志產(chǎn)生所述頁的拷貝。在表單的情況中,所述按鈕產(chǎn)生所述整個表單的拷貝。并且在安全文檔如票或票據(jù)的情況中,所述按鈕引出解釋性的注釋或者廣告頁。所述默認(rèn)的單頁拷貝功能直接由所述相關(guān)的netpage頁服務(wù)器處理。特殊的拷貝功能通過鏈接標(biāo)志按鈕到應(yīng)用來處理。1.9用戶幫助系統(tǒng)在優(yōu)選的實施例中,所述netpage打印機具有標(biāo)注為“幫助”的單個按鈕,當(dāng)被按下時它引出信息的單個幫助頁46,包括·打印機連接的狀態(tài)·打印機耗材的狀態(tài)·頂級幫助菜單·文檔功能菜單·頂級netpage網(wǎng)絡(luò)目錄幫助菜單提供如何使用所述netpage系統(tǒng)的分級的手冊。所述文檔功能菜單包括下面的功能·打印文檔的拷貝·打印表單的干凈的拷貝·打印文檔的狀態(tài)文檔功能通過選擇文檔以及隨后按所述按鈕而啟動。文檔的狀態(tài)指示誰發(fā)布了它以及什么時間,它被傳遞到誰,以及它隨后在什么時間被作為表單而提交以及被提交給誰。如果所述打印機不能打印則所述幫助頁顯然不能得到。在此情況中所述“錯誤”燈被點亮并且用戶能夠請求通過所述網(wǎng)絡(luò)的遠(yuǎn)程診斷。2個人化的發(fā)布模式在下面的描述中,新聞被作為規(guī)范的發(fā)布的例子以說明所述netpage系統(tǒng)中的個性化機制。盡管新聞經(jīng)常以報紙和新聞雜志新聞的有限意義被使用,本上下文中意指的范圍是較寬的。在netpage系統(tǒng)中,新聞發(fā)布的編輯內(nèi)容以及廣告內(nèi)容被使用不同的機制個性化。所述編輯內(nèi)容根據(jù)讀者的明確陳述以及隱含捕獲的興趣概貌而被個性化。所述廣告內(nèi)容根據(jù)讀者的地點和人口統(tǒng)計而被個人化。2.1編輯個性化預(yù)訂者可以利用兩種新聞源傳遞新聞出版物的新聞源,以及傳遞新聞流的新聞源。新聞出版物由發(fā)行人匯總并編輯,新聞流由新聞發(fā)行人或者由專門化的新聞匯總者來匯總。新聞出版物典型地對應(yīng)于傳統(tǒng)的報紙和新聞雜志,而新聞流可以是很多并且不同的來自新聞服務(wù)的“未加工的”新聞,連環(huán)漫畫,自由撰稿人的專欄,朋友的公告牌或者讀者自己的電子郵件。所述netpage發(fā)布服務(wù)器支持被編輯的新聞出版物的發(fā)表以及多個新聞流的匯總。通過處理所述匯總以及因此直接由讀者選擇的新聞流的格式化,所述服務(wù)器能夠?qū)V告放置在頁上,它否則沒有對其編輯控制。所述預(yù)訂者通過選擇一個或者多個起作用的新聞出版物建立日報,并且建立每個的個性化的版本。結(jié)果的每日編輯被打印并且被接合在一起成為單個報紙。家庭的各種成員通常通過選擇不同的每日出版物并且隨后定制它們而表達(dá)他們不同的興趣和品味。對于每個出版物,讀者可選擇地選擇特定的部分。一些部分每天出現(xiàn),而其他部分每周出現(xiàn)。例如可從紐約時報在線地得到的所述每日部分包括“PageOnePlus”,“國內(nèi)的”,“國際的”,“意見”,“商務(wù)”,“藝術(shù)/生活”,“技術(shù)”,以及“運動”??傻玫讲糠值募瘜τ诔霭嫖锸翘囟ǖ模鳛槟J(rèn)的子集。讀者可以通過建立定制部分而擴展所述日報,所述定制部分的每個提取任意數(shù)量的新聞流。定制部分可以為電子郵件以及朋友的公告(“個人的”)而建立,或者為監(jiān)視特定標(biāo)題(“警告”或者“剪輯”)的新聞供給而建立。對于每個部分,讀者可選擇地指定其大小,或者定性地(例如短,中,長),或者數(shù)量地(即對其頁數(shù)上的限制),以及所需的廣告的比例,或者定性地(例如高,正常,低,沒有),或者數(shù)量地(即為百分比)。讀者也可任選地表達(dá)對于大量的較短文章或者少量的較長文章的偏好。每個文章被理想地以短和長兩種形式寫成(或編輯)以支持此偏好。文章也可以以不同的版本來寫成(或編輯)以匹配讀者預(yù)期的復(fù)雜化,例如用于提供給孩子的和成人的版本。適當(dāng)?shù)陌姹靖鶕?jù)讀者的年齡被選擇。讀者可以指定優(yōu)先于他們的生理年齡的“閱讀年齡”。構(gòu)成每個部分的文章由編輯者選擇并且區(qū)分優(yōu)先次序,并且每個被指派有用的壽命。默認(rèn)地它們被以優(yōu)先順序傳遞到所有相關(guān)的預(yù)訂者,服從于所述預(yù)訂者版本中的空間限制。在其為適當(dāng)?shù)牟糠种?,讀者可任選地使能協(xié)作過濾。這隨后被應(yīng)用到具有充分長壽命的文章。合格用于協(xié)作過濾的每個文章在該文章的結(jié)尾被打印上等級按鈕。所述按鈕能夠提供容易的選擇(例如“喜歡的”和“不喜歡的”),更可能使讀者費事給文章分級。具有高優(yōu)先級和短壽命的文章因此被有效地被編輯者認(rèn)為是必讀的并且被傳遞到大多數(shù)相關(guān)的預(yù)訂者。讀者任選地指定一偶然因素,或者定性地(例如使或不使我驚奇),或者數(shù)量地。高的偶然因素降低了在協(xié)作過濾期間用于匹配的閾。高的因素更有可能使對應(yīng)的部分將被填充到所述讀者指定的容量??梢詾橹艿牟煌奶熘付ú煌呐既灰蛩?。讀者也可任選地指定一部分中特定感興趣的標(biāo)題,并且這修改了由所述編輯者指派的優(yōu)先級。讀者的因特網(wǎng)連接速度影響了在該速度圖象可被傳遞的品質(zhì)。讀者任選地指定對較少的圖象或者較小的圖象或者兩者的偏好。如果圖象的數(shù)量和大小不被減少,那么圖象可能以較低的品質(zhì)被傳遞(即在較低的分辨率或者以較大的壓縮)。在全球水平上,讀者指定數(shù)量,日期,時間以及貨幣值如何被本地化。這涉及指定單位是英制的還是公制的,本地時區(qū)以及時間格式,以及本地貨幣,以及所述本地化是否包括就地翻譯或者注解。這些偏好是通過默認(rèn)從所述讀者的本地化導(dǎo)出的。為了減少由不良視力導(dǎo)致的讀取困難,讀者可任選地指定較大表示的全球偏好。文本和圖象兩者因此被縮放,并且較少的信息被容納在每個頁上。新聞出版物被發(fā)表的語言,以及其對應(yīng)的文本編碼是所述出版物的特性并且不是由用戶表達(dá)的偏好。但是所述netpage系統(tǒng)可以被配置以提供各種外觀中的自動翻譯服務(wù)。2.2廣告本地化以及目標(biāo)化所述編輯內(nèi)容的個性化直接影響廣告的內(nèi)容,因為廣告被典型地放置以利用所述編輯內(nèi)容。例如旅游廣告更有可能出現(xiàn)在旅游部分而不是其他地方。到廣告者(并且因此到所述發(fā)布者)的編輯內(nèi)容的值存在于其能力中,所述能力用于以正確的人口統(tǒng)計來吸引大量的讀者。有效的廣告被基于地點和人口統(tǒng)計而放置。地點確定到特定服務(wù),零售商等的接近,以及與本地的社區(qū)和環(huán)境相關(guān)的特定興趣和關(guān)注。人口統(tǒng)計確定一般興趣以及偏見以及可能的消費模式。新聞發(fā)布者的大多數(shù)有利可圖的產(chǎn)品是廣告“空間”,由出版物的地理覆蓋,其讀者人數(shù)的大小,其讀者人數(shù)的人口統(tǒng)計,以及可用于廣告的頁區(qū)域來確定的多維實體。在所述netpage系統(tǒng)中,所述netpage出版物服務(wù)器以每部分為基礎(chǔ)計算出版物可銷售的廣告空間大致的多維尺寸,考慮所述出版物的地理覆蓋,所述部分的讀者人數(shù),每個讀者的部分版本的大小,每個讀者的廣告比例,以及每個讀者的人口統(tǒng)計。與其他媒體相比,所述netpage系統(tǒng)允許所述廣告空間較詳細(xì)地被限定,并且允許廣告空間較小的塊被分開賣。其因此允許被以較接近其真實值被賣。例如,相同的廣告“間隙”可以以變化的比例出售給幾個廣告者,且各個讀者的頁隨機地接收一個廣告者或另一廣告者的廣告,全面保留出售給每個廣告者的空間比例。該netpage系統(tǒng)允許廣告直接鏈接到具體產(chǎn)品信息和在線購買。因此提升了廣告空間的內(nèi)在價值。因為個性化和本地化是由netpage發(fā)布服務(wù)器自動處理的,所以廣告聚合者(aggregator)可提供地理學(xué)和人口統(tǒng)計狀況的任意廣闊的覆蓋范圍。后續(xù)的去聚合由于它是自動的所以是有效的。這使得發(fā)布者處理廣告聚合者比直接捕獲廣告成本有效。即使廣告聚合者占據(jù)了一個比例的廣告收益,由于聚合效率較高,發(fā)布者可發(fā)現(xiàn)該變化是利潤中性的(profit-neutral)。廣告聚合者擔(dān)當(dāng)著廣告者和發(fā)布者之間的中介,并可在多個發(fā)布中布置相同的廣告。值得注意的是,netpage發(fā)布中的廣告布置可能比發(fā)布的傳統(tǒng)對應(yīng)形式中的廣告布置復(fù)雜,這是因為發(fā)布的廣告空間較為復(fù)雜。盡管忽略了廣告者、廣告聚合者和發(fā)布者之間的協(xié)商的完全復(fù)雜度,netpage系統(tǒng)的優(yōu)選形式為這些協(xié)商提供某種自動化的支持,包括對于廣告空間自動化拍賣的支持。自動化對于產(chǎn)生少量收入的廣告的布置是特別理想的,這些廣告比如是小型或高度本地化的廣告。一旦協(xié)商好布置,聚合者就捕獲和編輯廣告,并將它記錄于netpage廣告服務(wù)器上。相應(yīng)地,發(fā)布者將廣告布置記錄于有關(guān)的netpage發(fā)布服務(wù)器上。當(dāng)netpage發(fā)布服務(wù)器布置每個用戶的個性化發(fā)布時,它從netpage廣告服務(wù)器拾取有關(guān)的廣告。2.3用戶簡檔2.3.1信息過濾新聞和其他發(fā)布的個性化有賴于用戶特有簡檔信息的分類,包括·發(fā)布定制·協(xié)作(collaborative)過濾矢量·聯(lián)系細(xì)節(jié)·呈現(xiàn)偏好發(fā)布的定制典型地是發(fā)布特有的,因此定制信息由有關(guān)的netpage發(fā)布服務(wù)器來維護。協(xié)作過濾矢量由用戶對許多新聞項的評級(rating)構(gòu)成。它被用來相關(guān)不同用戶的興趣,用于推薦的目的。盡管獨立于任何特定發(fā)布而維護單個協(xié)作過濾矢量是有益的,但是為每個發(fā)布來維護單獨矢量較為可行的兩個原因是有可能在相同發(fā)布的預(yù)訂者的矢量之間比在不同發(fā)布的預(yù)訂者的矢量之間存在的重疊多;以及發(fā)布有可能想要將其用戶的協(xié)作過濾矢量呈現(xiàn)為在其他地方找不到的其商標(biāo)價值的一部分。協(xié)作過濾矢量因此也由有關(guān)的netpage發(fā)布服務(wù)器來維護。聯(lián)系細(xì)節(jié),包括姓名、街道地址、ZIP碼、州、國家、電話號碼,在本質(zhì)上是全局的,并由netpage注冊服務(wù)器維護。呈現(xiàn)偏好,包括數(shù)量、日期和時間的呈現(xiàn)偏好,同樣是全局的,并在相同方式下來維護。廣告的本地化有賴于用戶的聯(lián)系細(xì)節(jié)中所示的地點,而廣告的目標(biāo)有賴于個人信息,比如出生日期、性別、婚姻狀態(tài)、收入、職業(yè)、教育,或者定性的推導(dǎo),比如年齡范圍和收入范圍。對于那些選擇展示個人信息用于廣告目的的用戶,該信息由有關(guān)的netpage注冊服務(wù)器來維護。在缺乏這樣的信息時,可基于與用戶的ZIP或ZIP+4碼相關(guān)聯(lián)的人口統(tǒng)計狀況來確定廣告目標(biāo)。每個用戶、筆、打印機、應(yīng)用提供者和應(yīng)用被分配有其自己的唯一標(biāo)識符,并且netpage注冊服務(wù)器維護它們之間的關(guān)系,如圖21、22、23和24中所示。為了注冊的目的,發(fā)布者是特殊種類的應(yīng)用提供者,并且發(fā)布是特殊種類的應(yīng)用。每個用戶800可被授權(quán)使用任何數(shù)量的打印機802,并且每個打印機可允許任何數(shù)量的用戶使用它。每個用戶具有單個缺省打印機(在66處),周期性發(fā)布被缺省地遞送到該打印機;同時,按需打印的頁被遞送到該用戶正在與其進(jìn)行交互的打印機。服務(wù)器記住用戶已經(jīng)授權(quán)哪些發(fā)布者打印到用戶的缺省打印機。發(fā)布者并不記錄任何特定打印機的ID,而相反在需要時解析ID。用戶還可被指定為具有打印機上的管理特權(quán)69,以允許用戶授權(quán)其他用戶使用該打印機。這僅僅在打印機需要將管理特權(quán)84用于這些操作時才有意義。當(dāng)用戶預(yù)訂(808)發(fā)布807時,發(fā)布者806(即應(yīng)用提供者803)被授權(quán)打印到指定打印機或用戶的缺省打印機。該授權(quán)可由用戶在任何時間撤銷。每個用戶可具有幾個筆801,但是筆對于單個用戶是特定的。如果用戶被授權(quán)使用特定打印機,則該打印機識別任何一個用戶筆。筆ID被用來在通常方式下經(jīng)由DNS來對特定netpage注冊服務(wù)器所維護的對應(yīng)用戶簡檔進(jìn)行定位。Web終端809可被授權(quán)在特定的netpage打印機上打印,允許在Web瀏覽期間遇到的Web頁和netpage文檔被方便地打印于最近的netpage打印機上。netpage系統(tǒng)可以以打印機提供者的名義針對通過在提供者打印機上打印的發(fā)布而賺得的收入來收集費用和傭金。這樣的收入可包括廣告費用、點進(jìn)費用、電子商務(wù)傭金和事務(wù)處理費用。如果打印機為用戶所有,則用戶是打印機提供者。每個用戶還具有netpage賬戶820,其被用來累積微借貸(比如前面段落中所述的);聯(lián)系細(xì)節(jié)815,包括名稱、地址和電話號碼;全局偏好816,包括隱秘、遞送和本地化設(shè)置;任何數(shù)量的生物識別記錄817,其包含用戶的編碼簽名818、指紋819等;手寫模型819,其由系統(tǒng)自動維護;以及SET支付卡賬戶821,利用它可進(jìn)行電子商務(wù)支付。除了用戶特有的netpage賬戶之外,每個用戶還具有用戶被授權(quán)使用的每個打印機特有的netpage賬戶936。每個打印機特有賬戶被用來累積與該打印機上的用戶活動有關(guān)的微借貸。對于任何未付借記結(jié)余,在定期的基礎(chǔ)上向用戶開賬單。用戶任選地出現(xiàn)于netpage用戶目錄823中,從而允許其他用戶定位和指引電子郵件(等)到該用戶。2.4智能頁布局頁發(fā)布服務(wù)器在逐節(jié)(section-by-section)的基礎(chǔ)上自動布局每個用戶的個性化發(fā)布的頁。由于大多數(shù)廣告處于預(yù)先格式化的矩形的形式,所以它們在編輯的內(nèi)容之前被放置于頁上。一節(jié)的廣告比率可借助在該節(jié)內(nèi)的各個頁上的變化的廣告比率來實現(xiàn),并且廣告布局算法利用了這一點。該算法被配置成試圖將緊密聯(lián)系的編輯和廣告內(nèi)容協(xié)同定位,比如由于自助屋頂修理的專門特征,將用于屋頂材料的廣告專門布置在發(fā)布之內(nèi)。然后,按照各種審美規(guī)則來布局為用戶選擇的編輯內(nèi)容,包括文本和關(guān)聯(lián)圖像及圖形。一旦該布局已經(jīng)匯聚,則整個過程必須被重復(fù),包括廣告的選擇和編輯內(nèi)容的選擇,以試圖較為接近地實現(xiàn)用戶規(guī)定的節(jié)大小偏好。然而,節(jié)尺寸偏好可隨著時間被平均地匹配,從而允許相當(dāng)大的逐日變化。2.5文檔格式一旦文檔被布局,則它被編碼用于netpage網(wǎng)絡(luò)上有效的分發(fā)和持久的存儲。首要的效率機制是將單個用戶的版本所特有的信息與多個用戶的版本之間共享的信息分開。所述特有信息由頁布局構(gòu)成。共享信息由頁布局引用的對象構(gòu)成,包括圖像、圖形和文本條。文本對象包含完全格式化的文本,其利用可擴展樣式表語言(XSL)以可擴展置標(biāo)語言(XML)來表示。獨立于文本正在被設(shè)置到其中的區(qū)域,XSL提供了對文本格式化精確控制,在此情況下其正在由布局提供。文本對象包含用以實現(xiàn)自動解譯的嵌入式語言碼和用于輔助段落格式化的嵌入式連字號連接提示。圖像對象在JPEG2000基于小波的壓縮圖像格式下對圖像編碼。圖形對象在可縮放矢量圖形(SVG)格式下對2D圖形編碼。布局本身由一系列的所放置的圖像和圖形對象、文本對象流過的鏈接文本流對象、如上所述的超鏈接和輸入字段、以及水印區(qū)域組成。在表3中總結(jié)了這些布局對象。該布局使用了適用于有效分發(fā)和存儲的緊湊格式。表3-netpage布局對象2.6文檔分發(fā)如上所述,為了netpage網(wǎng)絡(luò)上有效分發(fā)和持久存儲的目的,用戶特有的頁布局與它所引用的共享對象被分開。當(dāng)預(yù)訂的發(fā)布準(zhǔn)備好被分發(fā)時,netpage發(fā)布服務(wù)器在netpageID服務(wù)器12的幫助下,分配每個頁的唯一ID、頁實例、文檔和文檔實例。服務(wù)器計算共享內(nèi)容的優(yōu)化子集的集合,并為每個子集創(chuàng)建組播通道,然后利用組播通道的名稱來給用戶特有的布局打標(biāo)簽,這些通道將承載該布局所用的共享內(nèi)容。然后,服務(wù)器經(jīng)由適當(dāng)?shù)捻摲?wù)器將每個用戶的布局點播到用戶打印機,并在點播完成時在指定的通道上組播共享內(nèi)容。在收到其點播之后,每個頁服務(wù)器和打印機預(yù)訂在頁布局中指定的組播通道。在組播期間,每個頁服務(wù)器和印刷機從組播流中提取由其頁布局引用的那些對象。頁服務(wù)器持久地歸檔收到的頁布局和共享內(nèi)容。一旦打印機已收到由其頁布局引用的所有對象,打印機重新創(chuàng)建完全入住的布局,然后柵格化和打印它。在正常情況下,打印機將頁打印得比遞送它們更快。假設(shè)每個頁的四分之一被圖像覆蓋,則平均頁具有小于400KB的大小。因此,打印機可將超過100個這樣的頁保持于其內(nèi)部的64MB存儲器中,從而允許臨時緩沖等。打印機以每秒一頁的速率來打印。這等效于每秒400KB或約3Mbit的頁數(shù)據(jù),這與頁數(shù)據(jù)遞送在寬帶網(wǎng)絡(luò)上的最高預(yù)期速率是相似的。即使在異常情況下,比如當(dāng)打印機缺紙時,用戶將能夠在打印機的100頁內(nèi)部存儲容量被耗盡之前補充紙供應(yīng)。然而,如果打印機的內(nèi)部存儲器的確填滿,則打印機將無法在組播第一次出現(xiàn)之時利用組播。因此,頁發(fā)布服務(wù)器允許打印機提交對于重新組播的請求。當(dāng)收到臨界數(shù)量的請求或者出現(xiàn)超時時,服務(wù)器重新組播對應(yīng)的共享對象。一旦文檔被打印,通過從有關(guān)的頁服務(wù)器中檢索其頁布局和內(nèi)容,打印機可在任何時間產(chǎn)生確切的副本。2.7按需文檔當(dāng)按需請求netpage文檔時,它可在與期刊大致相同的方式下被個性化和遞送。然而,由于沒有共享內(nèi)容,在不利用組播的情況下直接進(jìn)行到請求打印機的遞送。當(dāng)按需請求非netpage文檔時,它不被個性化,并經(jīng)由指定的netpage格式化服務(wù)器來遞送,該服務(wù)器將它重新格式化為netpage文檔。netpage格式化服務(wù)器是netpage發(fā)布服務(wù)器的特定實例。netpage格式化服務(wù)器具有各種互聯(lián)網(wǎng)文檔格式的知識,包括Adobe的可移植文檔格式(PDF)和超文本置標(biāo)語言(HTML)。在HTML的情況下,它可利用較高的打印頁分辨率,借助內(nèi)容表以多列格式來呈現(xiàn)Web頁。它可自動包含直接鏈接到所請求的頁的所有Web頁。用戶能夠經(jīng)由偏好來調(diào)節(jié)該行為。無論其起源和格式怎樣,netpage格式化服務(wù)器能夠進(jìn)行任何互聯(lián)網(wǎng)文檔上可用的標(biāo)準(zhǔn)netpage行為,包括交互性和持久性。它對netpage打印機和netpage頁服務(wù)器隱藏了對不同文檔格式的知識,并對網(wǎng)服務(wù)器隱藏了對netpage系統(tǒng)的知識。3.安全性3.1密碼術(shù)密碼術(shù)被用來在存儲中和在傳輸中保護敏感信息,以及對事務(wù)處理的各方進(jìn)行鑒權(quán)。有兩類在廣泛使用中的密碼術(shù)秘密密鑰密碼術(shù)和公用密鑰密碼術(shù)。netpage網(wǎng)絡(luò)利用這兩類密碼術(shù)。秘密密鑰密碼術(shù),也稱為對稱密碼術(shù),利用相同密鑰來加密和解密消息。希望交換消息的雙方必須首先安排好安全地交換秘密密鑰。公用密鑰密碼術(shù),也稱為非對稱密碼術(shù),利用兩個加密密鑰。這兩個密鑰在這樣的方式下在數(shù)學(xué)上被關(guān)聯(lián)利用一個密鑰加密的任何消息僅可夠利用另一個密鑰來解密。然后這些密鑰之一被發(fā)布,而另一密鑰被保持私有。公用密鑰被用來對打算提供給私有密鑰持有者的任何消息進(jìn)行加密。一旦利用公用密鑰來加密,則消息僅可利用私有密鑰來解密。因此,雙方可安全地交換消息,而不需要先交換秘密密鑰。為了確保私有密鑰是安全的,在正常情況下為私有密鑰持有者產(chǎn)生密鑰對。公用密鑰密碼術(shù)可被用來創(chuàng)建數(shù)字簽名。私有密鑰持有者可創(chuàng)建已知的消息散列,然后利用私有密鑰來加密該散列。然后,任何人可通過以下針對所述特定消息來驗證經(jīng)加密的散列構(gòu)成了私有密鑰持有者的“簽名”利用公用密鑰來解密經(jīng)加密的散列,并對照該消息來驗證該散列。如果簽名被附加到該消息,則消息接收者可驗證該消息是真實的,并且它在傳輸中未被更改。為了使公用密鑰密碼術(shù)起作用,必須有一種分發(fā)防止假冒的公用密鑰的方式。這通常是利用證書和證書權(quán)力機構(gòu)來完成的。證書權(quán)力機構(gòu)是可信賴的第三方,其對公用密鑰和某人的身份之間的聯(lián)系進(jìn)行鑒權(quán)。該證書權(quán)力機構(gòu)通過檢查身份文檔來驗證該人的身份,然后創(chuàng)建和簽署數(shù)字證書,其包含該人的身份細(xì)節(jié)和公用密鑰。信賴證書權(quán)力機構(gòu)的任何人可在高度確信其是真實時使用證書中的公用密鑰。他們僅必須驗證其公用密鑰公知的該證書已真正由證書權(quán)力機構(gòu)簽署。在大多數(shù)事務(wù)處理環(huán)境中,公用密鑰密碼術(shù)僅被用來創(chuàng)建數(shù)字簽名和安全地交換秘密會話密鑰。秘密密鑰密碼術(shù)被用于所有其他目的。在下面的討論中,當(dāng)提及netpage打印機和服務(wù)器之間的安全信息傳輸時,實際發(fā)生的是打印機獲得服務(wù)器的證書,參照證書權(quán)力機構(gòu)來鑒權(quán)它,利用證書中的公用密鑰交換密鑰來與服務(wù)器交換秘密會話密鑰,然后利用秘密會話密鑰來加密消息數(shù)據(jù)。根據(jù)定義,會話密鑰可具有任意短的壽命。3.2netpage打印機安全性每個netpage打印機在制造時被指定有一對唯一標(biāo)識符,這些標(biāo)識符被存儲于打印機內(nèi)的只讀存儲器中和netpage注冊服務(wù)器數(shù)據(jù)庫中。第一ID62是公用的,并唯一地標(biāo)識netpage網(wǎng)絡(luò)上的打印機。當(dāng)打印機在安裝之后首次連接于netpage網(wǎng)絡(luò)時,它創(chuàng)建簽名公用/私有密鑰對。它將秘密ID和公用密鑰安全地傳輸?shù)絥etpage注冊服務(wù)器。服務(wù)器將秘密ID與在其數(shù)據(jù)庫中記錄的打印機秘密ID做比較,并且如果ID匹配則接受注冊。它然后創(chuàng)建和簽署證書,其包含打印機的公用ID和公用簽名密鑰,并將證書存儲于注冊數(shù)據(jù)庫中。netpage注冊服務(wù)器擔(dān)當(dāng)netpage打印機的證書權(quán)力機構(gòu),因為它具有對秘密信息的訪問權(quán),從而允許其驗證打印機身份。當(dāng)用戶預(yù)訂發(fā)布時,在netpage注冊服務(wù)器數(shù)據(jù)庫中創(chuàng)建記錄,其授權(quán)發(fā)布者將發(fā)布打印到用戶的缺省打印機或指定打印機。經(jīng)由頁服務(wù)器發(fā)送到打印機的每個文檔被指向特定用戶,并由發(fā)布者利用發(fā)布者的私有簽名密鑰來簽署。頁服務(wù)器經(jīng)由注冊數(shù)據(jù)庫來驗證發(fā)布者被授權(quán)將發(fā)布遞送到指定用戶。頁服務(wù)器利用從注冊數(shù)據(jù)庫中所存儲的發(fā)布者證書中獲得的發(fā)布者公用密鑰來驗證簽名。netpage注冊服務(wù)器接受將打印授權(quán)添加到數(shù)據(jù)庫的請求,只要這些請求是經(jīng)由注冊到打印機的筆來啟動的。3.3netpage筆安全性每個netpage筆在制造時被指定有唯一標(biāo)識符,其存儲于筆內(nèi)的只讀存儲器中和netpage注冊服務(wù)器數(shù)據(jù)庫中。筆ID61在netpage網(wǎng)絡(luò)上唯一地標(biāo)識該筆。netpage筆可“知道”許多netpage打印機,并且打印機可“知道”許多筆。每當(dāng)它處于打印機的范圍之內(nèi)時,筆就經(jīng)由射頻信號與打印機通信。一旦筆和打印機被注冊,它們就定期交換會話密鑰。每當(dāng)筆將數(shù)字墨傳送到打印機時,數(shù)字墨總是利用適當(dāng)?shù)臅捗荑€來加密。數(shù)字墨從不被不受阻礙地(intheclear)傳送。筆為它所知道的由打印機ID索引的每個打印機存儲會話密鑰,而打印機為它所知道的由筆ID索引的每個筆存儲會話密鑰。二者具有大的但是有限的存儲容量用于會話密鑰,但是在必要時將在最遠(yuǎn)期使用的基礎(chǔ)上忘記會話密鑰。當(dāng)筆進(jìn)入打印機的范圍之內(nèi)時,筆和打印機發(fā)現(xiàn)它們是否相互認(rèn)識。如果它們互不認(rèn)識,則打印機確定它是否被假定為認(rèn)識該筆。這可能是因為例如該筆屬于被注冊以使用該打印機的用戶。如果打印機想要認(rèn)識該筆卻又并不認(rèn)識,則它啟動自動的筆注冊進(jìn)程。如果打印機不想要認(rèn)識該筆,則它與筆達(dá)成一致以忽略它,直至該筆被置于充電杯(chargingcup)中,這時它啟動注冊進(jìn)程。除了它的公用ID之外,該筆還包含秘密密鑰-交換密鑰。密鑰-交換密鑰在制造時也被記錄于netpage注冊服務(wù)器數(shù)據(jù)庫中。在注冊期間,筆將它的筆ID傳送到打印機,并且打印機將筆ID傳送到netpage注冊服務(wù)器。服務(wù)器產(chǎn)生為打印機和筆使用的會話密鑰,并將該會話密鑰安全地傳送到打印機。它亦傳送用筆的密鑰-交換密鑰來加密的會話密鑰的拷貝。打印機內(nèi)部地存儲由筆ID索引的會話密鑰,并將經(jīng)加密的會話密鑰傳送到筆。筆內(nèi)部地存儲由打印機ID索引的會話密鑰。盡管贗筆可在筆注冊協(xié)議中冒充筆,但是只有真筆可解密打印機傳送的會話密鑰。當(dāng)先前未注冊的筆首次被注冊時,它的使用收到限制,直至它被鏈接到用戶。已注冊的但是“未被擁有”的筆僅被允許用于請求和填充netpage用戶和筆注冊表單,以注冊新筆自動鏈接到的新用戶,或者將新筆添加到現(xiàn)有用戶。因為筆中的硬件性能約束,筆使用秘密密鑰而非公用密鑰加密。3.4保密文檔netpage系統(tǒng)支持保密文檔的遞送,比如票和票證。netpage打印機包括用以打印水印的設(shè)備,但是僅在被適當(dāng)授權(quán)的發(fā)布者的請求時才這樣做。發(fā)布者指示其權(quán)力機構(gòu)在其證書中打印打印機能夠鑒權(quán)的水印?!八 贝蛴∵^程在頁的指定“水印”區(qū)域中使用可選的抖動矩陣。背對背的頁包含了在打印時重合的鏡像水印區(qū)域。奇數(shù)和偶數(shù)頁的水印區(qū)域中所用的抖動矩陣被設(shè)計為在將這些區(qū)域一起查看時產(chǎn)生干涉效果,其是通過看穿所打印的張來實現(xiàn)的。該效果與水印的相似之處在于它在僅查看頁的一面時是不可見的,并且在該頁通過正常手段來拷貝時被丟失。保密文檔的頁無法利用上面第1.9節(jié)中所述的內(nèi)置netpage拷貝機構(gòu)來拷貝。這擴展到在netpage察覺的影印機上拷貝netpage。保密文檔典型地作為電子商務(wù)事務(wù)處理的一部分來產(chǎn)生。它們因此可包括用戶的照片,該照片是在用戶向netpage注冊服務(wù)器注冊生物識別信息時捕獲的,如第2節(jié)中所述。當(dāng)被呈現(xiàn)了保密netpage文檔時,接收者可通過在通常方式下請求其狀態(tài)來驗證其真實性。保密文檔的唯一ID僅在文檔的壽命期中是有效的,并且保密文檔ID被非鄰接地分配,以防止機會主義偽造者對其的預(yù)計??梢砸杂嘘P(guān)驗證失敗的內(nèi)建反饋來發(fā)展保密文檔驗證筆,以支持容易的呈現(xiàn)點(point-ofpresentation)文檔校驗。在密碼的意義上,顯然水印或用戶的照片都不是安全的。它們簡單地提供對偶然偽造的顯著障礙。特別是使用驗證筆的在線文檔驗證提供了所需的安全性的增加水平,但仍不是對偽造完全免疫。3.5不可否認(rèn)在netpage系統(tǒng)中,用戶所提交的表單被可靠地遞送給表單處理者并且被持久地存檔于netpage頁服務(wù)器上。因此接受者不可能否認(rèn)遞送。收款者亦不可能抵賴通過如第4節(jié)所述的系統(tǒng)進(jìn)行的電子商務(wù)支付。4電子商務(wù)模型4.1安全電子事務(wù)處理(SET)netpage系統(tǒng)使用安全電子事務(wù)處理(SET)系統(tǒng)作為其支付系統(tǒng)之一。已由MasterCard和Visa開發(fā)的SET圍繞支付卡而被組織,并且這被反映在術(shù)語中。然而,系統(tǒng)的大部分獨立于所使用的帳戶的類型。在SET中,卡持有者和商家向證書權(quán)力機構(gòu)注冊并且被發(fā)給包含其公共簽名密鑰的證書。證書權(quán)力機構(gòu)適當(dāng)?shù)仳炞C卡持有者向卡發(fā)行者的注冊細(xì)節(jié),并且適當(dāng)?shù)仳炞C商家與讓受方(acquirer)的注冊細(xì)節(jié)??ǔ钟姓吆蜕碳覍⑵涓髯缘乃接泻灻荑€安全地存儲在其計算機上。在支付過程中,這些證書被用于相互鑒權(quán)商家和卡持有者,并且將兩者均鑒權(quán)到支付網(wǎng)關(guān)。SET尚未被廣泛采用,部分是因為卡持有者對密鑰和證書的維護被認(rèn)為是麻煩的。維護服務(wù)器上的卡持有者密鑰和證書并且通過口令給予卡持有者訪問的臨時解決方案已取得了某種成功。4.2SET支付在netpage系統(tǒng)中,netpage注冊服務(wù)器在SET支付事務(wù)處理中用作netpage用戶(即卡持有者)的代理。netpage系統(tǒng)使用生物識別學(xué)來鑒權(quán)用戶和授權(quán)SET支付。由于系統(tǒng)是基于筆的,所使用的生物識別是用戶的在線簽名,其由隨時間變化的筆位置和壓力組成。盡管有較高的成本,亦可通過將指紋傳感器設(shè)計到筆中來使用指紋生物識別。所使用的生物識別的類型僅影響生物識別的捕獲,而不是系統(tǒng)的授權(quán)方面。能夠進(jìn)行SET支付的第一步是向netpage注冊服務(wù)器注冊用戶的生物識別。這是在受控的環(huán)境,例如銀行中來完成,在這里可在驗證用戶身份的同時捕獲生物識別。生物識別被捕獲并存儲在注冊數(shù)據(jù)庫中,其被鏈接到用戶的記錄。用戶的照片亦被任選地捕獲并鏈接到所述記錄。SET卡持有者注冊過程被完成,并且所得到的私有簽名密鑰和證書被存儲在數(shù)據(jù)庫中。用戶支付卡信息亦被存儲,從而給予netpage注冊服務(wù)器足夠的信息以用作任何SET支付事務(wù)處理中的用戶代理。當(dāng)用戶最終例如通過簽署netpage訂貨單來提供生物識別以完成支付時,打印機將訂貨信息、筆ID和生物識別數(shù)據(jù)安全地發(fā)送到netpage注冊服務(wù)器。服務(wù)器針對由筆ID標(biāo)識的用戶來驗證生物識別,并且從那時起用作完成SET支付事務(wù)處理中的用戶代理。4.3微支付netpage系統(tǒng)包括用于微支付的機構(gòu)以允許用戶為按需打印低成本文檔以及拷貝受版權(quán)保護的文檔而被方便地收費,并且還有可能允許用戶被償還在打印廣告材料中發(fā)生的費用。后者依賴于已提供給用戶的補助水平。當(dāng)用戶注冊電子商務(wù)時,合計微支付的網(wǎng)絡(luò)帳戶被建立。用戶在定期的基礎(chǔ)上收到報表,并且可使用標(biāo)準(zhǔn)的支付機構(gòu)來結(jié)算任何未付的借記結(jié)余。網(wǎng)絡(luò)帳戶可被擴展以合計期刊的預(yù)訂費,其否則亦將以各個報表的形式被呈現(xiàn)給用戶。4.4事務(wù)處理(Transaction)當(dāng)用戶在特定應(yīng)用前后關(guān)系(context)中請求netpage時,該應(yīng)用能夠在頁中嵌入用戶特定的事務(wù)處理ID55。經(jīng)由該頁的隨后輸入被用事務(wù)處理ID來打標(biāo)簽,并且所述應(yīng)用由此能夠建立用于用戶輸入的適當(dāng)前后關(guān)系。然而,當(dāng)輸入通過非用戶特定的頁而發(fā)生時,應(yīng)用必須使用用戶的唯一身份來建立前后關(guān)系。典型的例子包含將來自預(yù)打印的分類表(catalog)頁的項目添加到用戶的虛擬“購物車”。然而為保護用戶的隱私,對netpage系統(tǒng)已知的唯一用戶ID60不被泄露給應(yīng)用。這是要防止不同的應(yīng)用提供者容易地關(guān)聯(lián)獨立累積的行為數(shù)據(jù)。相反,netpage注冊服務(wù)器通過唯一的別名ID65來維護用戶和應(yīng)用之間的匿名關(guān)系,如圖24中所示。每當(dāng)用戶激活用“已注冊”屬性來打標(biāo)簽的超鏈接時,netpage頁服務(wù)器都請求netpage注冊服務(wù)器將關(guān)聯(lián)的應(yīng)用ID64連同筆ID61轉(zhuǎn)化成別名ID65。該別名ID然后被提交給超鏈接的應(yīng)用。應(yīng)用維護由別名ID做索引的狀態(tài)信息,并且能夠檢索用戶特定的狀態(tài)信息而無需知道用戶的全局身份。系統(tǒng)亦維護用于每個用戶應(yīng)用的獨立證書和私有簽名密鑰,從而允許它僅使用應(yīng)用特定的信息以用戶的名義來簽署應(yīng)用事務(wù)處理。為幫助系統(tǒng)路由(route)產(chǎn)品條形碼(UPC)“超鏈接”激活,系統(tǒng)針對任何數(shù)量的產(chǎn)品類型以用戶的名義來記錄喜好的應(yīng)用。每個應(yīng)用都與應(yīng)用提供者關(guān)聯(lián),并且系統(tǒng)以每個應(yīng)用提供者的名義來維護帳戶,從而使它為點進(jìn)費(click-throughfee)等而貸記和借記提供者。應(yīng)用提供者可以是期刊預(yù)訂內(nèi)容的出版者。系統(tǒng)記錄用戶接收預(yù)訂出版物的意愿,以及出版物的期望頻率。5通信協(xié)議通信協(xié)議限定實體之間的消息的有序交換。在netpage系統(tǒng)中,諸如筆、打印機和服務(wù)器的實體利用一組限定的協(xié)議來合作處理與netpage系統(tǒng)的用戶交互。每個協(xié)議都通過序列圖來說明,其中水平維度被用于表示消息流而垂直維度被用于表示時間。每個實體都由包含實體名稱的矩形和表示實體生命線的垂直列來表示。在實體存在的時間內(nèi),生命線被示出為虛線。在實體激活的時間內(nèi),生命線被示出為雙線。由于在此考慮的協(xié)議不創(chuàng)建或破壞實體,生命線通常是一旦實體停止參與協(xié)議時就被打斷。5.1預(yù)訂遞送協(xié)議預(yù)訂遞送協(xié)議的優(yōu)選實施例在圖40中示出。大量用戶可訂閱期刊出版物。每個用戶的版本(edition)可被不同地布局,但許多用戶的版本將共享共同的內(nèi)容,如文本對象和圖像對象。預(yù)訂遞送協(xié)議因此通過點播來遞送文檔結(jié)構(gòu)給各個打印機,但通過組播(multicast)來遞送共享的內(nèi)容對象。應(yīng)用(即出版者)首先從ID服務(wù)器12獲得用于每個文檔的文檔ID51。它然后將每個文檔結(jié)構(gòu),包括其文檔ID和頁描述,發(fā)送給負(fù)責(zé)文檔的新分配ID的頁服務(wù)器10。它包括它自己的應(yīng)用ID64、預(yù)訂者的別名ID65以及有關(guān)的組播通道名稱組。它使用它的私有簽名密鑰來簽署消息。頁服務(wù)器使用應(yīng)用ID和別名ID從注冊服務(wù)器獲得對應(yīng)用戶ID60、用戶的所選打印機62(其可被明確地選擇用于應(yīng)用,或者可以是用戶的默認(rèn)打印機),以及應(yīng)用的證書。應(yīng)用的證書允許頁服務(wù)器來驗證消息簽名。如果應(yīng)用ID和別名ID不一起標(biāo)識預(yù)訂808,則到注冊服務(wù)器的頁服務(wù)器的請求失敗。頁服務(wù)器然后分配文檔和頁實例ID并將頁描述,包括頁ID50轉(zhuǎn)發(fā)給打印機。它包括用于打印機收聽的有關(guān)組播通道名稱組。它然后將新分配的頁ID返回到應(yīng)用以便于將來參考。一旦應(yīng)用已通過有關(guān)頁服務(wù)器將所有文檔結(jié)構(gòu)分發(fā)給預(yù)訂者的所選打印機,則它在先前所選的組播通道上組播共享對象的各種子集。頁服務(wù)器和打印機兩者均監(jiān)視適當(dāng)?shù)慕M播通道并且接收其所需內(nèi)容對象。然后它們能夠進(jìn)駐先前點播的文檔結(jié)構(gòu)。這允許頁服務(wù)器將完整的文檔添加給其數(shù)據(jù)庫,并且它允許打印機打印文檔。5.2超鏈接激活協(xié)議超鏈接激活協(xié)議的優(yōu)選實施例在圖42中示出。當(dāng)用戶用netpage筆在netpage上點擊時,筆將該點擊傳送給最近的netpage打印機601。所述點擊標(biāo)識所述頁和頁上的位置。打印機已從筆連接協(xié)議得知筆的ID61。打印機通過DNS確定處理特定頁ID50的頁服務(wù)器10a的網(wǎng)絡(luò)地址。如果用戶已在近期與相同的頁交互,則所述地址可以已經(jīng)在其高速緩存中。打印機然后將筆ID、其自己的打印機ID62、頁ID和點擊位置轉(zhuǎn)發(fā)給頁服務(wù)器。頁服務(wù)器加載由頁ID標(biāo)識的頁描述5并且確定點擊位于哪個輸入元素區(qū)58,如果有的話。假定有關(guān)輸入元素是超鏈接元素844,頁服務(wù)器然后獲得關(guān)聯(lián)的應(yīng)用ID64和鏈接ID54,并且通過DNS來確定掌管應(yīng)用71的應(yīng)用服務(wù)器的網(wǎng)絡(luò)地址。頁服務(wù)器使用筆ID61以從注冊服務(wù)器11獲得對應(yīng)用戶ID60,并且然后分配全局唯一的超鏈接請求ID52并構(gòu)建超鏈接請求934。超鏈接請求類別圖在圖41中示出。超鏈接請求對請求用戶和打印機的ID進(jìn)行記錄,并且標(biāo)識所點擊的超鏈接實例862。頁服務(wù)器然后將其自己的服務(wù)器ID53、超鏈接請求ID和鏈接ID發(fā)送給應(yīng)用。應(yīng)用根據(jù)應(yīng)用特定的邏輯來產(chǎn)生響應(yīng)文檔,并且從ID服務(wù)器12獲得文檔ID51。它然后將文檔連同請求頁服務(wù)器的ID和超鏈接請求ID發(fā)送給負(fù)責(zé)文檔的新分配ID的頁服務(wù)器10b。第二頁服務(wù)器將超鏈接請求ID和應(yīng)用ID發(fā)送給第一頁服務(wù)器以獲得對應(yīng)用戶ID和打印機ID62。如果超鏈接請求已到期或者是用于不同的應(yīng)用,則第一頁服務(wù)器拒絕該請求。第二頁服務(wù)器分配文檔實例和頁ID50,將新分配的頁ID返回到應(yīng)用,將完整文檔添加到其自己的數(shù)據(jù)庫,并且最終將頁描述發(fā)送給請求打印機。超鏈接實例可包括有意義事務(wù)處理ID55,在此情況下第一頁服務(wù)器包括發(fā)送給應(yīng)用的消息中的事務(wù)處理ID。這允許應(yīng)用建立用于超鏈接激活的事務(wù)處理特定的前后關(guān)系。如果超鏈接需要用戶別名,即其“需要別名”屬性被設(shè)置,則第一頁服務(wù)器將筆ID61和超鏈接的應(yīng)用ID64兩者發(fā)送給注冊服務(wù)器11以不僅獲得對應(yīng)于筆ID的用戶ID而且獲得對應(yīng)于應(yīng)用ID和用戶ID的別名ID65。它包括發(fā)送給應(yīng)用的消息中的別名ID,從而允許應(yīng)用建立用于超鏈接激活的用戶特定的前后關(guān)系。5.3手寫識別協(xié)議當(dāng)用戶用netpage筆在netpage上畫出筆劃時,筆將該筆劃傳送給最近的netpage打印機。筆劃標(biāo)識所述頁和頁上的路徑。打印機以通常的方式將筆ID61、它自己的打印機ID62、筆ID50和筆劃路徑轉(zhuǎn)發(fā)給頁服務(wù)器10。頁服務(wù)器加載由頁ID標(biāo)識的頁描述5并確定筆劃與哪個輸入元素區(qū)58相交,如果有的話。假定有關(guān)的輸入元素是文本字段878,則頁服務(wù)器將筆劃附加于文本字段的數(shù)字墨。在文本字段區(qū)不活動一段時間之后,頁服務(wù)器將筆ID和未決的筆劃發(fā)送給注冊服務(wù)器11以便于解釋。注冊服務(wù)器辨別對應(yīng)于筆的用戶,并且使用用戶的累積手寫模型822將筆劃解釋為手寫文本。一旦它已將筆劃轉(zhuǎn)換成文本,則注冊服務(wù)器將該文本返回到請求的頁服務(wù)器。頁服務(wù)器將該文本附加到文本字段的文本值。5.4簽名驗證協(xié)議假定其區(qū)與筆劃相交的輸入元素是簽名字段880,則頁服務(wù)器10將所述筆劃附加到簽名字段的數(shù)字墨。在簽名字段區(qū)不活動一段時間之后,頁服務(wù)器將筆ID61和未決的筆劃發(fā)送給注冊服務(wù)器11以便于驗證。它亦發(fā)送與簽名字段是其部分的表單關(guān)聯(lián)的應(yīng)用ID64以及表單ID56和表單的當(dāng)前數(shù)據(jù)內(nèi)容。注冊服務(wù)器辨別對應(yīng)于筆的用戶,并且使用用戶的動態(tài)簽名生物識別818來將筆劃驗證為用戶的簽名。一旦它已驗證所述簽名,則注冊服務(wù)器使用應(yīng)用ID64和用戶ID60來辨別用戶的應(yīng)用特定的私有簽名密鑰。它然后使用所述密鑰來產(chǎn)生表單數(shù)據(jù)的數(shù)字簽名,并且將該數(shù)字簽名返回到請求的頁服務(wù)器。頁服務(wù)器將該數(shù)字簽名指定給簽名字段并且將關(guān)聯(lián)表單的狀態(tài)設(shè)置成凍結(jié)。數(shù)字簽名包括對應(yīng)用戶的別名ID65。這允許單個表單捕獲多個用戶的簽名。5.5表單提交協(xié)議表單提交協(xié)議的優(yōu)選實施例在圖43中示出。表單提交通過表單超鏈接激活來進(jìn)行。它由此遵循在第5.2節(jié)中限定的協(xié)議,其中有一些表單特定的添加。在表單超鏈接的情況下,由頁服務(wù)器10發(fā)送給應(yīng)用71的超鏈接激活消息亦包含表單ID56和表單的當(dāng)前數(shù)據(jù)內(nèi)容。如果表單包含任何簽名字段,則應(yīng)用通過提取與對應(yīng)數(shù)字簽名關(guān)聯(lián)的別名ID65并從注冊服務(wù)器11獲得對應(yīng)證書來驗證每一個。6NETPAGE筆描述6.1筆結(jié)構(gòu)參考圖8和9,由參考數(shù)字101概括表示的筆包括塑料模件形式的殼體102,其具有限定用于安裝筆部件的內(nèi)部空間104的壁103。筆頂部105在工作中可旋轉(zhuǎn)地安裝在殼體102的一端106。半透明覆蓋107被緊固于殼體102的相對端108。覆蓋107亦是模制塑料的,并且由半透明材料形成以使用戶能夠觀察在殼體102內(nèi)安裝的LED的狀態(tài)。覆蓋107包括主要部分109,其基本上圍繞殼體102的端108,以及伸出部分110,其從主要部分109伸回并且配合于在殼體102的壁103中形成的對應(yīng)槽111內(nèi)。無線電天線112在殼體102內(nèi)被安裝在伸出部分110之后。圍繞覆蓋107上的孔113A的螺紋113被設(shè)置成接收包括對應(yīng)的螺紋115的金屬端件114。金屬端件114是可去除的以使能墨盒的更換。在覆蓋107內(nèi)安裝的還有撓性PCB117上的三色狀態(tài)LED116。天線112亦被安裝在撓性PCB117上。狀態(tài)LED116被安裝在筆101的頂部以便于良好的周圍可見性。所述筆可作為正常標(biāo)記墨筆和非標(biāo)記觸針(stylus)兩者來工作。具有尖119的墨筆盒118和具有觸針尖121的觸針120被并排安裝在殼體102內(nèi)。墨盒尖119或觸針尖121可通過旋轉(zhuǎn)筆頂部105經(jīng)由金屬端件114的開口端122而提出。相應(yīng)的滑塊123和124被分別安裝于墨盒118和觸針120??尚D(zhuǎn)凸輪桶(rotatablecambarrel)125在工作中被緊固于筆頂部105并且被設(shè)置成隨其旋轉(zhuǎn)。凸輪桶125包括凸輪桶的壁181內(nèi)的槽形式的凸輪126。從滑塊123和124伸出的凸輪從動件127和128配合于凸輪槽126內(nèi)。在旋轉(zhuǎn)凸輪桶125時,滑塊123或124相對于彼此而移動以將筆尖119或觸針尖121通過金屬端件114中的孔洞122伸出。筆101具有三個工作狀態(tài)。通過轉(zhuǎn)動頂部105經(jīng)過90°的步驟,所述三個狀態(tài)是·觸針120尖121出·墨盒118尖119出,以及·墨盒118尖119不出,觸針120尖121也不出第二撓性PCB129被安裝在坐落在殼體102內(nèi)的電子底架130上。第二撓性PCB129安裝了紅外LED131,用于提供紅外輻射以便于投射到表面上。圖像傳感器132被提供安裝在第二撓性PCB129上以便于接收來自所述表面的經(jīng)反射的輻射。第二撓性PCB129亦安裝了射頻芯片133,其包括RF發(fā)射器和RF接收器,以及控制器芯片134,用于控制筆101的工作。光學(xué)器件塊135(由模制透明塑料形成)坐落在覆蓋107內(nèi)并且將紅外束投射到表面上并且將圖像接收到圖像傳感器132上。電源線136將第二撓性PCB129上的部件連接到電池接觸137,其被安裝在凸輪桶125內(nèi)。端子138連接到電池接觸137和凸輪桶125。三伏可再充電電池139坐落在凸輪桶125內(nèi)接觸到電池接觸。感應(yīng)充電線圈140被安裝在第二撓性PCB129周圍以使能經(jīng)由感應(yīng)的對電池139的再充電。第二撓性PCB129亦安裝了紅外LED143和紅外光電二極管144,用于在觸針120或墨盒118被用于書寫時檢測凸輪桶125內(nèi)的移位,以便于使能確定筆尖119或觸針尖121正施加到表面的力。IR光電二極管144檢測經(jīng)由反射體(未示出)來自IRLED143的光,所述反射體安裝在滑塊123和124上。橡膠抓墊141和142向著殼體102的端108而被提供以幫助抓住筆101,并且頂部105亦包括夾具142,用于將筆101夾到口袋。6.2筆控制器筆101被設(shè)置以通過在紅外譜中對尖附近的表面區(qū)域成像來確定其尖(觸針尖121或墨盒尖119)的位置。它記錄來自最近的位置標(biāo)簽的位置數(shù)據(jù),并且被設(shè)置以利用光學(xué)器件135和控制器芯片134來計算尖121或119與位置標(biāo)志(tab)的距離??刂破餍酒?34根據(jù)在所成像的標(biāo)簽上觀測的透視變形來計算筆的取向和尖-到-標(biāo)簽(nib-totag)距離。通過利用RF芯片133和天線112,筆101可將數(shù)字墨數(shù)據(jù)(其被加密用于安全并且被打包以便于有效傳輸)發(fā)送給計算系統(tǒng)。當(dāng)筆處于接收器的范圍內(nèi)時,數(shù)字墨數(shù)據(jù)在其被形成時被發(fā)送。當(dāng)筆101移出范圍時,數(shù)字墨數(shù)據(jù)被緩沖于筆101內(nèi)(筆101電路包括緩沖器,其被設(shè)置成存儲表面上的近似12分鐘的筆運動的數(shù)字墨數(shù)據(jù))并且可在以后被發(fā)送??刂破餍酒?34被安裝在筆101中的第二撓性PCB129上。圖10是較詳細(xì)說明控制器芯片134的體系結(jié)構(gòu)的框圖。圖10亦示出RF芯片133、圖像傳感器132、三色狀態(tài)LED116、IR照明LED131、IR力傳感器LED143和力傳感器光電二極管144的表示。筆控制器芯片134包括控制處理器145??偩€146使能控制器芯片134的部件之間的數(shù)據(jù)交換。閃存147和512KBDRAM148亦被包括。模擬-到-數(shù)字轉(zhuǎn)換器149被設(shè)置成將來自力傳感器光電二極管144的模擬信號轉(zhuǎn)換成數(shù)字信號。圖像傳感器接口152與圖像傳感器132對接。收發(fā)器控制器153和基帶電路154亦被包括以與RF芯片133對接,所述RF芯片包括RF電路155和連接到天線112的RF共振器和感應(yīng)器156??刂铺幚砥?45經(jīng)由圖像傳感器132從表面來捕獲和解碼來自標(biāo)簽的位置數(shù)據(jù),監(jiān)視力傳感器光電二極管144,控制LED116、131和143,并且處理經(jīng)由無線電收發(fā)器153的短距離無線電通信。它是介質(zhì)-性能(~40MHz)通用RISC處理器。處理器145、數(shù)字收發(fā)器部件(收發(fā)器控制器153和基帶電路154)、圖像傳感器接口152、閃存147和512KBDRAM148被集成在單個控制器ASIC中。模擬RF部件(RF電路155和RF共振器和感應(yīng)器156)被提供在分開的RF芯片中。圖像傳感器是CCD或CMOS圖像傳感器。依賴于打標(biāo)簽方案,它具有范圍從大約100×100像素到200×200像素的大小。許多小型CMOS圖像傳感器是可商用的,包括NaionalSemiconductorLM9630。當(dāng)筆101與表面不接觸時,在不活動一段時間之后,控制器ASIC134進(jìn)入靜止?fàn)顟B(tài)。它結(jié)合了專用電路150,其監(jiān)視力傳感器光電二極管144并在下筆事件時通過電源管理器151來喚醒控制器134。無線電收發(fā)器在正常由無繩電話使用的無執(zhí)照900MHz帶內(nèi),或者可替換地在無執(zhí)照的2.4GHz工業(yè)、科學(xué)和醫(yī)療(ISM)帶內(nèi)通信,并且使用頻率跳動和沖突檢測來提供無干擾通信。在可替換的實施例中,所述筆結(jié)合了紅外數(shù)據(jù)協(xié)會(IrDA)接口,用于與基站或netpage打印機進(jìn)行短距離通信。在另外的實施例中,筆101包括安裝在筆101軸的法平面中的一對正交的加速度計。加速度計190在圖9和10中以虛輪廓線被示出。加速度計的提供使該筆101的實施例能夠無需參考表面位置標(biāo)簽來感測運動,從而允許位置標(biāo)簽以較低速率被采樣。每個位置標(biāo)簽ID然后可標(biāo)識興趣對象而不是表面上的位置。例如,如果對象是用戶界面輸入元素(例如命令按鈕),則輸入元素的區(qū)域內(nèi)的每個位置標(biāo)簽的標(biāo)簽ID可直接標(biāo)識輸入元素。x和y方向的每個上的由加速度計測量的加速度被相對于時間而積分以產(chǎn)生瞬時速度和位置。由于筆劃的起始位置的未知的,僅筆劃內(nèi)的相對位置被計算。盡管位置積分累積所感測的加速度中的誤差,加速度計典型地具有高分辨率,并且誤差在其上累積的筆劃持續(xù)時間是短的。7NETPAGE打印機描述7.1打印機機械學(xué)豎直安裝的netpage壁式打印機601在圖11中被完全組裝而示出。它使用如圖12和12a中所示的雙工8_”MemjetTM打印引擎602和603在信函/A4大小的介質(zhì)上打印netpage。它使用直的頁路徑,其中紙604通過雙工打印引擎602和603,所述引擎以全色和全出血(fullfleed)同時打印一張的兩面。成為整體的裝訂組件605沿每個所打印張的一個邊緣來應(yīng)用膠條,從而在對它施壓時使它粘附于先前張。由此產(chǎn)生最終的裝訂文檔618,其厚度范圍可從一張到幾百張。在圖13中示出與雙工打印引擎耦合的可更換墨盒627具有囊或室,用于存儲固定劑、粘附劑以及青、品紅、黃、黑和紅外墨。所述盒亦包含基礎(chǔ)模件中的微空氣過濾器。該微空氣過濾器經(jīng)由軟管639與打印機內(nèi)的空氣泵638對接。由此提供經(jīng)過濾的空氣到打印頭以防止微粒進(jìn)入到MemjetTM打印頭350中,否則其可能阻塞打印頭噴嘴。通過在所述盒內(nèi)結(jié)合空氣過濾器,過濾器的工作壽命被有效地聯(lián)系到盒的壽命。墨盒是完全可再循環(huán)的產(chǎn)品,其具有打印和粘合3000頁(1500張)的能力。參考圖12,機動化的介質(zhì)拾取輥組件626將頂部的張直接從介質(zhì)托盤推動經(jīng)過第一打印引擎602上的紙傳感器而進(jìn)入雙工MemjetTM打印頭組件中。兩個MemjetTM打印引擎602和603沿直的紙路徑以相反的線上(in-line)按序配置被安裝。紙604由成為整體的、動力驅(qū)動的(powered)拾取輥626拉到第一打印引擎602中。紙604的位置和尺寸被感測并且開始全出血打印。固定劑被同時打印以幫助在最短的可能時間內(nèi)干燥。紙通過一組動力驅(qū)動的退出釘狀輪(spikewheel)(沿直的紙路徑對準(zhǔn))而退出第一MemjetTM打印引擎602,所述釘狀輪作用于涂膠的輥。這些釘狀輪接觸“濕的”被打印表面,并且連續(xù)將張604饋送到第二MemjetTM打印引擎603中。參考圖12和12a,紙604從雙工打印引擎602和603傳遞到裝訂器組件605中。所打印的頁傳遞于具有纖維支撐輥的動力驅(qū)動的釘狀輪軸670和具有釘狀輪和瞬間動作膠輪(gluewheel)的另一個可移動軸之間。可移動軸/膠組件673被安裝于金屬支撐支架,并且它被向前運送以通過凸輪軸的動作經(jīng)由齒輪而與動力驅(qū)動軸670對接。單獨的馬達(dá)給該凸輪軸提供動力。膠輪組件673由部分空軸679組成,其具有用于來自墨盒627的膠供給軟管641的旋轉(zhuǎn)耦合。該軸679連接到膠輪,其經(jīng)由徑向孔洞通過毛細(xì)作用來吸收粘附劑。模制殼體682圍繞膠輪,其中在前部具有開口。樞轉(zhuǎn)側(cè)模件和支在彈簧上的(sprung)外門被附著于金屬支架并且當(dāng)組件673的其余部分被向前推進(jìn)時鉸轉(zhuǎn)出旁邊(sideway)。該動作通過模制殼體682的前面而暴露膠輪。張力彈簧關(guān)閉組件并且有效地在不活動時期內(nèi)蓋住膠輪。在張604傳遞到膠輪組件673中時,在其被向下運送到裝訂組件605中時,粘附劑被應(yīng)用于前面(與文檔的第一張遠(yuǎn)離)上的一個豎直邊緣。7.2打印機控制器體系結(jié)構(gòu)netpage打印機控制器包括控制處理器750、廠家安裝或現(xiàn)場安裝的網(wǎng)絡(luò)接口模塊625、無線電收發(fā)器(收發(fā)器控制器753、基帶電路754、RF電路755以及RF共振器和感應(yīng)器756)、雙柵格圖像處理器(RIP)DSP757、雙工打印引擎控制器760a和760b、閃存658以及64MB的DRAM657,如圖14中所示。控制處理器處理與網(wǎng)絡(luò)19和與本地?zé)o線netpage筆101的通信,感測幫助按鈕617,控制用戶接口LED613-616,并且饋送和同步化RIPDSP757以及打印引擎控制器760。它由介質(zhì)-性能通用微處理器組成。控制處理器750通過高速串行總線659與打印引擎控制器760通信。RIPDSP柵格化和壓縮頁描述到netpage打印機的壓縮頁格式。每個打印引擎控制器都實時(即以每分鐘30頁以上)展開、抖動和打印頁圖像到其關(guān)聯(lián)的MemjetTM打印頭350。雙工打印引擎控制器同時打印一張的兩面。主打印引擎控制器760a結(jié)合主QA芯片665和墨盒QA芯片761來控制頁運送并監(jiān)視墨使用。打印機控制器的閃存658容納用于處理器750和DSP757兩者的軟件以及配置數(shù)據(jù)。其在引導(dǎo)時間被拷貝到主存儲器657。處理器750、DSP757、數(shù)字收發(fā)器部件(收發(fā)器控制器753和基帶電路754)被集成在單個控制器ASIC656中。模擬RF部件(RF電路755和RF共振器和感應(yīng)器756)被提供在單獨的RF芯片762中。網(wǎng)絡(luò)接口模塊625是單獨的,這是因為netpage打印機允許網(wǎng)絡(luò)連接是廠家選擇的或現(xiàn)場選擇的。閃存658和2×256Mbit(64MB)DRAM657也是芯片外的。打印引擎控制器760被提供在單獨的ASIC中。各種網(wǎng)絡(luò)接口模塊625被提供,每個都提供了netpage網(wǎng)絡(luò)接口751和任選的本地計算機或網(wǎng)絡(luò)接口752。netpage網(wǎng)絡(luò)互聯(lián)網(wǎng)接口包括POTS調(diào)制解調(diào)器、混合纖-同軸(HFC)線纜調(diào)制解調(diào)器、ISDN調(diào)制解調(diào)器、DSL調(diào)制解調(diào)器、衛(wèi)星收發(fā)器、當(dāng)前和下一代蜂窩電話收發(fā)器以及無線本地環(huán)路(WLL)收發(fā)器。本地接口包括IEEE1284(并行端口)、10Base-T和100Base-T以太網(wǎng)、USB和USB2.0、IEEE1394(火線)以及各種新興的家庭連網(wǎng)接口。如果互聯(lián)網(wǎng)連接在本地網(wǎng)絡(luò)上可用,則本地網(wǎng)絡(luò)接口可被用作netpage網(wǎng)絡(luò)接口。無線電收發(fā)器753在正常由無繩電話使用的無執(zhí)照900MHz帶內(nèi),或者可替換地在無執(zhí)照的2.4GHz工業(yè)、科學(xué)和醫(yī)療(ISM)帶內(nèi)通信,并且使用頻率跳動和沖突檢測來提供無干擾通信。打印機控制器任選地結(jié)合紅外數(shù)據(jù)協(xié)會(IrDA)接口以便于接收從諸如netpage相機的設(shè)備“噴出的(squirted)”數(shù)據(jù)。在可替換的實施例中,打印機使用IrDA接口以便于與適當(dāng)配置的netpage筆的短距離通信。7.2.1柵格化和打印一旦主處理器750已收到并且驗證了文檔的頁布局和頁對象,它就運行DSP757上的適當(dāng)RIP軟件。DSP757柵格化每個頁描述并壓縮經(jīng)柵格化的頁圖像。主處理器在存儲器中存儲每個經(jīng)壓縮的頁圖像。負(fù)載-平衡多個DSP的最簡單方式是讓每個DSP柵格化分開的頁。DSP可始終被保持忙碌,這是因為一般而言,任意數(shù)量的經(jīng)柵格化的頁可被存儲在存儲器中。當(dāng)柵格化短文檔時,該策略僅導(dǎo)致潛在差的DSP利用。頁描述中的水印區(qū)域被柵格化成連續(xù)色調(diào)-分辨率雙值位圖,其被無損地壓縮至可忽略的大小并且其形成壓縮頁圖像的部分。所打印頁的紅外(IR)層包含處于大約六個每英寸的密度的經(jīng)編碼的netpage標(biāo)簽。每個標(biāo)簽都編碼頁ID、標(biāo)簽ID和控制位,并且每個標(biāo)簽的數(shù)據(jù)內(nèi)容在柵格化期間被產(chǎn)生并被存儲在壓縮頁圖像中。主處理器750將背對背頁圖像傳遞到雙工打印引擎控制器760。每個打印引擎控制器760都在其本地存儲器中存儲壓縮頁圖像,并且開始頁展開和打印流水線。頁展開和打印是流水線化的,這是因為在存儲器中存儲全部114MB雙值CMYK+IR頁圖像是不實際的。7.2.2打印引擎控制器打印引擎控制器760的頁展開和打印流水線包括高速IEEE1394串行接口659、標(biāo)準(zhǔn)JPEG解碼器763、標(biāo)準(zhǔn)Group4傳真解碼器764、定制半色調(diào)器/合成器單元765、定制標(biāo)簽編碼器766、行加載器/格式器單元767以及到MemjetTM打印頭350的定制接口768。打印引擎控制器360以雙緩沖的方式工作。在一個頁通過高速串行接口659加載到DRAM769中時,先前加載的頁從DRAM769被讀取并被傳遞通過打印引擎控制器流水線。一旦所述頁已完成打印,則剛才加載的頁被打印,同時另一個頁被加載。流水線的第一級展開(在763)JPEG壓縮的連續(xù)色調(diào)CMYK層,展開(在764)Group4傳真壓縮的雙值黑層,并且根據(jù)在第1.2節(jié)中限定的標(biāo)簽格式來再現(xiàn)(在766)雙值netpage標(biāo)簽層,全部都是并行的。第二級抖動(在765)連續(xù)色調(diào)CMYK層,并且在所得到的雙值CMYK層上合成(在765)雙值黑層。所得到的雙值CMYK+IR點數(shù)據(jù)通過一組行緩沖器來緩沖并格式化(在767)以便于在MemjetTM打印頭350上打印。大多數(shù)這些行緩沖被存儲在芯片外DRAM中。最后級通過打印頭接口768將六個通道的雙值點數(shù)據(jù)(包括固定劑)打印到MemjetTM打印頭350。當(dāng)如在雙工配置中,幾個打印引擎控制器760被聯(lián)合使用時,它們通過共享的行同步信號770來同步化。通過外部主/從針腳771選擇的僅一個打印引擎760產(chǎn)生行同步信號770到共享線上。打印引擎控制器760包含低速處理器772,用于同步化頁展開和再現(xiàn)流水線,通過低速串行總線來配置打印頭350,并且控制步進(jìn)馬達(dá)675、676。在netpage打印機的8_”版本中,兩個打印引擎每個都沿頁的長尺度(11”)打印每分鐘30個信函頁,從而在1600dpi下給出8.8kHz的行速率。在netpage打印機的12”版本中,兩個打印引擎每個都沿頁的短尺度(8_”)打印每分鐘45個信函頁,從而給出10.2kHz的行速率。這些行速率完全在MemjetTM打印頭的工作頻率內(nèi),其在當(dāng)前設(shè)計中超過30kHz。結(jié)論盡管已參考許多特定的例子描述了本發(fā)明,本領(lǐng)域的技術(shù)人員將理解,可以以許多其他形式來實施本發(fā)明。權(quán)利要求1.一種機器可讀的編碼數(shù)據(jù),其按照一布局設(shè)置在基板上或基板中,所述布局具有六折旋轉(zhuǎn)對稱,所述布局包括關(guān)于布局旋轉(zhuǎn)對稱中心相隔1/6轉(zhuǎn)而被旋轉(zhuǎn)的六個相同的子布局,按照每個子布局設(shè)置的編碼數(shù)據(jù)包括旋轉(zhuǎn)指示數(shù)據(jù),其將該子布局的旋轉(zhuǎn)區(qū)別于所述布局內(nèi)至少一個其他子布局的旋轉(zhuǎn)。2.如權(quán)利要求1的機器可讀的編碼數(shù)據(jù),其中旋轉(zhuǎn)指示數(shù)據(jù)將子布局的旋轉(zhuǎn)區(qū)別于所述布局內(nèi)每個其他子布局的旋轉(zhuǎn)。3.如權(quán)利要求1或2的機器可讀的編碼數(shù)據(jù),其中編碼數(shù)據(jù)被冗余地編碼,并且每個子布局的編碼數(shù)據(jù)包括至少一個編碼數(shù)據(jù)碼字。4.如權(quán)利要求3的機器可讀的編碼數(shù)據(jù),其中編碼數(shù)據(jù)是使用Reed-Solomon編碼來冗余編碼的。5.如權(quán)利要求1的機器可讀的編碼數(shù)據(jù),其中每個子布局限定數(shù)據(jù)元素的多個位置,所述子布局彼此交錯而沒有任何兩個數(shù)據(jù)元素彼此重疊。6.如權(quán)利要求1的機器可讀的編碼數(shù)據(jù),其中所述布局被重復(fù)于基板上。7.如權(quán)利要求6的機器可讀的編碼數(shù)據(jù),其中所述布局在基板上被打包在一起。8.如權(quán)利要求1的機器可讀的編碼數(shù)據(jù),其中所述布局是六角形。10.如權(quán)利要求1的機器可讀的編碼數(shù)據(jù),包括一個或多個目標(biāo)特征,用于使布局的初步位置和旋轉(zhuǎn)能夠由被用于讀取編碼數(shù)據(jù)的機器來確定。11.如權(quán)利要求10的機器可讀的編碼數(shù)據(jù),其中所述目標(biāo)特征被配置成使能基于由所述機器讀取對所述布局或每個布局的編碼數(shù)據(jù)的透視校正。12.如權(quán)利要求11的機器可讀的編碼數(shù)據(jù),包括至少四個目標(biāo)特征。13.如權(quán)利要求9到11的任何一項的機器可讀的編碼數(shù)據(jù),包括多個布局,其中至少一些目標(biāo)特征由至少兩個布局共享。14.如權(quán)利要求1的機器可讀的編碼數(shù)據(jù),該編碼數(shù)據(jù)被打印到基板上。15.如權(quán)利要求14的機器可讀的編碼數(shù)據(jù),其中編碼數(shù)據(jù)以墨被打印到表面上,所述墨對普通的人類肉眼是低可見性的或者不可見的。16.如權(quán)利要求15的機器可讀的編碼數(shù)據(jù),其中所述墨是紅外墨,其對普通的人類肉眼基本上是不可見的。17.如權(quán)利要求1的機器可讀的編碼數(shù)據(jù),其中每個布局或子布局的編碼數(shù)據(jù)限定用戶數(shù)據(jù)。18.如權(quán)利要求17的機器可讀的編碼數(shù)據(jù),其中用戶數(shù)據(jù)包括指示布局圖案相對于表面區(qū)域的位置的位置數(shù)據(jù)。19.如權(quán)利要求17的機器可讀的編碼數(shù)據(jù),其中用戶數(shù)據(jù)包括標(biāo)識布局所設(shè)置的表面區(qū)域的標(biāo)識數(shù)據(jù)。20.如權(quán)利要求17到19的任何一項的機器可讀的編碼數(shù)據(jù),其中用戶數(shù)據(jù)包括標(biāo)識基于機器對布局圖案或子圖案的讀取而要執(zhí)行的功能的功能數(shù)據(jù)。21.如權(quán)利要求1的機器可讀的編碼數(shù)據(jù),其中至少一些編碼數(shù)據(jù)不被設(shè)置在子布局中。22.一種承載如前述權(quán)利要求的任何一項的機器可讀的編碼數(shù)據(jù)的表面。23.如權(quán)利要求20的表面,該表面是平的或彎曲的。24.如權(quán)利要求22的表面,進(jìn)一步包括可見標(biāo)記。25.如權(quán)利要求24的表面,其中所述可見標(biāo)記包括以下的任何一個或多個文本;圖形;圖像;表單;字段;和按鈕。26.如權(quán)利要求24的表面,其中可見標(biāo)記相鄰于至少一些編碼數(shù)據(jù)而設(shè)置或被設(shè)置得與其重合。27.如權(quán)利要求22的表面,所述表面由基板來限定。28.如權(quán)利要求27的表面,其中基板是紙、卡片或另一種層狀介質(zhì)。29.如權(quán)利要求22的表面,其被配置成用作使能用戶與計算機的交互的接口表面。30.一種產(chǎn)生接口表面的方法,包括以下步驟在打印機中接收用戶數(shù)據(jù);產(chǎn)生結(jié)合了如權(quán)利要求17所述的用戶數(shù)據(jù)的機器可讀的編碼數(shù)據(jù);和將編碼數(shù)據(jù)打印到基板上。31.如權(quán)利要求30的方法,進(jìn)一步包括將可見標(biāo)記打印在基板上的步驟。32.如權(quán)利要求31的方法,其中編碼數(shù)據(jù)和可見標(biāo)記被基本上同時打印到基板上。33.一種使用感測裝置來讀取如權(quán)利要求1到21中任何一項所述的機器可讀的編碼數(shù)據(jù)的方法,該方法包括以下步驟(a)使用感測裝置讀取布局的編碼數(shù)據(jù);(b)對布局的至少一個子布局的編碼數(shù)據(jù)進(jìn)行解碼,由此至少確定該子布局的旋轉(zhuǎn)指示數(shù)據(jù);以及(c)使用旋轉(zhuǎn)指示數(shù)據(jù)來確定要解碼的至少一個其余子布局的旋轉(zhuǎn)位置。34.如權(quán)利要求33的方法,其中步驟(a)包括以下子步驟對基板成像以產(chǎn)生其圖像;處理該圖像以定位編碼數(shù)據(jù)的一個或多個目標(biāo)特征;以及在所定位的目標(biāo)特征的基礎(chǔ)上確定至少一個子布局的位置。全文摘要依照布局設(shè)置在基板上或者基板中的機器可讀編碼數(shù)據(jù),以及生成這種編碼數(shù)據(jù)的方法。該布局具有六重旋轉(zhuǎn)對稱并且包括6個相同的子布局,其關(guān)于該布局的旋轉(zhuǎn)對稱中心旋轉(zhuǎn)1/6繞轉(zhuǎn)間隔。該編碼數(shù)據(jù)依照每個子布局設(shè)置,包括旋轉(zhuǎn)指示數(shù)據(jù),其使該子布局的旋轉(zhuǎn)區(qū)別于該布局中至少一個其它子布局的旋轉(zhuǎn)。在一個實施例中,子布局的符號彼此交錯。文檔編號G06K19/06GK1695157SQ02829990公開日2005年11月9日申請日期2002年12月3日優(yōu)先權(quán)日2002年12月3日發(fā)明者保羅·拉普斯頓申請人:西爾弗布魯克研究有限公司