(57)【特許請求の範囲】
【請求項１】
クライアント端末から印刷データを受信して、当該サーバ内のプリンタポートを介して印刷データをプリンタに対して送信するサーバであって、
ネットワーク上のプリンタを探索する探索手段と、
前記クライアント端末から送信されてくるユーザ識別情報を認証するユーザ認証手段と、
前記ユーザ認証手段による認証の結果、前記クライアント端末がアドミニストレータの権限を有する場合には、前記探索手段により探索されたプリンタに対応するプリンタポートの登録をするための指示部と前記探索手段により探索されたプリンタリストとを含む閲覧ページ情報を前記クライアント端末に対して送信する処理と、前記ユーザ認証手段による認証の結果、前記クライアント端末がアドミニストレータの権限を有しない場合には、前記指示部は含まず、前記探索手段により探索されたプリンタリストを含む閲覧ページ情報を送信する処理とを制御する制御手段と、
前記閲覧ページを送信したクライアント端末からプリンタポートの登録指示を受信する受信手段と、
前記受信手段が登録指示を受信した場合に、当該サーバ内に前記登録指示に係るプリンタポートを構成情報を用いて設定する設定手段と、
アドミニストレータの権限がある場合に限り前記指示部を前記閲覧ページに含ませるか、アドミニストレータの権限がなくとも前記指示部を前記閲覧ページに含ませるかを入力する入力手段とを備え、
前記制御手段は、前記入力手段の入力に応じて異なる前記閲覧ページを送信する処理を制御することを特徴とするサーバ。
【請求項２】
前記クライアント端末からの指示を判別するクライアント指示解析手段と、
判別の結果、前記クライアント端末からの指示がプリンタ探索の指示の場合には、指示されたサブネットに接続されているプリンタの探索を行うプリンタ探索手段と、
探索によって得られた情報をリストに成型し、前記閲覧ページ情報として前記クライアント端末に通知するクライアント表示データ作成手段とを備えることを特徴とする請求項１に記載のサーバ。
【請求項３】
クライアント指示解析手段による判別の結果、前記クライアント端末からの指示がプリンタの登録指示の場合には、指定されたプリンタのポートを構築し、そのポートの通信プロトコルを設定するポート構築手段と、
前記クライアント端末によって指定されたプリンタのドライバをインストールするドライバ・インストール手段と、
プリンタの構成情報を取得し、この構成情報をインストールされたドライバのプリンタ・オブジェクトに記録するプリンタ構成情報取得／設定手段を備えることを特徴とする請求項２に記載のサーバ。
【請求項４】
クライアント端末から印刷データを受信して、サーバ内のプリンタポートを介して印刷データをプリンタに対して送信するプリンタ登録方法であって、
前記サーバが、
ネットワーク上のプリンタを探索する探索ステップと、
前記クライアント端末から送信されてくるユーザ識別情報を認証するユーザ認証ステップと、
前記認証の結果、前記クライアント端末がアドミニストレータの権限を有する場合には、前記探索されたプリンタに対応するプリンタポートの登録をするための指示部と前記探索されたプリンタリストとを含む閲覧ページ情報を前記クライアント端末に対して送信する処理と、前記認証の結果、前記クライアント端末がアドミニストレータの権限を有しない場合には、前記指示部は含まず、前記探索されたプリンタリストを含む閲覧ページ情報を送信する処理とを制御する制御ステップと、
前記閲覧ページを送信したクライアント端末からプリンタポートの登録指示を受信する受信ステップと、
前記登録指示を受信した場合に、当該サーバ内に前記登録指示に係るプリンタポートを構成情報を用いて設定する設定ステップと、
アドミニストレータの権限がある場合に限り前記指示部を前記閲覧ページに含ませるか、アドミニストレータの権限がなくとも前記指示部を前記閲覧ページに含ませるかを入力する入力ステップとを備え、
前記制御ステップでは、前記入力に応じて異なる前記閲覧ページを送信する処理を制御することを特徴とするプリンタ登録方法。
【請求項５】
クライアント端末からの指示を判別するクライアント指示解析ステップと、
判別の結果、前記クライアント端末からの指示がプリンタ探索の指示の場合には、指示されたサブネットに接続されているプリンタの探索を行うプリンタ探索ステップと、
探索によって得られた情報をリストに成型し、前記閲覧ページ情報として前記クライアント端末に通知するクライアント表示データ作成ステップとを有することを特徴とする請求項４に記載のプリンタ登録方法。
【請求項６】
クライアント指示解析手段による判別の結果、前記クライアント端末からの指示がプリンタの登録指示の場合には、指定されたプリンタのポートを構築し、そのポートの通信プロトコルを設定するポート構築ステップと、前記クライアント端末によって指定されたプリンタのドライバをインストールするドライバ・インストールステップと、
プリンタの構成情報を取得し、この構成情報をインストールされたドライバのプリンタ・オブジェクトに記録するプリンタ構成情報取得／設定ステップとを有することを特徴とする請求項５に記載のプリンタ登録方法。
【請求項７】
クライアント端末から印刷データを受信して、サーバ内のプリンタポートを介して印刷データをプリンタに対して送信するに際して、
ネットワーク上のプリンタを探索する探索ステップと、
前記クライアント端末から送信されてくるユーザ識別情報を認証するユーザ認証ステップと、
前記認証の結果、前記クライアント端末がアドミニストレータの権限を有する場合には、前記探索されたプリンタに対応するプリンタポートの登録をするための指示部と前記探索されたプリンタリストとを含む閲覧ページ情報を前記クライアント端末に対して送信する処理と、前記認証の結果、前記クライアント端末がアドミニストレータの権限を有しない場合には、前記指示部は含まず、前記探索されたプリンタリストを含む閲覧ページ情報を送信する処理とを制御する制御ステップと、
前記閲覧ページを送信したクライアント端末からプリンタポートの登録指示を受信する受信ステップと、
前記登録指示を受信した場合に、当該サーバ内に前記登録指示に係るプリンタポートを構成情報を用いて設定する設定ステップと、
アドミニストレータの権限がある場合に限り前記指示部を前記閲覧ページに含ませるか、アドミニストレータの権限がなくとも前記指示部を前記閲覧ページに含ませるかを入力する入力ステップと
をコンピュータに実行させるためのプログラムを記録しており、
前記制御ステップでは、前記入力に応じて異なる前記閲覧ページを送信する処理を制御することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項８】
クライアント端末から印刷データを受信して、サーバ内のプリンタポートを介して印刷データをプリンタに対して送信するに際して、
ネットワーク上のプリンタを探索する探索ステップと、
前記クライアント端末から送信されてくるユーザ識別情報を認証するユーザ認証ステップと、
前記認証の結果、前記クライアント端末がアドミニストレータの権限を有する場合には、前記探索されたプリンタに対応するプリンタポートの登録をするための指示部と前記探索されたプリンタリストとを含む閲覧ページ情報を前記クライアント端末に対して送信する処理と、前記認証の結果、前記クライアント端末がアドミニストレータの権限を有しない場合には、前記指示部は含まず、前記探索されたプリンタリストを含む閲覧ページ情報を送信する処理とを制御する制御ステップと、
前記閲覧ページを送信したクライアント端末からプリンタポートの登録指示を受信する受信ステップと、
前記登録指示を受信した場合に、当該サーバ内に前記登録指示に係るプリンタポートを構成情報を用いて設定する設定ステップと、
アドミニストレータの権限がある場合に限り前記指示部を前記閲覧ページに含ませるか、アドミニストレータの権限がなくとも前記指示部を前記閲覧ページに含ませるかを入力する入力ステップと
をコンピュータに実行させるためのプログラムであり、
前記制御ステップでは、前記入力に応じて異なる前記閲覧ページを送信する処理を制御することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者の依頼に応じてプリントサービスを行うサーバ、プリンタ登録方法、記録媒体及びプログラムに関する。
【０００２】
【従来の技術】
クライアントの要求に応じてＷｅｂサーバに接続されているプリンタによって印刷を行うリモートプリントシステムにおいて、クライアントが印刷に使用できるプリンタ・デバイスは、あらかじめサーバにインストールされたものに限定される。
【０００３】
このシステムで使用できるデバイスを追加するためには、サーバ操作で当該デバイスに対応するドライバのインストール行わなければならない。また、それと同時に、デバイスに対応するポートを作成し、その通信プロトコルの設定をしなければならない。
【０００４】
【発明が解決しようとする課題】
しかしながら、ネットワークの環境が広範囲になるにつれ、従来の手順では、このようにサーバ操作によるポートの構築および通信プロトコルの設定を必要とすることから、ポート管理が煩雑となり、大きな問題となっている。
【０００５】
本発明はかかる実情に鑑み、複数のプリンタを探索しその探索したプリンタを表示する際に、その表示されたプリンタの傍に、探索されたプリンタに対応するプリンタポートの登録をするための指示部を表示して、プリンタポートを設定することができる便利なサーバ、プリンタの登録方法、記録媒体及びプログラムを提供することを目的とする。
更に、アドミニストレータの権限を有するユーザの操作によって、プリンタ登録が可能なユーザを制限できるので、多数のユーザの登録操作によってプリンタ・オブジェクトが無秩序に増加するのが防止され、プリンタ・オブジェクトの管理を容易に行うことができるサーバ、プリンタの登録方法、記録媒体及びプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明のサーバは、クライアント端末から印刷データを受信して、当該サーバ内のプリンタポートを介して印刷データをプリンタに対して送信するサーバであって、ネットワーク上のプリンタを探索する探索手段と、前記クライアント端末から送信されてくるユーザ識別情報を認証するユーザ認証手段と、前記ユーザ認証手段による認証の結果、前記クライアント端末がアドミニストレータの権限を有する場合には、前記探索手段により探索されたプリンタに対応するプリンタポートの登録をするための指示部と前記探索手段により探索されたプリンタリストとを含む閲覧ページ情報を前記クライアント端末に対して送信する処理と、前記ユーザ認証手段による認証の結果、前記クライアント端末がアドミニストレータの権限を有しない場合には、前記指示部は含まず、前記探索手段により探索されたプリンタリストを含む閲覧ページ情報を送信する処理とを制御する制御手段と、前記閲覧ページを送信したクライアント端末からプリンタポートの登録指示を受信する受信手段と、前記受信手段が登録指示を受信した場合に、当該サーバ内に前記登録指示に係るプリンタポートを構成情報を用いて設定する設定手段と、アドミニストレータの権限がある場合に限り前記指示部を前記閲覧ページに含ませるか、アドミニストレータの権限がなくとも前記指示部を前記閲覧ページに含ませるかを入力する入力手段とを備え、前記制御手段は、前記入力手段の入力に応じて異なる閲覧ページを送信する処理を制御することを特徴とする。
【０００７】
本発明のサーバにおいては、前記クライアント端末からの指示を判別するクライアント指示解析手段と、判別の結果、前記クライアント端末からの指示がプリンタ探索の指示の場合には、指示されたサブネットに接続されているプリンタの探索を行うプリンタ探索手段と、探索によって得られた情報をリストに成型し、前記閲覧ページ情報として前記クライアント端末に通知するクライアント表示データ作成手段とを備えることを特徴とする。
【０００８】
本発明のサーバにおいては、クライアント指示解析手段による判別の結果、前記クライアント端末からの指示がプリンタの登録指示の場合には、指定されたプリンタのポートを構築し、そのポートの通信プロトコルを設定するポート構築手段と、前記クライアント端末によって指定されたプリンタのドライバをインストールするドライバ・インストール手段と、プリンタの構成情報を取得し、この構成情報をインストールされたドライバのプリンタ・オブジェクトに記録するプリンタ構成情報取得／設定手段を備えることを特徴とする。
【０００９】
本発明のプリンタ登録方法は、クライアント端末から印刷データを受信して、サーバ内のプリンタポートを介して印刷データをプリンタに対して送信するプリンタ登録方法であって、前記サーバが、ネットワーク上のプリンタを探索する探索ステップと、前記クライアント端末から送信されてくるユーザ識別情報を認証するユーザ認証ステップと、前記認証の結果、前記クライアント端末がアドミニストレータの権限を有する場合には、前記探索されたプリンタに対応するプリンタポートの登録をするための指示部と前記探索されたプリンタリストとを含む閲覧ページ情報を前記クライアント端末に対して送信する処理と、前記認証の結果、前記クライアント端末がアドミニストレータの権限を有しない場合には、前記指示部は含まず、前記探索されたプリンタリストを含む閲覧ページ情報を送信する処理とを制御する制御ステップと、前記閲覧ページを送信したクライアント端末からプリンタポートの登録指示を受信する受信ステップと、前記登録指示を受信した場合に、当該サーバ内に前記登録指示に係るプリンタポートを構成情報を用いて設定する設定ステップと、アドミニストレータの権限がある場合に限り前記指示部を前記閲覧ページに含ませるか、アドミニストレータの権限がなくとも前記指示部を前記閲覧ページに含ませるかを入力する入力ステップとを備え、前記制御ステップでは、前記入力手段の入力に応じて異なる閲覧ページを送信する処理を制御することを特徴とする。
【００１０】
本発明のプリンタ登録方法において、クライアント端末からの指示を判別するクライアント指示解析ステップと、判別の結果、前記クライアント端末からの指示がプリンタ探索の指示の場合には、指示されたサブネットに接続されているプリンタの探索を行うプリンタ探索ステップと、探索によって得られた情報をリストに成型し、前記閲覧ページ情報として前記クライアント端末に通知するクライアント表示データ作成ステップとを有することを特徴とする。
【００１１】
本発明のプリンタ登録方法において、クライアント指示解析手段による判別の結果、前記クライアント端末からの指示がプリンタの登録指示の場合には、指定されたプリンタのポートを構築し、そのポートの通信プロトコルを設定するポート構築ステップと、前記クライアント端末によって指定されたプリンタのドライバをインストールするドライバ・インストールステップと、プリンタの構成情報を取得し、この構成情報をインストールされたドライバのプリンタ・オブジェクトに記録するプリンタ構成情報取得／設定ステップとを有することを特徴とする。
【００１２】
本発明の記録媒体は、コンピュータを、前記サーバの各手段として機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体である。
【００１３】
また、本発明の記録媒体は、前記プリンタ登録方法の各手順をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体である。
【００１４】
本発明のプログラムは、コンピュータを、前記サーバの各手段として機能させるためのものである。
【００１５】
また、本発明のプログラムは、前記プリンタ登録方法の各手順をコンピュータに実行させるためのものである。
【００１６】
本発明によれば、クライアント端末のユーザは、リモート操作で印刷したいプリンタをサーバにインストールすることが可能になる。しかも、プリンタ・ポートの構築、通信プロトコルの設定などは、サーバ側で自動的に行っているので、インストールする際の煩わしさを解消することができる。
さらに、アドミニストレータの権限を有するユーザの操作によって、プリンタ登録が可能なユーザを制限できるので、多数のユーザの登録操作によってプリンタ・オブジェクトが無秩序に増加するのが防止され、プリンタ・オブジェクトの管理を容易に行うことができる。
【００１７】
【発明の実施の形態】
以下、図面に基づき、本発明の好適な実施の形態を説明する。
【００１８】
図１は、本発明の実施形態によるリモートプリントシステムのネットワーク構成を示す模式図である。
このリモートプリントシステムは、ブラウザが実装されたクライアント端末１０１と、プリンタＢ１０２及びプリンタＣ１０３と、Ｗｅｂサーバ（サーバ）１０４がネットワークに接続されており、プリンタＢ１０２及びプリンタＣ１０３と、Ｗｅｂサーバ１０４とは異なるサブネットで接続されている。
【００１９】
このシステムでは、ブラウザからの探索指示に応じて、Ｗｅｂサーバ１０４が指定されたネットワーク内のプリンタ１０２，１０３を探索する。ユーザは、この探索によって発見されたプリンタ１０２，１０３のうちから使用するプリンタを選択し、Ｗｅｂサーバ１０４に格納された文書を印刷する。
【００２０】
図２はＷｅｂサーバ１０４の構成を示す模式図である。
図において、２０１はクライアント端末１０１からの指示を判別するクライアント指示解析手段、２０２はクライアント端末１０１からの指示に基づいてプリンタ１０２，１０３を探索するプリンタ探索手段、２０３は探索結果からクライアント端末１０１側に表示するためのプリンタリストを作成するクライアント表示データ作成手段、２０４はプリンタドライバをインストールするためのポートを作成するポート構築手段、２０５はプリンタのドライバをインストールするドライバ・インストール手段、２０６はプリンタに装備された機能の情報を取得するプリンタ構成情報取得／設定手段である。
【００２１】
次に、このＷｅｂサーバ１０４の動作について説明する。
図３は、Ｗｅｂサーバ１０４の動作手順を示すフローチャートである。
Ｗｅｂサーバ１０４は、クライアント端末１０１から何らかの指示を受けると、クライアント指示解析手段２０１によって指示を判別する。そして、この指示がプリンタ探索の指示である場合にはプリンタ１０２，１０３の探索を開始する（ステップＳ１０１）。
【００２２】
図４は、Ｗｅｂサーバ１０４にプリンタ１０２，１０３の探索指示を出すためのクライアント端末１０１の表示画面である。ユーザは、この画面上でプリンタ１０２，１０３の探索を行うべきサブネットのアドレスをドロップ・ダウンリストから選択し、「ＮＥＸＴ」ボタンを押下る。このボタン押下のタイミングで、Ｗｅｂサーバ１０４に探索指示が通知される。
【００２３】
図５は、クライアント端末１０１から通知された探索指示がどのようにネットワーク上を経由するかを示す模式図である。
ブラウザからの探索指示は、まずＷｅｂサーバ１０４に届く。Ｗｅｂサーバ１０４は、プリンタ探索手段２０２によって、指定されたサブネット・アドレスに対して、当該サブネットにあらかじめ定められた通信プロトコルでブロードキャストする。そして、この通信プロトコルのブロードキャストが、図に示すようにＲｏｕｔｅｒ／ＧａｔｅＷａｙ１０５を経由して指定されたサブネットに届き、そのサブネットに接続されているすべてのプリンタ１０２，１０３を探索し、デバイスのＩＰアドレスなど、ポートの作成およびドライバのインストールに必要な情報を取得する（ステップＳ１０２）。
【００２４】
このようにしてプリンタ１０２，１０３の探索を行った後、これらの情報をクライアント端末１０１に通知するために、クライアント表示データ作成手段２０３によってデータをリスト化し、クライアント端末のＷｅｂブラウザで閲覧可能なＨＴＭＬ形式の表示データ（閲覧ページ情報とも呼ぶ）を作成して、クライアント端末１０１に転送する。
図６は、プリンタ１０２，１０３の探索結果のリストが表示されたクライアント端末１０１の画面である。この画面には、指定したサブネットに接続されている全てのプリンタ１０２，１０３について、ＩＰアドレス、サーバに当該プリンタ１０２，１０３が既にインストールされているか否かを示す情報、当該Ｗｅｂシステムがサポートしているプリンタか否かを示す情報が表示される。
【００２５】
ユーザは、このリストから、Ｗｅｂシステムがサポート対象としているプリンタを選択する。ここで、選択したプリンタがＷｅｂサーバ１０４にインストールされていない場合には、インストールを行うため、選択したプリンタのリストアイテムのＳｅｌｅｃｔチェックボックスをチェックし、「ＮＥＸＴ」ボタンを押下る（ステップＳ１０３）。これにより、Ｗｅｂサーバ１０４にプリンタ登録の指示が通知され、クライアント指示解析手段２０１によって当該指示が判別された後、ユーザが選択したプリンタのＷｅｂサーバ１０４へのインストールが開始される。
【００２６】
図７は、このドライバ・インストールステップを説明するために、Ｗｅｂサーバ１０４内での情報の流れを示す模式図である。
インストールは、プリンタの登録指示に際してクライアント端末１０１からＷｅｂサーバ１０４に通知されたプリンタのＩＰアドレスとプリンタ名の情報を使用して行う。
【００２７】
まず、該当するプリンタ３０１のドライバを、Ｗｅｂサーバ１０４に格納しているドライバ群３０２から取得する（ステップＳ１０４）。
続いて、プリンタ・ポートを作成し、そのポートの通信プロトコルを設定する。このポートに関連つけてドライバがインストールされ、最終的にプリンタ・オブジェクト３０３にまとめられる。ここで、この実施形態によるリモートプリントシステムでは、これらのステップを、常駐するリモート・プリンタ・プロセス３０５によって行う。
【００２８】
すなわち、ドライバをインストールするためにはアドミニストレータの権限が必要となる。しかし、ＷｅｂサーバソフトウェアであるＩＩＳプロセス３０４は、Ｇｕｅｓｔプロセスで動作するので、インストールすることができない。そこで、ローカルのリソースに対してアドミニストレータの権限でアクセスが可能なｌｏｃａｌ  ｓｙｓｔｅｍ権限のもとで動作し、常駐するリモート・プリンタ・プロセス３０５にインストールの依頼をする。依頼を受けたプロセス３０５は、上述のプリンタ・ポートの作成、ドライバのインストールを行う。
【００２９】
その後、このリモート・プリンタ・プロセス３０５は、当該デバイスの構成情報を取得するため、ネットワークを経由しプリンタ３０１にどのような機能が装備されているかの問い合わせを行う。例えば、プリンタ３０１がフィニッシャを装備し、ステイプル、パンチ穴等の機能を使用できるなどの情報を取得できれば、インストールが完了したドライバのプリンタ・オブジェクト３０３にデバイスで利用可能な機能を記録する（ステップＳ１０６）。
【００３０】
このデバイスの構成情報は、クライアント端末１０１側で印刷体裁設定を行うにあたって、Ｗｅｂサーバ１０４がプリンタ・オブジェクトに問い合わせることによって取得され、当該プリンタ・デバイスで設定可能な項目のみをクライアント端末１０１に表示するために用いられる。これにより、ユーザはデバイスの構成情報に従った印刷指示が可能になり、サーバにインストールした直後のプリンタ３０１に期待通りの印刷を行うことができる。
【００３１】
このようにこの実施形態によれば、ユーザは、リモート操作で印刷したいプリンタ３０１をＷｅｂサーバ１０４にインストールすることが可能になる。しかも、プリンタ・ポートの構築、通信プロトコールの設定などは、Ｗｅｂサーバ１０４側で自動的に行っているので、インストールの際の煩わしさを解消することができる。
【００３２】
ただし、すべてのユーザに対して、プリンタの登録許可を与えると、サーバのプリンタ・オブジェクトが無秩序に増加し、サーバリソースの圧迫の要因となる。
そこで、この実施形態によるリモートプリントシステムでは次のようにしてプリンタ登録できるユーザを限定する。
【００３３】
図８はプリンタ登録しようとするユーザの認証ステップを示すフローチャート、図９はログイン前のＷｅｂサーバ１０４に設定されているキャビネットの一覧を表示するクライアント端末の画面である。ここでＷｅｂサーバ１０４には、このシステムを使用できる全てのユーザがサーバのユーザ管理ユーティリティにあらかじめ登録され、このうちスーパバイザ・ユーザについてはアドミニストレータの権限が付与されている。
【００３４】
まず、プリンタ登録しようとするユーザは、図９に示す一覧から任意のキャビネットをダブルクリックする。これにより、ログイン・ダイアログが表示されるので、このダイアログにユーザ名を入力する（ステップＳ２０１）。
【００３５】
ユーザ名が入力されたＷｅｂサーバ１０４は、当該ユーザがサーバにユーザ登録されているかをチェック（ステップＳ２０２）し、ユーザ登録されていればスーパバイザ（アドミニストレータ）の権限が付与されているか否かをチェックする（ステップＳ２０３）。ユーザがスーパバイザ・ユーザであれば、当該セッションがアドミニストレータの権限を有するユーザであるという情報としてＰｒｉｖｉｌｅｇｅ＝１を保存する。スーパバイザ・ユーザでなければ、アドミニストレータの権限が無いという情報としてＰｒｉｖｉｌｅｇｅ＝０を保存する（ステップＳ２０４）。
【００３６】
次に、このようにしてログイン処理で保存した情報とリモートプリント環境設定状態により、リモート・プリント機能を実行できるかを制御する。
図１０は、リモートプリントの環境設定画面であり、この画面はユーザがスーパバイザ・ユーザであると認証された場合にのみ操作できる。つまり、アクセス要求したクライアント端末がスーパーバイザーの権限を有しているとサーバで判断された場合に、サーバは、この画面である表示データ（閲覧ページ情報）を生成してクライアント端末に送信すべく制御する。
【００３７】
このリモートプリントの環境設定画面で、スーパバイザ・ユーザが、画面下方の「サーバへのプリンタ登録」について「システム管理者のみ登録可能」に設定した場合には、ステップＳ２０４の処理でＰｒｉｖｉｌｅｇｅ＝１と保存した場合にのみプリンタ登録機能へのアクセスが可能となる。また、「すべてのユーザが登録可能」に設定した場合には、ステップＳ２０４の処理でＰｒｉｖｉｌｅｇｅ＝０、Ｐｒｉｖｉｌｅｇｅ＝１のいずれを保存した場合においても、プリンタ登録機能へのアクセスが可能となる。そして、プリンタ登録機能へのアクセスが不可と判断された場合には、画面上方の「プリンタ登録」のボタンを表示しないようになっている。
【００３８】
すなわち、スーパバイザ・ユーザの操作によってプリンタ登録が可能なユーザを制限することができる。したがって、多数のユーザの登録操作によってプリンタ・オブジェクトが無秩序に増加するのが防止され、プリンタ・オブジェクトの管理を容易に行うことができる。
【００３９】
なお、この実施形態は、クライアント端末１０１のアプリケーションとしてブラウザを使用した場合を想定しているが、通常のアプリケーションを使用するようにしても構わない。この場合、サーバには、Ｗｅｂサーバでなく、サービスなどの常駐型のプログラムをインプリすることで、クライアントとサーバの通信経路を確保することができる。サーバのリモート・プリント・プロセスへは、インプリしたプログラムからプロセス間通信によって、インストール処理の依頼を行える。
【００４０】
また、上述した実施形態によるリモートプリントシステムを構成する各機能及びプリンタ登録方法は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明の実施形態に含まれる。
【００４１】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記録媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、上記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００４２】
また、コンピュータが供給されたプログラムを実行することにより上述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合や、供給されたプログラムの処理の全てあるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述の実施形態の機能が実現される場合も、かかるプログラムは本発明の実施形態に含まれる。
【００４３】
例えば、図１１は、一般的なパーソナルユーザ端末装置の内部構成を示す模式図である。この図１１において、１２００はコンピュータ（ＰＣ）である。ＰＣ１２００は、ＣＰＵ１２０１を備え、ＲＯＭ１２０２またはハードディスク（ＨＤ）１２１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）１２１２より供給されるデバイス制御ソフトウェアを実行し、システムバス１２０４に接続される各デバイスを総括的に制御する。
【００４４】
【発明の効果】
本発明によれば、プリンタドライバのインストールを煩雑なサーバ操作によらずに行うことができ、複数のプリンタを探索しその探索したプリンタを表示する際に、その表示されたプリンタの傍に、探索されたプリンタに対応するプリンタポートの登録をするための指示部を表示して、プリンタポートを設定することができる。
また、リモートプリントシステムおいて、Ｗｅｂサーバが、クライアント指示解析手段、プリンタ探索手段及びクライアント表示データ作成手段と、さらにまたポート構築手段、ドライバ・インストール手段及びプリンタ構成情報取得／設定手段を備えているので、クライアントは、リモート操作で印刷したいプリンタをサーバにインストールすることが可能になる。しかも、プリンタ・ポートの構築、通信プロトコルの設定などは、サーバサイドでオートマチックに行っているので、インストールする際の煩わしさを解消することができる。
【００４５】
さらに、アドミニストレータの権限を有するユーザの操作によって、プリンタ登録が可能なユーザを制限できるので、多数のユーザの登録操作によってプリンタ・オブジェクトが無秩序に増加するのが防止され、プリンタ・オブジェクトの管理を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明の実施形態によるリモートプリントシステムのネットワーク構成を示す模式図である。
【図２】本発明の実施形態によるリモートプリントシステムにおいて、Ｗｅｂサーバの構成を示す模式図である。
【図３】本発明の実施形態によるリモートプリントシステムにおいて、プリンタの探索からプリンタドライバのインストールまでの手順を示すフローチャートである。
【図４】本発明の実施形態によるリモートプリントシステムにおいて、Ｗｅｂサーバにプリンタの探索指示を出すためのクライアント端末の表示画面を示す画像図である。
【図５】本発明の実施形態によるリモートプリントシステムにおいて、ブラウザから送信された探索指示の経路を示す模式図である。
【図６】本発明の実施形態によるリモートプリントシステムにおいて、プリンタの探索結果のリストが表示されたクライアント端末の表示画面を示す画像図である。
【図７】本発明の実施形態によるリモートプリントシステムにおいて、ドライバ・インストールステップを説明するために、Ｗｅｂサーバ内での情報の流れを示す模式図である。
【図８】本発明の実施形態によるリモートプリントシステムにおいて、プリンタ登録しようとするユーザの認証ステップを示すフローチャートである。
【図９】本発明の実施形態によるリモートプリントシステムにおいて、ログイン前のサーバに設定されているキャビネットの一覧を表示するクライアント端末の画面を示す画像図である。
【図１０】本発明の実施形態によるリモートプリントシステムにおいて、ユーザがスーパバイザ・ユーザであると認証された場合にのみ操作できるリモート・プリントの環境設定画面を示す画像図である。
【図１１】一般的なパーソナルユーザ端末装置の内部構成を示す模式図である。
【符号の説明】
１０１  クライアント端末
１０２  プリンタＢ
１０３  プリンタＣ
１０４  Ｗｅｂサーバ（サーバ）
１０５  Ｒｏｕｔｅｒ／ＧａｔｅＷａｙ
２０１  クライアント指示解析手段
２０２  プリンタ探索手段
２０３  クライアント表示データ作成手段
２０４  ポート構築手段
２０５  ドライバ・インストール手段
２０６  プリンタ構成情報取得／設定手段
３０１  プリンタ
３０２  ドライバ群
３０３  プリンタ・オブジェクト
３０４  ＩＩＳプロセス
３０５  リモート・プリンタ・プロセス
【図１】
0004109887.tif 000002
【図２】
0004109887.tif 000003
【図３】
0004109887.tif 000004
【図４】
0004109887.tif 000005
【図５】
0004109887.tif 000006
【図６】
0004109887.tif 000007
【図７】
0004109887.tif 000008
【図８】
0004109887.tif 000009
【図９】
0004109887.tif 000010
【図１０】
0004109887.tif 000011
【図１１】
0004109887.tif 000012