(57)【要約】【課題】ネットワークを介して接続されたノードのコンテンツなどを参照するときに、認証情報の入力を最小限とする。【解決手段】利用者は、ＰＣクライアント装置１４と配送制御装置２とを接続し、配送制御装置２を介して、配送元ノード１６および配送先ノード１８のコンテンツ・機能などを参照し、データの配送元および配送先を選択する。配送制御装置２は、ＰＣクライアント装置１４から入力される情報をモニタし、認証情報を抽出し、記憶する。配送制御装置２は、既に認証情報が得られている場合には、利用者に代わって認証処理を行う。また、配送制御装置２は、ノード間のデータの配送のときにも、記憶した認証方法を用いた認証処理を行う。【選択図】          図２
2004246638.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続され、認証を要求することがある１つ以上のノードへのアクセスに対する認証処理を行う認証処理装置であって、
前記ノードそれぞれを参照し、前記参照されるノードから最初に認証を要求されたときに、前記認証を要求したノードに対する認証情報を受け入れて認証処理を行うノード参照手段と、
前記受け入れられた認証情報を記憶する認証情報記憶手段と、
前記参照されるノードから、２回目以降に認証を要求されたときに、前記記憶された認証情報を用いて認証処理を行う認証処理手段と
を有する認証処理装置。
【請求項２】
前記記憶された認証情報の改ざんを防止する改ざん防止手段
をさらに有する請求項１に記載の認証処理装置。
【請求項３】
前記認証情報記憶手段は、前記認証情報を消去する操作を受け入れて、前記記憶された認証情報を消去する
請求項１または２に記載の認証処理装置。
【請求項４】
前記ノードの内、選択された１つ以上に対するデータの配送を行うデータ配送手段
をさらに有する請求項１〜３のいずれかに記載の認証処理装置。
【請求項５】
操作用の画像を表示する操作画像表示手段
をさらに有し、
前記操作用の画像は、
前記参照されたノードの情報と、
前記表示されたノードを選択するために用いられる選択画像と
を少なくとも含む
請求項１〜３のいずれかに記載の認証処理装置。
【請求項６】
操作用の画像を表示する操作画像表示手段
をさらに有し、
前記操作用の画像は、
前記参照されたノードの情報と、
前記表示されたノードを選択するために用いられる選択画像と、
前記選択されたノードに対するデータの配送を要求するために用いられる配送要求画像と
を含む
請求項４に記載の認証処理装置。
【請求項７】
ネットワークを介して接続され、認証を要求することがある１つ以上のノードに対する認証処理を行う認証処理方法であって、
前記ノードそれぞれを参照し、前記参照されるノードから最初に認証を要求されたときに、前記認証を要求したノードに対する認証情報を受け入れて認証処理を行い、
前記受け入れられた認証情報を記憶し、
前記参照されるノードから、２回目以降に認証を要求されたときに、前記記憶された認証情報を用いて認証処理を行う
認証処理方法。
【請求項８】
ネットワークを介して接続され、認証を要求することがある１つ以上のノードに対する認証処理を行う認証処理方法であって、
前記ノードそれぞれを参照し、前記参照されるノードから最初に認証を要求されたときに、前記認証を要求したノードに対する認証情報を受け入れて認証処理を行うステップと、
前記受け入れられた認証情報を記憶するステップと、
前記参照されるノードから、２回目以降に認証を要求されたときに、前記記憶された認証情報を用いて認証処理を行うステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して接続されたノードに対する認証処理を行う認証処理装置およびその方法に関する。
【０００２】
【従来の技術】
利用者の身近にあるクライアントノードと、利用者から見て遠隔地にあるサーバノードとを、ネットワークを介して接続し、クライアントノードからサーバノードに対してサービスを要求するクライアント・サーバ型の分散システムが利用されている。
このような分散システムの実現のために用いられる分散アプリケーションの例としては、例えば、様々な文書管理サービス、、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ＲＦＣ９５９）といったファイルサービス、Ｌｐｄ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  Ｄａｅｍｏｎ  Ｐｒｏｔｏｃｏｌ    ＲＦＣ１１７９）といったプリントサービス、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  −  Ｖｅｒｓｉｏｎ  ３  ＲＦＣ１９３９）といったメールサービスなどを挙げることができる。
【０００３】
例えば、特許文献１は、サーバノード側に記憶されたファイルなど（コンテンツ）をクライアントノードに表示し、この表示を見た利用者の要求に応じて、サーバノード側のコンテンツを、印刷したり、他のサーバノードに転送したりする方法を開示する。
しかしながら、特許文献１に開示された方法においては、各ノードにアクセスするたびに認証情報が求められるので、利用者は、そのたびごとに、ユーザＩＤおよびパスワードなどの認証情報を入力しなければならない。
【０００４】
【特許文献１】特開２００２−９１８６１号公報
【０００５】
【発明が解決しようとする課題】
本発明は、上述した背景からなされたものであり、ネットワークを介して接続されたノードのコンテンツなどを参照するときに、認証情報の入力を最小限とすることができる認証処理装置およびその方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
［認証処理装置］
上記目的を達成するために、本発明に係る認証処理装置は、ネットワークを介して接続され、認証を要求することがある１つ以上のノードへのアクセスに対する認証処理を行う認証処理装置であって、前記ノードそれぞれを参照し、前記参照されるノードから最初に認証を要求されたときに、前記認証を要求したノードに対する認証情報を受け入れて認証処理を行うノード参照手段と、前記受け入れられた認証情報を記憶する認証情報記憶手段と、前記参照されるノードから、２回目以降に認証を要求されたときに、前記記憶された認証情報を用いて認証処理を行う認証処理手段とを有する。
【０００７】
好適には、前記記憶された認証情報の改ざんを防止する改ざん防止手段をさらに有する。
【０００８】
好適には、前記認証情報記憶手段は、前記認証情報を消去する操作を受け入れて、前記記憶された認証情報を消去する。
【０００９】
好適には、前記ノードの内、選択された１つ以上に対するデータの配送を行うデータ配送手段をさらに有する。
【００１０】
好適には、操作用の画像を表示する操作画像表示手段をさらに有し、前記操作用の画像は、前記参照されたノードの情報と、前記表示されたノードを選択するために用いられる選択画像とを少なくとも含む。
好適には、操作用の画像を表示する操作画像表示手段をさらに有し、前記操作用の画像は、前記参照されたノードの情報と、前記表示されたノードを選択するために用いられる選択画像と、前記選択されたノードに対するデータの配送を要求するために用いられる配送要求画像とを含む。
【００１１】
［認証処理方法］
また、本発明に係る認証処理方法は、ネットワークを介して接続され、認証を要求することがある１つ以上のノードに対する認証処理を行う認証処理方法であって、前記ノードそれぞれを参照し、前記参照されるノードから最初に認証を要求されたときに、前記認証を要求したノードに対する認証情報を受け入れて認証処理を行い、前記受け入れられた認証情報を記憶し、前記参照されるノードから、２回目以降に認証を要求されたときに、前記記憶された認証情報を用いて認証処理を行う。
【００１２】
［プログラム］
また、本発明に係るプログラムは、ネットワークを介して接続され、認証を要求することがある１つ以上のノードに対する認証処理を行う認証処理方法であって、前記ノードそれぞれを参照し、前記参照されるノードから最初に認証を要求されたときに、前記認証を要求したノードに対する認証情報を受け入れて認証処理を行うステップと、前記受け入れられた認証情報を記憶するステップと、前記参照されるノードから、２回目以降に認証を要求されたときに、前記記憶された認証情報を用いて認証処理を行うステップとをコンピュータに実行させる。
【００１３】
【発明の実施の形態】
［本発明がなされた背景］
本発明の理解を助けるために、まず、本発明に係る認証方法がなされるに至った背景を説明する。
図１は、一般的なネットワークシステム９の構成を例示する図である。
図１に示すように、ネットワークシステム９は、インターネットおよび複数のＩＰネットワークが、ネットワーク中継装置を介して接続された構成を採る。
インターネットおよび各ＩＰネットワークには、クライアント装置（ＰＣ）、Ｗｅｂサーバ、プリンタ装置、コピー複合機、スキャナ付き画像保存サーバ、メールサーバおよびファイルサーバなどのサーバ装置、および、中継配送装置などが接続されている。
【００１４】
既に述べたように、ネットワークシステム９において、サーバ装置は、クライアント装置からのサービス要求を受け、サーバ装置は、この要求に応えてサービスを提供する。
ネットワークシステム９において、サーバ装置とクライアント装置との間に、中継配送装置を介在させると、例えば、サーバ装置側に記憶されたファイルなどのコンテンツをクライアント装置に表示し、利用者は、これを見ながら任意のサーバにある所望のコンテンツを選択し、印刷あるいは他のサーバ装置への転送などの処理を行うことができる。
【００１５】
このように、サーバ装置とクライアント装置との間に、中継配送装置を介在させると、クライアント装置の利用者は、所望のコンテンツの配送（以下、複数のノード間で１つ以上のコンテンツを転送することを「配送」とも記す）と、そのコンテンツの印刷などを行うサーバ装置とを指定した後は、クライアント装置に対する操作を行う必要はない。
つまり、中継配送装置の介在により、利用者は、所望の処理が行われている間、ずっと、クライアント装置を操作し続ける必要がなくなるので、利用者の作業時間および手間が、大幅に少なくなる。
【００１６】
しかしながら、サーバ装置や、サーバ装置に保存されたコンテンツおよびネットワーク中継装置の一種であるファイアウォールなど、ノードの中には、アクセスを要求したノードに対して、ユーザ認証を求めるものがある。
このようなユーザ認証としては、アクセスが許可された利用者それぞれのユーザＩＤとパスワードとの組み合わせをサーバ装置に登録しておき、このサーバ装置に対してアクセスが要求されたときに、各利用者の登録済みの正当なユーザＩＤとパスワードとの組み合わせが入力されたことを条件として、アクセスを受け付けるアクセス制御方法を、代表的な例として挙げることができる。
以下、ノードに対する認証処理に必要とされるユーザＩＤ、パスワードおよび暗証番号などの情報を、「認証情報」とも記す。
【００１７】
また、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ；Ｗｅｂ）サーバ上の文書管理サービス等のアプリケーションでは、ログイン機能を有するものもある。
このようなアプリケーションでは、ログインしなくとも一部のコンテンツは利用できるものが多いが、ログインすると利用可能なコンテンツやサービスのメニューが増えるなど、アプリケーションの動作が変化する。
このようなユーザ認証やログイン管理は、アプリケーションに組み込まれて、あるいはコンテンツの提供者によって設計されており、サーバやサービスの管理者によって何らかの運用ポリシーに従って運用されるので、一般に、認証の有無や認証要求の発生タイミング等はアクセス先のサーバやコンテンツ、アプリケーションによって異なる。
【００１８】
従って、このようなユーザ認証やログイン管理を行なっているサーバのコンテンツを中継して利用者ノードに表示しつつ、利用者から要求の要求に応じて印刷・中継を行うときには、各サーバから頻繁に認証要求が発生することがあり、その操作が、利用者にとって煩雑で負担になることがある。
また、このような場合には、既にユーザ認証を行ったサーバに対して、その後、さらにアクセスしようとするたびに、認証情報の入力が要求されてしまうのは、利用者にとって手離れがよくないことである。
以下に説明する本発明に係る認証処理方法は、ユーザ認証やログイン管理を行なっているサーバのコンテンツを中継して利用者ノードに表示しつつ、利用者から要求の要求に応じてコンテンツを配送・処理するときに、利用者が各ノードからの認証の要求に応えて、認証情報を入力する頻度を必要最小限とするように工夫されている。
【００１９】
［実施形態］
以下、本発明の実施形態を説明する。
【００２０】
［情報配送システム１］
図２は、本発明にかかるシーケンス処理方法が適応される情報配送システム１の構成を例示する図である。
図２に例示するように、情報配送システム１は、ｍ個のＬＡＮ１２−１〜１２−ｍ（ｍ＞１；図２にはｍ＝３の場合を例示）が、配送制御装置２を介して接続された構成を採る。
【００２１】
第１のＬＡＮ１２−１には、情報配送システム１の利用者が用いるＰＣクライアント装置１４が接続されている。
第２のＬＡＮ１２−２には、スキャナ、Ｗｅｂサーバ、ファイルサーバ、メールボックスおよびパーソナルコンピュータ（ＰＣ）の共有フォルダなど、データを生成したり、蓄積したりして、データの配送元となりうるｎ個の配送元ノード１６−１〜１６−ｎ（ｎ＞１；図２にはｎ＝５の場合を例示）が接続されている。
第３のＬＡＮ１２−３には、第２のＬＡＮ１２−２と同様に、プリンタ、Ｗｅｂサーバ、ファイルサーバ、メールボックスおよびパーソナルコンピュータ（ＰＣ）の共有フォルダなど、データを出力したり、蓄積したりして、データの配送先となりうるｐ個の配送先ノード１８−１〜１８−ｐ（ｐ＞１；図２にはｐ＝５の場合を例示）が接続されている。
【００２２】
なお、以下、配送元ノード１６−１〜１６−５など、複数ある構成部分のいずれかを特定せずに示す場合には、単に、配送元ノード１６などと略記することがある。
例えば、配送元ノード１６および配送先ノード１８は、図１に示したサーバ装置に対応し、配送制御装置２は、図１に示した中継配送装置に対応し、ＰＣクライアント装置１４は、図１に示したクライアント・ＰＣに対応する。
【００２３】
また、図２には、ＰＣクライアント装置１４、配送元ノード１６および配送先ノード１８が、同一のＬＡＮ１２上で混在しない構成を示したが、これらは同一のＬＡＮ１２において混在しうる。
また、実際には、配送元ノード１６と配送先ノード１８と間に明確な区別はなく、通信シーケンスの内容によって、配送元ノード１６がデータの配送先となったり、配送先ノード１８がデータの配送元となったりする。
また、情報配送システム１のＰＣクライアント装置１４、配送元ノード１６および配送先ノード１８は、移動体であってもよい。
【００２４】
情報配送システム１は、これらの構成部分により、ＰＣクライアント装置１４に対する利用者の操作に応じて、配送元ノード１６と配送先ノード１８との間のデータ配送の処理シーケンスを作成する。
情報配送システム１は、配送元ノード１６および配送先ノード１８がユーザ認証を求めるノードである場合に、これらのノードに対するアクセスに用いられる認証情報を作成し、管理する。
また、情報配送システム１は、認証情報を用いて処理シーケンスを実行し、データの配送を行い、処理シーケンスの実行が終了すると、終了した処理シーケンスに関する認証情報を消去する。
【００２５】
［ハードウェア構成］
図３は、図２に示したＰＣクライアント装置１４、配送元ノード１６、配送先ノード１８および配送制御装置２のハードウェア構成を例示する図である。
図３に示すように、ＰＣクライアント装置１４、配送元ノード１６、配送先ノード１８および配送制御装置２は、それぞれ、本体１００、キーボード、マウスおよび表示装置などを含む表示・入力装置１０６、機能実現部分１０８、ＬＡＮ１２との間で通信を行う通信装置１１０、および、ＨＤＤ・ＣＤ装置などの記録装置１１２から構成される。
【００２６】
機能実現部分１０８は、例えば、配送元ノード１６がスキャナである場合に、スキャナ機能を実現する部分、あるいは、配送先ノード１８がプリンタである場合のプリントエンジンであって、各ノードに特有の機能がある場合には、その機能を実現する。
つまり、ＰＣクライアント装置１４、配送元ノード１６、配送先ノード１８および配送制御装置２は、ＬＡＮ１２を介した通信、および、プログラムの実行などが可能なコンピュータとしての構成部分を含んでいる。
【００２７】
［データ配送プログラム２２］
図４は、図２，図３に示した配送制御装置２において実行され、配送元ノード１６と配送先ノード１８との間のデータ配送を実現するデータ配送プログラム２２の構成を示す図である。
図４に示すように、配送制御装置２は、ＵＩ・処理制御部２００、シーケンス作成部２０２、認証情報ＤＢ２１０、シーケンスＤＢ２１２、シーケンス制御部２１６、通信制御部２２０、認証情報抽出部２３０、ノード参照部２３２、認証処理部２３４および改ざん防止部２３６から構成される。
【００２８】
なお、データ配送プログラム２２は、配送制御装置２上でソフトウェアとして実現される他、ハードウェアとしても実現されうる。
また、データ配送プログラム２２は、機能分担の方法によっては、その機能の一部が、ＰＣクライアント装置１４、配送元ノード１６あるいは配送先ノード１８上でも実行されうる。
また、情報配送システム１にＦＡＸ・コピー・スキャナ・プリンタが一体に構成されたコピー複合機が接続される場合には、データ配送プログラム２２は、このコピー複合機において実行されてもよい。
以下の説明においては、説明の具体化および明確化のために、データ配送プログラム２２の機能が、ソフトウェアとして実現され、配送制御装置２上で動作する場合を例示する。
【００２９】
データ配送プログラム２２の各構成部分は、例えば、記録媒体１１４（図３）を介して配送制御装置２に供給され、メモリ１０４にロードされて実行される。
データ配送プログラム２２は、これらの構成部分により、例えば、操作に応じて、利用者に配送元ノード１６に記憶されているコンテンツなどの参照、および、配送先ノード１８の機能などの参照を行わせ、利用者がこれらのノードに対する認証を行うたびに入力される認証情報を記憶・管理する。
【００３０】
データ配送プログラム２２は、記憶・管理する認証情報を、利用者が、既に認証を行ったことがあるノードに対して、２回目以降のアクセスを行おうとしたときに、アクセス先のノードから求められる認証処理のために用いる。
また、データ配送プログラム２２は、配送元ノード１６と配送先ノード１８との間のシーケンシャルなデータ配送を行うための処理シーケンスを作成し、さらに、作成した処理シーケンスを実行して、作成した認証情報を用いて各ノードに対するアクセスを行い、配送元ノード１６から配送先ノード１８へのデータ配送を行う。
【００３１】
［通信制御部２２０］
通信制御部２２０は、ノード参照部２３２、認証処理部２３４およびシーケンス制御部２１６の制御に従って、配送元ノード１６および配送先ノード１８との間の通信制御を行い、これらのノード間でデータを送信および受信する。
【００３２】
［ノード参照部２３２］
ノード参照部２３２は、ＵＩ・処理制御部２００を介して入力される利用者の操作に応じて、認証処理部２３４および通信制御部２２０を制御して、配送元ノード１６および配送先ノード１８に対する認証処理、および、これらのコンテンツおよび機能などに対する参照を行い、参照結果をＵＩ・処理制御部２００に対して出力する。
【００３３】
以下、ノード参照部２３２自身がＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を有し、配送元ノード１６または配送先ノード１８ががＷｅｂサーバである場合を具体例として、ノード参照部２３２が、これらのノードを参照する処理を説明する。
この場合に、利用者が、ＰＣクライアント装置１４と、参照しようとするＷｅｂサーバとを接続し、ＷｅｂサーバのコンテンツであるＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書をＰＣクライアント装置１４に取得しようとする手順は、通常、以下のとおりである。
（手順１）利用者は、ＰＣクライアント装置１４上で動作するＷｅｂブラウザに、所望のＷｅｂサーバのコンテンツ（ＨＴＭＬ文書）のＵＲＬを入力する。
（手順２）Ｗｅｂブラウザから、ＵＲＬにより示されたＷｅｂサーバに対して、目的のＨＴＭＬ文書のＧＥＴメソッドが、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  −  ＨＴＴＰ／１．１  ＲＦＣ２６１６）プロトコルにより発行される。
（手順３）ＷｅｂブラウザからのＧＥＴ要求に対して、Ｗｅｂサーバは、目的のＨＴＭＬ文書をＷｅｂブラウザに返し、Ｗｅｂブラウザは、受けたＨＴＭＬ文書を表示する。
（手順４）利用者は、例えば、表示されたＨＴＭＬ文書中に埋め込まれたハイパーリンク（Ｈｙｐｅｒ  Ｌｉｎｋ；リンク）の中から、次に参照するＨＴＭＬ文書のＵＲＬを指定する。
以上の手順１〜４が、利用者が、所望のコンテンツにたどり着くまで繰り返される。
【００３４】
ノード参照部２３２は、まず最初に、利用者側のＰＣクライアント装置１４上のＷｅｂブラウザから、ＷｅｂサーバのコンテンツのＵＲＬの指定を、ＵＩ・処理制御部２００を介して受ける。
ノード参照部２３２は、Ｗｅｂサーバのコンテンツ（ＨＴＭＬ文書）中の各リンク先のＵＲＬを、ノード参照部２３２自身のＵＲＬに書き換えて、ＰＣクライアント装置１４上のＷｅｂブラウザに対して送信する。
このときに、ノード参照部２３２は、書き換え後のノード参照部２３２のＵＲＬに対して、書き換え前のリンク先のＵＲＬをそれぞれ引数として付加する。
つまり、ノード参照部２３２は、「コンテンツ中のリンク先のＵＲＬ」を書き換えて、「ノード参照部２３２自身のＵＲＬ？ｕｒｌ＝コンテンツ中のリンク先のＵＲＬ」とする。
【００３５】
この書き換えにより、ＰＣクライアント装置１４上のＷｅｂブラウザに表示されたＨＴＭＬ文書の中のリンクを、利用者が選択すると、この選択されたリンク先ＵＲＬが、引数ｕｒｌとして、Ｗｅｂブラウザからノード参照部２３２に通知される。
ノード参照部２３２は、このように、引数で渡されたＵＲＬのＨＴＭＬ文書をＷｅｂサーバから取得し、再度、リンク書き換えを行い、Ｗｅｂブラウザへ送信することにより、メッセージの中継を維持する。
なお、書き換えを必要とするＨＴＭＬ文書のリンクは、ＨＲＥＦ＝”ＵＲＬ”や”ＳＲＣ＝ＵＲＬ”など、基本的に、ＵＲＬを含む全てのＨＴＭＬタグである。
このようなＨＴＭＬタグの例は、＜ＢＡＳＥ  ＨＲＥＦ＝”ＵＲＬ”＞，＜Ａ  ＨＲＥＦ＝”ＵＲＬ”＞，＜ＦＲＡＭＥ  ＳＲＣ＝”ＵＲＬ”＞，＜ＡＲＥＡ  ＨＲＥＦ＝”ＵＲＬ”＞，＜ＦＯＲＭ  ＡＣＴＩＯＮ＝”ＵＲＬ”＞，＜ＭＥＴＡ  ＨＴＴＰ−ＥＱＵＩＶ＝”Ｒｅｆｒｅｓｈ”  ＣＯＮＴＥＮＴ＝”秒数：ＵＲＬ”＞，＜ＩＭＧ  ＳＲＣ＝”ＵＲＬ”＞である。
【００３６】
［認証処理部２３４］
認証処理部２３４は、あるノードから認証が要求されたときには、認証情報ＤＢ２１０を参照して、このノードから最初に認証要求を受けたか、あるいは、既にこのノードに対して認証を行ったことがあるかを判断する。
認証処理部２３４は、このノードから最初に認証要求を受けた場合には、ノード参照部２３２およびＵＩ・処理制御部２００を介して、利用者に対して、認証情報の入力を要求する。
認証処理部２３４は、通信制御部２２０を制御して、この要求に応じて、ＵＩ・処理制御部２００およびノード参照部２３２を介して入力される認証情報を用いた認証処理を行う。
一方、認証処理部２３４は、このノードに対して既に認証要求を行っている場合には、通信制御部２２０を制御して、認証情報ＤＢ２１０を検索して得られる認証情報を用いた認証処理を行う。
【００３７】
つまり、認証処理部２３４は、あるノードに対して最初に認証処理を行う場合には、ＵＩ・処理制御部２００の説明において後述するように、利用者により直接、入力された認証情報を用いた認証処理を行う。
また、認証処理部２３４は、既に認証処理をしたことがあるノードから認証が要求された場合には、認証情報ＤＢ２１０を参照して得られる認証情報を用いて認証処理を行う。
【００３８】
図５は、図４に示した認証処理部２３４による認証処理を示すフローチャートである。
図５を参照して、認証処理部２３４の処理をさらに説明する。
図５に示すように、ステップ１００（Ｓ１００）において、認証処理部２３４は、通信制御部２２０が、アクセスしたノードから認証要求を受けたか否か、または、ノード参照部２３２から認証要求を受けたか否かを判断する。
認証処理部２３４は、認証要求を受けた場合にはＳ１０２の処理に進み、これ以外の場合にはＳ１００の処理に留まる。
【００３９】
ステップ１０２（Ｓ１０２）において、認証処理部２３４は、認証情報ＤＢ２１０を検索する。
【００４０】
ステップ１０４（Ｓ１０４）において、認証処理部２３４は、認証情報ＤＢ２１０に、認証を要求したノードの認証情報があるか否かを判断する。
認証処理部２３４は、認証情報ＤＢ２１０内に認証情報がある場合にはＳ１０６の処理に進み、これ以外の場合にはＳ１０８の処理に進む。
【００４１】
ステップ１０６（Ｓ１０６）において、認証処理部２３４は、認証情報ＤＢ２１０に記憶されている認証情報を取得する。
【００４２】
ステップ１０８（Ｓ１０８）において、認証処理部２３４は、ノード参照部２３２を介してＵＩ・処理制御部２００に対して、利用者による認証情報の入力を要求し、この要求に応じて入力された認証情報を取得する。
【００４３】
ステップ１１０（Ｓ１１０）において、認証処理部２３４は、シーケンス作成部２０２を制御し、Ｓ１０６またはＳ１０８の処理において取得された認証情報を用いた認証処理を行う。
【００４４】
［ＵＩ・処理制御部２００］
図６は、図４に示したＵＩ・処理制御部２００が、ＰＣクライアント装置１４（図２，図３）の表示・入力装置１０６に表示するユーザインターフェース（ＵＩ）用画像を例示する図である。
ＵＩ・処理制御部２００は、例えば、ＰＣクライアント装置１４の表示・入力装置１０６に対して、配送元ノード１６のコンテンツおよび配送先ノード１８の機能などの参照やＵＩ・処理制御部２００への操作入力などのために、図６に例示するような、ＨＴＭＬ言語などにより記述されたＵＩ画像を、ＨＴＴＰプロトコルなどにより送信して、ＰＣクライアント装置１４上で動作するＷｅｂブラウザに表示させる。
【００４５】
ＵＩ・処理制御部２００は、このように表示されたＵＩ画像に対する利用者の操作を、ＬＡＮ１２−１などを介して受け入れる。
ＵＩ・処理制御部２００は、このようにして受け入れた利用者の操作を示す情報を、認証情報ＤＢ２１０およびシーケンス作成部２０２に対して出力し、認証情報抽出部２３０を介してノード参照部２３２に対して出力する。
また、ＵＩ・処理制御部２００は、上述の利用者の操作などに従って、データ配送プログラム２０全体の処理を制御する。
【００４６】
例えば、ＵＩ・処理制御部２００は、図６に示すように、ノード参照部２３２による配送元ノード１６に対するコンテンツ参照の結果などを、ＵＩ画像のサーバコンテンツ表示欄に表示する。
また、ＵＩ・処理制御部２００は、参照されたサーバコンテンツのアドレス（ＵＲＬなど）を、アドレス入力／表示欄に表示される。
このアドレス入力／表示欄は、利用者が、直接、ノードのアドレスを参照する際のアドレス入力のために用いられ、ノード参照部２３２は、この部分に入力されたアドレスが示すノードにアクセスし、ノードの参照を行う。
さらに、認証処理部２３４からノード参照部２３２を介して、認証情報の入力が要求された場合には、ＵＩ・処理制御部２００は、認証情報入力用のウィンドウ（図示せず）を、ＵＩ画像（図６）に重ねて表示する。
ＵＩ・処理制御部２００は、このウィンドウに対して入力された認証情報を、認証情報抽出部２３０を介して、ノード参照部２３２に対して出力する。
【００４７】
また、図６に示したＵＩ画像の下の部分には、参照されているノードを配送先とするか、配送元とするかを決定するために用いられるボタン（配送元決定・配送先決定）が設けられ、これらのボタンに対応して、配送先と決定されたノードのアドレス、および、配送元と決定されたノードのアドレスが表示される。
さらに、図６に示したＵＩ画像の下の部分には、配送先と配送元の選定が終了したときに、利用者がデータの配送を要求するために用いられる配送のボタンが設けられている。
【００４８】
［認証情報抽出部２３０］
図７は、図４に示した認証情報抽出部２３０が抽出する認証情報を例示する図である。
認証情報抽出部２３０は、図６に例示したＵＩ画像に対する利用者の操作を示す情報から、配送元ノード１６および配送先ノード１８（図２，図３）に対する認証情報を抽出し、図７に例示するように、メモリ１０４に含まれる揮発性メモリ上に構成される認証情報ＤＢ２１０に記憶する。
図７に示すように、認証情報抽出部２３０が認証情報ＤＢ２１０に記憶する認証情報には、ユーザ名（ｆｕｊｉ．ｔａｒｏ；かっこ内は図７に示された具体例、以下、この部分で同じ）と、記憶数（５）と、少なくともひとつのアクセス先およびその通信プロトコル（ｈｔｔｐ，  ｗｗｗ．ｘｘｘ．ｃｏｍ／￣ｔａｒｏなど）と、アクセス先毎の認証情報種別と、アクセス先ごとの認証情報（ｔａｒｏ，  Ｋ１ｆ０ｔｑなど）が含まれる。
【００４９】
図７に示した各項目の内、ユーザ名は、配送制御装置２へのログインに使用される利用者の識別子（ＩＤ）である。
また、記憶数は、ユーザごとに記憶している認証情報の数を示す。
また、アクセス先は、認証情報を適用するサービスを特定する情報で、通信プロトコルとアドレスとを含む。
認証情報種別は、登録されている認証情報の種別を示し、ユーザＩＤ／パスワードの組を意味するＵＩＤ／ＰＩＤや暗証番号を意味するＰＩＮなどが、認証情報種別として用いられる。
認証情報は、利用者が入力したユーザＩＤ／パスワードや暗証番号などである。
【００５０】
アクセス先のノードが、Ｗｅｂサーバである場合を具体例として、認証情報抽出部２３０による認証情報の抽出処理を説明する。
利用者がＰＣクライアント装置１４とＷｅｂサーバ（配送元ノード１６または配送先ノード１８）とを接続し、ＷｅｂサーバのコンテンツをＰＣクライアント装置１４に取得しようとするときには、ＰＣクライアント装置１４上で動作するＷｅｂブラウザからＷｅｂサーバ側に、コンテンツのロケーションを示すＵＲＬが送信される。
このＵＲＬのコンテンツが、Ｗｅｂサーバにおいて、ＨＴＴＰのベーシック認証によってセキュリティ保護されている場合には、以下のような手順が必要とされる。
【００５１】
（手順１）ＷｅｂサーバからＷｅｂブラウザに対して、ＷＷＷ−Ａｕｔｈｅｎｔｉｃａｔｉｏｎヘッダフィールドを含むエラーコード４０１のＵｎａｕｔｈｏｒｉｚｅｄ応答が返される。
（手順２）Ｕｎａｕｔｈｏｒｉｚｅｄ応答を受けたＷｅｂブラウザは、ＷＷＷ−Ａｕｔｈｅｎｔｉｃａｔｉｏｎヘッダフィールドに示されたＵＲＬのセキュリティ区分に対するユーザＩＤとパスワードの入力を促す。
（手順３）ユーザがＵＲＬのセキュリティ区分に対するユーザＩＤとパスワードを入力すると、ＷｅｂブラウザはユーザＩＤとパスワードを示したＡｕｔｈｏｒｉｚａｔｉｏｎヘッダフィールドを付加して、ＵＲＬに対してＧＥＴメソッドを再要求する。
（手順４）Ｗｅｂブラウザは、Ａｕｔｈｏｒｉｚａｔｉｏｎヘッダフィールドを参照し、ＧＥＴ要求のプロトコル・メッセージを認証し、認証に成功した場合には応答として、ＵＲＬのコンテンツをＷｅｂブラウザへと返送する。
【００５２】
このように、ＰＣクライアント装置１４上のＷｅｂブラウザと、ノード参照部２３２との間で、ＨＴＴＰプロトコルメッセージが交換される場合には、認証情報抽出部２３０は、ノード参照部２３２に対して入力されるＨＴＴＰプロトコルメッセージのＡｕｔｈｏｒｉｚａｔｉｏｎヘッダフィールドを監視することによって、そのＵＲＬのセキュリティ区分に対するユーザＩＤとパスワード（認証情報）を得ることができる。
【００５３】
なお、Ｗｅｂサーバのコンテンツによっては、ＨＴＭＬ文書の中に入力のためのフォーム部品を記述することでログイン画面を設けているものがある。
ユーザＩＤとパスワードによるログイン画面をＨＴＭＬ文書として記述する場合、ユーザＩＤは一行入力フィールドで、パスワードはパスワード入力フィールドとして記述されることが多い。
Ｗｅｂブラウザでは、パスワード入力フォームで実際に入力された値はすべて「＊＊＊＊」のように表示されて見えないようになっている。
【００５４】
一行入力フィールドはＨＴＭＬ文書の中で、例えば「＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｔｅｘｔ”  ｎａｍｅ＝”ｉｎｐｕｔ１”  ｓｉｚｅ＝”３０”  ｍａｘｌｅｎｇｔｈ＝”３０”＞」というように記述され、また、パスワード入力フィールドは、ＨＴＭＬ文書の中で、「＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｐａｓｓｗａｒｄ”  ｎａｍｅ＝”ｉｎｐｕｔ２”  ｓｉｚｅ＝”１０”  ｍａｘｌｅｎｇｔｈ＝”１０”＞」というように記述される。
さらに、利用者に入力を促すために、これらのフィールドの近傍には、例えば「ユーザＩＤ」「パスワード」等の文字列が表示される。
加えて、入力された値をＷｅｂサーバへ送信させるために、例えば「＜ｉｎｐｕｔ  ｔｙｐｅ＝ｓｕｂｍｉｔ  ｖａｌｕｅ＝”ログイン”＞」といったように記述され、「ログイン」と表示されたボタンが表示される。
【００５５】
よって、認証情報抽出部２３０は、上述のＨＴＴＰプロトコルメッセージをモニタし、運ばれているＨＴＭＬ文書を解析することによって、それがログインを要求する画面か否かを推定することができる。
以上説明したように、認証情報抽出部２３０は、ノード参照部２３２とＵＩ・処理制御部２００（ＰＣクライアント装置１４）との間で交換されるＨＴＴＰプロトコルメッセージを解析することにより、アクセス先のノードに対する認証情報を抽出することができる。
なお、ＦＴＰなど、ＨＴＴＰ以外の通信プロトコルについても、プロトコルメッセージによる認証情報の運び方が決まっているので、認証情報抽出部２３０は、一連のプロトコルメッセージをモニタし、解析することによって、認証情報を得ることができる。
【００５６】
図８は、図４に示した認証情報抽出部２３０が、ノード参照部２３２が交換するメッセージから、認証情報を抽出する処理（Ｓ１２）を示す図である。
図８を参照して、認証情報抽出部２３０による認証情報の抽出処理を、さらに説明する。
図８に示すように、ステップ１２０（Ｓ１２０）において、認証情報抽出部２３０は、ノード参照部２３２が交換するプロトコルメッセージを受けたか否かを判断する。
認証情報抽出部２３０は、プロトコルメッセージを受けた場合にはＳ１２２の処理に進み、これ以外の場合にはＳ１２０の処理に留まる。
【００５７】
ステップ１２２（Ｓ１２２）において、認証情報抽出部２３０は、ノード参照部２３２から受けたプロトコルメッセージから、認証情報を抽出する。
【００５８】
ステップ１２４（Ｓ１２４）において、認証情報抽出部２３０は、Ｓ１２２の処理において、プロトコルメッセージから、認証情報が抽出されたか否かを判断する。
認証情報抽出部２３０は、認証情報が抽出された場合には、図９を参照して後述する証情報を認証情報ＤＢ２１０に記憶する処理（Ｓ１４）に進み、これ以外の場合には処理を終了する。
【００５９】
図９は、図４に示した認証情報抽出部２３０が、抽出した認証情報を認証情報ＤＢ２１０に記憶する処理（Ｓ１４）を示す図である。
図９を参照して、認証情報抽出部２３０が、抽出した認証情報を認証情報ＤＢ２１０に記憶する処理を説明する。
図９に示すように、ステップ１４０（Ｓ１４０）において、認証情報抽出部２３０は、ノード参照部２３２が交換するプロトコルメッセージから、認証情報が抽出されたか否かを判断する
認証情報抽出部２３０は、認証情報が抽出された場合にはＳ１４２の処理に進み、これ以外の場合にはＳ１４０の処理に留まる。
【００６０】
ステップ１４２（Ｓ１４２）において、認証情報抽出部２３０は、認証情報ＤＢ２１０を検索する。
【００６１】
ステップ１４４（Ｓ１４４）において、認証情報抽出部２３０は、認証情報ＤＢ２１０に、抽出された認証情報があるか否かを判断する。
認証情報抽出部２３０は、認証情報ＤＢ２１０内に認証情報がある場合にはＳ１４６の処理に進み、これ以外の場合にはＳ１４８の処理に進む。
【００６２】
ステップ１４６（Ｓ１４６）において、認証情報抽出部２３０は、認証情報ＤＢ２１０に記憶されている認証情報を更新する。
【００６３】
ステップ１４８（Ｓ１４８）において、認証情報抽出部２３０は、認証情報ＤＢ２１０に、新規に抽出された認証情報を記憶する。
【００６４】
［改ざん防止部２３６］
改ざん防止部２３６は、認証情報ＤＢ２１０に記憶された認証情報の改ざんを防止する。
つまり、改ざん防止部２３６により、認証情報ＤＢ２１０に記憶された認証情報の耐タンパが保証される。
【００６５】
［シーケンス作成部２０２］
シーケンス作成部２０２（図４）は、ＵＩ・処理制御部２００を介して入力される利用者の操作に応じて、配送元ノード１６から配送先ノード１８へのデータ配送を示す処理シーケンスを作成し、シーケンスＤＢ２１２に記憶する。
シーケンス作成部２０２が作成する処理シーケンスには、例えば、配送元ノード１６がＷｅｂサーバの場合には、ＨＴＭＬで記述された配送元ノード１６のＵＲＬが含まれ、配送先として、配送先ノード１８のＵＲＬやアドレスが含まれる。
【００６６】
［シーケンス制御部２１６］
シーケンス制御部２１６は、シーケンスＤＢ２１２に記憶された処理シーケンスを実行し、配送元ノード１６からデータを受けて、配送先ノード１８に対して配送する。
なお、シーケンス制御部２１６が、シーケンスＤＢ２１２に記憶された処理シーケンスにおいて、配送元ノード１６および配送先ノード１８から認証の要求があった場合には、認証処理部２３４が、シーケンス制御部２１６に代わって、これらのノードに対する認証処理を行う。
【００６７】
図１０は、図４に示したシーケンス制御部２１６の処理を示すフローチャートである。
図１０を参照して、シーケンス制御部２１６の処理をさらに説明する。
図１０に示すように、ステップ２００（Ｓ２００）において、シーケンス制御部２１６は、シーケンスＤＢ２１２から読み出した実行中の処理シーケンスが終了したか否かを判断する。
シーケンス制御部２１６は、実行中の処理シーケンスに含まれる全てのステップが終了した場合には処理を終了し、これ以外の場合にはＳ２３０の処理に進む。
【００６８】
ステップ２０２（Ｓ２０２）において、シーケンス制御部２１６は、通信制御部２２０を制御して、実行中の処理シーケンスの次のステップを実行し、配送元ノード１６からのデータの受信、または、配送先ノード１８に対するデータの配送を行う。
【００６９】
ステップ２０４（Ｓ２０４）において、シーケンス制御部２１６は、例えば、通信制御部２２０が、一定時間以内に、配送元ノード１６または配送先ノード１８（アクセス先のノード；図２，図３）からのプロトコルメッセージを受信したか否かを判断する。
シーケンス制御部２１６は、プロトコルメッセージが受信された場合にはＳ２０６の処理に進み、これ以外の場合にはＳ２２８の処理に進む。
【００７０】
ステップ２０６（Ｓ２０６）において、シーケンス制御部２１６は、シーケンス作成部２０２により受信されたプロトコルメッセージを解析する。
【００７１】
ステップ２０８（Ｓ２０８）において、シーケンス制御部２１６は、受信されたプロトコルメッセージが、アクセス先のノードからの認証要求であるか否かを判断する。
シーケンス制御部２１６は、プロトコルメッセージが認証要求である場合にはＳ２１０の処理に進み、これ以外の場合にはＳ２１０の処理に進む。
【００７２】
ステップ２１０（Ｓ２１０）において、シーケンス制御部２１６は、認証処理部２３４に対して、認証処理を要求する。
【００７３】
ステップ２１２（Ｓ２１２）において、認証処理部２３４は、図５に示した認証処理（Ｓ１０）を行う。
【００７４】
ステップ２１４（Ｓ２１４）において、シーケンス制御部２１６は、認証処理が正常に終了したか否かを判断する。
シーケンス制御部２１６は、認証処理が正常終了した場合にはＳ２１６の処理に進み、これ以外の場合にはＳ２３０の処理に進む。
【００７５】
ステップ２１６（Ｓ２１６）において、シーケンス制御部２１６は、実行中の処理シーケンスのステップにおいて、Ｓ２１２（Ｓ１０）の処理において用いられた認証情報の継続的なプロトコルメッセージへの付加が必要でとされるか否かを判断する。
シーケンス制御部２１６は、認証情報の継続的な付加が必要とされる場合にはＳ２１８の処理に進み、これ以外の場合にはＳ２００の処理に戻る。
【００７６】
ステップ２１８（Ｓ２１８）において、シーケンス制御部２１６は、認証情報作成部２０８に、Ｓ２１２（Ｓ１０）の処理において用いられた認証情報の継続的な付加が必要とされることを通知し、認証情報作成部２０８は、このことを認証情報ＤＢ２１０に記憶する。
【００７７】
ステップ２２０（Ｓ２２０）において、認証処理部２３４は、アクセス先のノードに対して送信するプロトコルメッセージに、継続的な認証情報の付加が必要であるか否かを判断する。
認証処理部２３４は、継続的な認証情報の付加が必要な場合にはＳ２２２の処理に進み、これ以外の場合にはＳ２２４の処理に進む。
【００７８】
ステップ２２２（Ｓ２２２）において、シーケンス制御部２１６は、通信制御部２２０を制御して、認証情報を付加したプロトコルメッセージを、アクセス先のノードに対して送信させる。
【００７９】
ステップ２２４（Ｓ２２４）において、シーケンス制御部２１６は、受信したプロトコルメッセージについての処理を行う。
【００８０】
ステップ２２６（Ｓ２２６）において、シーケンス制御部２１６は、実行が終了した処理シーケンスが、正常終了であったか否かを判断する。
シーケンス制御部２１６は、処理シーケンスが正常終了した場合には処理を終了し、これ以外の場合にはＳ２３０の処理に進む。
【００８１】
ステップ２２８（Ｓ２２８）において、シーケンス制御部２１６は、プロトコルメッセージが受信されないことが、プロトコル上、正常であるか否かを判断する。
シーケンス制御部２１６は、プロトコルメッセージの受信されないことが正常である場合にはＳ２００の処理に進み、これ以外の場合にはＳ２３０の処理に進む。
【００８２】
ステップ２３０（Ｓ２３０）において、シーケンス制御部２１６は、以上処理を行い、処理を終了する。
【００８３】
［情報配送システム１の全体動作］
以下、情報配送システム１（図２）の全体動作の概略を説明する。
利用者は、ＰＣクライアント装置１４と配送制御装置２とを接続し、配送制御装置２上のデータ配送プログラム２２（図４）を起動する。
ＵＩ・処理制御部２００は、図６に例示したＵＩ画像を、ＰＣクライアント装置１４の表示・入力装置１０６に表示する。
【００８４】
利用者が、ＵＩ画像に対して、ノードを参照するための操作を行うと、ＵＩ・処理制御部２００は、操作を受け入れて、認証情報抽出部２３０を介して、ノード参照部２３２に対して出力する。
ノード参照部２３２は、必要に応じて、ＵＩ・処理制御部２００を介して、利用者に認証情報の入力を要求し、認証処理部２３４は、ノード参照部２３２を介して入力される認証情報を用いて、図５に示したように、アクセス先ノードに対する認証処理を行う。
【００８５】
ノード参照部２３２が、参照によりアクセス先のノードから得たコンテンツ・機能などの情報は、ＵＩ・処理制御部２００を介して、図６に例示したＵＩ画像に表示される。
認証情報抽出部２３０は、ＵＩ・処理制御部２００とノード参照部２３２との間で入出力されるメッセージをモニタし、図８，図９に示したように、図７に示した認証情報を抽出して、認証情報ＤＢ２１０に記憶する。
【００８６】
シーケンス作成部２０２は、ＵＩ・処理制御部２００を介して利用者の操作を順次、受け入れ、配送元ノード１６と配送先ノード１８との間のデータ配送のための処理シーケンスを順次、作成し、シーケンスＤＢ２１２に記憶する。
ＵＩ・処理制御部２００を介して、利用者がＵＩ画像（図６）の配送ボタンを押下したという通知を受けると、シーケンス制御部２１６は、図１０に示したように、シーケンスＤＢ２１２に記憶された処理シーケンスを実行する。
【００８７】
以上説明したように、配送制御装置２を用いると、ユーザ認証を行なっているサーバのコンテンツを中継して利用者ノードに表示しつつ、利用者から要求があった場合には該コンテンツを印刷し、あるいは他のネットワークに配送するような場合において、頻繁に認証要求が発生するときにも、利用者の入力の手間を省くことができる。
また、配送制御装置２を用いると、印刷や配送など指示した後は利用者とのやり取り（Ｉｎｔｅｒａｃｔｉｏｎ）が生じないので、利用者にとって手離れがよいネットワーク環境を提供することができる。
【００８８】
【発明の効果】
以上説明したように、本発明に係る認証処理装置およびその方法によれば、ネットワークを介して接続されたノードのコンテンツなどを参照するときに、認証情報の入力を最小限とすることができる。
【図面の簡単な説明】
【図１】一般的なネットワークシステムの構成を例示する図である。
【図２】本発明にかかるシーケンス処理方法が適応される情報配送システムの構成を例示する図である。
【図３】図２に示したＰＣクライアント装置、配送元ノード、配送先ノードおよび配送制御装置のハードウェア構成を例示する図である。
【図４】図２，図３に示した配送制御装置において実行され、配送元ノードと配送先ノードとの間のデータ配送を実現するデータ配送プログラムの構成を示す図である。
【図５】４に示した認証処理部による認証処理を示すフローチャートである。
【図６】図４に示したＵＩ・処理制御部が、ＰＣクライアント装置（図２，図３）の表示・入力装置に表示するユーザインターフェース（ＵＩ）用画像を例示する図である。
【図７】図４に示した認証情報抽出部が抽出する認証情報を例示する図である。
【図８】図４に示した認証情報抽出部が、ノード参照部が交換するメッセージから、認証情報を抽出する処理（Ｓ１２）を示す図である。
【図９】図４に示した認証情報抽出部が、抽出した認証情報を認証情報ＤＢに記憶する処理（Ｓ１４）を示す図である。
【図１０】図４に示したシーケンス制御部の処理を示すフローチャートである。
【符号の説明】
１・・・情報配送システム、
１２・・・ＬＡＮ、
２・・・配送制御装置、
２２・・・データ配送プログラム、
２００・・・ＵＩ・処理制御部、
２０２・・・シーケンス作成部、
２１０・・・認証情報ＤＢ、
２１２・・・シーケンスＤＢ、
２１６・・・シーケンス制御部、
２２０・・・通信制御部、
２３０・・・認証情報抽出部、
２３２・・・ノード参照部、
２３４・・・認証処理部、
１４・・・ＰＣクライアント装置、
１６・・・配送元ノード、
１８・・・配送先ノード、
１００・・・本体、
１０２・・・ＣＰＵ、
１０４・・・メモリ、
１０６・・・表示・入力装置、
１０８・・・機能実現部分、
１１０・・・通信装置、
１１２・・・記録装置、
１１４・・・記録媒体、
【図１】
2004246638.tif 000003
【図２】
2004246638.tif 000004
【図３】
2004246638.tif 000005
【図４】
2004246638.tif 000006
【図５】
2004246638.tif 000007
【図６】
2004246638.tif 000008
【図７】
2004246638.tif 000009
【図８】
2004246638.tif 000010
【図９】
2004246638.tif 000011
【図１０】
2004246638.tif 000012