US5590267A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for scalable borders that provide an appearance of depth
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-06-05
•
Granted: 1996-12-31
•
Expires: 2015-06-05
Abstract
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.
Inventors
- 👤 Laura J. Butler
- 👤 Joyce A. Grauman
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 23:59
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
200 words
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.
Claim 2
Dependent Claim
200 words
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.
Claim 3
Dependent Claim
157 words
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.
Claim 4
Dependent Claim
157 words
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.
Claim 5
Dependent Claim
54 words
The method as recited in claim 2 wherein the step of determining with the process or the minimum border width further comprises the step of calculating the minimum border width as an integer portion of: a sum of the number of horizontal dots per inch on the output device with 71, divided by 72.
Claim 6
Dependent Claim
53 words
The method as recited in claim 2 wherein the step of determining with the processor the minimum border height further comprises the step of calculating the minimum border height as an integer portion of: a sum of the number of vertical dots per inch on the output device with 71, divided by 72.
Claim 7
Dependent Claim
25 words
The method as recited in claim 2 wherein the step of drawing the borders further comprises the step of drawing the borders as three-dimensional borders.
Claim 8
Dependent Claim
212 words
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.
Claim 9
Dependent Claim
212 words
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.
Claim 10
Dependent Claim
169 words
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.
Claim 11
Dependent Claim
169 words
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.
References Cited (Backward Citations)
US4709231A
Cited
EP0212016A1
Cited
US4831556A
Cited
US5091720A
Cited
EP0352741A2
Cited
US5103407A
Cited
US5297250A
Cited
US5263134A
Cited
US5293470A
Cited
US5142273A
Cited
US5420605A
Cited
US5452406A
Cited
US5477421A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-12-31 | 2000-07-01 | 2000-12-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-12-31 | 2004-07-01 | 2004-12-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-12-31 | 2008-07-01 | 2008-12-31 | $7700.00 | Window Closed / Lapsed |