(57)【要約】【課題】  いずれかの印刷装置に記憶された印刷データを他の印刷装置から印刷することが可能な印刷システムにおいて、各印刷装置に設定された印刷データの有効期限に基づく削除を適切に行うことを目的とする。【解決手段】  各印刷装置は、自装置に記憶された印刷データについては、印刷データの書誌情報に含まれる受信日時と設定された有効期限とに基づく削除を行い、他の印刷装置に記憶された印刷データについては、書誌情報に含まれる受信日時と設定された有効期限とに基づく削除を行わないように制御する。【選択図】  図１０
2020009062.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置を有し、いずれかの印刷装置に記憶された印刷データを他の印刷装置から印刷することが可能な印刷システムであって、
各印刷装置は、
情報処理装置から送信された印刷データを受信する受信手段と、
前記受信手段により受信した印刷データを記憶する記憶手段と、
前記記憶手段に記憶された印刷データの書誌情報であって、前記印刷データを記憶している印刷装置を特定するための特定情報と、前記印刷データの受信日時と、を少なくとも含む書誌情報を書誌サーバーに登録する登録手段と、
前記書誌サーバーによって管理されている書誌情報を取得した他の印刷装置からの要求に従って、前記記憶手段に記憶された印刷データを送信する送信手段と、
前記書誌サーバーによって管理されている書誌情報を取得する取得手段と、
前記取得手段により取得された書誌情報に基づいて印刷データの一覧を表示すると共に、表示された一覧からユーザーによる印刷データの選択を受け付ける操作手段と、
前記操作手段により印刷対象として選択された印刷データの書誌情報に含まれる前記特定情報に基づいて、当該印刷データが自装置の前記記憶手段に記憶されていれば、当該記憶手段に記憶されている印刷データに基づく印刷を行い、当該印刷データが他の印刷装置に記憶されていれば、当該他の印刷装置に当該印刷データの送信を要求し、該要求に従って当該他の印刷装置から送信された印刷データに基づく印刷を行う印刷手段と、を有し、
更に、前記各印刷装置は、
印刷データの有効期限を設定する設定手段と、
前記取得手段により取得した書誌情報に含まれる前記特定情報に基づいて、自装置の前記記憶手段に記憶された印刷データについては、当該印刷データの書誌情報に含まれる受信日時と前記設定手段により設定された有効期限とに基づく削除を行い、他の印刷装置に記憶された印刷データについては、当該印刷データの書誌情報に含まれる受信日時と前記設定手段により設定された有効期限とに基づく削除を行わないように制御する削除手段と、
を有することを特徴とする印刷システム。
【請求項２】
前記削除手段は、前記操作手段により削除対象として選択された印刷データについては、当該印刷データが自装置の前記記憶手段に記憶されているか、他の印刷装置に記憶されているかにかかわらず、当該印刷データを削除するよう制御することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記削除手段は、前記操作手段により削除対象として選択された印刷データについて、当該印刷データの書誌情報に含まれる前記特定情報に基づき、当該印刷データが自装置の前記記憶手段に記憶されていれば当該印刷データを削除し、当該印刷データが他の印刷装置に記憶されていれば当該他の印刷装置に対して当該印刷データの削除を要求することを特徴とする請求項２記載の印刷システム。
【請求項４】
前記削除手段は、削除される印刷データの書誌情報の削除要求を前記書誌サーバーに送信することを特徴とする請求項１から３のいずれか１項に記載の印刷システム。
【請求項５】
前記削除手段は、前記取得手段により取得された書誌情報から、削除される印刷データの書誌情報を削除することを特徴とする請求項４記載の印刷システム。
【請求項６】
前記削除手段は、他の印刷装置に記憶された印刷データについては、当該印刷データの書誌情報に含まれる受信日時と前記設定手段により設定された有効期限とに基づく削除を行わないが、当該印刷データの書誌情報を削除し、前記書誌サーバーへの当該書誌情報の削除要求を送信しないことを特徴とする請求項５記載の印刷システム。
【請求項７】
前記書誌情報は、前記書誌サーバーによりユーザーごとに管理されており、
前記取得手段は、ユーザーがログインしたことに従って、ログインユーザーの書誌情報を取得することを特徴とする請求項１から６のいずれか１項に記載の印刷システム。
【請求項８】
前記書誌情報は、前記印刷データを識別するための識別情報と、前記印刷データの印刷設定を含むことを特徴とする請求項１から７のいずれか１項に記載の印刷システム。
【請求項９】
前記削除手段による、書誌情報に含まれる受信日時と前記設定手段により設定された有効期限とに基づく削除の判定は、所定時間ごとに行われることを特徴とする請求項１から８のいずれか１項に記載の印刷システム。
【請求項１０】
前記印刷システムに含まれる複数の印刷装置のいずれか一つは、前記書誌サーバーとして機能することを特徴とする請求項１から９のいずれか１項に記載の印刷システム。
【請求項１１】
情報処理装置から送信された印刷データを受信する受信手段と、
前記受信手段により受信した印刷データを記憶する記憶手段と、
前記記憶手段に記憶された印刷データの書誌情報であって、前記印刷データを記憶している印刷装置を特定するための特定情報と、前記印刷データの受信日時と、を少なくとも含む書誌情報を書誌サーバーに登録する登録手段と、
前記書誌サーバーによって管理されている書誌情報を取得した他の印刷装置からの要求に従って、前記記憶手段に記憶された印刷データを送信する送信手段と、
前記書誌サーバーによって管理されている書誌情報を取得する取得手段と、
前記取得手段により取得された書誌情報に基づいて印刷データの一覧を表示すると共に、表示された一覧からユーザーによる印刷データの選択を受け付ける操作手段と、
前記操作手段により印刷対象として選択された印刷データの書誌情報に含まれる前記特定情報に基づいて、当該印刷データが自装置の前記記憶手段に記憶されていれば、当該記憶手段に記憶されている印刷データに基づく印刷を行い、当該印刷データが他の印刷装置に記憶されていれば、当該他の印刷装置に当該印刷データの送信を要求し、該要求に従って当該他の印刷装置から送信された印刷データに基づく印刷を行う印刷手段と、を有する印刷装置であって、
印刷データの有効期限を設定する設定手段と、
前記取得手段により取得した書誌情報に含まれる前記特定情報に基づいて、自装置の前記記憶手段に記憶された印刷データについては、当該印刷データの書誌情報に含まれる受信日時と前記設定手段により設定された有効期限とに基づく削除を行い、他の印刷装置に記憶された印刷データについては、当該印刷データの書誌情報に含まれる受信日時と前記設定手段により設定された有効期限とに基づく削除を行わないように制御する削除手段と、
を有することを特徴とする印刷装置。
【請求項１２】
前記削除手段は、前記操作手段により削除対象として選択された印刷データについては、当該印刷データが自装置の前記記憶手段に記憶されているか、他の印刷装置に記憶されているかにかかわらず、当該印刷データを削除するよう制御することを特徴とする請求項１１記載の印刷装置。
【請求項１３】
前記削除手段は、前記操作手段により削除対象として選択された印刷データについて、当該印刷データの書誌情報に含まれる前記特定情報に基づき、当該印刷データが自装置の前記記憶手段に記憶されていれば当該印刷データを削除し、当該印刷データが他の印刷装置に記憶されていれば当該他の印刷装置に対して当該印刷データの削除を要求することを特徴とする請求項１２記載の印刷装置。
【請求項１４】
前記削除手段は、削除される印刷データの書誌情報の削除要求を前記書誌サーバーに送信することを特徴とする請求項１１から１３のいずれか１項に記載の印刷装置。
【請求項１５】
前記削除手段は、前記取得手段により取得された書誌情報から、削除される印刷データの書誌情報を削除することを特徴とする請求項１４記載の印刷装置。
【請求項１６】
前記書誌情報は、前記書誌サーバーによりユーザーごとに管理されており、
前記取得手段は、ユーザーがログインしたことに従って、ログインユーザーの書誌情報を取得することを特徴とする請求項１１から１５のいずれか１項に記載の印刷装置。
【請求項１７】
前記削除手段による、書誌情報に含まれる受信日時と前記設定手段により設定された有効期限とに基づく削除の判定は、所定時間ごとに行われることを特徴とする請求項１１から１６のいずれか１項に記載の印刷装置。
【請求項１８】
コンピュータを、請求項１１から１７のいずれか１項に記載の印刷装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置、及びプログラムに関するものである。
【背景技術】
【０００２】
従来の複合機はＰＣなどの端末装置から印刷ジョブを受信すると、即時に印刷を行っていた。この場合、印刷物の取り忘れや、放置された印刷物を第三者が見ることにより情報漏えいが発生する可能性がある。そこで近年は印刷物の放置を防ぐために、印刷ジョブを受信したら印刷を行わずに不揮発記憶領域に印刷データを留め置き、その後ユーザーが複合機の操作部上で印刷指示を行うことで印刷を行う留め置き印刷が提案されている（特許文献１）。なお、このような複合機では、留め置いた印刷データの印刷が行わずに放置されることを防ぐため、印刷データの有効期限が設定されており、有効期限が切れると留め置いた印刷データが削除されるようになっている。
【０００３】
また最近では、印刷データを受信した複合機からのみならず、他の複合機からも当該複合機に留め置かれた印刷データを取得して印刷可能とする留め置きリモート印刷システムも提案されている（特許文献２）。この留め置きリモート印刷システムでは、複数の複合機それぞれが受信した印刷データを自らの不揮発記憶領域に留め置くと共に当該印刷データを特定するための書誌情報をサーバーに登録する。そして、サーバーに登録された書誌情報をシステム内の他の複合機からも参照可能とすることで、ユーザーがどの複合機において印刷指示を行ったとしても、印刷データが留め置かれた複合機から印刷データを取得して印刷することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２５１２７９号公報
【特許文献２】特開２０１４−１４８０６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の留め置きリモート印刷システムにおいて、複合機ごとに異なる有効期限が設定された場合の制御については検討されていない。仮に各複合機が自装置に設定された有効期限に従って印刷データの削除、および当該削除に伴う書誌情報の更新を行うようにすると、ユーザーの利便性の低下を招く可能性がある。
【０００６】
例えば、複合機Ａには有効期限：１日、複合機Ｂには有効期限：３時間が設定されており、ユーザーはＰＣから印刷データを複合機Ａに送信し、複合機Ａにて印刷データが留め置かれているものとする。このとき、ユーザーがいずれの複合機でも印刷指示を行わないまま３時間が経過すると、複合機Ｂにて有効期限が切れ、印刷データの削除処理及び対象の書誌情報の削除が行われることになる。そうすると、その後ユーザーが複合機Ａにて印刷を行おうとしても、対象の印刷データが削除されているため印刷ができなくなってしまう。
【０００７】
本発明は、いずれかの印刷装置に記憶された印刷データを他の印刷装置から印刷することが可能な印刷システムにおいて、各印刷装置に設定された印刷データの有効期限に基づく削除を適切に行うことを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、複数の印刷装置を有し、いずれかの印刷装置に記憶された印刷データを他の印刷装置から印刷することが可能な印刷システムであって、
各印刷装置は、
情報処理装置から送信された印刷データを受信する受信手段と、
前記受信手段により受信した印刷データを記憶する記憶手段と、
前記記憶手段に記憶された印刷データの書誌情報であって、前記印刷データを記憶している印刷装置を特定するための特定情報と、前記印刷データの受信日時と、を少なくとも含む書誌情報を書誌サーバーに登録する登録手段と、
前記書誌サーバーによって管理されている書誌情報を取得した他の印刷装置からの要求に従って、前記記憶手段に記憶された印刷データを送信する送信手段と、
前記書誌サーバーによって管理されている書誌情報を取得する取得手段と、
前記取得手段により取得された書誌情報に基づいて印刷データの一覧を表示すると共に、表示された一覧からユーザーによる印刷データの選択を受け付ける操作手段と、
前記操作手段により印刷対象として選択された印刷データの書誌情報に含まれる前記特定情報に基づいて、当該印刷データが自装置の前記記憶手段に記憶されていれば、当該記憶手段に記憶されている印刷データに基づく印刷を行い、当該印刷データが他の印刷装置に記憶されていれば、当該他の印刷装置に当該印刷データの送信を要求し、該要求に従って当該他の印刷装置から送信された印刷データに基づく印刷を行う印刷手段と、を有し、
更に、前記各印刷装置は、
印刷データの有効期限を設定する設定手段と、
前記取得手段により取得した書誌情報に含まれる前記特定情報に基づいて、自装置の前記記憶手段に記憶された印刷データについては、当該印刷データの書誌情報に含まれる受信日時と前記設定手段により設定された有効期限とに基づく削除を行い、他の印刷装置に記憶された印刷データについては、当該印刷データの書誌情報に含まれる受信日時と前記設定手段により設定された有効期限とに基づく削除を行わないように制御する削除手段と、
を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、いずれかの印刷装置に記憶された印刷データを他の印刷装置から印刷することが可能な印刷システムにおいて、各印刷装置に設定された印刷データの有効期限に基づく削除を適切に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】留め置きリモート印刷システムのネットワーク構成を示す図
【図２】複合機の概略構成を示すブロック図
【図３】複合機のソフトウェア構成を示すブロック図
【図４】実施形態１に係る書誌情報を示すブロック図
【図５】複合機が表示する留め置きプリントの文書リスト画面の一例
【図６】複合機が表示する文書有効期限の設定画面の一例
【図７】実施形態１に係る入稿機の処理手順の一例を示すフローチャート
【図８】実施形態１に係る出力機の文書リスト表示処理手順の一例を示すフローチャート
【図９】（ａ）実施形態１に係る複合機の自動削除処理手順の一例を示すフローチャート（ｂ）実施形態１に係る複合機の手動削除処理手順の一例を示すフローチャート
【図１０】実施形態１に係る複合機の削除処理手順の一例を示すフローチャート
【図１１】実施形態２に係る複合機の削除処理手順の一例を示すフローチャート
【図１２】実施形態１に係る出力機の印刷手順の一例を示すフローチャート
【図１３】実施形態１に係る書誌サーバー機の処理手順の一例を示すフローチャート
【図１４】実施形態１に係る入稿機の印刷データ送信手順の一例を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
（実施形態１）
＜留め置きリモート印刷システムのネットワーク構成＞
図１は、本発明の実施形態１に関わる画像形成装置である複合機を適用可能なネットワーク構成を示す図である。図１において、１０１は例えばＴＣＰ／ＩＰプロトコルをサポートするネットワークである。ネットワーク１０１には情報処理装置であるパーソナルコンピューター１０２、複合機１０３から１０５が接続されている。
【００１３】
複合機１０３はパーソナルコンピューター１０２から印刷ジョブを受信すると、印刷したり、後で印刷するために印刷ジョブに含まれる印刷データを記憶したりする入稿機である。複合機１０３は受信した印刷ジョブから書誌情報を抽出し、複合機１０４へ書誌情報を送信する。複合機１０４は、他の複合機が記憶している印刷データの書誌情報を一元管理する書誌サーバー機である。複合機１０５は書誌サーバー機１０４から認証情報に基づいて書誌情報を取得し、取得した書誌情報に基づいて入稿機１０３から印刷データを受信して、印刷を行う出力機である。
【００１４】
上記構成は説明を分かりやすくするため一般的な構成を示したものであり、パーソナルコンピューター１０２や印刷データ受信機１０３、出力機１０５が複数あってもよい。また、複合機１０３〜１０５のいずれも入稿機としても出力機としても動作する。すなわち、本システムの各複合機はすべて入稿機としても出力機としても動作し、そのうち一つの複合機が書誌サーバー機として動作する。
【００１５】
＜複合機１０３〜１０５の概略構成＞
図２は本発明の実施形態１に関わる複合機１０３、１０４、１０５の概略構成を示すブロック図である。図２では、説明を簡略化するために複合機１０３として説明する。
【００１６】
図２において、複合機１０３は、コントローラユニット２００、操作部２０６、スキャナ部２０８、及びプリンタ部２０９で構成される。
【００１７】
コントローラユニット２００は複合機あるいはプリンタの制御を行う装置である。コントローラユニット２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３，ＨＤＤ２０４，操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０７、ネットワークＩ／Ｆ２１０で構成され、それらはシステムバス２１１で接続されている。
【００１８】
ＣＰＵ２０１は、システムバス２１１に接続された各装置を統括的に制御し、画像形成装置１０３全体を制御する。ＲＡＭ２０２には、オペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータが格納される。ＲＯＭ２０３には、システムのブートプログラム、システムプログラムやアプリケーションプログラムが格納されている。さらには、フォントなど画像形成装置に必要な情報が格納されている場合もある。ＨＤＤ２０４はハードディスクドライブで、オペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア、画像データ、設定データ等が格納される。ＲＡＭ２０２に格納されたプログラムは、ＣＰＵ２０１によって実行され、ＲＡＭ２０２、ＲＯＭ２０３やＨＤＤ２０４に格納された画像データや画像以外のデータを処理する。また、小型複合機では、ＨＤＤ２０４を搭載せずにシステムソフトウェア、アプリケーションソフトウェア等をＲＯＭ２０３に格納する構成もある。あるいは、ＨＤＤ２０４の代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）などフラッシュメモリのようなハードディスク以外の記憶装置を用いた構成でも構わない。
【００１９】
操作部Ｉ／Ｆ２０５は、タッチパネルを有する操作部２０６とのインターフェイス部であり、操作部２０６に表示する画像データを操作部２０６に対して出力する。また、操作部Ｉ／Ｆ２０５は、操作部２０６からユーザーが入力した情報を、ＣＰＵ２０１に伝える。
【００２０】
デバイスＩ／Ｆ２０７は、画像入出力デバイスであるスキャナ部２０８やプリンタ部２０９とコントローラユニット２００とを接続し、画像データの入力や出力を行う。スキャナ部２０８からデバイスＩ／Ｆ２０７を介して入力された画像データは、ＲＡＭ２０２やＨＤＤ２０４に格納される。格納された画像データは、必要に応じてＲＡＭ２０２に格納されたアプリケーションプログラムで画像処理などが実行される。また、画像データは、デバイスＩ／Ｆ２０７を介してプリンタ部２０９へ出力される。ネットワークＩ／Ｆ２１０は、ネットワークに接続し、ネットワーク上の外部機器の画像データ、あるいは複合機を制御する情報との入出力を行う。
【００２１】
図２に図示されていない構成であっても、本発明の効果が満たされるのであれば、図２の構成に限らない。例えば、ＦＡＸ機能を持つ複合機の場合には、図２には図示していなモデム装置向けＩ／Ｆがコントローラユニット２００に具備されて、モデムによって公衆回線と接続して、ＦＡＸ伝送を可能としてもよい。あるいは、例えば、フラッシュメモリカードなどに格納されたデータを読み出してプリントすることを可能とするために、コントローラユニット２００は、図示されていないＵＳＢ  Ｉ／Ｆを具備してもよい。
【００２２】
＜複合機１０３〜１０５のソフトウェア構成＞
図３は本発明の実施形態１に関わる複合機１０３から１０５のソフトウェア構成を示すブロック図であり、コントローラユニット２００に実装されるものである。複合機あるいはプリンタに内蔵されコントローラユニット２００によって処理されるソフトウェアは、いわゆるファームウェアとして実装されており、ＣＰＵ２０１によって実行される。
【００２３】
リアルタイムＯＳ３０１は、組み込みシステムの制御に最適化された各種資源管理のサービスと枠組みをその上で動作するソフトウェアのために提供する。リアルタイムＯＳが提供する各種資源管理のサービスと枠組みには、ＣＰＵ２０１による処理の実行コンテクストを複数管理することで複数の処理を実質的に並行動作させるマルチタスク管理、タスク間の同期やデータ交換を実現するタスク間通信がある。さらに、リアルタイムＯＳ３０１は、メモリ管理、割り込み管理、各種のデバイスドライバ、ローカルインタフェースやネットワークや通信などの各種プロトコルの処理を実装したプロトコルスタック、なども提供する。
【００２４】
コントローラプラットフォーム３０２は、ファイルシステム３０３やジョブ・デバイス制御３０４、カウンタ３０５から構成される。ファイルシステム３０３はＨＤＤ２０４やＲＡＭ２０２などの記憶装置上に構築されたデータを格納するための機構であり、コントローラユニット２００が扱うジョブをスプールしたり各種データを保存したりするために用いる。ジョブ・デバイス制御３０４は、複合機あるいはプリンタのハードウェアを制御し、また、主にハードウェアが提供する基本機能（プリント、スキャン、通信、画像変換など）を利用するジョブを制御する。カウンタ３０５はアプリケーション毎の有効期限や、プリント、スキャンのカウンタ値を管理する。
【００２５】
システムサービス３０６は、複合機あるいはプリンタ稼働状況をモニタリングすることや、ネットワークを介してソフトウェア配信サーバーから、ソフトウェアやライセンスをダウンロードするためのモジュールである。
【００２６】
アプリケーションプラットフォーム３０７は、リアルタイムＯＳ３０１、コントローラプラットフォーム３０２の機構を、後述するシステムアプリケーション３０８や、追加可能なアプリケーション３１２から利用可能とするためのミドルウェアである。
【００２７】
システムアプリケーション３０８は、認証サービス３０９、アクセス制御３１０、書誌情報管理３１１から構成される。
【００２８】
認証サービス３０９はＨＤＤ２０４に格納されたユーザーデータベース内で、操作部２０６あるいはネットワークを介して入力されたユーザー名、パスワードの照合を行い、ユーザーの認証を実施する。認証はＨＤＤ２０４にユーザーデータベースを保持するのではなく、例えばＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙなどの外部認証サーバーによって認証を行ってもよい。
【００２９】
アクセス制御３１０はジョブや各種リソースへのアクセスを、ユーザー権限やデータに設定されたセキュリティ設定に基づき許可、禁止するためのセキュリティモジュールである。
【００３０】
書誌情報管理３１１は書誌サーバー機に実装され、ネットワークで接続されている各複合機が記憶している印刷データの書誌情報をユーザー別に管理するモジュールである。書誌情報とは、印刷データの受信日時や印刷データが格納されている複合機のＩＰアドレスまたはローカルデバイス内のディレクトリパス、印刷データ名、印刷設定など、複合機へ投入された印刷データ（文書）の情報を含む。書誌情報の詳細については図４を用いて後述する。
【００３１】
アプリケーション３１２は、操作部２０６へのメニュー表示や、ユーザーからの入力を受け付けることが可能で、複合機やプリンタが実現する各種機能をユーザーに提供するモジュールである。
【００３２】
留め置きプリントアプリケーション３１３はアプリケーション３１２の一つであり、留め置き印刷データの一覧を示す文書リスト表示や印刷データの削除、印刷ジョブ受信時の留め置き判断、印刷出力処理などを行う。
【００３３】
＜書誌情報管理テーブルの構成＞
図４は、書誌情報管理３１１がユーザーごとに管理する書誌情報管理テーブルの一例を示す図である。図４では、５つの書誌情報が示されている。書誌情報は、入稿機１０３で生成され、書誌サーバー機１０４にて管理され、出力機１０５にてログイン時に書誌サーバー機１０４から要求される。すなわち、システム内の各複合機で留め置かれたすべての印刷データに関する書誌情報が、書誌サーバー機１０４にて管理される。
【００３４】
書誌情報は、ユーザー名４００、受信日時４０３、ＩＰアドレス４０４、ディレクトリパス４０５、印刷データのジョブ名４０６、用紙サイズ４０７、ページ集約４０８、ページ数４０９、部数４１０、両面設定４１１で構成される。ここでは、ユーザー名が「ｓａｔｏ」４０１、「ｙａｍａｄａ」４０２という２人のユーザーの書誌情報を示している。４０３は、印刷ジョブを受信した日時を示す情報である。４０４は、印刷データを記憶している複合機のＩＰアドレスを示しており、４０５は印刷データが格納されているディレクトリのパスを示している。すなわち、４０４、４０５は印刷データの記憶場所を特定するための特定情報である。ジョブ名４０６は、印刷データを識別するための識別情報である。印刷設定４０７〜４１１はパーソナルコンピューター１０２上のアプリケーションからプリンタドライバーを介して設定される。もちろんその他の印刷設定を保持してもよい。また、図４では図示していないが、書誌情報には、各印刷データが印刷済みか否かを示す印刷済みフラグを設けてもよい。
【００３５】
＜印刷ジョブ送信手順＞
ユーザーがパーソナルコンピューター１０２から入稿機である複合機１０３に印刷ジョブを送信する手順の一例を説明する。以下では複合機１０３は認証サービス３０９により認証管理されているものとする。
【００３６】
本実施形態では印刷データとして、ページ記述言語（ＰＤＬ）データを複合機１０３に送信する例について説明する。ＰＤＬには、キヤノン社のＬＩＰＳやＡｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔなどがあり、複合機１０３はＰＤＬを解釈しＲＩＰ処理することで印刷を行う。なお、印刷データはＰＤＬデータ以外、例えばＴＩ／ＦＦなどの画像データやアプリケーションのドキュメントフォーマットなど、複合機１０３で解釈して印刷可能なフォーマットであればよい。
【００３７】
ユーザーはパーソナルコンピューター１０２上で動作するアプリケーションからプリンタドライバーを起動する。ユーザーは不図示のプリンタドライバー画面から印刷設定後、複合機１０３を選択し、印刷を指示する。ここでユーザーは明示的に留め置き印刷を指示することもできる。
【００３８】
プリンタドライバーは印刷指示を受け付けると、不図示の認証画面を表示する。ユーザーが認証情報入力後、印刷を指示する。プリンタドライバーは複合機１０３へユーザー名、パスワードとともに認証要求を送信する。複合機１０３の認証サービス３０９は受信したユーザー名、パスワードの照合を行い、認証結果をパーソナルコンピューターに送信する。プリンタドライバーは認証結果を受信し、認証失敗した場合は印刷処理をエラー終了する。
【００３９】
認証が成功した場合は、プリンタドライバーは、アプリケーションデータをＰＤＬに変換して印刷データを生成する。さらに、プリンタドライバーは、印刷データにユーザー情報および指定された印刷設定を含めて、印刷ジョブを生成する。プリンタドライバーは生成した印刷ジョブを複合機１０３に送信する。
【００４０】
ここで、パーソナルコンピューター１０２と複合機１０３が同一認証ドメインに存在している場合は、パーソナルコンピューター１０２の認証結果が保証される。よって、その場合は、複合機１０３に対する認証要求は行わず、パーソナルコンピューター１０２のユーザー情報を使用してもよい。また、プリンタドライバーからの認証処理を省略し、予めプリンタドライバーに登録されているユーザー情報を使用してもよい。
【００４１】
＜印刷ジョブ受信処理手順＞
図７は本発明の実施形態１に係る入稿機である複合機１０３における印刷ジョブ受信処理手順の一例を示すフローチャートであり、複合機１０３のＣＰＵ２０１において実行される。Ｓ７０１からＳ７１５は各ステップを示す。
【００４２】
まずステップＳ７０１でジョブ・デバイス制御３０４は印刷ジョブの受信を待機する。ステップＳ７０２でジョブ・デバイス制御３０４はネットワークＩ／Ｆ２０７を介して印刷ジョブを受信すると、留め置きプリントアプリケーション３１３に通知する。
【００４３】
ステップＳ７０３で留め置きプリントアプリケーション３１３は受信した印刷ジョブを、ＰＤＬで構成されている描画対象となる印刷データと、ユーザー情報および指定された印刷設定を含む属性データに分離する。
【００４４】
ステップＳ７０４で留め置きプリントアプリケーション３１３は分離した属性データを解析する。ステップＳ７０５で留め置きプリントアプリケーション３１３は、属性データを参照し、留め置き指定がされているか否か判断する。ステップＳ７０５で留め置き指定されていると判断された場合、ステップＳ７１１以降の処理を行う。
【００４５】
ステップＳ７０５で留め置き指定されていないと判断した場合、ステップＳ７０５で留め置きプリントアプリケーション３１３は複合機１０３が強制留め置きモードか否か判断する。強制留め置きモードでない場合、ステップＳ７０９以降の処理を行う。
【００４６】
ステップＳ７０６で強制留め置きモードと判断した場合は、留め置きプリントアプリケーション３１３はステップＳ７０７で複合機１０３の強制留め置きの例外条件を確認する。
【００４７】
ステップＳ７０８で留め置きプリントアプリケーション３１３は、受信した印刷ジョブに含まれる印刷データであるＰＤＬの種類や印刷要求元情報から強制留め置きの例外条件に一致するか否か判断する。例外条件に一致する場合、印刷データを留め置くことなく印刷するため、ステップＳ７０９以降の印刷処理へ進む。
【００４８】
ステップＳ７０８にて強制留め置きの例外条件に一致しない場合、ステップＳ７１１で留め置きプリントアプリケーション３１３はステップＳ７０２にて受信した印刷データを複合機１０３のＨＤＤ２０４へ保存する。
【００４９】
ステップＳ７０９でジョブ・デバイス制御３０４は、印刷データであるＰＤＬデータに対し印刷設定に従ってＲＩＰ処理を行い、ステップＳ７１０でデバイスＩ／Ｆ２０７を介してプリンタ部２０９に印刷指示を行うことで印刷する。
【００５０】
ステップＳ７１２で留め置きプリントアプリケーション３１３は属性データから書誌情報を作成する。
【００５１】
ステップＳ７１３で留め置きプリントアプリケーション３１３は作成した書誌情報を複合機１０３のＨＤＤ２０４へ保存する。
【００５２】
ステップＳ７１４で留め置きプリントアプリケーション３１３は書誌サーバー機である１０４に対して、作成した書誌情報の登録要求を送信する。
【００５３】
ステップＳ７１５で留め置きプリントアプリケーション３１３は印刷ジョブの受信待機状態へと戻る。
【００５４】
以上で入稿時の一連の処理を終了する。
【００５５】
＜書誌情報の管理手順＞
図１３は実施形態１に係る書誌サーバー機である複合機１０４における書誌情報の管理手順の一例を示すフローチャートであり、複合機１０４のＣＰＵ２０１において実行される。Ｓ１３０１からＳ１３１５は各ステップを示す。
【００５６】
まずステップＳ１３０１で、複合機１０４のＣＰＵ２０１において動作する留め置きプリントアプリケーション３１３は、複合機１０３、１０４、１０５から発行される書誌情報に関するリクエスト待ち状態で待機する。ステップＳ１３０２で留め置きプリントアプリケーション３１３は、複合機１０３、１０４、１０５から発行される書誌情報に関するリクエストを受信する。
【００５７】
ステップＳ１３０３で留め置きプリントアプリケーション３１３は、受信したリクエストから要求されている書誌情報およびユーザー情報を抽出可能か判断する。抽出可能でない場合はステップＳ１３１５へ進み、エラー送信して処理を終了する。
【００５８】
ステップＳ１３０４で留め置きプリントアプリケーション３１３は、書誌情報に関するリクエストの種類によって処理を分岐する。
【００５９】
ステップＳ１３０４における判定において、リクエストが書誌情報の新規登録である場合は、ステップＳ１３０５へ進み、留め置きプリントアプリケーション３１３は書誌情報登録処理を行う。
【００６０】
ステップＳ１３０５で留め置きプリントアプリケーション３１３は、既に登録されているユーザーに関する書誌情報の新規登録か否かを判定する。登録されていないユーザーに関する書誌情報の新規登録である場合は、ステップＳ１３０６にて、ユーザーの書誌情報作成を実行する。
【００６１】
ステップＳ１３０７にて、留め置きプリントアプリケーション３１３は、対象となる書誌情報の新規登録を行う。
【００６２】
ステップＳ１３０４における判定において、リクエストが書誌情報の更新である場合は、ステップＳ１３０８へ進み、留め置きプリントアプリケーション３１３は対象となる書誌情報を更新する処理を実行する。
【００６３】
ステップＳ１３０８で留め置きプリントアプリケーション３１３は、更新対象となる書誌情報が存在するか否かを判定する。存在しない場合は、ステップＳ１３１５にて、エラー送信を行い一連の処理を終了する。存在する場合は、ステップＳ１３０９にて、留め置きプリントアプリケーション３１３は、対象となる書誌情報を更新する。
【００６４】
ステップＳ１３０４における判定において、リクエストが書誌情報の取得である場合は、ステップＳ１３１０へ進み、留め置きプリントアプリケーション３１３は対象となる書誌情報を取得する処理を実行する。
【００６５】
ステップＳ１３１０で留め置きプリントアプリケーション３１３は、書誌情報を取得する対象ユーザーが存在するか否かを判定する。対象となるユーザーが存在しない場合は、ステップＳ１３１５にて、エラー送信を行い一連の処理を終了する。存在する場合は、ステップＳ１３１１にて、留め置きプリントアプリケーション３１３は、対象となるユーザーの書誌情報一覧を取得する。
【００６６】
ステップＳ１３０４における判定において、リクエストが書誌情報の削除である場合は、ステップＳ１３１２へ進み、留め置きプリントアプリケーション３１３は対象となる書誌情報を削除する処理を実行する。
【００６７】
ステップＳ１３１２で留め置きプリントアプリケーション３１３は、削除対象となる書誌情報が存在するか否かを判定する。存在しない場合は、ステップＳ１３１５にて、エラー送信を行い一連の処理を終了する。存在する場合は、ステップＳ１３１３にて、留め置きプリントアプリケーション３１３は、対象となる書誌情報を削除する。
【００６８】
ステップＳ１３１４にて、留め置きプリントアプリケーション３１３は、それぞれのリクエストに応答する形で処理結果を送信し、一連の処理を終了する。
【００６９】
＜文書リスト表示処理手順＞
図８は実施形態１に係る出力機である複合機１０５における文書リスト表示処理手順の一例を示すフローチャートであり、複合機１０５のＣＰＵ２０１において実行される。Ｓ８０１からＳ８０８は各ステップを示す。
【００７０】
まずステップＳ８０１で認証サービス３０９は不図示の認証画面を表示し、認証情報の入力を待機する。ユーザーからの認証情報の入力を受け付けた操作部２０６は、操作部Ｉ／Ｆ２０５を介して認証情報を認証サービス３０９に送信する（ステップＳ８０２）。
【００７１】
認証サービス３０９はステップＳ８０３でユーザー認証を行う。ステップＳ８０４で認証が成功したか否か判断し、成功したと判断した場合、認証サービス３０９はアプリケーション３１２、３１３に認証結果を通知し、ステップＳ８０５以降の処理を行う。ステップＳ８０４で認証に失敗したと判断した場合、ステップＳ８０１の処理に戻る。
【００７２】
ステップＳ８０５で、留め置きプリントアプリケーション３１３は書誌サーバー機１０４に対し、認証済みユーザーとしてネットワーク接続を行う。
【００７３】
ステップＳ８０６で留め置きプリントアプリケーション３１３は、接続した書誌サーバー機１０４に対し、認証済みユーザーの書誌情報の取得要求を行い、書誌サーバー機１０４から書誌情報を取得する。例えば、ユーザー名「Ｓａｔｏ」がログインした場合、図４の書誌情報におけるユーザー名「Ｓａｔｏ」４０１の書誌情報が取得される。
【００７４】
ステップＳ８０７で留め置きプリントアプリケーション３１３は書誌サーバー機１０４から取得した認証済みユーザーの書誌情報をＨＤＤ２０４へ保存する。
【００７５】
ステップＳ８０８で留め置きプリントアプリケーション３１３は取得した書誌情報に基づいて、印刷および削除対象となる印刷データの一覧（文書リスト）を操作部２０６に表示することで一連の処理を終了する。
【００７６】
このように、ユーザーが複合機１０５にログインしたタイミングで、書誌サーバー機１０４で管理されている最新の書誌情報のうち、ログインユーザーの印刷データに関する書誌情報の同期処理が行われる。
【００７７】
＜文書リスト画面の説明＞
図５は実施形態１に係る出力機である複合機１０５における文書リスト画面の一例である。本画面は、複合機１０５のＣＰＵ２０１において実行される留め置きプリントアプリケーション３１３によって操作部２０６に画面表示される。
【００７８】
文書リスト画面では、認証済みユーザーに対して印刷および削除が可能な印刷データの一覧が表示される。図８のＳ８０７でＨＤＤ２０４に記憶された書誌情報から文書リストが生成される。図５では、ユーザー名「Ｓａｔｏ」がログイン中に表示される画面例を示している。
【００７９】
各文書リストに対して、サムネイル５０１、ジョブ名５０２、受信日時５０３、ページ数×部数５０４、ユーザー名５０５が表示されている。この画面上で印刷又は削除することが可能な印刷データは４つ（５０６〜５０９）ある。５１０は削除ボタン、５１１は印刷開始ボタンであり、ユーザーは一覧の中から所望の印刷データを選択し、これらのボタンを押下することで、対象の印刷データの削除又は印刷が行われる。５１２は文書リストの更新ボタンであり、当該ボタンが押下されると、書誌サーバー機１０４から最新の書誌情報が取得され、文書リストが更新される。５１３は、ログイン中のユーザーを示している。
【００８０】
＜印刷処理手順＞
図１２は実施形態１に係る出力機である複合機１０５において、ユーザーが選択した文書に対して印刷開始ボタン５１１を押下した際に動作する印刷処理手順の一例を示すフローチャートであり、複合機１０５のＣＰＵ２０１において実行される。Ｓ１２０１からＳ１２０８は各ステップを示す。
【００８１】
まず、ステップＳ１２０１で留め置きプリントアプリケーション３１３は、複合機１０５の操作部２０６に対して、文書リスト（図５）を表示する。
【００８２】
ステップＳ１２０２にて、留め置きプリントアプリケーション３１３は、表示している文書リストの印刷５０６から５０９のうち、ユーザーにより印刷対象として選択された印刷データを示す選択文書情報をアプリケーションプラットフォーム３０７から受信する。
【００８３】
ステップＳ１２０３にて、留め置きプリントアプリケーション３１３は、受信した選択文書情報から先頭の印刷データの書誌情報をＨＤＤ２０４から読み取る。
【００８４】
ステップＳ１２０４にて、留め置きプリントアプリケーション３１３は、書誌情報に含まれる印刷データの格納場所情報４０４、４０５を抽出する。
【００８５】
ステップＳ１２０５にて、留め置きプリントアプリケーション３１３は、抽出した印刷データの格納場所情報から、印刷データが自機にあるのか、それとも他の機器にあるのかを判断する。印刷データが他の機器にある場合は、ステップＳ１２０６に進む。
【００８６】
ステップＳ１２０６にて、留め置きプリントアプリケーション３１３は、ネットワークＩ／Ｆ２１０を経由して、印刷データが記憶されている入稿機１０３に対して、印刷データの送信要求を行い、入稿機１０３から印刷データを受信する。
【００８７】
ステップＳ１２０７にて、留め置きプリントアプリケーション３１３は、ＨＤＤ２０４に留め置かれている印刷データ、又はＳ１２０６にて入稿機１０３から取得した印刷データについて、アプリケーションプラットフォーム３０７を介して印刷処理を実施する。
【００８８】
ステップＳ１２０８にて、留め置きプリントアプリケーション３１３は、印刷した印刷データに関する書誌情報に含まれる印刷済みフラグを立てるよう書誌情報を更新し、更新した書誌情報をＨＤＤ２０４に保存する。
【００８９】
ステップＳ１２０９にて、留め置きプリントアプリケーション３１３は、書誌情報の更新要求を書誌サーバー機１０４に送信する。
【００９０】
ステップＳ１２１０にて、留め置きプリントアプリケーション３１３は、印刷指示されたすべての印刷データを印刷したか否か確認する。未印刷の印刷データがまだ存在する場合は、ステップＳ１２１１にて次の印刷データの書誌情報を読み込み、ステップＳ１２０４以降の処理を繰り返し行う。
【００９１】
ステップＳ１２１０にて、未印刷の印刷データが存在しない場合は、ステップＳ１２０１２に進み、留め置きプリントアプリケーション３１３は印刷済みの印刷データを非表示にした文書リストを操作部２０６に再表示する。こうして、一連の印刷処理が終了する。
【００９２】
図１４は実施形態１に係る入稿機である複合機１０３において、留め置かれた印刷データに関する要求を受信した場合のフローチャートであり、複合機１０３のＣＰＵ２０１において実行される。Ｓ１４０１からＳ１４０６は各ステップを示す。
【００９３】
まず、ステップＳ１４０１で留め置きプリントアプリケーション３１３は、複合機１０４、１０５から印刷データに関する要求の受信を待機する。ステップＳ１４０２にて、印刷データに関する要求を受信する。ここで受信する要求としては、例えば、出力機である複合機１０５から図１２のＳ１２０６で送信される印刷データの送信要求や、後述する図１０にて送信される印刷データの削除要求がある。ステップＳ１４０３にて、留め置きプリントアプリケーション３１３は、要求対象の印刷データが抽出可能かどうかを判断する。印刷データが抽出できない場合、つまり、対象となる印刷データがＨＤＤ２０４に存在しない、場合は、ステップＳ１４０６に進み、留め置きプリントアプリケーション３１３はエラー情報をリクエスト先に応答し、一連の処理を終了する。
【００９４】
ステップＳ１４０３にて、印刷データが抽出できる場合は、ステップＳ１４０４に進み、留め置きプリントアプリケーション３１３は対象となる印刷データをＨＤＤ２０４から読み出して、取得する。
【００９５】
ステップＳ１４０５にて、留め置きプリントアプリケーション３１３は、取得した印刷データに関する処理結果を要求元へ送信する。Ｓ１４０２で受信した要求が印刷データの送信要求であれば、対象の印刷データを要求元へ送信する。また、受信した要求が印刷データの削除要求であれば、対象の印刷データを削除し、削除完了した旨を要求元へ送信する。以上により、一連の処理を終了する。
【００９６】
＜文書有効期限の設定変更画面の説明＞
図６は実施形態１に係る複合機１０３、１０４、１０５において留め置かれた印刷データ（以下、留め置き文書）の保存期間を設定する画面の一例である。本画面は、複合機１０３、１０４、１０５のＣＰＵ２０１において実行される留め置きプリントアプリケーション３１３によって操作部２０６にて表示され、操作可能である。
【００９７】
留め置き文書の保存期間を設定するボタン（不図示）がユーザーにより押下されると、留め置きプリントアプリケーション３１３は、アプリケーションプラットフォーム３０７から設定画面への遷移イベントを受信し、図６の画面を操作部２０６に表示する。
【００９８】
この画面上では、留め置き文書の保存期間が設定可能である。設定される保存期間は保存期間表示部６０１にて表示され、図例のように、設定可能な範囲が１０分から３日までで複数あり、これら設定値は、設定キー６０２にて変更可能である。変更した設定値をキャンセルする場合はキャンセルボタン６０３を、変更した設定値を使用する場合はＯＫボタン６０４を押下することで、留め置き文書の保存期間の設定が可能である。
【００９９】
＜自動削除処理手順＞
図９（ａ）は実施形態１に係る複合機１０３、１０４、１０５における留め置き文書の保存期間切れに伴う文書の自動削除処理手順の一例を示すフローチャートであり、複合機１０３、１０４、１０５のＣＰＵ２０１において実行される。Ｓ９０１からＳ９１１は各ステップを示す。ここでは、複合機１０５での処理を例として説明する。
【０１００】
まずステップＳ９０１において、複合機１０５に電源が入り、起動されると、留め置きプリントアプリケーション３１３は、アプリケーションプラットフォーム３０７から起動イベントを受信する。
【０１０１】
ステップＳ９０２で留め置きプリントアプリケーション３１３は、起動イベント受信から１０分経過するのを待つ。
【０１０２】
ステップＳ９０３で留め置きプリントアプリケーション３１３は、認証サービス３０９にて認証管理されている全てのユーザーの書誌情報を、ファイルシステム３０３を経由して、ＨＤＤ２０４から読み込み、ＲＡＭ２０２に展開する。なお、ＨＤＤ２０４に記憶されている書誌情報は、ユーザーのログイン時に図８のＳ８０７で取得された書誌情報、又は図５の文書リスト画面で更新ボタン５１２が押下された際に取得された書誌情報である。
【０１０３】
ステップＳ９０４で留め置きプリントアプリケーション３１３は、取得した書誌情報の中から先頭の書誌情報を選択する。ステップＳ９０５で留め置きプリントアプリケーション３１３は、選択した書誌情報から、受信日時４０３を取得する。
【０１０４】
ステップＳ９０６で留め置きプリントアプリケーション３１３は、図６の画面で設定される文書の保存期間を、ファイルシステム３０３を経由して、ＨＤＤ２０４から読み取る。
【０１０５】
ステップＳ９０７で留め置きプリントアプリケーション３１３は、システムサービス３０６から現在時刻を取得する。
【０１０６】
ステップＳ９０８で留め置きプリントアプリケーション３１３は、選択された書誌情報に対応する印刷データが保存期間を超過しているか否かを判定する。その判定は、現在時刻‐受信日時＞保存期間の数式が成り立つか否かで判断する。
【０１０７】
ステップＳ９０８にて、留め置きプリントアプリケーション３１３は、選択された書誌情報に対応する印刷データが保存期間を超過している場合は、ステップＳ９０９に進んで、当該印刷データの削除処理を行う。ステップＳ９０９の削除処理に関しては、図１０にて説明する。
【０１０８】
ステップＳ９０８にて、留め置きプリントアプリケーション３１３は、選択された書誌情報に対応する印刷データが保存期間を超過していない場合は、印刷データの削除処理を行わずにステップＳ９１１に進む。
【０１０９】
ステップＳ９１１で留め置きプリントアプリケーション３１３は、取得した書誌情報の中から、まだ有効期限超過の判定をしていない書誌情報があるか否かを判定する。ステップＳ９１１において留め置きプリントアプリケーション３１３は、まだ未判定の書誌情報がある場合は、ステップＳ９１０へ進み、次の書誌情報を選択する。そして、ステップＳ９０５からＳ９１０の処理を全ての書誌情報に対して行う。
【０１１０】
全ての書誌情報に対して、有効期限超過の判定が終了したら、自動削除に関する一連の処理を終了する。次に自動削除の処理であるステップＳ９０２からＳ９１１が動作するのは１０分後であり、１０分間隔で複合機１０３、１０４、１０５にて、自動削除処理が行われる。すなわち、所定時間ごとに自動削除の判定が行われる。
【０１１１】
＜手動削除処理手順＞
図９（ｂ）は実施形態１に係る複合機１０３、１０４、１０５において、ユーザーが選択した文書に対して削除ボタンを押下した際に動作する手動削除処理手順の一例を示すフローチャートである。本フローチャートは、複合機１０３、１０４、１０５のＣＰＵ２０１において実行される。Ｓ９２０からＳ９２５は各ステップを示す。
【０１１２】
まず、ステップＳ９２０で留め置きプリントアプリケーション３１３は、複合機１０５の操作部２０６に対して、文書リスト（図５）を表示する。
【０１１３】
ステップＳ９２１で留め置きプリントアプリケーション３１３は、表示されている文書リスト中の印刷データ５０６から５０９のうち、ユーザーから削除要求を受けた印刷データの情報をアプリケーションプラットフォーム３０７から受信する。留め置きプリントアプリケーション３１３は、アプリケーションプラットフォーム３０７から受信した情報を基に、削除対象として選択された印刷データの全ての書誌情報をＨＤＤ２０４から読み取る。
【０１１４】
ステップＳ９２２にて、留め置きプリントアプリケーション３１３は、ＨＤＤ２０４から読み取った書誌情報のうちひとつの書誌情報、及びその書誌情報に対応する印刷データの削除処理を行う。ステップＳ９２２の削除処理に関しては、図１０にて説明する。
【０１１５】
ステップＳ９２４にて、留め置きプリントアプリケーション３１３は、削除指示された印刷データのすべてを削除したか否か確認する。未削除の印刷データがまだ存在する場合は、ステップＳ９２３にて次の書誌情報を選択して、ステップＳ９２２の削除処理を行う。
【０１１６】
ステップＳ９２４にて、未削除の印刷データが存在しない場合は、ステップＳ９２５に進む。Ｓ９２５において、留め置きプリントアプリケーション３１３は、削除した文書データを非表示にした文書リストを操作部２０６に再表示することで一連の手動削除処理を終了する。
【０１１７】
＜削除処理手順＞
図１０は、図９（ａ）のステップＳ９０９、図９（ｂ）のステップＳ９２２にて行われる削除処理手順の一例を示すフローチャートであり、複合機１０３、１０４、１０５のＣＰＵ２０１において実行される。Ｓ１００１からＳ１０１３は各ステップを示す。
【０１１８】
まずステップＳ１００１で留め置きプリントアプリケーション３１３は、印刷データの削除処理を開始する。
【０１１９】
ステップＳ１００２で留め置きプリントアプリケーション３１３は、自動削除処理のステップＳ９０９、手動削除のステップＳ９２２のどちらから呼ばれたかを示す削除実行種類を取得する。
【０１２０】
ステップＳ１００３で留め置きプリントアプリケーション３１３は、取得した削除実行種類が自動削除か、手動削除かによって処理を切り替える。
【０１２１】
ステップＳ１００３にて、削除実行種類が自動削除の場合は、ステップＳ１００４へ進み、ＨＤＤ２０４に保存された削除対象印刷データの書誌情報４００から、印刷データの格納場所を示すＩＰアドレス４０４を取得する。一方、削除実行が手動削除の場合は、ステップＳ１００９へ進む。
【０１２２】
ステップＳ１００５で留め置きプリントアプリケーション３１３は、取得したＩＰアドレスから、印刷データの保存先が自装置であるか、他の装置であるかを判定する。
【０１２３】
ステップＳ１００５にて、印刷データの保存先が他の装置であると判定された場合は、印刷データの削除及び書誌情報の削除を行うことなく処理を終了する。
【０１２４】
ステップＳ１００５にて、印刷データの保存先が自装置であると判定された場合は、ステップＳ１００６へ進み、留め置きプリントアプリケーション３１３は、ＨＤＤ２０４に保存された削除対象の印刷データの書誌情報４００を削除する。
【０１２５】
ステップＳ１００７で留め置きプリントアプリケーション３１３は、ＨＤＤ２０４に保存された削除対象の印刷データを、書誌情報のディレクトリパス４０５から検出し、削除する。
【０１２６】
ステップＳ１００８で留め置きプリントアプリケーション３１３は、削除した印刷データの書誌情報の削除要求を書誌サーバー機１０４に送信して、一連の処理を終了する。
【０１２７】
ステップＳ１００９へ進んだ場合、留め置きプリントアプリケーション３１３は、ＨＤＤ２０４に保存された削除対象印刷データの書誌情報４００から、印刷データの格納場所を示すＩＰアドレス４０４を取得する。
【０１２８】
ステップＳ１０１０で留め置きプリントアプリケーション３１３は、ＨＤＤ２０４に保存された削除対象印刷データの書誌情報４００を削除する。
【０１２９】
ステップＳ１０１１で留め置きプリントアプリケーション３１３は、取得した格納場所のＩＰアドレスから、削除対象の印刷データの保存先が自装置であるか、他の装置であるかを判定する。
【０１３０】
ステップＳ１０１１にて、削除対象の印刷データの保存先が自装置であると判定された場合は、ステップＳ１０１２に進み、留め置きプリントアプリケーション３１３は、ＨＤＤ２０４に保存されている削除対象の印刷データを削除する。
【０１３１】
ステップＳ１０１１にて、削除対象の印刷データの保存先が他の装置であると判定された場合は、ステップＳ１０１３に進み、留め置きプリントアプリケーション３１３は、印刷データを保存している入稿機１０３に対して該当印刷データの削除要求を送信する。そして、入稿機１０３では、上述の図１４の処理により、対象の印刷データが削除される。
【０１３２】
ステップＳ１０１４で留め置きプリントアプリケーション３１３は、削除した印刷データの書誌情報の削除要求を書誌サーバー機１０４に送信して一連の削除処理を終了する。
【０１３３】
ステップＳ１００８、Ｓ１０１４で送信された削除要求に基づいて、書誌サーバー機１０４では図１３のＳ１３１３にて該当の書誌情報が削除される。よって、その後、他の複合機にて書誌サーバー機１０４から書誌情報を取得し、文書リストを表示する際には、ステップＳ１００７、Ｓ１０１２、Ｓ１０１３で削除された印刷データは表示されなくなる。
【０１３４】
以上説明したとおり、本実施形態の留め置きリモート印刷システムでは、有効期限を超過した印刷データを削除する自動削除処理は、対象の印刷データを記憶している入稿機のみで行われ入稿機以外の複合機では、自動削除処理は行われない。一般的にユーザーは、実際に印刷指示を行う可能性の高い複合機に対して印刷データを送信するものと想定される。このとき、入稿機よりも有効期限が短く設定されている他の複合機において有効期限が切れたことを理由に自動的に印刷データが削除されてしまうと、ユーザーは入稿機にて印刷を行おうとしても印刷ができない、という状況が生じてしまう。そこで、入稿機で設定された有効期限が切れるまでは印刷データが自動削除されないようにすることで、上述のような状況が発生するのを防ぐことができる。
【０１３５】
一方、ユーザーが文書リストから削除指示を行った場合は、ユーザーがその印刷データの印刷は不要と判断して意図的に削除しているものと想定される。よって、そのような手動削除の場合は留め置きリモート印刷システム内のすべての複合機から印刷できないようにすべきである。そこで、手動削除の場合は、印刷データがどの複合機に記憶されてしたとしても、対象の印刷データを削除するように制御することで、以降はどの複合機からも印刷ができなくなる。
【０１３６】
また、印刷データを削除する際は、自動削除か手動削除かに拘らず当該印刷データの書誌情報の削除を書誌サーバー機に送信する。これにより、書誌サーバー機経由で削除後の書誌情報が複数の複合機間で同期されるため、以降はシステム内のすべての複合機で当該印刷データを非表示とすることができる。
【０１３７】
なお、上記説明では、図９（ａ）のＳ９０８において有効期限切れの印刷データを特定し、図１０のＳ１００５において特定された印刷データの記憶場所を判定する例について説明したが、その逆の順番で処理してもよい。すなわち、書誌情報から対象の印刷データが自装置に記憶されているか他の装置に記憶されているかを判定し、自装置内に記憶されていると判定された印刷データのみ、有効期限が切れているかの判定を行うようにしても良い。
【０１３８】
（実施形態２）
実施形態１では、有効期限を超過した印刷データの削除及び当該印刷データの書誌情報の削除は、対象の印刷データを記憶している入稿機のみで行う例について説明した。実施形態１によれば、入稿機以外の複合機の設定からすると有効期限が超過した印刷データであっても、入稿機の設定による有効期限が切れない限りは文書リスト画面に表示され、印刷することが可能である。一方、システムの運用によっては、各複合機で設定された有効期限を超過した印刷データに関しては、印刷できないようにすることが望ましいケースもある。そこで、実施形態２では、システム内の各複合機が、自装置に設定された有効期限が切れた印刷データに関しては印刷できなくなるようにする例について説明する。実施形態１とは、図９（ａ）のステップＳ９０９、図９（ｂ）のステップＳ９２２にて行われる削除処理手順が異なるのみであり、それ以外については実施形態１と同じである。
【０１３９】
＜削除処理手順＞
図１１は実施形態２に係る複合機１０３、１０４、１０５における削除処理手順の一例を示すフローチャートであり、複合機１０３、１０４、１０５のＣＰＵ２０１において実行される。図１０との違いは、ステップＳ１１０１の処理が追加された点のみであり、その他の処理については図１０と同じであるため、同符号を付すことにより詳細な説明を省略する。
【０１４０】
ステップＳ１００５にて、削除対象の印刷データの保存先が他の装置であると判定された場合、ステップＳ１１０１で留め置きプリントアプリケーション３１３は、当該印刷データの書誌情報を削除する。
【０１４１】
このように、実施形態２では、入稿機以外の複合機において有効期限を超過した印刷データについては、書誌情報の削除を行うことにより、文書リスト画面から当該印刷データが非表示となるため、当該複合機からの印刷を防止することができる。一方、入稿機に記憶された印刷データの削除及び、書誌サーバー機１０４への書誌情報の削除要求は行わないため、その他の有効期限の切れていない複合機からはその後も印刷を行うことができる。従って、システム内のいずれかの複合機に留め置かれた印刷データについて、それぞれの複合機に設定された有効期限内は印刷可能とし、有効期限が切れると印刷させなくする留め置きリモート印刷システムを実現できる。
【０１４２】
（その他の実施形態）
本発明と同様の効果が得られるのであれば、実施の形態は、上述した実施の形態に限定されない。例えば、上記実施形態では、入稿機、出力機、書誌サーバー機のすべてがスキャナ部２０８とプリンタ部２０９を持つ複合機の場合について説明したが、このうち一部もしくはすべてがスキャナ部２０８を有さない印刷装置であってもよい。また、上記実施形態では、システム内の一つの複合機が書誌サーバー機として動作する場合について説明するが、各複合機は書誌サーバー機としての機能を持たずに、専用の書誌サーバーを別途設ける構成にしても構わない。すなわち、受信した印刷データを留め置く機能を有する印刷装置を複数有するシステムであれば本発明を適用することが可能である。
【０１４３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2020009062.tif 000003
【図２】
2020009062.tif 000004
【図３】
2020009062.tif 000005
【図４】
2020009062.tif 000006
【図５】
2020009062.tif 000007
【図６】
2020009062.tif 000008
【図７】
2020009062.tif 000009
【図８】
2020009062.tif 000010
【図９】
2020009062.tif 000011
【図１０】
2020009062.tif 000012
【図１１】
2020009062.tif 000013
【図１２】
2020009062.tif 000014
【図１３】
2020009062.tif 000015
【図１４】
2020009062.tif 000016