Compound Object Metadata Extraction for Direct Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in accessing individual data objects within compound data objects due to proprietary formats and the need for specific applications, which can lead to resource-intensive unpacking and storage processes.

Innovation Solution

Extracting metadata from compound objects using unpack tools to provide direct access to individual data objects without relying on the application that packed them, allowing access through standard file system protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If applications pack multiple data objects in another data object, then it helps to overcome performance and scalability issues and makes it easier to manage objects, but the objects become difficult to access and require specific applications to unpack them

Engineering Contradiction:
Improveperformance and scalabilityVSAvoidaccess to individual objects
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent segments the compound object into individual data objects by extracting metadata that describes each object's location, size, and structure within the compound object. This allows the system to access individual objects without unpacking the entire compound object, thus maintaining the performance benefits of packing while enabling direct access to individual components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces metadata as an intermediary layer between the compound object and the accessing application. This metadata contains information about the layout and structure of individual data objects within the compound object, enabling standard applications to access individual objects without requiring proprietary unpacking applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications provide proprietary formats for packing objects, then it helps to keep related objects together and reduce dependencies, but the formats are difficult to access without the specific application and could change over time

Engineering Contradiction:
Improveobject management flexibilityVSAvoidaccess consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts the essential structural information from proprietary compound object formats into a standardized metadata representation. This extracted metadata contains the layout information needed to access individual objects, allowing systems to access objects from various proprietary formats through a uniform interface without depending on the original packing applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal metadata structure that can represent the layout of data objects from different proprietary formats. This universal metadata enables any standard application to access individual objects from any compound object format that conforms to the metadata schema, making the system versatile across different formats while maintaining consistent access methods.

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

3Ease of operation

If applications provide tools to unpack individual objects, then it allows access to objects, but it requires significant resources to perform the unpacking and store the individual objects

Engineering Contradiction:
Improveaccess to individual objectsVSAvoidresources for unpacking
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary action by extracting and storing metadata about the compound object's structure during the initial access phase. This metadata contains pre-computed layout information that enables direct access to individual objects without requiring resource-intensive unpacking operations each time an object needs to be accessed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a lightweight copy of the structural information in the form of metadata, which is much smaller and less resource-intensive than copying or unpacking the actual data objects. This metadata copy contains all the necessary layout information to access individual objects directly within the compound object without full unpacking.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8738669B1Method and apparatus for providing access to data objects within another data object
Publication Date: 2014.05.27 EMC IP HLDG CO LLC
  • US8738669B1 patent drawing
  • US8738669B1 patent drawing
  • US8738669B1 patent drawing

AI summary

Techniques for providing access to data objects within another data object are described herein. In one embodiment, a compound object including multiple data objects is received and metadata is extracted for a data object from the compound object, where the metadata includes a layout of the data object in view of the compound object. Subsequently, access to one or more of the data objects within the compound object is provided based on the extracted metadata without using an application associated with the compound object. Other methods and apparatuses are also described.