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

Multi-tier debugging

Assignee: International Business Machines Corp
•
Filing: 1999-12-09
•
Granted: 2001-03-13
•
Expires: 2019-12-09
📄 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. More specially, the present invention discloses a multi-tier debugger that allows the debugging of applications executing on multiple tiers at the same time, when the tiers are on separate machines or when the tiers are on a single machine. The debugger is split into a window module and a runtime module.

Inventors

  • 👤 Daniel Edward House
  • 👤 Constance Jane Nelin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 04:51
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G06F40/00; G06F40/10; G06F40/12; G06F40/151; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 254 words
A computer-implemented Rapid Application Development (RAD) tool for constructing client-server applications comprised of first, second, and third tier programming logic for a three tier computer network architecture, the RAD tool comprising: a first window module for displaying the first tier programming logic, the first tier programming logic comprising a web browser capable of containing and executing applets, wherein the first tier programming logic communicates with the second and third tier programming logic; a second window module for displaying the second tier programming logic, the second tier programming logic comprising one or more second tier application scripts executed by a second tier runtime module that interfaces to a web server, wherein the second tier programming logic communicates with the first and third tier programing logic; a third window module for displaying the third tier programming logic, the third tier programming logic comprising one or more third tier application scripts executed by a third tier runtime module that interfaces to a database management system, wherein the database management system receives requests from the second tier programming logic and the third tier runtime module, performs database functions in response to the requests, and returns results from the performed database functions; so that as a user interacts with the first tier programming logic in the first window module, the second and third tier programming logic are executed in response thereto, breakpoints are selectively triggered within the executed second and third tier programming logic, and the selectively triggered breakpoints are displayed in the second and third window modules, respectively.
Claim 2
Dependent Claim 254 words
A computer-implemented Rapid Application Development (RAD) tool for constructing client-server applications comprised of first, second, and third tier programming logic for a three tier computer network architecture, the RAD tool comprising: a first window module for displaying the first tier programming logic, the first tier programming logic comprising a web browser capable of containing and executing applets, wherein the first tier programming logic communicates with the second and third tier programming logic; a second window module for displaying the second tier programming logic, the second tier programming logic comprising one or more second tier application scripts executed by a second tier runtime module that interfaces to a web server, wherein the second tier programming logic communicates with the first and third tier programing logic; a third window module for displaying the third tier programming logic, the third tier programming logic comprising one or more third tier application scripts executed by a third tier runtime module that interfaces to a database management system, wherein the database management system receives requests from the second tier programming logic and the third tier runtime module, performs database functions in response to the requests, and returns results from the performed database functions; so that as a user interacts with the first tier programming logic in the first window module, the second and third tier programming logic are executed in response thereto, breakpoints are selectively triggered within the executed second and third tier programming logic, and the selectively triggered breakpoints are displayed in the second and third window modules, respectively.
Claim 3
Dependent Claim 20 words
The computer-implemented RAD tool of claim 1 , wherein the second tier application scripts are stored in an APP file.
Claim 4
Dependent Claim 25 words
The computer-implemented RAD tool of claim 1 , wherein the third tier application scripts comprise one or more Stored Procedure and User Defined Function scripts.
Claim 5
Dependent Claim 20 words
The computer-implemented RAD tool of claim 1 , wherein the third tier application scripts are stored in an APP file.
Claim 6
Dependent Claim 66 words
The computer-implemented RAD tool of claim 1 , wherein the first tier programming logic further comprises “Run Local/Run Remote” functions for executing the second and third tier programming logic, wherein the “RunLocal” function is selected to execute the second and third tier programming logic on a development computer and the “RunRemote” function is selected to execute the second and third tier programming logic on different computers.
Claim 7
Dependent Claim 62 words
The computer-implemented RAD tool of claim 5 , wherein the “RunLocal” function generates appropriate pages and stores them in a location where a local web sever can access the pages for display to a local web browser, and wherein the “RunLocal” function publishes a second tier application script in a location where a local second tier runtime module can execute the script.
Claim 8
Dependent Claim 53 words
The computer-implemented RAD tool of claim 5 , wherein the “RunRemote” function executes a web browser and points the web browser at a Universal Resource Locator (URL) describing a first page of an application which has already been published on a web server, and wherein debugging parameters are automatically inserted into the URL.
Claim 9
Dependent Claim 40 words
The computer-implemented RAD tool of claim 1 , wherein the three tier computer network architecture is comprised of a client computer comprising the first tier, a network server comprising the second tier, and a database server comprising the third tier.
Claim 10
Dependent Claim 22 words
The computer-implemented RAD tool of claim 1 , wherein the first, second, and third window modules are displayed on a development computer.
Claim 11
Dependent Claim 23 words
The computer-implemented RAD tool of claim 1 , wherein the first, second, and third tier programming logic are executed on a development computer.
Claim 12
Dependent Claim 21 words
The computer-implemented RAD tool of claim 1 , wherein the first, second, and third programming logic are executed on different computers.
Claim 13
Dependent Claim 20 words
The computer-implemented RAD tool of claim 1 , wherein the second tier programming logic is executed on a network server.
Claim 14
Dependent Claim 20 words
The computer-implemented RAD tool of claim 1 , wherein the third tier programing logic is executed on a database server.
Claim 15
Dependent Claim 257 words
A computer-implemented method for constructing client-server applications comprised of first, second, and third tier programming logic for a three tier computer network architecture using a computer-implemented Rapid Application Development (RAD) tool, the method comprising: displaying the first tier programming logic in a first window module, the first tier programming logic comprising a web browser capable of containing and executing applets, wherein the first tier programming logic communicates with the second and third tier programming logic; displaying the second tier programming logic in a second window module, the second tier programming logic comprising one or more second tier application scripts executed by a second tier runtime module that interfaces to a web server, wherein the second tier programming logic communicates with the first and third tier programming logic; displaying the third tier programming logic in a third window module, the third tier programming logic comprising one or more third tier application scripts executed by a third tier runtime module that interfaces to a database management system, wherein the database management system receives requests from the second tier programming logic and the third tier runtime module, performs database functions in response to the requests, and returns results from the performed database functions; so that as a user interacts with the first tier programming logic in the first window module, the second and third tier programming logic are executed in response thereto, breakpoints are selectively triggered within the executed second and third tier programming logic, and the selectively triggered breakpoints are displayed in the second and third window modules, respectively.
Claim 16
Dependent Claim 257 words
A computer-implemented method for constructing client-server applications comprised of first, second, and third tier programming logic for a three tier computer network architecture using a computer-implemented Rapid Application Development (RAD) tool, the method comprising: displaying the first tier programming logic in a first window module, the first tier programming logic comprising a web browser capable of containing and executing applets, wherein the first tier programming logic communicates with the second and third tier programming logic; displaying the second tier programming logic in a second window module, the second tier programming logic comprising one or more second tier application scripts executed by a second tier runtime module that interfaces to a web server, wherein the second tier programming logic communicates with the first and third tier programming logic; displaying the third tier programming logic in a third window module, the third tier programming logic comprising one or more third tier application scripts executed by a third tier runtime module that interfaces to a database management system, wherein the database management system receives requests from the second tier programming logic and the third tier runtime module, performs database functions in response to the requests, and returns results from the performed database functions; so that as a user interacts with the first tier programming logic in the first window module, the second and third tier programming logic are executed in response thereto, breakpoints are selectively triggered within the executed second and third tier programming logic, and the selectively triggered breakpoints are displayed in the second and third window modules, respectively.
Claim 17
Dependent Claim 19 words
The computer-implemented method of claim 14 , wherein the second tier application scripts are stored in an APP file.
Claim 18
Dependent Claim 24 words
The computer-implemented method of claim 14 , wherein the third tier application scripts comprise one or more Stored Procedure and User Defined Function scripts.
Claim 19
Dependent Claim 19 words
The computer-implemented method of claim 14 , wherein the third tier application scripts are stored in an APP file.
Claim 20
Dependent Claim 65 words
The computer-implemented method of claim 14 , wherein the first tier programming logic further comprises “Run Local/Run Remote” functions for executing the second and third tier programming logic, wherein the “RunLocal” function is selected to execute the second and third tier programming logic on a development computer and the “RunRemote” function is selected to execute the second and third tier programming logic on different computers.
Claim 21
Dependent Claim 61 words
The computer-implemented method of claim 18 , wherein the “RunLocal” function generates appropriate pages and stores them in a location where a local web sever can access the pages for display to a local web browser, and wherein the “RunLocal” function publishes a second tier application script in a location where a local second tier runtime module can execute the script.
Claim 22
Dependent Claim 52 words
The computer-implemented method of claim 18 , wherein the “RunRemote” function executes a web browser and points the web browser at a Universal Resource Locator (URL) describing a first page of an application which has already been published on a web server, and wherein debugging parameters are automatically inserted into the URL.
Claim 23
Dependent Claim 39 words
The computer-implemented method of claim 14 , wherein the three tier computer network architecture is comprised of a client computer comprising the first tier, a network server comprising the second tier, and a database server comprising the third tier.
Claim 24
Dependent Claim 21 words
The computer-implemented method of claim 14 , wherein the first, second, and third window modules are displayed on a development computer.
Claim 25
Dependent Claim 22 words
The computer-implemented method of claim 14 , wherein the first, second, and third tier programming logic are executed on a development computer.
Claim 26
Dependent Claim 20 words
The computer-implemented method of claim 14 , wherein the first, second, and third programming logic are executed on different computers.
Claim 27
Dependent Claim 19 words
The computer-implemented method of claim 14 , wherein the second tier programming logic is executed on a network server.
Claim 28
Dependent Claim 19 words
The computer-implemented method of claim 14 , wherein the third tier programming logic is executed on a database server.
Claim 29
Dependent Claim 281 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 constructing client-server applications comprised of first, second, and third tier programming logic for a three tier computer network architecture using a computer-implemented Rapid Application Development (RAD) tool, the method comprising: displaying the first tier programming logic in a first window module, the first tier programming logic comprising a web browser capable of containing and executing applets, wherein the first tier programming logic communicates with the second and third tier programming logic; displaying the second tier programming logic in a second window module, the second tier programming logic comprising one or more second tier application scripts executed by a second tier runtime module that interfaces to a web server, wherein the second tier programming logic communicates with the first and third tier programming logic; displaying the third tier programming logic in a third window module, the third tier programming logic comprising one or more third tier application scripts executed by a third tier runtime module that interfaces to a database management system, wherein the database management system receives requests from the second tier programming logic and the third tier runtime module, performs database functions in response to the requests, and returns results from the performed database functions; so that as a user interacts with the first tier programming logic in the first window module, the second and third tier programming logic are executed in response thereto, breakpoints are selectively triggered within the executed second and third tier programming logic, and the selectively triggered breakpoints are displayed in the second and third window modules, respectively.
Claim 30
Dependent Claim 281 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 constructing client-server applications comprised of first, second, and third tier programming logic for a three tier computer network architecture using a computer-implemented Rapid Application Development (RAD) tool, the method comprising: displaying the first tier programming logic in a first window module, the first tier programming logic comprising a web browser capable of containing and executing applets, wherein the first tier programming logic communicates with the second and third tier programming logic; displaying the second tier programming logic in a second window module, the second tier programming logic comprising one or more second tier application scripts executed by a second tier runtime module that interfaces to a web server, wherein the second tier programming logic communicates with the first and third tier programming logic; displaying the third tier programming logic in a third window module, the third tier programming logic comprising one or more third tier application scripts executed by a third tier runtime module that interfaces to a database management system, wherein the database management system receives requests from the second tier programming logic and the third tier runtime module, performs database functions in response to the requests, and returns results from the performed database functions; so that as a user interacts with the first tier programming logic in the first window module, the second and third tier programming logic are executed in response thereto, breakpoints are selectively triggered within the executed second and third tier programming logic, and the selectively triggered breakpoints are displayed in the second and third window modules, respectively.
Claim 31
Dependent Claim 20 words
The article of manufacture of claim 27 , wherein the second tier application scripts are stored in an APP file.
Claim 32
Dependent Claim 25 words
The article of manufacture of claim 27 , wherein the third tier application scripts comprise one or more Stored Procedure and User Defined Function scripts.
Claim 33
Dependent Claim 20 words
The article of manufacture of claim 27 , wherein the third tier application scripts are stored in an APP file.
Claim 34
Dependent Claim 66 words
The article of manufacture of claim 27 , wherein the first tier programming logic further comprises “Run Local/Run Remote” functions for executing the second and third tier programming logic, wherein the “RunLocal” function is selected to execute the second and third tier programming logic on a development computer and the “RunRemote” function is selected to execute the second and third tier programming logic on different computers.
Claim 35
Dependent Claim 62 words
The article of manufacture of claim 31 , wherein the “RunLocal” function generates appropriate pages and stores them in a location where a local web sever can access the pages for display to a local web browser, and wherein the “RunLocal” function publishes a second tier application script in a location where a local second tier runtime module can execute the script.
Claim 36
Dependent Claim 53 words
The article of manufacture of claim 31 , wherein the “RunRemote” function executes a web browser and points the web browser at a Universal Resource Locator (URL) describing a first page of an application which has already been published on a web server, and wherein debugging parameters are automatically inserted into the URL.
Claim 37
Dependent Claim 40 words
The article of manufacture of claim 27 , wherein the three tier computer network architecture is comprised of a client computer comprising the first tier, a network server comprising the second tier, and a database server comprising the third tier.
Claim 38
Dependent Claim 22 words
The article of manufacture of claim 27 , wherein the first, second, and third window modules are displayed on a development computer.
Claim 39
Dependent Claim 23 words
The article of manufacture of claim 27 , wherein the first, second, and third tier programming logic are executed on a development computer.
Claim 40
Dependent Claim 21 words
The article of manufacture of claim 27 , wherein the first, second, and third programming logic are executed on different computers.
Claim 41
Dependent Claim 20 words
The article of manufacture of claim 27 , wherein the second tier programming logic is executed on a network server.
Claim 42
Dependent Claim 20 words
The article of manufacture of claim 27 , wherein the third tier programming logic is executed on a database server.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-12 2004-09-11 2005-03-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-12 2008-09-11 2009-03-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-12 2012-09-11 2013-03-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag