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

Process and device for the automatic generation of spreadsheets

Assignee: Bull SAS
•
Filing: 1995-06-28
•
Granted: 1998-05-12
•
Expires: 2015-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention relates to a process for automatic generation of spreadsheets from a model of the entity-relationship type which serves as a support for a relational data base. This data base module of the entity-relationship type is shown on a screen of an information system in the form of a graph composed of a plurality of entities and relationships which is physically embodied in memory by a set of relational tables. According to the invention, a spreadsheet is automatically defined by the selection from this graph of the elements intended to compose its abscissa and ordinate data and the contents of the cells thus formed.

Inventors

  • 👤 Jean Paul Geymond
  • 👤 Massimo Paltrinieri

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 21:01
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/177; G06F40/18; G06F16/00; G06F16/20; G06F16/26; G06F16/28; G06F16/284; G06F16/288; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 136 words
A process implemented on a graphical user interface for the automatic generation of a spreadsheet from a model of an entity-relationship type which serves as a support for a relational data base model, comprising the steps of displaying said data base model of the entity-relationship type on a screen of an information system in the form of a graph composed of a plurality of entities and relationships represented respectively by first and second types of objects and linked by lines, said graph being physically embodied in memory by a set of relational tables, and automatically defining said spreadsheet by selection, from among various types of objects in said graph, of elements which are memorized to enable plotting of abscissa and ordinate data of the graph and compose the contents of cells of the spreadsheet thus formed.
Claim 2
Dependent Claim 136 words
A process implemented on a graphical user interface for the automatic generation of a spreadsheet from a model of an entity-relationship type which serves as a support for a relational data base model, comprising the steps of displaying said data base model of the entity-relationship type on a screen of an information system in the form of a graph composed of a plurality of entities and relationships represented respectively by first and second types of objects and linked by lines, said graph being physically embodied in memory by a set of relational tables, and automatically defining said spreadsheet by selection, from among various types of objects in said graph, of elements which are memorized to enable plotting of abscissa and ordinate data of the graph and compose the contents of cells of the spreadsheet thus formed.
Claim 3
Dependent Claim 204 words
The process according to claim 1, in which the selection of the elements which compose the spreadsheet comprising selecting a first set of entities in a first phase such that a path formed by said entities and the relationships which link said entities does not include any loops, one end of said path being designated as a root and another end of said path being designated as a branch, and selection of a second set of entities linked by relationships to the branch in a second phase, and, for each of the entities in the first set, when it is indicated for selection, displaying a list of its attributes, selecting at least one attribute from said list of attributes and for each of the attributes selected, plotting on the abscissa, in hierarchical levels corresponding to a tree structure between the entities of the abscissas, the values of attributes extracted from the data base, and plotting non-selected attributes of the entity branch and the attributes of the entities in the second set on the ordinate in hierarchical levels corresponding to a tree structure between the entities of the ordinates, and intializing the cells thus formed with values of said attributes extracted from the data base.
Claim 4
Dependent Claim 36 words
The process according to claim 2, further comprising showning in the graph the attributes of the entities and relationships which compose it, in the form of objects of a third type, and selecting the objects directly.
Claim 5
Dependent Claim 71 words
The process according to claim 2, wherein the range of the values assumed by the attributes to be plotted on the abscissa is limited, by pinpoint choices or by limitation functions, and further wherein, in the same way, the user selects a number of attributes to be plotted on the ordinate, from among the set of attributes of the branch and those of the entities linked by relationships to said branch.
Claim 6
Dependent Claim 37 words
The process according to claim 2, wherein all objects which form the graph are at first displayed in a first color, then in the course of the selection the objects selected are displayed in a second color.
Claim 7
Dependent Claim 26 words
The process according to claim 5, wherein at every moment in the selection phases, the objects which may be selected are displayed in a third color.
Claim 8
Dependent Claim 13 words
The process according to claim 5, wherein said colors comprise variations in brightness.
Claim 9
Dependent Claim 14 words
The process according to claim 6, wherein said colors comprise variations in blinking frequencies.
Claim 10
Dependent Claim 31 words
The process according to claim 2, further comprising constituting a historical report of the selections which contains each of the selection steps and to backtrack step by step through said selections.
Claim 11
Dependent Claim 86 words
The process according to claim 2, wherein the selection includes a step for validation of a current entity selected in order to verify: during the first phase, whether a relationship links said current entity in the graph to a preceding entity selected, and in the second phase, whether a relationship links said current entity in the graph to the branch, said relationships being physically embodied in memory by tables to effect, at the level of the RDBMS, a joining of the tables corresponding to these entities.
Claim 12
Dependent Claim 44 words
The process according to claim 1, wherein said model includes expression of constraints with which various entities and relationships composing said model comply, and the constraints associated with the entities and relationships selected are automatically linked to the cells of the spreadsheets thus generated.
Claim 13
Dependent Claim 15 words
The process according to claim 1, wherein said model is a model of a company.
Claim 14
Independent Claim 165 words
A device to assist in decision-making from a model of an application field in the form of an entity-relationship graph containing entities, relationships, and constraints which are linked to them, which includes: storage means for a data base described by said model containing pieces of information corresponding to said application field, means for the graphic representation on the screen of said entity- relationship graph, which includes objects representing entities, relationships, constraints which are linked to said objects, and lines which link said objects to one another, said device including: interface means for the selection from the graph of entities and relationships which describe the elements to be considered during a decision-making study, means for the automatic generation of a spreadsheet which has a structure corresponding to the entities and relationships selected and which associate the constraints present in the model with their cells, and means for overlaying values contained in the data base which correspond to the elements selected, to enable initialization of said spreadsheet.
Claim 15
Independent Claim 165 words
A device to assist in decision-making from a model of an application field in the form of an entity-relationship graph containing entities, relationships, and constraints which are linked to them, which includes: storage means for a data base described by said model containing pieces of information corresponding to said application field, means for the graphic representation on the screen of said entity- relationship graph, which includes objects representing entities, relationships, constraints which are linked to said objects, and lines which link said objects to one another, said device including: interface means for the selection from the graph of entities and relationships which describe the elements to be considered during a decision-making study, means for the automatic generation of a spreadsheet which has a structure corresponding to the entities and relationships selected and which associate the constraints present in the model with their cells, and means for overlaying values contained in the data base which correspond to the elements selected, to enable initialization of said spreadsheet.
Claim 16
Dependent Claim 60 words
The device to assist in decision-making according to claim 13, further including means for converting the spreadsheet created into a spreadsheet program format for utilization of said spreadsheet in a program to allow the presentation of data in the form of graphics and of the simulations which comply with the constraints for utilizing the data and forecasting impact of decisions.

References Cited (Backward Citations)

US5515267A Cited
US5379423A Cited
US5317686A Cited
US5553212A Cited
US5604892A Cited
US5487144A Cited
US5499371A Cited
US5560005A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-11 2001-11-10 2002-05-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-11 2005-11-10 2006-05-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-11 2009-11-10 2010-05-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag