US5664127A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and methods for improved spreadsheet interface with user-familiar objects
Assignee: Borland Software Corp
•
Filing: 1996-02-28
•
Granted: 1997-09-02
•
Expires: 2016-02-28
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 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 15:40
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: 37
Claim 1
Independent Claim
194 words
In a computer system, a method for providing a user access to values of properties of objects appearing on screen, the method comprising: (a) displaying a plurality of objects on screen, at least some of the objects having properties whose values can be set by the user; (b) requesting properties of a particular object of interest, by positioning a screen cursor at or near the particular object and requesting inspection of the properties of the particular object; (c) in response to the request for properties of the particular object, displaying a property dialog for the particular object, said property dialog including (i) a list of properties corresponding to a plurality of properties for the particular object, and (ii) at least one property pane corresponding to at least one property for the particular object, each property pane including one or more screen controls for getting and setting values for the corresponding property of the particular object; (d) receiving user input for selecting one of said properties from the list; and (e) in response to said user input, displaying the property pane that corresponds to the selected property while continuing to display the list of properties.
Claim 2
Dependent Claim
194 words
In a computer system, a method for providing a user access to values of properties of objects appearing on screen, the method comprising: (a) displaying a plurality of objects on screen, at least some of the objects having properties whose values can be set by the user; (b) requesting properties of a particular object of interest, by positioning a screen cursor at or near the particular object and requesting inspection of the properties of the particular object; (c) in response to the request for properties of the particular object, displaying a property dialog for the particular object, said property dialog including (i) a list of properties corresponding to a plurality of properties for the particular object, and (ii) at least one property pane corresponding to at least one property for the particular object, each property pane including one or more screen controls for getting and setting values for the corresponding property of the particular object; (d) receiving user input for selecting one of said properties from the list; and (e) in response to said user input, displaying the property pane that corresponds to the selected property while continuing to display the list of properties.
Claim 3
Dependent Claim
27 words
The method of claim 1, wherein said displaying in step (e) is done so as to at least partially obscure other property panes of the property dialog.
Claim 4
Dependent Claim
21 words
The method of claim 2, wherein the selected property pane is displayed so as to substantially obscure all other property panes.
Claim 5
Dependent Claim
21 words
The method of claim 1, wherein at least one of the property panes is constructed dynamically upon receipt of said request.
Claim 6
Dependent Claim
20 words
The method of claim 1, wherein at least one of the property panes is preconstructed before receipt of said request.
Claim 7
Dependent Claim
53 words
The method of claim 1, wherein: the list of properties is displayed as a plurality of notebook tabs; and each property pane is associated with a particular notebook tab appearing on screen, each notebook tab indicating to the user a specific property which is associated with the property pane of the notebook tab.
Claim 8
Dependent Claim
24 words
The method of claim 6, wherein each notebook tab displays a text label indicating a name for the property associated with the notebook tab.
Claim 9
Dependent Claim
31 words
The method of claim 7, wherein said particular object is a spreadsheet cell and wherein each text label indicates to the user a particular type of property for a spreadsheet cell.
Claim 10
Dependent Claim
21 words
The method of claim 8, wherein the text label includes text selected from: font, alignment, numeric format, color, height, and width.
Claim 11
Dependent Claim
19 words
The method of claim 1, further comprising: (f) receiving user input for changing the value of the particular property.
Claim 12
Dependent Claim
28 words
The method of claim 1, wherein at least some of the property panes include screen controls for receiving user input for changing the value of a particular property.
Claim 13
Dependent Claim
23 words
The method of claim 11, wherein said screen controls are selected from: edit fields, radio buttons, check boxes, scroll bars, and push buttons.
Claim 14
Dependent Claim
46 words
The method of claim 1, wherein said requesting properties of a particular object step comprises: positioning a two-button mouse device so that the screen cursor is located proximate the particular object of interest; and generating a selection signal by invoking one of the two mouse buttons.
Claim 15
Dependent Claim
17 words
The method of claim 13, wherein said generating a selection signal comprises generating a right-mouse button signal.
Claim 16
Dependent Claim
48 words
The method of claim 1, wherein said property dialog is displayed so that each property pane appears as a separate sheet in a tabbed notebook comprising a plurality of sheets, each sheet being associated with a tab member which displays a text label describing contents of the sheet.
Claim 17
Dependent Claim
50 words
The method of claim 1, wherein: a particular property of said plurality of properties has associated with it a plurality of individually settable values; and the particular property's corresponding property pane includes a plurality of screen controls for getting and setting values for the particular property of the particular object.
Claim 18
Dependent Claim
249 words
In a computer system for operating an application program, a method for assisting a user for getting and setting of various properties of objects which comprise the application program, the method comprising: (a) receiving first user input which requests access to properties of a particular object; (b) in response to said first user input, displaying a tabbed property dialog comprising a plurality of descriptive tabs corresponding to a plurality of properties for the particular object and at least one of a corresponding plurality of property sheets, each property sheet, when displayed, presenting one or more user interface controls for setting respective values for a particular property of the particular object; (c) receiving second user input for selecting one of the property sheets, said second user input comprising at least one signal from an input device for selecting the descriptive tab of the property sheet being selected; (d) in response to said second user input, displaying said selected property sheet while continuing to display the plurality of descriptive tabs, said selected property sheet having one or more user interface controls for effecting respective changes to values for the property associated with the selected property sheet; (e) receiving third user input at said one or more user interface controls of the selected property sheet, for changing the value of the associated property to a new value; and (f) in response to said third user input, changing the value of the property associated with said selected property sheet to the new value.
Claim 19
Dependent Claim
249 words
In a computer system for operating an application program, a method for assisting a user for getting and setting of various properties of objects which comprise the application program, the method comprising: (a) receiving first user input which requests access to properties of a particular object; (b) in response to said first user input, displaying a tabbed property dialog comprising a plurality of descriptive tabs corresponding to a plurality of properties for the particular object and at least one of a corresponding plurality of property sheets, each property sheet, when displayed, presenting one or more user interface controls for setting respective values for a particular property of the particular object; (c) receiving second user input for selecting one of the property sheets, said second user input comprising at least one signal from an input device for selecting the descriptive tab of the property sheet being selected; (d) in response to said second user input, displaying said selected property sheet while continuing to display the plurality of descriptive tabs, said selected property sheet having one or more user interface controls for effecting respective changes to values for the property associated with the selected property sheet; (e) receiving third user input at said one or more user interface controls of the selected property sheet, for changing the value of the associated property to a new value; and (f) in response to said third user input, changing the value of the property associated with said selected property sheet to the new value.
Claim 20
Dependent Claim
15 words
The method of claim 17, wherein said first user input includes a right-mouse button click.
Claim 21
Dependent Claim
34 words
The method of claim 18, wherein the descriptive tab for a property sheet includes user feedback indicating whether the value of the property of the associated property sheet has been changed by the user.
Claim 22
Dependent Claim
14 words
The method of claim 19, wherein said user feedback comprises a change in color.
Claim 23
Dependent Claim
27 words
The method of claim 17, wherein said particular object is a selected one of a spreadsheet cell, a spreadsheet block, a spreadsheet page, and a spreadsheet notebook.
Claim 24
Dependent Claim
27 words
The method of claim 17, wherein at least one of said values for at least one property comprises a numeric value for said at least one property.
Claim 25
Dependent Claim
23 words
The method of claim 17, wherein the descriptive tab for each property sheet is aligned to one side of the tabbed property dialog.
Claim 26
Dependent Claim
27 words
The method of claim 17, wherein said second user input comprises user input for selecting the tab for the property sheet being selected with a pointing device.
Claim 27
Dependent Claim
26 words
The method of claim 17, wherein said third user input comprises user input received from a selected one of a keyboard device and a pointing device.
Claim 28
Dependent Claim
25 words
The method of claim 17, wherein said user interface controls include selective ones of edit fields, radio buttons, check boxes, scroll bars, and push buttons.
Claim 29
Dependent Claim
54 words
The method of claim 17 wherein: a particular property of said plurality of properties has associated with it a plurality of individually settable values; and the particular property's individually settable corresponding property sheet, when displayed, presents a plurality of user interface controls for setting respective values for the particular property of the particular object.
Claim 30
Dependent Claim
261 words
In a computer system including a processor; a screen device, and a pointing device for generating a first set of at least one signal designating locations on the screen device and a second set of at least one signal indicating at least one type of event at the designated screen location, a method for allowing a computer user to inspect and modify values corresponding to properties of objects displayed on the screen device, the method comprising operating the computer system to perform the steps of: displaying a plurality of objects on the screen device, at least some of said objects being of different types, each different type of object having a different set of properties, each property for a given type of object having one or more individually settable values, with at least one of the properties for at least one type of object having a plurality of individually settable values; in response to signals including a given type of event at a given designated location, identifying an object of interest; and displaying for the identified object of interest a dialog box that includes a list of properties available for the identified object, each property on the list being selectable, and a dialog pane containing user interface controls for indicating and setting values corresponding to the selected property, said list being displayed along an edge of the dialog pane with the selected property in the list being displayed to appear as a tab distinguished from the other properties in the list, said tab extending from an edge of the dialog pane.
Claim 31
Dependent Claim
261 words
In a computer system including a processor; a screen device, and a pointing device for generating a first set of at least one signal designating locations on the screen device and a second set of at least one signal indicating at least one type of event at the designated screen location, a method for allowing a computer user to inspect and modify values corresponding to properties of objects displayed on the screen device, the method comprising operating the computer system to perform the steps of: displaying a plurality of objects on the screen device, at least some of said objects being of different types, each different type of object having a different set of properties, each property for a given type of object having one or more individually settable values, with at least one of the properties for at least one type of object having a plurality of individually settable values; in response to signals including a given type of event at a given designated location, identifying an object of interest; and displaying for the identified object of interest a dialog box that includes a list of properties available for the identified object, each property on the list being selectable, and a dialog pane containing user interface controls for indicating and setting values corresponding to the selected property, said list being displayed along an edge of the dialog pane with the selected property in the list being displayed to appear as a tab distinguished from the other properties in the list, said tab extending from an edge of the dialog pane.
Claim 32
Dependent Claim
35 words
The method of claim 28, wherein the pointing device is a mouse device, and further comprising the step of displaying a cursor on the screen device to provide a visible indication of the designated location.
Claim 33
Dependent Claim
84 words
The method of claim 28, wherein: said pointing device is a mouse device; said second set of at least one signal includes at least first and second types of signals in response to at least two respective types of user activation of said mouse device; said first and second types of signals indicate said given type of event and an additional type of event; and the method further includes invoking actions for an object of interest in response to said additional type of event.
Claim 34
Dependent Claim
32 words
The method of claim 28, further comprising: changing settable values corresponding to properties for the object of interest by entering new values for selected ones of the values associated with the properties.
Claim 35
Dependent Claim
58 words
The method of claim 28, wherein: the identified object is of a type having a particular property having a plurality of individually settable values; the selected property in the dialog box is the particular property; and the dialog pane has a plurality of user interface controls corresponding to the plurality of individually settable values for the selected property.
Claim 36
Dependent Claim
289 words
In a computer system including a processor, a screen device, and a pointing device for generating a first set of at least one signal designating locations on the screen device and a second set of at least one signal indicating at least one type of event at the designated screen location, a method for allowing a computer user to inspect and modify values corresponding to properties of objects displayed on the screen device, the method comprising operating the computer system to perform the steps of: displaying a plurality of objects on the screen device, at least some of said objects being of different types, wherein each different type of object has a different set of properties, each property for a given type of object has one or more individually settable values, and the types of objects include at least one type of user-created object and at least one type of object that is not created by the user; in response to signals including a given type of event at a given designated location, identifying an object of interest; displaying for the identified object of interest, regardless of whether the object is a type of user-created object or is a type of object that is not created by the user, a dialog box that includes a list of properties available for the identified object, each property on the list being selectable, and a dialog pane containing user interface controls for indicating and setting values corresponding to the selected property; receiving input specifying a different selected property in the list; and in response to the input, displaying a dialog pane containing user interface controls for indicating and setting values corresponding to the different selected property while continuing to display the list.
Claim 37
Dependent Claim
289 words
In a computer system including a processor, a screen device, and a pointing device for generating a first set of at least one signal designating locations on the screen device and a second set of at least one signal indicating at least one type of event at the designated screen location, a method for allowing a computer user to inspect and modify values corresponding to properties of objects displayed on the screen device, the method comprising operating the computer system to perform the steps of: displaying a plurality of objects on the screen device, at least some of said objects being of different types, wherein each different type of object has a different set of properties, each property for a given type of object has one or more individually settable values, and the types of objects include at least one type of user-created object and at least one type of object that is not created by the user; in response to signals including a given type of event at a given designated location, identifying an object of interest; displaying for the identified object of interest, regardless of whether the object is a type of user-created object or is a type of object that is not created by the user, a dialog box that includes a list of properties available for the identified object, each property on the list being selectable, and a dialog pane containing user interface controls for indicating and setting values corresponding to the selected property; receiving input specifying a different selected property in the list; and in response to the input, displaying a dialog pane containing user interface controls for indicating and setting values corresponding to the different selected property while continuing to display the list.
References Cited (Backward Citations)
US5055998A
Cited
US4674042A
Cited
US5121499A
Cited
US5021973A
Cited
US5072412A
Cited
US5237651A
Cited
US4974174A
Cited
US4984152A
Cited
US4987527A
Cited
US4896291A
Cited
US5179718A
Cited
US5175812A
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
US5502805A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-09-01 | 2001-03-03 | 2001-09-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-01 | 2005-03-03 | 2005-09-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-01 | 2009-03-03 | 2009-09-02 | $7700.00 | Window Closed / Lapsed |