IP Library Granted Patent US 6,980,541
Granted Patent B2
US 6,980,541 · App. 10/197,910 · Granted Dec 27, 2005

Media access controller having pseudo-static guaranteed time slots

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 6,980,541
App. No.
10/197,910
Granted
Dec 27, 2005
Kind
B2
Abstract

A wireless network is provided that uses pseudo-static time slots. These time slots remain fixed in time unless and until a network controller specifically changes them and the network controller subsequently receives confirmation of the change. Times and durations of the pseudo-static time slots are only changed in small steps as each relevant device in the network acknowledges the step. To aid in allowing full coverage even during a change of active devices, when a transmitter and receiver are moved to a new time slot, the receiver is set to listen to both the old and the new time slots until the transmitter confirms that it has made the switch.

Claims (52)

1. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, the transmitter and the receiver both being initially assigned to a starting active time slot chosen from the plurality of active time slots, comprising:

sending a first instruction from a controller to the receiver to listen for signals from the transmitter during both the starting active time slot and a target unused time interval chosen from the one or more unused time intervals, the starting active time slot and the target unused time interval being adjacent to each other;

sending a first acknowledgement from the receiver to the controller that the first instruction was received and acted upon;

sending a second instruction from a controller to the transmitter, after the controller receives the first acknowledgement, to transmit signals to the receiver during an ending active time slot, the ending active time slot being placed in a time period that is entirely contained within one or both of the starting active time slot and the target unused time interval;

sending a second acknowledgement from the transmitter to the controller that the first instruction was received and acted upon;

sending a third instruction from a controller to the receiver, after the controller receives the second acknowledgement, to listen for signals from the transmitter during only the ending active time slot; and

sending a third acknowledgement from the receiver to the controller that the first instruction was received and acted upon,

wherein the transmission time of the transmitter is not changed between the sending of the first instruction and the sending of the second instruction.

2. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 1 , further comprising repeating the sending of the first instruction before receiving the first acknowledgement.

3. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 1 , further comprising repeating the sending of the second instruction before receiving the second acknowledgement.

4. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 1 , further comprising repeating the sending of the third instruction before receiving the third acknowledgement.

5. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 1 , wherein the first and third instructions are sent to the receiver in a beacon, and the second instruction is sent to the transmitter in a directed command frame.

6. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 1 , wherein the target unused time interval is smaller than the starting active time slot.

7. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 1 , wherein the transmitter and the receiver are in a different network than the controller.

8. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, the transmitter and the receiver both being initially assigned to a starting active time slot chosen from the plurality of active time slots, comprising:

sending a first instruction from a controller to the receiver to listen for signals from the transmitter during both the starting active time slot and an ending active time slot, the ending active time slot being formed in a target unused time interval chosen from the one or more unused time intervals;

sending a first acknowledgement from the receiver to the controller that the first instruction was received and acted upon;

sending a second instruction from a controller to the transmitter, after the controller receives the first acknowledgement, to transmit signals to the receiver during the ending active time slot;

sending a second acknowledgement from the transmitter to the controller that the first instruction was received and acted upon;

sending a third instruction from a controller to the receiver, after the controller receives the second acknowledgement, to listen for signals from the transmitter during only the ending active time slot; and

sending a third acknowledgement from the receiver to the controller that the first instruction was received and acted upon,

wherein the transmission time of the transmitter is not changed between the sending of the first instruction and the sending of the second instruction, and

wherein the target unused time interval is at least as long in duration as the starting active time slot.

9. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 8 , further comprising repeating the sending of the first instruction before receiving the first acknowledgement.

10. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 8 , further comprising repeating the sending of the second instruction before receiving the second acknowledgement.

11. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 8 , further comprising repeating the sending of the third instruction before receiving the third acknowledgement.

12. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 8 , wherein the first and third instructions are sent to the receiver in a beacon, and the second instructions are sent to the transmitter in a directed command frame.

13. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 8 , wherein the target unused time interval is separated from the starting active time slot by a set period of time.

14. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 8 , wherein the transmitter and the receiver are in a different network than the controller.

15. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, the transmitter and the receiver both being initially assigned to a starting active time slot chosen from the plurality of active time slots, comprising:

sending a first instruction from a controller to the receiver to listen for signals from the transmitter during both the starting active time slot and a target unused time interval chosen from the one or more unused time intervals, the starting active time slot and the target unused time interval being adjacent to each other;

sending a second instruction from a controller to the transmitter, after the controller sends the first instruction, to transmit signals to the receiver during an ending active time slot, the ending active time slot being placed in a time period that is entirely contained within one or both of the starting active time slot and the target unused time interval;

sending an acknowledgement from the transmitter to the controller that the first instruction was received and acted upon; and

sending a third instruction from a controller to the receiver, after the controller receives the acknowledgement, to listen for signals from the transmitter during only the ending active time slot,

wherein the transmission time of the transmitter is not changed between the sending of the first instruction and the sending of the second instruction.

16. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 15 , wherein the first instruction is sent in a beacon.

17. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 15 , wherein the second instruction is sent in a directed command frame.

18. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 15 , wherein the third instruction is sent in a beacon.

19. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 15 , wherein the receiver does not acknowledge receipt of the first instruction to the controller.

20. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 15 , wherein the receiver does not acknowledge receipt of the third instruction to the controller.

21. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, the transmitter and the receiver both being initially assigned to a starting active time slot chosen from the plurality of active time slots, comprising:

sending a first instruction from a controller to the receiver to listen for signals from the transmitter during both the starting active time slot and an ending active time slot, the ending active time slot being formed in a target unused time interval chosen from the one or more unused time intervals;

sending a second instruction from a controller to the transmitter, after the controller sends the first instruction, to transmit signals to the receiver during the ending active time slot;

sending an acknowledgement from the transmitter to the controller that the first instruction was received and acted upon; and

sending a third instruction from a controller to the receiver, after the controller receives the acknowledgement, to listen for signals from the transmitter during only the ending active time slot,

wherein the transmission time of the transmitter is not changed between the sending of the first instruction and the sending of the second instruction, and

wherein the target unused time interval is at least as long in duration as the starting active time slot.

22. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 21 , wherein the first instruction is sent in a beacon.

23. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 21 , wherein the second instruction is sent in a directed command frame.

24. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 21 , wherein the third instruction is sent in a beacon.

25. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 21 , wherein the receiver does not acknowledge receipt of the first instruction to the controller.

26. A method of controlling a transmitter and a receiver to adjust transmitting and receiving times in a super-frame having a plurality of active time slots and one or more unused time intervals, as recited in claim 21 , wherein the receiver does not acknowledge receipt of the third instruction to the controller.

Assignments (26)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION Recorded Dec 5, 2006
From: SILICON VALLEY BANK
To: XTREMESPECTRUM, INC.
Reel/Frame 018584/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2005
From: MOTOROLA, INC.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015735/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2004
From: MOTOROLA, INC
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015360/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2003
From: XTREMESPECTRUM, INC.
To: MOTOROLA, INC.
Reel/Frame 014815/0242 →
TERMINATION OF SECURITY AGREEMENT: REEL 013452 FRAME 0732. Recorded Nov 19, 2003
From: GRANITE VENTURES, LLC
To: XTREMESPECTRUM, INC.
Reel/Frame 014141/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2003
From: SHVODIAN, WILLIAM M.
To: XTREMESPECTRUM, INC.
Reel/Frame 014592/0159 →
SECURITY INTEREST Recorded Feb 28, 2003
From: XTREME SPECTRUM, INC.
To: SILICON VALLEY BANK
Reel/Frame 013452/0597 →
SECURITY INTEREST Recorded Feb 28, 2003
From: XTREMESPECTRUM, INC.
To: GRANITE VENTURES, LLC
Reel/Frame 013452/0732 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2002
From: SHVODIAN, WILLIAM M.
To: XTREMESPECTRUM, INC.
Reel/Frame 013122/0670 →