IP Library Granted Patent US 7,167,466
Granted Patent B2
US 7,167,466 · App. 09/989,599 · Granted Jan 23, 2007

Method and apparatus for dynamically assigning a home agent

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 7,167,466
App. No.
09/989,599
Granted
Jan 23, 2007
Kind
B2
Abstract

A method and apparatus for dynamically assigning a home agent to a mobile station for a mobile IP session. The method and apparatus allow the telecommunications network to assign the home agent that is best able to serve the mobile station. This is achieved by utilizing a predetermined IP address that indicates to the network components, such as the packet-switched data network, the home agent, the home authorization, authentication, and accounting server, and the like, that the mobile station is requesting a dynamically assigned home agent.

Claims (39)

1. A method of dynamically assigning a home agent, the method comprising the steps of:

receiving an indication of the availability of one or more home agents;

receiving an access request message indicating a request for mobile IP services, the access request message having a first home agent address and a first home address;

determining whether the first home agent address and the first home address indicate a request for dynamic home agent assignment;

upon a determination that the first home agent address and the first home address indicate a request for dynamic home agent assignment, performing the substeps of:

assigning the home agent from a pool of available home agents; and

transmitting a second home agent address of the home agent; request for a particular home agent;

upon a determination that the first home agent address and the first home address indicate a request for a particular home agent, transmitting the home agent address of the particular home agent;

determining whether the first home agent address and the first home address indicate a request for a particular home agent address;

upon a determination that the first home agent address and the first home address indicate a request for a particular home address, transmitting the home agent address of the home agent containing the particular home address;

determining whether the first home agent address and the first home address indicate a request for a static home agent; and

upon a determination that the first home agent address and the first home address indicate a request for a static home address, transmitting the home agent address of the static home address.

2. The method of claim 1 , further comprising the step of transmitting by the home agent a periodic heartbeat message.

3. The method of claim 1 , wherein the access request message is a RADIUS ACCESS REQUEST message.

4. The method of claim 1 , wherein the step of transmitting further comprises transmitting the home agent address in a RADIUS ACCESS ACCEPT message.

5. The method of claim 1 , wherein the step of assigning the home agent further comprises the step of selecting a preferred home agent, wherein the preferred home agent is determined by at least one of round robin scheduling, weighted least connections scheduling, sticky connections scheduling, and weighted least load first scheduling.

6. The method of claim 1 , wherein the step of assigning the home agent from a pool of available home agents is performed by the steps of:

receiving a status message from one or more of the pool of one or more home agents;

determining whether the status message includes an AVAILABLE indication or a NOT AVAILABLE indication;

upon a determination that the status message includes an AVAILABLE indication, indicating that the home agent is available; and

upon a determination that the status message includes a NOT AVAILABLE indication, indicating that the home agent is not available.

7. An apparatus for dynamically assigning a home agent, the apparatus comprising:

means for receiving an indication of the availability of one or more home agents;

means for receiving an access request message indicating a request for mobile IP services, the access request message having a first home agent address and a first home address;

means for determining whether the first home agent address and the first home address indicate a request for dynamic home agent assignment;

means, upon a determination that the first home agent address and the first home address indicate a request for dynamic home agent assignment, for assigning the home agent from a pool of available home agents, and transmitting a second home agent address of the home agent;

means for determining whether the first home agent address and the first home address indicate a request for a particular home agent;

means, upon a determination that the first home agent address and the first home address indicate a request for a particular home agent, for transmitting the home agent address of the particular home agent;

means for determining whether the first home agent address and the first home address indicate a request for a particular home agent address;

means, upon a determination that the first home agent address and the first home address indicate a request for a particular home address, for transmitting the home agent address of the home agent containing the particular home address;

means for determining whether the first home agent address and the first home address indicate a request for a static home agent; and

means, upon a determination that the first home agent address and the first home address indicate a request for a static home address, for transmitting the home agent address of the static home address.

8. The apparatus of claim 7 , further comprising means for transmitting by the home agent a periodic heartbeat message.

9. The method of claim 7 , wherein the step of assigning the home agent from a pool further comprises the step of selecting a preferred home agent, wherein the preferred home agent is determined by at least one of round robin scheduling, weighted least connections scheduling, sticky connections scheduling, and weighted least load first scheduling.

10. The apparatus of claim 7 , wherein the means for assigning the home agent from a pool of available home agents further comprises:

means for receiving a status message from one or more of the pool of one or more home agents;

means for determining whether the status message includes an AVAILABLE indication or a NOT AVAILABLE indication;

means, upon a determination that the status message includes an AVAILABLE indication, for indicating that the home agent is available; and

means, upon a determination that the status message includes a NOT AVAILABLE indication, for indicating that the home agent is not available.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Mar 15, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 038087/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2012
From: 2256355 ONTARIO LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028020/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2012
From: ROCKSTAR BIDCO, LP
To: 2256355 ONTARIO LIMITED
Reel/Frame 028018/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2001
From: CHOWDHURY, KUNTAL; MANNING, SERGE; BOULOS, PIERRE
To: NORTEL NETWORKS LIMITED
Reel/Frame 012319/0842 →