(57)【要約】【課題】本発明は、クライアントコンピュータを使用するユーザが、表示されたお気に入り設定を指定するだけで最適な印刷結果を得ることができ、ネットワーク上の印刷装置が変更又は追加されても共通のお気に入り設定で印刷を行うことができるクライアントサーバシステム、情報処理装置及び方法、プログラム、並びに記憶媒体を提供する。【解決手段】情報資源を集中管理するサーバ２と、サーバ２に格納された情報資源を利用することが可能な複数のクライアントコンピュータ１と、複数のプリンタ３とで構成されたクライアントサーバシステムにおいては、サーバ２がクライアントコンピュータ１におけるお気に入り設定指定画面２０上で指定されたお気に入り設定及びクライアントＩＤに基づいて最適なプリンタ３を選択し、選択されたプリンタ３のプリンタドライバを必要に応じてインストールすると共に、当該プリンタドライバのお気に入り設定を変更する。【選択図】      図８
2005050059.tif 000002
【特許請求の範囲】
【請求項１】
情報資源を集中管理するサーバと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該サーバに格納された情報資源を利用する少なくとも１つの情報処理装置において、
前記印刷装置の印刷設定指定画面を表示する第１の表示手段と、
前記印刷設定指定画面でユーザにより指定された印刷設定及び当該情報処理装置のＩＤを前記サーバに送信する送信手段と、
前記サーバから送信されたプリンタドライバをインストールするインストール手段と、
前記サーバから送信された印刷設定情報に基づいて前記インストールしたプリンタドライバの印刷設定を変更する変更手段と、
前記印刷設定の変更が完了したことを表示する第２の表示手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記印刷設定指定画面に表示される印刷設定の内容を作成及び編集する作成編集手段を備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記インストール手段は、前記サーバから送信されたインストール情報及びインストールプログラムに基づいて前記プリンタドライバをインストールし、前記第１の表示手段は、前記インストール情報を参照することにより前記印刷装置に関する構成情報を取得して表示することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記構成情報には、前記印刷装置に装着されたオプション装置を含むことを特徴とする請求項３記載の情報処理装置。
【請求項５】
情報資源を利用する少なくとも１つのクライアントコンピュータと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該情報資源を集中管理する情報処理装置において、
前記ネットワークに接続された全てのクライアントコンピュータに関する情報を第１の情報として格納する第１の情報格納手段と、
前記ネットワークに接続された全ての印刷装置に関する情報を第２の情報として格納する第２の情報格納手段と、
前記クライアントコンピュータから送信された印刷設定及びクライアントのＩＤに基づいて、印刷を行うのに最適な印刷装置を前記第２の情報から選択する選択手段と、
前記選択された印刷装置のプリンタドライバが前記クライアントコンピュータにインストールされているか否かを前記第１の情報に基づいて判別する判別手段と、
前記選択された印刷装置のプリンタドライバがインストールされていないときは、当該プリンタドライバを前記クライアントコンピュータに送信する第１の送信手段と、
前記選択された印刷装置に適応する印刷設定情報を取得する取得手段と、
前記取得した印刷設定情報を前記クライアントコンピュータに送信する第２の送信手段とを備えることを特徴とする情報処理装置。
【請求項６】
前記第１の情報を、予め前記ネットワークに接続された全てのクライアントコンピュータから取得する第１の情報取得手段を備えることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記第１の情報を、印刷する際に前記ネットワークに接続された全てのクライアントコンピュータから取得する他の第１の情報取得手段を備えることを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記第２の情報を、予め前記ネットワークに接続された全ての印刷装置から取得する第２の情報取得手段を備えることを特徴とする請求項５乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第２の情報を、印刷する際に前記ネットワークに接続された全ての印刷装置から取得する他の第２の情報取得手段を備えることを特徴とする請求項５乃至７のいずれか１項に記載の情報処理装置。
【請求項１０】
前記選択手段は、所定の優先順位又は前記印刷装置の使用状況に応じて最適な印刷装置を選択することを特徴とする請求項５乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記第１の送信手段は、前記プリンタドライバを他の装置から送信することを特徴とする請求項５乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記プリンタドライバのインストール情報とインストールプログラムを作成する作成手段を備え、前記インストール情報には前記印刷装置に関する構成情報が含まれることを特徴とする請求項５乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記構成情報には、前記印刷装置に装着されたオプション装置の内容を含むことを特徴とする請求項１２記載の情報処理装置。
【請求項１４】
情報資源を集中管理するサーバと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該サーバに格納された情報資源を利用する少なくとも１つの情報処理装置の情報処理方法において、
前記印刷装置の印刷設定指定画面を表示する第１の表示工程と、
前記印刷設定指定画面でユーザにより指定された印刷設定及び当該情報処理装置のＩＤを前記サーバに送信する送信工程と、
前記サーバから送信されたプリンタドライバをインストールするインストール工程と、
前記サーバから送信された印刷設定情報に基づいて前記インストールしたプリンタドライバの印刷設定を変更する変更工程と、
前記印刷設定の変更が完了したことを表示する第２の表示工程とを備えることを特徴とする情報処理方法。
【請求項１５】
前記印刷設定指定画面に表示される印刷設定の内容を作成及び編集する作成編集工程を備えることを特徴とする請求項１４記載の情報処理方法。
【請求項１６】
前記インストール工程は、前記サーバから送信されたインストール情報及びインストールプログラムに基づいて前記プリンタドライバをインストールし、前記第１の表示工程は、前記インストール情報を参照することにより前記印刷装置に関する構成情報を取得して表示することを特徴とする請求項１４又は１５記載の情報処理方法。
【請求項１７】
前記構成情報には、前記印刷装置に装着されたオプション装置を含むことを特徴とする請求項１６記載の情報処理方法。
【請求項１８】
前記表示工程は、前記印刷する際に前記サーバから提供されることを特徴とする請求項１４乃至１７のいずれか１項に記載の情報処理方法。
【請求項１９】
情報資源を利用する少なくとも１つのクライアントコンピュータと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該情報資源を集中管理する情報処理装置の情報処理方法において、
前記ネットワークに接続された全てのクライアントコンピュータに関する情報を第１の情報として格納する第１の情報格納工程と、
前記ネットワークに接続された全ての印刷装置に関する情報を第２の情報として格納する第２の情報格納工程と、
前記クライアントコンピュータから送信された印刷設定及びクライアントのＩＤに基づいて、印刷を行うのに最適な印刷装置を前記第２の情報から選択する選択工程と、
前記選択された印刷装置のプリンタドライバが前記クライアントコンピュータにインストールされているか否かを前記第１の情報に基づいて判別する判別工程と、
前記選択された印刷装置のプリンタドライバがインストールされていないときは、当該プリンタドライバを前記クライアントコンピュータに送信する第１の送信工程と、
前記選択された印刷装置に適応する印刷設定情報を取得する取得工程と、
前記取得した印刷設定情報を前記クライアントコンピュータに送信する第２の送信工程とを備えることを特徴とする情報処理方法。
【請求項２０】
前記第１の情報を、予め前記ネットワークに接続された全てのクライアントコンピュータから取得する第１の情報取得工程を備えることを特徴とする請求項１９記載の情報処理方法。
【請求項２１】
前記第１の情報を、印刷する際に前記ネットワークに接続された全てのクライアントコンピュータから取得する他の第１の情報取得工程を備えることを特徴とする請求項１９記載の情報処理方法。
【請求項２２】
前記第２の情報を、予め前記ネットワークに接続された全ての印刷装置から取得する第２の情報取得工程を備えることを特徴とする請求項１９乃至２１のいずれか１項に記載の情報処理方法。
【請求項２３】
前記第２の情報を、印刷する際に前記ネットワークに接続された全ての印刷装置から取得する他の第２の情報取得工程を備えることを特徴とする請求項１９乃至２１のいずれか１項に記載の情報処理方法。
【請求項２４】
前記選択工程は、所定の優先順位又は前記印刷装置の使用状況に応じて最適な印刷装置を選択することを特徴とする請求項１９乃至２３のいずれか１項に記載の情報処理方法。
【請求項２５】
前記第１の送信工程は、前記プリンタドライバを他の装置から送信することを特徴とする請求項１９乃至２４のいずれか１項に記載の情報処理方法。
【請求項２６】
前記プリンタドライバのインストール情報とインストールプログラムを作成する作成工程を備え、前記インストール情報には前記印刷装置に関する構成情報が含まれることを特徴とする請求項１９乃至２５のいずれか１項に記載の情報処理方法。
【請求項２７】
前記構成情報には、前記印刷装置に装着されたオプション装置の内容を含むことを特徴とする請求項２６記載の情報処理方法。
【請求項２８】
情報資源を集中管理するサーバと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該サーバに格納された情報資源を利用する少なくとも１つの情報処理装置に実行させるプログラムにおいて、
前記印刷装置の印刷設定指定画面を表示する第１の表示ステップと、
前記印刷設定指定画面でユーザにより指定された印刷設定及び当該情報処理装置のＩＤを前記サーバに送信する送信ステップと、
前記サーバから送信されたプリンタドライバをインストールするインストールステップと、
前記サーバから送信された印刷設定情報に基づいて前記インストールしたプリンタドライバの印刷設定を変更する変更ステップと、
前記印刷設定の変更が完了したことを表示する第２の表示ステップとを備えることを特徴とするプログラム。
【請求項２９】
前記印刷設定指定画面に表示される印刷設定の内容を作成及び編集する作成編集ステップを備えることを特徴とする請求項２８記載のプログラム。
【請求項３０】
前記インストールステップは、前記サーバから送信されたインストール情報及びインストールプログラムに基づいて前記プリンタドライバをインストールし、前記第１の表示ステップは、前記インストール情報を参照することにより前記印刷装置に関する構成情報を取得して表示することを特徴とする請求項２８又は２９記載のプログラム。
【請求項３１】
前記構成情報には、前記印刷装置に装着されたオプション装置を含むことを特徴とする請求項３０記載のプログラム。
【請求項３２】
前記表示ステップは、前記印刷する際に前記サーバから提供されることを特徴とする請求項２８乃至３１のいずれか１項に記載のプログラム。
【請求項３３】
情報資源を利用する少なくとも１つのクライアントコンピュータと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該情報資源を集中管理する情報処理装置のプログラムにおいて、
前記ネットワークに接続された全てのクライアントコンピュータに関する情報を第１の情報として格納する第１の情報格納ステップと、
前記ネットワークに接続された全ての印刷装置に関する情報を第２の情報として格納する第２の情報格納ステップと、
前記クライアントコンピュータから送信された印刷設定及びクライアントのＩＤに基づいて、印刷を行うのに最適な印刷装置を前記第２の情報から選択する選択ステップと、
前記選択された印刷装置のプリンタドライバが前記クライアントコンピュータにインストールされているか否かを前記第１の情報に基づいて判別する判別ステップと、
前記選択された印刷装置のプリンタドライバがインストールされていないときは、当該プリンタドライバを前記クライアントコンピュータに送信する第１の送信ステップと、
前記選択された印刷装置に適応する印刷設定情報を取得する取得ステップと、前記取得した印刷設定情報を前記クライアントコンピュータに送信する第２の送信ステップとを備えることを特徴とするプログラム。
【請求項３４】
前記第１の情報を、予め前記ネットワークに接続された全てのクライアントコンピュータから取得する第１の情報取得ステップを備えることを特徴とする請求項３３記載のプログラム。
【請求項３５】
前記第１の情報を、印刷する際に前記ネットワークに接続された全てのクライアントコンピュータから取得する他の第１の情報取得ステップを備えることを特徴とする請求項３３記載のプログラム。
【請求項３６】
前記第２の情報を、予め前記ネットワークに接続された全ての印刷装置から取得する第２の情報取得ステップを備えることを特徴とする請求項３３乃至３５のいずれか１項に記載のプログラム。
【請求項３７】
前記第２の情報を、印刷する際に前記ネットワークに接続された全ての印刷装置から取得する他の第２の情報取得ステップを備えることを特徴とする請求項３３乃至３５のいずれか１項に記載のプログラム。
【請求項３８】
前記選択ステップは、所定の優先順位又は前記印刷装置の使用状況に応じて最適な印刷装置を選択することを特徴とする請求項３３乃至３７のいずれか１項に記載のプログラム。
【請求項３９】
前記第１の送信ステップは、前記プリンタドライバを他の装置から送信することを特徴とする請求項３３乃至３８のいずれか１項に記載のプログラム。
【請求項４０】
前記プリンタドライバのインストール情報とインストールプログラムを作成する作成ステップを備え、前記インストール情報には前記印刷装置に関する構成情報が含まれることを特徴とする請求項３３乃至３９のいずれか１項に記載のプログラム。
【請求項４１】
前記構成情報には、前記印刷装置に装着されたオプション装置の内容を含むことを特徴とする請求項４０記載のプログラム。
【請求項４２】
請求項２８乃至３２のいずれか１項に記載のプログラムを格納したことを特徴とする情報処理装置に読み取り可能な記憶媒体。
【請求項４３】
請求項３３乃至４１のいずれか１項に記載のプログラムを格納したことを特徴とする情報処理装置に読み取り可能な記憶媒体。
【請求項４４】
請求項１乃至４のいずれか１項に記載の情報処理装置と、請求項５乃至１３のいずれか１項に記載の情報処理装置と、少なくとも１つの印刷装置とをネットワークを介して接続したことを特徴とするクライアントサーバシステム。
【請求項４５】
情報資源を集中管理するサーバと、当該サーバに格納された情報資源を利用する少なくとも１つのクライアントと、少なくとも１つの印刷装置とがネットワークを介して互いに接続されたクライアントサーバシステムにおいて、
前記クライアントは、前記印刷装置の印刷設定指定画面を表示する表示手段と、
前記印刷設定指定画面でユーザにより指定された印刷設定及び当該クライアントのＩＤを前記サーバに送信する第１の送信手段と、
前記サーバから送信された印刷設定情報に基づいてプリンタドライバの印刷設定を変更する変更手段とを備え、
前記サーバは、前記ネットワークに接続された全てのクライアントに関する情報を第１の情報として格納する第１の情報格納手段と、
前記ネットワークに接続された全ての印刷装置に関する情報を第２の情報として格納する第２の情報格納手段と、
前記クライアントから送信された印刷設定及びクライアントのＩＤに基づいて、印刷を行うのに最適な印刷装置を前記第２の情報から選択する選択手段と、
前記選択された印刷装置に適応する印刷設定情報を取得する取得手段と、
前記取得した印刷設定情報を前記クライアントに送信する第２の送信手段とを備えることを特徴とするクライアントサーバシステム。
【請求項４６】
情報資源を利用する少なくとも１つのクライアントコンピュータと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該情報資源を集中管理する情報処理装置において、
前記印刷装置の印刷設定をダウンロードするための印刷設定ダウンロード画面を表示する表示手段と、
前記ネットワークに接続されたクライアントコンピュータに関する情報を第１の情報として格納する第１の情報格納手段と、
前記ネットワークに接続された全ての印刷装置に関する情報を第２の情報として格納する第２の情報格納手段と、
前記印刷設定ダウンロード画面で選択されたクライアントコンピュータにデバイスドライバがインストールされているか否かを前記第１の情報に基づいて判別する判別手段と、
前記クライアントコンピュータにデバイスドライバがインストールされていないときは、当該クライアントコンピュータが印刷を行うのに最適な印刷装置を前記第２の情報から選択する選択手段と、
前記選択された印刷装置のデバイスドライバを前記クライアントコンピュータに送信する第１の送信手段と、
前記デバイスドライバのインストールが完了した後にインストール完了の通知を行う通知手段と、
前記選択された印刷装置に適応する印刷設定情報を取得し、前記クライアントコンピュータに送信する第２の送信手段とを備えることを特徴とする情報処理装置。
【請求項４７】
情報資源を集中管理するサーバと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該サーバに格納された情報資源を利用する少なくとも１つの情報処理装置において、
前記サーバから送信された印刷設定情報に基づいて、インストールされているプリンタドライバの印刷設定を変更する変更手段と、
前記印刷設定の変更が完了したことを表示する表示手段とを備えることを特徴とする情報処理装置。
【請求項４８】
情報資源を利用する少なくとも１つのクライアントコンピュータと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該情報資源を集中管理する情報処理装置の情報処理方法において、
前記印刷装置の印刷設定をダウンロードするための印刷設定ダウンロード画面を表示する表示工程と、
前記ネットワークに接続されたクライアントコンピュータに関する情報を第１の情報として格納する第１の情報格納工程と、
前記ネットワークに接続された全ての印刷装置に関する情報を第２の情報として格納する第２の情報格納工程と、
前記印刷設定ダウンロード画面で選択されたクライアントコンピュータにデバイスドライバがインストールされているか否かを前記第１の情報に基づいて判別する判別工程と、
前記クライアントコンピュータにデバイスドライバがインストールされていないときは、当該クライアントコンピュータが印刷を行うのに最適な印刷装置を前記第２の情報から選択する選択工程と、
前記選択された印刷装置のデバイスドライバを前記クライアントコンピュータに送信する第１の送信工程と、
前記デバイスドライバのインストールが完了した後にインストール完了の通知を行う通知工程と、
前記選択された印刷装置に適応する印刷設定情報を取得し、前記クライアントコンピュータに送信する第２の送信工程とを備えることを特徴とする情報処理方法。
【請求項４９】
情報資源を集中管理するサーバと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該サーバに格納された情報資源を利用する少なくとも１つの情報処理装置の情報処理方法において、
前記サーバから送信された印刷設定情報に基づいて、インストールされているプリンタドライバの印刷設定を変更する変更工程と、
前記印刷設定の変更が完了したことを表示する表示工程とを備えることを特徴とする情報処理方法。
【請求項５０】
情報資源を利用する少なくとも１つのクライアントコンピュータと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該情報資源を集中管理する情報処理装置に実行させるプログラムにおいて、
前記印刷装置の印刷設定をダウンロードするための印刷設定ダウンロード画面を表示する表示ステップと、
前記ネットワークに接続されたクライアントコンピュータに関する情報を第１の情報として格納する第１の情報格納ステップと、
前記ネットワークに接続された全ての印刷装置に関する情報を第２の情報として格納する第２の情報格納ステップと、
前記印刷設定ダウンロード画面で選択されたクライアントコンピュータにデバイスドライバがインストールされているか否かを前記第１の情報に基づいて判別する判別ステップと、
前記クライアントコンピュータにデバイスドライバがインストールされていないときは、当該クライアントコンピュータが印刷を行うのに最適な印刷装置を前記第２の情報から選択する選択ステップと、
前記選択された印刷装置のデバイスドライバを前記クライアントコンピュータに送信する第１の送信ステップと、
前記デバイスドライバのインストールが完了した後にインストール完了の通知を行う通知ステップと、
前記選択された印刷装置に適応する印刷設定情報を取得し、前記クライアントコンピュータに送信する第２の送信ステップとを備えることを特徴とするプログラム。
【請求項５１】
情報資源を集中管理するサーバと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該サーバに格納された情報資源を利用する少なくとも１つの情報処理装置に実行させるプログラムにおいて、
前記サーバから送信された印刷設定情報に基づいて、インストールされているプリンタドライバの印刷設定を変更する変更ステップと、
前記印刷設定の変更が完了したことを表示する表示ステップとを備えることを特徴とするプログラム。
【請求項５２】
請求項５０記載のプログラムを格納したことを特徴とする情報処理装置に読み取り可能な記憶媒体。
【請求項５３】
請求項５１記載のプログラムを格納したことを特徴とする情報処理装置に読み取り可能な記憶媒体。
【請求項５４】
請求項４６記載の情報処理装置と、請求項４７記載の情報処理装置と、少なくとも１つの印刷装置とをネットワークを介して接続したことを特徴とするクライアントサーバシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアントサーバシステム、情報処理装置及び方法、プログラム、並びに記憶媒体に関し、特に、１台若しくは複数台のプリンタを共有するクライアントサーバシステム、情報処理装置及び方法、プログラム、並びに記憶媒体に関する。
【０００２】
【従来の技術】
従来、サーバと、複数のクライアントコンピュータと、１台若しくは複数台の印刷装置（プリンタ）とが互いにネットワークに繋り、複数のクライアントコンピュータが１台若しくは複数台のプリンタを共有するクライアントサーバシステムが存在する。
【０００３】
このようなクライアントサーバシステムにおいて、クライアントコンピュータを使用するユーザが印刷する際に指定するお気に入り設定は、プリンタドライバのインストール時にプリンタの機種別に提供されたものであるか、又はプリンタドライバのユーザインタフェースを利用して変更が加えられたものであった（例えば、特許文献１参照）。
【０００４】
また、従来のクライアントサーバシステムでは、ネットワーク上で共有する複数のプリンタのうちどれを使用するかをユーザが指定する必要があった。
【０００５】
【特許文献１】
特開２００２−２５１３４７号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来のクライアントサーバシステムでは、一般のユーザが、ネットワーク上で共有されている全てのプリンタがどういう特性を有し、どのような印刷処理が可能なのか等を理解して、最適なプリンタを選択することは困難である。
【０００７】
また、印刷を行う際に最適な出力結果を得るためには、プリンタドライバのユーザインタフェースを利用して印刷設定を変更する必要があるが、当該ユーザインタフェースがプリンタ毎に異なるので、ネットワーク上で共有されている全てのプリンタのプリンタドライバの印刷設定をユーザが理解することはさらに困難である。
【０００８】
以上の点から、ユーザが常にネットワーク上で共有されている全てのプリンタの中から最適なプリンタを選択し、最適な印刷設定により最適な印刷を行うことは非常に困難である。
【０００９】
一方、プリンタの設置や管理等を行うサーバ管理者（システム管理者）は、プリンタドライバが通常プリンタメーカ等から提供されていることから、ユーザが変更可能な印刷設定に制限を加えることが不可能である。
【００１０】
また、大企業等で使用されているクライアントサーバシステムでは、通常、サーバ管理者がプリンタの設置や管理等を行うので、ネットワーク上の全てのクライアントコンピュータに対して共通の印刷設定を一括配布したい場合や、出力するプリンタを限定させたい場合がある。
【００１１】
本発明は、上記問題に鑑みてなされたものであり、クライアントコンピュータを使用するユーザが、所望の印刷設定を指定するだけで最適な印刷結果を得ることができ、ネットワーク上の印刷装置が変更又は追加されても共通の印刷設定で印刷を行うことができるクライアントサーバシステム、情報処理装置及び方法、プログラム、並びに記憶媒体を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明の情報処理装置は、情報資源を集中管理するサーバと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該サーバに格納された情報資源を利用する少なくとも１つの情報処理装置において、前記印刷装置の印刷設定指定画面を表示する第１の表示手段と、前記印刷設定指定画面でユーザにより指定された印刷設定及び当該情報処理装置のＩＤを前記サーバに送信する送信手段と、前記サーバから送信されたプリンタドライバをインストールするインストール手段と、前記サーバから送信された印刷設定情報に基づいて前記インストールしたプリンタドライバの印刷設定を変更する変更手段と、前記印刷設定の変更が完了したことを表示する第２の表示手段とを備えることを特徴とする。
【００１３】
上記目的を達成するために、本発明の情報処理装置は、情報資源を利用する少なくとも１つのクライアントコンピュータと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該情報資源を集中管理する情報処理装置において、前記ネットワークに接続された全てのクライアントコンピュータに関する情報を第１の情報として格納する第１の情報格納手段と、前記ネットワークに接続された全ての印刷装置に関する情報を第２の情報として格納する第２の情報格納手段と、前記クライアントコンピュータから送信された印刷設定及びクライアントのＩＤに基づいて、印刷を行うのに最適な印刷装置を前記第２の情報から選択する選択手段と、前記選択された印刷装置のプリンタドライバが前記クライアントコンピュータにインストールされているか否かを前記第１の情報に基づいて判別する判別手段と、前記選択された印刷装置のプリンタドライバがインストールされていないときは、当該プリンタドライバを前記クライアントコンピュータに送信する第１の送信手段と、前記選択された印刷装置に適応する印刷設定情報を取得する取得手段と、前記取得した印刷設定情報を前記クライアントコンピュータに送信する第２の送信手段とを備えることを特徴とする。
【００１４】
上記目的を達成するために、本発明の情報処理装置は、情報資源を利用する少なくとも１つのクライアントコンピュータと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該情報資源を集中管理する情報処理装置において、前記印刷装置の印刷設定をダウンロードするための印刷設定ダウンロード画面を表示する表示手段と、前記ネットワークに接続されたクライアントコンピュータに関する情報を第１の情報として格納する第１の情報格納手段と、前記ネットワークに接続された全ての印刷装置に関する情報を第２の情報として格納する第２の情報格納手段と、前記印刷設定ダウンロード画面で選択されたクライアントコンピュータにデバイスドライバがインストールされているか否かを前記第１の情報に基づいて判別する判別手段と、前記クライアントコンピュータにデバイスドライバがインストールされていないときは、当該クライアントコンピュータが印刷を行うのに最適な印刷装置を前記第２の情報から選択する選択手段と、前記選択された印刷装置のデバイスドライバを前記クライアントコンピュータに送信する第１の送信手段と、前記デバイスドライバのインストールが完了した後にインストール完了の通知を行う通知手段と、前記選択された印刷装置に適応する印刷設定情報を取得し、前記クライアントコンピュータに送信する第２の送信手段とを備えることを特徴とする。
【００１５】
上記目的を達成するために、本発明の情報処理装置は、情報資源を集中管理するサーバと、少なくとも１つの印刷装置とにネットワークを介して接続され、当該サーバに格納された情報資源を利用する少なくとも１つの情報処理装置において、前記サーバから送信された印刷設定情報に基づいて、インストールされているプリンタドライバの印刷設定を変更する変更手段と、前記印刷設定の変更が完了したことを表示する表示手段とを備えることを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１７】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るクライアントサーバシステムの全体構成を示す図である。
【００１８】
図１において、本クライアントサーバシステムは、情報資源を集中管理する情報処理装置（以下、「サーバ」という。）２と、サーバ２に格納された情報資源を利用することが可能な複数の情報処理装置（以下、「クライアントコンピュータ」という。）１と、複数の印刷装置（以下、「プリンタ」という。）３とを備え、これらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク４を介して互いに接続されている。
【００１９】
クライアントコンピュータ１は、プリンタの能力やプリンタドライバ等に関する知識を特に有していない一般のユーザの使用が想定されたものである。一方、サーバ２は、プリンタの能力やプリンタドライバ等を熟知したサーバ管理者（システム管理者）の使用が想定されたものである。プリンタ３は、ネットワーク４に接続可能なレーザプリンタやインクジェットプリンタ等である。
【００２０】
図２は、図１におけるクライアントコンピュータ１及びサーバ２の内部構成を示すブロック図である。
【００２１】
図２において、クライアントコンピュータ１は、お気に入り設定処理部５と、アプリケーション７と、プリンタドライバ８とを有する。これらは、予めクライアントコンピュータ１に導入されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ）上で動作するプログラムである。
【００２２】
サーバ２は、お気に入り設定処理部６と、プリンタドライバファイル９とを有する。お気に入り設定処理部６は、予めサーバ２に導入されたＯＳ上で動作するプログラムである。
【００２３】
アプリケーション７は、クライアントコンピュータ１上で利用される任意のアプリケーションプログラムであって、例えば、ユーザが印刷するデータを作成する際に使用される。プリンタドライバ８は、ネットワーク４に接続されたプリンタ３を制御するためのプリンタドライバである。このプリンタドライバ８は、クライアントコンピュータ１において、印刷を行う前に予め導入されているか、印刷を行う際に導入されるものである。また、一種類に限らず、複数種導入されていてもよい。
【００２４】
プリンタドライバファイル９には、ネットワーク４に接続されているプリンタ３を制御するためのプリンタドライバがファイルとして格納されている。なお、プリンタドライバファイル９は、通常、サーバ２内に格納されているが、特にサーバ２内に格納されていなくてもよい。その場合は、プリンタドライバファイル９が格納されている他の装置の情報をサーバ２が管理・格納している必要がある。
【００２５】
図３は、図２におけるお気に入り設定処理部５，６の内部構成を示すブロック図である。
【００２６】
図３において、お気に入り設定処理部５は、お気に入り表示部１０と、お気に入り処理部１１と、プリンタドライバインストール処理部１２と、お気に入り設定完了表示部１３と、お気に入り設定変更部１４とを有する。これらは、クライアントコンピュータ１上で動作するプログラムである。
【００２７】
お気に入り設定処理部６は、クライアント情報格納部１５と、プリンタ情報格納部１６と、お気に入り別最適プリンタ選択部１７と、お気に入り対応設定選択部１８と、最適プリンタ用ドライバ抽出部１９とを有する。これらは、サーバ２上で動作するプログラムである。
【００２８】
お気に入り表示部１０は、クライアントコンピュータ１にインストールされているプリンタドライバ８の有無や種類に拘わらず、後述する共通のお気に入り設定指定画面（印刷設定指定画面）をクライアントコンピュータ１の表示装置（不図示）に表示するプログラムであり、クライアントコンピュータ１を使用するユーザがアプリケーション７により作成したデータを印刷する際に使用される。
【００２９】
所定のクライアントコンピュータ１における表示装置に表示されたお気に入り設定指定画面において、当該クライアントコンピュータ１が利用するユーザにより複数のお気に入り設定（印刷設定）の中から所望のお気に入り設定が指定されると、指定されたお気に入り設定とクライアントコンピュータ１のＩＤ（クライアントＩＤ）がお気に入り処理部１１によりデータ送受信部７を介してサーバ２に送られる。ここで、クライアントＩＤとは、基本的にはクライアントコンピュータ毎に一意に設定されたＩＤであるが、複数のユーザで１台のクライアントコンピュータ１を共有している場合は、ユーザ毎に一意に設定されたユーザＩＤであってもよい。
【００３０】
サーバ２において、クライアントコンピュータ１から送られたお気に入り設定とクライアントＩＤをデータ送受信部８により受け取ると、クライアントＩＤに基づいてクライアント情報格納部１５によりハードディスク等の記憶装置（不図示）に格納されているクライアント情報（第１の情報）が取り出され、該クライアント情報とお気に入り設定に基づいて、プリンタ情報格納部１６により記憶装置に格納されているプリンタ情報（第２の情報）から最適なプリンタ３がお気に入り別最適プリンタ選択部１７により選択される。
【００３１】
お気に入り別最適プリンタ選択部１７により選択されたプリンタ３に適応するプリンタドライバがクライアントコンピュータ１にインストールされていない場合は、最適プリンタ用ドライバ抽出部１９が、当該プリンタドライバをプリンタドライバファイル９の中から抽出し、クライアントコンピュータ１に送信する。
クライアントコンピュータ１に既にプリンタドライバがインストールされているか否かは、クライアント情報格納部１５により取り出されたクライアント情報に基づいて判別される。ここでクライアント情報には、クライアントコンピュータ１にインストールされているプリンタドライバの種類が含まれる。
【００３２】
クライアントコンピュータ１において、サーバ２からプリンタドライバが送られてくると、プリンタドライバインストール処理部１２によりクライアントコンピュータ１にプリンタドライバのインストールが行われる。
【００３３】
お気に入り対応設定選択部１８は、ユーザにより指定されたお気に入り設定に対応し、お気に入り別最適プリンタ選択部１７により選択されたプリンタ３に適応する最適なお気に入り設定ファイル（印刷設定情報）を後述するお気に入り設定ファイル対応表から取得し、クライアントコンピュータ１に送信する。お気に入り設定ファイルは、各種のプリンタドライバ毎に依存したものであり、予めサーバ２に格納されているものである。
【００３４】
お気に入り設定ファイルとは、プリンタドライバに設定可能な情報であり、複数の印刷設定のまとまりである印刷に関する複合設定と言い換えることができる。例えば、ユーザが指定可能な印刷設定として、用紙サイズや、ステイプル、パンチの有無、両面／片面設定、排紙口、給紙口設定などのフィニッシング設定や、画像形成の解像度などの印刷品質、手差し給紙設定、丸秘スタンプを背景に利用するなどの各種設定がある。これらの中でユーザが指示した設定を一つのファイルにまとめて生成される情報がお気に入り設定ファイルである。このお気に入り設定ファイルは、サーバ２又はクライアント１のファイルシステム内に格納可能である。
【００３５】
ユーザは、お気に入り設定ファイルを、プリンタドライバのユーザインタフェースを開いて読み込み指示ボタンを押下して読み込み指示することにより、プリンタドライバに対してお気に入りの設定を入力して認識させることができる。また、ＳＤＫと呼ばれるインストールプログラムが、プリントドライバがお気に入り設定を自動的に読み込むようにプリンタドライバを制御することができる。ＳＤＫは、ＯＳを介してプリンタドライバがお気に入り設定ファイルを読み込む処理を制御する場合も有る。プリンタドライバは、入力されたお気に入り設定ファイルの内容を認識して、認識した内容に基づいて画像形成を行う。
【００３６】
クライアントコンピュータ１において、サーバ２からお気に入り設定ファイルが送られると、インストールされたプリンタドライバのお気に入り設定（印刷設定）をお気に入り設定変更部１４により変更する。変更が完了すると、お気に入り設定完了表示部１３によりユーザに最適なプリンタの選択、最適なお気に入り設定変更が完了した旨を表示する。その後、ユーザは、印刷ボタン等を押すだけで、任意の印刷データに対して最適なプリンタを使用した最適なお気に入り設定による印刷を行うことができる。
【００３７】
図４は、クライアントコンピュータ１において表示される表示画面の例を示す図であり、（ａ）はお気に入り設定指定画面、（ｂ）はお気に入り設定完了画面である。
【００３８】
図４（ａ）において、お気に入り設定指定画面２０は、上述したように、お気に入り表示部１０により表示される画面である。お気に入り設定指定画面２０には、複数のお気に入り設定が表示される。ユーザは、所望のお気に入り設定を指定して、チェックボックスにチェックを入れる。
【００３９】
サーバ２は不図示のお気に入り設定指定画面作成編集部を有し、サーバ管理者がお気に入り設定指定画面２０に表示されるお気に入り設定の内容を自由に作成・編集することができる。また、ユーザは、複数のクライアントコンピュータ間で共通のユーザインタフェースを使用でき、当該クライアントコンピュータにインストールされているプリンタドライバ等に拘わらず、簡単な操作でお気に入り設定を指定することができる。
【００４０】
図４（ｂ）において、お気に入り設定完了画面２１は、お気に入り設定完了表示部１３により表示される画面である。ここでは、実際に選択されたプリンタの機種名と設置場所、及びお気に入り設定が完了したことが表示される。
【００４１】
図５は、図３のプリンタ情報格納部により格納されているプリンタ情報の詳細を示す図である。
【００４２】
図５において、プリンタ情報２２には、お気に入り設定指定画面２０上に表示されるお気に入り設定毎に複数のプリンタ３の優先順位が格納されている。このプリンタ情報２２に基づいてネットワーク４上の複数のプリンタ３の中から最適なプリンタ３が選択される。例えば、ユーザにより「お気に入り３」が指定された場合は、プリンタ情報２２における「お気に入り３」の優先順位「１」の「プリンタＸＸＸ２」が選択される。このとき、「プリンタＸＸＸ２」が使用中か故障等により印刷できない状況にある場合には、優先順位「２」の「プリンタＸＸＸ１」が選択される。なお、図中の空白個所は、任意のお気に入り設定に対して当該プリンタ３が対応していないことを意味している。
【００４３】
図６は、図３のクライアント情報格納部１５により格納されているクライアント情報の詳細を示す図である。
【００４４】
図６において、クライアント情報２３には、所定のクライアントコンピュータ１に対する複数のプリンタ３の適応情報が格納されている。同図において、「許可」というのは所定のクライアントコンピュータ１が当該プリンタ３を使用できることを意味し、「不許可」は使用できないことを意味する。例えば、「クライアント１」は、「プリンタＸＸＸ１」及び「プリンタＸＸＸ３」を使用できるが、「プリンタＸＸＸ２」を使用できない。
【００４５】
また、クライアント情報２３には、プリンタドライバがクライアントコンピュータ１にインストール済みか否かも関連付けられている。
【００４６】
このように、プリンタ情報２２に基づいて選択されたプリンタ３が、クライアントＩＤに基づいて取り出されたクライアント情報２３に基づいて、所定のクライアントコンピュータ１で使用可能か否かが判別されると共に、使用可能な場合にはプリンタドライバがインストール済みか否かが判別される。使用できない場合は、プリンタ情報２２に基づいて次の優先順位のプリンタ３が改めて選択され、再度クライアント情報２３に基づく判別が行われる。なお、クライアント情報２３は、ネットワーク４に接続されているクライアント１の数分が格納されている。
【００４７】
図７は、図３のお気に入り対応設定選択部１８にて用いられるお気に入り設定ファイル対応表の詳細を示す図である。
【００４８】
図７において、お気に入り設定ファイル対応表２４には、お気に入り設定毎に各プリンタ３に適応する最適なお気に入り設定ファイルが格納されている。ここでお気に入り設定ファイルとは、プリンタドライバやＯＳに依存するもので、実際のファイル形式で保存されているものやデータ形式で保存されているものがある。
【００４９】
また、クライアントコンピュータ毎、又はクライアントコンピュータを複数まとめたグループ毎に更に設定を変えたい場合は、クライアントコンピュータ毎又はグループ毎にお気に入り設定ファイル対応表２４を用意することも可能である。なお、お気に入り対応設定選択部１８に処理が移された時点で、印刷を行うプリンタ３の選択及びプリンタドライバのインストールは完了しているものとする。
【００５０】
図８は、図１のクライアントサーバシステムにおけるお気に入り設定処理を示すフローチャートである。
【００５１】
図８において、まず、クライアント側では、ユーザが任意のアプリケーション７により作成した印刷データを印刷する際に、お気に入り設定指定画面２０の表示を行う（ステップＳ８０１）。ここで、お気に入り設定指定画面２０を表示するプログラムは、予めクライアントコンピュータ１にプログラムとして格納されているが、印刷を行う際に他の装置からインストールされるようにしてもよい。
【００５２】
次に、表示されたお気に入り設定指定画面２０上でユーザから所望のお気に入り設定の指定が行われると（ステップＳ８０２でＹＥＳ）、その指定されたお気に入り設定及びクライアントＩＤをサーバ２に送信する（ステップＳ８０３）。
【００５３】
サーバ側では、クライアントコンピュータ１からお気に入り設定及びクライアントＩＤを受信すると（ステップＳ８０４）、クライアント情報とお気に入り設定に基づいて、プリンタ情報２２から最適なプリンタ３、即ちお気に入り設定に対して優先順位の最も高いプリンタ３の選択を行う（ステップＳ８０５）。
【００５４】
つづいて、選択されたプリンタ３に対するクライアントコンピュータ１の使用許可状況をクライアント情報２３により確認し（ステップＳ８０６）、クライアントコンピュータ１にとって、選択されたプリンタ３が使用可能か否かを判別する（ステップＳ８０７）。この判別の結果、使用可能でない場合は（ステップＳ８０７でＮＯ）、プリンタ情報２２に基づいて次に優先順位の高いプリンタ３の選択を行い（ステップＳ８０８）、ステップＳ８０６へ戻る一方、使用可能である場合は（ステップＳ８０７でＹＥＳ）、ステップＳ８０９へ進む。なお、ステップＳ８０６の処理は、お気に入り別最適プリンタ選択部１７により実行される。
【００５５】
ステップＳ８０９では、プリンタドライバがクライアントコンピュータ１にインストールされているか否かを判別し、インストールされていないときは（ステップＳ８０９でＮＯ）、選択されたプリンタ３に適応するプリンタドライバのファイルをプリンタドライバファイル９の中から抽出し、それをクライアントコンピュータ１に送信する（ステップＳ８１０）。
【００５６】
クライアント側では、サーバ２からプリンタドライバのファイルを受信すると、そのプリンタドライバのインストールを行い、完了するとサーバ２にインストール完了通知を送信する（ステップＳ８１１）。
【００５７】
サーバ側では、クライアントコンピュータ１からインストール完了通知を受信すると（ステップＳ８１２）、クライアントコンピュータ１にプリンタドライバがインストールされている状態において、ステップＳ８０５で選択されたプリンタ３に適応し、ステップＳ８０４で受信したお気に入り設定に対応するお気に入り設定ファイルをお気に入り設定ファイル対応表２４から取得し、クライアントコンピュータ１に送信する（ステップＳ８１３）。
【００５８】
クライアント側では、受信したお気に入り設定ファイルに基づいて、インストールされているプリンタドライバの設定（印刷設定）を変更し（ステップＳ８１４）、お気に入り設定完了画面の表示を行って（ステップＳ８１５）、本処理を終了する。
【００５９】
上記処理では、プリンタドライバがクライアントコンピュータ１にインストールされていない場合は、プリンタドライバのインストールを行うことになっているが、他の実施の形態として、プリンタドライバがインストールされていないときにはプリンタ３を使用禁止にし、ステップＳ８０５，Ｓ８０８における選択処理を行わず、ステップＳ８０９，Ｓ８１０，Ｓ８１１，Ｓ８１２の処理を行わないようにしてもよい。
【００６０】
また、上記処理では、選択されたプリンタ３に適応するプリンタドライバがクライアントコンピュータ１にインストールされていない場合には、インストールを行うようにしているが、予めクライアントコンピュータ１にインストールされた状態であってもよい。この場合、クライアント側にはプリンタドライバインストール処理部１２に代えて最適プリンタ用ドライバ抽出部が必要になり、サーバ側の最適プリンタ用ドライバ抽出部１９が不要となる。
【００６１】
上記実施の形態では、１台のサーバ２、複数台のクライアントコンピュータ１、及び複数台のプリンタ３がネットワーク４に接続されたクライアントサーバシステムに適用した例について説明したが、１台のクライアントコンピュータ１又は１台のプリンタ３で構成されたシステムであっても容易に適用可能である。
【００６２】
また、本クライアントサーバシステムでは、図１に示すように、プリンタ３がネットワーク４に直接接続されているネットワークプリンタとして構成されているが、ネットワーク４に接続されたコンピュータ（例えば、プリントサーバ等）を介して接続されていてもよい。また、プリントサーバとサーバ２とが兼用されていてもよい。また、ネットワーク４は、ＬＡＮに限らず、他のネットワークであってもよいことは云うまでもない。また、クライアントコンピュータ１、サーバ２、及びプリンタ３等が無線通信を介してネットワーク４に接続されていてもよい。
【００６３】
上記第１の実施の形態によれば、サーバ２が、クライアントコンピュータ１におけるお気に入り設定指定画面２０上で指定されたお気に入り設定及びクライアントＩＤに基づいて最適なプリンタ３を選択し、選択されたプリンタ３のプリンタドライバを必要に応じてインストールすると共に、当該プリンタドライバのお気に入り設定を変更するので、クライアントコンピュータを使用するユーザが、所望の印刷設定を指定するだけで最適な印刷結果を得ることができ、ネットワーク上の印刷装置が変更又は追加されても共通の印刷設定で印刷を行うことができる。
【００６４】
また、サーバ管理者によるプリンタやプリンタドライバに関するユーザへの教育が不要となり、お気に入り設定の制限等も可能なため、紙やインク、トナーといった消耗品やプリンタ３に装着するオプション等が効率よく配置される。
【００６５】
（第２の実施の形態）
図９は、本発明の第２の実施の形態に係るクライアントサーバシステムの全体構成を示す図である。
【００６６】
図９において、本クライアントサーバシステムは、情報資源を集中管理するサーバ３２と、サーバ３２に格納された情報資源を利用することが可能な複数のクライアントコンピュータ３１と、複数のプリンタ３３とを備え、これらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク３４を介して互いに接続されている。
【００６７】
クライアントコンピュータ３１は、プリンタの能力やプリンタドライバ等に関する知識を特に有していない一般のユーザの使用が想定されたものである。一方、サーバ３２は、プリンタやプリンタドライバ等を熟知したサーバ管理者（システム管理者）の使用が想定されたものである。プリンタ３３は、ネットワーク３４に接続可能なレーザプリンタやインクジェットプリンタ等である。
【００６８】
図１０は、図９におけるクライアントコンピュータ３１及びサーバ３２の内部構成を示すブロック図である。
【００６９】
図１０において、クライアントコンピュータ３１は、お気に入り設定処理部３５と、アプリケーション３７と、デバイスドライバ３８とを有する。これらは予め、クライアントコンピュータ３１に導入されたＯＳ上で動作するプログラムである。
【００７０】
サーバ３２は、お気に入り設定処理部３６と、デバイスドライバファイル３９と、アプリケーション４０とを有する。お気に入り設定処理部３６とアプリケーション４０は、予めサーバ３２に導入されたＯＳ上で動作するプログラムである。
【００７１】
アプリケーション３７は、クライアントコンピュータ３１上で利用される任意のアプリケーションプログラムであって、例えば、ユーザが印刷するデータを作成する際に使用される。デバイスドライバ３８は、ネットワーク３４に接続されたプリンタ３３を制御するためのデバイスドライバである。このデバイスドライバ３８は、クライアントコンピュータ３１において、印刷を行う前に予め導入されているか、サーバ３２から後述するお気に入り設定がダウンロードされた際に導入されるものである。また、一種類に限らず、複数種導入されていてもよい。
【００７２】
デバイスドライバファイル３９には、ネットワーク３４に接続されているプリンタ３３を制御するためのデバイスドライバがファイルとして格納されている。なお、デバイスドライバファイル３９は、通常、サーバ３２内に格納されているが、特にサーバ３２内に格納されていなくてもよい。その場合は、デバイスドライバファイル３９が格納されている他の装置の情報をサーバ３２が管理・格納している必要がある。
【００７３】
図１１は、図１０におけるお気に入り設定処理部３５，３６の内部構成を示すブロック図である。
【００７４】
図１１において、お気に入り設定処理部３５は、お気に入り設定完了表示部４３と、デバイスドライバインストール処理部４２と、お気に入り設定変更部４４とを有する。これらは、クライアントコンピュータ３１上で動作するプログラムである。
【００７５】
お気に入り設定処理部３６は、お気に入りダウンロード画面表示部５０と、クライアント情報格納部４５と、お気に入り別最適プリンタ選択部４７と、お気に入り対応設定選択部４８と、最適プリンタ用ドライバ抽出部４９とを有する。これらは、サーバ３２上で動作するプログラムである。
【００７６】
お気に入りダウンロード画面表示部５０は、クライアントコンピュータ３１にインストールされているデバイスドライバ３８の有無や種類に拘わらず、後述する共通のお気に入りダウンロード画面を表示装置（不図示）に表示するプログラムであり、サーバ３２を使用するサーバ管理者が所定のクライアントコンピュータ１に対してダウンロードするお気に入り設定を指定する際に使用される。
【００７７】
図１２は、サーバ３２において表示されるお気に入りダウンロード画面の例を示す図である。
【００７８】
図１２において、お気に入りダウンロード画面５００は、お気に入りダウンロード画面表示部５０により表示される画面である。お気に入りダウンロード画面５００には、複数のお気に入り設定５２と、ネットワーク３４上の複数のクライアントコンピュータ３１のフォルダ群５１が表示される。お気に入り設定５２の中から所望のお気に入り設定とフォルダ群５１の中から当該お気に入り設定のダウンロード対象となるクライアントコンピュータ３１とがサーバ管理者により指定されると、クライアント情報格納部４５により、ハードディスク等の記憶装置（不図示）に格納されている図２３に示すクライアント情報５６（第１の情報）が取り出され、該クライアント情報５６に基づいて、対象となるクライアントコンピュータ３１に既にデバイスドライバがインストールされているか否かが判別される。
【００７９】
図２３において、クライアント情報５６には、所定のクライアントコンピュータ３１に対する複数のプリンタ３３の適応情報が格納されている。クライアント情報５６において、「許可」というのは所定のクライアントコンピュータ３１が当該プリンタ３３を使用できることを意味し、「不許可」は使用できないことを意味する。例えば、「クライアント１」は、「プリンタＸＸＸ１」及び「プリンタＸＸＸ３」を使用できるが、「ＸＸＸ２」を使用できない。
【００８０】
また、クライアント情報５６には、デバイスドライバがクライアントコンピュータ３１にインストール済みか否かも関連付けられている。このクライアント情報５６に基づいてデバイスドライバがクライアントコンピュータ３１にインストールされていないと判別された場合は、図２２に示すプリンタ情報５５がお気に入り別最適プリンタ選択部１７により取り出され、サーバ管理者により指定されたお気に入り設定から最適なプリンタ３３を選択する。なお、プリンタ情報５５は、サーバ３２内の不図示のプリンタ情報格納部に格納されているが、これに限定されるものではなく他の記憶部（例えば、クライアント情報格納部４５）に格納されていてもよい。
【００８１】
図２２において、プリンタ情報５５には、お気に入り設定毎の複数のプリンタ３３の優先順位が格納されている。このプリンタ情報５５に基づいてネットワーク３４上の複数のプリンタ３３の中から最適なプリンタ３３が選択される。例えば、ユーザにより「お気に入り３」が指定された場合は、プリンタ情報５５における「お気に入り３」の優先順位「１」の「プリンタＸＸＸ２」が選択される。
このとき、「プリンタＸＸＸ２」が使用中か故障等により印刷できない状況にある場合には、優先順位「２」の「プリンタＸＸＸ１」が選択される。なお、図中の空白個所は、任意のお気に入り設定に対して、当該プリンタ３３が対応していないことを意味している。ここで入力されるお気に入り設定に対応したプリンタ３３が優先順位順に選択される。
【００８２】
また、プリンタ情報５５に基づいて選択されたプリンタ３３が使用可能か否かの判別が、クライアント情報５６に基づいて行われる。この判別の結果、選択されたプリンタ３３が使用できない場合は、プリンタ情報５５に基づいて次の優先順位のプリンタ３３が改めて選択され、再度クライアント情報５６に基づく判別が行われる。ここで選択されたプリンタ３３に対するデバイスドライバが、最適プリンタ用ドライバ抽出部４９によって抽出され、クライアントコンピュータ３１に送信される。
【００８３】
クライアントコンピュータ３１において、サーバ３２からデバイスドライバが送られてくると、デバイスドライバインストール処理部４２によりデバイスドライバのインストール処理を行う。その後、インストールが完了した旨をクライアントコンピュータ３１からサーバ３２に通知し、サーバ３２上に図１３に示すドライバインストール完了画面を表示する。
【００８４】
図１１に戻って、お気に入り対応設定選択部４８では、最適プリンタ選択部４７において選択された最適なプリンタ３３における最適なお気に入り設定ファイルが取り出され、クライアントコンピュータ３１に送信される。ここで、お気に入り対応設定選択部４８に処理が移された時点で、印刷を行うプリンタ３３の選択、及びデバイスドライバのインストールが完了している。
【００８５】
図２４に示すように、お気に入り設定ファイル対応表５７には、お気に入り設定毎に各プリンタ３に適応する最適なお気に入り設定ファイルが格納されている。ここでお気に入り設定ファイルとは、デバイスドライバやＯＳに依存するもので、実際のファイル形式で保存されているものやデータ形式で保存されているものがある。
【００８６】
また、クライアントコンピュータ毎、又はクライアントコンピュータを複数まとめたグループ毎に更に設定を変えたい場合は、クライアントコンピュータ毎又はグループ毎にお気に入り設定ファイル対応表５７を用意することも可能である。
【００８７】
クライアントコンピュータ３１において、サーバ３２からお気に入り設定ファイルが送られると、インストールされたデバイスドライバのお気に入り設定（印刷設定）をお気に入り設定変更部４４によりする。変更が完了すると、お気に入り設定完了表示部４３によりユーザに最適なプリンタ３３の選択、最適なお気に入り設定変更が完了した旨を図１４に示すお気に入り設定完了画面として表示する。その後、ユーザは、印刷ボタン等を押すだけで、任意の印刷データに対してサーバ管理者により指定されたお気に入り設定及びプリンタ３３による印刷が行われる。
【００８８】
図１５は、図１１のクライアントサーバシステムにおけるお気に入り設定処理のフローチャートである。
【００８９】
図１５において、まず、サーバ側では、サーバ管理者が所定のクライアントコンピュータ３１に対してダウンロードするお気に入り設定を指定する際に、お気に入りダウンロード画面５００の表示を行い、お気に入り設定５２の中からダウンロードするお気に入りの指定を行う（ステップＳ１８０１）。ここで、お気に入りダウンロード画面５００を表示するプログラムは、予めサーバ３２にプログラムとして格納されているものとする。
【００９０】
次に、表示されたお気に入りダウンロード画面５００上でサーバ管理者から所望のお気に入り設定及びクライアントコンピュータ３１のフォルダの指定が行われると、その指定されたクライアントコンピュータ３１にデバイスドライバ３８がインストールされているか否かの判別を行う（ステップＳ１８０２）。
【００９１】
ステップＳ１８０２の判別の結果、デバイスドライバがインストールされている場合は（ステップＳ１８０２でＹＥＳ）、ステップＳ１８０９へ進む一方、デバイスドライバがインストールされていない場合は（ステップＳ１８０２でＮＯ）、指定されたお気に入り設定に対して優先順位の最も高いプリンタ３３の選択を行う（ステップＳ１８０３）。
【００９２】
つづいて、選択されたプリンタ３３に対するクライアントコンピュータ３３の使用許可状況を確認し、クライアントコンピュータ１にとって、選択されたプリンタ３３が使用可能か否かを判別する（ステップＳ１８０４）。この判別の結果、使用可能でない場合は（ステップＳ１８０４でＮＯ）、プリンタ情報５５に基づいて次に優先順位の高いプリンタ３３の選択を行い（ステップＳ１８０５）、ステップＳ１８０４へ戻って処理を行う一方、使用可能である場合（ステップＳ１８０４でＹＥＳ）、ステップＳ１８０６へ進む。なお、ステップＳ１８０３〜Ｓ１８０５の処理は、お気に入り別最適プリンタ選択部１７により実行される。
【００９３】
ステップＳ１８０６では、選択されたプリンタ３３に適応するデバイスドライバのファイルをデバイスドライバファイル３９の中から抽出し、それをクライアントコンピュータ３１に送信する（ステップＳ１８０６）。
【００９４】
クライアント側では、サーバ３２からデバイスドライバのファイルを受信すると、そのデバイスドライバのインストールを行い、完了するとサーバ３２にインストール完了通知を送信する（ステップＳ１８０７）。
【００９５】
サーバ側では、クライアントコンピュータ３１からインストール完了通知を受信すると（ステップＳ１８０８）、クライアントコンピュータ３１にデバイスドライバがインストールされている状態において、ステップＳ１８０１で指定されたお気に入り設定に対応するお気に入り設定ファイルをお気に入り設定ファイル対応表５７から取得し、クライアントコンピュータ３１に送信する（ステップＳ１８０９）。
【００９６】
クライアント側では、受信したお気に入り設定ファイルに基づいて、インストールされているデバイスドライバの設定（印刷設定）を変更し（ステップＳ１８１０）、お気に入り設定完了画面の表示を行って（ステップＳ１８１１）、本処理を終了する。
【００９７】
上記処理では、デバイスドライバがクライアントコンピュータ３１にインストールされていない場合は、デバイスドライバのインストールを行うことになっているが、他の実施の形態として、デバイスドライバがインストールされていないときにはプリンタ３３を使用禁止にし、ステップＳ１８０３〜Ｓ１８０８の処理を行わないようにしてもよい。
【００９８】
また、上記処理では、選択されたプリンタ３３に適応するデバイスドライバがクライアントコンピュータ３１にインストールされていない場合には、インストールを行うようにしているが、予めクライアントコンピュータ３１にインストールされた状態であってもよい。この場合、クライアント側にはデバイスドライバインストール処理部４２に代えて最適プリンタ用ドライバ抽出部が必要になり、サーバ側の最適プリンタ用ドライバ抽出部４９が不要となる。
【００９９】
上記実施の形態では、１台のサーバ３２、複数台のクライアントコンピュータ３１、及び複数台のプリンタ３３がネットワーク３４に接続されたクライアントサーバシステムに適用した例について説明したが、１台のクライアントコンピュータ３１又は１台のプリンタ３３で構成されたシステムであっても容易に適用可能である。
【０１００】
また、本クライアントサーバシステムでは、図９に示すように、プリンタ３３がネットワーク３４に直接接続されているネットワークプリンタとして構成されているが、ネットワーク３４に接続されたコンピュータ（例えば、プリントサーバ等）を介して接続されていてもよい。また、プリントサーバとサーバ３２とが兼用されていてもよい。また、ネットワーク３４は、ＬＡＮに限らず、他のネットワークであってもよいことは云うまでもない。また、クライアントコンピュータ３１、サーバ３２、及びプリンタ３３等が無線通信を介してネットワーク３４に接続されていてもよい。
【０１０１】
上記第２の実施の形態によれば、サーバ３２は、お気に入りダウンロード画面５００上から選択したクライアントコンピュータ３１にデバイスドライバがインストールされているかを判別し、インストールされていないときは、クライアントコンピュータ３１を使用するユーザが印刷を行うのに最適なプリンタ３３を選択し、選択されたプリンタ３３のデバイスドライバとデバイスドライバのお気に入り設定ファイルをクライアントコンピュータ３１に送信し、クライアントコンピュータ３１が、受信したデバイスドライバをインストールすると共に、お気に入り設定ファイルに基づいてお気に入り設定を変更するので、サーバ管理者が所望のクライアントコンピュータ３１とお気に入り設定を指定するだけで、当該クライアントコンピュータ３１に所望の印刷設定を行ったり、出力するプリンタを限定させたりすることが可能となる。また、ネットワークに接続されたプリンタ３３が変更されたり、新たに追加されても、ネットワーク上のプリンタで共通するお気に入り設定を指定することができる。
【０１０２】
（第３の実施の形態）
図１６は、本発明の第３の実施の形態に係るクライアントサーバシステムの全体構成を示す図である。
【０１０３】
図１６において、本クライアントサーバシステムは、情報資源を集中管理するサーバ３３０，３４０と、サーバ３３０，３４０に格納された情報資源を利用することが可能な複数のクライアントコンピュータ３１０，３２０と、プリンタ３５０とを備え、これらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク３００を介して互いに接続されている。
【０１０４】
クライアントコンピュータ３１０は、印刷用クライアントコンピュータであり、一般のユーザにより使用され、プリンタドライバを使うことによりプリンタ３５０に対して印刷を行うものである。また、クライアントコンピュータ３１０は、サーバ管理者によりリモートでプリンタドライバがインストールされるものである。
【０１０５】
クライアントコンピュータ３２０は、サーバ管理者により使用され、一般のユーザがプリンタ３５０に対して印刷できるようにするために、クライアントコンピュータ３１０等にプリンタドライバをインストールし、その設定を行うものである。
【０１０６】
サーバ３３０は、電子メールサーバであり、電子メールの送信・受信を行う。
サーバ３４０は、主にサーバ管理者からの指示に従って、クライアントコンピュータ３１０等にプリンタドライバをインストールするためのインストールプログラムとインストール情報ファイルを作成し、それらを電子メールに添付し、宛て先を設定してサーバ３３０に送信する。ネットワーク３００は、例えば、ＴＣＰ／ＩＰプロトコルをサポートするものである。
【０１０７】
上記構成は、一般的なものであり、ユーザが使用するクライアントコンピュータやプリンタが１台であっても複数台であってもよいことは云うまでもない。加えて、サーバ管理者が使用する情報処理装置は、クライアントコンピュータ３２０に限られず、本発明のシステムが動作するサーバ３４０であってもよいし、サーバ３３０であってよいことは云うまでもない。
【０１０８】
図１７は、図１６における情報処理装置の内部構成を示すブロック図である。図１６におけるクライアントコンピュータ３１０，３２０、サーバ３３０，３４０は、いずれも略同じ構成を有する一般的な情報処理装置であるため、代表してクライアントコンピュータ３１０について説明する。
【０１０９】
図１７において、クライアントコンピュータ３１０は、ＲＯＭ１０２又はハードディスク（ＨＤ）１１１に記憶された、あるいはフロッピー（登録商標）ディスクドライブ（ＦＤ）１１２から供給される印刷用アプリケーションプログラム、プリンタドライバ、またはインストールプログラム作成プログラムを実行するＣＰＵ１０１を備え、システムバス１０４に接続される各デバイスを総括的に制御する。
【０１１０】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
キーボードコントローラ（ＫＢＣ）１０５は、キーボード（ＫＢ）１０９や不図示のポインティングデバイス等からの指示入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）１０６は、ＣＲＴディスプレイ（ＣＲＴ）１１０の表示を制御する。ディスクコントローラ（ＤＫＣ）１０７は、ブートプログラム、種々のアプリケーションプログラム、編集ファイル、ユーザファイル、及びインストールプログラム作成プログラム等を記憶するハードディスク（ＨＤ）１１１及びフロッピーディスクコントローラ（ＦＤＣ）１１２とのアクセスを制御する。
【０１１１】
ホストインタフェース（Ｉ／Ｆ）１０８は、ＬＡＮ３００を介してローカルプリンタ、ネットワークプリンタ、他のネットワーク機器、又は他のコンピュータ（ＰＣ）と双方向にデータをやりとりする。
【０１１２】
図１８は、図１６におけるプリンタ３５０の内部構成を示す図である。
【０１１３】
図１８において、プリンタ３５０は、ネットワークデバイスであり、ＲＯＭ２０２又はＲＡＭ２０３などの記憶媒体より供給されるソフトウェア・プログラムを実行するＣＰＵ２０１を備え、システムバス２０４に接続される各デバイスを総括的に制御する。
【０１１４】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
ユーザコマンド入力装置２０５は、プリンタ３５０本体のパネルボタン等からの指示入力を制御する。パネル表示部２０６は、本体パネル内の液晶表示装置等により本体を制御したり、本体の状態を表示する。本体制御装置２０７は、印刷デバイスとして本体を制御する。ホストインタフェース（Ｉ／Ｆ）２０８は、ネットワーク３００を介して他のローカルプリンタ、ネットワークプリンタ、ネットワーク機器、又は他のＰＣと双方向にデータをやりとりする。
【０１１５】
図１９は、図１６のクライアントサーバシステムにおけるプリンタドライバインストール処理を示すフローチャートである。
【０１１６】
本処理の前提として、上述したクライアントコンピュータ３１０，３２０、サーバ３３０，３４０、及びプリンタ３５０には、それぞれにネットワーク上のＩＰアドレスが付加されているものとする。また、ユーザは、各クライアントコンピュータからＬＰＲソフトウェアを使って、プリントサーバ等を使用せずに直接印刷を行うものとする。
【０１１７】
まず、ネットワーク３００に新たなプリンタ３５０が接続された際に、一般のユーザが新たなプリンタ３５０に対して印刷できるようにするためには、例えば、クライアントコンピュータ３１０等にプリンタ３５０のプリンタドライバをインストールし、プリンタドライバの設定を行う必要がある。そのため、サーバ管理者は、追加デバイスであるプリンタ３５０に必要に応じてＩＰアドレスを設定し、当該プリンタ３５０をＩＰアドレスで特定する（ステップＳ４０１）。
【０１１８】
次に、ステップＳ４０２において、サーバ管理者は、インストールプログラム作成プログラムが実行可能なクライアントコンピュータ３２０により、プリンタ３５０のＩＰアドレス及びモデル名、ユーザ名、並びにクライアントコンピュータ３１０に導入されているＯＳの種類等を指定してプリンタドライバのインストール指示を出す。
【０１１９】
指示の出し方は、例えば、インストールプログラムをリモートプロシージャコールで呼び出してもよい。インストールプログラム作成プログラムがＷｅｂアプリケーションプログラムである場合は、そのブラウザを起動してプリンタ３５０のＩＰアドレスを入力して実行させたり、また、指示を電子メールで送ってもよい。また、インストールプログラムに指示を出す方法であってもよい。
【０１２０】
次に、ステップＳ４０３において、インストールプログラム作成プログラムにより、プリンタ３５０のインストール情報ファイルとインストールプログラムが作成される。つづいて、作成されたインストール情報ファイルとインストールプログラムを電子メールに添付し、上記指示で指定されていたインストールを実行するクライアントコンピュータ３１０のユーザに対して電子メールを送信する（ステップＳ４０４）。
【０１２１】
ステップＳ４０５において、電子メールを受け取ったユーザは、電子メールに添付されていたインストールプログラム実行ファイルを実行することにより、プリンタドライバをクライアントコンピュータ３１０にインストールする。
【０１２２】
クライアントコンピュータ３１０にインストールされたプリンタドライバは、起動された時に電子メールに添付されたインストール情報ファイルを参照することにより、プリンタ３５０に関する構成情報を取得し、表示する。なお、電子メールソフトウェアの種類によっては、電子メールを受信して開いたタイミングで、インストールプログラム実行ファイルを自動実行することも可能である。
【０１２３】
本実施の形態では、インストール情報ファイルも併せて電子メールに添付しているが、不要な場合には添付しなくともよい。また、ネットワーク３００は、ＴＣＰ／ＩＰプロトコルをサポートするものであるが、他のプロトコルであってもよいことは云うまでもなく、印刷形態もプリントサーバを用いた印刷形態であってよいことは云うまでもない。
【０１２４】
図２０は、図１６のクライアントサーバシステムにおけるインストールプログラム作成処理を示すフローチャートである。
【０１２５】
図２０において、ステップＳ５０１では、サーバ管理者からの追加指示により、プリンタドライバのインストール対象となるプリンタ３５０のＩＰアドレス、モデル名、及びクライアントコンピュータ３１０に導入されているＯＳの種類等の情報が特定される。
【０１２６】
次に、特定された情報によりインストールプログラムとインストール情報ファイルが作成される（ステップＳ５０２）。具体的な一例としては、モデル名とＯＳの種類により、インストールするファイル名、及びインストールするレジストリ（ＯＳがＷｉｎｄｏｗｓ（登録商標）の場合）等のリストが作成される。ＬＰＲ印刷を行う場合は、印刷ポートを作成しなければならないため、印刷ポート作成部（不図示）をインストールプログラム内に追加する必要がある。
【０１２７】
ステップＳ５０３において、フィニッシャの有無や搭載されたメモリ容量等を含むプリンタ３５０に関する構成情報をインストール情報ファイルに追加する。構成情報の取得は、ＳＮＭＰ／ＭＩＢ等を使って実際に取得する方法や、構成情報を入力可能なユーザインタフェースを用意し、サーバ管理者が直接見たり調査したりした後に直接入力する方法等種々が考えられ、どんな方法であってもよい。
【０１２８】
ステップＳ５０４において、ステップＳ５０１で受けた追加指示により、電子メールを送信する宛て先を取得し、ユーザを特定する。つづいて、ステップＳ５０２で作成したインストールプログラムとインストール情報ファイルを電子メールに添付し、ステップＳ５０４で取得した宛て先に電子メールを送信し（ステップＳ５０４）、本処理を終了する。
【０１２９】
以上により、クライアントサーバシステムに新しくプリンタ３５０が追加された場合は、サーバ管理者が指示を出すことにより、電子メールを使ってインストールプログラムとインストール情報ファイルが所望のクライアントコンピュータに送信され、プリンタドライバが実質的なユーザの介入を必要とすることなくインストールすることが可能となる。加えて、予めサーバ管理者が設定した構成情報でプリンタドライバのユーザインタフェースが表示されるため、実質的なユーザの介入を必要とすることなく、種々のオプション印刷が可能となる。
【０１３０】
図２１は、図１７におけるＲＯＭ１０２に記憶された情報の内部構成を示す図である。
【０１３１】
図２１において、ディレクトリ情報領域９９９９は、ディレクトリ情報を格納する領域であり、インストールプログラム領域９９９８とネットワークデバイス制御プログラム領域９９９７の位置を示す。インストールプログラム領域９９９８は、インストールプログラムを格納する領域である。ネットワークデバイス制御プログラム領域９９９７は、上述したインストールプログラム作成プログラム又はインストールプログラムを格納する領域である。
【０１３２】
本発明のプログラムがコンピュータ１００にインストールされる際には、まずインストールプログラム領域９９９８に格納されているインストールプログラムがシステムにロードされ、ＣＰＵ１０１によって実行される。次に、ＣＰＵ１０１によって実行されるインストールプログラムが、ネットワークデバイス制御プログラム領域９９９７から本プログラムを読み出して、ハードディスク１１１に格納する。
【０１３３】
上記第３の実施の形態によれば、ネットワーク上に新たなプリンタが追加された場合でも、サーバ管理者が手動で又はサーバ（又はクライアントコンピュータ）が自動で指示を出すことにより、ユーザが介入することなく必要なプリンタドライバをクライアントコンピュータにインストールすることができると共に、インストール後のプリンタドライバの設定作業が不要となり、新たなプリンタをすぐに使用することができる。
【０１３４】
また、ネットワーク上の全てのクライアントコンピュータに対して共通するお気に入り設定を一括配布したり、出力するプリンタを限定させることが可能となる。
【０１３５】
上記実施の形態では、ネットワーク上に新たなプリンタが追加された場合は、サーバ管理者が当該プリンタを発見し、手動で指示を出すことによりプリンタドライバのインストールプログラムとインストール情報ファイルを電子メールに添付して送信していたが、プリンタの種類によっては、例えば、ネットワーク３００に接続した後に通知を出すことが可能なものもある。この場合は、サーバ等がこの通知を検出するプログラムを備え、当該通知を検出したときに、自動的に上記指示を出すようにすることが考えられる。このとき、電子メールの送付先は、予め登録されたユーザとしてもよいし、例えば、ディレクトリサービスからネットワークに接続されるであろう全ユーザとしてもよいし、他の方法であってもよい。
【０１３６】
また、上記実施の形態では、プリンタドライバインストールプログラムと構成情報を含むインストール情報ファイルを電子メールに添付してクライアントコンピュータに送付することにより、当該クライアントコンピュータにプリンタドライバをインストールしていた。また、プリンタドライバは、インストール情報ファイルを参照して起動されることにより、実質的なユーザの介入を必要とすることなく、種々のオプション印刷が可能となっていた。
【０１３７】
一方、ＮＤＰＳのプリンタドライバ配信機能の場合、同じくインストール情報ファイルをプリンタドライバのファイルと同時にクライアントコンピュータに配信するようにし、インストール情報ファイルを参照してプリンタドライバが起動するようにすればよいことは云うまでもない。
【０１３８】
上記実施の形態では、プリンタドライバのインストール及びプリンタドライバの設定に関するものであったが、プリンタドライバに限らず、印刷レイアウトを整形するソフトウェア等といったプリンタ３５０の構成情報を必要とするユーザソフトウェアであってもよいことは云うまでもない。
【０１３９】
インストールプログラム作成プログラムは、外部からインストールされるプログラムによって、コンピュータ１００によって遂行されてもよい。その場合、そのプログラムはＣＤ−ＲＯＭやフラッシュメモリやフロッピーディスクなどの記憶媒体により、あるいは電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体からプログラムを含む情報群をコンピュータ１００上にロードすることにより、コンピュータ１００に供給される場合でも本発明は適用されるものである。
【０１４０】
上記第１，第２の実施の形態では、プリンタドライバ又はデバイスドライバは、それぞれプリンタドライバインストール処理部１２又はデバイスドライバインストール処理部４２によりインストールされているが、上記第３の実施の形態に示すように、サーバ２又はサーバ３２から送信されたインストール情報ファイル及びインストールプログラムに基づいてインストールされてもよい。
【０１４１】
また、上記第１，第２の実施の形態において、お気に入り表示部１０又はお気に入りダウンロード画面表示部５０が、インストール情報ファイルを参照することによりプリンタ３又はプリンタ３３に関する構成情報を取得し、表示するようにしてもよい。勿論、構成情報には、フィニッシャの有無や搭載されたメモリ容量等のプリンタに装着されたオプション装置の内容が含まれる。
【０１４２】
本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダなど）から構成されるシステムあるいは複合装置に適用しても、１台の装置に適用してもよい。また、ネットワークに接続されたプリンタに限られず、スキャナを含む他のデバイスが接続されたシステムにおいても本発明が適用可能であることは云うまでもない。
【０１４３】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図８、図１５、図１９、及び図２０のフローチャートに対応するプログラム）を、コンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読み出して実行することによっても本発明の目的が達成されることは云うまでもない。この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１４４】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【０１４５】
更に、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータに供給し、そのコンピュータ又はＣＰＵが該記憶媒体に格納されたプログラムを読み出して実行することによっても、本発明の目的が達成されることは云うまでもない。
【０１４６】
上述した実施の形態では、プログラムはＲＯＭに格納されているが、これに限定する必要はなく、プログラムを供給する記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、ハードディスク、フレキシブルディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。
【０１４７】
【発明の効果】
本発明によれば、クライアントコンピュータを使用するユーザが、所望の印刷設定を指定するだけで最適な印刷結果を得ることができ、ネットワーク上の印刷装置が変更又は追加されても共通の印刷設定で印刷を行うことができる。
【０１４８】
本発明によれば、サーバ管理者が所望のクライアントコンピュータと印刷設定を指定するだけで、当該クライアントコンピュータに所望の印刷設定を行ったり、出力するプリンタを限定させたりすることが可能となる。
【０１４９】
本発明によれば、ネットワーク上に新たな印刷装置が追加された場合でも、ユーザが介入することなく必要なプリンタドライバをクライアントコンピュータにインストールすることができると共に、インストール後のプリンタドライバの設定作業が不要となり、新たな印刷装置をすぐに使用することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るクライアントサーバシステムの全体構成を示す概略図である。
【図２】図１におけるクライアントコンピュータ１及びサーバ２の内部構成を示すブロック図である。
【図３】図２におけるお気に入り設定処理部５，６の内部構成を示すブロック図である。
【図４】クライアントコンピュータ１において表示される表示画面の例を示す図であり、（ａ）はお気に入り設定指定画面、（ｂ）はお気に入り設定完了画面である。
【図５】図３のプリンタ情報格納部１６により格納されているプリンタ情報の詳細を示す図である。
【図６】図３のクライアント情報格納部１５により格納されているクライアント情報の詳細を示す図である。
【図７】図３のお気に入り対応設定選択部１８にて用いられるお気に入り設定ファイル対応表の詳細を示す図である。
【図８】図１のクライアントサーバシステムにおけるお気に入り設定処理を示すフローチャートである。
【図９】本発明の第２の実施の形態に係るクライアントサーバシステムの全体構成を示す図である。
【図１０】図９におけるクライアントコンピュータ３１及びサーバ３２の内部構成を示すブロック図である。
【図１１】図１０におけるお気に入り設定処理部３５，３６の内部構成を示すブロック図である。
【図１２】サーバ３２において表示されるお気に入りダウンロード画面の例を示す図である。
【図１３】サーバ３２において表示されるドライバインストール完了画面の例を示す図である。
【図１４】クライアントコンピュータ３１において表示されるお気に入り設定完了画面の例を示す図である。
【図１５】図１１のクライアントサーバシステムにおけるお気に入り設定処理のフローチャートである。
【図１６】本発明の第３の実施の形態に係るクライアントサーバシステムの全体構成を示す図である。
【図１７】図１６における情報処理装置の内部構成を示すブロック図である。
【図１８】図１６におけるプリンタ３５０の内部構成を示す図である。
【図１９】図１６のクライアントサーバシステムにおけるプリンタドライバインストール処理を示すフローチャートである。
【図２０】図１６のクライアントサーバシステムにおけるインストールプログラム作成処理を示すフローチャートである。
【図２１】図１７におけるＲＯＭ１０２に記憶された情報の内部構成を示す図である。
【図２２】図９のクライアントサーバシステムにおけるプリンタ情報の詳細を示す図である。
【図２３】図９のクライアントサーバシステムにおけるクライアント情報の詳細を示す図である。
【図２４】図９のクライアントサーバシステムにおけるお気に入り設定ファイル対応表の詳細を示す図である。
【符号の説明】
１  クライアントコンピュータ
２  サーバ
３  プリンタ
４  ネットワーク
５，６  お気に入り設定処理部
７  アプリケーションプログラム
８  プリンタドライバ
９  プリンタドライバファイル
【図１】
2005050059.tif 000003
【図２】
2005050059.tif 000004
【図３】
2005050059.tif 000005
【図４】
2005050059.tif 000006
【図５】
2005050059.tif 000007
【図６】
2005050059.tif 000008
【図７】
2005050059.tif 000009
【図８】
2005050059.tif 000010
【図９】
2005050059.tif 000011
【図１０】
2005050059.tif 000012
【図１１】
2005050059.tif 000013
【図１２】
2005050059.tif 000014
【図１３】
2005050059.tif 000015
【図１４】
2005050059.tif 000016
【図１５】
2005050059.tif 000017
【図１６】
2005050059.tif 000018
【図１７】
2005050059.tif 000019
【図１８】
2005050059.tif 000020
【図１９】
2005050059.tif 000021
【図２０】
2005050059.tif 000022
【図２１】
2005050059.tif 000023
【図２２】
2005050059.tif 000024
【図２３】
2005050059.tif 000025
【図２４】
2005050059.tif 000026