Dynamic Content Pushing via Network and User State Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content pushing schemes in wireless networks are inefficient due to fixed schedules, leading to adverse effects on bandwidth and battery life, impacting all wireless users regardless of registration for content push services.

Innovation Solution

A dynamic content pushing method that utilizes network-level and user-level state information to determine optimal conditions for content delivery, adjusting push rates based on cell utilization, user terminal power, memory, and subscription status to improve network efficiency and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed schedule content pushing is used, then content delivery is simplified, but network bandwidth utilization becomes inefficient and user terminal battery is drained

Engineering Contradiction:
Improvecontent pushing simplicityVSAvoidnetwork bandwidth utilization efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements dynamic content pushing by transitioning from fixed schedules to adaptive push timing based on real-time network conditions and user device states. The system continuously monitors cell utilization, user channel quality, terminal power state, and memory status to dynamically adjust content push decisions, thereby resolving the contradiction between pushing simplicity and network efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by monitoring network-level state information (cell utilization, channel quality) and user-level state information (terminal power state, memory status) to make informed content push decisions. This feedback loop enables the system to adapt content pushing to current conditions, improving network bandwidth utilization while maintaining operational simplicity.

Inventive Principle:
Principle #23Feedback

2Reliability

If high push rate is used, then content availability to users is improved, but bandwidth of other users is adversely affected

Engineering Contradiction:
Improvecontent availabilityVSAvoidbandwidth impact on other users
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by making content push decisions specific to each user's local conditions rather than using a uniform high push rate for all users. The system evaluates individual user contexts including terminal power state, memory status, and channel quality to determine appropriate push timing, ensuring content availability while minimizing bandwidth impact on other users in the same cell.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the push rate parameter based on network conditions and user device states. Instead of maintaining a constant high push rate, the system adjusts push timing and frequency by changing the temporal parameters of content delivery, thereby maintaining content availability while reducing harmful bandwidth effects on other users when conditions are unfavorable.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If low push rate is used, then network bandwidth is preserved, but user terminal battery is drained due to extended content push time

Engineering Contradiction:
Improvenetwork bandwidth preservationVSAvoiduser terminal battery consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by proactively pushing content when network conditions and terminal states are favorable, rather than waiting for extended periods. By monitoring terminal power state and memory status in advance, the system captures optimal push opportunities, preserving network bandwidth while minimizing terminal battery consumption through efficient, timely deliveries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by continuously monitoring network and user state conditions to identify push opportunities. Rather than using extremely low push rates that extend delivery time, the system maintains an ongoing presence in the network, continuously assessing conditions and executing pushes when favorable, thereby preserving bandwidth while avoiding excessive terminal battery drain.

Inventive Principle:
Principle #20Continuity of useful action

4Productivity

If dynamic content pushing with multiple condition checks is implemented, then network efficiency and battery conservation are improved, but system complexity increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidcontent pushing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the content push decision-making process into distinct components: network-level condition checks (cell utilization, channel quality) and user-level condition checks (terminal power state, memory status). This segmentation allows the complex evaluation to be organized into manageable, modular checks that can be implemented systematically, improving network efficiency while controlling system complexity through structured decision-making.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8041780B2Method and apparatus for dynamically pushing content over wireless networks
Publication Date: 2011.10.18 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US8041780B2 patent drawing
  • US8041780B2 patent drawing
  • US8041780B2 patent drawing

AI summary

The invention includes a method and apparatus for dynamically pushing content over a wireless network A method includes obtaining network-level state information and user-level state information for a user in response to an indication that content is available for the user, determining whether a network-level condition is satisfied using the network-level state information, determining whether a user-level condition is satisfied using the user-level state information, and pushing the available content toward the user terminal of the user using the wireless network in response to the conditions being satisfied. The network-level state information includes cell utilization information for a cellular region associated with the user terminal of the user. The user-level state information includes at least one of a user channel quality, a user terminal power state, a user terminal battery power status, a user terminal memory status, at least one user terminal capability, and user subscription information for the user.