← Back to Patent Explorer
US6553568B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and systems for service level agreement enforcement on a data-over cable system

Assignee: Qualcomm Inc
•
Filing: 1999-09-29
•
Granted: 2003-04-22
•
Expires: 2019-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods and system for service level agreement enforcement on a data-over-cable system. One or more service level agreements are created including one or more class-of-service or quality-of-service parameters. A pool of Internet Protocol addresses is allocated for the one or more service level agreements. Configuration files including service level agreement parameters are used to initialize cable modems or customer premise equipment. When a cable modem or customer premise equipment requests use of a service level agreement, an Internet Protocol address from the pool of Internet Addresses associated with a desired service level agreement is assigned. The service level agreements are enforced using the Internet Protocol address from a cable modem termination system including an integral switch cable access router and a bandwidth manager. The cable modem termination system with integral components are duplicated to provide a "hot back" up in case of failure and increase reliability for using service level agreements. The cable access router enforces maximum rate limits for service level agreements. The switch switches data streams from external networks from the data-over-cable system. The bandwidth manager provides class-of-service or quality-of-service services with policy management and detects network trends, measures network response time and generates reports. The bandwidth manager also monitors, regulates and shapes traffic based on service level agreement requests at a data-link layer level. The methods and system allow service level agreements to be used on a data-over-cable system without adversely affecting performance or throughput on the data-over-cable system. The methods and system may also help provide service level agreements in a data-over-cable system in a more reliable manner.

Inventors

  • 👤 John G. Fijolek
  • 👤 Phillip T. Robinson
  • 👤 Irene M. Gilbert
  • 👤 Daniel M. Budinger
  • 👤 Narij Jain

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 18:42
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/437; H04L; H04L67/00; H04L67/34; H04L9/00; H04L9/40; H04N21/60; H04N21/61; H04N21/6106; H04N21/6118; H04N21/6156; H04N21/6168; H04N21/63; H04N21/64; H04N21/6402; H04N21/647; H04N21/64723; H04N21/64738; H04N21/64746; H04N21/64753; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 248 words
In a data-over-cable system with a plurality of network devices, a method for requesting a service level agreement, the method comprising the steps of: requesting on a network device, a service level agreement with a desired class-of-service or quality-of-service from a cable modem termination system; providing a data-link layer address for the network device on the data-over-cable system to the cable modem termination system to identify the network device; reserving statically a network address for the network device on the data-over-cable system from the cable modem termination system, wherein the statically reserved network address is reserved from a pool of network addresses associated with the requested service level agreement; requesting dynamically a network address on the network device during a boot sequence, wherein a network address server associated with the cable modem termination system allocates the statically reserved network address to the network device from the pool of network addresses associated with the requested service level agreement; receiving dynamically the statically reserved network address on the network device agreement in response to the dynamic request for a network address; receiving a configuration file on the network device in response to the boot sequence, wherein the configuration file is used to initialize a network device with a desired service level agreement on the data-over-cable system; and initializing the network device with the configuration file, wherein loading the configuration file includes setting a plurality of parameters for class-of-service or quality-of-service for the desired service level agreement on the network device.
Claim 2
Dependent Claim 248 words
In a data-over-cable system with a plurality of network devices, a method for requesting a service level agreement, the method comprising the steps of: requesting on a network device, a service level agreement with a desired class-of-service or quality-of-service from a cable modem termination system; providing a data-link layer address for the network device on the data-over-cable system to the cable modem termination system to identify the network device; reserving statically a network address for the network device on the data-over-cable system from the cable modem termination system, wherein the statically reserved network address is reserved from a pool of network addresses associated with the requested service level agreement; requesting dynamically a network address on the network device during a boot sequence, wherein a network address server associated with the cable modem termination system allocates the statically reserved network address to the network device from the pool of network addresses associated with the requested service level agreement; receiving dynamically the statically reserved network address on the network device agreement in response to the dynamic request for a network address; receiving a configuration file on the network device in response to the boot sequence, wherein the configuration file is used to initialize a network device with a desired service level agreement on the data-over-cable system; and initializing the network device with the configuration file, wherein loading the configuration file includes setting a plurality of parameters for class-of-service or quality-of-service for the desired service level agreement on the network device.
Claim 3
Dependent Claim 22 words
A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 1 .
Claim 4
Dependent Claim 26 words
The method of claim 1 wherein the data-link layer address is a Medium Access Control protocol address and the network address is an Internet Protocol address.
Claim 5
Dependent Claim 17 words
The method of claim 1 wherein the network address server is a Dynamic Host Configuration Protocol server.
Claim 6
Dependent Claim 46 words
The method of claim 1 wherein step of loading the configuration file on the network device includes setting maximum transmission and reception rate limits from the configuration file on the network device to comply with a desired class-of-service or quality-of-service for the desired service level agreement.
Claim 7
Dependent Claim 70 words
The method of claim 1 further comprising: operating the network device using the plurality of class-of-service or plurality-of-service parameters from the desired service level agreements; and enforcing the desired service level agreement from a bandwidth manager associated with the cable modem termination system on a connection between the cable modem termination system on a cable modem by regulating data transmission flow on the connection according to the service level agreement.

References Cited (Backward Citations)

US5014234A Cited
US4881263A Cited
US5675742A Cited
US4996685A Cited
US5138712A Cited
US5301273A Cited
US5430727A Cited
US5790198A Cited
US5442749A Cited
US5347304A Cited
US5489897A Cited
US5600717A Cited
US5583931A Cited
US5606606A Cited
US5623542A Cited
US5864679A Cited
US5799086A Cited
US5608446A Cited
US5488412A Cited
US5852721A Cited
US5623601A Cited
US5805804A Cited
US5586121A Cited
US5828655A Cited
US5818845A Cited
US5859852A Cited
US5675732A Cited
US5812819A Cited
US5678041A Cited
US5790677A Cited
US5790770A Cited
US5636211A Cited
US5610910A Cited
US5828666A Cited
US5761602A Cited
US6061349A Cited
US5710885A Cited
US5819042A Cited
US5778181A Cited
US5872523A Cited
US5793747A Cited
US5790806A Cited
US5790548A Cited
US6128298A Cited
US5892754A Cited
US6137792A Cited
US5854901A Cited
US5991306A Cited
US5724510A Cited
US5923659A Cited
US5915119A Cited
US5982748A Cited
US5909549A Cited
US5708654A Cited
US5999536A Cited
US5835727A Cited
US5884024A Cited
US5922049A Cited
US5848233A Cited
US6012088A Cited
US5894479A Cited
US6178455B1 Cited
US6208656B1 Cited
US6308328B1 Cited
US6301223B1 Cited
US6272150B1 Cited
US5926458A Cited
US6216171B1 Cited
US5996076A Cited
US5870134A Cited
US5991292A Cited
US6049825A Cited
US5987524A Cited
US5958007A Cited
US6260072B1 Cited
US6104700A Cited
US6148410A Cited
US6130879A Cited
US6013107A Cited
US5974453A Cited
US6337858B1 Cited
US6122254A Cited
US6137793A Cited
US6031841A Cited
US6009103A Cited
US6240464B1 Cited
US6058421A Cited
US6049826A Cited
US6070246A Cited
US6018767A Cited
US6112258A Cited
US6070187A Cited
US6370147B1 Cited
US6046979A Cited
US6223222B1 Cited
US6189102B1 Cited
US6295554B1 Cited
US6275853B1 Cited
US6331987B1 Cited
US6269099B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-04-21 2006-10-21 2007-04-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-04-21 2010-10-21 2011-04-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-04-21 2014-10-21 2015-04-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag