(57)【特許請求の範囲】
【請求項１】
入力されたデータを送信する送信手段であって、各々通信方式の異なる複数の通信方式のいずれかを用いて送信処理を実行可能な送信手段と、
前記送信手段がデータを送信する宛先を特定するための宛先情報を、前記複数の通信方式のいずれかに対応付けて管理する管理手段と、
前記入力されたデータを送信する宛先を、前記管理手段が管理する宛先情報に基づいて選択する選択手段と、
前記入力されたデータを、前記選択手段により選択された宛先に、前記複数の通信方式の中で前記選択された宛先に対応付けられた通信方式を用いて送信するよう制御する制御手段と、
前記送信手段による送信処理が正常に実行されるか否かを、前記複数の通信方式の各々について判定する判定手段とを備え、
前記選択手段は、前記宛先のうち、前記判定手段が前記複数の通信方式の中で送信処理が正常に実行されると判定した通信方式に対応付けられた宛先の選択を可能とし、前記宛先のうち、前記判定手段が前記複数の通信方式の中で送信処理が正常に実行されないと判定した通信方式に対応付けられた宛先の選択を不能とすることを特徴とする通信装置。
【請求項２】
前記複数の通信方式は、前記データをファクシミリ送信情報として送信するためのファクシミリ通信方式、又は前記データをネットワーク上の処理装置に該ネットワークを介して送信するためのネットワーク通信方式の少なくとも一つを含むことを特徴とする請求項１記載の通信装置。
【請求項３】
前記管理手段が管理する前記宛先情報に基づいて、前記選択手段により前記宛先を選択させるために前記宛先情報を表示する表示手段を有し、
前記表示手段は、前記宛先情報のうち、前記判定手段が前記複数の通信方式の中で送信処理が正常に実行されると判定した通信方式に対応付けられた宛先情報を表示し、前記宛先情報のうち、前記判定手段が前記複数の通信方式の中で送信処理が正常に実行されないと判定した通信方式に対応付けられた宛先情報を表示しないことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
原稿画像を読み取ることでデータを入力する入力手段を有することを特徴とする請求項１乃至３のいずれかに記載の通信装置。
【請求項５】
前記判定手段は、前記複数の通信方式のうち送信処理を実行するためのデバイスが無い通信方式を用いた送信処理が正常に実行されないと判定することを特徴とする請求項１乃至４のいずれかに記載の通信装置。
【請求項６】
前記判定手段は、前記複数の通信方式のうち送信処理を実行するためのデバイスが故障している通信方式を用いた送信処理が正常に実行されないと判定することを特徴とする請求項１乃至４のいずれかに記載の通信装置。
【請求項７】
入力されたデータを送信する送信手段であって各々通信方式の異なる複数の通信方式のいずれかを用いて送信処理を実行可能な送信手段と、前記送信手段がデータを送信する宛先を特定するための宛先情報を、前記複数の通信方式のいずれかに対応付けて管理する管理手段とを有する通信装置のデータ送信方法において、
前記送信手段による送信処理が正常に実行されるか否かを、前記複数の通信方式の各々について判定する判定工程と、
前記入力されたデータを送信する宛先を、前記管理手段が管理する宛先情報に基づいて選択する選択工程であって、前記宛先のうち、前記判定工程にて前記複数の通信方式の中で送信処理が正常に実行されると判定された通信方式に対応付けられた宛先の選択を可能とする一方で、前記宛先のうち、前記判定工程にて前記複数の通信方式の中で送信処理が正常に実行されないと判定された通信方式に対応付けられた宛先の選択を不能とする選択工程と、
前記選択工程にて選択された宛先に、前記複数の通信方式の中で前記選択された宛先に対応付けられた通信方式を用いて送信するよう制御する制御工程と
を有することを特徴とするデータ送信方法。
【請求項８】
前記複数の通信方式は、前記データをファクシミリ送信情報として送信するためのファクシミリ通信方式、又は前記データをネットワーク上の処理装置に該ネットワークを介して送信するためのネットワーク通信方式の少なくとも一つを含むことを特徴とする請求項７記載のデータ送信方法。
【請求項９】
前記管理手段が管理する前記宛先情報に基づいて、前記選択工程により前記宛先を選択させるために前記宛先情報を表示する表示工程を有し、
前記表示工程は、前記宛先情報のうち、前記判定工程が前記複数の通信方式の中で送信処理が正常に実行されると判定した通信方式に対応付けられた宛先情報を表示し、前記宛先情報のうち、前記判定工程が前記複数の通信方式の中で送信処理が正常に実行されないと判定した通信方式に対応付けられた宛先情報を表示しないことを特徴とする請求項７又は８に記載のデータ送信方法。
【請求項１０】
原稿画像を読み取ることでデータを入力する入力工程を有することを特徴とする請求項７乃至９のいずれかに記載のデータ送信方法。
【請求項１１】
前記判定工程は、前記複数の通信方式のうち送信処理を実行するためのデバイスが無い通信方式を用いた送信処理が正常に実行されないと判定することを特徴とする請求項７乃至１０のいずれかに記載のデータ送信方法。
【請求項１２】
前記判定工程は、前記複数の通信方式のうち送信処理を実行するためのデバイスが故障している通信方式を用いた送信処理が正常に実行されないと判定することを特徴とする請求項７乃至１０のいずれかに記載のデータ送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信方式の異なる複数の送信処理を実行可能な通信装置およびデータ送信方法に関する。
【０００２】
【従来の技術】
クライアントコンピュータ、プリンタ、メールサーバ、データベースサーバなどの各装置を収容する通信網に接続されている通信装置として、通信網上の各装置を含む複数の宛先にそれぞれ対応するデータを送信する複数の送信ジョブの実行に用いられる複数のデバイスを有するものがある。ここで、デバイスとしては、データをファクシミリ送信情報として送信するためのデバイス、データをプリントデータとしてプリンタ装置に送信するためのデバイス、データを電子メールデータとしてメールサーバに送信するためのデバイス、データをデータベース構成データとしてデータベースサーバに送信するためのデバイスなどが含まれ、これらのデバイスを用いて指定された宛先に対応するデータを送信する送信ジョブが実行されるように構成されている。
【０００３】
このよう通信装置においては、送信ジョブを実行する際に、予め登録されている宛先の一覧を表示し、その表示された宛先一覧から送信ジョブのデータを送信する宛先を選択するように構成されている。
【０００４】
【発明が解決しようとする課題】
上述した従来の通信装置においては、各デバイス状態により、ある送信ジョブ例えば電子メール送信ジョブは正常に実行されるが、それとは別の送信ジョブ例えばファクシミリジョブは正常に実行されないという状況が発生する場合がある。すなわち、電子メール送信ジョブを実行するためのデバイスは正常に動作するが、ファクシミリ送信ジョブを実行するためのデバイスは正常に動作しない場合がある。
【０００５】
しかし、この通信装置では、送信ジョブを実行する際に、予め登録されている宛先の一覧を表示し、その表示された宛先一覧から送信ジョブの宛先を選択するように構成されているから、例えばファクシミリ送信ジョブを実行するためのデバイスが正常に動作しない場合においても表示された宛先一覧からファクシミリ送信ジョブの宛先を選択することが可能である。ここで、ファクシミリ送信ジョブの宛先が選択されて選択された宛先へのファクシミリ送信ジョブが実行されると、ファクシミリ送信ジョブは正常に実行されず、エラー終了することになる。
【０００６】
よって、正常に送信ジョブを実行することができないと判明している場合においても、その送信ジョブに対する宛先を選択、指定することが可能になり、ユーザに無駄なオペレーションをさせるなど、利便性が低い。
【０００７】
本発明の目的は、正常に送信処理が実行されない宛先を選択するなどのユーザによる無駄なオペレーションを回避することができ、ユーザに高い利便性を与えることができる通信装置およびデータ送信方法を提供することにある。
【０００８】
【課題を解決するための手段】
本発明は、上記目的を達成するために、入力されたデータを送信する送信手段であって、各々通信方式の異なる複数の通信方式のいずれかを用いて送信処理を実行可能な送信手段と、前記送信手段がデータを送信する宛先を特定するための宛先情報を、前記複数の通信方式のいずれかに対応付けて管理する管理手段と、前記入力されたデータを送信する宛先を、前記管理手段が管理する宛先情報に基づいて選択する選択手段と、前記入力されたデータを、前記選択手段により選択された宛先に、前記複数の通信方式の中で前記選択された宛先に対応付けられた通信方式を用いて送信するよう制御する制御手段と、前記送信手段による送信処理が正常に実行されるか否かを、前記複数の通信方式の各々について判定する判定手段とを備え、前記選択手段は、前記宛先のうち、前記判定手段が前記複数の通信方式の中で送信処理が正常に実行されると判定した通信方式に対応付けられた宛先の選択を可能とし、前記宛先のうち、前記判定手段が前記複数の通信方式の中で送信処理が正常に実行されないと判定した通信方式に対応付けられた宛先の選択を不能とすることを特徴とする通信装置を提供する。
【０００９】
本発明は、上記目的を達成するために、入力されたデータを送信する送信手段であって各々通信方式の異なる複数の通信方式のいずれかを用いて送信処理を実行可能な送信手段と、前記送信手段がデータを送信する宛先を特定するための宛先情報を、前記複数の通信方式のいずれかに対応付けて管理する管理手段とを有する通信装置のデータ送信方法において、前記送信手段による送信処理が正常に実行されるか否かを、前記複数の通信方式の各々について判定する判定工程と、前記入力されたデータを送信する宛先を前記管理手段が管理する宛先情報に基づいて選択する選択工程であって、前記宛先のうち、前記判定工程にて前記複数の通信方式の中で送信処理が正常に実行されると判定された通信方式に対応付けられた宛先の選択を可能とする一方で、前記宛先のうち、前記判定工程にて前記複数の通信方式の中で送信処理が正常に実行されないと判定された通信方式に対応付けられた宛先の選択を不能とする選択工程と、前記選択工程にて選択された宛先に、前記複数の通信方式の中で前記選択された宛先に対応付けられた通信方式を用いて送信するよう制御する制御工程とを有することを特徴とするデータ送信方法を提供する。
【００２９】
【発明の実施の形態】
以下に本発明の実施の形態について図面を参照しながら説明する。
【００３０】
図１は本発明の実施の一形態に係る通信装置を収容するネットワークの構成を模式的に示す図である。本実施の形態では、通信装置として、データ送信機能を有する複写機を説明する。
【００３１】
複写機１００１は、図１に示すように、プリンタ１００２、ファクシミリ装置１００３、データベース／メールサーバ１００４、クライアントコンピュータ１００５とともに、イーサネットなどからなるＬＡＮ１００６に収容されている。また、ファクシミリ１００７とともに公衆回線１００８に収容されている。複写機１００１は、コピー機能、ファクシミリ機能を有するとともに、原稿画像を読み取り、該読み取った画像データをＬＡＮ１００６上の各装置に送信するデータ送信機能を有する。プリンタ１００２は、複写機１００１が読み取ったデータをＬＡＮ１００６を介して受信し、受信したデータを印刷出力することが可能である。ファクシミリ１００３は、複写機１００１が読み取ったデータをＬＡＮ１００６を介して受信し、該受信したデータを送信することが可能である。データベース／メールサーバ１００４は、複写機１００１が読み取ったデータをＬＡＮ１００６を介して受信し、受信したデータをデータベースとして格納し、また電子メールとして送信する機能を有するサーバ装置である。クライアントコンピュータ１００５は、データベース／メールサーバ１００４に接続され、データベース／メールサーバ１００４から所望のデータ取得して表示することが可能であるとともに、複写機１００１が読み取ったデータをＬＡＮ１００６を介して受信し、受信したデータを加工、編集することが可能である。ファクシミリ１００７は、複写機１００１が読み取ったデータを公衆回線１００８を介して受信し、受信したデータを印刷出力することが可能である。
【００３２】
次に、複写機１００１の主要部構成について図２を参照しながら説明する。図２は図１の複写機１００１の主要部構成を示すブロック図である。
【００３３】
複写機１００１は、図２に示すように、コントローラユニット２０００を備え、コントローラユニット２０００は、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５を接続し、スキャナ２０７０で読み取られた画像データをプリンタ２０９５により印刷出力するコピー機能を実現するための制御を行うとともに、ＬＡＮ１００６や公衆回線（ＷＡＮ）２０５１に接続することによって、画像情報やデバイス情報の入出力を行うための制御を行う。
【００３４】
コントローラユニット２０００は、具体的には、ＣＰＵ２００１を有し、ＣＰＵ２００１は、ＲＯＭ２００３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げ、このＯＳ上でＨＤＤ（ハードディスクドライブ）２００４に格納されているアプリケーションプログラムを実行することによって各種処理を実行する。このＣＰＵ２００１の作業領域としてはＲＡＭ２００２が用いられる。ＲＡＭ２００２は、作業領域とともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２００４は、上記アプリケーションプログラムとともに、画像データを格納する。
【００３５】
ＣＰＵ２００１には、システムバス２００７を介して、ＲＯＭ２００３およびＲＡＭ２００２とともに、操作部Ｉ／Ｆ（操作部インタフェース）２００６、ネットワークＩ／Ｆ（ネットワークインタフェース）２０１０、モデム２０５０およびイメージバスＩ／Ｆ（イメージインタフェース）２００５が接続されている。
【００３６】
操作部Ｉ／Ｆ２００６は、タッチパネルを有する操作部２０１２とのインターフェースであり、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部Ｉ／Ｆ２００６は、操作部２０１２においてユーザにより入力された情報をＣＰＵ２００１に送出する。
【００３７】
ネットワークＩ／Ｆ２０１０は、ＬＡＮ１００６に接続され、ＬＡＮ１００６を介してＬＡＮ１００６上の各装置との間で情報の入出力を行う。モデム２０５０は、公衆回線２０５１に接続され、公衆回線２０５１を介して情報の入出力を行う。
【００３８】
イメージバスＩ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するためのバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４から構成される。画像バス２００８上には、ラスタイメージプロセッサ（以下、ＲＩＰという）２０６０、デバイスＩ／Ｆ２０２０、スキャナ画像処理部２０８０、プリンタ画像処理部２０９０、画像回転部２０３０および画像圧縮部２０４０が設けられている。ＲＩＰ２０６０は、ＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２０２０には、スキャナ２０７０およびプリンタ２０９５が接続され、デバイスＩ／Ｆ２０２０は、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対してプリンタの補正、解像度変換などを行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮するとともに、その伸張処理を行う。
【００３９】
次に、本複写機１００１のデータ送信機能について図３および図５を参照しながら説明する。図３は図１の複写機１００１のデータ送信機能を実現するためのソフトウェア構成の機能ブロックを示す図、図５は図３の宛先管理コンポーネント３００２が管理する宛先情報管理テーブルを示す図である。
【００４０】
複写機１００１のデータ送信機能は、ＨＤＤ２００４に格納されているアプリケーションプログラムを実行することによって実現され、これにより実現されるデータ送信機能の機能ブロックには、図３に示すように、操作部コンポーネント３００１、宛先管理コンポーネント３００２、送信管理コンポーネント３００３および転送管理コンポーネント３０１１が含まれる。
【００４１】
宛先管理コンポーネント３００２は、ネットワークＩ／Ｆ２０１０を介してデータを送信する宛先（ＬＡＮ１００６上の装置）、モデム２０５０を介してデータを送信する宛先（公衆回線上の装置）などを示す宛先情報が記述された管理テーブルを保持、管理する。この管理テーブルは、具体的には、ユーザの操作部２０１２からの入力により内容が書換え可能なテーブルであり、ＨＤＤ２００４に保存されている。この管理テーブルには、図５に示すように、管理番号（インデックスＩＤ）、宛先名(Ｎａｍｅ)、送信手段(Ｔｙｐｅ)、送信宛先(Ａｄｄｒｅｓｓ)が記述されている。ここで、テーブル中の送信手段(Ｔｙｐｅ)は、送信ジョブの属性を示すものであり、本例では、faxはファクシミリジョブを、printはプリントジョブを、databaseはデータベースジョブを、mailまたはifaxは電子メール／Iファクスジョブをそれぞれ表す。
【００４２】
また、宛先管理コンポーネント３００２は、後述するように、送信管理コンポーネント３００３から送信ジョブに必要なデバイス状態を取得し、宛先一覧表示リストに表示を許可する宛先を設定する宛先情報表示処理を行う。この宛先情報表示処理の詳細については、後述する。
【００４３】
操作部コンポーネント３００１は、宛先管理コンポーネント３００２から宛先情報を取得し、取得した宛先情報を操作部２０１２に表示する。ここで、宛先一覧表示リストを表示する際には、表示が許可された宛先のみが表示される。
【００４４】
送信管理コンポーネント３００３は、スキャナコンポーネント３００４、リントコンポーネント３００５、ファシミリ送信コンポーネント３００６、データベース格納コンポーネント３００７、メール／Iファクス送信コンポーネント３００８を接続する。スキャナコンポーネント３００４は、送信管理コンポーネント３００３から発行された処理命令に基づきスキャナ２０７０の動作を制御するための機能ブロックである。
【００４５】
ファシミリ送信コンポーネント３００６は、送信管理コンポーネント３００３からの処理命令に基づきモデム２０５０を介したデータ送信動作を制御するとともに、モデム２０５０の状態を検出し、その検出結果を送信管理コンポーネント３００３に通知するための機能ブロックである。プリントコンポーネント３００５は、送信管理コンポーネント３００３からの処理命令に基づきネットワークＩ／Ｆ２０１０を介したプリンタ１００２へのデータ送信動作を制御するとともに、プリンタジョブに必要なデバイス状態（ネットワークＩ／Ｆ２０１０の状態、ネットワーク（ＬＡＮ１００６）に対する環境設定状態）を検出し、その検出結果を送信管理コンポーネント３００３に通知するための機能ブロックである。データベース格納コンポーネント３００７は、送信管理コンポーネント３００３からの処理命令に基づきネットワークＩ／Ｆ２０１０を介したデータベース／メールサーバ１００４へのデータ送信動作を制御するとともに、データベースジョブに必要なデバイス状態（ネットワークＩ／Ｆ２０１０の状態、ネットワーク（ＬＡＮ１００６）に対する環境設定状態）を検出し、その検出結果を送信管理コンポーネント３００３に通知するための機能ブロックである。メール／Iファクス送信コンポーネント３００８は、送信管理コンポーネント３００３からの処理命令に基づきネットワークＩ／Ｆ２０１０を介したデータベース／メールサーバ１００４へのデータ送信動作を制御するとともに、電子メールジョブ／Ｉファックスジョブに必要なデバイス状態（ネットワークＩ／Ｆ２０１０の状態、ネットワーク（ＬＡＮ１００６）に対する環境設定状態）を検出し、その検出結果を送信管理コンポーネント３００３に通知するための機能ブロックである。このように、上記各コンポーネント３００５〜３００８からは、それぞれの送信ジョブに必要なデバイス状態の変化に応じて該状態が送信管理コンポーネント３００３に通知される。
【００４６】
送信管理コンポーネント３００３は、通知された各送信ジョブに必要なデバイス状態を一括管理するとともに、操作部コンポーネント３００１において選択された宛先情報に基づき上記各コンポーネントに対して処理命令を発行し、各コンポーネントの動作を制御する。例えば、操作部コンポーネント３００１においてファクシミリジョブの宛先が選択されると、送信管理コンポーネント３００３は、原稿画像を読み取るようにスキャナコンポーネント３００４に処理命令を発行するとともに、読み取られた画像データを選択された宛先にファクシミリ送信するようにファシミリ送信コンポーネント３００６に対して処理命令を発行することにより、ファクシミリ１００３およびファクシミリ１００７に対してスキャナ２０７０により読み取られた画像データを送信することができる。また、操作部コンポーネント３００１において、プリントジョブ、データベースジョブまたは電子メール／Iファクスジョブの宛先が選択されると、プリントコンポーネント３００５、データベース格納コンポーネント３００７、またはメール／Ｉファクス送信コンポーネント３００８に処理命令が発行され、プリントコンポーネント３００５、データベース格納コンポーネント３００７、またはメール／Ｉファクス送信コンポーネント３００８からプリンタ１００２、データベース／メールサーバ１００４に対してスキャナ２０７０により読み取られた画像データを送信することができる。
【００４７】
また、ファクシミリ１００３、クライアントコンピュータ１００５から送信されたファクシミリ画像、Ｉファクス画像は、ネットワークＩ／Ｆ２０１０を介してそれぞれファクシミリ受信コンポーネント３００９、Iファクス受信コンポーネント３０１０により受信され、受信されたファクシミリ画像、Ｉファクス画像は、転送管理コンポーネント３０１１により、宛先管理コンポーネント３００２の情報に基づき送信管理コンポーネント３００３に転送される。
【００４８】
また、ファクシミリ１００７から送信されたファクシミリ画像は、モデム２０５０を介してファクシミリ受信コンポーネント３００９により受信され、受信されたファクシミリ画像は、転送管理コンポーネント３０１１により、宛先管理コンポーネント３００２の情報に基づき送信管理コンポーネント３００３に転送される。
【００４９】
次に、宛先管理コンポーネント３００２による宛先情報表示処理について図４、図６および図７を参照しながら説明する。図４は図３の宛先管理コンポーネント３００２による宛先情報表示処理に用いられる異常判定基準を記述したテーブルを示す図、図６および図７は図３の宛先管理コンポーネント３００２による宛先情報表示処理の手順を示すフローチャートである。
【００５０】
宛先管理コンポーネント３００２による宛先情報表示処理は、異常判定基準テーブル（図４に示す）を参照して、各コンポーネント３００５〜３００８により検出された各デバイスの状態が正常であるか否かを判定し、上記管理テーブル（図５に示す）を参照して、状態が正常であると判定されたデバイスにより実行される送信ジョブに対する宛先情報を抽出し、抽出された宛先情報のみの一覧を操作部２０１２に表示する処理である。
【００５１】
この宛先情報表示処理に用いられる異常判定基準のテーブルは、図４に示すように、ファクシミリジョブ、データベースジョブ、電子メール／Ｉファックスジョブ、プリントジョブの各送信ジョブ毎に設けられており、このテーブルには、異常性を示すレベル毎に割り振られた送信ジョブの実行に必要なデバイスの状態と、各レベルの状態が正常な状態であるか異常な状態であるかを判定するための判定基準とが記述されている。このレベルは値が小さいほど異常性が高いことを表し、このレベルに対しては複数の状態を割り振ることが可能である。また、テーブル中のデバイスの状態は、上記各コンポーネント３００５〜３００８により検出可能な状態である。
【００５２】
具体的には、例えば図４（ａ）に示すファクシミリジョブのテーブルにおいては、レベル１に対してファクシミリデバイス無し（例えばモデム２０５０無し）という状態が割り振られており、このデバイス状態に対する異常判定欄に「○」印が付されている。この「○」印により、ファクシミリデバイス無しという状態は、異常な状態であると判定されることになる。また、レベル３に対しては、ファクシミリ環境未設定という状態が割り振られており、この状態に対する異常判定欄には「○」印が付されておらず、この状態は異常でないすなわち正常であることを表している。また、図４（ｂ）に示すデータベースジョブのテーブルの場合、レベル１に対してネットワークデバイス無し（例えばネットワークＩ／Ｆ２０１０無し）という状態が割り振られており、このデバイス状態に対する異常判定欄に「○」印が付されている。この「○」印により、ネットワークデバイス無しという状態は、異常な状態であると判定されることになる。
【００５３】
このように、各状態を異常と判定するかしないかは、異常判定欄に「○」印が付されているか否かで決定される。上記の各送信ジョブのテーブルは、宛先管理コンポーネントに３００２により管理されており、ＨＤＤ２００４に格納されている。ここで、各送信ジョブのテーブルの記述内容は、予め固定されており変更不可能なものであってもよい。また、この異常判定とする状態の数に制限はなく、任意の数を設定することが可能である。さらに、異常判定欄に「○」印を付すか否かは、ユーザの入力操作に応じて変更可能なようにすることも可能であり、例えばある宛先への送信に使用するデバイス状態に関係なく、常にその宛先を表示したい場合には、一つも「○」印を付さなければよい。
【００５４】
次に、宛先管理コンポーネント３００２による宛先情報表示処理の手順について図６および図７を参照しながら説明する。
【００５５】
ユーザが操作部２０１２において宛先情報の一覧表示を指示するための入力操作を行うと、宛先情報の一覧表示要求が宛先管理コンポーネント３００２に入力され、これにより宛先情報表示処理が開始される。この宛先情報表示処理では、図６に示すように、まずステップＳ６００１において初期化処理を行う。この初期化処理では、宛先情報管理テーブルの管理番号ｉを１に初期化する。続いてステップＳ６００２に進み、管理番号ｉに対応する宛先情報を取得する。そして、ステップＳ６００３に進み、管理番号ｉの宛先情報の送信手段（Type）がfaxであるかを否かを判定する。
【００５６】
管理番号ｉの宛先情報の送信手段（Type）がfaxあるときには、ステップＳ６００４に進み、FAXデバイス情報Ｌ（ファクシミリ送信コンポーネント３００６により検出されたデバイス状態）を送信管理コンポーネント３００３から取得し、続くステップＳ６００５で、ファクシミリジョブの異常判定基準テーブル（図４（ａ）に示す）を取得する。そして、ステップＳ６０１４に進み、ファクシミリジョブの異常判定基準テーブルを参照して取得したデバイス情報Ｌが異常であるか否かを判定する。すなわち、デバイス情報Ｌが示す状態に対して「○」印が付されているか否かを判定し、「○」印が付されていないときには、取得したデバイス情報Ｌが異常でないと判定する。取得したデバイス情報Ｌが異常でないと判定すると、ステップＳ６０１５に進み、管理番号ｉに対応する宛先情報を宛先情報一覧表示リストに表示する宛先情報として設定し、ステップＳ６０１６に進む。これに対し、取得したデバイス情報Ｌが異常であると判定すると、上記ステップＳ６０１５をスキップしてステップＳ６０１６に進む。
【００５７】
ステップＳ６０１６では、未処理の宛先が存在するか否かを判定する。ここで、未処理の宛先があると、ステップＳ６０１７に進み、管理番号ｉを１インクリメントし、上記ステップＳ６００２に戻り、次の宛先に対する処理を行う。
【００５８】
上記ステップＳ６００３において管理番号ｉの宛先情報の送信手段（Type）がfaxでないと判定されると、図７に示すステップＳ６００６に進み、管理番号ｉの宛先情報の送信手段（Type）がdataBaseであるかを否かを判定する。管理番号ｉの宛先情報の送信手段（Type）がdataBaseであるときには、ステップＳ６００７に進み、データデバイス情報Ｌ（データベース格納コンポーネント３００７により検出されたデバイス状態）を送信管理コンポーネント３００３から取得し、続くステップＳ６００８で、データベースジョブの異常判定基準テーブル（図４（ｂ）に示す）を取得する。そして、図６に示すステップＳ６０１４に進み、データベースジョブの異常判定基準テーブルを参照して取得したデバイス情報Ｌが異常であるか否かを判定する。すなわち、デバイス情報Ｌが示す状態に対して「○」印が付されているか否かを判定し、「○」印が付されていないときには、取得したデバイス情報Ｌが異常でないと判定する。取得したデバイス情報Ｌが異常でないと判定すると、ステップＳ６０１５に進み、管理番号ｉに対応する宛先情報を宛先情報一覧表示リストに表示する宛先情報として設定し、ステップＳ６０１６に進む。これに対し、取得したデバイス情報Ｌが異常であると判定すると、上記ステップＳ６０１５をスキップしてステップＳ６０１６に進む。ステップＳ６０１６では、未処理の宛先が存在するか否かを判定する。ここで、未処理の宛先があると、ステップＳ６０１７に進み、管理番号ｉを１インクリメントし、上記ステップＳ６００２に戻り、次の宛先に対する処理を行う。
【００５９】
上記ステップＳ６００６において管理番号ｉの宛先情報の送信手段（Type）がdataBaseでないと判定されると、ステップＳ６００９に進み、管理番号ｉの宛先情報の送信手段（Type）がprinterであるかを否かを判定する。管理番号ｉの宛先情報の送信手段（Type）がprinterであるときには、ステップＳ６０１０に進み、データデバイス情報Ｌ（プリントコンポーネント３００５により検出されたデバイス状態）を送信管理コンポーネント３００３から取得し、続くステップＳ６０１１で、プリントジョブの異常判定基準テーブル（図４（ｄ）に示す）を取得する。そして、図６に示すステップＳ６０１４に進み、プリントジョブの異常判定基準テーブルを参照して取得したデバイス情報Ｌが異常であるか否かを判定する。すなわち、デバイス情報Ｌが示す状態に対して「○」印が付されているか否かを判定し、「○」印が付されていないときには、取得したデバイス情報Ｌが異常でないと判定する。取得したデバイス情報Ｌが異常でないと判定すると、ステップＳ６０１５に進み、管理番号ｉに対応する宛先情報を宛先情報一覧表示リストに表示する宛先情報として設定し、ステップＳ６０１６に進む。これに対し、取得したデバイス情報Ｌが異常であると判定すると、上記ステップＳ６０１５をスキップしてステップＳ６０１６に進む。ステップＳ６０１６では、未処理の宛先が存在するか否かを判定する。ここで、未処理の宛先があると、ステップＳ６０１７に進み、管理番号ｉを１インクリメントし、上記ステップＳ６００２に戻り、次の宛先に対する処理を行う。
【００６０】
上記ステップＳ６００９において管理番号ｉの宛先情報の送信手段（Type）がprinterでないと判定されると、管理番号ｉの宛先情報の送信手段（Type）がmail/ifaxであると判断してステップＳ６０１２に進み、データデバイス情報Ｌ（メール／Ｉファックスコンポーネント３００８により検出されたデバイス状態）を送信管理コンポーネント３００３から取得し、続くステップＳ６０１３で、電子メール／Ｉファックスジョブの異常判定基準テーブル（図４（ｃ）に示す）を取得する。そして、図６に示すステップＳ６０１４に進み、電子メール／Ｉファックスジョブの異常判定基準テーブルを参照して取得したデバイス情報Ｌが異常であるか否かを判定する。すなわち、デバイス情報Ｌが示す状態に対して「○」印が付されているか否かを判定し、「○」印が付されていないときには、取得したデバイス情報Ｌが異常でないと判定する。取得したデバイス情報Ｌが異常でないと判定すると、ステップＳ６０１５に進み、管理番号ｉに対応する宛先情報を宛先情報一覧表示リストに表示する宛先情報として設定し、ステップＳ６０１６に進む。これに対し、取得したデバイス情報Ｌが異常であると判定すると、上記ステップＳ６０１５をスキップしてステップＳ６０１６に進む。ステップＳ６０１６では、未処理の宛先が存在するか否かを判定する。ここで、未処理の宛先があると、ステップＳ６０１７に進み、管理番号ｉを１インクリメントし、上記ステップＳ６００２に戻り、次の宛先に対する処理を行う。
【００６１】
このようにして、本実施の形態では、各管理番号ｉの宛先情報に対応する送信ジョブの実行に必要なデバイス状態に応じてその宛先情報を宛先情報一覧表示リストに設定するか否かを決定するので、操作部２０１２に表示される宛先情報一覧表示リストには、正常に実行されない送信ジョブの宛先が含まれておらず、正常に実行されない送信ジョブの宛先を選択、指定するなどのユーザによる無駄なオペレーションを未然に回避することができる。また、送信ジョブにスキャナ２０７０による原稿読み取り動作が含まれている場合には、結果としてエラーになってしまう送信ジョブの実行によりその間装置が占有されてしまうという問題を未然に防ぐことが可能である。その結果、ユーザに高い利便性を与えることができる。
【００６２】
また、上述したように、各送信ジョブの異常判定基準テーブルにおいて、異常判定欄に「○」印を付すか否かをユーザの入力操作に応じて変更可能なようにすることによって、全ての異常判定欄に「○」印を付さないことが可能になる。これにより、例えばある宛先への送信に使用するデバイス状態に関係なく、常にその宛先を表示するようにすることができる。
【００６３】
さらに、表示された宛先情報の一覧の中から所望の宛先情報を選択して指定し、指定された宛先情報に対応する送信ジョブを判別して実行することによって、宛先情報の指定により対応する宛先への送信ジョブを実行することができ、送信ジョブを実行するための操作を簡単化することができる。
【００６４】
なお、本実施の形態では、ファクシミリジョブ、プリンタジョブ、データベースジョブ、電子メール／Ｉファックスジョブのデータ送信を示したが、スキャナ２０７０により読み取られた画像をクライアントコンピュータ１００５へ送信する送信ジョブ、スキャナ２０７０により読み取られた画像をファクシミリ１００３へ送信する送信ジョブを含むように構成することが可能であることはいうまでもない。
【００６５】
また、本実施の形態で述べた宛先情報表示処理（図６に示すフローチャートの処理）を含むデータ送信機能を実現するためのプログラムは、ＨＤＤ２００４に格納されているが、この機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のＣＰＵが記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることはいうまでもない。
【００６６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、光ディスク、光磁気ディスク、ＣＤ ＲＯＭ、ＣＤ Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６７】
また、ＣＰＵが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００６８】
さらに、記憶媒体から読出されたプログラムコードが、装置に挿入された機能拡張ボードや装置に接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、正常に送信処理が実行されない宛先を選択するなどのユーザによる無駄なオペレーションを回避することができ、ユーザに高い利便性を与えることができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る通信装置を収容するネットワークの構成を模式的に示す図である。
【図２】図１の複写機１００１の主要部構成を示すブロック図である。
【図３】図１の複写機１００１のデータ送信機能を実現するためのソフトウェア構成の機能ブロックを示す図である。
【図４】図３の宛先管理コンポーネント３００２による宛先情報表示処理に用いられる異常判定基準を記述したテーブルを示す図である。
【図５】図３の宛先管理コンポーネント３００２が管理する宛先情報管理テーブルを示す図である。
【図６】図３の宛先管理コンポーネント３００２による宛先情報表示処理の手順を示すフローチャートである。
【図７】図３の宛先管理コンポーネント３００２による宛先情報表示処理の手順を示すフローチャートである。
【符号の説明】
１００１  複写機
１００２  プリンタ
１００３  ファクシミリ
１００４  データベース/メールサーバ
１００５  クライアントコンピュータ
１００６  イーサネット
１００７  ファクシミリ
１００８  公衆回線
２０００  コントローラユニット
２００１  ＣＰＵ
２００２  ＲＡＭ
２００３  ＲＯＭ
２００４  ハードディスク
２０１０  ネットワークＩ／Ｆ
２０１２  操作部
２０５０  モデム
２０７０  スキャナ
２０９５  プリンタ
３００１  操作部コンポーネント
３００２  宛先管理コンポーネント
３００３  送信管理コンポーネント
３００４  スキャナコンポーネント
３００５  プリントコンポーネント
３００６  ファクシミリ送信コンポーネント
３００７  データベース格納コンポーネント
３００８  メール／Ｉファクス送信コンポーネント
３００９  ファクシミリ受信コンポーネント
３０１０  Ｉファクス受信コンポーネント
３０１１  転送管理コンポーネント
【図１】
0004208386.tif 000002
【図２】
0004208386.tif 000003
【図３】
0004208386.tif 000004
【図４】
0004208386.tif 000005
【図５】
0004208386.tif 000006
【図６】
0004208386.tif 000007
【図７】
0004208386.tif 000008