IP Library Granted Patent US 7,173,921
Granted Patent B1
US 7,173,921 · App. 09/689,243 · Granted Feb 6, 2007

Protocol for allocating upstream slots over a link in a point-to-multipoint 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,173,921
App. No.
09/689,243
Granted
Feb 6, 2007
Kind
B1
Abstract

A system for controlling a contention state for a communication link between a base station controller and customer premises equipment in point-to-multipoint communication. The contention state is controlled using a state machine. The state machine includes a grant pending absent state in which a unicast request slot is maintained open for use by the customer premises equipment. During the grant pending absent state, the customer premises equipment sends no upstream data to the base station controller but can use the unicast request slot to request a data slot for sending upstream data to the base station controller. Preferably, the state machine further includes an idle state in which the customer premises equipment awaits arrival of data packets to send as upstream data to the base station controller. The state machine preferably further includes a deferring state in which the customer premises equipment defers contending for the data slot so as to avoid collisions with other customer premises equipment. The state machine also preferably includes a grant pending state in which the customer premises equipment awaits and receives grant of the data slot for sending upstream data to the base station controller and sends upstream data to the base station controller after grant of the data slot. In the grant pending state, the customer premises equipment preferably uses piggybacking to request grant of a next data slot while sending upstream data to the base station controller.

Claims (25)

1. A method of controlling a contention state for a communication link between a base station controller and customer premises equipment in point-to-multipoint communication, comprising the step of:

controlling the contention state using a state machine with a plurality of states, the state machine including a grant pending absent state in which the customer premises equipment is polled with a unicast request slot, wherein during the grant pending absent state, the customer premises equipment sends no upstream data to the base station controller but can use the unicast request slot to request a data slot for sending upstream data to the base station controller, and a grant pending state in which the customer premises equipment awaits and receives grant of the data slot for sending upstream data to the base station controller and sends upstream data to the base station controller after grant of the data slot, wherein the state machine enters the grant pending absent state after the customer premises equipment has sent upstream data to the base station controller in the grant pending state.

2. A method as in claim 1 , wherein the state machine further includes an idle state in which the customer premises equipment awaits arrival of data packets to send as upstream data to the base station controller.

3. A method as in claim 2 , wherein the state machine further includes a deferring state in which the customer premises equipment requests grant of a data slot for sending upstream traffic to the base station controller and if necessary defers contending for the data slot so as to avoid collisions with other customer premises equipment.

4. A method as in claim 3 , wherein in the grant pending state, the customer premises equipment uses piggybacking to request grant of a next data slot while sending upstream data to the base station controller.

5. A method as in claim 4 , wherein the state machine enters the deferring state upon arrival of data packets to send as upstream data to the base station controller,

wherein the state machine enters the grant pending state after the deferring state, returns to the deferring state if a collision occurs, and remains in the grant pending state when sending upstream data to the base station controller with piggybacking.

6. A method as in claim 5 , wherein the state machine further includes an unsolicited grant pending state in which the customer premises equipment receives grant of the data slot for sending upstream data to the base station controller and sends upstream data to the base station controller after grant of the data slot, without having requested the data slot.

7. A method as in claim 6 , wherein the state machine further includes an unsolicited grant pending absent state in which the customer premises equipment is polled with the unicast request slot,

wherein during the unsolicited grant pending absent state, the customer premises equipment sends no upstream data to the base station controller but can use the unicast request slot to request the data slot for sending upstream data to the base station controller, and

wherein the state machine enters the unsolicited grant pending absent state after the customer premises equipment has sent upstream data to the base station controller in the unsolicited grant pending state.

8. Customer premises equipment that communicates over a communication link with a base station controller in point-to-multipoint communication, comprising:

a transceiver, and

a controller that controls a contention state for communicating over the communication link via the transceiver, the controller using a state machine with a plurality of states for controlling the contention state, the state machine including a grant pending absent state in which the customer premises equipment is polled with a unicast request slot, wherein during the grant pending absent state, the customer premises equipment sends no upstream data to the base station controller but can use the unicast request slot to request a data slot for sending upstream data to the base station controller, and a grant pending state in which the customer premises equipment awaits and receives grant of the data slot for sending upstream data to the base station controller and sends upstream data to the base station controller after grant of the data slot, and wherein the state machine enters the grant pending absent state after the customer premises equipment has sent upstream data to the base station controller in the grant pending state.

9. Customer premises equipment as in claim 8 , wherein the state machine further includes an idle state in which the customer premises equipment awaits arrival of data packets to send as upstream data to the base station controller.

10. Customer premises equipment as in claim 9 , wherein the state machine further includes a deferring state in which the customer premises equipment requests grant of a data slot for sending upstream traffic to the base station controller and if necessary defers contending for the data slot so as to avoid collisions with other customer premises equipment.

11. Customer premises equipment as in claim 10 , wherein in the grant pending state, the customer premises equipment uses piggybacking to request grant of a next data slot while sending upstream data to the base station controller.

12. Customer premises equipment as in claim 10 , wherein the state machine enters the deferring state upon arrival of data packets to send as upstream data to the base station controller,

wherein the state machine enters the grant pending state after the deferring state, returns to the deferring state if a collision occurs, and remains in the grant pending state when sending upstream data to the base station controller with piggybacking.

13. Customer premises equipment as in claim 12 , wherein the state machine further includes an unsolicited grant pending state in which the customer premises equipment receives grant of the data slot for sending upstream data to the base station controller and sends upstream data to the base station controller after grant of the data slot, without having requested the data slot.

14. Customer premises equipment as in claim 13 , wherein the state machine further includes an unsolicited grant pending absent state in which the customer premises equipment is polled with the unicast request slot,

wherein during the unsolicited grant pending absent state, the customer premises equipment sends no upstream data to the base station controller but can use the unicast request slot to request the data slot for sending upstream data to the base station controller, and

wherein the state machine enters the unsolicited grant pending absent state after the customer premises equipment has sent upstream data to the base station controller in the unsolicited grant pending state.

15. A method as in claim 1 , wherein the plurality of states comprises states in which the customer premises equipment is not polled with the unicast request slot.

16. Customer premises equipment as in claim 8 , wherein the plurality of states comprises states in which the customer premises equipment is not polled with the unicast request slot.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERRORS INSIDE THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 036449 FRAME: 0623. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 31, 2015
From: WI-LAN INC.
To: WIRELESS PROTOCOL INNOVATIONS, INC.
Reel/Frame 036514/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2015
From: WI-LAN INC.
To: WIRELESS PROTOCOL INNOVATIONS, INC.
Reel/Frame 036449/0623 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2013
From: BRIDGE BANK, NATIONAL ASSOCIATION
To: APERTO NETWORKS, INC.
Reel/Frame 029916/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2010
From: APERTO NETWORKS, INC.
To: WI-LAN INC.
Reel/Frame 024599/0387 →
SECURITY AGREEMENT Recorded Mar 10, 2009
From: APERTO NETWORKS, INC.
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 022380/0779 →
RELEASE OF SECURITY INTEREST Recorded Jun 1, 2007
From: GREATER BAY VENTURE BANKING, A DIVISION OF GREATER BAY BANK, N.A., FORMERLY VENTURE BANKING GROUP, A DIVISION OF GREATER BAY BANK N.A.
To: APERTO NETWORKS, INC.
Reel/Frame 019365/0274 →
SECURITY AGREEMENT Recorded Jan 18, 2006
From: APERTO NETWORKS, INC.
To: VENTURE BANKING GROUP, A DIVISION OF GREATER BAY BANK N.A.
Reel/Frame 017025/0624 →