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

通過觸筆移動識別數(shù)據(jù)輸入表格的裝置和方法

文檔序號:2620757閱讀:177來源:國知局
專利名稱:通過觸筆移動識別數(shù)據(jù)輸入表格的裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及通過跟蹤用于標(biāo)記紙表格的觸筆的移動而向計算機系統(tǒng)提供數(shù)據(jù)輸入,更確切地說,涉及識別此類數(shù)據(jù)輸入所用的表格類型,以及安排表示此類輸入數(shù)據(jù)的數(shù)據(jù)以便進行后續(xù)處理。
背景技術(shù)
為了象用戶在紙文檔上書寫信息一樣,將輸入數(shù)據(jù)提供給計算機系統(tǒng),人們研究出不同技術(shù),以便根據(jù)書寫筆的移動得出輸入數(shù)據(jù)。例如,諸如IBM ThinkPadTransNote計算機之類的計算機系統(tǒng)包括一個數(shù)字記事板,通過使用專用筆在數(shù)字化板上放置的紙張或紙板上進行書寫,來提供包含手寫輸入在內(nèi)的圖形輸入。專用筆包括在紙張上進行書寫的墨水系統(tǒng)以及與數(shù)字化板進行交互的電子電路。通常,數(shù)字化板為一個扁平的矩形設(shè)備,該設(shè)備定義觸筆觸點所處的矩形空間,將觸筆觸點的位置作為用戶輸入報告給計算機系統(tǒng)。大部分?jǐn)?shù)字化板使用嵌在數(shù)字化板表面內(nèi)的線柵,其相關(guān)電子電路向柵格內(nèi)的線路發(fā)送信號。觸筆內(nèi)的電子電路通過天線接收這些信號,然后將信號返回到圖形輸入板,后者對信號進行解碼以確定觸筆的位置。作為選擇,觸筆內(nèi)的電路也可以只發(fā)送信號,由柵格內(nèi)的線路拾取該信號。與鼠標(biāo)和跟蹤球不同,數(shù)字化板和觸筆組成一個絕對定點設(shè)備,該設(shè)備為放置觸筆的每個位置生成一個特定信號,而不管其移動模式或移動速度。
美國專利No.6,362,440描述了此類計算機系統(tǒng)的各個方面,該專利還描述了一款靈活的、可連接的便攜式計算設(shè)備,該設(shè)備包括與處理器相連的顯示器,其中將處理器連接或選擇連接到鍵盤和/或記錄裝置。顯示器和鍵盤提供處理器的第一用戶界面。記錄裝置能夠與可更換的、可標(biāo)記的表面重疊。觸筆允許用戶標(biāo)記可標(biāo)記的表面。觸筆提供筆劃信號和筆劃標(biāo)記。記錄裝置、可標(biāo)記表面和觸筆提供處理器的第二用戶界面。作為選擇,顯示器還有助于提供處理器的第二用戶界面。同時,可以切換顯示器的表示方式,并提供處理器與記錄裝置的處理器之間的信息同步。可以將顯示器、鍵盤和記錄裝置放置在一個機殼內(nèi),以形成比較緊湊的外形。便攜式計算機系統(tǒng)可以包括顯示器、鍵盤和較厚組件,以提供緊湊外形,其中其總厚度等于顯示器的第一厚度與鍵盤的第二厚度之和。
美國專利No.6,259,043描述了IBM ThinkPadTransNote計算機的其他方面,該專利還描述了手寫文本的實時數(shù)字化,并且由于記錄裝置能夠記錄筆劃的連續(xù)數(shù)據(jù)流和有關(guān)事件,所以能夠集成手寫文本的數(shù)字記錄與傳統(tǒng)的、基于紙張的記錄系統(tǒng)。可以在該裝置中存儲數(shù)據(jù)流,并根據(jù)各種應(yīng)用程序進行處理。記錄手寫筆劃附帶有自動檢測和記錄預(yù)定事件,并附帶生成用戶調(diào)用的事件。可以處理記錄的手寫文本,以生成連同預(yù)定事件一起記錄的文本的字符串或圖像數(shù)據(jù)。
在美國專利No.6,250,043描述的裝置中,通過檢測筆劃和“事件”記錄數(shù)據(jù),事件為具有特定意義的活動。例如,落筆事件表示觸筆開始接觸書寫表面,而抬筆事件表示觸筆離開書寫表面。將筆劃定義為一系列觸筆坐標(biāo),后者表示落筆事件和抬筆事件期間數(shù)字化板上的觸筆的位置。該裝置還提供了許多“軟按鈕”,軟按鈕包括正被標(biāo)記的紙張覆蓋區(qū)域之外、數(shù)字化板的有效區(qū)域內(nèi)的個別區(qū)域。當(dāng)在軟按鈕區(qū)域內(nèi)生成筆劃數(shù)據(jù)時,系統(tǒng)確定發(fā)生軟按鈕事件??梢岳脠D標(biāo)或其他圖例表示軟按鈕的功能。
另外,在該裝置中,利用新建頁面事件標(biāo)識書寫介質(zhì)的特定頁面,從而用戶能夠隨意切換頁面,其中把記錄的筆劃數(shù)據(jù)和特定頁面的標(biāo)識符聯(lián)系起來。用戶利用系統(tǒng)上的開關(guān)或軟按鈕,調(diào)用新建頁面事件,然后該系統(tǒng)使用戶輸入諸如頁碼之類的新頁標(biāo)識符。接著,啟用數(shù)字化圖形輸入板,以提供所標(biāo)識的頁面的輸入。
在其他系統(tǒng)中,當(dāng)提供數(shù)字化板和觸筆功能時,在書寫紙張上印刷標(biāo)記,并利用筆內(nèi)的光學(xué)讀取設(shè)備讀取上述標(biāo)記。例如,美國專利No.5,652,412描述了包括書寫紙的信息記錄系統(tǒng),書寫紙具有書寫面和與書寫面有關(guān)的預(yù)先記錄的不可見象素圖案,最好用紅外線反射墨水印刷該圖案。該系統(tǒng)還包括一支筆和一個檢測器。筆有一個筆尖,并且包括在書寫面上進行書寫的裝置。當(dāng)筆尖接觸書寫面時,檢測器通過按光學(xué)方式讀取象素并獲得位置信息,檢測書寫面上筆尖的位置。檢測器最好包括向紙張表面發(fā)射光束(包括紅外輻射)的裝置,檢測裝置對象素圖案的紅外線反射比的變化很敏感,而書寫裝置生成的墨水標(biāo)記相對可以透過紅外輻射。該系統(tǒng)還包括與筆相連的記錄裝置,并且響應(yīng)位置變化,以電子方式記錄書寫面上的筆尖的位置。
當(dāng)使用專用筆在紙張上做標(biāo)記時,上述方法能夠捕獲計算機系統(tǒng)內(nèi)的書寫筆劃。上述方法的可能應(yīng)用是填寫經(jīng)過標(biāo)準(zhǔn)化處理的表格,其中許多人必須在該表格上印刷的標(biāo)記規(guī)定的位置,填寫相同類型的信息。在不要求用戶借助鍵盤提供信息的情況下填充表格時,通過提供生成計算機可讀信號的方法,獲得期望的特殊優(yōu)勢。然而,因為可能使用同一系統(tǒng)經(jīng)由不同類型的表格或包括多個頁面的表格提供輸入,并且因為按上述方式使用的系統(tǒng)可能用于不同目的,所以需要一種快速、可靠的方法來識別特定類型的表格,以及用戶填寫的多頁面表格內(nèi)的特定頁面。
根據(jù)紙上印刷的標(biāo)記圖案生成筆位置信息的方法具有以下優(yōu)點能夠保持系統(tǒng)與標(biāo)記之間的定位,其中該系統(tǒng)用于確定填充表格所用的筆的位置,而標(biāo)記用于表示在表格上書寫信息的位置。然而,該方法的缺點是需要利用標(biāo)記確定筆位置的專用紙張。
另一方面,如果確定筆位置所用的定位系統(tǒng)不是書寫紙的一部分,則需要確定該定位系統(tǒng)與紙張之間的定位的快速、可靠方法,更確切地說,需要在紙上印刷標(biāo)記以表示在表格上書寫信息的位置。亦即,使用數(shù)字化板時,必須確定紙張與數(shù)字化板之間的定位。另外,因為在處理填充信息時紙文檔可能在數(shù)字化板上滑動,所以需要在處理結(jié)束時確定是否出現(xiàn)此類滑動。
美國專利No.5,434,371描述了一種手寫裝置,該裝置包括為紙張做標(biāo)記的書寫筆尖,以及檢測書寫筆尖移動的加速表傳感器。處理加速表傳感器的輸出信號,以便在移動書寫筆尖書寫一行時導(dǎo)出筆尖的位置。通過書寫特殊的起始字符,如倒置的L字符,開始上述處理,其中利用在計算機系統(tǒng)內(nèi)執(zhí)行的字符識別子程序識別該字符。在寫完一行后,書寫一個停止字符(可能為起始字符或另一個專用字符),停止處理表示當(dāng)前書寫行的記錄信號。因此,盡管因一個或多個專用字符開始或停止上述處理,但并未提供確定文檔或表格類型的專用字符,也未提供紙文檔上的特定位置的參考點。
在上述方法中,通過利用墨水在紙文檔上進行書寫使得書寫信息可見。如上所述,作為選擇,在美國專利No.5,049,862中,可以與常規(guī)觸筆和常規(guī)數(shù)字化板一起使用紙文檔,不需要為文檔做標(biāo)記的書寫筆尖,其中利用根據(jù)觸筆移動導(dǎo)出的信息,將相應(yīng)數(shù)據(jù)寫到顯示屏上。顯示屏提供正在書寫的數(shù)據(jù)的可視表示。此外,需要一種能夠輕易識別正在使用的表格類型的方法。
美國專利No.5,243,149描述了一種記事本,記事本為基于紙的信息提供計算機接口。記事本具有與剪貼板類似的波形系數(shù),其平板部分包括一個數(shù)字化圖形輸入板,剪貼板部分包括一個光學(xué)掃描儀。利用電池供電的嵌入式處理器和關(guān)聯(lián)外設(shè)至少捕獲并存儲掃描信息、數(shù)字化的觸筆信息和語音注釋。當(dāng)將文檔放到數(shù)字化板上時,首先掃描文檔以處理各文檔。掃描在文檔頂部印刷的條碼,利用其數(shù)據(jù)準(zhǔn)備文件標(biāo)題,作為反映該頁面的數(shù)據(jù)。因此需要一種無需文檔掃描處理或無需計算機輸入設(shè)備中的掃描儀也能提供識別表格類型的數(shù)據(jù)的方便方法。
美國專利No.5,528,154描述了一種采用電子方式識別頁面的方法和裝置。每一頁具有一個表面導(dǎo)電軌跡,將后者連接到電子電路以測量軌跡的導(dǎo)電率。導(dǎo)電軌跡的主要目的是提供頁面標(biāo)識。在最佳實施方式中,每一頁具有一個表面導(dǎo)電軌跡,導(dǎo)電軌跡為利用導(dǎo)電墨水印刷的線段,靠近頁面的一邊。正如常規(guī)記事本那樣,將全部文檔沿某一邊粘貼起來,將最后一頁放在卡片紙板上。邊緣接近所有導(dǎo)電軌跡,邊緣導(dǎo)電軌跡將表面軌跡連接到卡片紙板底部上的導(dǎo)電線路。將每條軌跡連接到兩條或更多條邊緣導(dǎo)電軌跡,后者的端部是兩條或更多條相對應(yīng)的平板導(dǎo)電線路??ㄆ埌宓牡撞烤哂幸恍袑?dǎo)電線路,導(dǎo)電線路靠近底板的某一邊。將底板固定到其上有一行接頭導(dǎo)電線路的剪貼板上,各接頭導(dǎo)電線路與卡片紙板上的對應(yīng)線路相接觸。通過接頭線路,剪貼板中的電子裝置檢查每條軌跡的導(dǎo)電率。在用戶寫完某頁后,該用戶撕下該頁,破壞該頁上的導(dǎo)電軌跡,從而導(dǎo)電率變化提供撕下頁面的標(biāo)識。這樣,利用對用戶透明的處理自動識別每一頁。然而,仍然需要一種識別尚未裝訂成紙板的表格類型的方法,以及在無需印刷或檢測導(dǎo)電軌跡的情況下實現(xiàn)上述識別的方法。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,在具有用戶接口和位置檢測裝置的計算機系統(tǒng)中,提供一種用于選擇位置檢測裝置導(dǎo)出的數(shù)據(jù)的布局格式的方法,用戶接口包括在可標(biāo)記介質(zhì)的表面上做標(biāo)記的觸筆,當(dāng)沿著可標(biāo)記介質(zhì)的表面移動觸筆時,位置檢測裝置檢測觸筆的位置。該方法包括在可標(biāo)記介質(zhì)的格式標(biāo)識區(qū)域內(nèi),檢測觸筆沿可標(biāo)記介質(zhì)移動的格式標(biāo)識模式;生成格式標(biāo)識數(shù)據(jù)模式,該模式表示觸筆移動的格式標(biāo)識模式;以及搜索由多個格式標(biāo)識數(shù)據(jù)模式和與各格式標(biāo)識數(shù)據(jù)模式有關(guān)的格式化數(shù)據(jù)組成的數(shù)據(jù)結(jié)構(gòu),查找表示觸筆移動模式的格式標(biāo)識數(shù)據(jù)模式和多個格式標(biāo)識數(shù)據(jù)模式內(nèi)的某個格式標(biāo)識數(shù)據(jù)模式之間的匹配。
例如,可標(biāo)記介質(zhì)為印刷好的紙表格,紙表格包括可見標(biāo)記,可見標(biāo)記組成所述格式標(biāo)識區(qū)域內(nèi)的可見模式,其中在利用所述觸筆描繪所述可見模式使所述觸筆按照所述觸筆移動的格式標(biāo)識模式移動。
例如,位置檢測裝置包括一個數(shù)字化板,數(shù)字化板在可標(biāo)記介質(zhì)下延伸,以提供表示觸筆在介質(zhì)上的移動的信號,觸筆包括與數(shù)字化板交互的電路以及在介質(zhì)上做標(biāo)記的墨水源。
作為選擇,位置檢測裝置包括在可標(biāo)記介質(zhì)的上表面上做標(biāo)記,觸筆包括用于檢測上述標(biāo)記的照相機,根據(jù)上述標(biāo)記發(fā)射位置信息的電路,以及在介質(zhì)上做標(biāo)記的墨水源。
根據(jù)本發(fā)明的另一方面,提供一種用于處理通過此類計算機系統(tǒng)用戶接口提供的輸入數(shù)據(jù)的方法。該方法包括在可標(biāo)記介質(zhì)的終止標(biāo)識區(qū)域之外的區(qū)域內(nèi),檢測觸筆沿可標(biāo)記介質(zhì)移動的多個輸入模式;生成數(shù)據(jù)輸入結(jié)構(gòu),該結(jié)構(gòu)表示觸筆移動的各種輸入模式;存儲各種數(shù)據(jù)輸入結(jié)構(gòu);在可標(biāo)記介質(zhì)的終止標(biāo)識區(qū)域內(nèi),檢測觸筆沿可標(biāo)記介質(zhì)移動的終止模式;以及在檢測觸筆沿可標(biāo)記介質(zhì)移動的終止模式之后,發(fā)射各種數(shù)據(jù)輸入結(jié)構(gòu)以便進行處理。
不同類型的表格具有不同范圍或不同字段,在該字段中提供數(shù)據(jù),以便在以后處理信息時使用以上數(shù)據(jù)。例如,用戶在一張表格的一個字段內(nèi)提供姓名,接著通過按照用戶名的字母順序排列處理眾多表格中的數(shù)據(jù),允許按姓名訪問數(shù)據(jù)。因此,根據(jù)按照表格類型排列的格式,在不同字段內(nèi)排列用戶提供的數(shù)據(jù)??梢栽谔畛浔砀駮r,或者在填充表格之后,進行上述排列。


圖1是可以實施本發(fā)明的提供基于紙張的輸入的計算機系統(tǒng)的透視圖;圖2是圖1所示計算機系統(tǒng)內(nèi)的組件的框圖;圖3是在圖1所示計算機系統(tǒng)內(nèi)存儲的輸入表格數(shù)據(jù)結(jié)構(gòu)的圖形表示;圖4是在圖1所示計算機系統(tǒng)內(nèi)存儲的輸出表格數(shù)據(jù)結(jié)構(gòu)的圖形表示;圖5是在根據(jù)本發(fā)明的圖1所示的計算機系統(tǒng)內(nèi)運行的表格完成子程序的第一版本的流程圖,圖5A為圖5的上部,圖5B是其下部;圖6是可以實施本發(fā)明的提供基于紙張的輸入的備擇計算機系統(tǒng)的透視圖;圖7是一個流程圖,表示根據(jù)本發(fā)明進行處理時的數(shù)據(jù)流;以及圖8是根據(jù)本發(fā)明之備擇方式在圖1或圖6所示的計算機系統(tǒng)中運行的表格完成子程序的備擇版本的流程圖。
具體實施例方式
圖1是可以實施本發(fā)明的通過數(shù)字化板12提供基于紙張的輸入的計算機系統(tǒng)10的透視圖,在數(shù)字化板12上放置印刷好的表格14。數(shù)字化板12提供一個活動區(qū)域,通過該區(qū)域記錄在表格14上書寫的觸筆16的移動。觸筆16包括一個墨水源和一個無線電發(fā)射器,前者便于在表格14上做標(biāo)記,后者與數(shù)字化板12內(nèi)的電子電路進行交互。計算機系統(tǒng)10還包括顯示器18和鍵盤20。顯示器18包括用于輸出的LCD屏幕和用于輸入的顯示數(shù)字化板。因此,通過利用觸筆在顯示器18上進行書寫,或者通過在表格14上進行書寫然后通過數(shù)字化板12提供信號,抑或通過鍵盤20輸入字符,向計算機系統(tǒng)10提供輸入。顯示器18的LcD屏幕提供計算機系統(tǒng)10的輸出。利用支承機構(gòu)22將顯示屏18固定到所示位置,作為選擇,在平板情況中,可以降低顯示屏18以覆蓋鍵盤20,此時通過數(shù)字化板12或通過許多附加按鈕和開關(guān)24,提供所有用戶輸入。計算機系統(tǒng)10可以包括一對夾板26或其他裝置,以使數(shù)字化板12上的表格14對齊。
例如,計算機系統(tǒng)10為銷售的IBM ThinkPadTransNote計算機系統(tǒng),其中根據(jù)本發(fā)明對該系統(tǒng)進行編程,以執(zhí)行用于輸入紙表格數(shù)據(jù)和用于存儲的程序。另外,根據(jù)本發(fā)明,計算機系統(tǒng)10的其他方面如美國專利No.6,259,043和No.6,362,440所述,本文引用以上兩個發(fā)明作為參考。
印刷好的表格14包括許多印刷的標(biāo)記,利用標(biāo)記向用戶提供信息,并引導(dǎo)用戶利用觸筆16填寫表格。印刷的標(biāo)記包括與特定類型的表格14有關(guān)的標(biāo)識符30,以及可以劃分為字符框34的許多數(shù)據(jù)字段32,其中使用觸筆16描繪各個字符??梢岳斫?,本文使用的術(shù)語“字符”意指字母、數(shù)字符號或可利用字體生成的其他類型的符號,如井號(#)??梢赃x擇復(fù)選框36,以選擇列表38中的項目。印刷好的表格14還可以包括繪圖區(qū)40,其中用戶可以繪制計算機系統(tǒng)10記錄的通用形狀。
根據(jù)本發(fā)明的最佳方式,印刷好的表格14還包括一個終止標(biāo)記42,用戶描繪該標(biāo)記表示該用戶添完相應(yīng)表格。例如,當(dāng)計算機系統(tǒng)10認識到完成該表格時,可以在為已完成表格中的數(shù)據(jù)保留位置中,存儲用戶提供的輸入數(shù)據(jù),或者計算機系統(tǒng)10將該數(shù)據(jù)傳送到其他系統(tǒng)??梢允褂糜脩裘枥L終止標(biāo)記時提供的筆劃的位置,以及描繪標(biāo)識符30時提供的筆劃的位置,確定表格14相對于數(shù)字化板12的定位位置。
用戶最好能夠從一張表格進入到另一張表格,并返回以完成部分填充的表格。例如,用戶可以在不描繪終止標(biāo)記的情況下,移開數(shù)字化板12上的部分填充表格,利用新表格14替換該表格14,并通過描繪新表格14的標(biāo)識符30,開始處理在新表格14上輸入的數(shù)據(jù)。稍后,用戶將部分填充的表格14返回到數(shù)字化板12上,通過再次描繪其標(biāo)識符,返回到填充表格14的處理。
通常,表格14的印刷標(biāo)記還包括說明數(shù)據(jù)43,該數(shù)據(jù)提供描述填充表格14的方法的指令。
例如,如果印刷好的表格14是為了在醫(yī)生的辦公室內(nèi)提供數(shù)據(jù)而開發(fā)的,則可以利用數(shù)據(jù)字段32記錄姓名、地址和保險信息,同時利用復(fù)選框36提供與列表38中描述的問題有關(guān)的醫(yī)療歷史信息,另外,要求用戶圈選在區(qū)域40印刷的圖像44上的區(qū)域,以表示是否出現(xiàn)疼痛或其他問題。
圖2是計算機系統(tǒng)10的框圖,該系統(tǒng)包括一個微處理器50,用于接收鍵盤20、基于紙張的輸入數(shù)字化板12、顯示器18內(nèi)的數(shù)字化板52以及按鈕和開關(guān)24的輸入。連接微處理器50以通過顯示器18內(nèi)的LCD屏幕54提供輸出。通過總線結(jié)構(gòu)56連接微處理器50,以讀取RAM(隨機存取存儲器)58和非易失存儲器60中的數(shù)據(jù)和程序指令,并將數(shù)據(jù)寫到RAM 58和非易失存儲器60中。非易失存儲器60包括一個或多個閃存卡;諸如硬盤驅(qū)動器之類的磁存儲器;以及存儲BIOS(基本輸入/輸出系統(tǒng))程序的只讀存儲器芯片。
現(xiàn)在參考圖1和圖2,當(dāng)計算機系統(tǒng)10運行時,將非易失存儲器60中存儲的程序的子程序加載到RAM 58中,以便在微處理器50內(nèi)執(zhí)行。非易失存儲器60存儲諸如Microsoft Windows 2000之類操作系統(tǒng);字符識別程序64,該程序根據(jù)數(shù)字化板12或顯示屏的數(shù)字化板52檢測的筆劃組合識別字符;以及表格處理程序66,該程序為用戶提供根據(jù)本發(fā)明的基于紙張的表格的數(shù)據(jù)輸入。另外,非易失存儲器60存儲輸入表格數(shù)據(jù)結(jié)構(gòu)67,包括眾多不同表格的每個表格的所有條目。
圖3是輸入表格數(shù)據(jù)結(jié)構(gòu)67的圖形表示,數(shù)據(jù)結(jié)構(gòu)67包括用于每種類型表格的條目68,其中可由根據(jù)本發(fā)明之第一實施方式的計算機系統(tǒng)10進行訪問。每個條目68包括第一字段69,用于存儲唯一標(biāo)識該類型表格的字符的組合;以及用于存儲數(shù)據(jù)的第二字段70,所述數(shù)據(jù)提供需要進行后續(xù)處理的、利用筆劃輸入到計算機系統(tǒng)中的數(shù)據(jù)的表示格式,以及正在填充的特定類型的表格14的格式,該數(shù)據(jù)還表示用戶填充特定類型的表格時在顯示器18上顯示的標(biāo)記。例如,在第二字段70內(nèi)存儲的數(shù)據(jù)規(guī)定姓名字段中的多個字符框,在姓名字段內(nèi)的位置存儲字母數(shù)字代碼,以便后續(xù)處理。后續(xù)處理可以按照姓名字段內(nèi)的姓名的字母順序,排列由多個表格14生成的數(shù)據(jù),以便存儲和檢索。
再次參照圖1和圖2,在特定類型的表格上,數(shù)據(jù)條目的位置為與數(shù)字字段32、字符框32、復(fù)選框36以及為非字母數(shù)字?jǐn)?shù)據(jù)條目保留的區(qū)域40相對應(yīng)的數(shù)字化板12的活動區(qū)域內(nèi)的區(qū)域。另外,非易失存儲器60包括輸出表格數(shù)據(jù)結(jié)構(gòu)71,用于存儲用戶在各種表格上記錄的數(shù)據(jù)。
最好通過收發(fā)器72,將計算機系統(tǒng)10內(nèi)存儲的數(shù)據(jù)傳送到外部設(shè)備,其中通過支持無線電的網(wǎng)絡(luò)適配器74,將收發(fā)器連接到微處理器50。作為選擇,可以通過與總線56相連的驅(qū)動器78,將輸出數(shù)據(jù)寫到諸如磁盤之類的可拆卸介質(zhì)76上。通過可拆卸的計算機可讀介質(zhì)76,或者通過以載波形式體現(xiàn)計算機數(shù)據(jù)信號的收發(fā)器72,將程序指令和數(shù)據(jù)加載到計算機系統(tǒng)10中。
根據(jù)本發(fā)明的最佳方式,當(dāng)用戶描繪標(biāo)識符30時,填充放在數(shù)字化板12上的表格14的處理開始,其中當(dāng)用于表格數(shù)據(jù)輸入的程序在計算機系統(tǒng)10內(nèi)運行時,計算機系統(tǒng)10將以上操作檢測為用于此目的的數(shù)字化板12的表格標(biāo)識區(qū)域82內(nèi)的一系列筆劃。因此,認為以上標(biāo)識區(qū)域內(nèi)出現(xiàn)的筆劃組合領(lǐng)先于在新表格或不同表格上輸入數(shù)據(jù)。在將數(shù)據(jù)輸入該區(qū)域后,比較此類數(shù)據(jù)的各種可能版本。如果發(fā)現(xiàn)匹配,則選擇與該數(shù)據(jù)版本關(guān)聯(lián)的表格。接著,在顯示屏18上顯示特定表格的數(shù)據(jù)字段32、字符框34和復(fù)選框36。同時在顯示屏18上顯示所選表格14的其他數(shù)據(jù),如說明材料43和圖形44。當(dāng)用戶通過在數(shù)據(jù)字段32和字符框34內(nèi)書寫字符繼續(xù)填寫表格時,在顯示屏18的相應(yīng)位置上顯示相應(yīng)字符。當(dāng)用戶標(biāo)記某個復(fù)選框35時,在顯示屏18的相應(yīng)位置上顯示復(fù)選標(biāo)記。
根據(jù)本發(fā)明之一種實施方式,當(dāng)在數(shù)字化板12的表格標(biāo)識區(qū)域82中描繪表格14的新標(biāo)識符30時,將先前顯示的表格數(shù)據(jù)寫到輸出表格數(shù)據(jù)結(jié)構(gòu)71中,并從輸入表格數(shù)據(jù)結(jié)構(gòu)68中加載描述基本表格的數(shù)據(jù),以便在顯示屏18上顯示。用戶通過將該表格放到數(shù)字化板12上,并重新描繪表格標(biāo)識符30,可以返回到先前填充的表格,以便進行更改或記錄附加數(shù)據(jù)。從而在顯示屏18上顯示從輸入表格數(shù)據(jù)結(jié)構(gòu)68中加載的表格的輸入數(shù)據(jù),以及從輸出表格數(shù)據(jù)結(jié)構(gòu)71中加載的、先前記錄的表格的輸出數(shù)據(jù)。
圖4是輸出表格數(shù)據(jù)結(jié)構(gòu)71的圖形表示,數(shù)據(jù)結(jié)構(gòu)包括用于每種類型的表格的條目84,其中通過算機系統(tǒng)10進行訪問。每個條目84包括第一字段86,用于存儲唯一標(biāo)識該類型表格的字符的組合;用于存儲數(shù)值的第二字段87,所述數(shù)值表明是否完成表格填充處理;以及存儲數(shù)據(jù)(如果有的話)的第三字段,所述數(shù)據(jù)是在用戶填充第一字段86標(biāo)識的表格時輸入的。最好在確定用戶描繪表格14的終止標(biāo)記42時,設(shè)置第二字段87的數(shù)值。如果在條目84內(nèi)設(shè)置了該值,則可以將條目84的第三字段88中的數(shù)據(jù)傳送到另一個計算機系統(tǒng)(未示出),以便存檔或根據(jù)需要進行進一步處理。
圖5是在根據(jù)本發(fā)明的計算機系統(tǒng)內(nèi)運行的表格完成子程序90的流程圖,作為表格處理程序66的一部分。將圖5劃分為上部(圖5A)和下部(圖5B)。
參照圖1-5,在步驟92中,表格完成子程序90開始,在步驟94中,開始監(jiān)視數(shù)字化板12。當(dāng)用戶移動觸筆16接觸放在數(shù)字化板12上的表格14時,識別來自數(shù)字化板12的落筆信號(步驟96),使得系統(tǒng)開始記錄觸筆移動的坐標(biāo)(步驟98)。該過程繼續(xù)記錄數(shù)字化板12的水平坐標(biāo)和垂直坐標(biāo),以建立觸筆16在表格14上的移動軌跡,直至用戶將觸筆16移開表格14,使得數(shù)字化板12提供抬筆信號,并在步驟100中識別該信號。
在步驟100中識別出抬筆信號后,該系統(tǒng)轉(zhuǎn)到步驟102,以確定在步驟98中記錄其坐標(biāo)的直線是否在字符框34內(nèi),字符框34是為用于生成字符的標(biāo)記而保留的。如果在步驟102中確定字符框34中沒有記錄直線,則在步驟103中確定坐標(biāo)是否表示在繪圖框40中記錄了標(biāo)記,其中繪圖框40是為編輯表示普通繪圖表格而不是字符的數(shù)據(jù)保留的。因此,如果在步驟103中確定繪圖框40中有標(biāo)記,則在步驟106中存儲描述直線的坐標(biāo)數(shù)據(jù)。
最好在顯示屏18上顯示正在填充的表格的圖像,以便用戶填充數(shù)字化板12上的表格14時進行更新。因此,當(dāng)在步驟104中存儲用戶添加的描述直線的數(shù)據(jù)時,一并將該數(shù)據(jù)寫到顯示屏18上,以更新其上顯示的圖像。
如果在步驟102、103中確定該直線既不在字符框34中也不在繪圖框40中,則在步驟105中確定該直線是否在復(fù)選框36中。假如這樣的話,則在步驟106中,在相應(yīng)位置中存儲復(fù)選符號的代碼,并且在顯示屏18的相應(yīng)位置上顯示復(fù)選符號。如果在步驟105中確定該直線不在復(fù)選框36內(nèi),則在顯示屏18上顯示出錯信息(步驟108),出錯信息表示該標(biāo)記被放置在錯誤位置,然后系統(tǒng)返回到步驟94,以繼續(xù)監(jiān)視數(shù)字化板12的輸出。
另一方面,如果在步驟102中確定該標(biāo)記在字符框34內(nèi),則在步驟110中確定在步驟98中最后記錄的坐標(biāo)的筆劃是否是該字符框34中的第一筆。如果不是該字符框中的第一筆,則該系統(tǒng)從步驟110返回到步驟94,以繼續(xù)監(jiān)視數(shù)字化板12的輸出,并保存記錄的坐標(biāo)。如果是該字符框34中的第一筆,則該系統(tǒng)轉(zhuǎn)到步驟112,在步驟112中,確定是否存儲了另一個字符框的前幾筆,而并未識別為字符。亦即,假設(shè)該用戶已經(jīng)移動到另一個字符框34,則認為已完成前一字符框34中的字符,并試圖在步驟114中識別前一字符框34中的字符。正如在步驟116中確定的那樣,如果不能識別先前形成的字符,則在步驟118中顯示出錯信息,然后系統(tǒng)返回到步驟94,以繼續(xù)監(jiān)視數(shù)字化板12的輸出。例如,用戶可以刪除前一個字符,或者通過添加筆劃完成該字符。
如果在步驟116中確定已經(jīng)將前一個字符識別為步驟114中的字符,則在存儲器中存儲該字符的代碼,并在顯示屏18的相應(yīng)位置上顯示(步驟120),然后該系統(tǒng)轉(zhuǎn)到步驟122,在步驟122中,確定前一個字符是否位于為用戶描繪的字符而保留的特定區(qū)域82內(nèi),以識別正在填充的特定表格。如果在步驟122中確定前一個字符在區(qū)域82內(nèi),則該系統(tǒng)開始比較在表格14的特定區(qū)域82內(nèi)描繪的字符與此類字符的可能組合,其中在輸入表格數(shù)據(jù)結(jié)構(gòu)67的第一字段69中存儲以上組合。例如,如果利用四個字符來標(biāo)識與計算機系統(tǒng)10一起使用的每個表格,則此時有1到4個識別的字符,并且在前一步驟120中存儲所述字符。首先,在步驟124中,確定存儲的字符是否與輸入表格數(shù)據(jù)結(jié)構(gòu)67的第一字段69中的字符的某個可能組合的第一部分匹配。如果不匹配,則在步驟126中顯示出錯信息,然后該系統(tǒng)返回到步驟94,以繼續(xù)監(jiān)視數(shù)字化板12的輸出。此時,用戶可以刪除某個存儲字符,或者通過添加筆劃進行修改。
在步驟124中,如果確定存儲的字符與輸入表格數(shù)據(jù)結(jié)構(gòu)67的第一字段69內(nèi)的字符的一個或幾個組合匹配,則在步驟128中確定是否完成以上字符的一個可能組合。否則,該系統(tǒng)返回到步驟94,以監(jiān)視數(shù)字化板12的輸出,通過描繪在表格14上印刷的剩余字符,用戶有機會完成輸入表格標(biāo)識字符。
正如識別表格那樣,如果在步驟128中確定輸入表格數(shù)據(jù)結(jié)構(gòu)67的第一字段69列出以上存儲字符,則將發(fā)現(xiàn)匹配表格標(biāo)識字符的條目68的第二字段70的輸入數(shù)據(jù),加載到存儲器58中,并在顯示屏18上進行顯示(步驟130)。由于該數(shù)據(jù)的緣故,在顯示屏18上顯示各種標(biāo)記,標(biāo)記提供信息并顯示數(shù)據(jù)字段32、字符框34、復(fù)選框38和圖片框44的位置。接著,該系統(tǒng)轉(zhuǎn)到步驟132,在步驟132中,確定該數(shù)據(jù)是否存儲在與發(fā)現(xiàn)匹配表格標(biāo)識字符的條目68相對應(yīng)的表格的輸出表格數(shù)據(jù)結(jié)構(gòu)71內(nèi)。如果已經(jīng)存儲了此類數(shù)據(jù),則將其加載到存儲器58中,并在顯示屏18上進行顯示(步驟134)。上述處理允許用戶繼續(xù)填充先前提供數(shù)據(jù)的表格14,其方法是將表格放回到數(shù)字化板12上,并重新描繪該表格的標(biāo)識符30。在步驟134顯示此類數(shù)據(jù)之后,或者在步驟132中確定未在表格輸出表格數(shù)據(jù)結(jié)構(gòu)71中存儲此類數(shù)據(jù)之后,該系統(tǒng)返回到步驟94,以繼續(xù)監(jiān)視數(shù)字化板12的輸出。
在步驟122中,如果確定前一個字符并不在用戶為標(biāo)識正在填充的特定表格而描繪的字符所保留的區(qū)域82中,則該系統(tǒng)轉(zhuǎn)到步驟135,在步驟135中,確定前一個字符是否在描繪終止字符42所保留的區(qū)域中。如果在該區(qū)域中,則該系統(tǒng)轉(zhuǎn)到步驟136,以確定是否將該字符識別為正確的終止字符42。如果識別為正確字符,則將標(biāo)志值寫到正在填充的表格的輸出表格數(shù)據(jù)結(jié)構(gòu)71內(nèi)的條目84的第二字段87中(步驟137),表示用戶已填充該表格,并且可以將條目84的第三字段88中存儲的輸出數(shù)據(jù),傳送到其他系統(tǒng),以進行存檔或進行其他處理。在步驟136中,如果確定并未識別出正確的終止字符42,則顯示出錯信息(步驟138),然后該系統(tǒng)返回到步驟94,以繼續(xù)監(jiān)視數(shù)字化板12的輸出。該方法能夠降低由于錯誤檢測到終止字符42的區(qū)域,而偶然終止通過填充表格提供數(shù)據(jù)的過程的可能性。
如上所述,根據(jù)本發(fā)明的最佳方式,監(jiān)視數(shù)字化板12的輸出的過程包括確定是否出現(xiàn)落筆信號(步驟96),確定自該用戶上個動作以來是否經(jīng)歷了預(yù)定時間(步驟140),以及該用戶是否按了某個控制按鈕24。
因此,當(dāng)用戶按照上述方式在另一個字符框34中書寫筆劃時,或者正如步驟140中確定的那樣,當(dāng)從該用戶上個操作以來的預(yù)定時間到期時,開始根據(jù)字符框34中的筆劃識別字符,從而使得該系統(tǒng)轉(zhuǎn)到步驟112,在步驟112中,確定是否存儲了字符框中的前幾個筆劃,而并未識別為字符。然后該系統(tǒng)離開步驟112。如果在步驟140中確定預(yù)定時間仍未到期,則該系統(tǒng)轉(zhuǎn)到步驟142,確定用戶是否按了某個控制按鈕24。如果沒有按動按鈕,則該系統(tǒng)返回到步驟94,以繼續(xù)監(jiān)視數(shù)字化板12的輸出。
如果在步驟142中確定按了某個按鈕,則在步驟144中確定是否按了刪除按鈕。假如這樣的話,則刪除最近用觸筆16進行輸入的字符框中的字符或筆劃。接著,該系統(tǒng)返回到步驟94,以繼續(xù)監(jiān)視數(shù)字化板12的輸出。從而利用該方法刪除不能識別為字符的筆劃,或刪除先前識別的需要改變的字符。
在步驟144中,如果確定沒有按動刪除按鈕,則該系統(tǒng)轉(zhuǎn)到步驟148,以確定是否按了結(jié)束按鈕。在特定用戶添完一張或幾張不同表格后,利用結(jié)束按鈕結(jié)束會話。如果在步驟144中確定沒有按動結(jié)束按鈕,例如,按了該子程序并未定義其用途的某個按鈕,則該系統(tǒng)返回到步驟94,以繼續(xù)監(jiān)視數(shù)字化板12的輸出。如果在步驟144中確定按了結(jié)束按鈕,則該系統(tǒng)轉(zhuǎn)到步驟150,在步驟150中,表格數(shù)據(jù)輸入子程序90結(jié)束。
因此,根據(jù)本發(fā)明的第一實施方式,如果在步驟128中確定特定類型的表格的標(biāo)識符是完整的,則在與該表格關(guān)聯(lián)的格式數(shù)據(jù)相對應(yīng)的字符框中,在輸入表格數(shù)據(jù)結(jié)構(gòu)67的第二字段72中,并在通過比較該標(biāo)識符與數(shù)據(jù)結(jié)構(gòu)67的第一字段69找到的條目68中,存儲(步驟120)字符的每個表示。
例如,當(dāng)表格完成子程序90結(jié)束時,則該系統(tǒng)返回到主表格處理程序66。此時,可以利用收發(fā)器72的無線電信號,將輸出表格數(shù)據(jù)結(jié)構(gòu)71中存儲的數(shù)據(jù),傳送到中央計算機系統(tǒng)(未示出),其中中央計算機系統(tǒng)集中存儲各個用戶提供的數(shù)據(jù)。作為選擇,也可以在輸出表格數(shù)據(jù)結(jié)構(gòu)71中保存數(shù)據(jù),直至不同用戶導(dǎo)致在數(shù)據(jù)結(jié)構(gòu)71中存儲各數(shù)據(jù)集合,然后將各數(shù)據(jù)集合傳送到中央計算機系統(tǒng)。
盡管可以理解許多表格不止一頁,但是計算機系統(tǒng)10也可以將包含多頁的表格視為許多單頁表格,每一頁有它自己的可被描繪標(biāo)識符30。例如,此類表格的每一頁的標(biāo)識符僅僅最后一兩位數(shù)字不同,從而用戶將每一頁視為同一表格的一部分。
圖6是可以實施本發(fā)明的提供基于紙張的輸入的備擇計算機系統(tǒng)160的透視圖。在備擇系統(tǒng)160中,提供比較小的LED顯示屏162代替所述計算機系統(tǒng)的大顯示屏18,并且去掉了所述計算機系統(tǒng)的鍵盤20。盡管顯示屏162的尺寸阻止按上述方式顯示整頁表格數(shù)據(jù),但是在顯示屏162上顯示構(gòu)成單詞或詞組的字符,單詞或詞組表示步驟114(見圖5)的字符識別處理的結(jié)果,以便用戶確定是否能夠按其希望的方式識別字符。盡管尺寸較小顯示屏162缺少數(shù)字化板,如圖2所示的顯示屏數(shù)字化板52,但是基于紙張輸入的設(shè)備并不需要此功能。另外,按照基于紙張輸入的方式操作計算機系統(tǒng),并不需要鍵盤20。
此外,圖6的示例表示正定位部件(可選),其形式為通過表格文檔166上的圓孔164延伸的插針163,后者將文檔166可靠地固定到適當(dāng)位置,從而文檔166上印刷的部件168與機殼170內(nèi)的文檔166下的數(shù)字化板內(nèi)的位置相對應(yīng)。例如,機殼170包括圖2所示除顯示屏數(shù)字化板52和鍵盤20之外的各種組件,其中使用比較小的顯示屏162代替顯示屏18。
根據(jù)本發(fā)明的方式,表格完成子程序按照參照圖5描述的方式,在備擇計算機系統(tǒng)160內(nèi)運行,只是顯示屏162的使用方式受到某些限制。例如,可以在顯示屏162上顯示標(biāo)記,以便僅僅復(fù)制用戶在與觸筆相鄰的表格區(qū)域中的表格上放置的標(biāo)記,其中以筆劃的形式,或者以根據(jù)筆劃組合識別的字符的形式,顯示此類標(biāo)記。
圖6的示例還表示一種可選裝置,其中利用電纜174將觸筆172連接到機殼170,電纜174包括許多絕緣導(dǎo)體,后者在觸筆172內(nèi)的電路和機殼170內(nèi)的電路之間傳送電信號。
盡管以利用觸筆在放置在數(shù)字化板上的表格上進行書寫的方式描述本發(fā)明,但是可以理解,通過利用觸筆在具有標(biāo)記的紙張上進行書寫,也能實現(xiàn)本發(fā)明的第二實施方式,其中當(dāng)利用觸筆進行書寫時,利用觸筆檢測上述標(biāo)記以提供表示紙張上的觸筆的位置的信號。例如,美國專利No.5,652,412描述了使用此類觸筆和紙張的系統(tǒng),本文引用其公開作為參考。
例如,可以在圖6所示的裝置中實現(xiàn)本發(fā)明的第二實施方式,其中印刷標(biāo)記176以便跨越表格166的前面,從而觸筆172的筆尖178內(nèi)的照相裝置能夠看見該標(biāo)記。正如美國專利No.5,652,412詳細說明的那樣,上述標(biāo)記包括沿水平和垂直方向擴展的直線,所述直線是用反射紅外能量的墨水形成的,并且能夠提供對位置信息進行編碼的不同陰影。紅外輻射最好能夠透過在表格166上印刷的用戶可讀標(biāo)記,以及用戶利用觸筆172在表格上放置的標(biāo)記。另外,正如美國專利No.5,652,412詳細說明的那樣,觸筆172的筆尖178包括一個適當(dāng)?shù)墓庠春鸵粋€照相裝置,當(dāng)使用觸筆172在表格166上進行書寫時,光源照射標(biāo)記168,而在書寫期間,照相裝置提供用于確定表格166上的觸筆172的位置的信號。
參照圖2、圖3和圖6說明本發(fā)明的第二實施方式的操作,只是通過監(jiān)視觸筆172的輸出而不是通過監(jiān)視數(shù)字化板12的輸出確定觸筆172的位置。
圖7是一個流程圖,表示根據(jù)本發(fā)明進行處理時的數(shù)據(jù)流。該處理從預(yù)處理180開始,印刷空白表格182,從而每個表格具有參照圖1說明的印刷標(biāo)記,如表格標(biāo)識符30,字符框34,說明材料43以及終止標(biāo)記42。同時,預(yù)處理180將表格輸入數(shù)據(jù)184寫到計算機可讀介質(zhì)中,其中將上述介質(zhì)加載到計算機系統(tǒng)10或160中,以便在輸入表格數(shù)據(jù)結(jié)構(gòu)164中進行存儲。例如,通過利用計算機系統(tǒng)10或160的收發(fā)器72傳送數(shù)據(jù),或者通過將數(shù)據(jù)記錄到計算機系統(tǒng)10或160的驅(qū)動器78讀取的可拆卸介質(zhì)76上,傳送輸入數(shù)據(jù)184。作為選擇,預(yù)處理180也可以生成后處理188使用的表格格式數(shù)據(jù)186,該數(shù)據(jù)描述與表格輸入數(shù)據(jù)184的各字段說明的每個表格關(guān)聯(lián)的數(shù)據(jù)的結(jié)構(gòu),以便進行后處理。
在所述計算機系統(tǒng)10或160內(nèi)運行的表格完成過程190生成表格輸出數(shù)據(jù)192,當(dāng)在表格完成期間填充表格時,將上述數(shù)據(jù)存儲到輸出表格數(shù)據(jù)結(jié)構(gòu)71中,然后傳送到中央計算機系統(tǒng)(未示出)進行后處理188。最好將用戶在表格完成過程190中生成的填充表格194送到進行后處理的場所,從而當(dāng)理解或解釋部分表格輸出數(shù)據(jù)192出現(xiàn)問題時,可以使用上述表格。接著,后處理188生成存儲的數(shù)據(jù)文件196,該文件包含表格輸出數(shù)據(jù)192,并且在表格格式數(shù)據(jù)186定義的字段中進行記錄。正如各應(yīng)用程序要求的那樣,可以生成各種附加類型的報告,并顯示數(shù)據(jù)。
可以不要求從預(yù)處理180向后處理188傳送表格格式數(shù)據(jù)186,因為可以作為表格完成過程190的表格輸出數(shù)據(jù)192的一部分傳送此類數(shù)據(jù),其中該數(shù)據(jù)是作為表格輸入數(shù)據(jù)184的一部分接收的。
以上論述描述了以字符為基礎(chǔ)運行的發(fā)明實例,用戶在特定字符框中輸入各字符,其中利用表格上的印刷標(biāo)記,并且通過在第一實施方式的數(shù)字化板12內(nèi)分配相應(yīng)位置或通過利用第二實施方式的模式176,定義各字符框。盡管該方法能夠簡化與字符識別有關(guān)的問題,從而優(yōu)化字符識別的可靠性,但是人們也開發(fā)了用于數(shù)字化板上的字符手印字模的、具有較少限制的方法,并且可利用該方法實現(xiàn)本發(fā)明。
例如,在參照圖1和圖2說明的系統(tǒng)中執(zhí)行本發(fā)明的第三實施方式,其中對微處理器50進行編程,以便根據(jù)操作員的輸入(包括觸筆16或172的筆劃)生成字符串。例如,美國專利No.6,259,043描述了生成此類字符串的方法。
圖8是根據(jù)本發(fā)明之第三實施方式在微處理器50中運行的另一個表格完成子程序200的流程圖?,F(xiàn)在參照圖1-4和圖8,在步驟202中,子程序200開始,用于生成字符串的程序響應(yīng)完成生成此字符串,調(diào)用子程序200。例如,認為需要復(fù)選的位置欄目中的復(fù)選標(biāo)記為一個字符串。接著,在步驟204中,存儲該字符串,包括將其內(nèi)容描述為字符序列的數(shù)據(jù),以及描述其在數(shù)字化板12上的位置的附加數(shù)據(jù)。然后,在步驟206中,確定是否在數(shù)字化板12的表格標(biāo)識區(qū)域82中存儲了在步驟204中存儲的字符串。假如這樣的話,該系統(tǒng)轉(zhuǎn)到步驟208,在步驟208中,進一步確定輸入數(shù)據(jù)結(jié)構(gòu)67之條目68的第一字段69的條目中是否存在在步驟204中存儲的字符串。假如這樣的話,則正確識別了在計算機系統(tǒng)10內(nèi)使用的某個表格,從而加載該條目68的第二字段70中的對應(yīng)輸入數(shù)據(jù),并在顯示屏18上進行顯示(步驟210)。
接著,在步驟212中,確定是否在輸出表格數(shù)據(jù)結(jié)構(gòu)71的第三字段88中存儲了相應(yīng)表格的輸出數(shù)據(jù)。假如這樣的話,則將相應(yīng)條目84的輸出數(shù)據(jù)加載到存儲器中,并進行顯示(步驟214),從而用戶能夠繼續(xù)填充只完成部分處理的表格。無論是否找到此類輸出數(shù)據(jù),該系統(tǒng)總是返回調(diào)用程序(步驟216),從而用戶能夠填充最近顯示的表格,其中利用調(diào)用程序生成字符串。另一方面,在步驟208中,如果確定輸入數(shù)據(jù)結(jié)構(gòu)67的條目68的第一字段69中的某個條目中不存在在步驟204中存儲的字符串,則在顯示屏18上顯示出錯信息(步驟218),表示找不到描繪的字符。
最好在子程序200內(nèi)作好準(zhǔn)備,從而允許用戶不考慮步驟218的決定,即,輸入數(shù)據(jù)結(jié)構(gòu)67中找不到該字符串。另外參照圖7,當(dāng)生成輸入表格數(shù)據(jù)結(jié)構(gòu)67中存儲的輸入數(shù)據(jù)184時,上述準(zhǔn)備允許使用新表格,即,預(yù)處理180生成的空白表格182之外的表格。例如,通過按某個按鈕24,允許用戶不考慮該系統(tǒng),或者通過按另一個按鈕24,表示考慮該系統(tǒng)。如果用戶認為他正確描繪了表格標(biāo)識符30,則該用戶不考慮步驟220確定的錯誤狀態(tài),該系統(tǒng)將條目84寫到輸出數(shù)據(jù)結(jié)構(gòu)67中,包括將標(biāo)識表格的字符串寫到第一字段86中,將表格標(biāo)識標(biāo)志位寫到標(biāo)志字段67中。由于輸入表格數(shù)據(jù)結(jié)構(gòu)67中沒有相應(yīng)條目68,所以第二字段70中沒有輸入數(shù)據(jù),因此無法在顯示屏18上顯示此結(jié)構(gòu),在用戶進行輸入時,僅僅利用顯示屏顯示筆劃信息和識別的字符。在進行后續(xù)的后處理188時,輸出數(shù)據(jù)結(jié)構(gòu)71中存儲的表格標(biāo)識標(biāo)志位表示,先前提供給后處理188的、其表格格式數(shù)據(jù)186中缺少相應(yīng)條目的表格數(shù)據(jù)需要特殊處理。在步驟222中寫入標(biāo)志位后,該系統(tǒng)返回到調(diào)用程序(步驟216),從而用戶能夠繼續(xù)填充新表格。
另一方面,如果用戶認識到?jīng)]有將該用戶描繪的字符正確識別為表格標(biāo)識符30,則考慮該系統(tǒng),從而使得該系統(tǒng)從步驟220轉(zhuǎn)到步驟216,在步驟216中,系統(tǒng)返回到調(diào)用程序,以允許用戶再次描繪表格標(biāo)識符30。
在步驟206中,如果確定數(shù)字化板12的表格標(biāo)識區(qū)域82中沒有記錄在步驟204中存儲的字符串31,則在步驟224中確定為終止字符42保留的區(qū)域中是否記錄了該字符串,以提供用戶已完成表格填充過程的指示。如果確定字符串不在該區(qū)域中,則在步驟226中進一步確認該字符串是否為特別選擇的特定字符。若不然,則在顯示屏18上顯示出錯信息(步驟228),并且該系統(tǒng)返回到調(diào)用程序(步驟216),以允許用戶根據(jù)需要進行修改。
在步驟226中,如果確定已識別終止字符42,則建立所添表格的坐標(biāo)系(步驟230),建立坐標(biāo)系的目的是使數(shù)字化板12上的位置與通過描繪標(biāo)識符30和終止字符42生成的筆劃相結(jié)合。在描繪標(biāo)識符30和描繪終止字符42時,如果表格14沒有在數(shù)字化板12的表面上滑動,則在步驟230中建立的坐標(biāo)系可以準(zhǔn)確建立在步驟204中存儲的各字符串的坐標(biāo)。在上述描繪處理期間,如果表格14在數(shù)字化板12的表面上滑動,則根據(jù)描繪標(biāo)識符30時數(shù)字化板12上的位置與描繪終止字符42時數(shù)字化板12上的位置之間的位置,定位新坐標(biāo)系,所以能夠降低字符串所處位置的最大誤差。
在步驟230中建立坐標(biāo)系之后,在步驟232中確定是否已在前一步驟222中寫入表格標(biāo)識標(biāo)志。如果尚未設(shè)置標(biāo)志,則認為已經(jīng)在輸入表格數(shù)據(jù)結(jié)構(gòu)67中存儲了表示該表格上的輸入數(shù)據(jù)的字段位置的數(shù)據(jù),對在步驟204中存儲的表格14的各字符串進行記錄(步驟234),從而在數(shù)據(jù)結(jié)構(gòu)67中描述的最近的數(shù)據(jù)字段中進行表示,其中利用在步驟230中建立的坐標(biāo)系確定輸入的數(shù)據(jù)的位置。利用輸入表格數(shù)據(jù)結(jié)構(gòu)67的第二字段70中的輸入表格數(shù)據(jù),定位用于后續(xù)處理的字符串的編碼。例如,在姓名數(shù)據(jù)字段中存儲輸入到表格中的姓名數(shù)據(jù),以便進行后續(xù)處理,如根據(jù)姓名按字母表順序?qū)Χ鄠€表格中的數(shù)據(jù)進行排列,以便于信息檢索。
因此,根據(jù)本發(fā)明的第三實施方式,按照格式標(biāo)識模式30的位置以及終止模式42的位置,確定以下位置與表格14上的數(shù)據(jù)框的位置之間的對應(yīng),其中所述以下位置是根據(jù)輸入表格數(shù)據(jù)結(jié)構(gòu)67的第二字段70中存儲的、與表格標(biāo)識區(qū)域82中的表示觸筆移動模式的格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的格式數(shù)據(jù)確定的位置。
另一方面,如果在步驟232中確定尚未寫入表格標(biāo)識標(biāo)志,則認為尚未將表格上的輸入數(shù)據(jù)存儲到輸入數(shù)據(jù)結(jié)構(gòu)中,因此不了解該表格的數(shù)據(jù)字段的位置,并跳過步驟234。不論發(fā)生那種情況,該系統(tǒng)總要轉(zhuǎn)到步驟236,在步驟236中,確定是否存在需要在后處理188中解決的坐標(biāo)問題。上述問題的起因是,標(biāo)識符30與終止字符42的相對位置改變,或者步驟234不能在適當(dāng)數(shù)據(jù)字段中放置一個或多個字符串。如果發(fā)現(xiàn)一個或多個問題,則在步驟238中將坐標(biāo)標(biāo)志位寫到該表格的輸出表格數(shù)據(jù)結(jié)構(gòu)71的條目84的標(biāo)志字段87中,從而后處理需要額外關(guān)注。
接著,在步驟240中,確定當(dāng)前處理的表格是否包含非字符數(shù)據(jù),如構(gòu)成部分繪圖而不是字符的筆劃。假如這樣的話,則在步驟242中將此類數(shù)據(jù)寫到在步驟230中建立的坐標(biāo)系確定的位置中。
在步驟244中,最好顯示用戶為該表格提供的輸入數(shù)據(jù),以及輸入表格數(shù)據(jù)結(jié)構(gòu)67中的該表格的輸入數(shù)據(jù),如果有的話。接著,該用戶通過利用按鈕和開關(guān)24表明是否認可完成的表格。在步驟246中,如果確定用戶不認可該表格,則系統(tǒng)返回到調(diào)用程序(步驟216),從而允許用戶繼續(xù)添加數(shù)據(jù)或根據(jù)需要進行修改。在步驟246中,如果確定用戶認可該表格,則將完成標(biāo)志寫到輸出表格數(shù)據(jù)結(jié)構(gòu)71的標(biāo)志字段87的該表格的對應(yīng)條目84中,然后系統(tǒng)返回到調(diào)用程序(步驟216),以開始填充另一張表格。
在本發(fā)明的第三實施方式中,由于并未使用數(shù)據(jù)字段34中的各字符框32,因此可以從表格14上的印刷標(biāo)記中去除字符框32的標(biāo)記。作為選擇,字符框32的標(biāo)記也可以存在,以引導(dǎo)用戶隔開字符,從而提高識別處理的準(zhǔn)確性。
盡管利用圖1所示的裝置描述本發(fā)明的第三實施方式,但是可以理解,也可以利用圖6所示的裝置實現(xiàn)本發(fā)明的第三實施方式,其方法是利用表格下的數(shù)字化板,其主要區(qū)別在于,對在較小顯示屏162上顯示的數(shù)據(jù)量進行限制。可以理解,也可以利用表格上印刷的提供位置信息的模式176實現(xiàn)本發(fā)明的上述實施方式,其主要區(qū)別在于去除步驟226至238,從而該系統(tǒng)從步驟226轉(zhuǎn)到步驟240,步驟226確定是否識別出正確的終止字符,步驟240確定該表格是否包含非字符數(shù)據(jù)。因為相對于標(biāo)記176提供的坐標(biāo)系,印刷好的表格不可能滑動,所以以上處理是可行的。
盡管在一定詳細程度上說明了本發(fā)明的最佳方式或?qū)嵤┓绞?,但是可以理解,上述說明只是示例性的,可以作出各種變更而并不背離本發(fā)明的實質(zhì)和范圍。
權(quán)利要求
1.在具有用戶接口和位置檢測裝置的計算機系統(tǒng)中,提供一種用于選擇所述位置檢測裝置導(dǎo)出的數(shù)據(jù)的布局格式的方法,用戶接口包括在可標(biāo)記介質(zhì)的表面上做標(biāo)記的觸筆,當(dāng)沿著所述可標(biāo)記介質(zhì)的表面移動所述觸筆時,位置檢測裝置檢測所述觸筆的位置,其中所述方法包括在所述可標(biāo)記介質(zhì)的格式標(biāo)識區(qū)域內(nèi),檢測所述觸筆沿可標(biāo)記介質(zhì)移動的格式標(biāo)識模式;生成格式標(biāo)識數(shù)據(jù)模式,該模式表示所述觸筆移動的所述格式標(biāo)識模式;以及搜索由多個格式標(biāo)識數(shù)據(jù)模式和與各所述格式標(biāo)識數(shù)據(jù)模式有關(guān)的格式化數(shù)據(jù)組成的數(shù)據(jù)結(jié)構(gòu),查找表示所述觸筆移動的所述模式的所述格式標(biāo)識數(shù)據(jù)模式和所述多個格式標(biāo)識數(shù)據(jù)模式內(nèi)的某個格式標(biāo)識數(shù)據(jù)模式之間的匹配。
2.權(quán)利要求1的方法,其中所述可標(biāo)記介質(zhì)包括可見標(biāo)記,可見標(biāo)記組成所述格式標(biāo)識區(qū)域內(nèi)的可見模式,以及利用所述觸筆描繪所述可見模式使所述觸筆按照所述觸筆移動的格式標(biāo)識模式移動。
3.權(quán)利要求2的方法,其中每個所述格式標(biāo)識數(shù)據(jù)模式包括一個字符序列。
4.一種用于處理通過計算機系統(tǒng)用戶接口提供的輸入數(shù)據(jù)的方法,用戶接口包括觸筆和位置檢測裝置,觸筆在可標(biāo)記介質(zhì)的表面上做標(biāo)記,當(dāng)沿著所述可標(biāo)記介質(zhì)的表面移動所述觸筆時,位置檢測裝置檢測所述觸筆的位置,其中所述方法包括在所述可標(biāo)記介質(zhì)的終止標(biāo)識區(qū)域之外的區(qū)域內(nèi),檢測所述觸筆沿所述可標(biāo)記介質(zhì)移動的多個輸入模式;生成數(shù)據(jù)輸入結(jié)構(gòu),該結(jié)構(gòu)表示所述觸筆移動的各種所述輸入模式;存儲各種所述數(shù)據(jù)輸入結(jié)構(gòu);在所述可標(biāo)記介質(zhì)的所述終止標(biāo)識區(qū)域內(nèi),檢測所述觸筆沿所述可標(biāo)記介質(zhì)移動的終止模式;以及在檢測所述觸筆沿所述可標(biāo)記介質(zhì)移動的所述終止模式之后,發(fā)射各種所述數(shù)據(jù)輸入結(jié)構(gòu)以便進行處理。
5.權(quán)利要求4的方法,其中響應(yīng)檢測所述觸筆的移動的所述終止模式,發(fā)射各種所述數(shù)據(jù)輸入結(jié)構(gòu)以便進行處理。
6.權(quán)利要求4的方法,其中所述可標(biāo)記介質(zhì)包括可見標(biāo)記,可見標(biāo)記組成所述格式標(biāo)識區(qū)域內(nèi)的可見模式,以及利用所述觸筆描繪所述可見模式使所述觸筆按照所述觸筆移動的終止模式移動。
7.權(quán)利要求6的方法,其中將所述觸筆的移動的所述終止模式識別為一個字符。
8.權(quán)利要求4的方法,其中在檢測所述移動的多個輸入模式之前在所述可標(biāo)記介質(zhì)的格式標(biāo)識區(qū)域內(nèi),檢測所述觸筆沿可標(biāo)記介質(zhì)移動的格式標(biāo)識模式;生成格式標(biāo)識數(shù)據(jù)模式,該模式表示所述觸筆移動的所述格式標(biāo)識模式;以及搜索由多個格式標(biāo)識數(shù)據(jù)模式和與各所述格式標(biāo)識數(shù)據(jù)模式有關(guān)的格式化數(shù)據(jù)組成的數(shù)據(jù)結(jié)構(gòu),查找表示所述觸筆移動的所述模式的所述格式標(biāo)識數(shù)據(jù)模式和所述多個格式標(biāo)識數(shù)據(jù)模式內(nèi)的某個格式標(biāo)識數(shù)據(jù)模式之間的匹配,以及定位每個所述數(shù)據(jù)輸入結(jié)構(gòu),以便根據(jù)與所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的所述格式化數(shù)據(jù)進行處理,格式標(biāo)識數(shù)據(jù)模式表示所述觸筆移動的所述模式。
9.權(quán)利要求8的方法,其中所述可標(biāo)記介質(zhì)包括可見標(biāo)記,可見標(biāo)記組成所述格式標(biāo)識區(qū)域內(nèi)的可見模式,以及利用所述觸筆描繪所述可見模式使所述觸筆按照所述觸筆移動的格式標(biāo)識模式移動。
10.權(quán)利要求8的方法,其中在檢測所述觸筆沿所述可標(biāo)記介質(zhì)的移動的所述終止模式之后,定位每個所述數(shù)據(jù)輸入結(jié)構(gòu),以便根據(jù)與所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的所述格式化數(shù)據(jù)進行處理,格式標(biāo)識數(shù)據(jù)模式表示所述觸筆移動的所述模式。
11.權(quán)利要求8的方法,其中表示所述觸筆的移動的所述輸入模式的所述數(shù)據(jù)輸入結(jié)構(gòu),包括許多字符串的表示,以及所述可標(biāo)記介質(zhì)包括可見標(biāo)記,可見標(biāo)記組成為所述字符串的書寫表示做標(biāo)記的位置周圍的數(shù)據(jù)框的可見模式。
12.權(quán)利要求11的方法,其中根據(jù)與表示所述觸筆的移動的所述模式的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的所述格式化數(shù)據(jù)確定的所述位置,與所述可標(biāo)記介質(zhì)上的所述數(shù)據(jù)框的位置相對應(yīng)。
13.權(quán)利要求8的方法,其中按照所述觸筆的移動的所述格式標(biāo)識模式的布局,并按照所述觸筆的移動的所述終止模式的布局,確定根據(jù)與表示所述觸筆的移動的所述模式的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的所述格式化數(shù)據(jù)確定的所述位置,和所述可標(biāo)記介質(zhì)上的所述數(shù)據(jù)框的所述位置之間的對應(yīng)。
14.一種用于處理通過計算機系統(tǒng)用戶接口提供的輸入數(shù)據(jù)的方法,用戶接口包括觸筆和位置檢測裝置,觸筆在可標(biāo)記介質(zhì)的表面上做標(biāo)記,當(dāng)沿著所述可標(biāo)記介質(zhì)的表面移動所述觸筆時,位置檢測裝置檢測所述觸筆的位置,其中所述方法包括在所述可標(biāo)記介質(zhì)的格式標(biāo)識區(qū)域內(nèi),檢測所述觸筆沿所述可標(biāo)記介質(zhì)移動的格式標(biāo)識模式;生成格式標(biāo)識數(shù)據(jù)模式,該模式表示所述觸筆的移動的所述格式標(biāo)識模式;以及搜索由多個格式標(biāo)識數(shù)據(jù)模式和與各所述格式標(biāo)識數(shù)據(jù)模式有關(guān)的格式化數(shù)據(jù)組成的數(shù)據(jù)結(jié)構(gòu),查找表示所述觸筆移動的所述模式的所述格式標(biāo)識數(shù)據(jù)模式和所述多個格式標(biāo)識數(shù)據(jù)模式內(nèi)的某個格式標(biāo)識數(shù)據(jù)模式之間的匹配,在所述可標(biāo)記介質(zhì)的終止標(biāo)識區(qū)域之外的區(qū)域內(nèi),檢測所述觸筆沿所述可標(biāo)記介質(zhì)移動的多個輸入模式;生成數(shù)據(jù)輸入結(jié)構(gòu),該結(jié)構(gòu)表示所述觸筆移動的各種所述輸入模式;以及在某個位置中存儲每個所述所述數(shù)據(jù)輸入結(jié)構(gòu),以便根據(jù)與表示所述觸筆移動的所述模式的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的所述格式數(shù)據(jù),進行處理。
15.權(quán)利要求14的方法,其中在所述位置中存儲每個所述數(shù)據(jù)輸入結(jié)構(gòu),以便在生成另一個數(shù)據(jù)輸入結(jié)構(gòu)之前進行處理。
16.權(quán)利要求14的方法還包括,在根據(jù)與表示所述觸筆移動的所述模式的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的所述格式化數(shù)據(jù)確定的位置中,顯示表示所述觸筆移動的所述輸入模式的數(shù)據(jù)。
17.權(quán)利要求14的方法,其中每個所述格式標(biāo)識數(shù)據(jù)模式包括一個字符序列。
18.權(quán)利要求17的方法,其中表示所述觸筆的移動的所述輸入模式的所述數(shù)據(jù)輸入結(jié)構(gòu),包括各字符的編碼的表示,以及所述可標(biāo)記介質(zhì)包括可見標(biāo)記,可見標(biāo)記組成為所述各字符的書寫表示做標(biāo)記的位置周圍的數(shù)據(jù)框的可見模式。
19.權(quán)利要求18的方法,其中根據(jù)與表示所述觸筆的移動的所述模式的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的所述格式化數(shù)據(jù)確定的所述位置,與所述可標(biāo)記介質(zhì)上的所述字符框的位置相對應(yīng)。
20.一種裝置,該裝置包括具有上表面的可標(biāo)記介質(zhì),上表面包括一個格式標(biāo)識區(qū)域;具有觸點的觸筆,當(dāng)沿著所述可標(biāo)記介質(zhì)的所述上表面滑動所述所述觸點時,所述觸點以可視方式在所述可標(biāo)記介質(zhì)上做標(biāo)記;位置檢測裝置,當(dāng)沿著所述可標(biāo)記介質(zhì)的所述上表面滑動所述所述觸點時,該裝置提供表示所述觸點之位置的觸筆位置信號;具有輸出數(shù)據(jù)結(jié)構(gòu)和輸入數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)存儲器,數(shù)據(jù)結(jié)構(gòu)具有多個格式標(biāo)識數(shù)據(jù)模式和與每個所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的格式數(shù)據(jù);處理器,對處理器進行編程,以便響應(yīng)所述觸筆位置信號,生成表示所述觸筆沿所述上表面移動的輸入數(shù)據(jù)模式,其中所述輸入數(shù)據(jù)模式包括一個格式標(biāo)識數(shù)據(jù)模式,后者表示所述觸筆沿所述格式標(biāo)識區(qū)域內(nèi)的所述上表面的移動,搜索所述輸入數(shù)據(jù)結(jié)構(gòu),查找表示所述觸筆沿所述格式標(biāo)識區(qū)域內(nèi)的所述上表面之移動的所述格式標(biāo)識數(shù)據(jù)模式和所述輸入數(shù)據(jù)結(jié)構(gòu)中存儲的格式標(biāo)識數(shù)據(jù)模式之間的匹配;以及在與所述輸入數(shù)據(jù)結(jié)構(gòu)中存儲的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián),并與表示所述觸筆沿所述格式標(biāo)識區(qū)域內(nèi)的所述上表面之移動的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的所述格式化數(shù)據(jù)相對應(yīng)的位置中,存儲所述輸入數(shù)據(jù)以便于處理。
21.權(quán)利要求20的裝置,其中所述可標(biāo)記介質(zhì)的上表面還包括可見標(biāo)記,可見標(biāo)記組成所述格式標(biāo)識區(qū)域內(nèi)的可見模式,以及利用所述觸筆描繪所述可見模式使所述觸筆按照所述格式標(biāo)識模式移動。
22.權(quán)利要求20的裝置,其中所述位置檢測裝置包括一個數(shù)字化板,數(shù)字化板在所述可標(biāo)記介質(zhì)下延伸,以及所述觸筆包括與所述數(shù)字化板進行交互的電路,從而生成表示所述觸筆沿所述可標(biāo)記介質(zhì)之移動軌跡的信號。
23.權(quán)利要求20的裝置,其中所述可標(biāo)記介質(zhì)還包括遍布所述上表面的標(biāo)記,以及所述位置檢測裝置包括所述觸筆內(nèi)的照相裝置和電路,所述照相裝置讀取所述上表面上的標(biāo)記,而電路響應(yīng)所述照相裝置的輸出,生成表示所述上表面上的所述觸筆之位置的信號。
24.權(quán)利要求20的裝置,其中所述可標(biāo)記介質(zhì)的所述上表面還包括一個終止標(biāo)識區(qū)域,以及對所述處理器進行編程,以便檢測所述觸筆在所述可標(biāo)記介質(zhì)的所述終止標(biāo)識區(qū)域內(nèi)的移動的終止模式;以及在檢測到所述觸筆的移動的所述終止模式之后,向處理器傳送所述輸入數(shù)據(jù)模式。
25.權(quán)利要求21的裝置,其中所述可標(biāo)記介質(zhì)的所述上表面包括所述終止區(qū)域內(nèi)的終止標(biāo)記,用于描述所述終止模式;以及通過描繪所述終止模式,使得所述觸筆按照所述終止模式移動。
26.一種其上記錄有程序指令的計算機可讀介質(zhì),當(dāng)沿著可標(biāo)記介質(zhì)的表面移動觸筆時,程序指令使得具有用戶接口的計算機系統(tǒng)內(nèi)的處理器進行以下處理,其中用戶接口包括在所述可標(biāo)記介質(zhì)的表面上做標(biāo)記的觸筆,以及生成表示所述觸筆之位置的觸筆位置信號的位置檢測裝置響應(yīng)所述觸筆位置信號,生成表示所述觸筆沿所述可標(biāo)記介質(zhì)的上表面移動的輸入數(shù)據(jù)模式,其中所述輸入數(shù)據(jù)模式包括一個格式標(biāo)識數(shù)據(jù)模式,后者表示所述觸筆沿所述格式標(biāo)識區(qū)域內(nèi)的所述上表面的移動,搜索輸入數(shù)據(jù)結(jié)構(gòu),查找表示所述觸筆沿所述格式標(biāo)識區(qū)域內(nèi)的所述上表面之移動的所述格式標(biāo)識數(shù)據(jù)模式,和所述輸入數(shù)據(jù)結(jié)構(gòu)中存儲的格式標(biāo)識數(shù)據(jù)模式之間的匹配;以及在與所述輸入數(shù)據(jù)結(jié)構(gòu)中存儲的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián),并與表示所述觸筆沿所述格式標(biāo)識區(qū)域內(nèi)的所述上表面之移動的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的格式數(shù)據(jù)相對應(yīng)的位置中,存儲所述輸入數(shù)據(jù),以便進行處理。
27.權(quán)利要求26的計算機可讀介質(zhì),其中所述程序指令對所述處理器進行編程,以便檢測所述觸筆在終止標(biāo)識區(qū)域內(nèi)沿所述可標(biāo)記介質(zhì)移動的終止模式;以及在檢測到所述觸筆的移動的所述終止模式之后,向處理器傳送所述輸入數(shù)據(jù)模式。
28.一種表現(xiàn)為載波的計算機數(shù)據(jù)信號,所述數(shù)據(jù)信號包括程序指令,當(dāng)沿著可標(biāo)記介質(zhì)的表面移動觸筆時,程序指令使得具有用戶接口的計算機系統(tǒng)內(nèi)的處理器進行以下處理,其中用戶接口包括在所述可標(biāo)記介質(zhì)的表面上做標(biāo)記的觸筆,以及生成表示所述觸筆之位置的觸筆位置信號的位置檢測裝置響應(yīng)所述觸筆位置信號,生成表示所述觸筆沿所述可標(biāo)記介質(zhì)的上表面移動的輸入數(shù)據(jù)模式,其中所述輸入數(shù)據(jù)模式包括一個格式標(biāo)識數(shù)據(jù)模式,后者表示所述觸筆沿所述格式標(biāo)識區(qū)域內(nèi)的所述上表面的移動,搜索輸入數(shù)據(jù)結(jié)構(gòu),查找表示所述觸筆沿所述格式標(biāo)識區(qū)域內(nèi)的所述上表面之移動的所述格式標(biāo)識數(shù)據(jù)模式,和所述輸入數(shù)據(jù)結(jié)構(gòu)中存儲的格式標(biāo)識數(shù)據(jù)模式之間的匹配;以及在與所述輸入數(shù)據(jù)結(jié)構(gòu)中存儲的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián),并與表示所述觸筆沿所述格式標(biāo)識區(qū)域內(nèi)的所述上表面之移動的所述格式標(biāo)識數(shù)據(jù)模式關(guān)聯(lián)的格式數(shù)據(jù)相對應(yīng)的位置中,存儲所述輸入數(shù)據(jù),以便進行處理。
29.權(quán)利要求28的計算機數(shù)據(jù)信號,其中所述程序指令對所述處理器進行編程,以便檢測所述觸筆在終止標(biāo)識區(qū)域內(nèi)沿所述可標(biāo)記介質(zhì)移動的終止模式;以及在檢測到所述觸筆的移動的所述終止模式之后,向處理器傳送所述輸入數(shù)據(jù)模式。
全文摘要
一種計算機系統(tǒng)包括通過利用標(biāo)記觸筆填充表格而提供數(shù)據(jù)的用戶接口,通過跟蹤觸筆在紙張上的移動,生成輸入數(shù)據(jù)信號。表格包括表格標(biāo)識區(qū)域,在表格標(biāo)識區(qū)域中印刷某類表格特有的表格標(biāo)識信息,以利用觸筆進行描繪,從而使得系統(tǒng)識別正在填充的表格類型。在識別表格類型后,在根據(jù)表格類型確定的位置中存儲表格的輸入數(shù)據(jù),以便進行后續(xù)處理。通過在終止區(qū)域內(nèi)做標(biāo)記,表示完成表格填充。
文檔編號G09G5/00GK1487392SQ0315580
公開日2004年4月7日 申請日期2003年8月22日 優(yōu)先權(quán)日2002年8月23日
發(fā)明者K·R·克盧茨, D·A·塞溫, R·A·史密斯, K R 克盧茨, 史密斯, 塞溫 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
和政县| 武平县| 奈曼旗| 湖口县| 海南省| 大同县| 中阳县| 榕江县| 宁河县| 嘉兴市| 大竹县| 马关县| 会东县| 曲阜市| 文登市| 永仁县| 万荣县| 临沭县| 元谋县| 马边| 鱼台县| 昌乐县| 安国市| 绍兴县| 巩留县| 永平县| 海宁市| 洛南县| 荔波县| 即墨市| 都匀市| 西吉县| 赤水市| 乐东| 江陵县| 丹棱县| 诸城市| 石屏县| 定襄县| 乐安县| 荔波县|