(57)【要約】【課題】印刷に関するログの記憶先の記憶領域の圧迫を抑制する印刷装置および印刷システムを提供すること。【解決手段】ＭＦＰ１００は，受信部と展開部と印刷部と判断部と送信部とを有する。受信部は，印刷データを受信する。展開部は，受信した印刷データを展開データに展開する。印刷部は，展開データから得られる画像をシートに印刷する。判断部は，印刷に関連するデータが所定の条件を満たすか否かを判断する。そして，送信部は，所定の条件を満たすと判断された場合には印刷データを，所定の条件を満たさないと判断された場合には展開データを，それぞれ印刷に関するログの記憶先となるサーバ２００に送信する。【選択図】図１
2014048910.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する受信部と，
前記印刷データを展開データに展開する展開部と，
前記展開データから得られる画像をシートに印刷する印刷部と，
前記印刷に関連するデータが所定の条件を満たすか否かを判断する判断部と，
前記判断部にて前記所定の条件を満たすと判断された場合，前記印刷データを印刷に関するログの記憶先となる記憶装置に送信し，前記判断部にて前記所定の条件を満たさないと判断された場合，前記展開データを前記記憶装置に送信する送信部と，
を備えることを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記判断部は，前記展開データのサイズが，展開データのサイズの閾値である展開閾値以上であれば，前記所定の条件を満たすと判断することを特徴とする印刷装置。
【請求項３】
請求項１に記載する印刷装置において，
前記判断部は，前記印刷データのサイズが，印刷データのサイズの閾値である印刷閾値以上であれば，前記所定の条件を満たすと判断することを特徴とする印刷装置。
【請求項４】
請求項１に記載する印刷装置において，
前記展開データを圧縮する圧縮部を備え，
前記判断部は，前記圧縮部にて圧縮された展開データのサイズが前記印刷データのサイズより大きければ，前記所定の条件を満たすと判断し，
前記送信部は，
前記判断部にて前記所定の条件を満たすと判断された場合，前記印刷データを前記記憶装置に送信し，
前記判断部にて前記所定の条件を満たさないと判断された場合，前記圧縮部にて圧縮された展開データを前記記憶装置に送信することを特徴とする印刷装置。
【請求項５】
請求項１に記載する印刷装置において，
前記印刷データに基づく印刷ジョブの全ページを前記記憶装置に記憶するか否かを設定する設定部を備え，
前記判断部は，前記設定部にて全ページを前記記憶装置に記憶する設定がなされている場合に，前記所定の条件を満たすと判断することを特徴とする印刷装置。
【請求項６】
請求項１に記載する印刷装置において，
前記判断部は，前記記憶装置が処理できるデータの種類に前記印刷データの種類が含まれている場合に，前記所定の条件を満たすと判断することを特徴とする印刷装置。
【請求項７】
印刷データを受信する受信部と，
前記印刷データを展開データに展開する展開部と，
前記展開データから得られる画像をシートに印刷する印刷部と，
印刷に関するログの記憶先となる記憶装置の記憶領域の空き容量を取得する取得部と，
前記取得部にて取得された空き容量が所要容量以下であるか否かを判断する判断部と，
前記判断部にて前記空き容量が前記所要容量以下であると判断された場合，前記印刷データを前記記憶装置に送信し，前記判断部にて前記空き容量が前記所要容量を超えていると判断された場合，前記展開データを前記記憶装置に送信する送信部と，
を備えることを特徴とする印刷装置。
【請求項８】
印刷装置と，前記印刷装置と通信する記憶装置とを有する印刷システムにおいて，
前記印刷装置は，
印刷データを受信する受信部と，
前記印刷データを展開データに展開する展開部と，
前記展開データから得られる画像をシートに印刷する印刷部と，
前記印刷に関連するデータが所定の条件を満たすか否かを判断する判断部と，
前記判断部にて前記所定の条件を満たすと判断された場合，前記印刷データを前記記憶装置に送信し，前記判断部にて前記所定の条件を満たさないと判断された場合，前記展開データを前記記憶装置に送信する送信部と，
を備え，
前記記憶装置は，
前記印刷装置から送信された前記印刷データあるいは前記展開データを受信する記憶側受信部と，
前記記憶側受信部が受信したデータを記憶する記憶領域と，
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷装置および印刷システムに関する。さらに詳細には，印刷実行を契機に，その印刷の実行記録であるログを作成して当該ログを記憶装置に記憶する技術に関するものである。
【背景技術】
【０００２】
従来から，印刷装置において，印刷実行を契機に，その印刷に関するログとして印刷画像を含む印刷ログを作成する技術が知られている。また，印刷ログの記憶先として，印刷装置自身のメモリや，通信接続するサーバが用いられる技術が知られている。
【０００３】
例えば，特許文献１には，印刷実行後に，ジョブＩＤや装置ＩＤを含むジョブログと，印刷画像を含む画像ログとを生成し，両ログを印刷装置自身の記憶装置に記憶し，その後，所定の条件を満たすことで，記憶装置に記憶されているジョブログおよび画像ログを纏めてサーバに送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６６１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，画像ログはジョブログと比較してデータ量が多い傾向にある。そのため，ログの記憶先に多くの画像ログが蓄積されると，当該記憶先の記憶領域が圧迫されてしまう。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，印刷に関するログの記憶先の記憶領域の圧迫を抑制する印刷装置および印刷システムを提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷装置は，印刷データを受信する受信部と，前記印刷データを展開データに展開する展開部と，前記展開データから得られる画像をシートに印刷する印刷部と，前記印刷に関連するデータが所定の条件を満たすか否かを判断する判断部と，前記判断部にて前記所定の条件を満たすと判断された場合，前記印刷データを印刷に関するログの記憶先となる記憶装置に送信し，前記判断部にて前記所定の条件を満たさないと判断された場合，前記展開データを前記記憶装置に送信する送信部とを備えることを特徴としている。
【０００８】
本明細書に開示される印刷装置は，印刷に関連するデータが所定の条件を満たすか否かを判断し，判断結果に基づいて，印刷データと展開データとのいずれか一方を記憶装置に送信する。展開データは，ＰＤＬ（ページ記述言語：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等で記述された印刷データを，ビットマップデータ等に展開したデータであるため，利用が容易である反面，データサイズが大きくなる傾向にある。そこで，印刷に関連するデータが所定の条件を満たす場合には，データサイズが小さい展開前の印刷データを，所定の条件を満たさなければ，データサイズが大きい展開後の展開データを，それぞれ記憶装置に送信するように振り分ける。
【０００９】
なお，印刷に関連するデータは，印刷データに基づくデータであり，例えば，印刷データの他，印刷データから展開された展開データや，その展開データから圧縮された圧縮データ等である。また，所定の条件には，例えば，印刷に関連するデータのサイズが閾値以上であることや，全ページの印刷ログが必要であることや，印刷データが特定種類のデータであることが該当する。
【００１０】
本明細書に開示される印刷装置では，印刷に関連するデータが所定の条件を満たせば印刷データを送信するので，全ての展開データを送信する場合と比較して，送信するデータ量は少ない。従って，ログの記憶先となる記憶装置の記憶領域の圧迫を軽減することが期待できる。
【００１１】
また，印刷データの受信は，外部装置からネットワークを介して受信してもよいし，コピー機のように自装置のスキャナ部から受信してもよい。また，印刷データないし展開データの送信は，印刷前であっても，印刷後であってもよい。ただし，印刷中止による印刷未実行のログの記録を回避するためには，印刷後である方が好ましい。記憶装置は，ネットワークを介して接続する外部サーバであっても，内蔵サーバであってもよい。
【００１２】
具体的に，前記判断部は，前記展開データのサイズが，展開データのサイズの閾値である展開閾値以上であれば，前記所定の条件を満たすと判断するとよい。展開閾値は，例えば，そのサイズの展開データをログとして送信した場合に，記憶装置の記憶領域を圧迫するおそれがあるデータサイズであり，あらかじめ決めて記憶されている。つまり，展開データが展開閾値以上である場合，展開データを記憶装置に送信すると記憶装置の記憶領域を圧迫するおそれがある。そのため，展開データのサイズが展開閾値以上であれば，展開データを送信せず，展開前の印刷データを送信する方が好ましい。
【００１３】
あるいは，前記判断部は，前記印刷データのサイズが，印刷データのサイズの閾値である印刷閾値以上であれば，前記所定の条件を満たすと判断してもよい。印刷データのサイズが大きい場合，展開後の展開データのサイズも大きくなることが予想される。そのため，印刷データのサイズが印刷閾値以上であれば，展開データを送信せず，展開前の印刷データを送信する方が好ましい。
【００１４】
また，本明細書に開示される印刷装置は，前記展開データを圧縮する圧縮部を備え，前記判断部は，前記圧縮部にて圧縮された展開データのサイズが前記印刷データのサイズより大きければ，前記所定の条件を満たすと判断し，前記送信部は，前記判断部にて前記所定の条件を満たすと判断された場合，前記印刷データを前記記憶装置に送信し，前記判断部にて前記所定の条件を満たさないと判断された場合，前記圧縮部にて圧縮された展開データを前記記憶装置に送信するとよい。展開データを圧縮した場合にその圧縮された展開データが印刷データよりも小さいならば，その圧縮された展開データを送信する方が記憶装置の記憶領域を圧迫する可能性が低い。なお，圧縮部の圧縮方式は，ＪＰＥＧ等の一般的な圧縮方式であればよい。
【００１５】
さらに，本明細書に開示される印刷装置は，前記印刷データに基づく印刷ジョブの全ページを前記記憶装置に記憶するか否かを設定する設定部を備え，前記判断部は，前記設定部にて全ページを前記記憶装置に記憶する設定がなされている場合に，前記所定の条件を満たすと判断するとよい。印刷ジョブの全ページを記憶する場合，それ以外の場合（例えば，先頭ページのみを記憶する場合）と比較して，記憶領域に送信するデータのサイズが大きい。そのため，展開データを送信せず，展開前の印刷データを送信する方が好ましい。なお，全ページを記憶するか否かの設定は，ユーザが設定してもよいし，印刷データの内容（ユーザ情報やテキスト情報の解析）から印刷装置が自動的に設定してもよい。
【００１６】
また，前記判断部は，前記記憶装置が処理できるデータの種類に前記印刷データの種類が含まれている場合に，前記所定の条件を満たすと判断するとよい。記憶装置で印刷データをそのまま処理可能な場合には，印刷データを送信したとしても記憶装置側で不便は生じ難い。そこで，印刷データを送信する方が記憶領域の圧迫を回避する上で好ましい。なお，前記記憶装置が処理できるデータの種類の取得方法は，例えば，印刷装置が記憶装置で処理可能なデータの種類を記憶するデータベースを有し，そのデータベースから取得してもよいし，記憶装置にその都度問い合わせて取得してもよい。
【００１７】
また，本明細書に開示される印刷装置は，印刷データを受信する受信部と，前記印刷データを展開データに展開する展開部と，前記展開データから得られる画像をシートに印刷する印刷部と，印刷に関するログの記憶先となる記憶装置の記憶領域の空き容量を取得する取得部と，前記取得部にて取得された空き容量が所要容量以下であるか否かを判断する判断部と，前記判断部にて前記空き容量が前記所要容量以下であると判断された場合，前記印刷データを前記記憶装置に送信し，前記判断部にて前記空き容量が前記所要容量を超えていると判断された場合，前記展開データを前記記憶装置に送信する送信部とを備えることを特徴とするものでもよい。ログの記憶先となる記憶装置の記憶領域の空き容量が，所要容量を超えている場合には，展開データを送信したとしても記憶装置の記憶領域を圧迫する可能性は低い。一方，空き容量が前記所要容量以下であると判断された場合には，印刷データを送信するので，記憶領域の圧迫を回避することが期待できる。
【００１８】
さらに，本明細書には，印刷装置と，前記印刷装置と通信する記憶装置とを有する印刷システムにおいて，前記印刷装置は，印刷データを受信する受信部と，前記印刷データを展開データに展開する展開部と，前記展開データから得られる画像をシートに印刷する印刷部と，前記印刷に関連するデータが所定の条件を満たすか否かを判断する判断部と，前記判断部にて前記所定の条件を満たすと判断された場合，前記印刷データを前記記憶装置に送信し，前記判断部にて前記所定の条件を満たさないと判断された場合，前記展開データを前記記憶装置に送信する送信部とを備え，前記記憶装置は，前記印刷装置から送信された前記印刷データあるいは前記展開データを受信する記憶側受信部と，前記記憶側受信部が受信したデータを記憶する記憶領域とを備えることを特徴とする印刷システムが開示されている。
【発明の効果】
【００１９】
本発明によれば，印刷に関するログの記憶先の記憶領域の圧迫を抑制する印刷装置および印刷システムが実現される。
【図面の簡単な説明】
【００２０】
【図１】実施の形態にかかるシステム構成を示す概略構成図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】印刷処理の手順を示すフローチャートである。
【図４】第１ログ送信処理の手順を示すフローチャートである。
【図５】第２ログ送信処理の手順を示すフローチャートである。
【図６】第３ログ送信処理の手順を示すフローチャートである。
【図７】第４ログ送信処理の手順を示すフローチャートである。
【図８】第５ログ送信処理の手順を示すフローチャートである。
【図９】第６ログ送信処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下，本発明にかかる印刷システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像読取機能および画像形成機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ ）及びサーバを含む印刷システムに本発明を適用したものである。
【００２２】
［システムの構成］
本形態の印刷システム５００は，図１に示すように，ＭＦＰ１００，サーバ２００，ＰＣ３００が互いに接続されて構成されている。ＭＦＰ１００は，ＰＣ３００から印刷ジョブを受信して，受信した印刷ジョブに基づいて印刷を行い，その印刷物を出力する。さらに，ＭＦＰ１００は，受信した印刷ジョブから，その印刷ジョブの実行記録であるログを作成する。そして，ＭＦＰ１００は，作成したログをサーバ２００へ送信する。
【００２３】
サーバ２００は，ＭＦＰ１００から送信されたログを記憶する。ＰＣ３００は，ユーザの操作に基づき，印刷ジョブをＭＦＰ１００に送信する。本形態では，ＭＦＰ１００が印刷装置の一例であり，サーバ２００が記憶装置の一例である。そして，ＭＦＰ１００とサーバ２００とが通信可能に接続された印刷システム５００は，印刷システムの一例である。
【００２４】
［ＭＦＰの電気的構成］
続いて，ＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを備えた制御部３０を有している。そして，制御部３０は，画像形成部１と，画像読取部２と，操作パネル４０と，ネットワークインターフェース３７と，ＵＳＢインターフェース３８とに，電気的に接続している。ＭＦＰ１００は，操作パネル４０を介して，ユーザによる操作を受ける。
【００２５】
画像形成部１は，用紙に画像を印刷する。画像形成部１の画像形成方式は，例えば，電子写真方式であっても，インクジェット方式であってもよい。また，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。画像形成部１は，印刷部の一例である。
【００２６】
画像読取部２は，原稿の画像を読み取る。画像読取部２は，例えば，イメージセンサを備えている。イメージセンサは，対向する原稿に向けて光を照射し，その原稿からの反射光を電気信号に変換して原稿の画像データを出力する。
【００２７】
ＣＰＵ３１は，ＭＦＰ１００における画像読取機能，画像形成機能等の各種機能を実現するための演算を実行し，画像処理制御の中枢となるものである。ＣＰＵ３１は，ＲＯＭ３２から読み出したプログラムに従って，その処理結果をＲＡＭ３３に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，例えば，ＲＯＭ３２から読み出した画像処理プログラムに従って，ネットワークインターフェース３７またはＵＳＢインターフェース３８経由で受信した画像データに画像処理を施し，画像形成部１に印刷動作を実行させる。ＣＰＵ３１は，展開部，判断部，圧縮部，設定部，取得部の一例である。
【００２８】
ＲＯＭ３２には，画像形成部１等を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは各種データを一時的に記憶する記憶領域として利用される。ＮＶＲＡＭ３４は，不揮発性の記憶部材であり，各種のデータ等を保存する記憶領域として利用される。
【００２９】
ネットワークインターフェース３７は，ネットワークに接続される。ＭＦＰ１００は，このネットワークインターフェース３７を介して，例えば，サーバ２００またはＰＣ３００等の他の情報処理装置とのデータ通信が可能になっている。また，ＵＳＢインターフェース３８は，例えば，フラッシュメモリ等のＵＳＢ接続が可能な周辺機器に接続される。ＭＦＰ１００は，このＵＳＢインターフェース３８を介して外部の周辺機器等とデータ通信が可能になっている。ネットワークインターフェース３７およびＵＳＢインターフェース３８は，受信部，送信部の一例である。
【００３０】
また，サーバ２００は，図２に示すように，ＣＰＵ２３１と，ＲＯＭ２３２と，ＲＡＭ２３３と，ＨＤＤ２３４とを備えた制御部２３０を有している。そして，制御部２３０は，ネットワークインターフェース２３７に電気的に接続している。サーバ２００のＨＤＤ２３４には，ＭＦＰ１００が作成したログを閲覧するアプリケーションが組み込まれている。
【００３１】
サーバ２００のネットワークインターフェース２３７は，ＭＦＰ１００のネットワークインターフェース３７とＬＡＮ等のネットワークを介して接続される。ネットワークインターフェース２３７は，記憶側受信部の一例である。サーバ２００のＨＤＤ２３４は，不揮発性の記憶装置であり，記憶領域の一例である。サーバ２００は，ＭＦＰ１００から受信したログをＨＤＤ２３４に記憶する。
【００３２】
［印刷処理］
次に，ＭＦＰ１００のＣＰＵ３１が実行する印刷処理について，図３のフローチャートを参照して説明する。本処理は，ＭＦＰ１００が印刷データを受信したことを契機に実行される。なお，印刷データを受信するとは，ネットワークインターフェース３７を介して印刷ジョブ指令を受信し，印刷データをＲＡＭ３３に記憶すること，あるいは，操作パネル４０からコピー指令を受けることである。コピー指令の場合，画像読取部２において読み取った原稿の画像データからＲＡＭ３３において印刷データが作成され，画像形成部１に送信される。
【００３３】
本処理を開始するとまず，ＣＰＵ３１は，受信した印刷データをＲＡＭ３３において展開して展開データを作成する（Ｓ１０１）。印刷データは，ＰＤＬによって記述されたデータである。画像形成部１は，ＰＤＬで記述された印刷データをその形式のままで印刷に使用することはできない。そこで，ＣＰＵ３１は，印刷データを，画像形成部１にて使用できる形式である，ビットマップデータ等の展開データに展開する。
【００３４】
さらに，ＣＰＵ３１は，展開済みの展開データをＲＡＭ３３から画像形成部１に送信し，画像形成部１に画像を印刷させる（Ｓ１０３）。画像形成部１は，展開データに基づいて，シートに画像を形成する。なお，ＣＰＵ３１は，展開データの作成（Ｓ１０１）及び画像形成部１での印刷（Ｓ１０３）が終了しても，印刷データ及び展開データの両方を削除せずにＲＡＭ３３に保存する。
【００３５】
次に，ＣＰＵ３１は，ログ送信処理を実行する（Ｓ１０５）。ログ送信処理において，ＭＦＰ１００は，印刷データ，展開データ，または展開データを圧縮した圧縮データ等の内からいずれか１つを含むログを作成し，サーバ２００へ送信する。
【００３６】
具体的に，ログ送信処理では，ＣＰＵ３１は，印刷に関連するデータが所定の条件を満たすか否かを判断し，所定の条件を満たすと判断した場合には，印刷データをネットワークインターフェース３７と協働してサーバ２００へ送信する。一方，ＣＰＵ３１は，所定の条件を満たさないと判断した場合には，展開データ，あるいは，展開データを圧縮した圧縮データをネットワークインターフェース３７と協働してサーバ２００へ送信する。ログ送信処理を終了すると，ＣＰＵ３１は，印刷処理を終了する。
【００３７】
なお，展開データは，ＰＤＬ等の言語を用いて記述されているものではなく，ビットマップ等の汎用データであるため，印刷データより利用が容易である。多くの画像処理装置が，ビットマップデータ等の汎用データを表示することができる。しかし，展開データは，印刷データよりデータサイズが大きいことが多い。そこで，ＭＦＰ１００は，所定の条件を満たさないと判断した場合に限り，展開データを送信する。そのため，印刷ジョブ指令について少なくとも一部を印刷データとしてサーバ２００に送信する場合は，すべての印刷ジョブ指令について展開データを送信する場合と比較して，サーバ２００の記憶領域であるＨＤＤ２３４の圧迫の程度は小さい。
【００３８】
なお，ＭＦＰ１００は，図３に示したように，ログの送信を印刷の終了後に実行する。しかしこれに限らず，印刷前にログを送信してもよい。ただし，印刷未実行のログの記録を回避するためには，印刷後である方が好ましい。印刷ジョブ指令を受信してからユーザによって印刷が中止された場合などに，印刷未実行のログが記憶されると，ログの信頼性が低下するおそれがあるので好ましくないからである。
【００３９】
［ログ送信処理］
続いて，Ｓ１０５のログ送信処理について，第１ログ送信処理〜第６ログ送信処理までの６種類の形態に分けて説明する。ＣＰＵ３１は，印刷データを送信するか否かを決定するために，印刷に関連するデータが，所定の条件を満たすか否かを判断する。ログ送信処理において判断される所定の条件には，後述するように複数の条件がある。各形態は，それぞれ異なる所定の条件を採用したものである。
【００４０】
なお，所定の条件の判断に係る印刷に関連するデータは，印刷データに基づいて取得されるデータである。印刷に関連するデータは，例えば，印刷データのサイズ，展開データのサイズ，展開データを圧縮した圧縮データのサイズ，印刷ジョブのうちのログとして記憶させるページの範囲，印刷データの種類を含む。また，どの条件を使用するかについては，あらかじめ１つの条件をＭＦＰ１００に組み込んでおいてもよいし，複数の条件を組み込んでおき，ユーザあるいはシステム自身がそのうちの少なくとも１つを選択して使用してもよい。
【００４１】
［第１ログ送信処理］
始めに，図４のフローチャートを参照して，第１ログ送信処理を説明する。第１ログ送信処理の実行を開始すると，ＣＰＵ３１は，まず，展開データのサイズを取得する（Ｓ２０１）。例えば，ＣＰＵ３１は，ＲＡＭ３３に記憶されている展開データのサイズを演算し，演算された展開データのサイズをＲＡＭ３３に記憶しておく。そして，ＲＡＭ３３から展開データのサイズを取得する。
【００４２】
次に，ＣＰＵ３１は，Ｓ２０１で取得した展開データのサイズが，あらかじめ決めた閾値である展開閾値以上であるか否かを判断する（Ｓ２０４）。つまり，ＣＰＵ３１は，ＲＯＭ３２またはＮＶＲＡＭ３４にあらかじめ記憶されている展開閾値を読み出して，展開データのサイズと比較する。展開閾値は，これ以上のサイズのデータを送信するとサーバ２００の記憶領域を圧迫するおそれがあるデータサイズであり，ＨＤＤ２３４の記憶容量等に応じてあらかじめ設定される。
【００４３】
展開データのサイズが展開閾値以上に大きい場合には（Ｓ２０４：Ｙｅｓ），展開データを送信すると記憶領域を圧迫するおそれがある。そこで，展開データではなく印刷データを送信することが好ましい。つまり，第１ログ送信処理では，「展開データのサイズが展開閾値以上であること」を前述した「所定の条件」とする。ＣＰＵ３１は，所定の条件を満たすと判断した場合には，印刷データをサーバ２００へ送信する。つまり，ＣＰＵ３１は，展開データのサイズが展開閾値以上であれば，印刷データを含むログを作成して送信する。
【００４４】
印刷データを含むログを作成するために，ＣＰＵ３１は，受信した印刷データから，付加情報を削除する（Ｓ２０７）。付加情報は，印刷データをジョブとして送信するために，ＰＣ３００によって付加される情報である。例えば，部数，カラー情報，集約設定等，各種の印刷条件に関する情報が付加情報に該当する。付加情報を削除することにより，印刷ジョブ指令のうちの印刷データを含む必要部分のみのデータがログとなる。
【００４５】
さらに，ＣＰＵ３１は，付加情報が削除された印刷データを，サーバ２００に送信する（Ｓ２０８）。これにより，印刷データを含むログが，サーバ２００に送信される。サーバ２００は，送信された印刷データをＨＤＤ２３４に記憶する。ログをサーバ２００に送信したら，ＣＰＵ３１は，第１ログ送信処理を終了する。
【００４６】
あるいは，展開データのサイズが展開閾値未満である場合には（Ｓ２０４：Ｎｏ），ＣＰＵ３１は，所定の条件を満たさないと判断する。そして，ＣＰＵ３１は，展開データを含むログをサーバ２００に送信する（Ｓ２１０）。展開データのサイズがさほど大きくない場合には，展開データを送信しても記憶領域をさほど圧迫しない。従って，使い易さを優先して展開データを送信することが好ましい。ログをサーバ２００に送信したら，ＣＰＵ３１は，第１ログ送信処理を終了する。
【００４７】
［第２ログ送信処理］
次に，図５のフローチャートを参照して，第２ログ送信処理を説明する。第２ログ送信処理では，印刷データのサイズをその閾値と比較する。この点，展開データのサイズを閾値と比較する第１ログ送信処理と異なる。なお，第１ログ送信処理と同じ内容の処理については，同じ符号を付して説明を省略する。
【００４８】
第２ログ送信処理の実行を開始すると，ＣＰＵ３１は，まず，印刷データのサイズを取得する（Ｓ２１２）。例えば，印刷ジョブの中に印刷データのサイズの情報が含まれていれば，印刷ジョブから印刷データのサイズを取得する。あるいは，ＣＰＵ３１が，ＲＡＭ３３に記憶されている印刷データのサイズを演算して，その演算結果をＲＡＭ３３に記憶しておく。そして，ＲＡＭ３３から印刷データのサイズを取得してもよい。
【００４９】
次に，ＣＰＵ３１は，Ｓ２１２で取得した印刷データのサイズが，あらかじめ決めた印刷データのサイズの閾値である印刷閾値以上であるか否かを判断する（Ｓ２１５）。印刷閾値は，そのサイズ以上の印刷データを展開した場合に得られる展開データのサイズが，展開閾値以上となると見込まれる印刷データのサイズである。印刷閾値も，ＲＯＭ３２またはＮＶＲＡＭ３４にあらかじめ記憶されている。なお，印刷閾値は，展開閾値より小さい。
【００５０】
印刷データのサイズが印刷閾値以上である場合には（Ｓ２１５：Ｙｅｓ），ＣＰＵ３１は，印刷データをサーバ２００へ送信する。印刷データのサイズが印刷閾値以上に大きい場合には（Ｓ２１５：Ｙｅｓ），展開データのサイズは印刷データのサイズよりさらに大きいと推測されるため，展開データではなく印刷データを送信することが好ましい。
【００５１】
つまり，第２ログ送信処理では，「印刷データのサイズが印刷閾値以上であること」を前述した「所定の条件」とする。従って，ＣＰＵ３１は，印刷データのサイズが印刷閾値以上であれば（Ｓ２１５：Ｙｅｓ），所定の条件を満たすと判断する。そして，ＣＰＵ３１は，印刷データから付加情報を削除し（Ｓ２０７），付加情報が削除された印刷データをサーバ２００に送信する（Ｓ２０８）。ログをサーバ２００に送信したら，ＣＰＵ３１は，第２ログ送信処理を終了する。
【００５２】
一方，印刷データのサイズが，印刷閾値より小さい場合には（Ｓ２１５：Ｎｏ），ＣＰＵ３１は，所定の条件を満たさないと判断する。そして，ＣＰＵ３１は，展開データを含むログをサーバ２００に送信する（Ｓ２１０）。印刷データのサイズが大きくない場合には，展開データのサイズもさほど大きくない可能性が高い。そこで，使い易さを優先して展開データを送信することが好ましい。サーバ２００は，送信された展開データをＨＤＤ２３４に記憶する。ログをサーバ２００に送信したら，ＣＰＵ３１は，第２ログ送信処理を終了する。
【００５３】
［第３ログ送信処理］
次に，図６のフローチャートを参照して，第３ログ送信処理を説明する。第３ログ送信処理では，展開データを圧縮し，圧縮後の展開データのサイズを印刷データのサイズと比較する。この点，展開データあるいは印刷データの個々のサイズをそれぞれの閾値と比較する第１ログ送信処理及び第２ログ送信処理と異なる。なお，第１ログ送信処理と同じ内容の処理については，同じ符号を付して説明を省略する。
【００５４】
第３ログ送信処理の実行を開始すると，ＣＰＵ３１は，まず，印刷データのサイズを取得する（Ｓ２１２）。続いて，ＣＰＵ３１は，展開データを圧縮する（Ｓ３０３）。圧縮方式としては，例えばＪＰＥＧ方式，ＧＩＦ方式等の一般的なものを使用する。あるいは，サーバ２００において展開可能な圧縮方式から選択する。さらに，圧縮後の展開データのサイズを取得する（Ｓ３０５）。
【００５５】
そして，ＣＰＵ３１は，Ｓ２１２で取得した印刷データのサイズが，Ｓ３０５で取得した圧縮後の展開データのサイズより小さいか否かを判断する（Ｓ３０７）。圧縮後の展開データのサイズが，印刷データのサイズより大きい場合には（Ｓ３０７：Ｙｅｓ），印刷データを送信することが好ましい。
【００５６】
従って，第３ログ送信処理では，「圧縮後の展開データのサイズが印刷データのサイズよりも大きいこと」を前述した「所定の条件」とする。そして，ＣＰＵ３１は，圧縮後の展開データのサイズが印刷データのサイズよりも大きい場合に，所定の条件を満たすと判断する。所定の条件を満たすと判断したら，第１ログ送信処理と同様に，ＣＰＵ３１は，付加情報が削除された印刷データをサーバ２００に送信する（Ｓ２０７，Ｓ２０８）。
【００５７】
一方，圧縮後の展開データのサイズが，印刷データのサイズ以下である場合には（Ｓ３０７：Ｎｏ），ＣＰＵ３１は，所定の条件を満たさないと判断する。そして，ＣＰＵ３１は，圧縮後の展開データを含むログをサーバ２００に送信する（Ｓ３１０）。圧縮後の展開データのほうが印刷データよりデータサイズが小さいのであれば，圧縮後の展開データを送信する方が，サーバ２００の記憶領域を圧迫する程度が小さいので好ましい。サーバ２００は，送信された圧縮後の展開データをＨＤＤ２３４に記憶する。ログをサーバ２００に送信したら，ＣＰＵ３１は，第３ログ送信処理を終了する。
【００５８】
［第４ログ送信処理］
次に，図７のフローチャートを参照して，第４ログ送信処理を説明する。第４ログ送信処理では，データサイズに代えて，ログの設定が全ページ送信となっているか否かを判断する。この点，データサイズを判断要素とする第１〜第３ログ送信処理とは異なる。なお，第１ログ送信処理と同じ内容の処理については，同じ符号を付して説明を省略する。
【００５９】
第４ログ送信処理の実行を開始すると，ＣＰＵ３１は，まず，印刷ジョブ指令に含まれている全ページ分の情報をログとして記憶させる設定となっているか否かを判断する（Ｓ４０１）。この設定は，例えば，システムの管理ユーザ等の指示入力に基づいて，ＣＰＵ３１が実施する。管理ユーザは，ログとして，全ページを送信させるか，あるいは，先頭ページ等の一部のページだけを送信させるかを選択し，ＭＦＰ１００に記憶させることができる。
【００６０】
なお，全ページの画像データをログとして記憶させるか否かについて，ＭＦＰ１００が印刷ジョブ毎に自動的に決定するとしてもよい。例えば，印刷ジョブの画像中に「機密」，「Ｃｏｎｆｉｄｅｎｔｉａｌ」等の特定の文字情報が含まれている場合には，ＣＰＵ３１は，全ページの画像データをログとして記憶させる設定とする。そのために，ＣＰＵ３１は，受信した印刷ジョブに含まれる文字情報を読み取り，特定文字のリストと照合する。
【００６１】
あるいは，印刷ジョブを送信したユーザが注意を要するユーザであるか否かに基づいて，全ページの画像データをログとして記憶させるか否かを決定してもよい。そのために，ＭＦＰ１００は，注意を要するユーザのユーザＩＤのリストをＮＶＲＡＭ３４等に記憶させ，印刷ジョブを送信したユーザのユーザＩＤをリストと照合する。印刷ジョブを送信したユーザが注意を要するユーザであると判断したら，ＣＰＵ３１は，全ページの画像データをログとして記憶させる設定とする。
【００６２】
そして，システムの設定が，印刷ジョブの全ページを記憶する設定となっていたら（Ｓ４０１：Ｙｅｓ），ＣＰＵ３１は，サイズの小さい印刷データを送信する。全ページを記憶させる場合には，一部のページのみを記憶させる場合に比較して，データサイズが大きい。従って，印刷データを送信することが好ましい。
【００６３】
従って，第４ログ送信処理では，「印刷ジョブの全ページを記憶する設定となっていること」を前述した「所定の条件」とする。そして，ＣＰＵ３１は，印刷ジョブの全ページを記憶する設定となっている場合に，所定の条件を満たすと判断する。所定の条件を満たすと判断したら，ＣＰＵ３１は，第１ログ送信処理と同様に，付加情報が削除された印刷データをサーバ２００に送信する（Ｓ２０７，Ｓ２０８）。
【００６４】
一方，システムの設定が，印刷ジョブの全ページを記憶する設定となっていなかったら（Ｓ４０１：Ｎｏ），ＣＰＵ３１は，所定の条件を満たさないと判断する。そして，ＣＰＵ３１は，例えば先頭ページの展開データを含むログをサーバ２００に送信する（Ｓ２１０）。少数のページだけであれば，展開データを記憶させても，記憶領域をさほど圧迫しない。従って，展開データを送信することが好ましい。ログをサーバ２００に送信したら，ＣＰＵ３１は，第４ログ送信処理を終了する。
【００６５】
なお，全ページを記憶するか否かの設定は，管理ユーザによる設定に限らず，印刷データの内容に基づいて，ＣＰＵ３１がジョブ毎に自動的に設定するとしてもよい。例えば，印刷ジョブ指令を出したユーザに関する情報や，印刷データに含まれるテキスト情報の解析等に基づいて，ＣＰＵ３１が設定してもよい。
【００６６】
［第５ログ送信処理］
次に，図８のフローチャートを参照して，第５ログ送信処理を説明する。第５ログ送信処理では，印刷データをサーバ２００で処理できるか否かを判断する。この点，送信されるデータのサイズを判断要素とする第１〜第４ログ送信処理とは異なる。なお，第１ログ送信処理と同じ内容の処理については，同じ符号を付して説明を省略する。
【００６７】
第５ログ送信処理の実行を開始すると，ＣＰＵ３１は，まず，印刷データの種類を取得する（Ｓ５０１）。印刷データの種類とは，例えば，ＰＤＬの種類である。ＰＤＬには複数の種類があり，各ＰＤＬにて記述された印刷データを利用するには，それぞれに対応する展開用プログラムが必要となる。そのため，対応するプログラムが搭載されていない装置は，印刷データを正しく展開することができないおそれがある。
【００６８】
ＣＰＵ３１は，次に，サーバ２００が処理可能なデータの種類を取得する（Ｓ５０３）。サーバ２００が処理可能なデータの種類は，あらかじめＲＯＭ３３またはＮＶＲＡＭ３４等に記憶しておいてもよい。あるいは，Ｓ５０３の実行時に，ＣＰＵ３１が，サーバ２００に問い合わせてもよい。
【００６９】
次に，ＣＰＵ３１は，Ｓ５０３で取得されたサーバ２００にて処理可能なデータの種類に，Ｓ５０１で取得された印刷データの種類が含まれているか否かを判断する（Ｓ５０５）。印刷データの種類が，サーバ２００にて処理可能なデータの種類に含まれていれば（Ｓ５０５：Ｙｅｓ），印刷データをサーバ２００が処理できる。すなわち，サーバ２００自身で印刷データを展開して，印刷内容を把握できる。サーバ２００にて処理できるのであれば，印刷データを送信する方が，記憶領域の圧迫を回避する上で好ましい。
【００７０】
従って，第５ログ送信処理では，「サーバ２００が処理可能なデータの種類に印刷データの種類が含まれている」ことを前述した「所定の条件」とする。そして，ＣＰＵ３１は，サーバ２００が処理可能なデータの種類に印刷データの種類が含まれている場合に，所定の条件を満たすと判断する。所定の条件を満たすと判断したら，ＣＰＵ３１は，第１ログ送信処理と同様に，付加情報が削除された印刷データをサーバ２００に送信する（Ｓ２０７，Ｓ２０８）。
【００７１】
一方，印刷データの種類が，サーバ２００で処理可能なものでない場合には（Ｓ５０５：Ｎｏ），展開データを送信することが好ましい。展開データであれば，サーバ２００にて処理する必要はないからである。そこで，サーバ２００が処理可能なデータの種類に印刷データの種類が含まれていない場合には，ＣＰＵ３１は，展開データによるログをサーバ２００に送信する（Ｓ２１０）。ログがサーバ２００に送信されたら，ＣＰＵ３１は，第５ログ送信処理を終了する。
【００７２】
［第６ログ送信処理］
次に，図９のフローチャートを参照して，第６ログ送信処理を説明する。第６ログ送信処理は，印刷データに関連する条件ではなく，サーバ２００の空き容量を判断要素とする。なお，第１ログ送信処理と同じ内容の処理については，同じ符号を付して説明を省略する。
【００７３】
第６ログ送信処理の実行を開始すると，ＣＰＵ３１は，まず，サーバ２００のＨＤＤ２３４の空き容量を取得する（Ｓ６０１）。ＣＰＵ３１は，サーバ２００へ問い合わせることにより，その時点でのＨＤＤ２３４の空き容量を取得できる。
【００７４】
次に，ＣＰＵ３１は，Ｓ６０１で取得されたＨＤＤ２３４の空き容量が，あらかじめ決めた所要容量以下であるか否かを判断する（Ｓ６０２）。所要容量は，例えば，あらかじめＲＯＭ３３またはＮＶＲＡＭ３４等に記憶されている。そして，ＣＰＵ３１は，ＨＤＤ２３４の空き容量があらかじめ決めた所要容量以下であれば（Ｓ６０２：Ｙｅｓ），サイズの小さい印刷データを送信する方が好ましい。
【００７５】
従って，第６ログ送信処理では，「ＨＤＤ２３４の空き容量が所要容量以下であること」を前述した「所定の条件」とする。そして，ＣＰＵ３１は，ＨＤＤ２３４の空き容量が所要容量以下である場合に，所定の条件を満たすと判断する。所定の条件を満たすと判断したら，ＣＰＵ３１は，第１ログ送信処理と同様に，付加情報が削除された印刷データをサーバ２００に送信する（Ｓ２０７，Ｓ２０８）。
【００７６】
一方，ＨＤＤ２３４の空き容量が所要容量を超えている場合には（Ｓ６０２：Ｎｏ），使い易さを優先して展開データを送信することが好ましい。そこで，ＨＤＤ２３４の空き容量が所要容量を超えている場合には，ＣＰＵ３１は，展開データによるログをサーバ２００に送信する（Ｓ２１０）。ログをサーバ２００に送信したら，ＣＰＵ３１は，第６ログ送信処理を終了する。
【００７７】
本形態のＭＦＰ１００では，ＣＰＵ３１は，前述した５つの形態のログ送信処理のうちの１つを実行することにより，印刷データと展開データと圧縮した展開データとのうちから１つを選択して作成したログを送信する。これにより，所定の条件に基づいて，適切なデータをサーバ２００に送信できる。
【００７８】
以上，詳細に説明したように，ＭＦＰ１００によれば，印刷ジョブ指令を受けたときに，印刷データまたは展開データをサーバ２００に送信して，ＨＤＤ２３４に記憶させる。その際，ＣＰＵ３１が，印刷データに基づくデータが所定の条件を満たすか否かを判断し，所定の条件を満たすと判断した場合に印刷データを送信する。つまり，所定の条件を満たす場合には，データサイズが小さい展開前の印刷データを，所定の条件を満たさなければ，データサイズが大きい展開後の展開データを，それぞれ記憶装置に送信するように振り分けることで，全ての展開データを送信する場合と比較して，記憶装置の記憶領域の負荷を軽減できる。
【００７９】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。
【００８０】
例えば，ＭＦＰに限らず，複写機，プリンタ，ＦＡＸ等，画像形成機能を備えるものであれば適用可能である。画像読取部２を有しない印刷装置にも適用可能である。また，記憶装置は，ＭＦＰ１００とネットワークを介して接続されたサーバ２００に限らない。ＭＦＰ１００に外付け，あるいは内蔵の記憶装置とすることもできる。あるいは，ＭＦＰ１００のＮＶＲＡＭ３４をログの保存先としてもよい。この場合には，ＮＶＲＡＭ３４が記憶装置の一例となる。
【００８１】
また例えば，上記の形態の図１では，ＭＦＰ１００，サーバ２００，ＰＣ３００をそれぞれ１台ずつ示しているが，いずれも複数台の装置を含んでいてもよい。また，サーバ２００とＰＣ３００とが直接接続されていてもよい。また例えば，印刷データを送信する場合に，あらかじめ付加情報を削除してから送信するとしたが，削除せずに送信してサーバ２００で付加情報を削除してもよい。
【００８２】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８３】
１  画像形成部
３１  ＣＰＵ
３７  ネットワークインターフェース
１００  ＭＦＰ
２００  サーバ
２３４  ＨＤＤ
２３７  ネットワークインターフェース
５００  印刷システム
【図１】
2014048910.tif 000003
【図２】
2014048910.tif 000004
【図３】
2014048910.tif 000005
【図４】
2014048910.tif 000006
【図５】
2014048910.tif 000007
【図６】
2014048910.tif 000008
【図７】
2014048910.tif 000009
【図８】
2014048910.tif 000010
【図９】
2014048910.tif 000011