(57)【要約】【課題】印刷設定の変更要否に応じて、印刷処理のための負荷を軽減する画像形成装置、画像形成システム、その制御方法及びプログラムを提供すること【解決手段】印刷データを記述言語形式で保存する第１の記憶領域と、印刷データを展開した形式で保存する第２の記憶領域とを有する記憶手段を備え、印刷指示と印刷設定の変更指示とを受け付け、印刷指示を受け付けた印刷データが外部の画像形成装置に記憶されている場合に、当該外部の画像形成装置に印刷データの取得要求を行い、印刷データの印刷設定の変更指示を受け付けている場合、前記要求に応じて取得する印刷データを前記第１の記憶領域に印刷データを保存し、その後、前記第２の記憶領域に印刷データを保存し、印刷設定の変更を行った印刷処理を行い、印刷設定の変更指示を受け付けていない場合、前記要求に応じて取得する印刷データを、前記第１の記憶領域に保存することなく印刷する。【選択図】図２５
2014141059.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを記述言語形式で保存する第１の記憶領域と、記述言語形式の印刷データを展開して画像データ形式で保存する第２の記憶領域とを有する記憶手段を備える画像形成装置であって、
操作部から印刷指示と、印刷設定の変更指示とを受け付ける受付手段と、
前記受付手段から前記操作部から印刷指示を受け付けた印刷データが外部の画像形成装置に記憶されている場合に、当該印刷データを記憶している外部の画像形成装置に当該印刷データの取得要求を行う要求手段と、
前記受付手段で、前記操作部から当該印刷データの印刷設定の変更指示を受け付けている場合には、前記要求手段による要求に応じて取得する印刷データを受付けて、前記第１の記憶領域に印刷データを保存し、その後、前記第２の記憶領域に印刷データを保存し、印刷設定の変更を行った印刷処理を行い、一方、前記受付手段から前記操作部から当該印刷データの印刷設定の変更指示を受け付けていない場合には、前記要求手段による要求に応じて取得する印刷データを受け付けて、前記第１の記憶領域に印刷データを保存することなく、当該印刷データの印刷処理を行う印刷処理手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記印刷処理手段は、前記受付手段から前記操作部から当該印刷データの印刷設定の変更指示を受け付けている場合には、当該印刷データに付与された属性情報を削除することなく、ＦＴＰ印刷することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷処理手段は、前記受付手段から前記操作部から当該印刷データの印刷設定の変更指示を受け付けていない場合には、当該印刷データをＬＰＲ印刷することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記画像形成装置自身、又は、前記第１の画像形成装置から印刷データの一覧を取得する印刷データ一覧取得手段と、
前記印刷データ一覧取得手段で取得した印刷データの一覧における、各印刷データがいずれの装置に記憶されているかを特定する装置特定手段と、
前記装置特定手段で特定した、各印刷データの記憶されている装置が、前記画像形成装置か前記第１の画像形成装置かを識別可能に、前記印刷データの一覧を表示画面に表示する識別表示手段と、
を備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記識別表示手段は、前記装置特定手段で、前記画像形成装置に記憶されていると特定された印刷データに、当該印刷データが前記画像形成装置に記憶されていることを示すアイコンを付与して、前記印刷データの一覧を表示画面に表示することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記識別表示手段は、前記装置特定手段で、前記第１の画像形成装置に記憶されていると特定された印刷データに、当該印刷データが前記第１の画像形成装置に記憶されていることを示すアイコンを付与して、前記印刷データの一覧を表示画面に表示することを特徴とする請求項４又は５に記載の画像形成装置。
【請求項７】
前記識別表示手段は、前記装置特定手段で、前記画像形成装置に記憶されていると特定された印刷データの一覧表示と、前記装置特定手段で、前記第１の画像形成装置に記憶されていると特定された印刷データの一覧表示とを切り替え可能に表示することを特徴とする請求項４乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記識別表示手段は、前記装置特定手段で、前記画像形成装置に記憶されていると特定された印刷データの一覧表示と、前記装置特定手段で、前記第１の画像形成装置に記憶されていると特定された印刷データの一覧表示とを切り替え可能に表示することを特徴とする請求項４乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
印刷データを記述言語形式で保存する第１の記憶領域と、記述言語形式の印刷データを展開して画像データ形式で保存する第２の記憶領域とを有する記憶手段を備える画像形成装置の制御方法であって、
受付手段が、操作部から印刷指示と、印刷設定の変更指示とを受け付ける受付工程と、
要求手段が、前記受付工程から前記操作部から印刷指示を受け付けた印刷データが外部の画像形成装置に記憶されている場合に、当該印刷データを記憶している外部の画像形成装置に当該印刷データの取得要求を行う要求工程と、
印刷処理手段が、前記受付工程で、前記操作部から当該印刷データの印刷設定の変更指示を受け付けている場合には、前記要求工程による要求に応じて取得する印刷データを受付けて、前記第１の記憶領域に印刷データを保存し、その後、前記第２の記憶領域に印刷データを保存し、印刷設定の変更を行った印刷処理を行い、一方、前記受付工程から前記操作部から当該印刷データの印刷設定の変更指示を受け付けていない場合には、前記要求工程による要求に応じて取得する印刷データを受け付けて、前記第１の記憶領域に印刷データを保存することなく、当該印刷データの印刷処理を行う印刷処理工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項１０】
印刷データを記述言語形式で保存する第１の記憶領域と、記述言語形式の印刷データを展開して画像データ形式で保存する第２の記憶領域とを有する記憶手段を備える画像形成装置で実行が可能なプログラムであって、
前記画像形成装置を、
操作部から印刷指示と、印刷設定の変更指示とを受け付ける受付手段と、
前記受付手段から前記操作部から印刷指示を受け付けた印刷データが外部の画像形成装置に記憶されている場合に、当該印刷データを記憶している外部の画像形成装置に当該印刷データの取得要求を行う要求手段と、
前記受付手段で、前記操作部から当該印刷データの印刷設定の変更指示を受け付けている場合には、前記要求手段による要求に応じて取得する印刷データを受付けて、前記第１の記憶領域に印刷データを保存し、その後、前記第２の記憶領域に印刷データを保存し、印刷設定の変更を行った印刷処理を行い、一方、前記受付手段から前記操作部から当該印刷データの印刷設定の変更指示を受け付けていない場合には、前記要求手段による要求に応じて取得する印刷データを受け付けて、前記第１の記憶領域に印刷データを保存することなく、当該印刷データの印刷処理を行う印刷処理手段として機能させることを特徴とする画像形成装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、サーバ上に一時蓄積された印刷データに対して、印刷装置（以下、複合機）から印刷要求を行うことで、印刷装置から印刷データを出力する、所謂「プルプリント（蓄積印刷）」の印刷システムが知られている。これにより、ユーザはアプリケーションから印刷時に特定の印刷装置への出力ではなく、所望の印刷装置からの印刷データ出力を可能としている（例えば、特許文献１）。
【０００３】
また、特許文献１に記載の技術のように印刷データの蓄積サーバを用いることなく、複数の複合機から構成されるシステムにおいて、各複合機に溜め置いた印刷データを、所望の複合機から印刷可能なシステムが公開されている（非特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１７６２０２
【非特許文献】
【０００５】
【非特許文献１】キヤノンマーケティングジャパン株式会社製品「サーバレスＡｎｙｐｌａｃｅ  Ｐｒｉｎｔ」の製品紹介ホームページ（http://cweb.canon.jp/meap/lineup/security/server-less-ap/features.html）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した各文献に記載の技術においては、各印刷装置が印刷データを相互に送受信するため、当該印刷データは、当該送受信が可能な形式で記憶され、送受信される。
【０００７】
一方、画像形成装置において、送受信が可能な形式の印刷データ（例えばＰＤＬデータ）を受信した後、展開し、展開済の印刷データの印刷設定を変更する場合がある。これは、未展開の、例えばＰＤＬデータのようなコマンド形式のデータを展開しないまま印刷設定を変更するためには、当該コマンドを解析して、いずれのコマンドをどのように変更した場合に、どのように印刷設定が変更可能かを解析して、当該コマンドを変更する処理を行う必要があり、処理負荷が増大するためである。
【０００８】
しかし、複数の印刷データを印刷しようとした場合に、全ての印刷データについて展開処理をし、記憶領域に記憶し、記憶された印刷データを取得し、印刷すると、当該印刷データの数に応じて画像形成装置の処理負荷が増大する可能性が有る。
【０００９】
例えば、ユーザがログイン中の印刷装置Ａに記憶されている印刷データ（例えば３つの印刷データ）、及び印刷装置Ａとは別の印刷装置である、印刷装置Ｂ、印刷装置Ｃに記憶されている複数の印刷データ（例えば、それぞれ１つの印刷データ）の選択、印刷指示を受け付けた場合、印刷装置Ａでは、当該複数の印刷データの全てを展開して、記憶領域に記憶し、当該記憶領域に記憶した印刷データを取得して印刷するため、負荷がかかってしまう。よって、不要な処理を省略して、処理負荷を軽減することが求められている。
【００１０】
本発明は、印刷設定の変更要否に応じて、印刷処理のための負荷を軽減する画像形成装置、画像形成システム、その制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像形成装置は、印刷データを記述言語形式で保存する第１の記憶領域と、記述言語形式の印刷データを展開して画像データ形式で保存する第２の記憶領域とを有する記憶手段を備える画像形成装置であって、操作部から印刷指示と、印刷設定の変更指示とを受け付ける受付手段と、前記受付手段から前記操作部から印刷指示を受け付けた印刷データが外部の画像形成装置に記憶されている場合に、当該印刷データを記憶している外部の画像形成装置に当該印刷データの取得要求を行う要求手段と、前記受付手段で、前記操作部から当該印刷データの印刷設定の変更指示を受け付けている場合には、前記要求手段による要求に応じて取得する印刷データを受付けて、前記第１の記憶領域に印刷データを保存し、その後、前記第２の記憶領域に印刷データを保存し、印刷設定の変更を行った印刷処理を行い、一方、前記受付手段から前記操作部から当該印刷データの印刷設定の変更指示を受け付けていない場合には、前記要求手段による要求に応じて取得する印刷データを受け付けて、前記第１の記憶領域に印刷データを保存することなく、当該印刷データの印刷処理を行う印刷処理手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、印刷設定の変更要否に応じて、印刷処理のための負荷を軽減する画像形成装置、画像形成システム、その制御方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】画像形成システムのシステム構成の一例の説明図である。
【図２】クライアント装置に適用可能な情報処理装置のハードウェア構成図である。
【図３】複合機のハードウェア構成の一例の説明図である。
【図４】複合機の機能構成図である。
【図５】印刷データ生成、送信処理を示すフローチャートである。
【図６】データ受信処理の詳細フローを示すフローチャートである。
【図７】印刷データ受信処理の詳細フローを示すフローチャートである。
【図８】複合機で実行する印刷時の処理を示すフローチャートである。
【図９】印刷データ一覧表示処理の詳細フローを示すフローチャートである。
【図１０】印刷処理の詳細フローを示すフローチャートである。
【図１１】削除処理の詳細フローを示すフローチャートである。
【図１２】書誌情報データ、印刷データ削除処理を示すフローチャートであ。
【図１３】ユーザー情報テーブルのデータ構成の一例を示す図である。
【図１４】ネーム情報通知先複合機一覧情報の一例を示す図である。
【図１５】ネーム情報ファイルのデータ構成の一例を示す図である。
【図１６】プリンタグループ管理テーブルの一例を示す図である。
【図１７】書誌情報データのデータ構成の一例を示す図である。
【図１８】蓄積印刷データ操作画面の一例を示す図である。
【図１９】リモートジョブ印刷処理の詳細フローを示すフローチャートである。
【図２０】ローカルジョブ印刷処理の詳細フローを示すフローチャートである。
【図２１】通常印刷処理の詳細フローを示すフローチャートである。
【図２２】速度優先印刷処理の詳細フローを示すフローチャートである。
【図２３】速度優先リモートジョブ印刷処理の詳細フローを示すフローチャートである。
【図２４】印刷順序保証印刷処理の詳細フローを示すフローチャートである。
【図２５】印刷設定変更の有無による自動切り替え印刷処理の詳細フローを示すフローチャートである。
【図２６】印刷データの格納場所識別処理を示すフローチャートである。
【図２７】印刷データ一覧を表示する複合機に格納された印刷データのみを表示した、蓄積印刷データ操作画面の一例を示す図である。
【図２８】印刷データ一覧を表示する複合機に格納された印刷データと、他の複合機に格納された印刷データとを識別可能に表示した、蓄積印刷データ操作画面の一例を示す図である。
【図２９】本発明の実施形態における、複合機が印刷データを受信した場合の印刷データの格納処理の概要を示す図である。
【図３０】本発明の実施形態における、複合機が他の複合機から印刷データを取得して印刷する処理の概要を示す図である。
【図３１】本発明の実施形態における、自装置内に格納された印刷データの優先印刷実行の選択画面の構成の一例である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１５】
尚、本発明の画像形成装置は、クライアント装置にてユーザの操作指示により指定された画像形成装置に対して印刷データが送信され、当該画像形成装置に搭載されたアプリケーションが印刷データを記述言語形式から画像データ形式に展開（展開処理）して特定の記憶領域に記憶し、画像形成装置にログインしたユーザからの操作指示に応じて当該展開済の印刷データを印刷する印刷システム（ボックスプリントシステム）に利用されていた画像形成装置を前提として説明する。
【００１６】
印刷データを記述言語形式から展開して記憶領域に記憶することで、当該印刷データの印刷設定を変更して印刷することが可能となる。
【００１７】
上述したボックスプリントシステムの画像形成装置は、記述言語形式（例えばＰＬＤ形式）の印刷データを全て展開（例えば画像データ形式の印刷データに展開）して記憶するが、本発明においては、当該印刷データを展開して記憶する処理が不要と判断される印刷データ（例えば印刷設定を変更しない印刷データ）については、当該展開して記憶する処理を省略することで、画像形成装置の処理負荷を軽減する。
【００１８】
また、当該処理の省略によって、展開して記憶領域に記憶する処理が不要な印刷データについて印刷速度を上げ、結果として、複数の印刷データを印刷する場合の全体の印刷速度を上げて、印刷時間を短縮するものである。
【００１９】
また、上述した従来の印刷システムにおいて、各画像形成装置は、それぞれ自装置の記憶領域（展開済みの印刷データを記憶する領域）に記憶された印刷データを印刷するため、ユーザはクライアント装置にて印刷を行わせたい画像形成装置を印刷データ毎に指定して、当該印刷データを各画像形成装置に送信しなければならなかった。
【００２０】
上述したボックスプリントシステムの画像形成装置は、記述言語形式（例えばＰＬＤ形式）の印刷データを展開した印刷データ（例えば画像データ形式の印刷データ）を記憶する機能を持つに留まるため、“いずれの画像形成装置に記憶された印刷データであっても所望の画像形成装置で印刷を実行可能にする”ためには、現在使用中の印刷システムを、前述した引用文献１の技術のような、別の印刷システムに入れ替え、また、現在使用中の画像形成装置、アプリケーションを当該別の印刷システムに対応した画像形成装置、アプリケーションと入れ替える必要があった。既に当該ボックスプリントシステム、当該ボックスプリントシステムにおける画像形成装置を導入済のユーザにとっては、当該入れ替えは非常に手間であり、コストもかかってしまうという点で問題があった。
【００２１】
本発明では、前述した印刷データを展開して記憶し、展開済の印刷データを取得して印刷する画像形成装置を用いて、いずれの画像形成装置に記憶された印刷データであっても所望の画像形成装置で印刷を実行可能にするものである。
【００２２】
また、複合機の本体機機能の改修・入れ替えは、アプリケーションの改修・更新に比べてコストがかかる。例えば前述した、印刷データを展開して記憶し、展開済の印刷データを取得して印刷する画像形成装置そのものに機能を追加する場合、ユーザは画像形成装置自体を再購入しなければならず、手間、コストがかかってしまう。
【００２３】
よって、本発明の実施形態においては、既にユーザが利用中の、“印刷データを展開して記憶し、展開済の印刷データを取得して印刷する画像形成装置”の機能を利用して、画像形成装置本体の機能に大きな改修を加えることなく、いずれの画像形成装置に記憶された印刷データであっても所望の画像形成装置で印刷可能にすべく、後述する各アプリケーション（サービス）が動作し、印刷データの印刷までの一連の処理を実行するものである。
【００２４】
また、汎用的なデータである記述言語形式の印刷データ（例えばＰＤＬ形式のデータ）に比べ、複合機自身が当該複合機で処理可能にすべく展開した展開後の印刷データ（例えば画像データ形式のデータ）の方が、印刷設定の変更等を加えることが容易であって、前述した従来のボックスプリントシステムにおいては、当該印刷データの印刷設定の変更（部数変更、面設定変更、モノクロ／カラー変更等）をする機能が搭載されている。
【００２５】
一方で、“いずれの画像形成装置に記憶された印刷データであっても所望の画像形成装置で印刷を実行可能にする”場合、装置間で印刷データを送受信するため、印刷データを格納している複合機が、当該複合機が独自に解釈可能（処理可能）な形式に印刷データを展開した後に当該印刷データを別の複合機に送信してしまうと、当該送信先の別の複合機に当該展開後の印刷データを処理する機能が備わっておらず、当該印刷データの印刷、印刷設定の変更等の処理ができないことが考えられる。
【００２６】
例えば、上記の理由等から、入れ替え後のシステムにおいて、上述したボックスプリントシステムのように、印刷データを印刷設定変更可能なように展開して自装置の記憶領域に記憶することが行われていない場合、ユーザは従来の印刷設定の変更機能そのものを利用できなくなってしまうという問題がある。
【００２７】
本発明の実施形態においては、各複合機は、保有する外部メモリ等の中の印刷データを記憶する記憶領域を、外部の複合機がアクセスして印刷データを取得可能な記憶領域である共通記憶領域と、各複合機自身はアクセス可能だが、外部の複合機がアクセスして印刷データを取得不可能な記憶領域である専用記憶領域に分割しており、両記憶領域に、同じ印刷データを異なる形式で記憶する。
【００２８】
自装置に記憶している印刷データを、印刷設定を変更して印刷する場合には、自装置内の専用記憶領域に展開済の印刷データ（例えば画像データ形式で記憶されている印刷データ）に対して印刷設定の変更処理を行い、印刷を実行する。また、他装置に記憶している印刷データを、印刷設定を変更して印刷する場合には、当該他装置の共通記憶領域に記憶された記述言語形式（ＰＤＬ形式）の印刷データを取得し、一度、自装置内の専用記憶領域に展開して記憶してから、当該展開した印刷データに対して印刷設定の変更処理を行い、印刷を実行する。
【００２９】
これにより、既に上記ボックスプリントシステム、上記ボックスプリントシステムにおける画像形成装置を導入済のユーザにおいても、確実に、従来から使用可能だった機能を損なうことなく、複数の装置間での印刷データの共有を実現することが出来る。
【００３０】
［図１］本発明の画像形成システムのシステム構成の一例
【００３１】
図１に示すように、本発明の画像形成システムは、印刷データを格納可能な画像形成装置である複合機（通常）１０１−１、複合機（ネームサービス）１０１−２、クライアント装置１０２、及びＬＡＮ１０３を備えて構成されている。尚、以降の説明では、複合機（通常）１０１−１、複合機（ネームサービス）１０１−２をまとめて、複合機１０１ということがある。
【００３２】
複合機（通常）１０１−１は、印刷データの受信機能、印刷データの書誌情報の抽出機能、印刷データや書誌情報の管理機能を備えた複合機である。印刷データの受信に用いる通信ポート（ＬＰＲポート等）は、特定の装置（他の複合機、自機）からのみデータを受信可能なように設定されており、クライアント装置１０２からのデータは受け付けないようになっている。クライアント装置１０２から複合機１０１にデータを送信する際には、後述するデータ管理サービスの監視対象としているポートにデータが送信されることになる。
【００３３】
複合機（ネームサービス）１０１−２は、ネームサービスが実行されている複合機である。この複合機もネームサービスが実行されている以外は、複合機１０１−１と同様である。ネームサービスとは、どのユーザーの印刷データが、どの複合機に格納されているかを管理するためのサービスである。
【００３４】
クライアント装置１０２には、プリンタドライバがインストールされている。これらドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを作成し、ネットワーク（ＬＡＮ１０３）を介して指定された複合機１０１に対して送信する機能を有する。
【００３５】
ＬＡＮ１０３は、複合機１０１−１、複合機１０１−２、及びクライアント装置１０２を相互に通信可能に接続するためのネットワークである。
【００３６】
以上が、本発明の画像形成システムのシステム構成の一例の説明である。
【００３７】
［図２］クライアント装置１０２に適用可能な情報処理装置のハードウェア構成図
【００３８】
次に、図２を参照して、図１のクライアント装置１０２に適用可能な情報処理装置のハードウェア構成の一例について説明する。図２は、クライアント装置１０２に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
【００３９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）が記憶されている。更に、ＲＯＭ２０３あるいは外部メモリ２１１には、クライアント装置１０２が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００４０】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００４１】
２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００４２】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル、各種データ等を記憶する外部メモリ２１１へのアクセスを制御する。この外部メモリ２１１には、例えば、ハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等がある。
【００４３】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１のＬＡＮ１０３）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００４４】
尚、ＣＰＵ２０１は、例えば、ＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上のマウスカーソル（不図示）等でのユーザー指示を可能とする。
【００４５】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行される。そのプログラムは外部メモリ２１１に記録されていて、必要に応じて、ＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行される。また、さらに、このプログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００４６】
［図３］複合機１０１のハードウェア構成の一例の説明
【００４７】
次に、図３を参照して、図１の複合機１０１のハードウェア構成について説明する。図３は、図１の複合機１０１のハードウェア構成の一例を示すブロック図である。
【００４８】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続することで、画像データやデバイス情報の入出力を行う。一方で、コントローラユニット３１６は、ＬＡＮ（例えば、図１のＬＡＮ１０３）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００４９】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００５０】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム、画像データ等を格納する。クライアント装置１０２から受信したセキュリティ設定がされた印刷データもこのＨＤＤ３０４に記憶されることになる。
【００５１】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００５２】
３０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０３等のネットワークに接続し、データの入出力を行う。３０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００５３】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部である。本実施形態においては、ユーザーの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読取用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００５４】
３２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、例えば、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００５５】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００５６】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、画像処理部３１７は、スキャナ３１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ３０１と連携して、ネットワークＩ／Ｆ３０５を介して、外部装置に画像データのファイルを送信することができる。
【００５７】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読取起動を指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００５８】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印刷するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。尚、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５９】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ表示部上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００６０】
ここで、操作部３０８のスタートキーは、原稿画像の読取動作を開始する時等に用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザーＩＤを入力する時、また手動でユーザーのログアウト処理を行う時に用いる。リセットキーは、操作部３０８からの設定を初期化する時に用いる。
【００６１】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００６２】
以上のような構成によって、複合機１０１は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０３上に送信したり、ＬＡＮ１０３から受信した印刷データをプリンタ３１２で印刷出力したりすることができる。
【００６３】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２で印刷出力したりすることができる。
【００６４】
［図４］複合機（通常）１０１−１、複合機（ネームサービス）１０１−２の機能構成図
【００６５】
複合機（通常）１０１−１では、データ管理サービスと蓄積印刷実行サービスとが異なるプロセスで実行されている。また、複合機（ネームサービス）１０１−２では、それらに加えて、ネームサービスが実行されている。
【００６６】
以下、データ管理サービスにより実現される機能部について説明する。
【００６７】
データ受信部４０１は、クライアント装置１０２から送信された印刷データを受信する機能部である。このデータ受信部４０１は、特定のポートで受信したデータを処理対象のデータとする。
【００６８】
データ種別判定部４０２は、データ受信部４０１で受信した印刷データが、直接印刷するデータであるか、それともＨＤＤ３０４に記憶する印刷データであるかのデータ種別を判定する機能部である。ここでいう直接印刷とは、例えば、ＨＤＤ３０４のような記憶部に受信した印刷データを記憶することなく印刷する印刷形態のことをいう。
【００６９】
尚、本発明の実施形態の説明においては、例えば、基幹系からの印刷等であるＬＰＲ印刷（印刷属性の情報が付帯されておらず、ジョブオーナー名も含まない印刷データの印刷）について、当該直接印刷形態での印刷を実行するものとする。
【００７０】
書誌情報データ生成部４０３は、データ受信部４０１で受信した印刷データから、書誌情報を取得し、当該印刷データの書誌情報データを生成し、ＨＤＤ３０４に記憶する機能部である。この書誌情報には、例えば、ドキュメント名、印刷指示をしたユーザー名、印刷設定（カラー／モノクロ、両面／片面、印刷レイアウト等）、部数、ページ数等がある。当該書誌情報の詳細については図１８の説明において後述する。
【００７１】
ネーム情報登録要求部４０４は、当該複合機（通常）１０１−１に、どのユーザーの、どのプリンタグループに属する複合機１０１で印刷可能な印刷データが格納されているかをネームサービスで管理するために用いるネーム情報（複合機を特定するための情報であって、例えば、複合機のＩＰアドレス等の情報）の登録要求を、複合機（ネームサービス）１０１−２に行う機能部である。
【００７２】
書誌情報データ要求受付部４０５は、蓄積印刷実行サービスの書誌情報データ要求部４２０からの書誌情報データの要求を受け付ける機能部である。
【００７３】
書誌情報データ送信部４０６は、書誌情報データ要求受付部４０５で書誌情報データの要求を受け付けた場合に、該当する書誌情報データの一覧を、書誌情報を要求した複合機１０１に送付する機能部である。
【００７４】
印刷データ要求受付部４０７は、蓄積印刷実行サービスの印刷データ要求部４２１からの印刷データの要求を受け付ける機能部である。
【００７５】
印刷データ送信部４０８は、印刷データ要求受付部４０７で送信要求を受け付けた印刷データを、要求を行った複合機１０１に送信する機能部である。
【００７６】
ステータス更新部４０９は、印刷データの印刷実行指示や削除指示等に応じて、当該印刷データの書誌情報データのステータスを更新する機能部である。
【００７７】
印刷データ削除部４１０は、印刷データを削除する機能部である。削除対象の印刷データとしては、後述する蓄積印刷サービスの印刷データ削除要求部４２２で削除指示された印刷データや、クライアント装置１０２から受信した後に所定時間以上経過した印刷データ等である。
【００７８】
書誌情報データ削除部４１１は、印刷データ削除部４１０により削除された印刷データの書誌情報データを削除する機能部である。
【００７９】
ネーム情報削除要求部４１２は、複合機（ネームサービス）１０１−２に対して、ネーム情報の削除要求を行う機能部である。
【００８０】
以下、蓄積印刷実行サービスにより実現される機能部について説明する。
【００８１】
ネーム情報要求部４１９は、複合機（ネームサービス）１０１−２に対して、当該複合機（通常）１０１−１で印刷可能なログインユーザーの印刷データがどの複合機に格納されているかを管理しているネーム情報を要求する機能部である。
【００８２】
書誌情報データ要求部４２０は、複合機１０１にログイン中のユーザーの印刷データの書誌情報データを、データ管理サービスが実行されている複合機（自機、他機）に要求する機能部である。ログインユーザーの印刷データがいずれの複合機に格納されているかは、ネーム情報を用いて認識する。
【００８３】
印刷データ要求部４２１は、複合機１０１（自機、他機）に対して、指定された印刷データの送信を要求する機能部である。
【００８４】
印刷データ削除要求部４２２は、複合機１０１（自機、他機）に対して、指定された印刷データの削除を要求する機能部である。
【００８５】
以下、ネームサービスにより実現される機能部について説明する。このネームサービスは、複合機（ネームサービス）１０１−２のみが有する機能部である。
【００８６】
ネーム情報受信部４１３は、ネーム情報登録要求部４０４から送信された、ネーム情報を受信する機能部である。
【００８７】
ネーム情報記憶部４１４は、ネーム情報受信部４１３で受信したネーム情報をネーム情報ファイルで記憶する記憶部である。
【００８８】
ネーム情報要求受付部４１５は、ネーム情報要求部４１９による、特定ユーザーの特定のプリンタグループで印刷実行可能な印刷データの格納先を示すネーム情報の送信要求を受け付ける機能部である。
【００８９】
ネーム情報送信部４１６は、ネーム情報要求受付部４１５で送信要求を受け付けたネーム情報を、要求を行った複合機に送信する機能部である。
【００９０】
ネーム情報削除要求受付部４１７は、ネーム情報削除要求部４１２から、ネーム情報の削除要求を受け付ける機能部である。
【００９１】
ネーム情報削除部４１８は、ネーム情報削除要求受付部４１７で削除要求を受け付けたネーム情報を削除する機能部である。
【００９２】
また、複合機１０１−１は、印刷データを記憶する記憶部として、共通記憶領域４２５、専用記憶領域４２６を備える。共通記憶領域４２５（第１の記憶領域）は、外部の複合機がアクセスして印刷データを取得可能な記憶領域である。印刷データは、当該共通記憶領域４２５に、ＰＤＬ形式等の記述言語形式で記憶される。
【００９３】
専用記憶領域４２６（第２の記憶領域）は、外部の複合機がアクセスして印刷データを取得不可能な記憶領域である。複合機１０１−１のＣＰＵ３０１が、自装置内に記憶された印刷データを取得して印刷する場合、当該専用記憶領域４２６より印刷データを取得して印刷する。印刷データは、当該専用記憶領域４２６に、記述言語形式の印刷データを展開した形式、例えば、画像データ形式で記憶される。
【００９４】
以下、複合機（通常）１０１−１と複合機（ネームサービス）１０１−２と共通のプラットフォームの機能について説明する。
【００９５】
印刷データ受信部４２３は、データ管理サービスの印刷データ送信部４０８より送信された印刷データを受信する機能部である。
【００９６】
印刷部４２４は、印刷データ受信部４２３で受信した印刷データの印刷処理を行う機能部である。印刷データ受信部４２３では、ＰＤＬデータを受信するので、そのデータを印刷可能なデータに展開し、その後、印刷処理を行う。また、印刷設定の変更指示を受け付けた印刷データについては、ＬＰＲ印刷を実行する。
【００９７】
設定変更指示受付部４２７は、印刷データの印刷設定の変更指示を受け付ける指示受付部である。設定変更判定部４２８は、受信した印刷データについて設定変更指示受付部で設定変更の指示がされているかを判定する判定部である。
【００９８】
以下、処理フローについて説明する。
【００９９】
以降の説明では、特に、
複合機Ａ：データ管理サービスを実行している複合機（即ち、複合機１０１−１若しくは１０１−２）
複合機Ｂ：ネームサービスを実行している複合機（即ち、複合機１０１−２）
複合機Ｃ：蓄積印刷実行サービスを実行している複合機（即ち、複合機１０１−１若しくは１０１−２）
として、フローチャートの説明を行う。
【０１００】
［図５］印刷データ生成、送信処理
【０１０１】
クライアント装置１０２のＣＰＵ２０１は、外部メモリ２１１に記憶されているアプリケーションを実行し、そのアプリケーションを用いて文書データに対する編集指示を受け付け、その編集指示に従って文書データを作成する（ステップＳ５０１）。そして、クライアント装置１０２のＣＰＵ２０１は、その文書データに対する印刷開始要求を受け付けたか否かを判定する（ステップＳ５０２）。
【０１０２】
印刷開始要求を受け付けていない場合（ステップＳ５０２でＮＯ）、受け付けるまで待機する。一方、印刷開始要求を受け付けた場合（ステップＳ５０２でＹＥＳ）、クライアント装置１０２のＣＰＵ２０１は、プリンタドライバの指定を受け付けるためのドライバ選択画面（不図示）を表示する（ステップＳ５０３）。
【０１０３】
クライアント装置１０２のＣＰＵ２０１は、ドライバ選択画面を介してプリンタドライバの選択を受け付ける（ステップＳ５０４）。そして、その後、クライアント装置１０２のＣＰＵ２０１は、各種の印刷詳細設定を受け付ける（ステップＳ５０５）。ここで受け付ける印刷詳細設定としては、カラー／モノクロ設定、両面／片面設定、印刷レイアウト設定（Ｎｉｎ１／集約印刷設定）等であり、また直接印刷を行うか、あるいはＨＤＤ３０４に保存するかの設定も行うことが可能である。
【０１０４】
クライアント装置１０２のＣＰＵ２０１は、その後、印刷の実行指示を受け付けたか否かを判定する。実行指示を受け付けていない場合（ステップＳ５０６でＮＯ）、印刷のキャンセル指示を受け付けたか否かを判定する。キャンセル指示を受け付けた場合（ステップＳ５０７でＹＥＳ）、ステップＳ５０１に戻り、文書編集処理を継続する。一方、キャンセル指示を受け付けていない場合（ステップＳ５０７でＮＯ）、ステップＳ５０４に戻る。
【０１０５】
ステップＳ５０６において、実行指示を受け付けた場合（ステップＳ５０６でＹＥＳ）、クライアント装置１０２のＣＰＵ２０１は、ステップＳ５０４で選択されたドライバを用いてステップＳ５０５で受け付けた各種の詳細設定に従った印刷データを作成する（ステップＳ５０８）。そして、クライアント装置１０２のＣＰＵ２０１は、作成したデータを指定されたドライバに対応する複合機に送信する（ステップＳ５０９）。尚、当該データには、当該データを生成したユーザ名（クライアント装置１０２へのログインに用いられたユーザ識別情報／ジョブオーナー名等）が含まれるものとする。
【０１０６】
複合機ＡのＣＰＵ３０１は、クライアント装置１０２から送信された印刷データを受信する（ステップＳ５１０）。そして、複合機ＡのＣＰＵ３０１は、その受信したデータに対するデータ受信処理を行う（ステップＳ５１１）。ここでいうデータ受信処理とは、受信した印刷データを印刷するか、削除するか、記憶するかを判定して実行する処理である。このデータ受信処理の詳細については図６を参照して説明する。
【０１０７】
［図６］データ受信処理（図５のステップＳ５１１）の詳細フロー
【０１０８】
まず、複合機ＡのＣＰＵ３０１は、図５のステップＳ５１０で受信したデータが直接印刷データであるかＨＤＤ３０４に保存する印刷データであるかを判定する（ステップＳ６０１）。
【０１０９】
例えば、印刷データに属性情報（ＣＰＣＡ情報と呼ぶ）が含まれ、且つ印刷ジョブの所有者情報（ジョブオーナー名と呼ぶ）が含まれており、印刷データの保存設定が「保存」と設定されていた場合に、当該印刷データを保存する印刷データであると判定する。
【０１１０】
受信したデータが保存用の印刷データでないと判定した場合（ステップＳ６０１でＮＯ）、当該印刷データを直接印刷用の印刷データであると判断し、受信した印刷データを直接印刷する。（ステップＳ６０２）。例えば、ＬＰＲ印刷する。
【０１１１】
一方、ステップＳ６０１において、受信したデータがＨＤＤ３０４に保存する印刷データであると判定した場合には、複合機ＡのＣＰＵ３０１は、印刷データ受信処理を行う（ステップＳ６０３）。この処理の詳細については図７を参照して説明する。以上が図６の、本発明の実施形態における、データ受信処理の説明である。
【０１１２】
［図７］印刷データ受信処理（図６のステップＳ６０３）の詳細フロー
【０１１３】
この処理は、データ管理サービスが実行されている複合機（複合機Ａ）と、ネームサービスが実行されている複合機（複合機Ｂ）とによって実行される処理である。
【０１１４】
尚、複合機Ａが複合機（ネームサービス）１０１−２である場合には、複合機Ａと複合機Ｂが同一の複合機の場合もある。
【０１１５】
複合機ＡのＣＰＵ３０１は、印刷データに含まれるジョブＩＤ、印刷元ＩＰアドレスを取得する（ステップＳ７０１）。印刷元ＩＰとは、印刷データの送信元の装置のＩＰアドレスである。
【０１１６】
その後、複合機ＡのＣＰＵ３０１は、一時保存用の格納先（例えば、図４の共通記憶領域４２５／第１の記憶領域）に印刷データをジョブＩＤ、印刷元ＩＰアドレスより生成したファイル名で保存する（ステップＳ７０２）。当該一時保存用の格納先は、外部の複合機からアクセスして印刷データを取得可能な記憶領域である。印刷データはＰＤＬ等の記述言語形式で当該一時保存用の格納先に格納される。
【０１１７】
また、並行して複合機ＡのＣＰＵ３０１は、印刷データをユーザーボックス（例えば、図４の専用記憶領域４２６／第２の記憶領域）にも保存する（ステップＳ７０３）。ユーザーボックスは、外部の複合機からアクセスして印刷データを取得可能な記憶領域である。印刷データは、当該ユーザーボックスに、展開されて画像データ形式で記憶される。また、複合機ＡのＣＰＵ３０１は、当該印刷データのサムネイル画像を生成して、当該印刷データと対応付けて、前記ユーザーボックスに記憶する。
【０１１８】
そして、複合機ＡのＣＰＵ３０１は、複合機Ａ上で実行されているデータ管理サービスに対して印刷データ保存イベントを通知する（ステップＳ７０４）。
【０１１９】
複合機Ａのデータ管理サービスは、複合機ＡのＣＰＵ３０１から送信された印刷データ保存イベントを受信する（ステップＳ７０５）。複合機Ａのデータ管理サービスは、印刷データ保存イベントにて保存が通知されたユーザーボックス内の印刷データから、当該印刷データに含まれるジョブＩＤ、印刷元ＩＰアドレスを取得する（ステップＳ７０６）。
【０１２０】
次に複合機Ａのデータ管理サービスは、取得したジョブＩＤ、印刷元ＩＰアドレスを元に一時保存用の格納先の印刷データを特定し、特定した印刷データよりカスタマイズコードを取得する（ステップＳ７０７）。
【０１２１】
カスタマイズコードとは、例えばクライント装置にインストールされた、機能制限をされたプリンタドライバにより印刷データに付与されるコードである。当該機能制限とは、例えば、印刷者（ユーザー）偽証のための、ジョブオーナー名の置換え、変更機能を制限し、禁止するものである。本発明の実施形態においては、当該カスタマイズコードを含まない印刷データ（例えば、インターネット上から個人がダウンロードし、クライアント装置にインストールしたプリンタドライバにより生成、送信された印刷データ）については、印刷を許可しないものとする。
【０１２２】
複合機Ａのデータ管理サービスは、一時保存用の格納先の印刷データにカスタマイズコードが含まれているかを判定する（ステップＳ７０８）。カスタマイズコードが含まれていない場合（ステップＳ７０８でＮＯ）、複合機Ａのデータ管理サービスは、ユーザーボックスと一時保存用格納先の印刷データを削除し（ステップＳ７２４）、処理を終了する。
【０１２３】
一方、カスタマイズコードが含まれている場合（ステップＳ７０８でＹＥＳ）、複合機Ａのデータ管理サービスは、ユーザーボックスの印刷データからサムネイル画像を取得する（ステップＳ７０９）。
【０１２４】
次に複合機Ａのデータ管理サービスは、一時保存用の格納先の印刷データと生成したサムネイル画像データを対応付けて自身の管理フォルダに移動して記憶する（ステップＳ７１０／サムネイル記憶手段）。当該管理フォルダは、一時保存用の格納先内に設けられたフォルダである。
【０１２５】
並行して複合機Ａのデータ管理サービスは、ユーザーボックスの印刷データから書誌情報を抽出する（ステップＳ７１１）。次に複合機Ａのデータ管理サービスは、ＨＤＤ３０４に記憶されている通知先ネームサービス一覧（図１４に示すネーム情報通知先複合機一覧情報）を取得する（ステップＳ７１２）。
【０１２６】
そして、複合機Ａのデータ管理サービスは、取得した通知先ネームサービス一覧に登録されている複合機Ｂの内、未処理の（まだ、ネーム情報の通知を行っていない）通知先ネームサービスを取得する（ステップＳ７１３）。
【０１２７】
そして、複合機Ａのデータ管理サービスは、通知先ネームサービスである取得した複合機（ネームサービス）１０１−２に対して、ネーム情報を登録するためのネーム情報登録要求を送信する（ステップＳ７１４）。つまり、例えば、複合機ＡのＩＰアドレスの情報を複合機（ネームサービス）１０１−２に対して送信する。当該このネーム情報は、どのユーザーの、どのプリンタモデルで印刷可能な印刷データを新たに格納したかをネームサービスに通知するための情報である。
【０１２８】
複合機Ｂのネームサービスは、複合機Ａから送信されたネーム情報、及び、ネーム情報登録要求を受信する（ステップＳ７１５／特定情報受信手段）。次に、複合機Ｂのネームサービスは、ネーム情報登録要求に含まれるプリンタモデル情報に従って、そのプリンタモデルがいずれのプリンタグループに含まれるかを特定する（ステップＳ７１６）。この時、図１６のプリンタグループ管理テーブル（後述）を用いて、ネーム情報に含まれるプリンタモデル情報が、いずれのプリンタグループに属するかを特定する。
【０１２９】
プリンタグループを特定した後に、複合機Ｂのネームサービスは、特定したプリンタモデルに属する複合機で印刷出力が可能な印刷データがいずれの複合機に記憶されているかを管理するネーム情報ファイルの有無を確認する（ステップＳ７１７）。
【０１３０】
尚、ネーム情報ファイルは、それぞれのユーザーについて、プリンタモデル毎に作成される。例えば、ファイル名が「ユーザー名＿プリンタグループ」という名称で、そのネーム情報ファイルがどのユーザーの、どのプリンタグループの複合機で印刷可能な印刷データを保存している複合機を記憶しているかをＣＰＵ３０１が認識可能になっている。
【０１３１】
確認の結果に基づいて、複合機Ｂのネームサービスは、ネーム情報ファイルをまだ作成していないかを判定する（ステップＳ７１８）。ネーム情報ファイルをまだ作成していないと判定した場合（ステップＳ７１８でＹＥＳ）、複合機Ｂのネームサービスは、ネーム情報ファイルを作成する（ステップＳ７１９）。
【０１３２】
一方、ネーム情報ファイルを作成済みであると判定した場合（ステップＳ７１８でＮＯ）、または、ステップＳ７１９でネーム情報ファイルを作成した後に、複合機Ｂのネームサービスは、ネーム情報ファイルに、ネーム情報登録要求を行った複合機のネーム情報が登録されていないか判定する（ステップＳ７２０）。
【０１３３】
ネーム情報が登録されていないと判定した場合（ステップＳ７２０でＹＥＳ）、複合機Ｂのネームサービスは、ネーム情報ファイルに、ネーム情報登録要求を行った複合機のネーム情報を追加登録する（ステップＳ７２１）。ここでいうネーム情報とは、複合機を特定するための情報であって、例えば、ＩＰアドレスを用いることができる。尚、ネーム情報ファイルのデータ構成については図１５を参照して説明する。
【０１３４】
一方、ネーム情報を登録済みであると判定した場合（ステップＳ７２０でＮＯ）、または、ステップＳ７２１でネーム情報を追加登録した後に、複合機Ｂのネームサービスは、ネーム情報登録要求を行った複合機Ａにネーム情報登録処理結果を送信する（ステップＳ７２２）。
【０１３５】
複合機Ａのデータ管理サービスは、複合機Ｂから送信されたネーム情報登録処理結果を受信する（ステップＳ７２３）。
【０１３６】
その後、複合機Ａのデータ管理サービスは、ステップＳ７１２で取得した通知先ネームサービスの内、まだ、ネーム情報登録要求を送信していない未処理の通知先ネームサービスがあるか否かを判定する。そして、未処理の通知先ネームサービスがあると判定した場合には、ステップＳ７１３以降の処理を繰り返し実行する。以上が図７の、本発明の実施形態における、印刷データ受信処理（図６のステップＳ６０３）の詳細フローの説明である。
【０１３７】
［図８］複合機１０１で実行する印刷時の処理の概要
【０１３８】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）によって実行する処理である。
【０１３９】
複合機ＣのＣＰＵ３０１は、当該複合機にログインしているユーザーがいない場合に、ログイン画面（不図示）を操作部３０８のＬＣＤ表示部に表示している。この時、複合機ＣのＣＰＵ３０１は、ログイン情報の入力可能状態にある。
【０１４０】
そして、カードリーダ３１９にユーザーが所持するＩＣカードが翳されることで入力されるカード情報の入力を受け付けると、複合機ＣのＣＰＵ３０１は、ユーザー認証処理を行う（ステップＳ８０１）。この時、図１３に示すユーザー情報テーブルを用いて、入力されたカード情報が記憶されたＩＣカードを所持するユーザーを特定する。
【０１４１】
複合機ＣのＣＰＵ３０１は、ユーザー認証処理でユーザーが特定され、ユーザー認証に成功したか否かを判定する（ステップＳ８０２）。ユーザー認証に成功しない場合（ステップＳ８０２でＮＯ）、処理を終了する。一方、ユーザー認証に成功した場合（ステップＳ８０２でＹＥＳ）、複合機ＣのＣＰＵ３０１は、印刷データ一覧表示処理を行う（ステップＳ８０３）。この処理では、ログインユーザーの印刷データの書誌情報をそれぞれの複合機から（自機も含む）取得し、取得した書誌情報を用いて、当該ログインユーザーがこの複合機Ｃで印刷実行可能な印刷データの一覧情報を作成し、操作部３０８のＬＣＤ表示部に選択可能に表示する処理を行う。この処理の詳細は図９で説明する。
【０１４２】
ステップＳ８０３の印刷データ一覧表示処理の終了後、複合機ＣのＣＰＵ３０１は、ＬＣＤ表示部に表示されている操作画面（図１８）を介して各種の操作指示を受け付ける（ステップＳ８０４）。
【０１４３】
まず、複合機ＣのＣＰＵ３０１は、操作指示として印刷データの指定を受け付けたか否かを判定する（ステップＳ８０５）。これは、図１８の印刷データ一覧表示部１８０１に表示されている印刷データに対するタッチ指示が行われたか否かで、複合機ＣのＣＰＵ３０１は、印刷データの指定を受け付けたか否かを判定する。判定の結果、印刷データの指定を受け付けたと判定した場合（ステップＳ８０５でＹＥＳ）、複合機ＣのＣＰＵ３０１は、印刷データの選択状態を変更する（ステップＳ８０６）。
【０１４４】
尚、未選択状態の印刷データに対する指定を受け付けた場合には、その印刷データを選択状態に設定する。選択状態の印刷データに対する指定を受け付けた場合には、その印刷データを非選択状態にする。その後、ステップＳ８０４に戻る。
【０１４５】
一方、印刷データの指定を受け付けていないと判定した場合（ステップＳ８０５でＮＯ）、複合機ＣのＣＰＵ３０１は、操作指示として選択中の印刷データの印刷設定の変更指示を受け付けたか否かを判定する（ステップＳ８１４）。
【０１４６】
当該設定変更指示は、図１８の印刷設定ボタン１８０６の押下を受け付けることにより表示画面に表示される不図示の印刷設定画面等で受け付ける印刷データの各種設定の変更指示である。例えば、複合機の記憶領域に記憶された印刷データの集約印刷＝１ｉｎ２を、１ｉｎ４に変更する設定変更や、モノクロ設定の印刷データの設定をカラー設定に変更する設定変更である。
【０１４７】
上述したような、選択中の印刷データの設定変更指示を受け付けた場合（ステップＳ８１４でＹＥＳ／受付手段）、当該設定変更指示の対象の印刷データを特定する情報（例えば書誌情報）と、当該変更指示の内容である、変更後の印刷設定の情報とを対応付けて、外部メモリ等の記憶領域に記憶する（ステップＳ８１５）。当該印刷データの設定変更が終了した場合、当該印刷設定を変更した印刷データを選択中にしたまま、処理をステップＳ８０４の前に戻す。
【０１４８】
選択中の印刷データの設定変更指示を受け付けていない場合（ステップＳ８１４でＮＯ）、複合機ＣのＣＰＵ３０１は、操作指示として印刷指示を受け付けたか否かを判定する（ステップＳ８０７）。これは、図１８のプリント開始ボタン１８０３に対するタッチ指示が行われたか否かで、複合機ＣのＣＰＵ３０１は、印刷指示を受け付けたか否かを判定する。
【０１４９】
判定の結果、印刷指示を受け付けたと判定した場合（ステップＳ８０７でＹＥＳ）、複合機ＣのＣＰＵ３０１は、印刷処理を行う（ステップＳ８０８）。印刷処理の詳細は、図１０を参照して説明する。印刷処理の終了後、ステップＳ８０４に戻る。
【０１５０】
一方、印刷指示を受け付けていないと判定した場合（ステップＳ８０７でＮＯ）、次に、複合機ＣのＣＰＵ３０１は、操作指示として削除指示を受け付けたか否かを判定する（ステップＳ８０９）。これは、図１８の削除ボタン１８０２に対するタッチ指示が行われたか否かで、複合機ＣのＣＰＵ３０１は、削除指示を受け付けたか否かを判定する。
【０１５１】
判定の結果、削除指示を受け付けたと判定した場合（ステップＳ８０９でＹＥＳ）、複合機ＣのＣＰＵ３０１は、削除処理を行う（ステップＳ８１０）。削除処理の詳細は、図１１を参照して説明する。削除処理の終了後、ステップＳ８０４に戻る。
【０１５２】
一方、削除指示を受け付けていないと判定した場合（ステップＳ８０９でＮＯ）、次に、複合機ＣのＣＰＵ３０１は、操作指示としてログアウト指示を受け付けたか否かを判定する（ステップＳ８１１）。これは、図１８のログアウトボタン１８０４に対するタッチ指示が行われたか否かで、複合機ＣのＣＰＵ３０１は、ログアウト指示を受け付けたか否かを判定する。
【０１５３】
判定の結果、ログアウト指示を受け付けたと判定した場合（ステップＳ８１１でＹＥＳ）、複合機ＣのＣＰＵ３０１は、ログアウト処理を行う（ステップＳ８１２）。その後、処理を終了する。
【０１５４】
一方、ログアウト指示を受け付けていないと判定した場合（ステップＳ８１１でＮＯ）、つまり、上記以外の操作指示であると判定した場合（ステップＳ８１１でＮＯ）、複合機ＣのＣＰＵ３０１は、受け付けた操作指示に応じた処理を行う（ステップＳ８１３）。その後、ステップＳ８０４に戻る。以上が図８の、本発明の実施形態における、複合機で実行する印刷時の処理の概要についての説明である。
【０１５５】
［図９］印刷データ一覧表示処理（図８のステップＳ８０３）の詳細フロー
【０１５６】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）、データ管理サービスが実行されている複合機（複合機Ａ）、ネームサービスが実行されている複合機（複合機Ｂ）によって実行する処理である。尚、複合機Ａ、複合機Ｂ、複合機Ｃの２つ以上が同一の複合機である場合もある。
【０１５７】
複合機ＣのＣＰＵ３０１は、複合機Ｃにログインしているログインユーザーの特定情報（例えば、ユーザーＩＤ）であるログインユーザー情報を取得する（ステップＳ９０１）。複合機ＣのＣＰＵ３０１は、ログインユーザーに対応する、自装置の記憶領域に記憶された書誌情報を取得する（ステップＳ９０２）。
【０１５８】
その後、複合機ＣのＣＰＵ３０１は、ログインユーザー情報、複合機のプリンタ機種情報を含むネーム情報取得要求を通知先ネームサービス（複合機Ｂ）に送信する（ステップＳ９０３）。
【０１５９】
この時、複数の通知先ネームサービスが登録されている場合には、プライマリの通知先ネームサービスとして設定されている通知先ネームサービスにネーム情報取得要求を送信する。プライマリの通知先ネームサービスからネーム情報を取得できない場合には、更に、他の通知先ネームサービス（例えばセカンダリの通知先ネームサービス）に対してネーム情報取得要求を送信する。
【０１６０】
複合機ＢのＣＰＵ３０１は、複合機Ｃから送信されたネーム情報取得要求を受信する（ステップＳ９０４／一覧要求受付手段）。複合機ＢのＣＰＵ３０１は、受信したネーム情報取得要求に含まれる、ネーム情報取得要求を送信した複合機（ここでは複合機Ｃ）が属するプリンタグループで印刷可能な印刷データがいずれの複合機に記憶されているかを管理しているネーム情報ファイルを取得する（ステップＳ９０５）。
【０１６１】
複合機ＢのＣＰＵ３０１は、そのネーム情報ファイルに登録されているネーム情報を、ネーム情報取得要求を行った要求元である複合機Ｃに対して送信する（ステップＳ９０６／一覧送信手段）。
【０１６２】
複合機ＣのＣＰＵ３０１は、複合機Ｂからネーム情報を受信する（ステップＳ９０７）。複合機ＣのＣＰＵ３０１は、受信したネーム情報で特定される全ての複合機Ａに対して、書誌情報一覧取得要求を行う。
【０１６３】
まず、複合機ＣのＣＰＵ３０１は、受信したネーム情報で特定される複合機Ａの内、未処理の（書誌情報一覧取得要求を行っていない）複合機Ａを、処理対象の複合機Ａとして特定する（ステップＳ９０８）。
【０１６４】
複合機ＣのＣＰＵ３０１は、特定した複合機Ａに対して書誌情報一覧取得要求を送信する（ステップＳ９０９）。この書誌情報一覧取得要求には、ログインユーザーを特定するユーザー特定情報（ユーザーＩＤ等）と、要求を行った複合機Ｃのプリンタモデル情報（プリンタ機種情報）が含まれる。
【０１６５】
複合機ＡのＣＰＵ３０１は、複合機Ｂから書誌情報一覧取得要求を受信する（ステップＳ９１０）。複合機ＡのＣＰＵ３０１は、ＨＤＤ３０４に記憶されている印刷データの内、書誌情報一覧要求を行った複合機Ｃで印刷指示可能な、複合機Ｃのログインユーザーの印刷データの書誌情報（ステップＳ９１０で受信した書誌情報一覧取得要求に含まれるユーザーＩＤに対応する書誌情報）、及び、当該書誌情報の示す印刷データのサムネイル画像データを、一時保存用の格納先から取得する（ステップＳ９１１／サムネイル取得手段）。
【０１６６】
複合機ＡのＣＰＵ３０１は、書誌情報一覧データを作成する（ステップＳ９１２）。そして、複合機ＡのＣＰＵ３０１は、当該書誌情報一覧データ及び、サムネイル画像データを、書誌情報一覧取得要求を送信した複合機Ｃに対して送信する（ステップＳ９１３／サムネイル送信手段）。
【０１６７】
複合機ＣのＣＰＵ３０１は、複合機Ａからの書誌情報一覧データ、サムネイル画像データを取得する（ステップＳ９１４／印刷データ一覧取得手段に該当）。当該ステップＳ９０８〜Ｓ９１４までの処理を、ステップＳ９０７で受信したネーム情報に含まれる全ての複合機に対して実行し、処理をステップＳ９１５に進める。
【０１６８】
複合機ＣのＣＰＵ３０１は、ステップＳ９０２で取得したログインユーザーの自装置内の書誌情報とステップＳ９１４で取得した全ての複合機の書誌情報をマージする（ステップＳ９１５）。その後、複合機ＣのＣＰＵ３０１は、上記説明した処理で取得した書誌情報一覧を表示する（ステップＳ９１６／例えば、図１８の蓄積印刷データ操作画面を表示する）。
【０１６９】
尚、ここでは図１８に示すように、印刷データの名称の一覧を表示画面に表示するものとするが、例えば、ステップＳ９１４で受信した、印刷データのサムネイル画像データと、当該印刷データの名称とを合わせて表示するサムネイル一覧画面（不図示）を表示画面に表示するようにしてもよい。以上が図９の、印刷データ一覧表示処理の詳細についての説明である。
【０１７０】
［図１０］印刷処理（図８のステップＳ８０８）の詳細フロー
【０１７１】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）、データ管理サービスが実行されている複合機（複合機Ａ）によって実行される処理である。尚、複合機Ａと複合機Ｃは同一の複合機であることもある。
【０１７２】
まず、複合機Ｃの蓄積印刷実行サービスは、印刷実行モード設定機能により、設定された印刷実行モードを取得する（ステップＳ１００１）。印刷実行モードは、不図示の管理者設定画面にてシステム管理者が事前に設定する場合、印刷実行者が印刷を実施する際に、不図示の印刷実行モード設定画面で設定する場合がある。
【０１７３】
ここでは、当該印刷実行モードは予め設定されており、当該設定の情報は、複合機１０１の外部メモリに予め記憶されているものとする。複合機１０１のＣＰＵ３０１は、当該外部メモリに予め記憶されたモード設定の情報を読込、当該モードに応じた印刷処理を実行する。
【０１７４】
複合機Ｃの蓄積印刷実行サービスは、取得した印刷実行モードを判定する（ステップＳ１００２）。印刷実行モードが「通常」の場合、通常印刷処理を実行する（ステップＳ１００３）。「通常」設定の場合、印刷データは、印刷データを取得した複合機のユーザーボックスに記憶され、その後、当該ユーザーボックスから取得した印刷データが印刷される。当該「通常」設定における印刷処理の詳細は図２１で説明する。
【０１７５】
印刷実行モードが「速度優先」の場合、速度優先印刷処理を実行する（ステップＳ１００４）。「速度優先」設定の場合、印刷データは、必ず、印刷データを取得した複合機のユーザーボックスに保存しないまま印刷される。例えば、印刷データの属性情報に記述された保存設定の値を、「保存」から「印刷」に変更することで、当該印刷データを一時保存用の格納先、及び、ユーザーボックスに保存することなく、直接印刷形式で印刷する。当該「速度優先」設定における印刷処理の詳細は図２２、及び図２３で説明する。
【０１７６】
印刷実行モードが「印刷順序保証」の場合、印刷順序保証印刷処理を実行する（ステップＳ１００５）。「印刷順序保証」設定の場合、印刷データは、印刷指示のかけられた順に印刷される。当該「印刷順序保証」設定における印刷処理の詳細は図２４で説明する。
【０１７７】
印刷実行モードが「自動切り替え」の場合、印刷設定変更の有無による自動切り替え印刷処理を実行する（ステップＳ１００６）。「自動切り替え」設定の場合、他の複合機に記憶されている印刷データを印刷属性を変更して印刷する場合、当該属性変更を行うべく当該印刷データをユーザーボックスに記憶した後、属性変更を行い、印刷し、また、他の複合機に記憶されている印刷データを印刷属性を変更せずに印刷する場合、当該印刷データを記憶領域に記憶することなく、直接印刷する。この処理の詳細は図２５で説明する。
【０１７８】
［図２１］通常印刷処理（図１０のステップＳ１００３）の詳細フロー
【０１７９】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）、データ管理サービスが実行されている複合機（複合機Ａ）によって実行される処理である。尚、複合機Ａと複合機Ｃは同一の複合機であることもある。
【０１８０】
複合機Ｃの蓄積印刷実行サービスは、選択状態の全ての印刷データについて、当該印刷データが保存されている複合機Ａに対して、印刷データの印刷実行指示を行う。
【０１８１】
まず、複合機Ｃの蓄積印刷実行サービスは、未処理の印刷データの書誌情報から、当該印刷データの格納先情報を取得する（ステップＳ２１０１）。
【０１８２】
次に複合機Ｃの蓄積印刷実行サービスは、印刷データの格納先が自装置内か否かを判定する（ステップＳ２１０２）。印刷データの格納先が自装置内の場合（ステップＳ２１０２でＹＥＳ）、ローカルジョブ印刷処理を実行する（ステップＳ２１０３）。つまり、自装置のユーザーボックスから印刷データを取得して印刷する処理を実行する。当該ローカルジョブ印刷処理の詳細は図２０で説明する。
【０１８３】
一方、印刷データの格納先が自装置内でない場合（ステップＳ２１０２でＮＯ）、リモートジョブ印刷処理を実行する（ステップＳ２１０４）。つまり、印刷データを記憶している他の複合機から印刷データを取得して印刷する処理を実行する。当該リモートジョブ印刷処理の詳細は図１９で説明する。
【０１８４】
複合機Ｃの蓄積印刷実行サービスは選択された印刷データで未処理の印刷データがあるか否かを判定する。そして、未処理の印刷データがあると判定した場合には、ステップＳ２１０１以降の処理を繰り返し実行する。
【０１８５】
選択された全ての印刷データの印刷処理が終了すると、複合機Ｃの蓄積印刷実行サービスは印刷データの一覧表示を更新する（ステップＳ２１０５）。つまり、印刷済みの印刷データの情報を、当該一覧表示されている（ステップＳ８０３／Ｓ９１６）印刷データの一覧から削除する。以上が図２１の、通常印刷処理の詳細についての説明である。
【０１８６】
［図２０］ローカルジョブ印刷処理（図２１のステップＳ２１０３、図２２のステップＳ２２０３、図２５のステップＳ２５０３）の詳細フロー
【０１８７】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）によって実行される処理である。
【０１８８】
まず、複合機Ｃの蓄積印刷実行サービスは、ユーザーボックスの印刷データを取得して印刷する（ステップＳ２００１）。
【０１８９】
次に複合機Ｃの蓄積印刷実行サービスは、実行中の印刷が印刷後に印刷データを削除するか印刷要求か否かを判定する（ステップＳ２００２）。印刷後に印刷データを削除する印刷要求の場合（ステップＳ２００２でＹＥＳ）、ジョブのステータスを「印刷中（削除あり）」に変更する（ステップＳ２００３）。一方、印刷後に印刷データを削除しない印刷要求の場合（ステップＳ２００２でＮＯ）、ジョブのステータスを「印刷中（削除なし）」に変更する（ステップＳ２００４）。
【０１９０】
その後、複合機Ｃの蓄積印刷実行サービスは、実行中の印刷の終了を判定する（ステップＳ２００５）。印刷が終了していない場合（ステップＳ２００５でＮＯ）、印刷終了まで待機する。一方、印刷が終了した場合（ステップＳ２００５でＹＥＳ）、ジョブのステータスが「印刷中（削除あり）」か否かを判定する（ステップＳ２００６）。
【０１９１】
ジョブのステータスが「印刷中（削除あり）」でない場合（ステップＳ２００６でＮＯ）、複合機Ｃの蓄積印刷実行サービスは、ジョブのステータスを「待機中」に変更し、削除せずに保持する（ステップＳ２０１０）。一方、ジョブのステータスが「印刷中（削除あり）」の場合（ステップＳ２００６でＹＥＳ）、当該のジョブのユーザーボックスの印刷データ、および、管理フォルダの印刷データ、サムネイル画像を削除する（ステップＳ２００７）。
【０１９２】
次に複合機Ｃの蓄積印刷実行サービスは、当該のジョブの書誌情報を削除する（ステップＳ２００８）。続いて、複合機Ｃの蓄積印刷実行サービスは、ネームサービス削除処理を実行する（ステップＳ２００９）。この処理の詳細は図１２で説明する。
【０１９３】
次に複合機Ｃの蓄積印刷実行サービスは、書誌情報一覧から当該のジョブの書誌情報を削除する（ステップＳ２０１１）。以上が図２０の、ローカルジョブ印刷処理の詳細についての説明である。
【０１９４】
［図１９］リモートジョブ印刷処理（図２１のステップＳ２１０４、図２５のステップＳ２５０５）の詳細フロー
【０１９５】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）、データ管理サービスが実行されている複合機（複合機Ａ）によって実行される処理である。尚、複合機Ａと複合機Ｃは同一の複合機であることもある。
【０１９６】
複合機Ｃの蓄積印刷実行サービスは、前記書誌情報から特定される、当該印刷データが保存されている複合機Ａに対して、印刷実行要求を送信する（ステップＳ１９０１／要求手段）。つまり、印刷データの送信要求を送信する。当該要求には、送信要求する印刷データを特定するための情報（例えば、書誌情報）が含まれるものとする。
【０１９７】
複合機Ａのデータ管理サービスは、印刷データの印刷実行要求を受信する（ステップＳ１９０２）。次に複合機Ａのデータ管理サービスは、受信した印刷要求が印刷後に印刷データを削除するか否かを判定する（ステップＳ１９０３）。
【０１９８】
印刷後に印刷データを削除する印刷要求の場合（ステップＳ１９０３でＹＥＳ）、ジョブのステータスを「印刷中（削除あり）」に変更する（ステップＳ１９０４）。一方、印刷後に印刷データを削除しない印刷要求の場合（ステップＳ１９０３でＮＯ）、ジョブのステータスを「印刷中（削除なし）」に変更する（ステップＳ１９０５）。
【０１９９】
複合機Ａのデータ管理サービスは、ステップＳ１９０２で受信した印刷実行要求の対象の印刷データを、複合機Ａの前記一時保存用の格納先から取得して（ステップＳ１９０６）、複合機Ｃに送信する（ステップＳ１９０７／印刷データの印刷実行要求を応答する
【０２００】
複合機Ｃの蓄積印刷実行サービスは、印刷データを受信し（ステップＳ１９０８）、受信した（取得した）印刷データの保存先ボックス番号を印刷用ボックスのボックス番号に変更して、自装置にＦＴＰ等で印刷する（ステップＳ１９０９）。
【０２０１】
印刷用ボックスとは、印刷対象の印刷データを一時記憶して印刷するための記憶領域であって、ユーザーボックスの一部に設定される領域である。
【０２０２】
ユーザーボックスは、保存用ボックス（保存用印刷データ格納領域）と、印刷用ボックス（リモートジョブ印刷用データ格納領域）とに区分けされており、保存用ボックスと印刷用ボックスにはそれぞれ個別のボックス番号が設定されている。
【０２０３】
複合機（本体）のＣＰＵ３０１は、クライアント装置から受信する保存用の印刷データ（クライアント装置から受信する印刷データであって、ＣＰＣＡ情報を有し、且つ、保存用設定が「保存」に設定されている印刷データ）は、保存用ボックスのボックス番号を有するため、当該保存用ボックスに保存する。
【０２０４】
一方、上述したように、複合機Ｃの蓄積印刷実行サービスは、リモートジョブ印刷（複合機の蓄積印刷実行サービスが、複合機のデータ管理サービスに要求して印刷データを取得し、印刷する処理）において取得した印刷データについては、当該印刷データの保存先ボックス番号を印刷用ボックスのボックス番号に変更して、自装置にて印刷処理を実行すべく、複合機Ｃ本体にＦＴＰ送信する（ステップＳ１９０９）。これにより、当該印刷データは、複合機（本体）のＣＰＵ３０１により、印刷用ボックスに保存されることとなる。
【０２０５】
複合機ＣのＣＰＵ３０１は、印刷データを受信すると（ステップＳ１９２８）、当該印刷データに含まれるジョブＩＤ、印刷元ＩＰアドレスを取得する（ステップＳ１９１０）。その後、複合機ＣのＣＰＵ３０１は、一時保存用の格納先に印刷データをジョブＩＤ、印刷元ＩＰアドレスより生成したファイル名で保存する（ステップＳ１９１１）。
【０２０６】
また、並行して複合機ＣのＣＰＵ３０１は、印刷データをユーザーボックス（印刷用ボックス）にも保存する（ステップＳＳ１９１２）。そして、複合機ＣのＣＰＵ３０１は、複合機Ｃ上で実行されているデータ管理サービスに対して印刷データ保存イベントを通知する（ステップＳ１９１３）。
【０２０７】
複合機Ｃの蓄積印刷実行サービスは、複合機ＣのＣＰＵ３０１から送信された印刷データ保存イベントを受信する（ステップＳ１９１４）。次に複合機Ｃの蓄積印刷実行サービスは、印刷データ保存イベントにて通知されたユーザーボックスの印刷データから印刷元ＩＰアドレスを取得し、自装置からの印刷か否かを判定する（ステップＳ１９１５）。つまり、当該印刷元が自装置か否かを判定する。
【０２０８】
自装置からの印刷でない場合（ステップＳ１９１５でＮＯ）、ユーザーボックスと一時保存用格納先の印刷データを削除し（ステップＳ１９２８）、処理を終了する。自装置からの印刷の場合（ステップＳ１９１５でＹＥＳ）、印刷指示を受け付けた印刷データの中に印刷設定の変更指示を受け付けている印刷データが存在するかを判定し（ステップＳ１９２８）、印刷設定の変更指示を受け付けている印刷データが存在する場合（ステップＳ１９２８でＹＥＳ／図８のステップＳ８０４、及びステップＳ８１４で印刷データの設定変更指示を受け付けている場合）、当該印刷データに対応する、図８のステップＳ８１５で記憶領域に記憶した印刷設定を取得して当該印刷データ（ユーザーボックスの印刷データ）に適用し（ステップＳ１９２９）、印刷する（ステップＳ１９１６／印刷処理手段）。
【０２０９】
ステップＳ１９１５における、印刷元が自装置か否かの判定は、例えば、保存先ボックス番号の書き換え等により、クライアント装置等の外部装置から受信した印刷データが、ユーザボックス（印刷用ボックス）に記憶されてしまった場合に、当該印刷データの印刷を行わせないために行う判定である。つまり、不当な直接印刷処理を行わないためのフィルタリング処理である。
【０２１０】
印刷データの印刷が終了すると、複合機Ｃの蓄積印刷実行サービスは、一時保存用格納先の印刷データを削除する（ステップＳ１９１７）。その後、複合機Ｃの蓄積印刷実行サービスは、複合機Ａに対して、印刷データの印刷完了通知を送信する（ステップ１９１８）。
【０２１１】
複合機Ｃのデータ管理サービスは、印刷データの印刷完了通知を受信する（ステップ１９１９）。次に複合機Ａのデータ管理サービスは、印刷データのステータスが「印刷中（削除あり）」か否かを判定する（ステップＳ１９２０）。つまり、印刷データが印刷後に削除するよう設定されているかを判定する。
【０２１２】
ジョブのステータスが印刷中（削除あり）」でない場合（ステップＳ１９２０でＮＯ）、複合機Ａのデータ管理サービスは、印刷データのステータスを「待機中」に変更し、削除せずに保持する（ステップＳ１９２４）。一方、印刷データのステータスが「印刷中（削除あり）」の場合（ステップＳ１９２０でＹＥＳ）、当該のジョブのユーザーボックスの印刷データ、および、管理フォルダの印刷データ、サムネイル画像を削除する（ステップＳ１９２１）。
【０２１３】
次に複合機Ａのデータ管理サービスは、当該の印刷データの書誌情報を削除する（ステップＳ１９２２）。続いて、複合機Ａのデータ管理サービスは、ネームサービス削除処理を実行する（ステップＳ１９２３）。この処理の詳細は図１２で説明する。
【０２１４】
その後、複合機Ａのデータ管理サービスは、複合機Ｃに対し、印刷完了通知の応答を送信する（ステップＳ１９２５）。
【０２１５】
複合機Ｃの蓄積印刷実行サービスは、印刷完了通知の応答を受信する（ステップ１９２６）。次に複合機Ｃの蓄積印刷実行サービスは、書誌情報一覧から当該のジョブの書誌情報を削除する（ステップＳ１９２７）。以上が図１９の、本発明の実施形態における、リモートジョブ印刷処理の詳細についての説明である。
【０２１６】
［図２２］速度優先印刷処理（図１０のステップＳ１００４）の詳細フロー
【０２１７】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）、データ管理サービスが実行されている複合機（複合機Ａ）によって実行される処理である。尚、複合機Ａと複合機Ｃは同一の複合機であることもある。
【０２１８】
複合機Ｃの蓄積印刷実行サービスは、選択状態の全ての印刷データについて、当該印刷データが保存されている複合機Ａに対して、印刷データの印刷実行指示を行う。
【０２１９】
まず、複合機Ｃの蓄積印刷実行サービスは、未処理の印刷データの書誌情報から、当該印刷データの格納先情報を取得する（ステップＳ２２０１）。
【０２２０】
次に複合機Ｃの蓄積印刷実行サービスは、印刷データの格納先が自装置内か否かを判定する（ステップＳ２２０２）。印刷データの格納先が自装置内の場合（ステップＳ２２０２でＹＥＳ）、図２０で前述のローカルジョブ印刷処理を実行する（ステップＳ２２０３）。
【０２２１】
一方、印刷データの格納先が自装置内でない場合（ステップＳ２２０２でＮＯ）、速度優先リモートジョブ印刷処理を実行する（ステップＳ２２０４）。この処理の詳細は図２３で説明する。
【０２２２】
複合機Ｃの蓄積印刷実行サービスは選択された印刷データで未処理の印刷データがあるか否かを判定する。そして、未処理の印刷データがあると判定した場合には、ステップＳ２２０１以降の処理を繰り返し実行する。
【０２２３】
選択された全ての印刷データの印刷処理が終了すると、複合機Ｃの蓄積印刷実行サービスは印刷データの一覧表示を更新する（ステップＳ２２０５）。つまり、印刷済みの印刷データの情報を、当該一覧表示されている（ステップＳ８０３／Ｓ９１６）印刷データの一覧から削除する。以上が図２２の、速度優先印刷処理の詳細についての説明である。
【０２２４】
［図２３］速度優先リモートジョブ印刷処理（図２２のステップＳ２２０４、図２５のステップＳ２５０６）の詳細フロー
【０２２５】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）、データ管理サービスが実行されている複合機（複合機Ａ）によって実行される処理である。尚、複合機Ａと複合機Ｃは同一の複合機であることもある。
【０２２６】
まず、複合機Ｃの蓄積印刷実行サービスは、複合機Ａに対して当該印刷データの印刷実行要求（印刷データの取得要求）を送信する（ステップＳ２３０１／要求手段）。印刷実行要求には、要求を行った複合機を特定するための情報、及び印刷実行する印刷データを特定するための情報が含まれる。
【０２２７】
複合機Ａのデータ管理サービスは、複合機Ｃから送信された印刷実行要求（印刷データの取得要求）を受信する（ステップＳ２３０２）。複合機Ａのデータ管理サービスは、印刷実行要求の対象となる印刷データをＨＤＤ３０４の一時保存用の格納先から取得する（ステップＳ２３０３）。複合機Ａのデータ管理サービスは、その印刷データを複合機Ｃの所定のポート（ここではＬＰＲポート）に送信する（ステップＳ２３０４／印刷処理手段）。つまり、直接印刷データとして、保存設定を「保存」から「印刷」に書き換えて、複合機Ｃに送信する。
【０２２８】
複合機Ｃの蓄積印刷実行サービスは、複合機Ａから印刷データを受信する（ステップＳ２３０５）。複合機Ｃの蓄積印刷実行サービスは、その印刷データの印刷を実行する（ステップＳ２３０６）。
【０２２９】
複合機Ａのデータ管理サービスは、複合機Ｃに対して印刷データを送信した後に、当該印刷データの書誌情報を取得する（ステップＳ２３０７）。複合機Ａのデータ管理サービスは、その書誌情報のステータスを印刷済みに変更する（ステップＳ２３０８）。その後、複合機Ａのデータ管理サービスは、印刷実行結果を複合機Ｃに送信する（ステップＳ２３０９）。
【０２３０】
複合機Ｃの蓄積印刷実行サービスは、複合機Ａから印刷実行結果を受信する（ステップＳ２３１０）。複合機Ｃの蓄積印刷実行サービスは、印刷実行要求を行った印刷データの書誌情報を書誌情報一覧から削除する（ステップＳ２３１１）。以上が図２３の、速度優先リモートジョブ印刷処理の詳細についての説明である。尚、図２３のステップＳ２３０５、Ｓ２３０５では、処理主体が複合機Ｃの蓄積印刷実行サービスであるものとして説明しているが、特定のポートにて受信した（取得した）印刷データを印刷処理する機能は、一般に複合機（画像形成装置）に搭載されている機能であり、ステップＳ２３０５、Ｓ２３０５においても、蓄積印刷実行サービスでなく、当該複合機Ｃ本体が、当該ＬＰＲポートにて取得した印刷データを直接印刷するようにしてもよい。
【０２３１】
［図２４］印刷順序保証印刷処理（図１０のステップＳ１００５）の詳細フロー
【０２３２】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）、データ管理サービスが実行されている複合機（複合機Ａ）によって実行される処理である。尚、複合機Ａと複合機Ｃは同一の複合機であることもある。
【０２３３】
複合機Ｃの蓄積印刷実行サービスは、選択状態の全ての印刷データについて、当該印刷データが保存されている複合機Ａに対して、印刷データの印刷実行指示を行う。
【０２３４】
まず、複合機Ｃの蓄積印刷実行サービスは、未処理の印刷データの書誌情報から、当該印刷データの格納先情報を取得する（ステップＳ２４０１）。
【０２３５】
そして、複合機Ｃの蓄積印刷実行サービスは、その格納先情報が示す複合機Ａに対して当該印刷データの印刷実行要求（印刷データの取得要求）を送信する（ステップＳ２４０２）。印刷実行要求には、要求を行った複合機を特定するための情報、及び印刷実行する印刷データを特定するための情報が含まれる。
【０２３６】
複合機Ａのデータ管理サービスは、複合機Ｃから送信された印刷実行要求（印刷データの取得要求）を受信する（ステップＳ２４０３）。次に複合機Ａのデータ管理サービスは、受信した印刷要求が印刷後に印刷データを削除するか否かを判定する（ステップＳ２４０４）。
【０２３７】
印刷後に印刷データを削除する印刷要求の場合（ステップＳ２４０４でＹＥＳ）、ジョブのステータスを「印刷中（削除あり）」に変更する（ステップＳ２４０５）。一方、印刷後に印刷データを削除しない印刷要求の場合（ステップＳ２４０４でＮＯ）、ジョブのステータスを「印刷中（削除なし）」に変更する（ステップＳ２４０６）。
【０２３８】
次に複合機Ａのデータ管理サービスは、印刷データを一時保存用の格納先から取得し（ステップＳ２４０７）、複合機Ｃに対して、印刷データの印刷実行要求を応答する（ステップ２４０８）。つまり、印刷データの取得要求に応じて、複合機Ｃに印刷データを送信する。
【０２３９】
複合機Ｃの蓄積印刷実行サービスは、印刷データの印刷実行要求の応答を受信する（ステップ２４０９）。
【０２４０】
続いて複合機Ｃの蓄積印刷実行サービスは、取得した印刷データのジョブ実行モード（保存設定）を「保存」から「印刷」に変更して、自装置にＦＴＰ等で印刷する（ステップＳ２４１０）。
【０２４１】
その後、複合機Ｃの蓄積印刷実行サービスは、実行中の印刷の終了を判定する（ステップＳ２４１１）。印刷が終了していない場合（ステップＳ２４１１でＮＯ）、印刷終了まで待機する。一方、印刷が終了した場合（ステップＳ２４１１でＹＥＳ）、複合機Ａに対して、印刷データの印刷完了通知を送信する（ステップ２４１２）。
【０２４２】
複合機Ａのデータ管理サービスは、印刷データの印刷完了通知を受信する（ステップ２４１３）。次に複合機Ａのデータ管理サービスは、印刷データのステータスが「印刷中（削除あり）」か否かを判定する（ステップＳ２４１４）。ジョブのステータスが「印刷中（削除あり）」でない場合（ステップＳ２４１４でＮＯ）、複合機Ａのデータ管理サービスは、印刷データのステータスを「待機中」に変更する（ステップＳ２４１８）。
【０２４３】
一方、印刷データのステータスが「印刷中（削除あり）」の場合（ステップＳ２４１４でＹＥＳ）、当該のジョブのユーザーボックスの印刷データ、および、管理フォルダの印刷データ、サムネイル画像を削除する（ステップＳ２４１５）。
【０２４４】
次に複合機Ａのデータ管理サービスは、当該の印刷データの書誌情報を削除する（ステップＳ２４１６）。続いて、複合機Ａのデータ管理サービスは、ネームサービス削除処理を実行する（ステップ２４１７）。この処理の詳細は図１２で説明する。
【０２４５】
その後、複合機Ａのデータ管理サービスは、複合機Ｃに対し、印刷完了通知の応答を送信する（ステップＳ２４１９）。
【０２４６】
複合機Ｃの蓄積印刷実行サービスは、印刷完了通知の応答を受信する（ステップ２４２０）。次に複合機Ｃの蓄積印刷実行サービスは、書誌情報一覧から当該のジョブの書誌情報を削除する（ステップＳ２４２１）。
【０２４７】
そして、複合機Ｃの蓄積印刷実行サービスは、ユーザからの印刷指示を受け付けた全ての印刷データに対する印刷実行要求が終了後、更新された書誌情報一覧を用いて、印刷データの一覧表示を更新する（ステップＳ２４２２）。つまり、印刷済みの印刷データの情報を、当該一覧表示されている（ステップＳ８０３／Ｓ９１６）印刷データの一覧から削除する。以上が図２４の、印刷順序保証印刷処理の詳細についての説明である。
【０２４８】
［図２５］印刷設定変更の有無による自動切り替え印刷処理（図１０のステップＳ１００６）の詳細フロー
【０２４９】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）、データ管理サービスが実行されている複合機（複合機Ａ）によって実行される処理である。尚、複合機Ａと複合機Ｃは同一の複合機であることもある。
【０２５０】
複合機Ｃの蓄積印刷実行サービスは、選択状態の全ての印刷データについて、当該印刷データが保存されている複合機Ａに対して、印刷データの印刷実行指示を行う。
【０２５１】
まず、複合機Ｃの蓄積印刷実行サービスは、未処理の印刷データの書誌情報から、当該印刷データの格納先情報を取得する（ステップＳ２５０１）。
【０２５２】
次に複合機Ｃの蓄積印刷実行サービスは、印刷データの格納先が自装置内か否かを判定する（ステップＳ２５０２）。印刷データの格納先が自装置内の場合（ステップＳ２５０２でＹＥＳ）、図２０で前述のローカルジョブ印刷処理を実行する（ステップＳ２５０３）。
【０２５３】
一方、印刷データの格納先が自装置内でない場合（ステップＳ２５０２でＮＯ）、当該の印刷データの印刷において、不図示の印刷設定画面等でユーザーによって印刷設定の変更が指示されているか否かを判定する（ステップＳ２５０４／受付手段）。ここでいう印刷設定の変更とは、例えば、複合機の記憶領域に記憶された印刷データの集約印刷＝１ｉｎ２を、１ｉｎ４に変更する設定変更や、モノクロ設定の印刷データの設定をカラー設定に変更する設定変更、片面・両面の設定変更、部数変更等である。
【０２５４】
印刷設定の変更があると判定した場合（ステップＳ２５０４でＹＥＳ）、図１９で前述のリモートジョブ印刷処理を実行する（ステップＳ２５０５）。一方、印刷設定の変更がない場合（ステップＳ２５０４でＮＯ）、図２３で前述の速度優先リモートジョブ印刷処理を実行する（ステップＳ２５０６）。
【０２５５】
複合機Ｃの蓄積印刷実行サービスは選択された印刷データで未処理の印刷データがあるか否かを判定する。そして、未処理の印刷データがあると判定した場合には、ステップＳ２５０１以降の処理を繰り返し実行する。
【０２５６】
選択された全ての印刷データの印刷処理が終了すると、複合機Ｃの蓄積印刷実行サービスは印刷データの一覧表示を更新する（ステップＳ２５０７）。以上が図２５の、印刷設定変更の有無による自動切り替え印刷処理の詳細についての説明である。
【０２５７】
［図１１］削除処理（図８のステップＳ８１０）の詳細フロー
【０２５８】
この処理は、蓄積印刷実行サービスが実行されている複合機（複合機Ｃ）、データ管理サービスが実行されている複合機（複合機Ａ）によって実行される処理である。尚、複合機Ａと複合機Ｃは同一の複合機であることもある。
【０２５９】
複合機ＣのＣＰＵ３０１は、選択状態の全ての印刷データについて、当該印刷データが保存されている複合機Ａに対して、印刷データの削除要求を行う。
【０２６０】
まず、複合機ＣのＣＰＵ３０１は、未処理の印刷データの書誌情報から、当該印刷データの格納先情報を取得する（ステップＳ１１０１）。そして、複合機ＣのＣＰＵ３０１は、その格納先情報が示す複合機Ａに対して当該印刷データの削除要求を送信する（ステップＳ１１０２）。削除要求には、削除対象の印刷データを特定するための情報が含まれる。
【０２６１】
複合機ＡのＣＰＵ３０１は、複合機Ｃから送信された印刷データの削除要求を受信する（ステップＳ１１０３）。複合機ＡのＣＰＵ３０１は、当該のジョブのユーザーボックスの印刷データ、および、管理フォルダの印刷データ、サムネイル画像を削除する（ステップＳ１１０４）。複合機ＡのＣＰＵ３０１は、書誌情報のステータスを削除済みに変更する（ステップＳ１１０５）。
【０２６２】
複合機ＡのＣＰＵ３０１は、ネームサービスのデータ削除処理を実行する（ステップＳ１１１０）。当該ネームサービスのデータ削除処理の詳細については、図１２の説明にて後述する。
【０２６３】
ここで図１２を参照して、本発明の実施形態における、ネームサービス削除処理の流れについて説明する。
【０２６４】
［図１２］ネームサービス削除処理（図１０のステップＳ１０１１、図１９のステップＳ１９１８、図１１のステップＳ１１１０）の詳細フロー
【０２６５】
この処理は、データ管理サービスが実行されている複合機（複合機Ａ）と、ネームサービスが実行されている複合機（複合機Ｂ）とによって実行される処理である。
【０２６６】
尚、複合機Ａが複合機（ネームサービス）１０１−２である場合には、複合機Ａと複合機Ｂが同一の複合機の場合もある。
【０２６７】
まず、複合機Ａのデータ管理サービスは、削除した書誌情報データと同一のユーザー名及びプリンタグループが登録されている書誌情報データを取得する（ステップＳ１２０１）。
【０２６８】
次に取得した書誌情報データのステータスが全て削除済みであるか否かを判定する（ステップＳ１２０２）。全て削除済みであると判定した場合（ステップＳ１２０２でＹＥＳ）、複合機Ａのデータ管理サービスは、全ての通知先ネームサービス（複合機Ｂ）について、当該ユーザー名、プリンタグループのネーム情報ファイルの削除要求を送信する（ステップＳ１２０３）。
【０２６９】
複合機Ｂのネームサービスは、複合機Ａからネーム情報ファイルの削除要求を受信する（ステップＳ１２０４）。複合機Ｂのネームサービスは、削除要求を受け付けたネーム情報ファイルの有無を確認する（ステップＳ１２０６）。そして、当該削除要求を受け付けたネーム情報ファイルがあると判定した場合（ステップＳ１２０６でＹＥＳ）、複合機Ｂのネームサービスは、そのネーム情報ファイルを削除する（ステップＳ１２０７）。
【０２７０】
一方、当該削除要求を受け付けたネーム情報ファイルがないと判定した場合（ステップＳ１２０６でＮＯ）、および、ステップＳ１２０７にて、ネーム情報ファイルを削除した場合、複合機Ｂのネームサービスは、ネーム情報ファイルの削除処理結果を複合機Ａに送信する（ステップＳ１２０８）。
【０２７１】
複合機Ａのデータ管理サービスは、複合機Ｂからその処理結果を受信する（ステップＳ１２０９）。
【０２７２】
尚、ステップＳ１２０２において、全て削除済みでないと判定した場合、つまり、ステータスが削除済みではない書誌情報が１つでもあると判定した場合（ステップＳ１２０２でＮＯ）、複合機Ａのデータ管理サービスは、当該ユーザー名、プリンタモデルの組についてはネーム情報ファイルの削除要求は行わない。
【０２７３】
複合機Ａのデータ管理サービスは全ての通知先ネームサービスに対して処理が完了したか否かを判定する。そして、未処理の通知先ネームサービスがあると判定した場合には、ステップＳ１２０３以降の処理を繰り返し実行する。以上が図１２の、本発明の実施形態における、ネームサービス削除処理の詳細についての説明である。
【０２７４】
図１１の説明に戻る。複合機ＡのＣＰＵ３０１は、印刷データの削除処理結果を、削除要求を行った複合機Ｃに送信する（ステップＳ１１０６）。
【０２７５】
複合機ＣのＣＰＵ３０１は、複合機Ａから送信された削除処理結果を受信する（ステップＳ１１０７）。複合機ＣのＣＰＵ３０１は、削除処理が実行された印刷データの書誌情報を書誌情報一覧から削除する（ステップＳ１１０８）。複合機ＣのＣＰＵ３０１は、削除指示がされた全ての印刷データの削除処理が終了後、更新された書誌情報一覧に基づいて、印刷データ一覧表示を更新する（ステップＳ１１０９）。以上が図１１の、本発明の実施形態における、削除処理の詳細についての説明である。
【０２７６】
［図１３］ユーザー情報テーブルのデータ構成の一例
【０２７７】
ユーザー情報テーブル１３００は、それぞれの複合機１０１のＨＤＤ３０４に記憶されているデータテーブルである。この情報を用いて、複合機１０１のＣＰＵ３０１は、ログイン要求を受け付けたユーザーを特定する。
【０２７８】
ユーザーＩＤ１３０１は、ユーザー情報テーブル１３００に登録されているユーザー情報を一意に識別するための識別情報が登録されるデータ項目である。
【０２７９】
パスワード１３０２は、当該ユーザーがユーザーＩＤを用いてログイン処理を行う際に必要となるパスワードが登録されるデータ項目である。
【０２８０】
カードＩＤ１３０３は、当該レコードで管理されるユーザーが所持するＩＣカードを一意に特定するためのカードＩＤが登録されるデータ項目である。このカードＩＤは、複合機でユーザー認証処理を行う際には認証情報として使用される。以上が図１３の、本発明の実施形態における、ユーザー情報テーブルのデータ構成の一例についての説明である。
【０２８１】
［図１４］ネーム情報通知先複合機一覧情報の一例
【０２８２】
通知先ネームサービス一覧であるネーム情報通知先複合機一覧情報１４００は、予めシステム管理者等によって作成され、それぞれの複合機１０１のＨＤＤ３０４に記憶される。
【０２８３】
クライアント装置１０２から送信された印刷データを受信すると、複合機１０１のＣＰＵ３０１は、このネーム情報通知先複合機一覧情報１４００に登録されている複合機１０１−２に対して、ネーム情報登録要求を送信する。ネーム情報通知先複合機一覧情報１４００には、複合機１０１−２を特定する情報（例えば、ＩＰアドレス）が登録される。以上が図１４の、本発明の実施形態における、ネーム情報通知先複合機一覧情報の一例についての説明である。
【０２８４】
［図１５］ネーム情報ファイルのデータ構成の一例
【０２８５】
このネーム情報ファイル１５００は、複合機（ネームサービス）１０１−２の記憶装置（ＲＡＭ３０２、ＨＤＤ３０４等）に記憶されている。
【０２８６】
ネーム情報ファイルは、１．どのユーザーが、２．どのプリンタグループに属する複合機で印刷実行可能な印刷データが、どの複合機１０１に格納されているかの情報を管理するためのデータファイルである。例えば、ユーザーが１０人、プリンタグループが５つある場合には、最大で５０のネーム情報ファイルが生成されることになる。
【０２８７】
ネーム情報ファイル１５００のファイル名を、「ユーザー名−プリンタグループ」とすることにより、そのネーム情報ファイル１５００がどのユーザーのどのプリンタグループの複合機で印刷可能な印刷データを格納している複合機を管理しているかが特定可能になっている。以上が図１５の、本発明の実施形態における、ネーム情報ファイルのデータ構成の一例についての説明である。
【０２８８】
［図１６］プリンタグループ管理テーブルの一例
【０２８９】
このプリンタグループ管理テーブル１６００は、いずれのプリンタ機種が、いずれのプリンタグループに属しているかの情報を管理している。このプリンタグループ管理テーブル１６００は、複合機（ネームサービス）１０１−２の記憶装置（ＨＤＤ３０４等）に記憶されている。
【０２９０】
プリンタ機種１６０１は、プリンタ機種情報が登録されるデータ項目である。プリンタグループ１６０２は、プリンタ機種１６０１に登録されている機種（モデル）がどのプリンタグループに属しているかの情報が登録されるデータ項目である。以上が図１６の、本発明の実施形態における、プリンタグループ管理テーブルの一例についての説明である。
【０２９１】
［図１７］書誌情報データのデータ構成の一例
【０２９２】
各複合機１０１に格納されている印刷データの書誌情報を管理する書誌情報データのデータ構成の一例を示す図である。
【０２９３】
複合機１０１のＣＰＵ３０１は、クライアント装置１０２から印刷データを受信すると、印刷データから書誌情報（ユーザー名、ドキュメント名、プリンタモデル名、印刷設定等）を抽出して、書誌情報データとして管理する。印刷データは、所定の命名規則に従ってファイル名を付与して、ＨＤＤ３０４の所定の領域に保存し、その情報を書誌情報データに含ませることで（後述のファイル名）、書誌情報データと印刷データとを関連付けている。
【０２９４】
（書誌情報データのデータ項目）
ステータスは、印刷データのステータスが登録されるデータ項目であって、未印刷、印刷済み、削除済み等の状態が設定される。
【０２９５】
ファイル名は、印刷データのファイル名が登録されるデータ項目である。
【０２９６】
ユーザー名は、当該印刷データの印刷指示を行ったユーザーのユーザー名が登録されるデータ項目である。
【０２９７】
ドキュメント名は、印刷データの作成のもととなったファイルのファイル名が登録されるデータ項目である。
【０２９８】
タイムスタンプは、印刷データが作成された日時を示す日時情報が登録されるデータ項目である。
【０２９９】
ファイルサイズは、印刷データのファイルサイズが登録されるデータ項目である。
【０３００】
部数は、当該印刷データに対してクライアント装置で設定された印刷部数が登録されるデータ項目である。
【０３０１】
ページ数は、印刷データのページ数が登録されるデータ項目である。
【０３０２】
両面／片面は、印刷データを印刷する際の印刷設定情報（両面／片面）が登録されるデータ項目である。
【０３０３】
印刷レイアウトは、印刷データのページレイアウト情報（Ｎｉｎ１）が登録されるデータ項目である。
【０３０４】
用紙サイズは、印刷データを印刷する際に使用する用紙サイズが登録されるデータ項目である。
【０３０５】
カラー／モノクロは、印刷データがモノクロの印刷データであるか、それともカラーの印刷データであるかを示す情報が登録されるデータ項目である。その他のカラー設定（２色等）を加えても勿論構わない。
【０３０６】
ホスト名は、印刷データが保存されている複合機を特定するための情報（例えば、ＩＰアドレス等）が登録されるデータ項目である。通常、印刷データを受信した複合機を特定するための情報が登録される。
【０３０７】
プリンタ機種は、印刷データがどのプリンタモデルで印刷可能な印刷データであるかを示す情報が登録されるデータ項目である。以上が図１７の、本発明の実施形態における、書誌情報データのデータ構成の一例についての説明である。
【０３０８】
［図１８］蓄積印刷データ操作画面の一例
【０３０９】
この蓄積印刷データ操作画面は、図８の処理実行中に複合機１０１の操作部のＬＣＤ表示部に表示される操作画面である。実際には、図９のステップＳ９１６で表示される。
【０３１０】
印刷データ一覧表示部１８０１は、ログイン中のユーザーが、この複合機で印刷指示が可能な印刷データの一覧が表示される表示部である。この印刷データ一覧表示部１８０１に対するタッチ操作によって、印刷データの選択／非選択を切り替えることができる。ここに表示される情報としては、書誌情報中のドキュメント名、両面／片面、カラー／モノクロ、印刷レイアウト、用紙サイズ、ページ数、部数、タイムスタンプ等である。
【０３１１】
削除ボタン１８０２は、複合機１０１のＣＰＵ３０１に、印刷データ一覧表示部１８０１で選択中の印刷データの削除指示を入力するために用いられるボタンである。
【０３１２】
プリント開始ボタン１８０３は、複合機１０１のＣＰＵ３０１に、印刷データ一覧表示部１８０１で選択中の印刷データの印刷実行指示を入力するために用いられるボタンである。
【０３１３】
ログアウトボタン１８０４は、複合機１０１のＣＰＵ３０１に、ログアウト指示を入力するために用いられるボタンである。
【０３１４】
更新ボタン１８０５は、再度、複合機Ａに対して書誌情報の要求を行うために用いるボタンである。
【０３１５】
１８０６は、印刷データの印刷設定を変更するための不図示の印刷設定画面を表示するためのボタンである。不図示の印刷設定画面においては、複合機の記憶領域に記憶された印刷データの集約印刷＝１ｉｎ２を、１ｉｎ４に変更する設定変更や、モノクロ設定の印刷データの設定をカラー設定に変更する設定変更を受け付ける。以上が図１８の、本発明の実施形態における、蓄積印刷データ操作画面の一例についての説明である。
【０３１６】
尚、ログイン中の複合機ではない他の複合機に格納されている印刷データは、印刷指示を受け付けた場合、当該他の複合機からＰＤＬ形式の印刷データを取得し、一度自装置の専用記憶領域に展開して記憶してから、当該専用記憶領域に記憶した展開後のデータを取得して印刷する処理を行うため、ログイン中の複合機に格納されている印刷データ（既に専用記憶領域に展開して記憶されているデータ）を取得して印刷する場合に比べて、印刷に時間がかかる。
【０３１７】
上述した実施形態の説明においては、複合機ＣのＣＰＵ３０１は、図９のステップＳ９１５にて、ステップＳ９０２で取得したログインユーザーの自装置内の書誌情報とステップＳ９１４で取得（印刷データ一覧取得手段に該当）した全ての複合機の書誌情報をマージし、ステップＳ９１６にて、図１８の蓄積印刷データ操作画面のような画面を表示画面に表示するものとして説明したが、例えば、ユーザに、ログイン中の複合機に格納されている印刷データ（印刷までの時間が短い印刷データ）と、当該ログイン中の複合機に格納されている印刷データに比べて、印刷に時間のかかる、他の複合機に格納されている印刷データと、を容易に確認させるべく、当該ログイン中の複合機に格納された印刷データ（印刷データの書誌情報）と、当該複合機ではない他の複合機に格納された印刷データ（印刷データの書誌情報）とを識別可能に表示（識別表示）するようにしてもよい。
【０３１８】
例えば、図２７及び図２８に示すように、印刷データ一覧表示部に表示する印刷データ（書誌情報）を、「このデバイス」ボタン２８０１、「全てのデバイス」２８０２、ボタンの選択状態によって切り替える（識別表示）ようにしてもよい。図２８は、印刷データ一覧を表示する複合機に格納された印刷データのみを表示した、蓄積印刷データ操作画面の一例を示す図である。
【０３１９】
「このデバイス」ボタン２８０１は、当該蓄積印刷データ操作画面２２００を表示画面に表示している複合機に格納された印刷データ（印刷データの書誌情報）のみを表示するためのボタンである。図２８に示す画面である蓄積印刷データ操作画面２２００は、当該「このデバイス」ボタン２８０１が選択状態に有る場合の表示画面の様子を示している。
【０３２０】
「全てのデバイス」２８０２は、当該蓄積印刷データ操作画面２２００を表示画面に表示している複合機に格納された印刷データ（印刷データの書誌情報）と、当該複合機ではない他の複合機に格納された印刷データ（印刷データの書誌情報）とを識別可能に表示（識別表示）するためのボタンである。
【０３２１】
当該「全てのデバイス」ボタンが選択状態である場合の表示画面の一例は図２７に示す。図２７は、印刷データ一覧を表示する複合機に格納された印刷データと、他の複合機に格納された印刷データとを識別可能に表示した、蓄積印刷データ操作画面の一例を示す図である。
【０３２２】
図２７に示す画面である蓄積印刷データ操作画面２１００の、アイコン２７０１は、当該蓄積印刷データ操作画面２１００を表示する複合機とは別の複合機（他の複合機）から取得した印刷データ（書誌情報）に付与されるアイコンであって、当該アイコンを表示することで、ユーザに、それぞれの印刷データが、当該蓄積印刷データ操作画面２１００を表示中の複合機に格納されているデータか、他の複合機に格納されているデータかを確認させる（識別表示）ことが出来る。
【０３２３】
ここで図２６を参照して、本発明の実施形態における、印刷データの格納場所識別処理の流れについて説明する。図２６に示す処理は、ユーザの複合機へのログインを受け付けることで、図２７の蓄積印刷データ操作画面２１００を複合機の表示画面に表示するにあたり、図９のステップＳ９１５の詳細処理として実行される処理である。複合機ＣのＣＰＵ３０１は、図９のステップＳ９０９で、複合機Ａに対して要求した全ての書誌情報の一覧を取得済か判定する（ステップＳ２６０１）。
【０３２４】
尚、当該書誌情報一覧の要求先の複合機Ａは、ステップＳ９０７で取得したネーム情報の示す複合機であり、複合機Ｃ自身が当該書誌情報一覧の要求先の複合機Ａに含まれる（同一である）場合もある。
【０３２５】
複合機Ａに対して要求した全ての書誌情報の一覧を取得済であると判定した場合（ステップＳ２６０１でＹＥＳ）、処理をステップＳ２６０２に移行する。複合機Ａに対して要求した全ての書誌情報の一覧を取得済でないと判定した場合（ステップＳ２６０１でＮＯ）、当該書誌情報の一覧を全て取得するまで待機する。
【０３２６】
尚、例えば、ステップＳ９０９における書誌情報の要求時から所定の時間経過した場合、未受信（未取得）の書誌情報の存在の有無に関わらず、処理をステップＳ２６０２に進める。
【０３２７】
また、所定の回数通信要求を送信しても、通信不可等の原因によりエラーの返答が返ってくる要求先の複合機に格納された書誌情報については、ステップＳ２６０１の判定における、全ての書誌情報一覧、に含めないものとする。
【０３２８】
つまり、所定の時間経過しても取得不可の書誌情報一覧、及び、通信不可等の原因により格納先の複合機から取得不可の書誌情報一覧以外の、全ての書誌情報一覧を受信済であると判定した場合、処理をステップＳ２６０２に移行する。
【０３２９】
複合機ＣのＣＰＵ３０１は、ステップＳ２６０１で受信済と判定された書誌情報一覧を統合（マージ）して（ステップＳ２６０２）、印刷データの生成日付順（タイムスタンプの示す日時順）にソートする（ステップＳ２６０３）。
【０３３０】
そして、当該書誌情報の一覧から書誌情報を１つ取得し（ステップＳ２６０４）、当該書誌情報の示す印刷データの格納場所が、複合機Ｃではない他の複合機か否かを判定する（ステップＳ２６０５）。つまり、例えば、書誌情報（図１７）のホスト名が、複合機Ｃのホスト名と異なるか否かを判定する（装置特定手段に該当）。
【０３３１】
当該書誌情報の示す印刷データの格納場所が、複合機Ｃではない他の複合機であると判定した場合（ステップＳ２６０５でＹＥＳ）、表示画面に表示する印刷データ一覧中の当該書誌情報の示す印刷データに、当該印刷データが他の複合機に格納されている印刷データであることを示すアイコンを付与することを決定し（ステップＳ２６０６）、処理をステップＳ２６０７に移行する。
当該決定内容（いずれの書誌情報に対し、当該アイコンを付与するかを示す情報）は、複合機Ｃの記憶領域に一時記憶されるものとする。
当該書誌情報の示す印刷データの格納場所が、複合機Ｃであると判定した場合（ステップＳ２６０５でＮＯ）、処理をステップＳ２６０７に移行する。
【０３３２】
複合機ＣのＣＰＵ３０１は、ステップＳ２６０３でマージした全ての書誌情報について、ステップＳ２６０５、ステップＳ２６０６の処理を実行したか判定し（ステップＳ２６０７）、未処理の書誌情報が残っている場合（ステップＳ２６０７でＮＯ）、処理をステップＳ２６０４に戻し、全ての書誌情報に対して、上記処理を適用済の場合（ステップＳ２６０７でＹＥＳ）、処理を終了する。
【０３３３】
そして、図９のステップＳ９１６において、複合機Ｃではない他の複合機に格納されている印刷データの欄に、前記アイコンを付した、図２７の蓄積印刷データ操作画面２１００のような画面を表示画面に表示する（ステップＳ９１６）。
【０３３４】
これにより、ユーザに、ログイン中の複合機に格納されている印刷データ（印刷までの時間が短い印刷データ）と、当該ログイン中の複合機に格納されている印刷データに比べて、印刷に時間のかかる、他の複合機に格納されている印刷データと、を容易に確認させることが出来る。
【０３３５】
尚、当該蓄積印刷データ操作画面２２００における「このデバイス」ボタンの押下を受け付けた場合、「このデバイス」ボタンを選択状態とし、当該複合機Ｃに格納された印刷データ（印刷データの書誌情報）のみの一覧（図２９に示す蓄積印刷データ操作画面２３００）を表示する。蓄積印刷データ操作画面２３００は、当該複合機Ｃから取得した書誌情報一覧の情報から生成され、表示画面に表示される。
【０３３６】
また、蓄積印刷データ操作画面２３００において、「全てのデバイス」ボタンの押下を受け付けた場合、「全てのデバイス」ボタンを選択状態とし、表示画面を蓄積印刷データ操作画面２２００に戻す。
【０３３７】
尚、上述した実施形態においては、ログイン中の複合機ではない他の複合機に格納された印刷データの欄にアイコンを付与するよう説明したが、印刷データの所在がログイン中の複合機か否かをユーザに識別可能に表示（提示）しさえすればよく、例えば、ログイン中の複合機に格納された印刷データの欄に、当該印刷データがログイン中の複合機に格納されていることを示すアイコンを付与し、当該印刷データがログイン中の複合機に格納されていることを示すアイコンを付与し、他の複合機に格納された印刷データの欄にはアイコンを付与しないよう画面を生成し、表示するようにしてもよい。
【０３３８】
また、例えば、ログイン中の複合機に格納された印刷データの欄に、当該印刷データがログイン中の複合機に格納されていることを示すアイコンを付与し、他の複合機に格納された印刷データの欄に、当該印刷データが他の複合機に格納されていることを示すアイコンを付与するように画面を生成し、表示するようにしてもよい。
【０３３９】
また、印刷データ一覧に表示される印刷データの格納場所が、ログイン中の複合機か否かに応じて、印刷データ一覧における印刷データの表示列（表示欄）の色を変化させて表示するようにしてもよい。（例えば、ログイン中の複合機に格納された印刷データの欄は白、他の複合機に格納された印刷データの欄はグレーにして表示する、等である。）
【０３４０】
また、図２６の説明で上述した実施形態においては、まず、蓄積印刷データ操作画面２１００を表示画面に表示し、「全てのデバイス」ボタン、「このデバイス」ボタンの選択により、蓄積印刷データ操作画面２２００との表示の切り替えを行うものとしたが、例えば、図９のステップＳ９１６の印刷データの一覧表示処理の前に、蓄積印刷データ操作画面２２００の画面情報を生成しておき、まず、蓄積印刷データ操作画面２２００を表示画面に表示するようにしてもよい。
【０３４１】
また、蓄積印刷データ操作画面２２００の画面は生成せず、「全てのデバイス」ボタン、「このデバイス」ボタンを表示せずに、蓄積印刷データ操作画面２１００の画面情報のみを生成し、表示画面に表示するようにしてもよい。
【０３４２】
以下、図２９、図３０を参照して、本発明の実施形態における、複合機が印刷データを受信した場合の印刷データの格納処理（図２９）、及び、複合機が、他の複合機から印刷データを取得して印刷する処理（図３０／速度優先リモートジョブ印刷）について説明する。
【０３４３】
図２９は、本発明の実施形態における、複合機が印刷データを受信した場合の印刷データの格納処理の概要を示す図である。
【０３４４】
尚、ここでは、図２９、図３０の本体機能の有する機能、及び、実行する処理は、取得した印刷データを複合機の有する既存の記憶領域（共有記憶領域／自装置以外の他の複合機がアクセス可能な記憶領域）に、取得したままの形式で格納する処理を除き、当該複合機に従来から搭載されている機能であるものとする。
【０３４５】
つまり、各アプリケーションを複合機に設定することで、従来ユーザが利用していた複合機を物理的に入れ替えることなく、他の複合機との印刷データの共有を実現するものである。
【０３４６】
（１）クライアントＰＣ１０２のＣＰＵ２０１は、クライアントＰＣ１０２に記憶された当該画像形成システム専用のプリンタドライバを用いて、ジョブオーナー名（変更不可）と、保存設定＝「保存」の印刷データを生成し、（２）複合機１０１−１に送信する。
【０３４７】
（３）複合機１０１−１のＣＰＵ３０１（本体機能）は、受信した印刷データが、ジョブオーナー名が付与されており、且つ、保存設定＝「保存」の印刷データである場合、受信したデータ形式（ＰＤＬ形式）で共有記憶領域に記憶する。また、（４）当該印刷データを展開して、専用記憶領域（自装置のみアクセス可能な記憶領域）に記憶する。
【０３４８】
（５）複合機１０１−１のＣＰＵ３０１は（本体機能）、例えば、基幹系からの印刷等であるＬＰＲ印刷（印刷属性の情報が付帯されておらず、ジョブオーナー名も含まない印刷データの印刷）については、直接印刷形態での印刷を実行し、それ以外の、各記憶領域の保存対象でない印刷データを削除する。
【０３４９】
（６）複合機１０１−１のＣＰＵ３０１（データ管理サービス）は、共有記憶領域に記憶された印刷データ（ＰＤＬ）を、当該印刷データをサムネイルと対応付けて記憶しておくための、共有記憶領域内の別の区画（フォルダ）に移動する。
【０３５０】
（７）また、複合機１０１−１のＣＰＵ３０１（データ管理サービス）は、専用記憶領域を監視しており、当該専用記憶領域に印刷データが展開して記憶された（あるいは記憶して展開された）ことを検知し、当該印刷データ（展開済のイメージデータ）を取得する。
【０３５１】
（８）複合機１０１−１のＣＰＵ３０１（データ管理サービス）は、取得したイメージデータからサムネイルを生成して、前記共有記憶領域内の別の区画（フォルダ）に格納された印刷データと対応付けて記憶する。当該イメージデータと、ＰＤＬデータは、展開後と展開前の関係にあるため、例えば、ジョブＩＤ等の情報を以て、照合、対応付けが可能である。
【０３５２】
（９）複合機１０１−１のＣＰＵ３０１（データ管理サービス）は、取得した印刷データから書誌情報を生成して、書誌情報記憶領域に記憶する。（１０）また、印刷データの格納が完了したこと（当該印刷データを格納した自装置のＩＰアドレスを含むネーム情報とユーザ識別情報）を複合機１０１−２に通知し、（１１）複合機１０１−２のＣＰＵ３０１（ネームサービス）は、受信したネーム情報とユーザ識別情報を対応付けてネーム情報記憶領域に記憶する。
【０３５３】
ユーザ識別情報は、例えば、クライアントＰＣ１０２から印刷データと共に受信した、当該印刷データを生成する指示をしたユーザを識別するための情報である。
【０３５４】
以上が図２９の、本発明の実施形態における、複合機が印刷データを受信した場合の印刷データの格納処理の概要についての説明である。
【０３５５】
次に図３０を参照して、本発明の実施形態における、複合機が他の複合機から印刷データを取得して印刷する処理の概要について説明する。
【０３５６】
（１）複合機１０１−１（蓄積印刷実行サービス）は、ユーザのログインの情報（ユーザ識別情報を含む情報）を取得し、当該ユーザ情報に対応するネーム情報を複合機１０１−２から取得する。
【０３５７】
ここでは取得したネーム情報が、他の複合機を示しているものとして説明する。（２）複合機１０１−１（蓄積印刷実行サービス）は、ネーム情報の示す当該他の複合機の書誌情報記憶領域より当該ユーザ識別情報に対応する書誌情報を取得し、（３）当該書誌情報に対応する印刷データのサムネイルを当該他の複合機の共有記憶領域より取得して、（４）サムネイルと共に一覧表示する。
【０３５８】
（５）複合機１０１−１（蓄積印刷実行サービス）は、印刷指示を受け付けた印刷データの印刷設定の変更の有無を判定し、（６）印刷指示を受け付けた印刷データを、他の複合機の共有記憶領域から取得する。
【０３５９】
（７）複合機１０１−１（蓄積印刷実行サービス）は、印刷設定の変更指示を受け付けていない印刷データをＬＰＲポートへ送信し（ＬＰＲ印刷をかける）、印刷設定の変更指示を受け付けている印刷データについては、保存先を共有記憶領域内の印刷用ボックスに書替え、印刷を複合機本体に指示する（ＦＴＰ印刷をかける）。
【０３６０】
（８）複合機１０１−１（本体）は、当該ＬＰＲポートにて受信した印刷データを、前記専用記憶領域に記憶することなく直接印刷する。
【０３６１】
（９）複合機１０１−１（本体機能）は、受信した印刷設定の変更指示を受け付けている印刷データを、ＰＤＬ形式のまま、自装置内の共有記憶領域（印刷用ボックス）に記憶し、又、（１０）当該印刷データを展開して、自装置内の専用記憶領域に記憶する。
【０３６２】
（１１）複合機１０１−１（蓄積印刷実行サービス）は、印刷設定の変更指示を受け付けている印刷データであって、当該自装置内の専用記憶領域に記憶された印刷データに対し、印刷設定の変更を行う。
【０３６３】
（１２）複合機１０１−１（本体機能）は、当該印刷設定の変更がされた印刷データを印刷する。
【０３６４】
（１３）複合機１０１−１（蓄積印刷実行サービス）は、印刷された印刷データの展開元となった印刷データ（ＰＤＬ）を、自装置の共有記憶領域（印刷用ボックス）から削除し、印刷したデータ（展開済データ）を、自装置の専用記憶領域から削除する。以上が図３０の、本発明の実施形態における、複合機が他の複合機から印刷データを取得して印刷する処理の概要についての説明である。
【０３６５】
これにより、既にユーザが利用中の、“印刷データを展開して記憶し、展開済の印刷データを取得して印刷する画像形成装置”の機能を利用して、画像形成装置本体の機能に大きな改修を加えることなく、いずれの画像形成装置に記憶された印刷データであっても所望の画像形成装置で印刷させることが可能となる。
【０３６６】
また、印刷設定のされていない印刷データ（自装置の専用記憶領域に展開して保存据えることで、印刷設定の変更を可能に（容易に）する必要のない印刷データ）を専用記憶領域に記憶して再取得する手間を省き、印刷速度を向上することが出来る。
【０３６７】
尚、ここでは、複合機が他の複合機から印刷データを取得して印刷する処理について説明したが、例えば、ネーム情報の示す複合機が自装置であった場合、複合機１０１−１のＣＰＵ３０１は、ユーザ識別情報に対応する書誌情報を、自装置内の書誌情報記憶領域から取得し、当該書誌情報の示す印刷データのサムネイルを、自装置の共有記憶領域から取得して（図３０の（３））、表示画面に一覧表示する（図３０の（４））。
【０３６８】
尚、ここでは、既に共有記憶領域に記憶されているサムネイルを取得するものとしたが、表示画面に表示するサムネイルを取得出来ればよいものであり、当該サムネイルの取得方法はこれに限るものではない。例えば、複合機１０１−１のＣＰＵ３０１（蓄積印刷実行サービス）が、自装置内の専用記憶領域に記憶されたイメージデータ（展開済の印刷データ）を取得して、サムネイルを新たに生成し、一覧表示するようにしてもよい。
【０３６９】
また、自装置に格納された印刷データの印刷指示を受け付けた場合には、自装置の専用記憶領域に記憶されている展開済の印刷データを取得して印刷して（図３０の（５））、複合機１０１−１の本体にＦＴＰ送信する（図３０の（６））
【０３７０】
尚、自装置の専用記憶領域に記憶されている印刷データは、前述したとおり展開済のため、他の複合機から印刷データを取得して印刷する場合に比べて処理が速い。
【０３７１】
尚、上述した本発明の実施形態においては、印刷指示を受け付けた印刷データを、当該印刷データの生成日時（タイムスタンプ）の順に印刷するが、上述したように、他装置（ログイン中の複合機ではない他の複合機）内に記憶された印刷データの印刷は、自装置（ログイン中の複合機）内に記憶された印刷データの印刷よりも時間がかかるため、例えば、自装置内に記憶された印刷データを、他装置内に記憶された印刷データに優先して印刷し、当該自装置内に記憶された印刷データの印刷中に、当該他装置内に記憶された印刷データを取得して、展開して専用記憶領域に保存し、印刷の準備をするようにしてもよい。
【０３７２】
例えば、複合機１０１−１の外部メモリ等の記憶領域に、印刷順序の設定ファイルが予め格納されており、複合機１０１−１のＣＰＵ３０１は、当該印刷順序の設定ファイルの設定内容が「日時順印刷」を示す場合、印刷指示を受け付けた印刷データ、及び、当該印刷データの格納先複合機に対し、当該印刷指示された印刷データの日時順（タイムスタンプの順）にステップＳ１００２〜１０１３及び、ステップＳ１０１５の処理を実行する。
【０３７３】
一方、当該印刷順序の設定ファイルの設定内容が「速度優先印刷」を示す場合、複合機１０１−１のＣＰＵ３０１は、ステップＳ１００１において、印刷指示がされた印刷データの内、印刷データの格納先が自装置である印刷データ（書誌情報）を特定して、当該格納先が自装置である印刷データから順に、ステップＳ１００２〜ステップＳ１０１３を実行する。
【０３７４】
また、当該印刷順序の設定ファイルの設定内容が「速度優先印刷」を示す場合、複合機１０１−１のＣＰＵ３０１は、格納先が自装置である印刷データに対してステップＳ１００２〜ステップＳ１０１３の処理を実行する一方で、同時並行的に、格納先が他装置である印刷データに対して、図１９のステップＳ１９０１〜ステップＳ１９１４の処理を実行する。
【０３７５】
つまり、自装置内に格納された印刷データ（展開済の印刷データ）を印刷する間に、他装置から印刷データを取得して自装置の専用記憶領域に展開して記憶しておき、印刷指示を受けた全ての自装置内の印刷データを印刷し終わった後に、展開済の、他装置から取得した（自装置の専用記憶領域に記憶された）印刷データを取得して印刷可能なように準備する。
【０３７６】
複合機１０１−１のＣＰＵ３０１は、ステップＳ１０１３の後、印刷指示がされた、自装置に格納された全ての印刷データに対し、ステップステップＳ１００２〜ステップＳ１０１３の処理を実行済か否かを判定し、当該印刷指示がされた、自装置に格納された全ての印刷データに対する処理が終わっていない場合には、処理をステップＳ１００１に戻し、残りの、当該印刷指示がされた、自装置に格納された印刷データに対して、ステップＳ１００２〜Ｓ１０１３の処理を実行する。
【０３７７】
当該印刷指示がされた、自装置に格納された全ての印刷データに対する処理が終わっていると判定した場合には、処理をステップＳ１００１に戻し、印刷指示がされた、他装置に格納されていた印刷データであって、既に自装置の専用記憶領域に展開して記憶済の印刷データを日時順に取得して、図１９のステップＳ１９１５〜Ｓ１９２８の処理を実行する。
【０３７８】
複合機１０１−１のＣＰＵ３０１は、ステップＳ１０１５の後、全ての印刷データの印刷処理が終わったか否かを判定し、全ての印刷データの印刷処理が終わっていないと判定した場合には、処理をステップ１００１に戻して、全ての印刷データの印刷処理が終わったと判定した場合には、処理をステップＳ１０１４に移行する。
【０３７９】
これにより、印刷データの格納場所を考慮しない順に印刷データを取得し、必要に応じて展開して印刷する場合に比べ、他装置に格納された印刷データを印刷するまでの時間を短縮することができ、また、印刷処理全体の速度を向上することが出来る。
【０３８０】
尚、例えば、複合機１０１−１のＣＰＵ３０１は、当該印刷順序の設定ファイルの設定内容が「速度優先印刷」を示す場合で、図８のステップＳ８０７で印刷指示を受け付けた場合に、図３１に示すような、速度優先印刷実行の選択画面を表示画面に表示し、「ＯＫ」ボタン３１０１の押下指示を受け付けた場合に、上述した、自装置内に記憶された印刷データの優先印刷を実行し、「ＮＧ」ボタン３１０２の押下指示を受け付けた場合に、上述した、日時順の印刷データの印刷を実行するようにしてもよい。
【０３８１】
以上説明したように、本発明によれば、印刷設定の変更要否に応じて、印刷処理のための負荷を軽減する画像形成装置、画像形成システム、その制御方法及びプログラムを提供することができる。
【０３８２】
つまり、展開して記憶する処理が不要と判断される印刷データについては、当該展開して記憶する処理を省略することで、画像形成装置の処理負荷を軽減することができる。
【０３８３】
また、印刷データを展開して記憶する処理の省略によって、当該処理が不要な印刷データについて印刷速度を上げることができる。
【０３８４】
また、複数の印刷データを印刷する場合の全体の印刷速度を上げて、印刷時間を短縮することができる。
【０３８５】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０３８６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０３８７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０３８８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０３８９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０３９０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０３９１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０３９２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０３９３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０３９４】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０３９５】
１０１−１  複合機
１０１−２  複合機
１０２  クライアント装置
１０３  ＬＡＮ
【図１】
2014141059.tif 000003
【図２】
2014141059.tif 000004
【図３】
2014141059.tif 000005
【図４】
2014141059.tif 000006
【図５】
2014141059.tif 000007
【図６】
2014141059.tif 000008
【図７】
2014141059.tif 000009
【図８】
2014141059.tif 000010
【図９】
2014141059.tif 000011
【図１０】
2014141059.tif 000012
【図１１】
2014141059.tif 000013
【図１２】
2014141059.tif 000014
【図１３】
2014141059.tif 000015
【図１４】
2014141059.tif 000016
【図１５】
2014141059.tif 000017
【図１６】
2014141059.tif 000018
【図１７】
2014141059.tif 000019
【図１８】
2014141059.tif 000020
【図１９】
2014141059.tif 000021
【図２０】
2014141059.tif 000022
【図２１】
2014141059.tif 000023
【図２２】
2014141059.tif 000024
【図２３】
2014141059.tif 000025
【図２４】
2014141059.tif 000026
【図２５】
2014141059.tif 000027
【図２６】
2014141059.tif 000028
【図２７】
2014141059.tif 000029
【図２８】
2014141059.tif 000030
【図２９】
2014141059.tif 000031
【図３０】
2014141059.tif 000032
【図３１】
2014141059.tif 000033