IP Library Granted Patent US 7,570,634
Granted Patent B2
US 7,570,634 · App. 11/213,764 · Granted Aug 4, 2009

Priority queuing of frames in a TDMA network

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 7,570,634
App. No.
11/213,764
Granted
Aug 4, 2009
Kind
B2
Abstract

A node ( 401 ) responsive to a TDMA protocol is provided. The node ( 401 ) can include a transceiver ( 403 ) and one or more processors ( 407 ) cooperatively operable with the transceiver ( 403 ). The processor ( 407 ) can be configured to facilitate receiving ( 413 ) one or more frames to be transmitted in a communication over the transceiver ( 403 ). The frame(s) can indicate a priority relative to other frames. The processor ( 407 ) can queue ( 415 ) the frame(s) in one of several queues in response to the priority. Each of the queues can correspond to a different priority. The queues are serviced ( 417 ), including processing the frame(s) in the queue(s).

Claims (42)

1. A node responsive to a TDMA protocol, comprising:

a transceiver; and

at least one processor cooperatively operable with the transceiver, and configured to facilitate

receiving at least one frame to be transmitted in a communication over the transceiver, wherein the at least one frame indicates a priority relative to other frames;

queuing the at least one frame in one queue of a plurality of queues, responsive to the priority, wherein each of the queues in the plurality of queues correspond to at least one different priority of a plurality of priorities; and

servicing the plurality of queues including processing the at least one frame in the one queue,

wherein each of the queues is associated with a particular time slot of the communication, and

wherein the at least one processor is further configured to facilitate

transmitting frames in a selected queue via an isochronous time slot if the selected queue corresponds to a high priority; and

transmitting the frames in the selected queue via an asynchronous time slot if the selected queue corresponds to a low priority.

2. The node of claim 1 , wherein the servicing of the plurality of queues is in round robin order, and wherein each of the queues are serviced in an order such that frames in a higher priority queue are transmitted ahead of frames in a lower priority queue.

3. The node of claim 1 , further comprising creating a stream in a time slot as needed for the at least one frame, if the at least one frame is high priority.

4. The node of claim 1 , wherein the plurality of queues comprises a low priority queue and a high priority queue, and each of the queues further corresponds to a different destination, wherein the at least one frame indicates a next destination, and wherein the queuing is further responsive to the next destination, wherein the low priority queue and the high priority queue are provided for each destination.

5. The node of claim 1 , wherein at least one queue further corresponds to a different destination, wherein the at least one frame indicates a next destination, and wherein the queuing is further responsive to the next destination.

6. The node of claim 1 , wherein, if the at least one frame is to be retransmitted, the queue is serviced after the other queues in the plurality of queues are serviced.

7. A method of processing frames for a communication in a TDMA network, comprising:

identifying frames to be transmitted, where each frame is associated with a priority;

queuing the frames in at least one queue of a plurality of queues, responsive to the priority associated therewith, wherein each of the queues of the plurality of queues correspond to at least one different priority of a plurality of priorities;

providing a queue for the at least one priority, corresponding to each destination; and

servicing the plurality of queues including processing the frames in the at least one queue,

wherein the at least one frame is further queued responsive to a next destination indicated in the at least one frame, and

wherein the servicing of the plurality of queues, further comprises:

transmitting frames in a selected queue via an isochronous time slot if the selected queue corresponds to a high priority; and

transmitting the frames in the selected queue via an asynchronous time slot if the selected queue corresponds to a low priority.

8. The method of claim 7 , wherein the servicing of the plurality of queues is in round robin order, wherein each of the queues are serviced in an order such that frames in a higher priority queue are transmitted ahead of frames in a lower priority queue.

9. The method of claim 7 , further comprising associating each queue of the plurality of queues with a slot in a TDMA protocol allocation.

10. The method of claim 7 , further comprising associating a stream of frames with a time slot as needed for the at least one frame, if the at least one frame is high priority.

11. The method of claim 7 , wherein the plurality of queues comprises a low priority queue and a high priority queue for each destination, wherein the at least one frame indicates a next destination, and wherein the queuing is further responsive to the next destination.

12. A computer-readable storage medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for processing frames for communication in a TDMA network, the instructions for implementing the steps of:

providing frames to be transmitted, where each frame is associated with a priority;

for each frame, determining a queue of a plurality of queues responsive to the priority of each frame, wherein each of the queues of the plurality of queues correspond to at least one different priority of a plurality of priorities;

queuing the frames in the respective queues responsive to the determining; and

servicing the at least one queue including processing the frames in the at least one queue,

wherein the plurality of queues comprises a low priority queue and a high priority queue for each destination, wherein the at least one frame indicates a next destination, and wherein the queuing is further responsive to the next destination, and

wherein the servicing of the at least one queue, further comprises:

transmitting the frames in the at least one queue via an isochronous time slot if the at least one queue corresponds to a high priority; and

transmitting the frames in the at least one queue via an asynchronous time slot if the at least one queue corresponds to a low priority.

13. The computer-readable storage medium of claim 12 , wherein the servicing of the plurality of queues is in round robin order.

14. The computer-readable storage medium of claim 12 , wherein the plurality of queues are serviced in an order such that frames in a higher priority queue are transmitted ahead of frames in a lower priority queue.

15. The computer-readable storage medium of claim 12 , further comprising instructions for associating each queue of the plurality of queues with a slot in a TDMA protocol allocation.

16. The computer-readable storage medium of claim 12 , further comprising instructions for creating and associating at least one stream with a time slot as needed for the at least one frame, if the at least one frame is high priority.

17. The computer-readable storage medium of claim 12 , wherein there is provided a queue for the at least one priority, corresponding to each destination, wherein the at least one frame is further queued responsive to a next destination indicated in the at least one frame.

Assignments (23)
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 REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
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 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
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/0854 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
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 037354/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: ZENITH INVESTMENTS, LLC
To: APPLE INC.
Reel/Frame 034749/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: ZENITH INVESTMENTS, LLC
Reel/Frame 033687/0336 →
SECURITY AGREEMENT Recorded Feb 3, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 023882/0834 →