Automated Mobile App Generation via API Proxy for E-Commerce

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

E-commerce sites face challenges in creating and maintaining mobile applications that are seamlessly integrated with their platforms, requiring complex and costly development processes, and existing mobile applications are not fully integrated or dynamically updated with site changes.

Innovation Solution

A system and method for generating and integrating a mobile application with an e-commerce site using an API module that acts as a proxy between the site and the mobile app, allowing for dynamic updates and compatibility with various platforms, and enabling the mobile app to mirror the e-commerce site's changes and functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a team of developers is hired to build a custom mobile application integrated with an e-commerce site, then the application can be completely integrated and customized to match site requirements, but the development process becomes very complicated, lengthy and expensive

Engineering Contradiction:
Improveintegration completenessVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an automated code generation system that acts as an intermediary between the e-commerce site parameters and the mobile application. This system automatically generates mobile app code based on site configuration parameters, eliminating the need for manual development while ensuring complete integration. The intermediary translates site requirements into functional mobile application code without requiring complex manual programming.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-defining templates and structures for mobile applications. Before actual development occurs, the system prepares code templates, data models, and integration frameworks that can be automatically instantiated. This preliminary preparation enables rapid generation of customized mobile apps without going through lengthy development cycles.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If commercially available mobile applications are used for virtual shopping, then development costs are reduced, but the applications are not completely integrated into e-shopping environment and do not completely comport to the requirements of the e-shopping sites

Engineering Contradiction:
Improvedevelopment costVSAvoidintegration completeness
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system enables parameter-driven customization where mobile application behavior and structure are determined by configurable parameters extracted from the e-commerce site. By changing these parameters, the same base application template can be adapted to different e-shopping requirements, achieving both cost efficiency and integration completeness. The application dynamically adjusts its functionality based on site-specific parameters.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal mobile application framework that can serve multiple e-commerce sites with different requirements. This single framework performs multiple functions by adapting to different site configurations, eliminating the need for separate custom development for each site while maintaining complete integration capabilities across diverse e-shopping environments.

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

3Reliability

If mobile applications are manually updated as e-commerce site parameters change over time, then the application remains synchronized with the site, but the update process becomes very tedious, complex and expensive

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements automated feedback mechanisms where changes in e-commerce site parameters are automatically detected and trigger corresponding updates in the mobile application. The system continuously monitors site parameter changes and feeds this information back to the code generation system, which then automatically regenerates and deploys updated application versions, ensuring synchronization without manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The mobile application update system performs self-service by automatically detecting parameter changes, regenerating code, and deploying updates without requiring manual developer intervention. The system monitors its own operational environment, identifies necessary changes, and executes updates autonomously, eliminating the tedious and expensive manual update process while maintaining synchronization accuracy.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If custom mobile applications are developed for each e-commerce site, then complete integration and customization are achieved, but the process is very lengthy and expensive

Engineering Contradiction:
Improvecustomization capabilityVSAvoiddevelopment speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system uses template copying and instantiation to create customized mobile applications. Instead of developing each application from scratch, it maintains reusable code templates that can be copied and automatically configured for different e-commerce sites. This copying approach preserves customization capability while dramatically reducing development time and costs through automated template instantiation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11669890B2System and method for automated generation of mobile applications for electronic shopping
Publication Date: 2023.06.06 IUREV ALEKSANDR
  • US11669890B2 patent drawing
  • US11669890B2 patent drawing
  • US11669890B2 patent drawing

AI summary

A system and related method for the interaction of a user with a plurality of e-commerce shops are provided. The method includes the steps of installing on a first e-commerce shop a first API module, installing on a second e-commerce shop a second API module, providing a mobile application having a pre-build template with a set of pre-defined fields, receiving by the system from the user, a selection of the first e-commerce shop or the second e-commerce shop, and populating and dynamically updating the pre-built template's fields with data associated with the shop selected by the user, using a corresponding API module.