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

用于圖象設計的方法與系統(tǒng)的制作方法

文檔序號:1615798閱讀:237來源:國知局
專利名稱:用于圖象設計的方法與系統(tǒng)的制作方法
技術領域
本發(fā)明一般涉及計算機系統(tǒng),并且更特別地,涉及用于通過一個計算機系統(tǒng)來進行圖象設計的一個方法與系統(tǒng)。它在包括一個打印的、基于表格的用戶接口的一個計算機系統(tǒng)中具有具體的應用。
共同待審專利申請在下面共同待審的專利申請中公開了與本發(fā)明相關的各種方法,系統(tǒng)與裝置,這些共同待審的專利申請是本發(fā)明的申請人或者受讓人與本發(fā)明申請同時申請的PCT/AU00/01273,PCT/AU00/01279,PCT/AU00/0128,PCT/AU00/01282,PCT/AU00/01276,PCT/AU00/01280,PCT/AU00/01274,PCT/AU00/01289,PCT/AU00/01275,PCT/AU00/01277,PCT/AU00/01286,PCT/AU00/01281,PCT/AU00/01278,PCT/AU00/01287,PCT/AU00/01285,PCT/AU00/01284和PCT/AU00/01283。
這些共同待審的專利申請的公開內容在這里被用作交叉參考。
在下面共同待審的專利申請中公開了與本發(fā)明相關的各種方法,系統(tǒng)與裝置,這些共同待審的專利申請是本發(fā)明的申請人或者受讓人在2000年9月15日申請的PCT/AU00/01108,PCT/AU00/01110和PCT/AU00/01111。
這些共同待審的專利申請的公開內容在這里被用作交叉參考。
在下面共同待審的專利申請中公開了與本發(fā)明相關的各種方法,系統(tǒng)與裝置,這些共同待審的專利申請是本發(fā)明的申請人或者受讓人在2000年6月30日申請的PCT/AU00/00762,PCT/AU00/00763,PCT/AU00/00761,PCT/AU00/00760,PCT/AU00/00759,PCT/AU00/00758,PCT/AU00/00764,PCT/AU00/00765,PCT/AU00/00766,PCT/AU00/00767,PCT/AU00/00768,PCT/AU00/00773,PCT/AU00/00774,PCT/AU00/00775,PCT/AU00/00776,PCT/AU00/00777,PCT/AU00/00770,PCT/AU00/00769,PCT/AU00/00771,PCT/AU00/00772,PCT/AU00/00754,PCT/AU00/00755,PCT/AU00/00756和PCT/AU00/00757。這些共同待審的專利申請的公開內容在這里被用作交叉參考。
在下面共同待審的專利申請中公開了與本發(fā)明相關的各種方法,系統(tǒng)與裝置,這些共同待審的專利申請是本發(fā)明的申請人或者受讓人在2000年5月24日申請的PCT/AU00/00518,PCT/AU00/00519,PCT/AU00/00520,PCT/AU00/00521,PCT/AU00/00522,PCT/AU00/00523,PCT/AU00/00524,PCT/AU00/00525,PCT/AU00/00526,PCT/AU00/00527,PCT/AU00/00528,PCT/AU00/00529,PCT/AU00/00530,PCT/AU00/00531,PCT/AU00/00532,PCT/AU00/00533,PCT/AU00/00534,PCT/AU00/00535,PCT/AU00/00536,PCT/AU00/00537,PCT/AU00/00538,PCT/AU00/00539,PCT/AU00/00540,PCT/AU00/00541,PCT/AU00/00542,PCT/AU00/00543,PCT/AU00/00544,PCT/AU00/00545,PCT/AU00/00547,PCT/AU00/00546,PCT/AU00/00554,PCT/AU00/00556,PCT/AU00/00557,PCT/AU00/00558,PCT/AU00/00559,PCT/AU00/00560,PCT/AU00/00561,PCT/AU00/00562,PCT/AU00/00563,PCT/AU00/00564,PCT/AU00/00565,PCT/AU00/00566,PCT/AU00/00567,PCT/AU00/00568,PCT/AU00/00569,PCT/AU00/00570,PCT/AU00/00571,PCT/AU00/00572,PCT/AU00/00573,PCT/AU00/00574,PCT/AU00/00575,PCT/AU00/00576,PCT/AU00/00577,PCT/AU00/00578,PCT/AU00/00579,PCT/AU00/00581,PCT/AU00/00580,PCT/AU00/00582,PCT/AU00/00587,PCT/AU00/00588,PCT/AU00/00589,PCT/AU00/00583,PCT/AU00/00593,PCT/AU00/00590,PCT/AU00/00591,PCT/AU00/00592,PCT/AU00/00594,PCT/AU00/00595,PCT/AU00/00596,PCT/AU00/00597,PCT/AU00/00598,PCT/AU00/00516和PCT/AU00/00517,和PCT/AU00/00511。
這些共同待審的專利申請的公開內容在這里被用作交叉參考。
背景技術
實際上,自從用于計算機系統(tǒng)的圖形用戶接口出現,就已經產生了使用戶能夠產生和編輯圖形圖象的應用,這樣的應用就已經實現了程度非常高的復雜性。在畫和繪圖應用的上下文環(huán)境中,計算機顯示器能夠顯示2維的圖象元素的圖形表示,這些圖象元素是被這個用戶通過一個指針或者光標功能而輸入或者控制的。傳統(tǒng)上,這個指針或者光標功能是通過一個鼠標來操作的,并且這個用戶能夠從一些可用的菜單中選擇通過鼠標的移動而產生的徒手寫或畫出來的筆畫的屬性,例如筆或者刷子的厚度和墨水/畫板的顏色。另外,這個用戶可以選擇和插入對象,例如預先規(guī)定的形狀和畫/繪元素,文本,圖象,畫板填充等等。一旦一個圖象已經被產生了,這個用戶就能夠使用一組可以使用的編輯功能來按需要來編輯這個圖象,然后,可以通過合適的可以使用的打印裝置來打印這個最終圖象。這類應用的用戶范圍可以包括從使用一個專業(yè)圖形設計軟件包的、允許修改和操作復雜3D(三維)對象的二維圖形圖象的一個圖形設計者,到與一個客戶或者同事進行談話、并且簡單地希望使用一個圖形的形式來交換感興趣的想法的一個操作員。在后面的情形下,這個操作員可以使用計算機應用來草構一個想法,并且然后通過,例如,電子郵件來發(fā)送這個草構的想法。
關于上面的概念的進一步改進已經隨著計算機外設的發(fā)展,例如觸摸屏幕顯示器和顯示器覆蓋,和所謂的電子繪畫板等的發(fā)展而發(fā)生了改變。后面的設備利用了探測的數字化板,這是根據一些替代的傳感器技術,例如電阻,電容和聲學技術中的任何一種。這個操作員可以使用一個合適的鐵筆來在這個板上輸入手寫的筆畫,并且按下在板上的“按鈕”來從各種對象,屬性和命令中進行選擇,這些動作導致筆畫和對象實時地出現在操作員計算機顯示器上的一個圖象中。這個類型的系統(tǒng)的明顯優(yōu)點是它能夠更逼真地模擬圖形設計者的桌面環(huán)境和繪畫工具。

發(fā)明內容
本發(fā)明的一個目的是提供一個方法和系統(tǒng)來通過一個計算機系統(tǒng)進行圖形設計。
根據本發(fā)明的第一方面,提供一種用于進行圖形設計的計算機系統(tǒng),該計算機系統(tǒng)適用于操作與該計算機系統(tǒng)進行通信的打印機以在一個表面上打印一個表格,該表格包含與圖形設計活動相關的信息,該表格包括表示該表格的識別標記和該表格的至少一個參考點的編碼數據;該計算機系統(tǒng)還適用于從一個傳感器設備接收表示數據以用于識別與圖形設計活動相關的至少一個參數,該表示數據表示該表格的識別標記和該傳感器設備相對于該表格的位置,該傳感器設備使用至少部分所述編碼數據來探測該表示數據。
根據本發(fā)明的第二方面,提供一種用于進行圖形設計的計算機系統(tǒng),該計算機系統(tǒng)適用于操作與該計算機系統(tǒng)進行通信的打印機以在一個表面上打印一個表格,該表格包含與圖形設計活動相關的信息,該表格包括表示該圖形設計活動的至少一個參數的編碼數據;該計算機系統(tǒng)還適用于從一個傳感器設備接收與所述至少一個參數有關的數據和與所述傳感器設備相對于所述表格的移動有關的數據,以及用于將所述傳感器設備的所述移動理解為與所述至少一個參數相關,該傳感器設備當相對于所述表格移動時,利用至少部分所述編碼數據來探測與所述至少一個參數相關的數據,并產生與其自身相對于所述表格的移動相關的數據。
所以,本發(fā)明提供了一個系統(tǒng)和一個方法,它利用了能夠與一個計算機系統(tǒng)進行交互式通信的一個或者多個表格。雖然本發(fā)明的新方法和新系統(tǒng)可以與一單個計算機系統(tǒng)一起使用,但是在一個特別優(yōu)選的使用中,它是被設計成通過一個計算機網絡,例如互聯(lián)網而進行工作的。
物理上說,這個表格可以被放置在任何合適結構的一個表面媒質上。但是,在一個優(yōu)選的實施方式中,這個表格被放置在片狀的材料上,例如紙張或者類似的材料,它們的上面打印了編碼數據并且也允許與這個計算機系統(tǒng)進行交互式通信。優(yōu)選地,但并不是唯一地,這個編碼數據是可以在可見光的光譜范圍以外被檢測的,由此這個編碼數據可以被機器讀取,但是基本上不能夠被人眼所看見。這個表格也可以包括可見材料,以向一個用戶提供信息,例如表格的用途或者目的,這個可見信息可以是被登記的,并且在位置上與相關的被隱藏編碼數據相關。
這個系統(tǒng)也包括一個傳感器設備,以將數據從這個表格傳送到計算機系統(tǒng),并且在某些情形下,將產生額外的數據。另外,這個傳感器設備也可以有多種形式,但是優(yōu)選地,它的體積小巧,并且容易攜帶。在一個特定的優(yōu)選實施方式中,這個傳感器設備的結構被設計為一個筆的形式,它被設計成能夠在物理上標記這個表格,并且也能夠選擇性地讀取這個表格形式的編碼數據并且將其發(fā)送到這個計算機系統(tǒng)。然后,這個編碼數據提供控制信息,其結構使一個用戶在其上所做的一個指定能夠促使指令被用于在這個計算機系統(tǒng)或者網絡上運行的軟件。
表格和傳感設備之間的交互特點以及表格和傳感設備提供給計算機系統(tǒng)的數據可以變化。在一個結構中,在表格上的編碼數據表示了這個表格的識別標記并且表示了這個表格上的至少一個參考點。在另一個結構中,這個表格包括表示這個表格的一個參數的編碼數據,而這個傳感器設備進行工作來將關于其自己相對這個表格的移動的數據,和來自這個表格的編碼數據一起提供給這個計算機系統(tǒng)。在另一個結構中,這個表格包括至少識別這個表格的編碼數據,并且這個傳感器設備被設計成基于表格編碼數據,并且也基于標識這個設備的用戶的數據向這個計算機系統(tǒng)提供數據。
在一個優(yōu)選結構中,這個系統(tǒng)和方法也利用了特別設計的打印機來打印這個表格。另外,這些打印機構成或者形成了這個計算機系統(tǒng)的一部分,并且被設計成從這個傳感器設備接收數據。如上面所指示的,本發(fā)明的這個系統(tǒng)和方法理想地是適合用于在一個網絡上進行工作的。在這個結構中,這些打印機完全被集成到這個網絡中,并且允許按照需要來打印這些表格,并且也允許混合使用多播和單播通信協(xié)議來分發(fā)這些表格。
所以,在一個優(yōu)選實施方式中,本發(fā)明提供了方法和系統(tǒng),它們使用了用于一個計算機系統(tǒng)的、基于紙張和筆的接口。這與傳統(tǒng)的計算機系統(tǒng)相比,提供了很多重要的優(yōu)點。紙張的優(yōu)點在于它被廣泛地用于顯示和記錄信息。另外,與被顯示在一個計算機屏幕上的信息相比,打印出來的信息更方便閱讀。另外,紙張不需要使用電池,可以在亮光下被閱讀,或者可以很結實,即使上面濺有咖啡或者類似的也沒關系,并且是便攜式的并且也可以被隨意處理。另外,這個系統(tǒng)允許識別手畫或者手寫,這與通過一個計算機鍵盤或者鼠標進行輸入相比,提供更豐富的表達和輸入方式。


下面僅通過非限制性的示例,并且參考附圖來描述本發(fā)明的優(yōu)選和其它實施方式,其中圖1是在一個打印網頁樣板和其在線頁面描述之間的一個關系的一個示意圖;圖2是關于在一個網頁筆,一個網頁打印機,一個網頁頁面服務器,和一個網頁應用服務器之間的交互式通信的一個示意圖;圖3是一個打印網頁和其在線頁面描述的一個高層結構的一個示意圖;圖4a是顯示一個網頁標記的一個結構的一個平面視圖;
圖4b是一個平面視圖,顯示了圖4a中所顯示的一組標記和其形式是一個網頁筆的一個網頁傳感器設備的一個視場之間的關系;圖5a是顯示一個網頁標記的一個替代結構的一個平面視圖;圖5b是一個平面視圖,顯示了圖5a中所顯示的一組標記和其形式是一個網頁筆的一個網頁傳感器設備的一個視場之間的關系;圖5c是一個平面視圖,顯示了圖5a中所顯示的9個標記的排列,其中目標被相鄰的標記所共享;圖5d是一個平面視圖,顯示了圖5a中所顯示的這個標記的4個碼字的符號的交織和旋轉;圖6是一組用戶接口流文檔圖標的一個示意圖;圖7是一組用戶接口頁面布局元素圖標的一個示意圖;圖8是表示根據本發(fā)明的一個系統(tǒng)的一個類圖;圖9是一個畫圖元素類圖;圖10是一個2維變換類圖;圖11是一個繪畫對象類圖;圖12是一個顏色紋理類圖;圖13是一個不透明紋理類圖;圖14是一個形狀類圖;圖15是一個形狀元素類圖;圖16是一個構造性平面幾何(CPG)操作元素類圖;圖17是一個當前設置類圖;圖18顯示了一個筆尖類型設置協(xié)議;圖19顯示了一個畫圖和繪畫主頁面用戶接口流;圖20顯示了一個模式化繪畫頁面;圖21顯示了一個模式化選項板;和圖22顯示了一個無模式的繪畫頁面。
具體實施例方式
注意MemjetTM是澳大利亞的Silverbrook Research Pty Ltd的商標。
在這個優(yōu)選實施方式中,本發(fā)明被構造成使用一個基于網絡網頁的計算機系統(tǒng)進行工作,在后面給出其概述,并且在前面的申請中給出了其詳細的描述,特別地包括申請PCT/AU00/00569(docket no.NPT002),PCT/AU00/00565(docket no. NPS001),PCT/AU00/00561(docket no.NPP003),PCT/AU00/00519(docket no. NPA002)和PCT/AU00/00578(docket no. IJ52)。應理解,就基本系統(tǒng)來說,不是每一個實施方式均必須實現在這些申請中所描述的全部甚至大部分具體的細節(jié)和延伸內容。但是,以最完全的形式描述了這個系統(tǒng),以幫助理解本發(fā)明的優(yōu)選實施方式及其各方面所適合工作的情況。
簡單地說,這個網頁系統(tǒng)的優(yōu)選形式利用了形式為一個映射表面的一個計算機接口,即,包括指向在一個計算機系統(tǒng)中被維持的表面映射的參考的一個物理表面。這個映射參考可以被一個合適的傳感器設備進行查詢。取決于具體的實施方式,這個映射參考可以被進行可見地編碼或者不可見編碼,并且以這樣一個方法來定義,以使對這個映射編碼表面進行的一個本地查詢可以獲得一個明確的在這個映射內和在不同映射之間的映射參考。這個計算機系統(tǒng)可以包括關于這個映射表面的特征的信息,并且這樣的信息可以根據一個傳感器設備和映射表面一起提供的映射參考被進行檢索。這樣被檢索的信息可以對這個操作員與表面特征進行的交互式通信作出響應,代表這個操作員執(zhí)行由計算機系統(tǒng)所發(fā)起的動作。
在其優(yōu)選的形式中,這個網頁系統(tǒng)依賴于網頁的產生以及人與這個網頁的交互。這些網頁是關于文本的網頁,關于圖象和打印在普通紙張上或者其它媒質上的圖形的頁面,但是它們工作起來就象交互式萬維網頁面。使用墨水在每一張紙上對信息進行編碼,這墨水基本上不能夠被普通的、不使用特殊儀器的人所看見。但是,這個墨水,及由此產生的編碼數據可以被一個光學成像筆所探測并且被發(fā)送到這個網頁系統(tǒng)。
在這個優(yōu)選的形式中,在每一個頁面上的每一個按鈕和超級鏈接可以用這個筆來進行點擊,以從這個網絡請求信息或者向一個網絡服務器發(fā)送優(yōu)選項的信號。在一個實施方式中,在一個網頁上用手寫的文本在這個網頁系統(tǒng)中被自動地識別和轉換到計算機文本,并且允許對表格進行填充。在其它的實施方式中,被記錄在一個網頁上的簽名被自動地進行證實,這允許電子商務的交易可以被安全地授權。
如圖1中所顯示的,一個打印出來的網頁1可以表示一個交互式表格,這個表格可以被用戶在打印出來的頁面上進行物理地填充,并且也可以被用戶進行“電子”填充,這是通過在筆和網頁系統(tǒng)之間的通信來進行的。這個示例顯示了包括名字和地址字段的一個“請求”表格和一個提交按鈕。這個網頁包括使用可見墨水打印出來的圖形數據2,和使用不可見墨水打印的、作為一個標記集合4的編碼數據3。被保存在這個網頁網絡上的相應頁面描述5描述了這個網頁的獨立部件。特別地,它描述了每一個交互式部件(即,在這個示例中的文本字段或者按鈕)的類型和空間范圍(區(qū)域),以允許這個網頁系統(tǒng)能夠正確地理解通過網頁進行的輸入。例如,提交按鈕6具有一個區(qū)域7,這個區(qū)域與相應圖形8的空間范圍相應。
如圖2中所顯示的,網頁筆101與一個網頁打印機601,一個用互聯(lián)網連接的、用于家庭、辦公室或者移動使用的打印工具一起進行工作,這個網頁筆101的一個優(yōu)選形式被描述在前面我們提交的申請PCT/AU00/00565(docket no.NPS001)中。這個筆是無線的,并且通過一個短距離無線鏈路9與這個網頁打印機進行安全的通信。
這個網頁打印機601的優(yōu)選形式被描述在前面我們提交的申請PCT/AU00/00561(docket no. NPP003)和我們共同申請的PCT/AU00/00581(docket no. NPS024)中,這個網頁打印機601能夠根據需要或者周期性地發(fā)送個性化的新聞報紙,雜志,商品目錄,小冊子和其它出版物,所有這些出版物均以高質量進行打印,并且被用作交互式網頁。與一個個人計算機不同,這個網頁打印機是一個應用工具,例如,它可以被安裝在與早間新聞首先被閱讀的區(qū)域相鄰的墻壁上,例如一個用戶的廚房,靠近早餐桌的旁邊,或者在靠近這天離開家的位置上。它也可以是桌面,臺面,便攜式的或者縮微的形式。
在消費點被打印的網頁綜合了紙張使用的方便性和一個交互式媒質的及時性與交互性。
如圖2中所顯示的,這個網頁筆101與一個打印網頁1上的編碼數據進行交互式通信,并且通過一個短距離無線鏈路9與一個網頁打印機進行交互式通信。這個打印機601將這個交互式通信發(fā)送到相關的網頁頁面服務器10,以進行理解。在合適的環(huán)境下,這個頁面服務器發(fā)送一個相應的消息到在一個網頁應用服務器13上運行的應用計算機軟件。這個應用服務器反過來可以發(fā)送一個響應,這個響應將被打印在這個發(fā)起打印機上。
通過與基于高速微機械系統(tǒng)(MEMS)的噴墨(MemjetTM)打印機,例如如在我們前面提交的申請PCT/AU00/00578(docket no.IJ52)中所描述的,一起進行使用,在這個優(yōu)選實施方式中,可以使這個網頁系統(tǒng)更方便。在這個技術的優(yōu)選實施方式中,相對高速度和高質量的打印已經降低到可以為更多的用戶所使用的程度。在其優(yōu)選形式中,一個網頁出版具有一個傳統(tǒng)的新聞雜志的物理特征,例如一組信紙大小的、兩面使用全彩色進行打印的光滑頁面,并且被裝訂在一起以更方便地進行導航和進行舒適的處理。
這個網頁打印機利用了日益增多的寬帶互聯(lián)網接入。這個網頁打印機也可以在低速度連接上進行工作,但是其發(fā)送時間變長了,其圖象質量變差了。使用已有的、消費者所使用的噴墨打印機和激光打印機,也可以實現這個網頁系統(tǒng),雖然這個系統(tǒng)的工作速度較慢,由此從一個消費者的角度來看是比較難以接受的。在其它的實施方式中,這個網頁系統(tǒng)駐留在一個私有的內部網絡中。在另外其它的實施方式中,這個網頁系統(tǒng)駐留在一單個計算機或者用計算機來工作的設備上,例如一個打印機上。
在這個網頁網絡上的網頁出版服務器14被配置成將打印質量的出版內容發(fā)送到網頁打印機。通過單播和多播互聯(lián)網協(xié)議,周期性的出版物被自動地發(fā)送到進行訂閱的網頁打印機。個性化的出版物被根據每一個用戶的要求而進行過濾與進行格式化。
一個網頁打印機可以被配置成支持任何數量的筆,并且一個筆可以與任何數量的網頁打印機一起進行工作。在這個優(yōu)選實施方式中,每一個網頁筆具有一個唯一的標識符。一個家庭可以有很多彩色網頁筆的集合,其中一個筆被分配到這個家庭的每一個成員。這允許每一個用戶可以對一個網頁出版服務器或者應用服務器保留不同服務要求。
一個網頁筆也可以登記到一個網頁登記服務器11上,并且被連接到一個或者多個付費卡帳號。這允許使用這個網頁筆來對電子商務付費進行安全的授權。這個網頁登記服務器將這個網頁筆所捕獲的簽名與前一個登記注冊的簽名進行比較,這允許它能夠對一個電子商務服務器的一個用戶的身份進行認證。也可以使用其它生物統(tǒng)計學來證實身份。這個網頁筆的一個版本包括指紋掃描,其證實方法與這個網頁登記服務器的證實方法類似。
雖然一個網頁打印機可以發(fā)送期刊,例如早間新聞報紙,而不需要用戶進行干預,但是它也可以被配置成決不發(fā)送未經請求的垃圾郵件。在其優(yōu)選形式中,它僅發(fā)送來自被訂閱的或者是被授權的源的周期性雜志。從這個角度來說,這個網頁打印機與一個傳真機或者電子郵件帳號是不同的,傳真機或者電子郵件帳號對任何知道這個電話號碼或者電子郵件地址的垃圾郵件發(fā)送者是可見的。
使用一個統(tǒng)一的模型語言(UML)類圖來描述每一個對象模型。一個類圖包括通過關系而連接在一起的一組對象類,這里對兩類關系感興趣相關和一般化。一個相關表示在對象之間的某種關系,即在類的實例之間的關系。一個一般化涉及實際的類,并且可以使用下面的方法來進行理解如果一個類被認為是這個類所有對象的集合,并且類A是類B的一個一般化,然后,簡單地說,B就是A的一個子集。每一個類被表示為一個標有該類的名字的矩形。它包括一個該類的屬性的列表,與名字之間是用水平線分開的,并且包括一個類的操作列表,與這個屬性列表之間是用一個水平線分開的。但是在隨后的類圖中,操作決不進行模型化。一個相關被表示為連接了兩個類的一條線,可選地,可以在任何一端標上相關的多重性。這個缺省的多重性是1。一個星號(*)表示多重性為“很多”,即,零或者更多。每一個相關被可選地標上其名字,并且可選地,在其任何一端標上相應類的角色。一個中心為空的菱形表示一個聚合相關(“是其一部分”),并且被畫在這個相關線的聚合者端。一個一般化的關系(“是一個”)被表示連接兩個類的一條實線,在其一般化端有一個箭頭(中心為空的三角形)。當一個類圖被分為多個圖時,被復制的任何一個類被用一個虛線來進行顯示,除了定義這個類的主圖外。僅在其定義的位置顯示了類的屬性。
網頁是在其上建立一個網頁網絡的基礎。它們提供了一個基于紙張的、面向出版信息和交互式業(yè)務的用戶接口。一個網頁包括一個打印頁面(或者其它表面區(qū)域),并且附帶著對這個頁面的在線描述的不可見的索引。這個在線頁面描述被一個網頁頁面服務器進行永久的維護。這個頁面描述描述了這個頁面的可見布局和內容,包括文本的,圖形和圖象的。它也描述這個頁面上的輸入部件,包括按鈕,超級鏈接,和輸入字段。一個網頁允許使用一個網頁筆在其表面上進行標記,而同時被這個網頁系統(tǒng)所捕獲與處理。
多個網頁可以共享相同的頁面描述。但是,為了允許能夠將通過相同頁面而進行的輸入區(qū)別開來,每一個網頁被分配了一個唯一的頁面標識符(ID)。這個頁面ID具有足夠多的精度來區(qū)別數量很多的網頁。
到這個頁面描述的每一個索引在一個打印的標記中被進行編碼。這個標記標識了其上出現了這個標記的這個唯一頁面,由此間接地識別了這個頁面描述。這個標記也標識其自己在這個頁面上的位置。下面更詳細地描述了這些標記的特征。
標記被使用對紅外線能夠進行吸收的墨水打印在任何能夠反射紅外線的襯底上,例如普通的紙張上。近紅外線波長對人眼是不可見的,但是很容易被具有一個合適濾波器的一個固態(tài)圖象傳感器所探測到。
一個標記被在這個網頁筆中的一個區(qū)域圖象傳感器所探測,并且這個標記數據被通過最近的網頁打印機發(fā)送到這個網頁系統(tǒng)。這個筆通過一個短距離無線鏈路與這個網頁打印機進行通信,并且通信是無線的。標記是足夠地小,并且被足夠密集地排列,以致即使在頁面上進行一單個點擊,這個筆也能夠可靠地對至少一個標記進行成像。重要的是,每一次與這個頁面進行交互式通信時,這個筆能夠識別出這個頁面ID和位置,因為交互式通信是無狀態(tài)的(stateless)。這些標記被進行了能夠糾正錯誤的編碼,以使它們能夠部分地容忍對表面的損害。
這個網頁頁面服務器為每一個打印網頁維持一個唯一的頁面實例,這允許它能夠為每一個打印網頁的頁面描述的輸入字段維持不同的、用戶所提供的值。
在網頁描述,頁面實例,和打印網頁之間的關系被顯示在圖3中。這個打印的網頁可以是一個打印網頁文檔的一部分。這個頁面實例與打印它的這個網頁打印機和請求它的這個網頁用戶,如果知道的話,均相關。
在一個優(yōu)選的形式中,每一個標記標識它所出現的區(qū)域,和該標記在這個區(qū)域中出現的位置。一個標記也包括與整個區(qū)域或者與這個標記相關的一個標識。一個或者多個標識比特可以,例如,向一個標記探測設備發(fā)送信號來提供表示與這個標記的近鄰區(qū)域相關的一個功能的反饋,而不需要這個探測設備參考這個區(qū)域的一個描述。一個網頁筆,例如,可以讓一個“激活區(qū)域”LED(發(fā)光二極管)發(fā)光,當其在一個超級鏈接的區(qū)域中時。
在一個優(yōu)選實施方式中,每一個標記包括一個容易被識別的固定不變的結構,它有助于初始時的檢測,并且可以幫助使這個表面或者這個探測過程所引入的任何彎曲所造成的影響減少到最小。優(yōu)選地,這些標記平鋪在整個頁面中,并且足夠地小和足夠密集地被排列,以致即使在頁面上進行一單個點擊,這個筆也能夠可靠地對至少一個標記進行成像。重要的是,每一次與這個頁面進行交互式通信時,這個筆能夠識別出這個頁面ID和位置,因為交互式通信是無狀態(tài)的。
在一個優(yōu)選的實施方式中,一個標記所指向的這個區(qū)域與整個頁面一致,并且所以,在這個標記中被進行編碼的這個區(qū)域ID與這個標記出現在其中的這個頁面的頁面ID是同義的。在其它的實施方式中,一個標記所指向的這個區(qū)域可以是一個頁面或者其它表面的一個任意子區(qū)域。例如,它可以與一個交互式部件的區(qū)域一致,在這個情形下,這個區(qū)域ID可以直接地標識出這個交互式通信部件。
每一個標記典型地包括16比特的標記ID,至少90比特的區(qū)域ID,和一些標記比特。假設一個最大的標記密度是每平方英寸是64個標記,一個16比特的標記ID支持的區(qū)域大小可以達到1024平方英寸。更大的區(qū)域可以進行連續(xù)的映射,而不需要增加標記ID的精度,而是簡單地使用相鄰區(qū)域和地圖。一個區(qū)域ID和一個標記ID的區(qū)別主要是為了方便。從大多數目的來說,這兩個結合在一起可以被考慮為一個全球唯一標記ID。相反,在標記ID中引入結構,例如來定義這個標記的x和y坐標,是方便的。一個90比特的區(qū)域ID允許可以唯一識別290個(~1027或者一千兆萬兆萬)不同的區(qū)域。標記也可以包括類型信息,并且一個區(qū)域可以被標記上標記類型的混合。例如,一個區(qū)域可以被標記上一組對x坐標進行編碼的標記和另一組,與第一組進行交織的、對y坐標進行編碼的標記。
在一個實施方式中,這個120比特的標記數據可以被使用一個(15,5)的里得索羅門碼進行冗余編碼。這實現了360個編碼比特,包括6個碼字,每個碼字是15個4比特的符號。這個(15,5)碼允許在每一個碼字中可以有5個符號錯誤可以被糾正,即,它能夠容忍的符號錯誤速率為每一個碼字33%。每一個4比特符號以一個空間相關的方式被表示在這個標記中,并且這6個碼字的符號在這個標記中被進行空間交織。這可以確保一個突發(fā)錯誤(能夠對多個空間上相鄰的比特產生影響的一個錯誤)對整個符號的破壞符號數目最小,并且在任何一個碼字中的符號數目最小,這樣可以使突發(fā)錯誤被完全糾正的可能性達到最大。
可以使用任何合適的糾錯碼來替代一個(15,5)的里得索羅門碼,例如,其冗余度更多或者更少的里得索羅門碼,而具有相同的或者不同的符號和碼字大?。涣硪粋€塊代碼;或者一個不同類型的代碼,例如一個卷積碼(見,例如Stephen B.Wicker,Error Control Systems forDigital Communication and Storage,Prentice-Hall 1995,其內容在這里被用作交叉參考)。
這個標記的物理結構表示的一個實施方式被顯示在圖4a中,并且在我們前面提交的申請PCT/AU00/00569(docket no.NPT002)中被描述,其物理結構包括固定的目標結構15,16,17和可變的數據區(qū)域18a,18b,18c,18d。固定的目標結構允許一個探測設備,例如這個網頁筆能夠檢測到這個標記,并且推斷出它相對于這個傳感器的3維方向。這個數據區(qū)域包括這個被編碼標記數據的獨立比特的表示。為了使其尺寸最大化,每一個數據比特被用一個徑向的楔表示,這個楔的形式是被兩個徑向線和兩個同心圓弧所圍繞而成的一個區(qū)域。每一個楔的最小尺寸在1600dpi時是8個點,并且被設計成以使其基點(其內圓弧)至少與最小尺寸相等。這個楔在徑向上的高度總是等于最小尺寸。每一個4比特數據符號用一個2×2楔的陣列來表示。6個碼字中每一個碼字的這15個4比特數據符號被分配到4個同心符號環(huán)18a到18d中,并且分配方式是交織的。符號被交替地、圍繞這個標記以圓形前進的方式而進行分配。設計交織的目的使在相同碼字的任何兩個符號之間的平均空間距離最大。
為了支持通過一個探測設備與一個被標記區(qū)域進行的“單點擊”交互式作用,這個探測設備必須能夠在其視場中看到至少一個完整的標記,不管在這個區(qū)域的哪一個位置或者位于哪一個方向上。所以,這個探測設備的視場的所需要直徑是這些標記的尺寸和距離的函數。假設一個標記的形狀是圓的,傳感器的視場193的最小直徑被獲得,當這些標記被排列在一個等邊三角形格柵上時,如圖4b所顯示的。
剛才所描述的這個標記結構被設計成允許能夠有規(guī)律地排列平面表面和無規(guī)律地排列非平面表面。一般來說,在非平面表面上不可能進行有規(guī)律的排列。在可以進行有規(guī)律的排列的、最常見的平面表面的情形下,即,例如紙張和類似的表面,可以使用更有效的標記結構,這種結構利用了排列的規(guī)則特性。
更適合一個規(guī)則排列的一個替代標記結構被顯示在圖5a中。這個標記4是方的,并且具有4個透視目標17。這個標記的結構與Bennett等等在美國專利5,051,746中所描述的標記結構類似。這個標記表示了60個4比特里得索羅門碼47,共240比特。這個標記將每一個比特表示為一個點48,并且用缺乏相應的點來表示一個0比特。這些透視目標被設計成被相鄰的標記所共享,如圖5b和5c所顯示的。圖5b顯示了16個標記的一個正方形排列和相應的最小視場193,該視場必須包括兩個標記的對角線。圖5c顯示了9個標記的一個正方形排列,包括所有的1比特,以用于顯示與說明。
使用一個(15,7)里得索羅門碼,112比特的標記數據被進行冗余編碼,以產生240個編碼比特。4個碼字在該標記中被進行空間交織,以使抗突發(fā)錯誤的能力最大。與前面相同,假設一個16比特標記ID,這允許一個區(qū)域ID有92個比特。這個標記的數據承載點48被設計成不與相鄰的點重疊,以使標記組可以不產生類似目標的結構。這也節(jié)省了墨水。所以,這些透視目標允許檢測標記,所以,不需要進一步的目標。
雖然,這個標記可能包括一個方向特征來允許不使這個標記相對傳感器的4個方向相互混淆,但是,也可以將方向數據嵌入在標記數據中。例如,4個碼字可以被這樣排列,以使每一個標記方向包括被放置在該方向中的一個碼字中,如圖5d所顯示的,其中每一個符號被標記上其碼字的序號(1-4)并且被標記上這個符號在這個碼字中的位置(A-O)。然后,對標記進行解碼包括解碼在每一個方向上的一個碼字。每一個碼字也可以包括一單個表示它是否是第一碼的比特,或者包括表示它是哪一個碼字的兩個比特。后一個方法的優(yōu)點是如果,即,需要僅一個碼字的數據內容,然后最多需要解碼兩個碼字就可以獲得所希望的數據。如果區(qū)域ID不希望在一個筆畫內被改變,并且僅在一個筆畫的開始就進行解碼,就可以出現這樣的情形。在一個筆畫內,僅包括標記ID的碼字是所希望的。另外,因為傳感器設備的旋轉在一個筆畫內被很緩慢地改變,并且其改變是可以預測的,所以典型地,每一幀僅需要解碼一個碼字。
也可能的是,可以不需要透視目標,而相反,可以依靠能夠進行自登記的數據表示。在這個情形下,每一個比特值(或者多比特值)典型地是用一個明確的符號來表示的,即,用缺乏一個符號來表示沒有比特的值。這可以確保數據格柵被很好地分布,并且這樣允許該格柵能夠被可靠地識別出來,并且確保其透視畸變被檢測到,并且在隨后的數據采樣中可以糾正它。為了允許檢測標記邊界,每一個標記數據必須包括一個標記圖案,并且這些被進行冗余編碼以確保進行可靠的檢測。這樣的標記圖案的開銷與明確透視目標的開銷類似。一個這樣的方法使用了位于相對格柵頂點的各個位置上的點來表示不同的符號,因此,表示了不同的多比特(見Anoto Technology Description,Anoto April 2000)。
對一個標記進行解碼就產生了一個區(qū)域ID,一個標記ID,和一個與標記相關的筆變換。在標記ID和與標記相關的筆位置被轉換成在這個標記區(qū)域中的一個絕對位置以前,這個標記在該區(qū)域中的位置必須是已知的。這是通過一個標記圖而給出的,這個標記圖的功能是將一個標記區(qū)域中的每一個標記ID映射到一個相應的位置。一個標記圖反映了用標記將這個表面排列滿的一個方法。并且這個排列方法可以根據表面類型的不同而不同。當多個標記區(qū)域共享了相同的排列方法和相同的標記編號方法時,它們也可以共享相同的標記圖。用于一個區(qū)域的一個標記圖必須是可以通過區(qū)域ID進行檢索的。這樣,給出一個區(qū)域ID,一個標記ID和一個筆變換,就可以檢索這個標記圖,并且這個標記ID可以被變換成在該區(qū)域內的一個絕對標記位置,并且與標記相關的筆位置可以被增加到這個標記位置以獲得筆在該區(qū)域內的一個絕對位置。
這個標記ID可能具有能夠幫助使用標記圖進行翻譯的一個結構。例如,它可能編碼笛卡爾坐標或者極坐標,這取決于它出現在其上的表面的類型。這個標記ID結構被標記圖所記下并且對標記圖來說是已知的,與不同標記圖相關的標記ID所以可能具有不同的結構。
兩個不同的表面編碼方法是比較有意思的,這兩個方法均使用在這個部分中前面所描述的標記結構。優(yōu)選編碼方法使用“表示位置的”標記,如已經討論的。一個替代的編碼方法使用“表示對象”(或者“表示功能”)的標記。
一個表示位置的標記包括一個標記ID,當通過與標記區(qū)域相關的標記圖而進行變換時,這個標記ID獲得了在該區(qū)域中的一個唯一的標記位置。筆的、與標記相關的位置被增加到這個標記位置以獲得筆在該區(qū)域內的位置。這依次又被用于決定筆相對于在與該區(qū)域相關的頁面描述中的一個用戶接口部件的位置。不僅用戶接口部件本身被標識,而且也標識了相對于這個用戶接口部件的一個位置。所以,表示位置的標記可以很容易地捕獲在一特定用戶接口部件中的區(qū)域中的一個絕對筆路徑。
一個表示對象(或者表示功能)的標記包括直接標識在與該區(qū)域相關的頁面描述中的一個用戶接口部件(或者等價的,一個功能)。這個用戶接口部件中的區(qū)域中的所有標記標識了這個用戶接口部件,使它們均是一致的,并且所以也是不可區(qū)分的。所以,表示對象的標記不支持對一個絕對筆路徑的捕獲。但是,它們能夠支持對一個相對筆路徑的捕獲。只要位置采樣頻率超過了所遇到的標記頻率的兩倍,在一次點擊中從一個采樣筆位置到下一個位置的偏移量可以被準確地確定出來。作為一個替代的,這個網頁筆101可以包括一對或者檢測移動的加速度計,如在我們前面提交的申請PCT/AU00/00565(docket n0.NPS001)中被描述的。
使用任何一個進行標記的方法,這些標記的功能都是與網頁上作為用戶交互式通信部件的相關視覺部件進行合作,這樣一個用戶可以使用一個合適的探測設備與打印頁面進行交互式作用,以通過這個探測設備讀取標記數據并且在網頁系統(tǒng)中產生一個合適的響應。
每一個應用用戶接口流被顯示為一組被命令箭頭鏈接的文檔。一個命令箭頭表示目的文檔被作為這個用戶按下源頁面上的相應命令按鈕產生的結果而被打印。某些命令箭頭被標記上用斜杠(“/”)分開的多個命令,表示規(guī)定命令中的任何一個均可以促使目的文檔被打印。雖然多個命令可能標記相同的命令箭頭,它們典型地具有不同的副作用。
從應用的角度來說,重要的是區(qū)分網頁文檔和網頁表格。文檔包括打印信息,和可以被這個用戶來按下以請求進一步的信息或者某些其它動作的命令按鈕。表格,除了其行為象普通的文檔外,也包括可以被用戶填充的輸入字段。它們向這個系統(tǒng)提供了一個數據輸入機制。區(qū)分包括一般信息的文檔和包括針對在用戶與一個應用之間的一個特定交互式通信的信息的文檔也是有用的。一般的文檔可以是預打印的出版物,例如在報攤銷售的雜志或者在公眾場合被遇到的廣告海報。表格也可以是被預打印的,包括,例如在預打印出版物中遇到的訂閱表格。當然,它們也可以是對用戶請求作出響應而被一個網頁打印機匆忙打印的。針對用戶的文檔和表格通常是對用戶請求作出響應被一個網頁打印機匆忙打印的。圖6顯示了一個一般的文檔990,一個一般的表格991,一個針對用戶的文檔992,和一個針對用戶的表格993。
參與一個用戶接口流的網頁被抽象頁面布局進行進一步的描述。一個頁面布局可能包括各種元素,每一個元素具有一個唯一的類型來將它與其它的區(qū)分開。如圖7所顯示的,這些包括固定的信息994,可變的信息995,輸入字段997,命令按鈕996,可拖拉的命令998,和文本超級鏈接或者超文本鏈接。
當一個用戶接口流被分成多個圖時,在所有的圖中任何被復制的文檔被用虛的輪廓線顯示,除了定義它的主圖外。
使用網頁系統(tǒng)進行繪畫和畫一個網頁筆的標記筆尖典型地是產生一單個固定顏色的一個固定寬度的線。無論如何,這個網頁系統(tǒng)可以被用于使用各種線的類型,顏色,和刷子來進行交互式的畫和繪畫。類似傳統(tǒng)圖形用戶接口中的畫或者繪畫應用,這個網頁應用提供了一個可以使用式樣的選項板,這個選項板可以被用于在有時被稱作“2維”,即具有對象深度排序的2維中進行畫或者繪畫。當畫或者畫布頁面被重新打印時,所使用的顏色和式樣才僅變?yōu)榭梢姷模匦麓蛴∫话銇碚f是根據需要而進行的。
畫和繪畫對象模型這個畫和繪畫對象模型圍繞一個畫提供者,一個畫的用戶,和一個畫。
一個畫提供者500具有一個提供者標識符和一個名字。一個畫提供者500典型地與一些畫用戶501相關,每一個畫用戶501具有一個唯一的別名標識符65和一個名字。一個網頁用戶800當然可能將不止一個畫提供者500注冊到一個畫用戶501。這個畫和繪畫應用類圖被顯示在圖8中。
一個畫用戶501典型地具有一些畫502,每一個畫502具有一個唯一的畫標識符,和畫產生的日期與時間。與一個畫相關的是一些畫元素504,并且是按深度進行排序的,每一個畫元素504具有一個2維(2D)變換507,該變換507包括一個平移,旋轉,和一個縮放。2D變換類圖被顯示在圖10中。一個畫元素504可以是一組505,包括一個或者多個按深度排序的畫元素,或者它可以是一個畫對象506,并且網頁系統(tǒng)的畫元素類圖被顯示在圖9中。
與一個畫對象506相關的是一個形狀508,線信息509(可選的)和填充信息510(可選的)。線信息509包括一個線類型511,彩色紋理512,和不透明紋理513。一個彩色紋理512包括一個2D變換507,或者是一個彩色圖象514,一個標量顏色515,或者一個過程彩色紋理516。一個不透明紋理513也包括一個2D變換507,并且或者是一個不透明圖象517,一個標量不透明518,或者一個過程不透明紋理519。這個網頁畫對象類圖被顯示在圖11中,網頁彩色紋理類圖被顯示在圖12中,網頁不透明紋理類圖被顯示在圖13中。
形狀類圖被顯示在圖14中。一個形狀508可以是一個形狀元素521,或者它可以是一個具有兩個排序形狀元素508的一個構造性平面幾何(CPG)操作元素520。CPG操作元素520描述了對兩個形狀元素508執(zhí)行的一個操作,基本CPG操作元素是聯(lián)合528,相交529,和差異530。形狀順序對差異操作元素530來說是重要的。這些操作元素在題為“3D計算機圖形中”的“構造性固體幾何”,Alan Watt,Addison Wesley,1993的部分中被詳細描述,其內容在這里被用作參考。CPG參與元素類圖被顯示在圖16中。
一個形狀元素521包括一個2D變換507,并且可以是一個手畫對象522(具有相關的數字墨水873),文本523(具有文本串和相關的字體設置531),一個多邊形524(被一個點列表所描述),一個橢圓525,一個(橢圓的)弧526,或者一個曲線527。形狀元素類圖被顯示在圖15中。
一個多邊形形狀元素524可以規(guī)定一個不閉合的多邊形(多段折線)或者一個閉合的多邊形,并且在后一個情形下,在點列表中的開始點和結束點是同一個點。一個橢圓形狀元素525被定義為圓心在原點的一個單位圓,并且相關的2D變換允許定義一個任意的橢圓。一個弧形狀元素526類似地被定義為在第一四分之一部分中的一個單位圓的一個90度弧。一個曲線527是由一些Bezier段組成的,并且被一個控制點的列表所定義。應注意,一個畫提供者也可以支持其它的對象類型。
上面的對象模型支持用戶規(guī)定的對象和第三方提供的對象(剪切畫,圖形等等)。
關于一個畫對象的筆尖類型規(guī)定了線(或者筆)形狀,尺寸,顏色和紋理,并且從與正在被使用的網頁筆相關的當前筆尖類型推斷出來。網頁筆,筆尖類型,和數字墨水873被在我們前面提交的申請PCT/AU00/00565(docket no.NPS001)中被描述。
與一個畫用戶501相關的是關于這個畫應用的用戶的當前設置503(字體設置,格柵設置,句柄設置,填充設置,選項板選擇)。字體設置531記錄了最后被這個用戶所選擇的字體的字體名字,尺寸和類型。格柵設置532記錄了是否顯示或者隱藏格柵線,格柵大小,和是否將對象對準到格柵線上。句柄設置533記錄了是否顯示或者隱藏對象句柄。填充設置534記錄了這個用戶最后選擇的填充顏色和不透明紋理。選項板選擇535記錄了這個用戶最后從對象選項板中選擇的標準對象。當前設置類圖被顯示在圖17中。
畫和繪畫用戶接口這個用戶可以從很多鏈接,例如網頁目錄(即,通過用戶網頁打印機的幫助菜單),和網頁用戶自己的書簽,中來獲得畫和繪畫主頁面536。
畫和繪畫主頁面這個畫主頁面536允許這個用戶畫和操作對象,并且畫主頁面用戶接口流被顯示在圖19中。畫主頁面536包括一個畫圖區(qū)域,一個或者多個選項板,命令圖標,和按鈕,并且一個畫圖頁面的一個示例被顯示在圖20中。
這個用戶可以畫手畫對象,或者可以從一個對象選項板544中選擇標準的對象。這個用戶也可以寫手寫文本,并且如果需要的話,能夠將它轉換為一個規(guī)定字體的文本。這個用戶能夠為對象和文本選擇所希望的顏色,刷子類型和填充類型。某些操作可以是模式化的,例如筆類型選擇,而另外一些則不適合于進行模式化操作(例如粘貼一個對象)并且這樣就是無模式的。當進行模式化操作時,這個用戶通過使用網頁筆在這個頁面上按下合適的按鈕,就可以從一個選項板中選擇刷子,字體,或者其它屬性。這個模式被用于隨后的畫圖動作中,但是不是可見的,直到這個頁面被重新打印。當進行無模式操作時,這個用戶在圖被畫后將屬性應用到畫圖的一部分。
使用“拖拉”來實現無模式的操作,并且這個拖拉動作可以使用非標記筆尖或者標記筆尖來執(zhí)行。拖拉可以被用于將一個屬性施加到一個對象上,將一個對象放置到一個位置,或者在一個位置應用一個命令。拖拉筆畫的開始點典型地是命令或者選項板圖標,并且拖拉筆畫的結束點典型地是一個所希望的位置。這些交互式技術將在我們前面提交的申請PCT/AU00/01110(docket no.NPA047)中被進一步詳細地描述。
可選地,這個提供者可以擴展用戶接口來提供其它的功能或者其它交互式技術。
模式化操作當進行模式化操作時,這個用戶簡單地通過點擊選項板上合適的按鈕來選擇顏色和類型,并且在頁面的表面上使用通常的方法來畫或者“繪畫”(通過畫)??赡懿粫甘井斍暗哪J?顏色,筆,刷子等等),畫或者繪畫僅僅包括固定寬度和固定顏色的線直到頁面被重新打印。如果這個筆具有一個內建的顯示器,例如一個LCD(液晶顯示器),然后,這個顯示器可以顯示當前的模式。替代地,這個筆可能具有一個嵌入的、電子控制顏色指示器,在這個情形下,這個指示器顯示用戶選擇的顏色。具有顏色指示器的一個筆在我們共同申請的PCT/AU00/01275(docket no.NPS004)中被進一步詳細地描述。在頁面上本身沒有關于模式改變的歷史記錄。使用一個模式化選項板的一個模式化畫頁面536a的一個示例被顯示在圖20中,一個示例模式選項板頁面537被顯示在圖21中。
無模式操作當進行無模式操作時,顏色,筆和刷子屬性被應用到圖的一部分,在這個部分被畫后。網頁提供了一個方法來支持無模式筆屬性,這是通過使用一個用筆畫的套索541來將畫圖元素與一個選項板中的筆屬性連接在一起而實現的。這個套索的尾被連接到選項板中的屬性,并且套索的環(huán)將需要應用該屬性的圖的一部分圍繞起來。當使用了一個標記筆尖時,這個套索特征提供了將一個屬性應用到圖的一部分的一個圖形表示。套索也可以使用非標記模式的筆來被畫,并且在每一個屬性被應用后,然后可以進行重新打印,或者是在完成了套索筆畫后自動進行,或者是根據用戶的請求來進行。套索和相關的技術在我們前面提交的申請PCT/AU00/01110(docket no.NPA047)中被進一步詳細地描述。
使用一個無模式選項板而畫的一個頁面的示例(無模式畫頁面536b)被顯示在圖22中。
對象句柄這個用戶能夠通過按下<句柄>按鈕來顯示所畫對象的句柄,在這個情形下,所畫頁面被重新打印并且顯示對象句柄,<句柄>按鈕被一個<無句柄>按鈕所替代。每一個對象的邊界框被顯示為圍繞這個對象的一個細點矩形,并且每一個對象具有兩個類型的句柄-縮放句柄539(沿邊界框的小方框)和一個旋轉句柄540(在從這個對象的邊界框延伸出來的一端上帶一個小圓圈的一條線)。這些句柄的使用將在下面被詳細說明。可見句柄的一個示例可以見被顯示在圖20中的頁面示例。
格柵這個用戶可以通過按下<顯示格柵>按鈕來在繪畫區(qū)域中顯示一個格柵,在這個情形下,所畫頁面被重新打印,顯示了細的格柵線,并且<顯示格柵>按鈕被一個<隱藏格柵>按鈕所替代。
這個用戶可以通過按下在繪畫選項板上所希望的格柵尺寸按鈕來規(guī)定這個格柵的大小,或者通過在格柵尺寸字段內輸入所希望的格柵尺寸(如圖22所顯示的)來規(guī)定格柵的大小。如果這個用戶選擇了<對準到格柵>選擇框,在這以后所有被畫的對象均被對準到格柵上。即,任何被畫的對象均被重新定位和縮放,以使邊界框對齊到畫的格柵上,不管這個格柵是否是可見的。當所畫的頁面被重新打印時,對象被重新定位并且<對準到格柵>選擇框被<不對準到格柵>選擇框所替代。
操作對象這個用戶通過畫從<刪除>圖標開始的一個套索,并且圍繞或者否則指出需要被刪除的對象,來刪除一個或者多個對象。這些對象被從圖中刪除,當頁面被重新打印時。
這個用戶可以通過畫從<剪切>或者<拷貝>圖標開始的一個套索,并且圍繞這些需要被剪切或者拷貝的對象,來剪切或者拷貝一個或者多個對象到其剪切板。另外,在用戶剪切板上的對象,不管是從圖應用或者另一個網頁應用來的,可以被粘貼到這個圖中。這個用戶可以從<粘貼>圖標畫一個套索到圖區(qū)域中所希望的粘貼點,并且在下一次頁面被打印時,粘貼對象被顯示。在用戶剪切板中的對象也可以被粘貼到其它的、與繪畫相關的應用中。
替代地,這個用戶能夠使用標準的網頁選擇機制來選擇內容,使用戶能夠拷貝內容,粘貼內容,和刪除被選擇的內容。這些技術在我們前面提交的申請PCT/AU00/01111(docket no.NPA049)中被進一步詳細地描述。
這個用戶可以通過從對象內部,或者從對象邊界框上的一個點畫一個套索到所希望的位置來移動一個對象。這個對象的移動距離是這個筆畫的長度,并且是沿筆畫的方向移動的。另外,這個用戶可以通過從對象的縮放句柄539任何點畫一個筆畫來縮放一個對象。這個對象被縮放,以使在被縮放對象上的相應縮放句柄與用戶筆畫的末端一致。如果這個筆畫延伸到對象邊界框的外部,這個對象就被向上縮放(即,放大),相反,如果這個筆畫延伸到對象邊界的內部,這個對象就被向下縮放(即,縮小)。這個用戶能夠使用兩個方法中的一個方法來對圖中的對象進行旋轉。這個用戶通過從<旋轉>圖標畫一個套索并且圍繞這些對象來選擇一個需要被旋轉的對象,這個用戶首先在<度>字段中輸入所希望的旋轉,單位是度。旋轉方向可以通過給旋轉角度來加符號來進行規(guī)定,即,“+”表示順時鐘方向旋轉,而“-”表示反時鐘方向旋轉。替代地,這個用戶能夠使用對象的旋轉句柄540來旋轉一個對象,由此這個用戶從旋轉句柄540的末端畫一個筆畫到在旋轉句柄540上的一個點(表示反時鐘方向旋轉)或者到在旋轉句柄540下面的一個點(表示順時鐘方向旋轉),來表示所希望的旋轉方向。
在一個圖上有對象重疊的情形下,這個用戶能夠規(guī)定相應對象的相對深度。為了將一個對象放置到所有重疊對象的前面,這個用戶能夠從<到前面>圖標畫一個套索并且圍繞需要移動的這個對象。類似地,這個用戶使用<到后面>圖標可以將一個對象放置到一組重疊對象的后面。這個用戶能夠使用<朝前移動>圖標將一個對象朝前移動一層,并且使用<朝后移動>圖標將一個對象朝后移動一層。
這個用戶可以通過從<放大>圖標畫一個套索并且圍繞需要被放大的區(qū)域來對圖中的一個區(qū)域進行放大,這導致被選擇的區(qū)域被擴展到最大可能的尺寸,而仍然在繪畫區(qū)域中顯示整個選擇。類似地,這個用戶可以通過從<縮小>圖標畫一個套索并且限定一個要將當前可見繪畫區(qū)域全部在其中顯示的一個區(qū)域,然后,當前可見圖被縮小到最大可能的尺寸,并且仍然在被選擇區(qū)域的范圍外。當前的放入縮小程度被顯示在<放縮%>字段中。
在一個圖中的對象可以被組合在一起來形成一單個對象,用戶可以通過從<組合>圖標畫一個套索并且圍繞需要被組合的對象來實現。然后,這個組合可以被作為一單個對象處理,并且如果顯示了句柄,這些對象的組將具有一單個邊界框和一單個旋轉句柄。類似地,被組合的對象可以通過從<去組合>圖標畫一個套索并且圍繞目標組來進行去組合。
這個用戶通過從CPG操作元素圖標畫一個套索到第一對象,然后畫一第二套索到第二對象來向這兩個對象應用一個CPG操作元素。這兩個對象的選擇順序對差異操作元素,<->,來說是重要的。對聯(lián)合,<+>,和相交,<^>,來說,選擇順序并不重要,即,任何一個順序將產生相同的結果。
這個用戶能夠通過點擊<自動整理>按鈕來將所有手畫的對象轉換為標準的對象。這個應用將每一個手畫的對象轉換為最匹配的標準對象,并且重新打印頁面。
這個用戶能夠通過按下<復位表格>按鈕來選擇重新打印所畫頁面,忽略從最后打印頁面后所有新畫的圖。另外,這個用戶能夠通過按下<新表格>按鈕來打印一個空白的圖表格,通過按下<打印選項板>按鈕來打印一個選項板頁面(被顯示在圖21中),通過按下<打印全部>按鈕來打印整個頁面538上的繪畫區(qū)域,而沒有選項板,按鈕或者其它網頁元素被顯示在頁面上,并且通過按下<更新>按鈕來打印一個被更新的頁面。
文本這個用戶能夠通過在圖中所希望的位置上手寫文本來在圖中包括文本。然后,這個用戶將<轉化為文本>操作應用到手寫內容,導致將手寫的內容轉換為文本。這個文本被標記上從用戶當前設置中的字體,并且這個文本被以這個字體來進行顯示,當頁面在下一次被打印。
標準對象一個用戶能夠很輕易地在一個圖中包括標準對象,這些標準對象可以被從包括畫一條線,一個(橢圓)弧,一個矩形,一個圓角矩形,一個橢圓,一個不閉合多邊形(多折線),一個閉合的多邊形,和一個曲線的一個標準對象選項板544中選擇。為了在圖中包括從對象選項板544來的一個對象,這個用戶從對象圖標畫一條線到繪畫區(qū)域中的一個點。規(guī)定繪畫區(qū)域是一個橢圓或者弧的對象中心。對所有其它標準對象來說,這個點規(guī)定了對象邊界框的左下角的位置。
更典型地,一個用戶可以手畫一個所希望的對象,然后,通過畫一個套索,從對象選項板圖標開始并且圍繞手畫對象,來將它轉換為一個標準的對象。通過應用具有盡可能地與手畫對象匹配的屬性的一個標準對象,就可以轉換這個手畫對象。
為了畫一條直線,這個用戶在繪畫區(qū)域中畫一條線,然后,從線圖標開始畫一個套索并且圍繞這條手畫的線。然后,這條線被從一個手畫對象轉換為一個2點的多折線對象,并且其開始和結束點與用戶畫的這些點匹配。
為了畫一個弧,這個用戶在繪畫區(qū)域中畫一個弧,然后,從弧圖標畫一個套索并且圍繞這條手畫的弧。然后,這條弧被從一個手畫對象轉換為一個弧對象,并且其開始和結束點與用戶畫的點匹配。
為了畫一個矩形(或者圓角的矩形),這個用戶在繪畫區(qū)域中畫一個矩形,然后,從矩形(或者圓角的矩形)圖標畫一個套索并且圍繞這個手畫的矩形。然后,這個矩形被從一個手畫對象轉換為一個矩形對象,并且其高度與寬度與用戶畫的高度與寬度匹配。在這個應用中,一個矩形被用一個閉合的多邊形形狀元素所表示,而一個圓角的矩形被用一個閉合的曲線形狀元素所表示。
為了畫一個橢圓,這個用戶在繪畫區(qū)域中畫一個橢圓,然后,從橢圓圖標畫一個套索并且圍繞這個手畫的橢圓。然后,這個橢圓被從一個手畫對象轉換為一個橢圓對象,并且其高度與寬度與用戶畫的高度與寬度匹配。
為了畫一個多折線(polyline),這個用戶在繪畫區(qū)域中畫一個多折線,然后,從多折線圖標畫一個套索并且圍繞這個手畫的多折線。然后,這個多折線被從一個手畫對象轉換為一個多折線對象。在這個應用中,一個多折線被用一個不閉合的多邊形形狀元素,即具有一些點并且其開始點與結束點不同的一個多邊形形狀元素所表示。
為了畫一個多邊形,這個用戶在繪畫區(qū)域中畫一個多邊形,然后,從多邊形圖標畫一個套索并且圍繞這個手畫的多邊形。然后,這個多邊形被從一個手畫對象轉換為一個多邊形對象。
為了畫一個曲線,這個用戶在繪畫區(qū)域中畫一個曲線,然后,從曲線圖標畫一個套索并且圍繞這個手畫的曲線。然后,這個曲線被從一個手畫對象轉換為一個曲線對象,包括一些Bezier(貝塞爾曲線)段(見“3D計算機圖形”,Alan Watt,參考上面)。這個用戶也可以通過使用<平滑>命令來平滑一個多邊形來產生一個曲線。
存貨對象(stock object)一個用戶在圖中包括存貨對象,這些存貨對象可以被使用一個合適的網頁選擇機制來選擇,并且可以被粘貼到繪畫區(qū)域中。存貨對象可以被從繪畫應用所提供的一個存貨對象選項板中所獲得,或者可以從另一個應用獲得。存貨對象包括圖象和剪切圖。
繪畫與畫的對比這個繪畫應用與畫應用是不同的,除了筆尖類型外,這個用戶可以選擇一個刷子的類型,從而可以有更豐富的筆畫類型的選擇。
在畫與繪畫中,筆尖的旋轉與筆尖角度都是很重要的屬性,對一個繪畫應用來說,筆尖的力量也是很重要的,以允許刷子筆畫能夠根據用戶所施加的筆壓力而變化。這個繪畫應用能夠模擬重疊刷子筆畫之間進行交互作用,在一個刷子筆畫和一個油畫之間進行交互式作用而產生的視覺效果,并且這能夠包括對繪畫和油畫媒質的類似物理特性的考慮。
改變筆尖類型如上面所說明的,一個網頁筆是注冊到網頁系統(tǒng)的一個筆或者鐵筆,每一個網頁筆具有一個唯一的id61。每一個筆具有一個當前的筆尖,這是最后被筆通知給系統(tǒng)的筆尖,和一個當前的筆尖類型,這是被一個應用與該筆相關的筆尖類型,例如對用戶從一個選項板選擇一個顏色作出響應。缺省的筆尖類型是與當前筆尖相關的筆尖類型,并且通過一個筆而被捕獲的捕獲被標記上當前的筆尖類型。當這個筆畫隨后被再現時,它們被使用標記在其上的筆尖類型來再現。
一個網頁筆可以具有能夠被改變的筆尖,來允許這個用戶能夠改變標記筆尖。具有可改變筆尖的這個筆在我們共同申請的PCT/AU00/001277(docket no.NPS 008)中被詳細描述。當這個用戶將一個新的筆尖附加到這個網頁筆上時,這個筆從這個筆尖獲得筆尖id,并且通知系統(tǒng)筆尖id已經發(fā)生了改變。這個系統(tǒng)使用這個筆尖id來查找筆尖類型,并且筆的筆尖類型屬性被設置成與新筆尖的特性匹配。隨后用戶從筆類型選項板中的選擇可以覆蓋這些筆尖類型的設置。
一個網頁通用筆,在我們共同申請的PCT/AU00/001275(docket no.NPS 004)中被詳細描述,包括一個打印頭。這個用戶從一個選項板中選擇筆/刷子的類型屬性,這樣更新當前的筆尖類型。然后,筆忠實地再現反映當前筆尖類型屬性的一個筆畫。隨后用戶從筆類型選項板中的選擇將覆蓋筆尖類型設置,并且改變筆所產生的筆畫類型。
筆尖類型設置請求一個用戶設置圖中和繪畫應用中的筆尖類型屬性(形狀,大小,顏色,和不透明紋理)。這些屬性被記錄在正在被使用的當前網頁筆中。當一個用戶激發(fā)一個超級鏈接來設置筆尖類型時,這個頁面服務器10使用筆id 61來從注冊服務器11獲得相應的用戶id 60。然后,它構造一個超級鏈接請求,訪請求記錄進行請求的筆,用戶和打印機的id,并且識別被點擊的超級鏈接實例。
當這個應用從頁面服務器接收到這個超級鏈接請求時,然后,它可以選擇將一個筆尖類型請求返回給這個頁面服務器。這個筆尖類型請求542包括關于原始超級鏈接點擊的超級鏈接請求id 52,應用id 64,和應用筆尖類型請求542。這個筆尖類型請求542規(guī)定了需要被記錄的關于當前網頁筆的筆尖類型屬性。
頁面服務器10使用了超級鏈接請求id 52來查找原始超級鏈接請求的用戶id 60和筆id 61。這個頁面服務器將一個筆尖類型請求542發(fā)送到一個注冊服務器11,包括用戶id,應用id,筆id,和筆尖類型請求。這個注冊服務器記錄了關于相關網頁筆的被請求筆尖類型屬性。然后,這個注冊服務器將一個消息543發(fā)送到應用71來證實這個筆尖類型請求已經被完成了。這個筆尖類型設置協(xié)議被顯示在圖18中。
結束語已經參考一個優(yōu)選實施方式和一些具體的替代實施方式描述了本發(fā)明。但是,該領域內的技術人員應理解,與這些具體被描述的實施方式不同的一些其它實施方式也在本發(fā)明的精神和范圍內。所以,應理解,本發(fā)明并不限于本發(fā)明申請中所描述的具體實施方式
,包括作為合適的交叉索引而包括的文檔。本發(fā)明的范圍僅被后附權利要求書所限制。
權利要求
1.一種用于進行圖形設計的計算機系統(tǒng),該計算機系統(tǒng)適用于操作與該計算機系統(tǒng)進行通信的打印機以在一個表面上打印一個表格,該表格包含與圖形設計活動相關的信息,該表格包括表示該表格的識別標記和該表格的至少一個參考點的編碼數據;該計算機系統(tǒng)還適用于從一個傳感器設備接收表示數據以用于識別與圖形設計活動相關的至少一個參數,該表示數據表示該表格的識別標記和該傳感器設備相對于該表格的位置,該傳感器設備使用至少部分所述編碼數據來探測該表示數據。
2.如權利要求1的計算機系統(tǒng),其中,所述與圖形設計活動相關的至少一個參數與所述表格的至少一個區(qū)域相關。
3.一種用于進行圖形設計的計算機系統(tǒng),該計算機系統(tǒng)適用于操作與該計算機系統(tǒng)進行通信的打印機以在一個表面上打印一個表格,該表格包含與圖形設計活動相關的信息,該表格包括表示該圖形設計活動的至少一個參數的編碼數據;該計算機系統(tǒng)還適用于從一個傳感器設備接收與所述至少一個參數有關的數據和與所述傳感器設備相對于所述表格的移動有關的數據,以及用于將所述傳感器設備的所述移動理解為與所述至少一個參數相關,該傳感器設備當相對于所述表格移動時,利用至少部分所述編碼數據來探測與所述至少一個參數相關的數據,并產生與其自身相對于所述表格的移動相關的數據。
4.如權利要求1或3所述的計算機系統(tǒng),其中,所述圖形設計活動的至少一個參數從包括下列的組中選擇出來圖形設計活動的動作參數,圖形設計活動的選擇參數,圖形設計活動的文本參數,圖形設計活動的授權參數,以及,圖形設計活動的畫圖參數。
5.如權利要求4所述的計算機系統(tǒng),其中,所述圖形設計活動的動作參數是從包括下面各項的組中選擇出來的選擇一個或者多個圖形元素;刪除一個圖形元素;剪切一個圖形元素;拷貝一個圖形元素;粘貼一個圖形元素;旋轉一個圖形元素;平移一個圖形元素;覆蓋一個圖形元素;放大一個圖形元素;縮小一個圖形元素;將一些圖形元素組合成一單個被組合的圖形元素;將一單個被組合的圖形元素分解為一些獨立的圖形元素;將文本應用到一個或者多個圖形元素;平滑一個圖形元素;應用對象選項板中的對象;應用構造性平面幾何CPG選項板中的CPG操作符;將一個圖形元素對準到一個格柵;和將一個筆畫屬性應用到一個圖形元素。
6.如權利要求所述的計算機系統(tǒng),其中,所述選項參數與下面一組選項中的至少一個相關顯示一個圖形格柵;顯示一個或者多個句柄以用于操作一個圖形元素;自動排列多個圖形元素;打印一個表格;更新一個表格;打印一個繪畫圖或者畫的一個表示;一個筆的形狀;一個筆的大??;一個筆的紋理;一個筆的顏色;一個填充顏色;一個填充圖案;一個文本字體;一個文本字體大小;一個文本字體類型;和重新打印一個表格。
7.如權利要求4所述的計算機系統(tǒng),其中,所述文本參數與下面一組選項中的至少一個相關一個圖形元素的一個文本部分;一個放大縮小選擇;和一個旋轉度數的選擇。
8.如權利要求4所述的計算機系統(tǒng),其中,所述授權參數與一個或多個所述表格的打印相關。
9.如權利要求4所述的計算機系統(tǒng),其中,所述畫圖參數與至少一個手畫圖形元素有關。
10.如權利要求1或3所述的計算機系統(tǒng),其中,所述計算機系統(tǒng)還適用于從所述傳感器設備接收一個唯一的識別標記,該唯一的識別標記將該傳感器設備識別為屬于一個特定的使用者。
11.如權利要求1或3所述的計算機系統(tǒng),其中,所述計算機系統(tǒng)適用于使所述打印機打印所述編碼數據以便該編碼數據在可見光光譜內基本上是不可見的。
12.如權利要求1或3所述的計算機系統(tǒng),還包括一個數據庫,用于保存每一個所產生的表格的一個可檢索記錄,可使用包括在其編碼數據中的識別標記來檢索該表格。
全文摘要
本發(fā)明涉及用于進行圖形設計的計算機系統(tǒng)。其中涉及使用一個或多個可與計算機系統(tǒng)或網絡通信的表格。特別地,該計算機系統(tǒng)適用于在一個表面上打印一個表格,該表格包含與圖形設計活動相關的信息,在打印所述信息的同時,在該表面上打印表示該表格的識別標記和該表格的至少一個參考點的編碼數據。該計算機系統(tǒng)從一個傳感器設備接收表示該表格的識別標記和該傳感器設備相對于該表格的位置的表示數據,該傳感器設備當相對于所述表格放置時,使用至少部分所述編碼數據來探測該表示數據。該計算機系統(tǒng)從所述表示數據識別與圖形設計活動相關的至少一個參數。本發(fā)明可由使用者用來通過單個的計算機或通過在網絡上的操作來產生和編輯圖形元素。
文檔編號A63F9/18GK1547134SQ20041004927
公開日2004年11月17日 申請日期2000年10月20日 優(yōu)先權日1999年10月25日
發(fā)明者卡·西爾弗布魯克, 保羅·拉普斯頓, 杰奎琳·A·拉普斯頓, A 拉普斯頓, 卡 西爾弗布魯克, 拉普斯頓 申請人:西爾弗布魯克研究股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吐鲁番市| 泊头市| 蕲春县| 修文县| 奉新县| 西和县| 天津市| 孝感市| 安化县| 定安县| 临西县| 定兴县| 行唐县| 奇台县| 德阳市| 洪湖市| 固始县| 资讯 | 武冈市| 北流市| 富阳市| 成安县| 无棣县| 罗江县| 贵阳市| 清远市| 毕节市| 西藏| 台南市| 吴忠市| 隆安县| 清远市| 吴江市| 奉贤区| 民和| 舟曲县| 呼图壁县| 观塘区| 阿尔山市| 开封县| 温州市|