← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag