(57)【要約】      （修正有）【課題】外部装置に記憶された複数の印刷データで１つの文書を示す印刷データの印刷を容易に行う。【解決手段】ＭＦＰ＿Ｂは、各々の印刷データのファイル名と、外部装置が他の外部装置から印刷データを受信したときの受信開始時刻とを含む書誌情報を外部装置から取得し、取得された各々の印刷データの書誌情報に含まれるファイル名からユーザが印刷したい印刷データのファイル名を選択させ、選択されたファイル名と同じファイル名の印刷データに対応する書誌情報を特定し、各々の書誌情報に含まれる受信開始時刻順にソートし、ソートされた書誌情報の順番が連続する２つの書誌情報の各々に示される受信開始時刻が略同時刻の場合に、２つの書誌情報に対応する印刷データは１つの文書を示す複数の印刷データの印刷データであるとしてグループ化し、グループ化された印刷データを外部装置から受信して、受信した印刷データを用いて文書を印刷する。【選択図】図５
2014141003.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷データで１つの文書を示す印刷データが記憶された外部装置から前記印刷データを受信する画像形成装置であって、
各々の印刷データのファイル名と、前記外部装置が他の外部装置から前記印刷データを受信したときの受信開始時刻とを含む書誌情報を前記外部装置から取得し、取得された各々の印刷データの前記書誌情報に含まれる前記ファイル名のうち、ユーザが印刷したい印刷データのファイル名を選択させる選択手段と、
前記選択手段により選択されたファイル名と同じファイル名の印刷データに対応する書誌情報を特定する特定手段と、
前記特定手段により特定された書誌情報を、各々の書誌情報に含まれる受信開始時刻順にソートするソート手段と、
前記ソート手段によりソートされた書誌情報のうち、順番が連続する２つの書誌情報の各々に示される受信開始時刻が略同時刻の場合に、前記２つの書誌情報に対応する印刷データは１つの文書を示す複数の印刷データのいずれかの印刷データであるとしてグループ化するグループ化手段と、
前記グループ化手段によりグループ化された印刷データを前記外部装置から受信して、受信した印刷データを用いて文書を印刷する印刷手段と
を有することを特徴とする画像形成装置。
【請求項２】
複数の印刷データで１つの文書を示す印刷データが記憶された外部装置から前記印刷データを受信する画像形成装置であって、
各々の印刷データのファイル名と、前記外部装置が他の外部装置から前記印刷データを受信したときの受信開始時刻とを含む書誌情報を前記外部装置から取得し、取得された各々の印刷データの前記書誌情報に含まれる前記ファイル名のうち、同じファイル名の印刷データに対応する書誌情報を特定する特定手段と、
前記特定手段により特定された書誌情報を、各々の書誌情報に含まれる受信開始時刻順にソートするソート手段と、
前記ソート手段によりソートされた書誌情報のうち、順番が連続する２つの書誌情報の各々に示される受信開始時刻が略同時刻の場合に、前記２つの書誌情報に対応する印刷データは１つの文書を示す複数の印刷データのいずれかの印刷データであるとしてグループ化するグループ化手段と、
前記グループ化手段によりグループ化された印刷データのファイル名をユーザが選択すると、前記グループ化された印刷データを前記外部装置から受信して、受信した印刷データを用いて文書を印刷する印刷手段と
を有することを特徴とする画像形成装置。
【請求項３】
前記グループ化手段によりグループ化された複数のグループを、さらに１つのグループにグループ化する再グループ化手段をさらに有することを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記選択手段は、印刷データの一覧をファイル名を用いて表示部に表示させて前記ユーザにユーザが印刷したい印刷データのファイル名を選択させることを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記グループ化手段によりグループ化された印刷データの一覧を表示部に表示させることを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像形成装置。
【請求項６】
前記グループ化手段によりグループ化された印刷データのファイル名と、グループ化された印刷データ数と、グループ化された印刷データのうち、最初に受信した印刷データの受信開始時刻とを表示部に表示させることを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像形成装置。
【請求項７】
複数の印刷データで１つの文書を示す印刷データが記憶された外部装置から前記印刷データを受信する画像形成装置の制御方法であって、
各々の印刷データのファイル名と、前記外部装置が他の外部装置から前記印刷データを受信したときの受信開始時刻とを含む書誌情報を前記外部装置から取得し、取得された各々の印刷データの前記書誌情報に含まれる前記ファイル名のうち、ユーザが印刷したい印刷データのファイル名を選択させる選択ステップと、
前記選択ステップにより選択されたファイル名と同じファイル名の印刷データに対応する書誌情報を特定する特定ステップと、
前記特定ステップにより特定された書誌情報を、各々の書誌情報に含まれる受信開始時刻順にソートするソートステップと、
前記ソートステップによりソートされた書誌情報のうち、順番が連続する２つの書誌情報の各々に示される受信開始時刻が略同時刻の場合に、前記２つの書誌情報に対応する印刷データは１つの文書を示す複数の印刷データのいずれかの印刷データであるとしてグループ化するグループ化ステップと、
前記グループ化ステップによりグループ化された印刷データを前記外部装置から受信して、受信した印刷データを用いて文書を印刷する印刷ステップと
を有することを特徴とする制御方法。
【請求項８】
複数の印刷データで１つの文書を示す印刷データが記憶された外部装置から前記印刷データを受信する画像形成装置の制御方法であって、
各々の印刷データのファイル名と、前記外部装置が他の外部装置から前記印刷データを受信したときの受信開始時刻とを含む書誌情報を前記外部装置から取得し、取得された各々の印刷データの前記書誌情報に含まれる前記ファイル名のうち、同じファイル名の印刷データに対応する書誌情報を特定する特定ステップと、
前記特定ステップにより特定された書誌情報を、各々の書誌情報に含まれる受信開始時刻順にソートするソートステップと、
前記ソートステップによりソートされた書誌情報のうち、順番が連続する２つの書誌情報の各々に示される受信開始時刻が略同時刻の場合に、前記２つの書誌情報に対応する印刷データは１つの文書を示す複数の印刷データのいずれかの印刷データであるとしてグループ化するグループ化ステップと、
前記グループ化ステップによりグループ化された印刷データのファイル名をユーザが選択すると、前記グループ化された印刷データを前記外部装置から受信して、受信した印刷データを用いて文書を印刷する印刷ステップと
を有することを特徴とする制御方法。
【請求項９】
前記グループ化ステップによりグループ化された複数のグループを、さらに１つのグループにグループ化する再グループ化ステップをさらに有することを特徴とする請求項７または請求項８記載の制御方法。
【請求項１０】
前記選択ステップは、印刷データの一覧をファイル名を用いて表示部に表示させて前記ユーザにユーザが印刷したい印刷データのファイル名を選択させることを特徴とする請求項７記載の制御方法。
【請求項１１】
前記グループ化ステップによりグループ化された印刷データの一覧を表示部に表示させることを特徴とする請求項７乃至請求項１０のいずれか１項に記載の制御方法。
【請求項１２】
前記グループ化ステップによりグループ化された印刷データのファイル名と、グループ化された印刷データ数と、グループ化された印刷データのうち、最初に受信した印刷データの受信開始時刻とを表示部に表示させることを特徴とする請求項７乃至請求項１１のいずれか１項に記載の制御方法。
【請求項１３】
複数の印刷データで１つの文書を示す印刷データが記憶された外部装置から前記印刷データを受信する画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
各々の印刷データのファイル名と、前記外部装置が他の外部装置から前記印刷データを受信したときの受信開始時刻とを含む書誌情報を前記外部装置から取得し、取得された各々の印刷データの前記書誌情報に含まれる前記ファイル名のうち、ユーザが印刷したい印刷データのファイル名を選択させる選択ステップと、
前記選択ステップにより選択されたファイル名と同じファイル名の印刷データに対応する書誌情報を特定する特定ステップと、
前記特定ステップにより特定された書誌情報を、各々の書誌情報に含まれる受信開始時刻順にソートするソートステップと、
前記ソートステップによりソートされた書誌情報のうち、順番が連続する２つの書誌情報の各々に示される受信開始時刻が略同時刻の場合に、前記２つの書誌情報に対応する印刷データは１つの文書を示す複数の印刷データのいずれかの印刷データであるとしてグループ化するグループ化ステップと、
前記グループ化ステップによりグループ化された印刷データを前記外部装置から受信して、受信した印刷データを用いて文書を印刷する印刷ステップと
を有することを特徴とするプログラム。
【請求項１４】
複数の印刷データで１つの文書を示す印刷データが記憶された外部装置から前記印刷データを受信する画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
各々の印刷データのファイル名と、前記外部装置が他の外部装置から前記印刷データを受信したときの受信開始時刻とを含む書誌情報を前記外部装置から取得し、取得された各々の印刷データの前記書誌情報に含まれる前記ファイル名のうち、同じファイル名の印刷データに対応する書誌情報を特定する特定ステップと、
前記特定ステップにより特定された書誌情報を、各々の書誌情報に含まれる受信開始時刻順にソートするソートステップと、
前記ソートステップによりソートされた書誌情報のうち、順番が連続する２つの書誌情報の各々に示される受信開始時刻が略同時刻の場合に、前記２つの書誌情報に対応する印刷データは１つの文書を示す複数の印刷データのいずれかの印刷データであるとしてグループ化するグループ化ステップと、
前記グループ化ステップによりグループ化された印刷データのファイル名をユーザが選択すると、前記グループ化された印刷データを前記外部装置から受信して、受信した印刷データを用いて文書を印刷する印刷ステップと
を有することを特徴とするプログラム。
【請求項１５】
前記グループ化ステップによりグループ化された複数のグループを、さらに１つのグループにグループ化する再グループ化ステップをさらに有することを特徴とする請求項１３または請求項１４記載のプログラム。
【請求項１６】
前記選択ステップは、印刷データの一覧をファイル名を用いて表示部に表示させて前記ユーザにユーザが印刷したい印刷データのファイル名を選択させることを特徴とする請求項１３記載のプログラム。
【請求項１７】
前記グループ化ステップによりグループ化された印刷データの一覧を表示部に表示させることを特徴とする請求項１３乃至請求項１６のいずれか１項に記載のプログラム。
【請求項１８】
前記グループ化ステップによりグループ化された印刷データのファイル名と、グループ化された印刷データ数と、グループ化された印刷データのうち、最初に受信した印刷データの受信開始時刻とを表示部に表示させることを特徴とする請求項１３乃至請求項１７のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ホストコンピュータでアプリケーションを使って生成した文書データを、プリンタドライバによって印刷データを生成し、生成された印刷データを受信して印刷することが可能な画像形成装置がある。
【０００３】
また、最近は複数の画像形成装置を使った次の保存印刷ジョブ機能がある。この機能では、まずプリンタドライバで生成した印刷データを任意の画像形成装置の記憶領域などに一時的に記憶する。
【０００４】
そして、印刷データが記憶された画像形成装置とは別の画像形成装置に印刷データを転送する。そして、別の画像形成装置で印刷する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−５９８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ホストコンピュータで特定のアプリケーションを使って生成された文書データには、プリンタドライバを使って印刷データを生成する際に、複数の印刷データに分割生成されてしまう場合がある。
【０００７】
この場合、画像形成装置の記憶領域には、複数の印刷データとして記憶されてしまう。そして、印刷を実行する画像形成装置の操作画面ＵＩ画面には、複数の印刷データが表示される。そして、ユーザは保存印刷機能を実行する際に、複数の印刷データを選択する必要があり、ワークフロー的に不便であった。
【０００８】
本発明の目的は、外部装置に記憶された複数の印刷データで１つの文書を示す印刷データの印刷を容易に行うことが可能な画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１の画像形成装置は、複数の印刷データで１つの文書を示す印刷データが記憶された外部装置から前記印刷データを受信する画像形成装置であって、各々の印刷データのファイル名と、前記外部装置が他の外部装置から前記印刷データを受信したときの受信開始時刻とを含む書誌情報を前記外部装置から取得し、取得された各々の印刷データの前記書誌情報に含まれる前記ファイル名のうち、ユーザが印刷したい印刷データのファイル名を選択させる選択手段と、前記選択手段により選択されたファイル名と同じファイル名の印刷データに対応する書誌情報を特定する特定手段と、前記特定手段により特定された書誌情報を、各々の書誌情報に含まれる受信開始時刻順にソートするソート手段と、前記ソート手段によりソートされた書誌情報のうち、順番が連続する２つの書誌情報の各々に示される受信開始時刻が略同時刻の場合に、前記２つの書誌情報に対応する印刷データは１つの文書を示す複数の印刷データのいずれかの印刷データであるとしてグループ化するグループ化手段と、前記グループ化手段によりグループ化された印刷データを前記外部装置から受信して、受信した印刷データを用いて文書を印刷する印刷手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、外部装置に記憶された複数の印刷データで１つの文書を示す印刷データの印刷を容易に行うことが可能な画像形成装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】図１（Ａ）は、本発明の実施の形態に係る画像形成システムの概略構成を示す図であり、（Ｂ）はＭＦＰ＿Ａの外観を示す図である。
【図２】ＰＣ、ＭＦＰ＿Ａ、及びＭＦＰ＿Ｂの概略構成を示す図である。
【図３】本実施の形態でＵＩ画面部に表示される画面例を示す図である。
【図４】本実施の形態で作成される書誌情報を示す図である。
【図５】全体処理、プリンタドライバ処理、データ記憶処理、データ印刷処理、及び印刷データ選択処理の手順を示すフローチャートである。
【図６】図５（Ｅ）のステップＳ８０１の印刷データのグループ化処理の手順を示すフローチャートである。
【図７】図５（Ｅ）のステップＳ８０２の印刷データグループのグループ化処理の手順を示すフローチャートである。
【図８】ページ作成処理、及び印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１３】
図１（Ａ）は、本発明の実施の形態に係る画像形成システム１００の概略構成を示す図であり、（Ｂ）はＭＦＰ＿Ａ１０２の外観を示す図である。
【００１４】
図１（Ａ）において、画像形成システム１００は、ＰＣ１０１、ＭＦＰ＿Ａ１０２、及びＭＦＰ＿Ｂ１０３で構成され、それらはネットワークにより互いに通信可能となっている。
【００１５】
ＰＣ１０１は、ホストコンピュータであり、任意のアプリケーションなどを用いて文書を示す文書データを作成し、プリンタドライバで印刷データを作成する。
【００１６】
ＭＦＰ＿Ａ１０２、及びＭＦＰ＿Ｂ１０３は、画像形成装置であり、本実施の形態では、ＭＦＰ＿Ａ１０２、及びＭＦＰ＿Ｂ１０３の構成を同じものとしている。
【００１７】
図１（Ａ）では、１台のＰＣ及び２台の画像形成装置が示されているが、画像形成システム１００は、複数台のＰＣと３つ以上の画像形成装置を備えていてもよい。
【００１８】
図１（Ｂ）では、画像形成装置の外観を示すために、ＭＦＰ＿Ａ１０２を例にしている。ＭＦＰ＿Ａ１０２は、給紙デッキ２０２，２０３，２０４，２０５を備えており、それらにはＭＦＰ＿Ａ１０２で印刷するための用紙をセットできる。また、ＭＦＰ＿Ａ１０２は、自動原稿送り機及び読み取り装置２０６を備えている。
【００１９】
図２は、ＰＣ１０１、ＭＦＰ＿Ａ１０２、及びＭＦＰ＿Ｂ１０３の概略構成を示す図である。
【００２０】
図２において、ＰＣ１０１は、記憶領域３０４、プリンタドライバ３０３、及び通信インタフェース３０５を備えている。
【００２１】
記憶領域３０４には、文書作成アプリケーションで作成された文書データ３０２、文書作成アプリケーションを実行するためのプログラムなどが記憶されている。
【００２２】
プリンタドライバ３０３は、文書データ３０２から、ＰＳ・ＰＣＬ・ＬＩＰＳなどのページ記述言語である印刷データとしてのＰＤＬ（Page Description Language）データを作成する。
【００２３】
通信インターフェース３０５はプリンタドライバ３０３が作成したＰＤＬデータを送信する。
【００２４】
次に、ＭＦＰ＿Ａ１０２、及びＭＦＰ＿Ｂ１０３の概略構成について説明する。通信インターフェイス３０７，３１９は、ＰＣ１０１や他の画像形成装置とのネットワークインタフェースである。
【００２５】
データ受信部３０８，３２０は、ネットワークから受信したＰＤＬデータを記憶する。インタプリタ部３０９，３２１は、受信したＰＤＬデータを解析する。なお、インタプリタ部３０９は、ＰＳ・ＰＣＬ・ＬＩＰＳ等のＰＤＬのフォーマットを解析できるものとする。もちろん、前述以外のフォーマットであってもよい。
【００２６】
中間データ３１０，３２２は、インタプリタ部３０９が解析するこで作成されたデータである。この中間データとは、「ビットマップ」、「ランレングス」、「台形」、「ボックス」、「高速境界符合化されたビットマップ」等の描画オブジェクトと背景パターン、及び、それらをラスタメモリに描画する際の描画論理の総称を指すものとする。
【００２７】
レンダラー３１１，３２３は、中間データ３１０，３２２を解析し、イメージデータに変換する。
【００２８】
イメージデータ記憶部３１２，３２４は、レンダラー３１１，３２３の処理結果として得られるイメージデータが記憶される。
【００２９】
プリンタエンジン３１３，３２５は、イメージデータ記憶部３１２，３２４に記憶されているイメージデータをビデオ信号に変換して印刷する。
【００３０】
スキャナ３１４，３２６は原稿を読み取り、読み取られた画像はイメージデータとして、イメージデータ記憶部３１２，３２４に記憶される。
【００３１】
記憶部３１５，３２７には、イメージデータ記憶部３１２，３２４に記憶されているイメージデータが記憶される。
【００３２】
制御部３１６，３２８は、ＣＰＵなどを備え、それぞれＭＦＰ＿Ａ１０２、及びＭＦＰ＿Ｂ１０３全体を制御する。ＵＩ画面３１７，３２９は、ユーザから操作されたり、ユーザに種々の情報を表示したりする。
【００３３】
図３は、本実施の形態でＵＩ画面３１７に表示される画面例を示す図である。
【００３４】
図３（Ａ）は、印刷データ選択画面１５０１を示す図である。
【００３５】
図３（Ａ）において、印刷データ選択画面１５０１は、タブ１５０２、表題１５０３，１５０４，１５０５、スクロールバー１５０６、ボタン１５０７を備えている。
【００３６】
タブ１５０２は、印刷データ画面を表示していることを示す。表題１５０３は印刷データＩＤを示す。表題１５０４はファイル名を示す。表題１５０５は受信時刻を示す。
【００３７】
スクロールバー１５０６は次ページに遷移するためのバーである。ボタン１５０７はグループ化させるためのボタンである。このように、本実施の形態では、印刷データの一覧をファイル名を用いて表示部（ＵＩ画面３１７）に表示させてユーザにユーザが印刷したい印刷データのファイル名を選択させるようになっている。
【００３８】
図３（Ｂ）は、印刷グループ選択画面１６０１を示す図である。
【００３９】
図３（Ｂ）において、印刷グループ選択画面１６０１は、タブ１６０２、表題１６０３，１６０４，１６０５，１６０６、スクロールバー１６０７、ボタン１６０８を備えている。
【００４０】
タブ１６０２は印刷データ画面を表示していることを示す。表題１６０３はグループＩＤを示す。表題１６０４はファイル名を示す。表題１６０５はグループ化された印刷データ数を示す。表題１６０６は受信時刻を示す。
【００４１】
スクロールバー１６０７は次ページに遷移するためのバーである。ボタン１６０８は表示を切り替るためのボタンである。
【００４２】
図３（Ｃ）は、グループが選択された印刷グループ選択画面１７０１を示す図である。
【００４３】
図３（Ｃ）において、印刷グループ選択画面１７０１は、タブ１７０２、表題１７０３，１７０４，１７０５，１７０６、スクロールバー１７０７、ボタン１７０８を備えている。
【００４４】
タブ１７０２は印刷データ画面を表示していることを示す。表題１７０３はグループＩＤを示す。表題１７０４はファイル名を示す。表題１７０５はグループ化された印刷データ数を示す。表題１７０６は受信時刻を示す。
【００４５】
スクロールバー１７０７は次ページに遷移するためのバーである。ボタン１７０８は表示を切り替るためのボタンである。このように、印刷グループ選択画面１７０１では、印刷データのファイル名と、グループ化された印刷データ数と、グループ化された印刷データのうち、最初に受信した印刷データの受信開始時刻とをＵＩ画面３１７に表示させる。
【００４６】
図３（Ｄ）は、印刷データ詳細画面１８０１を示す図である。
【００４７】
図３（Ｄ）において、印刷データ詳細画面１８０１は、タブ１８０２、表題１８０３，１８０４，１８０５、スクロールバー１８０６、ボタン１８０７を備えている。
【００４８】
タブ１８０２は印刷データ画面を表示していることを示す。表題１８０３は印刷データＩＤを示す。表題１８０４はファイル名を示す。表題１８０５は受信時刻を示す。
【００４９】
スクロールバー１８０６は次ページに遷移するためのバーである。ボタン１８０７は表示を切り替るためのボタンである。このように、本実施の形態では、グループ化された印刷データの一覧を表示部に表示させるようになっている。
【００５０】
図４は、本実施の形態で作成される書誌情報を示す図である。
【００５１】
図４（Ａ）は、ＰＤＬデータごとに作成される個別の書誌情報を示す図である。
【００５２】
図４（Ａ）において、個別の書誌情報は、「印刷データＩＤ」、「ユーザ名」、「ファイル名」、「受信開始時刻」、「受信完了時刻」、及び「ページ数」で構成される。
【００５３】
「印刷データＩＤ」は、ＰＤＬデータの固有の番号を示している。図４（Ａ）では、「００００」となっている。次の「印刷データＩＤ」は「０００１」となる。
【００５４】
「ユーザ名」は、ＰＣ１０１からＰＤＬデータを送信したユーザ名を示している。図４（Ａ）では、「ｎａｍｅ１」となっている。次の印刷データの「ユーザ名」も「ｎａｍｅ１」となる。
【００５５】
「ファイル名」は文書データ３０２の名称を示している。図４（Ａ）では、「ｆｉｌｅｎａｍｅ１」で登録されている。次の印刷データの「ファイル名」も「ｆｉｌｅｎａｍｅ１」となる。
【００５６】
「受信開始時刻」はＰＤＬデータの受信を開始した時刻を示している。図４（Ａ）では、「１２：００：００」となっている。
【００５７】
「受信完了時刻」はＰＤＬデータの受信を完了した時刻を示している。図４（Ａ）では、「１２：００：０２」となっている。
【００５８】
図４（Ｂ）は、グループ化されたＰＤＬデータに作成されるグループの書誌情報を示す図である。
【００５９】
図４（Ｂ）において、グループの書誌情報は、「グループＩＤ」、「ユーザ名」、「ファイル名」、「受信開始時刻」、「受信完了時刻」、「総印刷データ数」、及び「総ページ数」で構成される。
【００６０】
「グループＩＤ」は、グループの固有の番号を示している。図４（Ｂ）では、「１０００」となっている。「ユーザ名」及び「ファイル名」は、図４（Ａ）と同じである。
【００６１】
「受信開始時刻」は、グループ化された印刷データの受信開始時刻のうちで最も古い時刻を示している。図４（Ｂ）では、「１２：００：００」となっている。「受信完了時刻」はについては後述する。図４（Ｂ）では、「１２：００：２０」となっている。
【００６２】
「総印刷データ数」はグループ化された印刷データ数を示す。図４（Ｂ）では、「１０」となっている。「総ページ数」はグループ化された全ての印刷データの総ページ数を示す。図４（Ｂ）では、「１０」となっている。
【００６３】
次に、本実施の形態に係るＰＣ１０１、ＭＦＰ＿Ａ１０２、及びＭＦＰ＿Ｂ１０３により実行される全体処理をフローチャートを用いて説明する。この全体処理は、ある画像形成装置に記憶されている印刷データを異なる画像形成装置で印刷する処理である。
【００６４】
この処理例として、本実施の形態では以下の処理について説明する。まずユーザがＰＣ１０１で１つの文書データ３０２を作成し、その文書データ３０２からプリンタドライバ３０３によりＰＤＬデータが作成される。
【００６５】
ここでは複数のＰＤＬデータが作成される。この場合、複数のジョブとして扱われる。次に、複数のＰＤＬデータの各々は、ＭＦＰ＿Ａ１０２に送信され、ＭＦＰ＿Ａ１０２の記憶部３２７に記憶される。次に、ユーザは、ＭＦＰ＿Ｂ１０３のＵＩ画面３１７を操作して印刷する。
【００６６】
従って、本実施の形態では、複数の印刷データで１つの文書を示す印刷データが記憶された外部装置はＭＦＰ＿Ａ１０２であり、ＭＦＰ＿Ａ１０２から印刷データを受信する画像形成装置はＭＦＰ＿Ｂ１０３となっている。また、他の外部装置は、ＰＣ１０１となっている。従って、図４で説明した書誌情報は、各々の印刷データのファイル名と、外部装置（ＭＦＰ＿Ａ１０２）が他の外部装置（ＰＣ１０１）から印刷データを受信したときの受信開始時刻とを含んでいる。
【００６７】
図５は、全体処理、プリンタドライバ処理、データ記憶処理、データ印刷処理、及び印刷データ選択処理の手順を示すフローチャートである。
【００６８】
図５（Ａ）は、図１におけるＰＣ１０１、ＭＦＰ＿Ａ１０２、及びＭＦＰ＿Ｂ１０３により実行される全体処理の手順を示すフローチャートである。
【００６９】
図５（Ａ）において、ＰＣ１０１はプリンタドライバ処理を行う（ステップＳ４０１）。次いで、ＭＦＰ＿Ａ１０２は、プリンタドライバ処理で作成されたＰＤＬデータを記憶するデータ記憶処理を行う（ステップＳ４０２）。そして、ＭＦＰ＿Ｂ１０３は、ＭＦＰ＿Ａ１０２に記憶されたＰＤＬデータを印刷するデータ印刷処理を行う（ステップＳ４０３）。
【００７０】
図５（Ｂ）は、図５（Ａ）のステップＳ４０１の処理である、ＰＣ１０１のプリンタドライバ３０３により実行されるプリンタドライバ処理の手順を示すフローチャートである。
【００７１】
図５（Ｂ）において、プリンタドライバ３０３はアプリケーションにより作成された１つの文書データから複数のＰＤＬデータを作成する（ステップＳ５０１）。
【００７２】
次いで、プリンタドライバ３０３は通信インターフェース３０５を介して作成された複数のＰＤＬデータの各々をＭＦＰ＿Ａ１０２に送信し（ステップＳ５０２）、本処理を終了する。
【００７３】
なお、複数のＰＤＬデータの各々には、アプリケーションで作成した文書データ３０２ファイル名は、ｆｉｌｅｎａｍｅ１として付加される。また、複数のＰＤＬデータの各々には、アプリケーションで作成した文書データ３０２の作成者の情報がユーザ名この場合はｎａｍｅ１として付加される。
【００７４】
図５（Ｃ）は、図５（Ａ）のステップＳ４０２の処理である、ＭＦＰ＿Ａ１０２の制御部３２８により実行されるデータ記憶処理の手順を示すフローチャートである。
【００７５】
図５（Ｃ）において、制御部３２８は複数のＰＤＬデータの各々をデータ受信部３２０で受信する（ステップＳ６０１）。
【００７６】
次いで、制御部３２８は、受信した複数のＰＤＬデータの各々の書誌情報（図４（Ａ）参照）を作成する（ステップＳ６０２）。
【００７７】
そして、制御部３２８は、ＰＤＬデータを記憶部３２７に記憶し（ステップＳ６０３）、本処理を終了する。また、このとき制御部３２８は、作成した書誌情報を記憶部３２７に記憶する。
【００７８】
上記ステップＳ６０２で作成される書誌情報は、以下に示す書誌情報となっており、それらは印刷データＩＤ，ユーザ名，ファイル名，受信開始時刻，受信完了時刻，ページ数の順に記載されている。
１印刷データ目：００００，  ｎａｍｅ１，  ｆｉｌｅｎａｍｅ１，  １２：００：００，  １２：００：０２，  １
２印刷データ目：０００１，  ｎａｍｅ１，  ｆｉｌｅｎａｍｅ１，  １２：００：０２，  １２：００：０４，  １
３印刷データ目：０００２，  ｎａｍｅ１，  ｆｉｌｅｎａｍｅ１，  １２：００：０４，  １２：００：０６，  １
…
このように、印刷データを受信時刻順にソートされた書誌情報が作成される。
【００７９】
図５（Ｄ）は、図５（Ａ）のステップＳ４０３の処理である、ＭＦＰ＿Ｂ１０３の制御部３１６により実行されるデータ印刷処理の手順を示すフローチャートである。
【００８０】
図５（Ｄ）において、ユーザはＭＦＰ＿Ｂ１０３にログインする（ステップＳ７０１）。なお、ユーザは、ＵＩ画面３１７のＩＣカード認証部にユーザ情報の付加されたＩＣカードを接触するか、ＵＩ画面３１７のログイン画面にて、パスワードを入力することでＭＦＰ＿１０３にログインできる。
【００８１】
次いで、ユーザが印刷したい印刷データを、図３（Ａ）で説明した印刷データ選択画面１５０１により選択する印刷データ選択処理を行う（ステップＳ７０２）。この印刷データ選択処理は、選択手段に対応する。
【００８２】
そして、制御部３１６は、ＭＦＰ＿Ａ１０２に対して、選択された印刷データに該当する複数のＰＤＬデータを要求して、ＭＦＰ＿Ａ１０２から複数のＰＤＬデータ取得する（ステップＳ７０３）。
【００８３】
次いで、制御部３１６は、複数のＰＤＬデータの各々をイメージデータに変換するページ作成処理を行う（ステップＳ７０４）。そして、イメージデータをビデオデータに変換して印刷する印刷処理を行う（ステップＳ７０５）。
【００８４】
ユーザがＭＦＰ＿Ｂ１０３からログアウトすることで（ステップＳ７０６）、本処理を終了する。なお、ユーザは、ＵＩ画面３１７上でログアウトボタンを押すことで、ＭＦＰ＿Ｂ１０３からログアウトできる。
【００８５】
図５（Ｅ）は、図５（Ｄ）のステップＳ７０２の印刷データ選択処理の手順を示すフローチャートである。
【００８６】
図５（Ｅ）において、制御部３１６は印刷データをグループ化する印刷データのグループ化処理を行う（ステップＳ８０１）。次いで、制御部３１６はグループ化された印刷データをさらにグループ化する印刷データグループのグループ化処理を行い（ステップＳ８０２）、本処理を終了する。
【００８７】
図６は、図５（Ｅ）のステップＳ８０１の印刷データのグループ化処理の手順を示すフローチャートである。
【００８８】
この処理では、まず書誌情報をＭＦＰ＿Ａ１０２から取得し、取得された各々の印刷データの書誌情報に含まれるファイル名のうち、ユーザが印刷したい印刷データのファイル名を印刷データ選択画面（図３（Ａ）参照）で選択したときに実行される。
【００８９】
図６において、制御部３１６は、書誌情報を用いて、同一ファイル名の印刷データが複数存在するか否か判別する（ステップＳ９０１）。ここで用いられる書誌情報は、上述したようにＭＦＰ＿Ａ１０２から取得される。また、ステップＳ９０１は、選択されたファイル名と同じファイル名の印刷データに対応する書誌情報を特定する特定手段に対応する。
【００９０】
ステップＳ９０１の判別の結果、同一ファイル名の印刷データが複数存在しない場合には（ステップＳ９０１でＮＯ）、本処理を終了する。
【００９１】
一方、ステップＳ９０１の判別の結果、同一ファイル名の印刷データが複数存在する場合には（ステップＳ９０１でＹＥＳ）、制御部３１６は書誌情報から同一ファイル名の印刷データ数をカウントし（ステップＳ９０２）、そのカウントした値をＪ＿ＭＡＸとする。
【００９２】
次いで、制御部３１６は、同一ファイル名の書誌情報を「受信開始時刻」の古い順にソートする（ステップＳ９０３）。このステップＳ９０３は、特定された書誌情報を、各々の書誌情報に含まれる受信開始時刻順にソートするソート手段に対応する。
【００９３】
そして、制御部３１６は、印刷データ数をカウントするためのパラメータＪを１に初期化する（ステップＳ９０４）。以下の説明では、Ｊ番目の印刷データを印刷データ（Ｊ）と表現することがある。
【００９４】
制御部３１６は、パラメータＪがＪ＿ＭＡＸ未満か否か判別する（ステップＳ９０５）。
【００９５】
ステップＳ９０５の判別の結果、パラメータＪがＪ＿ＭＡＸ以上の場合には（ステップＳ９０５でＮＯ）、処理対象の印刷データはないので、本処理を終了する。
【００９６】
一方、ステップＳ９０５の判別の結果、パラメータＪがＪ＿ＭＡＸ未満の場合には（ステップＳ９０５でＹＥＳ）、制御部３１６は、印刷データ（Ｊ）の受信完了時刻ｔ１を書誌情報から取得する（ステップＳ９０６）。
【００９７】
次いで、制御部３１６は、印刷データ（Ｊ＋１）の受信開始時刻ｔ２を書誌情報から取得する（ステップＳ９０７）。
【００９８】
そして、制御部３１６は、受信完了時刻ｔ１と受信開始時刻ｔ２が略同時刻「ｔ１≒ｔ２」か否か判別する（ステップＳ９０８）。略同時刻とは具体的に｜ｔ１−ｔ２｜≦Ｔであることを示し、ステップＳ９０８ではこれについて判別する。またＴは、ネットワーク環境や画像形成装置の性能や実験などにより予め定めておく。
【００９９】
ステップＳ９０８の判別の結果、略同時刻「ｔ１≒ｔ２」ではないときは（ステップＳ９０８でＮＯ）、印刷データ（Ｊ）と印刷データ（Ｊ＋１）が同一文書データではないと判断し、ステップＳ９１０に進む。
【０１００】
一方、ステップＳ９０８の判別の結果、略同時刻「ｔ１≒ｔ２」のときは（ステップＳ９０８でＹＥＳ）、制御部３１６は印刷データ（Ｊ）と印刷データ（Ｊ＋１）が同一文書データの印刷データであると判断し、印刷データ（Ｊ）と印刷データ（Ｊ＋１）をグループ化する（ステップＳ９０９）。
【０１０１】
このステップＳ９０９は、ソートされた書誌情報のうち、順番が連続する２つの書誌情報の各々に示される受信開始時刻が略同時刻の場合に、２つの書誌情報に対応する印刷データは１つの文書を示す複数の印刷データのいずれかの印刷データであるとしてグループ化するグループ化手段に対応する。
【０１０２】
このとき、グループの書誌情報（図４（Ｂ）参照）が作成される。書誌情報における「グループＩＤ」は１０００としている。「ユーザ名」は個別の処理情報と同じユーザ名となる。「ファイル名」は個別の書誌情報と同じファイル名となる。「受信開始時刻」はグループ化された印刷データのうち最も古い時刻となる。「受信完了時刻」はｔ２となる。
【０１０３】
次いで、制御部３１６は、パラメータＪをインクリメントして（ステップＳ９１０）、ステップＳ９０５に戻る。
【０１０４】
この処理結果として、図３（Ａ）の印刷データ選択画面１５０１から、図３（Ｂ）の印刷グループ選択画面１６０１が表示される。
【０１０５】
表題１６０５にはＪ＿ＭＡＸの値が表示され、グループ化後の総印刷データ数が表示される。
【０１０６】
また、図３（Ｃ）に示されるように、ユーザがグループＩＤ１０００を選択し、ボタン１７０８を押すと、図３（Ｄ）に示される印刷データ詳細画面１８０１が表示される。これにより、グループ化された印刷データの詳細を見ることができる。
【０１０７】
図７は、図５（Ｅ）のステップＳ８０２の印刷データグループのグループ化処理の手順を示すフローチャートである。
【０１０８】
この処理は、本来グループ化されるべき印刷データが、グループ化されなかった場合にリカバリーするための処理である。例えば、ユーザにより複数の印刷データが送信されている間に、他のユーザにより印刷データが送信された場合は、図６のステップ９０９の判別処理「ｔ１≒ｔ２」で否定判別されることとなり、その結果、グループ化されるべき印刷データが、グループ化されないこととなる。
【０１０９】
図７において、制御部３１６は、同一ファイル名のグループが複数存在するか否か判別する（ステップＳ１００１）。
【０１１０】
ステップＳ１００１の判別の結果、同一ファイル名のグループが複数存在しない場合には（ステップＳ１００１でＮＯ）、本処理を終了する。
【０１１１】
一方、ステップＳ１００１の判別の結果、同一ファイル名のグループが複数存在する場合には（ステップＳ１００１でＹＥＳ）、制御部３１６は書誌情報から同一ファイル名のグループ数をカウントし（ステップＳ１００２）、そのカウントした値をＪ＿ＭＡＸとする。
【０１１２】
次いで、制御部３１６は同一ファイル名のグループの書誌情報を「受信開始時刻」の古い順にソートする（ステップＳ１００３）。
【０１１３】
そして、制御部３１６は、グループ数をカウントするためのパラメータＧを１に初期化する（ステップＳ１００４）。以下の説明では、Ｇ番目のグループをグループ（Ｇ）と表現することがある。
【０１１４】
制御部３１６は、パラメータＧがＪ＿ＭＡＸ未満か否か判別する（ステップＳ１００５）。
【０１１５】
ステップＳ１００５の判別の結果、パラメータＧがＪ＿ＭＡＸ以上の場合には（ステップＳ１００５でＹＥＳ）、処理対象のグループはないので、本処理を終了する。
【０１１６】
一方、ステップＳ１００５の判別の結果、パラメータＧがＪ＿ＭＡＸ未満の場合には（ステップＳ１００５でＮＯ）、制御部３１６は、グループ（Ｇ）とグループ（Ｇ＋１）をグループ化するか否かを判断させるための画面をＵＩ画面３１７に表示する。
【０１１７】
ユーザにより、グループ（Ｇ）とグループ（Ｇ＋１）をグループ化することが指示されたか否か判別する（ステップＳ１００６）。
【０１１８】
ステップＳ１００６の判別の結果、グループ（Ｇ）とグループ（Ｇ＋１）をグループ化しない場合には（ステップＳ１００６でＮＯ）、ステップＳ１００８に進む。
【０１１９】
一方、ステップＳ１００６の判別の結果、グループ（Ｇ）とグループ（Ｇ＋１）をグループ化する場合には（ステップＳ１００６でＹＥＳ）、制御部３１６は、グループ（Ｇ）とグループ（Ｇ＋１）をグループ化する（ステップＳ１００７）。
【０１２０】
次いで、制御部３１６は、パラメータＧをインクリメントして（ステップＳ１００８）、ステップＳ１００５に戻る。以上説明した印刷データグループのグループ化処理は、グループ化手段によりグループ化された複数のグループを、さらに１つのグループにグループ化する再グループ化手段に対応する。
【０１２１】
図８は、ページ作成処理、及び印刷処理の手順を示すフローチャートである。
【０１２２】
図８（Ａ）は、図５（Ｄ）のステップＳ７０４のページ作成処理の手順を示すフローチャートである。
【０１２３】
図８（Ａ）において、制御部３１６はＭＦＰ１１０２から送信されたＰＤＬデータを受信する（ステップＳ１１０１）。
【０１２４】
次いで、インタプリタ部３０９は受信したＰＤＬデータを解析する（ステップＳ１１０２）。そして、制御部３１６はインタプリタ部３０９が解析したＰＤＬデータから中間データを作成する（ステップＳ１１０３）。
【０１２５】
次いで、制御部３１６は、中間データ３１０をＲＩＰし（ステップＳ１１０４）、本処理を終了する。
【０１２６】
ここでのＲＩＰは、レンダラー３１１が中間データ３１０をイメージデータに変換し、そのイメージデータをイメージデータ記憶部３１２に記憶すること処理である。その後、制御部３１６は次の印刷処理で用いられるＰ＿ＭＡＸに総ページ数をセットする。
【０１２７】
図８（Ｂ）は、図５（Ｄ）のステップＳ７０５の印刷処理の手順を示すフローチャートである。
【０１２８】
図８（Ｂ）において、制御部３１６は、ページ数を示すパラメータＰを１に初期化する（ステップＳ１２０１）。以下の説明では、Ｐ番目のページをページ（Ｐ）と表現することがある。
【０１２９】
次いで、制御部３１６は、パラメータＰがＰ＿ＭＡＸを超えているか否か判別する（ステップＳ１２０２）。
【０１３０】
ステップＳ１２０２の判別の結果、パラメータＰがＰ＿ＭＡＸを超えている場合には（ステップＳ１２０２でＹＥＳ）、処理対象のページはないので、本処理を終了する。
【０１３１】
一方、ステップＳ１２０２の判別の結果、パラメータＰがＰ＿ＭＡＸ以下の場合には（ステップＳ１２０２でＮＯ）、制御部３１６は処理対象なページがあるので、記憶部３１５から処理中のページ（Ｐ）のイメージデータを読み出し（ステップＳ１２０３）、イメージデータ記憶部３１２に記憶する。
【０１３２】
次いで、制御部３１６はイメージデータ記憶部３１２に記憶されたイメージデータをビデオデータに変換して、プリンタエンジン３１３に転送する（ステップＳ１２０４）。
【０１３３】
そして、制御部３１６は、転送されたビデオデータを給紙デッキ２０２，２０３，２０４，２０５のいずれかから記録紙を給紙し、プリンタエンジン３１３が印刷する（ステップＳ１２０５）。
【０１３４】
次いで、制御部３１６は、パラメータＰをインクリメントして（ステップＳ１２０６）、ステップＳ１２０２に戻る。
【０１３５】
図８で説明したページ生成処理、及び印刷処理は、グループ化された印刷データをＭＦＰ＿Ａ１０２から受信して、受信した印刷データを用いて文書を印刷する印刷手段に対応する。
【０１３６】
以上説明した実施の形態により、１つの文書を示す複数の印刷データをグループ化することによって、外部装置に記憶された複数の印刷データで１つの文書を示す印刷データの印刷を容易に行うことが可能となる。
【０１３７】
具体的には、１つの文書から複数の印刷データが作成されてしまった場合であっても、１つのファイル名を選択すれば自動的にグループ化されるので、ファイル名の選択が容易になる。
【０１３８】
また、図３（Ｄ）に示されるように、グループ化された全ての印刷データを画像形成装置に表示することで、グループ化された印刷データの詳細を容易に把握することができる。
【０１３９】
さらに、図３（Ｃ）に示されるように、グループ化された印刷データと、図３（Ｄ）に示されるように、グループ化される前の印刷データの表示を切り替え可能にする事で、利便性を向上させる事ができる。
【０１４０】
また、図７に示されるように、本来グループ化されるべき印刷データが、グループ化されなかった場合でも、グループをさらにグループ化することで利便性を向上させる事ができる。
【０１４１】
以上説明した実施の形態では、ユーザがファイル名を選択することでグループ化が行われるが、自動的に図５（Ｅ）で説明した印刷データのグループ化処理、及び印刷データグループのグループ化処理を実行して、グループ化した後に、図３（Ｃ）や図３（Ｄ）に示される画面でユーザに選択されたグループの印刷データを印刷するようにしてもよい。
【０１４２】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１４３】
１００  画像形成システム
１０１  ＰＣ
１０２  ＭＦＰ＿Ａ
１０３  ＭＦＰ＿Ｂ
３０３  プリンタドライバ
３０９，３２１  インタプリタ
３１０，３２２  レンダラー
３１２，３２４  イメージデータ記憶部
３１５，３２７  記憶部
３１６，３２８  制御部
３１７，３２９  ＵＩ画面
【図１】
2014141003.tif 000003
【図２】
2014141003.tif 000004
【図３】
2014141003.tif 000005
【図４】
2014141003.tif 000006
【図５】
2014141003.tif 000007
【図６】
2014141003.tif 000008
【図７】
2014141003.tif 000009
【図８】
2014141003.tif 000010