throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2004/0252109 A1
`(43) Pub. Date:
`Dec. 16, 2004
`Trent, JR. et al.
`
`US 2004O2S2109A1
`
`(54)
`
`(75)
`
`(73)
`(21)
`(22)
`
`CLOSED-LOOP SENSOR ON A SOLID-STATE
`OBJECT POSITION DETECTOR
`
`Inventors: Raymond A. Trent JR., San Jose, CA
`(US); Scott J. Shaw, Fremont, CA
`(US); David W. Gillespie, Los Gatos,
`CA (US); Christopher Heiny, Boulder
`Creek, CA (US); Mark A. Huie, San
`Carlos, CA (US)
`Correspondence Address:
`SIERRA PATENT GROUP, LTD.
`PO BOX 6149
`STATELINE, NV 89449 (US)
`ASSignee: Synaptics, Inc.
`
`Appl. No.:
`
`10/338,765
`
`Filed:
`
`Jan. 7, 2003
`
`Related U.S. Application Data
`(60) Provisional application No. 60/372,009, filed on Apr.
`11, 2002.
`
`Publication Classification
`
`(51) Int. Cl. ................................................... G09G 5/00
`(52) U.S. Cl. .............................................................. 345/174
`(57)
`ABSTRACT
`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
`tensive 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 comprises a processor
`coupled to the touch Sensor and is programmed to generate
`an action in response to the motion on the touch Sensor.
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`22
`
`
`
`26
`
`Petitioner Exhibit 1005, Page 1
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 1 of 17
`
`US 2004/0252109 A1
`
`
`
`10
`
`12
`
`Closed
`Loop Path
`Decoder
`
`14
`
`Message
`Generator
`
`
`
`
`
`
`
`
`
`20
`
`
`
`22
`
`
`
`
`
`
`
`26
`
`*N
`
`26
`
`Fig. 3
`
`Petitioner Exhibit 1005, Page 2
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 2 of 17
`
`US 2004/0252109 A1
`
`1."
`
`4.
`
`KD
`Se (C)
`es
`/ ise ". .
`3S t
`
`f 5
`
`Petitioner Exhibit 1005, Page 3
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 3 Of 17
`
`US 2004/0252109 A1
`
`O. c > / to
`Fig. 11
`Fig. 12 Fig. 13 Fig. 14 Fig. 15
`
`
`
`Fig. 22
`
`Fig. 23
`
`Petitioner Exhibit 1005, Page 4
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 4 of 17
`
`US 2004/0252109 A1
`
`
`
`62
`1.
`
`Petitioner Exhibit 1005, Page 5
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 5 of 17
`
`US 2004/0252109 A1
`
`
`
`91
`
`93
`
`Fig. 28
`
`Petitioner Exhibit 1005, Page 6
`
`

`

`ent Application Publicat00000000000000000000000
`
`
`
`Petitioner Exhib 000000000000
`
`Petitioner Exhibit 1005, Page 7
`
`

`

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

`

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

`

`Patent Application Publication Dec. 16, 2004 Sheet 9 of 17
`
`US 2004/0252109 A1
`
`-CH
`
`110 - 115
`
`114
`
`12
`
`34
`
`116 (S -C-
`Fig. 33
`'' 112
`
`115
`
`110
`114 116 ?
`115
`
`N
`
`
`
`124
`
`Petitioner Exhibit 1005, Page 10
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 10 of 17
`
`US 2004/0252109 A1
`
`130
`
`
`
`142
`
`144
`
`Petitioner Exhibit 1005, Page 11
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 11 of 17
`
`US 2004/0252109 A1
`
`
`
`150
`
`Balance
`
`C(O)
`
`C(1)
`
`C(2)
`i-1
`
`C(3)
`i
`
`C(4)
`i--1
`
`C(5)
`
`Fig. 40
`
`Petitioner Exhibit 1005, Page 12
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 12 of 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
`
`Calculate the center point
`of the parabola
`
`Reduce the calculated center
`point by Modulo N, if necessary
`
`Pass calculated center point value
`through a non-linear function to
`compensate for non-linearities
`
`Fig. 39
`
`Petitioner Exhibit 1005, Page 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 electrodej to (j-i-N/2) Modulo N,
`thus centering i
`
`Calculate mathematical centroid X
`
`
`
`Reverse rotate X'-(X--i-N/2) Modulo N.
`X' is final input object location
`
`Fig. 41
`
`Petitioner Exhibit 1005, Page 14
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 14 of 17
`
`US 2004/0252109 A1
`
`
`
`Compute numerator Nas
`N= Sum(sin(i2.pi/N) * C(i))
`
`Compute denominator D as
`D=Sum(cos(i2.pi/N) * C(i))
`
`Compute atan2(ND) to
`obtain angular position
`
`Fig. 42
`
`Petitioner Exhibit 1005, Page 15
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 15 of 17
`
`US 2004/0252109 A1
`
`
`
`Compute numerator Nas
`N-f.
`
`Compute denominator Das
`D-f.
`
`Compute? (N.D) to obtain
`angular position
`
`Fig. 43
`
`Petitioner Exhibit 1005, Page 16
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 16 of 17
`
`US 2004/0252109 A1
`
`Calculate NewPos
`
`
`
`
`
`Was an
`object previously present
`on the sensor?
`
`Copy NewPos
`into OldPos
`
`
`
`
`
`
`
`Determine motion between
`two samples ( Motion - NewPos - OldPos)
`
`
`
`
`
`
`
`Motion is
`180' or
`more ?
`
`
`
`
`
`Subtract 360°
`from Motion
`
`
`
`Motion is
`Less than
`-1800
`
`
`
`Yes
`
`Add 360'
`to Motion
`
`Fig44
`
`Petitioner Exhibit 1005, Page 17
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 17 of 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
`
`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
`indicate direction of motion
`
`Fig. 45
`
`Petitioner Exhibit 1005, Page 18
`
`

`

`US 2004/0252109 A1
`
`Dec. 16, 2004
`
`CLOSED-LOOP SENSOR ON A SOLID-STATE
`OBJECT POSITION DETECTOR
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`0001) This application claims the benefit of U.S. Provi
`sional Application Serial No. 60/372,009, filed Apr. 11,
`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 difficult 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:
`0004 a. Keys, such as “page up” and “page down”
`and arrow keys, that are specifically designated to
`maneuver through or control data;
`0005) b. Provisions for scrollbars in a user interface
`which can be used to Scroll data long distances by
`using a Standard computer pointing device control
`ling a cursor,
`0006 c. Similarly controlled (as in b.) hierarchical
`menus or choices,
`0007 d. Graphical user interface elements such as
`“slider bars” and “spin controls” to vary a parameter
`over an arbitrary range;
`0008 e. Scrolling “wheels” on standard pointing
`devices,
`0009) f. Physical knob controls, which, when used to
`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;
`0010 g. Trackballs that rely on optically or
`mechanically Sensed spherical controls to provide
`two-dimensional Sensing, and
`0011 h. A capacitive two-dimensional object posi
`tion Sensor that can be used for Scrolling by provid
`ing a "Scrolling region', where users can Slide their
`fingers to generating Scrolling actions.
`0012. The disadvantages of these prior Solutions are as
`follows:
`0013 a. Designated Keys: These typically require
`designated Space on the keyboard as well as Sup
`porting electronics and physical Structures. KeyS
`usually limit the control they offer to the user over
`the information being Scrolled or the function being
`performed to distinct values. For example, page up
`
`and page down keys enable the user to increment
`through a document at a constant rate of page by
`page only.
`0014) b. Scroll bars controlled by a pointing device
`and a cursor: These elements require the user to
`move long distances acroSS a display and/or 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 of the 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.
`0016 d. “Sliders” and “spin controls” controlled by
`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 practical/comfortable 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.
`0018 f. Physical knobs or “Jog Dial” controls:
`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 difficulty of fine 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 of rotation 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 comfortable/practical finger
`motion, or both.
`
`Petitioner Exhibit 1005, Page 19
`
`

`

`US 2004/0252109 A1
`
`Dec. 16, 2004
`
`0020 h. Scroll Regions: These are limited by the
`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 of 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 com
`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 proces
`Sor is programmed to generate an action in response to the
`motion on the two-dimensional touch Sensor.
`0.025 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 of 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 input device can be a mouse, a touchpad, 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 of Second 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
`
`Petitioner Exhibit 1005, Page 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
`fitting algorithm, a centroid interpolation algorithm, a trigo
`nometric weighting algorithm, or a quasi-trigonometric
`weighting algorithm.
`0.032 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
`touchSensor 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
`Referring now to the figures, wherein like elements
`0.033
`are numbered alike:
`0034 FIG. 1 illustrates a block diagram of a solid-state
`closed-loop Sensor;
`0.035
`FIG. 2 illustrates a location of a closed-loop sensor
`on a laptop near a keyboard;
`0.036
`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;
`0.038
`FIG. 5 illustrates lightning-bolt-shaped electrodes
`of a closed-loop Sensor;
`0.039
`FIG. 6 illustrates triangle-shaped electrodes of a
`closed-loop Sensor;
`0040 FIG. 7 illustrates rectangular-shaped electrodes
`that may be 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;
`0.042
`FIG. 9 illustrates another example of triangle
`shaped electrodes of a closed-loop Sensor;
`0.043
`FIG. 10 illustrates spiral-shaped electrodes of a
`closed-loop Sensor;
`0044 FIGS. 11 to 17 illustrate various shapes of the path
`utilized on a closed-loop Sensor;
`004.5 FIG. 18 illustrates a cross-sectional view of
`V-shaped depressed grooves that define the path on a closed
`loop Sensor;
`0.046
`FIG. 19 illustrates a cross-sectional view of a
`raised projection that defines the path 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-loop Sensor and the effects 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 closed-loop
`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;
`0057 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-bolt-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 flow chart of a method of calculating
`a position of an object on a closed-loop Sensor by perform
`ing a quadratic fitting algorithm;
`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;
`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;
`
`Petitioner Exhibit 1005, Page 21
`
`

`

`US 2004/0252109 A1
`
`Dec. 16, 2004
`
`0068 FIG. 42 is a flow chart of a method of 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 closed-loop 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 using the
`angular component to determine the Sign of the traversal
`along the closed-loop path.
`
`DETAILED DESCRIPTION
`0.072 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. Hence, enabling the
`Sensor to accept a close approximation to a loop as a
`completed loop is desirable.
`0.074. A closed-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 docu
`ment, is one-dimensional in that the closed-loop Sensor
`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 be 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. A signal
`is generated at the closed-loop 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 any 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 touchpad or a pointing Stick. The closed-loop Sensor of the
`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 be 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-
`SketchTM 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. The 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
`
`Petitioner Exhibit 1005, Page 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 first electrode 31 signal drops off 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.
`0.081
`FIG. 5 illustrates the lightning-bolt-shaped elec
`trodes in a closed-loop Sensor 34. The lightning-bolt 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 light

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