(57)【要約】【課題】メモリに記憶した画像データを簡易に印刷することができる技術を提供する。【解決手段】画像処理装置は、プリンタで用いる着色剤の残量が所定量以下である第１状態であるか否かを判断する第１判断手段と、受信した画像データをメモリに記憶させる第１記憶制御手段と、第１判断手段によって第１状態であることが判断された時点以降において、ユーザインタフェースの状態を、メモリに記憶された画像データを印刷する処理を実行する第１指示をユーザインタフェースで一回の操作で受け付けることが可能な第１受付状態にする第１の受付状態制御手段と、ユーザインタフェースで第１指示が受け付けられたか否かを判断する第２判断手段と、第１指示が受け付けられたことが第２判断手段によって判断されたことに応じて、メモリに記憶されている画像データに基づく印刷画像をプリンタに印刷させる第１印刷制御手段と、を備える。【選択図】図３
2018103583.tif 000002
【特許請求の範囲】
【請求項１】
通信インタフェースと、
ユーザインタフェースと、
画像データを印刷するプリンタと、
コントローラと、
を備える画像処理装置であって、
前記コントローラは、
前記プリンタで用いる着色剤の残量が所定量以下である第１状態であるか否かを判断する第１判断手段と、
前記通信インタフェースを介して受信した画像データをメモリに記憶させる第１記憶制御手段と、
前記第１判断手段によって前記第１状態であることが判断された時点以降において、前記ユーザインタフェースの状態を、前記メモリに記憶された前記画像データを印刷する処理を実行する第１指示を前記ユーザインタフェースで一回の操作で受け付けることが可能な第１受付状態にする第１の受付状態制御手段と、
前記ユーザインタフェースで前記第１指示が受け付けられたか否かを判断する第２判断手段と、
前記第１指示が受け付けられたことが前記第２判断手段によって判断されたことに応じて、前記メモリに記憶されている前記画像データに基づく印刷画像を前記プリンタに印刷させる第１印刷制御手段と、
して、前記画像処理装置を機能させることを特徴とする画像処理装置。
【請求項２】
前記第１記憶制御手段は、前記第１判断手段によって前記第１状態であることが判断されている場合に、前記通信インタフェースを介して受信した画像データを前記メモリに記憶させることを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記第１指示が受け付けられたことが前記第２判断手段によって判断されたことに応じて、前記メモリに記憶されている前記画像データのうちから、印刷対象とする前記画像データの選択を受け付ける選択受付手段として、前記コントローラは前記画像処理装置をさらに機能させ、
前記第１印刷制御手段は、前記選択受付手段で選択された前記画像データに基づく印刷画像を前記プリンタに印刷させることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記コントローラは、
前記第１指示が受け付けられたことが前記第２判断手段によって判断されたことに応じて、前記ユーザインタフェースの状態を、前記メモリに記憶されている前記画像データを印刷する処理を実行するか否かの第２指示を前記ユーザインタフェースで受け付けることが可能な印刷受付状態にする印刷受付制御手段と、
前記ユーザインタフェースで前記第２指示が受け付けられたか否かを判断する第３判断手段と、
して前記画像処理装置をさらに機能させ、
前記第１印刷制御手段は、前記第２指示が受け付けられたことが前記第３判断手段によって判断されたことに応じて、前記印刷画像を前記プリンタに印刷させることを特徴とする、請求項３に記載の画像処理装置。
【請求項５】
前記プリンタで用いる前記着色剤が補充されたか否かを判断する第４判断手段として、前記コントローラは前記画像処理装置をさらに機能させ、
前記第１の受付状態制御手段は、前記第１判断手段によって前記第１状態であることが判断された時点以降に、前記第４判断手段によって前記着色剤が補充されたことが判断された場合に、前記ユーザインタフェースの状態を前記第１受付状態にすることを特徴とする、請求項３または４に記載の画像処理装置。
【請求項６】
前記画像処理装置は、ディスプレイをさらに備えており、
前記ユーザインタフェースで前記第１指示が受け付けられたことが前記第２判断手段によって判断されたことに応じて、前記第１記憶制御手段によって前記メモリに記憶されている複数の前記画像データの各々の内容を示す複数のサムネイル画像を前記ディスプレイに表示させる表示手段として、前記コントローラは前記画像処理装置をさらに機能させ、
前記選択受付手段は、前記複数のサムネイル画像のうちから、印刷対象となる前記画像データの内容を示すサムネイル画像の選択を受け付けることを特徴とする、請求項３〜５のいずれかに記載の画像処理装置。
【請求項７】
前記画像処理装置は、スキャナをさらに備えており、
前記第１印刷制御手段は、
前記第１判断手段によって前記第１状態であることが判断された場合に、前記印刷画像の所定領域内に、前記印刷画像を示す前記画像データの記憶先を示す記憶先情報を前記プリンタに印刷させ、
前記第１印刷制御手段により印刷された前記記憶先情報を前記スキャナが読み取った場合に、前記記憶先情報が示す前記画像データに基づく印刷画像を前記プリンタに印刷させる第２印刷制御手段として、前記コントローラは前記画像処理装置をさらに機能させることを特徴とする請求項３〜６のいずれかに記載の画像処理装置。
【請求項８】
前記コントローラは、
前記第１判断手段によって前記第１状態であることが判断された場合に、前記第１印刷制御手段により印刷された印刷画像を前記スキャナに読み取らせることで、前記印刷画像のスキャンデータを取得する取得手段と、
前記取得手段により取得した前記スキャンデータと前記印刷画像の元となる前記画像データとの表示内容を比較することで、前記印刷画像の品質が一定品質以上であるか否かを判断する第５判断手段と、
前記印刷画像の品質が一定品質以上でないことが前記第５判断手段によって判断された場合に、前記ユーザインタフェースの状態を、前記第２印刷制御手段に印刷させる処理を実行する第３指示を前記ユーザインタフェースで一回の操作で受け付けることが可能な第２受付状態にする第２の受付状態制御手段と、
して前記画像処理装置をさらに機能させることを特徴とする、請求項７に記載の画像処理装置。
【請求項９】
前記印刷画像の品質が一定品質以上であることが前記第５判断手段によって判断された場合に、前記印刷画像の元となる前記画像データを前記メモリから削除する第２記憶制御手段と、
して、前記コントローラは前記画像処理装置をさらに機能させることを特徴とする、請求項８に記載の画像処理装置。
【請求項１０】
Ｎ枚（Ｎは１以上の自然数）の前記印刷画像の品質が一定品質以上でないことが前記第５判断手段によって判断された場合に、
前記第２印刷制御手段によって前記印刷画像がＮ枚印刷されたことを条件として、前記第２受付状態を解除する第３の受付状態制御手段として、前記コントローラは前記画像処理装置をさらに機能させることを特徴とする、請求項８または９に記載の画像処理装置。
【請求項１１】
前記ユーザインタフェースの状態を前記第２受付状態とした時点から所定時間経過した場合に、前記第２受付状態を解除する第４の受付状態制御手段として、前記コントローラは前記画像処理装置をさらに機能させることを特徴とする、請求項８〜１０のいずれかに記載の画像処理装置。
【請求項１２】
前記第１判断手段によって、前記第１状態であることが判断された時点以降において、前記通信インタフェースを介して前記画像データを所定回数受信した場合に、前記第２受付状態を解除する第５の受付状態制御手段として、前記コントローラは前記画像処理装置を機能させることを特徴とする、請求項８〜１１のいずれかに記載の画像処理装置。
【請求項１３】
前記メモリは、前記通信インタフェースを介して通信することが可能なサーバである、請求項１〜１２のいずれかに記載の画像処理装置。
【請求項１４】
前記メモリは、前記画像処理装置が備えている、請求項１〜１２のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されている技術は、画像処理装置に関する。
【背景技術】
【０００２】
特許文献１には、受信した画像データをメモリに記憶する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２１５０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
メモリに記憶した画像データを印刷する場合がある。しかしながら、画像処理装置の操作に詳しくないユーザは、画像データを適切に印刷できない場合がある。本明細書は、メモリに記憶した画像データを簡易に印刷することができる技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書に開示されている画像処理装置は、通信インタフェースと、ユーザインタフェースと、画像データを印刷するプリンタと、コントローラと、を備える画像処理装置であって、コントローラは、プリンタで用いる着色剤の残量が所定量以下である第１状態であるか否かを判断する第１判断手段と、通信インタフェースを介して受信した画像データをメモリに記憶させる第１記憶制御手段と、第１判断手段によって第１状態であることが判断された時点以降において、ユーザインタフェースの状態を、メモリに記憶された画像データを印刷する処理を実行する第１指示をユーザインタフェースで一回の操作で受け付けることが可能な第１受付状態にする第１の受付状態制御手段と、ユーザインタフェースで第１指示が受け付けられたか否かを判断する第２判断手段と、第１指示が受け付けられたことが第２判断手段によって判断されたことに応じて、メモリに記憶されている画像データに基づく印刷画像をプリンタに印刷させる第１印刷制御手段と、して、画像処理装置を機能させることを特徴とする。
【０００６】
上記の画像処理装置は、記憶された画像データを印刷する処理を実行する第１指示をユーザインタフェースで一回の操作で受け付けることが可能な第１受付状態になることができる。そして、第１指示を受け付けると、記憶された画像データを印刷する。すなわち、ユーザは、記憶された画像データの印刷をユーザインタフェースで一回の操作で行うことができる。したがって、記憶された画像データを印刷する処理を行うにあたって、複雑な操作が要求されない。このため、画像処理装置の操作に詳しくないユーザであっても、記憶された画像データを簡易に印刷することができる。
【図面の簡単な説明】
【０００７】
【図１】通信システムの構成を示す図である。
【図２】実施例１のＭＦＰの動作を示すフローチャートである。
【図３】実施例１のＭＦＰの動作を示すフローチャートである。
【図４】実施例１のＭＦＰの動作を示すフローチャートである。
【図５】実施例１のＭＦＰの動作を示すフローチャートである。
【図６】実施例１のＭＦＰの動作を示すフローチャートである。
【図７】一発印刷ボタン画像Ｐ１の一例を示す図である。
【図８】サムネイル画像Ｔ１〜Ｔ４およびボタン画像Ｂ１〜Ｂ４の一例を示す図である。
【図９】印刷画像Ｇ１とＵＲＬ画像Ｇ２の一例を示す図である。
【図１０】再印刷ボタン画像Ｐ４の一例を示す図である。
【図１１】実施例２のＭＦＰの動作を示すフローチャートである。
【図１２】実施例２のＭＦＰの動作を示すフローチャートである。
【発明を実施するための形態】
【実施例１】
【０００８】
図１に本願に係る実施例１として例示される通信システム１のブロック図を示す。通信システム１は、ＰＣ（パーソナルコンピュータの略）９、ＭＦＰ５１、ＡＰ９３、サーバ１１０を備える。ＡＰ９３は、既知の中継装置である。サーバ１１０は、インターネット７０およびＡＰ９３を介してＭＦＰ５１、ＰＣ９と通信することが可能である。
【０００９】
ＭＦＰ５１は、プリンタ１９、スキャナ２０、コントローラ３０、無線ＬＡＮ＿Ｉ／Ｆ（インタフェースの略）３６、ボタン３８、パネル３９、ＦＡＸ＿Ｉ／Ｆ４０、ＵＳＢ＿Ｉ／Ｆ４２、ＬＡＮ＿Ｉ／Ｆ４３、を主に備えている。これらの構成要素は、入出力ポート４４を介して互いに通信可能とされている。コントローラ３０は、バス接続されたＣＰＵ３２、メモリ３５を備えている。メモリ３５は、各種のプログラムやデータを記憶する。メモリ３５は、ＨＤＤやフラッシュメモリ、ＲＡＭ、ＲＯＭ、バッファなどで構成されていてよい。ＣＰＵ３２は、メモリ３５に記憶されているプログラムを実行する。
【００１０】
メモリ３５には、ＯＳ６１、画像データ記憶領域６２が備えられている。ＯＳ６１は、ＭＦＰ５１全体を管理するためのプログラムである。画像データ記憶領域６２は、ＦＡＸ＿Ｉ／Ｆ４０等を介して受信した画像データを記憶する領域である。またメモリ３５は、後述するニアエンプティフラグや、画像データの受信回数などの各種の情報を記憶する。メモリ３５は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１１】
無線ＬＡＮ＿Ｉ／Ｆ３６は、ＡＰ９３との間で無線通信９４を行う部位である。ＵＳＢ＿Ｉ／Ｆ４２は、ＵＳＢ通信を行う部位である。ＬＡＮ＿Ｉ／Ｆ４３は、ＬＡＮ９６を介してＰＣ９との通信を行う部位である。
【００１２】
ボタン３８は、ＭＦＰ５１の各機能を実行するためのキーである。ボタン３８は、タッチパネルとして、パネル３９と一体に構成されていてもよい。パネル３９は、各種の画像を表示する。ＣＰＵ３２は、表示された画像に対する操作入力を、ボタン３８を介して受け付ける。プリンタ１９は、印刷用紙に印刷を実行する部位である。スキャナ２０は、紙の原稿をスキャンして、画像データを生成する部位である。
【００１３】
プリンタ１９は、４個のインクカートリッジＣ１〜Ｃ４と、それぞれに対応する４個の残量センサＳ１〜Ｓ４と、を備えている。４個のインクカートリッジＣ１〜Ｃ４の各々は、例えば、シアン、マゼンタ、イエロー、ブラックのインクを貯留する。残量センサＳ１〜Ｓ４は、４個のインクカートリッジＣ１〜Ｃ４の各々のインクの残量を検知して、当該残量を示す信号をコントローラ３０に供給する。また、コントローラ３０は、残量センサＳ１〜Ｓ４が検知したインクの残量に基づいて、対応するインクカートリッジＣ１〜Ｃ４のインクの残量が所定量以下であるか否かを判断する。以下では、インクの残量が所定量以下である状態を「ニアエンプティ」という。またプリンタ１９は、排紙位置にラインスキャナ２１を備えている。
【００１４】
ＦＡＸ＿Ｉ／Ｆ４０は、ファクシミリ機能によって送信する画像データを、電話回線網１００に伝送可能な信号に変調して送信したり、電話回線網１００から入力された信号を受信し、画像データへ復調するものである。
【００１５】
ＰＣ９は、ネットワークＩ／Ｆ（不図示）、無線ＬＡＮ＿Ｉ／Ｆ（不図示）等を備えている。ネットワークＩ／Ｆは、ＬＡＮ９６を介してＭＦＰ５１と通信することが可能である。また、無線ＬＡＮ＿Ｉ／Ｆは、ＡＰ９３との間で無線通信９５を行うことが可能である。ＰＣ９の構成については、従来公知の構成を用いることができるため、ここではその詳細な説明を省略する。
【００１６】
ＭＦＰ５１の動作を図２〜６のフローを用いて説明する。本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３２の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３２の処理を表している。ＣＰＵ３２による処理は、ＯＳ６１を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。ＭＦＰ５１の電源が投入されると、ＣＰＵ３２は、図２に示すフラグ監視タスクを生成する。このフラグ監視タスクは、起動後そのまま常駐するタスクである。
【００１７】
Ｓ１０においてＣＰＵ３２は、メモリ３５に記憶されているニアエンプティフラグがＯＮであるか否かを判断する。ニアエンプティフラグは、残量センサの出力する信号に基づいたインク残量が所定量以下である場合にＯＮし、残量センサの出力する信号に基づいたインク残量が所定量より多い場合にＯＦＦする。肯定判断される場合（Ｓ１０：ＹＥＳ）にはＳ２０へ進み、否定判断される場合（Ｓ１０：ＮＯ）にはＳ１００へ進む。本実施形態の説明例では、少なくとも１つの残量閾値センサに対応するインクの残量が所定量以下であると判断された場合に肯定判断される。
【００１８】
Ｓ２０においてＣＰＵ３２は、インクの補充を要求する画像をパネル３９に表示する。例えば、「インクカートリッジを交換してください」等の文字列を表示してもよい。
【００１９】
Ｓ３０においてＣＰＵ３２は、画像データを受信したか否かを判断する。例えば、電話回線網１００からＦＡＸ＿Ｉ／Ｆ４０を介して画像データを受信したか否かを判断する。肯定判断される場合（Ｓ３０：ＹＥＳ）にはＳ５０へ進み、否定判断される場合（Ｓ３０：ＮＯ）にはＳ７０へ進む。
【００２０】
Ｓ５０においてＣＰＵ３２は、受信した画像データを、無線ＬＡＮ＿Ｉ／Ｆ３６およびＡＰ９３を介してサーバ１１０に送信し記憶させる。
【００２１】
Ｓ６０においてＣＰＵ３２は、ニアエンプティフラグがＯＮした時点以降に画像データを受信した回数をカウントしてメモリ３５に記憶する。
【００２２】
Ｓ７０においてＣＰＵ３２は、インクが補充されたか否かを判断する。すなわち、ニアエンプティであるインクのカートリッジが交換されたか否かを判断する。肯定判断される場合（Ｓ７０：ＹＥＳ）にはＳ８０へ進み、否定判断される場合（Ｓ７０：ＮＯ）にはＳ１０へ戻る。
【００２３】
Ｓ８０においてＣＰＵ３２は、ニアエンプティフラグをＯＦＦする。またＣＰＵ３２は、画像データの受信回数のカウントをリセットする。
【００２４】
Ｓ９０においてＣＰＵ３２は、一発印刷ボタン画像をパネル３９に表示する。図７に、パネル３９に表示される一発印刷ボタン画像Ｐ１の表示例を示す。一発印刷ボタン画像は、サーバ１１０に記憶させた画像データを印刷する処理の指示である第１指示を一回の操作で受け付けることが可能な画像である。本実施形態の説明例では、図７に示すように、一発印刷ボタン画像Ｐ１は、ボタン画像１１５、１１６、１１７とともにトップ画面に表示される。ボタン画像１１５は印刷処理を受け付けるための画像である。ボタン画像１１６はスキャン処理を受け付けるための画像である。ボタン画像１１７はステータス画面の表示処理を受け付けるための画像である。ＣＰＵ３２は、Ｓ９０の処理を行うと、Ｓ１０へ戻る。また、ＣＰＵ３２は、Ｓ９０の処理を行うと、図３に示す一発印刷ボタン監視タスクを生成する。
【００２５】
Ｓ１０において否定判断される場合、Ｓ１００へ進む。Ｓ１００においてＣＰＵ３２は、インクがニアエンプティであるか否かを判断する。具体的には、残量閾値センサの出力に基づいて、少なくとも１つのインクが所定量以下であるか否かを判断する。肯定判断される場合（Ｓ１００：ＹＥＳ）にはＳ１１０へ進み、否定判断される場合（Ｓ１００：ＮＯ）にはＳ１２０へ進む。
【００２６】
Ｓ１１０においてＣＰＵ３２は、ニアエンプティフラグをＯＮする。ＣＰＵ３２は、Ｓ１１０の処理を行うとＳ１０へ戻る。
【００２７】
Ｓ１２０においてＣＰＵ３２は、画像データを受信したか否かを判断する。Ｓ１２０の処理は、Ｓ３０の処理と同様である。肯定判断される場合（Ｓ１２０：ＹＥＳ）にはＳ１４０へ進み、否定判断される場合（Ｓ１２０：ＮＯ）にはＳ１０へ戻る。
【００２８】
Ｓ１４０においてＣＰＵ３２は、受信した画像データをプリンタ１９に印刷させる。ＣＰＵ３２は、Ｓ１４０の処理を行うとＳ１０へ戻る。
【００２９】
次に、図３、４に示す一発印刷ボタン監視タスクについて説明する。ＣＰＵ３２は、Ｓ９０の処理を行うと図３、４に示す一発印刷ボタン監視タスクを生成する。Ｓ１５０においてＣＰＵ３２は、一発印刷ボタン画像に操作入力がされたか否かを判断する。すなわち、ＣＰＵ３２は、サーバ１１０に記憶させた画像データを印刷する処理の指示である第１指示が受け付けられたか否かを判断する。肯定判断される場合（Ｓ１５０：ＹＥＳ）にはＳ１６０へ進み、否定判断される場合（Ｓ１５０：ＮＯ）にはＳ２３０へ進む。
【００３０】
Ｓ１６０においてＣＰＵ３２は、サーバ１１０に記憶されている画像データの各々の内容を示すサムネイル画像を示すためのサムネイルデータの要求をサーバ１１０へ送信する。
【００３１】
Ｓ１７０においてＣＰＵ３２は、サーバ１１０からサムネイルデータを受信する。
【００３２】
Ｓ１８０においてＣＰＵ３２は、受信したサムネイルデータが示すサムネイル画像Ｂ１と、当該サムネイル画像Ｂ１を選択するためのボタン画像Ｂ２をパネル３９に表示する。サムネイル画像Ｔ１〜Ｔ４とボタン画像Ｂ１〜Ｂ４の一例を図８に示す。
【００３３】
Ｓ１９０においてＣＰＵ３２は、サムネイル画像Ｔ１〜Ｔ４の何れかの選択操作を受け付ける。具体的には、サムネイル画像Ｔ１〜Ｔ４を選択するためのボタン画像Ｂ１〜Ｂ４の何れかに選択操作入力を受け付ける。
【００３４】
Ｓ２００においてＣＰＵ３２は、選択されたサムネイル画像を示す画像データの要求をサーバ１１０へ送信する。
【００３５】
Ｓ２１０においてＣＰＵ３２は、要求した画像データをサーバ１１０から受信する。
【００３６】
Ｓ２６０においてＣＰＵ３２は、サーバ１１０から受信した画像データの記憶先情報の要求を送信する。記憶先情報とは、サーバ１１０に記憶されている画像データの記憶領域を示す情報である。記憶先情報には、例えば、ＵＲＬやパスワード等を用いることができる。
【００３７】
Ｓ２７０においてＣＰＵ３２は、サーバ１１０から記憶先情報を受信する。
【００３８】
Ｓ２７５においてＣＰＵ３２は、サーバ１１０から受信した画像データを印刷する処理の指示である第２指示を受け付けるための印刷ボタン画像をパネル３９に表示する。本実施形態の説明例では、ＣＰＵ３２は、印刷ボタン画像およびキャンセルボタン画像をパネル３９に表示する（不図示）。キャンセルボタン画像は、受信した画像データを印刷する処理をキャンセルするための画像である。
【００３９】
Ｓ２７８においてＣＰＵ３２は、第２指示が受け付けられたか否かを判断する。肯定判断される場合（Ｓ２７８：ＹＥＳ）にはＳ２８０へ進み、否定判断される場合（Ｓ２７８：ＮＯ）にはＳ１５０へ戻る。具体的には、肯定判断される場合とは、印刷ボタン画像に操作入力された場合であり、否定判断される場合とは、キャンセルボタン画像に操作入力された場合である。
【００４０】
Ｓ２８０においてＣＰＵ３２は、画像データに基づく印刷画像の所定領域内に、印刷画像を示す画像データの記憶先情報をプリンタ１９に印刷させる。本実施形態の説明例では、一例として、図９に示すように、画像データのＵＲＬを記憶先情報として、当該ＵＲＬを示すＵＲＬ画像Ｇ２を、印刷画像Ｇ１のヘッダに表示してプリンタ１９に印刷させる。
【００４１】
Ｓ２９０においてＣＰＵ３２は、印刷画像Ｇ１のスキャンデータを取得する。印刷画像Ｇ１のスキャンデータは、例えば、排紙位置に配置されたラインスキャナ２１によって自動的に取得することができる。
【００４２】
Ｓ３００においてＣＰＵ３２は、印刷画像Ｇ１の品質が一定以上であるか否かを判断する。本明細書でいう「品質が一定以上である」とは、例えば、印刷画像Ｇ１にかすれが生じていない場合、印刷画像Ｇ１全体のインクの濃度が一定以上である場合等をいう。肯定判断される場合（Ｓ３００：ＹＥＳ）にはＳ３２０へ進み、否定判断される場合（Ｓ３００：ＮＯ）には、Ｓ３０５へ進む。
【００４３】
Ｓ３０５においてＣＰＵ３２は、一定品質以上ではない印刷画像Ｇ１の枚数をカウントしてメモリ３５に記憶する。
【００４４】
Ｓ３１０においてＣＰＵ３２は、再印刷ボタン画像をパネル３９に表示する。図１０に、パネル３９に表示される再印刷ボタン画像Ｐ４の表示例を示す。本実施形態の説明例では、図１０に示すように、再印刷ボタン画像Ｐ４は、一発印刷ボタンＰ１と同様に、ボタン画像１１５、１１６、１１７とともにトップ画面に表示される。再印刷ボタン画像は、Ｓ２８０において印刷した印刷画像Ｇ１を示す画像データを再印刷する処理の指示である第３指示を一回の操作で受け付けることが可能な画像である。ＣＰＵ３２は、Ｓ３１０の処理を行うと、Ｓ１５０の処理へ戻る。また、ＣＰＵ３２は、Ｓ３１０の処理を行うと、図５、６に示す再印刷ボタン監視タスクを生成する。
【００４５】
Ｓ３００において否定判断される場合、Ｓ３２０へ進む。Ｓ３２０においてＣＰＵ３２は、サーバ１１０から受信したＵＲＬと共に、当該ＵＲＬにより示される画像データを消去する要求をサーバ１１０へ送信する。ＣＰＵ３２は、Ｓ３２０の処理を行うと、Ｓ１５０へ戻る。
【００４６】
Ｓ１５０において否定判断される場合、Ｓ２３０へ進む。Ｓ２３０においてＣＰＵ３２は、一発印刷ボタン画像をパネル３９に表示したタイミングから所定時間が経過したか否かを判断する。所定時間は、例えば、一週間とされる。肯定判断される場合（Ｓ２３０：ＹＥＳ）にはＳ２５０へ進み、否定判断される場合（Ｓ２３０：ＮＯ）にはＳ２４０へ進む。
【００４７】
Ｓ２４０においてＣＰＵ３２は、インクがニアエンプティとなった時点以降の画像データの受信回数が所定回数に達したか否かを判断する。すなわち、Ｓ６０において記憶されている画像データの受信回数が所定回数に達したか否かを判断する。肯定判断される場合（Ｓ２４０：ＹＥＳ）にはＳ２５０へ進み、否定判断される場合（Ｓ２４０：ＮＯ）にはＳ１５０へ戻る。
【００４８】
Ｓ２５０においてＣＰＵ３２は、一発印刷ボタン画像をパネル３９から消去する。ＣＰＵ３２は、Ｓ２５０を行うと一連の処理を終了する。
【００４９】
次に、図５、６に示す再印刷ボタン監視タスクについて説明する。ＣＰＵ３２は、Ｓ３１０の処理を行うと、図５、６に示す再印刷ボタン監視タスクを生成する。Ｓ４００においてＣＰＵ３２は、再印刷ボタン画像に操作入力がされたか否かを判断する。すなわち、ＣＰＵ３２は、Ｓ２８０において印刷した印刷画像Ｇ１を示す画像データを再印刷する処理の指示である第３指示が受け付けられたか否かを判断する。肯定判断される場合（Ｓ４００：ＹＥＳ）にはＳ４１０へ進み、否定判断される場合（Ｓ４００：ＮＯ）にはＳ４９０へ進む。
【００５０】
Ｓ４１０においてＣＰＵ３２は、印刷画像Ｇ１のスキャンを要求する画像をパネル３９に表示する。例えば、「スキャナに印刷物をセットしてください」等の文字列を表示してもよい。
【００５１】
Ｓ４２０においてＣＰＵ３２は、スキャンを実行する操作入力を受け付ける。
【００５２】
Ｓ４３０においてＣＰＵ３２は、スキャナ２０にセットされた印刷画像Ｇ１のスキャンを実行させ、印刷画像Ｇ１のスキャンデータを取得する。
【００５３】
Ｓ４４０においてＣＰＵ３２は、印刷画像Ｇ１に表示されたＵＲＬ画像Ｇ２を読み取ることが可能であるか否かを判断する。Ｓ２８０において印刷された印刷画像Ｇ１のヘッダには、印刷画像Ｇ１の元となる画像データのＵＲＬ画像Ｇ２が表示されている。したがって、ＣＰＵ３２は、ＵＲＬ画像Ｇ２が読み取り可能であるか否かを判断する。肯定判断される場合（Ｓ４４０：ＹＥＳ）にはＳ４５０へ進み、否定判断される場合（Ｓ４４０：ＮＯ）にはＳ６００へ進む。
【００５４】
Ｓ４５０においてＣＰＵ３２は、読み取ったＵＲＬ画像Ｇ２が示すＵＲＬによって識別される画像データの要求をサーバ１１０へ送信する。
【００５５】
Ｓ４６０においてＣＰＵ３２は、要求した画像データをサーバ１１０から受信する。
【００５６】
Ｓ４７０においてＣＰＵ３２は、サーバ１１０から受信した画像データに基づく印刷画像をプリンタ１９に再印刷させる。Ｓ４７０における画像データの再印刷処理では、当該画像データのＵＲＬを示すＵＲＬ画像Ｇ２を表示してもよいし、表示しなくてもよい。
【００５７】
Ｓ４８０においてＣＰＵ３２は、再印刷した枚数をカウントしてメモリ３５に記憶する。ＣＰＵ３２は、Ｓ４８０の処理を行うと、Ｓ４００へ戻る。
【００５８】
Ｓ４４０において否定判断される場合、Ｓ６００へ進む。図６のＳ６００〜Ｓ６５０の各々の処理内容は、図３のＳ１６０〜Ｓ２１０の各々の処理内容と同様であるため、説明を省略する。
【００５９】
Ｓ６６０においてＣＰＵ３２は、サーバ１１０から受信した画像データに基づく印刷画像をプリンタ１９に再印刷させる。Ｓ６６０における画像データの再印刷処理では、当該画像データの記憶先を示す記憶先情報を表示してもよいし、表示しなくてもよい。
【００６０】
Ｓ６７０においてＣＰＵ３２は、再印刷した枚数をカウントしてメモリ３５に記憶する。ＣＰＵ３２は、Ｓ６７０の処理を行うと、Ｓ４００へ戻る。
【００６１】
Ｓ４００において否定判断される場合、Ｓ４９０へ進む。Ｓ４９０においてＣＰＵ３２は、再印刷ボタン画像をパネル３９に表示した時点以降の印刷枚数が、一定品質以上ではない印刷画像Ｇ１の枚数（例えば、Ｎ枚（Ｎは１以上の自然数））に達したか否かを判断する。すなわち、Ｓ４８０およびＳ６７０においてカウントしてメモリ３５に記憶した印刷枚数が、Ｓ３０５においてメモリ３５に記憶した枚数（すなわち、Ｎ枚）に達したか否かを判断する。肯定判断される場合（Ｓ４９０：ＹＥＳ）にはＳ５２０へ進み、否定判断される場合（Ｓ４９０：ＮＯ）にはＳ５００へ進む。
【００６２】
Ｓ５００においてＣＰＵ３２は、再印刷ボタン画像をパネル３９に表示したタイミングから所定時間が経過したか否かを判断する。所定時間は、例えば、一週間とされる。肯定判断される場合（Ｓ５００：ＹＥＳ）にはＳ５２０へ進み、否定判断される場合（Ｓ５００：ＮＯ）にはＳ５１０へ進む。
【００６３】
Ｓ５１０の処理内容は、前述したＳ２４０の処理内容と同様である。Ｓ５１０において肯定判断される場合（Ｓ５１０：ＹＥＳ）にはＳ５２０へ進み、否定判断される場合（Ｓ５１０：ＮＯ）にはＳ４００へ戻る。
【００６４】
Ｓ５２０においてＣＰＵ３２は、再印刷ボタン画像をパネル３９から消去する。ＣＰＵ３２は、Ｓ２５０を行うと一連の処理を終了する。
【００６５】
＜実施例１の効果＞
ＦＡＸ回線を通じて受信した画像データをサーバ等に一時的に記憶させておき、記憶されている画像データを後で印刷する場合がある。しかしながら、画像処理装置の操作に詳しくないユーザは、記憶された画像データを適切に印刷できない場合がある。本明細書の技術では、記憶された画像データを印刷する処理を実行する指示を、一発印刷ボタン画像Ｐ１への一回の操作入力で行うことができる。したがって、記憶された画像データを印刷する処理を行うにあたって、複雑な操作が要求されない。すなわち、記憶された画像データを印刷する処理を行うにあたって、例えば、階層構造を辿って印刷メニューを表示させる等の複数回の操作をユーザインタフェースに入力する必要がない。このため、画像処理装置の操作に詳しくないユーザであっても、記憶された画像データを簡易に印刷することができる。
【００６６】
ＭＦＰ５１は、インクの残量がニアエンプティである場合（Ｓ１０：ＹＥＳ）に、受信した画像データをサーバに記憶させる（Ｓ５０）。このように、インクの残量が所定量以下となった場合にのみ受信した画像データをサーバに記憶させるため、サーバの容量を適切に使用することができる。
【００６７】
ＭＦＰ５１は、一発印刷ボタン画像Ｐ１に操作入力がされた場合（Ｓ１５０：ＹＥＳ）に、記憶されている画像データの選択を受け付ける（Ｓ１９０）。そして、選択された画像データに基づく印刷画像を印刷する（Ｓ２８０）。このように、複数の画像データが記憶されている場合であっても、適切な画像データを印刷することができる。
【００６８】
ＭＦＰ５１は、一発印刷ボタン画像Ｐ１に操作入力がされた場合（Ｓ１５０：ＹＥＳ）に、画像データを印刷するか否かの指示を受け付ける（Ｓ２７５、Ｓ２７８）。このように、一発印刷ボタン画像Ｐ１に操作入力がされた場合に、本当に画像データを印刷してよいか否かをユーザに選択させることができる。このため、ユーザの誤操作によって本来印刷すべきでない画像データが印刷されることを防止することができる。
【００６９】
ＭＦＰ５１は、ニアエンプティであるインクが補充された場合（Ｓ７０）に、一発印刷ボタン画像Ｐ１をパネルに表示する（Ｓ９０）。インクがニアエンプティである場合、印刷画像の品質が低下する虞がある。しかしながら、上記の構成では、インクが補充された場合に一発印刷ボタンＰ１を表示するため、印刷画像の品質が低下することを抑制することができる。
【００７０】
ＭＦＰ５１は、一発印刷ボタン画像Ｐ１に操作入力がされた場合（Ｓ１５０：ＹＥＳ）に、記憶されている画像データの各々のサムネイル画像をパネルに表示し（Ｓ１８０）、サムネイル画像の選択を受け付ける（Ｓ１９０）。このように、ユーザは、印刷すべき画像データを視覚的に選択することができる。
【００７１】
ＭＦＰ５１は、画像データの記憶先情報を印刷画像のヘッダに表示して印刷する（Ｓ２８０）。そして、当該印刷画像をスキャナで読み取った場合（Ｓ４４０：ＹＥＳ）に、画像データの再印刷を行う（Ｓ４７０）。このように、印刷画像の元となる画像データの記憶先をユーザが検索することを要さない。このため、自動で簡易に画像データの再印刷を行うことができる。
【００７２】
ＭＦＰ５１は、一発印刷ボタン画像Ｐ１に操作入力がされた場合（Ｓ１５０：ＹＥＳ）に、印刷された印刷画像の品質（かすれ具合、インク濃度等）をチェックする。印刷画像の品質が一定以上でない場合（Ｓ３００：ＮＯ）には、再印刷ボタン画像Ｐ４をパネルに表示する（Ｓ３１０）。このように、印刷画像の品質を自動でチェックして、品質が悪い場合にのみ、画像データの再印刷を行うことができる。
【００７３】
ＭＦＰ５１は、印刷画像の品質が一定以上である場合（Ｓ３００：ＹＥＳ）、印刷画像の元となる画像データをサーバから削除する（Ｓ３２０）。このように、印刷画像の品質に問題がない場合は、サーバから元となる画像データを削除することで、サーバの容量を適切に使用することができる。
【００７４】
ＭＦＰ５１は、品質が一定以上でない印刷画像の枚数を記憶する（Ｓ３０５）。そして、再印刷ボタン画像Ｐ４を表示した時点以降に再印刷された印刷画像の枚数が、Ｓ３０５において記憶した枚数に達した場合（Ｓ４９０：ＹＥＳ）に、再印刷ボタン画像Ｐ４を消去する（Ｓ５２０）。このように、再印刷ボタン画像Ｐ４を表示した時点以降の印刷枚数に応じて、自動的に再印刷ボタン画像Ｐ４が消去されるので、ユーザは再印刷ボタン画像Ｐ４を消去するための操作を要しない。
【００７５】
ＭＦＰ５１は、再印刷ボタン画像Ｐ４を表示した時点から所定時間が経過した場合（Ｓ５００：ＹＥＳ）に、再印刷ボタン画像Ｐ４を消去する（Ｓ５２０）。このように、再印刷ボタン画像Ｐ４を表示した時点からの経過時間に応じて、自動的に再印刷ボタン画像Ｐ４が消去されるので、ユーザは再印刷ボタン画像Ｐ４を消去するための操作を要しない。
【００７６】
ＭＦＰ５１は、ニアエンプティとなった時点以降に画像データを所定回数受信した場合（Ｓ５１０：ＹＥＳ）に、再印刷ボタン画像Ｐ４を消去する（Ｓ５２０）。このように、ニアエンプティとなった時点以降の画像データの受信回数に応じて、自動的に再印刷ボタン画像Ｐ４が消去されるので、ユーザは再印刷ボタン画像Ｐ４を消去するための操作を要しない。
【実施例２】
【００７７】
次に、実施例２の通信システムについて説明する。実施例１の通信システムは、画像データを受信した場合に画像データを記憶し、印刷指示が入力されたことに応じて印刷するものであった。一方、実施例２の通信システムは、画像データを受信した場合に画像データを記憶するとともに即座に印刷を実行するものである。実施例２の通信システムの構成は、実施例１と同様であるため、説明を省略する。また、実施例２では、実施例１と異なるステップについてのみ説明し、実施例１と同様のステップについては、同一の参照符号を付すことによりその詳細な説明を省略する。なお、実施例２に特有のステップ番号の末尾には、「ａ」の符号を付している。
【００７８】
ＣＰＵ３２は、図１１、１２に示すように、Ｓ６０の処理を行うと、Ｓ２６０ａ〜Ｓ３２０ａの処理を実行する。Ｓ２６０ａ、Ｓ２７０ａ、Ｓ２８０ａ、Ｓ２９０ａ、Ｓ３００ａ、Ｓ３０５ａ各々の処理内容は、実施例１で説明したＳ２６０、Ｓ２７０、Ｓ２８０、Ｓ２９０、Ｓ３００、Ｓ３０５各々の処理内容と同様である。
【００７９】
ＣＰＵ３２は、Ｓ３０５ａの処理を行うと、Ｓ３０７ａ、Ｓ３０８ａ、Ｓ３１０ａの処理を実行する。Ｓ３０７ａ、Ｓ３０８ａ、Ｓ３１０ａ各々の処理内容は、実施例１のＳ７０、Ｓ８０、Ｓ３１０各々の処理内容と同様である。すなわち、ＣＰＵ３２は、Ｓ３１０ａの処理を行うと、実施例１で説明した図５、６に示す再印刷ボタン監視タスクを生成し、図１１のＳ１０へ戻る。
【００８０】
＜実施例２の効果＞
本実施例では、画像データを受信した場合（図１１のＳ３０：ＹＥＳ）、まず、当該画像データの印刷処理が実行される（Ｓ２８０ａ）。すなわち、一般的なＦＡＸ装置と同様の動作を行う。また、受信した画像データをサーバに記憶させる（Ｓ５０）。そして、印刷した印刷画像の品質を自動でチェックし、一定品質以上でない場合（Ｓ３００ａ：ＮＯ）に、図１０に示す再印刷ボタン画像Ｐ４を表示する（Ｓ３１０ａ）。再印刷ボタン画像Ｐ４がタッチされると（図５のＳ４００：ＹＥＳ）、記憶されている画像データに基づいて再印刷を実行する（Ｓ４７０）。品質が悪い画像データを再印刷する処理を実行する指示を、再印刷ボタン画像Ｐ４への一回の操作入力で行うことができる。
【００８１】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８２】
＜変形例＞
Ｓ９０においてＣＰＵ３２は、一発印刷ボタン画像Ｐ１をパネル３９に表示したが、これに限られない。また実施例１のＳ３１０においてＣＰＵ３２は、再印刷ボタン画像Ｐ１をパネル３９に表示したが、これに限られない。例えば、ＭＦＰ５１は、予め一発印刷用および再印刷用の物理ボタンを備えており、当該物理ボタンが点滅することによって第１指示および第３指示を受け付けることが可能な状態になったことを示す態様であってもよい。この場合、ＣＰＵ３２は、Ｓ９０及びＳ３１０において、当該物理ボタンの押下を有効にする状態となり、点滅している物理ボタンの押下を、第１指示および第３指示として受け付けてもよい。実施例２のＳ３１０ａについても同様である。
【００８３】
Ｓ４１０〜Ｓ４８０の処理は設けられていなくてもよい。この場合、Ｓ４００において肯定判断された場合、Ｓ６００の処理へ進んでもよい。
【００８４】
Ｓ５０においてＣＰＵ３２は、受信した画像データをサーバ１１０に送信して記憶させたが、これに限られない。受信した画像データは、画像データ記憶領域６２に記憶させてもよいし、ＵＳＢ通信によりＵＳＢ＿Ｉ／Ｆ４２を介してＵＳＢメモリ（不図示）に記憶させてもよい。
【００８５】
実施例１のＳ２８０および実施例２のＳ２８０ａにおいて、画像データの記憶先情報は、様々な態様で印刷することができる。例えば、バーコードやＱＲコード（登録商標）であってもよい。
【００８６】
実施例２のＳ３１０ａにおいてＣＰＵ３２は、再印刷ボタン画像Ｐ４をパネル３９に表示したが、これに限られない。例えば、Ｓ３１０ａの処理に代えて、実施例１において図２のＳ９０で説明した一発印刷ボタン画像Ｐ１を表示してもよい。この場合、ＣＰＵ３２は、Ｓ９０の処理を行うと、実施例１で説明した図３、４に示す再印刷ボタン監視タスクを生成し、図１１のＳ１０へ戻ってもよい。
【００８７】
上述した実施例においては、画像データは電話回線網１００からＦＡＸ＿Ｉ／Ｆ４０を介して受信したが、画像データの受信は様々な態様であってよい。例えば、ｅ−ＦＡＸや電子メール、その他の受信態様であってよい。
【００８８】
ニアエンプティであるインクが補充されたか否かを判断する処理（Ｓ７０）は、省略することが可能である。サムネイル画像を表示する処理（Ｓ１６０〜Ｓ２００）は、省略することが可能である。一発印刷ボタン画像を消去する処理（Ｓ２３０〜Ｓ２５０）は、省略することが可能である。画像データの記憶先情報を表示して印刷する処理（Ｓ２６０〜Ｓ２７０）は、省略することが可能である。印刷画像の品質が一定以上であるか否かを判断する処理（Ｓ２９０〜Ｓ３２０）は、省略することが可能である。印刷した画像データを再印刷する処理（Ｓ４００〜Ｓ６７０）は、省略することが可能である。以上より、一般的に言うと、ＭＦＰ５１は、「第１判断手段」と、「第１記憶制御手段」と、「第１の受付状態制御手段」と、「第２判断手段」と、「第１印刷制御手段」と、して機能すればよい。具体例として、ＭＦＰ５１は、Ｓ１０と、Ｓ５０と、Ｓ９０と、Ｓ１５０と、Ｓ２８０とを少なくとも実行すればよい。
【００８９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００９０】
ＭＦＰ５１は、画像処理装置の一例である。ＦＡＸ＿Ｉ／Ｆ４０、ＬＡＮ＿Ｉ／Ｆ４３、無線ＬＡＮ＿Ｉ／Ｆ３６は、通信インタフェースの一例である。ボタン３８、パネル３９は、ユーザインタフェースの一例である。インクは、着色剤の一例である。ニアエンプティは、第１状態の一例である。サーバ１１０は、メモリの一例である。一発印刷ボタン画像Ｐ１の表示は、第１受付状態の一例である。印刷ボタン画像の表示は、印刷受付状態の一例である。パネル３９は、ディスプレイの一例である。ヘッダは、所定領域の一例である。ＵＲＬは、記憶先情報の一例である。ラインスキャナ２１は、スキャナの一例である。かすれ具合、インク濃度は、品質の一例である。再印刷ボタン画像Ｐ４の表示は、第２受付状態の一例である。Ｓ１０を実行するＣＰＵ３２は、第１判断手段の一例である。Ｓ５０を実行するＣＰＵ３２は、第１記憶制御手段の一例である。Ｓ９０、Ｓ３１０ａを実行するＣＰＵ３２は、第１の受付状態制御手段の一例である。Ｓ１５０、Ｓ４００を実行するＣＰＵ３２は、第２判断手段の一例である。Ｓ２８０、Ｓ４７０を実行するＣＰＵ３２は、第１印刷制御手段の一例である。Ｓ１９０、Ｓ６３０を実行するＣＰＵ３２は、選択受付手段の一例である。Ｓ２７５を実行するＣＰＵ３２は、印刷受付制御手段の一例である。Ｓ２７８を実行するＣＰＵ３２は、第３判断手段の一例である。Ｓ７０を実行するＣＰＵ３２は、第４判断手段の一例である。Ｓ１８０、Ｓ６２０を実行するＣＰＵ３２は、表示手段の一例である。Ｓ４７０を実行するＣＰＵ３２は、第２印刷制御手段の一例である。Ｓ２９０、Ｓ２９０ａを実行するＣＰＵ３２は、取得手段の一例である。Ｓ３００、Ｓ３００ａを実行するＣＰＵ３２は、第５判断手段の一例である。Ｓ３１０、Ｓ３１０ａを実行するＣＰＵ３２は、第２の受付状態制御手段の一例である。Ｓ３２０、Ｓ３２０ａを実行するＣＰＵ３２は、第２記憶制御手段の一例である。Ｓ４９０、Ｓ５２０を実行するＣＰＵ３２は、第３の受付状態制御手段の一例である。Ｓ５１０、Ｓ５２０を実行するＣＰＵ３２は、第４の受付状態制御手段の一例である。Ｓ５１０、Ｓ５２０を実行するＣＰＵ３２は、第５の受付状態制御手段の一例である。
【符号の説明】
【００９１】
１：通信システム、１９：プリンタ、２０：スキャナ、３０：コントローラ、３５：メモリ、３８：ボタン、３９：パネル、５１：ＭＦＰ
【図１】
2018103583.tif 000003
【図２】
2018103583.tif 000004
【図３】
2018103583.tif 000005
【図４】
2018103583.tif 000006
【図５】
2018103583.tif 000007
【図６】
2018103583.tif 000008
【図７】
2018103583.tif 000009
【図８】
2018103583.tif 000010
【図９】
2018103583.tif 000011
【図１０】
2018103583.tif 000012
【図１１】
2018103583.tif 000013
【図１２】
2018103583.tif 000014