JP2004145730A - 画像形成装置 - Google Patents
画像形成装置 Download PDFInfo
- Publication number
- JP2004145730A JP2004145730A JP2002311344A JP2002311344A JP2004145730A JP 2004145730 A JP2004145730 A JP 2004145730A JP 2002311344 A JP2002311344 A JP 2002311344A JP 2002311344 A JP2002311344 A JP 2002311344A JP 2004145730 A JP2004145730 A JP 2004145730A
- Authority
- JP
- Japan
- Prior art keywords
- image forming
- program
- forming apparatus
- storage device
- storage devices
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
【課題】起動プログラムをそれぞれ格納した異なる構造の記憶装置のいずれからでも装置を起動可能にする画像形成装置において、常に正常に画像形成装置を立ち上げる。
【解決手段】画像形成装置は、ブートデバイスとしての記憶装置であるHHD6b、フラッシュROM6a、メモリカード6cのいずれからでも起動可能である。ユーザーにより優先的に使用される記憶装置の順番が指示されると、BIOSプログラムによりCPU9は、指示された順番で記憶装置内の起動プログラムの有効性を、プログラムに付与されたチェックサムコードのカウントによりチェックする。そして破壊等のない有効な起動プログラムにより画像形成装置を立ち上げる。
【選択図】 図1
【解決手段】画像形成装置は、ブートデバイスとしての記憶装置であるHHD6b、フラッシュROM6a、メモリカード6cのいずれからでも起動可能である。ユーザーにより優先的に使用される記憶装置の順番が指示されると、BIOSプログラムによりCPU9は、指示された順番で記憶装置内の起動プログラムの有効性を、プログラムに付与されたチェックサムコードのカウントによりチェックする。そして破壊等のない有効な起動プログラムにより画像形成装置を立ち上げる。
【選択図】 図1
Description
【0001】
【発明の属する技術分野】
本発明は、複数の記憶手段にそれぞれ格納された起動用プログラムのいずれからでも装置の立ち上げを行う画像形成装置に関する。
【0002】
【従来の技術】
近年、IT/S 技術の進歩に伴い、プリンタや複合機に求められる機能はますます増大している。これまで開発されたデジタル複合機は、単にコピー、プリンタ、ファックス、スキャナ等の機能を一つの機器に合体しただけであったが、最近のプリンタやデジタル複合機は、機器内のハードディスクに蓄積した文書をネットワーク越しに参照する、ネットワーク経由で外部から印刷を指示する、機器の状態(例えば転写紙の積載状態やトナー等の消耗品の有無等)を参照する、機器の設定を変更する等のようなネットワークを介する機能を実装している。このため、これらの機能を実現するためのプログラムサイズが増大する傾向にある。
【0003】
機器に組み込まれるプログラムの格納実態について述べると、通常、プログラムは、そのまま実行できる非圧縮形式でROMに記憶するのが一般的であるが、プログラムサイズの肥大化に伴い必要となるROM容量が増加し、部品コストへの影響が無視できないレベルになってきている。そこでビット単価の高価なROMには、圧縮形式でプログラムを記憶し、実行時にプログラムをRAM上に展開することで、ROM容量を低減し、ひいては部品コストダウンを図っている。
【0004】
しかしながら、圧縮形式で格納されているプログラムを起動するとき、圧縮ファイルをRAM上に展開する処理を行うために、プログラムの起動時間が延びてしまう。1つの展開処理時間が例え数10msだったとしても、システム全体が起動するためには数多くのプログラムがロードする必要があるため、この展開処理のオーバーヘッドが積もり積もった結果、システムの起動時間として数秒の遅れ時間となる可能性がある。
【0005】
最近はグリーン購入法(国による環境物品等の調達の推進等に関する法律)が成立するなど、プリンタやデジタル複合機に省エネ化の要請が強く、またユーザーが使いたいと望む時には非常に短い時間で使用可能状態とする必要があるが、このような省エネ対応機器においてプログラム起動処理で数秒の遅れが発生することは、その商品力に対して致命的なダメージを与えてしまうことにつながる。したがって省エネ性能(立ち上げ時間)と部品コストはトレードオフの関係にある。
【0006】
またROMコストを削減するために、通常のFLASH ROMチップを基板上に実装する代わりに、市販のメモリカードを搭載する方法が検討されている。デジタルカメラやシリコンオーディオ機器の普及に伴って、これらのメモリーカードの市場は急速に拡大しつつあるが、コンシューマーユースでは非常に厳しい価格競争が行われているため、メモリーカードのビット単価は裸のFLASH ROMチップよりも逆に低いという実情がある。しかしながら、メモリーカードは、データバスのバス幅が狭く、アクセスタイムが遅いため、通常のFLASH ROMと比較すると著しくデータ転送レートが劣る。例えばFLASH ROMをデータバス幅64bit、アクセスサイクルタイム100nsでアクセスする場合を想定すると、データ転送レートは80MB/sとなるのに対して、あるメモリーカードでは2MB/s程度と1桁以上も遅いデータ転送レートしか得られない。したがって、このようなメモリカードにプログラムファイルを格納すると、例えば32MBのメモリカードを採用した場合、単純にメモリカード内の全データを読み出すだけで16秒以上の時間を要し、使い物にならないレベルの機器立ち上げ時間になることになる。
【0007】
一方、プリンタやデジタル複合機では印刷文書の画像データや、スキャナで読み取った原稿の画像データを蓄積するためにハードディスクドライブ(HDD)が使用される。HDDのデータ転送レートは記録密度の向上に伴って年々向上し続けている。現在ではUltraATA/100のインタフェースを備えたHDDが一般的であり、ローコストな5400rpmのタイプでも30MB/s程度のデータ転送レートが得られる。またメモリカードやFLASH ROM等の半導体メモリと比較すると、磁気メディアを採用しているHDDは圧倒的に低いビット単価を誇っている。よってHDDにプログラムファイルを格納しておくと、十分短い立ち上げ時間とローコスト設計を両立することができる。しかしながら、HDDは非常に振動に弱いデリケートなデバイスであり、電源が通電されてメディアが回転している時に衝撃が加わると、磁気ディスクと磁気ディスクから極く僅かの隙間を空けて浮いている磁気ヘッドが衝突して、ディスク及びヘッドが破損してしまうヘッドクラッシュが発生することがある。ヘッドクラッシュが発生すると、磁気ディスクに書き込まれていたデータは読み出し不能になるため、結果として機器の利用が不可能になる。このようにHDDには信頼性の問題がある。特にプリンタやデジタル複合機は、スキャナのキャリッジや各種モータ、クラッチ等の動作時に振動を発生する機構で構成されているため、振動に弱いHDDにとってはあまり良い使用環境ではない。
【0008】
以上述べたように各記憶装置には、それぞれ長所、欠点があるので、システムの起動時に必要となる起動プログラムのような重要プログラムを1つの記憶装置に格納することは、立ち上げ時間(データ転送レート)、信頼性、部品コスト等の観点から問題がある。
【0009】
このような問題に対処するため、本出願の出願人は、同一の立ち上げ機能を有する起動プログラムをそれぞれ格納した異なる構造の記憶装置のいずれからでも画像形成装置を起動可能にする発明に係る出願をした(特願2002−276689号)。
【0010】
この出願の発明によれば、同一の起動プログラムをそれぞれ格納した異なる構造の記憶装置を備え、そのいずれからでも画像形成装置の起動が可能であるが、記憶装置の使用状況等により起動プログラムが破壊して起動プログラムの有効性がない場合、破壊、即ち有効性の程度によっては、画像形成装置を正常に立ち上げることができない、又はユーザーが指示した記憶装置から画像形成装置を立ち上げることができない等の問題があった。
【0011】
ところで、パーソナルコンピュータにおいてオペレーティングシステムをブートストラップするデバイスとして、フロッピー(登録商標)ディスクドライブ、ハードディスクドライブ、CD−ROMドライブを備え、それらのいずれかからブートストラップし、そのときブート順位を決めておき、この順位に従ってブートストラップする発明が公知である(特許文献1参照)。
【0012】
【特許文献1】特開平10−143443号公報(段落(0014),(0023))
【0013】
しかしながら、この発明は、ブートプログラムの破壊(有効性)について検証する技術的考え方は採用していないので、破壊によって有効性が喪失されたおそれのあるブートプログラムにより立ち上げが行われるという問題がある。このため正常な立ち上げが行われないということがある。
また、複数の記憶装置のそれぞれが、常に同一バージョン又は作成日付の最新の起動プログラムを記憶しているとは限らないので、性能が改良されていない旧式の起動プログラムで起動が行われるおそれがあるという問題がある。
【0014】
【発明が解決しようとする課題】
本発明は、上記実状に鑑みてなされたもので、その第1の目的は、同一の起動プログラムをそれぞれ格納した異なる構造の記憶装置のいずれからでも装置を起動可能にする画像形成装置において、常に正常に画像形成装置の立ち上げを行うようにすることである。また第2の目的は、前記画像形成装置において最新の起動プログラムにより画像形成装置の立ち上げを行うようにすることである。
【0015】
【課題を解決するための手段】
請求項1の発明は、同一の起動プログラムをそれぞれ格納した異なる構造の記憶装置を有し、該記憶装置のいずれからでも画像形成装置の起動が可能な画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムが有効か否かを判断する手段と、該判断に基いて有効な起動プログラムの記憶装置を選択する手段を備え、選択した記憶装置の起動プログラムで画像形成装置を起動することを特徴とする画像形成装置である。
【0016】
請求項2の発明は、請求項1記載の画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムが有効か否かを判断する手段は、予め設定した順序に従って各記憶装置について順次有効か否かの判断を行うことを特徴とする画像形成装置である。
【0017】
請求項3の発明は、請求項1又は2記載の画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムが有効か否かを判断する手段は、起動プログラムに付与された数字コードを計数し、所定の計数値のとき、起動プログラムが有効と判断することを特徴とする画像形成装置である。
【0018】
請求項4の発明は、起動プログラムをそれぞれ格納した異なる構造の記憶装置を有し、該記憶装置のいずれからでも画像形成装置の起動が可能な画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムの新旧を判断する手段と、該判断に基いて最新の起動プログラムの記憶装置を選択する手段を備え、選択した記憶装置の起動プログラムで画像形成装置を起動することを特徴とする画像形成装置である。
【0019】
【発明の実施の形態】
以下、本発明の実施形態に係る画像形成装置について説明する。
はじめに、本発明が適用される画像形成装置のプリンタ部について説明する。
図1は、プリンタ部の内部構成を示す概略ブロック図である。
図1において、プリンタ1が内蔵するプリンタコントローラ2は、その時設定されている制御モード及びホストコンピュータ(以下、ホストと略称)3からの制御コマンドに従って、ホスト3からの印字データをビデオデータに変換してプリンタエンジン13へ出力する制御機構であり、以下のようなモジュールで構成される。
【0020】
ホストI/F5は、ホスト3からプリンタ1への制御信号およびデータ、プリンタ1からホスト3へのステータス信号のインターフェースである。
CPU9は、後で詳述する、フラッシュROM6a、HDD6b、及びフラッシュフラッシュメモリカード6cのそれぞに格納された起動プログラムに従ってプリンタコントローラ2を起動し、またそのいずれかに格納された処理プログラムに従ってホスト3からホストI/F5を介して送られてくるデータ(印字データ、制御データ)を処理及び管理する。
【0021】
RAM10は、CPU9が上記処理を実行する時のワークメモリ、ホスト3からのデータをページ単位に管理して一時記憶するバッファ、バッファに記憶されたデータを実際の印字パターンに変換し、ビデオデータを記憶するビットマップメモリ等に使われる。NV−RAM11は、電源を切っても保持したいデータを格納しておく為の不揮発性RAMである。
【0022】
フラッシュROM6a、HDD6b、フラッシュメモリカード6cは、それぞれ起動プログラム(ブートイメージ)、プリントコントローラ2内でのデータの処理及び管理や、周辺モジュールを制御するためのプログラムを格納する。
なお、フラッシュメモリカードは、コネクタ部を有し、画像形成装置本体に外部に向けて設けられた装着口(不図示)から本体内のアダプタに対し着脱自在になっている。
【0023】
フォントROM7は、印字に使用されるさまざまな種類のフォントを有する。エンジンI/F12は、コントローラ2からプリンタエンジン13へのデータ(ビデオデータ、制御データ)、プリンタ1からコントローラ2へのステータス信号等の通信を行うインターフェースである。パネルI/F8は、プリンタ1の状態をユーザーに知らせたり、動作モード、フォント等の切替えを行う為の信号のインタフェースである。操作パネル4は、プリンタの状態を示す表示部、及びプリンタのモード、フォント等を切替えるスイッチ部を持ち、これらを動作するためにパネルI/F8を介してCPU9と信号の授受を行う。
【0024】
また、プリンタエンジン13は、プリンタコントローラ2からエンジンI/F12を介して送られてくるビデオデータ及び制御データにより感光体上に静電潜像を作り、現像し、また給紙部より転写紙を給紙し、転写及び定着し、画像を形成する印刷部をなす。また、メインモータを有し、その回転をクラッチでつなぎ換えて複数の給紙部から転写紙を給紙する。
【0025】
上記プリンタの動作時に、ホストI/F5を通してホスト3から送られてきたデータは、CPU9により印字データ、印字制御データ(SP,CR,LF,HT,VT,…等)及びその他に分けられ、印字データおよび印字制御データは、制御コードに変換されてRAM10に記憶される。ホスト3からのプリント命令又はホスト3から受け取ったデータが1ページ分を超えた時、プリントコントローラ2はまず、中間コードをビデオデータに変換し、それが終了したら、エンジンI/F12を通してプリンタエンジン13にプリントスタートの命令を出す。
以上のような一連の流れで、ホスト3からの印字データがプリンタエンジン13を介して印字される。
【0026】
図2は、記憶装置の機能を詳細に説明するためにプリンタコントローラを模式的に示す図であり、図中、プリンタコントローラは、ネットワークインタフェース16又は双方向パラレルインタフェース17を通じてホスト3から印刷制御コマンドを受け取り、前記したようにプリンタエンジン13に対して作像要求を発行することで印刷動作を実現する。なお、図2において、図1と同じ構成部品は、同じ参照番号が付されている。
【0027】
次に、本発明に係る起動プログラムの有効性の検証について説明する。
図1及び図2において、画像形成装置の起動時に必要となる起動プログラム(ブートイメージ)は、ブートデバイスとしての記憶装置(以下、記憶装置と略称)であるHDD(磁性体メモリ)6bとフラッシュメモリカード(半導体メモリ)6cの両方に格納する。HDD6bは、比較的データ転送レートが速いため、起動プログラムを非圧縮形式で格納する。圧縮形式で格納すると起動プログラムを読み出す時間がわずかに短くなるが、読み取った圧縮データを展開する処理にそれ以上の時間を要してしまうことを避けるためである。またフラッシュメモリカード6cは、データ転送レートが遅いため、起動プログラムを圧縮形式で格納する。これは圧縮データの展開時間よりも、起動プログラムを圧縮しておくことで得られる読み出し時間の短縮効果の方が大きいからである。
【0028】
また本発明においては、起動プログラムはフラッシュROM(半導体メモリ)6aにも格納する。フラッシュROM6aは振動等で破壊されることがなく信頼性の高いデバイスであるが、反面アクセス速度が遅く、またビット単価も高いという欠点をもっている。HDD6bは、フラッシュROMと比較すると信頼性が低いが、アクセス速度が早く、またビット単価も低いという長所を備えている。
【0029】
プリンタコントローラ2は、図示しないブートデバイス選択スイッチを備えており、このスイッチによりHDD6bから起動するか、又はフラッシュメモリカード6c或いはフラッシュROM6aから起動するか選択できるように構成されている。
【0030】
画像形成装置の電源がオンされると、フラッシュROM6aからBIOSプログラムが起動し、BIOSプログラムは、操作パネル4に前記記憶装置のいずれの記憶装置を選択するかを聞いてくるので、ユーザーは該操作パネルから起動するプログラムの記憶装置を指示すると、BIOSプログラムにより、指示された記憶装置の起動プログラムが読み出され画像形成装置が起動する。
【0031】
このときBIOSプログラムにより、操作パネル4上に例えば図3に示す起動デバイス設定画面が表示されるようにしておくことにより、ユーザーは、第1優先で起動するプログラムの記憶装置をHDD及び第2優先で起動するプログラムの記憶装置をフラッシュROM、又は第1優先で起動するプログラムの記憶装置をフラッシュROM及び第2優先で起動するプログラムの記憶装置をHDDとして任意に選択、指示できる。いま、第1優先で起動するプログラムの記憶装置をHDD及び第2優先で起動するプログラムの記憶装置をフラッシュROMのように指示すると、BIOSプログラムは、記憶装置内の起動プログラムの有効性をチェックし、有効性のある起動プログラムの読み出しを行う。
【0032】
図4は、ユーザーが指示した前記順番に従って記憶装置の起動プログラムを読み出す処理のフロー図である。
図4を参照して説明すると、BIOSプログラムに従ってCPU9は、第1優先の記憶装置の起動プログラムは有効か否かをチェックする(S1)。起動プログラムには、データ全体にわたってチェックサムコード(例えば、2進コード)が付与されているので、このコードをカウントし、カウント結果が所定のカウント値であれば、プログラムに破壊等の損傷はなく有効性ありと判断する。
【0033】
前記チェックにより有効性ありと判断されたとき(S1,YES)、第1優先記憶装置から起動プログラムを読み出す(S2)。有効性ありと判断されないとき(S1,NO)、第2優先の記憶装置の起動プログラムは有効か否かをチェックし(S3)、有効性ありと判断されれば(S3,YES)、第2優先記憶装置から起動プログラムを読み出す(S4)。有効ありと判断されないとき(S3,NO)、起動エラーを返す(S5)。
【0034】
本実施形態によれば、ユーザーは記憶装置の性能等に基いて、HDD6B又は、フラッシュROM6a或いはメモリカード6cを任意に第1優先記憶装置又は第2優先記憶装置として指示することができる。
【0035】
また本実施形態においては、予め第1優先の記憶装置及び第2優先の記憶装置を設定しておき、電源がオンされたとき、自動的にこの順番で記憶装置の起動プログラムの有効性を判断し、起動プログラムを読み出すようにする。
ユーザーは、予め図示されない手段により、記憶装置の性能を考慮して、性能のよいHDDを第1優先で起動するプログラムの記憶装置とし、メモリカードを第2優先で起動するプログラムの記憶装置として設定しておく。この設定により電源がオンされる毎に、この順番で自動的に記憶装置が選択され、起動プログラムの有効性の判断と読み出しが行われる。
【0036】
図5は、予め設定した順番に記憶装置の起動プログラムを読み出す処理のフロー図である。
図5を参照してこの処理を説明すると、BIOSプログラムは、HDD6bに記憶された起動プログラムのチェックサムコードをチェックし、HDD6b内の起動プログラムが有効か否かを判断し(S11)、有効なときは(S11,YES)、HDD6bから起動プログラムを読み出して(S12)初期状態にリターンする。
【0037】
HDD6b内の起動プログラムが有効でないときは(S11,NO)、メモリカード6cの起動プログラムのチェックサムコードをチェックし、該起動プログラムが有効か否かを判断する(S13)。メモリカード6cの起動プログラムが有効なときは(S13,YES)、メモリカード6cから起動プログラムを読み出す(S14)。メモリカードの起動プログラムが有効でないときは(S3,NO)、起動エラーを返し(S15)、初期状態にリターンする。
【0038】
CPU9は、有効なHDD6b又はフラッシュメモリ(半導体メモリ)6aの起動プログラムを読んで実行する。その結果、HDD6bに記憶されたシステムプログラムがRAM10に書き込まれ、画像形成装置が起動する。その後、HDD6bに記憶されているアプリケーションプログラムがRAM10に読み込まれ、ユーザーが指定する印刷等の処理が行われる。
【0039】
本実施形態によれば、画像形成装置の電源をオンする毎に、所定の記憶装置の起動プログラムの有効性をチェックして画像形成装置の立ち上げが行われるので、ユーザーにとって最良の記憶装置から画像形成装置の立ち上げを行うことができる。
【0040】
更に、本発明に係る起動プログラムの新旧の検証について説明する。
本発明の実施形態は、バージョン情報からバージョンの高さ(新しさの順番)を判断し、最もバージョンの高い起動プログラムを読み出し、この起動プログラムで画像形成装置を起動する。
バージョン情報は最初のリリース時にはVer.1.0から始まり、小規模な変更が行われた場合は小数点以下の数字が Ver.1.0→Ver.1.1→Ver.1.2と増えていくように決められている。大規模な変更が行われた場合は、整数部数字がVer.1.2→Ver2.0→Ver.3.0のように増えていく。従って、これらの数字からバージョンの高さを判断する。
【0041】
図6は、最も高いバージョンの起動プログラムを読み出す処理のフロー図である。図6を参照してこの処理を説明すると、ユーザーによりHDD→メモリカードの読み出しの順番が指定されると、BIOSプログラムによりCPU9は、まずHDD6bに記憶された起動プログラムのバージョン情報にアクセスし、HDD6b内の起動プログラムのバージョンを読み出す(S21)。続いて、メモリカード6cの起動プログラムのバージョン情報にアクセスし、この起動プログラムのバージョンを読み出す(S22)。
【0042】
そしてCPU9は、HDD6b内の起動プログラムのバージョンがメモリカード6cの起動プログラムのバージョンより高いか否かをチェックし(S23)、HDD6b内の起動プログラムのバージョンが高い場合、即ち新しくリリースされたバージョンの場合には、HDD6bから起動プログラムを読み出す(S24)。HDD6b内の起動プログラムのバージョンが高くない場合には、メモリカード6cの起動プログラムを読み出し(S25)、初期状態にリターンする。
【0043】
また本実施形態においては、日付情報の日付の新しさを判断し、最も日付の新しい起動プログラムを読み出し、この起動プログラムで画像形成装置を起動する。
図7は、最新の日付の起動プログラムを読み出す処理のフロー図である。
図7を参照してこの処理を説明すると、ユーザーによるHDD→メモリカードが指定されると、BIOSプログラムによりCPU9は、HDD6bに記憶された起動プログラムの日付情報にアクセスし、HDD6b内の起動プログラムの日付を読み出す(S31)。続いて、メモリカード6cの起動プログラムの日付情報にアクセスし、この起動プログラムの日付を読み出す(S32)。そしてCPU9は、HDD6b内の起動プログラムの日付がメモリカード6cの起動プログラムの日付より新しいか否かをチェックし(S33)、HDD6b内の起動プログラムの日付が新しい場合、HDD6bから起動プログラムを読み出す(S34)。HDD6b内の起動プログラムの日付が新しくない場合には、メモリカード6cの起動プログラムを読み出し(S35)、初期状態にリターンする。
【0044】
本実施形態によれば、画像形成装置の立ち上げという機能が同じ起動プログラムであっても、立ち上げ速度が改善される等、最新の起動プログラムにより画像形成装置の立ち上げを行うことができる。
【0045】
【発明の効果】
請求項1,2,3に対応する効果: 同一の起動プログラムをそれぞれ格納した異なる構造の記憶装置のいずれからでも画像形成装置の起動を行う場合、常に正常に画像形成装置の立ち上げを行うことができる。また記憶装置の性能等に応じてユーザーが指示した順番の記憶装置から立ち上げを行うことができる。
請求項4に対応する効果: 起動プログラムをそれぞれ格納した異なる構造の記憶装置のいずれからでも画像形成装置の起動を行う場合、最新の起動プログラムを記憶した記憶装置から画像形成装置の立ち上げを行うことができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る画像形成装置のプリンタ部の内部構成を概略的に示す図である
【図2】図1のプリンタコントローラを模式的に示す図である。
【図3】記憶装置の優先順位設定画面の例を示す図である。
【図4】ユーザーが指示した順番に記憶装置の起動プログラムを読み出す処理のフロー図である。
【図5】予め設定した順番に記憶装置の起動プログラムを読み出す処理のフロー図である。
【図6】最も高いバージョンの起動プログラムを読み出す処理のフロー図である。
【図7】最新の日付の起動プログラムを読み出す処理のフロー図である。
【符号の説明】
1・・・・プリンタ 2・・・・プリンタコントローラ
3・・・・ホストコンピュータ 6a・・・・フラッシュROM
6b・・・・HDD 6c・・・・フラッシュROMカード
7・・・・フォントROM 9・・・・CPU
10・・・・RAM 13・・・・プリンタエンジン
【発明の属する技術分野】
本発明は、複数の記憶手段にそれぞれ格納された起動用プログラムのいずれからでも装置の立ち上げを行う画像形成装置に関する。
【0002】
【従来の技術】
近年、IT/S 技術の進歩に伴い、プリンタや複合機に求められる機能はますます増大している。これまで開発されたデジタル複合機は、単にコピー、プリンタ、ファックス、スキャナ等の機能を一つの機器に合体しただけであったが、最近のプリンタやデジタル複合機は、機器内のハードディスクに蓄積した文書をネットワーク越しに参照する、ネットワーク経由で外部から印刷を指示する、機器の状態(例えば転写紙の積載状態やトナー等の消耗品の有無等)を参照する、機器の設定を変更する等のようなネットワークを介する機能を実装している。このため、これらの機能を実現するためのプログラムサイズが増大する傾向にある。
【0003】
機器に組み込まれるプログラムの格納実態について述べると、通常、プログラムは、そのまま実行できる非圧縮形式でROMに記憶するのが一般的であるが、プログラムサイズの肥大化に伴い必要となるROM容量が増加し、部品コストへの影響が無視できないレベルになってきている。そこでビット単価の高価なROMには、圧縮形式でプログラムを記憶し、実行時にプログラムをRAM上に展開することで、ROM容量を低減し、ひいては部品コストダウンを図っている。
【0004】
しかしながら、圧縮形式で格納されているプログラムを起動するとき、圧縮ファイルをRAM上に展開する処理を行うために、プログラムの起動時間が延びてしまう。1つの展開処理時間が例え数10msだったとしても、システム全体が起動するためには数多くのプログラムがロードする必要があるため、この展開処理のオーバーヘッドが積もり積もった結果、システムの起動時間として数秒の遅れ時間となる可能性がある。
【0005】
最近はグリーン購入法(国による環境物品等の調達の推進等に関する法律)が成立するなど、プリンタやデジタル複合機に省エネ化の要請が強く、またユーザーが使いたいと望む時には非常に短い時間で使用可能状態とする必要があるが、このような省エネ対応機器においてプログラム起動処理で数秒の遅れが発生することは、その商品力に対して致命的なダメージを与えてしまうことにつながる。したがって省エネ性能(立ち上げ時間)と部品コストはトレードオフの関係にある。
【0006】
またROMコストを削減するために、通常のFLASH ROMチップを基板上に実装する代わりに、市販のメモリカードを搭載する方法が検討されている。デジタルカメラやシリコンオーディオ機器の普及に伴って、これらのメモリーカードの市場は急速に拡大しつつあるが、コンシューマーユースでは非常に厳しい価格競争が行われているため、メモリーカードのビット単価は裸のFLASH ROMチップよりも逆に低いという実情がある。しかしながら、メモリーカードは、データバスのバス幅が狭く、アクセスタイムが遅いため、通常のFLASH ROMと比較すると著しくデータ転送レートが劣る。例えばFLASH ROMをデータバス幅64bit、アクセスサイクルタイム100nsでアクセスする場合を想定すると、データ転送レートは80MB/sとなるのに対して、あるメモリーカードでは2MB/s程度と1桁以上も遅いデータ転送レートしか得られない。したがって、このようなメモリカードにプログラムファイルを格納すると、例えば32MBのメモリカードを採用した場合、単純にメモリカード内の全データを読み出すだけで16秒以上の時間を要し、使い物にならないレベルの機器立ち上げ時間になることになる。
【0007】
一方、プリンタやデジタル複合機では印刷文書の画像データや、スキャナで読み取った原稿の画像データを蓄積するためにハードディスクドライブ(HDD)が使用される。HDDのデータ転送レートは記録密度の向上に伴って年々向上し続けている。現在ではUltraATA/100のインタフェースを備えたHDDが一般的であり、ローコストな5400rpmのタイプでも30MB/s程度のデータ転送レートが得られる。またメモリカードやFLASH ROM等の半導体メモリと比較すると、磁気メディアを採用しているHDDは圧倒的に低いビット単価を誇っている。よってHDDにプログラムファイルを格納しておくと、十分短い立ち上げ時間とローコスト設計を両立することができる。しかしながら、HDDは非常に振動に弱いデリケートなデバイスであり、電源が通電されてメディアが回転している時に衝撃が加わると、磁気ディスクと磁気ディスクから極く僅かの隙間を空けて浮いている磁気ヘッドが衝突して、ディスク及びヘッドが破損してしまうヘッドクラッシュが発生することがある。ヘッドクラッシュが発生すると、磁気ディスクに書き込まれていたデータは読み出し不能になるため、結果として機器の利用が不可能になる。このようにHDDには信頼性の問題がある。特にプリンタやデジタル複合機は、スキャナのキャリッジや各種モータ、クラッチ等の動作時に振動を発生する機構で構成されているため、振動に弱いHDDにとってはあまり良い使用環境ではない。
【0008】
以上述べたように各記憶装置には、それぞれ長所、欠点があるので、システムの起動時に必要となる起動プログラムのような重要プログラムを1つの記憶装置に格納することは、立ち上げ時間(データ転送レート)、信頼性、部品コスト等の観点から問題がある。
【0009】
このような問題に対処するため、本出願の出願人は、同一の立ち上げ機能を有する起動プログラムをそれぞれ格納した異なる構造の記憶装置のいずれからでも画像形成装置を起動可能にする発明に係る出願をした(特願2002−276689号)。
【0010】
この出願の発明によれば、同一の起動プログラムをそれぞれ格納した異なる構造の記憶装置を備え、そのいずれからでも画像形成装置の起動が可能であるが、記憶装置の使用状況等により起動プログラムが破壊して起動プログラムの有効性がない場合、破壊、即ち有効性の程度によっては、画像形成装置を正常に立ち上げることができない、又はユーザーが指示した記憶装置から画像形成装置を立ち上げることができない等の問題があった。
【0011】
ところで、パーソナルコンピュータにおいてオペレーティングシステムをブートストラップするデバイスとして、フロッピー(登録商標)ディスクドライブ、ハードディスクドライブ、CD−ROMドライブを備え、それらのいずれかからブートストラップし、そのときブート順位を決めておき、この順位に従ってブートストラップする発明が公知である(特許文献1参照)。
【0012】
【特許文献1】特開平10−143443号公報(段落(0014),(0023))
【0013】
しかしながら、この発明は、ブートプログラムの破壊(有効性)について検証する技術的考え方は採用していないので、破壊によって有効性が喪失されたおそれのあるブートプログラムにより立ち上げが行われるという問題がある。このため正常な立ち上げが行われないということがある。
また、複数の記憶装置のそれぞれが、常に同一バージョン又は作成日付の最新の起動プログラムを記憶しているとは限らないので、性能が改良されていない旧式の起動プログラムで起動が行われるおそれがあるという問題がある。
【0014】
【発明が解決しようとする課題】
本発明は、上記実状に鑑みてなされたもので、その第1の目的は、同一の起動プログラムをそれぞれ格納した異なる構造の記憶装置のいずれからでも装置を起動可能にする画像形成装置において、常に正常に画像形成装置の立ち上げを行うようにすることである。また第2の目的は、前記画像形成装置において最新の起動プログラムにより画像形成装置の立ち上げを行うようにすることである。
【0015】
【課題を解決するための手段】
請求項1の発明は、同一の起動プログラムをそれぞれ格納した異なる構造の記憶装置を有し、該記憶装置のいずれからでも画像形成装置の起動が可能な画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムが有効か否かを判断する手段と、該判断に基いて有効な起動プログラムの記憶装置を選択する手段を備え、選択した記憶装置の起動プログラムで画像形成装置を起動することを特徴とする画像形成装置である。
【0016】
請求項2の発明は、請求項1記載の画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムが有効か否かを判断する手段は、予め設定した順序に従って各記憶装置について順次有効か否かの判断を行うことを特徴とする画像形成装置である。
【0017】
請求項3の発明は、請求項1又は2記載の画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムが有効か否かを判断する手段は、起動プログラムに付与された数字コードを計数し、所定の計数値のとき、起動プログラムが有効と判断することを特徴とする画像形成装置である。
【0018】
請求項4の発明は、起動プログラムをそれぞれ格納した異なる構造の記憶装置を有し、該記憶装置のいずれからでも画像形成装置の起動が可能な画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムの新旧を判断する手段と、該判断に基いて最新の起動プログラムの記憶装置を選択する手段を備え、選択した記憶装置の起動プログラムで画像形成装置を起動することを特徴とする画像形成装置である。
【0019】
【発明の実施の形態】
以下、本発明の実施形態に係る画像形成装置について説明する。
はじめに、本発明が適用される画像形成装置のプリンタ部について説明する。
図1は、プリンタ部の内部構成を示す概略ブロック図である。
図1において、プリンタ1が内蔵するプリンタコントローラ2は、その時設定されている制御モード及びホストコンピュータ(以下、ホストと略称)3からの制御コマンドに従って、ホスト3からの印字データをビデオデータに変換してプリンタエンジン13へ出力する制御機構であり、以下のようなモジュールで構成される。
【0020】
ホストI/F5は、ホスト3からプリンタ1への制御信号およびデータ、プリンタ1からホスト3へのステータス信号のインターフェースである。
CPU9は、後で詳述する、フラッシュROM6a、HDD6b、及びフラッシュフラッシュメモリカード6cのそれぞに格納された起動プログラムに従ってプリンタコントローラ2を起動し、またそのいずれかに格納された処理プログラムに従ってホスト3からホストI/F5を介して送られてくるデータ(印字データ、制御データ)を処理及び管理する。
【0021】
RAM10は、CPU9が上記処理を実行する時のワークメモリ、ホスト3からのデータをページ単位に管理して一時記憶するバッファ、バッファに記憶されたデータを実際の印字パターンに変換し、ビデオデータを記憶するビットマップメモリ等に使われる。NV−RAM11は、電源を切っても保持したいデータを格納しておく為の不揮発性RAMである。
【0022】
フラッシュROM6a、HDD6b、フラッシュメモリカード6cは、それぞれ起動プログラム(ブートイメージ)、プリントコントローラ2内でのデータの処理及び管理や、周辺モジュールを制御するためのプログラムを格納する。
なお、フラッシュメモリカードは、コネクタ部を有し、画像形成装置本体に外部に向けて設けられた装着口(不図示)から本体内のアダプタに対し着脱自在になっている。
【0023】
フォントROM7は、印字に使用されるさまざまな種類のフォントを有する。エンジンI/F12は、コントローラ2からプリンタエンジン13へのデータ(ビデオデータ、制御データ)、プリンタ1からコントローラ2へのステータス信号等の通信を行うインターフェースである。パネルI/F8は、プリンタ1の状態をユーザーに知らせたり、動作モード、フォント等の切替えを行う為の信号のインタフェースである。操作パネル4は、プリンタの状態を示す表示部、及びプリンタのモード、フォント等を切替えるスイッチ部を持ち、これらを動作するためにパネルI/F8を介してCPU9と信号の授受を行う。
【0024】
また、プリンタエンジン13は、プリンタコントローラ2からエンジンI/F12を介して送られてくるビデオデータ及び制御データにより感光体上に静電潜像を作り、現像し、また給紙部より転写紙を給紙し、転写及び定着し、画像を形成する印刷部をなす。また、メインモータを有し、その回転をクラッチでつなぎ換えて複数の給紙部から転写紙を給紙する。
【0025】
上記プリンタの動作時に、ホストI/F5を通してホスト3から送られてきたデータは、CPU9により印字データ、印字制御データ(SP,CR,LF,HT,VT,…等)及びその他に分けられ、印字データおよび印字制御データは、制御コードに変換されてRAM10に記憶される。ホスト3からのプリント命令又はホスト3から受け取ったデータが1ページ分を超えた時、プリントコントローラ2はまず、中間コードをビデオデータに変換し、それが終了したら、エンジンI/F12を通してプリンタエンジン13にプリントスタートの命令を出す。
以上のような一連の流れで、ホスト3からの印字データがプリンタエンジン13を介して印字される。
【0026】
図2は、記憶装置の機能を詳細に説明するためにプリンタコントローラを模式的に示す図であり、図中、プリンタコントローラは、ネットワークインタフェース16又は双方向パラレルインタフェース17を通じてホスト3から印刷制御コマンドを受け取り、前記したようにプリンタエンジン13に対して作像要求を発行することで印刷動作を実現する。なお、図2において、図1と同じ構成部品は、同じ参照番号が付されている。
【0027】
次に、本発明に係る起動プログラムの有効性の検証について説明する。
図1及び図2において、画像形成装置の起動時に必要となる起動プログラム(ブートイメージ)は、ブートデバイスとしての記憶装置(以下、記憶装置と略称)であるHDD(磁性体メモリ)6bとフラッシュメモリカード(半導体メモリ)6cの両方に格納する。HDD6bは、比較的データ転送レートが速いため、起動プログラムを非圧縮形式で格納する。圧縮形式で格納すると起動プログラムを読み出す時間がわずかに短くなるが、読み取った圧縮データを展開する処理にそれ以上の時間を要してしまうことを避けるためである。またフラッシュメモリカード6cは、データ転送レートが遅いため、起動プログラムを圧縮形式で格納する。これは圧縮データの展開時間よりも、起動プログラムを圧縮しておくことで得られる読み出し時間の短縮効果の方が大きいからである。
【0028】
また本発明においては、起動プログラムはフラッシュROM(半導体メモリ)6aにも格納する。フラッシュROM6aは振動等で破壊されることがなく信頼性の高いデバイスであるが、反面アクセス速度が遅く、またビット単価も高いという欠点をもっている。HDD6bは、フラッシュROMと比較すると信頼性が低いが、アクセス速度が早く、またビット単価も低いという長所を備えている。
【0029】
プリンタコントローラ2は、図示しないブートデバイス選択スイッチを備えており、このスイッチによりHDD6bから起動するか、又はフラッシュメモリカード6c或いはフラッシュROM6aから起動するか選択できるように構成されている。
【0030】
画像形成装置の電源がオンされると、フラッシュROM6aからBIOSプログラムが起動し、BIOSプログラムは、操作パネル4に前記記憶装置のいずれの記憶装置を選択するかを聞いてくるので、ユーザーは該操作パネルから起動するプログラムの記憶装置を指示すると、BIOSプログラムにより、指示された記憶装置の起動プログラムが読み出され画像形成装置が起動する。
【0031】
このときBIOSプログラムにより、操作パネル4上に例えば図3に示す起動デバイス設定画面が表示されるようにしておくことにより、ユーザーは、第1優先で起動するプログラムの記憶装置をHDD及び第2優先で起動するプログラムの記憶装置をフラッシュROM、又は第1優先で起動するプログラムの記憶装置をフラッシュROM及び第2優先で起動するプログラムの記憶装置をHDDとして任意に選択、指示できる。いま、第1優先で起動するプログラムの記憶装置をHDD及び第2優先で起動するプログラムの記憶装置をフラッシュROMのように指示すると、BIOSプログラムは、記憶装置内の起動プログラムの有効性をチェックし、有効性のある起動プログラムの読み出しを行う。
【0032】
図4は、ユーザーが指示した前記順番に従って記憶装置の起動プログラムを読み出す処理のフロー図である。
図4を参照して説明すると、BIOSプログラムに従ってCPU9は、第1優先の記憶装置の起動プログラムは有効か否かをチェックする(S1)。起動プログラムには、データ全体にわたってチェックサムコード(例えば、2進コード)が付与されているので、このコードをカウントし、カウント結果が所定のカウント値であれば、プログラムに破壊等の損傷はなく有効性ありと判断する。
【0033】
前記チェックにより有効性ありと判断されたとき(S1,YES)、第1優先記憶装置から起動プログラムを読み出す(S2)。有効性ありと判断されないとき(S1,NO)、第2優先の記憶装置の起動プログラムは有効か否かをチェックし(S3)、有効性ありと判断されれば(S3,YES)、第2優先記憶装置から起動プログラムを読み出す(S4)。有効ありと判断されないとき(S3,NO)、起動エラーを返す(S5)。
【0034】
本実施形態によれば、ユーザーは記憶装置の性能等に基いて、HDD6B又は、フラッシュROM6a或いはメモリカード6cを任意に第1優先記憶装置又は第2優先記憶装置として指示することができる。
【0035】
また本実施形態においては、予め第1優先の記憶装置及び第2優先の記憶装置を設定しておき、電源がオンされたとき、自動的にこの順番で記憶装置の起動プログラムの有効性を判断し、起動プログラムを読み出すようにする。
ユーザーは、予め図示されない手段により、記憶装置の性能を考慮して、性能のよいHDDを第1優先で起動するプログラムの記憶装置とし、メモリカードを第2優先で起動するプログラムの記憶装置として設定しておく。この設定により電源がオンされる毎に、この順番で自動的に記憶装置が選択され、起動プログラムの有効性の判断と読み出しが行われる。
【0036】
図5は、予め設定した順番に記憶装置の起動プログラムを読み出す処理のフロー図である。
図5を参照してこの処理を説明すると、BIOSプログラムは、HDD6bに記憶された起動プログラムのチェックサムコードをチェックし、HDD6b内の起動プログラムが有効か否かを判断し(S11)、有効なときは(S11,YES)、HDD6bから起動プログラムを読み出して(S12)初期状態にリターンする。
【0037】
HDD6b内の起動プログラムが有効でないときは(S11,NO)、メモリカード6cの起動プログラムのチェックサムコードをチェックし、該起動プログラムが有効か否かを判断する(S13)。メモリカード6cの起動プログラムが有効なときは(S13,YES)、メモリカード6cから起動プログラムを読み出す(S14)。メモリカードの起動プログラムが有効でないときは(S3,NO)、起動エラーを返し(S15)、初期状態にリターンする。
【0038】
CPU9は、有効なHDD6b又はフラッシュメモリ(半導体メモリ)6aの起動プログラムを読んで実行する。その結果、HDD6bに記憶されたシステムプログラムがRAM10に書き込まれ、画像形成装置が起動する。その後、HDD6bに記憶されているアプリケーションプログラムがRAM10に読み込まれ、ユーザーが指定する印刷等の処理が行われる。
【0039】
本実施形態によれば、画像形成装置の電源をオンする毎に、所定の記憶装置の起動プログラムの有効性をチェックして画像形成装置の立ち上げが行われるので、ユーザーにとって最良の記憶装置から画像形成装置の立ち上げを行うことができる。
【0040】
更に、本発明に係る起動プログラムの新旧の検証について説明する。
本発明の実施形態は、バージョン情報からバージョンの高さ(新しさの順番)を判断し、最もバージョンの高い起動プログラムを読み出し、この起動プログラムで画像形成装置を起動する。
バージョン情報は最初のリリース時にはVer.1.0から始まり、小規模な変更が行われた場合は小数点以下の数字が Ver.1.0→Ver.1.1→Ver.1.2と増えていくように決められている。大規模な変更が行われた場合は、整数部数字がVer.1.2→Ver2.0→Ver.3.0のように増えていく。従って、これらの数字からバージョンの高さを判断する。
【0041】
図6は、最も高いバージョンの起動プログラムを読み出す処理のフロー図である。図6を参照してこの処理を説明すると、ユーザーによりHDD→メモリカードの読み出しの順番が指定されると、BIOSプログラムによりCPU9は、まずHDD6bに記憶された起動プログラムのバージョン情報にアクセスし、HDD6b内の起動プログラムのバージョンを読み出す(S21)。続いて、メモリカード6cの起動プログラムのバージョン情報にアクセスし、この起動プログラムのバージョンを読み出す(S22)。
【0042】
そしてCPU9は、HDD6b内の起動プログラムのバージョンがメモリカード6cの起動プログラムのバージョンより高いか否かをチェックし(S23)、HDD6b内の起動プログラムのバージョンが高い場合、即ち新しくリリースされたバージョンの場合には、HDD6bから起動プログラムを読み出す(S24)。HDD6b内の起動プログラムのバージョンが高くない場合には、メモリカード6cの起動プログラムを読み出し(S25)、初期状態にリターンする。
【0043】
また本実施形態においては、日付情報の日付の新しさを判断し、最も日付の新しい起動プログラムを読み出し、この起動プログラムで画像形成装置を起動する。
図7は、最新の日付の起動プログラムを読み出す処理のフロー図である。
図7を参照してこの処理を説明すると、ユーザーによるHDD→メモリカードが指定されると、BIOSプログラムによりCPU9は、HDD6bに記憶された起動プログラムの日付情報にアクセスし、HDD6b内の起動プログラムの日付を読み出す(S31)。続いて、メモリカード6cの起動プログラムの日付情報にアクセスし、この起動プログラムの日付を読み出す(S32)。そしてCPU9は、HDD6b内の起動プログラムの日付がメモリカード6cの起動プログラムの日付より新しいか否かをチェックし(S33)、HDD6b内の起動プログラムの日付が新しい場合、HDD6bから起動プログラムを読み出す(S34)。HDD6b内の起動プログラムの日付が新しくない場合には、メモリカード6cの起動プログラムを読み出し(S35)、初期状態にリターンする。
【0044】
本実施形態によれば、画像形成装置の立ち上げという機能が同じ起動プログラムであっても、立ち上げ速度が改善される等、最新の起動プログラムにより画像形成装置の立ち上げを行うことができる。
【0045】
【発明の効果】
請求項1,2,3に対応する効果: 同一の起動プログラムをそれぞれ格納した異なる構造の記憶装置のいずれからでも画像形成装置の起動を行う場合、常に正常に画像形成装置の立ち上げを行うことができる。また記憶装置の性能等に応じてユーザーが指示した順番の記憶装置から立ち上げを行うことができる。
請求項4に対応する効果: 起動プログラムをそれぞれ格納した異なる構造の記憶装置のいずれからでも画像形成装置の起動を行う場合、最新の起動プログラムを記憶した記憶装置から画像形成装置の立ち上げを行うことができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る画像形成装置のプリンタ部の内部構成を概略的に示す図である
【図2】図1のプリンタコントローラを模式的に示す図である。
【図3】記憶装置の優先順位設定画面の例を示す図である。
【図4】ユーザーが指示した順番に記憶装置の起動プログラムを読み出す処理のフロー図である。
【図5】予め設定した順番に記憶装置の起動プログラムを読み出す処理のフロー図である。
【図6】最も高いバージョンの起動プログラムを読み出す処理のフロー図である。
【図7】最新の日付の起動プログラムを読み出す処理のフロー図である。
【符号の説明】
1・・・・プリンタ 2・・・・プリンタコントローラ
3・・・・ホストコンピュータ 6a・・・・フラッシュROM
6b・・・・HDD 6c・・・・フラッシュROMカード
7・・・・フォントROM 9・・・・CPU
10・・・・RAM 13・・・・プリンタエンジン
Claims (4)
- 同一の起動プログラムをそれぞれ格納した異なる構造の記憶装置を有し、該記憶装置のいずれからでも画像形成装置の起動が可能な画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムが有効か否かを判断する手段と、該判断に基いて有効な起動プログラムの記憶装置を選択する手段を備え、選択した記憶装置の起動プログラムで画像形成装置を起動することを特徴とする画像形成装置。
- 請求項1記載の画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムが有効か否かを判断する手段は、予め設定した順序に従って各記憶装置について順次有効か否かの判断を行うことを特徴とする画像形成装置。
- 請求項1又は2記載の画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムが有効か否かを判断する手段は、起動プログラムに付与されたチェックコードを計数し、所定の計数値のとき、起動プログラムが有効と判断することを特徴とする画像形成装置。
- 起動プログラムをそれぞれ格納した異なる構造の記憶装置を有し、該記憶装置のいずれからでも画像形成装置の起動が可能な画像形成装置において、前記異なる構造の記憶装置のそれぞれに記憶された起動プログラムの新旧を判断する手段と、該判断に基いて最新の起動プログラムの記憶装置を選択する手段を備え、選択した記憶装置の起動プログラムで画像形成装置を起動することを特徴とする画像形成装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002311344A JP2004145730A (ja) | 2002-10-25 | 2002-10-25 | 画像形成装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002311344A JP2004145730A (ja) | 2002-10-25 | 2002-10-25 | 画像形成装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004145730A true JP2004145730A (ja) | 2004-05-20 |
Family
ID=32456608
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002311344A Pending JP2004145730A (ja) | 2002-10-25 | 2002-10-25 | 画像形成装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004145730A (ja) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006085491A (ja) * | 2004-09-16 | 2006-03-30 | Ricoh Co Ltd | 画像形成装置、その起動方法及び起動プログラム |
JP2006215632A (ja) * | 2005-02-01 | 2006-08-17 | Denso Wave Inc | 作業支援システム |
JP2006309449A (ja) * | 2005-04-27 | 2006-11-09 | Ricoh Co Ltd | 機器及びプログラム起動方法 |
JP2007058505A (ja) * | 2005-08-24 | 2007-03-08 | Nec Access Technica Ltd | 情報処理装置および情報処理装置起動方法 |
US8453139B2 (en) | 2006-11-09 | 2013-05-28 | Sony Corporation | Conditional startup process for a game apparatus and information processing apparatus |
JP2013137732A (ja) * | 2011-11-30 | 2013-07-11 | Mitsubishi Electric Corp | 情報処理装置、放送受信装置及びソフトウェア起動方法 |
JP2014201031A (ja) * | 2013-04-08 | 2014-10-27 | コニカミノルタ株式会社 | 画像形成装置 |
JP2014534521A (ja) * | 2011-10-26 | 2014-12-18 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | ブートデータのロード |
JP2016062172A (ja) * | 2014-09-16 | 2016-04-25 | 株式会社リコー | 情報処理装置 |
-
2002
- 2002-10-25 JP JP2002311344A patent/JP2004145730A/ja active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006085491A (ja) * | 2004-09-16 | 2006-03-30 | Ricoh Co Ltd | 画像形成装置、その起動方法及び起動プログラム |
JP2006215632A (ja) * | 2005-02-01 | 2006-08-17 | Denso Wave Inc | 作業支援システム |
JP2006309449A (ja) * | 2005-04-27 | 2006-11-09 | Ricoh Co Ltd | 機器及びプログラム起動方法 |
JP4643351B2 (ja) * | 2005-04-27 | 2011-03-02 | 株式会社リコー | 機器及びプログラム起動方法 |
JP2007058505A (ja) * | 2005-08-24 | 2007-03-08 | Nec Access Technica Ltd | 情報処理装置および情報処理装置起動方法 |
US8453139B2 (en) | 2006-11-09 | 2013-05-28 | Sony Corporation | Conditional startup process for a game apparatus and information processing apparatus |
JP2014534521A (ja) * | 2011-10-26 | 2014-12-18 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | ブートデータのロード |
US9858086B2 (en) | 2011-10-26 | 2018-01-02 | Hewlett-Packard Development Company, L.P. | Load boot data |
KR101846612B1 (ko) * | 2011-10-26 | 2018-04-06 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 부트 데이터 로드 |
JP2013137732A (ja) * | 2011-11-30 | 2013-07-11 | Mitsubishi Electric Corp | 情報処理装置、放送受信装置及びソフトウェア起動方法 |
JP2014201031A (ja) * | 2013-04-08 | 2014-10-27 | コニカミノルタ株式会社 | 画像形成装置 |
JP2016062172A (ja) * | 2014-09-16 | 2016-04-25 | 株式会社リコー | 情報処理装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006209744A (ja) | カードおよびホスト機器 | |
US8836989B2 (en) | Device and method for controlling initialization of image forming apparatus using NAND flash memory | |
US7187593B2 (en) | Control system; control apparatus; storage device and computer program product | |
US9332147B2 (en) | Image forming apparatus and method of booting image forming apparatus having hibernation function | |
US20130007367A1 (en) | Information processing apparatus and method of controlling same | |
JP2004145730A (ja) | 画像形成装置 | |
JP2018022440A (ja) | 情報処理装置及びその制御方法、並びにプログラム | |
US8180993B2 (en) | Information processing apparatus and control method thereof | |
JP2008158991A (ja) | Nand型フラッシュメモリの制御システム | |
US5461705A (en) | Information processing device in an electronic apparatus utilizing an accessory control device and methods of application | |
US20060182417A1 (en) | Image processor and file data management therein | |
US8780384B2 (en) | Selection of job image data for storage on external memory and memory management techniques | |
JPH1040176A (ja) | 電子機器におけるメモリ管理システム,メモリ管理方法およびコンピュータで読み出し可能なメモリ管理プログラムを格納した記憶媒体 | |
JP2003101740A (ja) | 画像データ記憶装置 | |
JP2005094301A (ja) | 画像形成装置 | |
JP2004118267A (ja) | 画像形成装置 | |
US8694743B2 (en) | Information processing apparatus and method of backing up memory in said apparatus | |
JP2004074621A (ja) | 画像形成装置 | |
JP4800701B2 (ja) | コンピュータシステム | |
JP2007028183A (ja) | 画像複写装置 | |
JP2004165741A (ja) | 画像処理装置 | |
JP2006048369A (ja) | カード型メモリのインターフェイス回路、その回路を搭載したasic、及びそのasicを搭載した画像形成装置 | |
JP4401885B2 (ja) | 画像処理装置、画像処理装置の制御方法、およびプログラム | |
JP3517851B2 (ja) | プリンタ及びその印字データ展開方法 | |
JP2001277603A (ja) | 画像形成装置およびその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070709 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070727 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080225 |