throbber
(12) United States Patent
`Engholm et al.
`
`USOO6229456B1
`(10) Patent No.:
`US 6,229,456 B1
`(45) Date of Patent:
`May 8, 2001
`
`(54) METHOD AND APPARATUS FOR
`FACILITATING USER INTERACTION WITH
`A MEASUREMENT INSTRUMENT USINGA
`DISPLAY-BASED CONTROL KNOB
`
`(75) Inventors: Kathryn A. Engholm, Beaverton;
`Larry Joe Huff, Scappoose, both of
`OR (US)
`(73) Assignee: Tektronix, Inc., Beaverton, OR (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/131,900
`(22) Filed:
`Aug. 10, 1998
`(51) Int. Cl." ................................................. H03K 11/00
`(52) U.S. Cl. .............................. 341/35; 34.1/34; 34.5/173;
`345/974
`(58) Field of Search ................................ 341/34, 192,35;
`345/173, 118, 434, 974
`
`(56)
`
`4,649,499
`
`References Cited
`U.S. PATENT DOCUMENTS
`3/1987 Sutton et al. .
`
`5,485,600 * 1/1996 Joseph et al. .......................... 703/13
`5,559,301
`9/1996 Bryan, Jr. et al..
`
`OTHER PUBLICATIONS
`
`ToolBox 4.3 OTDR Test Application Software Instruction
`Manual, Mar. 1997, pp. 25–26.
`
`* cited by examiner
`
`Primary Examiner Michael Horabik
`Assistant Examiner Timothy Edwards, Jr.
`(74) Attorney, Agent, or Firm-Francis I. Gray; Allan T.
`Sponseller
`ABSTRACT
`(57)
`A method and apparatus for facilitating user interaction with
`a measurement instrument displays a control knob glyph
`corresponding to a user-adjustable parameter of the mea
`Surement instrument, the control knob glyph having an
`indicator and a partially circular drag area through which the
`indicator can be rotated. Inputs indicating amounts of rota
`tional movement for the indicator can be received, and the
`location of the indicator within the drag area and the value
`of the parameter changed in response to Such inputs.
`
`17 Claims, 4 Drawing Sheets
`
`
`
`
`
`508 Value: 100--509
`
`5O2
`
`5OO
`
`5 O4 OOO
`- O
`
`Petitioner Exhibit 1006, Page 1
`
`

`

`U.S. Patent
`
`May 8, 2001
`
`Sheet 1 of 4
`
`US 6,229,456 B1
`
`1 O8
`
`:15
`
`v H-107
`
`FIG.1b
`(PRIOR ART)
`
`127
`
`123
`121
`
`1 O2
`
`1 O1
`
`115
`
`FIG.1a
`(PRIOR ART)
`
`FIG.1C
`(PRIOR ART)
`
`v H-125
`FIG.1d
`(PRIOR ART)
`
`
`
`
`
`
`
`
`
`
`
`J4 O
`
`21 O
`
`24O
`
`2OO
`
`SUBSYSTEM
`
`22O
`
`INPUT
`DEVICE (S)
`
`2.30
`
`MEASUREMENT
`SUBSYSTEM
`
`DISPLAY
`DEVICE
`
`J2O
`
`-300
`JJO
`
`o' APP (n)
`
`OPERATING
`SYSTEM
`
`APP (1)
`
`DLLS AND
`COM-BASED
`CONTROLS
`CONTROL
`KNOE
`MANAGER
`
`
`
`FIG.3
`
`J1 O
`
`Petitioner Exhibit 1006, Page 2
`
`

`

`U.S. Patent
`
`May 8, 2001
`
`Sheet 2 of 4
`
`US 6,229,456 B1
`
`100 N.
`
`413
`Frequency:nn.n-
`200 390 412
`400
`414
`- 5 OO
`
`O -
`
`NE/
`
`FIG.4b.
`
`422
`
`426
`
`4 J8
`
`4 J2
`
`4 SO 3G> 428
`
`4 4 O - + 438
`
`
`
`Petitioner Exhibit 1006, Page 3
`
`

`

`U.S. Patent
`
`May 8, 2001
`
`Sheet 3 of 4
`
`US 6,229,456 B1
`
`
`
`508 Value: 1 OO
`
`FIG.5
`
`
`
`
`
`GENERATE CONTROL
`KNOB DRAG AREA AND
`INCREMENT/DECREMENT
`BUTTONS
`
`6 O5
`
`DISPLAY INDICATOR
`WITH IN DRAG AREA TO
`IDENTIFY CURRENT VALUE
`
`61 O
`
`VALUE CHANGE
`INPUT RECEIVED
`
`PROVIDE INDICATION OF
`NEW VALUE TO INITIATOR
`OF THE CONTROL KNOB
`
`
`
`615
`
`STORE NEW VALUE
`AS CURRENT VALUE
`
`FIG.6
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioner Exhibit 1006, Page 4
`
`

`

`US. Patent
`
`May 8, 2001
`
`Sheet 4 0f 4
`
`US 6,229,456 B1
`
`095
`
`mam\com
`
`Non
`
`won
`
`
`
`momwmooma>mO§m§
`
`own
`
`mon
`
`¢ON
`
`N—h
`
`
`
`mo<mmMHzHmoonm
`
`O\Hmam
`
`MJHH<JO>iZOZ
`
`mw<mohm
`
`><4amHo
`
`mMJAOmHZOO
`
`Eomm\OH
`
`MHZMZOQEOOO\H
`
`NU.”—
`
`OH
`
`><4QmHQ
`
`moH>mQ
`
`Petitioner Exhibit 1006, Page 5
`
`Petitioner Exhibit 1006, Page 5
`
`
`
`
`

`

`1
`METHOD AND APPARATUS FOR
`FACLITATING USER INTERACTION WITH
`A MEASUREMENT INSTRUMENT USINGA
`DISPLAY-BASED CONTROL KNOB
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The present invention pertains to measurement instru
`ments. More particularly, this invention relates to a mea
`Surement instrument display-based control knob.
`2. Background
`Various measurement instruments are known in the art,
`Such as oscilloscopes, Spectrum analyzers, and reflectome
`ters. Measurement instruments include instruments that gen
`erate test Signals, instruments that merely measure or Sample
`Signals, and combinations thereof. Measurement instru
`ments are used in a wide variety of applications, Such as
`measuring engine vibrations, measuring electronic device
`Voltages, measuring brain waves, etc. Historically, measure
`ment instruments are analog devices, however, increasingly
`measurement Systems are constituted with digital compo
`nents. Furthermore, increasingly graphical user interfaces
`(Gus) are being employed to assist users in control and
`operation of the instruments.
`Measurement instruments typically provide a variety of
`user-controllable parameters in order for a user to “tune' the
`instrument properly to whatever signal(s) the user is trying
`to measure and to display the Signal(s) in a manner useful to
`the user. Examples of Such parameters include the center
`frequency of a Spectrum analyzer, the Vertical position of an
`oscilloscope trace, etc. Different mechanisms currently exist
`to allow users to adjust these parameters.
`One Such mechanism, illustrated in FIG. 1a, is referred to
`as a “slider'. A slider is typically a vertical or horizontal line
`101 along which a slide box 102 can be moved by a user.
`Values are changed by moving the slide box 102 along the
`line 101 (e.g., “clicking” and “dragging” the box 102 with
`a pointer). However, one problem with sliders is the inability
`to make fine adjustments. Rather, the user is limited by how
`finely he or she can move slide box 102 in a “click and drag'
`manner, as well as how “Sensitivity” parameters for the
`Slider are set up.
`Another such mechanism, illustrated in FIG. 1b, are up
`and down arrows 106 and 107 that allow a user to increment
`a value 108 by selecting up arrow 106 or decrement the
`value 108 by selection down arrow 107. Selection of one of
`the arrows 106 or 107 is typically done by clicking the
`appropriate arrow with a pointer. However, problems with
`such arrows include the inability to allow different rates of
`adjustment (rather, a user is limited to clicking one of the
`arrows 106 or 107) and the inability to provide graphical
`feedback of the change in value (rather, only the numeric
`value is displayed).
`Another Such mechanism, illustrated in FIG. 1c, is
`referred to as a “type-in' value. A type-in value box 115
`displays a current value for a parameter (the value 132 in the
`illustrated example). A user can alter the current value by
`Simply entering a new value, Such as by typing it on an
`alphanumeric keyboard. However, problems with type-in
`values include the inability to provide graphical feedback of
`the change in value (rather, only the numeric value is
`displayed), and the inability to provide any GUI-oriented
`inputs (rather, only typing in a particular value can be done).
`Another Such mechanism, illustrated in FIG. 1d, is
`referred to as a “scroll bar”. A scroll bar is typically a vertical
`
`1O
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,229,456 B1
`
`2
`or horizontal “bar' 121 through which a user can drag a box
`123 to alter parameter values. Additionally, values can be
`incremented by pressing an up arrow 127 or decremented by
`pressing a down arrow 125.
`However, one problem with scroll bars, as well as each of
`the other mechanisms in FIGS 1a–1c, is that they lack the
`intuitive clockwise VS. counterclockwise mapping to
`increasing value VS. decreasing value found in manual
`control knobs to which people are accustomed. Furthermore,
`each of the mechanisms illustrated in FIGS 1a-1d lacks the
`intuitive “stops” or “boundaries” in the clockwise and
`counterclockwise directions found in manual control knobs.
`Thus, an improved parameter adjustment mechanism is
`needed. As will be discussed in more detail below, the
`present invention achieves these and other desirable results.
`SUMMARY OF THE INVENTION
`A method and apparatus for facilitating user interaction
`with a measurement instrument using a display-based con
`trol knob is described herein. A control knob glyph corre
`sponding to a user-adjustable parameter of the measurement
`instrument is displayed, the control knob glyph having an
`indicator and a partially circular drag area through which the
`indicator can be rotated in both a clockwise and a counter
`clockwise manner. Inputs indicating amounts of rotational
`movement for the indicator can be received, and the location
`of the indicator within the drag area and the value of the
`parameter is changed in response to Such inputs.
`According to one aspect of the present invention, the
`control knob glyph also includes increment and decrement
`buttons. Thus, a user is able to alter the location of the
`indicator within the partially circular drag area by, for
`example, dragging the indicator itself, clicking in the drag
`area, or clicking on one of the increment or decrement
`buttons. Additionally, the position of the indicator within the
`drag area corresponds to the value of the user-adjustable
`parameter of the measurement instrument, both representing
`its current State and causing user-directed changes to its
`State.
`According to one aspect of the present invention, a
`measurement apparatus includes a display device and a
`control Subsystem coupled to the display device. The control
`Subsystem provides a control knob glyph on the display
`device corresponding to a user-adjustable parameter of the
`measurement apparatus, the control knob glyph having an
`indicator and a partially circular drag area through which the
`indicator can be rotated in both a clockwise and a counter
`clockwise manner. The control Subsystem can also receive
`an input indicating an amount of rotational movement for
`the indicator and the location of the indicator within the drag
`area and a value of the parameter is changed in response to
`the input.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`The present invention is illustrated by way of example
`and not limitation in the figures of the accompanying
`drawings, in which like references indicate Similar elements
`and in which:
`FIGS 1a, 1b, 1c, and 1d illustrate different prior art
`mechanisms for allowing users to adjust control parameters,
`FIG. 2 is a block diagram illustrating a measurement
`instrument according to one embodiment of the present
`invention;
`FIG. 3 illustrates a Software environment incorporating
`one embodiment of the present invention;
`
`Petitioner Exhibit 1006, Page 6
`
`

`

`3
`FIGS. 4a, 4b, 4c, 4d, and 4e illustrate various embodi
`ments of the control knob glyph of the present invention;
`FIG. 5 illustrates an exemplary Screen incorporating one
`embodiment of the present invention;
`FIG. 6 is a flowchart illustrating the steps followed in
`facilitating user interaction with a measurement instrument
`according to one embodiment of the present invention; and
`FIG. 7 illustrates a hardware system or machine on which
`the one embodiment of the present invention can be imple
`mented.
`
`DETAILED DESCRIPTION
`In the following detailed description numerous specific
`details are set forth in order to provide a thorough under
`standing of the present invention. However, it will be
`understood by those skilled in the art that the present
`invention may be practiced without these specific details. In
`other instances well known methods, procedures,
`components, and circuits have not been described in detail
`So as not to obscure the present invention.
`Parts of the description will be presented in terms of
`operations performed by a computer System, using terms
`Such as data, flags, bits, values, characters, Strings, numbers
`and the like, consistent with the manner commonly
`employed by those skilled in the art to convey the Substance
`of their work to others skilled in the art. AS is well under
`stood by those skilled in the art, these quantities take the
`form of electrical, magnetic, or optical signals capable of
`being Stored, transferred, combined, and otherwise manipu
`lated through mechanical and electrical components of the
`computer. System; and the term computer System includes
`general purpose as well as Special purpose data processing
`machines, Systems, and the like, that are Standalone, adjunct
`or embedded.
`Additionally, various operations will be described as
`multiple discrete Steps in turn in a manner that is most
`helpful in understanding the present invention, however, the
`order of description should not be construed as to imply that
`these operations are necessarily order dependent, in
`particular, the order of their presentations.
`FIG. 2 is a block diagram illustrating a measurement
`instrument according to one embodiment of the present
`invention. Measurement instrument 200 is intended to rep
`resent a wide variety of measurement instruments that
`display data to a user via a display device. Examples of Such
`measurement instruments include oscilloscopes, spectrum
`analyzers, reflectometers, etc.
`As illustrated in FIG. 2, measurement instrument 200
`includes a control Subsystem 210, a measurement Subsystem
`220, a display device 230, and input device(s) 240. Control
`Subsystem 210, operating in conjunction with measurement
`subsystem 220, display device 230, and input device(s) 240,
`provides a user interface that allows individuals to input
`changes to instrument 200 and observe the results of Such
`inputs.
`Measurement subsystem 220 provides the control cir
`cuitry for the measurement being performed by instrument
`200. In the illustrated embodiment, control subsystem 210
`manages the interface between users and the measurement
`Subsystem 220. Input data Signals are received by Subsystem
`220 and an output to display device 230, via control Sub
`System 210, is generated based on the input data Signals.
`Display device 230 provides feedback to the user of
`instrument 200. Included in this feedback is both a graphical
`indication of the signal(s) being measured as well as control
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,229,456 B1
`
`4
`Settings for measuring those signals. Device 230 can be any
`of a wide variety of conventional display devices, including
`cathode ray tube (CRT) monitors, liquid crystal diode (LCD)
`ScreenS, etc.
`Input device(s) 240 allow a user to provide inputs to
`measurement instrument 200, Such as to adjust a control
`knob glyph provided in accordance with the present inven
`tion. Any of a wide variety of conventional input devices can
`be used as device(s) 240, including cursor control devices
`(e.g., mouse, arrow keys, trackpad, etc.), touchscreens, etc.
`According to one embodiment of the present invention,
`instrument 200 includes control Subsystem 210, measure
`ment Subsystem 220, display device 230, and input device(s)
`240 within a single enclosure. Alternatively, one or more of
`Subsystem 210, Subsystem 220, and device 230 can be
`implemented as a separate device in a separate enclosure.
`FIG. 3 illustrates a Software environment incorporating
`one embodiment of the present invention. A Software envi
`ronment 300 is illustrated including a basic input/output
`system (BIOS) 310, an operating system 320, and multiple
`(n) applications 330. BIOS 310 provides an interface
`between operating System 320 and the various input/output
`(I/O) devices coupled to the System, including display
`device 230 and measurement subsystem 220 of FIG. 2. The
`operating System 320 is a Software application which man
`ages the execution of applications 330 and provides an
`interface between BIOS 310 and software applications 330
`executing on the System.
`According to one embodiment of the present invention,
`one or more of applications 330 is a “measurement appli
`cation' that provides Software management of measurement
`Subsystem 220 as well as providing information to be
`presented on display device 230 of FIG. 2. This measure
`ment application(s) provides input mechanisms to allow a
`user to input values to change both the way in which the data
`being measured by measurement instrument 200 is dis
`played by display device 230, as well as what parameters are
`being used by measurement Subsystem 220. One Such input
`mechanism is the control knob glyph of the present
`invention, as discussed in more detail below. Examples of
`Such parameters include VoltS/division, center frequency,
`horizontal position, etc.
`In the illustrated embodiment, operating system 320 is a
`graphical user interface (GUI) operating System, Such as
`WindowsTM 95, WindowsTM 98, or WindowsTM CE, avail
`able from Microsoft Corporation of Redmond, Wash. It is to
`be appreciated, however, that the present invention may be
`utilized with other conventional operating Systems. AS is
`known to those skilled in the art, operating system 320
`employs shared Software components to provide additional
`functions to applications 330. These software components
`can be in the form of dynamic link libraries (DLLs),
`component object model (COM) based controls such as
`ActiveX controls (OCXs), etc.
`In the illustrated embodiment, an additional OCX includ
`ing a control knob manager 340 that generates and maintains
`the control knob glyph of the present invention is also
`included in environment 300. Providing the control knob
`manager as a COM based component allows one or more of
`applications 330 to make use of the manager 340. The use
`of DLLs and COM based components is well-known to
`those skilled in the art, and thus will not be discussed further
`except as it pertains to the present invention. Alternatively,
`the control knob manager of the present invention can be
`implemented in the individual applications 330.
`Updated values received by control knob manager 340 via
`user interaction with the control knob glyph are forwarded
`
`Petitioner Exhibit 1006, Page 7
`
`

`

`S
`to the Source which initiated control knob manager 340 (e.g.,
`one of applications 330). The source is then able to do
`whatever it likes with the updated value, Such as modifying
`one of the display settings for display device 230 of FIG. 2,
`or modifying one of the measurement instrument parameters
`in measurement Subsystem 220.
`FIGS. 4a-4e illustrate various embodiments of the control
`knob glyph of the present invention. In the illustrated
`embodiments, the control knob glyph of the present inven
`tion is displayed on display device 230 of measurement
`instrument 200 of FIG. 2. A user can interact with the control
`knob glyph, thereby changing values for one or more
`parameters of instrument 200. Interaction with the control
`knob glyph can be made in any of a wide variety of
`conventional manners, Such as by use of a cursor or pointer
`and cursor control device (e.g., a mouse or trackpad), or by
`use of a touchscreen.
`FIG. 4a illustrates a control knob glyph 402 having a drag
`area 404 through which an indicator 406 having a substan
`tially triangular shaped (or “pie'-shaped) wedge can be
`moved in a clockwise or counterclockwise manner. The
`current location of the center of indicator 406 along the
`circumference of control knob glyph 402 corresponding to
`drag area 404 identifies the current value of the parameter
`being represented by control knob glyph 402. Moving
`indicator 406 in a counterclockwise manner decreases the
`current value, while moving indicator 406 in a clockwise
`manner increases the current value.
`In the illustrated embodiment of FIG. 4a, control knob
`glyph 402 is Separated into two portions which are Semi
`circles. A first portion (the “upper Semicircle) includes drag
`area 404 and indicator 406, while a second portion (the
`“lower” semicircle) includes an increment button 408 and a
`decrement button 410.
`A user is able to change the location of indicator 406, and
`thus the current value of the parameter being represented by
`knob glyph 402, by interacting with knob glyph 402 in
`numerous manners. First, a user is able to Select and rotate
`indicator 406 through drag area 404. By way of example,
`indicator 406 can be Selected by pressing down on a mouse
`button while a cursor or pointer is over indicator 406, or by
`a user "touching the indicator with a finger on a touch
`screen. The position of indicator 406 can then be changed by
`dragging the indicator, while the indicator is Selected,
`through drag area 404. Indicator 406 can then be de-selected
`by releasing the mouse button, or by the user lifting his or
`her finger from the touchscreen. The amount of change due
`to this manner of rotating indicator 406 is dependent on how
`far through drag area 404 indicator 406 is moved by the user
`before de-Selecting the indicator.
`A second way to change the location of indicator 406 is
`to Select drag area 404. Selection and de-Selection of drag
`area 404 can be done in the Same manner as Selection and
`de-Selection of indicator 406 (e.g., cursor/pointer and mouse
`or touchscreen). Indicator 406 is rotated in the direction of
`which portion of drag area 404 relative to indicator 406 is
`Selected. For example, "clicking” in (or Selection in alternate
`manners) a portion of drag area 404 in a clockwise direction
`from indicator 406 causes indicator 406 to rotate in a
`clockwise manner, while clicking in (or Selection in alternate
`manners) a portion of drag area 404 in a counterclockwise
`direction from indicator 406 causes indicator 406 to rotate in
`a counterclockwise manner. The amount of change due to
`each Selection of a portion of drag area 404 can be pro
`grammed by a user or application, as discussed in more
`detail below.
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,229,456 B1
`
`6
`A third way to change the location of indicator 406 is to
`Select either increment button 408 or decrement button 410.
`Selection and de-selection of buttons 408 and 410 can be
`done in the same manner as Selection and de-Selection of
`indicator 406 discussed above, except that no dragging
`occurs. Selection of increment button 408 causes indicator
`406 to rotate in a clockwise manner, while selection of
`decrement button 410 causes indicator 406 to rotate in a
`counterclockwise manner. The amount of change due to
`each Selection of a portion of drag area 404 can be pro
`grammed by a user or application, as discussed in more
`detail below.
`The amount of physical change in location of indicator
`406 within drag area 404 is dependent on the minimum and
`maximum values represented by control knob glyph 402 as
`well as the amount of change requested by the user. In one
`implementation, the change in current value with respect to
`the possible range (maximum-minimum) is the same as the
`change in location of indicator 406 with respect to drag area
`404. For example, if the drag area is 180 degrees and the
`indicator is moved 9 degrees (i.e., indicator 406 is rotated
`5% of the drag area 404), and if the range of values for the
`parameter is 100, then the value would be changed by 5 (i.e.,
`5% of the range).
`FIG. 4b illustrates a control knob glyph according to
`another embodiment of the present invention. AS illustrated,
`a control knob glyph 412 has a drag area 414 through which
`a substantially circular dimple indicator 416 can be moved
`in a clockwise or counterclockwise manner. The current
`location of the center of indicator 416 within drag area 414
`identifies the current value of the parameter being repre
`sented by control knob glyph 412. Moving indicator 416 in
`a counterclockwise manner decreases the current value
`being Set by control knob glyph 412, while moving indicator
`416 in a clockwise manner increases the current value.
`Analogous to control knob glyph 402 of FIG. 4a, control
`knob glyph 412 is separated into two portions, a first
`including drag area 414 and indicator 416, and a Second
`including an increment button 418 and decrement button
`420. Indicator 416 can be rotated through drag area 414 in
`any of numerous manners analogous to indicator 406 dis
`cussed above with reference to FIG. 4a.
`According to one embodiment of the present invention,
`additional markings are provided by control knob manager
`340 along the circumference of the control knob glyph
`corresponding to the portion including the drag area and the
`indicator. An example of Such markings is illustrated in FIG.
`4b with the hash marks and corresponding values of 0, 100,
`200, 300, 400, and 500. Alternatively, the hash marks and
`corresponding values could be shown within control knob
`glyph 412 rather than external to knob glyph 412. According
`to another alternate embodiment, rather than providing hash
`marks and corresponding values, an additional value field
`which provides a numeric readout of the current value may
`be provided by control knob manager 340 external or
`internal to control knob glyph 412.
`Additionally, according to one embodiment of the present
`invention, an additional textual or graphical label(s) can be
`added near the control knob glyph. Such a label could
`identify the particular parameter being controlled by the
`control knob glyph (e.g., label 403 of FIG. 4a), and alter
`natively may also provide a numeric indication of the
`current value of the parameter being controlled by the
`control knob glyph (e.g., label and value 413 of FIG. 4b).
`Furthermore, according to one embodiment, the incre
`ment and decrement buttons of a control knob glyph in
`
`Petitioner Exhibit 1006, Page 8
`
`

`

`7
`accordance with the present invention include different
`images to identify the effect of their Selection. One example
`of such indications is the “-” and “+” signs of decrement and
`increment buttons 410 and 408 of FIG. 4a, respectively.
`Another example is waveforms of different frequency depic
`tions for the increment and decrement buttons 418 and 420
`of FIG. 4b. The waveform displayed on button 420 has a
`lower frequency than the waveform displayed on button
`418, so selection of button 420 would reduce the current
`value (e.g., of the frequency currently being measured)
`while selection of button 418 would increase the value.
`In the illustrated embodiment, control knob manager 340
`of FIG. 3 alters the appearance of an indicator, button, or
`drag area when Selected in order to provide Visual feedback
`to the user of the Selection. In one implementation, the
`change in appearance continues until the indicator, button, or
`drag area is de-Selected. By way of example, the appearance
`of an indicator (e.g., indicator 406 of FIG. 4a or 416 of FIG.
`4b) or a button (e.g., button 408 or 410 of FIG. 4a or button
`418 or 420 of FIG. 4b) can be altered by lightening (e.g.,
`whiting out), darkening (e.g., blacking out) the indicator or
`button, by outlining the indicator or button differently to
`make it look as if it were physically pressed in, etc.
`Additionally, Selection of a drag area (e.g., drag area 404
`of FIG. 4a or drag area 414 of FIG. 4b) can be indicated to
`a user by changing the appearance of the drag area (e.g.,
`lightening, darkening, outlining differently, etc.). In one
`implementation, where an indicator Such as wedge indicator
`406 of FIG. 4a can separate the drag area into two distinct
`sections (one to the clockwise direction of indicator 406 and
`another to the counterclockwise direction of indicator 406),
`the appearance of the entire drag area in that Section is
`changed in response to any selection within that Section of
`the drag area. However, where an indicator Such as dimple
`indicator 416 of FIG. 4b does not separate the drag area into
`two distinct sections, an additional indication (e.g., another
`substantially circular dimple of a color different than either
`dimple indicator 416 or drag area 414) is displayed in the
`drag area at the position where the user Selected.
`In the illustrated embodiments of FIGS. 4a and 4b, the
`portions including the drag area and indicator are Substan
`tially half-circles, while the portions including the increment
`and decrement buttons are also Substantially half-circles. In
`alternate embodiments, the size of Such portions is altered.
`By way of example, the portion including the drag area and
`the indicator can be made to be greater than a half-circle or
`less than a half-circle.
`FIG. 4c illustrates a control knob glyph according to
`another embodiment of the present invention. AS illustrated,
`control knob glyph 422 includes a drag area 424 through
`which a substantially circular dimple indicator 426 can be
`moved in a clockwise or counterclockwise manner. The
`current location of indicator 426 within drag area 424
`identifies the current value of the parameter being repre
`sented by control knob glyph 422. Control knob glyph 422
`is similar to control knob glyph 412 of FIG. 4b, except that
`the portion including increment button 428 and decrement
`button 430 is smaller than the corresponding portion of
`control knob glyph 412.
`It is also to be appreciated that although the portion
`including the drag area and indicator of a control knob glyph
`is partially circular in order to maintain the intuitive clock
`wise VS. counterclockwise mapping to increasing value VS.
`decreasing value, the portion including the increment and
`decrement buttons can be other geometric Shapes. Such as
`rectangular, triangular, etc. FIG. 4d illustrates a control knob
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,229,456 B1
`
`8
`glyph incorporating Such different shapes according to one
`embodiment of the present invention. AS illustrated, control
`knob glyph 432 includes a drag area 434 through which a
`substantially circular dimple indicator 436 can be moved in
`a clockwise or counterclockwise manner. The current loca
`tion of indicator 436 within drag area 434 identifies the
`current value being set by control knob glyph 432. Control
`knob glyph 432 is similar to control knob glyph 412 of FIG.
`4b, except that the portion including increment button 438
`and decrement button 440 is substantially rectangular rather
`than partially circular.
`FIG. 4e illustrates a control knob glyph according to
`another embodiment of the present invention. AS illustrated,
`control knob glyph 442 includes a drag area 444 through
`which an indicator line 446 can be moved in a clockwise or
`counterclockwise manner. The current location of indicator
`446 within drag area 444 identifies the current value of the
`parameter being represented by control knob glyph 442.
`Increment button 448 and decrement button 450 can also be
`used to change the location of indicator 446. Additionally, as
`illustrated a handle 447 which can be rotated along the
`circumference drag area 444 may also be provided as part of
`glyph 442. Handle 447 can be selected and rotated along the
`edge of drag area 444 in a manner analogous to that of
`indicator 446. Handle 447 can be provided in addition to
`indicator 446, or alternatively indicator 446 need not be
`included.
`Thus, as can be seen in FIGS. 4a–4e, the drag area and
`indicator comprise a partially circular area. This partially
`circular area can be a semicircle (a 180 degree partially
`circular area), as illustrated in FIGS. 4a and 4b, or alterna
`tively can include a number of degrees greater or less than
`180, such as illustrated in FIG. 4c.
`According to one embodiment of the present invention,
`control knob manager 340 also provides an “autorepeat”
`feature for the control knob glyph. In this embodiment,
`continued selection of a button or drag area (e.g., continuous
`touching of a button or drag area with a finger, or continuous
`depression of a mouse button while a cursor is “over a
`button or drag area) causes control knob manager 340 to
`continually move the indicator (the direction of movement
`being dependent on which button or which portion of the
`drag area is selected). For example, while the increment
`button is continually Selected, control manager 340 may
`update the location of the indicator by the value assigned to
`the increment button every 500 milliseconds (ms).
`Additionally, according to one embodiment of the present
`invention, value changes accelerate over time as a button or
`drag area is continuously Selected (for example, as a button
`or drag area is continually touched via a touchscreen, or as
`a mouse button is continually depressed while a pointer is
`over the button or drag area). When a button or drag area is
`continuously Selected, the current value is increased by a
`particular change amount upon initial Selection. After a first
`period of time (e.g., 500 ms), the current value begins to
`“scroll” by the change amount. That is, the current value is
`updated after 500 ms and then is updated by the change
`amount after each Successive Second period of time (e.g.,
`100 ms). Additionally, eac

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