IP Library › Granted Patent US 12,641,419
Granted Patent B2
US 12,641,419 · App. 18/447,355 · Granted May 26, 2026

Method, apparatus and computer program

Inventors: Ranganathan Mavureddi Dhanasekaran (Munich, DE); Saurabh Khare (Bangalore, IN); Suresh P Nair (Estero, FL)
Assignee: NOKIA TECHNOLOGIES OY
H04W12/043H04L63/062
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 12,641,419
App. No.
18/447,355
Granted
May 26, 2026
Kind
B2
Abstract

There is provided an apparatus comprising means for determining a change of connection at a user equipment from a source access point to a target access point, and means for receiving, from the target access point, an indication that an associated gateway function is the same for the source access point and the target access point. The apparatus also comprising means for generating an access point key based on the received indication from the target access point, and means for securing communications with the target access point using the generated access point key.

Claims (44)

1 . An apparatus comprising: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform:

determining a change of connection at a user equipment from a source access point to a target access point;

receiving, from the target access point, an indication that an associated gateway function is the same for the source access point and the target access point;

generating an access point key based on the received indication from the target access point; and

securing communications with the target access point using the generated access point key.

2 . The apparatus according to claim 1 , wherein the determining comprises: providing, to a gateway function, a request to change the connection of the user equipment from the source access point to the target access point.

3 . The apparatus according to claim 1 , wherein the generating comprises:

generating the access point key based on the received indication from the target access point, and a further access point key associated with the source access point.

4 . The apparatus according to claim 3 , wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further cause the apparatus at least to perform:

receiving a random number value generated by the gateway function, and

wherein the generating comprises:

generating the access point key using the received random number value as an input parameter.

5 . The apparatus according to claim 3 , wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further cause the apparatus at least to perform:

maintaining a counter;

in response to receiving the indication, incrementing the counter, and

wherein the generating comprises:

generating the access point key using a current value of the counter as an input parameter.

6 . The apparatus according to claim 1 , wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further cause the apparatus at least to perform:

providing, to the gateway function, a further indication that the user equipment supports mobility between the source access point and the target access point.

7 . The apparatus according to claim 1 , wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further cause the apparatus at least to perform: triggering a change of connection from a source access point to a target access point at the user equipment.

8 . The apparatus according to claim 1 , wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further cause the apparatus at least to perform: receiving, from the target access point, an identity request for an identity of the user equipment.

9 . The apparatus according to claim 1 , wherein the request comprises: an identity of the user equipment, and a flag indicating a request to change connection from the source access point to the target access point.

10 . The apparatus according to claim 1 , wherein the securing communications with the target access point comprises: performing a four-way handshake with the target access point using the generated access point key, in order to establish a connection with the target access point.

11 . The apparatus according to claim 1 , wherein the apparatus comprises: means for providing, to the gateway function, a message with a request for the gateway function to update a security association address of the user equipment.

12 . The apparatus according to claim 1 , wherein the at least one processor; and the at least one memory storing instructions that, when executed by the at least one processor, further cause the apparatus at least to perform: receiving, from the gateway function, a response message indicating that the security association address of the user equipment has been successfully updated.

13 . The apparatus according to claim 1 , wherein the source and target access points are trusted non-3GPP access points.

14 . The apparatus according to claim 1 , wherein the apparatus comprises the user equipment, is the user equipment, or is comprised in the user equipment.

15 . An apparatus comprising: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform:

determining a change of connection for a user equipment from a source access point to a target access point;

generating an access point key based on the determination; and

providing, to the target access point, an indication that an associated gateway function is the same for the source access point and the target access point, and the generated access point key.

16 . The apparatus according to claim 15 , wherein the determining comprises: receiving, from the user equipment, a request to change the connection of the user equipment from the source access point to the target access point.

17 . The apparatus according to claim 15 , wherein the generating comprises:

generating the access point key using a further access point key associated with the source access point.

18 . The apparatus according to claim 17 , wherein at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform:

generating a random number value, and

wherein the generating comprises:

generating the access point key using the random number value as an input parameter.

19 . An apparatus comprising: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform:

determining a change of connection at a user equipment from a source access point to a target access point;

receiving, from a gateway function, an indication that the gateway function is the same for the source access point and the target access point, and an access point key associated with the target access point;

providing, to the user equipment, an indication that the gateway function is the same for the source access point and the target access point; and

securing communications with the user equipment using the received access point key associated with the target access point.

20 . The apparatus according to claim 19 , wherein the determining comprises: receiving, from the user equipment, a request to change the connection of the user equipment from the source access point to the target access point.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2023
From: NAIR, SURESH P
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 065757/0962 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2023
From: MAVUREDDI DHANASEKARAN, RANGANATHAN
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 065757/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2023
From: KHARE, SAURABH
To: NOKIA SOLUTIONS AND NETWORKS INDIA PRIVATE LIMITED
Reel/Frame 065757/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2023
From: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
To: NOKIA TECHNOLOGIES OY
Reel/Frame 065757/0989 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2023
From: NOKIA OF AMERICA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 065758/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2023
From: NOKIA SOLUTIONS AND NETWORKS INDIA PRIVATE LIMITED
To: NOKIA TECHNOLOGIES OY
Reel/Frame 065758/0019 →
Priority Claims (1)
IN 202241046182 · Aug 12, 2022 · national
Continuity (1)
Related Publication 20240056804A1 · Feb 15, 2024
References Cited (25)
US 6587680B1 · Ala-Laurila · 2003 [cited by examiner]
US 7483411B2 · Weinstein · 2009 [cited by examiner]
US 7873036B2 · Sreemanthula · 2011 [cited by examiner]
US 8027679B2 · Prasad · 2011 [cited by examiner]
US 8144728B2 · Ahmavaara · 2012 [cited by examiner]
US 9883437B2 · Abraham · 2018 [cited by examiner]
US 10313156B2 · Ishii · 2019 [cited by examiner]
US 11265780B2 · Decarreau · 2022 [cited by examiner]
US 11310106B2 · Singla · 2022 [cited by examiner]
US 11968581B2 · Van Wageningen · 2024 [cited by examiner]
WO 2021165934A1 · 2021 [cited by applicant]
WO 2021223861A1 · 2021 [cited by applicant]
WO 2021244758A1 · 2021 [cited by applicant]
Extended European Search Report received for corresponding European Patent Application No. 23190457.4, dated Dec. 13, 2023, 9 pages. [cited by applicant]
“Conclusions about Trusted Non-3GPP Access”, SA WG2 Meeting #129bis, S2-1812598, Agenda Item: 6.7, Motorola Mobility, Nov. 26-30, 2018, 17 pages. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Security architecture and procedures for 5G system (Release 17)”, 3GPP TS 33.501, V17.6.0, Jun. 2022, pp. 1-292. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System architecture for the 5G System (5GS); Stage 2 (Release 17)”, 3GPP TS 23.501, V17.5.0, Jun. 2022, pp. 1-568. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Non-Access-Stratum (NAS) protocol for 5G System (5GS); Stage 3; (Release 17)”, 3GPP TS 24.501, V17.7.1, Jun. 2022, pp. 1-991. [cited by applicant]
“IEEE 802.11”, Wikipedia, Retrieved on Sep. 1, 2023, Webpage available at : https://en.wikipedia.org/wiki/IEEE_802.11. [cited by applicant]
“IEEE Standard for Information technology—Telecommunications and information exchange between systems Local and metropolitan area networks—Specific requirements Part 11: Wireless LAN Medium Access Control (MAC) and Phys… [cited by applicant]
“LS on TNAP mobility security aspect”, 3GPP TSG-SA3 Meeting #107-e, S3-221165, SA3, May 16-20, 2022, 1 page. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Procedures for the 5G System (5GS); Stage 2 (Release 17)”, 3GPP TS 23.502, V17.5.0, Jun. 2022, pp. 1-744. [cited by applicant]
“New SID on security enhancement for mobility over non-3GPP access”, 3GPP TSG-SA3 Meeting #112, S3-23xxxx, Agenda Item: 6, Nokia, Aug. 14-18, 2023, 5 pages. [cited by applicant]
Cao et al., “EAP Extensions for the EAP Re-authentication Protocol (ERP)”, RFC 6696, Internet Engineering Task Force (IETF), Jul. 2012, pp. 1-47. [cited by applicant]
Eronen, “IKEv2 Mobility and Multihoming Protocol (MOBIKE)”, RFC 4555, Network Working Group, Jun. 2006, pp. 1-33. [cited by applicant]