throbber
United States Patent £191
`Bakula et al.
`
`[II]
`
`[45]
`
`4,204,206
`May 20,1980
`
`[54] VIDEO DISPLAY SYSTEM
`[75]
`Inventors: Ricbanl E. Bakula, India11)ntic;
`Edward C. McCarthy, Indian Harbor
`Beach, both of Fla.
`[73] Assignee: Harri5 Corporation, Cleveland, Ohio
`{21] Appl. No.: 829,045
`[22) Filed:
`Aug. 30, 1977
`(51]
`Int. Cl.l ............................................. G06K 15/20
`{52] u.s. Cl ..................................... 340/721; 340/799;
`364/900
`[58) Field of Search ................ 340/324 AD, 721, 799,
`340/731
`
`{56)
`
`3,685,039
`3,742,452
`3,792,462
`3,801,961
`3,848,246
`3,999,165
`4,129,858
`
`Referenees Cited
`U.S. PATENT DOCUMENTS
`Flanagan ...................... 340/324 AD
`8/1972
`Albrecht et al. ............. 340/324 AD
`6/1973
`Casey et al. .................. 340/324 AD
`2/1974
`Coombe ....................... 340/324 AD
`4/1974
`Kendall et al. .................. 340n31 X
`11/1974
`Findley et al. .................. 340/731 X
`12/1976
`Hara ................................. 340n99 X
`12/1978
`
`Primary Examiner-David L. Trafton
`ABSTRACI'
`(57)
`The system includes a host computer having mass stor(cid:173)
`age facilities together with a plurality of video display
`terminals having editing capabilities. Facilities are pro(cid:173)
`vided so that each editing terminal may on power-up
`communicate with the host computer which then
`downloads a control program into the terminal and is
`stored in the terminal's main memory such as read/(cid:173)
`write random access memory (RAM). Data to be dis(cid:173)
`played at the terminal may be downloaded from the
`host computer in the same manner and, in addition, data
`may be entered by a local keyboard for display and
`editing purposes. Each terminal is a processor driven
`terminal with a common bus architecture and performs
`various functions in accordance with the control pro(cid:173)
`gram downloaded from the host computer. The termi(cid:173)
`nal is structured so that it may display text obtained
`from one or more input sources on different areas of a
`common display screen. The text in the different areas
`may be scrolled and edited independently of each other.
`
`15 Claims, 32 DrawiDI Fi~UJ"e~
`
`

`

`'1
`
`-0
`-
`
`C/) .
`e .
`
`lTI
`
`lTI
`
`\TI
`
`TER.
`EDIT.
`
`~
`
`TER.
`EDIT.
`
`'
`
`TER.
`EDIT.
`~~
`
`1'-ooo
`
`ETC.
`
`MODEM
`PRINTER
`
`R4P£RTAPE
`TYPESETTER
`DEVICES
`OUTPUT
`llG\
`
`~
`~
`~
`1..
`
`T ,,
`
`MUX
`
`~,
`
`FIG. I
`
`4~
`
`1\Hc
`
`COMPUTER
`
`HOST
`
`...
`..
`
`MODEM
`
`OPTICAL OCR
`R4PERTAPE
`WIRELINES
`--
`SOURCES
`INPUT
`ll4TA
`
`DIS'-....,
`
`\DBS
`
`I""
`....
`
`ETC
`
`DISCFIL£5
`STORAGE
`BASE
`ll4TA
`
`

`

`~
`0
`N
`
`-\
`
`0
`00
`0
`
`C/) .
`c •
`
`PLS
`
`CRT
`
`~
`
`T
`
`-----r---------
`I VIDEO
`I
`I
`I
`I
`I
`I
`
`DMA
`
`vDc
`DISPLAY CONTROL
`
`I
`
`I
`
`RAM
`
`M
`
`FIG.Z
`
`ADDRESS BUS
`
`INTERFACE
`
`STRAP
`BOOT
`
`INTERFACE
`
`CPU
`
`+
`
`BS
`
`CPU
`
`r--::~~..c, DBS
`
`STORAGE
`
`BASE
`DATA
`
`CIRCUITS
`TO ALL
`SUPPLY
`POWER
`
`CONTROL
`
`I/O
`
`

`

`w
`~ ......
`~
`Vl :r
`
`0 -.. -a-.
`
`-\
`
`0
`00
`0
`
`C/) .
`c .
`
`/8
`
`/6
`
`4,204,206
`
`US. Patent
`
`May 20, 1980
`
`Sheet 3 of 16
`
`52 E1
`
`50
`
`/
`
`48
`
`FIG.3
`
`20
`
`/
`42
`
`KB "
`
`28
`
`MOE Ea“HI5Inlw
`
`ft~1 Ff:;.J FP1
`
`44 46
`
`49 51
`
`

`

`U.S. Patent
`
`May 20, 1980
`
`Sheet 4 of 16
`
`4,204,206
`
`to::>
`.t!.LM/-/./f:'
`«>
`
`L <;> /':. '"' .. 7
`
`r-- ~
`~''~--'%
`L<-l/-,.,-".--?.7 ~~~~
`~
`
`~,~
`
`l)c
`
`00
`
`1l<>
`
`<:)g
`
`~r-:;:.._
`,;,.
`
`• R\1
`
`r
`
`r
`
`'r
`
`L..
`r-.
`
`.. ["''
`---------------
`.. ~ '{
`,..._..:;~
`\-·':_
`~ ·~
`<>. ~>>~ ("\~,
`..........:.
`rt ~-:.·
`. ~~'
`~~
`
`L'c·/-;/6?7 ~ ~
`R
`~~
`~
`..S.Y'i'f<;T<:::?! ·' ,. '. ~
`~},r:
`~:-'~ ~Jr
`~~ . ~
`~~
`lli:J~-'
`~~~ .;?~A//
`" ~;.___
`·~ '
`tQ
`~ '\ ,,, :'[i
`..91G'tT-f/>f?b" ru
`~ ~·~
`
`~
`
`.,
`
`~
`
`f--
`
`~: t~
`..
`1.. ~ ~,<
`! '- ~.,
`-. '.
`
`~....!--
`
`');,
`
`~
`
`,1-- f.>
`
`~~
`
`ti
`
`{7Q'':")/
`svY..70:V
`V::?/1
`/Of/32/
`..13931::
`
`.___
`
`/r/V'Jh'
`czy •.... I
`'1f/1/.51t/
`~ At.;;, .7
`/!"{_ .,_ p>EitL
`
`'9
`
`I..,.
`
`:7ef-,
`
`-
`,.
`
`I•
`
`,.._ r(
`
`\, ~·
`
`h'i!:'IT€1
`errol! :: ~~~
`~ ,,
`::
`~(j'f${
`;:r,v
`... ....,
`
`)
`'\
`
`"""
`
`r-.
`
`1::
`
`I--
`
`-
`
`r--
`
`~.
`
`1...9 -1..1...
`
`

`

`U.S. Patent May 20, 1980
`
`Sheet 5 of 16
`
`4,204,206
`
`~K~~~-++-~rr+4~~~~~----~
`r~Ka~~~4-~~~~~~~~~----~
`
`FIG.S
`
`FIG.6
`
`

`

`U.S. Patent May 20, 1980
`
`Sheet 6 of 16
`
`4,204,206
`
`FIG.7
`
`FIG.8
`
`FIG.9
`
`FIG.IO
`
`

`

`U.S. Patent May 20, 1980
`
`Sheet 7 of 16
`
`4,204,206
`
`?IGIIT;WOST 014R.KTERt''7cZ)
`
`T
`)__~..------~
`
`~OMw. ~~==~~~~
`14'# APRR.
`
`~19/t'TMOSTC'AI4-f:4CTE/f~eo?O~S)
`,l>i/AL. SCREt:N 0..-f> Dt.i4L. Ct:JL..tl AI# N/tJt:>E
`LEFT~ .c"h#R.A'Cff.R{-'"7~ '{j.g")
`~~~~~~j 4-.IOtU3"'T~S
`
`FIG.II
`
`FIG.I2
`
`C'MRAC'TER C'a:>E
`
`FIG.I3
`
`EIY/1/l;VCE;WE;VT(l:OAI)
`~ ~
`~
`~
`~ ~
`~ ~
`:a
`~
`~
`~ ~
`
`~
`
`t1
`~~
`~~
`~§ ~[;?
`-..;,. ~~
`~~ ~~
`~
`~ ~ ~· i:(j~
`
`'"-~
`
`~'.;::
`K1
`
`

`

`U.S. Patent May 20, 1980
`
`Sheet 8 of 16
`
`4,204,206
`
`----,,1
`
`(
`
`7741/NG&EIIE#IOR
`/A:'..t:SY;V
`~ :P;V,.ft/PS
`L.<...lot~
`
`/J?B
`
`L.r
`JL-v
`
`\
`; ~ ,./Sl>
`I
`?tao..("
`I ~ •
`._.r?.A'
`I~
`I~
`I %/(
`~p;q "'] .t/.ff ~09'
`I
`~&:~
`~~9
`I
`J~:PACT/9,L • ..{
`I H~ "k!H&Bf' ~~,wr!..
`1 'o
`-z. ~~t' ~ I~
`.
`1
`.&; Joo -
`I ~
`~~Jj~to./
`.--- I{
`I ~
`<:
`~
`I ~~
`: J/-;1 ~~~
`t=i l~ ~
`:l?l!f;I.STe! n !:WI.fQ(
`,l. ~l. PIIAJ.
`~ I ~.if.
`I
`•
`I~WT~~ J~~
`'ti
`..
`rr
`I ~ r --~~ !!.~~ ~.c
`ofo4~1,..~4
`tl ~"~~ ~~
`I
`I
`'-UO?
`Cl:?.t.. cav/1'7.' ~
`~I ~~It~ I~
`, ~ ,,,
`
`P/XE...::
`
`"'""
`
`(6
`
`COJ..
`DR:!.
`
`~
`
`,
`
`,
`
`I
`I
`I
`I
`I
`I
`
`·'
`
`;
`
`<.3/
`
`I
`~~~~~
`I
`r-
`.IO~K
`
`~
`
`1
`
`I
`
`I
`I
`
`:
`:
`
`I
`I
`~ I~ l
`, r
`
`~
`
`£..¢/.8
`...
`~1-1) '/)£0 .,BLA,f,t
`~T...f't""
`'-""
`~TER
`MIVRC
`.L::_ ~.
`/A:SYh'C
`~ £>.
`
`-- ~-
`
`~..s;
`a:::
`'--..!:LA
`_L.M
`r
`~..?Z:I
`ps
`,4g
`CB
`
`F IG.l4
`
`.i/A'E ....____
`
`C01.C'04'/W
`
`JP Jf _£
`I Ct1Aih???E
`
`4jlo (Jt~
`
`.....
`#'W'C.VR.5 ..
`
`I/OMT
`
`/,.1/C
`
`DBC?-~
`
`r.A'.8
`
`.rAB
`
`(
`C".V,{'SOR
`=- ~
`~ C'#lRACTER
`
`Ito
`
`..
`L_.
`...
`..
`
`~,
`
`C.//..P-..5~
`::PEG.
`L.#'t!'
`
`'-
`
`FIG.I7
`
`

`

`U.S. Patent May 2o, 1980
`
`Sheet 9 of 16
`
`4,204,206
`
`&
`
`~~-.. ...
`~\~
`
`~ ~ \
`\)
`
`")
`
`~ ~
`+
`
`r--
`
`!£2
`~
`LJ...
`
`~
`~
`
`~~~
`~R
`IIi~~
`
`~~
`~\
`~it
`~ r
`
`~
`
`' %'
`;::
`u
`~
`\
`
`~
`'0
`~
`~
`~
`
`~
`
`~
`~\
`~~
`
`~~
`
`~ ~
`\:i
`\it.
`~
`
`\.
`
`\"'~
`~~
`
`~~. ~4~
`
`'Q
`~
`~
`
`vt(
`
`~ I
`
`~~ ~
`...
`...
`~
`.. ::.
`~
`~ \
`l~ ...
`
`~
`
`4----
`
`~
`
`~
`
`·~
`
`~ ~
`
`..____
`
`- -
`
`;---
`
`~
`~
`~
`\,
`
`

`

`U 0 So Patent May 20, 1980
`US. Patent
`
`Sheet 10 of 16
`
`4,204,206
`6m
`02’4
`
`1
`
`•
`
`I"'
`
`0,IIIIIIm.Inml}:mmmmthmQ‘2R-.EhhxkamwW.b-..kaxxM7.x.\QVUWNXKH‘
`
`HEEHUHHENHFEFWEEESGEKNMVQSm\xwmw\M§¢Q§G
`
`-
`
`afivxmkxhW.k$§§u$ka§§~§
`
`
`kmxxxumugfik”§§§V§v§§m\Nxfi.§§%lllulmalnuggfluleHu-flluaii
`kawsfikw§u§x¥%IIEEEEEBEBEEBEEEE§§E§§§§§EEHEHEHEI
`
`t.‘llllglMENNvUkaXwQREQV§Rn§Tll
`
`
`
`
`cmN%u.§\%\\bNimfiwxfifiwmku
`
`
`
`101U3.anxhx
`
`499.1.
`
`
`
`LGVKMJN§§§.U
`
`
`
`
`
`TIIIII'WQQK.QIll!
`
`\VguwfithmKvafinx
`
`I(cid:173)
`I-
`1-
`
`-
`
`
`
`
`

`

`U.S. Patent May 20, 1980
`US. Patent
`
`May 20, 1980
`
`Sheet 11 of 16
`Sheet 11 of 16
`
`4,204,206
`4,204,206
`
`fig
`
`i i "
`
`fi
`
`9.0....
`
`L1
`
`wa§N‘wfii
`
`
`
`
` “Egan”.IEEE
`
`a.IHHHHV
`
`
`
`\%K\~\\\q\\\\\mxkkfiw.
`
`\R\§\\\A$N\NK
`
`
`
`\\@®RQ\m§%
`
`QVEQX»?w%\\
`
`\.wishw§b
`
`I‘E'NIVngmmVQMMLQRE\&N\IN\
`
`3L3%:\\RNKK§MV§.
`
`@RxNAkNMKV§§Q
`
`
`
`

`

`U.S. Patent May 20, 1980
`US. Patent
`
`May 20, 1980
`
`Sheet 12 of 16
`Sheet 12 of 16
`
`4,204,206
`4,204,206
`
`\
`
`
`
`
`MXQXXMRAWERII!\xvfiwwmuKEV.%wuN‘waanQN
`
`
`AVQN\\\1Hi;MWNK8VRwK§VSqutmukahmASSNVMVMRENQ
`
`
`
` Rx.WVRSQQVQN
`
`a.GE
`
`
`RH:fisfifluflufiflbflau—flfiimnmugwfiafinmnmfiankflmnflflmmflannmiwfikQXQ
`
`
`
`
`«fl.uV\V\\.nNNAM
`
`
`
`QNQR\§\\wm\
`
`\QNLQKG
`
`4%
`
`
`
`.Vx.\\V“UY\\V\J
`
`\Nfi§.§b§%
`
`
`
`QQNSwkNRNNX
`
`gkmugm.
`
`
`
` N.\.EigggfiMNEEEail.\
`
`\\xk
`
`
`kwx‘QnKfl
`
`Sm“$0
`
`
`
`

`

`U.S. Patent May 20, 1980
`
`Sheet 13 of 16
`
`4,204,206
`
`-~ ~ 14- ;"f:W~
`f---.sTM'lWT -1
`'.Jt'S~7Nfdi//J ~
`
`FIG.20
`
`FIG.21a
`
`FIG.2Ib
`
`FIG22a
`
`FIG.22b
`
`FIG.22c
`
`FIG23a
`
`Fl 23b
`
`FIG.23c
`
`

`

`U.S. Patent May 2o, 1980
`US. Patent May 20, 1980
`
`Sheet 14 of 16
`Sheet 14 of 16
`
`4,204,206
`4,204,206
`
` 221/24
`”AW/VG[JG/6‘
`
`
`
`
`
`WW{ZS/f/rg
`
`
`flpba‘lis’34/5
`{W734545
`
`n?my???
`
`FI6124
`
`

`

`U.S. Patent May 20, 1980
`US. Patent
`
`May 20, 1980
`
`Sheet 15 of 16
`Sheet 15 of 16
`
`4,204,206
`4,204,206
`
`\
`
`K
`
`\ \ ~
`
`I
`
`I
`I
`.0
`\!) ~ \ ~ r~ \
`\ ~
`
`-
`
`-
`-
`
`-
`
`-
`~
`~
`~
`
`~
`
`ll|I§I33%3%.;qu
`
`N\kka
`
`L-
`
`'-- {
`
`\.ij
`
`Qm
`~ ~
`\,._
`~ ..-
`L,
`L,
`L,
`L,
`~
`.=t
`.... s
`~
`L,
`L,
`L,
`L,
`t..,
`L,
`L,
`
`
`
`
`
`anHHHHHHHHHHHHHHHHHHHHHHHHH§QM§
`
`~'
`
`L,
`L,
`L,
`L,C-
`L,
`L,
`L,
`L,
`~
`~
`
`
`
`QuillQkxgkmkkkkkm.
`
`.|..\V-3%
`
`
`
`-I==--gfifigfixfixR35;
`
`-
`r- 1
`
`~
`~ L...
`~
`~
`~
`
`~ .....
`.,..;;;.
`
`r-
`
`~
`'-
`
`~
`f-J
`
`~
`
`~
`-
`
`'--
`
`-
`
`r-
`
`r-
`
`' -
`
`I
`
`I
`
`I
`
`1-
`t:
`
`r--
`~
`
`
`
`I:kiwi:l=..:fifimfikg;
`
`r-
`
`-
`
`1.0
`N
`t!i
`lL
`
`mNUE
`
`r-
`~
`1-
`t:
`
`~
`~
`
`qI.-.§§t§§§<§§§€
`
`&\NunakxmwnwfifiwgQ§N
`
`~
`
`~ ""{
`\J
`
`
`
`5Il-\kamRENW“QVQV
`
`"-
`~
`
`....-" r-
`
`~
`f-
`1-
`L- L-
`
`
`
`N.ggwuhmmkhrVExqub
`
`i
`l ~ l
`~
`~ B I
`~~
`~ !\ ~ ~ ~ £
`$fi§k§£x¢a§§
`
`
`Baum.3%»awkws.
`~
`$9§§<§gm
`~ i ~~
`~~{ ~
`Rl
`~~~
`wins
`~ ~
`~
`\Uukk§\
`~~ ~ ~ \~ '~~ ~ ~
`~ ~ ;..
`~ ~ (\ ~ ~ ~
`xQVQ\\
`INNVXQQ
`~ ~ ~ ~ ~ ~ ~ ~ ~~ll
`~ ~ '~ ~ ~ ~ ~ ~
`I, ~ t::j
`"
`
`

`

`U.S. Patent May 20. 1980
`US. Patent
`
`May 20, 1980
`
`Sheet 16 of 16
`Sheet 16 of 16
`
`4,204,206
`4,204,206
`
`~
`'~ 'L,
`~
`L,
`L,
`~
`t.,
`L,
`L,
`~
`~ :~ \;
`~ ~
`~
`L,
`L,
`t.,
`L,
`~
`L-,
`L,
`L,
`~
`L,
`L,
`L,
`~
`L,,
`
`\
`
`
`
`HILILINTLILILILILILILIHLIHHHHHHHHHHHHHHHH«Kuxmwwinmmfi
`
`~
`~
`~
`~
`b
`~
`
`
`
`~ ~
`~ ~
`~ 1\
`~
`~ ~ ~
`
`jjlQSKWVIIHHHI.§§N§R§$me
`
`
`
`;:.:: ~
`
`~ ~
`
`
`
`NQI/ruuuBlIBllbnxnvfihwx
`
`1(\
`
`v
`
`IJIIIIIIIWIIIIkhhwykaWNW
`
`
`
`w§§§é§\$\\--\\\§\§Nucwnh3«SESSNRQ‘NRSE
`
`~lj
`
`~
`
`
`VVXQ§§QE«4¥§Q§&\§m§
`.uvxkkmEmumssxfiixfi
`
`3§§§§§§
`
`Q
`
`jLFiEERV~§%\k\§
`
`ll{
`
`''(
`
`~
`~
`~ ~
`~~ l ~ \] ~ ~
`~~ t ~ ~
`~
`~
`~q
`~ ~
`~ ~
`~~ M ~
`~
`~~ ~ ~ ~ ~
`~
`~ ~ ~
`~
`~ ~
`
`
`
`AKWLQ§N&\.mN\%%N
`
`
`
`xxvmmgxmmmkNbxxxgV§Q§§§
`
`~
`
`mRm§N§§§b
`
`lM ~ t
`~ ~
`~ ~
`~~ ~ ~
`~\S ~~
`~
`~ ~
`~ ~~ ~
`h ~ § ~~
`~ ~ ~ ~ ~~
`t"
`~ ~
`y ~ ~
`\J ~ ~ ~
`"·
`"'~
`
`
`

`

`10
`
`IS
`
`40
`
`1
`
`VIDEO DISPLAY SYSTEM
`
`~
`
`BACKGROUND AND FIELD OF THE
`INVENTION
`This invention relates to video display systems and,
`more particularly, to an improved display terminal for
`copy origination and editing.
`Whereas the invention will be described herein with
`reference to a video display system capable for use in
`electronic newsroom operations, it is to be understood
`that the invention has other applications wherein it is
`desirable to provide a means for data entry and editing
`thereof.
`At this stage in the state of the art, video display
`systems are available to provide "electronic" news(cid:173)
`rooms. Some of these systems employ host computers
`having large storage banks for on line operation with a
`plurality of intelligent video display terminals. These 20
`terminals may be employed by writers who originate
`stories by entering text through the terminal's key(cid:173)
`board. The text is also displayed on the screen and may
`be edited by the writer-operator. Once the author is
`satisfied with the story, it is sent to the host computer 2~
`for storage along with stories entered by other writers.
`Other terminals are employed by editors. An editor may
`call up a story from the host computer for display. The
`called up story may have been entered into the host
`computer from a similar terminal or from such other 30
`sources as an optical reader or a wire line or from
`punch-tape and the like. The editor may scroll through
`the story and make changes as desired through the use
`of control keys on the terminals' keyboard. After the
`editor has completed his function, the edited story may 35
`then be stored in another location in the host computer
`for subsequent use. The subsequent use, for example,
`may be data outputted to a phototypesetter which may
`be used for constructing a printing plate to tum out
`newspaper copy.
`An editor using such a terminal as discussed above
`has several stories available to him from the storage
`bank at the host computer. For example, a sports editor
`may be interested in reviewing different wire stories
`regarding the same event. In deciding which story to be 4~
`edited for use in his newspaper, the editor might call up
`one story and review it from observing his display
`screen. Thereafter, the second story would be reviewed
`and then the editor would decide which story he would
`like to edit. A more desirable editing mode of operation so
`would be for the editor to have the facilities at his dis(cid:173)
`play terminal to simultaneously display the two stories
`on different areas of a common display screen. This
`then would provide a dual screen or dual column mode
`of operation. It would further be desirable in such a dual s~
`screen mode of operation that the editor have the facili(cid:173)
`ties at the terminal to scroll or otherwise edit one of the
`stories without acting upon the other story. In this way
`then the editor could use one of the stories as a base and
`then modify it in accordance with what he likes about 60
`the other story or the editor might modify both stories.
`
`SUMMARY OF THE INVENTION
`It is, therefore, an object of the present invention to
`provide an improved video display system wherein a 65
`video display terminal is provided with facilities so that
`it may have such a dual screen mode of operation as
`discussed above.
`
`2
`It is a further object of the present invention to pro(cid:173)
`vide a system wherein data is fetched for one screen
`area and displayed and then at a midscreen location data
`is fetched for a second screen area and displayed.
`In accordance with one aspect of the present inven(cid:173)
`tion at least two groups of characters are displayed on
`different areas of a common video display screen. A
`main memory stores the characters which are to be
`displayed in each group of characters. The characters
`associated with each group are stored at addressable
`locations identified by a plurality of address vectors.
`The main memory also stores lists of address vectors
`associated with each group of characters to be dis(cid:173)
`played. A vector memory stores a selected list of ad(cid:173)
`dress vectors identifying a group of characters to be
`displayed. A first means responds to the address vectors
`stored in the vector memory means by addressing the
`main memory to retrieve the characters which are to be
`displayed. This data is provided to a video display
`means which includes a common display screen upon
`which the groups of characters are to be displayed. The
`display means responds to the characters supplied to it
`by the first means for purposes of displaying these char(cid:173)
`acters on the screen in frames. This is accomplished by
`cyclically scanning the screen from a first screen bound(cid:173)
`ary to a second screen boundary whereby the charac(cid:173)
`ters are displayed in progression from the first screen
`boundary to the second screen boundary. A second
`means loads the vector memory at least twice for each
`frame with different lists of address vectors from the
`main memory so that during each scanning of the screen
`at least two groups of characters are displayed in each
`frame with the groups being displayed in progression
`and on different areas of the screen.
`BRIEF DESCRIPTION OF THE ORA WINGS
`The foregoing and other objects and advantages of
`the invention will become more readily apparent from
`the following description of the preferred embodiment
`of the invention as taken in conjunction with the ap(cid:173)
`pended drawings wherein:
`FIG. 1 is an overall system block diagram illustrating
`for an application of the present invention;
`FIG. l is a schematic-block diagram illustration of a
`video display terminal in accordance with the present
`invention;
`FIG. 3 is a schematic illustration of the keyboard
`layout for the keyboard of the terminal illustrated in
`FIG.l;
`FIG. 4 is a schematic-block diagram illustration of
`the CPU and interface circuitry;
`FIG. 5 is a schematic-block diagram illustration of
`the input/output control circuitry;
`FIG. 6 is a schematic-block diagram illustration of
`the memory and its interface with the common bus
`structure;
`FIG. 7 is a schematic illustration of the display screen
`of the terminal illustrated in FIG. l;
`FIG. 8 is a schematic illustration of the line vector
`table in the main memory;
`FIG. 9 is a schematic illustration showing the manner
`in which bytes of data are stored in a display butTer in a
`single column mode;
`FIG. 10 is similar to that of FIG. 9 but showing the
`display butTer in the dual or split screen mode;
`FIG. 11 is a schematic illustration showing the man(cid:173)
`ner in which enhancement data and character data are
`arranged for a character line;
`
`

`

`to
`
`3
`FIG. 12 is a schematic illustration showing the format
`of a data word;
`FIG. 13 is a schematic illustration showing the format
`of an enhancement;
`FIG. 14 is a schematic-block diagram illustration of s
`the timing generator circuitry;
`FIG. 15 is a schematic-block diagram illustration of
`the video generator circuitry;
`FIG. 16a through 16i are waveforms useful in under-
`standing portions of the circuitry described herein;
`FIG. 17 is a schematic-block diagram illustration of
`the cursor logic circuitry illustrated in FIG. 14;
`FIG. 18a through 18i are waveforms useful in de(cid:173)
`scribing both single and dual column operation;
`FIG. 19a through 19p are waveforms useful in de- IS
`scribing portions of the circuitry employed herein;
`FIG. 20 is a schematic illustration of a pixel matrix;
`FIGS. 2la. b. and c are graphical illustrations show(cid:173)
`ing images formed on the video display;
`FIGS. l2a, b, and c are similar to that of FIGS. 21a. 20
`b, and c but showing a different combination of graphi(cid:173)
`cal images formed on the video display;
`FIGS. 23a. b, and c are similar to those of FIGS. 21a,
`b, c and 22a, b, and c but showing a different combina(cid:173)
`tion of graphical images formed on the video display; 25
`FIG. 24 is a schematic-block diagram illustration of
`the direct memory access circuitry;
`FIG. 25a through 25m are waveforms useful in de(cid:173)
`scribing the circuitry of FIG. 24; and,
`FIG. 26a through 26p are waveforms useful in de- 30
`scribing the circuitry of FIG. 24.
`
`4
`sources DIS and routed by host computer HC for stor(cid:173)
`age in the data base storage DBS.
`An editor, through the use of his editing terminal,
`may call up a story entered into the data base storage
`from either one of his writers or from one of the data
`input sources DIS. In this case, the proper keys on the
`terminal's keyboard will be actuated and the story will
`be retrieved from the data base storage and supplied
`under the control of the host computer HC to the termi(cid:173)
`nal requesting the story. The editor will now view the
`story on his display screen and make whatever editing
`corrections he requires, using the proper editing con(cid:173)
`trols on the keyboard. Once the edited story has been
`completed, the editor will actuate a send key on the
`keyboard and the edited story will now be stored at the
`data base storage but in a different location from the
`unedited story. An edited story located at the data base
`storage will, under computer control, be supplied to one
`or more of a plurality of data output devices DOD.
`Suitable output devices known in the art include type(cid:173)
`setters, papertape punches, printers and modems. Sys(cid:173)
`tems of the nature described thus far are well known in
`the art and have been installed in several newspaper
`facilities. No further description of the overall system
`will be presented herein unless it has particular concern
`with respect to the invention.
`
`Video Display Terminal (General)
`Reference is now made to FIG. 2 which illustrates a
`block diagram of a video display terminal in accordance
`with the present invention and which may be used in a
`DETAILED DESCRIPTION
`system such as that illustrated in FIG. 1. The terminal T
`General Description
`of FIG. 2 is a processor-driven terminal employing a
`Reference is now made to the drawings wherein the 3S common bus structure. The bus structure may be di-
`vided into an address bus AB, a data bus DB and a
`showings are for purposes of illustrating a preferred
`embodiment of the invention only and not for purposes
`control bus CB. By way of example only, the address
`bus may _be a 16 bit bus and the data bus may. be an~ bit
`of limiting same.
`b~. An t~terface to the host computer H<? ts obtained
`FIG. 1 is a generalized block diagram illustrating a
`system to which the present invention applies. Here 40 wsth an anp~t/output co.ntrol 10. The anput/o.utput
`there is illustrated a host computer HC which for ex-
`control 10, m a conventtonal manner, commumcates
`ample, may take the form of a PDP-ll/3S c~mputer with the address bus, the data bus and the control bus.
`Also connected to the common bus is the central pro-
`with 64K words of memory obtained from Digital
`ceasing unit CPU, a bootstrap memory BS, a main ran-
`Equipment Corporation. Associated with the host com-
`puter is a large data base storage DBS and which ma)' 45 dom access memory M, a keyboard KB, and a video
`take the form of disc files, such as two 2.4 million byte
`display control VDC which includes a direct memory
`moving head discs. The system disclosed in FIG. 1 alsb
`access circuit DMA and a character generator CG.
`includes data input sources DIS which may include, for
`The character generator communicates in a conven-
`example, wire lines from which UPI and AP stories are
`tiona! fashion with a display means in the form of a
`obtained. Other input sources may include a paper tape so cathode ray tube CRT by way of a suitable video ampli-
`source or an optical (OCR) reader or a modem.
`tier VA and vertical and horizontal deflection amplify-
`ing circuitry DA. A power supply circuit PS is acti-
`These data input sources provide stories and the like
`which may be inputted under the control of the host
`vated upon closure of a switch SW to receive A. C. line
`computer HC by way a system multiplexer MX for
`power. The power supply provides the various DC
`storage in the appropriate file at the data base storage ss level signals required by the circuitry as well as an
`DBS. Also associated with the system is a plurality of
`output which carries an AC line signal to a power line
`synchronization generator PLS. For example, the AC
`editing terminals T1, T2, through TN. Each editing
`terminal takes the form of a processor driven video
`line signal may be a six volt RMS signal. The power line
`synchronization generator PLS provides output pulses
`display terminal having a keyboard and a display
`screen. With such a system, a news writer may use an 60 that are synchronized to the AC line signal, as shown by
`the waveforms in FIG. 2, and this provides output
`editing terminal to create a story which is displayed on
`the display screen. Once the writer is satisfied with the
`pulses to the character generator to provide a command
`story, he will actuate a send key and coded data repre-
`for start of frame (STRTFR). A control output is also
`sentative of the story will be supplied through the sys-
`obtained from the power supply circuit PS to provide a
`tem multiplexer MX to the host computer HC which 65 power-up signal (PWRURS).
`will then store the story in a particular storage location
`A general description of the operation of the terminal
`at the data base storage DBS for subsequent retrieval.
`is now presented. As the editor or writer commences
`Other stories may be obtained from the data input
`use of the terminal he will actuate a power-on switch
`
`

`

`4,204,206
`
`6
`5
`amplifier VA to control the blank/unblank operation of
`SW which will raise the power-up line PR WUPS. This
`the CRT. A full screen of display may include, for
`is routed to the control bus and from there to the pro-
`example, 27 lines of 72 characters each. Preferably, a
`cessor CPU. This causes, under program control, an
`interrogation of the bootstrap memory BS which then
`T.V. raster scan technique is employed and which in-
`supplies to the data bus DB some data in the form of a ~ corporates a vertical raster. The character generator
`provides to the video amplifier a serial bit stream which
`terminal identification. The bootstrap memory is a pro-
`grammable read only memory or other non-volatile
`corresponds to vertical display raster columns. As will
`storage facility. The terminal identification is supplied
`be brought out in greater detail hereinafter, each char-
`acter is displayed within a 12 X IS dot matrix. The dot
`by the data bus DB to the host computer HC by way of
`the input/output control 10. The host computer will 10 matrix hereinafter will be referred to in terms of pixels
`(picture elements). The normal character is 11 pixels
`now download program instructions to the terminal for
`storage in the main memory M. The terminal is now
`wide and with one pixel intercolumn spacing 12 vertical
`programmed to perform its intended operation, i.e.,
`raster scans are required for the display of each of the 72
`such as a sports editor terminal. In such case, the editor
`columns of characters on the screen. The depth of a
`will now employ the keyboard KB for transmitting a I~ character field is potentially IS pixels long. Each data
`character representative of text information is accompa-
`code to the host computer to ask for a particular story.
`Under the program control, the information provided
`nied by an additional 8 bit word of information which
`hereinafter is referred to as an enhancement character.
`by the keyboard KB will appear on the data bus line and
`then be transmitted by way of the input output control
`The enhancement character causes video modification
`10 to the host computer. The host computer will then 20 of the display of the data character. Consequently, the
`retrieve the requested story from the data base storage
`video stream as sent to the video amplifier is enhanced
`DBS and supply the story to the terminal. Under pro-
`or altered by the character generator as required to
`gram control, the terminal will route the story for stor-
`achieve the proper modified display.
`age in the main memory M. At this point, the main
`The keyboard KB includes a plurality of text entry
`memory M will store both program instructions for 2S keys and various indicator lights and a keyboard layout
`is illustrated in FIG. 3. There may be as many as 105 key
`internal operation of the processor as well as the data
`representing the text to be displayed on the CRT.
`switches located on the keyboard and it interfaces to the
`The data characters stored in main memory are read
`CPU such that presentation of the pressed key codes to
`the CPU is on an interrupt basis in a manner well known
`and routed to the character generator where the data
`characters are decoded to obtain the proper video dot 30 in the art. Most of the keys are conventional in the art
`pattern for display on the CRT screen. The main mem-
`and only mention here will be made. Thus, the main
`ory is accessed under the control of a direct memory
`keyboard includes a group of text entry keys for use in
`access control circuit DMA. This circuit operates in
`entering alphanumeric characters. In addition, there are
`response to control signals from the character generator
`keys to provide shift and shift lock, double and triple
`CG and fetches data from the memory with the data 3~ shift. The keyboard also includes a plurality of editorial
`then being supplied to the character generator by way
`mark-up keys to provide such functions as begin and
`of a data bus DB. The data received by the character
`end command, subformat, new paragraph, flush codes
`generator is then employed to provide video patterns
`for flushing left, center and right, define block (which is
`representative of data characters for display on the
`a key that inserts a block marker on the screen and
`cathode ray tube CRT.
`40 advances the cursor to the next character position).
`Before explaining the various circuits in detail, the
`There are also several text display control function keys
`following discussion is presented with respect to vari-
`to provide certain control functions. These include a
`ous blocks illustrated in FIG. :Z. For example, the pro-
`clear key 10, scroll-up key 12, scroll-down key 14, a
`cessor CPU serves to execute programs which are
`page-up key 16, and a page-down key 18. The clear key
`downloaded to the main memory M. The processor 4~ 10 is used by the operator when he desires to destruc-
`may take any convenient form of microprocessor such
`tively clear all text displayed on the screen from mem-
`as the Intel Microprocessor Model 8080 and which is
`ory. The scroll-up and scroll-down keys 12 and 14 per-
`described in detail in that company's User's Manual
`mit the operator to move the active display window on
`98-153C dated September, 1975. The reader is refer-
`a line basis.
`enced to that manual for a complete discussion of the ~ Momentary depression of the scroll up (down) key
`processor. Basically, it takes the form of an 8 bit ma-
`causes the display text to move up (down) one line on
`chine having an 8 bit bidirectional data bus, a 16 bit
`the screen, thereby forcing a line from the top (bottom)
`address bus, and has addressing capability for up to
`of the display to be transmitted to the host computer for
`64,000 8 bit bytes of memory.
`storage to allow room for the next contiguous line to be
`The bootstrap memory BS incJudes a programmable ~S displayed on the bottom (top) line which is received
`from the data base storage. If the scroll key is held
`read only memory (PROM). This is a non-volatile stor-
`age of a bootstrap program which, when executed by
`down then the scroll will repeat at a rate of, for exam-
`the CPU during the power-up sequence of the terminal,
`pie, 10 lines per second until released. When in the dual
`causes transmission of a message by way of the data bus
`screen mode, only the text which contains the cursor
`DB to the host computer HC requesting a download of 60 will be permitted to scroll. The page-up key 16 and the
`the terminal control program. The downloaded pro-
`page-down key 18 when actuated cause a page-up
`gram is stored in the terminal's main memory M which
`(down) operation which causes the next screen (previ-
`includes storage capacity for the text data to be dis-
`ous) full of text to be displayed.
`played on the CRT as well as working memory for use
`The cursor control keys are shown on the left side of
`by the CPU. The main memory M may take the form of 65 the keyboard and include a move left key :zo, move right
`key :Z.:Z. move up key 24, and move down key 26. Each
`a 16K 8 bit word random access memory.
`key includes an arrow designating the direction of
`The character generator converts the received data
`into a serial video stream which is applied by the video
`movement. The cursor controls permit the cursor to be
`
`

`

`7
`positioned at any one of the possible display character
`locations on the screen. A momentary actuation of one
`of the cursor control keys causes a one character posi(cid:173)
`tion movement of the cursor in the appropriate direc(cid:173)
`tion. The alternate cursor key 30 is used when the termi- 5
`nal is in a dual screen mode of operation. For example,
`during the dual screen operation in which two different
`stories in two side-by-side columns of text are displayed,
`editing functions and the like can take place only in that
`portion in which the cursor is located. Actuation of the 10
`alternate cursor key 30 causes the cursor to move from
`one column to the other column. Actuation of the home
`key 32 causes the cursor to move to its home position,
`normally in the upper left hand comer of the text being
`displayed. The next line key 34 acts as a carriage return 15
`on a typewriter in that it causes the cursor to be moved
`from its current position to the first character position
`on the line immediately below.
`The command keys shown on the upper portion of
`the keyboard are used in conjunction with a shift key 20
`such as key 36 or 38. For example, when the italic-bold
`key 40 is actuated in the unshift mode it will cause a
`bold video modification to be used to represent bold
`type face. In the shifted mode, actuation of the key 40
`will cause an italic video modification to be used to 25
`represent italic type face. Similarly, in the unshifted
`mode, actuation of key 42 will cause a video modifier of
`strike-through to be applied to characters on the dis(cid:173)
`play. In the shifted mode actuation ofkey 42 will cause
`an underline video modifier. Additional command keys 30
`includ

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