Data Binding Web Service Decouples Templates from Source Locations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for binding data to templates in electronic documents are inefficient, requiring manual updates when data sources change, and cannot modify bindings in real-time once a document is rendered, leading to frustration and labor-intensive corrections, especially in large-scale applications.

Innovation Solution

A computer-implemented method using a data binding web service that abstracts data binding through a data dictionary and web services, allowing placeholders in templates to be resolved into actual data values at runtime, decoupling the document from the data source location, enabling transparent changes to data sources without updating templates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static data binding references are used in templates, then templates can be rendered with data from specific sources, but manual updates are required when data source locations change

Engineering Contradiction:
Improvedata binding accuracyVSAvoidtemplate update efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a data binding service as an intermediary layer between templates and data sources. This service resolves placeholder references to actual data values dynamically, eliminating the need for static binding references in templates. When data source locations change, only the data binding service configuration needs updating, not the templates themselves, thus resolving the contradiction between maintaining accurate data bindings and avoiding manual template updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transitions from static data binding references to dynamic placeholder resolution. Templates use generic placeholders that are resolved at runtime by the data binding service, which dynamically determines the actual data source locations. This dynamic approach allows the system to adapt to changing data source locations without requiring template modifications, improving productivity while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If data source locations are changed in enterprise systems, then data can be retrieved from new sources, but all templates must be manually updated to reflect these changes

Engineering Contradiction:
Improvedata source flexibilityVSAvoidtemplate maintenance time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The data binding service acts as a mediator that shields templates from data source location changes. Templates use abstract placeholders that the service resolves to actual data sources at runtime. This abstraction layer provides adaptability by allowing data source locations to change without requiring template updates, while significantly reducing the time loss associated with manual template maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the data binding functionality into two independent parts: templates containing placeholders and a separate data binding service containing the logic to resolve placeholders to data sources. This segmentation allows the service layer to adapt to changing data sources independently of templates, improving system adaptability while eliminating the need for time-consuming template updates.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If placeholders are used without static binding references, then templates become more flexible, but additional web service infrastructure is required

Engineering Contradiction:
Improvetemplate flexibilityVSAvoidweb service infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The data binding service provides universal functionality by handling placeholder resolution for all templates across the enterprise. Rather than requiring individual binding logic in each template, the single multi-functional service handles all data source resolutions, achieving template flexibility while minimizing infrastructure complexity through consolidation and reuse.

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

Data Source

PatentUS9361297B2Web service-based, data binding abstraction method
Publication Date: 2016.06.07 ADOBE INC
  • US9361297B2 patent drawing
  • US9361297B2 patent drawing
  • US9361297B2 patent drawing

AI summary

A method for providing a data binding abstraction. The method includes serving an interactive document via a digital data communications network using a server. The method includes generating, with intelligence in the document, a data binding request to resolve a data value placeholder that has no static data location or source reference. With a data binding web service, the method includes generating a data dictionary request that includes a placeholder identifier. The method includes using the data binding web service to process a data dictionary response which includes placeholder content for the placeholder to determine a source of the data value. The method includes the data binding web service accessing the determined data source to obtain the data value and providing the interactive document with a response including the placeholder identifier and the resolved placeholder data value. The interactive document then replaces the placeholders with the returned data value.