Simplified interface for relational database access using open database connectivity

التفاصيل البيبلوغرافية
العنوان: Simplified interface for relational database access using open database connectivity
Patent Number: 6,065,002
تاريخ النشر: May 16, 2000
Appl. No: 08/741,705
Application Filed: October 31, 1996
مستخلص: A user interface is provided to a relational database to provide simplified data access for users. A user input/output device interacts with an application tool accessible via a computer. A template accessible to the application tool via an API or native interface provides a selection of attributes corresponding to a particular category. The attributes specify information obtainable from data stored in the relational database and are selectable using the application tool. The template is responsive to attributes selected using the application tool, for retrieving data from the relational database and forwarding the data to the application tool via the API or native interface. The template is independent of the application tool, thereby enabling the user interface to access information from the relational database using any of a plurality of different application tools. Functions are also provided for use in calculating complex attributes from data contained in the database, where the complex attribute is not itself contained in the database.
Inventors: Knotts, James Brian (Blue Bell, PA); Bailey, Robert Lynn (Phoenixville, PA); Clouser, Michael Fleming (Ephrata, PA); Marsilio, Robert Eric (Downingtown, PA)
Assignees: Systems and Computer Technology Corporation (Malvern, PA)
Claim: We claim
Claim: 1. An open database connectivity (ODBC) compliant system for accessing data from a relational database, comprising
Claim: user input/output device for interacting with an ODBC compliant application tool accessible via a computer;
Claim: an ODBC interface;
Claim: an ODBC compliant template for simplifying access to complex data stored in said relational database, said template being accessible to said application tool via said ODBC interface for enabling user selection of attributes corresponding to a particular category, said attributes specifying information obtainable from data stored in said relational database and being selectable using said application tool;
Claim: said ODBC compliant template being responsive to selected attributes received from said application tool via said ODBC interface, for retrieving data from said relational database and forwarding said data to said application tool via said ODBC interface for use in generating an output;
Claim: wherein
Claim: said ODBC compliant template is independent of said application tool, thereby enabling a user to access information from said relational database using any one of a plurality of different application tools; and
Claim: said template (i) directly accesses attributes selected via said application tool when the selected attributes are stored in the database or (ii) when the selected attributes are not stored in the database, enables complex attributes selected via said application tool to be calculated via selectively executable algorithms by obtaining data from said database that is required by said algorithms.
Claim: 2. An ODBC compliant system in accordance with claim 1 comprising a plurality of different ODBC compliant templates, each providing a set of attributes corresponding to a different category, said attributes specifying information obtainable from data stored in said relational database for their associated category.
Claim: 3. An ODBC compliant system in accordance with claim 2 wherein said ODBC interface comprises an application program interface (API) for allowing said application tool, said templates, and said database to communicate.
Claim: 4. An ODBC compliant system in accordance with claim 1 comprising a plurality of different ODBC compliant templates, each providing a set of attributes corresponding to a different category, said attributes specifying information obtainable from data stored in said relational database for their associated category.
Claim: 5. An ODBC compliant system in accordance with claim 1 wherein said application tool includes at least one of a report writer, statistical analysis tool, spreadsheet and desktop tool that is ODBC compliant.
Claim: 6. An ODBC compliant system in accordance with claim 1 wherein said ODBC interface comprises an application program interface (API) for allowing said application tool, said templates, and said database to communicate.
Claim: 7. An ODBC compliant system in accordance with claim 1 wherein said template requires a user to designate, via said application tool, information for at least one mandatory condition.
Claim: 8. An ODBC compliant system in accordance with claim 1 wherein said application tool is provided with direct access to said database in addition to access to said database via said template.
Claim: 9. An ODBC compliant system in accordance with claim 8 wherein
Claim: said application tool and said template are ODBC compliant; and
Claim: data obtained by said application tool directly from said database and data obtained by said application tool via said template are able to be combined due to the ODBC compliant nature of said tool and template for use in generating said output.
Claim: 10. An ODBC compliant system in accordance with claim 1 further comprising means for enabling a user to specify properties for customizing said template.
Claim: 11. An ODBC compliant system in accordance with claim 10 wherein said properties are specified using said application tool.
Claim: 12. An ODBC compliant system in accordance with claim 1 wherein said template comprises
Claim: a meta layer that dynamically converts data from said relational database into a simplified conceptual format.
Claim: 13. An ODBC compliant system in accordance with claim 12 wherein said simplified conceptual format is a format that avoids the complexity of relationships within the structure of said relational database.
Current U.S. Class: 707/4; 707/103; 345/326
Current International Class: G06F 1730
Patent References Cited: 5263167 November 1993 Conner, Jr. et al.
5404518 April 1995 Gilbertson et al.
5418950 May 1995 Li et al.
5423033 June 1995 Yuen
5426781 June 1995 Kaplan et al.
5550971 August 1996 Brunner et al.
5555403 September 1996 Cambot et al.
5584024 December 1996 Shwartz
5608899 March 1997 Li et al.
5617528 April 1997 Stechmann et al.
5664173 September 1997 Fast
5752027 May 1998 Familiar
5832496 November 1998 Anand et al.
5878411 March 1999 Burroughs et al.
Primary Examiner: Black, Thomas G.
Assistant Examiner: Rones, Charles L.
Attorney, Agent or Firm: Lipsitz, Barry R.
رقم الانضمام: edspgr.06065002
قاعدة البيانات: USPTO Patent Grants