Virtual Content Repository API for Unified Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrating disparate content repositories is challenging due to proprietary APIs, different data formats, and search mechanisms, requiring modifications to application software each time a new repository is added.

Innovation Solution

A virtual content repository system that uses a unified API and SPI to present multiple repositories as a single entity, enabling CRUD operations and searches across them, with a shared content model and caching for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If proprietary APIs and different data formats are used for each content repository, then each repository can maintain its own structure and functionality, but integrating multiple repositories becomes complex and requires modifications to application software

Engineering Contradiction:
ImproveRepository independenceVSAvoidIntegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual content repository as an intermediary layer between applications and physical content repositories. This virtual repository provides a unified interface that mediates access to multiple disparate repositories, eliminating the need for applications to directly handle proprietary APIs and different data formats of each repository.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual content repository implements a universal interface that can access multiple different types of content repositories through a single standardized API. This multi-functional approach allows the same interface to work with various repository types without requiring application modifications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If application software is modified each time a new repository is added, then the application can accommodate new repositories, but maintenance and updates become frequent and cumbersome

Engineering Contradiction:
ImproveRepository compatibilityVSAvoidSoftware maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The virtual content repository acts as a stable intermediary layer that shields applications from changes in underlying repository implementations. When new repositories are added or existing ones are modified, only the virtual repository layer needs adjustment, not the application software itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the content repository access functionality into a separate virtual repository layer, isolating repository-specific complexity from the application layer. This segmentation allows repository changes to be handled independently without affecting application stability.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If search mechanisms are customized for each repository, then search accuracy for each repository can be optimized, but performing searches across multiple repositories requires converting results into common formats

Engineering Contradiction:
ImproveSearch accuracyVSAvoidSearch integration
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The virtual content repository provides a unified search interface that mediates cross-repository searches. It handles the complexity of converting search results from different repository formats into a common format, allowing applications to perform searches across multiple repositories without dealing with format conversion themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system merges search results from multiple disparate repositories into a unified result set through the virtual repository layer. This combining process automatically handles format standardization and presents a consistent search interface to applications.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7840614B2Virtual content repository application program interface
Publication Date: 2010.11.23 ORACLE INT CORP
  • US7840614B2 patent drawing
  • US7840614B2 patent drawing
  • US7840614B2 patent drawing

AI summary

An application program interface (API) embodied on one or more computer readable media, comprising a first group of services related to integrating content repositories into virtual content repositories (VCRs), a second group of services related to manipulating information in VCRs, a third group of services related to searching VCRs, a forth group of services related to configuring VCRs, and wherein the application program interface is compatible with a content repository service provider interface (SPI).