Messaging Intermediary for Mobile App Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inconvenience and time consumption when installing a client application on their mobile devices, especially when the application is not pre-installed, due to privacy concerns that may restrict the client application from contacting the server-based application.

Innovation Solution

A method involving a network-connectable computing system that receives a user's indication for a service and transmits messages to the mobile device with instructions for the application to provide its status and guide the user to access the application data, allowing for efficient installation or update of the client application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the client application is pre-installed on the device, then the application is immediately available for use, but privacy concerns restrict the application from contacting the server-based application

Engineering Contradiction:
ImproveApplication availabilityVSAvoidServer communication capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a messaging system as an intermediary that bridges the pre-installed client application and the server-based application. The messaging system receives messages from the server, transmits them to the client application, and handles responses, thereby enabling communication between parties that would otherwise be restricted due to privacy concerns while maintaining application availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the client application is not pre-installed on the device, then privacy restrictions do not apply, but the user must locate and install the application which is inconvenient and time consuming

Engineering Contradiction:
ImproveServer communication capabilityVSAvoidApplication installation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the messaging system proactively send messages to the client application before the user needs to use the service. The system can detect when a user action indicates service need and automatically initiate the communication process, eliminating the need for the user to manually locate and install the application, thereby reducing installation time while maintaining reliable server communication capability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the user manually locates and installs the client application, then the application can contact the server, but the process is inconvenient and time consuming depending on user skill level

Engineering Contradiction:
ImproveServer communication capabilityVSAvoidApplication installation convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling the messaging system to automatically handle the communication setup process without requiring user intervention. The system self-determines when service is needed based on user actions, automatically sends messages to the client application, and manages the communication lifecycle, thereby eliminating the need for users to manually locate and install applications while maintaining reliable server communication capability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9182976B2System and method for managing client application enablement
Publication Date: 2015.11.10 SMITH MICRO SOFTWARE LLC
  • US9182976B2 patent drawing
  • US9182976B2 patent drawing
  • US9182976B2 patent drawing

AI summary

A method for implementation by a network-connectable computing system is provided. The method includes receiving an indication of a service corresponding to a mobile device, the indication based on a user action, and transmitting at least one message to the mobile device responsive to the indication of the service. The at least one message includes an instruction for a particular application corresponding to the service to provide a status of the particular application and an instruction for a user of the mobile device to initiate contact with a network resource to access data corresponding to the particular application. Further provided is a system for managing client application enablement and operation.