throbber
United States Patent [191
`McNamara et a1.
`
`[11] Patent Number:
`[45] Date of Patent:
`
`4,533,948
`Aug. 6, 1985
`
`[54] CATV COMMUNICATION SYSTEM
`
`[75] Invenmrs Robert P- McNamara; Gregory B-
`Ennis, both of San Jose; Richard J.
`Feiertag, Sunnyvale; Robert K.
`Bauery Fremont, all of Calif,
`
`[73] Assigne? Seller? 128??“ Corporation,
`CW or ’
`i
`'
`[21] APPL NW 373,765
`[22] Filed:
`APR 30, 1982
`
`[51] Int. 01.1 ............................................. .. H04N 7/16
`[52] US. Cl. .................................... .. 358/122; 358/86;
`_
`358/114; 455/5; 340/8255; 375/2-1
`[58] Field of Search ....................... .. 358/114, 122, 86;
`375/22’ 2-1; 340/8255; 364/2001 90o;
`178/201’ 22-02’ 2203’ 2204’ 22-05’ 2206’
`22‘O7’ 2208’ 22069’ 22'10’ 22'1181’ 2222'1192”42525‘12’
`22'14’ 22'15’ 22'1 ’ 22'17’ 22‘ ’
`‘
`’
`6/ 3’
`'
`’
`References Cited
`Us. PATENT DOCUMENTS
`‘
`3,423,52l l/l969 Fnesen ............................... .. 137588/58.g
`gig; ' ' ' ‘ ' '
`' ' ' " 32523
`3:786:424 1/1974 McVoyy '1'
`....::"340/151
`3,798,605 3/1974 Feistel
`178/2208
`3,803,491 4/1974 Osborne .............................. .. 325/53
`
`[56]
`
`3,859,596 1/1975 Jannery ............................... .. 325/31
`3,934,079 1/1976 Barnhart
`178/511
`3,943,447 3/1976 Shomo, III
`325/308
`3,997,718 12/1976 Ricketts
`178/6.8
`4,031,543 6/1977 Holz ..... ..
`358/86
`4,041,398 8/1977 Ellis .......... ..
`325/308
`4,245,245 l/1981 Matsumoto
`.... .. 358/122
`4,310,720 1/1932 Check, Jr. ...................... .. 178/2202
`Primary Examiner-Robert L. Grif?n
`Assistant Examiner-Timothy K. Greer
`Attorney, Agent, or Firm—-A11an J. Jacobson
`
`ABSTRACT
`[57]
`A two way digital communication arrangement utilizes
`a CATV system to provide bidirectional data transport
`Service between any two points Within the CATV sys_
`term. The headend receives an upstream message and
`selectively rebroadcasts such message on the down
`stream portion of the spectrum. System intelligence is
`thus distributed throughout the system as server and
`subscriber nodes can be located anywhere in the CATV
`network. In order to obtain access to the CATV com
`munication resources, user equipment at each node
`must attach a frame veri?er (FV) code to each respec
`?ve message. The headend examines the FV and Pet;
`mits rebroadcast of messages only if the FV code indi
`Cates that th? use‘ is authorized
`
`11 Claims, 17 Drawing Figures
`
`ARRIS883IPRI0000807
`
`

`
`U.S. Patent Aug. 6, 1985
`
`Sheet 1 of 12
`
`4,533,948
`
`5,4/V51/V/53% A4 A5C34770A/
`
`.t_=x/.//?VPr/a<//
`056/?V@",ov
`[Z7/1/77'\’0£_
`
`64’ 5/7 //V71/7"
`
`£3/-1774 EA/6»?//97/5V
`
`A/«A0 125-‘EA? >/A=77¢9A/
`4/3/A/5 D53‘ 57:44/o4A?z7
`
`.44 5/7 aafoz/7'
`
`FIG. 5
`
`ARRIS883IPRI0000808
`
`

`
`US. Patent Aug.6, 1985
`
`Sheet2ofl2
`
`4,533,948
`
`70 A/FWJRK
`ACCESS’
`
`F/G. 2
`
`ARRIS883IPRI0000809
`
`

`
`U.S. Patent Aug. 6, 1985
`
`Sheet3of12
`
`4,533,948
`
`c4Az4'/.9? .5:/.=7v.s:§
`,4/Va C044 /.s-/a/V
`0,5r5c77a\/ 6‘//Ptz//7/PV
`
`F5/F
`:7!/0504470/?
`
`ARRIS883IPRI0000810
`
`

`
`U.S. Patent Aug. 6, 1985
`
`Sheet4 ofl2
`
`4,533,948
`
`
`
`m at \“mww
`
`ARRIS883IPRI0000811
`
`

`
`US. Patent ‘Aug. 6, 1985'
`
`Sheet5~0fl2
`
`4,533,948
`
`J4
`
`FIG. 4
`
`ARRIS883IPRI0000812
`
`

`
`U.S. Patent Aug. 6, 1985
`
`Sheet6ofl2
`
`4,533,948
`
`é5'/VE/?zI7704/ 0;‘ 47-/4/v/v£.=z_ ,4cc5§s'.s' cane-.5’
`//V /V5774/0/r ACCESS cw./r7o44é7e' A445)
`
`65'/I/5?-47E‘ A 5'6 45/7 xezzxxwa/xxx
`/L/z/Awe/<2 A5 Acc5$5 //EV
`
`dz
`
`4.5‘/we-A247? A éfl 5/7‘ /€4/V00/14
`’7/ ,1./4//V/5'5e 45' /A//7'/.41. .//44 a_t(z‘VJ
`
`/erg:/aw. IV
`cw/:45/A/.€,4c:5s's'
`To@911 /25 5/f 5'/A4/wx/£2
`,4czz-19.5’ was (CA6)
`
`7'/?»4/V15’/tr!/.7 6'//,4/1//L/E4 ACCESS
`6055 007' §F5A/V5 7?
`Q4774 6'/r54/V/\/E4 466535
`6'0/V.//'7?6é4é'-E 47H
`
`54/6')?!/@' %C /t//7‘f/ 4/.S’é-'}?f5
`$E6?éTA/0DffE/z4Vfl /
`7‘&&{% A/§&£'.
`
`ARRIS883IPRI0000813
`
`

`
`U.S. Patent Aug. 6, 1985
`
`Sheet7ofl2
`
`4,533,948
`
`45/1./4.‘?/€47"/a/\/625%/'€d/I45 V5/afikse 435155’
`,4?‘/:/c:—771/ézatr 4,55?/1/was //1/45¢
`
`7fl
`
`/7?A«./su/fa/.42/V54 4r(£s'5' »?:=44/£5'7‘
`
`72
`
`/az‘._=/z/¢=¢=A/c-/a¢7/.a=&a¢44//V¢z.4er¢s33'(42s’(a4c)
`
`aeaaaa/'4/.4:/,@ 455555’ mag 6:45)
`Z/5’/A/6' .s'.€auw:.-7-xx/0.95 /,/5/4 &£&6’/0/70x1/
`7¢’7~ /zero://a£—:5'4 re‘ 5'/f‘.4czE7s'5’/rE‘//
`44/9 .4 44 a/r/v//744 K44//E (fl/J
`
`A-7:./aevrv‘/A///744 1444 as 6515/23) as//./6
`zcz-.¢'-:55 //A‘// ..f6'3/75) 73 ago
`3 F:é:4/2//5 53/A757 ¢%5' @5075)
`
`.4/=72-7? 5’/6'64/:4:-' V5‘/P///5? caafyfl/65‘
`Z224/1/5’/V//772.=&, /A/aF'£'/1x.r5t//"/774/I/&
`,€5—5’a:-7;//02‘ 7a /4-eoa/:5 a’.44v/77a/1/4z
`/=:4?4/2//5 /57/A49? C0555,
`
`ARRIS883IPRI0000814
`
`

`
`U.S. Patent Aug. 6, 1985
`
`Sheet8of12
`
`4,533,948
`
`£5955/fl/I/:7 ax: ,=,=?4/z//5: V.»5/?/,4:/.57
`c&&.—:—.' //v .0/7774 ax/,4/nag; Access
`
`/1//0/\//7'0/? ,4?‘ ,4/5745571/5
`
`(254/24)
`
`5%
`
`R555/é 5//A/I//c/54 46555; »?54%57-'
`
`2‘P F2/?a/4,427 £)éZ/Wt/E4 ,4:c5.s<5',%/.e‘57‘
`
`&(e7ZFL5'»4L/£73/f/E7715/fl/,4Z.‘€53 %xW7?Z4&'?
`
`J;
`
`/ff?/V.‘ é/V5!/&'?}4aE'& 6/J4/I/I./.«_€Z .4a:;§5's'
`€a.%-71/(2/,¢%’//%§’
`.4 55 3/7‘ 4c2.”5£5’ /%J/.
`;4A/& ,4 6449/7‘ /,1//7744 way: (2 /J
`
`.54/c;<=/07‘/A//7244 .//4.4//4.= /VJ as‘//V6
`.4665.§.5' /rm/&%e/7.5) zap
`.4‘
`.4 7254 ax:
`Z /=74?4/14.5 V55?//‘-74:74? cvaxss’ 64 3/73’
`
`40/4/<?4xa.=fi244/5 1/.5‘/7/xr/.5/? ado‘-:.=‘ fl«£i':2-;=*/I/Ea
`/¢K’a/14 .//55?/1/&&_.£ 4V//7/ /1/4?.“/‘564/:45‘
`V5»?/,5/5-7? //1/ 774545
`
`?_7
`
`EQC/44
`UzQ'5‘7??E4/f..€/4/M44 /5
`e25-Wqacasrzwxyus/754/»
`
`99
`
`flfl:”/7?4$‘4Ax/ 5/44/44 /3
`/Var/~%25%4a:‘4s7‘
`
`/1/0
`
`4.457‘/€Z4@f
`
`/57?/F/5? //1/ 7Zié’_?
`
`)/Ea”
`
`/A/6:?&x//£71/7".‘ /1/71 2-» /l/
`
`F/G. 8
`
`ARRIS883IPRI0000815
`
`

`
`U.S. Patent Aug. 6, 1985
`
`Sheet9of12
`
`4,533,948
`
`/Zfl
`
`/5&4
`
`/3&5
`
`WW 7
`
`A494/5'4/7fl/V
`AAVE?
`
`/22 /24 /ze
`
`“V5?
`
`5‘.E.$‘/&.A./ 4.4149?
`
`L}
`7:7/MS’,5Wx€/" 44}?
`
`/VFfll/02?/K A4/5?
`
`F/G. 9
`
`Z./A//K AAV5?
`
`/=/“E4/I//E ,;Uz7/14/771£/A.//I’ 4,4752?
`
`J’
`
`24
`Z4
`%T.fi'/"A/4/75 5 /f‘ E
`
`J7
`
`/
`
`/é Z
`
`/34
`
`5’?/f//""/?fl4 F/E49
`
`/36 %‘‘?/7@
`
`/42 /% /46
`
`9/7/E/? F/EZDS
`
`&,4 TA
`
`F5; F5 94754 xv/?///4//5?z.4)/4-*7?
`
`é?’{4/V/V54 REQUEST
`
`' —- — — — — -
`
`6'//,4»!//1/éZ /?£Z/A/4’//.S’//
`6%//A/A/¢_‘Z 6/64/V7"
`
`/"15,’ FZ 6'V,4/t//V5! 4£'E5'$d‘flflé'
`
`J’//,4/1/A/51. DE/V/44
`
`/$3 F/f 2%'4Sfl/(/%4 fié‘/f//A4
`
`FIG. /0
`
`ARRIS883IPRI0000816
`
`

`
`US. Patent Aug. 6, 1985
`
`Sheet 10 ofl2 4,533,948
`
`‘
`JAM/:42)
`//w ‘
`
`,
`
`F/G. //0
`
`FIG. llb
`
`ARRIS883IPRI0000817
`
`

`
`U.S. Patent Aug. 6, 1985
`
`Sheetll ofl2 4,533,948
`
`A.
`»=.‘5'. FIK ‘£5.57.’
`.04.-‘.57:
`£555/av I
`WM
`7é
`
`‘W5
`
`/72’
`
`/ifl
`
`F/6. //0’
`
`ARRIS883IPRI0000818
`
`

`
`U.S. Patent Aug. 6, 1985
`
`Sheet 12 of12 4,533,948
`
`£57/M4/7a/V
`(‘A14/I/A/.éZ)
`
`/X6
`
`/aa
`/J’?
`F/6. //e %
`
`/0
`
`SW5 -IIWW
`W";
`W5
`
`j
`fl
`(J!
`
`5;,:3';%,_¢
`
`Mr? W’
`
`.
`
`.
`
`FT1/
`
`€55/a/V
`
`{F/G. //r
`
`ARRIS883IPRI0000819
`
`

`
`CATV COMMUNICATION SYSTEM
`
`FIELD OF THE INVENTION
`This invention relates to digital communication utiliz
`ing a two way cable television (CATV) network.
`
`BACKGROUND OF THE INVENTION
`Two way CATV systems are well known. Tech
`niques for utilizing the bidirectional nature of such net
`works for digital data transmission have been devel
`oped. For example see US. Pat. No. 3,803,491 to Os
`born and US. Pat. No. 4,245,245 to Matsumato et al. A
`wide variety of consumer services such as home bank
`ing, electronic mail and newspapers, shop at home, and
`the like, are envisioned to become commonplace.
`However, the systems developed to date have failed
`to achieve widespread use. One of the reasons for the
`lack of general acceptance is that prior art systems cen
`tralize digital communication at the headend of the
`CATV system. That is digital messages are exchanged
`between the headend and the user nodes. Such concen
`tration of network intelligence at the headend node has
`several disadvantages.
`Firstly, a centralized network design requires that
`many participants, particularly the cable operator, the
`service provider, and the equipment manufacturer, un
`dertake coordinated activities simultaneously to assure
`that equipment and data formats are compatible. The
`reluctance of each individual party to act until a settled
`system architecture emerges has been an important
`factor in the delayed development of two way CATV
`data services. Also, a centralized network architecture
`results in complex and cumbersome headend equip
`ment. The headend software in such prior art systems is
`typically multi-tasking in order to process different data
`services simultaneously. Therefore, adding new ser
`vices to existing services can be dif?cult. Furthermore,
`as entirely new services are added to the system, the
`capability of a centralized system may be exceeded,
`requiring that the entire headend architecture be rede
`signed to accommodate all of the desired services.
`Furthermore, system reliability is compromised when
`system intelligence is centralized: A single failure at the
`headend can disable all of the two way CATV services.
`Finally, in a centralized system, the cable system
`operator is closely involved with the service providers
`and is burdened with such problems as information
`privacy, data integrity and disputes over rights of access
`to consumers by competing service providers.
`
`25
`
`30
`
`45
`
`SUMMARY OF THE INVENTION
`The present invention is embodied in a decentralized
`communication arrangement wherein a node originat
`ing a message (a source node) and a node receiving a
`message (a destination node) can be located at any re
`spective points in the CATV system.
`In accordance with one aspect of the present inven
`tion a source node transmits a message towards the
`headend in the upstream portion of the cable spectrum.
`The headend selectively rebroadcasts the upstream
`message in the downstream portion of the cable spec
`trum, thus providing an arrangment whereby a source
`node is able to transmit a message to a destination node,
`wherever located.
`The CATV communication network is deployed to
`the general public. Therefore, another aspect of the
`present invention includes a mechanism by which the
`
`55
`
`65
`
`1
`
`4,533,948
`
`.
`2
`access to CATV communication resources is controlled
`so that'unauthorized users are denied access and autho
`rized users are granted access. In accordance with the
`latter aspect of the present invention, a source node
`further transmits a veri?cation message, referred to
`herein as a frame veri?er (FV) code, as part of the
`upstream message.
`In accordance with yet another aspect of the present
`invention, the headend apparatus examines the frame
`veri?er code and rebroadcasts the received upstream
`message in the downstream portion of the cable spec
`trum only if the frame veri?er code indicates that the
`source node is an authorized user thereby granting the
`user access to the CATV resources. Conversely, the
`headend apparatus does not rebroadcast the upstream
`message if the frame veri?er message indicates that the
`source node is not an authorized user thereby denying
`the user access to the CATV resources.
`
`ADVANTAGES OF THE PRESENT INVENTION
`As previously stated, centralized network designs
`have not been widely established, in part because such
`designs require many participants to undertake coordi
`nated activities simultaneously. Using the present inven
`tion, the CATV system operator can provide transpar
`ent data transport service, which data transport service
`can in turn be utilized by individual entreprenturs, or
`the CATV operator, to provide speci?c value added
`services.
`Therefore, a communication arrangement embodying
`the present invention provides for decentralized system
`intelligence. System growth at the headend or at the
`nodes is modular, following either rapid or slow devel
`opment of the overall system. In other words, the
`CATV system operator can establish a communication
`system offering de?ned interfaces for transparent data
`transport service at the user nodes. The channel capac
`ity of the headend may be expanded, but its architecture
`(both hardware and software) remains the same as the
`overall system develops. The further development of
`various consumer services and information appliances,
`both of known types, and of those yet to be invented,
`can continue at the node interfaces, and without further
`architectural changes at the headend.
`Decentralized network intelligence in accordance
`with the present invention results in less complex hea
`dend equipment. The headend can be initially equipped
`with a few data channels. Additional data channel ca
`pacity can be easily added as the communication data
`traf?c load increases.
`New services are readily accommodated in the pres
`ent system by adding equipment at the server nodes
`which may be located anywhere in the network. For
`example, a new server node for electronic funds transfer
`can be located at the bank providing such service.
`Although the complexity of each server node de
`pends on the complexity of the speci?c service, server
`node software will generally be simpli?ed (compared to
`a centralized system) due to the single task nature of a
`single service.
`System reliability is enhanced by use of the present
`invention because equipment failure at one server node
`affects only that service and does not interrupt the ser
`vices provided by the remaining server nodes. Simi
`larly, a heavy data traf?c load for one service does not
`substantially effect the service response time of the
`other server nodes.
`
`ARRIS883IPRI0000820
`
`

`
`4,533,948
`4
`3
`nals. However, a signal transmitted from an individual
`Finally, a decentralized intelligence communication
`subscriber terminal in the return direction is heard only
`system tends to disassociate the CATV operator from
`by that portion of the other subscriber terminals that are
`the service provider. Issues involving information pri
`in the signal propagation path from the transmitting
`vacy and data integrity become the responsibility of the
`subscriber terminal to the headend. Therefore, the sig
`service vendor. The CATV operator simply offers
`nal transmitted from a particular subscriber terminal is
`transparent data transport service to be used as desired
`heard by only a portion of the other subscriber termi
`by the service provider.
`nals.
`BRIEF DESCRIPTION OF THE DRAWINGS
`In accordance with the present invention, each signal
`FIG. 1 is a graphical representation of bandwidth
`frequency in the return band 2 is paired with a corre
`sponding signal frequency in the forward band 4. The
`allocation in a two way CATV system;
`headend includes apparatus for receiving the return
`FIG. 2 is a block diagram of headend apparatus em
`bodying the present invention;
`signal in the upstream band, and selectively rebroad
`casting the signal at a higher corresponding frequency
`FIG. 2 is a is a block diagram of the modern portion
`of a subscriber terminal unit including a network access
`in the forward band. In such manner, a signal from an
`unit;
`individual subscriber terminal (in the return band) is
`FIG. 3 is a block diagram illustrating a CATV com
`heard by all the other subscriber terminals (in the for
`munication system embodying the present invention;
`ward band) thereby permitting any individual sub
`FIG. 4 is a block diagram illustrating two CATV
`scriber terminal to transmit a message to any other
`systems linked together in a CATV communication
`subscriber terminal within the CATV system.
`system embodying the present invention;
`Digital signals are transmitted in the present system
`FIG. 5 is a representation of a data encryption and
`by the use of frequency shift keyed (FSK) modulation.
`decryption process used in conjunction with the present
`A digital signal has one of two binary logic states, i.e. l
`invention;
`or 0. When the digital signal is at a logical 1, an FSK
`FIG. 6 is a ?ow chart representing a program for
`modulator transmits a signal of ?rst frequency and
`generating channel access codes in the network access
`when the binary signal is at a logical 0, an F SK modula
`controller in accordance with the present invention;
`tor transmits a signal at a second frequency. Similarly an
`FIG. 7 is a ?ow chart representing a program for
`FSK demodulator is responsive to an FSK signal to
`generating frame veri?er codes in a network user node
`reproduce the original digital signal.
`embodying the present invention;
`A headend apparatus in accordance with the present
`FIG. 8 is a flow chart representing a program for
`invention is shown in FIG. 2. A data channel access
`checking a frame veri?er code in the data channel ac
`monitor (DCAM) 10 comprises individual data channel
`cess monitor at the headend of a CATV communica
`access monitor modules 11a, 11b, etc., a network access
`tions system embodying the present invention;
`controller interface processor 18 and a modem 20. An
`FIG. 9 is a representation of a generalized protocol
`individual data channel access monitor module 11a
`architecture for use in conjunction with the present
`comprises FSK demodulator 12, frame veri?er logic 14,
`invention;
`and FSK modulator 16. The FSK demodulator 12 is
`FIG. 10 llustrates the message format used in con
`tuned to a particular frequency in the return band. The
`junction with the present invention; and
`FSK modulator 16 is tuned to a corresponding paired
`FIGS. 11a thru 11f illustrate the sequence of mes
`frequency in the forward band. The frame veri?er logic
`sages exchanged in order to initiate and terminate a
`14 examines the received data and selectively connects
`communication session between a source node and a
`the output of the FSK demodulator 12 to the input of
`destination node in a CATV system embodying the
`the FSK modulator 16. The FSK modulator 16 re
`present invention.
`broadcasts the received signal in real time at a corre
`45
`sponding higher frequency in the forward portion of the
`DESCRIPTION OF AN EMBODIMENT OF THE
`cable spectrum. The frame veri?er logic 14 also inter
`INVENTION
`faces with the network access controller interface pro
`A typical CATV system is capable of propagating a
`cessor 18 which provides two way communication to
`range of signal frequencies, for example, from 5 MHZ
`the network access controller via modem 20. The oper
`to 400 MHZ. Signal frequencies above 50 MHZ are
`ation of the frame veri?er logic 14 will be described in
`reserved for distributing signals from the headend to the
`more detail in conjunction with the description of FIG.
`subscriber terminals (i.e. in the downstream or forward
`8.
`direction). Signal frequencies below 50 MHZ are re
`served for propagating signals from individual sub
`scriber terminals to the headhead (i.e. in the upstream or
`return direction).
`A bandwidth allocation for use in conjunction with
`the present invention is graphically illustrated in FIG. 1.
`The upstream band 2 is 25 MHZ wide and extends from
`5 MHZ to 30 MHZ. The downstream band 4 is also 25
`MHZ wide and may be selected from any convenient
`band of frequencies in the downstream portion of the
`frequency spectrum.
`The topology of a typical CATV system is that of an
`inverted tree. The headend is at the top of the inverted
`tree and the subscriber terminals are located throughout
`the trunk and branches. A signal from the headend in
`the forward direction is heard by all subscriber termi
`
`The modem portion of a subscriber terminal appara
`tus in accordance with the present invention is shown in
`FIG. 2a. A network access unit modem 13 comprises an
`FSK modulator 19, an FSK demodulator 15, carrier
`sense and collision detection circuitry 3, frequency con
`trol 17 and a microprocessor 21.
`In operation, a digital signal from a source 23 is re
`ceived by microprocessor 21. Microprocessor 21 for
`mats the digital data into a frame message and includes
`a frame veri?er (FV) code (described in conjunction
`with the detailed description of FIG. 7) as part of the
`frame message format. The frame message is applied to
`FSK modulator 19 which transmits the frame message
`as an FSK signal on cable 25 in the upstream direction
`to the headend.
`
`25
`
`35
`
`55
`
`60
`
`65
`
`ARRIS883IPRI0000821
`
`

`
`5
`
`25
`
`45
`
`4,533,948
`t
`5
`At the headend 10 (FIG. 2), FSK demodulator 12
`receives the encoded frame message. The frame mes
`sage is examined in frame veri?er logic 14. If the re
`ceived frame veri?er (FV) code indicates that the user
`is unauthorized, the frame veri?er logic 14 blocks the
`further transmission of the frame message. However, if
`the frame veri?er code indicates that the user is autho
`rized, then the frame veri?er logic continues to apply
`the frame message to FSK modulator 16 which trans
`mits (rebroadcasts) the frame message in real time as an
`FSK signal in the downstream direction from the hea
`dend 10 to all subscriber terminals.
`The frame message is received by a network access
`unit (NAU) modem similar to the NAU modem 13 in
`FIG. 2a. FSK demodulator 15 receives the rebroadcast
`frame message (FV) and forwards the received data to
`microprocessor 21. Note that the FSK demodulator 15
`permits the NAU modem to monitor its own transmis
`sion as well as receive data from other network access
`units.
`In order to share CATV communication resources
`among many users, the allocated return spectrum space
`is divided in 80 FSK data channels, each capable of
`transmitting 128 Kb/s. The forward spectrum space is
`similarly divided into 80 FSK data channels, forming 80
`channel pairs in the system. However, a CATV system
`may have as little as one DCAM module 11a (FIG. 2).
`As the data traf?c load increases, the CATV system
`operator may increase capacity by adding additional
`modules 11b, etc. Thus, communication capacity is
`increased without architectural changes at the headend.
`Each subscriber terminal NAU is assigned a home
`channel. Naturally, for two subscriber units to commu
`nicate they must both be on the same data channel.
`Therefore, each NAU modem is frequency agile, i.e.
`able to change its upstream transmitting frequency (and
`its corresponding downstream receiving frequency)
`upon command from a system control computer called
`a network resource manager.
`Furthermore, the present system permits many users
`to share the same data channel. Channel sharing is
`achieved by a technique known to those skilled in the
`art as carrier sense multiple access with collision detec
`tion (CSMA/CD).
`Brie?y, CSMA/CD is a contention mechanism by
`which many users share a common data channel. All
`users monitor the data channel to sense a carrier signal.
`A user node that desires to transmit a message waits
`until the channel is clear, and then transmits its message
`on the data channel. In the event that two users attempt
`to transmit at the same time, a collision occurs. The
`collision is detected by the users that have attempted to
`transmit. Each user then waits a random length of time
`before attempting to retransmit its respective message.
`A CATV system embodying the present invention is
`shown in FIG. 3. Such system comprises a headend
`including conventional one way CATV broadcasting
`equipment 22 which provides regular video program
`ming material to all subscribers. The signal distribution
`path includes trunk cables 24, distribution ampli?ers 26,
`feeder lines 28, and ultimately drop lines 29 to individ
`ual system nodes 31.
`There are several types of individual system nodes.
`User nodes are nodes where access to CATV communi
`cation resources is provided. Of the user nodes, there
`are two types: server nodes 46 (for service providers)
`and subscriber nodes 48 (for service consumers). An
`other type of system node is a control node, where
`
`6
`control over the CATV communication system (e.g.
`network access control, billing for communication ser
`vice, etc) is provided. Finally, there are network nodes
`including a link node 50 for communication between
`CATV networks, and a gateway node 52 for communi
`cation between the CATV network and foreign net
`works, such as the switched public telephone network.
`A server node 40 communicates with a subscriber
`node 44 through respective network access units
`(NAU) 38 and 42. In such cases, the CATV system
`provides basic data transport service so that the CATV
`system appears transparent to the server 40 and sub
`scriber 44. For example, the service provider can pro
`vide an asynchronous RS-232 server node apparatus 40
`and a compatible asynchronous RS-232 subscriber node
`apparatus 44.
`A server node 46 and a subscriber node 48 may incor
`porate (in addition to a respective NAU) a higher level
`of communication service such as a full videotex imple
`mentation including graphics capability. In such case,
`the server node 46 need only provide a videotex com
`patible application service. The subscriber node 48
`hardware (and software) can thus be utilized by many
`different service providers.
`System control nodes comprise a data channel access
`monitor (DCAM) 10 at the headend, a network access
`controller (NAC) 34, a network resource manager
`(NRM) 36, and a network traf?c monitor (NTM) 32.
`System control nodes communicate over the CATV
`system in the same manner as subscriber and server
`nodes. In addition there is a two way, out of band data
`channel 30 between the NAC 34 and the DCAM 10.
`Messages on the out of band channel 30 between the
`NAC 34 and the DCAM 10 are not generally broadcast
`on the CATV network. Also, system control nodes 34,
`34, and 36 may be located anywhere within the CATV
`system, except for the DCAM 10 which is located at the
`headend.
`The network access controller (NAC) 34 is a spe
`cially programmed computer. The primary function of
`40
`the NAC 34 is to grant or deny network access to user
`nodes. When network access is granted, a channel ac
`cess code (CAC) is provided to the user node. When
`network access is denied, a reason is provided (e.g.,
`channel busy, etc.) to the user node. The generation and
`transmission of channel access codes is described in
`conjunction with the description of FIG. 6.
`The network resource manager (NRM) 36 is another
`specially programmed computer. An important func
`tion of the NRM 36 is to allocate communication re
`sources among the various users. One way this is
`achieved is by load leveling, ie by retuning the individ
`ual user modems (FSK modulator and FSK demodula
`tor) so that the data traf?c load is more evenly distrib
`uted among the available data channels.
`A second important function of the NRM 36 is to
`provide a directory look up service for user nodes. That
`is, the NRM 36 maintains a listing of currently assigned
`data channel frequencies (i.e. the original home channel
`frequency or a reassigned channel frequency) of each
`user node, as well as the address and symbolic name of
`that node. Thus, as will be further detailed in following
`descriptions, a user node can obtain the address and data
`channel frequency of a desired destination node by
`opening a communication session with the NRM 36.
`The network traffic monitor (NTM) 32 is a third
`specially programmed computer. The NTM 32 is a
`passive information collector that listens on all data
`
`55
`
`60
`
`65
`
`ARRIS883IPRI0000822
`
`

`
`7
`channels and collects information of usage of CATV
`communication resources. The information collected
`has two primary uses: (1) Billings for data communica
`tion service are generated during non-peak traf?c
`hours, and (2) channel traf?c statistics are provided to
`the NRM 36 for purposes of traf?c management in
`allocating CATV bandwidth, i.e. load leveling.
`A link node 50 provides intra-network communica
`tion between two CATV networks to form a single
`address space for CATV digital communication. As
`shown in FIG. 4, two CATV networks 54 and 56 are
`interconnected by link nodes 500 and 50b. One CATV
`system 54 includes DCAM 10a NRM 36, NTM 32 and
`NAC 34. The other CATV system includes DCAM
`15
`10b.
`In its simplest form, links 50a. and 50b perform one to
`one mapping of speci?c messages between CATV sys
`tem 54 and 56. Link 50a receives downstream data. The
`received data is applied to link 50b which in turn re~
`transmits the data in the upstream direction in CATV
`system 56. Thus, by the use of link nodes 500 and 5017
`the CATV system 54 and the CATV system 56 form a
`single data network having a common address space in
`which any node from either system may communicate
`with any other node.
`Within a single CATV data network, each node is
`assigned a unique 24 bit address. Messages that are in
`tended for reception by a particular destination node,
`contain the address of the destination node. All nodes
`monitor at least one data channel. When the address of
`the destination node is recognized, the whole message is
`received for further processing.
`In addition to the address of a particular node, each
`node is assigned a secret 56 bit number called a node
`key. The node key is a security measure designed to
`prevent unauthorized users from obtaining access to
`CATV communication resources. Unlike the node ad
`dress, the node key is never transmitted on the CATV
`system. Furthermore, the number of possible node keys,
`255, is very large and sparsely populated so that the
`probability of guessing a valid node key is very small.
`As a brief overview of system operation (FIG. 3),
`consider the typical situation, wherein a source node 44
`is to communicate with a destination node 40 (FIG. 3).
`The source node ?rst obtains channel access by the
`following process:
`1. The source node signals the headend (DCAM) with
`a network access request (no FV code attached).
`2. The DCAM 10 forwards the network access request
`to the NAC 34, on the out of band channel 30 (no FV
`code required).
`3. The NAC 34 transmits an encrypted channel access
`code (CAC) to the source node. A valid FV code
`relative to the NAC 34 is transmitted with the NAC
`message so that it can pass through the DCAM at the
`headend.
`The source node decrypts the CAC, which is used by
`the source node to generate its own FV codes. The
`source node has thus obtained permission to utilize the
`requested data channel.
`After the source node 44 obtains channel access, it
`can then establish a signal path connection with a de
`sired destination node 40 by the following routing pro
`65
`cess:
`l. The source node signals the NRM 36 (now with FV
`code attached). The message to the NRM 36 includes
`the symbolic name of the desired destination node.
`
`4,533,948
`8
`2. The NRM 36 looks up the destination node name in
`its directory and responds with the channel fre
`quency and address of the desired destination node. A
`valid FV, code, relative to the NRM 36 is transmitted
`with the NRM message so that it can pass through the
`DCAM at the headend.
`3. If the channel frequency of the destination node 40 is
`different than that of the source node 44, the source
`node 40 changes its frequency to that of the destina
`tion node and repeats the above process for network
`access on the destination channel frequency.
`4. The source node 44 then signals the destination node
`40 with a session open request.
`5. The destination node 40 receives the session open
`request, and, if necessary, obtains a channel access
`code by the above stated process for obtaining chan
`nel access. The destination node can then respond
`with a session open acknowledgement message.
`At the end of this process, the source node 44 and the
`destination node 40 are on the same data channel
`thereby establishing a signal path connection between
`them. The two nodes 40 and 44 can continue a commu~
`nication exchange until the session is terminated by
`appropriate messages.
`In order to protect the security of channel access
`codes, and prevent eavesdroppers from discovering
`valid FV codes, a double data encryption/decryption
`scheme is provided. The basic data encryption used is
`the Data Encryption Standard (DES) adopted by the
`National Bureau of Standards, Washington, DC.
`Brie?y, as illustrated in FIG. 5, the DES scheme per
`mits a 64 bit input 104 to be either encrypted or de
`crypted into a 64 bit output 106 by use of a 56 bit key
`102. Control line 108 determines whether an encryption
`or a decryption process is taking place.
`To encrypt a 64 bit input 105, the control line 108 is
`set for an encryption. A 56 bit key 102 is loaded into the
`logic 100. Then, a 64 bit input 104 is loaded into the
`logic, and a 64 bit output 106 of encrypted data thereaf
`ter becomes available. For decryption, the control line
`108 is set for a decryption, a 56 bit key 102 is loaded into
`the logic 100, a 64 bit encrypted input is loaded into the
`logic 100, and the 64 bit output 106 is thereafter avail
`able. Standard integrated circuits are commercially
`available for implementing DES in hardware. How
`ever, it is anticipated that the DES encryption and de
`cryption will be carried out in software.
`A flow chart representin

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