Dynamic Mobile App Generation via Server Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems require manual and time-consuming processes for users to access and utilize server metadata, leading to inefficiencies and errors in data management and application development.

Innovation Solution

A mechanism for dynamically generating and customizing software applications at client computing devices using server metadata, allowing automatic and runtime access and utilization of metadata to create mobile software applications without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If manual processes are used to access server metadata, then users can access metadata, but the process is time-consuming and resource-consuming

Engineering Contradiction:
Improvemetadata accessVSAvoidmanual sorting time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The server proactively provides metadata to the client application in advance, eliminating the need for the client to manually sort through documents. The metadata is pre-fetched and made available for immediate use in generating client-side applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism where the server automatically provides metadata to the client application through a structured interface. This intermediary layer handles the metadata transmission and processing, freeing the user from manual operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If manual processes are used to access server metadata, then users can access metadata, but the process is error-prone

Engineering Contradiction:
Improvemetadata accessVSAvoidaccuracy
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The client application automatically retrieves and processes metadata from the server without requiring manual intervention. The system self-services the metadata access process, eliminating human errors associated with manual document sorting and interpretation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical processes with automated computer-based processes. Instead of users manually sorting through documents, the system uses automated programming to fetch, parse, and utilize metadata, thereby eliminating errors.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If conventional database approaches are used, then data retrieval is possible, but the process requires complex manual intervention

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidprocess complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system creates a universal interface where a single client application can access various types of server metadata and generate different types of applications automatically. This multi-functional approach simplifies the process by consolidating multiple manual operations into one automated system.

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

4Loss of information

If metadata is manually accessed, then users can obtain information, but it requires significant manual work

Engineering Contradiction:
Improvemetadata retrievalVSAvoidwork efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The server performs preliminary action by automatically providing metadata to the client application before the user needs to generate any client-side applications. This advance preparation eliminates the need for manual metadata retrieval and significantly improves productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10482135B2Facilitating dynamic generation and customization of software applications at client computing devices using server metadata in an on-demand services environment
Publication Date: 2019.11.19 SALESFORCE INC
  • US10482135B2 patent drawing
  • US10482135B2 patent drawing
  • US10482135B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic generation and customization of software applications using server metadata in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a request to access server metadata relating to object types, where the server metadata is stored at a database coupled to the server computing device. The method may further include providing access to the server metadata, and facilitating, using the server metadata, dynamic generation of a mobile software application at a client computing device including a mobile computing device. The dynamic generation of the mobile software application is performed automatically, in runtime, and locally at the client computing device in response to the request.