← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag