WO1999026191A1 - Drawing rendering device - Google Patents
Drawing rendering device Download PDFInfo
- Publication number
- WO1999026191A1 WO1999026191A1 PCT/IB1998/001957 IB9801957W WO9926191A1 WO 1999026191 A1 WO1999026191 A1 WO 1999026191A1 IB 9801957 W IB9801957 W IB 9801957W WO 9926191 A1 WO9926191 A1 WO 9926191A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- arm
- implement
- angle
- signal
- sensing mechanism
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- 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
- G06V30/333—Preprocessing; Feature extraction
Definitions
- the present invention relates to an apparatus and method that provides electronic signals that correspond to handwriting and drawings and more particularly to electro-mechanical devices that translate, in real time, handwriting and drawing movements to electronic signals.
- a key to electronically capturing handwriting lies in the determination of human hand movements relative to some origin point. Determination of distances relative to the origin point can be achieved by measuring distances using a variety of means.
- Prior technologies that capture handwriting and/or drawings to store them on magnetic media or present them on electronic screens used electromagnetic, resistive or similar types of graphic tablets for this purpose. Mainly, prior art methods can be divided into those that rely on a digitizing tablet, and those that do not. Examples of systems that rely on digitizing tablets include: John Hollerbach of MIT, "An Oscillation Theory of Handwriting" (Biological Cybernetics, vol.
- Digitizing systems not coupled to writing implements are also known in prior art.
- Bauman et al. U.S. Patent 4,331 ,954, which is hereby fully incorporated by reference, describes a two-dimensional digitizer capable of finding position coordinates of images, pictures and graphical data.
- Bauman's apparatus is not a writing mechanism and lacks a writing implement holder.
- Purcell U.S. Patent 5,065,145, which is hereby fully incorporated by reference, describes a two-dimensional digitizer and a method for producing signals corresponding to the position of cursor coordinates of cross-hairs.
- Each of these prior art digitizers are mainly directed towards the digitizing of pre- existing objects and designs and not towards recording the movements of a writing implement in real time.
- Epperson U.S. Patent 5,247,137.
- Epperson relies on an accelerometer-based inertial navigation system to track the writing implement. Since the position of the writing implement in Epperson is determined by double integration of the measured accelerations, this system is subject to potentially large error and drift.
- One embodiment of the present invention is a light weight electromechanical apparatus which measures, in real time, the movements of an implement attached to one end of the apparatus.
- a person holding the implement in his or her hand makes natural writing or drawing motions with the implement.
- the position of the implement is converted in real time into representative signals as the user moves it in three-dimensional space or over a writing surface.
- a first arm is pivotally connected to a surface and to a second arm.
- a first angle sensing mechanism is coupled to the first arm and generates a first signal representative of the angular position of the first arm relative to one or more directions in space which may be but are not limited to directions along the surface.
- a second angle sensing mechanism is coupled to the second arm and generates a second signal representative of the angular position of the second arm with respect to the first arm.
- a holder for an implement is attached to the end of the second arm opposite the end to which the first arm is attached.
- the first angle sensor and the second angle sensor both measure angular positions of the first and second arms in a plane substantially parallel to the surface in order to be able to detect handwriting motions of the implement on the surface.
- a sensor measures when the implement is in contact with the surface.
- a sensor measures the pressure applied by the tip to the surface.
- the first angle sensor, the second angle sensor, both angle sensors, or a third angle sensor are used to track the motions of the implement in three-dimensional space.
- the output of the angle sensors uniquely determines the position of an implement placed in the holder for known lengths of the first arm and second arm.
- the length of one or both of the arms is adjustable by the user.
- the adjustment of arm length can be accounted for by the system in a number of ways including allowing the arm length to vary as the user moves the implement, while one or more sensors in the arms output one or more signals related to the lengths of the arms. Additionally the arm length could be adjustable in fixed increments by the user.
- the signals are converted into electrical signals which can be stored in a computer memory or any other suitable storage device such as a hard disk, a floppy disk or a tape and displayed on a computer display device. Additionally, the signals can be transmitted via wires, fiber optics, radio or microwaves to another location. In one embodiment of the invention the signals are modulated on a carrier and transmitted over the telephone system to another location.
- Another embodiment of the present invention is a system and method for simultaneously writing on a physical surface and having the writing display on an electronic display unit.
- This embodiment of the invention includes: (i) a holder for a writing implement, (ii) a mechanism, mechanically coupled to the holder and adapted to be mechanically secured to the writing surface, for sensing a lateral position of the implement relative to a reference location, and (iii) a mechanism for providing electronic signals, representative of the position of the implement.
- the writing implement is inserted into the holder and a user can then write on the surface, using the writing implement while a trace corresponding to the electrical signals is displayed on the electronic display.
- Yet another embodiment of the present invention is a two-dimensional or three-dimensional mechanical apparatus that is specifically designed for handwriting and freehand drawing. It includes a holder for a writing implement.
- a pressure sensor senses when the writing implement is up or down.
- a code reader such as a bar-code reader in the holder, detects a code on the writing implement which contains information about the characteristics of the writing implement.
- the apparatus transmits the position information obtained by the angle sensors and the pressure sensor through a serial or game port to an electronic device, such as a personal computer. This information can then be presented in real time on an electronic screen. The information obtained by the sensors can be transferred over telephone lines to other electronic devices for display or processing.
- the present invention eliminates the previous need for space consuming and costly graphic tablets.
- the present apparatus is based on a mechanical approach which is inexpensive and reliable.
- the apparatus is easy to use; a user need only to insert an implement in the holder and begin writing or drawing.
- the signals output from the apparatus are input to a serial or game port of an electronic device.
- the electronic device can include but is not limited to a processor which can be any type of processor including a microprocessor, dedicated logic, a digital signal processor, a programmable gate array, a neural network, or a central processor unit implemented in any other technology, or a computer, a computer system, a mainframe system, or any other type of general or special purpose computing system which includes an interface, a processor, and a memory.
- the signals can be input into a modulator for transmission over a communication channel.
- the communication channel can include but is not limited to radio, microwaves, telephone, or a power distribution channel.
- Figures 1 and 2 are schematic drawings depicting, respectively, a top view and side view of an embodiment of the invention which can be used to generate signals representing the position or motion of the arms.
- Figure 3 depicts an embodiment of the invention showing various implements, each with a different bar-code.
- Figure 4 depicts an embodiment of the invention in which the implement includes a scanner.
- Figure 5 is a block diagram of an embodiment of hardware used to feed angular position signals to a personal computer.
- Figure 6 depicts an embodiment of the invention coupled to a telephone for transmitting and/or receiving information via telephonic communication channels.
- Figure 7 depicts an embodiment of the invention which contains actuating mechanisms to move the arms of the device so that the device can be used to output and/or input information.
- Figure 8 is a diagram depicting the use of a game port type connector to transmit and/or receive electrical signals from an embodiment of the invention.
- Figure 9 depicts a lateral view and a bottom view of another embodiment of the invention which incorporates optical angular sensors.
- Figures 10(a) and 10(b) depict two embodiments of optical angle sensors.
- Figure 11 depicts a flow chart for software that can be used in conjunction with an embodiment of the rendering device to allow input of text or graphical objects into a computer.
- the present invention is a handwriting and drawing apparatus which can provide real time electronic signals that correspond to drawings of any type. Specifically, the present invention can be used to translate human handwriting and drawings to electronic signals that can be saved on electronic magnetic media and/or displayed in real time on electronic display screens.
- Figures 1-2 illustrate an embodiment of the present invention.
- Figure 1 depicts drawing rendering device 1.
- First arm 15 is pivotally attached to joint 12.
- joint 12 is attached to clamp 44.
- Clamp 44 is used to reversibly attach the apparatus to a physical drawing surface, for example a notebook.
- the apparatus of Figures 1 and 2 can be used in conjunction with virtually any planar surface.
- Clamp 44 can be any type of clamping device or other device to keep the end of first arm 15 stationary including but not limited to any type of friction based device, magnetic device, suction device, or simply a weight.
- Joint 12 enables first arm 15 to rotate in a two-dimensional plane, parallel to the drawing surface plane. This rotation is relative to fixed clamp 44.
- angular sensor 10 detects the rotation of first arm 15 relative to joint 12. This rotation is translated into electrical digital or analog signals that are fed to an electronic device, as described below.
- joint 12 allows rotation of first arm 15 out of the plane of the drawing surface to allow movement of first arm 15 in three dimensions.
- First .arm 15 consists of two male type telescopic rods 14 and 16, inserted in two female type telescopic rods 20 and 21.
- Telescopic clamp 18 enables length variation of first arm 15, making first arm 15 a telescopic mechanism.
- Distance scale 13 on rod 14 shows the length of arm 15.
- the user can input first arm 15 length information to an electronic device such as a personal computer via the keyboard of the personal computer. Other techniques can be used to measure .and input first arm 15 length including but not limited to electro-mechanical or opto-mechanical sensors coupled to first arm 15 and connected to a computer.
- Second arm 27 consists of two male type telescopic rods 26 and 28, and two female type rods 32 and 34.
- Telescopic clamp 30 enables length variation to second arm 27, thus making second arm 27 a telescopic mechanism.
- Distance scale 25 on rod 26 shows the length of arm 27.
- the user can input arm 27 length information to an electronic device such as a personal computer via the keyboard of the personal computer, or as discussed above in connection to first arm 15 an automated arm length sensor can be used to directly input the arm length or arm length variation into a computer.
- a ring 40 that is adapted to receive an implement holder 42.
- Implement holder 42 can be used to hold any type of implement 46, including but not limited to a writing implement, a light pen or wand, or a scanner.
- a plate 36 spans female rods 32 and 34.
- Proximity sensor 43 is attached to plate 36 facing the drawing surface.
- Proximity sensor 43 detects the touching -and de-touching of implement 46 to a drawing surface and translates it to digital or analog electronic signals. The signals are sent to an electronic device as described below.
- Switches suitable for proximity sensor 43 include but are not limited to a micro switch or a pressure sensor.
- second arm 27 pivots on joint 24, relative to first arm 15, in a plane substantially parallel to the drawing surface.
- the relative angular rotation of first arm 15 with respect to second arm 27 is detected by angular position sensor 22.
- Angular position sensor 22 translates the detected angle into digital or analog electronic signals. These electronic signals are fed to an electronic device, as described below.
- Ring 40 at the end of second arm 27, opposite joint 24, is adapted to receive implement holder 42.
- holder 42 is in the form of a truncated cone and is made of semi-rigid material such as rubber.
- Implement holder 42 is adapted to receive implement 46 as shown in Figure 2.
- bar-code label 48 is attached to implement 46.
- This barcode label may encode certain information about implement 46 including but not limited to make, color, thickness, shadow, tip size, life span, ink maximal volume or type of implement including pen, pencil, marker, or paintbrush.
- a bar-code reader 38 is attached on the top side of plate 36, opposite the drawing surface. Bar-code reader 38 is positioned to read bar-code label 48 on implement 46 and translates bar-code label 48 to electronic signals. Bar-code reader 38 can be configured such that bar-code label 48 is read by bar-code reader 38 as implement 46 is inserted into holder 42 and rotated. The electronic signals are fed to an electronic device, and can be displayed on an electronic screen in real time, either as such or as a modification of the trace displayed on the screen. For example, if the bar-code encodes color, the trace can be given the corresponding color.
- the signals generated by drawing rendering device 1 are then used to generate position information.
- the position information for example x-y coordinates of the implement can be calculated using a processor, a computer or micro-controller 72.
- the appropriate display characteristics as determined, for example, by bar-code label 48 are displayed.
- the information can be displayed in real time on a display screen. Characteristics of implement 46, such as color and/or thickness provided by bar-code label 48, can be expressed on the display by characteristics of the trace on the display.
- the signals generated by drawing rendering device 1 are input into a computer and used to provide annotations for documents, web sites, or other files in the computer.
- Figure 3 depicts an embodiment of the invention showing various implements, each with a different bar-code.
- the barcode and the reader can be used to provide information concerning implement type (e.g., brush 302, pen scanner 304, marker 306, etc.), owner 308, or tip thickness.
- Figure 4 depicts an embodiment of rendering device 400 in which the implement is scanner 402. Any scanner can be used, but in the embodiment shown in Figure 4 scanner 402 contains radiation source 404 and detector 406. Radiation from the source is absorbed or reflected by the image on the surface.
- information from detector 406 can be combined with position information generated from rendering device 400 allowing drawings or images to be scanned in a bit mapped format as detected by detector 406.
- This embodiment can be used, for example, to enter bit mapped images into a document which is stored in a computer.
- the relative position of scanner 402 is determined by the angle sensors of the rending device and the bit mapped image is generated from the output from scanner 402.
- angular position sensor 10, proximity sensor 43, angular position sensor 22 and bar-code reader 38 generate signals that relate to their activity.
- Sensors 10 and 22 can be potentiometers or optically based.
- potentiometers commercially available from BI Technologies Corporation, 4200 Bonita Place, Fullerton Ca 92635-1053 can be used.
- Sensors 10, 22, 43 and bar-code reader 38 may be operated by electric voltages supplied from batteries or an external power source. The power supply input and the electronic signals output may be done by means of electric wiring
- the output of any or all of the sensors can be sent out via fiber optic cable or radio waves.
- Handwriting and freehand drawing consists of a series of hand strokes. Typically, each stroke starts in a reaching movement in which the writer brings the implement to the desired starting point.
- Implement 46 normally rests near the starting point in an up position, in which it does not touch the surface.
- proximity sensor 43 is a micro switch then touch-down of tip 50 on a surface is detected by the micro switch. Lateral pen travel is detected by angular position sensors 10 and 22.
- proximity sensor 43 can be a pressure sensor. In that case, the pressure of tip 50 on a surface is detected by sensor 43 which may be without limitation a switch, a micro-switch, or a pressure sensor.
- the pressure signals generated are sent to an electronic device such as a personal computer and the thickness of trace generated on the electronic screen can be controlled to correspond to the pressure of tip 50 on the surface.
- One phenomenon associated with handwriting is that the reaching movements and the pen-down movements typically follow acceleration patterns. The movement of implement 46 starts at zero velocity, reaches peak velocity and then decelerates to full stop. A second associated phenomenon is that typically the speed slows down when drawing a curve. A third associated phenomenon is that typically, when characters are written, the tangential velocity pattern of the relative timing peaks is maintained steadily, even if, usually, character shapes differ from one character to the other.
- the present invention makes it possible to calculate and store these handwriting dynamics with minimal interference to natural hand movement.
- FIG. 5 is a high level schematic circuit diagram of an embodiment of hardware used to feed analog angular position signals obtained from sensors 10 and 22 and sensor 43 to a personal computer serial port 68.
- proximity surface sensor 43, angular position sensor 10 and angular position sensor 22 produce analog electrical signals. These signals are fed to a micro-controller 72.
- Micro-controller 72 consists of multiplexer 60, analog-to-digital converter 62 and processor 64. Processor 64 produces digital signals representative of the analog signals produced by sensors 10 and 22 and the signal produced by switch 43 as to whether it is open or closed.
- the digital data output from micro-controller 72 goes through an RS232 line driver 66 that feeds the digital data by way of transmit data command (TXD) 67 into a serial port 68.
- Power supply 70 gets service voltage Vcc 76 by using two RS232 commands: data terminal reader (DTR) 72 and request to send (RTS) 74. Service voltage Vcc 76 can be used to operate sensors 10 and 22 and sensor 43 on the apparatus
- Handwriting data obtained from the sensors can be stored by a personal computer on magnetic media and can be presented on a display screen. This handwriting data can be sent over telephone lines to other electronic devices such as other personal computers. Handwriting signals can be transmitted over dedicated telephone lines such as point-to-point lines, non-dedicated telephone lines such as dial-up lines, encrypted telephone lines, ISDN heavy duty telephone lines, and via Internet and Internet-like global webs.
- dedicated telephone lines such as point-to-point lines, non-dedicated telephone lines such as dial-up lines, encrypted telephone lines, ISDN heavy duty telephone lines, and via Internet and Internet-like global webs.
- Figure 6 depicts an embodiment of the invention in which rendering device 600 is attached to a phone.
- a standard phone is depicted in Figure 6, but a cordless phone or a cellular phone could also be used.
- the signals output from rendering device 600 are modulated on carrier waves within the transmission bandwidth of the telephone system and transmitted over phone lines.
- the signal can be either electrical and combined with the signal from the mouth piece of the phone, or the signal can be converted to an acoustic signal and acoustically coupled into the phone through the mouth piece.
- the electronic signal can be combined with the voice signal through a suitable modular jack which can be plugged into the phone. Acoustic coupling allows the rendering device to be easily attached to any existing phone system without requiring any modifications.
- the signals generated by the rendering device are capable of being transmitted by standard telephones and can thus be transmitted in analog format just as ordinary voice data is so that special protocols are not required.
- the signals are within the frequency range transmitted .and received by telephones, the signals can be stored on and retrieved from standard voice storage devices such as answering machines, voice mail systems, or tape recorders.
- the modulated signals received over the telephone or recovered from an answering machine or tape can be input into a demodulator to recover the signals generated by rendering device 600.
- the recovered signals can then be used in any way desired as discussed above and below.
- the signals can be input into a computer and displayed on a display device.
- Figure 7 depicts .an embodiment of the invention which contains actuating mechanisms to move the arms of the device.
- rendering device 700 further includes first actuating mechanism 702 which rotates first arm 704 about pivot point 706 of clamp 708 in response to a first input signal.
- Second actuating mechanism 710 rotates second arm 712 about pivot point 714 of first arm 704 in response to a second input signal.
- Third actuating mechanism 716 is placed near the end of second arm 712 to raise or lower implement tip 718 in response to a third signal.
- the first, second, and third input signals need not be separate electrical signals but can be combined into one electrical signal using, for example, well known modulation or multiplexing techniques.
- rendering device 700 additionally contains angle sensing devices and a micro-switch similar to those described in Figures 1 and 2. This allows rendering device 700 to both output signals and generate images using the first, second and third input signals.
- This embodiment can be used in combination with a phone as shown in Figure 6 to allow two way communication of rendering device signals over the phone system.
- Figure 8 is a high level schematic circuit diagram of the hardware used to feed electrical signals obtained from sensors 10 and 22 and sensor 43 of Figures 1 and 2 into a computer game port.
- Male plug 80 contains 5 pins.
- Pin 1 is a 5 volts pin.
- Pin 3 is the joystick #1 X axis pin. Pin 3 gets its input from angular position sensor 10 of first arm 15.
- Pin 6 is the joystick #1 Y axis pin.
- Pin 6 gets its input from angular position sensor 22 of second arm 27.
- Pin 2 is the joystick #1 fire 1 pin.
- Pin 2 gets its input signal from sensor 43 on second arm 27.
- Pin 4 is the ground pin for proximity surface sensor 43.
- Male plug 80 is inserted into a PC game port.
- Figure 9 depicts a lateral view and a bottom view of another embodiment of the invention.
- clamp 102 is connected by rotatable joint 104 to first arm 106.
- First arm 106 is rotatably connected by rotatable joint 108 to second arm 110.
- Implement holder 112 is on the end of cantilevered section 114 of second arm 110.
- Cantilevered section 114 pivots vertically about pivot point 116 and switch end 118 of cantilevered section 114 placed just below micro-switch 120 such that when tip 122 of an implement placed in implement holder 112 is pressed down in contact with the surface, micro-switch 120 will be contacted by switch end 118.
- switch end 118 When tip 122 is lifted off of the surface micro-switch 120 will cease to be contacted.
- micro- switch 120 detects when tip 122 of an implement placed in implement holder
- Clamp 102 contains first optical angle sensing mechanism 124 for sensing the angular position of first arm 106 with respect to clamp 102. Housing 126 contains second optical angle sensor 128 for sensing the angular position of first arm 106 with respect to second arm 110.
- Clamp 102 also contains circuit board 130.
- circuit board 130 converts the signals from the sensors into the appropriate protocols for input into an external device.
- circuit board 130 could convert the signals from the two .angle sensors into a format suitable to be input into a computer through a standard mouse input port or a joystick input port.
- Circuit board 130 need not reside in clamp 102. It can be in the implement, external to the rendering device, or its functions could be implemented in software on a computer.
- circuit board 130 converts the signals into position information which is displayed on digital displays on the rendering device.
- the digital displays not shown in Figure 9, allow a user to precisely measure or draw certain figures or characters as desired. This feature is useful for draftspersons or architects.
- FIG 10(a) shows a detailed view of an optical angle sensor 200 in accordance with an embodiment of the present invention.
- the sensor contains rotatable barrel 202 with tapered transmission strip 204 partially coiled around it.
- Tapered transmission strip 204 extends from rotatable barrel 202 between source 206 and detector 208.
- Optical angle sensor 200 measures the relative angle between two components as follows. The two components are rotatably coupled to rotatable barrel 202 such that when the first component rotates, rotatable barrel 202 rotates about pivot point 210 and tapered transmission strip 204 either coils up or uncoils from rotatable barrel 202 and passes between source 206 and detector 208.
- Tapered transmission strip 204 is constructed such that the transmission of radiation from source 206 through tapered transmission strip 204 to detector 208 decreases in one direction along tapered transmission strip 204. As depicted in Figure 10(a) tapered transmission strip 204 becomes less transmissive in the direction away from barrel 202. As tapered transmission strip 204 either coils or uncoils from rotatable barrel 202 the amount of radiation from source 206 detected by detector 208 varies in relation to the angle between the two components. Tapered transmission strip 204 can be made of any material which can be manufactured with a varying or tapered transmission.
- suitable materials include but are not limited to film, a strip with holes in it in which the ratio of open area of the holes to area of the strip varies in a direction along the strip allows a varying amount of radiation to pass through.
- the transmission of tapered transmission strip 204 can be designed to provide any function of tr.ansmission of radiation from source 206 to detector 208 that is desired.
- the transmission of tapered transmission strip 204 could vary sinusoidally or cosinusoidally in order to have the signal detected by detector 208 be the sine or cosine of the angle between the two components.
- the strip has a reflectivity which varies along a direction and source 206 and detector 208 are placed on the same side of the strip.
- the radiation reflected from the strip is related to the relative angle between the two components.
- strip end 212 is held fixed and the strip is held under tension by rotatable barrel 202. Then, as rotatable barrel 202 rotates, the strip is stretched more or less and then made slightly thinner or thicker which transmits more or less radiation from source 206 to detector 208.
- Figure 10(b) depicts yet another embodiment of an optical angle sensor.
- two components are rotatably coupled at pin 218.
- Varying transmission disc 220 is coupled to pin 218 and varying transmission disc 220 passes between source 222 and detector 224.
- Varying transmission disc 220 allows radiation to pass from source 222 to detector 224 as a function of the angle about varying transmission disc 220.
- pin 218, which is rigidly connected to one of the components rotates relative to the other component. This rotation causes varying transmission disc 220 to rotate between source 222 and detector 224 causing more or less radiation to be transmitted from source 222 to detector 224.
- the amount of radiation passed by varying transmission disc 220 can be made to be any desired function of angle about varying transmission disc 220. It could vary sinusoidally, cosinusoidally, linearly, logarithmically, or in any other way desired.
- the varying transmission disc has a variable reflectivity and the source and detector are placed on the same side of the varying transmission
- Figure 11 depicts a flow chart for software that can be used in conjunction with an embodiment of the rendering device to allow input of text or graphical objects into a computer.
- a rendering device is connected to a computer and the signals from the rendering device are input into the computer memory.
- the software functions as follows.
- step 1102 the updated position information from the rendering device is determined.
- step 1104 it is determined if the updated position information from the rendering device shows that the user has manipulated the implement to generate a special symbol which is to be recognized by the object recognition software. If a special symbol has not been generated then at step 1106 the position of the implement is updated on a display attached to the computer.
- the display displays the motions of the implement as the user manipulates it to write or draw.
- the program then goes from step 1106 to step 1102.
- step 1104 if a special symbol is recognized then the program goes to step 1108.
- step 1108 the symbol is sent to a recognizer to try to identify it.
- step 1110 in which the program goes into recognition mode in order to try to identify the symbol.
- step 1112 it is determined if the symbol is recognized. If it is not recognized then step 1106 is next. If it is recognized then the object represented by the symbol is displayed or the user is given a menu to select the object for display. When a recognized object is displayed, it is treated not as a bit mapped image but as a graphical object.
- step 1116 is executed and the recognized symbol is removed from the display. This allows the recognized symbol to be replaced on the display by the object it represents.
- step 1116 step 1102 is executed.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Position Input By Displaying (AREA)
Abstract
An apparatus and method are provided which measure, in real time, the movements of an implement (46) attached to one end of the apparatus. A user holding the implement (46) in his or her hand makes natural writing or drawing motions with the implement (46). The position of the implement (46) is converted in real time into representative signals as the user moves it in three-dimensional space or over a writing surface. In one embodiment a first arm (15) is pivotally connected to a surface and to a second arm (27). A first angle sensing mechanism (10) is coupled to the first arm (15) and generates a first signal representative of the angular position of the first arm (15) relative to one or more directions in space which may be but are not limited to directions along the surface. A second angle sensing mechanism (22) is coupled to the second arm (27) and generates a second signal representative of the angular position of the second arm (27) with respect to the first arm (15). A holder (42) for an implement (46) is attached to the end of the second arm (27) opposite the end to which the first arm (15) is attached.
Description
DRAWING RENDERING DEVICE
FIELD OF THE INVENTION
The present invention relates to an apparatus and method that provides electronic signals that correspond to handwriting and drawings and more particularly to electro-mechanical devices that translate, in real time, handwriting and drawing movements to electronic signals.
BACKGROUND
For many people, handwriting and freehand drawing is one of the most natural and comfortable ways to interface with electronic devices. A key to electronically capturing handwriting lies in the determination of human hand movements relative to some origin point. Determination of distances relative to the origin point can be achieved by measuring distances using a variety of means. Prior technologies that capture handwriting and/or drawings to store them on magnetic media or present them on electronic screens used electromagnetic, resistive or similar types of graphic tablets for this purpose. Mainly, prior art methods can be divided into those that rely on a digitizing tablet, and those that do not. Examples of systems that rely on digitizing tablets include: John Hollerbach of MIT, "An Oscillation Theory of Handwriting" (Biological Cybernetics, vol. 39, pp 139-156, 1981) describes a mechanical apparatus that measures acceleration during handwriting and integrates the measured acceleration to obtain velocity. A digitizing tablet was employed to measure position. Hollerbach's apparatus was geared towards measuring
acceleration during writing cursive script words. His apparatus did not address handwriting capture and lacked portability. Others have developed systems generally suited to the real time digitization of handwriting, but typically each required the provision of a digitizing tablet. Such tablets may make these devices much less portable or attractive for common everyday use.
Digitizing systems not coupled to writing implements are also known in prior art. Bauman et al., U.S. Patent 4,331 ,954, which is hereby fully incorporated by reference, describes a two-dimensional digitizer capable of finding position coordinates of images, pictures and graphical data. However, Bauman's apparatus is not a writing mechanism and lacks a writing implement holder. Purcell, U.S. Patent 5,065,145, which is hereby fully incorporated by reference, describes a two-dimensional digitizer and a method for producing signals corresponding to the position of cursor coordinates of cross-hairs. Each of these prior art digitizers are mainly directed towards the digitizing of pre- existing objects and designs and not towards recording the movements of a writing implement in real time.
An example of a system that does not rely on a digitizing tablet includes Epperson, U.S. Patent 5,247,137. Epperson relies on an accelerometer-based inertial navigation system to track the writing implement. Since the position of the writing implement in Epperson is determined by double integration of the measured accelerations, this system is subject to potentially large error and drift.
Thus there is a need for a two-dimensional and three-dimensional apparatus and method for providing electronic signals that correspond to handwriting and drawings in real time while providing a comfortable writing and freeh-and drawing environment.
SUMMARY OF THE INVENTION
One embodiment of the present invention is a light weight electromechanical apparatus which measures, in real time, the movements of an implement attached to one end of the apparatus. A person holding the implement in his or her hand makes natural writing or drawing motions with the
implement. The position of the implement is converted in real time into representative signals as the user moves it in three-dimensional space or over a writing surface.
In one aspect of this embodiment a first arm is pivotally connected to a surface and to a second arm. A first angle sensing mechanism is coupled to the first arm and generates a first signal representative of the angular position of the first arm relative to one or more directions in space which may be but are not limited to directions along the surface. A second angle sensing mechanism is coupled to the second arm and generates a second signal representative of the angular position of the second arm with respect to the first arm. A holder for an implement is attached to the end of the second arm opposite the end to which the first arm is attached.
In another aspect of this embodiment, the first angle sensor and the second angle sensor both measure angular positions of the first and second arms in a plane substantially parallel to the surface in order to be able to detect handwriting motions of the implement on the surface. In one aspect of this embodiment a sensor measures when the implement is in contact with the surface. In another aspect of this embodiment a sensor measures the pressure applied by the tip to the surface. In another embodiment of the invention, the first angle sensor, the second angle sensor, both angle sensors, or a third angle sensor are used to track the motions of the implement in three-dimensional space.
The output of the angle sensors uniquely determines the position of an implement placed in the holder for known lengths of the first arm and second arm. In one aspect of the invention the length of one or both of the arms is adjustable by the user. The adjustment of arm length can be accounted for by the system in a number of ways including allowing the arm length to vary as the user moves the implement, while one or more sensors in the arms output one or more signals related to the lengths of the arms. Additionally the arm length could be adjustable in fixed increments by the user.
In -another aspect of the invention the signals are converted into electrical signals which can be stored in a computer memory or any other suitable storage device such as a hard disk, a floppy disk or a tape and displayed on a computer display device. Additionally, the signals can be transmitted via wires, fiber optics, radio or microwaves to another location. In one embodiment of the invention the signals are modulated on a carrier and transmitted over the telephone system to another location.
Another embodiment of the present invention is a system and method for simultaneously writing on a physical surface and having the writing display on an electronic display unit. This embodiment of the invention includes: (i) a holder for a writing implement, (ii) a mechanism, mechanically coupled to the holder and adapted to be mechanically secured to the writing surface, for sensing a lateral position of the implement relative to a reference location, and (iii) a mechanism for providing electronic signals, representative of the position of the implement. The writing implement is inserted into the holder and a user can then write on the surface, using the writing implement while a trace corresponding to the electrical signals is displayed on the electronic display.
Yet another embodiment of the present invention is a two-dimensional or three-dimensional mechanical apparatus that is specifically designed for handwriting and freehand drawing. It includes a holder for a writing implement.
A pressure sensor senses when the writing implement is up or down. Preferably, a code reader, such as a bar-code reader in the holder, detects a code on the writing implement which contains information about the characteristics of the writing implement. As the user writes marks on a surface, such as ordinary handwriting, the apparatus transmits the position information obtained by the angle sensors and the pressure sensor through a serial or game port to an electronic device, such as a personal computer. This information can then be presented in real time on an electronic screen. The information obtained by the sensors can be transferred over telephone lines to other electronic devices for display or processing.
The present invention eliminates the previous need for space consuming and costly graphic tablets. The present apparatus is based on a mechanical approach which is inexpensive and reliable. The apparatus is easy to use; a user need only to insert an implement in the holder and begin writing or drawing. In one embodiment of the invention the signals output from the apparatus are input to a serial or game port of an electronic device. The electronic device can include but is not limited to a processor which can be any type of processor including a microprocessor, dedicated logic, a digital signal processor, a programmable gate array, a neural network, or a central processor unit implemented in any other technology, or a computer, a computer system, a mainframe system, or any other type of general or special purpose computing system which includes an interface, a processor, and a memory. Additionally, the signals can be input into a modulator for transmission over a communication channel. The communication channel can include but is not limited to radio, microwaves, telephone, or a power distribution channel.
BRIEF DESCRIPTION OF THE FIGURES
Figures 1 and 2 are schematic drawings depicting, respectively, a top view and side view of an embodiment of the invention which can be used to generate signals representing the position or motion of the arms.
Figure 3 depicts an embodiment of the invention showing various implements, each with a different bar-code.
Figure 4 depicts an embodiment of the invention in which the implement includes a scanner. Figure 5 is a block diagram of an embodiment of hardware used to feed angular position signals to a personal computer.
Figure 6 depicts an embodiment of the invention coupled to a telephone for transmitting and/or receiving information via telephonic communication channels.
Figure 7 depicts an embodiment of the invention which contains actuating mechanisms to move the arms of the device so that the device can be used to output and/or input information.
Figure 8 is a diagram depicting the use of a game port type connector to transmit and/or receive electrical signals from an embodiment of the invention.
Figure 9 depicts a lateral view and a bottom view of another embodiment of the invention which incorporates optical angular sensors.
Figures 10(a) and 10(b) depict two embodiments of optical angle sensors. Figure 11 depicts a flow chart for software that can be used in conjunction with an embodiment of the rendering device to allow input of text or graphical objects into a computer.
DETAILED DESCRIPTION The present invention is a handwriting and drawing apparatus which can provide real time electronic signals that correspond to drawings of any type. Specifically, the present invention can be used to translate human handwriting and drawings to electronic signals that can be saved on electronic magnetic media and/or displayed in real time on electronic display screens. Figures 1-2 illustrate an embodiment of the present invention. Figure 1 depicts drawing rendering device 1. First arm 15 is pivotally attached to joint 12. As depicted in Figure 2, joint 12 is attached to clamp 44. Clamp 44 is used to reversibly attach the apparatus to a physical drawing surface, for example a notebook. The apparatus of Figures 1 and 2 can be used in conjunction with virtually any planar surface. Clamp 44 can be any type of clamping device or other device to keep the end of first arm 15 stationary including but not limited to any type of friction based device, magnetic device, suction device, or simply a weight.
Joint 12 enables first arm 15 to rotate in a two-dimensional plane, parallel to the drawing surface plane. This rotation is relative to fixed clamp 44.
As shown in Figure 1 , angular sensor 10 detects the rotation of first arm 15
relative to joint 12. This rotation is translated into electrical digital or analog signals that are fed to an electronic device, as described below. In an alternate embodiment of the invention not depicted in Figure 2, joint 12 allows rotation of first arm 15 out of the plane of the drawing surface to allow movement of first arm 15 in three dimensions.
First .arm 15 consists of two male type telescopic rods 14 and 16, inserted in two female type telescopic rods 20 and 21. The rods .are connected with telescopic clamp 18. Telescopic clamp 18 enables length variation of first arm 15, making first arm 15 a telescopic mechanism. Distance scale 13 on rod 14 shows the length of arm 15. The user can input first arm 15 length information to an electronic device such as a personal computer via the keyboard of the personal computer. Other techniques can be used to measure .and input first arm 15 length including but not limited to electro-mechanical or opto-mechanical sensors coupled to first arm 15 and connected to a computer. Joint 24, at the end of first arm 15 opposite joint 12, connects first arm
15 to a second arm 27. Second arm 27 consists of two male type telescopic rods 26 and 28, and two female type rods 32 and 34. Telescopic clamp 30 enables length variation to second arm 27, thus making second arm 27 a telescopic mechanism. Distance scale 25 on rod 26 shows the length of arm 27. The user can input arm 27 length information to an electronic device such as a personal computer via the keyboard of the personal computer, or as discussed above in connection to first arm 15 an automated arm length sensor can be used to directly input the arm length or arm length variation into a computer.
At the end of second arm 27 is a ring 40 that is adapted to receive an implement holder 42. Implement holder 42 can be used to hold any type of implement 46, including but not limited to a writing implement, a light pen or wand, or a scanner. Near ring 40, a plate 36 spans female rods 32 and 34. Proximity sensor 43 is attached to plate 36 facing the drawing surface. Proximity sensor 43 detects the touching -and de-touching of implement 46 to a drawing surface and translates it to digital or analog electronic signals. The signals are sent to an electronic device as described below. Switches suitable
for proximity sensor 43 include but are not limited to a micro switch or a pressure sensor.
As shown in Figure 1, second arm 27 pivots on joint 24, relative to first arm 15, in a plane substantially parallel to the drawing surface. The relative angular rotation of first arm 15 with respect to second arm 27 is detected by angular position sensor 22. Angular position sensor 22 translates the detected angle into digital or analog electronic signals. These electronic signals are fed to an electronic device, as described below.
Ring 40 at the end of second arm 27, opposite joint 24, is adapted to receive implement holder 42. Preferably, holder 42 is in the form of a truncated cone and is made of semi-rigid material such as rubber. Implement holder 42 is adapted to receive implement 46 as shown in Figure 2.
Optionally, bar-code label 48 is attached to implement 46. This barcode label may encode certain information about implement 46 including but not limited to make, color, thickness, shadow, tip size, life span, ink maximal volume or type of implement including pen, pencil, marker, or paintbrush. A bar-code reader 38 is attached on the top side of plate 36, opposite the drawing surface. Bar-code reader 38 is positioned to read bar-code label 48 on implement 46 and translates bar-code label 48 to electronic signals. Bar-code reader 38 can be configured such that bar-code label 48 is read by bar-code reader 38 as implement 46 is inserted into holder 42 and rotated. The electronic signals are fed to an electronic device, and can be displayed on an electronic screen in real time, either as such or as a modification of the trace displayed on the screen. For example, if the bar-code encodes color, the trace can be given the corresponding color.
In another embodiment of the invention, the signals generated by drawing rendering device 1 (e.g., by sensors 10, 22, 43, and/or 38) are then used to generate position information. The position information, for example x-y coordinates of the implement can be calculated using a processor, a computer or micro-controller 72. Once the position information is calculated, the appropriate display characteristics as determined, for example, by bar-code label
48 are displayed. The information can be displayed in real time on a display screen. Characteristics of implement 46, such as color and/or thickness provided by bar-code label 48, can be expressed on the display by characteristics of the trace on the display. In yet another embodiment, the signals generated by drawing rendering device 1 are input into a computer and used to provide annotations for documents, web sites, or other files in the computer.
Figure 3 depicts an embodiment of the invention showing various implements, each with a different bar-code. As depicted in Figure 3, the barcode and the reader can be used to provide information concerning implement type (e.g., brush 302, pen scanner 304, marker 306, etc.), owner 308, or tip thickness.
Figure 4 depicts an embodiment of rendering device 400 in which the implement is scanner 402. Any scanner can be used, but in the embodiment shown in Figure 4 scanner 402 contains radiation source 404 and detector 406. Radiation from the source is absorbed or reflected by the image on the surface.
In this embodiment, information from detector 406 can be combined with position information generated from rendering device 400 allowing drawings or images to be scanned in a bit mapped format as detected by detector 406. This embodiment can be used, for example, to enter bit mapped images into a document which is stored in a computer. The relative position of scanner 402 is determined by the angle sensors of the rending device and the bit mapped image is generated from the output from scanner 402.
Referring again to Figures 1 and 2, angular position sensor 10, proximity sensor 43, angular position sensor 22 and bar-code reader 38 generate signals that relate to their activity. Sensors 10 and 22 can be potentiometers or optically based. For example potentiometers commercially available from BI Technologies Corporation, 4200 Bonita Place, Fullerton Ca 92635-1053 can be used. Sensors 10, 22, 43 and bar-code reader 38 may be operated by electric voltages supplied from batteries or an external power source. The power supply input and the electronic signals output may be done by means of electric wiring
(not shown) hidden inside the telescopic bars of first and second arms.
Additionally, the output of any or all of the sensors can be sent out via fiber optic cable or radio waves.
Handwriting and freehand drawing consists of a series of hand strokes. Typically, each stroke starts in a reaching movement in which the writer brings the implement to the desired starting point. Implement 46 normally rests near the starting point in an up position, in which it does not touch the surface. If proximity sensor 43 is a micro switch then touch-down of tip 50 on a surface is detected by the micro switch. Lateral pen travel is detected by angular position sensors 10 and 22. Alternatively, proximity sensor 43 can be a pressure sensor. In that case, the pressure of tip 50 on a surface is detected by sensor 43 which may be without limitation a switch, a micro-switch, or a pressure sensor. The pressure signals generated are sent to an electronic device such as a personal computer and the thickness of trace generated on the electronic screen can be controlled to correspond to the pressure of tip 50 on the surface. One phenomenon associated with handwriting is that the reaching movements and the pen-down movements typically follow acceleration patterns. The movement of implement 46 starts at zero velocity, reaches peak velocity and then decelerates to full stop. A second associated phenomenon is that typically the speed slows down when drawing a curve. A third associated phenomenon is that typically, when characters are written, the tangential velocity pattern of the relative timing peaks is maintained steadily, even if, usually, character shapes differ from one character to the other. The present invention makes it possible to calculate and store these handwriting dynamics with minimal interference to natural hand movement. Figure 5 is a high level schematic circuit diagram of an embodiment of hardware used to feed analog angular position signals obtained from sensors 10 and 22 and sensor 43 to a personal computer serial port 68. In one embodiment of the invention, proximity surface sensor 43, angular position sensor 10 and angular position sensor 22 produce analog electrical signals. These signals are fed to a micro-controller 72. Micro-controller 72 consists of multiplexer 60, analog-to-digital converter 62 and processor 64. Processor 64 produces digital
signals representative of the analog signals produced by sensors 10 and 22 and the signal produced by switch 43 as to whether it is open or closed. The digital data output from micro-controller 72 goes through an RS232 line driver 66 that feeds the digital data by way of transmit data command (TXD) 67 into a serial port 68. Power supply 70 gets service voltage Vcc 76 by using two RS232 commands: data terminal reader (DTR) 72 and request to send (RTS) 74. Service voltage Vcc 76 can be used to operate sensors 10 and 22 and sensor 43 on the apparatus.
Handwriting data obtained from the sensors can be stored by a personal computer on magnetic media and can be presented on a display screen. This handwriting data can be sent over telephone lines to other electronic devices such as other personal computers. Handwriting signals can be transmitted over dedicated telephone lines such as point-to-point lines, non-dedicated telephone lines such as dial-up lines, encrypted telephone lines, ISDN heavy duty telephone lines, and via Internet and Internet-like global webs.
Figure 6 depicts an embodiment of the invention in which rendering device 600 is attached to a phone. A standard phone is depicted in Figure 6, but a cordless phone or a cellular phone could also be used. In this embodiment of the invention, the signals output from rendering device 600 are modulated on carrier waves within the transmission bandwidth of the telephone system and transmitted over phone lines. The signal can be either electrical and combined with the signal from the mouth piece of the phone, or the signal can be converted to an acoustic signal and acoustically coupled into the phone through the mouth piece. The electronic signal can be combined with the voice signal through a suitable modular jack which can be plugged into the phone. Acoustic coupling allows the rendering device to be easily attached to any existing phone system without requiring any modifications.
The signals generated by the rendering device are capable of being transmitted by standard telephones and can thus be transmitted in analog format just as ordinary voice data is so that special protocols are not required.
Additionally, since the signals are within the frequency range transmitted .and
received by telephones, the signals can be stored on and retrieved from standard voice storage devices such as answering machines, voice mail systems, or tape recorders.
The modulated signals received over the telephone or recovered from an answering machine or tape can be input into a demodulator to recover the signals generated by rendering device 600. The recovered signals can then be used in any way desired as discussed above and below. For example, the signals can be input into a computer and displayed on a display device.
Figure 7 depicts .an embodiment of the invention which contains actuating mechanisms to move the arms of the device. In this embodiment rendering device 700 further includes first actuating mechanism 702 which rotates first arm 704 about pivot point 706 of clamp 708 in response to a first input signal. Second actuating mechanism 710 rotates second arm 712 about pivot point 714 of first arm 704 in response to a second input signal. Third actuating mechanism 716 is placed near the end of second arm 712 to raise or lower implement tip 718 in response to a third signal. It is noted that the first, second, and third input signals need not be separate electrical signals but can be combined into one electrical signal using, for example, well known modulation or multiplexing techniques. In another embodiment, rendering device 700 additionally contains angle sensing devices and a micro-switch similar to those described in Figures 1 and 2. This allows rendering device 700 to both output signals and generate images using the first, second and third input signals. This embodiment can be used in combination with a phone as shown in Figure 6 to allow two way communication of rendering device signals over the phone system.
Figure 8 is a high level schematic circuit diagram of the hardware used to feed electrical signals obtained from sensors 10 and 22 and sensor 43 of Figures 1 and 2 into a computer game port. Male plug 80 contains 5 pins. Pin 1 is a 5 volts pin. Pin 3 is the joystick #1 X axis pin. Pin 3 gets its input from angular position sensor 10 of first arm 15. Pin 6 is the joystick #1 Y axis pin.
Pin 6 gets its input from angular position sensor 22 of second arm 27. Pin 2 is
the joystick #1 fire 1 pin. Pin 2 gets its input signal from sensor 43 on second arm 27. Pin 4 is the ground pin for proximity surface sensor 43. Male plug 80 is inserted into a PC game port.
Figure 9 depicts a lateral view and a bottom view of another embodiment of the invention. In this embodiment clamp 102 is connected by rotatable joint 104 to first arm 106. First arm 106 is rotatably connected by rotatable joint 108 to second arm 110. At the end of second arm 110 opposite joint 108 is implement holder 112. Implement holder 112 is on the end of cantilevered section 114 of second arm 110. Cantilevered section 114 pivots vertically about pivot point 116 and switch end 118 of cantilevered section 114 placed just below micro-switch 120 such that when tip 122 of an implement placed in implement holder 112 is pressed down in contact with the surface, micro-switch 120 will be contacted by switch end 118. When tip 122 is lifted off of the surface micro-switch 120 will cease to be contacted. Thus micro- switch 120 detects when tip 122 of an implement placed in implement holder
112 is in contact with the surface.
Clamp 102 contains first optical angle sensing mechanism 124 for sensing the angular position of first arm 106 with respect to clamp 102. Housing 126 contains second optical angle sensor 128 for sensing the angular position of first arm 106 with respect to second arm 110. Clamp 102 also contains circuit board 130. In one embodiment of the invention, circuit board 130 converts the signals from the sensors into the appropriate protocols for input into an external device. For example, circuit board 130 could convert the signals from the two .angle sensors into a format suitable to be input into a computer through a standard mouse input port or a joystick input port. Circuit board 130 need not reside in clamp 102. It can be in the implement, external to the rendering device, or its functions could be implemented in software on a computer.
In another embodiment circuit board 130 converts the signals into position information which is displayed on digital displays on the rendering device. The digital displays, not shown in Figure 9, allow a user to precisely
measure or draw certain figures or characters as desired. This feature is useful for draftspersons or architects.
Figure 10(a) shows a detailed view of an optical angle sensor 200 in accordance with an embodiment of the present invention. In this embodiment the sensor contains rotatable barrel 202 with tapered transmission strip 204 partially coiled around it. Tapered transmission strip 204 extends from rotatable barrel 202 between source 206 and detector 208. Optical angle sensor 200 measures the relative angle between two components as follows. The two components are rotatably coupled to rotatable barrel 202 such that when the first component rotates, rotatable barrel 202 rotates about pivot point 210 and tapered transmission strip 204 either coils up or uncoils from rotatable barrel 202 and passes between source 206 and detector 208. Tapered transmission strip 204 is constructed such that the transmission of radiation from source 206 through tapered transmission strip 204 to detector 208 decreases in one direction along tapered transmission strip 204. As depicted in Figure 10(a) tapered transmission strip 204 becomes less transmissive in the direction away from barrel 202. As tapered transmission strip 204 either coils or uncoils from rotatable barrel 202 the amount of radiation from source 206 detected by detector 208 varies in relation to the angle between the two components. Tapered transmission strip 204 can be made of any material which can be manufactured with a varying or tapered transmission. Examples of suitable materials include but are not limited to film, a strip with holes in it in which the ratio of open area of the holes to area of the strip varies in a direction along the strip allows a varying amount of radiation to pass through. The transmission of tapered transmission strip 204 can be designed to provide any function of tr.ansmission of radiation from source 206 to detector 208 that is desired. For example, the transmission of tapered transmission strip 204 could vary sinusoidally or cosinusoidally in order to have the signal detected by detector 208 be the sine or cosine of the angle between the two components. In another embodiment not shown in Figure 10(a), the strip has a reflectivity which varies along a direction and source 206 and detector 208 are
placed on the same side of the strip. In this embodiment, the radiation reflected from the strip is related to the relative angle between the two components. In yet another embodiment of the optical angle sensor not depicted in (a), strip end 212 is held fixed and the strip is held under tension by rotatable barrel 202. Then, as rotatable barrel 202 rotates, the strip is stretched more or less and then made slightly thinner or thicker which transmits more or less radiation from source 206 to detector 208.
Figure 10(b) depicts yet another embodiment of an optical angle sensor. In this embodiment two components are rotatably coupled at pin 218. Varying transmission disc 220 is coupled to pin 218 and varying transmission disc 220 passes between source 222 and detector 224. Varying transmission disc 220 allows radiation to pass from source 222 to detector 224 as a function of the angle about varying transmission disc 220. As the angle between the two components is varied, pin 218, which is rigidly connected to one of the components, rotates relative to the other component. This rotation causes varying transmission disc 220 to rotate between source 222 and detector 224 causing more or less radiation to be transmitted from source 222 to detector 224. The amount of radiation passed by varying transmission disc 220 can be made to be any desired function of angle about varying transmission disc 220. It could vary sinusoidally, cosinusoidally, linearly, logarithmically, or in any other way desired. In another embodiment not depicted, the varying transmission disc has a variable reflectivity and the source and detector are placed on the same side of the varying transmission
Figure 11 depicts a flow chart for software that can be used in conjunction with an embodiment of the rendering device to allow input of text or graphical objects into a computer. A rendering device is connected to a computer and the signals from the rendering device are input into the computer memory. The software functions as follows. In step 1102 the updated position information from the rendering device is determined. In step 1104 it is determined if the updated position information from the rendering device shows that the user has manipulated the implement to generate a special symbol which
is to be recognized by the object recognition software. If a special symbol has not been generated then at step 1106 the position of the implement is updated on a display attached to the computer. The display displays the motions of the implement as the user manipulates it to write or draw. The program then goes from step 1106 to step 1102.
At step 1104 if a special symbol is recognized then the program goes to step 1108. Special symbols to be recognized may include but are not limited to words like "circle," "radius=30mm," "center=this position," or "square." At step 1108 the symbol is sent to a recognizer to try to identify it. Next is step 1110 in which the program goes into recognition mode in order to try to identify the symbol. In step 1112 it is determined if the symbol is recognized. If it is not recognized then step 1106 is next. If it is recognized then the object represented by the symbol is displayed or the user is given a menu to select the object for display. When a recognized object is displayed, it is treated not as a bit mapped image but as a graphical object. After step 1114, step 1116 is executed and the recognized symbol is removed from the display. This allows the recognized symbol to be replaced on the display by the object it represents. After step 1116 step 1102 is executed.
The foregoing description of embodiments of the present invention are presented for the purposes of illustration and description only. They are not intended to be exhaustive or to limit the invention to the forms disclosed. Many modifications and variations will be apparent to practitioners skilled in the art. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Claims
1. A rendering device, comprising: a first arm with a first end and second end, the first end of the first arm adapted to be pivotally connected to a surface; a first angle sensing mechanism coupled to the first arm for sensing an angular position of the first arm relative to a direction on the surface, wherein the first angle sensing mechanism generates a first signal representative of the angular position of the first arm relative to the direction on the surface; a second arm with a first end and a second end, the first end of the second arm pivotally connected to the second end of the first arm; a second angle sensing mechanism for sensing an angular position of the second arm relative to the first arm, wherein the second angle sensing mechanism generates a second signal representative of the angular position of the first arm relative to the second arm; and a holder for an implement coupled to the second end of the second arm.
2. The device of claim 1, wherein: at least one of the first angle sensing mechanism and the second angle sensing mechanism includes a potentiometer.
3. The device of claim 1, wherein: at least one of the first angle sensing mechanism and the second angle sensing mechanism includes an optical angular sensing mechanism.
4. The device of claim 1 , wherein: at least one of the first angle sensing mechanism and the second angle sensing mechanism senses the angle between the second arm and the surface.
5. The device of claim 1 , wherein: at least one of the first arm and the second arm has an adjustable length.
6. The device of claim 5, wherein: the at least one arm having an adjustable length includes a length scale for measuring the length of the arm.
7. The device of claim 5, wherein: the at least one of the first arm and the second arm includes a sensor which outputs a signal related to the length of the arm.
8. The device of claim 1, comprising: an elevation sensor coupled to the second arm for sensing the elevation of the holder relative to the surface.
9. The device of claim 8, wherein: the elevation sensor includes a pressure sensitive switch.
10. The device of claim 9, wherein: the implement is a writing implement.
11. The device of claim 10, wherein: the pressure sensitive switch measures a pressure related to the pressure applied by the writing implement to the surface.
12. The device of claim 1, comprising: a reader for reading a code on the implement, wherein the implement is a writing implement.
13. The device of claim 12, wherein: the code is related to a color of the writing implement.
14. The device of claim 12, wherein: the code is related to a tip thickness of the writing implement.
15. The device of claim 12, wherein: the code is related to the type of the writing implement.
16. The device of claim 1, wherein: the first signal and the second signal are capable of being transmitted over telephone lines.
17. The device of claim 16, wherein: the first signal and the second signal are modulated on carrier frequencies between about 300 Hz and about 3.6 kHz.
18. The device of claim 16, wherein: the first signal and the second signal are modulated on a carrier frequency between about 500 Hz and about 2 kHz.
19. The device of claim 16, wherein: the first signal and the second signal are modulated on a carrier frequency between about 1.5 kHz and about 2 kHz.
20. The device of claim 1, comprising: a processor, wherein the first signal and the second signal are input into the processor.
21. The device of claim 20, comprising: a display, the display being coupled to the processor, wherein the first signal and the second signal are input into the processor and processed for display on the display.
22. A rendering system, comprising: a first arm with a first end and second end, the first end of the first arm adapted to be pivotally connected to a surface; a first actuating mechanism coupled to the first arm for rotating the first arm relative to a direction on the surface, wherein the first actuating mechanism rotates the first arm in response to a first electrical signal; a second arm with a first end and a second end, the first end of the second arm pivotally connected to the second end of the first arm; a second actuating mechanism coupled to the second arm for rotating the second arm relative to the first arm, wherein the second actuating mechanism is responsive to a second electrical signal; and a holder for an implement coupled to the second end of the second arm.
23. The device of claim 22, comprising: a device for receiving signals from a telephonic communications system, the device for receiving signals being coupled to the first and second actuating mechanisms.
24. The device of claim 22, wherein: at least one of the first arm and the second arm has an adjustable length, and includes a actuator for changing the length of the arm in response to a third electrical signal.
25. The device of claim 22, comprising: an implement elevation actuator which elevates the tip of the implement from the surface in response to an elevation activation electrical signal.
26. The device of claim 22, wherein: the implement is a writing implement.
27. The device of claim 22, wherein: the first actuating mechanism includes a first angle sensing mechanism for sensing angular movement of the first arm relative to the direction on the surface, wherein the first angle sensing mechanism generates a first angle electrical signal representative of the angular motion of the first arm relative to the direction on the surface; and the second actuating mechanism includes a second angle sensing mechanism for sensing angular movement of the second arm relative to the first arm, wherein the second angle sensing mechanism generates a second angle electrical signal representative of the angular motion of the first arm relative to the second arm.
28. A method for rendering, comprising: measuring a first angle related to the position of a first arm and a direction on a surface; generating an electrical signal related to the first angle; measuring a second angle related to the position of the first arm and a second arm, wherein the second arm is pivotally connected at a first end to the first arm, and a holder for an implement is coupled to the second end of the second arm; and generating an electrical signal related to the second angle.
29. The method of claim 28, comprising: inputting the electrical signals into a computer.
30. The method of claim 28, comprising: transmitting the electrical signals via channels including those used to transmit telephonic signal.
31. The method of claim 28, wherein: at least one of measuring the first angle and measuring the second angle includes using a potentiometer.
32. The method of claim 28, wherein: at least one of measuring the first angle and measuring the second angle includes using an optical angular sensing mechanism.
33. The method of claim 28, wherein: at least one of the first arm and the second arm has an adjustable length.
34. The method of claim 33, wherein: the at least one arm having an adjustable length includes a length scale for measuring the length of the arm.
35. The method of claim 33 , wherein: the at least one arm having an adjustable length includes a resource which outputs an electrical signal related to the length of the at least one arm.
36. The method of claim 28, comprising: measuring an elevation of the holder relative to the surface.
37. The method of claim 36, wherein: the elevation sensor includes a pressure sensitive switch.
38. The method of claim 28, wherein: the implement is a writing implement.
39. The method of claim 28 , wherein : a pressure sensitive switch measures a pressure related to the pressure applied by the writing implement to the surface.
40. The method of claim 28, comprising: reading a code on the writing implement.
41. The method of claim 39, wherein: the code is related to a color of the writing implement.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US6586697P | 1997-11-14 | 1997-11-14 | |
US60/065,866 | 1997-11-14 | ||
US19065298A | 1998-11-12 | 1998-11-12 | |
US09/190,652 | 1998-11-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999026191A1 true WO1999026191A1 (en) | 1999-05-27 |
Family
ID=26746106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB1998/001957 WO1999026191A1 (en) | 1997-11-14 | 1998-11-13 | Drawing rendering device |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO1999026191A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004032029A2 (en) * | 2002-10-04 | 2004-04-15 | William Powell | Recording writing movements |
WO2005034023A1 (en) * | 2003-09-26 | 2005-04-14 | Ostecs, Inc. | Spatial chirographic sign reader |
EP1728187A2 (en) * | 2003-11-14 | 2006-12-06 | Malome T. Khomo | A method of text interaction using chirographic techniques |
US7317450B2 (en) | 2003-09-26 | 2008-01-08 | Khomo Malome T | Spatial chirographic sign reader |
US8036465B2 (en) | 2003-09-26 | 2011-10-11 | Khomo Malome T | Method of text interaction using chirographic techniques |
CN110435340A (en) * | 2019-08-02 | 2019-11-12 | 绘笔教育科技(深圳)有限责任公司 | A kind of intelligent writing and drawing mechanical device of quick response |
WO2024191934A1 (en) * | 2023-03-13 | 2024-09-19 | Board Of Trustees Of The University Of Arkansas | Method and apparatus for digitalized fleshing score measurements in precision farm management |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3500323A (en) * | 1965-12-06 | 1970-03-10 | Ibm | Handwritten character recognition apparatus |
US4071690A (en) * | 1976-11-19 | 1978-01-31 | Constantinos Joannou Joannou | Device for graphic communication |
US4176455A (en) * | 1977-02-24 | 1979-12-04 | Copeland Thomas M | Plotting apparatus |
US4331954A (en) * | 1980-10-10 | 1982-05-25 | Bauman Verne W | Planar coordinate resolving system |
JPS59201138A (en) * | 1983-04-28 | 1984-11-14 | Anritsu Corp | Plotter |
JPS60111564A (en) * | 1983-11-21 | 1985-06-18 | Tokyo Electric Co Ltd | Graphic i/o device |
EP0576183A1 (en) * | 1992-06-12 | 1993-12-29 | Matsushita Electric Industrial Co., Ltd. | Synchronous display control apparatus |
-
1998
- 1998-11-13 WO PCT/IB1998/001957 patent/WO1999026191A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3500323A (en) * | 1965-12-06 | 1970-03-10 | Ibm | Handwritten character recognition apparatus |
US4071690A (en) * | 1976-11-19 | 1978-01-31 | Constantinos Joannou Joannou | Device for graphic communication |
US4176455A (en) * | 1977-02-24 | 1979-12-04 | Copeland Thomas M | Plotting apparatus |
US4331954A (en) * | 1980-10-10 | 1982-05-25 | Bauman Verne W | Planar coordinate resolving system |
JPS59201138A (en) * | 1983-04-28 | 1984-11-14 | Anritsu Corp | Plotter |
JPS60111564A (en) * | 1983-11-21 | 1985-06-18 | Tokyo Electric Co Ltd | Graphic i/o device |
EP0576183A1 (en) * | 1992-06-12 | 1993-12-29 | Matsushita Electric Industrial Co., Ltd. | Synchronous display control apparatus |
Non-Patent Citations (3)
Title |
---|
PATENT ABSTRACTS OF JAPAN vol. 009, no. 068 (P - 344) 28 March 1985 (1985-03-28) * |
PATENT ABSTRACTS OF JAPAN vol. 009, no. 266 (E - 352) 23 October 1985 (1985-10-23) * |
W. K. FRENCH: "TELE-PROCESSING SYSTEM", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 5, no. 4, September 1962 (1962-09-01), pages 53 - 54, XP002100710 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004032029A2 (en) * | 2002-10-04 | 2004-04-15 | William Powell | Recording writing movements |
WO2004032029A3 (en) * | 2002-10-04 | 2005-03-24 | William Powell | Recording writing movements |
WO2005034023A1 (en) * | 2003-09-26 | 2005-04-14 | Ostecs, Inc. | Spatial chirographic sign reader |
US7317450B2 (en) | 2003-09-26 | 2008-01-08 | Khomo Malome T | Spatial chirographic sign reader |
US8036465B2 (en) | 2003-09-26 | 2011-10-11 | Khomo Malome T | Method of text interaction using chirographic techniques |
EP1728187A2 (en) * | 2003-11-14 | 2006-12-06 | Malome T. Khomo | A method of text interaction using chirographic techniques |
EP1728187A4 (en) * | 2003-11-14 | 2011-04-06 | Malome T Khomo | A method of text interaction using chirographic techniques |
CN110435340A (en) * | 2019-08-02 | 2019-11-12 | 绘笔教育科技(深圳)有限责任公司 | A kind of intelligent writing and drawing mechanical device of quick response |
WO2024191934A1 (en) * | 2023-03-13 | 2024-09-19 | Board Of Trustees Of The University Of Arkansas | Method and apparatus for digitalized fleshing score measurements in precision farm management |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5852434A (en) | Absolute optical position determination | |
US5477012A (en) | Optical position determination | |
AU738003B2 (en) | An input device for a computer | |
US6686910B2 (en) | Combined writing instrument and digital documentor apparatus and method of use | |
EP1779221B1 (en) | Method and apparatus for communicating graphical information to a visually impaired person using haptic feedback | |
US6633282B1 (en) | Ballpoint pen type input device for computer | |
US20060028457A1 (en) | Stylus-Based Computer Input System | |
US7009594B2 (en) | Universal computing device | |
TWI222027B (en) | Digital pen using interferometry for relative and absolute pen position | |
US20070188477A1 (en) | Sketch pad and optical stylus for a personal computer | |
EP0892971B1 (en) | Absolute optical position determination | |
AU778324B2 (en) | Apparatus for digitizing writing and drawing with erasing and/or pointing capability | |
US20040114834A1 (en) | Handwritten character recording and recognition device | |
US20020118181A1 (en) | Absolute optical position determination | |
WO2000025293A1 (en) | Pen-input device | |
EP1668566B1 (en) | Spatial chirographic sign reader | |
WO1999026191A1 (en) | Drawing rendering device | |
WO2002058029A2 (en) | Optical position determination on any surface | |
CN113176834B (en) | Screen writing system | |
JP5084087B2 (en) | Handwriting command | |
US20020158848A1 (en) | Optical position determination on plain paper | |
EP1380006B1 (en) | Handwritten character recording and recognition device | |
US7356769B2 (en) | Method and apparatus for providing inputs to a communication or computing device | |
CN215932586U (en) | Screen writing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
122 | Ep: pct application non-entry in european phase |