(57)【特許請求の範囲】
【請求項１】
画像を複数の送信先に送信するにあたって、該送信先は必須の送信先であるか否かを設定する設定手段と、
必須の送信先である場合は、必須でない送信先よりも先に送信を行い、必須の送信先に対する送信において障害が発生した場合は、その後の送信を終了させるように制御する送信制御手段と、
前記送信先が、前記画像の控えを記憶する送信先であり、必須でない送信先である場合に、該送信先に対する送信において障害が発生したときは、前記画像の送信が行われたことを出力する出力手段
を有する情報処理装置。
【請求項２】
前記送信制御手段は、必須でない送信先に対する送信において障害が発生した場合は、その後の送信を継続させるように制御する、
請求項１に記載の情報処理装置。
【請求項３】
画像の送信先に対して前記必須でない送信先であるか否かを設定する第２の設定手段
をさらに有する請求項１又は２に記載の情報処理装置。
【請求項４】
コンピュータを、
画像を複数の送信先に送信するにあたって、該送信先は必須の送信先であるか否かを設定する設定手段と、
必須の送信先である場合は、必須でない送信先よりも先に送信を行い、必須の送信先に対する送信において障害が発生した場合は、その後の送信を終了させるように制御する送信制御手段と、
前記送信先が、前記画像の控えを記憶する送信先であり、必須でない送信先である場合に、該送信先に対する送信において障害が発生したときは、前記画像の送信が行われたことを出力する出力手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ユーザーの送信先もしくは転送先に対して全て送信失敗した場合に、前記ユーザーに対してその後のフォローに十分に配慮し、ユーザーライクな画像配信を可能にすることを課題とし、ユーザーを選択し、スタートキーを押下すると、第１の送信先が接続されているかどうかチェックし、接続されていれば第１の送信先に原稿画像を送信し、第１の送信先が接続できていない場合は、第２の送信先（配信サーバー）が接続されているかどうかチェックし、接続されていれば第２の送信先に原稿画像を送信し、第２の送信先にも接続できない場合は、ＨＤＤに空き容量があるか調べ、空き容量がある場合、読み込んだデータを一時保存し、空き容量がない場合は、読み込んだデータを印刷することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０７９８８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像を送信する場合にあって、複数の送信先に送信する場合がある。例えば、主要な送信先とは別にロギングとして予め定められたサーバーに同じ画像ファイルを格納することがある。
ところで、主要な送信先への送信において障害が発生した場合に、ロギング用の送信先に画像が送信されると、この画像は無駄となる。特許文献１に記載の技術では、第１の送信先が接続できていない場合は、第２の送信先が接続されているかどうかチェックし、接続されていれば第２の送信先に原稿画像を送信することになるので、たとえ、第２の送信先をロギング用の送信先として用いたとしても、無駄な送信が発生することになる。
本発明は、必須の送信先に対する送信において障害が発生した場合は、必須でない送信先への送信を抑制するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、画像を複数の送信先に送信するにあたって、該送信先は必須の送信先であるか否かを設定する設定手段と、必須の送信先である場合は、必須でない送信先よりも先に送信を行い、必須の送信先に対する送信において障害が発生した場合は、その後の送信を終了させるように制御する送信制御手段と、前記送信先が、前記画像の控えを記憶する送信先であり、必須でない送信先である場合に、該送信先に対する送信において障害が発生したときは、前記画像の送信が行われたことを出力する出力手段を有する情報処理装置である。
【０００６】
請求項２の発明は、前記送信制御手段は、必須でない送信先に対する送信において障害が発生した場合は、その後の送信を継続させるように制御する、請求項１に記載の情報処理装置である。
【０００８】
請求項３の発明は、画像の送信先に対して前記必須でない送信先であるか否かを設定する第２の設定手段をさらに有する請求項１又は２に記載の情報処理装置である。
【０００９】
請求項４の発明は、コンピュータを、画像を複数の送信先に送信するにあたって、該送信先は必須の送信先であるか否かを設定する設定手段と、必須の送信先である場合は、必須でない送信先よりも先に送信を行い、必須の送信先に対する送信において障害が発生した場合は、その後の送信を終了させるように制御する送信制御手段と、前記送信先が、前記画像の控えを記憶する送信先であり、必須でない送信先である場合に、該送信先に対する送信において障害が発生したときは、前記画像の送信が行われたことを出力する出力手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１０】
請求項１の情報処理装置によれば、必須の送信先に対する送信において障害が発生した場合は、必須でない送信先への送信を抑制することができる。そして、送信先が、画像の控えを記憶する送信先であり、必須でない送信先である場合に、その送信先に対する送信において障害が発生したときは画像の送信が行われたことを出力することができる。
【００１１】
請求項２の情報処理装置によれば、必須でない送信先に対する送信において障害が発生した場合は、その後の送信を継続させるように制御することができる。
【００１３】
請求項３の情報処理装置によれば、画像の送信先に対して必須でない送信先であるか否かを設定することができる。
【００１４】
請求項４の情報処理プログラムによれば、必須の送信先に対する送信において障害が発生した場合は、必須でない送信先への送信を抑制することができる。そして、送信先が、画像の控えを記憶する送信先であり、必須でない送信先である場合に、その送信先に対する送信において障害が発生したときは画像の送信が行われたことを出力することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】第１の実施の形態による処理例を示すフローチャートである。
【図４】アドレステーブルのデータ構造例を示す説明図である。
【図５】アドレステーブルのデータ構造例を示す説明図である。
【図６】第１の実施の形態による処理例を示すフローチャートである。
【図７】第１の実施の形態による画面の表示例を示す説明図である。
【図８】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図９】第２の実施の形態による処理例を示すフローチャートである。
【図１０】第２の実施の形態による画面の表示例を示す説明図である。
【図１１】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
＜第１の実施の形態＞
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１７】
第１の実施の形態である情報処理装置１００は、画像を送信するものであって、図１の例に示すように、画像読取モジュール１１０、送信先設定処理モジュール１２０、送信先記憶モジュール１５０、送信制御モジュール１６０を有している。
情報処理装置１００は、画像を受け付けて、その画像を送信する。画像を受け付けるとは、例えば、スキャナー、カメラ等で画像を読み込むこと、ファックス等で通信回線を介して外部機器から画像を受信すること、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている画像を読み出すこと等が含まれる。具体的には、情報処理装置１００はスキャナー、複合機（スキャナー、プリンター、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等であってもよい。画像は、２値画像、多値画像（カラー画像を含む）であってもよい。受け付ける画像は、１枚であってもよいし、複数枚であってもよい。また、画像の内容として、ビジネスに用いられる文書、広告宣伝用のパンフレット等であってもよい。
【００１８】
画像を送信する場合にあって、複数の送信先に送信する場合がある。具体例として、複合機において、ユーザーによる指示にしたがって、スキャンを行い、複数の送信先に画像を送信するスキャンマルチセンドという機能がある。複数の送信先として、（１）主要な送信先と、（２）主要な送信先以外の送信先の２種類に分けることができる。「主要な送信先」とは、そのユーザーがスキャンした画像を送信すべき送信先（そのユーザーが意図している送信先）である。例えば、自分自身であったり、ビジネスの相手先であったりする。
「主要な送信先以外の送信先」とは、「主要な送信先」以外の二次的な送信先であればよいが、例えば、ユーザーが所属している組織の規則として定められている送信先等がある。具体的には、セキュリティ確保の観点から、送信した画像の控え（ロギング）をとっておくための送信先がある。この場合、ロギングとして予め定められたサーバー（以下、ロギングサーバーともいう）に、主要な送信先に送信した画像と同じ画像を格納する。このロギングサーバーは二次的な送信先である。同様にロギングの機能を実現するものとしては、スキャンマルチセンドで例えば上司に電子メール（以下、メールともいう）に画像を添付して送信することもある。
このとき、主要な送信先への送信において障害が発生（通信失敗）してロギング用送信が成功となるケース（Ａ）がある。
逆に、主要な送信が成功してロギング用送信が失敗となる２つ目のケース（Ｂ）がある。
【００１９】
ケース（Ａ）では、スキャンマルチセンドで主要な送信先への送信が失敗した場合に、ロギング用送信先には画像が送信されるが、この画像ファイルは無駄である。さらに、主要な送信先を訂正して再度マルチセンドすると、ロギング用送信先にも再度画像が送信されることとなる。
ケース（Ｂ）では、主要な送信先への送信は成功したが、ロギングされていない状況が発生し、ロギングの確実性が低下することとなる。このケース（Ｂ）については、第２の実施の形態で対応する。
【００２０】
画像読取モジュール１１０は、送信制御モジュール１６０と接続されている。画像読取モジュール１１０は、画像を読み取る。例えば、前述したスキャナーである。
送信先設定処理モジュール１２０は、送信先設定モジュール１３０、必須／任意設定モジュール１４０を有しており、送信制御モジュール１６０と接続されている。送信先設定処理モジュール１２０は、画像読取モジュール１１０で読み取られた画像の送信先等を設定するものである。
【００２１】
送信先設定モジュール１３０は、送信先記憶モジュール１５０と接続されている。送信先設定モジュール１３０は、画像読取モジュール１１０で読み取られた画像の複数の送信先を設定するものである。送信先として、例えば、メールあて先、サーバー等のアドレス等が該当する。設定として、例えば、ユーザーの操作によって設定される。また、ユーザーに応じて、予め定められた送信先を設定するようにしてもよい。情報処理装置１００を使用するにあたって、ユーザーのログイン操作が必要である場合は、ユーザーＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）が判明しているので、ユーザーＩＤと送信先を対応させたテーブルを用いて、送信先を設定すればよい。
【００２２】
送信先記憶モジュール１５０は、送信先設定モジュール１３０と接続されている。送信先記憶モジュール１５０は、送信先（いわゆるアドレス帳）を記憶している。例えば、アドレステーブル４００又はアドレステーブル５００を記憶している。図４は、アドレステーブル４００のデータ構造例を示す説明図である。アドレステーブル４００は、送信先ＩＤ欄４１０、ユーザーＩＤ欄４２０、送信先欄４３０、送信先名称欄４４０を有している。送信先ＩＤ欄４１０は、本実施の形態において、送信先を一意に識別するための情報（送信先ＩＤ）を記憶している。ユーザーＩＤ欄４２０は、本実施の形態において、ユーザーを一意に識別するための情報（ユーザーＩＤ）を記憶している。送信先欄４３０は、送信先を記憶している。前述したように、メールあて先、サーバー等のアドレス等がある。送信先名称欄４４０は、送信先名称を記憶している。
送信先設定モジュール１３０は、ユーザーのユーザーＩＤ（アドレステーブル４００のユーザーＩＤ欄４２０）に対応する送信先（アドレステーブル４００の送信先欄４３０）を抽出し、情報処理装置１００の液晶ディスプレイ等の表示装置に、送信先名称（アドレステーブル４００の送信先名称欄４４０）を表示して、選択させるようにしてもよい。
【００２３】
図５は、アドレステーブル５００のデータ構造例を示す説明図である。アドレステーブル５００は、送信先ＩＤ欄５１０、ユーザーＩＤ欄５２０、送信先欄５３０、送信先名称欄５４０、ロギング送信先欄５５０を有している。アドレステーブル５００は、図４の例に示したアドレステーブル４００にロギング送信先欄５５０を付加したものである。したがって、送信先ＩＤ欄５１０、ユーザーＩＤ欄５２０、送信先欄５３０、送信先名称欄５４０は、図４の例に示したアドレステーブル４００の送信先ＩＤ欄４１０、ユーザーＩＤ欄４２０、送信先欄４３０、送信先名称欄４４０と同等である。送信先ＩＤ欄５１０は、送信先ＩＤを記憶している。ユーザーＩＤ欄５２０は、ユーザーＩＤを記憶している。送信先欄５３０は、送信先を記憶している。送信先名称欄５４０は、送信先名称を記憶している。ロギング送信先欄５５０は、ロギング送信先であるか否かを示す情報を記憶している。
【００２４】
必須／任意設定モジュール１４０は、画像を複数の送信先（送信先設定モジュール１３０で設定された送信先）に送信するにあたって、その送信先は必須の送信先であるか否かを設定する。なお、「必須の送信先」以外の送信先は、前述した「主要な送信先以外の送信先」であるが、「任意の送信先」ともいう。設定として、例えば、ユーザーの操作によって設定される。また、ユーザーに応じて、予め定められた送信先を「必須の送信先」又は「任意の送信先」として設定するようにしてもよい。情報処理装置１００を使用するにあたって、ユーザーのログイン操作が必要である場合は、ユーザーＩＤが判明しているので、ユーザーＩＤと「必須の送信先」又は「任意の送信先」を対応させたテーブルを用いて、送信先を設定すればよい。
【００２５】
送信制御モジュール１６０は、画像読取モジュール１１０、送信先設定処理モジュール１２０と接続されている。送信制御モジュール１６０は、画像の送信にあたって、送信先が必須の送信先である場合は、必須でない送信先よりも先に送信を行い、必須の送信先に対する送信において障害が発生した場合は、その後の送信を終了させるように制御する。
そして、送信制御モジュール１６０は、必須でない送信先に対する送信において障害が発生した場合は、その後の送信を継続させるように制御するようにしてもよい。
【００２６】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
画像処理装置２００Ａは、情報処理装置１００Ａを有しており、例えば、前述の複合機が該当する。
画像処理装置２００Ｂは、情報処理装置１００Ｂを有しており、例えば、前述のスキャナーが該当する。
画像処理装置２００Ａの情報処理装置１００Ａ、画像処理装置２００Ｂの情報処理装置１００Ｂ、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｃ、ユーザー（上司）端末２２０Ａ、ユーザー（上司）端末２２０Ｂ、ロギングサーバー２３０Ａ、ロギングサーバー２３０Ｂは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、ロギングサーバー２３０による機能は、クラウドサービスとして実現してもよい。
【００２７】
送信先として、ユーザー端末２１０、ユーザー（上司）端末２２０、ロギングサーバー２３０がある。ロギング先として、例えば、ロギングサーバー２３０、ユーザー（上司）端末２２０がある。
ユーザーは、画像処理装置２００Ａ又は画像処理装置２００Ｂで画像を読み取らせ、スキャンマルチセンド機能を用いて、その画像を複数の送信先に送信する。
送信先の属性に「必須の送信先」と「任意の送信先」の区別を設ける。例えば、送信先を設定する画面において、ユーザーの操作にしたがって、「必須の送信先」か「任意の送信先」かが指定される。なお、画面を表示する際に、いずれをデフォルトとして表示するかについては、画像処理装置２００又はユーザー毎に設定してもよいし、ユーザーの操作を過去の履歴として保存しておき、前回の設定をデフォルトとして表示するようにしてもよい。
「必須の送信先」と「任意の送信先」のいずれかが指定された状態で、スタートボタンが押下されると、スキャンマルチセンドの処理を開始する。
画像処理装置２００は、「必須の送信先」に対して、「任意の送信先」よりも先に送信するよう送信の順序を制御する。
「必須の送信先」が１つでも送信失敗した場合は、このスキャンマルチセンドの処理をエラーとして終了する。
「必須の送信先」に対して全て送信終了した場合は、「任意の送信先」への送信を開始する。なお、「任意の送信先」は送信に失敗してもスキャンマルチセンドの処理を続行する。
【００２８】
運用方法として、主目的の送信先を「必須の送信先」に指定し、ロギング送信先を「任意の送信先」と指定する場合、主目的の送信先への送信が失敗した場合は、ロギング送信先への送信がされなくなり、無駄なロギングが回避される。
逆の運用方法として、ロギング送信先を「必須の送信先」に指定し、主目的の送信先を「任意の送信先」と指定する場合、ロギングが成功した場合のみ主目的の送信が行われることになり、ロギングの確実性が高まることとなる。
【００２９】
また、スキャンマルチセンドのエラー制御としても利用できる。
画像処理装置２００の管理者による設定として、「必須の送信先」、「任意の送信先」の設定を固定にして、一般のユーザーに選択させないようにしてもよい。
例えば、全て「必須の送信先」として通信制御する場合は、１つでも送信失敗したら通信処理を中止する設定となる。
また、全て「任意の送信先」として通信制御する場合は、送信失敗しても通信処理を継続する設定となる。
【００３０】
図３は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、送信先設定モジュール１３０は、送信先記憶モジュール１５０から送信先を抽出し、ユーザーの操作にしたがって設定する。具体的には、送信先設定モジュール１３０は、アドレステーブル４００（又はアドレステーブル５００）からユーザーのユーザーＩＤに対応する送信先名称欄４４０（又は送信先名称欄５４０）の内容を抽出し、画像処理装置２００の表示装置に表示する。なお、画像処理装置２００を使用するにあたって、ユーザーのログインが行われているので、ステップＳ３０２の処理前には、ユーザーＩＤは判明している。
【００３１】
ステップＳ３０４では、必須／任意設定モジュール１４０は、送信先毎に「必須の送信先」又は「任意の送信先」のいずれかを設定する。ステップＳ３０２で設定された送信先が、そのユーザーにとってロギング送信先である場合（具体的には、アドレステーブル５００のロギング送信先欄５５０にロギング送信先であることを示す情報が記憶されている場合）、その送信先は任意の送信先であるとしてもよい。そして、ロギング送信先でない場合、その送信先は必須の送信先であるとしてもよい。
また、逆に、ステップＳ３０２で設定された送信先が、そのユーザーにとってロギング送信先である場合、その送信先は必須の送信先であるとしてもよい。そして、ロギング送信先でない場合、その送信先は任意の送信先であるとしてもよい。
【００３２】
ステップＳ３０６では、画像読取モジュール１１０は、画像を読み取る。
ステップＳ３０８では、送信制御モジュール１６０は、「必須の送信先」又は「任意の送信先」の設定にしたがって、画像を送信先に送信する。ステップＳ３０８の処理については、図６の例に示すフローチャートを用いて後述する。
【００３３】
図６は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ６０２では、「必須の送信先」のうち未送信の送信先があるか否かを判断し、ある場合はステップＳ６０４へ進み、それ以外の場合はステップＳ６０８へ進む。
ステップＳ６０４では、その送信先への画像の送信を実行する。
ステップＳ６０６では、送信が成功したか否かを判断し、成功した場合はステップＳ６０２に戻り、それ以外の場合は処理を終了する（ステップＳ６９９）。
【００３４】
ステップＳ６０８では、「任意の送信先」のうち未送信の送信先があるか否かを判断し、ある場合はステップＳ６１０へ進み、それ以外の場合は処理を終了する（ステップＳ６９９）。なお、ステップＳ６０８以降の処理は、「必須の送信先」で未送信がない場合に行われることになるので、「必須の送信先」への送信の障害は発生しなかったことになる。
ステップＳ６１０では、その送信先への画像の送信を実行し、ステップＳ６０８に戻る。この場合、送信において障害が発生したとしても、次の送信先への送信を実行することになる。
【００３５】
図７は、第１の実施の形態による画面７００の表示例を示す説明図である。情報処理装置１００は、液晶ディスプレイ等の表示装置を有しており、その表示装置の画面７００に、図７の例に示すものを表示する。
画面７００内に、マルチセンドタグ７１０、画像設定タグ７４０を選択可能に表示する。
マルチセンドタグ７１０では、送信先表示リスト７２０を表示する。送信先表示リスト７２０は、あて先欄７２２、必須送信先指定欄７２４を有している。
あて先欄７２２として、送信先（山田太郎）７３２、送信先（ｙａｍａｄａＰＣ）７３４、送信先（ＬｏｇＳｅｒｖｅｒ）７３６を表示する。そして、それに対応して、その送信先は「必須の送信先」であるか否かを指定するための必須送信先指定欄７２４を表示する。ユーザーは、送信先毎に必須送信先指定欄７２４内で、「必須の送信先」であるか否かを指定する。なお、宛先追加ボタン７５０が押下された場合は、そのユーザーに対応する送信先を表示し、送信先を追加できるようにする。
【００３６】
＜第２の実施の形態＞
図８は、第２の実施の形態の構成例についての概念的なモジュール構成図である。
情報処理装置８００は、画像読取モジュール１１０、送信先設定処理モジュール１２０、送信先記憶モジュール１５０、送信制御モジュール１６０、出力モジュール８７０を有している。なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
画像読取モジュール１１０は、送信制御モジュール１６０と接続されている。
送信先設定処理モジュール１２０は、送信先設定モジュール１３０、必須／任意設定モジュール１４０を有しており、送信制御モジュール１６０と接続されている。
送信先設定モジュール１３０は、送信先記憶モジュール１５０と接続されている。送信先設定モジュール１３０は、第１の実施の形態による機能に加えて、画像の送信先に対してロギング先であるか否かを設定する。設定として、例えば、ユーザーの操作によって設定される。また、ユーザーに応じて、予め定められた送信先を設定するようにしてもよい。
送信先記憶モジュール１５０は、送信先設定モジュール１３０と接続されている。
送信制御モジュール１６０は、画像読取モジュール１１０、送信先設定処理モジュール１２０、出力モジュール８７０と接続されている。
【００３７】
出力モジュール８７０は、送信制御モジュール１６０と接続されている。出力モジュール８７０は、送信先が、画像の控えを記憶するロギング先であり、必須でない送信先である場合に、その送信先に対する送信において障害が発生したときは、画像の送信が行われたことを出力する。なお、この障害が発生したということは、必須の送信先への送信は完了（成功）していることになる。ここでの出力は、障害が発生したことを記録として残すことができるものであればよい。例えば、プリンター等の印刷装置で印刷すること、情報処理装置８００又はロギングサーバー２３０の管理者にメールを送信すること、ファックス等の画像送信装置で画像を送信すること、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が該当する。
また、出力内容としての「画像の送信が行われたこと」として、送信先（送信が完了した送信先、送信に障害が発生した送信先）を少なくとも含み、その他に送信日時、エラーメッセージ、送信した画像（例えば、縮小画像）等を含めてもよい。
【００３８】
第２の実施の形態においても、図３の例に示したフローチャートにしたがった処理を行う。ただし、ステップＳ３０８において、図９の例に示すフローチャートにしたがった処理を行う。
図９は、第２の実施の形態による処理例を示すフローチャートである。
ステップＳ９０２では、「必須の送信先」のうち未送信の送信先があるか否かを判断し、ある場合はステップＳ９０４へ進み、それ以外の場合はステップＳ９０８へ進む。
ステップＳ９０４では、その送信先への画像の送信を実行する。
ステップＳ９０６では、送信が成功したか否かを判断し、成功した場合はステップＳ９０２に戻り、それ以外の場合はステップＳ９１８へ進む。
【００３９】
ステップＳ９０８では、「任意の送信先」のうち未送信の送信先があるか否かを判断し、ある場合はステップＳ９１０へ進み、それ以外の場合はステップＳ９１８へ進む。
ステップＳ９１０では、その送信先への画像の送信を実行する。
ステップＳ９１２では、送信が成功したか否かを判断し、成功した場合はステップＳ９０８に戻り、それ以外の場合はステップＳ９１４へ進む。
ステップＳ９１４では、その送信先はロギング送信先か否かを判断し、ロギング送信先の場合はステップＳ９１６へ進み、それ以外の場合はステップＳ９０８に戻る。
ステップＳ９１６では、その送信先を出力対象とし、ステップＳ９０８に戻る。出力対象にするとは、後のステップＳ９２０で出力するためのデータを記憶するものである。
ステップＳ９１８では、出力対象となっている送信先はあるか否かを判断し、ある場合はステップＳ９２０へ進み、それ以外の場合は処理を終了する（ステップＳ９９９）。
ステップＳ９２０では、出力モジュール８７０は、送信先を出力する。
【００４０】
第２の実施の形態は、第１の実施の形態と比べて、「任意の送信先」であるロギング先への送信に障害が発生した場合の処理が異なる。
ロギングにおいては、画像の送信が行われたことを記録できれば、画像の受信による記録以外の処理でも目的が果たされる場合がある。なお、ここでの目的とは、セキュリティ確保のため、画像の送信が行われたことを記録することである。
主目的の送信先が「必須の送信先」、ロギング送信先が「任意の送信先」であって、ロギング送信先の送信だけを失敗した場合、送信エラーレポートを出力（印刷）する。この送信エラーレポートによって、ロギング送信先には画像が記録されていないが、画像の送信が行われたことが記録されることになる。
【００４１】
なお、情報処理装置８００の設定が「送信エラーレポートは出力しない」になっていたとしても、「任意の送信先」であるロギング送信先の送信エラーが発生した場合には、送信エラーレポートを強制的に出力する。また、この送信エラーレポートの出力機能の有効又は無効を設定できるようにしてもよい。
また、他の出力として、情報処理装置８００又はロギング先のロギングサーバー２３０の管理者宛てに送信エラーをメールで通知するようにしてもよい。ロギングは管理者が設定する場合が多いことから、その管理者宛てに通知することにより、管理者がロギング受信の異常を確認できることとなる。
【００４２】
図１０は、第２の実施の形態による画面７００の表示例を示す説明図である。第１の実施の形態の説明で、図７の例に示した画面７００にロギング送信先指定欄１０２６を付加したものである。
図７の例に示した画面７００では、必須送信先指定欄７２４によって、必須の送信先の指定ができたが、さらに、図１０の例に示すマルチセンドタグ７１０内のロギング送信先指定欄１０２６によって、ロギング用の送信先の指定ができるようにしたものである。必須送信先指定欄７２４によって「必須ではない送信先」として指定され、ロギング送信先指定欄１０２６によって「ロギング用の送信先」であると指定された場合、ロギング用の送信先で障害が発生した場合は、送信エラーレポートが出力されることになる。
【００４３】
図１１は、本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
送信先処理モジュール１１１０、表示モジュール１１１５、ジョブ制御モジュール１１２０、ＣＰＵ１１２５、送信制御モジュール１１３０、ＨＤＤ１１４０、ＮＶ−ＲＡＭ１１４５、ＲＡＭ１１５０、ＲＯＭ１１５５、スキャナー１１６０、プリンター１１６５は、バス１１９０を介してそれぞれ接続されている。図１１に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、画像読み取りを行うスキャナー１１６０と、印刷を行うプリンター１１６５を備えたハードウェア構成例を示している。
【００４４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１２５は、前述の実施の形態において説明した各種のモジュール、すなわち、送信先設定処理モジュール１２０、送信先設定モジュール１３０、必須／任意設定モジュール１４０、送信制御モジュール１６０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００４５】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１５５は、ＣＰＵ１１２５が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１５０は、ＣＰＵ１１２５の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。ＮＶ−ＲＡＭ１１４５は、不揮発性メモリであり、各種の設定等を格納する。
【００４６】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１４０は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１１２５によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、送信先記憶モジュール１５０等としての機能を実現させる。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００４７】
表示モジュール１１１５は、液晶表示装置、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。なお、操作者により操作を受け付けるキーボード、マウス等のポインティングデバイスを含めてもよい。また、表示モジュール１１１５は、ポインティングデバイスとディスプレイの両方の機能を備えているタッチスクリーン等であってもよい。
【００４８】
送信先処理モジュール１１１０は、送信先設定処理モジュール１２０の機能を有している。ジョブ制御モジュール１１２０は、情報処理装置１００（画像処理装置２００）におけるスキャン処理、プリント処理等を実行させる機能を有している。送信制御モジュール１１３０は、送信制御モジュール１６０の機能を有し、通信回線に接続され、外部とのデータ通信処理を実行する。スキャナー１１６０は、画像読取モジュール１１０の機能を有し、ドキュメントの読み取り処理を実行する。プリンター１１６５は、出力モジュール８７０の機能を有し、ドキュメントデータの出力処理を実行する。
【００４９】
なお、図１１に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、複写機、ファックス、スキャナー、プリンター、複合機などに組み込まれていてもよい。
【００５０】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分又は全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５１】
１００…情報処理装置
１１０…画像読取モジュール
１２０…送信先設定処理モジュール
１３０…送信先設定モジュール
１４０…必須／任意設定モジュール
１５０…送信先記憶モジュール
１６０…送信制御モジュール
２００…画像処理装置
２１０…ユーザー端末
２２０…ユーザー（上司）端末
２３０…ロギングサーバー
２９０…通信回線
８００…情報処理装置
８７０…出力モジュール
【図１】
0006662131.tif 000002
【図２】
0006662131.tif 000003
【図３】
0006662131.tif 000004
【図４】
0006662131.tif 000005
【図５】
0006662131.tif 000006
【図６】
0006662131.tif 000007
【図７】
0006662131.tif 000008
【図８】
0006662131.tif 000009
【図９】
0006662131.tif 000010
【図１０】
0006662131.tif 000011
【図１１】
0006662131.tif 000012