IP Library Granted Patent US 8,855,693
Granted Patent B2
US 8,855,693 · App. 13/293,396 · Granted Oct 7, 2014

Method and apparatus for controlling wireless devices

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 8,855,693
App. No.
13/293,396
Granted
Oct 7, 2014
Kind
B2
Abstract

A wireless device operates in a first mode in which the device can send data to and receive data from an access point. The device receives control data from the access point comprising first data indicative of a time period and second data indicative of a control parameter. The device operates in a second mode for the time period specified by the first data and on the basis of the control parameter. In the second mode, at least some circuitry of the device used for sending data and at least some circuitry of the device used for receiving data is placed in a low power state, and data to be sent to the access point is stored in a buffer of the device. After expiry of the time period, the device operates in the first mode to send the data stored in the buffer to the access point.

Claims (40)

1. A method comprising:

sending and receiving data, by a device in wireless communication with an access point, in a first mode;

receiving control data from the access point, by the device, the control data comprising first data indicative of a time period, and second data indicative of a control parameter comprising a contention value;

generating, by the device, a pseudo-random value;

comparing, by the device, the generated pseudo-random value to the contention value to determine a mode for the device;

placing at least some circuitry of the device used for sending data and at least some circuitry of the device used for receiving data in a low power state, by the device, in a second mode for the time period specified by the first data and on the basis of the control parameter, and storing data to be sent to the access point in a buffer accessible to the device; and

after expiry of the time period, sending, by the device in the first mode, the data stored in the buffer to the access point.

2. The method of claim 1 , in which the generating and comparing are performed in dependence on the contention value being within a range of values of the pseudo-random number.

3. The method of claim 1 , further comprising modifying the generated pseudo-random number based on at least one of:

an amount of data stored in the buffer;

a proportion of a total buffer size filled with data;

priority data associated with the data to be sent to the access point; and

energy available to the device.

4. The method of claim 1 , in which the control data is received as a broadcast communication from the access point.

5. The method of claim 1 , in which the control data is received as a multicast communication from the access point.

6. The method of claim 1 , further comprising executing, by the device, a distributed coordination function having a back-off counter while in the first mode.

7. The method of claim 6 , further comprising using the time period specified in the first data to configure a duration for the back-off counter when the device is in the second mode.

8. The method of claim 6 , further, comprising resetting the back-off counter when the device transitions from the second mode to the first mode.

9. The method of claim 1 , further comprising operating the device in accordance with the IEEE 802.11 standard or the IEEE 802.11ah standard.

10. An apparatus comprising:

at least one processor and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:

in a first mode, send data to and receive data from, an access point with which the apparatus is in wireless communication;

receive control data from the access point, the control data comprising first data indicative of a time period, and second data indicative of a control parameter comprising a contention value;

generate a pseudo-random value;

compare the generated pseudo-random value to the contention value to determine a mode for the device;

place at least some circuitry of the device used for sending data and at least some circuitry of the device used for receiving data in a low power state, in a second mode, for the time period specified by the first data and on the basis of the control parameter, and store data to be sent to the access point in a buffer accessible to the apparatus; and

after expiry of the time period, send the data stored in the buffer to the access point, in the first mode.

11. The apparatus of claim 10 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform the generating and comparing in dependence on the contention value being within a range of values of the pseudo-random number.

12. The apparatus of claim 10 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to execute a distributed coordination function having a back-off counter while in the first mode.

13. The apparatus of claim 12 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to use the time period specified in the first data to configure a duration for the back-off counter when the apparatus is in the second mode.

14. A computer program product comprising a non-transitory computer-readable storage medium having a set of computer readable instructions stored thereon, which, when executed by a computing system, cause the computing system at least to:

in a first mode, send data to and receive data from, an access point with which the apparatus is in wireless communication;

receive control data from the access point, the control data comprising first data indicative of a time period, and second data indicative of a control parameter comprising a contention value;

generate a pseudo-random value;

compare the generated pseudo-random value to the contention value to determine a mode for the device;

place at least some circuitry of the device used for sending data and at least some circuitry of the device used for receiving data in a low power state, in a second mode, for the time period specified by the first data and on the basis of the control parameter, and store data to be sent to the access point in a buffer accessible to the apparatus; and

after expiry of the time period, send the data stored in the buffer to the access point, in the first mode.

15. The computer program product of claim 14 , in which the generating and comparing are performed in dependence on the contention value being within a range of values of the pseudo-random number.

16. The computer program product of claim 14 , wherein the computing system is further caused to execute a distributed coordination function having a back-off counter while in the first mode.

17. The computer program product of claim 16 , wherein the computing system is further caused to use the time period specified in the first data to configure a duration for the back-off counter when the computing system is in the second mode.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2014
From: BROADCOM INTERNATIONAL LIMITED
To: BROADCOM CORPORATION
Reel/Frame 032447/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: RENESAS MOBILE CORPORATION
To: BROADCOM INTERNATIONAL LIMITED
Reel/Frame 032422/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2011
From: KOSKELA, TIMO; PANTELIDOU, ANNA; HAKOLA, SAMI-JUKKA; TURTINEN, SAMULI
To: RENESAS MOBILE CORPORATION
Reel/Frame 027434/0217 →