[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006344022A - Equipment and program starting method - Google Patents

Equipment and program starting method Download PDF

Info

Publication number
JP2006344022A
JP2006344022A JP2005169410A JP2005169410A JP2006344022A JP 2006344022 A JP2006344022 A JP 2006344022A JP 2005169410 A JP2005169410 A JP 2005169410A JP 2005169410 A JP2005169410 A JP 2005169410A JP 2006344022 A JP2006344022 A JP 2006344022A
Authority
JP
Japan
Prior art keywords
recording medium
program
position information
recording
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005169410A
Other languages
Japanese (ja)
Inventor
Yukihiko Kato
幸彦 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2005169410A priority Critical patent/JP2006344022A/en
Publication of JP2006344022A publication Critical patent/JP2006344022A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To speed up starting speed of a program which is recorded in a recording medium access speed of which is relatively low. <P>SOLUTION: The equipment is one for realizing a specified function by starting a program stored in a first recording medium and has: a position information recording means for recording position information dependent on the first recording medium of the program in a second recording medium provided with the equipment; and a program read means for reading the program from the first recording medium on the basis of the position information recorded in the second recording medium in starting the program. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、機器及びプログラム起動方法に関し、特に比較的アクセス速度の低い記録媒体に記録されているプログラムを起動することにより所定の機能を実現する機器及び前記機器におけるプログラム起動方法に関する。   The present invention relates to a device and a program activation method, and more particularly to a device that realizes a predetermined function by activating a program recorded on a recording medium having a relatively low access speed and a program activation method in the device.

近年のデジタル複写機の高機能化に伴い、デジタル複写機で用いられるプログラムサイズが増大し、大容量のROMが実装されている。しかしながらROMはRAMに比べてコストが高く、またハードディスクやSDメモリカード等に比べてビット単価が高い。そこで、プログラムをROMではなく、SDメモリカード等のメモリカードから起動することによりデジタル複写機のコストダウンが図られている(例えば、特許文献1)。
特開平6−105039号公報 特開平6−348504号公報 特開2002−82810号公報
With the recent increase in functionality of digital copiers, the program size used in digital copiers has increased, and large-capacity ROM has been mounted. However, the cost of ROM is higher than that of RAM, and the cost per bit is higher than that of hard disks, SD memory cards, and the like. Therefore, the cost of the digital copying machine is reduced by starting the program from a memory card such as an SD memory card instead of the ROM (for example, Patent Document 1).
JP-A-6-105039 JP-A-6-348504 JP 2002-82810 A

しかしながら、メモリカードはROMに比べて読み込み速度が低いという欠点がある。したがって、メモリカードに記録されたプログラムは、ROMに記録されたプログラムに比べてより多くの起動時間を必要とするという問題がある。一般に、メモリカードに記録されたプログラムは、複写機の起動時に起動されるため、個々のプログラムの起動時間の増大は、複写機としての起動時間の増大に繋がる。   However, the memory card has a drawback that the reading speed is lower than that of the ROM. Therefore, there is a problem that the program recorded on the memory card requires more startup time than the program recorded on the ROM. In general, since the program recorded on the memory card is started when the copying machine is started, an increase in the starting time of each program leads to an increase in the starting time as the copying machine.

本発明は、上記の点に鑑みてなされたものであって、比較的アクセス速度の低い記録媒体に記録されたプログラムの起動速度を高めることのできる機器及びプログラム起動方法の提供を目的とする。   The present invention has been made in view of the above points, and an object of the present invention is to provide a device and a program activation method capable of increasing the activation speed of a program recorded on a recording medium having a relatively low access speed.

そこで上記課題を解決するため、本発明は、第一の記録媒体に保存されているプログラムを起動することにより所定の機能を実現する機器であって、
前記プログラムの前記第一の記録媒体に依存する位置情報を当該機器の備える第二の記録媒体に記録する位置情報記録手段と、
前記プログラムの起動の際に前記第二の記録媒体に記録された前記位置情報に基づいて前記第一の記録媒体より前記プログラムを読み込むプログラム読み込み手段とを有することを特徴とする。
Therefore, in order to solve the above problem, the present invention is a device that realizes a predetermined function by starting a program stored in a first recording medium,
Position information recording means for recording position information dependent on the first recording medium of the program on a second recording medium included in the device;
Program reading means for reading the program from the first recording medium based on the position information recorded on the second recording medium when the program is activated.

また、上記課題を解決するため、本発明は、上記機器におけるプログラム起動方法としてもよい。   Moreover, in order to solve the said subject, this invention is good also as the program starting method in the said apparatus.

本発明によれば、比較的アクセス速度の低い記録媒体に記録されたプログラムの起動速度を高めることのできる機器及びプログラム起動方法を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the apparatus and program starting method which can raise the starting speed of the program recorded on the recording medium with comparatively low access speed can be provided.

以下、図面に基づいて本発明の実施の形態を説明する。本発明の実施の形態においてはプリンタ、複写機、又は複合機等の画像形成装置を機器の具体例として説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the embodiment of the present invention, an image forming apparatus such as a printer, a copier, or a multifunction peripheral will be described as a specific example of the device.

図1は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図1において、画像形成装置10は、それぞれバスBで相互に接続されているCPU(中央演算処理装置)11、ブート用フラッシメモリ(FROM)12、メモリコントローラ14、RAM15、オペレーションパネルコントローラ16、プリンタエンジン19、スキャナ20、及びネットワークインタフェース21等と、入力装置17及び表示装置18等より構成されている。   FIG. 1 is a diagram illustrating a hardware configuration example of an image forming apparatus according to an embodiment of the present invention. In FIG. 1, an image forming apparatus 10 includes a CPU (Central Processing Unit) 11, a boot flash memory (FROM) 12, a memory controller 14, a RAM 15, an operation panel controller 16, and a printer, which are mutually connected by a bus B. The engine 19, the scanner 20, the network interface 21, and the like, the input device 17, the display device 18, and the like are included.

CPU11は、画像形成装置10における処理制御を行う。ブート用FROM12は、画像形成装置10の電源投入時に最初に実行されるブートプログラムが格納されたフラッシュメモリである。メモリコントローラ14は、画像形成装置10に装着されるメモリカード13の制御を行う。メモリカード13は、画像形成装置10における各種機能を実現するためのプログラムが格納されている記録媒体であり、SDメモリカード等のメモリカードの他、HD(ハードディスク)等であってもよい。   The CPU 11 performs processing control in the image forming apparatus 10. The boot FROM 12 is a flash memory that stores a boot program that is executed first when the image forming apparatus 10 is powered on. The memory controller 14 controls the memory card 13 attached to the image forming apparatus 10. The memory card 13 is a recording medium in which programs for realizing various functions in the image forming apparatus 10 are stored. In addition to a memory card such as an SD memory card, an HD (hard disk) may be used.

RAM15は、プログラム実行、画像蓄積又は画像編集を行うためのメモリ領域を実現するRAMである。入力装置17は、キー等、ユーザからの指示を入力するための装置である。表示装置18は、各種の情報を表示する液晶ディスプレイ等の装置である。オペレーションパネルコントローラ16は、入力装置17及び表示装置18等によって構成されるオペレーションパネルを制御する。プリンタエンジン19は、印刷やコピーの対象とされた画像を出力する。スキャナ20は、画像を読み取るためのスキャナである。ネットワークインタフェース21は、画像形成装置10をネットワークに接続するためのインタフェースとして用いられる。   The RAM 15 is a RAM that realizes a memory area for executing programs, storing images, or editing images. The input device 17 is a device for inputting an instruction from a user such as a key. The display device 18 is a device such as a liquid crystal display that displays various types of information. The operation panel controller 16 controls an operation panel including the input device 17 and the display device 18. The printer engine 19 outputs an image to be printed or copied. The scanner 20 is a scanner for reading an image. The network interface 21 is used as an interface for connecting the image forming apparatus 10 to a network.

図2は、本発明の実施の形態におけるブート用FROMに格納される情報の構成例を示す図である。   FIG. 2 is a diagram showing a configuration example of information stored in the boot FROM in the embodiment of the present invention.

ブート用FROM12はCPU11の起動開始アドレスにマッピングされておりその起動アドレスにブートプログラム141が格納されている。ブート用FROM12にはまた、起動フラグ142、機器構成情報143、読み込み履歴144、又はシリアル番号145等が記録されたそれぞれのファイルが格納されている。これら各種の情報の意味及び用途については後述する。   The boot FROM 12 is mapped to the activation start address of the CPU 11, and the boot program 141 is stored at the activation address. The boot FROM 12 also stores respective files in which a start flag 142, device configuration information 143, read history 144, serial number 145, and the like are recorded. The meaning and use of these various types of information will be described later.

図3は、本発明の実施の形態におけるメモリカードに格納される情報の構成例を示す図である。   FIG. 3 is a diagram showing a configuration example of information stored in the memory card according to the embodiment of the present invention.

メモリカード13(HD又はSDメモリカード等)は、例えばFAT(File Allocation Table)等の一般的なファイルシステムで構成されている。このファイルシステム上に各種制御プログラム(システムプログラム131、表示制御プログラム132、コピー制御プログラム133、スキャナ制御プログラム134、FAX制御プログラム135、プリンタ制御プログラム136及びネットワーク制御プログラム137等)が格納されている。各ファイルはファイルシステムによる論理的な一情報によって格納位置が管理されているためその格納場所は任意である。   The memory card 13 (such as an HD or SD memory card) is configured by a general file system such as FAT (File Allocation Table). Various control programs (system program 131, display control program 132, copy control program 133, scanner control program 134, FAX control program 135, printer control program 136, network control program 137, etc.) are stored on this file system. Since the storage location of each file is managed by logical information by the file system, the storage location is arbitrary.

以下、画像形成装置10の処理手順について説明する。図4は、第一の実施の形態における画像形成装置の起動時の処理手順を説明するためのフローチャートである。なお、図4等における処理は、CPU11が各種プログラムを実行することにより実現されるものである。   Hereinafter, a processing procedure of the image forming apparatus 10 will be described. FIG. 4 is a flowchart for explaining a processing procedure when the image forming apparatus according to the first embodiment is started. Note that the processing in FIG. 4 and the like is realized by the CPU 11 executing various programs.

ユーザによって画像形成装置10の起動指示がなされると、ブート用FROM12に格納されているブートプログラム141は、ブート用FROM12における起動フラグ142の値が「通常」であるか又は「高速」であるかをチェックすることにより、読み込み履歴144の利用の可否を判断する(S101)
すなわち、起動フラグ142は、起動モードを識別するためのフラグ情報であり、その値は、「通常」又は「高速」を取り得る。「通常」は、画像形成装置10の起動時間を短縮化するための処理を実行しないモードをいう。「高速」は、読み込み履歴144を利用することにより、画像形成装置10の起動時間を短縮化するモードをいう。なお、起動フラグ142の初期値は「通常」である。
When the activation instruction of the image forming apparatus 10 is given by the user, the boot program 141 stored in the boot FROM 12 indicates whether the value of the activation flag 142 in the boot FROM 12 is “normal” or “high speed”. Is checked to determine whether or not the reading history 144 can be used (S101).
That is, the activation flag 142 is flag information for identifying the activation mode, and the value can be “normal” or “high speed”. “Normal” refers to a mode in which processing for shortening the startup time of the image forming apparatus 10 is not executed. “High speed” refers to a mode in which the startup time of the image forming apparatus 10 is shortened by using the reading history 144. The initial value of the activation flag 142 is “normal”.

したがって、画像形成装置10が初めて起動された際は、起動フラグ142の値は「通常」であると判定され(S102でYES)、通常起動が実行される。   Therefore, when the image forming apparatus 10 is activated for the first time, it is determined that the value of the activation flag 142 is “normal” (YES in S102), and normal activation is executed.

通常起動では、まず、画像形成装置10の構成、具体的には画像形成装置10に接続されているデバイス(プロッタ、スキャナ、FAX等)の構成情報を取得することにより、現在のデバイス構成をチェックする(S103)。続いて、画像形成装置10の構成に応じたプログラム、すなわち、画像形成装置10に接続されていると判定されたデバイスを制御するために必要な制御プログラムを、メモリカード13のファイルシステムを経由してRAM15にロードする(S104)。なお、ここでは、ファイルシステムが共有されるため各制御プログラムは、ファイルシステム上におけるパス名等、メモリカード13に非依存の論理暦ない地情報によって識別される。   In normal startup, first, the current device configuration is checked by acquiring the configuration information of the image forming apparatus 10, specifically, the configuration information of devices (plotter, scanner, FAX, etc.) connected to the image forming apparatus 10. (S103). Subsequently, a program corresponding to the configuration of the image forming apparatus 10, that is, a control program necessary for controlling a device determined to be connected to the image forming apparatus 10 is transmitted via the file system of the memory card 13. Is loaded into the RAM 15 (S104). Here, since the file system is shared, each control program is identified by geographical information that does not depend on the memory card 13, such as a path name on the file system.

続いて、メモリカード13から読み込んだ各制御プログラムのメモリカード13に依存した物理的な位置情報、具体的には図2に示されるように、例えばセクタ番号(セクタNO)と、ロード先のRAM15におけるアドレス情報とを読み込み履歴144としてブート用FROM14に書き込む(S105)。   Subsequently, physical position information depending on the memory card 13 of each control program read from the memory card 13, specifically, as shown in FIG. 2, for example, a sector number (sector NO) and a load destination RAM 15. The address information is read and written in the boot FROM 14 as a history 144 (S105).

続いて、ステップS103で取得したデバイスの構成情報を機器構成情報143としてブート用FROM143に書き込む(S106)。図4に示されるように機器構成情報143は、例えば、プロッタ、スキャナ、FAX、又はネットワーク等の各機能に関するデバイスが装備されているか否かを示す情報によって構成されている。   Subsequently, the device configuration information acquired in step S103 is written in the boot FROM 143 as device configuration information 143 (S106). As shown in FIG. 4, the device configuration information 143 is configured by information indicating whether or not a device relating to each function such as a plotter, a scanner, a FAX, or a network is installed.

読み込み履歴144の書込み及び機器構成情報143の書込みが完了すると、起動フラグ142の値を「高速」に書き換える(S107)。その後、RAM15にロードされた各種制御プログラムを実行する(S108)。   When the writing of the reading history 144 and the writing of the device configuration information 143 are completed, the value of the activation flag 142 is rewritten to “high speed” (S107). Thereafter, various control programs loaded in the RAM 15 are executed (S108).

一方、ステップS102において起動フラグ142は「高速」であると判定された場合(S102でNO)、すなわち、少なくとも一度、上記一連の通常起動処理が実行された場合、ブート用FROM14に書き込まれている機器構成情報143を取得し(S109)、取得された機器構成情報143の示すデバイス構成(すなわち、前回起動時のデバイス構成)と現在のデバイス構成とを比較する(S110)。   On the other hand, if it is determined in step S102 that the activation flag 142 is “high speed” (NO in S102), that is, if the above-described series of normal activation processing is executed at least once, it is written in the boot FROM 14. The device configuration information 143 is acquired (S109), and the device configuration indicated by the acquired device configuration information 143 (that is, the device configuration at the previous activation) is compared with the current device configuration (S110).

両者が一致した場合(S110でYES)、メモリカード13上の各種制御プログラムは、ファイルシステムを経由することなく読み込み履歴144に書き込まれているセクタ番号(転送元)とRAM15上のアドレス(転送先)に基づいてDMA転送によって、メモリカード13からRAM15へ高速にロードされ(S111)、起動される(S108)。したがって、この場合、画像形成装置10は高速に起動されることになる。   If the two match (YES in S110), the various control programs on the memory card 13 read the sector number (transfer source) written in the read history 144 and the address (transfer destination) in the RAM 15 without going through the file system. ), The data is loaded from the memory card 13 to the RAM 15 at a high speed by DMA transfer (S111) and activated (S108). Therefore, in this case, the image forming apparatus 10 is started up at high speed.

一方、ステップS110で両者が一致しない場合は、画像形成装置10のデバイス構成に変化が生じたことになる。例えば、オプションとして後からFAXデバイスを追加されば場合等である。この場合、新たに追加されたデバイスを制御するプログラムも起動させなければならない。したがって、読み込み履歴144を利用した高速起動ではなく、ステップS103以降の通常起動を実行する。この際、読み込み履歴144及び機器構成情報143は、新たな情報に更新される(S105、S106)。したがって、機器構成に変更がなければ次回は読み込み履歴144によって高速起動を行うことができる。   On the other hand, if they do not match in step S110, the device configuration of the image forming apparatus 10 has changed. For example, there is a case where a FAX device is added later as an option. In this case, a program for controlling the newly added device must also be activated. Therefore, the normal activation after step S103 is executed instead of the high-speed activation using the reading history 144. At this time, the reading history 144 and the device configuration information 143 are updated to new information (S105, S106). Therefore, if there is no change in the device configuration, it is possible to perform high-speed startup next time with the reading history 144.

ところで、メモリカード13上の各種制御プログラムが更新(書き換え)された場合、メモリカード13上における各制御プログラムの物理的な位置情報やサイズ、及びRAM15への転送先が変化する。この状態で高速起動を行うと読み込み履歴144と実際のメモリカード13における各制御プログラムの物理的な位置情報との間に不一致が発生し、各制御プログラムを正常に高速起動できなくなってしまう可能性がある。かかる事態の発生を防止するための処理を図5に示す。   By the way, when various control programs on the memory card 13 are updated (rewritten), the physical position information and size of each control program on the memory card 13 and the transfer destination to the RAM 15 change. If high-speed activation is performed in this state, a mismatch may occur between the read history 144 and the physical position information of each control program in the actual memory card 13, and each control program may not be normally activated at high speed. There is. A process for preventing the occurrence of such a situation is shown in FIG.

図5は、メモリカード上の制御プログラムに更新が発生する際の処理手順を説明するためのフローチャートである。   FIG. 5 is a flowchart for explaining a processing procedure when the control program on the memory card is updated.

まず、ブート用FROM12における起動フラグ142の値を「通常」に書き換える(S121)。続いて、更新対象とされる制御プログラムをメモリカード13上で更新する(S122)。   First, the value of the activation flag 142 in the boot FROM 12 is rewritten to “normal” (S121). Subsequently, the control program to be updated is updated on the memory card 13 (S122).

その後、画像形成装置10をリブート(再起動)すればよい。そうすることによりリブート後の起動は通常起動となり、読み込み履歴144、機器構成情報143の登録が改めて行われる。したがって、制御プログラムの更新による高速起動の不正動作を回避することができる。   Thereafter, the image forming apparatus 10 may be rebooted (restarted). By doing so, the activation after the reboot becomes the normal activation, and the registration of the reading history 144 and the device configuration information 143 is performed again. Accordingly, it is possible to avoid an illegal operation of high-speed startup due to the update of the control program.

上述したように第一の実施の形態における画像形成装置10によれば、読み込み速度の速いブート用FROM12に、メモリカード13に格納されている制御プログラムの位置情報として、ファイルシステムを介さないで各制御プログラムを特定可能な物理的な位置情報を保存しておく。したがって、ブート用FROM12に保存されている位置情報(読み込み履歴144)に基づいて、比較的アクセス速度の低いメモリカード13に格納されている制御プログラムの読み込み処理、ひいては起動処理を高速化できる。よって、画像形成装置10を機能させるソフトウェアの大部分を占めるプログラムを安価なメモリカード13に格納しつつ画像処理装置10の起動処理の高速化を確保することができ、コストダウンと起動時間の短縮化とを両立させることができる。   As described above, according to the image forming apparatus 10 in the first embodiment, each position of the control program stored in the memory card 13 is stored in the boot FROM 12 having a high reading speed without passing through the file system. The physical position information that can identify the control program is stored. Therefore, based on the position information (read history 144) stored in the boot FROM 12, it is possible to speed up the reading process of the control program stored in the memory card 13 having a relatively low access speed, and hence the starting process. Therefore, it is possible to ensure the high-speed startup process of the image processing apparatus 10 while storing the program that occupies most of the software that causes the image forming apparatus 10 to function in the inexpensive memory card 13, thereby reducing the cost and the startup time. It is possible to achieve both.

次に、第二の実施の形態について説明する。例えば、メモリカード13が壊れメモリカード13を交換した場合、メモリカード13の内容が交換前のものと同一である保障はない。したがってブート用FROM12における読み込み履歴144の内容が交換後のメモリカード13の内容と一致しない可能性があり得る。そこで、第二の実施の形態では、メモリカード13に交換が生じた場合でも、画像処理装置10が適切に起動処理を実行する例について説明する。   Next, a second embodiment will be described. For example, when the memory card 13 is broken and the memory card 13 is replaced, there is no guarantee that the contents of the memory card 13 are the same as those before replacement. Therefore, there is a possibility that the contents of the read history 144 in the boot FROM 12 do not match the contents of the memory card 13 after replacement. Therefore, in the second embodiment, an example will be described in which the image processing apparatus 10 appropriately executes the startup process even when the memory card 13 is replaced.

図6は、第二の実施の形態における画像形成装置の起動時の処理手順を説明するためのフローチャートである。図6中、図4と同一部分には同一符号を付し、その説明は適宜省略する。   FIG. 6 is a flowchart for explaining a processing procedure when the image forming apparatus according to the second embodiment is started. In FIG. 6, the same parts as those in FIG. 4 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.

第二の実施の形態では、ブート用FROM12に各メモリカード13を一意に識別するための情報(例えば、シリアル番号145)を保存する。   In the second embodiment, information (for example, serial number 145) for uniquely identifying each memory card 13 is stored in the boot FROM 12.

図6において、通常起動である場合(S102でYES)、メモリカード13のシリアル番号(シリアルNo.)を読み込み(S201)、ブート用FROM12にシリアル番号145として書き込んでおく(S202)。   In FIG. 6, when it is normal activation (YES in S102), the serial number (serial No.) of the memory card 13 is read (S201) and written as the serial number 145 in the boot FROM 12 (S202).

通常起動でない場合(S102でNO)、メモリカード13のシリアル番号を読み込み(S203)、ブート用FROM12のシリアル番号145と比較する(S204)。なお、
メモリカード13のシリアル番号は、通常デバイスごとにシリアル番号を読み出せる手段を備えているため、かかる手段を用いて読み出せばよい。仮にシリアル番号を読み出す手段を備えていない場合は、通常FATファイルシステムのデバイスに定義されている予約(未使用)領域を用いても良い。すなわち、この予約領域にあらかじめ任意の番号を書き込んでおきこれをシリアル番号の代わりに用いてもよい。
If it is not normal startup (NO in S102), the serial number of the memory card 13 is read (S203) and compared with the serial number 145 of the boot FROM 12 (S204). In addition,
Since the serial number of the memory card 13 is usually provided with means for reading out the serial number for each device, it may be read using such means. If no means for reading the serial number is provided, a reserved (unused) area defined in the device of the normal FAT file system may be used. That is, an arbitrary number may be written in advance in this reserved area and used instead of the serial number.

両シリアル番号が一致した場合(S204でYES)、前回と今回のメモリカード13は同一のものであると判断してステップS109に進み、図4において説明したように高速起動のための処理を実行する。   If the two serial numbers match (YES in S204), it is determined that the previous and current memory cards 13 are the same, and the process proceeds to step S109 to execute processing for high-speed startup as described in FIG. To do.

両シリアル番号が一致しなかった場合(S204でNO)、メモリカード13は交換されたもの、または前回と異なるものであると判断してブート用FROM12に新たなシリアル番号145を書き込み(S202)、通常起動の処理を実行する。したがって、ブート用FROM12の読み込み履歴144は、新たなメモリカード13に基づく情報に書き換えられる(S105)。   If the serial numbers do not match (NO in S204), it is determined that the memory card 13 has been replaced or is different from the previous one, and a new serial number 145 is written in the boot FROM 12 (S202). Execute normal startup processing. Therefore, the reading history 144 of the boot FROM 12 is rewritten with information based on the new memory card 13 (S105).

上述したように第二の実施の形態における画像処理装置10によれば、メモリカード13が壊れメモリカード13を交換した場合であっても、ブート用FROM12に保存されているシリアル番号に基づいてメモリカード13の交換を検知することができ、実際に利用されようとしているメモリカード13と整合性の無い読み込み履歴144に基づいて誤った起動処理が実行されるのを防止することができる。   As described above, according to the image processing apparatus 10 in the second embodiment, even when the memory card 13 is broken and the memory card 13 is replaced, the memory is based on the serial number stored in the boot FROM 12. The replacement of the card 13 can be detected, and it is possible to prevent an erroneous activation process from being executed based on the read history 144 that is inconsistent with the memory card 13 that is actually being used.

以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   As mentioned above, although the Example of this invention was explained in full detail, this invention is not limited to the specific embodiment which concerns, In the range of the summary of this invention described in the claim, various deformation | transformation * It can be changed.

本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。1 is a diagram illustrating an example of a hardware configuration of an image forming apparatus according to an embodiment of the present invention. 本発明の実施の形態におけるブート用FROMに格納される情報の構成例を示す図である。It is a figure which shows the structural example of the information stored in the FROM for boot in embodiment of this invention. 本発明の実施の形態におけるメモリカードに格納される情報の構成例を示す図である。It is a figure which shows the structural example of the information stored in the memory card in embodiment of this invention. 第一の実施の形態における画像形成装置の起動時の処理手順を説明するためのフローチャートである。4 is a flowchart for explaining a processing procedure when the image forming apparatus according to the first embodiment is started. メモリカード上の制御プログラムに更新が発生する際の処理手順を説明するためのフローチャートである。It is a flowchart for demonstrating the process sequence when update generate | occur | produces in the control program on a memory card. 第二の実施の形態における画像形成装置の起動時の処理手順を説明するためのフローチャートである。10 is a flowchart for explaining a processing procedure when the image forming apparatus according to the second embodiment is started.

符号の説明Explanation of symbols

10 画像形成装置
11 CPU
12 ブート用FROM
13 メモリカード
14 メモリコントローラ
15 RAM
16 オペレーションパネルコントローラ
17 入力装置
18 表示装置
19 プリンタエンジン
20 スキャナ
21 ネットワークインタフェース
131 システムプログラム
132 表示制御プログラム
133 コピー制御プログラム
134 スキャナ制御プログラム
135 FAX制御プログラム
136 プリンタ制御プログラム
137 ネットワーク制御プログラム
141 ブートプログラム
142 起動フラグ
143 機器構成情報
144 読み込み履歴
145 シリアル番号
B バス
10 Image forming apparatus 11 CPU
12 FROM FROM
13 Memory Card 14 Memory Controller 15 RAM
16 Operation Panel Controller 17 Input Device 18 Display Device 19 Printer Engine 20 Scanner 21 Network Interface 131 System Program 132 Display Control Program 133 Copy Control Program 134 Scanner Control Program 135 Fax Control Program 136 Printer Control Program 137 Network Control Program 141 Boot Program 142 Start Flag 143 Device configuration information 144 Reading history 145 Serial number B Bus

Claims (7)

第一の記録媒体に保存されているプログラムを起動することにより所定の機能を実現する機器であって、
前記プログラムの前記第一の記録媒体に依存する位置情報を当該機器の備える第二の記録媒体に記録する位置情報記録手段と、
前記プログラムの起動の際に前記第二の記録媒体に記録された前記位置情報に基づいて前記第一の記録媒体より前記プログラムを読み込むプログラム読み込み手段とを有することを特徴とする機器。
A device that realizes a predetermined function by starting a program stored in a first recording medium,
Position information recording means for recording position information dependent on the first recording medium of the program on a second recording medium included in the device;
An apparatus comprising: a program reading unit that reads the program from the first recording medium based on the position information recorded on the second recording medium when the program is activated.
前記位置情報記録手段は、前記第一の記録媒体に保存されているプログラムのうち当該機器の構成に応じたプログラムの前記位置情報を前記第二の記録媒体に記録し、
前記位置情報記録手段が前記位置情報を記録する際の当該機器の構成を識別する機器構成情報を前記第二の記録媒体に記録する機器構成情報記録手段と、
前記プログラムの起動の際の当該機器の構成と前記第二の記録媒体に記録されている前記機器構成情報に基づく当該機器の構成とを比較する機器構成比較手段とを有し、
前記位置情報記録手段は、前記機器構成比較手段による比較が不一致のときは前記第二の記録媒体に記録されている前記位置情報を前記プログラムの起動の際の機器の構成に応じたプログラムの前記位置情報によって更新することを特徴とする請求項1記載の機器。
The position information recording means records the position information of the program corresponding to the configuration of the device among the programs stored in the first recording medium on the second recording medium,
Device configuration information recording means for recording on the second recording medium device configuration information for identifying the configuration of the device when the position information recording unit records the position information;
Device configuration comparing means for comparing the configuration of the device at the time of starting the program and the configuration of the device based on the device configuration information recorded in the second recording medium;
When the comparison by the device configuration comparison unit does not match, the position information recording unit is configured to display the position information recorded on the second recording medium according to the configuration of the device at the time of starting the program. The device according to claim 1, wherein the device is updated according to position information.
前記機器構成情報記録手段は、前記機器構成比較手段による比較が不一致のときは前記第二の記録媒体に記録されている前記機器構成情報を、前記プログラムの起動の際の当該機器の構成を識別する機器構成情報によって更新することを特徴とする請求項2記載の機器。 The device configuration information recording means identifies the device configuration information recorded on the second recording medium when the comparison by the device configuration comparison means does not match, and identifies the configuration of the device at the time of starting the program 3. The device according to claim 2, wherein the device is updated according to device configuration information. 前記位置情報記録手段が前記位置情報を記録した際に所定のフラグ情報を前記第二の記録媒体に記録するフラグ情報記録手段を有し、
前記プログラム読み込み手段は、前記フラグ情報の値に応じ、前記第二の記録媒体に記録された前記位置情報の利用の可否を判断することを特徴とする請求項1乃至3いずれか一項記載の機器。
Flag information recording means for recording predetermined flag information on the second recording medium when the position information recording means records the position information;
The said program reading means judges the availability of the said positional information recorded on said 2nd recording medium according to the value of the said flag information, The Claim 1 thru | or 3 characterized by the above-mentioned. machine.
前記第一の記録媒体に保存されているプログラムの変更に応じて前記所定のフラグ情報の値を変更するフラグ情報変更手段を有することを特徴とする請求項4記載の機器。 5. The apparatus according to claim 4, further comprising flag information changing means for changing a value of the predetermined flag information in accordance with a change in a program stored in the first recording medium. 前記位置情報記録手段が前記位置情報を記録する際の前記第一の記録媒体の識別情報を前記第二の記録媒体に記録する媒体識別情報記録手段と、
前記プログラムの起動の際の前記第一の記録媒体の識別情報と前記第二の記録媒体に記録されている前記第一の記録媒体の識別情報とを比較する媒体識別情報比較手段とを有し、
前記位置情報記録手段は、前記媒体識別情報比較手段による比較が不一致のときは前記第二の記録媒体に記録されている前記位置情報を前記プログラムの起動の際の前記第一の記録媒体に保存されているプログラムの前記位置情報によって更新することを特徴とする請求項1乃至5いずれか一項記載の機器。
Medium identification information recording means for recording identification information of the first recording medium when the position information recording means records the position information on the second recording medium;
Medium identification information comparing means for comparing the identification information of the first recording medium at the time of starting the program and the identification information of the first recording medium recorded on the second recording medium; ,
The position information recording means stores the position information recorded on the second recording medium in the first recording medium at the time of starting the program when the comparison by the medium identification information comparing means does not match. The device according to claim 1, wherein the device is updated according to the position information of the program being executed.
第一の記録媒体に保存されているプログラムを起動することにより所定の機能を実現する機器におけるプログラム起動方法であって、
前記プログラムの前記第一の記録媒体に依存する位置情報を当該機器の備える第二の記録媒体に記録する位置情報記録手順と、
前記プログラムの起動の際に前記第二の記録媒体に記録された前記位置情報に基づいて前記第一の記録媒体より前記プログラムを読み込むプログラム読み込み手順とを有することを特徴とするプログラム起動方法。
A program activation method in a device that realizes a predetermined function by activating a program stored in a first recording medium,
A position information recording procedure for recording position information dependent on the first recording medium of the program on a second recording medium included in the device;
A program starting method comprising: a program reading procedure for reading the program from the first recording medium based on the position information recorded on the second recording medium when the program is started.
JP2005169410A 2005-06-09 2005-06-09 Equipment and program starting method Pending JP2006344022A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005169410A JP2006344022A (en) 2005-06-09 2005-06-09 Equipment and program starting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005169410A JP2006344022A (en) 2005-06-09 2005-06-09 Equipment and program starting method

Publications (1)

Publication Number Publication Date
JP2006344022A true JP2006344022A (en) 2006-12-21

Family

ID=37640944

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005169410A Pending JP2006344022A (en) 2005-06-09 2005-06-09 Equipment and program starting method

Country Status (1)

Country Link
JP (1) JP2006344022A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013218510A (en) * 2012-04-09 2013-10-24 Canon Inc Information processing apparatus, program update method for information processing apparatus, and program
CN114785899A (en) * 2022-04-21 2022-07-22 北京奔图信息技术有限公司 Image forming apparatus, start control method thereof, and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013218510A (en) * 2012-04-09 2013-10-24 Canon Inc Information processing apparatus, program update method for information processing apparatus, and program
CN114785899A (en) * 2022-04-21 2022-07-22 北京奔图信息技术有限公司 Image forming apparatus, start control method thereof, and storage medium

Similar Documents

Publication Publication Date Title
JP5746100B2 (en) Image forming apparatus
KR102288563B1 (en) Information processing apparatus and method of controlling the same
JP2015156055A (en) Information processing device and information processing method
US20150134892A1 (en) Information processing apparatus, method of controlling the same, and storage medium
WO2017098678A1 (en) Information processing apparatus, firmware update method and program
JP5751121B2 (en) Information processing apparatus, information processing method, and program
JP2006020058A (en) Image forming apparatus
JP2008158991A (en) Control system for nand type flash memory
JP5873825B2 (en) Electronic device and application storage program
CN107678681B (en) Information processing system, method in information processing system, and storage medium
JP2006344022A (en) Equipment and program starting method
JP6554881B2 (en) Semiconductor device and storage medium control method
US11126123B2 (en) Image forming apparatus, method for controlling image forming apparatus, and storage medium
US11209761B2 (en) Image forming apparatus, method for controlling image forming apparatus, and storage medium having controller which executes repair processing on the storage medium
US20170004392A1 (en) Management apparatus, control method, storage medium storing program, and system
JP7283108B2 (en) Information processing device, control method, and program
JP6915565B2 (en) Image processing device
JP6740785B2 (en) Information processing device and program
US10061630B2 (en) Image forming apparatus that ensures operation while HDD is inoperative, and recording medium therefor
JP2007293449A (en) Printer with scanner and electronic appliance
JP2006126987A (en) Image processor
JP6323371B2 (en) Information processing apparatus and information processing method
JP7206769B2 (en) Electronic device and method of operation
US11972159B2 (en) Image forming device and method of controlling to transmit print data to an image forming device
JP5487603B2 (en) RECORDING CONTROL DEVICE, RECORDING CONTROL METHOD, RECORDING CONTROL PROGRAM, AND STORAGE MEDIUM