(57)【要約】【課題】文字化け等の誤印刷が発生する可能性を検出し、文字化け等の誤印刷が発生する原因も検出する。【解決手段】画像形成装置は、印刷データをエミュレーターにより解析して描画データを生成する解析部と、描画データをレンダリングして画像データを生成し、画像データの頁数を得るレンダリング部と、印刷データを１以上の外部画像形成装置に供給し、各外部画像形成装置が印刷データを解析して描画データを生成し、生成した描画データをレンダリングして生成した画像データの頁数を、１以上の外部画像形成装置それぞれから取得する外部頁数取得部と、自画像形成装置及び１以上の外部画像形成装置を同じ頁数毎に１以上のグループに分類し、属する画像形成装置の数が最大のグループに自画像形成装置が属するか否か判断するグループ化部と、最大のグループに自画像形成装置が属する場合、レンダリング部が生成した画像データを出力する出力部とを具備する。【選択図】図４
2018030331.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
印刷データをエミュレーターにより解析して描画データを生成する解析部と、
前記描画データをレンダリングして画像データを生成し、前記画像データの頁数を得るレンダリング部と、
前記印刷データを１以上の外部画像形成装置に供給し、各前記外部画像形成装置が前記印刷データを解析して描画データを生成し、前記生成した描画データをレンダリングして生成した画像データの頁数を、前記１以上の外部画像形成装置それぞれから取得する外部頁数取得部と、
自画像形成装置及び前記１以上の外部画像形成装置を同じ頁数毎に１以上のグループに分類し、属する画像形成装置の数が最大のグループに前記自画像形成装置が属するか否か判断するグループ化部と、
前記最大のグループに前記自画像形成装置が属する場合、前記レンダリング部が生成した画像データを出力する出力部と
を具備する画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記最大のグループに前記自画像形成装置が属さない場合、前記最大のグループに属する１以上の前記画像形成装置それぞれから、特定の設定情報に設定された設定値を取得する外部設定値取得部と、
前記１以上の外部画像形成装置から取得した１以上の前記設定値の何れかが、前記自画像形成装置に設定された設定値と同一であるか否かを判断する設定値判断部と、
前記１以上の外部画像形成装置から取得した１以上の前記設定値の何れかが、前記自画像形成装置に設定された設定値と同一である場合、前記最大のグループに属する少なくとも何れか１つの前記外部画像形成装置を、前記自画像形成装置の代わりに前記画像データを出力すべき候補として提示する候補提示部と
をさらに具備する画像形成装置。
【請求項３】
請求項２に記載の画像形成装置であって、
前記候補提示部は、前記１以上の外部画像形成装置から取得した１以上の前記設定値の全てが、前記自画像形成装置に設定された前記設定値と異なる場合、前記１以上の外部画像形成装置から取得した少なくとも何れか１つの前記設定値を、前記自画像形成装置に設定すべき候補として提示する
画像形成装置。
【請求項４】
請求項３に記載の画像形成装置であって、
前記候補提示部が候補として提示した何れか１つの前記設定値を設定することで、前記自画像形成装置の設定値を変更する設定値変更部をさらに具備し、
前記設定値変更部が前記自画像形成装置の設定値を変更すると、
前記解析部は、再び、前記印刷データを前記エミュレーターにより解析して描画データを生成し、
前記レンダリング部は、前記解析部が再び生成した描画データをレンダリングして新たに画像データを生成し、新たに前記画像データの頁数を得、
前記グループ化部は、前記新たに得た頁数を前記自画像形成装置の頁数として、前記自画像形成装置及び前記１以上の外部画像形成装置を同じ頁数毎に１以上のグループに分類し、属する画像形成装置の数が最大のグループに前記自画像形成装置が属するか否か判断する
画像形成装置。
【請求項５】
請求項２乃至４の何れか一項に記載の画像形成装置であって、
前記特定の設定情報に設定された設定値は、前記エミュレーターの設定値である
画像形成装置。
【請求項６】
画像形成装置のコンピューターを、
印刷データをエミュレーターにより解析して描画データを生成する解析部と、
前記描画データをレンダリングして画像データを生成し、前記画像データの頁数を得るレンダリング部と、
前記印刷データを１以上の外部画像形成装置に供給し、各前記外部画像形成装置が前記印刷データを解析して描画データを生成し、前記生成した描画データをレンダリングして生成した画像データの頁数を、前記１以上の外部画像形成装置それぞれから取得する外部頁数取得部と、
自画像形成装置及び前記１以上の外部画像形成装置を同じ頁数毎に１以上のグループに分類し、属する画像形成装置の数が最大のグループに前記自画像形成装置が属するか否か判断するグループ化部と、
前記最大のグループに前記自画像形成装置が属する場合、前記レンダリング部が生成した画像データを出力する出力部
として機能させるプログラム。
【請求項７】
主画像形成装置と、
前記主画像形成装置と相互に通信可能な１以上の外部画像形成装置とを具備し、
前記主画像形成装置は、
印刷データをエミュレーターにより解析して描画データを生成する主解析部と、
前記描画データをレンダリングして画像データを生成し、前記画像データの頁数を得る主レンダリング部と、
前記印刷データを前記１以上の外部画像形成装置に供給し、各前記外部画像形成装置が前記印刷データを解析して描画データを生成し、前記生成した描画データをレンダリングして生成した画像データの頁数を、前記１以上の外部画像形成装置それぞれに要求する外部頁数取得部とを有し、
前記１以上の外部画像形成装置それぞれは、
前記主画像形成装置から取得した前記印刷データをエミュレーターにより解析して描画データを生成する外部解析部と、
前記描画データをレンダリングして画像データを生成し、前記画像データの頁数を得る外部レンダリング部と、
前記画像データの頁数を、前記主画像形成装置に供給する外部頁数供給部とを有し、
前記主画像形成装置は、
前記外部頁数取得部により、各前記外部画像形成装置が前記印刷データをレンダリングして生成した画像データの頁数を、前記１以上の外部画像形成装置それぞれから取得し、
前記主画像形成装置及び前記１以上の外部画像形成装置を同じ頁数毎に１以上のグループに分類し、属する画像形成装置の数が最大のグループに前記主画像形成装置が属するか否か判断するグループ化部と、
前記最大のグループに前記主画像形成装置が属する場合、前記レンダリング部が生成した画像データを出力する出力部とをさらに有する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置で文字化け等の誤印刷が発生する可能性を検出することが可能な画像形成装置、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
画像形成装置で文字化け等の誤印刷が発生する可能性を検出することが可能な技術が知られている（特許文献１及び特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１１３７９１号公報
【特許文献２】特開２００８−２６２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置で文字化け等の誤印刷が発生する可能性を検出することが可能な技術においては、文字化け等の誤印刷が発生する可能性をより確実に検出し、文字化け等の誤印刷が発生する原因も検出可能であることが望ましい。
【０００５】
以上のような事情に鑑み、本開示の目的は、画像形成装置で文字化け等の誤印刷が発生する可能性をより確実に検出し、文字化け等の誤印刷が発生する原因も検出可能とすることにある。
【課題を解決するための手段】
【０００６】
本開示の一形態に係る画像形成装置は、
印刷データをエミュレーターにより解析して描画データを生成する解析部と、
前記描画データをレンダリングして画像データを生成し、前記画像データの頁数を得るレンダリング部と、
前記印刷データを１以上の外部画像形成装置に供給し、各前記外部画像形成装置が前記印刷データを解析して描画データを生成し、前記生成した描画データをレンダリングして生成した画像データの頁数を、前記１以上の外部画像形成装置それぞれから取得する外部頁数取得部と、
自画像形成装置及び前記１以上の外部画像形成装置を同じ頁数毎に１以上のグループに分類し、属する画像形成装置の数が最大のグループに前記自画像形成装置が属するか否か判断するグループ化部と、
前記最大のグループに前記自画像形成装置が属する場合、前記レンダリング部が生成した画像データを出力する出力部と
を具備する。
【０００７】
本形態によれば、画像形成装置が、印刷対象となる最終的な画像データの頁数を比較することで、例えば印刷データを比較する場合に比べて、誤印刷が発生する可能性をより確実に検出することができる。
【０００８】
画像形成装置は、
前記最大のグループに前記自画像形成装置が属さない場合、前記最大のグループに属する１以上の前記画像形成装置それぞれから、特定の設定情報に設定された設定値を取得する外部設定値取得部と、
前記１以上の外部画像形成装置から取得した１以上の前記設定値の何れかが、前記自画像形成装置に設定された設定値と同一であるか否かを判断する設定値判断部と、
前記１以上の外部画像形成装置から取得した１以上の前記設定値の何れかが、前記自画像形成装置に設定された設定値と同一である場合、前記最大のグループに属する少なくとも何れか１つの前記外部画像形成装置を、前記自画像形成装置の代わりに前記画像データを出力すべき候補として提示する候補提示部と
をさらに具備する。
【０００９】
これにより、画像形成装置に発生する可能性がある誤印刷の原因が不明でも、実際に画像形成装置で誤印刷が行われる前に外部画像形成装置の何れかを選択し、外部画像形成装置の何れかで正しく印刷を行うことができる。
【００１０】
前記候補提示部は、前記１以上の外部画像形成装置から取得した１以上の前記設定値の全てが、前記自画像形成装置に設定された前記設定値と異なる場合、前記１以上の外部画像形成装置から取得した少なくとも何れか１つの前記設定値を、前記自画像形成装置に設定すべき候補として提示する。
【００１１】
これにより、画像形成装置に発生する可能性がある誤印刷の原因（誤った設定値）をユーザーに提示することができ、実際に誤印刷が行われる前に画像形成装置の設定値を変更し、画像形成装置で正しく印刷を行うことができる。
【００１２】
画像形成装置は、
前記候補提示部が候補として提示した何れか１つの前記設定値を設定することで、前記自画像形成装置の設定値を変更する設定値変更部をさらに具備し、
前記設定値変更部が前記自画像形成装置の設定値を変更すると、
前記解析部は、再び、前記印刷データを前記エミュレーターにより解析して描画データを生成し、
前記レンダリング部は、前記解析部が再び生成した描画データをレンダリングして新たに画像データを生成し、新たに前記画像データの頁数を得、
前記グループ化部は、前記新たに得た頁数を前記自画像形成装置の頁数として、前記自画像形成装置及び前記１以上の外部画像形成装置を同じ頁数毎に１以上のグループに分類し、属する画像形成装置の数が最大のグループに前記自画像形成装置が属するか否か判断する。
【００１３】
これにより、設定値が変更された後にも、再び、最大のグループに画像形成装置が属するか否かを判断するので、再び、誤印刷が発生するに可能性があるか否かを検出することができる。
【００１４】
前記特定の設定情報に設定された設定値は、前記エミュレーターの設定値である。
【００１５】
本開示の一形態に係るプログラムは、
画像形成装置のコンピューターを、
印刷データをエミュレーターにより解析して描画データを生成する解析部と、
前記描画データをレンダリングして画像データを生成し、前記画像データの頁数を得るレンダリング部と、
前記印刷データを１以上の外部画像形成装置に供給し、各前記外部画像形成装置が前記印刷データを解析して描画データを生成し、前記生成した描画データをレンダリングして生成した画像データの頁数を、前記１以上の外部画像形成装置それぞれから取得する外部頁数取得部と、
自画像形成装置及び前記１以上の外部画像形成装置を同じ頁数毎に１以上のグループに分類し、属する画像形成装置の数が最大のグループに前記自画像形成装置が属するか否か判断するグループ化部と、
前記最大のグループに前記自画像形成装置が属する場合、前記レンダリング部が生成した画像データを出力する出力部
として機能させる。
【００１６】
本開示の一形態に係る情報処理システムは、
主画像形成装置と、
前記主画像形成装置と相互に通信可能な１以上の外部画像形成装置とを具備し、
前記主画像形成装置は、
印刷データをエミュレーターにより解析して描画データを生成する主解析部と、
前記描画データをレンダリングして画像データを生成し、前記画像データの頁数を得る主レンダリング部と、
前記印刷データを前記１以上の外部画像形成装置に供給し、各前記外部画像形成装置が前記印刷データを解析して描画データを生成し、前記生成した描画データをレンダリングして生成した画像データの頁数を、前記１以上の外部画像形成装置それぞれに要求する外部頁数取得部とを有し、
前記１以上の外部画像形成装置それぞれは、
前記主画像形成装置から取得した前記印刷データをエミュレーターにより解析して描画データを生成する外部解析部と、
前記描画データをレンダリングして画像データを生成し、前記画像データの頁数を得る外部レンダリング部と、
前記画像データの頁数を、前記主画像形成装置に供給する外部頁数供給部とを有し、
前記主画像形成装置は、
前記外部頁数取得部により、各前記外部画像形成装置が前記印刷データをレンダリングして生成した画像データの頁数を、前記１以上の外部画像形成装置それぞれから取得し、
前記主画像形成装置及び前記１以上の外部画像形成装置を同じ頁数毎に１以上のグループに分類し、属する画像形成装置の数が最大のグループに前記主画像形成装置が属するか否か判断するグループ化部と、
前記最大のグループに前記主画像形成装置が属する場合、前記レンダリング部が生成した画像データを出力する出力部とをさらに有する。
【発明の効果】
【００１７】
本開示によれば、画像形成装置で文字化け等の誤印刷が発生する可能性をより確実に検出し、文字化け等の誤印刷が発生する原因も検出可能である。
【００１８】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１９】
【図１】本開示の一実施形態に係る情報処理システムを模式的に示す。
【図２】画像形成装置のハードウェア構成を示す。
【図３】主画像形成装置及び外部画像形成装置の機能的構成を示す。
【図４】主画像形成装置の動作を示す。
【図５】外部画像形成装置の動作を示す。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本開示の一実施形態を説明する。
【００２１】
１．情報処理システムの概要
図１は、本開示の一実施形態に係る情報処理システムを模式的に示す。
【００２２】
情報処理システム１は、複数の画像形成装置（Multifunction Peripheral、以下ＭＦＰと称する）１０Ａ〜１０Ｆと、情報処理装置２０とを有する。ＭＦＰ１０Ａ〜１０Ｆ及び情報処理装置２０は、典型的には、１つのオフィス内に設置される。
【００２３】
複数のＭＦＰ１０Ａ〜１０Ｆは、ネットワークＮを介して相互に通信可能である。ネットワークＮは、典型的には、社内ＬＡＮ（Local Area Network）である。本例では、情報処理システム１は、６台のＭＦＰ１０Ａ〜１０Ｆを有するものとして説明する。
【００２４】
情報処理装置２０は、例えば、パーソナルコンピューター等である。情報処理装置２０は、少なくとも１台のＭＦＰ１０ＡとネットワークＮを介して又は介さずに相互に通信可能である。本例では、情報処理装置２０と、ＭＦＰ１０Ａ〜１０Ｆとは、ネットワークＮを介して相互に通信可能である。
【００２５】
情報処理装置２０は、１つのＭＦＰ１０Ａに、印刷データと、この印刷データの印刷要求とを供給する。以下の説明において、情報処理装置２０から印刷データ及び印刷要求を取得したＭＦＰ１０Ａを「主ＭＦＰ」（主画像形成装置、自画像形成装置）と呼び、その他のＭＦＰ１０Ｂ〜１０Ｆを「外部ＭＦＰ」（外部画像形成装置）と呼ぶ。
【００２６】
２．ハードウェア構成
２−１．画像形成装置のハードウェア構成
図２は、画像形成装置のハードウェア構成を示す。
【００２７】
ＭＦＰ１０Ａ〜１０Ｆのハードウェウェア構成は同一であっても異なっていてもよい。ここでは、ＭＦＰ１０Ａ〜１０Ｆを区別せずに、典型的なＭＦＰ１０のハードウェウェア構成を説明する。
【００２８】
ＭＦＰ１０は、制御部１１を備える。制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）及び専用のハードウェア回路等から構成され、ＭＦＰ１０の全体的な動作制御を司る。ＭＦＰ１０を各機能部（後述）として機能させるコンピュータプログラムは、ＲＯＭ等の非一過性のコンピューター読み取り可能な記憶媒体に記憶される。
【００２９】
制御部１１は、画像読取部１２、画像処理部１４、画像メモリー１５、画像形成部１６、操作部１７、記憶部１８、ネットワーク通信部１３等と接続されている。制御部１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００３０】
制御部１１は、ユーザーから、操作部１７またはネッワーク接続されたパーソナルコンピュータ（図示せず）等を通じて入力されるジョブの実行指示に従って、スキャナー機能、印刷機能及びコピー機能機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００３１】
画像読取部１２は、原稿から画像を読み取る。
【００３２】
画像処理部１４は、画像読取部１２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部１４は、画像読取部１２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００３３】
画像メモリー１５は、画像読取部１２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部１６での印刷対象となるデータを一時的に記憶したりする領域を有する。
【００３４】
操作部１７は、ＭＦＰ１０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部１７ａを備えている。
【００３５】
ネットワーク通信部１３は、ネットワークＮに接続するためのインタフェースである。
【００３６】
画像形成部１６は、画像データに基づき、画像を用紙等に印刷する。
【００３７】
記憶部１８は、画像読取部１２によって読み取られた原稿画像等を記憶する、ＨＤＤ（Hard Disk Drive）などの大容量の記憶装置である。
【００３８】
２−２．情報処理装置のハードウェア構成
情報処理装置２０は、パーソナルコンピューター、タブレット型コンピューター又はスマートフォン等の典型的な情報処理装置であり、そのハードウェア構成は図示を省略する。情報処理装置２０のＣＰＵ（Central Processing Unit）は、ＲＯＭ（Read Only Memory）に記録されたプログラムをＲＡＭ（Random Access Memory）にロードして実行する。情報処理装置２０は、ページ記述言語（ＰＤＬ、Page Description Language）で記述した印刷データと、この印刷データの印刷要求とをタを、ネットワークＮを通じてＭＦＰ１０に供給する。
【００３９】
３．主画像形成装置及び外部画像形成装置の機能的構成
図３は、主画像形成装置及び外部画像形成装置の機能的構成を示す。
【００４０】
主ＭＦＰ１０Ａは、コンピューター読み取り可能な非一過性の記憶媒体の一例であるＲＯＭに記憶された情報処理プログラムをＲＡＭにロードして実行することで、印刷データ取得部１０１、ＰＤＬ解析部１０２、レンダリング部１０３、外部頁数取得部１０４、グループ化部１０５、外部設定値取得部１０６、設定値判断部１０７、候補提示部１０８及び設定値変更部１０９として動作する。
【００４１】
各外部ＭＦＰ１０Ｂ〜１０Ｆは、コンピューター読み取り可能な非一過性の記憶媒体の一例であるＲＯＭに記憶された情報処理プログラムをＲＡＭにロードして実行することで、外部頁数供給部２０１、ＰＤＬ解析部２０２、レンダリング部２０３及び設定値供給部２０４として動作する。
【００４２】
印刷データ取得部１０１は、ネットワークＮを介して情報処理装置２０からページ記述言語（ＰＤＬ、Page Description Language）で記述した印刷データと、この印刷データの印刷要求とを取得する。
【００４３】
ＰＤＬ解析部１０２、２０２は、印刷データを、エミュレーターにより解析して描画データを生成する。本実施形態において、描画データは、ビットマップ形式の画像データを生成するための中間データである。描画データにおいて、印刷データ中の文字コードが対応する文字に変換されたり、印刷データ中の描画命令が図形に変換されたり、印刷データ中のビットマップ形式の画像が圧縮されたりしている。文字、図形、及び画像は、画像データに展開可能な形式で描画データに含まれている。
【００４４】
レンダリング部１０３、２０３は、描画データをレンダリングして画像データ（ビットマップデータ）を生成する。
【００４５】
外部頁数取得部１０４は、ブロードキャスト又はマルチキャストにより、ネットワークＮに接続された外部ＭＦＰ１０Ｂ〜１０Ｆに、印刷データを供給し、この印刷データをレンダリングして生成した画像データの頁数を要求及び取得する。
【００４６】
外部頁数供給部２０１は、主ＭＦＰ１０ＡからネットワークＮを介して、印刷データ及び頁数供給要求を取得する。外部頁数供給部２０１は、画像データの頁数を、ネットワークＮを介して主ＭＦＰ１０Ａに供給する。
【００４７】
グループ化部１０５は、主ＭＦＰ１０Ａ及び外部ＭＦＰ１０Ｂ〜１０Ｆを同じ頁数毎に１以上のグループに分類する。グループ化部１０５は、属するＭＦＰの数が最大のグループに主ＭＦＰ１０Ａが属するか否か判断する。
【００４８】
外部設定値取得部１０６は、ネットワークＮを介して、最大のグループに属する外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆに、特定の設定情報に設定された設定値（エミュレーターの設定値）を要求及び取得する。
【００４９】
設定値供給部２０４は、主ＭＦＰ１０ＡからネットワークＮを介して、設定値供給要求を取得する。設定値供給部２０４は、ＰＤＬ解析部２０２のエミュレーターの設定値を読み出し、ネットワークＮを介して主ＭＦＰ１０Ａに供給する。
【００５０】
設定値判断部１０７は、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆから取得したエミュレーターの設定値のいずれかが、主ＭＦＰ１０Ａに設定されたエミュレーターの設定値と同一であるか否かを判断する。
【００５１】
候補提示部１０８は、少なくとも何れか１つの外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆを、主ＭＦＰ１０Ａの代わりに画像データを出力（印刷）すべき候補として提示する。あるいは、候補提示部１０８は、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆのエミュレーターの設定値を、主ＭＦＰ１０ＡのＰＤＬ解析部１０２に設定すべき候補として提示する。
【００５２】
設定値変更部１０９は、ＰＤＬ解析部１０２のエミュレーターの設定値を変更する。
【００５３】
４．主画像形成装置及び外部画像形成装置の動作
図４は、主画像形成装置の動作を示す。図５は、外部画像形成装置の動作を示す。
【００５４】
情報処理装置２０は、ネットワークＮを介して主ＭＦＰ１０Ａに、ページ記述言語（ＰＤＬ、Page Description Language）で記述した印刷データ（printable data）と、この印刷データの印刷要求とを供給する。
【００５５】
主ＭＦＰ１０Ａの印刷データ取得部１０１は、ネットワークＮを介して情報処理装置２０から印刷データと、この印刷データの印刷要求とを取得する（ステップＳ１００）。印刷データ取得部１０１は、情報処理装置２０から取得した印刷データを、ＰＤＬ解析部１０２に供給する。
【００５６】
主ＭＦＰ１０ＡのＰＤＬ解析部１０２は、印刷データ取得部１０１から取得した印刷データを、エミュレーターにより解析して描画データを生成する（ステップＳ１０１）。ＰＤＬ解析部１０２は、生成した描画データを、レンダリング部１０３に供給する。
【００５７】
主ＭＦＰ１０Ａのレンダリング部１０３は、ＰＤＬ解析部１０２から取得した描画データをレンダリングして画像データ（ビットマップデータ）を生成する。レンダリング部１０３は、生成した画像データの頁数を得る（ステップＳ１０２）。レンダリング部１０３は、印刷データを外部頁数取得部１０４に供給し、頁数をグループ化部１０５に供給する。
【００５８】
主ＭＦＰ１０Ａの外部頁数取得部１０４は、印刷データを取得する。外部頁数取得部１０４は、ブロードキャスト又はマルチキャストにより、ネットワークＮに接続された外部ＭＦＰ１０Ｂ〜１０Ｆに、印刷データを供給し、この印刷データをレンダリングして生成した画像データの頁数を要求（頁数供給要求）する（ステップＳ１０３）。
【００５９】
各外部ＭＦＰ１０Ｂ〜１０Ｆの外部頁数供給部２０１は、主ＭＦＰ１０ＡからネットワークＮを介して、印刷データ及び頁数供給要求を取得する（ステップＳ２００）。外部頁数供給部２０１は、主ＭＦＰ１０Ａから取得した印刷データを、ＰＤＬ解析部２０２に供給する。
【００６０】
各外部ＭＦＰ１０Ｂ〜１０ＦのＰＤＬ解析部２０２（外部ＰＤＬ解析部）は、外部頁数供給部２０１から取得した印刷データを、エミュレーターにより解析して描画データを生成する（ステップＳ２０１）。ＰＤＬ解析部２０２は、生成した描画データを、レンダリング部２０３に供給する。
【００６１】
各外部ＭＦＰ１０Ｂ〜１０Ｆのレンダリング部２０３（外部レンダリング部）は、ＰＤＬ解析部２０２から取得した描画データをレンダリングして画像データ（ビットマップデータ）を生成する。レンダリング部２０３は、生成した画像データの頁数を得る（ステップＳ２０２）。レンダリング部２０３は、画像データの頁数を、外部頁数供給部２０１に供給する。
【００６２】
各外部ＭＦＰ１０Ｂ〜１０Ｆの外部頁数供給部２０１は、レンダリング部２０３が印刷データをレンダリングして生成した画像データの頁数を、ネットワークＮを介して主ＭＦＰ１０Ａに供給する（ステップＳ２０３）。
【００６３】
主ＭＦＰ１０Ａの外部頁数取得部１０４は、各外部ＭＦＰ１０Ｂ〜１０Ｆが印刷データをレンダリングして生成した画像データの頁数を、外部ＭＦＰ１０Ｂ〜１０ＦそれぞれからネットワークＮを介して取得する（ステップＳ１０４）。外部頁数取得部１０４は、外部ＭＦＰ１０Ｂ〜１０Ｆそれぞれから取得した頁数を、グループ化部１０５に供給する。
【００６４】
主ＭＦＰ１０Ａのグループ化部１０５は、主ＭＦＰ１０Ａのレンダリング部１０３が生成した画像データの頁数を取得し、外部頁数取得部１０４から、外部ＭＦＰ１０Ｂ〜１０Ｆそれぞれから取得した頁数を取得する。
【００６５】
ここで、ＰＤＬ解析部１０２が文字コード、描画命令、画像を正常に解釈できないとき、誤印刷が発生する。この場合、例えば、文字コード、描画命令、画像が意味のないアルファベットや記号に置き換えられることにより文字化けが発生し、画像データに誤った文字が羅列されることになる。結果として、画像データの頁数が変化する可能性がある。
【００６６】
本例では、主ＭＦＰ１０Ａが生成した画像データの頁数と、各外部ＭＦＰ１０Ｂ〜１０Ｆが生成した画像データの頁数とは、それぞれ以下の通りとする。
主ＭＦＰ１０Ａ：９頁
外部ＭＦＰ１０Ｂ：８頁
外部ＭＦＰ１０Ｃ：３頁
外部ＭＦＰ１０Ｄ：３頁
外部ＭＦＰ１０Ｅ：９頁
外部ＭＦＰ１０Ｆ：３頁
【００６７】
グループ化部１０５は、主ＭＦＰ１０Ａ及び外部ＭＦＰ１０Ｂ〜１０Ｆを同じ頁数毎に１以上のグループに分類する（ステップＳ１０５）。
【００６８】
本例では、グループ化部１０５は、以下の様に、主ＭＦＰ１０Ａ及び外部ＭＦＰ１０Ｂ〜１０Ｆを分類する。
３頁のグループ：外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆ
９頁のグループ：主ＭＦＰ１０Ａ、外部ＭＦＰ１０Ｅ
８頁のグループ：外部ＭＦＰ１０Ｂ
【００６９】
グループ化部１０５は、属するＭＦＰの数が最大のグループに主ＭＦＰ１０Ａが属するか否か判断する（ステップＳ１０６）。「属するＭＦＰの数が最大のグループ」に属するＭＦＰは、正しい（文字化け等の無い）印刷結果が得られると考えられる。一方、その他のグループに属するＭＦＰは、文字化け等の誤印刷が発生する可能性があると考えられる。
【００７０】
本例では、各グループに属するＭＦＰの数は、以下の通りである。
３頁のグループ：３台
９頁のグループ：２台
８頁のグループ：１台
【００７１】
本例では、「属するＭＦＰの数が最大のグループ」は、３台のＭＦＰが属する「３頁のグループ」である。一方、主ＭＦＰ１０Ａは、「９頁のグループ」に属する。「９頁のグループ」に属するＭＦＰの数は２台であり、「属するＭＦＰの数が最大のグループ」ではない。従って、グループ化部１０５は、属するＭＦＰの数が最大のグループに主ＭＦＰ１０Ａが属さない（言いかえれば、主ＭＦＰ１０Ａに文字化け等の誤印刷が発生する可能性がある）と判断する（ステップＳ１０６、ＮＯ）。すると、グループ化部１０５は、「属するＭＦＰの数が最大のグループ」に属する外部ＭＦＰを、外部設定値取得部１０６に通知する。本例では、グループ化部１０５は、「３頁のグループ」に属する外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆを、外部設定値取得部１０６に通知する。
【００７２】
主ＭＦＰ１０Ａの外部設定値取得部１０６は、グループ化部１０５から、外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆの通知を受ける。外部設定値取得部１０６は、ネットワークＮを介して、外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆに、特定の設定情報に設定された設定値を要求（設定値供給要求）する（ステップＳ１０７）。本例では、「特定の設定情報に設定された設定値」は、エミュレーターの設定値とする。
【００７３】
各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆの設定値供給部２０４は、主ＭＦＰ１０ＡからネットワークＮを介して、設定値供給要求を取得する（ステップＳ２０４、ＹＥＳ）。設定値供給部２０４は、ＰＤＬ解析部２０２のエミュレーターの設定値を読み出し、ネットワークＮを介して主ＭＦＰ１０Ａに供給する（ステップＳ２０５）。
【００７４】
主ＭＦＰ１０Ａの外部設定値取得部１０６は、ネットワークＮを介して各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆから、エミュレーターの設定値を取得する（ステップＳ１０８）。外部設定値取得部１０６は、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆから取得したエミュレーターの設定値を、設定値判断部１０７に供給する。
【００７５】
主ＭＦＰ１０Ａの設定値判断部１０７は、外部設定値取得部１０６から、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆのエミュレーターの設定値を取得する。設定値判断部１０７は、主ＭＦＰ１０ＡのＰＤＬ解析部１０２のエミュレーターの設定値を読み出す。設定値判断部１０７は、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆから取得したエミュレーターの設定値のいずれかが、主ＭＦＰ１０Ａに設定されたエミュレーターの設定値と同一であるか否かを判断する（ステップＳ１０９）。設定値判断部１０７は、判断結果を、候補提示部１０８に通知する。
【００７６】
設定値判断部１０７が、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆから取得したエミュレーターの設定値の何れかが、主ＭＦＰ１０Ａに設定されたエミュレーターの設定値と同一であると判断した場合（ステップＳ１０９、ＹＥＳ）を説明する。主ＭＦＰ１０Ａは「属するＭＦＰの数が最大のグループ」に属さない（ステップＳ１０６、ＮＯ）ので、文字化け等の誤印刷が発生する可能性があるが、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆのエミュレーターの設定値の何れかが、主ＭＦＰ１０Ａのエミュレーターの設定値と同一であるということは、誤印刷の原因は、エミュレーターの設定値ではない。言い換えれば、主ＭＦＰ１０Ａで発生する可能性がある誤印刷の原因は、不明である。そこで、候補提示部１０８は、少なくとも何れか１つ（全てでもよい）の外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆを、主ＭＦＰ１０Ａの代わりに画像データを出力（印刷）すべき候補として提示（表示部１７ａに表示）する（ステップＳ１１０）。言い換えれば、候補提示部１０８は、主ＭＦＰ１０Ａの代わりに各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆの何れかで出力（印刷）を行うよう、ユーザーに提示（表示部１７ａに表示）する。
【００７７】
一方、設定値判断部１０７が、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆから取得したエミュレーターの設定値の全てが、主ＭＦＰ１０Ａに設定されたエミュレーターの設定値と異なると判断した場合（ステップＳ１０９、ＮＯ）を説明する。主ＭＦＰ１０Ａは「属するＭＦＰの数が最大のグループ」に属さない（ステップＳ１０６、ＮＯ）ので、文字化け等の誤印刷が発生する可能性があるが、主ＭＦＰ１０Ａのエミュレーターの設定値を、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆの何れかのエミュレーターの設定値に変更すれば、主ＭＦＰ１０Ａで正しい（文字化け等の無い）印刷結果が得られる可能性が有る。そこで、候補提示部１０８は、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆのエミュレーターの設定値を、主ＭＦＰ１０ＡのＰＤＬ解析部１０２に設定すべき候補として提示（表示部１７ａに表示）する（ステップＳ１１１）。
【００７８】
候補提示部１０８は、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆのエミュレーターの設定値が全て同じなら、その同一の設定値を候補として提示する。一方、候補提示部１０８は、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆのエミュレーターの設定値の一部又は全部が異なるなら、少なくともいずれか１つ（全部でもよい）の設定値を候補として提示すればよい。何れの設定値を主ＭＦＰ１０Ａに設定しても、正しい印刷結果（３頁）が出力されることが予想されるので、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆのエミュレーターの設定値の一部又は全部が異なる場合でも、何れの設定値を候補として提示しても構わない。
【００７９】
ユーザーは、主ＭＦＰ１０ＡのＰＤＬ解析部１０２に設定すべき候補として提示（表示部１７ａに表示）されたエミュレーターの設定値を参照し、操作部１７を操作する等により、何れかの設定値を、ＰＤＬ解析部１０２のエミュレーターの設定値として選択する。主ＭＦＰ１０Ａの設定値変更部１０９は、ユーザーによる操作部１７に対する特定の操作を、エミュレーターの設定値の変更要求として認識し、ＰＤＬ解析部１０２のエミュレーターの設定値を変更する（ステップＳ１１２、ＹＥＳ）。
【００８０】
主ＭＦＰ１０ＡのＰＤＬ解析部１０２は、エミュレーターの設定値の変更を受け付けると、再び、印刷データをエミュレーターにより解析して描画データを生成する（ステップＳ１０１−２）。ＰＤＬ解析部１０２は、生成した描画データを、レンダリング部１０３に供給する。
【００８１】
主ＭＦＰ１０Ａのレンダリング部１０３は、再び、ＰＤＬ解析部１０２から取得した描画データをレンダリングして画像データ（ビットマップデータ）を生成し、新たに生成した画像データの頁数を得る（ステップＳ１０２−２）。レンダリング部１０３は、新たに生成した画像データの頁数をグループ化部１０５に供給する。
【００８２】
主ＭＦＰ１０Ａのグループ化部１０５は、レンダリング部１０３が新たに生成した画像データの頁数を、取得する。グループ化部１０５は、ＰＤＬ解析部１０２が新たに得た頁数を主ＭＦＰ１０Ａの頁数として、再び、主ＭＦＰ１０Ａ及び外部ＭＦＰ１０Ｂ〜１０Ｆを同じ頁数毎に１以上のグループに分類する（ステップＳ１０５）。グループ化部１０５は、再び、属するＭＦＰの数が最大のグループに主ＭＦＰ１０Ａが属するか否か判断する（ステップＳ１０６）。
【００８３】
グループ化部１０５が、属するＭＦＰの数が最大のグループに主ＭＦＰ１０Ａが属すると判断すると（ステップＳ１０６、ＹＥＳ）、画像形成部１６（出力部）は、レンダリング部１０３がレンダリングして生成した画像データ（ステップＳ１０２−２）をもとに用紙に画像を印刷（出力）する（ステップＳ１１３）。「属するＭＦＰの数が最大のグループ」に属する主ＭＦＰ１０Ａは、正しい（文字化け等の無い）印刷結果が得られると考えられるためである。
【００８４】
なお、グループ化部１０５が、属するＭＦＰの数が最大のグループに主ＭＦＰ１０Ａが属すると１回目に判断した場合も（ステップＳ１０６、ＹＥＳ）、画像形成部１６は、レンダリング部１０３がレンダリングして生成した画像データ（ステップＳ１０２）をもとに用紙に画像を印刷（出力）する（ステップＳ１１３）。
【００８５】
５．まとめ
本実施形態によれば、主ＭＦＰ１０Ａは、印刷データをエミュレーターにより解析して描画データを生成し、生成した描画データをレンダリングして画像データを形成し、前記画像データの頁数を得る。主ＭＦＰ１０Ａは、印刷データを外部ＭＦＰ１０Ｂ〜１０Ｆに供給し、外部ＭＦＰ１０Ｂ〜１０Ｆが印刷データを描画データを生成し、生成した描画データをレンダリングして生成した画像データの頁数を、外部ＭＦＰ１０Ｂ〜１０Ｆそれぞれから取得する。主ＭＦＰ１０Ａは、主ＭＦＰ１０Ａ及び外部ＭＦＰ１０Ｂ〜１０Ｆを同じ頁数毎に１以上のグループに分類し、属するＭＦＰの数が最大のグループに主ＭＦＰ１０Ａが属するか否か判断する。主ＭＦＰ１０Ａが「属するＭＦＰの数が最大のグループ」に属する場合、主ＭＦＰ１０Ａは、正しい（文字化け等の無い）印刷結果が得られると考えられる。一方、主ＭＦＰ１０Ａが「属するＭＦＰの数が最大のグループ」に属さない場合、主ＭＦＰ１０Ａは、文字化け等の誤印刷が発生する可能性があると考えられる。
【００８６】
これに対して、例えば、情報処理装置が印刷データから生成したスプールデータを、他の情報処理装置が生成したスプールデータと比較して、誤印刷が発生する可能性を情報処理装置により検出する方法が考えられる。しかしながら、この方法では、情報処理装置が、印刷データをもとに誤印刷が発生する可能性を検出しているため、印刷対象となる最終的な画像データ（ビットマップデータ）に誤印刷が発生する可能性があるかは判断することができない。これに対して、本実施形態によれば、主ＭＦＰ１０Ａが、印刷対象となる最終的な画像データ（ビットマップデータ）の頁数を比較することで、印刷データをもとに判断する場合に比べて、文字化け等の誤印刷が発生する可能性をより確実に検出することができる。
【００８７】
本実施形態によれば、主ＭＦＰ１０Ａは、「属するＭＦＰの数が最大のグループ」に主ＭＦＰ１０Ａが属さない（すなわち、主ＭＦＰ１０Ａに文字化け等の誤印刷が発生する可能性がある）場合、最大のグループに属する外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆそれぞれから、エミュレーターの設定値を取得する。外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆから取得した設定値の何れかが、主ＭＦＰ１０Ａに設定された設定値と同一であるということは、主ＭＦＰ１０Ａで発生する可能性がある誤印刷の原因は、エミュレーターの設定値ではない。言い換えれば、主ＭＦＰ１０Ａで発生する可能性がある誤印刷の原因は、不明である。この場合、主ＭＦＰ１０Ａは、少なくとも何れか１つの外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆを、主ＭＦＰ１０Ａの代わりに画像データを出力すべき候補として提示する。これにより、ユーザーは、主ＭＦＰ１０Ａで発生する可能性がある誤印刷の原因が不明でも、実際に主ＭＦＰ１０Ａで誤印刷が行われる前に外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆの何れかを選択し、外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆの何れかで正しく印刷を行うことができる。
【００８８】
本実施形態によれば、外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆから取得した設定値の全てが、主ＭＦＰ１０Ａに設定された設定値と異なる場合、主ＭＦＰ１０Ａのエミュレーターの設定値を、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆの何れかのエミュレーターの設定値に変更すれば、主ＭＦＰ１０Ａで正しい（文字化け等の無い）印刷結果が得られる可能性が有る。そこで、候補提示部１０８は、各外部ＭＦＰ１０Ｃ、１０Ｄ、１０Ｆのエミュレーターの設定値を、主ＭＦＰ１０ＡのＰＤＬ解析部１０２に設定すべき候補として提示（表示部１７ａに表示）する。これにより、ユーザーは、主ＭＦＰ１０Ａで発生する可能性がある誤印刷の原因（エミュレーターの誤った設定値）を知ることができ、実際に誤印刷が行われる前に主ＭＦＰ１０Ａのエミュレーターの設定値を変更し、主ＭＦＰ１０Ａで正しく印刷を行うことができる。また、主ＭＦＰ１０Ａは、エミュレーターの設定値が変更された後にも、再び、最大のグループに主ＭＦＰ１０Ａが属するか否かを判断するので、再び、文字化け等の誤印刷が発生する可能性があるか否かを検出することができる。
【００８９】
６．その他
主ＭＦＰ１０Ａの外部頁数取得部１０４は、ネットワークＮに接続された外部ＭＦＰ１０Ｂ〜１０Ｆから画像データの頁数を取得する際、ネットワークＮに接続された全ての外部ＭＦＰ１０Ｂ〜１０Ｆから頁数を取得してもよい。あるいは、外部頁数取得部１０４は、頁数を取得した外部ＭＦＰ１０の数が特定の閾値に達したら、頁数の取得を中止してもよい。
【００９０】
主ＭＦＰ１０Ａのグループ化部１０５は、主ＭＦＰ１０Ａ及び外部ＭＦＰ１０Ｂ〜１０Ｆを同じ頁数毎に１以上のグループに分類する際、特定の閾値を超える頁数のＭＦＰを、グループ化の対象から除外してもよい。文字化けによる誤印刷は、頁数が大きいことが多いためである。また、グループ化部１０５は、印刷エラーであるＭＦＰは、グループ化の対象から除外する。
【００９１】
本技術の一実施形態について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００９２】
１…情報処理システム
１０Ａ…画像形成装置（ＭＦＰ）、主画像形成装置（主ＭＦＰ）
１０Ｂ〜１０Ｆ…画像形成装置（ＭＦＰ）、外部画像形成装置（外部ＭＦＰ）
２０…情報処理装置
１０１…印刷データ取得部
１０２、２０２…ＰＤＬ解析部
１０３、２０３…レンダリング部
１０４…外部頁数取得部
１０５…グループ化部
１０６…外部設定値取得部
１０７…設定値判断部
１０８…候補提示部
１０９…設定値変更部
２０１…外部頁数供給部
２０４…設定値供給部
【図１】
2018030331.tif 000003
【図２】
2018030331.tif 000004
【図３】
2018030331.tif 000005
【図４】
2018030331.tif 000006
【図５】
2018030331.tif 000007