throbber

`
`|||||||||||||||||||||||||||||||||||||||ll||||||||||||||||||||||||||||||||||||||||||||l|||
`
`US 20(140252109A1
`
`(19} United States
`(12) Patent Application Publication (10) Pub. No.: US 2004/0252109 A1
`
`Trent, JR. ct al. Dec. 16, 2004 (43) Pub. Date:
`
`
`(54} ClDSED-LOOP SENSOR ON A SOLID-STATE
`OBJECT POSITION DETECTOR
`
`Related [1.8. Application Data
`
`(75)
`
`Inventors: Raymond A. Then! JR., San Jose, CA
`(US); Scott J. Shaw, l'I‘ren‘ionl, CA
`(US); David W. Gillespie, Los Gatos.
`(“A {US}; Christopher Heiny, Boulder
`Creek, CA (US); Mark A. Huie, San
`Carlos, CA(US)
`
`Correspondence Address:
`SIERRA l’A'l'ENT GROUP, LTD.
`1: 0 BOX 6149
`S'l'A'l'lCLlNlC, NV 89449 (US)
`
`(73) Assignee: Synaptics, Inc.
`
`(21) App1_N(}_:
`
`101338355
`
`{22
`
`Filed:
`
`Jan. 7, 2003
`
`(6(1) Provisional application No. (Slit-"372,009, filed on Apr.
`11, 2002.
`
`Publication Classification
`
`G09G 5f00
`Int. CL"
`(51}
`(52] U.S. CI. 3451174
`
`‘
`y
`,
`A95] RAL—l
`‘
`(57)
`The present disclosure discloses an object position detector.
`The object position detector comprises a
`touch sensor
`formed as a closed loop and having a physical constraint
`formed on an upper surface of the touch sensor and coex-
`lensive with the closed loop. The touch sensor is configured
`to sense motion of an object proximate lo the closed loop.
`The object position detector also comprises a processor
`coupled to the touch sensor and is programmed to generate
`an action in response to the motion on Ihe touch sensor.
`
`
`
`20
`
`
`22
`
`
`
`26
`
`1
`
`CYPRESS 1005
`CYPRESS 1005
`
`1
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 1 of 17
`
`US 2004/0252109 A1
`
`10
`
`12
`
`
`
`Closed
`LOOP Path
`Decoder
`
`Sensor
`
`14
`
`Mesqagc
`Generator
`
`Fig. l
`
`
`
`
`
`
`
`
`20
`
`
`22
`
`
`
`
`
`26
`
`
`
`2
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 2 of 17
`
`US 2004/0252109 A1
`
`30\
`
`34
`
`/
`
`$90 @w
`
`Fig. 5
`
` Him
`
`3
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 3 of 17
`
`US 2004/0252109 A1
`
`OQAU :1
`
`Fig. 11
`
`Fig. 12
`CO
`Fig- 16
`
`Fig. 13 Fig. 14 Fig. 15
`8
`Fig. 17
`
`Fig. 23
`
`Fig. 22
`
`4
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 4 of 17
`
`US 2004/0252109 A1
`
`62
`
`/ I
`
`F—-'_-—‘
`
`5
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 5 of 17
`
`US 2004/0252109 A1
`
`93
`
`6
`
`

`

`
`
`
`
`7
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 7 of 17
`
`US 2004/0252109 A1
`
`
`
`Fig. 31
`
`8
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 8 of 17
`
`US 2004/0252109 A1
`
`inCapacitance
`Change
`
`X or Y Axis Sensor Inputs
`
`Fig. 32
`
`9
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 9 of 17
`
`US 2004/0252109 A1
`
`4._.
`
`110
`
`.\
`
`115
`
`114
`
`112
`
`
`
`10
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 10 0f 17
`
`US 2004/0252109 A1
`
`130
`
`142
`
`144
`
`
`
`11
`
`11
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 11 0f 17
`
`US 2004/0252109 A1
`
`150
`
`Capacitance
`
`
`
`Measurement--——-hv
`
`(3(0)
`
`0(1)
`
`0(2)
`
`C(3)
`
`(3(4)
`
`(3(5)
`
`12
`
`12
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 12 0f 17
`
`US 2004/0252109 A1
`
`Determine which electrode has
`
`the largest capacitance
`
`Measurement
`
`Fit capacitance measurements of
`electrode with largest capacitance
`and its neighboring electrodes to an
`inverted parabola
`
`compensate for non-linearitics
`
`Calculate the center point
`of the parabola
`
`Reduce the calculated center
`point by Module N, if necessary
`
`Pass calculated center point value
`through a non-linear function to
`
`Fig. 39
`
`13
`
`13
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 13 of 17
`
`US 2004/0252109 A1
`
`
`Locate peak electrode i
`
`
`
`Rotate coordinate system by renumbering
`each electrode j to 0-i+N/2) Modulo N,
`
`thus centering 1'
`
`
`
`
`Reverse rotate X’=(X+i-N/2) Modulo N,
`X ’ is final input object location
`
`Calculate mathematical centroid X
`
`Fig. 41
`
`14
`
`14
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 14 0f 17
`
`US 2004/0252109 A1
`
`Compute numerator N as
`N= Sum(sin(i *2 pi/N) * C(i))
`
`obtain angular position
`
`Compute denominator D as
`D= Sum(cos(i*2 pi/N) * C(w
`
`Compute atan2(N,D) to
`
`Fig. 42
`
`15
`
`15
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 15 0f 17
`
`US 2004/0252109 A1
`
`Compute numerator N as
`N: 3
`
`angular position
`
`Compute denominator D as
`D=fc
`
`ComputeQWD) to obtain
`
`Fig. 43
`
`16
`
`16
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 16 0f 17
`
`US 2004/0252109 A1
`
`Calculate NewPos
`
`
`
`
` Copy NewPos
`
`object previously present
`
`into OidPos
`
`
`on the sensor?
`
`Was an
`
`
`two samples ( Motion = NewPos - OidPos)
`
`
`Determine motion betxveen
`
`
`
`
`
`
`Motion is
`
`
`
`Motion is
`Less than
`
`l 80 0 or
`
`-] 80°
`
`
`more ?
`
`
` Subtract 360 a
`
`from Motion
`
`
`?
`
`Yes
`
`Add 3 60 °
`to Motion
`
`
`
`Fig.44'
`
`17
`
`17
`
`

`

`Patent Application Publication Dec. 16,2004 Sheet 17 0f 17
`
`US 2004/0252109 A1
`
`
`
`
`
`Determine a first point and a
`second point on the closed
`loop sensor
`
`Calculate the distance between
`
`the first and second points
`
`Calculate the angles correSponding
`to the first and second points
`
`indicate direction of motion
`
`Subtract the angle of the second point
`from the angle of the first point to
`get a result
`
`Use the sign of the result to
`
`Fig. 45
`
`18
`
`18
`
`

`

`US 2004/0252109 A1
`
`Dec. 16, 2004
`
`CLOSED-LOOP SENSOR ON A SOLID-STATE
`OBJECT POSITION DETECTOR
`
`CROSS-REFERENCE T0 REIA'I‘EI)
`APPI .1 CAT] ON
`
`[0001] This application claims the benefit of US. Provi-
`sional Application Serial No. 60t'372,009, filed Apr. ll,
`2002.
`
`BACKGROUND
`
`[0002] User interfaces on digital information processing
`devices often have more information and options than can be
`easily handled with buttons or other physical controls. In
`particular, scrolling of documents and data, selection of
`menu items, and continuous value controls, such as volume
`controls, can be ditticult to control with buttons and general
`purpose pointing devices.
`these buttons and pointing
`devices are inherently limited in how far they can move or
`how many options can be selected. For example, a computer
`mouse. though it can move a pointer or cursor indefinitely,
`has limits to how far it can move without being picked up
`and repositioned, which limits its usability in these situa-
`tions.
`
`[0003] Solutions to this problem have included:
`
`a. Keys, such as "page up" and “page down"
`[0004]
`and arrow keys, that are specifically designated to
`maneuver through or control data;
`
`b. Provisions for scrollbars in a user interface
`[0005]
`which can be used to scroll data long distances by
`using a standard computer pointing device control—
`ling a cursor;
`
`c. Similarly controlled (as in b.) hierarchical
`[0006]
`menus or choices;
`
`d. Graphical user interface elements such as
`[0007]
`"slider bats” and “spin controls" to vary a parameter
`over an arbitrary range;
`
`e. Scrolling “wheels” on standard pointing
`[0008]
`devices;
`
`f. Physical knob controls, which, when used to
`[0009]
`control a user interface are often referred to in the art
`
`as “jog dials". Some knobs and dials output quadra-
`ture signals to indicate direction of motion;
`
`rely on optically or
`that
`g. Trackballs
`[0010]
`mechanically sensed spherical controls to provide
`two-dimensional sensing; and
`
`h. A capacitive two-dimensional object posi-
`[0011]
`tion sensor that can be used for scrolling by provid—
`ing a “scrolling region”, where users can slide their
`lingers to generating scrolling actions.
`
`[0012] The disadvantages of these prior solutions are as
`follows:
`
`a. Designated Keys: These typically require
`[0013]
`designated space on the keyboard as well as sup—
`porting electronics and physical structures. Keys
`usually limit the control they ofi'er to the user over
`the information being scrolled or the function being
`performed to distinct values. For example, page up
`
`19
`
`and page down keys enable the user to increment
`through a document at a constant rate of page by
`page only.
`b. Scroll bars controlled by a pointing device
`[0014]
`and a cursor: These elements require the user to
`move long distances across a display andtor select
`relatively small controls in order to scroll the data.
`Additionally, these scroll bars take up room on the
`display that can be used for other purposes.
`[0015]
`c. Hierarchical menus controlled by a pointing
`device or by key combinations: These have a similar
`problem to scroll bars, in terms ofthe complexity of
`the targeting task that faces the user. First, the user
`must hit a small target near the edge of a screen, and
`then the user must navigate along narrow paths to
`open up additional layers of menu hierarchy. Short-
`cut keys, which usually consist of key combinations,
`are typically non—intuitive and hard to remember.
`d. “Sliders" and "spin controls" controlled by
`[0016]
`a pointing device or by key combinations: These
`have targeting problems similar to scroll bars and
`hierarchical menus (sometimes exacerbated by the
`targets usually being even smaller than in the cases
`of scrollbars and menus).
`[0017]
`e. Physical Scroll Wheels on mice: The user is
`unable to scroll very far with these wheels due to
`mechanical limitations in how far the user can move
`the wheel
`in a single stroke. These mechanical
`limitations are because of the construction of the
`wheel itself or because of interactions between the
`
`wheel and nearby physical features (such as the
`wheel mounting or the device housing}. The limits
`on the practicalfcomfortable length of the basic fin-
`ger motion also severely restrict the ability of the
`user to scroll significant distances in one stroke.
`Additionally, these wheels are mechanically com-
`plex and take up a lot of space.
`E. Physical knobs or “Jog Dial" controls:
`[0013]
`These have the disadvantages of being relatively
`large and mechanically complex. Similar to the
`scroll wheel, the knob or dial requires some amount
`of
`friction to limit accidental activation, which
`increases the ditficulty of line adjustments. Addition-
`ally, it is difficult to use a physical knob or dial with
`a great degree of accuracy, and the knob or dial
`inherently has inertia that may cause overshoot in
`large motions. The physical knobs or dials are often
`mechanically limited in range ofrotation imposed by
`the construction or by the interactions of the knob or
`dial with nearby physical features.
`[0019]
`g. Trackballs: These are similar to the physical
`knobs in that they have the disadvantages of being
`bulky and mechanically complex. The trackball is
`difficult to use with a great degree of accuracy, and
`the trackball inherently has inertia that may cause
`overshoot in large motions. Additionally, the track-
`ball presents additional complexity in that it presents
`control of two dimensions of motion in a way that
`makes it difficult for users to limit their inputs to a
`single dimension. Finally, the input is limited either
`by the construction of the trackball and its housing,
`or by natural limits on comfortablerpractical finger
`motion, or both.
`
`19
`
`

`

`US 2004/0252109 A1
`
`Dec. 16, 2004
`
`h. Scroll Regions: These are limited by the
`[0020]
`physical limitation that a user’s finger will eventually
`reach the end of the scrolling region and the user will
`have to lift their finger, replace it on the sensor inside
`the region, and continue the motion. The user must
`perform many repetitive motions of the same finger
`to scroll long distances with a scroll region.
`
`[0021] The disadvantages of the prior art can be remedied
`by devising a user interface that enables scrolling, selecting,
`and varying controls over a long range of possible positions
`and values.
`
`SUMMARY
`
`[0022] The drawbacks and disadvantages of the prior art
`are overcome by a closed-loop sensor on a solid-state object
`position detector.
`
`[0023] The present disclosure discloses a solid-state object
`position detector. The solid-state object position detector
`comprises a touch sensor formed as a closed loop having a
`physical constraint formed on an upper surface ot'the touch
`sensor and coextensive with the closed loop. The touch
`sensor is configured to sense motion of an object proximate
`to the closed loop. The object position detector also corn-
`prises a processor coupled to the touch sensor and is
`programmed to generate an action in reSponse to the motion
`on the touch sensor.
`
`[0024] The present disclosure also discloses a solid-state
`object position detector, comprising a
`two-dimensional
`touch sensor having a tactile guide formed on an upper
`surface of, and coextensive with, the two—dimensional touch
`sensor. The two—dimensional touch sensor is configured to
`sense motion of an object proximate to the two-dimensional
`touch sensor. The solid-state object position detector also
`comprises a processor coupled to the two-dimensional touch
`sensor and configured to report only one variable indicating
`the position, such as the angular position, of an object
`proximate to the two—dimensional touch sensor. The proccs~
`sor is programmed to generate an action in response to the
`motion on the tWo-dimensional touch sensor.
`
`[0025] The present disclosure also discloses a combina-
`tion comprising a solid-state object position detector, a
`pointing input device, and a processor. The solid-state object
`position detector has a touch sensor formed as a closed loop.
`The solid-state object position detector has a tactile guide
`formed on an upper surface of the touch sensor and coex-
`tensive with the closed loop. The touch sensor is configured
`to sense a first position ot'an object proximate to the closed
`loop. The pointing input device is disposed proximate to the
`solid—state object position detector and is configured to sense
`a first pointing input of a user. The processor is coupled to
`the solid-state object position detector and to the pointing
`input device. The processor is programmed to generate at
`least one action in response to the first position and at least
`one action in response to the first pointing input. The
`pointing inputdevice can be a mouse, a touch pad, a pointing
`stick, a slider, a joystick, a touch screen, a trackball or
`another solid-state object position detector.
`
`[0026] The present disclosure also discloses another
`embodiment of a combination comprising a solid—state
`object position detector, a control input device, and a pro-
`cessor. The solid-state object position detector has a touch
`
`sensor formed as a closed loop. The solid-state object
`position detector has a tactile guide formed on an upper
`surface of the touch sensor and coextensive with the closed
`loop. The touch sensor is configured to sense a first position
`of an object proximate to the closed loop. The control-input
`device is disposed proximate to the solid-state object posi~
`tion detector and is configured to sense a first control input
`of a user. The processor is coupled to the solid-state object
`position detector and to the control input device. The pro-
`cessor is programmed to generate at
`least one action in
`response to the first position and at
`least one action in
`response to the first control input. The control input device
`can be a button, a key, a touch sensitive zone, a scrolling
`region, a scroll wheel, a jog dial, a slider, a touch screen, or
`another solid-state object position detector.
`
`[0027] The present disclosure also discloses a solid-state
`object position detector, comprising a touch sensor having a
`first electrode and a plurality of second electrodes disposed
`in a one—dimensional closed loop and proximate to the first
`electrode. The solid-state object position detector also com-
`prises a processor coupled to the touch sensor. The processor
`generates an action in response to user input on the touch
`sensor. The complexity of the sensing circuitry used in the
`plurality of second electrodes can be reduced, such that
`when only relative positioning is necessary, at least two of
`the plurality of second electrodes are electrically connected
`or wired together.
`
`[0028] The present disclosure also discloses a combina-
`tion comprising a solid-state object position detector, a touch
`pad, and a processor. The solid-state object position detector
`comprises a touch sensor having a first electrode and a
`plurality ofsecond electrodes disposed in a one-dimensional
`closed loop and proximate to the first electrode. The touch
`pad has a plurality of X electrodes and a plurality of Y
`electrodes. The first electrode is electrically coupled to at
`least one of the plurality of X electrodes and the plurality of
`Y electrodes. The processor is coupled to the touch sensor
`and to the input device. The processor generates an action in
`response to user input on at least one of the touch sensor and
`the touch pad. The complexity of the sensing circuitry used
`in the plurality of second electrodes can be reduced, such
`that when only relative positioning is necessary, at least two
`of the plurality of second electrodes are electrically con-
`nected or wired together.
`
`[0029] The present disclosure also discloses a solid—state
`object position detector, comprising a touch sensor having a
`plurality of interleaving electrodes disposed proximate to a
`one-dimensional closed loop; wherein each electrode is
`interdigitated with an adjacent neighboring electrode. The
`solid-state object position detector also comprises a proces-
`sor coupled to the touch sensor. The processor generates an
`action in response to user input on the touch sensor.
`
`[0030] The present disclosure also diScloses a solid-state
`object position detector, comprising a touch sensor having a
`plurality of self-interpolating electrodes disposed proximate
`to a closed loop. The solid-state object position detector also
`comprises a processor coupled to the touch sensor. The
`processor generates an action in response to user input on the
`touch sensor.
`
`[0031] The present disclosure also discloses a method of
`calculating a position of an object on an object position
`detector comprising receiving positional data from the
`
`20
`
`20
`
`

`

`US 2004/0252109 A1
`
`Dec. 16, 2004
`
`object on a touch sensor having a closed loop and interpo-
`lating the positional data to determine a position of the
`object on the one—dimensional closed loop. The interpolating
`aspect of the method further includes performing a quadratic
`lilting algorithm, a centroid interpolation algorithm, a trigo-
`nometric weighting algorithm, or a quasintrigonorrtetric
`weighting algorithm.
`
`[0032] The present disclosure also discloses a method of
`determining motion of an object on a touch sensor of an
`object position detector. The method comprises receiving
`data of a first position of the object on a closed loop on a
`touch sensor of the object position detector, receiving data of
`a second position of the object on the closed loop, and
`calculating motion from the second position and the first
`position. The method can further comprise determining if
`the motion is equal to or greater than a maximum angle and
`adjusting the motion based on whether the motion is equal
`or greater than the maximum angle. The method of adjusting
`the motion can be subtracting 360° from the motion. The
`method can further comprise determining if the motion is
`less than a minimum angle and adjusting the motion based
`on whether the motion is less than the minimum angle. The
`method of adjusting the motion can be adding 360“ to the
`motion.
`
`BRIEF DESCRIPTION OF FIGURES
`
`[0033] Referring now to the figures, wherein like elements
`are numbered alike:
`
`[0034] FIG. 1 illustrates a block diagram of a solid-state
`closed-loop sensor;
`
`[0035] FIG. 2 illustrates a location of a closed—loop sensor
`on a laptop near a keyboard;
`
`[0036] FIG. 3 illustrates a closed-loop sensor disposed on
`a conventional pointing device;
`
`[0037] FIG. 4 illustrates wedge-shaped electrodes of a
`closed—loop sensor;
`
`[0038] FIG. 5 illustrates lightning-bolt-shaped electrodes
`of a closed-loop sensor;
`
`[0039] FIG. 6 illustrates triangle-shaped electrodes of a
`closed-loop sensor;
`
`[0040] FIG. 7 illustrates rectangular-shaped electrodes
`that may he used in a linear section of a closed-loop sensor;
`
`[0041] FIG. 8 illustrates rectangular—shaped electrodes
`that may be used in a rectangular-shaped closed-loop sensor;
`
`[0042] FIG. 9 illustrates another example of triangle-
`shaped electrodes of a closed-loop sensor;
`
`[0043] FIG. 10 illustrates spiral-shaped electrodes of a
`closed—loop sensor;
`
`FIGS. 11 to 17 illustrate various shapes of the path
`[0044]
`utilized on a closed-loop sensor;
`
`[0047] FIG. 20 illustrates a cross-sectional view of
`U-shaped depressed grooves that define the path on a
`closed—loop sensor;
`
`[0048] FIG. 21 illustrates a cross—sectional view of a bezel
`that defines the path on a closed-loop sensor;
`
`[0049] FIGS. 22 and 23 illustrate the motions of an input
`object on a closed-Imp sensor and the ell’ects on a host
`device;
`
`[0050] FIG. 24 illustrates a motion on a closed-loop
`sensor for navigating menus;
`
`[0051] FIG. 25 illustrates a motion on a closed-loop
`sensor for vertically navigating menus using an additional
`key;
`
`[0052] FIG. 26 illustrates a motion on a closedvloop
`sensor for horizontally navigating within open menus;
`
`[0053] FIG. 27 illustrates a motion on a closed—loop
`sensor for a value setting control;
`
`[0054] FIG. 28 illustrates a closed-loop sensor electrically
`connected to a touch pad;
`
`[0055] FIG. 29 illustrates the potential electrical connec-
`tions of two closed-loop sensors to a touch pad;
`
`[0056] FIG. 30 illustrates several closed-loop sensors
`electrically connected to a touch pad;
`
`[005?] FIG. 31 illustrates two closed-loop sensors with
`indicator electrodes electrically connected to a touch pad;
`
`[0058] FIG. 32 illustrates a graph of the signals from a
`closed—loop sensor with an indicator electrode electrically
`connected to a touch pad;
`
`[0059] FIG. 33 illustrates a top view of an exemplary
`closed-loop sensor;
`
`[0060] FIG. 34 illustrates a side view of the cross-section
`of the exemplary closed-loop sensor of FIG. 33;
`
`[0061] FIG. 35 illustrates the lightning-boll—shaped elec—
`trodes of an exemplary closed-loop sensor having an interior
`opening and four exterior regions;
`
`[0062] FIG. 36 illustrates a plurality of closed-loop sen-
`sors to vary the settings of audio controls;
`
`[0063] FIG. 37 illustrates two sets of two closed-loop
`sensors formed concentrically about a single origin for an
`audio system;
`
`[0064] FIG. 38 illustrates four closed-loop sensors for an
`audio system formed in concentric circles about a single
`origin;
`
`[0065] FIG. 39 is a [low chart of a method of calculating
`a position of an object on a closed-loop sensor by perform-
`ing a quadratic fitting algorithm;
`
`[0045] FIG. 18 illustrates a cross-sectional view of
`V-shaped depressed grooves that define the path on a closed-
`loop sensor;
`
`[0066] FIG. 40 is a graph of the second quadratic fitting
`step in which the three capacitance measurements from the
`three adjacent electrodes are fitted to an inverted parabola;
`
`[0046] FIG. 19 illustrates a cross—sectional view of a
`raised projection that defines the path on a closed-loop
`sensor;
`
`[0067] FIG. 41 is a flow chart of a method of calculating
`a position of an object on a closed-loop sensor by perform-
`ing a centroid interpolation algorithm;
`
`21
`
`21
`
`

`

`US 2004/0252109 A1
`
`Dec. 16, 2004
`
`[0068] FIG. 42 is a flow chart of a method ot'calculating
`a position of an object on a closed-loop sensor by perform-
`ing a trigonometric weighting algorithm;
`
`[0069] FIG. 43 is a flow chart of a method of calculating
`a position of an object on a closcddoop sensor by perform-
`ing a quasi-trigonometric weighting algorithm;
`
`[0070] FIG. 44 is a flow chart of a method of determining
`relative motion of an object on a closed-loop sensor; and
`
`[0071] FIG. 45 is a flow chart of a method of ttsing the
`angular component to determine the sign of the traversal
`along the closed—loop path.
`
`DETAILED DESCRIPTION
`
`[0072] Those of ordinary skill in the art will realize that
`the following description of the present invention is illus-
`trative only and not in any way limiting. Other embodiments
`of the present invention will readily suggest themselves to
`such skilled persons.
`
`[0073] An object position detector is disclosed comprising
`a touch (or proximity) sensor (or touch pad or touch screen
`or tablet), such as a capacitive, resistive, or inductive sensor
`designed to sense motions along a substantially closed loop,
`and referred to herein as a closed~loop sensor. This closed—
`loop sensor can be used to enhance the user interface of an
`information-processing device. A loop area on a closed-loop
`sensor can be defined by a tactile guide. Preferably,
`the
`closed-loop sensor is defined by a physical constraint. The
`position of an input object (or finger or pointer or pen or
`stylus or implement) is measured along this loop. When the
`input object moves along this loop, a signal is generated that
`Causes an action at the host device. For example, when the
`input object moves in the clockwise direction along this
`loop, a signal is generated that can cause the data, menu
`option, three dimensional model, or value of a setting to
`traverse in a particular direction; and when the input object
`moves in the counter-clockwise direction, a signal is gen-
`erated that can cause traversal in an opposite direction. This
`looping motion of the input object within the loop area need
`only be partially along the loop, or if the looping motion
`completes one or more loops, be approximate and notional.
`A strict loop can imply that the input object would eventu-
`ally return to exactly the same position on the sensor at some
`point. However, the sensor may report the input object’s
`position with greater accuracy than the input object can
`actually repeatably indicate a position. Ilence, enabling the
`sensor to accept a close approximation to a loop as a
`completed loop is desirable.
`
`[0074] Aelosed-loop sensor can be physically designed or
`electrically laid out in such a way as to naturally report in
`only one coordinate. This single coordinate design, which
`will be referred to as “one—dimensional” within this doetb
`
`the closed—loop sensor
`in that
`is one—dimensional
`ment,
`inherently outputs information only in one variable;
`the
`closed-loop sensor itself may physically span two or more
`dimensions. For example, a closed-loop sensor can consist
`of a loop of capacitive electrodes arranged along the perim-
`eter of a closed loop of any shape herein described. The
`absolute position of the input object on a one-dimensional
`closed-loop sensor can be reported in a single coordinate,
`such as an angular (0) coordinate, and the relative positions
`(or motions) of the input object can he reported in the same
`(such as angular) units as well.
`
`[0075] The operation of the present invention with a host
`device is illustrated in the block diagram of FIG. 1. Asignal
`is generated at the closedvloop sensor 10 and is then decoded
`by the closed-loop path decoder 12. A message is generated
`by the message generator 14 and the message is transmitted
`to the host device 16. The host device 16 then interprets the
`message and causes the appropriate action on a display (not
`shown).
`
`[0076] The closed-loop sensor (or several closed-loop
`sensors) can be disposed in an)r location that is convenient
`for its use with a host device, and optional other input
`devices. A host system can be a computer. a
`laptop or
`handheld computer, a keyboard, a pointing device, an input
`device, a game device, an audio or video system, a thermo-
`stat, a knob or dial, a telephone, a cellular telephone, or any
`other similar device. For example, the closed-loop sensor
`can be positioned on a laptop near the keyboard as illustrated
`in FIG. 2. The base 20 of the laptop is illustrated having a
`keyboard 22,
`a
`touch pad (or
`touch screen) 24, and a
`closed-loop sensor 26. Alternative positions include posi-
`tioning the closed-loop sensor on or connecting it
`to a
`conventional computer or keyboard. FIG. 3 illustrates the
`closed-loop sensor 26 disposed on a conventional pointing
`device 28. Conventional pointing device 28 may have other
`features, such as left click or right click buttons, which are
`not shown.
`
`[0077] The closed-loop sensor of the present invention can
`also be implemented as a stand-alone device, or as a separate
`device to be used with another pointing input device such as
`a touch pad or a pointing stick. The closed-loop sensor ofthe
`present invention can either use its own resources, such as
`a processor and sensors, or share its resources with another
`device. The closed-loop sensor can be a capacitive, resistive,
`or inductive touch or proximity (pen or stylus) sensor. A
`capacitive sensor is preferred, and is illustrated herein.
`
`[0078] The closed-loop sensor can be implemented as a
`stand-alone sensor, which can then he used as a replacement
`for one or more knobs, sliders, or switches on any piece of
`electronic equipment. In some cases, it might be desirable to
`provide visual feedback indicating the “current" setting of
`the virtual knob, such as a ring of light emitting diodes
`(LEDs) surrounding the closed-loop region. An Etch-a-
`SketchT'“ type of electronic toy can be implemented using a
`single position detector with two closed-loop sensors or two
`position detectors with one closed~loop sensor each. Many
`other toys and consumer appliances currently have knobs
`used in similar ways that can benefit from the present
`invention.
`
`[0079] The closed-loop sensor can have electrodes (or
`sensor pads) that are of various shapes and designs (e.g., a
`simple wedge or pie-shape, a lightning—bolt or zigzag
`design, triangles, outward spirals, or the like} configured in
`a Closed-loop path. A Closed-loop sensor 30 having wedge-
`shaped electrodes is illustrated in FIG. 4, while a closed-
`loop sensor 34 having lightning-bolt-shaped electrodes is
`illustrated in FIG. 5. The sensor pattern can be designed so
`that it can have continuous interpolation between the elec-
`trodes. Thc sensor pattern can also be designed so that the
`electrodes interleave between each other to help spread the
`user’s input signal over several electrodes.
`
`[0080] FIG. 4 illustrates the wedge- (or pie-) shaped
`electrodes in a closed-loop capacitive sensor 30. When an
`
`22
`
`22
`
`

`

`US 2004/0252109 A1
`
`Dec. 16, 2004
`
`input object (or finger or pointer or stylus or pen or imple-
`ment) is over first electrode 31, only the first electrode 31
`senses the largest change in capacitance. As the input object
`moves clockwise toward electrodes 32 and 33, the signal
`registered by first electrode 31 gradually decreases as the
`signal registered by the second electrode 32 increases; as the
`input object continues to move further clockwise toward
`third electrode 33, the lirst electrode 31 signal drops 01? and
`the third electrode 33 starts picking up the input object, and
`so on. By processing the electrode signals in largely the
`same way as for a standard linear sensor, and taking into
`account
`that
`there is no true beginning or end to the
`closed-loop sensor, the object position detector having the
`wedge sensor can interpolate the input object’s position
`accurately.
`[0081] FIG. 5 illustrates the lightning-bolt-shaped elec-
`trodes in a closed—loop sensor 34. The lightningwbolt design
`helps spread out the signal associated with an input object
`across many electrodes by interleaving adjacent electrodes.
`The signals on a closed-loop sensor with lightning-bolt
`shaped electrodes are spread out in such a way that the
`electrode closest to the actual position of the input object has
`the largest signal. the nearby electrodes have the next largest
`signal, and the farther electrodes have small or negligible
`signals. However, comparing a lighting—bolt sensor with a
`wedge sensor with a similar size and number of electrodes,
`an input object on the lightning-bolt sensor will typically
`couple to more electrodes than in the wedge sensor. This
`means that the lighting-bolt sensor will have more informa-
`tion about the input object’s position than a wedge sensor,
`and this elfect helps increase sensor resolution and accuracy
`in sensing the input object’s position. For best results, the
`electrodes of the lightning bolt sensor need to be sufficiently
`jagged in shape such that the input object on the sensor will
`always cover more than one electrode. The interleaving
`nature of this electrode design means that the spacing from
`one electrode to the next can be larger than in the wedge
`sensor while still providing similar resolution and accuracy.
`The spacing from one electrode to the next with such an
`interdigitated electrode design may even be considerably
`larger than the expected input object.
`[0082] Another example is a closed-loop sensor 35 having
`triangle-shaped electrodes, as illustrated in FIG. 6. In this
`case, the odd-numbered triangle-shaped electrodes (eg. 37,
`39) are wider toward the outer edge of the closed-loop area
`and narrower toward the inner edge of the closed~loop area,
`while the even—numbered triangle—shaped electrodes (cg.
`36, 38) have the opposite positioning. To compute the input
`object's a

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket