IP Library Granted Patent US 11,736,272
Granted Patent B2
US 11,736,272 · App. 18/073,036 · Granted Aug 22, 2023

Identifiable random medium access control addressing

Inventors: Graham K. Smith (Boca Raton, FL); Olivia Turner (Pompano Beach, FL)
Assignee: SR Technologies, Inc.
H04L9/0819H04W8/005H04W12/037H04W84/12
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,736,272
App. No.
18/073,036
Granted
Aug 22, 2023
Kind
B2
Abstract

A method for a mobile station (STA) is described. The method may be performed to use an identifiable medium access control (MAC) random (IRM) address (IRMA) to associate to an access point (AP). The method includes exchanging one IRM key (IRMK) with the AP for each association of a plurality of associations; determining an IRM hash using the IRMA and the IRMK exchanged with the AP at an immediately previous association of the plurality of associations and/or a temporal element; associating to the AP using the IRMA as a transmitted address (TA); and transmitting an association request including the IRM hash. The transmitted association request triggers the AP to one or both of check a list of stored IRMKs to find one stored IRMK that together with the IRMA produces the IRM hash included in the association request and identify the STA by the one IRMK.

Claims (106)

1. A method for a mobile station (STA) to use an identifiable medium access control (MAC) random (IRM) address (IRMA) to associate to an access point (AP), the method comprising:

exchanging one IRM key (IRMK) with the AP for each association of a plurality of associations;

determining an IRM hash using the first or both of:

(1) the IRMA and the IRMK exchanged with the AP at an immediately previous association of the plurality of associations; and

(2) a temporal element;

associating to the AP using the IRMA as a transmitted address (TA); and

transmitting an association request including the IRM hash, the transmitted association request triggering the AP to one or both of:

check a list of stored IRMKs to find one stored IRMK that together with the IRMA produces the IRM hash included in the association request; and

identify the STA by the one IRMK.

2. The method of claim 1 , wherein the method further includes:

at a first association of the plurality of associations:

either:

selecting a first IRMK;

associating to the AP; and

transmitting to the AP the first IRMK;

or:

associating to the AP; and

receiving from the AP the first IRMK; and

triggering the AP and STA to store the first IRMK.

3. The method of claim 2 , wherein the method further includes:

at a second association of the plurality of associations:

creating the IRMA;

determining the IRM hash based on the IRM and the first IRMK;

transmitting an association request frame to the AP using the IRMA as the TA;

associating to the AP and exchanging a second IRMK with the AP; and

including the IRM hash in the association.

4. The method of claim 3 , wherein the method further includes:

at each one of one or more associations subsequent to the first and second associations:

creating another IRMA;

determining another IRM hash using one IRMK the STA exchanged with the AP at the previous association;

transmitting another association request frame to the AP using the another IRMA as the TA;

associating to the AP and exchanging another IRMK with the AP; and

including the IRM hash in the association.

5. The method of claim 1 , wherein the one IRMK is transmitted by the STA to the AP in one or more of:

an IRMK response packet in response to an IRMK request packet transmitted by the AP;

a second message of a four-way handshake; and

a fourth message of the four-way handshake.

6. The method of claim 1 , wherein the one IRMK is transmitted by the AP to the STA in a third message of a four-way handshake.

7. The method of claim 1 , wherein the method further includes:

including an IRM element in the association request.

8. The method of claim 7 , wherein the IRM element one or more of:

indicates an IRM hash value;

includes first information indicating whether the STA has previously associated with that AP, and

includes second information associated with the IRMK usable by the AP in down selecting a list of stored IRMKs.

9. The method of claim 8 , wherein the second information comprises an IRMK check field comprising an offset field and a check value field.

10. The method of claim 9 , wherein the offset field has a value N, and the check value field include eight bits where:

for n= 0 to 7, b n =( b N , b N+7 )

where b N is Nth bit in IRMK.

11. The method of claim 9 , wherein the offset field has a value N, and the check value field include eight bits representing an exclusive or (EX-OR) logical operation where:

For n= 0 to 7, b n =EX -OR ( b N+n , b N+n+8 )

where b N is Nth bit in the IRMK.

12. A mobile station (STA) configured to use an identifiable medium access control (MAC) random (IRM) address (IRMA) to associate to an access point (AP), the STA comprising processing circuitry configured to:

cause exchange of one IRM key (IRMK) with the AP for each association of a plurality of associations;

determine an IRM hash using the first or both of:

(1) the IRMA and the IRMK exchanged with the AP at an immediately previous association of the plurality of associations; and

(2) a temporal element;

associate to the AP using the IRMA as a transmitted address (TA); and

cause transmission of an association request including the IRM hash, the transmitted association request triggering the AP to one or both of:

check a list of stored IRMKs to find one stored IRMK that together with the IRMA produces the IRM hash included in the association request; and

identify the STA by the one IRMK.

13. The STA of claim 12 , wherein the processing circuitry is further configured to:

at a first association of the plurality of associations:

either:

select a first IRMK;

associate to the AP; and

cause transmission of the first IRMK to the AP;

or:

associate to the AP; and

receive from the AP the first IRMK; and

trigger the AP to store the first IRMK.

14. The STA of claim 13 , wherein the processing circuitry is further configured to:

at a second association of the plurality of associations:

create the IRMA;

determine the IRM hash based on the IRM and the first IRMK;

cause transmission of an association request frame to the AP using the IRMA as the TA;

associate to the AP and exchanging a second IRMK with the AP; and

include the IRM hash in the association.

15. The STA of claim 14 , wherein the processing circuitry is further configured to:

at each one of one or more associations subsequent to the first and second associations:

create another IRMA;

determine another IRM hash using one IRMK the STA exchanged with the AP at the previous association;

cause transmission of another association request frame to the AP using the another IRMA as the TA;

associate to the AP and exchange another IRMK with the AP; and

include the IRM hash in the association.

16. The STA of claim 12 , wherein the one IRMK is transmitted by the STA to the AP in one or more of:

an IRMK response packet in response to an IRMK request packet transmitted by the AP;

a second message of a four-way handshake; and

a fourth message of the four-way handshake.

17. The STA of claim 12 , wherein the one IRMK is transmitted by the AP to the STA in a third message of a four-way handshake.

18. The STA of claim 12 , wherein the processing circuitry is further configured to:

include an IRM element in the association request, the IRM element one or more of:

indicating an IRM hash value;

including first information indicating whether the STA has previously associated with that AP; and

including second information associated with the IRMK usable by the AP in down selecting a list of stored IRMKs.

19. The STA of claim 18 , wherein the second information comprises an IRMK check field comprising an offset field and a check value field.

20. A system comprising a mobile station (STA) and an access point (AP), the STA being configured to use an identifiable medium access control (MAC) random (IRM) address (IRMA) to associate to the AP,

the STA comprising first processing circuitry configured to:

one or both of:

cause transmission of one IRM key (IRMK) to the AP for each association of a plurality of associations; and

receive one IRM key (IRMK) from the AP for each association of a plurality of associations;

determine an IRM hash using the IRMA and an IRMK provided to or received from the AP at an immediately previous association of the plurality of associations;

associate to the AP using the IRMA as a transmitted address (TA);

cause transmission of an association request including the IRM hash;

the AP comprising second processing circuitry configured to:

check a list of stored IRMKs to find one stored IRMK that together with the IRMA produces the IRM hash included in the association request; and

identify the STA by the one IRMK.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 5, 2025
From: APOGEM CAPITAL LLC, AS COLLATERAL AGENT
To: BLUEHALO, LLC; SR TECHNOLOGIES, INC.
Reel/Frame 071168/0399 →
SECURITY INTEREST Recorded May 8, 2024
From: UES, INC.; SR TECHNOLOGIES, INC.
To: APOGEM CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 067354/0258 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2024
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SR TECHNOLOGIES, INC.
Reel/Frame 066729/0737 →
SECURITY INTEREST Recorded Nov 21, 2023
From: SR TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065656/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2023
From: SMITH, GRAHAM K.
To: SR TECHNOLOGIES, INC.
Reel/Frame 063961/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2023
From: TURNER, OLIVIA
To: SR TECHNOLOGIES, INC.
Reel/Frame 063961/0325 →