(57)【特許請求の範囲】
【請求項１】
印刷データを保存する記憶装置を備え、前記記憶装置に保存されている印刷データに対する印刷指示を受け付けた後に、該印刷指示を受け付けた印刷データの印刷出力を行う画像形成装置であって、
情報処理装置から受信した保存指定を受けた印刷データを前記記憶装置に保存する保存手段と、
前記印刷データの印刷要求を行ったユーザ情報を含む書誌情報と、前記印刷データの保存先情報と、を含む、前記印刷データのキャッシュ情報を作成する第１の作成手段と、
ユーザを特定するための認証情報の入力を受け付ける第１の受付手段と、
前記キャッシュ情報のうち、前記第１の受付手段で受け付けた認証情報により特定されるユーザに対応するキャッシュ情報に基づいて、前記記憶装置に保存されている当該ユーザに対応する印刷データのリスト情報を作成する第２の作成手段と、
前記リスト情報に基づいて生成される印刷データの指定を受け付ける画面を、表示部に表示する表示手段と、
前記画面を介して印刷出力を行う印刷データの指定を受け付ける第２の受付手段と、
前記第２の受付手段で受け付けた印刷データを前記キャッシュ情報に含まれる保存先情報に従って前記記憶装置より取得して、印刷出力を行う印刷制御手段と、
を備え、
前記キャッシュ情報には時刻情報が含まれており、
前記第２の作成手段は、前記第１の受付手段で受け付けた認証情報に従った認証が行われた時刻と前記時刻情報とに従って、前記認証が行われた時刻よりも新しい時刻情報を持つ印刷データが含まれないように前記リスト情報を作成すること
を特徴とする画像形成装置。
【請求項２】
前記表示手段により前記表示部に表示された前記画面の更新要求を受け付ける第３の受付手段を更に備え、
前記第２の作成手段は、前記第３の受付手段による前記画面の更新要求の受付に応じて、前記第１の受付手段で受け付けた認証情報により特定されるユーザに対応するキャッシュ情報に基づいて、前記記憶装置に保存されている当該ユーザに対応する印刷データのリスト情報を再作成する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記記憶装置には論理的な記憶領域である複数のボックスが設定され、前記印刷データの前記保存指定は、前記ボックスを特定するためのボックス番号の指定により行われ、
前記保存手段は、前記複数のボックスのうち、前記印刷データの保存先として指定を受けた前記ボックス番号により特定されるボックスに当該印刷データを保存し、
前記第１の作成手段は、前記キャッシュ情報に含まれる前記保存先情報に、前記印刷データが保存されるボックスのボックス番号を設定すること
を特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記複数のボックスのうち、前記第１の作成手段による前記印刷データのキャッシュ情報の作成対象とする対象ボックスを設定する設定手段をさらに備え、
前記第１の作成手段は、前記印刷データの保存先として指定されたボックス番号が示すボックスが前記対象ボックスに含まれる場合に、当該印刷データのキャッシュ情報を作成すること
を特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記設定手段は、更に前記ボックスにアクセスするためのパスワードを設定し、
前記印刷制御手段は、前記パスワードを用いて前記ボックスにアクセスし印刷指示を受け付けた印刷データを取得すること
を特徴とする請求項４に記載の画像形成装置。
【請求項６】
印刷データを保存する記憶装置を備え、前記記憶装置に保存されている印刷データに対する印刷指示を受け付けた後に、該印刷指示を受け付けた印刷データの印刷出力を行う画像形成装置の制御方法であって、
情報処理装置から受信した保存指定を受けた印刷データを前記記憶装置に保存する保存工程と、
前記印刷データの印刷要求を行ったユーザ情報を含む書誌情報と、前記印刷データの保存先情報と、を含む、前記印刷データのキャッシュ情報を作成する第１の作成工程と、
ユーザを特定するための認証情報の入力を受け付ける第１の受付工程と、
前記キャッシュ情報のうち、前記第１の受付工程で受け付けた認証情報により特定されるユーザに対応するキャッシュ情報に基づいて、前記記憶装置に保存されている当該ユーザに対応する印刷データのリスト情報を作成する第２の作成工程と、
前記リスト情報に基づいて生成される印刷データの指定を受け付ける画面を、表示部に表示する表示工程と、
前記画面を介して印刷出力を行う印刷データの指定を受け付ける第２の受付工程と、
前記第２の受付工程で受け付けた印刷データを前記キャッシュ情報に含まれる保存先情報に従って前記記憶装置より取得して、印刷出力を行う印刷制御工程と、
を備え、
前記キャッシュ情報には時刻情報が含まれており、
前記第２の作成工程は、前記第１の受付工程で受け付けた認証情報に従った認証が行われた時刻と前記時刻情報とに従って、前記認証が行われた時刻よりも新しい時刻情報を持つ印刷データが含まれないように前記リスト情報を作成すること
を特徴とする画像形成装置の制御方法。
【請求項７】
印刷データを保存する記憶装置を備え、前記記憶装置に保存されている印刷データに対する印刷指示を受け付けた後に、該印刷指示を受け付けた印刷データの印刷出力を行う画像形成装置を、
情報処理装置から受信した保存指定を受けた印刷データを前記記憶装置に保存する保存手段と、
前記印刷データの印刷要求を行ったユーザ情報を含む書誌情報と、前記印刷データの保存先情報と、を含む、前記印刷データのキャッシュ情報を作成する第１の作成手段と、
ユーザを特定するための認証情報の入力を受け付ける第１の受付手段と、
前記キャッシュ情報のうち、前記第１の受付手段で受け付けた認証情報により特定されるユーザに対応するキャッシュ情報に基づいて、前記記憶装置に保存されている当該ユーザに対応する印刷データのリスト情報を作成する第２の作成手段と、
前記リスト情報に基づいて生成される印刷データの指定を受け付ける画面を、表示部に表示する表示手段と、
前記画面を介して印刷出力を行う印刷データの指定を受け付ける第２の受付手段と、
前記第２の受付手段で受け付けた印刷データを前記キャッシュ情報に含まれる保存先情報に従って前記記憶装置より取得して、印刷出力を行う印刷制御手段と、
として機能させ、
前記キャッシュ情報には時刻情報が含まれており、
前記第２の作成手段は、前記第１の受付手段で受け付けた認証情報に従った認証が行われた時刻と前記時刻情報とに従って、前記認証が行われた時刻よりも新しい時刻情報を持つ印刷データが含まれないように前記リスト情報を作成すること
を特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置で作成された印刷データを画像形成装置から出力する技術であって、特に印刷データを画像形成装置の記憶装置にいったん記憶させ、画像形成装置の操作部を介して印刷指示がなされた場合に、記憶装置に記憶している印刷データを出力する技術に関する。
【背景技術】
【０００２】
従来より、情報処理装置で作成された印刷データをプリンタ等の画像形成装置から出力させ、配布資料を作成したりすることが広く行われている。プリンタは一般的に複数のユーザで共有されている場合が多く、その排紙部には複数のユーザが作成し印刷命令を行った印刷物がそのユーザが取りに来るまで残されることになる。ユーザが印刷命令を行って作成された印刷物には極めて機密性が高いものがある。その場合にはユーザは印刷命令を行った後に直ちにプリンタのところに行き印刷物を他人に見られないように回収してくる必要があった。よって、取り忘れによる機密文書の内容が洩れてしまう危険性があった。このような問題に対処するために、印刷命令を行った印刷データをいったんプリンタのハードディスク等の印刷データの記憶領域に記憶させ、印刷命令を行ったユーザは、プリンタのタッチパネル等の操作部から印刷データを指定して、印刷命令を行うことにより、印刷を行うことが行われるようになってきている。プリンタ機能の他にスキャナ機能やファクシミリ機能を有している複合機では、印刷データ以外にもファックスデータやスキャナで読み取った文書の画像データなども記憶領域に保存することが可能である。
【０００３】
そのようなシステムにおいては、プリンタの記憶領域にはボックスという論理的な記憶領域設定が行われており、そのボックスを部署や個人に割り当てて、そのボックス保存されているデータにアクセスするために必要なパスワードを設定しておく。印刷データをボックスに保存する際には特にパスワードは必要としないことが多いが、印刷を行う際には、データを保存したボックスを指定してパスワードを入力して保存されている印刷データの選択画面を表示させる必要がある。その選択画面で実際に印刷を行うデータを選択して印刷指示を行う。
【０００４】
このようにすることで、記憶装置に記憶されている印刷データを第三者に勝手に出力されることもなく、また、プリンタのところまで行って印刷指示を行わなくてはならないので、印刷物の取り忘れにより情報が洩れてしまう危険性も少なくなる。
【０００５】
また、このような機能を使用した場合には、コンピュータ上で間違えて印刷命令を行ってしまい、印刷データをプリンタに送信した後であっても、印刷命令を取り消すことが可能になり、印刷ミスによる余計な印刷を抑制することも可能になっている。
【０００６】
なお、このようなシステムにおいては、パスワードを忘れてしまうと、印刷物を印刷できないという不具合が発生してしまう。そこで、複数のボックスに対して有効となるパスワードを設定しておき、それを管理者が把握しておくことで、もしパスワードを忘れてしまったユーザがいた場合にも、そのパスワードを入力することでボックスにアクセスすることが可能になるので、印刷を行うことが出来る（特許文献１）。
【特許文献１】特開２００４−１０４４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載の発明は、ユーザが使用するものとして設定されているボックスのパスワードを忘れてしまった場合などには有効である。
【０００８】
しかし、上記複数のボックスに対して有効となるパスワードを用いて印刷を行う場合、他のユーザのボックスの印刷データをも印刷することができてしまう。よって、このような方法では、ボックスに保存された印刷データの機密性を保つことができないという問題点があった。
【０００９】
また、画像形成装置の記憶装置に保存された印刷データのセキュリティを考慮する際には、ユーザがログイン後に保存されたデータに対する対処も必要となる。このような印刷データとしては、例えば、ユーザが画像形成装置にログインした状態のまま一端画像形成装置から離れ、情報処理装置から画像形成装置に対して送信した印刷データがある。画像形成装置から離れた後に保存された印刷データを印刷可能としてしまうと、例えば印刷データのリストを更新することで、更新前に印刷指定が可能であった印刷データだけでなく、新たに保存された印刷データの印刷処理を他のユーザが行うことが可能となってしまう。新たに保存された印刷データが機密性の高い場合を考慮し、このような印刷データに対して印刷処理を禁止するように制御し、印刷データに対する一定レベルのセキュリティを確保する必要がある。
【００１０】
本発明は、上記した課題に鑑み、ユーザが画像形成装置にログインした後に保存された印刷データの印刷出力を行えないようにすることで、画像形成装置の記憶装置に保存されている印刷データに対するに印刷に対して一定レベルのセキュリティを確保することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像形成装置は、印刷データを保存する記憶装置を備え、前記記憶装置に保存されている印刷データに対する印刷指示を受け付けた後に、該印刷指示を受け付けた印刷データの印刷出力を行う画像形成装置であって、情報処理装置から受信した保存指定を受けた印刷データを前記記憶装置に保存する保存手段と、前記印刷データの印刷要求を行ったユーザ情報を含む書誌情報と、前記印刷データの保存先情報と、を含む、前記印刷データのキャッシュ情報を作成する第１の作成手段と、ユーザを特定するための認証情報の入力を受け付ける第１の受付手段と、前記キャッシュ情報のうち、前記第１の受付手段で受け付けた認証情報により特定されるユーザに対応するキャッシュ情報に基づいて、前記記憶装置に保存されている当該ユーザに対応する印刷データのリスト情報を作成する第２の作成手段と、前記リスト情報に基づいて生成される印刷データの指定を受け付ける画面を、表示部に表示する表示手段と、前記画面を介して印刷出力を行う印刷データの指定を受け付ける第２の受付手段と、前記第２の受付手段で受け付けた印刷データを前記キャッシュ情報に含まれる保存先情報に従って前記記憶装置より取得して、印刷出力を行う印刷制御手段と、を備え、前記キャッシュ情報には時刻情報が含まれており、前記第２の作成手段は、前記第１の受付手段で受け付けた認証情報に従った認証が行われた時刻と前記時刻情報とに従って、前記認証が行われた時刻よりも新しい時刻情報を持つ印刷データが含まれないように前記リスト情報を作成することを特徴とする
【００１２】
また、本発明の画像形成装置の制御方法は、印刷データを保存する記憶装置を備え、前記記憶装置に保存されている印刷データに対する印刷指示を受け付けた後に、該印刷指示を受け付けた印刷データの印刷出力を行う画像形成装置の制御方法であって、情報処理装置から受信した保存指定を受けた印刷データを前記記憶装置に保存する保存工程と、前記印刷データの印刷要求を行ったユーザ情報を含む書誌情報と、前記印刷データの保存先情報と、を含む、前記印刷データのキャッシュ情報を作成する第１の作成工程と、ユーザを特定するための認証情報の入力を受け付ける第１の受付工程と、前記キャッシュ情報のうち、前記第１の受付工程で受け付けた認証情報により特定されるユーザに対応するキャッシュ情報に基づいて、前記記憶装置に保存されている当該ユーザに対応する印刷データのリスト情報を作成する第２の作成工程と、前記リスト情報に基づいて生成される印刷データの指定を受け付ける画面を、表示部に表示する表示工程と、前記画面を介して印刷出力を行う印刷データの指定を受け付ける第２の受付工程と、前記第２の受付工程で受け付けた印刷データを前記キャッシュ情報に含まれる保存先情報に従って前記記憶装置より取得して、印刷出力を行う印刷制御工程と、を備え、前記キャッシュ情報には時刻情報が含まれており、前記第２の作成工程は、前記第１の受付工程で受け付けた認証情報に従った認証が行われた時刻と前記時刻情報とに従って、前記認証が行われた時刻よりも新しい時刻情報を持つ印刷データが含まれないように前記リスト情報を作成することを特徴とする。
また、本発明のコンピュータプログラムは、印刷データを保存する記憶装置を備え、前記記憶装置に保存されている印刷データに対する印刷指示を受け付けた後に、該印刷指示を受け付けた印刷データの印刷出力を行う画像形成装置を、情報処理装置から受信した保存指定を受けた印刷データを前記記憶装置に保存する保存手段と、前記印刷データの印刷要求を行ったユーザ情報を含む書誌情報と、前記印刷データの保存先情報と、を含む、前記印刷データのキャッシュ情報を作成する第１の作成手段と、ユーザを特定するための認証情報の入力を受け付ける第１の受付手段と、前記キャッシュ情報のうち、前記第１の受付手段で受け付けた認証情報により特定されるユーザに対応するキャッシュ情報に基づいて、前記記憶装置に保存されている当該ユーザに対応する印刷データのリスト情報を作成する第２の作成手段と、前記リスト情報に基づいて生成される印刷データの指定を受け付ける画面を、表示部に表示する表示手段と、前記画面を介して印刷出力を行う印刷データの指定を受け付ける第２の受付手段と、前記第２の受付手段で受け付けた印刷データを前記キャッシュ情報に含まれる保存先情報に従って前記記憶装置より取得して、印刷出力を行う印刷制御手段と、として機能させ、前記キャッシュ情報には時刻情報が含まれており、前記第２の作成手段は、前記第１の受付手段で受け付けた認証情報に従った認証が行われた時刻と前記時刻情報とに従って、前記認証が行われた時刻よりも新しい時刻情報を持つ印刷データが含まれないように前記リスト情報を作成することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザのログイン後に記憶装置に保存された当該ユーザの印刷データに対する印刷処理を行わせないようにすることが可能であり、機密文書に対する一定レベルのセキュリティを保つことが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の画像形成システムの構成について説明する。
【００１５】
図１は、本発明の一実施形態を示す画像形成システムの構成の一例を示すシステム構成図である。
【００１６】
図１において、１０１−１及び１０１−２は画像形成装置である（以後、これらを総称して画像形成装置１０１とする）。なお、画像形成装置１０１は、２つに限られるものではなく幾つあってもよい。
【００１７】
画像形成装置１０１は、情報処理装置（ユーザ端末）１０２−１及び１０２−２から受信した印刷データを印刷する印刷機能やコピー機能、ファクシミリ機能を備えている。
【００１８】
また、画像形成装置１０１は、スキャナで読み込んだ画像データをもとに指定されたフォーマットのデータを作成し、指定された情報処理装置に対して送信するファイル転送機能も備えている。
【００１９】
さらに、画像形成装置１０１は、情報処理装置１０２−１及び１０２−２から受信した印刷データを一旦外部記憶装置に蓄積し、画像形成装置のタッチパネルやテンキー等の操作部を介しての印刷指示を受けた場合に、外部記憶装置に記憶してある印刷データの印刷処理を行うボックス印刷機能もさらに備えている。
【００２０】
また、画像形成装置１０１は、情報処理装置１０２や管理サーバ１０３に対して、画像形成装置１０１の状態を通知する機能や、設定情報を変更するための画面情報を送信し、その画面情報を介しての操作指示に従って設定情報を変更する機能も備えている。
【００２１】
なお、本実施形態では、画像形成装置１０１として複合機を図示しているが、プリンタのように単機能の画像形成装置であってもよい。
【００２２】
情報処理装置１０２−１及び１０２−２（以後、これらを総称して情報処理装置１０２とする）は、画像形成装置１０１に対して印刷データを送信し、印刷処理を行わせる。なお、情報処理装置１０２は２つに限られるものではなく幾つあってもよい。
【００２３】
１０３は管理サーバであって、本システムの管理者が使用する端末で、画像形成装置１０１の設定情報の変更を行うために使用される。
【００２４】
１０４は上記各装置を相互に接続するためのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。
【００２５】
尚、本図はシステムの構成の一例であって、必ずしもこの構成でなくともかまわない。例えば、認証サーバやプリントサーバを備える構成であってもよい。
【００２６】
以下、図２を参照して、図１に示した画像形成装置１０１を制御するコントローラユニットのハードウェア構成について説明する。
【００２７】
図２は、図１に示した画像形成装置１０１を制御するコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００２８】
図２において、２２０はコントローラユニットである。コントローラユニット２２０は、画像入力デバイスとして機能するスキャナ部２１６や、画像出力デバイスとして機能するプリンタ部２１４と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０４）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
コントローラユニット２２０において、２０１はＣＰＵで、システム全体を制御するプロセッサである。２０２はＲＡＭで、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３０】
２０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。２０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。また、保存要求があった印刷データもこのＨＤＤ２０４に記憶されることになる。
【００３１】
２０７は操作部Ｉ／Ｆ（インタフェース）で、操作部（ＵＩ；ユーザインタフェース）２０８とのインタフェース部であり、操作部２０８に表示する画像データを操作部２０８に対して出力する。また、操作部Ｉ／Ｆ２０７は、操作部２０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ２０１に伝える役割をする。なお、操作部２０８は、タッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示をＣＰＵ２０１に対して入力することができる。
【００３２】
２０５はネットワークＩ／Ｆ（インタフェース）で、ネットワーク（例えばＬＡＮ１０４）に接続し、データの入出力を行う。２０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
２０９は外部Ｉ／Ｆ（インタフェース）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ２１０が外部Ｉ／Ｆ２０９に接続されている。
【００３４】
そして、ＣＰＵ２０１は、この外部Ｉ／Ｆ２０９を介してカードリーダ２１０によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス２１８上に配置される。
【００３５】
２１１はイメージバスＩ／Ｆ（インタフェース）であり、システムバス２１８と画像データを高速で転送する画像バス２１９とを接続し、データ構造を変換するバスブリッジである。
【００３６】
画像バス２１９は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１９上には以下のデバイスが配置される。
【００３７】
２１２はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。２１３はプリンタＩ／Ｆ（インタフェース）で、プリンタ部２１４とコントローラユニット２２０を接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
また、２１５はスキャナＩ／Ｆ（インタフェース）で、スキャナ部２１６とコントローラユニット２２０を接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
２１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部２１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４０】
スキャナ部２１６は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。また、スキャナ部２１６は、図示しない原稿フィーダを備える。この原稿フィーダのトレイに原稿用紙がセットされた状態で、装置使用者が操作部２０８から読み取り起動指示する。これにより、ＣＰＵ２０１は、スキャナ部２１６に指示を与え、原稿フィーダが原稿用紙を１枚ずつフィードしスキャナ部２１６で原稿画像の読み取り動作が行われる。
【００４１】
プリンタ部２１４は、ラスタイメージデータを用紙上の画像に変換する部分である。プリンタ部２１４のプリント方式には、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式、昇華式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。なお、プリンタ部２１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４２】
操作部２０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０１に伝える。また、操作部２０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４３】
ここで、操作部２０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部２０８のストップキーは、稼働中の動作を止める働きをする。また、操作部２０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４４】
カードリーダ２１０は、ＣＰＵ２０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ２０９を介してＣＰＵ２０１へ通知する。
【００４５】
以上のような構成によって、画像形成装置１０１は、スキャナ部２１６から読み込んだ画像データをＬＡＮ１０４上に送信したり、ＬＡＮ１０４から受信した印刷データをプリンタ部２１４により印刷出力したりすることができる。
【００４６】
また、スキャナ部２１６から読み込んだ画像データをモデム２０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部２１４により出力したり、ＬＡＮ１０４上に送信したりすることできる。
【００４７】
以下、図３を参照して、図１に示した情報処理装置１０２及び管理サーバ１０３に適用可能な情報処理装置のハードウェア構成について説明する。
【００４８】
図３は、図１に示した情報処理装置１０２及び管理サーバ１０３に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００４９】
図３において、３０１はＣＰＵで、システムバス３１２に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ３０３或いはＨＤＤ３０４には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳとする）や、情報処理装置１０２或いは管理サーバ１０３が実行する後述する機能を実現するために必要な各種プログラム等が記憶されている。
【００５０】
３０２はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＯＭ３０３あるいはＨＤＤ３０４からＲＡＭ３０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００５１】
３０５はネットワークＩ／Ｆ（インタフェース）であって、ネットワーク（例えば、図１に示したＬＡＮ１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００５２】
３０６はビデオＩ／Ｆ（インタフェース）であって、例えばＣＲＴディスプレイ（ＣＲＴ）や液晶ディスプレイ等で構成されるディスプレイ装置３１１等の表示器への表示を制御する。
【００５３】
３０７はポインティングデバイス、３０８はキーボードであって、情報処理装置を操作するユーザはこれら装置を操作することでＣＰＵ３０１に対しての指示を入力することが可能である。これらは入力部として機能する。
【００５４】
３０９は記録媒体ドライブであって、例えばＣＤ−ＲＯＭ等の記録媒体に記録されているデータをＣＰＵ３０１の制御に従って読み出す。
【００５５】
３１０は外部装置Ｉ／Ｆ（インタフェース）であって、例えばＵＳＢやＩＥＥＥ１３９４等のポートで構成され、情報処理装置１０２に周辺機器を接続するのに用いられる。
【００５６】
以下、図４〜図３０を参照して、本発明の画像形成システムによって行われる一連の処理について説明する。
【００５７】
図４は、本発明における第１の制御処理手順の一例を示すフローチャートであり、画像形成装置１０１のＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納されたプログラムを読み出して実行することにより実現される一連の処理に対応する。
【００５８】
まず、電源が投入され画像形成装置１０１が起動されると、ＣＰＵ２０１は、ボックス印刷アプリケーションを起動し、ステップＳ４０１において、ボックスの設定処理を実行する。なお、このボックスの設定処理の詳細については図７を用いて後述する。
【００５９】
次に、ステップＳ４０２において、ＣＰＵ２０１は、キャッシュ情報の作成処理を実行する。このキャッシュ情報の作成処理では、ＣＰＵ２０１は、画像形成装置１０１のＨＤＤ２０４に記憶されている印刷データの書誌データの作成を行い、キャッシュ情報（後述する図１１）を作成する。このキャッシュ情報の作成処理の詳細については図９を用いて後述する。
【００６０】
なお、ステップＳ４０２のキャッシュ情報の作成処理が終了すると、図示しないステップにおいて、ＣＰＵ２０１は、図５に示すログイン画面を操作部２０８の表示部に表示するように制御する。
【００６１】
図５は、図２に示した画像形成装置１０１の操作部２０８の表示部に表示されるログイン画面の一例を示す模式図である。
【００６２】
次に、ＣＰＵ２０１は、ボックス設定の変更要求を受けたか（設定変更指示受け：Ｓ４０３）、ボックス印刷機能を使用しての印刷要求がある印刷データを受信したか（印刷データの保存要求あり：Ｓ４０５）、ユーザのログイン要求を受けたか（Ｓ４０７）、ユーザがログイン中の場合には、ユーザから保存中のデータの印刷要求を受けたか（ステップＳ４１０）、ユーザのログアウト要求を受けたか（ステップＳ４１４）等を常時監視している。以下詳細に説明する。
【００６３】
まず、ステップＳ４０３において、ＣＰＵ２０１は、管理サーバ１０３から設定変更の指示を受けたか否かを判定し、設定変更の指示を受けたと判定した場合には、ステップＳ４０４に処理を進める。ステップＳ４０４では、ＣＰＵ２０１は、ボックスの設定変更処理を実行し、ステップＳ４０５に処理を進める。なお、ボックスの設定変更処理の詳細については図１２を用いて後述する。
【００６４】
一方、ステップＳ４０３で、ＣＰＵ２０１が、管理サーバ１０３から設定変更の指示を受けていないと判定した場合には、そのままステップＳ４０５に処理を進める。
【００６５】
ステップＳ４０５では、ＣＰＵ２０１は、ボックス印刷機能を使用しての印刷要求がある印刷データを情報処理装置１０２から受信したか否かを判定し、受信したと判定した場合には、ステップＳ４０６に処理を進める。ステップＳ４０６では、ＣＰＵ２０１は、データの保存処理を実行し、ステップＳ４０５に処理を進める。なお、データの保存処理の詳細については図１９を用いて後述する。
【００６６】
一方、ステップＳ４０５でＣＰＵ２０１が、ボックス印刷機能を使用しての印刷要求がある印刷データを情報処理装置１０２から受信していないと判定した場合には、そのままステップＳ４０７に処理を進める。
【００６７】
ステップＳ４０７では、ＣＰＵ２０１が、操作部２０８からユーザのログイン要求を受けたか否かを判定する。
【００６８】
なお、ユーザは図５に示したログイン画面が表示された状態で、カードリーダ２１０に自身が保有するＩＣカードをかざし、カードリーダ２１０がＩＣカードに記憶されている情報を取得しＣＰＵ２０１に入力することで、ログイン要求を行うことができる。なお、ＩＣカードを紛失してしまった場合に対応するために、例えば図５中の「キーボード入力」ボタン２６０１をタッチすることで、不図示のユーザＩＤ・パスワード入力画面を操作部２０８に表示させ、その画面に入力された情報（ユーザ名，パスワード等）を基にログイン要求を行うことも勿論可能である。
【００６９】
ステップＳ４０７で、ＣＰＵ２０１が、操作部２０８からユーザのログイン要求を受けたと判定した場合には、ステップS４０８において、ＣＰＵ２０１は、ユーザのログイン処理を実行する。ログイン処理では、ログイン要求の際にカードリーダ２１０より読み取られたＩＣカード内の情報（ユーザ名，パスワード）に基づいてユーザ認証を行い、ユーザ認証に成功した場合に、該ユーザをログイン状態とする。そして、ログイン処理の終了後にステップＳ４０９に処理を進める。
【００７０】
なお、ステップＳ４０８のユーザのログイン処理が成功すると（ユーザ認証が成功すると）、図示しないステップにおいて、ＣＰＵ２０１は、図６に示す初期画面を操作部２０８の表示部に表示するように制御する。
【００７１】
図６は、図２に示した画像形成装置１０１の操作部２０８の表示部に表示される初期画面の一例を示す模式図である。
【００７２】
一方、ステップＳ４０７で、ＣＰＵ２０１が、操作部２０８からユーザのログイン要求を受けていないと判定した場合には、そのままステップＳ４０９に処理を進める。
【００７３】
次に、ステップＳ４０９では、ＣＰＵ２０１が、ユーザログイン中であるか否かを判定し、ユーザログイン中でないと判定した場合には、ＣＰＵ２０１は、ステップＳ４１６に処理を進める。
【００７４】
一方、ステップＳ４０９で、ＣＰＵ２０１が、ユーザログイン中であると判定した場合には、ＣＰＵ２０１は、ステップＳ４１０に処理を進める。
【００７５】
ステップＳ４１０で、ＣＰＵ２０１は、ボックスに保存されている文書の印刷を行うか否かを判定する。
【００７６】
ユーザは、図６に示した初期画面で、ボックス印刷タブ２９０１にタッチすることにより、ボックスに保存されている文書の印刷を画像形成装置１０１に要求することができる。
【００７７】
ステップＳ４１０で、ＣＰＵ２０１が、ボックスに保存されている文書の印刷を行うと判定した場合には、ステップＳ４１１に処理を進める。なお、本フローチャートでは、ログイン後、図６に示した初期画面を表示し、該初期画面からボックスに保存されている文書の印刷を行う指示があると、ステップＳ４１１に処理を移行させる場合を示している。しかし、ユーザがログインした際に、該ユーザに対応する印刷データが使用するボックス（後述する図１３の１３０３，１３０４で設定指示）内に存在する場合、自動的に（ユーザによる指示無しに）、該ボックスに保存されている文書の印刷を要求するように構成してもよい（即ち、ログイン後そのまま、ステップＳ４１１に処理を進めるように構成してもよい）。
【００７８】
次に、ステップＳ４１１では、ＣＰＵ２０１は、ダイレクト印刷モードが設定されているか否かを判定する。なお、このダイレクト印刷モードの設定（後述する図１３の１３０１で設定指示）は、ステップＳ４０４のボックスの設定変更処理によって行われ、ＨＤＤ２０４に格納される。
【００７９】
ステップＳ４１１で、ＣＰＵ２０１が、ダイレクト印刷モードが設定されていないと判定した場合には、ステップＳ４１２に処理を進め、印刷処理（ＵＩあり）を実行し、終了後にステップＳ４１４に処理を進める。なお、印刷処理（ＵＩあり）の詳細については図２３を用いて後述する。
【００８０】
一方、ステップＳ４１１で、ＣＰＵ２０１が、ダイレクト印刷モードが設定されていると判定した場合には、ステップＳ４１３に処理を進め、印刷処理（ＵＩなし）を実行し、終了後にステップＳ４１４に処理を進める。なお、印刷処理（ＵＩなし）詳細については図２０を用いて後述する。
【００８１】
一方、ステップＳ４１０で、ＣＰＵ２０１が、ボックスに保存されている文書の印刷を行わないと判定した場合には、ＣＰＵ２０１は、そのままステップＳ４１４に処理を進める。
【００８２】
次に、ステップＳ４１４では、ＣＰＵ２０１は、ログアウト要求があったか否かを判定する。なお、ユーザは、操作部２０８の図示しないＩＤキーを押下することにより、画像形成装置１０１にログアウト要求を行うことができる。
【００８３】
ステップＳ４１４で、ＣＰＵ２０１が、ログアウト要求があったと判定した場合には、ステップＳ４１５において、ＣＰＵ２０１は、ユーザログアウト処理を実行し、終了後ステップＳ４１６に処理を進める。また、一定時間ユーザからの操作部２０８を介しての操作指示が入力されなかった場合にも、ＣＰＵ２０１はログアウト要求があったものと見なすことになる。
【００８４】
一方、ステップＳ４１４で、ＣＰＵ２０１が、ログアウト要求がなかったと判定した場合には、そのままステップＳ４１６に処理を進める。
【００８５】
次に、ステップＳ４１６では、ＣＰＵ２０１は、電源遮断等による終了であるか否かを判定し、終了でないと判定した場合には、ステップＳ４０３に処理を戻す。
【００８６】
一方、ステップＳ４１６で、ＣＰＵ２０１が、終了であると判定した場合には、そのまま処理を終了する。
【００８７】
以下、図７を参照して、図４のステップＳ４０１で示したボックスの設定処理について説明する。
【００８８】
図７は、本発明における第２の制御処理手順の一例を示すフローチャートであり、画像形成装置１０１のＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納されたプログラムを読み出して実行することにより実現される。
【００８９】
なお、このフローチャートの処理は、図４のステップＳ４０１で示したボックスの設定処理に対応するものである。また、この処理は、画像形成装置１０１の電源がＯＮになった場合に、ボックス印刷アプリケーションプログラムが起動され、その制御に基づき行われる。なお、図中、Ｓ５０１〜Ｓ５０９は各ステップを示す。
【００９０】
まずステップＳ５０１において、ＣＰＵ２０１は、ＨＤＤ２０４に設定変更前の設定情報を記録している旧設定ファイルがあるか否かを検索する。なお、ここで旧設定ファイルについて説明する。旧設定ファイルとは、ボックス設定に変更が加えられた場合に（即ち、図４のステップＳ４０４において）生成されるものであり、再起動後にボックス設定の変更を行うために前回設定を初期化するために必要なデータが記録されている。具体的には、当該アプリケーションプログラムが使用する印刷データが保存されている処理対象となるボックス情報や、そのボックスにアクセスするために必要なパスワード情報などである。旧設定ファイルについては予め設定されたファイル名で保存されることになり、ＣＰＵ２０１はそのファイル名を持つファイルがＨＤＤ２０４の所定の領域（論理的）に存在するかを検索することになる。
【００９１】
ステップＳ５０１で、ＣＰＵ２０１が旧設定ファイルがあると判定した場合には、ステップＳ５０２に処理を進める。ステップＳ５０２では、ＣＰＵ２０１は、旧設定ファイルに記録されている変更前のボックス設定に従ってボックスに対してアクセスし、アプリケーションプログラムの処理対象となるボックス全てについて設定されているパスワードを解除することにより、前回の設定をキャンセルしてボックスに対する設定を初期化する。そして、ステップＳ５０３に処理を進める。
【００９２】
一方、ステップＳ５０１で、ＣＰＵ２０１が旧設定ファイルがないと判定した場合には、そのままステップＳ５０３に処理を進める。
【００９３】
次に、ステップＳ５０３では、ＣＰＵ２０１は、ボックスの設定を行うために必要な設定ファイルがＨＤＤ２０４にあるか否かを判定し、無いと判定した場合には、ステップＳ５０４に処理を進める。ステップ５０４では、ＣＰＵ２０１は、アプリケーションプログラムの制御に基づいて、（ＨＤＤ２０４に格納されたデフォルトの設定で）設定ファイルを新規に作成する。そして、ステップＳ５０５に処理を進める。
【００９４】
一方、ステップＳ５０３で、ＣＰＵ２０１が、ボックスの設定を行うために必要な設定ファイルがＨＤＤ２０４にあると判定した場合には、そのままステップＳ５０５に処理を進める。
【００９５】
次に、ステップＳ５０５では、ＣＰＵ２０１は、設定ファイルに基づいて処理対象となるボックスに対する設定を行い、ステップＳ５０６に処理を進める。
【００９６】
次に、ステップＳ５０６では、ＣＰＵ２０１は、ボックスに対する設定処理が正常に終了したかを判定し、正常に終了したと判定した場合には、ステップＳ５０７に処理を進める。
【００９７】
ステップＳ５０７では、ＣＰＵ２０１は、旧設定ファイルがＨＤＤ２０４に記憶されているか否かを判定し、ＨＤＤ２０４に旧設定ファイルが記憶されていると判定した場合には、ステップＳ５０８に処理を進める。ステップＳ５０８では、ＣＰＵ２０１は、旧設定ファイルを削除し、処理を終了する。
【００９８】
一方、ステップＳ５０７で、ＣＰＵ２０１が、旧設定ファイルがＨＤＤ２０４に記憶されていないと判定した場合には、そのまま処理を終了する。
【００９９】
また、ステップＳ５０６で、ＣＰＵ２０１が、ボックスに対する設定処理が正常に終了しなかったと判定した場合には、ステップＳ５０９に処理を進める。ステップＳ５０９では、ＣＰＵ２０１は、エラー通知処理を行う。例えば、ＣＰＵ２０１は、操作部２０８の表示部に図８に示すようなメッセージ画面を表示制御し、さらに、予めＨＤＤに登録されている管理者等のメールアドレスに対してメール等の手段でエラー通知を行う。そして、ステップＳ５０９のエラー通知後、処理を終了する。以上が、画像形成装置の起動時に行われるボックス設定の処理である。
【０１００】
尚、ステップＳ５０６で、アプリケーションの処理対象として指定されているボックスのうち一部のボックスについての設定（パスワード設定）が正常に行われなかったこと（設定ファイルにあるパスワードを使用してのアクセスに失敗したこと）により、ＣＰＵ２０１がボックスに対する設定処理が正常に終了しなかったと判断した場合には、アプリケーションの処理対象から前記一部のボックスを処理対象から除外して、後述の処理を行っても勿論良い。その際には、前記一部のボックスが「監視対象ボックス」として設定されている場合には振り分け処理は行われない。また、「使用するボックス」に指定されている場合には、「保存する文書の振り分け」をすると設定されている場合には、当該ボックスにはデータの振り分けは行われないし、当該ボックスに保存された印刷データの書誌情報を作成することもない。振り分け処理や書誌情報の作成処理については後述する。
【０１０１】
図８は、ボックスに対する設定処理が正常に終了しなかった場合に操作部２０８の表示部に表示されるメッセージ画面の一例をしめす模式図である。
【０１０２】
以下、図９を参照して、図４のステップＳ４０２で示したキャッシュ情報の作成処理について説明する。
【０１０３】
図９は、本発明における第３の制御処理手順の一例を示すフローチャートであり、画像形成装置１０１のＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納されたプログラムを読み出して実行することにより実現される。なお、このフローチャートの処理は、図４のステップＳ４０２で示したキャッシュ情報の作成処理に対応するものであり、情報処理装置１０２から受信しＨＤＤ２０４に保存されている印刷データの書誌情報であるキャッシュ情報を作成するための処理である。また、図中、Ｓ６０１〜Ｓ６１３は各ステップを示す。
【０１０４】
まずステップＳ６０１において、ＣＰＵ２０１は、ＨＤＤ２０４に保存されている設定ファイルを読み込み、ボックス印刷アプリケーションプログラムの処理対象となっているボックスの範囲（使用するボックスの範囲；後述する図１３の１３０４で設定指示）を取得する。
【０１０５】
次にステップＳ６０２において、ＣＰＵ２０１は、当該ボックス印刷アプリケーションプログラムがステップＳ６０１で取得した使用するボックスにアクセスするためのポインタ（ボックスを特定するデータ）のリストを取得する。
【０１０６】
次にステップＳ６０３において、ＣＰＵ２０１は、正常にポインタリストを取得できたか否かを判定し、取得できなかったと判定した場合には、ステップＳ６１３に処理を進め、エラー通知処理を行う。例えば、ＣＰＵ２０１は、操作部２０８の表示部にメッセージ画面を表示制御し、さらに、予めＨＤＤに登録されている管理者等のメールアドレスに対してメール等の手段でエラー通知を行う。そして、ステップＳ６１３のエラー通知後、処理を終了する。なお、エラー終了した場合には、当該ボックス印刷アプリケーションは、図４のステップＳ４０３以降の一連の処理を行うことなく終了することになる。
【０１０７】
一方、ステップＳ６０３で、ＣＰＵ２０１が、正常にポインタリストを取得できたと判定した場合には、ステップＳ６０４に処理を進める。
【０１０８】
次に、ステップＳ６０４〜Ｓ６１１において、ＣＰＵ２０１は、当該アプリケーションが使用する全てのボックスに保存されている全ての印刷データを取得する処理を行う。以下、詳細に説明する。
【０１０９】
まず、ステップＳ６０４では、ＣＰＵ２０１は、当該アプリケーションが使用する全てのボックスについてステップＳ６０５〜Ｓ６１１の処理が終了したか否かを判定し、まだ終了していないと判定した場合には、ステップＳ６０５に処理を進める。
【０１１０】
ステップＳ６０５では、ＣＰＵ２０１は、印刷文書の取得を行うボックスのＩＤを設定する。次に、ステップＳ６０６において、ＣＰＵ２０１は、ステップＳ６０２で取得したポインタリストのうち、当該ＩＤを持つボックスへアクセスするためのポインタ情報を使用してボックスにアクセスし、当該ボックスに保存されている全てのボックス内データ情報を取得する。なお、各ボックスに保存されている印刷データは、各ボックス毎に図１０に示すようなボックス内データ情報で管理されている。ここで、図１０を用いてボックス内データ情報について説明する。
【０１１１】
図１０は、図１に示した画像形成装置１０１のボックス毎に設定されているボックス内データ情報の一例を示すデータ構成図である。
【０１１２】
図１０に示すように、ボックス内データ情報は、文書ＩＤ２７０１，パス情報２７０２，ユーザ情報２７０３から構成されている。文書ＩＤ２７０１は、画像形成装置１０１が文書毎に付加したユニークなデータである。パス情報２７０２は、データが実際に格納されているＨＤＤ２０４内のパス情報が格納されている。ユーザ情報２７０３は、ユーザ名等のユーザ情報が格納されている。なお、ユーザ情報２７０３は、ボックス内データ情報に含まれず、実際のデータ内に含まれるように構成されてもよい。
【０１１３】
以上示したボックス内データ情報を用いて、ＣＰＵ２０１は、使用する範囲のボックスに保存されている全ての印刷データを取得することが可能である。なお、ボックスにはファクシミリデータやスキャナで読み取り作成したイメージデータ等の印刷データ以外も登録することが可能であるが、それらデータについてはステップＳ６０６では取得しないものとする。例えばデータ構造（ヘッダ情報など）に基づいて、印刷データを特定して印刷データのみを取得するようにする。
【０１１４】
次に、ステップＳ６０７において、ＣＰＵ２０１は、ステップＳ６０６で印刷データの取得に成功したか否かを判定する。なお、アプリケーション起動後に本ボックス印刷アプリケーションとは別の手段で管理者はそれぞれのボックスのパスワードを変更することが可能である。そして、例えば、設定情報ファイルでボックスに設定されているパスワードとは違うパスワードが本ボックス印刷アプリケーションが処理対象としているボックスに対して設定されてしまった場合、認証エラーが起きてしまい情報が取得できなくなってしまう場合がある。このような場合、印刷データの取得に失敗する。
【０１１５】
ステップＳ６０７で、ＣＰＵ２０１がステップＳ６０６で印刷データの取得に失敗したと判定した場合には、ステップＳ６１３に処理を進め、エラー通知を行い、処理を終了する。
【０１１６】
尚、本実施例では処理対象としているボックスに対してのアクセス処理がエラーになってしまった場合には処理を終了しているが、アクセスに失敗した当該ボックスを、キャッシュ情報を作成する対象となるボックスから除外して処理を継続することも勿論可能である。
【０１１７】
一方、ステップＳ６０７で、ＣＰＵ２０１がステップＳ６０６で印刷データの取得に成功したと判定した場合には、ステップＳ６０８に処理を進める。
【０１１８】
次に、ステップＳ６０８〜Ｓ６１１において、ＣＰＵ２０１は、ステップＳ６０６で取得した全ての印刷データから書誌情報を取得しキャッシュ情報に追加する処理を実行する。以下、詳細に説明する。
【０１１９】
ステップＳ６０８では、ＣＰＵ２０１は、ステップＳ６０６で取得した全ての印刷データについてステップＳ６０９〜Ｓ６１１までの処理を終了したか否かを判定し、まだ終了していないと判定した場合には、ステップＳ６０９に処理を進める。
【０１２０】
ステップＳ６０９では、ＣＰＵ２０１は、印刷データを特定するために文書ＩＤを設定し、ステップＳ６１０において、該文書ＩＤで特定される印刷データの中に含まれる書誌情報を取得する。ここで書誌情報とは、具体的には印刷指示を行ったユーザ名、ファイル名、印刷データが作成されたアプリケーション名（ＡＰＰ名）、頁数、印刷部数、受信日時を示すタイムスタンプ等である。
【０１２１】
そして、ステップＳ６１１において、ＣＰＵ２０１は、ステップＳ６１０で取得した書誌情報情報を印刷データを一意に識別する文書ＩＤ、その印刷データが保存されているボックスのＩＤ情報とともにキャッシュ情報として図１１に示すようにＲＡＭ２０２に追加保存する。なお、キャッシュ情報の保存先としてはＨＤＤ２０４であってもかまわない。ここで、図１１を用いてキャッシュ情報について説明する。
【０１２２】
図１１は、図１に示した画像形成装置１０１に保存される印刷データから取得されるキャッシュ情報の一例を示すデータ構成図である。
【０１２３】
図１１に示すように、キャッシュ情報は、文書ＩＤ，ユーザ名，ファイル名，ＡＰＰ名，保存ボックス，頁数，部数，タイムスタンプ等から構成されている。以上示したキャッシュ情報を用いて、ＣＰＵ２０１は、後述する印刷データリストを生成可能である。
【０１２４】
以下、図９のフローチャートの説明に戻る。
【０１２５】
ステップＳ６１１の処理を終了すると、ＣＰＵ２０１は、ステップＳ６０８に処理を戻す。
【０１２６】
そして、ステップＳ６０８で、ＣＰＵ２０１は、ステップＳ６０６で取得した全ての印刷データについてステップＳ６０９〜Ｓ６１１までの処理を終了したと判定した場合には、ステップＳ６０４に処理を戻す。
【０１２７】
そして、ステップＳ６０４で、ＣＰＵ２０１が、当該アプリケーションが使用する全てのボックスについてステップＳ６０５〜Ｓ６１１の処理が終了したと判定した場合には、ステップＳ６１２に処理を進める。
【０１２８】
次に、ステップＳ６１２では、ＣＰＵ２０１は、ＲＡＭ２０２に記憶されているキャッシュ情報に含まれる書誌情報を、印刷の優先度が高い順（例えば受信した順番）等にソート処理を行って、本処理を終了する。以上が、画像形成装置の起動時に行われるキャッシュ情報の作成処理である。
【０１２９】
尚、本実施例では、ボックスに保存されているデータにアクセスできなかった場合に（ステップＳ６０７でＮＯ）処理を終了しているが、そのボックスに保存されている印刷データのみを取得せず、次のボックスに保存されている印刷データを取得する手法を採用しても勿論かまわない。
【０１３０】
本発明では、従来行われていたユーザ（グループ）毎に割り当てられているボックスを指定し、そのボックスに保存されているデータを選択可能に表示する手法は異なり、画像形成装置の予め設定されたボックス（複数の場合もある）に保存されているデータのうち、ログインしたユーザが保存した印刷データ（ＦＡＸデータやスキャナ部により作成された画像データは除く）を選択可能に表示するものである。
【０１３１】
本発明においては、上記のような構成をとることにより、ユーザログイン後の当該ユーザ向けの印刷データ選択画面情報をより効率的に行うことが可能になる。
【０１３２】
また、従来の方法においては、ユーザのオペレーションミスにより他ユーザに割り当てられたボックスに間違えて保存した場合などにその文書を勝手に印刷されてしまい情報が漏洩する危険性があったが、本発明では、印刷データを保存したユーザのみがそのデータの印刷指示を行える構成であるので、ユーザのオペレーションミスにより情報漏洩の危険性が低減する。
【０１３３】
以下、図１２を参照して、図４のステップＳ４０４で示したボックスの設定変更処理について説明する。
【０１３４】
図１２は、本発明における第４の制御処理手順の一例を示すフローチャートである。なお、このフローチャートのＳ７２１〜Ｓ７２８の処理は、図４のステップＳ４０４で示したボックスの設定変更処理に対応するものであり、画像形成装置１０１のＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納されたプログラムを読み出して実行することにより実現される。また、Ｓ７０１〜Ｓ７０７は、管理サーバ１０３側の処理に対応するものであり、管理サーバ１０３のＣＰＵ３０１がＨＤＤに格納されたプログラムを読み出して実行することにより実現される。
【０１３５】
まずステップＳ７０１において、管理サーバ１０３のＣＰＵ３０１は、管理サーバ１０３を操作する管理者の入力部からの指示でボックスの設定変更要求があった場合には、ボックスの設定用の画面要求を画像形成装置１０１に対して送信する。
【０１３６】
画像形成装置１０１のＣＰＵ２０１は、管理サーバ１０３からの要求を受信すると（Ｓ７２１）、ステップＳ７２２において、図１３に示すボックス設定用の画面情報を管理サーバ１０３に対して送信する。
【０１３７】
また、管理サーバ１０３のＣＰＵ３０１は、画像形成装置１０１より画面情報（図１３）を受信すると（Ｓ７０２）、ステップＳ７０３において、該受信した画面情報を管理サーバ１０３のディスプレイ装置３１１に表示制御する。ここで、図１３を参照して、ボックス設定用の画面について説明する。
【０１３８】
図１３は、ボックス設定変更を行う際に画像形成装置１０１から管理サーバ１０３に送信されるボックス設定用の画面の一例を示す模式図である。
【０１３９】
図１３において、１３０１は「保存文書のリスト表示」設定であり、この設定でダイレクト印刷を行う（ＵＩなし印刷モード）／行わない（ＵＩあり印刷モード）が設定される。
【０１４０】
１３０２は「保存文書の振り分け」設定であり、監視対象ボックスに保存された印刷データの振り分けをする／しないの設定が可能である。「しない」に設定した場合には、「監視対象ボックス」設定１３０３は行わない（行っても無効となる）ように制御される。
【０１４１】
「監視対象ボックス」設定１３０３は、このボックスの中に印刷データが保存された場合に印刷データが「使用するボックス」設定１３０４で設定されるボックスのどれかに移動される。
【０１４２】
「使用するボックス」設定１３０４は、ここで設定されるボックスに保存されている印刷データがボックス印刷アプリケーションプログラムの処理の対象になる（ＦＡＸデータやスキャナで読み取られて作成されたイメージデータは対象外）。
【０１４３】
１３０５は「ボックスのパスワード」設定、１３０６は「パスワードの確認入力」であり、「使用するボックス」設定１３０４で設定されたボックスにアクセスするためのパスワードが設定可能である。なお、ここで設定されるパスワードは「監視対象ボックス」設定１３０３及び「使用するボックス」設定１３０４で設定された全てのボックスに適用される。
【０１４４】
１３０７は「プリント後文書の自動消去」設定であり、印刷処理が終了したデータをＨＤＤから消去する／しないの設定が可能である。
【０１４５】
１３０８は「設定する」ボタンであり、このボタンがキーボード３０８又はポインティングデバイス３０７等で指示されると、管理サーバ１０３のＣＰＵ３０１は、この画面上で設定した情報を画像形成装置１０１に送信するように制御する。
【０１４６】
以下、図１２のフローチャートの説明に戻る。
【０１４７】
図１３に示した画面情報が管理サーバ１０３のディスプレイ装置３１１に表示されると、管理サーバ１０３のＣＰＵ３０１は、該表示されている画面情報を介してユーザから入力される、監視対象とするボックス（Ｓ７０３）、監視対象のボックスにデータが保存された場合にそのデータを振り分ける振り分け先となるボックス（Ｓ７０４）、それらボックスにアクセスするためのパスワード（Ｓ７０５）の設定を受け付ける。なお、振り分け設定に関しては必須の項目ではない。また、設定受付順序はこれに限られるものではない。
【０１４８】
そして、「設定する」ボタン１３０８がキーボード３０８又はポインティングデバイス３０７等で指示されると、管理サーバ１０３のＣＰＵ３０１は、ステップＳ７０６において、図１３に示した設定画面上で設定された情報を画像形成装置１０１に送信するように制御する。
【０１４９】
画像形成装置１０１のＣＰＵ２０１は、管理サーバ１０３からの設定情報を受信すると（Ｓ７２３）、ステップＳ７２４において、画像形成装置１０１のＨＤＤ２０４に保存されている設定ファイルに記録されている設定情報（監視先ボックス情報、使用するボックスの範囲情報、ボックスのパスワード情報）を旧設定ファイルとしてＨＤＤ２０４に保存する。なお、この際に、旧設定ファイルに保存すべきデータ（監視先ボックス情報、使用するボックスの範囲情報、ボックスのパスワード情報）に変更が加えられていない場合には、旧設定ファイルを作成しなくても良い。
【０１５０】
次に、ステップＳ７２５において、画像形成装置１０１のＣＰＵ２０１は、設定ファイルの内容をステップＳ７２３で管理サーバ１０３から受信した設定情報に置き換える。
【０１５１】
次に、ステップＳ７２６において、画像形成装置１０１のＣＰＵ２０１は、ステップＳ７２５で置き換えた設定ファイルに基づいて、図１４に示すような設定終了通知画面情報を生成し、管理サーバ１０３に対して送信する。
【０１５２】
そして管理サーバ１０３のＣＰＵ３０１は、画像形成装置１０１より設定終了通知画面情報（図１４）を受信すると、該受信した設定終了通知画面情報を管理サーバ１０３のディスプレイ装置３１１に表示制御し（Ｓ７０７）、処理を終了する。
【０１５３】
図１４は、ボックス設定変更の終了の際に画像形成装置１０１から管理サーバ１０３に送信される設定終了通知画面情報の一例を示す模式図である。
【０１５４】
図１４に示すように、設定終了通知画面情報では、１４０１に示すように、画像形成装置１０１の再起動を促す指示がされる。なお、画像形成装置１０１が再起動される際に、１４０２に示すように、設定が変更される。
【０１５５】
その後、画像形成装置１０１のＣＰＵ２０１は、再起動の再起動指示を受け付けると（Ｓ７２７）、ステップＳ７２８において、再起動処理を実行し処理を終了する。
【０１５６】
なお、画像形成装置１０１では、再起動が行われた段階で、図４のステップＳ４０１（図５）に示した設定処理が行われ、設定の変更が完了することになる。以上がボックスの設定変更処理の一例である。
【０１５７】
以下、図１５を参照して、情報処理装置１０２によって行われる印刷データの作成・送信処理について説明する。
【０１５８】
図１５は、本発明における第５の制御処理手順の一例を示すフローチャートであり、情報処理装置１０２によって行われる印刷データの作成・送信処理について説明する。なお、このフローチャートの処理は、情報処理装置１０２のＣＰＵ３０１がＨＤＤ３０４に格納されたプログラムを読み出して実行することにより実現される。なお、図中、Ｓ８０１〜Ｓ８０５は各ステップを示す。
【０１５９】
まずステップＳ８０１において、情報処理装置１０２のＣＰＵ３０１は、ユーザのポインティングデバイス３０７やキーボード３０８からの操作指示に基づいて、文書編集アプリケーションプログラムや表計算アプリケーション等のアプリケーションによって作成されたデータに対しての印刷指示を受けたか否かを判断する。そして、印刷指示を受けたと判定した場合には、情報処理装置１０２のＣＰＵ３０１は、図１６に示すアプリケーションの印刷画面をディスプレイ装置３１１に表示させる。以下、図１６を参照して、アプリケーションの印刷画面について説明する。
【０１６０】
図１６は、印刷指示がなされた際に情報処理装置１０２のディスプレイ装置３１１に表示されるアプリケーションの印刷画面の一例を示す模式図である。
【０１６１】
図１６において、３００１は「プロパティ」ボタンであり、このボタンをポインティングデバイス３０７で指示すると、情報処理装置１０２のＣＰＵ３０１は図１７に示すの印刷設定画面をディスプレイ装置３１１に表示させ、印刷設定を受け付ける。
【０１６２】
３００２は「ＯＫ」ボタンであり、このボタンをポインティングデバイス３０７で指示すると、情報処理装置１０２のＣＰＵ３０１は印刷処理を実行する。
【０１６３】
以下、図１５のフローチャートの説明に戻る。
【０１６４】
次に、ステップＳ８０２において、「プロパティ」ボタン３００１による印刷設定指示を受けると、情報処理装置１０２のＣＰＵ３０１は、印刷設定を行うために、情報処理装置１０２のディスプレイ装置３１１に図１７に示すような画面情報（プリンタドライバのユーザインタフェース）を表示し、印刷設定を受け付ける。そして情報処理装置１０２を操作するユーザがポインティングデバイス３０７やキーボード３０８の操作指示を行うと、情報処理装置１０２のＣＰＵ３０１は該指示に基づいて印刷設定を行う。以下、図１７を参照して、印刷設定を行うために情報処理装置１０２のディスプレイ装置３１１に表示されるプリンタドライバのユーザインタフェースについて説明する。
【０１６５】
図１７は、印刷設定を行うために情報処理装置１０２のディスプレイ装置３１１に表示されるプリンタドライバのユーザインタフェースの一例を示す模式図である。
【０１６６】
図１７において、２４０１は「出力方法」コンボボックスであり、この「出力方法」コンボボックス２４０１を「保存」に設定することによって、印刷データが画像形成装置のボックスに保存されることになる。また、この「出力方法」コンボボックス２４０１を「保存」に設定すると、保存先ボックスと保存された際のファイル名称を指定するための保存先ダイアログボックス（図１８）を表示するためのボタン２４０２が表示される。
【０１６７】
このボタン２４０２をポインティングデバイス３０７で指示すると、情報処理装置１０２のＣＰＵ３０１は図１８に示すの保存先ダイアログボックスをディスプレイ装置３１１に表示させ、保存するデータの名称，ボックス番号の設定を受け付ける。
【０１６８】
２４０３は「ＯＫ」ボタンであり、このボタンをポインティングデバイス３０７で指示すると、情報処理装置１０２のＣＰＵ３０１は印刷設定を確定し、図１６の画面に表示を戻す。
【０１６９】
図１８は、保存する印刷データの名称とボックス番号を設定する保存先ダイアログボックスの一例を示す模式図である。
【０１７０】
図１８において、２５０１は「保存するデータの名称」設定欄であり、保存する印刷データの名称を設定可能である。ここで設定された保存するデータの名称が、印刷データを指定する際の画面情報で表示されることになる。
【０１７１】
２５０２は「ボックス番号」設定欄であり、印刷データを保存するボックス番号を設定可能である。なお、ここで指定されるボックス番号が、図１３の１３０３，１３０４で設定されたボックス番号に含まれる場合、本発明の対象となる。
【０１７２】
２５０３は「ＯＫ」ボタンであり、このボタンをポインティングデバイス３０７で指示すると、情報処理装置１０２のＣＰＵ３０１は保存先の設定を確定し、図１７の画面に表示を戻す。
【０１７３】
以下、図１５のフローチャートの説明に戻る。
【０１７４】
ステップＳ８０２で印刷設定が終了し、図１６に示した「ＯＫ」ボタン３００２への指示による最終的な印刷指示があると、情報処理装置１０２のＣＰＵ３０１ステップＳ８０３に処理を進める。なお、印刷設定を行う必要がない場合には、ステップＳ８０２を行わなくてもよい。
【０１７５】
ステップＳ８０３では、情報処理装置１０２のＣＰＵ３０１は、情報処理装置１０２にログインしているユーザ情報を取得し、ステップＳ８０４に処理を進める。
【０１７６】
ステップＳ８０４では、情報処理装置１０２のＣＰＵ３０１は、ステップＳ８０２で設定した印刷設定，ステップＳ８０３で取得したユーザ情報に基づいて印刷データを作成する。
【０１７７】
そしてステップＳ８０５において、情報処理装置１０２のＣＰＵ３０１は、ステップＳ８０３で取得したユーザ情報、ステップＳ８０４で作成した印刷データを指定された画像形成装置１０１に対して送信し、処理を終了する。なお、ユーザ情報については印刷データから独立していても、印刷データに含まれる形態でもどちらでもかまわない。
【０１７８】
以下、図１９を参照して、図４のステップＳ４０６で示したデータ保存処理について説明する。
【０１７９】
図１９は、本発明における第６の制御処理手順の一例を示すフローチャートであり、図４のステップＳ４０６で示したデータ保存処理に対応する。なお、このフローチャートの処理は、画像形成装置１０１のＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納されたプログラムを読み出して実行することにより実現される。また、Ｓ９０１〜Ｓ９０７は、各ステップを示す。
【０１８０】
画像形成装置１０１のＣＰＵ２０１は、監視対象（図１３の１３０２で設定指示）又は使用するボックスの範囲（図１３の１３０４で設定指示）に設定されたボックスに印刷データが保存されたか監視している（Ｓ９０１）。
【０１８１】
そして、ステップＳ９０２において、画像形成装置１０１のＣＰＵ２０１は、印刷データが監視対象又は使用するボックスの範囲に設定されたボックスに保存されたか否かを判定し、保存されていない場合には、ステップＳ９０１の監視を継続する。
【０１８２】
一方、ステップＳ９０２で、画像形成装置１０１のＣＰＵ２０１は、印刷データが監視対象又は使用するボックスの範囲に設定されたボックスに保存されたと判定した場合には、ステップＳ９０３に処理を進める。なお、以下この印刷データを当該印刷データという。
【０１８３】
次にステップＳ９０３では、画像形成装置１０１のＣＰＵ２０１は、当該印刷データの保存先が監視対象ボックスか否かを判定する。そして、画像形成装置１０１のＣＰＵ２０１は、当該印刷データの保存先が監視対象ボックスであると判定した場合には、ステップＳ９０４に処理を進める。
【０１８４】
ステップＳ９０４では、画像形成装置１０１のＣＰＵ２０１は、使用するボックスの範囲に設定されたボックス（図１３の１３０４で設定指示）のうちの任意のボックス（振り分け先ボックス）に、当該印刷データの保存先を変更し、ステップＳ９０５において、該変更したボックスに当該印刷データを移動させて保存する。そして、ステップＳ９０６に処理を進める。
【０１８５】
一方、ステップＳ９０３で、画像形成装置１０１のＣＰＵ２０１が、当該印刷データの保存先が監視対象ボックスでない（即ち、使用するボックスの範囲に設定されたボックス（図１３の１３０４で設定指示）である）と判定した場合には、ステップＳ９０６に処理を進める。
【０１８６】
ステップＳ９０６では、画像形成装置１０１のＣＰＵ２０１は、当該印刷データから書誌情報データを取得し、ステップＳ９０７において、該取得した書誌情報データを追加してキャッシュ情報（図１１）を更新し、処理を終了する。以上が印刷データの登録処理である。
【０１８７】
以下、図２０を参照して、図４のステップＳ４１３で示した印刷処理（ＵＩなし）について説明する。
【０１８８】
図２０は、本発明における第７の制御処理手順の一例を示すフローチャートであり、図４のステップＳ４１３で示した印刷処理（ＵＩなし）に対応する。なお、この処理は、図１３に示したボックス設定画面において「保存文書のリスト表示」設定値１３０２を「しない」と設定指示した場合に行われることになる。また、このフローチャートの処理は、画像形成装置１０１のＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納されたプログラムを読み出して実行することにより実現される。また、Ｓ１００１〜Ｓ１０２０は、各ステップを示す。
【０１８９】
画像形成装置１０１のＣＰＵ２０１は、先ず、ステップＳ１００１において、図２１に示すようなダイレクトプリントが有効になっている旨を通知する画面情報を表示し、ステップＳ１００２に処理を進める。
【０１９０】
図２１は、ダイレクトプリント時に画像形成装置１０１の操作部２０８の表示部に表示されるダイレクトプリントが有効になっている旨を通知する画面情報の一例を示す模式図である。
【０１９１】
次に、ステップＳ１００２において、画像形成装置１０１のＣＰＵ２０１は、現在ログインしているユーザ（以下、当該ユーザという）が画像形成装置１０１のＨＤＤ２０４に保存した印刷データリストの作成処理を行う。詳細は図３０を参照して後述する。
【０１９２】
次に、ステップＳ１００３〜１０２０において、画像形成装置１０１のＣＰＵ２０１は、当該ユーザの印刷データリスト（ステップＳ１００２で生成されＲＡＭ２０２上に保持される）が示すデータのうち印刷対象のデータとなる全てのデータの印刷処理を実行する。本実施形態では、ここで印刷対象のデータとなるのは例えば当該ユーザが登録した印刷データのうち優先度が高い順から所定数以内のデータになる。優先度は例えば登録された順、印刷優先度設定の高い順等で設定されることになる。このようにすれば、特定のユーザの印刷処理により、他のユーザが印刷処理を行えなくなってしまうことを好適に防止可能である。しかし、ここで当該ユーザが登録した印刷データの全てを印刷対象のデータとするように構成しても勿論よい。
【０１９３】
以下、ステップＳ１００３〜１０２０の処理について詳細に説明する。
【０１９４】
まず、ステップＳ１００３では、画像形成装置１０１のＣＰＵ２０１は、当該ユーザの印刷データリストが示すデータのうち印刷対象のデータとなる全てのデータの印刷処理を終了したか否かを判定する。そして、画像形成装置１０１のＣＰＵ２０１が、まだ印刷対象のデータとなる全てのデータの印刷処理を終了していないと判定した場合には、ステップＳ１００４に処理を進める。
【０１９５】
ステップＳ１００４では、画像形成装置１０１のＣＰＵ２０１は、印刷対象のデータから優先度が一番高い印刷データをＨＤＤ２０４から取得する。以下、この印刷データを、当該印刷データと呼ぶ。なお、このとき、ＲＡＭ２０２上に当該印刷データのステータスを「未印刷」として保持する。
【０１９６】
次に、ステップＳ１００５において、画像形成装置１０１のＣＰＵ２０１は、当該印刷データから印刷すべき用紙情報を取得し、当該用紙情報に対応する用紙が画像形成装置１０１の給紙段の用紙カセットにあるか否かを判定する。そして、当該用紙情報に対応する用紙が画像形成装置１０１の給紙段の用紙カセットにあると判定した場合には、ステップＳ１０１１に処理を進め、当該印刷データの印刷処理を行う。
【０１９７】
一方、ステップＳ１００５で、画像形成装置１０１のＣＰＵ２０１が、当該印刷データを印刷すべき用紙が画像形成装置１０１の給紙段の用紙カセットに無いと判定した場合には、ステップＳ１００６に処理を進める。
【０１９８】
ステップＳ１００６では、画像形成装置１０１のＣＰＵ２０１は、印刷処理を一時中止して、操作部２０８の表示部にエラー表示を行う。例えば、図２２のような画面を表示する。そして、ステップＳ１００７に処理を進める。ここで、図２２のエラー表示画面について説明する。
【０１９９】
図２２は、印刷データに設定されている用紙が画像形成装置１０１の給紙トレイに無かった場合のエラー表示画面の一例を示す模式図である。
【０２００】
図２２において、２３０１は「中止」ボタンであり、印刷キャンセルを指示するためのものである。この「中止」ボタン２３０１がタッチ指示されると、用紙なしにより印刷エラーになった印刷ジョブをスキップする（印刷をキャンセルする）。
【０２０１】
２３０２は「中止後文書消去」ボタンであり、印刷キャンセルの指示及び印刷データの削除指示をするためのものである。この「中止後文書消去」ボタン２３０２がタッチ指示されると、用紙なしにより印刷エラーになった印刷ジョブをスキップする（印刷をキャンセルする）とともに、当該印刷データを画像形成装置１０１のＨＤＤ２０４から消去する。
【０２０２】
なお、「中止」ボタン２３０１がタッチ指示されると、用紙なしにより印刷エラーになった印刷ジョブをスキップする（印刷をキャンセルする）。
【０２０３】
以下、図２０のフローチャートの説明に戻る。
【０２０４】
次に、ステップＳ１００７〜Ｓ１００９において、画像形成装置１０１のＣＰＵ２０１は、予め設定された時間（所定時間）内に印刷のキャンセルが指示されたか（Ｓ１００８）もしくは所定時間内に該当する用紙が補充されたか（Ｓ１００９）を判断する。
【０２０５】
所定時間内に該当する用紙が補充されたと判定した場合（Ｓ１００９でＹＥＳ）には、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１０１０に処理を進める。そして、ステップＳ１０１０では、画像形成装置１０１のＣＰＵ２０１は、操作部２０８に表示されているエラー表示（図２２）を非表示にして画面を図２１に戻し、エラー状態から回復したことをユーザに通知するとともに、ステップＳ１０１１に進み、当該印刷データの印刷処理を行う。
【０２０６】
また、所定時間内に印刷のキャンセルが指示された（具体的には図２２中の「中止」ボタン２３０１もしくは「中止後文書消去」ボタン２３０２が指示された）場合には（Ｓ１００８でＹＥＳ）、もしくはキャンセル指示もエラー状態から回復することもなく所定時間が経過した場合（Ｓ１００７でＹＥＳ）、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１０１６に処理を進める。
【０２０７】
ステップＳ１０１６では、画像形成装置１０１のＣＰＵ２０１は、当該印刷データに対するエラー表示（図２２）を非表示にして画面を図２１に戻し、当該印刷データをスキップすることをユーザに通知するとともに、ステップＳ１０１７に進み、当該印刷データを印刷対象のデータから除外する。
【０２０８】
その後、ステップＳ１０１８において、画像形成装置１０１のＣＰＵ２０１は、当該印刷データの削除指示があったか否かを判断する。本実施形態では、図２２中の「中止後文書消去」ボタン２３０３が指示されたことによって印刷が中止された場合には、削除指示があったと判断する。
【０２０９】
ステップＳ１０１８で、削除指示があったと判定した場合には、ステップＳ１０１９において、画像形成装置１０１のＣＰＵ２０１は、当該印刷データをＨＤＤ２０４から削除し、ステップＳ１０２０において、キャッシュ情報からも当該印刷データの書誌情報を削除する。ここで、当該印刷データを削除したことをユーザに通知するようにしてもよい。そして、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１００３に処理を戻し、次の印刷データの印刷処理に移る。
【０２１０】
一方、ステップＳ１０１８で、削除指示がなかったと判定した場合には、画像形成装置１０１のＣＰＵ２０１は、そのままステップＳ１００３に処理を戻し、次の印刷データの印刷処理に移る。
【０２１１】
また、ステップＳ１０１１の印刷処理終了後、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１０１２において、ＲＡＭ２０２上に保持する当該印刷データのステータスを「印刷済み」に変更する。
【０２１２】
次に、ステップＳ１０１３において、画像形成装置１０１のＣＰＵ２０１は、印刷済みデータの削除設定があるか否かを判断する。具体的には図１３で「プリント後文書の自動消去」設定１３０７を「する」の設定でＳ４０４（図４）のボックス設定処理が行われていた場合には、画像形成装置１０１のＣＰＵ２０１は、印刷済みのデータを消去すると判断することになる。
【０２１３】
ステップＳ１０１３で、印刷が終了したデータを削除する設定があると判定した場合には、ステップＳ１０１４において、画像形成装置１０１のＣＰＵ２０１は、印刷が終了した当該印刷データをＨＤＤ２０４から削除する。そしてその後、ステップＳ１０１５において、画像形成装置１０１のＣＰＵ２０１は、キャッシュ情報から当該印刷データの書誌情報（文書ＩＤを含む）を削除し、ステップＳ３に処理を戻し、次の印刷データの印刷処理に移る。
【０２１４】
一方、ステップＳ１０１３で、印刷が終了したデータを削除する設定が無いと判定した場合には、画像形成装置１０１のＣＰＵ２０１は、そのままステップＳ１００３に処理を戻し、次の印刷データの印刷処理に移る。
【０２１５】
以上の処理を、印刷を行うものとして選択された（ステップＳ１００２で作成された印刷データリスト内の）全ての印刷データの印刷処理が終了するまで行う。即ち、ステップＳ１００３で、画像形成装置１０１のＣＰＵ２０１が、当該ユーザの印刷データリストが示す全ての印刷データの印刷処理を終了したと判定した場合には、画像形成装置１０１のＣＰＵ２０１は、本フローチャートの処理を終了する。以上が印刷処理（ＵＩなし）になる。
【０２１６】
このような構成をとることで、従来ではボックスに保存されたデータを印刷するためには、保存先のボックスを指定し、その中から実際に印刷処理をするデータを指定して印刷を行っておりユーザにとっては手間であったが、その手間を省くことが可能となり、処理効率が向上する。
【０２１７】
また、印刷データをボックスに保存させ、その後印刷を行うような構成では、印刷データ作成から画像形成装置による印刷処理を行うのに時間間隔があることが考えられる。印刷指示を行った際には用紙があったのに、実際に印刷を行う際に用紙が切れてしまっている、また、給紙段の用紙カセットの設定が変えられてしまうなどが考えられる。用紙が単に切れてしまった場合には、印刷をスキップすることにより、スムーズな印刷が可能になる。そして用紙を補充して再度印刷処理を行うことが可能である。また、給紙段の用紙カセットの設定が変えられてしまった場合などは再度その用紙カセットに用紙を設定し直すまで印刷処理がエラーになってしまうことも考えられる。その場合には単にスキップするだけでなく印刷データを削除してしまうことが可能である。
【０２１８】
以下、図２３Ａ，図２３Ｂを参照して、図４のステップＳ４１２で示した印刷処理（ＵＩあり）について説明する。
【０２１９】
図２３Ａ，図２３Ｂは、本発明における第８の制御処理手順の一例を示すフローチャートであり、図４のステップＳ４１２で示した印刷処理（ＵＩあり）に対応する。なお、この処理は、図１３に示したボックス設定画面において、「保存文書のリスト表示」設定値１３０２を「する」と設定した場合に行われることになる。また、このフローチャートの処理は、画像形成装置１０１のＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納されたプログラムを読み出して実行することにより実現される。また、Ｓ１１０１〜Ｓ１１２７は、各ステップを示す。
【０２２０】
画像形成装置１０１のＣＰＵ２０１は、先ず、ステップＳ１１０１において、画像形成装置１０１のＣＰＵ２０１は、現在ログインしているユーザ（以下、当該ユーザという）が画像形成装置１０１のＨＤＤ２０４に保存した印刷データリストの作成処理を行う。詳細は図３０を参照して後述する。
【０２２１】
次に、ステップＳ１１０２において、画像形成装置１０１のＣＰＵ２０１は、図２４に示すような印刷データリストを画像形成装置１０１の操作部２０８の表示部に表示する。ここで、図２４を用いて印刷データリスト画面について説明する。
【０２２２】
図２４は、印刷処理（ＵＩあり）時に画像形成装置１０１の操作部２０８の表示部に表示される印刷データリスト画面の一例を示す模式図である。
【０２２３】
この印刷データリスト画面は、当該ユーザが登録した印刷データのうち所定数以下のデータのみが表示される。即ち、この印刷データリスト画面には、ステップＳ１１０１で作成した印刷リストデータにある全ての印刷データが表示されるのではない（印刷対象として指定可能になるのではない）。
【０２２４】
この構成は、画像形成装置１０１は複数のユーザにより共有されているものなので、一人のユーザが印刷処理を行うために画像形成装置１０１を長時間占有してしまうことを防ぐためである（一度に印刷指示を行える印刷データ数を制限している）。
【０２２５】
図２４において、１５０１はログインユーザ表示欄であり、ログイン中のユーザ情報が表示される（ここでは「ユーザＡ」がログインしている）。
【０２２６】
１５０２はリストボックスであり、ログイン中のユーザが保存した印刷データが表示され、ユーザはこのリストボックス１５０２で印刷する文書（若しくは削除する文書）を選択する。なお、このリストボックス１５０２は複数選択可能である。また、このリストボックス１５０２に表示しきれない場合には「▲」「▼」ボタンでページ変更（スクロール）可能である。１５０３は文書数表示欄であり、選択対象であるデータ数が表示される。
【０２２７】
１５０４は「更新」ボタンであり、印刷データリストを再作成してリストボックス１５０２に表示されているデータの更新処理を行う際に使用される。この「更新」ボタン１５０４を繰り返し用いることにより、当該ユーザに対応する全ての印刷データの印刷処理，削除処理等を行うことが可能となる。
【０２２８】
１５０５は、プリント部数表示欄であり、印刷を行う部数が表示される。なお、このプリント部数表示欄は、操作部２０８の図示しないテンキー等で変更可能である。また、プリント部数を変更した場合にはリストボックス１５０２で選択されている全ての印刷データに適用される。
【０２２９】
１５０６は「プリント後文書消去」チェックボックスであり、リストボックス１５０２で選択されている文書の印刷が終了した場合にデータをＨＤＤ２０４から消去する（チェックあり）／しない（チェックなし）の設定が可能である。なお、デフォルトは、ボックス設定に従うものとし、変更可能である。
【０２３０】
１５０７は「全選択」ボタンであり、リストボックス１５０２に表示される全ての印刷データを選択状態にする際に使用される。１５０８は「選択解除」ボタンであり、リストボックス１５０２の選択状態を全て解除にする際に使用される。
【０２３１】
１５０９は「消去」ボタンであり、リストボックス１５０２で選択状態となっている印刷データを消去する際に使用される。なお、このボタンがタッチされると、図２５に示す確認画面１６００が表示される。
【０２３２】
図２５は、図２４に示した「消去」ボタン１５０９が指示された際に表示される確認画面の一例を示す模式図である。
【０２３３】
図２５において、１６０１は「はい」ボタンであり、このボタンをタッチすることにより、リストボックス１５０２で選択状態となっている印刷データの削除指示が発行され、確認画面１６００が閉じられる。
【０２３４】
１６０２は「いいえ」ボタンであり、このボタンをタッチすると、削除指示は発行されず、確認画面１６００が閉じられる。
【０２３５】
以下、図２４の説明に戻る。
【０２３６】
図２４において、１５１０は「プリントボタン」であり、リストボックス１５０２で選択状態となっている印刷データのプリント実行を指示する際に使用される。なお、このボタンがタッチされると、図２６に示す確認画面１７００が表示される。
【０２３７】
図２６は、図２４に示した「プリント」ボタン１５１０が指示された際に表示される確認画面の一例を示す模式図である。
【０２３８】
図２６において、１７０１は「はい」ボタンであり、このボタンをタッチすることにより、リストボックス１５０２で選択状態となっている印刷データの印刷指示が発行され、確認画面１７００が閉じられる。
【０２３９】
１７０２は「いいえ」ボタンであり、このボタンをタッチすると、印刷指示は発行されず、確認画面１７００が閉じられる。
【０２４０】
以下、図２４の説明に戻る。
【０２４１】
図２４において、ボタン１５１１は、印刷処理（ＵＩあり）の終了を指示する際に使用される。このボタン１５１１がタッチ指示されると、画像形成装置１０１のＣＰＵ２０１は、図２４の印刷データリスト画面を閉じ、図６に示した初期画面を表示するように制御する。
【０２４２】
なお、図２４には示していないが、印刷データリスト画面に「印刷設定変更」ボタンを設け、リストボックス１５０２で選択状態となっている印刷データの印刷設定（例えば、部数、ステイプル処理，製本処理等の後処理、両面／片面等の設定）を変更可能に構成してもよい。
【０２４３】
以下、図２３のフローチャートの説明に戻る。
【０２４４】
ステップＳ１１０２で印刷データリスト表示（図２４）が行われた後、ステップＳ１１０３において、画像形成装置１０１のＣＰＵ２０１は、図２４中の「更新」ボタン１５０４をユーザがタッチすることにより発せられる表示更新の指示があったか否かを判断する。
【０２４５】
そして、ステップＳ１１０３で、表示更新指示を受けたと判断した場合には、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１１０１に処理を戻し、当該ユーザの再度印刷データリスト作成処理を実行する。
【０２４６】
一方、ステップＳ１１０３で、表示更新指示を受けていないと判断した場合には、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１１０４において、図２４中のリストボックス１５０２での印刷データの選択指示が操作部２０８を介して入力された否かを判断する。
【０２４７】
そして、ステップＳ１１０４で、印刷データの選択指示が操作部２０８を介して入力されたと判定した場合には、ステップＳ１１０５において、画像形成装置１０１のＣＰＵ２０１は、指定された印刷データを選択状態にするように制御する。なお、リストボックス１５０２で指定された印刷データが既に選択状態であった場合には、その選択状態を解除することになる。そして、ステップＳ１１０６に処理を進める。
【０２４８】
次に、ステップＳ１００６において、画像形成装置１０１のＣＰＵ２０１は、印刷データの削除指示が操作部２０８を介して入力されたか否かを判断する。
【０２４９】
そして、ステップＳ１００６で、印刷データの削除指示が入力されたと判断した場合には、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１１０９において、選択状態の印刷データを示す書誌情報をキャッシュ情報から削除し、その後ステップＳ１１１０において、ＨＤＤ２０４から当該書誌情報が示す印刷データを削除する。そして、ステップＳ１１０１に処理を戻す。なお、「消去」ボタン１５０９の指示を受けたと判断した場合でも、選択されている印刷データがない場合には、削除指示を受けていないものとして処理を継続するものとする。
【０２５０】
一方、ステップＳ１１０６で、削除指示を受けていないと判断した場合には、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１１０７に処理を移行し、印刷指示を受けたかを判断する。
【０２５１】
ステップＳ１１０７で、印刷指示を受けていないと判断した場合には、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１１０３に処理を戻す。
【０２５２】
一方、ステップＳ１１０７で、印刷指示を受けたと判断した場合には、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１１０８に処理を進め、印刷対象の印刷データの印刷が全て終了したと判断するまで（Ｓ１１０８でＹＥＳ）、図２３Ｂに示すステップＳ１１１２〜Ｓ１１２７の処理を行うように制御する。以下、ステップＳ１１１２〜Ｓ１１２７の処理の詳細について図２３Ｂを用いて説明する。
【０２５３】
まず、図２３ＢのステップＳ１１１２では、画像形成装置１０１のＣＰＵ２０１は、印刷対象のデータから優先度が一番高い印刷データをＨＤＤ２０４から取得する。以下、この印刷データを、当該印刷データと呼ぶ。なお、このとき、ＲＡＭ２０２上に当該印刷データのステータスを「未印刷」として保持する。
【０２５４】
次に、ステップＳ１１１３において、画像形成装置１０１のＣＰＵ２０１は、当該印刷データから印刷すべき用紙情報を取得し、当該用紙情報に対応する用紙が画像形成装置１０１の給紙段の用紙カセットにあるか否かを判定する。そして、当該用紙情報に対応する用紙が画像形成装置１０１の給紙段の用紙カセットにあると判定した場合には、ステップＳ１１１８に処理を進め、当該印刷データの印刷処理を行う。この際、画像形成装置１０１のＣＰＵ２０１は、図２７に示すような画面１８００を操作部２０８の表示部に表示するように制御する。
【０２５５】
図２７は、印刷中に画像形成装置１０１の操作部２０８の表示部に表示される画面の一例を示す模式図である。
【０２５６】
図２７において、１８０１は「キャンセル」ボタンであり、印刷処理を中止する際に使用される。このボタンが指示されると、画像形成装置１０１のＣＰＵ２０１は、図２８に示すようなキャンセル画面１９００を操作部２０８の表示部に表示するように制御する。
【０２５７】
図２８は、印刷キャンセル時に画像形成装置１０１の操作部２０８の表示部に表示される画面の一例を示す模式図である。
【０２５８】
なお、図２３のフローチャートには示していないが、印刷中に「キャンセル」ボタン１８０１がタッチされると、画像形成装置１０１のＣＰＵ２０１は、図２３のフローチャートの処理を終了するものとする。なお、この際、「プリント後文書削除」が設定されているときには、画像形成装置１０１のＣＰＵ２０１は、印刷終了した印刷データのみ消去・全て消去などの処理を実行する。
【０２５９】
以下、図２３Ｂのフローチャートの説明に戻る。
【０２６０】
一方、ステップＳ１１１３で、画像形成装置１０１のＣＰＵ２０１が、当該印刷データを印刷すべき用紙が画像形成装置１０１の給紙段の用紙カセットに無いと判定した場合には、ステップＳ１１１４に処理を進める。
【０２６１】
ステップＳ１１１４では、画像形成装置１０１のＣＰＵ２０１は、印刷処理を一時中止して、操作部２０８の表示部にエラー表示を行う。例えば、図２２に示したような画面を表示する。そして、ステップＳ１１１５に処理を進める。
【０２６２】
次に、ステップＳ１１１５〜Ｓ１１１７において、画像形成装置１０１のＣＰＵ２０１は、予め設定された時間（所定時間）内に印刷のキャンセルが指示されたか（Ｓ１１１６）もしくは所定時間内に該当する用紙が補充されたか（Ｓ１１１７）を判断する。
【０２６３】
所定時間内に該当する用紙が補充されたと判定した場合（Ｓ１１１７でＹＥＳ）には、画像形成装置１０１のＣＰＵ２０１は、図示しないステップにおいて、操作部２０８に表示されているエラー表示（図２２）を非表示にしてエラー状態から回復したことをユーザに通知するとともに画面を図２７に戻し、ステップＳ１１１８において、当該印刷データの印刷処理を行う。
【０２６４】
また、キャンセル指示もエラー状態から回復することもなく所定時間が経過した場合には（Ｓ１１１５でＹＥＳ）、画像形成装置１０１のＣＰＵ２０１は、図示しないステップにおいて、当該印刷データの優先度を一番低くするなどの処理を行い、ステップＳ１１０８に処理を戻し、次の印刷データに対する処理に移行する。なお、これに限らず、例えば「中止」ボタン２３０１が押下されて印刷がキャンセルされた場合と同等に扱っても勿論かまわない。
【０２６５】
また、所定時間内に印刷のキャンセルが指示された（具体的には図２２中の「中止」ボタン２３０１もしくは「中止後文書消去」ボタン２３０２が指示された）場合には（Ｓ１１１６でＹＥＳ）、図示しないステップにおいて、当該印刷データに対するエラー表示（図２２）を非表示にして画面を図２７に戻し、ステップＳ１１２３に処理を進める。
【０２６６】
そして、ステップＳ１１２３では、画像形成装置１０１のＣＰＵ２０１は、当該印刷データの削除指示があったか否かを判断する。本実施形態では、図２２中の「中止後文書消去」ボタン２３０３が指示されたことによって印刷が中止された場合には、削除指示があったと判断する。
【０２６７】
ステップＳ１１２３で、削除指示があったと判定した場合には、ステップＳ１１２４において、画像形成装置１０１のＣＰＵ２０１は、当該印刷データを印刷対象から除外し、ステップＳ１１０８に処理を戻し、次の印刷データに対する処理に移行する。
【０２６８】
一方、ステップＳ１１２３で、削除指示がなかったと判定した場合には、ステップＳ１１２５において、画像形成装置１０１のＣＰＵ２０１は、当該印刷データを印刷対象から除外し、ステップＳ１１２６に処理を進める。
【０２６９】
そして、ステップＳ１１２６では、画像形成装置１０１のＣＰＵ２０１は、当該印刷データをＨＤＤ２０４から削除し、ステップＳ１１２７において、キャッシュ情報から当該印刷データの書誌情報（文書ＩＤを含む）を削除する。そして、ステップＳ１１０８に処理を戻し、次の印刷データに対する処理に移行する。
【０２７０】
また、ステップＳ１１１８の印刷処理終了後、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１１１９において、ＲＡＭ２０２上に保持する当該印刷データのステータスを「印刷済み」に変更する。
【０２７１】
次に、ステップＳ１１２０において、画像形成装置１０１のＣＰＵ２０１は、印刷済みデータの削除設定があるか否かを判断する。具体的には図１３で「プリント後文書の自動消去」設定１３０７を「する」の設定でＳ４０４のボックス設定処理（図４）が行われていた場合には、画像形成装置１０１のＣＰＵ２０１は、印刷済みのデータを消去すると判断することになる。
【０２７２】
ステップＳ１１２０で、印刷が終了したデータを削除する設定があると判定した場合には、ステップＳ１１２１において、画像形成装置１０１のＣＰＵ２０１は、印刷が終了した当該印刷データをＨＤＤ２０４から削除する。そしてその後、ステップＳ１１２２において、画像形成装置１０１のＣＰＵ２０１は、キャッシュ情報から当該印刷データの書誌情報（文書ＩＤを含む）を削除し、ステップＳ３に処理を戻し、次の印刷データの印刷処理に移る。
【０２７３】
一方、ステップＳ１１２２で、印刷が終了したデータを削除する設定が無いと判定した場合には、画像形成装置１０１のＣＰＵ２０１は、そのままステップＳ１００８に処理を戻し、次の印刷データの印刷処理に移る。
【０２７４】
以上の処理を、印刷を行うものとして選択された（ステップＳ１１０６で選択された印刷データリスト内の）全ての印刷データの印刷処理が終了するまで行う。
【０２７５】
そして、図２３ＡのステップＳ１１０８において、画像形成装置１０１のＣＰＵ２０１は、印刷対象の印刷データの印刷が全て終了したと判定した場合には、図示しないステップにおいて、図２９に示すような画面２０００を操作部２０８の表示部に表示し、ステップＳ１１１１に処理を進める。
【０２７６】
図２９は、印刷完了時に画像形成装置１０１の操作部２０８の表示部に表示される画面の一例を示す模式図である。
【０２７７】
図２９において、２００１は「ＯＫ」ボタンであり、このボタンをタッチされると、画像形成装置１０１のＣＰＵ２０１は画面２０００を閉じる。
【０２７８】
以下、図２３Ａのフローチャートの説明に戻る。
【０２７９】
次に、ステップＳ１１１１では、画像形成装置１０１のＣＰＵ２０１は、印刷処理を継続するか否かを判定する。なお、画像形成装置１０１のＣＰＵ２０１は、印刷対象の印刷データの印刷処理が全て終了した状態で、図２４中の「更新」ボタン１５０４がタッチされると、印刷処理を継続すると判断するものとする。一方、印刷対象の印刷データの印刷処理が全て終了した状態で、図２４中のボタン１５１１がタッチされると、印刷処理を継続しない（印刷処理を終了する）と判断するものとする。
【０２８０】
ステップＳ１１１１で、印刷処理を継続すると判定した場合には、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１１０１に処理を戻す。
【０２８１】
一方、ステップＳ１１１１で、印刷処理を継続しないと判定した場合には、画像形成装置１０１のＣＰＵ２０１は、そのまま本フローチャートの処理を終了する。以上が印刷処理（ＵＩあり）になる。
【０２８２】
以下、図３０のフローチャートを参照して、図２０のステップＳ１００２及び図２３ＡのステップＳ１１０１で示した当該ユーザの印刷データリスト作成処理について説明する。即ち、ログイン中のユーザの指示に基づいて、情報処理装置１０２から画像形成装置１０１対して送信されて画像形成装置１０１のＨＤＤ２０４に保存されている印刷データのリスト情報（印刷データリスト）を作成する処理について説明する。
【０２８３】
図３０は、本発明における第９の制御処理手順の一例を示すフローチャートであり、図２０のステップＳ１００２及び図２３ＡのステップＳ１１０１で示した当該ユーザの印刷データリスト作成処理に対応する。なお、このフローチャートの処理は、画像形成装置１０１のＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納されたプログラムを読み出して実行することにより実現される。また、Ｓ１２０１〜Ｓ１２０４は、各ステップを示す。
【０２８４】
先ず、ステップＳ１２０１において、画像形成装置１０１のＣＰＵ２０１は、画像形成装置１０１のＲＡＭ２０２もしくはＨＤＤ２０４に保存されているキャッシュ情報に含まれる当該ユーザの印刷データの書誌情報を取得する。
【０２８５】
次に、ステップＳ１２０２において、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１２０１で取得した書誌情報を印刷の優先度順に並びかえ、ＲＡＭ２０２上に印刷データリストを作成する。
【０２８６】
そして、ステップＳ１２０３において、画像形成装置１０１のＣＰＵ２０１は、ステップＳ１２０２で作成した印刷データリスト中に当該ユーザがログイン後、情報処理装置１０２から画像形成装置１０１に送信されてきた印刷データの書誌情報（文書ＩＤ）が含まれているか否かを判断する。この判断は、ログイン中のユーザに対してログイン処理を行った時刻と、印刷データリストに含まれる全ての印刷データの書誌情報のタイムスタンプ情報とを比較することによって行われる。
【０２８７】
そして、ステップＳ１２０３で、画像形成装置１０１のＣＰＵ２０１が、印刷データリスト中に当該ユーザがログイン後に情報処理装置１０２から画像形成装置１０１に送信されてきた印刷データの書誌情報が含まれていないと判定した場合には、そのまま処理を終了する。
【０２８８】
一方、ステップＳ１２０３で、画像形成装置１０１のＣＰＵ２０１が、印刷データリスト中に当該ユーザがログイン後に情報処理装置１０２から画像形成装置１０１に送信されてきた印刷データの書誌情報が含まれていると判定した場合には、ステップＳ１２０４に処理を進める。
【０２８９】
そして、ステップＳ１２０４において、画像形成装置１０１のＣＰＵ２０１は、当該印刷データリストからユーザログイン後に受信しＨＤＤ２０４に保存された印刷データの書誌情報を除外し、処理を終了する。以上が印刷データリスト作成処理である。
【０２９０】
この印刷データリスト作成処理により、ユーザがログインした後に情報処理装置１０２から送信された印刷データに関しては、印刷データリストに含めないように制御される。
【０２９１】
なお、ユーザがログインした後に情報処理装置１０２から送信された印刷データとは、以下の（１）（２）のようなものが考えられる。
【０２９２】
（１）ユーザが画像形成装置１０１の側で操作している間に、第三者が画像形成装置１０１にログインしているユーザの情報処理装置１０２を用いて不正に画像形成装置１０１に送信した印刷データ。
【０２９３】
（２）ユーザが画像形成装置１０１にログイン状態のまま、一旦、画像形成装置１０１を離れて、該ログインユーザ自身が情報処理装置１０２から画像形成装置１０１に送信した印刷データ。
【０２９４】
このように、ユーザがログインした後に情報処理装置１０２から送信された印刷データには、（１）のような不正な印刷データが含まれる恐れがある。よって、本実施形態では、このようなデータの印刷処理を禁止するように制御し、セキュリティを確保するように構成している。
【０２９５】
また、（２）のような場合には、ログイン後（ログアウトする前）に保存されたデータの印刷を可能にしてしまうと、例えばユーザがログアウト処理を忘れて画像形成装置から離れてしまった場合に、例えば図２４の「更新」ボタン１５０４を他のユーザが指示した場合、既に図２４に表示され印刷指示可能になっている印刷データだけでなく、新たに保存された印刷データの印刷処理も行うことが可能になってしまう。その印刷データが機密性の高いものであった場合、情報が洩れてしまう危険性がある。本実施形態ではこのような構成をとることにより、（２）の場合にも一定レベルのセキュリティを確保するように構成している。
【０２９６】
なお、ステップＳ１２０３で、印刷データリスト中に当該ユーザがログイン後に情報処理装置１０２から画像形成装置１０１に送信されてきた印刷データの書誌情報が含まれていると判定した場合に、該印刷データの書誌情報を印刷データリストに含めるか否かをユーザに選択させるように構成してもよい。
【０２９７】
また、印刷データリスト中に当該ユーザがログイン後に情報処理装置１０２から画像形成装置１０１に送信されてきた印刷データの書誌情報を印刷データリストに含めるか否かを予め図１３の設定画面等から設定させるように構成しておいてもよい。
【０２９８】
以上示したように、本実施形態の画像形成システムでは、画像形成装置１０１は、本実施形態の対象となるボックス（図１３で示した設定画面から監視対象ボックス，使用するボックスの範囲に設定された全てのボックス）から、ログインユーザの全ての印刷データを抽出して印刷可能にするので、従来のようにユーザがボックス毎に印刷データを選択し印刷指示を行う煩雑な操作を簡略化することができる。
【０２９９】
また、従来では、各ユーザ毎にボックスを使用していたため、画像形成装置で使用可能なボックス数のユーザ数しかボックスを使用することができなかった。そのため、画像形成装置で使用可能なボックス数以上のユーザでボックスを使用する場合、１つのボックスを複数のユーザで共有していた。なお、１つのボックスを複数のユーザで共有する場合、共有するユーザ間では互いのデータを印刷可能となってしまい、印刷データの機密性を保つことができなかった。
【０３００】
なお、本実施形態でも、複数のボックス（上述の本実施形態の対象となるボックス）を複数のユーザで共有する構成であるが、本実施形態では、ログインしたユーザのデータのみを抽出し印刷可能に表示する構成であるので、印刷データを他のユーザに見られてしまうことがなく、ユーザ毎に印刷データの機密性を保つことができる。
【０３０１】
また、本実施形態では、このようにセキュリティを保ったまま複数のユーザによりボックスを共有する構成であるので、セキュリティを保ったままボックスを使用可能なユーザ数の制限を事実上超えることができる。例えば、画像形成装置１０１で使用可能なボックス数が「１００」であったとしても、本実施形態の構成を用いることにより、機密性を保ったまま「１０００」人のユーザがボックスを使用して印刷処理をすることも可能である。
【０３０２】
なお、本実施形態では（例えば、図２０のステップＳ１００５，図２３ＢのステップＳ１１１３では）、印刷データに対応する用紙が無い場合を「印刷エラー」の例として説明したが、他の印刷エラーであってもよい。例えば、印刷データに対応する印刷資源が不足している場合（カラー印字剤（例えば、カラートナー，カラーインク，カラーインクシート等）が不足している場合）の印刷エラーも、該印刷データをスキップし、モノクロ印刷データを印刷処理するように構成してもよい。また、ステイプラの針が無い又は故障により使用できない場合，製本処理部が糊切れや故障等により使用できない場合，両面ユニットが故障等により使用できない場合等の印刷エラーも、ステイプラ処理，製本処理，両面印刷処理等を含む印刷データをスキップし、ステイプラや製本処理等を含まない印刷データを印刷処理するように構成してもよい。
【０３０３】
即ち、本発明の画像形成装置では、ある印刷データが印刷不可能であっても、他の印刷データの印刷が可能な場合には、印刷不可能な印刷データの印刷をスキップして、印刷可能な印刷データの印刷を行うように構成する。
【０３０４】
また、図２０のステップＳ１０１６，図２３ＢのステップＳ１１２４，１１２５等で印刷データを印刷対象のデータから除外する際、待ち行列の最後に移動させる（即ち、印刷データリストの最後（優先度を一番低い状態にする））ように構成してもよい。また、該印刷データを割り込み対象の印刷データとするように構成してもよい。またさらに、他の印刷資源を用いて印刷させるように構成してもよい。例えば、他の印刷用紙で印刷処理させたり、ステイプラ処理，製本処理，両面印刷処理を行わないように印刷設定を変更して印刷処理するように構成してよい。
【０３０５】
以上示したように、本実施形態の画像形成システムによれば、あるユーザがプリンタ（画像形成装置１０１）に記憶させたデータを他人に知られることなく（機密性を保った状態で）出力可能な画像出力環境を構築することができる。
【０３０６】
また、画像形成装置に保存されたデータの印刷処理を行うに際して、印刷が不可能な印刷データの印刷処理をスキップして、他の印刷データの印刷データを先行して行うことが可能な画像出力環境を構築することができる。即ち、画像形成装置に保存されたデータの印刷処理を行うに際して、印刷指示された印刷データ内に印刷が不可能な印刷データが存在している場合でも、一連の印刷処理の全てを中止してしまうことなく、印刷可能な印刷データを先行して印刷処理することを可能とする。
【０３０７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０３０８】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０３０９】
以下、図３１に示すメモリマップを参照して本発明に係る画像形成システムを構成する画像形成装置１０１，情報処理装置１０２，管理サーバ１０３で読み取り可能なデータ処理プログラムの構成について説明する。
【０３１０】
図３１は、本発明に係る画像形成システムを構成する画像形成装置１０１，情報処理装置１０２，管理サーバ１０３で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０３１１】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０３１２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０３１３】
本実施形態における図４，図７，図９，図１２，図１５，図１９，図２０，図２３，図３０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０３１４】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０３１５】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０３１６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０３１７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３１８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３１９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０３２０】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０３２１】
なお、上述した各実施形態の変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０３２２】
【図１】本発明の一実施形態を示す画像形成システムの構成の一例を示すシステム構成図である。
【図２】図１に示した画像形成装置を制御するコントローラユニットのハードウェア構成の一例を示すブロック図である。
【図３】図１に示した情報処理装置及び管理サーバに適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図４】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図５】図２に示した画像形成装置の操作部の表示部に表示されるログイン画面の一例を示す模式図である。
【図６】図２に示した画像形成装置の操作部の表示部に表示される初期画面の一例を示す模式図である。
【図７】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図８】ボックスに対する設定処理が正常に終了しなかった場合に操作部の表示部に表示されるメッセージ画面の一例をしめす模式図である。
【図９】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図１０】図１に示した画像形成装置のボックス毎に設定されているボックス内データ情報の一例を示すデータ構成図である。
【図１１】図１に示した画像形成装置に保存される印刷データから取得されるキャッシュ情報の一例を示すデータ構成図である。
【図１２】本発明における第４の制御処理手順の一例を示すフローチャートである。
【図１３】ボックス設定変更を行う際に画像形成装置から管理サーバに送信されるボックス設定用の画面の一例を示す模式図である。
【図１４】ボックス設定変更の終了の際に画像形成装置から管理サーバに送信される設定終了通知画面情報の一例を示す模式図である。
【図１５】本発明における第５の制御処理手順の一例を示すフローチャートである。
【図１６】印刷指示がなされた際に情報処理装置のディスプレイ装置に表示されるアプリケーションの印刷画面の一例を示す模式図である。
【図１７】印刷設定を行うために情報処理装置のディスプレイ装置に表示されるプリンタドライバのユーザインタフェースの一例を示す模式図である。
【図１８】保存する印刷データの名称とボックス番号を設定する保存先ダイアログボックスの一例を示す模式図である。
【図１９】本発明における第６の制御処理手順の一例を示すフローチャートである。
【図２０】本発明における第７の制御処理手順の一例を示すフローチャートである。
【図２１】ダイレクトプリント時に画像形成装置の操作部の表示部に表示されるダイレクトプリントが有効になっている旨を通知する画面情報の一例を示す模式図である。
【図２２】印刷データに設定されている用紙が画像形成装置の給紙トレイに無かった場合のエラー表示画面の一例を示す模式図である。
【図２３Ａ】本発明における第８の制御処理手順の一例を示すフローチャートである。
【図２３Ｂ】本発明における第８の制御処理手順の一例を示すフローチャートである。
【図２４】印刷処理（ＵＩあり）時に画像形成装置の操作部の表示部に表示される印刷データリスト画面の一例を示す模式図である。
【図２５】図２４に示した「消去」ボタンが指示された際に表示される確認画面の一例を示す模式図である。
【図２６】図２４に示した「プリント」ボタンが指示された際に表示される確認画面の一例を示す模式図である。
【図２７】印刷中に画像形成装置の操作部の表示部に表示される画面の一例を示す模式図である。
【図２８】印刷キャンセル時に画像形成装置の操作部の表示部に表示される画面の一例を示す模式図である。
【図２９】印刷完了時に画像形成装置の操作部の表示部に表示される画面の一例を示す模式図である。
【図３０】本発明における第９の制御処理手順の一例を示すフローチャートである。
【図３１】本発明に係る画像形成システムを構成する画像形成装置，情報処理装置，管理サーバで読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０３２３】
１０１  画像形成装置（複合機）
１０２  情報処理装置（ユーザ端末）
１０３  管理サーバ
１０４  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０４  ハードディスクドライブ（ＨＤＤ）
２０８  操作部
２１０  カードリーダ
２１４  プリンタ部
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０７  ポインティングデバイス
３０８  キーボード
３１１  ディスプレイ装置
【図１】
0004836083.tif 000002
【図２】
0004836083.tif 000003
【図３】
0004836083.tif 000004
【図４】
0004836083.tif 000005
【図５】
0004836083.tif 000006
【図６】
0004836083.tif 000007
【図７】
0004836083.tif 000008
【図８】
0004836083.tif 000009
【図９】
0004836083.tif 000010
【図１０】
0004836083.tif 000011
【図１１】
0004836083.tif 000012
【図１２】
0004836083.tif 000013
【図１３】
0004836083.tif 000014
【図１４】
0004836083.tif 000015
【図１５】
0004836083.tif 000016
【図１６】
0004836083.tif 000017
【図１７】
0004836083.tif 000018
【図１８】
0004836083.tif 000019
【図１９】
0004836083.tif 000020
【図２０】
0004836083.tif 000021
【図２１】
0004836083.tif 000022
【図２２】
0004836083.tif 000023
【図２３Ａ】
0004836083.tif 000024
【図２３Ｂ】
0004836083.tif 000025
【図２４】
0004836083.tif 000026
【図２５】
0004836083.tif 000027
【図２６】
0004836083.tif 000028
【図２７】
0004836083.tif 000029
【図２８】
0004836083.tif 000030
【図２９】
0004836083.tif 000031
【図３０】
0004836083.tif 000032
【図３１】
0004836083.tif 000033