throbber
United States Patent (19)
`Lett
`
`54) HOME COMMUNICATIONSTERMINAL
`HAVING AN APPLICATIONS MODULE
`
`75 Inventor: David B. Lett, Duluth, Ga.
`73 Assignee: Scientific-Atlanta, Inc., Norcross, Ga.
`
`Appl. No.: 564,020
`Filed:
`Nov. 29, 1995
`Int. Cl. ..................................................... H04N 7/16
`U.S. Cl. .................................. 348/10; 348/6; 455/6.2;
`455/6.3
`58 Field of Search .................................. 348/10, 11, 12,
`348/13, 6, 7, 14, 15, 16, 17, 18; 455/4.2,
`4.1, 5.1, 6.1, 6.2, 6.3,349; 358/84; 395/200.09;
`379/10, 14, 207, 201, 357; 364/514 R,
`514 A; 380/5, 10, 15, 20, 50; HO4N 7/16,
`7/173
`
`56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`1/1991 Frezza et al. ............................. 380/50
`4,982,430
`5,003,591 3/1991 Kauffman et al. ........................ 380/10
`5,367,571 11/1994 Bownen et al. .......................... 34.8/10
`
`140
`
`40-
`RF IPPV
`KEYBOARD
`LED DISPLAY
`U/D CONVERTER
`SERAL PORT
`
`104
`
`MCC
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`USOO5771064A
`Patent Number:
`11
`(45) Date of Patent:
`
`5,771,064
`Jun. 23, 1998
`
`5,440,632 8/1995 Bacon et al. ................................ 348/3
`5,583,563 12/1996 Wanderscheid et al. ................. 348/13
`Primary Examiner John K. Peng
`ASSistant Examiner-Chris Grant
`Attorney, Agent, or Firm-Banner & Witcoff, Ltd.
`57
`ABSTRACT
`
`A home communications terminal for use in a communica
`tions network is provided. The home communications ter
`minal includes an applications module and a Subscriber
`terminal module. The applications module has a memory
`including a first memory portion, and a processing unit for
`executing program code Stored in the first memory portion
`of the memory of the applications module. The subscriber
`terminal module has a memory including a first memory
`portion for Storing a first boot-loader program, and a Second
`memory portion for Storing a Second boot-loader program. A
`processing unit of the Subscriber terminal executes the first
`boot-loader program to load program code in the Second
`memory portion of the memory of the subscriber terminal
`module and executes the Second boot-loader program to load
`program code in the first memory portion of the memory of
`the applications module.
`
`5 Claims, 19 Drawing Sheets
`
`300
`
`32KX6
`
`EXPANSION
`CONNECTOR
`326
`
`68,331
`(68020 WITH
`PERIPHERALS)
`EX. 32 KHZ
`CRYSTAL
`
`68HCO55C21
`SECUREMPU13
`
`128K BYE
`FASH
`EPROM
`
`FEPROM
`PROGRAMMING
`CONTROL
`REGISTER
`
`
`
`329
`
`336
`
`5V POWER SUPPLY
`
`2
`
`s'." BT
`
`M/4M BIT 37
`134
`
`Page 1
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 1 of 19
`
`5,771,064
`
`5s 2
`
`SATELLTE
`RECEIVERS
`
`BILLING
`COMPUTER
`
`18
`
`11
`
`12
`
`SYSTEM
`MANAGER
`
`VIDEO AND
`AUDIO
`CHANNELS
`
`
`
`20
`
`DATA
`CONTROLLER
`
`DATA
`
`2
`2
`
`HEAD END
`CONTROLLER
`
`24
`
`10
`
`MODUALTOR
`
`
`
`SCRAMBLER
`
`AUDIO/WB
`
`44
`
`48
`
`
`
`
`
`
`
`
`
`
`
`CRC
`
`5
`6
`
`42
`
`HOME
`HOME
`HOME
`COMMUNICATIONSPO COMMUNICATIONS OPP COMMUNICATIONS
`TERMINAL
`TERMINAL
`TERMINAL
`
`46
`
`50
`
`TELEVISION
`RECEIVER
`
`TELEVISION
`RECEIVER
`
`F.G. 1
`
`TELEVISION
`RECEIVER
`
`Page 2
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 2 of 19
`
`5,771,064
`
`VIDEO
`DEMOD
`SYNCHRESTORE
`
`101
`
`100
`
`RF INPUT
`
`
`
`
`
`
`
`
`
`
`
`
`
`PH-PPV MODULE
`
`RF-IPPV MODULE
`
`OUT-OF-BAND
`DATA RECEIVER
`
`150
`
`SAW
`FILTER
`
`UP/DOWN
`
`SYNCH
`DET
`
`LOOP
`FILTER
`
`106
`115
`
`111
`AM
`
`118
`
`105
`PULSE
`SHAPER
`117
`NE, VOLUME
`AUDIODATA
`of cert
`
`127
`
`PHONE/RF IPPV
`CONTROL
`OUT-OF-BAND
`DATA DECODER
`INPUT KEY
`SCANNER
`AND
`CONTROL
`
`146
`
`ON
`SCREEN
`DISPLAY
`
`E. GA
`DE
`SCRAMBLER
`CONTROL
`MEMORY
`CONTROL
`
`
`
`FRONT PANEL
`888 KEY PAD
`N-11 KEYS
`120
`
`R RECEIVER
`
`126
`
`FIG.2A
`
`Page 3
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 3 of 19
`
`5,771,064
`
`150
`
`132
`
`o
`VIDEO
`
`FM
`1g DEMOD
`115 VOLUME
`CONTROL
`121
`
`BPF
`
`131
`
`LPF
`
`
`
`STT MICRO
`
`154
`ROM/FLASH 136
`SECURE
`MICRO
`
`1.31
`CMB
`
`DRAM
`1
`157 143
`
`142
`
`RF OUTPUT
`
`FREQUENCY
`SELECTION
`
`144
`
`DATA PORT
`
`SUBSCRIBER
`TERMINAL MODULE 140
`APPLICATIONS
`300
`MODULE
`
`FIG.2B
`
`Page 4
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`US. Patent
`
`Jun. 23
`
`9
`
`1998
`
`Sheet 4 0f 19
`
`’5
`
`771,064
`
`com
`
`own
`
`zo_mz<mxm
`
`achomzzoo
`
`omm
`
`$5“anmxxmmm
`zémzomnm...11383
`
`_nnmo
`
`1:;883
`
`GEMEEQ
`
`N5.3.5
`
`S95
`
`mnmmun
`
`5&3$26;>m
`
`@—x:—zomnmu
`
`zomnm...
`
`ozizéoomn.
`
`.6528
`
`$5.8m
`
`
`in:mm
`
`mmmtzm
`
`:85a.
`
`own
`
`.o.z
`
`cow
`
`mmmmoa<
`
`mo<mm
`
`EmE05.:m5
`
`
`
`mam2m:$5863
`
`m3
`
`
`@n2m:$385
`Eommoozmm
`
`«32.
`
`o:
`
`my
`
`X:
`
`928%
`
`Emmae:
`
`EE>28Q:
`
`585mm
`
`8:
`
`md:
`
`2%5cmziziému
`
`Page 5
`
`AMAZON 1005
`
`Amazon V. SpeakWare
`IPR2019-00999
`
`Page 5
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 5 of 19
`
`5,771,064
`
`
`
`
`
`
`
`
`
`"I
`
`74HC373
`
`HE
`
`ÖuF
`0.1 u, F
`DECOUPLING CAPS FOR
`74 HC244 AND 74HC245
`PARTS
`GENUS
`CARD EDGE L - - - - - - - - - - - - - - - - - -
`FIG.4
`
`-- |
`
`- - - -
`
`Page 6
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 6 of 19
`
`5,771,064
`
`XD(7,0
`XA(19,0
`
`
`
`XROMOE
`XROMCE
`XDPCE
`XDPWE
`XDPOE
`XDG
`
`322
`
`FIG.4A
`
`Page 7
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 7 of 19
`
`5,771,064
`
`
`
`
`
`
`
`
`
`
`
`XD7
`
`
`
`
`
`HEADER 30
`
`PCB
`
`Page 8
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 8 of 19
`
`5,771,064
`
`
`
`OS. S;
`
`29FO40
`
`FIG.4C
`
`Page 9
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 9 of 19
`
`5,771,064
`
`
`
`EVEN ADDRESSES
`
`ODD ADDRESSES
`U4
`
`
`
`
`
`D
`B
`
`ODD ADDRESSES
`U2
`D7
`
`D7
`BS-
`
`
`
`s: A. S.
`
`A19
`
`
`
`
`
`
`
`NEASEAli
`NA
`55A
`S.
`A
`
`NAH
`
`C2
`
`529
`
`FIG.4D
`
`Page 10
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 10 of 19
`
`5,771,064
`
`
`
`
`
`
`
`
`
`OOOC
`
`BOEL
`5 SAS
`3S ML
`CEL
`
`AOR
`OER
`RAWR
`SEMR
`CER
`
`WCC c
`
`
`
`
`
`SS
`
`852
`
`WWW
`CCC
`CCC
`
`BS
`
`-oVCC
`
`C7
`C6
`C5
`O. UFO. 1 UFO. UF
`FIG.4E
`
`Page 11
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 11 of 19
`
`5,771,064
`
`
`
`47
`
`Page 12
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 12 of 19
`
`5,771,064
`
`TIT?ZT
`LOTT?ZT
`
`
`
`OWO06
`
`OSO/OETT
`1008S0Z! |
`
`COC
`OCCC) OC
`
`d CC
`Odd OC
`D-D-Doc CCD
`r
`oo
`
`DDD r
`
`9 10† 10
`
`00A?d ZZ
`
`9 10
`
`Page 13
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 13 of 19
`
`5,771,064
`
`r
`
`9
`
`o 2 go
`
`- 2
`o
`r C
`3
`-o
`H
`
`2O
`no
`sch S
`
`C)
`
`3
`a C
`
`s
`
`O
`CD
`
`Ll
`O
`as d
`
`Cld
`Cld C
`e
`
`
`
`cN
`n
`n
`
`Page 14
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 14 Of 19
`
`5,771,064
`
`
`
`5
`
`5
`
`Page 15
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 15 0f 19
`
`5,771,064
`
`
`DEG?T T?VIST
`
`L_XNyºl dOIS Œ
`
`}}|1003
`
`
`
`LÆRTEGOOLT
`LEGOVIHSINETT
`LSNÝJIMEENTNT
`DONYTTJTISTINTIL
`LXIN?EGOISTINT19
`
`
`L'HUOV TJWISINIF|01-6
`
`LIGOWTHSINE INFjz|-||
`
`OSNYÈTREEWTN INT1G1-y!
`LÆRTEGOOINT, ÇI
`OHJ?T?SINETTXETIZI-||
`LEJOWTEISTR?T|01-6
`LXINWEGOISTÆT|9
`
`LÆRT?VNIEXFT|9 LldWIJFTIG
`L@Z-9TSSEJÕÕTig
`No.bb?,
`SSBN00W#
`
`TWNNEXT TO 9 LIEWE OF|G
`LXINVECTIVISITXET Z __LNEJ
`
`L?ENNWROFILI-91
`LEZISTWIJF19||
`
`LO LOET|6||
`
`LXIN?T IZ-Oz
`
`
`LISNYRITEENINTXET G1-y!
`LÆRTEGOORIXEF ÇI
`
`Page 16
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`US. Patent
`
`Jun. 23, 1998
`
`Sheet 16 0f 19
`
`5,771,064
`
`25%;?a.m
`
`-_________ugagay_________
`_--------gz§y—=—--_NH
`___—————_Eg_n=-=—=_m
`BEE-553255!U
`___________BEE-E5—iV
`
`___———————gzaaH——-—-__
`_—__—______xzaum_—___——_N
` 58em__——_—_—__-u__n-_=-_n-.v___—_—___—gzzgm———--mu
`
`
`mzoEon
`
`mmEEEPg
`
`mzoEzEmo
`
`mmwmgm$0
`
`mzoEzrmE
`
`$5252“.5-0
`
`.._m.o_.._
`
`mod:
`
`8.0:
`
`Page 17
`
`AMAZON 1005
`
`Amazon V. SpeakWare
`IPR2019-00999
`
`Page 17
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`
`
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 17 of 19
`
`5,771,064
`
`
`
`a
`
`DEST.
`BANK
`
`3.
`
`4
`
`5
`
`DESTIN ADDRESS
`12-15
`DEST. ADDR 4-1
`
`KERNEL
`REW
`
`ID GDCT
`
`
`
`
`
`PROGRAM
`CODE
`
`6-21
`
`FIG.7
`
`Page 18
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 18 of 19
`
`5,771,064
`
`PB
`R CONRQL
`
`PRSo E
`
`
`
`R 141
`
`A16-A19U
`S
`
`CLK2
`S
`SDO SO3M1
`SCLK
`
`CLK SDO on OSD3 CK2
`SECURE
`MICRO
`PROCESSOR
`
`FIG.8
`
`Page 19
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`U.S. Patent
`
`Jun. 23, 1998
`
`Sheet 19 of 19
`
`5,771,064
`
`CONNECTOR
`
`INTERNAL
`PES
`
`-
`
`\200
`
`
`
`CONTROL MICROBUS FLASH
`
`
`
`
`
`
`
`141
`
`
`
`
`
`SECURE MCRO BUS SECURE
`MICRO
`
`POWER, GRD, STATUS, RESET
`
`EEPROM
`
`
`
`64K
`
`EXTERNAL APPLICATIONS
`MEMORY
`MODULE
`324
`MEMORY
`329
`
`Page 20
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`1
`HOME COMMUNICATIONSTERMINAL
`HAVING AN APPLICATIONS MODULE
`
`5,771,064
`
`2
`periods where one model is being taken out of Service and
`another is being placed in Service.
`Further, it makes it difficult for a Subscriber to obtain a full
`feature set of a subscriber terminal, even if he would pay for
`Some features which are important to him. Additional fea
`tures because of the extra hardware burden on each terminal
`must be justified on a system wide basis. If only a few
`Subscribers will pay for an additional feature the cost System
`wide for the extra memory or processing power to provide
`the feature could outweigh any potential revenues from that
`feature.
`What is needed is a way to individually and/or universally
`upgrade, add or change features without having to replace
`the entire Subscriber terminal.
`The difficulty of providing additional features for different
`consumers and upgrading has been addressed with varying
`degrees of Success by Some in the consumer industry. For
`example, many personal computer manufacturers provide a
`mother board which is attached to a bus connected to a
`number of expansion slots. Each expansion slot in this open
`architecture System can be used to configure a different
`System with the purchase of additional peripheral boards
`which plug into the slots.
`An open architecture is Somewhat incompatible with
`Subscriber terminal for Subscription television Systems. In
`the past, many of the microprocessors of the Subscriber
`terminals did not have the processing power to handle
`additional features. More importantly, the Subscriber termi
`nal is provided as a Secure device which provides condi
`tional access for the premium programming of the Subscrip
`tion Service. An open architecture which would encourage a
`subscriber to open the outer cover of the terminal could be
`inimical to this Security. Further, additional features gener
`ally require Some change in the Signals to or from the
`Subscription Service provider.
`SUMMARY OF THE INVENTION
`In accordance with a first aspect of the present invention,
`a home communications terminal for use in a communica
`tions network is provided. The home communications ter
`minal includes an applications module and a Subscriber
`terminal module. The applications module has a memory,
`and a processing unit for executing program code Stored in
`the memory of the applications module. The subscriber
`terminal module has a memory for Storing a first boot-loader
`program and a Second boot-loader program. A processing
`unit of the Subscriber terminal executes the first boot-loader
`program to load program code in the memory of the Sub
`Scriber terminal module and executes the Second boot-loader
`program to load program code in the memory of the appli
`cations module.
`These and other objects, features and aspects of the
`invention will be more clearly understood and better
`described if the following detailed description is read in
`conjunction with the appended drawings.
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a System block diagram of a Subscription
`television system of the CATV type which includes a
`multiplicity of home communications terminals.
`FIGS. 2A and 2B are a detailed block diagram of one of
`the home communications terminals of the System illustrated
`in FIG. 1.
`FIG. 3 is a detailed block diagram of the applications
`module of the home communications terminal of FIGS. 2A
`and 2B.
`
`BACKGROUND OF THE INVENTION
`1. Technical Field
`The present invention generally relates to home commu
`nications terminals for Subscription television Systems and,
`more particularly, to providing Such terminals having an
`applications module for providing increased flexibility and
`new and/or upgraded features.
`2. Description of Related Art
`The Subscriber terminal, more commonly known as a Set
`top terminal, is an integral component of Subscription tele
`Vision Systems. These Subscription television Systems can be
`cable television (CATV) systems, SMATV systems, a multi
`point, multidistribution subscription system (MMDS), or a
`direct-to-home (DTH) type of system. The terminals have
`conventionally provided the functions of tuning particular
`channels of the Subscription System which are outside the
`capability of the subscriber's television. Further, they pro
`vide conditional access to the particular Subscription Service
`through authorization codes and in many Services provide
`tiering or authorization of particular channels of the Service
`by descrambling.
`More recently, the subscriber terminal has become user
`friendly by providing an interactive, on-Screen display and
`other user functions that allow the Subscriber to manipulate
`the cable Service and his television receiver in additional
`manners. These features include Such things as Volume
`control, pay-per-view event confirmation, favorite channel
`listings, sleep timer features, parental control capability,
`messaging, program timers for recording VCR programs
`and other types of consumer friendly operational features.
`In addition, Some of the features found in newer television
`receivers can be provided for older receivers by the Sub
`Scription terminal. For example, channel identifiers, mute
`and remote Volume control can be accomplished by the
`Subscriber terminal making the Subscriber's television
`receiver appear to be a newer model with these capabilities.
`An advantageous example of a Subscriber terminal with
`these advanced consumer features is the 8600 Model series
`of Subscriber terminals manufactured by Scientific-Atlanta,
`Inc. of Norcross, Ga.
`The Subscriber terminals generally operate under the
`control of a microprocessor which has a control program
`stored in a read only memory (ROM), or a non-volatile
`memory such as a EPROM. The Subscriber terminal may
`also include other volatile memory such as DRAM to allow
`for the additional temporary Storage of data and other
`information. The memory of whatever type is generally
`limited to the particular purposes and features that are
`originally designed for the Subscriber terminal because of
`cost. Therefore, upgrades to the features of a Subscriber
`terminal which require additional memory space usually
`demand replacement of at least the memory modules and/or
`the deletion of some of the presently installed features. If the
`control processor is not powerful enough to process the
`additional features, it must also be replaced with a conse
`quent reprogramming of the central Software.
`Because of the wide dispersion and number of Subscriber
`terminals in a Subscription television System, Several hun
`dred thousand and usually one per household for a CATV
`System, the cost and difficulty of replacing Such terminals on
`a System basis is prohibitive.
`This prevents features which could be provided much
`Sooner to Subscribers to only be available over long phase in
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Page 21
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`5,771,064
`
`15
`
`25
`
`3
`FIGS. 4A-4H are schematic circuit diagrams of the
`applications module shown in FIG. 3.
`FIG. 5 is a perspective view illustrating the connection of
`applications module 300 to subscriber terminal module 140.
`FIGS. 6A, 6B, 6C, 6D, 6E, and 6F are pictorial repre
`Sentations of Several download program code parameters
`transactions which the System uses to request the download
`ing of new program code to the home communications
`terminal.
`FIG. 7 is a pictorial representation of the download
`program code transaction which the System uses to down
`load program code which will Supplement or replace pro
`gram code in the memory Space of the Subscriber terminal
`module or the applications module illustrated in FIGS. 2 and
`3.
`FIG. 8 is a detailed electrical schematic diagram of the
`memory architecture of the home communications terminal
`illustrated in FIGS. 2 and 3.
`FIG. 9 is a detailed memory map of the memory space
`created by the architecture illustrated in FIG. 8.
`DETAILED DESCRIPTION
`A subscription television system of the CATV type is
`more fully illustrated in FIG.1. The Subscription television
`system includes a headend 10 and a plurality of home
`communications terminals (HCTs) 40, 44 and 48 which are
`connected over a distribution system 52. Home communi
`cations terminals 40, 44, and 48 each include a Subscriber
`terminal module and, optionally, an applications module as
`will be described below. It will be appreciated although
`elements 40, 44, and 48 are designated as "home” commu
`nications terminals, their use is not limited to use in a home.
`Such terminals may be utilized, for example, in hotel rooms,
`businesses, Schools, hospitals, etc. AS is conventional, dis
`tribution system 52 may include coaxial or optical fiber
`cable, System amplifiers, line extenders, etc. Headend 10 is
`under the Supervision of a System manager 12 which con
`trols a hardware controller, headend controller 22. A billing
`computer 11 communicates with System manger 12 to
`authorize and transmit transactions to Subscribers.
`The television or other programming for the Subscription
`System may come from a Satellite downlink where it is
`decoded and demodulated by satellite receivers 18 into a
`number of channels. Each channel is either applied to a
`modulator 24 and 30 or a scrambler and modulator 26 and
`28 which, under the control of headend controller 22,
`remodulates the channels to the frequencies of the local
`Subscription System channel line up. For a premium or
`restricted channel Service (tiered pay-per-view, or the like),
`50
`Some channels are scrambled by any of the known CATV
`methods by scramblers and modulators 26 and 28, while the
`other channels can be transmitted without conversion. The
`program channels are then frequency division multiplexed
`onto distribution system 52 by an RF combiner 34 as a
`broadband television signal. The plurality of channels of
`programming can then be transmitted over distribution SyS
`tem 52 and Supplied to each of home communications
`terminals 40, 44, and 48.
`Scramblers and modulators 26 and 28 further may include
`the function of data insertion for its particular channel. This
`method of providing the data within the channel Signal is
`generally termed in-band Signaling. The data may be applied
`to any audio portion, Video portion or both audio and Video
`portions in combination, or any other portion of the televi
`Sion channel. Many Subscription television Systems have
`amplitude modulated data pulses on the audio Subcarrier.
`
`4
`Further, in other Subscription television Systems, data may
`be inserted into the vertical and/or horizontal blanking
`intervals of the video portion.
`The data which is inserted into the television channel in
`this manner can be conditional access data to globally or
`locally address and control home communications terminals
`40, 44 and 48, on screen text data, or other types of
`information from headend controller 22. Other data and
`information, Such as electronic program guides, and infor
`mation Services, can be inserted into the channels from a
`data controller 20. Data controller 20 can receive local data
`or national data from the Satellite downlink through Satellite
`receiver 18.
`In addition, data can be transmitted over distribution
`System 52 by out-of-band Signaling. In this mode, System
`manager 12 accesses an addressable transmitter 32 with
`transactions to transmit this data. Addressable transmitter 32
`may be used to modulate a data Signal on a frequency not
`asSociated with the television programming. The broadband
`television programming of the cable Systems has generally
`been applied from 50 MHz to 550 MHz and above, while
`out-of-band Signaling Systems have been used in non-video
`portions of these signals, such as at 108.2 MHZ with a
`frequency shift keying modulation technique. These trans
`actions are combined with the broadband television signal at
`RF combiner 36 and transmitted to home communications
`terminals 40, 44 and 48.
`Transactions in the System are designated as addressed (to
`a particular home communications terminal or group of
`home communications terminals) and global (to all home
`communications terminals). These transactions are in a
`Standardized format which can be sent over any of the
`communication paths mentioned.
`Signaling and data information may also flow in the
`reverse direction from the home communications terminals
`to the headend via a reverse signaling path through distri
`bution System 52. In one form, the reverse signals are digital
`biphase shift keying (BPSK) modulated and applied to a
`frequency below 50 MHZ. The signals flow back from the
`home communications terminals to an IPPV processor
`where they are decoded. In addition, any of home commu
`nications terminals 40, 44 and 48 may include a modem and
`telephone link 56 to a telephone processor 16 at headend 10.
`The information from processors 14 and 16 are directed to
`System manager 12, which communicates to billing com
`puter 11 to obtain authorization and billing information. The
`reverse signaling System has generally been used for order
`ing pay-per-view (PPV) or impulse-pay-per-view (IPPV)
`events. In the future, the reverse Signal path may be used for
`any number of additional interactive Services.
`Referring to FIGS. 2A and 2B a detailed block diagram of
`one of the home communications terminals, for example, the
`one indicated as 40 of the Subscription television system will
`now be described. Home communications terminal 40
`includes a Subscriber terminal module 140 and an applica
`tions module 300. The broad band television signal from
`signal distribution system 52 is received at the input of
`up/down converter or tuner 100. An out-of-band data
`receiver 150 is also coupled to the broadband input.
`Conventionally, up/down converter 100 may include an
`input filter, such as a diplexer, to separate the 108.2 MHz
`out-of-band Signal and the broadband television signal.
`Up/down converter 100 can be tuned to a predetermined
`channel for receiving in-band Video and audio data when not
`in use. The channel may be predetermined from System
`manager 12 and, by one of the data transmission methods
`
`35
`
`40
`
`45
`
`55
`
`60
`
`65
`
`Page 22
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`S
`described herein, the predetermined channel identification
`can be stored in home communications terminal 140.
`When in use, up/down converter 100 is tuned according
`to a channel entered by a Subscriber via a user interface
`having an IR receiver 124, remote control 126 and terminal
`keypad 122. Up/down converter 100 uses a phase locked
`loop under the control of a tuner control 102 to convert the
`Selected or predetermined default RF channel Signal to a
`45.75 MHz intermediate frequency (IF) signal. A multifunc
`tion control circuit (MCC) 104, preferably an application
`Specific integrated circuit (ASIC) combining many Sub
`Scriber terminal module control and data handling functions
`into a single package, is linked to up/down converter 100 by
`a bidirectional link to tuner control 102. The link has one
`path for tuning and a return link for feedback control of the
`tuning process. A feedback Signal for automatic gain control
`and one for automatic frequency control are transmitted to
`up/down converter 100 through filters 101,103, respectively
`from a video demodulator 109.
`A filter, Such as a SAW filter 106, filters the IF channel
`Signal to Split the Signal into Separate Video and audio
`portions for further processing. The Video portion is
`demodulated and descrambled by video demodulator 109
`under the control of a descrambler control 110 of MCC 104.
`Video demodulator 109 performs the sync restoration
`(descrambling of the video signal) for Sync Suppression
`Scrambling. The Video signal then passes through a band
`pass filter 130 and to a video inverter 132 where inverse
`Video inversion (descrambling) takes place. The descram
`bling of the Video portion, whether Sync Suppression, Sync
`inversion, Video line inversion, etc. is under the control of
`descrambler control 110 of MCC 104. Descrambler control
`110 provides the necessary timing Signals, inversion axis
`levels, and whether the video is inverted or not to video
`inverter 132 and Supplies the necessary timing, restoration
`levels and identification of Sync pulses to be restored to
`video demodulator 109. Descrambler control 110 usually
`receives Such descrambling information from pulses as
`in-band audio data.
`In the other path, the audio signal is converted from the
`41.25 MHz IF carrier to the intermodulation frequency of
`4.5 MHz by a synchronous detector 105. Feedback for
`automatic gain control of detector 105 is supplied from the
`output of a band pass filter 131. The audio signal may then
`be demodulated by an FM demodulator 119. An amplitude
`modulation detector 111 performs pulse detection to recover
`the in-band audio data which are amplitude modulated onto
`the audio carrier. The recovered in-band pulses are Supplied
`to an in-band audio data decoder 117 of MCC 104 for
`processing after being shaped by a pulse shaper 115. The
`in-band data, except for descrambling data, is Stored in a
`DRAM 137 for buffering. Descrambler control 104 accesses
`descrambling data directly for the Video descrambling
`operation. Volume control of the audio signal is performed
`under the control of a volume control 118 of MCC 104 and
`a control microprocessor 128 as described in U.S. Pat. No.
`5,054,071, incorporated herein by reference. After volume
`control, the audio signal is passed through a low pass filter
`123 and a mute switch 125. The output of mute switch 125
`is applied to a modulator 142.
`MCC 104 receives the video signal after demodulation
`and descrambling and Strips the in-band Video data from the
`VBI of the signal with a VBI decoder 129. The in-band
`Video data is transmitted at a frequency on the order of
`known teletext Systems, Such as about 4.0 megabits per
`Second, and a data clock provides an appropriate Sampling
`frequency higher than the Nyquist rate according to well
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,771,064
`
`6
`known techniques. In-band decoder 129 stores the data in
`DRAM 137 prior to processing by microprocessor 128,
`DRAM 137 serving as a data buffer.
`The output of video inversion circuit 132 is also supplied
`to an on screen display control 127 of MCC 104. On screen
`display control 127 Selectively generates on Screen character
`and graphic displays in place of or overlaid on the Video
`signal. Modulator 142 combines the video signal from the
`output of on Screen display control 127 and the audio signal
`from the output of mute circuit 125 and converts the
`combined signal to the channel frequency Selected by con
`trol microprocessor 128, such as channel 34 for NTSC. The
`combined and remodulated Signal is Supplied as an RF
`output to a television receiver in well known manner.
`Control microprocessor 128 controls the overall operation
`of the Subscriber terminal module 140. The Subscriber
`communicates to and controls microprocessor 128 through
`an interactive user interface with an on Screen display. The
`user interface includes a keyboard 122 on the front panel of
`Subscriber terminal module 140 and a remote 126 which
`generate Subscriber control Signals for channel tuning, Vol
`ume level control, feature Selection, and the like. These
`Subscriber control commands are decoded by an input
`Scanner and control 148 of MCC 104. A remote IR receiver
`124 of the user interface receives the commands from the
`infrared (IR) or other remote control 126, as is well known
`in the art, and provides commands to control microprocessor
`128. The user interface additionally includes a 4 digit, 7
`segment LED display 120 which displays the tuned channel
`numbers and diagnostics.
`When keyboard 122 or IR remote control 126 is utilized
`to Select a command, control microprocessor 128 operates to
`execute the command. For example, this operation may be
`to instruct tuner control 102 to appropriately control
`up/down converter 100 to tune a selected channel. The
`subscriber terminal module interacts with the subscriber by
`providing numerous on Screen displays which assist in the
`operation of the Subscriber terminal module. The on Screen
`displays provide information and prompts to guide the
`Subscriber through many of the complex features of the
`terminal. An example of on Screen display Screens for
`assisting in the operation of the Subscriber terminal module
`is described in commonly assigned application Ser. No.
`07/800,836, which is incorporated herein by reference.
`Descrambler control 110 of MCC 104 utilizes recovered
`descrambling data to generate appropriate control Signals,
`for example, inversion control and equalizing, Sync resto
`ration or regeneration for descrambling, or otherwise restor
`ing the input baseband television Signal. A Secure micropro
`cessor 136 determines whether descrambler control 110 of
`MCC 104 carries out descrambling on a particular channel
`or what form of descrambling is required at a particular time
`by interpreting the authorization and control data down
`loaded from System manager 12 (by any of the three data
`transmission Schemes discussed herein, out-of-band,
`in-band audio or in-band video) into the internal non-volatile
`memory (NVM) of the device. The NVM in secure micro
`processor 136 Stores Secure data, for example, authorization
`data, Scrambled channel data, Scrambling mode data, Some
`Subscriber terminal module configuration data and other
`required data.
`Control microprocessor 128 operates by running a control
`program which preferably is partially Stored in a read-only
`memory internal to the processor and partially Stored in a
`non-volatile memory such as Flash EPROM memory 134.
`Control microprocessor 128 communicates with the non
`
`Page 23
`
`AMAZON 1005
`Amazon v. SpeakWare
`IPR2019-00999
`
`

`

`7
`volatile memory 134 and an applications module 300 via a
`memory buS 141 which has data, address, and control lines.
`In addition, control microprocessor 128 controls data decod
`ers 117, 129 and 146 and tuner control 102, volume control
`118, on-screen display control 127, descrambler control 110
`and input key Scanner and control 148 via commands
`through MCC 104 and control microprocessor bus (CMB)
`131. Control microprocessor 128 also directly controls mute
`Switch 125 and the output frequency selection of modulator
`142. Control microprocessor 128 includes additional capac
`ity for other auxiliary device communications and control
`through a data port 144.
`Memory control 112 permits data coming from the three
`data decoders 117, 129 and 146 to be placed in a volatile
`memory such as DRAM 137. There it can be accessed by
`control microprocessor 128 via CMB 131. MCC 104 also
`distributes control instructions from control microprocessor
`128 to the other parts of MCC 104 to provide operation of
`the rest of Subscriber terminal module 140. MCC 104
`additionally connects to a Secure microprocessor bus (SMB)
`143 which permits communications between Secure micro
`processor 136 and other portions of subscriber terminal
`module 140.
`Memory control 112 and the microprocessor interfaces of
`MCC 104 are the central communications facility for control
`microprocessor 128 and Secure microprocessor 136.
`Memory control 112 receives requests to write to memory or
`read from memory from microprocessors 128, 136 and the
`other controls and data decoders. It resolves contentions for
`memory transfers, giving priority to real time applications
`and the microprocessors, and Schedules the data flow.
`Microprocessors 128 and 136

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