Browse Prior Art Database

Range Bar Control Disclosure Number: IPCOM000117158D
Original Publication Date: 1996-Jan-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 4 page(s) / 113K

Publishing Venue


Related People

Boyer, L: AUTHOR [+2]


Disclosed is a Graphical User Interface (GUI) range control, within which a computer program can display a range or series of ranges.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

Range Bar Control

      Disclosed is a Graphical User Interface (GUI) range control,
within which a computer program can display a range or series of

      Figs. 1 and 2 show different styles in which a vertical
implementation of the control is displayed to indicate time ranges.
Each of these versions indicates a first range, from 9 to 10AM and a
second range, from 12 noon to 2PM.  The plus sign (+) in the second
range indicates that this range is actually a composite range made up
of two or more overlapping ranges.

      Fig. 3 shows the display of a horizonal implementation of the
control.  In this example, the range bar is split into two rows to
indicate a range spanning from 4 to 6.  In general, the control is
split into multiple rows or columns when necessary to fit within the
space available on the display.  The algorithm generating the display
may split the column automatically, for example, when the window in
which the column is displayed is resized.

      The range control can be defined as scrollable when the range
is too large to be seen within the window, so that both ranges and
the associated labels, such as numbers, are scrolled by the user in
either direction.

      If the range control is defined as user-updatable, the user can
resize any range on the range bar.  Alternately, the control can be
defined to allow only certain ranges to be updated by the user, with
a dithered visual effect being used to indicate which ranges can be
modified.  To modify a range, the user selects the end he wants to
change with a pointing device.  Moving a range past the end of a
range bar causes the end of the range to snap to the next row or
column in a sequence of range bars, so that the user can select the
range again in the next row or column to continue sizing.  When
overlapping ranges are displayed, repeated selection of the composite
range causes different individual overlapping ranges to come to the
top for sizing.

The following list describes a number of attributes which have been
defined for this control:

  o  Defines the size of the control.
  o  Default - 50x300 (horizontal layout) or 300x50 (vertical
  o  Defines the display of the range indicator to be a vertical or
      horizontal layout.
  o  Default - vertical.  Number of bars
  o  Defines the number of bars inside the range indicator.  There
      be 1 to 4 bars in one range indicator.
  o  Default - 1.  Range color
  o  Defines the default color or scalable bitmap for the range bar
      fill that represents the range.
  o  Default - EOS (Embedded Operating System) fill bitmap.
  o  Defines the text displayed on the decrementor (scrolling)
      could also be a pointer to a custom pushbu...