`Kuznicki et al.
`
`[54] PAGING SYSTEM USING MESSAGE
`FRAGMENTATION To REDISTRIBUTE
`TRAFFIC
`[75] Inventors: William J. Kuznicki, Coral Springs‘
`_
`_
`,
`’
`“"14 F- W‘H‘Yd’ Plantamn, ‘,mh °f
`Fla‘
`[73] Assignee: Motorola, Inc., Schaumburg, Ill.
`[21] Appl. No.: 980,084
`.
`[22] Fllcd:
`
`Nov‘ 23’ 1992
`
`[63]
`
`Related US. Application mm
`Continuation-impart of Ser. No. ‘891,503, May 29,
`1992.
`
`[56]
`
`5
`
`"
`
`' '
`[58] Field of Search‘ ’
`370/94 2
`825 07
`'
`’
`
`44‘ £25
`'
`’
`'
`
`'
`
`.
`"" " ‘10%;’???
`379
`340/82'5
`’37O/79 8'2 234 94 1
`3 no I’_ 34’0/8’25 66’
`82'5’48
`52_ 379257’
`5’8 59‘ 6g. 45‘5/3’8 1 38 5’
`’
`’
`’
`'
`’
`'
`References Cited
`Us’ PATENT DOCUMENTS
`_
`- ' - -- 340/825'44
`416421632 2/1987 Ohyag‘ F‘ a1~ - - - - ' -
`' ' ' " 340/387295/"54;
`‘gl‘zgfon at as‘ ' ' '
`"" "570/941
`4’713’808 12/1987 6551253152? 3'
`....'.m3'4o/825A4
`4:885:577 12/1989 Nelson ......
`sale/825.44
`4,965,569 10/1990 Bennett et a1. .
`5,212,721 5/1993 DeLuca et al. ..................... .. 379/57
`FOREIGN PATENT DOCUMENTS
`
`IllllllllllllllllllllllllllIIIIIlllllIlllllllllllllllllllllllllllllllllllll
`USOO53ll5l6A
`[11] Patent Number:
`5,311,516
`[45] Date of Patent: May 10, 1994
`
`5741015A 3/ 1982 Japan -
`88-05248 7/1988 World Int. Prop. 0. .
`OTHER PUBLICATIONS
`-
`~
`Euro
`pean Telecommunlcatlon Standard, ETS 300 133
`Jul. 4, 1992, “Paging Systems (PS); European Radio
`Message System (ERMES) Part 4: Aie interface speci?
`Cation”, referenCC-I DE/P5-2001—2004
`Primary Examiner-Douglas W. Olms
`Assistant Examiner-Alpus H. Hsu
`Attorney, Agent, or Firm-Philip P. Macnak; Thomas G.
`Berr ; Daniel R. Collo
`57 y
`AIZZTRACT
`[
`]
`A selective call receiver (106) receives one or more
`message packets of a transmitted fragmented message,
`where each of the one or more message packets in
`cludes an address (1605) and message data (1610), and
`the message data (1610) includes an indication (1702) of
`whether more message packets are to be received for
`the fragmented message. The selective call receiver
`(106) receives an address of each message packet, and
`then correlates (2908) the address to one or more prede
`termined addresses. After a successful correlation
`(2908), the selective call receiver (106) decodes the
`message data (1610) of each message packet, and then
`successively stores (2928, 2936, 2942) the decoded mes
`sage data (1610) to reconstruct the fragmented message.
`The selective call receiver (106) determines that the
`fragmented message is °°mplete1y reconstructed after
`daemon (2918)in1h¢ decoded mes-Sage data (1610) 2111
`indication (1702) that no more message packets are to be
`received for the fragmented message.
`
`57-11044A 3/1982 Japan .
`
`22 Claims, 22 Drawing Sheets
`
`802
`
`Y [804
`
`RECEIVER
`
`THRESHOLD ‘ _
`
`4-LEVEL T0
`
`‘ SYMBOL "- 64X
`SYNC
`>2x
`128x
`‘—>1x SYMBOL
`ll
`CLK
`81“\ i
`Hi BTOli
`808\* i 1
`Ave 0135,25}, Ill/5B
`BINARY
`LEVEL
`EXTRACTION L°V
`CONVERTER]
`A
`‘~58
`
`84B
`\‘ BATTERY
`SAVER
`
`812\
`
`B16
`
`J
`
`842)
`
`T
`
`84°\
`DISPLAY
`BWC
`1600/3200 ‘’ DRlvER L" DISPLAY
`834\ .
`835
`—> $528 *Q
`2L/4L
`CONTROLLER
`fess
`
`7
`
`DE'MUX
`
`82° 824\
`BLOCK
`DE-iNTERLEAvER
`“
`A
`
`\ >
`818\ SYNC
`\‘
`CORRELATOR
`PATTEISNS
`ADDRE’s"s_
`—
`coRRELAToR
`‘k \ 83o
`v f- 832
`
`ADDR
`PATTERNS
`
`DATA
`
`_
`
`USER
`‘‘ INPUT
`
`/ 822
`A 1 CODE PLUG
`MEMORY
`
`M
`
`DECODER
`
`828\
`PHASE
`SELECTOR —
`826\ l 1 1 1
`‘— 1x SYMBOL CLK
`21 c2 93 04
`PHASE TIMING -<— 2x SYMBOL CLK
`GENERATOR 4—g|_/4|_
`
`BLK START
`0 SELECT
`223152
`
`fBSO
`_ MESSAGE
`MEMORY
`126x
`
`846\
`
`f- 844
`128x
`54x<— DMDER < . GENERATOR
`
`Google Ex. 1121, pg. 1
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 1 of 22
`
`5,311,516
`
`‘
`
`\\\\\\‘\\\\§t§‘\\\\\§\\\\\s\\\§\\‘\“s
`
`f8m
`
`\\\\\>\\\\\\\\‘\\l\hs
`
`N °
`
`8:380:5E
`
`Dz<02.2....
`
`AOEFZOO
`
`
`
`.EOn..230
`
`Ewan—3m
`
`\ ~s‘\.“~ \‘\\\\\\ \\\‘\s§‘ ‘\\‘
`
`.._m_>w._-vva
`
`mmEzmzl‘Em8N
`
`
`
`
`
`\\\\\\\\\‘\\\\\\\\\\
`
`.
`
`ZOPDmEhwE
`
`..wzz<IO
`
`N65%
`
`.mN
`N
`
`“j.
`2:
`omN
`«mm
`F
`\
`u‘‘\s\x\\\\‘‘‘s\s\\\\~\s‘\‘‘‘\s\uss\xx\\‘‘suxu~‘\\ss‘u\\\\‘‘\s‘‘\\
`
`<F<D
`\\\\\\\\\\\\\\\\\\\\\\‘\\\\\I\\K\u\\l|\\\\\‘\§\\~h\§\§\!\§\\\\§\\\|\l\N.UNK
`
`ZO_._.<O_ZD_>_S_OO
`
`mw>_wowm
`
`thn.O...
`
`©NN
`
`mmrFEEmZ/xmh
`
`EMJJOEFZOO
`
`
`
`<._.<Q4<Ewm
`
`meEmw
`
`oz>mw§<mu
`
`EDP/«mwzwo
`
`—NN
`
`mw<In_
`
`IMXMIEEQDE
`
`w0<wmm=2m=2<mu_
`mm><mjmmhz_
`
`
`
`CNN
`
`10040
`
`
`
`\\\‘\‘I\\\\‘V\\\\\\\\‘\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\i\|\\\\\\\\\\\\\\
`
`
`
`
`
`
`
`fim<zmmm“:.we”.w0<mm>_._.0<:-
`
`EMJJOIHZOO
`
`VON
`
`m=2<mu
`
`meOF/xm
`
`mmmEowmamma
`
`
`
`
`
`NE:._<wm3N
`
`\
`
`Google Ex. 1121, pg. 2
`
`mom
`
`thmOh
`
`mZOImmZM...
`
`m0<umwhz_
`
`NON
`
`i‘.|!§§\\§\|\\\§\\\\\\\\\i\
`
`OVN
`\\\‘\\\\\\\\\~\\\\‘s\\\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\~\\\\\\
`
`Google Ex. 1121, pg. 2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`J
`
`Nw2<mm
`
`2o5m2<Em2<Em2<E
`
`
`
`US. Patent
`
`hday 10,1994
`
`Sheet 2 of 22
`
`5,311,516
`
`m
`
`m§<mu
`
`hmp
`
`
`m2<mm
`
`oww
`
`
`
`_
`
`XOOAm
`
`or
`
`mXOOJm
`
`Mm
`Mu
`mw2<mu
`mXOOJm
`
`
`
`Nx004m
`
`508503mV$5“
`_o02>.
`
`Google Ex. 1121, pg. 3
`
`Google Ex. 1121, pg. 3
`
`
`
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 3 of 22
`
`5,311,516
`
`53%;.$355
`
`53%;.
`
`Nvmova
`
`mmm-EMBEDV
`
`me4<
`
`
`
`0mmvmw
`
`Nwm
`
`
`
`03...".wQOO
`
`>I05_m=2
`
`mmm:
`
`.252.
`
`mlaw
`
`Sm
`
`
`
` .v83my"05%E052
`
`mo<mmm2
`
`evmmvm
`
`xmmw
`
`m0k<mmzm0
`
`meSE
`
`o;
`
`>mm._.._.<m
`
`mm><m
`
`mew
`
`oowm\com:
`
`0%LOZWII
`#:m#925mm:'flmmooomo._m>m4
`
`
`XvwJOm§>m
`
`485:6xvx8?
`
`EMHEN>ZOOZO_._.O<E.xw
`
`
`o».m-Rz-vd5:v90.18%»
`
`mm>_m0mm
`
`EMJAOEFZOO
`
`
`
`oz>m
`
`wzmwtkn.
`
`IDD<
`
`wzmmphdi
`
`Kuhzwo
`
`w4a§<w
`
`kOmjwmG
`
`v3040m2>mxv
`
`
`
`v30._Om=>_>wXN
`
`
`
`02.2:wm<In_
`
`¢Gm8NSPE
`
`mm<In_
`
`ECHOmem
`
`02>m
`
`
`
`motfiwmmoofig9%
`
`XOOJQ
`
`Iiw><w._mm:.z_.moIx3535
`
`
`
`xvo523sz
`
`4v\4m
`
`Google Ex. 1121, pg. 4
`
`Google Ex. 1121, pg. 4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 4 of 22
`
`5,311,516
`
`OK , E ” BL I lll'TR I MC ” A0 a
`
`% IJrIIIIY Ls ”
`
`Y I RT: ” ” cw , X , O E n
`
`f I I I I I I I I I I I I I I I I I I I l I I I I I I I I I I II:
`
`I I I I
`
`R n m n
`
`I 9 I
`
`E I I
`
`WA m ”
`EM 0 h ”
`CD , U
`
`E n n
`
`R n ”
`D u P V n
`l E I
`I A L I
`“ L C Y C n I KE E I
`, ED AD ,
`I T ET I
`
`"9 HR ER 9” ? Hm Em)
`
`we 4m
`"0 l- on
`
`’ ' ' I I ' ’ ' I ' ' ’ ' I ' ’ ‘ I ' ’ I"
`I 1
`I I
`
`m 9 m
`m \ m
`
`n 2 UK
`
`O 8
`
`CENTER
`SAMPLE
`
`FIG. 9
`
`'Il’lllllllll'llll'lI’I‘Illllllllllllll'lllll'l'l
`1040
`
`l I I l I I I I I!
`
`DATA
`
`III
`
`I I I I I I I I I I I I I I!
`
`I I I I I I I i I ! i I I!
`
`I
`
`SYMBOL
`DECODER
`
`1020
`
`1030
`
`FIG. 10
`
`Google Ex. 1121, pg. 5
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 5 of 22
`
`5,311,516
`
`RECOVERED
`DATA
`
`812
`
`
`
`., ,,,, .......... .. n
`
`H H n
`
`1600 / 3200
`
`_
`
`I I I I I I l I!
`
`, 0 I
`
`I I I I I I I I i I I I I I I I I l I I I I I I I I!
`
`n 1,
`
`1 I
`
`m m m
`
`n E R 3 n Y . u
`
`" / H lU
`” 1 v " R0 ” X m a $
`
`u 1. " AT
`H w n m
`
`" a 0 mm
`H R H MT
`
`P O I C n .
`
`\ v \ S n M 4 H H
`DAM ‘IRE H 0
`
`0 O 0 0 MT .
`mm W1 m X 1 m
`AL E , . R ,
`.MM MT ” O . Mm Ill.
`
`1 2 » I | . 1 1 l I I I 1 1 o a 1 1 n 1 1 a 1 1 I 1 a a l | 1 | I o a 1 1 I I
`
`“ ECMY Y “ OK "1 1 1 a
`TH E . 1W0 1 H 1 E ‘ll \ mAuD D n S 1 B . Om E n
`n m 0 ‘ill, w G . m1 Em m .
`R m F B " PE RL H E R n K EIHIYWSIYMM C ”
`1 + H B I 0 WE Mw‘ICE "
`
`o \ w n c . WITYMWIYTE mm " 3 I , U L n
`
`” AE B IIY'XBL "f f R f “
`
`I G / H S "m m o n
`
`
`
` , . XBK . 1 . . . . 1 . 1 . . 1 1 . 1 . . I 1 . . . 1 1 . I , . 1 1 , . I I I I
`
`1 I . C L K _
`
`» L -
`
`1X
`2X
`SYMBOL
`SYMBOL
`CLK
`CLK
`FIG. 12
`
`Google Ex. 1121, pg. 6
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 6 of 22
`
`5,311,516
`
`BINARY
`DATA
`
`CODE PLUG MEMORY
`
`,,,,,,,,,,,,,,,,,
`
`,,,,,,,,,,,,,, H
`
`CONTROL
`
`MEANS
`
`5
`1
`E
`
`4,
`
`l
`__
`1310)
`
`"A“ WORD
`CORRELATOR
`4
`
`.
`
`1
`?
`
`: F+ I
`
`FRAME wORO
`OEOOOER
`
`J
`
`5
`--;—-> A
`_;,_> 3
`E
`"A" wORO SYNC
`5
`PA‘ITERNS
`1
`E
`
`.
`
`1320
`
`3
`5
`: +
`
`"C" wORO
`
`:
`E
`—:~> C
`
`BLOCK
`sTART
`
`E
`
`1330 J
`
`L
`
`,,,,,,,,,,
`
`,,,,,
`
`E
`
`"C" wORO SYNC
`
`PATTERNS
`
`' 1x
`
`SYMBOL
`CLK
`
`FIG. 13
`
`91 Q2 Q3 Q4
`
`§2§\
`
`Z 1410 \ 2L Li?’ CLOCK RATE _>
`;
`SELECTOR
`,4
`1
`+ 1430/
`
`<1j_BLOCK
`$ T
`GGENERATOR ; sTART
`5
`
`I ,,,,,,,,,,,,,,,, ,1], ,,,,,,,,,,,,,,,,,,,,,,,,,,,, I‘!
`
`2x
`1x
`SYMBOL SYMBOL
`CLK
`CLK
`
`FIG. 14
`
`Google Ex. 1121, pg. 7
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 7 of 22
`
`5,311,516
`
`1502 TURN RECEIVER ON
`
`INITIALIZE
`
`DATA
`PRESENT ?
`
`Y
`
`Y
`
`,
`
`DECODE
`"All 07
`
`IDENTIFY DATA
`TRANSMISSION RATE
`
`IDENTIFY DATA
`TRANSMISSION RATE
`
`LOCATE FRAME
`
`LOCATE FRAME
`
`LOCATE
`MESSAGE @ T3
`
`LOCATE
`MESSAGE @ T4
`
`DECODE
`MESSAGES
`
`FIG. 15
`
`Google Ex. 1121, pg. 8
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 8 of 22
`
`5,311,516
`
`:004mxQOJmXOOJmxOOAmxooqmxoodm
`
`
`
`
`
`
`OFoz>m
`
`
`«we?[gr/I:::|||||\\\\AHHH\\
`
`moo_\ooor
`
`
`
`
`
`
`
`
`
`<55EOFOm>wwwmoo<Ouz.v_00._mbN..mV~r.~
`
`
`
`
`\lfilormp\momrno?mo?39\Imomr
`
`
`
`
`
`
`04w_n_\.0.5.“.04mlDm0>>
`
`mom:
`
`.....or5coor5oo:
`
`mammmmmmmmmmmwmmwwé>>xxxxxxxxxx
`
`>tm<m.ZO_._.<SEOH_Z_.
`
`nwmvmNr”N.thN
`
`._hmmvmmpm~w~n~
`
`l/mx:
`
`
`
`vamp”HM\\\mom?
`
`Google Ex. 1121, pg. 9
`
`Google Ex. 1121, pg. 9
`
`
`
`
`
`
`
`US. Patent
`
`May 10
`
`9
`
`1994
`
`Sheet 9 of 22
`
`5
`
`,311,516
`
`$5..
`
`NSF
`
`vwmwm
`
`\\\\\\\Q.i\§\\§~\§\~\l\ml\\\\\\s|
`
`\s\‘s\‘\sxss‘x\s\‘\\\§\\\‘\s\s\x\\\\\s\\\\i\\\\‘\\\\\i\\\\\s\\‘s‘\~\sxx\~\\1xs\\\\\ss\\ssx\\s‘\s\\
`
`>mO§w§w0<mmm§
`
`XOOJmm0<wwm=2
`
`.\\\\h\\\§\\\\fi\\\§\\§\\\\\§§\\\t\\
`
`QN.UNR
`
`GEO;Fm?
`
`m._m_<zw
`
`
`
`<._.<QOms—
`
`mjm<zw
`
`momF
`
`DmO>>kme
`
`mwQOOmo
`
`comm—m
`
`IOFOMEEOO
`
`<P<Qw0<mmm=2
`
`
`
`meOOwDQmO>>
`
`\‘\\§\\hh~\\\\\\\\l\|\\\\|\|\\l\\\\\\\\\\|\\~i§
`
`\i‘\‘\\\\\\\\\\\\\\\\‘\\\\\\\\\\\\\\\‘\\§\\
`
`Google Ex. 1121, pg. 10
`
`dad
`
`mijEkZOO
`
`\\\\\\\|\i\\\\\\\\I\\HHH“\\\§!!\\\\\\\\\\h§\\\
`
`x0015
`
`¢m><m4mwk27wo
`
`vN
`
`m
`
`Google Ex. 1121, pg. 10
`
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 10 of 22
`
`5,311,516
`
`oFN
`
`m0<mm>_._.0<
`
`.\\\\~\\I-\-\~\\\~\\\‘\~\A\\\\t\\\\~uu\\\\\\\\~\~\~\\\us~§x\\\\\\\\\\\‘\\\\\\\u\\hhu\~\
`
`NPNk
`
`\ss\\ \\\\\\\\\\\\\\s\s\\\
`\\\\\\\\\\\\\\\\\\§\\\\I\\\ll\\\\\\\\!\\\\Q\\\\I\\\\\\\\\\\\§\\\\\\\\\\\\\\§\\\\\\\\\\\\
`
`
`
` Imuusm05mw0<mww§><._mD
`
`\\§\\\‘\x\s‘\\‘ssx\n\\\\\\\s\\\\\~\\\\\\\ss\\\~‘\\\s\s\s\sxx\xs\\\\\\\\s\\\\\\\s\L
`
`Google Ex. 1121, pg. 11
`
`Google Ex. 1121, pg. 11
`
`
`
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 11 of 22
`
`5,311,516
`
`crow .\
`
`meow .\
`mzm
`
`crow .\
`
`NIN
`woow .\
`
`NOPN
`
`woow \
`worm
`
`mm
`
`mm
`
`mm
`
`WIN
`
`GIN
`
`hm
`
`NN NEE
`
`cor
`
`Google Ex. 1121, pg. 12
`
`
`
`US. Patent
`
`May 10,1994
`
`Sheet 12 of 22
`
`5,311,516
`
`x.
`
`
`
`
`
`mwmm #mmm 0mm
`
`\. E 1/ j < j
`\ K K m \ momw \ momm
`
`
`
`mmmw mm
`
`
`
`
`
`0 row woom o Pom woom 0 wow moom \
`
`
`
`mqwm vomm N mm
`
`w <
`
`8 NNNN E 9% K
`I] No 1] 2mm
`
`No . mm m 3 2% m j
`
`8% mm 2% NEW g
`
`g E Mm
`
`*0 .] ow
`
`0
`
`om.
`
`)
`
`vrwm
`
`cm?
`
`Google Ex. 1121, pg. 13
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 13 0f 22
`
`5,311,516
`
`2301
`
`PHASE NUMBER
`
`1
`
`2
`
`3
`
`4
`
`f, 1
`2302
`2
`
`3
`
`_ 1
`
`2304
`f“ 2
`14
`23
`3
`
`f“ 1
`2306
`f" 2
`
`2303
`
`FRAME 2316
`NUMBER
`
`3
`
`/- 1
`
`2308 _
`
`K" 2
`2313
`3
`
`/" 1
`2310
`
`~ 2
`
`2320
`
`3
`
`f" 1
`2312
`
`2
`
`3
`
`1
`2
`
`3
`
`1
`
`2
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`2
`
`3
`
`1
`
`2
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`2
`
`3
`
`1
`
`2
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`FIG. 23
`
`Google Ex. 1121, pg. 14
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 14 of 22
`
`5,311,516
`
`PHASE NUMBER
`
`1
`
`2
`
`3
`
`4
`
`l
`
`2
`
`l
`
`2
`
`l
`
`/
`z 2
`
`3 K 3
`
`3
`2/
`,1
`
`1
`
`2 "* 2
`
`/
`
`2404
`
`2406
`
`2410
`
`2412
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`-
`K 1
`2402
`
`\, I
`
`2
`
`3
`
`' 1
`
`24g
`
`\
`
`2
`
`3
`
`3
`
`//
`
`1 "1 1
`
`2414
`
`FRAME
`NUMBER
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`f
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`1
`
`2
`
`3
`
`FIG. 24
`
`Google Ex. 1121, pg. 15
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 15 of 22
`
`5,311,516
`
`PHASE NUMBER
`
`s
`
`4
`
`1
`
`_ 1
`f/’
`2502
`
`2
`
`N
`
`2
`
`1
`
`‘
`
`l
`2
`
`2
`
`'/
`3/’ 3
`
`///
`2506
`
`3
`
`1
`2
`
`3
`
`_:| 1
`2
`
`1
`2
`
`"L.
`
`/
`a,’ 3
`
`//’
`23m
`
`1 ::E;;_
`2
`2
`
`I
`
`l
`2
`
`2504
`
`2508
`
`23m
`
`1
`
`2
`
`3
`
`1
`2
`
`3
`
`1
`2
`
`3
`
`FRAME
`NUMBER
`
`25v1
`
`3
`
`1
`
`2
`
`3// 3
`
`1
`
`2
`
`a~
`
`1
`
`2
`
`1
`/,i
`2
`
`25m
`
`3
`31/ 3
`//"'1 **’1'
`1
`23m
`2
`2
`2
`
`3
`
`1
`
`2
`
`3
`
`3
`
`1
`
`2
`
`3
`
`3
`
`1
`
`2
`
`3
`
`3
`1
`2
`
`3
`
`1
`
`2
`
`3
`
`Google Ex. 1121, pg. 16
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 16 of 22
`
`5,311,516
`
`TELEPHONE
`SERVICING
`ROUTINE
`
`2602
`
`ANSWER CALL
`
`2604
`/" 2606
`IDENTIFY PAGER ADDRESS
`
`,
`
`ACCESS DATA BASE
`2608 AND EXTRACT PAGER
`PARAMETERS
`
`CANNED VOICE
`MESSAGE
`STATUS
`
`YES [2614
`VOICE PROMPT
`FOR MESSAGE
`
`2616
`
`STORE MESSAGE
`
`I STORE IN POCSAG
`ACTIVE PAGE FILE
`
`STORE IN GSC
`ACTIVE PAGE FILE
`
`IDENTIFY FRAME, PHASE,
`PAGER COLLAPSE MASK, AND OTHER
`TRANSMISSION PARAMETERS
`
`/- 2632
`STORE IN TPS ACTIVE PAGE
`FILE BY ASSIGNED PHASE
`
`FIG. 2 6
`
`Google Ex. 1121, pg. 17
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 17 of 22
`
`5,311,516
`
`FRAME BATCHING
`ROUTINE FOR
`
`FIG. 27
`
`4 BEGIN SORT TO BUILD QUEUE
`FOR "NEXT FRAME" = FN
`
`7 ADD TO "NEXT FRAME QUEUE":
`ALL MESSAGES IN THE TPS "ACTIVE PAGE FILE" WITH
`FRAME#( MODULO COLLAPSE# ) = FN(MODCOLLAPSE#)
`
`r2706
`
`_ADD TO "NEXT FRAME QUEUE“:
`ALL MESSAGES IN THE CARRY ON QUEUE"
`
`MOVE FRAGMENT TO
`"CARRY ON" QUEUE
`AND DECREMENT
`"CARRY ON" VALUE.
`
`27""
`
`MOVE REMAINDE
`OF, MESSAGE
`N To THE
`"CARRY ON"
`QUEUE
`$223595;
`VALUE To 31-
`
`ANY
`MESSAGES OR
`FRAGMENTS
`WITH > 1°
`
`271s
`/
`SET FRAME FN
`“CARRY ON,
`VALUE TO 3
`2720 \
`MOVE LONGEST
`MOVE NEWEST MESSAGE ucyqEgfgiEvx'gg. #
`TO TEMPORARY BUFFER
`0 TO THE “CARRY ON'
`QUEUE AND SET THE
`‘MESSAGE CARRY
`ON" VALUE : 2
`
`Google Ex. 1121, pg. 18
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 18 of 22
`
`5,311,516
`
`2734
`
`MESSAGE A
`CONTINUED
`
`A
`
`CONSTRUCT MINIMUM
`4 WORD MESSAGE
`FRAGMENT
`
`Y
`
`N=N+1
`
`2736
`
`ADD
`CURRENT
`FRAGMENT
`TO "NEXT
`FRAME"
`QUEUE
`
`{-2727
`CONSTRUCT LAST MESSAGE
`FRAGMENT TO FILL REMAINDER OF
`FRAME IE. LENGTH OF FRAGMENT
`"N" = (87 WDS - “TOTAL WDS" )
`
`RETRIEVE
`LAST MESSAGE
`FRAGMENT "N"
`
`FIG. 28
`
`Google Ex. 1121, pg. 19
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 19 of 22
`
`5,311,516
`
`FRAME
`BATCHING
`ROUTINE FOR
`PHASE x
`
`2801
`
`FIG. 29
`
`K- 2806
`
`ADD TO "NEXT FRAME QUEUE“:
`ALL MESSAGES IN THE TPS
`"ACTIVE PAGE FILE" WITH
`FRAME#( MODULO
`COLLAPSE# ) =
`FN(MODCOLLAPSE#)
`
`7 BEGIN SORT TO BUILD
`QUEUE FOR "NEXT
`FRAME" = FN
`
`f- 2808
`ADD TO "NEXT FRAME
`QUEUE":
`cAg'éa?qsgcgsgu'N THE
`
`DECREMENT MESSAGE "CARRY ON VALUE"
`BY 1 AND MOVE BACK TO "CARRY ON
`QUEUE" ALL MESSAGES FOR WHICH:
`A) cARRY ON FRAME# (MODULO OARRY
`' ON COLLAPSE#) ¢
`FN (MODULO CARRY ON
`COLLAPSE #)
`B) PERSONAL MESSAGE FRAME#(
`MODULO COLLAPSE# ) =
`FN(MODCOLLAPSE#) IF THIS
`PHASE IS NOT EQUAL
`TO THE PERSONAL MESSAGE
`ASSIGNED PHASE.
`
`MOVE FRAGMENT TO
`"CARRY ON" QUEUE
`AND DECREMENT
`"CARRY 0N" VALUE.
`
`2814
`
`YES
`
`MESSAGES FIT |N
`"NEXT FRAM "
`
`ENCODE NEX
`FRAME
`
`MESSAGES OR
`FRAGMENTS WITH >
`
`NO SET FRAME FN
`‘CARRY ON"
`VALUE TO 3
`
`MOVE NEWEST MESSAGE’
`TO TEMPORARY BUFFER
`
`Google Ex. 1121, pg. 20
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 20 of 22
`
`5,311,516
`
`
`
`+__I
`
`
`
`“NEXT FRAME"
`S 87 WDS
`?
`
` MESSAGE
`A CONTINUED
`FRAGMENT
`
`2838
`
`NO
`
`CONSTRUCT
`
`MINIMUM 4 WORD
`
`MESSAGE
`FRAGMENT
`
`
`
`
`
`
`
`2827
`
`CONSTRUCT LAST MESSAGE
`FRAGMENT TO FILL
`REMAINDER OF FRAME IE.
`LENGTH OF FRAGMENT "N" =
`
`(87 WDS - “TOTAL WDS" )
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` MOVE LONGEST
`
`
`MESSAGE WITH
`
`
`"CARRY ON VALUE“ at
`0 TO THE "CARRY ON"
`QUEUE AND SET THE
`I'MESSAGE CARRY
`
`ON" VALUE = 2
`9
`
`
`uNEXT FRAME"
`S 87 WDS
`
`YES
`
`® YES
`
`O
`
`RETRIEVE LAST
`MESSAGE
`FRAGMENT 'N“
`
`2833
`
`MOVE REMAINDER OF MESSAGE
`"N" TO THE “CARRY ON" QUEUE
`AND RESET "CARRY ON' VALUE TO 31.
`
`2839
`MOVE REMAINDEFI OF MESSAGE
`"N" TO 'CARRY ON" QUEUE OF
`SPECIFIED PHASE AND SET
`“CARRY ON" VALUE TO 31
`
`
`
`YES
`2837
` SAME
`
`ASSIGNED
`
`
`NO
`
`PHASE 7
`
`2335
`
`2831
`
`ADD CURRENT
`FRAGMENT To “NEXT
`FRAME" QUEUE
`
`
`
`
`ASSIGN RECEPTION
`PATTERN AND PHASE,
`
`
`AND SPECIFY IN
`CONTROL WORD IN
`
`329
`FIRST FRAGMENT
`
` FIRST
`FRAGMENT
`
`?
`
`FIG. 30
`
`Google Ex. 1121, pg. 21
`
`Google Ex. 1121, pg. 21
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 21 of 22
`
`5,311,516
`
`2902 0
`
`WAIT FOR
`
`FRAME
`
`2904
`
`2906
`
`
`
`
`
`DECODE SYNC, FRAME
`INFO, BLK INFO, &
`
`ADDRESS FIELD IN
`ASSIGNED FRAME
`
`
`2908
`
`
`
`NO
`
`
`
`
`
`‘
`ADDRESS
`DETECTED
`IN ADDRESS
`
`FIELD?
`
`YES
`
`DECODE VECTOR FOR
`MESSAGE POINTERS
`
`910
`
`2912
`
`DECODE MESSAGE WORDS USING 2 BITS
`GENERALIZED ERROR CORRECTION.
`
`CALCULATE CHECK SUM AND
`COMPARE TO VALUE TRANSMITTED. 2914
`
`2916
`
`
`
`
`
`FLAG MESSAGE OR WORDS WITHIN MESSAGE
`ACCORDING TO RULES WHEN CHECK SUMS DO NOT
`
`
`MATCH. (FLAGS PART OF INFORMATION STORED IN
`
`
`MEMORY ALONG WITH ASCII CHARACTERS)
`
`291a
`
`
` MESSAGE
`
`
`NO
`CONTINUE
`
`BIT SET?
`
`
`2932
` DOES
`FRAGMENT
`NUMBER =
`11?
`
`YES
`
`
`
`
`
`
`NO
`
`2924
`
`YES
`2920
`
`DOES
`
`
`FRAGMENT
`
`
`NUMBER =
`
`11?
`2922
`
`N0
`
`YES
`
`FIG. 31
`
`RESET PACKET
`TIMER TO 60 SEC
`FIRST PACKET IN
`FRAGMENTED MESSAGE
`CREATE NEW TIMER FOR
`SIGNATURE RECEIVED
`
`Google Ex. 1121, pg. 22
`
`Google Ex. 1121, pg. 22
`
`
`
`US. Patent
`
`May 10, 1994
`
`Sheet 22 of 22
`
`5,311,516
`
`SHORT NEW MESSAGE
`
`2942
`
`2940
`
`TRANSFER MESSAGE TO
`MEMORY MANAGEMENT
`FOR IMMEDIATE DISPLAY
`
`ALERT USER OF
`RECEIVED
`MESSAGE
`
`2902
`
`2938
`
`LAST PACKET IN FRAGMENTED MESSAGE
`
`
`
`
`TRANSFER
`TRANSFER
`SIGNATURE AND
`MESSAGE TO
`
`
`
`
`PACKET NUMBER
`MEMORY
`
`
`
`
`TO MEMORY
`MANAGEMENT
`
`
`
`MANAGEMENT.
`FOR IMMEDIATE
`
`
`
`
` DISPLAY
`
`2934
`
`2936
`
`MM MATCHES
`
`
` PACKET TO PARTIAL
`
`MESSAGE IN MEMORY
`
`
`WITH SAME
`
`
`SIGNATURE AND
`ENDING WITH PACKET
`NUMBER MINUS ONE.
`
`
`
`
`MM MATCHES
`PACKET TO
`PARTIAL MESSAGE
`IN MEMORY WITH
`SAME SIGNATURE
`AND ENDING WITH
`PACKET NUMBER
`MINUS ONE.
`
`
`
`
`
`
`
`
`
`
`
`
`
`2930
`
`
`
`
`Google Ex. 1121, pg. 23
`
`MIDDLE PACKET IN FRAGMENTED MESSAGE
`
`
`
`
`TRANSFER
`TRANSFER
`SIGNATURE
`MESSAGE TO
`
`
`
`
`AND PACKET
`MEMORY
`
`
`
`
`NUMBER TO
`MANAGEMENT
`
`
`
`
`MEMORY
`
`MANAGEMENT.
`
`
`
`
`
`2928
`
`2926
`
`FIG. 32
`
`Google Ex. 1121, pg. 23
`
`
`
`1
`
`5,311,516
`
`PAGING SYSTEM USING MESSAGE
`FRAGMENTATION T0 REDISTRIBUTE TRAFFIC
`
`This is a continuation-in-part of US. patent applica-
`tion Ser. No. 07/891,503, filed May 29, 1992 by Kuz-
`nicki et al., entitled “Data Communication Terminal
`Providing Variable Length Message Carry-On”.
`
`CROSS REFERENCE TO RELATED,
`COPENDING APPLICATION
`
`5
`
`10
`
`A related, copending application is US. patent appli-
`cation Ser. No. 07/891,363filed May 29, 1992 by
`Schwendeman et al., and assigned to the assignee
`hereof, entitled “Data Communication Receiver Hav- 15
`ing Variable Length Message Carry-On”.
`1. Field of the Invention
`The present invention relates generally to the field of
`addressed messaging communication systems, and more
`particularly to a message segmentation method for re- 20
`distributing traffic over time slots in a communication
`protocol.
`2. Background of the Invention
`Communication systems, such as paging systems,
`have been increasing the length of their transmitted 25
`messages. Further,
`the trend in the marketplace is
`toward transmitting very long messages in certain appli~
`cations, such as information distribution services. Well
`known paging signaling protocols, such as the POC-
`SAG signaling protocol, have provided a satisfactory 30
`level of performance for short message data transmis«
`sion. However, when messages get very long the com-
`munication channel access can be blocked for very long
`time intervals. Also, errors due to fading and other
`transmission phenomena can be more likely to occur in 35
`long transmitted messages. Additionally, if callers to the
`paging system do not receive a confirmation from recip-
`ients of the transmitted messages within a reasonably
`short time, then the callers tend to call again and send
`duplicate messages to the same recipients. Conse- 4-0
`quently, this adds to the overall traffic in the system and
`increases the frustration of the users of the system. This
`bottleneck can add significant time delay to all other
`communication in the system. Long time delays, i.e.,
`communication system latency, from the time a message 45
`is entered into the system to the time the message is
`received by a user of a communication receiver can be
`at the very least a significant inconvenience to the user.
`If an emergency message is significantly delayed, such
`as in a governmental or medical communication, the 50
`result may have serious consequences for a community.
`Thus, there is a need for providing a communication
`protocol which uses message fragmentation to redistrib-
`ute traffic in a communication system, such as a paging
`system.
`
`55
`
`SUMMARY OF THE INVENTION
`
`2
`one or more predetermined addresses. The selective call
`receiver decodes the message data of each message
`packet in response to a successful correlation of the
`address, and then successively stores the decoded mes-
`sage data of each message packet of the one or more
`message packets to reconstruct the fragmented mes-
`sage. The selective call receiver determines that the
`fragmented message is completely reconstructed after
`detection in the decoded message data of one of the one
`or more message packets an indication that no more
`message packets are to be received for the fragmented
`message.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is an electrical block diagram of a data trans-
`mission system in accordance with the preferred em-
`bodiment of the present invention.
`FIG. 2 is an electrical block diagram of a terminal for
`processing and transmitting message information in
`accordance with the preferred embodiment of the pres-
`ent invention.
`FIGS. 3 to 5 are timing diagrams illustrating the
`transmission format of the signaling protocol utilized in
`accordance with the preferred embodiment of the pres-
`ent invention.
`
`FIGS. 6 and 7 are timing diagrams illustrating the
`synchronization signals utilized in accordance with the
`preferred embodiment of the present invention.
`FIG. 8 is an electrical block diagram of a data com-
`munication receiver in accordance with the preferred
`embodiment of the present invention.
`FIG. 9 is an electrical block diagram of a threshold
`level extraction circuit utilized in the data communica-
`tion receiver of FIG. 8.
`FIG. 10 is an electrical block diagram of a 4-level
`decoder utilized in the data communication receiver of
`FIG. 8.
`
`FIG. 11 is an electrical block diagram of a symbol
`synchronizer utilized in the data communication re-
`ceiver of FIG. 8.
`FIG. 12 is an electrical block diagram of a 4—level to
`binary converter utilized in the data communication
`receiver of FIG. 8.
`FIG. 13 is an electrical block diagram of a synchroni-
`zation correlator utilized in the data communication
`receiver of FIG. 8.
`FIG. 14 is an electrical block diagram of a phase
`timing generator utilized in the data communication
`receiver of FIG. 8.
`FIG. 15 is a flow chart illustrating the synchroniza-
`tion correlation sequence in accordance with the pre-
`ferred embodiment of the present invention.
`FIG. 16 is a timing diagram illustrating the organiza-
`tion of the transmission frame utilized in accordance
`with the preferred embodiment of the present inven-
`tion.
`
`According to an embodiment of the present inven-
`tion, there is provided a method for decoding a trans-
`mitted fragmented message in a selective call receiver. 60
`The fragmented message comprises one or more mes-
`sage packets, each of the one or more message packets
`comprises an address and message data,
`the message
`data comprises an indication of whether more message
`packets are to be received for the fragmented message. 65
`The selective call receiver receives an address of each
`message packet of one or more message packets of a
`fragmented message, and then correlates the address to
`
`FIG. 17 is a timing diagram illustrating the transmis-
`sion format of the first data code word in the data por-
`tion of a message in accordance with the preferred
`embodiment of the present invention.
`FIG. 18 is a timing diagram illustrating a sequence of
`packet numbers for a transmitted message using a mes-
`sage fragmentation method in accordance with the pre-
`ferred embodiment of the present invention.
`FIG. 19 is a more detailed block diagram of the data
`decoder of FIG. 8, according to the preferred embodi-
`ment of the present invention.
`
`Google Ex. 1121, pg. 24
`
`Google Ex. 1121, pg. 24
`
`
`
`5,311,516
`
`3
`FIG. 20 is a more detailed block diagram of the frame
`batcher of FIG. 2, in accordance with the preferred
`embodiment of the present invention.
`FIG. 21 is a first symbolic representation of messages
`being processed by the frame batcher of FIG. 20,
`in
`accordance with the preferred embodiment of the pres-
`ent invention.
`
`FIG. 22 is a second symbolic representation of mes-
`sages being processed by the frame batcher of FIG. 20,
`in accordance with the preferred embodiment of the
`present invention.
`FIGS. 23, 24, and 25 are three additional symbolic
`representations of messages being processed by the
`frame batcher of FIG. 20, in accordance with the pre-
`ferred embodiment of the present invention.
`FIGS. 26, 27, 28, 29 and 30, respectively, comprise
`three flow charts illustrating operational sequences for
`the terminal of FIG. 2, according to the preferred em-
`bodiment of the‘present invention.
`'
`FIGS. 31 and 32 comprise a flow chart illustrating an
`operational sequence for the data communication re-
`ceiver of FIG. 8, in accordance with the preferred em-
`bodiment of the present invention.
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`.
`
`FIG. 1 is an electrical block diagram of a data trans-
`mission system 100, such as a paging system, in accor-
`dance with the preferred embodiment of the present
`invention. In such a data transmission system 100, mes-
`sages originating either from a telephone, e.g., a dual-
`tone-multi-frequency (DTMF) telephone, as in a system
`providing numeric data transmission, or from a message
`entry device, such as an alphanumeric data terminal, are
`routed through the public switched telephone network
`(PSTN) to a paging terminal 102 which processes the
`numeric or alphanumeric message information for
`transmission by one or more transmitters 104 provided
`within the system. When multiple transmitters are uti-
`lized, the transmitters 104 preferably simulcast transmit
`the message information to data communication receiv-
`ers, e.g., selective call receivers 106. Processing of the
`numeric and alphanumeric information by the paging
`terminal 102, and the protocol utilized for the transmis-
`sion of the messages is described below.
`FIG. 2 is an electrical block diagram of the paging
`terminal 102 utilized for processing and controlling the
`transmission of the message information in accordance
`with the preferred embodiment of the present inven-
`tion. Tone-only and numeric messages, which can be
`readily entered using a DTMF telephone, are coupled
`to the paging terminal 102 through a telephone interface
`202 in a manner well known in the art. Alphanumeric
`messages, which typically require the use of a data entry
`device, are coupled to the paging terminal 102 through
`a modem 206 using any of a number of well known
`modem transmission protocols.
`When a call to place a message, i.e., a paging request,
`is received, a controller 204 handles the processing of
`the message. The controller 204 is preferably a mi-
`crocomputer, suchas one based on the MC68000 fam-
`ily, which is manufactured by Motorola Inc., or the
`equivalent. The controller 204 runs various pre-pro-
`grammed routines for controlling such terminal Opera-
`tions as voice prompts to direct the caller to enter the
`message, or the handshaking protocol to enable recep-
`tion of messages from a data entry device. When a call
`is received, the controller 204 references information
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`stored in the subscriber database 208 to determine how
`the message being received is to be processed. The
`subscriber data base 208 includes, but is not limited to
`such information as addresses assigned to the data com-
`munication receiver, message type associated with the
`address, and information related to the status of the data
`communication receiver, such as active or inactive for
`failure to pay the bill. A data entry terminal 240 is pro-
`vided which couples to the controller 204, and which is
`used for such purposes as entry, updating and deleting
`of information stored in the subscriber data base 208, for
`monitoring system performance, and for obtaining such
`information as billing information.
`The subscriber database 208 also includes such infor-
`mation as to what transmission frame and to what trans-
`mission phase the data communication receiver is as-
`signed, as will be described in further detail below. The
`received message is stored in an active page file 210
`which stores the messages in queues according to the
`transmission phase assigned to the data communication
`receiver 106. In the preferred embodiment of the pres-
`ent invention, four phase queues are provided in the
`active page file 210. The active page file 210 is prefera-
`bly a dual port, first-in-first-out random access memory,
`although it will be appreciated that other random access
`memory devices, such as hard disk drives, can be uti-
`lized as well.
`Periodically the message information stored in each
`of the phase queues is recovered from the active page
`file 210 under control of the controller 204 using timing
`information such as provided by a real time clock 214,
`or other suitable timing source. The recovered message
`information from each phase queue is sorted by frame
`number and is then organized by address, message infor-
`mation, and any other information required for trans-
`mission, and then batched into frames by frame batch-
`ing controller (frame batcher) 212. The selection of
`frames by the frame batching controller 212 can be
`based upon message size, and optionally based upon
`other parameters that will be discussed below.
`Because every frame is of a predetermined length,
`sometimes not all message information from the active
`page file 210 can be transmitted in the current frame,
`e.g., the current time slot. For example, if one or more
`messages are longer than can fit in the current frame,
`then the frame batcher 212 optionally can fragment the
`long messages into one or more message packets for
`transmission over one or more frames, e.g., time slots,
`which may be allocated over one or more phases, as
`will be more fully discussed below. The frame batcher
`212 can temporarily hold at least a portion of the mes-
`sages that are destined for transmission over multiple
`frames in this fashion. The process of generating frag-
`mented messages and transmitting them to a receiving
`communication receiver will be discussed below.
`Preferably, any priority addresses are located as the
`very first addresses in the batched frame information for
`sending them out first with the very next transmitted
`frame. The batched frame information for each phase
`queue is coupled to frame message buffers 216 which
`temporarily store the batched frame information until a
`time for further processing and transmission. Frames
`are batched in numeric sequence, so that while a current
`frame is being transmitted, the next frame to be trans—
`mitted is in the frame message buffer 216, and the next
`frame thereafter is being retrieved and batched. At the
`appropriate time, the batched frame information stored
`in the frame message buffer 216 is transferred to the
`
`Google Ex. 1121, pg. 25
`
`Google Ex. 1121, pg. 25
`
`
`
`5
`frame message encoder 218, again maintaining the phase
`queue relationship.
`The frame encoder 218 encodes the address and mes-
`sage information into address and message code words
`required for transmission, as will be described below.
`The encoded address and message code words are or-
`dered into blocks and then coupled to a frame message
`interleaver 220 which interleaves preferably eight code
`words at a time for transmission in a manner well
`known in the art. The interleaved code words from
`each frame message interleaver 220 are then serially
`transferred to a phase multiplexer 221, which multi-
`plexes the message information on a bit by bit basis into
`a serial data stream by transmission phase.
`The controller 204 next enables a frame sync genera-
`tor 222 which generates the synchronization code
`which is transmitted at the start of each frame transmis-
`sion. The synchronization code is multiplexed with
`address and message information under the control of
`controller 204 by serial data splicer 224, and generates
`therefrom a message stream which is properly format-
`ted for transmission. The message stream is next cou-
`pled to a transmitter controller 226, which under the
`control of controller 204 transmits the message stream
`over a distribution channel 228. The distribution chan-
`nel 228 may be any of a number of well known distribu-
`tion channel types, such as wire line, an RF or micro-
`wave distribution channel, or a satellite distribution
`link. The distributed message stream is transferred to
`one or more transmitter stations 104, dependin