US5590259A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and methods for improved spreadsheet interface with user-familiar objects
Assignee: Borland Software Corp
•
Filing: 1995-05-12
•
Granted: 1996-12-31
•
Expires: 2015-05-12
Abstract
Abstract An electronic spreadsheet system includes a notebook interface having a plurality of notebook pages, each of which may contain a spread of information cells, or other desired page type (e.g., Graphs page). Methods are provided for rapidly accessing and processing information on the different pages, including displaying a plurality of page identifiers for selecting individual pages, and further including a preferred syntax for referencing information. Additional methods are provided for editing cells and blocks of cells.
Inventors
- 👤 Charles R. Anderson
- 👤 Robert W. Warfield
- 👤 Istvan Cseri
- 👤 Murray K. Low
- 👤 Weikuo Liaw
- 👤 Alan M. Bush
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 20:35
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0483; G06F40/00; G06F40/10; G06F40/103; G06F40/117; G06F40/12; G06F40/166; G06F40/177; G06F40/18; G06F9/00; G06F9/06; G06F9/44; G06F9/451; Y; Y10; Y10S; Y10S715/00; Y10S715/973
Claims Analysis
Total Claims: 60
Claim 1
Independent Claim
270 words
In a computer system having a three-dimensional spreadsheet, said three-dimensional spreadsheet comprising a plurality of information cells arranged in a three-dimensional matrix, said information cells storing user-supplied data and formulas operative on said user-supplied data, each said information cell being uniquely identified by a three-dimensional cell address comprising three-dimensional coordinates, wherein at least one cell stores a formula having a cell address for referencing information stored by another cell, an improved method for creating a formula with cell references to information cells in said three-dimensional spreadsheet, the method comprising: (a) dividing said three-dimensional matrix of information cells into a plurality of two-dimensional matrices, each of said two-dimensional matrices being represented on a display device as a page array of information cells, wherein cell references between cells on one page array are formed by specifying horizontal and vertical coordinates, and cell references between cells on different page arrays are formed by specifying horizontal, vertical, and page coordinates; (b) displaying with each said page array of information cells a tab identifier, so that each tab identifier of a particular page array displays the page coordinate for that particular page array; (c) receiving as input from a user a descriptive name for naming a page array; (d) in response to step (c), assigning said descriptive name to the page coordinate for the named page array; and (e) creating a formula having at least one cell reference to a cell on said named page array from a cell on a different page array, so that said at least one cell reference includes said descriptive name as the page coordinate for said named page array.
Claim 2
Dependent Claim
270 words
In a computer system having a three-dimensional spreadsheet, said three-dimensional spreadsheet comprising a plurality of information cells arranged in a three-dimensional matrix, said information cells storing user-supplied data and formulas operative on said user-supplied data, each said information cell being uniquely identified by a three-dimensional cell address comprising three-dimensional coordinates, wherein at least one cell stores a formula having a cell address for referencing information stored by another cell, an improved method for creating a formula with cell references to information cells in said three-dimensional spreadsheet, the method comprising: (a) dividing said three-dimensional matrix of information cells into a plurality of two-dimensional matrices, each of said two-dimensional matrices being represented on a display device as a page array of information cells, wherein cell references between cells on one page array are formed by specifying horizontal and vertical coordinates, and cell references between cells on different page arrays are formed by specifying horizontal, vertical, and page coordinates; (b) displaying with each said page array of information cells a tab identifier, so that each tab identifier of a particular page array displays the page coordinate for that particular page array; (c) receiving as input from a user a descriptive name for naming a page array; (d) in response to step (c), assigning said descriptive name to the page coordinate for the named page array; and (e) creating a formula having at least one cell reference to a cell on said named page array from a cell on a different page array, so that said at least one cell reference includes said descriptive name as the page coordinate for said named page array.
Claim 3
Dependent Claim
24 words
The method of claim 1, wherein said displaying step includes: displaying each tab identifier along a horizontal side of said plurality of two-dimensional matrices.
Claim 4
Dependent Claim
24 words
The method of claim 1, wherein said displaying step includes: displaying each tab identifier along a bottom side of said plurality of two-dimensional matrices.
Claim 5
Dependent Claim
16 words
The method of claim 1, wherein said descriptive name includes at least one user-settable identifying character.
Claim 6
Dependent Claim
19 words
The method of claim 1, wherein said descriptive name initially is set by said system to a default character.
Claim 7
Dependent Claim
85 words
The method of claim 5, wherein a particular formula stored on said second spreadsheet page includes a cell reference to a cell on said first spreadsheet page, and wherein said method further comprises the step, performed by said system in response to changing said at least one user-settable identifying character for the spreadsheet page identifier of said first spreadsheet page to a user-supplied page name label, of changing the page identifier for the cell reference of said particular formula to said user-supplied page name label.
Claim 8
Dependent Claim
26 words
The method of claim 1, wherein said formula stores said cell reference to the cell on said different spreadsheet page with a general format of: ##STR2##
Claim 9
Dependent Claim
53 words
The method of claim 1, further comprising: receiving user input for selecting one of said plurality of said two-dimensional matrices; and indicating to the user a currently-selected two-dimensional matrix by displaying the notebook tab for the two-dimensional matrix with a different appearance than notebook tabs for others of said plurality of spreadsheet pages.
Claim 10
Dependent Claim
48 words
The method of claim 1, further comprising the step, performed by said system in response to user input, of grouping together desired ones of said two-dimensional matrices, so that a spreadsheet operation in any one two-dimensional matrix of the group propagates to other two-dimensional matrices of the group.
Claim 11
Dependent Claim
80 words
The method of claim 9, wherein said grouping step comprises: receiving user input for selecting a two-dimensional matrix; receiving user input for selecting a second two-dimensional matrix, the user input defining a selection of two-dimensional matrices spanning from said first selected two-dimensional matrix to said second selected two-dimensional matrix; receiving user input for instructing the system to group together two-dimensional matrices; and grouping together all two-dimensional matrices spanning from said first selected two-dimensional matrix to said second selected two-dimensional matrix.
Claim 12
Dependent Claim
31 words
The method of claim 10, wherein said receiving user input for selecting a first two-dimensional matrix comprises receiving user input for selecting the notebook tab for said first selected two-dimensional matrix.
Claim 13
Dependent Claim
311 words
In an electronic spreadsheet system for storing and manipulating information, a computer-implemented method of representing a three-dimensional spreadsheet on a screen display, the method comprising: displaying on said screen display a first spreadsheet page from a plurality of spreadsheet pages, each of said spreadsheet pages comprising an array of information cells arranged in row and column format, at least some of said information cells storing user-supplied information and formulas operative on said user-supplied information, each of said information cells being uniquely identified by a spreadsheet page identifier, a column identifier, and a row identifier; while displaying said first spreadsheet page, displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page, each said spreadsheet page identifier being displayed as an image of a notebook tab on said screen display and indicating a single respective spreadsheet page, wherein at least one spreadsheet page identifier of said displayed row of spreadsheet page identifiers comprises at least one user-settable identifying character; receiving user input for requesting display of a second spreadsheet page in response to selection with an input device of a spreadsheet page identifier for said second spreadsheet page; in response to said receiving user input step, displaying said second spreadsheet page on said screen display in a manner so as to obscure said first spreadsheet page from display while continuing to display at least a portion of said row of spreadsheet page identifiers; and receiving user input for entering a formula in a cell on said second spreadsheet page, said formula including a cell reference to a particular cell on another of said spreadsheet pages having a particular spreadsheet page identifier comprising at least one user-supplied identifying character, said cell reference comprising said at least one user-supplied identifying character for said particular spreadsheet page identifier together with said column identifier and said row identifier for said particular cell.
Claim 14
Dependent Claim
311 words
In an electronic spreadsheet system for storing and manipulating information, a computer-implemented method of representing a three-dimensional spreadsheet on a screen display, the method comprising: displaying on said screen display a first spreadsheet page from a plurality of spreadsheet pages, each of said spreadsheet pages comprising an array of information cells arranged in row and column format, at least some of said information cells storing user-supplied information and formulas operative on said user-supplied information, each of said information cells being uniquely identified by a spreadsheet page identifier, a column identifier, and a row identifier; while displaying said first spreadsheet page, displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page, each said spreadsheet page identifier being displayed as an image of a notebook tab on said screen display and indicating a single respective spreadsheet page, wherein at least one spreadsheet page identifier of said displayed row of spreadsheet page identifiers comprises at least one user-settable identifying character; receiving user input for requesting display of a second spreadsheet page in response to selection with an input device of a spreadsheet page identifier for said second spreadsheet page; in response to said receiving user input step, displaying said second spreadsheet page on said screen display in a manner so as to obscure said first spreadsheet page from display while continuing to display at least a portion of said row of spreadsheet page identifiers; and receiving user input for entering a formula in a cell on said second spreadsheet page, said formula including a cell reference to a particular cell on another of said spreadsheet pages having a particular spreadsheet page identifier comprising at least one user-supplied identifying character, said cell reference comprising said at least one user-supplied identifying character for said particular spreadsheet page identifier together with said column identifier and said row identifier for said particular cell.
Claim 15
Dependent Claim
40 words
The method of claim 12, wherein said displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page step includes: displaying said row of spreadsheet page identifiers along a horizontal side of said first spreadsheet page.
Claim 16
Dependent Claim
40 words
The method of claim 12, wherein said displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page step includes: displaying said row of spreadsheet page identifiers along a bottom side of said first spreadsheet page.
Claim 17
Dependent Claim
28 words
The method of claim 12, wherein said at least one user-settable identifying character for said first spreadsheet page is initially set by said system to a default name.
Claim 18
Dependent Claim
52 words
The method of claim 12, further comprising the step, performed by said computer system in response to receiving user input, of changing said at least one user-settable identifying character for the spreadsheet page identifier of said first spreadsheet page to a user-supplied page name label describing contents of said first spreadsheet page.
Claim 19
Dependent Claim
85 words
The method of claim 16, wherein a particular formula stored on said second spreadsheet page includes a cell reference to a cell on said first spreadsheet page, and wherein said method further comprises the step, performed by said system in response to changing said at least one user-settable identifying character for the spreadsheet page identifier of said first spreadsheet page to a user-supplied page name label, of changing the page identifier for the cell reference of said particular formula to said user-supplied page name label.
Claim 20
Dependent Claim
27 words
The method of claim 17, wherein said particular formula stores said cell reference to the cell on said first spreadsheet page with a general format of: ##STR3##
Claim 21
Dependent Claim
53 words
The method of claim 12, further comprising: receiving user input for selecting one of said plurality of spreadsheet pages; and indicating to the user a currently-selected spreadsheet page by displaying the notebook tab for said selected spreadsheet page with a different appearance than notebook tabs for others of said plurality of spreadsheet pages.
Claim 22
Dependent Claim
49 words
The method of claim 19, wherein said indicating step includes displaying said notebook tab of said selected spreadsheet page as an extension of said selected spreadsheet page and displaying notebook tabs for others of said plurality of spreadsheet pages as if extending out from under said selected spreadsheet page.
Claim 23
Dependent Claim
44 words
The method of claim 19, wherein said indicating step includes displaying said notebook tab of said selected spreadsheet page with a first screen background color and displaying said notebook tabs of others of said plurality of spreadsheet pages with a second screen background color.
Claim 24
Dependent Claim
22 words
The method of claim 21, wherein said first screen background color is white, and wherein said second screen background color is gray.
Claim 25
Dependent Claim
33 words
The method of claim 12, wherein said displaying a row of spreadsheet page identifiers step includes displaying, at any given time, only spreadsheet page identifiers for some of said plurality of spreadsheet pages.
Claim 26
Dependent Claim
30 words
The method of claim 23, further comprising: receiving user input for displaying a particular spreadsheet page identifier which is not currently displayed and, thereupon, displaying said particular spreadsheet page identifier.
Claim 27
Dependent Claim
35 words
The method of claim 12, further comprising the step, performed by said system in response to user input, of modifying values displayed in cells in said second spreadsheet page when displaying said second spreadsheet page.
Claim 28
Dependent Claim
48 words
The method of claim 12, further comprising the step, performed by said system in response to user input, of grouping together desired ones of said spreadsheet pages, so that a spreadsheet operation in any one spreadsheet page of the group propagates to other spreadsheet pages of the group.
Claim 29
Dependent Claim
81 words
The method of claim 26, wherein said grouping step comprises: receiving user input for selecting a first spreadsheet page; receiving user input for selecting a second spreadsheet page, the user input defining a selection of spreadsheet pages spanning from said first selected spreadsheet page to said second selected spreadsheet page; receiving user input for instructing the system to group together spreadsheet pages; and grouping together all spreadsheet pages spanning from said first selected spreadsheet page to said second selected spreadsheet page.
Claim 30
Dependent Claim
31 words
The method of claim 27, wherein said receiving user input for selecting a first spreadsheet page comprises receiving user input for selecting the notebook tab for said first selected spreadsheet page.
Claim 31
Dependent Claim
333 words
An electronic spreadsheet system for storing and manipulating information comprising: a computer having a processor and a memory, said memory storing said information in a three-dimensional spreadsheet; a screen display for presenting said three-dimensional spreadsheet as a plurality of spreadsheet pages, each of said spreadsheet pages comprising an array of information cells arranged in row and column format, at least some of said information cells storing user-supplied information, each of said information cells being uniquely identified by a spreadsheet page identifier, a column identifier and a row identifier; a storage device for storing said plurality of spreadsheet pages; means for displaying a first spreadsheet page on said screen device and simultaneously displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page, each said spreadsheet page identifier being displayed as an image of a notebook tab on said screen display and indicating a single respective spreadsheet page, wherein at least one spreadsheet page identifier of said displayed row of spreadsheet page identifiers comprises at least one user-settable identifying character; a first input means for receiving user input for requesting display of a second spreadsheet page in response to selection with said first input means of a spreadsheet page identifier for said second spreadsheet page; means, responsive to said first input means, for displaying said second spreadsheet page on said screen display in a manner so as to obscure said first spreadsheet page from display while continuing to display at least a portion of said row of spreadsheet page identifiers; and a second input means for receiving user input for entering a formula in a cell on said second spreadsheet page, said formula including a cell reference to a particular cell on another of said spreadsheet pages having a particular spreadsheet page identifier comprising at least one user-supplied identifying character, said cell reference comprising said at least one user-supplied identifying character for said particular spreadsheet page identifier together with said column identifier and said row identifier for said particular cell.
Claim 32
Dependent Claim
333 words
An electronic spreadsheet system for storing and manipulating information comprising: a computer having a processor and a memory, said memory storing said information in a three-dimensional spreadsheet; a screen display for presenting said three-dimensional spreadsheet as a plurality of spreadsheet pages, each of said spreadsheet pages comprising an array of information cells arranged in row and column format, at least some of said information cells storing user-supplied information, each of said information cells being uniquely identified by a spreadsheet page identifier, a column identifier and a row identifier; a storage device for storing said plurality of spreadsheet pages; means for displaying a first spreadsheet page on said screen device and simultaneously displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page, each said spreadsheet page identifier being displayed as an image of a notebook tab on said screen display and indicating a single respective spreadsheet page, wherein at least one spreadsheet page identifier of said displayed row of spreadsheet page identifiers comprises at least one user-settable identifying character; a first input means for receiving user input for requesting display of a second spreadsheet page in response to selection with said first input means of a spreadsheet page identifier for said second spreadsheet page; means, responsive to said first input means, for displaying said second spreadsheet page on said screen display in a manner so as to obscure said first spreadsheet page from display while continuing to display at least a portion of said row of spreadsheet page identifiers; and a second input means for receiving user input for entering a formula in a cell on said second spreadsheet page, said formula including a cell reference to a particular cell on another of said spreadsheet pages having a particular spreadsheet page identifier comprising at least one user-supplied identifying character, said cell reference comprising said at least one user-supplied identifying character for said particular spreadsheet page identifier together with said column identifier and said row identifier for said particular cell.
Claim 33
Dependent Claim
54 words
The system of claim 29, wherein said means for displaying a first spreadsheet page on said screen device and simultaneously displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page includes: means for displaying said row of spreadsheet page identifiers along a horizontal side of said first spreadsheet page.
Claim 34
Dependent Claim
54 words
The system of claim 29, wherein said means for displaying a first spreadsheet page on said screen device and simultaneously displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page includes: means for displaying said row of spreadsheet page identifiers along a bottom side of said first spreadsheet page.
Claim 35
Dependent Claim
28 words
The system of claim 29, wherein said at least one user-settable identifying character for said first spreadsheet page is initially set by said system to a default name.
Claim 36
Dependent Claim
44 words
The system of claim 29, further comprising: means, responsive to user input, for changing said at least one user-settable identifying character for the spreadsheet page identifier of said first spreadsheet page to a user-supplied page name label describing contents of said first spreadsheet page.
Claim 37
Dependent Claim
80 words
The system of claim 33, wherein a particular formula stored on said second spreadsheet page includes a cell reference to a cell on said first spreadsheet page, and wherein said system further comprises: means, responsive to changes of said at least one user-settable identifying character for the spreadsheet page identifier of said first spreadsheet page to a user-supplied page name label, for changing the page identifier for the cell reference of said particular formula to said user-supplied page name label.
Claim 38
Dependent Claim
30 words
The system of claim 34, wherein said particular formula stores in said memory said cell reference to the cell on said first spreadsheet page with a general format of: ##STR4##
Claim 39
Dependent Claim
62 words
The system of claim 29, further comprising: means for receiving user input for selecting one of said plurality of spreadsheet pages; and means for indicating to the user a currently-selected spreadsheet page, said indicating means including means for displaying the notebook tab for said selected spreadsheet page with a different appearance than notebook tabs for others of said plurality of spreadsheet pages.
Claim 40
Dependent Claim
53 words
The system of claim 36, wherein said indicating means includes: means for displaying said notebook tab of said selected spreadsheet page as an extension of said selected spreadsheet page; and means for displaying notebook tabs for others of said plurality of spreadsheet pages as if extending out from under said selected spreadsheet page.
Claim 41
Dependent Claim
48 words
The system of claim 36, wherein said indicating means includes: means for displaying said notebook tab of said selected spreadsheet page with a first screen background color; and means for displaying said notebook tabs of others of said plurality of spreadsheet pages with a second screen background color.
Claim 42
Dependent Claim
22 words
The system of claim 38, wherein said first screen background color is white, and wherein said second screen background color is gray.
Claim 43
Dependent Claim
36 words
The system of claim 29, wherein said means for displaying a row of spreadsheet page identifiers includes: means for displaying, at any given time, only spreadsheet page identifiers for some of said plurality of spreadsheet pages.
Claim 44
Dependent Claim
57 words
The system of claim 40, further comprising: means for receiving user input for displaying on said screen display a particular spreadsheet page identifier which is not currently displayed; and means, responsive to said means for receiving user input for displaying a particular spreadsheet page identifier which is not currently displayed, for displaying said particular spreadsheet page identifier.
Claim 45
Dependent Claim
33 words
The system of claim 29, further comprising: means, responsive to user input, for modifying values displayed in cells in said second spreadsheet page while displaying on said screen display said second spreadsheet page.
Claim 46
Dependent Claim
42 words
The method of claim 29, further comprising: means, responsive to user input, for grouping together desired ones of said spreadsheet pages, so that a spreadsheet operation in any one spreadsheet page of the group propagates to other spreadsheet pages of the group.
Claim 47
Dependent Claim
89 words
The system of claim 43, wherein said grouping means comprises: means for receiving user input for selecting a first spreadsheet page; means for receiving user input for selecting a second spreadsheet page, the user input defining a selection of spreadsheet pages spanning from said first selected spreadsheet page to said second selected spreadsheet page; means for receiving user input for instructing the system to group together spreadsheet pages; and means for grouping together all spreadsheet pages spanning from said first selected spreadsheet page to said second selected spreadsheet page.
Claim 48
Dependent Claim
35 words
The system of claim 44, wherein said means for receiving user input for selecting a first spreadsheet page comprises: means for receiving user input for selecting the notebook tab for said first selected spreadsheet page.
Claim 49
Dependent Claim
408 words
In an electronic spreadsheet system for storing and manipulating information, a computer-implemented method of representing a three-dimensional spreadsheet on a screen display, the method comprising: displaying on said screen display a first spreadsheet page from a plurality of spreadsheet pages, each of said spreadsheet pages comprising an array of information cells arranged in row and column format, at least some of said information cells storing user-supplied information and formulas operative on said user-supplied information, each of said information cells being uniquely identified by a spreadsheet page identifier, a column identifier, and a row identifier; while displaying said first spreadsheet page, displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page, each .said spreadsheet page identifier being displayed as an image of a notebook tab on said screen display and indicating a single respective spreadsheet page, wherein at least one spreadsheet page identifier of said displayed row of spreadsheet page identifiers comprises at least one user-settable identifying character; in response to first user input for selecting a spreadsheet page identifier for a second spreadsheet page, displaying said second spreadsheet page on said screen display in a manner so as to obscure said first spreadsheet page from display while continuing to display at least a portion of said row of spreadsheet page identifiers; in response to second user input for entering a formula in a cell on said second spreadsheet page, said formula including a cell reference to a particular cell on another of said spreadsheet pages having a particular spreadsheet page identifier comprising at least one user-supplied identifying character, creating a cell reference comprising said at least one user-supplied identifying character for said particular spreadsheet page identifier together with said column identifier and said row identifier for said particular cell; in response to third user input for requesting a change in said at least one user-supplied identifying character for said particular spreadsheet page identifier, (a) changing said at least one user-settable identifying character for the spreadsheet page identifier of said particular spreadsheet page, and (b) changing the page identifier for the cell reference of said particular formula to said at least one user-supplied identifying character, so changed; and in response to fourth user input for grouping together desired ones of said spreadsheet pages, grouping together said desired ones of said spreadsheet pages so that a subsequent spreadsheet operation in any one spreadsheet page of the group propagates to other spreadsheet pages of the group.
Claim 50
Dependent Claim
408 words
In an electronic spreadsheet system for storing and manipulating information, a computer-implemented method of representing a three-dimensional spreadsheet on a screen display, the method comprising: displaying on said screen display a first spreadsheet page from a plurality of spreadsheet pages, each of said spreadsheet pages comprising an array of information cells arranged in row and column format, at least some of said information cells storing user-supplied information and formulas operative on said user-supplied information, each of said information cells being uniquely identified by a spreadsheet page identifier, a column identifier, and a row identifier; while displaying said first spreadsheet page, displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page, each .said spreadsheet page identifier being displayed as an image of a notebook tab on said screen display and indicating a single respective spreadsheet page, wherein at least one spreadsheet page identifier of said displayed row of spreadsheet page identifiers comprises at least one user-settable identifying character; in response to first user input for selecting a spreadsheet page identifier for a second spreadsheet page, displaying said second spreadsheet page on said screen display in a manner so as to obscure said first spreadsheet page from display while continuing to display at least a portion of said row of spreadsheet page identifiers; in response to second user input for entering a formula in a cell on said second spreadsheet page, said formula including a cell reference to a particular cell on another of said spreadsheet pages having a particular spreadsheet page identifier comprising at least one user-supplied identifying character, creating a cell reference comprising said at least one user-supplied identifying character for said particular spreadsheet page identifier together with said column identifier and said row identifier for said particular cell; in response to third user input for requesting a change in said at least one user-supplied identifying character for said particular spreadsheet page identifier, (a) changing said at least one user-settable identifying character for the spreadsheet page identifier of said particular spreadsheet page, and (b) changing the page identifier for the cell reference of said particular formula to said at least one user-supplied identifying character, so changed; and in response to fourth user input for grouping together desired ones of said spreadsheet pages, grouping together said desired ones of said spreadsheet pages so that a subsequent spreadsheet operation in any one spreadsheet page of the group propagates to other spreadsheet pages of the group.
Claim 51
Dependent Claim
40 words
The method of claim 46, wherein said displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page step includes: displaying said row of spreadsheet page identifiers along a horizontal side of said first spreadsheet page.
Claim 52
Dependent Claim
40 words
The method of claim 46, wherein said displaying a row of spreadsheet page identifiers along one side of said first spreadsheet page step includes: displaying said row of spreadsheet page identifiers along a bottom side of said first spreadsheet page.
Claim 53
Dependent Claim
28 words
The method of claim 46, wherein said at least one user-settable identifying character for said first spreadsheet page is initially set by said system to a default name.
Claim 54
Dependent Claim
27 words
The method of claim 46, wherein said particular formula stores said cell reference to the cell on said particular spreadsheet page with a general format of: ##STR5##
Claim 55
Dependent Claim
53 words
The method of claim 46, further comprising: receiving user input for selecting one of said plurality of spreadsheet pages; and indicating to the user a currently-selected spreadsheet page by displaying the notebook tab for said selected spreadsheet page with a difference appearance than notebook tabs for others of said plurality of spreadsheet pages.
Claim 56
Dependent Claim
33 words
The method of claim 46, wherein said displaying a row of spreadsheet page identifiers step includes displaying, at any given time, only spreadsheet page identifiers for some of said plurality of spreadsheet pages.
Claim 57
Dependent Claim
30 words
The method of claim 52, further comprising: receiving user input for displaying a particular spreadsheet page identifier which is not currently displayed and, thereupon, displaying said particular spreadsheet page identifier.
Claim 58
Dependent Claim
35 words
The method of claim 46, further comprising the step, performed by said system in response to user input, of modifying values displayed in cells in said second spreadsheet page when displaying said second spreadsheet page.
Claim 59
Dependent Claim
81 words
The method of claim 46, wherein said grouping step comprises: receiving user input for selecting a first spreadsheet page; receiving user input for selecting a second spreadsheet page, the user input defining a selection of spreadsheet pages spanning from said first selected spreadsheet page to said second selected spreadsheet page; receiving user input for instructing the system to group together spreadsheet pages; and grouping together all spreadsheet pages spanning from said first selected spreadsheet page to said second selected spreadsheet page.
Claim 60
Dependent Claim
31 words
The method of claim 55, wherein said receiving user input for selecting a first spreadsheet page comprises receiving user input for selecting the notebook tab for said first selected spreadsheet page.
References Cited (Backward Citations)
US5055998A
Cited
US5121499A
Cited
US5021973A
Cited
US5072412A
Cited
US5237651A
Cited
US5033009A
Cited
US5182793A
Cited
US5093907A
Cited
EP0428261A2
Cited
EP0431638A2
Cited
EP0443184A2
Cited
US5231577A
Cited
US5140678A
Cited
US5095429A
Cited
WO1992004678A1
Cited
US5283864A
Cited
WO1992008199A1
Cited
US5347295A
Cited
US5416895A
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 |