`Yoshida et‘al.
`
`[19]
`
`[11] Patent Number:
`
`[45] Date of Patent:
`
`5,031,179
`
`Jul. 9, 1991
`
`6/1983 DeShon .............................. .. 371/32
`4,390,947
`4/1985 Taleishi et al.
`371/40 2
`4,514,847
`5/1986 Adachi .. . . . . . . . . . .
`. . . . .. 371/32
`4,589,111
`4,628,511 12/1986 Stitzlein et al
`371/29.1
`4,713,810 12/1987 Chum
`371/5.1
`4,729,033
`3/1988 Yoshida
`358/435
`4,736,388
`4/1988 Eguchi
`. 371/5.5
`4,815,121
`3/1989 Yoshida
`.. 379/67
`4,829,524
`5/1989 Yoshida ............................... .. 371/32
`
`
`
`Primary Exam1'ner—Charles E. Atkinson
`Attorney. Agent, or Firm—-Fitzpatrick, Cella, Harper &
`Scinto
`
`ABSTRACT
`[57]
`A data communication apparatus having an error re-
`transmission mode allows the operator to ascertain an
`amount of error data when an error is contained in data
`and when the error is not corrected despite retransmis-
`sion of the error a predetermined number of times, or
`makes it possible to reproduce data with respect to
`correctly received data by discriminating correct data
`contained in error data, thereby preventing error data
`from becoming wasted as practically as possible. In
`addition, at the time of error retransmission, a transmis-
`sion mode for retransmitting the error data is changed
`so as to minimize the number of incidents of error re-
`transmission, thereby to enable efficient data transmis-
`sion.
`
`26 Claims, 50 Drawing Sheets
`
`[54] DATA COMMUNICATION APPARATUS
`
`[75]
`
`Inventors: Takehiro Yoshida; Susumu
`Matsuzaki, both of Tokyo, Japan
`
`[73] Assignee: Canon Kabushiki Kaisha, Tokyo,
`Japan
`
`[21] Appl. No.: 267,541
`
`[22] Filed:
`
`Nov. 4, 1988
`
`Foreign Application Priority Data
`[30]
`Nov. 10, 1987 [JP]
`Japan .............................. .. 62-282029
`Nov. 10, 1987 [JP]
`Japan . . . . . . . .
`. . . .. 62-282032
`Nov. 13, 1987 [JP]
`Japan ...... ..
`62-285597
`Nov. 24, 1987 [JP]
`Japan
`62-296445
`Nov. 28, 1987 [JP]
`Japan
`62-301016
`Nov. 28. 1987 [JP]
`Japan ._ ............................. .. 62-301017
`Nov. 23, 1987 [JP]
`Japan
`62—301018
`
`
`
`Int. Cl.5 ............................................ .. G06F 11/00
`[51]
`[52] U.S. C1. ..................................... .. 371/32; 371/5.5;
`371/29.1
`
`[58]
`
`Field of Search
`
`371/32, 5.1, 5.3, 5.5,
`371/29.1
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`..................... 371/5.5
`3,534,264 10/1970 Blasbalg et al.
`.
`.. 371/5.5
`4,110,558
`8/1978 Kageyama et al.
`
`.................. .. 371/5.5
`4,332,029
`5/1982 Campbell et al.
`
`TRANSMlSS1ON SlDE
`
`RECEPTlON SlDE
`
`I
`
`.
`
`RESEND mes ;
`
`RESPONSE lPPRl
`
`/4WAGE DATA
`
`A
`(SIGNALS 0:0.'iI(J1uT C9/N5
`
`FIRMED
`J
`
`ERROR
`
`ERROR
`
`I DISPLAY SPECIFIC IMAGE I
`
`Microsoft Ex. 1009
`
`Page 1 of74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 1 of 50
`
`5,031,179
`
`FlG.!(l)
`
`FlG.I(2)
`
`TRANSMITTER
`
`RECEIVER
`
`TRANSMHTER
`
`RECEIVER
`
`Microsoft Ex. 1009
`
`Page 2 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 2 of 50
`
`5,031,179
`
`FIG.
`
`I (3) (PART 1)
`
`TRANSMITTER
`
`RECEIVER
`
`FIG. {(3) (PART 2)
`
`TRANSMITTER
`
`RECEIVER
`
`Microsoft Ex. 1009
`
`Page 3 of 74
`
`
`
`Mesg
`(RESENT )
`
`
`
`Mesg
`_(RESENT)
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 3 of 50
`
`5,031,179
`
`Mesg
`(RESENT)
`
`Mesg
`(RESENT)
`
`Microsoft Ex. 1009
`
`Page4-0f74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 4 of 50
`
`5,031,179
`
`
`
`
`
`jmo<.z_o_..:uwn_m><#_m5j
`
`mommm
`
`mommm
`
`NOE
`
`mewzozmmumm
`
`mewzo_mm_zm.z<E
`
`Microsoft Ex. 1009
`
`Page 5 of 74
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 5 of S0
`
`5,031,179
`
`zo_mm_zmz<Ewa
`
`mm::zmz<E0..
`
`
`
`m2<m.._aomamno
`
`mam
`
`“E0._zu
`
`amEzmz<EM.
`
`ozmmmmO...
`
`...xuo._mmz<mE:
`
`mmaowuomaGoa
`
`25
`
`mm;
`
`mum
`
`
`
`zo_mm_zmz.¢Ewamou
`
`zo:u:Emz_I:
`
`uozo_S:oomnn.E
`
`._<z..:m82>
`
`ofimoz
`
`.mzqmu
`mommmn_o.02amouwm
`M332:024.$2:
`womanman.ma
`mflzzmzfit>mom2m7..z8m.wz<EmomamZ.
`
`omo3uz_$23.._o52
`
`mm;
`
`85
`
`zo_mm_zmz<Ewmmo“.
`
`
`
`zo_.6:Emz_m<m._u
`
`85
`
`mm;
`
`...ozm9._<z..:m89>no02zozuaoommmmm.
`
`cam
`
`zogzmouz.
`
`
`
`.mz<Eaommwmo“.ma.
`
`mommmmo.ozoaoumm
`
`m2:z:oz<m_z_._
`
`zo:<zaEz_
`
`nozofiuaooznma
`
`4<z2m89>
`
`5m
`
`...ozmo._.
`
`zofinoomnmm9
`
`4<z..:m89>no
`
`.2
`
`E<Emz~m:z_
`
`mmaowooaa
`
`mam
`
`
`
`SE2830.7..
`
`.~N—m
`
`mm>...53m._<Z_:._
`
`85
`
`Microsoft Ex. 1009
`
`Page 6 of 74
`
`
`
`
`
`mo...024.2200ozmm
`
`85GE
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 6 of 50
`
`5,031,179
`
`
`
`
`
`
`
`mz<m.._.._oozm.._ozo:H.:mozoomfimmzwom.wm.5n_new
`
`
`
`
`
`zoznmomaSwmmouzamoSmmmouZ0zo:<zmo.._z_umm
`
`
`
`mmmzazwz<m.._
`
`mo<:_
`
`:32Uoznvzoomnma
`ozaoomo
`
`Edma
`
`mam
`
`$23
`
`no.oz
`
`
`
`Smzo:<zmo.._z_moamm
`
`
`
`\zo:<zmEz_om.>_8mm
`
`Bmomoumm32“Ste
`
`mmmznzwz<Emqmx
`
`SN
`
`
`
`m:<._..w4<z3EoS<53So:
`m2<.5oozmo
`
`
`
`mo...:23;
`
`
`
`.oz_zE:mm
`
`m~>moamt?
`
`a9<Soozmo—~>
`
`um
`
`CDUEQSE28
`
`
`
`._<zo_mmmaomuoaaCNN
`
`
`
`._<z..:mmmaomooan.3m
`
`
`
`
`
`33”.ozazmmmo“.zo:u:E_mz_U.wm
`
`a9<._:ooz..~>
`
`::S.._8
`02504.
`
`:,_mmmmo_.
`
`
`
`.02wxqwiuqm
`
`oz_o<mm
`
`tsoms
`
`ozaouzm
`
`:33:
`
`Eozmz
`
`CD050
`
`oz_C<zmou_
`
`E3950
`
`0.51
`
`
`
`mo?.5002m~>
`
`coamt?
`
`mmmzzzmidi...
`
`$23no62n_N_.
`
`
`
`\n~mz:E3m2:Smzzoou_\Au.
`ummzfio_.2mz:SmzzooOqm
`
`
`
`Microsoft Ex. 1009
`
`Page 7 of 74
`
`MOE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 7 of 50
`
`5,031,179
`
`FIG. 4(A)
`
`
`
`CHL OFF
`
`
`FACSIMILE
`TRANSMISSION
`
`
`OTHER
`PROCESSING
`
`
`
`
`
`ERROR
`RETRANSMISSION
`MODE ?
`
`S58
`
`TRANSMISSION
`OF VIDEO SIGNAL
`
`
`
`
`
`NO
`
`.S54
`
`TRANSMISSION
`or VIDEO SIGNAL
`
`SS6
`
`POST PROCEDURE
`
`
`
`
`
`SEND SIGNAL
`REPRESENTING
`END OF ONE BLOCK
`
`
`
`S60
`
`
`
`ANY ERROR
`
`FRAME 7 _
`
`FIG. 4
`
`I FIG. 4(A) I FIG. 4(8) 1
`
`Microsoft Ex. 1009
`
`Page 8 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 8 of 50
`
`5,031,179
`
`FIG. 6
`
`IMAGE RECEIVER
`
`Microsoft EX. 1009
`
`Page 9 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 9 of 50
`
`5,031,179
`
`
`
`.95:.$.&Uu7:Bzmumm
`
`
`
`Bwoaouum52.2.8
`
`zo:<2mo.._z_Sufi
`
`5m
`
`mmzs
`n_o.ozmam
`
`
`
`
`
`08o._..:.K::o\mm2Suocz
`
`
`
`
`
`wz<m.._...oozmuozorsmmozoBeqmmzmo2mmdaumm
`
`5mma8z_Tam«NweSmmaouzozo:§zouz_3N
`
`oz_ow_m.%.mm__m_:22:o:8Eu953So:mES:8..mom>
`
`moi:ezaoumoEozmzmomm»E,'wZO:<Z¢On_Z_
`
`can
`
`
`
`bgua57U§_o
`
`m5520.—75ou
`
`cum
`
`man4425E0
`
`3N3N
`
`
`
`
`
`._Om._.ZOU4<Zo~mmasomuoaaCNN
`
`oz_o<mm
`
`223.8
`
`ozaouzm
`
`H—DUm:u
`
`TN—
`
`:32“.:35”.
`Eozmz-oz_:<_%mm
`
`mE33ozm~..,
`
`
`
`momm:\.~>
`
`.:Dum:u
`
`93¢ozazmmmomzo:o:Emz_3mmo._.<4DooZ__m>
`
`hE02504.
`
`
`
`Ewmmm2m2<Eu_o.oz3.».
`
`.1m—
`
`09
`
`.
`
`ézommmbomuoma3m
`
`2UN
`
`cow
`
`2%»:
`
`E288
`
`
`
`mmmzazmz<m.._SmNNq
`
`«E3899._~>
`
`mzoznmzmz
`
`
`
`
`
`ZNmzjE3m2:Bmzz82~mz:2onmz:8mzz8.<S3m
`
`Microsoft Ex. 1009
`
`Page 10 of 74
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 10 of 50
`
`5,031,179
`
`FIG. 4(8)
`
`S66
`
`YES
`
`IS THE SAME BLOCK
`TO BE RESENT ?
`
`
`
`N 0
`
`S72
`
`
`
`IS TO BE RESENT
`
`
`
`/S74
`
`ANY BLOCK TO BE
`SENT NEXT '3
`
`
`
`
`POST PROCEDURE
`
`575
`
`ANY INSTRUCTION
`FROM RECEIVER TO
`EFFECT FLOW CONTROL ‘P
`
`NO
`
`INTERMEDIATE
`PROCEDURE
`
`FLOW CONTROL
`
`
`
`S80
`
`Microsoft Ex. 1009
`
`Page 11 of 74
`
`CLEAR THE
`COUNTER IN
`
`STEP 95‘
`SEND SIGNAL INDICATING
`INTERRUPTION 0F
`
`RESENDING OF PREVIOUS
`
`BLOCK
`SEND SIGNAL
`INDICATING THAT
`SEND NO. OF LINES
`THE SAME BLOCK
`INCLUDED IN ERROR FRAME OF
`PREVIOUS BLOCK
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 11 of 50
`
`5,031,179
`
`514;)
`
`FIG. 8 (A)
`
`
`
`RECEPTION
`LECTED°
`
`
`OTHER
`PROCESSING
`
`
`
`CML
`
`
`
`PRELIMINARY
`
`PROCEDURE
`
`S148
`
`S150
`
`S152
`
`ERROR ‘
`
`RETRANSMISSION
`MODE?
`
`
`
`
`YES
`RECEp-I-ION OF
`VIDEO SIGNAL
`
`
`
`NO
`
`POST PROCEDURE
`
`S156
`
`RECEPTION OF
`VIDEO SIGNAL
`
`
`
`ANY ERROR
`FRAME ?
`
`YES
`
`
`COMMAND FOR
`RETRAN SMI SSION
`
`OF ERROR FRAME
`
`
`TO TRANSMITTER
`
`
`
`
`4TH
`INSTRUCTION FOR
`RETRANSMISSION ?
`
`YES
`
`NO
`
`Microsoft Ex. 1009
`
`Page 12 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 12 of 50
`
`5,031,179
`
`mam
`
`.55
`
`N3g«$007¢omm%
`
`~m=._B
`
`23Eo:_mmmuom¢mm>
`
`DZ
`
`43
`
`m_.:z_mu<u
`
`zo_Emum~_
`
`...om5m._mm
`
`
`
`oocmE<z_z:mmn_
`
`mmnomuomm
`
`N05
`
`zmz<Emaozmommmzo_mm_
`
`
`
`...moo:
`
`uozo_EmumE
`
`4<zo.mowe;
`
`®O_.mmm;
`
`
`
`mmaomuoam._.mon_
`
`nozoznmamm
`
`d<z..:m89>
`
`ozm
`
`mO—mOZw2<mh_>z<
`
`mm>
`
`...momma
`
`mOE
`
`95nGE
`
`AmymOK
`
`Microsoft Ex. 1009
`
`Page 13 0f74
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 13 of 50
`
`5,031,179
`
`
`
`
`
`D26.oz_n_mom~Em_Z<mm5.:
`
`85
`
`Oimam.9...
`
`z_3232mmmzzzmI.—oo<
`
`oz
`
`otm
`
`
`
`20Cuampmzfim<m._u
`
`zo_mm§mz<mEmmo“.
`
`mmt:,_mz<E9
`
`2:ozmmmm0..
`
`
`
`...xoo._muz<m
`
`mm»
`
`$5
`
`
`
`
`
`.mz$Emomfi..=._._.ozzsojou.
`
`
`
`
`
`Nb_.m.mz<Ezommmmo“.m<
`
`
`
`mmz:moazom:<z:mm
`
`
`
`-mo”_z_H.532:oz<
`
`mI.—m4m~m_>mi:
`
`zo:<z
`
`mommaz.mmz:no.02mxp
`
`m:<s_:mm2oz:6m3<>mr:mn:>Eoz<
`
`mz<E
`
`owe;nozozonaomamm
`
`izmzm
`
`mmaomuomaEon.
`
`Microsoft Ex. 1009
`
`Page 14 of 74
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 14 of 50
`
`5,031,179
`
`Am:m.O_....._
`
`EmcmGESew.O_n_
`
`
`
`._Ow:zOU>>O1_n.
`
`wBozm._<zemowe;
`
`85
`
`
`
`mE:ou._2mm_.ZH
`
`mmaomuoma
`
`Microsoft Ex. 1009
`
`Page 15 0f74
`
`ANm:wGE
`
`«Sm
`
`«.159m22$
`
`nozo_8:ooE.m_m
`
`
`
`mmz:Eco:oueqzzmw
`
`
`
`zo:<2mouz_mnflznQ24
`
`
`
`.m:<m.._mommmEum<
`
`
`
`mm»m._m_m_>532
`
`own;nozofiupooaamm
`
`._<z2m
`
`
`
`
`
`Qmwuzm..<z.m:mown:.3zozuaoomnmm
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 15 of 50
`
`5,031,179
`
`"I
`
`I I
`
`I
`AZ COMMUNICATION LINE
`
`I I II I II I I II I
`
`FIG. 9
`
`VIDEO INFORMATION RECEIVER
`
`ERROR RETRANSMISSION
`REQUESTING MEANS
`
`
`
`L _ _ _ H _ _ _ H _ _ _ _ _ _ _ ___I
`
`Microsoft Ex. 1009
`
`Page 16 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 16 of 50
`
`5,031,179
`
`F I G.
`
`I O (A)
`
`24
`
`v27 TEROR
`V29DEMODU..ATOR
`
`4
`
`.
`
`*
`
`2b
`
`2
`
`c1
`
`5
`
`22
`
`C
`
`N
`
`U
`
`HYBRID
`cmcun
`
`6
`
`20
`
`2c
`
`20a
`
`ADDING
`CIRCUIT
`
`V2‘
`MODULATOR
`
`180
`
`20
`
`18
`
`V27 TER OR
`v29M00uLm-.
`
`160
`
`15
`
`F I G. 10
`
`
`
`Microsoft Ex. 1009
`
`Page 17 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 17 of 50
`
`5,031,179
`
`
`
`
`
`
`
`SNmz_._4<zo_mmtg.-.9.—:n:.:om.<53zmxzou.:<mmzmom.wm.5n_EN.9
`
`
`
`«LBizoamE:8uoE9%
`
`hzmmmm0...msdmumo02Sm
`
`93¢ozazmmmomzo:u:Emz_3m
`
`mmmznzm:<Eam...
`
`
`
`mmmmoo<mu<mo»mmom
`
`._Om._.2OU
`
`taumzo
`
`m.uEoo<E45mmu.mz<EEm
`
`m_z<Emonzmnozozomfiozoomfixmzmom_wwsmnow
`
`
`
`zo_Em_u.uE8mE8z_moSmmmouzozo:<zm&z_new
`
`
`
`4<zo_mmmnomoomaCNN
`
`mo...mmimuooz
`
`m.uEmz<E
`
`
`
`EunoomammmmozwzEozmzoz_zE.:mz
`
`
`.:Dum_o.:D::uEo._._:um_oo._.<53u.EI
`
`
`uo<z_0Z_DOUm_O“.35.:E<mon_zm:mom:32”.
`
`
`
`
`
`u._E_m442.030
`
`SN
`
`m9T5
`
`.1.
`
`oz_o<mE
`
`:23.8
`
`ozaouzm
`
`.:DUm_U
`
`3co.
`::oEoo
`EozmzE95:
`z::..zao.._
`
`::uEu
`
`
`
`ummz:0332:HUMZZOUBNmz:EONmz:Bmzzouu:93m
`
`
`
`
`
`Microsoft Ex. 1009
`
`Page 18 of 74
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 13 of 50
`
`5,031,179
`
`Cd;__.0_n_
`as%
`
`oz_mm.moomn_
`
`mm:._.5
`
`.._ozo:n_mumE
`
`._<z..:m82>
`
`m:z_mo<.._
`
`zo_EwumE
`
`...omfimzmm
`
`E<z_z:.u_E
`
`mmsomuoma
`
`momma
`
`zo_mm_zmz<EmE
`
`..\moo:
`
`m8a.Son.
`
`maommwmmm
`
`9Ivo.<Ezo_mm_zmz<Ema
`
`Microsoft Ex. 1009
`
`Page 19 of 74
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 19 of 50
`
`5,031,179
`
`FIG. H (A2)
`
`( TR ANSFERBYTE )
`
`5262
`
`~—~s2e4
`
`~-~s266
`
`5268
`
`5270
`
`5271
`
`
`
`STORE THE START ADDRESS
`OF TEMPORARY BUFFER ‘-13
`IN THE CONTENTS OF
`MODEMPTR
`
`
`
`SET THE JUMP ADDRESS
`FOR TNTERRUPT
`
`S272
`
`(LASTFRMDT) ~.- ‘P
`
`5274
`
`FIG. MA)
`
`me. mm)
`
`Microsoft Ex. 1009
`
`Page 20 of 74
`
`
`
`U.S. Patent
`
`«mum
`
`2m:20.1;.
`
`
` w nuucazmm»m<,:
`
`0
`
`H
`
`JO
`
`w.a.v3._Een_mn_2mZ
`
`9919.
`
`mS
`
`m
`
`1.1.AOn_mn_2m:
`
`qmmm
`
`A.::u:n_mn_zmC
`
`.momum
`.mm4mmm;omom>zm<uu9Aommazmi
`
`a.vij:n_Emn_:mt
`
`0...G2<m..:z_
`
`
`
`Kw,mr,mom~.~m.moGz<.EFoz2.mmim.23AGcrm
`
`83
`
`mmumzdzcOz
`
`3
`
`97
`
`
`
`19.-1mm;
`
`Microsoft Ex. 1009
`
`Page 21 of 74
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 21 of 50
`
`5,031,179
`
`Emmummmo._.540mzp
`
`.omE9.....2CG:
`
`ommm
`
`Nmmm
`
`$32GE
`
`
`
`nodzm=.:.IE3zo:moa<
`
`>~62m2mo<z_Eom8<m._.
`mo<z_0..mm.._..5m>m<mon=.m:
`
`
`MI...¢6mu.ommmwh.mz<Em..~
`
`m:z_zmcmmmumzfit.._ommta
`
`
`22:;Z_mmmmoosEozmz
`
`Z.oumofi<._.<aw._.>m_-I.—...=n_
`
`
`
`uommmzszw..:.mn.Emz<EQ24
`
`.ozon_mmmm8<2fiwtaemm
`
`mommim.:.:<H<omz<E_mzo
`
`
`<.—<oozfimzmm_.:...._om_.....<m
`
`MI...zoEozmzmoi:...z_
`
`
`‘ammzszwzqzu.NI...xuwxu
`
`
`
`
`
`__.<mmmeogqm_.:0»Emm.mmpzaaEozwz$42.
`
`zmmmmax53I213
`
`.53ommofi
`
`.EmE<mmmEoz<.mm:z5n.
`
`
`
`ha.mmmmooqwI._.o._.Emm_
`
`zmhzflomEcru:wo<2_
`
`
`
`zmwmmqxd..E.n__.n:x3
`
`.55ammopm
`
`émmzaz
`
`uz<Eoz<m6.._.u.<no
`
`
`
`Eozmzmo<2_.m_2<m.._mzo
`
`mm.9mm.2mmzzsa
`
`
`
`zo_mm_2mz<Emmzm:3.m._.zo_mm_zmz<EmmozE:o
`
`
`
`zo_mm_zmz<xGmzm:3.m._.zo_mm_zmz<Emmozaso
`
`
`
`wommoxmmm:z_on_Eozuz
`mo<2_zm:3.:M.o<d
`
`Eozmzmo<z_.2....._o<.E
`
`
`
`mi8mmm.mm:z_on_
`
`
`
`:21;.—<.....mmmoo<oz_o<m:
`
`
`
`
`
`
`
`mm9<582:12:2,2mmumoo<ozE<m:
`
`.omE9mm_:62Emmmm
`
`3::.07..
`
`Em:2OF.
`:92OK
`
`Microsoft Ex. 1009
`
`Page 22 of 74
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 22 of 50
`
`5,031,179
`
`FIG. IIICII
`
`S300
`
`ANY FRAME
`ERROR '?
`
`
`
`
`
`sewn COMMAND FOR
`RETRANSMISSION OF
`ERROR FRAME TO
`TRANSMITTER
`
`5302
`
`S304
`
`
`
`
`INSTRUCTION FOR
`RETRANOSM-ISSION
`
`
`
`IS
`TRANSMITTER
`T0 RESEND THE SAME
`BLOCK '?
`
`
`
`
`
`
`
`
`
`CLEAR THE COUNTER
`IND ICATING
`RETRANSMISSION
`
`RETRANSMISSION
`
`FLAG
`
`<-— 1
`
`
`
`S 310
`
`Microsoft Ex. 1009
`
`Page 23 of 74
`
`
`
`
`
`
`2
`
`531
`
`
`
`NO
`
`REPRODUCTION
`
`OF vxmzo SIGNAL
`
`
`
`FIG. II (C)
`
`FIG. IIICII
`
`FIG. II(C2)
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 23 of 50
`
`5,031,179
`
`FIG.
`
`I! (C2)
`
`
`
`OF VIDEO SIGNAL
`
`S322
`
`
`
`Microsoft Ex. 1009
`
`Page 24 of 74
`
`6
`
`FLOW CONTROL
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 24 of 50
`
`5,031,179
`
`23N.GE
`
`3mm
`
`ommm
`
`TvCo2mn:m<.:
`
`OZ
`
`oqmmmm>
`58mmzu.._oozmMI
`
`Eamflmammeqzem
`
`4mm
`
`...om:umm_..
`
`mm>
`
`Nmmm
`
`._<zo.HmomoK>n_OZOCnmumm
`
`.EDmU_m._.zH
`
`2mDHmm
`
`ommm
`
`
`
`91EmaimbOZ
`vmmm02
`
`3mm
`
`$8
`
`83
`
`...
`
`
`
` _.|lCu_mn_2mt_mm;
`
`mmmm
`
`A44:u9uma2m»v
`
`—|+.
`
`wmmm
`
`88
`
`F25MIHmmohm
`
`u_Ommmoo<
`
`
`
`<53m:>m-.mmopm
`
`mmmEoo<MI...2.
`
`>_momtaaz.
`
`Eazmooz
`
`MI»»zm2mmuz_
`
`w.6Emzma-2
`
`.._Ompzmkzou
`
`IvCznoumtrmv
`
`_+Czsoomtsz
`
`
`
`
`
`_.zm:zoum_.:.7:—mmnmam>m<moa_2m._.
`
`
`
`Eazmooz..._O
`
`Nqmmoz
`
`zmnhmm
`
`oqmm
`
`_Pz:oump»mv
`
`,..G2<E_2mgemfiammExmg—7:mwcfi3.3.
`
`mm>
`
`Microsoft Ex. 1009
`
`Page 25 of 74
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 25 of 50
`
`5,031,179
`
`
`
`(TEMPBFI)‘—¢
`
`(TEMPBF1 FULL)
`<— 1
`
`
`
`
`
` STORE THE START
`ADDRESS OF TEM-
`PORARY BUFFERC5
`IN THE CONTENTS
`OF MODEMPTR
`
`
`
`CRC ERROR?
`
`(TRANSFER BYTE)
`<- (BYTECOUNT)
`
`(BYTECOUNT) ‘-<1‘->
`
`5368
`
`
`
`RETURN
`
`5370
`
`
`
` FIG.
`
`FIG. l2(B)
`
`I2
`
`FIG. l2(A)
`
`Microsoft Ex. 1009
`
`Page 26 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 26 of 50
`
`5,031,179
`
`T5M..0E
`
`._Om._.zOu
`
`.:DQw:U
`
`
`
`<»<Qn_<_2:mJ<z2mmmaomuomaom?
`
`mo2;:oo2.u_o—N
`
`oEm>:
`
`._.5Um:u
`
`3
`
`.~
`
`mzoxnmzmp
`
`:oz
`
`
`
`._<zommmnomoomanewum
`
`
`
`
`
`ozB<wm
`
`H53.8
`
`ozaouzm
`
`._._sum.0
`
`>mOENE-0.5:
`
`._.HDUm:u.ZDum:U
`
`oZ:>.<m_u_
`
`pzmmmmopm2<EnoézomSm,
`
`
`
`0<.Eozazmmmo...ZOCQDEMZHEm
`
`c9S:oo_2m~.9
`
`momm:~.~>
`
`ow.
`
`om
`
`Sm
`
`Microsoft EX. 1009
`
`Page 27 of 74
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9,1991
`
`Sheet 27 of 50
`
`5,031,179
`
`FIG.
`
`I4 ( IA)
`
`542°
`
`5422
`
`5”‘
`
`NO
`
`S426
`
`FACSIMILE
`
`<RECEPTl0N
`
`SELECTED ?
`
`5423
`
`OTHER
`PROCESSING
`
`
`
`YES
`
`C ML ON
`
`PRELIMINARY
`PROCEDURE
`
`
`
`ERRoR
`NO
`.
`RETRANSMISSION
`S436
`MODE 7
`
`
`YES
`
`
`
`5440
`
`RECEPTION or-‘
`VIDEO SIGNAL
`
`Rs OF HIGH-SPEED
`
`MODEM-—-1
`
`_
`
`5438
`
`POST PROCEDURE
`
`S442
`
`
`cs OF
`HIGH-SPEED
`MODEM=1 '.’
`
`YES
`
`
`
`START SENDING FLAG
`
`#5444
`
`(TlMER)<-—(FLAG TIMER)
`
`. 4
`/5 46
`
`Microsoft Ex. 1009
`
`Page 28 of 74
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 28 of so
`
`5,031,179
`
`FIG.
`
`I4 (IB)
`
`YES
`
`ENCODING 0
`ONE FRAME
`COMPLETED '?
`
`YES
`
`
`
` S452
`PERFORM HDLC
`FORMATTING AND
`TRANSMIT IMAGE
`
`
`
`
`<SIGNAL FROM
`
`
`5462
`
`5454
`
`
`
`YES
`
` ,ANY ERROR
`DETECTED WHEN
`
`RECEIVER WAS
`ANALYZED 7
`
`
`
`
`
`IS THERE AN
`ENSUING BLOCK
`OR PAGE 7
`
`
`
`Microsoft Ex. 1009
`
`Page 29 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 29 of so
`
`. 5,031,179
`
`FIG.
`
`:4 (2A)
`
`0
`
`S464
`
`NO.1 FRAME
`IN ERROR ?
`
`NO
`
`(FLAG TlMER)<- 1S
`
`RS OF HIGH-SPEED _,
`
`S470
`
`cs OF
`HXGH-SPEED
`MODEM =_1?
`
`ANY ERROR DETECTED
`WHEN SIGNAL FROM
`RECEIVER WAS ANALYZED 7
`
`
`
`Microsoft Ex. 1009
`
`Page 30 of 74
`
`
`
`U.S. Patent
`
`my 9, 1991
`
`Sheet 30 of 50
`
`5,031,179
`
`FIG. I4 (2B)
`
`(RETRANSMISSION COUNTER )*—
`(RETRANSMISSION TIMER ) *1
`
`S482
`
`S484
`
`IRETRANSMISSION
`COUNTER) E 3
`'.’
`
`YES
`
`S486
`
`IS RETRANSMISSION
`OF THIS BLOCK
`TO BE CONTINUED 7
`
`YES
`
`INTERMEDIATE
`
`PROCEDURE
`
`INTERMEDIATE
`PROCEDURE
`
`5492
`
`5494
`
`
`
`
`
`
`
`
`
`(RETRANSMISSION
`
`Sf9O
`
`COUNTER) <'- 0
`
`
`
`FIG.
`
`I4 (2)
`
`
`
`
`h4kx0s0fifiEx.10O9
`
`Page31 0f74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 31 of 50
`
`5,031,179
`
`amam..0_n_
`
`
`
`
`
`
`zamgummozaoumomods»:>m<w5n_Em._.u.5Imomm:n~>
`
`
`
`
`
`:_.UEu:8Eu>fl_q%zmm__w.»_m:oumm_wozwrmommmm.o.E1__3ooIwo3,
`
`
`
`
`
`«uni..\|wm_«N
`
`
`
`
`
`04......ozazmmmo“.zo:u:Emz~3m
`
`awnnewcom
`
`._Om.—zOU
`
`._.:...Uw:U
`
`
`
`2555.:mJ<zo_mm_m:om_8ECNN
`
`DEm_>:
`
`:8Eu
`
`.~
`
`mzo_.:m._H.:
`
`am
`
`302
`
`
`
`.3205mmnomuomanewum
`
`ON
`
`
`
`
`
`Emmmm0..m2<m.._n_0.0ZEm
`
`OZ5<mm
`
`CDUKHQ
`
`ozaouzm
`
`E335
`
`._._DUm_UCDUWZU
`Eozmz-oz__.%.mm
`
`o~_.Um:
`
`aim
`
`Microsoft Ex. 1009
`
`Page 32 of 74
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 32 of 50
`
`5,031,179
`
`FIG. l6(/ll)
`
`TRANSMISSION
`
`D1 5a
`5501
`YES $
`
`52'
`50
`
`YES
`
`5503
`
`SEND DCN
`
`Gm ERROR END
`”°
`
`YES
`SET THE ECM MODE
`IN ocs FIF
`
`SEND DCS +TCF
`
`NO
`
`07
`
`RECEIVED?
`
`YES
`
`3504
`
`S505
`
`
`
`5506
`
`5509
`
`YES
`
`5508
`
`SE1 1-HE 5p-EEO
`‘.§’Es.”;‘=%LsB"°"
`
`NO
`
`PERFORM HDLC
`FORMATTING OF
`"NE W 5510
`
`SEND PPS-O
`
`FIG. l6(A
`
`)
`
`
`
`Microsoft Ex. 1009
`
`Page 33 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 33 of 50
`
`5,031,179
`
`AN<v®_.®_n.
`
`mEm
`
`Wm>
`
`
`m%wF@W%wozmmozumozmmozmm
`.aom-m&28man.ma:WE._._:z-m&
`
`LEEn.
`
`m_m5<z<
`
`._..d..¢
`
`mm;
`
`N_
`mm
`
`oz
`
`é;a§I9mm;:mm7fl.u%,_oozmm
`
`ozmam ,
`
`zooozmmozmmomma
`
`“EUSH:Um
`
`
`
`owwamzooozmmmozfiomoo:
`
`ozmmmmOz
`
`mm;Eu
`
`...om..,_muwm
`
`5mm2mm
`
`zooozmm
`
`ozmmommm
`
`obozmmozmmmmomm
`
`
`
`
`
`mO<n_HXMZOZMW
`
`506tfizozmm
`
`Microsoft Ex. 1009
`
`Page 34 of 74
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 34 of 50
`
`5,031,179
`
`FIG.
`
`I6(B)
`
`
`
`IPPR FIF ANALYSIS
`
`
`
`
`ANY CONTINUOUS
`ERRORS IN FRAME
`NOS. O-A ?
`
`
`
`
`
`-ERRORS IN FIVE
`CONTINUOUS
`FRAMES '.’
`
`
`
`THREE
`CONTINUOUS
`FRAME ERRORS
`FOUND ?
`
`
`
`
`
`
`
`‘IO OR MORE
`ERRORS FOUND
`IN ENTIRE
`FRAMES ?
`
`ST5
`
`RETURN
`
`FALL BACK IS TO
`BE EFFECTED
`
`RETURN
`
`
`
`
`
`Microsoft Ex. 1009
`
`Page 35 of 74
`
`
`
`US, Patent
`
`July 9, 1991
`
`Sheet 35 of 50
`
`5,031,179
`
`
`
`
`
`woo:zomZ.zo_mm_zmz<Emm
`
`
`
`mo48o8~_n_.._om$z<xm
`
`
`
`.._ozam:<n_:mn:n_
`
`
`
`9.07..m_n_n_
`
`“Emmon.Eon.<....m...
`
`EEHHHHI.
`
`
`
` m$:$~m~.\.~m~~_:o_.._moum<mm\.om..m~_
`
`o.oz.5
`
`Microsoft Ex. 1009
`
`Page 36 of 74
`
`v6<m._4<n_@25555$.
`
`mommano$230..
`
`.02mz<E
`
`mm2<Emommm
`
`
`mm2<m_n_mommm
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 36 of 50
`
`5,031,179
`
`mmz<a.._moamm
`
`mmz<Emoaam
`
`fIII\ll\
`
`[(I|.|\
`
`ON.07..
`
`
`
`mwz<Emomma
`
`xxxxxxxxx
`
`[1
`
`IIEHIEEEEHIHEEEEEHHEEEEEEEEEEO0EH.#3OEOOEOOEm~<~m~m~Ro~m:~m-~_~o~n=m=oC_m_<2:w:Z:m7:22:3“.m0Um<mmN.m.m.~mN_.o
`
`_N.O_1..
`
`
`
`
`
`xuqm4.._<.._ozaaozmm:<n_
`
`
`
`momma.._oNm:n_z<xm
`
`
`
`um.H.EEun_mu_.4“.m.._m..:...:Em.._..:._mn_~:._Con.
`
`
`
`
`
`
`
`nozmmC<a...:n_
`
`om.oEm«Ea
`
`Microsoft Ex. 1009
`
`Page 37 of 74
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 37 of 50
`
`5,031,179
`
`oz_5:Emz_mommm.5._
`
`ozamoumzme}.Imzo
`
`fimm
`
`Nm.0;
`
`ozamoumm
`
`:35”.
`
`ezaouuo
`
`:=$:u
`
`Eozmz
`
`CD950
`
`mo<z.
`
`>m<mo.=2m:
`
`Eozmz
`
`._.5$:u
`
`:3m8oz_z<m.._mo
`
`25:
`
`a8<S8zmo
`
`m~>moamt?
`
`mm
`
`z2mm_zmz<E
`
`zo:<zmou_z_
`
`mmmuumommm
`
`:3m80z:umfio
`
`Emmmmo._.
`
`wzfitno.2.3m
`
`oz_o<mE
`
`:85“.
`
`oz_o8zm
`
`:25:
`
`Eozmz
`
`::uEo
`
`oz_C<:ao.._
`
`::um_u
`
`So:
`
`mocflaoozm~>
`
`moamt?
`
`can4<zo_mmmzomuoma3%mozfiaooz5,ez5o<
`
`
`o<dozazmmmomzo:o:Emz_3mI:23:
`
`nomuzmmwmm
`
`
`
`mo“.m....L:._
`
`ozamoumm
`
`om>_mH.E
`
`Z—mommm
`
`mo<z_
`
`omsdm82
`
`Bmbmdm.Co
`
`:8a_uSE28
`
`omzmummmz<E
`
`
`
`.._o.ozmI._.no.m<I:m
`
`amwomu
`
`
`
`4<zo_mmmaomooamUNN
`
`aS<Soozwo—~>
`
`¢
`
`
`
`wzoIn_w..w._.
`
`
`
`\n~mz:0..ONm2:Swzzoou_.\o
`ummzio._.UNmz:SmzzooO.um
`
`
`
`
`
`Microsoft Ex. 1009
`
`Page 38 of 74
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 38 of 50
`
`5,031,179
`
`5640
`
`FIG. 23 (A)
`
`5642
`
`S644
`
`FACSIMILE
`TRANSMISSION
`SELECTED '?
`
`YES
`
`N0
`
`5646
`
`< FACSIHILE
`RECEPTION
`SELECTED ?
`
`~ 5650
`
`5543
`
`OTHER
`
`)
`
`
`~S652
`
`
`
`PRELIMINARY
`PROCEDURE
`
`(um BIT or:
`
`NSF FIF IS SET
`TO I
`
`S654
`
`NO
`
`5656
`
`PRELIMINARY
`PROCEDURE
`
`S658
`
`-’.7TH an or:
`NSS FIF 151 ?
`
`
`
`
`
`REMAINING
`PRELIMINARY
`PROCEDURE
`
`
`
`
`
` RECEPTION
`
`RECEPTION
`OF VIDEO SIGNAL
`
`IS RECEPTION OF
`1-BLOCK DATA
`COMPLETED '.’
`
`
`
`
`
`ANY ERROR
`FRAME IN
`PRESENTLY
`ECEIVED BLOCK ?
`
`R
`
`YES
`
`NO
`S5670
`
`0
`
`S668.
`
`OF VIDEO SIGNAL
`
`3660
`
`POST PROCEDURE
`
`Microsoft Ex. 1009
`
`Page 39 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 39 of 50
`
`5,031,179
`
`FIG. 23 (B)
`
`
`COMMAND FOR
`RECORDING OF
`THE PAGE JUST
`RECEIVED
`
`
`
`S674
`
`
`
`
`
`
`ANY MODE
`CHAN GE ?
` IS THERE A
`
`
`
`
`NEXT PAGE ?
`
`Microsoft Ex. 1009
`
`Page 40 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 40 of 50
`
`5,031,179
`
`FIG. 23(C)
`
`SEND PPR
`
`5680
`
`
`
`
`HIGH-SPEED
`DATA RECEIVED ?
`
`YES
`
`
`
`SEND CTR
`
`5688
`
`
`
`
`
`RECORD THE
`PRESENCE OF AN ERROR
`IN IMAGE OF THIS
`COMMUNICATION
`
`
`
`
`
`S666
`
`Microsoft Ex. 1009
`
`Page 41 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 41 of 50
`
`5,031,179
`
`FIG. 23(Dl)
`
`0
`
`5690
`
`PRELIMINARY
`PROCEDURE
`
`5694
`
`47TH an OF
`SF F_lF IS 1 ?
`
`5592
`
`No
`
`S696
`
`PRELIMINARY
`
`5702
`YES
`INEoRMATIoI>
`SEND vIDEo
`YES
`5704
`mu an op mop —MSS SIGNAL IS SET
`SWNAL
`T° ‘
`S700
`
`ERROR-FREE
`
`SELECTED 7
`
`PROCEDURE
`
`S698
`
`®
`
`0
`
`S706
`
`m:ww~e
`PRELIMINARY
`PROCEDORE
`
`5708
`
`0
`
`SEND VIDEO
`SIGNAL
`
`S710
`
`S712
`
`IS TRANSMISSION OF
`.1-BLOCK DATA
`COMPLETED?
`
`N
`
`0
`
`YES
`
`Microsoft Ex. 1009
`
`Page 42 of 74
`
`
`
`U.S. Patent
`
`..Iuly 9, 1991
`
`Sheet 42 of 50
`
`5,031,179
`
`FIG. 23 (D2)
`
`
`
`
`PPS-O SENT
`YES
`
`THREE TIMES ?
`
`
`
`SEND DCN
`
`FIG. 23 (D)
`
`FIG. 23 (D!)
`
`FIG. 23 (D2)
`
`Microsoft Ex. 1009
`
`Page 43 of 74
`
`IS FLOW CONTROL
`NEEDED ?
`
`FLOW CONTROL
`
`S724
`
`
`
`U.S. Patent
`
`-
`
`July 9, 1991
`
`Sheet 43 of 50
`
`5,031,179
`
`FIG. 23 (E)
`
`S728
`
`
`
`ANY ENSUING
`BLOCK?
`
`YES
`
`<[Ilii|i¥i'.I>
`
`CHANGE?
`
`YES
`
`730
`
`0
`
`
`
`FIG. 23 (F)
`
`
`
`
`V55
`
`$736
`
`IS FALL BACK
`POSSIBLE ?
`
`
`
`YES
`
`SEND CTC
`WHICH HAS
`LINDERGONE
`FALL BACK
`
`‘SEND DCN
`
`
`
`Microsoft EX. 1009
`
`Page 44 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 44 of 50
`
`5,031,179
`
`mm
`
`u-~mwnomTaum-m~
`
`vm.0.C
`
`ozamoumm
`
`:_..um8
`
`ozaoumo
`
`Z359
`
`UNM
`
`mam
`
`:3Eo8528
`
`
`
`“.35.:E<mon_2m:.
`
`
`EozmzEozmz
`
`._.5um_u._.—Du~:u
`
`o2—I<mu._mOmO.—<._DDOZMD
`oogza~>mo5:?
`
`._.~DU~=U
`
`
`
`
`
`93“.ozszmmco...zoF.5Emz_3m
`
`
`
`
`
`._<zo_mmmzomuommgum
`
`m9<Sooz—~>
`CDUEU
`ozEo<
`
`Sam»:
`
`::u.a8
`
`
`
`
`
`4<z..:mwmaamaomaCNN
`
`Smm<mdmam
`
`
`
`omimummmz<mn_
`
`no.ozm__.:non_<Z.:m
`
`
`
`Em.Sm
`
`
`
`mos:zoozmo—N>
`
`mzoxnmzm:
`
`Emmmm8m2<mu_nodz.u...~m
`
`ozS<ma
`
`::um_o
`
`ozsouzm
`
`.EDum:u
`
`Eozmz
`
`Z3050
`
`oz_C<:mo.._
`
`._._Du~.=U
`
`Sc:
`
`mobfisoozm~>
`
`moamt?
`
`
`
`owm2:S2m2:Smzzou
`
`
`
`
`
`\a~mz:0..UNU2:Smzzouu_.\o
`
`3m
`
`Microsoft Ex. 1009
`
`Page 45 of 74
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 45 of 50
`
`5,031,179
`
`FIG. 25(IBI)
`
` CHKCOUNT ‘-43
`
`RECEPTION OF VIDEO
`SIGNAL
`
`.
`
`
`
`
`IS RECEPTION OF
`1- BLOCK DATA
`COMPLETED?
`
`
`
` S872
`
`
`
`
`
`ANY ERROR
`FRAME IN
`PRESENTLY
`RECEIVED BLOCK '?
`
`
`
`
`
`NO
`
`8874
`
`FIG. 25(I)
`
`FIG. 25 (IA)
`
`FIG. 25 (IB)
`
`
`
`Microsoft Ex. 1009
`
`Page 46 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 46 of 50
`
`5,031,179
`
`FIG. 25 (IA)
`
`5842
`
`S844
`
`FACSIMILE
`TRANSMISSION
`seuscreo 9
`
`YES
`
`N0
`
`5846
`
`FACSIMILE
`RECEPTION
`
`NO
`
`S848
`
`OTHER
`PROCESSING
`
`SELECTED ?
`
` PRELIMINARY
`
`PROCEDURE
`48TH BIT OF NSF FIF
`
`IS SET TO 1
`
`
`48TH BIT OF NSS FIF
`IS SET TO ‘I
`
`O
`
`856
`
`PRELIMINARY
`
`S858
`
`RECEPTION OF
`VIDEO SIGNAL
`
`S860
`
`REMAINING
`PROCEDURE
`
`5864
`
`POST PROCEDURE
`
`Microsoft Ex. 1009
`
`Page 47 of 74
`
`
`
`INFORMATION IN 49TH
`BIT TO 56TH BIT
`OF FIF OF NSS SIGNAL
`IS STORED IN COUNTER
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 47 of 50
`
`5,031,179 _
`
`FIG. 25 (*2/3.)
`
`
`
`YES
`
` yes
`
`ANY MODE
`CHANGE?
`
`5878
`
`FIG. .25 (28)
`
`
`
`CHKCOUNT<'—
`CHKCOUNT *1
`
`588°
`
`/5332
`
`S884
`
`
`
`
`
`
`
`<COUNTER
`
`YES
`
`SET THE MODE
`TO RECEPTION OF
`HIGH-SPEED DATA
`
`S888
`
`SET THE MODE T0
`RECEPTION OF
`LOW-SPEED DATA
`
`
`
`INTERMEDIATE
`
`PROCEDURE 5890
`
`
`
`Microsoft Ex. 1009
`
`Page 48 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 43 of 50
`
`5,031,179
`
`9
`
`FIG. 25 (3/XI
`
`5892
`
`619
`
`PRELIMINARY
`PROCEDURE
`
`S894
`
`5896
`
`new an OF
`NSF FIF Is I
`'2
`
`N0
`
`ygs
`
`S904
`
`
`
`898
`
`PRELIMINARY
`PROCEDURE
`
`5900
`SEND VIDEO
`SIGNAL
`
`5902
`
`POST PROCEDURE
`
`
`SET 1 AT 48TH BIT OF
`F-‘IF OF NSS SIGNAL AND
`STORE N WHEREBY CTC OR
`FOR IS SENT WHEN PPR IS
`RECEIVED AN N NUMBER OF
`TIMES BETWEEN 49TH BIT
`AND 56 BIT
`
`
`
`
`
`
`
`
`
`
`REMAINING
`PROCEDURE
`
`-5906
`
`STORE THE
`
`AFOREMENTIONED N
`
`5908
`
`59”
`
`SEND VIDEO SIGNAL
`
`5912
`
`Is TRANSMISSION or:
`
`< ‘5o‘iIé’°é‘I°é‘1“
`
`L
`
`E
`
`.
`
`No
`
`S914
`
`YES
`
`Microsoft Ex. 1009
`
`Page 49 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 49 of 50
`
`5,031,179
`
`FIG. 25 (38)
`
`S916
`
`S918
`
`
` SEND PPS-Q
`
`
`PPR RECEIVED ?
`
`
`
`IS FLOW CONTROL
`NEEDED '?
`
`F LOW CONTROL
`
` PPS-Q SENT
`THREE TIMES ?
`_
`
`S928
`
`SEND DCN
`
`
`
`FIG. 25 (3)
`
`
`
`Microsoft Ex. 1009
`
`Page 50 of 74
`
`
`
`U.S. Patent
`
`July 9, 1991
`
`Sheet 50 of 50
`
`5,031,179
`
`
`
`ANY ENSUING
`BLOCK?
`
`
`
`YES
`
`ANY MODE
`CHANGE 7
`
`5932
`
`YES
`0
`
`I
`
`F! G. 25 (48)
`
`
`
` CHKCOUNT ‘-
`CHKCOUNT+1
`
`5934
`
`S936
`
`CHKCOUNT
`<COUNTER
`
`N0
`
`5938
`
`ISTHE PRESENT
`BLOCK TO
`E
`RESE
`?
`
` S944
`
`
`
`
`
`
`SEND EOR
`
`5946
`
`Microsoft EX. 1009
`
`Page 51 of 74
`
`
`
`1
`
`5,031,179
`
`10
`
`15
`
`20
`
`25
`
`DATA COMMUNICATION APPARATUS
`
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`
`The present invention relates to a data communica-
`tion apparatus, and more particularly to :1 data commu-
`nication apparatus having an error retransn‘iission'func-
`tion.
`2. Description of the Related Art
`Conventionally, when data transmission is carried out
`through a comrntmicatiori line. errors occur in data at a
`fixed probability due to the effect ofhits. noises. disturb-
`ances, or the like occurring in the communication line.
`In order to assure a fixed level of quality with respect to
`data which does not virtually include redundancy, un-
`like the case of analog speech signals, it is necessary to
`effect coding to detect and correct transmission errors;
`namely, it is necessary to effect error detection/correc-
`tion coding.
`Coding is effected in the form of adding a redundant
`data series determined in accordance with a fixed rule
`on the basis of the relation of that series to a data series
`which carries information.
`Detection of a transmission error is carried out by
`detecting whether or not that rule is being maintained in
`a reception data series. After detection of the error, an
`information data train which includes the error data is
`retransmitted (ARQ: automatic repeat request), or, in-
`stead of retransmission, the detection and correction of
`the error data are executed by using an error correction
`code alone on the basis of the disruption of the afore-
`mentioned rule (FEC: forward error correction). Inci-
`dentally, there are also cases where a hybrid system
`combining ARQ and FEC is adopted.
`In the FEC system, the error code alone is used for
`the correction of error data, while, in the ARQ systt.-in,
`the code is entrusted with only the task of detecting an
`error, and then has a proper data train retransmitted, so
`that a control procedure (protocol) therefor is reqttircd.
`In addition, there are frequently caser. where FEC and
`ARQ are used for two different purposes. the former as
`a means ofimproving an error rate of a transmission line
`and the latter as a means of realizing substantially error-
`free and highly reliable data communication, including
`cases where the error rate characteristics of a tr:insmi.-;-
`sion line are not very certain.
`In the ARQ system, the following three systems are
`used depending on a method of retransmission:
`(1) Basic ARQ (Stop-and-Wait, Idle-RQ)
`This is a system wherein a confirmed response is
`returned each time one data block is received, and an
`ensuing data block is sent after confinnation.
`(2) Continuous block transmission ARQ (Go-back-N)
`This is a system wherein data blocks are transmitted
`continuously, and when a response for request for re-
`transmission is given, the process returns to the block in
`which the error occurred, and an ensuing block N is
`retransmitted without disturbing the order of the
`blocks.
`-
`(3) Selective retransmission ARQ ("Selective Repeat)
`This system is a modification of the continuous block
`transmission ARQ, and is designed to retransmit only an
`error block. ‘
`The foregoing description appears in Data Communi-
`cation Handbook, compiled by the Electronic Commu-
`
`2
`nication Society and published by Ohm, Co., Ltd., pub-
`lished Oct. 30, 1984, first edition and 1st print.
`In the above-described systems, an ECM (error cor-
`rection mode) is currently being studied as an option to
`the CCITT recommendation on G3.
`In the ECM. on the transmitter sitle, encoded video
`‘ information is divirled at predetermined iengths. and is
`subjected to I-IDLC{l1igli level data link control proce-
`dure) formatting as frames, and a plurality of frames are
`transmitted at a time (a maximum of 256 frames are
`transmitted). Meanwhile, on the receiver side. after
`reception of the plurality of frames,
`the numbers of
`correctly received frames and error frames are transmit-
`ted in the form ofa bit map (specifically. a signal called
`PPR) to the transmitter. On the transmitter side, an
`error frame is retransmitted. If there is no error frame,
`the receiver sends information to that effect to the trans-
`mitter, and the transmitter proceeds with the transmis-
`sion of an ensuing block. In addition, after the transmit-
`ter effects retransmission an n (=1, 2, 3, .
`. .) nuniher of
`times, if there is still an error frame, the transmitter can
`decide whether to continue retransmitting that frame
`(specifically, retransmission ofa CTC signal) or to inter-
`rupt the retransmission of that frame and to proceed
`with the transmission of an ensuing block (specifically,
`transmission of an EOR signal).
`For this reason, there are cases where an error frame
`remains on the reception side and that error frame is not
`recorded and reproduced on the reception side.
`However, when an error frame remains on the recep-
`tion side, if an image of the portion of the error frame
`concerttecl
`is not reproduced at all,
`there are cases
`where the operator is incapable of knowing that there is
`an error line. For instance, if one sentence is omitted
`due to an error, there are cases where it is impossible to
`know that an error has occurred. Accordingly, if im-
`pnrtant information is omitted, this can result in a seri-
`ous problem.
`a type of facsimile apparatus is
`Conventioiiztlly,
`known which is provided with an error retransmission
`function in which image information is transmitted after
`being sttbjected to HDLC formatting. In such a facsim-
`ile apparatus, the time duration of sending a flag which
`is sent immediately before transmission of image infor-
`mation is fixed ifencoding of data of one frame or more
`has been completed. In addition, when if the flag is sent
`for a fixed period of time, when coding of data of less
`than a frame has not yet been completed, the flag is sent
`until encoding of the data of one frame is completed.
`Furthermore, after the transmitter transmits a plural-
`ity of frames, the transmitter is informed of an error
`frame from the receiver and effects retransmission. In
`this case, since the retransmission data has already been
`encoded, the time duration of sending a flag sent imme-
`diately before transmission of the image information is
`fixed.
`When the condition of the line is favorable, it is possi-
`ble to shorten the communication time if the time dura-
`tion of sending a flag which is sent immediately before
`transmission of the image information is short. How-
`ever, when the condition of the line is aggravated, if the
`flag transmitting time is fixed, actual data is transmitted
`before arrangements for a modem are completed (be-
`fore the adjustment ofthe modem is completed), so that
`data cannot be received correctly.
`For instance, when the line condition is aggravated
`and arrangements for the modern ofthe receiver are not
`completed unless the receiver receives a flag for 300 ms
`
`34]
`
`.\S
`
`-10
`
`45
`
`S0
`
`55
`
`65
`
`Microsoft Ex. 1009
`
`Page 52 of 74
`
`
`
`5,031,179
`
`4
`
`3
`or more, there is a major disadvantage in that the first
`frame will not be received for an indeftnate period.
`In addition, a conventional arrangement
`is known
`such that the frame in which an error has occurred is
`merely retransmitted. and no consideration is paid to 5
`error conditions such as the error rate or what sort of
`frames are experiencing errors. Hence, it has been im-
`possible to say that optimum retransmission has been
`performed. For that reason,
`there have been cases
`where an error repeats during retransmission and,
`hence, a large amount of time is required in transmis-
`sion.
`In conventional error correction, if an error is not
`corrected, the transmitter starts to trnnsrnit the ensuing 15
`information, while the receiver outputs information
`which is free from error.
`
`10
`
`SUMMARY OF THE INVENTION
`
`Accordingly. a primary objer.-t of the present inven-
`tion is
`to provide an improved data communication
`apparatus having an error
`retransmissioti
`function,
`thereby overcoming the above«de5t:ribt:¢.i drawhattlcs of
`the conventional art.
`_
`Another object of the present invention is to provide
`a data communication apparatus which allows the oper-
`ator to properly judge the correct or incorrect recep-
`tion of the communication data in a case where there is
`an error in communication data although communica-
`tion is effected in the error retransmission mode.
`Still another object of the present invention is to
`provide a data communication apparatus which is capa-
`ble of discerning an amount of error occurring in com-
`munication data.
`A further object of the present invention is to provide
`a data communication apparatus which is capable of
`displaying an amount of error occurring