Unified Framework for Device-Agnostic Application Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing user interfaces for multi-platform applications across different devices and channels is time-consuming and requires significant effort due to the need for device-specific adaptations, often necessitating multiple designs and code translations.

Innovation Solution

A unified framework module that allows for the development of device-agnostic applications by analyzing, assembling, and extending user interface components, storing them in a centralized repository, and packaging them for various devices and channels, enabling reusability and consistent user experiences without the need for code conversion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If device-specific adaptations are implemented for each platform, then the application can be optimized for each device, but the development time and complexity increase significantly

Engineering Contradiction:
Improvedevice optimizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a unified framework that enables a single application design to be deployed across multiple devices and channels (mobile, web, desktop, TV) without requiring separate device-specific adaptations. The framework provides universal UI components and adaptive rendering capabilities that automatically adjust to different device types, eliminating the need for multiple design iterations while maintaining optimal performance on each platform.

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

2Adaptability or versatility

If separate designs are created for each device or channel, then device-specific features can be fully utilized, but the application complexity and maintenance burden increase

Engineering Contradiction:
Improvedevice feature utilizationVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the user interface into modular components that can be independently selected and configured based on the target device. The framework provides a component library with pre-built UI elements that can be assembled to create device-appropriate interfaces without requiring complete separate designs. This modular approach reduces complexity by allowing developers to compose interfaces from reusable parts rather than designing entire interfaces from scratch for each device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unified framework serves multiple functions simultaneously: it provides a common design language across all devices, manages device-specific feature adaptation, handles code generation and translation, and maintains a centralized repository of UI components. This multi-functional framework reduces overall system complexity by consolidating what would otherwise require multiple separate toolsets and processes.

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

3Adaptability or versatility

If code translation is performed for each target device, then the application can run on different platforms, but the development process becomes more difficult and time-consuming

Engineering Contradiction:
Improvemulti-platform deploymentVSAvoidease of development
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent introduces a unified framework as an intermediary layer between the application design and the target devices. This framework includes a code generator that automatically translates the unified application design into device-specific code formats. The intermediary handles all code conversion, API mapping, and platform-specific adaptations, eliminating the need for developers to manually write and maintain separate codebases for each platform. This significantly simplifies the development process while enabling broad multi-platform deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9477492B2Deploying multi-channel or device agnostic applications
Publication Date: 2016.10.25 BANK OF AMERICA CORP
  • US9477492B2 patent drawing
  • US9477492B2 patent drawing
  • US9477492B2 patent drawing

AI summary

Various user interface components and features can be tested and simulated with the unified framework module, and the full application user experience can be tested, experienced and evaluated. This can assist the design process of an application in providing the ability to test and explore different user interface components. During this process the user components can be simulated to provide the user experience so it can be determined whether the user components are organized properly and the prototype can be validated before the full blown application is launched. Also user interface features can be further modified or added based on the user feedback. The unified framework module can be configured to package a program in a form that is suitable for any targeted device and/or channel to make deployment across various devices and channels more efficient and cost effective.