Remote Control of Mobile Web Apps via Web Runtime Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in testing and remotely controlling mobile web applications across a wide range of devices from a central location due to security restrictions and limitations of standard tools interacting with web runtime, making it difficult to provide remote assistance or testing for deployed applications.

Innovation Solution

A system that allows remote control of mobile web applications by using a web runtime controller on the mobile device to communicate with a remote control system, enabling operators to control and manage mobile web applications from a computing device, without requiring special permissions or additional software, and allowing for secure communication and contextual data sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard tools are used to interact with web runtime, then basic web application functionality is maintained, but security restrictions prevent remote control and testing capabilities

Engineering Contradiction:
Improveremote control capabilityVSAvoidsecurity restrictions
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a remote control system as an intermediary component that mediates between the user and the mobile web application. This system includes a remote control server that communicates with the mobile device through standardized protocols, allowing remote control without requiring direct access to the web runtime. The intermediary architecture enables remote control capabilities while maintaining the security boundaries of the mobile operating system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the remote control functionality into separate components: a remote control server residing on a remote computing device and a client application on the mobile device. This segmentation allows the server to provide remote control capabilities without requiring special permissions on the mobile device, as the client application handles the interaction with the web runtime locally while the server provides the remote interface.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If remote control system is implemented, then remote assistance and testing capabilities are enabled, but device complexity increases

Engineering Contradiction:
Improveremote assistance capabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The remote control server is designed as a universal system that can control multiple mobile devices and support various web applications across different platforms. The server provides a unified interface for remote control, testing, and assistance operations, making the system adaptable to different scenarios without requiring separate implementations for each device or application type.

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

Solution Approach 2:

By placing the complex remote control logic in a separate server system rather than embedding it directly in the mobile device, the patent reduces the complexity burden on the mobile device. The server handles the sophisticated control operations, session management, and communication protocols, while the mobile device only needs to provide basic communication interfaces and web runtime access.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If web runtime controller is added to mobile device, then remote control functionality is enabled, but additional software requirements increase

Engineering Contradiction:
Improveremote control accessVSAvoidsoftware requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The mobile device runs a client application that automatically manages the connection to the remote control server and handles the interaction with the web runtime. The system provides self-service capabilities by automatically establishing sessions, managing authentication, and coordinating control operations without requiring manual configuration or additional user intervention beyond initiating the remote control session.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9819725B1System, method, and computer program for remotely controlling mobile web applications installed on a mobile device
Publication Date: 2017.11.14 AMDOCS DEV LTD
  • US9819725B1 patent drawing
  • US9819725B1 patent drawing
  • US9819725B1 patent drawing

AI summary

A system, method, and computer program product are provided for remotely controlling mobile web applications installed on a mobile device. In use, a web runtime (WRT) controller residing on a mobile device communicates with a remote control system, the remote control system residing on a computing device other than the mobile device, the web runtime controller operative to control a WRT component, the WRT component operative to execute one or more mobile web applications on the mobile device. An address of the web runtime controller is registered with the remote control system. Further, a remote control session of the web runtime controller is initiated on the remote control system, by at least one of the WRT controller or the remote control system.