Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2004-09-07
2009-10-27
Stevens, Robert (Department: 2162)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C717S122000, C717S170000, C719S328000
Reexamination Certificate
active
07610316
ABSTRACT:
Some large software development projects need more than one versioning system to accommodate not only a diversity of document formats and data types, but also the geographic diversity of its programmers. However, having more than one versioning system is generally very expensive. A major factor in this expense is the requirement for a separate application program interface (API) for each separate versioning system. Accordingly, the inventors devised an exemplary API architecture that can be extended with “plug-in”protocol providers to include virtually any number of separate version stores or versioning systems. The exemplary architecture includes a generic command parser and a command dispatcher. The command dispatcher operatively couples to one or more protocol providers, each coupled to at least one version store. Inclusion of the OLE DB-compliant interface and the command parser in the exemplary embodiment saves the protocol providers the effort and expense of replicating these features, thereby reducing the cost of adding version stores.
REFERENCES:
patent: 5623661 (1997-04-01), Hon
patent: 5805889 (1998-09-01), Van De Vanter
patent: 5918232 (1999-06-01), Pouschine et al.
patent: 5924102 (1999-07-01), Perks
patent: 5974416 (1999-10-01), Anand et al.
patent: 6112024 (2000-08-01), Almond et al.
patent: 6195709 (2001-02-01), Gupner et al.
patent: 6237003 (2001-05-01), Lewish et al.
patent: 6243862 (2001-06-01), Lebow
patent: 6341289 (2002-01-01), Burroughs et al.
patent: 6385604 (2002-05-01), Bakalash et al.
patent: 6457003 (2002-09-01), Gajda et al.
patent: 6460043 (2002-10-01), Tabbara et al.
patent: 6463442 (2002-10-01), Bent et al.
patent: 6473807 (2002-10-01), Hills et al.
patent: 6594651 (2003-07-01), Kabra et al.
patent: 6643652 (2003-11-01), Helgeson et al.
patent: 6745388 (2004-06-01), Gupta et al.
patent: 6842904 (2005-01-01), Bartz et al.
patent: 7016906 (2006-03-01), Janzig et al.
patent: 7133865 (2006-11-01), Pedersen et al.
Blakeley, José A., “Data Access For The Masses Through OLE DB”, SIGMOD '96, Montreal, Canada, Jun. 1996, pp. 161-172.
Dumas, Sophie, et al., “A Workbench For Predicting The Performances Of Distributed Object Architectures”, Simulation Conference Proceedings, Winter 1998, vol. 1, Washington, DC, Dec. 13-16, 1998, pp. 515-522.
Ritter, David, “The Middleware Muddle”, SIGMOD Record, vol. 27, No. 4, Dec. 1998, pp. 86-93.
Blakeley, José A., et al., “Microsoft Universal Data Access Platform”, SIGMOD '98, Seattle, WA, © 1998, pp. 502-503.
White, Colin J., “The IBM Business Intelligence Software Solution”, Version 4, May 2000, pp. i-iii and 1-27.
Blakeley, José A., “Data Access for the Masses”, SIGMOD '96, Montreal, Canada, Jun. 1996, pp. 161-172.
Reinwald, Berthold, et al., “Heterogeneous Query Processing Through SQL Table Functions”, Proc. of the 15th Int'l Conf. on Data Engineering, Sydney, Australia, Mar. 23-26, 1999, pp. 366-373.
Blakeley, José A., “Universal Data Access with OLE DB”, COMPCON '97, San Jose, CA, Feb. 23-26, 1997, pp. 2-7.
Brandani, Silvio, “Multi-Database Access from AMOS II Using ODBC”, Linköping Electronic Articles in Computer and Information Science, vol. 3, No. 19, ISSN 1401-9841, Linköping University Electronic Press, Linköping, Sweden, Nov. 27, 1998, pp. 1-55.
Josifovski, Vanja, et al., “Distributed Mediation Using a Light-Weight OODBMS”, ECOOP Workshop on Object-Oriented Databases, May 20, 1999, pp. 49-60.
Lee, Sang-Won, et al., “Object Versioning in an ODMG-Compliant Object Database System”, Software: Practice and Experience, vol. 29, Issue 5, Apr. 1, 1999, pp. 479-500.
Horn, Chris, et al., “Distributed Object Oriented Approaches”, Proc. of the IFIP/IEEE International Conf. on Distributed Platforms: Client/Server and Beyond: DCE, CORBA, ODP and Advanced Distributed Applications, © 1996, pp. 7-17.
Haas, Laura M., et al., “Optimizing Queries Across Diverse Data Sources”, Proceedings of the 23rd VLDB Conference, Athens, Greece, © 1997, pp. 276-285.
Stets, Robert J., et al., “Component-Based APIs for Versioning and Distributed Applications”, IEEE Computer, vol. 32, Issue 7, Jul. 1999, pp. 54-61.
Lissoir, Alan, “Part 1: Introduction to the Use of Exchange 2000 with Windows Script Host”, Compaq ActiveAnswers: Technical Guide, Oct. 2000, pp. 1-75.
Petrou, C., et al., An XML-based, 3-tier Scheme for Integrating Heterogeneous Information Sources to the WWW, DEXA 1999, Florence, Italy, Sep. 1-3, 1999, pp. 706-710.
Bernstein, Philip A., et al., “Microsoft Repository Version 2 and the Open Information Model”, Information Systems, vol. 24, Issue 2, Apr. 1999, pp. 71-98.
Anderson Zachary L.
Bartz Bradley J.
Kaler Christopher G.
Reeves Christopher D.
Santoro Michael R.
Microsoft Corporation
Stevens Robert
Woodcock & Washburn LLP
LandOfFree
Extensible architecture for versioning APIs does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Extensible architecture for versioning APIs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Extensible architecture for versioning APIs will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4054199