Selective Update Messaging for VoIP Location Servers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current VoIP networks face inefficiencies due to lack of mechanisms for efficiently reconfiguring location server routing tables when services like Centrex or international calling go offline, and flooding mechanisms cause message congestion by sending update messages to all location servers rather than targeting relevant domains.
Innovation Solution
A system where a gateway transfers update messages to a location server upon status changes, which then processes and forwards these messages to other location servers only in domains providing the same service, reducing unnecessary message traffic and improving routing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a flooding mechanism is used to update all location servers on gateway status changes, then all location servers receive update messages, but message traffic congestion occurs and network efficiency deteriorates
Solution Approach 1:
The patent applies local quality by making update message distribution selective rather than universal. Each location server receives update messages only from domains that provide the specific service that changed status, not from all domains. This targeted approach reduces unnecessary message traffic while ensuring relevant servers receive updates, resolving the contradiction between reliable update delivery and network efficiency.
Solution Approach 2:
The patent segments the update message distribution process by domain and service type. Instead of a monolithic flooding approach, the system divides update propagation into specific domain-service pairs, where updates are routed only to location servers managing domains that provide the affected service. This segmentation eliminates redundant messages while maintaining comprehensive coverage of relevant servers.
2Adaptability or versatility
If update messages are sent to all location servers regardless of service relevance, then no service-specific filtering is needed, but unnecessary message traffic increases and congestion occurs
Solution Approach 1:
The system implements service-specific targeting by matching update messages to location servers based on the service type. When a domain's service status changes, update messages are transmitted only to location servers managing domains that provide that specific service. This selective transmission reduces message traffic volume significantly while maintaining adaptability to different service types and domains.
3Reliability
If location servers continuously monitor all domains for status changes, then complete service availability information is maintained, but processing overhead and complexity increase
Solution Approach 1:
The patent extracts the monitoring responsibility from a centralized continuous monitoring approach and distributes it to individual location servers that only monitor their own domains. When a location server detects a service status change in its domain, it generates and propagates update messages only to relevant servers. This extraction reduces processing overhead at each server while maintaining complete service availability information through distributed monitoring.
Data Source
AI summary
A communication network comprising a plurality of domains, a first location server of a first domain of the plurality of domains, and a first gateway coupled to the first location server and configured to interwork communications between the first domain and a second domain of the plurality of domains wherein the plurality of domains provide a plurality of services. The first gateway, responsive to a first status change associated with a first service of the plurality of services provided by the second domain, transfers a first update message to the first location server wherein the first update message indicates the first gateway, the first status change, the second domain, and the first service. The first location server, responsive to receiving the first update message, processes the first update message to determine a third domain of the plurality of other domains that provides the first service and transfers a second update message to a second location server of the third domain wherein the second update message indicates the first gateway, the first status change, the second domain, and the first service.


