(57)【要約】【課題】ＰＣとホスト系ＯＳを搭載したコンピュータが混在した環境において、セキュリティを確保してローカル接続されたホスト系ＯＳのコンピュータからの印刷を可能とするプリンタ、印刷方法、プログラム及び該プログラムが記録されたコンピュータ読み取り可能な記録媒体を提供すること。【解決手段】ローカルインターフェースを介して受信したプリンタジョブを認証して該プリンタジョブの印刷データを印刷するプリンタ１であって、プリンタジョブの認証除外の可否を設定する認証除外設定手段（図７）と、認証除外設定手段により設定された認証除外設定情報に基づき認証除外の判定を行う判定手段１０１と、判定手段によりプリンタジョブを認証から除外すると判定された場合、プリンタジョブを認証せず印刷可能とする印刷制御手段１０２とを有し、認証除外設定手段はローカルインターフェースの種類毎に認証除外の可否が設定できることを特徴とする。【選択図】図４
2006168347.tif 000002
【特許請求の範囲】
【請求項１】
ローカルインターフェースを介して受信したプリンタジョブを認証して該プリンタジョブの印刷データを印刷するプリンタであって、
前記プリンタジョブの認証除外の可否を設定する認証除外設定手段と、
前記認証除外設定手段により設定された認証除外設定情報に基づき認証除外の判定を行う判定手段と、
前記判定手段により前記プリンタジョブを認証から除外すると判定された場合、前記プリンタジョブを認証せず印刷可能とする印刷制御手段と、を有し、
前記認証除外設定手段は前記ローカルインターフェースの種類毎に前記認証除外の可否が設定できる、
ことを特徴とするプリンタ。
【請求項２】
前記認証除外設定手段は、前記プリントジョブの認証の可否を設定する設定手段を有し、
前記設定手段は、前記プリンタジョブを認証する、認証しない又は認証除外を許可する、のいずれかを設定可能である、  
ことを特徴とする請求項１記載のプリンタ。
【請求項３】
前記ローカルインターフェースの種類は、セントロニクス又はＵＳＢであることを特徴とする請求項１記載のプリンタ。
【請求項４】
ローカルインターフェースを介して受信したプリンタジョブを認証して該プリンタジョブの印刷データを印刷する印刷方法であって、
前記プリンタジョブの認証除外の可否を設定する認証除外設定ステップと、
前記認証除外設定ステップにより設定された認証除外設定情報に基づき認証除外の判定を行う判定ステップと、
前記判定ステップにより前記プリンタジョブを認証から除外すると判定された場合、前記プリンタジョブを認証せず印刷可能とする印刷制御ステップと、を有し、
前記認証除外設定ステップにより前記ローカルインターフェースの種類毎に前記認証除外の可否が設定される、
ことを特徴とする印刷方法。
【請求項５】
前記認証除外設定ステップは、前記プリントジョブの認証の可否を設定する設定ステップを有し、
前記設定ステップにより、前記プリンタジョブを認証する、認証しない又は認証除外を許可する、のいずれかが設定される、  
ことを特徴とする請求項４記載の印刷方法。
【請求項６】
前記ローカルインターフェースの種類は、セントロニクス又はＵＳＢであることを特徴とする請求項４記載の印刷方法。
【請求項７】
ローカルインターフェースを介して受信したプリンタジョブを認証して該プリンタジョブの印刷データを印刷するプリンタに、
前記プリンタジョブの認証除外の可否を設定する認証除外設定ステップと、
前記認証除外設定手段により設定された認証除外設定情報に基づき認証除外の判定を行う判定ステップと、
前記判定ステップにより前記プリンタジョブを認証から除外すると判定された場合、前記プリンタジョブを認証せず印刷可能とする印刷制御ステップと、を実行させるコンピュータ実行可能な印刷プログラムであって、
前記認証除外設定ステップにより前記ローカルインターフェースの種類毎に前記認証除外の可否が設定できる、
ことを特徴とするプログラム。
【請求項８】
前記認証除外設定ステップは、前記プリントジョブの認証の可否を設定する設定ステップを有し、
前記設定ステップは、前記プリンタジョブを認証する、認証しない又は認証除外を許可する、のいずれかを設定可能である、  
ことを特徴とする請求項７記載のプログラム。
【請求項９】
前記ローカルインターフェースの種類は、セントロニクス又はＵＳＢであることを特徴とする請求項７記載のプログラム。
【請求項１０】
ローカルインターフェースを介して受信したプリンタジョブを認証して該プリンタジョブの印刷データを印刷するプリンタに、
前記プリンタジョブの認証除外の可否を設定する認証除外設定ステップと、
前記認証除外設定手段により設定された認証除外設定情報に基づき認証除外の判定を行う判定ステップと、
前記判定ステップにより前記プリンタジョブを認証から除外すると判定された場合、前記プリンタジョブを認証せず印刷可能とする印刷制御ステップと、を実行させるコンピュータ実行可能な印刷プログラムであって、
前記認証除外設定ステップにより前記ローカルインターフェースの種類毎に前記認証除外の可否が設定できる、
ことを特徴とする印刷プログラムが記憶されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、印刷方法、プログラム及び該プログラムが記録されたコンピュータ読み取り可能な記録媒体に関し、特に、プリンタドライバを有さないコンピュータからのプリンタジョブも認証が可能なプリンタ、印刷方法、プログラム及び該プログラムが記録されたコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
個人情報や社内の情報の漏洩を防止するため文書を紙面に印刷する際に印刷を行う個人や印刷ジョブの認証（以下、単に認証という）を行い、印刷の可否を判定するセキュリティ機能を持つプリンタ等が提供されている。
【０００３】
プリンタにおける認証の方法では、印刷要求をプリンタに出力するＰＣ（パソコン）側で、当該プリンタのメーカから提供されたプリンタドライバの機能を利用する場合が多い。プリンタドライバは印刷データに認証のための認証情報を付加した後、印刷データをプリンタに送信する。そして印刷データを受信したプリンタが、予め保持している認証情報と一致するか否かに基づき印刷を許可するか否を決定する（例えば、特許文献１参照。）。
【０００４】
しかしながら、コンピュータによってはプリンタドライバを使用せずにプリンタに印刷データを送信する印刷形態をとることがある。例えば、ポストスクリプト等を使って印刷を行うホスト系ＯＳ（ＵＮＩＸ（登録商標）など）ではプリンタドライバを使用せず印刷するため印刷ジョブの認証ができず、印刷することができないという問題があった。
【０００５】
例えば、ＰＣとホスト系ＯＳを搭載したコンピュータとが混在してネットワークに接続されているような場合、ホスト系ＯＳのコンピュータでは全ての印刷が許可されなくなってしまう。
【０００６】
ホスト系ＯＳのコンピュータからの印刷を可能とするためには、プリンタにおける印刷ジョブの認証を無効に設定する必要があるが、このように設定するとネットワーク上のＰＣやコンピュータから誰でも印刷可能となってしまい、セキュリティを確保することができない。
【０００７】
そこで、ネットワークにＰＣやホスト系ＯＳのコンピュータが混在して接続されている場合、予め印刷の許可されたホスト系ＯＳのコンピュータのＩＰアドレスをプリンタに登録しておく印刷方法が提案されている。この印刷方法であれば、ＰＣによる印刷要求に対してはプリンタドライバを使用した認証による印刷可否判定が可能であり、また、ホスト系ＯＳのコンピュータによる印刷要求に対してはＩＰアドレスに基づく印刷可否判定が可能となる。
【特許文献１】特開２００２−０６３００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＩＰアドレスに基づく印刷可否判定はＩＰアドレスを使用するネットワーク経由での印刷要求に対しては有効であるが、プリンタとホスト系ＯＳのコンピュータとがネットワークを介さないローカル接続されている場合、ＩＰアドレスが取得できないのでＩＰアドレスに基づく認証はできない。すなわち、プリンタとホスト系ＯＳのコンピュータがセントロニクスやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のローカルインターフェースで直接接続されている場合、印刷ジョブの認証が必要とされていればすべての印刷要求が許可されず、印刷を許可するため認証を無効と設定してあると誰でも当該ホスト系ＯＳのコンピュータを操作してローカル接続されたプリンタから印刷することができてしまう。
【０００９】
本発明はこのような背景に鑑みてなされたものであり、ＰＣとホスト系ＯＳを搭載したコンピュータが混在した環境において、セキュリティを確保してローカル接続されたホスト系ＯＳのコンピュータからの印刷を可能とするプリンタ、印刷方法、プログラム及び該プログラムが記録されたコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記問題を解決するため、本発明は、ローカルインターフェースを介して受信したプリンタジョブを認証して該プリンタジョブの印刷データを印刷するプリンタであって、プリンタジョブの認証除外の可否を設定する認証除外設定手段と、認証除外設定手段により設定された認証除外設定情報に基づき認証除外の判定を行う判定手段と、判定手段によりプリンタジョブを認証から除外すると判定された場合、プリンタジョブを認証せず印刷可能とする印刷制御手段と、を有し、認証除外設定手段はローカルインターフェースの種類毎に認証除外の可否が設定できることを特徴とする。
【００１１】
本発明によれば、ＰＣとホスト系ＯＳを搭載したコンピュータが混在した環境において、セキュリティを確保してローカル接続されたホスト系ＯＳのコンピュータからの印刷を可能とする印刷方法を提供できる。
【００１２】
また、本発明のプリンタの一形態において、認証除外設定手段は、プリントジョブの認証の可否を設定する設定手段を有し、設定手段は、プリンタジョブを認証する、認証しない又は認証除外を許可する、のいずれかを設定可能であることを特徴とする。
【００１３】
本発明によれば、ローカル接続若しくはネットワーク接続の接続形態の違い、又は、認証情報の有無に関わらず、プリンタジョブを認証する又は認証しないを設定することができ、また、ローカル接続された場合のインターフェースに応じてプリンタジョブを認証除外できる。
【００１４】
また、本発明のプリンタの一形態において、ローカルインターフェースの種類は、セントロニクス又はＵＳＢであることを特徴とする。
【００１５】
また、本発明は、ローカルインターフェースを介して受信したプリンタジョブを認証して該プリンタジョブの印刷データを印刷する印刷方法であって、プリンタジョブの認証除外の可否を設定する認証除外設定ステップ（例えば図７の認証除外設定情報の設定）と、認証除外設定ステップにより設定された認証除外設定情報に基づき認証除外の判定を行う判定ステップ（例えば図８のＳ１４、Ｓ１５、Ｓ１６）と、判定ステップによりプリンタジョブを認証から除外すると判定された場合、プリンタジョブを認証せず印刷可能とする印刷制御ステップ（例えば図９のステップＳ２１）と、を有し、認証除外設定ステップによりローカルインターフェースの種類毎に認証除外の可否が設定される、ことを特徴とする印刷方法。
【００１６】
本発明によれば、ＰＣとホスト系ＯＳを搭載したコンピュータが混在した環境において、セキュリティを確保してローカル接続されたホスト系ＯＳのコンピュータからの印刷を可能とする印刷方法を提供できる。
【００１７】
また、本発明の印刷方法の一形態において、認証除外設定ステップはプリントジョブの認証の可否を設定する設定ステップ（例えば図７の認証除外設定情報の設定）を有し、設定ステップにより、プリンタジョブを認証する、認証しない又は認証除外を許可する、のいずれかが設定されることを特徴とする。
【００１８】
本発明によれば、ローカル接続若しくはネットワーク接続の接続形態の違い、又は、認証情報の有無に関わらず、プリンタジョブを認証する又は認証しないを設定することができ、また、ローカル接続された場合のインターフェースに応じてプリンタジョブを認証除外できる。
【００１９】
また、本発明の印刷方法の一形態において、ローカルインターフェースの種類は、セントロニクス又はＵＳＢであることを特徴とする。
【００２０】
また、本発明は、ローカルインターフェースを介して受信したプリンタジョブを認証して該プリンタジョブの印刷データを印刷するプリンタに、プリンタジョブの認証除外の可否を設定する認証除外設定ステップと、認証除外設定手段により設定された認証除外設定情報に基づき認証除外の判定を行う判定ステップと、判定ステップによりプリンタジョブを認証から除外すると判定された場合、プリンタジョブを認証せず印刷可能とする印刷制御ステップと、を実行させるコンピュータ実行可能な印刷プログラムであって、認証除外設定ステップによりローカルインターフェースの種類毎に認証除外の可否が設定できる、ことを特徴とする。
【００２１】
本発明によれば、ＰＣとホスト系ＯＳを搭載したコンピュータが混在した環境において、セキュリティを確保してローカル接続されたホスト系ＯＳのコンピュータからの印刷を可能とする印刷プログラムを提供できる。
【００２２】
また、本発明の印刷プログラムの一形態において、認証除外設定ステップは、プリントジョブの認証の可否を設定する設定ステップを有し、設定ステップは、プリンタジョブを認証する、認証しない又は認証除外を許可する、のいずれかを設定可能であることを特徴とする。
【００２３】
本発明によれば、ローカル接続若しくはネットワーク接続の接続形態の違い、又は、認証情報の有無に関わらず、プリンタジョブを認証する又は認証しないを設定することができ、また、ローカル接続された場合のインターフェースに応じてプリンタジョブを認証除外できる。
【００２４】
また、本発明の印刷プログラムの一形態において、ローカルインターフェースの種類は、セントロニクス又はＵＳＢであることを特徴とする。
【００２５】
また、本発明は、ローカルインターフェースを介して受信したプリンタジョブを認証した該プリンタジョブの印刷データを印刷するプリンタに、プリンタジョブの認証除外の可否を設定する認証除外設定ステップと、認証除外設定手段により設定された認証除外設定情報に基づき認証除外の判定を行う判定ステップと、判定ステップによりプリンタジョブを認証から除外すると判定された場合、プリンタジョブを認証せず印刷可能とする印刷制御ステップと、を実行させるコンピュータ実行可能な印刷プログラムであって、認証除外設定ステップによりローカルインターフェースの種類毎に認証除外の可否が設定できる、ことを特徴とする印刷プログラムが記憶されたコンピュータ読み取り可能な記憶媒体を提供する。
【００２６】
本発明によれば、ＰＣとホスト系ＯＳを搭載したコンピュータが混在した環境において、セキュリティを確保してローカル接続されたホスト系ＯＳのコンピュータからの印刷を可能とする印刷プログラムが記憶された記憶媒体を提供できる。
【発明の効果】
【００２７】
ＰＣとホスト系ＯＳを搭載したコンピュータが混在した環境において、セキュリティを確保してローカル接続されたホスト系ＯＳのコンピュータからの印刷を可能とするプリンタ、印刷方法、プログラム及び該プログラムが記録されたコンピュータ読み取り可能な記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら説明する。
【００２９】
図１は本実施の形態の印刷システムの構成例を示す図である。図１ではプリンタ１と印刷クライアント２ａが直接に接続された印刷システム３を構成しており、また、プリンタ１と印刷クライアント２ｂとはＬＡＮ（ＬＯＣＡＬ ＡＲＥＡ ＮＥＴＷＯＲＫ）、イントラネット、又はインターネット等のネットワーク１０を介して接続されている。
【００３０】
プリンタ１と印刷クライアント２ａはセントロニクスやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、Ｂｌｕｅｔｏｏｔｈ、ＩＥＥＥ１３９４等によりローカル接続されている。ローカル接続とはネットワークを介さず直接接続している接続をいい、ローカルインターフェースとは直接接続されている場合のインターフェースをいう。
【００３１】
プリンタ１は印刷クライアント２ａ又は印刷クライアント２ｂからの要求に応じて文書データの印刷や、ファックス送信などの処理を実行する。プリンタ１は、ファクシミリ装置、複写機又はこれらの機能を有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ Ｐｒｉｎｔｅｒ）であってもよい。
【００３２】
また、プリンタ１は、印刷クライアント２ｂからのＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストに応じて、当該ＨＴＴＰリクエストにおいて要求された情報を表示するＷｅｂページを印刷クライアント２ｂに対して送信する。
【００３３】
なお、印刷クライアント２ａ又は２ｂは、ユーザが直接利用するＰＣ（パソコン）、ＰＤＡ（ＰＥＲＳＯＮＡＬ ＤＩＧＩＴＡＬ（Ｄａｔａ） ＡＳＳＩＳＴＡＮＴＳ）、または携帯電話等の端末であり、Ｗｅｂページを表示するＷｅｂブラウザを備えている。
【００３４】
本実施の形態の印刷システムは、印刷クライアント２ａがプリンタドライバを使用せずに印刷を行う場合でもセキュリティを確保した印刷を可能とするものである。したがって、本実施の形態の印刷クライアント２ａは、少なくともプリンタドライバを使用せず印刷するコンピュータであり、例えばＵＮＩＸ（登録商標）等のホスト系のＯＳを搭載したコンピュータ（以下、単にホスト系コンピュータという）である。
【００３５】
プリンタ１は印刷クライアント２ａから印刷ジョブを受け取ると、印刷ジョブの認証が要求されているか否かを判定し、判定結果に応じた印刷処理を行う。印刷ジョブの認証とは該印刷ジョブの印刷が許可されているか否かを判定することをいう。なお、本実施の形態では印刷ジョブの認証が要求されていることを認証対象と、印刷ジョブの認証が免除されていることを認証除外と称す。以下では、印刷システム３においてセキュリティを確保して印刷クライアント２ａがプリンタ１を使用して印刷する場合について説明する。
【００３６】
図２は本実施の形態のプリンタ１のハードウェア構成を示すブロック図である。図２においてプリンタ１は、プリンタ１における主たる制御動作を行うコントローラ１３１にオペレーションパネル１３２とファックス１３３とプロッタ１３４とスキャナ１３５とその他ハードウェアリソース１３６とが接続されて構成されている。
【００３７】
コントローラ１３１は、画像処理用途向けのＩＣであるＡＳＩＣ１３２には、一般制御用のＩＣであるＣＰＵ１３８が接続され、またＰＣＩ ＢＵＳを介し、ネットワーク通信を制御するＮＩＣ１４１と、ＵＳＢインターフェースを提供するＵＳＢ１４２と、ＩＥＥＥ１３９４インターフェースを提供するＩＥＥＥ１３９４１４３と、セントロニクスインターフェースを提供するセントロニクス１４４と、Ｂｌｕｅｔｏｏｔｈインターフェースを提供するＢｌｕｅｔｏｏｔｈ１４５と、オプションアプリケーション２００の格納されたＳＤカード等のメモリカードとの間でプログラムおよびデータの入出力を行うメモリカードインターフェース１４６とが接続されている。また、ＡＳＩＣ１３７に記憶装置としてのＲＡＭ１３９とＨＤＤ１４０及びＮＶＲＡＭ１４７が接続されて構成されている。
【００３８】
図３は本実施の形態にかかるプリンタ１の機能構成図である。図３において、プリンタ１は、アプリケーション層ＡＰ、サービス層ＳＶ及びオペレーティングシステムＯＳを有する。なお、実際に画像形成を行うエンジン等については省略した。
【００３９】
アプリケーション層ＡＰはプリンタ１における個別の処理を行うソフトウェア群であり、コピーに関する処理を行うコピーアプリ１１と、ファックス用のアプリケーションであるＦＡＸアプリ１２と、プリンタ用のアプリケーションであるプリンタアプリ１０２と、Ｗｅｂに関する処理を行うＷＥＢアプリ１４等を有する。
【００４０】
サービス層ＳＶは、アプリケーション層ＡＰのアプリケーションに対して共通的なサービス機能を提供するソフトウェア群である。図３のサービス層ＳＶは、ネットワーク入出力を必要とするアプリケーションに対して共通に利用できるサービスを提供するＮＣＳ（Ｎｅｔｗｏｒｋ Ｃｏｎｔｒｏｌ Ｓｅｒｖｉｃｅ）１６及びその他のサービス１５を有する。
【００４１】
ＮＣＳ１６は、各種のサービスを提供するデーモンとこれらのデーモンとオペレーティングシステム層ＯＳとのインターフェースとなるｎｃｓｄ（Ｎｅｔｗｏｒｋ Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ  Ｄｅａｍｏｎ）１０１を有する。ｎｃｓｄ１０１は、プリンタ１を起動するとメモリ等に常駐して、次述する印刷デーモン２０等を統括するプログラムである。
【００４２】
ＮＣＳ１６が提供するデーモンは、印刷デーモン２０及びＴｅｌｎｅｔプロトコルに関する処理を行うデーモンであるＴｅｌｎｅｔｄ１１５を有する。なお、印刷デーモン２０とは印刷データの受け渡しが可能であるデーモンの総称である。
【００４３】
印刷デーモン２０は、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｆｅｒ  Ｐｒｏｔｏｃｏｌ）のプロトコルに関する処理を行うデーモンであるｆｔｐｄ１０６、リモート・コマンドを実行するための処理行うデーモンであるｒｓｈｄ（Ｒｅｍｏｔｅ  Ｓｈｅｌｌ  ｄｅａｍｏｎ）１１６、ネットワーク経由でリモート・ユーザーがローカル接続されたプリンタを使えるようにするためのデーモンであるｌｐｄ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ ｄｅａｍｏｎ）１０５、ＩＰＰ (Ｉｎｔｅｒｎｅｔ Ｐｒｉｎｔｉｎｇ Ｐｒｏｔｏｃｏｌ)に関する処理を行うデーモンであるｉｐｐｄ１０８、ファイル共有と印刷サービスをＷｉｎｄｏｗｓ（登録商標）クライアントに提供するｓｍｂデーモンｓｍｂｄ１０９、Ｎｅｔｗａｒｅに互換性のあるファイルを処理するＮｅｔｗａｒｅデーモン１１０、ＢＭＬｉｎｋＳに関する処理を行うデーモンであるＢＭＬｉｎｋＳｄ１１１、ＵＳＢで接続されたコンピュータからの印刷要求を処理するデーモンであるＵＳＢｄ１０３、セントロニクスで接続されたコンピュータからの印刷要求を処理するデーモンであるｃｅｎｔｒｏｄ１０４、ＩＥＥＥ１３９４で接続されたコンピュータからの印刷要求を処理するデーモンである１３９４ｄ１１２、Ｂｌｕｅｔｏｏｔｈで接続されたコンピュータからの印刷要求を処理するＢｌｕｅｔｏｏｔｈｄ１１３、ＡｐｐｌｅＴａｌｋのプロトコルに関する処理を行うデーモンであるＡｐｐｌｅｔａｌｋ１１４、等である。
【００４４】
そして、本実施の形態では印刷デーモン２０のうちＵＳＢｄ１０３、ｃｅｎｔｒｏｄ１０４、１３９４ｄ１１２及びＢｌｕｅｔｏｏｔｈｄ１１３が印刷クライアント２ａとローカル接続された場合に印刷処理を行うローカル印刷デーモン２１である。
【００４５】
なお、その他のサービス１５は例えば、エンジン部の制御を行うＥＣＳ(Ｅｎｇｉｎｅ Ｃｏｎｔｒｏｌ Ｓｅｒｖｉｃｅ)と、メモリ制御を行うＭＣＳ（Ｍｅｍｏｒｙ Ｃｏｎｔｒｏｌ Ｓｅｒｖｉｃｅ）と、オペレータ（操作者）とのインターフェースとなる操作部（オペレーションパネル）の制御を行うＯＣＳ（Ｏｐｅｒａｔｉｏｎ Ｐａｎｅｌ Ｃｏｎｔｒｏｌ Ｓｅｒｖｉｃｅ）等である。
【００４６】
続いて、以上の構成を用いて、プリンタ１が認証除外するか否かを判定して印刷ジョブを印刷する印刷処理について図４のフローチャート図に基づき説明する。図４のフローチャート図の処理は、左側がローカル印刷デーモン２１による処理を、右側がｎｃｓｄ１０１による処理をそれぞれ示す。
【００４７】
図４の処理は、プリンタ１がローカル接続された印刷クライアント２ａから印刷データを受信するとスタートする。すなわち、ローカル印刷デーモン２１はＵＳＢ１４２等のローカル接続されたインターフェースを介して印刷データを受信する。
【００４８】
図５は、印刷クライアント２ａが生成しローカル印刷デーモン２１がジョブ情報を追加して生成されたプリンタジョブを示す図である。ローカル印刷デーモン２１は図５（ａ）に示すような印刷データを受信する。プリンタドライバを有するＰＣが生成した印刷データであれば認証情報が含まれることとなるが、本実施の形態のようにプリンタドライバを有さないコンピュータからの印刷データには認証情報は含まれない。
【００４９】
印刷データを受信したローカル印刷デーモン２１はジョブ情報を印刷データに追加する（Ｓ１）。ジョブ情報とは、印刷を依頼したユーザのユーザＩＤや印刷クライアント２ａのＩＰアドレス（取得された場合）、印刷デーモン２０の識別情報等、印刷データ以外のプリンタジョブの付加的情報である。図５（ｂ）はジョブ情報が追加された印刷データの一例を示す。ローカル印刷デーモン２１により印刷データにジョブ情報が追加されている。なお、ＩＰアドレスはローカル接続されている場合には取得されない。
【００５０】
ついで、ローカル印刷デーモン２１はｎｃｓｄ１０１に認証除外の判定を依頼する（Ｓ２）。認証除外の判定については後に詳述するが、認証除外の判定とは当該ローカル印刷デーモン（本実施の形態ではＵＳＢｄ１０３、ｃｅｎｔｒｏｄ１０４、１３９４ｄ１１２又はＢｌｕｅｔｏｏｔｈｄ１１３のいずれか）の認証除外の設定がＯＮかＯＦＦかを判定することをいう。
【００５１】
ｎｃｓｄ１０１は、例えば、ＮＶＲＡＭ１４７に格納された認証設定情報にしたがって認証除外判定を行う（Ｓ３）。そして、認証除外の判定結果として「認証対象」又は「認証除外」の別をローカル印刷デーモン２１に送出する（Ｓ４）。
【００５２】
認証除外の判定結果を受け取ったローカル印刷デーモン２１は、判定結果が認証対象又は認証除外のいずれであるかを判定する（Ｓ５）。
【００５３】
認証除外の場合（ステップＳ５のＹｅｓ）、ローカル印刷デーモン２１はジョブ情報に認証除外フラグをセットする（Ｓ６）。これにより、プリンタジョブは、印刷データ、ジョブ情報及び認証除外フラグを有するものになる。図５（ｃ）はジョブ情報に認証除外フラグがセットされたプリンタジョブの一例を示す。認証除外フラグとはプリンタアプリ１０２に当該プリンタジョブは認証が必要ないことを示すフラグである。
【００５４】
認証除外フラグがジョブ情報にセットされると、ローカル印刷デーモン２１はプリンタジョブをプリンタアプリ１０２に送出する（Ｓ７）。
【００５５】
認証対象の場合（ステップＳ５のＮｏ）、ローカル印刷デーモン２１は認証除外フラグをセットせずに、プリンタジョブをプリンタアプリ１０２に送出する（Ｓ７）。
【００５６】
プリンタジョブを受け取ったプリンタアプリ１０２は、ローカル印刷デーモン２１から渡されたプリンタジョブに認証除外フラグがセットされていればプリンタジョブの認証を行わずに印刷データの印刷を行う。
【００５７】
したがって、プリンタドライバにより認証を行えないホスト系コンピュータから印刷する場合でも、認証除外フラグがセットされていればローカル接続されたプリンタ１から印刷することができる。通常、ユーザが印刷クライアント２ａにログインする際に個人認証が行われているので、このように印刷ジョブを認証せずに印刷してもセキュリティが低下することを防止できる。
【００５８】
続いて、ｎｃｓｄ１０１が認証除外判定を行うために参照する認証除外設定情報及びその設定方法について説明する。
【００５９】
図６はＮＶＲＡＭ１４７に格納されている認証除外設定情報の一例を示す図である。図６の認証除外設定情報は、「プリンタジョブ認証」、「認証除外（セントロ）」及び「認証除外（ＵＳＢ）」の各設定項目を有する。「プリンタジョブ認証」には、「全て認証する／全て認証しない／認証除外を許可する」のいずれかが設定される。「全て認証する」と設定されている場合、ネットワーク接続又はローカル接続を問わずに全てのプリンタジョブについて認証を行う。したがって、「全て認証する」と設定されている場合、プリンタドライバを有さないコンピュータからのプリンタジョブは全て印刷が許可されない。
【００６０】
「全て認証しない」と設定されている場合、ネットワーク接続又はローカル接続を問わずに全てのプリンタジョブについて認証が行われない。したがって、「全て認証しない」と設定されている場合、プリンタドライバを有さないコンピュータからのプリンタジョブであっても全て印刷が許可される。
【００６１】
「認証除外を許可する」と設定されている場合、ローカル接続されるインターフェース毎に認証除外するか否かの設定が可能となり、「認証除外（セントロ）」及び「認証除外（ＵＳＢ）」の設定内容が有効となる。「認証除外（セントロ）」及び「認証除外（ＵＳＢ）」にはそれぞれ「ＯＮ／ＯＦＦ」のいずれかが設定されている。設定がＯＮとは認証除外することを意味し、ＯＦＦとは認証除外しないことを意味する。したがって、図６のように「認証除外（セントロ）」がＯＮで、「認証除外（ＵＳＢ）」がＯＦＦに設定されている場合、セントロニクスを介して送信された印刷データは認証されることなく印刷され、ＵＳＢを介して送信された印刷データは認証の結果に応じて印刷の可否が判定される。なお、図６ではセントロニクスとＵＳＢについてのみ設定されているが、設定項目はプリンタ１に備えられているローカルインターフェースに応じて設けられる。
【００６２】
したがって、認証除外設定情報に「認証除外を許可する」と設定されている場合、図４のステップＳ４に示すように、ｎｃｓｄ１０１は印刷データを受け取ったローカル印刷デーモン２１に応じて「認証除外」又は「認証対象」を判定結果として送出する。
【００６３】
図７は認証除外設定情報を設定するための設定画面の一例を示す。図７の設定画面は印刷クライアント２ｂがプリンタ１のＷｅｂアプリ１４にアクセスして例えばＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）で記述された画面をブラウザで表示したものである。また、プリンタ１のＴｅｌｎｅｔｄ１１５から印刷クライアント２ｂに供給されて表示されるものであってもよいし、プリンタ１のオペレーションパネル１３２に表示されプリンタ１から直接設定してもよい。図７の画面はＮＣＳ１６がＷｅｂアプリ１４等を利用して提供する。
【００６４】
この設定画面において、「プリンタジョブ認証」の項目ではプリンタジョブを「全て認証する／全て認証しない／認証除外を許可する」のいずれかを選択して設定可能である。図７はプルダウンメニュー２０１をマウス等でクリックし、「認証除外を許可する」が選択されている。
【００６５】
「プリンタジョブ認証」で「認証除外を許可する」が選択されると、その下の認証除外項目が設定可能となる。図７ではローカルインターフェースとしてセントロニクスとＵＳＢが表示されている。セントロニクスを介して受信した印刷データについて認証を除外する場合には「除外する」(ラジオボタン２０２)を、除外しない場合には「除外しない」(ラジオボタン２０３)を選択する。ＵＳＢを介して受信した印刷データについて認証を除外する場合にはラジオボタン２０４を、除外しない場合にはラジオボタン２０５を選択する。図７ではラジオボタン２０２及び２０５が選択されている。
【００６６】
続いて、ｎｃｓｄ１０１の判定手段が認証除外設定情報に基づいて認証除外の可否を判定する判定処理について図８のフローチャート図に基づき説明する。
【００６７】
図４のステップＳ３で認証除外判定を依頼されたｎｃｓｄ１０１は、ＮＶＲＡＭ１４７に格納されている認証除外設定情報を取得する（Ｓ１１）。
【００６８】
ついで、ｎｃｓｄ１０１はＮＶＲＡＭ１４７から認証除外設定情報を正常に取得できたか否かを判定する（Ｓ１２）。認証除外設定情報が取得できなかった場合（ステップＳ１２のＹｅｓ）、エラーが発生したものとして図８の処理は終了する。
【００６９】
認証除外設定情報が取得できた場合（ステップＳ１２のＮｏ）、ｎｃｓｄ１０１は認証除外の判定を依頼した依頼元の印刷デーモン２０を判別する（Ｓ１３）。すなわち、依頼元の印刷デーモン２０に応じて認証除外設定情報を参照し当該プリンタジョブの認証除外又は認証対象の判定を行う。
【００７０】
依頼元の印刷デーモン２０がｃｅｎｔｒｏｄ１０４(セントロニクス)であれば、ＮＶＲＡＭ１４７の認証除外設定情報から「認証除外（セントロニクス）」がＯＮかＯＦＦか参照して認証除外か認証対象か判定し、依頼元の印刷デーモン２０がＵＳＢｄ１０３（ＵＳＢ）であれば、認証除外設定情報から「認証除外（ＵＳＢ）」がＯＮかＯＦＦかを参照して当該プリンタジョブが認証除外か認証対象か判定する（Ｓ１４、Ｓ１５）。
【００７１】
また、依頼元の印刷デーモン２０がローカル印刷デーモン２１でない場合すべてのプリンタジョブが認証の対象となるので、判定結果には認証対象と設定される（Ｓ１６）。ローカル印刷デーモン２１からの印刷依頼でないので、この場合は例えばＩＰアドレスに基づき認証される。以上の処理により認証除外の判定が行われ、判定結果がローカル印刷デーモン２１に送出された（図４のステップＳ４）。
【００７２】
続いて、プリンタアプリ１０２がプリンタジョブの印刷可否を決定する印刷可否決定処理について図９のフローチャート図に基づき説明する。図９のフローチャート図の処理は図４のＳ７の処理に対応し、プリンタアプリ１０２がプリンタジョブを受け取るとスタートする。なお、プリンタアプリ１０２は特許請求の範囲の印刷制御手段に対応する。
【００７３】
まず、プリンタアプリ１０２はＮＶＲＡＭ１４７に格納されている認証除外設定情報を取得する（Ｓ１１）。プリンタアプリ１０２が参照する認証除外設定情報は「プリンタジョブ認証」の設定情報であり、プリンタアプリ１０２は「全て認証する／全て認証しない／認証除外を許可する」のいずれかの設定情報を取得する。
【００７４】
ついで、プリンタアプリ１０２は「プリンタジョブ認証」の設定情報に応じて以下の処理を行う（Ｓ２１）。以下、場合に分けて説明する。
【００７５】
・「全て認証する」が設定されている場合
認証除外フラグの有無に関わらず、プリンタアプリ１０２はプリンタジョブを認証する（Ｓ２３）。プリンタジョブの認証処理は、印刷データが有する認証情報に基づき該ユーザにより当該印刷データの印刷が許可されているか否かの判定を行うものである。
【００７６】
ついで、プリンタアプリ１０２は認証結果に基づき（Ｓ２４）、認証結果がＮＧの場合（Ｓ２４のＮＧ）には印刷を行わずエラー処理(例えばオペレーションパネル１３２にエラーを表示)をして終了する（Ｓ２７）。認証結果がＯＫの場合（Ｓ２４のＯＫ）、印刷データを印刷して終了する（Ｓ２６）。
【００７７】
・「全て認証しない」が設定されている場合
認証除外フラグの有無に関わらず、プリンタアプリ１０２はプリンタジョブを認証しない。したがって、ステップＳ２１において「プリンタジョブ認証」の設定情報を取得した後、そのまま印刷データを印刷して終了する（Ｓ２６）。
【００７８】
・「認証除外を許可する」が設定されている場合
プリンタアプリ１０２がジョブ情報にセットされた認証除外フラグを参照し、認証除外フラグがセットされているか否か判定する（Ｓ２２）。認証除外フラグがセットされている場合（認証除外する場合）、プリンタジョブを認証せず、ステップＳ２６に進み印刷データを印刷して終了する（Ｓ２６）。
【００７９】
認証除外フラグがセットされていない場合（認証除外しない場合）、プリンタアプリ１０２はプリンタジョブを認証する（Ｓ２３）。そして、プリンタアプリ１０２は認証結果に基づき（Ｓ２４）、認証結果がＮＧの場合（Ｓ２４のＮＧ）には印刷を行わずオペレーションパネル１３２にエラーを表示して終了する（Ｓ２７）。認証結果がＯＫの場合（Ｓ２４のＯＫ）、印刷データを印刷して終了する（Ｓ２６）。
【００８０】
以上のように、本実施の形態のプリンタ及び印刷方法によれば、ＰＣとプリンタドライバを有さないホスト系コンピュータが混在した環境において、ローカル接続されたホスト系ＯＳのコンピュータからの印刷要求に対しセキュリティを確保して印刷することができる。また、ネットワーク接続されたコンピュータからはプリントドライバの生成した認証情報又はＩＰアドレスによりプリンタジョブを認証できる。したがって、ＰＣとプリンタドライバを有さないホスト系コンピュータが混在した環境であっても、プリンタドライバの有無やプリンタとクライアントの接続形態に関わらず、セキュリティを確保して印刷することができる。
また、この発明によるプログラムは、プリンタを上述したプリンタ１のような装置として機能させるためのプログラムであり、このようなプログラムをプリンタに実行させることにより、上述したような効果を得ることができる。
【００８１】
このようなプログラムは、はじめからプリンタに備えるＮＶＲＡＭあるいはＨＤＤ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムをプリンタにインストールしてＣＰＵに実行させるか、ＣＰＵにそのメモリからこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
【００８２】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【００８３】
なお、本発明は上述した特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８４】
【図１】印刷システムの構成例を示す図である。
【図２】プリンタのハードウェア構成を示すブロック図である。
【図３】プリンタの機能構成図である。
【図４】プリンタが認証除外の判定結果に基づいて印刷する印刷処理のフローチャート図である。
【図５】プリンタジョブを示す図である。
【図６】ＮＶＲＡＭに格納されている認証除外設定情報の一例を示す図である。
【図７】認証除外設定情報を設定するための設定画面の一例である。
【図８】ｎｃｓｄが認証除外設定情報に基づいて認証除外の可否を判定する判定処理のフローチャート図である。
【図９】プリンタアプリがプリンタジョブの印刷可否を決定する印刷可否決定処理のフローチャート図である。
【符号の説明】
【００８５】
１            プリンタ
２ａ、２ｂ    印刷クライアント
１０          ネットワーク
１６          ＮＣＳ
２０          印刷デーモン
２１          ローカル印刷デーモン
１０１        ｎｃｓｄ
１０２        プリンタアプリ
１４７        ＮＶＲＡＭ
１３１        コントローラ
【図１】
2006168347.tif 000003
【図２】
2006168347.tif 000004
【図３】
2006168347.tif 000005
【図４】
2006168347.tif 000006
【図５】
2006168347.tif 000007
【図６】
2006168347.tif 000008
【図７】
2006168347.tif 000009
【図８】
2006168347.tif 000010
【図９】
2006168347.tif 000011