throbber
I
`[11] Patent Number:
`[19]
`United States Patent
`
`Parsons
`[45] Date of Patent:
`
`9
`4 486,853
`
`Dec. 4, 1984
`
`[S4] APPARATUS FOR RECEIVING AND
`DISPLAYING CONTINUOUSLY UPDATED
`DATA
`
`4,138.735
`4,150,781
`4,247,759
`
`
`...................... 364/900
`2/1979 Allocca e! a].
`.
`.. 235/382
`4/1979 Silverman et a1.
`1/1981 Yuns et a1.
`235/381
`
`[75]
`
`Frederick G. Parsons, Arlington, Va.
`Inventor:
`.
`.
`.
`gelemet American, Inc., Alexandrla,
`[73] ASSIEHCC:
`a.
`21
`1. N .: 249830
`0
`’
`Apr. 1, 1931
`
`] App
`[
`[22] Filed:
`
`3
`................................................ GOGF 7/00
`Int. Cl.
`[51]
`. ................................................... 364/900
`52 US. Cl.
`E53% Field of Search _______________ 235/454, 380, 381, 332;
`371/49; 364”00‘ 900; 340/825.26, 142. 179/2
`DP; 370/71
`
`[561
`
`_
`References Cited
`U.S. PATENT DOCUMENTS
`
`6/1968 Epstein ........................... 340/825.26
`3,387,268
`2/1965 Saito ............... 381/14
`3,478,169
`
`.. 340/142
`3,611,294 10/1971 O'Neill
`3679832 7/1972 Halpern
`381/14
`
`. 340/825.26
`3,716,835
`2/1973 Weinberg
`
`8/1976 Cleveland et a1.
`.
`.. 179/2 DP
`3.976840
`3,999,042 12/1976 Silverman et a1.
`.
`...... 235/382
`
`9/1977 Forman et al.
`.
`4,048,619
`370/71
`., 364/200
`..........
`4,064,490 12/1979 Nagel
`
`4.066.910
`1/1978 Swift
`235/454
`1/1978 Ghorrnley .......
`.. 179/2 DP
`4,068,095
`
`4,112,369
`9/1978 Forman et a1.
`.
`370/71
`.......................... 364/200
`4,128,874 12/1978 Pertl et a],
`
`Primary Examiner—Charles R Atkinson
`Assistant Examiner—Mmhael R. Flemmg
`Attorney, Agent, or Firm—Mason, Fenwick & Lawrence
`[57]
`ABSTRACT
`.
`,
`.
`.
`Receiving and dlsplaying apparatus is disclosed for
`receiving a continuously transmitted stream of encoded
`data messages, whereby selected of the data messages
`t d'
`d t bl
`dd
`b1
`h
`,
`are 5 ore in an up :1 ea 5! a
`ressa e memory avmg
`a plurality of locations, one for each of the selected data
`messages. Each of the data messages has 1ts unique
`word 1dent1fy1ng the nature of the data message. In
`particular, the receiving and displaying apparatus in—
`cludes a temporary storage means wherein each data
`message and in particular, its identifying word is stored
`and means for comparing the temporarily stored identi-
`fying word with the identifying word of each of the
`data messages as presently stored within the locations of
`the addressable memory. The comparing means oper-
`ates to successively compare the temporarily stored
`identifying word with the identifying words as stored
`with each of the plurality of locations and if there is a
`match, for updating the matched location with the new
`data message and if a match is not made. to discard that
`incoming data message.
`
`39 Claims, 23 Drawing Figura
`
`ZYNGA EX. 1015
`
`

`

`US. Patent Dec. 4, 1984
`
`Sheet 1 of 16
`
`4,486,853
`
`now
`
`EDEN”.
`
`\mw>_muum
`
`><Jn_m_o
`
`Prozwm
`
`><|Ew_o\mm>_womm
`
`cow
`
`.36t8.
`
`|_<_xmm
`
`\modummkz
`
`may—.5300:
`
`
`
`.am.om.,
`
`\025002M.
`
`oz_._h>mozm
`
`
`
`m|=u<._.<n_
`
`weak—Ohm
`
`
`
`
`
`N.mommmoomn.n_<E.zwo
`
`UO.
`
`
`
` muoEn.mm>z
`
`
`
`h.
`
`PBS—um
`
`><Jn_m_o\mmZmumm
`
`.3atm.
`
`on.
`
`
`
`
`
`mgmzmung—En.x095
`
`PDmHDO
`
`GmDODZrPZOUV
`
`Spawn—mm
`
`
`
`nm_
`
`on.
`
`
`
`
`
`82%.mzoEoAu8.mmoz<5xm2950
`
`
`
`
`
`main.flags...AUUo.mmoquoxm.must:
`
`S89$95829:Saz.
`
`
`
`63m5366902810828%
`
`mzo_h<ozm2200wm
`
`oo_msEEmm_._._m:omm
`
`
`
`mug;m>>mz
`
`
`
`mmuzaioxmxoOkm
`
`\mgmz
`
`mzo_._.<ozms_s_oomm
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`US. Patent Dec. 4, 1984
`
`Sheet 2 of 16
`
`4,486,853
`
`2..
`
`0v
`
`mm£5ij
`
`om<0m>mxmx¢
`
`
`
` oz<_59mm9.5T.8ll.'JIIIIIL
`
`WIIIIJ_mmooomoJ__51.5.2_rIIIIII
`
`
`
`Emu—232<In3<
`
`><n_n_m.0
`
`.2... Nfixk
`
`Imj<m<1\n_<_mww
`
`mean—1E2.
`
`
`
`u:024.02m
`
`FZOE
`
`
`
`
`
`

`

`US. Patent Dec. 4, 1984
`
`Sheet 3 of 16
`
`4,486,853
`
`8
`g
`3:]
`*‘
`
`.
`
`8
`2E
`E32:
`
`<“r
`
`' "
`
`_
`
`7’
`
`g:
`
`\
`
`a
`
`ll}
`W
`
`+]-i>
`
`“I ‘
`
`’D
`
`P
`
`B
`
`V‘
`N
`
`SE
`3%
`53:IE
`ELL
`«5
`’20:OLL
`
`I
`
`-==‘“==i='
`
`.:====
`
`—=
`
`'>-
`|
`
`-====:=:::::::===========_—::I:-
`
`g
`
`_
`2
`
`3
`
`:=:::!::l===%;i=
`
`r-------__.._————— 3;3II133!!I-
`
`:2 ’ III-IIIIIIIIIIIII-I-I--||
`. Elm-E '
`-225!!!!!!!=IEEEEEEEE==H2W£
`3"
`
`:o ,25"luluLI!!!!!!!!!LI_IIIIIIII.I.I_'........
`g 3
`IIIIIIIII‘Illll "II'llIIIIIIl_
`|
`I
`II
`IIIIII
`.
`5'; "Egg-4] Igguégal gs;
`i
`
`,
`
`<30
`
`'
`
`:
`
`I| l
`
`——_______________—__——._.—.—__—_J
`
`"3
`.
`Q
`
`

`

`US. Patent Dec. 4
`
`, 1984
`
`Sheet 4 of 16
`
`4,486,853
`
`F/6‘. 4A;
`
`FIG: 4B.
`
`IBM HIGH
`
`n2EsWmWM
`
`m@fi—Emm
`
`
`
`
`
`
`
`
`

`

`U.S. Patent Dec. 4, 1984
`
`Sheet50f16
`
`4,486,853
`
`EXECUTIVE PROGRAM
`
`I30
`
`['76. Z
`
` INITIALIZE
`
`
`
`USART PORTS
`AND
`
`
`
`TERMINAL CLASSIFIER
`
`I32
`
` -——-
`
`75c
`
`75d
`
`75e
`
`72e
`72d
`72c
`
`
` I34
`
`77
`
`I38 R5= O
`INTIALIZE MAIN
`
`PROGRAM SEQ.
`
`REGISTER
`
`
`
`DISPLAY
`DASHES
`
`
`
`I44
`SCAN
`
`KEYBOARD
`
`
`FOR KEY-
`
`STROKE
`
`
` UPDATES
`
`PROGRAM
`
`SEQUENCE REGISTER
`
`
`
`

`

`US. Patent Dec. 4, 1984
`
`Sheet 6 of 16
`
`4,486,853
`
`FIG. 8A.
`
`SUBROUTINE PROG
`
`'50
`
`I62
`
`PROG ROUTES
`PROGRAM SEQUENCE
`BASED UPON KEYSTROKE
`AND KEYSTROKE SEQUENCE
`
`R5 IS THE PROGRAM
`
`SEQUENCE REGISTER m
`
`n
`
`N
`
`:0 UI
`
`'64
`
`168
`
`'72
`
`I76
`
`I80
`
`a—an?
`
`'56
`
`|74
`
`'82®
`
`|90
`
`g
`
`R
`
`@
`
`170
`
`I78
`
`5m
`
`E ®
`
`RETN
`
`204
`
`ll
`
`0
`
`301
`
`206
`
`MSEQ
`O
`
`

`

`US. Patent Dec. 4, 1934
`
`Sheet7of 16
`
`4,486,853
`
`FIG. 8B.
`
`SUBPROGRAM MSEQO
`
`[66
`
`208
`
`CALL
`BLANK
`
`CLEAR DISPLAY
`
`DETERMINE
`KEY TYPE
`
`2'0
`
`ALL
`OTHER
`KEYS
`
`2I2
`
`ALPHA
`
`REC
`
`QTE
`
`220
`
`228
`
`236
`
`LOAD "ERROR"
`INTO
`DISPLAY BUF
`
`LOAD "QTE"
`INTO
`DISPLAY BUF
`
`LOAD "REC"
`INTO
`DISPLAY BUF
`
`LOAD ALPHA
`INTO
`DISPLAY BUF
`
`233
`230
`m m m m SEQUENCE
`222
`NEXT
`
`_
`=
`“'00 m E R4 4"
`
`OPERATION
`CODE REGISTER
`
`224
`
`223
`
`2'4
`
`2I6
`
`@ ®
`
`

`

`US. Patent Dec. 4, 1984
`
`Sheet80f16
`
`4,486,853
`
`FIG. 86'.
`
`SUBPROGRAM MSQE I- 3
`
`® ITO
`
`DETERMINE
`KEY TYPE
`
`250
`
`252
`LOAD "QTE"
`INTO
`DISPLAY BUF
`
`259
`
`LOAD "REC"
`INTO
`DISPLAY BUF
`
`ALPHA
`
`QTE
`
`REC
`
`OPT FUT
`LOAD "F"OR"O"
`INTO
`DISPLAY BUF
`
`270
`
`ENT
`264
`LOAD "A"
`INTO
`DISPLAY BUF
`
`275
`LOAD ALPHA
`INTO
`DISPLAY BUF
`
`m m aw m we
`274m 350
`
`R4=CX“F"
`
`R4=4X
`
`@
`
`256m 262 m Rm "0..
`MW®

`
`NEXT SEQUENCE
`
`SUBPROGRAM MSEQ 4
`
`FIG. 80
`
`DETERMINE
`KEY TYPE
`
`290
`
`OTE
`REC
`
`292
`
`LOAD "GTE"
`INTO
`DISPLAY BUF
`
`298
`LOAD "REC"
`INTO
`DISPLAY BUF
`
`FUT
`OPT
`304
`
`ENT
`LOAD "A"
`INTO
`DISPLAY BUF
`
`3'0
`LOAD "o"
`INTO
`DISPLAY BUF
`
`3'5
`LOAD "F"
`INTO
`DISPLAY BUF
`
`294 RM 300 m [Ea-i
`
`R5=7
`
`3,3
`
`NOTE:
`
`IF ALPHA KEY LOAD "ERROR"
`INTO DISPLAY BUFFER, AND SET
`R5=0
`
`OPERATION CODE
`NEXT MAW SEQUENCE
`
`

`

`US. Patent Dec. 4, 1984
`
`Sheet9of 16
`
`4,486,853
`
`F/G‘. 8E.
`
`SUBPROGRAMS SE05 AND MSEOG
`
`@
`

`
`337
`
`338
`
`34°
`
`[39
`
`-
`
`III-m
`
`LOAD NO
`
`OTHERS
`
`330
`
`KEY
`
`YES
`
`No
`
`TICKER
`IN CURRENT
`MEMpORY
`,
`
`DETERMINE
`
`YES
`KEY ALPHA
`
`II
`II
`SEKRAEEET
`ALERT/Is
`’7‘
`
`‘
`VALID TEACH
`
`”EviafiLLERT
`SEQUENCE
`
`LOAD ERROR
`
`
`LOAD ALPHA
`INTO DISPLAY
`INTO
`BUFFED
`-
`
`. 332
`DISPLAY BUF
`
`
`LOAD TICKER INTO
`X RAM LOCATION
`
`
`TEACH IN® DISPLAY BUF
`
`
`
`LOAD AND
`
`
`
`
`.. DISPLAY“
`REC DATA
`LOAD TICKER
`
`-E?ADY
`INTO TEMPORARY
`STAND BY
`
`
`
`
`- YES
`MEMORY IN x RAM
`
`350
`
`352
`
`
`
`QTE
`MAKE VISIBLE
`QTE OR REC
`QUOTATION ON
`
`?
`DISPLAY FROM
`
`x RAM
`
`
`
`366
`
`
`MAKE VISIBLE
`RECOMMENDATIONS
` ON DISPLAY FROM
`
`X RAM ACCORDING TO
`
`CLASSIFIER
` 354
`
`R5 =0
`
`=
`
`0
`
`53
`
`3
`
`

`

`US. Patent Dec. 4, 1984
`
`Sheet 10 of 16
`
`4
`
`,486,853
`
`00¢
`
`6m.6Q
`
`
`
` @<0mm:zéooEmsm
`
`MZSEMPMD
`
`uni-r>mx
`
`
`
`m8magic.34
`
`9.»m?Nowv?HEEm
`
`“5m5155“Sm2.55“.8alumsmamfidma
`
`
`BE92_92.92_
`
`
`
`
`
`._m5_.o<o._bum:93..._<._93..=mommm...08..
`
`hGum—2Emmomamsm
`
`Km6?.
`
`
`
` O...z_IFZOZ06.0..
`
`
`
`5...qu><n_n_m_o
`
`><.Em5
`
`
`
`maul—u0mm
`
`
`
` \Nmm¢mm
`
`
`
`EOE?o<o._
`
`9.2.
`
`“Sm£3190
`
`3
`
`.afimmE¢EaEgHm-
`8vo¢
`
`w
`
`292onEEN?93EE-
`moonm9»
`
`NNv
`
`«.3552
`
`
`
`mozmaowmmuzwaomm
`
`
`
`FxmzFxmz
`
`
`
`
`
`

`

`US. Patent Dec. 4, 1984
`
`6
`
`3589
`
`mommow
`
`.tm.bxk
`
`11.
`
`N?m?
`
`mm
`
`>m;‘we,‘..."2322.5,“
`mznzzxaé
`oz9.25ozo_._<>oz
`
`H“.85.755“5mEdma“amEdge“.8alumso92.BE0;:92.n95233.msSz96..92:298..92:29.3
`“5mGamah92.S..mommm__96..
`an.»w$394943:.
`
`me»Bemmv
`
`a3333fl‘$552
`4,82%
`
`
`
`
`

`

`e
`
`1
`
`te
`
`m.m
`
`58
`
`m5mm:
`
`%g]gElMs8me
`
`U8%:5mm:
`MN822
`Dcomm:mommz
`EEEEEEEmcomm:
`\Illlll'gafi
`
`
`

`

`US. Patent Dec. 4, 1984
`
`Sheet 13 0f 16
`
`4,486,853
`
`n2
`
`NO
`
`n4
`
`@340 CALL FLAG
`
`IIG
`
`YES
`
`Ila
`
`@YES CALLNUMBER
`
`l22
`
`YES
`
`YES
`
`CALL MONTH
`
`CALL SPECIAL
`
`NO
`
`DELETE CHAR
`RESET MESG. FLG.
`
`I30
`
`RETURN
`
`

`

`US. Patent Dec. 4, 1984
`
`Sheet 14 of 16
`
`4,486,853
`
`FIG. /0A.
`
`500
`
`INTERRUPT ROUTINE
`CHART N
`
`
`
`502
`
` PAR I TY
`ERROR
`
`
`
`
`
` FIG. IOA'.
`
`INCREMENT
`
`RAM POINTER
`
`CHARACTER
`INTO RAM
`
`

`

`U.S. Patent Dec. 4, 1984
`
`Sheet 15 of 16
`
`4,486,853
`
`000
`
`24E55mm
`
`
`
`mmxuc.10.52o...
`
`
`
`Z.Jomém
`
`82$93mm» mums—D_.m<Io
`
`
`
`3:9
`
`mmm
`
`a9mvmown
`
`mam24m2_
`15.6mmOhmmm
`
`
`an?,6
`:5.Gmaul—0
`
`5“.qu
`
`
`
`.Ill.|ll|l.’.l.lll.lqll.allllll.ll’
`
`mmm
`
`mm».9<9a:
`
`ll.
`
`
`
`omodrvuxwmeB
`
`
`
`

`

`t
`
`D
`
`1
`
`t
`
`,m
`
`,684.14
`
`mzo_._.n_0eSmNEme>
`
`Do”3Emonfim:Eomo...m_
`
`
`.I06SmmPSuOzNmm
`
`J<2_omn_
`
`66.04
`
`
`
`meumo0404
`
`OkZ.muEn.
`
`4,aE26aEE90
`M20:100404
`9wowwow
`
`
`2%2_8:5
`
`szm
`
`6Fm1FZMEmm—oz.
`
`
`e..52m2.15920%
`
`.m.m°\b\|.\m-¢_mu¢_m2930acEm;S#55...39mm»
`
`102
`6wNw
`
`m5
`
`
`
`
`
`3.._.Z_On_Adi—own54m.mm8<m<xo8r
`
`
`
`.40..or.o»e
`
`
`
`
`

`

`1
`
`4,486,853
`
`APPARATUS FOR RECEIVING AND DISPLAYING
`CONTINUOUSLY UPDATED DATA
`
`BACKGROUND AND OBJECTS OF THE
`INVENTION
`
`5
`
`15
`
`20
`
`Buying and selling securities and other investments
`typically requires constant attention to prices, news
`information, and recommendations of large securities
`1‘10
`firms and investment advisory services. News 0
`changes in recommendations issued by large institutions
`tend to affect prices within several days of the an—
`nouncement. Private investors typically have contacted
`their securities firm or their stock broker for price,
`news, and recommendations. This method, while satis—
`factory, was time consuming and sometimes difficult,
`since Stockbrokers typically have many clients to serve.
`and spend a large portion of their day selling securities
`rather than brokering information.
`Individually, private investors have access to per—
`sonal quotation devices such as the Marketline terminal,
`US. Pat. No. 3,716,835, (Weinberg et al, 1973). The
`Marketline system consists of a central processor facil-
`ity which collects securities information from the ex—
`changes and interfaces this information to a number of 25
`terminals via standard telephone lines. The terminals
`have a cradle for a telephone handset, and a means for
`coupling data from the handset to display and from the
`terminal keyboard to the central processor. The sub-
`scriber to this system dials a private telephone number
`and enters, via the keyboard, a password to obtain secu-
`rities information.
`Another patent, US. Pat. No. 3,976,840, (Cleveland
`et al, 1976) describes a similar terminal identified as a
`portable securities selector system. This terminal pro-
`vides not only for securities information to be elicited
`but also for transactions to be automatically executed by
`an investor from a conventional telephone. Once again,
`the investor dials a private telephone number and enters
`via a keyboard, a password to obtain securities informa—
`tion.
`
`30
`
`35
`
`45
`
`50
`
`55
`
`Both of these systems suffer from the drawback that
`the subscriber must be near a telephone. Moreover, in
`order for the phone not to be busy when a subscriber
`requests information or wishes to execute transactions,
`the system must use a large number of telephone lines at
`its central processing facility. This increases the expense
`of the service to the subscriber. In addition, the sub-
`scriber cannot maintain connection to the service since
`this will tie-up phone lines and the processor, and be
`quite expensive to the subscriber.
`A number of patents have attempted to solve the
`problem of telephone connection to the central proces-
`sor. US. Pat. No. 3,387,268, (Epstein, 1968) discloses a
`“quotation monitoring unit",
`in which continuously
`updated stock trading transaction information is trans-
`mitted over a communications channel from a central
`location, so that a plurality of portable radio receivers
`referred to as "tapewatcher apparatus" respond to
`transmitted data regarding a “predetermined number of 60
`subscriber selected stocks" to display the relevant stock
`market information. This system suffers from the disad—
`vantage that the system sends “rnultiplicities of essen—
`tially chronologically arranged stock trading transac—
`tions” to the owner of the terminal. In this case, the
`owner would have to continuously monitor the commu-
`nications channel in order to obtain proper quotations
`of a security. Moreover, if a security did not trade early
`
`65
`
`2 .
`in the day, an owner could conceivably be without the
`information for the better part of the day. In addition,
`the quotation mointoring unit had no provisions for
`security, therefore it was difficult to provide subscrip-
`tion services.
`An alternative form of the above is shown in US
`Pat. No. 3,611,294, (O‘Neill, 1971). This patent discloses
`a somewhat similar concept, which specifically refers to
`continuous transmission or broadcasting of stock mar-
`ket information in encoded form, to be received by a
`plurality of broadcast receivers, each of which is pro-
`vided with a “decoding attachment", or a completely
`self—contained receiver-decoder which transfers subse-
`quently received information to a suitable readout dis-
`play upon receipt of a predetermined identity message.
`In this system, each receiver is coded by identification
`coad wheels to establish an identity coad for a particular
`stock, and when information is received by AM, FM or
`PM transmission regarding that stock, a shift register
`identifies the coad for the particular stock and provides
`an output pulse producing the display of the message
`regarding the stock price, etc. However,
`this system
`suffers from a number of disadvantages. Due to the
`design of the decode wheels/decoder attachment, a
`particular securities price is present at the output (dis-
`play) only when the decoder wheels are set to that
`security. Subscribers to this service must wait for the
`transmission of information on the security of interest
`before it is displayed. They must wait for a correlation
`between the identity code for a particular security and
`the receipt of a predetermined identity message. This
`wait may be several minutes ifa large number of securi-
`ties are transmitted and private investors are apt to be
`impatient.
`US Pat. No. 4,112,369, (1978) represents a later ver-
`sion of a radio broadcasting system for transmitting, on
`FM, continuously updated stock data regarding securi-
`ties and commodities. The “portable receiver terminal"
`includes a tuned FM receiver and a keyboard for enter-
`ing a password to identify a particular subscriber. A
`“keyboard" is generated to decode the received data
`regarding particular stocks to store the date for future
`use or to be displayed. The keyword is generated using
`an identification number stored in the terminal. When a
`subscriber desires to display broadcast information re—
`garding current stock market prices, etc., or selected
`stocks, he enters a “unique password" in his keyboard
`which is combined with the identification number to
`generate a “keyword“ which decodes the received
`binary data and produces an output display of the stock
`market data. This system is advantageous in that the
`identification number stores in the device must be com-
`bined with the password entered on the keyboard in
`order to form the keyword; passwords cannot be shared
`among subscribers. However, it suffers from the disad-
`vantage that each receiver terminal must have a unique
`identification number stored in it. These terminals do
`not lend themselves to mass production and are there-
`fore more expensive to produce than terminals not pre-
`wired with such numbers. Moreover, passwords and
`terminals are uniquely connected adding additional
`complications to inventory control, terminal distribu—
`tion. and subscription accounting of the service. The
`subscriber has the added inconvenience of entering his
`password on the keyboard whenever he turns on the
`unit to request information.
`
`

`

`3
`
`SUMMARY OF THE INVENTION
`
`4,486,853
`
`It is an object of this invention to receive a stream of
`encoded data comprising a plurality of data groups and
`for selectively identifying the data messages to be fur-
`ther processed.
`It
`is a more particular object of this invention to
`provide a new and novel receiving and displaying appa-
`ratus that is capable of storing a limited number of data
`messages and yet is capable of receiving a stream of a
`larger number of encoded data messages and for select-
`ing those of particular interest to be stored and subse-
`quently displayed by the apparatus.
`It is a particular object of this invention to provide
`new and novel receiving and displaying apparatus that
`a user may carry with him/her, and use to receive and
`display data messages of particular interest to the user,
`while discarding those data messages that are being
`continuously transmitted but which are not of interest
`to the user.
`In accordance with these and other objects of the
`invention, the subject invention comprises apparatus for
`receiving a continuously transmitted stream of encoded
`data messages, wherein selected of the data messages
`are stored in an updateable, addressable memory having
`a plurality of locations, one for each of the selected
`messages. Each of the data messages has its unique
`word identifying the nature of the data message. In
`particular. the receiving and displaying apparatus in-
`cludes a temporary storage means wherein each data
`message and in particular, its identifying word is stored;
`the temporarily stored identifying word is compared by
`a comparison means with the identifying word of each
`of the data messages as presently stored within the loca~
`tions of the addressable memory. The comparing means
`operates
`to successively compare the temporarily
`stored identifying word with the identifying words as
`stored with each of the plurality of locations and if there
`is a match, for updating the matched location with the
`new data message and if a match is not made, to discard
`that incoming data message.
`In a further aspect of this invention, the receiving and
`displaying apparatus is adapted to receive an encoder
`card having a stored manifestation thereon in the form
`of a keyword that permits the user to gain access to the
`transmitted stream of data messages. In one embodi-
`ment of this invention, it is contemplated that the con-
`tinuous stream of an encoded data messages is transmit-
`ted with alike keyword that is matched to the keyword
`stored within the decoder card and if a match is made,
`the receiving and displaying apparatus is enabled to
`receive and decode the transmitted stream of data mes-
`sages. In an alternative embodiment,
`the continuous
`stream of data messages is transmitted with various bits
`of each data message reordered;
`the decoding card
`includes a data manifestation permitting the reordering
`or restructuring of the transmitted messages so as to be
`intelligible to the receiving and displaying apparatus.
`In a still further feature of this invention, the decoder
`cards may illustratively comprise a series of bars and
`spaces, at least one of which is transmissive or reflective
`to radiation to be sensed so that the receiving and dis-
`playing apparatus may readout from the decoding card
`the keyword to be stored thereby. In one embodiment,
`a protective layer is disposed over that layer comprising
`the spaces and bars, the protective layer being opaque
`to radiation in the visual range thus rendering the spaces
`and bars unintelligible. In an alternative embodiment,
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`4
`the spaces and bars are made variously reflective or
`transmissive, and nonreflective or nontransmission to
`radiation whereby a distinction between the spaces and
`bars may be observed.
`In a still further feature of this invention, the receiv-
`ing and displaying apparatus includes a classifier, which
`comprises an array or set of switches that may be selec—
`tively preset to provide a manifestation to be compared
`with a character contained within the transmitted
`stream of encoded messages and if a comparison is
`made, to enable the receiving and storing apparatus to
`receive the data stream or more specifically, a part of
`the data stream in the form of a promotional message. In
`this manner. selected parts of the data stream may be
`only received by those apparati that have been preset to
`receive that message.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`These and other objects and advantages of the pres-
`ent invention will become more apparent by referring
`to the following detailed description and drawings. in
`which:
`FIGS. 1A and 1B show respectively a functional
`block diagram of the manner in which data from a plu-
`rality of sources are encoded and encrypted to be trans-
`mitted to the receiver/display devices of this invention,
`and a flow diagram of the manner in which data from
`the plurality of sources as identified in FIG. 1A are
`assembled and continuously transmitted;
`FIG. 2 is a functional block diagram of the receiver/-
`display device in accordance of the teachings of this
`invention;
`FIG. 3 is a detailed, schematic drawing of the ele-
`ments of the receiver/display device as more generally
`shown in FIG. 2;
`FIGS. 4A and 4B are respectively a plan view of the
`housing for the receiver/display device as shOWn in
`FIGS. 2 and 3 including the keyboard configuration,
`and a sideview thereof;
`FIGS. 5A and 5B are plan views of opposite sides of
`a matrix de-encryption card to be inserted within the
`housing of the receiver/display device as shown in
`FIG. 4A to permit de-encryption of the transmitted
`message;
`FIGS. 6A and 6B are respectively a perspective view
`and a cross-sectional view of a further embodiment of a
`de-encryption card to be used in conjunction with the
`receiver/display device of this invention;
`FIG. 7 is a high-level flow diagram of the executive
`program to be stored within the programmable read
`only memory (PROM) as shown in FIG. 3;
`FIGS. 8A through 81 are detailed flow diagrams of
`the FROG routine as generally shown in FIG. 7 for
`controlling the interpretation of the actuation and se—
`quence of actuation of the keys of the keyboard as
`shown in FIGS. 2, 3 and 4A; and
`FIGS. 9, and 10A and 108 show respectively a high-
`level flow diagram and a lower order flow diagram of
`the interrupt routine for checking and updating ofinfor-
`mation as stored within the RAMs of the receiver/dis-
`play device of this invention in response to the recep-
`tion of each data character in the interface as shown in
`FIG. 3.
`
`65
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`Referring to the drawings, wherein like reference
`characters designate corresponding parts throughout
`
`

`

`5
`the several figures, FIG. 1 illustrates the flow ofinvest-
`ment information from their primary sources 10 to sub-
`scribers in possession of hand-held devices 20 of the
`present invention for receiving, decoding and display-
`ing the transmitted data, illustratively investment infor-
`mation. Information from the floor of the exchanges
`and/or one or more securities firm is relayed to a cen-
`tral processor, generally designated by the numeral 12.
`The sources of data includes as illustratively shown in
`FIG. 1 a source 10a of information such as last traded of
`the high and low prices of securities traded on the New
`York Stock Exchange (NYSE), a source 100 of recom-
`mendations on a variety of investment vehicles, such as
`stocks, options, and futures, a source 10b of option
`prices and a source 10c of commodity prices. This infor-
`mation is stored in data file of memory 12a and encoded
`and encrypted by apparatus 12b in a data format which
`allows the data to be compressed. The data so com-
`pressed can be sent more rapidly than it normally would
`using standard communication encoding. Next, the en-
`crypted and encoded data is applied to a serial inter—
`face/modulator 14 before being transmitted over a
`transmission line 15 in. a serial fashion to a broadcast
`station 16. Illustratively, the data storage file 1211, the
`encoding and encrypting circuit 12b. and serial inter-
`face/modulator 14 may take the form of a Digital
`Equipment Corporation (DEC) PDP—l 1/34A processor
`with DEC‘s 8-16 line asynchronous serial
`interface
`model DZ-ll multiplex serial communication interface
`and a frequency shift keying (FSK) modulator as manu~
`factured by Western Electric Company under their
`designation No. 202.
`Illustratively, interface/modula-
`tor 14 frequency shift keys a carrier on the transmission
`line 15 illustratively taking the form of a C2 conditioned
`private line. The model 202 modulator is capable of
`frequency shift keying at a frequency in the range of
`1,100 and 2200 Hz, thus providing a baud rate in the
`order of 1800 bps on the private C2 conditioned trans-
`mission line and at a baud rate of 1200 bps on switched
`(dial-up) connections and unconditioned lines. Though
`.not shown in FIG. 1A, tuned filters at 1100 and 2200 Hz
`are used illustratively to intercouple the transmission
`line 15 with its interface/modulator 14 and with the
`broadcast 16 to eliminate noise likely to be present on
`the transmission line 15. It is contemplated that level
`control would not be necessary since such private trans-
`mission lines and noise levels are relatively constant
`compared to their switched counterparts. As is well
`known in the art,
`the transmission line 15,
`if imple-
`mented as a private line, would logically include a four
`wire line permitting independent paths between the
`interface/modulator 14 and the broadcast station 16.
`Thusl the path going from the broadcast station 16 to
`the interface/modulator 14 include market information
`and news features either direct from a broker service or
`from the New York Stock Exchange. By contrast the
`path from the broadcast station 16 to the interface/-
`modulator 14, may be operative at a baud rate in the
`order of 300 to 1800 bps and would include the informa-
`tion to be broadcast to and received by the broadcast
`station 16. Though not shown in the drawings,
`the
`broadcast station 16 includes a demodulator, illustra-
`tively taking the form of a Model 202, as by Western
`Electric Co., for demodulating the signal transmitted
`over the transmission line 15.
`In turn, the broadcast
`station 16 transmits the demodulated signal by fre-
`quency shift keying (FSK). As illustrated in FIG. 1A,
`the security data as broadcast from the broadcast station
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`4s
`
`50
`
`55
`
`65
`
`4,486,853
`
`6
`16 are received by each of the plurality of remote recei»
`var/display devices 20.
`As illustrated in FIG. 18, data is transmitted from the
`broadcast station 16 in serial fashion to each of the
`receiver/display devices 20 in continuous fashion. The
`data is taken from the various sources 10 as shown in
`FIG. 1A and is assembled into a message block 13 com-
`prised of the stock prices disposed in a first message 13a
`in a second message 131) and future prices arranged in a
`third message 13c. In particular, each message of the
`message block 13 comprises a series of data submes-
`sages, each submessage describing one security, whose
`type may be a stock, stock option or commodity future,
`followed by a submessage describing another security.
`Thus,
`the message block 13 illustratively compiles a
`string of submessages divided into three message types
`13a, b, and c as shown in FIG. 13. As will be explained
`below, it is contemplated that a promotional message
`(not shown in FIG. 18) may be disposed as the first
`message and serve to faciliate the decoding of the entire
`message block 13. The message block 13 is repeatedly
`transmitted as a loop by the broadcast station 16. while
`at the same time the data as derived from the sources 10
`is applied to the data file storage 12a to update the
`information contained in the message block 13. Thus, as
`prices change upon the exchange of interest,
`the
`changed price information is inserted into the message
`block 13 and thereafter rebroadcast as the loop 17 to
`provide a subscriber operating his receiver/display 20
`with current information. Thus, continuous repetition
`and updating has the ad vantage that the subscriber need
`not operate his receiver/display 20 continuously to
`receive timely investment information. Instead, a sub-
`scriber may activate at his discretion his receiver/dis-
`play device 20, wait no more than several minutes, and
`obtain any high, low, last trade price, or any other infor-
`mation on his investments.
`As will be described, the receiver/display device 20
`of this invention is capable of being selectively pro-
`grammed to process only those securities in which its
`subscriber is interested. More specifically,
`the recei-
`ver/display device 20 is capable of extracting from the
`repetitously transmitted loop 17 of message blocks 13,
`the data submessages corresponding to those securities
`which the subscriber has programmed his device 20 to
`receive and display. The remaining securities in which
`the subscriber has no interest are merely ignored and
`thus a subscriber is spared tedious waiting while the
`information of interest to him is being unnecessarily
`displayed.
`It is a significant feature of this invention to reduce
`the average time to access any of the information as
`obtained from the stock exchanges, option exchanges or
`future exchanges. The access time is dependent upon
`the format of the data words in which the information
`identifying the securities, options an futures is set out as
`well as the number of such stocks, options and com-
`modities that are transmitted in each block 13.
`In an illustrative embodiment of this invention, the
`stock prices as shown in the message 130 may be en-
`coded by the apparatus l2b as shown in FIG. 1A in the
`following manner. The code proposed is an 8 bit code
`plus parity bit and one start and one stop bit, making 11
`bits per character. Using such encoded characters, secu—
`rity data may illustratively include high, low and last
`quotations on approximately 1000 NYSE securities. If
`news has occurred, a special character is sent which sets
`a news flag. Special characters also transmit data re-
`
`

`

`4,486,853
`
`7
`garding broker recommendations. The format of the
`stock price message 130 of the block 13 may illustra-
`tively include:
`
`AB .
`
`.
`
`. IXIin§WY|Y1Y3
`
`where
`. I is up to five upper case, set of alpha charac-
`.
`AB .
`ters which denote the security’s ticker symbol
`xlxz are two bytes of numeric code which contain
`the latest trade price. The X; LSN denotes the
`fraction, if any in 16ths
`115v? one or more special character bytes coded to
`set flags and provide security recommendations of
`the broker and/or investment advisor
`Y1Y2Y3 are three bytes which contain the difference
`between the last price and high. and the difference
`between the last price and the low for the trading
`day.
`. I for stocks are upper case
`The ticker symbols AB . .
`alpha characters and will correspond to ticker symbols
`on the exchanges. Each alpha character may take the
`form of a one byte code. The last price X1X2 is encoded
`into two bytes immediately following the ticker sym-
`bols. With two bytes,
`last
`trade price data from 0
`through 999 15/16 can be transmitted. Last trades over
`999 15/16 may be coded by dropping the 10005 place
`(e.g. 11015 coded as 101$, 1112& as 112; etc). The two
`bytes may be coded as nibbles, each nibble read as a
`power of ten, save the last one which will be read as
`16ths. The data in the two bytes is decoded by reading
`the second byte (X1) as a number between 0 and 9
`(MSN) and the numerator of a fraction 0 to 15 (LSN).
`The first byte X1 is read as the tens and hundreds power.
`In this manner, the MSN of byte 1 becomes the 1005
`place. the LSN of byte 1 the tens place, the MSN of
`byte 2 the ls place and the LSN of byte 2 the fraction
`0/16 through 15/16. Most ofthe time on the NYSE. the
`fractions are quoted in 8ths. however once in a while
`16ths are used. Options are quoted in 16ths more fre-
`quently.
`The special characters ngv‘y are used to give the
`investor information concerning recommendations on
`the equity and news alert, if news has occurred on the
`security. The first character (11) is the news alert charac—
`ter and is also used as a limiter between the last price
`and the high and low offsets. A716 may be used to indi-
`cate news, on a security. A815 may be used to indicate
`no news. A916 may be used to indicate no trades on the
`security. The second, third and fourth special charac-
`ters refer to the broker or investment adviser, and their
`recommendations for the security. For example. each of
`the four special characters corresponds to:
`n=news/no news byte (A7, A8 or A9)
`E: vendor code for recommendation
`v=long term gains recommendation
`y = income recommendation
`The final three bytes of a given stock submessage
`give the high and low offset from the last price data
`X1X2. The offsets are added to and subtracted from the
`last price part of the stock message to form the high and
`low for the day. There are several ways that this infor-
`mation could be encoded in three bytes. The principal
`criterion used to judge the most acceptable method
`would be how easily it could be dec

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