Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2007-10-23
2007-10-23
Breene, John (Department: 2162)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C707S793000, C707S793000, C707S793000, C707S793000, C707S793000
Reexamination Certificate
active
11121882
ABSTRACT:
A type of an object that can be persisted in a database store is defined by a user. The type definition comprises fields and behaviors, each field having a respective data type. One or more fields of the type definition may be designated as containing data of a type that is to be stored as a file outside of the database store and separately from the other fields of the type definition. When a request is received to store an object that is an instance of the user defined type, the data in any so designated field of the object is stored in a file outside of the database store, preferably within a file system of the computer on which the database store is implemented. The data in each of the other fields of the object is stored within the database store in the usual manner. The database store maintains a link, or reference, between the persisted object and the data of the field that is stored as a file outside of the database store. Applications are provided “out of band” access, via the file system of the computer, to the file in which the data of given field is stored outside the database store.
REFERENCES:
patent: 5297279 (1994-03-01), Bannon et al.
patent: 5437027 (1995-07-01), Bannon et al.
patent: 5799310 (1998-08-01), Anderson et al.
patent: 5864862 (1999-01-01), Kriens et al.
patent: 5900870 (1999-05-01), Malone et al.
patent: 6047291 (2000-04-01), Anderson et al.
patent: 6070174 (2000-05-01), Starek et al.
patent: 6108004 (2000-08-01), Medl
patent: 6112024 (2000-08-01), Almond et al.
patent: 6199100 (2001-03-01), Filepp et al.
patent: 6199195 (2001-03-01), Goodwin et al.
patent: 6223344 (2001-04-01), Gerard et al.
patent: 6338056 (2002-01-01), Dessloch et al.
patent: 6370541 (2002-04-01), Chou et al.
patent: 6442748 (2002-08-01), Bowman-Amuah
patent: 6477580 (2002-11-01), Bowman-Amuah
patent: 6505211 (2003-01-01), Dessloch et al.
patent: 6519597 (2003-02-01), Cheng et al.
patent: 6549916 (2003-04-01), Sedlar
patent: 6549949 (2003-04-01), Bowman-Amuah
patent: 6550057 (2003-04-01), Bowman-Amuah
patent: 6556983 (2003-04-01), Altschuler et al.
patent: 6564205 (2003-05-01), Iwata et al.
patent: 6578046 (2003-06-01), Chang et al.
patent: 6606660 (2003-08-01), Bowman-Amuah
patent: 6671687 (2003-12-01), Pederson et al.
patent: 6708196 (2004-03-01), Atkinson et al.
patent: 6772178 (2004-08-01), Mandal et al.
patent: 6785690 (2004-08-01), Davidson
patent: 2002/0091702 (2002-07-01), Mullins
patent: 2002/0152422 (2002-10-01), Sharma et al.
patent: 2002/0198891 (2002-12-01), Li et al.
Andrews, T. et al., “Combining Language and Database Advances in an Object-Oriented Development Environment”,OOPSLA Proceedings, Oct. 4-8, 1987, 430-440.
Bhattacharya, S. et al., “Coordinating Backup/Recovery and Data Consistency Between Database and File Systems”,ACM SIGMOD, Jun. 4-6, 2002, 500-511.
Biliris, A., “The Performance of Three Database Storage Structures for Managing Large Objects”,ACM SIGMOD, 1992, 276-285.
Buneman, P. et al., “Inheritance and Persistence in Database Programming Languages”,ACM, 1986, 4-15.
Hsiao, H.I. et al., “DLFM: A Transactional Resource Manager”,MOD, 2000, 518-528.
Khan, L. et al., “A Performance Evaluation of Storing XML Data in Relational Database Management Systems”,WIDM, 2001, 31-38.
Leontiev, Y. et al., “On Type Systems for Object-Oriented Database Programming Languages”,ACM Computing Surveys, Dec. 2002, 34(4), 409-449.
Melton, J. et al., “SQL and Management of External Data”,SIGMOD Record, Mar. 2001, 30(1), 70-77.
Papiani, M. et al., A Distributed Scientific Data Archive Using the Web, XML and SQL/MED,SIGMOD Record, Sep. 1999, 28(3), 56-62.
Seshadri, P., “Enhanced Abstract Data Types in Object-Relational Databases”,The VLDB Journal, 1998, 7, 130-140.
Varlamis, I. et al., “Bridging XML-Schema and Relational Databases. A System for Generating and Manipulating Relational Databases Using Valid XML Documents”,DocEng'OL, Nov. 9-10, 2001, 105-114.
Yoshikawa, M. et al., “XRel: A Path-Based Approach to Storage and Retrieval of XML Documents Using Relational Databases”,ACM Transactions on Internet Technology, Aug. 2001, 1(1), 110-141.
Findler, R.B. et al., “Contract Soundness for Object-Oriented Languages”ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA, 2001, 15 pages.
Harrison, C.J. et al., Structure Editors: User-Defined Type Values and Type Inference,IEEE, 2000, 241-247.
Michael Stonebraker, “Inclusion of New Types in Relational Data Base Systems”,IEEE International Conference on Data Engineering, 1986, 1-19.
Berg, C., “How Do I Create Persistent Java Objects?”,Dr. Dobb's Journal, 1997, 22(4), 98-101.
Chien, A.A., “Concurrent Aggregates (CA)-Design and Experience with a Concurrent Object-Oriented Language Based on Aggregates”,J. Parallel and Distributed Computing, 1995, 25(2), 174-196.
Darby, C., “Object Serialization in Java 1.1. Making Objects Persistent”,Web Techniques, 1997, 2(9), 55, 58-59.
Frost., “Binary-Relational Storage Structures”,The Computer Journal, 1982, 25(3), 358-367.
Fuh, Y-C. et al., “Implementation of SQL3 Structured Types with Inheritance and Value Substitutability”,Digital Symposium Collection, 2000, Abstract Only, 2 pages.
Haverlock, K., “Object Serialization, Java, and C++”,Dr. Dobbs. Journal, 1998, 23(8), 32, 34, 36-37.
King, et al., “TriStarp-An Investigation into the Implementation and Exploitation of Binary Relational Storage Structures”,Proc. 8 Supppl BNCOD(British National Conference on Data Bases), 1990, 64-84.
Adam, Nabil R., et al., “SI in Digital Libraries, Scaling on an international level requires integrating independently evolved sytems,” Communications of the ACM, vol. 43, No. 6, Jun. 2000, pp. 64-72.
Hull, Richard, “Managing Semantic Heterogeneity in Databases: A Theoretical Perspective,” PODS '97, Tucson Arizona, 1997, pp. 51-61.
Klavans, Judith, “Data Bases in Digital Libraries: Where Computer Science and Information Management Meet,” PODS 98, Seattle, Washington, 1998, pp. 224-226.
Schauble, Peter, “SPIDER: A Multiuser Information Retrieval System for Semistructured and Dynamic Data,” ACM-SIGIR '93, Pittsburgh, Pennsylvania, Jun. 1993, pp. 318-327.
Shapiro, Michael, et al., “Managing Databases with Binary Large Objects,” IEEE, 1999, pp. 185-193.
Suciu, Dan, “Distributed Query Evaluation on Semistructured Data,” ACM Transactions on Database Systems, vol. 27, No. 1, Mar. 2002, pp. 1-62.
Wang, Ke, et al., Discovering Typical Structures of Documents: A Road Map Approach, SIGIR '98, Melbourne, Australia, 1998, pp. 146-154.
Zdonik, Stanley B., “Incremental Database Systems: Databases from the Ground Up,” SIGMOD May 1993, Washington, DC, 1993, pp. 408-412.
Rajan Rajeev B.
Raman Balan Sethu
Yan Kangrong
Breene John
Ehichioya Fred I
Microsoft Corporation
LandOfFree
System and method for storing and retrieving a field of a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for storing and retrieving a field of a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for storing and retrieving a field of a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3882944