Dynamic Data Object Adaptation via Active Document Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Applications often store data objects in native formats that are not easily accessible by other applications or tools, making it difficult to perform additional functions due to the complexity and resource intensity of configuring built-in serialization functionality.

Innovation Solution

A system that dynamically generates adaptations of data objects to provide access in different formats, such as XML, without modifying the application or using built-in binding/serialization functionality, by utilizing document logic to create an active document and adapting logic to incrementally generate adaptations on-demand based on user requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If built-in serialization functionality is configured into the application, then data objects can be accessed in common formats, but the application complexity and processing intensity increase

Engineering Contradiction:
Improvedata format compatibilityVSAvoidapplication configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system consisting of a document logic component and an adapting logic component that mediates between the native data objects and external applications. The document logic creates an active document representing the data object, while the adapting logic dynamically generates adaptations in requested formats without modifying the original application or data objects.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic adaptation where the system can generate different format adaptations on-demand based on user requests. The adapting logic dynamically creates adaptations in various formats (XML, JSON, etc.) without requiring built-in serialization functionality, allowing the system to adapt to different needs flexibly.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If built-in serialization functionality is configured into the application, then data objects can be accessed in common formats, but processing intensity and resource consumption increase

Engineering Contradiction:
Improvedata format compatibilityVSAvoidprocessing intensity
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by only adapting the specific portions of data objects that are actually requested, rather than adapting the entire data object structure. The adapting logic identifies and adapts only the necessary parts based on the user's access requirements, reducing unnecessary processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent creates a copy of the data object representation through the active document and adaptations. Instead of modifying the original data objects or creating permanent serialized versions, the system creates dynamic copies that can be generated on-demand in the required formats, reducing the need for heavy processing infrastructure.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If data objects are stored in native application format, then storage efficiency is maintained, but accessibility by other applications becomes difficult

Engineering Contradiction:
Improvedata storage efficiencyVSAvoiddata accessibility
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent segments the data access operation into two independent parts: the native data object storage (unchanged) and the adaptation layer (separate). The document logic and adapting logic operate as separate components that interface with the data objects only when needed, allowing efficient storage while providing formatted access through the adaptation layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The active document and adaptations serve as intermediaries between the native data objects and external applications. This intermediary layer translates between the native format and common formats without requiring changes to either the storage system or the accessing applications, maintaining storage efficiency while improving accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9754047B2Dynamically adapting objects
Publication Date: 2017.09.05 ORACLE INT CORP
  • US9754047B2 patent drawing
  • US9754047B2 patent drawing
  • US9754047B2 patent drawing

AI summary

Systems, methods, and other embodiments associated with dynamically generating adaptations of data objects are described. In one embodiment, a method includes receiving a request to access a requested portion of a data object. The data object is part of an application and the data object is in a first format that is native to the application and the request is for the data object in a second format. The example method includes analyzing, using at least hardware of a computer, the data object to identify the requested portion within the data object. The example method includes dynamically generating, in a volatile memory of the computer, an adaptation of the portion of the data object to provide access to the portion of the data object in the second format.