(57)【要約】【課題】複数のノード間でシーケンシャルな処理を実行する際に、各ノードに対する認証処理に用いられる認証情報を、充分、安全に管理する。【解決手段】シーケンス制御部２１６は、処理シーケンスを実行し、配送元ノード１６からのデータを配送先ノード１８に対して配送する。この間、アクセスしたノードからユーザ認証を要求されると、シーケンス制御部２１６は、認証情報管理部２１８から認証情報を受け、適宜、認証処理を行う。シーケンス制御部２１６は、処理シーケンスが終了すると、認証情報管理部２１８に配送終了を通知する。認証情報管理部２１８は、配送終了が通知されると、終了した処理シーケンスにおいて用いられた認証情報を消去する。【００８２】【選択図】          図３
2004247984.tif 000002
【特許請求の範囲】
【請求項１】
ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成する処理シーケンス作成手段と、
前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成する認証情報作成手段と、
前記作成された処理シーケンスを、前記作成された認証情報を参照して実行する処理シーケンス実行手段と、
前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する認証情報管理手段と
を有するシーケンス処理装置。
【請求項２】
前記ノードは、それぞれ１つ以上の第１のノードと第２のノードとを含み、
前記処理シーケンス作成手段は、前記第１のノードから前記第２のノードへデータを配送する要素処理を含む前記処理シーケンスを作成し、
前記認証情報作成手段は、前記作成された処理シーケンスにおいて、前記第１のノードおよび前記第２のノードへのアクセスのために用いられる認証情報を作成し、
前記処理シーケンス実行手段は、前記作成された認証情報を参照して、前記第１のノードおよび第２のノードに対してアクセスし、前記作成された処理シーケンスを実行し、
前記認証情報管理手段は、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する
請求項１に記載のシーケンス処理装置。
【請求項３】
前記第１のノードは、データを生成し、
前記第２のノードは、前記生成されたデータを記憶または出力する
請求項２に記載のシーケンス処理装置。
【請求項４】
前記第１のノードは、スキャナ装置を含み、
前記第２のノードは、プリンタ装置を含む
請求項３に記載のシーケンス処理装置。
【請求項５】
前記認証情報管理手段は、前記作成された処理シーケンスが実行されるときに、前記実行される処理シーケンスそれぞれにおいて用いられる前記認証情報のみを参照させる
請求項１〜４のいずれかに記載のシーケンス処理装置。
【請求項６】
前記作成される処理シーケンスを識別する識別情報を作成する識別情報作成手段
をさらに有し、
前記処理シーケンス作成手段は、前記処理シーケンスに対して、前記作成された識別情報を付与し、
前記認証情報作成手段は、前記作成された認証情報に対して、前記作成された識別情報を付与し、
前記処理シーケンス実行手段は、前記処理シーケンスの実行の終了を示す情報を、前記識別情報を付して通知し、
前記認証情報管理手段は、前記処理シーケンスの実行の終了の通知に付された識別情報が付された認証情報を消去する
請求項５に記載のシーケンス処理装置。
【請求項７】
前記認証情報管理手段は、前記処理シーケンスが実行されているときに、前記実行されている処理シーケンスと同じ識別情報が付された認証情報のみを参照させる
請求項６に記載のシーケンス処理装置。
【請求項８】
前記識別情報作成手段は、前記処理シーケンスそれぞれに対して固有の識別情報を作成する
請求項６に記載のシーケンス処理装置。
【請求項９】
それぞれ固有の装置情報が付されたシーケンス処理装置であって、
前記識別情報作成手段は、前記固有の装置情報に基づいて、前記処理シーケンスそれぞれに対して固有の識別情報を作成する
請求項７に記載のシーケンス処理装置。
【請求項１０】
前記識別情報作成手段は、前記識別情報が作成される日時、および、前記固有の装置情報、またはこれらのいずれかに基づいて、前記処理シーケンスそれぞれに対して固有の識別情報を作成する
請求項６に記載のシーケンス処理装置。
【請求項１１】
前記認証情報作成手段は、前記作成された認証情報を揮発性メモリに記憶し、
前記認証情報管理手段は、前記揮発性メモリに記憶された認証情報を管理する
請求項１〜１０のいずれかに記載のシーケンス処理装置。
【請求項１２】
前記認証情報作成手段は、前記処理シーケンスを要求する利用者ごとに、前記ノードに対する認証情報をさらに作成し、
前記認証情報作成手段は、前記作成された利用者ごとの認証情報と、前記作成された処理シーケンスに含まれるノードとに基づいて、前記処理シーケンスそれぞれにおいて用いられる認証情報を作成する
請求項１〜３のいずれかに記載のシーケンス処理装置。
【請求項１３】
前記利用者ごとの認証情報を受け入れる認証情報受け入れ手段
をさらに有し、
前記認証情報作成手段は、前記受け入れられた利用者ごとの認証情報に基づいて、前記処理シーケンスそれぞれにおいて用いられる認証情報を作成する
請求項１２に記載のシーケンス処理装置。
【請求項１４】
前記認証情報作成手段は、前記利用者ごとの認証情報の受け入れの途中で、一定時間以上、前記利用者ごとの認証情報が受け入れられなかったときに、前記作成された利用者ごとの認証情報を消去する
請求項１３に記載のシーケンス処理装置。
【請求項１５】
前記認証情報管理手段は、予め決められた時間が経過したときに、前記作成された利用者ごとの認証情報を消去する
請求項１２〜１４のいずれかに記載のシーケンス処理装置。
【請求項１６】
前記認証情報管理手段は、前記処理シーケンスが実行されたときに、前記作成された利用者ごとの認証情報を消去する
請求項１〜１５のいずれかに記載のシーケンス処理装置。
【請求項１７】
ノードと、クライアント装置と、シーケンス処理装置とを含むシーケンス処理システムであって、
前記クライアント装置は、
前記ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成する処理シーケンス作成手段と、
前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成する認証情報作成手段と、
前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する認証情報管理手段と
を有し、
前記シーケンス処理装置は、
前記作成された処理シーケンスを、前記作成された認証情報を参照して実行する処理シーケンス実行手段
を有する
シーケンス処理システム。
【請求項１８】
ノードと、クライアント装置と、シーケンス処理装置とを含むシーケンス処理システムであって、
前記シーケンス処理装置は、
前記クライアント装置からの操作に応じて、ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成する処理シーケンス作成手段と、
前記クライアント装置からの操作に応じて、前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成する認証情報作成手段と、
前記作成された処理シーケンスを、前記作成された認証情報を参照して実行する処理シーケンス実行手段と、
前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する認証情報管理手段と
を有する
シーケンス処理システム。
【請求項１９】
ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成し、
前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成し、
前記作成された処理シーケンスを、前記作成された認証情報を参照して実行し、
前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する
シーケンス処理方法。
【請求項２０】
ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成するステップと、
前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成するステップと、
前記作成された処理シーケンスを、前記作成された認証情報を参照して実行するステップと、
前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ノードにアクセスする時に必要な認証処理を行って、これらにアクセスし、シーケンス処理を行うシーケンス処理装置およびその方法に関する。
【０００２】
【従来の技術】
ネットワークに接続された複数の通信ノードが連携すると、複数の通信ノードで、データ配送などのシーケンシャルな処理（本明細書における「シーケンス」あるいは「シーケンシャルな処理」は、後述するように、並列的に行われる処理を含むことがある）が実現されうる。
例えば、特許文献１は、複数のネットワークが接続されたシステムにおいて、電子メール・ファイル転送などのデータ配送を統合する方法を開示する。
また、例えば、特許文献２は、ネットワーク上の通信ノードにアクセスするための認証方法を開示する。
また、例えば、特許文献３は、ネットワークにおいてセキュリティを維持するための方法を開示する。
しかしながら、これらの文献が開示した方法のいずれも、認証に用いられる認証情報保護の点で、充分ではない。
【０００３】
【特許文献１】特開２００２−９１８６１号公報
【特許文献２】特開２００２−２７８９３１号公報
【特許文献３】特開２００２−８２９０７号公報
【０００４】
【発明が解決しようとする課題】
本発明は、上述した背景からなされたものであり、複数のノード間で処理を実行する際に、各ノードに対する認証処理に用いられる認証情報を、充分、安全に管理することができるシーケンス処理装置およびその方法を提供することを目的とする。
また、本発明は、複数のノードそれぞれに対して個別の認証情報が必要とされるときに、ユーザに対する認証情報の取り扱いの利便を図ったシーケンス処理装置およびその方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
［シーケンス処理装置］
上記目的を達成するために、本発明に係るシーケンス処理装置は、ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成する処理シーケンス作成手段と、前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成する認証情報作成手段と、前記作成された処理シーケンスを、前記作成された認証情報を参照して実行する処理シーケンス実行手段と、前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する認証情報管理手段とを有する。
【０００６】
好適には、前記ノードは、それぞれ１つ以上の第１のノードと第２のノードとを含み、前記処理シーケンス作成手段は、前記第１のノードから前記第２のノードへデータを配送する要素処理を含む前記処理シーケンスを作成し、前記認証情報作成手段は、前記作成された処理シーケンスにおいて、前記第１のノードおよび前記第２のノードへのアクセスのために用いられる認証情報を作成し、前記処理シーケンス実行手段は、前記作成された認証情報を参照して、前記第１のノードおよび第２のノードに対してアクセスし、前記作成された処理シーケンスを実行し、前記認証情報管理手段は、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する。
【０００７】
好適には、前記第１のノードは、データを生成し、前記第２のノードは、前記生成されたデータを記憶または出力する。
【０００８】
好適には、前記第１のノードは、スキャナ装置を含み、前記第２のノードは、プリンタ装置を含む。
【０００９】
好適には、前記認証情報管理手段は、前記作成された処理シーケンスが実行されるときに、前記実行される処理シーケンスそれぞれにおいて用いられる前記認証情報のみを参照させる。
【００１０】
好適には、前記作成される処理シーケンスを識別する識別情報を作成する識別情報作成手段をさらに有し、前記処理シーケンス作成手段は、前記処理シーケンスに対して、前記作成された識別情報を付与し、前記認証情報作成手段は、前記作成された認証情報に対して、前記作成された識別情報を付与し、前記処理シーケンス実行手段は、前記処理シーケンスの実行の終了を示す情報を、前記識別情報を付して通知し、前記認証情報管理手段は、前記処理シーケンスの実行の終了の通知に付された識別情報が付された認証情報を消去する。
【００１１】
好適には、前記認証情報管理手段は、前記処理シーケンスが実行されているときに、前記実行されている処理シーケンスと同じ識別情報が付された認証情報のみを参照させる。
【００１２】
好適には、前記識別情報作成手段は、前記処理シーケンスそれぞれに対して固有の識別情報を作成する。
【００１３】
好適には、それぞれ固有の装置情報が付されたシーケンス処理装置であって、前記識別情報作成手段は、前記固有の装置情報に基づいて、前記処理シーケンスそれぞれに対して固有の識別情報を作成する。
【００１４】
好適には、前記識別情報作成手段は、前記識別情報が作成される日時、および、前記固有の装置情報、またはこれらのいずれかに基づいて、前記処理シーケンスそれぞれに対して固有の識別情報を作成する。
【００１５】
好適には、前記認証情報作成手段は、前記作成された認証情報を揮発性メモリに記憶し、前記認証情報管理手段は、前記揮発性メモリに記憶された認証情報を管理する。
【００１６】
好適には、前記認証情報作成手段は、前記処理シーケンスを要求する利用者ごとに、前記ノードに対する認証情報をさらに作成し、前記認証情報作成手段は、前記作成された利用者ごとの認証情報と、前記作成された処理シーケンスに含まれるノードとに基づいて、前記処理シーケンスそれぞれにおいて用いられる認証情報を作成する。
【００１７】
好適には、前記利用者ごとの認証情報を受け入れる認証情報受け入れ手段をさらに有し、前記認証情報作成手段は、前記受け入れられた利用者ごとの認証情報に基づいて、前記処理シーケンスそれぞれにおいて用いられる認証情報を作成する。
【００１８】
好適には、前記認証情報作成手段は、前記利用者ごとの認証情報の受け入れの途中で、一定時間以上、前記利用者ごとの認証情報が受け入れられなかったときに、前記作成された利用者ごとの認証情報を消去する。
但し、「一定時間以上、前記利用者ごとの認証情報が受け入れられなかったとき」には、認証情報に限らず、配送元の指定や、配送先の指定等のユーザからの入力が一定時間なく、配送の指示が中断されたとみなせるような場合が含まれる。
【００１９】
好適には、前記認証情報管理手段は、予め決められた時間が経過したときに、前記作成された利用者ごとの認証情報を消去する。
【００２０】
好適には、前記認証情報管理手段は、前記処理シーケンスが実行されたときに、前記作成された利用者ごとの認証情報を消去する。
【００２１】
［シーケンス処理システム］
また、本発明に係る第１のシーケンス処理システムは、ノードと、クライアント装置と、シーケンス処理装置とを含むシーケンス処理システムであって、前記クライアント装置は、前記ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成する処理シーケンス作成手段と、前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成する認証情報作成手段と、前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する認証情報管理手段とを有し、前記シーケンス処理装置は、前記作成された処理シーケンスを、前記作成された認証情報を参照して実行する処理シーケンス実行手段を有する。
【００２２】
また、本発明に係る第２のシーケンス処理システムは、ノードと、クライアント装置と、シーケンス処理装置とを含むシーケンス処理システムであって、前記シーケンス処理装置は、前記クライアント装置からの操作に応じて、ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成する処理シーケンス作成手段と、前記クライアント装置からの操作に応じて、前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成する認証情報作成手段と、前記作成された処理シーケンスを、前記作成された認証情報を参照して実行する処理シーケンス実行手段と、前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する認証情報管理手段とを有する。
【００２３】
［シーケンス処理方法］
また、本発明に係るシーケンス処理方法は、ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成し、前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成し、前記作成された処理シーケンスを、前記作成された認証情報を参照して実行し、前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去する。
【００２４】
［プログラム］
また、本発明に係るプログラムは、ノードにアクセスする要素処理を１つ以上、含む処理シーケンスを作成するステップと、前記作成された処理シーケンスにおいて、前記ノードに対するアクセスのために用いられる認証情報を作成するステップと、前記作成された処理シーケンスを、前記作成された認証情報を参照して実行するステップと、前記作成された認証情報を参照させ、前記処理シーケンスの実行が終了したときに、前記実行が終了した処理シーケンスにおいて用いられた認証情報を消去するステップとをコンピュータに実行させる。
【００２５】
【発明の実施の形態】
［本発明がなされるに至った背景］
本発明の理解を助けるために、実施形態の説明に先立ち、まず、本発明がなされるに至った背景を説明する。
ディジタルカメラにより作成された静止画、および、ワードプロセッサにより作成された文書などのコンテンツが、ＷＷＷサーバやクライアントＰＣの共有フォルダなど（配送元ノード）に保存されており、これらのコンテンツを、利用者が出力する場合を考える。
【００２６】
このような場合には、まず、例えば、利用者ノードが、配送元ノードから直接、コンテンツを受信し、さらに、利用者ノードが、プリンタなどの出力装置（配送先ノード）にコンテンツを転送し、出力させる方法が採られる。
この方法の他には、例えば、サーバと利用者ノードとの間に、コンテンツの配送を制御するノード（配送制御ノード）を設け、この配送制御ノードを介して、配送元ノードから、利用者ノードを介さずに、配送先ノードへ直接、コンテンツの配送を行う方法が採られることがある。
配送制御ノードを用いると、配送元サーバからのコンテンツを、直接、配送先ノードに送り、プリントアウトなどができるので、利用者ノードで、サイズが大きいコンテンツを送受信せずに済む。
従って、配送制御ノードを用いると、利用者の利便性を向上させることができる。
【００２７】
さて、配送元ノードに保存されたコンテンツ、配送先ノード、および、ネットワーク中のファイアウォールなど（アクセス先ノード）の中には、アクセス時にユーザ認証を行うものがある。
このようなアクセス先ノードにおいては、予め利用者の識別情報（ＩＤ）と、パスワード・暗証番号などが登録されており、アクセス先からの認証要求に応じて、利用者が正当な（登録済みの）ユーザＩＤとパスワードなどとを入力したときにのみ、アクセスが許可される。
これら、ユーザＩＤおよびパスワード・暗証番号など、ユーザ認証に必要な情報を。以下、認証情報とも記す。
【００２８】
配送制御ノードに利用者の認証情報を保持させると、配送制御ノードは、利用者ノードに代わって、ユーザ認証を行うアクセス先ノードにアクセスできるようになるので、利用者は、配送制御ノードが、アクセス先ノードに対するアクセスを行うたびに認証情報の入力を行わなくても済む。
しかしながら、配送制御ノードが、いつまでの利用者の認証情報を保持していると、この認証情報が、他の利用者により不正に使用されてしまったり、認証情報が漏洩してしまったりする可能性がある。
従って、データの配送が済んだら、このために用いられた認証情報は、配送制御ノードから速やかに消去されるのが望ましい。
【００２９】
［本発明の概要］
本発明にかかるシーケンス処理方法は、このような事情からなされており、配送制御ノードを用いて、シーケンシャルなデータの配送を実現するとともに、このデータ配送が終了したときに、このデータ配送に用いられた認証情報を、確実に消去するようにして、認証情報のセキュリティを向上させる。
このために、本発明に係るシーケンス処理方法は、例えば、処理のシーケンスを作成する際に、これらの処理シーケンスそれぞれに固有のシーケンスＩＤを付し、シーケンスＩＤをことにする処理シーケンス間の認証情報の参照を防ぎ、これらの処理シーケンス間での認証情報の流用を防ぐ。
なお、以下、ドキュメントの配送にまつわる一連のノードへのアクセスを「シーケンス」と呼ぶ。
これらのノードへのアクセスは、配送元ノードおよび配送先ノードがそれぞれ複数あるような場合、実際には並列的に行われることがあるが、記述の明確化・簡略化のために、この明細書においては、このような並列的な処理も、シーケンスあるいはシーケンシャルな処理に含まれるものとしてある。
【００３０】
また、処理シーケンスは、正常終了するとは限らず、処理シーケンスの途中で、サーバまたはネットワークの障害など、何らかの原因で中断してしまうことがある。
このような場合であっても、本発明にかかるシーケンス処理方法は、その処理シーケンスについて保持した認証情報を消去し、認証情報のセキュリティを保つ。
また、利用者がシーケンス処理のために認証情報の作成を完了しながら、あるいは、認証情報の作成途中で、何らかの理由で、シーケンス処理を実行しないことがある。
このような場合には、本発明に係るシーケンス処理方法は、作成された認証情報、あるいは、途中で作成が中止された認証情報を、例えば、予め定められた一定時間経過の後に消去する。
【００３１】
［第１実施形態］
以下、本発明の第１の実施形態を説明する。
【００３２】
［情報配送システム１］
図１は、本発明にかかるシーケンス処理方法が適応される情報配送システム１の構成を例示する図である。
図１に例示するように、情報配送システム１は、ｍ個のＬＡＮ１２−１〜１２−ｍ（ｍ＞１；図１にはｍ＝３の場合を例示）が、配送制御装置２を介して接続された構成を採る。
なお、図１に示すシステムは概念的なものであって、実際のネットワークは、必ずしも図１に示したような構成をとらないことがあり、例えば、実際には、配送制御装置２は、ＬＡＮやインターネットを介して他のノードと接続される。
【００３３】
第１のＬＡＮ１２−１には、情報配送システム１の利用者が用いるＰＣクライアント装置１４が接続されている。
第２のＬＡＮ１２−２には、スキャナ、ＷＷＷサーバ、ファイルサーバ、メールボックスおよびパーソナルコンピュータ（ＰＣ）の共有フォルダなど、データを生成したり、蓄積したりして、データの配送元となりうるｎ個の配送元ノード１６−１〜１６−ｎ（ｎ≧１；図１にはｎ＝５の場合を例示）が接続されている。
第３のＬＡＮ１２−３には、第２のＬＡＮ１２−２と同様に、プリンタ、ＷＷＷサーバ、ファイルサーバ、メールボックスおよびパーソナルコンピュータ（ＰＣ）の共有フォルダなど、データを出力したり、蓄積したりして、データの配送先となりうるｐ個の配送先ノード１８−１〜１８−ｐ（ｐ≧１；図１にはｐ＝５の場合を例示）が接続されている。
【００３４】
なお、以下、配送元ノード１６−１〜１６−５など、複数ある構成部分のいずれかを特定せずに示す場合には、単に、配送元ノード１６などと略記することがある。
また、図１には、ＰＣクライアント装置１４、配送元ノード１６および配送先ノード１８が、同一のＬＡＮ１２上で混在しない構成を示したが、これらは同一のＬＡＮ１２において混在しうる。
また、実際には、配送元ノード１６と配送先ノード１８と間に明確な区別はなく、通信シーケンスの内容によって、配送元ノード１６がデータの配送先となったり、配送先ノード１８がデータの配送元となったりする。
【００３５】
情報配送システム１は、これらの構成部分により、ＰＣクライアント装置１４に対する利用者の操作に応じて、配送元ノード１６と配送先ノード１８との間のデータ配送の処理シーケンスを作成する。
情報配送システム１は、配送元ノード１６および配送先ノード１８がユーザ認証を求めるノードである場合に、これらのノードに対するアクセスに用いられる認証情報を作成し、管理する。
また、情報配送システム１は、認証情報を用いて処理シーケンスを実行し、データの配送を行い、処理シーケンスの実行が終了すると、終了した処理シーケンスに関する認証情報を消去する。
【００３６】
［ハードウェア構成］
図２は、図１に示したＰＣクライアント装置１４、配送元ノード１６、配送先ノード１８および配送制御装置２のハードウェア構成を例示する図である。
図２に示すように、ＰＣクライアント装置１４、配送元ノード１６、配送先ノード１８および配送制御装置２は、それぞれ、本体１００、キーボード、マウスおよび表示装置などを含む表示・入力装置１０６、機能実現部分１０８、ＬＡＮ１２との間で通信を行う通信装置１１０、および、ＨＤＤ・ＣＤ装置などの記録装置１１２から構成される。
【００３７】
機能実現部分１０８は、例えば、配送元ノード１６がスキャナである場合に、スキャナ機能を実現する部分、あるいは、配送先ノード１８がプリンタである場合のプリントエンジンであって、各ノードに特有の機能がある場合には、その機能を実現する。
つまり、ＰＣクライアント装置１４、配送元ノード１６、配送先ノード１８および配送制御装置２は、ＬＡＮ１２を介した通信、および、プログラムの実行などが可能なコンピュータとしての構成部分を含んでいる。
【００３８】
［データ配送プログラム２０］
図３は、図１，図２に示した配送制御装置２において実行され、配送元ノード１６と配送先ノード１８との間のシーケンシャルなデータ配送を実現するデータ配送プログラム２０の構成を示す図である。
図２に示すように、データ配送プログラム２０は、ＵＩ・処理制御部２００、シーケンス作成部２０２、シーケンスＩＤ管理部２０４、タイマ２０６（データ配送プログラム２０においては選択的構成部分）、認証情報作成部２０８、認証情報データベース（認証情報ＤＢ）２１０、シーケンスＤＢ２１２、シーケンス管理部２１４、シーケンス制御部２１６、認証情報管理部２１８、通信制御部２２０および配送データＤＢ２２２から構成される。
【００３９】
データ配送プログラム２０の各構成部分は、例えば、記録媒体１１４（図２）を介して配送制御装置２に供給され、メモリ１０４にロードされて実行される。
なお、配送制御装置２とＰＣクライアント装置１４（図１，図２）との間の機能分担によっては、図３中に点線で示すように、ＵＩ・処理制御部２００〜認証情報ＤＢ２１０および認証情報管理部２１８の各構成部分は、ＰＣクライアント装置１４側にロードされ、実行されうる。
また、データ配送プログラム２０を、例えば、ＦＡＸ・コピー・スキャナ・印刷機能を有するコピー複合機に備え付けることも可能である。
以下、説明の明確化・具体化のために、データ配送プログラム２０の構成部分の全てが、配送制御装置２において実行される場合を例示する。
【００４０】
データ配送プログラム２０は、これらの構成部分により、利用者の操作に応じて、配送元ノード１６と配送先ノード１８との間のシーケンシャルなデータ配送を行うための処理シーケンスを作成し、さらに、配送元ノード１６および配送先ノード１８にアクセスするための認証情報を作成・管理する。
さらに、データ配送プログラム２０は、作成した処理シーケンスを実行し、作成した認証情報を用いて各ノードに対するアクセスを行い、配送元ノード１６から配送先ノード１８へのデータ配送を行う。
データ配送プログラム２０は、処理シーケンスが終了すると、終了した処理シーケンスのために用いられた認証情報を削除する。
【００４１】
ＵＩ・処理制御部２００は、例えば、ＰＣクライアント装置１４の表示・入力装置１０６に対して操作用の画像を表示し、この画像に対する利用者の操作を、ＬＡＮ１２−１を介して受け入れる。
また、ＵＩ・処理制御部２００は、上述の利用者の操作などに従って、データ配送プログラム２０全体の処理を制御する。
【００４２】
図４は、図３に示したシーケンスＩＤ管理部２０４におけるシーケンスＩＤの作成処理（Ｓ１０）を示すフローチャートである。
シーケンスＩＤ管理部２０４は、シーケンス作成部２０２が作成する処理シーケンスそれぞれに固有のシーケンスＩＤを作成し、管理する。
図４に示すように、ステップ１００（Ｓ１００）において、シーケンスＩＤ管理部２０４は、シーケンス作成部２０２が新たな処理シーケンスを作成したか否かを判断する。
シーケンスＩＤ管理部２０４は、シーケンス作成部２０２が新たな処理シーケンスを作成した場合にはＳ１０２の処理に進み、これ以外の場合にはＳ２００の処理に留まる。
【００４３】
ステップ１０２（Ｓ１２０）において、シーケンスＩＤ管理部２０４は、今回作成された処理シーケンスが、最初に作成されたシーケンスであるか否かを判断する。
シーケンスＩＤ管理部２０４は、今回作成された処理シーケンスが最初のシーケンスである場合にはＳ１０４の処理に進み、これ以外の場合にはＳ１０６の処理に進む。
【００４４】
ステップ１０４（Ｓ１０４）において、シーケンスＩＤ管理部２０４は、シーケンスＩＤの作成に用いる変数Ａを初期化する。
【００４５】
ステップ１０６（Ｓ１０６）において、シーケンスＩＤ管理部２０４は、変数Ａを更新する。
例えば、変数Ａが整数である場合には、シーケンスＩＤ管理部２０４は、変数Ａをインクリメントする。
【００４６】
ステップ１０８（Ｓ１０８）において、シーケンスＩＤ管理部２０４は、変数Ａを用いて、新たな処理シーケンスに固有のシーケンスＩＤを作成する。
シーケンスＩＤ管理部２０４は、シーケンスＩＤが、配送制御装置２内のみにおいて、処理シーケンスそれぞれに固有であればよい場合には、単に、変数Ａを用いて、未使用のシリアル番号を、各処理シーケンスのシーケンスＩＤとする。
また、さらに、シーケンスＩＤ管理部２０４は、例えば、変数Ａの代わりに、タイマ２０６が作成する日時のデータから、各処理シーケンスのシーケンスＩＤを作成してもよい。
また、例えば、ネットワークに複数の配送制御装置２が存在しうるような場合に、シーケンスＩＤが、配送制御装置２内に限らず、全ネットワーク（全世界）において固有である必要がある場合には、シーケンスＩＤ管理部２０４は、未使用のシリアル番号に、配送制御装置２に固有に付与されたＭＡＣアドレスを加えて、各処理シーケンスのシーケンスＩＤとする。
【００４７】
シーケンスＩＤ管理部２０４は、Ｓ１０８の処理において作成したシーケンスＩＤをシーケンス作成部２０２および認証情報作成部２０８に対して出力し、また、シーケンスＩＤおよび変数Ａを記憶する。
【００４８】
図５（Ａ）〜（Ｄ）は、シーケンス作成部２０２（図３）が作成する処理シーケンスを例示する図である。
なお、図５（Ａ）〜（Ｄ）は、把握を容易にするための区分けであって、図５（Ａ）〜（Ｂ）に含まれる１０個のエントリそれぞれに対応する１０個の要素処理が、全体として、１つのシーケンスＩＤ（１２３４５６７８）が付された１つの処理シーケンスを構成する。
【００４９】
なお、図５などに示された記号は、ファイルサービス：ＦｉｌｅＳｅｒｖｅｃｅＡ．ＣｏｍｐａｎｙＡ．ｃｏ．ｊｐ／Ｆｏｌｄｅｒ  Ａ、Ｗｅｂ：ｗｗｗ．Ｂ．ＣｏｍｐａｎｙＢ．ｃｏ．ｊｐ／Ｆｏｌｄｅｒ  Ｂ，  ｗｗｗ．Ｂ．ＣｏｍｐａｎｙＢ．ｃｏ．ｊｐ／ｃｇｉ＿Ｂ、メールボックス：ＭａｉｌｂｏｘＣ．ＣｏｍｐａｎｙＣ．ｃｏ．ｊｐ、スキャナデバイス：ＤｅｖｉｃｅＤ．ＣｏｍｐａｎｙＤ．ｃｏ．ｊｐ／Ｓｃａｎｅｒ  Ｄ、プリンタデバイス：ＤｅｖｉｃｅＥ．ＣｏｍｐａｎｙＥ．ｃｏ．ｊｐ／Ｐｒｉｎｔｅｒ  Ｅ、アクセスの経路上にあるファイアウオール：ＦｉｒｅＷａｌｌ．ＣｏｍｐａｎｙＦ．ｃｏ．ｊｐである。
また、それぞれのアクセス先の認証情報は、ファイルサービス：Ａ＿ＩＤ、Ａ＿ＰａｓｓＷｏｒｄ、Ｗｅｂ：Ｂ＿ＩＤ、Ｂ＿ＰａｓｓＷｏｒｄ、メールボックス：Ｃ＿ＩＤ、Ｃ＿ＰａｓｓＷｏｒｄ、スキャナデバイス：Ｄ＿ＩＤ、Ｄ＿ＰａｓｓＷｏｒｄ、プリンタデバイス：Ｅ＿ＩＤ、Ｅ＿ＰａｓｓＷｏｒｄ、アクセスの経路上にあるファイアウオール：Ｆ＿ＩＤ、Ｆ＿ＰａｓｓＷｏｒｄである。
【００５０】
また、配送元となるコンテンツとして、
ファイルサービス内のコンテンツ：
ＦｉｌｅＳｅｒｖｅｃｅＡ．ＣｏｍｐａｎｙＡ．ｃｏ．ｊｐ／Ｆｏｌｄｅｒ  Ａ／ＦｉｌｅＮａｍｅ＿１、
ＦｉｌｅＳｅｒｖｅｃｅＡ．ＣｏｍｐａｎｙＡ．ｃｏ．ｊｐ／Ｆｏｌｄｅｒ  Ａ／ＦｉｌｅＮａｍｅ＿２、
メールボックス内のコンテンツ：
ＭａｉｌｂｏｘＣ．ＣｏｍｐａｎｙＣ．ｃｏ．ｊｐ／ＭａｉｌＮｏ．３、
スキャナデバイスから入力されるコンテンツ：
ＤｅｖｉｃｅＤ．ＣｏｍｐａｎｙＤ．ｃｏ．ｊｐ／Ｓｃａｎｅｒ  Ｄ
などが例示されている。
また、配送先として、
Ｗｅｂフォルダー：
ｗｗｗ．Ｂ．ＣｏｍｐａｎｙＢ．ｃｏ．ｊｐ／Ｆｏｌｄｅｒ  Ｂ、
Ｗｅｂサーバ側ファイル受信プログラム：
ｗｗｗ．Ｂ．ＣｏｍｐａｎｙＢ．ｃｏ．ｊｐ／ｃｇｉ＿Ｂ、
メールアドレス：
ｐｅｒｓｏｎＣ＠ＣｏｍｐａｎｙＣ．ｃｏ．ｊｐ、
プリンタデバイス：
ＤｅｖｉｃｅＥ．ＣｏｍｐａｎｙＥ．ｃｏ．ｊｐ／Ｐｒｉｎｔｅｒ  Ｅが例示されている。
なお、コンテンツの表記方法は、配送元との間のプロトコルに依存し、上記以外の表記方法となってもよい。たとえば、メールボックスの例では、ＭａｉｌＮｏ．３は、最初から３番目のメッセージを指定しているが、プロトコルによっては、メッセージ毎にユニークに割り振られた識別番号により、メッセージを指定するものもある。
【００５１】
なお、アクセス先は利用者が選択するので、処理シーケンスごとに、図５などに示す配送先ノード、配送元ノードおよびパスワードなどの数および組み合わせは変化する。
図５には、ファイルサーバ内のファイル１とファイル２を、ＷｅｂサーバのフォルダＢと、個人Ｃのメールアドレスとプリンタとに配送することと、メールボックスＣから３番目のメッセージとスキャナから読み込んだファイルを、Ｗｅｂサーバとプリンタに配送する場合が例示されている。
【００５２】
シーケンス作成部２０２（図３）は、ＵＩ・処理制御部２００を介して入力される利用者の操作に応じて、配送元ノード１６から配送先ノード１８へのデータ配送を示す処理シーケンスを作成する。
シーケンス作成部２０２は、作成した処理シーケンスに、シーケンスＩＤ管理部２０４から入力されたシーケンスＩＤを付して、シーケンスＤＢ２１２に記憶する。
【００５３】
つまり、シーケンス作成部２０２は、図５（Ａ）〜（Ｄ）に例示するように、配送元ノード１６において、データ配送の対象となるデータ（図５（Ａ）に例示した”ＦｉｌｅＮａｍｅ＿１”など）およびこのデータが記憶されている配送元ノード１６のアドレス（図５（Ａ）に例示する”ＦｉｌｅＳｅｒｖｉｃｅＡ．ＣｏｍｐａｎｙＡ．ｃｏ．ｊｐ／ＦｏｌｄｅｒＡ”など）とを示す配送元アドレスと、このデータの配送先となる配送先ノード１８のアドレス（図５（Ａ））に例示する”ｗｗｗＢ．ＣｏｍｐａｎｙＢ．ｃｏ．ｊｐ／ＦｏｌｄｅｒＢ”など）とを対応付け、さらに、これらの要素処理それぞれに、シーケンスＩＤ管理部２０４が作成したシーケンスＩＤを付して、処理シーケンスとし、シーケンスＤＢ２１２に記憶する。
【００５４】
図６は、認証情報作成部２０８（図３）が作成する認証情報を例示する図である。
認証情報作成部２０８（図３）は、ＵＩ・処理制御部２００を介して入力される利用者の操作に応じて、ユーザ認証が要求される配送元ノード１６および配送先ノード１８それぞれについて、利用者が登録しているユーザＩＤおよびパスワード・暗証番号などを受け入れる。
認証情報作成部２０８は、受け入れたユーザＩＤおよびパスワードなどに、シーケンスＩＤ管理部２０４から入力されるシーケンスＩＤを付して、図６に例示する認証情報を作成し、メモリ１０４の揮発性ＲＡＭ上に作成された認証情報ＤＢ２１０に記憶する。
なお、図６には、シーケンスＩＤ”１２３４５６７８”の処理シーケンスにおいてアクセスの対象となる配送元ノード１６または配送先ノード１８のアドレス”ＦｉｌｅＳｅｒｖｉｃｅＡ．ＣｏｍｐａｎｙＡ．ｃｏ．ｊｐ／ＦｏｌｄｅｒＡ”に対して、利用者がユーザＩＤ”Ａ＿ＩＤ”を登録し、さらに、このユーザＩＤに対して、パスワード”Ａ＿ＰａｓｓＷｏｒｄ”を登録している場合などが例示されている。
【００５５】
通信制御部２２０は、シーケンス制御部２１６の制御に従って、配送元ノード１６および配送先ノード１８との間で、データの配送を行う。
つまり、通信制御部２２０は、シーケンス制御部２１６の制御に従って、処理シーケンスにより指定される配送元ノード１６に対してアクセスし、データの配送を受けて配送データＤＢ２２２に記憶する。
また、通信制御部２２０は、シーケンス制御部２１６の制御に従って、通信制御部２２０に記憶したデータを、処理シーケンスにより指定される配送先ノード１８に対して配送する。
また、通信制御部２２０は、シーケンス制御部２１６の制御に従って、ユーザ認証を要求するノードに対する認証処理を行う。
【００５６】
図７は、シーケンス制御部２１６が認証情報管理部２１８に対して送る認証情報要求を示す図である。
図８は、認証情報要求（図７）に応じて、認証情報管理部２１８がシーケンス制御部２１６に返す認証情報応答を示す図である。
シーケンス制御部２１６は、シーケンスＤＢ２１２に記憶された処理シーケンス（図５に例示）を実行し、通信制御部２２０を介して、する。
つまり、シーケンス制御部２１６は、図５（Ａ）〜（Ｄ）に示した処理シーケンスに含まれるエントリそれぞれが示す要素処理を、シーケンシャルに実行し、処理シーケンスが示す配送元ノード１６と配送先ノード１８との間の一連のデータ配送を実行する。
【００５７】
図９は、シーケンス制御部２１６による処理シーケンス実行（Ｓ１２）を示すフローチャートである。
図９を参照して、シーケンス制御部２１６の処理をさらに説明する。
なお、図９に示したシーケンス制御部２１６の処理は、処理シーケンスのエントリがメモリ１０４（図２）の連続した領域に作成され、複数の処理シーケンスの間にパーティションが設けられない場合を前提としている。
【００５８】
図９に示すように、ステップ１２０（Ｓ１２０）において、シーケンス制御部２１６は、ＵＩ・処理制御部２００（図３）に対して、処理シーケンス実行の要求がなされ、処理シーケンスが実行開始されたか否かを判断する。
シーケンス制御部２１６は、処理シーケンスが実行開始された場合にはＳ１２２の処理に進み、これ以外の場合にはＳ１２０の処理に留まる。
【００５９】
ステップ１２２（Ｓ１２２）において、シーケンス制御部２１６は、実行開始された処理シーケンス（図６）の先頭のエントリを取得し、次に実行する要素処理のエントリに設定する。
【００６０】
ステップ１２４（Ｓ１２４）において、シーケンス制御部２１６は、設定された処理シーケンスのエントリを、シーケンスＤＢ２１２から読み出す。
【００６１】
ステップ１２６（Ｓ１２６）において、シーケンス制御部２１６は、新たに読み出したエントリに含まれるシーケンスＩＤと、それ以前にＳ１２２の処理またはＳ１３４の処理において、次に実行する要素処理とされたエントリに含まれるシーケンスＩＤとが一致するか否かを判断する。
シーケンス制御部２１６は、これらが一致する場合にはＳ１２８の処理に進み、これ以外の場合にはＳ１３６の処理に進む。
【００６２】
ステップ１２８（Ｓ１２８）において、シーケンス制御部２１６は、読み出したエントリ（図６）に含まれる配送元のアドレスからデータを得る。
【００６３】
ステップ１３０（Ｓ１３０）において、シーケンス制御部２１６は、読み出したエントリに含まれる配送先のアドレスに、Ｓ１２８の処理により得たデータを配送する。
【００６４】
ステップ１３２（Ｓ１３２）において、シーケンス制御部２１６は、Ｓ１２８，Ｓ１３０の処理が正常終了したか否かを判断する。
シーケンス制御部２１６は、Ｓ１２８，Ｓ１３０の処理が正常終了した場合にはＳ１３４の処理に進み、これ以外の場合にはＳ１３８の処理に進む。
なお、Ｓ１３２の処理において、正常終了しない場合の例としては、配送先ノード１８がプリンタである場合に、紙切れ、トナー切れなどにより、正常なプリントができなかった場合、配送元ノード１６に障害が生じて、配送元から正常にデータが得られなかった場合、ＬＡＮ１２に回線断が生じたなどを挙げることができる。
例えば、回線断は、通信制御部２２０が、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のアクノリッジが戻らなくなったことをタイムアウトにより検出することができる。
【００６５】
ステップ１３４（Ｓ１３４）において、シーケンス制御部２１６は、次のエントリを、次に読み出すエントリに設定する。
【００６６】
なお、処理シーケンスに含まれる要素処理の実行中（図９に示したＳ１３２）に、通信制御部２２０を介して、アクセスしたノードからユーザ認証が要求されると、シーケンス制御部２１６は、図７に示すように、認証情報管理部２１８に対して、ユーザ認証を要求したノードの認証情報を要求する。
この要求に応じて、認証情報管理部２１８が、図８に示す認証情報応答を返すと、シーケンス制御部２１６は、この認証情報を用いて、通信制御部２２０を制御して、ユーザ認証を要求したノードに対する認証処理を行う。
【００６７】
図１０は、１つの処理シーケンス（図５）終了したときに、シーケンス制御部２１６が認証情報管理部２１８などに対して送る配送終了を示す図である。
認証情報管理部２１８は、シーケンス制御部２１６から認証情報要求（図７）を受けた場合に、認証情報要求に含まれるシーケンスＩＤと、同じシーケンスＩＤを含む認証情報（図６）から、ユーザ認証を要求したノードの認証情報を選び出し、図８に示す認証情報応答に含めて、シーケンス制御部２１６に対して送信する。
また、認証情報管理部２１８は、図９に示す配送終了をシーケンス制御部２１６から受けた場合に、配送収容に含まれるシーケンスＩＤと同じシーケンスＩＤを含む認証情報（図６）を消去する。
【００６８】
図１１を参照して、認証情報管理部２１８の認証情報消去処理を、さらに説明する。
図１１は、認証情報管理部２１８による認証情報消去処理（Ｓ１６）を示すフローチャートである。
なお、図１１においても、図９と同様に認証情報管理部２１８の処理は、、処理シーケンスのエントリがメモリ１０４（図２）の連続した領域に作成され、複数の処理シーケンスの間にパーティションが設けられない場合を前提としている図１１に示すように、ステップ１６０（Ｓ１６０）において、認証情報管理部２１８は、ある処理シーケンスの実行（配送）が終了し、シーケンス制御部２１６から、配送終了（図１０）が送られてきたか否かを判断する。
認証情報管理部２１８は、処理シーケンスが終了した場合にはＳ１６２の処理に進み、これ以外の場合にはＳ２１０の処理に留まる。
【００６９】
ステップ１６２（Ｓ１６２）において、認証情報管理部２１８は、配送終了（図１０）に含まれるシーケンスＩＤを含む認証情報（図６）の先頭のエントリを、次の処理の対象に設定する。
【００７０】
ステップ１６４（Ｓ１６４）において、認証情報管理部２１８は、処理の対象とされたエントリを、認証情報ＤＢ２１０から読み出す。
【００７１】
ステップ１６６（Ｓ１６６）において、認証情報管理部２１８は、Ｓ１６４の処理において読み出された認証情報のエントリ（図６）に含まれるシーケンスＩＤと、配送終了（図１０）に含まれるシーケンスＩＤとが一致するか否かを判断する。
認証情報管理部２１８は、これらのシーケンスＩＤが一致する場合にはＳ１６８の処理に進み、これ以外の場合には処理を終了する。
【００７２】
ステップ１６８（Ｓ１６８）において、認証情報管理部２１８は、Ｓ１６４の処理において読み出した認証情報のエントリを消去する。
【００７３】
ステップ１７０（Ｓ１７０）において、認証情報管理部２１８は、次の認証情報のエントリを、認証情報ＤＢ２１０から読み出す。
【００７４】
ステップ１７２（Ｓ１７２）において、認証情報管理部２１８は、Ｓ１７０において読み出された認証情報のエントリに含まれる（図６）に含まれるシーケンスＩＤと、配送終了（図１０）に含まれるシーケンスＩＤとが一致するか否かを判断する。
認証情報管理部２１８は、これらのシーケンスＩＤが一致する場合にはＳ１６８の処理に進み、これ以外の場合には処理を終了する。
【００７５】
ステップ１７４（Ｓ１７４）において、認証情報管理部２１８は、次のエントリを処理の対象とする。
【００７６】
シーケンス管理部２１４（図３）は、シーケンスＤＢ２１２に記憶された処理シーケンスを管理する。
例えば、シーケンス管理部２１４は、シーケンス制御部２１６から処理シーケンスの実行終了の通知を受けた場合に、その処理シーケンスを、シーケンスＤＢ２１２内の実行待ち行列から外し、ログ情報として記憶する。
【００７７】
［情報配送システム１の全体動作］
以下、情報配送システム１の全体動作を説明する。
図１２は、情報配送システム１（図１）の全体処理の概略を示す通信シーケンス図である
図１２に示すように、ＰＣクライアント装置１４（図１，図２）の利用者は、表示・入力装置１０６に表示された操作用の画面に対して操作を行う。
配送制御装置２上で動作するデータ配送プログラム２０（図３）のＵＩ・処理制御部２００は、利用者の操作を受け入れる。
【００７８】
シーケンス作成部２０２が、受け入れられた操作に従って、処理シーケンス（図５）を作成すると、シーケンスＩＤ管理部２０４は、作成された処理シーケンスそれぞれに固有のシーケンスＩＤを作成する（図４）。
シーケンス作成部２０２は、シーケンスＩＤ管理部２０４が作成したシーケンスＩＤを用いて処理シーケンスを作成し、シーケンスＤＢ２１２に記憶する。
認証情報作成部２０８は、受け入れられた操作に従って、シーケンスＩＤ管理部２０４が作成したシーケンスＩＤを用いて認証情報（図６）を作成し、認証情報ＤＢ２１０に記憶する（Ｓ１４０）。
【００７９】
ＰＣクライアント装置１４（図１，図２）の利用者が、表示・入力装置１０６を操作して、処理シーケンス（図６）を指定してデータの配送を配送制御装置２に依頼すると、シーケンス制御部２１６は、指定された処理シーケンスの実行を開始する（Ｓ１４２）。
【００８０】
シーケンス制御部２１６は、処理シーケンスをシーケンシャルに実行し、通信制御部２２０を制御して配送元ノード１６からデータの配送を受けて、配送先ノード１８に対して配送する（図９；Ｓ１４４〜Ｓ１４８）。
この間、アクセスしたノードからユーザ認証を要求されると、シーケンス制御部２１６は、認証情報管理部２１８に対して認証情報を要求し（図７）、この要求に応じて返される応答（図８）に含まれる認証情報を用いて、ユーザ認証を要求したノードに対する認証処理を、適宜、行う。
【００８１】
シーケンス制御部２１６は、処理シーケンスが終了すると、ＰＣクライアント装置１４および認証情報管理部２１８に対して配送終了を通知する（図９；Ｓ１５０）。
認証情報管理部２１８は、配送終了の通知を受けると、終了した処理シーケンスにおいて用いられた認証情報（図６）を消去する（図１１）。
【００８２】
［情報配送システム１が複数の配送制御装置２を含む場合］
図１３は、情報配送システム１（図１）に、それぞれ複数の配送元ＬＡＮ１２−２と、配送先ＬＡＮ１２−３と、配送制御装置２とが含まれる場合を例示する図である。
図１３に示すように、情報配送システム１が、それぞれ複数の配送元ＬＡＮ１２−２と、配送先ＬＡＮ１２−３とを含み、配送制御装置２の代わりに、複数の配送制御装置２を含む配送制御システム２４を含む構成を採る場合がある。
【００８３】
情報配送システム１が、このような構成を採る場合には、例えば、ＰＣクライアント装置１４が接続された配送制御装置２−１が、ここまでに説明したデータ配送プログラム２０の処理を行い、その他の配送制御装置２−２〜２−４が、単なるデータ配送の経路として働くようにすると、配送制御装置２と同様のデータ配送が実現可能である。
あるいは、情報配送システム１が、このような構成を採る場合には、例えば、ＰＣクライアント装置１４が接続された配送制御装置２−１と、他の配送制御装置２−２〜２−４とが、分散してデータ配送プログラム２０の機能を実現するようにしても、配送制御装置２と同様のデータ配送が実現可能である。
【００８４】
［第２実施形態］
以下、本発明の第２の実施形態を説明する。
以下に述べる第２の実施形態は、データ配送プログラム２０（図３）のＵＩ・処理制御部２００の動作を改良し、さらに、利用者にとっての利便性を向上させるためになされたものである。
【００８５】
図１４は、ＵＩ・処理制御部２００（図３）が作成し、記憶する利用者ごとの認証情報を例示する図である。
ＵＩ・処理制御部２００（図３）は、ＰＣクライアント装置１４（図１）から利用者が入力する利用者ＩＤ、および、コマンドを受け入れ、図１４に例示する配送依頼を生成し、メモリ１０４に含まれる揮発性メモリに記憶する。
ＵＩ・処理制御部２００が受け入れる利用者からのコマンドには、（１）配送元・配送先表示コマンド（配送元候補のアドレス情報（サーバ名やコンテンツ名や途中のネットワーク機器）、配送元候補のアクセスのための認証情報、配送先候補のアドレス情報（サーバ名や途中のネットワーク機器）、配送先候補のアクセスのための認証情報）、（２）配送元の選定コマンド、（３）配送先の選定コマンド、（４）配送依頼の発行コマンド、および、（５）認証情報消去コマンドなどが含まれる。
【００８６】
利用者ＩＤは、ＰＣクライアント装置１４などの利用者を識別するために、予め利用者に与えられた識別子である。
利用者ＩＤは、同時に複数の利用者からの指示を受け付ける場合、必須であり、ＵＩ・処理制御部２００は、利用者からのコマンドを受け付ける際に、この利用者ＩＤと、パスワードなどとを用いたユーザ認証を行ってもよい。
以下、説明が煩雑にならないように、以下、ＵＩ・処理制御部２００にコマンドを入力する利用者が正規の利用者であって、しかも、ユーザ認証済みである場合を具体例とする。
【００８７】
なお、図１４には、利用者ＩＤ（８７６５４３２１）を有する利用者が、”ＦｉｌｅＳｅｒｖｉｃｅＡ．ＣｏｍｐａｎｙＡ．ｃｏ．ｊｐ／ＦｏｌｄｅｒＡ”などのユーザ認証に用いるユーザＩＤ”Ａ＿ＩＤ”およびパスワード”Ａ＿Ｐａｓｓｗｏｒｄ”などを、ＵＩ・処理制御部２００に対して入力した場合が例示されている。
【００８８】
上記１）配送元・配送先表示コマンドの配送元候補および配送先候補は、配送元ノードおよび配送先ノードの選定のために、利用者が参照した配送元ノード１６および配送先ノード１８（図１，図２）を示す。
ＵＩ・処理制御部２００は、利用者の操作に応じて、配送元ノード１６および配送先ノード１８に対するアクセスを行い、そのアクセス先のリソースおよび記憶されているデータなどを、ＰＣクライアント装置１４の表示・入力装置１０６（図２）に表示する。
【００８９】
さらに、ＵＩ・処理制御部２００は、利用者が、配送元ノード１６および配送先ノード１８の参照のために用いた配送元候補および配送先候補の認証情報を、図１４に示すように、メモリ１０４に、一時的に記憶する。
なお、これら配送元候補および配送先候補は、認証情報の保護のために、電源断後には内容が消えてしまうメモリ１０４上の揮発メモリ上に、ＵＩ・処理制御部２００のみがアクセス可能な領域に記憶される。
【００９０】
利用者が、配送元候補および配送先候補の中から、実際にデータの配送元とする配送元ノード１６を選定するための選定コマンド、および、実際にデータの配送先とする配送先ノード１８を選択するための配送先の選定コマンドを順次、入力すると、ＵＩ・処理制御部２００は、これらのコマンドに従って、実際のデータ配送に用いる配送元ノードと配送先ノードとを、順次、選定する。
なお、利用者が、全ての配送先ノードおよび配送元ノードの選定を終え、配送依頼コマンドを発行すると、ＵＩ・処理制御部２００は、それまでに選定された配送先ノードおよび配送元ノード、および、利用者により入力されたコマンドを、シーケンス作成部２０２（図３）に対して出力する。
シーケンス作成部２０２など、データ配送プログラム２０のＵＩ・処理制御部２００以外の構成部分は、ＵＩ・処理制御部２００から入力される情報に従って、既に説明したように、処理シーケンス、シーケンスＩＤおよび認証情報の作成、処理シーケンスの実行、および、認証情報の消去などの処理を行う。
【００９１】
［認証情報の消去］
ＵＩ・処理制御部２００は、メモリ１０４に含まれる不揮発性メモリに記憶した認証情報を、下記の（方法１）〜（方法３）の方法のうち、認証情報の保護と、利用者の利便性のトレードオフなどの観点から選択される１つ以上により消去する。
（方法１）利用者がコマンド入力を完了せずに中断した場合、および、利用者がコマンド入力を完了して一定期間が経過した場合に、ＵＩ・処理制御部２００が、必要な情報をシーケンス作成部２０２などに対して出力した後、全ての認証情報（図１４）を消去する。
（方法２）利用者がコマンド入力を完了し、配送依頼コマンドをＵＩ・処理制御部２００に対して指示した場合に、ＵＩ・処理制御部２００が全ての認証情報を消去する。
（方法３）利用者が、認証情報消去コマンドを入力した場合に、ＵＩ・処理制御部２００が、その利用者の認証情報を消去する。
【００９２】
上記方法１は、配送元候補または配送先候補とされながら、実際には配送元ノードまたは配送先ノードとされなかったノードの認証情報を消去したり、利用者の都合で配送依頼コマンドが発行されなかったり、あるいは、何らかの障害で、配送依頼コマンドがＰＣクライアント装置１４（図１）からＵＩ・処理制御部２００（図３）に届かなかった場合などに、認証情報（図１４）を消去するために用いられる。
従って、方法１による認証情報の消去は必須とされるべきである。
【００９３】
方法１による認証情報の消去を採用すると、あるデータ配送に続いて、次のデータ配送を行うような場合に、最初のデータ配送のために入力した認証情報を、次のデータ配送のために用いることとが一定時間内に１度配送依頼に使用した認証情報が、それに続く配送依頼の際にも記憶されたまま残っているので、次のデータ配送の際の認証情報の入力の手間を省くことができる。
一方、方法２を採用すると、このような場合であっても、利用者は、データ配送を行うごとに、認証情報を入力する必要がある。
これに対し、上記方法３を用いると、ＵＩ・処理制御部２００は、利用者からの明確な消去の指示があるまで、認証情報を記憶するので、方法２が用いられる場合と比べて、連続してデータの配送を行おうとする利用者にとっての利便性が高い。
【００９４】
図１５〜図１７を参照して、ＵＩ・処理制御部２００が利用者ごとの認証情報（図１４）を消去する処理をさらに説明する。
図１５〜図１７は、ＵＩ・処理制御部２００が利用者ごとの認証情報（図１４）を消去するための第１〜第３の処理（Ｓ２０，Ｓ２４，Ｓ２６）を示すフローチャートである。
【００９５】
ＵＩ・処理制御部２００が、上記方法１の消去方法を実現するためには、図１５に示すように、ステップ２００（Ｓ２００）において、ＵＩ・処理制御部２００は、利用者から認証情報（図１４）が開始されたか否かを判断する。
ＵＩ・処理制御部２００は、認証情報の入力が開始された場合にはＳ２０２の処理に進み、これ以外の場合にはＳ２００の処理に留まる。
【００９６】
ステップ２０２（Ｓ２０２）において、ＵＩ・処理制御部２００は、利用者がユーザＩＤを入力したか否かを判断する。
ＵＩ・処理制御部２００は、利用者がユーザＩＤを入力した場合にはＳ２０４の処理に進み、これ以外の場合にはＳ２０２の処理に留まる。
【００９７】
ステップ２０４（Ｓ２０４）において、ＵＩ・処理制御部２００は、タイマ２０６を制御し、入力されたユーザＩＤに対応して設けられたタイマを初期化し、計数を開始させる。
【００９８】
ステップ２０６（Ｓ２０６）において、ＵＩ・処理制御部２００は、ユーザが、ノードのいずれかに対する認証情報（図１４に示した各エントリそれぞれに含まれる認証情報）を入力したか否かを判断する。
ＵＩ・処理制御部２００は、ユーザが認証情報を入力した場合にはＳ２０８の処理に進み、これ以外の場合にはＳ２１２の処理に進む。
【００９９】
ステップ（Ｓ２０８）において、ＵＩ・処理制御部２００は、入力された認証情報のエントリを作成し、メモリ１０４に含まれる揮発性メモリに記憶する。
【０１００】
ステップ２１０（Ｓ２１０）において、ＵＩ・処理制御部２００は、入力されたユーザＩＤに対応して設けられたタイマの計数値を初期化（クリア）する。
【０１０１】
ステップ２１２（Ｓ２１２）において、ＵＩ・処理制御部２００は、ＵＩ・処理制御部２００は、入力されたユーザＩＤに対応して設けられたタイマの計数値がタイムアウトを示しているか否かを判断する。
ＵＩ・処理制御部２００は、タイマの計数値がタイムアウトを示す場合にはＳ２２０の処理に進み、これ以外の場合にはＳ２１４の処理に進む。
【０１０２】
ステップ２１４（Ｓ２１４）において、ＵＩ・処理制御部２００は、利用者が、例えば、別途、設けられたに認証情報入力完了コマンドを入力するなどして、認証情報の入力を完了したか否かを判断する。
ＵＩ・処理制御部２００は、認証情報入力完了コマンドが入力された場合にはＳ２１６の処理に進み、これ以外の場合にはＳ２０６の処理に戻る。
なお、Ｓ２１４の処理において、認証情報入力が完了したか否かは、上記方法２が採用されない場合には、例えば、利用者が、配送依頼コマンドを発行したか否かによって、判断することも可能である。
【０１０３】
ステップ２１６（Ｓ２１６）において、ＵＩ・処理制御部２００は、入力された認証情報（図１４）を、データの配送のために使用可能とし、認証情報作成部２０８（図８）などの利用に供する。
【０１０４】
ステップ２１８（Ｓ２１８）において、ＵＩ・処理制御部２００は、作成された認証情報（図１４）の使用期限が切れているか否かを判断する。
ＵＩ・処理制御部２００は、認証情報の使用期限が切れている場合にはＳ２２０の処理に進み、これ以外の場合にはＳ２１８の処理に留まる。
【０１０５】
ステップ２２０（Ｓ２２０）において、ＵＩ・処理制御部２００は、入力された利用者ＩＤに対応する認証情報（図１４）を消去する。
【０１０６】
以上により、読み出すコンテンツを選定する段階や宛先のサーバを選定する段階で保持した認証情報があるが、配送を依頼しなかった場合でも、認証情報は、予め定めた一定時間経過後に消去されるので、中継装置に認証情報を記憶する際のセキュリティを高めることができる。
【０１０７】
上記方法２を採用する場合、図１６に示すように、ステップ２４０（Ｓ２４０）において、ＵＩ・処理制御部２００は、利用者が、配送依頼コマンドを発行したか否かを判断する。
ＵＩ・処理制御部２００は、利用者が配送依頼コマンドを発行した場合にはＳ２４２の処理に進み、これ以外の場合にはＳ２４２の処理に進む。
【０１０８】
ステップ２４２（Ｓ２４２）において、ＵＩ・処理制御部２００は、入力された利用者ＩＤに対応する認証情報（図１４）を消去する。
【０１０９】
上記方法３を採用する場合、図１７に示すように、ステップ２６０（Ｓ２６０）において、ＵＩ・処理制御部２００は、利用者が、認証情報の削除を要求するコマンドを発行したか否かを判断する。
ＵＩ・処理制御部２００は、利用者が、認証情報の削除を要求するコマンドを発行した場合にはＳ２６２の処理に進み、これ以外の場合にはＳ２４２の処理に進む。
【０１１０】
ステップ２６２（Ｓ２６２）において、ＵＩ・処理制御部２００は、入力された利用者ＩＤに対応する認証情報（図１４）を消去する。
【０１１１】
以上説明したように、配送制御装置２を用いることにより、不要になった認証情報が自動的に消去されるので、認証情報の漏洩や、アクセス先における認証情報の不正利用を防止することができる。
また、同様に、配送制御装置２に保持されている認証情報は、利用者が、認証情報をＰＣクライアント装置１４上で保持している場合と同等に、安全に保護および管理されうる。
【０１１２】
また、配送制御装置２は、シーケンスＩＤに対応する配送が終了または中断したことを以て、この配送に使った認証情報を確実に消去し、この配送以外では、認証情報を参照しないので、配送制御装置２に認証情報を記憶させても、セキュリティ上の問題が生じにくい。
また、配送制御装置２によれは、インターネットやイントラネットを介して、コンテンツの配信に中継装置を介在させる際に、配送先、配送元にユーザ認証を必要とするアクセス先を指定しても、配送の効率を落とすことなく、かつセキュリティ上の安全性を高めることができる。
【０１１３】
【発明の効果】
以上説明したように、本発明に係るシーケンス処理装置およびその方法によれば、複数のノード間で処理を実行する際に、各ノードに対する認証処理に用いられる認証情報を、充分、安全に管理することができる。
また、本発明に係るシーケンス処理装置およびその方法によれば、複数のノードそれぞれに対して個別の認証情報が必要とされるときに、ユーザに対する認証情報の取り扱いの利便を図ることができる。
【図面の簡単な説明】
【図１】本発明にかかるシーケンス処理方法が適応される情報配送システムの構成を例示する図である。
【図２】図１に示したＰＣクライアント装置、配送元ノード、配送先ノードおよび配送制御装置のハードウェア構成を例示する図である。
【図３】図１，図２に示した配送制御装置において実行され、配送元ノードと配送先ノードとの間のシーケンシャルなデータ配送を実現するデータ配送プログラムの構成を示す図である。
【図４】図３に示したシーケンスＩＤ管理部におけるシーケンスＩＤの作成処理（Ｓ１０）を示すフローチャートである。
【図５】（Ａ）〜（Ｄ）は、シーケンス作成部（図３）が作成する処理シーケンスを例示する図である。
【図６】認証情報作成部（図３）が作成する認証情報を例示する図である。
【図７】シーケンス制御部が認証情報管理部に対して送る認証情報要求を示す図である。
【図８】認証情報要求（図７）に応じて、認証情報管理部がシーケンス制御部に返す認証情報応答を示す図である。
【図９】シーケンス制御部（図３）による処理シーケンス実行（Ｓ１２）を示すフローチャートである。
【図１０】１つの処理シーケンス（図５）終了したときに、シーケンス制御部が認証情報管理部などに対して送る配送終了を示す図である。
【図１１】認証情報管理部（図３）による認証情報消去処理（Ｓ１６）を示すフローチャートである。
【図１２】情報配送システム（図１）の全体処理の概略を示す通信シーケンス図である。
【図１３】情報配送システム（図１）に、それぞれ複数の配送元ＬＡＮと、配送先ＬＡＮと、配送制御装置２とが含まれる場合を例示する図である。
【図１４】ＵＩ・処理制御部（図３）が作成し、記憶する利用者ごとの認証情報を例示する図である。
【図１５】ＵＩ・処理制御部（図３）が利用者ごとの認証情報（図１４）を消去するための第１の処理（Ｓ２０）を示すフローチャートである。
【図１６】ＵＩ・処理制御部（図３）が利用者ごとの認証情報（図１４）を消去するための第２の処理（Ｓ２４）を示すフローチャートである。
【図１７】ＵＩ・処理制御部（図３）が利用者ごとの認証情報（図１４）を消去するための第３の処理（Ｓ２６）を示すフローチャートである。
【符号の説明】
１・・・情報配送システム、
１２・・・ＬＡＮ、
１４・・・ＰＣクライアント装置。
１００・・・本体、
１０２・・ＣＰＵ、
１０４・・・メモリ（揮発性メモリを含む）、
１０６・・・表示・入力装置、
１０８・・・機能実現部分、
１１０・・・通信装置、
１１２・・・記録装置、
１１４・・・記録媒体、
１６・・・配送元ノード、
１８・・・配送先ノード、
２・・・配送制御装置、
２４・・配送制御システム、
２０・・・データ配送プログラム、
２００・・・ＵＩ・処理制御部、
２０２・・・シーケンス作成部、
２０４・・・シーケンスＩＤ管理部、
２０６・・・タイマ、
２０８・・・認証情報作成部、
２１０・・・認証情報ＤＢ、
２１２・・・シーケンスＤＢ。
２１４・・・シーケンス管理部、
２１６・・・シーケンス制御部、
２１８・・・認証情報管理部、
２２０・・・通信制御部、
２２２・・・配送データＤＢ、
【図１】
2004247984.tif 000003
【図２】
2004247984.tif 000004
【図３】
2004247984.tif 000005
【図４】
2004247984.tif 000006
【図５】
2004247984.tif 000007
【図６】
2004247984.tif 000008
【図７】
2004247984.tif 000009
【図８】
2004247984.tif 000010
【図９】
2004247984.tif 000011
【図１０】
2004247984.tif 000012
【図１１】
2004247984.tif 000013
【図１２】
2004247984.tif 000014
【図１３】
2004247984.tif 000015
【図１４】
2004247984.tif 000016
【図１５】
2004247984.tif 000017
【図１６】
2004247984.tif 000018
【図１７】
2004247984.tif 000019