This disclosure relates generally to technical fields of measuring devices and, in one embodiment, to edge sensors forming a touchscreen.
A touchscreen may be a display which can detect a location of a force (e.g., a touch) in a display area of the touchscreen. The display area may be able to detect the location of the force because an entire area of the display area may be created as a capacitive grid. When the force is detected on a surface of the touchscreen, a change in a capacitance reading in an area of the capacitive grid portion affected by the force may be detected.
The capacitive grid may be expensive to manufacture because every location on the display may need to be covered by the capacitive grid. Furthermore, detecting the force may require interrogation of each location of the capacitive grid. This may be a slow and processor intensive process because it may take time to examine each location of the capacitive grid for the change in the capacitance.
The methods, systems, and apparatuses of edge sensors forming a touchscreen are disclosed. In one aspect, a touchscreen includes a display area of the touchscreen, a set of edge sensors at boundary locations of the display area of the touchscreen, and a set of electronics to determine a location of a force and a magnitude of the force applied on the display area of the touchscreen using an algorithm that considers measurements the set of edge sensors.
The algorithm may be a center of force algorithm that may multiply individual force reading of each of the set of edge sensors with a position on a plane of each of the set of edge sensors to calculate a number, and divides the number by a sum of the individual force readings of all of the edge sensors. The display area may be a rectangular shape, and there may be one edge sensor at each corner of the rectangular shape. The set of edge sensors may be piezo-resistive sensors. The set of edge sensors may be microelectromechanical sensors. The set of edge sensors may be capacitive sensors. The capacitive sensors may include a tilt correction layer to minimize an effect on a tilt on an upper surface of the capacitive sensor.
The set of electronics may filter and/or compensate measurements of the set of edge sensors to create more accurate readings using an error correction module. The touchscreen may be removable from the display area (e.g., such that the touchscreen may be placed on different display areas). The touchscreen may include a set of vibrating elements to provide a sensory feedback when the force may be applied on the display area. The location of the force and/or the magnitude of the force may be measurable even when applied in an area slightly outside the display area.
In another embodiment, a method includes capturing an observed measurement of a force from each of a set of edge sensors near the force, and determining the location of the force and magnitude of the force applied on a display area based on an algorithm that considers a reading of the force from each of the set of edge sensors near the force.
The method may multiply individual force reading of each of the set of edge sensors with a position on a plane of each of the set of edge sensors to calculate a number. The method may divide the number by a sum of the individual force readings of all of the edge sensors to determine the location of the force. The display area may be a rectangular shape, and there may be one edge sensor at each corner of the rectangular shape. The set of edge sensors may be piezo-resistive sensors. The set of edge sensors may be microelectromechanical sensors. The set of edge sensors may be capacitive sensors.
A system includes a touchscreen surface, a base support surface, a set of edge sensors between the touchscreen surface and the base support surface at corners of the surface to detect a force placed on the touchscreen, and a set of electronics associated with the set of edge sensors to determine a location of a force and a magnitude of the force applied on the touchscreen surface using an algorithm that considers measurements from the set of edge sensors.
The algorithm may be a center of force algorithm that may multiply individual force reading of each of the set of edge sensors with a position on a plane of each of the set of edge sensors to calculate a number, and divides the number by a sum of the individual force readings of all of the edge sensors.
The methods, systems, and apparatuses disclosed herein may be implemented in any means for achieving various aspects, and may be executed in a form of a machine-readable medium embodying a set of instructions that, when executed by a machine, cause the machine to perform any of the operations disclosed herein. Other features will be apparent from the accompanying drawings and from the detailed description that follows.
Example embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
Other features of the present embodiments will be apparent from the accompanying drawings and from the detailed description that follows.
The methods, systems, and apparatuses of edge sensors forming a touchscreen are disclosed. Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments.
In one embodiment, a touchscreen (e.g., the touchscreen 200 of
In another embodiment, a method includes capturing an observed measurement of a force from each of a set of edge sensors (e.g., set of edge sensor devices 300A-N of
A system includes a touchscreen surface, a base support surface, a set of edge sensors (e.g., set of edge sensor devices 300A-N of
The touch screen interface 100 may be a display overlay which may have an ability to display and/or receive information on the same screen. The edge sensor modules 102A-N may be a sensor based on a capacitive sensing technique (e.g., may be an capacitive sensor with tilt compensation capability, etc.) as will be illustrated in
In example embodiment, the touch screen interface 100 may comprise of the edge sensor modules 102A-N. The touch screen interface may receive a force (e.g., from a finger push on a screen, from a pointer, etc.). The measurement 106 may include force measurements taken at each of the edge sensor modules 102A-N. The forces may be summed to generate a total force measurement from the applied force (e.g., from a finger touching a screen, etc.). The data processing system 108 may calculate the position of the force applied to touch screen interface based on the measurement 106. Depending on the position at which the force may have been applied to the touch screen interface 100, the edge sensor modules 102A-N may have experienced a different applied force.
The touchscreen 200 may be an input/output device made of materials (e.g., glass, plastic etc.). The touchscreen 200 may display the information (e.g., which may be output), and may take input from a touch on the surface area of the touchscreen 200. The edge sensor devices 202A-D may be a set of sensors which may be placed under the touchscreen 200 and above the base support 204 to sense a force and a magnitude of force on the surface of the touchscreen 200. The base support 204 may be a support provided to the touchscreen 200 as well as to the edge sensor devices 202A-D.
In example embodiment, the edge sensor devices 202A-D may be placed under the touchscreen 200 such that when a force (e.g., a finger pressing the touch screen), a change in state (e.g., change in displacement, change in capacitance, etc.) in any of the edge sensor devices 202A-N may be measured. The edge sensor devices 202A-D may be placed above a base support (e.g., a glass plate, a plastic sheet, etc.).
In one embodiment, a touchscreen (e.g., the touchscreen 200 of
The location of the force and the magnitude of the force may be measurable even when applied in an area slightly outside the display area 206. An observed measurement of the force may be captured (e.g., using the set of electronics 530 of
Individual force reading of each of the set of edge sensor devices 300A-N with a position on a plane of each of the set of edge sensor devices 300A-N may be multiplied to calculate a number (e.g., using the center of force algorithm). The number may be divided (e.g., using the center of force algorithm) by a sum of the individual force readings of all of the set of edge sensor devices 300A-N to determine the location of the force. The set of edge sensor devices 300A-N between the touchscreen 200 surface and/or the base support 204 surface at corners of the surface may detect a force placed on the touchscreen 200.
The contact zone 302 may be a space where there may be a contact with the touchscreen 200. The tilt correction layer 305 may be a layer which may function as to correct any effects of tilt on the upper surface on the top plate 304. The middle cylinder 306, the bottom plate 308, the support base 310, and the hole 312 are all the parts of the which form the edge sensor device 300. The force 314 may be a force received from the touch screen. The USB port 316 may allow communication of information (e.g., change in state of the edge sensor device 300) with any of the processing devices. The set of vibrating elements 318 may provide a sensory feedback when the force 314 is applied on the display area 206.
In example embodiment, a force 314 (e.g., a load, a weight, a pressure, etc.) may be applied on top of the contact zone 302 deflecting the top plate 304. The top plate 302 deflected by the force 314 may move down an upper sensor printed circuit board (PCB) 406 of
In one embodiment, the edge sensor device 300 may include a tilt correction layer (e.g., the tilt correction layer 305 of
In the
A deflection of the top plate 402 (e.g., due to the force 416) may cause a change in a distance between the upper sensor surface 414 and the lower sensor surface 410 of the sensor capacitor. The change in the distance may bring about a change in capacitance of the sensor capacitor. In one example embodiment, the upper sensor surface 414 and the lower sensor surface 410 are substantially parallel to each other and have the same physical area and/or thickness. The change in capacitance of the sensor capacitor may be inversely proportional to the change in the distance.
In the
A deflection of the top plate 422 (e.g., due to the force 420) may cause a change in an overlap area of the inner conductive area 434 and the outer conductive area 430 of the sensor capacitor. The change in the overlap area may bring about a change in capacitance of the sensor capacitor. In one example embodiment, the inner conductive area 434 and the outer conductive area 430 may be substantially parallel to each other and have the same physical area and/or thickness. The change in capacitance of the sensor capacitor may be proportional to the change in the overlap area.
In the
A deflection of the top plate 442 (e.g., due to the force 460) may cause a change in a distance between the upper sensor surface 456 and the lower sensor surface 450 and/or a change in an overlap area of the inner conductive area 458 and the outer conductive area 452 of the sensor capacitor. The change in the distance and/or the overlap area may bring about a change in capacitance of the sensor capacitor. In one example embodiment, the upper sensor surface 456 and the lower sensor surface 450 (e.g., the inner conductive area 458 and the outer conductive area 452) are substantially parallel to each other and have the same physical area and/or thickness. The change in capacitance of the sensor capacitor may be inversely proportional to the change in the distance and/or proportional to the change in the overlap area.
In
In
Next, the change in capacitance 510 may be calculated based on the change in distance 508 between the two plates and the change in the overlap area 506 between the another two plates forming the sensor capacitor. The change in capacitance 510, a change in voltage 512, and/or a change in a frequency 514 may also be calculated to generate a measurement (e.g., an estimation of the force 502 applied to the capacitive sensor 504). Data which encompasses the change in capacitance 510, the change in voltage 512, and/or the change in frequency 514 may be provided to a processor module 516 which directly communicate to a communication module 522 (e.g., for analog data) and/or to a digitizer module 518 (e.g., for digital data). The digitizer module 818 may work with the processor module 516 (e.g., a microprocessor which may be integrated in a signaling circuit of the upper PCB 406 and/or the lower PCB 408 of
The digitizer module 518 may also include a compensation module 520. The compensation module 520 may apply a measurement (e.g., digital) of one or more distortion factors to another measurement (e.g., digital) to minimize an effect of the one or more distortion factors to the edge sensor device 300 of
In one example embodiment, the processor module 516 having a central procession unit (CPU) may execute a set of instructions associated with the digitizer module 518, the compensation module 520, and/or the communication module 522. In another example embodiment, a capacitance-to-frequency converter module may generate frequency data based on capacitance data of the capacitive sensor 504. The frequency data may be processed using a timer module coupled to the digitizer module 518. An effect of an input capacitance intrinsic to an operational amplifier coupled to the timer module may be minimized by driving a power supply of the operational amplifier such that a potential (e.g., voltage) of the input capacitance is substantially equivalent to a potential of a driving plate (e.g., the lower sensor surface 410 of
In one embodiment, the set of electronics 530 may determine a location of a force (e.g., the force 502 of
A user may use the pointer 606 to input (e.g., may apply a bit of force) on the touchscreen 602, which may cause a localized force on the set of edge sensor devices 300A-D. The localized forces may be processed to determine the location of the applied force from the pointer 606. The antenna 604 may be used to transmit signals from the PDA 600. The pointer 606 may be a device which may be used to interact (e.g., select, navigate, etc.) with user interface on the touchscreen 602.
A user may touch a display on the touchscreen 702, applying a force (e.g., may vary from person to person). A measurement based on the force may be used to determine a position of the force and/or transmit this position as an input into a data processing system 108 (e.g., a computer, a PDA, etc).
The touchscreen walls 800A-B may be a geography learning center, where the interactive participant 802 may touch the touchscreen walls 800A-B which may display an image of a map of the world. The force applied to the touchscreen walls 800A-B may be used as an input into a data processing system 108. The set of edge sensor devices 300A-N may be placed behind the touchscreen walls 800A-B.
In example embodiment,
The CPU (central processing unit) 902 may be a processing unit which may process information coming from the input/output devices. The display 906 may be an input/output device (e.g., touchscreen). The memory 908 may be a data storage unit (e.g., hard disk, server, etc.). The vibrating element(s) 910 may provide a sensory feedback when the force is applied on the display area 206 (e.g., when touched, etc.). The drive circuit 912 may be used to drive the vibrating element(s) 910 and communicate with the the CPU 902.
In example embodiment, the CPU (central processing unit) may control all the input/output devices connected to it. Particularly it may take inputs from the set of edge sensor devices 300A-N, the radio receiver 914, the memory 908, the lens 904, the vibrating element(s) 910, and the drive circuit 912. The input data may be processed and/or output may be provided to output devices like the display 906.
The diagrammatic system view 1000 may indicate a personal computer and/or a data processing system in which one or more operations disclosed herein may be performed. The processor 1002 may be a microprocessor, a state machine, an application-specific integrated circuit, a field programmable gate array, etc. (e.g., IntelĀ® PentiumĀ® processor). The main memory 1004 may be a dynamic random access memory and/or a primary memory of a computer system. The static memory 1006 may be a hard drive, a flash drive, and/or other memory information associated with the data processing system.
The bus 1008 may be an interconnection between various circuits and/or structures of the data processing system. The video display 1010 may provide graphical representation of information on the data processing system. The alpha-numeric input device 1012 may be a keypad, a keyboard and/or any other input device of text (e.g., a special device to aid the physically challenged). The cursor control device 1014 may be a pointing device such as a mouse.
The drive unit 1016 may be the hard drive, a storage system, and/or other longer term storage subsystem. The signal generation device 1018 may be a bios and/or a functional operating system of the data processing system. The network interface device 1020 may be a device that may perform interface functions such as code conversion, protocol conversion and/or buffering required for communication to and from a network.
The machine readable medium 1022 may provide instructions on which any of the methods disclosed herein may be performed. The instructions 1024 may provide source code and/or data code to the processor 1002 to enable any one or more operations disclosed herein.
In operation 1106, individual force reading of each of the set of edge sensor devices 300A-N with a position on a plane of each of the set of edge sensor devices 300A-N may be multiplied to calculate a number (e.g., using the center of force algorithm). In operation 1108, the number may be divided (e.g., using the center of force algorithm) by a sum of the individual force readings of all of the set of edge sensor devices 300A-N to determine the location of the force.
The display area 206 may be a rectangular shape, and there may be one edge sensor at each corner of the rectangular shape. The set of edge sensors may be piezo-resistive sensors. The set of edge sensor devices 300A-N may be microelectromechanical sensors. The set of edge sensor devices 300A-N may be capacitive sensors.
Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments. For example, the various devices, modules, analyzers, generators, etc. described herein may be enabled and operated using hardware circuitry (e.g., CMOS based logic circuitry), firmware, software and/or any combination of hardware, firmware, and/or software (e.g., embodied in a machine readable medium). For example, the various electrical structures and methods may be embodied using transistors, logic gates, and electrical circuits (e.g., Application Specific Integrated (ASIC) Circuitry and/or in Digital Signal Processor (DSP) circuitry).
Particularly, the edge sensor modules 102A-N, the measurement generator module 104, the processor module 516, the digitizer module 518, the compensation module 520, the communication module 522, the wired communication module 524, the wireless communication module 526, and the other modules may be enabled using software and/or using transistors, logic gates, and electrical circuits (e.g., application specific integrated ASIC circuitry) such as edge sensor circuits, a measurement generator, a processor circuit, a digitizer circuit, a compensation circuit, a communication circuit, a wired communication circuit, a wireless communication circuit, and other circuit.
In addition, it will be appreciated that the various operations, processes, and methods disclosed herein may be embodied in a machine-readable medium and/or a machine accessible medium compatible with a data processing system (e.g., a computer system), and may be performed in any order (e.g., including using means for achieving the various operations). Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
This disclosure claims priority from a U.S. provisional patent application No. 60/920,966, filed on Mar. 29, 2007.
Number | Date | Country | |
---|---|---|---|
60920966 | Mar 2007 | US |