IP Library Granted Patent US 6,980,561
Granted Patent B1
US 6,980,561 · App. 09/716,154 · Granted Dec 27, 2005

System, device, and method for initial ranging in a communication 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 6,980,561
App. No.
09/716,154
Granted
Dec 27, 2005
Kind
B1
Abstract

A system, device, and method for initial ranging that dynamically adjusts the backoff window size to maximize the probability of success during contention access. The invention takes a first system performance measurement using a first backoff window size, a second system performance measurement using a second backoff window size different than the first backoff window size, and determines a third backoff window size based on the first and second system performance measurements.

Claims (83)

1. A method for performing initial ranging in conjunction with a contention-based Medium Access Control (MAC) protocol in a shared-medium communication network, the method comprising the steps of:

taking a first system performance measurement to obtain a first probability of success outcomes using a first backoff window size;

taking a second system performance measurement to obtain a second, probability of success outcomes using a second backoff window size different than the first backoff window size; and

determining a third backoff window size based on the first and second system performance measurements, wherein the step of taking the first system performance measurement comprises:

providing ranging opportunities and specifying the first backoff window size for collision resolution;

counting a first number of success outcomes in a first sample of N ranging opportunity slots; and

determining the first probability of success outcomes equal to the first number of success outcomes divided by N; and

the step of taking the second system performance measurement comprises:

providing additional ranging opportunities and specifying the second backoff window size for collision resolution;

skipping a number of ranging opportunity slots at least equal to the first backoff window size;

counting a second number of success outcomes in a second sample of N ranging opportunity slots; and

determining the second probability of success outcomes equal to the second number of success outcomes divided by N: and

wherein the step of determining the third backoff window size comprises:

determining a ratio R having a numerator equal to the second probability of success outcomes minus the first probability of success outcomes and a denominator equal to the second backoff window size minus the first backoff window size;

setting the third backoff window size greater than the second backoff window size, if the ratio R is a positive value: and

setting the third backoff window size less than the second backoff window size, if the ratio R is a negative value, and wherein

the step of setting the third backoff window size greater than the second backoff window size comprises setting the third backoff window size equal to twice the second backoff window size: and

the step of setting the third backoff window size less than the second backoff window size comprises setting the third backoff window size equal to half the second backoff window size.

2. The method of claim 1 wherein N is a predetermined sample size equal to twenty (20) ranging opportunity slots.

3. The method of claim 1 wherein the step of taking the second system performance measurement further comprises:

counting a number of garbled outcomes in the second sample of N ranging opportunity slots; and

determining a probability of garbled outcomes equal to the number of garbled outcomes divided by N.

4. The method of claim 3 wherein the step of determining the third backoff window size comprises:

determining a ratio R having a numerator equal to the second probability of success outcomes minus the first probability of success outcomes and a denominator equal to the second backoff window size minus the first backoff window size;

setting the third backoff window size greater than the second backoff window size, if either:

the ratio R is greater than or equal to zero, and the probability of garbled outcomes is greater than 0.3; or

the probability of garbled outcomes is greater than 0.8; and

setting the third backoff window size less than the second backoff window size otherwise.

5. The method of claim 1 wherein the MAC protocol is a Multimedia Cable Network System (MCNS) protocol.

6. An apparatus comprising a computer usable medium having embodied therein a computer readable program for performing initial ranging in conjunction with a contention-based Medium Access Control (MAC) protocol in a shared-medium communication network, the computer readable program comprising computer readable program instructions enabling a computer to perform the steps of:

taking a first system performance measurement to obtain a first probability of success outcomes using a first backoff window size;

taking a second system performance measurement to obtain a second probability of success outcomes using a second backoff window size different than the first backoff window size; and

determining a third backoff window size based on the first and second system performance measurements wherein the step of taking the first system performance measurement comprises:

providing ranging opportunities and specifying the first backoff window size for collision resolution;

counting a first number of success outcomes in a first sample of N ranging opportunity slots; and

determining the first probability of success outcomes equal to the first number of success outcomes divided by N; and

the step of taking the second system performance measurement comprises:

providing additional ranging opportunities and specifying the second backoff window size for collision resolution;

skipping a number of ranging opportunity slots at least equal to the first backoff window size;

counting a second number of success outcomes in a second sample of N ranging opportunity slots; and

determining the second probability of success outcomes equal to the second number of success outcomes divided by N; and wherein the step of determining the third backoff window size comprises:

determining a ratio R having a numerator equal to the second probability of success outcomes minus the first probability of success outcomes and a denominator equal to the second backoff window size minus the first backoff window size;

setting the third backoff window size greater than the second backoff window size, if the ratio R is a positive value; and

setting the third backoff window size less than the second backoff window size, if the ratio R is a negative value, and wherein the step of setting the third backoff window size greater than the second backoff window size comprises setting the third backoff window size equal to twice the second backoff window size; and

the step of setting the third backoff window size less than the second backoff window size comprises setting the third backoff window size equal to half the second backoff window size.

7. The apparatus of claim 6 wherein N is a predetermined sample size equal to twenty (20) ranging opportunity slots.

8. The apparatus of claim 6 wherein the step of taking the second system performance measurement further comprises:

counting a number of garbled outcomes in the second sample of N ranging opportunity slots; and

determining a probability of garbled outcomes equal to the number of garbled outcomes divided by N.

9. The apparatus of claim 8 wherein the step of determining the third backoff window size comprises:

determining a ratio R having a numerator equal to the second probability of success outcomes minus the first probability of success outcomes and a denominator equal to the second backoff window size minus the first backoff window size;

setting the third backoff window size greater than the second backoff window size, if either;

the ratio R is greater than or equal to zero, and the probability of garbled outcomes is greater than 0.3; or

the probability of garbled outcomes is greater than 0.8; and

setting the third backoff window size less than the second backoff window size otherwise.

10. The apparatus of claim 6 wherein the MAC protocol is a Multimedia Cable Network System (MCNS) protocol.

11. A data signal embodied in a carrier wave, wherein embodied in the data signal is a computer readable program for performing initial ranging in conjunction with a contention-based Medium Access Control (MAC) protocol in a shared-medium communication network, the computer readable program comprising computer readable program instructions enabling a computer to perform the steps of:

taking a first system performance measurement to obtain a first probability of success outcomes using a first backoff window size;

taking a second system performance measurement to obtain a second probability of success outcomes using a second backoff window size different than the first backoff window size; and

determining a third backoff window size based on the first and second system performance measurements, wherein the step of taking the first system performance measurement comprises:

providing ranging opportunities and specifying the first backoff window size for collision resolution;

counting a first number of success outcomes in a first sample of N ranging opportunity slots; and

determining the first probability of success outcomes equal to the first number of success outcomes divided by N; and

the step of taking the second system performance measurement comprises:

providing additional ranging opportunities and specifying the second backoff window size for collision resolution;

skipping a number of ranging opportunity slots at least equal to the first backoff window size;

counting a second number of success outcomes in a second sample of N ranging opportunity slots; and

determining the second probability of success outcomes equal to the second number of success outcomes divided by N, and wherein the step of determining the third backoff window size comprises:

determining a ratio R having a numerator equal to the second probability of success outcomes minus the first probability of success outcomes and a denominator equal to the second backoff window size minus the first backoff window size;

setting the third backoff window size greater than the second backoff window size, if the ratio R is a positive value; and

setting the third backoff window size less than the second backoff window size, if the ratio R is a negative value and wherein the step of setting the third backoff window size greater than the second backoff window size comprises setting the third backoff window size equal to twice the second backoff window size; and

the step of setting the third backoff window size less than the second backoff window size comprises setting the third backoff window size equal to half the second backoff window size.

12. The data signal of claim 11 wherein N is a predetermined sample size equal to twenty (20) ranging opportunity slots.

13. The data signal of claim 11 wherein the step of taking the second system performance measurement further comprises:

counting a number of garbled outcomes in the second sample of N ranging opportunity slots; and

determining a probability of garbled outcomes equal to the number of garbled outcomes divided by N.

14. The data signal of claim 13 wherein the step of determining the third backoff window size comprises:

determining a ratio R having a numerator equal to the second probability of success outcomes minus the first probability of success outcomes and a denominator equal to the second backoff window size minus the first backoff window size;

setting the third backoff window size greater than the second-backoff window size, if either:

the ratio R is greater than or equal to zero, and the probability of garbled outcomes is greater than 0.3; or

the probability of garbled outcomes is greater than 0.8; and

setting the third backoff window size less than the second backoff window size otherwise.

15. The data signal of claim 11 wherein the MAC protocol is a Multimedia Cable Network System (MCNS) protocol.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034453/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →