Enterprise App Platform Unifying Heterogeneous Software via Common Data Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise app development often involves duplication of effort and inefficient data processing due to each app being developed independently, lacking a common framework to leverage existing functionality and access enterprise data and services.

Innovation Solution

An enterprise app development platform providing a common interface and data access layer with a virtualized environment, allowing multiple apps to share data and services through a mobile store access layer, common data access layer, and services layer, facilitating reuse of existing functionality and efficient data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If enterprise apps are developed independently for dedicated purposes, then each app can provide specialized functionality, but there is duplication in development effort and ongoing data processing

Engineering Contradiction:
Improvespecialized functionalityVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a universal enterprise app platform that provides common data access, authentication, and business logic services that can be shared across multiple specialized enterprise apps. This allows different apps to leverage the same underlying infrastructure while maintaining their unique functionalities, thereby reducing duplication in development effort and ongoing data processing.

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

Solution Approach 2:

The enterprise app platform is segmented into distinct functional layers including a common data access layer, authentication layer, and application layer. This segmentation allows independent development and deployment of specialized apps while sharing common infrastructure services, improving development efficiency without sacrificing specialized functionality.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If each enterprise app accesses enterprise data independently, then data access can be tailored to specific app needs, but there is duplication in data processing and lack of coordination between apps

Engineering Contradiction:
Improvedata access flexibilityVSAvoiddata processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent introduces a common data access layer that acts as an intermediary between enterprise apps and enterprise data sources. This layer provides standardized data access interfaces, caches data where appropriate, and coordinates data retrieval across multiple apps, reducing redundant data processing while maintaining flexible data access capabilities for each app.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If enterprise apps are developed without a common framework, then each app can be customized independently, but there is duplication of development effort and inability to leverage existing functionality

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent resolves the contradiction by adding a vertical dimension to the system architecture, introducing multiple layers (data access layer, authentication layer, application layer) that organize complexity hierarchically. This allows apps to be customized independently at the application layer while sharing common infrastructure in lower layers, maintaining customization capability without duplicating development effort.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8935321B1Virtualized environment for managing heterogenous enterprise software applications
Publication Date: 2015.01.13 EMC IP HLDG CO LLC
  • US8935321B1 patent drawing
  • US8935321B1 patent drawing
  • US8935321B1 patent drawing

AI summary

Methods and apparatus are provided for managing heterogeneous enterprise software applications (apps). A plurality of enterprise applications are provided to users of an enterprise by providing an enterprise application store having a plurality of enterprise applications that are available for download to mobile devices of the users; downloading one or more of the enterprise applications to a mobile device of at least one of the users; and providing a common interface for a plurality of the enterprise applications to a plurality of back-end servers of the enterprise. The enterprise application store may comprise a plurality of layers.