Image processing apparatus which can update program

Image processing apparatus which can update program
USO05752040A
United States Patent [191
[11]
Patent Number:
Kaneko et 211.
[45]
Date of Patent:
4,742,483
[54] IMAGE PROCESSING APPARATUS WHICH
CAN UPDATE PROGRAM
5,075,841
[75] Inventors: Satoshi Kaneko: Hideki Adachi;
Shinichi Nakamura. all of Kawasaki;
May 12,1998
5/1988 Morrell ........................... .. 364/DIG. 2
12/1991 Kaneko ..
5,093,915
3/1992 Platteter et a1.
5,115,273
5/1992 Ujiie et al. ........ ..
5,210,854
5/1993 Beaverton et a1
$255,364
Naoyuki Ohki; Tokuharu Kaneko.
5,752,040
364/DIG. 1
395/700
355/209
364/D1G. 1
10/1993 Hirose ................................... .. 395/164
OTHER PUBLICATIONS
both of Yokohama; Satoshi
Kuroyanagi; Hiroshi Ozaki. both of
Tokyo; Hisatsugu Tahara. Kawasaki;
Taisei Fukada, Tokyo; Yukimasa
Iseki. Kawasaki; Mitsuhiko Sato.
Machida; Mitsuharu Takizawa. Fuchu.
all of Japan
Research Disclosure Mar. 1991 pp. 201-203 “Reproduction
Apparatus Providing User Manual and Other Documenta
tion". WordPerfect Version 5.1. 1990. pp. 18-19.
The Concise Guide to MS—DOS Operating System Version
5.0. Microsoft. 1991. pp. 4. 6. 11-14. 21-22.
Primary Examiner—Dennis M. Butler
Assistant Examiner-Kakali Chaki
[73] Assignee: Canon Kabushiki Kaisha. Tokyo.
Japan
Attorney, Agent, or Finn—Fitzpatrick. Cella. Harper &
Scinto
[21] Appl. No.: 400,112
[22] Filed:
Mar. 6, 1995
[57]
An image processing apparatus comprises: an inserting unit
to insert a memory medium such as IC card or ?oppy disc
which can be freely attached or detached and in which
Related US. Application Data
[63]
[30]
Continuation of Ser. No. 953,024, Sep. 29, 1992, abandoned.
Foreign Application Priority Data
Sep. 30, 1991
[51]
[JP]
ABSTRACT
Japan .................................. .. 3-276109
programs to control the image processing apparatus have
been stored; a memory to store the program which has been
read out from the memory medium and kind data indicative
of the kind of program; a loading circuit to load the program
stored in the memory medium into the memory; and a
Int. Cl.6 ............................ .. G06F 9/44; GO6F 9/445:
control unit to control the image processing apparatus in
G06F 19/00
accordance with the program stored in the memory. In the
case where the program has already been stored in the
memory. the control unit controls the loading circuit in a
manner such that when the kind data stored in the memory
is the data indicative of a special program. the loading of the
program from the memory medium to the memory is inhib
ited and. when the kind data stored in the memory is not the
[52]
US. Cl. .............................. .. 395/712; 399/77; 399/83
[58]
Field of Search ................................... .. 395/162-166.
395/700. 501. 507. 712; 358/296. 443.
444. 448; 355/203. 204. 209. 314; 360/9902.
99.06; 345/203. 201
[56]
data indicative of the special program, the loading of the
References Cited
program from the memory medium to the memory is
U.S. PATENT DOCUMENTS
4,711,560
4,719,516
executed
[2/1987 Hasaka et a1. ........................ .. 355/200
1/1988 Nagashima ............................ .. 358/444
(1)
IO
CARD IS OINSERTED
YES
YES
8 Claims, 6 Drawing Sheets
VERSION OF
PRESENT COPY DEVICE 18
SPECIAL QVERSION
ENTER PROGRAM AND
DATA FROM [0 CARD
L
N
$12)
RESET IC CARD
INSERTION
FLAG
US. Patent
May 12, 1998
Sheet 2 of 6
5,7 52,040
m?awlx
w:500
w,w
@
U.S. Patent
May 12,1998
5,752,040
Sheet 3 of 6
m%
m3£0to30
zoi28w
AT
?T
h
q
vmEwm éw
a?
no
EU wMk
i.
US. Patent
May 12,1998
5,752,040
Sheet 4 0f 6
F/G. 4
1
5(2)
RESET IC CARD
INSERTION
FLAG
IC CARD
A
INSERTION FLAG IS SET
7
7 NO
SET IC CARD INSERTION FLAG
*
(4)
(5)
ENTER PROGRAM AND
DATA FROM IC CARD
4,
5
i START )
l
5(2)
RESET
TRANSMISSION
FLAG
V
SET TRANSMISSION FLAG
i
ENTER PROGRAM AND DATA
FROM FLOPPY DISC
I
US. Patent
May 12, 1998
H6. 6
5,752,040
Sheet 5 0f 6
1 START )
I
CALCULATE RAM CHECK SUM
EQUAL
TO PREVIOUS CHECK SUM VALUE
’?
' NO
EXTERNAL STORAGE —* RAM
DATA TRANSMISSION
j
f(2)
RESET IC CARD
INSERTION
FLAG
YES
VERSION OF
PRESENT COPY DEVICE IS
SPECIAL OVERSION
NO
YES
IC CARD
INSERTION FLAG IS SET
’?
NO
"
(5)
SET 10 CARD INSERTION FLAG
i
ENTER PROGRAM AND
DATA FROM 10 CARD
I
(a)
j
US. Patent
H6. 8
May 12, 1998
Sheet 6 of 6
5,752,040
@
5'
RESET
TRANSMISSION
FLAG
VERSION OF
YES
PRESENT COPY DEVICE IS SPECIAL
VERSION '?
sET TRANSMISSION FLAG
I
T
ENTER PROGRAM AND DATA
(a)
/(
FROM FLOPPY DISC
F/G. 9
YES
@
(1)
VERSION OF
PRESENT COPY DEVICE IS SPECIAL
VERSION ?
CALCULATE RAM CHECK SUM
/‘
EQUAL
TO PREVIOUS CI-LECK SUM VALUE
NO
EXTERNAL sToRAeE ~ RAM
DATA TRANSMISSION
I
1
5.752.040
2
1
FIG. 5 is a ?owchart showing an example of an access
IMAGE PROCESSING APPARATUS WHICH
CAN UPDATE PROGRAM
processing procedure of an external storage device of the
second embodiment in the copy device according to the
invention;
This application is a continuation of application Ser. No.
07/953024 ?led Sep. 29. 1992. now abandoned.
FIG. 6 is a ?owchart showing an example of an access
processing procedure of an external storage device of the
third embodiment in the copy device according to the
BACKGROUND OF THE INVENTION
invention;
1. Field of the Invention
The invention relates to a method of changing a program
FIG. 7 is a ?owchart showing an example of an access
which is executed in an image processing apparatus.
2. Related Backgound Art
processing procedure of an external storage device of the
fourth embodiment in the copy device according to the
Hitherto. in a copy device which can execute the copying
operation on the basis of data that is supplied from an
external device through an external interface. for instance.
when a power supply is turned on. the transmission of
invention;
FIG. 8 is a ?owchart showing an example of an access
processing procedure of an external storage device of the
?fth embodiment in the copy device according to the inven
tion; and
various data is started by communicating with the external
FIG. 9 is a ?owchart showing an example of an access
device every [HID-011 of the power source.
On the other hand. to execute various operations. it is
desired to transmit a program in addition to the data and to 20
execute the operation on the basis of the program. There is.
however. an inconvenience such that since the program and
DETAILED DESCRIPTION OF THE
PREFERRED EMBODIMENTS
data are also transmitted even when they are not necessary.
a transmitting time extremely increases and the ordinary
copying operation enters a waiting state. so that the reliabil
ity of the copy device is remarkably deteriorated.
FIG. 1 is a block diagram for explaining a construction of
a copy device showing an embodiment of the invention.
In the diagram. reference numeral 800 denotes a control
unit of a copy device main body 100 (which will be
explained hereinlater) and 900 indicates a control unit of an
There is also a serious problem such that in the case where
the program and data are damaged during the period of time
of the turn-on of the power supply. the copying operation
cannot be performed and the reliability of the copy device is
30
operation panel 600 (which will be explained hereinlater).
In the control unit 800. reference numeral 801 denotes a
CPU to control the whole copy device and 901 indicates a
remarkably deteriorated. or the like.
There is also an inconvenience such that in the case where
the program of the copy device can be changed from the
outside. even when a special program has already been
stored. it is erroneously erased.
processing procedure of an external storage device of the
sixth embodiment in the copy device according to the
invention.
CPU to control display means (LCD) 701 (which will be
explained hereinlater) and LEDs to display various kinds of
35
modes and the like which are arranged on the operation
panel 600. The CPUs 801 and 901 are connected to the
SUMMARY OF THE INVENTION
respective component elements in the control unit through
It is an object of the invention to provide an image
processing apparatus which can solve the above problems
and also to provide a method of changing a program of the
bus lines. Reference numerals 803 and 903 indicate read
only memories (ROMs) in which control procedures which
are executed by the CPUs 801 and 901 have been stored
upon activation of the copy device main body 100. Refer
image forming apparatus.
ence numeral 802 denotes a random access memory (RAM)
Another object of the invention is to provide an image
processing apparatus which can detect a version of a pro
gram and can prevent that the program is unexpectedly
updated.
45
Still another object of the invention is to provide an image
processing apparatus which can prevent a vain transmission
of a program by controlling the transmission of the program
the RAM 802. the CPU 801 controls the accessing opera
tions to the RAM 802. the ROM 803. an input/output (I/O)
port 804. and interfaces 805 and 806 which are connected
in accordance with a change in state of an external device.
The above and other objects and features of the present
invention will become apparent from the following detailed
description and the appended claims with reference to the
through a bus. Reference numeral 902 denotes a random
accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram for explaining a construction of
a copy device showing an embodiment of the invention;
FIG. 2 is a cross sectional view showing a hardware
in which the control procedures of the copy device main
body 100 have been stored. The RAM 802 is backed up by
a battery or the like. Even when a power supply of the copy
device is turned o?i. the memory contents in the RAM 802
are held. In accordance with the control procedures stored in
55
access memory (RAM) to store control procedures of dis
play means (LCD) 701 and LEDs to display various kinds of
modes and the like. In accordance with the control proce
dures stored in the RAM 902. the CPU 901 controls the
accessing operations to the RAM 902. the ROM 903. an
input/output (I/O) port 904. a dual-port RAM 850. and the
like which are connected through a bus. The I/O port 804
generates a control signal of the CPU 801 to each load such
construction of the copy device main body shown in FIG. 1;
as a main motor 113 or the like. which will be explained
FIG. 3 is a plan view for explaining a construction of an
hereinlater. of the copy device. The I/O port 804 also
receives state signals from sensors or the like arranged at a
operating section which is arranged on an upper surface of
the copy device main body shown in FIG. 1;
plurality of positions of the copy device main body 100 and
transmits to the CPU 801. On the other hand. the I/O port
processing procedure of an external storage device of the 65 904 functions as a port to generate control data from the
CPU 901 to the display means (LCD) 701 to display a
?rst embodiment in the copy device according to the inven
message and the LED to display various kinds of modes and
tion;
FIG. 4 is a ?owchart showing an example of an access
5 .752.040
3
4
the like which are arranged on the operation panel 600. The
dual-port RAM 850 is connected to the CPUs 801 and 901
via the buses. The dual-port RAM 850 is used for commu
nication between the CPUs 801 and 901. The interfaces 805
The surface of the drum 105 has been corona-charged by the
high voltage unit 106. When the re?ected light from the
original is illuminated from the optical system 102 to the
drum. an electrostatic latent image is formed. The latent
and 806 are used for the CPU 801 to read out the memory
image is developed by the developing device 109 and is
contents from external storage devices 807 and 808 which
visualized as a toner image. On the other hand. the copy
function as external devices.
In the embodiment. an IC card and a ?oppy disc are used
transfer paper which has been fed into the copy device main
body 100 from an upper cassette 114 or a lower cassette 115
as external storage devices 807 and 808. However. the
interfaces 805 and 806 are constructed so that they can be
also connected to the other kinds of external storage devices.
Further. although the number of interfaces has been set to
two in the embodiment. it is also obviously possible to cope
through a pickup roller 116 or 117 by a feed roller 118 or 119
is fed to the drum 105 after the timing was adjusted by a
resist roller 120 so that the front edge of the toner image
coincides with the front edge of the copy transfer paper. The
toner image is copy transferred onto the paper by the copy
with (expansion or deletion) various cases by properly
transfer charging device 110. After completion of the copy
transfer. the paper is separated from the drum 105 by the
separation charging device 111 and is led to a ?xing device
122 by a conveying belt 121 and the toner image is ?xed by
applying a pressure and heating. After that. the copy paper
on which the image has been ?xed is discharged to the
outside of the copy device main body 100 by a discharge
roller 123. The surface of the drum 105 is cleaned by the
increasing or decreasing the number of interfaces in accor
dance with the number of external storage devices.
In the copy device with the above construction. when the
data or predetermined program stored in the external storage
device 807 is transmitted to the RAM 802 by the CPU 801
or the like. the copy device main body 100 forms an image
onto a recording medium on the basis of the data or 20
predetermined program transmitted and stored in the RAM
802. In this instance. when the changes in accessing states to
the external storage devices 807 and 808 are detected by the
CPU 801. the CPU 801 controls the start and execution of
cleaning device 112.
external storage devices 807 and 808. the transmission of the
data or predetermined program can be started.
Further. only when the CPU 801 detects the changes in the
accessing states from the presence or absence of the data
transmission from the external device to the external storage
devices 807 and 808. the transmission of the data or prede
?apper to switch a conveying path of a copy transfer paper
to either one of the inside of the copy device main body 100
A deck 124 on which. for example. 4000 copy transfer
papers can be enclosed is installed in the copy device main
body 100. A lifter 125 of the deck 124 is lifted up in
the transmission on the basis of the result of the detection. 25 accordance with a quantity of copy transfer papers so that
thereby enabling the transmission timing to be managed.
the top one of the papers is always come into contact with
Only when the CPU 801 detects the changes in the
a feed roller 126.
accessing states from the connection or disconnection of the
In FIG. 2. reference numeral 127 denotes a discharge
termined program can be started.
35
On the other hand. only when the CPU 801 detects the
changes in the accessing states from the coincidence state of
the contents which are stored in the external storage devices
807 and 808 and RAM 802. the transmission of the data or
predetermined program can be started.
to switch a conveying path of the copy transfer paper in
accordance with either one of the both-side recording mode
and the multiplexing recording mode. By folding down the
?apper 131 to the left. the copy transfer paper is directly led
to the lower conveying path 128 without passing through the
reversing path 129. Reference numeral 132 denotes a feed
FIG. 2 is a cross sectional view showing a construction of
the copy device main body 100 shown in FIG. 1.
In the diagram. reference numeral 200 denotes a recyclic
automatic document feeder (RDF) to automatically feed an
original; 300 a sorter to sort the papers in which the copying
processes have already been ?nished; and 400 an automatic
computer form feeder (CFF). A system can be constructed
by freely combining the RDF 200. sorter 300. and CFF 400
to the copy device main body 100.
In the copy device main body 100. reference numeral 101
denotes an original base glass as an original placing plate
and 102 indicates an optical system comprising an original
and the discharge side (sorter 300). Reference numeral 128
denotes a lower conveying path for turning back the copy
transfer paper fed from the discharge roller 123 upside down
through a reversing path 129 and for leading to a re-feed tray
130. Reference numeral 131 denotes a multiplexing ?apper
roller to feed the copy transfer paper to the drum 105 side via
a path 133. Reference numeral 134 denotes a discharge
45
illuminating lamp (exposing lamp) 103. a scanning mirror.
a lens. a motor 104. and the like. While scanning by the 55
roller. arranged near the discharge ?apper 127. for discharg
ing the copy transfer paper which has been switched to the
discharge side by the discharge ?apper 127 to the outside of
the copy device main body.
In the both-side recording (both-side copying) mode or
the multiplexing recording (multiplexing copying) mode.
the ?apper 127 is lifted up and the copied paper is enclosed
onto the re-feed tray 130 through the paths 129 and 128 in
a folding-back state. In the both-side recording mode. the
multiplexing ?apper 131 is folded down to the right. In the
multiplexing recording mode. the ?apper 131 is folded down
motor 104. the original is illuminated by the exposing lamp
to the left. In the back-side recording mode or the multi
103. The re?ected light from the original is projected onto a
photo sensitive drum 105 by the scanning mirror and the
plexing recording mode which will be subsequently
lens.
A high voltage unit 106. a blank exposing unit 107. a
potential sensor 108. a developing device 109. a copy
transfer charging device 110. a separation charg'mg device
111. a cleaning device 112. and the like are provided around
the photo sensitive drum 105. Image recording means is
constructed by those component elements.
The photo sensitive drum 105 is rotated by the main motor
113 in the direction indicated by an arrow shown in FIG. 2.
executed. the copy transfer papers enclosed on the re-feed
tray 130 are led to the resist roller 120 of the copy device
main body 100 one by one from the bottom through the path
133 by the feed roller 132.
When the copy transfer paper is reversed and discharged
from the copy device main body 100. the discharge ?apper
127 is lifted up. the multiplexing ?apper 131 is folded down
to the right. and the copied paper is conveyed to the
reversing path 129 side. After the rear edge of the paper
passed through a ?rst feed roller 140. the paper is conveyed
5.75 2.040
5
6
to a second feed roller 141 side by a reversing roller 142.
same size as that of the original is automatically selected.
Reference numeral 610 denotes an equivalent magni?cation
The paper is turned back upside down by the discharge roller
key which is depressed to obtain a copy of the equal
134 and is discharged to the outside of the copy device main
body. Reference numeral 150 denotes a multiplexing hand
inserting tray and 210 indicates a reservation tray.
The document feeding means is constructed by the RDF
200 and comprises a plurality of feeding means. Each
feeding means is driven by executing an RDF control
program stored in the ROM 802 by the CPUs 801 and 901.
In accordance with the copying mode which is set. the
CPUs 801 and 901 select either one of the ?rst feeding mode
magni?cation (original size): 616 an automatic magni?ca
tion key which is depressed to automaticauly designate the
reduction or enlargement of the image of the original in
accordance with the size of the copy transfer paper desig
nated: 626 a both-side key which is depressed to obtain a
both-side copy from a one-side original. a both-side copy
10 from a both-side original. or a one-side copy from a both
side original; 675 a binding space key by which a binding
space of the designated length can be formed to the left side
of the copy transfer paper; 624 a photograph key which is
depressed to copy a photograph original; 623 a multiplexing
(forward feed) to feed the originals onto a mounting tray
from a bundle of originals on the mounting tray without
reversing the originals and the second feeding mode (reverse
key which is depressed to form (synthesize) an image onto
feed) to reverse and feed them and control each of the
feeding means. For instance. in case of copying in the mode
the same side of the copy transfer paper from two originals;
to obtain a both-side copy from a both-side original or the
mode to obtain a one-side copy from each of the front and
user performs a matting process of an original of the ?xed
size. In this instance. the size of original is set by the asterisk
key 601. Reference numeral 621 denotes a sheet matting key
which is depressed to perform the matting process to the
original in accordance with the size of copy paper. Reference
numerals 617 and 618 denote zoom keys.
Reference numeral 629 denotes a cover mode setting key
back surfaces of a both-side original. the feeding means is
controlled so as to feed the originals onto the mounting tray
from the bundle of originals put on the mounting tray in the
?rst feeding mode (forward feed). In the mode to obtain a
copy of the back surface of the original. the feeding means
is controlled so as to convey the original from the mounting
tray to the original base glass 101 in the ?rst feeding mode
and 620 an original matting key which is depressed when the
25 which is used when a front cover or a back cover is fonned
or a binding paper is inserted; 630 a continuous page copy
(forward feed).
FIG. 3 is a plan view for explaining a construction of the
operating section 600 which is provided on the upper surface
of the copy device main body 100 shown in FIG. 1.
In the diagram. reference numeral 601 denotes an asterisk
key which is used in the setting mode when the operator
(user) sets an amount of binding space. a size of original
matting. or the like; 627 a cursor key which is used in the
setting mode when the operator selects a set item; 628 an OK
key which is used in the setting mode when the operator
determines the set contents; and 606 an all reset key which
is depressed to return the operating mode to the standard
mode. The all reset key 606 is also depressed to return the
operating mode from the automatic shut-off mode to the
standard mode. Reference numeral 604 indicates a clear/stop
key which funtions as a clear key in the standby mode and
as a stop key during the copy recording operation. 'Ihe
clear/stop key 604 is also used to cancel the set number of
copy papers. The clear/stop key 604 is also depressed to
interrupt the continuous copying mode. After completion of
the copying operation at a time point of the depression of the
clear/stop key 604. the copying operation is stopped. Ref
erence numeral 605 denotes a copy start key.
key which is used when the left and right pages of a
double-spread book are continuously copied; and 614 a
discharging method selection key to select either one of the
30
discharging methods such as staple sorting method. sorting
method. and group method. In the case where a staple sorter
is connected. the copy papers after completion of the record
ing can be discharged and sorted in either one of the stable
35
sorting mode. sorting mode. and group mode selected by the
key 614. The selected mode can be also cancelled by the key
614. Reference numeral 631 denotes a reservation key which
is used to start the setting of the copying mode to a reserved
original put on the reservation tray 210 and to cancel the
reservation set; 632 a reservation setting key which is used
as a deciding key in the reserving mode which has been set;
633 a guide key which is used to display the descriptions of
the functions corresponding to various kinds of keys onto a
message display. Reference numeral 701 denotes the mes
sage display of the LCD (liquid crystal display) type to
display the information regarding the copy. The message
display 701 displays characters or a ?gure by (96x 192) dots.
For instance. the message display 701 displays the number
of copy papers which has been set by the ten-key 603. the
copy magni?cation which has been set by ?xed mani?cation
keys 608 and 609. an equivalence magni?cation key 610. or
Reference numeral 603 denotes a ten-key which is 50
zoom keys 617 and 618. the paper size which has been
depressed to set the number of copy papers and is also
selected by the copy sheet selection key 607. the message
depressed to set the asterisk (*) mode. Reference numeral
indicative of the state of the copy device main body 100. the
619 denotes a memory key by which the modes which are
guide message to indicate an operating procedure. and the
frequently used by the user can be registered. In this
instance. four kinds of modes M 1 to M4 can be registered. 55 set contents of the various kinds of modes. and the like.
Reference numeral 704 denotes an AB display which is lit on
Reference numerals 611 and 612 denote copy density keys
which are depressed to manually adjust a copy density; 613
an AB key which is used when the copy density is auto
when the AE (automatic density adjustment) mode is
selected by the AE key 613.
matically adjusted in accordance with a density of original
or when the AE (automatic density adjustment) is cancelled
Reference numeral 709 denotes a preheating display
which is lit on in a preheating mode. When the RDF 200 is
used in the standard mode. the number of copy papers is set
to one. the density AE mode is set. the automatic sheet
and copy density is manually adjusted; and 607 a copy sheet
selection key which is depressed to select either one of the
upper cassette 114. lower cassette 115. deck 124. and
selecting mode is set. the equal magni?cation is set. and the
copying mode to obtain a one~side copy from a one—side
selection key 607 is depressed in a state in which originals 65 original is set. In the standard mode in a state in which the
RDF 200 is not used. the number of copy papers is set to one.
are put on the RDF 200. an automatic paper cassette
the density manual mode is set. the equal magni?cation is
selecting (APS) mode is selected. so that the cassette of the
multiplexing hand-inserting tray 150. When the copy sheet
5.752.040
7
8
set. and the copying mode to obtain a one-side copy from a
one~side original is set. Whether the RDF 200 is used or not
from the ?oppy disc as an external storage device 807
through the interface 805. or the program and data of the
copy device are stored into the data storage area in the RAM
802 from the IC card as an external storage device 807
is discriminated by checking whether the original has been
put on the RDF 200 or not. Reference numeral 615 denotes
through the interface 805 (3). After that. the processing
routine is returned to step (1). In this instance. the newly
a folding key. 634 an interruption key. and 635 an ID key.
FIG. 4 is a ?owchart showing an example of an access
calculated check sum value is stored into the RAM 802 in
processing procedure of the external storage device in the
place of the previous check sum value calculated.
?rst embodiment in the copy device according to the inven
tion. Reference numerals (1) to (5) denote processing steps.
FIG. 7 is a ?owchart showing an example of an access
FIG. 4 shows the case where the external storage device 807
in the embodiment is constructed by an IC card. First. a
processing procedure of the external storage device in the
fourth embodiment in the copy device according to the
invention. Reference numerals (1) to (6) denote processing
check is made to see if the IC card as an external storage
steps. FIG. 7 shows the case Where the external storage
device 807 the embodiment is constructed by an IC card.
device 807 has been inserted into a card inserting portion of
the copy device or not (1). If NO. for instance. an IC card
insertion ?ag which is set into a ?ag storage area that is held
in the RAM 802 is reset (2). The processing routine is
returned to step (1).
On the other hand. if YES in step (1). a check is made to
see if the IC card insertion ?ag has been set or not (3). IfYES
in step (3). the processing routine is returned to step (1). If
NO. the IC card insertion ?ag is set (4). The program and
First. a check is made to see if the IC card as an external
storage device 807 has been inserted into the card inserting
portion of the copy device or not (1). If NO. the IC card
insertion ?ag which is set into the ?ag storage area that is
20
data are read out from the IC card as an external storage
device 807 and the read-out program and data are stored into
a data storage area in the RAM 802 through the interface 805
(5). After completion of the storing process. the processing
25
routine is returned to step (1).
held in. for example. the RAM 802 is reset (2). The
processing routine is returned to step (1).
If YES in step (1). a check is made to see if the version
of the program stored in the present copy device is a special
version or not (3). The discrimination of the special version
program will now be described. When the program is
transmitted from the external storage device to the RAM 802
in the copy device. the code data indicative of the kind of
program is also transmitted and stored into the RAM 802.
The code data includes data to indicate Whether the program
second embodiment in the copy device according to the 30 is the program for general users or the program for a special
user or the program for a ?eld test. When the code data
invention. Reference numerals (1) to (5) denote processing
stored in the RAM 802 is not the data indicative of the
steps. In this instance. the external storage device 807 in the
FIG. 5 is a ?owchart showing an example of an access
processing procedure of the external storage device in the
program for the general users. the CPU 801 determines that
the version of the program stored at present is the special
version. If YES in step (3). the processing routine is returned
embodiment is constructed by a ?oppy disc and a commu
nicating apparatus (for example. modem) (not shown) to
communicate with a remote computer is connected to the 35
to step (1). If NO. a check is made to see if the IC card
?oppy disc.
device 807 or not (1). IfNO. a transmission ?ag which is set
insertion ?ag has been set or not (4). IfYES in step (4). the
processing routine is returned to step (1). That is. the
updating of the program is inhibited. If NO. the IC card
insertion ?ag is set (5). The prog-am and data of the copy
into the ?ag storage area that is held in. for example. the
RAM 802 is reset (2). The processing routine is returned to
device 807 and are stored into the data storage area in the
First. a check is made to see if a program and data of the
copy device have been transmitted and stored from the
communicating apparatus connected to the external storage
device are read out from the IC card as an external storage
RAM 802 through the interface 805 (6). After completion of
the storing processing. the processing routine is returned to
step (1).
On the other hand. if YES in step (1). a check is made to
see if the transmission ?ag has been set or not (3). If YES 45
in step (3). the processing routine is returned to step (1). If
NO. the transmission ?ag is set (4). The program and data
fifth embodiment in the copy device according to the inven
tion. Reference numerals (1) to (6) denote processing steps.
The external storage device 807 in the embodiment is
storage area in the RAM 802 through the interface 805 (5).
constructed by a ?oppy disc. A communicating apparatus
(for example. modem) (not shown) to communicate with a
remote computer is connected to the ?oppy disc.
After completion of the storing process. the processing
routing is returned to step (1).
FIG. 6 is a ?owchart showing an example of an access
First. a check is made to see if the program and data of the
processing procedure of the external storage device in the
invention. Reference numerals (l) to (3) denote processing
steps. In this instance. the external storage device 807 in the
embodiment is constructed by an IC card or a ?oppy disc
and a communicating apparatus (not shown) to communi
cate with a remote computer is connected to the ?oppy disc.
First. a check sum of the program and data of the copy
device stored in the RAM 802 is calculated (1). A check is
FIG. 8 is a ?owchart showing an example of an access
processing procedure of the external storage device in the
of the copy device are read out from the ?oppy disc as an
external storage device 807 and are stored into the data
third embodiment in the copy device according to the
step (1).
55
copy device have been transmitted from the communicating
apparatus (not shown) to the ?oppy disc as an external
storage device 807 or not (1). If NO. a transmission ?ag
which is set into a ?ag storage area that is held in. for
example. the RAM 802 is reset (2). The processing routine
is returned to step (1).
If YES in step (1). a check is made to see if the version
of the program of the present copy device is a special version
made to see if the calculated check sum coincides with the
or not in a manner similar to that mentioned above (3). If
previous check sum value which has calculated and stored in
the RAM 802 or not (2). If YES. the processing routine is
returned to step (1). If NO. the program and data of the copy
YES. the processing routine is returned to step (1). If NO. a
device are stored into the data storage area in the RAM 802
65 check is made to see if the transmission ?ag has been set or
not (4). If YES in step (4). the processing routine is returned
to step (1). If NO. the transmission ?ag is set (S). The
5.752.040
10
9
memory by said loading means is inhibited so as not to
program and data of the copy device are read out from the
?oppy disc as an external storage device 807 and are stored
into the data storage area in the RAM 802 through the
rewrite the program already stored in said memory. and
when said discrimination means discriminates that the
interface 805 (6). After completion of the storing processing.
the processing routine is returned to step (1).
FIG. 9 is a ?owchart showing an example of an external
device access processing procedure in the sixth embodiment
in the copy device according to the invention. Reference
numerals (1) to (4) denote processing steps. The external
storage device 807 in the embodiment is constructed by an
10
program already stored in said memory is other than the
special version program. the loading of the new pro
gram from the storage medium to said memory by said
loading means is permitted so as to rewrite the program
already stored in said memory. and
wherein even if the program already stored in said
memory is the special version program. said control
means permits the loading of the new program when an
IC card or a ?oppy disc. A communicating apparatus as
instruction for erasing the special version program is
mentioned above is connected to the ?oppy disc.
input in a service mode for a serviceman.
2. An apparatus according to claim 1. wherein. when no
First. a check is made to see if the version of the program
program has been previously stored in said memory. said
of the present copy device is a special version or not in a
15 control means controls said loading means so as to execute
manner similar to that mentioned above (1). If YES. the
the loading of the program from the storage medium to said
memory.
3. An apparatus according to claim 1. wherein said control
discrimination in step (1) is repeated. If NO. a check sum of
the program and data of the copy device stored in the RAM
802 is calculated (2). A check is made to see if the calculated
check sum value coincides with the previous check sum
value which had been calculated or not (3). If YES. the
processing routine is returned to step (1). If NO. the program
and data of the copy device are stored into the data storage
area in the RAM 802 through the interface 805 from the
means discriminates the kind data stored in said memory
when the storage medium is inserted into said inserting unit.
4. An image forming apparatus comprising:
image forming means;
communicating means for communicating with a remote
?oppy disc as an external storage device 807 or the program
25
and data of the copy device are stored into the data storage
area in the RAM 802 through the interface 805 from the IC
card as an external storage device 807 (4). The processing
computer;
a memory to store a program to control the image forming
means and version data indicating a version of said
program which are received from said communicating
routine is returned to step (1).
means; and
control means for controlling the image forming means in
accordance with the program stored in said memory.
In the above fourth to sixth embodiments. when the
version of the program stored in the copy device is the
special version. it is possible to prevent that the program is
wherein said control means includes discrimination
unexpectedly rewritten. When the special version program
means for discriminating whether the program already
has been rewritten. it is sut?cient that a service mode for a
service person is set and a command to erase the program is
The present invention is not limited to the foregoing
stored in said memory is a special version program or
not on the basis of the version data already stored in
said memory. and
wherein when a new program received by said commu
nicating means is stored in said memory. said control
embodiments but many modi?cations and variations are
means controls said memory means in a manner such
generated from the operating section of the copy device and
35
a new program is supplied.
possible within the spirit and scope of the appended claims
that when said discrimination means discriminates that
of the invention.
What is claimed is:
the program already stored in said memory is the
special version program. the storing of the new pro
gram received by said communicating means to said
1. An image forming apparatus comprising:
image forming means;
an inserting unit for inserting a storage medium which is
freely attachable and detachable and in which programs
to control said image forming means and version data
indicating versions of the programs have been stored;
memory is inhibited so as not to rewrite the program
45
a memory to store the program and the version data which
50
are read out from said storage medium;
loading means for loading the program and the version
data stored in said storage medium into said memory;
and
wherein said control means includes discrimination
means for discriminating whether the program already
stored in said memory is a special version program or
not on the basis of the version data already stored in
said memory. and
wherein when a new program is loaded by said loading
means. said control means controls said loading means
in a manner such that when said discrimination means
discriminates that the program already stored in said
the new program from the storage medium to said
so as to rewrite the program already stored in said
memory. and
wherein even if the program already stored in said
memory is the special version program. said control
means permits the loading of the new program when an
control means for controlling said image forming means 55
in accordance with the program stored in said memory.
memory is the special version program. the loading of
already stored in said memory. and when said discrimi
nation means discriminates that the program already
stored in said memory is other than the special version
program. the storing of the new program received by
said communicating means to said memory is permitted
65
instruction for erasing the special version program is
input in a service mode for a serviceman.
5. An apparatus according to claim 4. wherein said control
means stores the program received by said communicating
means into said memory when no program has been previ
ously stored in said memory.
6. An apparatus according to claim 4. wherein said control
means discriminates the ln'nd data stored in said memory in
response to a receiving of the program by said communi—
eating means.
7. A renewing method for a program in an image forming
apparatus that comprises an image forming means. compris
ing the steps of:
5.752.040
12
11
a) inserting a storage medium in which a program for
a) receiving a program for controlling the image forming
controlling said image forming means and version data
means and version data indicating a version of said
program. from a remote location;
b) discriminating whether a version of the program
indicating a version of said program are stored. into an
inserting unit;
b) discriminating whether a version of the program
already stored in a memory of said image forming
already stored in a memory of said image forming
apparatus is a special version or not on the basis of
apparatus is a special version or not on the basis of the
version data stored in said memory;
version data stored in said memory;
0) inhibiting rewriting the program already stored in said
memory by the program received in said step a‘). when
c) inhibiting rewriting the program already stored in said
memory by the program stored in the storage medium
inserted in the step a). when it is discriminated that the
version of the program already stored in said memory
is a special version in the step b.
permitting rewriting the program already stored in said
memory by the program stored in the storage medium
inserted in the step a). when it is discriminated that the
version of the program already stored in said memory
is not the special version in the step b; and
d) permitting the storing of the program stored in the
storage medium into said memory when an erasing
instruction of the program of the special version is
it is discriminated that the version of the program
already stored in said memory is the special version in
the step b.
permitting rewriting the program already stored in said
memory by the program received in said step a). when
it is discriminated that the version of the program
already stored in said memory is not the special version
in the step b. and
20
input in a service mode even if it is discriminated that
the program already stored in said memory is the
program of the special version.
8. A renewing method of a program in an image forming
apparatus that comprises an image forming means. compris
ing the steps of:
25
d) permitting the storing of the program received in the
said step a) into said memory when an erasing instruc
tion of the program of the special version is input in a
service mode even it is discriminated that the program
already stored in said memory is the program of the
special version.
UNITED STATES PATENT AND TRADEMARK OFFICE
CERTIFICATE OF CORRECTION
PATENT NO. :
5,752,040
DATED
May 12, 1998
:
INVENTOR(S):
SATOSHI KANEKO, ET AL.
Page 1 of 2
It is certi?ed that error appears in the above-identi?ed patent and that said Letters Patent is hereby
corrected as shown below:
LEE-1M
Line 13,
" (expansion or deletion) various cases" should read
--various cases
(expansion or deletion) —— ;
Line 57,
Line 64,
"photo sensitive" should read - ~photosensitive-—;
"photo sensitive" should read - -photosensitive—-;
Line 66,
"photo sensitive" 'should read - -photosensitive~ .
QOLUM
Line 67, "passed" should read --is passed--.
COLUMN 5
Line 41,
"funtions"
should read -—functions-— .
COLUMN 6
Line 19, "of original" should read --of an original--;
Line 49,
"mauification"
should read
— —magnification- - .
COLUMN 7
Line 51,
"routing" should read - —routine- -;
Line 64, "has" should read --has been--.
UNITED STATES PATENT AND TRADEMARK OFFICE
CERTIFICATE OF CORRECTION
PATENT NO. 1
5,752,040
DATED
May 12, 1998
;
INVENTOR(S):
SATOSHI KANEKO, ET AL.
Page 2 of 2
It is certi?ed that error appears in the above-identi?ed patent and that said Letters Patent is hereby
corrected as shown below:
COLUMN 8
Line 13,
Line 14,
"where the" should read --where in the--;
"the embodiment is" should read —-is the
embodiment—- .
C LUMN 9
Line 56, "wherein" should read --1 wherein--.
COLUMN 12
Line 23,
"even it"
should read
- -even when it- - .
Signed and Sealed this
Twenty-ninth Day ofJune, 1999
Q. TODD DICKINSON
Artesting O?icer
ACI'iHg Commissioner of Patents and Trademarkx
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement