(57)【要約】      （修正有）【課題】一段とセキュリティを向上させ得る印刷ジョブ管理装置及び印刷ジョブ管理システムを提供する。【解決手段】プリンタ３は、受信した一般印刷ジョブを記憶部１４に保存しておき、ＩＣカードがかざされると、ＩＣカードから読み取った社員番号と、記憶部１４に保存してある、一般印刷ジョブの印刷を許可されたユーザ（社員）の社員番号とを利用して認証を行ったうえで、記憶部１４に保存してある一般印刷ジョブの印刷を行う。これにより、一般印刷ジョブの印刷結果として出力される印刷物の取り忘れを防止する。【選択図】図２
2015036239.tif 000002
【特許請求の範囲】
【請求項１】
認証情報が付与されていない一般印刷ジョブの印刷が許可されているユーザを認証する為の認証情報を取得する認証情報取得部と、
一般印刷ジョブを取得する印刷ジョブ取得部と、
認証情報を入力する認証情報入力部と、
前記印刷ジョブ取得部により取得された一般印刷ジョブを記憶部に保存し、前記認証情報入力部により認証情報が入力されると、入力された認証情報と前記認証情報取得部により取得された認証情報とを用いた認証を行い、当該認証の結果に応じて、前記記憶部に保存してある一般印刷ジョブの印刷を印刷部に実行させる制御部と
を有する印刷ジョブ管理装置。
【請求項２】
前記制御部は、
前記認証の結果、入力された認証情報と前記認証情報取得部により取得された認証情報とが対応する場合に、前記記憶部に保存してある一般印刷ジョブの印刷を前記印刷部に実行させる
請求項１に記載の印刷ジョブ管理装置。
【請求項３】
前記認証情報取得部は、
一般印刷ジョブの印刷が許可されているユーザを認証する為の認証情報と共に、当該認証情報ごとに設定されている一般印刷ジョブを印刷するときの印刷条件を取得し、
上記制御部は、
前記認証情報入力部により入力された認証情報が前記認証情報取得部により取得された認証情報と対応する場合に、前記記憶部に保存してある一般印刷ジョブのうち、入力された認証情報と対応する認証情報に設定されている印刷条件に合致する一般印刷ジョブのみの印刷を前記印刷部に実行させる
請求項２に記載の印刷ジョブ管理装置。
【請求項４】
前記印刷ジョブ取得部は、
認証情報が付与されている認証印刷ジョブを取得し、
前記制御部は、
前記印刷ジョブ取得部により取得された認証印刷ジョブを前記記憶部に保存し、前記認証情報入力部により認証情報が入力されると、前記記憶部に保存してある認証印刷ジョブのうち、入力された認証情報と対応する認証情報が付与されている認証印刷ジョブの印刷を前記印刷部に実行させる
請求項２に記載の印刷ジョブ管理装置。
【請求項５】
前記制御部は、
前記認証印刷ジョブの印刷と、前記一般印刷ジョブの印刷とを、順に前記印刷部に実行させる
請求項４に記載の印刷ジョブ管理装置。
【請求項６】
前記制御部は、
ユーザ操作に応じて、前記認証印刷ジョブの印刷と、前記一般印刷ジョブの印刷のどちらを先に前記印刷部に実行させるか決定する
請求項５に記載の印刷ジョブ管理装置。
【請求項７】
前記制御部は、
前記認証印刷ジョブについては自動的に前記印刷部に印刷させ、前記一般印刷ジョブについては印刷するかどうかをユーザに選択させる
請求項５に記載の印刷ジョブ管理装置。
【請求項８】
前記制御部は、
ユーザ操作に応じて、前記印刷部に、前記認証印刷ジョブと前記一般印刷ジョブの両方の印刷を実行させるか、前記認証印刷ジョブのみの印刷を実行させるか、前記一般印刷ジョブのみの印刷を実行させるか決定する
請求項４に記載の印刷ジョブ管理装置。
【請求項９】
前記制御部は、
一般印刷ジョブの処理方法として認証後に印刷するよう設定されている場合には、前記印刷ジョブ取得部により取得された一般印刷ジョブを前記記憶部に保存し、前記認証情報入力部により認証情報が入力されると、入力された認証情報が前記認証情報取得部により取得された認証情報と対応する場合に、前記記憶部に保存してある一般印刷ジョブの印刷を前記印刷部に実行させる一方で、
一般印刷ジョブの処理方法として認証せずに印刷するよう設定されている場合には、前記印刷ジョブ取得部により取得された一般印刷ジョブを前記記憶部に保存せずに、当該一般印刷ジョブの印刷を前記印刷部に実行させる
請求項２に記載の印刷ジョブ管理装置。
【請求項１０】
一般印刷ジョブの処理方法は、ユーザ操作に応じて変更可能である
請求項９に記載の印刷ジョブ管理装置。
【請求項１１】
前記制御部は、
一般印刷ジョブの処理方法が、認証後に印刷する処理方法から認証せずに印刷する処理方法へと変更されると、直ちに、前記記憶部に保存してある一般印刷ジョブの印刷を前記印刷部に実行させる
請求項１０に記載の印刷ジョブ管理装置。
【請求項１２】
前記制御部は、
一般印刷ジョブの処理方法が、認証後に印刷する処理方法から認証せずに印刷する処理方法へと変更されると、前記記憶部に保存してある一般印刷ジョブをそのまま保存し続け、前記認証情報入力部により認証情報が入力され、入力された認証情報が前記認証情報取得部により取得された認証情報と対応するときに、前記記憶部に保存してある一般印刷ジョブの印刷を印刷部に実行させる
請求項１０に記載の印刷ジョブ管理装置。
【請求項１３】
前記印刷部をさらに有する
請求項１に記載の印刷ジョブ管理装置。
【請求項１４】
請求項１乃至請求項１３のいずれかに記載の印刷ジョブ管理装置と、
一般印刷ジョブを生成し、前記印刷ジョブ管理システムに供給する印刷ジョブ生成装置と
を有する印刷ジョブ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ管理装置及び印刷ジョブ管理システムに関するものである。
【背景技術】
【０００２】
従来、プリンタや複合機などの印刷装置を複数のユーザで共有使用する共有システムがオフィス環境などに広く普及している。この共有システムは、印刷装置と、当該印刷装置と通信可能に接続されるパーソナルコンピュータなどの情報処理装置とで構成され、例えば、１台の印刷装置に、複数の情報処理装置がネットワークを介して接続されている。
【０００３】
そして、この共有システムでは、印刷装置が、情報処理装置の各々から送られてくる印刷ジョブに基づいて印刷物を出力するようになっている。尚、印刷ジョブとは、印刷装置で一度に印刷されるデータのことである。
【０００４】
さらに、従来の共有システムでは、印刷ジョブに認証情報を付与して、この認証情報をもとに印刷装置側で認証を行うことにより、認証情報が付与されている印刷ジョブの印刷を、特定のユーザに対してのみ許可することができるようにもなっている。
【０００５】
具体的には、情報処理装置が、印刷装置での印刷が許可されているユーザの識別コードを認証情報として印刷ジョブに付与して印刷装置へと送信する。印刷装置は、情報処理装置から受信した印刷ジョブを保存して、ユーザにより識別コードが入力されるのを待ち受ける。その後、印刷装置は、ユーザにより識別コードが入力されると、入力された識別コードと、印刷ジョブに付与されている識別コードとが一致するかどうか判別して（すなわち認証を行い）、一致する場合にのみ、この印刷ジョブを印刷する。
【０００６】
こうすることで、従来の共有システムでは、印刷装置から出力される印刷物が他のユーザに持ち去られたり覗き見されたりすることを防止して、セキュリティを向上させている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−７８５０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、共有システムで扱う印刷ジョブには、印刷装置側での認証が必要で印刷装置が受信してもユーザの識別コードが入力されないと印刷されない印刷ジョブ（これを認証印刷ジョブと呼ぶ）と、認証が必要なく印刷装置が受信すると直ちに印刷される印刷ジョブ（これを一般印刷ジョブと呼ぶ）とがある。
【０００９】
ここで、認証印刷ジョブについては、ユーザが印刷装置に識別コードを入力しないと印刷されない為、ユーザによる印刷物の取り忘れは起き難いが、一般印刷ジョブについては、認証が必要なく直ちに印刷されてしまう為、印刷物の取り忘れが起き易い。そして、ユーザによる印刷物の取り忘れにより印刷物が放置されれば、印刷物が他のユーザに持ち去られたり覗き見されたりする可能性が高くなる。
【００１０】
このように、従来の共有システムでは、認証印刷ジョブに基づく印刷物についてはセキュリティを確保できているものの、一般印刷ジョブに基づく印刷物についてはセキュリティを確保できていなかった。
【００１１】
本発明は以上の点を考慮したもので、従来と比して、一段とセキュリティを向上させ得る印刷ジョブ管理装置及び印刷ジョブ管理システムを提案しようとするものである。
【課題を解決するための手段】
【００１２】
かかる課題を解決するため本発明においては、認証情報が付与されていない一般印刷ジョブの印刷が許可されているユーザを認証する為の認証情報を取得する認証情報取得部と、一般印刷ジョブを取得する印刷ジョブ取得部と、認証情報を入力する認証情報入力部と、前記印刷ジョブ取得部により取得された一般印刷ジョブを記憶部に保存し、前記認証情報入力部により認証情報が入力されると、入力された認証情報と前記認証情報取得部により取得された認証情報とを用いた認証を行い、当該認証の結果に応じて、前記記憶部に保存してある一般印刷ジョブの印刷を印刷部に実行させる制御部とを設けるようにした。
【００１３】
このように、本発明では、一般印刷ジョブについても、認証情報を利用した認証を行ってからでないと印刷できないようにすることで、一般印刷ジョブの印刷結果として出力される印刷物の取り忘れを防止して、印刷物が放置されてしまうことを防ぐことができる。
【発明の効果】
【００１４】
本発明によれば、一般印刷ジョブについても、認証情報を利用した認証を行ってからでないと印刷できないようにすることで、一般印刷ジョブの印刷結果として出力される印刷物の取り忘れを防止して、印刷物が放置されてしまうことを防ぐことができ、かくして従来と比して、一段とセキュリティを向上させ得る印刷ジョブ管理装置及び印刷ジョブ管理システムを実現できる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態におけるプリンタ共有システムのシステム構成を示す略線図である。
【図２】第１の実施の形態におけるプリンタの機能構成を示すブロック図である。
【図３】第１の実施の形態における印刷ジョブの構成を示す略線図である。
【図４】記憶部に保存される社員番号リストの例を示す略線図である。
【図５】受信動作を示すフローチャートである。
【図６】第１の実施の形態における認証印刷動作（１）を示すフローチャートである。
【図７】第１の実施の形態における認証印刷動作（２）を示すフローチャートである。
【図８】第２の実施の形態におけるプリンタの機能構成を示すブロック図である。
【図９】記憶部に保存される社員番号印刷条件リストの例を示す略線図である。
【図１０】第２の実施の形態における認証印刷動作（１）を示すフローチャートである。
【図１１】第２の実施の形態における認証印刷動作（２）を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、発明を実施するための形態（以下、これを実施の形態と呼ぶ）について、図面を用いて詳細に説明する。
【００１７】
［１．第１の実施の形態］
［１−１．プリンタ共有システムのシステム構成］
第１の実施の形態について説明する。図１に、印刷ジョブ管理システムとしてのプリンタ共有システム１のシステム構成を示す。この図１に示すように、プリンタ共有システム１は、印刷ジョブ生成装置としてのパーソナルコンピュータ２と、印刷ジョブ管理装置としてのプリンタ３とを有している。
【００１８】
本実施の形態では、一例として、１台のプリンタ３に、ネットワーク４を介して複数のパーソナルコンピュータ２が接続されていて、各パーソナルコンピュータ２のユーザがプリンタ３を共有使用するようになっている。
【００１９】
また、本実施の形態では、一例として、パーソナルコンピュータ２のユーザが、プリンタ共有システム１を利用している会社の社員であり、社員の各々には、社員証としてのＩＣカードが発行されているものとする。さらに、各ＩＣカードは、例えば、非接触での読み取りが可能な非接触型であり、ＩＣカードの持ち主である社員を識別する為の社員番号が記録されているものとする。
【００２０】
［１−２．プリンタの機能構成］
次に、プリンタ３の機能構成について図２を用いて説明する。尚、図２は、プリンタ３の各機能をブロックで表したブロック図である。この図２に示すように、プリンタ３は、操作パネル部１０と、印刷部１１と、印刷ジョブ受信部１２と、制御部１３と、記憶部１４と、ＩＣカード読取部１５とを有している。
【００２１】
操作パネル部１０は、各種画面を表示する表示部としての機能と、プリンタ３に対するユーザ操作を受け付ける操作部としての機能を有している。具体的には、制御部１３から供給される画面データに基づく画面を表示すると共に、ユーザによるタッチ操作が行われたときのタッチ位置を制御部１３に通知するようになっている。
【００２２】
印刷ジョブ受信部１２は、パーソナルコンピュータ２で生成され、ネットワーク４を介して送信されてくる印刷ジョブを受信して、制御部１３に送る。ここで、パーソナルコンピュータ２から送信されてくる印刷ジョブには、詳しくは後述するが、認証情報が付与されていて印刷する際にこの認証情報を用いた認証が必要な認証印刷ジョブと、この認証情報が付与されていない一般印刷ジョブとの２種類がある。
【００２３】
制御部１３は、受信した印刷ジョブの種類と、記憶部１４に保存されている一般印刷ジョブの処理方法（詳しくは後述する）とに基づいて、印刷ジョブを直ちに印刷部１１に印刷させるか、記憶部１４に保存するかを判断して、どちらかを実行するようになっている。
【００２４】
印刷部１１は、印刷ジョブをラスタライズ化してラスタライズデータに変換し、このラスタライズデータに基づく印刷画像を記録紙に印刷する。実際、プリンタ３が電子写真方式の場合、印刷部１１は、ラスタライズデータに基づいて、感光ドラム上に静電潜像を形成して、その静電潜像をトナーにより現像して記録紙に写し取ることで印刷を行う。
【００２５】
ここで、パーソナルコンピュータ２からプリンタ３へと送信される印刷ジョブの中身について、詳しく説明する。まず、認証印刷ジョブについて説明する。図３（Ａ）に示すように、認証印刷ジョブは、テキストデータでなる制御データＤ１と、バイナリデータでなる実体データＤ２とで構成される。
【００２６】
制御データＤ１は、ＰＪＬ（Printer  Job  Language：プリンタジョブ言語）の集合体であり、プレーンテキストからなるデータである。尚、図３（Ａ）では、制御データＤ１の各行の先頭に行番号とコロンを付しているが、これは、各行の説明を簡単にする為に付したものであり、実際の制御データＤ１には付されていない。
【００２７】
制御データＤ１は、「@PJL」から始まる１行が１つのＰＪＬコマンドとなっていて、１以上のＰＪＬコマンドで構成される。各ＰＪＬコマンドは、行の先頭の「@PJL」の後に変数名が記述され、変数名の後の「=」に続けて変数の内容が記述されるようになっている。尚、２行目から８行目と１０行目の「AUXJOBINFO  DATA」変数は、拡張変数であり、変数名「AUXJOBINFO  DATA」の後の「=」に続けて、さらに変数名、「=」、変数の内容が順に記述されるようになっている。
【００２８】
図３（Ａ）に示す例では、制御データＤ１の１行目に、認証印刷ジョブの名称を表す変数「JOB  NAME」と、その内容となる「仕様書」が記述されている。さらに、２行目には、拡張変数として、認証印刷ジョブを作成したコンピュータの名称を表す変数「ComputerName」と、その内容となる「PC1」が記述されている。尚、本実施の形態の場合、コンピュータとは、パーソナルコンピュータ２のことである。
【００２９】
さらに、３行目には、拡張変数として、認証印刷ジョブを作成したコンピュータ（パーソナルコンピュータ２）のユーザ名を表す変数「UserName」と、その内容となる「OkiTaro」が記述されている。尚、本実施の形態の場合、ユーザ名とは、社員名のことである。さらに、４行目には、拡張変数として、認証印刷ジョブを作成したコンピュータ（パーソナルコンピュータ２）のユーザのＩＤを表す変数「UserID」と、その内容となる「abcd1234」が記述されている。尚、本実施の形態の場合、ユーザのＩＤと社員番号は異なるものである。
【００３０】
さらに、５行目には、拡張変数として、認証印刷ジョブの作成日時を表す変数「Date」と、その内容となる「11:11:11  2011/11/11」が記述されている。さらに、６行目には、拡張変数として、認証印刷ジョブの元になったコンピュータ（パーソナルコンピュータ２）上でのファイルのファイル名を表す変数「DocumentName」と、その内容となる「特許提案書」が記述されている。さらに、７行目には、拡張変数として、認証印刷ジョブを印刷した場合に出力されるページ数を表す変数「Page」と、その内容となる「10」が記述されている。
【００３１】
さらに、８行目には、拡張変数として、認証印刷ジョブが要求する記録紙のサイズを表す変数「MediaSize」と、その内容となる「A4」が記述されている。さらに、９行目には、認証印刷ジョブに含まれる実体データＤ２の記述言語を表す変数「Language」と、その内容となる「Original  Printer  Language」が記述されている。さらに、１０行目には、拡張変数として、認証印刷ジョブの認証情報を表す変数「AuthenticationData」と、その内容となる「12345678」が記述されている。
【００３２】
尚、本実施の形態では、社員番号を認証情報として利用するようになっている。ゆえに、制御データＤ１には、変数「AuthenticationData」の内容として、社員番号（例えば「12345678」）が記述されるようになっている。
【００３３】
一方、一般印刷ジョブは、図３（Ｂ）に示すように、実体データＤ２のみで構成され、認証情報は付与されていない。認証印刷ジョブと一般印刷ジョブの中身は、このような構成となっている。ちなみに、一般印刷ジョブの実体データＤ２には、例えば、先頭部分に、一般印刷ジョブに関する情報として、実体データＤ２の記述言語などが記述されている。また、図３に示す認証印刷ジョブ及び一般印刷ジョブの構成はあくまで一例であり、他の構成であっても構わない。例えば、制御データＤ１がバイナリデータで、実体データＤ２がテキストデータであっても構わず、要は、プリンタ３側で認識可能な構成であればよい。
【００３４】
ここで、再び、プリンタ３の機能構成の説明に戻る。図２に示すように、プリンタ３の制御部１３は、プリンタ３の各部を制御することにくわえて、印刷ジョブ保存実行部１３Ａ、社員番号保存実行部１３Ｂ、認証印刷実行部１３Ｃ、一般印刷ジョブ処理方法保存実行部１３Ｄとして機能するようになっている。
【００３５】
制御部１３は、印刷ジョブ保存実行部１３Ａとして、印刷ジョブ受信部１２が受信した認証印刷ジョブと一般印刷ジョブを、印刷ジョブ保存部としての記憶部１４に保存する。また、制御部１３は、社員番号保存実行部１３Ｂとして、ユーザ（社員）の識別情報である社員番号を、社員番号保存部としての記憶部１４に保存する。尚、詳しくは後述するが、記憶部１４に保存されている社員番号を持つユーザ（社員）のみが、記憶部１４に保存されている一般印刷ジョブの印刷をプリンタ３に実行させることができるようになっている。
【００３６】
実際、図４に示すように、記憶部１４には、社員番号のリスト（これを社員番号リストと呼ぶ）が保存されるようになっていて、この社員番号リストに記載されている社員番号を持つユーザ（社員）が、記憶部１４に保存されている一般印刷ジョブの印刷をプリンタ３に実行させることができるユーザ（社員）となる。すなわち、図４に示す例の場合、社員番号「１２３４５６７８」のユーザと、社員番号「８７６５４３２１」のユーザが、記憶部１４に保存されている一般印刷ジョブの印刷をプリンタ３に実行させることができるユーザとなる。
【００３７】
ちなみに、記憶部１４に保存されている社員番号はユーザによって変更可能となっている。具体的には、例えば、ユーザがパーソナルコンピュータ２を操作して、社員番号リストと社員番号リストの書き換え命令をネットワーク４を介してプリンタ３に送信することで、記憶部１４に保存されている社員番号リストをプリンタ３に書き換えさせたり、ユーザがパーソナルコンピュータ２を操作して、プリンタ３に割り当てられているアドレスにネットワーク４を介してＨＴＴＰ（Hyper  Text  Transfer  Protocol）接続することで、記憶部１４に保存されている社員番号リストをパーソナルコンピュータ２側から書き換えたりすることが可能となっている。
【００３８】
また、例えば、プリンタ３の制御部１３が、操作パネル部１０に社員番号リストを変更する為の画面を表示させ、ユーザがこの画面に対するタッチ操作を行うことで、記憶部１４に保存されている社員番号リストをプリンタ３側から直接変更できるようにしてもよい。尚、記憶部１４に保存されている社員番号を誰でも変更できるようにしてしまうと、セキュリティを確保できないので、例えば、設定されたパスワードを入力しないと変更できないようにすることが望ましい。
【００３９】
ＩＣカード読取部１５は、社員証でもあるＩＣカードから、ユーザ（社員）の識別情報であり認証情報でもある社員番号を読み取る。具体的に、ＩＣカード読取部１５は、例えば、プリンタ３の筐体の所定箇所に設けられたカードリーダ（図示せず）にＩＣカードが近づけられると、カードリーダがそのＩＣカードを検出して社員番号を読み取り、その社員番号を制御部１３に送るようになっている。
【００４０】
制御部１３は、認証印刷実行部１３Ｃとして、認証印刷を実行する。尚、認証印刷とは、認証が必要な印刷のことである。具体的に、認証印刷実行部１３Ｃとして機能する制御部１３は、ＩＣカード読取部１５によってＩＣカードから読み取られた社員番号を受け取り、この社員番号が、記憶部１４に保存されている認証印刷ジョブに認証情報として付与されている社員番号に対応するか（例えば、一致するか）どうかを判定する（すなわち認証を行う）。
【００４１】
そして、制御部１３は、ＩＣカードから読み取った社員番号と、記憶部１４に保存されている認証印刷ジョブに認証情報として付与されている社員番号とが一致すると、この認証印刷ジョブの印刷を、印刷部１１に実行させる。
【００４２】
また、制御部１３は、記憶部１４に保存されている社員番号リストの中に、ＩＣカードから読み取られた社員番号と一致する番号があるかどうかを判定する（すなわち認証を行う）。そして、制御部１３は、記憶部１４に保存されている社員番号リストの中に、ＩＣカードから読み取った社員番号と一致する番号がある場合、記憶部１４に保存されている一般印刷ジョブの印刷を、印刷部１１に実行させる。このようにして、制御部１３は、認証印刷実行部１３Ｃとして機能する。
【００４３】
また、制御部１３は、一般印刷ジョブ処理方法保存実行部１３Ｄとして、一般印刷ジョブの処理方法を、一般印刷ジョブ処理方法保存部としての記憶部１４に保存する。一般印刷ジョブの処理方法は、プリンタ３が受信した一般印刷ジョブを直ちに印刷するようにする処理方法と、プリンタ３が受信した一般印刷ジョブを保存して認証後に印刷するようにする処理方法との２つがある。ゆえに、実際、記憶部１４には、一般印刷ジョブの処理方法として、２つの処理方法のうちのどちらが設定されているかを示す情報（例えばフラグ）が保存されている。
【００４４】
ちなみに、記憶部１４に保存されている処理方法もユーザによって変更可能となっている。具体的には、例えば、ユーザがパーソナルコンピュータ２を操作して、処理方法と処理方法の書き換え命令をネットワーク４を介してプリンタ３に送信することで、記憶部１４に保存されている処理方法をプリンタ３に書き換えさせたり、ユーザがパーソナルコンピュータ２を操作して、プリンタ３に割り当てられているアドレスにネットワーク４を介してＨＴＴＰ接続することで、記憶部１４に保存されている処理方法をパーソナルコンピュータ２側から書き換えたりすることが可能となっている。
【００４５】
また、例えば、プリンタ３の制御部１３が、操作パネル部１０に一般印刷ジョブの処理方法を変更する為の画面を表示させ、ユーザがこの画面に対するタッチ操作を行うことで、記憶部１４に保存されている処理方法をプリンタ３側から直接変更できるようにしてもよい。尚、この処理方法についても、例えば、設定されたパスワードを入力しないと変更できないようにすることが望ましい。
【００４６】
プリンタ３は、このような機能構成となっている。尚、操作パネル部１０、印刷部１１、印刷ジョブ受信部１２、記憶部１４、ＩＣカード読取部１５は、それぞれ対応するハードウェアによってプリンタ３に実装されている。具体的には、例えば、操作パネル部１０はタッチパネル、印刷部１１は電子写真方式の印刷ユニット、印刷ジョブ受信部１２は通信チップ、記憶部１４はハードディスク又は不揮発性メモリ、ＩＣカード読取部１５はカードリーダによって、プリンタ３に実装されている。
【００４７】
また、制御部１３は、対応するハードウェアとプログラムによってプリンタ３に実装されている。具体的には、例えば、ＣＰＵ及びメモリ（ＲＯＭ、ＲＡＭなど）と、ＣＰＵによりメモリから読み出されて実行されるプログラムとによって、プリンタ３に実装されている。
【００４８】
［１−３．プリンタの動作］
［１−３−１．受信動作］
次に、プリンタ３の動作について説明する。まず、プリンタ３がパーソナルコンピュータ２から印刷ジョブを受信したときに行う動作（以下、これを受信動作とも呼ぶ）について、図５に示すフローチャートを用いて説明する。この受信動作は、プリンタ３の印刷ジョブ受信部１２が印刷ジョブを受信すると開始される動作である。
【００４９】
ステップＳＰ１において、制御部１３は、印刷ジョブ受信部１２が受信した印刷ジョブを印刷ジョブ受信部１２から受け取り、この印刷ジョブが認証印刷ジョブであるかどうかを判別する。具体的には、制御部１３は、印刷ジョブに制御データＤ１が含まれていれば認証印刷ジョブ、含まれていなければ認証印刷ジョブではなく一般印刷ジョブと判別するようになっている。
【００５０】
ここで、受信した印刷ジョブが認証印刷ジョブである場合、制御部１３は、ステップＳＰ１で肯定結果を得て、ステップＳＰ２に移る。ステップＳＰ２において、制御部１３は、印刷ジョブ保存実行部１３Ａとして、受信した認証印刷ジョブを記憶部１４に保存して、受信動作を完了する。
【００５１】
一方、受信した印刷ジョブが認証印刷ジョブではなく、一般印刷ジョブである場合、制御部１３は、ステップＳＰ１で否定結果を得て、ステップＳＰ３に移る。ステップＳＰ３において、制御部１３は、記憶部１４に保存されている一般印刷ジョブの処理方法を参照し、その処理方法として、受信した一般印刷ジョブを保存して認証後に印刷するようにする処理方法が設定されているかどうかを判別する。
【００５２】
一般印刷データの処理方法として、受信した一般印刷ジョブを保存して認証後に印刷するようにする処理方法が設定されている場合、制御部１３は、ステップＳＰ３で肯定結果を得て、ステップＳＰ２に移り、印刷ジョブ保存実行部１３Ａとして、受信した一般印刷ジョブを記憶部１４に保存して、受信動作を完了する。
【００５３】
これに対して、一般印刷ジョブの処理方法として、受信した一般印刷ジョブを直ちに印刷するようにする処理方法が設定されている場合、制御部１３は、ステップＳＰ３で否定結果を得て、ステップＳＰ４に移る。ステップＳＰ４において、制御部１３は、受信した一般印刷ジョブを、印刷部１１へと送り、一般印刷ジョブの印刷を直ちに実行させ、受信動作を完了する。プリンタ３がパーソナルコンピュータ２から印刷ジョブを受信したときの受信動作は、このような動作となっている。
【００５４】
［１−３−２．認証印刷動作］
次に、プリンタ３が記憶部１４に保存されている印刷ジョブを印刷するときの動作（これを認証印刷動作と呼ぶ）について、図６及び図７に示すフローチャートを用いて説明する。この認証印刷動作は、ＩＣカード読取部１５がユーザ（社員）のＩＣカードを検出して、その旨を制御部１３に通知すると開始される動作であり、制御部１３が、認証印刷実行部１３Ｃとして行う動作である。
【００５５】
ステップＳＰ１０において、認証印刷実行部１３Ｃは、ＩＣカード読取部１５にユーザのＩＣカードから認証情報としての社員番号を読み取らせて、次のステップＳＰ１１に移る。ステップＳＰ１１において、認証印刷実行部１３Ｃは、認証情報（社員番号）の読み取りに成功したかどうかを判別する。認証情報の読み取りに失敗した場合、認証印刷実行部１３Ｃは、ステップＳＰ１１で否定結果を得て、ステップＳＰ１０に戻り、再度、ＩＣカード読取部１５に認証情報の読み取りを行わせる。尚、認証情報の読み取りに失敗したら、その時点で、認証印刷動作を終了させるようにしてもよい。
【００５６】
これに対して、認証情報の読み取りに成功することにより、ステップＳＰ１１で肯定結果を得ると、認証印刷実行部１３Ｃは、ステップＳＰ１２に移る。ステップＳＰ１２において、認証印刷実行部１３Ｃは、記憶部１４から、ＩＣカードから読み取った認証情報と一致する認証情報を有する認証印刷ジョブを検索して、次のステップＳＰ１３に移る。尚、認証印刷実行部１３Ｃは、認証印刷ジョブの制御データＤ１内に記述されている認証情報を参照することで、ＩＣカードから読み取った認証情報と一致する認証情報を有する認証印刷ジョブを検索するようになっている。
【００５７】
ステップＳＰ１３において、認証印刷実行部１３Ｃは、ステップＳＰ１２での検索の結果、記憶部１４に、ＩＣカードから読み取った認証情報と一致する認証情報を有する認証印刷ジョブが保存されているかどうかを判別する。記憶部１４に、ＩＣカードから読み取った認証情報と一致する認証情報を有する認証印刷ジョブが保存されていることにより、このステップＳＰ１３で肯定結果を得ると、認証印刷実行部１３Ｃは、ステップＳＰ１４に移る。
【００５８】
ステップＳＰ１４において、認証印刷実行部１３Ｃは、認証印刷ジョブを印刷するかどうかをユーザに確認する。すなわち、認証印刷実行部１３Ｃは、操作パネル部１０に、認証印刷ジョブを印刷するかどうか選択する為の画面を表示させ、この画面に対するユーザ操作により、認証印刷ジョブを印刷する旨がユーザに選択されたかどうかを判別する。
【００５９】
ユーザが認証印刷ジョブを印刷する旨を選択したことにより、このステップＳＰ１４で肯定結果を得ると、認証印刷実行部１３Ｃは、ステップＳＰ１５に移る。ステップＳＰ１５において、認証印刷実行部１３Ｃは、ＩＣカードから読み取った認証情報と一致する認証情報を有する認証印刷ジョブを印刷部１１へと送り、その認証印刷ジョブの印刷を実行させ、次のステップＳＰ１６に移る。
【００６０】
ステップＳＰ１６において、認証印刷実行部１３Ｃは、印刷された認証印刷ジョブ（すなわちＩＣカードから読み取った認証情報と一致する認証情報を有する認証印刷ジョブ）を、記憶部１４から削除して、次のステップＳＰ１７（図７）に移る。尚、ステップＳＰ１４の処理を省略して、認証印刷ジョブを印刷するかどうかをユーザに確認することなく、自動的に認証印刷ジョブを印刷して削除するようにしてもよい。
【００６１】
一方、記憶部１４に、ＩＣカードから読み取った認証情報と一致する認証情報を有する認証印刷ジョブが保存されていないことにより、ステップＳＰ１３で否定結果を得た場合、認証印刷実行部１３Ｃは、ステップＳＰ１４〜ＳＰ１６の処理を飛ばしてステップＳＰ１７に移る。また、ユーザが認証印刷ジョブを印刷しない旨を選択したことにより、ステップＳＰ１４で否定結果を得た場合、認証印刷実行部１３Ｃは、ステップＳＰ１５、ＳＰ１６の処理を飛ばして認証印刷ジョブを印刷せずにステップＳＰ１７に移る。
【００６２】
尚、記憶部１４に、ＩＣカードから読み取った認証情報と一致する認証情報を有する認証印刷ジョブが保存されている場合に、認証印刷実行部１３Ｃが、例えば、その認証印刷ジョブの一覧を操作パネル部１０に表示させ、一覧の中からユーザ操作により任意の認証印刷ジョブを印刷対象として指定できるようにし、指定された認証印刷ジョブのみを印刷部１１に印刷させ、その後削除するようにしてもよい。
【００６３】
また、例えば、操作パネル部１０に表示させた認証印刷ジョブの一覧の中からユーザ操作により任意の認証印刷ジョブを削除対象として指定できるようにし、指定された認証印刷ジョブについては、印刷せずに記憶部１４から削除するようにしてもよい。
【００６４】
さらに、記憶部１４に、ＩＣカードから読み取った認証情報と一致する認証情報を有する認証印刷ジョブが保存されていない場合に、認証印刷実行部１３Ｃが、例えば、印刷可能な認証印刷ジョブが存在しない旨を示す警告メッセージを、操作パネル部１０に表示させるようにしてもよい。
【００６５】
ステップＳＰ１７において、認証印刷実行部１３Ｃは、記憶部１４に一般印刷ジョブが保存されているかどうかを判別する。記憶部１４に一般印刷ジョブが保存されていない場合、認証印刷実行部１３Ｃは、ステップＳＰ１７で否定結果を得て、認証印刷動作を終了する。
【００６６】
これに対して、記憶部１４に一般印刷ジョブが保存されている場合、認証印刷実行部１３Ｃは、ステップＳＰ１７で肯定結果を得て、ステップＳＰ１８に移る。ステップＳＰ１８において、認証印刷実行部１３Ｃは、記憶部１４に保存されている社員番号リストを取得して、次のステップＳＰ１９に移る。ステップＳＰ１９において、認証印刷実行部１３Ｃは、取得した社員番号リストの中に、ステップＳＰ１０でＩＣカードから読み取った社員番号と一致する番号が存在するかどうかを判別する。
【００６７】
取得した社員番号リストの中に、ＩＣカードから読み取った社員番号と一致する番号が存在しない場合、このことは、ＩＣカードをかざしたユーザに、一般印刷ジョブを印刷する権限が与えられていないことを意味する。この場合、認証印刷実行部１３Ｃは、ステップＳＰ１９で否定結果を得て、一般印刷ジョブの印刷を行わずに、認証印刷動作を終了する。
【００６８】
これに対して、取得した社員番号リストの中に、ＩＣカードから読み取った社員番号と一致する番号が存在する場合、このことは、ＩＣカードをかざしたユーザに、一般印刷ジョブを印刷する権限が与えられていることを意味する。この場合、認証印刷実行部１３Ｃは、ステップＳＰ１９で肯定結果を得て、ステップＳＰ２０に移る。ステップＳＰ２０において、認証印刷実行部１３Ｃは、一般印刷ジョブを印刷するかどうかをユーザに確認する。すなわち、認証印刷実行部１３Ｃは、操作パネル部１０に、一般印刷ジョブを印刷するかどうか選択する為の画面を表示させ、この画面に対するユーザ操作により、一般印刷ジョブを印刷する旨がユーザに選択されたかどうかを判別する。
【００６９】
ユーザが認証印刷ジョブを印刷する旨を選択したことにより、このステップＳＰ２０で肯定結果を得ると、認証印刷実行部１３Ｃは、ステップＳＰ２１に移る。ステップＳＰ２１において、認証印刷実行部１３Ｃは、記憶部１４に保存されている一般印刷ジョブを印刷部１１へと送り、その一般印刷ジョブの印刷を実行させ、次のステップＳＰ２２に移る。ステップＳＰ２２において、認証印刷実行部１３Ｃは、記憶部１４に保存されている一般印刷ジョブを記憶部１４から削除して、認証印刷動作を終了する。尚、ステップＳＰ２０の処理を省略して、一般印刷ジョブを印刷するかどうかをユーザに確認することなく、自動的に一般印刷ジョブを印刷して削除するようにしてもよい。
【００７０】
一方で、ユーザが一般印刷ジョブを印刷しない旨を選択したことにより、ステップＳＰ２０で否定結果を得た場合、認証印刷実行部１３Ｃは、一般印刷ジョブの印刷を行わずに、認証印刷動作を終了する。プリンタ３が記憶部１４に保存されている印刷データを印刷するときの認証印刷動作は、このような動作となっている。
【００７１】
尚、取得した社員番号リストの中に、ＩＣカードから読み取った社員番号と一致する番号が存在する場合に、認証印刷実行部１３Ｃが、例えば、一般印刷ジョブの一覧を操作パネル部１０に表示させ、一覧の中からユーザ操作により任意の一般印刷ジョブを印刷対象として指定できるようにし、指定された一般印刷ジョブのみを印刷部１１に印刷させるようにしてもよい。また、この場合、印刷した一般印刷ジョブのみを削除するか、全ての一般印刷ジョブを削除するか、一般印刷ジョブを削除しないかを、ユーザ操作により選択できるようにしてもよい。
【００７２】
また、例えば、操作パネル部１０に表示させた一般印刷ジョブの一覧の中からユーザ操作により任意の一般印刷ジョブを削除対象として指定できるようにし、指定された一般印刷ジョブについては、印刷せずに記憶部１４から削除するようにしてもよい。
【００７３】
さらに、記憶部１４に、一般印刷ジョブが保存されていない場合に、認証印刷実行部１３Ｃが、例えば、印刷可能な一般印刷ジョブが存在しない旨を示す警告メッセージを、操作パネル部１０に表示させるようにしてもよい。
【００７４】
ここで、上述の認証印刷動作のうち、ステップＳＰ１０〜ＳＰ１１の動作を認証情報読取動作と呼び、ステップＳＰ１２〜ＳＰ１６の動作を認証印刷ジョブ印刷動作と呼び、ステップＳＰ１７〜ＳＰ２３の動作を一般印刷ジョブ印刷動作と呼ぶ。そして、上述の例では、認証情報読取動作、認証印刷ジョブ印刷動作、一般印刷ジョブ印刷動作の順で、認証印刷動作を行ったが、これに限らず、認証印刷ジョブ印刷動作と一般印刷ジョブ印刷動作の順を入れ替え、認証情報読取動作、一般印刷ジョブ印刷動作、認証印刷ジョブ印刷動作の順で、認証印刷動作を行うようにしてもよい。
【００７５】
また、認証印刷ジョブ動作と一般印刷ジョブ動作のどちらを先に行うのかをユーザ操作により選択できるようにしてもよい。この場合、例えば、プリンタ３の制御部１３が、操作パネル部１０に、認証印刷ジョブ動作と一般印刷ジョブ動作のどちらを先に行うのかをユーザに選択させる為の画面を表示させ、この画面に対するユーザ操作に応じて、先に行う動作を設定する。
【００７６】
ところで、上述したように、記憶部１４に保存されている一般印刷ジョブの処理方法は、ユーザによって変更可能となっている。ここで、実際、一般印刷ジョブの処理方法が、受信した一般印刷ジョブを保存して認証後に印刷するようにする処理方法から、受信した一般印刷ジョブを直ちに印刷するようにする処理方法に変更された場合、プリンタ３は以下の動作をする。
【００７７】
すなわち、制御部１３は、処理方法が変更されると、この時点までに記憶部１４に保存されている一般印刷ジョブを印刷して、記憶部１４から削除する。また、これに限らず、処理方法が変更されると、この時点までに記憶部１４に保存されている一般印刷ジョブを印刷も削除もせずに記憶部１４に保存し続けるようにし、この一般印刷ジョブについては、上述の一般印刷ジョブ印刷動作が行われたときに印刷して削除するようにしてもよい。さらに、これら２つの動作のうち、どちらの動作をするか、ユーザ操作により選択できるようにしてもよい。
【００７８】
［１−４．第１の実施の形態のまとめ］
上述したように、プリンタ３は、認証情報が付与された認証印刷ジョブを受信すると、これを記憶部１４に保存する。その後、プリンタ３は、ユーザによりＩＣカードがかざされると、このＩＣカードから認証情報（社員番号）を読み取り、読み取った認証情報と、記憶部１４に保存されている認証印刷ジョブに付与されている認証情報とが一致する場合に、この認証印刷ジョブを印刷する。
【００７９】
このように、プリンタ３は、認証印刷ジョブについては、従来と同様、認証後に印刷を行うことで、認証印刷ジョブの印刷結果として出力する印刷物の取り忘れを防止して、印刷物が放置されてしまうような状況を防ぐことができ、認証印刷ジョブに対するセキュリティを確保できる。
【００８０】
くわえて、プリンタ３は、認証情報が付与されていない一般印刷ジョブを受信すると、一般印刷ジョブに対する処理方法として、保存して認証後に印刷するようにする処理方法が設定されている場合、受信した一般印刷ジョブを記憶部１４に保存する。
【００８１】
その後、プリンタ３は、ユーザによりＩＣカードがかざされると、このＩＣカードから認証情報としての社員番号を読み取り、読み取った社員番号が、記憶部１４に保存されている社員番号、すなわち一般印刷ジョブの印刷を許可されているユーザ（社員）の社員番号と一致する場合に、一般印刷ジョブを印刷する。
【００８２】
このように、プリンタ３は、認証情報が付与されていない一般印刷ジョブについても、ＩＣカードから読み取った認証情報と、記憶部１４に保存されている一般印刷ジョブの印刷を許可されているユーザ（社員）の社員番号とを利用して認証を行った後に印刷を行うことで、一般印刷ジョブの印刷結果として出力される印刷物の取り忘れを防止して、印刷物が放置されてしまうような状況を防ぐことができ、一般印刷ジョブに対するセキュリティを確保できる。
【００８３】
以上の構成によれば、プリンタ３は、認証印刷ジョブについてだけでなく一般印刷ジョブについても、印刷結果として出力する印刷物の取り忘れを防止して、印刷物が放置されてしまうことを防ぐことができ、かくして従来と比して、一段とセキュリティを向上させることができる。
【００８４】
［２．第２の実施の形態］
次に第２の実施の形態について説明する。第１の実施の形態では、一般印刷ジョブの印刷を許可されているユーザは、全ての一般印刷ジョブを印刷することができたが、この第２の実施の形態では、一般印刷ジョブの印刷を許可されているユーザは、当該ユーザに対して設定されている印刷条件に合致する一般印刷ジョブのみを印刷することができるようになっている。この点が、第１の実施の形態と異なる点である。
【００８５】
［２−１．プリンタの機能構成］
ここで、第２の実施の形態のプリンタ２０の機能構成について図８を用いて説明する。尚、プリンタ共有システム１のシステム構成については、プリンタ３の代わりにプリンタ２０を設けた点を除けば、第１の実施の形態と同じである為、説明を省略する。
【００８６】
図８に示すように、プリンタ２０は、第１の実施の形態のプリンタ３に設けられていた制御部１３の代わりに、制御部１３とは異なる機能を有する制御部２１が設けられている。この制御部２１以外の構成、すなわち、操作パネル部１０、印刷部１１、印刷ジョブ受信部１２、記憶部１４、ＩＣカード読取部１５については、プリンタ３と同じである為、詳しい説明は省略する。また、パーソナルコンピュータ２からプリンタ２０へと送信される印刷ジョブの中身についても、第１の実施の形態と同じである為、詳しい説明は省略する。
【００８７】
本実施の形態のプリンタ２０では、一般印刷ジョブを印刷する権限が与えられたユーザに対して、印刷条件として一般印刷ジョブの記述言語が設定されている。つまり、一般印刷ジョブの印刷を許可されているユーザは、印刷条件として設定されている記述言語で記述された一般印刷ジョブのみを印刷することができるようになっている。
【００８８】
具体的に、プリンタ２０の記憶部１４には、図９に示すように、一般印刷ジョブの印刷を許可されているユーザ（社員）の社員番号と共に、当該社員番号を持つユーザ（社員）に対して設定される印刷条件として、一般印刷ジョブの記述言語が保存されている。尚、図９に示すように、記憶部１４には、社員番号と印刷条件との組でなる情報のリスト（これを社員番号印刷条件リストと呼ぶ）が保存されている。
【００８９】
すなわち、図９に示す例の場合、社員番号「１２３４５６７８」のユーザは、記憶部１４に記憶されている一般印刷ジョブのうち、ＰｏｓｔＳｃｒｉｐｔ（登録商標）で記述された一般印刷ジョブのみの印刷をプリンタ３に実行させることができるユーザであり、社員番号「８７６５４３２１」のユーザは、記憶部１４に保存されている一般印刷ジョブのうち、ＰＣＬ（Printer  Control  Language）で記述された一般印刷ジョブのみの印刷をプリンタ３に実行させることができるユーザとなる。また、記憶部１４に保存されている社員番号及び印刷条件は、第１の実施の形態の記憶部１４に保存されている社員番号と同様にして変更可能となっている。
【００９０】
プリンタ２０の制御部２１は、印刷ジョブ保存実行部２１Ａ、社員番号印刷条件保存実行部２１Ｂ、条件認証印刷実行部２１Ｃ、一般印刷ジョブ処理方法保存実行部２１Ｄとして機能するようになっている。印刷ジョブ保存実行部２１Ａ及び一般印刷ジョブ処理方法保存実行部２１Ｄの機能は、第１の実施の形態のプリンタ３の印刷ジョブ保存実行部１３Ａ及び一般印刷ジョブ処理方法保存実行部１３Ｄの機能と同じである為、説明を省略する。
【００９１】
制御部２１は、社員番号印刷条件保存実行部２１Ｂとして、図９に示すような、社員番号と印刷条件（一般印刷ジョブの言語）を、社員番号印刷条件保存部としての記憶部１４に保存する。また、制御部２１は、条件認証印刷実行部２１Ｃとして、認証印刷ジョブについては、第１の実施の形態と同じ認証印刷を実行する一方で、一般印刷ジョブについては、第１の実施の形態とは異なり、条件付きの認証印刷を実行する。
【００９２】
認証印刷ジョブに対する認証印刷は、第１の実施の形態と同じである為、説明を省略する。ゆえに、ここでは、一般印刷ジョブに対する条件付きの認証印刷についてのみ説明する。具体的に、条件認証印刷実行部２１Ｃとして機能する制御部２１は、ＩＣカード読取部１５によってＩＣカードから読み取られた社員番号を受け取り、記憶部１４に保存されている社員番号印刷条件リストの中に、ＩＣカードから読み取った社員番号と一致する番号があるかどうかを判定する（すなわち認証を行う）。
【００９３】
そして、制御部２１は、記憶部１４に保存されている社員番号印刷条件リストの中に、ＩＣカードから読み取った社員番号と一致する番号がある場合、記憶部１４に保存されている一般印刷ジョブのうち、ＩＣカードから読み取った社員番号に対して設定されている印刷条件（記述言語）に合致する一般印刷ジョブの印刷を、印刷部１１に実行させる。
【００９４】
プリンタ３は、このような機能構成となっている。尚、制御部２１は、対応するハードウェアとプログラムによってプリンタ２０に実装されている。具体的には、例えば、ＣＰＵ及びメモリ（ＲＯＭ、ＲＡＭなど）と、ＣＰＵによりメモリから読み出されて実行されるプログラムとによって、プリンタ２０に実装されている。
【００９５】
［２−２．プリンタの動作］
次に、プリンタ２０の動作について説明する。尚、プリンタ２０がパーソナルコンピュータ２から印刷ジョブを受信したときに行う動作（受信動作）については、第１の実施の形態と同じである為、説明を省略する。ゆえに、ここでは、プリンタ２０が記憶部１４に保存されている印刷ジョブを印刷するときの認証印刷動作について、図１０及び図１１に示すフローチャートを用いて説明する。
【００９６】
この認証印刷動作は、ＩＣカード読取部１５がユーザ（社員）のＩＣカードを検出して、その旨を制御部２１に通知すると開始される動作である。尚、この認証印刷動作は、制御部２１が、条件認証印刷実行部２１Ｃとして行う動作である。
【００９７】
ステップＳＰ３０において、条件認証印刷実行部２１Ｃは、ＩＣカード読取部１５にユーザのＩＣカードから認証情報としての社員番号を読み取らせて、次のステップＳＰ３１に移る。ここで、ステップＳＰ３０〜ＳＰ３１の認証情報読取動作と、ステップＳＰ３２〜ＳＰ３６の認証印刷ジョブ印刷動作は、主体が条件認証印刷実行部２１Ｃである点を除けば、第１の実施の形態と同じである為、説明を省略する。ゆえに、ここでは、ステップＳＰ３７〜ＳＰ４５の一般印刷ジョブ印刷動作についてのみ説明する。
【００９８】
図１１に示すステップＳＰ３７において、条件認証印刷実行部２１Ｃは、記憶部１４に一般印刷ジョブが保存されているかどうかを判別する。記憶部１４に一般印刷ジョブが保存されていない場合、条件認証印刷実行部２１Ｃは、ステップＳＰ３７で否定結果を得て、認証印刷動作を終了する。
【００９９】
これに対して、記憶部１４に一般印刷ジョブが保存されている場合、条件認証印刷実行部２１Ｃは、ステップＳＰ３７で肯定結果を得て、ステップＳＰ３８に移る。ステップＳＰ３８において、条件認証印刷実行部２１Ｃは、記憶部１４に保存されている社員番号印刷条件リストを取得して、次のステップＳＰ３９に移る。ステップＳＰ３９において、条件認証印刷実行部２１Ｃは、取得した社員番号印刷条件リストの中に、ステップＳＰ３０でＩＣカードから読み取った社員番号と一致する番号が存在するかどうかを判別する。
【０１００】
取得した社員番号印刷条件リストの中に、ＩＣカードから読み取った社員番号と一致する番号が存在しない場合、条件認証印刷実行部２１Ｃは、ステップＳＰ３９で否定結果を得て、一般印刷ジョブの印刷を行わずに、認証印刷動作を終了する。
【０１０１】
これに対して、取得した社員番号印刷条件リストの中に、ＩＣカードから読み取った社員番号と一致する番号が存在する場合、条件認証印刷実行部２１Ｃは、ステップＳＰ３９で肯定結果を得て、ステップＳＰ４０に移る。ステップＳＰ４０において、条件認証印刷実行部２１Ｃは、社員番号印刷条件リストを参照することにより、ＩＣカードから読み取った社員番号に対応付けられている印刷条件を特定して、ステップＳＰ４１に移る。
【０１０２】
ステップＳＰ４１において、条件認証印刷実行部２１Ｃは、記憶部１４から、ステップＳＰ４０で特定した印刷条件に合致する一般印刷ジョブを検索して、次のステップＳＰ４２に移る。尚、印刷条件が一般印刷ジョブの記述言語である場合、条件認証印刷実行部２１Ｃは、一般印刷ジョブの実体データＤ２の先頭部分に記述されている一般印刷ジョブに関する情報から記述言語を特定することで、印刷条件に合致する一般印刷ジョブを検索するようになっている。
【０１０３】
ステップＳＰ４２において、条件認証印刷実行部２１Ｃは、ステップＳＰ４１での検索の結果、記憶部１４に、印刷条件に合致する一般印刷ジョブが保存されているかどうかを判別する。記憶部１４に、印刷条件に合致する一般印刷ジョブが保存されていることにより、このステップＳＰ４２で肯定結果を得ると、条件認証印刷実行部２１Ｃは、ステップＳＰ４３に移る。
【０１０４】
ステップＳＰ４３において、条件認証印刷実行部２１Ｃは、一般印刷ジョブを印刷するかどうかをユーザに確認する。すなわち、条件認証印刷実行部２１Ｃは、操作パネル部１０に、一般印刷ジョブを印刷するかどうか選択する為の画面を表示させ、この画面に対するユーザ操作により、一般印刷ジョブを印刷する旨がユーザに選択されたかどうかを判別する。ユーザが一般印刷ジョブを印刷する旨を選択したことにより、このステップＳＰ４３で肯定結果を得ると、条件認証印刷実行部２１Ｃは、ステップＳＰ４４に移る。
【０１０５】
ステップＳＰ４４において、条件認証印刷実行部２１Ｃは、記憶部１４に保存されている一般印刷ジョブのうち、印刷条件に合致する一般印刷ジョブを印刷部１１へと送り、その一般印刷ジョブの印刷を実行させ、次のステップＳＰ４５に移る。ステップＳＰ４５において、条件認証印刷実行部２１Ｃは、印刷された一般印刷ジョブ（すなわち印刷条件に合致する一般印刷ジョブ）を記憶部１４から削除して、認証印刷動作を終了する。尚、ステップＳＰ４３の処理を省略して、一般印刷ジョブを印刷するかどうかをユーザに確認することなく、自動的に印刷条件に合致する一般印刷ジョブを印刷して削除するようにしてもよい。
【０１０６】
一方で、記憶部１４に、印刷条件に合致する一般印刷ジョブが保存されていないことにより、ステップＳＰ４２で否定結果を得た場合と、ユーザが一般印刷ジョブを印刷しない旨を選択したことにより、ステップＳＰ４３で否定結果を得た場合、条件認証印刷実行部２１Ｃは、一般印刷ジョブの印刷を行わずに、認証印刷動作を終了する。プリンタ２０が記憶部１４に保存されている印刷ジョブを印刷するときの認証印刷動作は、このような動作となっている。
【０１０７】
尚、上述の例では、認証情報読取動作、認証印刷ジョブ印刷動作、一般印刷ジョブ印刷動作の順で、認証印刷動作を行ったが、これに限らず、認証印刷ジョブ印刷動作と一般印刷ジョブ印刷動作の順を入れ替え、認証情報読取動作、一般印刷ジョブ印刷動作、認証印刷ジョブ印刷動作の順で、認証印刷動作を行うようにしてもよい。また、第１の実施の形態と同様にして、認証印刷ジョブ動作と一般印刷ジョブ動作のどちらを先に行うのかをユーザ操作により選択できるようにしてもよい。
【０１０８】
さらに、一般印刷ジョブの処理方法が、受信した一般印刷ジョブを保存して認証後に印刷するようにする処理方法から、受信した一般印刷ジョブを直ちに印刷するようにする処理方法に変更された場合のプリンタ２０の動作については、第１の実施の形態と同じであるので、説明を省略する。
【０１０９】
［２−３．第２の実施の形態のまとめ］
上述したように、プリンタ２０は、認証情報が付与されていない一般印刷ジョブを受信すると、一般印刷ジョブに対する処理方法として、保存して認証後に印刷するようにする処理方法が設定されている場合、受信した一般印刷ジョブを記憶部１４に保存する。
【０１１０】
その後、プリンタ２０は、ユーザによりＩＣカードがかざされると、このＩＣカードから認証情報としての社員番号を読み取り、読み取った社員番号が、記憶部１４に保存されている社員番号と一致すると、この社員番号に対して設定されている印刷条件を参照する。そして、プリンタ２０は、記憶部１４に保存されている一般印刷ジョブのうち、ＩＣカードから読み取った社員番号に対して設定されている印刷条件に合致する一般印刷ジョブのみを印刷する。
【０１１１】
こうすることで、プリンタ２０では、一般印刷ジョブの印刷を許可されているユーザ（社員）ごとに、印刷可能な一般印刷ジョブを、設定されている印刷条件に合致する一般印刷ジョブのみに限定することができる。
【０１１２】
［３．他の実施の形態］
［３−１．他の実施の形態１］
尚、上述した第１及び第２の実施の形態では、認証印刷ジョブの制御データＤ１に認証情報としての社員番号が記述されていて、この社員番号と、ＩＣカードから読み取った認証情報としての社員番号とを利用して、認証印刷ジョブの認証を行うようにした。これに限らず、例えば、認証印刷ジョブの制御データＤ１に認証情報を記述せずに、代わりに実体データＤ２を認証情報としての社員番号を暗号鍵として共通暗号化方式で暗号化するようにしてもよい。
【０１１３】
この場合、例えば、プリンタ３では、受信した認証印刷ジョブを暗号化されたままの状態で記憶部１４に保存する。その後、プリンタ３は、ＩＣカードがかざされると、ＩＣカードから読み取った社員番号を復号鍵として、記憶部１４に保存されている認証印刷ジョブの復号を試みることで認証を行い、正常に復号できた認証印刷ジョブのみを印刷するようにする。
【０１１４】
［３−２．他の実施の形態２］
また、上述した第１及び第２の実施の形態では、ＩＣカードに認証情報としての社員番号を記憶させ、プリンタ３及び２０がこのＩＣカードから認証情報としての社員番号を読み取るようにした。これに限らず、例えば、ＩＣタグに認証情報としての社員番号を記憶させ、プリンタ３及び２０がこのＩＣタグから認証情報としての社員番号を読み取るようにしてもよい。この場合、プリンタ３及び２０に、ＩＣタグの読取機能を設ければよい。
【０１１５】
さらに、上述した第１及び第２の実施の形態では、認証情報として社員番号を利用したが、これに限らず、ユーザを識別できる情報であれば、ＩＣカードのシリアル番号やユーザの指紋などを、認証情報として利用するようにしてもよい。尚、ユーザの指紋を認証情報として利用する場合には、指紋の読取機能をプリンタ３及び２０に設ければよい。
【０１１６】
［３−３．他の実施の形態３］
また、上述した第１及び第２の実施の形態では、認証印刷ジョブ印刷動作内で、認証印刷ジョブを印刷するかどうかユーザに確認し、さらに一般印刷ジョブ印刷動作内で、一般印刷ジョブを印刷するかどうかユーザに確認するようにした。これに限らず、例えば、認証印刷ジョブについては、ＩＣカードをかざしたユーザが印刷するよう指示した印刷ジョブであることから、印刷するかどうかをユーザに確認することなく自動的に印刷するようにし、一般印刷ジョブについては、ＩＣカードをかざしたユーザが印刷するよう指示した印刷ジョブであるとは限らないことから、印刷するかどうかをユーザに確認するようにしてもよい。
【０１１７】
また、これに限らず、認証印刷ジョブについては、印刷するかどうかをユーザに確認するようにして、一般印刷ジョブについては、確認せずに自動的に印刷するようにしてもよく、さらに、認証印刷ジョブと一般印刷ジョブの両方とも、印刷するかどうかの確認をせずに自動的に印刷するようにしてもよい。
【０１１８】
また一方で、認証印刷ジョブ印刷動作及び一般印刷ジョブ印刷動作を行う前に、認証印刷ジョブ印刷動作と一般印刷ジョブ印刷動作の両方を行うか、認証印刷ジョブ印刷動作のみを行うか、一般印刷ジョブ印刷動作のみを行うかをユーザに選択させるようにしてもよい。この場合、プリンタ３の制御部１３は、例えば、認証印刷動作を開始して、認証情報読取動作を行った後、操作パネル部１０に、認証印刷ジョブ印刷動作と一般印刷ジョブ印刷動作の両方を行うか、認証印刷ジョブ印刷動作のみを行うか、一般印刷ジョブ印刷動作のみを行うかをユーザに選択させる為の画面を表示させ、この画面に対するユーザ操作に応じて、その後、認証印刷ジョブ印刷動作と一般印刷ジョブ印刷動作の両方、認証印刷ジョブ印刷動作のみ、一般印刷ジョブ印刷動作のみのいずれかを行う。
【０１１９】
このようにすれば、認証印刷動作内でユーザにとって必要ない動作を省略することができ、印刷待ち時間を短縮することができる。また、この場合、認証印刷ジョブ印刷動作内の認証印刷ジョブを印刷するかどうかの確認、及び一般印刷ジョブ印刷動作内での一般印刷ジョブを印刷するかどうかの確認を省略するようにしてもよい。
【０１２０】
［３−４．他の実施の形態４］
さらに、上述した第１及び第２の実施の形態では、記憶部１４に記憶されている認証印刷ジョブと一般印刷ジョブを、印刷後に自動的に削除するようにした。これに限らず、印刷後に認証印刷ジョブを削除するかどうかをユーザに選択させ、ユーザが削除すると選択した場合にのみ、印刷後に認証印刷ジョブを削除するようにしてもよい。一般印刷ジョブについても同様である。
【０１２１】
［３−５．他の実施の形態５］
さらに、上述した第２の実施の形態では、一般印刷ジョブの記述言語を、一般印刷ジョブを印刷するときの印刷条件とした。これに限らず、例えば、一般印刷ジョブの送信元（すなわちパーソナルコンピュータ２）のネットワークアドレス（例えばＩＰアドレス）、一般印刷ジョブのデータサイズ、ページ数、用紙サイズなどを印刷条件としてもよく、要は、一般印刷ジョブを分類できる情報であればよい。また、印刷条件が複数設定されていてもよく、この場合、複数の印刷条件のうちのいずれか一つに合致する一般印刷ジョブを印刷するようにしてもよいし、複数の印刷条件のうちの全てに合致する一般印刷ジョブを印刷するようにしてもよい。
【０１２２】
［３−６．他の実施の形態６］
さらに、上述した第１の実施の形態では、プリンタ３の記憶部１４に、社員番号リストを保存して、プリンタ３にＩＣカードがかざされると、プリンタ３が、このＩＣカードから読み取った社員番号と、記憶部１４に保存されている社員番号リストをもとに、認証を行うようにした。これに限らず、例えば、社員番号リストを、ネットワーク４に接続されたサーバなどの記憶装置（図示せず）に保存して、プリンタ３にＩＣカードがかざされると、プリンタ３が、ネットワーク４を介して記憶装置から社員番号リストを取得し、ＩＣカードから読み取った社員番号と、記憶装置から取得した社員番号リストをもとに、認証を行うようにしてもよい。
【０１２３】
第２の実施の形態についても同様に、社員番号印刷条件リストを、ネットワーク４に接続されたサーバなどの記憶装置（図示せず）に保存して、プリンタ２０にＩＣカードがかざされると、プリンタ２０が、ネットワーク４を介して記憶装置から社員番号印刷条件リストを取得し、ＩＣカードから読み取った社員番号と、記憶装置から取得した社員番号印刷条件リストをもとに、認証を行うようにしてもよい。
【０１２４】
さらに、上述した第１の実施の形態では、プリンタ３が、ＩＣカードから読み取った社員番号と、記憶部１４に保存されている社員番号リストをもとに認証を行い、認証結果に応じて印刷ジョブの印刷を行うようにした。これに限らず、例えば、認証については、ネットワーク４に接続された認証用の端末装置（図示せず）側で行うようにし、印刷ジョブの印刷のみをプリンタ３に行わせるようにしてもよい。
【０１２５】
この場合、例えば、パーソナルコンピュータ２のうちの１台を認証用の端末装置とする。ただし、この端末装置は、プリンタ３の操作パネル部１０、印刷ジョブ受信部１２、制御部１３及びＩＣカード読取部１５と同様の機能を有しているものとする。この端末装置は、認証後に、印刷すべき印刷ジョブのみをプリンタ３に送信して、プリンタ３に印刷させる。尚、この場合、プリンタ３は、ネットワーク４を介して端末装置と接続されていてもよいし、端末装置に直接接続されていてもよい。このようにすれば、認証機能を有するプリンタ３を新たに用意することなく、既存のパーソナルコンピュータと認証用のプログラムとプリンタとで、第１の実施の形態のプリンタ共有システム１と同様のシステムを構築することができる。第２の実施の形態についても同様に、認証については、認証用の端末装置側で行うようにしてもよい。
【０１２６】
［３−７．他の実施の形態７］
さらに、上述した第１及び第２の実施の形態では、認証印刷ジョブ印刷動作内で、認証印刷ジョブの印刷と削除を行った後、一般印刷ジョブ印刷動作内で、一般印刷ジョブの印刷と削除を行うようにした。これに限らず、認証印刷ジョブ印刷動作内で、認証印刷ジョブの印刷を行った後、一般印刷ジョブ印刷動作内で、一般印刷ジョブの印刷を行い、最後に、印刷した認証印刷ジョブと一般印刷ジョブの削除を行うようにしてもよい。このように、全ての印刷が完了してから、印刷ジョブの削除を行うようにすれば、印刷待ち時間を短縮することができる。
【０１２７】
［３−８．他の実施の形態８］
さらに、上述した第１及び第２の実施の形態では、印刷ジョブ管理装置としてのプリンタ３及び２０に本発明を適用したが、これに限らず、プリンタ３及び２０と同様、一般印刷ジョブを扱う装置であれば、ファクシミリ、ＭＦＰ（Multi  Function  Product：複合機）、コピー機などの装置にも適用することができる。
【０１２８】
また、上述した第１及び第２の実施の形態では、印刷ジョブ管理システムとして、印刷ジョブ生成部としてのパーソナルコンピュータ２と、印刷ジョブ管理装置としてのプリンタ３又はプリンタ２０とで構成されるプリンタ共有システム１に本発明を適用したが、これに限らず、プリンタ共有システム１と同様、印刷ジョブ生成装置と印刷ジョブ管理装置とで構成され、且つ一般印刷ジョブを扱うシステムであれば、他のシステムにも適用することができる。
【０１２９】
［３−９．他の実施の形態９］
さらに、上述した第１及び第２の実施の形態では、一般印刷ジョブの印刷が許可されているユーザを認証する為の認証情報を取得する認証情報取得部の具体例として、制御部１３を用いるようにした。これに限らず、認証情報取得部として機能するものであれば、制御部１３の代わりに、他の機能部を用いるようにしてもよい。
【０１３０】
さらに、上述した第１及び第２の実施の形態では、一般印刷ジョブを取得する印刷ジョブ取得部の具体例として、印刷ジョブ受信部１２を用いるようにした。これに限らず、印刷ジョブ取得部として機能するものであれば、印刷ジョブ受信部１２の代わりに、他の機能部を用いるようにしてもよい。
【０１３１】
さらに、上述した第１及び第２の実施の形態では、認証情報を入力する認証情報入力部の具体例として、ＩＣカード読取部１５を用いるようにした。これに限らず、認証情報入力部として機能するものであれば、ＩＣカード読取部１５の代わりに、他の機能部を用いるようにしてもよい。
【０１３２】
［３−１０．他の実施の形態１０］
さらに、本発明は、上述した第１及び第２の実施の形態と、上述した他の実施の形態とに限定されるものではない。すなわち本発明は、上述した第１及び第２の実施の形態と上述した他の実施の形態の一部または全部を任意に組み合わせた実施の形態や、一部を抽出した実施の形態にもその適用範囲が及ぶものである。
【産業上の利用可能性】
【０１３３】
本発明は、印刷ジョブを扱うプリンタなどで広く利用することができる。
【符号の説明】
【０１３４】
１……プリンタ共有システム、２……パーソナルコンピュータ、３、２０……プリンタ、１０……操作パネル部、１１……印刷部、１２……印刷ジョブ受信部、１３、２１……制御部、１３Ａ、２１Ａ……印刷ジョブ保存実行部、１３Ｂ……社員番号保存実行部、１３Ｃ……認証印刷実行部、１３Ｄ、２１Ｄ……一般印刷ジョブ処理方法保存実行部、２１Ｃ……条件認証印刷実行部、Ｄ１……制御データ、Ｄ２……実体データ。
【図１】
2015036239.tif 000003
【図２】
2015036239.tif 000004
【図３】
2015036239.tif 000005
【図４】
2015036239.tif 000006
【図５】
2015036239.tif 000007
【図６】
2015036239.tif 000008
【図７】
2015036239.tif 000009
【図８】
2015036239.tif 000010
【図９】
2015036239.tif 000011
【図１０】
2015036239.tif 000012
【図１１】
2015036239.tif 000013