(57)【要約】【課題】  機密が漏洩するのを防止する。【解決手段】  ＭＦＰは、プリントデータを受信する通信Ｉ／Ｆと、プリントデータを画像形成する画像形成部１１５と、プリントデータが画像形成部により画像形成される前に、プリントデータが受信されてから所定時間を超えたとき（Ｓ２６でＹＥＳ）、または、プリントデータを保護する指示の入力が受け付けられたとき（Ｓ２７でＹＥＳ）、画像形成部がプリントデータを画像形成するのを禁止させ、プリントデータを記憶装置に格納する禁止手段（Ｓ３３）と、ログイン指示を受け付けることに応じて、プリントデータを画像形成部に画像形成させる出力手段と、を備える。【選択図】        図６
2007300441.tif 000002
【特許請求の範囲】
【請求項１】
プリントデータを受信するプリントデータ受信手段と、
プリントデータを画像形成する画像形成手段と、
前記受信されたプリントデータが前記画像形成手段により画像形成される前に、前記プリントデータが受信されてから所定時間を超えたとき、または、前記プリントデータを保護する指示の入力が受け付けられたとき、前記画像形成手段が前記受信されたプリントデータを画像形成するのを禁止させ、前記受信されたプリントデータを記憶装置に格納する禁止手段と、
プリント指示の入力を受け付けるプリント指示受付手段と、
前記プリント指示の入力を受け付けることに応じて、前記記憶されたプリントデータを前記画像形成手段に画像形成させる出力手段と、を備えた画像形成装置。
【請求項２】
パスワードを取得するパスワード取得手段をさらに備え、
前記禁止手段は、前記プリントデータと前記取得されたパスワードとを関連付ける保護手段をさらに含み、
前記プリント指示受付手段は、パスワードの入力を受け付けるパスワード受付手段を含み、
前記出力手段は、前記保護手段により前記プリントデータと関連付けられたパスワードが前記パスワード受付手段により受け付けられることを条件に、前記プリントデータを前記画像形成手段に画像形成させる、請求項１に記載の画像形成装置。
【請求項３】
ユーザを識別するためのユーザ識別情報とパスワードとを関連付けたユーザデータを記憶するユーザデータ記憶手段をさらに備え、
前記パスワード取得手段は、前記プリントデータとともにユーザ識別情報が受信された場合、該ユーザ識別情報に関連付けられたパスワードを取得する、請求項２に記載の画像形成装置。
【請求項４】
前記パスワード取得手段は、前記プリントデータとともにユーザ識別情報が受信されない場合、パスワードを生成するパスワード生成手段と、
前記プリントデータを送信してきた装置に前記生成したパスワードと前記プリントデータを識別するためのプリントデータ識別情報とを送信する通知手段と、をさらに含む請求項３に記載の画像形成装置。
【請求項５】
前記プリントデータ受信手段により受信されたプリントデータと同一のプリントデータが前記記憶装置に記憶されているか否かを判断する判断手段と、
前記判断手段による判断結果に基づいて、前記記憶装置に記憶されている前記プリントデータを削除する削除手段と、をさらに備えた、請求項１に記載の画像形成装置。
【請求項６】
ユーザを識別するためのユーザ識別情報を認証するためのユーザ認証手段と、
前記プリントデータとともにユーザ識別情報を受信するユーザ識別情報受信手段とをさらに備え、
前記禁止手段は、前記プリントデータを前記受信されたユーザ識別情報と関連付ける関連付手段をさらに含み、
前記プリント指示受付手段は、ユーザの操作の入力を受け付ける操作受付手段を含み、
前記出力手段は、前記操作受付手段により受け付けられたユーザ識別情報が前記認証手段により認証された場合、前記認証されたユーザ識別情報に関連付けられたプリントデータを取得するプリントデータ取得手段を含み、前記取得されたプリントデータを前記画像形成手段に画像形成させる、請求項１に記載の画像形成装置。
【請求項７】
ユーザを識別するためのユーザ識別情報を認証するためのユーザ認証手段をさらに備え、
前記記憶装置は、複数のユーザ識別情報各々に関連し、前記ユーザ認証手段により認証されることを条件にアクセスが許可される個人記憶領域を含み、
前記禁止手段は、前記プリントデータとともに前記ユーザ識別情報が受信された場合に、前記プリントデータを前記受信されたユーザ識別情報に関連する前記個人記憶領域に格納する第１格納手段を含み、
前記プリント指示受付手段は、ユーザ識別情報の入力を受け付けるユーザ識別情報受付手段を含み、
前記出力手段は、前記受け付けられたユーザ識別情報が前記ユーザ認証手段により認証された場合、前記受け付けられたユーザ識別情報に関連する前記個人記憶領域に前記プリントデータが記憶されているか否かを判断する判断手段を含み、前記判断手段による判断結果に基づいて、前記プリントデータを前記画像形成手段に画像形成させる、請求項１に記載の画像形成装置。
【請求項８】
前記記憶装置は、前記ユーザ認証手段により認証されることなくアクセスが許可される共有記憶領域をさらに含み、
前記禁止手段は、前記ユーザ識別情報が受信されない場合に、パスワードを生成し、前記プリントデータを前記生成したパスワードと関連付け、前記プリントデータを前記共有記憶領域に格納する第２格納手段と、
パスワードを生成した場合、前記プリントデータを送信してきた装置に前記生成したパスワードと前記プリントデータを識別するためのプリントデータ識別情報とを送信する通知手段とをさらに含み、
前記プリント指示受付手段は、パスワードの入力を受け付けるパスワード受付手段をさらに含み、
前記出力手段は、前記受け付けられたユーザ識別情報が前記ユーザ認証手段により認証されない場合、前記共有記憶領域に記憶された前記プリントデータと関連付けられたパスワードが前記パスワード受付手段により入力されることを条件に、前記プリントデータを前記画像形成手段に画像形成させる、請求項７に記載の画像形成装置。
【請求項９】
前記プリントデータ受信手段により受信されたプリントデータとともに前記ユーザ識別情報が受信された場合、前記プリントデータ受信手段により受信されたプリントデータと同一のプリントデータが前記ユーザ識別情報に関連する前記個人記憶領域に記憶されているか否かを判断する判断手段と、
前記判断手段による判断結果に基づいて、前記個人記憶領域に記憶されている前記プリントデータを削除する削除手段をさらに備えた、請求項７に記載の画像形成装置。
【請求項１０】
遠隔操作を受け付けるための通信手段をさらに備え、
前記禁止手段は、前記プリントデータを該プリントデータとともに受信されたユーザ識別情報と関連付ける関連付手段をさらに含み、
前記プリント指示受付手段は、前記通信手段によりユーザ識別情報が受信された場合、該通信手段により受信されたユーザ識別情報を認証する認証手段と、
前記認証されたユーザ識別情報に関連付けられたプリントデータを識別するためのデータ識別情報を、前記ユーザ識別情報を送信してきた装置に送信するプリントデータ識別情報送信手段と、
前記通信手段を介して前記ユーザ識別情報を送信してきた装置からプリント指示を受信するプリント指示受信手段と、を含み、
前記出力手段は、前記プリント指示が受信されることを条件に、前記通信手段により受信されたユーザ識別情報に関連付けられたプリントデータを前記画像形成手段に画像形成させる、請求項１に記載の画像形成装置。
【請求項１１】
それぞれがネットワークに接続された複数の画像形成装置を含む画像処理システムであって、
前記複数の画像形成装置のそれぞれは、
プリントデータとユーザを識別するためのユーザ識別情報とを受信するプリントデータ受信手段と、
プリントデータを画像形成する画像形成手段と、
前記受信されたプリントデータが前記画像形成手段により画像形成される前に、前記プリントデータが受信されてから所定時間を超えたとき、または、前記プリントデータを保護する指示の入力が受け付けられたとき、前記画像形成手段が前記受信されたプリントデータを画像形成するのを禁止させ、前記プリントデータと前記プリントデータとともに受信されたユーザ識別情報とを関連付け、前記受信されたプリントデータを記憶装置に格納する禁止手段と、
ユーザの操作の入力を受け付ける操作受付手段と、
前記操作受付手段により受け付けられたユーザ識別情報を認証する認証手段と、
前記ネットワークを介して接続された他の画像形成装置から前記認証されたユーザ識別情報に関連付けられたプリントデータを取得するプリントデータ取得手段と、
プリントデータ取得手段により取得された前記プリントデータを前記画像形成手段に画像形成させる出力手段とを備える、画像処理システム。
【請求項１２】
前記記憶装置は、複数のユーザ識別情報各々に関連し、前記ユーザ認証手段により認証されることを条件にアクセスが許可される個人記憶領域を含み、
前記禁止手段は、前記プリントデータを前記プリントデータとともに受信されたユーザ識別情報に関連する前記個人記憶領域に格納する関連付手段を含む、請求項１１に記載の画像形成装置。
【請求項１３】
記憶装置とプリントデータを画像形成する画像形成手段とを備えた画像形成装置で実行されるプリントデータ出力方法であって、
プリントデータを受信するステップと、
前記受信されたプリントデータが前記画像形成手段により画像形成される前に、前記プリントデータが受信されてから所定時間を超えたとき、または、前記プリントデータを保護する指示の入力が受け付けられたとき、前記画像形成手段が前記受信されたプリントデータを画像形成するのを禁止させるステップと、
前記受信されたプリントデータを記憶装置に格納するステップと、
プリント指示の入力を受け付けるステップと、
前記プリント指示の入力を受け付けることに応じて、前記記憶されたプリントデータを前記画像形成手段に画像形成させるステップと、を含むプリントデータ出力方法。
【請求項１４】
ネットワークに接続された複数の画像形成装置各々で実行されるプリントデータ出力方法であって、
前記複数の画像形成装置各々は、記憶装置と、
プリントデータを画像形成する画像形成手段とを備えており、
プリントデータの入力時において、
プリントデータとユーザを識別するためのユーザ識別情報とを受信するステップと、
前記受信されたプリントデータが前記画像形成手段により画像形成される前に、前記プリントデータが受信されてから所定時間を超えたとき、または、前記プリントデータを保護する指示の入力が受け付けられたとき、前記画像形成手段が前記受信されたプリントデータを画像形成するのを禁止させるステップと、
前記プリントデータと前記プリントデータとともに受信されたユーザ識別情報とを関連付け、前記受信されたプリントデータを記憶するステップとを前記画像形成装置に実行させ、
プリントデータの出力時において、
ユーザ識別情報の入力を受け付けるステップと、
前記受け付けられたユーザ識別情報を認証するステップと、
前記ネットワークを介して接続された他の画像形成装置から前記認証されたユーザ識別情報に関連付けられたプリントデータを取得するステップと、
前記取得されたプリントデータを前記画像形成手段に画像形成させるステップとを前記画像形成装置に実行させる、プリントデータ出力方法。
【請求項１５】
記憶装置とプリントデータを画像形成する画像形成手段とを備えた画像形成装置で実行されるプリントデータ出力プログラムであって、
プリントデータを受信するステップと、
前記受信されたプリントデータが前記画像形成手段により画像形成される前に、前記プリントデータが受信されてから所定時間を超えたとき、または、前記プリントデータを保護する指示の入力が受け付けられたとき、前記画像形成手段が前記受信されたプリントデータを画像形成するのを禁止させるステップと、
前記受信されたプリントデータを記憶装置に格納するステップと、
プリント指示の入力を受け付けるステップと、
前記プリント指示の入力を受け付けることに応じて、前記記憶されたプリントデータを前記画像形成手段に画像形成させるステップと、を画像形成装置に実行させるプリントデータ出力プログラム。
【請求項１６】
ネットワークに接続された複数の画像形成装置各々で実行されるプリントデータ出力プログラムであって、
前記複数の画像形成装置各々は、記憶装置と、
プリントデータを画像形成する画像形成手段とを備えており、
プリントデータの入力時において、
プリントデータとユーザを識別するためのユーザ識別情報とを受信するステップと、
前記受信されたプリントデータが前記画像形成手段により画像形成される前に、前記プリントデータが受信されてから所定時間を超えたとき、または、前記プリントデータを保護する指示の入力が受け付けられたとき、前記画像形成手段が前記受信されたプリントデータを画像形成するのを禁止させるステップと、
前記プリントデータと前記プリントデータとともに受信されたユーザ識別情報とを関連付け、前記受信されたプリントデータを記憶するステップとを前記画像形成装置に実行させ、
プリントデータの出力時において、
ユーザ識別情報の入力を受け付けるステップと、
前記受け付けられたユーザ識別情報を認証するステップと、
前記ネットワークを介して接続された他の画像形成装置から前記認証されたユーザ識別情報に関連付けられたプリントデータを取得するステップと、
前記取得されたプリントデータを前記画像形成手段に画像形成させるステップとを前記画像形成装置に実行させる、プリントデータ出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、画像処理システム、プリントデータ出力方法およびプリントデータ出力プログラムに関し、特に、プリントデータを画像形成する画像形成装置、複数の画像形成装置を含む画像処理システム、その画像形成装置に実行されるプリントデータ出力方法およびプリントデータ出力プログラムに関する。
【背景技術】
【０００２】
近年、プリンタなどの画像形成装置をネットワークに接続して使用する形態が一般的となっている。この使用形態において、画像形成装置は、複数のユーザにより共有される。このため、あるユーザがネットワークに接続されたコンピュータにプリントデータを画像形成装置に送信させた場合、画像形成装置がコンピュータから離れた場所に設置されていると、そのユーザより先に別のユーザが画像形成装置により画像形成された用紙を手にすることができてしまう。この問題に対応するために、画像形成装置は、コンピュータからプリントデータとともにパスワードを受信すると、そのパスワードが入力されるまでプリントデータを画像形成しない機密プリント機能を備えている（例えば、特許文献１）。この機密プリント機能によれば、コンピュータにプリントデータを送信させたユーザが画像形成装置の近くにいる状態で画像形成装置に画像形成させることができるので、画像形成された用紙が他人に見られるのを防止することができる。この機密プリント機能を有効にして画像形成装置にプリントさせるためには、プリントデータとともにパスワードを送信するようにコンピュータに指示を入力する必要があり、この指示の入力を忘れてしまった場合には、ユーザが画像形成装置の近くにいなくてもプリントデータが画像形成されてしまい、機密を保つことができない。
【０００３】
特開平６−１２４１７７号公報（特許文献２）には、第１の記憶手段に記憶させた送信印刷データの出力属性と、ユーザ単位毎に予め設定入力した守秘条件データとを対比し、守秘条件データに一致しない出力属性を有する印刷データを印刷手段に出力させ、守秘条件データに一致する出力属性を有する印刷データを守秘印刷データと判別して印刷手段への出力を抑制し、表示入力手段へのユーザ暗証データの入力により、守秘印刷データの出力属性と、守秘条件データとを対比し、守秘条件データと一致する守秘印刷データを印刷手段に出力させる守秘印刷データの出力保護方式が記載されている。しかしながら、特開平６−１２３１７７号公報に記載の出力保護方式は、ユーザ単位毎に守秘条件データを予め設定しておかなければならない。また、守秘条件データに一致しない印刷データは保護されないといった問題がある。
【０００４】
一方、特開２００１−４７７００号公報（特許文献３）には、画像入出力装置に致命的な故障が発生した際に、制御部が既に受け付けられている処理すべき未処理のジョブおよび処理途中のジョブを着脱可能な記憶媒体に記憶させ、ユーザにより記憶媒体が装着された他の画像入出力装置の制御部が記憶媒体に記憶されるジョブを読み取って実行させる構成を特徴とする画像処理装置が記載されている。特開２００１−４７７００号公報に記載の画像形成装置は、致命的な故障が発生しなければジョブが実行されてユーザが画像入出力装置の近くにいなくても用紙が出力されてしまうので、機密を保つことができないといった問題がある。
【特許文献１】特開２００４−９８４１３号公報
【特許文献２】特開平６−１２４１７７号公報
【特許文献３】特開２００１−４７７００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、機密が漏洩するのを防止した画像形成装置を提供することである。
【０００６】
この発明の他の目的は、機密が漏洩するのを防止した画像形成システムを提供することである。
【０００７】
この発明のさらに他の目的は、機密が漏洩するのを防止したプリントデータ出力方法を提供することである。
【０００８】
この発明のさらに他の目的は、機密が漏洩するのを防止したプリントデータ出力プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、プリントデータを受信するプリントデータ受信手段と、プリントデータを画像形成する画像形成手段と、受信されたプリントデータが画像形成手段により画像形成される前に、プリントデータが受信されてから所定時間を超えたとき、または、プリントデータを保護する指示の入力が受け付けられたとき、画像形成手段が受信されたプリントデータを画像形成するのを禁止させ、受信されたプリントデータを記憶装置に格納する禁止手段と、プリント指示の入力を受け付けるプリント指示受付手段と、プリント指示の入力を受け付けることに応じて、記憶されたプリントデータを画像形成手段に画像形成させる出力手段と、を備える。
【００１０】
この局面に従えば、受信されたプリントデータが画像形成される前に、プリントデータが受信されてから所定時間を超えたとき、または、プリントデータを保護する指示の入力が受け付けられたとき、プリントデータを画像形成するのが禁止され、プリントデータが記憶装置に格納される。このため、プリントデータの送信を指示したユーザが、プリントデータが画像形成されたと思って画像形成装置に移動した際に未だ出力されてない場合、その後画像形成装置を離れたとしてもプリントデータが画像形成されないので、プリントデータを画像形成した用紙が他人に見られるのを防ぐことができる。さらに、プリント指示の入力が受け付けられると、プリントデータが画像形成されるので、プリントデータの送信を指示したユーザが、後に画像形成装置の設置場所に移動した際に、プリントデータを画像形成させて用紙を手にすることができる。その結果、機密が漏洩するのを防止した画像形成装置を提供することができる。
【００１１】
好ましくは、パスワードを取得するパスワード取得手段をさらに備え、禁止手段は、プリントデータと取得されたパスワードとを関連付ける保護手段をさらに含み、プリント指示受付手段は、パスワードの入力を受け付けるパスワード受付手段を含み、出力手段は、保護手段によりプリントデータと関連付けられたパスワードがパスワード受付手段により受け付けられることを条件に、プリントデータを画像形成手段に画像形成させる。
【００１２】
好ましくは、ユーザを識別するためのユーザ識別情報とパスワードとを関連付けたユーザデータを記憶するユーザデータ記憶手段をさらに備え、パスワード取得手段は、プリントデータとともにユーザ識別情報が受信された場合、該ユーザ識別情報に関連付けられたパスワードを取得する。
【００１３】
好ましくは、パスワード取得手段は、プリントデータとともにユーザ識別情報が受信されない場合、パスワードを生成するパスワード生成手段と、プリントデータを送信してきた装置に生成したパスワードとプリントデータを識別するためのプリントデータ識別情報とを送信する通知手段と、をさらに含む。
【００１４】
好ましくは、プリントデータ受信手段により受信されたプリントデータと同一のプリントデータが記憶装置に記憶されているか否かを判断する判断手段と、判断手段による判断結果に基づいて、記憶装置に記憶されているプリントデータを削除する削除手段と、をさらに備える。
【００１５】
好ましくは、ユーザを識別するためのユーザ識別情報を認証するためのユーザ認証手段と、プリントデータとともにユーザ識別情報を受信するユーザ識別情報受信手段とをさらに備え、禁止手段は、プリントデータを受信されたユーザ識別情報と関連付ける関連付手段をさらに含み、プリント指示受付手段は、ユーザの操作の入力を受け付ける操作受付手段を含み、出力手段は、操作受付手段により受け付けられたユーザ識別情報が認証手段により認証された場合、認証されたユーザ識別情報に関連付けられたプリントデータを取得するプリントデータ取得手段を含み、取得されたプリントデータを画像形成手段に画像形成させる。
【００１６】
好ましくは、ユーザを識別するためのユーザ識別情報を認証するためのユーザ認証手段をさらに備え、記憶装置は、複数のユーザ識別情報各々に関連し、ユーザ認証手段により認証されることを条件にアクセスが許可される個人記憶領域を含み、禁止手段は、プリントデータとともにユーザ識別情報が受信された場合に、プリントデータを受信されたユーザ識別情報に関連する個人記憶領域に格納する第１格納手段を含み、プリント指示受付手段は、ユーザ識別情報の入力を受け付けるユーザ識別情報受付手段を含み、出力手段は、受け付けられたユーザ識別情報がユーザ認証手段により認証された場合、受け付けられたユーザ識別情報に関連する個人記憶領域にプリントデータが記憶されているか否かを判断する判断手段を含み、判断手段による判断結果に基づいて、プリントデータを画像形成手段に画像形成させる。
【００１７】
好ましくは、記憶装置は、ユーザ認証手段により認証されることなくアクセスが許可される共有記憶領域をさらに含み、禁止手段は、ユーザ識別情報が受信されない場合に、パスワードを生成し、プリントデータを生成したパスワードと関連付け、プリントデータを共有記憶領域に格納する第２格納手段と、パスワードを生成した場合、プリントデータを送信してきた装置に生成したパスワードとプリントデータを識別するためのプリントデータ識別情報とを送信する通知手段とをさらに含み、プリント指示受付手段は、パスワードの入力を受け付けるパスワード受付手段をさらに含み、出力手段は、受け付けられたユーザ識別情報がユーザ認証手段により認証されない場合、共有記憶領域に記憶されたプリントデータと関連付けられたパスワードがパスワード受付手段により入力されることを条件に、プリントデータを画像形成手段に画像形成させる。
【００１８】
好ましくは、プリントデータ受信手段により受信されたプリントデータとともにユーザ識別情報が受信された場合、プリントデータ受信手段により受信されたプリントデータと同一のプリントデータがユーザ識別情報に関連する個人記憶領域に記憶されているか否かを判断する判断手段と、判断手段による判断結果に基づいて、個人記憶領域に記憶されているプリントデータを削除する削除手段をさらに備える。
【００１９】
好ましくは、遠隔操作を受け付けるための通信手段をさらに備え、禁止手段は、プリントデータを該プリントデータとともに受信されたユーザ識別情報と関連付ける関連付手段をさらに含み、プリント指示受付手段は、通信手段によりユーザ識別情報が受信された場合、該通信手段により受信されたユーザ識別情報を認証する認証手段と、認証されたユーザ識別情報に関連付けられたプリントデータを識別するためのデータ識別情報を、ユーザ識別情報を送信してきた装置に送信するプリントデータ識別情報送信手段と、通信手段を介してユーザ識別情報を送信してきた装置からプリント指示を受信するプリント指示受信手段と、を含み、出力手段は、プリント指示が受信されることを条件に、通信手段により受信されたユーザ識別情報に関連付けられたプリントデータを画像形成手段に画像形成させる。
【００２０】
この発明のさらに他の局面によれば、画像処理システムは、それぞれがネットワークに接続された複数の画像形成装置を含む画像処理システムであって、複数の画像形成装置のそれぞれは、プリントデータとユーザを識別するためのユーザ識別情報とを受信するプリントデータ受信手段と、プリントデータを画像形成する画像形成手段と、受信されたプリントデータが画像形成手段により画像形成される前に、プリントデータが受信されてから所定時間を超えたとき、または、プリントデータを保護する指示の入力が受け付けられたとき、画像形成手段が受信されたプリントデータを画像形成するのを禁止させ、プリントデータとそのプリントデータとともに受信されたユーザ識別情報とを関連付け、受信されたプリントデータを記憶装置に格納する禁止手段と、ユーザの操作の入力を受け付ける操作受付手段と、操作受付手段により受け付けられたユーザ識別情報を認証する認証手段と、ネットワークを介して接続された他の画像形成装置から認証されたユーザ識別情報に関連付けられたプリントデータを取得するプリントデータ取得手段と、プリントデータ取得手段により取得されたプリントデータを画像形成手段に画像形成させる出力手段とを備える。
【００２１】
この局面に従えば、機密が漏洩するのを防止した画像処理システムを提供することができる。
【００２２】
好ましくは、記憶装置は、複数のユーザ識別情報各々に関連し、ユーザ認証手段により認証されることを条件にアクセスが許可される個人記憶領域を含み、禁止手段は、プリントデータをプリントデータとともに受信されたユーザ識別情報に関連する個人記憶領域に格納する関連付手段を含む。
【００２３】
この発明のさらに他の局面によれば、プリントデータ出力方法は、記憶装置とプリントデータを画像形成する画像形成手段とを備えた画像形成装置で実行されるプリントデータ出力方法であって、プリントデータを受信するステップと、受信されたプリントデータが画像形成手段により画像形成される前に、プリントデータが受信されてから所定時間を超えたとき、または、プリントデータを保護する指示の入力が受け付けられたとき、画像形成手段が受信されたプリントデータを画像形成するのを禁止させるステップと、受信されたプリントデータを記憶装置に格納するステップと、プリント指示の入力を受け付けるステップと、プリント指示の入力を受け付けることに応じて、記憶されたプリントデータを画像形成手段に画像形成させるステップと、を含む。
【００２４】
この局面に従えば、機密が漏洩するのを防止したプリントデータ出力方法を提供することができる。
【００２５】
この発明のさらに他の局面によれば、プリントデータ出力方法は、ネットワークに接続された複数の画像形成装置各々で実行されるプリントデータ出力方法であって、複数の画像形成装置各々は、記憶装置と、プリントデータを画像形成する画像形成手段とを備えており、プリントデータの入力時において、プリントデータとユーザを識別するためのユーザ識別情報とを受信するステップと、受信されたプリントデータが画像形成手段により画像形成される前に、プリントデータが受信されてから所定時間を超えたとき、または、プリントデータを保護する指示の入力が受け付けられたとき、画像形成手段が受信されたプリントデータを画像形成するのを禁止させるステップと、プリントデータとそのプリントデータとともに受信されたユーザ識別情報とを関連付け、受信されたプリントデータを記憶するステップとを画像形成装置に実行させ、プリントデータの出力時において、ユーザ識別情報の入力を受け付けるステップと、受け付けられたユーザ識別情報を認証するステップと、ネットワークを介して接続された他の画像形成装置から認証されたユーザ識別情報に関連付けられたプリントデータを取得するステップと、取得されたプリントデータを画像形成手段に画像形成させるステップとを画像形成装置に実行させる。
【００２６】
この局面に従えば、機密が漏洩するのを防止したプリントデータ出力方法を提供することができる。
【００２７】
この発明のさらに他の局面によれば、プリントデータ出力プログラムは、記憶装置とプリントデータを画像形成する画像形成手段とを備えた画像形成装置で実行されるプリントデータ出力プログラムであって、プリントデータを受信するステップと、受信されたプリントデータが画像形成手段により画像形成される前に、プリントデータが受信されてから所定時間を超えたとき、または、プリントデータを保護する指示の入力が受け付けられたとき、画像形成手段が受信されたプリントデータを画像形成するのを禁止させるステップと、受信されたプリントデータを記憶装置に格納するステップと、プリント指示の入力を受け付けるステップと、プリント指示の入力を受け付けることに応じて、記憶されたプリントデータを画像形成手段に画像形成させるステップと、を画像形成装置に実行させる。
【００２８】
この局面に従えば、機密が漏洩するのを防止したプリントデータ出力プログラムを提供することができる。
【００２９】
この発明のさらに他の局面によれば、プリントデータ出力プログラムは、ネットワークに接続された複数の画像形成装置各々で実行されるプリントデータ出力プログラムであって、複数の画像形成装置各々は、記憶装置と、プリントデータを画像形成する画像形成手段とを備えており、プリントデータの入力時において、プリントデータとユーザを識別するためのユーザ識別情報とを受信するステップと、受信されたプリントデータが画像形成手段により画像形成される前に、プリントデータが受信されてから所定時間を超えたとき、または、プリントデータを保護する指示の入力が受け付けられたとき、画像形成手段が受信されたプリントデータを画像形成するのを禁止させるステップと、プリントデータとそのプリントデータとともに受信されたユーザ識別情報とを関連付け、受信されたプリントデータを記憶するステップとを画像形成装置に実行させ、プリントデータの出力時において、ユーザ識別情報の入力を受け付けるステップと、受け付けられたユーザ識別情報を認証するステップと、ネットワークを介して接続された他の画像形成装置から認証されたユーザ識別情報に関連付けられたプリントデータを取得するステップと、取得されたプリントデータを画像形成手段に画像形成させるステップとを画像形成装置に実行させる。
【００３０】
この局面に従えば、機密が漏洩するのを防止したプリントデータ出力プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３２】
図１は、本発明の実施の形態の一つにおける画像処理システムの全体概要を示す図である。図１を参照して、画像処理システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃとパーソナルコンピュータ（以下「ＰＣ」という）２００とを含む。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、その構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。
【００３３】
ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）１００は、原稿を読取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。なお、本実施の形態においてはＭＦＰ１００を例に説明するが、ＭＦＰ１００に代えて、たとえば、画像形成機能を備えたプリンタ、ファクシミリ等であってもよい。
【００３４】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、インターネット等であってもよい。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、ネットワーク２を介して互いに通信可能であり、またＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々は、ネットワーク２を介して接続されたＰＣ２００と通信が可能である。
【００３５】
ＰＣ２００は、一般的なコンピュータであり、ＰＣ２００のハード構成およびその機能は周知なので、ここでは説明を繰り返さないが、ＰＣ２００は、少なくともＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々を制御するためのプリンタドライバプログラムがインストールされている。プリンタドライバプログラムには、ＰＣ２００のユーザを識別するためのユーザ識別情報が少なくとも登録されている。プリンタドライバプログラムがＰＣ２００で実行されると、ＰＣ２００は、プリンタドライバプログラムとは別のアプリケーションプログラムが実行されることにより生成されたデータを含むプリントジョブをＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかに送信する。プリントジョブは、プリントデータとジョブ情報とを含む。
【００３６】
プリントデータは、アプリケーションプログラムが実行されることにより生成されたデータを例えばＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）等のＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたプリントデータに変換したデータである。ジョブ情報は、プリンタドライバプログラムに登録されたユーザ識別情報とプリント枚数などの画像形成条件等を、例えばＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述したデータである。たとえば、ＰＣ２００が、プリントジョブをＭＦＰ１００に送信すれば、ＭＦＰ１００は、プリントジョブのジョブ情報に従って、プリントデータを画像形成する。
【００３７】
なお、以下の説明では、特に言及しない限り、ＰＣ２００がＭＦＰ１００にプリントジョブを送信する場合を例に説明する。この場合、ＭＦＰ１００は、ＰＣ２００からプリントジョブを受信すると、そのプリントジョブに含まれるプリントデータをジョブ情報に従って画像形成する。
【００３８】
なお、図１においては１台のＰＣ２００を示しているが、台数を限定するものではなく、１台以上がネットワーク２に接続されてもよい。
【００３９】
図２は、本実施の形態におけるＭＦＰ１００のハード構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、それぞれがバス１２０に接続された中央演算装置（ＣＰＵ）１０１と、ＣＰＵ１０１が実行するためのプログラムなどを記録したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０５と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）１０７と、フラッシュメモリ１０８が装着されるカードインターフェース（Ｉ／Ｆ）１０９と、ＭＦＰ１００をネットワーク２に接続するための通信Ｉ／Ｆ１１１と、スキャナ１１３と、画像形成部１１５と、ファクシミリ（ＦＡＸ）１１７と、ユーザとのインターフェイスとなるオペレーションパネル１１９とを含む。
【００４０】
ＣＰＵ１０１は、カードＩ／Ｆ１０９に装着されたフラッシュメモリ１０８に記憶されたプリントデータ出力プログラムをＲＡＭ１０５にロードして実行する。なお、ＣＰＵ１０１で実行するプログラムは、フラッシュメモリ１０８に記憶されたプリントデータ出力プログラムに限られず、ＣＰＵ１０１に別に接続されたＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ／Ｐｒｏｇｒａｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されたプログラムをＲＡＭ１０５にロードして実行するようにしてもよい。ＥＥＰＲＯＭを用いれば、プリントデータ出力プログラムを書き換えるまたは追加して書き込みすることが可能となる。このため、ネットワーク２に接続された他のコンピュータが、ＭＦＰ１００のＥＥＰＲＯＭに記憶されたプリントデータ出力プログラムを書換える、または、新たなプリントデータ出力プログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピュータからプリントデータ出力プログラムをダウンロードして、そのプリントデータ出力プログラムをＥＥＰＲＯＭに記憶するようにしてもよい。
【００４１】
また、これらのプログラムはフラッシュメモリ１０８から読み出されて実行される例に限らず、ＲＯＭ１０３に記憶されるプログラムが読み出されても構わない。また、フラッシュメモリに記憶されたプリントデータ出力プログラムを一旦ＨＤＤ１０７に保存することにより、ＨＤＤ１０７からＲＡＭ１０５にプログラムをロードして実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４２】
画像形成部１１５は、レーザプリンタ、または、インクジェットプリンタ等であり、紙などの記録媒体に画像データを可視化する。スキャナ１１３は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の光電変換素子を含み、原稿を光学的に読取って画像データとしての電子データを出力する。ＦＡＸ１１７は、画像データをファクシミリ規格に従って公衆交換電話網（ＰＳＴＮ）を介して送受信する。
【００４３】
オペレーションパネル１１９は、入力部１１９Ａと表示部１１９Ｂとを含む。入力部１１９Ａは、ＭＦＰ１００のユーザによる操作の入力を受け付けるためのタッチパネル、キーボードまたはマウス等の入力装置である。表示部１１９Ｂは、液晶表示装置または有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネルである。入力部１１９Ａに透明な部材からなるタッチパネルを用いる場合には、表示部１１９Ｂ上にタッチパネルを重ねて設置することで、表示部１１９Ｂに表示されたボタンの指示を検出することができる。これにより、種々の操作の入力を受け付けることが可能となる。
【００４４】
通信Ｉ／Ｆ１１１は、ＭＦＰ１００をネットワーク２と接続するための通信インターフェイスである。これにより、ＭＦＰ１００は、ＰＣ２００および他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃとの間で通信することが可能となる。ＭＦＰ１００は、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃと、ネットワーク２を介して接続されるが、シリアルインターフェイスまたはパラレルインターフェイスを用いて直接接続されてもよい。通信Ｉ／Ｆ１１１は、ＭＦＰ１００が他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃと接続される形態に応じたインターフェイスが用いられる。
【００４５】
ＭＦＰ１００へのデータの入力は、（１）スキャナ１１３で原稿を読み取って、画像データが入力される場合、（２）通信Ｉ／Ｆを介してネットワーク２に接続された他のコンピュータ、または他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃから画像データを受信する場合、（３）フラッシュメモリ１０８に記憶された画像データをカードＩ／Ｆを介して読み出す場合、（４）ＦＡＸ１１７で、ファクシミリデータを受信する場合である。
【００４６】
ＭＦＰ１００からのデータの出力は、（１）画像形成部１１５により紙などの記録媒体に可視化する場合、（２）通信Ｉ／Ｆ１１１を介してネットワークに接続された他のコンピュータ、または他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに送信する場合、（３）フラッシュメモリ１０８に記憶する場合、（４）ＦＡＸ１１７によりファクシミリデータとして出力する場合、（５）表示部１１９Ｂに表示する場合がある。
【００４７】
なお、プリントデータ出力プログラムを記憶する記録媒体としては、フラッシュメモリ１０８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ
Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリ等の媒体でもよい。
【００４８】
本実施の形態における画像処理システム１においては、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃ各々は、それを主に使用するユーザが固定される。このため、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃそれぞれは、主に使用するユーザを登録するために登録ユーザ情報を記憶している。登録ユーザ情報については後述するが、少なくともユーザを識別するためのユーザ識別情報と認証情報としてのパスワードとを含む。ユーザ識別情報は、ユーザの名前を用いてもよい。ここでは、ユーザを基準にして、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃのうちでそのユーザの登録ユーザ情報が記憶されたものを「ホーム端末」という。たとえば、ユーザ「デービッド」の登録ユーザ情報が、ＭＦＰ１００に記憶されていれば、ユーザ「デービッド」のホーム端末はＭＦＰ１００である。なお、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃ各々に、登録ユーザ情報を記憶させるのは、主に使用するユーザを定めるものであって、登録ユーザ情報が記憶されていないユーザの使用を禁止するものではない。
【００４９】
また、ホーム端末に登録ユーザ情報が記憶されているユーザが、ホーム端末以外の端末にログインすることができるように、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々は、他の全てのＭＦＰに記憶されている登録ユーザ情報を含むユーザデータを記憶している。ユーザデータは、ユーザ識別情報とホーム端末の装置識別情報とを関連付ける。
【００５０】
ここで、ユーザデータを生成する処理について説明する。ＭＦＰ１００Ａ，１００Ｂ，１００Ｃがネットワーク２に既に接続されている状態で、ＭＦＰ１００をネットワーク２に新たに接続する場合を想定する。ＭＦＰ１００には、ＭＦＰ１００を識別するための装置識別情報と、上述した登録ユーザ情報とが設定される必要がある。そして、ＭＦＰ１００に、装置識別情報と登録ユーザ情報とが設定されると、ＭＦＰ１００により装置識別情報と登録ユーザ情報とが他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに送信される。これにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで構成される画像処理システム１が形成される。
【００５１】
図３（Ａ）は、初期設定処理の流れの一例を示すフローチャートである。初期設定処理は、ＭＦＰ１００をネットワーク２に新たに接続する際にＭＦＰ１００で実行される処理である。図３（Ｂ）は、接続処理の流れの一例を示すフローチャートである。接続処理は、ＭＦＰ１００をネットワーク２に新たに接続する際に、ネットワーク２に既に接続されているＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれで実行される処理である。初期設定処理および接続処理は、フラッシュメモリ１０８に記憶された初期設定プログラムおよび接続プログラムが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣのＲＡＭ１０５にロードされてＣＰＵ１０１により実行されることにより実現される。初期設定プログラムおよび接続プログラムは、プリントデータ出力プログラムの一部である。
【００５２】
図３（Ａ）を参照して、ＭＦＰ１００は、端末情報が登録される（ステップＳ０１）。表示部１１９Ｂに表示された端末登録画面にしたがって、ユーザがオペレーションパネル１１９に端末情報を入力することにより、端末情報がＭＦＰ１００により受け付けられて登録される。端末情報は、ＭＦＰ１００を識別するための装置識別情報を少なくとも含む。装置識別情報は、ＭＦＰ１００に割り当てられたネットワーク２における位置情報が好ましく、ここではＩＰ(Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとしている。端末情報は、ＭＦＰ１００が載置される場所を示す情報を含んでもよい。
【００５３】
次に、ＭＦＰ１００にＭＦＰ１００をホーム端末として使用するユーザの登録ユーザ情報が入力される（ステップＳ０２）。表示部１１９Ｂに表示された登録ユーザ情報入力画面にしたがって、ユーザがオペレーションパネル１１９に登録ユーザ情報を入力することにより、登録ユーザ情報がＭＦＰ１００により受け付けられる。複数のユーザがＭＦＰ１００をホーム端末とする場合には、複数のユーザそれぞれの登録ユーザ情報が入力される。登録ユーザ情報は、ユーザを識別するためのユーザ識別情報を少なくとも含む。ユーザ識別情報には、文字または記号からなるユーザＩＤ、ユーザの名前などユニークな情報であればよい。ここでは、ユーザ識別情報にユーザの名前を用いている。登録ユーザ情報は、ユーザ識別情報の他に、付随情報と、認証情報とを含んでもよい。
【００５４】
ユーザが端末情報を入力し、ユーザ登録処理が完了した時点で、ユーザが表示部１１９Ｂに表示された完了ボタンを入力部１１９Ａに指示することにより、初期設定が完了したことがＭＦＰ１００において検出される。なお、ステップＳ０１における端末情報の登録と、ステップＳ０２における登録ユーザ情報の入力とは、通常は端末の管理者が行う。
【００５５】
そして初期設定が完了したか否かを判断する（ステップＳ０３）。初期設定が完了した場合には処理をステップＳ０４に進め、完了していない場合には処理をステップＳ０１に戻す。ステップＳ０４では、同一グループの端末に、初期設定された端末情報と登録ユーザ情報とを送信する。同一グループとは、画像処理システム１を構成する端末の集合をいう。ここでは、ネットワーク２に接続されているＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃが同一グループとされる。このため、ＭＦＰ１００では、ネットワーク２にブロードキャストで問い合わせを送信して、その問い合わせに応じて同じグループのＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれが返信する端末のＩＰアドレスを受信する。このようにして同一グループを構成する端末のＩＰアドレスを取得する。また、グループ化することにより、ネットワーク２に接続されている複数の端末を異なるグループに分けることができる。たとえば、ＭＦＰ１００，１００Ａで１つのグループを構成し、ＭＦＰ１００Ｂ，１００Ｃで別のグループを構成する。このグループ化は、ユーザが設定するものである。具体的には、上述したように、ＭＦＰ１００が、ネットワーク２に接続されているＭＦＰ１００Ａ，１００Ｂ，１００ＣそれぞれのＩＰアドレスを受信してＭＦＰ１００Ａ，１００Ｂ，１００Ｃを検出し、ＭＦＰ１００Ａ，１００Ｂ，１００ＣのうちからＭＦＰ１００と同じグループとなるものをユーザが指定することにより、グループに含める装置が特定される。
【００５６】
ＭＦＰ１００は、同一グループとされたＭＦＰ１００Ａ，１００Ｂ，１００Ｃのうちから選ばれた１つの端末に、端末情報と登録ユーザ情報とを送信する。ここでは、ＭＦＰ１００Ａを選択し、ＭＦＰ１００からＭＦＰ１００の端末情報と登録ユーザ情報とをＭＦＰ１００Ａに送信する場合について説明する。
【００５７】
ここで、図３（Ｂ）を参照して、ＭＦＰ１００Ａは、ＭＦＰ１００が送信したＭＦＰ１００の端末情報と登録ユーザ情報とを受信する（ステップＳ１１）。この受信に応じて、ＭＦＰ１００Ａは、ＭＦＰ１００ＡのＨＤＤ１０７に記憶されている登録ユーザ情報と端末情報とをＭＦＰ１００に送信する（ステップＳ１２）。すなわち、接続処理は、初期設定処理を実行するＭＦＰ１００から要求を受信することを条件に実行される処理である。次のステップＳ１３では、ステップＳ１１で受信したＭＦＰ１００の端末情報と登録ユーザ情報とからユーザデータを生成して、生成したユーザデータを、ＨＤＤ１０７に既に記憶されているユーザデータに追加する。
【００５８】
図３（Ａ）に戻って、ＭＦＰ１００では、ＭＦＰ１００Ａが送信したＭＦＰ１００Ａの端末情報と登録ユーザ情報とを受信する（ステップＳ０５）。そして、同一グループの端末であって、端末情報と登録ユーザ情報を未だ送信していない端末が存在するか否かを判断する（ステップＳ０６）。そのような端末が存在する場合には、その端末を選択して処理をステップＳ０４に戻し、そうでなければ処理をステップＳ０７に進める。ここでは、ＭＦＰ１００Ｂ，１００Ｃに対して端末情報と登録ユーザ情報とを未だ送信していないので、これらのうちいずれかを選択して処理をステップＳ０４に戻す。このように、ＭＦＰ１００は、同一グループの端末に対して、ＭＦＰ１００の端末情報と登録ユーザ情報とを順に送信し（ステップＳ０４）、その端末からその端末の端末情報と登録ユーザ情報とを受信する（ステップＳ０５）。なお、ここでは、同一グループの端末を順に選択して端末情報と登録ユーザ情報とを送信するようにしたが、端末情報と登録ユーザ情報とをブロードキャストで送信して、ＭＦＰ１００Ａ，１００Ｂ，１００ＣそれぞれからＭＦＰ１００Ａ，１００Ｂ，１００Ｃ各々が記憶する端末情報と登録ユーザ情報とを受信するようにしてもよい。
【００５９】
ステップＳ０７では、自装置の登録ユーザ情報をユーザデータ生成のために使用するか否かを判断する。この判断は、ユーザによる選択に基づくものであってもよいし、予め定めてあってもよい。自装置の登録ユーザ情報を使用すると判断した場合には処理をステップＳ０８に進め、使用しないと判断した場合にはステップＳ０８をスキップして処理をステップＳ０９に進める。ステップＳ０８では、ＭＦＰ１００に記憶されている登録ユーザ情報を読み出す。そして、ステップＳ０９では、端末情報および登録ユーザ情報からユーザデータを生成する。ステップＳ０８をスキップした場合には、端末ＭＦＰ１００Ａ，１００Ｂ，１００Ｃから受信した登録ユーザ情報と端末情報とからユーザデータをそれぞれ生成する。ステップＳ０８を実行する場合には、端末ＭＦＰ１００Ａ，１００Ｂ，１００Ｃから受信した登録ユーザ情報およびＭＦＰ１００が記憶する登録ユーザ情報とＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの端末情報とからユーザデータをそれぞれ生成する。ユーザデータは、端末情報と登録ユーザ情報とを含む。なお、本実施の形態においては、ユーザデータは、端末情報と登録ユーザ情報とを含んでいるが、ユーザデータは、少なくとも登録ユーザ情報を含んでいればよい。ここでは、ＭＦＰ１００が、ステップＳ０７において自装置の登録ユーザ情報を使用すると判断した場合に生成するユーザデータを第１のユーザデータといい、ＭＦＰ１００がステップＳ０７において自装置の登録ユーザ情報を使用しないと判断した場合に生成するユーザデータを第２のユーザデータという。そして、生成したユーザデータをＨＤＤ１０７に記憶する。
【００６０】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのすべてで第１のユーザデータが生成されると、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃすべてが同一のユーザデータを記憶する。一方、ＭＦＰ１００Ａが第２のユーザデータを生成する場合、その第２のユーザデータはＭＦＰ１００，１００Ｂ，１００Ｃの端末情報とＭＦＰ１００，１００Ｂ，１００Ｃが記憶する登録ユーザ情報とをそれぞれ関連付けたユーザデータを含み、ＭＦＰ１００Ｂが第２のユーザデータを生成する場合には、その第２のユーザデータはＭＦＰ１００，１００Ａ，１００Ｃの端末情報とＭＦＰ１００，１００Ａ，１００Ｃが記憶する登録ユーザ情報とをそれぞれ関連付けたユーザデータを含み、ＭＦＰ１００Ｃが第２のユーザデータを生成する場合には、その第２のユーザデータはＭＦＰ１００，１００Ａ，１００Ｂの端末情報とＭＦＰ１００，１００Ａ，１００Ｂが記憶する登録ユーザ情報とをそれぞれ関連付けたユーザデータを含む。
【００６１】
なお、ここではＭＦＰ１００で実行される初期設定処理で、端末情報の登録処理と、登録ユーザ情報の入力処理とを実行するようにしたが、ＭＦＰ１００が既にネットワーク２に接続されており、ユーザを追加する場合にもこの初期設定処理と同様の処理が実行される。しかしながらその場合には、ステップＳ０１の端末情報の登録処理は不要である。
【００６２】
また、初期設定処理を、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々をネットワーク２に接続する場合に実行するのに限らず、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々に電源が投入された後に実行する、または、所定の時間間隔で実行するようにしてもよい。たとえば、ＭＦＰ１００に新たにユーザが登録された場合に、新たに登録されたユーザの登録ユーザ情報を他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに送信して、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに最新のユーザデータを記憶させるためである。この場合、ＭＦＰ１００は、図３（Ａ）に示した初期設定処理のステップＳ０１およびステップＳ０３を実行することなく、ステップＳ０２の登録ユーザ情報の入力処理を実行する。逆に、ＭＦＰ１００が、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかに新たに登録されたユーザの登録ユーザ情報を取得して、ＭＦＰ１００において最新のユーザデータを記憶するためである。この場合、ＭＦＰ１００は、図３（Ａ）に示した初期設定処理のステップＳ０１〜ステップＳ０３の処理を実行することなく、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに対して登録ユーザ情報の送信を要求する処理を実行する。この登録ユーザ情報の送信要求は装置識別情報を少なくとも含む。この送信要求に応じて、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃ各々は、図３（Ｂ）に示した接続処理を実行し、ステップＳ１１で、受信した送信要求に応じて、自身のＨＤＤ１０７に記憶されている登録ユーザ情報を、送信要求を送信してきたＭＦＰ１００に送信する。これにより、他のＭＦＰ１００Ａ，１００Ｂ，１００ＣのＨＤＤ１０７に記憶された登録ユーザ情報が変更されたとしても、変更後の登録ユーザ情報からユーザデータが生成されてＨＤＤ１０７に記憶される。この場合、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃ各々は接続処理においてステップＳ１３を実行する必要はない。
【００６３】
図４は、登録ユーザ情報と第１および第２のユーザデータとを説明するための図である。図４（Ａ）は、ＭＦＰ１００に記憶される登録ユーザ情報の一例を示す図であり、図４（Ｂ）は、ＭＦＰ１００Ａに記憶される登録ユーザ情報の一例を示す図であり、図４（Ｃ）は、ＭＦＰ１００Ｂに記憶される登録ユーザ情報の一例を示す図であり、図４（Ｄ）は、ＭＦＰ１００Ｃに記憶される登録ユーザ情報の一例を示す図である。登録ユーザ情報は、ユーザ識別情報と、付随情報と、認証情報とを含む。付随情報は、ユーザが所属する部署名、そのユーザに割り当てられた電子メールアドレス、そのユーザの顔を撮影して得られる顔画像データなど、そのユーザに関連する情報である。認証情報は、ログイン時のユーザの認証に用いられる情報であり、ここでは、パスワードを用いている。顔画像データを認証情報に用いることも可能である。認証情報は、生体認証が用いられる場合には、指紋、声紋、虹彩、静脈パターンなどが用いられる。
【００６４】
また、図４（Ｅ）は、第１のユーザデータの一例を示す図であり、図４（Ｆ）は、ＭＦＰ１００Ａに記憶される第２のユーザデータの一例を示す図である。第１のユーザデータまたは第２のユーザデータは、図３（Ａ）に示した初期設定処理がＭＦＰ１００で実行され、図３（Ｂ）に示した接続処理がＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれで実行されることにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々で生成されて記憶される。第１および第２のユーザデータは、番号と、登録ユーザ情報と、ホーム端末の装置識別情報およびホーム端末の載置場所とを含む。なお、ユーザデータは、ユーザ識別情報と、ホーム端末の装置識別情報とを少なくとも含んでいればよい。
【００６５】
このように、ＭＦＰ１００において初期設定処理が実行されると、同一グループのＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃにおいて、同一の第１のユーザデータが生成されて記憶される、または、同一グループの他の端末の登録ユーザ情報のすべてを含む第２のユーザデータが生成される。これにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで構成される画像処理システム１が形成される。画像処理システム１が形成されると、ユーザデータに基づいてＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかをホーム端末とするユーザを特定することができる。このため、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかをホーム端末とするユーザが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかにユーザ識別情報とパスワードとを入力すれば、そのＭＦＰは、ユーザデータを用いて認証し、ログインを許可する。
【００６６】
図５は、ＭＦＰのＣＰＵの機能の概要を示す機能ブロック図である。図５を参照して、ＣＰＵ１０１は、プリントジョブを受け付けるプリントジョブ受付部１５１と、プリントジョブに含まれるジョブ情報からプリント設定情報を解釈するプリント設定情報解釈部１５２と、プリントジョブに含まれるプリントデータをプリント設定情報にしたがって、画像形成部１１５に画像形成させる印刷実行部１５３と、画像形成部１１５がプリントデータを画像形成するのを禁止する禁止部１５４と、プリントジョブに含まれるジョブ情報からユーザ種別を判定するユーザ種別判定部１５５と、プリントジョブを一時的に記憶するジョブ記憶部１５６と、パスワードを生成するパスワード生成部１５８と、パスワードをプリントジョブを送信してきた装置に送信するためのパスワード通知部１５９と、ＨＤＤ１０７に形成されたボックスを管理するためのボックス管理部１５７と、オペレーションパネル１１９を制御するためのパネル制御部１６０とを含む。
【００６７】
プリントジョブ受付部１５１は、通信Ｉ／ＦがＰＣ２００からプリントデータとジョブ情報とを受信すると、通信Ｉ／Ｆからプリントデータとジョブ情報とを受け付ける。プリントジョブ受付部１５１は、受け付けたプリントデータとジョブ情報とをプリント設定情報解釈部１５２に出力し、ジョブ情報に含まれるユーザ識別情報をユーザ種別判定部１５５に出力する。ジョブ情報にユーザ識別情報が含まれない場合には、ユーザ種別判定部１５５にユーザ識別情報を出力しない。
【００６８】
プリント設定情報解釈部１５２は、プリントデータと、ジョブ情報とを解釈して、プリントデータとプリント条件とを含むプリントジョブを生成し、それをジョブ記憶部１５６に格納する。ここでは、ジョブ記憶部１５６に記憶されたプリントジョブを待機ジョブという。印刷実行部１５３は、ジョブ記憶部１５６に記憶された待機ジョブを読出し、実行する。具体的には、画像形成部１１５を制御してプリントデータをプリント条件に従って画像形成する。印刷実行部１５３は、画像形成部１１５が、トラブルが発生して駆動できない間、エラーが発生して駆動できない間、または前のプリントジョブを実行している間は、待機ジョブを読み出さない。このため、画像形成部１１５が、トラブルが発生して駆動できない間、エラーが発生して駆動できない間、または前のプリントジョブを実行している間に、プリント設定情報解釈部１５２により新たにプリントジョブが生成されると、それがジョブ記憶部１５６に追加して記憶される。トラブルとは、ＭＦＰ１００のユーザが回復させることが不可能な故障であり、例えば、感光ドラムの損傷、搬送ローラの損傷などである。エラーとは、例えば、用紙切れ、トナー切れ等の消耗品が不足した場合、紙詰まり等のＭＦＰ１００のユーザが回復させることが可能な事象を含む。印刷実行部１５３は、ジョブ記憶部１５６に複数の待機ジョブが記憶されている場合には、先に記憶された待機ジョブから順に読み出して実行する。
【００６９】
禁止部１５４は、トラブル検出部１６１と、経過時間管理部１６２と、保護指示受付部１６３とを含む。トラブル検出部１６１は、ＭＦＰ１に発生するトラブルを検出する。トラブル検出部１６１は、ＭＦＰ１００に発生するトラブルを検出すると、ジョブ記憶部１５６に対して、そこに記憶されている待機ジョブの全てを実行するのを禁止させる信号を出力する。トラブルが発生した場合、印刷実行部１５３がジョブを実行して画像形成することができないからである。
【００７０】
経過時間管理部１６２は、プリントデータを受け付けてから経過した時間を、そのプリントデータに対応する待機ジョブごとに計時する。経過時間管理部１６２は、経過時間が予め定められたしきい値を超えた場合には、ジョブ記憶部１５６に対して、経過時間がしきい値を超えた待機ジョブを識別するためのジョブ識別情報と、その待機ジョブを実行するのを禁止させる信号を出力する。プリントデータを受け付けてから所定の時間が経過しても実行されない待機ジョブを画像形成しないようにして、プリントデータを画像形成した用紙が他人に見られないようにするためである。しきい値は、ＭＦＰ１００に管理者により設定される。なお、ジョブ情報にしきい値を含めるようにし、待機ジョブごとにしきい値を異ならせるようにしてもよい。この場合には、プリントデータの送信を指示したＰＣ２００のユーザがしきい値を定めることができる。
【００７１】
保護指示受付部１６３は、パネル制御部１６０または通信Ｉ／Ｆ１１１からジョブ識別情報と保護指示とが受け付けられると、ジョブ記憶部１５６に対して、そのジョブ識別情報と、待機ジョブを実行するのを禁止させる信号を出力する。パネル制御部１６０は、入力部１１９Ａに待機ジョブを一覧表示する指示が入力されると、ジョブ記憶部１５６に記憶されている全ての待機ジョブそれぞれを識別するためのジョブ識別情報を表示部１１９Ｂに表示する。ジョブ識別情報は、ジョブ番号、ジョブを送信したユーザのユーザ識別情報、ジョブを受け付けた時刻などを含む。入力部１１９Ａに、ジョブ識別情報の指定と、保護指示とが入力されると、保護指示受付部１６３は指定されたジョブ識別情報と保護指示とを入力部１１９Ａから受け付ける。ＭＦＰ１００がＰＣ２００から遠隔操作される場合、パネル制御部１６０は、表示部１１９Ｂに表示するのと同じ画面を通信Ｉ／Ｆ１１１を介してＰＣ２００に送信し、入力部１１９Ａに入力されるのと同様にジョブ識別情報の指定と保護指示とを通信Ｉ／Ｆ１１１を介してＰＣ２００から受信する。通信Ｉ／Ｆ１１１により、ジョブ識別情報と保護指示とが受信されると、保護指示受付部１６３はジョブ識別情報と保護指示とを通信Ｉ／Ｆ１１１から受け付ける。
【００７２】
ユーザ種別判定部１５５は、プリントジョブ受付部１５１からユーザ識別情報を受け付けた場合は、そのユーザ識別情報をジョブ記憶部１５６に出力するが、ユーザ識別情報を受け付けない場合は、ゲストユーザを示すユーザ識別情報をジョブ記憶部１５６に出力する。
【００７３】
ジョブ記憶部１５６は、プリント設定情報解釈部１５２が出力するプリントジョブを、ユーザ種別判定部１５５から入力されるユーザ識別情報と関連付け、待機ジョブとして記憶する。ジョブ記憶部１５６は、禁止部１５４から待機ジョブを実行するのを禁止する信号が入力されると、記憶している待機ジョブとユーザ識別情報との組をボックス管理部１５７に出力する。ジョブ記憶部１５６は、禁止部１５４から全ての待機ジョブを実行するのを禁止する信号が入力される場合には、待機ジョブおよびユーザ識別情報の組全てをボックス管理部１５７に出力する。ジョブ記憶部１５６は、禁止部１５４からジョブ識別情報と、待機ジョブを実行するのを禁止する信号が入力される場合には、そのジョブ識別情報で特定される待機ジョブとユーザ識別情報との組をボックス管理部１５７に出力する。ジョブ記憶部１５６は、ボックス管理部１５７に待機ジョブを出力する際、その待機ジョブがゲストユーザのユーザ識別情報に関連付けられている場合は、待機ジョブとユーザ識別情報とにパスワードを加えた組をボックス管理部１５７に出力する。ジョブ記憶部１５６は、パスワード生成部１５８にパスワードの生成を依頼して、パスワードを取得する。
【００７４】
パスワード生成部１５８は、ジョブ記憶部１５６からパスワードの生成を依頼されると、パスワードを生成し、生成したパスワードをジョブ記憶部１５６およびパスワード通知部１５９に出力する。
【００７５】
パスワード通知部１５９は、パスワード生成部１５８からパスワードが入力されると、待機ジョブに含まれるプリントデータを送信してきた装置に、待機ジョブを識別するためのジョブ識別情報とパスワードとの組を送信する。待機ジョブは、ジョブ記憶部１５６が記憶している待機ジョブのうちボックス管理部１５７に送信しようとしている待機ジョブである。プリントジョブ受付部１５１が、プリントジョブを受信した時点で、通信相手を識別するための装置識別情報、たとえばＩＰアドレスを取得し、ジョブ記憶部１５６が、ＩＰアドレスと待機ジョブを関連付けて記憶するようにし、パスワード通知部１５９は、待機ジョブを送信してきた装置の装置識別情報をジョブ記憶部１５６から取得する。
【００７６】
ユーザ認証部１７３は、受け付けたユーザ識別情報が、ゲストユーザの場合には、ユーザ識別情報を認証しない。ユーザ認証部１７３によりユーザ識別情報が認証されなかった場合には、ボックス管理部１５７は、ゲストユーザとして取り扱う。ここでは、認証されたユーザ識別情報を認証ユーザという。また、認証ユーザのうちユーザ識別情報を含む登録ユーザ情報がＨＤＤ１０７に記憶されていれるユーザ識別情報を特に登録ユーザという。
【００７７】
ＨＤＤ１０７は、ユーザ毎に割当てられた個人記憶領域と、ゲストユーザに割当てられた共有記憶領域とを含む。以下、個人記憶領域を個人ボックスといい、共有記憶領域を親展ボックスという。ここでは、ＭＦＰ１００には、登録ユーザ情報に、ユーザ識別情報デービッドが登録されているので、ＨＤＤ１０７には、ユーザ識別情報デービッドに割当てられた個人ボックスが設けられているものとして説明する。ボックス管理部１５７は、ユーザ識別情報デービッドがユーザ認証部１７３により認証されることを条件に、ユーザ識別情報デービッドに割当てられた個人ボックスへのアクセスを許可する。個人ボックスへのアクセスは、オペレーションパネル１１９に入力される操作による場合と、通信Ｉ／Ｆ１１１を介してＰＣ２００からの遠隔操作による場合とがある。従って、個人ボックスは、ユーザ認証部１７３により認証された認証ユーザによる操作に基づいてアクセス可能である。
【００７８】
ボックス管理部１５７は、ジョブ記憶部１５６から待機ジョブとユーザ識別情報との組が入力されると、ＨＤＤ１０７にユーザ識別情報を含む登録ユーザ情報が記憶されていれば、ＨＤＤ１０７においてそのユーザ識別情報に割当てられた個人ボックスに、待機ジョブを記憶する。ＨＤＤ１０７にユーザ識別情報を含む登録ユーザ情報が記憶されていない場合、ユーザ識別情報を含むユーザデータからホーム端末を特定し、そのホーム端末に待機ジョブとユーザ識別情報とを送信する。待機ジョブとユーザ識別情報を受信したホーム端末では、受信したユーザ識別情報に関連付けられた個人ボックスに待機ジョブを記憶する。なお、ユーザ識別情報を含む登録ユーザ情報が記憶されていない場合、ホーム端末に待機ジョブとユーザ識別情報とを送信することなく、次に説明するゲストユーザの場合と同様に処理してもよい。
【００７９】
ボックス管理部１５７は、ジョブ記憶部１５６から待機ジョブと、ゲストユーザのユーザ識別情報と、パスワードとの組が入力されると、待機ジョブとパスワードとを関連付け、ＨＤＤ１０７に設けられた親展ボックスに待機ジョブを記憶する。ボックス管理部１５７は、ＨＤＤ１０７の親展ボックスへのアクセスを、ユーザ認証していないゲストユーザに対して許可するが、親展ボックスに記憶された待機ジョブがパスワードと関連付けられている場合には、パスワード受付部１７２にそのパスワードと同一のパスワードが入力されることを条件に、その待機ジョブへのアクセスを許可する。
【００８０】
また、ボックス管理部１５７は、個人ボックスに記憶されている待機ジョブと同一の待機ジョブが印刷実行部１５３により実行された場合、個人ボックスに記憶されていた待機ジョブを削除する。これにより、同じジョブが何度も実行されるのを防止することができる。
【００８１】
図６は、印刷処理の流れの一例を示すフローチャートである。印刷処理は、ＭＦＰ１００のＣＰＵ１０１が、プリントデータ出力プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。図６を参照して、ＣＰＵ１０１は、プリントデータを受信したか否かを判断する（ステップＳ２１）。プリントデータを受信するまで待機状態となり（ステップＳ２１でＮＯ）、プリントデータブを受信したならば処理をステップＳ２２に進める（ステップＳ２２でＹＥＳ）。すなわち、印刷処理は、プリントデータを受信することを条件に実行される処理である。ステップＳ２２においては、受信したプリントデータと、それと共に受信されるジョブ情報とからプリントジョブを生成し、そのプリントジョブを待機ジョブに追加する。具体的には、プリントジョブを待機ジョブとしてジョブ記憶部１５６に記憶する。
【００８２】
そして、タイマーをスタートさせる（ステップＳ２３）。このタイマーは、プリントデータを受信してからの経過時間を計時する。タイマーは、待機ジョブごとに設けられ、待機ジョブが複数存在する場合は、複数のタイマーによりプリントジョブを受信してからの経過時間が計時される。そして、タイマーで計時した経過時間を表示部１１９Ｂに表示する（ステップＳ２４）。これにより、ＭＦＰ１００のユーザに、待機ジョブごとに待機中の経過時間を知らせることができる。なお、経過時間をＰＣ２００に送信するようにして、ＰＣ２００に経過時間を表示させるようにしてもよい。
【００８３】
ステップＳ２５においては、トラブルが発生したか否かを検出する。トラブルの発生を検出したならば処理をステップＳ３３に進め、検出しなければ処理をステップＳ２６に進める。ステップＳ２６においては、タイマーにより計時された経過時間が所定時間を越えたか否かを判断する。経過時間を越えたならば処理をステップＳ３３に進め、超えていなければ処理をステップＳ２７に進める。ステップＳ２７においては、保護指示を受け付けたか否かを判断する。ユーザがオペレーションパネル１１９を操作して、待機ジョブの指定と保護指示とを入力したならば、保護指示を受け付ける。保護指示を受け付けたならば処理をステップＳ３３に進め、そうでなければ処理をステップＳ２８に進める。
【００８４】
ステップＳ２８においては、待機ジョブの実行が終了したか否かを判断する。待機ジョブが終了したならば処理をステップＳ２９に進め、終了していなければ処理をステップＳ２５に戻す。
【００８５】
ステップＳ２９においては、プリントデータを送信してきたユーザが登録ユーザか否かを判断する。プリントデータとともに受信されるジョブ情報に含まれるユーザ識別情報を含む登録ユーザ情報がＨＤＤ１０７に記憶されていれば、登録ユーザと判断し、そうでなければ登録ユーザでないと判断する。プリントジョブを送信してきたユーザが登録ユーザであれば処理をステップＳ３０に進め、そうでなければ処理をステップＳ３２に進める。ステップＳ３０においては、プリントジョブを送信してきたユーザに割当てられた個人ボックスに即時実行ジョブが記憶されているか否かを判断し、即時実行ジョブが記憶されていれば処理をステップＳ３１に進め、そうでなければステップＳ３１をスキップして処理をステップＳ３２に進める。即時実行ジョブについては後述するが、後述するジョブ保護処理が実行されることにより個人ボックスに記憶される待機ジョブである。ステップＳ３２においては、ステップＳ２４において開始した経過時間の表示を終了し、処理を終了する。
【００８６】
一方、ステップＳ３３においては、ジョブ保護処理を実行し、処理をステップＳ３４に進める。ステップＳ３４においては、ジョブ記憶部１５６に記憶していた待機ジョブを削除する。これにより、待機ジョブが画像形成されるのが禁止される。待機ジョブがユーザの知らないうちに画像形成されるのを防止するためである。
【００８７】
処理をステップＳ３３に進める場合は、プリントデータが画像形成される前に、トラブルが発生した場合、プリントデータを受信してからの所定時間が経過した場合、ユーザがオペレーションパネル１１９を操作して保護指示を入力した場合のいずれかである。プリントデータを送信してからそのプリントデータから生成されるジョブが実行されるまでに時間が必要とされる場合があり、そのような場合は、プリントデータを画像形成する指示をしたユーザが、出力された用紙を取りにＭＦＰ１００の設置場所に移動しても、出力された用紙を手にすることができない。プリントデータをプリントする指示を既にしているので、その指示を変更することができないが、ステップＳ３３において、ジョブが保護されるので、プリントデータが画像形成された用紙を他人に見られるのを防止することができる。
【００８８】
図７は、ジョブ保護処理の流れの一例を示すフローチャートである。ジョブ保護処理は、図６のステップＳ３３において実行される処理である。図７を参照して、プリントジョブを送信してきたユーザが登録ユーザか否かを判断する（ステップＳ４１）。プリントジョブを送信してきたユーザが登録ユーザであれば処理をステップＳ４２に進め、そうでなければ処理をステップＳ４３に進める。ステップＳ４２においては、待機ジョブを即時実行ジョブとして、個人ボックスに格納し、処理を印刷処理に戻す。
【００８９】
プリントデータを通常のジョブとしてではなく、即時実行ジョブとして格納するのは次の理由による。すなわち、今回のプリントジョブはプリントする指示が既に出されてはいるが、機密性の確保が保障されない状況下で保護するものである。そして、次に当該ユーザが装置を操作した時、具体的にはオペレーションパネルを操作してユーザ識別情報を入力し、認証され、ログインした時には機密性が確保されるとして、あえてプリント指示操作をしなくても前回のプリント指示を有効とすることにより、ユーザの操作手順を簡素化し、利便性を高めることができるからである。即時実行ジョブとして通常ジョブと区別するためには、ジョブ情報にその情報を記述しておく、フラグを立てておく、即時実行ジョブとしてマークを不可しておく等、種々の方法を採用すればよい。
【００９０】
図８は、個人ボックスに記憶されたジョブの管理テーブルの一例を示す図である。図８を参照して、ジョブ番号に対応してプリントデータが記憶され、そのジョブ管理情報としてユーザ識別情報／パスワードなどの所有者情報、個人ボックスに記憶された受付日時、ジョブ条件を示すジョブ情報、そして即時実行ジョブか否かを示す情報が管理されている。ここでは、即時実行ジョブとして記憶された場合には、そのジョブ管理情報の即時実行ジョブの項目に＊マークが付与され、ユーザが次に装置にオペレーションパネルを操作してログインを行った時、この＊マークが付与されている待機ジョブを検索し、該当するものがあった場合にはこれを読み出して自動でプリントを実行するようになっている。
【００９１】
図７に戻って、ステップＳ４２において、即時実行ジョブを格納する個人ボックスは、プリントデータを送信してきたユーザに対してＨＤＤ１０７に割当てられた個人ボックスである。すなわち、プリントデータとともに受信されるジョブ情報に含まれるユーザ識別情報に対して予め割り当てられた個人ボックスである。待機ジョブが個人ボックスに記憶されるので、プリントデータがプリントを指示したユーザの知らないうちに画像形成されるのを防止し、プリントデータをユーザの所望する時に画像形成可能な状態にすることができる。また、個人ボックスに記憶された待機ジョブへのアクセスに、パスワードの入力が必要なので、プリントデータが他人に見られるのを防止することができる。
【００９２】
ステップＳ４３においては、プリントジョブを送信してきたユーザが認証ユーザか否かを判断する。プリントデータを送信してきたユーザが認証ユーザであれば処理をステップＳ４４に進め、そうでなければ処理をステップＳ４５に進める。具体的には、プリントデータともに受信したジョブ情報に含まれるユーザ識別情報を含むユーザデータが存在すれば、認証ユーザと判断し、そうでなければ認証ユーザでないと判断する。ここで認証ユーザと判断されるのは、登録ユーザが除かれる。すなわち、プリントデータを送信してきたユーザが登録ユーザを除く認証ユーザの場合に、処理をステップＳ４４に進め、そうでなくゲストユーザの場合に処理をステップＳ４５に進める。
【００９３】
ステップＳ４４においては、待機ジョブとユーザ識別情報とをホーム端末に送信する。プリントデータとともに受信されるジョブ情報に含まれるユーザ識別情報を含むユーザデータからホーム端末を特定し、そのホーム端末に待機ジョブとユーザ識別情報とを送信する。待機ジョブとユーザ識別情報とを受信したホーム端末では、その待機ジョブを即時実行ジョブとして、受信したユーザ識別情報に対してＨＤＤ１０７に割当てられた個人ボックスに格納する。これにより、プリントデータがプリントを指示したユーザの知らないうちに画像形成されるのを防止し、プリントデータをユーザの所望する時に画像形成可能な状態にすることができる。
【００９４】
ステップＳ４５においては、パスワードを生成する。パスワードは、例えば、英数文字から任意に抽出した複数の文字列とすればよい。そして、待機ジョブと生成したパスワードとを関連付け（ステップＳ４６）、親展ボックスに待機ジョブを親展ジョブとして格納する（ステップＳ４７）。これにより、プリントデータがプリントを指示したユーザの知らないうちに画像形成されるのを防止し、プリントデータをユーザの所望する時にプリント可能な状態にすることができる。親展ボックスにアクセスするためにユーザ認証は必要ないが、待機ジョブをパスワードと関連付けて記憶するため、待機ジョブにアクセスするためにパスワードの入力が必要とされる。したがって、待機ジョブにアクセスすることができるユーザを、パスワードを知る者に制限することができる。
【００９５】
このため、生成したパスワードを、プリントデータを送信してきた装置に送信し（ステップＳ４８）、処理を印刷処理に戻す。プリントデータを受信した時点で、それを送信してきた装置のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを受信するので、そのＩＰアドレスに、送信するようにすればよい。これにより、プリントデータの送信を指示したユーザに、親展ジョブを実行させるためのパスワードを通知することができる。
【００９６】
図９は、ログイン処理の流れの一例を示すフローチャートである。ログイン処理は、ＭＦＰ１００のＣＰＵ１０１がプリントデータ出力プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。図９を参照して、ＣＰＵ１０１は、ログイン指示を受け付けたか否かを判断する（ステップＳ５１）。表示部１１９Ｂにユーザ識別情報とパスワードとの入力を受け付けるためのログイン画面を表示し、入力部１１９Ａによりユーザ識別情報とパスワードとが入力されると、ログイン指示を受け付けたと判断する。また、ＰＣ２００からの遠隔操作により、ユーザ識別情報とパスワードとが受信されると、ログイン指示を受け付けたと判断する。そして、ユーザ識別情報がゲストユーザを示すか否かを判断し（ステップＳ５２）、ゲストユーザであれば処理をステップＳ６４に進め、ゲストユーザでなければ処理をステップＳ５３に進める。ステップＳ５３においては、ユーザ識別情報を認証し、認証が成功したか否かを判断する。認証に成功したならば処理をステップＳ５４に進め、認証に失敗したならば処理をステップＳ５１に戻す。ステップＳ５４においては、ログインしたユーザがホーム端末にログインしたか否かを判断する。具体的には、ユーザ識別情報を含む登録ユーザデータがＨＤＤ１０７に記憶されていれば、ログインしたユーザがホーム端末にログインした登録ユーザであると判断し、処理をステップＳ５５に進め、そうでなければログインしたユーザがホーム端末以外の端末にログインした認証ユーザであると判断し、処理をステップＳ６０に進める。
【００９７】
ステップＳ５５においては、即時実行ジョブが存在するか否かを判断する。具体的には、ステップＳ５１において受け付けられたユーザ識別情報に割当てられた個人ボックスに、即時実行ジョブが記憶されているか否かを判断する。即時実行ジョブが記憶されていれば処理をステップＳ５６に進め、記憶されていなければ処理を終了する。
【００９８】
ステップＳ５６においては、ログイン指示が遠隔操作によってなされたか否かを判断する。ログイン指示をＰＣ２００から受信した場合は処理をステップＳ５７に進め、入力部１１９Ａから入力された場合は処理をステップＳ５９に進める。ステップＳ５７においては、ステップＳ５１において受け付けたユーザ識別情報に割当てられた個人ボックスに記憶されている即時実行ジョブを識別するためのジョブ識別情報を、ログイン指示を送信してきたＰＣ２００に送信する。ＰＣ２００では、ジョブ識別情報を受信すると、それを一覧表示する。ＰＣ２００は、ユーザによるジョブの選択と実行指示とを受け付けると、選択されたジョブ識別情報と実行を指示するコマンドをＭＦＰ１００に送信する。
【００９９】
ステップＳ５８において、ＰＣ２００からジョブ識別情報と実行を指示するコマンドとを受信したか否かを判断し、受信したならば処理をステップＳ５９に進め、受信しなければ処理を終了する。このため、ＰＣ２００から遠隔操作でＭＦＰ１００にログインした場合は、ホーム端末に記憶されている即時実行ジョブを選択して実行させることができる。
【０１００】
ステップＳ５９においては、即時実行ジョブを実行する。即時実行ジョブが実行されるので、先に送信して画像形成されなかったプリントデータが画像形成される。ホーム端末にログインすると、即時実行ジョブが実行されるので、即時実行ジョブを実行させるための操作を入力する必要がなく、操作を簡略にすることができる。即時実行ジョブが複数ある場合には、複数の即時実行ジョブを順に実行する。
【０１０１】
次のステップＳ３４においては、実行した即時実行ジョブを個人ボックスから削除する。このため、いつまでも即時実行ジョブが個人ボックスに記憶されたままになるのを防止し、ホーム端末へのログインする毎に即時実行ジョブが実行されるのを防止することができる。
【０１０２】
処理をステップＳ６１に進める場合、ログインしたユーザは、認証ユーザである。上述したジョブ保護処理においては、即時実行ジョブはホーム端末の個人ボックスに記憶するようにしたので、認証ユーザに対応する即時実行ジョブは、ログイン端末に記憶されていない。このため、ステップＳ６１においては、ネットワーク２を介して接続された他の装置であるホーム端末に記憶されている即時実行ジョブを検索するか否かを判断する。ホーム端末を検索するか否かは、ＭＦＰ１００に予め設定しておくようにしてもよいし、ステップＳ６１においてユーザに選択させるようにしてもよい。ホーム端末を検索すると判断された場合には処理をステップＳ６２に進め、そうでない場合には処理を終了する。ホーム端末以外の端末で即時実行ジョブを実行させたくないユーザの意思を尊重することができる。
【０１０３】
ステップＳ６２においては、ネットワーク２を介して接続された他の装置であるホーム端末に即時実行ジョブを問い合わせる。具体的には、ログインユーザのホーム端末にユーザ識別情報を含む即時実行ジョブの送信要求を送信する。ホーム端末では、即時実行ジョブの送信要求を受信すると、その送信要求に含まれるユーザ識別情報に割当てられた個人ボックスを検索し、即時実行ジョブが記憶されていればその即時実行ジョブを返信し、即時実行ジョブが記憶されていなければ即時実行ジョブが存在しないことを示す信号を返信する。即時実行ジョブを送信した場合には、その即時実行ジョブをＨＤＤ１０７から削除する。
【０１０４】
ステップＳ６３においては、即時実行ジョブを受信したか否かを判断し、受信したならば処理をステップＳ５９に進め、受信しなければ処理を終了する。処理をステップＳ５９に進める場合には、ホーム端末から受信した即時実行ジョブが実行されるので、先に送信して画像形成されなかったプリントデータが画像形成される。このため、ホーム端末以外の他の端末にログインした場合に、即時実行ジョブが実行されるので、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃいずれかにログインすれば、即時実行ジョブを実行させることができる。また、即時実行ジョブを実行させるための特別な操作を必要としないので、操作の入力を簡便にすることができる。
【０１０５】
一方、ステップＳ６４においては、親展ボックスに記憶されている親展ジョブを一覧表示する。具体的には、親展ジョブのジョブ識別情報を表示部１１９Ｂに並べて表示する。そして、表示されたジョブ識別情報のうちから１つが選択されたか否かを判断し（ステップＳ６５）、選択されたならば処理をステップＳ６６に進め、選択されなければ処理を終了する。ステップＳ６６においては、パスワードが入力されるまで待機状態となり（ステップＳ６６でＮＯ）、パスワードが入力されたならば処理をステップＳ６７に進める。表示部１１９Ｂにパスワードの入力を受け付けるためのパスワード入力画面を表示し、入力部１１９Ａにパスワードが入力されると、そのパスワードを受け付ける。
【０１０６】
そして、入力されたパスワードがステップＳ６５において選択された親展ジョブに関連付けられたパスワードと一致するか否かを判断し（ステップＳ６７）、両者が一致すれば処理をステップＳ６８に進め、一致しなければ処理を終了する。ステップＳ６８においては、ステップＳ６５において選択された親展ジョブを実行する。親展ジョブをパスワードと関連付けて記憶し、そのパスワードが入力されることを条件に親展ジョブを実行するので、他人が親展ジョブを実行させてプリントデータを画像形成した用紙を手にするのを防止することができる。このため、プリントデータに含まれる機密情報が漏れるのを防止することができる。
【０１０７】
次のステップＳ６９においては、実行した親展ジョブを親展ボックスから削除する（ステップＳ６９）。これにより、親展ジョブがいつまでも親展ボックスに記憶されたままにされるのを防止することができる。
【０１０８】
以上説明したように本実施の形態におけるＭＦＰは、受信したプリントデータが画像形成される前に、プリントデータが受信されてから所定時間を超えたとき、または、プリントデータを保護する指示の入力が受け付けられたとき、プリントデータを画像形成するのを禁止して、プリントデータを個人ボックスに格納する、または、プリントデータをパスワードと関連付けて親展ボックスに記憶する。このため、プリントデータの送信を指示したユーザが、プリントデータが画像形成されたと思って画像形成装置に移動した際に未だ出力されてない場合、その後画像形成装置を離れたとしてもプリントデータが画像形成されないので、プリントデータを画像形成した用紙が他人に見られるのを防止し、機密が漏洩するのを防止することができる。特に、ユーザ識別情報と関連付けられたプリントデータが保護された場合、次に当該ユーザがオペレーションパネルを操作してログインした場合に、そのログインした装置において自動でプリントが開始される即時実行ジョブとして保護されるので、ユーザは改めてプリント指示を行わせるためのジョブの選択操作や、ジョブの実行指示操作を行う必要がなく、ユーザの操作手順を簡素化して利便性を向上させることができる。
【０１０９】
さらに、ユーザがＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかにログインすると、個人ボックスに記憶されたプリントデータが画像形成されるので、プリントデータの送信を指示したユーザが、後でプリントデータを画像形成させて用紙を手にすることができる。
【０１１０】
また、プリントデータを親展ボックスに記憶する際には、パスワードと関連付けて記憶するので、プリントデータが他人に見られるのを防止することができる。また、プリントデータと関連付けたパスワードを、プリントデータを送信してきた装置に送信するので、プリントデータの送信を指示したユーザがパスワードを知ることができる。プリントデータの送信を指示したユーザは、パスワードを入力して、親展ボックスに記憶されたプリントデータを画像形成させることができる。
【０１１１】
なお、本実施の形態においては、即時実行ジョブはホーム端末の個人ボックスに記憶するようにしているが、これに限らない。例えば、同一のネットワークグループを構成する装置であれば、いずれかの装置にユーザ識別情報に関連付けて即時実行ジョブを格納しておき、他の装置にユーザがユーザ識別情報を入力して認証した時、その装置から同一ネットワークグループ内の各装置に当該ユーザ識別情報に関連付けられた即時実行ジョブをブロードキャストして問い合わせることにより、検索して即時実行ジョブを受信することもできる。
【０１１２】
また、上述した実施の形態においては、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃおよび画像処理システム１について説明したが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれが実行するプリントデータ出力方法およびプリントデータ出力プログラムとして発明を捉ええることができるのはいうまでもない。
【０１１３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１４】
【図１】、本発明の実施の形態の一つにおける画像処理システムの全体概要を示す図である。
【図２】本実施の形態におけるＭＦＰのハード構成の一例を示すブロック図である。
【図３】（Ａ）は、初期設定処理の流れの一例を示すフローチャートであり、（Ｂ）は、接続処理の流れの一例を示すフローチャートである。
【図４】登録ユーザ情報と第１および第２のユーザデータとを説明するための図である。
【図５】ＭＦＰのＣＰＵの機能の概要を示す機能ブロック図である。
【図６】印刷処理の流れの一例を示すフローチャートである。
【図７】ジョブ保護処理の流れの一例を示すフローチャートである。
【図８】ジョブの管理テーブルの一例を示す図である。
【図９】ログイン処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１１５】
１  画像処理システム、２  ネットワーク、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  ＣＰＵ、１０３  ＲＯＭ、１０５  ＲＡＭ、１０７  ＨＤＤ、１０９  カードＩ／Ｆ、１１１  通信Ｉ／Ｆ、１１３  スキャナ、１１５  画像形成部、１１７  ＦＡＸ、１１９  オペレーションパネル、１１９Ａ  入力部、１１９Ｂ  表示部、１２０  バス、１５１  プリントジョブ受付部、１５２  プリント設定情報解釈部、１５３  印刷実行部、１５４  禁止部、１５５  ユーザ種別判定部、１５６  ジョブ記憶部、１５７  ボックス管理部、１５８  パスワード生成部、１５９  パスワード通知部、１６０  パネル制御部、１６１  トラブル検出部、１６２  経過時間管理部、１６３  保護指示受付部、１７１  ユーザ識別情報受付部、１７２  パスワード受付部、１７３  ユーザ認証部、２００  ＰＣ。
【図１】
2007300441.tif 000003
【図２】
2007300441.tif 000004
【図３】
2007300441.tif 000005
【図４】
2007300441.tif 000006
【図５】
2007300441.tif 000007
【図６】
2007300441.tif 000008
【図７】
2007300441.tif 000009
【図８】
2007300441.tif 000010
【図９】
2007300441.tif 000011