Push Gateway Arbiter Load Balancing and Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current push technology systems are one-way communication methods, lacking feedback to publishers on the delivery status or usage of pushed information, which limits their effectiveness and reliability.

Innovation Solution

A push gateway system is implemented with socket servers, an arbiter server, a mapping server, and worker servers, enabling bidirectional communication and load balancing, allowing for secure and efficient message delivery with feedback mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If push technology is used for one-way communication from publisher to client, then message delivery speed is improved, but feedback capability deteriorates

Engineering Contradiction:
Improvemessage delivery speedVSAvoidfeedback information
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where clients send acknowledgment messages back to publishers through the push gateway. The gateway tracks delivery status, successful reception, and client actions, providing comprehensive feedback information to publishers while maintaining fast push delivery.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The push gateway acts as an intermediary between publishers and clients, facilitating bidirectional communication. It receives push requests from publishers, forwards them to clients, and relays feedback from clients back to publishers, enabling both fast delivery and comprehensive feedback through a single intermediary system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If proprietary push gateways are used for each platform, then platform-specific compatibility is improved, but system complexity deteriorates

Engineering Contradiction:
Improveplatform compatibilityVSAvoidgateway system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The push gateway is designed as a universal system that supports multiple platforms (iOS, Android, Windows Phone, BlackBerry, web applications) through a single infrastructure. It provides platform-agnostic message routing and feedback collection, eliminating the need for separate proprietary gateways while maintaining platform-specific compatibility.

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

Solution Approach 2:

The gateway system segments communication protocols and platform-specific handling into modular components. Each platform has its own client implementation that interfaces with the universal gateway through standardized protocols, allowing the system to manage multiple platforms without proportionally increasing overall complexity.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If simple push gateway architecture is used, then ease of operation is improved, but reliability deteriorates

Engineering Contradiction:
Improvegateway operation simplicityVSAvoidmessage delivery reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The push gateway implements automated connection management where clients autonomously establish and maintain persistent connections to the gateway. The gateway automatically handles connection state tracking, message routing, and delivery confirmation without requiring complex manual configuration or intervention, maintaining simplicity while ensuring reliable delivery.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Clients establish persistent connections to the push gateway in advance before messages need to be delivered. This preliminary connection setup allows the gateway to immediately push messages when available and automatically track delivery status, improving reliability without adding operational complexity during message delivery.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8572263B1Push gateway systems and methods
Publication Date: 2013.10.29 AIRSHIP GROUP INC
  • US8572263B1 patent drawing
  • US8572263B1 patent drawing
  • US8572263B1 patent drawing

AI summary

A push gateway includes a number of socket servers, a queue server, and arbiter serving, a mapping server and a number of worker servers. Each of the socket servers and the arbiter server includes a network interface. The queue server is coupled to the socket servers for bidirectional communication with the socket servers. The mapping server is coupled to the arbiter server and to the socket servers for bidirectional communication with the arbiter server and each of the socket servers. The worker servers are coupled to the queue server and the mapping server. The arbiter server is configured to facilitate communications over a network with the worker servers by at least partially balancing loads on the number of socket servers based, at least in part, upon the mapping server.