User input mechanism and method
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-14
- Publication Date
- 2026-04-08
AI Technical Summary
Capacitive touch sensors lack a mechanical or tactile interaction, which can be desirable in user interfaces, and existing attempts to provide such interaction, like using rotatable dials with electrically conductive wipers, suffer from issues like damage to the touch-sensitive surface and increased footprint.
A user input mechanism featuring a touch-sensitive element with a guiding element that allows users to move their digits along a predetermined path, using processing circuitry to determine movement by comparing capacitive coupling signals at different times, providing a tactile interaction without damaging the surface.
This solution enables a tactile user input mechanism that maintains the advantages of capacitive touch sensors while reducing the risk of damage and minimizing the footprint, offering a reliable and accurate method for determining user input.
Smart Images

Figure GB2024051250_05122024_PF_FP_ABST
Abstract
Description
[0001] TITLE OF THE INVENTION
[0002] USER INPUT MECHANISM AND METHOD
[0003] BACKGROUND OF THE INVENTION
[0004] The present invention relates to the field of user input mechanisms and in particular touch sensors, for example touch sensors for overlying a display screen to provide a touch- sensitive display (touch screen). In particular, embodiments of the invention relate to user input mechanisms that make use of a touch sensitive apparatus and a guiding element.
[0005] Capacitive touch sensors are used in wide variety of applications. A capacitive touch sensor can be generalised as one that uses a physical sensor element comprising an arrangement of electrically conductive electrodes extending over a touch-sensitive area or surface (sensing area or surface) to define sensor nodes and a measurement circuitry connected to the electrodes and operable to measure changes in the electrical capacitance of each of the electrodes or the mutual-capacitance between combinations of electrodes. The electrodes are typically provided on a substrate and arranged in a suitable pattern. Typically, when a conductive object, such as a user’s finger, approaches or touches the touch-sensitive surface, a change in the electrical capacitance is observed and this change can be used to identify certain properties associated with the conductive object, e.g., the location of the conductive object relative to the touch-sensitive surface.
[0006] Capacitive touch sensors generally offer a greater degree of flexibility to designers and users of user interfaces. This may not only be in terms of the physical structure of the capacitive touch sensor, whereby capacitive touch sensors can be made in a variety of shapes and have curved planes, etc., to fit various shaped openings, but also in terms of how touch sensors can be used or adapted for various tasks. Additionally, these sensors typically do not have moving parts and thus can be considered more robust and have a relatively longer operational lifetime.
[0007] While capacitive touch sensors are becoming more and more commonplace in everyday life, e.g., in electrical devices, such as smartphones, etc., in some instances, more conventional user input mechanisms such as dials or knobs may be preferred by designers of electrical devices or users of such electrical devices. Such conventional user input mechanisms may be more familiar with certain users or groups of users, which may in part be due to offering a more mechanical or tactile interaction with the user input mechanism which may provide a level or reassurance or confirmation of the user’s input. Hence, there is a desire to provide capacitive touch sensors which have the advantages described above, but which provide a more mechanical or tactile interaction with the user.
[0008] Some attempts have been made to create such sensors, but these typically involve providing an element, such as a rotatable dial, with electrically conductive wipers that span a distance from an edge of the dial and subsequently electrically (capacitively) couple with an electrode array. Such sensors while providing a more tactile user interface, suffer some disadvantages. For example, the wipers often contact the touch-sensitive surface which may cause damage to the touch-sensitive surface thus reducing the lifetime of the sensor, while the wipers also spatially extend from the dial thereby increasing the footprint of the dial.
[0009] Hence, there is a further desire to provide capacitive touch sensors which seek to help address some of these issues.
[0010] SUMMARY OF THE INVENTION
[0011] According to a first aspect of the invention there is provided a user input mechanism for providing a signal indicative of a user input to a system communicatively coupled to the user input mechanism. The user input mechanism includes a touch-sensitive element comprising a plurality of electrodes that define a touch sensitive surface; a guiding element mounted to the touch-sensitive element, wherein the guiding element is configured such that a user’s digit or hand may be guided, relative to the touch-sensitive surface, along a predetermined movement path; and processing circuitry configured to process signals received from the touch-sensitive element. The processing circuitry is configured to: identify and / or receive signals from the touch-sensitive element, wherein the signals each correspond to a capacitive coupling at locations on the touch-sensitive element along the predetermined movement path; and determine a degree of movement of the user’s digit or hand along the predetermined movement path by determining the difference between a first set of received signals from the touch-sensitive element obtained at a first time and a second set of received signals from the touch-sensitive element obtained at a second time.
[0012] According to a second aspect of the invention there is provided a system comprising the user input mechanism of the first aspect, wherein the system is configured to receive the determined degree of movement of the user’s hand or digit along the predetermined movement path from the processing circuitry of the user input mechanism and to perform a function responsive to the received determined degree of movement.
[0013] According to a third aspect of the invention there is provided a method for providing a signal indicative of a user input to a system communicatively coupled to the user input mechanism, wherein the user input mechanism comprises a touch-sensitive element comprising a plurality of electrodes that define a touch sensitive surface; a guiding element mounted to the touch-sensitive element, wherein the guiding element is arranged such that a user’s hand or digit may be guided, relative to the touch-sensitive surface, along a predetermined movement path; and processing circuitry configured to process signals received from the touch-sensitive element. The method includes: identifying and / or receiving signals from the touch-sensitive element, wherein the signals each correspond to a capacitive coupling at locations on the touch-sensitive element along the predetermined movement path; and determining a degree of movement of the user’s hand or digit along the predetermined movement path by determining the difference between a first set of received signals from the touch-sensitive element obtained at a first time and a second set of received signals from the touch-sensitive element obtained at a second time.
[0014] According to a fourth aspect of the invention there is provided a method of calibrating a user input mechanism for providing a signal indicative of a user input to a system communicatively coupled to the user input mechanism, wherein the user input mechanism comprises a touch-sensitive element comprising a plurality of electrodes that define a touch sensitive surface; a guiding element mounted to the touch-sensitive element, wherein the guiding element is arranged such that a user’s hand or digit may be guided, relative to the touch-sensitive surface, along a predetermined movement path; and processing circuitry configured to process signals received from the touch-sensitive element. The method includes: receiving a first set of signals from the touch-sensitive element indicative of the capacitive coupling at locations on the touch-sensitive element while a user engages with the guiding element with their hand or digits; guiding the user’s hand or digits along the predetermined movement path while the user engages the guiding element; receiving a second set of signals from the touch-sensitive element indicative of the capacitive coupling at locations on the touch-sensitive element while the user engages the guiding element; and from the first set and second set of signals, identifying corresponding locations on the touch- sensitive surface that correspond to the predetermined movement path of the guiding element.
[0015] It will be appreciated that features and aspects of the invention described above in relation to the first and other aspects of the invention are equally applicable to, and may be combined with, embodiments of the invention according to other aspects of the invention as appropriate, and not just in the specific combinations described above.
[0016] BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The invention is now described by way of example only with reference to the following drawings in which: Figure 1 schematically illustrates a user input mechanism in accordance with certain embodiments of the invention;
[0018] Figure 2 schematically illustrates a self-capacitance measurement mode, specifically with a view to explaining the principles of self capacitance measurement;
[0019] Figure 3 schematically illustrates a mutual-capacitance measurement mode, specifically with a view to explaining the principles of mutual capacitance measurement;
[0020] Figure 4 schematically illustrates, in plan view, the user input mechanism of Figure 1 in more detail in accordance with certain embodiments of the invention, and specifically shows a guiding element according to a first aspect;
[0021] Figure 5 schematically illustrates, in perspective view, the user input mechanism of Figure 4;
[0022] Figure 6 illustrates a graph depicting sets of mutual capacitive couplings taken at different times corresponding to sensor nodes of the user input mechanism of Figures 1 and 4;
[0023] Figure 7 illustrates a graph depicting two sets of mutual capacitive couplings of Figure 6, with the two sets provided superimposed on one another;
[0024] Figure 8 schematically illustrates the user input mechanism of Figure 4, and specifically shows a modification to the processing of measurements compared to Figure 4 in which data measurement points are located along the predetermined measurement path;
[0025] Figure 9 is a flow chart illustrating a method for generating a user input signal based on obtaining sets of capacitive measurements at different times in accordance with embodiments of the present invention, the sets of capacitive measurements corresponding to sensor nodes of the user input mechanism of Figures 1 and 4;
[0026] Figure 10 schematically illustrates, in plan view, a further embodiment of a user input mechanism, and specifically shows a guiding element according to a second aspect;
[0027] Figure 11 schematically illustrates, in plan view, a further embodiment of a user input mechanism, and specifically shows a guiding element according to a third aspect; and
[0028] Figure 12 is a flow chart illustrating a method for calibrating a user input mechanism in accordance with an aspect of the present invention.
[0029] DETAILED DESCRIPTION
[0030] The present disclosure relates broadly to a user input mechanism. More specifically, the user input mechanism is a touch-sensitive apparatus (which comprises an array of electrodes forming a touch-sensitive surface) and a guiding element mounted to the touch- sensitive surface. The guiding element acts to guide a user’s interaction with the touch- sensitive surface, essentially providing a predetermined movement path which permits a user to move their hand I digit(s) anywhere along the predetermined movement path. Because a user’s interaction with the touch-sensitive surface may be bound by the predetermined movement path, identifying a degree of movement of the user’s hand I digit(s) may be performed by comparing a pattern in a first set of measurements that contain indications of a capacitive coupling associated with locations on the touch-sensitive surface corresponding to the predetermined movement path with a pattern in a second set of measurements that similarly contain indications of a capacitive coupling associated with locations on the touch- sensitive surface corresponding to the predetermined movement path, where the first and second set of measurements are obtained at different times. By identifying a difference in the patterns, which are limited to the predetermined movement path, a degree of movement along the predetermined movement path of the user’s hand I digit(s) can be determined, and subsequently can be used to indicate an intended or desired user input (for example, to control an associated system communicatively coupled to the user input mechanism).
[0031] Such an approach provides a more tactile (and potentially more familiar) way of providing a user input while still retaining the advantages of capacitive touch-sensitive surfaces.
[0032] Figure 1 schematically shows a user input mechanism 1 in accordance with the principles of the present disclosure. The user input mechanism 1 is represented in plan view (to the left in the figure) and also in cross-sectional view (to the right in the figure).
[0033] The user input mechanism 1 comprises a sensor element 100, measurement circuitry 105, processing circuitry 106, and cover 108. The sensor element 100 and cover 108 may, more generally be referred to as a touch-sensitive element of the user input mechanism 1 , while the measurement circuitry 105 and processing circuitry 106 may, more generally, be referred to as the controller of the user input mechanism 1. As will be described below, the user input mechanism 1 is adapted to sense touches, using in part the touch-sensitive element, and to identify a user input from the sensed touches. Accordingly, the user input mechanism 1 may alternatively be referred to herein as a touch-sensitive apparatus 1.
[0034] The touch-sensitive apparatus 1 is primarily configured for establishing the position of a touch 109 within a two-dimensional sensing area (otherwise referred to herein as a touch- sensitive surface) by providing Cartesian coordinates along an X-direction (horizontal in the figure) and a Y-direction (vertical in the figure). In this implementation, the sensor element 100 is constructed from a substrate 103 that could be glass or plastic or some other insulating material and upon which is arranged an array of electrodes consisting of multiple laterally extending parallel electrodes, X-electrodes 101 (row electrodes), and multiple vertically extending parallel electrodes, Y-electrodes 102 (column electrodes), which in combination allow the position of a touch 109 to be determined. In this regard, the term “touch” as used herein is understood to encompass direct contact between a conductive object, such as a user’s finger, and the touch-sensitive surface (e.g., placing the user’s finger such that it contacts the touch-sensitive surface), but optionally to also encompass a conductive object, such as the user’s finger, which is sufficiently close to the touch-sensitive surface to be sensed by the touch-sensitive surface (e.g., placing the user’s finger such that it hovers above the touch-sensitive surface). Put another way, a touch is intended to encompass detectable interactions between a conductive object and the touch- sensitive surface, including direct contact with the touch-sensitive surface and proximity to the touch-sensitive surface. In some implementations, the touch-sensitive apparatus 1 may only be configured to sense direct contact between the touch-sensitive surface and the conductive object. In some implementations, the touch-sensitive apparatus 1 may be capable of switching between direct contact sensing and proximity sensing. In some implementations, the touch-sensitive apparatus 1 is configured to distinguish between a touch in which the conductive object is a distance from the touch-sensitive surface and a touch in which the conductive object is in contact with the touch-sensitive surface, and further may be configured to perform different function(s) in response to detecting a touch in which the conductive object is a distance from the touch-sensitive surface and a touch in which the conductive object is in contact with the touch-sensitive surface.
[0035] To clarify the terminology, and as will be seen from Figure 1 , the X-electrodes 101 (row electrodes) are aligned parallel to the X-direction and the Y-electrodes 102 (column electrodes) are aligned parallel to the Y-direction. Thus the different X-electrodes allow the position of a touch to be determined at different positions along the Y-direction while the different Y-electrodes allow the position of a touch to be determined at different positions along the X-direction. That is to say in accordance with the terminology used herein, the electrodes are named (in terms of X- and Y-) after their direction of extent rather than the direction along which they resolve position. Furthermore, the electrodes may also be referred to as row electrodes and column electrodes. It will however be appreciated these terms are simply used as a convenient way of distinguishing the groups of electrodes extending in the different directions. In particular, the terms are not intended to indicate any specific electrode orientation. In general the term "row" will be used to refer to electrodes extending in a horizontal direction for the orientations represented in the figures while the terms "column" will be used to refer to electrodes extending in a vertical direction in the orientations represented in the figures. The X-electrodes 101 and Y-electrodes 102 define a touch- sensitive surface (or area), which is a region of the substrate 103 which is sensitive to touch.
[0036] In some cases, each electrode may have a more detailed structure than the simple "bar" structures represented in Figure 1, but the operating principles are broadly the same. The sensor electrodes are made of an electrically conductive material such as copper or Indium Tin Oxide (ITO). The nature of the various materials used depends on the desired characteristics of the touch-sensitive apparatus. For example, the touch-sensitive element may need to be transparent, for use with a display screen to form a touch sensor as described above, in which case ITO electrodes and a plastic substrate are common. On the other hand a touch pad, such as often provided as an alternative to a mouse in laptop computers is usually opaque, and hence can use lower cost copper electrodes and an epoxy-glass-fibre substrate (e.g. FR4).
[0037] Referring back to Figure 1, the electrodes 101 , 102 are electrically connected via circuit conductors 104 to measurement circuitry 105, which is in turn connected to processing circuitry 106 by means of a circuit conductor 107. The measurement circuitry 105 and I or the processing circuitry 106 may each be provided by a (micro)controller, processor, ASIC or similar form of control chip. Although shown separately in Figure 1 , in some implementations, the measurement circuitry 105 and the processing circuitry 106 may be provided by the same (micro)controller, processor, ASIC or similar form of control chip. The measurement circuitry 105 and I or the processing circuitry 106 may be comprised of a printed circuit board (PCB), which may further include the various circuit conductors 104, 107. The measurement circuitry 105 and the processing circuitry 106 may be formed on the same PCB, or separate PCBs. Note also that the functionality provided by either of the measurement circuitry 105 and the processing circuitry 106 may be split across multiple circuit boards and I or across components which are not mounted to a PCB. The processing circuitry 106 interrogates the measurement circuitry 105 to recover the presence and coordinates of any touch or touches present on, or proximate to, the sensor element 100.
[0038] Generally speaking, the measurement circuitry 105 is configured to perform capacitance measurements associated with the electrodes 101 , 102 (described in more detail below). The measurement circuitry 105 comprises drive circuitry 112 for generating electrical signals for performing the capacitance measurements. The measurement circuitry 105 outputs the capacitance measurements to the processing circuitry 106, which is arranged to perform processing using the capacitance measurements. The processing circuitry 106 may be configured to perform a number of functions, but at the very least is configured to determine when a touch 109, caused by a conductive object such as a human finger or a stylus coming into contact with (or being proximate to) the touch-sensitive surface of the sensor element 100 with appropriate analysis of relative changes in the electrodes’ measured capacitance (capacitive coupling). This determination process is described in more detail below. The processing circuitry 106, as in the described implementation, may also be configured to, with appropriate analysis of relative changes in the electrodes’ measured capacitance I capacitive coupling, calculate a touch position on the cover’s surface as an X, Y coordinate 111.
[0039] In the example, a front cover (also referred to as a lens or panel) 108 is positioned in front of the substrate 103 and a single touch 109 on the surface of the cover 108 is schematically represented. Note that the touch itself does not generally make direct galvanic connection to the sensor 103 or to the electrodes 102. Rather, the touch influences the electric fields 110 that the measurement circuitry 105 generates using the electrodes 102 (described in more detail below).
[0040] A further aspect of capacitive touch sensors relates to the way the measurement circuitry 105 uses the electrodes of the sensor element to make its measurements. There are two main techniques for measuring capacitance. Either or both of which may be employed by the measurement circuitry 105 of the described implementation. That is to say, the measurement circuitry 105 is configured to determine capacitances of one or more of the electrodes according to both the first technique and I or the second technique.
[0041] A first technique is based on measuring what is frequently referred to as “selfcapacitance”. Reference is made to Figure 2. Figure 2 broadly shows the user input mechanism I touch-sensitive apparatus 1 of Figure 1, but further includes components where necessary to explain the principle of performing “self-capacitance” measurements using the user input mechanism I touch-sensitive apparatus 1 of Figure 1.
[0042] In Figure 2, the drive circuitry 112 of the measurement circuitry 105 is configured to generate and apply an electrical stimulus (drive signal) 113 to each electrode 101 , 102 which will cause an electric field 110 to form around it. This field 110 couples through the space around the electrode back to the measurement circuitry 105 via numerous conductive return paths that are part of the nearby circuitry of the sensor element 100 and the housing of the touch-sensitive apparatus 1 or the apparatus in which it is mounted (shown schematically by reference numeral 114), or physical elements from the nearby surroundings 115 etc., so completing a capacitive circuit 116. The overall sum of return paths is typically referred to as the “free space return path” in an attempt to simplify an otherwise hard-to-visualize electric field distribution. The important point to realise is that the measurement circuitry 105 is only driving each electrode from a single explicit electrical terminal 117; the other terminal is the capacitive connection via this “free space return path”. The capacitance measured by the measurement circuitry 105 is the “self-capacitance” of the sensor electrode (and connected tracks) that is being driven relative to free space (or Earth as it is sometimes called) i.e. the “self-capacitance” of the relevant sensor electrode. Touching or approaching the electrode with a conductive element, such as a human finger, causes some of the field to couple via the finger through the connected body 118, through free space and back to the measurement circuitry 105. This extra return path 119 can be relatively strong for large objects (such as the human body), and so can give a stronger coupling of the electrode’s field back to the measurement circuitry 105; touching or approaching the electrode hence increases the selfcapacitance of the electrode. The measurement circuitry 105 is configured to sense this increase in capacitance. The increase is strongly proportional to the area 120 of the applied touch 109 and is normally weakly proportional to the touching body’s size (the latter typically offering quite a strong coupling and therefore not being the dominant term in the sum of series connected capacitances).
[0043] In the described implementation, the electrodes 101 , 102 are arranged on an orthogonal grid, generally with a first set of electrodes on one side of a substantially insulating substrate 103 and the other set of electrodes on the opposite side of the substrate 103 and oriented at substantially 90° to the first set. In other implementations, the electrodes may be oriented at a different angle (e.g., 30°) relative to one another. In addition, it should also be appreciated that it is also possible to provide structures where the grid of electrodes is formed on a single side of the substrate 103 and small conductive bridges are used to allow the two orthogonal sets of electrodes to cross each other without short circuiting. However, these designs are more complex to manufacture and less suitable for transparent sensors. Regardless of the arrangement of the electrodes, broadly speaking, one set of electrodes is used to sense touch position in a first axis that we shall call “X” and the second set to sense the touch position in the second orthogonal axis that we shall call “Y”.
[0044] When the measurement circuitry 105 operates in accordance with the selfcapacitance measuring mode, the measurement circuitry 105 can either drive each electrode in turn (sequential) with appropriate switching of a single control channel (i.e., via a multiplexer) or it can drive them all in parallel with an appropriate number of separate control channels. In the former sequential case, any neighbouring electrodes to a driven electrode are sometimes grounded by the measurement circuitry 105 to prevent them becoming touch sensitive when they are not being sensed (remembering that all nearby capacitive return paths will influence the measured value of the actively driven electrode). In the case of the parallel drive scheme, the nature of the stimulus applied to all the electrodes is typically the same so that the instantaneous voltage on each electrode is approximately the same. The drive to each electrode is electrically separate so that the measurement circuitry 105 can discriminate changes on each electrode individually, but the driving stimulus in terms of voltage or current versus time, is the same. In this way, each electrode has minimal influence on its neighbours (the electrode-to-electrode capacitance is non-zero but its influence is only “felt” by the measurement circuitry 105 if there is a voltage difference between the electrodes). A second technique is based on measuring what is frequently referred to as “mutualcapacitance”. Reference is made to Figure 3. Figure 3 broadly shows the user input mechanism I touch-sensitive apparatus 1 of Figure 1, but further includes components where necessary to explain the principle of performing “mutual capacitance” measurements using the user input mechanism I touch-sensitive apparatus 1 of Figure 1.
[0045] In Figure 3, the measurement circuitry 105 will sequentially (or in some implementations, in parallel) stimulate each of an array of transmitter (driven / drive) electrodes, shown as the X electrodes 101 in Figure 3, that are coupled by virtue of their proximity to an array of receiver electrodes, shown as the Y electrodes 102 in Figure 3. (It should be appreciated that the Y electrodes 102 may instead be the transmitting electrodes and the X electrodes 101 may instead be the receiving electrodes in other implementations). The resulting electric field 110 is now directly coupled from the transmitter to each of the nearby receiver electrodes 102; the “free space” return path discussed above plays a negligible part in the overall coupling back to the measurement circuitry 105 when the sensor element 100 is not being touched. The area local to and centred on the intersection of a transmitter and a receiver electrode is typically referred to as a “node” or “intersection point”. Now, on application or approach of a conductive element, such as a human finger, the electric field 110 is partly diverted to the touching object. An extra return path to the measurement circuitry 105 is now established via the body 118 and “free-space” in a similar manner to that described above. However, because this extra return path acts to couple the diverted field directly to the measurement circuitry 105, the amount of field coupled to the nearby receiver electrode 102 decreases. This is measured by the measurement circuitry 105 as a decrease in the “mutual-capacitance” between that particular transmitter electrode and receiver electrodes in the vicinity of the touch 109. The measurement circuitry 105 senses this change in capacitance of one or more nodes. For example, if a reduction in capacitive coupling to a given Y-electrode is observed while a given X-electrode is being driven, it may be determined there is a touch in the vicinity of where the given X-electrode and given Y-electrode cross, or intersect, within the sensing area of the sensor element 100. The magnitude of a capacitance change is nominally proportional to the area 120 of the touch (although the change in capacitance does tend to saturate as the touch area increases beyond a certain size to completely cover the nodes directly under the touch) and weakly proportional to the size of the touching body (for reasons as described above). The magnitude of the capacitance change also reduces as the distance between the touch sensor electrodes and the touching object increases.
[0046] As described above, the transmitter electrodes 101 and receiver electrodes 102 in the described implementation are arranged as an orthogonal grid, with the transmitter electrodes 101 on one side of a substantially insulating substrate 103 and the receiver electrodes 102 on the opposite side of the substrate 103. This is as schematically shown in Figure 3. As in Figure 2, the first set of transmitter electrodes 101 shown on one side of a substantially insulating substrate 103 and the second set of receiver electrodes 102 is arranged at nominally 90° to the transmitter electrodes on the other side of the substrate 103. In other implementations, the electrodes may be oriented at a different angle (e.g., 30°) relative to one another. In addition, other implementations may have structures where the grid is formed on a single side of the substrate and small insulating bridges, or external connections, are used to allow the transmitter and receiver electrodes to be connected in rows and columns without short circuiting.
[0047] Figures 4 and 5 schematically show the user input mechanism I touch sensitive apparatus 1 of Figure 1. Figure 4 shows the user input mechanism 1 in plan view, while Figure 5 shows the user input mechanism 1 in perspective view. Figure 4 depicts the sensor element 100 (comprising the substrate 103, and the X electrodes 101 and Y electrodes 102), and the cover 108, which together form the touch-sensitive element of the user input mechanism 1 as discussed above. Figure 5 further omits the X and Y electrodes 101, 102 from the sensor element for clarity. Other components of the user input mechanism 1 described in Figure 1 are omitted from Figures 4 and 5 for clarity.
[0048] Additionally, Figures 4 and 5 show a guiding element 130 in accordance with aspects of the present disclosure. As can be seen in Figure 5 in particular, the guiding element 130 is in the form of a cylindrical element that is mounted on the touch-sensitive element (and more particularly, to the cover 108 of the touch-sensitive element). In Figure 4, the guiding element 130 is shown in cross-section with the underlying X and Y electrodes 101 , 102 visible.
[0049] The guiding element 130 is a separate component from the touch-sensitive element. That is to say, the guiding element 130 is formed independently of the touch-sensitive element (and in particular the cover 108) and is subsequently mounted to touch-sensitive element (and in particular the cover 108). In the described implementation, the guiding element 130 is mounted via a spindle 131 (see Figure 4) which allows the guiding element 130 to rotate about the spindle 131. The spindle 131 is fixed to the touch-sensitive element (and in particular the cover 108), so accordingly, the guiding element 130 is able to rotate relative to the touch-sensitive element. The way in which the guiding element 130 is mounted to the cover 108 is not particularly limited. For example, the spindle 131 may be attached to the cover 108 via a screw thread or the like, or the spindle 131 may be adhered to the surface of the cover 108.
[0050] The guiding element 130 is provided as an element that the user may interact with when using the user input mechanism 1. For example, in this implementation, the guiding element 130 mimics a rotating dial or knob and, as such, a user is able to grip the circumferential sides and / or press on the top surface of the guiding element 130 and perform a suitable action to cause the guiding element 130 to rotate (e.g., substantially in the direction as shown by the double-headed arrow in Figure 4). The guiding element 130 therefore acts to guide a user’s hand or digit (finger), relative to the touch-sensitive surface of the touch-sensitive element, along a predetermined movement path 132. A predetermined movement path 132 for the rotatable guiding element 130 is shown in Figure 4 by the thick black line around the outside of the guiding element 130. Hence, it should be understood that when the user interacts with the guiding element 130, e.g., by gripping the circumferential sides of the guiding element 130, the user’s digits (fingers) when projected onto the touch- sensitive surface approximately lie on points along the predetermined movement path 132.
[0051] As will be explained in more detail below, it should be appreciated that by interacting with the guiding element 130, e.g., by gripping the guiding element 130, a user’s hand or digit(s) are brought into contact with, or in the proximity of, the touch-sensitive surface of the user input mechanism 1 and as such can be detected by the sensor element 100 and measurement circuitry 105 via a change in capacitance.
[0052] The guiding element 130 may be formed from a non-conductive material, such as plastic. In some implementations, the guiding element 130 consists of a non-conductive material. Accordingly, in such implementations, the user-input mechanism 1 is unable (or substantially unable) to detect the presence of the guiding element 130. That is to say, the output from the sensor element 100 (e.g., at the measurement circuitry 105) may be substantially identical regardless of whether the guiding element 130 is mounted to the touch-sensitive element or not. Alternatively, the guiding element 130 may comprise conductive elements and / or be formed from a conductive material. However, in such implementations, the guiding element 130 is constructed such that the conductive material, to the extent it influences the capacitive measurements obtained from the sensor element, affects the capacitive coupling along the predetermined movement path by substantially the same amount. That is to say, the guiding element 130 may be provided with a conductive element that either does not affect the capacitive coupling of the sensor element 100 or uniformly affects the capacitive coupling of the sensor element 100 at least along the predetermined movement path. For example, the spindle 131 may be formed from a metal, for rigidity and longevity purposes, while the remaining parts of the guiding element 130 may be formed from plastic. In some implementations however, the guiding element 130 does not comprise any conductive components.
[0053] As described above, the user input mechanism 1 may operate according to the selfcapacitance or mutual capacitance measurement techniques. For the purposes of explanation herein, it will be assumed that the user input mechanism 1 functions using the mutual capacitance measurement technique. As described above, this means that a given X electrode 101 (or drive electrode) is driven with a stimulus (drive signal) which correspondingly couples to a selected Y electrode 102 (or receive electrode). The measurement of the capacitance between the two electrodes, indicative of the mutual capacitance at a location where the two electrodes interact I overlap, can be correspondingly obtained. Hence, the mutual capacitance at each of the sensor nodes can be obtained by performing measurements of different pairs of drive and receive electrodes. Also as discussed above, in the presence of a conductive object (such as a finger) at or in proximity of a sensor node, the measured mutual capacitance decreases from a steady state or expected mutual capacitance.
[0054] With reference to Figure 4, it can be seen that there are certain sensor nodes (i.e., locations where the X-electrodes 101 overlap the Y-electrodes 102) of the sensor element 100 that approximately overlap with, or correspond to, the predetermined movement path 132. In practical examples, the number of X and Y electrodes 101 , 102 (and hence the number of sensor nodes) may be significantly more than what is shown in Figure 4 and the distance between sensor nodes may be considerably less, and thus the predetermined movement path 132 may overlap with the sensor nodes to a greater extent than what is shown in Figure 4. However, for the purposes of explaining the principles of the present disclosure, it can be seen that twelve sensor nodes, labelled 1 to 12 in Figure 4, approximately overlap the predetermined movement path 132.
[0055] Figure 6 is a graph depicting the mutual capacitance, C, shown on the Y-axis, for each of the sensor nodes 1 to 12 (shown on the X-axis). Three traces are shown in Figure 6, with each trace obtained at a different time (specifically, times to, ti, and t2). For each trace, there is shown an indication of the mutual capacitive coupling for each of the sensor nodes 1 to 12 relative to a reference (the dashed line labelled with to, ti, and t2). The precise value of the reference here is not significant for the present discussion, but the reference might be considered to represent an expected mutual capacitance for the sensor node obtained in advance.
[0056] The first trace, at time to, is obtained in the absence of a user interacting with the guiding element 130. More specifically, the user’s hand or digit(s) are far enough away from the sensor element 100 that they do not capacitively couple to any of the sensor nodes to 1 12. Each of the mutual capacitances for each of the sensor nodes 1 to 12 is greater than the threshold, Ct, shown by the dashed line. The threshold Ct is chosen to represent a value which corresponds to detection of a touch (i.e., when the mutual capacitance for a given sensor node drops below the threshold Ct, this signifies a touch is present at the sensor node). The threshold, Ct, may be set for the detection of direct contact with the sensor element 100 (by the user’s digit or hand) or for the detection of proximity of the user’s digit or hand to the sensor element 100. As shown in Figure 6, the measured mutual capacitance lies between the reference value and the threshold value. As noted above, the reference value may be representative of a mutual capacitance obtained in advance or of an expected mutual capacitance obtained in ideal circumstances. However, the actual measurement of the mutual capacitance at a given sensor node may deviate from the reference by a slight amount (i.e. , by less than the reference minus the threshold value, Ct) as is shown in Figure 6, e.g., due to noise or the measurement being taken in non-idealised conditions.
[0057] The second trace, at time ti, is obtained when the user first interacts with the guiding element 130. In this example, the user grips the circumferential sides of the guiding element 130 between their index finger and thumb. More specifically, the user places their index finger at a location on the circumferential side of the guiding element 130 which overlaps approximately with sensor nodes 4 and 5 and the user places their thumb at a location on the circumferential side of the guiding element 130 which overlaps approximately with sensor nodes 10 and 11. As noted above, the index finger and thumb of the user may not make direct contact with the sensor element 100 (specifically the cover 108) but instead may hover above the cover 108. Regardless, the sensor element 100 is capable of detecting the user’s index finger and thumb, and this can be seen in the trace at ti. More specifically, it can be seen that the mutual capacitances for sensors nodes 4 and 5, and 10 and 11 are below the threshold Ct, thereby signifying the presence of a touch.
[0058] The third trace, at a time t2, is obtained at a later time after the user has interacted with the guiding element 130. More specifically, the user rotates the rotatable guiding element 130 (while gripping the guiding element 130 as discussed above) such that the user’s index finger is at a location on the circumferential side of the guiding element 130 that overlaps approximately with sensor nodes 1 and 2 and the user’s thumb is at a location on the circumferential side of the guiding element 130 that overlaps approximately with sensor nodes 7 and 8. (That is, the user may rotate the guiding element 130 approximately 90° anticlockwise). Similarly, to the above, it can be seen that the mutual capacitances for sensors nodes 1 and 2, and 7 and 8 are below the threshold Ct, thereby signifying the presence of a touch at these locations (and conversely, the mutual capacitances for sensor nodes 4 and 5, and 10 and 11 are now above the threshold Ct, thereby signifying the absence of a touch at these locations).
[0059] In use, the measurement circuitry 105 is configured to measure the mutual capacitances of sensor nodes corresponding to locations on the touch-sensitive element along the predetermined movement path 132. The measurement circuitry 105 is configured to provide (e.g., to the processing circuitry 106) a first set of measurements (or signals) corresponding to the mutual capacitances of the sensor nodes corresponding to locations on the touch-sensitive element along the predetermined movement path 132. The mutual capacitances of the first set of measurements are obtained at or substantially at the same time. That is, the user input mechanism 1 may be configured to measure the mutual capacitances of sensor nodes 1 to 12 at the same time (e.g., by driving each of the drive electrodes using a different drive signal), or alternatively, the user input mechanism 1 may be configured to measure the mutual capacitances of sensor nodes 1 to 12 at substantially the same time (e.g., by sequentially driving each of the drive electrodes within a short time of, e.g., a few microseconds of each other). Additionally, the measurement circuitry 105 is configured to provide (e.g., to the processing circuitry 106) a second set of measurements (or signals) corresponding to the mutual capacitances of the sensor nodes corresponding to locations on the touch-sensitive element along the predetermined movement path 132. The mutual capacitances of the second set of measurements are obtained at or substantially at the same time, in a similar manner to the first set above. However, the first and second set of measurements or signals are obtained at substantially different times. For example, the time period between the first and second set of measurements or signals may be 2 seconds or less, or 1 second or less, or 0.5 seconds or less, or 100 milliseconds or less, or 10 milliseconds or less, or 1 millisecond or less. In practice, the time period may be set to correspond to a length of time in which a measurable movement of the guiding element 130 (or movement of the user’s hand or digit while being guided by the guiding element 130) can be detected by the sensor element 100 and measurement circuitry 105. However, in principle, it should be understood that the time period required to obtain the measurements of the sensor nodes at substantially the same time (e.g., t times h and t2) is less than, and in some implementations several orders of magnitude less than, the time period between the first and second set of measurements or signals (e.g., between the first time h and the second time t2).
[0060] Once the processing circuitry 106 obtains the first and second set of measurements or signals from the measurement circuitry 105, the processing circuitry 106 is configured to determine a degree of movement of the user’s digit or hand along the predetermined movement path 132 by determining the difference between the first set of measurements or signals and the second set of measurements or signals. That is to say, based on a difference between the two sets of signals, the processing circuitry 106 is able to identify the degree of movement along the predetermined movement path 132. Subsequently, the processing circuitry 106 is able to convert the identified degree of movement along the predetermined movement path 132 to a user input. The user input may then be used, either by the processing circuitry 106 itself or any suitable circuitry communicatively coupled to the processing circuitry 106, to perform a function corresponding to the user input.
[0061] Figure 7 shows a graph depicting the second and third trace (corresponding to the first and second sets of measurements) from Figure 6 superimposed on one another. Similarly to Figure 6, Figure 7 shows the mutual capacitance of each of the sensor nodes 1 to 12. The trace corresponding to the first set of measurements obtained at h is shown by the solid line, with the trace corresponding to the second set of measurements obtained at t2 is shown by the dashed line.
[0062] As noted above, the processing circuitry 106 is configured to determine a degree of movement of the user’s hand or digit based on the first and second set of measurements. In some implementations, this can be performed according to the principles describe below.
[0063] Firstly, the processing circuitry 106 identifies a first pattern based on the first set of measurements or signals from the touch-sensitive element obtained at the first time (e.g., at time h). Determining a pattern may include simply identifying the trace as shown in Figures 6 and 7 (i.e. , the line extending from the value at sensor node 1 to the value at sensor node 12). Alternatively, determining a pattern may include identifying a particular shape or feature within the first set of measurements. For example, with reference to Figures 6 and 7, the first trace includes two “troughs” or “dips” at locations broadly centred on sensor node 4 and sensor node 11. Each of these “dips” may be determined to correspond to a particular shape or feature, which can subsequently be identified as the pattern. Equally, the relative locations of the two “dips” may themselves be indicative of a feature of the first set of measurements. For example, the spacing between the first recess and the second recess may be identified as a feature of the first set of measurements.
[0064] Alternatively, the trace, shapes and I or features of the trace as discussed above may also be compared to predetermined patterns obtained in advance. For example, as described above, the user may pinch the guiding element 130 between their index finger and thumb. Typically, one would expect that the trace for a set of measurements obtained while the user is gripping the guiding element 130 in such a way to be similar to the traces shown in Figures 6 and 7. That is, one would expect the trace to show a first “dip” corresponding to the detection of the index finger and a second “dip” corresponding to the detection of the thumb, where the “dips” are separated by a distance essentially corresponding to the finger and thumb being at opposite sides of the guiding element 130. Equally, the shape of the “dips” may be consistent with a typical shape expected for an index finger and thumb accordingly. However, the user may grip the guiding element 130 differently. For example, the user may place all of their fingers around the outside of the guiding element 130 (for example, such that all five digits contact the circumferential surface of the guiding element 130 at roughly equally spaced locations around the periphery of the guiding element 130), or the user may use a single index finger placed on the top surface of the guiding element 130 but positioned off-centre. Such interactions may have a typical expected pattern. Accordingly, the process of identifying a first pattern based on the first set of measurements or signals from the touch-sensitive element obtained at the first time may involve determining which of the predetermined patterns corresponds to the first set of measurements. That is, one or more predetermined patterns may be fitted to the first set of measurements, for example using a least squares method or the like, and the predetermined pattern with the closest fit is identified as the pattern by the processing circuitry 106.
[0065] Secondly, the processing circuitry 106 identifies a second pattern based on the second set of measurements or signals from the touch-sensitive element obtained at the second time (e.g., at time t2). In much the same way as described above, the processing circuitry 106 identifies a pattern based on the second set of measurements, e.g., either of the trace (or shapes / features thereof) or a predetermined pattern fitted to the second set of measurements.
[0066] Thirdly, the processing circuitry 106 is configured to determine a shift factor. The shift factor is indicative of a magnitude of a shift required to shift the first pattern to the second pattern such that the two (identified) patterns substantially align. This is schematically represented in Figure 7. In this example, the identified first pattern is the first trace (shown in solid line in Figure 7) and the identified second pattern is second trace (shown in dashed line in Figure 7). The two patterns I traces are broadly similar but one is offset from the other (e.g., offset in the X-axis direction of the graph of Figure 7). As can be seen in Figure 7, one must shift the first I second trace by an amount AS such that the patterns (or features of the patterns) align or overlap.
[0067] The amount AS may be referred to herein as a shift factor. The shift factor is the required “shift” (or translation in the x-axis direction) that one must make to align (or substantially align) the first and second traces with one another. The shift factor may be calculated in any suitable way by the processing circuitry 106. For example, in some implementations, the processing circuitry 106 is configured to shift the position of the first trace (or second trace) relative to the second trace (or first trace) by an amount (e.g., by a distance of one sensor node), and identify a parameter indicative of the correlation between the two traces. A parameter indicative of the correlation between the two traces may include the summation of the differences squared between each of the values for the corresponding sensor nodes of the first trace and the (shifted) second trace. This process may be performed iteratively for different amounts (e.g., a shift of one sensor node, two sensor nodes, three sensor nodes, etc.) until the summation of the differences is minimised. Additionally, in some implementations, the process may perform an iteration in which there is no shift between the first and second traces. The amount that the first and second traces are relatively shifted by (e.g., zero, one sensor node, two sensor nodes, etc.) such that the summation of the differences is minimised can be set as the shift factor AS. In the example given in Figure 7, the shift factor AS is equal to a shift of three sensor nodes. That is to say, the summation of the differences is minimised when the second trace is shifted by three sensor nodes in the negative x-direction.
[0068] The above represents a form of least squares regression which can be used to determine a degree of correlation between the first and second traces. However, it should be appreciated that any suitable technique for identifying the correlation between two traces may be employed by the processing circuitry 106 in order to identify the shift factor AS.
[0069] Additionally, the above approach identifies the shift factor AS using an iterative approach which progressively shifts the first and second traces relative to one another by an amount. The amount is given above as a distance of one sensor node; that is, trace is shifted by an amount such that the capacitance value for a given sensor node is shifted to the position of the adjacent sensor node and essentially replaces the capacitance value at the “new” sensor node. However, the amount need not be this. For example, the amount may correspond to a distance of half a sensor node, a quarter of a sensor node, etc. Equally, the amount need not be the same for each iteration. For example, a first iteration may relatively shift the first and second traces by e.g., a distance of three sensor nodes, while the second iteration may be a relative shift of a distance of one sensor node. The distances to relatively shift the first and second traces between iterations may be set in advance or be dependent on the value of the summation of the squares of the differences obtained for the previous iteration (e.g., if the previous iteration provides a relatively large summation, then the next iteration may be performed using a shift of a distance of three sensor nodes, as opposed to a situation where the previous iteration provides a relatively small summation which may mean the next iteration is performed using a shift of a distance of only one sensor node).
[0070] While the above focuses on the situation where the correlation is performed using the entire trace (i.e., the data from each of the sensor nodes 1 to 12 positioned along the predetermined movement path 132), it should be understood that the correlation may be performed using any identified feature or shapes of the trace (i.e., using the abovementioned pattern). For example, with reference to Figure 7, there are two possible features that could be used as a basis for performing the correlation (one corresponding to the “dip” attributed to the index finger and one corresponding to the “dip” attributed to the thumb). One or more of these features may be selected and used to perform the correlation. In some instances, however, particularly where two or more features are used, different shift factors may be calculated for each feature. In the example shown in Figure 7, the processing circuitry 106 may be configured to identify the respective features (e.g., the “dips”) and determine an amount for each of the features which causes the features to substantially align I overlap. That is to say, each feature is shifted by an amount that most closely aligns the feature identified in the first trace with the corresponding feature identified in the second trace. In the example shown, the feature corresponding to the index finger (i.e., the “dip” at nodes 4 and 5) has a slightly different shape compared to the corresponding feature in the second trace (seen at nodes 1 and 2 in the second trace). This may happen, for example, if the digits are not located at the same relative position on the guiding element 130 before and after the movement of the guiding element 130. However, in such cases, processing circuitry 106 may be configured to set the shift factor AS based on an average of the two shift amounts corresponding to each of the features.
[0071] Once the shift factor AS is determined, the processing circuitry 106 is configured to determine the degree of movement of the user’s hand or digit along the predetermined movement path 132 based on the calculated shift factor AS. The processing circuity 106 may be provided with a mathematical relationship (e.g., in the form of an equation or look-up table) which maps the shift factor AS to an amount of movement of the user’s hand or digit (which may correspond to movement of the guiding element 130). By way of a non- exhaustive list of examples, the amount of movement may be represented as a distance along the predetermined movement path (for example, expressed in mm or cm), a percentage or fraction of the total distance of the predetermined movement path (for example, expressed as 25 % or % of the total predetermined movement path), or in the case of rotational movement, an angular amount (e.g., expressed in degrees or radians). Accordingly, based on the shift factor AS, the processing circuitry 106 can determine a degree of movement - e.g., 90° in the case of the example described with respect to Figures 6 and 7.
[0072] Using the predetermined movement path 132 as a reference, an intended user input can be determined by the processing circuitry 106 from the determined degree of movement along the predetermined movement path 132. The intended user input may be sent to a corresponding system that the user input mechanism 1 is communicatively coupled to. For example, the user input mechanism 1 may be coupled to a speaker system (e.g., in a vehicle or the like), with the intended user input being sent to a controller of the speaker system which uses the intended user input to adjust the output volume of the speaker system. Alternatively, the processing circuitry 106 of the user input mechanism 1 may be integrated with the corresponding system, such that the processing circuitry 106 is also provided with the functionality to control the corresponding system. Accordingly, it should be appreciated that the present disclosure provides for a user input mechanism 1 in which a user input is detected through using a capacitive sensing technique (e.g., mutual capacitance) to sense touches (e.g., direct touches or hover touches) using a sensor element 100. Owing to the presence of the guiding element 130, the sensed touches can be mapped to a predetermined movement path 132 and subsequently can be translated or mapped to a certain movement along the predetermined movement path 132. Using the predetermined movement path 132 as a reference, an intended user input can be determined from the certain movement along the predetermined movement path 132 and subsequently used in any desired way, e.g., to control a function or process of a system communicatively coupled to the user-input mechanism.
[0073] The guiding element 130 is provided to help guide users such that the interaction between the user and the sensor element 100 is restricted (or substantially restricted) to the predetermined movement path 132. Accordingly, a user’s interaction with the user input mechanism 1, and hence the detection of a user’s desired input, can be more accurately and reliably determined. Moreover, the guiding element 103 provides a physical feature which some users may find more engaging or easier to use than the sensor element 100 alone.
[0074] Additionally, the guiding element 130 itself does not capacitively couple to the sensor element 100 (or at least not in a way that allows for the position of the guiding element 130 to be determined). Hence, it is only the user’s hand or digit(s) that are detected by the sensor element 100 and it is the capacitive coupling of the user’s hand or digit(s) that is subsequently used to determine the user input.
[0075] Furthermore, the guiding element 130 is a separate component, formed separately from the sensor element 100 and which is capable of being mounted to the sensor element 100. This enables a degree of flexibility in terms of where the guiding element 130 may be positioned in respect of the sensor element 100, meaning that the user input mechanism 1 may be implemented in a wide range of applications. In addition, with suitable programming of the processing circuitry 106, conventional touch sensors may be retrofit with suitable guiding elements 130 to enable functions as described above to be implemented on existing touch sensors.
[0076] In the case of a rotating guiding element 130 (or indeed an element that has a continuous movement path), it should be appreciated that there exists (at least) two potential shift factors. For example, with reference to Figure 7, a shift factor of three is shown, but equally, a shift factor of nine may also be determined. Additionally, it should be appreciated that these shift factors may represent different user inputs. For example, the shift factor of three may indicate a user turning the dial anticlockwise by an amount of 90°. Strictly speaking, this may be considered a shift factor of minus 3 because the first pattern (trace) is shifted in the negative X-direction by three sensor nodes. The shift factor of nine may indicate a user rotating the guiding element 130 by 270° in the clockwise direction. Strictly speaking, this may be considered a shift factor of positive nine, because the first pattern (trace) is shifted in the positive X-direction by nine sensor nodes. Techniques may be implemented to help differentiate between these two motions. As stated above, the time between the first and second set of measurements (that is, the time between the first time and the second time) may be set to be sufficiently small that only small amounts of rotation are possible. For example, it may be determined that, under normal use conditions, a user takes 0.5 ms to rotate the guiding element by 180°. Therefore, separating the first and second measurements by a time period of less than 0.5 ms, may enable the processing circuitry 106 to essentially exclude shift factors greater than six at any one time (i.e. , greater than half of the number of sensor nodes lying along the predetermined movement path). In the example of Figure 7, the processing circuitry 106 may only consider a shift factor of ±6 between the first and second measurements, with the ± providing an indication of direction. Accordingly, it should be appreciated that the direction of movement (rotation) may affect the input signal that is generated by the processing circuity 106 for controlling communicatively coupled systems - for example, anticlockwise rotation may indicate an intended user input of a decrease of a parameter while clockwise rotation may indicate an intended user input of an increase of a parameter.
[0077] As described above, the user input mechanism 1, and more specifically the sensor element 100, is configured to operate using a mutual capacitance sensing technique. However, it should be appreciated that the sensor element 100 may be configured to operate using the self-capacitance sensing technique. In such implementations, the sensor element 100 may be configured to operate in a broadly similar way as above, e.g., by sensing the capacitances at different intersection points (sensor nodes) of the sensor element 100. However, the self-capacitance technique is different in that, firstly, it is the self-capacitance of the driven electrode that is measured which means it can be more involved to determine the capacitance at the intersection points, and secondly, the self-capacitance technique is unable to distinguish between multiple simultaneous touches.
[0078] For example, with reference to Figure 4, suppose a user touches the sensor element 100 approximately at the sensor node 1. When measuring the self-capacitance of the corresponding X electrode 101, the measured self-capacitance would indicate the presence of a touch, however it would not be possible to determine where along the X electrode 101 that touch is located. If one additionally measures the self-capacitance of the corresponding Y electrode 102, which again would indicate the presence of a touch along the Y electrode 102, then when cross-referencing the two self-capacitance measurements, one can ascertain that the location where the X electrode and Y electrode cross (or interact with one another) is likely to be the location of a touch. Additionally, if one were to touch the sensor element 100 at multiple locations (e.g., at the nodes 1 and 7), performing the above, it would not be possible to distinguish between touches at each of the points 1, 2, 7 and 8. That is, it would appear as though a touch is present at all these sensor nodes, when in fact the touch is only present at nodes 1 and 7.
[0079] On the one hand, the sensor element 100 may be constructed to operate specifically (although not necessarily exclusively) using self-capacitance measurements. For example, the arrangement of electrode array may be such that electrode pads are located around the predetermined movement path 132, whereby the self-capacitance of the electrode pads is measured. On the other hand, the processing circuitry 106 may be configured to perform the calculation of the shift factor regardless. In this sense, the processing circuitry 106 identifies changes in the respective traces as above, but it should be appreciated that whether the processing circuitry 106 identifies two touches or (incorrectly) four touches may be insignificant for the purposes of calculating the shift factor. (In other words, the processing circuitry 106 is still configured to shift the pattern by an amount to identify the shift factor).
[0080] While the above has described the predetermined movement path 132 essentially as a path having a width of one sensor node (that is to say, for each position on the movement path 132, a single sensor node corresponds to that position on the movement path 132), this need not be the case and the predetermined movement path 132 may essentially include a number of sensor nodes per location on the predetermined movement path. For example, and with reference to Figure 4, the predetermined movement path 132 having a greater width can essentially be thought of as the predetermined movement path 132 having a greater thickness - that is, the bold line 132 may be even thicker than what is shown in Figure 4. In this case, for example, sensor node 2 and the sensor node directly above (in a vertical Y- direction) may both potentially lie within the predetermined movement path 132. Accordingly, both of the sensor nodes may be affected by movement of the user’s hand or digit(s) and thus both contribute to the capacitive coupling. In such instances, an average of the capacitive coupling from both of sensor node 2 and the vertically adjacent sensor node may be considered as representing the capacitive coupling at that location along the predetermined movement path. This may be significant in case where either the distance between sensor nodes is reduced (that is, there are more sensor nodes per unit area) and thus a greater likelihood of a user’s hand or digit(s) overlapping multiple sensor nodes at any given position, or in instances where the guiding element 130 has a non-uniform shape (or non-uniform rotation), such as a cam. In this case, depending on the orientation of the rotatable guiding element, the location of the user’s hand or digit’s may vary. This can be taken into consideration by considering an average (or weighted sum) of the different sensor nodes.
[0081] In addition, an average or weighted sum of signals from multiple nodes may be used to increase the degree of correlation between the first pattern and second pattern, thereby increasing the reliability to which the processing circuitry 106 is able to determine whether a first pattern corresponds or correlates to the second pattern. In particular, this may be used to help account for spatial differences between the nodes of the electrode array and the predetermined movement path 132.
[0082] Figure 8 schematically shows the user input mechanism 1 and sensor element 100 in a similar manner to Figure 4. In this regard, Figure 8 is understood from Figure 4 and like reference signs indicate like components. Structurally, the user input mechanism 1 of Figure 8 is the same as the user input mechanism of Figure 4. However, as will be described below, certain aspects of the operation of the measurement circuitry 105 and subsequently the processing circuitry 106 may be modified to help realise a greater degree of correlation (or at least a possibility of a greater degree of correlation) between a first pattern and a second pattern obtained from the sensor element 100, and thus to more reliably determined a shift fact AS between two patterns.
[0083] In respect of Figure 4 (and with reference to Figures 6 and 7), certain nodes (i.e., nodes 1 to 12) were assigned to the predetermined movement path 132. The results (i.e., capacitance measurements) from each of these nodes is used to generate the first or second pattern as seen in Figures 6 and 7. However, it can be seen from Figure 4 that not every node is equally spaced from the predetermined movement path 132, both in the radial direction and the rotational or axial direction. For example, node 9 is, in the radial direction, much closer to the predetermined movement path 132 than node 10, while the rotational distance (i.e., the circumferential distance along the predetermined movement path 132) from node 8 to node 9 is different to the distance between node 9 to node 10. This is due in part to the fact that the orthogonal grid of electrodes 101 , 102 and the predetermined movement path 132 do not overlap or correspond exactly. What this means in practical terms is that, even if the user’s hand or digits remain fixed on the guiding element 130, as the user’s hand or digits move around the predetermined movement path 132 the obtained patterns (first and second patterns) show some variation in their overall shape owing to the different distances of the nodes 1 to 12 from the predetermined movement path 132. As should be appreciated, a variation in the shape of the obtained pattern means that it becomes more difficult to determine whether a first pattern and a second pattern reliably correlate to one another. To help compensate this, a modification to the approach described in Figure 4 may be implemented. Turning to Figure 8, Figure 8 additionally shows four data measurement points, shown as dashed circles labelled A to D. Only four of the data measurement points are shown distributed around a quarter of the predetermined movement path 132 but it should be appreciated that the data measurement points extend around or along the entirety of the predetermined movement path 132. Additionally, and importantly, the data measurement points A to D are shown as being equally spaced along the predetermined movement path 132. In this example, the data measurement points A to D are provided at locations corresponding to 180° (A), 210° (B), 240° (C) and 270° (D) assuming the 0° location is the most vertical position in respect of the orientation shown in Figure 8. In addition, nodes 13 to 18 of the sensor element 100 are also shown and labelled.
[0084] In this regard, each of the data measurement points A to D represent a location along the predetermined movement path 132 for which a representative value of the mutual capacitance (or capacitive coupling) is to be obtained and used in a similar correlation process as described with respect to Figures 6 and 7. That is, for example, instead of a correlation involving nodes 1 to 12 as shown in Figures 6 and 7, a correlation involving the data measurement points A to D (and additional data measurement points) is performed.
[0085] For each of the data measurement points A to D, a weighted average of mutual capacitance measurements from corresponding nodes of the electrode array in proximity of a given data measurement point A to D is used to provide the value representative of the mutual capacitance at the data measurement point A to D. The weighted average takes into consideration the relative spatial distance of the nodes to the data measurement point. For example, taking data measurement point A, one can see from Figure 8 that nodes 7, 8, 13 and 14 are the four nodes of the orthogonal grid that are spatially closest to data measurement point A. Nodes 7 and 8 are the closest two nodes to data measurement point A and are equally spaced from data measurement point A. Of the four closest nodes, nodes 13 and 14 are furthest from data measurement point A but are also located equidistant from data measurement point A. Based on the relative distances between the respective nodes 7, 8, 13, 14 and the data measurement point A, a certain weighted sum or average of the mutual capacitance measurements from these nodes provides a suitable representation of the mutual capacitance that would be expected to be obtained at data measurement point A. For example, the weighted average may be expressed as the sum of 80% of the mutual capacitance measurement at node 7, 80% of the mutual capacitance measurement at node 8, 20% of the mutual capacitance measurement at node 13 and 20% of the mutual capacitance measurement at node 14, all divided by four. Equally, taking data measurement point B, one can see from Figure 8 that nodes 8, 9, 14 and 15 are the four nodes of the orthogonal grid that are spatially closest to data measurement point B. Node 9 is perhaps marginally closer to data measurement point B than node 8, while nodes 14 and 15 are much further away with node 15 marginally closer to data measurement point B. In this case, the weighted average may be expressed as the sum of 90% of the mutual capacitance measurement at node 9, 80% of the mutual capacitance measurement at node 8, 15% of the mutual capacitance measurement at node 15 and 10% of the mutual capacitance measurement at node 14, all divided by four. Each of the data measurement points may similarly have an associated weighted average determined in order to produce a representation of the mutual capacitance as measured at that data measurement point.
[0086] Accordingly, it should be appreciated that by providing equally spaced data measurement points along the predetermined movement path 132, and providing representations of the mutual capacitances at the data measurement points provided by weighted sums or averages of mutual capacitances as measured by one or more nodes adjacent to the data measurement points, each of the data measurement points to be used in the correlation process are obtained under equal conditions. In other words, any variation in the capacitive coupling at these locations is due to external factors and not the distance of the node to the predetermined measurement path 132.
[0087] Hence, the technique in Figure 8 proceeds substantially as described above except that the data measurement points rather than the nodes per se are used to generate the first pattern and the second pattern. More specifically, a first set of received signals from the sensor element 100 are used to determine representations of the capacitive coupling associated with the plurality of data measurement points (e.g., A to D) at the first time and the second set of received signals are used to determine representations of the capacitive coupling associated with the plurality of data measurement points at the second time. The processing circuitry 106 is similarly configured to determine the difference between the first set of received signals from the touch-sensitive element obtained at the first time (i.e. , the first pattern) and the second set of received signals from the touch-sensitive element obtained at the second time (i.e., the second pattern). However, in the case of Figure 8, the processing circuitry 106 determines the difference between the representations of the capacitive coupling associated with the plurality of data measurement points (e.g., A to D) obtained at the first time (providing the first pattern) and the representations of the capacitive coupling associated with the plurality of data measurement points (e.g., A to D) obtained at the second time (providing the second pattern).
[0088] By using the technique as described in Figure 8, the first and second patterns are less prone to variation over the course of moving along the predetermined movement path 132. In this regard, and unlike in the case of Figure 4, absent any noise, if the user moves their hand or digits from a first position relative to the guiding element 130 to a second position that is 30° shifted (in this example), then the obtained first and second patterns would be substantially identical. Accordingly, this enables the processing element 106 to perform a more reliable determination of whether the first pattern corresponds to the second pattern, even in the presence of external noise and / or slight variations in the user’s grip on the guiding element 130. Therefore, by using the technique described in Figure 8, a more reliable determination of the correlation between the first and second patterns may be provided as compared to the technique described in Figure 4, owing to the fact that Figure 4 inherently includes variation due to the position of the nodes relative to the predetermined movement path 132. In the technique of Figure 8, this variation is removed or at least compensated for by utilising the equally spaced data measurement points along the predetermined movement path 132 as the data points for determining the first and second patterns.
[0089] While there may be subtle variations in the pattern that is obtained when the user’s hand or digits are between data measurement points, e.g., for a user movement from an initial position to a second position that lies between 0° to 30° in the example of Figure 8, such variation may be accounted for in one or two ways. Firstly, it should be understood that such variation is more predictable as the same variation would be seen between each pair of data measurement points, and thus the processing circuitry 106 may be configured to have some predetermined tolerance built in when determining the correlation of the first and second patterns. Alternatively (or additionally), such variation may be accounted for by providing more data measurement points along the predetermined movement path 132. Note that this does not necessarily require more nodes to be present, and may be realised by simply altering the weighted sums or averages for a given data measurement point. For example, a data measurement point between data measurement points A and B, may provide a weighted average of a mutual capacitance measurement based on the measurements from nodes 8 and 14 (divided by two in this case).
[0090] Equally, while in principle a weighted sum may be used to generate the representative mutual capacitance measurement for the data measurement points, this may only be suitable where data measurement points have the same number of nodes contributing to the representative mutual capacitance measurement for the given data measurement point. However, in most implementations, it may be more practical to utilise a weighted average. Therefore, the number of nodes contributing to the weighted average may vary depending on the correspondence between the nodes of the sensor element 100 and the predetermined movement path 132. The nodes of the sensor element 100 that are to be used to provide a representative mutual capacitance measurement for a given data measurement point are determined in advanced and may be stored by the measurement circuitry 105 and / or the processing circuitry 106. In addition while it has been described that four nodes contribute to the representation of the mutual capacitance measurement at data measurement point A, for example, any number of nodes may be used, and in particular, those nodes (or a subset thereof) which are likely to experience a change in mutual capacitance in the presence of an object at or in the vicinity of the given data measurement point.
[0091] Figure 9 is a representative method for providing a signal indicative of a user input to a system communicatively coupled to the user input mechanism 1.
[0092] The method starts at either step S1a or S2. At steps S1a and S2, the measurement
[0093] 105 is operated to measure the capacitances (mutual capacitance and / or self-capacitance) of the sensor element 100.
[0094] At step S1a, the measurement circuitry 105 is configured to perform measurements of the capacitances of the entire electrode array at a first time (e.g., all sensor nodes not just the sensor nodes lying on the predetermined movement path 132). Correspondingly, at step S1b, either the measurement circuitry 105 before sending the measurements of the entire electrode array to the processing circuitry 106, or the processing circuitry 106 itself after receiving the measurements of the entire electrode array from the measurement circuitry 105, are configured to identify those capacitance measurements from the capacitance measurements of the entire electrode array that correspond to the sensor nodes lying on the predetermined movement path 132. For example, the processing circuitry 106 and / or measurement circuitry 105 may be provided with information in advance enabling the processing circuitry 106 and / or measurement circuitry 105 to identify the relevant sensor nodes and associated capacitances of those sensor nodes. For example, this information may be provided as part of a calibration process, or be provided to the processing circuitry
[0095] 106 and / or measurement circuitry 105 during manufacture.
[0096] It should be appreciated that steps S1a and S1b may be implemented using a subset of the sensor nodes of the electrode array, where the subset includes the sensor nodes lying along the predetermined movement path in addition to further sensor nodes (but fewer than all sensor nodes of the electrode array).
[0097] At step S2, the measurement circuitry 105 is instead configured to perform measurements of the capacitances of the sensor nodes lying on the predetermined movement path 132 at the first time. The measurement circuitry 105 may be provided with information in advance concerning the sensor nodes lying on the predetermined movement path, as discussed above, such that the measurement circuitry 105 can appropriately drive the relevant electrodes, etc. Methods implementing step S2 may provide reduced processing time and / or improved responsiveness as compared to methods implementing steps S1a and S1b.
[0098] Regardless of whether the method proceeds via steps S1a and S1b or via step S2, the method proceeds to step S3. At step S3, the processing circuitry 106, having received measurements from the measurement circuitry 105, is configured to determine whether at least one touch (direct touch or hover touch) is detected amongst the set of measurements corresponding to the sensor nodes located along the predetermined movement path 132. As discussed in respect of Figure 6, a threshold, Ct, may be provided to identify whether a capacitance measurement corresponds to a detected touch or not. When at least one of the measurements corresponding to one of the sensor nodes lying on the predetermined movement path is, in this case, below the threshold Ct, the processing circuitry 106 recognises this is indicative of a touch being detected at the corresponding location of the sensor node. Conversely, when none of the measurements corresponding to one of the sensor nodes lying on the predetermined movement path is, in this case, above the threshold Ct, the processing circuitry 106 recognises this is indicative of no touches being detected.
[0099] In the event that no touches are detected at step S3 within the capacitance measurements obtained during the first time, i.e. , a “NO” at step S3, the method proceeds back to steps S1a and S2 respectively, whereby the corresponding measurements are performed at a later time. For example, the capacitive measurements may be obtained periodically, for example, every 0.5 seconds. Hence, when it is determined that that no touches are detected at step S3, the method may proceed back to steps S1a and S2 respectively after waiting for a period of e.g., 0.5 seconds, and thereafter the measurement circuitry 105 performs further capacitive measurements of the electrode array as described above.
[0100] If, on the other hand, at least one touch is detected at step S3, i.e., a “YES” at step S3, the method proceeds to step S4. At step S4, the measurement circuitry is configured to perform a further capacitance measurement at a later time (e.g., the second time). The measurements at step S4 may be performed in a similar manner to the measurements as performed at steps S1a or S2 accordingly. The later time at step S4 may be different to the periodic time discussed above at step S3. In this regard, the purpose of the later time at step S4 is to ensure that any movement of the user’s hand or digit(s) is appropriately captured by the capacitance measurements made at the later time. Accordingly, as discussed above, the later time may be 2 seconds or less, or 1 second or less, or 0.5 seconds or less, or 100 milliseconds or less, or 10 milliseconds or less, or 1 millisecond or less from the first time.
[0101] Once the measurements at step S4 have been obtained, the method proceeds to step S5 where patterns are identified in the set of measurements obtained at steps S1a and S1 b or step S2 and the set of measurements obtained at step S4 using any of the techniques described above.
[0102] The method then proceeds to step S6 where the processing circuitry 106 is configured to determine the shift factor AS, using any of the techniques as discussed above.
[0103] Finally, the method proceeds to step S7 where, on the basis of the determined shift factor, the processing circuitry is configured to generate an input signal indicative of the user’s intended input. The generated input signal may be sued by the processing circuitry 106 itself, or it may be transmitted to other control circuitry, e.g., circuitry of a communicatively coupled system.
[0104] It should be understood that the above method may be used to determine a degree of movement of the user’s hand or digit(s) corresponding to movement of the guiding element 130. In some instances, the first time and the second time may correspond with the start and end of the movement of the user’s hand or digit(s).
[0105] However, this may not always be the case. For instances where the second time does not correspond to the end of the movement (i.e. , the movement continues beyond the second time), in some implementations, the processing circuitry 106 may be configured to output a plurality of user input signals, whereby each user input signal corresponds to a shift factor between an earlier set of measurements and a later set of measurements (e.g., between a first time and a second time, or a second time and a third time, etc.). In this case, the method may proceed from step S7 to step S4, whereby step S4 is repeated at a later (e.g., a third) time, and step S5 is performed between measurements obtained at the second and third times. In this case, when movement stops, the shift factor between the set of measurements either side of movement stopping may essentially be equal to zero. The processing circuitry 106, upon detection of a zero shift factor, may not generate an input signal. Equally, in some instances, movement may stop when the user removes their hand or digit(s) from the guiding element 130, and hence an indication of the movement stopping or having stopped may also be where none of the measurements obtained at the later time fall below the threshold Ct. In this case, the processing circuitry 106 may also not generate an input signal.
[0106] Alternatively, the processing circuitry 106 may generate and output a single user input signal at step S7. This may be achieved either by summing the different shift factors calculated at steps S6 for sets of measurements obtained at different times before proceeding to step S7 (substantially as above except only a single input signal is generated and output), or it may be achieved by only comparing the first pattern obtained from the measurements from the first time period (i.e., steps S1a or S2) with the set of measurements obtained at a time period when movement has stopped. In order to determine when movement has stopped in this case, a comparison between a set of measurements made at a time txcan be compared to measurements made at a time ty(where time tyis later than time tx). If the measurements made at time tyare substantially the same as the measurements made at a time tx, this can indicate that movement of the user’s hand or digit(s) stopped at around time tx. Accordingly, the measurements obtained at the first time (at steps S1a or S2) and the measurements obtained at txform the two sets of measurements used within steps S5 and S6.
[0107] Additionally, while it has been described above that the method may use either steps S1a and S1b or S2 (and subsequently one of these approaches again at step S4), in some implementations, combinations of these measurement techniques may be applied. For example, step S1a and S1b may be used initially, while the approach at step S2 may be used when performing step S4 of the method of Figure 9.
[0108] The user input mechanism 1 of Figures 4 and 5 provides a guiding element 130 which is fixed provided at a fixed location relative to the touch-sensitive element, and having a predetermined movement path that broadly corresponds to a path that follows an outer contour of the guiding element 130. More specifically, the guiding element 130 is mounted on the touch-sensitive surface so as to rotate about a fixed axis on the touch-sensitive element, with the predetermined movement path 132 being circular. However, the present disclosure is not limited to such guiding elements.
[0109] Figure 10 shows, schematically, a further example of a guiding element 230. Figure 10 will be understood from Figure 4, with like components attributed similar reference signs. A specific description of these features is omitted herein, and only the differences will be described in detail.
[0110] Guiding element 230 takes the form of a slider which is configured to follow a substantially linear path from a first position to a second position under movement from a user’s hand or digit(s). This movement is indicated by the double-headed arrow in Figure 10. The guiding element 230 is again a separate component that is mounted, movably, to the touch-sensitive element (and more specifically the cover 108). The guiding element 230 may be mounted to the cover 108 via a track or the like (not shown), which may include an inverse T-shaped channel that allows a corresponding T-shaped part of the guiding element 230 to fit into the T-shaped channel, so as to permit sliding motion of the guiding part 230 along the T-shaped channel. The T-shaped channel may be a separate component that is fixably mounted to the cover 108, e.g., via an adhesive, although in other implementations, the T-shaped channel may be formed in the cover 108. The visible or exposed part of the guiding element 230 is shown in Figure 10 as taking a substantially cuboidal shape, however it should be appreciated that the guiding element 230 may take any desired shape as appropriate.
[0111] Figure 10 also shows a linear predetermined movement path 232. The linear predetermined movement path 232 may broadly align with the track that the guiding element 230 is able to move along. As can be seen in Figure 10, in a broadly similar manner to Figure 4, a number of sensor nodes 1 to 12 are indicated which approximately overlap with, or correspond to, the predetermined movement path 232. In this regard, and as above, sensor nodes that overlap with, or correspond to, the predetermined movement path 232 are the sensor nodes which exhibit or may exhibit a strong coupling between the user’s hand or digit(s) interacting with the guiding element 230. These sensor nodes may be determined in advance. In Figure 10, it can be seen that there are pairs of sensors nodes that are distributed either side of the predetermined movement path 232. A user may interact with the guiding element 230 by e.g., placing their index finger on one half of the longitudinal side surface of the guiding element 230 and their middle finger on the other half. Such an approach means that during movement of the guiding element 230, the index finger predominantly couples to sensor nodes 1 , 3, 5, 7, etc. while the middle finger predominantly couples to sensor nodes 2, 4, 6, 8, etc. (or vice versa). In some implementations, the user may be able to interact with the guiding element 230 using only a single finger.
[0112] In a similar manner to that described above, and with reference to Figure 6, similar traces of the capacitive couplings corresponding to measurements obtained from sensor nodes 1 to 12 may be obtained. In these cases, when a user interacts with the guiding element 230, one would expect a “trough” or “dip” that may span one or two sensor nodes (and in particular, pairs of sensor nodes). However, as mentioned above, the two- dimensional traces may instead be represented by single values corresponding to an average of the values for appropriate sensor nodes (e.g., an average of sensor nodes 1 and 2, an average of sensor nodes 3 and 4, etc.). Regardless of the precise form of the traces, measurements may be obtained at different times (e.g., a first time and a second time), and subsequently patterns are identified in the measurements and used to determine a shift factor AS, which again can be used to generate a user input, as described above. That is to say, the techniques described above in the case of a rotating guiding element 130 may be corresponding applied to a linearly sliding guiding element 230. Again, based on the measurements obtained, an intended user input can be calculated by finding the shift factor that shifts the first measurements to the second measurements (or vice versa).
[0113] Broadly speaking, the guiding element 230 is mounted to the touch-sensitive element such that the guiding element 230 is able to move relative to the touch-sensitive element along the predetermined movement path 232, where the guiding element 230 is configured to move in a linear direction relative to the touch-sensitive surface, and wherein the predetermined movement path 232 is linear.
[0114] The implementations of Figures 4 and 10 show a guiding element 130, 230 which is moveable (rotationally or linearly). However, it should be understood that the guiding element may substantially be permitted to move in any configuration relative to the touch-sensitive surface (provided it follows a predetermined movement path). That is, the relative motion may be linear, curved, rotational, etc. or any combination thereof.
[0115] In addition, it should be appreciated that in some implementations, the guiding element may not be permitted to move, but instead is fixedly mounted to the touch-sensitive surface such that movement of the guiding element is not permitted.
[0116] Figure 11 shows, schematically, a further example of a guiding element 330. Figure 11 will be understood from Figures 4 and 10, with like components attributed similar reference signs. A specific description of these features is omitted herein, and only the differences will be described in detail.
[0117] Guiding element 330 in this implementation takes the form of a three-dimensional shape. The three dimensional shape of the guiding element 330 is not particularly limited, and any shape may be used in accordance with the present disclosure. While a more complex shape is shown in Figure 11 , other shapes such as a cylinder (e.g., as shown in Figure 4) or a cuboid (e.g., as shown in Figure 10) may also be used. However, rather than the movement of the guiding element defining the predetermined movement path, as in Figures 4 and 10, the predetermined movement path 332 is instead defined by the outer contours of the guiding element 330. Accordingly, the predetermined movement path 332 may broadly align with or follow the outer contours of the guiding element 330. The guiding element 330 is again a separate component that is mounted, in this case fixedly, to the touch-sensitive element (and more specifically the cover 108).
[0118] In this regard, the way in which a user interacts with the guiding element 330 is different to the way in which the user interacts with the moveable guiding elements 130, 230. In particular, the user places a digit or digits either side of the guiding element 330, and correspondingly slides their digit or digits along the outer surface of the guiding element 330. This motion is broadly represented by the double-headed arrow on Figure 11. The guiding element 330 may have an outer surface which facilitates the sliding of a user’s digit or digits (for example, the outer surface may be highly polished).
[0119] Figure 11 correspondingly shows the predetermined movement path 332. As can be seen in Figure 11, a number of sensor nodes 1 to 12 are indicated which approximately overlap with, or correspond to, the predetermined movement path 332 (noting that a predetermined movement path 332 may also be present on the opposite side of the guiding element 330, although this is not shown in Figure 11). In this regard, and as above, sensor nodes that overlap with, or correspond to, the predetermined movement path 332 are the sensor nodes which exhibit or may exhibit a strong coupling between the user’s hand or digit(s) interacting with the guiding element 330. These sensor nodes may be determined in advance. In Figure 11, it can be seen that the indicated sensor nodes broadly follow the outer contours of the guiding element 330.
[0120] In a similar manner to that described above, and with reference to Figure 6, similar traces of the capacitive couplings corresponding to measurements obtained from sensor nodes 1 to 12 may be obtained. Again, measurements may be obtained at different times (e.g., a first time and a second time), and subsequently patterns are identified in the measurements and used to determine a shift factor AS, which again can be used to generate a user input, as described above. That is to say, the techniques described above in the case of a rotating or sliding guiding element 130, 230 may be analogously applied to a fixed guiding element 330.
[0121] Hence, it should be appreciated that the guiding element 130, 230 and 330 may be provided in a fixed or moveable configuration with respect to the cover 108 of the sensor element 100. The principles of the present disclosure apply regardless of how the guiding element 130, 230 and 330 is coupled to the touch-sensitive element I cover 108. However, in each case, a first and second set of measurements corresponding to the capacitive coupling (self- or mutual-capacitive couplings) at each of a plurality of locations (e.g., the sensor nodes) corresponding to a predetermined movement path may be obtained, and based on these measurements a degree of movement of a user’s hand or digit(s) is obtained accordingly.
[0122] As discussed above, the locations corresponding to the predetermined movement path (e.g., the sensor nodes) may be obtained in advance and provided to the measurement circuitry 105 and / or the processing circuitry 106. Such information may be provided based on empirical modelling. However, in other implementations, the information may be obtained on the basis of a calibration process.
[0123] Figure 12 depicts an example method for calibrating a user input mechanism include a guiding element 130, 230 or 330.
[0124] Figure 12 starts at step S100 where a guiding element 130, 230, 330 is mounted to the cover 108 of the user input mechanism 1. The guiding element 130, 230, 330 is attached in a suitable way as described above.
[0125] At step S102, the method proceeds to obtain a first set of measurements indicative of the capacitive couplings from the electrode array of the sensor element 100. The first set of measurements is made in the absence of any user interaction with the sensor element 100 (that is, the user’s hand or digit(s) are far enough away from the sensor element 100 to affect the capacitive coupling). The first measurements are therefore indicative of the steady state capacitive couplings, and are subsequently used as a reference.
[0126] Once complete, at step S104, the user interacts with the guiding element 130, 230, 330 by placing their hand I digit(s) at a first position. In the case of the guiding element 130, where the predetermined movement path has no start or finish (i.e., it is continuous), this may simply be gripping the cylindrical guiding element 130 at any suitable position. In the case of the sliding guiding element 230, this may require ensuring the guiding element 230 is positioned at the start of its full range of travel before making the measurements. This may also apply to fixed guiding elements, such as guiding elements 330, which have a non- continuous predetermined movement path. In this case, while the guiding element 330 itself does not move, the user may place their digits at one end of the predetermined movement path.
[0127] When the user interacts with the guiding element 130, 230, 330 at the appropriate location along the predetermined movement path (herein referred to as the first position), the method proceeds to obtain a second set of measurements indicative of the capacitive couplings from the electrode array of the sensor element 100 at the first position. These measurements may be obtained by the measurement circuitry 105 and provided to the processing circuitry 106.
[0128] At step S106, the user subsequently performs measurements, via the measurement circuitry 105, at subsequent positions of the guiding element I user’s hands or digit(s). In the case of the rotatable guiding element 130, the user may rotate the guiding element 130 by an amount, e.g., 20° to arrive at the second position (and subsequently a further 20° to arrive at the third position, etc.). In the case of the slider guiding element, the user may push or slide the guiding element 230 along the track by an amount less than the full range of travel of the guiding element 230. Additionally for a fixed guiding element 330, the user slides their digit(s) to a second position, third position, etc. along the contours of the guiding element 330. It should be appreciated that the more complex the shape of the guiding element and / or of the predetermined movement path, the accuracy of the calibration is improved the more positions are measured.
[0129] At step S108, the method proceeds to determine whether all positions (along the predetermined movement path) have been measured. This is a question that may be directed to the user after every set of measurements obtained by the measurement circuitry 105. In the case of a non-continuous predetermined movement path, measurements should be performed at at least the start and end of the predetermined movement path in order to provide a suitable calibration. For the continuous predetermined movement paths, at least one complete loop (e.g., rotation) should be obtained in order to provide a suitable calibration. Assuming the above conditions are met for the respective guiding elements, the user may answer step S108 in the affirmative, i.e. , a YES at step S108. If not, i.e., a NO at step S108, then further measurements at different positions are performed until all positions have been measured. It should also be appreciated that the answer to question S108 may be subjective, particularly when movement of the user’s hand I digit(s) or guiding element is continuous (i.e., not discrete). However, the purpose of this step in the method is to ensure that at least capacitances at the start and end of the predetermined movement paths are measured along with at least some other measurements therebetween.
[0130] At step S110, the processing circuitry 106 is configured to analyse the set of measurements performed at each of the positions in step S104 and S106 with respect to the set of measurements performed at step S102. For each set of measurements obtained at steps S104 and S106, any identified changes in the capacitive couplings at certain sensor nodes (e.g., in the case of a mutual capacitance, a decrease in the mutual capacitance) indicates that those sensor nodes are affected by the user’s hand I digit(s) and therefore are candidate sensor nodes for the predetermined movement path. The processing circuitry 106 may use the capacitive threshold Ct mentioned above as an indicator to determine whether the sensor node is a candidate sensor node or not. In other implementations, a stricter threshold may be applied (i.e., a greater decrease from the reference), in order to exclude sensor nodes which may only be weakly affected by the user’s hands I digits. However, in either case, the processing circuitry is configured to determine locations (sensor nodes) on the touch-sensitive surface that correspond to the predetermined movement path of the guiding element.
[0131] While the above has described the sensor element 100 of the user input mechanism as detecting touches only along the predetermined movement paths 132, 232, 332, the present disclosure is not limited to this. Indeed, an advantage of providing a separate guiding element which can be mounted to the sensor element 100 (and more particularly the cover 108) is that it allows greater flexibility in the placement of the guiding element relative to the touch-sensitive surface. In some applications, for example, in the creation of touch-sensitive vehicle (car) dashboards, the touch-sensitive surface may span a relatively large area as compared to the area occupied by the projection of the guiding element on the touch- sensitive surface. Accordingly, the processing circuitry 106 may be configured to receive capacitive measurements from the electrode array from locations other than those corresponding to the predetermined movement path(s), and subsequently identify the presence of one or more touches located at sensor nodes not corresponding to the predetermined movement path. In such cases, the processing circuitry 106 is configured to process the detection of the touch in a conventional manner, once it is determined or recognised that the touch does not correspond to a sensor node located on the predetermined movement path. Such an approach permits greater flexibility in the placement of guiding elements according to certain applications, but it additionally facilitates the integration of both more physical I tactile user inputs alongside the conventional capacitive touch inputs.
[0132] It should also be appreciated, in light of the above, that Figures 4, 10 and 11 show the electrode array extending underneath the guiding elements (see Figure 11 in particular). In other implementations, the electrode array may be designed in mind of the guiding element that is mounted or to be mounted to the touch-sensitive surface. For example, with reference to Figure 11 , the four unlabelled sensor nodes located between sensor nodes 1 to 8 may be omitted, provided the electrode array may be driven accordingly. In other implementations, the measurement circuitry 105 may be configured to not obtain measurements from certain sensor nodes in light of the areal extent of the guiding element (again, for example, with reference to Figure 11 , the capacitance at the four unlabelled sensor nodes located between sensor nodes 1 to 8 may not be measured by the measurement circuitry 105).
[0133] While the above has described the sensor nodes (or intersection points) as points at which the electrodes spatially intersect, it should be appreciated that the electrodes may not spatially intersect, but rather be in close proximity to one another. The electric field generated by an electrode may be intersected by an adjacent electrode to define an intersection point. That is, the intersection point is to be understood as a point in space at which the electric field(s) of one electrode intersect a second electrode most strongly (in other words, the point at which the capacitive coupling is greatest).
[0134] Thus there has been described a user input mechanism for providing a signal indicative of a user input to a system communicatively coupled to the user input mechanism. The user input mechanism includes a touch-sensitive element comprising a plurality of electrodes that define a touch sensitive surface; a guiding element mounted to the touch- sensitive element, wherein the guiding element is configured such that a user’s digit or hand may be guided, relative to the touch-sensitive surface, along a predetermined movement path; and processing circuitry configured to process signals received from the touch-sensitive element. The processing circuitry is configured to: identify and / or receive signals from the touch-sensitive element, wherein the signals each correspond to a capacitive coupling at locations on the touch-sensitive element along the predetermined movement path; and determine a degree of movement of the user’s digit or hand along the predetermined movement path by determining the difference between a first set of received signals from the touch-sensitive element obtained at a first time and a second set of received signals from the touch-sensitive element obtained at a second time. Also described is a system, a first method and a second method.
[0135] Further particular and preferred aspects of the present invention are set out in the accompanying independent and dependent claims. It will be appreciated that features of the dependent claims may be combined with features of the independent claims in combinations other than those explicitly set out in the claims.
Claims
CLAIMS1. A user input mechanism for providing a signal indicative of a user input to a system communicatively coupled to the user input mechanism, wherein the user input mechanism comprises: a touch-sensitive element comprising a plurality of electrodes that define a touch sensitive surface; a guiding element mounted to the touch-sensitive element, wherein the guiding element is configured such that a user’s digit or hand may be guided, relative to the touch- sensitive surface, along a predetermined movement path; and processing circuitry configured to process signals received from the touch-sensitive element, wherein the processing circuitry is configured to: identify and / or receive signals from the touch-sensitive element, wherein the signals each correspond to a capacitive coupling at locations on the touch-sensitive element along the predetermined movement path; and determine a degree of movement of the user’s digit or hand along the predetermined movement path by determining the difference between a first set of received signals from the touch-sensitive element obtained at a first time and a second set of received signals from the touch-sensitive element obtained at a second time.
2. The user input mechanism of claim 1, wherein determining a degree of movement of the user’s hand or digit includes the processor configured to: identify a first pattern based on the first set of identified and / or received signals from the touch-sensitive element obtained at the first time; identify a second pattern based on the second set of identified and / or received signals from the touch-sensitive element obtained at a second time; determine a shift factor indicative of the magnitude of a shift required to shift the first pattern to the second pattern such that the two patterns substantially align; and based on the determined shift factor, determine the degree of movement of the user’s hand or digit along the predetermined movement path.
3. The user input mechanism of any one of claims 1 or 2, wherein determining the shift factor includes determining a correlation between the first pattern and the second pattern.
4. The user input mechanism of any of the preceding claims, wherein a plurality of data measurement points are defined in an equally spaced manner along the predetermined movement path, wherein one or more received signals are used to determine a representation of a capacitive coupling associated with each of the data measurement points, wherein the first set of received signals are used to determine representations of the capacitive coupling associated with the plurality of data measurement points at the first time and the second set of received signals are used to determine representations of the capacitive coupling associated with the plurality of data measurement points at the second time, and wherein determining the difference between the first set of received signals from the touch-sensitive element obtained at the first time and the second set of received signals from the touch-sensitive element obtained at the second time includes determining the difference between the representations of the capacitive coupling associated with the plurality of data measurement points obtained at the first time and the representations of the capacitive coupling associated with the plurality of data measurement points obtained at the second time.
5. The user input mechanism of claim 4, wherein the representation of the capacitive coupling associated with a given data measurement point is based on a weighted average of the one or more received signals, wherein the weighted average is based on the spatial relationship of the location on the touch sensitive surface at which the one or more received signals are obtained and the given data measurement point.
6. The user input mechanism of any one of claims 1 to 5, wherein identifying and / or receiving signals from the touch-sensitive element includes the processing element configured to: receive signals from the touch-sensitive element at a plurality of locations on the touch sensitive surface; and identify, from the received signals from the touch-sensitive element at the plurality of locations on the touch sensitive surface, received signals corresponding to locations on the touch-sensitive surface corresponding to the predetermined movement path.
7. The user input mechanism of any one of claims 1 to 5, wherein identifying and / or receiving signals from the touch-sensitive element includes the processing element onlyreceiving signals from the touch-sensitive element at a plurality of locations on the touch sensitive surface corresponding to the predetermined movement path.
8. The user input mechanism of any one of the preceding claims, wherein the processing circuitry is configured to determine the degree of movement of the user’s hand or digit when at least one of the received signals in the first set is indicative of the user’s hand or digit at or in proximity to the touch-sensitive surface.
9. The user input mechanism of any one of the preceding claims, wherein the processing circuitry is configured to not determine the degree of movement of the user’s hand or digit when at least one of the received signals in the first or second set is not indicative of the user’s hand or digit at or in proximity to the touch-sensitive surface.
10. The user input mechanism of any one of the preceding claims, wherein the guiding element is a separate component, formed independently from the touch-sensitive surface, and mounted to the touch-sensitive surface.
11. The user input mechanism of any one of the preceding claims, wherein the guiding element is mounted to the touch-sensitive element such that the guiding element is able to move relative to the touch-sensitive element along the predetermined movement path.
12. The user input mechanism of any one of the preceding claims, wherein the guiding element is provided at a fixed location relative to the touch-sensitive element, and the predetermined movement path corresponds to a path that follows an outer contour of the guiding element.
13. The user input mechanism of claim 11 or 12, wherein the guiding element is mounted on the touch-sensitive surface so as to rotate about a fixed axis on the touch-sensitive element, and wherein the predetermined movement path is circular.
14. The user input mechanism of claim 11 , wherein the guiding element is configured to move in a linear direction relative to the touch-sensitive surface, and wherein the predetermined movement path is linear.
15. The user input mechanism of any one of claims 11 to 14, wherein at least the part of the guiding element configured to move relative to the touch-sensitive surface is formed from a non-conductive material.
16. The user input mechanism of any one of the preceding claims, wherein locations on the touch-sensitive surface corresponding to the predetermined movement path are determined in advance.
17. The user input mechanism of any one of the preceding claims, wherein the first time and the second time are within 2 seconds or less, or 1 second or less, or 0.5 seconds or less, or 100 milliseconds or less, or 10 milliseconds or less, or 1 millisecond or less.
18. The user input mechanism of any one of the preceding claims, wherein the processing circuitry is configured to determine the degree of movement on the basis of a plurality of sets of received signals based on the identified and / or received signals from the touch-sensitive element obtained at a plurality of consecutive times.
19. The user input mechanism of any one of the preceding claims, wherein the plurality of electrodes is arranged in a grid, and wherein the grid defines nodes at which two of the plurality of electrodes intersect, and wherein nodes of the grid are selected as locations corresponding to the predetermined movement path.
20. The user input mechanism of any one of the preceding claims, wherein the capacitive coupling at locations of the touch-sensitive surface is indicative of at least a user’s hand or digit touching, or proximate to, the touch-sensitive surface.
21. A system comprising the user input mechanism of any one of the preceding claims, wherein the system is configured to receive the determined degree of movement of the user’s hand or digit along the predetermined movement path from the processing circuitry of the user input mechanism and to perform a function responsive to the received determined degree of movement.
22. A method for providing a signal indicative of a user input to a system communicatively coupled to the user input mechanism, wherein the user input mechanism comprises a touch- sensitive element comprising a plurality of electrodes that define a touch sensitive surface; a guiding element mounted to the touch-sensitive element, wherein the guiding element isarranged such that a user’s hand or digit may be guided, relative to the touch-sensitive surface, along a predetermined movement path; and processing circuitry configured to process signals received from the touch-sensitive element, wherein the method comprises: identifying and / or receiving signals from the touch-sensitive element, wherein the signals each correspond to a capacitive coupling at locations on the touch-sensitive element along the predetermined movement path; and determining a degree of movement of the user’s hand or digit along the predetermined movement path by determining the difference between a first set of received signals from the touch-sensitive element obtained at a first time and a second set of received signals from the touch-sensitive element obtained at a second time.
23. A method of calibrating a user input mechanism for providing a signal indicative of a user input to a system communicatively coupled to the user input mechanism, wherein the user input mechanism comprises a touch-sensitive element comprising a plurality of electrodes that define a touch sensitive surface; a guiding element mounted to the touch- sensitive element, wherein the guiding element is arranged such that a user’s hand or digit may be guided, relative to the touch-sensitive surface, along a predetermined movement path; and processing circuitry configured to process signals received from the touch-sensitive element, the method comprising: receiving a first set of signals from the touch-sensitive element indicative of the capacitive coupling at locations on the touch-sensitive element while a user engages with the guiding element with their hand or digits; guiding the user’s hand or digits along the predetermined movement path while the user engages the guiding element; receiving a second set of signals from the touch-sensitive element indicative of the capacitive coupling at locations on the touch-sensitive element while the user engages the guiding element; and from the first set and second set of signals, identifying corresponding locations on the touch-sensitive surface that correspond to the predetermined movement path of the guiding element.
24. The method of calibrating of claim 23, wherein the method includes: receiving a plurality of sets of signals from the touch-sensitive element indicative of the capacitive coupling at locations on the touch-sensitive element while the user engages the guiding element at a plurality of positions of the guiding element along the predetermined movement path; andidentifying corresponding locations on the touch-sensitive surface that correspond to the predetermined movement path based on the received plurality of sets of signals.