Message Pushing via Local Status Index Matching

Solution Overview

Problem

Existing message pushing technologies are inefficient due to broad prediction ranges, inappropriate timing, and low message display efficiency, as they fail to accurately push messages according to actual application scenarios and fit the local application environment.

Innovation Solution

A method that involves sending a message list request to a server with request source information, acquiring a target message list with corresponding message pushing trigger conditions, and generating a message display interface that fits the local application environment based on the client's status, allowing for targeted message pushing when specific conditions are met, such as application installation or version status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If message pushing is performed by predicting user behaviors through historical behavior data and clustering target pushing objects, then the message pushing system can operate automatically, but the range of message pushing objects becomes too broad and prediction accuracy deteriorates

Engineering Contradiction:
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent changes the parameter basis for message pushing from broad historical behavior data clustering to specific local status index matching. By using concrete device status parameters (storage usage, memory usage, CPU usage, network status, location information) and application environment parameters (installed applications, running applications, downloaded but not installed applications), the system achieves precise matching without relying on predictive clustering, thereby maintaining automation while improving prediction accuracy.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If message pushing is performed based on broad user behavior prediction, then more users can be reached, but the timing of message pushing becomes inappropriate and display efficiency decreases

Engineering Contradiction:
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies local quality by tailoring message pushing to specific local conditions of each device. Instead of uniform broad casting, the system evaluates individual device status (storage usage, memory usage, CPU usage, network status, location) and application environment (installed apps, running apps, downloaded apps) to determine appropriate message timing and content. This localized approach ensures messages are pushed at optimal times when devices are actually ready to receive them, improving display efficiency while maintaining targeted reach.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If message pushing uses broad clustering of target objects, then the system covers more scenarios, but it cannot push messages for actual application scenarios and timing becomes inappropriate

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamics by making the message pushing system responsive to real-time changing device status and application environment. Rather than relying on static historical behavior clusters, the system continuously monitors dynamic parameters (storage usage, memory usage, CPU usage, network status, location information, installed applications, running applications) and adjusts message pushing decisions based on current actual conditions. This dynamic adaptation ensures messages are pushed at appropriate times for actual application scenarios while maintaining broad scenario coverage.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10299246B2Message pushing method, client, server and programmable device
Publication Date: 2019.05.21
  • US10299246B2 patent drawing
  • US10299246B2 patent drawing
  • US10299246B2 patent drawing

AI summary

The present invention discloses a message pushing method, client, server, and programmable device. The method comprises: sending a message list request to a server, and acquiring a target message list correspondingly returned by the server; when the local status is monitored as meeting a pushing trigger condition for a target message, generating, according to the target message, a message display interface that fits the local application environment for pushing the target message. According to the present invention, the timing to push messages is more accurate and the message display efficiency is improved.