(57)【要約】    【課題】  メモリチェックが適切なタイミングで自動的に行われる印刷装置を提供する。    【解決手段】  装置の仕様の変更が可能な印刷装置内の，不揮発性メモリ及びＲＡＭを有する制御部を、電源投入時に、自装置の仕様を把握し、把握した仕様が不揮発性メモリに記憶されている仕様情報が表しているものと異なっていた場合（ステップＳ１０３；ＹＥＳ、Ｓ１０８；ＹＥＳ）等に、ＲＡＭの全記憶領域が正常に読み書きできることを確認するためのＲＡＭチェック処理(ステップＳ１０４，Ｓ１０７，Ｓ１１０)と、把握した仕様を表す仕様情報を不揮発性メモリに記憶する処理(ステップＳ１１１)とを行った後に、通常処理を開始するものとしておく。    【選択図】  図２
2005078229.tif 000002
【特許請求の範囲】
【請求項１】
装置の仕様の変更が可能な印刷装置であって、
用紙上に印刷を行うための印刷機構部と、
不揮発性メモリ及びＲＡＭを有する制御部とを、備え、
前記制御部が、
電源投入時に、自装置の仕様を把握し、把握した仕様が前記不揮発性メモリに記憶されている仕様情報が表しているものと異なっていた場合には、前記ＲＡＭの全記憶領域が正常に読み書きできることを確認するためのメモリ状態確認処理と、把握した仕様を表す仕様情報を前記不揮発性メモリに記憶する処理とを行った後に、印刷データ受信時に前記印刷機構部に印刷を行わせるための通常処理を開始し、把握した仕様が前記仕様情報が表しているものと同じであった場合には、即座に前記通常処理を開始するユニットである
ことを特徴とする印刷装置。
【請求項２】
前記制御部が、
サービスコールエラーの発生時に、その旨を示す情報を前記不揮発性メモリに記憶するユニットであると共に、
電源投入時に、前記不揮発性メモリに、サービスコールエラーが発生した旨を示す情報が記憶されていた場合にも、前記メモリ状態確認処理を行った後に前記通常処理を開始するユニットである
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記装置の仕様に、少なくとも、前記ＲＡＭの容量に関する仕様とオプションパーツの装着状況に関する仕様とが含まれる
ことを特徴とする請求項１又は請求項２に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
周知のように、近年の、高解像度印刷が可能な印刷装置やカラー印刷装置は、比較的に大容量のメモリ（ＲＡＭ）が搭載された装置であると共に、メモリを増設することも出来る装置となっている。そして、一般的な印刷装置は、その起動時にメモリチェック（ＲＡＭチェック）を行う装置となっており、メモリのチェックにはその容量に応じた時間がかかるため、大容量のメモリが搭載されている印刷装置は、その起動後、実際に使用可能な状態となるまでに、かなりの時間が必要とされる装置となっている。
【０００３】
この起動に時間がかかるという不具合を解消するために、起動時にメモリチェックを行うか否かをユーザが指定できるようにした印刷装置（例えば、特許文献１参照。）も開発されている。しかしながら、ＲＡＭが正常でない状態で印刷装置を動作させ続けていると重大な問題が起きる危険性があるにも拘わらず、メモリチェックを実益のない処理だと考えているユーザが多いため、この印刷装置は、実際上、メモリチェックが全く行われない形で運用される装置となっていた。
【特許文献１】特開平９−２０４３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、このような現状に鑑みなされたものであり、本発明の課題は、メモリチェックが適切なタイミングで自動的に行われる印刷装置を、提供することにある。
【０００５】
上記課題を解決するために、本発明では、装置の仕様の変更が可能な、用紙上に印刷を行うための印刷機構部と、不揮発性メモリ及びＲＡＭを有する制御部とを、備えた印刷装置を、制御部として、電源投入時に、自装置の仕様を把握し、把握した仕様が不揮発性メモリに記憶されている仕様情報が表しているものと異なっていた場合には、ＲＡＭの全記憶領域が正常に読み書きできることを確認するためのメモリ状態確認処理と、把握した仕様を表す仕様情報を不揮発性メモリに記憶する処理とを行った後に、印刷データ受信時に印刷機構部に印刷を行わせるための通常処理を開始し、把握した仕様が仕様情報が表しているものと同じであった場合には、即座に通常処理を開始するユニットを用いた形で構成しておく。
【０００６】
このように構成された本発明の印刷装置は、装置の仕様（オプションパーツの装着状態や装着されているオプションパーツの種類等）が変わった場合にのみ、メモリ状態確認処理（いわゆるメモリチェック）を行った後、印刷が可能な状態となる装置（通常の起動時には、短時間で印刷が可能な状態となる装置）として機能することになる。そして、メモリ状態確認処理（いわゆるメモリチェック）は、装置の仕様（オプションパーツの装着状態や装着されているオプションパーツの種類等）が変わったときには行っておくことが望ましい処理であるので、本発明によれば、通常の起動時には短時間で印刷が行える状態となる印刷装置であって、メモリチェックが適切なタイミングで行われる印刷装置が得られることになる。
【０００７】
なお、本発明の印刷装置を実現するに際しては、制御部を、サービスコールエラーの発生時に、その旨を示す情報を不揮発性メモリに記憶するユニットであると共に、電源投入時に、不揮発性メモリに、サービスコールエラーが発生した旨を示す情報が記憶されていた場合にも、メモリ状態確認処理を行った後に通常処理を開始するユニットとしておくことが望ましい。何故ならば、サービスコールエラーは、ＲＡＭに問題が発生したことに起因して発生することが比較的に多いエラーとなっているためである。
【０００８】
また、本発明の印刷装置を実現するに際しては、“装置の仕様”を、どのようなものとしておいても良く、例えば、少なくとも、ＲＡＭの容量に関する仕様とオプションパーツの装着状況に関する仕様とが含まれるものとしておくことが出来る。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１０】
図１に、本発明の一実施形態に係る印刷装置１０のハードウェア構成を示す。
【００１１】
図示したように、本実施形態に係る印刷装置１０は、制御部１１とコントロールパネル１２と印刷機構部１３とを、主な構成要素として備えた装置である。
【００１２】
コントロールパネル１２は、ユーザと印刷装置１０との間のマンマシンインタフェースとして印刷装置１０に設けられているユニットである。このコントロールパネル１２は、液晶ディスプレイ、複数の押しボタンスイッチ等から構成されたユニットとなっている。
【００１３】
印刷機構部１３は、制御部１１の制御下、用紙上への印刷を行う機構である。印刷機構部１３は、１ページ又は複数ページ分のイメージデータ（以下、印刷用データと表記する）の供給を受けて、用紙上への印刷を実際に行う印刷エンジンと、印刷エンジンに用紙を供給して印刷エンジンによる印刷が完了した用紙を印刷装置１０外に排出するための各種装置（給紙装置、排紙装置等）からなる搬送機構とから、構成されている。なお、図示は省略してあるが、本印刷装置１０は、この印刷機構部１３に、各種のオプションパーツ（給紙装置、排紙装置、フィニッシャー等）を追加できるものとなっている。
【００１４】
制御部１１は、ホストインタフェース回路１１１，ＣＰＵ１１２，ＲＡＭ１１３，ＥＥＰＲＯＭ１１４，メモリ制御部１１５，ＲＯＭ１１６，インタフェース回路部１１７等で構成されたユニットである。この制御部１１も、印刷機構部１３と同様に、各種のオプションパーツ（ＨＤＤ，フォントＲＯＭ，ＲＡＭ，インタフェース回路等）を追加できるものとなっている。
【００１５】
ホストインタフェース回路１１１は、本印刷装置１０用のドライバがインストールされているコンピュータ（図では、“ホスト”）から送信されてくる印刷データを受信する回路である。ＲＯＭ１１６は、プログラムやフォントデータが記憶された不揮発性メモリであり、ＣＰＵ１１２は、ＲＯＭ１１６に記憶されたプログラムに従って、制御部１１内の各部を統合的に制御する制御回路である。
【００１６】
ＲＡＭ１１３は、ＣＰＵ１１２が実行するプログラムがロードされるメモリである。また、ＲＡＭ１１３は、ＣＰＵ１１２（プログラム）の作業領域として用いられるメモリともなっている。ＥＥＰＲＯＭ１４は、エラーログ情報３０や仕様情報３２を記憶しておくために制御部１１内に設けられている不揮発性メモリである。このＥＥＰＲＯＭ１４に記憶されるエラーログ情報３０は、印刷装置１０の動作中にどのようなエラー（サービスコールエラーとその他のエラー）が発生したかを示す情報である。仕様情報３２は、印刷装置１０のその時点における仕様（オプションパーツの装着状態や、ＲＡＭ１１３の容量、アクセス速度、メーカー名等）を表す情報である。なお、本印刷装置１０は、仕様の変更を電源を切ってから行う装置であって、この仕様情報３２の変更が起動時に行われる装置（詳細は後述）となっている。
【００１７】
メモリ制御部１１５は、ＣＰＵ１１２の指示に従って、ホストインタフェース回路１１１からＲＡＭ１１３にデータを転送する処理や、ＲＡＭ１１３上に作成された各１ページ分の印刷用データを印刷機構部１３内の印刷エンジンへ転送する処理などを行う回路である。インタフェース回路部１１７は、ＣＰＵ１１２が、コントロールパネル１２及び印刷機構部１３内の各種機器を制御するために利用する回路であり、ＣＰＵ１１２とコントロールパネル１２との間、ＣＰＵ１１２と印刷機構部１３内の搬送機構等との間でデータを授受するための幾つかのインタフェース回路から、構成されている。
【００１８】
そして、この制御部２１は、起動時（印刷装置１０の電源が投入されたとき）に、図２に示した手順の処理を行うものとなっている。
【００１９】
すなわち、起動された制御部１１は、まず、ＥＥＰＲＯＭ１１４から、仕様情報３２とエラーログ情報３０とを読み出す(ステップＳ１０１)。そして、制御部１１は、ＲＡＭ１１３のチェックを行ったか否かを“ＯＮ”／“ＯＦＦ”で記憶しておくためのチェック済フラグを“ＯＦＦ”とする処理(ステップＳ１０２)を行う。
【００２０】
次いで、制御部１１は、ＲＡＭ１１３が保持している、容量，アクセス速度，メーカ名等を示す情報を、ＥＥＰＲＯＭ１１４から読み出した仕様情報３２中のＲＡＭ１１３に関する情報と比較することにより、ＲＡＭ１１３の容量や種類が変化しているか否かを判断する(ステップＳ１０３)。そして、制御部１１は、ＲＡＭ１１３の容量や種類が変化していた場合(ステップＳ１０３；ＹＥＳ)には、ステップＳ１０４にて、ＲＡＭチェック処理（メモリ状態確認処理に相当）を行う。
【００２１】
このＲＡＭチェック処理は、図３に示してあるように、ＲＡＭ１１３の全記憶領域が正常に読み書きできるか否かをチェックする処理(ステップＳ２０１)が行われた後、ＲＡＭ１１３の全記憶領域が正常に読み書きできることが確認できなかった場合(ステップＳ２０２；ＮＯ)には、コントロールパネル１２の液晶ディスプレイ上にＲＡＭ１１３に問題があることを示すＲＡＭエラーメッセージを表示する処理(ステップＳ２０４)が行われてから、図２の処理が中断される形で終了する処理である。また、ＲＡＭチェック処理は、ＲＡＭ１１３の全記憶領域が正常に読み書きできるものであった場合(ステップＳ２０２；ＹＥＳ)には、ＲＡＭチェック済フラグが“ＯＮ”に変更(ステップＳ２０３)された後に、終了する処理（図２の処理が続行される処理）となっている。
【００２２】
そして、このような内容のＲＡＭチェック処理（ステップＳ１０４）を終えた制御部１１、或いは、ＲＡＭ１１３の容量や種類が変化していていないこと(ステップＳ１０３；ＮＯ)を確認した制御部１１は、ＥＥＰＲＯＭ１１４から読み出してあるエラーログ情報３０に基づき、前回、電源が落とされる前にサービスコールエラーが発生しているか否かを判断する(ステップＳ１０５)。
【００２３】
そして、制御部１１は、サービスコールエラーが発生しており(ステップＳ１０５；ＹＥＳ)、チェック済フラグが“ＯＦＦ”であった場合(ステップＳ１０６；ＹＥＳ)、すなわち、サービスコールエラーが発生しているが、ＲＡＭチェック処理が未実行であった場合には、既に説明した内容のＲＡＭチェック処理をステップＳ１０７にて行う。
【００２４】
ステップＳ１０５〜Ｓ１０７の処理を終えた制御部１１は、オプションパーツ（正確には、ＲＡＭ１１３を除くオプションパーツ）の装着状況を把握し、その把握結果と仕様情報３２とを比較することにより、オプションパーツの装着状況が変化したか否かを判断する(ステップＳ１０８)。そして、オプションパーツの装着状況が変化しているにも拘わらず(ステップＳ１０８；ＹＥＳ)、ＲＡＭチェック処理が未実行であった場合(ステップＳ１０９；ＹＥＳ)には、既に説明した内容のＲＡＭチェック処理をステップＳ１１０にて行う。
【００２５】
そして、ステップＳ１０８〜Ｓ１１０の処理を終えた制御部１１は、ＥＥＰＲＯＭ１１４上の仕様情報３２を、その時点における仕様を表すものに変更する処理(ステップＳ１１１)を行ってから、通常の処理、すなわち、印刷データが受信された際に、その印刷データに応じた内容の印刷を印刷機構部１３に行わせる処理を、開始する。
【００２６】
以上、説明したように、本実施形態に係る印刷装置１０は、起動時に、ＲＡＭ１１３の容量等が変化していた場合と、前回、電源が落とされる前にサービスコールエラーが発生していた場合と、オプションパーツの装着状況が変化していた場合とに、メモリチェックを行う装置となっている。なお、本印刷装置１０を、サービスコールエラーが発生していた場合にメモリチェックを行う装置としているのは、サービスコールエラーが、ＲＡＭに問題があることに起因して発生していることが考えられるからである。また、オプションパーツの装着状況が変化していた場合、メモリチェックを行う装置としているのは、オプションパーツの装着状況が変化していた場合、印刷装置１０内の各部への電源供給バランスが変化し、その結果として、ＲＡＭが正常に読み書きできない状態となっていることが考えられるためである。また、本印刷装置１０を、ＲＡＭ１１３の容量等が変化していた場合にメモリチェックを行う装置としているのは、この場合、新たなＲＡＭ１１３が印刷装置１０に搭載されたことになるからである。
【００２７】
要するに、本印刷装置１０は、その起動時に、メモリチェックを行うことが望ましい状態にあった場合だけに、メモリチェックを開始する装置となっている。従って、本印刷装置１０は、通常の起動は短時間で完了する装置であって、ＲＡＭに問題が生じていることを原因として装置に重大な問題が発生してしまうといったこともない装置として機能することになる。
【００２８】
＜変形形態＞
上記した印刷装置１０は、各種の変形を行うことが出来る。例えば、印刷装置１０は、各種のオプションパーツを追加／除去することが出来る装置であったが、印刷装置１０を、ＲＡＭ１１３の追加等にしか対応できない装置に変形しても良い。また、サービスコールエラーに関するチェックが行われない装置に印刷装置１０を変形しても良い。また、本印刷装置１０で用いられている技術を、他の情報処理装置に適用しても良いことは当然のことである。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態に係る印刷装置のハードウェア構成図。
【図２】実施形態に係る印刷装置内の制御部の起動時の動作手順を示した流れ図。
【図３】図２の処理中で実行されるＲＡＭチェック処理の流れ図。
【符号の説明】
【００３０】
１０  印刷装置、  １１  制御部、  １２  コントロールパネル、
１３  印刷機構部、  ３０  仕様情報、  ３２  エラーログ情報、
１１３  ＲＡＭ、  １１４  ＥＥＰＲＯＭ
【図１】
2005078229.tif 000003
【図２】
2005078229.tif 000004
【図３】
2005078229.tif 000005