Cloud Mediator for Mobile App Protocol Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile application development systems face challenges in simplifying and expediting the development of mobile applications while ensuring business security, particularly in connecting diverse mobile devices to enterprise computer systems with varying communication protocols and security requirements.

Innovation Solution

A declarative browser-based client application development tool using the Mobile Cloud Service (MCS) facilitates rapid mobile application composition by providing pre-defined templates, translating protocols to REST architecture, and offering secure adaptors for enterprise systems, enabling non-technical users to develop custom mobile applications that can be downloaded and secured on devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile applications need to connect to enterprise computer systems with varying communication protocols and security requirements, then the system must be highly adaptable, but the device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud-based intermediary service that acts as a mediator between mobile devices and enterprise systems. This service handles protocol translation and security authentication, allowing mobile applications to access enterprise resources without needing to understand the underlying protocol complexities or security mechanisms of the enterprise systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the complexity of protocol translation and security authentication from the mobile device and relocates it to a cloud-based service. By taking out these complex functions from the device, the mobile application only needs to interact with simple standardized interfaces while the cloud service handles the heavy lifting of protocol conversion and security validation.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the system provides secure authentication and protocol translation services, then security is improved, but the loss of time for authentication and data transmission increases

Engineering Contradiction:
ImprovesecurityVSAvoidtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-establishing authentication mechanisms and protocol translation rules in the cloud service before the mobile application needs to access enterprise systems. User credentials and security tokens are validated in advance, and protocol translation configurations are pre-loaded, so that when actual data transmission occurs, the system can proceed quickly without repeating the full authentication and translation process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10419514B2Discovery of federated logins
Publication Date: 2019.09.17 ORACLE INT CORP
  • US10419514B2 patent drawing
  • US10419514B2 patent drawing
  • US10419514B2 patent drawing

AI summary

A system includes download location information in an unprotected Uniform Resource Locator (“URL”), where the download location information identifies a download location for downloading an application provided by a cloud system. The system further includes login server information in the unprotected URL, where the login server information identifies a login server that is configured to be logged in before downloading the application from the download location. Based on the unprotected URL, the application is configured to be downloaded on a mobile device from the download location and after logging into the login server. The application may be developed by accessing a web-based application development server in the cloud system, and after the application is developed, the web-based application development server generates the unprotected URL.