Patent US5428776A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5428776A Expired / Lapsed US ⏱️ 0.0 years remaining

System for composing a graphical interface to a relational database which displays a network of query and source icons

Assignee: BT Commercial Corp
•
Filing: 1993-12-22
•
Granted: 1995-06-27
•
Expires: 2013-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Graphical Query Front End system for Querying a relational database displays the elements of a Query in graphical form. The graphical query consists of tables, shown as nodes on a display, used as input (i.e. connected) to operator nodes, which produce output tables by modifying the inputs based on information provided by the user. There are several operators, each of which represents a different piece of defining a query, e.g. selecting columns or selecting rows. These operator nodes may then be used as inputs to operator nodes which modify their inputs to produce output tables, and so on until the desired result is achieved.

Inventors

  • 👤 Evan M. Rothfield

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 13:28
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/242; G06F16/2428; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S715/00; Y10S715/975

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 97 words
A method for graphically composing on a computer system a query of a preexisting independent relational database including a plurality of source tables, comprising steps of: constructing a graphically displayed network of interconnected nodes generically representing source tables and relational query operators, respectively, in response to input from a user, each table node including an output icon representing contents of said represented source table, and each operator node including an output icon representing a table containing the result of said represented relational query operator; and automatically generating a query corresponding to a designated node in the network.
Claim 2
Independent Claim 97 words
A method for graphically composing on a computer system a query of a preexisting independent relational database including a plurality of source tables, comprising steps of: constructing a graphically displayed network of interconnected nodes generically representing source tables and relational query operators, respectively, in response to input from a user, each table node including an output icon representing contents of said represented source table, and each operator node including an output icon representing a table containing the result of said represented relational query operator; and automatically generating a query corresponding to a designated node in the network.
Claim 3
Dependent Claim 80 words
The method of claim 1, wherein said constructing step comprises steps of: displaying a palette of icons including an icon generically representing a source table, and a plurality of other icons generically representing respective relational query operators; selecting one of said icons in response to input from a user; displaying a copy of said icon as a new node in said network; and interconnecting said new node to other nodes in said network in response to input from said user.
Claim 4
Dependent Claim 40 words
The method of claim 2, wherein said constructing step further comprises steps of: selecting a node in said network, in response to input from said user; and associating criteria with said selected node in response to input from said user.
Claim 5
Dependent Claim 46 words
The method of claim 3, wherein said associating step includes the steps of: displaying a request for criteria for said selected node; accepting information representing said criteria from said user in response to said displayed request; and associating said criteria representative information with said selected node.
Claim 6
Dependent Claim 42 words
The method of claim 4, wherein if said selected node is a generic source table representative node, said step of displaying a request comprises the step of displaying a listing of names of said plurality of source tables in a dialog box.
Claim 7
Dependent Claim 46 words
The method of claim 4, wherein if said selected node is a generic relational query operator representative node, said step of displaying a request comprises the step of displaying a dialog box requesting parameters relating to said the relational query operator represented by said selected node.
Claim 8
Dependent Claim 51 words
The method of claim 2, wherein if said selected icon is said generic source table representative icon, said step of displaying a copy of said icon comprises the step of displaying a generic source table representative node including said output icon representing contents of the source table represented by that node.
Claim 9
Dependent Claim 84 words
The method of claim 2, wherein if said selected icon is one of said plurality of other icons generically representing respective relational query operators, said step of displaying a copy of said icon comprises the step of displaying a relational query operator representative node including an input terminal representing an input table to be operated upon, and said output icon representing an output table containing the result of performing the relational query operation represented by said node on the input table to said node.
Claim 10
Dependent Claim 92 words
The method of claim 2, wherein if said selected icon is one of a subset of said plurality of other icons generically representing respective relational query operator, said step of displaying a copy of said icon comprises the step of displaying a relational query operator representative node including a first and a second input terminal representing respective input tables to be operated upon, and an output icon representing an output table containing the result of performing the relational query operator represented by said node on the respective input tables to said node.
Claim 11
Dependent Claim 64 words
The method of claim 2, wherein: one of said plurality of other icons generically representing respective relational query operators represents a sort operation; and if said selected icon is said sort operation representative icon, said step of displaying a copy of said icon comprises a step of displaying a sort operation representative node including an input terminal representing an input table to be sorted.
Claim 12
Independent Claim 71 words
The method of any one of claims 7, 8, 9 and 10 wherein said interconnecting step comprises the steps of: specifying an output terminal of one of said nodes in said network in response to input from said user; specifying in input terminal of a different one of said nodes in said network in response to input from said user; and interconnecting said specified output terminal to said specified input terminal.
Claim 13
Dependent Claim 38 words
The method of claim 2, wherein said step of selecting one of said icons comprises steps of: displaying a menu including choices of available icons for said network; and accepting information from said user representing a desired icon.
Claim 14
Dependent Claim 22 words
The method of claim 12, wherein one of said choices is to add a generic source table representative node to said network.
Claim 15
Dependent Claim 86 words
The method of claim 3, wherein predetermined pairs of said plurality of source tables are related, and said step of selecting one of said icons comprises steps of: selecting a node in said network, in response to input from said user; displaying a menu including choices of available icons for said network, wherein one of said choices is to add a generic source table representative node to said network which is related to said selected node; and accepting information from said user representing a desired icon.
Claim 16
Dependent Claim 50 words
The method of claim 1, comprising further steps of: specifying a node in said network in response to input from a user; selecting from a menu a desired type of information related to said specified node in response to input from said user; and displaying said desired type of information.
Claim 17
Dependent Claim 43 words
The method of claim 15, wherein said step of selecting a desired type of information comprises steps of: displaying said menu including choices of available information related to said selected node; and accepting information from said user representing said desired type of information.
Claim 18
Dependent Claim 26 words
The method of claim 15, wherein a desired type of information includes metadata describing the structure of the data resulting from operation of said selected node.
Claim 19
Dependent Claim 20 words
The method of claim 15, wherein a desired type of information includes said generated query corresponding to said selected node.
Claim 20
Dependent Claim 20 words
The method of claim 15, wherein a desired type of information includes a result of operation of said selected node.
Claim 21
Dependent Claim 24 words
The method of claim 1, wherein said step of constructing comprises a step of annotating said network in response to input from a user.
Claim 22
Dependent Claim 14 words
The method of claim 1, wherein said generating step generates said query in SQL.
Claim 23
Dependent Claim 141 words
Apparatus for graphically composing a query of a preexisting independent relational data base system, comprising: means for storing data belonging in said data base system; means, coupled to said data storing means and responsive to a query, for retrieving data stored in said data storing means, and generating a result of said query; means for displaying said result of said query; means, responsive to input from a user, for constructing a graphically displayed network of interconnected nodes generically representing source tables and relational query operators, respectively, each table node including an output icon representing contents of said represented source table, and each operator node including an output icon representing a table containing the result of said represented relational query operator; and means, responsive to said network constructing means, for automatically generating said query corresponding to a designated node in the network.
Claim 24
Dependent Claim 141 words
Apparatus for graphically composing a query of a preexisting independent relational data base system, comprising: means for storing data belonging in said data base system; means, coupled to said data storing means and responsive to a query, for retrieving data stored in said data storing means, and generating a result of said query; means for displaying said result of said query; means, responsive to input from a user, for constructing a graphically displayed network of interconnected nodes generically representing source tables and relational query operators, respectively, each table node including an output icon representing contents of said represented source table, and each operator node including an output icon representing a table containing the result of said represented relational query operator; and means, responsive to said network constructing means, for automatically generating said query corresponding to a designated node in the network.
Claim 25
Dependent Claim 21 words
The apparatus of claim 22, wherein: said data storing means comprises means for storing information representing the structure of said data.

References Cited (Backward Citations)

US4506326A Cited
US5202985A Cited
US5305434A Cited
US5228123A Cited
US5212771A Cited
US5297249A Cited
US5212787A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-26 1998-12-26 1999-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-26 2002-12-26 2003-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-26 2006-12-26 2007-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag