(57)【要約】【課題】ダイレクトプリントを行う際に、先に受け付けられた印刷データの印刷処理が完了するまで、可搬記憶媒体等を画像形成装置に接続したまま待機しなければならないことを防止する。【解決手段】ジョブ制御部１２２は、インターフェース部に可搬記憶媒体が接続された後に、実行中のジョブが印刷を行うものであるか否かを判断し、実行中のジョブが印刷を行うものではないと判断した場合には、印刷制御部１２４に、インターフェース部に接続された可搬記憶媒体に記憶されている印刷データに対して印刷処理を行わせ、実行中のジョブが印刷を行うものであると判断した場合には、印刷制御部１２４に、インターフェース部に接続された可搬記憶媒体に記憶されている印刷データに対して印刷処理を行わせない。【選択図】図２
2013012994.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷する印刷部と、
可搬記憶媒体から印刷データを読み込むインターフェース部と、
前記印刷データを画像データに変換する変換処理、及び、前記印刷部を制御して前記画像データに基づく画像を印刷させる印刷処理を行う印刷制御部と、
実行中のジョブを管理するジョブ制御部と、を備える画像形成装置であって、
前記ジョブ制御部は、前記インターフェース部に可搬記憶媒体が接続された後に、前記実行中のジョブが印刷を行うものであるか否かを判断し、前記実行中のジョブが印刷を行うものではないと判断した場合には、前記印刷制御部に、前記インターフェース部に接続された可搬記憶媒体に記憶されている印刷データに対して印刷処理を行わせ、前記実行中のジョブが印刷を行うものであると判断した場合には、前記印刷制御部に、前記インターフェース部に接続された可搬記憶媒体に記憶されている印刷データに対して印刷処理を行わせないこと
を特徴とする画像形成装置。
【請求項２】
前記ジョブ制御部は、前記実行中のジョブが前記印刷制御部を使用しない場合には、前記実行中のジョブが印刷を行うものではないと判断し、前記実行中のジョブが前記印刷制御部を使用する場合には、前記実行中のジョブが印刷を行うものであると判断すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記実行中のジョブの種別を含むジョブ管理情報と、ジョブの種別毎にジョブの実行に前記印刷制御部を使用するか否かを示す対応表情報と、を記憶する記憶部をさらに備え、
前記ジョブ制御部は、前記ジョブ管理情報及び前記対応表情報を参照することで、前記実行中のジョブが前記印刷制御部を使用するか否かを判断すること
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記ジョブ制御部は、前記印刷制御部に、前記インターフェース部に接続された可搬記憶媒体に記憶されている印刷データに対して印刷処理を行わせないときには、前記インターフェース部と前記可搬記憶媒体との間の接続を切ること
を特徴とする請求項１から３の何れか一項に記載の画像形成装置。
【請求項５】
記憶部と、ダイレクトプリント管理制御部と、をさらに備え、
前記ジョブ制御部は、前記印刷制御部に、前記インターフェース部に接続された可搬記憶媒体に記憶されている印刷データに対して印刷処理を行わせないときには、前記ダイレクトプリント管理制御部に、前記可搬記憶媒体から印刷データを取得させて、前記取得された印刷データを前記記憶部に記憶させた後に、前記インターフェース部と前記可搬記憶媒体との間の接続を切り、
前記ダイレクトプリント管理制御部は、前記印刷制御部を使用するジョブがなくなった後に、前記印刷制御部に、前記記憶部に記憶された印刷データを前記画像データに変換させること
を特徴とする請求項１から３の何れか一項に記載の画像形成装置。
【請求項６】
前記ダイレクトプリント管理制御部は、前記取得された印刷データを、認証情報に対応付けて前記記憶部に記憶させ、
前記ダイレクトプリント管理制御部は、認証情報及び印刷指示を受け取った際に、
前記記憶部に記憶されている印刷データの内、前記受け取った認証情報に対応付けられている印刷データを特定し、前記特定された印刷データから前記画像データが変換済みであるか否かを判断し、
前記特定された印刷データから前記画像データが変換済みである場合に、前記ジョブ制御部に、前記実行中のジョブが前記印刷制御部を使用するか否かを判断させ、
前記ジョブ制御部が、前記実行中のジョブが前記印刷制御部を使用していないと判断した場合には、前記印刷制御部に、前記特定された印刷データから変換された画像データに基づく画像を印刷させること
を特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記インターフェース部に前記可搬記憶媒体が取り付けられたことを検知するインターフェース制御部をさらに備え、
前記ダイレクトプリント管理制御部は、前記インターフェース制御部が、前記インターフェース部に前記可搬記憶媒体が取り付けられたことを検知した際に、前記印刷指示を受け取ったと判断すること
を特徴とする請求項６に記載の画像形成装置。
【請求項８】
指示の入力を受け付ける入力部をさらに備え、
前記ダイレクトプリント管理制御部は、前記入力部が印刷要求の指示の入力を受け付けた際に、前記印刷指示を受け取ったと判断すること
を特徴とする請求項６に記載の画像形成装置。
【請求項９】
前記認証情報は、前記可搬記憶媒体を識別するための識別情報であり、
前記ダイレクトプリント管理制御部は、前記インターフェース部に取り付けられた可搬記憶媒体から、当該可搬記憶媒体を識別するための識別情報を認証情報として受け取ること
を特徴とする請求項６から８の何れか一項に記載の画像形成装置。
【請求項１０】
前記ダイレクトプリント管理制御部は、前記インターフェース部に前記可搬記憶媒体が取り付けられた際に、自動的に、前記可搬記憶媒体を識別するための識別情報を認証情報として受け取ること
を特徴とする請求項９に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
従来より、パソコン又はネットワーク等を使わずに、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ及びデジタルカメラ等（以下、可搬記憶媒体等という）を画像形成装置に直接接続し、画像形成装置が、可搬記憶媒体等に記憶されている印刷対象データを直接読み出して、この印刷対象データに基づいて、画像を印刷するダイレクトプリント（直接印刷）という技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７６４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通常、画像形成装置は、可搬記憶媒体等以外にも、パソコンから、又は、ネットワークを介して、印刷データを受け付けることができるように構成されており、画像形成装置は、受け付けた順番に印刷データを処理する。このため、画像形成装置の利用者が、可搬記憶媒体等を画像形成装置に接続して、オペレータパネル等からダイレクトプリントを開始する指示の入力を行っても、画像形成装置が既に他の印刷データを受け付けている場合には、この利用者は、先に受け付けられた印刷データの印刷処理が完了するまで、可搬記憶媒体等を画像形成装置に接続したまま待機しなければならなかった。
【０００５】
そこで、本発明の目的は、ダイレクトプリントを行う際に、先に受け付けられた印刷データの印刷処理が完了するまで、可搬記憶媒体等を画像形成装置に接続したまま待機しなければならないことを防止することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る画像形成装置は、画像を印刷する印刷部と、可搬記憶媒体から印刷データを読み込むインターフェース部と、前記印刷データを画像データに変換する変換処理、及び、前記印刷部を制御して前記画像データに基づく画像を印刷させる印刷処理を行う印刷制御部と、実行中のジョブを管理するジョブ制御部と、を備える画像形成装置であって、前記ジョブ制御部は、前記インターフェース部に可搬記憶媒体が接続された後に、前記実行中のジョブが印刷を行うものであるか否かを判断し、前記実行中のジョブが印刷を行うものではないと判断した場合には、前記印刷制御部に、前記インターフェース部に接続された可搬記憶媒体に記憶されている印刷データに対して印刷処理を行わせ、前記実行中のジョブが印刷を行うものであると判断した場合には、前記印刷制御部に、前記インターフェース部に接続された可搬記憶媒体に記憶されている印刷データに対して印刷処理を行わせないことを特徴とする。
【発明の効果】
【０００７】
本発明の一態様によれば、ダイレクトプリントを行う際に、先に受け付けられた印刷データの印刷処理が完了するまで、可搬記憶媒体等を画像形成装置に接続したまま待機しなければならないことを防止できる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る複合機の構成を概略的に示すブロック図である。
【図２】実施の形態１において、制御プログラムをＣＰＵが実行することにより実現される制御部を示すブロック図である。
【図３】実施の形態１におけるジョブ管理情報の一例を示す概略図である。
【図４】実施の形態１における対応表情報の一例を示す概略図である。
【図５】実施の形態１に係る複合機が、ダイレクトプリント機能により、ＵＳＢメモリに格納されている印刷データを印刷する場合の処理を示すフローチャートである。
【図６】実施の形態２に係る複合機の構成を概略的に示すブロック図である。
【図７】実施の形態２におけるダイレクトプリント管理情報の一例を示す概略図である。
【図８】実施の形態２において、制御プログラムをＣＰＵが実行することにより実現される制御部を示すブロック図である。
【図９】実施の形態２に係る複合機が、ダイレクトプリント機能により、ＵＳＢメモリに格納されている印刷データを印刷する場合の処理を示すフローチャートである。
【図１０】実施の形態２において、スプールされた印刷データを画像データに変換する処理を示すフローチャートである。
【図１１】実施の形態２において、ＵＳＢＩ／Ｆ制御部が、ＵＳＢＩ／ＦにＵＳＢメモリが装着されたことを検知した場合の処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、実施の形態１に係る複合機１００の構成を概略的に示すブロック図である。複合機１００は、ＵＳＢメモリ１３０を接続することができるように構成されている。複合機１００は、印刷、ファクシミリ及びコピーといった基本機能に加えて、ダイレクトプリント機能を有する画像形成装置である。
【００１０】
図１に示すように、複合機１００は、共通バス１０１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４と、ネットワークインターフェース（以下、ネットワークＩ／Ｆという）１０５と、ＵＳＢインターフェース（以下、ＵＳＢＩ／Ｆという）１０６と、オペレータパネル１０８と、プリントユニット１０９と、スキャナユニット１１０と、Ｆａｘユニット１１１とを備える。
【００１１】
ＣＰＵ１０２は、マイクロプロセッサ等から構成され、ＲＯＭ１０４に格納された制御プログラムＣＰ１を実行することにより、複合機１００全体の制御を行う。
【００１２】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリであって、制御プログラムＣＰ１、及び、制御プログラムＣＰ１の実行に必要な情報を一時的に記憶する。
ＲＯＭ１０４は、複合機１００全体の制御を行うための制御プログラムＣＰ１を記憶する。
ここで、ＲＡＭ１０３及びＲＯＭ１０４は、複合機１００において必要な情報を記憶する記憶部である。
【００１３】
ネットワークＩ／Ｆ１０５は、ネットワークに接続して、印刷データその他のデータを送受信するための通信部である。
【００１４】
ＵＳＢＩ／Ｆ１０６は、複合機１００にＵＳＢ規格のデバイスを接続するためのインターフェース部である。本実施の形態においては、ダイレクトプリント機能の実行時に使用するＵＳＢメモリ１３０は、このＵＳＢＩ／Ｆ１０６に接続される。
なお、ＵＳＢメモリ１３０は、ＵＳＢＩ／Ｆ１０６に接続されて利用される、フラッシュメモリを内蔵した、複合機１００と着脱可能な可搬記憶媒体である。なお、本実施の形態において、ダイレクトプリント機能のアクセス先のデバイスをＵＳＢメモリ１３０として説明するが、アクセス先デバイスは、ＵＳＢメモリ１３０に限定されるものではなく、ＳＤカード、ハードディスクドライブ又はデジタルカメラ等であってもよい。
【００１５】
オペレータパネル１０８は、複合機１００の動作状況等を利用者に通知するための表示部と、利用者から複合機１００を操作するための指示の入力を受け付ける入力部と、により構成される。利用者は、ダイレクトプリント実行時も、このオペレータパネル１０８を操作し、ＵＳＢメモリ１３０に格納されている印刷対象のファイルを選択したり、印刷サイズ等の印刷設定を行ったりする。オペレータパネル１０８は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）パネル及びスイッチの組み合わせにより、又は、タッチ式の液晶パネル等により実現することができるが、これらに限定されるものではない。
【００１６】
プリントユニット１０９は、紙等の印刷媒体に印刷を実行する印刷部である。例えば、プリントユニット１０９には、ローラ、帯電装置、露光装置及び現像装置等が含まれる。
【００１７】
スキャナユニット１１０は、所定の設置位置に設置された原稿に光を当て、その反射光をＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像装置で読み取ることで、その画像を読み取るスキャナ部である。
【００１８】
Ｆａｘユニット１１１は、公衆交換電話網（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）等を介して、ファクシミリ通信を実行するファクシミリ部である。Ｆａｘユニット１１１には、例えば、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）及びモデム等が含まれる。
【００１９】
図２は、ＲＯＭ１０４に格納されている制御プログラムＣＰ１をＣＰＵ１０２が実行することにより実現される制御部１２０を示すブロック図である。図示するように、制御部１２０は、パネル制御部１２１と、ジョブ制御部１２２と、通信制御部１２３と、印刷制御部１２４と、スキャナ制御部１２５と、Ｆａｘ制御部１２６と、ＵＳＢＩ／Ｆ制御部１２７とを備える。
【００２０】
パネル制御部１２１は、オペレータパネル１０８を制御する。例えば、パネル制御部１２１は、オペレータパネル１０８にメッセージを出力する。また、パネル制御部１２１は、オペレータパネル１０８を介して操作の入力を検知して、検知された内容に応じて、必要な通知を他の制御部に行う。
【００２１】
ジョブ制御部１２２は、複合機１００の利用者からジョブを受け付け、複合機１００で行われるジョブを管理する。例えば、ジョブ制御部１２２は、複合機１００にて現在実行中のジョブが何個で、どのような種別のジョブが実行中であるかを常に管理する。
【００２２】
図３は、ジョブ制御部１２２が、複合機１００で実行中のジョブを管理する際に使用するジョブ管理情報ＪＣＤの一例を示す概略図である。図示するように、ジョブ管理情報ＪＣＤは、ジョブＩＤ欄ＪＣＤ１と、ジョブ種別欄ＪＣＤ２と、受付日時欄ＪＣＤ３と、状態欄ＪＣＤ４とを有するテーブル形式の情報である。
ジョブＩＤ欄ＪＣＤ１は、各々のジョブを一意に識別するための識別情報であるジョブＩＤを格納する。
ジョブ種別欄ＪＣＤ２は、ジョブＩＤ欄ＪＣＤ１で識別されるジョブの種別であるジョブ種別を格納する。
受付日時欄ＪＣＤ３は、ジョブＩＤ欄ＪＣＤ１で識別されるジョブを受け付けた日時を格納する。
状態欄ＪＣＤ４は、ジョブＩＤ欄ＪＣＤ１で識別されるジョブの状態を示す状態情報を格納する。
ここで、本実施の形態においては、ジョブ制御部１２２は、起動の度に、ジョブ管理情報ＪＣＤを生成して、ＲＡＭ１０３に格納する。そして、ジョブ制御部１２２は、新規にジョブを受け付けたり、ジョブの状態が変化したりする度に、このジョブ管理情報ＪＣＤを更新する。なお、ジョブ制御部１２２は、他の制御部からのジョブの実行状態等の問い合わせに対して、このジョブ管理情報ＪＣＤを参照して、ジョブの実行状態等を応答する。
【００２３】
図２の説明に戻り、ジョブ制御部１２２は、要求されたジョブを実行する際に、処理の実行に必要な制御部を特定し、特定した制御部が使用中であるか否かを確認し、要求されたジョブが実行可能であるか否かを確認する。
【００２４】
図４は、ジョブ制御部１２２が、要求されたジョブが実行可能か否かを確認する際に使用する対応表情報ＣＴＤの一例を示す概略図である。なお、対応表情報ＣＴＤは、ジョブ制御部１２２を実行するためのプログラムに対応付けられて、制御プログラムＣＰ１の内部に保持されている情報である。言い換えると、対応表情報ＣＴＤは、ＲＯＭ１０４に記憶されている情報である。
図４に示されているように、対応表情報ＣＴＤの第１列ＣＴＤ１は、ジョブ種別を格納し、第１行ＣＴＤ２は、使用リソース、言い換えると、ジョブの実行に必要とされる制御部を示す情報を格納する。そして、第１列ＣＴＤ１で示されるジョブ種別と、第１行ＣＴＤ２で示される制御部と、に対応する欄ＣＴＤ３は、第１列ＣＴＤ１で示されるジョブ種別のジョブを実行する際に、第１行ＣＴＤ２で示される制御部を使用するか否かを示す情報を格納する。ここで、本実施の形態においては、欄ＣＴＤ３に「○」が格納されている場合には、第１列ＣＴＤ１で示されるジョブ種別のジョブを実行する際に、第１行ＣＴＤ２で示される制御部を使用することを示し、欄ＣＴＤ３に「○」が格納されていない場合には、第１列ＣＴＤ１で示されるジョブ種別のジョブを実行する際に、第１行ＣＴＤ２で示される制御部を使用しないことを示す。例えば、図４によれば、ダイレクトプリント機能を使用するジョブの種別を示す「ＤｉｒｅｃｔＰｒｉｎｔ」を実行する際には、「Ｐｒｉｎｔ」に対応する印刷制御部１２４及び「ＵＳＢＭｅｍｏｒｙ」に対応するＵＳＢＩ／Ｆ制御部１２７が使用される。
ここで、本実施の形態においては、ジョブ制御部１２２は、ダイレクトプリントの実行指示があった際に、図３に示されているジョブ管理情報ＪＣＤ及び図４に示されている対応表情報ＣＴＤを参照して、現在実行中のジョブが印刷制御部１２４を使用している場合には、ダイレクトプリントを実行することができないと判断する。そして、ジョブ制御部１２２は、ダイレクトプリントを実行することができないと判断した場合には、印刷制御部１２４にダイレクトプリントを実行させずに、言い換えると、ダイレクトプリントの実行をキャンセルして、ＵＳＢＩ／Ｆ１０６からＵＳＢメモリ１３０を安全に取り外すことができるようにする。例えば、ジョブ制御部１２２は、ＵＳＢＩ／Ｆ制御部１２７に指示して、ＵＳＢＩＦ１０６とＵＳＢメモリ１３０との間の接続を切断することにより、ＵＳＢＩ／Ｆ１０６からＵＳＢメモリ１３０を安全に取り外すことができるようにする。
【００２５】
図２の説明に戻り、通信制御部１２３は、ネットワークＩ／Ｆ１０５を制御し、データを送受信する処理を行う。例えば、通信制御部１２３は、ネットワークＩ／Ｆ１０５を介して、印刷データを受信する処理を行う。
【００２６】
印刷制御部１２４は、プリントユニット１０９を制御して、印刷媒体に画像を印刷する処理を行う。例えば、印刷制御部１２４は、ネットワークＩ／Ｆ１０５又はＵＳＢＩ／Ｆ１０６を介して取得された印刷データを解析して、この印刷データを画像データに変換する変換処理を行う。そして、印刷制御部１２４は、変換済みの画像データをプリントユニット１０９に与えることで、この画像データに基づいて、画像を印刷媒体に印刷させる印刷処理を行う。なお、実施の形態１では、ダイレクトプリントの実行がキャンセルされた場合には、印刷制御部１２４は、変換処理及び印刷処理の何れも行わない。このため、印刷制御部１２４は、実行中のジョブがなくなった場合でも、印刷処理を行わない。
【００２７】
スキャナ制御部１２５は、スキャナユニット１１０を制御して、原稿の画像データを取得する処理を行う。例えば、スキャナ制御部１２５は、スキャナユニット１１０を介して、原稿の画像データを取得し、この画像データのファイル形式等を変換する。そして、スキャナ制御部１２５は、変換済みの画像データを、ジョブ制御部１２２に指定された他の制御部に転送する処理を行う。
【００２８】
Ｆａｘ制御部１２６は、Ｆａｘユニット１１１を制御して、ファクシミリ通信を行う。例えば、Ｆａｘ制御部１２６は、ジョブ制御部１２２に指定された場所からデータを入手して、Ｆａｘユニット１１１を介して、相手先に送信する処理を行う。また、Ｆａｘ制御部１２６は、ファクシミリ通信で受信したデータをジョブ制御部１２２に指定された他の制御部に転送する処理を行う。
【００２９】
ＵＳＢＩ／Ｆ制御部１２７は、ＵＳＢＩ／Ｆ１０６を制御して、ＵＳＢＩ／Ｆ１０６に装着されたＵＳＢメモリ１３０からデータを読み出し、また、このＵＳＢメモリ１３０にデータを書き込む処理を行う。
【００３０】
次に、複合機１００の動作について説明する。
図５は、複合機１００が、ダイレクトプリント機能により、ＵＳＢメモリ１３０に格納されている印刷データを印刷する場合の処理を示すフローチャートである。なお、図５に示されているフローチャートは、利用者が、ＵＳＢメモリ１３０をＵＳＢＩ／Ｆ１０６に接続して、オペレータパネル１０８に、ダイレクトプリントの実行指示を入力することにより開始される。
【００３１】
ジョブ制御部１２２は、パネル制御部１２１からダイレクトプリント実行指示の通知を受けると、図３に示されているジョブ管理情報ＪＣＤを参照し、複合機１００において、既に別のジョブが実行されているか否かを確認する（Ｓ１０）。例えば、ジョブ制御部１２２は、ジョブ管理情報ＪＣＤにレコードが１つ以上格納されている場合には、既に別のジョブが実行されていると判断する。そして、ジョブ制御部１２２は、確認の結果、実行中のジョブが１つ以上存在する場合（ステップＳ１０でＹｅｓ）は、ステップＳ１１の処理に進み、実行中のジョブが１つも存在しない場合（ステップＳ１０でＮｏ）は、ステップＳ１４の処理に進む。
【００３２】
ステップＳ１１では、ジョブ制御部１２２は、ジョブ管理情報ＪＣＤから実行中のジョブの種別を取得し、図４に示されている対応表情報ＣＴＤを参照して、取得した種別のジョブを実行する際に、使用される制御部を特定する。
【００３３】
次に、ジョブ制御部１２２は、ステップＳ１１で特定された制御部に、印刷制御部１２４が含まれているか否かを確認する（Ｓ１２）。言い換えると、ジョブ制御部１２２は、実行中のジョブが印刷制御部１２４を使用しているか否かを確認する。そして、ジョブ制御部１２２は、印刷制御部１２４が使用されていると判断した場合（ステップＳ１２でＹｅｓ）には、ステップＳ１３の処理に進み、印刷制御部１２４が使用されていないと判断した場合（ステップＳ１２でＮｏ）には、ステップＳ１４の処理に進む。例えば、複合機１００のジョブの実行状態が、図３に示された状態である場合、印刷制御部１２４を使用する、「ＰＣＰｒｉｎｔ」のジョブが２つ及び「ＦａｘＴｏＰｒｉｎｔ」のジョブが１つ存在するため、ジョブ制御部１２２は、ステップＳ１３の処理に進む。仮に、実行中のジョブがあったとしても、例えば、「ＰＣＦａｘ」のジョブのみだった場合には、「ＰＣＦａｘ」のジョブでは、印刷制御部１２４は使用されないため、ジョブ制御部１２２は、ステップＳ１４の処理に進む。
【００３４】
ステップＳ１３では、ジョブ制御部１２２は、パネル制御部１２１を介して、オペレータパネル１０８に、現在、先に投入されたジョブで印刷処理が実行中であるためダイレクトプリントの実行ができない旨を表示させる。この際、ジョブ制御部１２２は、ダイレクトプリントの実行をキャンセルして、ＵＳＢＩ／Ｆ制御部１２７を介して、ＵＳＢＩ／Ｆ１０６からＵＳＢメモリ１３０を安全に取り外すことができるようにする。更に、ジョブ管理情報ＪＣＤから印刷制御部１２４を使用するジョブを特定し、特定したジョブのリストを生成して、パネル制御部１２１を介して、オペレータパネル１０８に、このリストを表示させる。なお、このリストは、印刷制御部１２４を使用中又は使用予定のジョブのリストとなる。
【００３５】
一方、ステップＳ１４では、ジョブ制御部１２２は、新規にジョブＩＤを採番し、ジョブ管理情報ＪＣＤにダイレクトプリントの情報を追記した上で、ＵＳＢＩ／Ｆ制御部１２７を介して、ＵＳＢメモリ１３０から印刷データを読み出し、読み出した印刷データを印刷制御部１２４に転送する。印刷制御部１２４は、受け取った印刷データをプリントユニット１０９で印刷可能な画像データに変換し、プリントユニット１０９を制御して、この画像データに対応する画像を印刷媒体に形成させる。
【００３６】
以上のように、実施の形態１に係る複合機１００によれば、複合機１００が即座にダイレクトプリントを実行できる状態である場合にのみ、ダイレクトプリントの実行が許可されるため、ダイレクトプリントは受け付けられたが、既に受け付けられているジョブが全て終了するまで、ＵＳＢメモリを画像形成装置に接続した状態で長時間待たされるという問題を回避することができる。
【００３７】
実施の形態２．
図６は、実施の形態２に係る複合機２００の構成を概略的に示すブロック図である。図示するように、複合機２００は、共通バス１０１と、ＣＰＵ１０２と、ＲＡＭ１０３と、ＲＯＭ１０４と、ネットワークＩ／Ｆ１０５と、ＵＳＢＩ／Ｆ１０６と、オペレータパネル１０８と、プリントユニット１０９と、スキャナユニット１１０と、Ｆａｘユニット１１１と、ハードディスクドライブ（以下、ＨＤＤという）２１２とを備える。実施の形態２に係る複合機２００は、ＲＯＭ１０４が制御プログラムＣＰ２を記憶している点、及び、ＨＤＤ２１２が備えられている点において、実施の形態１に係る複合機１００と異なっている。
【００３８】
実施の形態２に係る制御プログラムＣＰ２は、ＣＰＵ１０２に実行されることにより、実施の形態１に係る制御プログラムＣＰ１とは異なる機能を発揮する。この点については、図８を用いて後に詳細に説明する。
【００３９】
ＨＤＤ２１２は、ダイレクトプリント管理情報ＤＣＴ、印刷データＰＲＤ及び画像データＩＭＤを記憶する。
【００４０】
ダイレクトプリント管理情報ＤＣＴは、ダイレクトプリントのジョブを実行するために必要な情報を関連づけた情報である。図７は、ダイレクトプリント管理情報ＤＣＴの一例を示す概略図である。図示するように、ダイレクトプリント管理情報ＤＣＴは、ＵＳＢシリアル番号欄ＤＣＴ１と、印刷データファイル名欄ＤＣＴ２と、画像データ名欄ＤＣＴ３と、処理状態欄ＤＣＴ４とを有するテーブル形式の情報である。
ＵＳＢシリアル番号欄ＤＣＴ１は、ＵＳＢメモリ１３０を一意に識別するための識別情報であるＵＳＢシリアル番号を格納する。
印刷データファイル名欄ＤＣＴ２は、ＵＳＢシリアル番号欄ＤＣＴ１で識別されるＵＳＢメモリ１３０から取得された印刷データを識別するための識別情報であるファイル名を格納する。
画像データ名欄ＤＣＴ３は、ＵＳＢシリアル番号欄ＤＣＴ１で識別されるＵＳＢメモリ１３０から取得された印刷データを変換することにより得られた画像データを識別するための識別情報であるファイル名を格納する。
処理状態欄ＤＣＴ４は、ＵＳＢシリアル番号欄ＤＣＴ１で識別されるＵＳＢメモリ１３０から取得された印刷データを、ダイレクトプリント機能で処理する処理状態を示す処理状態情報を格納する。
【００４１】
図６の説明に戻り、印刷データＰＲＤは、ダイレクトプリント機能における印刷対象である、ＵＳＢメモリ１３０に格納されていた印刷データを複製したものである。
画像データＩＭＤは、印刷データＰＲＤを、複合機２００で印刷可能なファイル形式等に変換したものである。
【００４２】
ここで、実施の形態２においては、ＲＡＭ１０３、ＲＯＭ１０４及びＨＤＤ２１２が、複合機２００において必要な情報を記憶する記憶部である。
【００４３】
図８は、ＲＯＭ１０４に格納されている制御プログラムＣＰ２をＣＰＵ１０２が実行することにより実現される制御部２２０を示すブロック図である。図示するように、制御部２２０は、パネル制御部１２１と、ジョブ制御部２２２と、通信制御部１２３と、印刷制御部１２４と、スキャナ制御部１２５と、Ｆａｘ制御部１２６と、ＵＳＢＩ／Ｆ制御部２２７と、ダイレクトプリント管理制御部２２８とを備える。実施の形態２における制御部２２０は、ジョブ制御部２２２及びＵＳＢＩ／Ｆ制御部２２７での処理の点、並びに、ダイレクトプリント管理制御部２２８が備えられている点において、実施の形態１における制御部１２０と異なっている。
【００４４】
本実施の形態におけるジョブ制御部２２２は、実施の形態１におけるジョブ制御部１２２とほぼ同様の処理を行うが、ダイレクトプリントの実行指示を受けた際に、実行中のジョブが印刷制御部１２４を使用している場合には、ダイレクトプリントの実行はキャンセルするが、ダイレクトプリントの実行を完全に停止してしまうのではなく、ＵＳＢメモリ１３０から印刷データの複製を行い、印刷制御部１２４が使用されなくなった際に、この印刷データに基づくダイレクトプリントを再度実行することができるように制御する。なお、印刷データが複製されれば、ＵＳＢメモリ１３０は、複合機２００から取り外すことができるため、このような場合でも、ＵＳＢメモリ１３０を複合機２００に取り付けたままにしておく必要はなくなる。
【００４５】
本実施の形態におけるＵＳＢＩ／Ｆ制御部２２７は、実施の形態１におけるＵＳＢＩ／Ｆ制御部１２７と同様の処理を行う他、ＵＳＢＩ／Ｆ１０６へのＵＳＢメモリ１３０の取り付け、及び、ＵＳＢＩ／Ｆ１０６からのＵＳＢメモリ１３０の取り外しを検知する処理、並びに、ＵＳＢＩ／Ｆ１０６に取り付けられたＵＳＢメモリ１３０からＵＳＢシリアル番号を読み出す処理を行う。
【００４６】
ダイレクトプリント管理制御部２２８は、ＨＤＤ２１２に記憶されているダイレクトプリント管理情報ＤＣＴを管理する。例えば、ダイレクトプリント管理制御部２２８は、ダイレクトプリント管理情報ＤＣＴへのダイレクトプリントのデータの登録、削除及び更新を行う。
【００４７】
次に、複合機２００の動作について説明する。
図９は、複合機２００が、ダイレクトプリント機能により、ＵＳＢメモリ１３０に格納されている印刷データを印刷する場合の処理を示すフローチャートである。なお、図９に示されているフローチャートは、利用者が、ＵＳＢメモリ１３０をＵＳＢＩ／Ｆ１０６に接続して、オペレータパネル１０８に、ダイレクトプリントの実行指示を入力することにより開始される。ここで、図９に示されているフローチャートにおいて、図５に示されているフローチャートと同じ符号が付されている、ステップＳ１０〜Ｓ１２及びステップＳ１４の処理については、図５に示されているフローチャートと同様の処理である。
【００４８】
ジョブ制御部２２２は、ステップＳ１２において、実行中のジョブが印刷制御部１２４を使用していると判断した場合（ステップＳ１２でＹｅｓ）には、ステップＳ２０の処理に進む。
【００４９】
ステップＳ２０では、ジョブ制御部２２２は、ダイレクトプリント管理制御部２２８に、利用者から印刷要求のあった印刷データをスプールするよう指示する。このような指示を受けたダイレクトプリント管理制御部２２８は、ＵＳＢＩ／Ｆ制御部２２７を介して、ＵＳＢメモリ１３０から印刷対象となる印刷データを読み出し、ＨＤＤ２１２に格納する。
【００５０】
次に、ダイレクトプリント管理制御部２２８は、ＵＳＢＩ／Ｆ制御部２２７を介して、ＵＳＢメモリ１３０のシリアル番号を取得する（Ｓ２１）。
【００５１】
次に、ダイレクトプリント管理制御部２２８は、ステップＳ２１で取得したＵＳＢメモリ１３０のシリアル番号と、ステップＳ２０で複製した印刷データのファイル名とを対応付けて、ダイレクトプリント管理情報ＤＣＴに格納して、ジョブ制御部２２２に印刷データのスプールが完了したことを通知する（Ｓ２２）。ここで、印刷データのスプールが完了した直後においては、ダイレクトプリント管理情報ＤＣＴの処理状態欄ＤＣＴ４には、「画像変換待ち」が格納される。この時点では、スプールされた印刷データに対応する画像データは存在せず、ダイレクトプリント管理情報ＤＣＴの画像データ名欄ＤＣＴ３には、「−」が格納される。また、ジョブ制御部２２２は、ＵＳＢＩ／Ｆ制御部２２７に指示して、ＵＳＢＩＦ１０６とＵＳＢメモリ１３０との間の接続を切断することにより、ＵＳＢＩ／Ｆ１０６からＵＳＢメモリ１３０を安全に取り外すことができるようにする。
【００５２】
次に、ジョブ制御部２２２は、パネル制御部１２１を介して、オペレータパネル１０８に印刷データのスプールが完了したため、ＵＳＢメモリ１３０を安全に取り外すことができるようになったことを表示させて（Ｓ２３）、図９のフローチャートを終了する。
【００５３】
図１０は、スプールされた印刷データを画像データに変換する処理を示すフローチャートである。図１０のフローチャートにおいては、ダイレクトプリント管理制御部２２８は、印刷制御部１２４の動作状態を監視し、印刷制御部１２４が待機状態になったときに、「画像変換待ち」状態の印刷データの変換を実行する。なお、ダイレクトプリント管理制御部２２８は、例えば、周期的に図１０のフローチャートを開始する。
【００５４】
ダイレクトプリント管理制御部２２８は、ジョブ制御部２２２に印刷制御部１２４の処理状態を問い合わせ、印刷制御部１２４が使用中であるか否かを確認する（Ｓ３０）。そして、ダイレクトプリント管理制御部２２８は、印刷制御部１２４が使用中である場合（ステップＳ３０でＹｅｓ）は、図１０のフローチャートを終了する。一方、ダイレクトプリント管理制御部２２８は、印刷制御部１２４が使用中ではない場合、言い換えると、印刷制御部１２４が待機状態である場合（ステップＳ３０でＮｏ）は、ステップＳ３１の処理に進む。
【００５５】
ステップＳ３１では、ダイレクトプリント管理制御部２２８は、ダイレクトプリント管理情報ＤＣＴを検索する。そして、ダイレクトプリント管理制御部２２８は、「画像変換待ち」となっている印刷データがあるか否かを確認する（Ｓ３２）。そして、ダイレクトプリント管理制御部２２８は、「画像変換待ち」となっている印刷データがない場合（ステップＳ３２でＮｏ）には、図１０のフローチャートを終了する。一方、ダイレクトプリント管理制御部２２８は、「画像変換待ち」となっている印刷データがある場合（ステップＳ３２でＹｅｓ）には、ステップＳ３３の処理に進む。
【００５６】
ステップＳ３３では、ダイレクトプリント管理制御部２２８は、ダイレクトプリント管理情報ＤＣＴにおいて、「画像変換待ち」となっている印刷データの処理状態を「画像変換中」に更新し、印刷制御部１２４にこの印刷データを転送し、画像データへの変換を指示する。このような指示を受けた印刷制御部１２４は、受け取った印刷データを画像データに変換し、ダイレクトプリント管理制御部２２８に返す。
【００５７】
次に、ダイレクトプリント管理制御部２２８は、印刷制御部１２４から受け取った画像データをＨＤＤ２１２に格納する。そして、ダイレクトプリント管理制御部２２８は、ダイレクトプリント管理情報ＤＣＴにおいて、格納した画像データのファイル名を対応するレコードの画像データ名欄ＤＣＴ３に記録し、このレコードの処理状態欄ＤＣＴ４も「印刷指示待ち」に更新する（Ｓ３４）。
【００５８】
図１１は、ＵＳＢＩ／Ｆ制御部２２７が、ＵＳＢＩ／Ｆ１０６にＵＳＢメモリ１３０が取り付けられたことを検知した場合の処理を示すフローチャートである。
【００５９】
ダイレクトプリント管理制御部２２８は、ＵＳＢＩ／Ｆ制御部２２７からＵＳＢＩ／Ｆ１０６にＵＳＢメモリ１３０が接続されたことが通知されると、ＵＳＢＩ／Ｆ制御部２２７を介して、ＵＳＢメモリ１３０からＵＳＢシリアル番号を取得する（Ｓ４０）。
【００６０】
次に、ダイレクトプリント管理制御部２２８は、ダイレクトプリント管理情報ＤＣＴを検索して（Ｓ４１）、ステップＳ４０で取得したＵＳＢシリアル番号がダイレクトプリント管理情報ＤＣＴに記録されているか否かを確認する（Ｓ４２）。そして、ダイレクトプリント管理制御部２２８は、ダイレクトプリント管理情報ＤＣＴ内にステップＳ４０で取得したＵＳＢシリアル番号が格納されている場合（ステップＳ４２でＹｅｓ）には、接続されたＵＳＢメモリ１３０から複製された印刷データを印刷するジョブがあるものとして、ステップＳ４３の処理に進む。一方、ダイレクトプリント管理制御部２２８は、ダイレクトプリント管理情報ＤＣＴ内にステップＳ４０で取得したＵＳＢシリアル番号が格納されていない場合（ステップＳ４２でＮｏ）には、接続されたＵＳＢメモリ１３０から複製された印刷データを印刷するジョブがないものとして、図１１のフローチャートを終了する。
【００６１】
ステップＳ４３では、ダイレクトプリント管理制御部２２８は、ダイレクトプリント管理情報ＤＣＴにおいて、ステップＳ４０で取得したＵＳＢシリアル番号が格納されているレコードの処理状態欄ＤＣＴ４を確認し、処理状態が「印刷指示待ち」であるか否かを確認する。そして、ダイレクトプリント管理制御部２２８は、処理状態が「印刷指示待ち」ではない場合（ステップＳ４３でＮｏ）には、言い換えると、「画像変換待ち」又は「画像変換中」である場合には、ステップＳ４４の処理に進み、処理状態が「印刷指示待ち」である場合（ステップＳ４３でＹｅｓ）には、ステップＳ４５の処理に進む。
【００６２】
ステップＳ４４では、ダイレクトプリント管理制御部２２８は、パネル制御部１２１を介して、オペレータパネル１０８に、予約されたダイレクトプリントが存在するが、まだ印刷準備が完了していないため印刷を開始できない旨を表示させ、図１１のフローチャートを終了する。
【００６３】
一方、ステップＳ４５では、ダイレクトプリント管理制御部２２８は、ジョブ制御部２２２に印刷制御部１２４の処理状態を問い合わせることで、印刷制御部１２４が使用中であるか否かを確認する。そして、ダイレクトプリント管理制御部２２８は、印刷制御部１２４が使用中である場合（ステップＳ４５でＹｅｓ）には、ステップＳ４６の処理に進み、印刷制御部１２４が使用中ではない場合（ステップＳ４５でＮｏ）には、ステップＳ４７の処理に進む。
【００６４】
ステップＳ４６では、ダイレクトプリント管理制御部２２８は、パネル制御部１２１を介して、オペレータパネル１０８に、予約されたダイレクトプリントが存在し、印刷準備が完了しているが、他のジョブが印刷中であるため、印刷が開始できない旨を表示させ、図１１のフローチャートを終了する。
【００６５】
ステップＳ４７では、ダイレクトプリント管理制御部２２８は、パネル制御部１２１を介して、オペレータパネル１０８に、予約されたダイレクトプリントの印刷を直ちに行なうか否かを確認するメッセージを表示させ、利用者からの応答を待つ。
【００６６】
次に、ダイレクトプリント管理制御部２２８は、パネル制御部１２１からダイレクトプリントの印刷要求の指示を受けたか否かを判断する（Ｓ４８）。そして、ダイレクトプリント管理制御部２２８は、ダイレクトプリントの印刷要求の指示を受けた場合（ステップＳ４８でＹｅｓ）には、ステップＳ４９の処理に進み、ダイレクトプリントの印刷不要の指示を受けた場合（ステップＳ４８でＮｏ）には、図１１のフローチャートを終了する。
【００６７】
ステップＳ４９では、ダイレクトプリント管理制御部２２８は、ジョブ制御部２２２に印刷要求の指示のあった画像データを渡し、ダイレクトプリントの印刷を指示する。このような指示を受けたジョブ制御部２２２は、ダイレクトプリント管理制御部２２８から受け取った画像データを印刷制御部１２４に転送し、ダイレクトプリントを実行させる。そして、ジョブ制御部２２２はダイレクトプリントが完了したら、その旨をダイレクトプリント管理制御部２２８に通知する。
【００６８】
次に、ダイレクトプリント管理制御部２２８は、ジョブ制御部２２２からダイレクトプリントの完了通知を受けると、ＨＤＤ２１２に保存してあった、対応する印刷データ及び画像データを削除する。
【００６９】
次に、ダイレクトプリント管理制御部２２８は、印刷が完了したダイレクトプリントデータのＵＳＢシリアル番号、印刷データファイル名、画像データファイル名及び処理状態情報をダイレクトプリント管理情報ＤＣＴから削除して、図１１のフローチャートを終了する。
【００７０】
なお、ダイレクトプリント管理制御部２２８は、ステップＳ４７及びステップＳ４８の処理を省略して、ステップＳ４５でＹｅｓと判断した場合に、ステップＳ４９の処理に進むようにしてもよい。
【００７１】
以上のように、実施の形態２に係る復号機２００においては、ダイレクトプリントの実行がキャンセルされた際に、印刷制御部１２４は、待機状態となると、スプールされている印刷データを画像データに変換する変換処理を行っておく。そして、印刷制御部１２４は、利用者から、再度印刷指示の入力が行われた際に、既に変換済みの画像データに基づいて印刷処理を行うため、画像を印刷するまでの待ち時間を短縮することができる。
【００７２】
以上のように、実施の形態２に係る複合機２００によれば、セキュリティ及び利用者の操作性を保ったまま、利用者を長時間、複合機２００の側らに拘束することなく、ダイレクトプリントを実行することができる。
【００７３】
以上に記載された複合機１００、２００において、ジョブ制御部１２２、２１２は、ジョブの受付時に、ジョブの要求者がそのジョブを実行する権限を持っているか否かを確認するようにしてもよい。このような場合には、例えば、ＲＯＭ１０４に、利用者を識別するための識別情報と、この利用者が権限を持っているジョブのジョブ種別とを対応付けた権限情報を記憶させておけばよい。そして、ジョブ制御部１２２、２２２は、例えば、オペレータパネル１０８又はネットワークＩ／Ｆ１０５を介して、利用者から利用者の識別情報の入力を受け付けることで、ジョブの要求者（利用者）がそのジョブを実行する権限を持っているか否かを確認することができる。
【００７４】
以上に記載した実施の形態では、複合機１００、２００を例に説明したが、本発明は、プリンタ又はファクシミリ等の画像形成装置においても適用可能である。
【符号の説明】
【００７５】
１００，２００：複合機、  １０１：共通バス、  １０２：ＣＰＵ、  １０３：ＲＡＭ、  １０４：ＲＯＭ、  １０５：ネットワークインターフェース、  １０６：ＵＳＢインターフェース、  １０８：オペレータパネル、  １０９：プリントユニット、  １１０：スキャナユニット、  １１１：Ｆａｘユニット、  ２１２：ハードディスクドライブ、  １２１：パネル制御部、  １２２，２２２：ジョブ制御部、  １２３：通信制御部、  １２４：印刷制御部、  １２５：スキャナ制御部、  １２６：Ｆａｘ制御部、  １２７，２２７：ＵＳＢＩ／Ｆ制御部、  ２２８：ダイレクトプリント管理制御部、  １３０：ＵＳＢメモリ。
【図１】
2013012994.tif 000003
【図２】
2013012994.tif 000004
【図３】
2013012994.tif 000005
【図４】
2013012994.tif 000006
【図５】
2013012994.tif 000007
【図６】
2013012994.tif 000008
【図７】
2013012994.tif 000009
【図８】
2013012994.tif 000010
【図９】
2013012994.tif 000011
【図１０】
2013012994.tif 000012
【図１１】
2013012994.tif 000013