throbber
a2) United States Patent
`MacPhail
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,661,434 B1
`*Dec. 9, 2003
`
`US006661434B1
`
`(54) METHOD AND SYSTEM FOR DISPLAYING
`STATUS OF CRITICAL INDICATORS ON
`DIVERSE DISPLAY DEVICES
`
`(75)
`
`Inventor: Margaret Gardner MacPhail, Austin,
`TX (US)
`
`(73) Assignee:
`
`International Business Machines
`Corporation, Armonk, NY (US)
`
`5,953,010 A *
`6,421,700 B1 *
`
`sscssssesses 345/772
`9/1999 Kampe et al.
`7/2002 Holmes etal. ............. 345/772
`
`* cited by examiner
`
`Primary Examiner—John Cabeca
`Assistant Examiner—Brian Detwiler
`(74) Attorney, Agent, or Firm—Kevin L. Daffer; Conley
`Rose P.C.; Leslie Van Leeuwen
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`US.C. 154(b) by 0days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`(21) Appl. No.: 09/548,696
`(22)
`Filed:
`Apr. 13, 2000
`(SL)
`Uitte. Ca? aie ceceeeecccecesseeseeeneeseesseeseesneenes G09G 5/00
`(52) US. Che cecceeeeeseeneeseeeeeenees 345/772; 345/846
`(58) Field of Search o.....0..00.00.c0cccccce 345/440, 440.2,
`345/736, 764, 771, 772, 835, 837, 846,
`977; 700/27; 710/15, 17, 18, 19
`
`(56)
`
`
`
`ABSTRACT
`(57)
`In a system and method for displaying status of critical
`indicators or variables, icons representing the indicators are
`displayed in superposition with a reference shape. The
`reference shape is divided into “higher-interest” and “lower-
`interest” portions, such that display of an icon over the
`higher-interest portion of the reference shape indicates a
`higher-interest value of the corresponding variable. The
`reference shape is preferably elongated horizontally, with its
`upper portion designated as the higher-interest portion and
`its lower portion designated the lower-interest portion. Each
`monitored variable may beallocated a vertical “slice”of the
`reference shape, such that the position of the corresponding
`icon when the variable is in the higher-interest state is
`laterally aligned with the position of the icon when the
`variable is in the lower-interest state. In some embodiments,
`a single icon representing the present status of the corre-
`References Cited
`sponding variable is positioned over either the higher-
`interest or lower-interest portion of the reference shape.
`U.S. PATENT DOCUMENTS
`Alternatively, twoicons may be used for each variable,
`4,858,152 A
`8/1989 ESteS ....sccsesssesseseseeseses 702/186
`where oneis positioned over the higher-interest portion and
`5,333,256 A *
`7/1994 Greenet al. voces 345/772
`the other over the lower-interest portion. This representation
`5,369,589 A * 11/1994 Steiner occ 340/990
`is believed to make the status of each monitored variable
`5,375,199 A * 12/1994 Harrow et al. ....esee 345/771
`visible at a glance. The simplicity of the representation may
`5,483,031 A .
`1/1996 Nagaiet al...eee SA5/750
`jens ‘ i" ahoor Crcenewald et al. ce allow it
`to be used effectively on various computational
`soinae
`inelad:
`5
`wrt
`.
`~
`As
`680,
`9¢
`ACMMET .o..ceeeseeseeeereeee
`JAS
`5.768.552 A
`6/1998 Jacobyccc 345/441
`devices, including those with small, monochromedisplays.
`5,819,028 A * 10/1998 Manghirmalani etal. ... 345/440
`5,909,217 A *
`6/1999 Bereiter ...........:0:2.++. 345/772
`
`28 Claims, 6 Drawing Sheets
`
`compare present valus of frst
`varabe 10 ragedat 110
`
`Ne
`
`cisplay corres. present
`stalus icon overlower
`interest portion of shape
`
`118
`‘wlarnatve gtatus
`icons used?
`“Ye
`
`Gaplay ahemative stars||
`jogn aver opposte porton
`of shape
`122
`~~
`we lor
`this
`>
`~ period altar
`previous
`pee fir
`inire
`
`SSE
`
`display requesiad
`informaton
`
`
`
`
`
`
`Page | of 16
`
`GOOGLEEXHIBIT 1009
`
`GOOGLE EXHIBIT 1009
`
`Page 1 of 16
`
`

`

`
`
`
`
`
`computational device
`10
`
` storage medium 16
`
`
`
`processor
`
`
`crossing
`
`
`time data
`
` 12
`
`20
`
`
`
`
`
`
`
`U.S. Patent
`
`
`
`Dec. 9, 2003
`
`
`
`
`Sheet 1 of6
`
`
`
`
`
`
`US 6,661,434 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`program
`instructions
`
`24
`
`
`
`
`
`crossing
`history
`
`data
`
`22
`
`
` display
`
`
`
`controller
`
`14
`
`
`
`
`
`
`
`
`
`display
`
`screen
`
`
`26
`
`
`
`
`
`Page 2 of 16
`
`Page 2 of 16
`
`

`

`U.S. Patent
`
`Dec. 9, 2003
`
`Sheet 2 of 6
`
`US 6,661,434 B1
`
`(a)
`
`,
`0
`em 8
`
`QOOOOOU
`
`OOOOOOOOO
`RRRRARE
`
`
`SISSON
`
`
`D> O60
`
`
`Detatatets!
`
` /
`
`soeee4---—---------}---—--------j-------
`
`
`
`eanwnanmownenerodenne==of--ene
` 50
`ft1‘‘‘'114411'4''''
`
`
`wennfinerreneeerefee---eee
`
`
`
`
`
`
`
`Fig. 2
`
`Page 3 of 16
`
`Page 3 of 16
`
`

`

`U.S. Patent
`
`Dec. 9, 2003
`
`Sheet 3 of 6
`
`US 6,661,434 B1
`
` %SeJ es4
`o,
`
`4<x]
` ?, Y
`
`<2
`
`ore SO oO
`
` x
`xXeX2505060
`e$5 4
`50
` 2
`
`4 o, oO °, ?,
`
`‘2 oO
`.¢, Y Y
`
`
`29KX*,
`
`56
`
`> oO <2?.b.vse
`
`
`
`b
`
`Page 4 of 16
`
`Fig. 3
`
`Page 4 of 16
`
`

`

`U.S. Patent
`
`Dec. 9, 2003
`
`Sheet 4 of 6
`
`US 6,661,434 B1
`
`30
`
`30
`
`RRR
`ISeis
`SOS
`efERS
`
`(b)
`
`01:05:15
`
`CxKs
`XRxORee
`‘MsOno
`
`s
`
`tatus change timestamp
`
`Status changehistory
`
`Current value
`
`Variable identification
`
`Fig. 4
`
`Page 5 of 16
`
`Page 5 of 16
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 9, 2003
`
`Sheet 5 of 6
`
`US 6,661,434 B1
`
`98
`
`102
`
`Space Available on Disk C
`
`
`Threshold Value: 100 MB
`
`
`% diskfilled
`Direction
`
`
`
`50 %
`high int. to lowint.
`
`90.3%
`low int. to high int.
`87 %
`
`high int. to low int.
`
`
`
`
`
`
`104
`
`107
`
`Space Available on Disk C
`Threshold Value: 100 MB
`% disk filled
`Value
`
`
`
`
`
`
` 97 MB
`
`90.3%
`
`
`
`Space Available on Disk C
`Threshold Value: 100 MB
`Time
`Value
`% disk filled
`
`
`
`%50%
`87 %
`
`
`34
`
`
`
`107
`
`100
`
`102
`
`107
`
`Page 6 of 16
`
`Page 6 of 16
`
`

`

`U.S. Patent
`
`Dec. 9, 2003
`
`Sheet 6 of6
`
`US 6,661,434 B1
`
`
`
`display reference shape 108)
`
`
`
`compare presentvalue offirst
`variable to range data 110
`
`
`
`
`ariable within
`display corres. present
`status icon over lower-
`higher-interest
`
`
`interest portion of shape
`range?
`
`
`
`
`icons used?
`
`
`
`display corres. present status
`portion of shape alternative status
`
`icon over higher-interest
`
`
`
`
`display alternative status
`No
`
`icon over opposite portion
`
`of shape
`
`
`
`
`
`
`
`
`in time
`first
`
`variable status
`
`
`
`
`
`period after previous
`passfor this
`changed?
`variable?
`
`change?
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` display requested
`No
`imestamp
`
`information
`or history info.
`
`
`134
`equested?
`
`compare presentvalue of
`next variable to range data
`
`Fig. 6
`
`Page 7 of 16
`
`Page 7 of 16
`
`

`

`
`
`US 6,661,434 B1
`
`
`
`
`1
`METHOD AND SYSTEM FOR DISPLAYING
`
`
`
`
`STATUS OF CRITICAL INDICATORS ON
`
`
`
`
`
`DIVERSE DISPLAY DEVICES
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2
`
`
`
`
`
`
`
`
`
`
`
`be displayed on a screen, where selection of an icon by a
`
`
`
`
`
`
`
`
`user results in a text display containing information regard-
`
`
`
`
`
`
`
`
`
`
`ing the status of the indicator. To indicate when a variable
`
`
`
`
`
`
`
`
`has crossed a threshold value, various methods maybe used,
`
`
`
`
`
`
`
`
`
`
`such as changing the shape or color of an icon representing
`
`
`
`
`
`
`
`
`
`the variable, or not displaying an icon unless the correspond-
`
`
`
`
`
`
`
`ing variable has crossed a threshold value.
`
`
`
`
`
`
`The above-described methods of monitoring critical indi-
`
`
`
`
`
`
`
`
`
`cators mayresult in difficulties, however, for users of diverse
`
`
`
`
`
`
`computational devices having varying display screen capa-
`
`
`
`
`
`
`
`
`
`
`bilities. The trend in size and capability of such display
`
`
`
`
`
`
`
`
`
`
`screens often depends upon whether the device is fixed or
`
`
`
`
`
`
`
`portable. For example, displays associated with desktop
`
`
`
`
`
`
`
`
`
`computers are generally getting larger, to provide ease of
`
`
`
`
`
`viewing and/or accommodate increasingly complex appli-
`
`
`
`
`
`
`
`
`cations and operating systems. Such displays typically have
`
`
`
`
`
`
`
`
`
`
`
`
`a wide range of colors available, as well. On the other hand,
`
`
`
`
`
`
`
`
`displays associated with portable devices such as wireless
`
`
`
`
`
`
`
`
`
`
`telephones and PDA’s are small and often getting smaller, to
`
`
`
`
`
`
`
`
`enhance, e.g., portability and battery life. These small dis-
`
`
`
`
`
`
`
`
`
`
`plays also tend to be monochromedisplays rather than color,
`
`
`
`
`
`
`
`because of cost, resolution and power considerations.
`
`
`
`
`
`
`
`Although not necessarily portable, displays included in
`
`
`
`
`
`
`
`
`automobiles or appliances may also be small monochrome
`
`
`
`
`
`
`
`
`
`
`displays, to keep costs down and avoid taking space needed
`
`
`
`
`
`
`
`
`
`
`for other functions of the system. This variation in display
`
`
`
`
`
`
`
`size and capability for different computational devices
`
`
`
`
`
`
`
`
`
`means that a GUI which allows effective monitoring of
`
`
`
`
`
`
`
`
`critical indicators when a system administrator’s console is
`
`
`
`
`
`
`
`
`
`
`used may be very difficult to use when connected remotely
`
`
`
`
`
`
`
`
`
`with a cellular telephone. For example, text descriptions or
`
`
`
`
`
`
`
`
`
`icon variations easily understood using a large display may
`
`
`
`
`
`
`
`
`
`be indistinguishable on a small one. Differences in color
`
`
`
`
`
`
`
`
`
`used to distinguish, e.g., threshold crossings of variables are
`
`
`
`
`
`
`
`naturally not effectively discerned on a monochrome dis-
`
`play.
`
`
`
`
`
`
`
`
`One approach to the problems presented by differing
`
`
`
`
`
`
`
`
`display capabilities would be to use different representations
`
`
`
`
`
`
`
`
`
`of critical indicators to be monitored on different displays,
`
`
`
`
`
`
`
`with more complex (and possibly more complete) represen-
`
`
`
`
`
`
`
`tations used for higher-capability displays. Such an
`
`
`
`
`
`
`
`
`approach maybe disadvantageous, however, in requiring a
`
`
`
`
`
`
`
`
`
`user of multiple display screens to become familiar with
`
`
`
`
`
`
`
`
`multiple representations of the monitored indicators. Use of
`
`
`
`
`
`
`
`
`multiple representations may make it more difficult
`to
`
`
`
`
`
`
`
`
`
`develop a desirable intuitive feel for any one representation.
`
`
`
`
`
`
`
`
`
`
`It would therefore be desirable to develop a method and
`
`
`
`
`
`
`
`
`system of monitoring critical
`indicators which may be
`
`
`
`
`
`
`
`
`effectively used on displays having diverse sizes and capa-
`bilities.
`
`
`SUMMARYOF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`The problems outlined above are in large part addressed
`
`
`
`
`
`
`
`
`
`by a method and system in which iconsrepresenting critical
`
`
`
`
`
`
`
`
`indicators are displayed in superposition with a reference
`
`
`
`
`
`
`
`
`shape. The reference shape is divided into “higher-interest”
`
`
`
`
`
`
`
`
`
`and “lower-interest” portions, such that display of an icon
`
`
`
`
`
`
`
`
`over the higher-interest portion of the reference shape indi-
`
`
`
`
`
`
`
`
`cates a higher-interest value of the corresponding variable.
`
`
`
`
`
`
`
`
`
`In the case of a system administration application,
`for
`
`
`
`
`
`
`
`
`
`example, display of an icon over the higher-interest portion
`
`
`
`
`
`
`
`
`
`
`may indicate that the value of the corresponding variable has
`
`
`
`
`
`
`
`
`
`crossed a threshold into a range associated with a perfor-
`
`
`
`
`
`
`
`
`
`mance problem for the system or network. For a stock-
`
`
`
`
`
`
`
`
`monitoring application, display of an icon over the higher-
`
`
`
`
`
`
`
`
`
`
`interest portion could indicate, for example, that the price of
`
`
`
`
`
`
`
`
`
`the corresponding stock has crossed a “buy” or “sell”
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`
`
`
`
`
`
`
`
`
`
`This application is related to the following copending
`
`
`
`
`
`
`
`
`
`US. Patent Applications, filed on even date herewith: Ser.
`
`
`
`
`
`
`
`
`No. 09/548,694 entitled “Method and System for Displaying
`
`
`
`
`
`
`
`
`
`Status of Critical Indicators on Diverse Display Devices and
`
`
`
`
`
`
`
`
`
`Indicating Changes in Status” by MacPhail, and Ser. No.
`
`
`
`
`
`
`
`09/548,695 entitled “Method and System for Displaying
`
`
`
`
`
`
`
`
`
`Status of Critical Indicators on Diverse Display Devices and
`
`
`
`
`
`
`
`
`Indicating a History of Status Changes” by MacPhail.
`BACKGROUND OF THE INVENTION
`
`
`
`1. Field of the Invention
`
`
`
`
`
`
`
`
`
`
`
`
`
`This invention relates to information display, and more
`
`
`
`
`
`
`
`
`
`
`particularly to a method and system for displaying the status
`
`
`
`
`
`
`
`
`
`of variables, or indicators, on diverse display devices. This
`
`
`
`
`
`
`
`
`method may be useful for multiple applications involving
`
`
`
`
`
`
`information display, including, for example, platform man-
`
`
`
`
`agement in heterogeneous systems.
`
`
`
`
`
`
`2. Description of the Related Art
`
`
`
`
`
`
`
`
`The following descriptions and examplesare not admitted
`
`
`
`
`
`
`
`
`
`
`
`
`to bepriorart by virtue of their inclusion within this section.
`
`
`
`
`
`
`The continuing proliferation of powerful, convenient
`
`
`
`
`
`
`
`
`computational devices has been accompanied by an increase
`
`
`
`
`
`
`
`
`in the use of networks connecting these devices. Computa-
`
`
`
`
`
`
`
`tional devices include computers and other, often portable,
`
`
`
`
`
`
`
`devices such as wireless telephones, personal digital assis-
`
`
`
`
`
`tants (PDA’s), automobile-based computers and appliance-
`
`
`
`
`
`
`
`based computers. Such computational devices are also
`
`
`
`
`
`
`sometimes termed “pervasive devices”. “Computer”, as
`
`
`
`
`
`
`
`
`
`
`used herein, may refer to any of such computational devices.
`
`
`
`
`
`
`
`The networks connecting computational devices may be
`
`
`
`
`
`
`
`
`
`“wired” networks, formed using “land lines” such as copper
`
`
`
`
`
`
`
`
`
`wire orfiber optic cable, wireless networks employing earth
`and/or satellite-based wireless transmission links, or com-
`
`
`
`
`
`
`
`
`
`
`
`
`
`binations of wired and wireless network portions. Net-
`
`
`
`
`
`worked computational devices are increasingly configured
`
`
`
`
`
`
`
`
`with the ability to interact and communicate with one
`
`
`
`
`
`
`
`
`another. For example, electronic mail may currently be sent
`
`
`
`
`
`
`
`
`
`to some wireless telephones and pagers, and PDA’s may be
`
`
`
`
`
`
`
`
`
`used to access some Internet and World Wide Web (or
`
`
`“web”) sites.
`
`
`
`
`Many network-based applications involve monitoring
`
`
`
`
`
`
`
`
`variables of interest, which may becalled “critical indica-
`
`
`
`
`
`
`
`
`tors”. For example, a system administrator for a computer
`
`
`
`
`
`
`
`
`
`system or network may need to monitor variables such as
`
`
`
`
`
`
`
`transaction rates, application program status, and disk space
`
`
`
`
`
`
`
`availability. Such variables may be consideredcritical indi-
`
`
`
`
`
`
`
`
`
`
`
`cators in that they are important indicators of the health of
`
`
`
`
`
`
`
`
`
`the system or network. Alternatively, an investor may wish
`
`
`
`
`
`
`
`
`
`
`
`to monitor a variable such as a stock price, and may
`
`
`
`
`
`
`
`
`
`
`
`
`particularly want to be alerted if the price rises aboveorfalls
`
`
`
`
`
`
`below a particular critical value. Entertainment-oriented
`
`
`
`
`
`
`
`applications may also involve monitoring ofcritical indica-
`
`
`
`
`
`
`
`
`
`tors. For example, a horse-racing enthusiast may wish to
`
`
`
`
`
`
`
`
`
`know whethera particular race has started orfinished, and/or
`
`
`
`
`
`
`
`
`
`
`whether a particular horse has placed above or below a
`
`
`
`
`
`
`
`
`particular level. Monitoring of such critical indicators using
`
`
`
`
`
`
`
`
`a computational device is typically done through a graphical
`
`
`
`
`
`
`
`
`
`user interface (GUI) on the device’s display screen. Many
`
`
`
`
`
`
`
`
`
`different display formats are possible. For example, a bar
`
`
`
`
`
`
`
`
`
`
`graph could be used to indicate values of various indicators,
`
`
`
`
`
`
`
`
`
`
`
`
`where the heights of the bars vary with time to follow the
`
`
`
`
`
`
`
`
`indicator values. Icons representing each indicator may also
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 8 of 16
`
`Page 8 of 16
`
`

`

`
`
`US 6,661,434 B1
`
`
`
`
`3
`
`
`
`
`
`
`
`
`
`
`
`threshold preset by the user. In the case of the horse-racing
`
`
`
`
`
`
`
`
`
`example mentioned above, display of an icon over the
`
`
`
`
`
`
`
`
`higher-interest portion may indicate, for example, that a
`
`
`
`
`
`
`
`
`corresponding race is currently underway, orthat a particular
`
`
`
`
`
`
`
`
`
`
`
`horse corresponding to the icon has placed at or above a
`
`
`
`
`
`
`
`
`
`
`preset level (e.g., second place) in its most recent race.
`
`
`
`
`
`
`
`The reference shape is preferably elongated horizontally,
`
`
`
`
`
`
`
`
`
`
`
`and an upperportion of the shape is typically designated as
`
`
`
`
`
`
`
`
`
`the higher-interest portion, while the lower portion of the
`
`
`
`
`
`
`
`
`shape is designated the lower-interest portion. In one pre-
`
`
`
`
`
`
`
`
`
`ferred embodiment, the reference shapeis an elongated oval.
`
`
`
`
`
`
`Multiple icons, corresponding to multiple monitored
`
`
`
`
`
`
`
`
`
`variables, may be displayed over the reference shape. Each
`
`
`
`
`
`
`
`
`monitored variable is preferably allocated a vertical “slice”
`
`
`
`
`
`
`
`
`
`
`of the reference shape, such that the position of the corre-
`
`
`
`
`
`
`
`
`
`sponding icon when the variable is in the higher-interest
`
`
`
`
`
`
`
`
`
`
`state is laterally aligned with (i.e., along the same vertical
`
`
`
`
`
`
`
`
`
`
`
`
`
`line as) the position of the icon when the variable is in the
`
`
`
`
`
`
`
`
`lower-interest state. In some embodiments, a single icon
`
`
`
`
`
`
`
`
`representing the present status of the corresponding variable
`
`
`
`
`
`
`
`
`is positioned overeither the higher-interest or lower-interest
`
`
`
`
`
`
`
`
`
`portion of the reference shape. Alternatively, two icons may
`
`
`
`
`
`
`
`
`
`
`
`be used for each variable, where one is positioned over the
`
`
`
`
`
`
`
`
`higher-interest portion and the other over the lower-interest
`
`
`
`
`
`
`
`
`
`portion. In such an embodiment, the icon representing the
`
`
`
`
`
`
`
`
`
`present value of the variable is given a distinctive
`
`
`
`
`
`
`
`
`
`appearance, such as being displayed with a higher contrast.
`
`
`
`
`
`
`
`
`
`Use of the reference shape to indicate the status (higher-
`
`
`
`
`
`
`
`
`interest or lower-interest) of a monitored variableis believed
`
`
`
`
`
`
`
`
`
`
`to confer several advantages. The relatively large size of the
`
`
`
`
`
`
`
`
`
`
`
`reference shape (it may be scaledto essentially fill a display,
`
`
`
`
`
`
`
`
`
`
`
`if desired) is believed to make the status of the monitored
`
`
`
`
`
`
`
`
`
`
`variables visible at a glance, even on a small display.
`
`
`
`
`
`
`
`
`
`
`Because the status is indicated by position of the icon,
`differences in individual icon characteristics such as color or
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`shape, which may bedifficult to discern on a small and/or
`
`
`
`
`
`
`
`
`
`monochromedisplay, need notbe relied upon. Since detailed
`
`
`
`
`
`
`
`icon structures are therefore not necessary, the representa-
`
`
`
`
`
`
`
`
`tion of the monitored variables may be implemented using
`
`
`
`
`
`
`
`
`a relatively simple reference shape and simple icon geom-
`
`
`
`
`
`
`
`
`
`
`etries (such as simple shapes). This simplicity may allow the
`
`
`
`
`
`
`
`
`
`
`representation to be scaled to small sizes without loss of
`
`
`
`
`
`
`
`
`information content. In this way, the same representation
`
`
`
`
`
`
`
`
`
`may be used on displays for diverse computational devices,
`
`
`
`
`
`
`
`
`
`freeing the user from the need to use different representa-
`
`
`
`
`
`
`
`tions on different displays, and freeing application develop-
`
`
`
`
`
`
`
`
`ers from the need to develop multiple representations.
`
`
`
`
`
`
`Cross-platform interoperability may therefore be enhanced.
`
`
`
`
`
`
`
`
`
`
`In addition to providing a rapid indication of the status of
`
`
`
`
`
`
`
`a monitored variable,
`the representation described above
`
`
`
`
`
`
`
`
`
`
`
`may include a method of indicating that the status of the
`
`
`
`
`
`
`
`variable has changed, from higher-interest to lower-interest
`
`
`
`
`
`
`
`
`
`
`or vice versa. The status change may be indicated by
`
`
`
`
`
`
`
`
`
`changing the appearance of the icon corresponding to the
`
`
`
`
`
`
`
`
`
`present status of a monitored variable. For example, the icon
`
`
`
`
`
`
`
`
`
`
`
`
`
`may be made to blink, or to move back and forth. Such a
`
`
`
`
`
`
`
`
`change in appearanceis typically implemented for a prede-
`
`
`
`
`
`
`
`
`termined period of time following the change of status,
`
`
`
`
`
`
`
`
`
`
`where the time period may beset by an application devel-
`
`
`
`
`
`
`
`
`
`
`
`
`oper and/or a user. Such an indication that the status of a
`
`
`
`
`
`
`
`
`
`variable has changed is believed to be advantageous in
`
`
`
`
`
`
`
`
`
`
`situations for which rapid action is required in response to
`
`
`
`
`
`
`
`
`
`
`changes in monitored variables. As in the case of other
`
`
`
`
`
`
`
`
`aspects of the display representation described above, this
`
`
`
`
`
`
`
`
`
`change in icon appearance is believed to be conveniently
`
`
`
`
`
`
`
`
`observed, even on low-capability displays. The time at
`
`
`
`
`
`
`
`
`
`
`which a status change occurs may also be stored and
`
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`Page 9 of 16
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4
`
`
`
`
`
`
`
`
`
`provided to a viewer through a GUI implementing the
`
`
`
`
`
`
`
`display representation described herein. In an embodiment,
`
`
`
`
`
`
`
`
`
`
`
`
`the time of the status change may be shown onthe display
`
`
`
`
`
`
`
`
`
`screen during the time period of the above-described icon
`
`
`
`
`
`
`
`
`appearance change. Alternatively, the time may be displayed
`
`
`
`
`
`
`
`
`
`
`
`in responseto a user selection of the icon corresponding to
`
`
`
`
`
`
`
`
`
`
`
`the present status of the variable. Display of the time at
`
`
`
`
`
`
`
`
`
`
`which a status change occurs may be important
`in, for
`
`
`
`
`
`
`
`
`
`example, allowing an assessmentof the potential effects of
`
`
`
`the status change.
`
`
`
`
`
`
`
`
`
`
`
`In some applications, it is desirable to know notjust the
`
`
`
`
`
`
`
`
`
`
`
`time of the most recent status change of a variable, but a
`
`
`
`
`
`
`
`
`history of multiple status changes. Stock prices,
`for
`
`
`
`
`
`
`
`
`
`example, maycross a threshold value in different directions
`
`
`
`
`
`
`
`
`
`
`
`numerous times a day. The sameis true of certain computer
`
`
`
`
`
`
`
`
`system and network quantities, depending on, for example,
`
`
`
`
`
`
`
`
`
`
`
`the degree of utilization of the system or network. As an
`
`
`
`
`
`
`
`
`example, a person providing technical support for a com-
`
`
`
`
`
`
`
`
`
`puter network may receive a report of a particular failure,
`
`
`
`
`
`
`
`
`
`
`
`
`
`but then not be able to locate a problem.A history of status
`
`
`
`
`
`
`
`
`changes of critical network indicators during the time
`
`
`
`
`
`
`
`
`
`elapsed since the failure could help in comparing the situ-
`ation at the time of the failure and that at the time of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`diagnosis attempt.
`In an embodiment of the methods
`
`
`
`
`
`
`described herein, the above-described representationof criti-
`
`
`
`
`
`
`
`
`cal indicator status using a reference shape is combined with
`
`
`
`
`
`
`
`
`storage of information relating to each crossing of a moni-
`
`
`
`
`
`
`
`tored variable between its higher-interest and lower-interest
`
`
`
`
`
`
`
`
`
`ranges. The information may include, for example, the time
`
`
`
`
`
`
`
`
`
`
`and direction of each crossing, and/or a description of a
`
`
`
`
`
`
`
`
`particular event associated with the crossing. The stored
`
`
`
`
`
`
`
`
`
`
`
`information may then be displayed as a history of the status
`
`
`
`
`
`
`
`
`
`
`changes of a given monitored variable. Such a history is
`
`
`
`
`
`
`
`
`
`
`typically displayed in response to a user selection of the
`
`
`corresponding icon.
`
`
`
`
`
`
`
`An embodiment of a system for transferring information
`
`
`
`
`
`
`
`
`within a client/server network includes a display controller
`
`
`
`
`
`
`
`
`
`operably coupled to a display screen. The display controller
`
`
`
`
`
`
`
`
`
`
`is adapted to display a reference shape on the display screen,
`
`
`
`
`
`
`
`
`
`as well as a superimposed present status icon corresponding
`
`
`
`
`
`
`
`
`
`
`to the present status of a monitored variable. The display
`
`
`
`
`
`
`
`
`
`controller is further adapted to position the present status
`
`
`
`
`
`
`
`
`
`
`
`icon over a first portion of the reference shape when the
`
`
`
`
`
`
`
`
`
`present value of the monitored variable is within a higher-
`
`
`
`
`
`
`
`
`
`interest range, or over a second portion of the reference
`
`
`
`
`
`
`
`
`
`
`shape when the present value of the variable is within a
`
`
`
`
`
`
`
`lower-interest range. The system may further include a
`
`
`
`
`
`
`
`storage medium operably coupled to the display controller,
`
`
`
`
`
`
`
`
`where the storage medium is adapted to store information
`
`
`
`
`
`
`
`relating to the higher-interest and lower-interest ranges. The
`
`
`
`
`
`
`
`display controller, storage medium and display screen may
`
`
`
`
`
`
`
`
`
`or may notall be associated with the same computational
`
`
`
`
`
`
`
`
`device. In an embodiment, the display controller and storage
`
`
`
`
`
`
`
`
`medium are associated with one device, while the display
`screen is on a different device.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In embodiments of the system, the display controller may
`
`
`
`
`
`
`
`
`
`
`be further adapted to change the appearance of the present
`
`
`
`
`
`
`
`
`
`
`status icon for a predetermined time interval after a crossing
`
`
`
`
`
`
`
`of the corresponding variable between the higher-interest
`
`
`
`
`
`
`
`
`range and lower-interest range has occurred. Alternatively or
`
`
`
`
`
`
`
`
`
`
`in addition, the display controller may be adapted to display
`
`
`
`
`
`
`
`
`
`
`information regarding the time of such a crossing, and the
`
`
`
`
`
`
`
`
`
`storage medium may be adapted to store this time-related
`
`
`
`
`
`
`
`information. In some embodiments, the display controller
`
`
`
`
`
`
`
`
`
`
`may befurther adapted to display a history of status changes
`
`
`
`
`
`
`
`
`
`of the monitored variable, where the history includes a time
`
`
`
`
`
`
`
`of each crossing between the higher-interest and lower-
`
`Page 9 of 16
`
`

`

`
`
`US 6,661,434 B1
`
`
`
`
`
`
`5
`
`
`
`
`
`
`
`
`interest range. In such an embodiment, the display controller
`
`
`
`
`
`
`
`
`
`may be further adapted to store this history information.
`
`
`
`
`
`
`
`
`
`
`In addition to the method and system described above, a
`
`
`
`
`
`
`computer-usable carrier medium is contemplated herein.
`
`
`
`
`
`
`
`
`
`
`
`The carrier medium may be a storage medium, such as a
`
`
`
`
`
`
`
`
`
`
`
`magnetic or optical disk, a magnetic tape, or a memory. In
`
`
`
`
`
`
`
`
`
`addition, the carrier medium maybe a transmission medium,
`
`
`
`
`
`
`
`
`
`
`
`such as a wire, cable, or wireless medium along which data
`
`
`
`
`
`
`
`
`
`or program instructions are transmitted, or a signal carrying
`
`
`
`
`
`
`
`
`
`
`
`the data or program instructions along such a wire, cable or
`
`
`
`
`
`
`
`
`wireless medium. The carrier medium may contain program
`
`
`
`
`
`
`
`
`instructions executable for carrying out embodiments of the
`
`
`
`
`
`
`
`
`methods described herein. Alternatively or in addition to
`
`
`
`
`
`
`
`
`such program instructions, the carrier medium may contain
`
`
`
`
`
`
`
`
`data used in implementing the methods described herein,
`
`
`
`
`
`
`
`such as data defining higher-interest and lower-interest
`
`
`
`
`
`
`
`
`
`
`ranges for variables, or time and direction data for crossings
`
`
`
`
`
`of a variable between these ranges.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Other objects and advantages of the invention will
`
`
`
`
`
`
`become apparent upon reading the following detailed
`
`
`
`
`
`
`
`description and upon reference to the accompanying draw-
`
`
`
`ings in which:
`
`
`
`
`
`
`
`
`
`FIG. 1 is a block diagram illustrating an embodimentof
`
`
`
`
`
`a system for displaying information;
`
`
`
`
`
`
`FIGS. 2(a)-2(c) illustrate embodiments of the informa-
`
`
`
`
`tion display described herein;
`
`
`
`
`
`
`FIGS. 3(a)-3(c) illustrate exemplary reference shape and
`
`
`
`
`
`
`
`icon embodimentssuitable for the information display meth-
`ods described herein;
`
`
`
`
`
`
`
`
`FIGS. 4(a)-4(c) illustrate embodiments of indicating
`
`
`
`
`
`
`
`
`when a monitored variable has crossed between its higher-
`
`
`
`
`interest and lower-interest ranges;
`
`
`
`
`
`
`FIGS. 5(a)-5(b) illustrate embodiments of displaying a
`
`
`
`
`
`
`
`
`history of status changes of a monitored variable; and
`
`
`
`
`
`
`
`
`
`
`FIG. 6 is a flow diagram illustrating an embodimentof a
`
`
`
`
`method for displaying information.
`
`
`
`
`
`
`
`While the invention is susceptible to various modifica-
`
`
`
`
`
`
`
`tions and alternative forms, specific embodiments thereof
`
`
`
`
`
`
`
`
`
`
`
`are shown by way of example in the drawings and will
`herein be described in detail.
`It should be understood,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`however, that the drawings and detailed description thereto
`
`
`
`
`
`
`
`
`
`
`
`are not intended to limit the invention to the particular form
`
`
`
`
`
`
`
`
`
`
`
`disclosed, but on the contrary, the intention is to cover all
`
`
`
`
`
`
`
`modifications, equivalents and alternatives falling within the
`
`
`
`
`
`
`
`
`
`
`
`spirit and scope of the present invention as defined by the
`
`
`appended claims.
`DETAILED DESCRIPTION OF THE
`
`
`
`PREFERRED EMBODIMENTS
`
`
`
`
`
`
`
`
`
`
`
`
`
`Ablock diagram illustrating an exemplary embodimentof
`
`
`
`
`
`
`
`
`
`
`a system which may be used to implement the methods
`
`
`
`
`
`
`
`
`
`described herein is shown in FIG. 1. Computational device
`
`
`
`
`
`
`
`
`
`10 includes processor 12, display controller 14, and storage
`
`
`
`
`
`
`
`
`medium 16. Display controller 14 configures data for dis-
`
`
`
`
`
`
`
`
`
`
`
`play on a display screen such as display screen 26, and may
`
`
`
`
`
`
`
`
`provide an interface between computational device 10 and
`
`
`
`
`
`
`
`
`
`display screen 26. Storage medium 16 may take many
`
`
`
`
`
`
`
`
`
`forms, such as volatile or nonvolatile memory, a magnetic
`
`
`
`
`
`
`
`
`
`
`
`
`disk such as a hard drive or floppy drive, an optical disk,
`
`
`
`
`
`
`
`
`
`and/or a magnetic tape. In the embodimentof FIG. 1, storage
`
`
`
`
`
`
`
`
`
`medium 16 includes variable range data 18, crossing time
`
`
`
`
`
`
`
`
`
`data 20, crossing history data 22 and program instructions
`
`
`
`
`
`
`
`
`
`24, also referred to as program executables. The program
`
`Page 10 of 16
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`6
`
`
`
`
`
`
`
`
`
`instructions may be stored as “executable files” in a direct
`
`
`
`
`
`
`
`
`
`access storage device such as a disk and loaded into memory
`
`
`
`
`
`
`
`during execution. Variable range data 18 identifies higher-
`
`
`
`
`
`
`
`
`interest and lower-interest ranges for the values of each
`
`
`
`
`
`
`
`
`variable to be monitored on the display screen. Crossing
`
`
`
`
`
`
`
`
`
`
`time data 20 typically includes the time at which the value
`
`
`
`
`
`
`
`
`of a variable has most recently crossed between its higher-
`
`
`
`
`
`
`
`
`interest and lower-interest ranges. Crossing history data 22
`
`
`
`
`
`
`
`
`
`may include times for multiple range crossings of each
`
`
`
`
`
`
`
`
`
`
`variable, as well as the direction of each crossing (from
`
`
`
`
`
`
`
`higher-interest to lower-interest, or vice versa). Other infor-
`
`
`
`
`
`
`
`
`
`mation may also be included in crossing history data 22,
`such as a value of the monitored variable at the time of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`crossing, or information on an event associated with the
`
`
`
`
`
`
`
`crossing. Program instructions 24 may include various pro-
`
`
`
`
`
`
`
`gram instructions used to implement functions of computa-
`
`
`
`
`
`
`
`
`
`tional device 10, such as program instructions used to
`
`
`
`
`
`implement the methods described herein.
`
`
`
`
`
`
`
`
`Transmission medium 28 may be used to connect com-
`
`
`
`
`
`
`
`putational device 10 to peripheral devices or networked
`
`
`
`
`
`
`
`
`
`devices. In the embodimentof FIG. 1, display controller 14
`
`
`
`
`
`
`
`
`
`is connected to display screen 26 using medium 28. Trans-
`
`
`
`
`
`
`
`
`mission medium 28 mayinclude, for example, a wire, cable,
`
`
`
`
`
`
`
`
`circuit board trace, wireless transmission path, or a combi-
`
`
`
`
`
`
`
`
`
`nation of these. Display screen 26 may be formed using
`
`
`
`
`
`
`various technologies, including liquid crystal display (LCD)
`
`
`
`
`
`
`
`technology, cathode ray tube (CRT) technology or projec-
`
`
`
`
`
`
`
`
`tion technologies. Furthermore, display screen 26 may have
`
`
`
`
`
`
`
`
`
`
`any of the various sizes and capabilities typically found in
`
`
`
`
`
`
`
`displays on diverse computational devices.
`In some
`
`
`
`
`
`
`
`
`embodiments, display screen 26 may be directly connected
`
`
`
`
`
`
`
`
`
`
`to computational device 10, as, e.g., a m

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