The Internet has changed society and is as much a part of modern culture as television and telephones. People are becoming increasingly connected to share and access information. This interconnectivity promotes improvements in the computing and communication infrastructure.
Much of this infrastructure was designed for entertainment or communication, but is being adapted to deliver general data. The addition of general information and data transmission over the legacy infrastructure has necessarily been somewhat restrained by the need for the infrastructure to continue its initial functions. Furthermore, legacy technical characteristics of this infrastructure influence the various solutions to include information storage and transmission. Most major entertainment and communication channels now include computer networking capabilities.
Many people get their television service through cable television (CATV). CATV was initially developed to deliver television signals to areas where antennas had difficulty picking up television broadcasts. Coaxial cabling is the primary type of cabling used by the cable television industry because it is much less susceptible to interference and can carry large amounts of data.
Television signals are broadcast in 6 MHz channels and this channel bandwidth was incorporated into cable television. As transmission demands increased, parts of the coaxial backbone were replaced with optical fiber to create a hybrid fiber-coaxial (HFC) network. The bandwidth of the cable infrastructure makes it an attractive technology to incorporate data transmission.
An example use of data over a cable television network was approved by the International Telecommunications Union (ITU) which includes interface requirements for high speed data communication, and is called the data over cable service interface specification (DOCSIS). Cable service providers also offer internet service through the cable television network in 6 MHz channels for downstream data. Upstream data has historically received less bandwidth and has been offered in a fraction of a channel, such as in 2 MHz provisions. This asymmetry was due to the Internet initially being an information provider. Currently, peer-to-peer computing, file sharing, gaming, and other uses have increased the need for upstream bandwidth.
Due to the legacy CATV infrastructure primarily being a broadcast channel, there are different modulation schemes for upstream and downstream transmission, for example, downstream utilize 64 and 256 Quadrature Amplitude Modulation (QAM) and upstream utilizes Quadrature Phase Shift Keying or 16 QAM. Furthermore, to allow maximum data transmission through different networks, DOCSIS supports use of various combinations of modulation and therefore different data rates, which in turn complicates the physical layer in these networks.
Placing upstream and downstream data onto the cable television network requires special equipment at each end of the HFC plant. On the customer end, a cable modulator/demodulator (cable modem, or CM) transmits and receives data over the cable television infrastructure and on the cable provider end a cable modem termination system (CMTS) is used to place and retrieve data from the cable television network.
Typically a CMTS broadcasts to numerous CMs over a shared channel while each CM separately sends upstream data. In this framework, a cable modem must select only the broadcast downstream data that is intended for it while it must follow an arbitration protocol to avoid data collisions with other cable modems while transmitting upstream data. Cable modems are identified by Service Identifiers (SIDs). SIDs are used as a BPI (baseline privacy) index on the downstream (DS) and also to designate upstream data to certain CMs for the CMTS on the upstream (US).
The upstream bandwidth is allocated by a CMTS and is shared among multiple CMs. Upstream transmissions are divided into mini-slots which may carry up to 1024 bytes, but in practice often contain considerably less bytes to conserve bandwidth. The arbitration protocol for upstream transmissions is assigned by a CMTS in response to requests by CMs. The CMTS communicates these assignments to each cable modem with a media access control (MAC) packet called a mini-slot allocation packet (MAP).
What is needed is a method and apparatus to satisfy the requirements of peer-to-peer computing, file sharing, distributed computing, gaming, and other applications which have an increased need for upstream bandwidth. A wideband cable system may be employed to improve downstream or upstream cable service, and further to provision and configure a wideband cable functionality.
One embodiment is a provisioning server having a port to receive a request for a network address including an indication that a remote device is wideband capable. The provisioning server also has a processor to respond to the request with a network address and include an address for a configuration file and to provide a configuration file that allows wideband service. Another embodiment is a cable modem having a port to request a network address and indicate wideband capability. The cable modem also has a processor to receive a response to that request that includes a network address and an address for a configuration file. The processor also receives a configuration file and allows the cable modem to be configured for wideband service.
Embodiments of the invention may be best understood by reading the disclosure with reference to the drawings, wherein:
In the following description, numerous specific details are set forth. However, it is understood that embodiments of the inventions may be practiced without these specific details. In other instances, well-known circuits, structures, and techniques have not been shown in detail in order to not obscure the understanding of this description.
Reference in the specification to “one embodiment” or “an embodiment”, etc., means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one aspect of the invention. The appearances of the phrase “in one embodiment” in various places in the specification do not necessarily all refer to the same embodiment.
Generally, a wideband protocol may be developed for cable communication. To enable a wideband protocol, different devices in a cable network must be configurable to provide wideband service. For example, this configuration may occur at the same time as conventional cable modem registration or may occur separately. In an embodiment a provisioning server contains a configuration file that is used to provision service to a cable modem and the service may be negotiated during a registration between the cable modem and provisioning server. In some embodiments a configuration file may be changed with dynamic service messages.
Due to the different architectures for upstream and downstream transmissions in a cable network and cable devices, different methods may be used to provide wideband functionality. For downstream communications to a cable modem, narrowband channels may be bonded together to form a wideband channel. For upstream communications from a cable modem, identifiers may be placed into discrete portions of a data flow, and can therefore distribute the data in a streaming fashion over one or multiple channels. Incorporated herein by reference are the following U.S. patent applications: UPSTREAM PHYSICAL INTERFACE FOR MODULAR CABLE MODEM TERMINATION SYSTEM, application Ser. No. 11/131,766, filed May 17, 2005, WIDEBAND DOWNSTREAM PROTOCOL, application Ser. No. 11/137,606, filed May 24, 2005, and WIDEBAND UPSTREAM PROTOCOL application Ser. No. 11/135,777, filed May 23, 2005.
To ensure reverse compatibility and a more robust design, a wideband architecture includes narrowband functionality. The ability for any wideband component or protocol to function in a narrowband manner allows redundant use of configuration information, as stated above, this information may be obtained separately or at the same time.
In
Referring to
A double registration modem may have a narrowband registration and a wideband registration. Therefore a wideband registration file may already contain all the information needed to bring multiple downstreams online as well as all the information needed for a service flow for the upstream.
Double registration 300 shows a cable modem 325 already online 350. In the double registration 300 shown in
In one embodiment, a WCM 330 identifies itself as being wideband capable during the configuration process. This allows a DOCSIS TFTP provisioning server to enable or disable wideband mode, and to choose the appropriate configuration parameters for the CM.
In the present embodiment, after the DHCP exchange happens, WCM 330 sends a TFTP request 368 to the provisioning server 310. The provisioning server 310 responds with a TFTP response 370. After the TFTP exchange between the WCM 330 and the provisioning server 310, the WCM 330 and the WCMTS 315 communicate directly. The WCM 330 sends a registration request 372 to WCMTS 315 comprising a configuration file. The WCMTS 315 responds with a registration response 374. After the registration response 374, WCM 330 sends a registration acknowledgment 376 and the WCM 330 is online 352. Referring back to cable network 100 in
The configuration shown as 416 in
The data is received from the GigE switch and sent to either the WCMTS or the CMTS depending upon the destination of the data. The WCTMS then receives the data through an interface 440 compatible with the GigE data. In order to differentiate between the incoming and outgoing interfaces, the incoming interface or communications port will be referred to as communicating with the data network.
A processor 442 receives the data from the data network, such as Ethernet frames. Ethernet frames refer to the data received in a format compatible with the Institute of Electrical and Electronic Engineers standard 802.3. The frames are then converted into DOCSIS packets and transmitted across the cable interface 444 to the QAMs 422. A wideband CMTS may use several narrowband channels to transmit data in the downstream. In one embodiment, a wideband channel is a collection of narrowband channels bonded together, and may be referred to as channel bonding.
In an embodiment, wideband capability is indicated by a dynamic host configuration protocol (DHCP) option 82. The DHCP relay agent information option (option 82) enables a Dynamic Host Configuration Protocol (DHCP) relay agent to include information about itself when forwarding client-originated DHCP packets to a DHCP server. The DHCP server can use this information to implement IP address or other parameter-assignment policies. In some embodiments, receiving a configuration file that allows wideband service further comprises using a trivial file transfer protocol (TFTP). In yet another embodiment, receiving a configuration file that allows wideband service further comprises receiving a configuration file with a time length value that enables wideband capability.
One embodiment may be a cable modem including a port to request a network address and indicate wideband capability, and a processor coupled with the port, the processor to receive a response to the request, the response to include a network address and an address for a configuration file, and receive a configuration file to allow the cable modem to be configured for wideband service. In an embodiment, the indication of wideband capability is indicated by a dynamic host configuration protocol (DHCP) relay agent information option 82. In some embodiments, the configuration file that allows wideband service is to be provided with a trivial file transfer protocol (TFTP). In yet another embodiment, the configuration file further comprises a time length value that enables wideband capability.
An embodiment may be a cable modem including means for requesting a network address and indicating wideband capability, means for receiving a response to the request, the response including a network address and an address for a configuration file, and means for receiving a configuration file that allowing the cable modem to be configured for wideband service. In an embodiment, the means for requesting further comprises means for detecting a dynamic host configuration protocol (DHCP) relay agent information option 82 allowing a cable modem to indicate to a provisioning server that it is capable of running in a wideband mode. In an embodiment, the means for receiving a configuration file further comprises means for using a trivial file transfer protocol (TFTP). In yet another embodiment, the means for receiving a configuration file further comprises means for using a configuration file with a time length value that enables wideband capability.
The present embodiment may further include an indication that a remote device is wideband capable by indicating with a dynamic host configuration protocol (DHCP) relay agent information option 82 thus allowing a cable modem to indicate to a provisioning server that it is capable of running in a wideband mode. An embodiment may provide a configuration file that allows wideband service further comprises using a trivial file transfer protocol (TFTP). An embodiment may provide a configuration file that allows wideband service further comprises a configuration file with a time length value that enables wideband capability.
An embodiment may comprise a provisioning server that includes a port to receive a request for a network address including an indication that a remote device is wideband capable. The present provisioning server also includes a processor to respond to a request with a network address and include an address for a configuration file and to provide a configuration file that allows wideband service. An embodiment may indicate wideband capability with a dynamic host configuration protocol (DHCP) relay agent information option. In an embodiment, the configuration file that allows wideband service may be provided with a trivial file transfer protocol (TFTP). In an embodiment, the configuration file further comprises a time length value that enables wideband capability.
An embodiment may comprise a provisioning server including means for receiving a request for a network address including an indication that a remote device is wideband capable, means for responding to the request with a network address and including an address for a configuration file, and means for providing a configuration file that allows wideband service. In some embodiments, the means for receiving a request further comprises means for detecting a dynamic host configuration protocol (DHCP) relay agent information option allowing a cable modem to indicate to a provisioning server that it is capable of running in a wideband mode. In an embodiment, the means for providing a configuration file further comprising means for using a trivial file transfer protocol (TFTP). In yet another embodiment, the means for providing a configuration file further comprising means for using a configuration file with a time length value that enables wideband capability.
In an embodiment, the wideband capability is indicated by a dynamic host configuration protocol (DHCP) relay agent information option. In an embodiment, providing a configuration file that allows wideband service further comprises using a trivial file transfer protocol (TFTP). In yet another embodiment, providing a configuration file that allows wideband service further comprises providing a configuration file with a time length value that enables wideband capability.
Referring back to the embodiment illustrated in
A service flow or any type of information may be defined with a TLV. TLVs are stored in a configuration file. In an embodiment, all upstreams for a cable modem may be defined in a single configuration file. Furthermore, TLVs may be nested. For example, an embodiment may define 5 service flows. This embodiment may use 5 TLVs that define service flows and within each one of these 5 TLVs it may encapsulate sub-TLVs. An example sub-TLV that may be encapsulated in one of the 5 example TLVs may state a peak rate of 1 megabit for the related service flow. In this embodiment, a TLV may name service flows 1, 2, 3, 4, etc., and a sub-TLV may define the specific parameters for each service flow.
Additionally, a super TLV such as an upstream identifier, or SID identifier, etc., may be used to distinguish flows as not only a flow that belongs to a specific modem but a flow that belongs to a specific modem and a specific upstream. Higher orders of TLVs allow global identifiers to classify multiple service flows, this allows each individual service flow to have its normal definition. For example, an embodiment may have an upper level TLV service flow associated with multiple service flows, therefore it can stripe information across five upstreams and instead of having five TFTP files with five configurations, it can have one TFTP file and be logically separated into five pieces by adding an upper dimension or upper level TLV.
Lower level TLVs, on the other hand, allow differentiable control, for example to allow one stream to operate under conventional DOCSIS. This allows an embodiment high availability, for example if one upstream fails, an embodiment may stripe whatever it can over upstreams that are still available.
An example configuration file with multiple TLVs designating upstream encodings, downstream encodings, privacy rights, access control, a maximum number of CPE's, packet classifications, etc., may use the following format:
Referring to this example configuration file, the segment at 24 (Upstream Service Flow Encodings), S01 (Service Flow Reference)=3, may be considered a super TLV that encapsulates an aggregate flow. In an embodiment the TLV at 24 (Upstream Service Flow Encodings), S01 (Service Flow Reference)=3, may be classified in an upstream channel configuration group.
In the present example, the 24 (Upstream Service Flow Encodings) with S01 (Service Flow Reference)=3, may correspond to defining a service flow, and sub-TLVs may be options of a service flow. For example, sub-TLV S08 may be a maximum sustained traffic rate and S09 may be a burst size, etc.
Referring to the configuration file, 24 (Upstream Service Flow Encodings) with S01 (Service Flow Reference)=1 may refer to a SID 1, and 24 (Upstream Service Flow Encodings) with SO1 (Service Flow Reference)=2 may refer to a SID 2. In this example, Service Flow Reference=1 has a peak rate of 20,000,000 (for example, 20 megabits per second), Service Flow Reference=2 has a peak rate of 10,000,000. These values represent individually thresholds for each flow. In the example configuration file, both of these flows are mapped into the aggregate flow, Service Flow Reference=3, which is limited again to 20,000,000. This illustrates a way to manage separate and aggregated data streams. An embodiment may therefore allocate bandwidth to a wideband channel. The registration processes illustrated in
In one embodiment, a WCM may register using a conventional narrowband (NB) channel, and may subsequently add any number of other channels to its upstream channel list using a wideband (WB) configuration file. In this embodiment, each one of the individual upstreams goes through a standard process of scanning UCDs, selecting one, and then waiting for a MAP with an initial maintained slot. In this embodiment, each upstream may run its own keep alive process. In an embodiment, all UCDs and MAPs are sent on the downstream NB channel the modem registered on, however, in other embodiments a tunneled UCD/MAPs may be sent over a wideband downstream channel.
Various arrangements exist for configuration files to be used in provisioning of wideband service. For example, in one embodiment, one configuration file may be used and sent from a provisioning server to a CM and from the CM to a CMTS. In another embodiment, one configuration file may be sent from a provisioning server to a CM, but then two configuration files may be sent from a CM to a CMTS, in this embodiment, one of these configuration files is for NB and one is for WB. Another exemplary embodiment may use two configuration files, one for NB and one for WB.
In an embodiment, all upstream in a WB upstream group may acquire an upstream in parallel. In other embodiments, upstreams may be acquired individually. In some embodiments, for each channel under a wideband channel group TLV, a CM may start a UCD search on either a WB or a NB downstream. In this embodiment the CM will generally select an upstream that is not already in use, but may be provisioned otherwise, for example by an upstream channel ID TLV.
Example TLVs for a wideband configuration file include an Aggregate QoS Mapping TLV, a Flow List TLV, an Aggregated Flow TLV and an Upstream Channel Configuration Group TLV, as shown in
Referring to
The WDCD may comprise a configuration change count that can be incremented by a CMTS whenever any of the values of the present channel descriptor change. In an embodiment, a CM can subsequent WDCDs with the same values and can determine channel operating parameters have not changed and may further be able to disregard the remainder of a message. An example WDCD may also include a bonded downstream channel ID. In an embodiment this ID may be a 16-bit identifier of a bonded downstream channel to which the present message refers. In an embodiment this identifier is arbitrarily chosen by a CMTS and may be unique only within the CMTS chassis. Other variables for a WDCD may be encoded as TLV parameters.
The WUCD may comprise a configuration change count that can be incremented by a CMTS whenever any of the values of the present channel descriptor change. In an embodiment, a CM can subsequent WUCDs with the same values and can determine channel operating parameters have not changed and may further be able to disregard the remainder of a message. An example WUCD may also include wideband upstream channel ID. In an embodiment this may identify the wideband upstream channel a message refers to. In an embodiment this identifier is arbitrarily chosen by a CMTS and may be unique only within a MAC-sublayer domain. Other variables for a WUCD may be encoded as TLV parameters.
For registration of a bonded channel, a CM may require additional steps over conventional registration methods. In an embodiment, after a WCM successfully locks on a non-bonded downstream, it may start collecting and selecting WDCDs and WUCDs. In this embodiment the WCM should define its WB capability during its DHCP discovery sequence. In an embodiment, before the WCM sends out a REG-REQ such as in
In an embodiment, a bonded upstream service flow may consist of one or more non-bonded upstream service flows. A non-bonded upstream service flow ID may be associated with only one bonded upstream service flow. In one embodiment WCM registration, the association of non-bonded upstream service flows to bonded upstream service flows may be created in the configuration file and sent in a REG-REQ with reference SFIDs/SIDs. In the present embodiment, another option is to have only the bonded upstream service flow specified in the REG-REQ and allow a CMTS to fill in its own choice of SFIDs/SIDs in the REG-RSP.
In one embodiment, a WCM initiated dynamic service addition (DSA) or dynamic service change (DSC), may have an association of non-bonded upstream service flows to bonded upstream service flows that may be created and sent in a DSA/DSC-REQ with reference SFIDs/SIDs. An alternative embodiment provides the bonded upstream service flow can be specified in the DSA/DSC-REQ and the CMTS will fill in its own choice of SFIDs/SIDs in the DSA/DSC-RSP. In another embodiment, for a WCMTS initiated DSA/DSC, the association of non-bonded upstream service flows to bonded upstream service flows may be created and sent in a DSA/DSC-REQ with their SFIDs/SIDs.
In some embodiments, registration may assign service flow IDs (SFIDs) to a CM to match its provisioning. In this embodiment, the CM may use a temporary service ID to complete a number of protocol transactions prior to completion of registration. In the present embodiment, when the CMTS allocates a temporary SID for a CM that has at least one already, it may assign a QoS that prevents transmission of data packets since a CM uses its initial SID for initialization (DHCP, TFTP, etc). On reception of an initial ranging request, the CMTS may allocate a temporary SID and assign it to the CM for initialization use. When assigning provisioned SFIDs on receiving a registration request, the CMTS may re-use the temporary SID, assigning it to one of the service flows requested.
The Bonded Downstream Channel ID Configuration Setting TLV may include the bonded downstream channel a CM uses. In an embodiment, the CM may monitor a defined non-bonded downstream channel until a WDCD message with this ID is found.
In an embodiment this may function as an override for a bonded downstream channel selected during initialization.
The Enable Wideband Mode Configuration TLV may define if a CM is allowed to access a bonded downstream channel. In some embodiments this TLV may be determined by CM capability and provisioning, network topology and by availability of a bonded downstream channel, as examples.
The RF Channel Frequency TLV may specify the frequency of an RF channel that may make up a WB downstream channel that this WDCD refers to. In an embodiment, this is the center frequency of the downstream channel in Hertz and may be stored in a 32-bit binary number.
The RF Channel Modulation Type TLV in
The RF Channel PID TLV may be used to specify a PID value of MPEG packets of a downstream channel being transmitted on the current RF. The MPEG (Moving Pictures Experts Group) standard calls for the data to be transmitted in transport streams (TS), each identified by a unique program identifier (PID).
The final example TLV in
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative instead of restrictive or limiting. Therefore, the scope of the invention is indicated by the appended claims rather than by the foregoing description. All changes, modifications, and alterations that come within the meaning, spirit, and range of equivalency of the claims are to be embraced as being within the scope of the appended claims.
This application claims priority of U.S. provisional patent application No. 60/574,506, filed May 25, 2004, and U.S. provisional patent application No. 60/574,876, filed May 26, 2004, and U.S. provisional patent application No. 60/622,312, filed Oct. 25, 2004, and U.S. provisional patent application No. 60/624,490, filed Nov. 1, 2004, and U.S. provisional patent application No. 60/635,995, filed Dec. 13, 2004, and U.S. provisional patent application No. 60/588,635, filed Jul. 16, 2004, U.S. provisional patent application No. 60/582,732, filed Jun. 22, 2004, and U.S. provisional patent application No. 60/590,509, filed Jul. 23, 2004.
Number | Name | Date | Kind |
---|---|---|---|
4977593 | Balance | Dec 1990 | A |
5153763 | Pidgeon | Oct 1992 | A |
5457678 | Goeldner | Oct 1995 | A |
5604735 | Levinson et al. | Feb 1997 | A |
5724510 | Arndt et al. | Mar 1998 | A |
5784597 | Chiu et al. | Jul 1998 | A |
5805602 | Cloutier et al. | Sep 1998 | A |
5918019 | Valencia | Jun 1999 | A |
5931954 | Hoshina et al. | Aug 1999 | A |
5933420 | Jaszewski et al. | Aug 1999 | A |
5963557 | Eng | Oct 1999 | A |
6023769 | Gonzalez | Feb 2000 | A |
6078595 | Jones et al. | Jun 2000 | A |
6101180 | Donahue et al. | Aug 2000 | A |
6137793 | Gorman et al. | Oct 2000 | A |
6233235 | Burke et al. | May 2001 | B1 |
6233246 | Hareski et al. | May 2001 | B1 |
6275990 | Dapper et al. | Aug 2001 | B1 |
6331987 | Beser | Dec 2001 | B1 |
6381214 | Prasad | Apr 2002 | B1 |
6418324 | Doviak et al. | Jul 2002 | B1 |
6434141 | Oz et al. | Aug 2002 | B1 |
6438123 | Chapman | Aug 2002 | B1 |
6490727 | Nazarathy et al. | Dec 2002 | B1 |
6510162 | Fijolek et al. | Jan 2003 | B1 |
6516345 | Kracht | Feb 2003 | B1 |
6546017 | Khaunte | Apr 2003 | B1 |
6556591 | Bernath et al. | Apr 2003 | B2 |
6640248 | Jorgensen | Oct 2003 | B1 |
6693878 | Daruwalla et al. | Feb 2004 | B1 |
6697970 | Chisholm | Feb 2004 | B1 |
6698022 | Wu | Feb 2004 | B1 |
6751230 | Vogel et al. | Jun 2004 | B1 |
6763019 | Mehta et al. | Jul 2004 | B2 |
6763032 | Rabenko et al. | Jul 2004 | B1 |
6771606 | Kuan | Aug 2004 | B1 |
6804251 | Limb et al. | Oct 2004 | B1 |
6807193 | Beser | Oct 2004 | B1 |
6819682 | Rabenko et al. | Nov 2004 | B1 |
6829250 | Voit et al. | Dec 2004 | B2 |
6847635 | Beser | Jan 2005 | B1 |
6853680 | Nikolich | Feb 2005 | B1 |
6857132 | Rakib et al. | Feb 2005 | B1 |
6901079 | Phadnis et al. | May 2005 | B1 |
6930988 | Koodli et al. | Aug 2005 | B2 |
6950399 | Bushmitch et al. | Sep 2005 | B1 |
6959042 | Liu et al. | Oct 2005 | B1 |
6986157 | Fijolek et al. | Jan 2006 | B1 |
6993016 | Liva et al. | Jan 2006 | B1 |
6993353 | Desai et al. | Jan 2006 | B2 |
6996129 | Krause et al. | Feb 2006 | B2 |
7006500 | Pedersen et al. | Feb 2006 | B1 |
7007296 | Rakib et al. | Feb 2006 | B2 |
7023871 | Lind et al. | Apr 2006 | B2 |
7023882 | Woodward, Jr. et al. | Apr 2006 | B2 |
7039049 | Akgun et al. | May 2006 | B1 |
7050419 | Azenkot et al. | May 2006 | B2 |
7065779 | Crocker et al. | Jun 2006 | B1 |
7067734 | Abe et al. | Jun 2006 | B2 |
7110398 | Grand et al. | Sep 2006 | B2 |
7113484 | Chapman et al. | Sep 2006 | B1 |
7116643 | Huang et al. | Oct 2006 | B2 |
7117526 | Short | Oct 2006 | B1 |
7139923 | Chapman et al. | Nov 2006 | B1 |
7145887 | Akgun | Dec 2006 | B1 |
7149223 | Liva et al. | Dec 2006 | B2 |
7161945 | Cummings | Jan 2007 | B1 |
7164690 | Limb et al. | Jan 2007 | B2 |
7197052 | Crocker | Mar 2007 | B1 |
7206321 | Bansal et al. | Apr 2007 | B1 |
7209442 | Chapman | Apr 2007 | B1 |
7269159 | Lai | Sep 2007 | B1 |
7290046 | Kumar | Oct 2007 | B1 |
7359332 | Kolze et al. | Apr 2008 | B2 |
7363629 | Springer et al. | Apr 2008 | B2 |
7490345 | Rakib et al. | Feb 2009 | B2 |
7492763 | Alexander, Jr. | Feb 2009 | B1 |
7548558 | Rakib et al. | Jun 2009 | B2 |
20010010096 | Horton et al. | Jul 2001 | A1 |
20010055319 | Quigley et al. | Dec 2001 | A1 |
20010055469 | Shida et al. | Dec 2001 | A1 |
20020009974 | Kuwahara et al. | Jan 2002 | A1 |
20020010750 | Baretzki | Jan 2002 | A1 |
20020023174 | Garrett et al. | Feb 2002 | A1 |
20020052927 | Park | May 2002 | A1 |
20020062450 | Carlson et al. | May 2002 | A1 |
20020067721 | Kye | Jun 2002 | A1 |
20020073432 | Kolze | Jun 2002 | A1 |
20020073433 | Furuta et al. | Jun 2002 | A1 |
20020088003 | Salee | Jul 2002 | A1 |
20020093935 | Denney et al. | Jul 2002 | A1 |
20020093955 | Grand et al. | Jul 2002 | A1 |
20020131403 | Desai et al. | Sep 2002 | A1 |
20020131426 | Amit et al. | Sep 2002 | A1 |
20020133618 | Desai et al. | Sep 2002 | A1 |
20020136203 | Liva et al. | Sep 2002 | A1 |
20020141585 | Carr | Oct 2002 | A1 |
20020144284 | Burroughs et al. | Oct 2002 | A1 |
20020146010 | Shenoi et al. | Oct 2002 | A1 |
20020147978 | Dolgonos et al. | Oct 2002 | A1 |
20020154655 | Gummalla et al. | Oct 2002 | A1 |
20020161924 | Perrin et al. | Oct 2002 | A1 |
20020198967 | Iwanojko et al. | Dec 2002 | A1 |
20030014762 | Conover et al. | Jan 2003 | A1 |
20030026230 | Ibanez et al. | Feb 2003 | A1 |
20030043802 | Yazaki et al. | Mar 2003 | A1 |
20030058794 | Pantelias et al. | Mar 2003 | A1 |
20030061415 | Horton et al. | Mar 2003 | A1 |
20030066087 | Sawyer et al. | Apr 2003 | A1 |
20030067944 | Sala et al. | Apr 2003 | A1 |
20030101463 | Greene et al. | May 2003 | A1 |
20030140131 | Chandrashekhar et al. | Jul 2003 | A1 |
20030163341 | Banerjee et al. | Aug 2003 | A1 |
20030214943 | Engstrom et al. | Nov 2003 | A1 |
20030214982 | Lorek et al. | Nov 2003 | A1 |
20040039466 | Lilly et al. | Feb 2004 | A1 |
20040045037 | Cummings et al. | Mar 2004 | A1 |
20040071148 | Ozaki et al. | Apr 2004 | A1 |
20040073902 | Kao et al. | Apr 2004 | A1 |
20040101077 | Miller et al. | May 2004 | A1 |
20040105403 | Lin et al. | Jun 2004 | A1 |
20040105406 | Kayama et al. | Jun 2004 | A1 |
20040143593 | Le Maut et al. | Jul 2004 | A1 |
20040160945 | Dong et al. | Aug 2004 | A1 |
20040163129 | Chapman et al. | Aug 2004 | A1 |
20040181800 | Rakib et al. | Sep 2004 | A1 |
20040244043 | Lind et al. | Dec 2004 | A1 |
20040248530 | Rakib et al. | Dec 2004 | A1 |
20050010958 | Rakib et al. | Jan 2005 | A1 |
20050018697 | Enns et al. | Jan 2005 | A1 |
20050122976 | Poli et al. | Jun 2005 | A1 |
20050138669 | Baran | Jun 2005 | A1 |
20050198684 | Stone et al. | Sep 2005 | A1 |
20050201399 | Woodward, Jr. et al. | Sep 2005 | A1 |
20050220126 | Gervais et al. | Oct 2005 | A1 |
20050226257 | Mirzabegian et al. | Oct 2005 | A1 |
20050232294 | Quigley et al. | Oct 2005 | A1 |
20050259645 | Chen et al. | Nov 2005 | A1 |
20050265261 | Droms et al. | Dec 2005 | A1 |
20050265309 | Parandekar | Dec 2005 | A1 |
20050265338 | Chapman et al. | Dec 2005 | A1 |
20050265376 | Chapman et al. | Dec 2005 | A1 |
20050265392 | Chapman et al. | Dec 2005 | A1 |
20050265394 | Chapman et al. | Dec 2005 | A1 |
20050265397 | Chapman et al. | Dec 2005 | A1 |
20050265398 | Chapman et al. | Dec 2005 | A1 |
20050289623 | Midani et al. | Dec 2005 | A1 |
20060002294 | Chapman et al. | Jan 2006 | A1 |
20060098669 | Enns et al. | May 2006 | A1 |
20060126660 | Denney et al. | Jun 2006 | A1 |
20060159100 | Droms et al. | Jul 2006 | A1 |
20060168612 | Chapman et al. | Jul 2006 | A1 |
20070274345 | Taylor et al. | Nov 2007 | A1 |
20080037545 | Lansing et al. | Feb 2008 | A1 |
Number | Date | Country |
---|---|---|
0072509 | Nov 2000 | WO |
0072509 | Nov 2000 | WO |
2005117310 | Dec 2005 | WO |
2005117358 | Dec 2005 | WO |
Number | Date | Country | |
---|---|---|---|
20060002294 A1 | Jan 2006 | US |
Number | Date | Country | |
---|---|---|---|
60574506 | May 2004 | US | |
60574876 | May 2004 | US | |
60622312 | Oct 2004 | US | |
60624490 | Nov 2004 | US | |
60635995 | Dec 2004 | US | |
60588635 | Jul 2004 | US | |
60582732 | Jun 2004 | US | |
60590509 | Jul 2004 | US |