(57)【要約】    【課題】  周辺機器上のプログラムを検索し、必要な情報を入手しようとするユーザの負担を軽減するようにする。    【解決手段】  ユーザ認証情報を保持するユーザ情報管理部２０１と、複数の周辺機器にそれぞれ搭載されているプログラムに関する情報を保持する周辺機器プログラム情報管理部２０２と、複数の周辺機器に関する情報を保持する統合情報管理部２０３とを備え、クライアント端末から、周辺機器に搭載された所定のプログラムの検索を依頼されたとき、クライアント端末のユーザ認証をユーザ情報管理部２０１のユーザ認証情報に基づいて行い、認証された場合に、周辺機器プログラム情報管理部２０２及び統合情報管理部２０３の各情報に基づき、所定のプログラムがいずれの周辺機器に搭載されているかを特定し、特定された周辺機器を、検索依頼を行ったクライアント端末に通知する。【選択図】      図６
2006146704.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の周辺機器に接続された情報管理装置において、
クライアント端末からの前記複数の周辺機器にそれぞれ搭載されているプログラムに関する情報の取得の依頼に応じて、ユーザ認証情報を行うユーザ認証実行手段と、
前記ユーザ認証実行手段によって認証された場合に、ネットワークを介して前記複数の周辺機器のそれぞれが保持するプログラム情報を取得する取得手段と、
前記取得手段によって取得されたプログラム情報を前記クライアント端末に通知する通知手段と、
を有することを特徴とする情報管理装置。
【請求項２】
前記取得手段は、前記依頼を行ったクライアント端末のユーザが前記所定のプログラムを使用することを許されているか否かを判別し、
前記通知手段は、前記ユーザが利用可能なプログラムを前記クライアント端末に通知することを特徴とする請求項１記載の情報管理装置。
【請求項３】
ネットワークを介して複数の周辺機器に接続された情報管理装置に適用されるプログラム検索方法において、
クライアント端末からの前記複数の周辺機器にそれぞれ搭載されているプログラムに関する情報の取得の依頼に応じて、ユーザ認証情報保持手段に保持されたユーザ認証情報に基づいて行うユーザ認証実行ステップと、
前記ユーザ認証実行ステップによって認証された場合に、ネットワークを介して前記複数の周辺機器のそれぞれが保持するプログラム情報を取得する取得ステップと、
前記取得ステップによって特定されたプログラム情報を前記クライアント端末に通知する通知ステップと
を有することを特徴とするプログラム検索方法。
【請求項４】
前記取得ステップでは、前記検索依頼を行ったクライアント端末のユーザが前記所定のプログラムを使用することを許されているか否かを判別し、
前記通知ステップでは、前記ユーザが利用可能なプログラムを前記クライアント端末に通知することを特徴とする請求項３記載のプログラム検索方法。
【請求項５】
ネットワークを介して複数の周辺機器に接続された情報管理装置に適用されるプログラム検索方法を、コンピュータに実行させるためのプログラムにおいて、
クライアント端末からの前記複数の周辺機器にそれぞれ搭載されているプログラムに関する情報の取得の依頼に応じて、ユーザ認証情報保持手段に保持されたユーザ認証情報に基づいて行うユーザ認証実行ステップと、
前記ユーザ認証実行ステップによって認証された場合に、ネットワークを介して前記複数の周辺機器のそれぞれが保持するプログラム情報を取得する取得ステップと、
前記取得ステップによって特定されたプログラム情報を前記クライアント端末に通知する通知ステップと
を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報管理装置、プログラム検索方法、及びプログラムに関し、特に、ネットワークを介して複数のクライアント端末および複数の周辺機器に接続された情報管理装置、該情報管理装置に適用されるプログラム検索方法、及び該プログラム検索方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来、画像読取、印刷、ファクシミリ送受信機能などを備え、ネットワークに接続される多機能印刷装置などの周辺機器が保持するプログラムはファームウェアそのものであり、また周辺機器はプログラムを１つのみ保持する場合が多かった。したがって、周辺機器が保持するプログラムの機能を、周辺機器の種別などから知ることが行なわれていた。
【０００３】
昨今、周辺機器内部に複数のプログラムが動的に搭載されたものが現れており、この場合、周辺機器内に搭載されている各種プログラムの情報を取得できるようになっている。
【０００４】
一方、周辺機器を使用する環境において、周辺機器を使用するユーザを認証するシステムや、この認証に基づき、周辺機器上でユーザが使用できるプログラムを制限するようなネットワークシステムが構築されつつある。
【特許文献１】特開２０００−１０７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、周辺機器上でユーザが使用できるプログラムを制限するような上記従来のシステムでは、周辺機器にどのようなプログラムが搭載されているのかを示す情報を単に取得しただけでは、ユーザ毎にそのプログラムを使用することが許されているか否かを判断することができないという問題があった。
【０００６】
また、各ユーザが自身で使用できるプログラムを知るには、ユーザが使用できる各周辺機器でそれぞれ認証を受ける必要があり、周辺機器上のプログラムを検索しようとするユーザにとって負担が大きかった。特に、ネットワーク環境に存在する複数の周辺機器から各ユーザがそれぞれ利用可能なプログラムを有する周辺機器を検索する際は、個々の周辺機器に対しユーザが認証を行い、プログラムの種類と利用可否とを調べる必要があり、周辺機器検索と周辺機器の保持するプログラム検索とにおいてユーザの負担が非常に大きいという問題があった。
【０００７】
これらの問題点は、周辺機器が独立にプログラム管理情報を保持しており、プログラム管理情報の共有がされていないことに起因している。
【０００８】
本発明はこのような問題点に鑑みてなされたものであって、周辺機器上のプログラムを検索し、必要な情報を入手しようとするユーザの負担を軽減するようにした情報管理装置、プログラム検索方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、クライアント端末からの前記複数の周辺機器にそれぞれ搭載されているプログラムに関する情報の取得の依頼に応じて、ユーザ認証情報を行うユーザ認証実行手段と、前記ユーザ認証実行手段によって認証された場合に、ネットワークを介して前記複数の周辺機器のそれぞれが保持するプログラム情報を取得する取得手段と、前記取得手段によって取得されたプログラム情報を前記クライアント端末に通知する通知手段とを有することを特徴とする情報管理装置が提供される。
【００１０】
また、クライアント端末からの前記複数の周辺機器にそれぞれ搭載されているプログラムに関する情報の取得の依頼に応じて、ユーザ認証情報保持手段に保持されたユーザ認証情報に基づいて行うユーザ認証実行ステップと、前記ユーザ認証実行ステップによって認証された場合に、ネットワークを介して前記複数の周辺機器のそれぞれが保持するプログラム情報を取得する取得ステップと、前記取得ステップによって特定されたプログラム情報を前記クライアント端末に通知する通知ステップとを有することを特徴とするプログラム検索方法が提供される。
【００１１】
さらに、上記プログラム検索方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、複数の周辺機器上のプログラムを検索し、必要な情報を入手しようとするユーザの負担を軽減することができる。すなわち、ユーザが個々の周辺機器ごとに認証を行い、プログラム検索を行う手間を軽減することができる。また、動的なプログラム変更にすばやく対応した検索が可能となる。
【００１３】
また、ユーザが個々の周辺機器にアクセスし、周辺機器の利用可能なプログラムを検索する手間を軽減することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００１５】
図１は、本発明の一実施の形態に係る周辺機器の構成を示すブロック図である。
【００１６】
図１においてｑ０１は、周辺機器を制御するためのコントローラである。
【００１７】
ｑ０２は、コントローラｑ０１が周辺機器の外部の装置と通信するための通信インターフェースであり、例えば、イーサネット（登録商標）インターフェースやＩＥＥＥ１２８４インターフェースで構成されるが、その他の通信インターフェースで構成されるようにしてもよい。
【００１８】
ｑ０３はスキャナエンジンであり、コントローラｑ０１によって制御される。
【００１９】
ｑ０４はプリンタエンジンであり、コントローラｑ０１によって制御されており、例えば、レーザービームプリンタやインクジェットプリンタで構成されるが、その他のプリンタであってもよい。
【００２０】
ｑ０５は、画像の送受信時の通信制御などのファクシミリ通信機能を実現させるためのＦＡＸボードであり、コントローラｑ０１によって制御される。
【００２１】
ｑ０６はユーザインターフェースであり、ＬＣＤディスプレイとキーボードとから構成されており、コントローラｑ０１から送られた情報を表示するとともに、ユーザからの指示をコントローラｑ０１に伝える。
【００２２】
以上のような構成を有する周辺機器では、ユーザがスキャナエンジンｑ０３を選択することで、スキャンジョブの発行を可能にする。また、ユーザがプリンタエンジンｑ０４とスキャナエンジンｑ０３とを選択することで、コピージョブの発行を可能にする。また、ユーザがプリンタエンジンｑ０４とスキャナエンジンｑ０３とＦＡＸボードｑ０５とを選択することで、ファクシミリ受信ジョブ及びファクシミリ送信ジョブの発行を可能にする。
【００２３】
図２は、図１に示す周辺機器のハードウェア構成を示すブロック図である。
【００２４】
図２においてＣＰＵｒ０１と、ＲＡＭｒ０２と、ＲＯＭｒ０５と、ＤＩＳＫｒ１０とが図１のコントローラｑ０１を構成する。ＬＣＤディスプレイｒ０３と、キーボードｒ０４とが、図１のユーザインターフェースｑ０６を構成する。図２に示す各部は、システムバスｒ２０を介して相互に接続されている。
【００２５】
図１のコントローラｑ０１で実行されるプログラムは、ＲＯＭｒ０５またはＤＩＳＫｒ１０に記憶されており、必要に応じてＲＡＭｒ０２に読み出され、ＣＰＵｒ０１によって実行される。また、ＲＯＭｒ０５、ＤＩＳＫｒ１０には、制御プログラム以外にも周辺機器や当該周辺機器で処理されるジョブの機能及び状態を示す属性情報や出力の対象となるジョブデータなどが記憶される。また、ＣＰＵｒ０１は、ＬＣＤディスプレイｒ０３に表示を行ない、キーボードｒ０４からユーザの指示を受ける。また、ＣＰＵｒ０１は、通信インターフェースｑ０２を介して外部装置と通信を行なう。
【００２６】
本実施の形態の周辺機器では、特に断らない限り、ＣＰＵｒ０１がシステムバスｒ２０を介してキーボードｒ０４からユーザの入力指示を受け取り、かつ、ＲＡＭｒ０２と、ＬＣＤディスプレイｒ０３と、ＲＯＭｒ０５と、通信インターフェースｑ０２と、スキャナエンジンｑ０３と、プリンタエンジンｑ０４と、ＦＡＸボードｑ０５と、ＤＩＳＫｒ１０とを制御する。
【００２７】
図３は、図１に示す周辺機器とともにネットワークシステムを構成する、本発明の一実施の形態に係るパーソナルコンピュータ（ＰＣ）のハードウェア構成を示すブロック図である。
【００２８】
ＰＣは、ＣＰＵｐ０１と、ＲＡＭｐ０２と、ＣＲＴｐ０３と、キーボードｐ０４と、ポインティングデバイスｐ０５と、ＲＯＭｐ０６と、ＤＩＳＫｐ０７と、通信インターフェースｐ０８とで構成され、これらがシステムバスｐ２０を介して相互に接続されている。制御プログラムがＲＯＭｐ０６またはＤＩＳＫｐ０７に記憶されており、必要に応じてＲＡＭｐ０２に読み出され、ＣＰＵｐ０１によって実行される。また、ＣＰＵｐ０１は、ＣＲＴｐ０３に表示を行ない、キーボードｐ０４及びポインティングデバイスｐ０５からユーザの指示を受ける。また、ＣＰＵｐ０１は、通信インターフェースｐ０６を介して外部装置と通信を行なう。
【００２９】
本実施の形態のＰＣでは、特に断らない限り、ＣＰＵｐ０１がシステムバスｐ２０を介してキーボードｐ０４やポインティングデバイスｐ０５からユーザの入力指示を受け取り、かつ、ＲＡＭｐ０２と、ＣＲＴｐ０３と、ＲＯＭｐ０６と、ＤＩＳＫｐ０７と、通信インターフェースｐ０８とを制御する。
【００３０】
図４は、図１に示す周辺機器及び図３に示すＰＣから構成されるネットワークシステムの構成を示すブロック図である。
【００３１】
図４における周辺機器（１）ａ０１、周辺機器（２）ａ０２は各々、図１に示す周辺機器からなり、ＰＣ（１）ａ０３、ＰＣ（２）ａ０４、ＰＣ（３）ａ０５は各々、図３に示すＰＣからなり、これらはネットワークａ１０を介して互いに接続される。なお、ＰＣ（１）ａ０３、ＰＣ（２）ａ０４、ＰＣ（３）ａ０５は、ワークステーションであってもよいし、他の周辺機器やその他の機器であってもよい。
【００３２】
本実施の形態では、ＰＣ（１）ａ０３がユーザ認証サーバとして動作し、ＰＣ（２）ａ０４、ＰＣ（３）ａ０５がクライアント端末として動作する。
【００３３】
図５は、図１に示す周辺機器のコントローラｑ０１の機能構成を示すブロック図である。
【００３４】
通信管理部１０１は、通信インターフェースｑ０２を介して外部装置とやり取りされる通信コマンドの解析および通信制御を行うものである。
【００３５】
データ管理部１０２は、ＲＡＭｒ０２またはＤＩＳＫｒ１０に格納される、コントローラｑ０１が統括する各種データの管理を行うものである。データ管理部１０２で管理されているデータは、通信管理部１０１を通じて外部装置に送られる。
【００３６】
プログラム管理部１０３は、データ管理部１０２が管理しているデータのうち、常駐または非常駐のプログラムの実行の制御及び管理を行う。また、動的に搭載可能なプログラムを扱う場合には、プログラム管理部１０３にて搭載の管理を行う。
【００３７】
図６は、ユーザ認証サーバ（ＰＣ（１）ａ０３）の機能構成を示すブロック図である。
【００３８】
ユーザ認証用の情報を管理するユーザ情報管理部２０１は、図４のネットワークａ１０に接続されるクライアント端末から、通信インターフェースｐ０８を介して求められるユーザ認証を行うための情報を管理している。
【００３９】
周辺機器に関する情報を管理する統合情報管理部２０３は、統合情報管理部２０３は、ネットワークａ１０に接続される各周辺機器ａ０１，ａ０２から、通信インターフェースｐ０８を介してこうした周辺機器情報を収集する。
【００４０】
周辺機器が保持しているプログラムの情報を管理する周辺機器プログラム情報管理部２０２は、周辺機器保持のプログラム情報と、該プログラムを利用可能なユーザの情報とを保持している。周辺機器プログラム情報管理部２０２は、ユーザの利用可能なプログラムを示す情報を、統合情報管理部２０３からの周辺機器情報と併せてユーザに示す。
【００４１】
本実施の形態においては、１つのサーバ（ＰＣ（１）ａ０３）上にユーザ情報管理部２０１、統合情報管理部２０３という２つの機能を実現しているが、それぞれを別のサーバ上に実現するようにしてもよい。また、各ＰＣ（１）〜（３）は図３と同様のハードウエア構成を有するものとする。
【００４２】
図７は、ユーザ認証サーバ（ＰＣ（１）ａ０３）が保持するデータテーブルを示す図である。
【００４３】
図７（Ａ）に示す３０１はユーザ認証用のユーザ情報管理テーブルであり、各レコードは主にユーザ情報管理部２０１により管理される。列３０１−１にはパスワード、列３０１−２にはユーザＩＤが記載される。
【００４４】
図７（Ｂ）に示す３０２はアプリケーションプログラム情報管理テーブルであり、各レコードは主に周辺機器プログラム情報管理部２０２により管理される。列３０２−１にはアプリケーション種別ＩＤ、列３０２−２にはアプリケーション名が記載される。
【００４５】
図７（Ｃ）に示す３０３は周辺機器情報管理テーブルであり、各レコードは主に統合情報管理部２０３により管理される。列３０３−１には周辺機器ＩＤ、列３０３−２には周辺機器名称が記載される。
【００４６】
図７（Ｄ）に示す３０４はプログラム情報管理テーブルであり、各レコードは主に周辺機器プログラム情報管理部２０２により管理される。列３０４−１にはアプリケーションＩＤ、列３０４−２には周辺機器ＩＤ、列３０４−３にはユーザＩＤが記載され、これによって、ユーザの利用可能なアプリケーションプログラムと、該アプリケーションプログラムの搭載された周辺機器とが示される。
【００４７】
列３０４−１に示すアプリケーションＩＤにおける上位４桁は、列３０２−１に示すアプリケーション種別ＩＤを参照したものであり、下位３桁はアプリケーション識別ＩＤである。列３０４−２に示す周辺機器ＩＤは、列３０３−１に示す周辺機器ＩＤを参照したものである。列３０４−３に示すユーザＩＤは、列３０１−２に示すユーザＩＤを参照したものである。
【００４８】
図８は、ユーザ認証サーバ（ＰＣ（１）ａ０３）で行われる検索処理の手順を示すフローチャートである。
【００４９】
ステップＳ４０１では、ユーザ認証サーバが、通信インターフェースｐ０８を介してクライアント端末(ＰＣ(２)ａ０４またはＰＣ(４)ａ０５)より検索要求を受信する。
【００５０】
ステップＳ４０２では、ユーザ認証サーバが、検索要求を送信したクライアント端末のユーザ認証を行い、認証されない場合は本検索処理を終了する。認証された場合は、ステップＳ４０３へ進む。このユーザ認証では、ユーザ認証サーバが、クライアント端末からユーザＩＤとパスワードとを受け取り、ユーザ情報管理部２０１で管理されるユーザ情報管理テーブル３０１を参照して、ユーザが正規のユーザであるか否かを判断する。
【００５１】
ステップＳ４０３では、ユーザ認証サーバが、周辺機器情報取得処理を行う。すなわち、通信インターフェースｐ０８を介して周辺機器（周辺機器（１）ａ０１および周辺機器（２）ａ０２）に情報取得要求を送信し、周辺機器から周辺機器情報、ユーザ情報、プログラム情報を取得する。そして、取得した情報を、ユーザ情報管理部２０１で管理されているユーザ情報管理テーブル３０１と、周辺機器プログラム情報管理部２０２で管理されているアプリケーションプログラム情報管理テーブル３０２およびプログラム情報管理テーブル３０４と、統合情報管理部２０３で管理されている周辺機器情報管理テーブル３０３に登録する。
【００５２】
ステップＳ４０４では、ユーザ認証サーバは、クライアント端末から検索条件の入力が行われたか否かを判断する。検索条件が入力された場合はステップＳ４０５に進み、検索条件が入力されない場合にはステップＳ４０９へ進む。
【００５３】
ステップＳ４０５では、検索条件として、周辺機器を検索対象とする指定がなされているか、プログラムを検索対象とする指定がなされているかを判別する。周辺機器が指定されている場合はステップＳ４０６へ進み、プログラムが指定されている場合はステップＳ４０７へ進む。
【００５４】
ステップＳ４０６では、ユーザ認証サーバは、統合情報管理部２０３で管理され周辺機器情報管理テーブル３０３を基に、各情報管理テーブル３０１、３０２、３０４を参照して、指定したプログラムが搭載された周辺機器を検索する。
【００５５】
ステップＳ４０７では、ユーザ認証サーバは、周辺機器プログラム情報管理部２０２で管理されているアプリケーションプログラム情報管理テーブル３０２を基に、各情報管理テーブル３０１、３０３、３０４を参照して、ユーザの利用可能なプログラムを検索する。
【００５６】
ステップＳ４０８では、ユーザ認証サーバは、ステップＳ４０６またはステップＳ４０７での検索により得られた検索結果を、通信インターフェースｐ０８を介してクライアント端末に送信する。
【００５７】
ステップＳ４０９では、ネットワークａ１０上に存在するプログラム検索対象となる周辺機器において、ユーザが利用可能であるプログラムが搭載されているかを検索する。すなわち、ユーザ情報管理部２０１により管理されているユーザ情報管理テーブル３０１を基に、各情報管理テーブル３０２、３０３、３０４を参照して検索を行う。検索終了後は、ステップＳ４０８に進む。
【００５８】
図９は、図８に示すステップＳ４０３の周辺機器情報取得処理に伴って周辺機器（周辺機器（１）ａ０１，周辺機器（２）ａ０２）で行われる情報取得送信処理の手順を示すフローチャートである。
【００５９】
ステップＳ５０１では、周辺機器が、ユーザ認証サーバから周辺機器の情報取得要求を、通信インターフェースｑ０２を介して受信する。
【００６０】
ステップＳ５０２では、情報取得要求を受信した周辺機器が、まず自周辺機器識別のための周辺機器識別名と周辺機器種別ＩＤとを機器識別情報として取得する。
【００６１】
つぎのステップＳ５０３では、ユーザ情報の取得を行う。すなわち、ユーザ情報管理テーブル３０１に登録されるべきユーザ情報、プログラム情報管理テーブル３０４に登録されるべきユーザＩＤが取得される。
【００６２】
ステップＳ５０４では、プログラム情報の取得を行う。すなわち、プログラム情報管理テーブル３０４、アプリケーションプログラム情報管理テーブル３０２に登録されるべきアプリケーション名と、そのユーザＩＤとが取得される。
【００６３】
ステップＳ５０５では、ステップＳ５０２からステップＳ５０４までの情報取得処理にて得られた情報を、周辺機器が通信インターフェースｑ０２を介してユーザ認証サーバへ送信する。
【００６４】
図１０は、クライアント端末（ＰＣ（２）ａ０４，ＰＣ（３）ａ０５）で行われる周辺機器プログラム検索処理の手順を示すフローチャートである。
【００６５】
ステップＳ６０１では、クライアント端末のキーボードｐ０４またはポインティングデバイスｐ０５を介して、ユーザからクライアント端末へ入力された周辺機器プログラム検索の要求を受け付ける。
【００６６】
ステップＳ６０２では、クライアント端末が、通信インターフェースｐ０８およびネットワークａ１０を介してネットワークログイン処理を行う。
【００６７】
ステップＳ６０３では、クライアント端末が、ユーザ認証サーバに認証を依頼する。すなわち、クライアント端末がユーザ認証サーバにユーザＩＤとパスワードとを入力することにより、ユーザ認証サーバに対して、図８のステップＳ４０２の認証処理の実行を促す。この結果、認証された場合はステップＳ６０４に進み、認証されない場合は本周辺機器プログラム検索処理を終了する。
【００６８】
ステップＳ６０４では、クライアント端末が、ユーザから入力された検索条件を受け取る。ユーザから検索条件の入力がない場合でも、検索条件入力処理が終了されたことを確認した場合はステップＳ６０５に進む。
【００６９】
ステップＳ６０５では、クライアント端末が、受け取った検索条件を、通信インターフェースｐ０８を介してユーザ認証サーバに送信する。これに基づきユーザ認証サーバは、図８に示すステップＳ４０４の処理を行う。
【００７０】
ステップＳ６０６では、クライアント端末が、検索結果送信要求をユーザ認証サーバに送信し、これにより、ユーザ認証サーバが図８のステップＳ４０８を実行する。その結果、クライアント端末は、ユーザ認証サーバから検索結果を受信して、ＣＲＴｐ０３に表示し、かくして、ユーザに対してユーザの利用可能な周辺機器のプログラムを示す情報が示される。
【００７１】
ステップＳ６０７では、クライアント端末がネットワークログアウト処理を行い、本周辺機器プログラム検索処理を終了する。
【００７２】
〔他の実施の形態〕
なお、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００７３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【００７４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００７５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００７６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施の形態に係る周辺機器の構成を示すブロック図である。
【図２】図１に示す周辺機器のハードウェア構成を示すブロック図である。
【図３】図１に示す周辺機器とともにネットワークシステムを構成する、本発明の一実施の形態に係るパーソナルコンピュータのハードウェア構成を示すブロック図である。
【図４】図１に示す周辺機器及び図３に示すＰＣから構成されるネットワークシステムの構成を示すブロック図である。
【図５】図１に示す周辺機器のコントローラの機能構成を示すブロック図である。
【図６】ユーザ認証サーバ（ＰＣ（１））の機能構成を示すブロック図である。
【図７】ユーザ認証サーバ（ＰＣ（１））が保持するデータテーブルを示す図である。
【図８】ユーザ認証サーバ（ＰＣ（１））で行われる検索処理の手順を示すフローチャートである。
【図９】図８に示すステップＳ４０３の周辺機器情報取得処理に伴って周辺機器（周辺機器（１），周辺機器（２））で行われる情報取得送信処理の手順を示すフローチャートである。
【図１０】クライアント端末（ＰＣ（２），ＰＣ（３））で行われる周辺機器プログラム検索処理の手順を示すフローチャートである。
【符号の説明】
【００７８】
１０１  通信管理部
１０２  データ管理部
１０３  プログラム管理部
２０１  ユーザ情報管理部
２０２  周辺機器プログラム情報管理部
２０３  統合情報管理部
３０１  ユーザ情報管理テーブル
３０２  アプリケーションプログラム情報管理テーブル
３０３  周辺機器情報管理テーブル
３０４  プログラム情報管理テーブル
ａ０１  周辺機器（１）
ａ０２  周辺機器（２）
ａ０３  ＰＣ（１）（情報管理装置）
ａ０４  ＰＣ（２）（クライアント端末）
ａ０５  ＰＣ（３）（クライアント端末）
ａ１０  ネットワーク
ｐ０１  ＣＰＵ
ｐ０２  ＲＡＭ
ｐ０３  ＣＲＴ
ｐ０４  キーボード
ｐ０５  ポインティングデバイス
ｐ０６  ＲＯＭ
ｐ０７  ＤＩＳＫ
ｐ０８  通信インターフェース
ｑ０１  コントローラ
ｑ０２  通信インターフェース
ｑ０３  スキャナエンジン
ｑ０４  プリンタエンジン
ｑ０５  Ｆａｘボード
ｑ０６  ユーザインターフェース
ｒ０１  ＣＰＵ
ｒ０２  ＲＡＭ
ｒ０３  ＬＣＤディスプレイ
ｒ０４  キーボード
ｒ０５  ＲＯＭ
ｒ１０  ＤＩＳＫ
ｒ２０  システムバス
【図１】
2006146704.tif 000003
【図２】
2006146704.tif 000004
【図３】
2006146704.tif 000005
【図４】
2006146704.tif 000006
【図５】
2006146704.tif 000007
【図６】
2006146704.tif 000008
【図７】
2006146704.tif 000009
【図８】
2006146704.tif 000010
【図９】
2006146704.tif 000011
【図１０】
2006146704.tif 000012