Cross-Terminal Application Push via Server Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for cross-terminal application installation are cumbersome, requiring users to manually transfer installation packages between devices or install additional clients, complicating the process and lacking efficiency.

Innovation Solution

A method and system for cross-terminal application pushing, where a first terminal detects an application-push event, acquires installation information, and sends it to a server, which then distributes the information to related second terminals for installation, eliminating the need for additional clients and simplifying the installation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually transfer installation packages between devices (via flash memory, data cable, or Bluetooth), then the application can be installed on multiple terminals, but the operation process becomes cumbersome and time-consuming

Engineering Contradiction:
Improveapplication installation processVSAvoidtime required for manual transfer
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a server as an intermediary component that receives installation information from a first terminal and distributes it to second terminals. This server-mediated approach eliminates the need for direct manual transfer between devices, automating the process and significantly reducing the time and effort required for cross-terminal application installation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users install a client designed for wireless data push on both PC and cell phone, then application pushing becomes faster and more convenient, but the system complexity increases due to requiring additional clients on multiple terminals

Engineering Contradiction:
Improveapplication pushing speedVSAvoidnumber of clients to install
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the push functionality from the terminal devices and consolidates it into a dedicated server component. Instead of requiring push clients on multiple terminals, the server alone handles the push functionality, receiving installation information from any terminal and distributing it to other terminals. This reduces device complexity while maintaining high productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If users download installation package to PC and then transmit to cell phone via same client (e.g., QQ), then the application can be pushed, but additional clients must be installed on both terminals complicating operations

Engineering Contradiction:
Improvecross-terminal pushing operationVSAvoidclient installation requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal server platform that handles application pushing for multiple terminal types (PC, cell phone, tablet) without requiring terminal-specific clients. The server provides multi-functional support for receiving and distributing installation information across different device types, simplifying operations while maintaining ease of use.

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

Data Source

PatentUS9584612B2Systems and methods for pushing applications
Publication Date: 2017.02.28 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9584612B2 patent drawing
  • US9584612B2 patent drawing
  • US9584612B2 patent drawing

AI summary

Systems and methods are provided for cross-terminal pushing of applications. For example, installation information of an application corresponding to an application-push event in a browser opened in a first terminal is acquired upon detection of the application-push event being triggered; the first terminal sends a push instruction to a server, the push instruction carrying the installation information of the application; the server sends the installation information of the application to one or more second terminals related to the first terminal; the second terminals send the installation information of the application; and the second terminals install the application based on at least information associated with the installation information of the application.