(57)【要約】【課題】  重複する印刷を検出することで、インクや用紙のロスを防止可能な印刷機器を提供する。【解決手段】  外部機器（ＰＣ２０）から受信した、媒体（紙）に印刷される印刷対象の画像もしくは文字またはこれらの組み合わせの情報を含む印刷データと、該印刷対象に関する該印刷データ以外の情報を含む印刷情報と、に基づいて印刷を実行可能な印刷機器（プリンタ１０）であって、前記印刷データの受信前に前記印刷情報を受信する受信部（通信インタフェース１２０）と、前記印刷情報の受信前に、該印刷情報と所定の情報が同一である別の印刷情報に対応する印刷対象の印刷を実行していた場合に、予め定められた特定の処理を実行する印刷前処理部と、を備えることを特徴とする印刷機器を提供する。【選択図】  図２
2015134445.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から受信した、媒体に印刷される印刷対象の画像もしくは文字またはこれらの組み合わせの情報を含む印刷データと、該印刷対象に関する該印刷データ以外の情報を含む印刷情報と、に基づいて印刷を実行可能な印刷機器であって、
前記印刷データの受信前に前記印刷情報を受信する受信部と、
前記印刷情報に基づいて、該印刷情報の受信前に該印刷情報と所定の情報が同一である別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合に、予め定められた特定の処理を実行する印刷前処理部と、を備える
ことを特徴とする印刷機器。
【請求項２】
前記印刷前処理部は、前記印刷情報に基づいて、該印刷情報の受信前に前記別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合に、
該印刷情報によって示される印刷部数が複数部であることを条件として、前記特定の処理を実行し、
それ以外の場合には該印刷情報に対応する印刷対象の印刷を実行する
ことを特徴とする請求項１に記載の印刷機器。
【請求項３】
前記印刷前処理部は、前記印刷情報に基づいて、該印刷情報の受信前に前記別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合に、
該印刷情報によって示される印刷時間が、該別の印刷情報の印刷時間から所定期間経過前であることを条件として、前記特定の処理を実行し、
それ以外の場合には該印刷情報に対応する印刷対象の印刷を実行する
ことを特徴とする請求項１に記載の印刷機器。
【請求項４】
前記印刷前処理部は、前記印刷情報に基づいて、該印刷情報の受信前に前記別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合に、
該印刷情報及び該別の印刷情報がモノクロ印刷を示している場合、または該別の印刷情報がカラー印刷を示している場合には、前記特定の処理を実行し、
それ以外の場合には該印刷情報に対応する印刷対象の印刷を実行する
ことを特徴とする請求項１に記載の印刷機器。
【請求項５】
前記印刷前処理部は、前記印刷情報に基づいて、該印刷情報の受信前に前記別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合に、
該印刷情報及び該別の印刷情報が割り付け印刷を示している場合、または該別の印刷情報が割り付け印刷ではない印刷を示している場合には、前記特定の処理を実行し、
それ以外の場合には該印刷情報に対応する印刷対象の印刷を実行する
ことを特徴とする請求項１に記載の印刷機器。
【請求項６】
前記特定の処理は、前記印刷情報によって示される印刷者を特定する情報と、前記別の印刷情報によって示される印刷者を特定する情報とが同一であることを更なる条件として満足する場合に実行される
ことを特徴とする請求項２乃至請求項５のいずれか１項に記載の印刷機器。
【請求項７】
前記特定の処理は、前記印刷情報によって示される印刷者を特定する情報と、前記別の印刷情報によって示される印刷者を特定する情報とが、予め定められた同一グループに含まれることを更なる条件として満足する場合に実行される
ことを特徴とする請求項２乃至請求項５のいずれか１項に記載の印刷機器。
【請求項８】
前記所定の情報は、印刷対象のファイル名である
ことを特徴とする請求項１乃至請求項７のいずれか１項に記載の印刷機器。
【請求項９】
前記特定の処理が、前記外部機器に対して前記印刷情報に対応する印刷対象の処理を問い合わせる処理である
ことを特徴とする請求項１乃至請求項８のいずれか１項に記載の印刷機器。
【請求項１０】
前記特定の処理が、前記印刷情報に対応する印刷対象の印刷を停止する処理である
ことを特徴とする請求項１乃至請求項８のいずれか１項に記載の印刷機器。
【請求項１１】
印刷機器に対して、媒体に印刷される印刷対象の画像もしくは文字またはこれらの組み合わせの情報を含む印刷データと、該印刷対象に関する該印刷データ以外の情報を含む印刷情報とを送信する情報処理装置と、
前記情報処理装置から受信した前記印刷データと前記印刷情報とに基づいて印刷を実行する印刷機器と、を含む印刷システムであって、
前記情報処理装置は、
前記印刷情報を前記印刷機器に送信した後に、前記印刷データを前記印刷機器に送信するよう構成されており、
前記印刷機器は、
前記印刷情報及び前記印刷データを受信する受信部と、
前記印刷情報に基づいて、該印刷情報の受信前に該印刷情報と所定の情報が同一である別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合に、予め定められた特定の処理を実行する印刷前処理部と、を備える
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一態様は、重複する印刷を検出することで、インクや用紙のロスを防止可能な印刷機器等に関する。
【背景技術】
【０００２】
プリンタを含む印刷機器では、ユーザによって端末から印刷機器に送信されたデータに基づいて印刷を実行することがある。このとき、ユーザが誤って同じ印刷データの印刷を複数回送信した場合、この印刷データを受信した印刷機器では、ユーザによる指示に従って印刷を実行する。このとき、ユーザが意図しない印刷が実行されると、インク（トナーとも呼ばれる）や用紙を無駄に使ってしまうことになる。
【０００３】
このような状況によるインクや用紙の無駄を防止するため、特許文献１及び特許文献２に記載の技術では、送信されてきた印刷データを過去の印刷データと比較し、その内容が重複していないかどうかを判定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０２５９５２号公報
【特許文献２】特開２００２−３５１６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献を含む従来の技術では、印刷データの内容を比較して重複を判断するため、印刷データ全体を印刷機器に対して送信することが前提として考えられていた。そのため、印刷データのデータ量が多い場合には、印刷機器の入力データ線が大量のデータによる混雑で処理が遅くなったり、データを印刷機器に送信する端末でデータ処理に時間を要したりする場合があった。
【０００６】
本発明は、このような課題を解決するためになされたものであり、その目的のひとつは、印刷機器に送信されるデータ量を少なくすることである。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために次のような手段を採る。なお、以下の説明において、発明の理解を容易にするために図面中の符号等を括弧書きで付記するが、本発明の各構成要素はこれらの付記したものに限定されるものではなく、当業者が技術的に理解しうる範囲にまで広く解釈されるべきものである。
【０００８】
本発明の手段１は、
外部機器（ＰＣ２０）から受信した、媒体（紙）に印刷される印刷対象の画像もしくは文字またはこれらの組み合わせの情報を含む印刷データと、該印刷対象に関する該印刷データ以外の情報を含む印刷情報と、に基づいて印刷を実行可能な印刷機器（プリンタ１０）であって、
前記印刷データの受信前に前記印刷情報を受信する受信部（通信インタフェース１２０）と、
前記印刷情報に基づいて、該印刷情報の受信前に該印刷情報と所定の情報が同一である別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合（ＣＰＵ１００がＳ３２０でＹｅｓと判断した場合）に、予め定められた特定の処理を実行する印刷前処理部（ＣＰＵ１１０がＳ３５０〜Ｓ３６０の処理を実行する部分）と、を備える
ことを特徴とする印刷機器である。
【０００９】
本発明の手段１に対応するシステムは、
印刷機器（プリンタ１０）に対して、媒体（紙）に印刷される印刷対象の画像もしくは文字またはこれらの組み合わせの情報を含む印刷データと、該印刷対象に関する該印刷データ以外の情報を含む印刷情報とを送信する情報処理装置（ＰＣ２０）と、
前記情報処理装置から受信した前記印刷データと前記印刷情報とに基づいて印刷を実行する印刷機器（プリンタ１０）と、を含む印刷システムであって、
前記情報処理装置（ＰＣ２０）は、
前記印刷情報を前記印刷機器に送信した後に、前記印刷データを前記印刷機器に送信するよう構成されており（通信インタフェース２２０による印刷情報及び印刷データの送信）、
前記印刷機器は、
前記印刷情報及び前記印刷データを受信する受信部（通信インタフェース１２０）と、
前記印刷情報に基づいて、該印刷情報の受信前に該印刷情報と所定の情報（ファイル名）が同一である別の印刷情報（以前の印刷データ）に対応する印刷対象の印刷を実行していたと判断した場合（ＣＰＵ１００がＳ３２０でＹｅｓと判断した場合）に、予め定められた特定の処理を実行する印刷前処理部（ＣＰＵ１１０がＳ３５０〜Ｓ３６０の処理を実行する部分）と、を備える
ことを特徴とする印刷システムである。
【００１０】
上記の構成またはシステムによれば、情報処理装置（ＰＣ２０）から印刷機器（プリンタ１０）に対して、情報量が少ない印刷情報を送信した段階で、印刷データが重複しないかどうかを判定するため、情報量の多い印刷データを送信することなく印刷対象の重複を判定可能である。これによって、印刷機器の入力データ線が混雑することを回避しつつ、不要な重複印刷によるインクや紙などの無駄を防止することができる。また、情報処理装置（ＰＣ２０）及び印刷機器（プリンタ１０）で処理すべき情報量を削減することができる。
【００１１】
本発明の手段２は、
前記印刷前処理部（ＣＰＵ１１０）は、前記印刷情報に基づいて、前記別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合（ＣＰＵ１１０がＳ３２０でＹｅｓと判断した場合）に、
該印刷情報によって示される印刷部数が複数部であること（ＣＰＵ１１０がＳ３３０でＹｅｓと判断したこと）を条件として、前記特定の処理を実行し、
それ以外の場合（ＣＰＵ１１０がＳ３３０でＮｏと判断したとき）には該印刷情報に対応する印刷対象の印刷を実行する（ＣＰＵ１１０がＳ３７０及びＳ３８０の処理を実行する）
ことを特徴とする手段１の印刷機器である。
【００１２】
本手段によれば、印刷対象の印刷部数が複数部であるときだけに特定の処理を実行する。このため、例えば、自分の分だけを印刷しようとしているユーザに対しては、無条件に印刷を許可し、会議の人数分の印刷をしようとしているユーザに対しては、重複印刷防止のための特定の処理を実行することが可能となる。これによって、煩雑な処理を避けつつ、効果的にインクや紙などの無駄を防止することができる。
【００１３】
また、本発明の手段３は、
前記印刷前処理部（ＣＰＵ１１０）は、前記印刷情報に基づいて、該印刷情報の受信前に、前記別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合（ＣＰＵ１１０がＳ３２０でＹｅｓと判断した場合）に、
該印刷情報によって示される印刷時間が、該別の印刷情報の印刷時間から所定期間経過前（例えば１時間経過前）であること（ＣＰＵ１１０がＳ３３１でＹｅｓと判断したこと）を条件として、前記特定の処理を実行し、
それ以外の場合（ＣＰＵ１１０がＳ３３１でＮｏと判断したとき）には該印刷情報に対応する印刷対象の印刷を実行する（ＣＰＵ１１０がＳ３７０及びＳ３８０の処理を実行する）
ことを特徴とする手段１の印刷機器である。
【００１４】
本手段によれば、ファイル名などが同一の過去の印刷情報に対応する印刷対象の印刷から、１時間などの所定の時間経過前に印刷しようとしている場合に、特定の処理を実行する。このため、例えば会議の開始前に重複印刷が実行されようとしている場合には、重複印刷防止のための特定の処理を実行し、それ以外の場合にはこの特定の処理を実行しないようにできる。これによって、煩雑な処理を避けつつ、効果的にインクや紙などの無駄を防止することができる。
【００１５】
また、本発明の手段４は、
前記印刷前処理部（ＣＰＵ１１０）は、前記印刷情報に基づいて、該印刷情報の受信前に、前記別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合（ＣＰＵ１１０がＳ３３２でＹｅｓと判断した場合）に、
該印刷情報及び該別の印刷情報がモノクロ印刷を示している場合（ＣＰＵ１１０がＳ３３３でＹｅｓと判断した場合）、または該別の印刷情報がカラー印刷を示している場合（ＣＰＵ１１０がＳ３３２でＹｅｓと判断した場合）には、前記特定の処理を実行し、
それ以外の場合（ＣＰＵ１１０がＳ３３２及びＳ３３３でいずれもＮｏと判断した場合）には該印刷情報に対応する印刷対象の印刷を実行する（ＣＰＵ１１０がＳ３７０及びＳ３８０の処理を実行する）
ことを特徴とする手段１の印刷機器である。
【００１６】
本手段によれば、ユーザがカラー印刷を優先して入手できるようにしつつ、効果的にインクや紙などの無駄を防止することができる。
【００１７】
また、本発明の手段５は、
前記印刷前処理部（ＣＰＵ１１０）は、前記印刷情報に基づいて、該印刷情報の受信前に、前記別の印刷情報に対応する印刷対象の印刷を実行していたと判断した場合（ＣＰＵ１１０がＳ３２０でＹｅｓと判断した場合）に、
該印刷情報及び該別の印刷情報が割り付け印刷を示している場合（ＣＰＵ１１０がＳ３３５でＹｅｓと判断した場合）、または該別の印刷情報が割り付け印刷ではない印刷を示している（ＣＰＵ１１０がＳ３３４でＮｏと判断した場合）場合には、前記特定の処理を実行し、
それ以外の場合（ＣＰＵ１１０がＳ３３４でＹｅｓと、Ｓ３３５でＮｏと判断した場合）には該印刷情報に対応する印刷対象の印刷を実行する（ＣＰＵ１１０がＳ３７０及びＳ３８０の処理を実行する）
ことを特徴とする手段１の印刷機器である。
【００１８】
本手段によれば、ユーザが割り付け印刷ではない印刷を優先して入手できるようにしつつ、効果的にインクや紙などの無駄を防止することができる。
【００１９】
また、本発明の手段６は、
前記特定の処理は、前記印刷情報によって示される印刷者を特定する情報と、前記別の印刷情報によって示される印刷者を特定する情報とが同一であることを更なる条件として満足する場合（ＣＰＵ１１０がＳ３４０でＹｅｓと判断した場合）に実行される
ことを特徴とする手段２乃至手段５のいずれかの印刷機器である。
【００２０】
本手段によれば、同一ユーザによる重複印刷を防止することができ、これによって、効果的にインクや紙などの無駄を防止することができる。
【００２１】
また、本発明の手段７は、
前記特定の処理は、前記印刷情報によって示される印刷者を特定する情報と、前記別の印刷情報によって示される印刷者を特定する情報とが、予め定められた同一グループに含まれることを更なる条件として満足する場合（ＣＰＵ１１０がＳ３４１でＹｅｓと判断した場合）に実行される
ことを特徴とする手段２乃至手段５のいずれかに記載の印刷機器。
【００２２】
本手段によれば、同じ事業グループなどに属するメンバーによる重複印刷を防止することができ、これによって、効果的にインクや紙などの無駄を防止することができる。
【００２３】
また、本発明の手段８は、
前記所定の情報は、印刷対象のファイル名である
ことを特徴とする手段１乃至手段７のいずれかに記載の印刷機器である。
【００２４】
本手段によれば、ファイル名を重複印刷が実行されようとしているかどうかの判断基準とすることができ、簡易的に重複印刷の判定を行うことが可能となる。
【００２５】
また、本発明の手段９は、
前記特定の処理が、前記外部機器に対して前記印刷情報に対応する印刷対象の処理を問い合わせる処理である
ことを特徴とする手段１乃至手段８のいずれかに記載の印刷機器。
【００２６】
本手段によれば、重複印刷の実行を強制的に停止することなく、一旦ユーザに処理を問い合わせるため、意図しない印刷停止を防止しつつ、効果的にインクや紙などの無駄を防止することができる。
【００２７】
また、本発明の手段９は、
前記特定の処理が、前記印刷情報に対応する印刷対象の印刷を停止する処理である
ことを特徴とする手段１乃至手段８のいずれかに記載の印刷機器である。
【００２８】
本手段によれば、重複印刷の実行を一旦停止するため、簡易的な処理によって重複印刷を防止し、インクや紙などの無駄を防止することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明のプリンタシステムの構成を示す図。
【図２】実施形態１の印刷処理を示すフローチャート。
【図３】実施形態２の印刷処理を示すフローチャート。
【図４】実施形態３の印刷処理を示すフローチャート。
【図５】実施形態４の印刷処理を示すフローチャート。
【図６】実施形態５の印刷処理を示すフローチャート。
【発明を実施するための形態】
【００３０】
本発明に係る実施形態について、以下の構成に従って図面を参照しながら具体的に説明する。ただし、以下で説明する実施形態はあくまで本発明の一例にすぎず、本発明の技術的範囲を限定的に解釈させるものではない。なお、各図面において、同一の構成要素には同一の符号を付しており、その説明を省略する場合がある。
１．実施形態１
（１）プリンタシステムの構成
（２）印刷処理
２．実施形態２
３．実施形態３
４．実施形態４
５．実施形態５
６．補足事項
【００３１】
＜１．実施形態１＞
まず、本発明の実施形態１について、図１及び図２を参照しながら説明する。
【００３２】
＜（１）プリンタシステムの構成＞
図１は、本実施形態のプリンタシステムの構成を示す図である。図１に示すように、本実施形態のプリンタシステムは、プリンタ１０、及びＰＣ２０（パソコン）を含んで構成される。
【００３３】
＜ＰＣ２０＞
ＰＣ２０は、ＣＰＵ２１０、通信インタフェース２２０、操作入力部２３０、及び表示部２４０を含んで構成される。ここでのＰＣ２０は、所謂パソコンであるが、プリンタ１０に接続され、プリンタ１０に対して印刷のための情報を送信可能な機器であればよく、例えばスマートフォンなどで置き換えることができる。
【００３４】
＜ＣＰＵ２１０＞
ＣＰＵ２１０は、操作入力部２３０で検出されたユーザによる操作に応答して種々の処理を実行可能に構成される。ＣＰＵ２１０は、例えば、メモリやストレージデバイス（いずれも図示せず）に格納されたプログラムを実行することができる。ＣＰＵ２１０は、操作入力部２３０からの指示に従い、ユーザが印刷しようとする印刷対象の画像もしくは文字またはこれらの組み合わせの情報を含む印刷データと、この印刷対象に関するその他の情報を含む印刷情報とを、通信インタフェース２２０を介してプリンタ１０に送信可能に構成される。印刷情報には、（１）この印刷対象のファイル名、（２）印刷部数、（３）ユーザによる印刷指示が出された時間を示す印刷時間、（４）印刷をモノクロ印刷（黒インクのみを使用）とカラー印刷（複数色のインクを使用）どちらにするかを示す印刷種別情報、（５）１枚の媒体に２ページ以上を割り付け印刷するか否かを示す印刷割り付け情報、及び（６）印刷しようとするユーザを特定するユーザ名の情報、が含まれる。印刷しようとするユーザを特定する情報は、例えば、ＰＣ２０を特定する情報、またはログインしているユーザ情報などである。
【００３５】
ＣＰＵ２１０は、上記印刷データ及び印刷情報をプリンタ１０に送信するに際して、先に印刷情報を送信した後、プリンタ１０からの要求に応じて印刷データを送信するよう構成される。
【００３６】
ＣＰＵ２１０はさらに、プリンタ１０の通信インタフェース１２０から、通信インタフェース２２０を介して受信した情報に基づいて、表示部２４０に所定の表示の実行を指示可能に構成される。具体的には、ＣＰＵ２１０は、表示部２４０に、送信した印刷情報に対応する印刷を実行するか否かを確認する表示をさせ、ユーザによって操作入力部２３０から入力された、印刷を実行するか否かを示す命令を、通信インタフェース２２０を介してプリンタ１０に送信することができる。
【００３７】
＜通信インタフェース２２０＞
通信インタフェース２２０は、ＣＰＵ２１０の指示に基づき、上記印刷データ及び印刷情報、並びにその他の必要なデータを、プリンタ１０の通信インタフェース１２０に対して送信可能に構成される。また、プリンタ１０の通信インタフェース１２０から送信されてきた情報を受信し、ＣＰＵ２１０に対して出力可能に構成される。ここでの通信は、ＵＳＢや有線ＬＡＮなどの有線通信であってもよいし、無線ＬＡＮなどの無線通信であってもよい。
【００３８】
＜操作入力部２３０＞
操作入力部２３０は、ユーザによる操作を検出し、検出された操作に対応した信号をＣＰＵ２１０に送信可能に構成される。操作入力部２３０は、ユーザによって操作可能なキー（ボタン）及びマウスまたはタッチパネル等を備えて構成される。
【００３９】
＜表示部２４０＞
表示部２４０は、例えばＬＣＤや有機ＥＬディスプレイであって、ＣＰＵ２１０の指示に応じて、所定の表示を実行可能に構成される。ユーザは、この表示部２４０に表示された内容を視認可能である。この表示部２４０は、必ずしもＰＣ２０と一体的に形成されている必要はなく、ＰＣ２０の本体とは別のモニターであってもよい。
【００４０】
＜プリンタ１０＞
プリンタ１０は、ＣＰＵ１１０、通信インタフェース１２０、印刷情報記憶部１３０、印刷データ記憶部１４０、及び印刷エンジン１５０を含んで構成される。
【００４１】
＜ＣＰＵ１１０＞
ＣＰＵ１１０は、通信インタフェース１２０を介してＰＣ２０から受信した情報に基づいて、各種処理を実行可能に構成される。ＣＰＵ１１０は、まず、ＰＣ２０から通信インタフェース１２０を介して受信した印刷情報を、印刷情報記憶部１３０に記憶させることができる。ＣＰＵ１１０は、この印刷情報に含まれる情報に基づいて、今回の印刷対象が、過去に印刷した印刷対象と同じかどうかの判断を行い、所定の処理を実行可能に構成される。ここでの具体的な処理については後述する。
【００４２】
ＣＰＵ１１０は、印刷情報を受信し、この印刷情報に基づく後述の所定の処理を実行後、ＰＣ２０に対して、この印刷情報に対応した印刷データの送信を要求する。通信インタフェース１２０を介してプリンタ１０が印刷データを受信したら、ＣＰＵ１１０は、印刷データを印刷データ記憶部１４０に記憶させる。ＣＰＵ１１０は、この印刷データを印刷エンジン１５０に出力して、紙などの媒体に対する印刷を実行させることができる。
【００４３】
＜通信インタフェース１２０＞
通信インタフェース１２０は、ＰＣ２０の通信インタフェース２２０から受信した情報をＣＰＵ１１０に出力可能に構成される。また、ＣＰＵ１１０の指示に基づき、必要な情報をＰＣ２０の通信インタフェース２２０に対して送信可能に構成される。
【００４４】
＜印刷情報記憶部１３０＞
印刷情報記憶部１３０は、ＣＰＵ１１０から入力された印刷情報を記憶可能に構成される。印刷情報記憶部１３０は、複数の印刷に対応する印刷情報を記憶可能に構成されており、過去の印刷に対応する印刷情報を記憶可能である。これによって、ＣＰＵ１１０が、今回の印刷に対応する印刷情報と、過去の印刷に対応する印刷情報とを比較可能となる。印刷情報記憶部１３０は、過去の印刷に対応する印刷情報については、必要な情報のみを記憶するようにしてもよい。例えば、ＣＰＵ１１０が今回と過去の印刷にそれぞれ対応する印刷情報の比較及びその後の処理に、印刷情報に含まれるファイル名及び印刷しようとするユーザを特定するユーザ名の情報を利用する場合には、印刷情報記憶部１３０は、過去の印刷に対応する印刷情報については、ファイル名及びユーザ名の情報だけを記憶するようにしてもよい。これによれば、印刷情報記憶部１３０の記憶領域を小さくすることができる。
【００４５】
＜印刷データ記憶部１４０＞
印刷データ記憶部１４０は、ＣＰＵ１１０から入力された印刷データを記憶し、記憶した印刷データを印刷エンジン１５０に対して出力可能に構成される。印刷データ記憶部１４０は、過去の印刷に対応する印刷データを記憶する必要はなく、今回の印刷に対応する印刷データだけを記憶できれば十分である。ただし、必ずしも過去の印刷に対応する印刷データを削除する必要があるわけではない。過去の印刷に対応する印刷データを削除するようにすれば、印刷データ記憶部１４０の記憶領域を小さくすることができる。印刷データ記憶部１４０は、このように過去の印刷に関する印刷データを長時間記憶しておく必要がないため、一時的に情報をバッファ可能なバッファメモリで構成可能である。
【００４６】
＜印刷エンジン１５０＞
印刷エンジン１５０は、印刷データ記憶部１４０からＣＰＵ１１０を介して入力された印刷データに基づいて、対象媒体に所定の印刷対象の画像もしくは文字またはこれらの組み合わせの印刷を実行する。印刷の実行については、印刷エンジン１５０がインクヘッド（図示せず）を駆動させつつインクを吐出させる。これらの印刷の実行は一般的な印刷機器と同様であるため、ここでは詳細な説明を省略する。
【００４７】
＜（２）印刷処理＞
次に、図２を参照して、本実施形態の印刷処理について説明する。図２は、本実施形態の印刷処理を示すフローチャートである。
【００４８】
＜Ｓ３００＞
ＰＣ２０でユーザが印刷を実行すると（Ｓ３００）、ＣＰＵ２１０は、印刷対象の印刷情報及び印刷データを生成し、通信インタフェース２２０に対して、印刷データの前に印刷情報をプリンタ１０に対して送信するよう指示をする。通信インタフェース２２０は、プリンタ１０の通信インタフェース１２０に対して、印刷情報を送信する。印刷情報には、上述のように、（１）この印刷対象のファイル名、（２）印刷部数、（３）ユーザによる印刷指示が出された時間を示す印刷時間、（４）印刷をモノクロ印刷（黒インクのみを使用）とカラー印刷（複数色のインクを使用）どちらにするかを示す印刷種別情報、（５）１枚の媒体に２ページ以上を割り付け印刷するか否かを示す印刷割り付け情報、及び（６）印刷しようとするユーザを特定するユーザ名の情報が含まれる。
【００４９】
＜Ｓ３１０〜Ｓ３２０＞
プリンタ１０の通信インタフェース１２０は、ＰＣ２０から送信された印刷情報を受信したら（Ｓ３１０）、ＣＰＵ１１０にこの印刷情報を出力する。ＣＰＵ１１０は、入力された印刷情報を印刷情報記憶部１３０に記憶させる。ＣＰＵ１１０は、ここで入力された、今回受信した印刷情報と、印刷情報記憶部１３０に記憶された過去の印刷情報とを比較する。その結果、受信した印刷情報に含まれるファイル名と同じファイル名を含む印刷情報が過去の印刷情報に含まれていなかった場合には（Ｓ３２０でＮｏ）、今回の印刷は過去に印刷されていない印刷であると判断し、ＣＰＵ１１０はＳ３７０の処理に移行する。Ｓ３７０の処理については後述する。
【００５０】
＜Ｓ３３０＞
受信した印刷情報に含まれるファイル名と同じファイル名を含む印刷情報が過去の印刷情報に含まれていた場合には（Ｓ３２０でＹｅｓ）、ＣＰＵ１１０は次に、受信した印刷情報に含まれる印刷部数が複数部を示しているかどうかを確認する（Ｓ３３０）。受信した印刷情報に含まれる印刷部数が複数部ではなく一部であった場合は（Ｓ３３０でＮｏ）、ＣＰＵ１１０はＳ３７０の処理に移行する。
【００５１】
＜Ｓ３４０＞
受信した印刷情報に含まれる印刷部数が複数部ではあった場合は（Ｓ３３０でＹｅｓ）、ＣＰＵ１１０は次に、受信した印刷情報に含まれるユーザ名と、上記の、同じファイル名を含む過去の印刷に対応する印刷情報に含まれるユーザ名とが同じであるかどうかを確認する（Ｓ３４０）。受信した印刷情報に含まれるユーザ名と、上記の過去の印刷に対応する印刷情報に含まれるユーザ名とが異なった場合（Ｓ３４０でＮｏ）、ＣＰＵ１１０はＳ３７０の処理に移行する。
【００５２】
＜Ｓ３４０〜Ｓ３５０＞
受信した印刷情報に含まれるユーザ名と、上記の過去の印刷に対応する印刷情報に含まれるユーザ名とが同じであった場合（Ｓ３４０でＹｅｓ）、ＣＰＵ１１０は、この印刷を実行するか否かをユーザに確認するメッセージをＰＣ２０の表示部２４０に表示するため、所定の信号を、通信インタフェース１２０を介してＰＣ２０に送信する（Ｓ３５０）。ＰＣ２０の通信インタフェース２２０は、受信した上記信号をＣＰＵ２１０に出力する。ＣＰＵ２１０は、この受け取った信号に基づいて、今回の印刷が過去の印刷と重複している可能性があることを示唆し、印刷を実行するか否かを確認するためのメッセージを表示部２４０に表示させる。このメッセージに応答して、ユーザが操作入力部２３０から、印刷を実行する旨の操作入力をしたら、ＣＰＵ２１０は、この操作入力に応答して印刷を実行することを示す信号を、通信インタフェース２２０を介してプリンタ１０へと送信する。一方で、ユーザが操作入力部２３０から、印刷を実行しない旨の入力をしたら、ＣＰＵ２１０は、この入力に応答して印刷を実行しないことを示す信号を、通信インタフェース２２０を介してプリンタ１０へと送信する。
【００５３】
＜Ｓ３６０＞
上記処理によって、通信インタフェース１２０を介してＣＰＵ１１０が印刷を実行しない旨の信号を受け取ったら（Ｓ３６０でＮｏ）、ＣＰＵ１１０はそのまま印刷を終了する（Ｓ３９０）。通信インタフェース１２０を介してＣＰＵ１１０が印刷を実行する旨の信号を受け取ったら（Ｓ３６０でＹｅｓ）、ＣＰＵ１１０はＳ３７０の処理に移行する。
【００５４】
＜Ｓ３７０＞
ここで、ＣＰＵ１１０は、通信インタフェース１２０を介して、ＰＣ２０に対して印刷データを要求する（Ｓ３７０）。この要求に応答して、ＰＣ２０のＣＰＵ２１０は、通信インタフェース２２０を介して印刷データをプリンタ１０に対して送信する。プリンタ１０の通信インタフェース２２０は、受信した印刷データをＣＰＵ１１０に出力する。ＣＰＵ１１０は、この印刷データを印刷データ記憶部１４０に記憶させる。ＣＰＵ１１０は、この印刷データ記憶部１４０に記憶させている印刷データを印刷エンジン１５０に出力し、この印刷データに基づいた印刷を実行する（Ｓ３８０）。印刷エンジン１５０は、この印刷データに基づいて媒体である紙などに対してインクの吐出を実行し、印刷を完了する（Ｓ３９０）。
【００５５】
上記のプリンタシステム、またはプリンタによれば、ＰＣ２０からプリンタ１０に対して、情報量が比較的少ない印刷情報を送信した段階で、印刷データが重複しないかどうかを判定するため、情報量の多い印刷データを送信することなく印刷対象の重複を判定可能である。これによって、印刷機器の入力データ線が混雑することを回避しつつ、不要な重複印刷によるインクや紙などの無駄を防止することができる。
【００５６】
また、上記の構成によれば、印刷対象の印刷部数が複数部であるときだけに（Ｓ３３０でＹｅｓのときだけ）特定の処理（Ｓ３５０〜Ｓ３６０の処理）を実行する。このため、例えば、自分の分だけを印刷しようとしているユーザに対しては、無条件に印刷を許可し、会議の参加人数分の印刷をしようとしているユーザに対しては、重複印刷防止のための特定の処理を実行することが可能となる。これによって、煩雑な処理を避けつつ、効果的にインクや紙などの無駄を防止することができる。
【００５７】
また、上記の構成によれば、同一ユーザが、同じ印刷を繰り返し実行しようとしているかどうかを確認しているため（Ｓ３４０）、同一ユーザによる重複印刷を防止することができ、これによって、効果的にインクや紙などの無駄を防止することができる。
【００５８】
また、上記構成によれば、印刷情報のうちのファイル名に基づいて、重複印刷を実行しようとしているかどうかを確認しているため（Ｓ３２０）、ファイル名を重複印刷が実行されようとしているかどうかの判断基準とすることができ、簡易的に重複印刷の判定を行うことが可能となる。
【００５９】
また、上記構成によれば、印刷を実行するのかどうかをユーザに確認しているため（Ｓ３５０）、意図しない印刷停止を防止しつつ、効果的にインクや紙などの無駄を防止することができる。
【００６０】
なお、上記構成では、プリンタ１０が印刷情報を受信して所定の処理を実行した後、印刷データを要求したことで、ＰＣ２０からプリンタ１０に対して印刷データが送信される。しかしながら、印刷情報の送信と同時に印刷データを送信することもできる。この場合、印刷データの送信は実行されるが、プリンタ１０での処理は削減することができるため、印刷処理の負荷を軽くすることが可能になる。
【００６１】
＜２．実施形態２＞
次に、実施形態２について、図３を参照しながら説明する。図３は、本実施形態の印刷処理を示す図である。
【００６２】
本実施形態は、実施形態１のＳ３３０及びＳ３４０の処理が、それぞれＳ３３１及びＳ３４１の処理に置き換えられている点で異なり、それ以外については共通である。以下の説明では、この相違点についての説明を行い、実施形態１と共通の事項についての説明は省略する。
【００６３】
＜Ｓ３３１＞
Ｓ３２０の処理において、受信した印刷情報に含まれるファイル名と同じファイル名を含む印刷情報が過去の印刷情報に含まれていた場合には（Ｓ３２０でＹｅｓ）、ＣＰＵ１１０は次に、受信した印刷情報に含まれる印刷時間が、過去の印刷情報に含まれる印刷時間から１時間以上経過した時間かどうかを確認する（Ｓ３３０）。受信した印刷情報に含まれる印刷時間が、過去の印刷情報に含まれる印刷時間から１時間以上経過した時間ではなかった場合は（Ｓ３３０でＮｏ）、ＣＰＵ１１０はＳ３７０の処理に移行する。
【００６４】
＜Ｓ３４１＞
受信した印刷情報に含まれる印刷時間が、過去の印刷情報に含まれる印刷時間から１時間以上経過した時間であった場合は（Ｓ３３１でＹｅｓ）、ＣＰＵ１１０は次に、受信した印刷情報に含まれるユーザ名と、上記の、同じファイル名を含む過去の印刷に対応する印刷情報に含まれるユーザ名とが、予め設定された同じユーザグループのユーザ名であるかどうかを確認する（Ｓ３４１）。受信した印刷情報に含まれるユーザ名と、上記の過去の印刷に対応する印刷情報に含まれるユーザ名とが同じユーザグループに含まれていない場合（Ｓ３４１でＮｏ）、ＣＰＵ１１０はＳ３７０の処理に移行する。
【００６５】
受信した印刷情報に含まれるユーザ名と、上記の過去の印刷に対応する印刷情報に含まれるユーザ名とが同じユーザグループに含まれていた場合（Ｓ３４１でＹｅｓ）、ＣＰＵ１１０はＳ３５０の処理に移行する。
【００６６】
なお、このユーザグループは、プリンタ１０またはＰＣ２０の操作によって、予めプリンタ１０に設定しておく。
【００６７】
上記の構成によれば、ファイル名が同一の過去の印刷情報に対応する印刷対象の印刷から、１時間などの所定の時間経過前に印刷しようとしている場合に、ユーザに対してその後の処理を確認する（Ｓ３５０）。そのため、例えば会議の開始前に重複印刷が実行されようとしている場合には、重複印刷防止のための特定の処理を実行し、それ以外の場合にはこの特定の処理を実行しないようにできる。これによって、煩雑な処理を避けつつ、効果的にインクや紙などの無駄を防止することができる。
【００６８】
また、上記の構成によれば、同じユーザグループのユーザが同じファイル名の印刷を実行しようとする際に、重複印刷であると判断して、印刷を停止するなどの処理を実行する。これによって、例えば同じ事業グループなどに属するメンバーによる重複印刷を防止することができ、効果的にインクや紙などの無駄を防止することができる。
【００６９】
なお、上記の説明では、印刷情報に印刷時間が含まれる例について説明したが、印刷時間は必ずしも印刷情報としてＰＣ２０からプリンタ１０に送信されてくる必要はなく、プリンタ１０が印刷情報を受信した時間を確認するようにしてもよい。この場合、複数のＰＣ２０から印刷が実行され、一方の時間がずれていたような場合であっても適切な処理がなされるようになる。
【００７０】
＜３．実施形態３＞
次に、実施形態３について、図４を参照しながら説明する。図４は、本実施形態の印刷処理を示す図である。
【００７１】
本実施形態は、実施形態１のＳ３３０の処理が、Ｓ３３２及びＳ３３３の処理に置き換えられている点で異なり、それ以外については共通である。以下の説明では、この相違点についての説明を行い、実施形態１と共通の事項についての説明は省略する
【００７２】
＜Ｓ３３２＞
Ｓ３２０の処理において、受信した印刷情報に含まれるファイル名と同じファイル名を含む印刷情報が過去の印刷情報に含まれていた場合には（Ｓ３２０でＹｅｓ）、ＣＰＵ１１０は次に、受信した印刷情報に含まれるファイル名と同じファイル名を含む過去の印刷情報の印刷種別情報（印刷をモノクロ印刷とカラー印刷とのどちらにするかを示す情報）が、カラー印刷を示しているかどうかを確認する（Ｓ３３２）。受信した印刷情報に含まれる印刷種別情報がカラー印刷を示している場合は（Ｓ３３２でＹｅｓ）、ＣＰＵ１１０はＳ３４０の処理に移行する。
【００７３】
＜Ｓ３３３＞
Ｓ３３２の処理において、上記過去の印刷情報に含まれる印刷種別情報がカラー印刷ではなく、モノクロ印刷を示している場合には（Ｓ３３２でＮｏ）、ＣＰＵ１１０は次に、受信した印刷情報に含まれる印刷種別情報が、モノクロ印刷を示しているかどうかを確認する（Ｓ３３３）。この受信した印刷情報に含まれる印刷種別情報がモノクロ印刷ではなくカラー印刷を示している場合は（Ｓ３３３でＮｏ）、ＣＰＵ１１０はＳ３７０の処理に移行する。一方で、この受信した印刷情報に含まれる印刷種別情報がモノクロ印刷を示している場合は（Ｓ３３３でＹｅｓ）、ＣＰＵ１１０はＳ３４０の処理に移行する。
【００７４】
上記の構成によれば、プリンタ１０は、同じファイルが既にカラーで印刷されている場合には印刷を実行するかどうかをユーザに問い合わせる。また、プリンタ１０は、同じファイルが既にモノクロで印刷されている場合には、さらにモノクロでの印刷を実行しようとする場合に、印刷を実行するかどうかをユーザに問い合わせる。すなわち、同じファイルが過去にモノクロで印刷されていた場合には、その後に同じファイルをカラーで印刷することについてはユーザに対する問い合わせを行わない。このようにすることで、プリンタ１０は、ユーザがカラー印刷を優先して入手できるようにしつつ、効果的にインクや紙などの無駄を防止することができる。
【００７５】
＜４．実施形態４＞
次に、実施形態４について、図５を参照しながら説明する。図５は、本実施形態の印刷処理を示す図である。
【００７６】
本実施形態は、実施形態１のＳ３３０の処理が、Ｓ３３４及びＳ３３５の処理に置き換えられている点で異なり、それ以外については共通である。以下の説明では、この相違点についての説明を行い、実施形態１と共通の事項についての説明は省略する
【００７７】
＜Ｓ３３４＞
Ｓ３２０の処理において、受信した印刷情報に含まれるファイル名と同じファイル名を含む印刷情報が過去の印刷情報に含まれていた場合には（Ｓ３２０でＹｅｓ）、ＣＰＵ１１０は次に、受信した印刷情報に含まれるファイル名と同じファイル名を含む過去の印刷情報の印刷割り付け情報（１枚の媒体に２ページ以上を割り付け印刷するか否かを示す情報）が、割り付け印刷を示しているかどうかを確認する（Ｓ３３４）。受信した印刷情報に含まれる印刷割り付け情報が割り付け印刷を示していない場合は（Ｓ３３４でＮｏ）、ＣＰＵ１１０はＳ３４０の処理に移行する。
【００７８】
＜Ｓ３３５＞
Ｓ３３４の処理において、上記過去の印刷情報に含まれる印刷割り付け情報が割り付け印刷を示している場合には（Ｓ３３４でＹｅｓ）、ＣＰＵ１１０は次に、受信した印刷情報に含まれる印刷割り付け情報が、割り付け印刷を示しているかどうかを確認する（Ｓ３３５）。この受信した印刷情報に含まれる印刷割り付け情報が割り付け印刷を示していない場合は（Ｓ３３５でＮｏ）、ＣＰＵ１１０はＳ３７０の処理に移行する。一方で、この受信した印刷情報に含まれる印刷割り付け情報が割り付け印刷を示している場合は（Ｓ３３５でＹｅｓ）、ＣＰＵ１１０はＳ３４０の処理に移行する。
【００７９】
上記の構成によれば、プリンタ１０は、同じファイルが既に割り付け印刷されている場合には、印刷を実行するかどうかをユーザに問い合わせる。プリンタ１０は、同じファイルが既に割り付け印刷されている場合には、さらに割り付け印刷を実行しようとする場合に、印刷を実行するかどうかをユーザに問い合わせる。すなわち、同じファイルが過去に割り付け印刷されていた場合には、その後に同じファイルを割り付け印刷することについてはユーザに対する問い合わせを行わない。このようにすることで、プリンタ１０は、ユーザが割り付け印刷ではない印刷を優先して入手できるようにしつつ、効果的にインクや紙などの無駄を防止することができる。
【００８０】
＜５．実施形態５＞
次に、実施形態５について、図６を参照しながら説明する。図６は、本実施形態の印刷処理を示す図である。
【００８１】
本実施形態は、実施形態１のＳ３５０及びＳ３６０の処理が無くなっている点で異なり、それ以外については共通である。以下の説明では、この相違点についての説明を行い、実施形態１と共通の事項についての説明は省略する
【００８２】
受信した印刷情報に含まれるユーザ名と、上記の過去の印刷に対応する印刷情報に含まれるユーザ名とが同じであった場合（Ｓ３４０でＹｅｓ）、ＣＰＵ１１０は、重複印刷を回避するため、そのまま印刷を終了する。このとき、ＣＰＵ１１０は、ＰＣ２０に重複印刷を停止する旨のメッセージを送信し、ＰＣ２０から再度同じ印刷情報が送信されてきた場合には印刷を実行するようにしてもよい。
【００８３】
上記の構成によれば、プリンタ１０は、重複印刷の実行を一旦停止するため、簡易的な処理によって重複印刷を防止し、インクや紙などの無駄を防止することができる。
【００８４】
＜５．補足事項＞
以上、本発明の各実施形態についての具体的な説明を行った。上記説明は、あくまで一実施形態としての説明であって、本発明の範囲はこの一実施形態に留まらず、当業者が把握可能な範囲にまで広く解釈されるものである。
【００８５】
上記で説明した各実施形態は、それぞれの部分を組み合わせて実施することが可能である。例えば、実施形態２のＳ３４１の処理を他の実施形態のＳ３４０に置き換えて実施することなどが可能である。
【００８６】
また、各実施形態では、印刷情報として、（１）この印刷対象のファイル名、（２）印刷部数、（３）ユーザによる印刷指示が出された時間を示す印刷時間、（４）印刷をモノクロ印刷（黒インクのみを使用）とカラー印刷（複数色のインクを使用）どちらにするかを示す印刷種別情報、（５）１枚の媒体に２ページ以上を割り付け印刷するか否かを示す印刷割り付け情報、及び（６）印刷しようとするユーザを特定するユーザ名の情報、のすべてが、ＰＣ２０からプリンタ１０へと送信される例について説明したが、必ずしもこれに限られない。すなわち、各印刷処理で利用される印刷情報のみを、ＰＣ２０からプリンタ１０へと送信されるような形態であってもよい。この場合、ＰＣ２０からプリンタ１０へと送信する印刷情報の情報量をさらに少なくすることができる。
【００８７】
また、各実施形態では、印刷情報に含まれるファイル名を比較することを前提として説明しているが、必ずしもこれに限定するものではない。すなわち、ファイルが同一であることを示唆する、ファイル名以外の情報を利用することも可能である。例えば、ファイル名の一部及びファイルの更新時間、ファイル名の一部及びファイルのデータサイズ、またはファイルのデータサイズとファイルの更新時間、などを利用することも可能である。ただし、ファイル名を利用する方法は簡易であるため好ましい。一方で、データサイズとファイルの更新時間を利用する方法は、同じファイルであるものの、ファイル名のみが変更されている場合であっても、同一ファイルであると検出可能である点で利点がある。さらには、ファイル名のみではなく、ファイル名と、データサイズまたは更新時間の双方又は一方を用いて、同一ファイルの検出に利用する方法も考えられる。これによれば、同一ファイルの検出の精度をさらに高めることが可能となる。
【産業上の利用可能性】
【００８８】
本発明は、印刷機器に好適に適用される。
【符号の説明】
【００８９】
１０…プリンタ
２０…ＰＣ（パソコン）
１１０…ＣＰＵ
１２０…通信インタフェース
１３０…印刷情報記憶部
１４０…印刷データ記憶部
１５０…印刷エンジン
２１０…ＣＰＵ
２２０…通信インタフェース
２３０…操作入力部
２４０…表示部
【図１】
2015134445.tif 000003
【図２】
2015134445.tif 000004
【図３】
2015134445.tif 000005
【図４】
2015134445.tif 000006
【図５】
2015134445.tif 000007
【図６】
2015134445.tif 000008