throbber
Ulllted States Patent
`
`
`Kwok et al.
`
`
`
`[19]
`
`
`
`
`
`
`[11] Patent Number:
`
`
`
`[45] Date of Patent:
`
`
`6,084,876
`
`
`Jul. 4, 2000
`
`US006084876A
`
`
`
`.................... .. 370/397
`
`. . . .. 370/395
`
`
`370/486
`
`
`348/7
`
`
`
`
`
`
`
`
`5/1997 Conscenti et al.
`
`
`
`3/1998 Kwok . . . . . . . . . . . . . .
`
`
`6/1998 Barn et al.
`
`
`
`10/1998 DeR0deff et al.
`
`
`
`BYCIS ........................................
`
`
`
`
`
`Primary Examiner—Seema S. Rao
`Attorney, Agent, or Firm—Lee & Hayes, PLLC
`
`
`
`
`
`
`5,627,836
`
`5,734,652
`
`5,768,279
`
`5,828,403
`
`
`[54] DYNAMIC ATM CONNECTION
`
`
`
`
`MANAGEMENT [N A HYBRID F[BER-C()AX
`
`CABLE NETWORK
`
`
`
`
`
`
`
`Inventors:
`
`
`C. Kwok Kirkland, Yoram
`
`
`
`
`
`
`
`
`Berna» Seamea both of Wash-
`_
`_
`.
`
`
`
`
`
`
`[73] Assignee: Microsoft Corporation, Redmond,
`Wash,
`
`
`.
`[21] Appl' No“ 09/181580
`
`
`
`
`
`
`
`[22]
`Filed.
`()et_ 23, 1998
`
`
`
`
`
`
`
`Related U_s_ Application Data
`
`[62] Division of application No. 08/639,774, Apr. 29, 1996,
`
`
`
`
`
`
`
`
`
`which is a continuation of application No. 08/535,770, Sep~
`
`
`
`
`
`
`
`
`
`
`
`27’ 1995’ Pat‘ No‘ 597349652‘
`
`
`
`
`
`
`
`
`Int. Cl.7 .......................... .. H04N 7/173; H04L 12/56
`[51]
`
`
`
`
`
`
`[52] U.S. Cl.
`........................... 370/379; 370/486; 348/5.1;
`
`455/3.1
`[58] Field of Search ..................................... 376/389, 390,
`
`
`
`
`
`
`
`
`
`
`
`
`
`376/392’ 395’ 396’ 397’ 400’ 409’ 410’
`
`
`
`
`
`
`
`485487’ 480; 348/6’ 7’ 10’ 12’ 13’ 16’
`
`
`17; 455/2_5.1
`
`
`[56]
`
`
`
`References Cited
`
`U~S~ PATENT DOCUMENTS
`
`
`
`11/1994 Hoarty et al.
`............................... 348/7
`
`
`
`
`
`2/1995 Look et al.
`348/6
`
`
`
`
`6/1995 Baran ......... ..
`370/395
`11/1996 Sone et al.
`............................ .. 370/397
`
`
`
`
`
`
`
`
`
`5,361,091
`
`5,387,927
`
`5,425,027
`5,577,032
`
`
`
`
`
`[57]
`
`
`
`ABSTRACT
`
`
`
`
`
`
`
`
`
`
`Described herein is an ATM cable network having a plurality
`ofATM subscriber interface units or set-top boxes (STBs) in
`
`
`
`
`
`
`
`
`
`
`
`
`
`individual neighborhood homes.
`coax distribution plant
`provides a plurality of communication channels between the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`STBs and the a neighborhood node. A cable headend serves
`the neighborhood node and its associated STBs through a
`
`
`
`
`
`
`
`fiber-optic trunk providing a plurality of different commu-
`
`
`
`
`
`
`
`nication channels or frequencies. The headend includes an
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ATM node switch having switch ports associated with each
`
`
`
`
`
`
`
`of the different commurricatien ehanne1s.A resource men-
`
`
`
`
`
`
`
`ager at the headend asslgns 1Ud1V1d11a1 STB5 to TCSPCCUVC
`
`
`
`
`
`
`
`communications channels. STBs share both upstream and
`downstream Communfcatlofls Channels and Swltch ports‘ In
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`an.extended autoregistration procedure,
`the ATM node
`
`
`
`
`
`
`switch is configured to assign exclusive ranges of .VPI/VCI
`
`
`
`
`
`
`
`
`
`values to the individual STBs tuned to the single switch port.
`During ATM cell transfer, an ATM cell originating from or
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`destined to a specific STB uses a VPI/VCI value within the
`range of routing indicators assigned to the STB. This allows
`
`
`
`
`
`
`
`
`the headend to determine the source of all upstream data
`
`
`
`
`
`
`
`
`
`Cells an a11°W5 STB5 ‘O dlsregard any Cells I10‘ mended f0‘
`
`
`
`
`
`
`
`
`
`‘hem
`
`
`3 Claims, 4 Drawing Sheets
`
`
`
`
`
`
`HEADEND
`
`
`TO OTHER NODES
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Netflix, Inc. Exhibit 1024
`
`Netflix, Inc. Exhibit 1024
`
`

`
`
`U.S. Patent
`
`
`
`Jul. 4,2000
`
`
`
`
`Sheet 1 of4
`
`
`
`6,084,876
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Netflix, Inc. Exhibit 1024
`
`Netflix, Inc. Exhibit 1024
`
`

`
`U.S. Patent
`
`Jul. 4,2000
`
`Sheet 2 of4
`
`6,084,876
`
` HEADEND
`
`
`
`TOOTHERNODES
`
`32
`
`T0EXTERNALNE7W0f?K
`
`52
`
`SERVERS
`
`90
`VI‘
`
`Netflix, Inc. Exhibit 1024
`
`Netflix, Inc. Exhibit 1024
`
`

`
`
`U.S. Patent
`
`
`
`Jul. 4,2000
`
`
`
`Sheet 3 of4
`
`
`6,084,876
`
`
`
`
`
`
`
`
`
`
`
`
`
`FROM HEADEND
`
`
`
`REC/DE-MOD
`
`FROM HEADEND
`
`
`
`REC/DI:-MOD
`
`
`
`7
`
`T0 HEADEND
`
`
`
`
`
`
`
`CONTROLLER
`
`
`
`
`
`
`
`
`
`
`
`700 702
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`CALL SETUP
`
`
`
`
`
`
`
`
`
`
`
`
`DATA TRANSFER
`
`
`
`706
`
`
`
`Netflix, Inc. Exhibit 1024
`
`Netflix, Inc. Exhibit 1024
`
`

`
`
`
`U.S. Patent
`
`
`
`Jul. 4, 2000
`
`
`Sheet 4 of4
`
`
`
`6,084,876
`
`
`
`
`
`
`
`
`
`CONNEC T/NG S TBS
`
`
`
`7 70
`
`
`
`TRANSFERR/NG REG/S TRA T/ON REOUES TS
`
`
`
`
`
`
`
`
`772
`
`
`
`
`
`
`
`SENDING NETWORK ADDRESSES
`
`
`
`
`
`
`
`
`
`
`
`
`
`SENDING COMB/NED ADDRESSES
`
`SENDING REG/S TRA T/ON ACKNOWLEDGEMENTS
`
`
`
`
`
`774
`
`
`
`
`
`776
`
`
`
`
`
`778
`
`
`
`
`
`7 20
`
`
`
`Netflix, Inc. Exhibit 1024
`
`
`
`
`
`
`
`
`UPDA T/NG ADDRESS TABLE
`
`
`
`
`
`
`
`
`jg/6%
`
`Netflix, Inc. Exhibit 1024
`
`

`
`6,084,876
`
`1
`
`DYNAMIC ATM CONNECTION
`
`
`
`MANAGEMENT IN A HYBRID FIBER-COAX
`
`
`
`CABLE NETWORK
`
`
`RELATED APPLICATIONS
`
`
`
`This is a divisional of U.S. patent application Ser. No.
`
`
`
`
`
`
`
`
`08/639,774, filed Apr. 29, 1996, which is now pending
`
`
`
`
`
`
`
`
`which is a continuation of U.S. application Ser. No. 08/535,
`
`
`
`
`
`
`
`770 filing date Sep. 27, 1995, now U.S. Pat. No. 5,734,652.
`
`
`
`
`
`
`
`
`
`
`
`TECHNICAL FIELD
`
`
`
`10
`
`This invention relates to public switched broadband cable
`
`
`
`
`
`
`
`distribution systems which use ATM (asynchronous transfer
`
`
`
`
`
`
`
`mode) for information transfer.
`
`
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`FIG. 1 shows a traditional broadcast CATV (cable
`
`
`
`
`
`
`
`
`
`
`
`
`
`television) system, generally designated by the reference
`numeral 10. CATV system 10 includes a headend 12 which
`
`
`
`
`
`
`
`is responsible for broadcasting analog video to all subscrib-
`
`
`
`
`
`
`
`
`ers connected to the system. A headend might support from
`
`
`
`
`
`
`
`
`a few hundred homes in a rural area to hundreds of thou-
`
`
`
`
`
`
`
`
`sands of homes in a metropolitan area. Headend 12 is
`
`
`
`
`
`
`connected to multiple neighborhood nodes 14 by trunk lines
`
`
`
`
`
`
`16. Traditional
`trunk lines include microwave links and
`
`
`
`
`
`
`
`
`coaxial cables, often associated with repeaters 17. Each
`
`
`
`
`
`
`
`
`neighborhood node serves the homes of a limited neighbor-
`
`
`
`
`
`
`
`hood area. In many traditional systems, however, neighbor-
`
`
`
`
`
`
`
`
`hood nodes might each serve several thousand homes.
`
`
`
`
`
`
`
`
`From the neighborhood nodes, connections to homes are
`
`
`
`
`
`made through coaxial plants 18. A coaxial plant comprises
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`multiple active coaxial feeders 19, each tapped by multiple
`passive coaxial drop cables that reach individual subscrib-
`
`
`
`
`
`
`
`
`ers.
`
`
`CATV system 10 is a one-way delivery system based on
`
`
`
`
`
`
`passband transmission. In the United States, each passband
`
`
`
`
`
`
`
`consists of a downstream 6 MHZ channel, typically between
`
`
`
`
`
`
`50 and 450 MHZ. The 5 MHZ through 42 MHZ spectrum is
`
`
`
`
`
`
`
`
`
`reserved for upstream traffic. Many systems do not utiliZe
`
`
`
`
`
`
`
`
`the upstream frequencies.
`
`
`
`In recent years, fiber-optic cable has been deployed very
`
`
`
`
`
`
`
`
`
`aggressively to replace traditional trunks between headends
`
`
`
`
`
`
`and neighborhood nodes. Optoelectronic conversion equip-
`
`
`
`
`
`
`ment is provided at the neighborhood node to make use of
`
`
`
`
`
`
`
`the coaxial cable plant extending to the individual homes.
`
`
`
`
`
`
`
`
`Fiber cabling increases reliability, reduces noise problems,
`
`
`
`
`
`
`
`and decreases maintenance costs. This type of distribution
`
`
`
`
`
`
`
`
`system is referred to as having a “hybrid fiber/coax” (HFC)
`
`
`
`
`
`
`
`architecture.
`
`In conjunction with the conversion to fiber trunks, the
`
`
`
`
`
`
`
`
`number of homes supported by each neighborhood node has
`
`
`
`
`
`
`
`dropped to between 500 and 2000 homes. This is much
`
`
`
`
`
`
`
`
`smaller than the number of homes supported as little as 10
`
`
`
`
`
`
`
`
`
`years ago.
`
`
`Public HFC networks are being deployed not only by
`
`
`
`
`
`
`
`
`
`CATV companies, but also by telephone companies. The
`
`
`
`
`
`
`
`
`HFC networks deployed by telephone companies and some
`
`
`
`
`
`
`
`CATV operators are switched systems designed to support
`
`
`
`
`
`
`
`both broadcast video and switched broadband digital com-
`
`
`
`
`
`
`
`
`munication services. Switched systems such as this typically
`
`
`
`
`
`
`
`support much fewer homes per neighborhood node than
`
`
`
`
`
`
`
`
`traditional systems. They also provide additional down-
`
`
`
`
`
`
`
`stream channels for interactive services. Such additional
`
`
`
`
`
`
`
`channels are typically in the 450 MHZ to 750 MHZ range,
`
`
`
`
`
`
`
`
`
`and could extend up to 1 GHZ in the future. While analog
`
`
`
`
`
`
`
`
`
`15
`
`
`
`20
`
`25
`
`
`
`30
`
`35
`
`
`
`40
`
`45
`
`
`
`50
`
`55
`
`
`
`60
`
`65
`
`
`
`
`
`2
`
`broadcast channels will initially occupy the spectrum from
`
`
`
`
`
`
`
`
`50 MHZ to 450 MHZ, reallocations will probably be made as
`
`
`
`
`
`
`
`
`interactive channels and services become available.
`
`
`
`
`
`
`Newer, switched systems provide two-way communica-
`
`
`
`
`
`
`tions using a back-channel which typically operates in the
`
`
`
`
`
`
`
`range of 5 MHZ to 42 MHZ. In addition, switched systems
`
`
`
`
`
`
`
`are capable of providing independent information services to
`
`
`
`
`
`
`individual subscribers. For instance, each home can choose
`
`
`
`
`
`
`
`
`its own information stream, such as a selected video or
`
`
`
`
`
`
`
`
`motion picture, independent of other homes and independent
`
`
`
`
`
`
`
`of broadcast schedules.
`
`
`
`Some switched public networks use asynchronous trans-
`
`
`
`
`
`
`
`fer mode (ATM) cell transmission. This technology uses
`
`
`
`
`
`
`
`
`data cells with a fixed length of 53 bytes to reduce network
`
`
`
`
`
`
`
`
`latency and allow better statistical multiplexing of informa-
`
`
`
`
`
`
`
`tion on a given medium than available when using larger
`
`
`
`
`
`
`
`
`
`packets of variable length. The fixed length of the cells also
`
`
`
`
`
`
`
`
`
`simplifies switching them into and out of data media oper-
`
`
`
`
`
`
`
`
`
`ating at different data rates.
`
`
`
`
`FIG. 2 shows an ATM cell 21. The cell contains a 5-byte
`
`
`
`
`
`
`
`
`header 22 and a 48-byte information field or payload 24. For
`
`
`
`
`
`
`
`
`switching or routing purposes, only the header is significant.
`
`
`
`
`
`
`
`The first four bits of the first byte of the header contain a
`
`
`
`
`
`
`
`
`
`
`
`
`generic flow control field, designated GFC, which is cur-
`
`
`
`
`
`
`
`
`rently not defined. It is intended to control the flow of traffic
`
`
`
`
`
`
`
`
`in a shared media network. The next 24 bits (the last half of
`
`
`
`
`
`
`
`
`
`
`byte one, bytes two and three, and the first half of byte four)
`
`
`
`
`
`
`
`
`
`
`
`
`make up the ATM virtual channel number, also referred to
`
`
`
`
`
`
`
`
`herein as a numeric routing indicator or a VPI/VCI value.
`
`
`
`
`
`
`
`The numeric routing indicator is made up two subfields: a
`
`
`
`
`
`
`
`virtual path identifier VPI and a virtual channel identifier
`
`
`
`
`
`
`
`
`VCI. The VPI is formed by the first byte of the numeric
`
`
`
`
`
`
`
`
`
`
`routing indicator. The VCI is formed by the second and third
`
`
`
`
`
`
`
`
`bytes. The next three bits, designated PT for payload type,
`
`
`
`
`
`
`
`
`indicate the type of information carried by the cell. The last
`
`
`
`
`
`
`
`
`bit of the header’s byte four, CLP, indicates the cell loss
`
`
`
`
`
`
`
`
`
`
`
`priority as set by a user or by the network. This bit indicates
`
`
`
`
`
`
`
`the eligibility of the cell for discard by the network under
`
`
`
`
`
`
`
`
`
`
`congested conditions. The last byte of the header, HEC, is
`
`
`
`
`
`
`
`
`the header error control field. This is an error-correcting
`
`
`
`
`
`
`
`
`code calculated across the previous four bytes of the header.
`
`
`
`
`
`
`
`
`
`The HEC does not provide error checking or correction for
`
`
`
`
`
`
`
`
`
`the payload. If such checking or correction is desired, it must
`
`
`
`
`
`
`
`be performed at a higher protocol layer.
`
`
`
`
`
`ATM networking depends on the establishment of virtual
`
`
`
`
`
`connections. An ATM virtual connection is a series of links
`
`
`
`
`
`
`between physical devices in a network. ATM uses virtual
`
`
`
`
`
`
`
`channels (VCs) and virtual paths (VPs) for routing cells
`
`
`
`
`
`
`
`
`
`through such physical devices. A virtual channel is a con-
`
`
`
`
`
`
`
`nection between two communicating ATM entities. It may
`
`
`
`
`
`
`
`consist of a concatenation of several ATM links. All com-
`
`
`
`
`
`
`
`
`munications between two end points proceed along a one or
`
`
`
`
`
`
`
`
`more virtual channels. Each virtual channel preserves cell
`
`
`
`
`
`
`
`
`sequence and is guaranteed to provide a specified data rate.
`
`
`
`
`
`
`
`A virtual path is a group of virtual channels. Virtual paths
`
`
`
`
`
`
`
`
`provide a convenient way of bundling traffic all heading in
`
`
`
`
`
`
`
`the same destination. Certain types of switching equipment
`
`
`
`
`
`
`
`(referred to as VP cross-connect switches) only need to
`
`
`
`
`
`
`
`
`check the VPI portion of a cell header to route the cell rather
`
`
`
`
`
`
`
`
`
`
`than the entire three-byte address. For instance, a single VPI
`
`
`
`
`
`
`
`
`
`might be used to indicate a path between two related offices.
`
`
`
`
`
`
`
`
`The VCIs would be used only within the offices to determine
`
`
`
`
`
`
`
`
`
`destinations within the offices.
`
`
`
`
`In traveling from one end-point to another, a cell usually
`
`
`
`
`
`
`
`
`passes through one or more ATM node switches. A switch
`
`
`
`
`
`
`
`
`has a plurality of physical communication ports for com-
`
`
`
`
`
`
`
`
`
`Netflix, Inc. Exhibit 1024
`
`Netflix, Inc. Exhibit 1024
`
`

`
`6,084,876
`
`
`
`4
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`3
`munication with other switches or with individual end point
`
`
`
`
`
`
`
`
`devices. Each port, however, is connected to only a single
`
`
`
`
`
`
`
`ATM device. When a switch receives a cell, it routes the cell
`
`
`
`
`
`
`
`
`
`to the appropriate port simply by checking its VPI/VCI
`
`
`
`
`
`
`
`
`
`value, which has meaning only to the switch itself. By
`
`
`
`
`
`
`
`
`
`looking at
`the VPI and VCI of a cell,
`the switch can
`
`
`
`
`
`
`
`
`
`determine to which port the cell should be routed. Before
`
`
`
`
`
`
`
`
`actually sending the cell, the switch replaces the VPI/VCI
`
`
`
`
`
`
`
`
`
`value of the cell with that which will be needed at the next
`
`
`
`
`
`
`
`
`
`
`switch.
`
`In order for this switching to occur, a virtual connection
`
`
`
`
`
`
`
`
`must have already been established through all of the
`
`
`
`
`
`
`
`
`
`involved switches. This occurs using “call setup” messages.
`
`
`
`
`
`
`
`
`To set up a virtual connection, an originating end point
`
`
`
`
`
`
`
`
`
`device exchanges “signaling” messages with a destination
`
`
`
`
`
`
`end point device and with the intervening switches. These
`
`
`
`
`
`
`
`
`
`messages contain detailed information about the end point
`
`
`
`
`
`
`
`
`devices and the intervening switches, including their ATM
`
`
`
`
`
`
`
`
`20
`addresses. All devices along the desired path store this
`
`
`
`
`
`
`
`
`
`information and associate it with a specific virtual
`
`
`
`
`
`
`
`connection, specified within each device by a particular
`
`
`
`
`
`
`
`VPI/VCI combination. Subsequent data communications
`
`
`
`
`
`can then take place without any further specification of the
`
`
`
`
`
`
`
`
`
`detailed addressing information, with only the VPIs and
`
`
`
`
`
`
`
`
`VCIs.
`
`10
`
`15
`
`25
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 1 is a schematic diagram of a traditional broadcast
`
`
`
`
`CATV system.
`
`
`FIG. 2 is a diagram of an ATM cell.
`
`
`
`FIG. 3 is a block diagram of an HFC switched broadband
`
`
`
`
`
`interactive video entertainment network in accordance with
`
`
`
`
`
`a preferred embodiment of the invention.
`
`
`
`
`
`FIG. 4 is a block diagram of an STB in accordance with
`
`
`
`
`
`a preferred embodiment of the invention.
`
`
`
`
`
`FIG. 5 is a flow diagram of the general steps performed
`
`
`
`
`
`
`in the preferred embodiment of the invention for transferring
`
`
`
`
`
`
`
`ATM data cells.
`
`
`FIG. 6 is a flow diagram showing preferred autoregistra-
`
`
`
`
`
`
`tion steps in accordance with the invention.
`
`
`
`
`
`
`DETAILED DESCRIPTION OF THE
`
`
`PREFERRED EMBODIMENT
`
`
`FIG. 3 shows an interactive video entertainment network
`
`
`
`
`
`
`or system 30 having a switched broadband HFC architecture
`
`
`
`
`
`
`
`in accordance with a preferred embodiment of the invention.
`
`
`
`
`
`
`
`System 30 uses an ATM protocol as discussed above, in
`
`
`
`
`
`
`
`
`which ATM data cells are transferred between end point
`
`
`
`
`
`
`
`
`
`devices over virtual connections identified by VPI/VCI
`
`
`
`
`
`
`
`values. System 30 includes a cable headend 32, at least one
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and preferably a plurality of neighborhood nodes 34 (only
`one is shown), and a coax distribution plant 36. In the
`
`
`
`
`
`
`
`
`
`preferred embodiment, bi-directional communication
`
`
`
`
`between the headend and the neighborhood node is through
`
`
`
`
`
`
`
`
`a fiber-optic trunk 38 between headend 32 and neighborhood
`
`
`
`
`
`
`
`node 34. Neighborhood node 34 includes forward and
`
`
`
`
`
`
`
`
`reverse optoelectronic conversion circuits 40 and 42 for
`
`
`
`
`
`
`
`
`converting between the optical signal carried on fiber-optic
`
`
`
`
`
`
`
`trunk 38 and the electronic signal carried by coax distribu-
`
`
`
`
`
`
`
`
`tion plant 36. The fiber-optic trunk the neighborhood node
`
`
`
`
`
`
`
`
`
`and the coax plant form an analog transmission medium that
`
`
`
`
`
`
`
`
`
`connects to and serves a plurality of subscriber interface
`
`
`
`
`
`
`
`units or set-top boxes (STBs) 44. The STBs are configured
`
`
`
`
`
`
`
`
`as ATM end point devices in individual homes. More
`
`
`
`
`
`
`
`
`specifically, the fiber-optic trunk and coax distribution plant
`
`
`
`
`
`
`
`
`provide a plurality of upstream and downstream passband
`
`
`
`
`
`
`
`communications channels between the headend and the
`
`
`
`
`
`
`
`individual STBs. However, there is not a dedicated channel
`
`
`
`
`
`
`
`for each STB. Rather, STB’s share upstream and down-
`
`
`
`
`
`
`
`
`
`stream data channels using the apparatus and methods
`
`
`
`
`
`
`
`
`described below.
`
`
`Each STB has programmable components for communi-
`
`
`
`
`
`
`cating with headend 32 using the ATM protocol and higher
`
`
`
`
`
`
`
`
`
`level protocols such as internet protocol (IP). An individual
`
`
`
`
`
`
`
`STB also has modulators and demodulators as appropriate to
`
`
`
`
`
`
`
`tune to designated upchannels and downchannels. For
`
`
`
`
`
`
`
`instance, an STB has one demodulator which is permanently
`
`
`
`
`
`
`tuned to a control downchannel. Another demodulator is
`
`
`
`
`
`settable or tunable to a selected data downchannel. Amodu-
`
`
`
`
`
`
`lator is settable or tunable to a selected data upchannel. An
`
`
`
`
`
`
`STB might also have a traditional tuner for receiving analog
`
`
`
`
`
`
`
`
`
`broadcast signals from headend 32.
`
`
`
`
`
`FIG. 4 shows the general configuration of a preferred STB
`
`
`
`
`
`
`44 in accordance with this invention. Preferred STB 44
`
`
`
`
`
`
`
`comprises first and second RF data receivers and demodu-
`
`
`
`
`
`
`
`
`lators 130 and 132. First RF data receiver and demodulator
`
`
`
`
`
`
`
`
`
`130 is permanently tuned to a fixed frequency or passband
`
`
`
`
`
`
`communications channel
`to receive downstream control
`
`
`
`
`
`information. Second RF receiver and demodulator 132 has
`
`
`
`
`
`
`
`a variable tuner so that it can be tuned to any one of a
`
`
`
`
`
`
`
`
`
`
`plurality of downstream frequencies or passband communi-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Netflix, Inc. Exhibit 1024
`
`The description given above is merely an overview.
`
`
`
`
`
`
`Further, more detailed information can be found in Asyn-
`
`
`
`
`
`
`
`chronous Transfer Mode: Bandwidth for the Future, by Jim
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Lane (Telco Systems, 1992); and in Asynchronous Transfer
`Mode: Solution for Broadband ISDN, 2d ed., by Martin de
`
`
`
`
`
`
`
`
`Prycker (Ellis Norwood, 1993). Both of these references are
`
`
`
`
`
`
`
`
`
`
`incorporated by reference.
`The physical network architecture shown in FIG. 1 cre-
`
`
`
`
`
`
`
`ates some practical difficulties in implementing an ATM
`
`
`
`
`
`
`
`
`protocol. One such difficulty is that a typical ATM architec-
`
`
`
`
`
`
`
`
`ture requires a switch port for every physical end point
`
`
`
`
`
`
`
`
`
`device. This can be expensive in a public system in which
`
`
`
`
`
`
`
`every home in a very large metropolitan area might have an
`
`
`
`
`
`
`
`
`end point device. Another potential difficulty arises from the
`
`
`
`
`
`
`
`
`
`fact that upstream and downstream communications in the
`
`
`
`
`
`
`
`system of FIG. 1 take place over different channels. Atypical
`
`
`
`
`
`
`
`
`ATM architecture, however, expects that a node switch will
`
`
`
`
`
`
`
`
`be able to conduct both upstream and downstream commu-
`
`
`
`
`
`
`
`
`nications with a device over the same switch port. These
`
`
`
`
`
`
`
`
`
`difficulties are solved by the architecture and methodical
`
`
`
`
`
`
`
`
`steps presented below.
`
`
`
`
`30
`
`35
`
`40
`
`45
`
`SUMMARY OF THE INVENTION
`
`
`
`
`50
`
`The invention described below provides an architecture
`
`
`
`
`
`
`
`which allows the ATM protocol to be used in a public hybrid
`
`
`
`
`
`
`
`
`fiber/coax network, without requiring a dedicated ATM
`
`
`
`
`
`
`55
`switch port for every home. In the preferred embodiment, a
`
`
`
`
`
`
`
`
`resource manager at the headend assigns each STB to a
`
`
`
`
`
`
`
`specific combination of upstream and downstream commu-
`
`
`
`
`
`
`nications channels. Multiple STBs are potentially assigned
`
`
`
`
`
`
`to the same ATM switch port. Prior to data transfer, however,
`
`
`
`
`
`
`
`
`
`
`an extended autoregistration procedure assigns an exclusive
`
`
`
`
`
`
`range of VPI/VCI values to each STB. When setting up
`
`
`
`
`
`
`
`
`
`virtual connections with a particular STB, a routing indica-
`
`
`
`
`
`
`
`tor is chosen within the range assigned to the STB. During
`
`
`
`
`
`
`
`
`
`data transfer, data cells originating from or destined to the
`
`
`
`
`
`
`
`
`particular STB can be identified by their routing indicators.
`
`
`
`
`
`
`This allows the same switch port to be used for a plurality
`
`
`
`
`
`
`
`
`
`
`of STBs.
`
`
`
`65
`
`60
`
`Netflix, Inc. Exhibit 1024
`
`

`
`6,084,876
`
`
`
`5
`
`cations channels for downstream data communications from
`
`
`
`
`
`
`
`the headend to the STB.
`
`
`
`
`STB 44 also has an RF modulator and data transmitter
`
`
`
`
`
`
`
`
`134. Transmitter 134 has a variable tuner so that it can be
`
`
`
`
`
`
`
`
`tuned to any one of a plurality of upstream frequencies or
`
`
`
`
`
`
`
`communications channels for upstream ATM data commu-
`
`
`
`
`
`
`nications from the STB to the headend.
`
`
`
`
`
`
`STB 44 furthermore has a communications controller 136
`
`
`
`
`
`
`that interacts with the data receivers and data transmitter. In
`
`
`
`
`
`
`
`
`
`the preferred embodiment, communications controller 136 is
`
`
`
`
`
`
`a general purpose programmable computer or microproces-
`
`
`
`
`
`
`sor connected to receive demodulated data from data receiv-
`
`
`
`
`
`
`
`
`ers and demodulators 130 and 132,
`to send ATM data
`
`
`
`
`
`
`
`
`
`
`through RF modulator and data transmitter 134, and to tune
`
`
`
`
`
`
`
`
`second RF data receiver and demodulator 132 and RF
`
`
`
`
`
`
`
`
`
`modulator and data transmitter 134 to desired frequencies or
`
`
`
`
`
`
`
`communications channels. The microprocessor also per-
`
`
`
`
`
`
`forms other tasks within STB 44 such as executing various
`
`
`
`
`
`
`
`
`application programs.
`
`
`STB 44 has further components for performing other
`
`
`
`
`
`
`
`tasks not directly related to this invention, such as a video
`
`
`
`
`
`
`
`
`driver 138 for displaying graphic images on an associated
`
`
`
`
`
`
`
`TV set. While the most common use for an STB such as
`
`
`
`
`
`
`
`
`
`described above is in conjunction with televisions, an STB
`
`
`
`
`
`
`
`
`in accordance with the invention will also enable subscribers
`
`
`
`
`
`
`
`
`
`to access interactive online services,
`including services
`
`
`
`
`
`
`
`which allow a subscriber to select from a large number of
`
`
`
`
`
`
`
`movies and to schedule a selected movie to play at any
`
`
`
`
`
`
`
`desired time. Other services might include financial services
`
`
`
`
`
`
`
`
`or retail services. For instance, a subscriber might be able to
`
`
`
`
`
`
`
`
`transfer funds between bank accounts or to order pizza
`
`
`
`
`
`
`
`
`
`delivery through interactive services available on the
`
`
`
`
`
`
`
`switched broadband network. Furthermore, STBs might be
`
`
`
`
`
`
`used to allow other devices in the home, such as telephones
`
`
`
`
`
`
`
`
`or home computers, to connect to the switched network.
`
`
`
`
`
`
`
`The plurality of upstream and downstream passband
`
`
`
`
`
`
`
`communications channels between the headend and the
`
`
`
`
`
`
`
`STBs are frequency-division multiplexed over the fiber-
`
`
`
`
`
`
`
`optic trunk. The channels are preferably 6 MHZ portions of
`
`
`
`
`
`
`
`
`a frequency spectrum ranging from 5 MHZ to 750 MHZ.
`
`
`
`
`
`
`
`
`These same channels are converted and duplicated on coax
`
`
`
`
`
`
`
`
`distribution plant 36 to provide communications between
`
`
`
`
`
`
`STBs 44 and neighborhood node 34. The channels carried
`
`
`
`
`
`
`
`
`by fiber trunk 38 and coax distribution plant 36 include
`
`
`
`
`
`
`
`
`
`
`downchannels and upchannels. Multiple 6 MHZ downchan-
`
`
`
`
`
`
`nels are provided in the 50 MHZ through 750 MHZ spec-
`
`
`
`
`
`
`
`
`
`
`trum. One of the downchannels is designated as a control
`
`
`
`
`
`
`downchannel, while the remaining downchannels are data
`
`
`
`
`
`
`
`downchannels. First RF data receiver and demodulator 130
`
`
`
`
`
`
`
`of the subscriber interface unit described above is tuned to
`
`
`
`
`
`
`
`
`the control downchannel. The single control downchannel is
`
`
`
`
`
`
`
`shared by all STBs served by the neighborhood node and is
`
`
`
`
`
`
`also used as a default downchannel for initial communica-
`
`
`
`
`
`
`
`tions between the headend and an STB.
`
`
`
`
`
`
`The upchannels occupy the 5 MHZ to 42 MHZ spectrum
`
`
`
`
`
`
`
`
`(or a subset of that spectrum), preferably using a passband
`
`
`
`
`
`
`
`scheme similar to that of the downchannels. One of the
`
`
`
`
`
`
`
`
`
`upchannels is designated as a default upchannel, to be used
`
`
`
`
`
`by all STBs when they are initially connected or turned on.
`
`
`
`
`
`
`
`
`
`RF modulator and data transmitter 134 is initially tuned to
`
`
`
`
`
`
`
`
`this upchannel for communications prior to the assignment
`
`
`
`
`
`
`
`of communications channels as described below. The other
`
`
`
`
`
`
`
`upchannels will be referred to herein as data upchannels.
`
`
`
`
`
`
`
`
`
`Each upchannel is subdivided into logical upchannels for
`
`
`
`
`
`
`
`use by a plurality of STBs by using a medium access (MAC)
`
`
`
`
`
`
`
`communications protocol. Because the system might be
`
`
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`25
`
`
`
`30
`
`35
`
`
`
`40
`
`45
`
`
`
`50
`
`55
`
`
`
`60
`
`65
`
`
`
`
`6
`used for real-time applications, the MAC protocol used for
`
`
`
`
`
`
`
`
`
`the data upchannels should be a reservation-based or time-
`
`
`
`
`
`
`division protocol rather than a random access protocol. A
`
`
`
`
`
`
`
`random access protocol might be suitable for the default
`
`
`
`
`
`
`
`
`upchannel or for upchannels which are designated strictly
`
`
`
`
`
`
`
`for upstream control data.
`
`
`
`
`Rather
`than using a passband scheme for
`logical
`
`
`
`
`
`
`
`upchannels, it might be desirable in some situations to utiliZe
`
`
`
`
`
`
`spread-spectrum techniques such as code division multiple
`
`
`
`
`
`
`access (CDMA) techniques in which the STBs would all
`
`
`
`
`
`
`
`share the entire 5 MHZ to 42 MHZ spectrum (or a subset).
`
`
`
`
`
`
`
`
`
`Referring again to FIG. 3, headend 32 includes shared
`
`
`
`
`
`
`components 46 and dedicated components 48. The shared
`
`
`
`
`
`
`
`components are used by all neighborhood nodes and STBs
`
`
`
`
`
`
`
`served by headend 32. The dedicated components are rep-
`
`
`
`
`
`
`
`
`licated for each neighborhood node 34.
`
`
`
`
`
`
`Shared components 46 include an ATM distribution net-
`
`
`
`
`
`
`work 50 and one or more headend servers 52. The ATM
`
`
`
`
`
`
`
`
`
`distribution network contains any required ATM switches
`
`
`
`
`
`
`
`for establishing whatever connections might be required to
`
`
`
`
`
`
`support individual STBs. The system includes connections
`
`
`
`
`
`
`
`54 to external networks so that subscribers can access
`
`
`
`
`
`
`
`
`services provided by outside vendors. ATM distribution
`
`
`
`
`
`
`
`network 50 also includes connections to servers 52. Servers
`
`
`
`
`
`
`
`52 contain libraries of video or other information streams
`
`
`
`
`
`
`
`
`which can be selected by subscribers for viewing or other-
`
`
`
`
`
`
`
`wise accessing on demand.
`
`
`
`Dedicated components 48 include an ATM node or node
`
`
`
`
`
`
`switch 56 associated with headend 32, having multiple
`
`
`
`
`
`
`
`
`downstream switch ports 58 and at least a single upstream or
`
`
`
`
`
`
`
`bi-directional switch port 60. The downstream switch ports
`
`
`
`
`
`
`
`
`are individually connected to send communications to the
`
`
`
`
`
`
`STBs through respective individual downstream communi-
`
`
`
`
`
`
`cations channels. In general, there is a downstream switch
`
`
`
`
`
`
`
`port 58 corresponding to each 6 MHZ downchannel. The
`
`
`
`
`
`
`
`single upstream or bi-directional switch port 60 is config-
`
`
`
`
`
`
`
`ured to receive communications from the plurality of STBs
`
`
`
`
`
`
`
`through the plurality of upstream communications channels.
`
`
`
`
`
`
`As discussed above, each STB is configured to tune to any
`
`
`
`
`
`
`
`
`one of a plurality of the downstream communications chan-
`
`
`
`
`
`
`nels and therefore to connect to any one of a plurality of the
`
`
`
`
`
`
`
`
`switch ports for communicating with the ATM node switch.
`
`
`
`
`
`
`
`
`
`Adata transmitter and modulator 62 is connected between
`
`
`
`
`
`
`each downstream switch port and the fiber-optic trunk to
`
`
`
`
`
`
`
`
`transmit modulated data on a selected passband channel
`
`
`
`
`
`
`
`from the ATM node switch, to the neighborhood node, and
`
`
`
`
`
`
`
`
`
`then through the coax plant to individual STBs. A separate,
`
`
`
`
`
`
`
`
`analog feed 64 is provided for conventional broadcast video.
`
`
`
`
`
`
`
`A control channel
`transmitter or modulator 68 is also
`
`
`
`
`
`
`
`
`included in the dedicated components. Control channel
`
`
`
`
`
`
`
`transmitter 68 modulates the single control downchannel to
`
`
`
`
`
`
`the STBs associated with a particular network node. The
`
`
`
`
`
`
`
`
`outgoing signals are combined in a mixer 65 and converted
`
`
`
`
`
`
`
`to optical format by a modulating laser device 67.
`
`
`
`
`
`
`
`The dedicated components also include facilities for
`
`
`
`
`
`
`
`receiving data on the upstream communications channels.
`
`
`
`
`
`
`
`Separate receivers and demodulators 66 are provided for
`
`
`
`
`
`
`
`
`receiving modulated signals from STBs on each of the
`
`
`
`
`
`
`
`
`upchannels and for converting these signals to digital for-
`
`
`
`
`
`
`
`
`mat. An optical-to-electronic converter 69 is used to provide
`
`
`
`
`
`an electronic signal to the demodulators from the fiber-optic
`
`
`
`
`
`
`
`
`trunk 38.
`
`
`Dedicated components 48 furthermore include an
`
`
`
`
`
`
`upstream controller 72 and a resource manager 74. Upstream
`
`
`
`
`
`
`controller 72 is responsible for multiplexing upstream data
`
`
`
`
`
`
`from the multiple logical and physical upchannels onto
`
`
`
`
`
`
`
`
`
`Netflix, Inc. Exhibit 1024
`
`Netflix, Inc. Exhibit 1024
`
`

`
`6,084,876
`
`10
`
`
`
`15
`
`
`
`7
`
`single switch port 60 of ATM node switch 56 and for
`
`
`
`
`
`
`
`
`
`
`
`managing the MAC protocol used by the upstream channels.
`
`
`
`
`
`
`Resource manager 74 is responsible for allocating both
`
`
`
`
`
`
`
`upstream and downstream channels to individual STBs as
`
`
`
`
`
`
`will be more fully explained below. These components,
`
`
`
`
`
`
`
`
`along with demodulators 66 and control channel transmitter
`
`
`
`
`
`
`
`68, are preferably integrated on a single microprocesso

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket