Method and system for scalable borders that provide an appearance of depth
First Claim
1. In a data processing system having memory means holding system metrics, a processor that produces a user interface and an output device with a resolution of a number of horizontal dots per inch and a number of vertical dots per inch, a method comprising the steps of:
- (a) determining with the processor a minimum border width for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device, each border having vertical edges and horizontal edges;
(b) determining with the processor a minimum border height for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device;
(c) drawing the vertical edges of the borders in the user interface to have the minimum border width and drawing the horizontal edges of the borders to have the minimum border height;
(d) storing the minimum border height and the minimum border width in the memory means as system metrics;
(e) scaling other system metrics to have scaled values that are proportional to the minimum border height or the minimum border width; and
(f) storing the other system metrics in the memory means.
2 Assignments
0 Petitions
Accused Products
Abstract
Scalable three-dimensional borders are provided in the user interface of an operating system. The borders are scalable in several respects. First, the dimensions of the borders are scalable relative to the resolution of a video display upon which the borders will be drawn. Second, the colors used in the borders are scalable based upon the range of luminances available on the video display. The borders are colored to provide the visual illusion of depth such that the borders appear to be three-dimensional.
-
Citations
7 Claims
-
1. In a data processing system having memory means holding system metrics, a processor that produces a user interface and an output device with a resolution of a number of horizontal dots per inch and a number of vertical dots per inch, a method comprising the steps of:
-
(a) determining with the processor a minimum border width for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device, each border having vertical edges and horizontal edges; (b) determining with the processor a minimum border height for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device; (c) drawing the vertical edges of the borders in the user interface to have the minimum border width and drawing the horizontal edges of the borders to have the minimum border height; (d) storing the minimum border height and the minimum border width in the memory means as system metrics; (e) scaling other system metrics to have scaled values that are proportional to the minimum border height or the minimum border width; and (f) storing the other system metrics in the memory means.
-
-
2. In a data processing system having memory means, a processor that produces a user interface and an output device with a resolution of a number of horizontal dots per inch and a number of vertical dots per inch, a method comprising the steps of:
-
(a) determining with the processor a minimum border width as a quantity of dots for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device, each border having vertical edges and horizontal edges; (b) determining with the processor a minimum border height as a quantity of dots for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device; and (c) drawing the vertical edges of the borders in the user interface to have the minimum border width and drawing the horizontal edges of the borders to have the minimum border height. - View Dependent Claims (3, 4, 5)
-
-
6. A computer-readable storage medium for use in a data processing system having memory means holding system metrics, a processor that produces a user interface and an output device with a resolution of a number of horizontal dots per inch and a number of vertical dots per inch, said medium holding instructions for performing a method comprising the steps of:
-
(a) determining with the processor a minimum border width for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device, each border having vertical edges and horizontal edges; (b) determining with the processor a minimum border height for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device; (c) drawing the vertical edges of the borders in the user interface to have the minimum border width and drawing the horizontal edges of the borders to have the minimum border height; (d) storing the minimum border height and the minimum border width in the memory means as system metrics; (e) scaling other system metrics to have scaled values that are proportional to the minimum border height or the minimum border width; and (f) storing the other system metrics in the memory means.
-
-
7. A computer-readable storage medium for use in a data processing system having memory means, a processor that produces a user interface and an output device with a resolution of a number of horizontal dots per inch and a number of vertical dots per inch, said medium holding instructions for performing a method comprising the steps of:
-
(a) determining with the processor a minimum border width as a quantity of dots for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device, each border having vertical edges and horizontal edges; (b) determining with the processor a minimum border height as a quantity of dots for each border in the user interface for the border to be sufficiently visible, based on the resolution of the output device; and (c) drawing the vertical edges of the borders in the user interface to have the minimum border width and drawing the horizontal edges of the borders to have the minimum border height.
-
Specification