(57)【要約】【課題】ユーザー自身が不要なジョブデータをプリンター装置から削除する作業の省力化を図り、ユーザーの負担を軽減させる。【解決手段】画像形成に係る画像情報を有する印刷データＤ１０と、印刷データの属性を示すジョブ情報Ｄ２０とが含まれたジョブデータＤ１を受信して保存するジョブ記憶部２０５と、ジョブ記憶部２０５に保存されたジョブデータのジョブ情報Ｄ２０と、新たに受信したジョブデータのジョブ情報Ｄ２０とを比較し、比較結果に基づいて各ジョブデータＤ１の要・不要を判定する不要ジョブ判定部２１１と、不要ジョブ判定部２１１が不要と判定したジョブデータＤ１を削除するジョブ削除部２１２と備える。【選択図】図２
2013006383.tif 000002
【特許請求の範囲】
【請求項１】
画像形成に係る画像情報を有する印刷データと、前記印刷データの属性を示すジョブ情報とが含まれたジョブデータを受信して保存するジョブ記憶部と、
前記ジョブ記憶部に保存された前記ジョブデータの前記ジョブ情報と、新たに受信したジョブデータの前記ジョブ情報とを比較し、比較結果に基づいて各ジョブデータの要・不要を判定する不要ジョブ判定部と、
前記不要ジョブ判定部が不要と判定したジョブデータを削除するジョブ削除部と
を備えたことを特徴とする印刷装置。
【請求項２】
前記ジョブ情報には、ユーザーを識別するユーザー識別子と、印刷データを識別する印刷データ識別子とが少なくとも含まれており、前記不要ジョブ判定部は、比較対象のジョブデータに係る前記ユーザー識別子及び前記印刷データ識別子の一致・不一致に基づいて、前記ジョブデータの要・不要を判定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記不要ジョブ判定部は、前記印刷データの更新時刻を取得する機能を備え、前記ユーザー識別子及び前記印刷データ識別子が同一であって、かつ各印刷データの更新時刻が異なる場合に、該当するジョブデータのうち、最新の更新時刻のジョブデータ以外のジョブデータを不要であると判定することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記不要ジョブ判定部は、前記ジョブ情報のうち、前記ユーザー識別子及び前記印刷データ識別子が同一であって、かつ各ジョブデータの受信時刻に所定時間以上の間隔がある場合に、該当するジョブデータのうちいずれかのジョブデータが不要であると判定することを特徴とする請求項２または３に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターや複合機などの印刷装置に係り、不要な印刷データを自動的に削除する印刷装置に関する。
【背景技術】
【０００２】
近年において、一般的なプリンター装置や複合機などの印刷装置は、ネットワークを介してコンピュータ等のデータ処理装置に接続され、データ処理装置から送信された一連の印刷処理データであるジョブデータを受信し、このジョブデータを一時的にデータ記憶部に記憶して、受信順に印刷する。
【０００３】
このジョブデータをデータ記憶部に記憶する動作を「スプール」といい、「スプール」を行うことで、プリンター装置は複数のジョブデータを印刷処理と非同期に受信できるようになっている。
【０００４】
このようなプリンター装置において、ジョブデータをスプールした後、プリンター装置に別途ログインすることで、その時点までにデータ記憶部に記憶されているジョブデータを受信順に自動で印刷する機能がある。
【０００５】
ところが、上記のような機能を有するプリンター装置では、データ記憶部に記憶されたジョブデータが、スプール後ログインするまでの間に印刷する必要がなくなった場合に、ログイン後の自動印刷によって用紙が無駄に消費されてしまう。
【０００６】
そこで、ログイン後、それまでにスプールされているジョブデータを印刷する前に、印刷するジョブデータを選択できるようにすることが考えられる。そのようなことを実現する技術は、従前にもいくつか存在する。
【０００７】
上述した従前の技術として、例えば、特許文献１及び２がある。特許文献１に開示された技術では、表示画面にスプールされているジョブデータの内容を表示させる。また、特許文献２に開示された技術では、スプールされてから所定時間が経過したジョブの選択タブの色を変えることにより、所定時間が経過していることをユーザーが容易に認識できるようにしている。
【０００８】
これらのような特許文献１及び２に開示された技術によれば、スプールされているジョブデータの中から、印刷処理を実行する必要があるジョブデータか、不要なジョブデータかをユーザーが画像を見ながら選択することができるため、不要なジョブが選択されてしまうことを防止するとともに、不要なジョブを簡易に削除することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−５８４６５号公報
【特許文献２】特開２００１−２６１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、引用文献１及び２に開示された技術では、印刷処理を実行する必要のあるジョブデータか、不要なジョブデータかを、ユーザー自身が確認して削除する操作をしなければなららない。このとき、ユーザーがジョブデータの要否を判断するために、ジョブデータ名や、ジョブデータがスプールされた時刻等を確認する必要があり、その作業が繁雑であり、多大な労力を要するという問題があった。
【００１１】
そこで、本発明は、以上の点に鑑みてなされたもので、不要なジョブデータが印刷されて用紙が無駄に消費されるのを極力避けるとともに、ユーザー自身が不要なジョブデータをプリンター装置から削除する作業の省力化を図り、ユーザーの負担を軽減できる印刷装置を提供することをその課題とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、
画像形成に係る画像情報を有する印刷データと、前記印刷データの属性を示すジョブ情報とが含まれたジョブデータを受信して保存するジョブ記憶部と、
前記ジョブ記憶部に保存された前記ジョブデータの前記ジョブ情報と、新たに受信したジョブデータの前記ジョブ情報とを比較し、比較結果に基づいて各ジョブデータの要・不要を判定する不要ジョブ判定部と、
前記不要ジョブ判定部が不要と判定したジョブデータを削除するジョブ削除部と
を備えたことを特徴とする。
【００１３】
このような発明によれば、印刷装置が、自動で印刷処理を実行する必要のあるジョブデータか不要なジョブデータかを判断し、不要なジョブデータを削除するので、データを印刷処理する際、不要なジョブデータが印刷されてしまうのを極力防ぎ、また、ユーザー自身が不要なジョブデータを印刷装置から削除する作業を不要とし、ユーザーの負担を軽減させることができる。
【００１４】
上記発明において、ジョブ情報には、ユーザーを識別するユーザー識別子と、印刷データを識別する印刷データ識別子とが少なくとも含まれており、ジョブ判定部は、比較対象のジョブデータに係るユーザー識別子及び印刷データ識別子の一致・不一致に基づいて、ジョブデータの要・不要を判定することが好ましい。
【００１５】
この場合には、ユーザー識別子と印刷データ識別子とに基づいて、ジョブデータを比較するので、同一の印刷データか否かを正確に判断することができる。これにより、例えば、同一のユーザーが誤って同じ印刷データについて印刷操作を行ったときであっても、重複するジョブデータの一方を自動で削除することができる。
【００１６】
上記発明において、不要ジョブ判定部は、印刷データの更新時刻を取得する機能を備え、ユーザー識別子及び印刷データ識別子が同一であって、かつ各印刷データの更新時刻が異なる場合に、該当するジョブデータのうち、最新の更新時刻のジョブデータ以外のジョブデータを不要であると判定することが好ましい。
【００１７】
この場合には、さらに印刷データの更新時刻についても判断し、各ジョブデータの受信時刻の間隔が所定時間以上でなくても、最新のジョブデータ以外のジョブデータを不要と判定する。このため、例えば、ユーザーが印刷データを修正した後に再度印刷操作を行ったときには、印刷装置に先行してスプールされたジョブデータが自動で削除されることとなり、不要なジョブデータが印刷されるのを防止できるとともに、ユーザー自身が不要なジョブデータを印刷装置から削除する作業の省力化を図ることができる。
【００１８】
上記発明において、不要ジョブ判定部は、ジョブ情報のうち、ユーザー識別子及び印刷データ識別子が同一であって、かつ各ジョブデータの受信時刻に所定時間以上の間隔がある場合に、該当するジョブデータのうちいずれのジョブデータが不要であると判定することが好ましい。
【００１９】
この場合には、例えば、ユーザーがある印刷データについて印刷操作を実行し、所定時間が経過して印刷操作が済んでいることを忘れてしまい、再度その印刷データについて印刷操作を行ったときであっても、ジョブデータの一方が自動的に削除される。このため、不要なジョブデータが印刷されるのを防止できるとともに、ユーザー自身が不要なジョブデータを印刷装置から削除する作業を不要とし、ユーザーの負担を軽減させることができる。
【００２０】
一方、例えば、ユーザーが同じ印刷データについて、一度印刷処理を実行した直後に部数を追加しようとして、再度その印刷データについて印刷操作を行うなど、ユーザーが意図的に同じ印刷データについて複数回印刷操作を行ったときには、各ジョブデータを削除しないと判定する。このため、各ジョブデータはそれぞれ印刷されることとなるので、ユーザーが意図したとおりの印刷物を提供することができる。
【００２１】
なお、上記各発明において、ジョブ情報は、ジョブデータの出力元において設定された不要ジョブ削除設定情報を含んでおり、不要ジョブ削除設定情報は、不要なジョブを自動的に削除するか否かの情報を含んでおり、不要ジョブ判定部は、不要なジョブを自動的に削除する旨の情報を不要ジョブ削除設定情報に含むジョブデータの要・不要を判定することが好ましい。
【００２２】
この場合には、ユーザーがジョブデータの出力元において、条件に当てはまった場合に自動的に削除する対象とするか否かをジョブデータ毎に設定できるので、ユーザーの意図を反映させたジョブデータの自動削除管理を実行することができる。
【発明の効果】
【００２３】
以上述べたように、この発明によれば、プリンターや複合機などの印刷装置において、不要なジョブデータが印刷されるのを防止できるとともに、ユーザー自身が不要なジョブデータを印刷装置から削除する作業を省略することができ、ユーザーの負担を軽減させることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係るプリンター装置を備えた印刷システムの全体構成を示す概念図である。
【図２】図１のプリンター装置の内部構成を示すブロック図である。
【図３】図２のプリンター装置が図１のユーザー端末から取得するジョブデータの構成を示す説明図である。
【図４】図１のユーザー端末の内部構成を示すブロック図である。
【図５】図４のユーザー端末の表示画面上に表示される不要ジョブ削除画面を示す説明図である。
【図６】図２のプリンター装置が行う印刷処理の概要を示すフローチャート図である。
【図７】図６の不要ジョブの自動削除処理を示すフローチャート図である。
【発明を実施するための形態】
【００２５】
以下に添付図面を参照して、本発明に係る印刷装置の実施形態を詳細に説明する。なお、本実施形態では、記憶メモリ等に記憶したジョブデータを受信順に出力せずに、プリンター装置に設けられた操作パネル上におけるユーザー操作を待って、スプールされているジョブデータの中から、ユーザーが指定した任意のデータを印刷する場合を例に説明する。
【００２６】
（印刷システムの全体構成）
図１は、本発明の一実施形態に係るプリンター装置を備えた印刷システムの全体構成を示す概念図である。本実施形態において、印刷システムは、ユーザー端末１と、プリンター装置２（印刷装置）とから構成される。
【００２７】
ユーザー端末１（１ａ〜１ｃ）は、ＣＰＵを備えた演算処理装置であり、各種アプリケーションソフトにより印刷用のデータを作成し、そのデータの印刷処理の実行を指示する機能を備えており、例えば、パーソナルコンピュータ等の汎用コンピュータや、機能を特化させた専用装置により実現することができ、モバイルコンピュータやＰＤＡ（Personal Digital Assistance ）、携帯電話機であってもよい。
【００２８】
また、プリンター装置２は、ユーザー操作に基づく印刷指示に従って、ネットワーク３を通じてユーザー端末１から受信したジョブデータＤ１（印刷データ）を印刷するネットワークプリンターである。
【００２９】
そして、本実施形態では、図１に示すように、プリンター装置２と、複数のユーザー端末１（１ａ〜１ｃ）は、ネットワーク３に対して接続されており、ユーザー端末１から印刷用のデータを、ネットワーク３を通じてプリンター装置２に対して送出し、遠隔的に印刷処理を実行できるようになっている。
【００３０】
なお、このネットワーク３としては、通信プロトコルＴＣＰ／ＩＰを用いた１０ＢＡＳＥ−Ｔや１００ＢＡＳＥ−ＴＸ等によるローカルネットワーク（ＬＡＮ）や無線ＬＡＮ（ＷＬＡＮ）等の無線ネットワークであり、例えば、ピア・トゥー・ピアによる家庭用の簡易的なネットワークなども含まれる。
【００３１】
（プリンター装置の構成）
次いで、プリンター装置２の構成について説明する。図２は図１のプリンター装置２の内部構成を示すブロック図であり、図３は図２のプリンター装置が図１のユーザー端末１（１ａ〜１ｃ）から取得するジョブデータの構成を示す説明図である。
【００３２】
なお、説明中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。
【００３３】
図２に示すように、プリンター装置２には、ネットワークを通じて受信されたデータを印刷するためのモジュールとして、通信インターフェース２０１と、操作パネル２０２と、ジョブ記憶部２０５と、演算処理部２１０とを備えている。
【００３４】
通信インターフェース２０１は、ユーザー端末１（１ａ〜１ｃ）との間でデータの送受信を行う通信インターフェースであり、例えば、有線・無線ＬＡＮやシリアル方式、ＵＳＢ方式等によりデータの通信を行う。
【００３５】
操作パネル２０２は、ユーザーによる指示操作や設定操作を受け付けるモジュールであり、本実施形態においては、例えば、スプールされているジョブデータＤ１の中から、印刷すべきデータを選択するための情報を表示したり、不要ジョブの削除処理に関する操作を行うための情報が表示可能なタッチパネルとなっている。
【００３６】
ジョブ記憶部２０５は、各種のデータや、プログラムを記憶保持する記憶装置等であり、本実施形態においては、電源の供給が遮断されても記憶されたデータが消去されない不揮発性のものとなっている。そして、このジョブ記憶部２０５には、ユーザー端末１（１ａ〜１ｃ）から送信されて受信したジョブデータＤ１が保存される。
【００３７】
ここで、このジョブ記憶部２０５に保存されるジョブデータＤ１には、図３に示すように、画像形成に係る画像情報を有する印刷データＤ１０と、印刷データの属性を示すジョブ情報Ｄ２０とが含まれている。また、ジョブ情報Ｄ２０には、少なくともユーザーを識別するユーザー識別子Ｄ２１と、印刷データＤ１０を識別する印刷データ識別子Ｄ２２とが含まれており、本実施形態では、さらに印刷データの更新時刻Ｄ２３やその他のデータＤ２４も含まれている。
【００３８】
なお、印刷データの更新時刻Ｄ２３とは、ジョブに係る印刷データが、ユーザー端末１において最終保存された時刻である。また、その他データＤ２４には、例えば、ジョブデータ受信部２１５がジョブデータＤ１を受信した際の受信時刻や、印刷データＤ１０の容量の大きさや、ジョブデータＤ１に係る印刷ページ情報などが含まれている。また、後述するユーザー端末１側での設定に応じて、不要ジョブの自動削除設定情報をその他データＤ２４に含ませることもできる。不要ジョブの自動削除設定情報については後述する。
【００３９】
演算処理部２１０は、ＣＰＵやＤＳＰ（Digital Signal Prosessor）等のプロセッサ、メモリ、及びその他の電子回路等のハードウェア、或いはその機能を持ったプログラム等のソフトウェア、又はこれらの組み合わせなどによって構成された演算モジュールである。この演算処理部２１０は、プログラムを適宜読み込んで実行することにより種々の機能モジュールを仮想的に構築し、構築された各機能モジュールによって、画像データに関する処理や、各部の動作制御、ユーザー操作に対する種々の処理を行う。
【００４０】
特に、本実施形態における不要ジョブの削除処理に関する設定及び制御は、操作パネル２０２、又はユーザー端末１上のプリンタードライバ１１０を通じてユーザー操作を受け付け、このユーザー操作に応じて演算処理部２１０によって行われる。具体的には、不要ジョブに関するモジュールとして、演算処理部２１０には、操作信号取得部２１４と、不要ジョブ判定部２１１と、ジョブデータ受信部２１５と、ジョブ削除部２１２と、画像処理部２１３と、計時部２１６とが構築される。
【００４１】
操作信号取得部２１４は、操作パネル２０２、及び通信インターフェース２０１を通じて、ユーザーによる操作信号を受信するモジュールであり、受信した操作信号を解析し、ユーザー操作に応じた処理を他のモジュールに実行させる。特に、本実施形態において、この操作信号取得部２１４は、操作パネル２０２、又は通信インターフェース２０１を介して接続されたプリンタードライバ１１０などから、印刷処理の指示操作を受け付けたり、ユーザーによる不要ジョブの削除処理に関する指示操作や設定操作を受け付ける。
【００４２】
この操作信号取得部２１４で受信された操作信号は、制御信号として、不要ジョブ判定部２１１や画像処理部２１３に入力される。また、操作信号取得部２１４には、印刷に係る印刷媒体のサイズ、種類又は厚さ等の用紙種別データとして取得する機能も備えられている。
【００４３】
ジョブデータ受信部２１５は、一連の印刷処理単位であるジョブデータＤ１を受信するモジュールであり、受信したジョブデータＤ１をジョブ記憶部２０５に受け渡すモジュールである。また、本実施形態において、ジョブデータ受信部２１５は、新たにジョブデータＤ１が受信された際、不要ジョブ判定部２１１に対して、例えば、ジョブ情報Ｄ２０や、ジョブデータＤ１の格納先であるアドレス情報を通知する。
【００４４】
不要ジョブ判定部２１１は、ジョブ記憶部２０５に保存されたジョブデータＤ１のジョブ情報Ｄ２０と、新たに受信したジョブデータのジョブ情報Ｄ２０とを比較し、比較結果に基づいて各ジョブデータＤ１の要・不要を判定するモジュールである。
【００４５】
本実施形態において、不要ジョブ判定部２１１は、先ず、同一のジョブデータＤ１か否かを判断する。具体的には、ジョブデータ受信部２１５から新しいジョブデータＤ１を受信した通知を受けると、不要ジョブ判定部２１１は、新しいジョブデータＤ１のジョブ情報Ｄ２０からユーザー識別子Ｄ２１及び印刷データ識別子Ｄ２２を参照し、同一のユーザー識別子Ｄ２１及び印刷データ識別子Ｄ２２がジョブ記憶部２０５に蓄積されているか否かを判断する。
【００４６】
また、不要ジョブ判定部２１１は、ユーザー識別子Ｄ２１及び印刷データ識別子Ｄ２２が同一であるジョブデータＤ１について、各ジョブデータＤ１の受信時刻に所定時間以上の間隔があるか否かを判断し、受信時刻に所定時間以上の間隔がある場合には、該当するジョブデータＤ１のうちいずれのジョブデータＤ１が不要であると判定する機能を備えている。
【００４７】
具体的に、不要ジョブ判定部２１１は、現在時刻を計時する計時部２１６から、ジョブデータ受信部２１５がジョブデータＤ１を受信した時刻情報を取得する。そして、同一のジョブデータＤ１がある場合には、各ジョブデータＤ１の受信時刻を参照して、その差分からその受信時刻が所定時間以上の間隔か否かを判断する。なお、この所定時間は、秒単位や分単位で設定可能であり、予め、工場出荷時に設定したり、また、ユーザー操作によって、ユーザーが任意に設定できるようにしてもよい。
【００４８】
さらに本実施形態において、不要ジョブ判定部２１１は、各ジョブデータＤ１の受信時刻に所定時間以上の間隔がない場合であっても、各ジョブデータＤ１から印刷データの更新時刻Ｄ２３を取得し、各印刷データの更新時刻Ｄ２３が異なるか否かを判定する。
【００４９】
具体的に、各印刷データの更新時刻Ｄ２３が異なる場合、不要ジョブ判定部２１１は、各ジョブデータＤ１の受信時刻の間隔が所定時間以上でなくても、該当するジョブデータＤ１のうち、最新の更新時刻Ｄ２３のジョブデータ以外のジョブデータＤ１を不要であると判定する。一方、各印刷データの更新時刻Ｄ２３が同一である場合、不要ジョブ判定部２１１は不要なジョブデータＤ１はないと判定する。そして、不要ジョブ判定部２１１は、判定結果をジョブ削除部２１２に送信する。
【００５０】
なお、後述するユーザー端末１側での設定に応じた不要ジョブの自動削除設定情報が、ジョブデータＤ１のその他データＤ２４中に含まれている場合は、その設定内容にしたがって、不要ジョブ判定部２１１が不要なジョブデータＤ１の有無を判定するようにすることもできる。
【００５１】
例えば、不要ジョブの自動削除設定情報は、「ジョブデータ自動削除」機能の「選択」／「非選択」の設定内容を含んでいるものとすることができる。この場合、設定内容が「選択」ならば、不要ジョブ判定部２１１は上記の各判定を行い、「非選択」ならば、不要ジョブ判定部２１１が上記の各判定を一切行わない（不要ジョブのジョブ削除部２１２による削除を行わせない）ことになる。
【００５２】
また、不要ジョブの自動削除設定情報は、「ジョブデータ自動削除」機能の「選択」／「非選択」に加えて、自動的に不要ジョブを削除する条件の個別設定内容（「ジョブデータの受信時刻を比較する」の「選択」／「非選択」、「ジョブデータの更新時刻を比較する」の「選択」／「非選択」）を含んでいるものとすることができる。この場合、「ジョブデータ自動削除」機能の設定内容が「選択」ならば、「ジョブデータの受信時刻を比較する」や「ジョブデータの更新時刻を比較する」の設定内容に応じて、不要ジョブ判定部２１１が上記の各判定の一部又は全部を行うことになる。
【００５３】
ジョブ削除部２１２は、不要ジョブ判定部２１１が不要と判定したジョブデータＤ１を削除するモジュールである。具体的には、不要ジョブ判定部２１１から不要ジョブの有無に関する通知と、不要ジョブがある場合にはジョブ記憶部２０５内の格納場所であるアドレス番号の通知を受信し、その情報に基づいて、ジョブ記憶部２０５に格納されたジョブデータＤ１を削除する。
【００５４】
画像処理部２１３は、画像処理に特化したディジタル信号処理を行う演算処理装置であり、印刷の処理単位であるジョブデータＤ１を受信し、このジョブデータＤ１に含まれる印刷に必要な画像データの変換等を行い、印刷を実行するモジュールである。この画像処理部２１３は、画像形成制御部２１３ａと、色変換回路２１３ｂとを有している。
【００５５】
画像形成制御部２１３ａは、各色のインクヘッド２２０の駆動や、搬送経路の駆動手段の動作を制御し、画像形成処理全体を制御するモジュールであり、スケジューリングに従ったタイミング及び印字速度で画像形成を行う。色変換回路２１３ｂは、ＲＧＢ印刷画像をＣＭＹＫ印刷画像に変換する回路であり、各色についての印刷画像に基づいて、画像形成制御部２１３ａに印刷を実行させる。
【００５６】
（ユーザー端末の構成）
次いで、ユーザー端末１について説明する。図４は、ユーザー端末１の内部構成を示すブロック図であり、図５は、ユーザー端末の表示画面上に表示される不要ジョブ削除画面を示す説明図である。
【００５７】
図４に示すように、ユーザー端末１は、種々の演算処理を行う演算処理部１０と、データや実行プログラム等のデータを保存する記憶部１１と、ユーザー端末１に対してデータや操作信号、映像・音声信号等の入出力を行う出力インターフェース１２及び入力インターフェース１３と、ネットワーク３を介して通信を行うための通信インターフェース１４と、これらの各モジュールを接続するバス１５とを有している。
【００５８】
出力インターフェース１２及び入力インターフェース１３は、データや映像・音声信号等の入出力を行う外部端子を含むデータ転送モジュールである。これらには、具体的には、ディスプレイ１６等の表示装置や、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、記憶部１１（ハードディスクドライブ）、マウス１３ａやキーボード１３ｂ等の入力デバイスなど、一般的に用いられているデバイスが接続される。そして、出力インターフェース１２及び入力インターフェース１３は、各デバイスに適合した信号形式でデータや信号の送受信を行う。通信インターフェース１４は、プリンター装置２との間でデータの送受信を行う通信インターフェースであり、例えば、シリアル方式や、ＵＳＢ方式によりデータの通信を行う。
【００５９】
記憶部１１は、各種データを蓄積する記憶装置であり、マウス１３ａやキーボード１３ｂ等の入力デバイスから入力されたデータや演算処理部１０による演算処理の結果を保存するものである。また、記憶部１１には、印刷データ中の各ページの属性を決定するキーワードや、図形が蓄積されている。
【００６０】
演算処理部１０は、プロセッサやメモリその他の周辺装置によって構成される演算装置である。特に、本実施形態においてこの演算処理部１０上では、ＯＳ１０１が実行され、ＯＳ１０１上でアプリケーション１０２が実行され、このＯＳ１０１により上記各部１１〜１４の制御を行うプリンタードライバ１１０が実行される。演算処理部１０上において、このプリンタードライバ１１０を起動することによって、プリンター装置２で印刷されるジョブデータの自動削除を制御するためのインターフェースが構築される。これにより、当該ユーザー端末１を、印刷システムの一部であるジョブデータの出力元として機能させることができる。
【００６１】
プリンタードライバ１１０は、ユーザー端末１に接続されたプリンター装置２を制御するために、ユーザー端末１上で実行される印刷制御プログラムである。プリンタードライバ１１０は、通常は、例えばユーザー端末１内において、ワープロソフト等のアプリケーション１０２で作成された原稿データを取得し、所定の印刷設定情報に従って印刷用のイメージデータである印刷データＤ１０を生成し、プリンター装置２にジョブデータＤ１として送出し、プリンター装置２に印刷処理を実行させる。
【００６２】
なお、このプリンタードライバ１１０には、ユーザー操作に基づいて、プリンター装置２側で不要なジョブデータＤ１を自動的に削除するか否かを設定する機能を持たせることができる。この機能を持たせる場合は、設定の際に、図５（ａ）に示すように、ディスプレイ１６上のウインドウに「ジョブデータ自動削除」機能を実行するか否かを選択する画面を表示させることになる。この画面上で、ユーザー操作によって、「ジョブデータ自動削除」機能が選択された場合に、プリンター装置２を制御し、不要ジョブ判定部２１１によって、不要ジョブの有無を判定し、ジョブ削除部２１２によって不要ジョブを削除する処理実行させる。
【００６３】
また、このプリンタードライバ１１０には、自動的に不要ジョブを削除する条件を設定する機能も持たせることができる。この機能を持たせる場合は、設定の際に、図５に示すように、ユーザー操作によって、画面上に表示されたウインドウの「ジョブデータ自動削除」機能が選択された場合に（同図（ａ））、「詳細設定」の各項目の設定画面を表示させることになる（同図（ｂ））。
【００６４】
この「詳細設定」の各項目には、先に説明したプリンター装置２の不要ジョブ判定部２１１による判定内容に対応する、「ジョブデータの受信時刻を比較する」項目と、「ジョブデータの更新時刻を比較する」項目が含まれている。「ジョブデータの受信時刻を比較する」項目が選択された場合、プリンタードライバ１１０は、プリンター装置２を制御し、不要ジョブ判定部２１１に対して、ユーザー識別子Ｄ２１及び印刷データ識別子Ｄ２２が同一であるジョブデータＤ１の受信時刻が所定時間以上の間隔か否かを判断させる。
【００６５】
また、「ジョブデータの更新時刻Ｄ２３を比較する」項目が選択された場合、プリンタードライバ１１０は、プリンター装置２を制御し、不要ジョブ判定部２１１に対して、同一である印刷データの更新時刻Ｄ２３が異なるかを判断させる。
【００６６】
（印刷制御方法）
以上の構成を有する印刷システムを動作させることによって、本実施形態に係る印刷装置を実施することができる。図６は、本実施形態に係るプリンター装置が行う印刷処理の概要を示すフローチャート図である。
【００６７】
先ず、プリンター装置２は、各ユーザー端末１からジョブデータＤ１を受信すると（Ｓ１０１）、ジョブ記憶部２０５に順次記憶する（Ｓ１０２）。そして、二以上のジョブデータが取得された際、演算処理部２１０は、ユーザーの指示によって、不要ジョブを自動で削除する指示があるか否かを判断する（Ｓ１０３）。
【００６８】
不要ジョブを自動で削除する指示がない場合には（Ｓ１０３における“Ｎ”）、ジョブ記憶部２０５に蓄積されたジョブデータＤ１を削除することなく、ユーザーからの指示に応じて、指定されたジョブデータＤ１をすべて印刷処理する（Ｓ１０５）。
【００６９】
一方、不要ジョブを自動で削除する指示がある場合には（Ｓ１０３における“Ｙ”）、不要ジョブ判定部２１１は重複するジョブデータＤ１を判定し、ジョブ削除部２１２によって、いずれか一方のジョブデータＤ１を削除する（Ｓ１０４）。そして、操作パネル２０２上でのユーザーの指示に応じて、ジョブ記憶部２０５に残っているジョブデータＤ１を印刷する（Ｓ１０５）。
【００７０】
次いで、ステップ１０４において処理される、不要ジョブの自動削除処理について詳細に説明する。図７は、図６のステップＳ１０４における不要ジョブの自動削除処理を示すフローチャート図である。ここでは、ジョブデータＤ１のその他データＤ２４が自動削除設定情報を含んでおらず、プリンター装置２が受信した全てのジョブデータＤ１を対象に、不要なジョブデータＤ１であるかどうかを判定するものとする。
【００７１】
先ず、不要ジョブ判定部２１１は、ジョブ記憶部２０５から記憶済みのジョブデータＤ１に含まれたジョブ情報Ｄ２０を取得する（Ｓ２０１）。そして、不要ジョブ判定部２１１は、ジョブ記憶部２０５に保存されたジョブデータのユーザー識別子Ｄ２１、及び印刷データ識別子Ｄ２２と、新たに受信したジョブデータのユーザー識別子Ｄ２１、及び印刷データ識別子Ｄ２２とを比較し、同一のユーザー識別子Ｄ２１、及び印刷データ識別子Ｄ２２を有するジョブデータＤ１があるかを判断する（Ｓ２０２）。
【００７２】
同一のジョブデータＤ１がないと判断した場合には（Ｓ２０２における“Ｎ”）、前述したステップＳ１０５に移行して印刷処理を実行する。一方、同一のジョブデータＤ１があると判断した場合には（Ｓ２０２における“Ｙ”）、不要ジョブ判定部２１１はジョブデータの受信時刻を参照し、各ジョブデータの受信時刻が所定時間以上の間隔か否かを判断する（Ｓ２０３）。
【００７３】
各ジョブデータの受信時刻に所定時間以上の間隔がある場合には（Ｓ２０３における“Ｙ”）、該当するジョブデータＤ１のうちいずれのジョブデータが不要であると判定し、ジョブ削除部２１２に不要ジョブを削除する旨と、不要ジョブが格納されたアドレス先を通知し、ジョブ削除部２１２は、一方のジョブデータＤ１を削除する（Ｓ２０５）。
【００７４】
一方、各ジョブデータの受信時刻に所定時間以上の間隔がない場合には（Ｓ２０における“Ｎ”）、不要ジョブ判定部２１１はジョブ情報Ｄ２０からジョブデータの更新時刻Ｄ２３を参照し、各ジョブデータの更新時刻Ｄ２３が異なるか否かを判断する（Ｓ２０４）。
【００７５】
各ジョブデータの更新時刻Ｄ２３が異なると判断した場合には（Ｓ２０４における“Ｙ”）、該当するジョブデータＤ１のうち、最新の更新時刻Ｄ２３のジョブデータＤ１以外のジョブデータＤ１を不要であると判定し、ジョブ削除部２１２に対し、不要ジョブを削除する旨と、更新時刻Ｄ２３が古いジョブデータＤ１が格納されたアドレス先とを通知する。この通知を受けてジョブ削除部２１２は、その更新時刻Ｄ２３が古いジョブデータＤ１を削除する（Ｓ２０５）。一方、各ジョブデータの更新時刻Ｄ２３が同一であると判断した場合には（Ｓ２０４における“Ｎ”）、前述したステップＳ１０５に移行して印刷処理を実行する。
【００７６】
（作用・効果）
このような本実施形態によれば、不要ジョブ判定部２１１が自動で印刷処理を実行する必要のあるジョブデータＤ１か、不要なジョブデータＤ１かを判断し、不要なジョブデータＤ１を削除する。このため、プリンター装置に設けられた操作パネル上でのユーザーの指示を待って、記憶されているジョブデータＤ１の中から指定されたデータを印刷するという手順を踏む必要がない。このため、ユーザー自身が不要なジョブデータＤ１をプリンター装置から削除する作業の省力化を図り、ユーザーの負担を軽減させることができる。また、不要ジョブ判定部２１１が不要と判断したジョブデータＤ１を削除するので、ジョブデータＤ１が印刷されて用紙が無駄に消費されてしまうのを防ぐことができる。
【００７７】
また、本実施形態において、ジョブ情報Ｄ２０には、少なくともユーザーを識別するユーザー識別子Ｄ２１と、印刷データＤ１０を識別する印刷データ識別子Ｄ２２とが含まれるので、同一の印刷データＤ１０か否かを精度よく判断することができる。これにより、例えば、ユーザーが誤って同じ印刷データＤ１０について印刷操作を行った場合でも、重複するジョブデータＤ１の一方を自動で削除することができる。
【００７８】
さらに、本実施形態において、不要ジョブ判定部２１１は、ジョブ情報Ｄ２０のうち、ユーザー識別子Ｄ２１及び印刷データ識別子Ｄ２２が同一であって、かつ各ジョブデータの受信時刻に所定時間以上の間隔がある場合に、該当するジョブデータのうちいずれのジョブデータＤ１が不要であると判定する。
【００７９】
これにより、例えば、ユーザーがある印刷データＤ１０について印刷操作を実行し、所定時間が経過して再度その印刷データＤ１０について印刷操作を行った場合に、ジョブデータＤ１の一方を削除することができ、不要なジョブデータＤ１が印字処理されてしまうことを防止することができる。これとともに、ユーザー自身が不要なジョブデータＤ１をプリンター装置から削除する作業の省力化を図り、ユーザーの負担を軽減させることができる。
【００８０】
一方、各ジョブデータの受信時刻に所定時間以下の間隔である場合には、各ジョブデータＤ１については不要と判定しない。このため、例えば、ユーザーが同じ印刷データＤ１０について、一度印刷操作を実行した後に部数を追加するために再度その印刷データＤ１０について印刷操作を行うなど、ユーザーが意図的に同じ印刷データＤ１０を複数回印刷操作を行った場合、それぞれのジョブデータＤ１に対して印字処理が実行されることとなり、ユーザーが意図した部数の印刷物を取得することができる。
【００８１】
また、本実施形態において、不要ジョブ判定部２１１は、印刷データの更新時刻Ｄ２３を取得する機能を備え、ユーザー識別子Ｄ２１及び印刷データ識別子Ｄ２２が同一であって、かつ各印刷データの更新時刻Ｄ２３が異なる場合に、該当するジョブデータＤ１のうち、最新の更新時刻Ｄ２３のジョブデータ以外のジョブデータＤ１を不要であると判定する。
【００８２】
これにより、例えば、ユーザーが印刷データＤ１０を修正した後に再度印刷操作を行った場合、各ジョブデータＤ１の受信時刻の間隔が所定時間以上でなくても、画像形成装置に先行して記憶されたジョブデータＤ１が自動で削除されることとなる。このため、不要なジョブデータＤ１が印字処理されてしまうことを防止するとともに、ユーザー自身が不要なジョブデータＤ１をプリンター装置から削除する作業の省力化を図り、ユーザーの負担を軽減させることができる。
【００８３】
なお、先に説明したように、ユーザー端末１側での設定に応じた不要ジョブの自動削除設定情報が、ジョブデータＤ１のその他データＤ２４中に含まれている場合は、その設定内容にしたがって、不要ジョブ判定部２１１が不要なジョブデータＤ１の有無を判定する。
【００８４】
例えば、不要ジョブの自動削除設定情報が、「ジョブデータ自動削除」機能の「選択」／「非選択」の設定内容を含んでいる場合は、不要ジョブ判定部２１１が、「ジョブデータ自動削除」機能を「選択」としているジョブデータＤ１のみを対象に、図７のステップＳ２０２の判定を行い、かつ、ステップＳ２０３、Ｓ２０４の処理を実行することになる。このとき、ステップＳ２０４の処理を省略し、ステップＳ２０３の処理のみで不要なジョブデータＤ１の有無を判定するように変更してもよい。
【００８５】
また、不要ジョブの自動削除設定情報が、「ジョブデータ自動削除」機能の「選択」／「非選択」に加えて、自動的に不要ジョブを削除する条件の個別設定内容（「ジョブデータの受信時刻を比較する」の「選択」／「非選択」や、「ジョブデータの更新時刻を比較する」の「選択」／「非選択」）を含んでいる場合は、図７のステップＳ２０３やＳ２０４の処理を、次のようにして行うことになる。
【００８６】
まず、ステップＳ２０３については、不要ジョブ判定部２１１は、「ジョブデータの受信時刻を比較する」を「選択」しているジョブデータＤ１のみを対象に判定を行う。また、ステップＳ２０４については、不要ジョブ判定部２１１は、「ジョブデータの更新時刻を比較する」を「選択」しているジョブデータＤ１のみを対象に判定を行う。
【００８７】
したがって、ジョブデータＤ１の中には、その他データＤ２４の設定内容次第で、実質的に図７の手順による不要ジョブ判定部２１１による判定を一切行わないものもあれば、不要ジョブ判定部２１１によりステップＳ２０３とＳ２０４の少なくとも一方又は両方を判定して、不要かどうかを判定するものもあることになる。
【００８８】
このように、ユーザー操作に基づいて、ジョブ削除部２１２に対し、不要なジョブを自動的に削除するか否か、又は自動的に削除する条件をジョブデータＤ１（のその他データＤ２４）中に設定する機能を持たせた場合は、印刷処理毎に同一のジョブデータＤ１を削除するか否かや、その設定条件について設定できるので、ユーザーは意図したとおりの印刷物を取得することができる。
【符号の説明】
【００８９】
１（１ａ〜１ｃ）  ユーザー端末
２  プリンター装置
３  ネットワーク
１０  演算処理部
１１  記憶部
１２  出力インターフェース
１３  入力インターフェース
１３ａ  マウス
１３ｂ  キーボード
１４  通信インターフェース
１５  バス
１６  ディスプレイ
１０１  ＯＳ
１０２  アプリケーション
１１０  プリンタードライバ
２０１  通信インターフェース
２０２  操作パネル
２０５  ジョブ記憶部
２１０  演算処理部
２１１  不要ジョブ判定部
２１２  ジョブ削除部
２１３  画像処理部
２１３ａ  画像形成制御部
２１３ｂ  色変換回路
２１４  操作信号取得部
２１５  ジョブデータ受信部
２１６  計時部
２２０  インクヘッド
Ｄ１  ジョブデータ
Ｄ１０  印刷データ
Ｄ２０  ジョブ情報
Ｄ２１  ユーザー識別子
Ｄ２２  印刷データ識別子
Ｄ２３  印刷データ更新時刻
Ｄ２４  その他データ
【図１】
2013006383.tif 000003
【図２】
2013006383.tif 000004
【図３】
2013006383.tif 000005
【図４】
2013006383.tif 000006
【図６】
2013006383.tif 000007
【図７】
2013006383.tif 000008
【図５】
2013006383.tif 000009