IP Library Granted Patent US 11,570,620
Granted Patent B2
US 11,570,620 · App. 17/842,428 · Granted Jan 31, 2023

Network profile anti-spoofing on wireless gateways

Inventors: Lyle W. Paczkowski (Mission Hills, KS); David Hufker (Shawnee, KS); George Jason Schnellbacher (Overland Park, KS); Michael David Svoren, Jr. (Overland Park, KS)
Assignee: T-Mobile Innovations LLC
H04W12/06H04L63/0281H04L63/1483H04W12/12H04W84/12H04W88/16
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 11,570,620
App. No.
17/842,428
Granted
Jan 31, 2023
Kind
B2
Abstract

A mechanism of authenticating a communication device onto a radio access network via a private wireless gateway is described. This includes communicating with a communication device via a first wireless interface authentication information, a preferred roaming list (PRL), and an initial access value are obtained from the communication device. A first expected access value is determined based on rolling code data and a secret function. The PRL is authenticated when the first expected access value matches the initial access value. The communication device is proxied onto a radio access network via a second wireless interface. The proxying includes providing the authentication information and the PRL to a cell site attached to the radio access network.

Claims (41)

1. A method of authenticating a communication device onto a radio access network via a private wireless gateway, the method comprising:

communicating, by the private wireless gateway, with the communication device via a first wireless interface;

obtaining, by the private wireless gateway, authentication information, a preferred roaming list (PRL), and an initial access value from the communication device, wherein the initial access value is based on a rolling code data and a secret function, and wherein the rolling code data is device specific rolling code data associated with the communication device and is updated each time a device requests access to a radio access network;

determining, by the private wireless gateway, a first expected access value by inputting the rolling code data into the secret function;

authenticating, by the private wireless gateway, the PRL when the first expected access value matches the initial access value;

proxying, by the private wireless gateway, the communication device onto the radio access network via a second wireless interface, the proxying including providing the authentication information and the PRL to a cell site attached to the radio access network;

receiving, at the private wireless gateway, a subsequent access request from the communication device, the subsequent access request including the PRL and a subsequent access value from the communication device;

determining, by the private wireless gateway, a subsequent expected access value based on the secret function; and

re-authenticating, by the private wireless gateway, the PRL when the subsequent expected access value matches the subsequent access value, wherein the subsequent expected access value is a different value than the first expected access value and the subsequent access value is a different value than the initial access value.

2. The method of claim 1 , wherein the private wireless gateway transmits the rolling code data to the communication device.

3. The method of claim 1 , wherein the private wireless gateway obtains the rolling code data from the radio access network prior to authenticating the PRL.

4. The method of claim 1 , wherein the PRL is received from the communication device over the first wireless interface which is configured to act as a wireless local area network based interface, and wherein the second wireless interface used to provide the PRL to the cell site is a radio access network based interface.

5. The method of claim 1 , wherein the communication device from which the PRL is obtained is an internet of things (loT) device.

6. A private wireless gateway, comprising:

a first wireless interface configured to:

communicate with a communication device,

obtain authentication information, a preferred roaming list (PRL), and an initial access value from the communication device, wherein the initial access value is based on a rolling code data and a secret function, and wherein the rolling code data is device specific rolling code data associated with the communication device and is updated each time a device requests access to a radio access network, and

receive a subsequent access request from the communication device, the subsequent access request including the PRL and a subsequent access value from the communication device;

a processor coupled to the first wireless interface, the processor configured to:

determine a first expected access value by inputting the rolling code data into the secret function,

authenticate the PRL when the first expected access value matches the initial access value,

determine a subsequent expected access value based on the secret function, and

re-authenticate the PRL when the subsequent expected access value matches the subsequent access value, wherein the subsequent expected access value is a different value than the first expected access value and the subsequent access value is a different value than the initial access value; and

a second wireless interface coupled to the processor, the second wireless interface configured to proxy the communication device onto the radio access network, the proxying including providing the authentication information and the PRL to a cell site attached to the radio access network.

7. The private wireless gateway of claim 6 , wherein the first wireless interface is further configured to transmit the rolling code data to the communication device.

8. The private wireless gateway of claim 6 , wherein the private wireless gateway obtains the rolling code data from the radio access network prior to authenticating the PRL.

9. The private wireless gateway of claim 6 , wherein the first wireless interface used to obtain the PRL is configured to act as a wireless local area network based interface, and wherein the second wireless interface used to provide the PRL to the cell site is a radio access network based interface.

10. The private wireless gateway of claim 6 , wherein the communication device from which the PRL is obtained is an internet of things (loT) device.

11. A method of obtaining authentication onto a radio access network via a private wireless gateway by a communication device, the method comprising:

communicating, by the communication device, with the private wireless gateway via a first wireless interface;

determining, by the communication device, an initial access value by inputting a rolling code data into a secret function, wherein the rolling code data is device specific rolling code data associated with the communication device and is updated each time a device requests access to the radio access network;

providing, by the communication device, authentication information, a preferred roaming list (PRL), and the initial access value to the private wireless gateway;

receiving, by the communication device, proxied wireless communication access to the radio access network via the private wireless gateway when the initial access value authenticates the PRL and when the authentication information and the PRL authenticates the communication device;

determining, by the communication device, to make a subsequent access request to the private wireless gateway;

determining, by the communication device, a subsequent access value based on the secret function;

transmitting, by the communication device, the subsequent access request to the private wireless gateway, the subsequent access request including the PRL and the subsequent access value; and

receiving, by the communication device, renewed proxied wireless communication access to the radio access network via the private wireless gateway when the subsequent access value re-authenticates the PRL, wherein the subsequent access value is a different value than the initial access value.

12. The method of claim 11 , further comprising receiving the rolling code data from the private wireless gateway.

13. The method of claim 11 , wherein the rolling code data is stored in memory at the communication device.

14. The method of claim 11 , wherein the PRL is provided to the private wireless gateway over the first wireless interface which is configured to act as a wireless local area network based interface.

15. The method of claim 11 , wherein the communication device providing the PRL is an internet of things (loT) device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: SPRINT COMMUNICATIONS COMPANY, L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 063511/0194 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 060274 FRAME: 0537. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 9, 2023
From: PACZKOWSKI, LYLE W; HUFKER, DAVID; SCHNELLBACHER, GEORGE J; SVOREN, MICHAEL D, JR.
To: SPRINT COMMUNICATIONS COMPANY, L.P.
Reel/Frame 062320/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2022
From: PACZKOWSKI, LYLE W; HUFKER, DAVID; SCHNELLBACHER, GEORGE J; SVOREN, MICHAEL D, JR.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 060274/0537 →
Continuity (2)
Continuation 16430382 · Jun 3, 2019
Related Publication 20220330021A1 · Oct 13, 2022