An electrographic sensor unit and method for determining the position of a user selected position thereon. The electrographic sensor unit includes a layer of a conductive material having an electrical resistivity and a surface, at least three spaced apart contact points electrically interconnected with a layer of conductive material, a processor connected to the spaced apart contacts and disposed to selectively apply a signal to each of the contact points, and a probe assembly, that includes either a stylus of a flexible conductive layer spaced apart from the layer, coupled to the processor with the stylus disposed to be positioned by a user in vicinity of a user selected position on the surface of the layer, or that position being selected with a user's finger on the flexible layer and to receive signals from the layer when the contact points have signals selectively applied thereto. The user selected position is determined by the processor from signals received from the stylus, or flexible layer, each in relation to a similar excitation of different pairs of the contact points under control of the processor. The conductive layer may be either two or three dimensional and may be closed three dimensional shape. There may also be multiple layers with the processor being able to discern on which of those layers the user selected position is located. Further, provision is made to correct the calculated coordinates of the selected position for variations in contact resistance of each of the contact points individually. Additionally, a nonconductive skin having selected graphics printed thereon, such as a map, can be placed over the layer and the proces-sor further convert the calculated coordinates of the selected position to coordinates that relate to the graphical information printed in the skin, and even electro-nically (e.g., audio or visual) present information to the user relative to the graphical location selected as the selected position.
|
0. 17. An electrographic sensor unit comprising:
a) a surface;
b) a processor;
c) a signal neutral point;
d) a probe assembly including
(i) a first conductor with a proximate end and a distal end, the proximate end of the first conductor coupled to the processor,
(ii) a second conductor with a proximate end and a distal end, the proximate end of the second conductor coupled to the signal neutral point; and
(iii) a stylus incorporating at least a portion of the first and second conductors, wherein the stylus is free of active circuit elements; and
e) a speaker coupled to the processor,
wherein the position of the stylus relative to the surface is determinable by the processor.
0. 1. An electrographic sensor unit for use in determining the position of a selected point, which comprises:
a layer of a conductive material having an electrical resistivity and a surface;
K spaced apart contact points electrically interconnected with said layer of conductive material;
a processor connected to said K spaced apart contacts and disposed to selectively apply a signal to N of said K contact points relative to a signal neutral point, and where N has an integer value of 3 to K; and
a probe assembly comprising:
a cable having a first conductor and a second conductor with the proximate end of said one conductor coupled to said processor and the proximate end of said second conductor connected to said signal neutral point; and
a stylus coupled to said cable and incorporating therein distal ends of said first and second conductors with the distal end of said first conductor disposed to receive signals from said layer when said contact points have signals selectively applied thereto and said user positions said stylus in vicinity of a user selected point on said surface, and with the distal end of said second conductor disposed to be contacted by said user when holding said stylus to connect said user to said signal neutral point;
wherein said position of said stylus relative to said surface of said layer is determinable by said processor from signals received from said first conductor of said stylus each in relation to a similar excitation of J different pairs of said K contact points under control of said processor, where J is an integer between 2 and (N−1).
0. 2. An electrographic sensor unit as in
said processor selectively applies AC signals to selected ones of said K spaced apart contact points;
said distal end of said first conductor detects signals radiated from said layer of conductive material as an antenna without making physical contact with said layer; and
said distal end of said second conductor when contacted by said user connects said user to said signal neutral point to minimize any noise radiated by said user from being received by said distal end of said first conductor and being delivered to said processor.
0. 3. An electrographic sensor unit as in
0. 4. An electrographic sensor unit as in
0. 5. An electrographic sensor unit for use in determining the position of a selected point, which comprises:
a layer of a conductive material having an electrical resistivity and a surface;
three spaced apart contact points electrically interconnected with said layer of conductive material;
a processor connected to said three spaced apart contacts and disposed to selectively apply a signal to each of said three contact points relative to a signal neutral point; and
a probe assembly including:
a cable having a first conductor and a second conductor with the proximate end of said one conductor coupled to said processor and the proximate end of said second conductor connected to said signal neutral point; and
a stylus coupled to said cable and incorporating therein distal ends of said first and second conductors with the distal end of said first conductor disposed to receive signals from said layer when said contact points have signals selectively applied thereto and said user positions said stylus in vicinity of a user selected point on said surface, and with the distal end of said second conductor disposed to be contacted by said user when holding said stylus to connect said user to said signal neutral point;
wherein said position of said stylus relative to said surface of said layer is determinable by said processor from signals received from said first conductor of said stylus each in relation to a similar excitation of two different pairs of said three contact points under control of said processor.
0. 6. An electrographic sensor unit as in
said processor selectively applies AC signals to selected ones of said three spaced apart contact points;
said distal end of said first conductor detects signals radiated from said layer of conductive material as an antenna without making physical contact with said layer; and
said distal end of said second conductor when contacted by said user connects said user to said signal neutral point to minimize any noise radiated by said user from being received by said distal end of said first conductor and being delivered to said processor.
0. 7. An electrographic sensor unit as in
0. 8. An electrographic sensor unit as in
0. 9. An electrographic sensor unit in the form of a globe for use in determining the position of a user selected point on the surface thereof, which comprises:
a sphere formed of a layer of a conductive material having a substantially uniform electrical resistivity and an outer surface;
a set of four spaced apart contact points electrically interconnected with said layer of conductive material of said sphere;
a processor connected to said set of four spaced apart contacts and disposed to selectively apply a signal to each of said four contact points relative to a signal neutral point; and
a probe assembly including:
a cable having a first conductor and a second conductor with the proximate end of said one conductor coupled to said processor and the proximate end of said second conductor connected to said signal neutral point; and
a stylus coupled to said cable and incorporating therein distal ends of said first and second conductors with the distal end of said first conductor disposed to receive signals from said layer when said contact points have signals selectively applied thereto and said user positions said stylus in vicinity of a user selected point on said surface, and with the distal end of said second conductor disposed to be contacted by said user when holding said stylus to connect said user to said signal neutral point;
wherein said position of said stylus relative to said surface of said sphere is determinable from three signals received from said stylus by said processor each in relation to a similar excitation of three different pairs of said four contacts on said sphere by said processor.
0. 10. An electrographic sensor unit as in
said processor selectively applies AC signals to selected ones of said four spaced apart contact points;
said distal end of said first conductor detects signals radiated from said layer of conductive material as an antenna without making physical contact with said layer of said sphere; and
said distal end of said second conductor when contacted by said user connects said user to said signal neutral point to minimize any noise radiated by said user from being received by said distal end of said first conductor and being delivered to said processor.
0. 11. An electrographic sensor unit as in
0. 12. An electrographic sensor unit as in
0. 13. An electrographic sensor unit for use in determining the position of a selected point, which comprises:
a first layer of conductive material having an electrical resistivity and a first surface;
a first set of three spaced apart contact points electrically interconnected with said first layer of conductive material;
a second layer of a conductive material having an electrical resistivity and a second surface;
a second set of three spaced apart contact points electrically interconnected with said second layer of conductive material;
a processor connected to each of said first and second sets of three spaced apart contacts and disposed to selectively apply a signal to each of said three contact points in each of said first and second sets thereof; and
a probe assembly including:
a cable having a first conductor and a second conductor with the proximate end of said one conductor coupled to said processor and the proximate end of said second conductor connected to said signal neutral point; and
a stylus coupled to said cable and incorporating therein distal ends of said first and second conductors with the distal end of said first conductor disposed to receive signals from said layer with said user selected point when said corresponding set of contact points have signals selectively applied thereto and said user positions said stylus in vicinity of a user selected point on one of said first and second surfaces, and with the distal end of said second conductor disposed to be contacted by said user when holding said stylus to connect said user to said signal neutral point;
wherein identification of which of said first and second surfaces said stylus is adjacent to is accomplished by said processor by independently measuring two signals from each of said first and second layers received by said stylus, combining said signals from the same layer independent of the signals received from the other layer to form a first and a second comparative value with each said comparative value associated with a different one of said first and second layers, and independently comparing each of said first and second comparative values to a preselected threshold value with the layer associated with the one of said first and second comparison value that is greatest and is greater than said threshold being the layer said stylus is closest to and therefore an identified layer of said first and second layers; and
wherein said position of said stylus relative to said identified one of said first or second layers is determinable by said processor from signals received from said stylus each in relation to a similar excitation of all of said three contact points on the identified one of said first and second layers and two different pairs of said three contact points on the identified one of said first and second layers under control of said processor.
0. 14. An electrographic sensor unit as in
said processor selectively applies AC signals to selected ones of said four spaced apart contact points;
said distal end of said first conductor detects signals radiated from said layer of conductive material as an antenna without making physical contact with said layer of said sphere; and
said distal end of said second conductor when contacted by said user connects said user to said signal neutral point to minimize any noise radiated by said user from being received by said distal end of said first conductor and being delivered to said processor.
0. 15. An electrographic sensor unit as in
0. 16. An electrographic sensor unit as in
0. 18. The electrographic sensor unit of
0. 19. The electrographic sensor unit of
0. 20. The electrographic sensor unit of
0. 21. The electrographic sensor unit of
0. 22. The electrographic sensor unit of
0. 23. The electrographic sensor unit of
0. 24. The electrographic sensor unit of
0. 25. The electrographic sensor unit of
0. 26. The electrographic sensor unit of
0. 27. The electrographic sensor unit of
0. 28. The electrographic sensor unit of
0. 29. The electrographic sensor unit of
0. 30. The electrographic sensor unit of
0. 31. The electrographic sensor unit of
0. 32. The electrographic sensor unit of
0. 33. The electrographic sensor unit of
0. 34. The electrographic sensor unit of
0. 35. The electrographic sensor unit of
0. 36. The electrographic sensor unit of
0. 37. The electrographic sensor unit of
0. 38. The electrographic sensor unit of
0. 39. The electrographic sensor unit of
0. 40. The electrographic sensor unit of
0. 41. The electrographic sensor unit of
0. 42. The electrographic sensor unit of
|
This application is a
Py=(Y−DC-OFFSET)/(FULL-SCALE−DC-OFFSET) (2)
The actual position on the surface can then be determined from Px and Py by using a mathematical, or empirically determined, model of the signal level gradients for the surface material.
In the present invention the basic items required (i.e., the algorithm and conductive material) have been around for quite some time. The basis for the algorithm dates back centuries. Materials similar to what is suggested for the surface material here, having similar electrical properties have also been around for decades.
The basis of the algorithm of the present invention is the use of triangulation to determine the location of the point on the surface of the object. Triangulation is defined as
Triangulation is a basic tenet of trigonometry and its use in finding the location of a point on the surface of an object has been used for centuries. It is used in applications such as celestial navigation, surveying, the global positioning system (GPS), and seismology.
In the present invention, as is the case in triangulation, position is determined by measuring the relationship at a point of interest to two known points. The relationship is determined from the received signal level at the stylus while injecting signals of known levels at the first two fixed points. All points on the surface that would have that signal level create a line of possible positions. Another relationship is determined using another two fixed points (a different pair of contacts however one contact can be one of those that was included in the first pair of contacts) and another received signal level from the stylus. The intersection of the two lines of possible positions from the two measurements thus tells us where the stylus touched the surface. For some surfaces this may be unique, such as a two dimensional surface or a hemisphere with the contacts mounted on the edge or at the equator.
In theory any position in three dimensional space can be uniquely identified by its distance from four non-coplanar known points, while the number of known points required may be reduced in some cases if the possible positions in three dimensional space are constrained. For the purposes of the present invention the position of interest is constrained to lie on the surface of the known shape of the surface. For a shape such as a rectangle or a circle, a position on the surface may be defined by its distance from three known points on that surface, provided the known points are either all on the edge of the surface shape or not collinear. For the continuous surface shapes of spheres or ellipsoids, a position on the surface of the shape can be defined by its distance from three known points, provided the plane defined by the three known points does not include the center point of the shape. For a cylindrical shape a position on the surface can be defined by its distance from three known points, provided the plane defined by the three known points does not cross the center line of the cylinder.
For a relationship to be determined between a contact and a point on the surface, the point must be in the field of view of a contact pair. That is, as shown in
In practice more contact points may be used due to the finite resolution of real measurement devices. Another factor that may increase the number of contacts is cost. A trade off may be made between the resolution of the receiver and transmitter circuits, and the number of contacts between which the signal is applied to the surface for the measurements. If more contacts are used that are closer together then the resolution of the transmit/receive circuit may be reduced.
The use of resistivity in materials to measure distance or position has been around for a number of years. An early example is the use of rotating, or sliding, potentiometers to determiner the position of a knob or a slide.
Conductive polymers that could be employed by the present invention have been around at least since 1974 when CMI, an early producer of Conductive Polymer Composites, was acquired by the 3M Company.
At a minimum the materials and algorithms utilized by the present invention have been readily available for 20 years, and in all likelihood longer. However, the literature does not teach or suggest the combination of those elements to produce a device like the present invention, in fact all of the known references teach away from this technique.
In
Then, as in
First, without any signals applied to contacts 12, 14 and 16, processor 30 measures the DC-OFFSET value of the system with stylus 20;
Next an equal amplitude signal is applied to all three of contacts 12, 14 and 16, and processor 30 measures the FULL-SCALE signal value with stylus 20;
The third measurement is made by applying a signal of the amplitude used in the full-scale measurement to one of the three contacts, say contact 12 with a second contact grounded, say contact 14, and the signal measurement made with stylus 20 which will be somewhere along an equipotential line between those two contacts (i.e., line X in FIG. 2);
A fourth measurement is made by applying the signal to, and grounding, a different pair of contacts, say 12 and 16, and the signal measurement made with stylus 20 which will be somewhere along an equipotential line between those two contacts (i.e., line Y in FIG. 2), with the position of stylus 20 being the intersection of lines X and Y; and
The values of PX and PY are then calculated as in equations 1 and 2 above.
In actual operation, each of those steps can be automated by processor 30 without requiring the user to initiate specific measurements or to switch signals.
The values of PX and PY can then be used as an address to a memory within processor 30 from which information relative to the position indicated with the stylus may be obtained. This same technique can also be used to determine the address in memory where data is to initially be stored for later retrieval, or as an address on a remote display that is to be activated for whatever purpose.
Each unique position on the surface is defined by a unique combination of values of PX and PY. From the series of measurements described above, the position of the stylus on the surface may be expressed in terms of PX and PY which will be called the equipotential coordinates. Additional calculations may also be made to convert the position from the equipotential coordinates to another coordinate system, if desired. The conversion requires a known mapping of the equipotential coordinates to the desired coordinate system. The mapping may be determined mathematically for an object made from a homogenous conductive material or one where the resistivity distribution is known. For objects in which the resistivity distribution is not known, the mapping of equipotential coordinates to the desired coordinates may be determined empirically. In either case, the mapping may be stored in the microprocessor's memory and the conversion calculations performed by the microprocessor.
Surface 10 of the present invention uses materials such as carbon loaded polymers or conductive coatings (e.g., 3M Velostat 1840 or 1801) that can be easily molded into, or applied to, two or three dimensional surfaces, including surfaces having complex shapes. A minimal number of drive circuits and connections between that surface and the detection electronics further will reduce the complexity in both the electronics and the mechanical aspects of coupling the surface to the electronics.
More specifically, several embodiments of the present invention are described in the following paragraphs and illustrated starting with FIG. 4.
The embodiment, shown in
Affixed near the edge of sheet 100, and making electrical contact thereto, are contacts 102, 104, and 106. Connected between contacts 102, 104 and 106 on sheet 100 and contacts 126, 128 and 130 of signal generator 122, respectively, are electrically conductive leads 108, 110, and 112.
Signal generator 122 includes a 60 KHz AC signal generator 124 that feeds amplifier 134 with the non-inverting output terminal of amplifier 134 connected to three separate terminals (one corresponding to each of contacts 102, 104 and 106) of switch 132, and the inverting output terminal of amplifier 134 connected to three terminals (one corresponding to each of contacts 102, 104 and 106) of switch 136. Then each of contacts 126, 128 and 130 are each connected to different terminals of each of switches 132 and 136. In
In turn, the position of each of switches 132 and 136 is controlled via cables 138 and 140, respectively, from microprocessor 142 to permit microprocessor 142 to select which of contacts 102, 104 and 106 receive a 60 KHz signal through switch 132 via the associated control lead and which of contacts 102, 104 and 106 receive an inverted 60 KHz signal through switch 136 via the associated control lead.
When a 60 KHz AC signal is connected to one or more of contacts 102, 104 and 106 that signal radiates through the conductive material of sheet 100 and stylus 116 acts as an antenna when brought within proximity of surface 100. A signal detected by stylus 116 is in turn conducted to the signal measurement stage 120 via shielded cable 118. In this embodiment stylus 116 is completely passive and could be fabricated as simply as consisting of a plastic shell enclosing the end of shielded cable 118 with the final ⅛ inches of cable 118, at the distal end of stylus 116, having the shielding removed to allow the center conductor of cable 118 to be exposed to receive radiated signals. Thus, when the tip of the stylus is near the surface of conductive material 100, the radiated signal is received by the stylus antenna and provided as an input signal to signal measurement stage 120.
Signal measurement stage 120 includes a demodulator 144 that is connected to cable 118 where the signal received by stylus 116 is demodulated and the demodulated signal is then in turn presented as a signal level to an analog-to-digital converter (ADC) 146. ADC 146 then digitizes that signal level and presents it to microprocessor 142.
The use of an AC signal in this embodiment makes it possible for stylus 116 to receive signals radiated from the conductive material of sheet 100 without being in direct contact with the conductive material of sheet 100. This allows the conductive material of sheet 100 to be covered with a layer of a non-conductive material for protection from inevitable striking of the surface of sheet 100 with stylus 116, or for placement of application specific graphics over the touch surface, and still allow stylus 116 to act as an antenna to receive a signal from sheet 100 at a selected point that is to be measured by the signal measurement stage 120.
Microprocessor 142 is encoded to direct the performance of a series of measurements with different sets of contacts 102, 104 and 106 connected to receive the 60 KHz signal, or the inverted 60 KHz signal.
Once a user has selected a position on sheet 100 of interest, the system of the present invention performs a series of measurements in rapid succession (e.g., by time-division multiplexing) to determine the location to which stylus 116 is pointed and to provide the user with the information that is sought.
The first measurement, as outlined above, is here called SignalOFFSET, and involves setting switches 132 and 136 to the all open positions. Microprocessor 142 then reads the signal level from signal measurement stage 120 and assigns that value to SignalOFFSET and saves that value in RAM 144.
The second measurement, as outlined above, is here called SignalFULL, involves connecting a 60 KHz AC signal to all of contacts 102, 104 and 106 at the same time by the closure of all three sets of contacts in switch 132. Microprocessor 142 then reads the signal level from signal measurement stage 120 and assigns that value to SignalFULL and saves that value in RAM 144.
Next, microprocessor 142 selects a pair of contacts, say 102 and 104, for use in the next measurement. Contact 102, for this discussion is point A and is connected to receive the 60 KHz AC signal via switch 132. The other of those two contacts, contact 104, which for this discussion is point B is connected to receive the inverted 60 KHz AC signal via switch 136. The third contact 106 is merely connected to open switch sections in both of switches 132 and 136. Microprocessor 142 then stores the signal level from signal measurement stage 120 in RAM 144 and assigns that value the name SignalRAW-AB.
Between the energized contacts 102 and 104, a signal level equipotential map 114A could be drawn due to the effect of the distributed resistance in the conductive material of sheet 100. Signal equipotential maps such as 114A, 114B, and 114C, including the shape and values of the equipotential signal level lines, are stored in ROM 146. As discussed in Electromagnetics, by John D. Kraus and Keith R. Carver, McGraw-Hill, 1973, pp 266-278, these signal equipotential maps are created by finding the unique solution to Laplaces equation (∇2V=0) that satisfies the boundary conditions of sheet 100 and each pair of contacts. There are many methods of finding the solution to Laplace's equation for an object, including, but not limited to, direct mathematical solutions, graphical point-by-point computer modelling, and empirical determination. For homogenous conductive material and simple shapes, a direct mathematical solution may easily be obtained. For materials whose homogeneity, shape or contact placement do not lend themselves to other methods, empirical determination may be used.
In the empirical determination method, a coordinate system is chosen and overlaid on the device. To determine the map for a specific pair of contacts, such as 102 and 104, the contacts are energized in the same manner as for measuring SignalRAW AB above. At each cross point on the chosen coordinate system the value of SignalRAW AB is measured. If the chosen cross point granularity is sufficiently fine the equipotential map may be extracted directly by finding the points that contain the same measured value. Otherwise the equipotential lines may be calculated by interpolating between measured points.
For the third measurement, microprocessor 142 selects another pair of contacts, such as 102 and 106. Contact 102, as discussed above will again be referred to as point A, is connected to receive the 60 KHz AC signal via switch 132 and is the only one of the contacts so connected. The other contact 106, which for this discussion is referred to a point C, is connected to the inverse 60 KHz signal via switch 136. Microprocessor 142 then records the signal level from signal measurement stage 120 and assigns that value the name SignalRAW-AC.
The two signals, SignalRAW-AB and SignalRAW-AC, are affected not only by the material resistance between the contacts but by a number of other factors including the altitude of stylus 116 from the surface of the conductive material of sheet 100, the attitude or angle of stylus 116, and changes in the circuitry from environmental changes, aging, or other factors. The signal, signalFULL, is similarly affected by altitude, attitude, and circuitry changes but has a constant signal equipotential map, thus the value of SignalFULL may be used to normalize the values of SignalRAW-AB and SignalRAW-AC to remove the effects of altitude, attitude, and circuitry changes using the following formula.
SignalNORM=SignalRAW/SignalFULL (3)
Both SignalRAW and SignalFULL are affected by certain changes in the circuitry that produce a DC offset in the final values. Equation 3, if desired, may be modified to remove those effects as shown in equation 4 below.
SignalNORM=(SignalRAW−SignalOFFSET)/(SignalFULL−SignalOFFSET) (4)
Applying either formula of equations 3 and 4 to each of SignalRAW-AB and SignalRAW-AC, the normalized signals, SignalNORM-AB and SignalNORM-AC, can be derived.
For example, using the predetermined signal map 114A and the value SignalNORM-AB, the position of stylus 116 may be resolved to a single signal level line, such as 115, between contacts 102 and 104.
Using the predetermined signal map 114B and the value SignalNORM-AC, another signal level line in the signal map 114B can be determined between contacts 102 and 106. The position of stylus 116 is then resolved to the point, P, where the signal level line selected by SignalNORM-AB in 114A crosses the signal level line selected by SignalNORM-AC in 114B.
The use of the resolved point, P, is qualified by microprocessor 142 by comparing the value of SignalFULL to a predetermined threshold level to determine if the received signal is valid. This threshold is generally determined empirically to satisfy the resolution requirements of the application or the user. As the altitude of stylus 116 from the surface of the conductive material of sheet 100 is reduced, the received signal is stronger and the resolution of the position is more precise. Some applications such as drawing tablets, may want a specific altitude threshold in order to match user expectations of operation. In these applications, users do not expect the system to acknowledge the stylus position until the tip is in contact with the surface. Other applications may desire a higher or lower degree of resolution. The application may select the altitude threshold that best matches it's requirements. When a SignalFULL threshold for a particular application is satisfied the resolved point, P, is considered valid.
The measurements outlined above are made in succession and each measurement can typically be made within 4 msec so the entire sequence is completed in 12-16 msec. This is important since the measurement sequence needs to be completed quickly so that any stylus position changes between the measurements are minimized. Substantially faster sample times may be used provided that the capabilities of the signal measurement device are selected accordingly.
To support an application that requires a series of stylus locations in quick succession to be measured, a sample time that is substantially faster than the movement of the stylus needs to be chosen. An application that would require successive stylus location detection would be an electronic drawing pad where the succession of points would form a line. An application of this type may require sample times on the order of 200 microseconds.
In the embodiment discussed above, signal generator 122 produces a 60 KHz AC signal, however, a DC voltage level could alternatively be used. With a DC signal level in lieu of the 60 KHz signal the ability to detect the position of the stylus without making contact between stylus 116 and the conductive material of sheet 100 is eliminated. Since direct contact is made between the stylus and the material, the effects of the altitude and attitude of the stylus no longer contribute to the measurement of SignalRAW since stylus altitude and attitude are the dominant source of variation in the measurement of SignalRAW. The elimination of stylus altitude and attitude from the measurement reduces, or eliminates, the need to normalize SignalRAW with SignalFULL.
More measurements (contacts 104 to 106, i.e., B to C) may also be made to refine/confirm the point to which stylus 116 is being pointed with a minimum number of measurements. Microprocessor 142 could also be programmed to filter measurements to dampen changes made by movement of stylus 116 and to increase resolution.
Synchronous detection technique in the receive demodulator substantially improve noise immunity. The received signal is multiplied by the transmitted signal with a FET switch (e.g., DG441). The resulting multiplied signal is then integrated to determine the DC component. It is the integrated signal that is presented to the ADC for conversion. The net effect of the multiplication and integration is that only received signals of the same frequency and phase to the transmitted signal are seen. Such signals are considered to be synchronous with the transmitter, and therefore the name synchronous demodulation. Effective noise immunity is accomplished since, in general, sources of noise will not be synchronized to the transmitter, and therefore will not be seen after multiplying and integrating. Only the desired portion of the transmitted signal that has been detected by the receiving stylus will be measured.
Special techniques can be used to enhance the accuracy near the edges of a conductive surface. On surfaces of certain shapes, the lines of equipotential may be nearly parallel near the edges, which tends to reduce the positional accuracy. Distance to the edge can be estimated from SignalFULL alone, since SignalFULL tends to fall off somewhat near the edge. Applying an estimate of the distance from the edge to point determined by the intersection of two equipotential lines near the edge can help improve positional accuracy in some cases.
In cases where two electrically isolated surfaces terminate along the same edge, such as the equator on a globe made of isolated Northern and Southern hemispheres, similar techniques can be used to improve positional accuracy near the edge. In such cases distance from the edge can be estimated by comparing SignalFULL from both surfaces, and using the ratio of SignalFULL-A to SignalFULL-B to help eliminate the effects of altitude and attitude.
Once the position indicated by the user is determined, the system might be employed in an application where information relative to that position has been prestored, or is to be stored, in the overall system. To enable that application, RAM 144, ROM 146, audio/video card 150 and CD ROM drive 156 are shown interfacing with microprocessor 142 via a data bus. For example, if surface 100 has an overlay of a map there may be information prestored in ROM 146 or on a CD in CD ROM drive 156 that can be delivered to the user in either audio or visual form via audio/video card 150 and speaker 154 or monitor 152.
The contact resistance of the connections between contacts 102, 104 and 106 and the conductive material of sheet 100 may play a significant role in defining the absolute signal levels in the signal maps (114A, 114B and 114C). That contact resistance affects the absolute value of the signal level but has only a minor effect on the shape or distribution of signal lines. In some cases the contact resistance between one contact and the conductive material of sheet 100 may be of a similar, or a higher, value than the resistance through the conductive material between different contacts. The resistance between a single contact and the conductive material is also subject to change over time due to chemical, or mechanical factors. Contact to conductive material resistance may also differ from unit to unit in a manufactured product.
To automatically compensate for contact-to-conductive material resistance differences, which is addressed in the embodiment of
The first difference between the two figures is in the structure of the contacts affixed to sheet 100. In
For example, contact 102 in
The second difference from the embodiment of
When the input signal passes through the resistance of the contact, the signal level decrease. If the resistance of the contact changes, the signal level changes inversely proportionally to the change in resistance of the contact. Therefore if such a change in the input signal level is inversely compensated for in another way, any change of signal level resulting from a change in the resistance of a contact is negated. Persons skilled in the art of closed loop feedback theory will recognize that the “b” contacts of sheet 100 provide feedback to the “a” contact drive amplifier 202A, 204a and 206a, such that those amplifiers can sense any decrease in signal level due to contact resistance, and provide the necessary signal boost to compensate for loss.
An alternate mechanism for compensating for contact resistance is to determine the current value of the contact resistance and adjust the absolute values in the signal map based on any change in contact resistance value. The embodiment shown in
Again comparing the embodiments of
For any position in the signal map between two points, any change in the resistance of any contact through which current is flowing will modify the signal value observed. For example, for a predetermined, or calculated, signal map such as 114A between contacts 102 and 104 in
To measure and calculate the contact resistance changes at the three contacts 102, 104, and 106 in
The second additional measurement is made with contact 102 connected to the 60 KHz AC signal and contact 106 connected to the inverted 60 KHz AC signal. The fixed point, contact 104, is connected to the signal measurement device. The microprocessor then stores the signal level from the signal measurement stage in RAM as SignalB. The third measurement is made with contact 104 connected to the 60 KHz AC signal and contact 106 connected to the inverted 60 KHz AC signal terminal of amplifier 134. The fixed point, contact 102, is connected to the signal measurement device. The microprocessor then stores the signal level from the signal measurement stage in RAM as SignalA.
Thus, the measured signals levels can be defined by equations 5a-5c:
SignalC=SignalIN[(X·RAB+RA)/(RA+RAB+RB)] (5a)
SignalB=SignalIN[(Y·RAC+RA)/(RA+RAC+RC)] (5b)
SignalA=SignalIN[(Z·RBC+RB)/(RB+RBC+RC)] (5c)
where:
The values of SignalIN, X, Y, Z, RAB, RAC, and RBC are constant values that may be measured and/or calculated for a particular device and stored in the microprocessors memory. That leaves a series of three simultaneous equations with three variables, i.e., RA, RB, and RC. The microprocessor then can solve those simultaneous equations for the values of RA, RB, and RC, and then the microprocessor can adjust the signal value tables based on the new values of RA, RB, and RC.
An alternate mechanism to driving a pair of contacts and sensing with a receiver connected to the stylus is to use the stylus and one of the contacts as the driving mechanism and to perform sensing with one of the other contacts. A sequence of measurements could be made where another contact is selected as the drive contact and yet another contact is selected as the sense contact.
An alternate drive and measurement method is provided by the use of frequency division multiplexing. Previously discussed methods include a series of measurement steps separated in time. In a frequency division multiplexing method, pairs of contact points are driven simultaneously with different frequency signals. Therefore the signal received by the stylus is a composite of those different frequency signals and thus is distributed to multiple independent signal measurement devices (i.e., sorted by frequency) that each measure the corresponding signal simultaneously. The multiple measurement devices in this embodiment are designed to measure signals within narrow frequency bands. This measurement method offers the possibility of measuring the position in less time however with a more complicated signal drive and measurement detection system.
Several design tradeoffs may be made in the implementation of the present invention for use in a specific device. To enhance resolution a higher resolution signal generation and measurement scheme may be used. Alternately the number of contact points may be increased and an enhanced algorithm implemented that uses subsets of the contact points to resolve stylus touches on different areas of the surface. Another alternative might be the selection of a conductive material and manufacturing method that provides a more homogenous resistivity in the surface. This increases the resolution and allows for calculated, rather than measured signal maps. If the material used is not homogenous, another way that higher resolution may be accomplished is by measuring a more comprehensive signal map that is stored in the microprocessor memory.
The embodiments described in
The present invention may be extended to include other two and three dimensional shapes, both with a surface shape that smoothly changes slope (e.g., a sphere or a saddle shape) and shapes with sharp edges (e.g., a cube or a pyramid) so long as the resistive surface is continuous through those changes of slope and around those sharp edges.
In another embodiment as shown in
The calculation of position is therefore substantially the same as discussed with respect to a pair of contacts thus that discussion and the claims also include this variation.
To resolve the position of stylus 116 on the two dimensional area of the rectangular sheet 100 in the embodiment of
An alternative to using a stylus as the pointing device is the use of a finger as the pointing device. To enable this, a multi-layer material constructed with the inner layer being similar to the conductive material discussed in the previous embodiments may be used. Such a surface is illustrated in
In this configuration, outer conductive layer 501 replaces the attached stylus 116 as in
As mentioned briefly above with respect to
To provide the geographic details of the globe, two vinyl skins 601 and 602, shown here as representing the northern and southern hemispheres of the earth, are placed over sphere 603. Thus when a user uses stylus 116 to point to a location on the globe, the electronics determines the coordinates of that selected location as described above in the discussion with respect to
A database containing features of interest in the world, such as country locations and names, capitals, and populations can be prestored in RAM 144 relative to what ever coordinate system is desired. Thus, when a user selects a point on the globe with the stylus 116, microprocessor 142 determines the coordinates of that position and causes the retrieval of information relative to that position from the database to be presented to the user via, for example, audio/video card 150 and speaker 154.
An alternative implementation of a world globe is illustrated in
In this embodiment each hemisphere has three contact points affixed to the inner edge of each, with hemisphere 701 having contact points 710, 711 and 712, and hemisphere 702 having contact points 740, 741 and 742. Here, each hemisphere is shown with a small hole through the polar cap to permit three insulated conductor cables 730 and 750, respectively, to pass through and have one end of each insulated conductor connect to the three points on the inner edge of the corresponding hemisphere. The other end of each of cables 730 and 750 in-turn are connected to a separate pair of switches in signal generator 722. The upper hemisphere 701 has cable 730 connected to switches 770 and 771, while the lower hemisphere 702 has cable 750 connected to switches 772 and 773.
By comparing
To make a determination as to which of hemispheres 701 and 702 the user has pointed stylus 116, microprocessor 142 is programmed to make a series of measurements. First, as in many of the embodiments discussed above, with stylus 116 pointing at the selected point on one of the hemispheres, SignalFULL and SignalOFFSET are measured for each hemisphere independently, and then the difference between those measured values for each hemisphere (i.e., SignalFULL-701-SignalOFFSET-701, and SignalFULL-702-SignalOFFSET-702) is determined and stored in RAM 144. In short, SignalFULL is measured by applying the 60 KHz AC signal to all of the contact points on the surface, and SignalOFFSET is measured will all of the corresponding switch contacts in signal generator 722 for that surface open. Once those difference values are determined, each of those difference values is compared to a pre-selected threshold value. The threshold value is determined empirically and typically are the value measured when the stylus tip is within 0.10 inches from the surface. It is then noted which, if any, of those difference values exceeds the threshold and does so with the greatest margin with the corresponding hemisphere being identified as the one to which stylus 116 is being pointed.
Once the hemisphere of interest has been determined, microprocessor 142 then calculates the position selected by the sequence of calculations outlined above with respect to FIG. 4. Thus, four measurements, SignalFULL, signalOFFSET, SignalRAW-AB and SignalRAW-AC are made on the identified hemisphere and the values of SignalNORM-AB and SignalNORM-AC are calculated as in equation 4 with those values defining a unique location on that hemisphere.
The unique location provided by the values of SignalNORM-AB and SignalNORM-AC, together with the results of the threshold test to determine which hemisphere is of interest to the user, may then be mapped into a location on the globe by means of a look-up table for the selected hemisphere, if necessary, to obtain the longitude and latitude of the point selected, in a standard globe coordinate system. Then, as discussed with respect to
In addition to the user acting as an antenna and picking up atmopsheric noise and signals as described in the Background of the Invention above, there is another secondary effect that can potentially occur if the user is not grounded with respect to the system of the present invention. Since in the present invention the surface to which the user points the probe, in the AC mode, is radiating a different signal at different surface coordinates, a portion of the user's hand, perhaps a finger or thumb, while holding the probe at the desired location may pick-up a different signal from another location spaced away from the location of interest. In such a situation the antenna of the probe can potentially be influenced by that secondary signal capacitively coupled from the surface to the user and then coupled to the antenna of the probe. That secondary signal could result in a modified signal being received by the signal measurement stage 120. That modified signal from the surface might then be processed to identify a location other than the actual location to which the user has pointed the probe tip.
For example, assume that the user has pointed the probe tip at Chicago on the surface of a globe of the present invention. In holding the probe tip at that location the user's thumb might extend east and be close to Detroit while several of the user's fingers extend west of Chicago toward Quincy, Ill. on the Mississippi River. What indeed might happen is that a mix of signals from the location to which the probe is pointed, together with a signal from each finger and the thumb of the user could be received by the signal measurement stage 120 as an averaged signal resulting in the identification of the selected point as a location between Detroit and Quincy, or even somewhere else on the surface that is not even close to the location selected by the user, perhaps Tokyo. Even worse, the signal received by the antenna of the probe may be so complex as a result of all of the various signals coupled to it that the signal measurement stage is unable to identify any location that corresponds to the combined signal. By inclusion of the mechanism to ground the user with respect to the system, as discussed below, this potential problem, as well as any influence created by atmospheric noise as discussed in the Background of the Invention will be resolved by virtually eliminating the other signals coupled to the antenna of the probe from the user.
In each of the embodiments wherein a radiated AC signal is detected by stylus 116 acting as an antenna (see
In prior art situations that require an antenna at the distal end of a cable to use as a pointer in a system for locating the point to which the stylus is pointed, the internal circuit configuration of that stylus is very complex.
There are several differences that can be seen between this design of stylus 916 and stylus 116 of the present invention. First, and foremost is the active circuit design of the prior art that includes two transistors, and specialty design IC, numerous capacitors, inductors and resistors, a power switch and a potentiometer requiring extensive assembly, as opposed to the passive circuit design of the present invention. In addition to the active circuit design there is the necessity of a formed metal shield 920 at the antenna end of stylus 916 to exclude spurious responses from interfering with the signal received from the antenna. There is also a labor-intensive step of calibrating stylus 916 to the system with which it is to be used by means of potentiometer 922. Another added cost item is the use of a four wire cable 918 that is necessary to perform several functions; a shield; a line to carry the received signal back to the main chassis of the product; and two wires to carry power to stylus 920. Finally there is the power switch 912 that needs to be depressed during use to power stylus 916 which can present a problem if the intended user is a child, as is the case with the SEGA product.
A first embodiment of this aspect of the present invention is illustrated in FIG. 14b. In this view the connections at the proximate end of shielded cable 118 are the same as in FIG. 14a. At the distal end of stylus 116 there are some changes that have been made to effect the grounding of the user when holding stylus 116 to eliminate the parallel antenna effect inadvertently created by the user holding stylus 116 near center conductor/antenna 802′. Here it can be seen that the distal end of shielded cable 118, in addition to having center conductor 802′ exposed, has a portion of shield 800′ exposed. In addition, stylus 116 defines a hole 804 therethrough so that when a user holds stylus 116 a portion of one of the user's fingers must extend through hole 804 and make contact with shield 800′, thus grounding the user.
A second embodiment of this aspect of the present invention is illustrated in
Additionally, it is well known by those skilled in the art how one would store data relative to points on any surface that might be employed with the present invention, as would be look-up tables to convert one coordinate system for a surface to another coordinate system.
While the discussion of the various embodiments of the present invention presented above address a variety of shapes and applications for the present invention, the shapes and applications addressed are clearly not an exhaustive list. One could easily extend such lists to many other shapes and applications and the techniques discussed above could easily be extended to each of them. Thus, the present invention is not limited solely to the scope of what has been discussed above, but rather is only limited by the scope of the claims appended hereto.
Patent | Priority | Assignee | Title |
10031597, | Feb 15 2012 | Wacom Co., Ltd. | Stylus to host synchronization |
10037092, | Feb 15 2012 | Wacom Co., Ltd. | Stylus to host synchronization |
10048811, | Sep 18 2015 | SENTONS INC | Detecting touch input provided by signal transmitting stylus |
10055066, | Nov 18 2011 | Sentons Inc. | Controlling audio volume using touch input force |
10061453, | Jun 07 2013 | Sentons Inc. | Detecting multi-touch inputs |
10126877, | Feb 01 2017 | SENTONS INC | Update of reference data for touch input detection |
10198097, | Apr 26 2011 | SENTONS INC | Detecting touch input force |
10209825, | Jul 18 2012 | Sentons Inc. | Detection of type of object used to provide a touch contact input |
10228780, | Feb 15 2012 | WACOM CO , LTD | Stylus to host synchronization using a magnetic field |
10235004, | Nov 18 2011 | SENTONS INC | Touch input detector with an integrated antenna |
10248262, | Nov 18 2011 | SENTONS INC | User interface interaction using touch input force |
10261605, | Jul 27 2011 | Wacom Co., Ltd. | Dynamic control of shield electrode connection of a stylus |
10296144, | Dec 12 2016 | SENTONS INC | Touch input detection with shared receivers |
10353509, | Nov 18 2011 | Sentons Inc. | Controlling audio volume using touch input force |
10386966, | Sep 20 2013 | Sentons Inc. | Using spectral control in detecting touch input |
10444905, | Feb 01 2017 | Sentons Inc. | Update of reference data for touch input detection |
10444909, | Apr 26 2011 | Sentons Inc. | Using multiple signals to detect touch input |
10466836, | Jul 18 2012 | Sentons Inc. | Using a type of object to provide a touch contact input |
10509515, | Dec 12 2016 | Sentons Inc. | Touch input detection with shared receivers |
10521027, | Jul 27 2011 | Wacom Co., Ltd. | Active stylus and capacitive position detection system |
10585522, | Feb 27 2017 | SENTONS INC | Detection of non-touch inputs using a signature |
10678355, | Feb 15 2012 | Wacom Co., Ltd. | Stylus to host synchronization |
10698528, | Nov 18 2011 | Sentons Inc. | Localized haptic feedback |
10732755, | Nov 18 2011 | Sentons Inc. | Controlling audio volume using touch input force |
10860132, | Jul 18 2012 | Sentons Inc. | Identifying a contact type |
10908710, | Jul 27 2011 | Wacom Co., Ltd. | Active stylus and capacitive position detection system |
10908741, | Nov 10 2016 | SENTONS INC | Touch input detection along device sidewall |
10969908, | Apr 26 2011 | Sentons Inc. | Using multiple signals to detect touch input |
11009411, | Aug 14 2017 | SENTONS INC | Increasing sensitivity of a sensor using an encoded signal |
11016607, | Nov 18 2011 | Sentons Inc. | Controlling audio volume using touch input force |
11061510, | Feb 27 2017 | Sentons Inc. | Detection of non-touch inputs using a signature |
11093055, | Feb 15 2012 | Wacom Co., Ltd. | Stylus to host synchronization using a magnetic field |
11173931, | Mar 06 2017 | Sony Corporation | Information processing apparatus, information processing method, and program |
11209931, | Nov 18 2011 | Sentons Inc. | Localized haptic feedback |
11231334, | Aug 14 2017 | SENTONS INC | Piezoresistive sensor for detecting a physical disturbance |
11262253, | Aug 14 2017 | SENTONS INC | Touch input detection using a piezoresistive sensor |
11327599, | Apr 26 2011 | SENTONS INC | Identifying a contact type |
11340124, | Aug 14 2017 | SENTONS INC | Piezoresistive sensor for detecting a physical disturbance |
11397477, | Jul 27 2011 | Wacom Co., Ltd. | Active stylus and capacitive position detection system |
11435242, | Aug 14 2017 | Sentons Inc. | Increasing sensitivity of a sensor using an encoded signal |
11551532, | Aug 14 2017 | SENTONS INC | Dynamic feedback for haptics |
11580829, | Aug 14 2017 | SENTONS INC | Dynamic feedback for haptics |
11829555, | Nov 18 2011 | Sentons Inc. | Controlling audio volume using touch input force |
11907464, | Apr 26 2011 | Sentons Inc. | Identifying a contact type |
7639238, | Nov 30 2001 | 3M Innovative Properties Company | Method for simulating a touch on a touch screen |
8336787, | Aug 22 2006 | Eye Ear It, LLC | Systems and apparatus for expressing multimedia presentations corresponding to print media |
8714441, | Aug 22 2006 | Eye Ear It, LLC | Systems and apparatus for expressing multimedia presentations corresponding to print media |
8878823, | Jul 27 2011 | WACOM CO , LTD | Dynamic shield electrode of a stylus |
9099971, | Nov 18 2011 | SENTONS INC | Virtual keyboard interaction using touch input force |
9218073, | Jul 27 2011 | WACOM CO , LTD | Determining forces of contacts between styluses and objects |
9449476, | Nov 18 2011 | SENTONS INC | Localized haptic feedback |
9477350, | Apr 26 2011 | SENTONS INC | Method and apparatus for active ultrasonic touch devices |
9594450, | Nov 18 2011 | SENTONS INC | Controlling audio volume using touch input force |
9639213, | Apr 26 2011 | SENTONS INC | Using multiple signals to detect touch input |
9904378, | Jul 27 2011 | WACOM CO , LTD | Dynamic shield electrode of a stylus |
9983718, | Jul 18 2012 | Sentons Inc. | Detection of type of object used to provide a touch contact input |
Patent | Priority | Assignee | Title |
2182334, | |||
2932907, | |||
3292489, | |||
3304612, | |||
3798370, | |||
3911215, | |||
3921165, | |||
4220815, | Dec 04 1978 | Elographics, Inc. | Nonplanar transparent electrographic sensor |
4492819, | Dec 30 1982 | FINEPOINT INNOVATIONS, INC | Graphic tablet and method |
4570149, | Mar 15 1983 | MICROTOUCH SYSTEMS, INC | Simplified touch tablet data device |
4603231, | Mar 31 1983 | LG Electronics Inc | System for sensing spatial coordinates |
4630209, | Jul 01 1981 | Toyota Jidosha Kogyo Kabushiki Kaisha | Audio/visual display system for multiple maps |
4650926, | Oct 26 1984 | Scriptel Corporation | Electrographic system and method |
4686332, | Jun 26 1986 | International Business Machines Corporation | Combined finger touch and stylus detection system for use on the viewing surface of a visual display device |
4706090, | Jan 27 1984 | Hitachi Zosen Corp; Kabushiki Kaisha Koden Seisakusho | Ship collision preventive aid apparatus |
4853498, | Jun 13 1988 | Tektronix, Inc. | Position measurement apparatus for capacitive touch panel system |
4913463, | Oct 27 1988 | Texas Instruments Incorporated | Hinged case providing sectional cover with anti-pinch interleaving through |
4922061, | Jun 13 1988 | Tektronix, Inc. | Capacitive touch panel system with randomly modulated position measurement signal |
5007085, | Oct 28 1988 | AU Optronics Corporation | Remotely sensed personal stylus |
5030117, | Sep 25 1987 | Digital global map generating system | |
5057024, | Aug 01 1986 | Computerized globe/almanac system | |
5113178, | Jan 29 1988 | Aisin Seiki Kabushiki Kaisha | Position display apparatus |
5117071, | Oct 31 1990 | International Business Machines Corporation | Stylus sensing system |
5149919, | Oct 31 1990 | International Business Machines Corporation | Stylus sensing system |
5157384, | Apr 28 1989 | International Business Machines Corporation; INTERNATIONAL BUSINESS MACHINES CORPORATION, A CORP OF NY | Advanced user interface |
5220136, | Nov 26 1991 | Tyco Electronics Corporation | Contact touchscreen with an improved insulated spacer arrangement |
5417575, | Aug 21 1989 | AUGUSTA HOLDINGS LLC | Electronic book |
5438168, | Mar 18 1992 | GUNZE ELECTRONICS USA CORP | Touch panel |
5485176, | Nov 21 1991 | Kabushiki Kaisha Sega Enterprises | Information display system for electronically reading a book |
5575659, | Feb 22 1991 | LEAPFROG ENTERPRISES, INC | Document interpreting systems |
5686705, | Feb 15 1996 | LEAPFROG ENTERPRISES, INC | Surface position location system and method |
5877458, | Feb 15 1996 | LEAPFROG ENTERPRISES, INC | Surface position location system and method |
EP539053, | |||
JP5137846, | |||
JP5217688, | |||
JP57038486, | |||
JP6146516, | |||
RE38286, | Feb 15 1996 | LeapFrog Enterprises, Inc. | Surface position location system and method |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 18 2003 | LeapFrog Enterprises, Inc. | (assignment on the face of the patent) | / | |||
Aug 28 2008 | LEAPFROG ENTERPRISES, INC | BANK OF AMERICA, N A | SECURITY AGREEMENT | 021511 | /0441 | |
Aug 28 2008 | LFC VENTURES, LLC | BANK OF AMERICA, N A | SECURITY AGREEMENT | 021511 | /0441 | |
Aug 13 2009 | LEAPFROG ENTERPRISES, INC | BANK OF AMERICA, N A | AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT | 023379 | /0220 |
Date | Maintenance Fee Events |
Aug 11 2010 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Oct 16 2010 | 4 years fee payment window open |
Apr 16 2011 | 6 months grace period start (w surcharge) |
Oct 16 2011 | patent expiry (for year 4) |
Oct 16 2013 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 16 2014 | 8 years fee payment window open |
Apr 16 2015 | 6 months grace period start (w surcharge) |
Oct 16 2015 | patent expiry (for year 8) |
Oct 16 2017 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 16 2018 | 12 years fee payment window open |
Apr 16 2019 | 6 months grace period start (w surcharge) |
Oct 16 2019 | patent expiry (for year 12) |
Oct 16 2021 | 2 years to revive unintentionally abandoned end. (for year 12) |