Remote Mobile App Control via Intermediary Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile application users often face difficulties in utilizing features and encounter errors due to confusion or communication issues between the mobile application and network services, such as marketplaces, which existing technologies fail to address effectively.

Innovation Solution

A system and method that allows customer support agents to remotely view and control mobile applications, using a client help application on the user's device and a server help application, enabling them to diagnose and resolve issues by accessing the application's state and screen display, and performing actions on behalf of the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If mobile applications are streamlined with larger graphics and simpler layout, then ease of operation is improved, but application errors and user confusion still occur due to communication issues between mobile application and network services

Engineering Contradiction:
Improveease of operationVSAvoidapplication errors
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a server help application as an intermediary between the mobile application and network services. This intermediary captures screenshots, transmits them to the server, and enables remote assistance to diagnose and resolve communication errors between the mobile application and network services, thereby maintaining reliability while preserving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If customer support agents need to remotely view and control mobile applications to diagnose issues, then problem-solving capability is improved, but device complexity increases due to additional help application components

Engineering Contradiction:
Improveproblem-solving capabilityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a visual copy of the mobile application interface by capturing screenshots and transmitting them to the server help application. This allows customer support agents to view and diagnose issues remotely without adding complex control mechanisms to the mobile device itself, thus improving problem-solving capability while minimizing increases in device complexity.

Inventive Principle:
Principle #26Copying

3Ease of repair

If a help application is integrated into the mobile application, then ease of repair is improved, but device complexity increases due to additional software components

Engineering Contradiction:
Improveease of repairVSAvoiddevice complexity
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The patent designs the server help application to serve multiple functions: capturing screenshots, transmitting them to the server, receiving and executing remote control commands, and providing feedback to the user. This multi-functional approach consolidates repair capabilities into a single integrated system, improving ease of repair while managing device complexity through functional consolidation rather than adding separate components.

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

Data Source

PatentUS11778439B2Methods, apparatus and system for mobile piggybacking
Publication Date: 2023.10.03 EBAY INC
  • US11778439B2 patent drawing
  • US11778439B2 patent drawing
  • US11778439B2 patent drawing

AI summary

Methods, systems, and apparatus for providing assistance to a user of a mobile application are described. A request to establish a session for a single mobile application executing on a mobile device is received on a remote device via an application programming interface (API) that is integrated with the single mobile application. Information from the single mobile application is received on the remote device via the API, the information including information about the single mobile application. A command is sent from the remote device to the mobile device, causing the mobile device to execute the command in the single mobile application.