`
`[19]
`
`[11] Patent Number:
`
`5,684,607
`
`Matsumoto
`[45] Date of Patent:
`Nov. 4, 1997
`
`USOO5684607A
`
`[54] FACSIIVIILE APPARATUS USING A SMALL
`COMPUTER SYSTEM INTERFACE
`
`[75]
`
`Inventor: Naoyuki Matsumoto, Yokohama, Japan
`
`[73] Assignee: Canon Kabushiki Kaisha, Tokyo,
`Japan
`
`[21] Appl. No.: 337,234
`
`[22] Filed:
`
`Nov. 4, 1994
`
`Related U.S. Application Data
`
`[63] Continuation of Ser. No. 889,199, May 28, 1992, aban-
`doned.
`,
`
`[30]
`
`Foreign Application Priority Data
`
`Jun. 5, 1991
`
`[JP]
`
`Japan .................................... 3-134076
`
`Int. Cl.“ ................................ H04N 1/32; H04N 1/40
`[51]
`[52] US. Cl. .......................... 358/442; 358/403; 358/404;
`353/444; 358/468
`[58] Field of Search ..................................... 353/403-405,
`358/434-436, 441, 442, 444, 468, 448,
`500, 527, 400, 443; 379/100 R; H04N 1/42,
`1/21, 1/00, 1/40, 1/32
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`3,920,896
`4,652,933
`4,786,974
`
`.. 178/26 R
`11/1975 Bishopetal.
`
`..
`3/1987 Kashiishi
`.
`....... 358/257
`11/1988 Ina .................................
`
`3/1990 Mishima et a1. ........................ 358/437
`4,907,094
`4/1991 Kanno .............
`...... 382/56
`5,010,581
`6/1991 Kita et al.
`.. 358/468
`5,021,892
`11/1992 LoCascio ........
`358/442
`5,163,088
`3/1993 Hersee et al. .......
`379/100
`5,196,943
`5,270,833 12/1993 Kubokawa et al.
`.................... 379/100
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`3306520
`2166620
`
`9/1983 Germany.
`5/1986 United Kingdom.
`
`Primary Examiner—John K. Peng
`Assistant Exa;miner——John W. Miller
`
`Attomey, Agent or Fim:-Fitzpatrick, Cella, Harper &
`Scinto
`
`[57]
`
`ABSTRACT
`
`A facsimile apparatus having a scanner for reading original
`images, a memory for storing images, a printer for recording
`images, and a communication control section for controlling
`the transmissionlreception of data with a receiving commu-
`nication apparatus is connected to a host computer via a
`small computer system interface (SCSI). As a result, the
`scanner, the memory, the printer and the communication
`control apparatus provided in the facsimile apparatus can be
`controlled from the host computer. Data can be transferred
`between the host computer and the facsimile apparatus at a
`higher speed, and the scanner, the memory, the printer and
`the communication control apparatus can be effectively
`controlled from the host computer. Thus, various kinds of
`applications can be realized.
`
`68 Claims, 29 Drawing Sheets
`
`1
`
`CPU
`
`IMAGE READING SECTION (SCANNER)
`
`5
`
`IMAGE RECORDING SECTION (PRINTER)
`
`'7
`
`8
`
`13
`
`LINE CONTROL
`SECTION
`
`INTERFACE SECTION
`WITH HOST COMPUTER
`
`11,
`
`15
`
`HOST COMPUTER
`
`FILE MANAGEMENT
`SECTION
`
`STORAGE DEVICE
`
`10
`
`“
`
`OPERATION SECTION
`
`Canon Exhibit 1208
`Page 1
`
`2 3
`
`4 I
`
`MAGE MEMORY
`
`5
`
`IMAGE CONVERSION
`SECTION
`
`Canon Exhibit 1208
`Page 1
`
`
`
`Nov. 4, 1997
`
`Sheet 1 of 29
`
`5,684,607
`
`_.0_n_
`
`
`
`
`
` U.S.Patent
`
`
`mEmzzdamvzo_Smm%ozE<mmmo<2_
` N.Em:zEEzozommozamoumm$45: NE_
`
`
`
`2Em
`
`mmSn_28Go:
`
`
`
`mm::n_z8Bo:I.:>>
`
`
`
`zofiummmo<hEm:z_
`
`SE28mz_._
`
`zo:umm
`
`9
`
`N.
`
`
`
`Zm::>momoéofi
`
`pzm2ms<z<zm.:.._
`
`zo:H._m
`
`
`
`zozummzozqmmao
`
`Em
`
`
`
`Eozmzwo<2_
`
`q
`
`
`
` zo_mmm>z8m¢<2_m
`
`zozumm
`
`Canon Exhibit 1208
`Page 2
`
`Canon Exhibit 1208
`Page 2
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 2 of 29
`
`5,684,607
`
`FIG. 2
`
`FAX
`
`ENTIRE LOGIC uN1T(LUN=c1)
`
`21
`
`SCANNER
`
`(LUN=b)
`
`22
`
`PRINTER
`
`(LUN=c)
`
`23
`
`IMAGE MEMORY (LUN=d)
`
`24
`
`"LINE UNIT
`
`'(LUN=e)
`
`25
`
`Canon Exhibit 1208
`Page 3
`
`Canon Exhibit 1208
`Page 3
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 3 (‘If 29
`
`5,684,607
`
`FlG.3
`
` S307
`
`ENTIRETY
`
`L€(§5h},f4A”N”D‘.,T
`
`N
`
`O
`
`YES ENTIRETY LOGIC
`COMMAND PROCESS
`
`8302
`{SCANNER
`
`COMMAND?
`
`YES
`
`S308
`SCANNER com-
`
`MAND PROCESS
`
`NO
`
`5303
`
`%PRINTER
`
`COMMAND?
`
`.
`
`NO
`
`5304
`
`IMAGE
`ME
`
`C0M:‘4gf:lE?
`
`S305;::EE§
`
`LINE UNIT
`COMMAND?
`
`-
`
`NO
`
`'
`
`S309
`
`YES PRINTER COMMAND
`
`PROCESS
`
`
`
`S310
`
`YES
`
`IIMAGE MEMORY
`
`COMMAND PROCESS
`
`S311
`
`YES LINE UNIT
`COMMAND PROCESS
`
`INVALID COMMAND
`PROCESS
`I
`
`S306
`
`
`
`Canon Exhibit 1208
`Page 4
`
`Canon Exhibit 1208
`Page 4
`
`
`
`.U.S. Patent
`
`A
`
`No_v.4, 1997
`
`Sheet 4 of 29
`
`5,684,607
`
`4
`
`5410
`
`F’
`
`ENTIRETY
`
`
`
`
`LOGIC UNIT
`
`
`COMMAND
`PROCESSING
`
`S4 1
`/’”‘\
`O
`INTERNAL
`RESERVE
`YES
`UNIT
`:::>»—q.<:: STATUS
`
`
`
`OK
`SHIFT T0
`ON-LINE MODE
`
`SEND OUT
`
`
`
`NORMAL STATUS
`
`
`SEND our
`CONFIRMATION
`
`STATUS
`
`
`CHECKED?
`
`COMMAND?
`
`-
`
`.
`
`NO
`
`5471
`
`
`$412
`
`5402
`
`RE LEASE
`UNIT
`COMMAND?
`
`YES
`
`5420
`
`5421
`
`5430
`
`S431
`
`Canon Exhibit 1208
`Page 5
`
`
`
`NO
`
`5403
`
`‘
`
`
`
`INFOR MA TION
`
`YES
`REQUEST
` COMMAND’?
`
`
`
`
`
`SEND OUT
`CONFIRMATION
`STATUS
`
`
`
`
`
`Canon Exhibit 1208
`Page 5
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 5 of 29
`
`5,684,607
`
`FlG.5-I
`
` SCANNER
`
`
`COMMAND
`
`
`
`PROCESSING
`
` S510 S511
`
`,SCANNER
`
`INFORMATION
`REQUEST
`COMMAND?
`
`YES
`
`5502
`
`NO
`
` READING
`PARAMETER
`SETCOMMAND?
`
`YES
`
`
`
`NO
`
`5503
`
`READING
`REQUEST
`COMMAND?
`
`1?“
`
`
`/\
`-
`YES
`STATUS
`SEND OUT
`
`CONFIRMATION
`
`STATUS
`
`
`
`OPERAHON
`RESULTS?
`
`S539
`
`
`
`Canon Exhibit 1208
`Page 6
`
`Canon Exhibit 1208
`Page 6
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 6 of 29
`
`5,684,607
`
`5504
`9
`
`nu-:
`INFF"3_:Fg{|£gIT<>N
`OMMAND?
`
`S540
`
`S541
`
`YES sewn OUT FILE
`INFORMAHON
`
`sewn our
`NORMAL smws
`
`5505
`
`NO
`
`5550 5551
`
`ND .
`
`E
`
`STOP
`COMMAND’?
`
`YES
`
`STOP
`OPERATION
`
`SEND our
`NORMAL STATUS
`
`NO
`
`5552
`
`p057-
`PROCESSING
`
`S506
`
`S560
`
`5551
`
`END
`
`sr/nus
`
`YES
`
`seno om
`
`5507
`
`END
`
`Canon Exhibit 1208
`Page 7
`
`
`
`seno om
`CONFIRMATION
`STATUS
`
`
`
`Canon Exhibit 1208
`Page 7
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 7 of 29
`
`5,684,607
`
`S611
`
`
`
`S601
`
` PRINTER
`COMMAND
`
`
`PROCESSING
`
`
`,PRINTER
`INFORMAHO
`REQUEST
`COMMAND?
`
`SEND OUT
`NORMAL STATUS
`
`
`
`
`
`SEND OUT
`CONFIRMATION
`STATUS
`
`
`
`
`
`
`
`RESULTS?
`
`OK
`
`
`SEND OUT
`NORMAL STATUS
`
`
`CONFIRMATION
`STATUS
`
`
`
`
`Canon Exhibit 1208
`Page 8
`
`Canon Exhibit 1208
`Page 8
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 3 of 29
`
`5,684,607
`
`FIG. 6-2
`
`®
`
`5603
`
`S630
`
`5631
`
`9
`
`STOP
`COMMAND?
`
`YE5
`-
`
`STOP
`OPERATION
`
`sewn our
`NORMAL STATUS
`
`N0
`
`S632
`
`POST-
`PROCESSING
`
`5604
`
`saw
`
`R?sTdAJ1l:J§T
`
`YES
`
`§'fEl'\qTDUSoUT
`
`SEND OUT
`
`
`
`
` SEND OUT
`CONFIRMATION
`STATUS
`
`561.1
`
`S605
`
`
`
`Canon Exhibit 1208
`Page 9
`
`Canon Exhibit 1208
`Page 9
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 9 of 29
`
`5,684,607
`
`
`
`IMAGE MEMORY
`COMMAND
`PROCESSING
`
`S701
`
`S710
`
`
`
`RECEIVE
`
`
`
`
`
`NG
`
`
`OK
`
`5721
`
`
`
`S723
`
`RECEPTION
`'ESULT?
`
`NG SEND OUT
`CONFIRMATION
`STATUS
`
`5725
`
`SEND OUT
`NORMAL STATUS
`
`
`
`
`
`NO
`
`5726
`
`
`PAGE
`BOUNDARY?
`
`
`YES
`
`Canon Exhibit 1208
`Page 10
`
`
`
`
`
`S711
`
`SEND OUT
`NORMAL STATUS
`
`ND OUT
`NFIRMAHON
`ATUS
`
`SE
`CO
`ST
`
`
`
`
`
`
`SPECIFICATION
`COMMAND?
`
`PARAMETER
`
`
`
`
`STATUS
`CONFIRMED?
`
`S702
`
`DATA
`WRITE
`COMMAND?
`
`
`
`|NO
`
`
`Canon Exhibit 1208
`Page 10
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 10 of 29
`
`5,684,607
`
`F’|(3. 7’-23
`
`
`
`5727
`
`PAGE CLOSING
`OPERATION
`
`S728
`
`
`
`
`OPERATIO
`‘ESULT?
`
`SEND OUT CONFIR-
`MATION STATUS
`
`S729
`
`
`
`
`
`DOCUMENT
`BOUNDARY?
`
`N0
`
`sewn our
`NORMAL STATUS
`
`S732
`
`yE5
`
`FILE ENTRY
`
`5733
`
` C
`
`END
`
`5734
`
`N6
`
`ESULT?
`
`OK
`
`MATION STATUS
`
`S735
`
`ENE)
`
`SEND OUT
`NORMAL STATUS
`
`
`
`Canon Exhibit 1208
`Page 11
`
`Canon Exhibit 1208
`Page 11
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 11 of 29
`
`5,684,607
`
`FIG. 7-3
`
`
`
`SEND OUT
`
`CONFIRMATION
`
`
`
`
`DATA READ
`
` O K
`
`
`
`TRANSMIT DATA
`
`T
`
`RANSMISSION
`
`N0
`
`
`
`STATUS
`
`Canon Exhibit 1208
`Page 12
`
`PS ECIFIED
`
`SIZE EXISTS’?
`
` 5755
`
`YES
`SEND OUT
`NORMAL STATUS
`
`
`Canon Exhibit 1208
`Page 12
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 12 of 29
`
`5,684,607
`
`FIG. 7-4
`
`5705
`
`FILE
`
`S760.
`
`S761
`
`‘”+F=‘%‘3=“‘»‘%’s»‘*’“ “'5
`
`INFORMATION
`
`COMMAND?
`
`NORMAL STATUS
`
`No
`
`END
`
`S706
`
`FHE
`DELETE
`c‘gfd‘§%EN5J.,
`
`S770
`
`YES
`
`DELET E F’ LE
`
`S771
`SEND our
`NORMAL STATUS
`
`No
`
`
`
`S707
`
`S780
`
`S781
`
`STATUS
`REQUESTO
`COMMAND.
`
`yE5
`
`SEND our
`STATUS
`INFORMATION
`
`SEND OUT
`NORMAL STATUS
`
` SEND OUT
`CONFIRMATION
`STATUS
`
`END
`
`
`5708
`
`Canon Exhibit 1208
`Page 13
`
`Canon Exhibit 1208
`Page 13
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 13 of 29
`
`5,684,607
`
`S822
`
`SEND OUT
`CONFIRMATION
`STATUS
`
`SEND OUT
`NORMAL STATUS
`
`
`
`
`OPERATION
`RESULT?
`
`
`NG
`
`
`
`SESSION
`OPEN
`OMMAND°
`
`CALLING
`OPERATION
`
`
`
`
`
`
`CONFIRMATION
`
`STATUS
`
`INFORMATION
`ONTERMINAL
`
`
`
`INFORMATION
`ON TERMINAL
`PARTNER
`
`
`
`
`
`
` 5303
`
` SEND OUT
`
`
`
`SESSION
`CLOSE
`COMMAND?
`
`NO
`
`DISCONNECTING
`OPERATION
`
`
`
`NORMAL STATUS
`
`Canon Exhibit 1208
`Page 14
`
`Canon Exhibit 1208
`Page 14
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 14 of 29
`
`5,684,607
`
`FIG. 8-2
`
`S850
`
`S851
`
`
`
`
`
`
`
`non RESULT
`REQUEST
`OMMAND?
`
`YES
`
`
`
`S805
`
`'
`
`‘
`
`COMMUNI-
`CATION STOP
`COMMAND?
`
`S806
`
`
`
`
`§%'§'fit’T”‘°AT‘°N 9
`
`
`
`NORMAL smws
`
`
`
`S860
`
`5351
`
`
`
`,§fif’E° 0“
`INFORMATION
`
`
`FILE
`YES
`INFORMATIO
`REQUEST
`COMMAND?
`
`
`
`
`
`
`
`sewn our
`NORMAL srmus
`
`Canon Exhibit 1208
`Page 15
`
`Canon Exhibit 1208
`Page 15
`
`
`
`U.S. Patent 9
`
`Nov. 4, 1997
`
`Sheet 15 of 29
`
`5,684,607
`
`F7l(3. E3-I3
`
`
`
`AS880
`TRANS-
`
`
`
`
`
`COMMAND?
`
`
`
`/
`
`S881
`
`
`
`TRANSMIT CALL
`
`
`R
`T "‘*”5””
`SESSION MODE
`
`
`
`'
`
`CALL
`
`TRé\E:[~1QSLt]4El§$'I)0N
` S882
`SESSION
`MODE
`TRANSMISSION
`REQUEST?
`
`
`
`
`
`YES
`
`S883
`
`NO
`
`
`
`S808
`
`
`
`
` SEND OUT
`CONFIRMATION
`STATUS
`
`S884
`
`S890
`
`RECEPTION
`
`REQUEST
`OPERATION
`
`
`Canon Exhibit 1208
`Page 16
`
`Canon Exhibit 1208
`Page 16
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 16 of 29
`
`5,684,607
`
`FIG. 8-4
`
`S809
`
`CALL POLLING
`
`
`
`
`
`
`S901
`
`POLLING
`CALL
`
`POLL! N60
`
`
`
`
`&"%f_:%f}TE‘S"TN
`
`
`
`SEND OUT STATUS
`INFORMATION
`
`
`
`
`
`
`YES
` REQUEST
`
`COMMAND?
`
`
`
`SEND OUT
`NORMAL STATUS
`
`
`
`
`
` SEND OUT
`CONFIRMATION
`
`STATUS
`
`Canon Exhibit 1208
`Page 17
`
`Canon Exhibit 1208
`Page 17
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 17 of 29
`
`5,684,607
`
`CALL
`TRANSMISSION
`
`51001
`
`51002
`
`ofifififlfibg
`
`NG
`
`SEND OUT
`CONFIRMATMN
`
`STATUS
`
`Erqo
`
`OK
`
`’
`
`ENSCONNECTING
`OPERATION
`
`51003
`
`CALLING
`OPERATION
`
`S1004
`
`S1005
`OPERAUO
`RESULTS?
`
`OK
`
`TRANSMIT
`DOCUMENT
`S1009
`opeawnow
`'ESULT?
`
`OK
`oxscomnecrxwe
`OPERATION
`
`N5
`
`S1008
`
`S1010
`
`N5
`
`51012
`
`INCOMMU-
`NICATION?
`
`was
`DISCONNECTING
`OPERATION
`
`N0
`
`S1011
`
`RESELECTING
`OPERATION
`
`51013
`
`SEND our
`NORMAL STATUS
`
`51014
`
`%
`
`assaecrme
`OPERATION
`
`SEND our
`CONFIRMATION
`STATUS
`
`S1006
`
`51007
`
`EN”
`
`Canon Exhibit 1208
`Page 18
`
`Canon Exhibit 1208
`Page 18
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 13 of 29
`
`5,684,607
`
`FIG.
`
`IO
`
`
`
`SESSION MODE
`TRANSMISSION
`OPERATION
`
`S1102
`
`SEND OUT
`CONFIRMATION
`STATUS
`
`
`
`
`
`DOCUMENT
`TRANSMITTING
`OPERATION
`
`S1105
`
`
`
`OPERATION
`RESULTS?
`
`()K
`
`
`
`
`RESELECTING
`OPERATION
`
`SEND_OUT
`CONFIRMATION
`STATUS
`
`Canon Exhibit 1208
`Page 19
`
`
`
`RESELECTING
`OPERATION
`
`SEND OUT
`NORMAL STATUS
`
`
`
`Canon Exhibit 1208
`Page 19
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 19 of 29
`
`5,684,607
`
`FIG.
`
`ll
`
`
`
`
`
`RECEPTION
`REQUEST
`
`PROCESSING
`
`S1201
`
`STATUS
`CONFIRMED?
`
`O K
`
`S1202
`
`NG
`
`SEND OUT
`CONFIRMATION
`
`STATUS
`
`DISCONNECTING I
`OPERATION
`
`
`
`OK
`
`FILE ENTRY
`OPERATION
`
`.
`
`S1209
`
`
`
`
`
`
`SEND OUT
`CONFIRMATION
`STATUS
`
`RESELECTING
`OPERATION
`
`
`
`
`OPERATION
`RESULT?
`
`—OK
`
`RESELECTING
`OPERATION
`
`SEND OUT
`NORMAL STATUS
`
`Canon Exhibit 1208
`Page 20
`
`Canon Exhibit 1208
`Page 20
`
`
`
`Patent
`
`Nov. 4, 1997
`
`Sheet 20 of 29
`
`5,684,607
`
`FIG. I2-I
` CALL
`
`OPERATION
`
`POLLING
`
`S1302
` S1305
`
` DISCONNECTING
`
`OPERATION
`
`
`
`OPERATION
`
`RESULT?
`
` TRANSMISSION
`
`
`
`
`PRIVILEGE
`REVERSING
`OPERATION
`
`
`
`
`
`RECEIVING
`
`OF DOCUMENT
`S ARTED?
`
`S1307
`
`
` DOCUMENT
`’
`RECEIVING
`
`OPERATION
`
`
`
`
`S1309
`
`RECEPTION
`
`OK
`
`FILE ENTRY
`
`
`
`RESULT?‘ OPERATION
`
`
`
`
`Canon Exhibit 1208
`Page 21
`
`Canon Exhibit 1208
`Page 21
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 21 of 29
`
`5,684,607
`
`F’! (3. I22-£2
`
`
`
`PRIVILEGE
`REVERSING
`OPERATION
`
`51311
`
`
`
`DISCONNECTING
`open/mom
`
`S1312
`
`RESELECTING
`OPERATION
`
`51313
`
` TRANSMISSION
`
` S1315
`
`
`OK
`OPERATION
`SEND OUT
`
`RESULT?
`NORMAL STATUS
`
`
`
`
`
`
`S1314
`
`SEND OUT
`CONFIRMATION
`
`
`STATUS
`
`
`S1316
`
`Canon Exhibit 1208
`Page 22
`
`Canon Exhibit 1208
`Page 22
`
`
`
`U.S. Patent
`
`Nov. 4, 1997
`
`Sheet 22 of 29
`
`5,684,607
`
`
`
`.
`
`SESSION MODE
`POLLING
`RECEIVING
`OPERATION
`
`
`
`FIG. I3
`
`
`
`STATUS
`
`
`S1402
`
`
`
` SEND OUT
`CONFIRMATION
`
`
`NG
`
`
`S1401
`
`STATUS
`CONFIDRMED
`
`OK
`
`DISCONNECTING
`OPERATION
`
` S1404
`
`TRANSMISSION
`PRIVILEGE
`REVERSING
`OPERATION
`
`
`
`
`
`
`
`
`
`S1405
`
`RECEIVING
`
`OF DOCUMENT
`STARTED?
`
`
`
`
` DOCUMENT
`RECEIVING
`OPERATION
`
`S1407
`
`
`
`
`RECEPTION
`RESULT?
`
`FILE ENTRY
`OPERATION
`
`
`
`
` TRANSMISSION
`PRIVILEGE
`REVERSING
`
`OPERATION
`
`RESELECTIN
`OPERATION
`
` S1410
`
`
`S1412
`
`
`OK
`SEND OUT
`NORMAL STATUS
`
`
`S1411
`
`
`
`
`OPERATION
`RESULT?
`
`
`
`
`SEND OUT
`CONFIRMATION
`STATUS
`
`
`Candn Exhibit 1208
`Page 23
`
`Canon Exhibit 1208
`Page 23
`
`
`
`U.S. Patent
`
`mN
`
`4,
`
`S
`
`5
`
`E.0_n_
`
`
`
`
`
`
`
`Wmo>>o._n_mm:m:2<a<n_mm<:n_.q._.<QmmE2<m<amm<In_OZ<E2oU..._own_>._.
`
`
`
`
`
`
`
`0232.200
`
`».:._<EmoZm<mo
`
`9mmm:<o
`
`
`
`.._owntfimm3453nomN_mzo:<z¢o..__z_.muz<zmo..EwaM._<z:2mm:.z2mmm>.Qm._.n_mUu<._.mmDGwmMX<.u.[IvumJmooz
`
`
`
`2.2IasE52
`
`7W0m.09a4m8m5/C
`
`Page 24
`
`Canon Exhibit 1208
`Page 24
`
`
`
`tmmP3U
`
`WN
`
`706,4006,5
`
`9.0_n_
`
`
`
`
`
`4,Pzmzauoo22350
`
`t:<2mozm<.w.zo:<s_mo.._z_zo_Sm:mo
`
`
`
`
`
`am8:52ozammoofimo<_.,:
`
`
`xi.--on..mN_mozafimioziommmwzo:<8.._:oz
`
`
`
`
`.;:mzmo.zm:m>mozaouzm
`
`mm353nomN_m
`
`mmo._.4:3nom~._m
`
`mmzzfim
`
`omEm8<
`zo:<zmo.._z_
`
`Gmnomm
`
`~30EumEmmm:mz<m<n_
`
`
`
`zo:<uESuammn;._.m.:u.Bmaommozaqmm
`
`
`
`
`
`..zE<mam_¢z:8mxmnoSammm<9..Mxi--+un_zo:<zmon_z_BE9.:<mE
`
`9Bmsomm
`
`
`
`wn_>»ozqzzoo.omEm8<zo:<2mo.._z_
`mm0»«#40nomflmmi...
`
`Bmacmm
`
`omimouq
`
`Canon Exhibit 1208
`Page 25
`
`
`
`
`
`mmE2<m<n_mm<:n_<53mmEz<a<n_mm<:¢oz<2_28
`
`
`
`
`
`nomn_>._.
`
`32228
`
`Canon Exhibit 1208
`Page 25
`
`
`
`AlmtaP«MU
`
`4.,M
`
`9m
`
`5
`
`w_.0_H_
`
`
`
`
`
`<Muo<»>on._Emn.:m2<m<._mm<:n_<25m.u:wz<m.&mm<:n_oz<z28m_u<m,_n_z»om
`
`
`
`
`
`
`
`
`
`x<.._--+on.«uniezamoommmm3S3.._omfimFuzzzi
`
`
`
`.T.zo_Zzmo.._z_om_Em8<zo:<sEo.._z_
`
`
`
`
`
`
`
`
`
`nuzo_ZoE:ozi:<2aozm<Gmaomm
`
`xzozfirzummmSoEmmBmsommmmin.
`
`5&8:,_En_%mm2<25..5H55&8mEzEn_
`
`
`
`xiIvon.C:<2mozm<.u.O$33mm3S3nomdmmuseumm_:Em
`
`
`
`
`
`7M0m6.,BM/09C
`
`Page 26
`
`omȢmuu<
`
`Canon Exhibit 1208
`Page 26
`
`
`
`U.S. Patent
`
`&
`
`92
`
`5,684,607
`
`uoozpmzMozaoozm
`
`.zo:3omm_¢
`
`
`
`.m~_mmmaqnrfiqomoi:
`
`mm0..m.:unommSmE:<
`
`nozo:<S..:H.Em
`
`om:<m_mu
`
`
`
`
`
`4,-u<m<:u..<ZommS<m<_$
`
`
`
`
`
`mmo._.<.—<n_.._omdmm5mE:<
`
`
`
`.50pzmmzozfiiammm
`
`7xi+3on.EmS<a<_.a.mo<s:.<55mmac:mm:
`
`
`
`mmoh425nomflmmtmz,«P40
`
`
`
`545.22222228<29
`
`
`
`..E.._opzmm
`
`E%.0_n_
`
`mm._.m.:2<m<n_m.n.<:n_<53
`
`
`
`mmGz<m<n_mm<_._n_02.32200
`
`...omat
`
`oz<zz8
`
`
`
`
`
`.o<._.._22:52:28mo<n_
`
`
`nm.EmZ<m<:o.wo<2:
`
`
`
`mm0....<»<Qno38o<mm<53
`
`«Eamzo:<oESmn_mmx<u..lon.m._:_oz5<mm
`
`
`
`mmo._.«#40no35
`
`~30Emmzo:<oE8mn_m
`
`x.q.._I|Von_zo:<2momz_w.:n_
`
`
`
`
`mmo._.4.3.0"5m~_mm.__....
`
`
`
`.omEm8<zo:<s_mou_z_
`
`omEm8<.
`
`
`
`
`
`
`
`n:m.:.._.wn_>»ozflgzouEmaomm
`
`xiivua>:._<zmozm<mo.mmmnaa
`
`
`mm3<._.<onom~_m
`
`omEm8<
`
`museum
`
`m.:Em
`
`omzmdomm3m..:....nozo:<uE8mn_m
`mm0»<25nomflm
`mmzmom:E
`
`~30._.zmm
`
`Emacmm
`
`
`
`zo:<2n:u.uEmmo<m
`
`Canon Exhibit 1208
`Page 27
`
`Canon Exhibit 1208
`Page 27
`
`
`
`4
`
`S
`
`
`mmmmoo<mmoh«:5nomflmzmaozoammmmoz<z2ooPnom_...::mm_0_n_
`
`
`
`tmmoz<2mo“Em¢._<z_zmm:SSoSmmlnzo:<2mon_z_
`
`
`Zzzfimz$255no2mmoh455nomN_mmo“.Bmaomm
`
`
`w.
`
`442.2%:NSE255Som<
`
`
`
`moz<2aou&mn_Zzzzmm:omEmoo<zo:<zmo.,_z_
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`mmodzoammmSommeMSommmzo:<o_z_._22oomm2<25momflmzo:<o_zo22oow,zo:<2mon_z_omEmoo<Bmooum
`
`
`
`
`
`zo:<zmo.._z_mxE--..oa.Ew.:..._zozo:<zmo..::mo2Sqonowflmmin.omoioz<2zooEmoommmomimommmm.omEmoo<
`
`
`
`
`
`zo:<o:,Szs_oo
`
`
`
`.zo:<zmou_z_mmmmoo< ).oo:Ez
`
`
`zo_mm_zmz<E9AomZ:,_mz<EmmSoSumGmsommMx<u_.}on_.2BEzozo:<_2mon_z_mmo»<2onomi”...
`
`
`
`xiTon..oo_:m:zo:<o_z:s_zoommoh«:5nom_N_.u.zo_Emomm
`
`
`
`
`
`mmmEoo<SoSmmfimoomxzo:<o_zo2_2oomm2«:5nom_~_moz_.:on_C5zo:<2mou_z_
`
`
`
`
`
`6.,a..oo_:m2mmmmoo<SoSmmzo_Emomm6.,Gmoomm.mMzo:<:mo.._z_
`
`
`
`Page 28
`
`Canon Exhibit 1208
`Page 28
`
`
`
`maPQMU
`
`wN
`
`M
`
`6,5
`
`mm_.0_....
`
`
`
`
`
`.1...3,3mm:mz<m<n_ozqzzo...oz<s_28noma:
`
`0%zo:<zaEz_min.$5.2SESE.z5E>Sz_m.G:EE:ozmuseum5:23....
`9, Mfimsamazo:.<2mo.._z_
`
`
`
`
`
`
`zo:<zmou_z_m.:.._ozmi...m:<o-oTn5
`
`
`
`Emaammzo:<zmE_,:
`
`0m6,w4m00m
`
`Page 29
`
`Canon Exhibit 1208
`Page 29
`
`
`
`
`
`
`
`
`owimummm..u:_2_mu<u__._u2:,>ZHmin.
`
`Eozmzz_ommohm02.4
`
`
`
`mmzizooGo:22%.owmmm..__mz<Em.__..._.
`
`
`
`
`
`ON.07..
`
` U.S.Patent
`
`mmE_2<m<n_
`
`zo:<2mon_z_w.:u
`
`
`
`
`
`mwzzaamzomuo.n:Saz_min..
`
`
`
`ma».m_.:.u.
`
`.124:2.m2s_.mo<2_22.5mi...w0<_>:.
`
`mmSmE:<mi...
`
`Nov.4,1997
`
`
`
`
`
`
`
`
`
`E58m:<Emzam:z_
`
`
`
`
`
`
`
`_nm<_.m:..:um<.w.:....mn.:u<m<:u.
`
`33"5E32
`
`Sheet29of29
`
`<5535nommim.._ommmzzz
`
`
`
`
`
`28:.xm:m._:5.....m.m<:2..m<.
`
`5,684,607
`
`
`
`_._ao8._&8~iaoom£38.?zozgjommmaz_zz3m..m:m
`
`Canon Exhibit 1208
`Page 30
`
`
`
`
`
`
`
`zaoom{zoom._%_oo.Tzo:3ommmoz_zz<8m222
`
`Canon Exhibit 1208
`Page 30
`
`
`
`
`
`
`
`1
`FACSINIILE APPARATUS USING A SMALL
`COMPUTER SYSTEM INTERFACE
`
`This application is a continuation of application Ser. No.
`07/889,199 filed May 28, 1992, now abandoned.
`BACKGROUND OF THE INVENTION
`1. Field of die Invention
`
`The present invention relates to a facsimile apparatus.
`More particularly, the present invention relates to a facsimile
`apparatus which realizes various kinds of applications by
`controlling a scanner, printer, image memory, line control
`section or the like, which constitute the facsimile apparatus,
`by means of an external host computer.
`2. Description of the Related Art
`Hitherto, systems have been developed which realize
`various kinds of applications by controlling a scanner,
`printer, memory and line control section provided in a
`facsimile apparatus by means of a host computer. Conven-
`tional RS-232C and GPIB interfaces are used therein as
`
`interfacing techniques for connecting the facsimile appara-
`tus to the host computer.
`there are
`However,
`in the above-described prior art,
`operational problems in that there is a limitation on the data
`transfer speed because interface techniques, such as
`RS-232C or GPIB, are used, and that it takes too much time
`to transfer images.
`In addition, there is a drawback in that, since there is a
`limitation on the data transfer speed, the host computer
`cannot realize various kinds of applications by controlling
`the scanner, printer, memory, line control section or the like
`provided in the facsimile apparatus.
`SUMMARY OF THE INVENTION
`
`The present invention has been achieved to solve the
`above-mentioned problems of the prior art.
`.
`An object of the present invention is to provide a facsimfle
`apparatus which is capable of increasing the speed at which
`data is transferred between a host computer and a facsimile
`apparatus and of effectively utilizing a scanner, printer,
`memory, line control section or the like provided in the
`facsimile apparatus by instructions from the host computer
`by using the small computer system interface (SCSI) for
`interfacing a host computer with a facsimile apparatus. This
`is a conventional interface whose description is published,
`for example by the American National Standards Institute at
`ANSI X1131-1986.
`
`Another objectof the present invention is to provide a
`facsimile apparatus which is capable of storing images read
`by the image reading section of the facsimile apparatus as
`files in the host computer and capable of controlling the
`transmission and recording thereof upon instructions from
`the host computer.
`A further object of the present invention is to provide a
`facsimile apparatus which is capable of entering images
`from a host computer into the memory of the facsimile
`apparatus and is capable of controlling the transmission and
`recording of the entered images under instructions from the
`host computer.
`A still further object of the present invention is to provide
`a facsimile apparatus in which a host computer, connected to
`a facsimile apparatus, which is capable of controlling the
`facsimile apparatus, obtains information on the apparatus
`with which it communicates from said facsimile apparatus
`and thereafter instructs the facsimile apparatus to transmit or
`receive images.
`
`5
`
`10
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`5,684,607
`
`2
`
`A still further object of the present invention is to provide
`a facsimile apparatus which is capable of notifying the host
`computer of information on images stored in the facsimile
`apparatus in a data format selected by the host computer
`from among a plurality of data formats.
`Objectives and advantages in addition to those discussed
`above shall be apparent to those skilled in the art from the
`description of the preferred embodiment of the invention
`which follows. In the description, reference is made to the
`accompanying drawings, which form a part hereof, and
`which illustrate an example of the invention. Such example,
`however, is not exhaustive of the various embodiments of
`the invention, and therefore reference is made to the
`appended claims for determining the scope of the invention.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram illustrating the entire construc-
`tion of a facsimile apparatus according to an embodiment of
`the present invention;
`FIG. 2 is a block diagram which illustrates an example in
`which logic units are assigned to the blocks which constitute
`the facsimile apparatus according to this embodiment of the
`present invention;
`FIG. 3 is a flowchart which illustrates the outline of
`processing commands inputted from an interface 9 with a
`host computer;
`FIG. 4 is a flowchart which illustrates in detail operations
`for processing an entire logic unit command in step S307
`shown in FIG. 3;
`FIGS. 5-1 and 5-2 are flowcharts which illustrate in detail
`operations for processing various kinds of commands to a
`scanner unit 6 in step S308 shown in FIG. 3;
`FIGS. 6-1 and 6-2 are flowcharts which illustrate printer
`cormnand processing;
`FIGS. 7-1, 7-2, 7-3 and 7-4 are flowcharts which illustrate
`image command processing;
`FIGS. 8-1, 8-2, 8-3 and 8-4 are flowcharts which illustrate
`operations concerning communication command process-
`1ng;
`FIG. 9 is a flowchart which illustrates in detail a call
`transmission operation;
`FIG. 10 is a flowchart which illustrates a session mode
`transmission operation;
`FIG. 11 is a flowchart which illustrates an operation
`concerning reception request processing;
`FIGS. 12-1 and 12-2 are flowcharts which illustrate an
`operation concerning a call polling procedure;
`FIG. 13 is a flowchart which illustrates a session mode
`polling reception operation;
`FIG. 14 is a table which lists a group of parameters for a
`logic unit command;
`FIG. 15 is a table which lists a group of parameters for a
`scanner unit command;
`FIG. 16 is a table which lists a group of parameters for a
`printer unit command;
`FIG. 17 is a table which lists a group of parameters for an
`image unit cormnand;
`FIG. 18 is a table which lists a group of parameters for a
`communication unit command;
`FIG. 19 is a table which shows a file infonnation request
`command; and
`FIG. 20 is a table which lists file information parameters.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`Preferred embodiments of the present invention will be
`explained below in detail with reference to the accompany-
`ing drawings.
`
`Canon Exhibit 1208
`Page 31
`
`Canon Exhibit 1208
`Page 31
`
`
`
`5,684,607
`
`3
`FIG. 1 is a block diagram illustrating the entire construc-
`tion of a facsimile apparatus (hereinafter referred to as an
`apparatus) according to an embodiment of the present inven-
`tion. In this figure, a CPU 1 controls the entire apparatus in
`accordance with control programs stored in a ROM 2. Work
`areas and control data are temporarily stored in a RAM 3. An
`image memory 4 is a memory through which image data is
`handled. An image conversion section 5 converts resolution,
`paper size, and an encoding method.
`In this apparatus, an original document (image) is read by
`an image reading section such as a scanner 6 and printed out
`by an image recording section such as a printer 7. Commu-
`nication protocols between this apparatus and a communi-
`cation network are controlled by a line control section 8.
`Communication protocols between this apparatus and a host
`computer 15 are controlled by an interface section 9 with a
`host computer. In the present invention, a small computer
`system interface (SCSI) is used as an interface. SCSI is an
`interface by which data can be transferred at a speed higher
`than that by RS-232C or GPIB.
`Afile management section 10 manages documents created
`inside a facsimile apparatus, and the documents are stored in
`a storage apparatus 11. Operations of the facsimile apparatus
`are performed by an operation section 12. The line control
`section 8 is connected by a dedicated cable 13 to the
`network, and the interface section 9 with a host computer is
`connected by a dedicated cable 14 to the host computer 15.
`A detailed explanation will now be given about the
`control of a facsimile apparatus according to this embodi-
`ment. Since operations, such as transmission, reception, or
`copying, and methods employed in a facsimile apparatus,
`are well known, the explanation thereof is omitted here.
`Thus, only the control of this apparatus from outside via
`the interface 9 with a host computer will be described below
`in detail.
`
`FIG. 2 illustrates an example in which logic units are
`assigned to the blocks which constitute the facsimile appa-
`ratus. In this figure, an entire logic unit 21 is a unit in which
`the entire facsimile apparatus is considered as one unit. In a
`scanner 22, a printer 23, an image memory 24, and a line unit
`25, a logic ID (LUN: logic unit number) is set thereto with
`reference to a scanner section, a printer section, an image
`memory section, and a line control section respectively
`which comprise a functional block. In this embodiment, a
`specific command is set to each of these units so that the
`functions of each unit are utilized to their fullest and the
`
`burden on the host computer 15 is minimized.
`Next, functions provided in the units will be described
`unit by unit.
`FIG. 3 is a flowchart which illustrates the outline of
`
`processing commands inputted from an interface 9 with a
`host computer. The CPU 1 processes commands in accor-
`dance with this flowchart. In this figure, in steps S301 to
`S305, a check is made, for example from the LUN,
`to
`determine to which unit a command is issued. In steps S307
`to S311, a command process for each unit is performed on
`the basis of the determination results of steps S301 to S305,
`respectively. Step S306 concerns a step for a case in which
`invalid commands, such as undefined commands, are input,
`but this step is basically not performed.
`
`<Entire Logic Unit Command Processing>
`FIG. 4 is a flowchart which illustrates in detail operations
`for processing an entire logic unit command in step S307
`shown in FIG. 3.
`
`10
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`(Processing of Reserve Unit Command)
`The reserve unit command is a command which should be
`issued first when the facsimile apparatus is controlled by the
`
`65
`
`4
`host computer 15 so as to fully use the functions of the
`facsimile apparatus. The facsimile apparatus, upon reception
`of this command, checks the internal operating state or the
`like, and notifies the facsimile apparatus of any change in
`status depending upon whether the facsimile apparatus can
`follow the control by the host computer 15 from this time on.
`In this embodiment, after the reserve unit command is
`processed normally, it is called an “On-Line” mode. In the
`On-Line mode, processing of commands from the host
`computer takes precedence over operations from the opera-
`tion section 12. To explain more specifically, when it is
`determined in step S401 shown in FIG. 4 that the command
`is a reserve unit command, the internal state of the facsimile
`apparatus is checked in step S410. If the facsimile apparatus
`is not in a state in which various kinds of control commands
`from the host computer 15 can be executed, a confirmation
`of this status is sent out in step S413 (a check condition
`status is sent out on the basis of SCSI protocols). When the
`confirmation of the status is sent out, the cause thereof can
`be determined when the host computer 15 issues an infor-
`mation request command.
`When the result of internal status check is “OK” in step
`S410, the facsimile apparatus shifts to the On-Line mode,
`and an operation for displaying the status on the operation
`section 12 is performed, and the setting of internal control
`status is performed. In the subsequent step S412, an opera-
`tion for sending ‘out a confirmation of a normal status
`indicating that the reserve unit command processing has
`been terminated normally is performed (a good status on the
`basis of SCSI protocols is sent out).
`
`(Processing of Release Unit Command)
`This command is used to shift from the state in which the
`facsimile apparatus is placed in the On-Line mode by the
`reserve unit and processing commands from the host com-
`puter 15 takes precedence over operations from the opera-
`tion section 12 to the Off-Line mode in which the facsimile
`apparatus is operated as an ordinary facsimile apparatus.
`When it is determined in step S402 that the command is
`a release command, an operation for shifting to the O1f—Li.ue
`mode is performed in step S420. When the command from
`the host computer 15 is being executed, the execution is
`stopped, the internal status is shifted to the Off-Line mode,
`and a confirmation of a normal status is sent out in step
`S421. Thus, the operation is terminated.
`
`(Processing of Information Request Command)
`
`This command is used not only to notify the host com-
`puter of the functions that this apparatus has, but to notify it
`of the cause of an abnormality when a confirmation status is
`sent out.
`
`When it is determined in step S403 that the command is
`an information request command, in step S430, the facsimile
`apparatus performs an internal
`information notification
`operation for notifying the host computer of the type of
`model, version, terminal perfonnance, and the cause of
`abnormality. In the subsequent step S431, a confirmation of
`a normal status is sent out, terminating the command pro-
`cessing.
`In step S404, an operation for a case in which a command
`which is undefined for the entire logic unit is received is
`, performed, and a confirmation of this status is sent out. Alist
`of a parameter group used for the entire logic unit is shown
`in FIG. 14. In FIG. 14, reference character PC denotes the
`host computer 15.
`
`Canon Exhibit 1208
`Page 32
`
`Canon Exhibit 1208
`Page 32
`
`
`
`5
`
`6
`
`5,684,607
`
`<Scanner Command Processing>
`FIGS. 5-1 and 5-2 are flowcharts which illustrate in detail
`operations for processing various kinds of commands for the
`scanner unit 6 in step S308 shown in FIG. 3. FIG. 15 is a
`table which lists a group of parameters used for the scanner
`unit command.
`
`(Processing of Scanner Information Request
`Command)
`
`This command is used to notify the host computer of
`information about the scanner unit 6, such as the presence or
`absence, or size of an original document, or the presence or
`absence of any defects.
`When it is determined in step S501 shown in FIG. 5-1 that
`the command is a scanner information request command, the
`scanner information shown in FIG. 15 is sent to the host
`computer in step S510, and a confirmation of a normal status
`regarding this operation is sent out in step S511. This
`terminates the series of operations.
`
`(Processing of Reading Parameter Setting
`Command)
`
`This command is used to receive the designation of the
`reading mode before areading request command is received.
`The designation of a reading mode includes the setting of the
`resolution, the encoding method and the like. Regarding
`processing, when it is determined in step S502 that the
`command is a reading parameter setting command, a pre-
`determined parameter shown in FIG. 15 is received in step
`S520, and a confirmation of a normal status regarding this
`operation is sent out in step S521. Thus, the operation is
`terminated.
`
`(Processing of Reading Request Command)
`
`This command is used to read an original document set in
`a scanner after the aforesaid reading parameter setting
`command is received, and to store image data in the storage
`apparatus 11 inside the facsimile apparatus.
`When it is determined in step S503 that the command is
`areading request command-, a checkis made of the status of
`the scanner unit 6 and whether or not the reading parameter
`has been set. When it has not been set, the scanner is
`operated using a default value. Ifthe apparatus is in a mode
`in which the reading operation cannot be performed, a
`confirmation of this status is sent out in step S533, termi-
`nating the operation. If the reading operation can be
`performed, the apparatus is disconnectedin step S532 so that
`the logical connection with the host computer is temporarily
`released and the apparatus is switched to a mode in which
`other commands (particularly a stop command) can be
`received. Next, a reading operation is performed in step
`S534 by using the functions of the facsimile apparatus. In
`the subsequent step S535, an operation for entering and
`storing a file is performed by the file management section
`10.
`
`Thus, the image can be read by the scanner inside the
`facsimile apparatus after the resolution, encoding method or
`the like are specified by the host computer. Furthermore, the
`image can be filed. After the file entry operation is
`completed, a reselecting operation is performed in step S536
`so that the logical connection with