Unattached Database Emulation for Selective Data Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content management applications face difficulties in backing up and extracting specific data from databases, particularly when the database is not attached to a live instance, leading to disconnection in maintenance operations and requiring cumbersome processes like detaching and reattaching entire databases, which is resource-intensive and requires advanced knowledge.

Innovation Solution

The solution involves establishing a connection to unattached databases, emulating them as if they are attached to a live instance, allowing users to browse, search, export, or backup specific data, and managing orphaned sites, using commands or an object model to manipulate the database, and providing options for data retrieval and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire database is backed up, then data completeness is improved, but data extraction efficiency deteriorates

Engineering Contradiction:
Improvedata completenessVSAvoiddata extraction efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the database into individual site collections, sites, lists, and documents. Users can selectively access and extract specific segments rather than the entire database, improving extraction efficiency while maintaining data completeness for the requested portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables extraction of specific logical data units (sites, lists, documents) from the database without requiring extraction or restoration of the entire database. This selective extraction capability directly addresses the contradiction by improving efficiency while maintaining completeness for the extracted portions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the database is detached from the live instance, then maintenance flexibility is improved, but data accessibility deteriorates

Engineering Contradiction:
Improvemaintenance flexibilityVSAvoiddata accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary tool that connects users to detached databases without requiring reattachment to a live instance. This intermediary enables data accessibility while maintaining the detached state for maintenance flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual connection or copy of the detached database that can be accessed through the tool without actually reattaching it to the live instance. This allows data accessibility while preserving maintenance flexibility through the detached state.

Inventive Principle:
Principle #26Copying

3Ease of operation

If the database is reattached to the live instance, then data accessibility is improved, but resource consumption increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidresource consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent uses an intermediary tool that provides data accessibility without requiring the database to be reattached to the live instance. This avoids the resource consumption of reattachment while maintaining accessibility through the intermediary connection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual representation or copy of the database connection that enables accessibility without physical reattachment. This eliminates the resource-intensive reattachment process while providing the needed data access.

Inventive Principle:
Principle #26Copying

4Reliability

If advanced knowledge is required for database operations, then system security is improved, but operational complexity increases

Engineering Contradiction:
Improvesystem securityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service functionality where the tool automatically manages database connections, authentication, and data extraction processes. Users interact with simple interfaces while the system handles complex operations automatically, reducing operational complexity while maintaining security through automated credential management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8635188B2Techniques for extracting data from content databases
Publication Date: 2014.01.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8635188B2 patent drawing
  • US8635188B2 patent drawing
  • US8635188B2 patent drawing

AI summary

Various technologies and techniques are disclosed for extracting data from databases of content management applications. Input is received from a user to connect to a database of a content management application. A connection is established to the database. When the database is not part of a current live instance of the content management application, an emulation is performed so that the database is treated like it is actually attached to the current live instance of the content management application. The user is able to browse the database. Unattached databases of a content management application can be managed using one or more commands, such as using an object model or command line. Orphaned databases can be detected and deleted from the content management application.