Mobile Device State Propagation for Wireless Link Cost Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optimizing wireless link usage in mobile networks is complex, especially when external application/content servers push data to wireless communication devices without a requested push, leading to unnecessary expenses due to premium billing rates for wireless links.

Innovation Solution

A method and system that propagate the state of a mobile communication device by receiving state data from the device, storing it in a resource indicator, and transmitting it to a second server via a server-to-server API, allowing the second server to determine the best link for data transmission, potentially switching from expensive wireless links to cheaper alternatives like WiFi or Internet connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If external application servers push data to wireless communication devices without optimization, then data delivery is simplified, but wireless link costs increase due to premium billing rates

Engineering Contradiction:
Improvedata push operationVSAvoidwireless link cost
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by having the mobile device report its state (battery level, memory availability, connectivity status) to the server before data push operations. This advance information gathering enables the server to pre-determine optimal transmission paths and avoid costly wireless links when cheaper alternatives are available, thus resolving the contradiction between simplified data delivery and reduced wireless costs

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the server stores and propagates mobile device state data to multiple servers, then data transmission optimization is improved, but system complexity increases

Engineering Contradiction:
Improvedata transmission optimizationVSAvoidserver system structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a state data server as an intermediary component that sits between the mobile device and multiple application servers. This single intermediary handles the complex tasks of collecting device state information, storing it in resource indicators, and propagating relevant data to multiple servers via APIs. By centralizing this mediation function, the system achieves improved data transmission optimization without proportionally increasing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If the system transmits state data via server-to-server API, then data propagation efficiency is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvedata propagation speedVSAvoidnetwork bandwidth
Core Design Contradiction:
SpeedVSLoss of substance

Solution Approach 1:

The system extracts only the essential state data elements (battery level, memory status, connectivity indicators) from the full device state and transmits only these extracted portions via server-to-server APIs. By taking out and transmitting only the necessary information rather than complete device state datasets, the system achieves fast data propagation while minimizing network bandwidth consumption

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP2439906B1Method, server and system for propagating a wireless communication device state
Publication Date: 2016.12.07 BLACKBERRY LTD
  • EP2439906B1 patent drawingFigure 1
  • EP2439906B1 patent drawingFigure 2
  • EP2439906B1 patent drawingFigure 3

AI summary

A method server and system for propagating a mobile communication device state are provided. State data defining a state of a mobile communication device is received from the mobile communication device at a server in communication with the mobile communication device. The state data is incorporated into wireless network data transmitted from the mobile communication device. The state data is stored in a resource indicator storing at the server. A request for the state data is received from a second server. At least a subset of the state data is transmitted to the second server, such that the second server can determine whether the mobile communication device is in a state to handle incoming data.