(57)【要約】【課題】データ送信に失敗した場合に登録された他の装置からデータ送信に必要な情報を取得してデータ送信を再試行する。【解決手段】情報管理支援サーバ１０は、予め登録された１以上の登録装置の情報と送信設定情報を保持し、保持する送信設定情報に基づいて、ユーザについて取得した宛先にデータを送信し、取得した宛先にデータの送信ができない場合に、登録装置から送信設定情報又はユーザの宛先の少なくとも一方を取得し、取得した送信設定情報又はユーザの宛先の少なくとも一方に基づいて、データの送信を再試行する。【選択図】図１
2015082750.tif 000002
【特許請求の範囲】
【請求項１】
予め登録された１以上の登録装置の情報と送信設定情報を保持する手段と、
前記保持する送信設定情報に基づいて、ユーザについて取得した宛先にデータを送信する手段と、
前記取得した宛先に前記データの送信ができない場合に、前記１以上の登録装置のうち少なくとも１つから送信設定情報又は前記ユーザの宛先の少なくとも一方を取得する取得手段と、
前記取得した送信設定情報又は前記ユーザの宛先の少なくとも一方に基づいて、前記データの送信を再試行する再試行手段と、を含む
送信装置。
【請求項２】
前記取得手段は、前記保持する送信設定情報に起因して前記データの送信ができない場合には、前記１以上の登録装置のうち少なくとも１つから送信設定情報を取得し、前記取得した宛先に起因して前記データの送信ができない場合には、前記１以上の登録装置のうち少なくとも１つから前記ユーザの宛先を取得する
請求項１に記載の送信装置。
【請求項３】
前記再試行手段は、前記１以上の登録装置のうち少なくとも１つから取得した送信設定情報であって、過去に送信成功の履歴がある送信設定情報に基づいて、前記データの送信を再試行する
請求項１又は２に記載の送信装置。
【請求項４】
前記取得した宛先に起因して前記データの送信ができない場合に、前記ユーザの宛先の更新を予め定められた宛先に要求する宛先更新要求手段と、
前記取得手段は、前記宛先更新要求手段による要求の後に更新された前記ユーザの宛先を保持する前記登録装置から、該更新された前記ユーザの宛先を取得する
請求項１乃至３のいずれかに記載の送信装置。
【請求項５】
前記宛先更新要求手段による要求の後の１以上のそれぞれのタイミングで、前記ユーザの宛先を保持する前記登録装置に、該ユーザの宛先の更新の有無を問い合わせる手段をさらに含み、
前記取得手段は、前記問い合わせの結果、前記ユーザの宛先が更新されている場合に、該更新された前記ユーザの宛先を保持する前記登録装置から、該更新された前記ユーザの宛先を取得する
請求項４に記載の送信装置。
【請求項６】
前記取得した送信設定情報に基づいて、前記保持する送信設定情報の更新を予め定められた宛先に要求する設定更新要求手段をさらに含み、
前記再試行手段は、前記宛先更新要求手段による要求の後に前記保持する送信設定情報が更新された場合に、該更新された送信設定情報に基づいて前記データの送信を再試行する
請求項１乃至５のいずれかに記載の送信装置。
【請求項７】
予め登録された１以上の登録装置の情報と送信設定情報を保持する手段と、
前記保持する送信設定情報に基づいて、ユーザについて取得した宛先にデータを送信する手段と、
前記取得した宛先に前記データの送信ができない場合に、前記１以上の登録装置のうち少なくとも１つから送信設定情報又は前記ユーザの宛先の少なくとも一方を取得する取得手段と、
前記取得した送信設定情報又は前記ユーザの宛先の少なくとも一方に基づいて、前記データの送信を再試行する再試行手段
としてコンピュータを機能させるためのプログラム。
【請求項８】
送信装置と、該送信装置に登録された１以上の登録装置と、を含み、
前記送信装置は、
前記１以上の登録装置の情報と送信設定情報を保持する手段と、
前記保持する送信設定情報に基づいて、ユーザについて取得した宛先にデータを送信する手段と、を含み、
前記登録装置はそれぞれ、
送信設定情報と前記ユーザの宛先の少なくとも一方を保持する手段を含み、
前記送信手段はさらに、
前記取得した宛先に前記データの送信ができない場合に、前記１以上の登録装置のうち少なくとも１つから送信設定情報又は前記ユーザの宛先の少なくとも一方を取得する取得手段と、
前記取得した送信設定情報又は前記ユーザの宛先の少なくとも一方に基づいて、前記データの送信を再試行する再試行手段と、を含む
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置、プログラム及びシステムに関する。
【背景技術】
【０００２】
端末が電子メールを送信する際に、電波圏外で端末への電子メールの送信操作が行われた場合には、端末が電波圏内に入った後に電子メールを再送信することがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２１５４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、データ送信に失敗した場合に登録された他の装置からデータ送信に必要な情報を取得してデータ送信を再試行できる送信装置、プログラム及びシステムを提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、予め登録された１以上の登録装置の情報と送信設定情報を保持する手段と、前記保持する送信設定情報に基づいて、ユーザについて取得した宛先にデータを送信する手段と、前記取得した宛先に前記データの送信ができない場合に、前記１以上の登録装置のうち少なくとも１つから送信設定情報又は前記ユーザの宛先の少なくとも一方を取得する取得手段と、前記取得した送信設定情報又は前記ユーザの宛先の少なくとも一方に基づいて、前記データの送信を再試行する再試行手段と、を含む送信装置である。
【０００６】
請求項２に係る発明は、前記取得手段は、前記保持する送信設定情報に起因して前記データの送信ができない場合には、前記１以上の登録装置のうち少なくとも１つから送信設定情報を取得し、前記取得した宛先に起因して前記データの送信ができない場合には、前記１以上の登録装置のうち少なくとも１つから前記ユーザの宛先を取得する請求項１に記載の送信装置である。
【０００７】
請求項３に係る発明は、前記再試行手段は、前記１以上の登録装置のうち少なくとも１つから取得した送信設定情報であって、過去に送信成功の履歴がある送信設定情報に基づいて、前記データの送信を再試行する請求項１又は２に記載の送信装置である。
【０００８】
請求項４に係る発明は、前記取得した宛先に起因して前記データの送信ができない場合に、前記ユーザの宛先の更新を予め定められた宛先に要求する宛先更新要求手段と、前記取得手段は、前記宛先更新要求手段による要求の後に更新された前記ユーザの宛先を保持する前記登録装置から、該更新された前記ユーザの宛先を取得する請求項１乃至３のいずれかに記載の送信装置である。
【０００９】
請求項５に係る発明は、前記宛先更新要求手段による要求の後の１以上のそれぞれのタイミングで、前記ユーザの宛先を保持する前記登録装置に、該ユーザの宛先の更新の有無を問い合わせる手段をさらに含み、前記取得手段は、前記問い合わせの結果、前記ユーザの宛先が更新されている場合に、該更新された前記ユーザの宛先を保持する前記登録装置から、該更新された前記ユーザの宛先を取得する請求項４に記載の送信装置である。
【００１０】
請求項６に係る発明は、前記取得した送信設定情報に基づいて、前記保持する送信設定情報の更新を予め定められた宛先に要求する設定更新要求手段をさらに含み、前記再試行手段は、前記宛先更新要求手段による要求の後に前記保持する送信設定情報が更新された場合に、該更新された送信設定情報に基づいて前記データの送信を再試行する請求項１乃至５のいずれかに記載の送信装置である。
【００１１】
請求項７に係る発明は、予め登録された１以上の登録装置の情報と送信設定情報を保持する手段と、前記保持する送信設定情報に基づいて、ユーザについて取得した宛先にデータを送信する手段と、前記取得した宛先に前記データの送信ができない場合に、前記１以上の登録装置のうち少なくとも１つから送信設定情報又は前記ユーザの宛先の少なくとも一方を取得する取得手段と、前記取得した送信設定情報又は前記ユーザの宛先の少なくとも一方に基づいて、前記データの送信を再試行する再試行手段としてコンピュータを機能させるためのプログラムである。
【００１２】
請求項８に係る発明は、送信装置と、該送信装置に登録された１以上の登録装置と、を含み、前記送信装置は、前記１以上の登録装置の情報と送信設定情報を保持する手段と、前記保持する送信設定情報に基づいて、ユーザについて取得した宛先にデータを送信する手段と、を含み、前記登録装置はそれぞれ、送信設定情報と前記ユーザの宛先の少なくとも一方を保持する手段を含み、前記送信手段はさらに、前記取得した宛先に前記データの送信ができない場合に、前記１以上の登録装置のうち少なくとも１つから送信設定情報又は前記ユーザの宛先の少なくとも一方を取得する取得手段と、前記取得した送信設定情報又は前記ユーザの宛先の少なくとも一方に基づいて、前記データの送信を再試行する再試行手段と、を含むシステムである。
【発明の効果】
【００１３】
請求項１，７，８に係る発明によれば、データ送信に失敗した場合に登録された他の装置からデータ送信に必要な情報を取得してデータ送信を再試行できる。
【００１４】
請求項２に係る発明によれば、送信エラーの原因に応じて必要な情報を取得してデータ送信を再試行できる。
【００１５】
請求項３に係る発明によれば、過去に送信が成功している送信設定情報を利用してデータ送信を再試行できる。
【００１６】
請求項４に係る発明によれば、ユーザの宛先の更新を促さない場合と比較して、早期に更新されたユーザの宛先を取得することができる。
【００１７】
請求項５に係る発明によれば、ユーザの宛先が更新されたか否かを問い合わせない場合と比較して、早期に更新されたユーザの宛先を取得することができる。
【００１８】
請求項６に係る発明によれば、保持する送信設定情報の更新を促さない場合と比較して、早期に更新された送信設定情報を利用してデータ送信を再試行できる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る情報処理システムのシステム構成図である。
【図２】情報処理システムに含まれる一部のデバイスのハードウェア構成図である。
【図３】登録デバイス管理テーブルの一例を示す図である。
【図４】ユーザ情報管理テーブルの一例を示す図である。
【図５】講義情報管理テーブルの一例を示す図である。
【図６】メールサーバ情報管理テーブルの一例を示す図である。
【図７】メール送信履歴管理テーブルの一例を示す図である。
【図８】第１の実施例に係るメール送信制御処理のシーケンス図である。
【図９】第１の実施例に係るメール送信制御処理のシーケンス図である。
【図１０】第１の実施例に係るメール送信制御処理のシーケンス図である。
【図１１】第２の実施例に係るメール送信制御処理のシーケンス図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２１】
［１．システム構成］
図１には、本実施形態に係る情報処理システム１のシステム構成図を示した。本実施形態に係る情報処理システム１は、情報管理支援サーバ１０、教育情報管理サーバ２０、画像形成装置３０、メールサーバ４０、１以上のパーソナルコンピュータ５０を含み、情報管理支援サーバ１０、教育情報管理サーバ２０、画像形成装置３０、メールサーバ４０、パーソナルコンピュータ５０はそれぞれネットワークＮＷに接続して相互にデータ通信可能に接続されている。
【００２２】
教育情報管理サーバ２０は、教員の情報（ＩＤ、名前、メールアドレス、属性、所属等）、学生の情報（ＩＤ、名前、メールアドレス、属性、所属等）、講義の情報（講義を実施する教員のＩＤ、履修する学生のＩＤ、カリキュラム、講義スケジュール、課題等）や、各講義の出欠、各講義で提出された課題の採点情報等を管理するコンピュータである。
【００２３】
画像形成装置３０は、紙媒体への画像の形成（印刷処理）や、紙媒体に形成された画像の読み取り（スキャン処理）等を実行する装置である。例えば、画像形成装置３０は、パーソナルコンピュータ５０からの印刷要求に応じて印刷処理を実行したり、紙媒体のスキャン要求を受け付けてスキャンしたデータを指定のデバイス（例えば情報管理支援サーバ１０）に送信したりする。
【００２４】
メールサーバ４０は、電子メールの配信を管理するコンピュータである。例えば、本実施形態では、メールサーバ４０は、教育情報管理サーバ２０で管理される教員、学生、管理者のメールアドレスを宛先とする電子メールの受信サーバとして、また、情報管理サーバ、教育情報管理サーバ２０、画像形成装置３０、教員、学生、管理者が操作するパーソナルコンピュータ５０から送信される電子メールの送信サーバとして機能することとする。もちろん、メールサーバ４０は、管理するメールアドレス等に応じて複数設けることとしても構わない。
【００２５】
パーソナルコンピュータ５０は、教員、学生、管理者等のユーザの操作を受け付けて処理を実行するコンピュータである。例えば、パーソナルコンピュータ５０は、ユーザの操作を受け付けて、教育情報管理サーバ２０にアクセスして、教育情報管理サーバ２０で管理される情報の閲覧、更新、追加、削除等を行ったり、教育情報管理サーバ２０から取得した情報を画像形成装置３０に送信して印刷処理を実行させたりする。
【００２６】
本実施形態では、情報管理支援サーバ１０は、教育情報管理サーバ２０による情報の管理を支援するコンピュータである。例えば、本実施形態に係る情報処理システム１では、情報管理支援サーバ１０は、教育情報管理サーバ２０に情報を登録後、登録した情報に基づき生成した電子メールを、登録者のメールアドレスに送信する処理を実行する。そして、情報管理支援サーバ１０は、登録者への電子メールの送信に当たり、設定されているメールサーバ４０へのアクセスが不能であったり、また宛先のメールアドレスのエラーで送信不能であったりする場合に、情報管理支援サーバ１０に登録されている他のデバイス（例えば教育情報管理サーバ２０や画像形成装置３０等）に保持される情報を取得し、また、他のデバイスで保持される情報の更新を待って更新された情報を取得し、また、情報管理支援サーバ１０の設定情報の更新を待って更新された情報に基づいて電子メールを再送する処理を実行する。以上の処理を実行するために備えられる機能、処理の一例について以下詳細に説明する。
【００２７】
［２．ハードウェア構成］
ここで、図２を参照しながら、本実施形態に係る情報処理システム１に含まれる情報管理支援サーバ１０、教育情報管理サーバ２０、画像形成装置３０のハードウェア構成の一例についてそれぞれ説明する。
【００２８】
［２−１．情報管理支援サーバ１０］
まず、情報管理支援サーバ１０のハードウェア構成例について説明する。図２には、情報管理支援サーバ１０のハードウェア構成図を示した。図２に示されるように、情報管理支援サーバ１０は、制御部１１、記憶部１２、通信部１３を備える。
【００２９】
制御部１１は、ＣＰＵ（Central Processing Unit）を含み、記憶部１２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに情報管理支援サーバ１０の各部を制御する。
【００３０】
記憶部１２は、情報管理支援サーバ１０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部１１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で情報管理支援サーバ１０に供給されてもよいし、インターネット等のデータ通信網を介して情報管理支援サーバ１０に供給されてもよい。以下、記憶部１２に記憶されるデータの一例について説明する。
【００３１】
図３には、記憶部１２に記憶される登録デバイス管理テーブルの一例を示した。図３に示されるように、登録デバイス管理テーブルには、デバイスＩＤ（デバイスを識別する識別子）、アドレス（例えばＩＰアドレス（ホスト名）、ポート番号等）、認証情報（ＩＤとパスワード等）、優先順位が関連付けて記憶される。
【００３２】
通信部１３は、例えばネットワークインターフェースカード（ＮＩＣ）を含み、ＮＩＣを介してネットワークＮＷに接続して、ネットワークＮＷに接続される他のデバイスと通信する。
【００３３】
［２−２．教育情報管理サーバ２０］
次に、教育情報管理サーバ２０のハードウェア構成について説明する。図２には、教育情報管理サーバ２０のハードウェア構成例を示した。図２に示されるように、教育情報管理サーバ２０は、制御部２１、記憶部２２、通信部２３を備える。
【００３４】
制御部２１は、ＣＰＵ（Central Processing Unit）を含み、記憶部２２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに教育情報管理サーバ２０の各部を制御する。
【００３５】
記憶部２２は、教育情報管理サーバ２０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部２１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で教育情報管理サーバ２０に供給されてもよいし、インターネット等のデータ通信網を介して教育情報管理サーバ２０に供給されてもよい。以下、記憶部２２に記憶されるデータの一例について説明する。
【００３６】
図４には、記憶部２２に記憶されるユーザ情報管理テーブルの一例を示した。図４に示されるように、ユーザ情報管理テーブルには、ユーザＩＤ（教員、学生、管理者等のユーザをそれぞれ識別する識別子）、ユーザ名、メールアドレス、属性（ユーザの属性（例えば教員、学生、管理者等））、所属（ユーザの所属学部、学科、研究室等）が関連付けて記憶される。例えば、ユーザ情報管理テーブルの内容は、管理者の権限を有するパーソナルコンピュータ５０からのアクセスに基づいて登録、更新、削除することとしてよい。
【００３７】
図５には、記憶部２２に記憶される講義情報管理テーブルの一例を示した。図５に示されるように、講義情報管理テーブルには、講義ＩＤ（講義をそれぞれ識別する識別子）、担当教員、アシスタント（教員又は学生）、日程、課題の情報、講義の履修者（学生のリスト）の情報が関連付けて記憶される。例えば、講義情報管理テーブルの内容は、管理者の権限を有するパーソナルコンピュータ５０からのアクセスに基づいて登録、更新、削除することとしてよい。
【００３８】
図６には、記憶部２２に記憶されるメールサーバ情報管理テーブルの一例を示した。図６に示されるように、メールサーバ情報管理テーブルには、メールサーバを識別するメールサーバＩＤ、メールサーバのアドレス（ＩＰアドレス（ホスト名）、ポート番号等）、メールサーバの設定情報（プロトコル、認証情報等）が関連付けて記憶される。例えば、メールサーバ情報管理テーブルの内容は、管理者の権限を有するパーソナルコンピュータ５０からのアクセスに基づいて登録、更新、削除することとしてよい。
【００３９】
図７には、記憶部２２に記憶されるメール送信履歴管理テーブルの一例を示した。図７に示されるように、メール送信履歴管理テーブルには、送信メールのログを識別するログＩＤ、メールの送信者、受信者（宛先）、メールの送信に用いたメールサーバＩＤ、メールの送信の成否、メールの送信日時の情報が関連付けて記憶される。例えば、メール送信履歴管理テーブルの内容は、教育情報管理サーバ２０からの電子メールの送信処理が実行されるごとに更新されることとしてよい。
【００４０】
通信部２３は、例えばネットワークインターフェースカード（ＮＩＣ）を含み、ＮＩＣを介してネットワークＮＷに接続して、ネットワークＮＷに接続される他のデバイスと通信する。
【００４１】
［２−３．画像形成装置３０］
図２には、画像形成装置３０のハードウェア構成例を示した。図２に示されるように、画像形成装置３０は、制御部３１、記憶部３２、通信部３３、操作パネル３４、画像形成部３５、スキャン部３６を備える。
【００４２】
制御部３１は、ＣＰＵ（Central Processing Unit）を含み、記憶部３２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに画像形成装置３０の各部を制御する。
【００４３】
記憶部３２は、画像形成装置３０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部３１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で画像形成装置３０に供給されてもよいし、インターネット等のデータ通信網を介して画像形成装置３０に供給されてもよい。
【００４４】
記憶部３２には、例えば画像形成装置３０が用いるメールサーバ４０の情報を管理するメールサーバ情報管理テーブルと、画像形成装置３０が送信したメールの送信履歴情報を管理するメール送信履歴管理テーブルが記憶されることとしてよい。メールサーバ情報管理テーブルとメール送信履歴管理テーブルの構成は、図６，７に示したテーブルと同様の構成を採用してよいため詳細な説明は省略する。
【００４５】
通信部３３は、例えばネットワークインターフェースカード（ＮＩＣ）を含み、ＮＩＣを介してネットワークＮＷに接続して、ネットワークＮＷに接続される他のデバイスと通信する。
【００４６】
操作パネル３４は、タッチパネル、キーボード等の入力装置と、液晶ディスプレイ等の表示装置とを含み、ユーザからの操作入力を受け付けるとともに、制御部３１による情報処理の結果（画面）を表示装置に表示させる。
【００４７】
画像形成部３５は、印刷対象の媒体（例えば紙媒体）に、制御部により指定された画像データに基づく画像を形成する。
【００４８】
スキャン部３６は、光学系及び受光素子を備え、スキャン対象の媒体（例えば紙媒体）の画像データを取り込む。
【００４９】
［３．シーケンスの説明］
次に、情報処理システム１において実行される処理の詳細について説明する。以下説明する処理は、情報管理支援サーバ１０が、画像形成装置３０でスキャンしたデータに基づく登録データを、教育情報管理サーバ２０に登録した後に、登録者に紐付くメールアドレスにメールを送信する際に発生するエラーに対処するものである。
【００５０】
［３−１．第１の実施例］
まず、図８乃至図１０に示されるシーケンス図を参照しながら、第１の実施例に係る処理について説明する。
【００５１】
図８に示されるように、画像形成装置３０は、操作パネル３４によりユーザ（例えば教員）のＩＤを受け付けるとともに、ユーザから操作（スキャン指示）を受け付け（Ｓ１０１）、紙媒体のスキャン処理を実行する（Ｓ１０２）。そして、画像形成装置３０は、ユーザのＩＤと、スキャン処理の結果得られたスキャンデータとを情報管理支援サーバ１０に送信する（Ｓ１０３）。
【００５２】
情報管理支援サーバ１０は、画像形成装置３０から受信したスキャンデータに基づくデータ（例えばスキャンデータに対して文字認識処理を実行して得たテキストデータを含む）を教育情報管理サーバ２０に送信して、教育情報管理サーバ２０にデータの登録を要求する（Ｓ１０４）。
【００５３】
教育情報管理サーバ２０は、情報管理支援サーバ１０から受信したデータを登録後（Ｓ１０５）、データ登録が完了した旨を情報管理支援サーバ１０に通知する（Ｓ１０６）。例えば、教育情報管理サーバ２０は、登録したデータの内容を確認するためのリンク情報を、完了通知に含めて情報管理支援サーバ１０に送信することとしてもよい。
【００５４】
情報管理支援サーバ１０は、教育情報管理サーバ２０からデータ登録の完了通知を受けると、データの登録者（又は、指定されたユーザ）であるユーザＩＤに紐付く宛先情報（メールアドレス）を取得する（Ｓ１０７）。例えば、情報管理支援サーバ１０は、記憶部１２にユーザＩＤに紐付く宛先情報が記憶されている場合には記憶部１２から読み出して取得し、記憶部１２にユーザＩＤに紐付く宛先情報が記憶されていない場合には、教育情報管理サーバ２０に、ユーザＩＤに紐付く宛先情報を問い合わせて、ユーザＩＤに紐付く宛先情報を取得することとしてよい。
【００５５】
情報管理支援サーバ１０は、登録が完了した旨を知らせる電子メールを作成するとともに（Ｓ１０８）、記憶部１２に記憶される送信サーバの設定（例えばメールサーバ４０のアドレス、プロトコル、認証情報等）に基づいて、作成した電子メールを登録者のメールアドレスに対して送信する（Ｓ１０９）。
【００５６】
情報管理支援サーバ１０は、Ｓ１０９での電子メールの送信が正常終了した場合には（Ｓ１１０：Ｙ）、処理を終了し、正常終了しなかった場合には（Ｓ１１０：Ｎ）、Ｓ１１１に進む。
【００５７】
情報管理支援サーバ１０は、エラー内容が、メールサーバ４０の利用ができないことによるものである場合には（Ｓ１１１：Ｙ）、図９に示すシーケンス図のＳ２０１に進む。ここで、メールサーバ４０の利用ができないこととは、メールサーバ４０へのアクセスができないことや、メールサーバ４０に送信した認証情報による認証がエラーとなったこと等を含む。なお、Ｓ２０１以降の処理については後述する。
【００５８】
また、情報管理支援サーバ１０は、Ｓ１１１で、エラー内容が、メールサーバ４０の利用ができないことによるものでなく（Ｓ１１１：Ｎ）、送信先のメールアドレスへの不達である場合には（Ｓ１１２：Ｙ）、図１０に示すシーケンス図のＳ３０１に進む。なお、Ｓ３０１以降の処理については後述する。
【００５９】
また、情報管理支援サーバ１０は、Ｓ１１２の判定の結果、エラー内容が、メールサーバ４０の利用ができないものでも、送信先のメールアドレスへの不達でもない場合には（Ｓ１１２：Ｎ）、エラー内容が不明として予め定められたエラー処理を実行後（Ｓ１１３）、処理を終了する。ここで、予め定められエラー処理として、情報管理支援サーバ１０は、画像形成装置３０にエラーを通知することとしてもよいし、予め定められた時間（又は他の電子メールを送信するジョブが正常に終了するまで）待機した後に、再度メールの送信を繰り返し実行することとしてもよい。
【００６０】
次に、図９に示されたシーケンス図を参照しながら、Ｓ１１１でエラー内容が、メールサーバ４０の利用ができないことによるものである場合に（Ｓ１１１：Ｙ）、実行される処理について説明する。
【００６１】
図９に示されるように、情報管理支援サーバ１０は、記憶部１２に記憶される登録デバイス管理テーブルの中から登録デバイスを選択する（Ｓ２０１）。例えば、情報管理支援サーバ１０は、登録デバイス管理テーブルに記憶される登録デバイスの中から優先順位に従って（すなわち未処理の登録デバイスのうち優先順位が最も高いものから順に）登録デバイスを選択することとしてよい。具体的には、登録デバイスとして画像形成装置３０と教育情報管理サーバ２０が登録されており、画像形成装置３０の優先順位が１、教育情報管理サーバ２０の優先順位が２である場合には、まず画像形成装置３０が登録デバイスとして選択される。
【００６２】
情報管理支援サーバ１０は、登録デバイス管理テーブルから、Ｓ２０１で選択した登録デバイスに関連付けられる認証情報を取得する（Ｓ２０２）。
【００６３】
次に、情報管理支援サーバ１０は、Ｓ２０１で選択した登録デバイスに対して、Ｓ２０２で取得した認証情報を送信する（Ｓ２０３）。
【００６４】
登録デバイスは、情報管理支援サーバ１０から受信した認証情報に基づく認証が成功しなかった場合には（Ｓ２０４：Ｎ）、情報管理支援サーバ１０にエラーを通知する（Ｓ２０５）。
【００６５】
情報管理支援サーバ１０は、登録デバイスからエラーの通知を受けると、Ｓ２０１に戻って登録デバイスを再度選択し（すなわち、未処理の登録デバイスの中から優先順位が最も高いものを選択する）、それ以降の処理を繰り返す。
【００６６】
また、登録デバイスは、Ｓ２０４で情報管理支援サーバ１０から受信した認証情報に基づく認証が成功した場合には（Ｓ２０４：Ｙ）、登録デバイスに記憶されるメールサーバ情報管理テーブルの中からメールサーバ情報を選択し（Ｓ２０５）、選択したメールサーバ情報を情報管理支援サーバ１０に送信する（Ｓ２０６）。例えば、登録デバイスは、登録デバイスに記憶されるメール送信履歴管理テーブルの中から、送信が成功したログにおいて利用されたメールサーバのＩＤを選択し（複数ある場合には、送信日時が最新のログにおいて利用されたメールサーバのＩＤを選択することとしてよい）、選択したメールサーバのＩＤに関連付けてメールサーバ情報管理テーブルに記憶されるメールサーバ情報を情報管理支援サーバ１０に送信することとしてよい。なお、登録デバイスは、メールサーバ情報管理テーブルと、メール送信履歴管理テーブルを情報管理支援サーバ１０に送信し、情報管理支援サーバ１０が、上記と同様の基準に基づきメールサーバ情報を選択するようにしても構わない。
【００６７】
次に、情報管理支援サーバ１０は、登録デバイスから受信したメールサーバ情報に基づいて、メールサーバ情報を再設定し（Ｓ２０８）、再設定したメールサーバ情報に基づいて、Ｓ１０８で作成した電子メールを、Ｓ１０７で取得したメールアドレスに向けて再送信する（Ｓ２０９）。
【００６８】
情報管理支援サーバ１０は、Ｓ２０９での電子メールの再送信が正常終了した場合には（Ｓ２１０：Ｙ）、情報管理支援サーバ１０の管理者に対してメールサーバ情報の更新を要請した上で（Ｓ２１１）、処理を終了し、正常終了しなかった場合には（Ｓ２１０：Ｎ）、Ｓ２１１に進む。例えば、情報管理支援サーバ１０は、管理者のメールアドレスに対してメールサーバ情報の更新が必要である旨を記載した電子メールを送信することで、メールサーバ情報の更新を要請することとしてよい。
【００６９】
情報管理支援サーバ１０は、エラー内容が、メールサーバの利用ができないことによるものである場合には（Ｓ２１２：Ｙ）、Ｓ２０１に戻って登録デバイスを再度選択し、それ以降の処理を繰り返す。
【００７０】
また、情報管理支援サーバ１０は、Ｓ２１２で、エラー内容が、メールサーバの利用ができないことによるものでない場合には（Ｓ２１２：Ｎ）、情報管理支援サーバ１０の管理者に対してメールサーバ情報の更新を要請した上で（Ｓ２１３）、図８のシーケンス図のＳ１１２に進む。
【００７１】
次に、図１０に示されたシーケンス図を参照しながら、Ｓ１１２でエラー内容が、送信先のメールアドレスへの不達によるものである場合に（Ｓ１１２：Ｙ）、実行される処理について説明する。
【００７２】
図１０に示されるように、情報管理支援サーバ１０は、教育情報管理サーバ２０の管理者（教育情報管理者）のメールアドレスを取得する（Ｓ３０１）。例えば、情報管理支援サーバ１０は、教育情報管理サーバ２０から教育情報管理者のメールアドレスを取得することとしてもよい。
【００７３】
情報管理支援サーバ１０は、教育情報管理者のメールアドレスに対して、登録者のユーザＩＤ（教員ＩＤ）に関連付けられたメールアドレスの更新を要請する電子メールを送信する（Ｓ３０２）。
【００７４】
そして、情報管理支援サーバ１０は、教育情報管理サーバ２０へのポーリングタイミング（例えば予め定められた時間間隔ごとに定められたタイミング）が到来していない場合には（Ｓ３０３：Ｎ）、待機し、教育情報管理サーバ２０へのポーリングタイミングが到来した場合には（Ｓ３０３：Ｙ）、登録者のユーザＩＤ（教員ＩＤ）を指定して、該ユーザＩＤに関連付けられるメールアドレスの更新の有無を問い合わせるポーリング信号を教育情報管理サーバ２０に送信する（Ｓ３０４）。
【００７５】
教育情報管理サーバ２０は、情報管理支援サーバ１０から受け付けたポーリング信号に基づいて、対象のユーザＩＤに関連付けられるメールアドレスの更新の有無を確認し（Ｓ３０５）、その結果を情報管理支援サーバ１０に対して応答する（Ｓ３０６）。
【００７６】
情報管理支援サーバ１０は、教育情報管理サーバ２０から応答を受け取り、その応答が対象のユーザＩＤに関連付けられるメールアドレスの更新がないことを示す場合には（Ｓ３０７：Ｎ）、Ｓ３０３に戻り、その応答が対象のユーザＩＤに関連付けられるメールアドレスの更新があることを示す場合には（Ｓ３０７：Ｙ）、対象のユーザＩＤの更新されたメールアドレスを教育情報管理サーバ２０に要求する（Ｓ３０８）。
【００７７】
教育情報管理サーバ２０は、情報管理支援サーバ１０からの要求に係るユーザＩＤのメールアドレスを情報管理支援サーバ１０に対して送信する（Ｓ３０９）。
【００７８】
情報管理支援サーバ１０は、教育情報管理サーバ２０から受信した更新後のメールアドレスに向けて、Ｓ１０８で作成した電子メールを再送信する（Ｓ３１０）。
【００７９】
情報管理支援サーバ１０は、Ｓ３１０での電子メールの再送信が正常終了した場合には（Ｓ３１１：Ｙ）、処理を終了し、正常終了しなかった場合には（Ｓ３１１：Ｎ）、Ｓ３１２に進む。
【００８０】
情報管理支援サーバ１０は、Ｓ３１２で、エラー内容が、送信先のメールアドレスへの不達である場合には（Ｓ３１２：Ｙ）、Ｓ３０２に戻り、エラー内容が、送信先のメールアドレスへの不達でない場合には（Ｓ３１２：Ｎ）、エラー内容が不明として予め定められたエラー処理を実行後（Ｓ３１３）、処理を終了する。
【００８１】
以上が本実施形態に係る情報処理システム１において実行される第１の実施例に係る処理の流れである。また、第１の実施例に係る処理において、Ｓ２１１及びＳ２１３において、情報管理支援サーバ１０の管理者に対してメールサーバ情報の更新の要請が行われた後に、情報管理支援サーバ１０に記憶されるメールサーバ情報が更新された場合には、更新されたメールサーバ情報に基づいて、Ｓ１０９のメール送信を再度実行することとしてよい。
【００８２】
［３−２．第２の実施例］
次に、第２の実施例に係る処理について説明する。第２の実施例では、第１の実施例と同様の図８のシーケンス図において、情報管理支援サーバ１０は、エラー内容が、メールサーバ４０の利用ができないことによるものである場合には（Ｓ１１１：Ｙ）、図９に示すシーケンス図のＳ２０１ではなく、図１１に示すシーケンス図のＳ４０１に進む点で異なり、他の点については同様である。そのため以下では、第１の実施例との相違点である図１１のシーケンスについてのみ説明し、他の共通点については説明を繰り返さない。
【００８３】
図１１に示されるように、第２の実施例では、情報管理支援サーバ１０は、記憶部１２に記憶される登録デバイス管理テーブルの中から登録デバイスを選択する（Ｓ４０１）。例えば、情報管理支援サーバ１０は、登録デバイス管理テーブルに記憶される登録デバイスの中から優先順位に従って（すなわち未処理の登録デバイスのうち優先順位が最も高いものから順に）登録デバイスを選択することとしてよい。
【００８４】
情報管理支援サーバ１０は、登録デバイス管理テーブルから、Ｓ４０１で選択した登録デバイスに関連付けられる認証情報を取得する（Ｓ４０２）。
【００８５】
次に、情報管理支援サーバ１０は、Ｓ４０１で選択した登録デバイスに対して、Ｓ４０２で取得した認証情報を送信する（Ｓ４０３）。
【００８６】
登録デバイスは、情報管理支援サーバ１０から受信した認証情報に基づく認証が成功しなかった場合には（Ｓ４０４：Ｎ）、情報管理支援サーバ１０にエラーを通知する（Ｓ４０５）。
【００８７】
情報管理支援サーバ１０は、登録デバイスからエラーの通知を受けると、Ｓ４０１に戻って登録デバイスを再度選択し（すなわち、未処理の登録デバイスの中から優先順位が最も高いものを選択する）、それ以降の処理を繰り返す。
【００８８】
また、登録デバイスは、Ｓ４０４で情報管理支援サーバ１０から受信した認証情報に基づく認証が成功した場合には（Ｓ４０４：Ｙ）、登録デバイスに記憶されるメールサーバ情報管理テーブルの中からメールサーバ情報を選択し（Ｓ４０５）、選択したメールサーバ情報を情報管理支援サーバ１０に送信する（Ｓ４０６）。例えば、登録デバイスは、登録デバイスに記憶されるメール送信履歴管理テーブルの中から、送信が成功したログにおいて利用されたメールサーバのＩＤを選択し（複数ある場合には、送信日時が最新のログにおいて利用されたメールサーバのＩＤを選択することとしてよい）、選択したメールサーバのＩＤに関連付けてメールサーバ情報管理テーブルに記憶されるメールサーバ情報を情報管理支援サーバ１０に送信することとしてよい。なお、登録デバイスは、メールサーバ情報管理テーブルと、メール送信履歴管理テーブルを情報管理支援サーバ１０に送信し、情報管理支援サーバ１０が上記と同様の基準に基づきメールサーバ情報を選択するようにしても構わない。
【００８９】
次に、情報管理支援サーバ１０は、登録デバイスから受信したメールサーバ情報に基づいて、メールサーバ情報を再設定し（Ｓ４０８）、再設定したメールサーバ情報に基づいて、情報管理支援サーバ１０の管理者に対してメールサーバ情報の更新を要請する（Ｓ４０９）。例えば、情報管理支援サーバ１０は、管理者のメールアドレスに対してメールサーバ情報の更新が必要である旨を記載した電子メールを送信することとしてよい。
【００９０】
情報管理支援サーバ１０は、Ｓ４０９で管理者への電子メールの送信が成功しなかった場合には（Ｓ４１０：Ｎ）、Ｓ４０１に戻り、登録デバイスを再選択した後にそれ以降の処理を繰り返し、Ｓ４０９で管理者への電子メールの送信が成功した場合には（Ｓ４１０：Ｙ）、Ｓ４１１に進む。
【００９１】
情報管理支援サーバ１０は、Ｓ４１１で、情報管理支援サーバ１０に記憶されるメールサーバ情報が更新されていない場合には（Ｓ４１１：Ｎ）、待機し、情報管理支援サーバ１０に記憶されるメールサーバ情報が更新された場合には（Ｓ４１１：Ｙ）、更新後のメールサーバ情報に基づいて、Ｓ１０７で取得した登録者のメールアドレスに向け、Ｓ１０８で作成した電子メールを再送信する（Ｓ４１２）。
【００９２】
情報管理支援サーバ１０は、Ｓ４１２での電子メールの再送信が正常終了した場合には（Ｓ４１３：Ｙ）、処理を終了し、正常終了しなかった場合には（Ｓ４１３：Ｎ）、Ｓ４１４に進む。
【００９３】
情報管理支援サーバ１０は、Ｓ４１４で、エラー内容が、送信先のメールアドレスへの不達である場合には（Ｓ４１４：Ｙ）、図８のＳ１１２に進み、エラー内容が、送信先のメールアドレスへの不達でない場合には（Ｓ４１４：Ｎ）、エラー内容が不明として予め定められたエラー処理を実行後（Ｓ４１５）、処理を終了する。
【００９４】
以上説明した第２の実施例では、情報管理支援サーバ１０の管理者が確認した正当なメールサーバを利用したメール送信を保証できる。
【００９５】
本発明は、上記の実施形態、実施例に限定されるものではない。例えば、情報管理支援サーバ１０は、図８のシーケンス図において、エラー内容が登録者（教員）のメールアドレスへの不達である場合には（Ｓ１１２：Ｙ）、講義情報管理テーブルにおいて登録者（教員）に関連付けて記憶されているアシスタントのメールアドレスを取得し、取得したアシスタントのメールアドレスに向けてデータ送信を再試行しても構わない。また、本発明は、電子メールの送信に限らず、宛先にデータを送信する他のデータ配信方法についても同様に適用可能であることとはもちろんである。
【図１】
2015082750.tif 000003
【図２】
2015082750.tif 000004
【図３】
2015082750.tif 000005
【図４】
2015082750.tif 000006
【図５】
2015082750.tif 000007
【図６】
2015082750.tif 000008
【図７】
2015082750.tif 000009
【図８】
2015082750.tif 000010
【図９】
2015082750.tif 000011
【図１０】
2015082750.tif 000012
【図１１】
2015082750.tif 000013