User interface for the specification of lock groups

Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C345S960000

Reexamination Certificate

active

06268850

ABSTRACT:

U.S. patent application Ser. No. 09/106,186, entitled “Object Relational Mapping Tool That Processes Views,” and filed on the same date herewith.
U.S. patent application Ser. No. 09/106,189, entitled “Evolution Of Object-Relational Mapping Through Source Code Merging,” and filed on the same date herewith.
U.S. patent application Ser. No. 09/105,957, entitled “Integrating Both Modifications to an Object Model and Modifications to a Database into Source Code by an Object-Relational Mapping Tool,” and filed on the same date herewith.
U.S. patent application Ser. No. 09/106,212, entitled “User Interface for the Specification of Lock Groups,” and filed on the same date herewith.
U.S. patent application Ser. No. 09/106,119, entitled “A Fine-Grained Consistency Mechanism for Optimistic Concurrency Control Using Lock Groups,” and filed on the same date herewith.
U.S. patent application Ser. No. 09/106,211, entitled “User Interface for the Specification of Index Groups Over Classes,” and filed on the same date herewith.
U.S. patent application Ser. No. 09/106,188, entitled “Method and Apparatus for Creating Indexes in a Relational Database Corresponding to Classes in an Object-Oriented Application,” and filed on the same date herewith.
U.S. patent application Ser. No. 09/106,190, entitled “Method and Apparatus for Loading Stored Procedures in a Database Corresponding to Object-Oriented Data Dependencies,” and filed on the same date herewith.
U.S. patent application Ser. No. 09/106,046, entitled “An Integrated Graphical User Interface Method and Apparatus for Mapping Between Objects and Databases,” and filed on the same date herewith.
U.S. patent application Ser. No. 09/234,311, entitled “Methods and Apparatus for Efficiently Splitting Query Execution Across Client and Server in an Object-Relational Mapping,” and filed on the same date herewith.
FIELD OF THE INVENTION
The present invention relates to a user interface for specifying and managing lock groups for data stored in a database.
BACKGROUND OF THE INVENTION
Object-relational mapping tools facilitate development of application programs that utilize a relational database. A relational database stores data in tables having rows (records) and columns (fields). The tables are usually interrelated, and thus, there is a logical structure imposed on the database. This logical structure is known as a schema. Each table has a primary key, comprising one or more columns that uniquely identify a row. For example, in a table with rows of customers, a column storing each customer's social security number may be used as the primary key because it uniquely identifies each customer in the table. A table may also have another key, known as a foreign key, associating a row in one table to one or more rows in another table. For example, where one table contains customer information and another table contains order information for the customers, a foreign key may exist to relate one customer (or row) in the customer table with one or more orders (or rows) in the order table.
Object-relational mapping tools read a database and automatically generate source code from the database. This source code contains a number of classes whose interrelationships reflect the logical structure, or schema, of the database. A class, such as a Java™ class, is a data structure containing both data members that store data and function members (or methods) that act upon the data. The source code contains one class for each table in the database, and each class has a data member for each column in the corresponding table. Additionally, the classes contain function members that are used to both get and set the values for the data members and, eventually, update the database.
By using an object-relational mapping tool, a programmer can automatically generate source code to facilitate their database application development. After the source code is generated, the programmer writes code to interact with the classes in the source code and not the database, thus hiding the complexities of interacting with the database from the programmer. This allows a programmer who is familiar with object-oriented programming to code against familiar classes and not unfamiliar, sometimes cumbersome to use, database query languages.
Conventional object-relational mapping tools, however, do not enable users to specify lock groups based on classes mapped from tables in a relational database. A need therefore exists for a mapping tool with this capability.


REFERENCES:
patent: 4589092 (1986-05-01), Matick
patent: 5043876 (1991-08-01), Terry
patent: 5261069 (1993-11-01), Wilkinson et al.
patent: 5263155 (1993-11-01), Wang
patent: 5280612 (1994-01-01), Lorie et al.
patent: 5291583 (1994-03-01), Bapat
patent: 5301297 (1994-04-01), Menon et al.
patent: 5504885 (1996-04-01), Alashqur
patent: 5542078 (1996-07-01), Martel et al.
patent: 5574882 (1996-11-01), Menon et al.
patent: 5596746 (1997-01-01), Shen et al.
patent: 5659738 (1997-08-01), Letkeman et al.
patent: 5701453 (1997-12-01), Maloney et al.
patent: 5732257 (1998-03-01), Atkinson et al.
patent: 5742813 (1998-04-01), Kavanagh et al.
patent: 5765159 (1998-06-01), Srinivasan
patent: 5774731 (1998-06-01), Higuchi et al.
patent: 5829006 (1998-10-01), Parvathaneny et al.
patent: 5832484 (1998-11-01), Sankaran et al.
patent: 5835906 (1998-11-01), Hagersten et al.
patent: 5835910 (1998-11-01), Kavanagh et al.
patent: 5850544 (1998-12-01), Parvathaneny et al.
patent: 5857197 (1999-01-01), Mullins
patent: 5860070 (1999-01-01), Tow et al.
patent: 5878411 (1999-03-01), Burroughs et al.
patent: 5878419 (1999-03-01), Carter
patent: 5893108 (1999-04-01), Scrinivasan et al.
patent: 5907846 (1999-05-01), Berner et al.
patent: 5933824 (1999-08-01), DeKoning et al.
patent: 5937402 (1999-08-01), Pandit
patent: 5937409 (1999-08-01), Wetherbee
patent: 6003040 (1999-12-01), Mital et al.
patent: 6009428 (1999-12-01), Kleewein et al.
patent: 6038565 (2000-03-01), Nock
patent: 6049673 (2000-04-01), McComb et al.
patent: 0 472 812 A1 (1991-02-01), None
patent: WO 95/04960 (1995-02-01), None
patent: WO 95/03586 (1995-02-01), None
patent: WO 97/03406 (1997-01-01), None
Fitsilis et al., “Producing Database Schemata from an Ogject Oriented Design”, IEEE, pp. 251-257 (1994).
King, Nelson, “Java in the Database Server” (Jun. 1998), URL http://www.dbmsmag.com/9806d13.html, pp. 1-8.
T. Lindholm and F. Yellin, “The Java Virtual Machine Specification” Second Edition, Apr. 1999, pp. 1-473.
“Customizable Four Pane Layout for Database Table Definition,” Dec. 1992, pp. 268-269.
H. Bank, “OQL,” Sep. 15, 1997 (Rev. 0.11), pp. 1-7.
“Applications in Java and Extended Java,” Sep. 28, 1998, pp. 1-21.
“Sun Simplifies Database Programming with Java Blend,” Aug. 25, 1997, pp. 1-3.
S. Wang, “Improvement of Concurrency Control Within Object-Oriented Database Systems,” 1990, IEEE, pp. 68-70.
S. Heiler and S. Zdonik, “Object Views: Extending the Vision,” 1990 IEEE, pp. 86-93.
D. Agrawal, A. Bernstein, P. Gupta, and S. Sengupta, “Distributed Multi-Version Optimistic Concurrency Control for Relational Database,” Mar. 1986, pp. 416-421.
X. Qian and L. Raschid, “Query Interoperation Among Object-Oriented and Relational Databases,” Mar. 6, 1995, IEEE, pp. 271-278.
S. Gantimahapatruni and G. Karabatis, “Enforcing Data Depencencies in Cooperative Information Systems,” May 12, 1993, IEEE, pp. 332-341.
IBM Technical Disclosure Bulletin, vol. 38, No. 01, Jan. 1995, FAST and Secure Stored Procedures for a Client/Server DBMS, pp. 79-82.
A. Alashqur and C. Thompson, “O-R Gateway: A System for Connecting C++ Application Programs and Relational Databases,” Aug. 10, 1992, pp. 151-169.
R. Ahad and T. Cheng, Hewlett-Packard Journal 44 (1993) Jun. No. 3, “HP OpenODB: An Object-Oriented Database Management System for Commercial Applications,” pp. 20-30.
TOPLink, “The Industry Standard for Persistence Product, A White Paper: The Object People”, 1997.
IBM Technical Disclosure Bulletin, vol. 37, No. 08, Aug. 1994, “Automatically Revising Function Prototypes in C and C++ Implementations of Syst

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

User interface for the specification of lock groups does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with User interface for the specification of lock groups, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and User interface for the specification of lock groups will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2560275

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.