This disclosure generally relates to touch sensors.
A touch sensor may detect the presence and location of a touch or the proximity of an object (such as a user's finger or a stylus) within a touch-sensitive area of the touch sensor overlaid, for example, on a display screen. In a touch-sensitive-display application, the touch sensor may enable a user to interact directly with what is displayed on the screen, rather than indirectly with a mouse or touchpad. A touch sensor may be attached to or provided as part of a desktop computer, laptop computer, tablet computer, personal digital assistant (PDA), smartphone, satellite navigation device, portable media player, portable game console, kiosk computer, point-of-sale device, or other suitable device. A control panel on a household or other appliance may include a touch sensor.
There are different types of touch sensors, such as (for example) resistive touch screens, surface acoustic wave touch screens, capacitive touch screens, infrared touch screens, and optical touch screens. Herein, reference to a touch sensor may encompass a touch screen, and vice versa, where appropriate. A capacitive touch screen may include an insulator coated with a substantially transparent conductor in a particular pattern. When an object touches or comes within proximity of the surface of the capacitive touch screen, a change in capacitance may occur within the touch screen at the location of the touch or proximity. A controller may process the change in capacitance to determine the touch position(s) on the touch screen.
One or more portions of the substrate of touch sensor 10 may be made of polyethylene terephthalate (PET) or another suitable material. This disclosure contemplates any suitable substrate with any suitable portions made of any suitable material. In particular embodiments, the drive or sense electrodes in touch sensor 10 may be made of indium tin oxide (ITO) in whole or in part. In particular embodiments, the drive or sense electrodes in touch sensor 10 may be made of fine lines of metal or other conductive material. As an example and not by way of limitation, one or more portions of the conductive material may be copper or copper-based and have a thickness of approximately 5 μm or less and a width of approximately 10 μm or less. As another example, one or more portions of the conductive material may be silver or silver-based and similarly have a thickness of approximately 5 μm or less and a width of approximately 10 μm or less. This disclosure contemplates any suitable electrodes made of any suitable material.
Touch sensor 10 may implement a capacitive form of touch sensing. In a mutual-capacitance implementation, touch sensor 10 may include an array of drive and sense electrodes forming an array of capacitive nodes. A drive electrode and a sense electrode may form a capacitive node. The drive and sense electrodes forming the capacitive node may come near each other, but not make electrical contact with each other. Instead, the drive and sense electrodes may be capacitively coupled to each other across a gap between them. A pulsed or alternating voltage applied to the drive electrode (i.e., by controller 12) may induce a charge on the sense electrode, and the amount of charge induced may be susceptible to external influence (such as a touch or the proximity of an object). When an object touches or comes within proximity of the capacitive node, a change in capacitance may occur at the capacitive node and controller 12 may measure the change in capacitance. By measuring changes in capacitance throughout the array, controller 12 may determine the position of the touch or proximity within the touch-sensitive area(s) of touch sensor 10.
In particular embodiments, one or more drive electrodes may together form a drive line running horizontally or vertically or in any suitable orientation. Similarly, one or more sense electrodes may together form a sense line running horizontally or vertically or in any suitable orientation. In particular embodiments, drive lines may run substantially perpendicular to sense lines. Herein, reference to a drive line may encompass one or more drive electrodes making up the drive line, and vice versa, where appropriate. Similarly, reference to a sense line may encompass one or more sense electrodes making up the sense line, and vice versa, where appropriate.
Touch sensor 10 may have a single-layer configuration, with drive and sense electrodes disposed in a pattern on one side of a substrate. In such a configuration, a pair of drive and sense electrodes capacitively coupled to each other across a space between them may form a capacitive node. In a single-layer configuration for a self-capacitance implementation, electrodes of only a single type (e.g. drive) may be disposed in a pattern on one side of the substrate. Although this disclosure describes particular configurations of particular electrodes forming particular nodes, this disclosure contemplates any suitable configuration of any suitable electrodes forming any suitable nodes. Moreover, this disclosure contemplates any suitable electrodes disposed on any suitable number of any suitable substrates in any suitable patterns.
As described above, a change in capacitance at a capacitive node of touch sensor 10 may indicate a touch or proximity input at the position of the capacitive node. Controller 12 may detect and process the change in capacitance to determine the presence and location of the touch or proximity input. Controller 12 may then communicate information about the touch or proximity input to one or more other components (such one or more central processing units (CPUs) or digital signal processors (DSPs)) of a device that includes touch sensor 10 and controller 12, which may respond to the touch or proximity input by initiating a function of the device (or an application running on the device) associated with it. Although this disclosure describes a particular controller having particular functionality with respect to a particular device and a particular touch sensor, this disclosure contemplates any suitable controller having any suitable functionality with respect to any suitable device and any suitable touch sensor.
Controller 12 may be one or more integrated circuits (ICs)—such as for example general-purpose microprocessors, microcontrollers, programmable logic devices or arrays, application-specific ICs (ASICs) and may be on a flexible printed circuit (FPC) bonded to the substrate of touch sensor 10, as described below. Controller 12 may include a processor unit, a drive unit, a sense unit, and a storage unit. The drive unit may supply drive signals to the drive electrodes of touch sensor 10. The sense unit may sense charge at the capacitive nodes of touch sensor 10 and provide measurement signals to the processor unit representing capacitances at the capacitive nodes. The processor unit may control the supply of drive signals to the drive electrodes by the drive unit and process measurement signals from the sense unit to detect and process the presence and location of a touch or proximity input within the touch-sensitive area(s) of touch sensor 10. The processor unit may also track changes in the position of a touch or proximity input within the touch-sensitive area(s) of touch sensor 10. The storage unit may store programming for execution by the processor unit, including programming for controlling the drive unit to supply drive signals to the drive electrodes, programming for processing measurement signals from the sense unit, and other suitable programming, where appropriate. Although this disclosure describes a particular controller having a particular implementation with particular components, this disclosure contemplates any suitable controller having any suitable implementation with any suitable components.
Tracks 14 of conductive material disposed on the substrate of touch sensor 10 may couple the drive or sense electrodes of touch sensor 10 to connection pads 16, also disposed on the substrate of touch sensor 10. As described below, connection pads 16 facilitate coupling of tracks 14 to controller 12. Tracks 14 may extend into or around (e.g. at the edges of) the touch-sensitive area(s) of touch sensor 10. Particular tracks 14 may provide drive connections for coupling controller 12 to drive electrodes of touch sensor 10, through which the drive unit of controller 12 may supply drive signals to the drive electrodes. Other tracks 14 may provide sense connections for coupling controller 12 to sense electrodes of touch sensor 10, through which the sense unit of controller 12 may sense charge at the capacitive nodes of touch sensor 10. Tracks 14 may be made of fine lines of metal or other conductive material. As an example and not by way of limitation, the conductive material of tracks 14 may be copper or copper-based and have a width of approximately 100 μm or less. As another example, the conductive material of tracks 14 may be silver or silver-based and have a width of approximately 100 μm or less. In particular embodiments, tracks 14 may be made of ITO in whole or in part in addition or as an alternative to fine lines of metal or other conductive material. Although this disclosure describes particular tracks made of particular materials with particular widths, this disclosure contemplates any suitable tracks made of any suitable materials with any suitable widths. In addition to tracks 14, touch sensor 10 may include one or more ground lines terminating at a ground connector (similar to a connection pad 16) at an edge of the substrate of touch sensor 10 (similar to tracks 14).
Connection pads 16 may be located along one or more edges of the substrate, outside the touch-sensitive area(s) of touch sensor 10. As described above, controller 12 may be on an FPC. Connection pads 16 may be made of the same material as tracks 14 and may be bonded to the FPC using an anisotropic conductive film (ACF). Connection 18 may include conductive lines on the FPC coupling controller 12 to connection pads 16, in turn coupling controller 12 to tracks 14 and to the drive or sense electrodes of touch sensor 10. In another embodiment, connection pads 160 may be inserted into an electro-mechanical connector (such as a zero insertion force wire-to-board connector); in this embodiment, connection 180 may not need to include an FPC. This disclosure contemplates any suitable connection 18 between controller 12 and touch sensor 10.
In general, touch sensor 20 may be configured to determine whether a touch object 26 (e.g., a portion of a human hand, a stylus, etc.) has intentionally pressed panel 24. As used herein, “press” or “pressed” generally refers to touch object 26 touching panel 24 intentionally in order to interact with a touch-sensitive application displayed on a display screen positioned under touch sensor 20. Generally, an intentional press by touch object 26 results in a deformation of panel 24. Embodiments of the disclosure distinguish between intentional presses of panel 24 and other “unintentional” detections of touch object 26 by touch sensor 20. Other “unintentional” detections of touch object 26 by touch sensor 26 may include situations such as touch object 26 merely lightly touching (i.e., scraping or grazing) panel 24 (i.e., by an ear or coin) or touch object 26 merely coming within close proximity to panel 24 but not actually physically touching panel 24 (i.e., a stylus hovering close to the surface of panel 24). As discussed in more detail below, embodiments of the disclosure determine whether touch object 26 has pressed panel 24 by analyzing measured capacitances of sense electrodes 23 across an active touch area (i.e., panel 24) and then determining, based on the analysis of the capacitances of the sense electrodes across the active touch area, whether the active touch area has been deformed.
In certain embodiments, electrodes 21 and 23 may be configured in a manner substantially similar to the drive and sense electrodes, respectively, described above with reference to
As described above, touch sensor 20 is operable to detect when touch object 26 touches an active area of touch sensor 20, or when touch object 26 comes within proximity to an active area of touch sensor 20 (e.g., touch object 26 is close enough to touch sensor 20 to cause a detectable change in capacitance across sense electrodes 23 but does not physically contact touch sensor 20.) In some situations, however, it may be desirable to determine whether touch object 26 has intentionally pressed touch sensor 20. For example, in situations where touch object 26 is a stylus or a person's finger that is being utilized to write on an active area of touch sensor 20, touch object 26 may only be raised off of touch sensor 20 by a small amount (i.e., between the end of writing one letter and the beginning of writing a new letter). As another example, touch object 26 may be a person's ear or a coin in a pocket that is in close proximity to touch sensor 20 or lightly touches/grazes touch sensor 20. In these situations, touch object 26 does not intentionally press touch sensor 20, but instead merely grazes touch sensor 20 or is in close enough proximity to touch sensor 20 to cause a change in capacitance and thus be registered as an intentional press. Embodiments of the disclosure determine whether touch object 26 has intentionally pressed touch sensor 20 by determining whether panel 24 has been contacted by touch object 26 with enough force to deform panel 24. However, unlike other touch sensors that may utilize a dedicated force sensor to determine forces in which objects contact panel 24, embodiments of the disclosure determine whether panel 24 has been deformed using electrodes 42 and 44 as described further below.
Although the example touch sensor 20 of
In operation of example embodiments of
In general, a touch object 26 coming within close proximity to or lightly touching panel 24, as illustrated in
In general, a touch object 26 intentionally pressing panel 24, as illustrated in
In reference to
In certain embodiments, controller 12 may determine whether panel 24 has been deformed (and therefore that touch object 26 has intentionally pressed panel 24) by measuring capacitances at electrodes 42/44 across panel 24, determining a graph of the measured capacitances, and then determining whether touch object 26 intentionally pressed panel 24 based on the determined graph of the measured capacitances. For example,
In certain embodiments, controller 12 may determine whether panel 24 has been deformed by determining the number of electrodes 42/44 that have sensed a change in capacitance and then comparing the number with one or more criteria associated with a deformation of the panel. For example, controller 12 may determine whether panel 24 has been deformed by determining the total number of sense electrodes 44 that have sensed a change in capacitance and then comparing the number with a predetermined limit. As an example for illustration purposes only, a predetermined limit of four sense electrodes may be programmed into controller 12. Controller 12 may then determine the total number of sense electrodes 44 that have sensed a change in capacitance due to touch object 26 and then determine whether the number is less than or greater than four. If the total number of sense electrodes 44 that have sensed a change in capacitance due to touch object 26 is less than four, controller 12 may determine that panel 24 has not been deformed and consequently that touch object 26 has not intentionally pressed panel 24. Conversely, if the total number of sense electrodes 44 that have sensed a change in capacitance is equal to or greater than four, controller 12 may determine that panel 24 has been deformed and consequently that touch object 26 has intentionally pressed panel 24. In the illustrated embodiment of
In certain embodiments, controller 12 may determine whether panel 24 has been deformed by calculating an area of panel 24 in which one or more electrodes 42/44 have sensed a change in capacitance and then comparing the calculated area with a predetermined area. In certain embodiments, controller 12 may calculate an area of panel 24 by multiplying the number of x-axis drive electrodes 42 with the number of y-axis sense electrodes 44 that have sensed a change in capacitance. In other embodiments, controller 12 may access data indicating dimensions of panel 24 and may utilize the dimensions and the electrodes 42/44 that have sensed a change in capacitance to calculate the area. After calculating the area of panel 24 in which one or more electrodes 42/44 have sensed a change in capacitance, controller 12 may compare the calculated area to a predetermined area. If the calculated area is less than the predetermined area, controller 12 may determine that panel 24 has not been deformed and thus that panel 24 was not intentionally pressed. Conversely, if the calculated area is greater than or equal to the predetermined area, controller 12 may determine that panel 24 has been deformed and thus that panel 24 was intentionally pressed. While certain examples of calculating an area of panel 24 in which electrodes 42/44 have sensed a change in capacitance, any appropriate method of calculating the area may be utilized by controller 12.
In certain embodiments, controller 12 may compare the capacitance measurements reported by each sense electrode 44 to a predetermined magnitude in determining whether the active touch area has been deformed. For example, a predetermined magnitude may be programmed into controller 12, and controller 12 may compare the change in capacitance measurement reported by each sense electrode 44 to the predetermined magnitude in order to determine whether the particular sense electrode 44 has sensed a change in capacitance large enough to be considered as a detection. As an illustration, consider TABLE 1 below that lists example changes in capacitance magnitudes 65 that may be reported to controller 12:
In this example, also consider that a predetermined magnitude of 650 is programmed into controller 12. Here, controller 12 compares the change in capacitance magnitudes 65b-65f in TABLE 1 to the predetermined magnitude of 650 and determines that change in capacitance magnitudes 65b-65e are larger than the predetermined magnitude of 650, and change in capacitance magnitude 65f less than the predetermined magnitude of 650. Thus, controller 12 determines that the total number of electrodes that have sensed enough of a change in capacitance to be considered as a detection is four. As described above, controller 12 may then compare this number (e.g., four) to a predetermined limit to determine whether panel 24 has been deformed. While a predetermined magnitude of 650 has been discussed in these examples, any appropriate magnitude may be utilized to determine whether a particular electrode 44 has sensed a change in capacitance large enough to be considered as a detection.
In certain embodiments, deformation profiles may be utilized to determine whether panel 24 has been intentionally pressed. In certain embodiments, deformation profiles may be stored in the storage unit of controller 12 described above. In other embodiments, deformation profiles may be stored in any appropriate storage device assessable to controller 12. In general, a deformation profile may indicate a particular pattern of electrodes 42/44 associated with a deformation of and/or an intentional press of panel 24. For example, a deformation profile may indicate a minimum number of electrodes 42/44 reporting a change in capacitance greater a predetermined threshold that is associated with a deformation of and/or an intentional press of panel 24. As another example, a deformation profile may indicate a specific shape of a graph of capacitances that is associated with a deformation of and/or an intentional press of panel 24. Particular examples of capacitance graphs are illustrated below in reference to
In certain embodiments, each user of a device utilizing touch sensor 20 may have an associated deformation profile stored in controller 12 (or any other suitable storage device accessible to controller 12) that indicates an intentional press of panel 24 by the user. In other embodiments, a generic deformation profile may be stored in controller 12 that indicates an intentional press of panel 24 by any user. In embodiments where each particular user has an associated deformation profile, controller 12 may first determine an identification of the particular user who is currently interacting with touch sensor 20 and then utilize the identification to access the user's associated deformation profile. In embodiments where a generic deformation profile is used, controller 12 may utilize the generic deformation profile for each user interacting with touch sensor 20.
Controller 12 may access stored deformation profiles after a detection of a change in capacitance by one or more electrodes 42/44 and determine, based on the accessed deformation profile, whether an object has pressed an active touch area (i.e., panel 24). In certain embodiments, for example, controller 12 may compare the total number of electrodes 42/44 reporting a change in capacitance with a number in the accessed deformation profile. In certain embodiments, controller 12 may compare a pattern of electrodes 42/44 reporting a change in capacitance with a pattern of electrodes 42/44 in the deformation profile. In certain embodiments, controller 12 may generate a graph of capacitances reported by electrodes 42/44 and utilize any appropriate graphical comparison technique to compare it with a capacitance graph in the deformation profile.
In certain embodiments, controller 12 may update the stored deformation profiles in order to more accurately determine whether a touch object 26 has intentionally pressed panel 24. In certain embodiments, controller 12 may automatically update deformation profiles after each user interaction with touch sensor 12. In other embodiments, controller 12 may update deformation profiles after a set number of interactions with touch sensor 12 by a user and/or after a certain period of time. In certain embodiments, controller 12 may receive feedback from a touch-sensitive-display application regarding the user's interaction and use the feedback to update the stored deformation profiles. For example, the touch-sensitive-display application may indicate to controller 12 whether a particular user interaction was an intentional press or not of panel 24. Controller 12 may then update a particular deformation profile according to the feedback so that future interactions by the user will result in more accurate detections of intentionally presses of panel 24.
In some embodiments, controller 12 may generate a deformation profile after a touch object 26 is first detected by electrodes 42/44 and store the generated deformation profile to use to analyze subsequent interactions by touch objects 26. As an example for illustrative purposes only, consider the data from TABLE 1 above that lists example changes in capacitance magnitudes 65 that may be reported to controller 12 by sense electrodes 44. Controller 12 may store this data in a deformation profile and use the deformation profile to determine whether subsequent touch objects 26 deform and/or intentionally press panel 24. For example, controller 12 may compare change in capacitance measurements from electrodes 42/44 associated with a subsequent interaction by touch object 26 with the generated deformation profile. If the data is similar to the deformation profile (i.e., similar magnitudes 65/69 from a similar number and/or configuration of electrodes 42/44, etc.), controller 12 may determine that the subsequent interaction by touch object 26 is an intentional press. If, however, the data is not similar to the deformation profile or is not within a predetermined tolerance (i.e., smaller magnitudes 65/69 from electrodes 42/44, etc.), controller 12 may determine that the subsequent interaction by touch object 26 is not an intentional press. Furthermore, as discussed above, controller 12 may update stored deformation profiles (i.e., based on feedback from a touch-sensitive-display application) in order to more accurately detect intentional presses of panel 24.
In step 720, the measured capacitances of step 710 are compared with one or more criteria associated with a deformation of the panel. In certain embodiments, the comparison of the capacitance to one or more criteria may refer to the various analyses discussed above. For example, the number of sense electrodes reporting a change in capacitance in step 710 may be determined and compared to a predetermined limit as discussed above. In certain embodiments, an area of the panel in which sense electrodes have sensed a change in capacitance may be calculated, and the calculated area may then be compared with a predetermined area. In certain embodiments, a graph of the capacitances measured in step 710 may be generated and compared to an existing capacitance graph.
In step 730, it is determined, based on the comparison of step 720, whether an object has pressed the panel. In certain embodiments, it may be determined that the object has pressed the panel if the number of sense electrodes reporting a change in capacitance in step 710 exceeds a predetermined limit, if the calculated area of the panel in which sense electrodes have sensed a change in capacitance exceeds a predetermined area, or if the shape of the generated graph of capacitances is similar to an existing capacitance graph that is associated with a deformation of and/or an intentional press of the panel. Conversely, it may be determined that the object has not pressed the panel if the number of sense electrodes reporting a change in capacitance in step 710 does not exceed a predetermined limit, if the calculated area of the panel in which sense electrodes have sensed a change in capacitance does not exceed a predetermined area, or if the shape of the generated graph of capacitances is not similar to an existing capacitance graph that is associated with a deformation of and/or an intentional press of the panel. After step 730, method 700 ends.
In contrast to
Accordingly, example embodiments disclosed herein may facilitate distinguishing an intentional press of a touch sensor by a touch object from situations where the touch object merely comes in close proximity to the touch sensor or lightly touches the touch sensor. Certain applications may benefit from this information in a variety of ways. For example, certain applications may use this information to dynamically adapt the behavior of a touch screen based at least in part on whether a user intentionally pressed the touch screen.
Although the preceding examples given here generally rely on self capacitance or mutual capacitance to operate, other embodiments of the invention will use other technologies, including other capacitance measures, resistance, or other such sense technologies.
Herein, “or” is inclusive and not exclusive, unless expressly indicated otherwise or indicated otherwise by context. Therefore, herein, “A or B” means “A, B, or both,” unless expressly indicated otherwise or indicated otherwise by context. Moreover, “and” is both joint and several, unless expressly indicated otherwise or indicated otherwise by context. Therefore, herein, “A and B” means “A and B, jointly or severally,” unless expressly indicated otherwise or indicated otherwise by context.
This disclosure encompasses all changes, substitutions, variations, alterations, and modifications to the example embodiments herein that a person having ordinary skill in the art would comprehend. Moreover, reference in the appended claims to an apparatus or system or a component of an apparatus or system being adapted to, arranged to, capable of, configured to, enabled to, operable to, or operative to perform a particular function encompasses that apparatus, system, component, whether or not it or that particular function is activated, turned on, or unlocked, as long as that apparatus, system, or component is so adapted, arranged, capable, configured, enabled, operable, or operative.