WO1999010834A1 - A method and apparatus for handwriting capture, storage, and ind exing - Google Patents
A method and apparatus for handwriting capture, storage, and ind exing Download PDFInfo
- Publication number
- WO1999010834A1 WO1999010834A1 PCT/US1998/017460 US9817460W WO9910834A1 WO 1999010834 A1 WO1999010834 A1 WO 1999010834A1 US 9817460 W US9817460 W US 9817460W WO 9910834 A1 WO9910834 A1 WO 9910834A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signal data
- digitizer
- volatile memory
- micro
- data
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/142—Image acquisition using hand-held instruments; Constructional details of the instruments
- G06V30/1423—Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
Definitions
- the present invention relates generally to the field of electronic handwriting capture devices, and more specifically to a method and apparatus for capturing, storing and indexing data representative of a pattern w ⁇ tten by a user, and later enable an external device to recognize the characters represented by the stored data.
- w ⁇ tings may be subsequently scanned into a computer system for electronically processing the information w ⁇ tten. For example, one may scan a pattern w ⁇ tten on a paper into a computer system.
- electronically stored information lends well to further processing. A search for a particular piece of information, even m a large volume of data, may consume very little time.
- Digital Assistant may provide a display screen on which a user may w ⁇ te.
- a personal digital assistant performs functions such as character recognition to map the pattern w ⁇ tten into a set of characters according to the movement of the pen on the display screen.
- the PDA may display and/or store the mapped characters and provide for additional processing.
- PDAs of the p ⁇ or art There may be several problems with such PDAs of the p ⁇ or art. For example, portability considerations may dictate that the PDA consume minimal electrical power and be of less weight. Due to the comprehensive functions a PDA may be designed to perform, meeting these requirements generally results in an increased designing and manufacturing costs. In addition, a paper trail may be mandated by law, and a scheme using a PDA to capture writings may not provide such paper trail.
- Digitizers based scheme is another known scheme for electronically capturing writing. This scheme may not have power constraint problems but can have other problems as will be clearer from the following description.
- a digitizer generally comprises a digitizing surface and a pen. To write information, a pen may be moved while being pressed on a digitizer. In response to such movement, the digitizer generates data representing the movement, and provides the generated data to a computer.
- the data generated by the tablet may comprise X, Y coordinates corresponding to the movement of the pen.
- the X, Y coordinate data is immediately provided to a computer which processes the X, Y coordinate data and displays the writing.
- digitizers may not operate in the absence of a computer system as such digitizers draw power from the computer system.
- the digitizers may transfer data to computer systems immediately after a tablet generates the data. The digitizers therefore may not operate as stand-alone units. Such digitizers may accordingly be unsuitable for portable applications.
- the present invention is directed to a method and apparatus for electronically capturing and storing data representative of a pattern written by a user.
- a handwriting capture device in accordance with the present invention includes a digitizer surface on which a user can write a pattern.
- the digitizer generates a set of signal data representative of the pattern written by the user.
- the device of the present invention further includes a non- volatile memory storage for permanently storing the set of signal data.
- the set of signal data can be provided at a later convenient time to an external system (e.g., computer characters represented by the pattern.
- the hand-writing capture device further includes a micro-controller, which receives the set of signal data from the digitizer and stores the received data in the non-volatile memory storage.
- An interface transfers the set of signal data to a computer system for further processing at a later time.
- the set of signal data in one embodiment comp ⁇ se X, Y coordinate data corresponding to the movement of the pen in relation to the surface.
- the handw ⁇ ting capture device may operate as a standalone device without requiring the presence of a computer system.
- the interface transfers the data for later processing by a computer system
- the handw ⁇ ting capture device enables further processing such as character recognition by the computer system.
- the handw ⁇ ting capture device need not perform complex functions such as character recognition, the design and manufacturing of the device is simplified.
- the handw ⁇ ting capture device enables the user to store the set of signal data as logical pages, as would generally be organized while w ⁇ ting on paper. For faster access, techniques such as indexing into the pages are used.
- the signal data representative of the patterns w ⁇ tten is stored in a compressed format.
- FIG. 1 A is a block diagram providing an overview of the operation of the handwriting capture and storage device in accordance with the present mvention
- FIG. IB is a diagram of an embodiment of the handw ⁇ ting capture and storage device m one embodiment of the present invention including a HWSIM (Handw ⁇ ting Storage and Indexmg Module), a digitizer, and a digitizer controller;
- HWSIM Highandw ⁇ ting Storage and Indexmg Module
- FIG. 1C is a block diagram illustrating the connections between the components of handw ⁇ tmg capture and storage device m one embodiment of the present mvention;
- FIG. 2 is a block diagram of HWSIM illustrating further details thereof m one embodiment of the present mvention;
- FIG. 3 is a block diagram showing the logical organization of X, Y coordmate data m a memory module m one organization scheme;
- FIG. 4 is a block diagram illustrating further details of page operations module in one embodiment
- FIG. 5 is a block diagram of an embodiment of the handw ⁇ tmg capture and storage device m a stationary setting such as a class-room or a library;
- FIG. 6 is a block diagram of an embodiment of the handw ⁇ tmg storage and capture device implemented as a portfolio for portability. DETAILED DESCRIPTION OF THE INVENTION
- HCSD handw ⁇ ting capture and storage device
- HCSD 190 can be 5 made and used similar to HCSD 100.
- HCSD 100 is shown connected to computer system 140 and HCSD 190 using signal lines/buses 104 and 109 respectively.
- the dotted connections 104 and 109 represent that HCSD 100 can operate as a stand-alone unit, but is capable of transferring information to computer system 140 and HCSD 190 at a later convenient time
- HCSD 100 enables a user to w ⁇ te, and captures a set of signal data representative of the w ⁇ tten pattern m a non- volatile memory
- a user w ⁇ tes information with an instrument such as a pen or a pencil
- HCSD 100 can be designed to capture other means of w ⁇ ting information as well.
- a non-volatile memory is preferably provided within HCSD 100.
- a memory storage mterface such as one compliant with PCMCIA/Cardbus technology can be provided within 5 HCSD 100, and the mterface can be used to store the signal data in non-volatile memory modules available as removable cards. These non-volatile memory modules can be used with another HCSD 190 or computer system 140.
- HCSD 100 can transfer the set of signal data to either computer system 140 or HCSD 190 over interface 105 at a later convenient time.
- HCSD 100 is preferably provided with a battery (or other 0 electrical power source) to operate as a stand-alone unit without requiring the presence of computer system 140.
- Computer system 140 processes the received set of signal data to perform functions such as character recognition. That is, computer system maps the received signal data mto one or more of predetermined characters. Characters can mclude alpha-nume ⁇ c characters or other pre-determined 5 patterns of wntrng
- the implementation of computer system 140 needs to conform to the format in which HCSD 100 represents patterns and transfer the signal data.
- the word pattern, as used herein, can include several pages of information written by a user.
- the design and implementation of various formats and of HCSDs 100, 190 to capture writing in a corresponding format will be apparent to one skilled in the relevant arts by reading the disclosure provided herein.
- the implementation of computer system 140 to process signal data received in the corresponding format will also be apparent to one skilled in the relevant arts.
- interface 105 can in reality include multiple interface units.
- one interface unit may be provided to communicate with HCSD 190, while another interface unit can be provided to communicate with computer system 140.
- Each interface can be implemented using different electrical and protocol standard as suited for the individual environments.
- the implementation of interface 105 will also be apparent to one skilled in the relevant arts based on the description provided herein.
- a user writes a pattern using one of HCSDs 100 and 190.
- the pattern is captured, represented and stored as a set of signal data.
- a display unit 191 is optionally provided for the user to view information presently being written or that was stored a priori.
- HCSD 100 transfers signal data representative of a pattern to computer system 140 on line/bus 104.
- Computer system 140 processes the received signal data to perform functions such as character recognition. That is, computer system 140 determines the characters w ⁇ tten by the user.
- HCSD 100 can be used for enabling character recognition as a stand-alone unit as HCSD 100 includes a non-volatile memory for storing data.
- a non- volatile memory can be any memory which stores signal data for a time long enough (at least a few minutes at the minimum) to allow a user to transfer the data at a later convenient time.
- HCSD 100 does not by itself perform complex functions such as character recognition, the implementation of HCSD 100 is simplified. Therefore, unlike a PDA, HCSD 100 can be cost-effective and be manufactured to consume relatively lower amount of electrical power, making it further suitable for portable applications.
- HCSD 100 organizes the information stored as logical blocks, each block corresponding to units such as pages. Accordingly, a user may organize the information in pages as he or she would if he/she were writing on a paper.
- the present invention is particularly suited for systems implemented for portability.
- HCSD 100 can be adapted for implementation m any system for capturing handwriting.
- the invention can be implemented in hardware, software, firmware or combination of the like.
- An example implementation of HCSD 100 will now be explamed in further detail.
- FIGS. IB and 1C illustrate an example implementation of HCSD 100 of the present mvention.
- FIG. 1 B is a block diagram illustrating an external view of the embodiment.
- FIG. 1 C is a block diagram illustrating the inter-connection and operation of logical sub-blocks of the embodiment.
- like elements are referred to by similar numbers.
- pen 165 on top of the surface of digitizer 170.
- Paper 107 is optional . If a paper trail is not required, a user can w ⁇ te directly on digitizer 170.
- the paper placed on the digitizer may be a form filled by usmg HCSD 100. The information filled usmg the form may be used for further processing at a later time.
- Digitizer 170 records movement of pen 165 on the surface of digitizer 170 as a set of signal data.
- the signal data preferably includes X, Y coordinates, with each coordmate pair representing a pomt the movement path of pen 165.
- Hardware storage and mdexmg module (HWSIM) 120 stores the signal data in a non- volatile memory, and transfers the stored data to computer system 140 for later processmg.
- FIG. 1C illustrates the logical connections between some of the components described m FIG IB.
- HWSIM 120 is shown to mclude micro-controller 121, memory interface 122. and non-volatile memory 123.
- Micro-controller 121 interfaces with digitizer controller 110 to receive signal data representative of a pattern w ⁇ tten by a user. As already noted, a pattern can mclude one or more characters.
- Micro-controller 121 interfaces with memory mterface 122 to store the signal data m nonvolatile memory 123.
- micro-controller 121 stores the signal data as logical blocks, with each block correspondmg to a unit such as a page
- digitizer 170 can be conventional and one of several products available m the market can be used for digitizer 170
- a user w ⁇ tes a pattern by impressmg pressure on the surface (or a paper on the surface) of digitizer 170 usmg pen 165
- Digitizer 170 may determine whether pen 165 is up or down, and generate X-Y coordmate data to mdicate the location of pen 165 on the surface of digitizer 170
- digitizer 170 may be capable of otherwise sensmg movement of pen 165 or other ob j ect in a pattern correspondmg to the information
- digitizer 170 may be capable of sensmg visually the movement of pen 165 It is therefore within the scope and spr ⁇ t of the present mvention to use other means for capturing information
- a pattern typically comp ⁇ ses alpha-nume ⁇ c characters generally used by people to w ⁇ te information
- a pattern can mclude any pattern which can be mapped mto or associated with a pre-specified character/symbol
- Digitizer 170 generates X, Y coordmates to mdicate location of pen 165
- the X, Y coordmates corresponds to a physical location on the surface of digitizer 170
- the X, Y coordmates may correspond to a position on a logical surface
- Such a logical surface may have dimensions larger or smaller than the physical surface of digitizer 170 P ⁇ or art techniques such as scroll bars may be used to map such a logical surface to physical surface of digitizer 170
- Digitizer controller 110 provides an mterface to transfer X, Y coordmate data from digitizer 170 to micro-controller 121 of HWSIM 120
- Micro-controller 121 receives data correspondmg to X. Y coordmates. and stores the received data m non- volatile memory 123
- HWSEVl 120 may reduce the amount of data to be stored. Examples of such reduction schemes will be desc ⁇ bed m further detail below with reference to an example implementation of HWSIM 120.
- micro-controller 121 stores the data m a non- volatile memory
- the data may be later transferred to computer system 140 for further processmg.
- the throughput performance of HWSIM 120 may be enhanced by employing a random accessible memory (as opposed to accessmg usmg a traditional hard-d ⁇ ve).
- memory mterface 122 can be designed to operate with removable memory modules such as those implemented usmg PCMCIA/ Cardbus standards known well m the relevant arts Accordmgly, in one embodiment, memory mterface 122 comp ⁇ ses a PCMCIA mterface Users can plug-m PCMCIA cards mto HCSD 100, and remove the cards after w ⁇ ting (and consequently capturing) the information
- Micro-controller 121 transfers the X, Y coordmate data from HWSIM 120 to computer 140 usmg communication path 104
- Communication path 104 may be provided through mterface 105 as noted above. The transfer may be accomplished by usmg any of the protocols such as RS-232 It will be appreciated that other types of protocols and hardware may be used to transfer the data without departing from the scope and spr ⁇ t of the present invention
- Micro-controller 121 further maintains information relating to organization of the information mto different pages.
- information relating to organization of the information mto different pages In other words, as a user w ⁇ tes information on the surface of digitizer 170. the user may specify a page-break, and HWSIM 120 maintains such page-break information HWSIM 120 may automatically generate a page-break (soft page-break) if the amount of information w ⁇ tten exceeds a page.
- HWSIM 120 may automatically generate a page-break (soft page-break) if the amount of information w ⁇ tten exceeds a page.
- HCSD 100 of the present mvention may operate as a stand-alone device without requiring the presence of computer system 140
- X, Y coordmate data is permanently stored m a non- volatile randomly accessible memory, the data may be later transferred to computer system 140 at a user's option
- a user may optionally w ⁇ te on paper pad 107, and cause the information to be automatically captured m HWSIM 120.
- An example implementation of HWSIM 120 will be explamed m further detail below.
- FIG.2 is a block diagram illustrating an example implementation of HWSIM 120.
- HWSIM 120 comprises memory mterface 122, non- volatile memory 123 , mput mterface 210, micro-controller 121, page operations controller 203, and status indicators 202, 204, and 205.
- HWSIM 120 further mcludes a power circuit including power supply 230, power status mdicator 202, device status circuit 220. Each component will be explamed m further detail below.
- Input mterface 210 receives X, Y coordmate data from digitizer 170 under the control of digitizer controller 110 and micro-controller 121.
- the elect ⁇ cal and functional characte ⁇ stics of mput mterface 210 may need to be consistent with those of digitizer controller 110. While mput mterface 210 receives the data, micro-controller 121 places status mdicator 204 m an ON state to mdicate that HCSD
- Micro-controller 121 receives X, Y coordmate data from mput mterface 210, and stores the received data m non- volatile memory 123 as noted above To minimize the size of memory m memory storage 207, in one embodiment of the present mvention, micro-controller 121 employs two techniques, one for data reduction and the other for data compression. Both are explamed below.
- micro-controller 121 determines whether each of the X-Y coordmates need to be stored. For example, some tablets may transmit X-Y coordmate data even for pen-up positions, i.e., when pen 165 is not touchmg surface of digitizer 170. HCSD 100 may not need such X-Y coordmate data correspondmg to pen-up positions for handw ⁇ ting recognition. Accordmgly, micro-controller 121 may ignore X-Y coordmate data correspondmg to pen-up positions
- Micro-controller 121 may further ignore X-Y coordmate data which may not be required to display characters on computer system 140 with a given display resolution.
- the resolution of X-Y coordmates captured by digitizer 170 is usually much higher than what is needed for displaying on a screen of computer system 140.
- the resolution of digitizer surface may have a resolution of four times the resolution of a computer display screen
- micro-controller 121 computes an area (for example, a circle) around the stored pomt If a following pomt falls within the area, micro-controller 121 may ignore such a following pomt
- micro-controller 121 may compress the X-Y coordmate data for further reducmg the amount of memory space required m memory storage 207.
- micro-controller 121 may comp ⁇ se a semiconductor chip such as Intel 8051 available from Intel Corporation, 2200 Mission College Blvd., Santa Clara, CA 95052
- micro-controller 121 can use one of several well-known schemes for compressmg X, Y coordmate data While compressmg X, Y coordmate data, micro-controller 121 takes advantage of a high correlation generally present between X-Y coordmates of adjacent points of a writing.
- One embodiment uses vector based compression m which vector differences (e.g , difference between X-coordinates of successive points) are computed, and stores only the vector differences
- micro-controller 121 of one embodiment may compress 16 bits of vector data mto 5 bits.
- micro-controller 121 To transfer the X, Y coordmate data to computer system 140, micro-controller 121 ret ⁇ eves the compressed data from memory storage 207, decompresses the compressed data to generate X. Y coordmate data, and sends the X, Y coordmate data to computer system 140 As will be appreciated, depending on compression/ decompression scheme chosen, the X. Y coordmate generated by decompression may vary m mmor respect from X, Y coordmate data compressed While transfemng X, Y coordmate data to computer system 140, micro-controller 121 may place status mdicator 205 m an ON status to mdicate that data is bemg transferred out of HCSD 100
- Page operations controller 203 allows a user to logically separate the information w ⁇ tten mto pages as may be commonly done while w ⁇ ting directly on paper Page operations controller 203 further enables a user to move among different pages or lmes m the information w ⁇ tten.
- the navigation is sequential, that is, a user may access only an immediately following or precedmg page from a given page.
- Power supply 230 generates the power needed for va ⁇ ous elements of HCSD 100
- Power supply 230 may generate such power from either a battery or other types of power sources
- Status indicator 202 mdicates whether power supply 230 has sufficient power to d ⁇ ve HCSD 100
- Device status circuit 220 determines any malfunctioning conditions which may be drawing unneeded power from power supply 230, and generates an alarm The alarm causes switch 232 to shut-off power dissipation
- the implementation of such a power control circuit will be apparent to one skilled m the relevant arts based on the desc ⁇ ption provided herein
- FIG 4 shows one way m which memory controller 122 organizes m non- volatile memory 123 data signals representative of a pattern
- the data signals need to be generally organized to allow for easy navigation and to provide for msertion of text
- memory 123 is organized as fixed -size blocks 410, 415, 425 and 430 Each block is typically used to store data signals representative of a page
- the first block 410 mcludes pomters to active pages
- pomters 411 and 412 pomt to pages stored starting m blocks 415 and 425 respectively
- pomters are provided at the end of each block 410, 415, 425 and 430
- block 415 mcludes pomter 421, which pomts to block 430
- block 430 is used to continue to store additional data
- micro-controller 121 stores data correspondmg to each page m a block If more than one block is required to store data correspondmg to a page, a pomter is provided at the end of the first block, which pomts to a new block Typically, pages with dense writing require additional blocks to store the signal data.
- the same scheme permits additional data to be added to a page also without having to copy data corresponding to the page to new locations of memory 123. That is, if a user adds information in the middle of a pre-existing page, only the block corresponding to the pre-existing page will be modified. If data corresponding to the resulting new page does not fit into one block, the pointer scheme explained above can be used to use a new block to store the new page.
- micro-controller 121 stores signal data representative of a writing in non- volatile memory 123 according to the example scheme shown above.
- micro-controller 121 can store data representing several pages non- volatile memory 123.
- HCSD 100 provides a user the ability to navigate through the different pages stored in the non-volatile memory 123. One arrangement by which such navigation is allowed is explained below with reference to page operations controller
- FIG. 3 is a block diagram showmg different buttons 301 , 302, 306, 307, 308, 309, and 310 for navigating through the information stored non-volatile memory 123, and the status indicators 303 and 305 to display different status information of interest.
- the buttons and status indicators can be designed integral to HWSEVI 120, and specifically be controlled by micro-controller 121.
- the buttons enable a user to navigate through the information stored in non-volatile memory 123, and view the accessed information on display screen 191.
- the status indicators include a page number indicator 303 for displaying a number of the page presently being displayed.
- page number indicator 303 is implemented as a three digit register indicating a current page number.
- the remaining pages counter 305 provides an indication of the number of unused fixed size blocks remaining in non-volatile memory 123. As each block typically stores a page (of writing), counter 305 provides an indication of the number of additional pages that a user can write.
- the buttons provided m clude next page button 301 , previous page button 302, hard page break insert key 310, page break delete key 306, cursor movement keys 307 and 308, and lme delete key 309
- Next page button 301 and previous page button 302 are used by a user navigate across different pages
- Cursor movement keys 307 and 308 are used to move cursor to a next lme or previous lme respectively
- Line delete key 309 can be used to delete information correspondmg to a lme on a display.
- Micro-controller 121 (shown m FIG.2) operates m cooperation with page-operations controller buttons to support va ⁇ ous cursor movement operations and data deletion functions.
- a user may use video display 191 shown m FIG. 1 during cursor movement operations
- the HCSD 100 of the present mvention can be used for capturmg w ⁇ tings m the form of signal data
- the signal data can be later transferred to a computer system, which performs functions such as character recognition While capturmg the data, HCSD 100 enables a user to organize information as different pages
- a suitable memory organization is chosen to facilitate a user to w ⁇ te information
- FIG. 5 is a diagram of an embodiment of HCSD 100 of the present mvention, which is affixed to table 550.
- a screw-type attachment or any other attachment well-known m the art may be used to permanently affix HCSD 100 to desk-top 550.
- HCSD 100 mcludes PCMCIA slot 510 for receivmg a PCMCIA card 520.
- PCMCIA slot 510 typically mcludes memory mterface 122 and PCMCIA card 520 corresponds 520 to non- volatile memory 123.
- PCMCIA slot 510 stores X, Y coordmate data correspondmg to the information w ⁇ tten m PCMCIA card 520.
- PCMCIA card 520 may be detached from HCSD 100, and be replaced with another PCMCIA card 520 The information stored m PCMCIA card 520 may be sent later to computer system 140 for further processing. Alternatively, a user may remove PCMCIA card 520 after storing the information, and use the removed card with another computer system 150.
- Such HCSD 100 may be provided in places such as libraries and schools. Users can use their own PCMCIA card 520 for storing information, and take the card with them for further processing. Although the present embodiment is described in the context of PCMCIA standard technology, it will be appreciated that a different type of memory module may be used with a compatible interface without departing from the scope and spirit of the present invention.
- FIG. 6 is a diagram showing an embodiment of HCSD 100 packaged as a portfolio 600.
- Portfolio 600 consists of digitizer 170, pen 165 , display 191. and the HWSIM 120. The operation of digitizer 170, pen 165 and display 191 has been explained above.
- portfolio 600 consists of a battery pouch 610 for storing additional batteries and other attachments. As will be readily appreciated, portfolio 600 is particularly adapted for portability.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU91154/98A AU9115498A (en) | 1997-08-27 | 1998-08-21 | A method and apparatus for handwriting capture, storage, and ind exing |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US91797697A | 1997-08-27 | 1997-08-27 | |
US08/917,976 | 1997-08-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1999010834A1 true WO1999010834A1 (en) | 1999-03-04 |
WO1999010834A9 WO1999010834A9 (en) | 1999-05-20 |
Family
ID=25439590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1998/017460 WO1999010834A1 (en) | 1997-08-27 | 1998-08-21 | A method and apparatus for handwriting capture, storage, and ind exing |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU9115498A (en) |
WO (1) | WO1999010834A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999045521A1 (en) * | 1998-03-06 | 1999-09-10 | Audiovelocity, Inc. | Multimedia linking device with page identification and active physical scrollbar |
US6529920B1 (en) | 1999-03-05 | 2003-03-04 | Audiovelocity, Inc. | Multimedia linking device and method |
US6729543B1 (en) | 1998-03-06 | 2004-05-04 | Audiovelocity, Inc. | Page identification system and method |
US7205976B2 (en) | 2000-12-04 | 2007-04-17 | Trek 2000 International Ltd | Computer input device containing a pointing mechanism and non-volatile solid state storage means |
US10169670B2 (en) | 2015-11-30 | 2019-01-01 | International Business Machines Corporation | Stroke extraction in free space |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4262281A (en) * | 1978-05-31 | 1981-04-14 | Quest Automation Limited | Processing of information |
US5023918A (en) * | 1989-10-03 | 1991-06-11 | International Business Machines Corporation | Cross-product filter |
US5105468A (en) * | 1991-04-03 | 1992-04-14 | At&T Bell Laboratories | Time delay neural network for printed and cursive handwritten character recognition |
US5215397A (en) * | 1991-04-01 | 1993-06-01 | Yashima Electric Co., Ltd. | Writing device for storing handwriting |
US5434928A (en) * | 1993-12-06 | 1995-07-18 | At&T Global Information Solutions Company | Method for verifying a handwritten signature entered into a digitizer |
US5453762A (en) * | 1993-01-20 | 1995-09-26 | Hitachi, Ltd. | Systems for processing information and identifying individual |
US5463696A (en) * | 1992-05-27 | 1995-10-31 | Apple Computer, Inc. | Recognition system and method for user inputs to a computer system |
US5587560A (en) * | 1995-04-10 | 1996-12-24 | At&T Global Information Solutions Company | Portable handwritten data capture device and method of using |
US5666438A (en) * | 1994-07-29 | 1997-09-09 | Apple Computer, Inc. | Method and apparatus for recognizing handwriting of different users of a pen-based computer system |
US5729629A (en) * | 1993-07-01 | 1998-03-17 | Microsoft Corporation | Handwritten symbol recognizer |
US5757962A (en) * | 1993-03-22 | 1998-05-26 | Texas Instruments Incorporated | Character recognition |
US5764797A (en) * | 1995-04-25 | 1998-06-09 | Microsoft Corporation | Method and system for modeling handwriting using polynomials as a function of time |
US5768418A (en) * | 1993-12-10 | 1998-06-16 | Microsoft Corporation | Unintended results detection in a pen-based computer system |
US5778404A (en) * | 1995-08-07 | 1998-07-07 | Apple Computer, Inc. | String inserter for pen-based computer systems and method for providing same |
-
1998
- 1998-08-21 WO PCT/US1998/017460 patent/WO1999010834A1/en active Application Filing
- 1998-08-21 AU AU91154/98A patent/AU9115498A/en not_active Abandoned
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4262281A (en) * | 1978-05-31 | 1981-04-14 | Quest Automation Limited | Processing of information |
US5023918A (en) * | 1989-10-03 | 1991-06-11 | International Business Machines Corporation | Cross-product filter |
US5215397A (en) * | 1991-04-01 | 1993-06-01 | Yashima Electric Co., Ltd. | Writing device for storing handwriting |
US5105468A (en) * | 1991-04-03 | 1992-04-14 | At&T Bell Laboratories | Time delay neural network for printed and cursive handwritten character recognition |
US5463696A (en) * | 1992-05-27 | 1995-10-31 | Apple Computer, Inc. | Recognition system and method for user inputs to a computer system |
US5453762A (en) * | 1993-01-20 | 1995-09-26 | Hitachi, Ltd. | Systems for processing information and identifying individual |
US5757962A (en) * | 1993-03-22 | 1998-05-26 | Texas Instruments Incorporated | Character recognition |
US5729629A (en) * | 1993-07-01 | 1998-03-17 | Microsoft Corporation | Handwritten symbol recognizer |
US5434928A (en) * | 1993-12-06 | 1995-07-18 | At&T Global Information Solutions Company | Method for verifying a handwritten signature entered into a digitizer |
US5768418A (en) * | 1993-12-10 | 1998-06-16 | Microsoft Corporation | Unintended results detection in a pen-based computer system |
US5666438A (en) * | 1994-07-29 | 1997-09-09 | Apple Computer, Inc. | Method and apparatus for recognizing handwriting of different users of a pen-based computer system |
US5587560A (en) * | 1995-04-10 | 1996-12-24 | At&T Global Information Solutions Company | Portable handwritten data capture device and method of using |
US5764797A (en) * | 1995-04-25 | 1998-06-09 | Microsoft Corporation | Method and system for modeling handwriting using polynomials as a function of time |
US5778404A (en) * | 1995-08-07 | 1998-07-07 | Apple Computer, Inc. | String inserter for pen-based computer systems and method for providing same |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999045521A1 (en) * | 1998-03-06 | 1999-09-10 | Audiovelocity, Inc. | Multimedia linking device with page identification and active physical scrollbar |
US6729543B1 (en) | 1998-03-06 | 2004-05-04 | Audiovelocity, Inc. | Page identification system and method |
US6529920B1 (en) | 1999-03-05 | 2003-03-04 | Audiovelocity, Inc. | Multimedia linking device and method |
US7205976B2 (en) | 2000-12-04 | 2007-04-17 | Trek 2000 International Ltd | Computer input device containing a pointing mechanism and non-volatile solid state storage means |
US10169670B2 (en) | 2015-11-30 | 2019-01-01 | International Business Machines Corporation | Stroke extraction in free space |
US11093769B2 (en) | 2015-11-30 | 2021-08-17 | International Business Machines Corporation | Stroke extraction in free space |
Also Published As
Publication number | Publication date |
---|---|
WO1999010834A9 (en) | 1999-05-20 |
AU9115498A (en) | 1999-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0615209B1 (en) | Information input device, position information holding device, and position recognizing system including them | |
KR100474724B1 (en) | Apparatus having touch screen and external display device using method therefor | |
US7714837B2 (en) | Electronic book reading apparatus and method | |
US7742039B2 (en) | Information processing apparatus | |
US5867150A (en) | Graphic indexing system | |
US20060279533A1 (en) | Electronic book reading apparatus | |
KR20000076545A (en) | System and methods for displaying page information in a personal digital notepad | |
JPH0460269B2 (en) | ||
US5361310A (en) | Handwriting entry processing system using keyboard and mouse interfaces requiring no modification of an application program | |
US6411300B1 (en) | Processing apparatus | |
JPH07239745A (en) | Information input device and position recognition system in information input | |
US20030137493A1 (en) | Personal digital assistant with a replaceable peripheral module at one of its corners | |
WO1999010834A1 (en) | A method and apparatus for handwriting capture, storage, and ind exing | |
KR20040043454A (en) | Pen input method and apparatus in pen computing system | |
JPH03282967A (en) | Information processor | |
US5892975A (en) | System for wake-up module on PC card detecting switches had actuated and causing image to display to appear that was displayed when turned off | |
JPS62271122A (en) | Portable information recorder | |
CN218728830U (en) | Multi-screen portable electronic equipment | |
JP6653856B2 (en) | Information recording device and handwriting information processing | |
GB2269292A (en) | Electronic camera having a display | |
JP2976459B2 (en) | Information input control device and information input control method | |
US20100020017A1 (en) | Reading device for electronic document and operation method of reading electronic document | |
JP2579233Y2 (en) | Image data recording device | |
JPS6097390A (en) | Large capacity display system | |
JPS63306758A (en) | Simplified filing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
COP | Corrected version of pamphlet |
Free format text: PAGES 1-15, DESCRIPTION, REPLACED BY NEW PAGES 1-15; PAGES 1/5-5/5, DRAWINGS, REPLACED BY NEW PAGES1/5-5/5; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE (WITH AN UPDATED VERSION OF THE PAMPHLET FRONT PAGE) |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 1999514494 Format of ref document f/p: F |
|
NENP | Non-entry into the national phase |
Ref country code: CA |
|
122 | Ep: pct application non-entry in european phase |