(57)【要約】      （修正有）【課題】旧バージョンの文書の誤印刷を回避する際に発生し得るユーザー操作性の低下を抑制する画像形成装置および印刷システムを提供する。【解決手段】画像形成装置が保存している最新データよりも古いバージョンのデータを印刷指示された場合であっても（Ｓ４０４：ＹＥＳ）、印刷指示したユーザーが当該最新データを登録したユーザーに該当する場合や（Ｓ４１１：ＹＥＳ）、当該最新データを印刷したことがある場合（Ｓ４１２：ＹＥＳ）、当該データのうち最新データを印刷するか古いデータを印刷するかの選択を行ったことがある場合には（Ｓ４１３：ＹＥＳ）、当該ユーザーは当該データのバージョンを把握した上で、意図的に古いバージョンのデータの印刷を指示したと判断されるので、当該データと最新データとのどちらを印刷するかの選択操作をさせることなく、当該データを印刷処理する（Ｓ４０９）。【選択図】図４
2020093471.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを受け付ける受付手段と、前記印刷ジョブに係る印刷データのバージョンが最新のバージョンであるか否かを判定するバージョン判定手段と、前記印刷データのバージョンが最新のバージョンでない場合に、前記印刷データと最新のバージョンの印刷データとのいずれを印刷するかを確認する確認手段と、を有する画像形成装置であって、
前記印刷ジョブを投入したユーザーから、当該印刷ジョブの投入に先立って前記最新のバージョンの印刷データを受信したか否かを判定するユーザー判定手段と、
前記ユーザー判定手段の判定結果が肯定的である場合に、前記確認手段による前記確認を禁止する禁止手段と、
前記ユーザー判定手段の判定結果が肯定的である場合に、前記印刷ジョブに係る印刷データを印刷する印刷手段と、を備える
ことを特徴とする画像形成装置。
【請求項２】
前記ユーザー判定手段は、前記印刷ジョブを投入したユーザーと、前記最新のバージョンの印刷データを作成したユーザーが同一である場合に、前記受信をしたと判定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ユーザー判定手段は、前記印刷ジョブを投入したユーザーが、当該印刷ジョブの投入に先立って、前記最新のバージョンの印刷データを印刷した場合に、前記受信をしたと判定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記ユーザー判定手段は、前記印刷ジョブを投入したユーザーが、当該印刷ジョブの投入に先立って、前記確認手段によって前記最新のバージョンでない印刷データを選択した場合に、前記受信をしたと判定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記印刷ジョブは、当該印刷データのバージョンを管理するための情報として、当該印刷データのバージョン、当該印刷データを作成したユーザーの識別情報および当該印刷データをバージョン管理するためのデータ識別情報が付加されている
ことを特徴とする請求項１から４のいずれかに記載の画像形成装置。
【請求項６】
端末装置と画像形成装置とを有し、前記画像形成装置が印刷ジョブを受け付ける受付手段と、前記印刷ジョブに係る印刷データのバージョンが最新のバージョンであるか否かを判定するバージョン判定手段と、前記印刷データのバージョンが最新のバージョンでない場合に、前記印刷データと最新のバージョンの印刷データとのいずれを印刷するかを確認する確認手段と、を有する印刷システムであって、
前記端末装置は、
印刷ジョブを前記画像形成装置へ送信する送信手段と、
前記印刷ジョブを投入したユーザーが、当該印刷ジョブの投入に先立って前記最新バージョンの印刷データを前記画像形成装置へ送信したか否かを判定するユーザー判定手段と、
前記ユーザー判定手段の判定結果を当該印刷ジョブに付加する付加手段と、を備え、
前記画像形成装置は、
受け付けた印刷ジョブに付加されている前記判定結果を取得する取得手段と、
前記取得手段が取得した判定結果が肯定的である場合に、前記確認手段による前記確認を禁止する禁止手段と、
前記取得手段が取得した判定結果が肯定的である場合に、前記印刷ジョブに係る印刷データを印刷する印刷手段と、を備える
ことを特徴とする印刷システム。
【請求項７】
前記ユーザー判定手段は、前記印刷ジョブに係る印刷データが保存されているフォルダーに最新バージョンの印刷データが保存されている場合に、前記最新バージョンの印刷データを前記画像形成装置へ送信したか否かを判定する
ことを特徴とする請求項６に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および印刷システムに関し、特に、無駄な印刷を回避するためのユーザー操作を効率化する技術に関する。
【背景技術】
【０００２】
従来、印刷コストや紙資源の節約を目的として、両面印刷や２ｉｎ１等の集約印刷を利用した印刷枚数の削減が広く励行されている。また、印刷枚数を削減する技術的な解決策として、印刷する必要がない文書を誤って印刷しないように、すでに印刷済みの文書を更に印刷しようとするユーザーに対して、当該文書の印刷履歴を提示してすでに印刷済みである旨を通知する印刷制御システムが提案されている。このようにすれば、先に印刷済みの文書を借用するよう促すことができるので、無駄な印刷を省くことができる（例えば、特許文献１を参照）。
【０００３】
更に、印刷されたことない文書であっても、当該文書の印刷が無駄になり得る場合もある。例えば、バージョンを異にする一連の文書のうち、新しいバージョンの文書を印刷すべきところを、誤って古いバージョンの文書を印刷すると無駄になってしまう。このため、新しいバージョンの文書を印刷した際に当該文書を記録しておき、古いバージョンの文書を印刷しようとした場合には、記録しておいた新しいバージョンの文書と、古いバージョンの文書とのどちらの文書を印刷するかを確認する印刷システムも提案されている。このようにすれば、古いバージョンの文書を誤って印刷する無駄を避けることができる（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１４５５９３号公報
【特許文献２】特開２０１７−１０５００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
新たに印刷しようとしている文書を他のユーザーが既に印刷しているか否かは必ずしも明らかではないのに対して、文書のバージョンの新旧については、例えば、当該文書の執筆者にとって明らかである場合が多い。このため、執筆者は、誤って古いバージョンの文書を印刷することは少なく、意図的に古いバージョンの文書を印刷することの方が多いと考えられる。
【０００６】
このような場合にまで、上記の従来技術のように、旧バージョンである旨の通知を行うと、当該通知表示を解除する操作を行ったり、旧バージョンの文書の印刷指示を確定したりしなければならない等、ユーザー操作が不必要に煩瑣になる、という問題がある。
【０００７】
本発明は、上述のような問題に鑑みて為されたものであって、旧バージョンの文書の誤印刷を回避する際に発生し得るユーザー操作性の低下を抑制する画像形成装置および印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る画像形成装置は、印刷ジョブを受け付ける受付手段と、前記印刷ジョブに係る印刷データのバージョンが最新のバージョンであるか否かを判定するバージョン判定手段と、前記印刷データのバージョンが最新のバージョンでない場合に、前記印刷データと最新のバージョンの印刷データとのいずれを印刷するかを確認する確認手段と、を有する画像形成装置であって、前記印刷ジョブを投入したユーザーから、当該印刷ジョブの投入に先立って前記最新のバージョンの印刷データを受信したか否かを判定するユーザー判定手段と、前記ユーザー判定手段の判定結果が肯定的である場合に、前記確認手段による前記確認を禁止する禁止手段と、前記ユーザー判定手段の判定結果が肯定的である場合に、前記印刷ジョブに係る印刷データを印刷する印刷手段と、を備えることを特徴とする。
【０００９】
この場合において、前記ユーザー判定手段は、前記印刷ジョブを投入したユーザーと、前記最新のバージョンの印刷データを作成したユーザーが同一である場合に、前記受信をしたと判定してもよい。
【００１０】
また、前記ユーザー判定手段は、前記印刷ジョブを投入したユーザーが、当該印刷ジョブの投入に先立って、前記最新のバージョンの印刷データを印刷した場合に、前記受信をしたと判定してもよい。
【００１１】
前記ユーザー判定手段は、前記印刷ジョブを投入したユーザーが、当該印刷ジョブの投入に先立って、前記確認手段によって前記最新のバージョンでない印刷データを選択した場合に、前記受信をしたと判定してもよい。
【００１２】
また、前記印刷ジョブは、当該印刷データのバージョンを管理するための情報として、当該印刷データのバージョン、当該印刷データを作成したユーザーの識別情報および当該印刷データをバージョン管理するためのデータ識別情報が付加されていてもよい。
【００１３】
また、本発明に係る印刷システムは、端末装置と画像形成装置とを有し、前記画像形成装置が印刷ジョブを受け付ける受付手段と、前記印刷ジョブに係る印刷データのバージョンが最新のバージョンであるか否かを判定するバージョン判定手段と、前記印刷データのバージョンが最新のバージョンでない場合に、前記印刷データと最新のバージョンの印刷データとのいずれを印刷するかを確認する確認手段と、を有する印刷システムであって、前記端末装置は、印刷ジョブを前記画像形成装置へ送信する送信手段と、前記印刷ジョブを投入したユーザーが、当該印刷ジョブの投入に先立って前記最新バージョンの印刷データを前記画像形成装置へ送信したか否かを判定するユーザー判定手段と、前記ユーザー判定手段の判定結果を当該印刷ジョブに付加する付加手段と、を備え、前記画像形成装置は、受け付けた印刷ジョブに付加されている前記判定結果を取得する取得手段と、前記取得手段が取得した判定結果が肯定的である場合に、前記確認手段による前記確認を禁止する禁止手段と、前記取得手段が取得した判定結果が肯定的である場合に、前記印刷ジョブに係る印刷データを印刷する印刷手段と、を備えることを特徴とする。
【００１４】
この場合において、前記ユーザー判定手段は、前記印刷ジョブに係る印刷データが保存されているフォルダーに最新バージョンの印刷データが保存されている場合に、前記最新バージョンの印刷データを前記画像形成装置へ送信したか否かを判定してもよい。
【発明の効果】
【００１５】
このようにすれば、古いバージョンの文書を印刷させる印刷ジョブを投入したユーザーが当該文書のバージョンを把握していると判断される場合には、印刷データと最新のバージョンの印刷データとのいずれを印刷するかの確認は不必要であると判断して、当該確認を禁止するので、ユーザー操作性の低下を抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態に係る印刷システム１の主要な構成を示す図である。
【図２】印刷システム１の動作例を説明するための図である。
【図３】画像形成装置１００の主要な構成を示すブロック図である。
【図４】画像形成装置１００の印刷動作を示すフローチャートである。
【図５】履歴情報テーブルを例示する図である。
【図６】画像形成装置１００の登録動作を示すフローチャートである。
【図７】本発明の第２の実施の形態に係るユーザー端末装置１１０の主要な構成を示すブロック図である。
【図８】ユーザー端末装置１１０の動作を示すフローチャートである。
【図９】画像形成装置１００の印刷動作を示すフローチャートである。
【図１０】本発明の変形例に係る印刷システム１の構成を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る印刷システムの実施の形態について、図面を参照しながら説明する。
［１］第１の実施の形態
（１−１）印刷システムの構成
まず、本実施の形態に係る画像形成装置および印刷システムの構成について説明する。
【００１８】
図１に示すように、印刷システム１は、画像形成装置１００およびユーザー端末装置１１０をＬＡＮ（Local Area Network）等の通信ネットワーク１２０にて相互通信可能に接続したものである。
【００１９】
画像形成装置１００は、ユーザー端末装置１１０から印刷ジョブを受け付けると、当該印刷ジョブに従って印刷処理を実行する。画像形成装置１００は、印刷機能のみを有するプリンター装置であってもよいし、プリント機能に加えて、ＢＯＸ機能やスキャン機能、コピー機能、ファクシミリ機能などを兼ね備えた複合機（MFP: Multi-Function Peripheral）であってもよい。
【００２０】
プリント機能は、印刷ジョブに応じて画像を形成する機能である。ＢＯＸ機能は印刷データを保存する機能である。スキャン機能は、原稿を読み取って画像データを生成する機能であり、コピー機能はスキャン機能によって生成した画像データを用いて印刷処理を実行する機能である。
【００２１】
また、ファクシミリ機能は、他のファクシミリ装置との間でファクシミリ回線を経由して画像データを送受信する機能である。画像データはスキャン機能によって生成され、受信した画像データはプリント機能によって印刷されたり、ＢＯＸ機能によって保存されたりする。これらの機能の他、電子メールなどファクシミリ通信以外の通信手段を用いて画像データを送受信する機能を備えてもよい。
【００２２】
ユーザー端末装置１１０は、パーソナル・コンピューター（PC: Personal Computer）であってもよいし、スマートフォン等の携帯端末装置であってもよい。携帯端末装置である場合には、例えば、不図示の無線基地局を経由して通信ネットワーク１２０に接続される。印刷システム１のユーザーは、ユーザー端末装置１１０を用いて文書を作成、更新したり、作成、更新した文書を画像形成装置１００に印刷処理させたりすることができる。
【００２３】
プリントサーバー１００は、ユーザー端末装置１１０から受信した文書の印刷処理の依頼を受け付けると、適当な画像形成装置１００を選択して印刷ジョブを投入し、当該文書を印刷処理させる。プリントサーバー１００は、画像形成装置１００に印刷処理させた文書のバージョン情報を記録して管理する。
（１−２）印刷システム１の動作例
次に、印刷システム１の動作例について説明する。
（１−２−１）動作例１
図２に示すように、ユーザーＡが、不図示のユーザー端末１１０を用いて文書（バージョン番号１）を作成して、画像形成装置１００のＢＯＸ機能を利用して当該文書（バージョン番号１）を登録する。このとき、画像形成装置１００は、当該文書（バージョン番号１）のバージョン情報を取得して、当該文書（バージョン番号１）と当該バージョン情報とを保存する。
【００２４】
次に、ユーザーＡが、文書（バージョン番号１）を更新して、文書（バージョン番号２）を作成し、画像形成装置１００に登録すると、画像形成装置１００は、当該文書（バージョン番号２）のバージョン情報を取得して、当該文書（バージョン番号２）と当該バージョン情報とを履歴情報として保存する。
【００２５】
更に、画像形成装置１００は、既に保存している文書（バージョン番号１）と新たに受け付けた文書（バージョン番号２）とのバージョン情報を比較して、古いバージョンの文書、すなわち文書（バージョン番号１）を削除する。ただし、文書（バージョン番号１）のバージョン情報は履歴情報として保存され続ける。
【００２６】
その後、ユーザーＡが画像形成装置１００に文書（バージョン番号１）を印刷させようとすると、画像形成装置１００は印刷ジョブに係る文書（バージョン番号１）のバージョン情報を参照して、ユーザーＡが当該文書（バージョン番号１）を登録した履歴情報があるか否かを確認する。
【００２７】
ユーザーＡが当該文書（バージョン番号１）を登録した履歴情報がある場合には、ユーザーＡは最新のバージョンがあることを知っていながら、意図的に古いバージョンの文書（バージョン番号１）の印刷を指示したと判断されるので、画像形成装置１００は、最新のバージョンがある旨の警告を行うことなく、印刷処理を実行する。このようにすれば、ユーザーＡは、バージョンが異なる文書のどれを印刷すべきかの選択操作を行うことなく、円滑に印刷指示を行うことができる。
【００２８】
一方、ユーザーＢが画像形成装置１００に文書（バージョン番号１）の印刷を指示すると、ユーザーＢには当該文書（バージョン番号１）を登録した履歴情報が無いので、ユーザーＢは最新のバージョンがあることを知らずに、印刷を指示した恐れがある。このため、画像形成装置１００は、最新のバージョンの文書（バージョン番号２）があることをユーザーＢに通知して、文書（バージョン番号１）と文書（バージョン番号２）とのどちらを印刷するかを選択させる。このようにすれば、最新のバージョンがあることを知らないユーザーＢが誤って古いバージョンの文書（バージョン番号１）を印刷することによって、無駄なコストが発生するのを抑制することができる。
（１−２−２）動作例２
登録履歴に代えて印刷履歴を管理することによっても同様の効果を得ることができる。
【００２９】
すなわち、ユーザーＡが、文書（バージョン番号１）を画像形成装置１００に印刷させる。このとき、画像形成装置１００は、当該文書（バージョン番号１）のバージョン情報を取得して、当該文書（バージョン番号１）と当該バージョン情報とを保存する。
【００３０】
次に、ユーザーＡが、文書（バージョン番号２）を画像形成装置１００に印刷させると、画像形成装置１００は、当該文書（バージョン番号２）のバージョン情報を取得して、当該文書（バージョン番号２）と当該バージョン情報とを履歴情報として保存する。
【００３１】
更に、画像形成装置１００は、既に保存している文書（バージョン番号１）と新たに受け付けた文書（バージョン番号２）とのバージョン情報を比較して、古いバージョンの文書、すなわち文書（バージョン番号１）を削除する。ただし、文書（バージョン番号１）のバージョン情報は履歴情報として保存され続ける。
【００３２】
その後、ユーザーＡが画像形成装置１００に文書（バージョン番号１）を印刷させようとすると、画像形成装置１００は印刷ジョブに係る文書（バージョン番号１）のバージョン情報を参照して、ユーザーＡが当該文書（バージョン番号１）を印刷した履歴情報があるか否かを確認する。
【００３３】
ユーザーＡが当該文書（バージョン番号１）を印刷した履歴情報がある場合には、ユーザーＡは最新のバージョンがあることを知っていながら、意図的に古いバージョンの文書（バージョン番号１）の印刷を指示したと判断されるので、画像形成装置１００は、最新のバージョンがある旨の警告を行うことなく、印刷処理を実行する。
【００３４】
一方、ユーザーＢが画像形成装置１００に文書（バージョン番号１）の印刷を指示すると、ユーザーＢには当該文書（バージョン番号１）を印刷した履歴情報が無いので、ユーザーＢは最新のバージョンがあることを知らずに、印刷を指示した恐れがある。このため、画像形成装置１００は、最新のバージョンの文書（バージョン番号２）があることをユーザーＢに通知して、文書（バージョン番号１）と文書（バージョン番号２）とのどちらを印刷するかを選択させる。
【００３５】
このようにすれば、登録履歴を管理する場合と同様に、印刷実績のあるユーザーによる画像形成装置１００の操作性を向上させることができる。
（１−２−３）動作例３
画像形成装置１００が印刷ジョブに係る文書よりも新しいバージョンの文書があることを通知して、どちらのバージョンの文書を印刷するかをユーザーに選択させた場合、当該ユーザーは当該文書に最新バージョンがあることを認識できていると考えられる。
【００３６】
そこで、画像形成装置１００は、ユーザーにバージョンの選択をさせるたびに、当該ユーザーと当該文書との組み合わせを履歴情報として保存しておく。そして、当該ユーザーがその後、古いバージョンの文書の印刷を画像形成装置１００に指示した場合には、画像形成装置１００は履歴情報を参照して、当該ユーザーに当該文書のバージョンの選択を行わせた履歴がある場合には、最新バージョンがあることを通知したり、印刷するバージョンを選択させたりすることなく、指示されたバージョンの文書を印刷する。
【００３７】
このようにすれば、上記の動作例と同様に、意図的に古いバージョンの文書を印刷させる場合に画像形成装置１００を操作する手間を省くことができる。
【００３８】
なお、単に選択した場合でなく、特に古い方のバージョンを選択した場合にのみ、次に古いバージョンの文書を印刷指示したときのバージョン選択処理を省いてもよい。新しいバージョンを選択した場合には、必ずしも文書のバージョンの新旧を認識しておらず、形式的に新しいバージョンを選択しただけの可能性がある。このため、ユーザーどちらのバージョンを選択したかを区別すれば、古いバージョンに対するユーザー認識をより確実にすることができる。
（１−３）画像形成装置１００の構成
次に、画像形成装置１００が複合機である場合を例にとって、画像形成装置１００の構成について説明する。
【００３９】
図３に示すように、画像形成装置１００は、ＣＰＵ（Central Processing Unit）３１１やＲＯＭ（Read Only Memory）３１２、ＲＡＭ（Random Access Memory）３１３等を備えており、ＣＰＵ３１１は、リセットされると、ＲＯＭ３１２からブートプログラムを読み出して起動し、ＲＡＭ３１３を作業用記憶領域として、ＨＤＤ（Hard Disk Drive）３１４から読み出したＯＳ（Operating System）や制御プログラム等を実行する。ＮＩＣ（Network Interface Card）３１５は、画像形成装置１００が通信ネットワーク１２０を経由してユーザー端末装置１１０と通信を行うための処理を実行する。
【００４０】
画像読み取り部３１６は、原稿を読み取って画像データを生成するスキャン処理を実行する。画像読み取り部３１６は、自動原稿搬送装置（ADF: Automatic Document Feeder）を備えていてもよく、自動原稿搬送装置を用いて原稿束から１枚ずつ原稿を搬送することによって、いわゆるシートスルー方式で原稿を読み取ってもよい。また、プラテンガラス上に載置された原稿を、いわゆるスキャナー移動方式で読み取ってもよい。
【００４１】
画像形成部３１７は、ユーザー端末装置１１０から受け付けた印刷データやＨＤＤ３１４に保存されている印刷データ、画像読み取り部３１６が生成した画像データを用いてプリント処理を実行する。給紙部３１８は、記録紙束を収容しており、プリント処理の際に記録紙を供給する。
【００４２】
操作パネル３１９は、液晶ディスプレイ（LCD: Liquid Crystal Display）等を用いた表示部３１９ａと、表示部３１９ａに重畳して配設されたタッチパッドやハードキーを用いた操作部３１９ｂとを有している。操作パネル３１９は、表示部３１９ａを用いて画像形成装置１００のユーザーに情報を提示したり、操作部３１９ｂを用いてユーザーによる指示操作を受け付けたりする。
【００４３】
画像処理部３２０は、画像の拡大縮小、回転などの処理のほか、印刷ジョブに含まれる印刷データをラスターデータ（ビットマップイメージデータ）に変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００４４】
ＣＰＵ３１１の内部には、ＣＰＵ３１１が制御プログラムを実行することによって実現される各機能が記載されている。
【００４５】
判定部３０１は、印刷ジョブに係る印刷データのバージョンが最新バージョンであるか最新バージョンよりも古いバージョンであるかを判定する。
【００４６】
保存制御部３０２は、印刷ジョブに係る印刷データのバージョンが最新バージョンであると判定部３０１が判定した場合に、当該印刷データ並びに当該印刷データのバージョン情報をＨＤＤ３１４に保存する制御を行う。
【００４７】
通知部３０３は、印刷ジョブに係る印刷データのバージョンが、最新バージョンより古い旨をユーザーに通知する。選択部３０４は、印刷ジョブに係る印刷データのバージョンが最新バージョンであると判定部３０１が判定した場合に、印刷ジョブに係る印刷データと、最新バージョンの印刷データとのどちらを印刷するかをユーザーに選択させる。
【００４８】
印刷制御部３０５は、画像形成部３１７および給紙部３１８を用いてユーザーが選択した印刷データを印刷処理する。
【００４９】
データ削除部３０６は、印刷ジョブに係る印刷データのバージョンが最新バージョンであると判定部３０１が判定した場合に、予め保存しておいた元の最新バージョンの印刷データを削除する。
（１−４）画像形成装置１００の印刷動作
次に、画像形成装置１００の印刷動作について説明する。
【００５０】
図４に示すように、画像形成装置１００は、ユーザー端末装置１１０から印刷ジョブを受け付けると（Ｓ４０１：ＹＥＳ）、印刷ジョブに係る印刷データのファイル名を参照するとともに、履歴情報テーブルを参照して、当該印刷データに対応する最新データのバージョン情報を取得する（Ｓ４０２）。
【００５１】
履歴情報テーブルは、図５に示すように、印刷データのファイル名ごとに、最新バージョンのバージョン情報として「更新日時」を記録している。また、印刷の履歴情報として「印刷日時」と「印刷ユーザー」とを記録し、登録の履歴情報として「登録日時」と「登録ユーザー」とを記録する。更に、バージョン選択の履歴情報として、「選択ユーザー」も記録する。また、印刷データの欄には、バージョン情報が「更新日時」に対応する印刷データが記録される。なお、履歴情報テーブルには、複数のユーザーを記録してもよい。
【００５２】
画像形成装置１００は、履歴情報テーブルに最新データのバージョン情報が記録されていない場合には（Ｓ４０３：ＮＯ）、印刷ジョブに係る印刷データのバージョン情報を最新のバージョン情報として保存するとともに（Ｓ４０７）、当該印刷データを保存した後（Ｓ４０８）、当該印刷データを用いて印刷処理を実行して（Ｓ４０９）、処理を完了する。
【００５３】
最新データのバージョン情報を取得できた場合には（Ｓ４０３：ＹＥＳ）、印刷データのバージョンと最新バージョンとを比較して、印刷バージョンの方が古い場合には（Ｓ４０４：ＹＥＳ）、更に履歴情報テーブルを参照して、印刷ジョブに係るユーザーが最新バージョンのデータを登録した「登録ユーザー」である場合（Ｓ４１１：ＹＥＳ）、印刷ジョブに係るユーザーが最新バージョンのデータを印刷した「印刷ユーザー」である場合（Ｓ４１２：ＹＥＳ）、および印刷ジョブに係るユーザーがバージョンの選択実績がある「選択ユーザー」である場合（Ｓ４１３：ＹＥＳ）、印刷ジョブに係る印刷データを印刷処理して（Ｓ４０９）、処理を完了する。
【００５４】
印刷ジョブに係るユーザーが「登録ユーザー」、「印刷ユーザー」および「選択ユーザー」のいずれにも該当しない場合には（Ｓ４１３：ＮＯ）、印刷ジョブに係る印刷データと最新バージョンのデータとのどちらを印刷するかを選択するよう印刷ジョブに係るユーザーに要求する（Ｓ４１４）。その結果、当該ユーザーが印刷ジョブに係る印刷データを選択した場合には（Ｓ４１５：ＮＯ）、当該印刷データを印刷処理して（Ｓ４０９）、処理を完了する。
【００５５】
当該ユーザーが最新バージョンのデータを選択した場合には（Ｓ４１５：ＹＥＳ）、履歴情報テーブルから最新バージョンのデータを読み出して（Ｓ４１６）、当該最新バージョンのデータを印刷処理し（Ｓ４１７）、処理を完了する。
【００５６】
最新バージョンのデータよりも印刷ジョブに係る印刷データの方が古い訳ではないが（Ｓ４０４：ＮＯ）、印刷ジョブに係る印刷データの方が最新バージョンのデータよりも新しい訳でもない場合には（Ｓ４０５：ＮＯ）、印刷ジョブに係る印刷データのバージョンと記録されている最新バージョンと同じであるので、印刷データをそのまま印刷処理して（Ｓ４０９）、処理を完了する。
【００５７】
記録されている最新バージョンよりも印刷ジョブに係る印刷データの方が新しい場合には（Ｓ４０５：ＹＥＳ）、履歴情報テーブルから最新のバージョン情報を削除し（Ｓ４０６）、代わりに印刷ジョブに係る印刷データのバージョン情報を履歴情報テーブルに保存するとともに（Ｓ４０７）、当該印刷データを保存する（Ｓ４０８）。その後、当該印刷データを印刷処理して（Ｓ４０９）、処理を完了する。
【００５８】
このようにすれば、最新バージョンよりも古いバージョンの文書を印刷しようとしているユーザーに、最新バージョンと古いバージョンとのどちらの文書を印刷するかの選択を要求することによって無駄なコストの発生を抑制することができる。また、印刷ジョブを投入したユーザーが「登録ユーザー」、「印刷ユーザー」および「選択ユーザー」のどれかに該当する場合には、当該選択の要求を行わないので、画像形成装置１００の操作性を向上させることができる。
（１−５）画像形成装置１００の登録動作
次に、画像形成装置１００の登録動作について説明する。
【００５９】
図６に示すように、画像形成装置１００は、データの登録要求を受け付けると（Ｓ６０１：ＹＥＳ）、履歴情報テーブルを参照して、当該登録データに対応する最新のバージョン情報を取得する（Ｓ６０２）。最新のバージョン情報を取得することができなかった場合には（Ｓ６０３：ＮＯ）、登録データのバージョン情報を履歴情報テーブルに記録するとともに（Ｓ６０６）、当該登録データを保存して（Ｓ６０７）、処理を完了する。
【００６０】
最新のバージョン情報を取得したところ（Ｓ６０３：ＹＥＳ）、登録データのバージョンの方が最新のバージョン情報よりも新しい場合には（Ｓ６０４：ＹＥＳ）、履歴情報テーブルから最新のバージョン情報を削除して（Ｓ６０５）、代わりに登録データのバージョン情報を履歴情報テーブルに記録するとともに（Ｓ６０６）、当該登録データを保存して（Ｓ６０７）、処理を完了する。
【００６１】
登録データのバージョンが最新のバージョンよりも古い場合には（Ｓ６０４：ＮＯ）、履歴情報テーブルに登録データのバージョン情報を登録することなく、登録データの保存だけをして（Ｓ６０７）、そのまま処理を完了する。
［２］第２の実施の形態
本実施の形態に係る印刷システム１は、上記第１の実施の形態に係る印刷システム１と概ね共通の構成を備える一方、画像形成装置１００がユーザー端末装置１１０からバージョン情報を取得する点で相違している。以下、主に相違点に着目して説明する。
【００６２】
なお、本明細書においては、実施の形態どうしで共通する部材等には共通の符号が付与されている。
（２−１）ユーザー端末装置１１０の構成
次に、画像形成装置１００が複合機である場合を例にとって、画像形成装置１００の構成について説明する。
【００６３】
図７に示すように、ユーザー端末装置１１０は、ＣＰＵ７１１やＲＯＭ７１２、ＲＡＭ７１３等を備えており、ＣＰＵ７１１は、リセットされると、ＲＯＭ７１２からブートプログラムを読み出して起動し、ＲＡＭ７１３を作業用記憶領域として、ＨＤＤ７１４から読み出したＯＳやアプリケーション・プログラム、プリンター・ドライバー等を実行する。ＮＩＣ７１５は、ユーザー端末装置１１０が通信ネットワーク１２０を経由して画像形成装置１００と通信を行うための処理を実行する。
【００６４】
ＣＰＵ７１１の内部には、ＣＰＵ７１１が実行する各機能が記載されている。
【００６５】
確認部７０１は、印刷ジョブに係るユーザーが「登録ユーザー」または「印刷ユーザー」に該当するか、および印刷ジョブに係る印刷データが保存されているフォルダーに、当該印刷データより新しいバージョンのデータが保存されているかを判定する。
【００６６】
投入部７０２は、印刷ジョブを画像形成装置１００へ送信する。
（２−２）ユーザー端末装置１１０の動作
次に、ユーザー端末装置１１０の動作について説明する。
【００６７】
図８に示すように、ユーザー端末装置１１０は、プリンター・ドライバーの操作画面においてユーザーから印刷指示を受け付けると（Ｓ８０１：ＹＥＳ）、当該印刷指示を行ったユーザーと、当該印刷指示に係る印刷データを登録したユーザーとが同一であるか否かを確認する。指示者が作成者と同一である場合には、指示者はユーザー端末装置１１０に保存されているデータのバージョンを把握していると判断される。
【００６８】
また、ユーザー端末装置１１０は、印刷指示に係る印刷データを直下に保存しているファルダーと同じフォルダーの直下に、印刷データよりも新しいバージョンのデータが保存されているかを確認する。異なるバージョンのデータが同じフォルダーに保存されている場合には、印刷指示したユーザーはユーザー端末装置１１０に保存されているデータのバージョンを把握していると判断される。
【００６９】
更に、ユーザー端末装置１１０は、印刷指示したユーザーが印刷指示に係る印刷データよりも新しいバージョンのデータを印刷した履歴情報があるかを確認する。当該印刷履歴情報がある場合にも、当該ユーザーはユーザー端末装置１１０に保存されているデータのバージョンを把握していると判断される。
【００７０】
印刷指示したユーザーが当該ユーザーはユーザー端末装置１１０に保存されているデータのバージョンを把握していると判断した場合には（Ｓ８０２：ＹＥＳ、Ｓ８０３：ＹＥＳ、Ｓ８０４：ＹＥＳ）、ユーザー端末装置１１０に保存されている最新のバージョン情報を印刷ジョブに付加する（Ｓ８１１）。
【００７１】
当該ユーザーが当該バージョンを把握していると判断できない場合（Ｓ８０４：ＮＯ）、およびステップＳ８１１の処理の後、印刷データのバージョン情報を印刷ジョブに付加して（Ｓ８０５）、当該印刷ジョブを画像形成装置１００に送信し（Ｓ８０６）処理を完了する。
（２−３）画像形成装置１００の印刷動作
次に、画像形成装置１００の印刷動作について説明する。
【００７２】
図９に示すように、画像形成装置１００は、ユーザー端末装置１１０から印刷ジョブを受け付けると（Ｓ９０１：ＹＥＳ）、印刷ジョブに最新のバージョン情報が付加されているか確認して、最新のバージョン情報が付加されている場合には（Ｓ９０２：ＹＥＳ）、印刷ジョブに係るユーザーは印刷データのバージョンを把握していると判断されるので、当該印刷データのバージョン情報を保存するとともに（Ｓ９０３）、当該印刷データを保存した後（Ｓ９０４）、当該印刷データの印刷処理を実行して（Ｓ９０５）、処理を完了する。
【００７３】
印刷ジョブに最新のバージョン情報が付加されていない場合には（Ｓ９０２：ＮＯ）、印刷ジョブに係るユーザーは印刷データのバージョンを把握していない可能性があると判断されるので、印刷ジョブに係る印刷データと最新のバージョンのデータとのどちらを印刷するかの選択を当該ユーザーに要求する（Ｓ９１１）。当該ユーザーが最新のバージョンを選択した場合には（Ｓ９１２：ＹＥＳ）、最新のバージョンのデータを取得して（Ｓ９１３）、当該データの印刷処理を実行して（Ｓ９１４）、処理を完了する。
【００７４】
印刷ジョブに係る印刷データを選択した場合には（Ｓ９１２：ＮＯ）、当該印刷データの印刷処理を実行して（Ｓ９０５）、処理を完了する。
【００７５】
印刷システム１のユーザーは、印刷データを必ずしも画像形成装置１００に登録するとは限らず、ユーザー端末装置１１０において印刷データ毎にフォルダーを設けて、一連のバージョンの印刷データを同一フォルダーに保存する場合もあり得る。そのような場合には、ユーザー端末装置１１０が画像形成装置１００へ印刷ジョブを送信するのに先立って、ユーザー端末装置１１０内に最新バージョンのデータが保存されているか否かを確認すれば、ユーザーが印刷データのバージョンを把握しているか否かを精度よく確認することができる。
［３］変形例
以上、本発明を実施の形態に基づいて説明してきたが、本発明が上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
（３−１）上記第１の実施の形態においては、画像形成装置１００が履歴情報テーブルを管理する場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、これに代えて次のようにしてもよい。
【００７６】
図１０は、本変形例に係る印刷システム１の構成を示す図である。図１０に示すように、本変形例に係る印刷システム１は、複数の画像形成装置１００、複数のユーザー端末装置１１０およびサーバー装置１３０を通信ネットワーク１２０に接続したものである。なお、ユーザー端末装置１１０のうち、携帯端末装置１１０は基地局１４０を経由して通信ネットワーク１２０に接続される。サーバー装置１３０は、履歴情報テーブルを記憶しており、当該履歴情報テーブルは複数の画像形成装置１００によって共用される。
【００７７】
複数の画像形成装置１００が印刷システム１を構成する場合には、印刷システム１のユーザーは必ずしも同じ画像形成装置１００を使い続けるとは限らず、必要に応じて画像形成装置１００を使い分けることも多い。このような場合に、画像形成装置１００が個別に履歴情報テーブルを管理すると、同じユーザーが１の画像形成装置では「登録ユーザー」や「印刷ユーザー」、「選択ユーザー」に該当しても、他の画像形成装置では該当しないために選択操作を強いられる可能性がある。
【００７８】
これに対して、サーバー装置１３０で履歴情報テーブルを管理して、複数の画像形成装置１００が共用すれば、どれかの画像形成装置１００で「登録ユーザー」等に該当すれば、他の画像形成装置１００でも同じく該当することになるので、印刷システム１全体として、ユーザーの操作性を向上させることができる。
【００７９】
サーバー装置１３０は、ユーザー端末装置１１０に保存されている印刷データについてもバージョン管理を行ってもよい。例えば、サーバー装置１３０がプリントサーバーを兼ねており、ユーザー端末装置１１０から印刷ジョブを受け付けるたびにバージョン情報を取得すれば、複数のユーザー端末装置１１０が保持している印刷データのバージョン情報を管理することができる。
（３−２）上記実施の形態においては特に言及しなかったが、バージョンが異なる一連の文書は、バージョン毎に異なるファイル名称を付与して同じフォルダーに保存してもよいし、別のフォルダーに保存してもよい。また、異なるバージョンの文書どうしで同じファイル名称を付与して、別のフォルダーに保存してもよい。また、別のフォルダーに保存する場合には、別の画像形成装置１００や別のユーザー端末１１０に保存してもよい。バージョン管理を行うことができれば、どのようなファイル名称を付与するか、またどこに保存するかは限定されない。
【００８０】
また、１の文書を元にして複数系統のバージョンの文書が作成される場合がある。例えば、元は１の文書だったところ、更新の過程でページ数が増えてしまい、上下巻に分けて別の文書にしたり、章ごとに別の文書にしたりする場合がある。そのような場合には巻ごとや章ごとにバージョン管理することができるので、当該バージョン管理においてバージョンの新旧が判断できる場合には、本発明を適用して、印刷バージョン選択の要求を抑制することができる。
（３−３）上記実施の形態においては、印刷バージョン選択の要求を抑制する場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、これに加えて、印刷バージョン選択の要求を抑制する理由をメッセージ表示してもよい。例えば、「最新バージョンよりも古いバージョンですが印刷します」とのメッセージを出力して、そのまま古いバージョンを印刷してもよい。このようにすれば、文書のバージョンを把握している筈のユーザーが誤って古いバージョンの文書を印刷した場合に、その旨を通知することができる。
【産業上の利用可能性】
【００８１】
本発明に係る画像形成装置および印刷システムは、無駄な印刷を回避するためのユーザー操作を効率化することができる装置として有用である。
【符号の説明】
【００８２】
１…印刷システム
１００…画像形成装置
１１０…ユーザー端末装置
１２０…通信ネットワーク
１３０…サーバー装置
【図１】
2020093471.tif 000003
【図２】
2020093471.tif 000004
【図３】
2020093471.tif 000005
【図４】
2020093471.tif 000006
【図５】
2020093471.tif 000007
【図６】
2020093471.tif 000008
【図７】
2020093471.tif 000009
【図８】
2020093471.tif 000010
【図９】
2020093471.tif 000011
【図１０】
2020093471.tif 000012