(57)【特許請求の範囲】
【請求項１】
データを送信するためのジョブに基づいて、当該データを送信する送信手段と、
前記送信手段によるデータの送信に係るジョブの履歴情報を格納する格納手段と、
前記送信手段によるデータの送信が失敗したジョブを削除するか否かを設定する設定手段と、
前記設定手段による設定に従い、前記送信手段による送信が失敗したデータを削除する制御手段と、を有し、
前記格納手段に格納された前記履歴情報を含むデータの前記送信手段による送信に失敗した場合には、前記設定手段による設定に従う該データを送信するためのジョブの削除が行われないことを特徴とする画像処理装置。
【請求項２】
前記画像処理装置は原稿を読み取って画像データを生成する読取手段を備え、
前記送信手段は、前記読取手段によって生成した画像データの送信するためのジョブに基づいて、当該画像データを送信し、
前記制御手段は、前記送信手段が前記読取手段によって生成した画像データの送信に失敗した場合、前記設定手段による設定に従い、当該画像データを削除することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記格納手段に格納された前記履歴情報を含むデータの前記送信手段による送信に成功した場合には、前記履歴情報が削除されることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
ジョブの一覧を表示する表示手段を更に備え、
前記送信手段は、ユーザによって前記一覧から選択されたジョブに基づいて、データの再送信を行うことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記制御手段は、前記格納手段に格納された履歴情報を含むデータを送信するためのジョブであって、前記送信手段による送信が失敗したジョブを、当該送信が失敗した時刻よりあとに実行される時間指定ジョブに変更することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
データを送信するためのジョブを生成する生成手段と、
前記生成手段により生成されたジョブに基づいてデータを送信する送信手段と、
ジョブの履歴情報を格納する格納手段と、
前記格納手段に格納された履歴情報を含むデータを前記送信手段によって送信する際に、当該送信に失敗した場合は、前記履歴情報を含むデータを退避領域に格納した後に当該ジョブを削除する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項７】
前記制御手段は、前記履歴情報を含むデータを前記退避領域に格納する際に、当該データが履歴情報を含むことを判別可能なファイル名又はファイルパスを用いて格納することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記生成手段は、履歴情報に対応するデータを送信するジョブを生成する際に、前記退避領域に履歴情報を含むデータが存在する場合は、当該データを送信対象のデータとして追加したジョブを生成することを特徴とする請求項６または７に記載の画像処理装置。
【請求項９】
前記格納手段は、出力済みであるか否かを示す情報を履歴情報毎に対応付けて格納し、
前記生成手段は、未出力の履歴情報が予め設定された所定の件数となった場合に、当該未出力の履歴情報を含むデータを送信するためのジョブを生成することを特徴とする請求項６乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記生成手段は、予め設定された時刻に、未出力の履歴情報を含むデータを送信するためのジョブを生成することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
未出力の履歴情報が出力されたことに応じて、当該出力された履歴情報に対応する前記情報を出力済みであることを示す情報に変更する変更手段を更に備えることを特徴とする請求項９または１０に記載の画像処理装置。
【請求項１２】
画像データをシートに印刷する印刷手段を更に備えることを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
データを送信するためのジョブに基づいて、当該データを送信する送信工程と、
前記送信工程でデータの送信に係るジョブの履歴情報を格納する格納工程と、
前記送信工程でデータの送信が失敗したジョブを削除するか否かを設定する設定工程と、
前記設定工程での設定に従い、送信が失敗したデータを削除する制御工程と、を有し、
前記格納工程で格納された前記履歴情報を含むデータの送信に失敗した場合には、前記設定工程での設定に従う該データを送信するためのジョブの削除が行われないことを特徴とする画像処理装置の制御方法。
【請求項１４】
データを送信するためのジョブを生成する生成工程と、
前記生成工程で生成されたジョブに基づいてデータを送信する送信工程と、
ジョブの履歴情報を格納する格納工程と、
前記格納工程で格納された履歴情報を含むデータを前記送信工程で送信する際に、当該送信に失敗した場合は、前記履歴情報を含むデータを退避領域に格納した後に当該ジョブを削除する制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１５】
請求項１３または１４に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、履歴情報の管理機能を備える画像処理装置、画像処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
印刷機能、コピー機能、送信機能等を備える画像処理装置が知られている。また、通信履歴などの履歴情報を管理し、所定の履歴（例えば５０件）が蓄積すると、履歴情報をレポートとして自動的に印刷するレポート印刷機能を備える画像処理装置が知られている。
【０００３】
管理者は、印刷された履歴情報のレポートをファイルに綴じる等して一元管理することで、画像処理装置の利用状況を把握することができる。また、管理者は、これらの履歴情報のレポートを電子化し、ＰＣやサーバのファイルシステム上で一元管理する場合がある。履歴情報を電子化して管理する場合には、印刷されたレポートを一度スキャナで読み込んで自身のフォルダやメールアドレスに送信していた。
【０００４】
また、画像処理装置内の履歴情報をユーザのボタン操作に応じてサービスマン宛の電子メールとして送信することが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−３４８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
レポート印刷機能を備える画像処理装置において、履歴情報のレポート印刷に加えて、送信機能を用いて履歴情報のレポートを管理者に自動的に送信するレポート送信機能を設けることが考えられている。これらのレポート送信機能は、電子メール送信やファイル送信を用いて管理者に履歴情報のレポートを自動的に送信することで、履歴情報の電子管理をより便利にすることができる。
【０００７】
ところで、レポート出力に用いる履歴情報は、画像処理装置内部のバッファに一時的に保存される。これらの履歴情報を保存するバッファ領域には上限があるため、新しい履歴情報を保存する際は、古い履歴情報を新しい履歴情報で上書きする。そのため、履歴情報を自動的に出力する場合は、古い履歴情報が新しい履歴情報で上書きされる前に、確実に出力する必要がある。
【０００８】
一方、画像処理装置の送信機能では、送信が完了した時点で送信ジョブを削除することが一般的に知られている。また、送信完了時のジョブ削除に加えて、ネットワークやサーバなどの障害又は宛先の入力ミスなどにより通信エラーが発生した場合にも、送信ジョブを自動的に削除するエラージョブクリア機能を備える画像処理装置がある。しかしながら、履歴情報レポートの自動送信で通信エラーが発生した場合に、エラージョブクリア機能によって、レポートを送信するための送信ジョブが削除されてしまうと、管理者は履歴情報を受け取ることができない。従って、通信エラーによって管理者へのレポート送信が行えない状況が続くと、出力が完了していない履歴情報が新しい履歴情報で上書きされてしまう問題が発生しうる。この場合、管理者は全ての履歴情報を管理したいにもかかわらず、一部の履歴情報が失われてしまう。
【０００９】
本発明は、上記の課題に鑑みなされたものであり、管理者が履歴情報を取得できなくなることを防止する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の画像処理装置は、データを送信するためのジョブに基づいて、当該データを送信する送信手段と、前記送信手段によるデータの送信に係るジョブの履歴情報を格納する格納手段と、前記送信手段によるデータの送信が失敗したジョブを削除するか否かを設定する設定手段と、前記設定手段による設定に従い、前記送信手段による送信が失敗したデータを削除する制御手段と、を有し、前記格納手段に格納された前記履歴情報を含むデータの前記送信手段による送信に失敗した場合には、前記設定手段による設定に従う該データを送信するためのジョブの削除が行われないことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、通信エラーが発生したジョブが不必要に残り続けてしまうことを防止しつつ、履歴情報の意図しない消失を防ぐことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態におけるＭＦＰ１０１の構成を示すブロック図である。
【図２】本発明の実施形態におけるＭＦＰ１０１の操作画面を示す図である。
【図３】本発明の実施形態におけるＭＦＰ１０１の操作画面を示す図である。
【図４】本発明の実施形態におけるＭＦＰ１０１の送信ジョブキューのデータモデルを示す図である。
【図５】本発明の実施形態におけるＭＦＰ１０１のメインルーチンを示すフローチャートである。
【図６】本発明の実施形態におけるＭＦＰ１０１の通信履歴バッファのデータモデルを示す図である。
【図７】本発明の実施形態におけるＭＦＰ１０１のレポート出力動作を示すフローチャートである。
【図８】本発明の実施形態におけるＭＦＰ１０１の送信動作を示すフローチャートである。
【図９】本発明の実施形態におけるＭＦＰ１０１のジョブ状況の確認動作を示すフローチャートである。
【図１０】本発明の実施形態におけるＭＦＰ１０１の操作画面を示す図である。
【図１１】本発明の実施形態におけるＭＦＰ１０１のレポート出力動作を示すフローチャートである。
【図１２】本発明の実施形態におけるＭＦＰ１０１の送信ジョブキューのデータモデルを示す図である。
【図１３】本発明の実施形態におけるＭＦＰ１０１の送信動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。図１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１のハードウェア構成を示すブロック図である。ＭＦＰ１０１は、画像処理装置の一例である。本実施形態では、画像処理装置の一例としてＭＦＰを用いて説明するが、データの送信機能を備えた画像処理装置であれば、ＭＦＰでなくても構わない。
【００１５】
ＣＰＵ１１１を含む制御部１１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを読み出して読取制御や、送信制御などの各種制御を行う。ＲＡＭ１１３は、ＣＰＵ１１１の主記憶メモリであり、ワークエリアやストレージ１１４に記憶された制御プログラムを展開するための一時記憶領域として用いられる。ストレージ１１４は、画像データ、各種プログラム、各種履歴情報、及び各種設定情報を記憶する。本実施形態ではストレージ１１４としてＨＤＤ等の補助記憶装置を想定しているが、ＳＳＤに代表されるＦＬＡＳＨ  ＤＩＳＫなどの不揮発性の記憶装置であってもよい。
【００１６】
なお、ＭＦＰ１０１は、１つのＣＰＵ１１１が１つのメモリ（ＲＡＭ１１３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣやＦＰＧＡ等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００１７】
操作部Ｉ／Ｆ１１５は、操作部１１６と制御部１１０を接続する。操作部１１６には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられ、ユーザの指示を受け付ける受付部及びユーザに情報を表示する表示部として機能する。
【００１８】
プリンタＩ／Ｆ１１７は、プリンタ１１８と制御部１１０を接続する。プリンタ１１８で印刷すべき画像データはプリンタＩ／Ｆ１１７を介して制御部１１０からプリンタ１１８に転送され、画像データに基づいた画像が、用紙などのシート上に印刷される。
【００１９】
スキャナＩ／Ｆ１１９は、スキャナ１２０と制御部１１０を接続する。スキャナ１２０は、ＭＦＰ１０１にセットされた原稿を読み取って画像データ（画像ファイル）を生成し、スキャナＩ／Ｆ１１９を介して制御部１１０のストレージ１１４に転送する。ＭＦＰ１０１は、スキャナ１２０で生成された画像データを、プリンタ１１８に転送し、印刷することができる（コピー機能）。また、スキャナ１２０で生成された画像データを、各種送信プロトコルを用いて送信することもできる（送信機能）。更に、スキャナ１２０で生成された画像データをＣＰＵ１１１が読み書き可能な保存領域に保存することもできる（保存機能）。また、制御部１１０は、ネットワークＩ／Ｆ１２１を介してＬＡＮ１００に接続される。ネットワークＩ／Ｆ１２１は、ＬＡＮ１００上の外部装置（メールサーバやファイルサーバ、ＰＣなど）に画像データや情報を送信したり、ＬＡＮ１００上の外部装置から情報を受信したりする。更に、ＭＦＰ１０１は、図示しないモデムを有し、ＰＳＴＮを介してファックス送受信を行う事もできる（ＦＡＸ機能）。
【００２０】
図２は、制御部１１０が操作部１１６に表示する管理設定画面の一例を示す図である。管理者は、図２の画面を介してＭＦＰ１０１内に蓄積された通信管理レポートの出力設定を行う事ができる。図２は、未送信の履歴情報が１００件溜まるごとに、宛先「ｓｅｒｖｅｒ１．ａｂｃ．ｃｏｍ」に通信管理レポートを送信する設定を例示している。
【００２１】
ラジオボタン２０１、２０３、２０５は複数のボタン（選択肢）から１つの設定を選択するためのラジオボタンであり、通信管理レポートの出力条件を設定するために使用される。ラジオボタン２０１は、通信管理レポートの出力方法を選択するためのラジオボタンである。「送信」ボタンが選択されると、通信管理レポートを外部装置へ送信する設定となり、「プリント」ボタンが選択されると、通信管理レポートをプリンタ１１８で印刷する設定となる。
【００２２】
領域２０２は、通信管理レポートを送信する宛先を入力するための領域である。領域２０２が選択されると、宛先の入力を受け付ける画面が表示される。管理者は、表示された画面を介して宛先情報を入力することで、通信管理レポートを出力する宛先を設定することができる。本実施形態では、宛先として電子メールアドレスを設定することができる。また、ＭＦＰ１０１は、ファイルサーバやＰＣのフォルダを宛先として設定することができる。この場合には、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）又はＷｅｂＤＡＶ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ  ｐｒｏｔｏｃｏｌ  ｆｏｒ  ｔｈｅ  ＷＷＷ）等の宛先に対応する。
【００２３】
なお、領域２０２を介して宛先を設定する際に、宛先情報の入力ミスによる通信エラーを防ぐ為に、宛先との接続テストを行うようにしてもよい。この場合は、設定される宛先にサンプルデータを送信し、送信が可能かどうかを確かめる。送信に失敗した場合は、「宛先の情報が間違っています」等のメッセージを提示し、再度宛先の入力を受け付ける。一方、送信に成功した場合は、入力された宛先情報が通信管理レポートを出力する宛先として設定される。
【００２４】
ラジオボタン２０３は、件数指定で通信管理レポートを自動出力するか否かを選択するためのラジオボタンである。「ＯＮ」ボタンが選択されると、後述する通信履歴バッファ６００に格納された未出力の履歴情報が指定件数以上になった場合に、自動的に通信管理レポートを出力する設定となる。一方、「ＯＦＦ」ボタンが選択されると、未送信の履歴件数を条件とする出力を行わない設定となる。領域２０４は、指定件数を入力するための領域である。領域２０４が選択されると、表示された画面又は操作部１１６の画面外のハードキーとして備えられたテンキーを介して自動送信の閾値となる件数を設定することができる。
【００２５】
次に、ラジオボタン２０５は、時間指定で通信管理レポートを自動出力するか否かを選択するためのラジオボタンである。「ＯＮ」ボタンが選択されると指定時刻に通信管理レポートを出力する設定となる。一方、「ＯＦＦ」ボタンが選択されると、時刻を条件とする出力を行わない設定となる。操作キー２１１は、入力された出力設定を適用するための操作キーである。操作キー２１１が押下されると、入力された出力設定をＭＦＰ１０１の設定情報として適用する。一方、操作キー２１２は、入力された出力設定を破棄するための操作キーである。
【００２６】
図３は、制御部１１０が操作部１１６に表示する設定画面の一例を示す図である。ユーザは図３の画面を介して送信ジョブが通信エラーとなった場合に送信ジョブを削除する機能（エラージョブクリア機能）を有効にするか否かを設定することができる。ラジオボタン３０１は複数のボタン（選択肢）から１つの設定を選択するためのラジオボタンであり、エラージョブクリア機能を有効にするか否かを設定するために使用される。「ＯＮ」ボタンが選択されると、エラージョブクリア機能が有効になり、送信ジョブが通信エラーとなった場合に当該エラーとなった送信ジョブを削除する設定となる。「ＯＦＦ」ボタンが選択されると、エラージョブクリア機能が無効になり、送信ジョブが通信エラーとなった場合に当該送信ジョブを削除せずにエラージョブとして待機させる設定となる。操作キー３１１は、設定を適用するための操作キーであり、操作キー３１１が押下されると、設定がストレージ１１４又はＲＡＭ１１３に格納される。操作キー３１２は、設定を破棄するための操作キーである。
【００２７】
ユーザがＭＦＰ１０１の使用を開始すると、実行する処理を設定するための設定画面（不図示）が表示される。ユーザは操作部１１６を介してジョブの設定を行い、画面外のスタートキーを押下することで、送信ジョブ、印刷ジョブ及びコピージョブなどを実行することができる。例えば、ユーザが送信ジョブの実行を指示すると、ＣＰＵ１１１はジョブの設定に応じた送信ジョブを生成し、送信ジョブキュー４００に上記送信ジョブを投入する。また、ユーザが印刷ジョブ又はコピージョブの実行を指示すると、印刷ジョブキュー（不図示）に印刷ジョブ又はコピージョブが投入される。
【００２８】
図４は、ストレージ１１４又はＲＡＭ１１３に記憶された、送信ジョブを管理する送信ジョブキュー４００のデータ構造の一例を示す図である。ＣＰＵ１１１は送信ジョブキュー４００に基づいて複数の送信ジョブの実行を管理する。ＣＰＵ１１１は、送信ジョブキュー４００に先に投入された送信ジョブから順に送信処理を実行する。送信ジョブの実行が完了すると、ＣＰＵ１１１は、当該送信ジョブを送信ジョブキュー４００から削除する。
【００２９】
情報４０１は、送信ジョブの実行開始時に割り振られた受付番号を示す情報である。情報４０２は、送信ジョブの名称を示す情報である。情報４０３は、送信に用いる送信プロトコルを示す情報である。情報４０４は宛先情報を示す情報である。情報４０５は、エラージョブクリアの対象となる送信ジョブであるか否かを判断するための削除防止情報である。情報４０５に「ＯＮ」が設定されているジョブは、エラージョブクリア機能に基づくジョブの削除の対象外となる。一方、情報４０５に「ＯＮ」が設定されていない送信ジョブは、エラージョブクリア機能に基づくジョブの削除の対象となる。なお、図中では、情報４０５に「ＯＮ」が設定されていない場合を「−」で示している。
【００３０】
情報４０６は送信ジョブのステータスを示す情報である。情報４０６には例えば、「待機中」、「送信中」又は「エラー」が格納される。「待機中」は送信ジョブが送信可能な状態であることを示す情報であり、「送信中」は後述する送信処理の実行中であることを示す情報である。また、「エラー」は送信ジョブが送信エラー状態で残っていることを示す情報である。ＣＰＵ１１１は、送信ジョブの実行状況に応じて情報４０６の情報を上書きする。本実施形態では、送信ジョブの実行を情報４０１乃至情報４０６に示す各情報により管理しているが、これに限らない。例えば、ジョブを実行したユーザを示すユーザ名やジョブの投入日時など、更なるフィールドを持っていてもよい。
【００３１】
＜ＭＦＰ１０１のメインルーチン＞
図５は、ＭＦＰ１０１の送信機能に関する動作を説明するフローチャートである。ＭＦＰ１０１は操作部１１６を介して送信ジョブの実行指示を受け付け、送信ジョブを実行する。また、ＭＦＰ１０１は通信管理レポートの出力設定画面（図２）によって予め設定された設定値に基づいて通信管理レポートを出力するイベントを呼び出す。
【００３２】
図５のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを実行することにより実現される。
【００３３】
ステップＳ５０１では、通信管理レポートの出力開始時刻であるか否かを判定する。通信管理レポートの出力開始時刻であると判定された場合は、ステップＳ５０６に進み通信管理レポートの出力を実行する。一方、出力開始時刻でないと判定された場合は、ステップＳ５０２に進む。ステップＳ５０２では、送信ジョブの実行の指示を受け付けたか否か判定する。送信ジョブの実行の指示が受け付けられると、ステップＳ５０３に進む。送信ジョブの実行の指示が受け付けられない場合はステップＳ５０１に戻り、時間指定による通信管理レポートのタイマ割り込み及び送信ジョブの実行開始指示を待つ。
【００３４】
ステップＳ５０３では、送信ジョブキュー４００に送信ジョブを投入する。送信ジョブキューに投入された送信ジョブの実行は後述する図８のフローチャートで説明する。ステップＳ５０３で送信ジョブの実行が終了すると、ステップＳ５０５に進む。ステップＳ５０５では、履歴情報の未出力件数が指定件数となったか否かを判定する。後述する通信履歴バッファ６００に格納された未出力の履歴情報が指定件数以上と判定された場合は、ステップＳ５０６に進み通信管理レポートの出力を実行する。通信管理レポートの出力処理については後述のフローチャートで説明する。一方、指定件数より少ない件数と判定された場合は、ステップＳ５０１に戻り、通信管理レポートの出力処理及びジョブの投入を待つ。
【００３５】
なお、通信開始時刻は、時間指定で通信管理レポートを自動出力する設定が「ＯＮ」に設定された場合に実行される。「ＯＦＦ」の場合は、ステップＳ５０１の判定は行わない。また、ステップＳ５０５の判定は、件数指定で通信管理レポートを自動出力する設定が「ＯＮ」の場合に実行される。「ＯＦＦ」の場合は、ステップＳ５０５の判定は行わない。
【００３６】
図６は、ストレージ１１４又はＲＡＭ１１３に記憶された、履歴情報を一時的に格納するための通信履歴バッファ６００のデータ構造の一例を示す図である。情報６０１は、送信の開始時刻を示す情報である。情報６０２は、宛先情報を示す情報である。情報６０３は、送信に用いられた送信プロトコルを示す情報である。情報６０４は、送信ジョブの実行開始時に割り振られた受付番号を示す情報である。情報６０５は、送信結果を示す情報であり、送信が成功した場合は「ＯＫ」が格納される。一方、送信が失敗した場合は「ＮＧ」が格納される。なお、Ｅメール送信では、メールサーバーからエラーメールやエラー応答コードを受信した場合に「ＮＧ」が格納され、エラーメールやエラー応答コードを受信しない場合に、サーバまたは相手先までの送信が確認されていないことを示す「−」が格納される。
【００３７】
情報６０６は、当該履歴情報が通信管理レポートとして出力されたか否かの出力状況を示す情報であり、履歴情報毎に対応付けて格納される。通信管理レポートとして出力済みであれば、「済み」が格納され、未出力であれば、「未」が格納される。
【００３８】
なお、通信履歴バッファ６００の保存領域には上限がある（例えば、２０００件など）ため、一時的にデータを貯めておくバッファ領域は、終端と先端が連結され、循環的に利用される。ここで、インデックスｔｏｐは未出力の履歴情報の先頭位置を表すものであり、インデックスｂｏｔｔｏｍは未出力の履歴情報の履歴情報の末尾位置を表すものである。
【００３９】
ＣＰＵ１１１は、通信履歴バッファ６００にアクセスし、履歴管理を行う。新しい履歴情報を保存する際は、新しい履歴情報によって、古い履歴情報を上書きする。例えば新たに受付番号「０４０７」の送信ジョブの実行が完了すると、ＣＰＵ１１１は、履歴情報の末尾位置を示すインデックスｂｏｔｔｏｍをインクリメントする。ＣＰＵ１１１はインクリメントされたインデックスｂｏｔｔｏｍに基づいて、履歴情報の格納位置を確定し、上記位置に受付番号「０４０７」の送信ジョブに対応する履歴情報を格納する。
【００４０】
＜通信管理レポートの出力処理＞
図７は、ステップＳ５０６の通信管理レポートの出力処理の詳細を説明するフローチャートである。図７のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを実行することにより実現される。
【００４１】
ステップＳ７０１では、通信管理レポートの出力方法の設定を判定する。通信管理レポートを外部装置へ送信する設定であれば、ステップＳ７０２に進む。また、通信管理レポートをＭＦＰ１０１のプリンタ１１８で印刷する設定であれば、ステップＳ７０６に進む。
【００４２】
まず、通信管理レポートを印刷する場合について説明する。ステップＳ７０６では、通信履歴バッファ６００から情報６０６に「未」が格納された履歴情報を全て取得し、取得した履歴情報を記載した通信管理レポートを作成する。
【００４３】
ステップＳ７０７では、ステップＳ７０６で作成された通信管理レポートをプリンタ１１８で印刷するための画像データに変換し、上記画像データの印刷するための印刷ジョブを実行する。印刷ジョブが実行されると、通信管理レポートに基づいた画像が、プリンタ１１８によって用紙などの記憶媒体上に印刷される。通信管理レポートを印刷する印刷ジョブの実行が完了すると、ステップＳ７０８に進む。ステップＳ７０８では、ステップＳ７０７で作成した通信管理レポートに記載した履歴情報に対応する情報６０６を「出力済み」に上書きし、通信管理レポートの出力処理を終了する。
【００４４】
次に、通信管理レポートを外部装置に送信する場合について説明する。ステップＳ７０２では、通信履歴バッファ６００から情報６０６に「未」が格納された履歴情報を全て取得し、取得した履歴情報を記載した通信管理レポートを作成する。ステップＳ７０２で作成する通信管理レポートのデータ形式は、前述した画像データであってもよいし、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）などのカンマ区切りのテキストデータであってもよい。また、ＰＤＦドキュメント、ＨＴＭＬドキュメント、ＸＭＬドキュメントなどであってもよい。更には、データベース管理システムで利用可能なデータベースファイルなどであってもよい。
【００４５】
ステップＳ７０３では図２の設定画面を介して予め設定された宛先に通信管理レポートを送信する送信ジョブに関する設定を行う。具体的には、通信管理レポートの出力設定画面（図２）によって予め設定された送信の情報に基づいて、通信管理レポートの宛先及び送信プロトコルを設定する。またステップＳ７０２で作成した通信管理レポートを送信対象のデータとして設定する。更に、送信ジョブのオプション設定として、削除防止情報（情報４０５）を設定する。
【００４６】
ステップＳ７０４では、ステップＳ７０２で生成した通信管理レポートに記載した宛先情報に対応する情報６０６を「出力済み」に上書きする。
【００４７】
ステップＳ７０５では、ステップＳ７０３の設定に基づいて送信ジョブを生成するとともに、送信ジョブ管理キュー４００に投入し、通信管理レポートの出力処理を終了する。送信ジョブキューに投入された送信ジョブは図８に示す送信処理のフローチャートに基づいて送信される。
【００４８】
なお、本実施形態では、ステップＳ７０４を実行するタイミングを、送信ジョブの設定後にしているが、これに限らない。例えば、ステップＳ７０２のレポート作成時に行ってもよいし、ステップＳ７０５で送信ジョブを送信ジョブキュー４００に投入した後に出力状況を「済み」に変更するようにしてもよい。
【００４９】
＜送信処理＞
ＣＰＵ１１１は送信ジョブキュー４００に基づいて先に投入された送信ジョブから順に送信処理を実行する。
【００５０】
図８は、データを送信する際の送信制御について説明するフローチャートである。ＣＰＵ１１１は送信ジョブキュー４００を参照し、待機中の送信ジョブが存在する場合に、送信処理を開始する。
【００５１】
ここでは、送信ジョブキュー４００に送信ジョブ４１０及び送信ジョブ４１１が投入されており、送信ジョブ４１０に対応する送信処理を開始する場合を例として説明する。図８のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを実行することにより実現される。
【００５２】
ステップＳ８０１では送信ジョブ４１０に設定された通信プロトコル「ＳＭＢ」を用いて宛先「ｓｅｒｖｅｒ１．ａｂｃ．ｃｏｍ」に送信対象のデータを送信する。送信することができなかった場合は、自動的に所定の回数（例えば３回）分、送信をリトライする。
【００５３】
ステップＳ８０２では、ステップＳ８０１の送信が失敗したか否かを判定する。所定回数送信をリトライしてもデータを送信する事が出来ない場合は、送信に失敗したと判定しステップＳ８０５に進む。データを送信する事が出来た場合は、送信に失敗していない（送信に成功した）と判定し、ステップＳ８０３に進む。
【００５４】
ステップＳ８０３では、実行された送信ジョブの履歴情報を通信履歴バッファ６００に格納するとともに、履歴情報の未出力件数をインクリメントする。
【００５５】
ステップＳ８０４では、送信ジョブを送信ジョブキュー４００から削除し、送信処理を終了する。送信ジョブを削除する場合は、当該送信ジョブで送信されたデータについても同様に削除する。なお、送信ジョブの削除とは送信ジョブを送信ジョブキュー４００から削除し、且つ送信ジョブに対応するデータを削除することをいう。
【００５６】
一方、ステップＳ８０５では、実行中の送信ジョブのステータス（情報４０６）をエラーに変更する。ステップＳ８０６では、エラージョブクリア機能が有効であるか否かを判定する。エラージョブクリア機能の設定がＯＮであれば、エラージョブクリア機能が有効であると判定し、ステップＳ８０７に進む。一方、エラージョブクリア機能の設定がＯＦＦであれば、エラージョブクリア機能が有効でない（無効である）と判定し、送信ジョブをエラージョブとして残したまま送信処理を終了する。
【００５７】
ステップＳ８０７では、実行中の送信ジョブがエラージョブクリア可能なジョブか否かを判定する。実行中の送信ジョブに設定された削除防止情報（情報４０４）の値を確認し、削除防止情報が「ＯＮ」であれば、送信ジョブをエラージョブとして残したまま送信処理を終了する。一方削除防止情報が「ＯＮ」でなければ、ステップＳ８０３に進み、履歴情報を格納する。ステップＳ８０４では、送信ジョブを送信ジョブキュー４００から削除するとともに、送信済みのデータを削除し、送信処理を終了する。
【００５８】
＜エラージョブの再送信＞
ＭＦＰ１０１は、実行待機中である送信ジョブ、実行完了後の送信エラージョブ、あるいは実行中である送信ジョブの状況を確認するための送信ジョブ確認機能を備えている。ユーザは、例えば画面外のハードキーとして備えられたジョブ状況（不図示）キーを押下することで、送信ジョブキュー４００に投入された送信ジョブを確認することができる。
【００５９】
また、ユーザは送信ジョブを選択することで、選択された送信ジョブの削除や再送信の指示を実行することができる。
【００６０】
図９は、送信ジョブ状況の確認制御について説明するフローチャートである。ＣＰＵ１１１は画面外のハードキーとして備えられたジョブ状況キー（不図示）の押下を検知した場合に、送信ジョブ状況の確認処理を実行する。
【００６１】
ここでは、送信ジョブキュー４００に送信ジョブ４１０及び送信ジョブ４１１が投入されており、送信ジョブ４１０に対応する送信処理を開始する場合を例として説明する。
【００６２】
また、図９のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを実行することにより実現される。
【００６３】
ステップＳ９０１では、送信ジョブキュー４００に投入された実行待機中である送信ジョブ、実行完了後の送信エラージョブ、あるいは実行中である送信ジョブのリスト（送信ジョブリスト）を取得する。ステップＳ９０２では、ステップＳ９０１で取得した送信ジョブリストに基づいて、操作部１１６に送信ジョブ状況確認画面を表示する。
【００６４】
図１０は、操作部１１６に表示される送信ジョブ状況確認画面の一例を示す図であり、送信ジョブ１００１が選択された状態を示している。ユーザは、図１０の画面を介してＭＦＰ１０１に投入された送信ジョブの実行状態を確認することができる。情報１０００は送信ジョブ情報のリストであり、例えば、ジョブが投入された時刻、送信プロトコル、宛先、及びジョブのステータスなどのジョブ情報の一覧をユーザに提示する。ユーザは操作部１１６を介してジョブリストから送信ジョブを選択することができる。
【００６５】
また、操作キー１０１２は選択された送信ジョブを再送信する場合に使用する操作キーである。操作キー１０１３は選択された送信ジョブを削除する場合に使用する操作キーである。操作キー１０１４は、送信ジョブ確認画面を閉じ、送信ジョブの確認を終了する場合に使用する操作キーである。
【００６６】
図９の説明に戻り、ステップＳ９０３では、図１０の送信ジョブ状況確認画面を介して送信ジョブを再送信する指示がなされたか否かを判定する。ＣＰＵ１１１は、操作キー１０１２が押下されたことを検知すると、ジョブの再送信が指示されたと判定し、ステップＳ９０４に進む。ステップＳ９０４では、ユーザによって選択された送信ジョブ情報に対応する送信ジョブキュー４００内の送信ジョブのステータスを待機中に変更する。ステップＳ９０４で待機中に変更された送信ジョブは、図８に示す送信処理のフローチャートに基づいて再度送信される。
【００６７】
一方操作キー１０１２が押下されていない場合は、ジョブの再送信が指示されていないと判定し、ステップＳ９０５に進む。ステップＳ９０５では、図１０の送信ジョブ状況確認画面を介して送信ジョブを削除する指示がなされたか否かを判定する。ＣＰＵ１１１は、操作キー１０１３が押下されたことを検知すると、ジョブの削除が指示されたと判定し、ステップＳ９０６に進む。ステップＳ９０６では、ユーザによって選択された送信ジョブ情報に対応する送信ジョブを送信ジョブキュー４００から削除するとともに、送信済みのデータを削除し、送信処理を終了する。なお、送信ジョブの削除防止情報（情報４０４）が「ＯＮ」である場合は、操作キー１０１３が押下された場合であっても、送信ジョブの削除を行わないようにしてもよい。更に、例えばＭＦＰ１０１に管理権限を有するユーザのみが、削除防止情報が「ＯＮ」であるジョブを削除できるようにしてもよい。
【００６８】
一方、操作キー１０１３が押下されていない場合は、ジョブの削除が指示されていないと判定し、ステップＳ９０７に進む。
【００６９】
ステップＳ９０７では、送信ジョブ状況の確認を終了するか否かを判定する。ＣＰＵ１１１は、操作キー１０１４が押下されたことを検知すると、送信ジョブの確認処理を終了する。一方、操作キー１０１４が押下されていない場合は、ステップＳ９０３に戻り、ユーザからの指示を待つ。なお、送信ジョブ状況の確認を終了する指示の一例として、操作キー１０１４による指示を例示したが、これに限らない。例えば、ＣＰＵ１１１は画面外のハードキーとして備えられたジョブ状況キー（不図示）が再度押下された場合や、時間経過によって、初期画面に戻る場合（オートクリア）などをトリガとして、送信ジョブ状況の確認を終了すると判定してもよい。
【００７０】
このように、ＭＦＰ１０１は、通信管理レポートを送信する場合には、削除防止情報を付加した送信ジョブを生成し（図５、図７）、送信ジョブキュー４００に投入する。投入された送信ジョブは、図８に基づいて宛先に送信される。削除防止情報が付加された送信ジョブは、エラージョブクリア（ステップＳ８０５）の対象外であるので、送信に失敗した場合であっても、エラージョブとして残すことができる。
【００７１】
なお、削除防止情報が付加された送信ジョブがエラージョブとなった場合（ステップＳ８０７でＮｏ）は、上記制御動作に加えて、実行中の送信ジョブを時間指定ジョブに変更するようにしてもよい。時間指定ジョブとは、指定された時間に達した場合に送信されるように設定された送信ジョブである。この場合、ネットワーク又は送信先装置の障害が回復した後に送信が開始されるような時間指定ジョブに変更することが望ましく、例えば１日後に送信処理が行われるような時間指定ジョブに変更する。
【００７２】
また、ステップＳ８０７でＹｅｓの場合且つ、実行中の送信ジョブの名称（情報４０２）からジョブの種別が履歴送信であると判定された場合は、通信管理レポートを印刷するようにしてもよい。また、ＭＦＰ１０１がスキャナ１２０で読み取った画像データを保存し、再利用するための保存ボックスを有している場合は、通信管理レポートをボックスに保存するようにしてもよい。
【００７３】
なお、本実施形態では、送信ジョブに関する履歴情報を通信管理レポートとして出力する場合を例示したが、これに限らない。例えば送信ジョブに関する履歴情報と受信ジョブに関する履歴情報を併せた通信管理レポートを出力するようにしてもよい。
【００７４】
また、印刷ジョブ又はコピージョブに係る印刷管理レポートを外部装置に送信する場合にも適用できる。更には、画像データをスキャンしてＭＦＰ１０１内のボックスに保存する保存ジョブに係る保存管理レポート外部装置に送信する場合など、ＭＦＰ１０１中に一時的に格納される履歴情報を自動的に外部装置に送信する場合であれば、本発明を適用できる。また、ジョブ履歴情報を表示する画面（不図示）などにおいてユーザ操作により履歴情報を手動で送信する場合にも適用できる。
【００７５】
以上説明したとおり、本実施形態によれば、送信処理の際に通信エラーが発生した場合であっても、履歴情報を送信するための送信ジョブが自動的に削除されないようにすることができる。ユーザは、履歴情報を送信するための送信ジョブを選択して再送信を指示することができる。この仕組みにより、履歴情報を漏れなく送信することができる。更に、履歴情報を送信する為の送信ジョブを時間指定で再送信するようにすることもできる。この仕組みにより、利便性の高い履歴情報の送信を実現することができる。
【００７６】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。第２の実施形態では、送信処理の際に通信エラーが発生した場合に、履歴情報のレポートに対応するファイルをストレージ１１４内の文書保存の為の領域に退避し、退避したファイルを次回レポートの送信時に送信する履歴情報の送信処理について説明する。なお、第１の実施形態と同様の構成については、詳細な説明は省略する。
【００７７】
ＣＰＵ１１１は第１の実施例と同様に、図５のフローチャートを実行し、操作部１１６を介して送信ジョブの実行指示を受け付け、送信ジョブを実行する。また、ＭＦＰ１０１は各通信管理レポートの出力設定画面（図２）によって予め設定された設定値に基づいてステップＳ５０６の通信管理レポートの出力を実行する。
【００７８】
＜通信管理レポートの出力処理＞
図１１は、ステップＳ５０６の通信管理レポートの出力処理の詳細を説明するフローチャートである。第２の実施形態では、第１の実施形態における図７に代えて、図１１に示すフローチャートに基づいた通信管理レポートの出力処理を実行する。
【００７９】
図１１のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを実行することにより実現される。
【００８０】
ステップＳ１１０１では、通信管理レポートの出力方法の設定を判定し、外部装置へ送信する設定であれば、ステップＳ１１０２へ、印刷する設定であれば、ステップＳ１１０８に進む。
【００８１】
まず、通信管理レポートを印刷する場合について説明する。ステップＳ１１０８乃至ステップＳ１１１０では、前述したステップＳ７０６乃至ステップＳ７０８と同様に通信管理レポートの印刷処理を実行し、通信管理レポートの出力処理を終了する。
【００８２】
次に、通信管理レポートを外部装置に送信する場合について説明する。
【００８３】
ステップＳ１１０２では、ステップＳ７０２と同様に通信管理レポートを作成する。ステップＳ１１０３では、後述する退避領域に、通信管理レポートが存在するか否かを確認する。通信レポートが存在する場合は、ステップＳ１１０４に進み、退避された通信レポートが存在しない場合は、ステップＳ１１０５に進む。ステップＳ１１０４では、退避領域に格納された通信管理レポートを取得する。
【００８４】
なお、ステップＳ１１０３乃至ステップＳ１１０４を実行するタイミングはこれに限らない。例えば、ステップＳ１１０２で通信管理レポートを作成する前に予め取得するようにしてもよい。
【００８５】
ステップＳ１１０５では、図２の設定画面を介して予め設定された宛先に通信管理レポートを送信する送信ジョブを設定する。具体的には、通信管理レポートの出力設定画面（図２）を介して予め設定された送信の情報に基づいて、通信管理レポートの宛先及び送信プロトコルを設定する。またステップＳ７０２で作成した通信管理レポート及び、ステップＳ１１０４で取得した通信管理レポートを送信対象のデータとして設定する。更に、送信ジョブのオプション設定として、データを退避するか否かの設定情報（データ退避情報）を「Ｙｅｓ」に設定する。
【００８６】
図１２は、ストレージ１１４又はＲＡＭ１１３に記憶された送信ジョブキュー１２００のデータ構造の一例を示すものである。図１２は第１の実施形態における送信ジョブキュー４００に対応するものであり、送信ジョブは、情報４０５に換えて、情報１２０１に示すデータ退避情報のフィールドを持つ。
【００８７】
情報４０１乃至情報４０４と情報４０６の示す情報は、第１の実施形態と同様であるため、説明は省略する。情報１２０１は、エラージョブクリア時にデータを退避するか否かを判断するためのデータ退避情報である。なお、図中では、情報１２０１に「Ｙｅｓ」が付加されていない場合を「−」で示している。
【００８８】
図１１の説明に戻り、ステップＳ１１０６では、ステップＳ１１０２で生成した通信管理レポートに記載した宛先情報に対応する情報６０６を「出力済み」に上書きする。ステップＳ１１０７では、ステップＳ１１０５で設定した送信ジョブを後述する送信ジョブキュー１２００に投入する。送信ジョブキューに投入された送信ジョブは図１３に示す送信処理のフローチャートに基づいて送信される。
【００８９】
＜送信処理＞
第２の実施形態では、第１の実施形態における図８に代えて、図１３に示すフローチャートに基づいた送信処理を実行する。図１３は、データを送信する際の送信制御について説明するフローチャートである。ＣＰＵ１１１は送信ジョブキュー１２００を参照し、待機中の送信ジョブが存在する場合に、送信処理を開始する。
【００９０】
ここでは、送信ジョブキュー１２００に送信ジョブ４１０及び送信ジョブ４１１が投入されており、送信ジョブ４１０に対応する送信処理を開始する場合を例として説明する。
【００９１】
図１３のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを実行することにより実現される。
【００９２】
ステップＳ１３０１乃至ステップＳ１３０２では前述したステップＳ８０１乃至ステップＳ８０２と同様に、設定された宛先にデータを送信し、送信が失敗したか否かを判定する。送信が失敗していないと判定した場合はステップＳ１３０３に進み、送信が失敗したと判定した場合はステップＳ１３０５に進む。ステップＳ１３０３では、ステップＳ８０３と同様に、実行された送信ジョブの履歴情報を通信履歴バッファ６００に格納する。ステップＳ１３０３では、ステップＳ８０４と同様に送信ジョブを削除し、送信処理を終了する。
【００９３】
ステップＳ１３０５では、実行中の送信ジョブのステータス（情報４０６）をエラーに変更する。ステップＳ１３０６では、エラージョブクリア機能が有効であると判定すると、ステップＳ１３０７に進み、エラージョブクリア機能が有効でないと判定すると、送信ジョブをエラージョブとして残したまま送信処理を終了する。
【００９４】
ステップＳ１３０７では、実行中の送信ジョブがデータを退避すべきジョブであるか否かを判定する。実行中の送信ジョブに設定されたデータ退避情報（情報１２０１）の値を確認し、Ｙｅｓであればデータを退避すべきジョブであると判定しステップＳ１３０８に進む。Ｙｅｓでなければデータを退避すべきジョブでないと判定し、ステップＳ１３０３に進み、履歴情報の格納及び送信ジョブの削除を行い、送信処理を終了する。
【００９５】
ステップＳ１３０８では、送信に失敗したデータをストレージ１１４の退避領域に保存する。ここでは、退避領域にデータを保存する処理の一例について説明する。まず、ＣＰＵ１１１は送信ジョブに設定されたジョブ名（情報４０２）を元に、データを保存するディレクトリを決定する。次に、ＣＰＵ１１１は上記決定したディレクトリに送信に失敗したデータを保存する。例えば、送信ジョブ４１０のジョブ名は「履歴送信」であるので、退避領域のディレクトリ直下にある「履歴送信」ディレクトリが選択され、送信に失敗したデータに対応するファイルが「履歴送信」のディレクトリの下に保存される。なお、退避領域に保存する際のファイル名は、元々のファイル名を流用してもよいし、ファイル名の文頭に「ＥＲＲ」などの文字列を追加したファイル名などにリネームしてもよい。
【００９６】
なお、退避領域のディレクトリ構成や退避するデータのファイル名及びファイルパスはこれに限定されるものではなく、図１１のステップＳ１１０３において、通信管理レポートが存在するか否かを判別可能であればよい。
【００９７】
ステップＳ１３０８でデータの退避処理が終了すると、ステップＳ１３０３に進み、前述した履歴情報の格納及び送信ジョブの削除を行い、送信処理を終了する。
【００９８】
なお、本実施形態では、エラージョブクリア時にデータを退避するか否かを判断するための情報を情報１２０１として管理しているが、これに限らない。例えば、情報４０２のジョブ名からデータを退避すべきかを判定するようにしてもよい。
【００９９】
＜エラージョブの再送信＞
ユーザは、例えば画面外のハードキーとして備えられたジョブ状況（不図示）キーを押下することで、送信ジョブキュー１２００に投入された送信ジョブを確認することができる（図１０）。また、ユーザは送信ジョブを選択することで、選択された送信ジョブの削除や再送信の指示を実行することができる。これらの送信ジョブ状況の確認処理は、第１の実施形態において図９に示した送信ジョブ状況の確認処理と同様のため、省略する。
【０１００】
なお、データの送信に失敗した場合（ステップＳ１３０２でＹｅｓ）且つ、実行中の送信ジョブの名称（情報４０２）からジョブの種別が履歴送信であると判定された場合は、通信管理レポートを印刷するようにしてもよい。また、ＭＦＰ１０１がスキャナ１２０で読み取った画像データを保存し、再利用するための保存ボックスを有している場合は、通信管理レポートをボックスに保存するようにしてもよい。
【０１０１】
以上説明したとおり、本実施形態によれば、履歴情報を送信するジョブを削除する場合に、履歴情報のデータを退避することができる。また、履歴情報のレポート送信する際に、退避した履歴情報のデータ（退避データ）を含めて送信することができる。この仕組みにより、履歴情報を漏れなく送信することができる。
【０１０２】
＜他の実施形態＞
本発明では、履歴情報の出力方式として印刷又は送信のいずれかを予め選択するようにしていたが、これに限らない。例えば、件数指定又は指定時刻の条件を満たし、通信管理レポートを自動出力する際に、履歴情報の印刷と履歴情報の送信の両方を実行するようにしてもよい。
【０１０３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１０５】
１０１  ＭＦＰ
１１０  制御部
１１４  ストレージ
１１６  操作部
【図１】
0006370124.tif 000002
【図２】
0006370124.tif 000003
【図３】
0006370124.tif 000004
【図４】
0006370124.tif 000005
【図５】
0006370124.tif 000006
【図６】
0006370124.tif 000007
【図７】
0006370124.tif 000008
【図８】
0006370124.tif 000009
【図９】
0006370124.tif 000010
【図１０】
0006370124.tif 000011
【図１１】
0006370124.tif 000012
【図１２】
0006370124.tif 000013
【図１３】
0006370124.tif 000014