Patent US5621876A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5621876A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for modifying a display matrix in a computer window by adding one column or row at a time

Assignee: Apple Inc
•
Filing: 1995-04-07
•
Granted: 1997-04-15
•
Expires: 2015-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of modifying a display matrix in a matrix display area in a window on a computer display screen. The method includes the steps of displaying data in a matrix format, thereby forming a display matrix in the matrix display area, the matrix display area having a first dimension, and increasing, responsive to a selection of an increase activator, the number of existing columns of matrix cells in the display matrix by adding an additional column of matrix cells to the display matrix. The method further includes the step of computing, using a central processing unit, a computed width of a column of matrix cells in the existing columns of matrix cells if the column of matrix cells is reduced in width to accommodate the additional column of matrix cells. The method also includes the steps of reducing the width of the column of matrix cells to accommodate the additional column of matrix cells within the first dimension if the computed width does not fall below a predefined minimum column width, and increasing a width of the matrix display area to accommodate the additional column of matrix cells if the computed width falls below the predefined minimum column width.

Inventors

  • 👤 Seth T. Odam
  • 👤 James R. Harker
  • 👤 Joseph G. Ansanelli
  • 👤 John L. Welde, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 14:51
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/177; G06F40/18

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 181 words
A method of modifying a display matrix in a matrix display area in a window on a computer display screen, comprising: displaying data in a matrix format, thereby frowning a display matrix in said matrix display area, said matrix display area having a first dimension; increasing, responsive to a selection of an increase activator, the number of existing columns of matrix cells in said display matrix by adding an additional column of matrix cells to said display matrix; computing, using a central processing unit, a computed width of a column of matrix cells in said existing columns of matrix cells if said column of matrix cells is reduced in width to accommodate said additional column of matrix cells; reducing said width of said column of matrix cells to accommodate said additional column of matrix cells within said first dimension if said computed width does not fall below a predefined minimum column width; and automatically increasing a width of said matrix display area to accommodate said additional column of matrix cells if said computed width falls below said predefined minimum column width.
Claim 2
Independent Claim 181 words
A method of modifying a display matrix in a matrix display area in a window on a computer display screen, comprising: displaying data in a matrix format, thereby frowning a display matrix in said matrix display area, said matrix display area having a first dimension; increasing, responsive to a selection of an increase activator, the number of existing columns of matrix cells in said display matrix by adding an additional column of matrix cells to said display matrix; computing, using a central processing unit, a computed width of a column of matrix cells in said existing columns of matrix cells if said column of matrix cells is reduced in width to accommodate said additional column of matrix cells; reducing said width of said column of matrix cells to accommodate said additional column of matrix cells within said first dimension if said computed width does not fall below a predefined minimum column width; and automatically increasing a width of said matrix display area to accommodate said additional column of matrix cells if said computed width falls below said predefined minimum column width.
Claim 3
Dependent Claim 50 words
The method of claim 1 further comprising: disabling said increase activator to prevent a user from selecting said increase activator if another addition of another column of matrix cells would increase the total number of columns in said matrix display area, after said another addition, beyond a predefined maximum number.
Claim 4
Dependent Claim 43 words
The method of claim 1 further comprising: disabling said increase activator to prevent a user from selecting said increase activator if another addition of another column of matrix cells would increase a width of said window area beyond a predefined maximum window width.
Claim 5
Dependent Claim 57 words
The method of claim 1 further comprising: reducing, responsive to a selection of a decrease activator, the number of existing columns of matrix cells in said display matrix by removing a column of matrix cells chosen for deletion from said display matrix, wherein said matrix display area retains a dimension it has prior to said reducing step.
Claim 6
Dependent Claim 42 words
The method of claim 4, wherein said increase activator is visually presented to the user as an increase button, said decrease activator is visually presented to the user as a decrease button, and said selecting is performed with a screen pointer device.
Claim 7
Dependent Claim 52 words
The method of claim 4, further comprising: disabling said decrease activator to prevent a user from selecting said decrease activator if another removal of another column of matrix cells would reduce the total number of columns in said matrix display area, after said another removal, below a predefined minimum number of columns.
Claim 8
Dependent Claim 14 words
The method of claim 6 wherein said predefined minimum number of columns is one.
Claim 9
Dependent Claim 66 words
The method of claim 1 further comprising: reducing, responsive to a selection of a decrease activator, the number of existing columns of matrix cells in said display matrix by removing a column of matrix cells chosen for deletion from said display matrix, wherein said matrix display area is reduced in width by an amount equals a width of said column of matrix cells chosen for deletion.
Claim 10
Dependent Claim 74 words
The method of claim 1 wherein said increasing step further comprises: computing an expanded width, said expanded width representing a width of said matrix display area after said additional column of matrix cells is added to said display matrix, said expanded width equals the product of said predefined minimum column width and a total number of columns in said display matrix after said additional column of matrix cells is added to said display matrix.
Claim 11
Dependent Claim 71 words
The method of claim 1 wherein said increasing step further comprises: computing an expanded width, said expanded width representing a width of said matrix display area after said additional column of matrix cells is added to said display matrix, said expanded width equals the sum of the widths of all columns of matrix cells in said display matrix after said additional column of matrix cells is added to said display matrix.
Claim 12
Independent Claim 181 words
A method of modifying a display matrix in a matrix display area in a window on a computer display screen, comprising: displaying data in a matrix format, thereby forming a display matrix in said matrix display area, said matrix display area having a first dimension; increasing, responsive to a selection of an increase activator, the number of existing rows of matrix cells in said display matrix by adding an additional row of matrix cells to said display matrix; computing, using a central processing unit, a computed height of a row of matrix cells in said existing rows of matrix cells if said row of matrix cells is reduced in height to accommodate said additional row of matrix cells; reducing said height of said row of matrix cells to accommodate said additional row of matrix cells within said first dimension if said computed height does not fall below a predefined minimum row height; and automatically increasing a height of said matrix display area to accommodate said additional row of matrix cells if said computed height falls below said predefined minimum row height.
Claim 13
Independent Claim 181 words
A method of modifying a display matrix in a matrix display area in a window on a computer display screen, comprising: displaying data in a matrix format, thereby forming a display matrix in said matrix display area, said matrix display area having a first dimension; increasing, responsive to a selection of an increase activator, the number of existing rows of matrix cells in said display matrix by adding an additional row of matrix cells to said display matrix; computing, using a central processing unit, a computed height of a row of matrix cells in said existing rows of matrix cells if said row of matrix cells is reduced in height to accommodate said additional row of matrix cells; reducing said height of said row of matrix cells to accommodate said additional row of matrix cells within said first dimension if said computed height does not fall below a predefined minimum row height; and automatically increasing a height of said matrix display area to accommodate said additional row of matrix cells if said computed height falls below said predefined minimum row height.
Claim 14
Dependent Claim 49 words
The method of claim 11 further comprising: disabling said increase activator to prevent a user from selecting said increase activator if another addition of another row of matrix cells would increase the total number of rows in said matrix display area, after said another addition, beyond a predefined maximum.
Claim 15
Dependent Claim 43 words
The method of claim 11 further comprising: disabling said increase activator to prevent a user from selecting said increase activator if another addition of another row of matrix cells would increase a height of said window area beyond a predefined maximum window height.
Claim 16
Dependent Claim 57 words
The method of claim 11 further comprising: reducing, responsive to a selection of a decrease activator, the number of existing rows of matrix cells in said display matrix by removing a row of matrix cells chosen for deletion from said display matrix, wherein said matrix display area retains a dimension it has prior to said reducing step.
Claim 17
Dependent Claim 42 words
The method of claim 14, wherein said increase activator is visually presented to the user as an increase button, said decrease activator is visually presented to the user as a decrease button, and said selecting is performed with a screen pointer device.
Claim 18
Dependent Claim 52 words
The method of claim 14, further comprising: disabling said decrease activator to prevent a user from selecting said decrease activator if another removal of another row of matrix cells would reduce the total number of rows in said matrix display area, after said another removal, below a predefined minimum number of rows.
Claim 19
Dependent Claim 14 words
The method of claim 16 wherein said predefined minimum number of rows is one.
Claim 20
Dependent Claim 66 words
The method of claim 11 further comprising: reducing, responsive to a selection of a decrease activator, the number of existing rows of matrix cells in said display matrix by removing a row of matrix cells chosen for deletion from said display matrix, wherein said matrix display area is reduced in height by an amount equals a height of said row of matrix cells chosen for deletion.
Claim 21
Dependent Claim 74 words
The method of claim 11 wherein said increasing step further comprises: computing an expanded height, said expanded height representing a height of said matrix display area after said additional row of matrix cells is added to said display matrix, said expanded height equals the product of said predefined minimum row height and a total number of rows in said display matrix after said additional row of matrix cells is added to said display matrix.
Claim 22
Dependent Claim 71 words
The method of claim 11 wherein said increasing step further comprises: computing an expanded height, said expanded height representing a height of said matrix display area after said additional row of matrix cells is added to said display matrix, said expanded height equals the sum of the heights of all rows of matrix cells in said display matrix after said additional row of matrix cells is added to said display matrix.
Claim 23
Independent Claim 231 words
An apparatus for modifying in a discrete, stepwise manner a display matrix comprising of matrix cells arranged in rows and columns in a matrix display area having a first dimension in a window on a computer display screen, comprising: an increase activator means; means for increasing, responsive to a selection of said increase activator means, the number of existing columns of matrix cells in said display matrix by adding an additional column of matrix cells to said display matrix; means for computing a computed width of a column of matrix cells in said existing columns of matrix cells if said column of matrix cells is reduced in width to accommodate said additional column of matrix cells, wherein said width of said column of matrix cells is reduced to accommodate said additional column of matrix cells within said first dimension if said computed width does not fall below a predefined minimum column width, said width of said matrix display area is automatically increased if said computed width falls below said predefined minimum column width; a decrease activator means; and means for reducing, responsive to a selection of said decrease activator means, the number of existing columns of matrix cells in said display matrix by removing a column of matrix cells chosen for deletion from said display matrix, wherein said matrix display area retains a dimension it has prior to said reducing step.
Claim 24
Independent Claim 231 words
An apparatus for modifying in a discrete, stepwise manner a display matrix comprising of matrix cells arranged in rows and columns in a matrix display area having a first dimension in a window on a computer display screen, comprising: an increase activator means; means for increasing, responsive to a selection of said increase activator means, the number of existing columns of matrix cells in said display matrix by adding an additional column of matrix cells to said display matrix; means for computing a computed width of a column of matrix cells in said existing columns of matrix cells if said column of matrix cells is reduced in width to accommodate said additional column of matrix cells, wherein said width of said column of matrix cells is reduced to accommodate said additional column of matrix cells within said first dimension if said computed width does not fall below a predefined minimum column width, said width of said matrix display area is automatically increased if said computed width falls below said predefined minimum column width; a decrease activator means; and means for reducing, responsive to a selection of said decrease activator means, the number of existing columns of matrix cells in said display matrix by removing a column of matrix cells chosen for deletion from said display matrix, wherein said matrix display area retains a dimension it has prior to said reducing step.
Claim 25
Dependent Claim 110 words
The method of claim 1 wherein said computing step further comprises the step of: integer dividing a width of said matrix display area by a first number of columns of matrix cells, said first number of column equals a sum of said number of existing columns of matrix cells and said additional column of matrix cells; and if there are remainder pixels left over from said integer dividing step, adding said remainder pixels to a buffer column provided in said window, thereby permitting said buffer column to be displayed with a new width inclusive of said remainder pixels after said additional column of matrix cells is added to said window.
Claim 26
Dependent Claim 106 words
The method of claim 4 wherein said computing step further comprises the step of: integer dividing a width of said matrix display area by a first number of columns of matrix cells, said first number of column equals a value representing of said number of existing columns of matrix cells subtracted by one; if there are remainder pixels left over from said integer dividing step, adding said remainder pixels to a buffer column provided in said window, thereby permitting said buffer column to be displayed with a new width inclusive of said remainder pixels after said additional column of matrix cells is added to said window.
Claim 27
Dependent Claim 102 words
The method of claim 21 wherein said window further comprises: a buffer column for storing any remainder pixels left over from a computing operation carried out by said computing means in calculating said computed width, said computing operation comprising integer dividing a width of said matrix display area by a first number of columns of matrix cells, said first number of column equals a sum of said number of existing columns of matrix cells and said additional column of matrix cells, said buffer column, after storing said remainder pixels, is displayed in said window with a width inclusive of said remainder pixels.

References Cited (Backward Citations)

US5001697A Cited
US5073771A Cited
US5263134A Cited
US5337405A Cited
US5227771A Cited
US5459825A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-14 2000-10-14 2001-04-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-14 2004-10-14 2005-04-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-14 2008-10-14 2009-04-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag