Certified Intermediary Server for Secure RIA Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for delivering Rich Internet Applications (RIAs) to mobile devices face challenges such as security, access control, computing power, bandwidth, and platform compatibility, making it difficult to develop and deploy applications that provide a rich user experience across various devices.

Innovation Solution

A system and method that utilizes a certified player on remote computing devices to invoke server-side web services through a single, secure, certified server intermediary, providing a secure and access-controlled channel for RIAs, enabling platform independence and offline functionality while abbreviating the certification process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RIAs are delivered directly to mobile devices using traditional desktop methodologies, then the application functionality is maintained, but security is compromised due to device mobility and susceptibility to theft/loss

Engineering Contradiction:
Improveapplication functionalityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a server as an intermediary between the mobile device and the RIA application. The server hosts the application and manages secure access, while the mobile device only contains a lightweight client that communicates with the server. This intermediary architecture allows the application to maintain its functionality while the server enforces security policies, controls access based on device location and user authentication, and protects sensitive data from being exposed on the mobile device itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications are developed for multiple mobile platforms and operating systems, then platform compatibility is improved, but development complexity and certification time increase significantly

Engineering Contradiction:
Improveplatform compatibilityVSAvoiddevelopment and certification process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal server-based platform that can serve multiple mobile devices regardless of their specific platform or operating system. The server hosts the application in a platform-independent manner, while the mobile client is designed to work across different devices. This universal architecture eliminates the need to develop and certify separate applications for each mobile platform, as the server handles platform-specific concerns and provides a consistent application interface to all clients.

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

3Ease of operation

If application processing is transferred to the web client to provide rich user interface experience, then user experience is improved, but the mobile device's limited processing capacity and storage are overwhelmed

Engineering Contradiction:
Improveuser interface experienceVSAvoidprocessing capacity
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent segments the application processing into two parts: the user interface rendering and interaction logic are handled by the mobile client to provide a rich user experience, while the heavy processing, data management, and business logic are offloaded to the server. This segmentation allows the mobile device to display and interact with the application without being burdened by complex processing requirements, as the server handles the computationally intensive tasks and returns processed results to the client.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7650390B2System and method for playing rich internet applications in remote computing devices
Publication Date: 2010.01.19 INGENICO INC
  • US7650390B2 patent drawing
  • US7650390B2 patent drawing
  • US7650390B2 patent drawing

AI summary

A system and a method of playing rich internet applications on remote computing devices by using a certifying player to invoke server-side web services through a single, secure, certifying intermediary server. The application player resides in the remote computing device and is configured to be executed by the remote computing device. The intermediary server is configured to communicate with the remote computing device via a network connection and to receive message requests from the application player and to send message responses to the application player. The intermediary server provides access of the RIA to the remote computing device by accessing an application server, where the RIA resides, via a single, secure and access-controlled network connection. The application player requests functionality of the RIA from the intermediary server via message requests and interprets the message responses received from the intermediary server. The message requests and responses may be Extensible Mark-up Language (XML) messages.