Aggregated Registration Renewal for Proximate Client Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing client devices that maintain registrations for applications with host servers often require frequent and independent registration renewal requests, leading to resource wastage when multiple versions of the same application are installed on proximate devices, as each device engages in its own registration renewal process.
Innovation Solution
A system where client devices detect proximity to other registered devices and coordinate to send aggregated registration renewal requests, with the server preemptively renewing registrations for both the requesting and proximate devices, reducing the need for individual requests and optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If each client device sends independent registration renewal requests, then each device maintains its own application registration, but messaging overhead and resource usage increase significantly
Solution Approach 1:
The patent combines multiple independent registration renewal requests from proximate client devices into a single aggregated request. When the server detects that multiple client devices are proximate to each other (within a threshold distance), it consolidates their registration renewals into one message, thereby reducing messaging overhead and resource consumption while maintaining reliable registration for all devices.
2Adaptability or versatility
If multiple client devices maintain separate registrations, then each device has independent access to the application, but the system requires more communication resources
Solution Approach 1:
The system merges registration renewal operations for proximate devices while preserving individual device independence. Each client device maintains its own registration with the server, but when devices are detected to be proximate, their renewal requests are aggregated into a single communication transaction, reducing the quantity of communication resources required.
Solution Approach 2:
The server creates a copy of the registration renewal mechanism that operates at the network level rather than requiring separate device-level communications. By detecting proximate devices and aggregating their renewals, the system effectively copies the registration state across proximate devices through a single message, reducing communication resource consumption.
3Reliability
If independent registration renewal is implemented, then each device ensures its own connectivity, but the overall system efficiency decreases
Solution Approach 1:
The patent merges multiple registration renewal operations into a single aggregated message when client devices are proximate. This approach maintains reliable connectivity for each device while significantly improving system efficiency by reducing the total number of communication transactions required across the network.
Solution Approach 2:
The server performs preliminary detection of proximate client devices before processing registration renewals. By identifying devices that are close to each other in advance, the system can aggregate their renewal requests into a single message, thereby improving overall system efficiency while ensuring each device maintains its connectivity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
In an embodiment, a client device obtains a list of client devices registered in association with a particular client application, and then detects listed client device(s) as proximate via a local communications interface. One of the proximate client devices is identified as responsible for sending an aggregated registration request message for renewing their respective application registrations with a server. In another embodiment, the server receives a registration message for the client application from a client device and detects that at least one other registered client device for that client application is proximate to the requesting client device. The server attempts to preemptively renew the registrations for both the requesting client device and the at least one other registered client device based on the proximity detection.