1. Field of the Invention
The field of the invention is portable data entry devices in general and in devices which capture hand written data both on paper and electronically in particular for use in educational, medical and business environments.
2. Description of the Related Art
There have been many attempts to provide devices suitable for entering hand written data for subsequent electronic processing and storage, ranging from hand held personal digital assistants (PDAs) to larger writing tablets attached to a dedicated personal computer. Other methods include digital “pens” which use optical, RF, or magnetic sensing means to track the tip of the pen as it is used to write hand written data on a suitable writing surface.
It has been recognized that it is advantageous to combine an electronic digitizing writing device with the use of standard writing paper and pens, or pencils so that users can continue to use tools they feel comfortable with while providing for the added advantages of having an electronic copy of the written documents they produce. U.S. Pat. No. 5,631,741 by Matthews discloses one such system which includes the use of a touch sensitive area under a piece of paper which records an image of the writing as pixel positions which are stored in a memory array which can be later read out to a computer. The '741 patent uses vector graphics to represent characters which typically use less memory to store than bit-mapped representations but the apparatus uses an extremely large number of conductors to record pen position which makes it impractical to manufacture and thereby limits the resolution of the electronic writing surface.
U.S. Pat. No. 6,396,481 by Challa et al. discloses a digitizing writing device that captures ink data on an ink capturing device while simultaneously capturing electronic pen stroke and transmitted said data with a built in wireless transceiver to an adjacent electronic image display surface. The invention is an overly complex arrangement of separate devices and while capturing writing strokes electronically has no provision for intelligently recognizing characters.
U.S. Pat. No. 5,629,499 by Flickinger et al. discloses a writing board upon which information is written on paper while simultaneously is recorded digitally such that users can retain both copies. The patent further discloses the use of a bar code reader on the writing board which scans in a bar code recorded on the writing paper so that the paper and digital copies can be linked for further document processing and storage. The '499 invention discloses the use of an active pen and board system and suffers from the operational possibility that the pen may get misplaced, lost or damaged which would make the writing board in-operative. Another disadvantage of a prescribed active pen is that it might be uncomfortable and/or difficult to use for people who are used to using their own preferred writing tools.
The fundamental unit of writing that is captured by devices such as those discussed above is the stroke, which is digitally represented by a sequence of x-y coordinate pairs generated as the tip of a pen or pencil is pressed upon and moved over the digitizing surface. Characters, either alphabetic or numerical, are assemblies of a varying number of such constituent strokes. Information about constituent strokes, such as the order in which they are made or the velocity of the pen tip during stroke formation can be used to distinguish and identify the individual strokes and can form the basis for automatically recognizing a written character. For example, an “S” appears visually similar to a “5” but the two can be discriminated by stroke analysis as an “S” is generally made with one stroke while a “5” is generally made with 2 or 3 separate strokes.
Another common method of automatic character recognition is to analyze the visual appearance of a written character after it has been written using a variety of techniques which include those known in the art as Intelligent Character Recognition (ICR), Intelligent Word Recognition (IWR) and Optical Mark Recognition (OMR). These methods which may include the use of neural networks are used to recognize both hand printed characters and cursive writing. U.S. Pat. No. 5,491,758 by Bellegarda et al. discloses a character recognition system that uses both dynamic stroke based character recognition and static optical character recognition to improve recognition accuracy over what is achievable by using either type of recognition alone.
The '758 method uses two full computationally intensive processes in parallel and then combines the results in a third process to obtain a result that is better than either process singularly. While improving the results of character recognition the '758 method employs extremely complex algorithms and requires extensive data processing and power consumption at the primary device and is thus not suitable for a portable, inexpensive electronic writing device.
Typically when using stroke analysis to determine the identity of a written character input stroke data is acquired and compared to a reference set of strokes and the identity of the stroke is decided by a best case match between the input stroke and a stroke in the reference set. This process continues until a set of input strokes is identified and compared with a character reference set and a best case match is made between the identified set of input strokes and a reference character. U.S. Pat. No. 6,968,083 by Williams et al. describes a character recognition system which features two recognition sub-processes, one for character elements (strokes), and the other for characters (assemblies of strokes) which proceed asynchronously. To improve the efficiency of the system, the strokes and characters in the reference sets are organized by their expected frequency so that the most likely matches are tested first. The '083 patent is intended for use in a compact pen-based writing device which allows a user to write with ink on paper while electronically recording and analyzing the motion of the pen tip by on-board detector and data processing means. After processing, a linear mass dump of character data, already converted to a standardized faun, is sent via a wireless transmitter to a PC for subsequent word processing. The pen-based device of the '083 is disadvantageous because it is larger and heavier than typically used writing tools and users can find it uncomfortable and/or difficult to use. Additionally, the pen-based system lacks means for registering the electronic version of the paper-based handwriting, and the volumetric constraint of the interior of the pen restricts the size and effectiveness of the data processing components that can be used to recognize the handwriting.
It has been proposed to use electronic data entry apparatus as data entry tools for educational, medical and business environment users that produces a paper based copy of hand writing along with an electronic copy suitable for computer based processing and storage. Ideally such devices would be portable, inexpensive to purchase and operate and be comfortable and natural to use. So far, there is no existing electronic writing technology that can meet these requirements.
It is an object of this invention to provide a portable data entry apparatus for educational, medical and business environment users that produces a paper based copy of hand writing along with an electronic copy of the hand written data for subsequent processing and storage by computers that overcomes the deficiencies and limitations of prior art apparatus.
It is another object of the present invention to provide an apparatus and a method which allows a user to write in a natural way using a standard writing implement such as a pencil or pen on a familiar sheet of paper while recording the writing strokes electronically for subsequent processing, transmission and manipulation using computer software.
It is a further object of the invention to provide an apparatus which achieves the objectives mentioned above which is also portable, durable and inexpensive to manufacture and maintain.
Another object of the invention is to provide a portable battery powered data entry device which includes data storage, data processing and data transmission means which can be used selectively to minimize the use of power used while in operation and to maximize the amount of time the device is in a ready to use mode.
It is a further object of the invention to provide a portable data entry apparatus where the electronic copy of hand written data is stored as vector data along with timing information which can be used to later display the hand written data in a stroke sequential manner.
It is another object of the invention to provide a plurality of such portable data entry apparatus for simultaneous use in an educational, medical or business environment where each individual data entry apparatus transmits data to a base data processing unit.
It is a further object of the invention to provide a plurality of portable data entry apparatus each having local data storage and data processing means which are capable of acting co-operatively to jointly perform a data processing task assigned and controlled by a base data processing unit.
It is yet another object to provide an apparatus and method for producing electronic copies of hand written material which are robustly indexed to the original paper copies so that both types of documents may be used in further data processing in addition to existing independently as valuable back-up copies.
It is yet a further object of the invention to provide an apparatus which achieves all of the above objects which also includes interactive signaling means whereby users of the apparatus can communicate with an instructor or supervisor through software run on a base data processing unit and/or another portable data entry device.
It is another object of the invention to provide an apparatus which achieves all of the above objects which also includes means for changing the data input mode of the writing device from handwriting to alternate modes such as a virtual alpha-numeric keypad or a virtual computer keyboard.
These and other objects are achieved by providing a portable data entry apparatus which includes: a pressure sensitive digitizer upon which a piece of standard sized writing paper can be placed which electronically records pen or pencil tip position along with timing data representing writing strokes made upon the paper by a pencil or pen; an on-board central processing unit which includes software means for mapping input writing strokes to a library of standardized elementary writing strokes, assembling the mapped writing strokes into candidate symbols (by describing them in terms of spatial and temporal parameters) and determining if the candidate symbols belong to a set of non-ambiguous alpha-numeric characters; wireless data transmission means; and a base data processing device which includes character recognizing means for recognizing alpha-numeric characters represented by vector data whereby the inventive portable data entry device converts non-ambiguous candidate alpha-numeric characters into a compressed encoded data format, such as ASCII, and transmits the encoded data along with the non-encoded, ambiguous candidate character data to the base data processing unit.
In a preferred embodiment of the invention vector and timing data representing the original writing strokes is also transmitted to the base data processing unit allowing stroke sequential playback of the written material. The non-encoded data is then processed by the character recognizing means of the base data processing device and a complete encoded version of the original hand written material is assembled and stored within the base processing device for subsequent use. The use of some initial character recognition data processing within the portable data entry device reduces the amount of data processing required at the base data processing device which can be substantial in situations where many portable data entry devices are used simultaneously. In a preferred embodiment of the invention the amount of data processing attempted locally by a portable data entry device is flexibly governed by the availability of local resources including the amount of remaining battery power.
a) is a general illustration of the main physical features of the inventive portable data entry device.
b) depicts a plurality of inventive portable data entry devices operating simultaneously and communicating wirelessly.
Turning now to
At least one integrated clip 7 securely holds the paper to the digitizing surface. Sensors underneath the integrated clip detects when a piece of paper is placed on the digitizing surface and readies the device for operation. A keypad 9 located near the top of the apparatus includes keys or buttons which allow a user to enter data directly into the pad, and also to communicate interactively with an instructor or supervisor who is operating appropriate software on a remote device such as a PC, netbook, PDA, smart phone, another portable data entry device or the like. An LCD screen 10 provides information about the operational state of the device and can be used to give instructions on how to use the device.
An 802.xx data transceiver 11 (not visible) is located on the top of the device and is used to communicate with other devices and transmit data recorded electronically by the device. A connector 12 (not visible) also on the top allows the device to be connected to a docking station for data transfer and to recharge the batteries (not shown) which power the system.
b) shows a plurality of portable data entry devices operating simultaneously and communicating wirelessly with a base data processing device 13, in this case a desktop computer through a wireless 802.xx data transceiver 14. In one operating mode the data transmitted corresponds to a combination of recognized and ambiguous hand written character data generated by the software within the inventive data entry device. In another operating mode the data transmitted represents keypad 9 choices made by a user in response to interactive queries received from an instructor or supervisor. In yet another operating mode the data transmitted by the devices to a base data processing device represents alpha-numeric data which a user generates by tapping a stylus, pen, finger or the like onto a virtual keypad placed on top of the digitizing surface. The data transmitted by each device can also include audio information recorded via a microphone or headset either alone or in combination with any of the above types of data. The two headed arrows in
Referring now to
CPU 27 is functionally connected with a CCD camera and lens combination 23 which recognizes and records indexing marks present on the paper copies so that all of the stored electronic stroke and character data is indexed to the original papers on which they were drawn. In a preferred embodiment a fisheye lens is used which allows indexing marks to be detected and recognized through the paper.
Also connected to CPU 27 is a battery and power management module 31, which powers the writing device, and a microphone/headset 30 for recording audio information. In a preferred embodiment recorded audio data is processed and compressed using standard audio compression techniques prior to storage in memory 34. An LCD display module 25 is also connected to CPU 27 which is used to display pertinent operational information to a user.
An interactive keypad 26 is also connected to CPU 27 which allows users of the device to communicate interactively in real time with an instructor or supervisor. In one embodiment an instructor can simultaneously ask a number of users questions to which they provide answers by selecting and pressing appropriate buttons on the interactive keypad 26. This allows the instructor to receive immediate feedback during lessons and gives them valuable information about the strength and weaknesses of each student.
The next data processing steps 45-53 analyze the stoke vector data generated in steps 40-44 in a preliminary attempt to map the vector data into character data which can be encoded and stored in a compressed encoding format. At step 45 the vector data is filtered to remove any noise or unwanted artifacts from the writing process such as a palm or finger resting on the digitizing surface or writing strokes written outside of target areas. Clean vector data is analyzed at step 46 using temporal data to determine candidate character strokes which are then compared in step 47 with other candidate strokes and combined into sets of candidate character strokes for further analysis at step 48 where they are compared with a stored library of sample characters or symbols. If a candidate set of character strokes is judged to be sufficiently similar to a particular library character or symbol it is stored at step 50 in memory using a standardized encoding format, for example ASCII, for that character. If a strong match for a candidate set of characters strokes is not found it is stored in vector format at step 51. The process continues at step 52 until all the strokes stored in memory have been analyzed.
The present invention has been described with reference to preferred embodiments but it will be readily appreciated to those of ordinary skill in the art that many modifications and alternate configurations are possible without departure from the spirit and scope of the invention as claimed hereafter.
This application claims priority from U.S. provisional application Ser. No. 61/347,505, filed May 24, 2010, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61347505 | May 2010 | US |