IP Library Granted Patent US 9,955,492
Granted Patent B2
US 9,955,492 · App. 14/184,721 · Granted Apr 24, 2018

Methods and arrangements to schedule communications

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 9,955,492
App. No.
14/184,721
Granted
Apr 24, 2018
Kind
B2
Abstract

Logic may allocate time slots in a schedule with consideration of thermal dissipation capacities of non-PCP devices. Logic may determine the failure to use a full time slot allocation by a non-PCP device when the non-PCP device has more data to transmit. Logic may determine an adjustment for a schedule based upon duty cycle information provided by a non-PCP device. Logic may receive an indication of a duty cycle. Logic may determine an adjustment to a schedule based upon entrance of the non-PCP device into a power save mode during an incomplete communication with time remaining in the allocated time slot. Logic may determine a duty cycle based upon a thermal measurement. Logic may request a reduced duty cycle based upon a risk of reaching an overheat limit for a non-PCP device. And logic may request an increase in the duty cycle in response to favorable thermal characteristics.

Claims (43)

1. An apparatus to determine an adjustment for a schedule, the apparatus comprising:

a medium access control logic to determine a schedule of time slots comprising a time slot allocated to a non-personal basic service set control point (non-PCP) device for a communication;

to collect information about the non-PCP device in response to truncation of the time slot allocated to the non-PCP device by the non-PCP device prior to completion of the communication; and

to determine an adjustment for a subsequent time slot allocated to the non-PCP device in a subsequent beacon interval based upon the information, the adjustment to reduce a duration of the subsequent time slot in response to the truncation of the time slot allocated to the non-PCP device by the non-PCP device; and

a physical layer logic coupled with the medium access control logic to receive the information.

2. The apparatus of claim 1 , further comprising a processor, a memory coupled with the processor, a radio coupled with the physical layer logic, and one or more antennas coupled with the radio to receive the information.

3. The apparatus of claim 1 , wherein the medium access control logic comprises logic to receive a management frame comprising an indication of the duty cycle and parse the frame to determine the indication of the duty cycle.

4. The apparatus of claim 1 , wherein the medium access control logic comprises logic to determine an underutilization of the time slot allocated for the non-PCP device.

5. The apparatus of claim 1 , wherein the medium access control logic comprises logic to determine entrance of the non-PCP device into a power save mode during an incomplete communication with time remaining in the time slot allocated.

6. The apparatus of claim 5 , wherein the medium access control logic comprises logic to determine to reduce an allocation of time to the non-PCP device based upon entrance of the non-PCP device into the power save mode.

7. One or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one computer processor, enable the at least one computer processor to implement a method comprising:

determining a schedule of time slots comprising a time slot allocated to a non-personal basic service set control point (non-PCP) device for a communication;

collecting information about the non-PCP device in response to truncation of the time slot allocated to the non-PCP device by the non-PCP device prior to completion of the communication; and

determining an adjustment for a subsequent time slot allocated to the non-PCP device in a subsequent beacon interval based upon the information, the adjustment to reduce a duration of the subsequent time slot in response to the truncation of the time slot allocated to the non-PCP device by the non-PCP device.

8. The storage media of claim 7 , wherein collecting the information comprises receiving a management frame comprising an indication of an active duty cycle for the non-PCP device.

9. The storage media of claim 7 , wherein collecting the information comprises determining an underutilization of the time slot allocated to the non-PCP device.

10. The storage media of claim 9 , wherein determining the underutilization of the time slot allocated to the non-PCP device comprises determining entrance of the non-PCP device into a power save mode during an incomplete communication with time remaining in the time slot allocated to the non-PCP device.

11. The storage media of claim 10 , wherein determining the adjustment comprises determining to reduce an allocation of time to the non-PCP device based upon entrance of the non-PCP device into the power save mode.

12. A method to determine an adjustment for a schedule, the method comprising:

determining a schedule of time slots comprising a time slot allocated to a non-personal basic service set control point (non-PCP) device for a communication;

collecting information about the non-PCP device in response to truncation of the time slot allocated to the non-PCP device by the non-PCP device prior to completion of the communication; and

determining an adjustment for a subsequent time slot allocated to the non-PCP device in a subsequent beacon interval based upon the information, the adjustment to reduce a duration of the subsequent time slot in response to the truncation of the time slot allocated to the non-PCP device by the non-PCP device.

13. The method of claim 12 , wherein collecting the information comprises receiving a management frame comprising an indication of an active duty cycle.

14. The method of claim 12 , wherein collecting the information comprises determining an underutilization of the time slot allocated to the non-PCP device.

15. The method of claim 14 , wherein determining the underutilization of the time slot allocated to the non-PCP device comprises determining entrance of the non-PCP device into a power save mode during an incomplete communication with time remaining in the time slot allocated to the non-PCP device.

16. An apparatus to transmit information about a duty cycle, the apparatus comprising;

a medium access control logic to determine the information about the duty cycle, wherein the duty cycle is based upon a thermal dissipation capability of the apparatus and heat generation by active transmission and reception of communications by the apparatus, wherein the information about the duty cycle indicates a capability of a non-personal basic service set control point (non-PCP) device to remain active, transmitting and receiving communications, for a portion of a time period; and to generate a frame comprising the information about the duty cycle; and

a physical layer logic coupled with the medium access control logic to transmit the frame to a PCP device.

17. The apparatus of claim 16 , further comprising a processor, a memory coupled with the processor, a radio coupled with the physical layer logic, and one or more antennas coupled with the radio to receive the information.

18. The apparatus of claim 16 , wherein the medium access control logic comprises logic to determine a thermal measurement related to a current duty cycle based upon at least one of power dissipation related to communications and thermal limits associated with the non-PCP device.

19. The apparatus of claim 16 , wherein the medium access control logic comprises logic to generate a data frame by a non-PCP device with an indication that the non-PCP device is to enter a power save mode prior to completion of a communication with the PCP device.

20. One or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one computer processor, enable the at least one computer processor to implement a method comprising:

determining information about a duty cycle, wherein the duty cycle is based upon a thermal dissipation capability of an apparatus and heat generation by active transmission and reception of communications by the apparatus, wherein the information about the duty cycle indicates a capability of a non-personal basic service set control point (non-PCP) device to remain active, transmitting and receiving communications, for a portion of a time period;

generating a frame comprising the information about the duty cycle; and

transmitting the frame to a physical layer logic to transmit the frame to a PCP device.

21. The storage media of claim 20 , wherein determining the information about the duty cycle comprises determining a thermal measurement related to a current duty cycle based upon at least one of power dissipation related to communications and thermal limits associated with the non-PCP device.

22. The storage media of claim 20 , wherein generating the frame comprises generating a management frame comprising an information element with the information about the duty cycle.

23. A method to transmit information about a duty cycle, the method comprising:

determining information about the duty cycle, wherein the duty cycle is based upon a thermal dissipation capability of an apparatus and heat generation by active transmission and reception of communications by the apparatus, wherein the information about the duty cycle indicates a capability of a non-personal basic service set control point (non-PCP) device to remain active, transmitting and receiving communications, for a portion of a time period;

generating a frame comprising the information about the duty cycle; and

transmitting the frame to a physical layer logic to transmit the frame to a PCP device.

24. The method of claim 23 , wherein determining the information about the duty cycle comprises determining a thermal measurement related to a current duty cycle based upon at least one of power dissipation related to communications and thermal limits associated with the non-PCP device.

25. The method of claim 23 , wherein generating the frame comprises generating a management frame comprising an information element with the information about the duty cycle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056701/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2014
From: GLIK, MICHAEL; TRAININ, SOLOMON B.; EDLIS, OPHIR; ARTSTAIN, OFIR; LEVY, ELAD
To: INTEL IP CORPORATION
Reel/Frame 032449/0058 →