(57)【特許請求の範囲】
【請求項１】
ページ記述言語に基づいて印刷ジョブから画像データを生成する画像データ生成手段と、前記画像データ生成手段によって生成された画像データに基づいて画像を印刷する印刷手段とを備えた印刷装置において、
前記画像データ生成手段に対する前記ページ記述言語のインストール又は更新時、前記画像データ生成手段の機能を停止し、前記ページ記述言語のインストール又は更新を実行し、該実行後に前記画像データ生成手段のみを再起動させ、前記画像データ生成手段でインストール又は更新後のページ記述言語に基づいて画像データを生成する機能を有効にさせる制御手段を設け、
ネットワークを介して接続された装置から前記印刷ジョブを受信する受信手段を設け、前記ページ記述言語のインストール又は更新中でも、前記受信手段によって印刷ジョブを受信できるようにし、
前記制御手段が、前記画像データ生成手段の再起動中に印刷ジョブを受信した場合に、バッファに印刷ジョブをスプールし、再起動の終了後にそのスプールした印刷ジョブを前記画像データ生成手段へ送って画像データの生成を行わせることを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記画像データ生成手段に対する前記ページ記述言語のインストール又は更新時、前記画像データ生成手段が画像データの生成の動作中か否かを判断し、動作中と判断した場合はインストール又は更新を中止することを特徴とする請求項１記載の印刷装置。
【請求項３】
コンピュータに印刷装置を制御させて、
ページ記述言語に基づいて印刷ジョブから画像データを生成する画像データ生成手段と、
前記画像データ生成手段によって生成された画像データに基づいて画像を印刷する印刷手段と、
前記画像データ生成手段に対する前記ページ記述言語のインストール又は更新時、前記画像データ生成手段の機能を停止し、前記ページ記述言語のインストール又は更新を実行し、該実行後に前記画像データ生成手段のみを再起動させ、前記画像データ生成手段でインストール又は更新後のページ記述言語に基づいて画像データを生成する機能を有効にさせる制御手段と、
ネットワークを介して接続された装置から前記印刷ジョブを受信する受信手段として機能させ、
前記ページ記述言語のインストール又は更新中でも、前記受信手段によって印刷ジョブを受信できるようにさせ、
前記制御手段が、前記画像データ生成手段の再起動中に印刷ジョブを受信した場合に、バッファに印刷ジョブをスプールし、再起動の終了後にそのスプールした印刷ジョブを前記画像データ生成手段へ送って画像データの生成を行わせる機能を備えることを特徴とするプログラム。
【請求項４】
前記制御手段が、前記画像データ生成手段に対する前記ページ記述言語のインストール又は更新時、前記画像データ生成手段が画像データの生成の動作中か否かを判断し、動作中と判断した場合はインストール又は更新を中止する機能を備える請求項３記載のプログラム。
【請求項５】
請求項３又は４に記載のプログラムを、ネットワークを介して前記ページ記述言語のインストール又は更新先の印刷装置へ送信して実行させることを特徴とするサーバ装置。
【請求項６】
前記ページ記述言語のインストール又は更新先の印刷装置へ請求項３又は４に記載のプログラムを送信するタイミングを設定する手段を設けたことを特徴とする請求項５記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファクシミリ装置，プリンタ，複写機，複合機を含む印刷機能を備えた印刷装置とプログラムとサーバ装置に関する。
【背景技術】
【０００２】
ポストスクリプト（ＰｏｓｔＳｃｒｉｐｔ、登録商標）やＰＣＬ（登録商標）といったページ記述言語（ＰＤＬ）を含むソフトウェアのインストールと更新の機構を持つファクシミリ装置，プリンタ，複写機，複合機（「ＭＦＰ」とも略称する）を含む印刷装置では、プリンタシステムに、インストール又は更新したＰＤＬを認識させるため、そのインストール又は更新の実行後に、印刷装置本体の再起動（電源のオフからオン）を必要とする。
それは、インストール又は更新後に印刷装置本体の再起動をしないと、新しく組み込まれたＰＤＬを用いた機能を有効化できないからである。
【０００３】
そのため、上述のようなインストール又は更新後には、ユーザに印刷装置本体の再起動を要求するか、もしくは印刷装置本体を自動的に再起動させる仕組みが必要だった。
しかし、再起動中は、ユーザは印刷装置における全ての機能が使えなくなる上に、ＰＤＬのインストール中に投入された印刷ジョブは再起動時に全て消去されてしまう。
従来、ソフトウェアの更新インストールを行うとき、ソフトウェアモジュールの上書きコピーができないために装置の再起動が必要となる場合、更新版ソフトウェアモジュールを更新対象のソフトウェアモジュールに上書きせず、所定の記憶領域にコピーし、その記憶領域の更新版ソフトウェアモジュールをロードして実行することにより、装置の再起動を行わないで更新されたソフトウェアモジュールの処理を実行できるようにした装置（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の装置では、次のような問題があった。
１．更新前のソフトウェアモジュールを削除するためには、最終的にどこかのタイミングで装置の再起動が必要になる。
２．その再起動中は装置における一切の機能が使用できなくなる。
３．メモリ上のデータや設定が失われる可能性がある。
４．更新前のソフトウェアモジュールと更新版ソフトウェアモジュールが共に記憶領域に存在することになるので記憶領域を圧迫する。
この発明は上記の点に鑑みてなされたものであり、ページ記述言語のインストール又は更新後に装置全体の再起動を全く必要とせずにインストール又は更新後のページ記述言語を用いた機能を有効化できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は上記の目的を達成するため、ページ記述言語に基づいて印刷ジョブから画像データを生成する画像データ生成手段と、上記画像データ生成手段によって生成された画像データに基づいて画像を印刷する印刷手段を備えた印刷装置において、上記画像データ生成手段に対する上記ページ記述言語のインストール又は更新時、上記画像データ生成手段の機能を停止し、上記ページ記述言語のインストール又は更新を実行し、その実行後に上記画像データ生成手段のみを再起動させ、上記画像データ生成手段でインストール又は更新後のページ記述言語に基づいて画像データを生成する機能を有効にさせる制御手段を設け、ネットワークを介して接続された装置から前記印刷ジョブを受信する受信手段を設け、前記ページ記述言語のインストール又は更新中でも、前記受信手段によって印刷ジョブを受信できるようにし、前記制御手段が、前記画像データ生成手段の再起動中に印刷ジョブを受信した場合に、バッファに印刷ジョブをスプールし、再起動の終了後にそのスプールした印刷ジョブを前記画像データ生成手段へ送って画像データの生成を行わせる印刷装置を提供する。
また、上記制御手段が、上記画像データ生成手段に対する上記ページ記述言語のインストール又は更新時、上記画像データ生成手段が画像データの生成の動作中か否かを判断し、動作中と判断した場合はインストール又は更新を中止するようにするとよい。
【０００６】
さらに、ネットワークを介して接続された装置から上記印刷ジョブを受信する受信手段を設け、上記ページ記述言語のインストール又は更新中でも、上記受信手段によって印刷ジョブを受信できるようにするとよい。
また、コンピュータに印刷装置を制御させて、上述のいずれかの印刷装置を構成する各手段としての機能を実現させるためのプログラムも提供する。
さらに、上述のプログラムを、ネットワークを介して上記ページ記述言語のインストール又は更新先の印刷装置へ送信して実行させるサーバ装置を提供する。
また、上記サーバ装置に、上記ページ記述言語のインストール又は更新先の印刷装置へ上述のプログラムを送信するタイミングを設定する手段を設けるとよい。
【発明の効果】
【０００７】
この発明による印刷装置は、ページ記述言語のインストール又は更新後に装置全体の再起動を全く必要とせずにインストール又は更新後のページ記述言語を用いた機能を有効化することができる。
また、この発明によるプログラムは、コンピュータに、ページ記述言語のインストール又は更新後に装置全体の再起動を全く必要とせずにインストール又は更新後のページ記述言語を用いた機能を有効化できるようにするための機能を実現させることができる。
さらに、この発明のサーバ装置は、印刷装置に対してページ記述言語のインストール又は更新を実行させることができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の一実施例のシステムの構成を示すブロック図である。
【図２】ポストスクリプトパッケージの構成例を示す説明図である。
【図３】図１に示す画像形成装置におけるページ記述言語のインストール又は更新の処理を示すフローチャート図である。
【図４】図１に示す画像形成装置中のページ記述言語のインストール又は更新に係る機能部のみを示すブロック図である。
【図５】同じく図１に示す画像形成装置中のページ記述言語のインストール又は更新に係る機能部のみを示すブロック図である。
【発明を実施するための形態】
【０００９】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の一実施例のシステムの構成を示すブロック図である。
このシステムは、ファクシミリ装置，プリンタ，複写機，複合機を含む印刷機能を備えた印刷装置に相当する画像形成装置１と、画像形成装置１に対して画像形成装置１のページ記述言語のインストール及び更新を実施する更新サーバ装置２と、画像形成装置１に対して印刷ジョブを送る印刷サーバ装置３と、印刷サーバ装置３を介して画像形成装置１に印刷ジョブを送って印刷を実行させるコンピュータ（ＰＣ）４とが、インターネット，ローカルエリアネットワークを含むネットワークを介して互いに通信可能に接続されている。
【００１０】
画像形成装置１は、ＣＰＵ，ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現される制御部１０と、制御部１０から送られる画像データに基づく印刷を行うプリント部１１と、原稿の画像を読み取ってその画像データを制御部１０へ送るスキャナ部１２と、更新サーバ装置２と印刷サーバ装置３（又はＰＣ４）との間のネットワークを介したデータ通信を行う通信部１３を備えている。
制御部１０は、各種の機能部から構成されており、後述するページ記述言語パッケージと呼ばれるソフトウェアに基づいてポストスクリプト（ＰｏｓｔＳｃｒｉｐｔ、登録商標）やＰＣＬ（登録商標）といったページ記述言語（ＰＤＬ）のインストールとアンインストールと更新と有効化と無効化の処理を実行するインストール更新システム部２０を有する。すなわち、このインストール更新システム部２０は上記制御手段の機能を果たす。
【００１１】
また、ネットワークシステム部２５の機能によって印刷サーバ装置２から受信した印刷ジョブ（プリンタジョブ）を、プリント制御部２６を介してＰＳ，ＰＣＬ，ＰＪＬを含むページ記述言語を使用して画像データを作成するプリンタシステム部２１を有する。すなわち、このプリンタシステム部２１は、上記画像データ生成手段の機能を果たす。
なお、図１では、プリンタシステム部２１には、ページ記述言語のＰＣＬ２７とＰＪＬ２８が予めインストールされている場合を示している。
さらに、プリンタシステム部２１以外にも、各アプリ機能を実現するシステムとして、スキャナ部１２を用いて画像読み取り機能を実現するスキャナシステム部２２と、スキャナ部１２とプリント部１１を用いてコピー機能を実現するコピーシステム部２３と、プリント部１１と通信部１３又はスキャナ部１２と通信部１３を用いてファクシミリ送受信機能を実現するＦＡＸシステム部２４を有する。
【００１２】
ネットワークシステム部２５は、通信部１３を用いて更新サーバ装置２，印刷サーバ装置３と通信を行う。
また、更新サーバ装置２も、ＣＰＵ，ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現される制御部と、入力装置及び表示装置を備えており、ポストスクリプトパッケージのプログラムを、ネットワークを介してページ記述言語のインストール又は更新先の印刷装置である画像形成装置１へ送信して実行させる機能と、そのプログラムを送信するタイミングを設定する手段の機能を備えている。
【００１３】
図２は、ポストスクリプトパッケージの構成例を示す説明図である。
このポストスクリプトパッケージ３０は、ページ記述言語パッケージの一種であり、
画像形成装置１に対してインストール（又は更新）する対象のポストスクリプトモジュール（ＰＳモジュール）３２と、画像形成装置１のインストール更新システム部２０にポストスクリプトモジュール３２をインストール（又は更新）させるための手順を含むインストールプログラム３１とからなる。
同図では、ポストスクリプトを含んだＰＳモジュール３２を示したが、このモジュールは、その他のページ記述言語にすることもできる。
【００１４】
次に、この画像形成装置１に対するページ記述言語のインストール及び更新の処理について説明する。
ここでは、図２に示したポストスクリプトパッケージ３０によるポストスクリプトのインストール及び更新の処理を説明する。
図３は、図１に示す画像形成装置におけるページ記述言語のインストール又は更新の処理を示すフローチャート図である。
図４及び図５は、図１に示す画像形成装置中のページ記述言語のインストール又は更新に係る機能部のみを示すブロック図である。
【００１５】
ネットワーク上の更新サーバ装置２は、予めサーバの管理者によってポストスクリプトパッケージ３０を送信するタイミングが設定されており、そのタイミングになると、画像形成装置１にポストスクリプトパッケージ３０を送信し、インストール及び更新を実行させる。
このようにして、画像形成装置１に対して自動的にＰＤＬをインストール又は更新することができる。
また、ＰＤＬの更新するタイミング（何日おき等）を設定して定期的に更新することも可能になる。
【００１６】
画像形成装置１では、ネットワークシステム部２５が通信部１３によってポストスクリプトパッケージ３０を受信すると、それをインストール更新システム部２０へ送る。
インストール更新システム部２０は、ポストスクリプトパッケージ３０を受け取ると、それを実行する。
インストール更新システム部２０は、ポストスクリプトパッケージ３０のインストールプログラム３１を実行すると、図３に示すように、ステップ（図中「Ｓ」で示す）１で、プリンタシステム部２１が印刷中（印刷処理を実行中）か否かを判断し、印刷中ならば、プリンタ印刷中にプリンタシステム部２１の動作を停止することはできないため、ステップ５へ進み、エラーメッセージ、例えば、「インストール実行時にプリンタ印刷中の場合にはプリンタ印刷中のためインストールできません」を表示し、ポストスクリプトパッケージ３０の実行を中止してインストール又は更新処理を中止し、この処理を終了する。
【００１７】
ステップ１の判断で、プリンタシステム部２１が印刷中でなければ、ステップ２で、プリンタシステム部２１の動作を停止し、ステップ３で、プリンタシステム部２１に対するページ記述言語のインストール又は更新処理をし、プリンタシステム部２１内にＰＳモジュール３２をインストールの場合はコピーし、更新の場合は旧版のＰＳモジュールに上書きコピーする。
この状態では、図４に示すように、プリンタシステム部２１内にＰＳモジュール３２は存在する（図中、ＰＳ３２内に斜線を施して示す）が、プリンタ制御部２６はＰＳモジュール３２の存在を認識していないので、ＰＳモジュール３２を用いた機能は無効の状態である。
【００１８】
図３に戻り、ステップ４で、プリンタシステム部２１の再起動を実行し、この処理を終了する。
プリンタシステム部２１の再起動では、各プロセスの停止から起動と、メモリの初期化といった処理が行われ、プロセスの起動時にプリント制御部２６がＰＳモジュール３２の存在を認識することにより、図５に示すように、ＰＳモジュール３２を用いて、ポストスクリプトに基づいて印刷ジョブから画像データを生成する機能が有効化される（図中、プリント制御部２６からＰＳ３２への矢印に斜線を施して示す）。
このようにして、ＰＤＬのインストール及び更新の際に画像形成装置１全体を再起動させるのではなく、一部のシステムのプリンタシステム部２１のみの再起動で済む。
【００１９】
したがって、人手による再起動の必要がないため、ユーザはＰＤＬのインストール及び更新を意識せずに画像形成装置１を使用できる。
また、プリンタシステム部２１の再起動中は、画像形成装置１全体の再起動と異なり、他のシステム部は動作しているため、例えば、この間にユーザから印刷ジョブが投入されてもネットワークシステム部２５が受信してバッファにスプールすることができる。
プリンタシステム部２１の再起動中に、ＰＣ４のユーザが画像形成装置１に対する印刷ジョブを投入した場合、印刷サーバ装置３はＰＣ４からの印刷ジョブを画像形成装置１へ送信する。
【００２０】
画像形成装置１では、プリンタシステム部２１以外のシステム部は動作しているので、ネットワークシステム部２５は通信部１３に受信した印刷ジョブを認識すると、プリンタシステム部２１の再起動中は印刷ジョブをバッファ内にスプールする。
したがって、ＰＤＬのインストール又は更新による印刷ジョブの損失を防ぐことができる。
また、プリンタシステム部２１だけの再起動で済むので、制御部１０のメモリ上のデータを失わずに済む。
そして、ネットワークシステム部２５はプリンタシステム部２１の再起動が終了すると、バッファにスプールした印刷ジョブをプリンタシステム部２１へ送り、プリンタシステム部２１はその印刷ジョブの印刷を開始する。
【００２１】
このようにして、画像形成装置１でＰＤＬのインストール又は更新中でも、ＰＣ４のユーザはそれを意識することなくいつでも画像形成装置１に対する印刷を依頼することができる。
したがって、ＰＤＬのインストール又は更新中にユーザが画像形成装置１を全く使用できないことがなくなる。
【００２２】
上述の処理では、プリンタシステム部２１が印刷中であると判断するとインストール及び更新を中止するようにしたが、印刷中の場合、所定時間待って再び印刷中か否かを判断する処理を繰り返し、印刷中ではなくなった場合にインストール及び更新を実行するようにしても良い。
また、ＳＤカードを含む記録媒体にポストスクリプトパッケージ３０を格納し、その記録媒体を画像形成装置１に設けた読取装置に装着し、その読取装置によって読み出されたポストスクリプトパッケージ３０をインストール更新システム部２０へ送って実行させることもできる。
【産業上の利用可能性】
【００２３】
この発明による印刷装置とプログラムは、ファクシミリ装置，プリンタ，複写機，複合機を含む画像形成装置にも適用することができる。また、この発明によるサーバ装置は、上記画像形成装置とデスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいて適用することができる。
【符号の説明】
【００２４】
１：画像形成装置    ２：更新サーバ装置    ３：印刷サーバ装置    ４：ＰＣ    １０：制御部    １１：プリント部    １２：スキャナ部    １３：通信部    ２０：インストール更新システム部    ２１：プリンタシステム部    ２２：スキャナシステム部    ２３：コピーシステム部    ２４：ＦＡＸシステム部    ２５：ネットワークシステム部    ２６：プリント制御部    ２７：ＰＣＬ    ２８：ＰＪＬ    ３０：ポストスクリプトパッケージ    ３１：インストールプログラム    ３２：ＰＳモジュール
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】特開２００７−６６１３２号公報
【図１】
0005515642.tif 000002
【図２】
0005515642.tif 000003
【図３】
0005515642.tif 000004
【図４】
0005515642.tif 000005
【図５】
0005515642.tif 000006