IP Library Granted Patent US 7,161,922
Granted Patent B2
US 7,161,922 · App. 10/917,825 · Granted Jan 9, 2007

Methods and apparatus for dynamically assigning time slots in a wireless communication system

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,161,922
App. No.
10/917,825
Granted
Jan 9, 2007
Kind
B2
Abstract

A wireless communication system having a base unit and a plurality of remote transceiver units utilizes a dynamic time slot assignment scheme for channel access. The base unit receives and processes a channel access request message from a remote transceiver unit and prepares a channel measurement request message in response. If an M th time slot of a time frame is available, the base unit sends this message in the M th time slot and receives a message having channel measurement data in the M th time slot of the next time frame. On the other hand, if the M th time slot of the time frame is already reserved, the base unit sends the message in an N th time slot of the time frame and receives a message having the channel measurement data in the N th time slot of the next time frame. The base unit selects, based on the channel measurement data, an appropriate channel for communication for the remote transceiver unit. Continuing with use of the dynamic slot assignment, the base unit sends a message having a channel identifier associated with the selected channel and receives an acknowledgement from the remote transceiver unit in response.

Claims (59)

1. A computer memory having computer instructions embedded thereon for dynamically assigning time slots between a base unit and a transceiver unit of a wireless communication system having a predetermined number of time slots per time frame, the computer readable medium comprising instructions that cause one or more computers to:

receive a first message;

process the first message and generate a second message in response thereto;

when a first selected time slot of a time frame is available:

send the second message that is responsive to the first message in the first time slot;

receive a third message that is responsive to the second message in the first time slot of a subsequent time frame;

when the first time slot of the time frame is unavailable:

send the second message that is responsive to the first message in a second time slot of the time frame, the second time slot being different from the first time slot in the time frame; and

receive the third message that is responsive to the second message in the second time slot of the subsequent time frame.

2. The computer memory of claim 1 , further comprising computer instructions that cause the one or more computers to:

when the first and second time slots of the time frame are unavailable:

send the second message that is responsive to the first message in a third time slot of the time frame, the third time slot being different from the first and second time slots in the time frame; and

receive the third message that is responsive to the second message in the third time slot of the subsequent time frame.

3. The computer memory of claim 1 , further comprising computer instructions that cause the one or more computers to:

reserve the first time slot of the subsequent time frame prior to receiving the third message when the first time slot of the time frame is available; and

reserve the second time slot of the subsequent time frame prior to receiving the third message when the first time slot of the time frame is unavailable.

4. The computer memory of claim 1 , further comprising computer instructions that cause the one or more computers to:

reserve the first time slot of the subsequent time frame prior to receiving the third message when the first time slot of the time frame is available;

unreserve the first time slot after receiving the third message in the first time slot of the subsequent time frame;

reserve the second time slot of the subsequent time frame prior to receiving the third message when the first time slot of the time frame is unavailable; and

unreserve the second time slot after receiving the third message in the second time slot of the subsequent time frame.

5. The computer memory of claim 1 wherein the first message comprises a Common Access channel (CAC) message and the second message comprises a Common Link Channel (CLC) message.

6. The computer memory of claim 1 wherein the first message comprises a channel access request for communication.

7. The computer memory of claim 1 wherein the first message comprises a channel access request for communication, the second message comprises a channel measurement request, and the third message comprises channel measurement data.

8. The computer memory of claim 1 wherein the first selected time slot is one of the predetermined number of available sequential time slots.

9. The computer memory of claim 8 wherein the first selected time slot is the first sequential time slot.

10. A computer memory having computer instructions embedded thereon for dynamically assigning time slots in wireless communication system, the computer readable medium comprising instructions that cause one or more computers to:

identify a next available time slot time frame having plurality of time slots;

reserve the identified time slot of the time frame;

send a first message in the reserved time slot of the time frame;

receive a second message that is responsive to the first message in the corresponding reserved time slot of a following time frame; and

unreserve the reserved time slot for subsequent use.

11. The computer memory of claim 10 wherein the first and the second message comprise messages for call establishment.

12. A method for dynamically assigning time slots between a base unit and a transceiver unit of a wireless communication system having a predetermined number of time slots per time frame, the method comprising:

receiving a first message;

processing the first message and generating a second message in response thereto;

when a first selected time slot of a time frame is available:

sending the second message that is responsive to the first message in the first time slot;

receiving a third message that is responsive to the second message in the first time slot of a subsequent time frame;

when the first time slot of the time frame is unavailable:

sending the second message that is responsive to the first message in a second time slot of the time frame, the second time slot being different from the first time slot in the time frame; and

receiving the third message that is responsive to the second message in the second time slot of the subsequent time frame.

13. The method claim 12 , further comprising:

when the first and second time slots of the time frame are unavailable:

sending the second message that is responsive to the first message in a third time slot of the time frame, the third time slot being different from the first and second time slots in the time frame; and

receiving the third message that is responsive to the second message in the third time slot of the subsequent time frame.

14. The method of claim 12 , further comprising:

reserving the first time slot of the subsequent time frame prior to receiving the third message when the first time slot of the time frame is available; and

reserving the second time slot of the subsequent time frame prior to receiving the third message when the first time slot of the time frame is unavailable.

15. The method of claim 12 , further comprising:

reserving the first time slot of the subsequent time frame prior to receiving the third message when the first time slot of the time frame is available;

unreserving the first time slot after receiving the third message in the first time slot of the subsequent time frame;

reserving the second time slot of the subsequent time frame prior to receiving the third message when the first time slot of the time frame is unavailable; and

unreserving the second time slot after receiving the third message in the second time slot of the subsequent time frame.

16. The method of claim 12 wherein the first message comprises a Common Access channel (CAC) message and the second message comprises a Common Link Channel (CLC) message.

17. The method of claim 12 wherein the first message comprises a channel access request for communication.

18. The method of claim 12 wherein the first message comprises a channel access request for communication, the second message comprises a channel measurement request, and the third message comprises channel measurement data.

19. The method of claim 12 wherein the first selected time slot is one of the predetermined number of available sequential time slots.

20. The method of claim 19 wherein the first selected time slot is the first sequential time slot.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
WILMINGTON TRUST, NATIONAL ASSOCIATION, AS SUCCESSOR BY MERGER TO WILMINGTON TRUST FSB Recorded Apr 3, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS SUCCESSOR BY MERGER TO WILMINGTON TRUST FSB
To: CLEARWIRE LEGACY LLC; CLEAR WIRELESS LLC
Reel/Frame 052312/0975 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 3, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS SUCCESSOR BY MERGER TO WILMINGTON TRUST FSB
To: CLEARWIRE LEGACY LLC; CLEAR WIRELESS LLC
Reel/Frame 053182/0700 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 1, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: CLEARWIRE IP HOLDINGS LLC
Reel/Frame 052291/0439 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 3, 2017
From: CLEARWIRE IP HOLDINGS LLC
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041882/0875 →
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2012
From: MORGAN STANLEY & CO. INC.
To: CLEARWIRE CORPORATION
Reel/Frame 027584/0572 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2011
From: CLEARWIRE LEGACY LLC
To: CLEARWIRE COMMUNICATIONS
Reel/Frame 027132/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2011
From: CLEARWIRE COMMUNICATIONS LLC
To: CLEARWIRE IP HOLDINGS LLC
Reel/Frame 027134/0855 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 13, 2010
From: CLEARWIRE LEGACY LLC; CLEAR WIRELESS LLC
To: WILMINGTON TRUST FSB, AS COLLATERAL AGENT
Reel/Frame 025473/0569 →
SECURITY AGREEMENT Recorded Nov 30, 2009
From: CLEARWIRE LEGACY LLC; CLEAR WIRELESS LLC
To: WILMINGTON TRUST FSB, AS COLLATERAL AGENT
Reel/Frame 023574/0539 →
MERGER Recorded Mar 23, 2009
From: CLEARWIRE CORPORATION
To: CLEARWIRE SUB LLC
Reel/Frame 022449/0723 →
CHANGE OF NAME Recorded Mar 23, 2009
From: CLEARWIRE SUB LLC
To: CLEARWIRE LEGACY LLC
Reel/Frame 022449/0730 →
SECURITY AGREEMENT Recorded Jul 13, 2007
From: CLEARWIRE CORPORATION
To: MORGAN STANLEY & CO., INC., AS COLLATERAL AGENT
Reel/Frame 019550/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2004
From: AT&T WIRELESS SERVICES, INC.
To: CLEARWIRE CORPORATION
Reel/Frame 015177/0566 →