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

Interactive data analysis with crossbar control

Assignee: Sarnoff Corp
•
Filing: 1992-09-18
•
Granted: 1993-12-21
•
Expires: 2012-09-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A management tool is disclosed which aids the user in controlling the flow of data from one database table to another in computer memory, particularly when both the potential amount of data and the number of programmed functions which can be performed upon or be controlled by the data are large. In general, the tool is an interactive method of controlling the programmed flow of data in computer memory from an input table of rows and columns includes the steps of (1) generating a control grid (the crossbar) of rows and columns on a display monitor, (2) assigning each row of the grid to a respectively different column of the input table, (3) assigning each column of the grid to the role a different function a column of the input table may perform in generation of the output table, (4) inserting marks at selected intersections of rows and columns of the grid to set the functions selected columns of the input table perform in generation of the output table, and (5) controlling generation of the output table from data in respective input table columns selected by marks in accordance with the respective functions assigned to grid columns by the same marks.

Inventors

  • 👤 Charles A. Asmuth
  • 👤 Suz-Hsi Wan
  • 👤 Peter M. Freitag

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 20:05
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/258

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 163 words
An interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising the steps of: generating a control grid of rows and columns on a display monitor in which each row of said grid is assigned to a respectively different column of said input table and each column of said grid is assigned to a different function that a column of data from said input table may perform in generating said output table; inserting marks at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 2
Dependent Claim 163 words
An interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising the steps of: generating a control grid of rows and columns on a display monitor in which each row of said grid is assigned to a respectively different column of said input table and each column of said grid is assigned to a different function that a column of data from said input table may perform in generating said output table; inserting marks at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 3
Dependent Claim 158 words
An interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising the steps of: generating a control grid of rows and columns on a display monitor; assigning each row of said grid to a respectively different column of said input table; assigning each column of said grid to a different function that a column of data from said input table may perform in generating said output table; inserting marks at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 4
Dependent Claim 158 words
An interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising the steps of: generating a control grid of rows and columns on a display monitor; assigning each row of said grid to a respectively different column of said input table; assigning each column of said grid to a different function that a column of data from said input table may perform in generating said output table; inserting marks at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 5
Dependent Claim 177 words
An interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data in accordance with selected ones of a plurality of predetermined functions that a column of data from said input table may perform in generating said output table, said method comprising the steps of: generating a control grid of rows and columns on a display monitor; assigning each row of said grid to a respectively different column of said input table; assigning each column of said grid to a different one of said predetermined functions; inserting marks at selected intersections of rows and columns of said grid to set the functions to be performed by selected columns of the said input table in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 6
Dependent Claim 177 words
An interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data in accordance with selected ones of a plurality of predetermined functions that a column of data from said input table may perform in generating said output table, said method comprising the steps of: generating a control grid of rows and columns on a display monitor; assigning each row of said grid to a respectively different column of said input table; assigning each column of said grid to a different one of said predetermined functions; inserting marks at selected intersections of rows and columns of said grid to set the functions to be performed by selected columns of the said input table in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 7
Dependent Claim 201 words
In a computer system which includes both a video display monitor and an input device for manipulating a cursor on the screen of said monitor, an interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising the steps of: generating a control grid of rows and columns on the screen of said monitor in which each row of said grid is assigned to a respectively different column of said input table and each column of said grid is assigned to a different function that a column of data from said input table may perform in generating said output table; using said input device to insert marks on the screen of said monitor at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 8
Dependent Claim 201 words
In a computer system which includes both a video display monitor and an input device for manipulating a cursor on the screen of said monitor, an interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising the steps of: generating a control grid of rows and columns on the screen of said monitor in which each row of said grid is assigned to a respectively different column of said input table and each column of said grid is assigned to a different function that a column of data from said input table may perform in generating said output table; using said input device to insert marks on the screen of said monitor at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 9
Dependent Claim 165 words
An arrangement for controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising: means for generating a control grid of rows and columns on a display monitor in which each row of said grid is assigned to a respectively different column of said input table and each column of said grid is assigned to a different function that a column of data from said input table may perform in generating said output table; means for inserting marks at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and means for controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 10
Dependent Claim 165 words
An arrangement for controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising: means for generating a control grid of rows and columns on a display monitor in which each row of said grid is assigned to a respectively different column of said input table and each column of said grid is assigned to a different function that a column of data from said input table may perform in generating said output table; means for inserting marks at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and means for controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 11
Dependent Claim 196 words
In a computer system which includes both a video display monitor and an input device for manipulating a cursor on the screen of said monitor, an interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising the steps of: generating a control grid of rows and columns on the screen of said monitor; assigning each row of said grid to a respectively different column of said input table; assigning each column of said grid to a different function that a column of data from said input table may perform in generating said output table; using said input device to insert marks on the screen of said monitor at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 12
Dependent Claim 196 words
In a computer system which includes both a video display monitor and an input device for manipulating a cursor on the screen of said monitor, an interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising the steps of: generating a control grid of rows and columns on the screen of said monitor; assigning each row of said grid to a respectively different column of said input table; assigning each column of said grid to a different function that a column of data from said input table may perform in generating said output table; using said input device to insert marks on the screen of said monitor at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 13
Dependent Claim 215 words
In a computer system which includes both a video display monitor and an input device for manipulating a cursor on the screen of said monitor, an interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data in accordance with selected ones of a plurality of predetermined functions that a column of data from said input table may perform in generating said output table, said method comprising the steps of: generating a control grid of rows and columns on the screen of said monitor; assigning each row of said grid to a respectively different column of said input table; assigning each column of said grid to a different one of said predetermined functions; using said input device to insert marks on the screen of said monitor at selected intersections of rows and columns of said grid to set the functions to be performed by selected columns of the said input table in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 14
Dependent Claim 215 words
In a computer system which includes both a video display monitor and an input device for manipulating a cursor on the screen of said monitor, an interactive method of controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data in accordance with selected ones of a plurality of predetermined functions that a column of data from said input table may perform in generating said output table, said method comprising the steps of: generating a control grid of rows and columns on the screen of said monitor; assigning each row of said grid to a respectively different column of said input table; assigning each column of said grid to a different one of said predetermined functions; using said input device to insert marks on the screen of said monitor at selected intersections of rows and columns of said grid to set the functions to be performed by selected columns of the said input table in generating said output table; and controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 15
Dependent Claim 164 words
An arrangement for controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising: means for generating a control grid of rows and columns on a display monitor; means for assigning each row of said grid to a respectively different column of said input table; means for assigning each column of said grid to a different function that a column of data from said input table may perform in generating said output table; means for inserting marks at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and means for controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 16
Dependent Claim 164 words
An arrangement for controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data comprising: means for generating a control grid of rows and columns on a display monitor; means for assigning each row of said grid to a respectively different column of said input table; means for assigning each column of said grid to a different function that a column of data from said input table may perform in generating said output table; means for inserting marks at selected intersections of rows and columns of said grid to set the functions selected columns of the said input table do perform in generating said output table; and means for controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 17
Dependent Claim 181 words
An arrangement for controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data in accordance with selected ones of a plurality of predetermined functions that a column of data from said input table may perform in generating said output table comprising: means for generating a control grid of rows and columns on a display monitor; means for assigning each row of said grid to a respectively different column of said input table; means for assigning each column of said grid to a different one of said predetermined functions; means for inserting marks at selected intersections of rows and columns of said grid to set the functions to be performed by selected columns of the said input table in generating said output table; and means for controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.
Claim 18
Dependent Claim 181 words
An arrangement for controlling the flow of data in computer memory from an input table of rows and columns of data to an output table of rows and columns of data in accordance with selected ones of a plurality of predetermined functions that a column of data from said input table may perform in generating said output table comprising: means for generating a control grid of rows and columns on a display monitor; means for assigning each row of said grid to a respectively different column of said input table; means for assigning each column of said grid to a different one of said predetermined functions; means for inserting marks at selected intersections of rows and columns of said grid to set the functions to be performed by selected columns of the said input table in generating said output table; and means for controlling generation of said output table from data in respective input table columns selected by marks in accordance with the functions assigned to the respective ones of said grid columns selected by the same ones of said marks.

References Cited (Backward Citations)

US4908874A Cited
US4413314A Cited
US4935729A Cited
US4860097A Cited
US4933892A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-12-20 1997-06-21 1997-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-12-20 2001-06-21 2001-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-12-20 2005-06-21 2005-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag