Adapter Architecture for Mobile Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile computing systems face integration challenges with disparate enterprise data sources due to proprietary, closed architectures, leading to data update and conflict issues, which are often addressed through interim data storage that requires complex synchronization operations.

Innovation Solution

A data architecture that defines enterprise data source interfaces through Views and Data Objects defined by Commands, allowing for custom connectivity to disparate backend systems, eliminating the need for interim data storage and enabling real-time data updates and configuration changes without synchronization issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile computing systems use proprietary, closed architectures for data integration, then integration with enterprise data sources is achieved, but data update and conflict issues arise

Engineering Contradiction:
Improveintegration capabilityVSAvoiddata update reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary data access layer that mediates between mobile applications and enterprise data sources. This layer provides standardized interfaces that translate between different data formats and protocols, enabling integration while maintaining data consistency and eliminating direct proprietary connections that cause conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements universal data access mechanisms that can interface with multiple types of enterprise data sources through standardized protocols. This multi-functional approach allows a single mobile application to access diverse data sources without requiring separate proprietary integration code for each source, thereby improving reliability.

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

2Adaptability or versatility

If interim data storage is used to collect data from multiple enterprise sources, then data collection in a single common database is achieved, but synchronization operations and conflict resolution become complex

Engineering Contradiction:
Improvedata collection capabilityVSAvoidsynchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the data collection function from the mobile application and places it in the enterprise data sources themselves. By accessing data directly from the sources through standardized interfaces, the system eliminates the need for interim storage and the complex synchronization operations required to keep copies updated.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables continuous data access from enterprise sources without requiring periodic synchronization cycles. The system maintains continuous connections to data sources and retrieves updated information on-demand, eliminating the start-stop nature of synchronization operations and their associated conflicts.

Inventive Principle:
Principle #20Continuity of useful action

3Loss of time

If real-time data access from enterprise sources is enabled, then data freshness and updates are improved, but data management and synchronization complexity increases

Engineering Contradiction:
Improvedata update timeVSAvoiddata management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the system automatically detects changes in enterprise data sources and notifies mobile applications of updates. This eliminates the need for continuous polling or manual synchronization, providing real-time data freshness while simplifying management through automated change propagation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8478789B2Adapter architecture for mobile data system
Publication Date: 2013.07.02 ANTENNA SOFTWARE LLC
  • US8478789B2 patent drawing
  • US8478789B2 patent drawing
  • US8478789B2 patent drawing

AI summary

A data architecture provides View objects that define an enterprise data source interface to an application through connectors, and also by Data Objects defined by Commands. Thus, a Data Object comprises a configurable request for data that is issued through Commands to the Adapters of the enterprise data sources. The architecture provides an application developer with the ability to create custom enterprise connectivity to disparate backend enterprise data sources.