← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag