IP Library Granted Patent US 9,088,599
Granted Patent B2
US 9,088,599 · App. 13/336,813 · Granted Jul 21, 2015

Registration redirect server

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,088,599
App. No.
13/336,813
Granted
Jul 21, 2015
Kind
B2
Abstract

Systems and methods for dynamically registering a communication device are disclosed. As one example, a communication network architecture is disclosed that includes multiple feature servers, multiple registration redirect servers (RRSs), and multiple communication devices. The feature servers provide services to the communication devices. The RRSs each service a shared virtual Internet Protocol (IP) address and perform load balancing of registration requests on behalf of multiple feature servers located geographically proximate to the RRS. The communication devices are configured to issue initial registration requests intended for any of the feature servers to the shared virtual IP address, whereby upon issuing an initial registration request, a communication device is directed to a particular feature server that is associated with a RRS that is closest to the communication device, and where the particular feature server is selected by a load balancing routine executing on the RRS.

Claims (19)

1. A method for dynamically registering a communication device with a communication network, the method comprising:

issuing a registration request to a closest load balancer of a plurality of

load balancers all servicing a shared virtual Internet Protocol (IP) address by directing the registration request to the shared virtual IP address;

in response to the registration request, receiving a network service resource list from the closest load balancer, wherein the network service resource list indicates at least one Network Address Translation (NAT) traversal manager and at least one feature server;

accessing the at least one NAT traversal manager; and

accessing the at least one feature server.

2. The method of claim 1 , wherein the network resource list includes:

a first Network Address Translation (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.

3. The method of claim 1 , wherein the network resource list includes a first Network Address Translation (NAT) traversal manager and feature server pair including a first NAT traversal manager and a 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.

4. The method of claim 3 , wherein accessing the at least one feature server fails, and wherein the method further comprises:

based at least in part on the failed access, accessing the first feature server and the second NAT traversal manager.

5. The method of claim 1 , wherein the network resource list includes a first Network Address Translation (NAT) traversal manager and feature server pair including a first NAT traversal manager and a 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 manager.

6. One or more computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, wherein the one or more computer-readable media are not carrier waves or propagating signals and the computer process comprises:

issuing a registration request to a closest load balancer of a plurality of

load balancers all servicing a shared virtual Internet Protocol (IP) address by directing the registration request to the shared virtual IP address;

in response to the registration request, receiving a network service resource list from the closest load balancer, wherein the network service resource list indicates at least one Network Address Translation (NAT) traversal manager and at least one feature server;

accessing the at least one NAT traversal manager; and

accessing the at least one feature server.

Assignments (5)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
SECURITY AGREEMENT Recorded Jan 24, 2012
From: LEVEL 3 COMMUNICATIONS, INC.; ICG COMMUNICATION, INC.
To: MERRILL LYNCH CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 027585/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2012
From: TERPSTRA, RICHARD D.; HEARTY, JOHN; MALAS, DARYL WILLIAM
To: LEVEL 3 COMMUNICATIONS, INC.
Reel/Frame 027507/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: LEVEL 3 COMMUNICATIONS, INC.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 027445/0511 →