IP Library › Granted Patent US 11,265,702
Granted Patent B1
US 11,265,702 · App. 16/581,113 · Granted Mar 1, 2022

Securing private 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: Sprint Communications Company L.P.
H04W12/02H04L41/0806H04W12/041H04W12/06H04W12/08H04W84/18
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,265,702
App. No.
16/581,113
Granted
Mar 1, 2022
Kind
B1
Abstract

A method of a wireless private gateway securely obtaining a communication link to another wireless private gateway is provided. The method comprises transmitting a request for a first partial identifier of a relay wireless private gateway by an application executing on a first wireless private gateway to a second wireless private gateway, receiving the first partial identifier, transmitting a request for a second partial identifier of the relay wireless private gateway to a third wireless private gateway, receiving the second partial identifier, concatenating the first partial identifier and the second partial identifier to form a complete identifier of the relay wireless private gateway by the application, and transmitting a request to establish a communication link with the relay wireless private gateway by the application to the relay wireless private gateway, wherein the request to establish the communication link comprises the complete identifier of the relay wireless private gateway.

Claims (46)

1. A method of a wireless private gateway securely obtaining a communication link to another wireless private gateway, comprising:

transmitting a request for a first partial identifier of a relay wireless private gateway by an application executing on a first wireless private gateway to a second wireless private gateway;

receiving the first partial identifier of the relay wireless private gateway by the application;

transmitting a request for a second partial identifier of the relay wireless private gateway by the application to a third wireless private gateway;

receiving the second partial identifier of the relay wireless private gateway by the application;

concatenating the first partial identifier and the second partial identifier to form a complete identifier of the relay wireless private gateway by the application; and

transmitting a request to establish a communication link with the relay wireless private gateway by the application to the relay wireless private gateway, wherein the request to establish the communication link comprises the complete identifier of the relay wireless private gateway.

2. The method of claim 1 , wherein the complete identifier of the relay wireless private gateway is eight bytes long, the first partial identifier is four bytes long, and the second partial identifier is four bytes long.

3. The method of claim 1 , wherein the method further comprises storing one of the first and second partial identifiers of the relay wireless private gateway in a non-transitory memory of the first wireless private gateway and not storing the other of the first and second partial identifiers of the relay wireless private gateway in the non-transitory memory of the first wireless private gateway, whereby to avoid revealing the complete identifier of the relay wireless private gateway if the first wireless private gateway is hacked.

4. The method of claim 1 , wherein the relay wireless private gateway, the first wireless private gateway, the second wireless private gateway, and the third wireless private gateway are located in a same building, and wherein the relay wireless private gateway is located near an outside wall of the building.

5. The method of claim 1 , wherein the first wireless private gateway comprises a non-transitory memory that includes a trusted memory portion, and wherein the trusted memory portion stores a public key associated with the first wireless private gateway.

6. The method of claim 1 , wherein none of the first wireless private gateway, the second wireless private gateway, the third wireless private gateway, and the relay wireless private gateway store their own clear text name.

7. The method of claim 1 , wherein the first wireless private gateway is configured to provide a wireless communication link to a mobile communication device according to a 5G, long term evolution (LTE), a code division multiple access (CDMA), or a global system for mobile communication (GSM) telecommunication protocol.

8. The method of claim 7 , wherein the first wireless private gateway is further configured to link the mobile communication device to a cellular radio access network (RAN) via the intermediately of the relay wireless private gateway.

9. The method of claim 1 , further comprising:

receiving a request to establish a communication link with a fourth wireless private gateway by the application, wherein the request comprises a complete identifier of the first wireless private gateway;

calculating a hash value by the application by executing a one-way secure hash algorithm on the complete identifier of the first wireless private gateway received in the request;

comparing the calculated hash value to a hash value stored in a non-transitory memory of the first wireless private gateway by the application;

determining by the application that the calculated hash value matches the hash value stored in the non-transitory memory of the first wireless private gateway; and

providing a wireless communication link to the fourth wireless private gateway by the first wireless private gateway.

10. The method of claim 9 , further comprising deleting the complete identifier of the first wireless private gateway by the application after calculating the hash value.

11. A wireless private gateway, comprising:

a radio transceiver;

a processor;

a non-transitory memory; and

an application stored in the non-transitory memory that, when executed by the processor:

transmits a request for a first partial identifier of a relay wireless private gateway to a second wireless private gateway via the radio transceiver,

receives the first partial identifier of the relay wireless private gateway via the radio transceiver,

transmits a request for a second partial identifier of the relay wireless private gateway to a third wireless private gateway via the radio transceiver,

receives the second partial identifier of the relay wireless private gateway via the radio transceiver,

concatenates the first partial identifier and the second partial identifier to form a complete identifier of the relay wireless private gateway, and

transmits a request to establish a communication link with the relay wireless private gateway to the relay wireless private gateway via the radio transceiver, wherein the request to establish the communication link comprises the complete identifier of the relay wireless private gateway.

12. The wireless private gateway of claim 11 , wherein the application further stores one of the first and second partial identifiers of the relay wireless private gateway in the non-transitory memory and does not store the other of the first and second partial identifiers of the relay wireless private gateway in the non-transitory memory.

13. The wireless private gateway of claim 11 , wherein the processor provides a trusted execution environment and the non-transitory memory provides a trusted memory portion that stores a public trust key associated with the wireless private gateway.

14. The wireless private gateway of claim 11 , wherein the complete identifier of the relay wireless private gateway is eight bytes long, the first partial identifier is four bytes long, and the second partial identifier is four bytes long.

15. The wireless private gateway of claim 11 , wherein the relay wireless private gateway, the first wireless private gateway, the second wireless private gateway, and the third wireless private gateway are located in a same building.

16. The wireless private gateway of claim 11 , wherein none of the wireless private gateway, the second wireless private gateway, the third wireless private gateway, and the relay wireless private gateway store their own clear text name.

17. The wireless private gateway of claim 11 , wherein the radio transceiver is configured to establish a radio communication link according to at least one of a 5G, a long term evolution (LTE), a code division multiple access (CDMA), or a global system for mobile communication (GSM) telecommunication protocol.

18. The wireless private gateway of claim 17 , wherein the radio transceiver is further configured to establish a WiFi radio communication link.

19. The wireless private gateway of claim 11 , where the application further:

receives a request to establish a communication link with a fourth wireless private gateway via the radio transceiver, wherein the request comprises a complete identifier of the first wireless private gateway,

calculates a hash value by executing a one-way secure hash algorithm on the complete identifier of the first wireless private gateway received in the request,

compares the calculated hash value to a hash value stored in the non-transitory memory,

determines that the calculated hash value matches the hash value stored in the non-transitory memory, and

provides a wireless communication link to the fourth wireless private gateway via the radio transceiver.

20. The wireless private gateway of claim 19 , wherein the application further deletes the complete identifier of the first wireless private gateway after calculating the hash value.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: PACZKOWSKI, LYLE W.; HUFKER, DAVID; SCHNELLBACHER, GEORGE JASON; SVOREN, MICHAEL DAVID, JR.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 050481/0007 →
Cited By (1)
US 12,363,625