(57)【要約】【課題】情報処理システム（クライアントサーバシステム）の各装置の有する機能・性能を知識を有しないユーザに対して必要とするサービスを提供する。【解決手段】ネットワーク１１０で相互接続された各情報処理装置１０１、１０４、１１１、１１７に、機能・性能を登録するＱＯＳテーブル１０２、１０５、１１２、１１８を設け、ネットワーク１１０に機器を接続した場合には、自動的にＱＯＳテーブルをネットワークのローカルディレクトリ１０８に登録し、エージェント１０３、１０６、１１３、１１９は、ＱＯＳテーブルの内容をサービス情報に変換して、ユーザインターフェースを通じてユーザに提供する。【選択図】図１
2006277755.tif 000002
【特許請求の範囲】
【請求項１】
少なくともひとつのディスクドライブが接続される記憶装置と前記記憶装置に接続する情報処理装置を有する情報処理システムであって、
前記情報処理装置は、ユーザ要求に応じて前記記憶装置の性能に関する第一のＱＯＳを含み、前記第一のＱＯＳをファイル属性に関する第二のＱＯＳに変換することを特徴とする情報処理システム。
【請求項２】
少なくともひとつのディスクドライブが接続される記憶装置と、及び、前記記憶装置に接続する情報処理装置と、を有する情報処理システムであって、
前記情報処理装置は、
前記記憶装置の性能に関する第一のＱＯＳを前記記憶装置から収集する手段と、
ユーザ要求を受け付ける前記情報処理装置に接続された入力手段と、
前記受け付けた前記ユーザ要求に応じて、前記収集した複数の前記第一のＱＯＳ情報を、一つの第二のＱＯＳに変換する手段と、
前記変換して得られた前記第二のＱＯＳを出力する前記情報処理装置に接続された出力手段を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークで接続した機器において、エンドユーザに対してサービスを提供する情報処理システムおよびその方法並びに情報処理システムにおけるサービス提供方法に関する。
【背景技術】
【０００２】
ネットワーク上に、大容量のディスク等の資源を有するサーバマシンや個々のユーザが使用する複数のクライアントマシン等の多数の機器が接続され、これら接続した機器が相互に情報のやりとりを行う構成を一般にクライアント・サーバ・システム（ＣＳＳ）と呼んでいる。このＣＳＳの実際の利用形態としては、サーバーマシンのディスク資源を利用したファイル共用やプリンタサーバに接続されたプリンタの共用など、サーバーマシンの有する資源の共用によるものが主流であった。近年、ネットワークオペレーティングシステム（以下ネットワークＯＳと略す）などの基本ソフトウェアや、サーバ・クライアントマシンのハードウェアの進歩により、より高度な利用形態を持つＣＳＳ環境の実現が可能になってきている。
【０００３】
これら具体的な例としては、コンピュータ業界の標準化団体の一つであるオープン・ソフトウエア・ファウンデーション（以下ＯＦＳと略す）が提案している、ＯＳＦ  ＤＣＥ（以下ＤＣＥと略す）が知られている。このＤＣＥでは、異機種混合ネットワーク環境におおいて、ディレクトリサービス，イエローページサービス，認証サービス，アクセス権サービス等と呼ばれるサービスの提供を実現している。
【０００４】
ディレクトリサービスとは、ユーザにわかりやすい名前から実際のネットワークシステム内のアドレス情報への変換を行うもので、電話帳による電話番号の索引サービスのようなものである。イエローページサービスは、前記ディレクトリサービスの付加機能であるが、名前の代わりに機能／属性で検索する事が出来る、いわば職業別電話帳のようなものである。また、認証サービス，アクセス権サービスは、システムに加入する際及び使用時に、正当なアクセス件を保有しているかどうかなどのセキュリティチェックを行うサービスであり、いずれもシステム管理を行うためのサービスであると言える。
【０００５】
【非特許文献１】ＯＳＦ  ＤＣＥ技術解説（株式会社ソフト・リサーチ・センター；１９９２年８月２５日発行、ＩＳＢＮ  ４−９１５７７８−１５−０）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記述べたような現在のＣＳＳ環境で提供されているサービスは、クライアントマシンを使用するエンドユーザが、特定のサービスを利用する事を意識しなければサービスが提供されないものが多い。例えば、他のクライアントとファイル共用を行なう場合では、ファイル共有を行なう相手のファイル名を指定し、自分のクライアントマシンのどこのディレクトリに共有ファイルを設定する（この動作をマウントと呼ぶ）かを指示することでファイルの共用が可能となる。
【０００７】
また、エンドユーザが特定のサービスを意識することなく使用可能なものがあっても、システム管理者があらかじめ設定することでサービスの提供を実現しているのが現状である。前記ＤＣＥでは、主にこれらシステム管理を行う管理者に対するサービスの充実を図っていると言える。従って、エンドユーザは、システム管理者が設定していない情報・サービスを使用する事は事実上困難あるいは不可能な状況であるという課題を有していた。
【０００８】
また、ＣＳＳで接続できる機器の範囲が広がるにつれてシステムを使用するエンドユーザが多様化し、情報処理機器の操作方法・知識を知らないユーザが使用する機会が増えつつある。このような場合には、エンドユーザがＣＳＳで提供されているエンドユーザが使用可能なサービスについて、それを活用することは殆どできないという課題も有していた。
【０００９】
また、エンドユーザにとっては、装置の仕様・特性についての専門知識を持たずに使用する場合が多い。例えばどの装置のディスク容量に余裕があるとか、転送性能が高いとか、あるいはデータ保存の信頼性が高い等の装置（ディスク等）が提供する機能／サービスを把握しないで使っている場合があり、システムの専門家にならないとシステムの持つ資源の適切な使い方ができず、効率の悪い使い方をしていた。
【００１０】
本発明の目的は、上記課題を解決すべく、情報処理システムの提供するサービスに関して全く知識を有しない者に対しても、情報処理システムが有するサービスを適切に使用することができるようにした情報処理システムおよびその方法並びに情報処理システムにおけるサービス提供方法を提供することにある。
【００１１】
本発明の他の目的は、ＣＳＳにおいて提供するサービスに関して全く知識を有しない者に対しても、ＣＳＳが有するサービスを適切に使用することができるようにした情報処理システムおよびその方法並びに情報処理システムにおけるサービス提供方法を提供することにある。
【００１２】
本発明の他の目的は、エンドユーザに対しシステムの提供するサービスの質すなわちＱｕａｌｉｔｙ  ｏｆ  ｓｅｒｖｉｃｅ（以下ＱＯＳと略す）を保証した情報処理システムおよびその方法並びに情報処理システムにおけるサービス提供方法を提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明は、情報処理システムが提供するサービスとユーザが要求する処理を関連付けるためのユーザ情報を管理するパーソナルエージェントと装置を管理する端末エージェントの２種類からなるエージェント機能を設けたものである。該端末エージェントは、上記ネットワークに接続された各装置の提供する機能・性能等の情報を把握し、ユーザの必要とするサービス情報に変換すると同時に、ユーザが操作する端末・クライアントの管理を行ないものである。また、パーソナルエージェントは、個々のユーザに対応しカスタマイズしたデータの管理及びサービスの提供を行なうようにしたものである。
【００１４】
そして本発明は、上記各装置の機能・性能等の情報からサービス情報への変換のために、サービス情報変換部を設けたものである。更に、上記サービス情報変換部は、端末エージェントがサービス情報の変換を行なうために使用する一般サービス変換テーブル部と、パーソナルエージェントが各ユーザにカスタマイズしたサービス情報の変換を行なうための、パーソナルサービス変換テーブルとからなる。
【００１５】
更に、本発明は、端末エージェントはユーザの操作する端末・クライアントのユーザインターフェースの基本部分を担当し、上記ネットワークに接続された各装置の提供する機能・性能の情報をユーザインターフェース上のサービス情報に変換してよるようにしたものである。パーソナルエージェントはさらにユーザインターフェースにおいて、セキュリティ機能など個々のユーザに対応したカスタマイズ機能を担当するようにしたものである。
【００１６】
また、本発明は、ネットワークで接続される各々の装置に、各装置の提供する機能・性能を定義したＱＯＳテーブルを設け、複数のＱＯＳテーブルを小規模なネットワークの範囲であるセル単位に有するローカルディレクトリにて管理するようにしたものである。ネットワークシステム全体のローカルディレクトリをグローバルディレクトリにて管理するようにしたものである。
【００１７】
更に、本発明は、前記ネットワークに機器を接続した際に、上記ＱＯＳテーブルを自動的にローカルディレクトリに登録するようにしたものである。また、ローカルディレクトリの登録内容に変更が合った場合には、その内容をグローバルディレクトリへ通知するようにしたものである。
【００１８】
更に本発明は、上記ＱＯＳテーブルのローカルディレクトリへの登録手段として、同報通信を用いるようにしたものである。
【００１９】
更に本発明は、情報処理装置に各部の状態を監視する状態監視手段を設け、前記状態監視手段が収集した各部の状態の情報を蓄積する手段を設け、前記状態監視手段のみが使用するネットワークインターフェースを設けたものである。
【００２０】
即ち、本発明は、機能及び性能の情報を登録するテーブルを有する複数の情報処理装置と、該複数の情報処理装置を相互に接続するネットワークと、該ネットワークに接続され、前記情報処理装置のテーブルを管理するディレクトリとを備え、前記所望の情報処理装置において前記ディレクトリの管理内容を参照してテーブルに登録された情報処理装置の機能及び性能の情報をユーザに提供するエージェント機能を有することを特徴とすることを特徴とする情報処理システムである。また本発明は、前記情報処理システムにおいて、前記所望の情報処理装置におけるエージェント機能は、個々のユーザに対応するカスタマイズを行い、前記サービス情報を提供するユーザ対応部分と特定のユーザに依存しないサービス情報を提供する部分とから構成したことを特徴とする。また本発明は、前記情報処理システムにおいて、前記テーブルに登録される機能及び性能の情報として、転送速度、ランダムＩ／Ｏ性能、アクセス時間、ビットエラー率、ＭＴＴＤＬ（Ｍｅａｎ  Ｔｉｍｅ  ｔｏ  Ｄａｔａ  Ｌｏｓｓ）、ＭＴＤＡ（Ｍｅａｎ  Ｔｉｍｅ  ｆｏｒ  Ｄａｔａ  Ａｖａｉｌａｂｉｌｉｔｙ）、ビットコストの何れか１つまたは全てを含むことを特徴とする。また本発明は、前記情報処理システムにおいて、前記テーブルに登録される機能及び性能の情報として、情報処理装置の名称、前記情報処理装置の有するＩ／Ｏデバイスの種別、機能・性能の何れか１つまたは全てを含むことを特徴とする。
【００２１】
また本発明は、ネットワークを介してユーザに提供する機能及び性能を登録するＱＯＳテーブルを有する情報処理装置を前記ネットワークに接続したことを特徴とする情報処理システムである。また本発明は、機能及び性能の情報を登録するテーブルを有する複数の情報処理装置と、該複数の情報処理装置を相互に接続するネットワークと、該ネットワークに接続され、前記情報処理装置のテーブルを管理するディレクトリとを備えたことを特徴とする情報処理システムである。また本発明は、機能及び性能の情報を登録するテーブルを有する複数の情報処理装置と、該複数の情報処理装置を相互に接続するネットワークと、該ネットワークに接続され、前記情報処理装置のテーブルを管理するローカルディレクトリと、該ローカルディレクトリを管理するグローバルディレクトリとを備えたことを特徴とする情報処理システムである。また本発明は、機能及び性能の情報を登録するテーブルを有する複数の情報処理装置と、該複数の情報処理装置を相互に接続するネットワークと、該ネットワークに接続され、前記情報処理装置のテーブルを管理するディレクトリとを備え、前記所望の情報処理装置において前記ディレクトリの管理内容を参照して前記テーブルに登録された情報処理装置の機能及び性能の情報をサービス情報に変換し、該変換されたサービス情報をユーザに提供するエージェント機能を有することを特徴とすることを特徴とする情報処理システムである。また本発明は、機能及び性能の情報を登録するＱＯＳテーブルを有する複数の情報処理装置と、該複数の情報処理装置を相互に接続するネットワークと、該ネットワークに接続され、小規模な集合であるローカルエリア単位で前記ＱＯＳテーブルを複数個管理するローカルディレクトリと、該ローカルエリア単位のグローバルエリアにおいて前記ローカルディレクトリを複数個管理するグローバルディレクトリとを備え、前記所望の情報処理装置において、前記グローバルディレクトリおよびローカルディレクトリの内容を参照して前記ＱＯＳテーブルに登録された前記情報処理装置の機能及び性能の情報をサービスの質を表すサービス情報に変換してユーザに提供するエージェント機能を有することを特徴とする情報処理システムである。また本発明は、前記情報処理システムにおいて、前記所望の情報処理装置におけるエージェント機能は、個々のユーザに対応するカスタマイズを行い、前記サービス情報を提供するユーザ対応部分と特定のユーザに依存しないサービス情報を提供する部分とから構成したことを特徴とする。また本発明は、前記情報処理システムにおいて、前記所望の情報処理装置におけるエージェント機能は、前記ローカルディレクトリに登録された複数のＱＯＳテーブルの内容を読みだして前記ＱＯＳテーブルの登録された複数の共通な機能を検出してサービスメニューを作成することを特徴とする。また本発明は、前記情報処理システムにおいて、前記所望の情報処理装置におけるエージェント機能は、更に前記各サービス毎にＱＯＳメニューを作成してこれをユーザに提供することを特徴とする。また本発明は、前記情報処理システムにおいて、前記情報処理装置におけるＱＯＳテーブルは、前記情報処理装置の機能、性能を表す情報として、応答時間、単位時間あたりの処理能力、転送速度の少なくともいずれか１つを含むことを特徴とする。また本発明は、機能及び性能の情報を登録するＱＯＳテーブルを有する複数の情報処理装置と、該情報処理装置を複数相互に接続するネットワークと、前記複数の情報処理装置からなる小規模な集合であるローカルエリア単位で前記ＱＯＳテーブルを複数個管理するローカルディレクトリと、該ローカルエリア単位のグローバルエリアにおいて前記ローカルディレクトリを複数個管理し、前記ローカルディレクトリの内容に変更があった場合にはローカルディレクトリから前記内容の変更通知を受けるグローバルディレクトリとを備え、前記所望の情報処理装置において情報処理装置の機能及び性能の情報をユーザに提供するエージェント機能を有し、該エージェント機能は前記グローバルディレクトリの変更内容に従ってユーザへ提供するサービス情報の内容を変更することを特徴とする情報処理システムである。また本発明は、前記情報処理システムにおいて、前記ローカルディレクトリは、前記ネットワークに新規に情報処理装置を接続した場合に、該新規に接続した情報処理装置のＱＯＳテーブルを読みだして登録することを特徴とする。また本発明は、前記情報処理システムにおいて、前記ローカルディレクトリは、前記ネットワークから情報処理装置を接続解除した場合に、該接続解除した情報処理装置のＱＯＳテーブルを削除することを特徴とする。また本発明は、機能及び性能を登録するＱＯＳテーブルを有する複数の情報処理装置と、該情報処理装置を複数相互に接続するネットワークと、前記複数の情報処理装置からなる小規模な集合であるローカルエリア単位で前記ＱＯＳテーブルを複数個管理するローカルディレクトリと、該ローカルエリア単位のグローバルエリアにおいて前記ローカルディレクトリを複数個管理するグローバルディレクトリとを備え、前記所望の情報処理装置において、前記グローバルディレクトリ及びローカルディレクトリの内容を参照して前記ＱＯＳテーブルに登録された前記情報処理装置の機能及び性能をサービスの質を表すサービス情報に変換してユーザインターフェースを通じてユーザに提供し、ユーザの前記各サービスの使用頻度またはサービスの利用内容に応じて前記ユーザインターフェースを通じて提供するサービス情報の内容を変更するエージェント機能を有することを特徴とする情報処理システムである。また本発明は、前記情報処理システムにおいて、前記所望の情報処理装置におけるエージェント機能は、ユーザインターフェースの制御を行うサービスアクセスエージェントと、各ユーザに対応したカスタマイズを行って前記サービス情報を提供するパーソナルエージェントサービスと、複数のユーザ間に共通のサービスを提供するパブリックエージェントサービスとからなることを特徴とする。また本発明は、前記情報処理システムにおいて、前記パーソナルエージェントサービスは前記複数の情報処理装置における端末であるクライアントに備えられ、該パーソナルエージェントサービスの複製を前記複数の情報処理装置における制御を行うサーバに備えることを特徴とする。また本発明は、前記情報処理システムにおいて、前記所望の情報処理装置におけるエージェント機能は、ユーザが起動している複数のアプリケーションソフトウエアの状態を監視して前記アプリケーションソフトウエアの動作状況に応じて前記ユーザインターフェースを通じて提供する前記サービス情報の内容を変化させることを特徴とする。
【００２２】
また本発明は、情報処理装置は起動時に接続されているＩ／Ｏ装置の情報を採取して他の情報処理装置にネットワークを介して通知することを特徴とする情報処理方法およびそのシステムである。また本発明は、情報処理装置は起動時にネットワークを介して他の情報処理装置に対してＩ／Ｏ装置情報の要求を送出して他の情報処理装置のＩ／Ｏ情報を取得することを特徴とする情報処理方法およびそのシステムである。また本発明は、ネットワークに新たに接続された情報処理装置に対して所定のベンチマークプログラムを実行してその結果をＱＯＳテーブルまたはディレクトリに登録することを特徴とする情報処理方法およびそのシステムである。また本発明は、前記情報処理方法およびそのシステムにおいて、前記通知が、同報通信であることを特徴とする。
【００２３】
また本発明は、情報処理装置をネットワークに接続した情報処理システムにおけるサービス提供方法において、前記ネットワークを通じて情報処理装置の各部の状態に関する情報の要求を受け付けた場合、情報処理装置の動作とは独立に、収集した各部の状態の情報を、各部の状態を監視する状態監視手段の有するネットワークインターフェースを通じてネットワークへ送出することを特徴とする情報処理システムのサービス提供方法である。また本発明は、情報処理装置をネットワークに接続した情報処理システムにおけるサービス提供方法において、前記ネットワークを通じて情報処理装置の各部の状態に関する情報の要求を通信プロトコルで受け付けた場合、情報処理装置の動作とは独立に、収集した各部の状態の情報を、各部の状態を監視する状態監視手段の有するネットワークインターフェースを通じて通信プロトコルに変換してネットワークへ送出することを特徴とする情報処理システムのサービス提供方法である。
【００２４】
また本発明は、機能及び性能の情報を登録するＱＯＳテーブルを有する複数の情報処理装置と、該情報処理装置を複数相互に接続するネットワークとを備え、前記所望の情報処理装置は、前記ネットワークに接続されている複数の情報処理装置の各々が有するＱＯＳテーブルを相互に参照して該ＱＯＳテーブルに登録された情報処理装置の機能及び性能の情報をサービスの質を表すサービス情報に変換してユーザに提供するエージェント機能を有することを特徴とする情報処理システムである。また本発明は、機能及び性能の情報を登録するＱＯＳテーブルを有する複数の情報処理装置をネットワークで接続した情報処理システムにおけるサービス提供方法において、前記所望の情報処理装置のエージエント機能において前記ネットワークに接続されている複数の情報処理装置の各々が有するＱＯＳテーブルを相互に参照して該ＱＯＳテーブルに登録された情報処理装置の機能及び性能の情報をサービスの質を表すサービス情報に変換してユーザに提供することを特徴とする情報処理システムにおけるサービス提供方法である。また本発明は、情報処理装置の提供する機能・性能・サービスを表わすＱＯＳ情報を表示するユーザインターフェースが、オンラインストレージ、動画像品質、バックアップ用ストレージの何れか１つかまたはすべてのメニュー情報であることを特徴とする。
【００２５】
本発明によれば、端末エージェントは、ネットワークを経由してグローバルディレクトリ及びローカルディレクトリに対してＣＳＳに接続された各機器が有するＱＯＳテーブルについて問い合わせを行ない、その結果得られた各装置の機能・性能の情報をユーザが必要とするサービス情報に変換してやるので、ユーザに直接サービス情報を提供することができる。
【００２６】
また端末エージェントが、前記サービス情報の変換を行なう場合には、上記サービス情報変換部の一般サービス変換テーブルの登録内容に基づいて、前記装置の機能・性能の情報をユーザの必要なサービス情報に変換してやるので、サービス情報変換部の登録内容によって、ユーザに提供するサービス情報を変化させることができる。
【００２７】
また端末エージェントは、ユーザの使用する端末・クライアントのユーザインターフェースの基本部分を担当し、各ユーザに共通な機能の表示や共通なサービスの提供を行なうので、端末エージェントの内容を変更すると全てのユーザへのインターフェース、提供するサービス情報を変化させることができる。
【００２８】
また前記パーソナルエージェントは、前記端末エージェントと同様に前記グローバルディレクトリ及びローカルディレクトリに対して、ＣＳＳに接続された各装置の有する機能性能について問い合わせを出し、その結果得られた各装置の機能・性能をユーザが必要とするサービス情報に変換して、ユーザに提供する。パーソナルエージェントからユーザに上記サービス情報の提供を行なう場合には、前記端末エージェントに対してサービス情報のユーザへの提供を依頼し、端末エージェントは前記情報をユーザインターフェースを通じてユーザに通知することができる。
【００２９】
またパーソナルエージェントはユーザからのサービス要求を受け付けると、前記グローバルディレクトリ及びローカルディレクトリに登録された前記各装置のＱＯＳテーブルの内容を問い合わせ、ユーザのサービス要求に対応する機能・性能を有する装置に対し、ユーザのサービス要求を通知することができる。
【００３０】
またパーソナルエージェントが前記ＣＳＳに接続された各装置の機能・性能の情報をユーザの必要とするサービス情報に変換する場合には、前記サービス情報変換部のパーソナルサービス変換テーブルに登録された変換情報に基づいて、変換を行なうので、各ユーザに対応した人数分のパーソナルサービス変換テーブルを設ける事により、各ユーザに対応してカスタマイズしたサービス情報を提供することができる。またパーソナルエージェントは個々のユーザのサービスの要求の度合いや、特定のサービスの使用頻度に応じて前記パーソナルサービス変換テーブルの内容を書き換える。
【００３１】
以上説明したように、前記２つのエージェントはＣＳＳに接続された各装置のサービス情報を把握し、端末エージェントはユーザインターフェースを担当してユーザへのサービスの通知を行ない、パーソナルエージェントはユーザのサービス要求内容を把握することにより、端末エージェントとパーソナルエージェントの間で情報交換を行うことでユーザ要求をシステムの提供するサービスへのマッピングを実現することができる。
【００３２】
また本発明によれば、状態監視手段は、状態監視手段のみが使用するネットワークインターフェースを経由して情報処理システムと入出力を行ない、情報処理装置の各部の状態に関する情報の要求があった場合には情報処理システムの動作とは独立にネットワークインターフェースを通じて前記状態監視手段が収集した情報を送出することができる。
【発明の効果】
【００３３】
本発明によれば、ネットワークで相互に接続された各々の情報処理機器の有する機能・性能に関する情報をユーザへのサービス情報に変換してユーザに提供するので、ユーザはより直接的に必要とするサービスを受けることができる効果を奏する。
【００３４】
また、ユーザへのサービス情報の提供はエージェントを通じて行なうので、ユーザはエージェントとのインターフェースのみを行なえばよく、ネットワークに接続された装置の構成を意識する必要がない。
【００３５】
更に、各ユーザに対して共通なサービスの提供は端末エージェントが行なうので、端末エージェントの機能を変更する事により、全てのユーザに対するサービスの提供内容を一度に変更することができる。
【００３６】
更に、パーソナルエージェントは個々のユーザの操作方法や特定のサービスの使用頻度など各ユーザの利用形態に応じてユーザインターフェースを通じたサービス情報の提供内容を変更するので、個々のユーザに最適化したユーザインターフェースを提供することができる。
【００３７】
更に、エージェントはサービス情報変換テーブルの登録内容に従って、ネットワーク上の各装置の機能・性能に関する情報をユーザへのサービス情報に変換しているので、サービス情報変換テーブルの内容を変更する事により、各装置の有するＱＯＳテーブルの内容を変更することなく、ユーザに提供するサービス情報の内容を変更する事ができる。
【００３８】
また本発明によれば、上記ネットワークに新たに情報処理装置を接続した場合にも、各装置の持つ機能・性能に関する情報のシステムへの登録は自動的に行なわれるので、ユーザはネットワークに接続される機器の構成及び構成の変化を意識する事なく必要なサービスに関する情報を得ることができる効果を奏する。
【００３９】
更に、前記機能・性能に関する情報の前記情報システムへの登録手段として、同報通信を用いるので、新たに機器を接続する場合でも、前記ネットワークの構成を意識せずに前記機能・性能に関する情報の登録を行なうことができる。
【００４０】
また本発明によれば、ＱＯＳテーブルを備えていない各装置に対しては、所定のベンチマークテストを実行し、その結果にもとづいてＱＯＳテーブルを作成するので、ＱＯＳテーブルの有無に関わらず装置の持つ機能・性能の情報をシステムに登録することができる
効果を奏する。
【００４１】
また、上記ベンチマークテストの内容を変更し、変更したベンチマークテストをネットワーク上の各装置で実行しその結果をＱＯＳテーブルに登録する事により、システム全体のＱＯＳの基準を変更し、ユーザへ提供するサービス情報の内容を変更することができる。
【００４２】
更に、ユーザが作成したベンチマークテストをシステムに供給し、これを各装置に対して実行し結果をサービス情報変換テーブルに登録する事で、システムの有する各装置の任意の項目についての機能・性能の情報をサービス情報として追加することができる効果を奏する。
【発明を実施するための最良の形態】
【００４３】
以下に本発明のコンピューティングサービスについての実施例を図１〜９を用いて説明する。  ここで、クライアントである情報処理装置Ｄをユーザが操作する場合を説明する。情報処理装置Ｄを起動すると、端末エージェント１１３およびパーソナルエージェント１１５は、ＬＡＮ１１０上のサーバである情報処理装置１０７に対して、ローカルディレクトリ１０８に登録されているネットワーク上のリソースについて問い合わせを出す。情報処理装置Ｃ１０７の端末エージェント１０９はローカルディレクトリ１０８の内容を情報処理装置Ｄ１１１に送出する。
【００４４】
図２にローカルディレクトリの構成例を示す。図２において、ＱＯＳテーブル登録部３０１は登録項目３０２と登録内容３０３からなり、一つの情報処理装置のＱＯＳテーブルに対して一つのＱＯＳ登録部３０１が対応する。登録項目３０２には情報処理装置の機能・性能を表わす項目が登録され、登録内容３０３には前記項目に対応する内容が登録されている。また、ネットワークアドレス登録部３０４は接続しているリソース名３０５と対応するネットワーク上のアドレス３０６からなる。
【００４５】
ユーザが情報処理端末Ｄから情報処理装置Ａを利用する場合、ユーザは端末エージェント１１３及びパーソナルエージェント１１５とサービスメニュー１１６を通じてサービスの要求、授受を行なう。この端末エージェント、パーソナルエージェント及びサービスメニューについては、ユーザーインターフェースの部分で詳細を説明するのでここでは省略する。ユーザからコンピューティングリソースの利用要求があった場合、端末エージェント１１３はサーバである情報処理装置Ｃ１０７にコンピューティングリソースに関する問い合わせを行なう。情報処理装置Ｃの端末エージェント１０９は前記ローカルディレクトリ１０８の内容を検索し、登録されているコンピューティングリソースの機能・性能に関する情報をＬＡＮ１１０を介して情報処理装置１１１へ送出する。端末エージェント１１３は受け取った情報をサービス情報変換部１１４にて、ユーザに対するサービス情報に変換してパーソナルエージェント１１５及びサービスメニュー１１６を通じて、ユーザに通知する。
【００４６】
図３に前記サービス情報変換部の一実施例を示す。図３において、サービス情報変換部は、複数のユーザに共通のサービス情報の変換を行なう一般サービス情報変換テーブル３０７と特定のユーザに対応するパーソナルサービス変換テーブル３１０とからなる。
【００４７】
一般サービス変換テーブルは、前記サーバのローカルディレクトリ１０８から取得したネットワーク上に接続されているリソースの機能・性能を表わす情報を格納するテーブル３０８と、前記機能・性能を表わす情報と対応したユーザへのサービス情報を格納するテーブル３０９とからなる。また、パーソナルサービス変換テーブルは、前記パーソナルエージェント１１５がユーザのサービス利用状況や情報処理装置Ｄにおけるアプリケーションソフトウエアの動作状態に応じてサービスメニュー１１６を個々のユーザに最適化するためのサービス変換情報を格納している。
【００４８】
例えば、図３では、個々のサービスの利用状況に応じてサービスメニュー１１６における各サービスの表示順を変更する場合を示している。パーソナルエージェント１１５は前記端末エージェント１１３が提供する前記サービス情報の各々について、ユーザの使用頻度を使用頻度テーブル３１１に登録し、その使用頻度に応じて各サービスをサービスメニュー上にどのような順序で表示するかを表示順テーブル３１２に登録する。ユーザエージェントは、パーソナルサービス変換テーブルの登録情報に基づいて、個々のユーザの習熟度、利用状況に応じたメニーの表示を行なう。
【００４９】
次に前記図１に示す実施例において、ＬＡＮ１１０に情報処理装置Ｂ（プロセッサ）１０４を接続する場合について説明する。前記ネットワークで接続された情報処理システムに新規に情報処理装置を接続する場合、前記情報処理装置（サーバ）Ｃが管理する前記ローカルディレクトリ１０８に、新たに情報処理装置ＢのＱＯＳテーブル１０５を登録する。図４にＱＯＳテーブルの登録フローを示す。情報処理装置Ｂ１０４をＬＡＮ１１０に接続すると（動作４０１）、端末エージェント１０６が同報通信を用いて情報処理装置Ｂ１０４の接続及び起動を通知する（４０２）。
【００５０】
ネットワーク上のサーバである情報処理装置Ｃ１０７の端末エージェント１０９は、前記情報処理装置Ｂ１０４に対してＱＯＳテーブル１０５の内容送出を要求（４０３）。端末エージェント１０６がＱＯＳテーブル１０５の内容を送出（４０４）。端末エージェント１０９は前記ＱＯＳテーブルの内容を前記ローカルディレクトリ１０８へ登録（４０５）。さらに、情報処理装置Ｃ１０７は前記ローカルディレクトリ１０８の内容に変更があったことを通信サーバ１１７を通じてＷＡＮ１２３上のサーバである情報処理装置Ｆ１２０が管理するグローバルディレクトリ１２１へ通知する（４０７）。端末エージェント１２２は前記ローカルディレクトリ１０８の変更をグローバルディレクトリ１２１へ登録し（４０７）動作を完了する。
【００５１】
グローバルディレクトリ１２１の一実施例を図５に示す。グローバルディレクトリはシステム全体が有する複数をローカルディレクトリを登録するローカルディレクトリ登録部３１３と前記ローカルディレクトリに登録されている各リソースの種別を登録するリソース登録部３１６とからなる。ローカルディレクトリ登録部３１３はグローバルディレクトリ１２１が管理するローカルディレクトリの名３１４と各ローカルディレクトリが管理するＬＡＮのゲートウェイアドレス３１５とからなる。ゲートウェイアドレス３１５にはネットワークのプロトコルによって定まる論理アドレスまたは物理アドレスを登録する。さらにリソース登録部３１６は前記各ローカルディレクトリが管理するリソースの種別３１７と各リソースの接続ディレクトリ３１８が登録される。
【００５２】
グローバルディレクトリ１２１は、任意の端末エージェントからリソースについての問い合わせがあった場合には、まずリソース登録部３１６を参照してリソースの種類３１７と接続ディレクトリ３１８を調べ、さらに前記ローカルディレクトリ登録部３１３から該当するローカルディレクトリのゲートウェイアドレス３１５を送出する。また、ゲートウェイアドレス３１５の代わりに前記ローカルディレクトリを管理する各サーバのネットワークアドレスを送出してもよい。
【００５３】
更に図６に前記ＱＯＳテーブルを備えていない情報処理装置を接続する場合のフローを示す。情報処理装置がＱＯＳテーブルを備えていない場合には、例えばコンピューティングリソースであれば、所定のベンチマークプログラムを実行し、結果をＱＯＳテーブルとして前記ローカルディレクトリ１０８に登録してやればよい。図６において、前記図１における情報処理装置Ｂ１０４を前記ＬＡＮ１１０に接続し、情報処理装置Ｂ１０４がＱＯＳテーブルを備えていない場合には（処理４０８、４０９）、情報処理装置Ｃ１０７が情報処理装置Ｂ１０４に対して所定のベンチマークプログラムを送付する（４１０）。情報処理Ｂ１０４は前記ベンチマークプログラムを実行し、結果を情報処理装置Ｃ１０７へ送出する。以後の動作はＱＯＳテーブルを備えている場合と同様である。
【００５４】
また、図７に前記図１におけるサービス情報変換部１１４の他の実施例を示す。図７において、サービス情報変換部では情報処理装置の機能・性能の情報をユーザへのサービス情報に変換しているが、一般サービス変換テーブル３１９では、前記機能・性能の情報として、システムのコンピューティングリソースの各プロセッサの有効演算桁数３２０を登録し、これを各プロセッサの好適な用途を示すユーザへのサービス情報３２１へ変換している。また、パーソナルサービス変換テーブル３２４では、前記各プロセッサの有効演算桁数３２２を所定のベンチマーク結果３２３としてユーザへのサービス情報に変換している。ユーザは所定のベンチマークとしてユーザの選択したものを用いる事で、各プロセッサの有効桁数をユーザの必要な評価方法で判断することが出来る。
【００５５】
更に図８及び図９を用いて、本発明に係るエージェント機能について説明する。図８に本発明のエージェント機能の一実施例の構成を示す。エージェント機能１５０は情報処理装置１６０の上で動作するソフトウエアであり、エージェント機能１５０の各部は以下のように動作する。ハードウエア仮想化層１５９は複数の情報処理装置１６０の相違点を吸収しハードウエアの違いがソフトウエアの動作に影響を与えないようにする。ファイルシステム１５７は情報処理装置１６０のファイルシステム１７１を制御し、ネットワークＩ／Ｆ１５５は同じくネットワークＩ／Ｆ１６３を制御する。ＤＣＥサポート１５６はＯＦＳ（オープン・ソフトウエア・ファウンデーション）／ＤＣＥ環境をサポートする機能を有する。ＯＦＳ／ＤＣＥについては、従来例に述べたのでここでは省略する。
【００５６】
一般サービス変換テーブル１７３とパーソナルサービス変換テーブル１７２は図１におけるサービス情報変換部に対応する。一般サービス変換テーブルは１７３は、複数のユーザに共通なシステムの機能・性能の情報をユーザのサービス情報への変換するための登録テーブルであり、パーソナルサービス変換テーブルは、特定のユーザに対するサービス情報の変換や、ユーザインターフェース１５２のカスタマイズ情報など、個々のユーザに対応した情報を格納するテーブルである。カーネル１５４はエージェントの本体機能であり、他の機能ブロックの制御を行なう。シェル１５１及びユーザインターフェース１５２はアプリケーションインターフェース１５３上にあり、ユーザインターフェース１５２は情報処理装置１６０のＣＲＴ１６１を制御しユーザとのインターフェースを行なう。
【００５７】
また、情報処理装置１６０はキーボード（Ｋ／Ｂ）１６８、ＲＯＭ１６９、フラッシュメモリ１７０等の周辺デバイスを有し、それらはシステムバス１６４によって、ＣＰＵ１６１及び主メモリ１６２と接続されている。通常、エージェントはＲＯＭ１６９またはフラッシュメモリ１７０等の不揮発性メモリまたはファイルシステム１７１等の二次記憶装置に格納されており、システム起動後は主メモリ１６２にロードされＣＰＵ１６１によって実行される。また、図１におけるＱＯＳテーブル１０２、１０５、１１２、１１８は通常ＲＯＭ１６９またはフラッシュメモリ１７０の様な不揮発性メモリに格納されており、システム起動時にエージェント１５０によって主メモリ１６２またはファイルシステム１７１に格納される。
【００５８】
図９にエージェントの他の実施例を示す。図９において、エージェントは複数のユーザに共通なサービスの変換を行なう端末エージェント１７５と特定のユーザに対するサービス変換方法やユーザインターフェースのカスタマイズを行なう、パーソナルエージェント１７４からなる。パーソナルエージェント１７４は全ての情報の受け渡しを端末エージェント１７５を通じて行なう。図９の他の部分の動作については図８と同様であるのでここでは省略する。
【００５９】
続いて、本発明によるＱＯＳのユーザインタフェースの一実施例を、図１０から図１７を用いて説明する。本実施例はサテライトオフィスからホームオフィスへのアクセスの場合の例である。サテライトオフィスにある任意の端末を立ち上げると、端末の端末エージェントが現れ、該端末でどのようなサービスが受けられるかを示すサービスメニュー（図１０）が表示される。図１０に示すサービスメニューでは、各サービスが使用頻度順に表示されるように、端末の端末エージェントが管理している。
【００６０】
ユーザは、ホームオフィスのホストコンピュータに接続する場合、メニュー中から「ホストに接続」を選択してクリックする。これを受けて端末の端末エージェントは、接続方法についての注文のＱＯＳメニュー（図１１）を表示する。本実施例では、図１１のＱＯＳメニューにおいて「特にない」、「高くついても速く」、「遅くてよいから安く」、「細かく設定する」の４個の選択肢が表示される。ユーザが「特にない」を選択すると、端末エージェントはデフォルト設定に従った経路選択を行って、ホームオフィスのホストコンピュータに接続する。
【００６１】
ユーザが「高くついても速く」を選択した場合は、できるだけ高速な通信を行える経路を選択する。ユーザが「遅くてよいから安く」を選択した場合は、できるだけ安価な通信を行える経路を選択する。ユーザが「細かく設定する」を選択した場合は、経路の選択はユーザ設定となる。本実施例では、ユーザが「特にない」を選択したものとする。この場合、端末エージェントはデフォルト設定に従った経路選択を行って、ホームオフィスのホストコンピュータに接続し、端末にはホームオフィスのホストコンピュータのログイン画面（図１２）が表示される。
【００６２】
図１２のログイン画面は、従来知られているログイン画面と同様のものであるが、左上に端末の端末エージェントのアイコンが表示されており、ユーザは必要に応じて該アイコンをクリックすることによって端末の端末エージェントを呼び出し、画面の大きさ等の設定変更を行うことができる。ログインが正常に行われると、ホームオフィスのホストコンピュータ上のパーソナルエージェントが起動し、ユーザ個人に対応した初期サービスメニュー画面（図１３）が表示される。
【００６３】
図１３ではパーソナルエージェントが、ユーザあてに電子メール３件とワークフローソフトウェアによる回覧文書２件が届いていることを案内している。サービスメニューとしては、「Ｅ−ｍａｉｌ（電子メールを読む）」、「回覧（を見る）」、「後回し」が示されている。ユーザが「Ｅ−ｍａｉｌ」を選択すると電子メールソフトウェアが起動して最初のメールを表示し、「回覧」を選択するとワークフローソフトウェアが起動して最初の回覧文書を表示する。ユーザが「後回し」を選択した場合には、パーソナルエージェントが別のサービスメニューを表示する。本実施例では、ユーザが「回覧」を選択したものとする。この場合、パーソナルエージェントはワークフローソフトウェアを起動し、最初の回覧文書である回覧１を表示（図１４）する。
【００６４】
図１４では、ワークフローソフトウェアの画面が表示されており、ユーザは該ソフトウェアの操作法に従って回覧文書を処理することができる。図１４の画面は、従来知られているログイン画面と同様のものであるが、左上に端末の端末エージェントとパーソナルエージェントのアイコンが表示されており、ユーザは必要に応じてこれらのアイコンをクリックすることによって、いずれかのエージェントを呼び出すことができる。本実施例では、ユーザがパーソナルエージェントのアイコンをクリックして、パーソナルエージェントを呼びだした場合を示す。
【００６５】
この場合、ワークフローソフトウェアはバックグラウンドに隠れ、パーソナルエージェントによるサービスメニュー画面（図１５）が表示される。ユーザは回覧１を印刷したい場合、図１５のサービスメニューから「回覧１をプリント」を選択してクリックする。図１５のサービスメニューは、パーソナルエージェントによって頻度順に管理されており、またパーソナルエージェントはバックグラウンドのワークフローソフトウェアの状態をモニタして、サービスメニューに「回覧１をプリント」、「次の回覧へ」等を加えている。
【００６６】
ユーザが「回覧１をプリント」を選択すると、パーソナルエージェントは印刷のＱＯＳメニュー画面（図１６）を表示する。本実施例では、図１６のＱＯＳメニューに「特にない」、「ホームオフィス」、「他の設定」の３つの選択肢が示されている。図１６の画面を示すにあたって、パーソナルエージェントは端末エージェントからの情報に基づいて、ユーザがサテライトオフィスからログインしていることを認識している。これにより、図１６のＱＯＳメニューでは、ユーザが「特にない」を選択した場合、印刷はサテライトオフィスで行われるようになっており、またＱＯＳメニューに「ホームオフィス」が加えられている。ユーザが「ホームオフィス」を選択した場合は、印刷はホームオフィスで行われ、またユーザが「他の設定」を選択した場合は、印刷場所等の選択はユーザ設定となる。
【００６７】
本実施例では、ユーザが「特にない」を選択した場合を示す。この場合、印刷はサテライトオフィスで実行され、パーソナルエージェントは印刷に特に支障が無ければ、サービスメニュー画面を再び表示（図１７）する。図１７の画面は、基本的に図１５の画面と同様であるが、サービスメニューの内容が異なっている。これはパーソナルエージェントが、回覧文書の印刷を行ったことに基づいてサービスメニューの再構成を行ったことによる。
【００６８】
以上のように本発明のユーザインタフェースにおいては、エージェントがユーザの使用頻度あるいは作業内容に応じて、サービスメニューあるいはＱＯＳメニューの内容を再構成する。また、以上述べたエージェントの実施例における端末エージェント及びパーソナルエージェントはそれぞれ前記説明したコンピューティングサービスの実施例における、端末エージェント１１３、パーソナルエージェント１１５に対応するものである。
【００６９】
次に本発明のファイルサービスにおける実施例を図１８、１９を用いて説明する。本発明を実施するのには、（１）コンピュータネットワークにおけるファイルサービスのユーザインタフェースおよび（２）コンピュータネットワークに接続されているファイルサービス用デバイスのＱＯＳ（Ｑｕｏｒｉｔｙ  Ｏｆ  Ｓｅｒｖｉｃｅ  ）の管理方法の２つが必要である。このうち（１）については、ユーザインタフェースの実施例の部分で記述しているのでここでは（２）の管理方式およびファイルサービスで（２）から（１）のユーザインタフェースに渡す情報について記述する。
【００７０】
まず、図１８に示すファイルサービス用デバイスのＱＯＳ管理サーバについてのべる。  コンピュータネットワークはゾーン、ドメインなどと呼ばれる単位で階層的に管理するが、ＱＯＳ管理サーバをゾーン、ドメインなどの管理単位毎に置き階層的にファイルサービス用デバイス２０８のＱＯＳ情報２０５およびネットワーク上でそのデバイスを特定するためのＩＤもしくはそのＩＤに対応する名前を登録し、管理する。
【００７１】
図１８では上記ゾーン、ドメイン等による階層構造に対して、下層のＱＯＳ管理サーバが管理するローカルエリア２０１と、前記ローカルエリア２０１の複数の集まりから構成され上位層のＱＯＳ管理サーバが管理するグローバルエリア２０２に対応づける。図１８において、ローカルエリア２０１内のＬＡＮ２０６に接続される各情報処理装置が有する前記ＱＯＳ情報２０５、及びデバイスを特定するためのＩＤまたはＩＤに対応する名前は、ローカルＱＯＳ管理サーバ２０３に登録される。
【００７２】
さらにＱＯＳ管理サーバの登録内容の一部もしくは全部は、前記ローカルエリア２０１の集合であるグローバルエリア２０２のゲートウェイ２０５及び基幹ＬＡＮ２０７を通じてグローバルＱＯＳ管理サーバ２０４に登録される。図１８における他の部分の動作については、コンピューティングサービスに関する実施例と同様であるのでここでは省略する。
【００７３】
次にファイルサービス用デバイスのＱＯＳの内容について説明する。ファイルサービス用デバイスのＱＯＳとしては，下位レベルのデバイス特性に最も密着したサービス品質での分類から、上位レベルのファイル特性に密着した分類までさまざまなレベルが考えられる。本発明に好適な実施例として下位レベルＱＯＳ，上位レベルＱＯＳを以下のように設定する。
【００７４】
１．下位レベルＱＯＳ
転送速度（シーケンシャル性能）、ランダムＩＯ性能、アクセス時間；ビットエラー率、ＭＴＴＤＬ（Ｍｅａｎ  Ｔｉｍｅ  Ｔｏ  Ｄａｔａ  Ｌｏｓｓ）、ＭＴＤＡ（ＭｅａｎＴｉｍｅ  ｆｏｒ  Ｄａｔａ  Ａｖａｉｌａｂｉｌｉｔｙ）；ビットコスト
２．上位レベルＱＯＳ
オンラインストレージ（通常のファイル）；動画像（例えばＭＰＥＧ形式で  解像度６４０ｘ４８０，  ＨＤＴＶ品質など）；バックアップ用ストレージ
続いてファイルサービス用デバイスの前記ＱＯＳ管理サーバへの登録方法を説明する。本発明では、ファイルサービス用デバイスがコンピュータネットワークもしくはコンピュータネットワーク上のコンピュータに接続されたときに自動的にＱＯＳ管理サーバに登録されることが望ましい。そのためには、各デバイスが自分のＱＯＳを不揮発性記憶装置上に保持し、ネットワークもしくはコンピュータへの接続時に管理サーバへそのＱＯＳを通知できればよい。
【００７５】
ネットワークに直接接続されるデバイスの場合は、電源投入時もしくはネットワーク接続時に自律的に管理サーバへ自分のＱＯＳを通知する。コンピュータへ接続されるデバイスの場合は、当該コンピュータが接続を検知した時に、デバイスのＱＯＳを読みだし管理サーバへ登録すればよい。コンピュータがデバイスの接続を検知するには，定期的にデバイスの有無をポーリングするか，デバイス接続が電源ライン、信号ラインなどの入出力バスの規約により検出できる入出力バスを用いるなどにより実現できる。デバイスからコンピュータへのＱＯＳの通知は、例えばＳＣＳＩ（  Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）  の場合はコンピュータ（ＳＣＳＩではこの場合イニシエータ）がｍｏｄｅ  ｓｅｎｓｅコマンドにデバイス（ＳＣＳＩではこの場合ターゲット）が応答することで実現できる。
【００７６】
図１８において、ファイルサービス用デバイス２０８がＬＡＮ２０６に接続された場合、前記ファイルサービス用デバイス２０８は装置の起動時に装置の有するＱＯＳ情報２０９を読み出し、ローカルＱＯＳ管理サーバ２０３へ通知する。ローカルＱＯＳ管理サーバ２０３は前記ＱＯＳ情報２０９を登録すると同時に、基幹ＬＡＮ２０７上のグローバルＱＯＳ管理サーバ２０４へ前記ＱＯＳ情報２０９の一部または全部を登録する。
【００７７】
次にＱＯＳ管理サーバからユーザインタフェースへ渡す情報を説明する。ＱＯＳ管理サーバからユーザインタフェースへ渡すファイルサービス用デバイスの情報は以下の２つの内容で構成される。
１．名前もしくはネットワーク上でそのデバイスを特定するためのＩＤ
２．各レベルのＱＯＳ
ユーザインタフェースはユーザのレベルや要求に応じてどのレベルのＱＯＳをユーザに提示するかを選択的に決定する。図１９において、ＱＯＳ管理サーバ２１０とユーザクライアント２１２はＬＡＮ２１１を介して相互に接続されている。ユーザクライアント上で動作するアプリケーションであるユーザインターフェース２１３は、ユーザの要求に応じて各レベルのＱＯＳ情報をＬＡＮ２１１を介して前記ＱＯＳ管理サーバ２１０へ要求する。ＱＯＳ管理サーバ２１０は要求されたＱＯＳ情報を送出する。もし、ＱＯＳ管理サーバ２１０が要求されたＱＯＳ情報を有していない場合には、さらに上位階層のＱＯＳ管理サーバに対して、前記ＱＯＳ情報の要求を送出する。
【００７８】
図１９におけるユーザインターフェースの動作に付いては、ユーザインターフェースの実施例及びコンピューティングサービスの実施例において詳しく説明しているのでここでは説明を省略する。
【００７９】
以下ではネットワーク関連の実施例の説明を行う。図２０は、本発明のシステム構成の一例である。ＬＡＮ６１２には情報処理装置Ａ６０１、情報処理装置Ｂ６０５、情報処理装置Ｃ６０９、情報処理装置Ｄ６１３、情報処理装置Ｅ６１９、情報処理装置Ｅ６２５が接続されている。本実施例では、情報処理装置Ａ６０１、情報処理装置Ｂ６０５、情報処理装置Ｃ６０９、情報処理装置Ｅ６２５は主としてサービスを提供するサーバであり、情報処理装置Ｄ６１３、情報処理装置Ｅ６１９は主としてサービスの提供を受けるクライアントである。情報処理装置Ａ６０１には、信頼性の高いＲＡＩＤ構成のディスク６０４が接続されており、情報処理装置Ｂ６０５にはアクセススピードの速い高速ディスク６０８が接続されている。情報処理装置Ｅ６２５は、他のＬＡＮ６２８にも接続されている、上位のサーバである。
【００８０】
次に本発明の動作を説明する。ＬＡＮ６１２に接続した情報処理装置Ａ６０１は、電源ＯＮにより、装置内の初期設定を実行し、ＯＳあるいはモニタなどのプログラムをローディングして、プログラムの初期化処理を実行後、端末エージェント６０３を立ち上げ最終的な使用環境が立ち上がる。
【００８１】
初期設定あるいはＯＳ初期化処理の実行の中で、接続しているＩ／ＯのＱＯＳ情報を採取する。採取の方法としては、例えばＩ／Ｏの接続インタフェースがＳＣＳＩの場合には、Ｉｎｑｕｉｒｙコマンドを用いデバイスの機能を採取する。個別Ｉ／Ｏインタフェースの場合には、そのインタフェースで提供される採取方法で情報を採取する。個別インタフェースとしては、ＲＳ２３２Ｃ、セントロニクス、双方向セントロニクス、ＧＰＩＢなどがある。
【００８２】
採取するＩ／ＯのＱＯＳ情報は機能や性能に関する値であり、例えば、ディスクでは、容量、転送性能などであり、プリンタでは、プリント速度、プリント線密度、カラー／モノクロ、給紙サイズ等である。
【００８３】
接続Ｉ／ＯがＱＯＳ情報を提供するインタフェースを持たない場合は、外部から人手によりＱＯＳ情報をファイルや不揮発メモリなどに設定し、情報処理装置の起動時にこの内容を読み出すことでＱＯＳ情報の採取を実現する。接続Ｉ／Ｏが部分的な情報しか提供しない場合には、人手で補うか、システムデフォルトの値をファイルや不揮発メモリなどに設定し、起動時にこの内容を読み出しＱＯＳテーブル情報を完成させることで接続Ｉ／ＯのＱＯＳ情報を採取する。
【００８４】
採取したＱＯＳ情報は、情報処理装置内のＱＯＳテーブル６０２に格納される。図２１にＱＯＳテーブル６０２の構成例を示す。
【００８５】
情報処理装置Ａ６０１は、接続しているＩ／ＯのＱＯＳテーブル６０２の作成を完了すると、他情報処理装置に自システムの起動を通達する。この際に、自システムのＱＯＳテーブル６０２を合わせて通達する。通達は、ネットワーク上の同報アドレスを用いることですべての装置に通達を行う。通達を受けたローカルディレクトリを有するネットワーク内の管理サーバである情報処理装置Ｃ６０９は、通達されたＱＯＳテーブル６０２をローカルディレクトリに格納する。他の情報処理装置は、必要に応じて通達されたＱＯＳテーブル６０２を格納する。具体的には、情報処理装置の端末エージェントが必要な情報かどうかを判定し、必要であれば、内部データとして格納する。必要かどうかの判定は、あらかじめ設定されているか、あるいはエンドユーザにより要求されているＩ／Ｏ情報を含んでいるかどうかで行う。
【００８６】
次に、情報処理装置Ａ６０１の端末エージェント６０３は、過去に要求されたＱＯＳテーブル６０２情報の中に他情報処理装置のＱＯＳテーブル情報がある場合には、そのＱＯＳテーブル情報を該当する他情報処理装置に問い合わせる。
【００８７】
この問い合わせの一例としては、問い合わせに同報アドレスを用いる方法がある。問い合わせを受けた他情報処理装置で、要求Ｉ／Ｏを接続している情報処理装置は、問い合わせを行った情報処理装置は自情報処理装置のＱＯＳテーブル情報を情報処理装置Ａ６０１に通達する。情報処理装置Ａ６０１は複数の他情報処理装置から問い合わせ結果のＱＯＳテーブル情報を受け取った場合には、あらかじめ決めた判定基準に従い優先付けを行う。あらかじめ決めた判定基準としては、同一ネットワーク等の位置によるものや、Ｉ／Ｏの性能の相違なども用いる。また、判定基準の設定は、システムデフォルトやシステム管理者等により行う。
【００８８】
問い合わせのもう一つの例は、ローカルディレクトリを有する情報処理装置Ｃ６０９に問い合わせる方法である。ネットワーク内にグローバルディレクトリを有するサーバが接続されていない場合には、情報処理装置Ｃ６０９のローカルディレクトリ６１０内のＱＯＳテーブルを伝えることで、情報処理装置Ａ６０１は必要なＱＯＳテーブル情報を入手する。グローバルディレクトリを有するサーバがある場合（この例では情報処理装置Ｅ６２５が相当する）、情報処理装置Ｃ６０９は、起動時にローカルディレクトリのＱＯＳテーブル情報をグローバルディレクトリを有するサーバ情報処理装置Ｅ６２５に通達する。そして、情報処理装置Ａ６０１からＱＯＳテーブルの問い合わせを受け取ると、情報処理装置Ｃ６０９は情報処理装置Ｅ６２５に問い合わせを行い、情報処理装置Ｅ６２５からの応答のＱＯＳテーブルとローカルディレクトリのＱＯＳテーブル情報を伝え、その結果、情報処理装置Ａ６０１は必要なＱＯＳテーブル情報を入手することが可能となる。
【００８９】
情報処理装置Ａ６０１で説明したが、サーバとなる情報処理装置では同様の方法によりＱＯＳテーブル情報の授受や作成が可能となる。
【００９０】
次に、クライアントの情報処理装置Ｄ６１３の動作を図２４及び図２５を用いて説明する。情報処理装置Ｄ６１３は起動時には端末エージェント６１５が起動されている。端末エージェント６１５はＱＯＳテーブル６１４と端末サービスの変換を行う端末サービス情報変換テーブル６２９を持っている。エンドユーザ６１８は、端末エージェント６１５を介して自分用のパーソナルエージェント６１６を起動し、情報処理装置Ｄ６１３へのログインを実現する。起動されたパーソナルエージェント６１６は、パーソナルエージェントサービス情報変換テーブル６３０とユーザ環境情報６３１を有し、ユーザ環境情報６３１を基に、サービスメニュー６１７を表示する。図２２にサービス情報変換テーブルの構成を、図２３にユーザ環境情報テーブルを示す。表示したサービスメニューの例を図２５に示す。図２５ではデータの保存のメニューが示されている。ここでは、情報処理装置Ａ６０１のＲＡＩＤ６０４を高信頼なバックアップ機能付きファイルと表示しており、情報処理装置Ｂ６０５の高速ディスクは短い時間で保存できることとして示している。ユーザがサービスメニュー６１７に従い指示を行うことで、Ｉ／Ｏアクセスが必要になると、パーソナルエージェント６１６はパーソナルエージェントサービス情報変換テーブル６３０を検索し、必要情報があれば、Ｉ／Ｏアクセスを実行する。必要情報がない場合には、端末エージェント６１５に必要端末サービス情報変換テーブル６２９の検索を要求する。端末エージェント６１５は、要求した情報が登録済みであれば、要求パーソナルエージェント６１６に端末サービス情報変換テーブルを返し、要求情報がない場合には、上記問い合わせと同様の動作を実行することで、必要なＱＯＳテーブル情報を入手する。入手したＱＯＳテーブル情報をもとに端末サービス情報変換テーブルを更新し、パーソナルエージェント６１６に端末サービス情報変換テーブルを返す。以上により、情報処理装置Ｄ６１３における、エンドユーザ６１８のサービスアクセス環境の構築が実現する。
【００９１】
次に、クライアントの情報処理装置Ｅ６１９の動作を図２６及び図２７を用いて説明する。情報処理装置Ｅ６１９は、情報処理装置Ｄ６１３と異なり、端末エージェント６２１とパーソナルエージェント６２２が並列になっている。これにより、エンドユーザ６２４は、必要に応じてエージェントの切り替えが可能となる。情報処理装置Ｅ６１９は起動時には端末エージェント６２１が起動されている。端末エージェント６２１はＱＯＳテーブル６２０と端末サービスの変換を行う端末サービス情報変換テーブル６３３を持っている。エンドユーザは、端末エージェント６２１を介して自分用のパーソナルエージェント６２２を起動し、情報処理装置Ｅ６１９へのログインを実現する。ログインにより端末エージェント６２１からパーソナルエージェント６２２へ処理が切り替わる。切り替えられたパーソナルエージェント６２２は、情報処理装置Ｄ６１３と同様パーソナルエージェントサービス情報変換テーブル６３４とユーザ環境情報６３５を有し、ユーザ環境情報６３５をもとに、サービスメニュー６２３を表示する。表示したサービスメニューの例を図２７に示す。図２７ではデータの保存のメニューが示されている。ここでは、情報処理装置Ａ６０１のＲＡＩＤ６０４を高信頼なバックアップ機能付きファイルと表示しており、情報処理装置Ｂ６０５の高速ディスクは短い時間で保存できることとして示している。また、サービスメニュー６３６の表示では、左上に端末エージェントとパーソナルエージェントの両方を図形化してエージェントがサービス要求に答えられる事を示している。ユーザ６２４がサービスメニュー６２３の指示を行うことで、Ｉ／Ｏアクセスが必要になると、パーソナルエージェント６２２はパーソナルエージェントサービス情報変換テーブル６３４を検索し、必要情報があれば、Ｉ／Ｏアクセスを実行する。必要情報がない場合には、情報処理装置Ｃ６０９へ必要端末サービス情報変換テーブル６３３の検索を要求する。情報処理装置Ｃ６０９の端末エージェント６１１は、要求した情報が登録済みであれば、要求パーソナルエージェント６２２に端末サービス情報変換テーブル６３３の情報を返し、要求情報がない場合には、上記問い合わせと同様の動作を実行することで、最終的には、必要なＱＯＳテーブル情報を入手する。入手したＱＯＳテーブル情報をもとに端末サービス情報変換テーブル６３３を更新し、情報処理装置Ｅ６１９のパーソナルエージェント６２２に端末サービス情報変換テーブル６３４の情報を返す。以上により、情報処理装置Ｅ６１９における、エンドユーザ６２４のサービスアクセス環境の構築が実現する。
【００９２】
図２５及び図２７では、サービスの選択をメニュー形式で実現しているが、端末エージェントやパーソナルエージェントの表示の様に、サービスの提供を行うもの、即ちディスクをアイコン化してサービスをビジュアルに表示することも考えられる。
【００９３】
最後に図２８に本発明を実現する実施例の概略図を示す。本実施例ではサービス情報として情報処理装置のＲＡＳ機能に関する情報を扱う。図２８において１８１はＣＰＵ、１８２は主記憶装置、１８３はホストバス、１８４はホストバス１８３とＩ／Ｏバス１８６間の変換を行うブリッジ、１８７はＩ／Ｏバス上に接続しネットワーク回線１９０とのデータの変換を行うネットワークインターフェースモジュール、１８８は電源に関する情報（２４時間通電か否か、バックアップ電源を有しているか否か、電源が二重化されているか否かなど）や、ファイルシステムに関する情報（二重化されているか否か、ディクスアレイ構成か否か、ＮＦＳに代表されるファイルシステムの種類は何か等）、その他システム装置に関する情報（障害監視、検出、通報、復旧機能を有するか否か、あるいはどのような機能を有するか等）などのシステムの信頼性に関する情報（以下これを本明細書ではＲＡＳ情報と呼ぶことにする）を保持するＲＡＳ情報格納部、１８９はネットワーク回線１９０上の信号を観測し、信頼性に関する情報を要求する信号やメッセージを検出した場合にはシステム装置の処理や状態とは独立にＲＡＳ情報格納部１８８から情報を読み出し、ネットワーク回線１９０に出力する処理を行うマルチプロトコルトランスレータである。
【００９４】
図２８の実施例では、ネットワーク回線１９０上にはＴＣＰ／ＩＰ、ＩＰＸ／ＳＰＸ、Ａｐｐｌｅ  Ｔａｌｋの３つの通信プロトコルに準拠した情報が転送されるＥＩＴＨＥＲＮＥＴを想定し、マルチプロトコルトランスレータ１８９は前述したＴＣＰ／ＩＰ、ＩＰＸ／ＳＰＸ、Ａｐｐｌｅ  Ｔａｌｋの３つの通信プロトコルに対応できるものとする。
【００９５】
図２９は図２８のマルチプロトコルトランスレータ１８９の処理フローを示す図である。図２８においてマルチプロトコルトランスレータ１８９はネットワーク回線１９０上の信号を観測し（ＳＴＥＰ１、ＴＣＰ／ＩＰ、ＩＰＸ／ＳＰＸ、Ａｐｐｌｅ  Ｔａｌｋの３つの通信プロトコルの何れかに準拠したＲＡＳ情報を要求する信号を検出した場合はＳＴＥＰ２に進み、ＲＡＳ情報格納部１８８からＲＡＳ情報を読み出す。ＳＴＥＰ２からはＳＴＥＰ３に進み、ＳＴＥＰ１で検出した信号の通信プロトコルに従ってＳＴＥＰ４、ＳＴＥＰ５、ＳＴＥＰ６のいずれかの処理へ進む。
【００９６】
ＳＴＥＰ１で検出した通信プロトコルがＴＣＰ／ＩＰの場合はＳＴＥＰ４に進み、読みだしたＲＡＳ情報をＴＣＰ／ＩＰプロトコルに変換する。同様にＳＴＥＰ１で検出した通信プロトコルがＩＰＸ／ＳＰＸの場合はＳＴＥＰ５に進み、読み出したＲＡＳ情報をＩＰＸ／ＳＰＸに変換する。同様にＳＴＥＰ１で検出した通信プロトコルがＡｐｐｌｅＴａｌｋの場合はＳＴＥＰ６に進み、読み出したＲＡＳ情報をＡｐｐｌｅＴａｌｋに変換する。ＳＴＥＰ４、ＳＴＥＰ５、ＳＴＥＰ６の処理が完了するとＳＴＥＰ７に進み、それぞれの通信プロトコルに変換したＲＡＳ情報をネットワーク回線に出力する。
【００９７】
ＳＴＥＰ７の処理が完了後はＳＴＥＰ１に進み同様の処理フローを繰り返す。図３０は図２８２８のＲＡＳ情報格納部に保持されているＲＡＳ情報データのフォーマット例を示す図である。図３０においてデータの先頭すなわちオフセットアドレス０Ｈから８バイト分はＲＡＳ情報データの先頭を表すヘッダーとして「ＲＡＳ＿ＩＮＦＯ」という文字コードを格納する。このヘッダーの次に続くバイト分の領域にはシステムが障害監視、検出、通報、復旧機能を有するか否か、あるいはどのような機能を有するか等のシステム装置のＲＡＳ情報を格納する。
【００９８】
このデータ領域の先頭の１バイトはＲＡＳ情報の種類を示すコードが書き込まれる（ここではシステム情報を意味するｔｙｐｅ０としている）。次に続くｎバイト分の領域には２４時間通電か否か、バックアップ電源を有しているか否か、電源が二重化されているか否かなど電源に関する情報を格納する。
【００９９】
同様にこのデータ領域の先頭の１バイトはＲＡＳ情報の種類を示すコードが書き込まれる（ここでは電源情報を意味するｔｙｐｅ１としている）。次に続くｐバイト分の領域にはファイルが二重化されているか否か、ディクスアレイ構成か否か、（たとえばＮＦＳなどに代表される）ファイルシステムの種類は何か等のファイルシステムに関する情報を格納する。同様にこのデータ領域の先頭の１バイトはＲＡＳ情報の種類を示すコードが書き込まれる（ここではファイル情報を意味するｔｙｐｅ２としている）。
【０１００】
以上述べたように本実施例では、ネットワーク上の他の情報処理装置などから、信頼性に関する情報を要求された場合、端末装置の動作状態に関係なく、装置のＲＡＳ情報を送出することが出来る。
【０１０１】
また、本実施例におけるマルチプロトコルトランスレータ１８９は図８における、ＤＣＥサポート１５６及びネットワークＩ／Ｆ１５５によって制御されてもよい。
【図面の簡単な説明】
【０１０２】
【図１】本発明の一実施例のシステム構成を表わすブロック図である。
【図２】ローカルディレクトリの一実施例を表わす図である。
【図３】サービス情報変換部の一実施例の構成を表わす図である。
【図４】ＱＯＳテーブルの登録フローを表わす図である。
【図５】グローバルディレクトリの一実施例を表わす図である。
【図６】ＱＯＳテーブルの自動生成を表わす図である。
【図７】サービス情報変換部の他の実施例を表わす図である。
【図８】エージェントの一実施例の構成を表わす図である。
【図９】エージェントの他の構成を表わす図である。
【図１０】サービスメニューを表わす図である。
【図１１】ＱＯＳメニューを表わす図である。
【図１２】ログイン画面を表わす図である。
【図１３】初期サービスメニューを表わす図である。
【図１４】個人エージェントの表示例を表わす図である。
【図１５】個人エージェントのサービスメニューを表わす図である。
【図１６】個人エージェントのＱＯＳメニューを表わす図である。
【図１７】個人エージェントのサービスメニューを表わす図である。
【図１８】本発明のファイルサービスの一実施例を表わす図である。
【図１９】ファイルサービスのＱＯＳ情報の流れを表わす図である。
【図２０】ネットワーク関連実施例の構成図である。
【図２１】ＱＯＳテーブルの一実施例を表わす構成図である。
【図２２】サービス情報変換テーブルの一実施例を表わす図である。
【図２３】ユーザ環境情報テーブルの一実施例を表わす図である。
【図２４】情報処理装置Ｄの詳細を示す図である。
【図２５】情報処理装置Ｄのサービスメニュー例を示す図である。
【図２６】情報処理装置Ｅの詳細を示す図である。
【図２７】情報処理装置Ｅのサービスメニュー例を示す図である。
【図２８】ＲＡＳ情報のサービス例を表わすブロック図である。
【図２９】ＲＡＳ情報送出のフローを表わす図である。
【図３０】ＲＡＳ情報のフォーマットを表わす図である。
【符号の説明】
【０１０３】
１０１・・・情報処理装置Ａ（プロセッサ）、１０２・・・ＱＯＳテーブル
１０３・・・端末エージェント、  １０７・・・情報処理装置Ｃ（サーバ）
１０８・・・ローカルディレクトリ、  １１０・・・ＬＡＮ
１１１・・・情報処理装置Ｄ（クライアント）
１１７・・・情報処理装置Ｅ（通信サーバ）
１２０・・・情報処理装置Ｆ（サーバ）
１２１・・・グローバルディレクトリ
１２３・・・ＷＡＮ、  １５０・・・エージェント
１５１・・・シェル、  １５２・・・ユーザインターフェース
１５３・・・アプリケーションインターフェース
１５４・・・カーネル、  １５５・・・ネットワークＩ／Ｆ
１５６・・・ＤＣＥサポート、  １５７・・・ファイルシステム
１５９・・・ハードウエア仮想化層、  １６０・・・情報処理装置
１６１・・・ＣＰＵ、  １６２・・・主メモリ
１６９・・・ＲＯＭ、  １７０・・・フラッシュメモリ
１７２・・・パーソナルサービス変換テーブル
１７３・・・一般サービス変換テーブル
１７４・・・パーソナルエージェント
１７５・・・端末エージェント
１８７・・・ネットワークインターフェースモジュール
１８８・・・ＲＡＳ情報格納部
１８９・・・マルチプロトコルトランスレータ
２０１・・・ローカルエリア、  ２０２・・・グローバルエリア
２０３・・・ローカルＱＯＳサーバ、  ２０４・・・グローバルＱＯＳサーバ
２０５・・・ゲートウェイ、  ２０８・・・ファイルサービスデバイス
２１０・・・ユーザクライアント、  ３０１・・・ＱＯＳテーブル登録表
３０４・・・ネットワークアドレス登録部
３０７・・・一般サービス変換テーブル
３１０・・・パーソナルサービス変換テーブル
３１３・・・ローカルディレクトリ登録部
３１６・・・リソース登録部
３１９・・・一般サービス変換テーブル（演算精度）
３２４・・・パーソナルサービス変換テーブル（演算精度）
６０１・・・情報処理装置Ａ（サーバ）
６０２・・・ＱＯＳテーブル、  ６０３・・・端末エージェント
６０４・・・バックアップファイル装置
６０５・・・情報処理装置Ｂ（サーバ）
６０６・・・ＱＯＳテーブル、  ６０８・・・高速ファイル
６１０・・・ローカルディレクトリ、  ６１２・・・ＬＡＮ
６１６・・・パーソナルエージェント、  ６１７・・・サービスメニュー
６１８・・・ユーザ、  ６２２・・・パーソナルエージェント
６２６・・・グローバルディレクトリ、  ６３２・・・サービスメニュー
６３３・・・端末サービス情報変換テーブル
６３４・・・パーソナルエージェントサービス情報変換テーブル
６３５・・・ユーザ環境情報
【図１】
2006277755.tif 000003
【図２】
2006277755.tif 000004
【図３】
2006277755.tif 000005
【図４】
2006277755.tif 000006
【図５】
2006277755.tif 000007
【図６】
2006277755.tif 000008
【図７】
2006277755.tif 000009
【図８】
2006277755.tif 000010
【図９】
2006277755.tif 000011
【図１０】
2006277755.tif 000012
【図１１】
2006277755.tif 000013
【図１２】
2006277755.tif 000014
【図１３】
2006277755.tif 000015
【図１４】
2006277755.tif 000016
【図１５】
2006277755.tif 000017
【図１６】
2006277755.tif 000018
【図１７】
2006277755.tif 000019
【図１８】
2006277755.tif 000020
【図１９】
2006277755.tif 000021
【図２０】
2006277755.tif 000022
【図２１】
2006277755.tif 000023
【図２２】
2006277755.tif 000024
【図２３】
2006277755.tif 000025
【図２４】
2006277755.tif 000026
【図２５】
2006277755.tif 000027
【図２６】
2006277755.tif 000028
【図２７】
2006277755.tif 000029
【図２８】
2006277755.tif 000030
【図２９】
2006277755.tif 000031
【図３０】
2006277755.tif 000032