US6414698B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for enabling adaptive sizing of display elements
Assignee: International Business Machines Corp
•
Filing: 1999-04-13
•
Granted: 2002-07-02
•
Expires: 2019-04-13
Abstract
Abstract Display elements are designed to answer element size queries by a layout manager which enable an enhanced layout manager to pack elements on the display with greater uniformity and density than is possible with the element size queries available in the state of the art. The layout manager automatically uses height-for-width and/or width-for-height trade-offs to optimally resize said elements according to the shape of the available area.
Inventors
- 👤 Douglas C. Lovell
- 👤 Richard D. Thompson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 22:32
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
248 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension is a width; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said providing step includes the following steps for determining said preferred width of said display element of type text element: (a) conducting a search through a range of trial widths from an element minimum width to an element maximum width by first determining a preferred height for a given width, (b) increasing the lower bound of said search if a resultant height is greater than said given height, (c) returning a resultant width as said preferred width if the resultant height is within a desired number of pixels of said given height, and (d) decreasing the upper bound of said search and returning to step (a) if the resultant height is less than or equal to said given height; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display, wherein said type of display element is a text element.
Claim 2
Independent Claim
248 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension is a width; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said providing step includes the following steps for determining said preferred width of said display element of type text element: (a) conducting a search through a range of trial widths from an element minimum width to an element maximum width by first determining a preferred height for a given width, (b) increasing the lower bound of said search if a resultant height is greater than said given height, (c) returning a resultant width as said preferred width if the resultant height is within a desired number of pixels of said given height, and (d) decreasing the upper bound of said search and returning to step (a) if the resultant height is less than or equal to said given height; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display, wherein said type of display element is a text element.
Claim 3
Independent Claim
180 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension perpendicular to said first dimension is a width; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step is an image element, and wherein said providing step includes the following steps for determining said preferred width: inputting said given height, determining a preferred width by multiplying said given height by a stored ratio of width/height, and returning said preferred width for said given height; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 4
Independent Claim
180 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension perpendicular to said first dimension is a width; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step is an image element, and wherein said providing step includes the following steps for determining said preferred width: inputting said given height, determining a preferred width by multiplying said given height by a stored ratio of width/height, and returning said preferred width for said given height; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 5
Independent Claim
175 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a width and said preferred second dimension is a height; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step is an image element, and wherein said providing step includes the following steps for determining said preferred height: inputting said given width, determining a preferred height by multiplying said given width by a stored ratio of height/width, and returning said preferred height for said given height; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 6
Independent Claim
175 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a width and said preferred second dimension is a height; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step is an image element, and wherein said providing step includes the following steps for determining said preferred height: inputting said given width, determining a preferred height by multiplying said given width by a stored ratio of height/width, and returning said preferred height for said given height; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 7
Independent Claim
290 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension is a width; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step is a container element, and wherein said providing step includes the following steps for determining said preferred width of said display element of type container element: (a) conducting trials through a range of trial widths from an element minimum width to an element maximum width by first determining a preferred height for a given width of a row, (b) if a resultant height is greater than said given height then (1) if a previous trial was completed, then returning said trial width of the previous trial, (2) otherwise, if a previous trial was not completed, then returning said trial width of the current trial, (c) increasing the trial width by a minimum of additional width properties of all said rows, (d) if the trial width is less than the element maximum width, then repeating steps (a) to (c), otherwise if the trial width is not less than the element maximum width, then returning as said preferred width the element maximum width; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 8
Independent Claim
290 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension is a width; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step is a container element, and wherein said providing step includes the following steps for determining said preferred width of said display element of type container element: (a) conducting trials through a range of trial widths from an element minimum width to an element maximum width by first determining a preferred height for a given width of a row, (b) if a resultant height is greater than said given height then (1) if a previous trial was completed, then returning said trial width of the previous trial, (2) otherwise, if a previous trial was not completed, then returning said trial width of the current trial, (c) increasing the trial width by a minimum of additional width properties of all said rows, (d) if the trial width is less than the element maximum width, then repeating steps (a) to (c), otherwise if the trial width is not less than the element maximum width, then returning as said preferred width the element maximum width; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 9
Independent Claim
290 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension is a width; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step is a container element, and wherein said providing step includes the following steps for determining said preferred height of said display element of type container element: (a) conducting trials through a range of trial heights from an element minimum height to an element maximum height by first determining a preferred width for a given height of a row, (b) if a resultant width is greater than said given width then (1) if a previous trial was completed, then returning said trial height of the previous trial, (2) otherwise, if a previous trial was not completed, then returning said trial height of the current trial, (c) increasing the trial height by a minimum of additional height properties of all said columns, (d) if the trial height is less than the element maximum height, then repeating steps (a) to (c), otherwise if the trial height is not less than the element maximum height, then returning as said preferred height the element maximum height; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 10
Independent Claim
290 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension is a width; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step is a container element, and wherein said providing step includes the following steps for determining said preferred height of said display element of type container element: (a) conducting trials through a range of trial heights from an element minimum height to an element maximum height by first determining a preferred width for a given height of a row, (b) if a resultant width is greater than said given width then (1) if a previous trial was completed, then returning said trial height of the previous trial, (2) otherwise, if a previous trial was not completed, then returning said trial height of the current trial, (c) increasing the trial height by a minimum of additional height properties of all said columns, (d) if the trial height is less than the element maximum height, then repeating steps (a) to (c), otherwise if the trial height is not less than the element maximum height, then returning as said preferred height the element maximum height; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 11
Independent Claim
158 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step determines a means for determining a preferred second dimension perpendicular to said first dimension, and wherein a first custom computation is used to determine a preferred width given a height and a second custom computation is used to determine a preferred height given a width; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 12
Independent Claim
158 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display; providing a display element for determining a preferred second dimension perpendicular to said first dimension, wherein said type of display element provided in said providing step determines a means for determining a preferred second dimension perpendicular to said first dimension, and wherein a first custom computation is used to determine a preferred width given a height and a second custom computation is used to determine a preferred height given a width; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said first given dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 13
Independent Claim
149 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension a width and wherein said width is calculated using a table, wherein said table does not have a desired entry and said return of size queries is calculated by interpolating entries in said table; providing a display element for determining a preferred second dimension perpendicular to said first dimension; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said given first dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 14
Independent Claim
149 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a height and said preferred second dimension a width and wherein said width is calculated using a table, wherein said table does not have a desired entry and said return of size queries is calculated by interpolating entries in said table; providing a display element for determining a preferred second dimension perpendicular to said first dimension; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said given first dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 15
Independent Claim
149 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a width and said preferred second dimension a height and wherein said height is calculated using a table, wherein said table does not have a desired entry and said return of size queries is calculated by interpolating entries in said table; providing a display element for determining a preferred second dimension perpendicular to said first dimension; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said given first dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 16
Independent Claim
149 words
A method of making adaptive size adjustments for automatically sizing and arranging elements on a display, comprising the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display, wherein said given first dimension is a width and said preferred second dimension a height and wherein said height is calculated using a table, wherein said table does not have a desired entry and said return of size queries is calculated by interpolating entries in said table; providing a display element for determining a preferred second dimension perpendicular to said first dimension; and accepting by said display element size queries, said size queries including said preferred second dimension, wherein said given first dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display.
Claim 17
Dependent Claim
167 words
A machine readable medium containing code for making adaptive size adjustments for automatically sizing and arranging elements on a display, the code implementing the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display; providing a display element for determining a preferred second dimension perpendicular to said first dimension; and accepting by the display element size queries, said size queries including said preferred second dimension, wherein said given first dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display, wherein said type of display element provided in said providing step of the computer code determines a means for determining a preferred second dimension perpendicular to said first dimension, wherein a first custom computation is used to determine a preferred width given a height and a second custom computation is used to determine a preferred height given a width.
Claim 18
Dependent Claim
167 words
A machine readable medium containing code for making adaptive size adjustments for automatically sizing and arranging elements on a display, the code implementing the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display; providing a display element for determining a preferred second dimension perpendicular to said first dimension; and accepting by the display element size queries, said size queries including said preferred second dimension, wherein said given first dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display, wherein said type of display element provided in said providing step of the computer code determines a means for determining a preferred second dimension perpendicular to said first dimension, wherein a first custom computation is used to determine a preferred width given a height and a second custom computation is used to determine a preferred height given a width.
Claim 19
Dependent Claim
136 words
A machine readable medium containing code for making adaptive size adjustments for automatically sizing and arranging elements on a display, the code implementing the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display; providing a display element for determining a preferred second dimension perpendicular to said first dimension; and accepting by the display element size queries that are calculated using a table, said size queries including said preferred second dimension, wherein said given first dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display, and wherein said table does not have a desired entry and said size queries are calculated by interpolating entries in said table.
Claim 20
Dependent Claim
136 words
A machine readable medium containing code for making adaptive size adjustments for automatically sizing and arranging elements on a display, the code implementing the steps of: receiving from a layout manager a given first dimension available for displaying an element on a display; providing a display element for determining a preferred second dimension perpendicular to said first dimension; and accepting by the display element size queries that are calculated using a table, said size queries including said preferred second dimension, wherein said given first dimension remains constant and said preferred second dimension is computed according to a type of said display element so as to adapt said display element to a type of display, and wherein said table does not have a desired entry and said size queries are calculated by interpolating entries in said table.
References Cited (Backward Citations)
US5001697A
Cited
US5227771A
Cited
US5428733A
Cited
US5542039A
Cited
US5513342A
Cited
US5864332A
Cited
US5754873A
Cited
US5847706A
Cited
US5751283A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-07-01 | 2005-12-31 | 2006-07-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-07-01 | 2009-12-31 | 2010-07-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-07-01 | 2013-12-31 | 2014-07-02 | $7700.00 | Window Closed / Lapsed |