欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

帶有參考點的計算機(jī)系統(tǒng)接口面的制作方法

文檔序號:6512794閱讀:737來源:國知局
專利名稱:帶有參考點的計算機(jī)系統(tǒng)接口面的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于讓用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件進(jìn)行交互的方法和系統(tǒng)。
開發(fā)本發(fā)明的主要目的是為了提供基于表面的接口面,該接口面可使用戶與網(wǎng)絡(luò)信息交互,并按需求通過高速網(wǎng)絡(luò)彩色打印機(jī)獲取交互印刷品。雖然在此處對本發(fā)明描述時在很大程度上都關(guān)于此用途,但是本發(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ù)
目前,希望與計算機(jī)系統(tǒng)交互的用戶通常使用諸如計算機(jī)監(jiān)視器之類的顯示設(shè)備以及諸如鍵盤或電腦鼠標(biāo)之類的輸入設(shè)備來實現(xiàn)這一目的。雖然這樣的接口非常有用,但它們都比較龐大,不便于攜帶,并缺乏用鋼筆在紙上寫字那樣的直接性和表現(xiàn)力。此外,在許多情況下,由于其出眾的視覺特征和其輕便的特點,紙張是一種使用起來更舒服,更便于記錄的媒介。然而,以書面形式記錄的信息一般來說不具備記錄在計算機(jī)系統(tǒng)中的信息所具備的可訪問性和可延展性。此外,與計算機(jī)接口不同,紙加筆的交互方式一般來說缺乏控制計算機(jī)軟件的能力。
目的本發(fā)明的目的是將基于紙張記錄信息的優(yōu)點與計算機(jī)接口結(jié)合起來。發(fā)明內(nèi)容在本發(fā)明的第一方面,提供一種可使用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件交互的方法,通過以下手段來實現(xiàn)一個接口面,該接口面包含與計算機(jī)軟件有關(guān)的信息,并包括編碼數(shù)據(jù),該編碼數(shù)據(jù)表示接口面的標(biāo)識,并且至少表示接口面的一個參考點;以及一個傳感設(shè)備,當(dāng)放置于相對于接口面的操作位置時,該傳感設(shè)備至少使用某些編碼數(shù)據(jù),讀入指示數(shù)據(jù),這些指示數(shù)據(jù)表示接口面的標(biāo)識;以及傳感設(shè)備相對于接口面的位置;
所述方法包括下列步驟,在計算機(jī)系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù);(b)使用指示數(shù)據(jù)至少標(biāo)識一個與計算機(jī)軟件有關(guān)的交互元素;以及(c)根據(jù)至少與一個交互元素關(guān)聯(lián)的指令,操作計算機(jī)軟件。
在本發(fā)明的第二個方面,提供一種可使用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件交互的方法,該方法包括下列步驟提供一個接口面,該接口面包含與計算機(jī)軟件有關(guān)的信息;以及編碼數(shù)據(jù),該編碼數(shù)據(jù)表示接口面的標(biāo)識,并且至少表示接口面的一個參考點;以及在計算機(jī)系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù),這些指示數(shù)據(jù)表示接口面的標(biāo)識;以及傳感設(shè)備相對于接口面的位置,當(dāng)傳感設(shè)備放置于相對于接口面的操作位置時,至少使用某些編碼數(shù)據(jù),讀入指示數(shù)據(jù);(b)使用指示數(shù)據(jù)至少標(biāo)識一個與計算機(jī)軟件有關(guān)的交互元素;以及(c)根據(jù)與至少一個交互元素關(guān)聯(lián)的指令,操作計算機(jī)軟件。
優(yōu)選情況下,在第一和第二個方面,交互元素與接口面的區(qū)域關(guān)聯(lián),并且步驟(b)包括使用傳感設(shè)備的位置來標(biāo)識該區(qū)域,從而也能標(biāo)識交互元素。
在第一和第二個方面的優(yōu)選實施例中,傳感設(shè)備至少使用某些編碼數(shù)據(jù),生成移動數(shù)據(jù),這些數(shù)據(jù)表示傳感設(shè)備相對于接口面的移動。然后這種方法包括在計算機(jī)系統(tǒng)中接收移動數(shù)據(jù)的步驟,其中步驟(b)包括使用移動數(shù)據(jù)來標(biāo)識該區(qū)域,從而也標(biāo)識交互元素。
在本發(fā)明的第三個方面,提供一種可使用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件交互的系統(tǒng),通過以下手段來實現(xiàn)一個接口面,該接口面包含與計算機(jī)軟件有關(guān)的信息,并包括編碼數(shù)據(jù),該編碼數(shù)據(jù)表示接口面的標(biāo)識,并且至少表示接口面的一個參考點;以及一個傳感設(shè)備,當(dāng)放置于相對于接口面的操作位置時,該傳感設(shè)備至少使用某些編碼數(shù)據(jù),讀入指示數(shù)據(jù),這些指示數(shù)據(jù)表示接口面的標(biāo)識;以及傳感設(shè)備相對于接口面的位置;
系統(tǒng)被配置為,在計算機(jī)系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù);(b)使用指示數(shù)據(jù)至少標(biāo)識一個與計算機(jī)軟件有關(guān)的交互元素;以及(c)根據(jù)至少與一個交互元素關(guān)聯(lián)的指令,操作計算機(jī)軟件。
在本發(fā)明的第四個方面,提供一種可使用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件交互的系統(tǒng),該系統(tǒng)包括一個接口面,該接口面包含與計算機(jī)軟件有關(guān)的信息,并包括編碼數(shù)據(jù),該編碼數(shù)據(jù)表示接口面的標(biāo)識,并且至少表示接口面的一個參考點;系統(tǒng)被配置為,在計算機(jī)系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù),這些指示數(shù)據(jù)表示接口面的標(biāo)識;以及傳感設(shè)備相對于接口面的位置,其中,當(dāng)傳感設(shè)備放置于相對于接口面的操作位置時,該傳感設(shè)備至少使用某些編碼數(shù)據(jù),讀入指示數(shù)據(jù);(b)使用指示數(shù)據(jù)至少標(biāo)識一個與計算機(jī)軟件有關(guān)的交互元素;以及(c)根據(jù)至少與一個交互元素關(guān)聯(lián)的指令,操作計算機(jī)軟件。
優(yōu)選情況下,在第三和第四個方面,交互元素與接口面的區(qū)域關(guān)聯(lián),系統(tǒng)被配置為使用傳感設(shè)備的位置來標(biāo)識該區(qū)域,從而也能標(biāo)識交互元素。
在第三和第四個方面的優(yōu)選方案中,傳感設(shè)備至少使用某些編碼數(shù)據(jù),生成移動數(shù)據(jù),這些數(shù)據(jù)表示傳感設(shè)備相對于接口面的移動。計算機(jī)系統(tǒng)被配置為接收移動數(shù)據(jù),其中(b)包括使用移動數(shù)據(jù)來標(biāo)識區(qū)域,從而標(biāo)識交互元素。
優(yōu)選情況下,編碼數(shù)據(jù)采用呈現(xiàn)在接口面上排列的標(biāo)記的形式。在特別優(yōu)選的方案中,標(biāo)記以一張紙的形式打印在表面上,并被配置為由傳感設(shè)備讀取,傳感設(shè)備可以是光電傳感針的形式。優(yōu)選情況下,標(biāo)記使用吸收近紅外光線的墨水打印,在正常條件下,無法用人眼睛看見。當(dāng)用戶將光電傳感針的讀取端接近于該表面時,一個或多個標(biāo)記被進(jìn)行圖象處理,解釋并解碼,以提供其中的標(biāo)記進(jìn)行過圖象處理的區(qū)域的標(biāo)識的指示,并提供傳感設(shè)備相對于該表面的位置。此信息用于標(biāo)識交互元素,然后,根據(jù)與交互元素關(guān)聯(lián)的指令,操作關(guān)聯(lián)的計算機(jī)系統(tǒng)中的軟件。
通過閱讀下面的關(guān)于本發(fā)明的優(yōu)選實施例和其他實施例的詳細(xì)描述,本發(fā)明的其他方面將變得顯而易見。


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

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

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

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

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

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

根據(jù)EQ42在x-y平面平移tx和ty(其中A=tx,B=ty)。
根據(jù)EQ43,圍繞z旋轉(zhuǎn)γ(其中C=cos(γ),D=sin(γ)),給出EQ44。
根據(jù)EQ45,圍繞x旋轉(zhuǎn)φ(其中E=cos(φ),F(xiàn)=sin(φ)),給出EQ46。
根據(jù)EQ47,圍繞y旋轉(zhuǎn)ψ(其中G=cos(ψ),H=sin(ψ)),給出EQ48,其中K和L由EQ49和EQ50定義。
根據(jù)EQ51,在z中平移tz(其中I=tz),給出EQ52。
根據(jù)EQ53,透視投影焦距λ,投影平面位于z=0處,(其中J=1/λ),給出EQ54。
根據(jù)EQ55,按S縮放到視口,給出EQ56。
根據(jù)EQ57,在x-y平面(z=0)變換點,給出EQ58。
最后,擴(kuò)展K和L,給出EQ59。8.4.2 2D透視變換如EQ60中所定義,給定推斷的八自由度2D透視變換矩陣,乘以未知i以獲得矩陣的一般九自由度形式,如EQ61所示。
根據(jù)EQ62,變換2D點,給出EQ63。8.4.3 推斷標(biāo)記變換8.4.3.1 使系數(shù)相等使EQ59中的系數(shù)與EQ63中的系數(shù)相等,產(chǎn)生EQ64到EQ72,得到九個非線性方程式,有11未知數(shù)。
由于與一個角度的正弦和余弦(即偏轉(zhuǎn)、前傾和滾動中的任何一個的正弦和余弦)關(guān)聯(lián)的三角恒等式的要求,這些方程式得到增大,如EQ73所示。
給定一個角度的正弦和余弦,使用兩自變量反正切,獲得對應(yīng)的角度,如EQ74所示。8.4.3.2 為X-Y偏移求解使用EQ64和EQ65可以對EQ66進(jìn)行簡化,得出EQ75,然后得出EQ76。
使用EQ67和EQ68可以對EQ69進(jìn)行簡化,得出EQ77,然后得出EQ78。
使用EQ70和EQ71可以對EQ72進(jìn)行簡化,得出EQ79,然后得出EQ80。
EQ76可以重寫為EQ81,EQ78可以重寫為EQ82。
使EQ81和EQ82相等,并為B求解,產(chǎn)生EQ83到EQ85,最后產(chǎn)生EQ86,這就定義了B。將B的值替代進(jìn)EQ82,并進(jìn)行簡化,得到EQ87到EQ90,最后得到EQ91,這就定義了A。
由于A=tx以及B=ty,因此,這就給出標(biāo)記4與視點的x-y偏移。8.4.3.3 為前傾求解從EQ68,可以獲得EQ92。
從EQ67,可以獲得EQ93。
從EQ64、EQ92和EQ93,可以獲得EQ94。
從EQ65、EQ92和EQ93,可以獲得EQ95。
從EQ70、EQ92和EQ93,可以獲得EQ96。
從EQ71、EQ92和EQ93,可以獲得EQ97。
從EQ94,可以獲得EQ98。
從EQ95,可以獲得EQ99。
從EQ96,可以獲得EQ100。
從EQ97,可以獲得EQ101。
從EQ98和EQ99,可以獲得EQ102,然后可以獲得EQ103。
從EQ100和EQ101,可以獲得EQ104,然后可以獲得EQ105。
從EQ103和EQ105,可以獲得EQ106,然后可以獲得EQ107。
只有當(dāng)G和H兩者都是非零時,EQ107才有有效的基。由于|ψ|<π/2,滾動的余弦(G)始終是正數(shù),因此為非零。只有當(dāng)滾動為非零時,滾動的正弦(H)才為非零。對零前傾和滾動的特定處理在8.4.3.10節(jié)描述。
因此,這給出前傾的正弦的幅度,由于F=sin(φ),因此根據(jù)EQ73,并根據(jù)EQ108,也給出前傾的余弦(E)。
由于|φ|<π/2,前傾的余弦(E)始終是正數(shù),因此當(dāng)求平方根時沒有多值性。但是,如8.4.3.9節(jié)所述,正弦(F)的符號必須由其他手段確定。
給定E和F,然后根據(jù)EQ109,可以獲得前傾。8.4.3.4 為滾動求解從EQ103,可以獲得EQ110。
從EQ73,可以獲得EQ111,然后可以獲得EQ112。
因此,這給出滾動的正弦的幅度,由于H=sin(ψ),因此根據(jù)EQ73,并根據(jù)EQ113,也給出滾動的cos(G)。
由于|ψ|<π/4,滾動的cos(G)始終是正數(shù),因此當(dāng)求平方根時沒有多值性。但是,如8.4.3.9節(jié)所述,正弦(H)的符號必須由其他手段確定,如8.4.3.9節(jié)所述。
給定G和H,然后根據(jù)EQ114獲得滾動。8.4.3.5 為偏轉(zhuǎn)求解從EQ73、EQ92和EQ93,可以獲得EQ115,然后獲得EQ116。
從EQ92和EQ116,可以獲得EQ117,然后獲得EQ118。
從EQ92和EQ116,可以獲得EQ119,然后獲得EQ120。
在EQ116中,因此也在EQ118和EQ120中,平方根的符號由i的符號確定,i的符號可以從EQ80確定,給出EQ121。
由于I(tz)是負(fù)數(shù),J(1/λ)是正數(shù),IJ<-1(因為|tz|>λ),那么EQ122成立。
給定C和D,然后根據(jù)EQ123獲得偏轉(zhuǎn)。8.4.3.6 為視口比例求解根據(jù)定義,偏轉(zhuǎn)的余弦(C)和正弦(D)從不能同時為零。由于前傾的余弦(E)從不為零,因此,可以始終使用EQ67或EQ68確定視口比例(S)。
如果D非零,那么從EQ67,可以獲得EQ124。
否則,如果C是非零,那么從EQ68,可以獲得EQ125。8.4.3.7 為焦距求解同樣,由于滾動的余弦(G)從不為零,EQ70或EQ71可用于確定反轉(zhuǎn)焦距(J),只要前傾或者滾動中有一個為非零。但是,前傾和滾動的正弦(F和H)的符號可能還不能確知。但是,前傾和滾動的正弦的乘積(FH)由EQ103給出,如EQ126所示。
可以任意地將符號指派給F,由于J的符號已知是可以推導(dǎo)出來。如果gi為非零,那么從EQ70,可以獲得EQ127。
如果hi為非零,那么從EQ71,可以獲得EQ128。
在實踐中,使用EQ127還是使用EQ128基于gi和hi中哪一個具有更大的幅度來作出選擇。如果gi和hi兩者都為零,即,如果前傾和滾動兩者都為零,反轉(zhuǎn)焦距為未知數(shù)。8.4.3.8 為Z偏移求解一旦反轉(zhuǎn)焦距(J)已知,根據(jù)EQ129,從EQ80獲得z偏移(I)。
此外,如果反轉(zhuǎn)焦距(J)為未知數(shù),即,如果前傾和滾動兩者都為零,z偏移(I)為未知數(shù)。8.4.3.9 確定前傾和滾動的方向前傾和滾動的正弦的乘積(FH)的符號由EQ126給出。由于-π/4<ψ<π/4,可以引入滾動調(diào)整+π/4,以確保滾動始終為正數(shù),而不推翻任何其他假設(shè)。一旦引入了滾動調(diào)整,EQ126就會只給出前傾的正弦(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)整,給出實際滾動。
當(dāng)滾動和前傾兩者都為零時,如上文所述,焦距和z偏移兩者都未知。但是,在這種情況下,由于前傾和滾動已知,沒有必要調(diào)整滾動。8.4.3.10 處理零前傾和滾動當(dāng)前傾或者滾動為零時,基于EQ107的一般解答無效。圖85的表顯示了EQ64到EQ71的12個退化形式,當(dāng)偏轉(zhuǎn)在不同時間為零(或π)、π/2(或3π/2)和非零,那么前傾和滾動在不同時間為零和非零。圖86和87的表為檢測和處理前傾和/或滾動是零的情況設(shè)置要求的邏輯,每一種情況由出現(xiàn)在圖85的表中的零激發(fā)。圖85的表中的情況都貼有圖86和87中的情況編號的標(biāo)簽。結(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.用于讓用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件進(jìn)行交互的方法,通過一個接口面,該接口面包含與計算機(jī)軟件有關(guān)的信息,并包括編碼數(shù)據(jù),該編碼數(shù)據(jù)表示接口面的標(biāo)識,并且至少表示接口面的一個參考點;以及一個傳感設(shè)備,當(dāng)放置于相對于接口面的操作位置時,該傳感設(shè)備至少使用某些編碼數(shù)據(jù),讀入指示數(shù)據(jù),這些指示數(shù)據(jù)表示接口面的標(biāo)識;以及傳感設(shè)備相對于接口面的位置;該方法包括下列步驟,在計算機(jī)系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù);(b)使用指示數(shù)據(jù)至少標(biāo)識一個與計算機(jī)軟件有關(guān)的交互元素;以及(c)根據(jù)與至少一個交互元素關(guān)聯(lián)的指令,操作計算機(jī)軟件。
2.根據(jù)權(quán)利要求1的方法,其特征在于,交互元素與接口面的區(qū)域關(guān)聯(lián),并且步驟(b)包括使用傳感設(shè)備的位置來標(biāo)識該區(qū)域,從而也能標(biāo)識交互元素。
3.根據(jù)權(quán)利要求2的方法,其特征在于,傳感設(shè)備至少使用某些編碼數(shù)據(jù),生成移動數(shù)據(jù),這些移動數(shù)據(jù)表示其相對于接口面的移動,該方法包括下列步驟在計算機(jī)系統(tǒng)中接收移動數(shù)據(jù);其中步驟(b)包括使用移動數(shù)據(jù)來標(biāo)識區(qū)域,從而也標(biāo)識交互元素。
4.用于讓用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件進(jìn)行交互的方法,該方法包括下列步驟提供一個接口面,該接口面包含與計算機(jī)軟件有關(guān)的信息,編碼數(shù)據(jù),該編碼數(shù)據(jù)表示接口面的標(biāo)識,并且至少表示接口面的一個參考點;以及在計算機(jī)系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù),這些指示數(shù)據(jù)表示接口面的標(biāo)識;以及傳感設(shè)備相對于接口面的位置,當(dāng)傳感設(shè)備放置于相對于接口面的操作位置時,至少使用某些編碼數(shù)據(jù),讀入的指示數(shù)據(jù)(b)使用指示數(shù)據(jù)至少標(biāo)識一個與計算機(jī)軟件有關(guān)的交互元素;以及(c)根據(jù)與至少一個交互元素關(guān)聯(lián)的指令,操作計算機(jī)軟件。
5.根據(jù)權(quán)利要求4的方法,其特征在于,交互元素與接口面的區(qū)域關(guān)聯(lián),并且步驟(b)包括使用傳感設(shè)備的位置來標(biāo)識該區(qū)域,從而也能標(biāo)識交互元素。
6.根據(jù)權(quán)利要求5的方法,其特征在于,傳感設(shè)備至少使用某些編碼數(shù)據(jù),生成移動數(shù)據(jù),這些移動數(shù)據(jù)表示其相對于接口面的移動,該方法包括下列步驟在計算機(jī)系統(tǒng)中接收移動數(shù)據(jù);其中至少標(biāo)識一個交互元素的步驟包括使用移動數(shù)據(jù)來標(biāo)識區(qū)域,從而標(biāo)識交互元素。
7.根據(jù)權(quán)利要求1或4的方法,其特征在于,交互元素是一個與計算機(jī)軟件有關(guān)的超鏈接,該方法包括在計算機(jī)系統(tǒng)中影響與超鏈接元素關(guān)聯(lián)的操作的步驟。
8.根據(jù)權(quán)利要求7的方法,包括在計算機(jī)系統(tǒng)中向計算機(jī)軟件發(fā)送表示超鏈接元素的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8的方法,包括在計算機(jī)系統(tǒng)中向計算機(jī)軟件發(fā)送數(shù)據(jù)的步驟,該數(shù)據(jù)至少表示一個與該計算機(jī)軟件相關(guān)的字段的名稱和/或值。
10.根據(jù)權(quán)利要求7的方法,包括在計算機(jī)系統(tǒng)中向計算機(jī)軟件發(fā)送表示所選對象的數(shù)據(jù)。
11.根據(jù)權(quán)利要求1或4的方法,其特征在于,交互元素是一個與計算機(jī)軟件有關(guān)的復(fù)選框字段,該方法包括下列步驟在計算機(jī)系統(tǒng)中標(biāo)識用戶已經(jīng)通過傳感設(shè)備輸入手寫標(biāo)記,并在計算機(jī)系統(tǒng)中影響與復(fù)選框字段關(guān)聯(lián)的操作。
12.根據(jù)權(quán)利要求11的方法,包括在計算機(jī)系統(tǒng)中將真值與復(fù)選框字段關(guān)聯(lián)的步驟。
13.根據(jù)權(quán)利要求11的方法,包括在計算機(jī)系統(tǒng)中向計算機(jī)軟件發(fā)送至少表示復(fù)選框字段的數(shù)據(jù)的步驟。
14.根據(jù)權(quán)利要求1或4的方法,其特征在于,交互元素是一個與計算機(jī)軟件有關(guān)的文本字段,該方法包括下列步驟在計算機(jī)系統(tǒng)中標(biāo)識用戶已經(jīng)通過傳感設(shè)備輸入手寫文本數(shù)據(jù),并在計算機(jī)系統(tǒng)中影響與文本字段關(guān)聯(lián)的操作。
15.根據(jù)權(quán)利要求14的方法,包括在計算機(jī)系統(tǒng)中將手寫文本數(shù)據(jù)轉(zhuǎn)換為計算機(jī)文本的步驟。
16.根據(jù)權(quán)利要求15的方法,包括在計算機(jī)系統(tǒng)中將計算機(jī)文本與文本字段關(guān)聯(lián)的步驟。
17.根據(jù)權(quán)利要求14的方法,包括在計算機(jī)系統(tǒng)中向計算機(jī)軟件發(fā)送至少表示文本字段的數(shù)據(jù)的步驟。
18.根據(jù)權(quán)利要求1或4的方法,其特征在于,交互元素是一個與計算機(jī)軟件有關(guān)的簽名字段,該方法包括下列步驟在計算機(jī)系統(tǒng)中標(biāo)識用戶已經(jīng)通過傳感設(shè)備輸入手寫簽名,并在計算機(jī)系統(tǒng)中影響與簽名字段關(guān)聯(lián)的操作。
19.根據(jù)權(quán)利要求18的方法包括在計算機(jī)系統(tǒng)中驗證簽名是用戶的簽名的步驟。
20.根據(jù)權(quán)利要求19的方法,包括下列步驟在計算機(jī)系統(tǒng)中,使用用戶的簽名密鑰,對至少表示與計算機(jī)軟件相關(guān)的一個字段的名稱和/或值的數(shù)據(jù),生成數(shù)字簽名。
21.根據(jù)權(quán)利要求20的方法,包括在計算機(jī)系統(tǒng)中將數(shù)字簽名與簽名字段關(guān)聯(lián)的步驟。
22.根據(jù)權(quán)利要求18的方法,包括在計算機(jī)系統(tǒng)中向計算機(jī)軟件發(fā)送至少表示簽名字段的數(shù)據(jù)。
23.根據(jù)權(quán)利要求1或4的方法,其特征在于,交互元素是一個與計算機(jī)軟件有關(guān)的繪圖字段,該方法包括下列步驟在計算機(jī)系統(tǒng)中標(biāo)識用戶已經(jīng)通過傳感設(shè)備輸入手工繪制的圖片,并在計算機(jī)系統(tǒng)中影響與繪圖字段關(guān)聯(lián)的操作。
24.根據(jù)權(quán)利要求23的方法,包括在計算機(jī)系統(tǒng)中激活超鏈接的步驟。
25.根據(jù)權(quán)利要求23或24的方法,包括在計算機(jī)系統(tǒng)中向計算機(jī)軟件發(fā)送至少表示繪圖字段的數(shù)據(jù)。
26.根據(jù)權(quán)利要求1或4的方法,包括按需求打印接口面的步驟。
27.根據(jù)權(quán)利要求26的方法,包括同時將接口面和編碼數(shù)據(jù)打印在襯底上的步驟。
28.根據(jù)權(quán)利要求27的方法,其特征在于,編碼數(shù)據(jù)打印在表面上,人的肉眼無法看見。
29.根據(jù)權(quán)利要求1或4的方法,包括保留每一打印的接口面的可恢復(fù)的記錄的步驟,使用包含在其關(guān)聯(lián)的編碼數(shù)據(jù)內(nèi)的標(biāo)識,可以對接口面進(jìn)行恢復(fù)。
30.根據(jù)權(quán)利要求1或4的方法,包括混合使用多播和單播通信協(xié)議,分發(fā)許多接口面的步驟。
31.根據(jù)權(quán)利要求1或4的方法,傳感設(shè)備包含一種標(biāo)識裝置,該裝置給予傳感設(shè)備一個唯一標(biāo)識,并將它標(biāo)識為屬于特定用戶,其中該方法包括在計算機(jī)系統(tǒng)中監(jiān)視所述標(biāo)識的步驟。
32.根據(jù)權(quán)利要求1或4的方法,包括在接口面中提供足夠的與計算機(jī)軟件有關(guān)的編碼數(shù)據(jù)的步驟,從而不再需要單獨的顯示設(shè)備。
33.根據(jù)權(quán)利要求1或4的方法,其特征在于,接口面打印在多頁上,該方法包括綁定多頁的步驟。
34.根據(jù)權(quán)利要求1或4的方法,其特征在于,編碼數(shù)據(jù)至少包括一個標(biāo)記,每個標(biāo)記都表示區(qū)域的標(biāo)識,以及標(biāo)記在該區(qū)域內(nèi)的位置。
35.根據(jù)權(quán)利要求34的方法,其特征在于,每一個標(biāo)記都包括定義該標(biāo)記的相對位置的第一個標(biāo)識數(shù)據(jù);以及標(biāo)識該表面的第二個標(biāo)識數(shù)據(jù)。
36.根據(jù)權(quán)利要求35的方法,其特征在于,該表面由襯底定義。
37.根據(jù)權(quán)利要求36的方法,其特征在于,襯底是薄片狀的。
38.根據(jù)權(quán)利要求35的方法,其特征在于,標(biāo)記在表面上的預(yù)先確定位置排列。
39.根據(jù)權(quán)利要求38的方法,其特征在于,標(biāo)記在表面上的棋盤格模式內(nèi)排列,該模式包括許多磚片,每一個磚片都包含許多標(biāo)記。
40.根據(jù)權(quán)利要求39的方法,其特征在于,磚片互相連結(jié),以從根本上覆蓋該表面。
41.根據(jù)權(quán)利要求40的方法,其特征在于,磚片的形狀全部類似。
42.根據(jù)權(quán)利要求41的方法,其特征在于,磚片是三角形、正方形、矩形或六角形。
43.根據(jù)權(quán)利要求39的方法,其特征在于,標(biāo)記在每一個磚片內(nèi)隨機(jī)地排列。
44.根據(jù)權(quán)利要求35的方法,其特征在于,除第二個標(biāo)識數(shù)據(jù)外,每一個標(biāo)記都至少包括一個共同特征。
45.根據(jù)權(quán)利要求44的方法,其特征在于,至少一個共同特征被配置為通過關(guān)聯(lián)的標(biāo)記讀取裝置,幫助查找和/或識別標(biāo)記。
46.根據(jù)權(quán)利要求44的方法,其特征在于,至少一個共同特征以包括冗余信息的格式來表示。
47.根據(jù)權(quán)利要求46的方法,其特征在于,至少一個共同特征是旋轉(zhuǎn)對稱的,以保持旋轉(zhuǎn)固定。
48.根據(jù)權(quán)利要求46的方法,其特征在于,至少一個共同特征是環(huán)形的。
49.根據(jù)權(quán)利要求35的方法,其特征在于,每一個標(biāo)記都至少包括一個方向特征,以使被讀取的標(biāo)記的旋轉(zhuǎn)方向是確定的。
50.根據(jù)權(quán)利要求49的方法,其特征在于,至少一個方向特征以包括冗余信息的格式來表示。
51.根據(jù)權(quán)利要求50的方法,其特征在于,至少一個方向特征是旋轉(zhuǎn)不對稱的。
52.根據(jù)權(quán)利要求50的方法,其特征在于,至少一個方向特征沿著其主軸方向是斜的。
53.根據(jù)權(quán)利要求35的方法,其特征在于,每一個標(biāo)記都至少包括一個透視特征,以使被讀取的標(biāo)記的透視畸變是確定的。
54.根據(jù)權(quán)利要求53的方法,其特征在于,至少一個透視特征至少包括四個子特征,這些子特征是不相同的。
55.根據(jù)權(quán)利要求35的方法,其特征在于,每個標(biāo)記都包括許多標(biāo)記元素,第一和第二個標(biāo)識數(shù)據(jù)都由許多元素來定義。
56.根據(jù)權(quán)利要求55的方法,其特征在于,標(biāo)記元素圍繞每個標(biāo)記的中心區(qū)域在一個或多個弓形帶區(qū)中排列。
57.根據(jù)權(quán)利要求56的方法,其特征在于,有許多弓形帶區(qū)彼此同心地排列。
58.根據(jù)權(quán)利要求57的方法,其特征在于,每個元素都呈現(xiàn)點的形式,該點具有許多可能的值。
59.根據(jù)權(quán)利要求58的方法,其特征在于,可能的值的數(shù)量是兩個。
60.根據(jù)權(quán)利要求58的方法,其特征在于,當(dāng)表示其中一個可能的值時,標(biāo)記元素對預(yù)先確定的波長或波長范圍的電磁輻射進(jìn)行吸收、反射或發(fā)出熒光,程度是預(yù)先確定的,比該表面更大或更小。
61.根據(jù)權(quán)利要求58的方法,其特征在于,標(biāo)記元素的可能的值由對預(yù)先確定的波長或波長范圍的電磁輻射的不同的相對吸收、反射或發(fā)熒光來定義。
62.根據(jù)權(quán)利要求58的方法,其特征在于,在日光或環(huán)境照明條件下,標(biāo)記用普通的人眼睛無法看見。
63.根據(jù)權(quán)利要求55的方法,其特征在于,在日光或環(huán)境照明條件下,標(biāo)記用普通的人眼睛稍微能看見一點。
64.根據(jù)權(quán)利要求58的方法,其特征在于,在日光或環(huán)境照明條件下,標(biāo)記用普通的人眼睛可以看見。
65.根據(jù)權(quán)利要求35的方法,其特征在于,第一個標(biāo)識數(shù)據(jù)以包括冗余信息的格式來表示。
66.根據(jù)權(quán)利要求35的方法,其特征在于,第二個標(biāo)識數(shù)據(jù)以包括冗余信息的格式來表示。
67.根據(jù)權(quán)利要求34的方法,其特征在于,標(biāo)記通過打印機(jī)打印在表面上。
68.根據(jù)權(quán)利要求67的方法,其特征在于,打印機(jī)是噴墨打印機(jī)。
69.根據(jù)權(quán)利要求68的方法,其特征在于,標(biāo)記使用墨水打印,該墨水在紫外線光譜或紅外線光譜內(nèi)具有吸收或反射的特點。
70.根據(jù)權(quán)利要求67的方法,其特征在于,打印機(jī)同時在表面上打印其他信息。
71.根據(jù)權(quán)利要求70的方法,其特征在于,其他信息使用彩色或單色墨水打印在表面上。
72.根據(jù)權(quán)利要求71的方法,其特征在于,其他信息使用下列彩色墨水的組合之一打印在表面上CMY;CMYK;CMYRGB;以及專色。
73.根據(jù)權(quán)利要求34的方法,其特征在于,至少許多標(biāo)記隨機(jī)地排列在表面上。
74.根據(jù)權(quán)利要求34的方法,其特征在于,標(biāo)記規(guī)則排列在表面上。
75.根據(jù)權(quán)利要求74的方法,其特征在于,陣列是三角形的。
76.根據(jù)權(quán)利要求74的方法,其特征在于,陣列是矩形的。
77.根據(jù)權(quán)利要求75的方法,其特征在于,標(biāo)記平鋪在表面上。
78.根據(jù)權(quán)利要求34的方法,進(jìn)一步包括更多排列在表面上的非標(biāo)記信息。
79.根據(jù)權(quán)利要求1或4的方法,其特征在于,在識別某一區(qū)域時具有足夠的精度,以區(qū)分該區(qū)域與1015個其他區(qū)域。
80.根據(jù)權(quán)利要求1或4的方法,其特征在于,一個區(qū)域的任何10毫米直徑的子區(qū)域都包括足夠的編碼數(shù)據(jù),以標(biāo)識該區(qū)域。
81.根據(jù)權(quán)利要求80的方法,其特征在于,一個區(qū)域的任何10毫米直徑的子區(qū)域都包括足夠的編碼數(shù)據(jù),以至少標(biāo)識該區(qū)域的一個點。
82.用于讓用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件進(jìn)行交互的系統(tǒng),通過一個接口面,該接口面包含與計算機(jī)軟件有關(guān)的信息,并包括編碼數(shù)據(jù),該編碼數(shù)據(jù)表示接口面的標(biāo)識,并且至少表示接口面的一個參考點;以及一個傳感設(shè)備,當(dāng)放置于相對于接口面的操作位置時,該傳感設(shè)備至少使用某些編碼數(shù)據(jù),讀入指示數(shù)據(jù),這些指示數(shù)據(jù)表示接口面的標(biāo)識;以及傳感設(shè)備相對于接口面的位置;系統(tǒng)被配置為,在計算機(jī)系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù);(b)使用指示數(shù)據(jù)至少標(biāo)識一個與計算機(jī)軟件有關(guān)的交互元素;以及(c)根據(jù)至少與一個交互元素關(guān)聯(lián)的指令,操作計算機(jī)軟件。
83.根據(jù)權(quán)利要求82的系統(tǒng),其特征在于,交互元素與接口面的區(qū)域關(guān)聯(lián),該系統(tǒng)被配置為使用傳感設(shè)備的位置來標(biāo)識該區(qū)域,從而也能標(biāo)識交互元素。
84.根據(jù)權(quán)利要求83的系統(tǒng),其特征在于,傳感設(shè)備至少使用某些編碼數(shù)據(jù),生成移動數(shù)據(jù),這些移動數(shù)據(jù)表示其相對于接口面的移動,計算機(jī)系統(tǒng)被配置為接收移動數(shù)據(jù),其中(b)步驟包括使用移動數(shù)據(jù)來標(biāo)識區(qū)域,從而也標(biāo)識交互元素。
85.根據(jù)權(quán)利要求82的系統(tǒng),進(jìn)一步包括傳感設(shè)備。
86.用于讓用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件進(jìn)行交互的系統(tǒng),該系統(tǒng)包括一個接口面,該接口面包含與計算機(jī)軟件有關(guān)的信息,并包括編碼數(shù)據(jù),該編碼數(shù)據(jù)表示接口面的標(biāo)識,并且至少表示接口面的一個參考點;系統(tǒng)被配置為,在計算機(jī)系統(tǒng)中(a)從傳感設(shè)備接收指示數(shù)據(jù),這些指示數(shù)據(jù)表示接口面的標(biāo)識;以及傳感設(shè)備相對于接口面的位置,其中,當(dāng)傳感設(shè)備放置于相對于接口面的操作位置時,該傳感設(shè)備至少使用某些編碼數(shù)據(jù),讀入指示數(shù)據(jù);(b)使用指示數(shù)據(jù)至少標(biāo)識一個與計算機(jī)軟件有關(guān)的交互元素;以及(c)根據(jù)至少與一個交互元素關(guān)聯(lián)的指令,操作計算機(jī)軟件。
87.根據(jù)權(quán)利要求86的系統(tǒng),其特征在于,交互元素與接口面的區(qū)域關(guān)聯(lián),該系統(tǒng)被配置為使用傳感設(shè)備的位置來標(biāo)識該區(qū)域,從而也能標(biāo)識交互元素。
88.根據(jù)權(quán)利要求87的系統(tǒng),其特征在于,傳感設(shè)備至少使用某些編碼數(shù)據(jù),生成移動數(shù)據(jù),這些移動數(shù)據(jù)表示其相對于接口面的移動,計算機(jī)系統(tǒng)被配置為接收移動數(shù)據(jù),其中(b)步驟包括使用移動數(shù)據(jù)來標(biāo)識區(qū)域,從而也標(biāo)識交互元素。
89.根據(jù)權(quán)利要求86的系統(tǒng),進(jìn)一步包括傳感設(shè)備。
90.根據(jù)權(quán)利要求82或86的系統(tǒng),其特征在于,交互元素是一個與計算機(jī)軟件有關(guān)的超鏈接,計算機(jī)系統(tǒng)被配置為影響與超鏈接元素關(guān)聯(lián)的操作。
91.根據(jù)權(quán)利要求90的系統(tǒng),其特征在于,計算機(jī)系統(tǒng)被配置為向計算機(jī)軟件發(fā)送表示超鏈接元素的數(shù)據(jù)。
92.根據(jù)權(quán)利要求82或86中的任何一個權(quán)利要求的系統(tǒng),計算機(jī)被配置為向計算機(jī)軟件發(fā)送數(shù)據(jù),該數(shù)據(jù)表示與計算機(jī)軟件相關(guān)的至少一個字段的名稱和/或值。
93.根據(jù)權(quán)利要求82或86中的任何一個權(quán)利要求的系統(tǒng),計算機(jī)被配置為向計算機(jī)軟件發(fā)送數(shù)據(jù),該數(shù)據(jù)表示所選對象。
94.根據(jù)權(quán)利要求82或86的系統(tǒng),其特征在于,交互元素是與計算機(jī)軟件有關(guān)的復(fù)選框字段,計算機(jī)系統(tǒng)被配置為標(biāo)識用戶已經(jīng)通過傳感設(shè)備輸入手工繪制的標(biāo)記;并影響與復(fù)選框字段關(guān)聯(lián)的操作。
95.根據(jù)權(quán)利要求94的系統(tǒng),其特征在于,計算機(jī)系統(tǒng)被配置為將真值與復(fù)選框字段關(guān)聯(lián)。
96.根據(jù)權(quán)利要求95的系統(tǒng),其特征在于,計算機(jī)系統(tǒng)被配置為向計算機(jī)軟件發(fā)送至少表示復(fù)選框字段的數(shù)據(jù)。
97.根據(jù)權(quán)利要求84或86的系統(tǒng),其特征在于,交互元素是與計算機(jī)軟件有關(guān)的文本字段,計算機(jī)系統(tǒng)被配置為標(biāo)識用戶已經(jīng)通過傳感設(shè)備輸入手寫的文本數(shù)據(jù);并影響與文本字段關(guān)聯(lián)的操作。
98.根據(jù)權(quán)利要求97的系統(tǒng),計算機(jī)系統(tǒng)被配置為將手寫文本數(shù)據(jù)轉(zhuǎn)換為計算機(jī)文本。
99.根據(jù)權(quán)利要求98的系統(tǒng),計算機(jī)系統(tǒng)被配置為將計算機(jī)文本與文本字段關(guān)聯(lián)。
100.根據(jù)權(quán)利要求97的系統(tǒng),計算機(jī)系統(tǒng)被配置為向計算機(jī)軟件發(fā)送至少表示文本字段的數(shù)據(jù)。
101.根據(jù)權(quán)利要求81或86的系統(tǒng),其特征在于,交互元素是與計算機(jī)軟件有關(guān)的簽名字段,計算機(jī)系統(tǒng)被配置為標(biāo)識用戶已經(jīng)通過傳感設(shè)備輸入手寫的簽名;并影響與簽名字段關(guān)聯(lián)的操作。
102.根據(jù)權(quán)利要求101的系統(tǒng),計算機(jī)系統(tǒng)被配置為驗證該簽名是該用戶的簽名。
103.根據(jù)權(quán)利要求102的系統(tǒng),計算機(jī)系統(tǒng)被配置為,使用與用戶關(guān)聯(lián)的簽名密鑰,并對至少表示與計算機(jī)軟件相關(guān)的一個字段的名稱和/或值的數(shù)據(jù),生成數(shù)字簽名。
104.根據(jù)權(quán)利要求103的系統(tǒng),計算機(jī)系統(tǒng)被配置為將數(shù)字簽名與簽名字段關(guān)聯(lián)。
105.根據(jù)權(quán)利要求101的系統(tǒng),計算機(jī)系統(tǒng)被配置為向計算機(jī)軟件發(fā)送至少表示簽名字段的數(shù)據(jù)。
106.根據(jù)權(quán)利要求82和86中的任何一個權(quán)利要求的系統(tǒng),其特征在于,交互元素是與計算機(jī)軟件有關(guān)的繪圖字段,計算機(jī)系統(tǒng)被配置為標(biāo)識用戶已經(jīng)通過傳感設(shè)備輸入手工繪制的圖片;以及影響與繪圖字段關(guān)聯(lián)的的操作。
107.根據(jù)權(quán)利要求106的方法的系統(tǒng),其特征在于,計算機(jī)系統(tǒng)被配置為激活超鏈接。
108.根據(jù)權(quán)利要求107的系統(tǒng),計算機(jī)系統(tǒng)被配置為向計算機(jī)軟件發(fā)送至少表示繪圖字段的數(shù)據(jù)。
109.根據(jù)權(quán)利要求84或86的系統(tǒng),進(jìn)一步包括傳感設(shè)備,其中傳感設(shè)備包括一個標(biāo)記筆尖。
110.根據(jù)權(quán)利要求84或86的系統(tǒng),進(jìn)一步包括傳感設(shè)備,其中該傳感設(shè)備包含表示用戶的身份的標(biāo)識數(shù)據(jù)。
111.根據(jù)權(quán)利要求110的系統(tǒng),計算機(jī)系統(tǒng)被配置為,當(dāng)使用傳感設(shè)備時,監(jiān)視標(biāo)識數(shù)據(jù)。
112.根據(jù)權(quán)利要求82或86的系統(tǒng),計算機(jī)系統(tǒng)包括一臺打印機(jī),以按需求在接口面上打印信息。
113.根據(jù)權(quán)利要求112的系統(tǒng),計算機(jī)系統(tǒng)被配置為在接口面上同時打印信息和編碼數(shù)據(jù)。
114.根據(jù)權(quán)利要求82或86的系統(tǒng),其特征在于,編碼數(shù)據(jù)用人的肉眼無法看見。
115.根據(jù)權(quán)利要求82或86的系統(tǒng),計算機(jī)系統(tǒng)被配置為保留每一打印的接口面的可恢復(fù)的記錄,使用包含在其關(guān)聯(lián)的編碼數(shù)據(jù)內(nèi)的標(biāo)識,可以對接口面進(jìn)行恢復(fù)。
116.根據(jù)權(quán)利要求82或86的系統(tǒng),信息相對于計算機(jī)軟件描述得十分詳細(xì),以至于用戶可以與計算機(jī)系統(tǒng)進(jìn)行交互,而不必需要單獨的顯示設(shè)備。
117.根據(jù)權(quán)利要求82或86的系統(tǒng),該系統(tǒng)被配置為混合使用多播和單播通信協(xié)議,分發(fā)許多接口面。
118.根據(jù)權(quán)利要求112的系統(tǒng),其特征在于,打印機(jī)包括用于將多個接口面綁定到一個綁定文檔的綁定機(jī)制,所述多個接口面由多個對應(yīng)的頁面定義。
119.根據(jù)權(quán)利要求82或86的系統(tǒng),其特征在于,編碼數(shù)據(jù)至少包括一個標(biāo)記,每個標(biāo)記都表示區(qū)域的標(biāo)識,以及標(biāo)記在該區(qū)域內(nèi)的位置。
120.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,每一個標(biāo)記都包括定義該標(biāo)記的相對位置的第一個標(biāo)識數(shù)據(jù);以及標(biāo)識該表面的第二個標(biāo)識數(shù)據(jù)。
121.根據(jù)權(quán)利要求120的系統(tǒng),其特征在于,該表面由襯底定義。
122.根據(jù)權(quán)利要求121的系統(tǒng),其特征在于,襯底是薄片狀的。
123.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,標(biāo)記在表面上的預(yù)先確定位置排列。
124.根據(jù)權(quán)利要求123的系統(tǒng),其特征在于,標(biāo)記在表面上的棋盤格模式內(nèi)排列,該模式包括許多磚片,每一個磚片都包含許多標(biāo)記。
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),其特征在于,標(biāo)記在每一個磚片內(nèi)隨機(jī)地排列。
129.根據(jù)權(quán)利要求120的系統(tǒng),其特征在于,除第二個標(biāo)識數(shù)據(jù)外,每一個標(biāo)記都至少包括一個共同特征。
130.根據(jù)權(quán)利要求129的系統(tǒng),其特征在于,至少一個共同特征被配置為通過關(guān)聯(lián)的標(biāo)記讀取裝置,幫助查找和/或識別標(biāo)記。
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),其特征在于,每一個標(biāo)記都至少包括一個方向特征,以使被讀取的標(biāo)記的旋轉(zhuǎn)方向是確定的。
135.根據(jù)權(quán)利要求134的系統(tǒng),其特征在于,至少一個方向特征以包括冗余信息的格式來表示。
136.根據(jù)權(quán)利要求135的系統(tǒng),其特征在于,至少一個方向特征是旋轉(zhuǎn)不對稱的。
137.根據(jù)權(quán)利要求136的系統(tǒng),其特征在于,至少一個方向特征沿著其主軸方向是斜的。
138.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,每一個標(biāo)記都至少包括一個透視特征,以使被讀取的標(biāo)記的透視畸變是確定的。
139.根據(jù)權(quán)利要求138的系統(tǒng),其特征在于,至少一個透視特征至少包括四個子特征,這些子特征的相對位置定義非退化四邊形。
140.根據(jù)權(quán)利要求120的系統(tǒng),其特征在于,每個標(biāo)記都包括許多標(biāo)記元素,第一和第二個標(biāo)識數(shù)據(jù)都由許多元素來定義。
141.根據(jù)權(quán)利要求140的系統(tǒng),其特征在于,標(biāo)記元素圍繞每個標(biāo)記的中心區(qū)域在一個或多個弓形帶區(qū)中排列。
142.根據(jù)權(quán)利要求141的系統(tǒng),其特征在于,有許多弓形帶區(qū)彼此同心地排列。
143.根據(jù)權(quán)利要求123的系統(tǒng),其特征在于,每個元素都呈現(xiàn)點的形式,該點具有許多可能的值。
144.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,可能的值的數(shù)量是兩個。
145.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,當(dāng)表示其中一個可能的值時,標(biāo)記元素對預(yù)先確定的波長或波長范圍的電磁輻射進(jìn)行吸收、反射或發(fā)出熒光,程度是預(yù)先確定的,比該表面更大或更小。
146.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,標(biāo)記元素的可能的值由對預(yù)先確定的波長或波長范圍的電磁輻射的不同的相對吸收、反射或發(fā)熒光來定義。
147.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,在日光或環(huán)境照明條件下,標(biāo)記用普通的人眼睛無法看見。
148.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,在日光或環(huán)境照明條件下,標(biāo)記用普通的人眼睛稍微能看見一點。
149.根據(jù)權(quán)利要求143的系統(tǒng),其特征在于,在日光或環(huán)境照明條件下,標(biāo)記用普通的人眼睛可以看見。
150.根據(jù)權(quán)利要求120的系統(tǒng),其特征在于,第一個標(biāo)識數(shù)據(jù)以包括冗余信息的格式來表示。
151.根據(jù)權(quán)利要求120的系統(tǒng),其特征在于,第二個標(biāo)識數(shù)據(jù)以包括冗余信息的格式來表示。
152.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,標(biāo)記通過打印機(jī)打印在表面上。
153.根據(jù)權(quán)利要求152的系統(tǒng),其特征在于,打印機(jī)是噴墨打印機(jī)。
154.根據(jù)權(quán)利要求153的系統(tǒng),其特征在于,標(biāo)記使用墨水打印,該墨水在紫外線光譜或紅外線光譜內(nèi)具有吸收或反射的特點。
155.根據(jù)權(quán)利要求152的系統(tǒng),其特征在于,打印機(jī)同時在表面上打印其他信息。
156.根據(jù)權(quán)利要求155的系統(tǒng),其特征在于,其他信息使用彩色或單色墨水打印在表面上。
157.根據(jù)權(quán)利要求156的系統(tǒng),其特征在于,其他信息使用下列彩色墨水的組合之一打印在表面上CMY;CMYK;CMYRGB;以及專色。
158.根據(jù)權(quán)利要求119的系統(tǒng),其特征在于,至少許多標(biāo)記隨機(jī)地排列在表面上。
159.根據(jù)權(quán)利要求158的系統(tǒng),其特征在于,標(biāo)記規(guī)則排列在表面上。
160.根據(jù)權(quán)利要求159的系統(tǒng),其特征在于,陣列是三角形的。
161.根據(jù)權(quán)利要求159的系統(tǒng),其特征在于,陣列是矩形的。
162.根據(jù)權(quán)利要求159的系統(tǒng),其特征在于,標(biāo)記平鋪在表面上。
163.根據(jù)權(quán)利要求119的系統(tǒng),進(jìn)一步包括更多排列在表面上的非標(biāo)記信息。
164.根據(jù)權(quán)利要求82、86或119的系統(tǒng),其特征在于,在識別某一區(qū)域時具有足夠的精度,以區(qū)分該區(qū)域與1015個其他區(qū)域。
165.根據(jù)權(quán)利要求82、86或119的系統(tǒng),其特征在于,一個區(qū)域的任何10毫米直徑的子區(qū)域都包括足夠的編碼數(shù)據(jù),以標(biāo)識該區(qū)域。
166.根據(jù)權(quán)利要求165的系統(tǒng),其特征在于,一個區(qū)域的任何10毫米直徑的子區(qū)域都包括足夠的信息,以至少標(biāo)識該區(qū)域的一個點。
167.根據(jù)權(quán)利要求1到6、35、38到43,55到64或67中的任何權(quán)利要求的方法,其特征在于,編碼數(shù)據(jù)是對計算機(jī)可讀的,由編碼數(shù)據(jù)表示的信息本質(zhì)上不借助于任何手段是人難以理解的。
168.根據(jù)權(quán)利要求82到88、113、119到124,140到149和152中的任何權(quán)利要求的系統(tǒng),其特征在于,編碼數(shù)據(jù)是對計算機(jī)可讀的,由編碼數(shù)據(jù)表示的信息本質(zhì)上不借助于任何手段是人難以理解的。
169.根據(jù)權(quán)利要求1到3、35、36、38、51或52中的任何權(quán)利要求的系統(tǒng),其特征在于,傳感設(shè)備還使用傳感設(shè)備相對于至少某些編碼數(shù)據(jù)的偏移位置,讀取指示數(shù)據(jù),該指示數(shù)據(jù)表示傳感設(shè)備的位置。
170.根據(jù)權(quán)利要求169的系統(tǒng),其特征在于,傳感設(shè)備是光學(xué)傳感設(shè)備,它根據(jù)至少某些編碼數(shù)據(jù)在傳感設(shè)備的可見區(qū)內(nèi)的位置確定偏移位置。
171.根據(jù)權(quán)利要求170的系統(tǒng),其特征在于,傳感設(shè)備還根據(jù)至少某些編碼數(shù)據(jù)在視場內(nèi)的透視畸變確定偏移位置。
172.根據(jù)權(quán)利要求170的系統(tǒng),其特征在于,傳感設(shè)備還根據(jù)傳感設(shè)備和視場之間的關(guān)系確定偏移位置。
173.根據(jù)權(quán)利要求82到84、119、120、123、136或137中的任何權(quán)利要求的方法,其特征在于,傳感設(shè)備還使用傳感設(shè)備相對于至少某些編碼數(shù)據(jù)的偏移位置,讀取指示數(shù)據(jù),該指示數(shù)據(jù)表示傳感設(shè)備的位置。
174.根據(jù)權(quán)利要求173的方法,其特征在于,傳感設(shè)備是光學(xué)傳感設(shè)備,它根據(jù)至少某些編碼數(shù)據(jù)在傳感設(shè)備的可見區(qū)內(nèi)的位置確定偏移位置。
175.根據(jù)權(quán)利要求174的方法,其特征在于,傳感設(shè)備還根據(jù)至少某些編碼數(shù)據(jù)在視場內(nèi)的透視畸變確定偏移位置。
176.根據(jù)權(quán)利要求174的方法,其特征在于,傳感設(shè)備還根據(jù)傳感設(shè)備和視場之間的關(guān)系確定偏移位置。
全文摘要
用于讓用戶與在計算機(jī)系統(tǒng)中運(yùn)行的計算機(jī)軟件進(jìn)行交互的方法和系統(tǒng)。為用戶提供一個接口面,該接口面包含與計算機(jī)軟件有關(guān)的信息,并包括編碼數(shù)據(jù),該編碼數(shù)據(jù)表示接口面的標(biāo)識,并且至少表示接口面的一個參考點。用戶將傳感設(shè)備放進(jìn)相對于接口面的操作位置。在此操作位置,傳感設(shè)備至少使用某些編碼數(shù)據(jù),讀入指示數(shù)據(jù),這些指示數(shù)據(jù)表示:接口面的標(biāo)識;以及傳感設(shè)備相對于接口面的位置。計算機(jī)系統(tǒng)從傳感設(shè)備接收指示數(shù)據(jù),并使用指示數(shù)據(jù)至少標(biāo)識一個與計算機(jī)軟件有關(guān)的交互元素。然后,計算機(jī)軟件根據(jù)至少與一個交互元素關(guān)聯(lián)的指令運(yùn)行。
文檔編號G06K19/06GK1369072SQ00810112
公開日2002年9月11日 申請日期2000年5月24日 優(yōu)先權(quán)日1999年5月25日
發(fā)明者保羅·拉普斯頓, 卡·西爾弗布魯克 申請人:西爾弗布魯克研究股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
溆浦县| 新建县| 阳朔县| 含山县| 凌海市| 清镇市| 进贤县| 公主岭市| 临颍县| 江城| 泰安市| 邛崃市| 集安市| 稷山县| 都安| 砚山县| 夏河县| 六枝特区| 宣城市| 迁安市| 云南省| 方山县| 嘉峪关市| 连云港市| 望奎县| 治县。| 昆明市| 广西| 高要市| 临洮县| 东港市| 鲁山县| 章丘市| 宜春市| 淅川县| 泽州县| 通海县| 兴国县| 鲜城| 临湘市| 云安县|