Method and apparatus for enhancing periodic ranging for cable modems
First Claim
1. A cable modem termination system (CMTS), the CMTS capable of outputting periodic ranging opportunities, the CMTS comprising:
- an upstream receiver and demodulator capable of receiving an upstream signal;
a downstream transmitter and modulator capable of transmitting a downstream signal; and
a processor arranged to output a first periodic ranging opportunity after a first polling interval from the downstream transmitter and to output a second periodic ranging opportunity after a second polling interval if the upstream receiver and demodulator has not received a periodic ranging request in response to the first periodic ranging opportunity, wherein the second polling interval is shorter than the first polling interval.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a cable modem termination system (CMTS) capable of outputting periodic ranging opportunities. The CMTS includes an upstream receiver and demodulator capable of receiving an upstream signal, a downstream transmitter and modulator capable of transmitting a downstream signal, and a processor. The processor is arranged to output a first periodic ranging opportunity after a first polling interval from the downstream transmitter and modulator and to output a second periodic ranging opportunity after a second polling interval if the upstream receiver has not received a periodic ranging request in response to the first periodic ranging opportunity, wherein the second polling interval is shorter than the first polling interval. In one implementation, the first polling interval plus the second polling interval are less than a disconnect interval after which a cable modem that is communicating with the upstream receiver disconnects.
-
Citations
65 Claims
-
1. A cable modem termination system (CMTS), the CMTS capable of outputting periodic ranging opportunities, the CMTS comprising:
-
an upstream receiver and demodulator capable of receiving an upstream signal;
a downstream transmitter and modulator capable of transmitting a downstream signal; and
a processor arranged to output a first periodic ranging opportunity after a first polling interval from the downstream transmitter and to output a second periodic ranging opportunity after a second polling interval if the upstream receiver and demodulator has not received a periodic ranging request in response to the first periodic ranging opportunity, wherein the second polling interval is shorter than the first polling interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
output a next periodic ranging opportunity after the second polling interval if the receiver has not consecutively received a response to the first or second periodic ranging opportunity more than a predetermined maximum number of times; and
discontinue the outputting of any periodic ranging opportunity.
-
-
10. A CMTS as recited in claim 2, wherein the first polling interval is selected to minimize a rate at which the periodic ranging opportunities are output at the first polling interval.
-
11. A cable modem termination system (CMTS), the CMTS capable of sending opportunities for periodic ranging, the CMTS comprising:
-
an upstream receiver and demodulator capable of receiving an upstream signal;
a downstream transmitter and modulator capable of transmitting a downstream signal; and
a processor arranged to;
output a plurality of periodic ranging opportunities from the downstream transmitter such that each periodic ranging opportunity is output after a first polling interval, discontinue the periodic ranging opportunities being output at the first polling interval and output the periodic ranging opportunities from the downstream transmitter such that each periodic ranging opportunity is output after a second polling interval that differs from the first polling interval after the upstream receiver fails to receive a periodic ranging request in response to a periodic ranging opportunity and until it is determined that a periodic ranging request has been received by the upstream receiver, and discontinue the periodic ranging opportunities being output at the second polling interval and output the periodic ranging opportunities at a third polling interval that differs from the first and second polling intervals if a total loss time that is equal to a count of the consecutive periodic ranging opportunities being output at the second polling interval that fail to result in a periodic ranging request being received into the upstream receiver multiplied by the second polling interval plus the first polling interval is within a predetermined margin from a disconnect interval for disconnecting a cable modem the is communicating with the upstream receiver. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
discontinue the periodic ranging opportunities being output at the third polling interval and outputting the periodic ranging opportunities such that each periodic ranging opportunity is output after the second polling interval if a periodic ranging request has not been received by the upstream receiver in response to the recently sent periodic ranging opportunity;
clear the count of the consecutive periodic ranging opportunities, and discontinue the periodic ranging opportunities being output at the second interval and output the periodic ranging opportunities at a fourth polling interval that differs from the first, second, and third polling intervals if a total loss time that is equal to a count of the consecutive periodic ranging opportunities being output at the second polling interval that fails to result in a periodic range request received by the upstream receiver multiplied by the second polling interval plus the third polling interval is within the predetermined margin from the disconnect interval.
-
-
20. A CMTS as recited in claim 19, wherein the first polling interval has a range that is between about 2 seconds shorter than the disconnect interval and about 20 seconds shorter than the disconnect interval, the second polling interval has a range between about 0 and about 10 seconds, the third polling interval is shorter than the first polling interval and greater than the second polling interval, and the fourth polling interval is shorter than the third polling interval and greater than the second polling interval.
-
21. A CMTS as recited in claim 20, wherein the third polling interval is 1 second shorter than the first polling interval, and the fourth polling interval is 1 second shorter than the third interval.
-
22. A CMTS as recited in claim 20, wherein a first difference between the third and fourth polling intervals is more than a second difference between the third and first polling intervals.
-
23. A CMTS as recited in claim 11, the processor being further arranged to:
-
clear the count of the consecutive periodic ranging opportunities, and discontinue the periodic ranging opportunities being output at the third polling interval and output the periodic ranging opportunities at a fourth polling interval that differs from the first, second, and third polling intervals if a total loss time that is equal to a count of the consecutive periodic ranging opportunities being sent at the third polling interval that fail to result in a period ranging request multiplied by the third polling interval plus the first polling interval is within the predetermined margin from the disconnect interval.
-
-
24. A CMTS as recited in claim 23, wherein the first polling interval has a range that is between about 2 seconds shorter than the disconnect interval and about 20 seconds shorter than the disconnect interval, the second polling interval has a range between about 0 and about 10 seconds, the third polling interval is shorter than the second polling interval, and the fourth polling interval is shorter than the third polling interval.
-
25. A CMTS as recited in claim 24, wherein the third polling interval is 0.1 second shorter than the first polling interval.
-
26. A CMTS as recited in claim 24, wherein a first difference between the third and fourth polling intervals is more than a second difference between the third and second polling intervals.
-
27. A CMTS as recited in claim 11, the processor being further arranged to allow the cable modem to disconnect if a response to the periodic ranging opportunities has consecutively failed to be received into the upstream receiver more than a predetermined maximum number of times.
-
28. A CMTS as recited in claim 27, wherein the cable modem is allowed to disconnect by discontinuing the outputting of the periodic ranging opportunities.
-
29. A CMTS as recited in claim 28, the processor being further arranged to output the periodic ranging opportunities at a fourth polling interval that differs from the first, second, and third polling intervals when the cable modem reconnects.
-
30. A CMTS as recited in claim 29, wherein the first polling interval has a range that is between about 2 seconds shorter than the disconnect interval and about 20 seconds shorter than the disconnect interval, the second polling interval has a range between about 0 and about 10 seconds, the third polling interval is shorter than the first polling interval and longer than the second polling interval, and the fourth polling interval is shorter than the third polling interval and longer than the second polling interval.
-
31. A CMTS as recited in claim 29, wherein the first polling interval has a range that is between about 5 seconds shorter than the disconnect interval and about 10 seconds shorter than the disconnect interval, the second polling interval has a range between about 0.5 and about 1 second, the third polling interval is shorter than the second polling interval, and the fourth polling interval is shorter than the third polling interval.
-
32. A computer implemented method for sending a periodic ranging opportunity to a cable modem, the method comprising:
-
(a) sending a first periodic ranging opportunity to the cable modem after a first polling interval; and
(b) sending a second periodic ranging opportunity to the cable modem after a second polling interval if the cable modem has not sent a periodic ranging request in response to the first periodic ranging opportunity, wherein the second polling interval is shorter than the first polling interval. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
sending a next periodic ranging opportunity to the cable modem after the second polling interval if the cable modem has not consecutively failed to respond to the first or second periodic ranging opportunity more than a predetermined maximum number of times; and
allowing the cable modem to disconnect if the cable modem has consecutively failed to respond to the first or second periodic ranging opportunity more than the predetermined maximum number of times.
-
-
41. A method as recited in claim 40, wherein the cable modem is allowed to disconnect by discontinuing the sending of any periodic ranging opportunity to the cable modem.
-
42. A method as recited in claim 33, wherein the first polling interval is selected to minimize a rate at which the periodic ranging opportunities are sent at the first polling interval to the cable modem.
-
43. A computer implemented method for sending periodic ranging opportunities to a cable modem, the method comprising:
-
sending a plurality of periodic ranging opportunities to the cable modem such that each periodic ranging opportunity is sent after a first polling interval;
discontinuing the periodic ranging opportunities being sent at the first polling interval and sending the periodic ranging opportunities to the cable modem such that each periodic ranging opportunity is sent after a second polling interval that differs from the first polling interval after the cable modem fails to send a periodic ranging request in response to a periodic ranging opportunity and until it is determined that the cable modem has sent a periodic ranging request; and
discontinuing the periodic ranging opportunities being sent at the second polling interval and sending the periodic ranging opportunities at a third polling interval that differs from the first and second polling intervals if a total loss time that is equal to a count of the consecutive periodic ranging opportunities being sent at the second polling interval that fail to result in a periodic ranging request from the cable modem multiplied by the second polling interval plus the first polling interval is within a predetermined margin from a disconnect interval for disconnecting the cable modem. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
discontinuing the periodic ranging opportunities being sent at the third polling interval and sending the periodic ranging opportunities to the cable modem such that each periodic ranging opportunity is sent after the second polling interval if the cable modem has not sent a periodic ranging request in response to the recently sent periodic ranging opportunity;
clearing the count of the consecutive periodic ranging opportunities; and
discontinuing the periodic ranging opportunities being sent at the second interval and sending the periodic ranging opportunities at a fourth polling interval that differs from the first, second, and third polling intervals if a total loss time that is equal to a count of the consecutive periodic ranging opportunities being sent at the second polling interval that fails to result in a periodic range request from the cable modem multiplied by the second polling interval plus the third polling interval is within the predetermined margin from the disconnect interval for disconnecting the cable modem.
-
-
52. A method as recited in claim 51, wherein the first polling interval has a range that is between about 2 seconds shorter than the disconnect interval and about 20 seconds shorter than the disconnect interval, the second polling interval has a range between about 0 and about 10 seconds, the third polling interval is shorter than the first polling interval and greater than the second polling interval, and the fourth polling interval is shorter than the third polling interval and greater than the second polling interval.
-
53. A method as recited in claim 52, wherein the third polling interval is 1 second shorter than the first polling interval, and the fourth polling interval is 1 second shorter than the third interval.
-
54. A method as recited in claim 52, wherein a first difference between the third and fourth polling intervals is more than a second difference between the third and first polling intervals.
-
55. A method as recited in claim 43, further comprising:
-
clearing the count of the consecutive periodic ranging opportunities; and
discontinuing the periodic ranging opportunities being sent at the third polling interval and sending the periodic ranging opportunities at a fourth polling interval that differs from the first, second, and third polling intervals if a total loss time that is equal to a count of the consecutive periodic ranging opportunities being sent at the third polling interval that fail to result in a period ranging request multiplied by the third polling interval plus the first polling interval is within the predetermined margin from the disconnect interval for disconnecting the cable modem.
-
-
56. A method as recited in claim 55, wherein the first polling interval has a range that is between about 2 seconds shorter than the disconnect interval and about 20 shorter than the disconnect interval, the second polling interval has a range between about 0 and about 10 second, the third polling interval is shorter than the second polling interval, and the fourth polling interval is shorter than the third polling interval.
-
57. A method as recited in claim 56, wherein the third polling interval is 0.1 second shorter than the first polling interval.
-
58. A method as recited in claim 56, wherein a first difference between the third and fourth polling intervals is more than a second difference between the third and second polling intervals.
-
59. A method as recited in claim 43, further comprising allowing the cable modem to disconnect if the cable modem has consecutively failed to respond to the periodic ranging opportunities more than a predetermined maximum number of times.
-
60. A method as recited in claim 59, wherein the cable modem is allowed to disconnect by discontinuing the sending of the periodic ranging opportunities to the cable modem.
-
61. A method as recited in claim 60, further comprising sending the periodic ranging opportunities at a fourth polling interval that differs from the first, second, and third polling intervals when the cable modem reconnects.
-
62. A method as recited in claim 61, wherein the first polling interval has a range that is between about 2 seconds shorter than the disconnect interval and about 20 seconds shorter than the disconnect interval, the second polling interval has a range between about 0 and about 10 seconds, the third polling interval is shorter than the first polling interval and longer than the second polling interval, and the fourth polling interval is shorter than the third polling interval and longer than the second polling interval.
-
63. A method as recited in claim 61, wherein the first polling interval has a range that is between about 5 seconds shorter than the disconnect interval and about 10 shorter than the disconnect interval, the second polling interval has a range between about 0.5 and about 1 second, the third polling interval is shorter than the second polling interval, and the fourth polling interval is shorter than the third polling interval.
-
64. A computer readable medium containing program instructions for sending a periodic ranging opportunity to a cable modem, the computer readable medium comprising:
-
(a) computer readable code for sending a first periodic ranging opportunity to the cable modem after a first polling interval; and
(b) computer readable code for sending a second periodic ranging opportunity to the cable modem after a second polling interval if the cable modem has not sent a periodic ranging request in response to the first periodic ranging opportunity, wherein the second polling interval is shorter than the first polling interval.
-
-
65. A computer readable medium containing program instructions for sending periodic ranging opportunities to a cable modem, the computer readable medium comprising:
-
computer readable code for sending a plurality of periodic ranging opportunities to the cable modem such that each periodic ranging opportunity is sent after a first polling interval;
computer readable code for discontinuing the periodic ranging opportunities being sent at the first polling interval and sending the periodic ranging opportunities to the cable modem such that each periodic ranging opportunity is sent after a second polling interval that differs from the first polling interval after the cable modem fails to send a periodic ranging request in response to a periodic ranging opportunity and until it is determined that the cable modem has sent a periodic ranging request; and
computer code for discontinuing the periodic ranging opportunities being sent at the second polling interval and sending the periodic ranging opportunities at a third polling interval that differs from the first and second polling intervals if a total loss time that is equal to a count of the consecutive periodic ranging opportunities being sent at the second polling interval that fail to result in a periodic ranging request from the cable modem multiplied by the second polling interval plus the first polling interval is within a predetermined margin from a disconnect interval for disconnecting the cable modem.
-
Specification