US6069627A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Extender user interface
Assignee: International Business Machines Corp
•
Filing: 1997-03-31
•
Granted: 2000-05-30
•
Expires: 2017-03-31
Abstract
Abstract A method, apparatus, and article of manufacture for providing a programming development environment that supports the development of Internet and Intranet applications. In particular, an extender user interface for creating a relational database extender is provided. A window is displayed on the monitor. The window illustrates a relational database extender, which comprises multiple objects.
Inventors
- 👤 Thomas Edward Conrad
- 👤 Howard Justin Glaser
- 👤 Jean C. Ho
- 👤 James Louis Keesey
- 👤 Constance Jane Nelin
- 👤 Gerold Johann Wilmot
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 22:47
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/284; G06F40/00; G06F40/10; G06F40/12; G06F40/151; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
199 words
A method for creating a relational database extender for a relational database management system, comprising: displaying an extender smart guide on a monitor attached to a computer, wherein the extender smart guide provides at least one graphical user interface for receiving an extender definition from a user, and the graphical user interface enables the user to: (1) create a new extender definition or open and modify an existing extender definition, (2) obtain information for an extender object, including a name for the extender object, a project directory, and a name prefix, (3) add, delete and update attributes for the extender object, (4) define attributes for the extender object, including an attribute name, a data type and get and set functions for the extender object, (5) add, delete and update methods for the extender object, (6) define methods, including a method name, a data type for an argument returned by the method, a user-defined function name that comprises the method, and data types for one or more arguments for the method, and (7) generate extender project files; and automatically generate programming logic for the extender definition, wherein the programming logic is used in conjunction with the relational database management system.
Claim 2
Independent Claim
199 words
A method for creating a relational database extender for a relational database management system, comprising: displaying an extender smart guide on a monitor attached to a computer, wherein the extender smart guide provides at least one graphical user interface for receiving an extender definition from a user, and the graphical user interface enables the user to: (1) create a new extender definition or open and modify an existing extender definition, (2) obtain information for an extender object, including a name for the extender object, a project directory, and a name prefix, (3) add, delete and update attributes for the extender object, (4) define attributes for the extender object, including an attribute name, a data type and get and set functions for the extender object, (5) add, delete and update methods for the extender object, (6) define methods, including a method name, a data type for an argument returned by the method, a user-defined function name that comprises the method, and data types for one or more arguments for the method, and (7) generate extender project files; and automatically generate programming logic for the extender definition, wherein the programming logic is used in conjunction with the relational database management system.
Claim 3
Dependent Claim
22 words
The method of claim 1 above, wherein the graphical user interface comprises a sequence of smart guides for receiving the extender definition.
Claim 4
Dependent Claim
40 words
The method of claim 1 above, wherein the programming logic includes at least one administrative function which will be run by the relational database management system to enable a database table to include a column for the relational database extender.
Claim 5
Dependent Claim
40 words
The method of claim 1 above, wherein the programming logic includes at least one stored procedure which will be run by the relational database management system to enable a database table to include a column for the relational database extender.
Claim 6
Dependent Claim
16 words
The method of claim 1 above, wherein the programming logic includes calls to the user-defined functions.
Claim 7
Dependent Claim
15 words
The method of claim 1 above, wherein the relational database extender includes multiple extender objects.
Claim 8
Dependent Claim
23 words
The method of claim 1 above, further comprising invoking a subclass to build a new relational database extender from a displayed extender definition.
Claim 9
Dependent Claim
19 words
The method of claim 1 above, wherein the displaying step further comprises capturing information from the graphical user interface.
Claim 10
Dependent Claim
114 words
The method of claim 8 above, wherein the automatically generating step further comprises: generating source code from the captured information for implementing functionality for the relational database extender, wherein the source code includes the functions and methods for a specific relational database extender, administrative application programming interfaces for enabling and manipulating the specific relational database extender, and an administrative command program that uses the administrative application programming interfaces; compiling the source code to interface to an extender; configuring the extender to take on the characteristics of the specific relational database extender; and executing the compiled source code and the configured extender to access and maintain the relational integrity of the specific relational database extender.
Claim 11
Independent Claim
228 words
An apparatus for creating a relational database extender for a relational database management system, comprising: (a) a computer having a data storage device coupled thereto, wherein the data storage device stores a relational database; (b) means for displaying an extender smart guide on a monitor attached to a computer, wherein the extender smart guide provides at least one graphical user interface for receiving an extender definition from a user, and the graphical user interface enables the user to: (1) create a new extender definition or open and modify an existing extender definition, (2) obtain information for an extender object, including a name for the extender object, a project director, and a name prefix, (3) add, delete and update attributes for the extender object, (4) define attributes for the extender object, including an attribute name, a data type and get and set functions for the extender object, (5) add, delete and update methods for the extender object, (6) define methods, including a method name, a data type for an argument returned by the method, a user-defined function name that comprises the method, and data types for one or more arguments for the method, and (7) generate extender project files; and (c) means, performed by the computer, for automatically generating programming logic for the extender definition, wherein the programming logic is used in conjunction with the relational database management system.
Claim 12
Independent Claim
228 words
An apparatus for creating a relational database extender for a relational database management system, comprising: (a) a computer having a data storage device coupled thereto, wherein the data storage device stores a relational database; (b) means for displaying an extender smart guide on a monitor attached to a computer, wherein the extender smart guide provides at least one graphical user interface for receiving an extender definition from a user, and the graphical user interface enables the user to: (1) create a new extender definition or open and modify an existing extender definition, (2) obtain information for an extender object, including a name for the extender object, a project director, and a name prefix, (3) add, delete and update attributes for the extender object, (4) define attributes for the extender object, including an attribute name, a data type and get and set functions for the extender object, (5) add, delete and update methods for the extender object, (6) define methods, including a method name, a data type for an argument returned by the method, a user-defined function name that comprises the method, and data types for one or more arguments for the method, and (7) generate extender project files; and (c) means, performed by the computer, for automatically generating programming logic for the extender definition, wherein the programming logic is used in conjunction with the relational database management system.
Claim 13
Dependent Claim
22 words
The apparatus of claim 10 above, wherein the graphical user interface comprises a sequence of smart guides for receiving the extender definition.
Claim 14
Dependent Claim
40 words
The apparatus of claim 10 above, wherein the programming logic includes at least one administrative function which will be run by the relational database management system to enable a database table to include a column for the relational database extender.
Claim 15
Dependent Claim
40 words
The apparatus of claim 10 above, wherein the programming logic includes at least one stored procedure which will be run by the relational database management system to enable a database table to include a column for the relational database extender.
Claim 16
Dependent Claim
16 words
The apparatus of claim 10 above, wherein the programming logic includes calls to the user-defined functions.
Claim 17
Dependent Claim
15 words
The apparatus of claim 10 above, wherein the relational database extender includes multiple extender objects.
Claim 18
Dependent Claim
25 words
The apparatus of claim 10 above, further comprising means for invoking a subclass to build a new relational database extender from a displayed extender definition.
Claim 19
Dependent Claim
22 words
The apparatus of claim 10 above, wherein the means for displaying further comprises means for capturing information from the graphical user interface.
Claim 20
Dependent Claim
122 words
The apparatus of claim 17 above, wherein the automatically generating step further comprises: means for generating source code from the captured information for implementing functionality for the relational database extender, wherein the source code includes the functions and methods for a specific relational database extender, administrative application programming interfaces for enabling and manipulating the specific relational database extender, and an administrative command program that uses the administrative application programming interfaces; means for compiling the source code to interface to an extender; means for configuring the extender to take on the characteristics of the specific relational database extender; and means for executing the compiled source code and the configured extender to access and maintain the relational integrity of the specific relational database extender.
Claim 21
Dependent Claim
221 words
A program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for creating a relational database extender for a relational database management system, the method comprising: displaying an extender smart guide on a monitor attached to a computer, wherein the extender smart guide provides at least one graphical user interface for receiving an extender definition from a user, and the graphical user interface enables the user to: (1) create a new extender definition or open and modify an existing extender definition, (2) obtain information for an extender object, including a name for the extender object, a project directory and a name prefix, (3) add, delete and update attributes for the extender object, (4) define attributes for the extender object, including an attribute name, a data type, and get and set functions for the extender object, (5) add, delete and update methods for the extender object, (6) define methods, including a method name, a data type for an argument returned by the method, a user-defined function name that comprises the method, and data types for one or more arguments for the method, and (7) generate extender project files; and automatically generating programming logic for the extender definition, wherein the programming logic is used in conjunction with the relational database management system.
Claim 22
Dependent Claim
221 words
A program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for creating a relational database extender for a relational database management system, the method comprising: displaying an extender smart guide on a monitor attached to a computer, wherein the extender smart guide provides at least one graphical user interface for receiving an extender definition from a user, and the graphical user interface enables the user to: (1) create a new extender definition or open and modify an existing extender definition, (2) obtain information for an extender object, including a name for the extender object, a project directory and a name prefix, (3) add, delete and update attributes for the extender object, (4) define attributes for the extender object, including an attribute name, a data type, and get and set functions for the extender object, (5) add, delete and update methods for the extender object, (6) define methods, including a method name, a data type for an argument returned by the method, a user-defined function name that comprises the method, and data types for one or more arguments for the method, and (7) generate extender project files; and automatically generating programming logic for the extender definition, wherein the programming logic is used in conjunction with the relational database management system.
Claim 23
Dependent Claim
22 words
The method of claim 19 above, wherein the graphical user interface comprises a sequence of smart guides for receiving the extender definition.
Claim 24
Dependent Claim
40 words
The method of claim 19 above, wherein the programming logic includes at least one administrative function which will be run by the relational database management system to enable a database table to include a column for the relational database extender.
Claim 25
Dependent Claim
40 words
The method of claim 19 above, wherein the programming logic includes at least one stored procedure which will be run by the relational database management system to enable a database table to include a column for the relational database extender.
Claim 26
Dependent Claim
16 words
The method of claim 19 above, wherein the programming logic includes calls to the user-defined functions.
Claim 27
Dependent Claim
15 words
The method of claim 19 above, wherein the relational database extender includes multiple extender objects.
Claim 28
Dependent Claim
23 words
The method of claim 19 above, further comprising invoking a subclass to build a new relational database extender from a displayed extender definition.
Claim 29
Dependent Claim
19 words
The method of claim 19 above, wherein the displaying step further comprises capturing information from the graphical user interface.
Claim 30
Dependent Claim
114 words
The method of claim 26 above, wherein the automatically generating step further comprises: generating source code from the captured information for implementing functionality for the relational database extender, wherein the source code includes the functions and methods for a specific relational database extender, administrative application programming interfaces for enabling and manipulating the specific relational database extender, and an administrative command program that uses the administrative application programming interfaces; compiling the source code to interface to an extender; configuring the extender to take on the characteristics of the specific relational database extender; and executing the compiled source code and the configured extender to access and maintain the relational integrity of the specific relational database extender.
References Cited (Backward Citations)
US5179698A
Cited
US5193183A
Cited
US5193182A
Cited
US5195178A
Cited
US5241645A
Cited
US5249300A
Cited
US5168441A
Cited
US5394546A
Cited
US5553218A
Cited
US5504885A
Cited
US5548749A
Cited
US5487141A
Cited
US5627979A
Cited
US5787416A
Cited
US5799310A
Cited
US5809497A
Cited
US5717924A
Cited
WO1997015017A1
Cited
US5794250A
Cited
US5930786A
Cited
US5819251A
Cited
GB2315891A
Cited
US5765147A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-05-30 | 2003-11-29 | 2004-05-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-05-30 | 2007-11-29 | 2008-05-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-05-30 | 2011-11-29 | 2012-05-30 | $7700.00 | Window Closed / Lapsed |