US6175837B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Object-relational mapping toll that processes views
Assignee: Baan Development BV
•
Filing: 1998-06-29
•
Granted: 2001-01-16
•
Expires: 2018-06-29
Abstract
Abstract An object-relational mapping tool that can process views is provided. In processing views, the object-relational mapping tool identifies the dependency relationship between the various views and tables and allows the programmer to customize the mapping that will occur by selectively determining which tables and views get mapped. This customization allows the mapping tool to map an individual table or view or to map (1) all tables and views, (2) all tables only, and (3) tables and views for which there are no dependencies. Also, the mapping tool allows the programmer to view and set the updatability of a particular view or table.
Inventors
- 👤 Rahul Sharma
- 👤 Linda G. DeMichiel
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 23:00
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943; Y10S707/99944; Y10S707/99945
Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
75 words
A method in a data processing system containing a database with a logical structure comprising tables and views, wherein the tables and views form a hierarchy, the method comprising: importing the logical structure of the database; displaying the hierarchy to a user; receiving an indication of a view, based on user input; and generating source code that reflects at least one portion of the logical structure of the database including at least the indicated view.
Claim 2
Independent Claim
75 words
A method in a data processing system containing a database with a logical structure comprising tables and views, wherein the tables and views form a hierarchy, the method comprising: importing the logical structure of the database; displaying the hierarchy to a user; receiving an indication of a view, based on user input; and generating source code that reflects at least one portion of the logical structure of the database including at least the indicated view.
Claim 3
Dependent Claim
18 words
The method of claim 1 wherein the generating includes: generating source code reflecting the tables and the views.
Claim 4
Dependent Claim
15 words
The method of claim 1 wherein the generating includes: generating source code reflecting the views.
Claim 5
Dependent Claim
35 words
The method of claim 1 wherein the generating includes: receiving user input indicating an additional portion of the logical structure; and generating source code that reflects the at least one portion and the additional portion.
Claim 6
Dependent Claim
40 words
The method of claim 1 wherein the generating includes: receiving user input indicating that the at least one portion should not be reflected in the source code; and generating source code that does not reflect the at least one portion.
Claim 7
Independent Claim
59 words
A method in a data processing system containing a database with a logical structure comprising tables and views, wherein a plurality of the tables and views do not have dependencies, the method comprising: importing the logical structure of the database; automatically generating source code reflecting only the plurality of the tables and the views that do not have dependencies.
Claim 8
Independent Claim
59 words
A method in a data processing system containing a database with a logical structure comprising tables and views, wherein a plurality of the tables and views do not have dependencies, the method comprising: importing the logical structure of the database; automatically generating source code reflecting only the plurality of the tables and the views that do not have dependencies.
Claim 9
Dependent Claim
74 words
A data processing system containing a database with a logical structure comprising tables and views, comprising: means for importing the logical structure of the database; means for displaying a hierarchy of the logical structure to a user; means for selecting a table or view, responsive to user input; means for displaying a definition of a view, responsive to user input; and means for editing an updatability status of a view, responsive to user input.
Claim 10
Dependent Claim
74 words
A data processing system containing a database with a logical structure comprising tables and views, comprising: means for importing the logical structure of the database; means for displaying a hierarchy of the logical structure to a user; means for selecting a table or view, responsive to user input; means for displaying a definition of a view, responsive to user input; and means for editing an updatability status of a view, responsive to user input.
Claim 11
Independent Claim
121 words
A method in a data processing system with a database having a logical structure with views and tables, comprising: importing the logical structure of the database; creating a data structure representing the logical structure of the database; creating from the data structure an object model containing information reflecting at least one portion of the logical structure including information reflecting at least one view; creating from the object model source code reflecting the at least one portion of the logical structure; displaying the imported logical structure to a user; receiving modifications to the at least one portion from the user; updating the object model to reflect the modifications; and generating from the updated object model new source code to reflect the modifications.
Claim 12
Independent Claim
121 words
A method in a data processing system with a database having a logical structure with views and tables, comprising: importing the logical structure of the database; creating a data structure representing the logical structure of the database; creating from the data structure an object model containing information reflecting at least one portion of the logical structure including information reflecting at least one view; creating from the object model source code reflecting the at least one portion of the logical structure; displaying the imported logical structure to a user; receiving modifications to the at least one portion from the user; updating the object model to reflect the modifications; and generating from the updated object model new source code to reflect the modifications.
Claim 13
Dependent Claim
70 words
The method of claim 8 , wherein the at least one portion has a customizable updatability, and wherein the receiving modifications includes: receiving a request to change the updatability status of the at least one portion of the logical structure, and wherein the updating the object model includes: checking the relational model for consistency of changed updatability; and updating the object model to reflect the change in the updatability status.
Claim 14
Dependent Claim
55 words
The method of claim 8 wherein the receiving modifications includes: receiving an indication of an additional portion of the logical structure, wherein the updating the object model includes: creating a portion of the object model to reflect the additional portion, and wherein the generating includes: generating the new source code to reflect the additional portion.
Claim 15
Dependent Claim
68 words
The method of claim 8 wherein the receiving modifications includes: receiving an indication to not generate source code for the at least one portion, wherein the updating the object model includes: creating the object model such that it does not reflect the at least one portion, and wherein the generating includes: generating the new source code to such that it does not reflect the at least one portion.
Claim 16
Dependent Claim
122 words
A data processing system comprising: a secondary storage device containing a database with a logical structure of tables and views, wherein the tables and views have an associated updatability status; a memory containing an object-relational mapping tool configured to import at least one portion of the logical structure including at least one view and configured to generate source code reflecting the at least one portion of the logical structure; and a processor configured to run the object-relational mapping tool, wherein the object-relational mapping tool further includes: a display component for displaying the updatability status to a user; and an updatability modification component configured to modify the updatability status of the at least one portion of the logical structure, responsive to user input.
Claim 17
Dependent Claim
122 words
A data processing system comprising: a secondary storage device containing a database with a logical structure of tables and views, wherein the tables and views have an associated updatability status; a memory containing an object-relational mapping tool configured to import at least one portion of the logical structure including at least one view and configured to generate source code reflecting the at least one portion of the logical structure; and a processor configured to run the object-relational mapping tool, wherein the object-relational mapping tool further includes: a display component for displaying the updatability status to a user; and an updatability modification component configured to modify the updatability status of the at least one portion of the logical structure, responsive to user input.
Claim 18
Dependent Claim
47 words
The data processing system of claim 12 wherein the object-relational mapping tool contains a manual mapping component configured to operate after the source code has been generated and configured to update the source code to reflect an additional portion of the logical structure responsive to user input.
Claim 19
Dependent Claim
53 words
The data processing system of claim 12 wherein the object-relational mapping tool contains a manual mapping component configured to operate after the source code has been generated and configured to update the source code so that it does not reflect the at least one portion of the logical structure responsive to user input.
Claim 20
Dependent Claim
134 words
A data processing system with a database having a logical structure with views and tables, comprising: means for importing the logical structure of the database; means for creating a data structure representing the logical structure of the database; means for creating from the data structure an object model containing information reflecting at least one portion of the logical structure including information reflecting at least one view; means for creating from the object model source code reflecting the at least one portion of the logical structure; means for displaying the imported logical structure to a user; means for receiving modifications to the at least one portion from the user; means for updating the object model to reflect the modifications; and means for generating from the updated object model new source code to reflect the modifications.
Claim 21
Dependent Claim
134 words
A data processing system with a database having a logical structure with views and tables, comprising: means for importing the logical structure of the database; means for creating a data structure representing the logical structure of the database; means for creating from the data structure an object model containing information reflecting at least one portion of the logical structure including information reflecting at least one view; means for creating from the object model source code reflecting the at least one portion of the logical structure; means for displaying the imported logical structure to a user; means for receiving modifications to the at least one portion from the user; means for updating the object model to reflect the modifications; and means for generating from the updated object model new source code to reflect the modifications.
Claim 22
Dependent Claim
71 words
A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system containing a database with a logical structure comprising tables and views, wherein a plurality of the tables and views do not have dependencies, the method comprising: importing the logical structure of the database; automatically generating source code only reflecting the plurality of the tables and the views that do not have dependencies.
Claim 23
Dependent Claim
71 words
A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system containing a database with a logical structure comprising tables and views, wherein a plurality of the tables and views do not have dependencies, the method comprising: importing the logical structure of the database; automatically generating source code only reflecting the plurality of the tables and the views that do not have dependencies.
Claim 24
Independent Claim
67 words
A method in a data processing system containing a database with a logical structure comprising tables and views, comprising: importing the logical structure of the database; displaying a hierarchy of the logical structure to a user; selecting a table or view, responsive to user input; displaying a definition of a view, responsive to user input; and editing an updatability status of a view, responsive to user input.
Claim 25
Independent Claim
67 words
A method in a data processing system containing a database with a logical structure comprising tables and views, comprising: importing the logical structure of the database; displaying a hierarchy of the logical structure to a user; selecting a table or view, responsive to user input; displaying a definition of a view, responsive to user input; and editing an updatability status of a view, responsive to user input.
Claim 26
Dependent Claim
87 words
A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system containing a database with a logical structure comprising tables and views, wherein the tables and views form a hierarchy, the method comprising: importing the logical structure of the database; displaying the hierarchy to a user; receiving an indication of a view, based on user input; and generating source code that reflects at least one portion of the logical structure of the database including at least the indicated view.
Claim 27
Dependent Claim
87 words
A computer-readable medium containing instructions for controlling a data processing system to perform a method, the data processing system containing a database with a logical structure comprising tables and views, wherein the tables and views form a hierarchy, the method comprising: importing the logical structure of the database; displaying the hierarchy to a user; receiving an indication of a view, based on user input; and generating source code that reflects at least one portion of the logical structure of the database including at least the indicated view.
Claim 28
Dependent Claim
19 words
The computer-readable medium of claim 18 wherein the generating includes: generating source code reflecting the tables and the views.
Claim 29
Dependent Claim
16 words
The computer-readable medium of claim 18 wherein the generating includes: generating source code reflecting the views.
Claim 30
Dependent Claim
36 words
The computer-readable medium of claim 18 wherein the generating includes: receiving user input indicating an additional portion of the logical structure; and generating source code that reflects the at least one portion and the additional portion.
Claim 31
Dependent Claim
41 words
The computer-readable medium of claim 18 wherein the generating includes: receiving user input indicating that the at least one portion should not be reflected in the source code; and generating source code that does not reflect the at least one portion.
Claim 32
Independent Claim
96 words
A method in a data processing system containing a database with a logical structure comprising tables and views, the method comprising: importing the logical structure of the database; displaying the logical structure to a user; selecting a table or view, responsive to user input; displaying mapping fields for each table and view to a user, wherein the mapping fields indicate a mapping status of each corresponding table and view of the logical structure; editing the mapping field for the selected table or view, responsive to user input; and displaying the edited mapping field to the user.
Claim 33
Independent Claim
96 words
A method in a data processing system containing a database with a logical structure comprising tables and views, the method comprising: importing the logical structure of the database; displaying the logical structure to a user; selecting a table or view, responsive to user input; displaying mapping fields for each table and view to a user, wherein the mapping fields indicate a mapping status of each corresponding table and view of the logical structure; editing the mapping field for the selected table or view, responsive to user input; and displaying the edited mapping field to the user.
Claim 34
Dependent Claim
24 words
The method of claim 23 , wherein the step of displaying mapping fields further includes: displaying the hierarchy of the selected table or view.
Claim 35
Dependent Claim
103 words
A data processing system containing a database with a logical structure comprising tables and views, comprising: means for importing the logical structure of the database; means for displaying the logical structure to a user; means for selecting a table or view, responsive to user input; means for displaying mapping fields for each table and view to a user; wherein the mapping fields indicate a mapping status of each corresponding table and view of the logical structure; means for editing the mapping field for the selected table or view, responsive to user input; and means for displaying the edited mapping field to the user.
Claim 36
Dependent Claim
103 words
A data processing system containing a database with a logical structure comprising tables and views, comprising: means for importing the logical structure of the database; means for displaying the logical structure to a user; means for selecting a table or view, responsive to user input; means for displaying mapping fields for each table and view to a user; wherein the mapping fields indicate a mapping status of each corresponding table and view of the logical structure; means for editing the mapping field for the selected table or view, responsive to user input; and means for displaying the edited mapping field to the user.
Claim 37
Dependent Claim
28 words
The data processing system of claim 25 , wherein the means for displaying mapping fields further includes means for displaying the hierarchy of the selected table or view.
References Cited (Backward Citations)
US4589092A
Cited
US5043876A
Cited
US5261069A
Cited
EP0472812A1
Cited
US5291583A
Cited
US5263155A
Cited
US5301297A
Cited
US5596746A
Cited
US5280612A
Cited
US5659738A
Cited
US5504885A
Cited
US5701453A
Cited
US5499371A
Cited
WO1995003586A1
Cited
WO1995004960A2
Cited
US5542078A
Cited
US5742813A
Cited
US5835910A
Cited
US5765159A
Cited
US5893108A
Cited
US5574882A
Cited
US5774731A
Cited
US5829006A
Cited
US5850544A
Cited
WO1997003406A1
Cited
US5732257A
Cited
US5878419A
Cited
US6049673A
Cited
US5907846A
Cited
US5857197A
Cited
US5937402A
Cited
US5878411A
Cited
US5937409A
Cited
US6009428A
Cited
US6038565A
Cited
US6003040A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-01-16 | 2004-07-17 | 2005-01-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-01-16 | 2008-07-17 | 2009-01-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-01-16 | 2012-07-17 | 2013-01-16 | $7700.00 | Window Closed / Lapsed |