(57)【要約】【課題】  認証後に認証ユーザの印刷データを自動的に印刷する画像形成装置において、同一文書名が付与された複数の印刷データが自動印刷されることを抑制する。【解決手段】  画像形成装置において、印刷データを受信する受信手段と、受信手段により受信された印刷データを記憶する記憶手段と、ユーザを認証する認証手段と、認証手段により認証されたユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが記憶手段に記憶されている場合、印刷データの識別情報を表示手段に表示するとともに、ユーザの指示に従って選択された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが記憶手段に記憶されていない場合、記憶手段に記憶されている印刷データのユーザによる選択操作なしに記憶手段に記憶されている印刷データを印刷するように制御する制御手段と、を有する。【選択図】  図９
2015009432.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する受信手段と、
前記受信手段により受信された印刷データを記憶する記憶手段と、
ユーザを認証する認証手段と、
前記認証手段により認証されたユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、前記記憶手段に記憶されている印刷データの識別情報を表示手段に表示するとともに、前記ユーザの指示に従って選択された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
印刷データを受信する受信手段と、
前記受信手段により受信された印刷データを記憶する記憶手段と、
ユーザを認証する認証手段と、
前記認証手段により認証されたユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、当該同一の識別情報が付与された複数の印刷データのうち、前記受信手段によって後に受信された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項３】
前記制御手段は、前記記憶手段に記憶されている印刷データの識別情報をリスト表示することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記識別情報は文書名であることを特徴とする請求項１ないし３のいずれか１項に記載の画像形成装置。
【請求項５】
前記同一の識別情報が付与された複数の印刷データのうち、印刷されなかった方の印刷データを前記記憶手段から削除する削除手段を更に有することを特徴とする請求項１ないし４の何れか１項に記載の画像形成装置。
【請求項６】
前記制御手段は、前記同一の識別情報が付与された複数の印刷データが一定時間内に前記受信手段により受信された場合に、前記記憶手段に記憶されている印刷データの識別情報を表示手段に表示するとともに、前記ユーザの指示に従って選択された印刷データを印刷するように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記制御手段は、前記同一の識別情報が付与された複数の印刷データが一定時間内に前記受信手段により受信された場合に、当該同一の識別情報が付与された複数の印刷データのうち、前記受信手段によって後に受信された印刷データを印刷するように制御することを特徴とする請求項２に記載の画像形成装置。
【請求項８】
印刷データを受信する受信手段と、
前記受信手段により受信された印刷データを記憶する記憶手段と、
ユーザを認証する認証手段と、
前記認証手段により認証されたユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、前記記憶手段に記憶されている印刷データの識別情報を表示手段に表示するとともに、前記ユーザの指示に従って選択された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御手段と、
を有することを特徴とするシステム。
【請求項９】
印刷データを受信する受信手段と、
前記受信手段により受信された印刷データを記憶する記憶手段と、
ユーザを認証する認証手段と、
前記認証手段により認証されたユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、当該同一の識別情報が付与された複数の印刷データのうち、前記受信手段によって後に受信された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御手段と、
を有することを特徴とするシステム。
【請求項１０】
印刷データを受信する受信ステップと、
前記受信ステップで受信した印刷データを記憶手段に記憶する記憶ステップと、
ユーザを認証する認証ステップと、
前記認証ステップで認証したユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、前記記憶手段に記憶されている印刷データの識別情報を表示手段に表示するとともに、前記ユーザの指示に従って選択された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１１】
印刷データを受信する受信ステップと、
前記受信ステップで受信した印刷データを記憶手段に記憶する記憶ステップと、
ユーザを認証する認証ステップと、
前記認証ステップで認証したユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、当該同一の識別情報が付与された複数の印刷データのうち後に受信された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１２】
コンピュータに、
印刷データを受信する受信ステップと、
前記受信ステップで受信した印刷データを記憶手段に記憶する記憶ステップと、
ユーザを認証する認証ステップと、
前記認証ステップで認証したユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、前記記憶手段に記憶されている印刷データの識別情報を表示手段に表示するとともに、前記ユーザの指示に従って選択された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御ステップと、
を実行させることを特徴とするプログラム。
【請求項１３】
コンピュータに、
前記受信ステップで受信した印刷データを記憶手段に記憶する記憶ステップと、
ユーザを認証する認証ステップと、
前記認証ステップで認証したユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、当該同一の識別情報が付与された複数の印刷データのうち後に受信された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した印刷データを保存及び印刷することが可能な画像形成装置に関する。
【背景技術】
【０００２】
近年、セキュリティを目的として、プリンタドライバから投入した印刷データを一旦画像形成装置内のハードディスクに保存し、ユーザが画像形成装置にログインすると、ログインしたユーザの印刷データを印刷する画像形成装置が知られている。
【０００３】
画像形成装置は、まず装置を使用しようとするユーザを認証し、認証後、認証されたユーザの印刷データの文書名や印刷設定を操作部にリスト表示する。ユーザは、表示されたリストから所望の文書名を選択し、印刷指示することで、対応する印刷データを印刷する。
【０００４】
ところで、リスト表示された文書から所望の文書を選択する手間を軽減させることを目的として、ユーザによる文書名の選択操作を省略して自動的に印刷を開始する画像形成装置が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２２３１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１で提案されている方法では、認証したユーザの印刷データを自動的に印刷開始する。そのため、ユーザが誤って同じ印刷データを画像形成装置に２度送ってしまったり、あるいは、印刷設定を変更した上で印刷データを送り直したりする様な場合、それらの印刷データが全て自動的に印刷される。この結果、無駄な印刷が行われる可能性がある。
【０００７】
そこで本発明は、このような課題に鑑みて、無駄な印刷がされないような仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明の一態様に係る画像形成装置は、印刷データを受信する受信手段と、前記受信手段により受信された印刷データを記憶する記憶手段と、ユーザを認証する認証手段と、前記認証手段により認証されたユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、前記記憶手段に記憶されている印刷データの識別情報を表示手段に表示するとともに、前記ユーザの指示に従って選択された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御手段と、を有することを特徴とする。
【０００９】
また上記目的を達成するため、本発明のその他の態様に係る画像形成装置は、印刷データを受信する受信手段と、前記受信手段により受信された印刷データを記憶する記憶手段と、ユーザを認証する認証手段と、前記認証手段により認証されたユーザに対応付けられた、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されている場合、当該同一の識別情報が付与された複数の印刷データのうち、前記受信手段によって後に受信された印刷データを印刷するように制御し、同一の識別情報が付与された複数の印刷データが前記記憶手段に記憶されていない場合、前記記憶手段に記憶されている印刷データの前記ユーザによる選択操作なしに前記記憶手段に記憶されている印刷データを印刷するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、無駄な印刷を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】ネットワーク構成の一例を示す図である。
【図２】画像形成装置のハードウェア構成を示すブロック図である。
【図３】画像形成装置のシステムソフトウェアの機能構成を示すブロック図である。
【図４】ＰＣのハードウェア構成を示すブロック図である。
【図５】ＰＣのシステムソフトウェアの構成を示すブロック図である。
【図６】印刷データの送信処理を説明するフローチャートである。
【図７】印刷データの保存処理を説明するフローチャートである。
【図８】印刷データの書誌情報の一例を示す図である。
【図９】印刷データの印刷処理を説明するフローチャートである。
【図１０】印刷データの印刷処理に関する設定画面の一例を示す図である。
【図１１】第２の実施形態における印刷処理を説明するフローチャートである。
【図１２】第３の実施形態における印刷処理を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
図１は、本実施形態のネットワーク構成を示す図である。ローカルエリアネットワーク（ＬＡＮ１０５）には、パーソナルコンピューター（ＰＣ）１０１と画像形成装置１０２が通信可能に接続される。
【００１４】
ＰＣ１０１は、文書作成アプリケーションや表計算アプリケーションにより作成された文書から印刷データを生成するプリンタドライバがインストールされている。プリンタドライバは、文書の印刷を指示するユーザ（以下、文書投入者）の指示に従い、アプリケーションにより生成された文書データから印刷データを生成する。そして、文書投入者によって指定された画像形成装置へ、印刷データを送信する。
【００１５】
画像形成装置１０２は、ＰＣ１０１から送信された印刷データを保存するハードディスクを備える。そして画像形成装置１０２は、ユーザが装置にログインし、印刷指示を行うと、ハードディスクから印刷データを取得し、画像を形成して印刷用紙に画像を印刷する。
【００１６】
なお、本実施形態では外部装置の例としてＰＣ１０１について説明するが、ＰＣ以外の装置（例えば、モバイル端末や他の画像形成装置など）であってもよい。
【００１７】
図２は、画像形成装置１０２のハードウェア構成を示すブロック図である。画像形成装置１０２は、コントロールユニット２０１、操作部２０７、スキャナ２１０、プリンタ２１１を備える。
【００１８】
コントロールユニット２０１には、システムバスに以下のデバイスが接続されている。すなわち、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５、操作部Ｉ／Ｆ２０６、ネットワークＩ／Ｆ２０８、デバイスＩ／Ｆ２０９が接続されている。ＣＰＵ２０２は、コントロールユニット２０１の各デバイスを制御する演算装置である。後述する各フローチャートの各ステップは、このＣＰＵ２０２がＲＯＭ２０４及び／又はＨＤＤ２０５に記憶されたプログラムを実行することによって実現される。ＲＡＭ２０３は、ＣＰＵ２０２が動作するためのシステムワークメモリであるとともに、画像データを一時的に記憶するための画像メモリである。また、ＲＡＭ２０３はオペレーティングシステムやシステムソフトウェア、上述アプリケーションソフトウェアなどのプログラムやデータも配置される。ＲＯＭ２０４はシステムのブートプログラムが格納されたメモリである。ハードディスクドライブ（ＨＤＤ）２０５はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェア、画像データ、設定データなどを格納する記憶装置である。
【００１９】
操作部Ｉ／Ｆ２０６は操作部２０７とのインターフェースであり、操作部２０７の液晶タッチパネルに表示する情報を操作部２０７に出力する。また、操作部２０７に備えられたキーボードからユーザが入力した情報を受け付ける。ネットワークＩ／Ｆ２０８はＬＡＮ１０５に接続し、ＬＡＮ１０５に接続されたＰＣ１０１等の外部装置と情報の入出力を行う。デバイスＩ／Ｆ２０９は画像入出力デバイスであるスキャナ２１０、プリンタ２１１とコントロールユニット２０１を接続し、画像データの入力や出力を行う。以上のデバイスがシステムバス上に配置される。
【００２０】
図３は画像形成装置１０２のシステムソフトウェアの機能構成を示すブロック図である。システムソフトウェア３０１はＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５のいずれかの記憶装置に記憶され、ＣＰＵ２０２により実行される。
【００２１】
ユーザインタフェース制御部（以下、ＵＩ制御部）３０２は、操作部２０７のキーボードからユーザが入力した情報を操作部Ｉ／Ｆ２０６を経由して受け取り、その情報を解析して認証部３０３、データ管理部３０４又はジョブ管理部３０７に送信する。あるいは、認証部３０３、データ管理部３０４、ジョブ管理部３０７からの応答を受信し、その情報を解析して操作部Ｉ／Ｆ２０６を経由して操作部２０７の液晶タッチパネルに出力する。
【００２２】
認証部３０３は、ＵＩ制御部３０２から受信した認証情報に基づいてユーザの認証を行う。具体的には、ＨＤＤ２０５に記憶されたユーザＩＤとパスワードと、操作部２０７から入力されたユーザＩＤとパスワードを照合し、一致した場合は認証が成功した旨を返し、一致しない場合は認証が失敗した旨を返す。
【００２３】
データ管理部３０４は、ＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７からのデータ書き込み、読み出し要求を受信し、記憶制御部３０５にデータを書き込み、読み出し要求を送信する。あるいは、記憶制御部３０５からの応答を受信し、その情報をＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７に送信する。
【００２４】
記憶制御部３０５は、データ管理部３０４からのデータ書き込み、読み出し要求を受信して、ＨＤＤ２０５に対してデータの書き込み、読み出しを行い、その結果をデータ管理部３０４に返す。
【００２５】
ネットワーク制御部３０６は、ＬＡＮ１０５に接続されたＰＣ１０１等の外部装置からの要求をネットワークＩ／Ｆ２０８を経由して受信する。そして、受信した要求に応じてデータ管理部３０４、ジョブ管理部３０７に処理を要求する。あるいは、データ管理部３０４、ジョブ管理部３０７からの応答を受信する。そして、受信した応答をネットワークＩ／Ｆ２０８を経由してＬＡＮ１０５上に接続されたＰＣ１０１や任意の画像形成装置に送信する。
【００２６】
ジョブ管理部３０７は、ＵＩ制御部３０２、ネットワーク制御部３０６からのジョブの実行要求を受信し、ジョブを管理する。
【００２７】
そして、ジョブ制御部３０８にジョブ実行を要求するあるいは、データ管理部３０４にデータ書き込み、読み出し要求を送信する。あるいは、データ管理部３０４、ジョブ制御部３０８からの応答を受信し、ＵＩ制御部３０２、ネットワーク制御部３０６に対して、ジョブの状態を送信する。
【００２８】
ジョブ制御部３０８は、ジョブ管理部３０７からのジョブ実行要求を受信し、デバイスＩ／Ｆ２０９を経由してスキャナ２１０、プリンタ２１１の動作を制御する。あるいは、スキャナ２１０、プリンタ２１１の動作状態をデバイスＩ／Ｆ２０９を経由して受信し、ジョブ管理部３０７に送信する。
【００２９】
図４は、ＰＣ１０１の全体のハードウェア構成を示すブロック図である。ＰＣ１０１において、ＣＰＵ４０１はシステム全体を制御する演算装置である。ＲＯＭ４０２は、各処理に関わるプログラムやデータが格納されている。ＲＡＭ４０３はＣＰＵが動作するためのシステムワークメモリであり、各処理に関わる一時的なデータを記憶する記憶メモリである。ハードディスクドライブ（ＨＤＤ）４０４は各処理に関わるプログラムやデータ、一時的なデータ、アプリケーションデータなどを格納する。入力装置４０５は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示装置４０６は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。ネットワークＩ／Ｆ４０７はネットワーク（ＬＡＮ）１０５に接続し、同一ＬＡＮ上に接続された他のＰＣや画像形成装置と情報の入出力を行う。以上の要素がシステムバス上に配置される。
【００３０】
なお、ＣＰＵ４０１が、ＨＤＤ４０４に記憶されているオペレーティングシステム（ＯＳ）やプリンタドライバ、アプリケーションに対応するプログラムに基づいて、処理を実行することにより、ＯＳやプリンタドライバによる機能（又は処理）が実現される。
【００３１】
図５は、ＰＣ１０１のシステムソフトウェアの構成を示すブロック図である。システムソフトウェア５０１はＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４のいずれかの記憶手段に記憶され、ＣＰＵ４０１により実行される。
【００３２】
システムソフトウェア５０１はアプリケーション５０２およびプリンタドライバ５０３から構成される。アプリケーション５０２は、例えばＰＣ１０１の表示装置４０６を見ながら、ポインティングデバイスやキーボードといった入力装置４０５を用いて、画像や文書を作成、編集するようなツールである。ユーザはアプリケーション５０２を用いて画像や文書などのデータを作成し、プリンタドライバ５０３を用いて印刷命令データを作成し、画像形成装置１０２に送信する。
【００３３】
図６はＰＣ１０１のＣＰＵ４０１により実行される、印刷データの送信処理を説明するフローチャートである。本実施形態では、ＰＣ１０１から画像形成装置１０２に印刷ジョブを投入するものとする。
【００３４】
ユーザは、ポインティングデバイスやキーボードといった入力装置４０５を用いて、アプリケーション５０２により生成された文書データを印刷するための指示を行う。プリンタドライバ５０３は、印刷指示時にプリンタドライバに設定されている印刷設定に従って、文書データからＰＤＬデータを生成する（Ｓ６０１）。そしてユーザにより指定された画像形成装置に印刷データとして送信する（Ｓ６０２）。なお、以降の例では、図１に示した画像形成装置１０２がユーザにより指定され、印刷データが画像形成装置１０２へ送信されたものとして説明する。
【００３５】
図７は、画像形成装置１０２が印刷データを受信した場合の動作を説明するフローチャートである。図７のフローチャートに示す各ステップは、ＨＤＤ２０５からＲＡＭ２０３にロードされたプログラムをＣＰＵ２０２が実行することにより実現される。図７のフローチャートは、ＰＣ１０１から送信された印刷データを受信すると処理が開始される。
【００３６】
ＣＰＵ２０２は、ネットワークＩ／Ｆ２０８を介してＰＣ１０１から印刷データを受信し（Ｓ７０１）、受信した印刷データに付与されている文書名や文書投入者、印刷設定などを抽出する（Ｓ７０２）。ここで抽出した情報を以降の説明では「書誌情報」という。書誌情報には、上述したものに限らず、例えば、印刷データを送信したアプリケーションの識別情報や、ＰＤＬ言語種別などを含むものであってもよい。また、ＰＣ１０１のプリンタドライバが付与した識別情報などを含むものであってもよい。
【００３７】
次にＣＰＵ２０２は、ＲＡＭ２０３に記憶されている設定に基づき、印刷データを強制保存するか否かを判定する（Ｓ７０２）。なお、強制保存するか否かは、図１０の画面で設定した１００２の設定値に従って判定する。なおこの設定値は、管理者により予め設定され、ＨＤＤ２０５に記憶されており、画像形成装置１０２が起動する時にＲＡＭ２０３に読み出される。ＣＰＵ２０２は、このＲＡＭ２０３に読み出された設置値が有効になっている場合に強制保存すると判定する。
【００３８】
印刷データの強制保存をしないと判定した場合（Ｓ７０３でＮＯ）、ＣＰＵ２０２は、プリンタ２１１を制御し、受信した印刷データに基づく画像を形成してシートに画像を印刷させる（Ｓ７０９）。一方、印刷データの強制保存をすると判定した場合（Ｓ７０４でＹＥＳ）、Ｓ７０２で抽出した、印刷データに付与されている書誌情報を解析し、受信した印刷データの文書投入者を特定することが可能か否かを判定する（Ｓ７０４）。具体的には、Ｓ７０２で抽出した書誌情報の中にユーザを識別するためのユーザ識別情報が含まれていない場合には文書投入者が不明であるため、Ｓ７０４でＹＥＳと判定してＳ７０５に進む。なお、Ｓ７０４の判定は、ユーザ識別情報の有無に基づき判定する以外の方法でもよい。例えば、ユーザ識別情報が含まれてはいるが、そのユーザ識別情報が解析不能であったり、画像形成装置１０２にログインする権限を持たないユーザであったりした場合にＳ７０４でＹＥＳと判定してもよい。
【００３９】
Ｓ７０５では、文書投入者が不明の印刷データの印刷をキャンセルするか否かを判定する。なお、印刷をキャンセルするか否かの設定は、図１０の画面で設定した１００２の設定値に従って判定する。この設定値は、管理者により予め設定され、ＨＤＤ２０５に記憶されており、画像形成装置１０２が起動する時にＲＡＭ２０３に読み出される。ＣＰＵ２０２は、このＲＡＭ２０３に読み出された設定値が有効になっている場合に文書投入者が不明の印刷データの印刷をキャンセルすると判定する。
【００４０】
キャンセルすると判定した場合（Ｓ７０５でＹＥＳ）、ＣＰＵ２０２は、受信した印刷データを破棄し、エラーログをＨＤＤ２０５に書き込むとともに、エラーレポートをプリンタ２１１に印刷させる。エラーレポートには、エラーの種別を示すエラーコードや、受信日時、書誌情報（文書名など）を印刷する。また、他にも、「ユーザが不明であるため印刷又は保存することができませんでした」等のメッセージを印刷するようにしてもよい。
【００４１】
一方、文書投入者が不明の印刷データの印刷をキャンセルしないと判定した場合（Ｓ７０５でＮＯ）、ＣＰＵ２０２は、その印刷データを印刷するか保存するかを判定する（Ｓ７０６）。なお、文書投入者が不明のユーザの印刷データを印刷するか保存するかの設定は、図１０の１００３〜１００５の設定値に従って判定する。これらの設置値は、管理者により予め設定されＨＤＤ２０５に記憶されており、画像形成装置１０２が起動する時にＲＡＭ２０３に読み出されるものである。ＣＰＵ２０２は、ＲＡＭ２０３に読み出された設定値がキャンセルせずに印刷することが示されている場合にＳ７０９に進み、ＣＰＵ２０２は、プリンタ２１１を制御し、受信した印刷データに基づく画像を形成してシートに画像を印刷させる。一方、Ｓ７０６で保存すると判定した場合、Ｓ７０７に進む。
【００４２】
Ｓ７０４で文書投入者が特定可能であると判定した場合、又は、Ｓ７０６で印刷データを保存すると判定した場合には、Ｓ７０７に進む。Ｓ７０７では、ＣＰＵ２０２は、Ｓ７０１で受信した印刷データをＨＤＤ２０５に保存する（Ｓ７０７）。次に、ＣＰＵ２０２は、Ｓ７０２で抽出した書誌情報をＨＤＤ２０５に保存する（Ｓ７０８）。
【００４３】
図８は、Ｓ７０８で保存される情報の例である。ここに保存される情報は、文書投入者としてのユーザ８０１、印刷データを受信した日時８０２、保存した印刷データの格納場所８０４、印刷データの文書名８０５、印刷設定８０６とからなる。
【００４４】
以上の処理により、画像形成装置１０２が印刷データを受信した場合の動作を終了する。
【００４５】
次に、図７に示す処理手順に従って保存した印刷データを印刷する際の動作について、図９を用いて説明する。
【００４６】
図９は、保存されている印刷データをログインユーザの指示で印刷する際の画像形成装置１０２の動作を示したフローチャートである。図９のフローチャートの各ステップは、ＨＤＤ２０５からＲＡＭ２０３にロードされたプログラムをＣＰＵ２０２が実行することにより実現される。
【００４７】
まず、ＣＰＵ２０２は、ユーザが操作部２０７で入力した認証情報を受け取り（Ｓ９００）、ユーザ認証を行う（Ｓ９０１）。ユーザ認証が失敗した場合はエラー処理を行い（Ｓ９１０）、処理を終了する。ユーザ認証が成功した場合、ＣＰＵ２０２は、ユーザが画像形成装置１０２にログインすることを許可し、Ｓ９０３に進む。Ｓ９０３では、ＣＰＵ２０２は、ＨＤＤ２０５に保存されている書誌情報のうち、ログインしたユーザに対応付けられた書誌情報を取得する。
【００４８】
次に、ＣＰＵ２０２は、ユーザがログインした後に自動的に印刷するか否かを判定する（Ｓ９０５）。ログイン後に自動印刷するか否かの設定は、図１０の画面で設定した１００６の設定値に従って判定する。この設定値は、管理者により予め設定されＨＤＤ２０５に記憶されており、画像形成装置１０２が起動する時にＲＡＭ２０３に読み出される。
【００４９】
自動印刷設定がＯＦＦである場合（Ｓ９０５でＮＯ）、ＣＰＵ２０２は、Ｓ９０３で抽出した書誌情報を操作部２０７にリスト表示する（９０８）。そして、ログインユーザは、操作部２０７にリスト表示された書誌情報の中から印刷を所望する１又は複数の文書を選択する。そして、文書がログインユーザによって操作部２０７を介して選択されるとともに印刷指示を受け付けると、ＣＰＵ２０２は、選択された書誌情報に対応する印刷データをＨＤＤ２０５から読み出し、プリンタ２１１に印刷を行わせる。
【００５０】
一方、自動印刷設定がＯＮである場合（Ｓ９０５でＹＥＳ）、ＣＰＵ２０２は、Ｓ９０３で取得した書誌情報（認証されたユーザに対応付けられた印刷データの書誌情報）から同一文書名の印刷データが複数存在するか否かを判定する（Ｓ９０６）。
【００５１】
すなわち、ＣＰＵ２０２は、ログインユーザに対応付けられた印刷データのなかで、同一の識別情報が付与された複数の印刷データがＨＤＤ２０５に記憶されているか否かを判定する。
【００５２】
なお、Ｓ９０６の判定は以下のようなものでもよい。すなわち、ＨＤＤ２０５に記憶されている２以上の印刷データのなかに、同一文書名の印刷データがあり、かつそれらが連続して同一ＰＣから受信したものであるか否かを判定してもよい。
【００５３】
あるいは、ＨＤＤ２０５に記憶されている２以上の印刷データのなかに、同一文書名の印刷データがあり、かつ、それぞれの印刷設定が異なるか否かを確認してもよい。
【００５４】
あるいは、ＨＤＤ２０５に記憶されている２以上の印刷データのなかに、同一文書名の印刷データがあり、かつそれらが一定時間内に受信したものであるか否かを判定してもよい。
【００５５】
あるいは、ＨＤＤ２０５に記憶されている２以上の印刷データの類似度を解析し、当該２以上の印刷データの類似度が許容値であればＳ９０６でＹＥＳと判定するようにしてもよい。
【００５６】
Ｓ９０６でＹＥＳの場合、Ｓ９０８に移行し、ＣＰＵ２０２は、Ｓ９０３で抽出した書誌情報を操作部２０７にリスト表示する。一方、Ｓ９０６でＮＯの場合、ＣＰＵ２０２は、Ｓ９０３で取得した書誌情報に対応する全ての印刷データの印刷処理を、ログインユーザによる選択操作なしに実行する（Ｓ９０９）。
【００５７】
以上により印刷データを印刷する際の画像形成装置１０２の動作についての説明を終了する。
【００５８】
本実施形態によれば、認証したユーザの複数の印刷データがＨＤＤ２０５に記憶されている場合に、それらが同一文書名であれば印刷データの文書名をリスト表示し、当該ユーザに印刷対象のデータを選択させる。これにより、同一文書を複数印刷してしまう可能性が低減され、無断な印刷を抑止することができる。
【００５９】
一方で、所定の条件を満たす複数の印刷データがなければユーザによる印刷データの選択操作なしに印刷が開始されるため、ユーザの手間を軽減させることができる。
【００６０】
（第２の実施形態）
第１の実施形態では、同一の文書名を持つ複数の印刷データが記憶されている場合にリスト表示を行いユーザに選択させる形態について説明した。第２の実施形態では、同一の文書名を持つ複数の印刷データが記憶されている場合に、最新の印刷データを自動選択して他方の印刷データを削除する形態について説明する。
【００６１】
図１１は、第２の実施形態において、保存されている印刷データをログインユーザの指示で印刷する際の画像形成装置１０２の動作を示したフローチャートである。図１１のフローチャートの各ステップは、ＨＤＤ２０５からＲＡＭ２０３にロードされたプログラムをＣＰＵ２０２が実行することにより実現される。
【００６２】
Ｓ１１００〜Ｓ１１１０の処理は、図９のＳ９００〜Ｓ９１０の処理と同様であるため説明を省略する。
【００６３】
Ｓ１１０６で、ログインユーザに対応付けられた、同一文書名が付与された複数の印刷データがＨＤＤ２０５に記憶されていると判定した場合、Ｓ１１１２に進む。Ｓ１１１２では、ＣＰＵ２０２は、同一文書名の印刷データについては最も受信日時が新しい印刷データのみを選択し、印刷処理を実行する。このとき、選択した印刷データの文書名や受信日時、印刷設定等の情報や、「同一文書名の印刷データがありました。最新の印刷データのみを印刷します」等のメッセージを操作部２０７に表示するようにしてもよい。
【００６４】
そして、ＣＰＵ２０２は、選択されなかった同一文書名の印刷データはＨＤＤ２０５から削除する（Ｓ１１１３）。なお、この場合、削除するか否かを操作部２０７に表示し、ユーザが削除する指示を与えた場合にＳ１１１３の処理を実行してもよい。
【００６５】
本実施形態によれば、ユーザ認証後に自動的に印刷する設定が有効になっている場合でも、自動印刷を許可しないと判定した印刷ジョブが含まれている場合には、印刷許可するジョブを選定してから印刷するため、無駄な出力を防止することができる。
【００６６】
（第３の実施形態）
第２の実施形態では、同一の文書名を持つ複数の印刷データが記憶されている場合に最新の印刷データのみを印刷させる形態について説明した。第３の実施形態では、同一の文書名を持つ複数の印刷データが記憶されている場合にユーザのその旨を通知し、印刷データのリスト表示を行うか最新の印刷データを印刷するかを切り替える形態について説明する。
【００６７】
最新の印刷データを自動選択して他方の印刷データを削除する形態について説明する。
【００６８】
図１２は、第３の実施形態において、保存されている印刷データをログインユーザの指示で印刷する際の画像形成装置１０２の動作を示したフローチャートである。図１２のフローチャートの各ステップは、ＨＤＤ２０５からＲＡＭ２０３にロードされたプログラムをＣＰＵ２０２が実行することにより実現される。
【００６９】
Ｓ１２００〜Ｓ１２１０の処理は、図９のＳ９００〜Ｓ９０５の処理と同様であるため説明を省略する。
【００７０】
Ｓ１２０６で、ログインユーザに対応付けられた、同一文書名が付与された複数の印刷データがＨＤＤ２０５に記憶されていると判定した場合、Ｓ１２１２に進む。Ｓ１２１２では、ＣＰＵ２０２は、同一文書名の複数の印刷データがＨＤＤ２０５に保存されていることを操作部２０７に表示する（Ｓ１２１２）。このとき、文書名や受信日時、印刷設定等の情報を表示する。そして、全ての印刷データの書誌情報のリストを表示するか、あるいは、最新の印刷データのみを印刷するかをユーザに選択させる。
【００７１】
そして、ＣＰＵ２０２は、操作部２０７を介してユーザから指示を受け付け（Ｓ１２１４）、印刷データの書誌情報のリストを表示するか否かを判定する（Ｓ１２１５）。リスト表示をすると判定した場合、Ｓ１２０８に進む。一方、最新の印刷データのみを印刷することが指示されると（Ｓ１２１５でＮＯ）、同一文書名の印刷データについては最も受信日時が新しい印刷データのみを選択して印刷処理を実行する（Ｓ１２１６）。
【００７２】
本実施形態によれば、同一の文書名を持つ複数の印刷データがＨＤＤ２０５に保存されている場合に、ユーザに警告し、リスト表示するか最新の印刷データのみを印刷するかをユーザに選択させることができる。
【００７３】
（第４の実施形態）
第１〜第３の実施形態では、図７、図９、図１１、図１２のフローチャートの各処理を画像形成装置１０２が実行する例について説明した。しかしながら、これらフローチャートに示した処理の少なくとも一部を、クラウドサービスを提供するサーバ（又はサーバ群）に実行させることもできる。例えばクラウドサービスを提供するサーバ（不図示）とＰＣ１０１と画像形成装置１０２とからなるシステムにおいて、サーバが、ＰＣ１０１から送信された印刷データを受信及び記憶するようにしてもよい。そして、前記サーバが、画像形成装置１０２から印刷指示を受け付けた時に、同一文書名を持つ複数の印刷データが前記サーバ内に記憶されているか否かを判定するようにしてもよい。そして、同一文書名を持つ複数の印刷データがサーバ内に記憶されている場合には、前記サーバが、何れの印刷データを印刷するかを画像形成装置のユーザに選択させ、選択された印刷データのみを画像形成装置１０２に送信して印刷させるようにしてもよい。
【００７４】
（その他の実施形態）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述の実施例の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を装置（又はシステム）に供給し、その装置（又はシステム）のコンピュータ（ＣＰＵ、ＭＰＵ）が記憶媒体に格納したプログラムコードを読出す処理である。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。また前記記憶媒体は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であってもよい。さらに、前記記憶媒体は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、フラッシュメモリ、メモリカード等であってもよい。また、上述した実施例の１又は複数の機能は、１つのプロセッサによって実現されてもよいし、複数のプロセッサによって実現されてもよいし、ネットワーク上の複数のコンピュータによって実現されてもよい。
【符号の説明】
【００７５】
１０１  ＰＣ
１０２  画像形成装置
２０１  コントロールユニット
２０２  ＣＰＵ
２０３  ＲＡＭ
２０４  ＲＯＭ
２０５  ＨＤＤ
２０６  操作部Ｉ／Ｆ
２０７  操作部
２０８  ネットワークＩ／Ｆ
２０９  デバイスＩ／Ｆ
２１０  スキャナ
２１１  プリンタ
【図１】
2015009432.tif 000003
【図２】
2015009432.tif 000004
【図３】
2015009432.tif 000005
【図４】
2015009432.tif 000006
【図５】
2015009432.tif 000007
【図６】
2015009432.tif 000008
【図７】
2015009432.tif 000009
【図８】
2015009432.tif 000010
【図９】
2015009432.tif 000011
【図１０】
2015009432.tif 000012
【図１１】
2015009432.tif 000013
【図１２】
2015009432.tif 000014