Federated searching of heterogeneous datastores using a...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000

Reexamination Certificate

active

06233586

ABSTRACT:

TABLE OF CONTENTS
I. BACKGROUND OF THE INVENTION
II. SUMMARY OF THE INVENTION
III. BRIEF DESCRIPTION OF THE DRAWINGS
IV. DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
1. Architecture
2. Packaging
3. Class Overview
4. Class Dynamics
5. Object Collection Classes
5.1 Collection
5.2 Sequential Collection
5.3 Folder
5.4 Parts
5.5 Query Evaluator
5.6 Queryable Collection
5.7 Federated Collection
5.7.1 Methods
5.8 Results
5.9 Iterator
5.10 Sequential Iterator
5.11 Federated Iterator
5.11.1 Methods
6. Object Query Classes
6.1 Query Manager
6.2 Query Base
6.3 Query
6.4 Parametric Query
6.5 Text Query
6.6 Image Query
6.7 Combined Query
6.8 On Demand Query
6.9 Federated Query
7. Data Object Classes
7.1 Data Object Base
7.2 Data Object
7.3 DDO Base—Dynamic Data Object Base
7.4 DDO—Dynamic Data Object
8. XDO Classes
9. Data Access Classes
9.1 Datastore
9.2 Datastore DL
9.3 Datastore TS
9.4 Datastore QBIC
9.5 Datastore OD
9.6 Datastire Federated
9.6.1 Methods
9.6.2 Federated Query String
9.6.3 Federated Query Processing
9.7 Result Set Cursor
10. Schema Mapping
11. Federated Datastore Mapping Components
12. Schema Mapping Classes
13. Persistency Support
14. Supporting Classes
12. Sample Programs
12.1 Queryable Collection DL
12.2 Combined Query in DL
12.3 Folder Processing in DL
12.4 Example of Add, Retrieve, Update, Delete and Open from XDO Object
BACKGROUND OF THE INVENTION
The present invention relates to a system and method for representing and searching multiple heterogeneous datastores (datastore is a term used to refer to a generic data storage facility, such as a relational data base, flat-file, hierarchical data base, etc.) and managing the results of such searches.
For nearly half a century computers have been used by businesses to manage information such as numbers and text, mainly in the form of coded data. However, business data represents only a small part of the world's information. As storage, communication and information processing technologies advance, and as their costs come down, it becomes more feasible to digitize other various types of data, store large volumes of it, and be able to distribute it on demand to users at their place of business or home.
New digitization technologies have emerged in the last decade to digitize images, audio, and video, giving birth to a new type of digital multimedia information. These multimedia objects are quite different from the business data that computers managed in the past, and often require more advanced information management system infrastructures with new capabilities. Such systems are often called “digital libraries.”
Bringing new digital technologies can do much more than just replace physical objects with their electronic representation. It enables instant access to information; supports fast, accurate, and powerful search mechanisms; provides, new “experiential” (i.e. virtual reality) user interfaces; and implements new ways of protecting the rights of information owners. These properties make digital library solutions even more attractive and acceptable not only to corporate IS organizations, but to the information owners, publishers and service providers.
Creating and Capturing Data
Generally, business data is created by a business process (an airline ticket reservation, a deposit at the bank, and a claim processing at an insurance company are examples). Most of these processes have been automated by computers and produce business data in digital form (text and numbers). Therefore it is usually structured coded data. Multimedia data, on the contrary, cannot be fully pre-structured (its use is not fully predictable) because it is the result of the creation of a human being or the digitization of an object of the real world (x-rays, geophysical mapping, etc.) rather than a computer algorithm.
The average size of business data in digital form is relatively small. A banking record—including a customers name, address, phone number, account number, balance, etc.—represents at most a few hundred characters, i.e. few hundreds/thousands of bits. The digitization of multimedia information (image, audio, video) produces a large set of bits called an “object” or “blobs” (Binary Large Objects). For example, a digitized image of the parchments from the Vatican Library takes as much as the equivalent of 30 million characters (30 MB) to be stored. The digitization of a movie, even after compression, may take as much as the equivalent of several billions of characters (3-4 GB) to be stored.
Multimedia information is typically stored as much larger objects, ever increasing in quantity and therefore requiring special storage mechanisms. Classical business computer systems have not been designed to directly store such large objects. Specialized storage technologies may be required for certain types of information, e.g. media streamers for video or music. Because certain multimedia information needs to be preserved “forever” it also requires special storage management functions providing automated back-up and migration to new storage technologies as they become available and as old technologies become obsolete.
Finally, for performance reasons, the multimedia data is often placed in the proximity of the users with the system supporting multiple distributed object servers. This often requires a logical separation between applications, indices, and data to ensure independence from any changes in the location of the data.
Searching and Accessing Data
The indexing of business data is often imbedded into the data itself. When the automated business process stores a person's name in the column “NAME,” it actually indexes that information. Multimedia information objects usually do not contain indexing information. This “meta data” needs to be created in addition by developers or librarians. The indexing information for multimedia information is often kept in “business like” databases separated from the physical object.
In a Digital Library (DL), the multimedia object can be linked with the associated indexing information, since both are available in digital form. Integration of this legacy catalog information with the digitized object is crucial and is one of the great advantages of DL technology. Different types of objects can be categorized differently as appropriate for each object type. Existing standards like MARC records for libraries, Finding Aids for archiving of special collections, etc . . . can be used when appropriate.
The indexing information used for catalog searches in physical libraries is mostly what one can read on the covers of the books: authors name, title, publisher, ISBN, . . . enriched by other information created by librarians based on the content of the books (abstracts, subjects, keywords, . . . ). In digital libraries, the entire content of books, images, music, films, etc. are available and “new content” technologies are needed; technologies for full text searching, image content searching (searching based on color, texture, shape, etc . . . ), video content searching, and audio content searching. The integrated combination of catalog searches (e.g. SQL) with content searches will provide more powerful search and access functions. These technologies can also be used to partially automate further indexing, classification, and abstracting of objects based on content.
To harness the massive amounts of information spread throughout these networks, it has become necessary for a user to search numerous storage facilities at the same time without having to consider the particular implementation of each storage facility. Many approaches have been made to provide effective tools for performing “federated” searches of multiple heterogeneous storage facilities, each having diverse data types, and for managing the results of these searches. A comprehensive survey on the federation of heterogeneous database systems can be found in Sheth, A. P. and Larson, J. A., “
Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases
,” ACM Computing Surveys, vol. 22, No. Sep. 3, 1990, pp. 183-236.
So

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

Federated searching of heterogeneous datastores using 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 Federated searching of heterogeneous datastores using a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Federated searching of heterogeneous datastores using a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2534093

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