This invention relates to an interface device and, more specifically, to an interface device for measuring an applied force and producing an output signal.
A variety of known interface devices permit interaction between a user and external devices, such as personal computers. These known interface devices, such as conventional computer mouse devices, are moveable by a user to selectively alter the appearance of a display associated with an external device. For example, a conventional computer mouse can be moved to control the two-dimensional position of a cursor graphically depicted on a computer monitor display. Known interface devices also have one or more elements for receiving an action by the user and communicating the action to an external device. For example, a conventional computer mouse has buttons that can be pressed by a user to select an icon or other graphic depicted on a computer monitor display. However, the elements for receiving user actions in most known interface devices are only capable of receiving and recognizing binary actions in which only two user responses are possible, such as “on/off” or “yes/no.” Thus, most known interface devices are incapable of receiving and recognizing non-binary actions in which user responses within a continuous range of options are possible. Moreover, known interface devices are unable to simultaneously and efficiently calculate input in the X and Y axes as well as determine the force profile for multiple touch points at a given time.
Accordingly, there is a need in the pertinent art for an interface device that is capable of receiving and recognizing both touch location and touch force for a multitude of touch points with accurate and efficient calculation methodologies that do not limit the speed and accuracy of the interface to a degree recognizable by the user.
In exemplary aspects, the invention pertains to a force sensitive interface device for providing touch input into a data processing system. The device comprises a contact body having a flexible outer surface for receiving external forces from a user with an array of sensors (such as, for example, strain gauges, force sensors, and/or pressure sensors) on its underside or otherwise operatively positioned, each sensing localized force on the surface as a result of the forces acting along the surface, and producing signals proportional to those forces so that the device can detect with a high degree of accuracy the position and magnitudes of external forces acting on the surface of the device. Optionally, the surface can be suspended with spacers attached to a rigid body beneath the surface.
In additional aspects, the invention pertains to a method of providing touch input into a data processing system. The method comprises the steps of sensing the location and magnitude of forces along a surface. The steps include deforming the surface slightly so that the surface deflects from its original or static position slightly, an array of sensors sensing the change in force within the surface and producing a signal that is communicated through interface circuitry to a processor, the processor interpreting the many signals from the force sensors and using a software algorithm to reconstruct a map of the original force distribution along the surface of the device.
In one exemplary aspect, the force-sensitive interface device includes a flexible contact body defining a contact surface, with the contact surface being configured to simultaneously receive a plurality of external forces. The force-sensitive interface device further includes a plurality of sensors operatively associated with the flexible contact body. Each sensor of the plurality of sensors is configured to sense localized forces applied to the contact surface of the flexible contact body and configured to produce a force signal indicative of the external forces sensed by the sensor. The force-sensitive interface device further includes a processor positioned in operative communication with the plurality of sensors, the processor being configured to receive the force signal produced by each respective sensor of the plurality of sensors. The processor is further configured to convert the force signals received from the plurality of sensors into one or more output signals indicative of the intensity and origin position of each respective force of the plurality of external forces.
Optionally, the processor is configured for selective communication with each respective sensor of the plurality of sensors. Upon initiation of communication between the processor and each respective sensor of the plurality of sensors, the sensor is configured to transmit the force signal to the processor.
These and other features of the preferred embodiments of the invention will become more apparent in the detailed description in which reference is made to the appended drawings wherein:
The present invention can be understood more readily by reference to the following detailed description, examples, drawings, and their previous and following description. However, before the present devices, systems, and/or methods are disclosed and described, it is to be understood that this invention is not limited to the specific devices, systems, and/or methods disclosed unless otherwise specified, and, as such, can, of course, vary. It is also to be understood that the terminology used herein is for the purpose of describing particular aspects only and is not intended to be limiting.
The following description of the invention is provided as an enabling teaching of the invention in its best, currently known embodiment. To this end, those skilled in the relevant art will recognize and appreciate that many changes can be made to the various aspects of the invention described herein, while still obtaining the beneficial results of the present invention. It will also be apparent that some of the desired benefits of the present invention can be obtained by selecting some of the features of the present invention without utilizing other features. Accordingly, those who work in the art will recognize that many modifications and adaptations to the present invention are possible and can even be desirable in certain circumstances and are a part of the present invention. Thus, the following description is provided as illustrative of the principles of the present invention and not in limitation thereof.
As used throughout, the singular forms “a,” “an” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a force sensor” can include two or more such force sensors unless the context indicates otherwise.
Ranges can be expressed herein as from “about” one particular value, and/or to “about” another particular value. When such a range is expressed, another aspect includes from the one particular value and/or to the other particular value. Similarly, when values are expressed as approximations, by use of the antecedent “about,” it will be understood that the particular value forms another aspect. It will be further understood that the endpoints of each of the ranges are significant both in relation to the other endpoint, and independently of the other endpoint.
As used herein, the terms “optional” or “optionally” mean that the subsequently described event or circumstance may or may not occur, and that the description includes instances where said event or circumstance occurs and instances where it does not.
As used herein, the term “contact” refers to any physical force exerted on at least a portion of a surface with a portion of the body of a user (such as a human or animal user), a stylus, a machine, or any other object or element capable of transmitting a force to the surface.
The word “or” as used herein means any one member of a particular list and also includes any combination of members of that list.
In one embodiment, the invention relates to an interface device for measuring a force applied to at least a portion thereof. In one aspect, as depicted in
In an additional aspect, the interface device 10 can have affixed beneath the contact body 16 at least one sensor 13 in communication with the contact body 16 directly or through a flexible display 12 and configured to produce an electrical signal which is indicative of the force created by application of the force F upon the contact surface 11. Optionally, the at least one sensor 13 can comprise a plurality of sensors. It is contemplated that the signal can be an analog signal. It is further contemplated that the sensors 13 of the at least one sensor can be spaced such that the at least one sensor can detect the origin and magnitude of the force F applied to the contact surface 11. In one aspect, the at least one sensor 13 can be a piezoresistive force sensor, strain sensor, or pressure sensor and, in particular, can be a Wheatstone bridge piezoresistive force sensor, strain sensor, or pressure sensor configured to detect deformation within at least one doped silicon piezoresistive member in response to external forces. In another aspect, each sensor 13 of the at least one sensor can have a desired resolution, which corresponds to the smallest change in force, strain, or pressure that can be detected by each sensor.
In various aspects, the interface device 10 can have a rigid substrate 17. It is contemplated that the rigid substrate 17 can be made of a material such as, for example and without limitation, FR-4 glass epoxy.
In one exemplary aspect, and with reference to
In another exemplary aspect, and with reference to
In still another exemplary aspect, and with reference to
In one aspect, the at least one fluid cell 24 can contain a fluid medium 28 which can be disposed within the at least one fluid cell. It is contemplated that the fluid medium 28 can comprise a gelatinous material, such as, for example and without limitation, silicone gel. It is contemplated that the fluid cells 24 of the at least one fluid cell can be sized such that the contact surface 11 does not engage with the at least one pressure sensor 13 upon application of the force F to the contact surface 11. As one having ordinary skill in the art will appreciate, the sizing of the at least one fluid cell 24 to prevent contact between the contact surface 11 and the at least one pressure sensor 13 ensures that the at least one pressure sensor is not damaged upon application of the force F.
Optionally, in some aspects, the rigid substrate 17 and/or the contact body 11 can have electrical routing 15 printed along one or more of their surfaces. For example, it is contemplated that the electrical routing 15 can optionally be printed on the undersurface of the flexible contact body 16. In other exemplary aspects, it is contemplated that the electrical routing 15 can optionally be printed on a bottom surface of the rigid substrate 17. In additional aspects, the electrical routing can be configured to transmit signals to a terminal block 14 at the edge of the rigid substrate 17 or contact surface 11. It is contemplated that the at least one sensor 13 can comprise a silicon die, and that it can be attached to the rigid substrate 17 or contact surface 11 with an adhesive such as, for example and without limitation, an epoxy. It is even further contemplated that the electrical terminals of the sensor 13 can be interfaced with the electrical routing 15 using, for example but without limitation, solder joints 22.
In this aspect, the terminal block 14 can be routed to processing circuitry 20 mounted on the rigid substrate 17 to allow for communication between the at least one sensor 13 on the contact surface 11 and the processing circuitry 20 on the rigid substrate 17. In an additional aspect, the processing circuitry 20 can be configured to receive the signal from the at least one sensor 13 to produce an output signal resulting from the processing of the signal. In another aspect, the processing circuitry 20 can comprise an instrumentation amplifier for amplifying the signal. In an additional aspect, the processing circuitry 20 can comprise a conventional analog/digital converter for digitally converting the signal of the at least one sensor 13. It is further contemplated that the signal can be a digital signal.
In another aspect, and with reference to
Referring to
It is additionally contemplated that when multiple simultaneous forces F1 and F2 with unique origins and unique magnitudes are applied to the contact surface 11, as depicted in
It is further contemplated that the processor 21 is programmed to contain a software algorithm that has previously stored two-dimensional coordinates (x, y) of each sensor 13 within the sensor array 40. The algorithm first scans each sensor 13 sequentially and stores the digitally converted analog sensor value within memory. The algorithm then creates a matrix M of three-dimensional sensor values (x, y, z). The algorithm assumes M defines a set of three-dimensional points (x, y, z) on a continuous response surface R. The algorithm assumes that the value z of the response surface R is known at each two-dimensional point (x, y). Further, the algorithm assumes that the derivatives
are known and continuous at each two-dimensional point (x, y). In this manner, the algorithm can calculate the response surface R, which represents an approximation of the actual force gradient φ. across the contact surface 11. The algorithm then finds the local maxima of the response surface R, and assumes each local maxima of the response surface R represents the origin and magnitude of a discrete force acting along the contact surface 11.
Referring now to
In an additional aspect, the interface device 10 can optionally comprise a memory. In this aspect, the memory can be in electrical communication with the processing circuitry 20, and configured to store at least one of the following: selected output signals of the at least one force sensor; device configuration data; device performance data; and two-dimensional coordinates of the at least one sensor 13. It is further contemplated that the device configuration data can comprise information regarding user-controlled performance specifications. It is still further contemplated that the device performance data stored on the memory can comprise information regarding the performance of the interface device 10. In another aspect, the memory can be configured to store timestamp values corresponding to the time at which an output signal was generated. In yet another aspect, the memory can be configured to store device identification information, such as, for example and without limitation, a serial number or a manufacturing batch number of the interface device 10.
In a further aspect, the processing circuitry 20 of the interface device 10 can comprise means for transmitting information to, and receiving information from, one or more external devices. In this aspect, the means for transmitting information 30 can be configured to transmit selected output signals of the at least one sensor 13 to the one or more external devices. In an additional aspect, and with reference to
It is contemplated that the means for transmitting information 30 can comprise at least one of a universal serial bus (USB) port, a wireless communications port, or other conventional data communications port. It is further contemplated that the means for transmitting information 30 can comprise a USB cable or other conventional data communications cable. In this aspect, the means for transmitting information 30 can optionally be detachable from the interface device 10. In another aspect, the means for transmitting information 30 can be configured to receive selected information from the one or more external devices to which the interface device 10 is connected. In this aspect, the selected information can comprise at least one of the following: selected output signals of the at least one sensor 13; device configuration data; and device performance data. It is contemplated that the device configuration data can comprise information regarding user-controlled performance specifications. It is still further contemplated that the device performance data stored on the memory can comprise information regarding the performance of the interface device 10. In one aspect, it is contemplated that the interface device 10 and the one or more external devices can function together as an electronic interface system.
It is contemplated that the processor 21 can be selectively configured to perform steps that control the operation of the interface device 10. In one aspect, the processor 21 can be configured to instruct each sensor 13 of the at least one sensor to substantially instantaneously generate a signal. In another aspect, the processor 21 can be configured to analyze the signals generated by the at least one sensor 13 and to perform a corresponding device operation. In one aspect, the device operation can comprise disregarding signals from the at least one sensor 13 if the signals are below a predetermined force value. In an additional aspect, the device operation can comprise displaying an output signal corresponding to a signal on the visual display means 29. In another aspect, the device operation can comprise transmitting an output signal corresponding to a signal of the at least one sensor 13 to one or more external devices using the means for transmitting information 30 disclosed herein. In yet another aspect, the device operation can comprise storing an output signal corresponding to a signal of the at least one signal in the memory of the interface device 10. In this aspect, the device operation can further comprise transmitting stored output signals from the memory to one or more external devices using the means for transmitting information 30 disclosed herein. In a further aspect, the device operation can comprise processing information received from an external device as described herein. In this aspect, the information received from the external device can comprise device configuration data.
In another aspect, the interface device 10 can comprise a power source 31 which can be in electrical communication with the processing circuitry 20. In one aspect, the power source 31 can comprise one or more conventional batteries. However, it is contemplated that any conventional power generation means can be used as the power source 31. In another aspect, the processing circuitry 20 can comprise means for sensing when the interface device 10 is connected to an external device. In this aspect, the processing circuitry 20 can be configured to electrically isolate the power source 31 when the interface device 10 is connected to an external device. It is contemplated that the interface device 10 can be powered by the external device during periods when the interface device is electrically connected to the external device. In a further aspect, the interface device 10 can comprise a conventional electronic power supply, including, for example and without limitation, an alternating current power supply. In this aspect, the electronic power supply can be configured for placement in electrical communication with the processing circuitry 20. In still a further aspect, the interface device 10 can comprise a conventional on/off switch in communication with the power source 31 configured to permit selective control of the supply of power to the interface device. It is contemplated that the on/off switch can be on an external portion of the support housing.
Referring now to
Referring now to
As depicted in
Referring now to
Referring now to
Referring now to
where NumSensorsx is the total number of sensors 13 along the x axis in the sensor array 40, and Resolutionx is a number between one and NumSensorsx corresponding to the resolution of the sensor array scanning subroutine 46. The processor 21 then tests whether x has reached or exceeded NumSensorsx. If so, the processor 21 sets x equal to zero and increments y according to the equation:
where NumSensorsy is the total number of sensors 13 along the y axis in the sensor array 40, and Resolutiony is a number between one and NumSensorsy corresponding to the resolution of the sensor array scanning subroutine 46. The processor 21 then tests whether y has reached or exceeded NumSensorsy. If so, the processor 21 exits the sensor array scanning subroutine 46.
Referring now to
Referring now to
where MinScaledRange is equal to the maximum of the scaled range, for example 0, and Max−ScaledRange is equal to the maximum of the scaled range, for example 100. The processor 21 then stores ScaledValuei in memory for later use. Next, the processor increments the counter i and tests whether i has reached or exceeded the number of sensors NumSensors in the sensor array 40. If so, the processor exits the sensor data processing subroutine 50, and if not, the processor iterates back through the subroutine.
In use, the interface device as described herein permits electrical communication with one or more external devices through various methods. In one aspect, a method for electrically communicating with one or more external devices comprises providing an interface device as described herein. In another aspect, the method for electrically communicating with one or more external devices comprises selectively applying a force at an origin position relative to the contact surface 11 of the body of the interface device. In this aspect, the force can be selectively applied at the origin position such that the operation of at least one application stored on a memory of the one or more external devices is adjusted. For example, the at least one application can be configured to receive an output signal from the processing circuitry and to perform a corresponding action within each respective application. It is contemplated that the at least one application can comprise, for example and without limitation, a game application, a computer aided design (CAD) application, a computer art design application, and the like.
The interface devices and systems disclosed herein can be used in a variety of interactive applications. For example, the interface device can be used as a touch surface for mobile phones or tablets. In this example, the surface can be mounted beneath the LCD screen, allowing single- or multi-touch inputs to be detected, as well as the force of those inputs. A user can apply a force to the contact surface 11 at a desired magnitude so as to control the magnitude of an action in the device operating system, such as, for example and without limitation, the speed at which text scrolls when a scroll button is pressed.
In another example, the interface device can be placed in electrical communication with a personal computer or gaming console. In this example, the interface device can cooperate with a keyboard or other accessory to function as a game controller. The keyboard or other accessory item can be used to control directional movement during the course of the game. A user can concurrently apply a force to the contact surface 11 at a desired magnitude so as to control the magnitude of an action required by the game, such as, for example and without limitation, the velocity of a projectile.
In other gaming examples, the interface device can be used to control both two-dimensional movement during the course of a game and the magnitude of an action required by the game. For example, a user can move his or her finger(s) across the contact surface 11 to control the movement of a game character or item, and the user can apply a force to the contact surface 11 so as to control the magnitude of an action to be completed by the game character or item during the course of the game, such as, for example and without limitation, accelerating, stopping, swinging, throwing, and the like.
In a further example, the interface device can be used as a trackpad or mouse for a laptop or desktop computer. In this example, control of the mouse pointer can be derived from the users X and Y motion on the contact surface, and contextual force input can be used to add functionality such as dragging, zooming, or highlighting.
In another example, the interface device can be used as a means of control for a vehicle. In this example, a user can apply force to a contact surface displaying contextual menus to control vehicle cruise speed, entertainment system volume, track, or channel, or air conditioning settings. Force sensitive data can be used in this example to modify the rate at which the respective vehicle conditions change.
In a further example, the interface device can be used to interact with a CAD application. In this example, the interface can be placed in electrical communication with a personal computer running the CAD application. When the CAD application is running, a user can move his or her finger(s) across the contact surface 11 to control movement of a cursor on a visual display means in communication with the personal computer. The user can also apply a selected force to the contact surface 11 to control the degree to which a selected modeling tool is virtually applied to a CAD model within the CAD application.
In still a further example, the interface device can be used to interact with a computer art design application. In this example, the interface can be placed in electrical communication with a personal computer running the computer art design application. When the computer art design application is running, a user can move his or her finger(s) across the contact surface 11 to control movement of a cursor on a visual display means in communication with the personal computer. The user can also apply a selected force to the contact surface 11 to control the magnitude of a virtual effect that is applied to a computerized work, such as, for example and without limitation, the size of a paintbrush or the opacity of a color.
In another example, the interface device can be used as a means of control for a consumer electronic device. Such a device could include speaker docks, alarm clocks, DVD players, and home security systems. In this example, the interface can perform the function of one or more buttons, as well as add force sensitive functionality to various methods of device control, such as rate of volume increase/decrease, rate of time change, or rate of fast forward/rewind.
Although several embodiments of the invention have been disclosed in the foregoing specification, it is understood by those skilled in the art that many modifications and other embodiments of the invention will come to mind to which the invention pertains, having the benefit of the teaching presented in the foregoing description and associated drawings. It is thus understood that the invention is not limited to the specific embodiments disclosed hereinabove, and that many modifications and other embodiments are intended to be included within the scope of the invention description.
This application claims the benefit of the filing date of U.S. Provisional Patent Application No. 61/547,673, filed on Oct. 14, 2011, U.S. Provisional Patent Application No. 61/569,603, filed on Dec. 12, 2011, and U.S. Provisional Patent Application No. 61/581,543, filed on Dec. 29, 2011, each of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61547673 | Oct 2011 | US | |
61569603 | Dec 2011 | US | |
61581543 | Dec 2011 | US |