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

Method and system for programmed control of computer generated graphics layout

Assignee: CA Inc
•
Filing: 1985-07-31
•
Granted: 1989-01-24
•
Expires: 2005-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system providing high-level control of the layout of computer-generated graphs which adjusts detail design parameters specifying layout attributes of a graph. The adjustments are done automatically in response to values of design control parameters selected by a user to effect choices made by the user regarding the layout design of a graph. For a graph being designed, the selected design control parameter values control the selection, from tabularized groups of graph detail design parameters, of specific detail design parameter values. The selected graph detail design parameter values are provided to a graph production process to enable it to control an output device used in producing a graph which is laid out according to the user's choices.

Inventors

  • 👤 Anders B. Vinberg
  • 👤 Kenneth W. Colby

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 06:13
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/26; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04845

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 287 words
A method for automatically determining the detailed layout of a graph having numerous detail design parameters (DDPs), each DDP representing a single attribute of the graph layout, in response to user selection of high-level design control parameters (DCPs), each DCP including a plurality of DDPs, in a system including: input means for enabling a user to provide the system with a user-selected value for each of a complete set of DCPs; a database for associating each user-selected value of each DCP provided through the input means with a predetermined set of DDP values; memory means for storing, at an address associated with each DCP value, its associated set of DDP values; selection means adapted to receive a user-selected DCP value from the input means and for selecting from the memory means, by reference to the database, the associated set of DDP values; and graphics process means for receiving the set of DDP values selected by the selection means from the memory means and converting the received set into graphical output primitives suitable for operating a graphics output device to produce on an output medium a graph having a layout determined by the set of DDP values; the method comprising the steps of: (a) receiving from the input means user-selected values for members of the complete set of DCPs' (b) determining, in association with the database, the location in memory of the set of DDPs associated with each userselected DCP value; (c) selecting the set of DDPs from memory; (d) converting the selected set of DDPs into graphical output primitives for the output device; and (e) providing the primitives to the output device to cause it to produce a graph having the layout determined by the user-selected DCPs.
Claim 2
Independent Claim 287 words
A method for automatically determining the detailed layout of a graph having numerous detail design parameters (DDPs), each DDP representing a single attribute of the graph layout, in response to user selection of high-level design control parameters (DCPs), each DCP including a plurality of DDPs, in a system including: input means for enabling a user to provide the system with a user-selected value for each of a complete set of DCPs; a database for associating each user-selected value of each DCP provided through the input means with a predetermined set of DDP values; memory means for storing, at an address associated with each DCP value, its associated set of DDP values; selection means adapted to receive a user-selected DCP value from the input means and for selecting from the memory means, by reference to the database, the associated set of DDP values; and graphics process means for receiving the set of DDP values selected by the selection means from the memory means and converting the received set into graphical output primitives suitable for operating a graphics output device to produce on an output medium a graph having a layout determined by the set of DDP values; the method comprising the steps of: (a) receiving from the input means user-selected values for members of the complete set of DCPs' (b) determining, in association with the database, the location in memory of the set of DDPs associated with each userselected DCP value; (c) selecting the set of DDPs from memory; (d) converting the selected set of DDPs into graphical output primitives for the output device; and (e) providing the primitives to the output device to cause it to produce a graph having the layout determined by the user-selected DCPs.
Claim 3
Dependent Claim 91 words
The method of claim 1 wherein the system further includes means for determining whether the user has selected a value for each member of the complete set of DCPs, and further comprising the steps of: (f) automatically designating values for each member of the complete set of DCPs for which no user-selected values are received; and (g) determining, in association with the detabase, the location in memory of the set of DDPs associated with each automatically-selected DCP value; and (h) including these DDPs in the set of DDPs selected from memory.
Claim 4
Dependent Claim 39 words
The method of claim 2 in which the step of automatically designating values for DCPs for which no userselected values are received chooses values for certain DCPs which are dependent on user-selected values for one or more other DCPs.
Claim 5
Dependent Claim 54 words
The method of claim 1 wherein each of a number of sets of values of a group of DDPs are associated with respective values of a collection of DCPs in a multiply-dependent relationship and the selecting step comprises selecting one of the DDP value sets based upon respective designated values for the DCP collection.
Claim 6
Dependent Claim 52 words
The method of claim 1 wherein the step of receiving also includes receiving preselected values for respective DDPs and the step of selecting includes determining whether a value has been preselected for each DDP and assigning to a DDP the preselected value instead of a value which would otherwise be automatically selected.
Claim 7
Dependent Claim 120 words
The method of claim 1 wherein the DCPs include a CHECKOUT parameter having first and second values and wherein the system further includes means for detecting the value of the CHECKOUT parameter and causing the selection means to select different DDPs depending on the detected value, the method further including the steps of: detecting when the user has selected the first value for the CHECKOUT parameter; overriding, in response to detection of the first CHECKOUT value, the values provided automatically by the database for predetermined DDPs affecting the speed with which the output device produces the graph; and substituting, for the predetermined DDPs, values which permit the selected output device to produce the graph faster than the automatically selected values.
Claim 8
Dependent Claim 14 words
The method of claim 6 wherein the overriding step occurs after the selection step.
Claim 9
Dependent Claim 40 words
The method of claim 1 wherein the DCPs include a LAYOUT parameter and the associating step includes associating with each value of the LAYOUT parameter DDP values defining graph layout attributes having a preselected dimensional relationship with the output medium.
Claim 10
Dependent Claim 36 words
The method of claim 1 wherein the DCPs include a SUBLAYOUT parameter and DDP values defining a plurality of graphs to be produced on the output medium are associated with a value of the SUBLAYOUT parameter.
Claim 11
Dependent Claim 33 words
The method of claim 1 wherein the DCPs include a SEQUENCE TABLE parameter and DDP values defining a color sequence for the graph are associated with a value of the SEQUENCE TABLE parameter.
Claim 12
Independent Claim 186 words
A system for automatically determining the detailed layout of a graph having numerous detail design parameters (DDPs), each DDP representing a single attribute of the graph layout, in response to user selection of high-level design control parameters (DCPs), comprising: input means for enabling a user to provide the system with a user-selected value for each of a complete set of DCPs' a database for associating each user-selected value of each DCP provided through the input means with a predetermined set of DDP values; memory means for storing, at an address associated with each DCP value, its associated set of DDP values; selection means adapted to receive a user-selected DCP value from the input means and for selecting from the memory means, by reference to the database, the associated set of DDP values; and graphics process means for receiving the set of DDP values selected by the selection means from the memory means and converting the received set into graphical output primitives suitable for operating a graphics output device to produce on an output medium a graph having a layout determined by the set of DDP values.
Claim 13
Independent Claim 186 words
A system for automatically determining the detailed layout of a graph having numerous detail design parameters (DDPs), each DDP representing a single attribute of the graph layout, in response to user selection of high-level design control parameters (DCPs), comprising: input means for enabling a user to provide the system with a user-selected value for each of a complete set of DCPs' a database for associating each user-selected value of each DCP provided through the input means with a predetermined set of DDP values; memory means for storing, at an address associated with each DCP value, its associated set of DDP values; selection means adapted to receive a user-selected DCP value from the input means and for selecting from the memory means, by reference to the database, the associated set of DDP values; and graphics process means for receiving the set of DDP values selected by the selection means from the memory means and converting the received set into graphical output primitives suitable for operating a graphics output device to produce on an output medium a graph having a layout determined by the set of DDP values.
Claim 14
Dependent Claim 71 words
The system of claim 11 further including: means associated with the input means for enabling a user to directly select values for particular DDPs; means associated with the selection means for preventing it from selecting DDPs for attributes having values directly selected by the user; and means associated with the graphics process means for enabling it to receive user-selected DDP values as well as DDP values selected by the selection means.
Claim 15
Dependent Claim 21 words
The system of claim 11 further including means for automatically designating values for DCPs for which no userselected values are received.
Claim 16
Dependent Claim 39 words
The system of claim 13 wherein the means for automatically designating values for DCPs for which no user-selected values are received includes means responsive to user-selected values for one or more other DCPs for choosing the automatically designated values.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-01-24 1992-07-25 1993-01-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-01-24 1996-07-25 1997-01-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-01-24 2000-07-25 2001-01-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag