Schema Mapping for Collaborative Platform Data Binding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional computing systems lack flexibility and adaptability, forcing users to adhere to predetermined methods for collaboration, which can lead to information loss, distortion, and inefficient decision-making due to rigid data binding and limited user interaction.

Innovation Solution

A collaborative platform that enables multiple users to create and manipulate work routines with normalized objects, using schema mapping and polymorphic rendering to facilitate adaptable issue resolution and data binding at runtime, allowing different user approaches and reducing development costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional static computing systems are used to support organizational activities, then system stability and predictability are maintained, but flexibility and adaptability deteriorate, forcing users to adhere to predetermined methods

Engineering Contradiction:
ImproveflexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from static, pre-coded organizational activities to dynamic, user-configurable work routines. Users can now create and modify work routines without extensive recoding, allowing the system to adapt to different individual approaches while maintaining operational stability through a structured framework.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The platform provides a universal framework that supports multiple user approaches and collaboration styles within a single system. Different individuals can approach organizational activities differently while using the same underlying system, eliminating the need for separate predetermined systems for each approach.

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

2Ease of operation

If traditional static systems with pre-coded activities are used, then development and maintenance are simplified, but user interaction and customization capabilities deteriorate

Engineering Contradiction:
Improveuser interactionVSAvoiddevelopment cost
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The system segments organizational activities into discrete, configurable work routines that can be independently created and modified. This segmentation allows users to interact with specific routines without affecting the entire system, while the underlying framework handles the complexity of integration and coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The platform introduces an intermediary layer between users and the underlying system infrastructure. This layer provides standardized interfaces and tools that simplify user interaction while managing the complexity of data binding, schema mapping, and service integration in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If rigid data binding is used in traditional systems, then data consistency is maintained, but information loss and distortion occur during collaboration iterations

Engineering Contradiction:
Improvedata consistencyVSAvoidinformation loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system changes the parameters of data binding from rigid, static bindings to flexible, dynamic bindings that can adapt during collaboration iterations. Schema mapping and normalized object contracts maintain data consistency while allowing transformations and adaptations as work routines evolve through multiple iterations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Data binding transitions from a static, predetermined state to a dynamic state that can be reconfigured as collaboration progresses. The system maintains data consistency through structured schemas and mapping relationships while allowing the bound data to be adapted and transformed across different work routine iterations.

Inventive Principle:
Principle #15Dynamics

4Productivity

If traditional collaboration methods using spreadsheets and documents are used, then user flexibility is maintained, but information loss, distortion, and inefficiency increase

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidinformation distortion
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system merges the flexibility of user-created work routines with the structure and reliability of a unified platform. Instead of using separate spreadsheets and documents that can lead to information loss through copying and pasting, all collaborative work occurs within the integrated platform, maintaining data integrity while allowing user customization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The platform implements feedback mechanisms that track and preserve the history of collaboration iterations. Changes to work routines and data are recorded and can be traced back through version history, preventing information loss and distortion that occurs in traditional methods where changes are made through repeated copying and pasting.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10726036B2Source service mapping for collaborative platforms
Publication Date: 2020.07.28 SAP SE
  • US10726036B2 patent drawing
  • US10726036B2 patent drawing
  • US10726036B2 patent drawing

AI summary

Techniques are described for service mapping and other backend operations for a collaborative platform. A platform may access data objects from any suitable number of source services. The data model of the platform may be dependent on the data models of its associated source services as well as source service annotations, where such annotations describe the mapping onto the various data model elements. The process of mapping requests and results between the platform and the external data sources at runtime may employ a schema mapping data structure to minimize potential performance impacts. Implementations may employ a hierarchical class structure that is configured to achieve efficient traversal by shifting computational load to initialization time when the source service data models and annotations are processed. The initialization of the structure may be triggered at initialization time of the platform or whenever an administrative action causes changes to the schema mapping.