两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

計算機系統(tǒng)接口面的制作方法

文檔序號:6516062閱讀:229來源:國知局
專利名稱:計算機系統(tǒng)接口面的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及允許用戶與計算機系統(tǒng)上運行的計算機軟件交互的方法和系統(tǒng)。
本發(fā)明的主要目的在于,提供一種基于表面的接口,允許用戶與聯(lián)網(wǎng)信息交互,并借助高速聯(lián)網(wǎng)彩色打印機按需獲得交互式打印內(nèi)容。盡管本發(fā)明大體上是結(jié)合這一使用來說明的,但應(yīng)該認識到,本發(fā)明的使用并不限于這一領(lǐng)域。
共同待審專利申請在下面共同待審的專利申請中公開了與本發(fā)明相關(guān)的各種方法,系統(tǒng)與裝置,這些共同待審的專利申請是本發(fā)明的申請人或者受讓人與本發(fā)明申請同時申請的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/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/00566,PCT/AU00/00567,PCT/AU00/00568,PCT/AU00/00569,PCT/AU00/00570,PCT/AU00/00571,PCT/AU00/00572,PCT/AU00/00573,PCT/AU00/00574,PCT/AU00/00575,PCT/AU00/00576,PCT/AU00/00577,PCT/AU00/00578,PCT/AU00/00579,PCT/AU00/00581,PCT/AU00/00580,PCT/AU00/00582,PCT/AU00/00587,PCT/AU00/00588,PCT/AU00/00589,PCT/AU00/00583,PCT/AU00/00593,PCT/AU00/00590,PCT/AU00/00591,PCT/AU00/00592,PCT/AU00/00594,PCT/AU00/00595,PCT/AU00/00596,PCT/AU00/00597,PCT/AU00/00598,PCT/AU00/00516和PCT/AU00/00517。
這些共同待審的專利申請的公開內(nèi)容在這里被用作交叉參考。
背景技術(shù)
目前,希望與計算機系統(tǒng)交互的用戶通常使用諸如計算機監(jiān)視器之類的顯示設(shè)備以及諸如鍵盤或電腦鼠標之類的輸入設(shè)備來實現(xiàn)這一目的。雖然這樣的接口非常有用,但它們都比較龐大,不便于攜帶,并缺乏用鋼筆在紙上寫字那樣的直接性和表現(xiàn)力。此外,在許多情況下,由于其出眾的視覺特征和其輕便的特點,紙張是一種使用起來更舒服,更便于記錄的媒介。然而,以書面形式記錄的信息一般來說不具備記錄在計算機系統(tǒng)中的信息所具備的可訪問性和可延展性。此外,與計算機接口不同,紙加筆的交互方式一般來說缺乏控制計算機軟件的能力。
目的本發(fā)明的目的是將基于紙張記錄信息的優(yōu)點與計算機接口結(jié)合起來。發(fā)明內(nèi)容根據(jù)第一方面,提供了一種方法,允許用戶借助下列內(nèi)容與在計算機系統(tǒng)上運行的計算機軟件進行交互一個接口面,包含與計算機軟件有關(guān)的信息,并包括指示與計算機軟件相關(guān)的至少一個交互元素的編碼數(shù)據(jù);以及一個傳感設(shè)備,當放置于相對于接口面的操作位置時,讀入至少指示一個交互元素的指示數(shù)據(jù),并生成表明傳感設(shè)備相對接口面移動的移動數(shù)據(jù);所述方法包括下列步驟,在計算機系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù);(b)從傳感設(shè)備接收移動數(shù)據(jù);(c)根據(jù)指示數(shù)據(jù),至少標識一個交互元素;以及(d)至少部分地依賴移動數(shù)據(jù),并根據(jù)與至少一個交互元素相關(guān)的指令運行計算機軟件。
根據(jù)本發(fā)明的第二方面,提供了一種方法,允許用戶與計算機系統(tǒng)中運行的計算機軟件進行交互,所述方法包括下列步驟提供一個接口面,所述接口面包含與計算機軟件相關(guān)的信息;至少指示一個與計算機軟件相關(guān)的交互元素的編碼數(shù)據(jù);以及在計算機系統(tǒng)中,(a)從傳感設(shè)備接收指示數(shù)據(jù),指示數(shù)據(jù)至少指示一個交互元素;以及由傳感設(shè)備生成的移動數(shù)據(jù),移動數(shù)據(jù)指示傳感設(shè)備相對接口系統(tǒng)的移動,傳感設(shè)備放在與接口面相應(yīng)的使用位置時讀入指示數(shù)據(jù);(b)從傳感設(shè)備接收移動數(shù)據(jù);(c)根據(jù)指示數(shù)據(jù),至少標識一個交互元素;以及(d)至少部分地依賴移動數(shù)據(jù),并根據(jù)與至少一個交互元素相關(guān)的指令運行計算機軟件。
優(yōu)選情況下,交互元素是與計算機軟件相關(guān)的一個超鏈接,該方法包括操作實現(xiàn)步驟,在計算機系統(tǒng)中,實現(xiàn)與超鏈接元素相關(guān)的操作。
還是在優(yōu)選情況下,該方法包括數(shù)據(jù)發(fā)送步驟,在計算機系統(tǒng)中,將數(shù)據(jù)發(fā)送到指示超鏈接元素的計算機軟件。該方法的一種優(yōu)選形式包括數(shù)據(jù)發(fā)送步驟,在計算機系統(tǒng)中,將數(shù)據(jù)發(fā)送到指示與計算機軟件相關(guān)的至少一個字段的名稱和/或值的計算機軟件。
根據(jù)本發(fā)明的第三個方面,提供了一個系統(tǒng),允許用戶借助如下內(nèi)容與計算機系統(tǒng)中運行的計算機軟件交互一個接口面,包含與計算機軟件有關(guān)的信息,并包括指示與計算機軟件相關(guān)的至少一個交互元素的編碼數(shù)據(jù);以及一個傳感設(shè)備,當放置于相對于接口面的操作位置時,讀入至少指示一個交互元素的指示數(shù)據(jù),并生成表明傳感設(shè)備相對接口面移動的移動數(shù)據(jù);系統(tǒng)被配置成,在計算機系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù);(b)從傳感設(shè)備接收移動數(shù)據(jù);(c)根據(jù)指示數(shù)據(jù),至少標識一個交互元素;以及(d)至少部分地依賴移動數(shù)據(jù),并根據(jù)與至少一個交互元素相關(guān)的指令運行計算機軟件。
根據(jù)本發(fā)明的第四方面,提供了一個系統(tǒng),允許用戶與計算機系統(tǒng)中運行的計算機軟件交互,該系統(tǒng)包括一個接口面,包含與計算機軟件有關(guān)的信息,并包括指示與計算機軟件相關(guān)的至少一個交互元素的編碼數(shù)據(jù);系統(tǒng)被配置成,在計算機系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù),指示數(shù)據(jù)至少指示一個交互元素,其中傳感設(shè)備,當放置于相對于接口面的操作位置時,讀入指示數(shù)據(jù),并生成表明傳感設(shè)備相對接口面移動的移動數(shù)據(jù);(b)從傳感設(shè)備接收移動數(shù)據(jù);(c)根據(jù)指示數(shù)據(jù),至少標識一個交互元素;以及(d)至少部分地依賴移動數(shù)據(jù),并根據(jù)與至少一個交互元素相關(guān)的指令運行計算機軟件。
優(yōu)選情況下,本發(fā)明的第三和第四方面中,交互元素是與計算機軟件相關(guān)的一個超鏈接,計算機系統(tǒng)被配置為能實現(xiàn)實現(xiàn)與超鏈接元素相關(guān)的操作。還是在優(yōu)選情況下,計算機系統(tǒng)被配置為將指示超鏈接元素的數(shù)據(jù)發(fā)送到計算機軟件。
編碼數(shù)據(jù)所采用的一種具體優(yōu)選形式是,以紙面的形式打印在表面上的標記,這些標記可以配置為能由傳感設(shè)備以光電傳感針的形式讀取。優(yōu)選情況下,打印這些標記的墨水在正常光照條件下能吸收近紅外光,但對人眼不可見。當用戶將光電傳感針的末端靠近平面時,將對一個或多個標記進行圖象處理、解釋和解碼,以提供其中的標記進行過圖象處理的區(qū)域標識的指示。
生成移動數(shù)據(jù)的方式很多。在一種形式中,編碼數(shù)據(jù)包括指示區(qū)域內(nèi)點的位置的信息,移動數(shù)據(jù)以傳感設(shè)備相對表面移動時所讀入的編碼數(shù)據(jù)為基礎(chǔ)。作為替代,移動數(shù)據(jù)在生成時也可以與編碼數(shù)據(jù)無關(guān),比如,用傳感設(shè)備中的加速計或與傳感設(shè)備關(guān)聯(lián)的滾球或滾輪。
通過閱讀下面的關(guān)于本發(fā)明的優(yōu)選實施例和其他實施例的詳細描述,本發(fā)明的其他方面將變得顯而易見。


下面僅通過非限制性的示例,并且參考附圖來描述本發(fā)明的優(yōu)選和其它實施方式,其中圖1是在一個打印網(wǎng)頁樣板和其在線頁面描述之間的一個關(guān)系的一個示意圖;圖2是關(guān)于在一個網(wǎng)頁筆,一個網(wǎng)頁打印機,一個網(wǎng)頁頁面服務(wù)器,和一個網(wǎng)頁應(yīng)用服務(wù)器之間的交互式通信的一個示意圖;圖3顯示了通過一個網(wǎng)絡(luò)而連接在一起的網(wǎng)頁服務(wù)器和打印機的一個集合;圖4是關(guān)于一個打印出來的網(wǎng)頁和其在線頁面描述之間的一個高層結(jié)構(gòu)的一個示意圖;圖5是顯示一個網(wǎng)頁標記的結(jié)構(gòu)的一個平面視圖;圖6是一個平面視圖,顯示了圖5中所顯示的一組標記和其形式是一個網(wǎng)頁筆的一個網(wǎng)頁傳感器設(shè)備的一個視場之間的關(guān)系;圖7是一個標記圖象處理和解碼算法的一個流圖;圖8是一個網(wǎng)頁筆和其相關(guān)的、探測標記的視場錐圖的一個透視圖;圖9是圖8中所顯示的網(wǎng)頁筆的透視解剖視圖;圖10是用于圖8和圖9中所顯示的網(wǎng)頁筆的一個筆控制器的一個示意性框圖;圖11是一個可以被安裝在墻壁上的一個網(wǎng)頁打印機的一個透視圖;圖12是圖11的這個網(wǎng)頁打印機的長度方向上的剖視圖;圖12a是圖12的一個放大圖,它顯示了兩個方向移動的打印機引擎和膠輪組裝的剖視圖;圖13是圖11和圖12中的這個網(wǎng)頁打印機的墨盒,墨,空氣和膠路徑,和打印機引擎的詳細視圖;圖14是用于圖11和圖12中所顯示的這個網(wǎng)頁打印機的一個打印機控制器的一個示意性框圖;圖15是與圖14中所顯示的這個打印機控制器相關(guān)的雙向打印機引擎控制器和MemjetTM打印機頭的一個示意框圖;圖16是圖14和15中所顯示的這個打印機引擎控制器的一個示意圖框圖;圖17是如在例如圖10到12中的網(wǎng)頁打印機中所使用的一單個MemjetTM打印部件的一個透視圖;圖18是一個MemjetTM打印部件陣列的一小部分的一個透視圖;圖19是顯示在圖13中所顯示的MemjetTM打印部件的工作周期的一系列透視圖;圖20是一個頁面寬度的MemjetTM打印頭的一個短段的一個透視頭;圖21是一個用戶類圖的一個示意圖;圖22是一個打印機類圖的一個示意圖;圖23是一個筆類圖的一個示意圖;圖24是一個應(yīng)用類圖的一個示意圖;圖25是一個文檔和頁面描述類圖的一個示意圖;圖26是一個文檔和頁面所有者類圖的一個示意圖;圖27是一個終端部件特殊化類圖的一個示意圖;圖28是一個靜態(tài)部件特殊化類圖的一個示意圖;圖29是一個超級鏈接部件類圖的一個示意圖;圖30是一個超級鏈接部件特殊化類圖的一個示意圖;圖31是一個超級鏈接組類圖的一個示意圖;圖32是一個表格類圖的一個示意圖;圖33是一個數(shù)字墨水類圖的一個示意圖;圖34是一個字段部件特殊化類圖的一個示意圖;
圖35是一個選擇框字段類圖的一個示意圖;圖36是一個文本字段類圖的一個示意圖;圖37是一個簽名字段類圖的一個示意圖;圖38是一個輸入處理算法的一個流圖;圖38a是圖38中流圖的一個步驟的一個詳細流圖;圖39是一個頁面服務(wù)器命令部件類圖的一個示意圖;圖40是一個資源描述類圖的一個示意圖;圖41是一個優(yōu)選列表類圖的一個示意圖;圖42是一個歷史列表類圖的一個示意圖;圖43是一個訂閱發(fā)送協(xié)議的一個示意圖;圖44是一個超級鏈接請求類圖的一個示意圖;圖45是一個超級鏈接激活協(xié)議的一個示意圖;圖46是一個表格提交協(xié)議的一個示意圖;圖47是一個委托付費協(xié)議的一個示意圖;圖48是一組組成符號的徑向楔形圖的示意圖;圖49是環(huán)形A和B符號分配方案的示意圖;圖50是第一環(huán)C和D符號分配方案的示意圖;圖51是第二環(huán)C和D符號分配方案的示意圖;圖52是三角形標記包裝的示意圖;圖53是二十面體的透視圖;圖54是頻率為3的二十面體短程圓的透視圖;圖55是最小標記間距的示意圖;圖56是避免重疊的最小標記間距的示意圖;圖57是第一種標記插入情況的示意圖;圖58是第二種標記插入情況的示意圖;圖59是第三種標記插入情況的示意圖;圖60是第四種標記插入情況的示意圖;圖61是相對于表面的筆方向的示意圖;圖62是筆前傾幾何形狀的示意圖;
圖63是筆滾動幾何形狀的示意圖;圖64是筆坐標空間的示意圖,顯示了筆的物理和光軸;圖65是彎曲的筆尖幾何形狀的示意圖;圖66是采樣頻率和標記頻率之間的交互的示意圖;圖67是包含編號1到10的方程式的表格;圖68是包含編號11到20的方程式的表格;圖69是包含編號21到26的方程式的表格;圖70是包含編號27到34的方程式的表格;圖71是包含編號35到41的方程式的表格;圖72是包含編號42到44的方程式的表格;圖73是包含編號45到47的方程式的表格;圖74是包含編號48到51的方程式的表格;圖75是包含編號52到54的方程式的表格;圖76是包含編號55到57的方程式的表格;圖77是包含編號58到59的方程式的表格;圖78是包含編號60到63的方程式的表格;圖79是包含編號64到74的方程式的表格;圖80是包含編號75到86的方程式的表格;圖81是包含編號87到99的方程式的表格;圖82是包含編號100到111的方程式的表格;圖83是包含編號112到120的方程式的表格;圖84是包含編號121到129的方程式的表格;圖85是包含一組方程式64到71的簡化形式的表格;圖86是包含零前傾和零滾動的條件和特殊處理的表格的第一部分;以及圖87是圖86的表格的第二部分。
具體實施例方式
注意MemjetTM是澳大利亞的Silverbrook Research Pty Ltd的商標。
在這個優(yōu)選實施方式中,本發(fā)明被構(gòu)造成使用一個基于網(wǎng)絡(luò)網(wǎng)頁的計算機系統(tǒng)進行工作,在后面對它進行了詳細的描述。應(yīng)理解,就基本系統(tǒng)來說,不是每一個實施方式均必須實現(xiàn)下面所討論的全部甚至大部分具體的細節(jié)和延伸內(nèi)容。但是,以最完全的形式描述了這個系統(tǒng),以減少當希望理解本發(fā)明的優(yōu)選實施方式和方面進行工作的上下文時,對外部參考資料的需要。
簡單地說,這個網(wǎng)頁系統(tǒng)的優(yōu)選形式利用了形式為一個映射表面的一個計算機接口,即,包括指向在一個計算機系統(tǒng)中被維持的表面映射的參考的一個物理表面。這個映射參考可以被一個合適的傳感器設(shè)備進行查詢。取決于具體的實施方式,這個映射參考可以被進行可見地編碼或者不可見編碼,并且以這樣一個方法來定義,以使對這個映射編碼進行的一個本地查詢可以獲得一個明確的在這個映射內(nèi)和在不同映射之間的映射參考。這個計算機系統(tǒng)可以包括關(guān)于這個映射表面的特征的信息,并且這樣的信息可以根據(jù)一個傳感器設(shè)備和映射表面一起提供的映射參考被進行檢索。這樣被檢索的信息可以對這個操作員與表面特征進行的交互式通信作出響應(yīng),代表這個操作員執(zhí)行由計算機系統(tǒng)所發(fā)起的動作。
在其優(yōu)選的形式中,這個網(wǎng)頁系統(tǒng)依賴于網(wǎng)頁的產(chǎn)生以及人與這個網(wǎng)頁的交互。這些網(wǎng)頁是關(guān)于文本的網(wǎng)頁,關(guān)于圖象和打印在普通紙張上的圖形的頁面,但是它們工作起來就象交互式萬維網(wǎng)頁面。使用墨水在每一張紙上對信息進行編碼,這墨水基本上不能夠被普通的、不使用特殊儀器的人所看見。但是,這個墨水,及由此產(chǎn)生的編碼數(shù)據(jù)可以被一個光學(xué)成象筆所探測并且被發(fā)送到這個網(wǎng)頁系統(tǒng)。
在這個優(yōu)選的形式中,在每一個頁面上的每一個按鈕和超級鏈接可以用這個筆來進行點擊,以從這個網(wǎng)絡(luò)請求信息或者向一個網(wǎng)絡(luò)服務(wù)器發(fā)送優(yōu)選項的信號。在一個實施方式中,在一個網(wǎng)頁上用手寫的文本在這個網(wǎng)頁系統(tǒng)中被自動地識別和轉(zhuǎn)換到計算機文本,并且允許對表格進行填充。在其它的實施方式中,被記錄在一個網(wǎng)頁上的簽名被自動地進行證實,這允許電子商務(wù)的交易可以被安全地授權(quán)。
如圖1中所顯示的,一個打印出來的網(wǎng)頁1可以表示一個交互式表格,這個表格可以被用戶在打印出來的頁面上進行物理地填充,并且也可以被用戶進行“電子”填充,這是通過在筆和網(wǎng)頁系統(tǒng)之間的通信來進行的。這個示例顯示了包括名字和地址字段的一個“請求”表格和一個提交按鈕。這個網(wǎng)頁包括使用可見墨水打印出來的圖形數(shù)據(jù)2,和使用不可見墨水打印的、作為一個標記集合4的編碼數(shù)據(jù)3。被保存在這個網(wǎng)頁網(wǎng)絡(luò)上的相應(yīng)頁面描述5描述了這個網(wǎng)頁的獨立部件。特別地,它描述了每一個交互式部件(即,在這個示例中的文本字段或者按鈕)的類型和空間范圍(區(qū)域),以允許這個網(wǎng)頁系統(tǒng)能夠正確地理解通過網(wǎng)頁進行的輸入。例如,提交按鈕6具有一個區(qū)域7,這個區(qū)域與相應(yīng)圖形8的空間范圍相應(yīng)。
如圖2中所顯示的,網(wǎng)頁筆101與一個網(wǎng)頁打印機601,一個用互聯(lián)網(wǎng)連接的、用于家庭、辦公室或者移動使用的打印工具一起進行工作,這個網(wǎng)頁筆101的一個優(yōu)選形式被顯示在圖8和9中,并且在下面被進行更詳細的描述。這個筆是無線的,并且通過一個短距離無線鏈路9與這個網(wǎng)頁打印機進行安全的通信。
這個網(wǎng)頁打印機601的優(yōu)選形式被顯示在圖11到圖13中,并且在下面被進行詳細地描述,這個網(wǎng)頁打印機601能夠根據(jù)需要或者周期性地發(fā)送個性化的新聞報紙,雜志,商品目錄,小冊子和其它出版物,所有這些出版物均以高質(zhì)量進行打印,并且被用作交互式網(wǎng)頁。與一個個人計算機不同,這個網(wǎng)頁打印機是一個應(yīng)用工具,例如,它可以被安裝在與早間新聞首先被閱讀的區(qū)域相鄰的墻壁上,例如一個用戶的廚房,靠近早餐桌的旁邊,或者在靠近這天離開家的位置上。它也可以是桌面,臺面,便攜式的或者縮微的形式。
在消費點被打印的網(wǎng)頁綜合了紙張使用的方便性和一個交互式媒質(zhì)的及時性與交互性。
如圖2中所顯示的,這個網(wǎng)頁筆101與一個打印網(wǎng)頁1上的編碼數(shù)據(jù)進行交互式通信,并且通過一個短距離無線鏈路9與一個網(wǎng)頁打印機進行交互式通信。這個打印機601將這個交互式通信發(fā)送到相關(guān)的網(wǎng)頁頁面服務(wù)器10,以進行理解。在合適的環(huán)境下,這個頁面服務(wù)器發(fā)送一個相應(yīng)的消息到在一個網(wǎng)頁應(yīng)用服務(wù)器13上運行的應(yīng)用計算機軟件。這個應(yīng)用服務(wù)器反過來可以發(fā)送一個響應(yīng),這個響應(yīng)將被打印在這個發(fā)起打印機上。
通過與基于高速微機械系統(tǒng)(MEMS)的噴墨(MemjetTM)打印機一起進行使用,在這個優(yōu)選實施方式中,可以使這個網(wǎng)頁系統(tǒng)更方便。在這個技術(shù)的優(yōu)選實施方式中,相對高速度和高質(zhì)量的打印已經(jīng)降低到可以為更多的用戶所使用的程度。在其優(yōu)選形式中,一個網(wǎng)頁出版具有一個傳統(tǒng)的新聞雜志的物理特征,例如一組信紙大小的、兩面使用全彩色進行打印的光滑頁面,并且被裝訂在一起以更方便地進行導(dǎo)航和進行舒適的處理。
這個網(wǎng)頁打印機利用了日益增多的寬帶互聯(lián)網(wǎng)接入。對美國的家庭用戶來說,有95%的用戶可以使用有線電視電纜業(yè)務(wù),并且其中22%的家庭用戶已經(jīng)可以使用有線電視電纜調(diào)制解調(diào)器所提供的寬帶互聯(lián)網(wǎng)接入業(yè)務(wù)了。這個網(wǎng)頁打印機也可以在低速度連接上進行工作,但是其發(fā)送時間變長了,其圖象質(zhì)量變差了。實際上,使用已有的、消費者所使用的噴墨打印機和激光打印機,就可以實現(xiàn)這個網(wǎng)頁系統(tǒng),雖然這個系統(tǒng)的工作速度較慢,由此從一個消費者的角度來看是比較難以接受的。在其它的實施方式中,這個網(wǎng)頁系統(tǒng)駐留在一個私有的內(nèi)部網(wǎng)絡(luò)中。在另外其它的實施方式中,這個網(wǎng)頁系統(tǒng)駐留在一單個計算機或者用計算機來工作的設(shè)備上,例如一個打印機上。
在這個網(wǎng)頁網(wǎng)絡(luò)上的網(wǎng)頁出版服務(wù)器14被配置成將打印質(zhì)量的出版內(nèi)容發(fā)送到網(wǎng)頁打印機。通過單播和多播互聯(lián)網(wǎng)協(xié)議,周期性的出版物被自動地發(fā)送到進行訂閱的網(wǎng)頁打印機。個性化的出版物被根據(jù)每一個用戶的要求而進行濾波與進行格式化。
一個網(wǎng)頁打印機可以被配置成支持任何數(shù)量的筆,并且一個筆可以與任何數(shù)量的網(wǎng)頁打印機一起進行工作。在這個優(yōu)選實施方式中,每一個網(wǎng)頁筆具有一個唯一的標識符。一個家庭可以有很多彩色網(wǎng)頁筆的集合,其中一個筆被分配到這個家庭的每一個成員。這允許每一個用戶可以對一個網(wǎng)頁出版服務(wù)器或者應(yīng)用服務(wù)器保留不同服務(wù)要求。
一個網(wǎng)頁筆也可以登記到一個網(wǎng)頁登記服務(wù)器11上,并且被連接到一個或者多個付費卡帳號。這允許使用這個網(wǎng)頁筆來對電子商務(wù)付費進行安全的授權(quán)。這個網(wǎng)頁登記服務(wù)器將這個網(wǎng)頁筆所捕獲的簽名與前一個登記注冊的簽名進行比較,這允許它能夠?qū)σ粋€電子商務(wù)服務(wù)器的一個用戶的身份進行認證。也可以使用其它生物統(tǒng)計學(xué)來證實身份。這個網(wǎng)頁筆的一個版本包括指紋掃描,其證實方法與這個網(wǎng)頁登記服務(wù)器的證實方法類似。
雖然一個網(wǎng)頁打印機可以發(fā)送期刊,例如早間新聞報紙,而不需要用戶進行干預(yù),但是它也可以被配置成決不發(fā)送未經(jīng)請求的垃圾郵件。在其優(yōu)選形式中,它僅發(fā)送來自被訂閱的或者是被授權(quán)的源的周期性雜志。從這個角度來說,這個網(wǎng)頁打印機與一個傳真機或者電子郵件帳號是不同的,傳真機或者電子郵件帳號對任何垃圾郵件發(fā)送者是可見的,并且垃圾郵件發(fā)送者知道這個電話號碼或者電子郵件地址。1網(wǎng)頁系統(tǒng)結(jié)構(gòu)使用一個統(tǒng)一的模型語言(UML)類圖來描述每一個對象模型。一個類圖包括通過關(guān)系而連接在一起的一組對象類,這里對兩類關(guān)系感興趣相關(guān)和一般化。一個相關(guān)表示在對象之間的某種關(guān)系,即在類的實例之間的關(guān)系。一個一般化涉及實際的類,并且可以使用下面的方法來進行理解如果一個類被認為是這個類所有對象的集合,并且類A是類B的一個一般化,然后,簡單地說,B就是A的一個子集。這個UML不直接支持第二級模型-即,關(guān)于類的類。
每一個類被表示為一個標有該類的名字的矩形。它包括一個該類的屬性的列表,與名字之間是用水平線分開的,并且包括一個類的操作列表,與這個屬性列表之間是用一個水平線分開的。但是在隨后的類圖中,操作決不進行模型化。
一個相關(guān)被表示為連接了兩個類的一條線,可選地,可以在任何一端標上相關(guān)的多重性。這個缺省的多重性是1。一個星號表示多重性為“很多”,即,零或者更多。每一個相關(guān)被可選地標上其名字,并且可選地,在其任何一端標上相應(yīng)類的角色。一個中心為空的菱形表示一個聚合相關(guān)(“是其一部分”),并且被畫在這個相關(guān)線的聚合者端。
一個一般化的關(guān)系(“是一個”)被表示連接兩個類的一條實線,在其一般化端有一個箭頭(中心為空的三角形)。
當一個類圖被分為多個圖時,被復(fù)制的任何一個類被用一個虛線來進行顯示,除了定義這個類的主圖外。僅在其定義的位置顯示了類的屬性。1.1網(wǎng)頁網(wǎng)頁是在其上建立一個網(wǎng)頁網(wǎng)絡(luò)的基礎(chǔ)。它們提供了一個基于紙張的、面向出版信息和交互式業(yè)務(wù)的用戶接口。
一個網(wǎng)頁包括一個打印頁面(或者其它表面區(qū)域),并且附帶著對這個頁面的在線描述的不可見的索引。這個在線頁面描述被一個網(wǎng)頁頁面服務(wù)器進行永久的維護。這個頁面描述描述了這個頁面的可見布局和內(nèi)容,包括文本的,圖形和圖象的。它也描述這個頁面上的輸入部件,包括按鈕,超級鏈接,和輸入字段。一個網(wǎng)頁允許使用一個網(wǎng)頁筆在其表面上進行標記,而同時被這個網(wǎng)頁系統(tǒng)所捕獲與處理。
多個網(wǎng)頁可以共享相同的頁面描述。但是,為了允許能夠?qū)⑼ㄟ^相同頁面而進行的輸入?yún)^(qū)別開來,每一個網(wǎng)頁被分配了一個唯一的頁面標識符。這個頁面ID具有足夠多的精度來區(qū)別數(shù)量很多的網(wǎng)頁。
到這個頁面描述的每一個索引在一個打印的標記中被進行編碼。這個標記標識了其上出現(xiàn)了這個標記的這個唯一頁面,由此間接地識別了這個頁面描述。這個標記也標識其自己在這個頁面上的位置。下面更詳細地描述了這些標記的特征。
標記被使用對紅外線能夠進行吸收的墨水打印在任何能夠反射紅外線的襯底上,例如普通的紙張上。近紅外線波長對人眼是不可見的,但是很容易被具有一個合適濾波器的一個固態(tài)圖象傳感器所探測到。
一個標記被在這個網(wǎng)頁筆中的一個區(qū)域圖象傳感器所探測,并且這個標記數(shù)據(jù)被通過最近的網(wǎng)頁打印機發(fā)送到這個網(wǎng)頁系統(tǒng)。這個筆通過一個短距離無線鏈路與這個網(wǎng)頁打印機進行通信,并且通信是無線的。標記是足夠地小,并且被足夠密集地排列,以致即使在頁面上進行一單個點擊,這個筆也能夠可靠地對至少一個標記進行成象。重要的是,每一次與這個頁面進行交互式通信時,這個筆能夠識別出這個頁面ID和位置,因為交互式通信是無狀態(tài)的(stateless)。這些標記被進行了能夠糾正錯誤的編碼,以使它們能夠部分地容忍對表面的損害。
這個網(wǎng)頁頁面服務(wù)器為每一個打印網(wǎng)頁維持一個唯一的頁面實例,這允許它能夠為每一個打印網(wǎng)頁的頁面描述的輸入字段維持不同的、用戶所提供的值。
在網(wǎng)頁描述,頁面實例,和打印網(wǎng)頁之間的關(guān)系被顯示在圖4中。這個頁面實例與打印它的這個網(wǎng)頁打印機和請求它的這個網(wǎng)頁用戶,如果知道的話,均相關(guān)。1.2網(wǎng)頁標記1.2.1標記數(shù)據(jù)內(nèi)容在一個優(yōu)選的形式中,每一個標記標識它所出現(xiàn)的區(qū)域,和該標記在這個區(qū)域中出現(xiàn)的位置。一個標記也包括與整個區(qū)域或者與這個標記相關(guān)的一個標識。一個或者多個標識比特可以,例如,向一個標記傳感設(shè)備發(fā)送信號來提供表示與這個標記的近鄰區(qū)域相關(guān)的一個功能的反饋,而不需要這個傳感設(shè)備參考這個區(qū)域的一個描述。一個網(wǎng)頁筆,例如,可以讓一個“激活區(qū)域”LED發(fā)光,當其在一個超級鏈接的區(qū)域中時。
如下面將更清楚地解釋的,在一個優(yōu)選實施方式中,每一個標記包括一個容易被識別的固定不變的結(jié)構(gòu),它有助于初始時的檢測,并且可以幫助使這個表面或者這個探測過程所引入的任何彎曲所造成的影響減少到最小。優(yōu)選地,這些標記平鋪在整個頁面中,并且足夠地小和足夠密集地被排列,以致即使在頁面上進行一單個點擊,這個筆也能夠可靠地對至少一個標記進行成象。重要的是,每一次與這個頁面進行交互式通信時,這個筆能夠識別出這個頁面ID和位置,因為交互式通信是無狀態(tài)的。
在一個優(yōu)選的實施方式中,一個標記所指向的這個區(qū)域與整個頁面一致,并且所以,在這個標記中被進行編碼的這個區(qū)域ID與這個標記出現(xiàn)在其中的這個頁面的頁面ID是同義的。在其它的實施方式中,一個標記所指向的這個區(qū)域可以是一個頁面或者其它表面的一個任意子區(qū)域。例如,它可以與一個交互式部件的區(qū)域一致,在這個情形下,這個區(qū)域ID可以直接地標識出這個交互式通信部件。表1-標記數(shù)據(jù)

每一個標記包括120個比特的信息,典型的分配如表1中所顯示的。假設(shè)一個最大的標記密度是每平方英寸是64個標記,一個16比特的標記ID支持的區(qū)域大小可以達到1024平方英寸。更大的區(qū)域可以進行連續(xù)的映射,而不需要增加標記ID的精度,而是簡單地使用相鄰區(qū)域和地圖。100比特的區(qū)域ID允許可以唯一識別2100個(~1030或者一百萬兆萬兆萬)不同的區(qū)域。1.2.2標記數(shù)據(jù)編碼這個120比特的標記數(shù)據(jù)可以被使用一個(15,5)的里得索羅門碼進行冗余編碼。這實現(xiàn)了360個編碼比特,包括6個碼字,每個碼字是15個4比特的符號。這個(15,5)碼允許在每一個碼字中可以有5個符號錯誤可以被糾正,即,它能夠容忍的符號錯誤速率為每一個碼字33%。
每一個4比特符號以一個空間相關(guān)的方式被表示在這個標記中,并且這6個碼字的符號在這個標記中被進行空間交織。這可以確保一個突發(fā)錯誤(能夠?qū)Χ鄠€空間上相鄰的比特產(chǎn)生影響的一個錯誤)對整個符號的破壞符號數(shù)目最小,并且在任何一個碼字中的符號數(shù)目最小,這樣可以使突發(fā)錯誤被完全糾正的可能性達到最大。1.2.3物理標記結(jié)構(gòu)這個標記的物理結(jié)構(gòu)表示被顯示在圖5中,其物理結(jié)構(gòu)包括固定的目標結(jié)構(gòu)15,16,17和可變的數(shù)據(jù)區(qū)域18。固定的目標結(jié)構(gòu)允許一個傳感設(shè)備,例如這個網(wǎng)頁筆能夠檢測到這個標記,并且推斷出它相對于這個傳感器的3維方向。這個數(shù)據(jù)區(qū)域包括這個被編碼標記數(shù)據(jù)的獨立比特的表示。
為了實現(xiàn)正確的標記再生,這個標記被再現(xiàn)為256×256點的分辨率。當以每英寸1600個點的精度進行打印時,這實現(xiàn)了一個直徑為4毫米的一個標記。使用這個分辨率,這個標記被設(shè)計成被其半徑為16點的一個“靜態(tài)區(qū)域”所圍繞。因為這個靜態(tài)區(qū)域也是由相鄰標記作貢獻的。所以它僅給這個標記的有效直徑增加了16點。
標記包括六個目標結(jié)構(gòu)檢測環(huán)15;方向軸目標16;以及四個透視目標17。
檢測環(huán)15允許這個傳感設(shè)備能夠在開始就檢測到標記4。這個環(huán)是很容易被檢測的,因為其轉(zhuǎn)動是固定不變的,并且對其長寬比進行一個簡單的糾正就去除了大部分透視畸變的影響。因為這個傳感器的偏轉(zhuǎn),方向軸16允許這個傳感設(shè)備確定這個標記的大致水平方向。方向軸是斜的,以實現(xiàn)一個唯一的方向。4個透視目標17允許這個傳感設(shè)備推斷出這個標記的一個準確的2維透視變換,因此可以推斷出這個標記相對于這個傳感器的一個準確的3維位置和方向。
所有目標結(jié)構(gòu)都充分地大,以改進它們的抗噪聲的能力。
整個標記的形狀是圓形的。除了其它方面,這在一個不規(guī)則的三角格柵中支持了最佳的標記包裝。與圓形的檢測環(huán)15一起,這使在這個標記中的一個圓形數(shù)據(jù)比特結(jié)構(gòu)為最佳結(jié)構(gòu)。為了使其尺寸最大化,每一個數(shù)據(jù)比特被用一個徑向的楔510表示,這個楔的形式是被兩個徑向線512、徑向內(nèi)弧514和徑向外弧516所圍繞而成的一個區(qū)域。每一個楔510的最小尺寸在1600dpi時是8個點,并且被設(shè)計成以使其基點(其內(nèi)弧514)至少與最小尺寸相等。楔510在徑向上的高度總是等于最小尺寸。每一個4比特數(shù)據(jù)符號用一個2×2楔510的陣列518來表示,如圖48所示。
六個碼字中的每一個碼字的15個4比特數(shù)據(jù)符號被分配到同心符號環(huán)18a至18d(如圖5所示),并且分配方式是交織的,如圖49至51所示。第一個代碼字到第六個碼字520-525的符號被交替地、圍繞這個標記以圓周的方式而進行分配。
設(shè)計交織的目的使在相同碼字的任何兩個符號之間的平均空間距離最大。
為了支持通過傳感設(shè)備與一個被標記區(qū)域進行“單點擊”交互,傳感設(shè)備必須能夠在其視場內(nèi)看到至少一個完整的標記,不管在這個區(qū)域的哪一個位置或者位于哪一個方向上。所以,傳感設(shè)備的視場的所需要直徑是這些標記的尺寸和距離的函數(shù)。
假設(shè)一個圓形標記形狀,當這些標記被排列在一個等邊三角形格柵上時,就可以獲得傳感器的視場的最小直徑,如圖6中所示。1.2.4標記圖象處理和解碼這個標記圖象處理和解碼是被一個傳感設(shè)備,例如圖7中所顯示的網(wǎng)頁筆,執(zhí)行的。當一個被捕獲圖象可以被這個圖象傳感器中獲得,就確定了這個圖象的動態(tài)范圍(在20)。然后,這個范圍的中心被選擇作為這個圖象的二進制閾值21。然后,這個圖象被進行閾值處理并且被分段成連接的點區(qū)域(即,形狀23)(在22)。尺寸太小以致不能夠表示標記目標結(jié)構(gòu)的形狀被丟棄。每一個形狀的尺寸和質(zhì)心也被計算出來。
然后,對每一個形狀計算出(在24)二進制形狀矩(shape moment)25,并且這些提供了隨后對目標結(jié)構(gòu)進行定位的基礎(chǔ)。從本質(zhì)上說,中心形狀矩是與位置無關(guān)的,并且可以很容易地被做成與尺寸大小,長寬比和旋轉(zhuǎn)無關(guān)。
環(huán)的目標結(jié)構(gòu)15被首先定位出來(在26)。一個環(huán)的優(yōu)點在于當發(fā)生了透視畸變時,可以很好地進行工作。在進行匹配以前,對每一個形狀的矩進行長寬比的歸一化和旋轉(zhuǎn)歸一化。一旦其二階矩被歸一化,這個環(huán)就很容易被識別出來,即使透視畸變非常嚴重。環(huán)的初始長寬比和旋轉(zhuǎn)27一起提供了對這個透視變換的一個有用近似。
下面對軸向目標結(jié)構(gòu)16進行定位(在28)。在進行匹配以前,對每一個形狀的矩進行環(huán)的歸一化,并且對所產(chǎn)生的矩進行旋轉(zhuǎn)歸一化。一旦其二階矩已經(jīng)被歸一化了,其軸向目標結(jié)構(gòu)就可以很容易地被識別。注意,在區(qū)分軸方向為兩個可能方向中哪一個方向時就需要使用3階矩。這個形狀被故意地朝一側(cè)傾斜以使可能區(qū)別出方向。另外,注意,僅僅在對它進行了環(huán)的歸一化后,才能夠?qū)S向目標進行旋轉(zhuǎn)歸一化,因為透視畸變可以隱藏軸向目標的軸方向。這個軸向目標的初始旋轉(zhuǎn)提供了一個有用的、對標記因為筆的偏轉(zhuǎn)29而旋轉(zhuǎn)的一個近似。
4個透視目標結(jié)構(gòu)17是最后一個需要被定位的(在30)。根據(jù)它們與環(huán)和軸向目標環(huán)的方位(aspect)和旋轉(zhuǎn),以及軸向的旋轉(zhuǎn)之間已知的空間關(guān)系,可以很好地估計計算位置。通過將好的歸一化應(yīng)用到每一個形狀矩來進行匹配。一旦其二階矩被歸一化了,就很容易識別出圓形的透視目標,并且最靠近每一個估計位置的目標也被認為是匹配的。然后,4個透視目標的初始質(zhì)心被認為是在標記空間中一個已知尺寸的平方的透視畸變角31,并且在求解了涉及4個標記空間和圖象空間點對的已知方程后,就可以推斷出(在32)一個8自由度的透視變換33(見Heckbert,P.,F(xiàn)undamentals of Texture Mapping and Image Warping,Master Thesis,Dept.Of EECS,U.Of California at Berkley,Technical Report No.UCB/CSD 89/516,June 1989,其內(nèi)容在這里被用作參考)。
所推斷出來的、從標記空間到圖象空間的透視變換被用于將標記空間中的每一個已知數(shù)據(jù)比特位置投影(在36)到圖象空間中,其中實數(shù)值位置被用于雙線性內(nèi)插(在36)輸入圖象中的4個相關(guān)相鄰點。前面計算出來的圖象閾值21被用于對結(jié)果進行閾值處理,而產(chǎn)生最終的比特值37。
一旦已經(jīng)使用這個方法獲得了所有360個數(shù)據(jù)比特37,6個60比特里得索羅門碼字中的每一個被進行解碼(在38)來獲得20個解碼比特39,或者總共120個解碼比特。注意,以碼字的順序來對碼字符號進行采樣,以使在采樣過程中,就暗暗地完成了對碼字的去交織。
僅在該圖象的子區(qū)域中來尋找這個環(huán)目標15,該圖象區(qū)域與這個圖象的關(guān)系可以確保,如果發(fā)現(xiàn)了該環(huán),該環(huán)就是一個完整標記的一部分。如果沒有發(fā)現(xiàn)一個完整的標記并且成功地解碼出這個標記,然后,就不記錄當前幀的筆位置。如果有足夠的處理能力和理想的一個不是最小的視場193,就可以使用一個替代的策略來在當前圖象中尋找另一個標記。
所獲得的標記數(shù)據(jù)表示包括該標記的區(qū)域的標識身份和標記在這個區(qū)域中的位置。然后,就可以從對這個標記進行的透視變換33和在筆的物理軸與筆的光軸之間的已知空間關(guān)系來推斷(在34)出這個筆尖在區(qū)域中的確切位置35,以及筆的整體方向35。1.2.5標記圖對一個標記進行解碼就產(chǎn)生了一個區(qū)域ID,一個標記ID,和一個與標記相關(guān)的筆變換。在標記ID和與標記相關(guān)的筆位置被轉(zhuǎn)換成在這個標記區(qū)域中的一個絕對位置以前,這個標記在該區(qū)域中的位置必須是已知的。這是通過一個標記圖而給出的,這個標記圖的功能是將一個標記區(qū)域中的每一個標記ID映射到一個相應(yīng)的位置。這個標記圖類圖被顯示在圖22中,它作為網(wǎng)頁打印機類圖的一部分。
一個標記圖反映了用標記將這個表面排列滿的一個方法。并且這個排列方法可以根據(jù)表面類型的不同而不同。當多個標記區(qū)域共享了相同的排列方法和相同的標記編號方法時,它們也可以共享相同的標記圖。
用于一個區(qū)域的一個標記圖必須是可以通過區(qū)域ID進行檢索的。這樣,給出一個區(qū)域ID,一個標記ID和一個筆變換,就可以檢索這個標記圖,并且這個標記ID可以被變換成在該區(qū)域內(nèi)的一個絕對標記位置,并且與標記相關(guān)的筆位置可以被增加到這個標記位置以獲得筆在該區(qū)域內(nèi)的一個絕對位置。1.2.6進行標記的方法兩個不同的表面編碼方法是比較有意義的,這兩個方法均使用在這個部分中前面所描述的標記結(jié)構(gòu)。優(yōu)選編碼方法使用“表示位置的”標記,如已經(jīng)討論的。一個替代的編碼方法使用表示對象的標記。
一個表示位置的標記包括一個標記ID,當通過與標記區(qū)域相關(guān)的標記圖而進行變換時,這個標記ID獲得了在該區(qū)域中的一個唯一的標記位置。筆的與標記相關(guān)的位置被增加到這個標記位置以獲得筆在該區(qū)域內(nèi)的位置。這又反過來用于決定筆相對于在與該區(qū)域相關(guān)的頁面描述中的一個用戶接口部件的位置。不僅用戶接口部件本身被標識,而且也標識了相對于這個用戶接口部件的一個位置。所以,表示位置的標記可以很容易地捕獲在一特定用戶接口部件中的區(qū)域中的一個絕對筆路徑。
一個表示對象的標記包括直接標識在與該區(qū)域相關(guān)的頁面描述中的一個用戶接口部件。這個用戶接口部件中的區(qū)域中的所有標記標識了這個用戶接口部件,使它們均是一致的,并且所以也是不可區(qū)分的。所以,表示對象的標記不支持對一個絕對筆路徑的捕獲。但是,它們能夠支持對一個相對筆路徑的捕獲。只要位置采樣頻率超過了所遇到的標記頻率的兩倍,在一個筆劃中從一個采樣筆位置到下一個位置的偏移量可以被準確地確定出來。
假設(shè)采樣波長為λs,標記波長為λT,其關(guān)系為EQ 38所定義。對于兩個相鄰位置樣本Pi和Pi+1,EQ 39和EQ 40中有一個成立。
假設(shè)兩個方程式都成立,那么方程式EQ 41中定義的關(guān)系就成立。
由于EQ 41與EQ 38相矛盾,那么兩個方程式EQ 39和EQ 40都成立的假設(shè)必然是錯誤的,因此,選擇是唯一的,如上文所述。
圖60中的說明顯示了四個標記500和六個樣本位置582的一維筆劃,它們滿足EQ 38。還顯示了樣本位置的可能的別名584。通過審查,如果一個樣本位置到下一個樣本位置的距離是λs,那么從樣本位置到下一個樣本位置的別名的距離超過λs。
如果標記波長λT為4.7mm,如前面所討論的,那么采樣波長λs必須小于2.35mm。如果臨時采樣頻率為100Hz,以滿足準確的筆跡識別的要求,那么筆的速度必須小于235mm/s才能滿足方程式EQ 38。
使用任何一個標記方法,這些標記的功能都是與網(wǎng)頁上作為用戶交互式通信部件的相關(guān)視覺部件進行合作,這樣一個用戶可以使用一個合適的傳感設(shè)備與打印頁面進行交互式作用,以通過這個傳感設(shè)備讀取標記數(shù)據(jù)并且在網(wǎng)頁系統(tǒng)中產(chǎn)生一個合適的響應(yīng)。1.3文檔和頁面描述圖25和26顯示了一個文檔和頁面描述類圖的一個優(yōu)選實施方式。
在這個網(wǎng)頁系統(tǒng)中,用3個層次來描述一個文檔。在最抽象的層次上,文檔836具有一個等級結(jié)構(gòu),其終端部件839與內(nèi)容對象840,例如文本對象,文本類型的對象,圖象對象,等等相關(guān)。一旦這個文檔在使用一個特定的頁面大小的打印機上并且根據(jù)一特定用戶的縮放因子優(yōu)選項被打印出來,這個文檔被編上頁號并且也被進行格式化。格式化終端部件835在某些情形下將與那些不同于那些與它們相應(yīng)終端部件相關(guān)的內(nèi)容對象的內(nèi)容對象相關(guān),特別地,在內(nèi)容對象是與風(fēng)格(style)相關(guān)的地方。一個文檔和頁面的每一個打印實例也被分開進行描述,以允許通過一特定頁面實例830而捕獲的輸入的記錄可以與通過該相同頁面描述的其它實例而捕獲的輸入的記錄分開。
在這個頁面服務(wù)器上的最抽象文檔描述的出現(xiàn)允許一個用戶能夠請求一個文檔的拷貝,而不需要被強迫接受源文檔的特定格式。這個用戶可以通過使用一個不同紙張大小的打印機來請求一個拷貝,例如。相反,在這個頁面服務(wù)器上的格式化文檔描述的出現(xiàn)允許這個頁面服務(wù)器能夠有效地解釋用戶對一特定打印頁面進行的動作。
一個格式化文檔834包括一組格式化的頁面描述5,每一個頁面描述5包括一組格式化的終端部件835。每一個格式化終端部件在這個頁面上具有一個空間的擴展或者區(qū)域58。這定義了輸入部件,例如超級鏈接和輸入字段的激活區(qū)域。
一個文檔實例831與一個格式化文檔834相應(yīng)。它包括一組頁面實例830,每一個頁面實例830與這個格式化文檔的一個頁面描述5相應(yīng)。每一個頁面實例830描述了一單個唯一的打印網(wǎng)頁1,并且記錄了該網(wǎng)頁的頁面ID 50。一個頁面實例不是一個文檔實例的一部分,如果它表示一個被分開請求的頁面的一個拷貝。
一個頁面實例包括一組終端部件實例832。僅當一個部件實例記錄了與實例相關(guān)的信息,這個部件實例才存在。這樣,對一個超級鏈接部件存在有一個超級鏈接實例,因為它記錄了一個對這個頁面實例特定的交易ID55,并且對一個字段部件存在一個字段實例,因為它記錄了一個對該頁面實例特定的輸入。但是,靜態(tài)部件,例如文本流,不存在一個部件實例。
一個終端部件可以是一個靜態(tài)的部件843,一個超級鏈接部件844,一個字段部件845或者一個頁面服務(wù)器命令部件846,如圖27中所顯示的。一個靜態(tài)部件843可以是具有一個相關(guān)風(fēng)格對象(style object)854的一個風(fēng)格部件847,具有相關(guān)風(fēng)格化文本對象855的一個文本流部件848,具有一個相關(guān)圖象部件856的一個圖象部件849,具有一個相關(guān)圖形對象857的一個圖形部件850,具有一個相關(guān)視頻剪輯對象858的一個視頻剪輯部件851,具有一個相關(guān)音頻剪輯對象859的一個音頻剪輯部件852,或者具有一個相關(guān)描述對象860的一個描述部件863,如圖28中所顯示的。
一個頁面實例具有一個背景字段833,它被用于記錄在這個頁面上所捕獲的、不用于一個特定輸入部件的任何數(shù)字墨水。
在本發(fā)明的這個優(yōu)選實施方式中,一個標記圖811與每一個頁面實例相關(guān)來允許這個頁面上的標記被變換到這個頁面上的位置。1.4網(wǎng)頁網(wǎng)絡(luò)在一個優(yōu)選實施方式中,一個網(wǎng)頁網(wǎng)絡(luò)包括一個分布式的、網(wǎng)頁頁面服務(wù)器10,網(wǎng)頁注冊服務(wù)器11,網(wǎng)頁ID服務(wù)器12,網(wǎng)頁應(yīng)用服務(wù)器13,網(wǎng)頁出版服務(wù)器14,和網(wǎng)頁打印機601的集合,這些服務(wù)器是通過一個網(wǎng)絡(luò)19,例如互聯(lián)網(wǎng)而連接在一起的,如圖3中所顯示的。
這個網(wǎng)頁注冊服務(wù)器11是記錄在用戶,筆,打印機,應(yīng)用和出版之間的關(guān)系的服務(wù)器,由此對各種網(wǎng)絡(luò)活動進行授權(quán)。它對用戶進行認證,并且在應(yīng)用交易中擔當代表被認證的用戶的簽名代理。它也提供了硬件識別服務(wù)。如上面所描述的,一個網(wǎng)頁頁面服務(wù)器10保存了關(guān)于頁面描述和頁面實例的永久信息。這個網(wǎng)頁網(wǎng)絡(luò)包括任何數(shù)量的頁面服務(wù)器,每一個頁面服務(wù)器處理頁面實例的一個子集。因為一個頁面服務(wù)器也維持每一個頁面實例的用戶輸入,所以客戶,例如網(wǎng)頁打印機將網(wǎng)頁輸入直接發(fā)送到合適的頁面服務(wù)器。這些頁面服務(wù)器解釋任何相對于相應(yīng)頁面的描述的這種輸入。
一個網(wǎng)頁ID服務(wù)器12根據(jù)需要分配文檔ID51,并且通過其ID分配方法來在頁面服務(wù)器之間提供負載均衡。
一個網(wǎng)頁打印機使用互聯(lián)網(wǎng)分布式名字系統(tǒng)(DNS),或者類似的系統(tǒng),來將一個網(wǎng)頁頁面ID 50解析為處理相應(yīng)頁面實例的網(wǎng)頁頁面服務(wù)器的網(wǎng)絡(luò)地址。
一個網(wǎng)頁應(yīng)用服務(wù)器13是其上裝有交互式網(wǎng)頁應(yīng)用的一個服務(wù)器。一個網(wǎng)頁出版服務(wù)器14是將網(wǎng)頁文檔出版給網(wǎng)頁打印機的一個應(yīng)用服務(wù)器。它們在部分2中將被詳細地描述。
網(wǎng)頁服務(wù)器可以被安裝在很多網(wǎng)絡(luò)服務(wù)器平臺上,例如IBM,惠普公司,和Sun公司所生產(chǎn)的網(wǎng)絡(luò)服務(wù)器平臺。多個網(wǎng)頁服務(wù)器可以同時運行在一單個主機上,并且一單個服務(wù)器也可以分布到多個主機上。網(wǎng)頁服務(wù)器所提供的某些或者全部功能,特別是ID服務(wù)器和頁面服務(wù)器所提供的功能,也可以被直接提供在一個網(wǎng)頁應(yīng)用工具,例如一個網(wǎng)頁打印機中,一個計算機工作站中,或者被提供在一個局域網(wǎng)上。1.5網(wǎng)頁打印機網(wǎng)頁打印機601是注冊到這個網(wǎng)頁系統(tǒng)中的一個應(yīng)用工具,并且根據(jù)需要或者根據(jù)訂閱來訂閱網(wǎng)頁文檔。每一個打印機具有一個唯一的打印機ID 62,并且通過一個網(wǎng)絡(luò),例如互聯(lián)網(wǎng),理想的是一個寬帶連接,被連接到這個網(wǎng)頁網(wǎng)絡(luò)。
除了被保存在非揮發(fā)性存儲器中的、關(guān)于身份和安全設(shè)置的信息外,這個網(wǎng)頁打印機不包括永久的保存信息。就一個用戶來說,“這個網(wǎng)絡(luò)是一個計算機”。在這個分布式網(wǎng)頁頁面服務(wù)器10的幫助下,網(wǎng)頁通過空間與時間來進行交互式的通信,而與特定的網(wǎng)頁打印機無關(guān)。
網(wǎng)頁打印機從網(wǎng)頁出版服務(wù)器14接收訂閱的網(wǎng)頁文檔。每一個文檔被分成兩個部分頁面布局,和用來填充頁面的文本和圖象對象。因為有個性化,頁面布局典型地是對一個特定用戶而具體化的,所以通過合適的頁面服務(wù)器被單播給用戶的打印機。另一方面,文本和圖象對象典型地是與其它用戶進行共享的,所以被多播給所有用戶的打印機和合適的頁面服務(wù)器。
網(wǎng)頁出版服務(wù)器對文檔內(nèi)容的分段進行優(yōu)化,以進行單播和多播。在接收到單播的一個文檔頁面布局后,這個打印機就知道需要偵聽哪一個多播,如果有的話。
一旦這個打印機已經(jīng)接收到完整的定義了需要被打印的這個文檔的頁面布局和對象,它就能夠打印這個文檔。
這個打印機可以進行光柵化操作,并且同時在紙張的兩面打印奇數(shù)頁和偶數(shù)頁。它包括雙向打印引擎控制器760和使用用于這個目的的MemjetTM打印機頭的打印引擎。
這個打印過程包括兩個分開的階段頁面描述的光柵化,和頁面圖象的擴展和打印。光柵圖象處理器(RIP)包括一個或者多個并行工作的標準的DSP 757。這個雙向打印引擎控制器包括定制處理器,它實時地擴展,抖動和打印頁面圖象,并且與打印引擎中的打印機頭的操作同步。
不能夠進行IR打印的打印機具有使用吸收IR的黑墨水來打印標記的選項,雖然這將標記局限在頁面的其它空白區(qū)域中。雖然與用IR打印的頁面相比,這樣的頁面具有更局限性的功能,但是它們?nèi)匀豢梢员环诸悶榫W(wǎng)頁。
一個正常的網(wǎng)頁打印機將網(wǎng)頁打印在紙張上。更特殊的網(wǎng)頁打印機可以打印更特殊的表面,例如球面。每一個打印機支持至少一個類型的表面,并且對每一個表面類型支持至少一個標記排列方法,由此可以形成一個標記圖。這個標記圖811描述了實際被使用來打印一個文檔的標記排列方法,并且與該文檔相關(guān),以使這個文檔的標記可以被正確地理解。
圖2示出了網(wǎng)頁打印機類圖,反映了與打印機相關(guān)的、被網(wǎng)頁網(wǎng)絡(luò)上的一個注冊服務(wù)器11所維持的信息。
在下面的部分6中,參考圖11到16更詳細地描述了這個網(wǎng)頁打印機的一個優(yōu)選實施方式。1.5.1 MemjetTM打印頭這個網(wǎng)頁系統(tǒng)可以使用用各種數(shù)字打印技術(shù)制造的打印機來進行工作,包括熱噴墨打印機,壓電噴墨打印機,激光電子照象技術(shù),和其它類型的打印機。但是,為了使消費者能夠廣泛地接受,理想的是,一個網(wǎng)頁打印機應(yīng)具有下面的特征照片質(zhì)量的彩色打印高質(zhì)量的文本打印高可靠性打印機成本低墨水成本低紙張成本低操作簡單打印噪聲很低打印速度高同時能夠進行雙面打印緊湊的形狀因子功率消耗低目前還沒有商用的打印機技術(shù)能夠滿足所有這些特征。
為了生產(chǎn)具有這些特性的打印機,本發(fā)明申請已經(jīng)發(fā)明了一個新的打印技術(shù),稱作MemjetTM打印技術(shù)。MemjetTM是根據(jù)需要而進行滴墨的噴墨打印技術(shù),其打印頭的寬度與紙張相同,并且是使用微電子機械系統(tǒng)(MEMS)技術(shù)來制造的。圖17顯示了用一個MemjetTM打印頭做的一單個打印部件300。這個網(wǎng)頁墻壁安裝打印機包括了168960個打印部件300來形成一個1600dpi頁寬的雙向打印機。這個打印機同時打印深藍色,品紅色,黃色,黑色,和紅外墨水及紙張調(diào)節(jié)劑與墨水固定劑。
這個打印部件300大約是110微米長,32微米寬。這些打印部件陣列是被形成在一個硅襯底301上,這個硅襯底包括CMOS邏輯電路,數(shù)據(jù)傳送,定時,和驅(qū)動電路(沒有顯示)。
這個打印部件300的主要部件是噴嘴302,噴嘴緣邊303,噴嘴腔304,流體密封305,墨水管道緣邊306,杠杠臂307,有源傳動機構(gòu)梁對308,無源傳動機構(gòu)梁對309,有源傳動機構(gòu)固定器310,無源傳動機構(gòu)固定器311,和墨水注入口312。
這個有源傳動機構(gòu)梁對308是通過機械的方式在連接點319被連接到無源傳動機構(gòu)梁對309。這兩個梁對均被固定在它們相應(yīng)的固定點310和311。部件308,309,310,311和319組合在一起形成了一個懸臂式熱電彎曲傳動機構(gòu)320。
圖18顯示了一個打印部件300陣列的一個小部分,包括一個打印部件300的一個橫切面部分315。這個橫切面部分315被顯示為沒有墨水,以清楚地顯示通過硅晶片301的這個墨水注入口312。
圖19(a),19(b),和19(c)顯示了一個MemjetTM打印部件300的工作周期。
圖19(a)顯示了在打印一個墨水微滴以前,墨水彎液面316的靜止位置。墨水被墨水彎液面316的表面張力維持在噴嘴腔內(nèi),并且被維持在形成在噴嘴腔304和墨水管道緣邊306之間的流體密封305中。
在進行打印時,打印頭CMOS電路將數(shù)據(jù)從打印引擎控制器分發(fā)到正確的打印部件,鎖存這個數(shù)據(jù),并且緩存這個數(shù)據(jù),以驅(qū)動這個有源傳動機構(gòu)梁對308的電極318。這促使一個電流通過這個梁對308并且電流的持續(xù)時間大約為1微秒,這就產(chǎn)生了焦耳熱效應(yīng)。焦耳熱效應(yīng)所產(chǎn)生的溫度升高促使梁對308進行膨脹。因為這個無源傳動機構(gòu)梁對309沒有被加熱,所以它不會進行熱膨脹,這導(dǎo)致在這兩個梁對之間存在有應(yīng)力差異。這個應(yīng)力差異部分地是通過熱電彎曲激勵器320的懸臂末端朝襯底301進行彎曲而得到消散。這個杠杠臂307將這個運動傳送到噴嘴腔304。噴嘴腔304移動大約2個微米到如圖19(b)所顯示的這個位置。這增加了墨水的壓強,迫使墨水321噴出噴嘴302,并且促使墨水的彎液面316凸出。噴嘴緣邊303避免墨水彎液面316擴展到噴嘴腔304的表面。
當梁對308和309的溫度相等時,激勵器320返回到其初始位置。這有助于墨水微滴317與在噴嘴腔中的墨水321斷開,如圖19(c)中所顯示的。這個噴嘴腔受彎液面316的表面張力的作用而重新被注滿。
圖20顯示了一個打印頭350的一段。在一個網(wǎng)頁打印機中,打印頭的長度是紙張在方向351上的滿寬度(典型地是210mm)。所顯示的段是0.4mm長(一個完全的打印頭的大約0.2%)。當進行打印時,這個紙張在方向352上進行移動并且通過固定的打印頭。這個打印頭具有6行叉指形排列的打印部件300,打印由墨水注入口312所提供的6個顏色的或者6個類型的墨水。
為了在工作期間保護打印頭的脆弱表面,一個噴嘴保護薄片330被連接到這個打印頭長度301。對每一個噴嘴302來說,有一個相應(yīng)的噴嘴保護孔331,通過這個孔,墨水微滴被發(fā)射出去。為了避免噴嘴保護孔331被紙張纖維或者其它碎片所阻塞,在進行打印期間,被過濾的空氣通過空氣注入口332被泵浦進來并且從這個保護孔被泵浦出去。為了避免墨水321變干,當打印機處于空閑狀態(tài)時,打印防護裝置被進行密封。1.6網(wǎng)頁筆這個網(wǎng)頁系統(tǒng)的有源傳感設(shè)備典型地是一個筆101,它使用其中被嵌入的控制器134來通過一個圖象傳感器從一個頁面捕獲和解碼IR位置標記。這個圖象傳感器是一個固體設(shè)備,并且具有一個合適的濾波器來允許僅探測近紅外波長。如下面更詳細描述的,這個系統(tǒng)能夠探測到筆尖與表面的接觸,并且這個筆能夠以一足夠的速率對標記進行探測來捕獲人手寫的字(即,為200dpi或者更高,和100Hz或者更快)。這個筆所捕獲的信息被進行編碼,并且被用無線的方式發(fā)送到這個打印機(或者基站),這個打印機或者基站使用(已知的)頁面結(jié)構(gòu)來理解這個數(shù)據(jù)。
這個網(wǎng)頁筆的優(yōu)選實施方式既可以作為一個普通的標記墨水筆使用,也可以作為一個非標記輸入筆使用。然而,這個標記用途對使用作為一個瀏覽系統(tǒng)的網(wǎng)頁系統(tǒng)來說不是必需的,例如當它被用作一個互聯(lián)網(wǎng)接口時。每一個網(wǎng)頁筆被注冊到這個網(wǎng)頁系統(tǒng)中,并且具有一個唯一的筆ID61。圖23顯示了這個網(wǎng)頁筆類圖,反映了這個網(wǎng)頁網(wǎng)絡(luò)上一個注冊服務(wù)器11所維持的與筆相關(guān)的信息。
當筆尖與一個網(wǎng)頁進行接觸時,這個筆確定其相對這個頁面的位置和方向。這個筆尖被連接到一個力傳感器,并且這個筆尖上的力被相對表示這個筆是“抬起的”或者是“按下的”的一個閾值來進行理解。這允許通過使用筆尖來進行按壓來“點擊”這個頁面上的一個交互式部件,以從一個網(wǎng)絡(luò)請求,例如,信息。另外,這個力被作為一個連續(xù)值而進行捕獲從而允許例如一個簽名的全動態(tài)特性被證實。
該筆通過在紅外譜中對筆尖周圍的頁面區(qū)域193進行成象,來確定其筆尖在這個網(wǎng)頁上的位置和方向。它解碼最近的標記,并且根據(jù)在這個圖象標記上的被觀察透視畸變和這個筆的已知光學(xué)幾何結(jié)構(gòu)來計算這個筆尖相對標記的位置。雖然這個標記的位置分辨率可能比較低,因為頁面上的標記密度與標記大小成反比,但是被調(diào)節(jié)后的位置分辨率是很高的,超過了準確手寫識別所需要的最小分辨率。
筆相對網(wǎng)頁而進行的動作是作為一系列筆畫而捕獲的。一個筆畫包括在這個頁面上的一系列標記了時間的筆位置,這是被一個筆按下的事件所觸發(fā)的,并且被隨后的一個抬起筆的事件所結(jié)束。無論何時這個頁面ID改變時,在正常的情形下,頁面ID的改變是在一個筆畫的開始。一個筆畫也被標記了這個網(wǎng)頁的頁面ID 50。
每一個網(wǎng)頁筆有與其相關(guān)的一個當前選擇826,這允許這個用戶能夠執(zhí)行拷貝和粘貼操作,等等。這個選擇被標記上了時間,以允許這個系統(tǒng)能夠在一預(yù)定時間后丟棄這個選擇。當前選擇描述了一個頁面實例的一個區(qū)域。它包括通過筆相對這個頁面的背景區(qū)域而捕獲的最近數(shù)字墨水筆畫。一旦它已經(jīng)被通過一個選擇超級鏈接激活而提交到一個應(yīng)用時,它就被用一個與應(yīng)用相關(guān)的方式進行理解。
每一個筆具有一個當前的筆尖824。這是筆最后一次通知給這個系統(tǒng)的筆尖。在上面所描述的缺省網(wǎng)頁筆的情形下,或者是標記黑墨水筆或者非標記輸入筆是當前的筆尖。每一個筆也具有一個當前的筆尖風(fēng)格825。這是一個應(yīng)用最后將其與筆相關(guān)的一個筆尖風(fēng)格,例如,對用戶從一個調(diào)色板中選擇一個顏色作出的響應(yīng)。這個缺省筆尖風(fēng)格是與當前筆尖相關(guān)的筆尖風(fēng)格。通過一個筆而被捕獲的筆畫被標記上了當前的筆尖風(fēng)格。當筆畫隨后被進行再生時,它們被用標記到其上的筆尖風(fēng)格來進行再生。
無論何時筆在與其進行通信的一個打印機的范圍內(nèi)時,這個筆緩慢地閃爍其“聯(lián)機”LED。當這個筆不能夠相對這個頁面對一個筆畫進行解碼時,它立即激活其“錯誤”LED。當這個筆成功地相對這個頁面解碼一個筆畫時,它立即激活其“OK”LED。
一系列被捕獲的筆畫被稱作數(shù)字墨水。數(shù)字墨水形成了繪畫和手寫的數(shù)字交換的基礎(chǔ),形成了對手寫進行聯(lián)機識別的基礎(chǔ),并且形成了對簽名進行聯(lián)機證實的基礎(chǔ)。
這個筆使用無線通信方式,并且通過一個短距離無線鏈路將數(shù)字墨水發(fā)送到這個網(wǎng)頁打印機。被發(fā)送的數(shù)字墨水被進行加密以確保私有性和安全,并且被進行打包以進行有效的傳輸,但是總是在一個筆抬起的事件發(fā)生后就被清空到打印機,以確保在打印機中能夠進行及時處理。
當這個筆出了一個打印機的范圍時,它將數(shù)字墨水緩存在內(nèi)部存儲器中,內(nèi)部存儲器的容量能夠保存10分鐘連續(xù)的手寫。當這個筆又處于一個打印機的范圍內(nèi)時,它發(fā)送任何緩存的數(shù)字墨水。
一個筆可以注冊到任何數(shù)目的打印機,但是因為所有的狀態(tài)數(shù)據(jù)駐留在紙張的網(wǎng)頁中和在網(wǎng)絡(luò)的網(wǎng)頁中,所以在任何特定時刻一個筆與哪一個打印機進行通信就不是特別重要。
下面在部分6中,參考圖8到10來詳細描述這個筆的一個優(yōu)選實施方式。1.7網(wǎng)頁交互網(wǎng)頁打印機601接收關(guān)于筆101的一個筆畫的數(shù)據(jù),當這個筆被用于與一個網(wǎng)頁1進行交互式通信時。標記4的被編碼數(shù)據(jù)3被這個筆所讀取,當筆被用于執(zhí)行一個運動,例如一個筆畫時。這個數(shù)據(jù)允許特定頁面的識別標記和相關(guān)的交互式部件被確定出來,并且允許獲得這個筆相對該頁面的相對位置的表示。這個表示數(shù)據(jù)被發(fā)送到打印機,在這個打印機中,它通過DNS將筆畫的頁面ID 50解析為維持了相應(yīng)的頁面實例830的網(wǎng)頁頁面服務(wù)器10的網(wǎng)絡(luò)地址。然后,它將這個筆畫發(fā)送到頁面服務(wù)器。如果最近在前面的筆畫中識別出了這個頁面,然后,這個打印機已經(jīng)在其緩沖器中有相關(guān)頁面服務(wù)器的地址。每一個網(wǎng)頁包括被一個網(wǎng)頁頁面服務(wù)器(見下面)所永久維持的一個緊湊頁面布局。這個頁面布局涉及對象,例如圖象,字體文本和片段,典型地被保存在網(wǎng)頁網(wǎng)絡(luò)中的其它地方。
當這個頁面服務(wù)器從這個筆接收到筆畫時,它檢索這個筆畫應(yīng)用到其上的一個頁面描述,并且確定這個筆畫與頁面描述的哪一個部件相交。然后,它能夠根據(jù)相關(guān)部件的上下文類型來理解該筆畫。
一個“點擊”是一個其中在筆放下的位置和隨后筆抬起的位置之間的距離與時間均比某個小的最大值小的筆畫。被一個點擊所激活的一個對象典型地需要激活一個點擊,所以,就忽略了一個長的點擊。一個筆動作,例如一個“草率”的點擊不能夠進行注冊可以通過缺乏筆的“OK”LED的響應(yīng)而表示出來。
在一個網(wǎng)頁頁面描述中有兩類輸入部件超級鏈接和表格字段。通過一個表格字段而進行的輸入也可以觸發(fā)對一個相關(guān)超級鏈接的激活。1.7.1超級鏈接一個超級鏈接是向一個遠程應(yīng)用發(fā)送消息的工具,典型地在網(wǎng)頁系統(tǒng)中引出一個打印響應(yīng)。
一個超級鏈接部件844標識出處理超級鏈接的激活的應(yīng)用71,標識到這個應(yīng)用的超級鏈接的一個鏈路ID 54,要求該系統(tǒng)在超級鏈接激活中包括用戶的應(yīng)用別名ID 65的一個“所需要別名”標記,和當超級鏈接被作為一個優(yōu)選項而記錄或者出現(xiàn)在用戶的歷史記錄中時被使用的一個描述。這個超級鏈接部件類被顯示在圖29中。
當一個超級鏈接被激活時,這個頁面服務(wù)器發(fā)送一個請求到這個網(wǎng)絡(luò)中某個地方上的一個應(yīng)用。這個應(yīng)用用一個應(yīng)用ID64來進行標識,并且這個應(yīng)用ID被通過DNS,使用一個正常的方法來進行解析。有3類超級鏈接一般的超級鏈接863,表格超級鏈接865,和選擇超級鏈接864,如圖30中所顯示的。一個一般超級鏈接可以實現(xiàn)關(guān)于一個被鏈接文檔的請求,或者可以簡單地向一個服務(wù)器發(fā)送一個優(yōu)選項。一個表格超級鏈接將相應(yīng)的表格提交給這個應(yīng)用。一個選擇超級鏈接將當前的選擇提交給這個應(yīng)用。如果當前的選擇包括一單個詞的文本,例如,這個應(yīng)用可能會返回一單個頁面的文檔,以給出這個詞所出現(xiàn)的上下文中這個詞所表示的意思,或者將它翻譯成為一個不同的語言。每一個超級鏈接類型的特征在于它所提交給這個應(yīng)用的信息。
相應(yīng)的超級鏈接實例862記錄了一個交易ID 55,這個交易ID 55專用于這個超級鏈接實例所在的頁面實例。這個交易ID可以標識出對這個應(yīng)用的、與用戶相關(guān)的數(shù)據(jù),例如由一個購物應(yīng)用為這個用戶的所維持的存放待處理購買的“購物車”。
這個系統(tǒng)在一個選擇超級鏈接激活中包括筆的當前選擇826。這個系統(tǒng)在一個表格超級鏈接激活中包括相關(guān)表格實例868的內(nèi)容,雖然如果這個超級鏈接具有其“增量提交”屬性集合,僅最后一次表格提交之后的輸入被包括。這個系統(tǒng)在所有的超級鏈接激活中包括一個有效的返回路徑。
一個超級鏈接組866是具有一相關(guān)超級鏈接的一組部件838,如圖31所顯示的。當通過這個組中的任何字段部件進行輸入時,與這個組相關(guān)的超級鏈接844被激活。一個超級鏈接組可以被用于將超級鏈接行為與一個字段,例如一個選擇框進行相關(guān)。它也可以與一個表格超級鏈接的“增量提交”屬性一起,用于向一個應(yīng)用提供連續(xù)的輸入。所以,它也可以被用于支持一個“黑板式”交互式模型,即,輸入被捕獲的地方并且所以只要它一發(fā)生就可以被共享。1.7.2表格一個表格定義了用于通過一個打印網(wǎng)頁來捕獲一個相關(guān)輸入集合的相關(guān)輸入字段集合。一個表格允許一個用戶向在一個服務(wù)器上運行的一個應(yīng)用軟件程序提交一個或者多個參數(shù)。
一個表格867是在文檔層次結(jié)構(gòu)中的一組部件838。它最終包括一組終端字段部件839。一個表格實例868表示了一個表格的一個打印實例。它包括與這個表格的字段部件845相應(yīng)的一組字段實例870。每一個字段實例具有一個相關(guān)值871,該相關(guān)值的類型取決于相應(yīng)字段部件的類型。每一個字段值記錄了通過一特定打印表格實例的輸入,即,通過一個或者多個打印網(wǎng)頁的輸入。這個表格類圖被顯示在圖32中。
每一個表格實例具有一個狀態(tài)872,該狀態(tài)872表示這個表格是否是激活的,凍結(jié)的,被提交,無效的,或者過期的。當首先被打印時,這個表格是被激活的。一旦這個表格已經(jīng)被進行了簽名,這個表格就被凍結(jié)了。一旦一個表格的一個提交超級鏈接已經(jīng)被激活,這個表格就變?yōu)楸惶峤坏模沁@個超級鏈接的“增量提交”屬性被激活。當這個用戶調(diào)用了一個無效表格,復(fù)位表格或者復(fù)制表格頁面命令時,這個表格就變?yōu)闊o效的了。當這個表格被激活的時間已經(jīng)超過了這個表格的規(guī)定壽命時間,這個表格就變?yōu)檫^期的了。當這個表格處于激活狀態(tài)時,允許對這個表格進行輸入。通過非激活的一個表格而進行的輸入將在相關(guān)頁面實例的背景字段833中被捕獲。當這個表格處于激活或者凍結(jié)狀態(tài)時,允許提交表格。當這個表格不處于激活或者凍結(jié)狀態(tài)時,任何提交表格的嘗試將被拒絕,而相反發(fā)起一個表格狀態(tài)表格。
每一個表格實例與從其推斷出的任何表格實例相關(guān)(在59),這樣,提供了一個版本歷史。這允許除了最新的一個表格版本外的所有表格版本在一特定時間內(nèi)可以被從搜尋中排除出來。
所有輸入是作為數(shù)字墨水而被捕獲的。數(shù)字墨水873包括一組有時間標記的筆畫組872,每一個筆畫組包括一組所做的筆畫875。每一個筆畫包括一組帶時間標記的筆位置876,每一個筆位置876也包括筆方向和筆尖的力。這個數(shù)字墨水類圖被顯示在圖33中。
一個字段部件845可以是一個選擇框字段877,一個文本字段878,一個繪畫字段879,或者一個簽名字段880。這個字段部件類圖被顯示在圖34中。在一個字段區(qū)域58中被捕獲的任何數(shù)字墨水被分配到這個字段。
一個選擇框字段具有一個相關(guān)的布爾值881,如圖35中所顯示的。在一個選擇框字段區(qū)域中被捕獲的任何標記(一個勾號,一個叉,一個斜杠,一個之字形,等等)可以促使一個真值被分配到這個字段的值。
一個文本字段具有一個相關(guān)的文本值882,如圖36中所顯示的。在一個文本字段區(qū)域中被捕獲的任何數(shù)字墨水被通過聯(lián)機手寫識別自動轉(zhuǎn)換為文本,并且這個文本被分配到這個字段的值。聯(lián)機手寫識別已經(jīng)被廣泛理解了(見,例如,Tappert,C.,C.Y.,Suen和T.Wakahara寫的“The stateof the Art in On-line Handwriting Recognition”,IEEE Transactions onPattern Analysis and Machine Intelligence,Vol.12,No.8,1990年8月,其內(nèi)容在這里被用作交叉參考)。
一個簽名字段具有一個相關(guān)的數(shù)字簽名值883,如圖37中所顯示的。在一個簽名字段的區(qū)域中被捕獲的任何數(shù)字墨水被根據(jù)筆的擁有者的身份而進行證實,并且包括該字段的表格的內(nèi)容的一個數(shù)字簽名被產(chǎn)生并且被分配到這個字段的值。使用這個筆用戶專用于擁有這個表格的應(yīng)用的私有簽名密鑰來產(chǎn)生這個數(shù)字簽名。聯(lián)機簽名證實是被廣泛地理解的(見,例如,Plamondon,R.和G.Lorette寫的“Automatic Signature Verificationand Writer Identification-The State of the Art”,Pattern Recognition,Vol.22,No.2,1989,其內(nèi)容在這里被用作交叉參考)。
一個字段部件被隱藏,如果其“隱藏”屬性被設(shè)置。一個被隱藏的字段部件在頁面上不具有一個輸入?yún)^(qū)域,并且不接收輸入。它可以具有一個相關(guān)字段值,并且當包括這個字段的表格被提交時,這個值可以被包括在表格數(shù)據(jù)中。
“編輯”命令,例如表示刪除的刪除線,也可以在表格字段中被識別出來。
因為手寫識別算法是聯(lián)機工作的(即,使用了筆移動的動態(tài)特性),而不是“離線”的(即,僅使用筆標記的位圖),所以它可以使用相對較高的準確度識別出連續(xù)寫的、分開寫的字符,而不需要與書寫者相關(guān)的一個訓(xùn)練階段。但是在經(jīng)過一段時間后,自動產(chǎn)生與一個書寫者相關(guān)的手寫模型,并且如果必要的話,可以預(yù)先產(chǎn)生它。
如已經(jīng)描述的數(shù)字墨水,包括一系列筆畫。任何在一特定部件的區(qū)域開始的筆畫被附加到這個部件的數(shù)字墨水流,并且以用于理解。任何沒有被附加到一個對象的數(shù)字墨水流的筆畫可以被附加到這個背景字段的數(shù)字墨水流。
在背景字段中被捕獲的數(shù)字墨水可以被理解為一個選擇動作。用范圍線將一個或者多個對象界定在一起通常被理解為選擇了這些被用線界定的對象,雖然實際的理解是與應(yīng)用相關(guān)的。
表2概述了與一個網(wǎng)頁進行的各種筆交互式通信。表2與一個網(wǎng)頁進行交互式通信的筆的概述

這個系統(tǒng)維持每一個筆的一個當前選擇。這個選擇簡單地包括在背景字段中最近被捕獲的筆畫。在一個非激活時間后,這個選擇被清除,以確??深A(yù)測的行為。
在每一個字段中被捕獲的原始數(shù)字墨水被保留在這個網(wǎng)頁服務(wù)器上,并且當這個表格被提交給應(yīng)用時被與表格數(shù)據(jù)一起可選地進行傳送。這允許這個應(yīng)用能夠詢問原始數(shù)字墨水,當它對這個初始的轉(zhuǎn)換有懷疑時,例如手寫文本的轉(zhuǎn)換。例如,這可以包括在應(yīng)用層上對沒有通過特定的、與應(yīng)用相關(guān)的一致性檢查的表格進行人為干預(yù)。作為這個的一個擴展是,一個表格的整個背景區(qū)域可以被指定為一個繪畫字段。然后,這個應(yīng)用可以根據(jù)在表格的明確字段外出現(xiàn)的數(shù)字墨水來決定將這個表格路由到一個人工操作員,假設(shè)這個用戶可能已經(jīng)在這些字段外指出了對已經(jīng)填充的字段的修改。
圖38顯示了處理相對一個網(wǎng)頁的筆輸入的過程的一個流圖。這個過程包括從這個筆接收(在884)一個筆畫;標識(在885)筆畫中的這個頁面ID 50所涉及的頁面實例830;檢索(在886)這個頁面描述5;標識(在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)到當前筆的當前選擇826,這將被注冊服務(wù)器所維持。
圖38a顯示了在圖38所顯示的過程中步驟893的一個詳細流圖,其中一個字段的被收集數(shù)字墨水被根據(jù)這個字段的類型而進行理解。這個過程包括判斷(在896)這個字段是否是一個選擇框和(在897)這個數(shù)字墨水是否表示一個選擇記號,并且如果是,就將一個真值分配(在898)到這個字段值;替代地,判斷(在899)這個字段是否是一個文本字段,并且如果是,就借助合適的注冊服務(wù)器將這個數(shù)字墨水轉(zhuǎn)換(在900)為計算機文本,并且將這個被轉(zhuǎn)換的計算機文本分配(在901)到這個字段值;替代地,判斷(在902)這個字段是否是一個簽名字段,如果是,就借助合適的注冊服務(wù)器證實(在903)作為這個筆擁有者的簽名的數(shù)字墨水,同時也借助這個注冊服務(wù)器并且使用這個筆擁有者關(guān)于這個相應(yīng)應(yīng)用的私有簽名密鑰,來產(chǎn)生(在904)關(guān)于相應(yīng)表格的內(nèi)容的一個數(shù)字簽名,并且將這個數(shù)字簽名分配(在905)到這個字段值。1.7.3頁面服務(wù)器命令一個頁面服務(wù)器命令是被這個頁面服務(wù)器進行本地處理的一個命令。它直接對表格,頁面,和文檔實例進行操作。
一個頁面服務(wù)器命令907可以是一個無效的表格命令908,一個復(fù)制的表格命令909,一個復(fù)位表格命令910,一個獲得表格狀態(tài)的命令911,一個復(fù)制頁面命令912,一個復(fù)位頁面命令913,一個獲取頁面狀態(tài)的命令914,一個復(fù)制文檔命令915,一個復(fù)位文檔命令916,或者一個獲得文檔狀態(tài)的命令917,如圖39中所顯示的。
一個無效的表格命令使相應(yīng)的表格實例無效。一個復(fù)制表格命令使相應(yīng)的表格實例無效,并且然后使用保存的字段值來產(chǎn)生當前表格實例的一個激活打印拷貝。這個拷貝包括與原始表格相同的超級鏈接交易ID,并且對一個應(yīng)用來說,是不能夠與原始表格有區(qū)別的。一個復(fù)位表格命令使相應(yīng)的表格實例無效,并且產(chǎn)生這個表格實例的一個激活的打印拷貝,而放棄字段值。一個獲得表格狀態(tài)命令產(chǎn)生關(guān)于這個相應(yīng)表格實例的狀態(tài)的一個打印報告,包括誰出版了它,何時被打印的,是為誰打印的,和這個表格實例的表格狀態(tài)。
因為一個表格超級鏈接實例包括一個交易ID,這個應(yīng)用就不得不產(chǎn)生一個新的表格實例。所以,請求一個新的表格實例的一個按鈕典型地是作為一個超級鏈接而被實現(xiàn)的。
一個復(fù)制頁面命令使用保存的背景字段值來產(chǎn)生相應(yīng)頁面實例的一個打印拷貝。如果這個頁面包括一個表格或者一個表格的一部分,然后,這個復(fù)制頁面命令就被理解為一個復(fù)制表格命令。一個復(fù)位頁面命令產(chǎn)生相應(yīng)頁面實例的一個打印拷貝,而其背景字段值被丟棄。如果這個頁面包括一個表格或者一個表格的一部分,然后,這個復(fù)位頁面命令就被理解為一個復(fù)位表格命令。一個獲得頁面狀態(tài)的命令產(chǎn)生關(guān)于這個相應(yīng)頁面實例的狀態(tài)的一個打印報告,包括誰出版了它,何時被打印的,是為誰打印的,和它包括的任何表格或者其部分表格的狀態(tài)。
出現(xiàn)在每一個網(wǎng)頁上的這個網(wǎng)頁圖標通常與一個復(fù)制頁面部件相關(guān)。
當一個頁面實例被復(fù)制并且字段值被保存時,字段值被以它們原本的形式被打印,即,一個選擇記號作為一個標準的選擇記號圖形而出現(xiàn),并且文本作為排版文本出現(xiàn)。僅圖和簽名是以其原始形式而出現(xiàn)的,并且一個簽名伴隨有一個標準的、表示成功地通過了簽名證實的圖形。
一個復(fù)制文檔命令使用被保存的背景字段值產(chǎn)生了相應(yīng)的文檔實例的一個打印拷貝。如果這個文檔包括任何表格,然后,這個復(fù)制文檔命令就使用與一個復(fù)制表格命令相同的方法來復(fù)制表格。一個復(fù)位文檔命令產(chǎn)生相應(yīng)文檔實例的一個打印拷貝,而其背景字段值被丟棄。如果這個文檔包括任何表格,然后,這個復(fù)位文檔命令就使用與一個復(fù)位表格命令相同的方法來復(fù)位表格。一個獲得文檔狀態(tài)的命令產(chǎn)生關(guān)于這個相應(yīng)文檔實例的狀態(tài)的一個打印報告,包括誰出版了它,何時被打印的,是為誰打印的,和它包括的任何表格的狀態(tài)。
如果這個頁面服務(wù)器命令的“在被選中后”屬性被設(shè)置了,然后,這個命令對被筆的當前選擇所標識的頁面進行操作,而不是對包括這個命令的頁面進行操作。這允許一個頁面服務(wù)器命令的菜單能夠被打印。如果這個目標頁面不包括關(guān)于這個指定頁面服務(wù)器命令的一個頁面服務(wù)器命令部件,然后,這個命令被忽略。
通過將相關(guān)的頁面服務(wù)器命令部件嵌入在一個超級鏈接組中,一個應(yīng)用可以提供與應(yīng)用相關(guān)的處理。這個頁面服務(wù)器將激活與這個超級鏈接組相關(guān)的超級鏈接而不是執(zhí)行這個頁面服務(wù)器命令。
一個頁面服務(wù)器命令部件被隱藏,如果其“隱藏”屬性被設(shè)置了。一個被隱藏的命令部件在這個頁面上沒有一個輸入?yún)^(qū)域,所以不能夠直接被一個用戶所激活。但是,它可以通過嵌入在一個不同頁面中的一個頁面服務(wù)器命令而被激活,如果這個頁面服務(wù)器命令的“在被選中后”屬性被設(shè)置了。1.8網(wǎng)頁的標準特征在這個優(yōu)選的方式中,每一個網(wǎng)頁的底部均打印了這個網(wǎng)頁圖標,以表示它是一個網(wǎng)頁并且所以具有交互式通信的特性。這個圖標也用作一個拷貝按鈕。在大多數(shù)情形下,按下這個圖標就產(chǎn)生了這個頁面的一個拷貝。在一個表格的情形下,這個按鈕產(chǎn)生整個表格的一個拷貝。并且在一個安全文檔的情形下,例如一個票或者贈券,這個按鈕引出一個說明條或者廣告頁面。
這個缺省單頁面拷貝能夠直接被相關(guān)的網(wǎng)頁頁面服務(wù)器進行處理。特殊的拷貝功能通過將這個圖標按鈕鏈接到一個應(yīng)用而進行處理。1.9用戶幫助系統(tǒng)在一個優(yōu)選實施方式中,這個網(wǎng)頁打印機具有一單個被標記為“幫助”的按鈕。當按下這個按鈕時,它引出一單個頁面的信息,包括打印機連接狀態(tài)打印機消耗品的狀態(tài)最高層幫助菜單文檔功能菜單最高層網(wǎng)頁網(wǎng)絡(luò)目錄這個幫助菜單提供了關(guān)于如何使用這個網(wǎng)頁系統(tǒng)的分層次指導(dǎo)手冊。
這個文檔功能菜單包括了下面的功能打印一個文檔的拷貝打印一個表格的一個原始拷貝打印一個文檔的狀態(tài)簡單地通過按下這個按鈕,然后觸摸這個文檔任何頁面,就激發(fā)了一個文檔功能。一個文檔的狀態(tài)表示誰出版了它和出版時間,它被發(fā)送給誰了,它隨后作為一個表格被提交給誰和提交時間。
這個網(wǎng)頁網(wǎng)絡(luò)目錄允許這個用戶能夠瀏覽這個網(wǎng)絡(luò)的出版和業(yè)務(wù)層次結(jié)構(gòu)。作為一個替代的方式,這個用戶可以撥打這個網(wǎng)頁網(wǎng)絡(luò)“900”號碼“黃頁”并且對一個人工操作員講話。這個操作員可以定位所需要的文檔,并且將它路由到這個用戶的打印機。取決于文檔的類型,出版者或者這個用戶付少量的“黃頁”服務(wù)費。
如果這個打印機不能夠進行打印,很顯然就不能夠獲得這個幫助頁面。在這個情形下,“錯誤”燈就被點亮并且這個用戶可以通過網(wǎng)絡(luò)請求遠程診斷。2個性化的出版模型在下面的描述中,新聞作為一個標準的出版示例被用于顯示這個網(wǎng)頁系統(tǒng)中的個性化機制。雖然新聞經(jīng)常被用于狹義上的新聞報紙和新聞雜志新聞,但是本發(fā)明上下文中所指的范圍更寬。
在這個網(wǎng)頁系統(tǒng)中,使用了不同的機制來對一個新聞出版中的編輯內(nèi)容和廣告內(nèi)容進行了個性化處理。這個編輯內(nèi)容是根據(jù)讀者的明確說明以及暗地捕獲的興趣資料而進行了個性化處理。廣告內(nèi)容是根據(jù)讀者的地點和人口統(tǒng)計而進行了個性化處理。2.1編輯個性化處理一個用戶可以使用兩類新聞資源那些發(fā)送新聞出版物的新聞資源,和那些發(fā)送新聞流的資源。雖然新聞出版是被出版者所組合并且進行編輯的,但是新聞流或者可以被一個新聞出版者所編輯,或者可以被一個專業(yè)新聞收集者所編輯。典型地,新聞出版與傳統(tǒng)的新聞報紙和新聞雜志相應(yīng),而新聞流可以是很多并且可以被改變來自一個新聞服務(wù)的一個“原始”新聞,一個卡通帶(cartoon strip),一個自由作家的欄目,一個朋友的布告板,或者讀者自己的電子郵件。
這個網(wǎng)頁出版服務(wù)器支持被編輯的新聞出版物的出版和多個新聞流的聚合。通過對直接被讀者所選擇的新聞流進行聚合處理和由此進行格式化處理,這個服務(wù)器能夠?qū)V告放置在那些否則沒有編輯控制的頁面上。
這個用戶通過選擇一個或者多個提供新聞的出版物,并且為每一個產(chǎn)生一個個性化的版本,就可以建立一個新聞日報。所產(chǎn)生的日報版本被打印并且一起被裝訂到一單個新聞報紙中。一個家庭的各個成員典型地通過選擇不同的日報出版物并且然后對它們進行定制,來表達他們不同的興趣和口味。
對每一個出版物,這個讀者可選地選擇特定的部分。某些部分是每天出現(xiàn)的,而其它是每周出現(xiàn)的,來自紐約時代在線的每天出現(xiàn)的部分,例如,包括“頭版頭條(page-one-plus)”,“國家”,“國際的”,“觀點”,“商業(yè)”,“藝術(shù)與生活”,“技術(shù)”,和“運動”??色@得的部分的集合是對一個出版物特定的,這是缺省的子集。
這個讀者可以通過產(chǎn)生定制部分來擴展新聞日報,每一個定制部分使用任何數(shù)目的新聞流。定制部分可以是對電子郵件和朋友的通告(“個性化”)而產(chǎn)生的,或者被產(chǎn)生用于監(jiān)視關(guān)于特定題目的新聞源(“提醒”或者“剪輯”)。
對每一個部分來說,這個讀者可選地規(guī)定其大小,或者定性的(例如,短的,中等的,或者長的),或者用數(shù)字表示的(即,作為對頁面數(shù)目的一個限制),和所希望的廣告部分,或者是定性的(例如,高,普通,低,無),或者用數(shù)字表示的(即,作為一個百分比)。
這個讀者也可以可選地表達希望有更多數(shù)目的短文或者更少數(shù)目的長篇文章的愛好。理想地,每一篇文章被用短形式的和長形式兩個方式來寫(或者編輯)以支持這個愛好選項。
一篇文章也可以以不同的版本來寫(或者編輯),以滿足這個讀者所期望的復(fù)雜性,例如,可以提供小孩版本和成人版本。合適的版本是根據(jù)讀者的年齡來選擇的。這個讀者也能夠規(guī)定一個“閱讀年齡”,這個閱讀年齡比他們的生理年齡有更高的優(yōu)先級。
組成每一個部分的文章被編輯進行選擇和進行優(yōu)先級排列,并且每一個被分配了一個有用的壽命時間。缺省地,它們被發(fā)送到所有相關(guān)的用戶,并且是按優(yōu)先級順序發(fā)送的,并服從用戶版本中的空間限制。
在合適的部分中,這個讀者可以可選地進行合作濾波。然后,這被應(yīng)用到具有足夠長壽命時間的文章。每一篇滿足合作濾波規(guī)則的文章被打印,并且在這篇文章末尾有多個評價按鈕,這些按鈕提供了一個容易的選擇(例如,“喜歡”和“不喜歡”),這使讀者更可能操心去評價這篇文章。
因此具有高優(yōu)先級和短使用時間的文章被編輯認為是最需要被閱讀的重要文章,并且被發(fā)送到大多數(shù)相關(guān)用戶。
這個讀者可選地規(guī)定了一個主題的偶然組配因子,或者是定性的(例如,給我,或者不給我一個驚奇),或者用數(shù)字表示。一個高主題的偶然組配因子降低了在合作濾波期間進行匹配所使用的閾值。一個高因子使相應(yīng)的部分將被填充到讀者規(guī)定的容量中的機會更多。一個不同的主題的偶然組配因子可以對周內(nèi)的每天是不同的。
這個讀者也可以可選地規(guī)定一個部分中特別感興趣的題目,并且這修改了編輯所分配的優(yōu)先級。
讀者的互聯(lián)網(wǎng)連接速度影響了圖象被發(fā)送的質(zhì)量。這個讀者可以可選地規(guī)定一個優(yōu)選項,來請求較少的圖象或者較小的圖象,或者同時請求這兩個選項。如果圖象的數(shù)目或者大小沒有被減少,然后,就以較低的質(zhì)量來發(fā)送圖象(即,以較低的分辨率或者使用更高的壓縮比例)。
從全球的角度來說,這個讀者可以規(guī)定數(shù)量,日期,時間,和貨幣值如何被進行本地化。這涉及規(guī)定單位是采樣英制還是采樣公制,一個本地時區(qū)和時間格式,和一個本地的匯率,和本地化是否在原地包括翻譯或者注釋。這些優(yōu)選項缺省是從讀者的地點來推斷出來的。
為了減少因視力較差而導(dǎo)致的閱讀困難,這個讀者可選地可以規(guī)定一個全局選項,以請求使用更大的外觀。文本和圖象均被進行相應(yīng)地放大,并且在每一頁上包括較少的信息。
一個新聞出版物出版時所使用的語言,和其它相應(yīng)的文本編碼是這個出版物的一個特性,并且不是這個用戶所表示的一個選項。但是,這個網(wǎng)頁系統(tǒng)能夠被配置成以各種外表來提供自動的翻譯服務(wù)。2.2廣告的本地化和目標對象編輯內(nèi)容的個性化直接影響了廣告的內(nèi)容,因為廣告典型地是被放置來利用編輯內(nèi)容的上下文的。例如,旅游廣告更可能出現(xiàn)在一個旅游欄目中,而不是出現(xiàn)在其它的地方。編輯內(nèi)容對一個登廣告人(和所以是對出版者)來說的價值在于它吸引具有合適人口統(tǒng)計的大量讀者的能力。
有效的廣告是基于地點和人口統(tǒng)計學(xué)的。地點決定了特殊服務(wù),零售商等等的近似性,和與本地社區(qū)和環(huán)境相關(guān)的特殊興趣與注意力。人口統(tǒng)計學(xué)特點決定了一般的興趣和偏見及可能的消費模式。
一個新聞出版者最能夠帶來利潤的產(chǎn)品是廣告“空間”,由出版物的地理覆蓋范圍,其讀者人數(shù)的大小,其讀者人數(shù)的人口統(tǒng)計特性所決定的一個多維實體,和用于廣告的頁面區(qū)域。
在這個網(wǎng)頁系統(tǒng)中,這個網(wǎng)頁出版服務(wù)器在對出版物的地理覆蓋范圍,這個部分的讀者人數(shù),每一個讀者部分編輯的大小,每一個讀者的廣告比例,和每一個讀者的人口統(tǒng)計特性進行考慮的基礎(chǔ)上,對每一個部分計算一個出版物可銷售廣告空間的多維尺寸。
與其它媒體相比,這個網(wǎng)頁系統(tǒng)允許以更大的細節(jié)來定義廣告空間,并且允許分別以更小的部分來進行銷售。所以,它允許以更接近真正價值的價格來銷售它。
例如,相同的廣告“條”能夠以不同的比例銷售給幾個登廣告的人,而每一個讀者的頁面隨機地接收一個登廣告人或者另一個的廣告,整體上來說,保持了銷售給每一個登廣告人的空間比例。
這個網(wǎng)頁系統(tǒng)允許所廣告的信息被直接鏈接到詳細的產(chǎn)品信息和在線購買。所以,它增加了廣告空間的固有價值。
因為能個性化和本地化處理是被網(wǎng)頁出版服務(wù)器自動處理的,所以一個廣告聚合可以提供任意寬的地理和人口覆蓋范圍。隨后的去聚合是有效的,因為其過程是自動的。這使出版者在處理廣告聚合體時,比直接捕獲廣告的性價比更高。即使這個廣告聚合占了廣告收入的一部分,但是出版者也可能改變的利潤中間點,因為聚合有更大的效率。這個廣告聚合也用作登廣告人和出版者之間的一個中間角色,并且可以在多個出版物中放相同的廣告。
值得注意的是,在一個網(wǎng)頁出版物中放一個廣告可能比在出版物的傳統(tǒng)相應(yīng)部分中放廣告更復(fù)雜。雖然忽略了在登廣告人,廣告聚合和出版者之間進行協(xié)商的全部復(fù)雜性,但是這個網(wǎng)頁系統(tǒng)的優(yōu)選實施方式提供了對這些協(xié)商的某種自動支持,包括支持廣告空間的拍賣。對產(chǎn)生少量收入的廣告的放置來說使用自動方式是特別可取的,例如小的或者地理性很強的廣告。
一旦已經(jīng)協(xié)商好了廣告放置,這個聚合就捕獲和編輯廣告并且將其記錄在一個網(wǎng)頁廣告服務(wù)器上。相應(yīng)地,這個出版者將這個廣告放置記錄在相關(guān)的網(wǎng)頁出版服務(wù)器上。當這個網(wǎng)頁出版服務(wù)器對每一個用戶個性化的出版進行布局設(shè)計時,它從這個網(wǎng)頁廣告服務(wù)器中拾取相關(guān)的廣告。2.3用戶資料2.3.1信息過濾新聞和其它出版物的個性化處理依賴于與用戶相關(guān)的用戶資料信息的分類,包括出版客戶定制合作濾波矢量詳細的聯(lián)系方式展示優(yōu)選項一個出版物的客戶定制典型地是與出版物相關(guān)的,所以,客戶定制信息是由相關(guān)的網(wǎng)頁出版服務(wù)器所保持的。
一個合作濾波矢量包括這個用戶對一些新聞項目的評價。它被用于對不同用戶的興趣進行相關(guān),以提供建議。雖然保持一單個合作濾波矢量而與任何特定的出版物無關(guān)是有利的,但是,有兩個原因?qū)е聦γ恳粋€出版物保持一個獨立的矢量是更實際的在用戶對相同出版物的矢量之間的重疊部分比這些用戶對不同出版物的矢量之間的重疊部分更多;和一個出版物更愿意將其用戶的合作濾波矢量作為其商標價值的一部分,而不是在其它地方。所以,合作濾波矢量也被相關(guān)的網(wǎng)頁出版服務(wù)器所保持。
詳細的聯(lián)系方式,包括名字,街道地址,郵政編碼,省,國家,電話號碼在本質(zhì)上是全球通用的,并且被一個網(wǎng)頁注冊服務(wù)器所保存。
展示優(yōu)選項,包括關(guān)于數(shù)量,日期和時間的優(yōu)選項類似地也是全球性的,并且也被使用相同的方法進行保存。
廣告的本地化處理依賴于在用戶的詳細的聯(lián)系方式中所指出的地點,雖然廣告的目標地點依賴于個人信息,例如出生日期,性別,婚姻狀態(tài),收入,職業(yè),教育程度,或者推斷出來的數(shù)據(jù),例如年齡范圍和收入范圍。
對那些為廣告目的選擇公開個人信息的用戶來說,這個信息被保存在相關(guān)的網(wǎng)頁注冊服務(wù)器中。在缺乏這樣的信息時,廣告是根據(jù)與用戶的郵政編碼或者ZIP+4編碼相關(guān)的人口統(tǒng)計特性來進行定位的。
每一個用戶,筆,打印機,應(yīng)用提供者和應(yīng)用被分配了其自己的唯一標識符,并且這個網(wǎng)頁注冊服務(wù)器保存了在它們之間的關(guān)系,如圖21,22,23,和24中所顯示的。對注冊來說,一個出版者是一個特殊類型的提供者,并且一個出版物是一個特殊類型的應(yīng)用。
每一個用戶800可以被授權(quán)使用任何數(shù)目的打印機,并且每一個打印機可以允許任何數(shù)目的用戶來使用它。每一個用戶具有一單個缺省的打印機(在66),缺省地期刊雜志被發(fā)送到這個缺省打印機,而根據(jù)需要而進行打印的頁面被發(fā)送到用戶與其進行交互式通信的打印機。這個服務(wù)器跟蹤一個用戶授權(quán)哪一個出版者打印到這個用戶的缺省打印機。一個出版者不能夠記錄任何特定打印機的ID,而是當它需要時才解析這個ID。
當一個用戶訂閱808一個出版物807時,這個出版者806(即,應(yīng)用提供者803)被授權(quán)打印到一個規(guī)定的打印機或者這個用戶的缺省打印機。在任何時刻,這個用戶可以取消這個授權(quán)。每一個用戶可能具有幾個筆801,但是一個筆是專用于一單個用戶的。如果一個用戶被授權(quán)使用一個特定的打印機,然后,這個打印機就識別出這個用戶的任何一個筆。
筆ID被用于定位被一特定網(wǎng)頁注冊服務(wù)器所保存的相應(yīng)用戶情況資料,這是通過DNS使用一個通常的方法來進行的。
一個萬維網(wǎng)Web終端809可以被授權(quán)在一個特定的網(wǎng)頁打印機上進行打印,這允許在萬維網(wǎng)瀏覽期間所遇到的萬維網(wǎng)頁面和網(wǎng)頁文檔可以被方便地打印在最近的網(wǎng)頁打印機上。
這個網(wǎng)頁系統(tǒng)可以代表一個打印機提供者在這個提供者的打印機上打印出版物所獲得的收入進行費用和傭金的收取。這樣的收入包括廣告費用,點擊費用,電子商務(wù)傭金,和交易費用。如果這個打印機是被用戶所擁有的,然后,這個用戶就是打印機提供者。
每一個用戶也具有一個網(wǎng)頁帳號820,這個網(wǎng)頁帳號被用于累加微小的負債和信用(例如,在前面的段落中所描述的那些);詳細的聯(lián)細方式815,包括名字,地址和電話號碼;全局優(yōu)選項816,包括私有性,發(fā)送和本地化設(shè)置;任何數(shù)目的生物統(tǒng)計記錄817,包括這個用戶的編碼簽名818,指紋819,等等;被這個系統(tǒng)自動保存的一個手寫模型819;和電子商務(wù)使用其進行付費的SET付費卡帳號821。2.3.2收藏列表一個網(wǎng)頁用戶可以保存一個收藏列表922-鏈接到這個網(wǎng)頁網(wǎng)絡(luò)上的有用文檔等等。這個列表是被這個系統(tǒng)代表用戶而進行保存的。其結(jié)構(gòu)是一個目的層次結(jié)構(gòu)924,其一個優(yōu)選實施方式被顯示在圖41的類圖中。2.3.3歷史列表這個系統(tǒng)代表每一個用戶保存了一個歷史列表929,包括到這個用戶通過這個網(wǎng)頁系統(tǒng)所訪問的文檔等等的鏈接。其組裝順序是按時間排列的,其一個優(yōu)選實施方式被顯示在圖42中的類圖中。2.4智能頁面布局設(shè)計這個網(wǎng)頁出版服務(wù)器對每一個部分均自動進行針對每一個用戶的個性化出版頁面布局設(shè)計。因為大多數(shù)廣告是格式預(yù)定的矩形,所以在放編輯內(nèi)容以前,將它們放在頁面上。
在這個部分的每一個頁面上的廣告比例可以有很大的變化范圍,廣告布局設(shè)計算法利用了這個比例變化特性。這個算法被配置成將緊密聯(lián)系的編輯內(nèi)容和廣告內(nèi)容放在一起,例如將關(guān)于屋頂材料的廣告特別地放在出版物中,因為具有自己動手修復(fù)屋頂?shù)奶厥馓卣鳌?br> 為這個用戶所選擇的編輯內(nèi)容,包括文本的和相關(guān)的圖象與圖形,然后被根據(jù)各種審美規(guī)則而進行布局設(shè)計。
一旦整個布局已經(jīng)匯聚,整個過程,包括廣告的選擇和編輯內(nèi)容的選擇,必須被迭代以更好地實現(xiàn)用戶所申明的欄目尺寸優(yōu)選項。但是,這個欄目尺寸優(yōu)選項可以是長時間內(nèi),平均來說有比較好的匹配,這允許可以在每一天進行大的變化與調(diào)整。2.5文檔格式一旦這個文檔已經(jīng)被進行了布局設(shè)計,它就被為進行有效的傳送分發(fā)而編碼并且被有效地永久保存在這個網(wǎng)頁網(wǎng)絡(luò)中。
這個基本有效的機制是將針對一單個用戶版本的信息和被多個用戶版本所共享的信息分開。這個專門的信息包括頁面布局設(shè)計。共享的信息包括這個頁面布局所涉及的對象,包括圖象,圖形,和文本片段。
一個文本對象包括完全格式化的、使用可擴展紙張類型語言(ExtensibleStylesheet Language)(XSL)以可擴展的標記語言(XML)來表示的文本。XSL提供了對文本格式的精確控制,而與這個文本所放置的區(qū)域無關(guān),在這個情形下,文本放置區(qū)域是被布局設(shè)計所提供的。文本對象包括允許自動翻譯的嵌入式語言代碼,和幫助段落格式化的嵌入式的、用連字符連接的暗示。
一個圖象對象使用JPEG 2000基于小波的壓縮圖象格式來對一個圖象進行編碼。一個圖形對象使用可縮放矢量圖形(SVG)格式來對一個2D圖形進行編碼。
這個布局自己包括一系列被放置的圖象和圖形對象,文本對象通過其流動的被鏈接文本流對象,如上面所描述的超級鏈接和輸入字段,和水印區(qū)域。這些布局對象被匯總在表3中。這個布局使用了適合有效分發(fā)和保存的一個緊湊格式。表3網(wǎng)頁布局對象

2.6文檔分發(fā)如上面所描述的,為了在這個網(wǎng)頁網(wǎng)絡(luò)上進行有效的分發(fā)和永久保存,一個與用戶相關(guān)的頁面布局被與它所涉及的共享對象分開。
當一個被訂閱的出版物已經(jīng)準備好進行分發(fā)時,這個網(wǎng)頁出版服務(wù)器在網(wǎng)頁ID服務(wù)器12的幫助下為每一個頁面,頁面實例,文檔,和文檔實例分配一個唯一的ID。
這個服務(wù)器計算一組優(yōu)化的共享內(nèi)容子集,并且為每一個子集產(chǎn)生一個多播信道,然后將將承載這個布局所使用的共享內(nèi)容的多播信道的名字標記到每一個與用戶相關(guān)的布局上。然后,這個服務(wù)器通過合適的頁面服務(wù)器將每一個用戶的布局單播到這個用戶的打印機,并且當這個單播完成時,在這個規(guī)定的信道上多播這個共享的內(nèi)容。在接收到其單播后,每一個頁面服務(wù)器和打印機訂閱這個頁面布局中所規(guī)定的多播信道。在多播期間,每一個頁面服務(wù)器和打印機從多播流中提取其頁面布局所涉及的那些對象。這個頁面服務(wù)器對所接收的頁面布局和共享內(nèi)容進行永久歸檔保存。
一旦一個打印機已經(jīng)接收到其頁面布局所涉及的所有對象,這個打印機重新產(chǎn)生完全排版的布局,并且然后進行光柵化處理并且打印它。
在通常的情形下,這個打印機打印頁面的速度比頁面分發(fā)的速度快。假設(shè)每一個頁面的四分之一是圖象,平均頁面的大小比400KB約小一點。所以,這個打印機能夠在其64MB存儲器中保存超過100張這樣的頁面的內(nèi)容,這允許能夠進行臨時緩存等等。這個打印機以每秒一張的速度進行打印。這相當于每秒400KB或者大約3M比特的頁面數(shù)據(jù),這可與通過一個寬度網(wǎng)絡(luò)而實現(xiàn)的最高期望頁面數(shù)據(jù)分發(fā)速度相比。甚至在異常的情形下,例如當這個打印機的打印紙用完時,很可能的是,在這個打印機的100頁內(nèi)部保存容量被使用完以前,用戶就已經(jīng)在打印機中增加了新的打印紙。
但是,如果這個打印機的內(nèi)部存儲器被填滿了,然后這個打印機就不能夠在多播第一次發(fā)生時就使用多播。所以,這個網(wǎng)頁出版服務(wù)器允許打印機提交關(guān)于再次多播的請求。當接收到一個臨界數(shù)目的請求或者發(fā)生超時時,這個服務(wù)器重新多播相應(yīng)的共享對象。
一旦已經(jīng)打印了一個文檔,一個打印機可以在任何時刻通過從相關(guān)的頁面服務(wù)器中檢索其頁面布局和內(nèi)容產(chǎn)生一個精確的復(fù)制品。2.7文檔點播當根據(jù)需要請求一個網(wǎng)頁文檔時,其個性化處理和分發(fā)的方式與期刊雜志的情形非常相同。但是,因為沒有共享的內(nèi)容,分發(fā)是直接給請求的打印機的,而不需要使用多播。
當根據(jù)需要請求一個非網(wǎng)頁文檔時,它不被進行個性化處理,并且它被通過一個指定網(wǎng)頁格式化服務(wù)器進行分發(fā),這個指定網(wǎng)頁格式化服務(wù)器重新將其格式化為一個網(wǎng)頁文檔。一個網(wǎng)頁格式化服務(wù)器是一個網(wǎng)頁出版服務(wù)器的一個特殊實例。這個網(wǎng)頁格式化服務(wù)器了解各種互聯(lián)網(wǎng)文檔格式,包括Adobe的便攜式文檔格式(PDF),和超文本標記語言(HTML)。在HTML的情形下,它可以使用打印頁面的高分辨率來以一個多欄的格式展示萬維網(wǎng)頁面,并且具有一個內(nèi)容表。它可以自動地包括所有直接被鏈接到這個被請求頁面的萬維網(wǎng)頁面。這個用戶可以通過一個優(yōu)選項來調(diào)節(jié)這個行為。
這個網(wǎng)頁格式化服務(wù)器進行可以在任何互聯(lián)網(wǎng)文檔上獲得的標準的網(wǎng)頁行為,包括交互性和連續(xù)性,不管其起源和格式是什么。它向網(wǎng)頁打印機和網(wǎng)頁頁面服務(wù)器隱藏了不同文檔格式的細節(jié),并且向萬維網(wǎng)服務(wù)器隱藏了網(wǎng)頁系統(tǒng)的細節(jié)。3安全性3.1加密方法加密方法被用于保護在保存中和在傳送中的敏感信息,并且被用于對一個交易的參與者進行認證。有兩類廣泛使用的加密方法密鑰加密方法和公鑰加密方法。這個網(wǎng)頁網(wǎng)絡(luò)使用了這兩類加密方法。
密鑰加密方法,也被稱作對稱加密方法,使用了相同的密鑰來對一個消息進行加密和解密。希望交換消息的雙方必須首先安全地交換這個密鑰。
公鑰加密方法,也被稱作非對稱加密方法,使用了兩個加密密鑰。這兩個密鑰在數(shù)學(xué)上是這樣相關(guān)的,使用一個密鑰被加密的任何消息僅能夠被使用另一個密鑰進行解密。這些密鑰中的一個然后被公開,而另一個密鑰被私下保存。這個公鑰被用于加密任何希望發(fā)送到這個私鑰持有者的消息。一旦使用了這個公鑰進行加密,一個消息僅能夠使用這個私鑰被進行解密。這樣,雙方可以安全地交換消息而不需要首先交換密鑰。為了確保私鑰是安全的,通常是私鑰持有者產(chǎn)生這個密鑰對。
公鑰加密可以被用于產(chǎn)生一個數(shù)字簽名。私鑰持有者可以產(chǎn)生一個消息的已知雜湊,并且然后使用這個私鑰對雜湊進行加密。然后,任何人可以通過使用這個公鑰對被加密的雜湊進行解密并且使用這個消息來證實這個雜湊,而證實被加密的雜湊構(gòu)成了私鑰所有者關(guān)于這個特定消息的簽名。如果這個簽名被附加到這個消息上,然后,這個消息的接收者可以證實這個消息是真實的并且在傳送過程中沒有被修改。
為了使公鑰加密方法能夠很好地工作,必須有一個方法來分發(fā)公鑰,并且這個方法能夠避免假冒。這通常是使用證書和證書管理機構(gòu)來完成的。一個證書管理機構(gòu)是一個可被信任的第三方,它對在一個公鑰和某個人的身份之間的連接進行認證。這個證書管理機構(gòu)通過檢查身份文檔來證書這個人的身份,并且然后產(chǎn)生并且簽署一個數(shù)字證書,這個數(shù)字證書包括這個人的身份細節(jié)和公鑰。任何相信這個證書管理機構(gòu)的個人可以使用這個證書中的公鑰,并且完全可以確信這個公鑰是真實的。他們僅僅需要證實這個證書確實是被這個證書管理機構(gòu)所簽署的,證書管理機構(gòu)的公鑰是眾所周知的。
在大多數(shù)交易環(huán)境下,公鑰加密方法僅被用于產(chǎn)生數(shù)字簽名,并且用于安全地交換私下會話密鑰。私鑰加密方法被用于所有其它的目的。
在下面的討論中,當提到在一個網(wǎng)頁打印機和一個服務(wù)器之間進行安全的信息傳送時,實際上所發(fā)生的是這個打印機獲得這個服務(wù)器的證書,使用這個證書的管理機構(gòu)來證實這個證書,使用這個證書中的公鑰交換密鑰來與這個服務(wù)器交換一個私下會話密鑰,并且然后使用這個私下會話密鑰對這個消息數(shù)據(jù)進行加密。從定義來說,一個會話密鑰可以有一個任意短的有效使用時間。3.2網(wǎng)頁打印機安全性每一個網(wǎng)頁打印機在制造時就被分配了一對唯一的標識符,這對唯一的標識符被保存在這個打印機的只讀存儲器中,并且被保存在這個網(wǎng)頁注冊服務(wù)器的數(shù)據(jù)庫中。第一個ID 62是公開的,并且唯一地標識了這個網(wǎng)頁網(wǎng)絡(luò)上的這個打印機。第二個ID是保密的,并且當這個打印機首先注冊到網(wǎng)絡(luò)上就被使用。
當這個打印機在安裝后第一次連接到這個網(wǎng)頁網(wǎng)絡(luò)時,它產(chǎn)生一個簽名公開/私有密鑰對。它將這個私有ID和公鑰安全地傳送給這個網(wǎng)頁注冊服務(wù)器。這個服務(wù)器將這個私有ID與被記錄在其數(shù)據(jù)庫中的打印機的保密ID進行比較,并且如果這兩個ID匹配的話就接受這個注冊。然后,它就產(chǎn)生和簽署一個證書,這個證書包括這個打印機的公開ID和公開簽名密鑰,并且將這個證書保存在注冊數(shù)據(jù)庫中。
這個網(wǎng)頁注冊服務(wù)器用作這些網(wǎng)頁打印機的一個證書管理機構(gòu),因為它能夠訪問允許它證實打印機的身份的保密信息。
當一個用戶訂閱一個出版物時,就在這個網(wǎng)頁注冊服務(wù)器數(shù)據(jù)庫中產(chǎn)生一個記錄,該記錄授權(quán)這個出版者將這個出版物打印到這個用戶的缺省打印機或者一個規(guī)定的打印機。經(jīng)過一個頁面服務(wù)器被發(fā)送到一個打印機的每一個文檔可以被一個特定的用戶訪問,并且被這個出版者使用出版者的私有簽名密鑰進行簽名。這個頁面服務(wù)器通過這個注冊數(shù)據(jù)庫證實,這個出版者已經(jīng)被授權(quán)將出版物發(fā)送到這個規(guī)定的用戶。這個頁面服務(wù)器使用這個出版者的公鑰來證實這個簽名,出版者的公鑰是從被保存在注冊數(shù)據(jù)庫中的出版者的證書中獲得的。
這個網(wǎng)頁注冊服務(wù)器接受將打印授權(quán)增加到數(shù)據(jù)庫中的請求,只要這些請求是通過注冊到這個打印機的一個筆發(fā)起的。3.3網(wǎng)頁筆的安全性每一個網(wǎng)頁筆在制造時就被分配了一個唯一的標識符,這個唯一的標識符被保存在筆的只讀存儲器中,并且被保存在網(wǎng)頁注冊服務(wù)器數(shù)據(jù)庫中。筆ID 61唯一地標識了這個網(wǎng)頁網(wǎng)絡(luò)上的這個筆。
一個網(wǎng)頁筆能夠“知道”網(wǎng)頁打印機的數(shù)目,并且一個打印機能夠“知道”筆的數(shù)目。一個筆通過一個無線頻率信號與一個打印機進行通信,無論何時它處于這個打印機的范圍內(nèi)時。一旦一個筆和打印機被注冊了,它們就定期地交換會話密鑰。無論何時這個筆將數(shù)字墨水發(fā)送到這個打印機,數(shù)字墨水總是被使用合適的會話密鑰進行加密。數(shù)字墨水決不會以明文的形式被傳送。
一個筆為它所知道的每一個打印機保存一個會話密鑰,會話密鑰的索引是打印機ID,并且一個打印機為它所知道的每一個筆保存一個會話密鑰,這些會話密鑰的索引是筆ID。筆和打印機均有一個很大的但是也有限的存儲容量來保存會話密鑰,并且能夠根據(jù)一個最近最少被使用的原則來丟棄一個會話密鑰,如果需要的話。
當一個筆處于一個打印機的范圍內(nèi)時,這個筆和打印機發(fā)現(xiàn)它們是否能夠知道對方。如果它們均不知道對方,然后,這個打印機判斷它是否應(yīng)知道這個筆。例如,這可能是因為這個筆屬于已經(jīng)注冊到使用這個打印機的一個用戶。如果這個打印機被意味著應(yīng)知道這個筆但是不能夠知道,然后它就發(fā)起自動筆注冊過程。如果這個打印機不應(yīng)知道這個筆,然后它就同意忽略這個筆,直到這個筆被放置在一個收費的杯中,這時它就發(fā)起注冊過程。
除了其公開ID,這個筆包括一個保密的密鑰交換密鑰。這個密鑰交換密鑰也在制造時被記錄在網(wǎng)頁注冊服務(wù)器數(shù)據(jù)庫中。在注冊期間,這個筆將其筆ID發(fā)送到這個打印機,并且這個打印機將筆ID發(fā)送到這個網(wǎng)頁注冊服務(wù)器。這個服務(wù)器產(chǎn)生一個會話密鑰以被這個打印機和筆所使用,并且安全地將這個會話密鑰傳送到這個打印機。它也發(fā)送使用筆的密鑰交換密鑰進行加密的會話密鑰的一個拷貝。這個打印機將這個會話密鑰保存在內(nèi)部,其索引是筆ID,并且將這個被加密的會話密鑰發(fā)送到筆。筆將這個會話密鑰保存在內(nèi)部,其索引是打印機ID。
雖然一個偽造的筆能夠在筆注冊協(xié)議中模仿一個筆,但是僅一個真正的筆能夠?qū)@個打印機所發(fā)送的會話密鑰進行解密。
當一個前面沒有注冊的筆第一次注冊時,它被有限地使用,直到它被鏈接到一個用戶。一個注冊的但是“不被所有的”筆僅被允許用于請求和填充網(wǎng)頁用戶和筆注冊表格,以注冊一個將被這個新筆自動鏈接的新用戶,或者以將一個新筆增加到一個已有的用戶。
這個筆使用私鑰而不是公鑰加密方法,因為筆中的硬件性能限制。3.4安全文檔這個網(wǎng)頁系統(tǒng)支持安全文檔的發(fā)送,例如票和贈券。這個網(wǎng)頁打印機包括一個設(shè)施來打印水印,但是僅在接收到被合適授權(quán)的出版者的請求后才打印水印。這個出版者在其證書中標明其打印水印的授權(quán),這個打印機能夠證實該證書。
這個“水印”打印過程在這個頁面的規(guī)定“水印”區(qū)域使用了一個替代的抖動矩陣。背靠背頁面包括鏡像水印區(qū)域,當進行打印時它們是重合的。在奇數(shù)和偶數(shù)頁面的水印區(qū)域中被使用的這個抖動矩陣被設(shè)計成當這些區(qū)域被一起觀看時會產(chǎn)生一個干擾效果,這個效果是透過打印紙張而獲得的。
這個效果與一個水印類似的地方在于,當僅看這個頁面的一個面時它是不可見的,當使用普通的裝置來拷貝這個頁面時它會被丟失。
安全文檔的頁面不能夠使用在上面的部分1.9中所描述的內(nèi)建網(wǎng)頁拷貝機制進行拷貝。這可以延伸到在網(wǎng)頁知道的復(fù)印機上對網(wǎng)頁進行拷貝。
安全文檔典型地是作為一個電子商務(wù)交易的一部分而被產(chǎn)生的。所以,它們可能包括用戶的照片,當這個用戶將其生理信息注冊到這個網(wǎng)頁注冊服務(wù)器上時,該用戶的照片被捕獲,如在部分2中所描述的。
當展示一個安全網(wǎng)頁文檔時,這個接收者可以通過使用通常的方法來請求其狀態(tài),而證實其可靠性。一個安全文檔的唯一ID僅在這個文檔的有效使用時間內(nèi)才有效。并且安全文檔ID的分配不是連續(xù)的,以避免它們被機會主義者預(yù)測出來??蓮拈_發(fā)一種內(nèi)建關(guān)于證實失敗的反饋的安全文檔證實筆,以支持簡易的展示點文檔證實。
很清楚,從一個加密的角度來說,水印也不安全,用戶的照片也不安全。它們簡單地對偶然的偽造提供了大的障礙。聯(lián)機文檔證實,特別地使用一個證實筆,在它所需要的地方所提供的安全性增加了,但是仍然不能夠完全避免不被偽造。3.5不可否認在這個網(wǎng)頁系統(tǒng)中,標識用戶所提交的表格是被可靠地發(fā)送到表格處理者,并且在網(wǎng)頁頁面服務(wù)器中可被永久進行歸檔。所以,接收人不可能否認該發(fā)送。
通過該系統(tǒng)而進行的電子商務(wù)付費,如在部分4中所描述的,也不可能被收款人所否認。4電子商務(wù)模型4.1安全的電子交易(SET)這個網(wǎng)頁系統(tǒng)使用安全電子交易(SET)系統(tǒng)作為其付費系統(tǒng)的一部分。SET是已經(jīng)被MasterCard and Visa所開發(fā)出來的系統(tǒng),并且是用于付費卡的,這可以從其術(shù)語名字中看出來。但是,這個系統(tǒng)的大部分是與所使用的帳號類型無關(guān)的。
在SET中,卡持有者和商人注冊到一個證書管理機構(gòu),并且被發(fā)放了包括其公開簽名密鑰的證書。這個證書管理機構(gòu)使用合適的卡發(fā)放者來證實一個卡持有人的注冊細節(jié),并且使用合適的獲得者來證實一個商人的注冊細節(jié)??ǔ钟腥撕蜕倘藢⑺麄兿鄳?yīng)的私有簽名密鑰安全地保存在他們的計算機中。在付費過程期間,這些證書被用于相互認證一個商人和卡持有人,并且用于向這個付費網(wǎng)關(guān)對他們進行認證。
SET還沒有被廣泛地接受,部分地是因為卡持有人認為維護密鑰和證書是比較麻煩的。將卡持有人的密鑰和證書保存在一個服務(wù)器上并且允許這個卡持有人通過一個密碼來訪問這個服務(wù)器的臨時解決方法已經(jīng)取得了部分成功。4.2SET付費在這個網(wǎng)頁系統(tǒng)中,這個網(wǎng)頁注冊服務(wù)器用作SET付費交易中的這個網(wǎng)頁用戶(即這個卡持有人)的一個代理。
這個網(wǎng)頁系統(tǒng)使用生理信息來認證這個用戶并且授權(quán)SET付費。因為這個系統(tǒng)是基于筆的,所以所使用的生理信息是這個用戶的聯(lián)機簽名,它包括隨時間變化的筆的位置和壓力。一個指紋生理信息也可以被使用,這可以通過在這個筆中設(shè)計一個指紋傳感器,但是其成本更高。所使用的這個生理信息類型僅影響這個生理信息的捕獲,不影響這個系統(tǒng)的授權(quán)。
能夠進行SET付費的第一個步驟是將這個用戶的生理信息注冊到網(wǎng)頁注冊服務(wù)器。這可以在一個被控制的環(huán)境下進行,例如一個銀行,其中在這個用戶的身份被證實的同時可以捕獲這個生理信息。這個生理信息被捕獲并且被保存在注冊數(shù)據(jù)庫中,被鏈接到這個用戶的記錄。這個用戶的照片也被可選地捕獲并且被鏈接到這個記錄。這個SET卡持有人注冊過程就完成了,并且所產(chǎn)生的私有簽名密鑰和證書被保存在數(shù)據(jù)庫中。這個用戶的付費卡信息也被保存,這給網(wǎng)頁注冊服務(wù)器足夠的信息來在任何SET付費交易中充當這個用戶的代理。
當這個用戶最終提供了這個生理信息來完成一個付費,例如,通過對一個網(wǎng)頁訂單表格進行簽名,這個打印機安全地將這個訂購信息,這個筆ID和生理信息數(shù)據(jù)傳送給網(wǎng)頁注冊服務(wù)器。這個服務(wù)器證實這個筆ID所標識的這個用戶的生理信息,并且從這個時刻起,這個服務(wù)器充當這個用戶的代理來完成SET付費交易。4.3微付費這個網(wǎng)頁系統(tǒng)包括用于進行微付費的一個機制,以允許這個用戶方便地為根據(jù)需要打印低成本的文檔和為拷貝有版權(quán)的文檔而進行付費,并且可能地,也允許對這個用戶為打印廣告材料所引起的費用進行補償。這后一個情形取決于已經(jīng)被提供給這個用戶的補助程度。
當這個用戶注冊電子商務(wù)時,聚合微付費的一個網(wǎng)絡(luò)帳號就被建立。這個用戶定期地接收一個支付結(jié)算表,并且可以使用標準的付費機制解決任何的未付款的登入借方的余額。
這個網(wǎng)絡(luò)帳號可以被擴展到聚合關(guān)于期刊的訂閱費用,另外,這也可以獨立的付費結(jié)算表的表格形式提供給用戶。4.4交易當一個用戶請求一個特定應(yīng)用上下文中的一個網(wǎng)頁時,這個應(yīng)用能夠被嵌入到這個頁面的、一個與用戶相關(guān)的交易ID55中。通過這個頁面隨后進行的輸入被用交易ID進行標記,并且由此這個應(yīng)用能夠為用戶的輸入建立一個合適的上下文。
但是,當輸入是通過與用戶不相關(guān)的一個頁面而進行時,這個應(yīng)用必須使用這個用戶的唯一身份來建立一個上下文。一個典型的示例包括將一個預(yù)打印的目錄頁面上的項目增加到用戶的虛擬“購物車”中。但是,為了保護這個用戶的私有性,為這個網(wǎng)頁系統(tǒng)所知道的這個唯一的用戶ID 60不被泄漏到應(yīng)用。這是為了防止不同的應(yīng)用提供者能夠輕易地對獨立收集的行為數(shù)據(jù)進行相關(guān)。
相反,網(wǎng)頁注冊服務(wù)器通過一個唯一的別名ID 65維持在一個用戶和一個應(yīng)用之間的一個匿名關(guān)系,如圖24中所顯示的。無論何時這個用戶激活了具有“被注冊的”屬性的一個超級鏈接,這個網(wǎng)頁頁面服務(wù)器要求這個網(wǎng)頁注冊服務(wù)器將這個相關(guān)的應(yīng)用ID 64,和筆ID 61翻譯成一個別名ID65。這個別名ID然后被提交給這個超級鏈接的應(yīng)用。
這個應(yīng)用保存由別名ID所索引的狀態(tài)信息,并且能夠檢索與用戶相關(guān)的狀態(tài)信息,而不需要知道這個用戶的全球身份。
這個系統(tǒng)也為一個用戶的每一個應(yīng)用保存一個獨立的證書和私有簽名密鑰,以允許它能夠僅使用與應(yīng)用相關(guān)的信息,就代表這個用戶對應(yīng)用交易進行簽名。
為了幫助系統(tǒng)對產(chǎn)品條形碼(UPC)“超級鏈接”激活進行路由,這個系統(tǒng)代表這個用戶對任何數(shù)目的產(chǎn)品類型記錄了一個優(yōu)選的應(yīng)用。
每一個應(yīng)用與一個應(yīng)用提供者相關(guān),并且這個系統(tǒng)代表每一個應(yīng)用提供者保存了一個帳號,以允許它為點擊費用等等而為這個提供者存款和登入借方。
一個應(yīng)用提供者可以是期刊被訂閱內(nèi)容的一個出版者。這個系統(tǒng)記錄了用戶關(guān)于接收這個訂閱的出版物的希望,以及所期望的出版頻率。4.5資源描述和版權(quán)一個資源描述類圖的一個優(yōu)選實施方式被顯示在圖40中。
每一個文檔和內(nèi)容對象可以被一個或者多個資源描述842來進行描述。資源描述使用了Dublin Core元數(shù)據(jù)元素集,這是專門針對電子資源的查找而設(shè)計的。Dublin Core元數(shù)據(jù)遵循萬維網(wǎng)聯(lián)盟(W3C)資源描述框架(RDF)。
一個資源描述可以標識權(quán)利持有人920。這個網(wǎng)頁系統(tǒng)自動地將版權(quán)費用從用戶傳送到權(quán)利持有人,當用戶打印版權(quán)保護內(nèi)容時。5通信協(xié)議一個通信協(xié)議定義了在實體之間交換的一個有序的消息。在這個網(wǎng)頁系統(tǒng)中,實體,例如筆,打印機和服務(wù)器,利用了一組已定義協(xié)議來合作地處理用戶與這個網(wǎng)頁系統(tǒng)的交互式通信。
每一個協(xié)議被一個序列圖來描述,其中水平方向被用于表示消息流,而垂直方向被用于表示時間。每一個實體被包括該實體的名字和表示這個實體有效使用時間的一個垂直列來表示。在一個實體存在的時間內(nèi),生命線被顯示為虛線。在一個實體處于激活的時間內(nèi),生命線被顯示為雙線。因為這里所考慮的協(xié)議不產(chǎn)生或者破壞實體,所以一旦一個實體停止參與到一個協(xié)議,其生命線一般就被削短。5.1訂閱發(fā)送協(xié)議一個訂閱發(fā)送協(xié)議的一個優(yōu)選實施方式被顯示在圖43中。
很多數(shù)量的用戶可能會訂閱一個期刊出版物。每一個用戶的版本可能會被進行不同的設(shè)計,但是很多用戶的版本將共享共同的內(nèi)容,例如文本對象和圖象對象。所以,這個訂閱發(fā)送協(xié)議通過單播將文檔結(jié)構(gòu)發(fā)送到每一個打印機,但是通過多播來發(fā)送共享的內(nèi)容對象。
這個應(yīng)用(即,出版者)首先從一個ID服務(wù)器12獲得關(guān)于每一個文檔的一個文檔ID 51。然后,它對這個文檔新分配的ID作出響應(yīng),將每一個文檔結(jié)構(gòu),包括其文檔ID和頁面描述發(fā)送到這個頁面服務(wù)器10。它包括其自己的應(yīng)用ID 64,這個用戶的別名ID 65,和相關(guān)的多播信道名字集合。它使用其私有簽名密鑰對這個消息進行簽名。
這個頁面服務(wù)器使用這個應(yīng)用ID和別名ID來從這個注冊服務(wù)器獲得相應(yīng)的用戶ID 60,這個用戶選擇的打印機的ID 62(這可以是明確地為該應(yīng)用選擇的打印機,或者可以是這個用戶的缺省打印機),和這個應(yīng)用的證書。
這個應(yīng)用的證書允許這個頁面服務(wù)器證實這個消息的簽名。如果這個應(yīng)用ID和別名ID一起不能夠標識一個訂閱808,這個頁面服務(wù)器到注冊服務(wù)器的請求失敗。
然后,這個頁面服務(wù)器分配文檔和頁面實例ID,并且轉(zhuǎn)發(fā)這個頁面描述,包括頁面ID 50,到這個打印機。它包括這個打印機所偵聽的相關(guān)多播信道名字的集合。
然后,它將新分配的頁面ID返回給這個應(yīng)用,以在未來用作參考。
一旦這個應(yīng)用已經(jīng)通過相關(guān)的頁面服務(wù)器將所有的文檔結(jié)構(gòu)分發(fā)到這個用戶選擇的打印機,它在前面選擇的多播信道上多播共享對象的各種子集。頁面服務(wù)器和打印機均監(jiān)視合適的多播信道并且接收他們需要的內(nèi)容對象。然后,他們能夠?qū)⑶懊鎲尾サ奈臋n結(jié)構(gòu)應(yīng)用上去。這允許頁面服務(wù)器能夠?qū)⑼耆奈臋n增加到它們的數(shù)據(jù)庫中,并且它允許打印機能夠打印這個文檔。5.2超級鏈接激活協(xié)議一個超級鏈接激活協(xié)議的一個優(yōu)選實施方式被顯示在圖45中。
當一個用戶使用一個網(wǎng)頁筆在一個網(wǎng)頁上進行點擊時,這個筆將這個點擊通信給最近的網(wǎng)頁打印機601。這個點擊標識出這個頁面和在這個頁面上的一個位置。這個打印機已經(jīng)從筆連接協(xié)議中知道了筆的ID 61。
這個打印機通過DNS確定處理特定頁面ID 50的頁面服務(wù)器10a的網(wǎng)絡(luò)地址。這個地址可能已經(jīng)在其緩沖器中,如果這個用戶最近與相同的頁面發(fā)生了交互式通信。然后,這個打印機將筆ID,其自己的打印機ID 62,頁面ID和點擊位置轉(zhuǎn)發(fā)給這個頁面服務(wù)器。
這個頁面服務(wù)器載入這個頁面ID所標識的頁面描述5,并且判斷這個點擊位于哪一個輸入部件的區(qū)域58中,如果有的話。假設(shè)相關(guān)的輸入部件是一個超級鏈接部件844,然后,這個頁面服務(wù)器獲得相關(guān)的應(yīng)用ID 64和鏈路ID 54,并且通過DNS獲得駐留了這個應(yīng)用71的應(yīng)用服務(wù)器的網(wǎng)絡(luò)地址。
這個頁面服務(wù)器使用筆ID 61來從注冊服務(wù)器11獲得相應(yīng)的用戶ID60,并且然后分配一個全球唯一的超級鏈接請求ID 52并且建立一個超級鏈接請求834。這個超級鏈接請求類圖被顯示在圖44中。這個超級鏈接請求記錄了進行請求的用戶和打印機的ID,并且標識被點擊的超級鏈接實例862。這個頁面服務(wù)器然后將其自己的服務(wù)器ID 53,超級鏈接請求ID,和鏈路ID發(fā)送到這個應(yīng)用。
這個應(yīng)用根據(jù)與應(yīng)用相關(guān)的邏輯來產(chǎn)生一個響應(yīng)文檔,并且從一個ID服務(wù)器52獲得一個文檔ID 51。然后,它對這個文檔新分配的ID作出響應(yīng),將這個文檔,和進行請求的頁面服務(wù)器ID和超級鏈接請求ID發(fā)送到這個頁面服務(wù)器10b。
第二頁面服務(wù)器將超級鏈接請求ID和應(yīng)用ID發(fā)送到第一頁面服務(wù)器,以獲得相應(yīng)的用戶ID和打印機ID 62。第一頁面服務(wù)器拒絕這個請求,如果這個超級鏈接請求已經(jīng)過期了或者是關(guān)于一個不同的應(yīng)用的。
第二頁面服務(wù)器分配文檔實例和頁面ID 50,將新分配的頁面ID返回給這個應(yīng)用,并且將完整的文檔增加到其自己的數(shù)據(jù)庫中,最后將這個頁面描述發(fā)送到進行請求的打印機。
這個超級鏈接實例可能包括一個有意義的交易ID 55,在這個情形下,第一頁面服務(wù)器在發(fā)送到這個應(yīng)用中的消息中包括這個交易ID。這允許這個應(yīng)用能夠為超級鏈接激活建立一個與交易相關(guān)的上下文。
如果這個超級鏈接需要一個用戶的別名,即,其“需要別名”的屬性被設(shè)置了,然后,這第一頁面服務(wù)器將筆ID 61和超級鏈接應(yīng)用ID 64發(fā)送到這個注冊服務(wù)器11,以不僅獲得與這個筆ID相應(yīng)的用戶ID,而且也獲得與這個應(yīng)用ID和用戶ID相應(yīng)的別名ID 65。它在發(fā)送到這個應(yīng)用的消息中包括這個別名ID,這允許這個應(yīng)用能夠為超級鏈接激活建立與用戶相關(guān)的一個上下文。5.3手寫識別協(xié)議當一個用戶在一個網(wǎng)頁上使用一個網(wǎng)頁筆來畫一個筆畫時,這個筆將這個筆畫傳送到這個最近的網(wǎng)頁打印機。這個筆畫標識了這個頁面和在這個頁面上的一個路徑。
這個打印機使用通常的方法,將筆ID 61,其自己的打印機ID 62,頁面ID 50和筆畫路徑轉(zhuǎn)發(fā)到這個頁面服務(wù)器10。
這個頁面服務(wù)器載入這個頁面ID所標識的頁面描述5,并且確定這個筆畫與哪一個輸入部件的區(qū)域58進行相交,如果有的話。假設(shè)相關(guān)輸入部件是一個文本字段878,這個頁面服務(wù)器將這個筆畫附加到文本字段的數(shù)字墨水上。
在這個文本字段的區(qū)域中沒有發(fā)生活動的一段時間后,這個頁面服務(wù)器將筆ID和掛起的筆畫發(fā)送到這個注冊服務(wù)器11,以進行解釋。這個注冊服務(wù)器標識與這個筆相應(yīng)的用戶,并且使用用戶的累積手寫模型822來理解作為手寫文本的筆畫。一旦它已經(jīng)將這些筆畫轉(zhuǎn)換為文本,這個注冊服務(wù)器將這個文本返回給進行請求的頁面服務(wù)器。這個頁面服務(wù)器將這個文本附加到文本字段的文本值上。5.4簽名證實協(xié)議假設(shè)這個筆畫與其區(qū)域相交的輸入部件是一個簽名字段880,這個頁面服務(wù)器10將這個筆畫附加到簽名字段的數(shù)字墨水上。
在這個簽名字段的區(qū)域中沒有發(fā)生活動的一段時間后,這個頁面服務(wù)器將筆ID 61和掛起的筆畫發(fā)送到這個注冊服務(wù)器11,以進行證實。它也發(fā)送與這個簽名是其一部分的表格相關(guān)的應(yīng)用ID 64,和表格ID 56和這個表格的當前數(shù)據(jù)內(nèi)容。這個注冊服務(wù)器標識與這個筆相應(yīng)的用戶,并且使用這個用戶的動態(tài)簽名生理信息818來證實作為這個用戶的簽名的筆畫。一旦它已經(jīng)證實了這個簽名,這個注冊服務(wù)器使用應(yīng)用ID 64和用戶ID 60來標識這個用戶的、與應(yīng)用相關(guān)的私有簽名密鑰。然后,它使用這個密鑰來產(chǎn)生這個表格數(shù)據(jù)的一個數(shù)字簽名,并且將這個數(shù)字簽名返回給進行請求的這個頁面服務(wù)器。這個頁面服務(wù)器將這個數(shù)字簽名分配給簽名字段,并且將相關(guān)的表格狀態(tài)設(shè)置為凍結(jié)。
這個數(shù)字簽名包括相應(yīng)用戶的別名ID 65。這允許一單個表格能夠捕獲多個用戶的簽名。5.5表格提交協(xié)議一個表格提交協(xié)議的一個優(yōu)選實施方式被顯示在圖46中。
表格提交是通過一個表格超級鏈接激活而發(fā)生的。這樣,它遵循在部分5.2中所定義的協(xié)議,并且具有某些與表格相關(guān)的補充部分。
在一個表格超級鏈接的情形下,被這個頁面服務(wù)器發(fā)送到這個應(yīng)用71的這個超級鏈接激活消息也包括表格ID 56和這個表格的當前數(shù)據(jù)內(nèi)容。如果這個表格包括任何簽名字段,然后,該應(yīng)用通過提取與相應(yīng)數(shù)字簽名相關(guān)的別名ID 65,并且從注冊服務(wù)器11獲得相應(yīng)的證書就可以證實每一個簽名字段。5.6傭金付費協(xié)議一個傭金付費協(xié)議的一個優(yōu)選實施方式被顯示在圖47中。
在一個電子商務(wù)的環(huán)境下,在點擊,交易,和銷售后,費用和傭金可以被從一個應(yīng)用提供者付給一個出版者。關(guān)于費用的手續(xù)費和關(guān)于傭金的手續(xù)費也可以被從這個出版者付給打印機的提供者。
這個超級鏈接請求ID 52被用于將一個費用或者傭金款從這個目標應(yīng)用提供者70a(例如,商人)付給源應(yīng)用提供者70b(即,出版者),并且從源應(yīng)用提供者70b付給打印機提供者72。
目標應(yīng)用從這個頁面服務(wù)器10接收超級鏈接請求ID,當這個超級鏈接被第一次激活時,如部分5.2中所描述的。當這個目標應(yīng)用需要為這個源應(yīng)用提供者進行存款時,它將這個應(yīng)用提供者款額和超級鏈接請求ID一起發(fā)送給這個原始頁面服務(wù)器。這個頁面服務(wù)器使用超級鏈接請求ID來標識源應(yīng)用,并且將這個款額和源應(yīng)用ID 64,其自己服務(wù)器ID 53和超級鏈接請求ID發(fā)送給相關(guān)的注冊服務(wù)器11。這個注冊服務(wù)器存入到相應(yīng)的應(yīng)用提供者的帳號827中。它也通知應(yīng)用提供者。
如果這個應(yīng)用提供者需要為打印機提供者進行存款,將這個打印機提供者款額和超級鏈接請求ID一起發(fā)送給這個原始頁面服務(wù)器。這個頁面服務(wù)器使用超級鏈接請求ID來標識這個打印機,并且將這個款額和打印機ID一起發(fā)送給相關(guān)的注冊服務(wù)器。這個注冊服務(wù)器存入到相應(yīng)的打印機提供者的帳號814中。
可選地將目標應(yīng)用提供者的身份通知給這個源應(yīng)用提供者,并且將源應(yīng)用提供者的身份通知給打印機提供者。6網(wǎng)頁筆描述6.1筆的結(jié)構(gòu)參考圖8和9,這個筆一般被用標號101來表示,并且包括一個塑料鑄模形成的一個外殼102,這個外殼102具有定義了用于安裝筆部件的一個內(nèi)部空間104的壁103。筆頂部105是可以被旋轉(zhuǎn)地安裝在外殼102的一端106的。一個半透明的殼107被安全地安裝到這個外殼102的另一端108。殼107也是用鑄模塑料做的,并且是用半透明材料做的,以能夠使用戶看到被安裝在外殼102中的LED的狀態(tài)。殼107包括基本上圍繞外殼102的末端108的一個主要部分109和從這個主要部分109往后凸出的并且可以被安裝在外殼102的墻壁103中所形成的一個相應(yīng)槽111中的一個凸出部分110。一個無線天線112被安裝在凸出部分110的后面,并且在外殼102內(nèi)。圍繞在殼107上的一個孔113A的螺旋螺紋112被安排成與一個金屬末端片114嚙合,這個金屬末端片包括相應(yīng)的螺旋螺紋115。金屬末端片114是可以被拆卸的,以允許可以替換墨水盒。
另外,被安裝在殼107內(nèi)的是在一個彎曲PCB 117上的一個三色狀態(tài)LED 116。這個天線112也被安裝在這個彎曲PCB 117上。狀態(tài)LED 116被安裝在筆101的頂部以實現(xiàn)比較好的全向視角。
這個筆也能夠作為一個普通的標記筆使用,同時也能夠作為一個非標記的輸入筆。具有筆尖119的一個墨水筆墨盒118和具有輸入筆筆尖121的一個輸入筆120被并排安裝在外殼102內(nèi)。通過旋轉(zhuǎn)筆頭105,或者是墨水墨盒筆尖119或者是輸入筆筆尖121可以被旋轉(zhuǎn)到通過金屬末端片114的開口122。相應(yīng)的滑動塊123和124被分別安裝在墨水墨盒118和輸入筆120中。一個可旋轉(zhuǎn)的凸輪桶125被安全地安裝到筆頭105,并且可以進行工作與其一起旋轉(zhuǎn)。這個凸輪桶125包括在凸輪桶的墻壁181內(nèi)的一個槽形式的凸輪126。從滑動塊123和124中凸出來的凸輪輸出器127和128嚙合在凸輪槽126中。在凸輪桶進行旋轉(zhuǎn)時,這個滑動塊123或者124進行相對移動,以將這個筆筆尖119或者輸入筆筆尖121凸出并通過金屬末端片114中的開口122。筆101具有3個工作狀態(tài)。通過將筆頭105以90°為步長進行旋轉(zhuǎn),這3個狀態(tài)是輸入筆120筆尖121出來;墨水墨盒118筆尖119出來;和輸入筆120筆尖121和墨水墨盒118筆尖119均不出來。
一第二彎曲PCB 129被安裝在位于外殼102內(nèi)的一個電子機殼130上。這第二彎曲PCB 129將用于提供發(fā)射用的紅外輻射的一個紅外LED 131安裝在這個表面上。一個圖象傳感器132被安裝在這第二彎曲PCB129上,以接收表面上的反射紅外輻射。第二彎曲PCB 129也安裝了包括一個RF發(fā)送器和RF接收器的一個無線頻率芯片133,和用于控制筆101的工作的一個控制器芯片134。一個光學(xué)模塊135(用鑄模的干凈塑料做的)位于殼107內(nèi),并且將一個紅外線束發(fā)射到這個表面,并且將圖象接收傳送到圖象傳感器132。電源線136將第二彎曲PCB129上的部件連接到電池接觸點137,電池接觸點也被安裝在凸輪桶125上。一個終端138將電池接觸點137和凸輪桶125連接在一起。一個3V電壓可充電電池139位于凸輪桶125內(nèi)并且與電池接觸點連接。一個感應(yīng)充電線圈140被安裝在第二彎曲PCB板129的周圍,以通過感應(yīng)對電池139進行充電。這個第二PCB 129也安裝了一個紅外線LED 143和一個紅外線光電二極管144來檢測在凸輪桶125中的移動,當輸入筆120或者墨水墨盒118被用于書寫時,以判斷筆筆尖119或者輸入筆筆尖121施加到這個表面上的力量。IR光電二極管144通過被安裝在滑動塊123和124上的反射器(沒有顯示)來檢測來自IR LED 143的光。
橡膠夾子墊141和142被提供到外殼102的末端108,以幫助夾住筆101,并且頂部105也包括一個夾子142來將這個筆101夾到一個口袋上。6.2筆控制器筆101被安排成來通過在紅外線譜中對筆尖附近的表面區(qū)域進行成象來決定其筆尖的位置(輸入筆筆尖121或者墨水墨盒筆尖119)。它記錄來自最近位置標記的位置數(shù)據(jù),并且被安排成使用光學(xué)模塊135和控制器芯片134計算筆尖121或者119距位置標記的距離??刂破餍酒?34從這個被成象標記上所觀察到的透視畸變來計算這個筆的方向和筆尖到標記的距離。
使用這個RF芯片133和天線112,筆101可以將數(shù)字墨水數(shù)據(jù)(它被進行加密以確保安全,并且被進行分組化以進行有效的傳輸)發(fā)送到這個計算系統(tǒng)。
當這個筆在一個接收器的范圍內(nèi)時,輸入墨水數(shù)據(jù)就按其形成的而被發(fā)送。當筆101移動出了其范圍時,數(shù)字墨水數(shù)據(jù)被緩存在筆101的內(nèi)部(筆101電路包括被安排成能夠保存筆在這個表面上移動大約12分鐘的數(shù)字墨水數(shù)據(jù)的一個緩沖器),并且可以被較后的時間被發(fā)送。
控制器芯片134被安裝在筆101的第二彎曲PCB 129上。圖10是顯示控制器芯片134的結(jié)構(gòu)細節(jié)的一個模塊圖。圖10也顯示了RF芯片133,圖象傳感器132,三色狀態(tài)LED 116,IR發(fā)射LED 131,IR力量傳感器LED 143和力量傳感器光電二極管144的表示。
筆控制器芯片134包括一個控制處理器145。總線146使在控制器芯片134的部件之間交換數(shù)據(jù)成為可能。閃存147和一個512KB DRAM 148也被包括在其中。一個模擬到數(shù)字轉(zhuǎn)換器149被安排成將來自力量傳感器光電二極管144的模擬信號轉(zhuǎn)換為一個數(shù)字信號。
一個圖象傳感器接口152與這個圖象傳感器132進行接口通信。一個收發(fā)器控制器153和基帶電路153也被包括來與RF芯片133進行接口通信,RF芯片133包括一個RF電路155和RF振蕩器和被連接到天線112的電感156。
這個控制處理器145捕獲和解碼通過圖象傳感器132從這個表面的標記來的位置數(shù)據(jù),監(jiān)視力量傳感器光電二極管144,控制LED 116,131和143,并且通過無線收發(fā)器153處理短距離無線通信。它是一個中等性能(~40MHz)的通用RISC處理器。
這個處理器145,數(shù)字收發(fā)器部件(收發(fā)器控制器153和基帶電路154),圖象傳感器接口152,閃存147和512KB DRAM 148被集成在一單個控制器ASIC中。模擬RF部件(RF電路155和RF振蕩器和電感156)被提供在獨立的RF芯片中。
這個圖象傳感器是帶一個IR濾波器的一個215×215點的CCD(例如,由Matsushita Electronic Corporation所生產(chǎn)的一個傳感器,它被描述在Itakura,K T Nobusada,Nokusenya,R Nagayoshi,and M Ozaki等寫的一篇文章,“a 1mm 50k-Pixel IT CCD Image Sensor for MiniatureCamera System”,IEEE Transactions on Electronic Devices,Vol.47,number 1,January 2000,它在這里被用作參考)。
當筆101不與表面進行接觸的一段非活動時間后,控制器ASIC 134進入一個靜止狀態(tài)。它包括一個專用電路150來監(jiān)視力量傳感器光電二極管144并且在一個筆按下的事件發(fā)生后就通過電源管理器151來喚醒控制器134。
無線收發(fā)器在通常是被無繩電話所使用的非許可900MHz頻帶內(nèi)進行通信,或者替代的,在非許可2.4GHz工業(yè),科學(xué)和醫(yī)藥(ISM)頻帶內(nèi)進行通信,并且使用跳頻和碰撞檢測技術(shù)來提供無干擾的通信。
在一個替代的實施方式中,筆包括了一個紅外線數(shù)據(jù)協(xié)會(IrDA)接口來與一個基站或者網(wǎng)頁打印機進行短距離通信。
在另一個實施方式中,筆101包括一對正交的加速計,它們被安裝在筆101軸的垂直平面上。這對加速計190以細小的輪廓線被顯示在圖9和10中。
提供了加速計后可以使筆101的這個實施方式探測到運動,而不需要參考表面的位置標記,這允許可以使用較低的采樣速率來采樣位置標記。然后,每一個位置標記ID可以標識一個感興趣的對象,而不是表面上的一個位置。例如,如果這個對象是一個用戶接口輸入部件(例如,一個命令按鈕),然后,在這個輸入部件的區(qū)域內(nèi)的每一個位置標記的這個標記ID可以直接地標識出輸入部件。
在每一個x和y軸上的加速計所測量的加速度可以與時間一起來產(chǎn)生一個瞬時的速度和位置。
因為筆畫的開始位置是不知道的,所以僅可以計算一個筆畫內(nèi)的相對位置。雖然位置集成累積了所探測加速度的誤差,但是典型地,加速計具有高的分辨率,并且累積錯誤的一個筆畫的持續(xù)時間比較短。7網(wǎng)頁打印機描述7.1打印機機械結(jié)構(gòu)垂直安裝的網(wǎng)頁墻掛式打印機601在圖11中顯示為完全裝配狀態(tài)。它使用雙向8 1/2”MemjetTM打印引擎602和603,如圖12和12a中所顯示的,在Letter/A4大小的媒質(zhì)上打印網(wǎng)頁。它使用一個直的紙張路徑,并且紙張604通過雙向的打印引擎602和603,這兩個打印引擎使用全色和全滲透來同時在一個紙張的兩面進行打印。
一個集成捆綁裝訂裝配部件605沿每一個打印紙張的一條邊緣施加一個膠條,當被按壓時允許它能夠粘結(jié)到前一個紙張。這產(chǎn)生了一個最終捆綁裝訂的文檔618,其厚度可以從一張紙到幾百張紙。
可替換的墨水墨盒627在圖13中被顯示,它與雙向打印引擎連接,并且具有用于保存固定劑,粘結(jié)劑,和青色,品紅色,黃色,黑色和紅外墨水的空腔或者小室。這個墨盒也在基部壓制件中包括一個微型空氣過濾器。這個微型空氣過濾器通過一個軟管639與這個打印機內(nèi)的一個空氣泵638進行連接。這將被過濾的空氣提供給打印頭,以避免將微顆粒輸入到這個MemjetTM打印頭350,否則顆粒將阻塞打印頭的噴嘴。通過將空氣過濾器包括在墨盒中,過濾器的工作壽命可以有效地與墨盒的使用壽命綁在一起。這個墨盒是完全可再生的產(chǎn)品,并且其容量可以用于打印和粘結(jié)3000頁面(1500張紙)。
參考圖12,這個用電動機帶動的媒質(zhì)拾取輥子裝配部件626將最上面的紙張直接從媒質(zhì)盤推動通過第一打印引擎602上的一個紙張傳感器,并且送到雙向的MemjetTM打印頭裝配部件。這兩個MemjetTM打印引擎602和603被安裝在沿直紙張路徑上的、相對的、在線上依次排列的結(jié)構(gòu)中。這個紙張604通過集成的電動拾取輥子626被拖入第一打印引擎602。紙張604的位置和大小被探測,并且進行全滲透打印。固定劑被同時打印以有助于在最短可能時間內(nèi)變干。
這張紙通過一組電動退出帶釘輪子(沿直的紙張路徑排列)退出第一MemjetTM打印引擎602,這組電動帶釘輪子作用在一個涂上橡膠的輥子上。這些帶釘?shù)妮喿咏佑|“濕的”被打印表面,并且繼續(xù)將這紙張604送入到第二MemjetTM打印引擎603。
參考圖12和12a,紙張604從雙向的打印引擎602和603進入捆綁裝訂裝配部件605。被打印的頁面通過帶一個纖維支撐輥子的一個電動帶釘輪子軸670和具有帶釘輪子和一個瞬時作用膠輪子的另一個可移動輪軸之間的空間。這可移動的軸/膠裝配部件673被安裝到一個金屬支撐托架上,并且它被在一個凸輪軸的作用下,通過齒輪向前傳送到與電動軸670接觸。一個獨立的電動機帶動這個凸輪軸。
膠輪裝配部件673包括一個部分中空的輪軸679,該輪軸679具有一個與來自墨水墨盒627的膠水提供軟管641聯(lián)接的旋轉(zhuǎn)聯(lián)接器。這個輪軸679連接到通過徑向的孔的毛細管作用而吸附粘結(jié)劑的一個膠輪。一個模制的外殼682圍繞這個膠輪,并且在前面有一個開口。繞樞軸轉(zhuǎn)動的側(cè)壓制件和被支在彈簧上的外部門被連接到這個金屬托架,并且當這個裝配部件673的其余部分往前沖出時轉(zhuǎn)動到一側(cè)。這個動作通過模制外殼682的前面暴露出膠輪。張力彈簧關(guān)閉這個裝配部件并且在非活動期間內(nèi)有效地密封這個膠輪。
當紙張604進入到這個膠輪裝配部件673中時,粘結(jié)劑被施加到前側(cè)上的一個垂直邊緣(除了一個文檔的第一紙張),當它被向下傳送到捆綁裝訂裝配部件605時。7.2打印機控制器結(jié)構(gòu)這個網(wǎng)頁打印機控制器包括一個控制處理器750,一個被工廠安裝的或者在現(xiàn)場被安裝的網(wǎng)絡(luò)接口模塊625,一個無線收發(fā)器(收發(fā)器控制器753,基帶電路754,RF電路755,和RF振蕩器和電感756),雙光柵圖象處理器(RIP)DSP 757,雙向打印引擎控制器760a和760b,閃存658,和64MB DRAM 657,如圖14中所顯示的。
這個控制處理器處理與網(wǎng)絡(luò)19和與本地無線網(wǎng)頁筆101的通信,探測幫助按鈕617,控制用戶接口LED 613-616,并且饋送和同步RIP DSP757和打印引擎控制器760。它包括一個中等性能的通用微處理器。這個控制處理器750通過一個高速串行總線659與這個打印引擎控制器760進行通信。
RIP DSP對頁面描述進行光柵化處理并且將其壓縮到網(wǎng)頁打印機的壓縮頁面格式。每一個打印引擎控制器實時地解壓縮,抖動和打印頁面圖象到其相關(guān)的MemjetTM打印頭350(即,以每分鐘超過30頁的速度)。這個雙向打印引擎控制器可以同時在一個紙張的兩面進行打印。
主打印引擎控制器760a與主QA芯片665和墨水墨盒QA芯片761一起控制紙張的傳送和監(jiān)視墨水的使用情況。
這個打印機控制器的閃存658保存了關(guān)于處理器750和DSP 757的軟件,并且保存了配置數(shù)據(jù)。這在啟動時被拷貝到主存儲器657。
處理器750,DSP 757,和數(shù)字收發(fā)器部件(收發(fā)器控制器753和基帶電路754)被集成在一單個控制器ASIC 656中。模擬RF部件(RF電路755和RF振蕩器和電感756)被提供在一個獨立的RF芯片762中。這個網(wǎng)絡(luò)接口模塊625是分開的,因為網(wǎng)頁打印機允許這個網(wǎng)絡(luò)連接可以被工廠選擇,也可以在現(xiàn)場進行選擇。閃存658和2×256Mbit比特(64MB)DRAM 657也是一個獨立的芯片。這個打印引擎控制器760被提供在獨立的ASIC中。
可以提供很多類型的網(wǎng)絡(luò)接口模塊625,并且每一個提供一個網(wǎng)頁網(wǎng)絡(luò)接口751和可選地提供一個本地計算機或者網(wǎng)絡(luò)接口752。網(wǎng)頁網(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ā)器,當前的和下一代的蜂窩電話收發(fā)器,和無線本地環(huán)路(WLL)收發(fā)器。本地接口包括IEEE1284(并行口),10Base-T和100Base-T以太網(wǎng)口,USB和USB 2.0口,IEEE 1394(火警線),和各種不斷涌現(xiàn)的家庭網(wǎng)絡(luò)接口。如果一個以太網(wǎng)連接可以在一個本地網(wǎng)絡(luò)上獲得,然后,這個本地網(wǎng)絡(luò)接口可以被用作網(wǎng)頁網(wǎng)絡(luò)接口。
無線收發(fā)器753在通常是被無繩電話所使用的非許可900MHz頻帶內(nèi)進行通信,或者替代的,在非許可2.4GHz工業(yè),科學(xué)和醫(yī)藥(ISM)頻帶內(nèi)進行通信,并且使用跳頻和碰撞檢測技術(shù)來提供無干擾的通信。
這個打印機控制器可選地包括一個紅外線數(shù)據(jù)協(xié)會(IrDA)接口來用于接收從設(shè)備,例如網(wǎng)頁照相機中“噴出”的數(shù)據(jù)。在一個替代的實施方式中,這個打印機使用IrDA接口來與合適配置的網(wǎng)頁筆進行短距離通信。7.2.1光柵化處理和打印一旦這個主處理器750已經(jīng)接收到并且證實了該文檔的頁面布局設(shè)計和頁面對象,它就在DSP 757上運行合適的RIP軟件。
DSP 757對每一個頁面描述進行光柵化,并且壓縮被光柵化的頁面圖象。主主處理器將每一個被壓縮的頁面圖象保存在存儲器中。對多個DSP進行負載平衡的最簡單方法是讓每一個DSP對一個獨立的頁面進行光柵化。這個DSP總是很忙,因為一般來說,一個任意數(shù)目的被光柵化頁面可能被保存在存儲器中。只在對短的文檔進行光柵化時,這個負載平衡策略會潛在地導(dǎo)致DSP的利用率很低。
在這個頁面描述中的水印區(qū)域被光柵化到一個連續(xù)色調(diào)分辨率的(contone-resolution)雙電平比特圖,這個比特圖被無損地壓縮到可忽略的尺寸并且形成了被壓縮圖象的一部分。
被打印頁面的紅外(IR)層包括被編碼網(wǎng)頁標記,其密度是每英寸大約6個標記。每一個標記對這個頁面ID,標記ID,和控制比特進行編碼,而每一個標記的內(nèi)容在進行光柵化處理期間被產(chǎn)生并且被保存在被壓縮頁面圖象中。
這個主處理器750將背對背頁面圖象傳送到這個雙向打印引擎控制器760。每一個打印引擎控制器760將被壓縮頁面圖象保存在其本地存儲器中,并且開始對這個頁面進行解壓縮和打印流程處理。頁面解壓縮和打印是流水線處理的,因為將整個114MB雙電平CMYK+IR頁面圖象保存在存儲器中是不實際的。7.2.2打印引擎控制器打印引擎控制器760的頁面解壓縮和打印流水線處理包括一個高速的IEEE1394串行接口659,一個標準的JPEG解碼器763,一個標準的第4類傳真解碼器764,一個定制半色調(diào)板/排字機單元765,一個定制標記編碼器766,一個行加載器/格式化器單元767,和到這個MemjetTM打印頭350的一個定制接口。
這個打印引擎控制器360使用一個雙緩沖器的方式進行工作。雖然一個頁面通過高速串行接口659被載入到DRAM 769中,前面被載入的頁面被從DRAM 769中讀取出來的,并且通過打印引擎控制器流水線處理。一旦這個頁面已經(jīng)被打印出來了,剛才被載入的頁面就被打印,而另一個頁面被載入。
這個流水線處理的第一級解壓縮(在763)JPEG-壓縮的連續(xù)色調(diào)CMYK層,解壓縮(在764)第4類傳真壓縮雙電平黑色層,并且根據(jù)在部分1.2中所定義的標記格式來再現(xiàn)(在766)雙電平網(wǎng)頁標記層,所有這些是并行處理的。第二級抖動(在765)連續(xù)色調(diào)CMYK層和在所產(chǎn)生的雙電平CMYK層合成(在765)雙電平黑色層。所產(chǎn)生的雙電平CMYK+IR點數(shù)據(jù)被緩存和進行格式化(在767)以通過一組行緩沖器而在MemjetTM打印頭350上進行打印。這些行緩沖器中的大多數(shù)被保存在芯片外的DRAM中。最后一級通過打印頭接口768將6個信道的雙電平點數(shù)據(jù)(包括固定劑)打印到MemjetTM打印頭350。
當幾個打印引擎控制器760被協(xié)調(diào)使用時,例如在一個雙向結(jié)構(gòu)中,它們通過一個共享的行同步信號770進行同步。僅一個通過外部主/從管腳771而選擇的打印引擎760產(chǎn)生行同步信號770到這個共享線上。
打印引擎控制器760包括一個低速處理器772,這個低速處理器772用于對頁面解壓縮和再現(xiàn)流水線處理進行同步,用于通過一個低速串行總線773配置這個打印頭350,并且控制步進電機675,676。
在紙張大小為81/2”的網(wǎng)頁打印機中,這兩個打印引擎中的每一個沿頁面的長度方向(11”)每分鐘打印30張紙,其行速在1600dpi下為8.8kHz。在紙張大小為12”的網(wǎng)頁打印機中,這兩個打印引擎中的每一個沿頁面的寬度方向(81/2”)每分鐘打印45張紙,其行速為10.2KHz。這些行速很好地落在MemjetTM打印頭的工作頻率范圍內(nèi),在目前的設(shè)計中這超過了30kHz。8網(wǎng)頁標記8.1 標記平鋪8.1.1平面標記平鋪為了支持通過傳感設(shè)備與一個被標記區(qū)域進行“單點擊”交互,傳感設(shè)備必須能夠在其視場內(nèi)看到至少一個完整的標記4,不管在這個區(qū)域的哪一個位置或者位于哪一個方向上。所以,傳感設(shè)備視場所需要的直徑是這些標記4的尺寸和距離的函數(shù)。
在標記形狀是圓形的情況下,如前面所描述的優(yōu)選標記4,當直徑為k的標記500平鋪在等邊三角形格柵上時,會獲得傳感器的視場的最小直徑m,如圖52所示,并在EQ 1中定義。當中心到中心標記間距與標記直徑k相同時,就可以獲得最小直徑m。
對于256點(在1600dpi時~4mm)的標記直徑k,因此m是552點(~8.8mm)。對于16點“靜態(tài)區(qū)域”,即,272點(~4.3mm)的有效標記直徑k,m增加到587點(~9.3mm)。
當標記4移動距離s時,其中s至少與k一樣大小,那么EQ 2給出最小視場。
當標記500的連續(xù)行之間的水平方向不需要重疊時,例如,為了使標記呈現(xiàn)更容易,標記必須移動EQ 3給出的最小量。對于256點直徑標記,因此u是40點(在1600dpi時為~0.6mm)。由于這超過了標記所需要的靜態(tài)區(qū)域,如果標記行呈現(xiàn)時不重疊,靜態(tài)區(qū)域可以忽略。
在EQ 2中設(shè)置s=k+u將給出EQ 4。對于256點直徑標記,因此s是296點(在1600dpi時~4.7mm),并且m是598點(~9.5mm)。8.1.2球面標記平鋪常常使用正二十面體作為生成球體的幾乎正三角形平鋪的基礎(chǔ)。正二十面體,如圖53中所示的二十面體526,包括二十個相同大小的等邊三角形的面528,它們共享三十條邊530和十二個頂點532,五條邊530在每一頂點532處交叉。
為了獲得所需要的平鋪,二十面體526內(nèi)接于目標球體中,且二十面體526的每個三角形528都細分為相等數(shù)量的相同大小的等邊細分三角形,以產(chǎn)生所需要的三角形的總數(shù)。如果二十面體的每一條邊530被分成v條相等的線段,沿著每一條邊定義了v-1個點,且沿著任何兩條相鄰邊的每一對對應(yīng)的點,都由平行于其他共享相鄰邊的一條線連接起來,這樣所畫的線在所需要的相同大小和等邊細分三角形的頂點處相交,從而二十面體526的每個三角形面528都產(chǎn)生v2個三角形,或者總共20v2個三角形。在產(chǎn)生的10v2+2個頂點中,五個三角形面在二十面體526的十二個原始頂點中每個頂點處交叉,且六個三角形面在其余頂點中的每一個頂點處交叉。十二個原始頂點532已經(jīng)位于球體中,而其余的頂點則位于球體內(nèi)部。因此每一個創(chuàng)建的頂點都集中地投影在球體上,從而形成需要的平鋪。
用這種方式由正多面體以近似法得出的球體被稱為短程圓,而參數(shù)v被稱為短程圓的頻率。圖54所示為v=3(即,帶有180個面528)的二十面體短程圓534。
細分三角形距離二十面體526的面的中心越近,它距離球體的表面也就越遠,因此當投影在球體上時,也就越大。為使所投影的細分三角形的大小變化最小,在投影之前,細分頂點可以有系統(tǒng)地移置(Tegmark,M.,“An Icosahedron-Based Method for Pixelizing the Celestial Sphere”,ApJLetters,470,L81,October 14,1996).如果v=1,那么就不創(chuàng)建頂點,三角形面在頂點處所形成的角度依然為60°。但是,隨著ν變大,由五個圍繞每個原始頂點的三角形面定義的表面變得越來越平,每個三角形面的頂角越來越收斂于72°(即360°/5)。這就定義了球體的標記平鋪的最差情況。在72°等腰三角形中,底邊長度是1.18乘以雙邊的長度。因此,為計算傳感器視場,最大標記間距s接近于1.18k。對于256點的標記直徑和16點的靜態(tài)區(qū)域,即,272點(~4.3mm)的有效標記直徑k,因此根據(jù)EQ 2,m是643點(~10.2mm)。
二十面體的每一條邊在外接球體的中心處形成的角度由EQ 5給出。
對于半徑為r的球體,每一條中心投影邊的弧長是rθ。以與r相同的單位給出標記直徑K,覆蓋該球體所需要的標記的數(shù)量n由EQ 6給出。
對于給定的n,r由EQ 7限制。
如果n限制為216,為允許使用16比特標記ID,而不必要求多個區(qū)域就可以覆蓋球體,如上文一樣,K取4.3mm,那么r限制為~310mm。
典型的球體半徑為160mm。其投影的弧長~177mm適合41個等間距標記,更多的間距可以忽略。這樣的球體總共使用16812個標記。8.1.3任意曲面標記平鋪三角網(wǎng)可以近似于任意構(gòu)形和拓撲的表面,而不必引入中斷或奇點,網(wǎng)的局部比例由表面的局部曲率和誤差界限來指定。假設(shè)對于特定的表面存在一個三角網(wǎng),只要每一三角網(wǎng)遵守最小頂角和最小邊長,就可以產(chǎn)生標記的有效非等邊平鋪。如果保證在表面上傳感設(shè)備的任何位置,傳感設(shè)備的視場至少包括一個完整的標記,那么就特定的傳感設(shè)備而論,平鋪就被認為是有效的。
平鋪過程從在網(wǎng)的每一頂點放置標記開始,以便最小邊長與標記直徑k相同。平鋪過程中,在其長度超過最大標記隔離s的任何邊的中點插入標記。如圖9所示,最大標記間距s是這樣計算,如果兩個相鄰標記4a和4b之間的距離是s+ε,那么在它們之間就可以插入另一個標記4c,即EQ 8。
但是,如果長度s+ε的兩條邊之間的頂角小于60°,那么插入的標記將重疊。
為防止插入的標記重疊,引入了最小標記隔離t,其中t≥k。那么最小頂角α就成為k和t的函數(shù),如EQ 9所示。
很顯然,當t=k時,β被限制為60°,即,網(wǎng)被限制為等邊形。但如圖56所示,當t>k時,β可以小于60°,而不會使插入的標記重疊。
根據(jù)EQ 10,最大標記隔離s必須基于新的最小標記隔離t。
當考慮特定的網(wǎng)三角形時,有四個不同的標記插入方案。通過假設(shè)最小頂角不小于30°(即60°的一半),可以表明,每當網(wǎng)三角形至少有一條邊的長度小于等于s時,其余兩條邊的長度也小于2s。在實踐中,最小頂角通常至少為45°。
在第一種方案中(圖57),三角形546的任何邊的長度都不超過s,因此該三角形的標記處理已經(jīng)完成。
在第二種方案中(圖58),三角形550的一條邊548的長度超過s。在邊548的中點插入標記552,以完成三角形550的標記處理。
在第三種方案中(圖59),三角形558的兩條邊554、556長度超過s。在兩條長邊554、556中每一條邊的中點插入標記560、562,這樣可以完成三角形558的標記處理。兩個插入的標記560、562的中心與原始三角形558的短邊568的兩個頂點564、566一起,形成一個梯形。如果該梯形的任一對角線長度超過s,那么在梯形的中心插入最后一個標記570,以完成該三角形的標記處理。
在第四種方案中(圖60),三角形573的所有三條邊572長度都超過s。在每一條邊572的中點插入帶標記的頂點574,三個新頂點574由邊576連接在一起。那么,將標記處理過程遞歸地應(yīng)用到四個產(chǎn)生的三角形577、578、579和580中的每一個三角形。請注意,新三角形遵守最小頂角,因為它們與原始三角形573形狀相同。
標記平鋪變量在表4中加以概括。表4.標記平鋪變量

8.2 標記讀入8.2.1筆方向為允許筆形狀的傳感設(shè)備用作舒服的書寫工具,必須支持一個筆方向范圍。由于筆尖被限制為與該表面接觸,因此筆的方向可以具有鋼筆的偏轉(zhuǎn)(z旋轉(zhuǎn))、前傾(x旋轉(zhuǎn))和滾動(y旋轉(zhuǎn))特征,如圖61所示。盡管筆的偏轉(zhuǎn)必須是不受限制的,但是,限制筆的前傾和滾動以及由于前傾和滾動的組合所產(chǎn)生的總體傾斜是合理的。
偏轉(zhuǎn)通常在前傾之后應(yīng)用,因此,例如,在使用筆形設(shè)備的情況下,需要定義一個圍繞物理軸的扭曲,而不是在表面上的方向。但是,在帶有標記筆尖的筆中,圖象傳感器安裝在遠離筆的軸的位置,因此,筆的圖象讀入能力(因此也是其偏轉(zhuǎn)讀入能力)受到限制,除非筆幾乎垂直地握住,如下文所討論的那樣。因此,偏轉(zhuǎn)在前傾之前應(yīng)用,允許通過在使前傾和滾動為常量的同時相對于該表面轉(zhuǎn)動筆,來指定全部偏轉(zhuǎn)范圍。
通常情況下,前傾和滾動分別定義為y和x旋轉(zhuǎn)。這里它們分別定義為x和y旋轉(zhuǎn),因為它們相對于該表面的x-y坐標系統(tǒng)而定義,其中當用戶查看時,y軸是自然縱軸,x軸是自然橫軸。在右側(cè)3D坐標系中,當逆時針時,滾動通常情況下被定義為正向,當順時針時,前傾和偏轉(zhuǎn)通常情況下被定義為正向。這里在逆時針時,所有旋轉(zhuǎn)都定義為正向。
根據(jù)EQ 11,筆的總體傾斜(θ)與其前傾(Φ)和滾動(Ψ)相關(guān)。
筆的傾斜影響在視場中的不同點對表面特征進行圖象處理時的縮放比例,因此也影響圖象傳感器的分辨率。由于在筆尖下的區(qū)域直接讀入是不切實際的,因此筆的傾斜還影響筆尖到圖象處理區(qū)域的中心的距離。此距離必須已知,以允許根據(jù)從標記確定的位置衍生出精確的筆尖位置。8.2.2圖象讀入視場可以建模為圓錐,當光軸為垂直時,該圓錐由一個立體半角α(給出角形視場2α),表面上面的頂點高度D來定義。雖然圖象傳感器通常是矩形,但只有圖象傳感器的最大橢圓子區(qū)域才涉及保證對該表面的充分大的部分進行圖象處理,如上文所進行的定量分析所述。
視場圓錐與表面的交叉定義表面上的一個橢圓窗口。當光軸垂直時,此窗口是圓形的。
對于給定的筆的光軸的與前傾相關(guān)的傾斜θ,圖62說明了筆的筆尖(點A)、筆的光軸(CE)和視場窗口(FH)之間的幾何學(xué)關(guān)系。傾斜定義為從垂直方向順時針正向。下面的方程式同時可以適用于正向和反向傾斜。
當筆是不傾斜時,EQ 12給出窗口直徑(即|BD|)。
如果,當筆不傾斜時,筆尖到窗口的邊(即|AB|)的距離是T,那么筆尖到窗口的中心(即|AC|)的距離S由EQ 13給出。
當筆傾斜θ時,從視點到表面沿著光軸的距離變?yōu)閐(即|GE|),由EQ 14給出。
那么,窗口的寬度(即|FH|)由EQ 15給出。
必須選擇D和α,以使在整個受支持的傾斜范圍內(nèi),對充分大的區(qū)域進行圖象處理。該區(qū)域的要求的最小直徑m由EQ 4給出,而實際圖象處理區(qū)域的寬度由EQ 15給出。然后這就給出EQ 16。
一旦確定D和α,必須選擇圖象傳感器分辨率,以使對圖象處理區(qū)域充分采樣,即,以其Nyquist率或更高對最大特征頻率進行采樣。
當進行圖象處理時,該表面的縮放比例隨著與視點的距離增加,以及隨著相對于查看光線的傾斜的增加而降低。這兩個因素對于正向傾斜在點F以及對于反向傾斜在點H(即,在窗口中距離視點最遠的點)具有最大的影響。請注意,在下面的討論中,引用F的地方,當傾斜為反向時,適用于H。
點F到視點的距離(即|EF|)由EQ 17給出。
由于該表面相對于通過F的查看光線(EF)而造成的傾角的縮放比例由EQ 18給出。
如果表面特征頻率是f,那么由于這兩個因素,在F處的角形表面特征頻率ω(即相對于視場)由EQ 19給出。
當沒有物面傾斜(即θ=0)時,這就變?yōu)镋Q 20。
根據(jù)定義,要求圖象傳感器以至少對整個角形視場進行圖象處理。由于圖象傳感器的像素密度是一致的,必須以最大頻率對整個視場進行圖象處理。給定圖象空間中的角形視場2α’,圖象傳感器相對于光軸的傾斜θ’(即圖象平面傾斜),以及采樣率n(其中根據(jù)Nyquist定理,n≥2),最小圖象傳感器分辨率q由EQ 21和EQ 22給出。
EQ 22中的分子中的cos2項與EQ 19中的分母中的cos2項采用相同的推理得出。
當沒有圖象平面傾斜(即θ’=0),且圖象空間和物空間角形視場相等(即α’=α),這就變?yōu)镋Q 23和EQ 24。
當沒有物面傾斜(即θ=0)時,這就進一步變?yōu)镋Q 25。
當圖象平面傾斜和物面傾斜相等時(即θ’=θ),且圖象空間和物空間角形視場相等(即α’=α),EQ 22變?yōu)镋Q 26。
因此,匹配圖象平面傾斜與物面傾斜,會導(dǎo)致要求的圖象傳感器大小比圖象傳感器傾斜固定為零時更小,因而從捕獲的圖像中消除了透視畸變。但是,可變圖象傳感器傾斜在實踐中是一個比較昂貴的方案,并且還要求更大的景深。
對于給定的筆的光軸的與滾動相關(guān)的傾斜θ,圖63說明了筆的筆尖(點A)、筆的光軸(CE)和視場窗口(FH)之間的幾何學(xué)關(guān)系。傾斜再次定義為從垂直方向順時針正向。但EQ 13例外,前面的方程式同樣應(yīng)用于滾動導(dǎo)致的傾斜。對于滾動導(dǎo)致的傾斜,從筆尖到窗口的中心(即|AC|)的距離S是零,而不是由EQ 13定義。
對于前傾導(dǎo)致的傾斜,傾斜范圍的幅度通過選擇最小(反向)傾斜和最大(正向)傾斜(它們具有相同的圖象傳感器要求)而達到最大化。因為,對于前傾導(dǎo)致的傾斜,對于反向傾斜,表面比對于相同幅度的正向傾斜更遠,最小傾斜時的幅度比最大傾斜時的幅度小。對于滾動導(dǎo)致的傾斜,它們具有相同的幅度。
如上文所述,標記4的最小特征是對數(shù)據(jù)比特進行編碼的結(jié)構(gòu),且這些結(jié)構(gòu)具有最小直徑8點。這就給出了在1600dpi時每毫米大約7.9的最大特征頻率f。
根據(jù)上面的EQ 4計算的,256點直徑標記的等邊三角形平鋪時,若要在標記的連續(xù)的行之間沒有重疊,要求在598點的表面上有最小的視場窗口直徑,或者在1600dpi時大約9.5mm。
大多數(shù)人握筆時大約有+30°的前傾和0°的滾動。在超出大約+50°前傾的情況下(即,與水平面成40°),圓珠筆筆尖的下水珠就會與表面失去有效的接觸。因此,合理的目標前傾范圍在-10°到+50°之間,合理的滾動范圍在30°到+30°之間,記住對EQ 11給出的前傾和滾動的組合有更大的限制。
高度緊湊的(1.5mm2)Matsushita CCD圖象傳感器(MatsushitaElectronic Corporation,在Itakura、K T Nobusada、N Okusenya、RNagayoshi和M Ozaki所撰寫的論文“A lmm 50k-Pixel IT CCD ImageSensor for Miniature Camera System”中描述,IEEE Transactions onElectronic Devices,Volt 47,number 1,January 2000)適合用于諸如筆之類的緊湊設(shè)備中。它的可用分辨率為215×215像素。假設(shè)有相等的圖象和物空間角形視場,沒有圖象平面傾斜,且筆尖到窗口距離T為4mm,使用EQ 16和EQ 24優(yōu)化幾何形狀,獲得上面所述的需要的前傾和滾動范圍,產(chǎn)生了前傾范圍-16°到+48°(64°),滾動范圍-28°到+28°(56°),視距D為30mm,角形視場為18.8°(α=9.4°)。實際上可用的前傾范圍在-21°到+43°之間,且通過相對于物理軸將光軸前傾-5°,這映射到接近于需要的范圍。請注意,通過優(yōu)化圖象平面的非零傾斜,可以擴展傾斜范圍。
因此,總體筆傾斜被限制為橢圓圓錐,其在前傾平面上的主角度是64°,且其在滾動平面上的次角度是56°。
圖象讀入變量是在表5中概括。表5.圖象讀入變量

8.3 標記解碼8.3.1標記圖像處理和解碼標記圖像處理在前面的1.2.4小節(jié)描述。它在標記的2D透視變換,以及解碼標記數(shù)據(jù)方面的知識達到頂點。8.3.2推斷筆變換一旦獲得2D透視變換,如前文所述,該透視變換是捕獲的圖像中的標記的透視畸變的原因,如下面的8.4小節(jié)所述,可以推斷出相對于筆的光軸的對應(yīng)的離散3D標記變換。
一旦知道離散3D標記變換,可以推斷出對應(yīng)的3D筆變換,即,筆的物理軸相對于表面的變換。筆的物理軸是在筆的形狀中包括的并且由筆的用戶體驗到的軸。它經(jīng)過筆尖。物理軸和光軸之間的關(guān)系在圖64中說明。
定義三個坐標空間是方便的。在傳感器空間中,光軸與z軸重合,并且視點在原點。在筆空間中,物理軸與z軸重合,并且筆尖在原點。在標記空間中,標記4位于x-y平面,其中心位于原點。標記變換將標記4從標記空間變換為傳感器空間。
傳感器空間在圖64中說明。圖64中的點的標簽與圖62中的標簽一致。視點位于E,讀入點位于G,而筆尖位于A。光軸和表面之間的交叉點G被稱為讀入點。與圖62中說明的幾何形狀對比,在圖62中筆尖被當作一個點,而這里筆尖被當作一個小的球體。如果筆尖是彎曲的,那么物理軸的傾斜影響讀入點和(筆尖與表面之間的)接觸點之間的偏移。球形筆尖的中心點K(物理軸圍繞該筆尖)被稱為樞軸點。
當光軸垂直時,筆尖在點A與該表面進行名義接觸。KA被定義為與光軸平行。但是,當筆傾斜時,接觸點位于點L,如圖65所示。給定筆尖的半徑R,從該表面(例如A或L)到樞軸點K的距離始終是R。
離散標記變換包括標記中心從讀入點的平移,3D標記旋轉(zhuǎn),以及讀入點從視點的平移。
給定在離散標記變換中讀入點從視點的平移d,根據(jù)EQ 14,讀入點由EQ 27給出。
由于物理軸與光軸不同之處在于y平移和x旋轉(zhuǎn)(即前傾),物理軸位于y-z平面。參照圖64,其中|AC|=S以及|EC|=D(與圖62一樣),顯然,在傳感器空間中,樞軸點的位置由EQ 28給出。
因此,從讀入點到樞軸點的矢量由EQ 29給出。
根據(jù)定義,從樞軸點到接觸點的矢量是長度為R的表面法線。它是這樣構(gòu)成通過將3D標記旋轉(zhuǎn)M應(yīng)用到標記空間表面法線,規(guī)范化結(jié)果,并按比例R縮放,如EQ 30和EQ 31所示。
然后根據(jù)EQ 32,獲得從讀入點到接觸點的矢量。
根據(jù)EQ 33,通過應(yīng)用標記變換3D旋轉(zhuǎn)的反轉(zhuǎn),這轉(zhuǎn)變成標記空間,然后被添加到從標記中心到讀入點的矢量,以產(chǎn)生標記空間(即在表面上)中的從標記中心到接觸點的矢量。
這最后添加到標記的絕對位置,正如其標記ID所暗示的,在被標記區(qū)域產(chǎn)生筆尖的需要的絕對位置請參見EQ 34。
最后一個步驟是從標記的3D方向推斷筆的3D方向。筆的離散旋轉(zhuǎn)只不過是標記的離散旋轉(zhuǎn)的反轉(zhuǎn),筆的前傾還包括光軸相對于筆的軸的前傾(φsensor)的影響,如在EQ 35、EQ 36和EQ 37中所定義的。8.4推斷標記變換由于圖象傳感器相對于標記的位置和方向,圖象傳感器捕獲的標記4的圖象包含透視畸變。一旦在圖象空間中找到標記的透視目標,基于對很好理解的與四個標記空間和圖象空間點對關(guān)聯(lián)的方程式求解,推斷出八自由度的透視變換。引起標記的圖象的離散變換步驟象征性地連接起來,通過使在串聯(lián)變換和透視變換中的對應(yīng)項相等,獲得一組同時非線性方程式。對這些方程式求解,產(chǎn)生離散變換步驟,這些步驟包括需要的距離筆尖的標記偏移,3D標記旋轉(zhuǎn),距離表面的視點偏移。8.4.1對標記變換建模標記4從標記空間到圖象空間的變換可以建模為下面的一連串變換步驟· x-y平移(標記到視點偏移)· z旋轉(zhuǎn)(標記偏轉(zhuǎn))· x旋轉(zhuǎn)(標記前傾)· y旋轉(zhuǎn)(標記滾動)· z平移(標記到視點偏移)· 透視投影(按指定焦距)· x-y縮放(到視口大小)這些步驟象征性地連接起來,以產(chǎn)生單個變換矩陣,該矩陣影響標記變換。表7概括了在下面的幾節(jié)中使用的離散變換變量,并帶有每一個變量的范圍。表7.離散變換變量和它們的范圍

根據(jù)EQ 42在x-y平面平移tx和ty(其中A=tx,B=ty)。根據(jù)EQ 43,圍繞z旋轉(zhuǎn)γ(其中C=cos(γ),D=sin(γ)),給出EQ 44。根據(jù)EQ 45,圍繞x旋轉(zhuǎn)φ(其中E=cos(φ),F(xiàn)=sin(φ)),給出EQ 46。根據(jù)EQ 47,圍繞y旋轉(zhuǎn)ψ(其中G=cos(ψ),H=sin(ψ)),給出EQ 48,其中K和L由EQ 49和EQ 50定義。
根據(jù)EQ 51,在z中平移tz(其中I=tz),給出EQ 52。
根據(jù)EQ 53,透視投影焦距λ,投影平面位于z=0處,(其中J=1/λ),給出EQ54。
根據(jù)EQ 55,按S縮放到視口,給出EQ 56。
根據(jù)EQ 57,在x-y平面(z=0)變換點,給出EQ 58。
最后,擴展K和L,給出EQ 59。8.4.22D透視變換如EQ 60中所定義,給定推斷的八自由度2D透視變換矩陣,乘以未知i以獲得矩陣的一般九自由度形式,如EQ 61所示。
根據(jù)EQ 62,變換2D點,給出EQ 63。8.4.3推斷標記變換8.4.3.1 使系數(shù)相等使EQ 59中的系數(shù)與EQ 63中的系數(shù)相等,產(chǎn)生EQ 64到EQ 72,得到九個非線性方程式,有11未知數(shù)。
由于與一個角度的正弦和余弦(即偏轉(zhuǎn)、前傾和滾動中的任何一個的正弦和余弦)關(guān)聯(lián)的三角恒等式的要求,這些方程式得到增大,如EQ 73所示。
給定一個角度的正弦和余弦,使用兩自變量反正切,獲得對應(yīng)的角度,如EQ 74所示。8.4.3.2 為X-Y偏移求解使用EQ 64和EQ 65可以對EQ 66進行簡化,得出EQ 75,然后得出EQ 76。
使用EQ 67和EQ 68可以對EQ 69進行簡化,得出EQ 77,然后得出EQ 78。
使用EQ 70和EQ 71可以對EQ 72進行簡化,得出EQ 79,然后得出EQ 80。
EQ 76可以重寫為EQ 81,EQ 78可以重寫為EQ 82。
使EQ 81和EQ 82相等,并為B求解,產(chǎn)生EQ 83到EQ 85,最后產(chǎn)生EQ 86,這就定義了B。將B的值替代進EQ 82,并進行簡化,得到EQ 87到EQ 90,最后得到EQ 91,這就定義了A。
由于A=tx以及B=ty,因此,這就給出標記4與視點的x-y偏移。8.4.3.3 為前傾求解從EQ 68,可以獲得EQ 92。
從EQ 67,可以獲得EQ 93。
從EQ 64、EQ 92和EQ 93,可以獲得EQ 94。
從EQ 65、EQ 92和EQ 93,可以獲得EQ 95。
從EQ 70、EQ 92和EQ 93,可以獲得EQ 96。
從EQ 71、EQ 92和EQ 93,可以獲得EQ 97。
從EQ 94,可以獲得EQ 98。
從EQ 95,可以獲得EQ 99。
從EQ 96,可以獲得EQ 100。
從EQ 97,可以獲得EQ 101。
從EQ 98和EQ 99,可以獲得EQ 102,然后可以獲得EQ 103。
從EQ 100和EQ 101,可以獲得EQ 104,然后可以獲得EQ 105。
從EQ 103和EQ 105,可以獲得EQ 106,然后可以獲得EQ 107。
只有當G和H兩者都是非零時,EQ 107才有有效的基。由于|ψ|<π/2,滾動的余弦(G)始終是正數(shù),因此為非零。只有當滾動為非零時,滾動的正弦(H)才為非零。對零前傾和滾動的特定處理在8.4.3.10節(jié)描述。
因此,這給出前傾的正弦的幅度,由于F=sin(φ),因此根據(jù)EQ 73,并根據(jù)EQ 108,也給出前傾的余弦(E)。
由于|φ|<π/2,前傾的余弦(E)始終是正數(shù),因此當求平方根時沒有多值性。但是,如8.4.3.9節(jié)所述,正弦(F)的符號必須由其他手段確定。
給定E和F,然后根據(jù)EQ 109,可以獲得前傾。8.4.3.4 為滾動求解從EQ 103,可以獲得EQ 110。
從EQ 73,可以獲得EQ 111,然后可以獲得EQ 112。
因此,這給出滾動的正弦的幅度,由于H=sin(ψ),因此根據(jù)EQ 73,并根據(jù)EQ 113,也給出滾動的cos(G)。
由于|ψ|<π/4,滾動的cos(G)始終是正數(shù),因此當求平方根時沒有多值性。但是,如8.4.3.9節(jié)所述,正弦(H)的符號必須由其他手段確定,如8.4.3.9節(jié)所述。
給定G和H,然后根據(jù)EQ 114獲得滾動。8.4.3.5 為偏轉(zhuǎn)求解從EQ 73、EQ 92和EQ 93,可以獲得EQ 115,然后獲得EQ 116。
從EQ 92和EQ 116,可以獲得EQ 117,然后獲得EQ 118。
從EQ 92和EQ 116,可以獲得EQ 119,然后獲得EQ 120。
在EQ 116中,因此也在EQ 118和EQ 120中,平方根的符號由i的符號確定,i的符號可以從EQ 80確定,給出EQ 121。
由于I(tz)是負數(shù),J(1/λ)是正數(shù),IJ<-1(因為|tz|>λ),那么EQ122成立。
給定C和D,然后根據(jù)EQ 123獲得偏轉(zhuǎn)。8.4.3.6 為視口比例求解根據(jù)定義,偏轉(zhuǎn)的余弦(C)和正弦(D)從不能同時為零。由于前傾的余弦(E)從不為零,因此,可以始終使用EQ 67或EQ 68確定視口比例(S)。
如果D非零,那么從EQ 67,可以獲得EQ 124。
否則,如果C是非零,那么從EQ 68,可以獲得EQ 125。8.4.3.7 為焦距求解同樣,由于滾動的余弦(G)從不為零,EQ 70或EQ 71可用于確定反轉(zhuǎn)焦距(J),只要前傾或者滾動中有一個為非零。但是,前傾和滾動的正弦(F和H)的符號可能還不能確知。但是,前傾和滾動的正弦的乘積(FH)由EQ 103給出,如EQ 126所示。
可以任意地將符號指派給F,由于J的符號已知是可以推導(dǎo)出來。如果gi為非零,那么從EQ 70,可以獲得EQ 127。
如果hi為非零,那么從EQ 71,可以獲得EQ 128。
在實踐中,使用EQ 127還是使用EQ 128基于gi和hi中哪一個具有更大的幅度來作出選擇。如果gi和hi兩者都為零,即,如果前傾和滾動兩者都為零,反轉(zhuǎn)焦距為未知數(shù)。8.4.3.8 為Z偏移求解一旦反轉(zhuǎn)焦距(J)已知,根據(jù)EQ 129,從EQ 80獲得z偏移(I)。
此外,如果反轉(zhuǎn)焦距(J)為未知數(shù),即,如果前傾和滾動兩者都為零,z偏移(I)為未知數(shù)。8.4.3.9 確定前傾和滾動的方向前傾和滾動的正弦的乘積(FH)的符號由EQ 126給出。由于-π/4<ψ<π/4,可以引入滾動調(diào)整+π/4,以確保滾動始終為正數(shù),而不推翻任何其他假設(shè)。一旦引入了滾動調(diào)整,EQ 126就會只給出前傾的正弦(F)的符號。
按如下方法引入滾動調(diào)整。視口比例(S)、反轉(zhuǎn)焦距(J)和z偏移(I)都按如所述的方法計算。從2D透視變換矩陣創(chuàng)建3D變換矩陣。視口比例、焦距投影和z平移的反轉(zhuǎn)按相反順序應(yīng)用到3D矩陣。然后,通過用π/4y旋轉(zhuǎn)矩陣預(yù)先乘矩陣,應(yīng)用滾動調(diào)整。滾動、前傾和偏轉(zhuǎn)按所述的方法計算。由于滾動是正數(shù),前傾方向現(xiàn)在已知。最后從滾動中減去π/4滾動調(diào)整,給出實際滾動。
當滾動和前傾兩者都為零時,如上文所述,焦距和z偏移兩者都未知。但是,在這種情況下,由于前傾和滾動已知,沒有必要調(diào)整滾動。8.4.3.10 處理零前傾和滾動當前傾或者滾動為零時,基于EQ 107的一般解答無效。圖85的表顯示了EQ 64到EQ 71的12個退化形式,當偏轉(zhuǎn)在不同時間為零(或π)、π/2(或3π/2)和非零,那么前傾和滾動在不同時間為零和非零。圖86和87的表為檢測和處理前傾和/或滾動是零的情況設(shè)置要求的邏輯,每一種情況由出現(xiàn)在圖85的表中的零激發(fā)。圖85的表中的情況都貼有圖86和87中的情況編號的標簽。結(jié)束語已經(jīng)參考一個優(yōu)選實施方式和一些專用的替代實施方式描述了本發(fā)明。但是,該相關(guān)領(lǐng)域內(nèi)的技術(shù)人員將理解,一些與這些具體描述的實施方式不同的其它實施方式也可以在本發(fā)明的精神和范圍內(nèi)。所以,應(yīng)理解,本發(fā)明不局限于在本說明中所描述的具體實施方式
,包括用作參考的合適文檔。本發(fā)明的范圍僅局限于后附的權(quán)利要求書。
權(quán)利要求
1.允許用戶借助下列內(nèi)容與計算機系統(tǒng)中運行的計算機軟件交互的方法一個接口面,包含與計算機軟件有關(guān)的信息,并包括至少指示與該計算機軟件相關(guān)的一個交互元素的編碼數(shù)據(jù);以及一個傳感設(shè)備,放在和接口面相應(yīng)的使用位置時,讀入至少指示一個交互元素的指示數(shù)據(jù),并生成表明傳感設(shè)備相對接口面移動的移動數(shù)據(jù);該方法包括下列步驟,在計算機系統(tǒng)中(a)傳感設(shè)備接收指示數(shù)據(jù);(b)從傳感設(shè)備接收移動數(shù)據(jù);(c)根據(jù)指示數(shù)據(jù),至少標識一個交互元素;以及至少部分地依賴移動數(shù)據(jù),并根據(jù)與至少一個交互元素相關(guān)的指令運行計算機軟件。
2.允許用戶與計算機系統(tǒng)中運行的計算機軟件交互的方法,該方法包括下列步驟提供一個接口面,所述接口面包含與計算機軟件有關(guān)的信息;至少指示一個與計算機軟件相關(guān)的交互元素的編碼數(shù)據(jù);以及在計算機系統(tǒng)中,(a)從傳感設(shè)備接收指示數(shù)據(jù),指示數(shù)據(jù)至少指示一個交互元素;以及由傳感設(shè)備生成的移動數(shù)據(jù),移動數(shù)據(jù)指示傳感設(shè)備相對接口系統(tǒng)的移動,傳感設(shè)備放在與接口面相應(yīng)的使用位置時讀入指示數(shù)據(jù);(b)從傳感設(shè)備接收移動數(shù)據(jù);(c)根據(jù)指示數(shù)據(jù),至少標識一個交互元素;以及(d)至少部分地依賴移動數(shù)據(jù),并根據(jù)與至少一個交互元素相關(guān)的指令運行計算機軟件。
3.根據(jù)權(quán)利要求1或2的一種方法,其特征在于,交互元素是與計算機軟件相關(guān)的一個超鏈接元素,所述方法包括操作實現(xiàn)步驟,在計算機系統(tǒng)中,實現(xiàn)與超鏈接元素關(guān)聯(lián)的操作。
4.根據(jù)權(quán)利要求3的方法,包括數(shù)據(jù)發(fā)送步驟,在計算機系統(tǒng)中,將數(shù)據(jù)發(fā)送到指示超鏈接元素的計算機軟件。
5.根據(jù)權(quán)利要求4的方法,包括數(shù)據(jù)發(fā)送步驟,在計算機系統(tǒng)中,將數(shù)據(jù)發(fā)送到指示與計算機軟件相關(guān)的至少一個字段的名稱和/或值的計算機軟件。
6.根據(jù)權(quán)利要求3的方法,包括數(shù)據(jù)發(fā)送步驟,在計算機系統(tǒng)中,將數(shù)據(jù)發(fā)送到指示所選對象的計算機軟件。
7.根據(jù)權(quán)利要求1或2的方法,其特征在于,交互元素是一個與計算機軟件相關(guān)的復(fù)選框字段,該方法包括標識步驟和實現(xiàn)操作的步驟,在標識步驟,在計算機系統(tǒng)中,標識用戶已通過傳感設(shè)備輸入了手工繪制的標記,在實現(xiàn)步驟,在計算機系統(tǒng)中,實現(xiàn)與復(fù)選框字段相關(guān)聯(lián)的操作。
8.根據(jù)權(quán)利要求7的方法,包括關(guān)聯(lián)步驟,在計算機系統(tǒng)中,將一個真實的值與復(fù)選框字段相關(guān)聯(lián)。
9.根據(jù)權(quán)利要求7的方法,包括數(shù)據(jù)發(fā)送步驟,在計算機系統(tǒng)中,將數(shù)據(jù)發(fā)送到至少指示一個復(fù)選框字段的計算機軟件。
10.根據(jù)權(quán)利要求1或2的方法,其特征在于,交互元素是一個與計算機軟件相關(guān)的文本字段,所述方法包括標識步驟和實現(xiàn)操作的步驟,在標識步驟,在計算機系統(tǒng)中,標識用戶已通過傳感設(shè)備輸入了手寫文本數(shù)據(jù),在操作實現(xiàn)步驟,在計算機系統(tǒng)中,實現(xiàn)與文本字段相關(guān)聯(lián)的操作。
11.根據(jù)權(quán)利要求10的方法,包括轉(zhuǎn)換步驟,在計算機系統(tǒng)中,將手寫文本數(shù)據(jù)轉(zhuǎn)換為計算機文本。
12.根據(jù)權(quán)利要求11的方法,包括關(guān)聯(lián)步驟,在計算機系統(tǒng)中,將計算機文本與文本字段相關(guān)聯(lián)。
13.根據(jù)權(quán)利要求10的方法,包括發(fā)送步驟,在計算機系統(tǒng)中,將數(shù)據(jù)發(fā)送到至少指示文本字段的計算機軟件。
14.根據(jù)權(quán)利要求1或2的方法,其特征在于,交互元素是與計算機軟件相關(guān)的簽名字段,所述方法包括標識步驟和實現(xiàn)操作的步驟,在標識步驟,在計算機系統(tǒng)中,標識用戶已通過傳感設(shè)備輸入了手寫簽名,在操作實現(xiàn)步驟,在計算機系統(tǒng)中,實現(xiàn)與簽名字段相關(guān)聯(lián)的操作。
15.根據(jù)權(quán)利要求14的方法,包括驗證步驟,在計算機系統(tǒng)中,驗證簽名屬于該用戶。
16.根據(jù)權(quán)利要求15的方法,包括生成步驟,在計算機系統(tǒng)中,使用用戶的簽名密鑰,生成至少指示與計算機軟件相關(guān)的一個字段的名稱和/或值的數(shù)字簽名。
17.根據(jù)權(quán)利要求16的方法,包括關(guān)聯(lián)步驟,在計算機系統(tǒng)中,將數(shù)字簽名與簽名字段相關(guān)聯(lián)。
18.根據(jù)權(quán)利要求14的方法,包括發(fā)送步驟,在計算機系統(tǒng)中,將數(shù)據(jù)發(fā)送到至少指示一個簽名字段的計算機軟件。
19.根據(jù)權(quán)利要求1或2的方法,其特征在于,交互元素是與計算機軟件相關(guān)的繪圖字段,所述方法包括標識步驟和操作實現(xiàn)步驟,在標識步驟,在計算機系統(tǒng)中,標識用戶已通過傳感設(shè)備輸入了手繪圖畫,在操作實現(xiàn)步驟,在計算機系統(tǒng)中,實現(xiàn)與繪圖字段相關(guān)聯(lián)的操作。
20.根據(jù)權(quán)利要求19的方法,包括激活步驟,在計算機系統(tǒng)中,激活一個超鏈接。
21.根據(jù)權(quán)利要求19的方法,包括發(fā)送步驟,在計算機系統(tǒng)中,將數(shù)據(jù)發(fā)送到至少指示一個繪圖字段的計算機軟件。
22.根據(jù)權(quán)利要求1或2的方法,包括按照需要打印接口表面的步驟。
23.根據(jù)權(quán)利要求22的方法,包括實質(zhì)上同時在基底上打印接口表面和編碼數(shù)據(jù)的步驟。
24.根據(jù)權(quán)利要求23的方法,其特征在于,打印在表面上的編碼數(shù)據(jù)對普通人眼實質(zhì)上是不可見的。
25.根據(jù)權(quán)利要求1或2的方法,包括保留每個打印的接口表面的可恢復(fù)記錄的步驟,恢復(fù)接口表面時使用包含在其相關(guān)編碼數(shù)據(jù)中的標識。
26.根據(jù)權(quán)利要求1或2的方法,包括混合使用多播和單播通信協(xié)議來分發(fā)多個接口表面的步驟。
27.根據(jù)權(quán)利要求1或2的方法,傳感設(shè)備包含一個標識裝置,所述標識裝置給傳感設(shè)備賦予一個唯一的標識,并將其標識為屬于一個特定的用戶,其特征在于,所述方法包括監(jiān)視步驟,在計算機系統(tǒng)中,監(jiān)視所述標識。
28.根據(jù)權(quán)利要求1或2的方法,包括在接口表面中提供與計算機軟件相關(guān)的充足信息的步驟,以消除對單個顯示裝置的需要。
29.根據(jù)權(quán)利要求1或2的方法,其特征在于,接口表面打印在多頁上,所述方法包括裝訂頁的步驟。
30.根據(jù)權(quán)利要求1或2的方法,其特征在于,編碼數(shù)據(jù)至少包括一個標記,每個標記至少表示一個交互元素。
31.根據(jù)權(quán)利要求30的方法,其特征在于,每個標記包括至少定義一個交互元素的標識數(shù)據(jù)。
32.根據(jù)權(quán)利要求30的方法,其特征在于,表面是由襯底定義的。
33.根據(jù)權(quán)利要求32的方法,其特征在于,襯底是薄片形的。
34.根據(jù)權(quán)利要求30的方法,其特征在于,標記排列在表面上的預(yù)定位置上。
35.根據(jù)權(quán)利要求34的方法,其特征在于,標記排列在表面上的棋盤格內(nèi),所述棋盤格形式包括多個磚片,每個磚片包含多個標記。
36.根據(jù)權(quán)利要求35的方法,其特征在于,磚片之間彼此互鎖,實質(zhì)上覆蓋了表面。
37.根據(jù)權(quán)利要求36的方法,其特征在于,所有磚片具有相同的形狀。
38.根據(jù)權(quán)利要求37的方法,其特征在于,磚片的形狀有三角形、正方形、矩形或六邊形。
39.根據(jù)權(quán)利要求35的方法,其特征在于,每個標記隨機安排在每個磚片內(nèi)。
40.根據(jù)權(quán)利要求30的方法,其特征在于,每個標記除第二個標識數(shù)據(jù)外,還包括至少一個共同特征。
41.根據(jù)權(quán)利要求40的方法,其特征在于,配置一個或多個共同特征,以便由相關(guān)的標記讀取裝置幫助查找和/或識別標記。
42.根據(jù)權(quán)利要求40的方法,其特征在于,一個或多個共同特征以包含冗余信息的格式表示。
43.根據(jù)權(quán)利要求42的方法,其特征在于,至少一個共同特征是旋轉(zhuǎn)對稱的,以保持旋轉(zhuǎn)固定。
44.根據(jù)權(quán)利要求42的方法,其特征在于,至少一個共同特征是環(huán)形的。
45.根據(jù)權(quán)利要求30的方法,其特征在于,每個標記至少包括一個方向特征,用于使所讀取標記的旋轉(zhuǎn)方向是確定的。
46.根據(jù)權(quán)利要求45的方法,其特征在于,至少一個方向特征是以包含冗余信息的格式表示的。
47.根據(jù)權(quán)利要求46的方法,其特征在于,至少一個方向特征是旋轉(zhuǎn)不對稱的。
48.根據(jù)權(quán)利要求46的方法,其特征在于,至少一個方向特征沿著主軸方向是傾斜的。
49.根據(jù)權(quán)利要求30的方法,其特征在于,每個標記至少包括一個透視特征,用于使所讀取的標記的透視畸變是確定的。
50.根據(jù)權(quán)利要求49的方法,其特征在于,至少一個透視特征包括至少四個彼此不同的子功能。
51.根據(jù)權(quán)利要求30的方法,其特征在于,每個標記包括多個標記元素,各標識數(shù)據(jù)由多個元素定義。
52.根據(jù)權(quán)利要求51的方法,其特征在于,標記元素沿著每個標記的中心區(qū)域排列在一個或多個弓形帶中。
53.根據(jù)權(quán)利要求52的方法,其特征在于,多個弓形帶彼此之間同心排列。
54.根據(jù)權(quán)利要求53的方法,其特征在于,每個元素的形式為具有多個可能的值的點。
55.根據(jù)權(quán)利要求54的方法,其特征在于,可能的值的個數(shù)是兩個。
56.根據(jù)權(quán)利要求54的方法,其特征在于,在表示一個可能的值時,標記元素對預(yù)先確定的波長或波長范圍的電磁輻射進行吸收、反射或發(fā)出熒光,程度是預(yù)先確定的,比該表面更大或更小。
57.根據(jù)權(quán)利要求54的方法,其特征在于,標記元素可能的值由對預(yù)定波長或波長范圍的不同的相對吸收、反射或發(fā)熒光定義。
58.根據(jù)權(quán)利要求54的方法,其特征在于,標記元素對普通的人眼在日光或外日照條件下實質(zhì)上是不可見的。
59.根據(jù)權(quán)利要求54的方法,其特征在于,標記元素對普通的人眼在日光或外日照條件下是略微可見的。
60.根據(jù)權(quán)利要求54的方法,其特征在于,標記元素對普通的人眼在日光或外日照條件下是可見的。
61.根據(jù)權(quán)利要求30的方法,其特征在于,第一個標識數(shù)據(jù)用包含冗余信息的格式表示。
62.根據(jù)權(quán)利要求30的方法,其特征在于,第二個標識數(shù)據(jù)用包含冗余信息的格式表示。
63.根據(jù)權(quán)利要求30的方法,其特征在于,標記通過打印機打印在表面上。
64.根據(jù)權(quán)利要求63的方法,其特征在于,打印機是噴墨打印機。
65.根據(jù)權(quán)利要求64的方法,其特征在于,打印標記使用的墨水在紫外光譜或紅外光譜具有吸收或反射的特點。
66.根據(jù)權(quán)利要求63的方法,其特征在于,打印機還在表面上打印其他信息。
67.根據(jù)權(quán)利要求66的方法,其特征在于,打印機使用彩色或單色墨水在表面上打印其它信息。
68.根據(jù)權(quán)利要求67的方法,其特征在于,打印機使用彩色墨水的下列組合在表面上打印其它信息CMY;CMYK;CMYRGB;和專色
69.根據(jù)權(quán)利要求30的方法,其特征在于,至少有多個標記隨機排列在表面上。
70.根據(jù)權(quán)利要求30的方法,其特征在于,標記規(guī)則排列在表面上。
71.根據(jù)權(quán)利要求70的方法,其特征在于,陣列是三角形的。
72.根據(jù)權(quán)利要求70的方法,其特征在于,陣列是矩形的。
73.根據(jù)權(quán)利要求70的方法,其特征在于,陣列平鋪在表面上。
74.根據(jù)權(quán)利要求30的方法,進一步包括在表面上排列其它的非標記信息。
75.根據(jù)權(quán)利要求1的方法,其特征在于,區(qū)域標識具有足夠的精確度,能區(qū)分該區(qū)域與1.5×1014個其它區(qū)域。
76.根據(jù)權(quán)利要求1的方法,其特征在于,區(qū)域的任何10毫米子區(qū)域包括足夠的信息來標識該區(qū)域。
77.根據(jù)權(quán)利要求76的方法,其特征在于,區(qū)域的任何10毫米子區(qū)域包括足夠的信息來標識該區(qū)域的至少一個點。
78.根據(jù)權(quán)利要求1或2的方法,其特征在于,傳感設(shè)備至少包括一個加速測量裝置,在傳感裝置使用戶在表面上輸入時,用于測量傳感裝置的加速度,通過對在傳感裝置使用戶在表面上繪制輸入時對傳感裝置的加速進行定期采樣,生成移動數(shù)據(jù)。
79.根據(jù)權(quán)利要求78的方法,進一步包括相對表面,以傳感裝置的軌跡的形式來生成移動數(shù)據(jù)的步驟,通過確定傳感裝置由于在每個采樣期間的速度而造成的相對位移來確定軌跡。
80.根據(jù)權(quán)利要求79的方法,其特征在于,配置加速度計至少測量加速度的兩個正交分量。
81.根據(jù)權(quán)利要求1或2的方法,包括為用戶提供打印信息的步驟,所述打印信息包括位置元素,位置元素排列在表面上,傳感裝置被配置為在讓用戶在表面上輸入時定期讀入位置元素,所述方法包括,通過確定傳感裝置相對于至少一個位置元素的相對位移,以傳感裝置相對于表面的軌跡的形式來生成移動數(shù)據(jù)的步驟。
82.根據(jù)權(quán)利要求81的方法,其特征在于,標記以點、線或其它形式規(guī)則排列在表面上。
83.根據(jù)權(quán)利要求81的方法,其特征在于,位置元素隨機排列在表面上。
84.根據(jù)權(quán)利要求1或2的方法,其特征在于,當傳感裝置讓用戶在表面上輸入時,通過確定旋轉(zhuǎn)安裝到傳感裝置以與表面接觸的一個或多個運動傳感元素的相對移動來確定傳感裝置相對于表面的軌跡,以此生成移動數(shù)據(jù)。
85.根據(jù)權(quán)利要求84的方法,其特征在于,運動傳感元素包括一個或多個滾球,用于在放置在傳感設(shè)備中的約束機架中旋轉(zhuǎn)。
86.根據(jù)權(quán)利要求85的方法,其特征在于,在傳感裝置讓用戶在表面上輸入時,定期測量由于傳感裝置的運動而造成的滾球的旋轉(zhuǎn)分量。
87.根據(jù)權(quán)利要求86的方法,其特征在于,在傳感裝置讓用戶在表面上輸入時,通過下列手段測量由于傳感裝置的運動而造成的滾球的旋轉(zhuǎn)分量放置在旋轉(zhuǎn)約束機架中的滾軸,滾軸被配置為通過與旋轉(zhuǎn)滾球接觸而得到驅(qū)動;或相對約束機架對滾球旋轉(zhuǎn)進行光傳感測量。
88.用于讓用戶與在計算機系統(tǒng)中運行的計算機軟件進行交互的系統(tǒng),通過一個接口面,該接口面包含與計算機軟件有關(guān)的信息,并包括編碼數(shù)據(jù),該編碼數(shù)據(jù)至少表示一個與計算機軟件相關(guān)的交互元素;以及一個傳感設(shè)備,當放置于相對于接口面的操作位置時,該傳感設(shè)備至少使用某些編碼數(shù)據(jù),讀入指示數(shù)據(jù),這些指示數(shù)據(jù)至少指示一個交互元素,并生成表示傳感設(shè)備相對接口面移動的傳感設(shè)備移動數(shù)據(jù);系統(tǒng)被配置為,在計算機系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù);(b)從傳感設(shè)備接收移動數(shù)據(jù);以及(c)根據(jù)指示數(shù)據(jù),至少標識一個交互元素,以及(d)至少部分地根據(jù)移動數(shù)據(jù),并根據(jù)至少與一個交互元素相關(guān)的指令,操作計算機軟件。
89.允許用戶與計算機系統(tǒng)中運行的計算機軟件交互的系統(tǒng),該系統(tǒng)包括一個接口面,包含與計算機軟件有關(guān)的信息,并包含至少指示一個與計算機軟件相關(guān)的交互元素的編碼數(shù)據(jù);系統(tǒng)被配置為,在計算機系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù),這些指示數(shù)據(jù)表示至少一個交互元素,其中,當傳感設(shè)備放置于相對于接口面的操作位置時,該傳感設(shè)備讀入指示數(shù)據(jù),并生成指示指示傳感設(shè)備相對于接口面移動的移動數(shù)據(jù);(b)從傳感設(shè)備接收移動數(shù)據(jù);(c)根據(jù)指示數(shù)據(jù)至少標識一個交互元素;以及(d)至少部分地根據(jù)移動數(shù)據(jù),并根據(jù)至少與一個交互元素相關(guān)的指令操作計算機軟件。
90.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,交互元素是與計算機軟件有關(guān)的超鏈接元素,計算機系統(tǒng)被配置為實現(xiàn)與超鏈接元素關(guān)聯(lián)的操作。
91.根據(jù)權(quán)利要求90的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為向計算機軟件發(fā)送指示超鏈接元素的指示數(shù)據(jù)。
92.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為向計算機軟件發(fā)送數(shù)據(jù),至少指示一個與計算機軟件相關(guān)的字段的名稱和/或值。
93.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為向計算機軟件發(fā)送數(shù)據(jù),指示所選的對象。
94.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,交互元素是一個與計算機軟件相關(guān)的復(fù)選框字段,計算機系統(tǒng)被配置為標識用戶已經(jīng)通過傳感設(shè)備輸入手工繪制的標記;并實現(xiàn)與復(fù)選框字段相關(guān)的操作。
95.根據(jù)權(quán)利要求94的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為將真值與復(fù)選框字段關(guān)聯(lián)。
96.根據(jù)權(quán)利要求95的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為向計算機軟件發(fā)送數(shù)據(jù),指示至少一個復(fù)選框字段。
97.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,交互元素是一個與計算機軟件相關(guān)的文本字段,計算機系統(tǒng)被配置為標識用戶已經(jīng)通過傳感設(shè)備輸入手寫文本數(shù)據(jù);并實現(xiàn)與文本字段相關(guān)的操作。
98.根據(jù)權(quán)利要求97的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為將手寫文本數(shù)據(jù)轉(zhuǎn)換為計算機文本。
99.根據(jù)權(quán)利要求98的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為將計算機文本與文本字段相關(guān)聯(lián)。
100.根據(jù)權(quán)利要求98的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為向計算機軟件發(fā)送數(shù)據(jù),至少指示文本字段。
101.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,交互元素是與計算機軟件相關(guān)的簽名字段,計算機系統(tǒng)被配置為標識用戶已通過傳感設(shè)備輸入了手寫簽名;并實現(xiàn)與簽名字段關(guān)聯(lián)的操作。
102.根據(jù)權(quán)利要求101的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為驗證該簽名是該用戶的簽名。
103.根據(jù)權(quán)利要求102的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為,使用與用戶關(guān)聯(lián)的簽名密鑰,并對至少表示與計算機軟件相關(guān)的一個字段的名稱和/或值的數(shù)據(jù),生成數(shù)字簽名。
104.根據(jù)權(quán)利要求103的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為將數(shù)字簽名與簽名字段相關(guān)聯(lián)。
105.根據(jù)權(quán)利要求101的系統(tǒng),其特征在于,計算機系統(tǒng)被配置為向計算機軟件發(fā)送數(shù)據(jù),至少指示簽名字段。
106.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,交互元素是與計算機軟件相關(guān)的繪圖字段,計算機系統(tǒng)被配置為標識用戶已通過傳感設(shè)備輸入了手工繪制的圖片;并實現(xiàn)與繪圖字段關(guān)聯(lián)的操作。
107.根據(jù)權(quán)利要求41的系統(tǒng),包括在計算機系統(tǒng)中激活一個超鏈接的步驟。
108.根據(jù)權(quán)利要求41的系統(tǒng),計算機系統(tǒng)被配置為向計算機軟件發(fā)送數(shù)據(jù),至少指示一個繪圖字段。
109.根據(jù)權(quán)利要求88或89的系統(tǒng),進一步包括傳感設(shè)備,其中傳感設(shè)備包括一個標記筆尖。
110.根據(jù)權(quán)利要求88或89的系統(tǒng),進一步包括傳感設(shè)備,其中該傳感設(shè)備包含表示用戶的身份的標識數(shù)據(jù)。
111.根據(jù)權(quán)利要求110的系統(tǒng),計算機系統(tǒng)被配置為,當使用傳感設(shè)備時,監(jiān)視標識數(shù)據(jù)。
112.根據(jù)權(quán)利要求88或89的系統(tǒng),計算機系統(tǒng)包括一臺打印機,以按需求在接口面上打印信息。
113.根據(jù)權(quán)利要求112的系統(tǒng),計算機系統(tǒng)被配置為在接口面上同時打印信息和編碼數(shù)據(jù)。
114.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,編碼數(shù)據(jù)用人的肉眼無法看見。
115.根據(jù)權(quán)利要求88或89的系統(tǒng),計算機系統(tǒng)被配置為保留每一打印的接口面的可恢復(fù)的記錄,使用包含在其關(guān)聯(lián)的編碼數(shù)據(jù)內(nèi)的標識,可以對接口面進行恢復(fù)。
116.根據(jù)權(quán)利要求88或89的系統(tǒng),信息相對于計算機軟件描述得十分詳細,以至于用戶可以與計算機系統(tǒng)進行交互,而不必需要單獨的顯示設(shè)備。
117.根據(jù)權(quán)利要求88或89的系統(tǒng),該系統(tǒng)被配置為混合使用多播和單播通信協(xié)議,分發(fā)許多接口面。
118.根據(jù)權(quán)利要求112的系統(tǒng),其特征在于,打印機包括用于將多個接口面裝訂到一個裝訂文檔的裝訂機制,所述多個接口面由多個對應(yīng)的頁面定義。
119.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,編碼數(shù)據(jù)至少包括一個標記,每個標記指示交互元素。
120.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,每個標記都包括標識數(shù)據(jù),至少定義一個交互元素。
121.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,該表面由襯底定義。
122.根據(jù)權(quán)利要求121的系統(tǒng),其特征在于,襯底是薄片狀的。
123.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,標記在表面上的預(yù)先確定位置排列。
124.根據(jù)權(quán)利要求123的系統(tǒng),其特征在于,標記在表面上的棋盤格模式內(nèi)排列,該模式包括許多磚片,每一個磚片都包含許多標記。
125.根據(jù)權(quán)利要求124的系統(tǒng),其特征在于,磚片互相連結(jié),以從根本上覆蓋該表面。
126.根據(jù)權(quán)利要求125的系統(tǒng),其特征在于,磚片的形狀全部類似。
127.根據(jù)權(quán)利要求126的系統(tǒng),其特征在于,磚片是三角形、正方形、矩形或六角形。
128.根據(jù)權(quán)利要求124的系統(tǒng),其特征在于,標記在每一個磚片內(nèi)隨機地排列。
129.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,除第二個標識數(shù)據(jù)外,每一個標記都至少包括一個共同特征。
130.根據(jù)權(quán)利要求129的系統(tǒng),其特征在于,至少一個共同特征被配置為通過關(guān)聯(lián)的標記讀取裝置,幫助查找和/或識別標記。
131.根據(jù)權(quán)利要求129的系統(tǒng),其特征在于,至少一個共同特征以包括冗余信息的格式來表示。
132.根據(jù)權(quán)利要求131的系統(tǒng),其特征在于,至少一個共同特征是旋轉(zhuǎn)對稱的,因此也是旋轉(zhuǎn)不變的。
133.根據(jù)權(quán)利要求132的系統(tǒng),其特征在于,至少一個共同特征是環(huán)形。
134.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,每一個標記都至少包括一個方向特征,以使被讀取的標記的旋轉(zhuǎn)方向是確定的。
135.根據(jù)權(quán)利要求134的系統(tǒng),其特征在于,至少一個方向特征以包括冗余信息的格式來表示。
136.根據(jù)權(quán)利要求135的系統(tǒng),其特征在于,至少一個方向特征是旋轉(zhuǎn)不對稱的。
137.根據(jù)權(quán)利要求135的系統(tǒng),其特征在于,至少一個方向特征沿著其主軸方向是斜的。
138.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,每一個標記都至少包括一個透視特征,以使被讀取的標記的透視畸變是確定的。
139.根據(jù)權(quán)利要求138的系統(tǒng),其特征在于,至少一個透視特征至少包括四個子特征,這些子特征的相對位置定義非退化四邊形。
140.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,每個標記都包括許多標記元素,第一和第二個標識數(shù)據(jù)都由許多元素來定義。
141.根據(jù)權(quán)利要求140的系統(tǒng),其特征在于,標記元素圍繞每個標記的中心區(qū)域在一個或多個弓形帶區(qū)中排列。
142.根據(jù)權(quán)利要求141的系統(tǒng),其特征在于,有許多弓形帶區(qū)彼此同心地排列。
143.根據(jù)權(quán)利要求140的系統(tǒng),其特征在于,每個元素都呈現(xiàn)點的形式,該點具有許多可能的值。
144.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,可能的值的數(shù)量是兩個。
145.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,當表示其中一個可能的值時,標記元素對預(yù)先確定的波長或波長范圍的電磁輻射進行吸收、反射或發(fā)出熒光,程度是預(yù)先確定的,比該表面更大或更小。
146.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,標記元素的可能的值由對預(yù)先確定的波長或波長范圍的電磁輻射的不同的相對吸收、反射或發(fā)熒光來定義。
147.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,在日光或外日照條件下,標記用普通的人眼睛無法看見。
148.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,在日光或外日照條件下,標記用普通的人眼睛稍微能看見一點。
149.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,在日光或外日照條件下,標記用普通的人眼睛可以看見。
150.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,第一個標識數(shù)據(jù)以包括冗余信息的格式來表示。
151.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,第二個標識數(shù)據(jù)以包括冗余信息的格式來表示。
152.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,標記通過打印機打印在表面上。
153.根據(jù)權(quán)利要求152的系統(tǒng),其特征在于,打印機是噴墨打印機。
154.根據(jù)權(quán)利要求153的系統(tǒng),其特征在于,標記使用墨水打印,該墨水在紫外線光譜或紅外線光譜內(nèi)具有吸收或反射的特點。
155.根據(jù)權(quán)利要求152的系統(tǒng),其特征在于,打印機同時在表面上打印其他信息。
156.根據(jù)權(quán)利要求155的系統(tǒng),其特征在于,其他信息使用彩色或單色墨水打印在表面上。
157.根據(jù)權(quán)利要求156的系統(tǒng),其特征在于,其他信息使用下列彩色墨水的組合之一打印在表面上CMY;CMYK;CMYRGB;以及專色。
158.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,至少許多標記隨機地排列在表面上。
159.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,標記規(guī)則排列在表面上。
160.根據(jù)權(quán)利要求159的系統(tǒng),其特征在于,陣列是三角形的。
161.根據(jù)權(quán)利要求159的系統(tǒng),其特征在于,陣列是矩形的。
162.根據(jù)權(quán)利要求159的系統(tǒng),其特征在于,標記平鋪在表面上。
163.根據(jù)權(quán)利要求119的系統(tǒng),進一步包括更多排列在表面上的非標記信息。
164.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,在識別某一區(qū)域時具有足夠的精度,以區(qū)分該區(qū)域與1.5×1014個其他區(qū)域。
165.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,一個區(qū)域的任何10毫米直徑的子區(qū)域都包括足夠的信息,以標識該區(qū)域。
166.根據(jù)權(quán)利要求165的系統(tǒng),其特征在于,一個區(qū)域的任何10毫米直徑的子區(qū)域都包括足夠的信息,以至少標識該區(qū)域的一個點。
167.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,傳感設(shè)備至少包括一個加速測量裝置,在傳感裝置使用戶在表面上輸入時,用于測量傳感裝置的加速度,其中,步驟(b)包括在在傳感裝置使用戶在表面上輸入時,對傳感裝置的加速度進行定期采樣的子步驟,步驟(d)包括下列子步驟(i)通過確定傳感裝置由于在每個采樣期間的速度而造成的相對位移來確定傳感裝置相對表面的軌跡。
168.根據(jù)權(quán)利要求167的系統(tǒng),其特征在于,子步驟(d)(i)包括子步驟[發(fā)明人Paul-此處最好放入根據(jù)速度和加速度生成的優(yōu)選形式的軌跡]
169.根據(jù)權(quán)利要求168的系統(tǒng),其特征在于,配置加速度計以至少測量加速度的兩個正交分量。
170.根據(jù)權(quán)利要求88或89的系統(tǒng),打印信息包括位置元素,位置元素排列在表面上,其中步驟(b)包括在傳感裝置讓用戶在表面上輸入時定期讀入位置元素的子步驟,步驟(d)包括子步驟(i)通過確定傳感裝置在讀入期間相對于位置元素的相對位移,確定傳感裝置相對于表面的軌跡。
171.根據(jù)權(quán)利要求170的系統(tǒng),其特征在于,位置元素以點、線或其它形式規(guī)則排列在表面上。
172.根據(jù)權(quán)利要求170的系統(tǒng),其特征在于,位置元素隨機排列在表面上。
173.根據(jù)權(quán)利要求88或89的系統(tǒng),其特征在于,步驟(d)包括子步驟(i)當傳感裝置讓用戶在表面上輸入時,通過確定旋轉(zhuǎn)安裝到傳感裝置以與表面接觸的一個或多個運動傳感元素的相對移動來確定傳感裝置相對于表面的軌跡。
174.根據(jù)權(quán)利要求173的系統(tǒng),其特征在于,運動傳感元素包括一個或多個滾球,用于在放置在傳感設(shè)備中的約束機架中旋轉(zhuǎn)。
175.根據(jù)權(quán)利要求174的系統(tǒng),其特征在于,子步驟(d)(i)包括下列子步驟,在傳感裝置讓用戶在表面上輸入時,定期測量由于傳感裝置的運動而造成的滾球的旋轉(zhuǎn)分量。
176.根據(jù)權(quán)利要求175的系統(tǒng),其特征在于,在傳感裝置讓用戶在表面上輸入時,通過下列手段測量由于傳感裝置的運動而造成的滾球的旋轉(zhuǎn)分量放置在旋轉(zhuǎn)約束機架中的滾軸,滾軸通過與旋轉(zhuǎn)滾球接觸而得到驅(qū)動;或相對約束機架對滾球旋轉(zhuǎn)進行光傳感測量。
177.根據(jù)權(quán)利要求1到6、35、38到43,55到64或67中的任何權(quán)利要求的方法,其特征在于,編碼數(shù)據(jù)是對計算機可讀的,由編碼數(shù)據(jù)表示的信息本質(zhì)上不借助于任何手段是人難以理解的。
178.根據(jù)權(quán)利要求82到88、93或96到99中的任何權(quán)利要求的系統(tǒng),其特征在于,編碼數(shù)據(jù)是對計算機可讀的,由編碼數(shù)據(jù)表示的信息本質(zhì)上不借助于任何手段是人難以理解的。
全文摘要
允許用戶與計算機系統(tǒng)上運行的計算機軟件交互的方法和系統(tǒng)。用戶交互的實現(xiàn)借助這樣一種界面,比如,包含與計算機軟件相關(guān)的信息和指示與計算機軟件有關(guān)的交互元素的編碼數(shù)據(jù)的紙張。將一個傳感設(shè)備放在接口面的相對位置,讀入表明交互元素的指示數(shù)據(jù)。傳感設(shè)備還生成表明傳感設(shè)備相對接口面的移動的移動數(shù)據(jù)。傳感設(shè)備生成的指示和移動數(shù)據(jù)被收入計算機,由此標識交互元素。然后,計算機軟件至少部分地依賴移動數(shù)據(jù),以及根據(jù)與交互元素相關(guān)的指令運行。
文檔編號G06K19/06GK1364254SQ00810397
公開日2002年8月14日 申請日期2000年5月24日 優(yōu)先權(quán)日1999年5月25日
發(fā)明者卡·西爾弗布魯克, 保羅·拉普斯頓 申請人:西爾弗布魯克研究股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沧州市| 明星| 巴塘县| 云南省| 天祝| 松江区| 承德县| 峨眉山市| 兴城市| 河南省| 潢川县| 武强县| 九龙坡区| 巫山县| 张北县| 汝城县| 石景山区| 社旗县| 剑川县| 奉贤区| 偃师市| 平利县| 水富县| 霸州市| 宝山区| 元阳县| 拉萨市| 镇宁| 宁晋县| 榆树市| 响水县| 龙陵县| 延长县| 嘉峪关市| 山阴县| 河曲县| 乌兰察布市| 沙坪坝区| 昌吉市| 江津市| 三原县|