WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Accessing a relational database over the Internet using macro language files    
United States Patent5737592   
Link to this pagehttp://www.wikipatents.com/5737592.html
Inventor(s)Nguyen; Tam Minh (San Jose, CA); Srinivasan; Venkatachary (Santa Clara, CA)
AbstractThe present invention discloses a method and apparatus for executing SQL queries in a relational database management system via the World Wide Web of the Internet. In accordance with the present invention, Web users can request information from RDBMS software via HTML input forms, which request is then used to create an SQL statement for execution by the RDBMS software. The results output by the RDBMS software are themselves transformed into HTML format for presentation to the Web user.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5737592
Accessing a relational database over the Internet using macro language

     files - US Patent 5737592 Drawing
Accessing a relational database over the Internet using macro language files
Inventor     Nguyen; Tam Minh (San Jose, CA); Srinivasan; Venkatachary (Santa Clara, CA)
Owner/Assignee     International Business Machines Corporation (Armonk, NY)
Patent assignment
All assignments
Publication Date     April 7, 1998
Application Number     08/491,742
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 19, 1995
US Classification     707/4 707/2 707/10
Int'l Classification     G06F 017/30
Examiner     Black; Thomas G.
Assistant Examiner     Robinson; Greta L.
Attorney/Law Firm     Merchant, Gould, Smith, Edell, Welter & Schmidt
Address
Parent Case    
Priority Data    
USPTO Field of Search     395/611 395/609 395/604 395/610 395/602 395/615
Patent Tags     accessing relational database over internet macro language files
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5530852
Meske, Jr.
709/206
Jun,1996

[0 after 0 votes]
5355474
Thuraisngham
707/9
Oct,1994

[0 after 0 votes]
5201046
Goldberg
707/100
Apr,1993

[0 after 0 votes]
5175814
Anick
715/835
Dec,1992

[0 after 0 votes]
4506326
Shaw
707/4
Mar,1985

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method for executing Structured Query Language (SQL) queries in a computer-implemented relational database management system via a network, comprising the steps of:

(a) transmitting a HyperText Markup Language (HTML) input form to a browser executed by a client computer in the network for display on a monitor attached thereto;

(b) receiving a HyperText Transfer Protocol (HTTP) request from the browser to access the relational database, wherein the request includes data entered by the user into the HTML input form;

(c) substituting the data entered by the user into the HTML input form into a dynamic SQL query using a common name space, wherein the common name space comprises variables found in both the dynamic SQL query and the HTML input form;

(d) transmitting the SQL query to a relational database management system for execution;

(e) receiving an output table from the relational database management system in response to the transmitted SQL query;

(f) merging the output table from the relational database management system into an HTML report form; and

(g) transmitting the HTML report form to the browser for display on the monitor attached to the client computer.

2. The method of claim 1 above, wherein the merging step comprises the step of merging the output table from the relational database management system into an HTML report form using a common name space, wherein the common name space comprises variables found in both the output table and the HTML report form.

3. The method of claim 1 above, wherein the HTML input form, dynamic SQL query and HTML report form are stored in a macro language file.

4. The method of claim 3 above, wherein the macro language comprises an SQL command section, an HTML input form section, and an HTML report form section.

5. A method of variable substitution in a macro language file, comprising the steps of:

(a) reading a macro language file containing both Structured Query Language (SQL) and HyperText Markup Language (HTML) statements;

(b) parsing each of the SQL and HTML statements to identify definitions and uses of variables in the SQL and HTML statements; and

(c) substituting values assigned to the variables from the definitions of the variables to the uses of the variables at the time that the SQL and HTML statements are processed.

6. The method of claim 5 above, wherein the substituting step comprises the steps of:

(1) looking up definitions of variables in a variable substitution table when an SQL or HTML statement containing the variable is processed;

(2) if the variable is present in the variable substitution table, then substituting the value from the variable substitution table into the SQL or HTML statements; and

(3) if the variable is not present in the variable substitution table, then leaving the variable name intact in the SQL or HTML statement until a next time that the SQL or HTML is processed by the system.

7. The method is defined is claim 6 above, wherein the substituting step further comprises performing the substitution step recursively.

8. A method of creating a macro language file, comprising the steps of:

(a) creating a macro language file to contain both Structured Query Language (SQL) statements and HyperText Markup Language statements (HTML);

(b) defining one or more variables in the macro language file;

(c) using the defined variables in both the SQL and HTML statements in the macro language file to represent a common name space for both data retrieval and display presentation; and

(d) storing the macro language file containing both the SQL and HTML statements to a data storage device.

9. A method of retrieving data from a relational database, comprising the steps of:

(a) retrieving a macro language file containing both Structured Query Language (SQL) statements and HyperText Markup Language (HTML) statements from a data storage device;

(b) transmitting the SQL statements to a relational database management system, wherein the relational database management system performs the SQL statements to generate an output result table; and

(c) receiving the output result table from the relational database management system; and

(d) mapping the output result table into the HTML statements of the macro language file using a common name space, wherein variable names identified in the HTML statements correspond to variable names identified in the SQL statements.

10. The method of claim 9 above, wherein the common name space comprises predefined variables associated with output table columns.

11. The method of claim 9 above, wherein the common name space comprises variables associated with output table columns.

12. The method of claim 9 above, wherein the common name space comprises output table column names.
 Description Submit all comments and votes
 
Previous Patent (Database view generation system)Next Patent (System and method for defining shapes with wh...)
Custom CD - PDFs of patents similar to US5737592 - Accessing a relational database over the Internet using macro language files
$19.95 (free shipping)

About WikiPatents   |  FAQs   |  Terms & Disclaimer   |  Marketplace   |  Link to WikiPatents   |  Resources   |  Contact Us
© Copyright 2007  - WikiPatents, Inc. - All rights reserved.

WikiPatents,Inc. is not affiliated with Wikipedia or the Wikimedia Foundation.