IP Library Granted Patent US 10,856,226
Granted Patent B2
US 10,856,226 · App. 16/271,168 · Granted Dec 1, 2020

Service set compression

Inventors: Po-Kai Huang (San Jose, CA); Vinod Kristem (San Jose, CA); Shahrnaz Azizi (Cupertino, CA); Daniel Bravo (Portland, OR); Noam Ginsburg (Portland, OR); Thomas J. Kenney (Portland, OR); Robert Stacey (Portland, OR)
Assignee: Intel Corporation et al.
H04W52/0229H04W52/0212H04W84/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 10,856,226
App. No.
16/271,168
Granted
Dec 1, 2020
Kind
B2
Abstract

This disclosure describes systems, methods, and devices related to service set compression. A device may determine a wake-up frame comprising one or more fields, wherein the one or more fields indicate an action to be taken on a receiving device. The device may determine an identifier to be indicated in the wake-up frame. The device may determine a size of the identifier. The device may cause to compress the identifier forming a compressed output, wherein the identifier is compressed by applying a cyclic redundancy code (CRC) computation. The device may identify a portion of the compressed output. The device may cause to send the wake-up frame to a receiving device, wherein the wake-up frame comprises the portion of the compressed output based on the size of the identifier.

Claims (46)

1. A device, the device comprising processing circuitry coupled to storage, the processing circuitry configured to:

determine a wake up receiver (WUR) wake-up frame comprising one or more fields, wherein the one or more fields indicate an action to be taken on a receiving device;

determine an identifier to be indicated in the wake-up frame;

determine a size of the identifier;

cause to compress the identifier forming a compressed output, wherein the identifier is compressed by applying a cyclic redundancy code (CRC) computation;

identify a portion of the compressed output; and

cause to send the WUR wake-up frame to a receiving device, wherein the WUR wake-up frame comprises the portion of the compressed output based on the size of the identifier.

2. The device of claim 1 , wherein the identifier is a basic service set identification (BSSID), an access point (AP) ID, or an service set identifier (SSID).

3. The device of claim 1 , wherein the CRC computation comprises a 32-bit CRC computation.

4. The device of claim 1 , wherein the device is an access point (AP).

5. The device of claim 1 , wherein the processing circuitry is further configured to

determine the identifier is a BSSID; and

determine to use 12 least significant bits (LSBs) of the compressed output.

6. The device of claim 1 , wherein the processing circuitry is further configured to:

determine the identifier is a SSID; and

determine to use 12 least significant bits (LSBs) of the compressed output.

7. The device of claim 1 , wherein the WUR wake-up frame is a type of WUR frame, wherein the WUR frame is at least one of a wake-up receiver (WUR) beacon frame, a WUR wake-up frame, a WUR vendor specific frame, or a WUR discovery frame.

8. The device of claim 1 , further comprising a transceiver configured to transmit and receive wireless signals.

9. The device of claim 8 , further comprising an antenna coupled to the transceiver to cause to send the wake-up frame.

10. A non-transitory computer-readable medium storing computer-executable instructions which when executed by one or more processors result in performing operations comprising:

determining a wake-up receiver (WUR) wake-up frame comprising one or more fields, wherein the one or more fields indicate an action to be taken on a receiving device;

determining an identifier to be indicated in the wake-up frame;

determining a size of the identifier;

causing to compress the identifier forming a compressed output, wherein the identifier is compressed by applying a cyclic redundancy code (CRC) computation

identifying a portion of the compressed output; and

causing to send the WUR wake-up frame to a receiving device, wherein the WUR wake-up frame comprises the portion of the compressed output based on the size of the identifier.

11. The non-transitory computer-readable medium of claim 10 , wherein the identifier is a basic service set identification (BSSID), an access point (AP) ID, or an service set identifier (SSID).

12. The non-transitory computer-readable medium of claim 10 , wherein the CRC computation comprises a 32-bit CRC computation.

13. The non-transitory computer-readable medium of claim 10 , wherein the device is an access point (AP).

14. The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise

determining the identifier is a BSSID; and

determining to use 12 least significant bits (LSBs) of the compressed output.

15. The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise:

determining the identifier is a SSID; and

determining to use 12 least significant bits (LSBs) of the compressed output.

16. The non-transitory computer-readable medium of claim 10 , wherein the WUR wake-up frame is a type of a WUR frame, wherein the WUR frame is at least one of a wake-up receiver (WUR) beacon frame, a WUR wake-up frame, a WUR vendor specific frame, or a WUR discovery frame.

17. A method comprising:

determining, by one or more processors, a wake up receiver (WUR) wake-up frame comprising one or more fields, wherein the one or more fields indicate an action to be taken on a receiving device;

determining an identifier to be indicated in the wake-up frame;

determining a size of the identifier;

causing to compress the identifier forming a compressed output, wherein the identifier is compressed by applying a cyclic redundancy code (CRC) computation

identifying a portion of the compressed output; and

causing to send the WUR wake-up frame to a receiving device, wherein the WUR wake-up frame comprises the portion of the compressed output based on the size of the identifier.

18. The method of claim 17 , wherein the identifier is a basic service set identification (BSSID), an access point (AP) ID, or an service set identifier (SSID).

19. The method of claim 17 , wherein the CRC computation comprises a 32-bit CRC computation.

20. The method of claim 17 , wherein the device is an access point (AP).

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY DATA TO INTEL CORPORATION AND INTEL IP CORPORATION PREVIOUSLY RECORDED ON REEL 051143 FRAME 0387. ASSIGNOR(S) HEREBY CONFIRMS THE FROM THE INVENTORS TO INTEL CORPORATION AND INTEL IP CORPORATION. Recorded Oct 15, 2020
From: HUANG, PO-KAI; KRISTEM, VINOD; AZIZI, SHAHRNAZ; BRAVO, DANIEL; GINSBURG, NOAM; KENNEY, THOMAS J.; STACEY, ROBERT
To: INTEL CORPORATION; INTEL IP CORPORATION
Reel/Frame 054086/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2019
From: HUANG, PO-KAI; KRISTEM, VINOD; AZIZI, SHAHRNAZ; BRAVO, DANIEL; GINSBURG, NOAM; KENNEY, THOMAS J; STACEY, ROBERT
To: INTEL CORPORATION
Reel/Frame 051143/0387 →
Continuity (3)
Provisional Application 62627868 · Feb 8, 2018
Provisional Application 62655961 · Apr 11, 2018
Related Publication 20190174413A1 · Jun 6, 2019