Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for dynamically provisioning feature server access in a communication network, the method comprising: periodically updating a network service resource list, wherein the network service resource list is an ordered list of a plurality of feature servers and indicates at least one feature server accessible via a load balancer; receiving a registration request from a communication device; providing the network service resource list to the communication device in response to the registration request, wherein at least one feature server is selected from the ordered list; by the selected feature server: in response to receipt of a network access request issued by the communication device, determining whether the selected feature server is a home feature server associated with the communication device; based on a determination that the selected feature server is not the home feature server associated the communication device, determining whether the selected feature server is clustered with the home feature server; and based on a determination that the selected feature server is not clustered with the home feature server, querying the home feature server for the one or more service settings associated with the communication device.
2. The method of claim 1 , further comprising the selected feature server, based on a determination that the selected feature server is clustered with the home feature server, accessing a database communicably coupled to a cluster comprising the home feature server and at least one of a floating feature server and a central feature server, wherein the database identifies one or more service settings associated with the communication device.
This invention relates to a system for managing feature servers in a communication network, addressing the challenge of efficiently accessing and updating service settings for communication devices across distributed server clusters. The method involves selecting a feature server, such as a home, floating, or central feature server, to handle a request from a communication device. When the selected feature server is clustered with the home feature server, it accesses a shared database that stores service settings for the communication device. The database is communicably coupled to a cluster that includes the home feature server and at least one other server type, such as a floating or central feature server. This clustering allows for centralized management of service settings, reducing redundancy and ensuring consistency across the network. The system dynamically determines server clustering to optimize access to the database, improving efficiency and reliability in service provisioning. The method ensures that service settings are accurately retrieved and applied, enhancing the performance and functionality of the communication device within the network.
3. The method as recited in claim 1 , wherein the at least one feature server is selected based at least in part upon a position in the ordered list.
A system and method for optimizing feature selection in machine learning models involves dynamically selecting feature servers based on their relevance to a given task. The system addresses the challenge of efficiently retrieving and processing large volumes of feature data in distributed environments, where latency and resource constraints can degrade model performance. The method includes generating an ordered list of feature servers based on their relevance to a current task, where relevance is determined by factors such as feature importance, computational cost, or historical performance. At least one feature server is then selected from this ordered list to provide the required features for model training or inference. The selection process prioritizes servers that are most likely to contribute meaningfully to the task while minimizing unnecessary data retrieval and processing overhead. This approach improves efficiency by reducing latency and computational resource usage, particularly in scenarios where multiple feature servers are available but not all are equally relevant. The system may also include mechanisms for dynamically updating the ordered list as task requirements or feature server performance metrics change.
4. The method as recited in claim 1 , wherein the at least one feature server comprises a central feature server.
A system and method for managing and distributing feature data in a computing environment involves a central feature server that stores and provides access to feature data used by multiple client devices. The central feature server acts as a centralized repository, ensuring consistency and reducing redundancy by maintaining a single source of truth for feature data. Client devices request feature data from the central feature server, which processes and delivers the requested data. This approach improves efficiency by eliminating the need for each client device to maintain its own copy of feature data, reducing storage requirements and ensuring all devices operate with the same up-to-date information. The central feature server may also handle feature data updates, synchronization, and access control, ensuring secure and reliable distribution. This method is particularly useful in distributed computing environments where multiple devices or systems rely on shared feature data for consistent operation. The central feature server may be implemented as part of a larger feature management system, which may include additional servers or components for handling specific tasks such as data processing, storage, or distribution. The system ensures that feature data is accurately and efficiently delivered to all authorized devices, improving overall system performance and reliability.
5. The method as recited in claim 1 , wherein the at least one feature server comprises the home feature server associated with the communication device issuing the registration request.
A system and method for managing feature services in a communication network involves a feature server architecture where multiple feature servers handle different communication features for devices. The invention addresses the challenge of efficiently routing and managing feature requests from communication devices, such as phones or other endpoints, to the appropriate feature servers. A central component, such as a call processor or feature server manager, receives a registration request from a communication device and determines the relevant feature servers required to support the device's communication features. The system ensures that the device is registered with the correct feature servers, including a home feature server specifically assigned to the device. The home feature server is responsible for managing core features associated with the device, such as call routing, feature activation, and service provisioning. The system dynamically assigns or selects feature servers based on the device's identity, location, or service requirements, ensuring seamless feature delivery and reducing latency. The method optimizes feature service management by maintaining a mapping between devices and their associated feature servers, allowing for efficient updates and scalability in large-scale communication networks. This approach improves reliability and performance by ensuring that feature requests are processed by the most appropriate servers.
6. The method as recited in claim 1 , wherein the at least one feature server is paired with a NAT traversal manager.
A system and method for managing network communications involves a feature server that provides specific functionalities to client devices. The feature server is paired with a NAT traversal manager to facilitate communication across networks with Network Address Translation (NAT) barriers. The NAT traversal manager enables peer-to-peer connections by resolving NAT-related issues, such as port mapping and address translation, ensuring reliable data exchange between devices behind different NATs. The feature server processes requests from clients, executes the required operations, and returns results, while the NAT traversal manager handles the underlying network connectivity challenges. This combination allows seamless interaction in environments where direct communication is otherwise hindered by NAT restrictions, improving performance and reliability in distributed systems. The system is particularly useful in applications requiring real-time data exchange, such as gaming, video conferencing, or collaborative tools, where uninterrupted connectivity is critical. The NAT traversal manager dynamically adapts to varying network conditions, ensuring persistent and efficient communication channels.
7. The method as recited in claim 1 , wherein the network service resource list further comprises a plurality of NAT traversal managers paired with the plurality of feature servers in the ordered list.
This invention relates to network service resource management, specifically addressing challenges in efficiently routing and managing network traffic through multiple service components, including NAT (Network Address Translation) traversal managers and feature servers. The system organizes these components into an ordered list to optimize traffic flow and resource utilization. The ordered list ensures that network requests are processed in a sequence that minimizes latency and maximizes performance. Each feature server in the list is paired with a dedicated NAT traversal manager, which handles address translation and traversal for network packets, enabling seamless communication across different network domains. The NAT traversal managers facilitate the establishment of connections between clients and servers, even when they are behind NAT devices, by dynamically managing port mappings and session states. The ordered list allows the system to prioritize traffic routing based on predefined criteria, such as server load, proximity, or service capabilities, ensuring efficient resource allocation. This approach enhances scalability and reliability in distributed network environments, particularly in applications requiring real-time communication or high availability. The pairing of NAT traversal managers with feature servers ensures that each server has the necessary traversal support to handle incoming and outgoing traffic, reducing connection failures and improving overall network performance.
8. The method as recited in claim 7 , wherein each of the plurality of NAT traversal managers are respectively paired with at least one of the plurality of feature servers.
Network Address Translation (NAT) traversal is a critical challenge in peer-to-peer (P2P) communication systems, where devices behind NATs must establish direct connections. Existing solutions often struggle with scalability, reliability, and compatibility across diverse NAT types. This invention addresses these issues by introducing a distributed NAT traversal system with multiple NAT traversal managers, each paired with at least one feature server. The feature servers provide additional functionality, such as signaling, session management, or media relay, while the NAT traversal managers handle the complex process of traversing NATs. By distributing the workload across multiple managers and servers, the system improves reliability, reduces latency, and enhances compatibility with various NAT configurations. The pairing ensures efficient coordination between traversal logic and feature services, optimizing performance. This approach is particularly useful in large-scale P2P applications, such as video conferencing, online gaming, or IoT device communication, where seamless connectivity is essential. The invention overcomes limitations of centralized NAT traversal solutions by leveraging a modular, distributed architecture that adapts to different network environments.
9. A non-transitory computer readable medium encoded with instructions for dynamically registering a communication device with a communication network, the instructions executable by one or more processors to perform the steps of: by the communication device: issuing a registration request from the communication device to a load balancer; in response to the registration request, receiving a periodically updated network service resource list at the communication device, wherein the network service resource list comprises an ordered list of a plurality of feature servers compiled prior to receipt of the registration request by the load balancer; accessing the at least one feature server included on the ordered list of feature servers; by the accessed feature server: determining whether the accessed feature server is a home feature server associated with the communication device; based on a determination that the accessed feature server is not the home feature server associated the communication device, determining whether the accessed feature server is clustered with the home feature server; and based on a determination that the accessed feature server is not clustered with the home feature server, querying the home feature server for the one or more service settings associated with the communication device.
This invention relates to dynamically registering a communication device with a communication network, addressing the challenge of efficiently managing device registrations and service configurations in distributed network environments. The system involves a non-transitory computer-readable medium storing instructions for executing a registration process. A communication device initiates registration by sending a request to a load balancer, which responds by providing a periodically updated list of network service resources. This list includes an ordered set of feature servers, pre-compiled by the load balancer before the registration request is received. The communication device accesses at least one feature server from this list. The accessed feature server then determines whether it is the home feature server associated with the device. If not, it checks if it is clustered with the home feature server. If neither condition is met, the feature server queries the home feature server to retrieve the device's service settings. This approach ensures that communication devices can dynamically and efficiently register with the network while maintaining accurate service configurations, even in distributed or clustered server environments. The system optimizes registration processes by leveraging pre-compiled resource lists and conditional server queries to minimize redundant operations.
10. The non-transitory computer readable medium as recited in claim 9 , the selected feature server further, based on a determination that the accessed feature server is clustered with the home feature server, accessing a database communicably coupled to a cluster comprising the home feature server and at least one of a floating feature server and a central feature server, wherein the database identifies one or more service settings associated with the communication device.
This invention relates to a system for managing feature servers in a telecommunications network, specifically addressing the challenge of efficiently accessing and updating service settings for communication devices. The system involves a non-transitory computer-readable medium storing instructions that, when executed, enable a selected feature server to interact with other servers in a clustered environment. The selected feature server determines whether an accessed feature server is clustered with a home feature server. If clustered, the selected feature server accesses a shared database coupled to the cluster, which includes the home feature server and at least one additional server, such as a floating feature server or a central feature server. The database contains service settings associated with a communication device, allowing the system to retrieve or modify these settings as needed. This approach ensures centralized and synchronized management of service configurations across multiple servers, improving reliability and consistency in telecommunications services. The system optimizes resource utilization by leveraging clustering to reduce redundant data storage and processing, while maintaining seamless access to critical service settings for communication devices.
11. The non-transitory computer readable medium as recited in claim 9 , wherein the network resource list further comprises a first NAT traversal manager and feature server pair and a second NAT traversal manager and feature server pair, and wherein the at least one feature server is included with the first NAT traversal manager and feature server pair, and wherein accessing the at least one feature server includes accessing a NAT traversal manager included in the first NAT traversal manager and feature server pair.
This invention relates to network communication systems, specifically addressing challenges in traversing Network Address Translation (NAT) barriers to access feature servers in distributed computing environments. The system includes a non-transitory computer-readable medium storing a network resource list that identifies multiple NAT traversal manager and feature server pairs. The list contains at least a first pair and a second pair, where the first pair includes a NAT traversal manager and a feature server, and the second pair includes another NAT traversal manager and a separate feature server. When accessing a feature server, the system routes requests through the corresponding NAT traversal manager in the same pair. This architecture ensures reliable communication by dynamically managing NAT traversal processes, allowing seamless access to feature servers despite NAT restrictions. The solution improves scalability and redundancy by distributing feature servers across multiple pairs, enabling load balancing and failover mechanisms. The system automates NAT traversal, reducing manual configuration and enhancing interoperability in peer-to-peer or client-server networks. The invention is particularly useful in applications requiring real-time communication, such as VoIP, video conferencing, or online gaming, where NAT traversal is critical for maintaining connectivity.
12. The non-transitory computer readable medium as recited in claim 9 , wherein the at least one feature server is a first feature server; wherein the network resource list further comprises a first NAT traversal manager and feature server pair including a first NAT traversal manager and the first feature server, and a second NAT traversal manager and feature server pair including a second NAT traversal manager and the first feature server; and wherein accessing the at least one feature server includes accessing the first NAT traversal manager.
This invention relates to network communication systems, specifically addressing challenges in traversing Network Address Translation (NAT) barriers to access feature servers in distributed computing environments. The system includes a non-transitory computer-readable medium storing instructions for managing network resources, where the resources include at least one feature server and a network resource list. The network resource list contains multiple NAT traversal manager and feature server pairs, each pair consisting of a NAT traversal manager and a feature server. In this configuration, a first feature server is paired with both a first and a second NAT traversal manager, allowing flexible access to the feature server through either manager. When accessing the feature server, the system routes requests through the first NAT traversal manager, enabling seamless communication across NAT barriers. This approach enhances reliability and redundancy by providing multiple pathways to the same feature server, ensuring uninterrupted service even if one NAT traversal manager becomes unavailable. The system is particularly useful in environments where direct access to feature servers is restricted by NAT devices, such as in cloud computing or enterprise networks.
13. The non-transitory computer readable medium as recited in claim 9 , wherein the at least one feature server is a first feature server; wherein the network resource list further comprises a first NAT traversal manager and feature server pair including a first NAT traversal manager and the first feature server, and a second NAT traversal manager and feature server pair including the first NAT traversal manager and a second feature server; and wherein accessing the at least one feature server includes accessing the first NAT traversal manger.
This invention relates to network communication systems, specifically addressing challenges in traversing Network Address Translation (NAT) barriers to access multiple feature servers in a distributed network environment. The system includes a non-transitory computer-readable medium storing instructions for managing network resources, where the network resource list contains pairs of NAT traversal managers and feature servers. The system includes at least one feature server, identified as a first feature server, and a network resource list that further comprises a first NAT traversal manager and feature server pair (consisting of the first NAT traversal manager and the first feature server) and a second NAT traversal manager and feature server pair (consisting of the first NAT traversal manager and a second feature server). When accessing the feature servers, the system utilizes the first NAT traversal manager to facilitate communication, ensuring proper traversal of NAT barriers. This approach allows for efficient and secure access to multiple feature servers through a centralized NAT traversal manager, improving network communication reliability and scalability in environments with NAT restrictions.
14. The non-transitory computer readable medium as recited in claim 9 , wherein the at least one feature server is a first feature server; wherein the network resource list further comprises a first NAT traversal manager and feature server pair including a first NAT traversal manager and the first feature server, and a second NAT traversal manager and feature server pair including a second NAT traversal manager and a second feature server; and wherein accessing the at least one feature server includes accessing the first NAT traversal manager.
This invention relates to network communication systems, specifically addressing challenges in traversing Network Address Translation (NAT) barriers to access feature servers in a distributed network environment. The system includes a non-transitory computer-readable medium storing instructions for managing network resource access. The medium contains a network resource list that identifies at least one feature server, which provides specific functionalities to clients. The feature server is paired with a NAT traversal manager to facilitate communication across NAT devices, which otherwise block or restrict direct access. The system includes multiple NAT traversal manager and feature server pairs, such as a first pair with a first NAT traversal manager and a first feature server, and a second pair with a second NAT traversal manager and a second feature server. When accessing a feature server, the system first interacts with the corresponding NAT traversal manager to establish a connection. This ensures seamless traversal of NAT barriers, enabling reliable communication between clients and feature servers regardless of network topology. The solution enhances interoperability in distributed systems by dynamically managing NAT traversal processes, reducing connectivity issues, and improving service availability. The instructions on the medium execute these processes to maintain efficient and secure access to network resources.
15. A system comprising: at least one processor; and memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the system to perform a set of operations, the set of operations comprising: periodically updating a network service resource list, wherein the network service resource list is an ordered list and indicates at least one feature server accessible via a load balancer; receiving a registration request from a communication device; providing the network service resource list to the communication device in response to the registration request, wherein at least one feature server is selected from the ordered list of feature servers; by the selected feature server: in response to receipt of a network access request issued by the communication device, determining whether the selected feature server is a home feature server associated with the communication device; based on a determination that the selected feature server is not the home feature server associated the communication device, determining whether the selected feature server is clustered with the home feature server; and based on a determination that the selected feature server is not clustered with the home feature server, querying the home feature server for the one or more service settings associated with the communication device.
The system relates to network service management in communication systems, specifically addressing the challenge of efficiently routing communication devices to appropriate feature servers while maintaining service continuity. The system includes at least one processor and memory storing instructions that, when executed, perform a set of operations. These operations include periodically updating a network service resource list, which is an ordered list of feature servers accessible via a load balancer. The list is provided to a communication device upon registration, allowing the device to select a feature server from the ordered list. The selected feature server processes network access requests from the device. If the selected server is not the device's home feature server, the system checks if it is clustered with the home server. If not, the selected server queries the home server for the device's service settings, ensuring proper service configuration. This approach optimizes server selection and maintains service consistency across distributed network environments. The system ensures efficient load balancing and seamless service provisioning by dynamically updating the resource list and handling inter-server communication for service settings.
16. The system of claim 15 , the selected feature server further, based on a determination that the selected feature server is clustered with the home feature server, accessing a database communicably coupled to a cluster comprising the home feature server and at least one of a floating feature server and a central feature server, wherein the database identifies one or more service settings associated with the communication device.
This invention relates to a distributed feature server system for managing communication device services. The system addresses the challenge of efficiently accessing and applying service settings across multiple interconnected feature servers in a clustered network environment. The system includes a home feature server associated with a communication device, a selected feature server that can be dynamically chosen to handle service requests, and a database storing service settings for the communication device. When the selected feature server is clustered with the home feature server, it accesses the database, which is communicably coupled to a cluster comprising the home feature server and at least one additional server type, such as a floating feature server or a central feature server. The database contains service settings specific to the communication device, enabling the selected feature server to retrieve and apply these settings as needed. This clustering approach ensures that service settings are consistently available and properly managed across the network, improving reliability and performance in communication service delivery. The system dynamically selects feature servers based on operational requirements, optimizing resource utilization and service responsiveness.
17. The system as recited in claim 15 , wherein the at least one feature server is selected based at least in part upon a position in the ordered list of feature servers.
The invention relates to a distributed computing system for processing data requests, particularly in environments where multiple feature servers provide different computational or data processing capabilities. The problem addressed is efficiently routing data requests to the most suitable feature server based on their capabilities and current state, ensuring optimal performance and resource utilization. The system includes a request router that receives data requests from clients and determines the appropriate feature server to handle each request. The feature servers are organized in an ordered list based on their capabilities, such as processing speed, available resources, or specialized functions. The request router selects a feature server from this ordered list, with the selection influenced by the server's position in the list. This ensures that requests are directed to the most capable or available server, improving system efficiency and reducing latency. The ordered list of feature servers may be dynamically updated based on real-time performance metrics, such as server load or response times, to maintain optimal routing decisions. The system may also include mechanisms to prioritize certain feature servers for specific types of requests, further enhancing performance. This approach is particularly useful in large-scale distributed systems where multiple servers with varying capabilities must handle diverse data processing tasks efficiently.
18. The system as recited in claim 15 , wherein the set of operations further comprises: based on a determination that the selected feature server is the home feature server associated with the communication device, retrieving the one or more service settings from the database communicably coupled to the home feature server.
This invention relates to a system for managing service settings in a communication device network. The problem addressed is the efficient retrieval and application of service settings from a distributed network of feature servers, ensuring that a communication device receives the correct settings from its designated home feature server. The system includes a communication device, a set of feature servers, and a database. The communication device is configured to select a feature server from the set based on predefined criteria, such as availability or proximity. The selected feature server may or may not be the home feature server associated with the communication device. If the selected server is the home feature server, the system retrieves the one or more service settings from a database directly coupled to the home feature server. This ensures that the communication device receives the most accurate and up-to-date settings from its designated server, improving service reliability and performance. The system may also include mechanisms to handle cases where the selected server is not the home server, such as redirecting requests or caching settings locally. The overall goal is to streamline service configuration in a distributed network environment.
Unknown
November 10, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.