State Server Intermediary for Polling Suppression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current push notification systems do not guarantee delivery to user terminals, leading to potential loss of notifications and unnecessary resource consumption when user terminals periodically poll master servers for state information, causing overload and resource wastage.
Innovation Solution
Implementing a state server that user terminals can query for state change information, allowing them to determine whether to suppress polling of the master server based on received indications, thereby reducing unnecessary communications and server load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If user terminals periodically poll the master server for state information, then the user terminal can detect state changes, but the master server becomes overloaded and user terminal resources are wasted
Solution Approach 1:
The patent introduces a state server as an intermediary between user terminals and master servers. The state server handles polling requests for state information, freeing the master server from processing these requests. The state server maintains state information and responds to polling requests, while the master server only processes actual state changes and coordinates with the state server.
Solution Approach 2:
The patent extracts the state information management function from the master server and places it in a separate state server. This separation allows the master server to focus on core service operations while the state server handles polling requests and state information maintenance, reducing the master server's workload.
2Reliability
If user terminals periodically poll the master server for state information, then the user terminal can detect state changes, but user terminal resources such as battery and network bandwidth are consumed unnecessarily
Solution Approach 1:
The state server acts as an intermediary that user terminals poll instead of the master server. This reduces the computational and network overhead on user terminals since the state server handles the complex state information management, allowing terminals to efficiently detect state changes with lower energy consumption.
3Speed
If push notifications are used to notify user terminals of state changes, then real-time notification is achieved, but delivery is not guaranteed and notifications may be lost
Solution Approach 1:
The state server maintains up-to-date state information and provides it proactively to user terminals through polling requests. This preliminary preparation of state information ensures that when user terminals poll, they receive current state data without relying on potentially lost push notifications, combining the speed of push with the reliability of pull mechanisms.
Solution Approach 2:
The system implements a feedback mechanism where user terminals periodically poll the state server for state information. This feedback loop ensures that even if push notifications are lost, terminals can detect state changes through subsequent polling requests, maintaining reliable state synchronization.
Data Source
AI summary
There is provided a method comprising: transmitting, by a user terminal, to a state server a request for state change information of a service provided by the user terminal; receiving, by the user terminal, an indication of said state change information from the state server; and using, by the user terminal, said received indication to determine whether or not to suppress a polling relating to said service of a master server.


