US6282208B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data traffic control in a data modem system
Assignee: Cisco Technology Inc
•
Filing: 1997-12-17
•
Granted: 2001-08-28
•
Expires: 2017-12-17
Abstract
Abstract Method and apparatus for monitoring data traffic through a cable data network in order to guarantee a minimum and maximum bandwidth and burst length. Traffic statistics are kept as credits that are only updated as needed. Each cable modem in the network is assigned a limit on the maximum amount of traffic that it may transmit and receive depending on the service level that the subscriber has purchased. When that limit is exceeded, traffic for that modem will no longer allowed to pass through the system.
Inventors
- 👤 Roy A. Bowcutt
- 👤 Brett Black
- 👤 Jeffery L. Thompson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 16:56
CPC Classifications
H; H04; H04H; H04H20/00; H04H20/65; H04H20/76; H04H20/77; H04H20/78; H04H20/79; H04L; H04L12/00; H04L12/28; H04L12/2801; H04L12/2854; H04L12/2856; H04L12/2863; H04L12/2869; H04L12/287; H04L12/2872; H04L12/2874; H04L12/54; H04L12/56; H04L12/5691; H04L12/5692; H04L41/00; H04L41/02; H04L41/0213; H04L41/06; H04L41/0654; H04L41/0663; H04L41/0677; H04L61/00; H04L61/50; H04L61/5007; H04L61/5014; H04L61/5061; H04L63/00; H04L63/08; H04L69/00; H04L69/40; H04L9/00; H04L9/40; H04N; H04N21/00; H04N21/20; H04N21/25; H04N21/258; H04N21/25808; H04N21/25816; H04N21/40; H04N21/41; H04N21/426; H04N21/42676; H04N21/60; H04N21/61; H04N21/6106; H04N21/6118; H04N21/6156; H04N21/6168; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04H60/00; H04H60/76; H04H60/81; H04H60/82; H04H60/83; H04H60/84; H04L2101/00; H04L2101/60; H04L2101/604; H04L2101/618; H04L2101/622
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
190 words
In a cable data delivery network for transferring digital data in the form of data packets with a subscriber host location, an apparatus for controlling data traffic through said network, said apparatus comprising: storage means for maintaining data comprising data traffic statistics and at least one time value, said data traffic statistics comprising a data rate, said data rate relating an amount of data to an amount of time during which said amount of data is transferred; packet receiving means for receiving said data packets; routing means for routing said data packets in accordance with an address, said data packets capable of being transferred between said subscriber host location and said routing means; and control means coupled to said storage means, to said packet receiving means and to said routing means for controlling the routing of said data packets in accordance with said at least one time value measuring an elapsed amount of time over which said data packets are transferred between said subscriber host location and said routing means, said transfer of said data packets over said elapsed amount of time being within a limit of said data rate.
Claim 2
Dependent Claim
190 words
In a cable data delivery network for transferring digital data in the form of data packets with a subscriber host location, an apparatus for controlling data traffic through said network, said apparatus comprising: storage means for maintaining data comprising data traffic statistics and at least one time value, said data traffic statistics comprising a data rate, said data rate relating an amount of data to an amount of time during which said amount of data is transferred; packet receiving means for receiving said data packets; routing means for routing said data packets in accordance with an address, said data packets capable of being transferred between said subscriber host location and said routing means; and control means coupled to said storage means, to said packet receiving means and to said routing means for controlling the routing of said data packets in accordance with said at least one time value measuring an elapsed amount of time over which said data packets are transferred between said subscriber host location and said routing means, said transfer of said data packets over said elapsed amount of time being within a limit of said data rate.
Claim 3
Dependent Claim
26 words
The apparatus of claim 1 , wherein said storage means maintains said data traffic statistics and said at least one time value on a subscriber basis.
Claim 4
Dependent Claim
45 words
The apparatus of claim 2 , wherein said apparatus further comprises monitor means coupled to said packet receiving means and to said storage means for monitoring said data packets to determine a monitored size associated with said data packets which are received by said apparatus.
Claim 5
Dependent Claim
51 words
The apparatus of claim 3 , wherein the data maintained by said storage means further comprises data transmission credits associated with a subscriber, said control means controlling the routing of said data packets in accordance with a comparison between said data transmission credits and said monitored size of said data packets.
Claim 6
Dependent Claim
36 words
The apparatus of claim 4 , wherein said control means prevents the routing of said data packets to said subscriber host location responsive to said monitored size of said data packets exceeding said data transmission credits.
Claim 7
Dependent Claim
15 words
The apparatus of claim 1 , wherein said data rate is a maximum data rate.
Claim 8
Dependent Claim
35 words
The apparatus of claim 1 , wherein said data traffic statistics comprise upstream statistics and downstream statistics and wherein said at least one time value comprises an upstream time value and a downstream time value.
Claim 9
Dependent Claim
19 words
The apparatus of claim 1 , wherein said data traffic statistics further comprise said at least one time value.
Claim 10
Dependent Claim
23 words
The apparatus of claim 4 , wherein said data transmission credits comprise an upstream data transmission credit and a downstream data transmission credit.
Claim 11
Dependent Claim
36 words
The apparatus of claim 4 , wherein said at least one time value comprises a last update time value which is assigned a value of a system-up-time clock responsive to said data transmission credits being updated.
Claim 12
Dependent Claim
39 words
The apparatus of claim 10 , wherein said data transmission credits are increased by an amount derived by multiplying said data rate times a difference between a current value of said system-up-time clock and said last update time value.
Claim 13
Dependent Claim
46 words
The apparatus of claim 11 , wherein said data traffic statistics further comprise a maximum burst size and wherein responsive to logic that determines that said data transmission credits exceed said maximum burst size, said data transmission credits are set equal to said maximum burst size.
Claim 14
Dependent Claim
17 words
The apparatus of claim 4 , wherein said data traffic statistics further comprise said data transmission credits.
Claim 15
Dependent Claim
169 words
In a cable data delivery network for transferring digital data in the form of data packets with a subscriber host location, a method for controlling data traffic through said network, said method comprising the steps of: maintaining data comprising data traffic statistics and at least one time value, said data traffic statistics comprising a data rate, said data rate relating an amount of data to an amount of time during which said amount of data is transferred; receiving said data packets using a receiving means; routing said data packets in accordance with an address, said data packets capable of being transferred between said subscriber host location and said routing means; and controlling the routing of said data packets in accordance with said at least one time value measuring an elapsed amount of time over which said data packets are transferred between said subscriber host location and said routing means, said transfer of said data packets over said elapsed amount of time being within a limit of said data rate.
Claim 16
Dependent Claim
169 words
In a cable data delivery network for transferring digital data in the form of data packets with a subscriber host location, a method for controlling data traffic through said network, said method comprising the steps of: maintaining data comprising data traffic statistics and at least one time value, said data traffic statistics comprising a data rate, said data rate relating an amount of data to an amount of time during which said amount of data is transferred; receiving said data packets using a receiving means; routing said data packets in accordance with an address, said data packets capable of being transferred between said subscriber host location and said routing means; and controlling the routing of said data packets in accordance with said at least one time value measuring an elapsed amount of time over which said data packets are transferred between said subscriber host location and said routing means, said transfer of said data packets over said elapsed amount of time being within a limit of said data rate.
Claim 17
Dependent Claim
15 words
The method of claim 14 , wherein said data rate is a maximum data rate.
Claim 18
Dependent Claim
35 words
The method of claim 14 , wherein said data traffic statistics comprise upstream statistics and downstream statistics and wherein said at least one time value comprises an upstream time value and a downstream time value.
Claim 19
Dependent Claim
19 words
The apparatus of claim 14 , wherein said data traffic statistics further comprise said at least one time value.
Claim 20
Dependent Claim
24 words
The method of claim 14 , wherein said data traffic statistics and said at least one time value are maintained on a subscriber basis.
Claim 21
Dependent Claim
35 words
The method of claim 18 , wherein said method further comprises the step of monitoring said data packets to determine a monitored size associated with said data packets which are received during said receiving step.
Claim 22
Dependent Claim
44 words
The method of claim 19 , wherein said maintained data further comprises data transmission credits associated with a subscriber and wherein said controlling step is performed in accordance with a comparison between said data transmission credits and said monitored size of said data packets.
Claim 23
Dependent Claim
38 words
The method of claim 20 , wherein the routing of said data packets to said subscriber host location is prevented in said controlling step responsive to said monitored size of said data packets exceeding said data transmission credits.
Claim 24
Dependent Claim
23 words
The method of claim 20 , wherein said data transmission credits comprise an upstream data transmission credit and a downstream data transmission credit.
Claim 25
Dependent Claim
17 words
The apparatus of claim 20 , wherein said data traffic statistics further comprise said data transmission credits.
Claim 26
Dependent Claim
36 words
The method of claim 20 , wherein said at least one time value comprises a last update time value which is assigned a value of a system-up-time clock responsive to said data transmission credits being updated.
Claim 27
Dependent Claim
39 words
The method of claim 24 , wherein said data transmission credits are increased by an amount derived by multiplying said data rate times the difference between a current value of said system-up-time clock and said last update time value.
Claim 28
Dependent Claim
45 words
The method of claim 25 , wherein said data traffic statistics further comprise a maximum burst size and wherein responsive to a determination that said data transmission credits exceed said maximum burst size, said data transmission credits are set equal to said maximum burst size.
References Cited (Backward Citations)
US3985962A
Cited
US4528589A
Cited
US4207431A
Cited
US4186380A
Cited
US4361851A
Cited
US4536791A
Cited
US4823386A
Cited
US4475123A
Cited
US4491983A
Cited
US4577224A
Cited
US4633462A
Cited
US4601028A
Cited
US4672533A
Cited
US4757460A
Cited
US4641304A
Cited
US4771391A
Cited
US5050213A
Cited
US4907224A
Cited
US4804248A
Cited
US4858224A
Cited
US5195092A
Cited
US5208665A
Cited
US4912721A
Cited
US5012469A
Cited
US4980886A
Cited
US5157657A
Cited
US5113499A
Cited
US5014125A
Cited
US5136690A
Cited
US5181107A
Cited
US5553287A
Cited
US5131041A
Cited
US5251324A
Cited
US5142690A
Cited
US5235619A
Cited
US5155590A
Cited
US5483631A
Cited
US5185860A
Cited
US5276789A
Cited
US5226120A
Cited
US5423006A
Cited
US5166931A
Cited
US5504921A
Cited
US5436909A
Cited
US5261044A
Cited
US5295244A
Cited
US5159592A
Cited
US5287351A
Cited
US5239540A
Cited
US5327554A
Cited
US5166930A
Cited
US5278833A
Cited
US5295140A
Cited
US5303234A
Cited
US5471399A
Cited
US5347304A
Cited
US5421030A
Cited
US5404505A
Cited
US5594798A
Cited
US5517618A
Cited
US5333183A
Cited
US5271041A
Cited
US5214390A
Cited
US5515418A
Cited
US5604528A
Cited
US5703795A
Cited
US5517488A
Cited
US5612959A
Cited
US5440555A
Cited
US5892812A
Cited
US5361259A
Cited
US5535403A
Cited
US5384777A
Cited
US5553095A
Cited
US5706277A
Cited
US5390181A
Cited
US5701465A
Cited
US5521925A
Cited
US5481542A
Cited
US5905714A
Cited
US5423003A
Cited
US5808886A
Cited
US5533108A
Cited
US5608446A
Cited
US5534913A
Cited
US5473599A
Cited
US5644706A
Cited
US5535206A
Cited
US5808671A
Cited
US5654746A
Cited
US5572640A
Cited
US5768280A
Cited
US5515361A
Cited
US5517502A
Cited
US5884284A
Cited
US5710884A
Cited
US5859852A
Cited
US5828655A
Cited
US5818845A
Cited
US5586121A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-08-27 | 2005-02-26 | 2005-08-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-08-27 | 2009-02-26 | 2009-08-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-08-27 | 2013-02-26 | 2013-08-28 | $7700.00 | Window Closed / Lapsed |