IP Library Granted Patent US 7,934,001
Granted Patent B2
US 7,934,001 · App. 12/765,453 · Granted Apr 26, 2011

Network-initiated session recovery

Assignee: Airvana Network Solutions, Inc.
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,934,001
App. No.
12/765,453
Granted
Apr 26, 2011
Kind
B2
Abstract

Techniques for network-initiated session recovery are described. A relationship is maintained between two identifiers both associated with a session between a first device and an access terminal in a wireless network. The first identifier is associated with the first device, and the second identifier is associated with a second device in communication with the first device. After a breach of the session, communications associated with the session are preserved based on the relationship between the first and second identifiers.

Claims (62)

1. A method comprising:

assigning a first identifier and a second identifier to a session between an access terminal and a first device of a wireless network, the first identifier being associated with the access terminal, the second identifier being associated with a communication path for the first device of the wireless network, and the second identifier comprising a portion of information and the first identifier comprising a same portion of the information;

detecting a breach of the session between the access terminal and the first device of the wireless network;

generating a reconstructed first identifier at least partly based on the portion of information of the second identifier;

causing, based on the reconstructed first identifier, a new session to be established between the access terminal and the first device of the wireless network;

incorporating into the first identifier information a reboot count corresponding to a number of times the first device of the wireless network was rebooted;

extracting a reboot value from the second identifier included in a data packet received from a second device of the wireless network;

comparing the reboot value to the reboot count; and

determining that the first identifier was assigned before the first device was last rebooted if the reboot count is greater than the reboot value.

2. The method of claim 1 , wherein the same portion of the information comprises a unique identifier corresponding to the first device of the wireless network.

3. The method of claim 1 , wherein the first device of the wireless network comprises a radio network controller.

4. The method of claim 1 , further comprising receiving the second identifier in a data packet that is transported from the second device to the access terminal over the communication path.

5. The method of claim 1 , wherein the communication path comprises a communication path between the first device and the second device of the wireless network, and wherein the second device comprises a packet data serving node.

6. The method of claim 1 , wherein assigning the first identifier comprises assigning a Universal Access Terminal Identifier (UATI) to the session.

7. The method of claim 1 , wherein assigning the second identifier comprises assigning a Packet Session Identifier (PSI) to the session.

8. The method of claim 1 , wherein assigning the first identifier and the second identifier comprises complying with a 1× Evolution-Data Optimized protocol.

9. The method of claim 1 , wherein, after the breach, the method further comprises:

including the reconstructed first identifier in a message; and

paging the access terminal with the message, the message being configured to cause the access terminal to close the session and initiate the new session with a third device of the wireless network.

10. The method of claim 1 , further comprising:

extracting the portion of information from the second identifier; and

concatenating the portion with an identifier associated with a third device of the wireless network to reconstruct the first identifier.

11. The method of claim 1 , further comprising:

closing the session;

establishing the new session between the first device of the wireless network and the access terminal; and

transferring information associated with the session to the new session established between the access terminal and the first device of the wireless network.

12. A radio network controller comprising:

a radio node server module configured to establish a session with an access terminal; and

a controller configured to:

assign a first identifier and a second identifier to the session, the first identifier being associated with the radio node server module, the second identifier being associated with a communication path for the radio node server module, and the second identifier comprising a portion of information and the first identifier comprising a same portion of the information;

detect a breach of the session established between the radio node service module and the access terminal;

generate a reconstructed first identifier at least partly based on the portion of the information of the second identifier;

cause, based on the reconstructed first identifier, a new session to be established between the radio node server module and the access terminal;

incorporate into the first identifier information a reboot count corresponding to a number of times the radio node server module was rebooted;

extract a reboot value from the second identifier;

compare the reboot value to the reboot count; and

determine that the first identifier was assigned before the radio node server module was last rebooted if the reboot count is greater than the reboot value.

13. The radio network controller of claim 12 , wherein the first identifier comprises a Universal Access Terminal Identifier (UATI), and the second identifier comprises a Packet Session Identifier (PSI).

14. The radio network controller of claim 12 , wherein, after the breach, the controller is further configured to:

include the reconstructed first identifier in a message; and

page the access terminal with the message, the message being configured to cause the access terminal to close the session and initiate the new session with another radio node server module.

15. The radio network controller of claim 12 , wherein the controller is further configured to:

extract the portion of information from the second identifier; and

concatenate the portion with an identifier associated with the radio network controller to reconstruct the first identifier.

16. The radio network controller of claim 12 , wherein the controller is further configured to comply with a 1× Evolution-Data Optimized protocol.

17. A non-transitory computer-readable storage medium bearing instructions to cause a radio network controller to:

assign a first identifier and a second identifier to a session between an access terminal and a first device of a wireless network, the first identifier being associated with the access terminal, the second identifier being associated with a communication path for the first device of the wireless network, and the second identifier comprising a portion of information and the first identifier comprising a same portion of the information;

detect a breach of the session between the access terminal and the first device of the wireless network;

generate a reconstructed first identifier at least partly based on the portion of the information of the second identifier;

cause, based on the reconstructed first identifier, a new session to be established between the access terminal and the first device of the wireless network;

incorporate into the first identifier information a reboot count corresponding to a number of times the first device of the wireless network was rebooted;

extract a reboot value from the second identifier included in a data packet received from a second device of the wireless network;

compare the reboot value to the reboot count; and

determine that the first identifier was assigned before the first device was last rebooted if the reboot count is greater than the reboot value.

18. The computer-readable storage medium of claim 17 , further comprising instructions to cause the radio network controller to:

include the reconstructed first identifier in a message; and

page the access terminal with the message, the message being configured to cause the access terminal to close the session and initiate the new session with the first device of the wireless network.

19. The computer-readable storage medium of claim 17 , further comprising instructions to cause the radio network controller to:

close the session;

establish the new session between the first device of the wireless network and the access terminal; and

transfer information associated with the session to the new session established between the access terminal and the first device of the wireless network.

20. The computer-readable storage medium of claim 17 , wherein the communication path comprises a communication path between the first device and the second device of the wireless network, and wherein the second device comprises a packet data serving node.

Assignments (6)
CHANGE OF NAME Recorded Oct 29, 2013
From: AIRVANA NETWORK SOLUTIONS INC.
To: ERICSSON EVDO INC.
Reel/Frame 031508/0566 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 024917/0171 Recorded Jan 24, 2013
From: SOCIETE GENERALE
To: AIRVANA NETWORK SOLUTIONS INC.
Reel/Frame 029686/0007 →
CHANGE OF NAME Recorded Sep 10, 2010
From: AIRVANA, INC.
To: AIRVANA NETWORK SOLUTIONS, INC.
Reel/Frame 024967/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2010
From: HARIKUMAR, GOPAL; KIM, WOOJUNE; NG, DENNIS; CHERIAN, SANJAY
To: AIRVANA, INC.
Reel/Frame 024958/0411 →
SECURITY AGREEMENT Recorded Aug 31, 2010
From: AIRVANA NETWORK SOLUTIONS INC.
To: SOCIETE GENERALE
Reel/Frame 024917/0171 →
CHANGE OF NAME Recorded Aug 9, 2010
From: AIRVANA, INC.
To: AIRVANA NETWORK SOLUTIONS, INC.
Reel/Frame 024804/0404 →
Continuity (2)
Continuation 11562662 · Nov 22, 2006
Related Publication 20100202362A1 · Aug 12, 2010