(57)【特許請求の範囲】
【請求項１】
印刷装置であって、
前記印刷装置を利用可能なユーザが登録されたユーザデータベースに基づく個人認証の結果を取得する取得手段と、
外部から送信された印刷データを保存する保存手段と、
印刷可能な印刷データを表示するためのユーザによる指示を受け付ける受付手段と、
前記印刷装置が実行可能な複数の機能のうち、前記ユーザデータベースに基づく個人認証が必要な機能か否かが前記複数の機能ごとに設定されている機能別認証モードで動作中であって、前記ユーザデータベースに基づく個人認証がされた状態で前記指示を受け付けた場合、前記保存手段に保存されている印刷データのうち、認証されたユーザに対応づけられている印刷データの一覧を表示し、前記機能別認証モードで動作中であって、前記ユーザデータベースに基づく個人認証がされていない状態で前記指示を受け付けた場合、前記保存手段に保存されている印刷データのうち、前記ユーザデータベースに登録されているいずれのユーザにも対応づけられていない印刷データの一覧を表示するよう制御する表示制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
ユーザを識別する識別情報と、当該識別情報により識別されるユーザが前記ユーザデータベースに登録されているユーザであるか否かを示す情報と、を各印刷データと対応づけて管理する管理手段を有し、
前記表示制御手段は、前記機能別認証モードで動作中であって、前記ユーザデータベースに基づく個人認証がされていない状態で前記指示を受け付けた場合、前記ユーザデータベースに登録されているユーザでないことを示す情報と対応づけられた印刷データの一覧を表示するよう制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
外部から送信された印刷データとユーザの識別情報とを受信する受信手段を有し、
前記管理手段は、前記受信手段により受信した前記ユーザの識別情報を、前記印刷データと対応づけて管理することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記表示制御手段は、前記複数の機能を利用する前に前記ユーザデータベースに基づく個人認証又はゲストユーザとしての認証が必要な認証モードで動作中であって、前記ユーザデータベースに基づく個人認証がされた状態で前記指示を受け付けた場合、前記保存手段に保存されている印刷データのうち、認証されたユーザに対応づけられている印刷データの一覧を表示し、前記認証モードで動作中であって、前記ゲストユーザとしての認証がされた状態で前記指示を受け付けた場合、前記保存手段に保存されている印刷データのうち、前記ユーザデータベースに登録されているいずれのユーザにも対応づけられていない印刷データの一覧を表示するよう制御することを特徴とする請求項１から３のいずれか１項に記載の印刷装置。
【請求項５】
前記表示制御手段は、前記印刷装置を利用するために認証が不要な非認証モードで動作中に前記指示を受け付けた場合、前記保存手段に保存されているすべての印刷データを表示するよう制御することを特徴とする請求項１から４のいずれか１項に記載の印刷装置。
【請求項６】
前記表示制御手段は、全てのユーザが印刷可能な共有印刷データの一覧を合わせて表示することを特徴とする請求項１から５のいずれか１項に記載の印刷装置。
【請求項７】
印刷可能な印刷データを表示するためのユーザによる前記指示は、ユーザによる印刷機能の選択であることを特徴とする請求項１から６のいずれか１項に記載の印刷装置。
【請求項８】
ユーザ名と、パスワードとを入力する入力手段を有し、
前記入力手段により入力されたユーザ名と、パスワードと、前記ユーザデータベースに登録されたユーザ名とパスワードと、に基づいて個人認証が行われることを特徴とする請求項１から７のいずれか１項に記載の印刷装置。
【請求項９】
前記印刷装置は前記ユーザデータベースを保持しており、
前記印刷装置は、保持している前記ユーザデータベースを用いて個人認証を行う認証手段を有し、
前記取得手段は、前記認証手段による個人認証の結果を取得することを特徴とする請求項１から８のいずれか１項に記載の印刷形成装置。
【請求項１０】
前記ユーザデータベースは、前記印刷装置がネットワークを介して通信可能なサーバ装置に保持されており、
前記取得手段は、前記サーバ装置による個人認証の結果を取得することを特徴とする請求項１から８のいずれか１項に記載の印刷装置。
【請求項１１】
前記表示制御手段により表示される印刷データの一覧から選択された印刷データを印刷する印刷手段を有することを特徴とする請求項１から１０のいずれか１項に記載の印刷装置。
【請求項１２】
印刷装置の制御方法であって、
前記印刷装置を利用可能なユーザが登録されたユーザデータベースに基づく個人認証の結果を取得する取得工程と、
外部から送信された印刷データを保存する保存工程と、
印刷可能な印刷データを表示するためのユーザによる指示を受け付ける受付工程と、
前記印刷装置が実行可能な複数の機能のうち、前記ユーザデータベースに基づく個人認証が必要な機能か否かが前記複数の機能ごとに設定されている機能別認証モードで動作中であって、前記ユーザデータベースに基づく個人認証がされた状態で前記指示を受け付けた場合、前記保存工程で保存された印刷データのうち、認証されたユーザに対応づけられている印刷データの一覧を表示し、前記機能別認証モードで動作中であって、前記ユーザデータベースに基づく個人認証がされていない状態で前記指示を受け付けた場合、前記保存工程で保存された印刷データのうち、前記ユーザデータベースに登録されているいずれのユーザにも対応づけられていない印刷データの一覧を表示するよう制御する表示制御工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項１３】
請求項１２に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来は、ＰＣなどの端末装置から文書データを画像形成装置に送信して、印刷を実行すると即座に印刷が行われていた。この場合、ユーザが画像形成装置に印刷物を取りに行くまで、印刷された用紙が放置されたままになることがある。そこで、近年は、印刷物の放置を防ぐために、文書データを受け付ける（入稿）と即座に印刷を行うのではなく、ユーザが画像形成装置で認証した後に当該画像形成装置で印刷を実行することが行われている（認証プリント）。
【０００３】
また、画像形成装置は、当該画像形成装置を操作するユーザを認証する機能を持つものがある。この際、画像形成装置は、暗証番号やＩＣカードなどでログインさせ操作するユーザを特定し、ユーザごとに使用する機能や出力枚数の制限や、カスタマイズされた画面を用意することができる。
【０００４】
また、認証機能が運用されている画像形成装置の認証プリント機能は、特定したユーザの文書データについてのみ表示、印刷、削除の操作を許可する。これにより、認証するユーザの文書は、他のユーザからの閲覧、印刷、削除を防ぐことができる。
【０００５】
さらに、ある特定の機能を使用する際にのみ認証機能を使用して、使用できるユーザを制限することもある（以下、機能別認証と呼ぶ）。
その場合、通常の場合はどのユーザでも操作可能とし、ある特定の機能を使用する際に、ユーザ認証を行う。例えば、コピーは認証を行わなくても使用できる（以下、このユーザを認証無しユーザと呼ぶ）が、ＦＡＸはある特定のユーザのみに制限するなどがある。この場合、ＦＡＸのボタンを押下すると、認証画面が開いてユーザの認証を促すような振る舞いが一例としてある。
【０００６】
加えて、ユーザ認証にゲストアカウントを設ける場合もある。この場合のゲストユーザには、機能を制限させることが多い。例えば、認証されたユーザ（以下、認証ユーザ）にはカラーコピーが可能であるが、ゲストユーザには白黒コピーのみしか許可しない、などである。
このように認証プリントにおいては、認証されたユーザは、該ユーザの文書、もしくは該ユーザに許可された文書についてのみ操作を許可され、許可されていない文書については操作対象としないように制御される。
また、ゲストユーザなどの複数ユーザを想定したアカウントであっても、他人の文書を印刷させないために、撮像装置を用いた顔認証を行うことで、ユーザを特定する方法も提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−２０３５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記のように構成されたシステムにおいて、上述した認証プリントを、認証無しユーザもしくはゲストユーザに操作をさせると、次の（１）、（２）に示す問題が発生する。
（１）ユーザを特定できないため、操作対象とする文書を特定できない。
（２）全文書を操作対象にすると、他のユーザの文書も操作可能となり、セキュリティ上問題が生じる。
これに対して、特許文献１に記載された技術では、ゲストアカウントでも顔認証を用いてユーザを特定することを可能としているが、顔認証を行うための特別な機器が必要となってしまう。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、プリント要求がなされた場合、認証ユーザに対しては、保存手段に保存されている文書データのうち、認証されたユーザの文書データのプリント操作を可能とし、非認証ユーザの文書データのプリント操作可能とする仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
印刷装置であって、前記印刷装置を利用可能なユーザが登録されたユーザデータベースに基づく個人認証の結果を取得する取得手段と、外部から送信された印刷データを保存する保存手段と、印刷可能な印刷データを表示するためのユーザによる指示を受け付ける受付手段と、前記印刷装置が実行可能な複数の機能のうち、前記ユーザデータベースに基づく個人認証が必要な機能か否かが前記複数の機能ごとに設定されている機能別認証モードで動作中であって、前記ユーザデータベースに基づく個人認証がされた状態で前記指示を受け付けた場合、前記保存手段に保存されている印刷データのうち、認証されたユーザに対応づけられている印刷データの一覧を表示し、前記機能別認証モードで動作中であって、前記ユーザデータベースに基づく個人認証がされていない状態で前記指示を受け付けた場合、前記保存手段に保存されている印刷データのうち、前記ユーザデータベースに登録されているいずれのユーザにも対応づけられていない印刷データの一覧を表示するよう制御する表示制御手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、プリント要求がなされた場合、認証ユーザに対しては、保存手段に保存されている文書データのうち、認証されたユーザの文書データのプリント操作を可能とし、非認証ユーザの文書データのプリント操作可能とする。
【図面の簡単な説明】
【００１２】
【図１】画像形成装置を適用するシステム構成の一例を示す図である。
【図２】画像形成装置のハードウエア構成を説明するブロック図である。
【図３】クライアントＰＣの内部構成を示すブロック図である。
【図４】画像形成装置のソフトウエアの構成を説明するブロック図である。
【図５】画像形成装置で管理する書誌情報の一例を示す図である。
【図６】操作部に表示する認証画面の例を示す図である。
【図７】画像形成装置の制御方法を説明するフローチャートである。
【図８】画像形成装置の制御方法を説明するフローチャートである。
【図９】文書データのリスト表示画面を示す図である。
【発明を実施するための形態】
【００１３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１４】
図１は、本実施形態を示す画像形成装置を適用するシステム構成の一例を示す図である。
図１において、ＬＡＮ１０１には、クライアントＰＣ１０２、画像形成装置１０３が接続されている。文書データの投入元は本実施形態ではクライアントＰＣ１０２としているが、クライアントＰＣ１０２以外のデバイス（例えば、携帯端末や他の画像形成装置など）であっても構わない。
具体的には、認証運用時において、画像形成装置１０３において、ユーザが認証を行って画像形成装置１０３にログインすると、当該ユーザが印刷可能な文書の一覧の取得を行う。ユーザが認証を行った画像形成装置に当該ユーザが投入した文書の一覧を後述する操作部２０６に表示し、その中からユーザが文書を選択すると、文書データが図２に示すプリンタ２０９に出力される。
【００１５】
図２は、図１に示した画像形成装置１０３のハードウエア構成を説明するブロック図である。
図２において、２００はコントローラユニットであり、画像形成装置１０３の制御を行う。ＣＰＵ２０１は、システム全体を制御するための演算装置である。システムバス２１１に、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０７、ネットワークＩ／Ｆ２１０が接続される。ＣＰＵ２０１は、システムバス２１１に接続された各装置を統括的に制御する。
ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリとして機能する。また、ＲＡＭ２０２は、オペレーティングシステムやシステムソフトウェア、アプリケーショソフトウェアなどのプログラムやデータも配置される。ＲＯＭ２０３は、システムのブートプログラムが格納されている。
【００１６】
また、ＲＯＭ２０３は、システムプログラムやアプリケーションプログラムが格納されている場合や、フォントなど画像形成装置に必要な情報が格納されている場合もある。ＨＤＤ２０４は、ハードディスクドライブで、オペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア、文書データ、画像データ、設定データ等を格納する。ここで、文書データは、クライアントＰＣ１０２から投入されたジョブより生成される。
【００１７】
ＲＡＭ２０２に格納されたプログラムは、ＣＰＵ２０１によって実行され、ＲＡＭ２０２、ＲＯＭ２０３やＨＤＤ２０４に格納された画像データや画像以外のデータを処理する。
また、小型の画像形成装置では、ＨＤＤ２０４を搭載せずにシステムソフトウェア、アプリケーションソフトウェア等をＲＯＭ２０３に格納して、ハードディスクレスの構成もある。あるいは、ＨＤＤ２０４の代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）などフラッシュメモリのようなハードディスク以外の記憶装置を用いた構成でも構わないのは言うまでも無い。
【００１８】
コントローラユニット２００は、操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０７、ネットワークＩ／Ｆ２１０を持つ。操作部Ｉ／Ｆ２０５は、操作部２０６と接続されている。操作部２０６は、画像形成装置１０３の状態を通知し、ユーザからの操作を受け取るタッチパネルなどの表示装置や、画像形成装置１０３に指示を与えるための操作ボタンなどの画像形成装置１０３を操作するための装置である。デバイスＩ／Ｆ２０７は、画像入出力デバイスであるスキャナ２０８やプリンタ２０９とコントローラユニット２００を接続し、画像データの入力や出力を行う。
【００１９】
スキャナ２０８からデバイスＩ／Ｆ２０７を介して入力された画像データは、ＲＡＭ２０２やＨＤＤ２０４に格納される。格納された画像データは、必要に応じてＲＡＭ２０２に格納されたアプリケーションプログラムで画像処理などが実行される。
また、画像データが出力される場合も同様に、画像データは、デバイスＩ／Ｆ２０７を介してプリンタ２０９へ出力される。ネットワークＩ／Ｆ２１０は、ＬＡＮに接続し、ネットワーク上の外部機器の文書データ、画像データ、あるいは画像形成装置１０３を制御する情報との入出力を行う。
【００２０】
なお、図２に図示されていない構成であっても、本発明の効果が満たされるのであれば、図２の構成に限らないのは言うまでもない。例えば、ＦＡＸ機能を持つ画像形成装置の場合には、図２には図示していなモデム装置向けＩ／Ｆがコントローラユニット２００に具備されて、モデムによって公衆回線と接続して、ＦＡＸ伝送を可能としてもよい。あるいは、例えば、フラッシュメモリカードなどに格納されたデータを読み出してプリントすることを可能とするために、コントローラユニット２００は、図示されていないＵＳＢ  Ｉ／Ｆを具備してもよい。
【００２１】
ここで、画像形成装置１０３に対するユーザ認証について説明する。例として、画像形成装置１０３で説明しているが、他の画像形成装置でも同様である。画像形成装置１０３は、特定のユーザのみに使用させるように制限したり、ユーザの操作を記録するために、ユーザの認証を行ってから操作させる。
例えば、認証に関する情報（ユーザのユーザ名、パスワード）を画像形成装置１０３内のＨＤＤ（２０４）にユーザデータベース（後述の認証ユーザＤＢ４２２と同等）として保持しておく。
画像形成装置１０３を利用する前に、操作部２０６に認証画面を表示して、ユーザにユーザ名、パスワードを入力させて、ユーザデータベースと一致する場合のみ、当該ユーザに操作を許可させる。
【００２２】
あるいは、Ｍｉｃｒｏｓｏｆｔ社のＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙなどの認証システムのドメインとして、画像形成装置１０３が所属してもよい。この場合は、画像形成装置１０３内にユーザデータベースを持たずに、ネットワーク上の外部の認証サーバに対して、ユーザが入力したユーザ情報が正当であるか問い合わせる。あるいは、認証に必要な情報が格納されたＩＣカードなどを用いて認証する形態であってもよい。また、ネットワーク経由で利用する場合でも、接続元に対して認証を要求して、認証が確認されたユーザだけに画像形成装置１０３を利用させる。
【００２３】
これは、例えば、ブラウザ経由やファイル共有プロトコルで画像形成装置１０３に接続する場合である。画像形成装置１０３における認証技術については、公知のものを利用するものであり、本発明の本質ではないため、説明は割愛する。
また、複数の画像形成装置がネットワークに接続されるシステム構成を採用する場合には、各画像形成装置のＨＤＤ（２０４）にユーザデータベースを保持しているときは、各画像形成装置で同一の認証が行えるように、各画像形成装置１０３に同一のユーザデータベースを同期して、保持しておく必要がある。ユーザデータベースの同期の仕組みについても、本発明の本質ではないため、説明は割愛する。なお、ユーザ認証にゲストアカウントを設ける場合もある。これは背景技術ですでに説明した。
【００２４】
以下、画像形成装置１０３における機能別認証について説明する。
機能別認証は、ある特定の機能を使用する際にのみ認証機能を使用して使用できるユーザを制限する機能である。背景技術で述べたように通常は認証なしユーザでも操作可能とし、ある特定の機能を使用する際にユーザ認証を行う。
【００２５】
また、ある１つの機能の中である特定の設定で使用できるユーザを制限することもある。例えば、白黒コピーは認証なしユーザでも使用できるが、カラーコピーはある特定のユーザのみに制限する、などがある。この場合、カラーコピーの設定を行い、コピースタートのボタンを押下すると、認証画面が開いてユーザの認証を促すような振る舞いが一例である。
【００２６】
図３は、図１に示したクライアントＰＣ１０２の内部構成を示すブロック図である。本例は、一般的な情報処理装置の内部構成例である。
図３において、３０２はＣＰＵで、補助記憶装置３０５に記憶されるオペレーションシステム（ＯＳ）をＲＡＭ３０３にロードして、アプリケーションを実行することで文書処理等を行う。なお、ＯＳには、プリンタドライバを介して画像形成装置１０３に印刷ジョブを投入する。３０３はＲＡＭで、ＣＰＵ３０２のワークエリアを提供する。３０４はＲＯＭであり、一例としてシステムのブートプログラムが格納されている。
【００２７】
３０５はプログラムを提供する補助記憶装置（ハードディスク、フロッピー（登録商標）ディスク、ＣＤ-ＲＯＭ等）である。３０６は、ユーザが入力する入力装置（例えば、マウス、キーボード等）である。３０７はユーザにメッセージを通知する目的で使用される画像表示装置（例えば、ＣＲＴディスプレイ、液晶ディスプレイ等）である。
３０８はネットワークＩ／Ｆで、ＬＡＮ１０１を介して他のネットワーク機器と相互にデータをやりとりする。３０１はこれらのデバイスを接続するメインバスである。
【００２８】
図４は、本実施形態を示す画像形成装置のソフトウエアの構成を説明するブロック図である。各モジュールとして構成される各手段は画像形成装置のＣＰＵ２０１によって実行される。以下、本発明の動作について図４を使用して説明する。また、以下の説明において画像形成装置１０３を制御するプログラムは、ＣＰＵ２０１によって動作しているものとする。認証データベースとして機能する認証ユーザＤＢ４２２は認証情報を保持するデータベースである。さらに、４０４の書誌情報はネットワークに接続された外部サーバに存在してもよい。書誌情報を外部サーバに保存した場合の動作については本特許の本質ではないため、説明を割愛する。
【００２９】
以下は、認証プリントの各フェーズに分けて詳細に説明する。
［クライアントＰＣから画像形成装置に文書データ投入］
ユーザが、クライアントＰＣ１０２から認証管理されている任意の画像形成装置、ここでは画像形成装置１０３に文書データを投入する一例を示す。本実施形態では、文書データとして、ページ記述言語（ＰＤＬ）データを画像形成装置１０３に送信する例について説明する。ＰＤＬには、キヤノン株式会社製によるＬＩＰＳやＡｂｏｂｅ社製によるＰｏｓｔＳｃｒｉｐｔなどがあり、画像形成装置１０３はＰＤＬを解釈して印刷を行う。なお、文書データとして、ＰＤＬデータ以外でも構わないは言うまでもない。例えば、ＴＩＦＦなどの画像データや、アプリケーションのドキュメントフォーマットなど画像形成装置で解釈して印刷可能なフォーマットであれば構わない。
【００３０】
ユーザは、クライアントＰＣ１０２のアプリケーションプログラムからプリンタドライバを起動する。不図示のプリンタドライバの画面から任意の画像形成装置（本実施形態では、画像形成装置１０３）を選択し、印刷を指示する。印刷指示がされると、所定のコマンド（文書データ送信開始）が選択された画像形成装置１０３に送信される。コマンド（文書データ送信開始）を受信した画像形成装置１０３はクライアントＰＣのプリンタドライバへ認証を要求する。クライアントＰＣ１０２のプリンタドライバは、不図示の認証画面を表示する。
【００３１】
ユーザが画像表示装置３０７に表示された認証画面に対して、ユーザ名、パスワードを入力すると、クライアントＰＣ１０２から画像形成装置１０３へ、入力されたユーザ名、パスワードが送信される。なお、送信に際して、当該ユーザ名、パスワードを暗号化して送信する制御を実行してもよい。
画像形成装置１０３では、操作部２０６に表示する図６に示すＵＩ画面を用いて、ユーザが入力するユーザ名、パスワードの照合が行われ、一致するとクライアントＰＣ１０２へ使用許可の情報が送られる。ここで、使用許可の情報を送信する代替として、コマンド（送信許可）を送信しても良い。
一方、ユーザにより入力されたユーザ名、パスワードが一致しない場合は、クライアントＰＣ１０２での印刷要求はエラーとなる。
従って、認証が成功してコマンド（送信許可）を受信したクライアントＰＣ１０２では、アプリケーションのデータをＰＤＬデータに変換する。
【００３２】
次にユーザに関する情報（ユーザ名等）と両面印刷などの印刷設定を含む印刷制御情報とＰＤＬデータを、認証された画像形成装置１０３へ送信する。なお、ここでの認証は、画像形成装置１０３内の認証ユーザＤＢ４２２を用いた認証でも構わない。また、ＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙのように、クライアントＰＣ１０２と画像形成装置１０３が同一認証ドメインに存在しており、クライアントＰＣ１０２の認証結果が保証される場合は、クライアントＰＣ１０２のユーザ情報を印刷制御情報に入れる形態でもよい。その場合は画像形成装置１０３では認証を実行しない。
【００３３】
本実施形態では、クライアントＰＣ１０２で認証を行う例で説明しているが、クライアントＰＣ１０２からの投入時には認証を行わずに、クライアントＰＣ１０２でのユーザ名を印刷制御情報に入れるようにしてもよい。この場合でも、画像形成装置１０３において当該ユーザ名と同一のユーザ名が認証ユーザＤＢ４２２に登録されていれば、ユーザが画像形成装置１０３を利用するときの認証後に、印刷が行われるため、他のユーザからの印刷を防ぐことができる。
【００３４】
［画像形成装置での文書データ受信］
ここでは、認証プリントにおいてクライアントＰＣ１０２から文書データ投入で認証が成功し、画像形成装置１０３がＰＣ１０２からのＰＤＬデータを受信し保存するまでの処理について説明する。
【００３５】
なお、ＰＤＬの解釈は、ＲＯＭ２０３やＨＤＤ２０４に格納されたプログラムによってＣＰＵ２０１で実行しても構わないし、専用のＰＤＬインタプリタ用のハードウェアを用意して、ＰＤＬの解釈を行うようにしてもよい。プリンタドライバやＰＤＬ解釈については、本発明の本質ではないため、詳細な説明は割愛する。
【００３６】
前述したようにクライアントＰＣ１０２において、プリンタドライバなどによって生成されたＰＤＬデータ、及びＰＤＬデータに対する印刷設定とユーザ情報からなる印刷制御情報が、ＬＡＮ１０１を経由して画像形成装置１０３へ送信される。
【００３７】
本実施形態では、ＰＤＬデータと印刷制御情報が別に送信される例を説明するが、ＰＤＬデータに印刷制御情報が含まれる形でもよく、文書印刷手段４０６で印刷制御情報を取り出す形でもよい。
画像形成装置１０３では、文書データ受信手段４０１によってＬＡＮ１０１と接続されたネットワークＩ／Ｆ１１０から送信されたＰＤＬデータと印刷制御情報を受け取る。識別手段４１０は、受け取った印刷制御情報からユーザを識別する。この識別された結果にしたがって、書誌情報管理手段４０３は書誌情報４０４へユーザごとに文書データの情報を記憶する。
また、文書データ保存手段４０２は受け取ったＰＤＬデータを識別された結果にしたがって、システムバス１１１を介してＲＡＭ２０２やＨＤＤ２０４にユーザごとに格納する。４０７は文書データ削除手段で、文書データ保存手段４０２に保存された文書データを削除する。
【００３８】
図５は、図４に示した書誌情報４０４の一例を示す図である。なお、書誌情報は、書誌情報管理手段４０３によってユーザ別に投入されている文書データの情報（文書情報）として管理される。
図５において、５１０は、ユーザＧｉｎｊｉの書誌情報であり、５２０は、ユーザＢｕｎｔａｒｏの書誌情報である。個々のユーザの書誌情報５１０，５２０は、ユーザ名称５０１、認証ユーザか否かを示す認証ユーザフラグ（識別情報）の構成要素（Ｔｒｕe／Ｆａｌｓｅ）からなる。５０３〜５０８は各ユーザが保持する文書情報が格納されていることを示す。認証ユーザユーザＧｉｎｊｉは文書Ａ、文書Ｂ、文書Ｃを保持している。
【００３９】
５３０は、ユーザＵｓｅｒＸ１の書誌情報である。認証ユーザフラグ５０２が「Ｆａｌｓｅ」であるため、ユーザＵｓｅｒＸ１は認証ユーザ以外（非認証ユーザ）であることが分かる。
ユーザＵｓｅｒＸ１は、文書Ｘ１−１、文書Ｘ１−２を保持している。ユーザ名称であるＵｓｅｒＸ１は、識別手段４１０が印刷制御情報から識別したユーザ名に一致する。
【００４０】
５４０は、複数のユーザが所属するグループをあらわしている。例えば、グループ共有１にユーザＧｉｎｊｉとユーザＢｕｎｔａｒｏが属していれば、両ユーザで共有文書１−１、共有文書１−２を参照、印刷、削除ができる。グループは特定のユーザを所属させてもよいし、全ユーザを所属させてもよい。各文書情報には保存先、受信日時等の各種情報が含まれていてもよいが、本発明と関係が無いため詳細な説明は割愛する。
【００４１】
［文書リスト表示］
ユーザが画像形成装置１０３において認証を行いログインした画像形成装置１０３において、投入された文書データを印刷するために印刷対象の文書をリスト表示する例について述べる。画像形成装置１０３は文書データ保存手段４０２が有効に機能しているものとする。
【００４２】
ユーザが画像形成装置１０３を利用するために、図６に示すＵＩ画面を用いて認証が行われる。
図６は、図１に示した画像形成装置１０３が操作部２０６に表示する認証画面の例を示す図である。
図６に示すように本例では、操作部２０６にユーザ名６０１、パスワード６０２をユーザに入力させる画面を表示してユーザに入力させる。また、６０３は認証先を選択するフィールドであり、認証先を選択する。ボタン６０４を押下すると、ユーザの認証処理が実行される。
【００４３】
図６において、ユーザがボタン６０５を押下すると、認証処理を実行せずに、ユーザ名６０１、パスワード６０２の入力内容をクリアする。一方、ユーザがボタン６０４を押下して、ログイン処理が実行されると、操作部２０に表示されるユーザ名６０１、パスワード６０２にそれぞれ入力されたユーザ名、パスワードが、操作部Ｉ／Ｆ１０５を介して、図４に示した認証手段４２０もしくは機能別認証手段４２１に送られる。
認証手段４２０もしくは機能別認証手段４２１は、認証ユーザＤＢ４２２内に、ユーザ名、パスワードが一致するものがあるかを照合して、ユーザの認証を実行する。
【００４４】
なお、認証処理は、上述した認証処理に限定されず、非接触型のＩＣカードなど他の認証方法でもよい。更には、ローカルに認証情報を持つのでなく、例えば、ＡｃｔｖｅＤｉｒｅｃｔｏｒｙのなどのように、外部の認証サーバによって認証を実施する形態でも構わない。このような場合は、認証手段４２０もしくは機能別認証手段４２１は、外部の認証サーバに問い合わせを実行する。
【００４５】
このような認証先の選択は、ドメイン６０３を切り替えることによって行われる。ボタン６０６は、認証運用において「ゲストアカウント」が用意されている場合に押下可能となる。ユーザ名、パスワード、認証先を入力せずとも、ボタン６０６を押下すれば、ゲストユーザとして認証され、画像形成装置１０３の操作が許可される。
【００４６】
画像形成装置１０３において認証が成功してユーザＧｉｎｊｉがログインすると、書誌情報管理手段４０３は書誌情報４０４から認証したユーザの書誌情報５１０を生成し、文書表示手段４０５へ渡す。
【００４７】
文書表示手段４０５では、書誌情報に応じて画像形成装置１０３の操作部２０６へ文書リストを表示するように表示制御する。図９の（ａ）はユーザＧｉｎｊｉのみが参照・印刷可能な文書リストの一例である。
図９の（ａ）において、表示９０１はユーザ名（Ｇｎｊｉ）を示している。表示９０２は文書リストの種別を表示しており、ユーザＧｉｎｊｉのみが持つ文書リストであることが分かる。
【００４８】
本表示はプルダウン形式として、その他の種別の文書リスト表示を可能としても良い。文書リスト種別のこの他の例としては、全ユーザで共有している文書や、ユーザが属しているグループの文書のリストなどがある。
書誌情報５００の例で言えば、共有１、共有２、が選択肢として表示されることになる。９０３はユーザＧｉｎｊｉが投入した文書リストで、文書９０４、９０５、９０６の３つが表示されている。
【００４９】
図９の（ａ）の例では文書９０４は文書名が文書Ａ、文書９０５は文書名が文書Ｂ、文書９０６の文書名は文書Ｃとなっている。これは、Ｇｉｎｊｉの書誌情報５１０に従った表示となる。なお、リストの行をタッチすることにより、該文書を選択することができる。ボタン９０７はプリント開始ボタンであり、押下することにより文書リスト９０３で選択した文書に対して印刷を実行する。ボタン９０８は削除ボタンであり、文書リスト９０３で選択した文書に対して削除を実行する。
【００５０】
図９の（ｂ）はゲストユーザもしくは認証なしユーザが参照若しくは印刷可能な文書リストの一例である。
図９の（ｂ）において、表示９１２は文書リスト９１３がユーザ文書リストであり、表示９１１で表示しているユーザ、つまりゲストユーザもしくは認証なしユーザが操作可能な文書のリストであることを示している。文書リスト９１３には文書９１４〜９１８が表示されている。
【００５１】
この例では文書９１４は文書名が文書Ｘ１−１、文書９１５は文書名が文書Ｘ１−２である。同様に文書９１６、９１７、９１８の文書名はそれぞれ文書Ｘ２−1、文書Ｘ２−２、文書Ｘ２−３である。これらは認証ユーザ以外の文書、つまり書誌情報５００における認証ユーザフラグ５０２がＦａｌｓｅに対応づけられたユーザの文書を表示している。他の表示の説明は図９の（ａ）と同等なため、説明を割愛する。
【００５２】
図７は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、文書を認証プリントとして入稿されたときに実行される処理例である。なお、各ステップは、ＣＰＵ２０１がＨＤＤ２０４に記憶される制御プログラムを実行することにより実現される。以下の説明では、ＣＰＵ２０１が実行する図４に示すモジュールを主体として説明する。
文書が入稿されると、まずＳ７０１において、文書データ受信手段４０１は文書データをクライアントＰＣ１０２から受信する。
【００５３】
次にＳ７０２では、識別手段４１０が文書データからユーザを識別し、ユーザ名を取得する。次にＳ７０3では、書誌情報管理手段４０３が文書データから取得されたユーザ名が書誌情報５００に登録済みであるか（つまりユーザ名称５０１に前記ユーザ名が存在するか）、を判定する。ここで、登録済みであると書誌情報管理手段４０３が判断した場合はＳ７１１へ進み、未登録であると判断した場合は、Ｓ７１０において、書誌情報管理手段４０３が書誌情報４０４に前記ユーザ名を登録し、Ｓ７１１へ進む。
【００５４】
Ｓ７１１において、認証手段４２０は、認証ユーザＤＢ４２２に取得したユーザ名が存在するか（つまり、文書から識別されたユーザは認証ユーザであるか）、否かを判断する。ここで、上記ユーザ名が存在すると認証手段４２０が判断した場合、Ｓ７２０にて、書誌情報管理手段４０３が書誌情報５００の認証ユーザフラグ５０２を「Ｔｒｕｅ」に設定し、存在しないと判断した場合は、認証ユーザフラグ５０２を「Ｆａｌｓｅ」に設定する。その後、Ｓ７９９へ進み本フローチャートを終了する。これにより、図５に示すように、認証ユーザフラグ５０２の内容に応じてそれぞれのユーザの文書の書誌情報５００が管理される。
【００５５】
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、プリント機能が選択された場合に、クライアントＰＣ１０２から投入された文書を操作部２０６へ表示する処理例である。なお、各ステップは、ＣＰＵ２０１がＨＤＤ２０４に記憶される制御プログラムを実行することにより実現される。以下の説明では、ＣＰＵ２０１が実行する図４に示すモジュールを主体として説明する。
【００５６】
まず、Ｓ８０１で、現在の認証運用の種別（認証種別）によって処理を振り分けるため、文書表示手段４０５は、現在運用されている認証モードが機能別認証モードであるか、非認証モードであるかを判断する。ここで、認証モードが機能別認証モードであると文書表示手段４０５が判断した場合、Ｓ８０３へ進む。
Ｓ８０３では、現在操作しているユーザの種別（ユーザ種別）によって処理を振り分けるため、文書表示手段４０５がユーザ種別を判断する。
ここで、ユーザ種別が認証なしユーザであると文書処理手段４０５が判断した場合、Ｓ８５０に進む。そして、Ｓ８５０では、文書表示手段４０５は、認証ユーザ以外の文書リストを書誌情報４０４から生成する。つまり、認証ユーザフラグ５０２が「Ｆａｌｓｅ」となっている全ユーザの文書リストを生成する。その後、Ｓ８２１へ進む。
【００５７】
一方、Ｓ８０３にてユーザ種別が認証ユーザであると文書表示手段４０５が判断した場合、Ｓ８４０にて、該認証ユーザの文書リストを書誌情報４０４から生成する。その後、Ｓ８２１へ進む。
一方、Ｓ８０１にて認証モードであると文書表示手段４０５が判断した場合、Ｓ８０２へ進み、現在操作しているユーザ種別によって処理を振り分けるため、ユーザ種別がゲストユーザであるのか、認証ユーザであるのかを文書表示手段４０５が判断する。
ここで、ユーザ種別がゲストユーザであると文書表示手段４０５が判断した場合、Ｓ８３０において、文書表示手段４０５は、認証ユーザ以外の文書リストを書誌情報４０４から生成し、Ｓ８２１へ進む。これにより、以後ＣＰＵ２０１は、非認証ユーザ（認証ユーザＤＢ４２２に登録されていないＦａｌｓｅユーザ）の文書データのプリント操作要求を可能とするように制御する。
【００５８】
一方、Ｓ８０２において、ユーザ種別が認証ユーザであると文書表示手段４０５が判断した場合、Ｓ８２０において、文書表示手段４０５は、該認証ユーザの文書リストを書誌情報４０４から生成し、Ｓ８２１へ進む。これにより、以後ＣＰＵ２０１は、認証ユーザ（認証ユーザＤＢ４２２に登録されているＴｒｕｅユーザ）の文書データのプリント操作要求を可能とするように制御する。
Ｓ８２１において、文書表示手段４０５は、全ユーザに共有される文書およびグループで共有される文書（これらを共有文書と呼ぶ）の文書リストを生成する。図５に示した書誌情報５００の例でいえば、共有１、共有２の文書である。そして、Ｓ８２２において、文書表示手段４０５は、生成した文書リストを操作部２０６に表示して、本処理を終了する。
一方、Ｓ８０１において、認証運用が非認証モードであると文書表示手段４０５が判断した場合、Ｓ８１０へ進み、文書表示手段４０５は、全文書（つまり全ユーザの文書および共有文書）のリストを生成して、Ｓ８２２へ進む。
【００５９】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６１】
１０３  画像形成装置
【図１】
0006415209.tif 000002
【図２】
0006415209.tif 000003
【図３】
0006415209.tif 000004
【図４】
0006415209.tif 000005
【図５】
0006415209.tif 000006
【図６】
0006415209.tif 000007
【図７】
0006415209.tif 000008
【図８】
0006415209.tif 000009
【図９】
0006415209.tif 000010