(57)【特許請求の範囲】
【請求項１】
ＩＤおよびパスワードを含む認証データと、前記認証データより後に配置された複数のページのデータとを含んでいるＰＤＬデータを受信して前記認証データに基づいた認証を実行するとともに、記憶装置を備える画像形成装置であって、
前記ＰＤＬデータをインタプリタにより先頭から解析して前記ＰＤＬデータから前記認証データを取得する認証データ取得手段と、前記ＰＤＬデータから前記ページのデータを取得するページデータ取得手段と、前記認証データ取得手段によって取得された前記認証データに基づいて前記認証を実行する認証実行手段と、前記認証実行手段による前記認証が成功しているときに前記ページのデータに基づいて印刷を実行する印刷実行手段とを備えており、
前記認証データ取得手段は、前記ＰＤＬデータから前記認証データのうち前記ＩＤを取得する度に取得された前記ＩＤで前記記憶装置上の前記ＩＤを上書きし、前記ＰＤＬデータから前記認証データのうち前記パスワードを取得する度に取得された前記パスワードで前記記憶装置上の前記パスワードを上書きし、
前記認証実行手段は、前記記憶装置に保存された前記ＩＤおよび前記パスワードが揃っている場合であって、前記認証データ取得手段によって前記ＩＤまたは前記パスワードが上書きされる度に、前記認証を実行し、
前記印刷実行手段は、前記ページデータ取得手段によって前記複数のページのデータのうち最初のページのデータが取得された時点で前記認証実行手段による前記認証が成功しているときに、前記ページのデータに基づいて印刷を実行することを特徴とする画像形成装置。
【請求項２】
前記認証実行手段は、前記認証データ取得手段による前記ＩＤまたは前記パスワードの上書きが終了すると、前記記憶装置に保存された前記ＩＤおよび前記パスワードが揃っているか否かを判断して、前記記憶装置に保存された前記ＩＤおよび前記パスワードが揃っている場合に前記認証を実行し、
前記認証データ取得手段は、前記認証実行手段による前記認証が一旦成功した場合には、前記ＰＤＬデータから前記認証データのうち前記ＩＤを取得しても前記記憶装置上の前記ＩＤを上書きせず、前記ＰＤＬデータから前記認証データのうち前記パスワードを取得しても前記記憶装置上の前記パスワードを上書きしないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記認証実行手段は、前記ページデータ取得手段によって前記最初のページのデータが取得されたときに前記認証に使用した前記認証データに基づいて、前記最初のページ以外の各ページに対して前記認証を実行し、
前記印刷実行手段は、前記ページデータ取得手段によって前記各ページのデータが取得された時点で前記認証実行手段による前記認証が成功しているときに、前記各ページのデータに基づいて印刷を実行することを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
ＩＤおよびパスワードを含む認証データと、前記認証データより後に配置された複数のページのデータとを含んでいるＰＤＬデータを受信して前記認証データに基づいた認証を実行するとともに、記憶装置を備える画像形成装置を、前記ＰＤＬデータをインタプリタにより先頭から解析して前記ＰＤＬデータから前記認証データを取得する認証データ取得手段、前記ＰＤＬデータから前記ページのデータを取得するページデータ取得手段、前記認証データ取得手段によって取得された前記認証データに基づいて前記認証を実行する認証実行手段、および、前記認証実行手段による前記認証が成功しているときに前記ページのデータに基づいて印刷を実行する印刷実行手段として機能させ、
前記認証データ取得手段は、前記ＰＤＬデータから前記認証データのうち前記ＩＤを取得する度に取得された前記ＩＤで前記記憶装置上の前記ＩＤを上書きし、前記ＰＤＬデータから前記認証データのうち前記パスワードを取得する度に取得された前記パスワードで前記記憶装置上の前記パスワードを上書きし、
前記認証実行手段は、前記記憶装置に保存された前記ＩＤおよび前記パスワードが揃っている場合であって、前記認証データ取得手段によって前記ＩＤまたは前記パスワードが上書きされる度に、前記認証を実行し、
前記印刷実行手段は、前記ページデータ取得手段によって前記複数のページのデータのうち最初のページのデータが取得された時点で前記認証実行手段による前記認証が成功しているときに、前記ページのデータに基づいて印刷を実行することを特徴とする画像形成プログラム。
【請求項５】
前記認証実行手段は、前記認証データ取得手段による前記ＩＤまたは前記パスワードの上書きが終了すると、前記記憶装置に保存された前記ＩＤおよび前記パスワードが揃っているか否かを判断して、前記記憶装置に保存された前記ＩＤおよび前記パスワードが揃っている場合に前記認証を実行し、
前記認証データ取得手段は、前記認証実行手段による前記認証が一旦成功した場合には、前記ＰＤＬデータから前記認証データのうち前記ＩＤを取得しても前記記憶装置上の前記ＩＤを上書きせず、前記ＰＤＬデータから前記認証データのうち前記パスワードを取得しても前記記憶装置上の前記パスワードを上書きしないことを特徴とする請求項４に記載の画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語、すなわち、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）によって記述されている印刷データであるＰＤＬデータに付加されている認証データに基づいた認証を実行する画像形成装置に関する。
【背景技術】
【０００２】
ＰＤＬデータに付加されている認証データに基づいた認証を実行する画像形成装置として、ＰＤＬデータに付加されている認証データとしてのＩＤおよびパスワードと、操作パネルなどから入力されたＩＤおよびパスワードとが一致した場合に、ＰＤＬデータの秘匿情報部分を読み取り可能な状態で印刷出力し、ＰＤＬデータに付加されている認証データとしてのＩＤおよびパスワードと、操作パネルなどから入力されたＩＤおよびパスワードとが一致しなかった場合に、ＰＤＬデータの秘匿情報部分を伏せ字状態で印刷出力するプリンターが知られている（例えば、特許文献１参照。）。
【０００３】
ここで、認証データは、ＰＤＬデータにおいて、ＩＤ用のコマンドであるＩＤコマンド、および、パスワード用のコマンドであるパスワードコマンドとして、最初のページのデータより前に付加される。つまり、認証データは、最初のページのデータより前に画像形成装置に受信される。
【０００４】
従来、ＰＤＬデータに付加されている認証データに基づいた認証の方法としては、ＰＤＬデータのうち認証データを受信した時点で認証が実行される方法と、ＰＤＬデータを全て受信した時点で認証が実行される方法とが知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１７３７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＰＤＬデータのうち認証データを受信した時点で認証が実行される方法においては、ＰＤＬデータにおいてＩＤコマンドおよびパスワードコマンドが配置されている順序など、ＰＤＬの種類に応じてＰＤＬデータの構造が異なるので、ＰＤＬの種類に応じた処理を画像形成装置が実行することができなければならないという問題がある。また、ＰＤＬデータのうち認証データを受信した時点で認証が実行される方法においては、ＰＤＬデータにおいて複数の認証データが含まれている場合、その複数の認証データのうち最初の認証データによる認証が失敗するときには、その複数の認証データのうち最初の認証データ以外の認証データによる認証が成功する可能性があったとしても、最初の認証データが画像形成装置によって受信されて解釈された時点で認証が失敗となってしまうので、適切ではないという問題がある。
【０００７】
また、ＰＤＬデータを全て受信した時点で認証が実行される方法においては、ＰＤＬデータにおいて複数のページのデータが含まれている場合、全てのページのデータが画像形成装置によって受信されて解釈された後に認証が実行されるので、認証が失敗するときに画像形成装置によるページのデータの解釈が無駄になって効率が悪いという問題がある。
【０００８】
そこで、本発明は、ＰＤＬの種類によらず適切に従来より効率良く認証を実行することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、認証データと、前記認証データより後に配置された複数のページのデータとを含んでいるＰＤＬデータを受信して前記認証データに基づいた認証を実行する画像形成装置であって、前記ＰＤＬデータから前記認証データを取得する認証データ取得手段と、前記ＰＤＬデータから前記ページのデータを取得するページデータ取得手段と、前記認証データ取得手段によって取得された前記認証データに基づいて前記認証を実行する認証実行手段と、前記認証実行手段による前記認証が成功しているときに前記ページのデータに基づいて印刷を実行する印刷実行手段とを備えており、前記印刷実行手段は、前記ページデータ取得手段によって前記複数のページのデータのうち最初のページのデータが取得された時点で前記認証実行手段による前記認証が成功しているときに、前記ページのデータに基づいて印刷を実行することを特徴とする。
【００１０】
この構成により、本発明の画像形成装置は、ＰＤＬデータに含まれている複数のページのデータのうち最初のページのデータが取得された時点で認証が成功しているときに印刷を実行するが、ＰＤＬデータの構造上、最初のページのデータが取得された時点で認証データの取得が完了しているので、ＰＤＬの種類によらず認証を実行することができる。また、本発明の画像形成装置は、ＰＤＬデータに複数の認証データが含まれている場合であっても、最初のページのデータが取得された時点で全ての認証データの取得が完了しているので、取得が完了した全ての認証データのうち適切な認証データに基づいて適切に認証を実行することができる。また、本発明の画像形成装置は、ＰＤＬデータに含まれている複数のページのデータのうち最初のページのデータが取得された時点で認証が成功しているときに印刷を実行するので、ＰＤＬデータを全て受信した時点で認証を実行する従来の構成と比較して、認証の成否を早期に確定することができ、効率良く認証を実行することができる。
【００１１】
また、本発明の画像形成装置の前記認証実行手段は、前記ページデータ取得手段によって前記最初のページのデータが取得されたときに前記認証に使用した前記認証データに基づいて、前記最初のページ以外の各ページに対して前記認証を実行し、前記印刷実行手段は、前記ページデータ取得手段によって前記各ページのデータが取得された時点で前記認証実行手段による前記認証が成功しているときに、前記各ページのデータに基づいて印刷を実行しても良い。
【００１２】
この構成により、本発明の画像形成装置は、最初のページにおける認証に使用した認証データを、他のページにおける認証にも使用することができる。
【００１３】
本発明の画像形成プログラムは、認証データと、前記認証データより後に配置された複数のページのデータとを含んでいるＰＤＬデータを受信して前記認証データに基づいた認証を実行する画像形成装置を、前記ＰＤＬデータから前記認証データを取得する認証データ取得手段、前記ＰＤＬデータから前記ページのデータを取得するページデータ取得手段、前記認証データ取得手段によって取得された前記認証データに基づいて前記認証を実行する認証実行手段、および、前記認証実行手段による前記認証が成功しているときに前記ページのデータに基づいて印刷を実行する印刷実行手段として機能させ、前記印刷実行手段は、前記ページデータ取得手段によって前記複数のページのデータのうち最初のページのデータが取得された時点で前記認証実行手段による前記認証が成功しているときに、前記ページのデータに基づいて印刷を実行することを特徴とする。
【００１４】
この構成により、本発明の画像形成プログラムを実行する画像形成装置は、ＰＤＬデータに含まれている複数のページのデータのうち最初のページのデータが取得された時点で認証が成功しているときに印刷を実行するが、ＰＤＬデータの構造上、最初のページのデータが取得された時点で認証データの取得が完了しているので、ＰＤＬの種類によらず認証を実行することができる。また、本発明の画像形成プログラムを実行する画像形成装置は、ＰＤＬデータに複数の認証データが含まれている場合であっても、最初のページのデータが取得された時点で全ての認証データの取得が完了しているので、取得が完了した全ての認証データのうち適切な認証データに基づいて適切に認証を実行することができる。また、本発明の画像形成プログラムを実行する画像形成装置は、ＰＤＬデータに含まれている複数のページのデータのうち最初のページのデータが取得された時点で認証が成功しているときに印刷を実行するので、ＰＤＬデータを全て受信した時点で認証を実行する従来の構成と比較して、認証の成否を早期に確定することができ、効率良く認証を実行することができる。
【発明の効果】
【００１５】
本発明の画像形成装置は、ＰＤＬの種類によらず適切に従来より効率良く認証を実行することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態に係る画像形成システムのブロック図である。
【図２】図１に示すＰＣによって生成されるＰＤＬデータを示す図である。
【図３】図１に示すＭＦＰの動作のフローチャートである。
【図４】図３に示す動作の続きのフローチャートである。
【図５】本発明の第２の実施の形態に係る画像形成システムのＭＦＰの一部の動作のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１８】
（第１の実施の形態）
まず、本実施の形態に係る画像形成システムの構成について説明する。
【００１９】
図１は、本実施の形態に係る画像形成システム１０のブロック図である。
【００２０】
図１に示すように、画像形成システム１０は、本発明の画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、ＰＤＬデータ８０（図２参照。）を生成するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）９０とを備えている。ＭＦＰ２０と、ＰＣ９０とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどのケーブルを介して互いに通信可能に直接接続されているか、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク経由で互いに通信可能に接続されている。
【００２１】
図２は、ＰＣ９０によって生成されるＰＤＬデータ８０を示す図である。
【００２２】
図２に示すように、ＰＤＬデータ８０は、認証データ８１と、複数のページのデータであるページデータ群８２とを含んでいる。
【００２３】
認証データ８１は、ＩＤ用のコマンドであるＩＤコマンド８１ａと、パスワード用のコマンドであるパスワードコマンド８１ｂとを含んでいる。
【００２４】
ページデータ群８２は、認証データ８１より後に配置されている。ページデータ群８２は、最初のページのデータ８２ａから最後のページのデータまで複数のページのデータが順番に配置されている。
【００２５】
図１に示すように、ＭＦＰ２０は、ＭＦＰ２０を制御するコントローラー３０と、コントローラー３０に接続されていて種々の情報を表示するディスプレイ４１と、コントローラー３０に接続されていて利用者によって種々の操作が入力される操作部４２と、コントローラー３０に接続されていて用紙などの記録媒体に印刷を実行するプリンター４３と、コントローラー３０に接続されていて原稿を読み込んで画像データを生成する読込デバイスであるスキャナー４４と、コントローラー３０に接続されていてＰＣ９０と通信を行う通信Ｉ／Ｆ（ｉｎｔｅｒｆａｃｅ）部４５と、コントローラー３０に接続されているＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性記憶装置４６とを備えている。
【００２６】
コントローラー３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、本発明の画像形成プログラムを含むプログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられる書き換え可能な揮発性の記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭに記憶されているプログラムを実行することによってコントローラー３０を動作させる演算処理装置である。ＲＡＭは、ＣＰＵによってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。コントローラー３０は、画像形成プログラムを実行することによって、ＰＤＬデータ８０から認証データ８１を取得する認証データ取得手段３１と、ＰＤＬデータ８０からページのデータを取得するページデータ取得手段３２と、認証データ取得手段３１によって取得された認証データ８１に基づいて認証を実行する認証実行手段３３と、認証実行手段３３による認証が成功しているときにページのデータに基づいて印刷を実行する印刷実行手段３４として機能する。
【００２７】
ディスプレイ４１は、例えばＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)などの表示デバイスである。
【００２８】
操作部４２は、ディスプレイ４１とともにタッチパネルを形成するボタンなどの入力デバイスである。
【００２９】
プリンター４３は、例えば、スキャナー４４によって生成された画像データや、ＰＣ９０から通信Ｉ／Ｆ部４５を介して受信されたＰＤＬデータ８０などの各種のデータを印刷する印刷デバイスである。
【００３０】
通信Ｉ／Ｆ部４５は、例えば、スキャナー４４によって生成された画像データをＰＣ９０に送信したり、プリンター４３で印刷されるためのＰＤＬデータ８０をＰＣ９０から受信したりする。
【００３１】
不揮発性記憶装置４６は、ＩＤ４６ａと、そのＩＤ４６ａに対応したパスワード４６ｂとの組み合わせを利用者毎に記憶している。ＩＤ４６ａおよびパスワード４６ｂは、利用者によって操作部４２を介して入力されるか、利用者によってＰＣ９０から通信Ｉ／Ｆ部４５を介して入力されたものである。
【００３２】
次に、画像形成システム１０の動作について説明する。
【００３３】
ＰＣ９０は、利用者からＭＦＰ２０での印刷が指示されると、利用者からの指示に応じたＰＤＬデータ８０を生成し、生成したＰＤＬデータ８０をＭＦＰ２０に送信する。ここで、ＰＣ９０は、ＰＤＬデータ８０を生成するとき、プリンタードライバに予め入れられていた利用者のＩＤ、パスワードをそれぞれＩＤコマンド８１ａ、パスワードコマンド８１ｂとしてＰＤＬデータ８０に含める。
【００３４】
図３は、ＭＦＰ２０の動作のフローチャートである。図４は、図３に示す動作の続きのフローチャートである。
【００３５】
ＭＦＰ２０は、通信Ｉ／Ｆ部４５によってＰＣ９０からＰＤＬデータ８０を受信すると、図３および図４に示す処理を実行する。
【００３６】
図３および図４に示すように、ＭＦＰ２０のコントローラー３０は、通信Ｉ／Ｆ部４５によって受信されたＰＤＬデータ８０を通信Ｉ／Ｆ部４５から読み込むことを開始する（Ｓ１０１）。つまり、コントローラー３０は、ＰＤＬデータ８０をインタプリタによって先頭から解析することを開始する。なお、コントローラー３０は、ＰＤＬデータ８０の解析によってＩＤコマンド８１ａを認識すると、認識したＩＤコマンド８１ａを認証データ取得手段３１によって取得する。また、コントローラー３０は、ＰＤＬデータ８０の解析によってパスワードコマンド８１ｂを認識すると、認識したパスワードコマンド８１ｂを認証データ取得手段３１によって取得する。また、コントローラー３０は、ＰＤＬデータ８０の解析によってページのデータを認識すると、認識したページのデータをページデータ取得手段３２によって取得する。
【００３７】
次いで、コントローラー３０の認証データ取得手段３１は、ＰＤＬデータ８０からＩＤコマンド８１ａを取得したか否かを判断する（Ｓ１０２）。
【００３８】
Ｓ１０２においてＩＤコマンド８１ａを取得したと判断されると、認証データ取得手段３１は、取得したＩＤコマンド８１ａに応じたＩＤを一時的にＲＡＭに保存する（Ｓ１０３）。なお、認証データ取得手段３１は、既にＲＡＭにＩＤが保存されている場合、Ｓ１０３の処理においてＲＡＭ上のＩＤを上書きする。
【００３９】
一方、Ｓ１０２においてＩＤコマンド８１ａを取得していないと判断されると、認証データ取得手段３１は、ＰＤＬデータ８０からパスワードコマンド８１ｂを取得したか否かを判断する（Ｓ１０４）。
【００４０】
Ｓ１０４においてパスワードコマンド８１ｂを取得したと判断されると、認証データ取得手段３１は、取得したパスワードコマンド８１ｂに応じたパスワードを一時的にＲＡＭに保存する（Ｓ１０５）。なお、認証データ取得手段３１は、既にＲＡＭにパスワードが保存されている場合、Ｓ１０５の処理においてＲＡＭ上のパスワードを上書きする。
【００４１】
Ｓ１０３またはＳ１０５の処理が終了すると、認証実行手段３３は、Ｓ１０３において一時的にＲＡＭに保存されたＩＤと、Ｓ１０５において一時的にＲＡＭに保存されたパスワードとが揃っているか否かを判断する（Ｓ１０６）。
【００４２】
Ｓ１０６においてＩＤおよびパスワードが揃っていると判断されると、認証実行手段３３は、認証を実行する（Ｓ１０７）。つまり、認証実行手段３３は、Ｓ１０３において一時的にＲＡＭに保存されたＩＤと、Ｓ１０５において一時的にＲＡＭに保存されたパスワードとの組み合わせが、不揮発性記憶装置４６に記憶されているＩＤ４６ａおよびパスワード４６ｂの組み合わせに存在するとき、認証が成功したと判断し、存在しないとき、認証が失敗したと判断する。ＭＦＰ２０は、認証が成功すると、ＰＤＬデータ８０によるログイン状態となる。
【００４３】
Ｓ１０４においてパスワードコマンド８１ｂを取得していないと判断されるか、Ｓ１０６においてＩＤおよびパスワードが揃っていないと判断されるか、Ｓ１０７の処理が終了すると、ページデータ取得手段３２は、ＰＤＬデータ８０から最初のページのデータ８２ａを取得したか否かを判断する（Ｓ１０８）。
【００４４】
Ｓ１０８において最初のページのデータ８２ａを取得していないと判断されると、再びＳ１０２の処理が実行される。
【００４５】
一方、Ｓ１０８において最初のページのデータ８２ａを取得したと判断されると、印刷実行手段３４は、認証が成功しているか否かを判断する（Ｓ１１１）。
【００４６】
Ｓ１１１において認証が失敗していると判断されると、コントローラー３０は、Ｓ１０３において一時的にＲＡＭに保存されたＩＤと、Ｓ１０５において一時的にＲＡＭに保存されたパスワードとを削除し（Ｓ１１２）、ディスプレイ４１にエラー表示を出力して（Ｓ１１３）、図３および図４に示す処理を終了する。
【００４７】
一方、Ｓ１１１において認証が成功していると判断されると、印刷実行手段３４は、最初のページのデータ８２ａに基づいて最初のページの印刷をプリンター４３によって実行する（Ｓ１１４）。
【００４８】
次いで、印刷実行手段３４は、次のページのデータが存在するか否かを判断する（Ｓ１１５）。
【００４９】
Ｓ１１５において次のページのデータが存在すると判断されると、ページデータ取得手段３２は、次のページのデータを取得したと判断するまで、次のページのデータを取得したか否かを判断する（Ｓ１１６）。
【００５０】
Ｓ１１６において次のページのデータを取得したと判断されると、印刷実行手段３４は、Ｓ１１６において取得したと判断されたページのデータに基づいて、そのページの印刷をプリンター４３によって実行する（Ｓ１１４）。
【００５１】
Ｓ１１５において次のページのデータが存在しないと判断されると、コントローラー３０は、Ｓ１０３において一時的にＲＡＭに保存されたＩＤと、Ｓ１０５において一時的にＲＡＭに保存されたパスワードとを削除し（Ｓ１１７）、ＰＤＬデータ８０によるログイン状態をログアウト状態にして（Ｓ１１８）、図３および図４に示す処理を終了する。
【００５２】
以上に説明したように、ＭＦＰ２０は、ページデータ取得手段３２によってＰＤＬデータ８０に含まれている複数のページのデータのうち最初のページのデータ８２ａが取得された時点（Ｓ１０８でＹＥＳ）で認証実行手段３３による認証が成功しているとき（Ｓ１１１でＹＥＳ）にページのデータに基づいて印刷実行手段３４が印刷を実行する（Ｓ１１４）が、ＰＤＬデータ８０の構造上、最初のページのデータ８２ａが取得された時点（Ｓ１０８でＹＥＳ）で認証データ８１の取得が完了している（Ｓ１０６でＹＥＳ）ので、ＰＤＬの種類によらず認証を実行する（Ｓ１０７）ことができる。例えば、ＭＦＰ２０は、パスワードコマンド８１ｂの後にＩＤコマンド８１ａが配置されているＰＤＬデータ８０であっても、最初のページのデータ８２ａが取得された時点で認証データ８１の取得が完了しているので、ＰＤＬの種類によらず認証を実行することができる。
【００５３】
また、ＭＦＰ２０は、ＰＤＬデータ８０に複数の認証データ８１が含まれている場合であっても、最初のページのデータ８２ａが取得された時点で全ての認証データ８１の取得が完了しているので、取得が完了した全ての認証データ８１のうち適切な認証データ８１に基づいて適切に認証を実行することができる。例えば、ＭＦＰ２０は、複数の認証データ８１のうち先行する認証データ８１に基づいて認証を実行した（Ｓ１０７）ときに認証が失敗しても、後続の認証データ８１に基づいて認証を実行した（Ｓ１０７）ときに認証が成功すれば、印刷を実行する（Ｓ１１４）ことができる。なお、ＭＦＰ２０は、Ｓ１０７において認証が一旦成功した場合、図３および図４に示す処理を終了するまで、Ｓ１０３の処理やＳ１０５の処理においてＲＡＭ上のＩＤやパスワードを上書きしないようになっていても良い。
【００５４】
また、ＭＦＰ２０は、ＰＤＬデータ８０に含まれている複数のページのデータのうち最初のページのデータ８２ａが取得された時点（Ｓ１０８でＹＥＳ）で認証が成功しているとき（Ｓ１１１でＹＥＳ）にページのデータに基づいて印刷を実行する（Ｓ１１４）ので、ＰＤＬデータ８０を全て受信した時点で認証を実行する従来の構成と比較して、認証の成否を早期に確定することができ、効率良く認証を実行することができる。
【００５５】
なお、ＭＦＰ２０は、Ｓ１０３において一時的にＲＡＭに保存されたＩＤと、Ｓ１０５において一時的にＲＡＭに保存されたパスワードとの組み合わせとＳ１０７において比較するＩＤおよびパスワードとして、不揮発性記憶装置４６に記憶されているＩＤ４６ａおよびパスワード４６ｂの組み合わせを使用するようになっているが、不揮発性記憶装置４６に記憶されているＩＤ４６ａおよびパスワード４６ｂの組み合わせではなく、都度、操作部４２から利用者によって入力されるＩＤおよびパスワードの組み合わせを使用するようになっていても良い。
【００５６】
（第２の実施の形態）
本実施の形態に係る画像形成システムの構成は、画像形成プログラムを除いて第１の実施の形態に係る画像形成システムの構成と同様である。したがって、本実施の形態に係る画像形成システムの構成については、第１の実施の形態に係る画像形成システムの構成と同一の符号を付して詳細な説明を省略する。
【００５７】
本実施の形態に係る画像形成システムの動作は、以下に述べるＭＦＰ２０の動作を除いて第１の実施の形態に係る画像形成システムの動作と同様である。したがって、第１の実施の形態に係る画像形成システムの動作と同一の動作については、説明を省略する。
【００５８】
図５は、本実施の形態に係るＭＦＰ２０の一部の動作のフローチャートである。
【００５９】
図３に示すＳ１０８において最初のページのデータ８２ａを取得したと判断されると、本実施の形態に係るＭＦＰ２０は、図５に示す処理を実行する。
【００６０】
図５に示すように、本実施の形態に係るＭＦＰ２０は、Ｓ１１１〜Ｓ１１５、Ｓ１１７およびＳ１１８の処理を、第１の実施の形態に係るＭＦＰ２０と同様に処理する。
【００６１】
Ｓ１１５において次のページのデータが存在すると判断されると、認証実行手段３３は、認証を実行する（Ｓ１５１）。つまり、認証実行手段３３は、Ｓ１０３において一時的にＲＡＭに保存されたＩＤと、Ｓ１０５において一時的にＲＡＭに保存されたパスワードとの組み合わせが、不揮発性記憶装置４６に記憶されているＩＤ４６ａおよびパスワード４６ｂの組み合わせに存在するとき、認証が成功したと判断し、存在しないとき、認証が失敗したと判断する。
【００６２】
次いで、ページデータ取得手段３２は、次のページのデータを取得したと判断するまで、次のページのデータを取得したか否かを判断する（Ｓ１５２）。
【００６３】
Ｓ１５２において次のページのデータを取得したと判断されると、印刷実行手段３４は、認証が成功しているか否かを判断する（Ｓ１１１）。
【００６４】
以上に説明したように、本実施の形態に係る認証実行手段３３は、ページデータ取得手段３２によって最初のページのデータ８２ａが取得されたときに認証に使用した認証データ８１に基づいて、最初のページ以外の各ページに対して認証を実行する（Ｓ１５１）。また、本実施の形態に係る印刷実行手段３４は、ページデータ取得手段３２によって各ページのデータが取得された時点（Ｓ１５２でＹＥＳ）で認証実行手段３３による認証が成功しているとき（Ｓ１１１でＹＥＳ）に各ページのデータに基づいて印刷を実行する（Ｓ１１４）。したがって、ＭＦＰ２０は、最初のページにおける認証に使用した認証データを、他のページにおける認証にも使用することができる。
【００６５】
なお、本発明の画像形成装置は、上述した各実施の形態においてＭＦＰであるが、コピー機、プリンターなど、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００６６】
２０  ＭＦＰ（画像形成装置）
３１  認証データ取得手段
３２  ページデータ取得手段
３３  認証実行手段
３４  印刷実行手段
４６ａ  ＩＤ
４６ｂ  パスワード
８０  ＰＤＬデータ
８１  認証データ
８２  ページデータ群（複数のページのデータ）
８２ａ  最初のページのデータ
【図１】
0005677704.tif 000002
【図２】
0005677704.tif 000003
【図３】
0005677704.tif 000004
【図４】
0005677704.tif 000005
【図５】
0005677704.tif 000006