(57)【要約】【課題】認証管理されているユーザはどの拠点でも同じように、認証システムと連携した溜め置き印刷を実現し、また認証管理されていないユーザはＩＣカード等のユーザ識別手段の導入を必要としない仕組みの提供。【解決手段】画像形成装置が、クライアント端末から送信される印刷データを受信し、印刷データのユーザ識別情報を取得し、ユーザ識別情報が認証サーバによるユーザ管理の対象であるか否かを確認し、ユーザ識別情報が認証サーバによるユーザ管理の対象であることを確認した場合、プリントサーバに印刷データを送信し、一方、ユーザ識別情報が認証サーバによるユーザ管理の対象ではないことを確認した場合に、印刷データと当該印刷データのユーザ識別情報を含む書誌情報とを紐付けて記憶部に記憶する。【選択図】図１
2013123805.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末により生成される印刷データを記憶し、プリントサーバと通信可能な画像形成装置において、
前記クライアント端末から送信される印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した前記印刷データのユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報取得手段で取得した前記ユーザ識別情報が、認証サーバによるユーザ管理の対象であるか否かを確認する確認手段と、
前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象であることを確認した場合、前記プリントサーバの記憶部で前記印刷データを記憶すべく当該印刷データを送信する印刷データ送信手段と、
前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象ではないことを確認した場合に、前記印刷データと当該印刷データのユーザ識別情報を含む書誌情報とを紐付けて記憶部に記憶する記憶手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記ユーザからの操作指示を受け付ける操作指示受付手段と、
前記操作指示受付手段により前記印刷データの一覧表示指示を受け付けた場合に、前記記憶手段で記憶部に記憶している全ての前記印刷データの書誌情報を用いることにより、
当該記憶部に記憶している印刷データを表示部に表示する表示手段と
を更に備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ユーザからの操作指示によって、当該ユーザのユーザ識別情報を受け付けるユーザ識別情報受付手段と、
前記ユーザ識別情報受付手段で前記ユーザ識別情報を受け付けた場合に、前記認証サーバに当該ユーザ情報を送信することにより前記ユーザがログイン要求を実行するログイン要求実行手段と、
前記ログイン要求実行手段で前記ユーザ識別情報を前記認証サーバに送信した結果、前記ユーザがログイン可能である場合に前記プリントサーバに記憶されている印刷データと紐付いて記憶している前記印刷データの書誌情報を該プリントサーバより取得する書誌情報取得手段と
を更に備えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記表示手段は、前記書誌情報取得手段で取得した前記印刷データの書誌情報を用いることにより、前記ユーザ識別情報と紐付く書誌情報を表示部に表示することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
クライアント端末により生成される印刷データを記憶し、画像形成装置と通信可能なプリントサーバにおいて、
前記画像形成装置から送信される前記印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した前記印刷データより、当該印刷データのユーザ識別情報を含む書誌情報を取得する書誌情報取得手段と、
前記書誌情報取得手段で取得した前記書誌情報と前記印刷データとを紐付けて記憶する記憶手段と、
前記画像形成装置から送信される前記ユーザ識別情報を用いることにより、当該ユーザ識別情報を含む前記印刷データの書誌情報を該画像形成装置に送信する書誌情報送信手段と
を備えることを特徴とするプリントサーバ。
【請求項６】
クライアント端末により生成される印刷データを受信する画像形成装置と、前記印刷データを記憶可能なプリントサーバとを含む印刷管理システムであって、
前記印刷データを記憶部に記憶する記憶手段を備え、
前記画像形成装置は、
前記クライアント端末から送信される印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した前記印刷データのユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報取得手段で取得した前記ユーザ識別情報が、認証サーバによるユーザ管理の対象であるか否かを確認する確認手段と、
前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象であることを確認した場合、前記プリントサーバの記憶部で前記印刷データを記憶すべく当該印刷データを送信する印刷データ送信手段とを備え、
前記記憶手段は、前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象ではないことを確認した場合に、前記印刷データと当該印刷データのユーザ識別情報を含む書誌情報とを紐付けて記憶部に記憶し、
前記プリントサーバは、
前記画像形成装置から送信される前記印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した前記印刷データより、当該印刷データのユーザ識別情報を含む書誌情報を取得する書誌情報取得手段と、
前記画像形成装置から送信される前記ユーザ識別情報を用いることにより、当該ユーザ識別情報を含む前記印刷データの書誌情報を該画像形成装置に送信する書誌情報送信手段とを備え、
前記記憶手段は、前記書誌情報取得手段で取得した前記書誌情報と前記印刷データとを紐付けて記憶することを特徴とする印刷管理システム。
【請求項７】
クライアント端末により生成される印刷データを記憶する記憶手段を備え、プリントサーバと通信可能な画像形成装置の制御方法であって、
前記画像形成装置において、
前記画像形成装置の印刷データ受信手段が、前記クライアント端末から送信される印刷データを受信する印刷データ受信ステップと、
前記画像形成装置のユーザ識別情報取得手段が、前記印刷データ受信ステップで受信した前記印刷データのユーザ識別情報を取得するユーザ識別情報取得ステップと、
前記画像形成装置の確認手段が、前記ユーザ識別情報取得ステップで取得した前記ユーザ識別情報が、認証サーバによるユーザ管理の対象であるか否かを確認する確認ステップと、
前記画像形成装置の印刷データ送信手段が、前記確認ステップで前記ユーザ識別情報が認証サーバによるユーザ管理の対象であることを確認した場合、前記プリントサーバの記憶部で前記印刷データを記憶すべく当該印刷データを送信する印刷データ送信ステップとを含み、
前記画像形成装置の記憶手段が、前記確認ステップで前記ユーザ識別情報が認証サーバによるユーザ管理の対象ではないことを確認した場合に、前記印刷データと当該印刷データのユーザ識別情報を含む書誌情報とを紐付けて記憶部に記憶することを特徴とする画像形成装置の制御方法。
【請求項８】
クライアント端末により生成される印刷データを記憶する記憶手段を備え、画像形成装置と通信可能なプリントサーバの制御方法であって、
前記プリントサーバにおいて、
前記プリントサーバの印刷データ受信手段が、前記画像形成装置から送信される前記印刷データを受信する印刷データ受信ステップと、
前記プリントサーバの書誌情報取得手段が、前記印刷データ受信ステップで受信した前記印刷データより、当該印刷データのユーザ識別情報を含む書誌情報を取得する書誌情報取得ステップと、
前記プリントサーバの書誌情報送信手段が、前記画像形成装置から送信される前記ユーザ識別情報を用いることにより、当該ユーザ識別情報を含む前記印刷データの書誌情報を該画像形成装置に送信する書誌情報送信ステップとを含み、
前記プリントサーバの記憶手段が、前記書誌情報取得ステップで取得した前記書誌情報と前記印刷データとを紐付けて記憶することを特徴とするプリントサーバの制御方法。
【請求項９】
クライアント端末により生成される印刷データを記憶する記憶手段を備え、プリントサーバと通信可能な画像形成装置を制御するプログラムであって、
前記画像形成装置を、
前記クライアント端末から送信される印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した前記印刷データのユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報取得手段で取得した前記ユーザ識別情報が、認証サーバによるユーザ管理の対象であるか否かを確認する確認手段と、
前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象であることを確認した場合、前記プリントサーバの記憶部で前記印刷データを記憶すべく当該印刷データを送信する印刷データ送信手段として機能させ、
前記記憶手段を、前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象ではないことを確認した場合に、前記印刷データと当該印刷データのユーザ識別情報を含む書誌情報とを紐付けて記憶部に記憶させることを特徴とするコンピュータで読取実行可能なプログラム。
【請求項１０】
クライアント端末により生成される印刷データを記憶する記憶手段を備え、画像形成装置と通信可能なプリントサーバを制御するプログラムであって、
前記プリントサーバを、
前記画像形成装置から送信される前記印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した前記印刷データより、当該印刷データのユーザ識別情報を含む書誌情報を取得する書誌情報取得手段と、
前記画像形成装置から送信される前記ユーザ識別情報を用いることにより、当該ユーザ識別情報を含む前記印刷データの書誌情報を該画像形成装置に送信する書誌情報送信手段として機能させ、
前記記憶手段を、前記書誌情報取得手段で取得した前記書誌情報と前記印刷データとを紐付けて記憶させることを特徴とするコンピュータで読取実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置（プリンタ）が備える記憶部での印刷データの管理方法に関する。
【０００２】
具体的には、プリンタに印刷データを溜め置く構成にて、クライアント端末からの出力指示に応じて生成された印刷データを、プリンタ上の印刷アプリケーションが受信しプリンタのＨＤＤ上に保存する手段と、ユーザの印刷指示によってＨＤＤに保存した印刷データを印刷する手段を有するシステムにおいて、各種管理が必要な認証システムと共存しない環境でも簡易的に溜め置きプリントを行うことを特徴とする。
【背景技術】
【０００３】
現在のオフィス環境ではサーバ等に蓄積された印刷データの情報をプリンタ上で一覧表示して、ユーザの印刷指示によって出力する溜め置きプリントが実施されている。またセキュリティの観点からプリンタ上に一覧表示される印刷データの情報はプリンタにログインしたユーザの情報のみを表示することが求められている。
【０００４】
この様な要望に応えるため、クライアント端末でユーザが印刷指示した際にプリンタへ送信される印刷データをダイレクト印刷するのではなく、プリンタに溜め置き、プリンタに認証機能を備え、認証を行った後にプリンタに保存されている印刷データ情報を取得しに行き、取得した情報をプリンタのＵＩ上に表示したうえで、最終的なユーザの出力指示を受けて印刷する、プルプリント技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２５１２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１で開示されている技術によれば、プリンタの記憶部に印刷データを溜め置くシステムにおいては、プリンタを使用するため（ログインするため）に、ユーザ認証を行う認証システムが動作する環境を構築し、プリンタに記憶されている印刷データの中から、特定のユーザがジョブオーナーとなっている印刷データ仕組みでセキュアなプルプリントシステムを実現している。
【０００７】
現状実施されている溜め置きプリントを実現するためにはユーザ情報を認証サーバ等で管理する必要がある。またプリンタ上ではログイン時のユーザ情報入力としてＩＣカード等が利用されており、上記のような印刷システムを全ての拠点で導入する企業は全ての社員にＩＣカードを配布する必要があった。
【０００８】
しかし実際の企業では本社ビルはＩＣカードで入管管理されているが、拠点ではＩＣカードは配布されずユーザ管理されていないという環境も多々存在する。そのような企業の場合本社では溜め置きプリントシステムを導入し、拠点では上記のような印刷管理を行っていないのが実情である。そのような環境で本社社員が印刷管理を行っていない拠点に赴いた際サーバに蓄積されている自身の印刷データを取り出したくても取り出せないという状態になってしまう。
【０００９】
本アイデアでは上記のような環境でも、ＩＣカードを保持しユーザ管理されているユーザであれば拠点であろうとも本社同様に溜め置きプリントシステムを利用できることを目的とする。
【００１０】
そこで本発明は、認証管理されているユーザはどの拠点でも同じように、認証システムと連携した溜め置き印刷を実現し、また認証管理されていないユーザはＩＣカード等のユーザ識別手段の導入を必要としない仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
すなわち本発明は、クライアント端末により生成される印刷データを記憶し、プリントサーバと通信可能な画像形成装置において、前記クライアント端末から送信される印刷データを受信する印刷データ受信手段と、前記受信手段で受信した前記印刷データのユーザ識別情報を取得するユーザ識別情報取得手段と、前記取得手段で取得した前記ユーザ識別情報が、認証サーバによるユーザ管理の対象であるか否かを確認する確認手段と、前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象であることを確認した場合、前記プリントサーバの記憶部で前記印刷データを記憶すべく当該印刷データを送信する印刷データ送信手段と、前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象ではないことを確認した場合に、前記印刷データと当該印刷データのユーザ識別情報を含む書誌情報とを紐付けて記憶部に記憶する記憶手段とを備えることを特徴とする。
また本発明は、クライアント端末により生成される印刷データを記憶し、画像形成装置と通信可能なプリントサーバにおいて、前記画像形成装置から送信される前記印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した前記印刷データより、当該印刷データのユーザ識別情報を含む書誌情報を取得する書誌情報取得手段と、前記書誌情報取得手段で取得した前記書誌情報と前記印刷データとを紐付けて記憶する記憶手段と、前記画像形成装置から送信される前記ユーザ識別情報を用いることにより、当該ユーザ識別情報を含む前記印刷データの書誌情報を該画像形成装置に送信する書誌情報送信手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、認証管理されているユーザはどの拠点でも同じように、認証システムと連携した溜め置き印刷を実現し、また認証管理されていないユーザはＩＣカード等のユーザ識別手段の導入を必要としない仕組みを提供することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における画像形成システムの全体構成例を示す図である。
【図２】本発明の実施形態におけるクライアントＰＣ１００、認証サーバ３００およびプリントサーバ４００のハードウエア構成例を示す図である。
【図３】本発明の実施形態におけるプリンタ２００のハードウエア構成例を示す図である。
【図４】本発明の実施形態における画像形成システムを構成するそれぞれのデバイスの機能構成例を示す図である。
【図５】本発明の実施形態における画像形成システムの処理例を示すフローチャートである。
【図６】本発明の実施形態における画像形成システムの処理例を示すフローチャートである。
【図７】本発明の実施形態における画像形成システムの処理例を示すフローチャートである。
【図８】本発明の実施形態における画像形成システムの処理例を示すフローチャートである。
【図９】本発明の実施形態におけるプリンタ２００の画面表示例を示す図である。
【図１０】本発明の実施形態におけるプリンタ２００の画面表示例を示す図である。
【図１１】本発明の実施形態における認証サーバ３００で記憶するデータテーブル構成例を示す図である。
【図１２】本発明の実施形態におけるプリンタ２００もしくはプリントサーバ４００で記憶するデータテーブル構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を詳細に説明する。図１は、本発明のクライアントＰＣおよびプリンタを適用可能なプリントシステムの構成の一例を示すシステム構成図である。
【００１５】
クライアントＰＣ１００には、プリンタドライバがインストールされており、このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを作成し、該印刷データをプリンタ２００へ送信することができる。印刷データを受け取ったプリンタ２００は当該印刷データを一旦プリンタ２００のＨＤＤに保存する。
【００１６】
プリンタ２００上では印刷を管理するアプリケーションが動作しプリンタ２００に保存された印刷データの書誌情報を取得してメモリ上に管理する。プリンタ２００上の印刷管理アプリケーションは取得した書誌情報中のユーザ名を認証サーバ３００に送信しユーザ情報の管理有無を確認する。ユーザ情報が管理されている場合は受信した印刷データをプリントサーバ４００へ転送する。
【００１７】
ユーザ情報が管理されていない場合はそのままプリンタＨＤＤ内で文書を保存する。プリンタＵＩ上ではプリンタＨＤＤ内に保存されている文書一覧を表示する。またユーザがユーザ識別情報を入力した場合は、当該情報を認証サーバに送信し、対象ユーザ情報を取得する。取得したユーザ情報を元にプリントサーバに保存されている文書情報を取得して対象ユーザの文書情報のみを一覧に表示する。
【００１８】
ユーザがプリンタＵＩ上で印刷を実行した場合、対象文書がプリンタＨＤＤ内に保存されている場合はＨＤＤ内のデータを印刷実行する。対象文書がプリントサーバに格納されている場合はプリントサーバに対して対象文書の印刷命令を発行する。
【００１９】
なお、図１では、説明の便宜上認証サーバ３００とプリントサーバ４００とが別筐体であることを前提に説明をしたが、これは一例であることから、認証サーバ３００とプリントサーバ４００とが同一の筐体であってもよい。図４で説明するそれぞれのサーバが保持しているアプリケーションを搭載することにより適用可能である。
【００２０】
以下、図２を用いて、図１に示したクライアントＰＣ１００に適用可能な情報処理装置のハードウエア構成について説明する。図２は、図１に示したクライアントＰＣ１００に適用可能な情報処理装置のハードウエア構成を示すブロック図である。
【００２１】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要は後述する各種プログラム等が記憶されている。
【００２２】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２３】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示機への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示機はＣＲＴだけではなく、液晶ディスプレイ等の他の表示機であってもよい。これらは必要に応じて管理者が使用するものである。
【００２４】
２０７はメインコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２５】
２０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォント展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２８】
次に、図３を用いて、図１に示したプリンタ２００を制御するコントローラユニットのハードウエア構成について説明する。図３は、図１に示したプリンタ２００のコントローラユニットのハードウエア構成の一例を示すブロック図である。
【００２９】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行なう。
【００３０】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３１】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム、画像データ等を格納する。
【００３２】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３３】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３４】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３５】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３６】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３７】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３９】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４０】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４１】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４２】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４３】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４４】
以上の構成によって、プリンタ２００は、スキャナ部３１４から読み込んだ画像データをＬＡＮ上に送信したり、ＬＡＮから受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００４５】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４６】
以下、図４を用いて本発明の実施形態における、クライアントＰＣ１００、プリンタ２００、認証サーバ３００、プリントサーバ４００内の機能を説明する。なお、それぞれのフローにおける動作詳細は後述するため、ここでは各種端末内に記載されている機能ブロック図の説明を記載する。
【００４７】
まず、クライアントＰＣ１００は、プリンタドライバ１１０を備えている。プリンタドライバ１１０はクライアントＰＣ１００上で動作し、クライアントＰＣ１００上の各種アプリケーションデータを印刷データに変換する機能を有する。
【００４８】
プリンタドライバ１１０は、印刷データ生成機能１１１を備えている。クライアントＰＣ１００上の各種アプリケーションからの印刷命令を受けて印刷設定画面を表示する。印刷設定画面では出力の際の各種設定が可能である。またユーザからの印刷指示を受け付け印刷設定画面で設定された設定によって当該アプリケーションの印刷データを生成する。アプリケーションデータを印刷対象のプリンタ２００が出力可能な印刷データに変換し、プリンタ２００へ送信する機能を有する。
【００４９】
次に、プリンタ２００内の機能について説明する。プリンタ２００内で動作するアプリケーションとして、溜め置きプリントアプリケーション２１０を備えている。溜め置きプリントアプリケーション２１０は、印刷データを受信管理する機能と、認証サーバと通信しユーザ認証をする機能と、印刷を実行する機能を有する。
【００５０】
溜め置きプリントアプリケーション２１０には、印刷データ受信機能２１１と認証機能２１２と印刷機能２１３とがある。クライアントＰＣ１００から送信される印刷データを受信して書誌情報を解析する機能と、当該ユーザの認証管理有無によって印刷データの保存先を決定し、各保存先へ保存する機能を有する。
【００５１】
溜め置きプリントアプリケーション２１０の印刷データ受信機能２１１は、クライアントＰＣ１００のプリンタドライバ１１０の印刷データ生成機能１１１によって生成される印刷データを受信する。受信した印刷データは、プリンタ２００のＨＤＤ（記憶部）に保存する。また保存した印刷データを解析し、図１２の書誌情報を取得しメモリ上に保持する。また、溜め置きプリントアプリケーション２１０の起動時にプリンタ２００上のＲＡＷポート（９１００）番号を監視する。
【００５２】
溜め置きプリントアプリケーション２１０の認証機能２１２は、印刷データ受信時に対象文書のユーザ情報が認証サーバ３００に管理されているかを判断する機能と、ユーザからのユーザ識別情報を取得して認証サーバ３００へ認証を実行する機能を有する。
【００５３】
溜め置きプリントアプリケーション２１０の印刷機能２１３は、ユーザからの印刷指示を受けて対象印刷データを印刷実行する機能を有する。印刷機能２１３は、クライアントＰＣ１００より送信される印刷データを受信し、印刷データとしてプリンタ２００内のＨＤＤに保存する。また、印刷データをクライアントＰＣ１００から受信すると、印刷データから図１２に示す書誌情報を解析してメモリ上に保持する。
【００５４】
次に、認証サーバ３００内の機能を説明する。認証サーバ３００内で動作するアプリケーションとして、認証アプリケーション３１０を備えている。認証アプリケーション３１０は、プリンタからの認証要求に応じて各種応答を返す機能を有する。
【００５５】
認証アプリケーション３１０には、認証機能３１１がある。プリンタ２００に備わっている認証部（例えば、カードリーダ／ライタなど。）が受け付けるユーザからの認証情報（ユーザ情報やユーザ識別情報など）を基に、自身で管理しているユーザ管理テーブル上のユーザを検索して、認証結果を返す機能を有し、プリンタ２００のログイン／ログアウトを管理する。
【００５６】
プリンタ２００に備わっている認証部は、ユーザからの認証情報の入力を受け付ける。ここでの認証情報とは認証方式によって様々な形式が考えられる。例えばカード認証の場合ではカードの製造番号であったり、ユーザのＩＤ入力式の認証方式であればユーザＩＤとパスワードという場合も考えられる。本実施の形態においては、ユーザからの認証情報の形式について特に限定をしていない。
【００５７】
認証部はユーザからの認証情報を受け取ると、後述する図１１に示すような認証テーブルから検索する。図１１の認証テーブルはプリンタ２００の起動時に立ち上がる認証アプリケーション１１０が読み込み、揮発性メモリ（ＲＡＭ２０３など）に管理している。なお、認証手段として、カード認証を用いる場合、図１１の認証テーブルは各ユーザが保有するカードの製造番号をレコードとして備えることとする。また、ＩＤ番号入力式の認証方法であれば、各ユーザのＩＤ番号と各ユーザによって予め登録されたパスワード（識別文字列）をレコードとして備えることとする。
【００５８】
また、認証時に、図１１のユーザテーブルに該当するユーザが存在しない場合は、プリンタ２００のディスプレイ（以下、ＵＩという。）に認証エラーの警告、もしくは、音声によるエラー警告を行う。認証時、認証テーブルにユーザの情報が存在する場合は、ユーザのログイン処理を行い、図１０の印刷データ一覧画面をＵＩに表示する。ユーザのログイン処理中では、認証画面を閉じるとともにプリンタ２００で動作する他のアプリケーションに対して当該ユーザのユーザ情報を通知することによりユーザログインを通知する。
【００５９】
次に、プリントサーバ４００内の機能について説明する。プリントサーバ４００で動作するアプリケーションとして、プリントサーバアプリケーション４１０がある。プリントサーバアプリケーション４１０は、印刷データを保存管理する機能と、プリンタからの印刷指示を受けて対象データを印刷実行する機能を有する。
【００６０】
プリントサーバアプリケーション４１０は、印刷データ管理機能４１１と印刷機能４１２を備えている。印刷データ管理機能４１１は、プリンタから転送される印刷データを受信し管理する機能と、プリンタからの書誌情報取得要求を受けて対象ユーザの書誌情報を応答する機能を有する。
【００６１】
また、プリントサーバアプリケーション４１０印刷機能４１２は、プリンタからの印刷要求を受けて対象印刷データをプリンタへ印刷する機能を有する。
【００６２】
認証アプリケーション１１０が動作する環境では認証アプリケーション１１０から通知されるユーザログイン情報通知を待機する。ログイン情報の通知を検知した場合、印刷データ管理機能４１１はログインユーザがジョブオーナーとなっている印刷データを、書誌情報の“ユーザ名”の値を基に抽出し、対象ユーザの印刷データ一覧を表示する。
【００６３】
印刷データ管理機能４１１は、図８の印刷データ一覧画面でユーザによる印刷指示を受け付けることによって印刷データの印刷を実行する。また印刷データ一覧画面には個人設定ボタンが用意されており、ユーザは自身のアイコンに表示する表示名や他のユーザに自身の文書一覧を閲覧されないように文書一覧を開くためのパスワード等の各種個人設定を設定することが可能である。
【００６４】
次に、図５を用いて、本実施の形態でクライアントＰＣ１００からプリンタ２００へ印刷データを送信する処理について説明をする。各処理をステップ数と共に説明する。
【００６５】
図５は、本発明の画像形成システムにおける第１の制御処理手順の一例を示すフローチャートであり、図１に示したプリンタ２００およびクライアントＰＣ１００の処理に対応する。なお、このフローチャートの処理は、クライアントＰＣ１００のＣＰＵ２０１がＲＯＭ２０２から読み出されたプログラム又はＨＤＤ２１１からＲＡＭ２０３上に読み出されたプログラムを実行することにより実現される。また、図中、Ｓ１０１〜Ｓ１１１は各ステップを示す。
【００６６】
まず、Ｓ１０１において、クライアントＰＣ１００のプリンタドライバ１１０は、各種アプリケーション上でユーザによって印刷メニューを表示した際に呼びだされ、印刷設定画面を表示する。印刷設定画面でユーザの印刷指示を受けた印刷データ生成機能１１１はアプリケーションのデータをプリンタ２００で印刷可能なデータに変換し、印刷データを生成する。
【００６７】
次に、Ｓ１０２において、プリンタドライバ１１０の印刷データ生成機能１１１は、Ｓ１０１で生成した印刷データをプリンタ２００へ送信する。
【００６８】
次に、Ｓ１０３において、プリンタ２００上の溜め置きプリントアプリケーション２１０の印刷データ受信機能２１１はクライアントＰＣ１００から送信される印刷データを受信する。具体的にはプリンタ２００の通信ポート９１００を監視し、外部からデータが送信された際にコネクトを開始する。
【００６９】
次に、Ｓ１０４において、印刷データ受信機能２１１はＳ１０３でクライアントＰＣ１００より受信した印刷データをプリンタ２００のＨＤＤ上の所定のフォルダに保存する。
【００７０】
Ｓ１０４で印刷データ受信機能２１１が受信した印刷データの保存が完了すると、Ｓ１０５において、保存した印刷データを解析し図１２で示す書誌情報を取得しメモリ上に保持する。
【００７１】
次にＳ１０６において、プリンタ２００の認証機能２１２は、Ｓ１０５で取得した書誌情報中のユーザ名を取得し、当該ユーザのユーザ情報管理有無の判定を認証サーバ３００に対して行う。本処理の詳細に関しては図６で説明する。
【００７２】
Ｓ１０６での判定の結果、対象ユーザ（Ｓ１０１〜Ｓ１０２で印刷データを送信したジョブオーナー）が認証管理されていないと判定された場合は、Ｓ１０８の処理へ、認証管理されていると判定された場合はＳ１０９の処理を実行する。
【００７３】
Ｓ１０８において、プリンタ２００の印刷機能２１３は、Ｓ１０５で取得した書誌情報（図１２）をがメモリ（ＲＡＭ３０２）上に保持する。
【００７４】
Ｓ１０９において、印刷データを送信したユーザが認証サーバ３００の記憶部で備える認証テーブルにて認証管理されていると判断された場合、印刷データ受信２１１は、Ｓ１０４でプリンタ２００の記憶部に保存していた印刷データを、プリントサーバ４００の記憶部に対して転送する。
【００７５】
Ｓ１１０において、プリントサーバ４００の印刷データ管理機能４１１は、Ｓ１０９で印刷データ受信機能２１１によって転送される印刷データを受信する。
【００７６】
Ｓ１１０で印刷データを受信したプリントサーバ４００の印刷データ管理機能４１１は、プリントサーバ４００のＨＤＤ内に受信した印刷データを保存する（Ｓ１１１）。このとき図９に示す書誌情報を印刷データ内から取得し、印刷データと紐付けて記憶する。書誌情報の記憶方法としてはメモリ上での管理者ファイルでの管理、またはデータベースでの管理のどの形態でもよい。
【００７７】
Ｓ１１２において、印刷データを転送し終わったプリントサーバ２００の印刷データ受信機能２１１は、Ｓ１０４でプリンタ２００のＨＤＤ３０４内に保存した印刷データを削除する。
【００７８】
図５の印刷データ生成処理によれば、普段の業務から、ＩＣカードなどの記憶媒体を用いてプリンタにログインしているユーザであれば、認証サーバ３００の記憶するユーザテーブルでユーザ識別情報を管理されているユーザがクライアントＰＣ１００のプリンタドライバ１１０から印刷指示を実行した印刷データは、プリントサーバ４００のＨＤＤ２１１で記憶管理され、またＩＣカードなどの記憶媒体をプリンタの使用に用いていないユーザがクライアントＰＣ１００のプリンタドライバ１１０から印刷指示を実行した印刷データは、プリンタ２００のＨＤＤ３０４に記憶され、それぞれのユーザの利用形態に即した形での印刷データの記憶と、プリンタへのアクセス、印刷データの取得を実現することが可能になる。
【００７９】
図１２は溜め置きプリントアプリケーション２１０の印刷データ受信機能２１１と、プリントアプリケーション４１０の印刷データ管理機能４１１が取得／管理する印刷データの書誌情報を図示したものである。
【００８０】
印刷データの書誌情報は、印刷データのユーザ名（ジョブオーナー名として保存）と、ドキュメント名、印刷部数、印刷データの全ページ数、両面印刷／片面印刷方法、用紙サイズ、モノクロ／カラー印刷設定、Ｎ  ｉｎ  １のページレイアウト設定、印刷データの保存日時の情報を備えているものとする。
【００８１】
１のユーザ名は、クライアントＰＣ１００にログインして、プリンタドライバから各アプリケーションファイルの印刷指示を実行したユーザ名である。２のドキュメント名の値は、印刷指示を実行した印刷データのタイトルである。３の部数の値は、プリンタドライバで設定した印刷データの印刷部数を示している。４のページ数は、印刷データ一部当たりの枚数である。
【００８２】
５の両面／片面印刷方法の値は、プリンタドライバ１１０で設定した印刷データの印刷方法の種類である。６の用紙サイズの値は、プリンタドライバ１１０で設定した印刷データを出力する用紙のサイズである。７のモノクロ／カラー印刷設定の値は、プリンタドライバ１１０で設定した印刷データのモノクロ／カラーの印刷設定である。８のＮ  ｉｎ  １のページレイアウト設定は、プリンタドライバ１１０で設定した印刷データのページレイアウトを、１ページ当たりに何枚にするかという印刷設定である。９の保存日時は、印刷データをプリンタ２００もしくはプリントサーバ４００に送信した日時である。
【００８３】
印刷データの書誌情報は、図５のフローチャートでプリンタ２００がクライアントＰＣ１００から印刷データを受信した時に、Ｓ１０５で生成される。そして、Ｓ１０７でのユーザ情報を管理する場所によって、書誌情報の保存先が代わる。
【００８４】
認証サーバ３００で記憶するユーザデータテーブルでユーザ識別情報が管理されているユーザの印刷データであれば、Ｓ１１１でプリントサーバ４００が印刷データを受信した際に、書誌情報を生成し、保存する。また、認証サーバ３００で記憶するユーザデータテーブルでユーザ識別情報が管理されていないユーザの印刷データであれば、Ｓ１０８で書誌情報をプリンタ２００のＲＡＭ３０２に保存する。
【００８５】
次に、図６を用いて本発明のユーザ情報管理確認の各処理を各処理をステップ数と共に説明する。図６は、本発明の画像形成システムにおける第２の制御処理手順の一例を示すフローチャートであり、図５のＳ１０６で説明したユーザ情報管理確認処理の詳細を示している。
【００８６】
図１に示したプリンタ２００の処理に対応する。なお、このフローチャートの処理は、プリンタ２００のＣＰＵ３０１がＲＯＭ３０３から読み出されたプログラム又はＨＤＤ３０４からＲＡＭ３０２上に読み出されたプログラムを実行することにより実現される。また、図中、Ｓ２０１〜Ｓ２０５は各ステップを示す。
【００８７】
Ｓ２０１において、プリンタ２００の認証機能２１２はＳ１０４でメモリ（ＨＤＤ３０４内）に保存した印刷データの、Ｓ１０５で取得した書誌情報中のユーザ名を認証サーバ３００へ送信する。これは、クライアントＰＣ１００から印刷指示を実行したユーザが、認証サーバで管理しているユーザであるか否かを検索するためである。
【００８８】
Ｓ２０２において、認証サーバ３００の認証機能３１１は、Ｓ２０１でプリンタ２００より送信される印刷データの書誌情報に含まれているユーザ名を受信する。
【００８９】
Ｓ２０３において、認証サーバ３００の認証機能３１１は、Ｓ２０２で受信したユーザ名が、認証サーバ３００内で管理しているユーザテーブル（図１１）のレコードとして登録されているかを確認する。ここでの確認方法としてはユーザテーブルの管理方法に依存する。
【００９０】
Ｓ２０４において、認証サーバ３００の認証機能３１１は、Ｓ２０３でユーザテーブルを検索した、ユーザ名の登録有無の結果をプリンタ２００へ送信する。
【００９１】
Ｓ２０５において、プリンタ２００の認証機能２１２は、認証サーバ３００の認証機能３１１から送信されるユーザ名の登録有無の結果を受信する。
【００９２】
図１１のユーザテーブルは、認証サーバ３００の認証アプリケーション３１０が管理するユーザ情報を図示したものである。ここではファイルで管理している例を挙げているが、データベース等で管理する形態でもよい。
【００９３】
図７は、発明の画像形成システムにおける第３の制御処理手順の一例を示すフローチャートであり、図１に示したプリンタ２００、認証サーバ３００およびプリントサーバ４００の処理に対応する。なお、このフローチャートの処理は、認証サーバ３００およびにプリントサーバ４００のＣＰＵ２０１がＲＯＭ２０３から読み出されたプログラム又はＨＤＤ２１１からＲＡＭ２０２上に読み出されたプログラムを実行することにより実現される。
【００９４】
ならびにプリンタ２００のＣＰＵ３０１がＲＯＭ３０３から読み出されたプログラム又はＨＤＤ３０４からＲＡＭ３０２上に読み出されたプログラムを実行することにより実現される。また、図中、Ｓ３０１〜Ｓ３１３は各ステップを示す。以下各ステップに関して説明する。
【００９５】
Ｓ３０１において、プリンタ２００の認証機能２１２は、ユーザ識別情報の入力を受け付けるまで待機する。ここでいうユーザ識別情報とは認証方式に依存する。例えばＩＣカードを使用した認証の場合ではカードの製造番号であり、ユーザのＩＤ入力式の認証方式であればユーザＩＤとパスワードという場合も考えられる。
【００９６】
ユーザ識別情報ではなく、プリンタのオペレーションパネル、若しくは何らかのボタンに対してユーザ操作が直接なされた場合には（Ｓ３１４）、ユーザ情報を認証サーバで管理していないユーザからの操作受付という認識をして、Ｓ３１３で図９の文書一覧画面（ユーザ認証なしの場合）を表示する。
【００９７】
Ｓ３０１で認証機能２１２が、ユーザ識別情報の入力を受け付けた場合には、Ｓ３０２に進み、プリンタ２００の認証機能２１２は入力されたユーザ識別情報を取得し、Ｓ３０３において、Ｓ３０２で取得したユーザ識別情報を認証サーバへ送信する。
【００９８】
Ｓ３０４において、認証サーバ３００の認証機能３１１はユーザ識別情報を受信する。Ｓ３０５において、認証サーバ３００の認証機能３１１は、Ｓ３０４でプリンタ２００より取得したユーザ識別情報をキーにして、当該ユーザの認証を実施する。
【００９９】
具体的な認証方法に関しては認証方式に依存するが、例えば、認証サーバ３００の記憶部で記憶しているユーザテーブルの中に、送信されたユーザ識別情報（例えば、“Ａｎｄｏ＿Ｍｏｔｏｆｕｍｉ”）のレコードがあるか否か、検索をしている。Ｓ３０６において、認証サーバ３００の認証機能３１１は、認証結果をプリンタ２００へ送信する。Ｓ３０７において、プリンタ２００の認証機能２１２は、認証サーバ３００から送信された認証結果を受信する。
【０１００】
Ｓ３０８において、プリンタ２００の認証機能２１２はＳ３０７で取得した認証結果を元に、認証結果中のユーザ情報を取得してプリントサーバに対し対象ユーザの書誌情報取得要求を発行する。
【０１０１】
Ｓ３０９において、プリントサーバ４００の印刷機能４１１は、プリンタ２００から送信される書誌情報取得要求を受信する。
【０１０２】
Ｓ３１０において、プリントサーバ４００の印刷機能４１１は、Ｓ１１１で取得し、管理している書誌情報リスト中からＳ１２０９で受信した要求中のユーザに対応する文書の情報のみを取得する。
【０１０３】
Ｓ３１１において、プリントサーバ４００の印刷機能４１１は、Ｓ３１０で取得した書誌情報をプリンタ２００へ送信する。
【０１０４】
Ｓ３１２において、プリンタ２００の印刷機能２１３は、プリントサーバ４００から送信される書誌情報を取得する。
【０１０５】
Ｓ３１３において、プリンタ２００の印刷機能２１３は、Ｓ３１２で取得した書誌情報を書誌情報を受信して読み込み、Ｓ３１３で図１０の印刷データ一覧画面の９０１で表示する。
【０１０６】
また、Ｓ３０１でユーザ識別情報ではなく、直接のユーザ操作（オペレーションパネルやボタンの押下）を受け付けた場合には、プリンタの印刷機能２１３は、Ｓ３１５でプリンタ２００のＲＡＭ３０２で記憶している書誌情報を取得して、図９の印刷データ一覧画面を表示する。
【０１０７】
図９は溜め置きプリントアプリケーション２１０がプリンタ２００上のＵＩに表示する印刷データ一覧画面である。本画面は認証サーバ３００でユーザ管理されていないユーザの文書一覧を表示する画面であり、後述の図７の３１３で表示される。以下、印刷データ一覧画面の構成に関して説明する。
【０１０８】
印刷データ表示欄９０１は、認証サーバ３００の記憶部で記憶しているユーザテーブルで情報を保持していないユーザがジョブオーナーとなっている印刷データの印刷データ名を表示する。図９の９０１では、各印刷データの印刷設定（例えば、“文書（１）”という印刷データであれば「Ａ４サイズ／カラー」、「両面印刷／２ｉｎ１」）をアイコンで表示し、ユーザに識別可能な状態になっている。また、各印刷データのジョブオーナー（ユーザ名）も同じ行に表示している。（例えば、９０１の“文書（１）”の“Ｕｓｅｒ００１”）９０１は、ユーザによる操作を受け付けた時に、プリンタ２００のＲＡＭ３０２に記憶している印刷データの書誌情報データから、印刷データ名、ジョブのユーザ名（ジョブオーナー）、印刷設定などを抽出して印刷データ一覧が生成される。
【０１０９】
９０２の更新ボタンの押下を受け付けると、押下を受け付けた時にプリンタ２００のＲＡＭ３０２に記憶している印刷データの書誌情報データから、印刷データ名、ジョブのユーザ名（ジョブオーナー）、印刷設定などを抽出して、その時に表示していた印刷データ一覧および９０３の文書数の値の更新を実行する。
【０１１０】
９０３はプリンタ２００のＨＤＤ３０４に記憶している印刷データの数を示している。９０４は印刷実行ボタンである。特定の印刷データの行への選択を受け付けたうえで９０４の押下を受け付けると、選択を受け付けた印刷データの実行を開始する。
【０１１１】
なお、図９の画面表示例では９０２の更新ボタンが表示されていることから、ユーザのボタン押下による手動更新の説明をしたが、プリンタ２００の溜め置き印刷アプリケーション２１０が、常時ＲＡＷポートを監視してプリンタ２００のＲＡＭ３０２に記憶する印刷データの書誌情報を取得して画面を更新することで、常にＨＤＤ３０４と同期のとれた印刷データ一覧画面を表示させることも可能である。
【０１１２】
次に、図１０は溜め置きプリントアプリケーション２１０がプリンタ２００上のＵＩに表示する印刷データ一覧画面である。本画面はＩＣカード等のユーザ識別情報が入力され、認証サーバの認証に成功した場合に表示される画面で対象ユーザの文書のみを一覧に表示する。認証サーバ３００でユーザ管理しているユーザの文書一覧を表示する画面であり、後述の図７の３１３で表示される。以下、印刷データ一覧画面の構成に関して説明する。
【０１１３】
図１０の印刷データ一覧画面は、Ｓ３０１でプリンタ２００がユーザ識別情報を受け付け、プリントサーバ４００から送信されるユーザの書誌情報を取得した場合に、取得した書誌情報をもとに印刷データ一覧画面を生成し、プリンタ２００の表示部に表示される。特定のユーザが印刷指示をした印刷データの一覧画面であるため、１００１には、プリンタ２００にログインしているユーザ名が表示される。
【０１１４】
次に、図８を用いることにより、プリンタ２００上で保存されている印刷データを印刷実行する処理について、ステップ数と共に説明する。
【０１１５】
図８は、本発明の画像形成システムにおける第４の制御処理手順の一例を示すフローチャートであり、図１に示したプリンタ２００の処理に対応する。なお、このフローチャートの処理は、プリンタ２００のＣＰＵ３０１がＲＯＭ３０２から読み出されたプログラム又はＨＤＤ３０４からＲＡＭ２０３上に読み出されたプログラムを実行することにより実現される。また、図中、Ｓ４０１〜Ｓ４０７は各ステップを示す。
【０１１６】
まずＳ４０１において、プリンタ２００の印刷機能２１３は、ユーザからの印刷指示を受け付けるまで待機状態となる。具体的にはユーザは図８に示す印刷データ一覧画面で一覧から印刷対象の文書を選択し、プリント開始ボタンを押下する。印刷機能２１３の印刷データ管理部１２２はプリント開始ボタンが押下されたことを検知する。
【０１１７】
Ｓ４０２において、ユーザからの印刷指示を受けた場合に、プリンタ２００の印刷機能２１３は文書一覧画面で選択されている印刷データの書誌情報をプリンタ２００のメモリより取得する。
【０１１８】
Ｓ４０３において、Ｓ４０２で取得した書誌情報がプリンタ２００のＨＤＤ内に保存されているのか、プリントサーバ４００に保存されているのかを判定する。プリンタ２００のＨＤＤ内に保存されている場合には、Ｓ４０４に進む。プリントサーバ４００に保存されていると判定した場合には、Ｓ４０５に進む。
【０１１９】
Ｓ４０４において、プリンタ２００の印刷機能２１３は、Ｓ４０３で印刷対象文書がプリンタ２００のＨＤＤ内に保存されていると判定された対象印刷データを印刷実行する。
【０１２０】
Ｓ４０５において、Ｓ４０３で印刷対象文書がプリントサーバ４００に保存されていると判定された場合は、プリントサーバ４００に対して印刷命令を発行する。
【０１２１】
Ｓ４０６において、プリントサーバ４００の印刷機能４１２は、プリンタ２００の印刷機能２１３から送信される印刷命令を受信する。
【０１２２】
Ｓ４０７において、プリンタ２００から印刷命令を受けたプリントサーバ４００の印刷機能４１２は、印刷対象文書の印刷データをＨＤＤから取得してプリンタ２００へ印刷実行（Ｓ４０４）する。
【０１２３】
以上、本発明によれば、認証管理されているユーザはどの拠点でも同じように、認証システムと連携した溜め置きプリントシステムが利用可能になる。また認証管理されていないユーザはＩＣカード等のユーザ識別手段の導入を必要としない仕組みが提供可能になる。
【０１２４】
具体的に、本発明は、クライアント端末により生成される印刷データを記憶し、プリントサーバと通信可能な画像形成装置において、前記クライアント端末から送信される印刷データを受信する印刷データ受信手段と、前記受信手段で受信した前記印刷データのユーザ識別情報を取得するユーザ識別情報取得手段と、前記取得手段で取得した前記ユーザ識別情報が、認証サーバによるユーザ管理の対象であるか否かを確認する確認手段と、前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象であることを確認した場合、前記プリントサーバの記憶部で前記印刷データを記憶すべく当該印刷データを送信する印刷データ送信手段と、前記確認手段で前記ユーザ識別情報が認証サーバによるユーザ管理の対象ではないことを確認した場合に、前記印刷データと当該印刷データのユーザ識別情報を含む書誌情報とを紐付けて記憶部に記憶する記憶手段とを備えることを特徴とする。
【０１２５】
また本発明は、クライアント端末により生成される印刷データを記憶し、画像形成装置と通信可能なプリントサーバにおいて、前記画像形成装置から送信される前記印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した前記印刷データより、当該印刷データのユーザ識別情報を含む書誌情報を取得する書誌情報取得手段と、前記書誌情報取得手段で取得した前記書誌情報と前記印刷データとを紐付けて記憶する記憶手段と、前記画像形成装置から送信される前記ユーザ識別情報を用いることにより、当該ユーザ識別情報を含む前記印刷データの書誌情報を該画像形成装置に送信する書誌情報送信手段とを備えることを特徴とする。
【０１２６】
上記の通り、本発明におけるプログラムは、図５〜図８のフローチャートの処理に従ってプリンタ２００（印刷機能２１３）とクライアントＰＣ１００としてコンピュータが実行可能なプログラムであり、本発明の記録媒体は図５〜図８の処理方法をプリンタ２００（印刷機能２１３）とクライアントＰＣ１００が実行可能なプログラムを記憶されている。なお、本発明におけるプログラムは図５〜図８の各装置の処理方法ごと、別の独立したプログラムであってもよい。
【０１２７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１２９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１３０】
また、プリンタ２００（印刷機能２１３）とクライアントＰＣ１００が読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１３４】
また上記のソフトウェアで実現する各処理を、ファームウェアやハードウェア構成にして、各処理を各手段として実現することも可能であり、本発明の技術的範囲はこのようなファームウェアやハードウェア構成による実現も含むものである。
【符号の説明】
【０１３５】
１００  クライアントＰＣ
１１０  プリンタドライバ
１１１  印刷データ生成機能
２００  プリンタ
２１０  溜め置きプリントアプリケーション
２１１  印刷データ受信機能
２１２  認証機能
２１３  印刷機能
３００  認証サーバ
３１０  認証アプリケーション
３１１  認証部
４００  プリントサーバ
４１０  プリントサーバアプリケーション
４１１  印刷データ管理機能
４１２  印刷機能
【図１】
2013123805.tif 000003
【図２】
2013123805.tif 000004
【図３】
2013123805.tif 000005
【図４】
2013123805.tif 000006
【図５】
2013123805.tif 000007
【図６】
2013123805.tif 000008
【図７】
2013123805.tif 000009
【図８】
2013123805.tif 000010
【図９】
2013123805.tif 000011
【図１０】
2013123805.tif 000012
【図１１】
2013123805.tif 000013
【図１２】
2013123805.tif 000014