IP Library Granted Patent US 10,904,834
Granted Patent B1
US 10,904,834 · App. 15/977,999 · Granted Jan 26, 2021

Power saving for beacon detection

Inventors: Yujin Noh (Irvine, CA); Young Hoon Kwon (Laguna Niguel, CA); Seung Ho Choo (Irvine, CA); Hyungu Park (Irvine, CA)
Assignee: NEWRACOM, INC.
H04W52/0229H04W28/0278H04W72/1205H04W76/28H04W84/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,904,834
App. No.
15/977,999
Granted
Jan 26, 2021
Kind
B1
Abstract

A wireless device comprises receives, using a receiver of the wireless device, a first part of a frame and determines, using the first part of the frame, whether the frame is a frame of interest. When the frame is a frame of interest, the device receives a second part of the frame that occurs after the first part and includes a first information, and determines whether the first information indicates a first state. In response to determining that the first information indicates the first state, the wireless device enters a sleep state without receiving a third part of the frame that occurs after the second part. Determining whether a frame is a frame of interest may include determining that the frame is, for example, a Beacon frame intended for the wireless device and transmitted by another device in the same Basic Service Set as the wireless device.

Claims (105)

1. A method performed by a wireless device, the method comprising:

receiving, using a receiver of the wireless device, a first part of a frame;

determining, using a frame control field included in the first part of the frame, whether the frame is a frame of interest, the frame control field including an indication of a type of the frame, wherein determining that the frame is the frame of interest comprises:

determining, using the frame control field included in the first part, whether the frame is a frame of a first type; and

determining, using a Basic Service Set Identifier included in the first part, whether the frame was transmitted by a device in a same Basic Service Set (BSS) as the wireless device,

wherein the frame is the frame of interest when the frame is a frame of the first type and the frame was transmitted by a device in a same BSS as the wireless device;

determining, using an address included in the first part of the frame, whether the frame is intended for the wireless device; and

in response to determining that the frame is the frame of interest and is intended for the wireless device:

receiving a second part of the frame, the second part occurring after the first part and including a first information,

determining whether the first information indicates a first state, and

in response to determining that the first information indicates the first state, placing the wireless device in a sleep state without receiving a third part of the frame, the third part occurring after the second part.

2. The method of claim 1 , wherein the first type is a Beacon frame.

3. The method of claim 1 , wherein the first type is a Beacon frame including a Delivery Traffic Indication Map.

4. The method of claim 1 , wherein the frame is intended for the wireless device when the address included in the first part corresponds to an address of the wireless device or the address included in the first part indicates a group of wireless devices, the group of wireless devices including the wireless device.

5. The method of claim 1 , wherein the first information is a Traffic Information Map, and wherein determining whether the first information indicates the first state comprises:

determining whether the first information indicates that a device that transmitted the frame has traffic buffered for the wireless device; and

determining that the first information indicates the first state in response to determining that the first information indicates that the device that transmitted the frame does not have traffic buffered for the wireless device.

6. The method of claim 1 , wherein placing the wireless device in the sleep state comprises:

determining an expected time of a transmission of a subsequent frame of the first type;

configuring, according to the expected time, the wireless device to wake up before the expected time; and

placing the wireless device in the sleep state.

7. The method of claim 1 , wherein the frame is a first frame, the method further comprising:

in response to determining that the first frame is the frame of interest and determining that the first information does not indicate the first state:

receiving the rest of the first frame;

receiving a second frame transmitted after the first frame; and

placing the wireless device in the sleep state in response to completing the reception of the second frame.

8. The method of claim 1 , wherein the sleep state is a first sleep state and the frame is a first frame, the method further comprising:

in response to determining that the first frame is the frame of interest and determining that the first information does not indicate the first state:

determining an end time of the first frame;

placing the wireless device in a second sleep state without receiving a third part of the frame and configuring, according to the end time, the wireless device to wake up at a time corresponding to the end time;

receiving a second frame transmitted after the first frame; and

placing the wireless device in the first sleep state in response to completing the reception of the second frame.

9. The method of claim 1 , further comprising:

determining, using the first part of the frame, whether the frame is a frame of a first type;

incrementing a counter in response to determining that the frame is the frame of the first type; and

determining whether the value of the counter modulo N corresponds to a predetermined constant, where N is a predetermined number,

wherein determining whether the frame is the frame of interest comprises:

determining that the frame is the frame of interest when the frame is the frame of the first type and the value of the counter modulo N does not correspond to the predetermined constant,

determining that the frame is not the frame of interest in response to the frame not being the frame of the first type, and

determining that the frame is not the frame of interest in response to the value of counter modulo N corresponding to the predetermined constant.

10. The method of claim 9 , further comprising:

determining, using the first part of the frame, a length of the frame;

producing, using the length of the frame and a previously-stored length, an indication of whether the length of the frame is equal to the previously-stored length; and

updating the previously-stored length to be equal to the length of the frame after producing the indication,

wherein determining whether the frame is the frame of interest comprises:

determining that the frame is the frame of interest when the frame is the frame of the first type, the value of the counter modulo N does not correspond to the predetermined constant, and the indication indicates that the length of the frame was equal to the previously-stored length, and

determining that the frame is the not frame of interest in response to the indication indicates that length of the frame was not equal to the previously-stored length.

11. A method performed by a wireless device, the method comprising:

receiving, using a receiver of the wireless device, a first part of a frame;

determining, using the first part of the frame, whether the frame is a frame of interest; and

in response to determining that the frame is the frame of interest:

receiving a second part of the frame, the second part occurring after the first part and including a first information, wherein the first information includes a timestamp,

determining a timing drift according to the timestamp,

determining whether the first information indicates a first state, including determining that the first information indicates the first state in response to a value of the timing drift having a magnitude less than a predetermined threshold value,

in response to determining that the first information indicates the first state, placing the wireless device in a sleep state without receiving a third part of the frame, the third part occurring after the second part, and

in response to determining that first information does not indicate the first state, updating a clock of the wireless device according to the timing drift and placing the wireless device in the sleep state without receiving the third part of the frame.

12. The method of claim 11 , wherein determining that the frame is the frame of interest comprises:

determining, using a frame control field included in the first part, whether the frame is a frame of a first type;

determining, using a Basic Service Set Identifier included in the first part, whether the frame was transmitted by a device in a same Basic Service Set (BSS) as the wireless device; and

determining, using an address included in the first part, whether the frame is intended for the wireless device,

wherein the frame is a frame of interest when the frame is a frame of the first type, the frame was transmitted by a device in a same BSS as the wireless device, and the frame is intended for the wireless device.

13. A wireless device, comprising:

a receiver; and

a processor, wherein the processor is configured to:

receive, using the receiver, a first part of a frame;

determine, using a frame control field included in the first part of the frame, whether the frame is a frame of interest, the frame control field including an indication of a type of the frame, wherein determining that the frame is the frame of interest comprises:

determining, using the frame control field included in the first part, whether the frame is a frame of a first type; and

determining, using a Basic Service Set Identifier included in the first part, whether the frame was transmitted by a device in a same Basic Service Set (BSS) as the wireless device,

wherein the frame is the frame of interest when the frame is a frame of the first type and the frame was transmitted by a device in a same BSS as the wireless device;

determine, using an address included in the first part, whether the frame is intended for the wireless device; and

in response to determining that the frame is the frame of interest and is intended for the wireless device:

receive a second part of the frame, the second part occurring after the first part and including a first information,

determine whether the first information indicates a first state, and

in response to determining that the first information indicates the first state, place the wireless device in a sleep state without receiving a third part of the frame, the third part occurring after the second part.

14. The wireless device of claim 13 , wherein the first type is a Beacon frame.

15. The wireless device of claim 13 , wherein the processor being configured to place the wireless device in the sleep state includes the processor being configured to:

determine an expected time of a transmission of a subsequent frame of the first type;

configure, according to the expected time, the wireless device to wake up before the expected time; and

place the wireless device in the sleep state.

16. The wireless device of claim 13 , wherein the frame is a first frame, and further comprising the processor configured to:

in response to determining that the first frame is the frame of interest and determining that the first information does not indicate the first state:

receive the rest of the first frame;

receive a second frame transmitted after the first frame; and

place the wireless device in the sleep state in response to completing the reception of the second frame.

17. The wireless device of claim 13 , wherein the frame is a first frame and the sleep state is a first sleep state, and further comprising the processor configured to:

in response to determining that the first frame is the frame of interest and determining that the first information does not indicate the first state:

determine an end time of the first frame;

place the wireless device in a second sleep state without receiving a third part of the frame and configure, according to the end time, the wireless device to wake up at a time corresponding to the end time;

receive a second frame transmitted after the first frame; and

place the wireless device in the first sleep state in response to completing the reception of the second frame.

18. The wireless device of claim 13 , further comprising the processor configured to:

determine, using the first part of the frame, whether the frame is a frame of a first type;

increment a counter in response to determining the that frame is the frame of the first type; and

determine whether the value of the counter modulo N corresponds to a predetermined constant, where N is a predetermined number;

wherein determining whether the frame is the frame of interest comprises:

determining that the frame is the frame of interest when the frame is the frame of the first type and the value of the counter modulo N does not correspond to the predetermined constant,

determining that the frame is not the frame of interest in response to the frame not being the frame of the first type, and

determining that the frame is not the frame of interest in response to the value of counter modulo N corresponding to the predetermined constant.

19. The wireless device of claim 18 , further comprising the processor configured to:

determine, using the first part of the frame, a length of the frame;

produce, using the length of the frame and a previously-stored length, an indication of whether the length of the frame is equal to the previously-stored length; and

update the previously-stored length to be equal to the length of the frame after producing the indication,

wherein determining whether the frame is the frame of interest comprises:

determining that the frame is the frame of interest when the frame is the frame of the first type, the value of the counter modulo N does not correspond to the predetermined constant, and the indication indicates that length of the frame was equal to the previously-stored length, and

determining that the frame is the not frame of interest in response to the indication indicates that length of the frame was not equal to the previously-stored length.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jan 14, 2026
From: NCOM 1 LLC
To: NEWRACOM, INC.
Reel/Frame 074358/0218 →
SECURITY INTEREST Recorded Mar 6, 2025
From: NEWRACOM, INC.
To: NCOM 1 LLC
Reel/Frame 070434/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: NOH, YUJIN; KWON, YOUNG HOON; CHOO, SEUNG HO; PARK, HYUNGU
To: NEWRACOM, INC.
Reel/Frame 045823/0176 →
Continuity (1)
Provisional Application 62509643 · May 22, 2017
Cited By (3)
US 12,309,684 US 12,452,922 US 12,520,198