throbber
United States Patent
`
`1191
`
`[11] Patent Number:
`
`5,508,821
`
`Murata
`
`[45] Date of Patent:
`
`Apr. 16,1996
`
`Illlllllllllll|||||||||||l|||l||||l|||||||||||||||ll||||l||||l|||||||||||||
`US00550882lA
`
`........................ 395/500
`1/1990 Wayama et al.
`9/1990 Balch . ... .......... ..
`..... 395/500
`12/1990 Clarey et al.
`.
`364/500
`2/1992 Binkley et al.
`395/500
`7/1992 Cole ... ............. ..
`..... 395/500
`10/1992 Greanias et al. ........................ 345/156
`
`
`
`4.896.262
`4,958,315
`4,975,829
`5,088,033
`5,131,089
`5,157,384
`
`OTHER PUBLICKTIONS
`
`Operating Systems: Design and Implementation, Andrew S.
`Tanenbaum, 1987, pp. 299-308.
`
`Primary Examiner—Scott A. Rogers
`Attorney, Agent, or F1'rm—Ratner & Prestia
`
`[57]
`
`ABSTRACT
`
`An image scanner is occasionally used with an external host
`computer and includes an optical system and a CCD image
`sensor for reading an image of a document placed on a
`document platform. The image scanner funher includes a
`small computer system interface (SCSI) for connecting the
`image scanner to the external host apparatus, and a CPU, a
`nonvolatile memory, an SCS1eontroller etc. for emulating a
`file system contained in the external host computer.
`
`l54]
`
`INIAGE SCANNER AND IMAGE FORMING
`APPARATUS WITH AN INTERFACE FOR
`CONNECTION WITH AN EXTERNAL
`COMPUTER
`
`[75]
`
`Inventor: Kazuyuki Murata, Tsuzuki, Japan
`
`[73] Assignee: Matsushita Electric Industrial Co.,
`Ltd., Kadoma, Japan
`
`[21] Appl. No.: 36,028
`
`[22]
`
`Filed:
`
`Mar. 23, 1993
`
`[30]
`
`Foreign Application Priority Data
`
`Apr. 9, 1992
`Aug.7, 1992
`
`[JP]
`[JP]
`
`Japan ................................... .. 4-33541
`Japan ..................................14211102
`
`[51]
`
`Int. Cl.‘ ............................... H04N 1/00; H04N 1/21;
`GOGF 3/00; G06F 9/455; G06F 13/00
`[52] U.S. Cl. .......................... 358/442; 358/444; 358/471;
`395/500; 395/828; 395/830; 395/882; 395/883;
`395/892
`
`[58] Field of Search ................................... .. 358/471, 452,
`358/474; 395/500, 275, 444, 468, 828,
`830, 882, 883, 892
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,855,905
`
`8/1989 Estrada et al.
`
`.......................... 364/500
`
`10 Claims, 7 Drawing Sheets
`
`
`
`HUAWEI EX. 1005 - 1/14
`
`

`
`U.S. Patent
`
`Apr. 16, 1996
`
`Sheet 1 of 7
`
`5,508,821
`
`HUAWEI EX. 1005 - 2/14
`
`

`
`U.S. Patent
`
`Apr. 16, 1996
`
`Sheet 2 of 7
`
`5,508,821
`
`IMAGE
`
`N(
`
`0
`
`MEM
`
`o(D
`
`2?
`
`COMP
`
`SELECTOR
`
`CO
`CD
`
`CTRL NONVOLSCSI64MEMORY
`
`¢ SCSI BUS
`
`
`
`O
`
`D0
`
`.
`
`0L
`
`O
`
`PITP
`
`ENCD
`
`3,’ E
`o i
`V T—V
`
`TRM
`
`(0
`O’)
`
`g
`
`g
`
`31
`
`A/D
`
`AMP
`
`cco
`
`C\|
`C")
`
`0,)
`
`-9
`LL
`
`HUAWEI EX. 1005 - 3/14
`
`

`
`
`U.S. Patent
`
`
`
`
`
`Apr. 16, 1996
`
`
`
`
`
`
`Sheet 3 of 7
`
`5,508,821
`
`
`
`
`
`
`
`
`
`
`
`#SCANNER PARAMETER FILE EXAMPLE
`
`
`# AREA PARAM ETER(inCh)
`
`
`# X,Y,XL.YL
`1.2
`2.4
`
`
`
`5.5
`6.3
`
`
`
`#ZOOM ING PARAM ETER(%) XZ,YZ
`100
`
`
`
`
`
`150
`
`
`
`
`
`#IMAGE PROCESSING PARAMETER
`
`
`
`
`SIMPLE BI-LEVEL IMAGE
`
`
`
`
`BI-LEVEL COMPRESSION IMAGE(MH)
`
`
`
`
`BI-LEVEL COMPRESSION IMAGE(MR)
`
`
`
`BI-LEVEL COMPRESSION IMAGE(MMR)
`
`
`
`
`
`ERROR DIFFUSION BI-LEVEL IMAGE
`
`
`
`
`
`88ITS GRAY SCALE -IMAGE
`
`
`
`
`
`
`88ITS.GRAY SCALE COMPRESSION IMAGE ->6
`
`
`
`
`—>O
`
`->1
`
`->2
`
`->3
`—>4
`
`->5
`
`
`
`
`
`
`
`
`
`LINEAR
`
`
`
`
`#GAMMA TRANSFER PARAMETER
`
`
`#
`->0
`
`
`
`DENSITY
`#
`—>1
`
`
`
`#
`DATE SETTABLE —>2
`2
`
`
`
`
`
`
`5 6 7
`
`
`
`
`
`
`#GAMMA TRANSFER DATA TABLE
`
`
`
`
`
`
`#DATA MUST BE 0 (=.2s5> =
`2 3
`37 3A 3C 3E
`
`
`
`
`
`
`
`
`
`
`0010171020 24 27 2A 20
`54 56 57 59
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`40 42 44 48 47 49 48 4D 4E
`6A 6B 6C 6D
`67
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`5A 5C SD SE 60 61 62 64 65
`7A
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`B 7C 7D 7E 7F
`6F 70 71 72 73 74 75376 77
`89
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`8A 8B 8C 8D 8E
`80 81 82 83 84 85 86 87 87 8
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`8F 90 91 91 92 93 94 95 96 97 97 98 99 9A 98 9C
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`9C 9D 9E 9F A0 A0 A1 A2 A3 A4 A4 A5 A6 A7 A7 A8
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`A9 AAAAABACADADAE AF 80 B0 B1 B2 B3 B3 B4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`B5 B5 B6 B7 B7 B8 B9 BA BA BB BC BC BD BE BE BF
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`C0 C0 C1 C2 C2 C3 C4 C4 C5 C6 C6 C7 C7 C8 C9 C9
`
`
`
`
`
`
`
`
`CA CB CB CC CC CD CE CE CF D0 D0 D1 D1 D2 D3 D3
`
`D4 D4 D5 D6 D6 D7 D7 D8 D9 D9 DA DA DB DC DC DD
`
`
`
`DD DE DE DF E0 E0 E1 E1 E2 E2 E3 E4 E4 E5 E5 E6
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`E6 E7 E7 E8 E9 E9 EA EA EB EB EC EC ED ED EE EE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`EFFO F0 F1 F1 F2F
`3F4F4 F5 F5 F6 F6 F7
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`F7 F8 F8 F9 F9 FAF
`BFCFCFDFDFE FE FF
`
`2 A
`
`HUAWEI EX. 1005 - 4/14
`
`HUAWEI EX. 1005 - 4/14
`
`

`
`U.S. Patent
`
`Apr. 16,1996
`
`Sheet 4 of 7
`
`5,508,821
`
`Fig.5
`
`SYS.PREPARED
`?
`
`“mkfs”
`COMMAND
`
`MOUNT
`
`HLE SYS.
`
`WRITE TO
`
`PARA FKE
`
`UNMOUNT
`
`FILE SYS.
`
`READ
`
`IMAGE DATA
`
`PARA.
`
`SHOULD BE
`
`CHANGED
`
`HUAWEI EX. 1005 - 5/14
`
`

`
`5,508,821
`
`HUAWEI EX. 1005 - 6/14
`
`

`
`U.S. Patent
`
`Apr. 16,1996
`
`
`
`5,508,821
`
`Fig.8
`
`SCSI BUS
`
`CPU BUS
`
`IMAGE
`MEMORY
`
`PRINTER
`CLRL
`
`LASER
`
`DRIVER
`
`NONVOL.
`
`MEMORY
`
`#PRINTER PARAMETER FILE EXAMPLE
`
`#PAPER O—>A4 1-> B4
`
`PRINTING DIRECTION O->PORTRAIT1->LANDSCAPE
`
`0 #
`
`O #
`
`PRINT VOLUME
`
`1
`
`HUAWEI EX. 1005 - 7/14
`
`

`
`U.S. Patent
`
`Apr. 16, 1996
`
`Sheet 7 of 7
`
`5,508,821
`
`Fig. 10
`
`
`
`
`
`“mkfs”
`COMMAND
`
`?
`
`YES
`
`MOUNT
`
`HLE SYS.
`
`WRITE TO
`
`PARA HLE
`
`SYS.PREPARED
`
`
`
`
`
`
`UNMOUNT
`
`HLE SYS.
`
`\NRWE
`
`IMAGE DATA
`
`
`PARA.
`SHOULD BE
`
`CHANGED
`
`?
`
`HUAWEI EX. 1005 - 8/14
`
`

`
`5,508,821
`
`
`
`
`1
`IIVIAGE SCANNER AND INIAGE FORMING
`
`
`
`
`
`APPARATUS WITH AN INTERFACE FOR
`
`
`
`
`
`CONNECTION WITH AN EXTERNAL
`
`
`
`
`COMPUTER
`
`
`
`
`
`
`
`
`
`
`
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`1. Field of the Invention
`
`
`
`
`
`The present invention relates generally to an image han-
`
`
`
`
`
`
`
`
`dling apparatus, and more particularly to an image scanner
`
`
`
`
`
`
`
`
`and to an image forming apparatus both for transferring data
`
`
`
`
`
`
`
`
`
`to and from an external host apparatus via an interface.
`
`
`
`
`
`
`
`
`
`
`2. Description of the Prior Art
`
`
`
`
`
`
`A computer is generally operatively connected to several
`
`
`
`
`
`
`
`
`peripheral devices such as, for example, a magnetic disc, a
`
`
`
`
`
`
`
`
`
`
`magnetic tape, a printer or the like. Recently, a small
`
`
`
`
`
`
`
`
`
`
`computer system interface (SCSI) is standardized as an
`
`
`
`
`
`
`
`
`interface means for carrying out high-speed data transfer.
`
`
`
`
`
`
`
`
`Through the standardization, the SCSI is in wide practical
`
`
`
`
`
`
`
`
`
`use today as an interface for various computers.
`
`
`
`
`
`
`
`
`By virtue of marked improvement in performance of
`
`
`
`
`
`
`
`
`small computers, e.g. workstations, the development from
`
`
`
`
`
`
`
`character codes to bit-map data, which has hitherto been
`
`
`
`
`
`
`
`
`
`carried out in a printer,
`tends to be carried out
`in the
`
`
`
`
`
`
`
`
`
`
`
`
`computer using outline font data which the computer has.
`
`
`
`
`
`
`
`
`
`Whereas the technique of developing, for example, fonts to
`
`
`
`
`
`
`
`
`
`the bit-map data in the computer has advantages in adding
`
`
`
`
`
`
`
`
`
`
`other fonts, the use of the SCSI is inevitably required for
`
`
`
`
`
`
`
`
`
`
`
`high-speed data transfer because the quantity of data to be
`
`
`
`
`
`
`
`
`
`
`transferred from the computer to the printer is increased.
`
`
`
`
`
`
`
`
`
`In applications where an image scanner or an image
`
`
`
`
`
`
`
`
`forming apparatus is connected to an SCSI of a computer
`
`
`
`
`
`
`
`
`employed as a host computer, and parameter setting for such
`
`
`
`
`
`
`
`
`
`apparatus or image data transfer is carried out by the
`
`
`
`
`
`
`
`
`
`computer,
`the computer is required to have a software
`
`
`
`
`
`
`
`
`“device driver” for the apparatus connected thereto.
`
`
`
`
`
`
`
`Because image scanners or image forming apparatus are
`
`
`
`
`
`
`
`
`not standardized in kind of parameters which can be set or
`
`
`
`
`
`
`
`
`
`
`
`in functions,
`the device driver therefor is not generally
`
`
`
`
`
`
`
`
`
`contained in an operating system (OS) of the computer.
`
`
`
`
`
`
`
`
`
`Accordingly, it is necessary to prepare the device driver for
`
`
`
`
`
`
`
`
`
`
`the image scanner or the image forming apparatus connected
`
`
`
`
`
`
`
`
`
`to the host computer.
`
`
`
`
`Under the present conditions discussed above, however,
`
`
`
`
`
`
`
`in order to enable a certain image scanner or image forming
`
`
`
`
`
`
`
`
`
`
`apparatus to be connected to any one of various types of host
`
`
`
`
`
`
`
`
`
`
`
`
`computers, it is necessary to prepare a device driver for each
`
`
`
`
`
`
`
`
`
`
`type of host computer. As a result, the problem arises that the
`
`
`
`
`
`
`
`
`
`
`
`preparation of the device driver requires much labor and
`
`
`
`
`
`
`
`
`
`increases costs.
`
`
`
`SUMMARY OF THE INVENTION
`
`
`
`
`
`
`
`
`The present invention has been developed to overcome
`
`
`
`
`
`
`
`the above-described disadvantages.
`
`
`
`It is accordingly an object of the present invention to
`
`
`
`
`
`
`
`
`
`
`provide an improved image handling apparatus, for example
`
`
`
`
`
`
`
`
`an image scanner or an image forming apparatus, which
`
`
`
`
`
`
`
`
`
`requires no preparation of any new device driver.
`
`
`
`
`
`
`
`
`In accomplishing the above and other objects, an image
`
`
`
`
`
`
`
`
`
`scanner according to the present invention comprises means
`
`
`
`
`
`
`
`
`for reading an image, an interface means for connecting the
`
`
`
`
`
`
`
`
`
`
`image scanner to an external host apparatus, and a file
`
`
`
`
`
`
`
`
`
`
`system emulation means for emulating a file system con-
`
`
`
`
`
`
`
`
`tained in the external host computer.
`
`
`
`
`
`
`
`
`
`
`2
`
`
`When the present invention is applied to an image form-
`
`
`
`
`
`
`
`
`
`ing apparatus, the read means is replaced with an image
`
`
`
`
`
`
`
`
`
`forming means for forming an image on a recording
`
`
`
`
`
`
`
`
`medium.
`
`Because an operating system of a computer constructs a
`
`
`
`
`
`
`
`
`file system in a hard disc, there invariably exists a device
`
`
`
`
`
`
`
`
`
`
`
`driver for the hard disc.
`
`
`
`
`
`As discussed hereinabove, because the image scanner or
`
`
`
`
`
`
`
`
`image forming apparatus according to the present invention
`
`
`
`
`
`
`
`
`is provided with the file system emulation means, the control
`
`
`
`
`
`
`
`
`
`
`of the apparatus or the transfer of image data can be carried
`
`
`
`
`
`
`
`
`
`
`
`
`out using the device driver for existing hard discs. Further-
`
`
`
`
`
`
`
`
`
`more, because the operating system is provided with various
`
`
`
`
`
`
`
`
`
`commands or system calls which are utilized to access to the
`
`
`
`
`
`
`
`
`
`
`
`file system, development of application software for use in
`
`
`
`
`
`
`
`
`
`a host computer operatively connected to the image scanner
`
`
`
`
`
`
`
`
`
`or image forrning.apparatus is facilitated.
`
`
`
`
`
`
`In applications where the image scanner or image forming
`
`
`
`
`
`
`
`
`
`apparatus according to the present invention is connected to
`
`
`
`
`
`
`
`
`
`an external host computer, it is not necessary to prepare the
`
`
`
`
`
`
`
`
`
`
`
`device driver for each type of computer if the file system of
`
`
`
`
`
`
`
`
`
`
`
`
`the computer is the same. In short, the apparatus can be
`
`
`
`
`
`
`
`
`
`
`
`connected to any one of various types of computers having
`
`
`
`
`
`
`
`
`
`
`the same file system, e.g. any one of all computers having
`
`
`
`
`
`
`
`
`
`
`
`software called the “UNIX” as an operating system.
`
`
`
`
`
`
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`The above and other objects and features of the present
`
`
`
`
`
`
`
`
`
`
`invention will become more apparent from the following
`
`
`
`
`
`
`
`
`description of preferred embodiments thereof with reference
`
`
`
`
`
`
`
`to the accompanying drawings, throughout which like parts
`
`
`
`
`
`
`
`
`are designated by like reference numerals, and wherein:
`
`
`
`
`
`
`
`
`
`FIG. 1 is a perspective view of an image scanner accord-
`
`
`
`
`
`
`
`
`ing to the present
`invention which is connected to an
`
`
`
`
`
`
`
`
`
`external host computer;
`
`
`
`FIG. 2 is a schematic sectional view of the image scanner
`
`
`
`
`
`
`
`
`
`of FIG. 1;
`
`
`
` FIG. 3 is a block diagram of the image scanner of FIG. 1;
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 4 is a programmed file that is read by the computer
`
`
`
`
`
`
`
`
`
`
`
`when parameters are set in;
`
`
`
`
`
`
`FIG. 5 is a flowchart indicating the procedure at the time
`
`
`
`
`
`
`
`
`
`the image scarmer is controlled by a workstation;
`
`
`
`
`
`
`
`
`
`FIG. 6 is a schematic view indicating the layout of a file
`
`
`
`
`
`
`
`
`
`
`system contained in the workstation;
`
`
`
`
`
`
`FIG. 7 is a perspective view of an image forming appa-
`
`
`
`
`
`
`
`
`
`ratus according to the present invention which is connected
`
`
`
`
`
`
`
`
`to an external host computer;
`
`
`
`
`
`FIG. 8 is a block diagram of the image forming apparatus
`
`
`
`
`
`
`
`
`
`of FIG. 7;
`
`
`
` FIG. 9 is a programmed file that is read by the computer
`
`
`
`
`
`
`
`
`
`
`
`when parameters are set in; and
`
`
`
`
`
`
`
`FIG. 10 is a flowchart indicating the procedure at the time
`
`
`
`
`
`
`
`
`
`the image forming apparatus is controlled by a workstation.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DETAILED DESCRIPTION OF THE
`
`
`
`PREFERRED EMBODIMENTS
`
`
`
`
`
`
`
`Referring now to the drawings, there is shown in FIG. 1
`
`
`
`
`
`
`
`
`
`
`
`an image scanner 20 embodying the present invention. The
`
`
`
`
`
`
`
`
`image scanner 20 is connected to an external host computer
`
`
`
`
`
`
`
`
`
`
`via an SCSI bus 22. In FIG. 1, the external host computer is
`
`
`
`
`
`
`
`
`
`
`
`
`
`a workstation 21 having the “UNIX” as an operating system.
`
`
`
`
`
`
`
`
`
`
`A hard disc in which a file system for the workstation 21 has
`
`
`
`
`
`
`
`
`
`
`
`
`been formulated is accommodated in the workstation 21 and
`
`
`
`
`
`
`
`
`
`
`HUAWEI EX. 1005 - 9/14
`
`
`
`10
`
`
`
`
`
`20
`
`
`
`25
`
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`60
`
`
`
`65
`
`
`
`HUAWEI EX. 1005 - 9/14
`
`

`
`5,508,821
`
`
`
`
`3
`is connected to the SCSI bus 22 inside the workstation 21.
`
`
`
`
`
`
`
`
`
`
`
`FIG. 2 schematically depicts the internal construction of
`
`
`
`
`
`
`
`
`the image scanner 20 according to the present invention. The
`
`
`
`
`
`
`
`
`
`
`image scarmer 20 comprises a document platform 1 made of
`
`
`
`
`
`
`
`
`glass on which a document 2 is to be placed with the image
`
`
`
`
`
`
`
`
`
`
`
`
`surface thereof directed downwards, a document cover 3 to
`
`
`
`
`
`
`
`
`
`be overlaid on the document 2 to hold the document 2, and
`
`
`
`
`
`
`
`
`
`
`
`
`a scanning unit 6 comprising a fluorescent lamp 4 and a
`
`
`
`
`
`
`
`
`
`
`
`reflection mirror 5. The scanning unit 6 is driven by a motor
`
`
`
`
`
`
`
`
`
`
`(not shown) and is moved in a direction shown by an arrow
`
`
`
`
`
`
`
`
`
`
`
`S at a constant speed to carry out sub-scanning with respect
`
`
`
`
`
`
`
`
`
`
`to the document 2. The image scanner 20 further comprises
`
`
`
`
`
`
`
`
`
`
`a half-speed unit 7, a lens 10, and a line-type CCD image
`
`
`
`
`
`
`
`
`
`
`
`
`sensor 31. The half-speed unit 7 comprises two mirrors 8 and
`
`
`
`
`
`
`
`
`
`9. During scanning, when the scanning unit 6 is moved in the
`
`
`
`
`
`
`
`
`
`
`
`direction of the arrow S, the half-speed unit 7 is moved in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a direction shown by an arrow T at a speed half of the
`scanning unit 6. Reflected light from the document 2 is
`
`
`
`
`
`
`
`
`
`
`further reflected by the mirrors 5, 8, and 9, and is focused on
`
`
`
`
`
`
`
`
`
`
`
`
`
`the CCD image sensor 31 by the lens 10 for image forma-
`
`
`
`
`
`
`
`
`
`
`
`tion. The CCD image sensor 31 carries out main-scanning in
`
`
`
`
`
`
`
`
`
`
`the line direction with respect to the reflected light from the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`document 2 to convert it to an electric signal.
`As shown in FIG. 3, the CCD 31 reads the reflected light
`
`
`
`
`
`
`
`
`
`
`
`
`from the document 2 at a resolution of 400 dpi, converts it
`
`
`
`
`
`
`
`
`
`
`
`
`to the electric signal, and outputs an analogue image signal
`
`
`
`
`
`
`
`
`
`
`32. The analogue image signal 32 is then amplified by an
`
`
`
`
`
`
`
`
`
`
`
`amplifier 33 and is converted to a digital image signal 35 by
`
`
`
`
`
`
`
`
`
`
`
`
`an 8-bit A/D converter 34. A garrrrna transfer circuit 36
`
`
`
`
`
`
`
`
`
`
`carries out digital-to-digital conversion for conversion of the
`
`
`
`
`
`
`
`
`gradation characteristic,
`thereby converting the digital
`
`
`
`
`
`
`image signal 35 to an image signal 37. The gamma transfer
`
`
`
`
`
`
`
`
`
`circuit 36 is comprised of a look-up table formulated by the
`
`
`
`
`
`
`
`
`
`
`use of a RAM. The RAM is connected to a CPU bus 51 of
`
`
`
`
`
`
`
`
`
`
`
`
`
`a CPU 50, and data stored therein can be set by the CPU 50.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Accordingly, the conversion characteristic of the gamma
`
`
`
`
`
`
`
`transfer circuit 36 can be changed by the CPU 50.
`
`
`
`
`
`
`
`
`
`
`A zooming circuit 38 carries out a zooming operation in
`
`
`
`
`
`
`
`
`
`the direction of main-scanning by interpolating or thinning
`
`
`
`
`
`
`
`
`out the image signal 37, and outputs an image signal 39. The
`
`
`
`
`
`
`
`
`
`
`CPU 50 sets the zooming rate of the zooming circuit 38 via
`
`
`
`
`
`
`
`
`
`
`
`
`the CPU bus 51. The zooming operation in the sub-scanning
`
`
`
`
`
`
`
`
`
`
`direction is carried out by changing the speed of movement
`
`
`
`
`
`
`
`
`
`
`of the scanning unit 6 shown in FIG. 2. A trimming circuit
`
`
`
`
`
`
`
`
`
`
`
`
`40 carries out a trimming operation wherein only part of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`image signal 39 that is indicative of a predetermined rect-
`angular region on the document 2 is made effective, and
`
`
`
`
`
`
`
`
`
`
`' outputs an image signal 41. The trimming circuit 40 is
`
`
`
`
`
`
`
`
`
`
`connected to the CPU bus 51 of the CPU 50, and the
`
`
`
`
`
`
`
`
`
`
`
`
`trimming region can be set by the CPU 50.
`
`
`
`
`
`
`
`
`
`A binary circuit 42 compares the image signal 41 with a
`
`
`
`
`
`
`
`
`
`
`
`predetermined threshold value and outputs a binary image
`
`
`
`
`
`
`
`
`signal 43. The threshold value can be set by the CPU 50. A
`
`
`
`
`
`
`
`
`
`
`
`
`compression circuit 44 encodes and compresses the binary
`
`
`
`
`
`
`
`
`image signal 43 and outputs a compressed binary image
`
`
`
`
`
`
`
`
`
`signal 45. The compression circuit 44 carries out the encod-
`
`
`
`
`
`
`
`
`
`ing using any one of three binary image encoding methods:
`
`
`
`
`
`
`
`
`
`
`MH; MR; and MMR. The selection of an appropriate
`
`
`
`
`
`
`
`
`
`compression method is carried out by the CPU 50. A
`
`
`
`
`
`
`
`
`
`
`pseudo-half-tone processor 46 processes the image signal 41
`
`
`
`
`
`
`
`using the error diffusion method and outputs an image signal
`
`
`
`
`
`
`
`
`
`
`47. An encoder 48 encodes and compresses the image signal
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`41 and outputs’ an encoded image signal 49.
`A selector 60 selects an appropriate signal from among
`
`
`
`
`
`
`
`
`
`the compressed binary image signal 45, the binary image
`
`
`
`
`
`
`
`
`
`signal 43, the image signal 47, the image signal 41, and the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`
`
`20
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`45
`
`
`50
`
`
`55
`
`
`60
`
`
`65
`
`
`
`
`4
`
`
`encoded image signal 49. After the selection, the selector 60
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`outputs an image signal 61. The appropriate signal selection
`is carried out by the CPU 50 via the CPU bus 51. An image
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`memory 62 stores the image signal 61 selected by the
`selector 60. Because the image memory 62 is connected to
`
`
`
`
`
`
`
`
`
`
`the CPU bus 51, the image memory 62 is freely accessible
`
`
`
`
`
`
`
`
`
`
`
`from the CPU 50 and an SCSI controller 64. A data counter
`
`
`
`
`
`
`
`
`
`
`
`
`65 counts the quantity of image data to be read and that of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`image date actually stored in the image memory 62. Indi-
`vidual values counted can be read from the CPU 50 via the
`
`
`
`
`
`
`
`
`
`
`
`
`CPU bus 51.
`
`
`
`Data stored in a nonvolatile memory 63 can be read or
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`rewritten by the CPU 50 via the CPU bus 51. The SCSI
`
`
`
`controller 64 is a controller, controlled by the CPU 50, for
`
`
`
`
`
`
`
`
`
`
`
`carrying out data transfer to and from the external host
`
`
`
`
`
`
`
`
`
`
`computer via the SCSI.
`
`
`
`
`
`
`
`
`
`
`
`
`
`The operation of the workstation 21 and the image
`scarmer 20 at the time the image scarmer 20 is controlled by
`
`
`
`
`
`
`
`
`
`
`
`
`the workstation 21 is discussed hereinafter.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The image scanner 20 emulates the file system of the
`“UNIX” as if it were a hard disc. Accordingly, the image
`
`
`
`
`
`
`
`
`
`
`scanner 20 looks like the hard disc from the workstation 21
`
`
`
`
`
`
`
`
`
`
`
`and can be handled as the hard disc.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The image scarmer 20 according to the present invention
`is controlled by the workstation 21 as follows.
`
`
`
`
`
`
`
`
`When the image scanner 20 connected to the workstation
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`21 is operated by the workstation 21 for the first time, the
`workstation 21 prepares a file system in the image scanner
`
`
`
`
`
`
`
`
`
`
`
`20, as is the case with the hard disc. In practice, an “mkfs”
`
`
`
`
`
`
`
`
`
`
`
`
`or “newfs” command of the “UNIX” is executed. At this
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`moment, the operating system provides a device file and a
`device driver required for operating the hard disc as those
`
`
`
`
`
`
`
`
`
`
`required for preparing the file system. The preparation of the
`
`
`
`
`
`
`
`
`
`
`file system enables basic information of the file system to be
`
`
`
`
`
`
`
`
`
`
`
`written to a predetermined region, i.e. a super block of the
`
`
`
`
`
`
`
`
`
`
`
`hard disc (image scarmer).
`
`
`
`
`In the image scanner 20, the information written to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`super block is stored in the nonvolatile memory 63. There-
`after, when a request to read the data stored in the super
`
`
`
`
`
`
`
`
`
`
`
`
`block is sent from the workstation 21, the image scanner 20
`
`
`
`
`
`
`
`
`
`
`
`outputs the data stored in the nonvolatile memory 63.
`
`
`
`
`
`
`
`
`
`Because the information of the super block is stored in the
`
`
`
`
`
`
`
`
`
`
`
`nonvolatile memory 63, even if a power supply to the image
`
`
`
`
`
`
`
`
`
`
`scanner 20 is cut off, further preparation of the file system
`
`
`
`
`
`
`
`
`
`
`
`is no longer required.
`
`
`
`
`As discussed above, if the preparation of the file system
`
`
`
`
`
`
`
`
`
`
`is carried out with respect to the image scarmer 20, the
`
`
`
`
`
`
`
`
`
`
`
`workstation 21 can “mount” the image scanner 20 which
`
`
`
`
`
`
`
`
`
`emulates the file system, as is the case with the file system
`
`
`
`
`
`
`
`
`
`
`
`
`of the hard disc. The “mounting” operation is to establish
`
`
`
`
`
`
`
`
`
`
`linkage between the file system and device files in the hard
`
`
`
`
`
`
`
`
`
`
`
`disc. After the “mounting” operation, the workstation 21 can
`
`
`
`
`
`
`
`
`
`access to files contained in the file system prepared in the
`
`
`
`
`
`
`
`
`
`
`
`hard disc. The “mounting” operation is executed using a
`
`
`
`
`
`
`
`
`
`“mount” command of the “UNIX”.
`
`
`
`
`
`Upon completion of the “mounting” operation, when the
`
`
`
`
`
`
`
`
`file system emulated by the image scanner 20 is viewed from
`
`
`
`
`
`
`
`
`
`
`
`the workstation 21, one file seems to exist therein. This file
`
`
`
`
`
`
`
`
`
`
`
`is a parameter file required to set parameters for the image
`
`
`
`
`
`
`
`
`
`
`
`scarmer 20. In order for the image scanner 20 to pretend to
`
`
`
`
`
`
`
`
`
`
`
`
`contain the parameter file therein, as viewed from the
`
`
`
`
`
`
`
`
`
`workstation 21, i-node data having information required for
`
`
`
`
`
`
`
`
`the workstation 21 to access to the parameter file are created
`
`
`
`
`
`
`
`
`
`
`
`in the image scarmer 20 and are transferred to the worksta-
`
`
`
`
`
`
`
`
`
`
`tion 21 according to a request from the workstation 21.
`
`
`
`
`
`
`
`
`
`
`The name of the parameter file is “scan. para”. The
`
`
`
`
`
`
`
`
`
`
`attribute of the parameter file is “write only”. The parameter
`
`
`
`
`
`
`
`
`
`
`
`HUAWEI EX. 1005 - 10/14
`
`HUAWEI EX. 1005 - 10/14
`
`

`
`5,508,821
`
`
`
`5
`
`
`file is a file required to set the operation mode of the image
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`scanner 20 such as, for example, the zooming ratio, the read
`
`
`
`
`
`
`
`
`
`
`area, the gamma transfer characteristic, the binary process or
`
`
`
`
`
`
`
`
`
`the like, and is represented using a predetermined format.
`
`
`
`
`
`
`
`
`
`
`FIG. 4 depicts one example of the parameter file. Lines
`
`
`
`
`
`
`
`
`
`
`starting from “#” are comment lines. The parameters are
`
`
`
`
`
`
`
`
`represented in the following order using numerals.
`
`
`
`
`
`
`
`
`(1) Read area:
`
`
`
`
`
`(2) Zoom. ratio:
`
`
`
`
`
`(3) Image process. method:
`
`
`
`
`
`
`(4) Gamma trans. mode:
`
`
`
`
`
`
`(5) y trans. table:
`
`
`
`
`
`
`
`
`upper left coordinates (X, Y); length
`
`
`
`
`
`
`in the direction of X (XL); and length
`
`
`
`
`
`
`
`in the direction of Y (YL), (unit:
`
`
`
`
`
`
`
`inch)
`
`zooming ratio in the direction of X
`
`
`
`
`
`
`
`(X2); and zooming ratio in the direc-
`
`
`
`
`
`
`tion of Y (YZ), (unit: %)
`
`
`
`
`binary process or the pres-
`
`
`
`
`ence or absence of the com-
`
`
`
`
`
`pression process
`
`
`no transfer when 1; transfer from
`
`
`
`
`
`
`reflectance to density when 2;
`
`
`
`
`
`and designation of gamma transfer
`
`
`
`
`table when 3
`
`
`
`to be represented by hexadecimal
`
`
`
`
`numbers
`
`
`
`
`
`
`The workstation 21 sets the operation mode of the image
`
`
`
`
`
`
`
`
`
`
`scanner 20 by writing the parameter file to the image scanner
`
`
`
`
`
`
`
`
`
`
`
`20. The writing of the parameter file for the setting of the
`
`
`
`
`
`
`
`
`
`
`
`
`operation mode of the image scanner 20 can greatly facili-
`
`
`
`
`
`
`
`
`
`tate the setting of the parameters of the image scanner 20.
`
`
`
`
`
`
`
`
`
`
`
`Because the “UNIX” operating system executes buffering
`
`
`
`
`
`
`
`such that data to be read from or written to the file system
`
`
`
`
`
`
`
`
`
`
`
`
`
`are temporarily stored in a buifer of a main memory of the
`
`
`
`
`
`
`
`
`
`
`
`workstation, it is necessary to “unmount” the file system in
`
`
`
`
`
`
`
`
`
`
`order to actually write the data to the hard disc. A “umount”
`
`
`
`
`
`
`
`
`
`
`
`
`command of the “UNIX” is used for this purpose.
`
`
`
`
`
`
`
`
`
`The image scarmer 20 reads a document in accordance
`
`
`
`
`
`
`
`
`
`with the parameters at the time the parameter file has been
`
`
`
`
`
`
`
`
`
`
`
`written. At this moment, the read image data are stored in the
`
`
`
`
`
`
`
`
`
`
`
`
`image memory 62 inside the image scanner 20. When the
`
`
`
`
`
`
`
`
`
`
`quantity of the image data is greater than thecapacity of the
`
`
`
`
`
`
`
`
`
`
`
`image memory 62, the image data as many as the image
`
`
`
`
`
`
`
`
`
`
`
`memory 62 can accommodate are temporarily stored in the
`
`
`
`
`
`
`
`
`
`image memory 62.
`
`
`
`Subsequently, in order for the workstation 21 to read the
`
`
`
`
`
`
`
`
`
`
`
`image data from the image scanner 20, the file system to be
`
`
`
`
`
`
`
`
`
`
`
`emulated by the image scanner 20 is “mounted” again. As
`
`
`
`
`
`
`
`
`
`
`viewed from the workstation 21, there seem to exist two files
`
`
`
`
`
`
`
`
`
`
`
`
`in the file system emulated by the image scarmer 20. One of
`
`
`
`
`
`
`
`
`
`
`
`them is the aforementioned parameter file “scan. para”,
`
`
`
`
`
`
`
`
`whereas the other is an image data file, the name of which
`
`
`
`
`
`
`
`
`
`
`
`
`is “image. data”. The attribute of the image data file is “read
`
`
`
`
`
`
`
`
`
`
`
`
`only”.
`
`In order for the image scanner 20 to pretend to contain the
`
`
`
`
`
`
`
`
`
`
`
`
`image data file therein, as viewed from the workstation 21,
`
`
`
`
`
`
`
`
`
`
`the CPU 50 of the image scanner 20 creates i-node data
`
`
`
`
`
`
`
`
`
`
`
`having information required for the workstation 21 to access
`
`
`
`
`
`
`
`
`
`to the image data file and transfers them to the workstation
`
`
`
`
`
`
`
`
`
`
`
`21 in response to a request from the workstation 21. The size
`
`
`
`
`
`
`
`
`
`
`
`
`of the image data file as viewed from the workstation 21
`
`
`
`
`
`
`
`
`
`
`
`depends upon the operation mode which has been set in the
`
`
`
`
`
`
`
`
`
`
`image scanner 20 by writing to the parameter file. The
`
`
`
`
`
`
`
`
`
`
`workstation 21 reads the contents of this data file so that the
`
`
`
`
`
`
`
`
`
`
`
`
`image data read by the image scanner 20 may be transferred
`
`
`
`
`
`
`
`
`
`
`
`to the workstation 21.
`
`
`
`
`FIG. 5 depicts a flowchart indicating the above-described
`
`
`
`
`
`
`
`
`control procedure at the time the image scanner 20 accord-
`
`
`
`
`
`
`
`
`ing to the present invention is controlled by the workstation
`
`
`
`
`
`
`
`
`
`21.
`
`
`
`
`
`
`
`
`6
`
`
`
`The operation of the image scanner 20 is discussed
`
`
`
`
`
`
`
`hereinafter in association with the procedure of the work-
`
`
`
`
`
`
`
`
`station 21.
`
`
`FIG. 6 schematically depicts an ordinary layout of the file
`
`
`
`
`
`
`
`
`
`
`system of the workstation containing therein the “UNIX” as
`
`
`
`
`
`
`
`
`
`the OS. First 8 KB of the file system is allocated to a boot
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`block including boot programs required for booting the
`
`
`
`
`
`
`
`
`workstation 21. The next 8 KB is an area called the super
`
`
`
`
`
`
`
`
`
`
`
`
`block which is generally used to store the then conditions of
`
`
`
`
`
`
`
`
`
`
`
`the file system such as, for example, the number of files, the
`
`
`
`
`
`
`
`
`
`
`
`
`size of the file system and the like. The super block is
`
`
`
`
`
`
`
`
`
`
`
`
`followed by a plurality of cylinder groups. Each cylinder
`
`
`
`
`
`
`
`
`
`group is made up of a copy of the super block, a cylinder
`
`
`
`
`
`
`
`
`
`
`
`
`group block, an i-node table, and data blocks. Data such as
`
`
`
`
`
`
`
`
`
`
`
`the number of i-nodes, that of the data blocks, an i-node map
`
`
`
`
`
`
`
`
`
`
`used, or a map of empty blocks are stored in the cylinder
`
`
`
`
`
`
`
`
`
`
`
`
`data blocks. The i-node is
`information indicating the
`
`
`
`
`
`
`
`
`attribute of a file or the location of a data block in which the
`
`
`
`
`
`
`
`
`
`
`
`
`file exists. Because a directory is also handled as a file,
`
`
`
`
`
`
`
`
`
`
`
`i-nodes are required by the number of files and directories.
`
`
`
`
`
`
`
`
`
`
`A predetermined extent is allocated to the area of the i-node
`
`
`
`
`
`
`
`
`
`
`
`table including a plurality of i-nodes at the time the file
`
`
`
`
`
`
`
`
`
`
`
`system is first prepared.
`
`
`
`
`The image scanner 20 which emulates the file system
`
`
`
`
`
`
`
`
`
`having the “UNIX” and shown in FIG. 6 operates as follows.
`
`
`
`
`
`
`
`
`
`
`
`The operation at the time the workstation 21 prepares the
`
`
`
`
`
`
`
`
`
`
`file system is initially discussed. The file system used herein
`
`
`
`
`
`
`
`
`
`
`
`is a file system to be emulated by the image scanner 20. The
`
`
`
`
`
`
`
`
`
`
`
`workstation 21 writes to the boot block and to the super
`
`
`
`
`
`
`
`
`
`
`
`block positioned at the first 8 KB and at the next 8 KB of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`file system, respectively. The CPU 50 of the image scanner
`
`
`
`
`
`
`
`
`
`
`20 stores these 16 KB data in the nonvolatile memory 63.
`
`
`
`
`
`
`
`
`
`
`
`When a data read request for reading the data of these blocks
`
`
`
`
`
`
`
`
`
`
`
`is sent from the workstation 21, the CPU 50 reads the data
`
`
`
`
`
`
`
`
`
`
`
`
`from the nonvolatile memory 63 and transfers them to the
`
`
`
`
`
`
`
`
`
`
`workstation 21. Likewise, when a data write request for
`
`
`
`
`
`
`
`
`
`writing data into these blocks is sent from the workstation
`
`
`
`
`
`
`
`
`
`
`21, the CPU 50 writes the data to the nonvolatile memory
`
`
`
`
`
`
`
`
`
`
`
`63.
`
`Thereafter, the workstation 21 writes a copy data of the
`
`
`
`
`
`
`
`
`
`
`super block to the first 8 KB of each cylinder block of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`file system. At this moment, the CPU 50 can know from the
`
`
`
`
`
`
`
`
`
`
`
`
`data of the super block, the location of each cylinder in the
`
`
`
`
`
`
`
`
`
`
`
`
`file system. Accordingly, when the CPU 50 has received the
`
`
`
`
`
`
`
`
`
`
`copy data of the super block of the file system from the
`
`
`
`
`
`
`
`
`
`
`
`
`workstation 21, the CPU 50 discards such data. On the other
`
`
`
`
`
`
`
`
`
`
`
`hand, when a read request is received, the data of the super
`
`
`
`
`
`
`
`
`
`
`
`
`
`block are outputted from the nonvolatile memory 63. Alter-
`
`
`
`
`
`
`
`natively, the data of each copy of the super block may be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`stored in the nonvolatile memory 63. In this case, when a
`read request is received, the copy data of the super block are
`
`
`
`
`
`
`
`
`
`
`
`
`
`outputted from the nonvolatile memory 63.
`
`
`
`
`
`Thereafter, the workstation 21 writes t

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket