Push Notification Gateway for Mobile Data Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face significant battery power and computational resource usage when maintaining multiple open connections to synchronize data with multiple servers, as they need to constantly poll for notifications, leading to increased power consumption and resource utilization.

Innovation Solution

Implementing a push notification gateway that receives data state change notifications from multiple servers and forwards them to the mobile device over a single connection, allowing the mobile device to maintain only one open connection for synchronization, thereby reducing battery power and computational resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the mobile device maintains multiple open connections to synchronize data with multiple servers, then data synchronization can be achieved, but battery power and computational resources are excessively consumed

Engineering Contradiction:
Improvedata synchronizationVSAvoidbattery power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a notification gateway as an intermediary component that receives data state change notifications from multiple servers and forwards them to the mobile device through a single connection. This mediator eliminates the need for the mobile device to maintain multiple open connections, thereby reducing battery power consumption while ensuring reliable data synchronization across multiple servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the mobile device maintains multiple open connections to receive notifications from multiple servers, then real-time data state change notifications can be received, but computational resources are excessively utilized

Engineering Contradiction:
Improvenotification delivery speedVSAvoidcomputational resource usage
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent merges multiple notification delivery channels into a single connection by using a notification gateway that consolidates notifications from multiple servers. The mobile device maintains only one open connection to the gateway, which then distributes notifications from various servers, thereby reducing computational resource usage while maintaining real-time notification delivery capability.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of time

If the mobile device maintains an open connection to receive push notifications, then data state change notifications can be received promptly, but battery power is consumed continuously

Engineering Contradiction:
Improvenotification delivery timeVSAvoidbattery power consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The notification gateway acts as a mediator that maintains the open connection on its own side, allowing the mobile device to receive push notifications promptly without continuously maintaining multiple open connections. The gateway handles the connection management and notification routing, enabling fast notification delivery while reducing the mobile device's energy consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10489421B2Data synch notification using a notification gateway
Publication Date: 2019.11.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10489421B2 patent drawing
  • US10489421B2 patent drawing
  • US10489421B2 patent drawing

AI summary

One or more techniques and/or systems are disclosed for facilitating synchronizing of data between one or more servers and a mobile device. The mobile device can establish which servers comprise data that is to be synchronized, and inform the servers that a push notification gateway should be used to send notifications of a data state change. A connection can be opened between the mobile device and the push notification gateway so that when a data state change is detected by a server the server can send the notification to the gateway, which can forward it to the mobile device. The mobile device may then choose to initiate a data synchronization with the server. In this manner, an open connection is merely maintained between the mobile device and the gateway, as opposed to multiple resource intensive connections between the mobile device and multiple servers.