Dynamic App Generation via Server-Side Code Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for acquiring mobile apps require users to perform multiple active operations, are user skill-dependent, and are prone to errors, with encoded URLs becoming obsolete, leading to issues like incorrect contact information and limited access to information.

Innovation Solution

A system that uses a mobile terminal and server to analyze and supplement character information from barcodes or 2D codes, automatically generating desired apps by combining user data with stored information, and displaying an icon for the generated app on the terminal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If URLs are encoded in 2D codes for app acquisition, then users can access apps through code scanning, but the encoded URLs become obsolete when changed, rendering the distributed codes useless

Engineering Contradiction:
ImproveURL update adaptabilityVSAvoidcode functionality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically resolves URLs through server-side processing rather than static encoding. When a code is scanned, the mobile terminal communicates with a server that provides the current valid URL, allowing the same code to remain functional even when URLs change. This dynamic resolution mechanism eliminates the obsolescence problem of statically encoded URLs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A server acts as an intermediary between the scanned code and the actual URL. The code contains a reference that the server resolves to the current URL. This intermediary layer allows URL changes without requiring code updates, maintaining both adaptability and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If character information is pre-stored in 2D codes for app acquisition, then users can access information through scanning, but users must perform multiple active operations and are dependent on their skill level to successfully acquire apps

Engineering Contradiction:
Improveapp acquisition simplicityVSAvoidoperational steps
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs automatic app generation and installation without requiring user intervention beyond scanning the code. The mobile terminal automatically communicates with the server, retrieves necessary information, generates the app, and installs it. This self-service mechanism eliminates the need for users to manually perform multiple operations, making the process simple regardless of user skill level.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares and generates the app automatically in the background after code scanning, completing all necessary operations before presenting the final result to the user. This preliminary automatic processing reduces the visible operational complexity for users.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If conventional 2D code scanning is used to acquire apps, then basic information can be obtained, but users cannot effectively access additional information or download apps when no URL is encoded in the code

Engineering Contradiction:
Improveinformation completenessVSAvoidinformation access flexibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The system provides universal access to complete information through server-side processing. Regardless of what specific information is encoded in the 2D code, the mobile terminal communicates with the server to retrieve comprehensive information and perform appropriate actions such as app generation or information display. This multi-functional approach ensures complete information access and flexible response to different code contents.

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

Data Source

PatentUS9047166B2System for generating application software installed on a mobile terminal
Publication Date: 2015.06.02 MEDIASEEK
  • US9047166B2 patent drawing
  • US9047166B2 patent drawing
  • US9047166B2 patent drawing

AI summary

An application generation system configured to automatically generate an application having a desired function is disclosed. The application generation system has a mobile terminal including computation means for performing predetermined computation processing, image capture means for capturing an information code, decoding means for decoding the information code to extract character information, display means for displaying predetermined information, and first communication means for communicating character information. The system includes a server having second communication means for communicating with the first communication means, an assessment database storing assessment rules, a program component database storing program components, and analysis means which analyzes character information received by the second communication means to determine results of the analysis based on the assessment rules stored in the assessment database to determine information related to attributes and configuration of an application to be generated as well as program components configuring the application.