← Back to Patent Explorer
US6058264A Expired / Lapsed US ⏱️ 0.0 years remaining

Extender smart guide for creating and modifying extenders

Assignee: International Business Machines Corp
•
Filing: 1997-03-31
•
Granted: 2000-05-02
•
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, a database extender can be created. Initially, information from a user interface is captured. An intermediate language is then generated corresponding to the captured information. A source code is generated from the generated intermediate language. The source code implements the functionality of the database extender by interfacing to a generic extender. The interfaced generic extender is configured to take on the characteristics of the specific extender defined in the intermediate language. Then, the configured generic extender is executed as configured to access and maintain the relational integrity of the specific extender.

Inventors

  • 👤 Howard Justin Glaser

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 19:04
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45504; G06F9/45508; G06F9/45512; G06F16/00; G06F16/20; G06F16/25; G06F16/252; G06F40/00; G06F40/10; G06F40/12; G06F40/151; G06F8/00; G06F8/30; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 168 words
A method for creating a database extender comprising the steps of: providing guides for creating the database extender, wherein each guide is a graphical user interface for obtaining user input to create the database extender; using the provided guides to capture information from the user, wherein capturing information comprises obtaining an object name, a project directory, a name prefix, attribute information, and a method definition; using the captured information to generate a specific extender by generating a source code from the captured information, wherein the source code implements the functionality of the specific extender, and wherein the source code has an administrative application programming interface for manipulating the specific extender, and an administrative command program that uses the administrative application programming interface; configuring a generic extender to take on both the data type and functional characteristics of the specific extender; executing the configured generic extender to access a database; and after executing the configured generic extender, executing administrative functions and stored procedures under the control of the database.
Claim 2
Independent Claim 168 words
A method for creating a database extender comprising the steps of: providing guides for creating the database extender, wherein each guide is a graphical user interface for obtaining user input to create the database extender; using the provided guides to capture information from the user, wherein capturing information comprises obtaining an object name, a project directory, a name prefix, attribute information, and a method definition; using the captured information to generate a specific extender by generating a source code from the captured information, wherein the source code implements the functionality of the specific extender, and wherein the source code has an administrative application programming interface for manipulating the specific extender, and an administrative command program that uses the administrative application programming interface; configuring a generic extender to take on both the data type and functional characteristics of the specific extender; executing the configured generic extender to access a database; and after executing the configured generic extender, executing administrative functions and stored procedures under the control of the database.
Claim 3
Dependent Claim 34 words
The method of claim 1 above, wherein an extender guide performs the steps of generating, further comprising the step of packaging the guides, the extender guide, and the generic extender into a distribution package.
Claim 4
Dependent Claim 40 words
The method of claim 1 above, wherein the source code includes user-defined functions for a specific extender, administrative application programming interfaces for enabling and manipulating the specific extender, and an administrative command program that uses the administrative application programming interfaces.
Claim 5
Dependent Claim 21 words
The method of claim 3 above, further comprising the step of compiling the source code to interface to the generic extender.
Claim 6
Dependent Claim 38 words
The method of claim 1 above, wherein a dynamic link library is associated with the specific extender, wherein a relational database management system executes the dynamic link library, and wherein the dynamic link library executes the generic extender.
Claim 7
Dependent Claim 33 words
The method of claim 1 above, wherein a client application invokes the specific extender, wherein the specific extender invokes the generic extender, and wherein the generic extender invokes the relational database management system.
Claim 8
Independent Claim 196 words
An apparatus for creating a database extender, comprising: a computer having a memory and a data storage device coupled thereto, wherein the data storage device stores a relational database; one or more computer programs, performed by the computer, for providing guides for creating the database extender, wherein each guide is a graphical user interface for obtaining user input to create the database extender, using the provided guides to capture information from the user, wherein capturing information comprises obtaining an object name, a project directory, a name prefix, attribute information, and a method definition, using the captured information to generate a specific extender by generating a source code from the captured information, wherein the source code implements the functionality of the specific extender, and wherein the source code has an administrative application programming interface for manipulating the specific extender, and an administrative command program that uses the administrative application programming interface, configuring a generic extender to take on both the data type and functional characteristics of the specific extender, executing the configured generic extender to access a database, and after executing the configured generic extender, executing administrative functions and stored procedures under the control of the database.
Claim 9
Independent Claim 196 words
An apparatus for creating a database extender, comprising: a computer having a memory and a data storage device coupled thereto, wherein the data storage device stores a relational database; one or more computer programs, performed by the computer, for providing guides for creating the database extender, wherein each guide is a graphical user interface for obtaining user input to create the database extender, using the provided guides to capture information from the user, wherein capturing information comprises obtaining an object name, a project directory, a name prefix, attribute information, and a method definition, using the captured information to generate a specific extender by generating a source code from the captured information, wherein the source code implements the functionality of the specific extender, and wherein the source code has an administrative application programming interface for manipulating the specific extender, and an administrative command program that uses the administrative application programming interface, configuring a generic extender to take on both the data type and functional characteristics of the specific extender, executing the configured generic extender to access a database, and after executing the configured generic extender, executing administrative functions and stored procedures under the control of the database.
Claim 10
Dependent Claim 36 words
The apparatus of claim 7 above, wherein an extender smart guide provides the means for generating, further comprising the means for packaging the guides, the extender smart guide, and the generic extender into a distribution package.
Claim 11
Dependent Claim 40 words
The apparatus of claim 7 above, wherein the source code includes user-defined functions for a specific extender, administrative application programming interfaces for enabling and manipulating the specific extender, and an administrative command program that uses the administrative application programming interfaces.
Claim 12
Dependent Claim 21 words
The apparatus of claim 9 above, further comprising the means for compiling the source code to interface to the generic extender.
Claim 13
Dependent Claim 38 words
The apparatus of claim 7 above, wherein a dynamic link library is associated with the specific extender, wherein a relational database management system executes the dynamic link library, and wherein the dynamic link library executes the generic extender.
Claim 14
Dependent Claim 33 words
The apparatus of claim 7 above, wherein a client application invokes the specific extender, wherein the specific extender invokes the generic extender, and wherein the generic extender invokes the relational database management system.
Claim 15
Dependent Claim 219 words
An article of manufacture comprising 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 database extender, the database extender being created by the computer to retrieve data from a database stored in an data storage device coupled to the computer, the method comprising the steps of; providing guides for creating the database extender, wherein each guide is a graphical user interface for obtaining user input to create the database extender; using the provided guides to capture information from the user, wherein capturing information comprises obtaining an object name, a project directory, a name prefix, attribute information, and a method definition; using the captured information to generate a specific extender by generating a source code from the captured information, wherein the source code implements the functionality of the specific extender, and wherein the source code has an administrative application programming interface for manipulating the specific extender, and an administrative command program that uses the administrative application programming interface; configuring a generic extender to take on both the data types and functional characteristics of the specific extender; executing the configured generic extender to access a database; and after executing the configured generic extender, executing administrative functions and stored procedures under the control of the database.
Claim 16
Dependent Claim 219 words
An article of manufacture comprising 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 database extender, the database extender being created by the computer to retrieve data from a database stored in an data storage device coupled to the computer, the method comprising the steps of; providing guides for creating the database extender, wherein each guide is a graphical user interface for obtaining user input to create the database extender; using the provided guides to capture information from the user, wherein capturing information comprises obtaining an object name, a project directory, a name prefix, attribute information, and a method definition; using the captured information to generate a specific extender by generating a source code from the captured information, wherein the source code implements the functionality of the specific extender, and wherein the source code has an administrative application programming interface for manipulating the specific extender, and an administrative command program that uses the administrative application programming interface; configuring a generic extender to take on both the data types and functional characteristics of the specific extender; executing the configured generic extender to access a database; and after executing the configured generic extender, executing administrative functions and stored procedures under the control of the database.
Claim 17
Dependent Claim 34 words
The method of claim 13 above, wherein an extender guide performs the steps of generating, further comprising the step of packaging the guides, the extender guide, and the generic extender into a distribution package.
Claim 18
Dependent Claim 40 words
The method of claim 13 above, wherein the source code includes user-defined functions for a specific extender, administrative application programming interfaces for enabling and manipulating the specific extender, and an administrative command program that uses the administrative application programming interfaces.
Claim 19
Dependent Claim 21 words
The method of claim 15 above, further comprising the step of compiling the source code to interface to the generic extender.
Claim 20
Dependent Claim 38 words
The method of claim 13 above, wherein a dynamic link library is associated with the specific extender, wherein a relational database management system executes the dynamic link library, and wherein the dynamic link library executes the generic extender.
Claim 21
Dependent Claim 33 words
The method of claim 13 above, wherein a client application invokes the specific extender, wherein the specific extender invokes the generic extender, and wherein the generic extender invokes the relational database management system.
Claim 22
Dependent Claim 64 words
The method of claim 1 above, wherein after generating a specific extender, further comprising the steps of: providing multiple guides for modifying the specific extender, wherein each guide is a graphical user interface for obtaining user input to modify the specific extender; capturing information from the graphical user interface in response to user input; and using the captured information to modify the specific extender.
Claim 23
Dependent Claim 67 words
The apparatus of claim 7 above, wherein after generating a specific extender, further comprising: means for providing multiple guides for modifying the specific extender, wherein each guide is a graphical user interface for obtaining user input to modify the specific extender; means for capturing information from the graphical user interface in response to user input; and means for using the captured information to modify the specific extender.
Claim 24
Dependent Claim 65 words
The article of manufacture of claim 13, wherein after generating a specific extender, further comprising the steps of: providing multiple guides for modifying the specific extender, wherein each guide is a graphical user interface for obtaining user input to modify the specific extender; capturing information from the graphical user interface in response to user input; and using the captured information to modify the specific extender.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-02 2003-11-01 2004-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-02 2007-11-01 2008-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-02 2011-11-01 2012-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag