新四季網

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

2023-05-26 11:57:21

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

發明內容
根據本發明的第一方面,在具有用戶接口和位置檢測裝置的計算機系統中,提供一種用於選擇位置檢測裝置導出的數據的布局格式的方法,用戶接口包括在可標記介質的表面上做標記的觸筆,當沿著可標記介質的表面移動觸筆時,位置檢測裝置檢測觸筆的位置。該方法包括在可標記介質的格式標識區域內,檢測觸筆沿可標記介質移動的格式標識模式;生成格式標識數據模式,該模式表示觸筆移動的格式標識模式;以及搜索由多個格式標識數據模式和與各格式標識數據模式有關的格式化數據組成的數據結構,查找表示觸筆移動模式的格式標識數據模式和多個格式標識數據模式內的某個格式標識數據模式之間的匹配。
例如,可標記介質為印刷好的紙表格,紙表格包括可見標記,可見標記組成所述格式標識區域內的可見模式,其中在利用所述觸筆描繪所述可見模式使所述觸筆按照所述觸筆移動的格式標識模式移動。
例如,位置檢測裝置包括一個數位化板,數位化板在可標記介質下延伸,以提供表示觸筆在介質上的移動的信號,觸筆包括與數位化板交互的電路以及在介質上做標記的墨水源。
作為選擇,位置檢測裝置包括在可標記介質的上表面上做標記,觸筆包括用於檢測上述標記的照相機,根據上述標記發射位置信息的電路,以及在介質上做標記的墨水源。
根據本發明的另一方面,提供一種用於處理通過此類計算機系統用戶接口提供的輸入數據的方法。該方法包括在可標記介質的終止標識區域之外的區域內,檢測觸筆沿可標記介質移動的多個輸入模式;生成數據輸入結構,該結構表示觸筆移動的各種輸入模式;存儲各種數據輸入結構;在可標記介質的終止標識區域內,檢測觸筆沿可標記介質移動的終止模式;以及在檢測觸筆沿可標記介質移動的終止模式之後,發射各種數據輸入結構以便進行處理。
不同類型的表格具有不同範圍或不同欄位,在該欄位中提供數據,以便在以後處理信息時使用以上數據。例如,用戶在一張表格的一個欄位內提供姓名,接著通過按照用戶名的字母順序排列處理眾多表格中的數據,允許按姓名訪問數據。因此,根據按照表格類型排列的格式,在不同欄位內排列用戶提供的數據。可以在填充表格時,或者在填充表格之後,進行上述排列。


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀