(57)【要約】【課題】個人で印刷指示した印刷データと複数のユーザが共有するために印刷された印刷データを識別可能に表示することで、個人が印刷指示した印刷データと複数のユーザが印刷可能な印刷データを容易に把握することができる。【解決手段】ユーザの操作に応じて入力された情報を認証することで、ユーザを識別するためのユーザ識別情報とユーザのグループ情報を受け付け、受け付けたユーザ識別情報が一致する印刷データの書誌情報と、受け付けたグループ情報が一致する印刷データの書誌情報を取得し、取得した書誌情報を一覧表示する。一覧表示では、ユーザ識別情報が一致する印刷データの書誌情報とグループ情報が一致する印刷データの書誌情報とを識別可能に表示する。【選択図】図１
2010152726.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバを備える情報処理装置と通信可能に接続される画像形成装置であって、
ユーザの操作に応じて入力された情報を認証することで、ユーザを識別するためのユーザ識別情報とユーザのグループ情報を受け付ける受付手段と、
前記受付手段で受け付けたユーザ識別情報が一致する前記情報処理装置から出力された印刷データの書誌情報と、前記受付手段で受け付けたグループ情報が一致する前記情報処理装置から出力され印刷データの書誌情報を取得する取得手段と、
前記取得手段で取得した書誌情報を一覧表示する一覧表示手段とを備え、
前記一覧表示手段は、前記ユーザ識別情報が一致する印刷データの書誌情報と前記グループ情報が一致する印刷データの書誌情報とを識別可能に表示すること
を特徴とする画像形成装置。
【請求項２】
前記取得手段は、前記受付手段で受け付けたユーザ識別情報に対応付く他のユーザ識別情報に一致する印刷データの書誌情報を取得すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ユーザ識別情報と一致する書誌情報は、当該ユーザ識別情報に対応するユーザが印刷可能な印刷データの書誌情報であり、前記グループ情報が一致する書誌情報は、当該グループ情報に対応付くユーザ識別情報に対応するユーザが印刷可能な印刷データの書誌情報であること
を特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記グループ情報は、前記情報処理装置に備えるプリンタドライバで入力されたグループ識別情報であること
を特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記書誌情報は、前記プリンタドライバでの設定に従って、前記受付手段で受け付けたユーザ識別情報に対応するユーザが印刷可能な個人の印刷データか、当該ユーザ識別情報に対応するユーザ以外のユーザも印刷可能な共有の印刷データかを示す文書種別を含むこと
を特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記一覧表示手段は、前記書誌情報の文書種別が共有の印刷データを示す場合に、当該書誌情報に対して共有の印刷データとして識別させるための画像を表示すること
を特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記一覧表示手段は、前記書誌情報の文書種別が個人の印刷データを示す場合に、当該書誌情報に対して個人の印刷データとして識別させるための画像を表示すること
を特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記書誌情報は、前記情報処理装置に備えるプリンタドライバで入力されたコメント情報を含み、
前記一覧表示手段は、前記コメント情報を表示すること
を特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記一覧表示手段で表示する書誌情報に対応する印刷データは当該画像形成装置に記憶する記憶手段と、
前記一覧表示手段で印刷指示がされた場合に、印刷指示された書誌情報に対応する印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段で取得した印刷データを印刷する印刷手段と
をさらに備えることを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
プリンタドライバを備える情報処理装置と通信可能に接続される画像形成装置における印刷制御方法であって、
ユーザの操作に応じて入力された情報を認証することで、ユーザを識別するためのユーザ識別情報とユーザのグループ情報を受け付ける受付ステップと、
前記受付ステップで受け付けたユーザ識別情報が一致する前記情報処理装置から出力された印刷データの書誌情報と、前記受付ステップで受け付けたグループ情報が一致する前記情報処理装置から出力され印刷データの書誌情報を取得する取得ステップと、
前記取得ステップで取得した書誌情報を一覧表示する一覧表示ステップとを実行し、
前記一覧表示ステップは、前記ユーザ識別情報が一致する印刷データの書誌情報と前記グループ情報が一致する印刷データの書誌情報とを識別可能に表示すること
を特徴とする印刷制御方法。
【請求項１１】
プリンタドライバを備える情報処理装置と通信可能に接続される画像形成装置を、
ユーザの操作に応じて入力された情報を認証することで、ユーザを識別するためのユーザ識別情報とユーザのグループ情報を受け付ける受付手段と、
前記受付手段で受け付けたユーザ識別情報が一致する前記情報処理装置から出力された印刷データの書誌情報と、前記受付手段で受け付けたグループ情報が一致する前記情報処理装置から出力され印刷データの書誌情報を取得する取得手段と、
前記取得手段で取得した書誌情報を一覧表示する一覧表示手段として機能させ、
前記一覧表示手段は、前記ユーザ識別情報が一致する印刷データの書誌情報と前記グループ情報が一致する印刷データの書誌情報とを識別可能に表示すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び印刷制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、クライアント端末から印刷指示した印刷物が印刷装置上に放置されることによる情報漏を防ぐため、企業においてはセキュリティの高い印刷システムを導入することが求められている。
【０００３】
そこで、ユーザが印刷した印刷データを印刷装置上に一時蓄積し、印刷装置に蓄積された印刷データに対して印刷要求を行うプリントシステムが提案されている。このプリントシステムの例として、特許文献１が挙げられる。特許文献１では、複合機に認証機能を備え、一時蓄積した印刷データのうち認証されたユーザの印刷データのみを印刷させることができる仕組みが開示されている。この仕組みによって、印刷物が長時間放置されることを防ぐことができ、セキュアなプリントシステムが提供可能となる。
【特許文献１】特開２００７−２４９９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のプリントシステムは、個人が印刷指示した印刷データのみしか印刷することしかできないため、複数のユーザが共有できる文書を各個人が印刷する場合には以下の手間を有していた。
【０００５】
例えば、部門内で共有したい文書が合った場合には、担当者が対象文書を電子化してメール等で関係者に配布し、関係者それぞれが印刷を行う。または担当者が関係者の人数分の文書を印刷して、印刷した紙文書を配布するといった手間が発生していた。
【０００６】
特に会議など直前まで人数が確定しないような場合、担当者が足りなくならないように多くの紙文書を印刷するため無駄な印刷が発生してしまっていた。
【０００７】
そこで本発明の目的は、個人で印刷指示した印刷データと複数のユーザが共有するために印刷された印刷データを識別可能に表示することで、個人が印刷指示した印刷データと複数のユーザが印刷可能な印刷データを容易に把握することができる仕組みを提供する。また、複数のユーザが印刷可能な印刷データの用途を確認することができ、使い勝手の良い仕組みを提供する。
【課題を解決するための手段】
【０００８】
プリンタドライバを備える情報処理装置と通信可能に接続される画像形成装置であって、ユーザの操作に応じて入力された情報を認証することで、ユーザを識別するためのユーザ識別情報とユーザのグループ情報を受け付ける受付手段と、前記受付手段で受け付けたユーザ識別情報が一致する前記情報処理装置から出力された印刷データの書誌情報と、前記受付手段で受け付けたグループ情報が一致する前記情報処理装置から出力され印刷データの書誌情報を取得する取得手段と、前記取得手段で取得した書誌情報を一覧表示する一覧表示手段とを備え、前記一覧表示手段は、前記ユーザ識別情報が一致する印刷データの書誌情報とグループ情報が一致する印刷データの書誌情報とを識別可能に表示することを特徴とする。
【０００９】
前記取得手段は、前記受付手段で受け付けたユーザ識別情報に対応付く他のユーザ識別情報に一致する印刷データの書誌情報を取得することを特徴とする。
【００１０】
前記ユーザ識別情報と一致する書誌情報は、当該ユーザ識別情報に対応するユーザが印刷可能な印刷データの書誌情報であり、前記グループ情報が一致する書誌情報は、当該グループ情報に対応付くユーザ識別情報に対応するユーザが印刷可能な印刷データの書誌情報であることを特徴とする。
【００１１】
前記グループ情報は、前記情報処理装置に備えるプリンタドライバで入力されたグループ識別情報であることを特徴とする。
【００１２】
前記書誌情報は、前記プリンタドライバでの設定に従って、前記受付手段で受け付けたユーザ識別情報に対応するユーザが印刷可能な個人の印刷データか、当該ユーザ識別情報に対応するユーザ以外のユーザも印刷可能な共有の印刷データかを示す文書種別を含むことを特徴とする。
【００１３】
前記一覧表示手段は、前記書誌情報の文書種別が共有の印刷データを示す場合に、当該書誌情報に対して共有の印刷データとして識別させるための画像を表示することを特徴とする。
【００１４】
前記一覧表示手段は、前記書誌情報の文書種別が個人の印刷データを示す場合に、当該書誌情報に対して個人の印刷データとして識別させるための画像を表示することを特徴とする。
【００１５】
前記書誌情報は、前記情報処理装置に備えるプリンタドライバで入力されたコメント情報を含み、
前記一覧表示手段は、前記コメント情報を表示することを特徴とする。
【００１６】
前記一覧表示手段で表示する書誌情報に対応する印刷データは当該画像形成装置に記憶する記憶手段と、前記一覧表示手段で印刷指示がされた場合に、印刷指示された書誌情報に対応する印刷データを取得する印刷データ取得手段と、前記印刷データ取得手段で取得した印刷データを印刷する印刷手段とをさらに備えることを特徴とする。
【発明の効果】
【００１７】
個人で印刷指示した印刷データと複数のユーザが共有するために印刷された印刷データを識別可能に表示することで、個人が印刷指示した印刷データと複数のユーザが印刷可能な印刷データを容易に把握することができる。また、複数のユーザが印刷可能な印刷データの用途を確認することができる
特に、例えば会議に自分で印刷して持っていかなければならない資料を複合機上で確認できるため、パソコンを立ち上げるなどの作業を行わずに印刷を行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１９】
図１は、本発明のクライアントＰＣ１００（情報処理装置）および認証サーバ２００および複合機３００（画像形成装置）を適用可能なプリントシステムの構成の一例を示すシステム構成図である。なお、図１に示す印刷管理サーバ５００とプリントサーバ６００は印刷データをサーバに保存するプリントサーバ構成のプリントシステムの場合に構成される。
【００２０】
図１に示すように、本実施の形態のプリントシステムは、１又は複数のクライアントＰＣ１００（例えば、ユーザ毎）、１又は複数の複合機３００、印刷管理サーバ５００、認証サーバ２００、プリントサーバ６００がローカルエリアネットワーク（ＬＡＮ）７００を介して接続され、情報の送受信を行う構成となっている。
【００２１】
クライアントＰＣ１００には、プリンタドライバがインストールされており、このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを作成し、該印刷データを複合機３００へ送信することができる。なお、プリントサーバ構成の場合は、印刷データをプリントサーバ６００へ送信する。
【００２２】
複合機３００は、クライアントPC１００より印刷データを受信し、ＨＤＤ３０４に保存することができる。印刷データを受信後、複合機３００内で動作する印刷モジュールが該印刷データの書誌情報データを取得してＲＡＭ３０２に記憶し、複合機３００上で動作する認証モジュールによりユーザ認証され、ログインされた場合に当該ログインしたユーザの印刷データや当該ユーザが所属する部門の共有印刷データの情報を複合機３００の操作部３０８で表示し、ユーザの操作により印刷実行や印刷データの削除を行うことができる。
【００２３】
認証サーバ２００は、ユーザ名を含むユーザを管理するためのユーザ情報を保持するユーザ情報テーブルを記憶する。認証モジュールが複合機３００より送信されたカード情報（カード番号）にしたがって、該ユーザを検索し、該ユーザが存在する場合は該ユーザ情報を複合機３００へ返信する。なお、本実施形態では認証サーバ２００と複合機３００とを別筺体で構成するようにしたが、認証サーバの機能を複合機３００内で行うようにしてもよい。この場合、ユーザ情報テーブルは複合機３００のＨＤＤ３０４に記憶させる。
【００２４】
印刷管理サーバ５００は、プリントサーバ６００に保存されている印刷データの書誌情報を記憶し、印刷管理モジュールが複合機３００上で動作する印刷モジュールからの当該ユーザに対応する文書一覧（印刷データ一覧）情報取得要求が送信された場合に、ユーザ情報（ユーザ名）を基に該当する文書（印刷データ）を検索し、文書一覧（印刷データ一覧）情報を返信する。
【００２５】
プリントサーバ６００はクライアントＰＣ１００から送られた印刷データを記憶し、プリントサーバ６００の印刷モジュールが印刷データから取得した書誌情報を印刷管理サーバへ送信する。また複合機３００上の印刷モジュールから印刷要求が発行された場合に、印刷対象の印刷データを読み出し、複合機３００へ出力する。
【００２６】
なお、本実施の形態では、複合機３００のカードリーダ３１９にカードをかざすことによってユーザ認証するように構成したが、ユーザの操作入力によって得られたユーザ名やパスワードを用いてユーザ認証するようにしてもよい。また、指紋認証や指静脈認証を用いて、ユーザ認証するように構成することも可能である。いずれの認証においてもユーザを識別するためのユーザ識別情報（例えば、ユーザ名）を用いて、複合機３００にログインをし、このユーザ識別情報を用いて、ユーザが印刷可能な印刷データの一覧を表示させることができる。
【００２７】
以下、図２を用いて、図１に示したクライアントＰＣ１００、認証サーバ２００、印刷管理サーバ５００、プリントサーバ６００に適用可能な情報処理装置のハードウェア構成について説明する。
【００２８】
図２は、図１に示したクライアントＰＣ１００、認証サーバ２００、印刷管理サーバ５００、プリントサーバ６００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３０】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３１】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器にへの表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００３２】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３３】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ７００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３５】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３６】
次に、図３を用いて、図１に示した複合機３００（プリンタ）のハードウェア構成について説明する。
【００３７】
図３は、図１に示した複合機３００のハードウェア構成の一例を示すブロック図である。
【００３８】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ７００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３９】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００４０】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００４１】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００４２】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）６００に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４３】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４４】
３２０はイメージバスインタフェース（ＩＭＡＧＥ ＢＵＳ Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４５】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４６】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４７】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４８】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４９】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５０】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５１】
尚、表示部はプリンタ（複合機）によって表示性能が異なり、タッチパネルを介して操作をできるプリンタ（複合機）、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタ（複合機）によって本発明は構成されている。
【００５２】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５３】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、携帯端末内に備えられたＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５４】
以上のような構成によって、複合機３００は、スキャナ部３１４から読み込んだ画像データをＬＡＮ７００上に送信したり、ＬＡＮ７００から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５５】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５６】
以下、図４及び図５を用いて、本実施の形態における、各端末内の機能の一例を示す機能ブロック図である。尚、各機能の処理の詳細については、後述の図９〜図１４のフローチャートに沿って説明する。
【００５７】
クライアントＰＣ１００は、印刷データ生成部１１1を備え、クライアントＰＣ１００の外部メモリ２１１に記憶されているプリンタドライバが実行する機能である。
【００５８】
印刷データ生成部１１１は、アプリケーションで生成された文書データを複合機３００で解釈可能な言語の印刷データを生成する。なお、この印刷データ生成部は、クライアントPC１００にログインしたユーザのユーザ名や印刷データの文書ＩＤや作成日などの文書情報を生成し、印刷データとともに複合機３００に送信する。
【００５９】
認証サーバ２００は、第１複合機通信部２１２とユーザ情報管理部２１３を備え、各機能部は認証サーバ２００の外部メモリ２１１に記憶されている認証サービスが実行する機能である。
【００６０】
第１複合機通信部２１２では、認証サーバ通信部４２２から送信された認証パケットを受信し、受信した認証パケット内からカード情報（カード番号）を取得し、カード情報（カード番号）に対応付けられたユーザ情報を、ユーザ情報管理部２１３が管理するユーザ情報テーブルから検索する。また、検索した結果得られたユーザ名を含むユーザ情報を含む応答パケットを認証サーバ通信部４２２に返信する。
【００６１】
なお、ユーザ情報の検索では、図６のユーザ情報管理テーブルからカード番号６０１をキーにユーザ名６０２、メールアドレス６０３、部門ＩＤ６０４、部門パスワード６０５、有効期限６０６の情報を検索する。また、複合機３００に送信する応答パケットは、認証パケットから取得したカード情報（カード番号）に対応付けられユーザ情報が存在する場合は当該ユーザのユーザ情報（６０２〜６０６と、認証成功を示す結果情報を含む応答パケットを送信する。また取得したカード情報（カード番号）に対応付けられたユーザ情報が存在しない場合は認証失敗を示す結果情報を含む応答パケットを送信する。
【００６２】
ユーザ情報管理部２１３は、図６でのユーザ情報管理テーブルからのユーザ情報の読み出し、更新を行う。
【００６３】
カードリーダ３１９は、カード情報読取部３２０を備え、各機能部はカード読取モジュールが実行する機能である。
【００６４】
カード情報読取部３２０は、ＵＳＢ接続等で複合機３００と通信可能であり、ユーザの操作によりのカードがかざされたことを検知し、カードがかざされた場合にカードの情報（カード番号）を読み取る。またカード情報（カード番号）を読み取った場合に認証モジュールのカード情報取得部４２１に対し、カード情報（カード番号）を通知する。
【００６５】
複合機３００は、第１印刷データ管理部４１１と出力制御部４１２を備え、各機能部は複合機３００のＨＤＤ３０４に記憶される印刷モジュールが実行する機能である。また、カード情報取得部４２１と認証サーバ通信部４２２と認証処理部４２３を備え、各機能部は複合機３００のＨＤＤ３０４に記憶される認証モジュールが実行する機能である。
【００６６】
第１印刷データ管理部４１１は、クライアントＰＣ１００の印刷データ生成部１１１で生成された印刷データを取得し、取得した印刷データをＨＤＤ３０４に記憶する。また、第１印刷データ管理部４１１は、印刷データの文書情報と印刷設定データを含む書誌情報（図７の７０１〜７１１、７１３に対応）を抽出し、抽出した書誌情報をＲＡＭ３０２に記憶する。
【００６７】
出力制御部４１２は、操作部３０８でログインしたユーザが印刷可能な印刷データの一覧を表示する表示制御部と、一覧で選択された印刷データをプリンタ部３１２へ印刷指示する印刷制御部を備える。
【００６８】
表示制御部では、複合機３００にログインされた場合に、認証処理部４２３から受け付けたログインユーザのユーザ名と部門ＩＤを取得する。取得したユーザ名と部門ＩＤを基に第１印刷データ管理部４１１が管理している書誌情報の中から当該ユーザ名に対応する印刷データの情報を取得して、複合機３００の操作部３０８に一覧を表示する。
【００６９】
印刷制御部は、ユーザによって表示制御部で表示した一覧から印刷する印刷データが選択され、印刷指示した場合に、ＨＤＤ３０４に記憶されている印刷データを読み出し、プリンタ部３１２で印刷すべく印刷指示する。
【００７０】
プリントサーバ構成の場合では、表示制御部は、ログインユーザのユーザ名を基にして、印刷管理サーバ５００に対して当該ユーザ文書一覧（印刷データ一覧）情報取得要求を送信する。要求に対しての応答として印刷管理サーバ５００から送信される当該ユーザの文書一覧（印刷データ一覧）情報を受信して複合機３００の操作部３０８に表示する。また、印刷制御部では一覧表示でユーザによって選択された印刷データの印刷要求を印刷管理サーバ５００に行い、印刷管理サーバ５００を介して印刷指示した印刷データが記憶されているプリントサーバに印刷要求がなされる。そしてプリントサーバから受信した印刷データを取得してプリンタ部３１２で印刷すべく印刷指示をする。
【００７１】
カード情報取得部４２１は、ＵＳＢでつながれたカードリーダ３１９と通信を制御し、カードリーダ３１９にかざされたカードのカード情報を受信し、認証サーバ通信部４２２にカード情報を送信する。
【００７２】
認証サーバ通信部４２２は、カード情報取得部４２１からカード情報を受け付け、カード情報に対応付くユーザ情報を取得するために、認証サーバ２００の第１複合機通信部２１２に対して認証要求として、カード情報を含む認証要求パケットを生成し、生成した認証パケットを認証サーバ２００に送信する。送信した認証要求パケットに応じて、認証サーバ２００の第１複合機通信部２１２からユーザ情報を含む応答パケットを受信し、認証が成功した場合にユーザ名を含むユーザ情報を認証処理部４２３へ通知する。
【００７３】
認証処理部４２３は、認証サーバ通信部４２２が受信したユーザ名を含むユーザ情報を記憶し、複合機３００のＨＤＤ３０４に記憶されているＯＳ（オペレーティングシステム）に通知（ログイン指示）し、複合機３００へのログイン処理を行わせる。また、ユーザ名を含むユーザ情報と共に、認証が成功したことを第１印刷データ管理部４１１へ通知する。
【００７４】
印刷管理サーバ５００は、プリントサーバ通信部５１１と第３複合機通信部５１２と書誌情報管理部５１３とを備え、各機能部は印刷管理サーバ５００の外部メモリ２１１に記憶される印刷管理モジュールが実行する機能である。
【００７５】
プリントサーバ通信部５１１はプリントサーバ６００から送られてくる書誌情報を受け付け、書誌情報管理部５１３へ通知する。また、複合機３００から印刷要求を受信した場合に、プリントサーバ６００の印刷モジュールに対し印刷する印刷データの出力要求を送信する。
【００７６】
第３複合機通信部は、複合機３００から送られてくる文書一覧（印刷データ一覧）要求を受けて、要求に含まれるログインユーザ名を基に、書誌情報管理部５１３が管理する書誌情報から当該ユーザの書誌情報を取得し、文書一覧情報として複合機３００へ送信する。
【００７７】
書誌情報管理部５１３は、プリントサーバ通信部５１１で受信した書誌情報を外部メモリ２１１に記憶、外部メモリ２１１から読み出しなどの管理を行う。なお、受け取った書誌情報はデータベース等で管理する構成でも良い。
【００７８】
プリントサーバ６００は、第２複合機通信部６１１と印刷管理サーバ通信部６１２と第２印刷データ管理部６１３を備え、各機能部はプリントサーバ６００の外部メモリ２１１に記憶される印刷モジュールが実行する機能である。
【００７９】
第２複合機通信部６１１は、複合機３００から送信される印刷データを受信し、プリントサーバ６００の外部メモリ２１１に格納する。
【００８０】
印刷管理サーバ通信部６１２は、印刷データの書誌情報を印刷管理サーバ５００へ送信し、印刷管理サーバ５００からの出力要求を受信する。
【００８１】
第２印刷データ管理部６１３は、第２複合機通信部６１１が受信した印刷データを取得する。また、印刷データの書誌情報を抽出し、印刷データを管理する。さらに、出力要求のあった印刷データを読み出し、複合機３００へ出力する。
【００８２】
次に、図６のユーザ情報テーブルについて説明する。
【００８３】
図６は、認証サーバ２００の外部メモリ２１１に記憶されるユーザ情報テーブルの一例を示す図である。
【００８４】
ユーザ情報テーブルには、ユーザごとに、ユーザが携帯するカードのカード番号６０１（例えば、カードの製造番号）、カードを携帯するユーザのユーザ名６０２、メールアドレス６０３、ユーザが属する部門の部門ＩＤ６０４、部門パスワード６０５、有効期限６０６が記憶されている。なお、部門ＩＤ６０４は部門ＩＤごとに複数のユーザが対応付く。例えば部門ＩＤは課コードを表し、この課コードに所属するユーザは同じ課コードを部門ＩＤ６０４として記憶している。
【００８５】
このユーザ情報テーブルを参照してユーザ認証処理を行う。より詳細には、ユーザ情報テーブルに複合機から送信されたカード番号と一致するカード番号があった場合に認証成功と判断し、ユーザ名を含むユーザ情報を取得して、複合機３００へ送信する。
【００８６】
次に、図７の書誌情報管理テーブルについて説明する。
【００８７】
図７は、複合機３００のＲＡＭ３０２に記憶される、または印刷管理サーバ５００の外部メモリ２１１に記憶される書誌情報管理テーブルの一例を示す図である。
【００８８】
書誌情報管理テーブルには、印刷データごとに７０１〜７１２の各項目の情報を記憶している。
【００８９】
文書ＩＤ７０１は印刷データを一意の特定するための識別情報で、複合機３００または印刷管理サーバ５００に記憶する際に付与される情報である。作成者７０２は、印刷データに含まれる、クライアントＰＣ１００にログインし、印刷したユーザのユーザ名が記憶されている。
【００９０】
部門ＩＤ７０３は、印刷データに含まれる、クライアントＰＣ１００のプリンタドライバで設定された部門ＩＤが記憶されている。なお、部門ＩＤ７０３は、図１６で文書共有の設定がなされない場合には値が入っていない。
【００９１】
文書種別７０４は、印刷データに含まれる、クライアントＰＣ１００のプリンタドライバで設定された共有設定の有無によって記憶される情報で、図１６の１６０１でチェックが入っている場合には「共有」が記憶され、１６０１にチェックが入っていない場合には「個人」が記憶される。
【００９２】
作成日７０５は、クライアントＰＣ１００で印刷した日時を記憶する。なお、印刷日時は、クライアントＰＣで印刷データを生成した日時でも、複合機３００、またはプリントサーバ６００が印刷データを受信した日時を用いてもよい
文書名７０６は、クライアントＰＣ１００のアプリケーションで文書を生成した際に付けられた文書名が記憶される。この文書名は印刷データに含まれており。印刷データから取得して記憶される。
【００９３】
用紙サイズ７０７、ページ数７０８は、印刷データから取得した情報を記憶する。
【００９４】
用途７１３は、クライアントＰＣ１００のプリンタドライバの図１６の１６０３で入力された文字列（コメント情報）が記憶される。この用途は印刷データに含まれ、印刷データから取得して記憶されるものである。なお、用途７１３は、図１６で文書共有の設定がなされない場合には値が入っていない。
【００９５】
カラー情報７０９、両面印刷情報７１０、Ｎｕｐ情報７１１は、クライアントＰＣ１００のプリンタドライバで設定された印刷設定を記憶する。この印刷設定は印刷データに含まれ、印刷データから取得して記憶されるものである。
【００９６】
プリントサーバホスト名７１２は、プリントサーバ構成の場合に記憶する情報であり、プリントサーバ６００のＩＰアドレスが記憶されている。プリントサーバ６００で書誌情報を生成する際に自身のプリントサーバのＩＰアドレスを含め、この書誌情報を印刷管理サーバ５００に送信することで記憶される。
【００９７】
次に、図８のユーザグループテーブルについて説明する。
【００９８】
図８は、複合機３００のＨＤＤ３０４に記憶される、または印刷管理サーバ５００の外部メモリ２１１に記憶されるユーザグループテーブルの一例を示す図である。
【００９９】
ユーザグループテーブルは、ログインユーザ名８０１に対応して複数のユーザ名（８０２のユーザ１、８０３のユーザ２、８０４のユーザ３）を記憶している。このユーザグループテーブルは、複合機３００にログインしたユーザのユーザ名以外のユーザで印刷指示した印刷データについても図１５の文書一覧表示するように構成するためのものである。
【０１００】
例えば、通常業務ではＵｓｅｒ１でクライアントＰＣ１００にログインして印刷するが、開発業務を行う場合には別のユーザでログインして印刷するような業務形態などがある。この場合、ユーザ名が「Ｕｓｅｒ１」であっても「Ｕｓｅｒ１Ｘ」であっても、同一人物であるため、複合機３００の操作部３０８に複数のユーザ名に対応する印刷データの一覧表示されるため、複数のユーザ名でログインする必要がなくなり、ユーザの印刷負荷が軽減される。
【０１０１】
次に、図９を用いて、本発明にかかる実施形態の印刷データ保存処理について説明する。
【０１０２】
ステップＳ９０１〜Ｓ９０４の処理はクライアントＰＣ１００の処理であり、ＣＰＵ２０１にて実行される。また、ステップＳ９０５〜Ｓ９０８の処理は複合機３００の処理であり、ＣＰＵ３０１にて実行される。
【０１０３】
なお、ステップＳ９０１〜Ｓ９０４の処理は、クライアントＰＣ１００のプリンタドライバの各機能によって実行され、ステップＳ９０5〜Ｓ９０８は、複合機３００の印刷モジュールの各機能によって実行される。
【０１０４】
まず、ステップＳ９０１では、文書作成アプリケーションで印刷するための文書データが生成され、印刷する際に印刷設定などを行うためのプリンタドライバＵＩを表示させ、各種印刷設定の設定を行わせる。この際に、プリンタドライバＵＩの図１６の画面で文書共有に関する設定（１６０１〜１６０３）を行わせる。１６０１でチェックを入れると、「共有」という設定情報が、また１６０２の部門ＩＤで入力された部門ＩＤが、１６０３の用途で入力された文字列が、ステップＳ９０４で生成される印刷データに含まれる。なお、１６０１でチェックを入れない場合には、「個人」という設定情報が印刷データに含まれ、その他の１６０２，１６０３で入力される情報はＮＵＬＬ値となる。
【０１０５】
ステップＳ９０２では、プリンタドライバＵＩで文書共有に関する設定を含む印刷設定後、ユーザの印刷指示があると、クライアントＰＣ１００のＯＳ（オペレーティングシステム）から文書データを取得する。
【０１０６】
ステップＳ９０３では、プリンタドライバＵＩで設定した文書共有に関する設定を含む印刷設定を取得する。ステップＳ９０４では、印刷データ生成部１１１が文書データと文書共有に関する設定を含む印刷設定に従って、印刷データを生成する。この印刷データは例えば、プリンタが解釈可能なＰＤＬ（ページ記述言語）に変換されたデータである。また、この生成された印刷データをアプリケーションで指定された複合機３００にプリンタドライバによって送信される。
【０１０７】
ステップ９０５では、第１印刷データ管理部４１１がクライアントＰＣ１００から印刷データを受信する。ステップＳ９０６では、受信した印刷データをＨＤＤ３０４に記憶する。
【０１０８】
ステップＳ９０７では、第１印刷データ管理部４１１が記憶した印刷データから印刷データを管理するための書誌情報を抽出する。ステップＳ９０８では、第１印刷データ管理部４１１が抽出した書誌情報を図７の書誌情報管理テーブルに記憶する。抽出される書誌情報は図７の７０１〜７１１、７１３に対応する情報であるが、これは印刷データに含まれている情報や、複合機３００が付与される情報によって構成される。
【０１０９】
次に、図１０を用いて、本発明にかかる実施形態の認証処理について説明する。
【０１１０】
ステップＳ１００１〜Ｓ１００２、Ｓ１００６〜Ｓ１００７の処理は複合機３００の処理であり、ＣＰＵ３０１にて実行される。また、ステップＳ１１０３〜Ｓ１１０５の処理は認証サーバ２００の処理であり、ＣＰＵ２０１にて実行される。
【０１１１】
なお、ステップＳ１００１〜Ｓ１００２、Ｓ１００６〜Ｓ１００７の処理は複合機３００の認証モジュールの各機能により実行され、ステップＳ１１０３〜Ｓ１１０５の処理は認証サーバ２００の認証サービスの各機能により実行される。
【０１１２】
まず、ステップＳ１００１では、カード情報取得部４２１が、ユーザがカードリーダ３１９にカードをかざし、カード情報読取モジュールが取得したカード情報（カード番号）を受け付ける。ステップＳ１００２では、ユーザ認証を行うべく、取得したカード情報からカード番号を取得し、認証サーバ通信部により、カード番号を含む認証要求を認証サーバ２００に送信する。
【０１１３】
ステップＳ１００３では、第１複合機通信部２１２でカード番号を含む認証要求を受信する。ステップＳ１００４では、受信した認証要求からカード番号を取得し、ユーザ情報管理部２１３が、図６のユーザ情報テーブルを検索する。検索の結果、ユーザ情報テーブルに認証要求に含まれるカード番号があれば認証成功と判断する。認証成功の場合にはカード番号が一致したユーザ情報（例えば、６０２〜６０６）を取得する。
【０１１４】
ステップ１００５では、第１複合機通信部２１２が、認証成功または認証失敗の情報を複合機３００へ送信する。認証成功の情報には、取得したユーザ情報と認証成功フラグを含み、認証失敗の情報には、認証失敗フラグを含む。
【０１１５】
ステップＳ１００６では、認証サーバ通信部４２２が、認証成功または認証失敗の情報を認証サーバ２００から受信する。受信した認証成功または認証失敗の情報のフラグで認証成功、認証失敗を判定する。認証成功の場合にはユーザ情報を取得し、ユーザ情報に含まれるユーザ名を認証処理部４２３へ通知する。認証失敗の場合には、操作部３０８に認証失敗を示す情報を表示させる。なお、受信したユーザ情報はＲＡＭ３０２に記憶される。
【０１１６】
ステップＳ１００７では、認証処理部４２３が取得したユーザ名に従って、複合機３００のＯＳに対してログイン指示を行う。また、印刷モジュールにユーザ名を通知する。ログイン指示に従って複合機３００へのログインがなされ、印刷モジュールにユーザ名を通知すると図１１のステップＳ１１０１に処理を移す。
【０１１７】
次に、図１１を用いて、本発明にかかる実施形態の印刷データ一覧表示処理について説明する。
【０１１８】
なお、ステップＳ１１０１〜Ｓ１１１３の処理は複合機３００の処理であり、ＣＰＵ３０１にて実行される。また、ステップＳ１１０１〜Ｓ１１１３の処理は印刷モジュールの各機能によって実行される。
【０１１９】
ステップＳ１１０１では、印刷モジュールに通知されたユーザ名（ログインユーザ名）を取得し、取得したユーザ名に従って、ＲＡＭ３０２に記憶されたユーザ情報から部門ＩＤを取得する（受け付する）。なお、ユーザ名はユーザ識別情報、部門ＩＤはグループ情報に言い換えることができる。部門ＩＤは印刷モジュールにユーザ名（ログインユーザ名）とともに通知されてもよい。
【０１２０】
ステップＳ１１０２では、ログインユーザ名に対応する印刷データの一覧を作成するために、印刷データの情報を格納するための文書リストをＲＡＭ３０２に作成する。この時文書リストは何も情報は格納されていない。
【０１２１】
ステップＳ１１０３では、印刷データ管理部が、図７の書誌情報管理テーブルから１印刷データの書誌情報から作成者７０２と部門ＩＤ７０３の情報を取得する。
ステップＳ１１０４では、印刷データ管理部が取得した作成者７０２と印刷モジュールに通知されたログインユーザ名が一致するか否かをＣＰＵ３０１が判定する。ユーザ名が一致する場合にはステップＳ１１０６へ処理を移し、一致しない場合にはステップＳ１１０６へ処理を移す。
【０１２２】
なお、ステップＳ１１０４では、図８のユーザグループテーブルを参照し、ログインユーザ名と一致するユーザ名についても一致と判断し、ステップＳ１１０６へ処理を移す。
【０１２３】
ステップＳ１１０５では、印刷データ管理部が取得した部門ＩＤ７０３とステップＳ１１０１で取得した部門ＩＤが一致するか否かをＣＰＵ３０１が判定する。部門ＩＤが一致する場合にはステップＳ１１０６へ処理を移し、一致しない場合にはステップＳ１００７へ処理を移す。
【０１２４】
ステップＳ１００６では、ステップ１００４でユーザ名が一致した書誌情報を、ステップＳ１１０５で部門ＩＤが一致した書誌情報を文書リストにＣＰＵ３０１が格納する。
【０１２５】
ステップＳ１００７では、書誌情報管理テーブルに記憶されている全ての印刷データの書誌情報と比較したか否かを判定する。全ての印刷データの書誌情報と比較した場合には、ステップＳ１１０８へ処理を移し、全ての印刷データの書誌情報と比較していない場合には次の書誌情報と比較するべくステップＳ１１０３へ処理を移す。
【０１２６】
ステップＳ１１０８では、出力制御部４１２が、文書リストに格納されている各印刷データの書誌情報の文書種別を取得して、文書種別を判定する。文書種別が「個人」である場合にはステップＳ１１０９へ処理を移し、文書種別が「共有」である場合にはステップＳ１１１０へ処理を移す。
【０１２７】
ステップＳ１１０９では、ＨＤＤ３０４に記憶されている図１７のアイコン管理情報を参照し、文書種別が「個人」に対応するアイコン１７０２を取得する。
【０１２８】
ステップＳ１１１０では、ＨＤＤ３０４に記憶されている図１７のアイコン管理情報を参照し、文書種別が「共有」に対応するアイコン１７０１を取得する。
【０１２９】
なお、文書リストに格納されている各印刷データの書誌情報ごとに、ステップＳ１１０９またはステップＳ１１１０の処理を行う。
【０１３０】
ステップＳ１１１１では、出力制御部４１２が、ステップＳ１１０９またはステップＳ１１１０で取得したアイコンと、文書リストの書誌情報を用いて、操作部３０８に複合機３００にログインしたユーザが印刷可能な印刷データの一覧を表示する（図１５）。
【０１３１】
出力制御部４１２は、１５００にログインユーザ名を表示させ、１５０６に文書リストに格納されている書誌情報の中から表示項目（例えば、文書名、ページ数、用途、日付／時刻）に対応する情報を取得して一覧表示させる。また、ステップＳ１１０９またはステップＳ１１１０で取得したアイコンを１５０４や１５０５のように配置して表示させる。これにより、共有の印刷データであるか、個人で出力した印刷データであるかが識別可能に表示され、印刷指示が容易になる。
【０１３２】
また、用途１５０３に書誌情報に記憶されている用途を表示させるため、共有の印刷データが印刷する用途や印刷する日にちなどが把握でき、使い勝手の良いプリントシステムとなる。
【０１３３】
なお、図１５の画面での制御について、図１２を用いて後述する。
【０１３４】
続いて、ステップＳ１１１２では、プリントボタン１５０９が押下されることによって、ユーザによって選択された印刷データの出力指示をＣＰＵ３０１が行う。
【０１３５】
ステップＳ１１１３では、出力制御部４１２が、図１５で選択された印刷データの文書ＩＤを文書リストの書誌情報から取得し、この文書ＩＤに対応する印刷データをＨＤＤ３０４から読み出しを行う。出力制御部４１２は、プリンタ部３１２で印刷するために読み出した印刷データの出力を行う。
【０１３６】
なお、本実施形態では、文書種別を共有と個人の２種類で説明を行ったが、共有と個人以外に全社などの文書種別を持たせるように構成してもよい。
【０１３７】
例えば、図１６の部門ＩＤ１６０２でワイルドカード文字を含めた入力をした場合には、全社とする。例えば「Ｘ」をワイルドカードとし、部門ＩＤ１６０２に「００ＸＸ」が入力され、書誌情報として部門ＩＤ７０３に「００ＸＸ」が記憶された場合には、文書種別７０４を「全社」と記憶する。この全社の場合には共有を示すアイコン１７０１や個人を示すアイコン１７０２のほかのアイコンを表示させるようにする。
【０１３８】
次に、図１２を用いて、本発明にかかる実施形態の表示制御処理について説明する。
【０１３９】
なお、ステップＳ１２０１〜Ｓ１２０３の処理は複合機３００の処理であり、ＣＰＵ３０１にて実行される。また、ステップステップＳ１２０１〜Ｓ１２０３の処理は出力制御部４１２の表示制御部によって実行される。
【０１４０】
ステップＳ１２０２では、プルダウンボタン１５０２が押下され、文書種別の指定を受け付ける。
【０１４１】
ステップＳ１２０２では、指定された文書種別を取得する。ステップＳ１２０３では、文書リストの各印刷データの書誌情報の文書種別を取得し、取得した文書種別と一致する書誌情報を決定する。
【０１４２】
ステップＳ１２０４では、文書種別が一致する印刷データの書誌情報を図１５の１５０６の画面に一覧表示させる。つまり１５０２で全てを選択すると、図１５のように共有の印刷データの書誌情報と個人の印刷データの書誌情報がともに表示され、１５０２で個人を選択すると個人の印刷データの書誌情報が表示され、１５０２で共有を選択すると、共有の印刷データの書誌情報が表示される。
【０１４３】
次に、図１３〜図１４を用いて、本発明にかかる実施形態のプリントサーバ構成の処理について説明する。
【０１４４】
プリントサーバ構成の場合には、印刷データはプリントサーバ６００に記憶され、印刷データを管理するための書誌情報は印刷管理サーバ５００へ記憶される。また、書誌情報には出力可能な複合機の機種名が記憶されており、同じ機種の複合機であればどこの複合機からでも印刷データを印刷できる構成となっている。
【０１４５】
まず、図１３を用いて、本発明にかかるプリントサーバ構成での印刷データ保存処理について説明する。
【０１４６】
ステップＳ１３０１〜Ｓ１３０４の処理はクライアントＰＣ１００の処理であり、クライアントＰＣ１００のＣＰＵ２０１にて実行される。また、ステップＳ１３０５〜Ｓ１３０８の処理はプリントサーバ６００の処理であり、プリントサーバ６００のＣＰＵ２０１にて実行される。さらに、ステップＳ１３０９〜Ｓ１３１０の処理は印刷管理サーバ５００の処理であり、印刷管理サーバ５００のＣＰＵ２０１にて実行される。
【０１４７】
なお、ステップＳ１３０１〜Ｓ１３０４の処理はクライアントＰＣ１００のプリンタドライバの各機能により実行されれ、ステップＳ１３０５〜Ｓ１３０８の処理はプリントサーバ６００の印刷モジュールの各機能により実行され、ステップＳ１３０９〜Ｓ１３１０の処理は印刷管理サーバ５００の印刷管理モジュールにより実行される。
【０１４８】
まず、ステップＳ１３０１では、文書作成アプリケーションで印刷するための文書データが生成され、印刷する際に印刷設定などを行うためのプリンタドライバＵＩを表示させ、各種印刷設定の設定を行わせる。この際に、プリンタドライバＵＩの図１６の画面で文書共有に関する設定（１６０１〜１６０３）を行わせる。１６０１でチェックを入れると、「共有」という設定情報が、また１６０２の部門ＩＤで入力された部門ＩＤが、１６０３の用途で入力された文字列が、ステップＳ１３０４で生成される印刷データに含まれる。なお、１６０１でチェックを入れない場合には、「個人」という設定情報が印刷データに含まれ、その他の１６０２，１６０３で入力される情報はＮＵＬＬ値となる。
【０１４９】
ステップＳ１３０２では、プリンタドライバＵＩで文書共有に関する設定を含む印刷設定後、ユーザの印刷指示があると、クライアントＰＣ１００のＯＳ（オペレーティングシステム）から文書データを取得する。
【０１５０】
ステップＳ１３０３では、プリンタドライバＵＩで設定した文書共有に関する設定を含む印刷設定を取得する。ステップＳ１３０４では、印刷データ生成部１１１が文書データと文書共有に関する設定を含む印刷設定に従って、印刷データを生成する。この印刷データは例えば、プリンタが解釈可能なＰＤＬ（ページ記述言語）に変換されたデータである。また、この生成された印刷データをプリントサーバ６００にプリンタドライバによって送信される。なお、プリンタドライバのポートはプリントサーバに出力されるように設定されている。
【０１５１】
なお、プリントサーバ構成の場合には、生成された印刷データが印刷時にアプリケーションで指定された複合機と同機種、或いは類似の機種であればどの複合機からでも印刷可能なようにするため、アプリケーションで指定された複合機のプリンタドライバ名（機種名）が含まれている。
【０１５２】
ステップ１３０５では、第２印刷データ管理部６１３がクライアントＰＣ１００から印刷データを受信する。ステップＳ１３０６では、受信した印刷データをプリントサーバ６００の外部メモリ２１１に記憶する。
【０１５３】
ステップＳ１３０７では、第２印刷データ管理部６１３が記憶した印刷データから印刷データを管理するための書誌情報を抽出する。ステップＳ１３０８では、第２印刷データ管理部６１３が抽出した書誌情報を、印刷管理サーバ通信部６１２が印刷管理サーバへ送信する。抽出される書誌情報は図７の７０１〜７１３に対応する情報であるが、これは印刷データに含まれている情報や、プリントサーバ６００が付与される情報によって構成される。
【０１５４】
ステップＳ１３０９では、プリントサーバ通信部５１１がプリントサーバ６００から送信される書誌情報を受信する。ステップＳ１３１０では、書誌情報管理部５１３が受信した書誌情報を図７の書誌情報管理テーブルに記憶する。
【０１５５】
次に、図１４を用いて、本発明にかかるプリントサーバ構成での印刷データ一覧表示処理について説明する。
【０１５６】
なお、カードリーダ３１９にカードがかざされた場合の認証処理については、図１０の処理と同様のため説明を省略し、認証が成功して複合機３００へのログインがされた後の処理について説明する。
【０１５７】
ステップＳ１４０１〜Ｓ１４０２、Ｓ１４０６〜Ｓ１４０９、Ｓ１４１４の処理は複合機３００の処理であり、ＣＰＵ３０１にて実行される。また、複合機３００の印刷モジュールの各機能によって実行される。
【０１５８】
ステップＳ１４０３〜Ｓ１４０５、Ｓ１４１０〜Ｓ１４１１の処理は印刷管理サーバ５００の処理であり、印刷管理サーバ５００のＣＰＵ２０１にて実行される。また、印刷管理サーバ５００の印刷管理モジュールの各機能により実行される。
【０１５９】
ステップＳ１４１２〜Ｓ１４１３の処理はプリントサーバ６００の処理であり。プリントサーバ６００のＣＰＵ２０１にて実行される。また、プリントサーバ６００の印刷モジュールの各機能により実行される。
【０１６０】
ステップＳ１４０１では、印刷モジュールに通知されたユーザ名（ログインユーザ名）を取得し、取得したユーザ名に従って、ＲＡＭ３０２に記憶されたユーザ情報から部門ＩＤを取得する。なお、部門ＩＤは印刷モジュールにユーザ名（ログインユーザ名）とともに通知されてもよい。
ステップＳ１４０２では、ユーザ名に対応した印刷データの一覧を取得するため、ユーザ名と部門ＩＤと当該複合機３００の機種名を含む文書一覧（印刷データ一覧）要求を印刷管理サーバ５００へ送信する。
【０１６１】
ステップＳ１４０３では、第３複合機通信部５１２が複合機３００から文書一覧（印刷データ一覧）要求を受信する。
【０１６２】
ステップＳ１４０４では、書誌情報管理部５１３が、文書一覧（印刷データ一覧）要求に含まれるユーザ名と部門ＩＤに従って、複合機３００にログインしたユーザが印刷可能な印刷データの文書リストを生成し、取得する。
【０１６３】
なお、ステップＳ１４０４の処理は、図１１のステップＳ１１０１〜Ｓ１１０７の処理と同様であるため説明を省略するが、プリントサーバ構成の場合、他の機種で印刷できる印刷データについては文書リストに格納しないようにするため、文書一覧（印刷データ一覧）要求に含まれる機種名と、図７の書誌情報管理テーブルに記憶されている不図示のプリンタドライバ名（機種名）と一致した印刷データが文書リストには格納される。
【０１６４】
ステップＳ１４０５では、第３複合機通信部５１２がステップＳ１４０４で取得した文書リストを複合機３００に送信する。
【０１６５】
ステップＳ１４０６では、印刷管理サーバ通信部６１２が印刷管理サーバ５００から文書リストを受信する。
【０１６６】
ステップＳ１４０７では、出力制御部４１２が受信した文書リストを操作部３０８に表示させる。文書リストの表示処理については、図１１のステップＳ１１０８〜Ｓ１１１１の処理と同様のであるため説明を省略する。
【０１６７】
ステップＳ１４０８では、プリントボタン１５０９が押下されることによって、ユーザによって選択された印刷データの出力指示をＣＰＵ３０１が行う。
【０１６８】
ステップＳ１４０９では、出力指示に従って、出力制御部４１２が印刷管理サーバへ、ユーザによって選択された印刷データの文書ＩＤと当該複合機３００のＩＰアドレスを含む印刷要求を送信する。
【０１６９】
ステップＳ１４１０では、第３複合機通信部５１２が印刷要求を受信する。ステップＳ１４１１では、印刷要求に含まれる文書ＩＤから印刷データが格納されているプリントサーバのプリントサーバホスト名７１２を取得する。このプリントサーバホスト名のプリントサーバ６００に対して印刷要求に含まれる複合機３００のＩＰアドレスと文書ＩＤを含む印刷要求をプリントサーバ通信部５１１が送信する。
【０１７０】
ステップＳ１４１２では、印刷管理サーバ通信部６１２が印刷管理サーバ５００から印刷要求を受信する。ステップＳ１４１３では、当該印刷要求に含まれる文書ＩＤを用いて、送信すべき印刷データをプリントサーバ６００の外部メモリ２１１から取得する。また、取得した印刷データを印刷要求に含まれる複合機３００のＩＰアドレス（出力先）に従って、第２複合機通信部が送信する。
【０１７１】
ステップＳ１４１４では、プリントサーバ６００から印刷データを受信し、出力制御部４１２が、プリンタ部３１２で印刷するために受信した印刷データの出力を行う。
【０１７２】
次に、図１５を用いて、文書一覧（印刷データ一覧）表示について説明する。
【０１７３】
図１５は、本発明にかかる実施形態で表示する文書一覧（印刷データ一覧）表示の一例を示す図である。
【０１７４】
図１５の表示は複合機３００の操作部３０８に表示され、１５０６にログインしたユーザがログインした複合機で印刷可能な印刷データの一覧を表示する領域である。
【０１７５】
１５００は、複合機３００にログインしたユーザのユーザ名を表示する領域であり、１５０１はユーザにより印刷データが選択された場合に選択状態を表すためのチェックボックスである。
【０１７６】
１５０２は、１５０６の領域に文書種別に従って表示する印刷データを指定するためのリストボックスのプルダウンボタンであり、ユーザの操作によりプルダウンボタン１５０２が押下されることで文書種別を選択できる。
【０１７７】
１５０３は、プリンタドライバＵＩで設定された用途１６０３の文字列（コメント情報）が表示される領域であり、１５０４は、印刷データが共有設定されている印刷データを示すためのアイコン画像である。
【０１７８】
１５０５は、印刷データの文書種別が共有でない（文書種別が個人である）印刷データを示すためのアイコン画像である。１５０４と１５０５によって、文書種別が共有の印刷データ否かを識別可能に構成している。
【０１７９】
１５０７と１５０８は、クライアントＰＣ１００で印刷したユーザのユーザ名であり、印刷データごとに表示される。なお、図１５では文書種別が共有の印刷データにはユーザ名が表示されていないが表示させることも可能である。
【０１８０】
１５０９は、印刷指示するプリントボタンであり、１５０６で印刷データが選択され、プリントボタン１５０９が押下されると、当該複合機３００で選択された印刷データが印刷させることができる。
【０１８１】
次に、図１６を用いて、クライアントＰＣ１００のプリンタドライバＵＩ（ユーザインタフェース）について説明する。
【０１８２】
図１６は、本発明にかかるプリンタドライバＵＩ（ユーザインタフェース）の一例を示す図で、複合機３００のＨＤＤ３０４に記憶されている。
【０１８３】
１６０１は印刷する文書を共有とするか否かを設定することができる設定項目で、チェックＯＮにした場合に出力された印刷データの文書種別が共有として書誌情報管理テーブルに格納される。なお、チェックＯＦＦにした場合には出力された印刷データの文書種別が個人として書誌情報管理テーブルに格納される。
【０１８４】
部門ＩＤ１６０２と用途１６０３は、１６０１でチェックがＯＮになった場合に入力する項目であり、チェックがＯＮになった場合にテキストボックスへの入力が可能となる構成となっている。部門ＩＤと用途１６０３はユーザによって入力され、この入力された部門ＩＤと用途は書誌情報管理テーブルに格納される。
【０１８５】
なお、１６０１〜１６０３の情報は、印刷データに含まれ、複合機３００またはプリントサーバ６００へ送信される。
【０１８６】
次に、図１７を用いて、アイコン管理情報について説明する。
【０１８７】
図１６は、本発明にかかるアイコン管理情報の一例を示す図で、複合機３００のＨＤＤ３０４に記憶されている。
【０１８８】
アイコン管理情報は文書種別とアイコン画像が対応付いて管理されており、図１５の印刷データの一覧を表示する際に各印刷データの書誌情報の文書種別に従って読み出される。
【０１８９】
１７０１は文書種別が共有のアイコン画像であって、図１５の１５０４で表示される画像である。１７０２は文書種別が個人のアイコン画像であって、図１５の１５０５で表示される画像である。
【０１９０】
以上により、個人で印刷指示した印刷データと複数のユーザが共有するために印刷された印刷データを識別可能に表示することで、個人が印刷指示した印刷データと複数のユーザが印刷可能な印刷データを容易に把握することができる。また、複数のユーザが印刷可能な印刷データの用途を確認することができる。
【０１９１】
特に、例えば会議に自分で印刷して持っていかなければならない資料を複合機上で確認できるため、パソコンを立ち上げるなどの作業を行わずに印刷を行うことができる。
【０１９２】
さらに、同一人物であるが、複数のユーザ名を用いて業務を行っている場合に、複数のユーザ名の印刷データを一覧表示することができるので、複数のユーザ名で何回もログインを行って印刷する負荷を軽減することができる。また、図１５の１５０７や１５０８に示すように、どのユーザ名で印刷指示した印刷データであるかを表示することができ、印刷する印刷データの選択を容易にすることができる。
【０１９３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１９４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９５】
また、本発明におけるプログラムは、図９〜図１４の処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図９〜図１４の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図９〜図１４の各装置の処理方法ごとのプログラムであってもよい。
【０１９６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１９７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１９８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１９９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２００】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２０２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２０３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０２０４】
【図１】本発明の実施形態のプリントシステムを実現するシステム構成例を示す図
【図２】本発明の実施形態の情報処理装置（クライアントＰＣ、認証サーバ、印刷管理サーバ、プリントサーバ）のハードウェア構成を示す図である。
【図３】本発明の実施形態の画像形成装置（複合機）のハードウェア構成を示す図である。
【図４】本発明の実施形態のクライアントＰＣ、認証サーバ、複合機、カードリーダの機能の構成を示す図である。
【図５】本発明の実施形態の印刷管理サーバ、プリントサーバの機能の構成を示す図である。
【図６】本発明の実施形態のユーザ情報テーブルの一例を示す図である。
【図７】本発明の実施形態の書誌情報管理テーブルの一例を示す図である。
【図８】本発明の実施形態のユーザグループテーブルの一例を示す図である。
【図９】本発明の実施形態の印刷データ保存処理を示すフローチャートである。
【図１０】本発明の実施形態の認証処理を示すフローチャートである。
【図１１】本発明の実施形態の印刷データ一覧表示を示すフローチャートである。
【図１２】本発明の実施形態の表示制御処理を示すフローチャートである。
【図１３】本発明の実施形態のプリントサーバ構成における印刷データ保存処理を示すフローチャートである。
【図１４】本発明の実施形態のプリントサーバ構成における印刷データ一覧表示処理を示すフローチャートである。
【図１５】本発明の実施形態の文書一覧（印刷データ一覧）表示の一例を示す図である。
【図１６】本発明の実施形態のプリンタドライバＵＩの表示の一例を示す図である。
【図１７】本発明の実施形態のアイコン管理情報の一例を示す図である。
【符号の説明】
【０２０５】
１００  クライアントＰＣ
２００  認証サーバ
３００  複合機
３１９  カードリーダ
５００  印刷管理サーバ
６００  プリントサーバ
７００  ＬＡＮ
【図１】
2010152726.tif 000003
【図２】
2010152726.tif 000004
【図３】
2010152726.tif 000005
【図４】
2010152726.tif 000006
【図５】
2010152726.tif 000007
【図６】
2010152726.tif 000008
【図７】
2010152726.tif 000009
【図８】
2010152726.tif 000010
【図９】
2010152726.tif 000011
【図１０】
2010152726.tif 000012
【図１１】
2010152726.tif 000013
【図１２】
2010152726.tif 000014
【図１３】
2010152726.tif 000015
【図１４】
2010152726.tif 000016
【図１５】
2010152726.tif 000017
【図１６】
2010152726.tif 000018
【図１７】
2010152726.tif 000019