Web-Based Mobile App Development Kit for Cross-Platform Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile application development processes are complex and inaccessible to non-professional programmers, requiring specific device brands, operating systems, and development kits, limiting the ability of users to create and distribute applications across multiple platforms without modification, and involving manual testing and distribution that can be time-consuming and prone to errors.

Innovation Solution

A web-based mobile application development kit and store that allows creation, testing, and distribution of applications using a standard web browser, providing common capabilities across all target devices, enabling unmodified application execution on multiple platforms, and automating testing to verify user experience conformity and performance, thus facilitating creation and distribution by both skilled and unskilled developers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If device-specific development kits are used for each mobile device brand, then applications can be optimized for specific devices, but the complexity of development increases and applications cannot work on multiple platforms without modification

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal development kit that can develop applications for multiple mobile device platforms (iOS, Android, Windows Phone, BlackBerry) through a single unified interface. The system abstracts platform-specific details and allows developers to write code once while automatically generating platform-specific versions, thereby achieving cross-platform compatibility without increasing development complexity

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

Solution Approach 2:

The patent introduces an intermediary compilation system that acts as a mediator between the unified development kit and multiple target platforms. This intermediary automatically compiles and adapts the universal application code into platform-specific formats, resolving the contradiction by handling platform differences automatically rather than requiring developers to manually adapt code for each platform

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If professional programming languages and tools are used, then application functionality can be achieved, but the accessibility to non-programmers is limited

Engineering Contradiction:
Improveuser accessibilityVSAvoidprogramming skill requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables non-programmers to create applications by copying and assembling pre-built application templates and components. Instead of requiring users to write code from scratch, the system provides ready-made templates that can be customized through simple configuration, making application creation accessible to users without programming skills while maintaining functionality

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments applications into reusable components and templates that can be independently selected and assembled. This segmentation allows users to build complex applications by combining simple, pre-defined building blocks rather than writing complete applications from scratch, thereby reducing the programming skill requirement while maintaining application capability

Inventive Principle:
Principle #1Segmentation

3Productivity

If manual testing and distribution processes are used, then applications can be submitted to various stores, but the process is time-consuming and prone to errors

Engineering Contradiction:
Improvedistribution efficiencyVSAvoidtesting and distribution time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary automated testing of applications across multiple platforms before distribution. The system automatically compiles, tests, and validates applications on target devices prior to submission, identifying and resolving issues before manual intervention is needed. This preliminary action significantly reduces the time required for manual testing and prevents errors that would require time-consuming revisions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service automated distribution systems that handle application submission to multiple app stores automatically. Once an application passes automated testing, the system autonomously packages and submits it to various distribution platforms without requiring manual intervention from developers, thereby eliminating time-consuming manual distribution processes and reducing human error

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8719776B2System for creation and distribution of software applications usable on multiple mobile device platforms
Publication Date: 2014.05.06 LABORATORY CORPORATION OF AMERICA HOLDINGS INC
  • US8719776B2 patent drawing
  • US8719776B2 patent drawing
  • US8719776B2 patent drawing

AI summary

The present invention provides a mobile application ecosystem comprising a mobile application development kit and store, both of which are implemented as web-based services such that creation, testing, and distribution of mobile applications, as well as discovery, investigation, and delivery of same, can all be performed using a standard web browser. The mobile application development kit offers common capabilities across all target mobile device brand and brand groups, allowing the same application construct to work unmodified on all, while building the application in a manner that is native to each, thereby avoiding any requirement to embed a separate common runtime or virtual machine on every mobile device.