(57)【要約】【課題】  クライアントからの印刷環境設定取得要求に対して、適切な印刷環境設定を返却することが出来、管理者の負荷軽減が図れると共に、許可しない情報処理装置からの接続を拒絶することにより、セキュリティの向上を図ることの出来る情報処理装置を提供する。【解決手段】  サーバで、印刷環境設定とその取得を許可するクライアントのＩＰアドレスとを関連付けて管理し、クライアントから印刷環境設定の取得要求があると、クライアントのＩＰアドレスに関連付けられた印刷環境設定が登録されているかどうかを判定し、登録されていれば、その印刷環境設定を送信し、登録されていなければ、設定取得要求を拒絶することを特徴とする。【選択図】        図１
2006244086.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク介して接続可能な、他の情報処理装置と通信を行う通信手段と、通信手段により受信した他の情報処理装置からの要求を判定する判定手段と、印刷環境設定を生成する生成手段と、生成手段により生成された印刷環境設定を保持する保持手段と、前記判定手段により判定された一覧要求に従い、前記保持手段で保持された、印刷環境設定を選択する選択手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記保持手段により保持される印刷環境設定は、該印刷環境設定の取得を許可する情報処理装置か、あるいは許可しない情報処理装置のＩＰアドレスと関連付けて保持されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ＩＰアドレスは、複数のＩＰアドレスを関連付けることが可能であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記判定手段は、取得要求元の情報処理装置のＩＰアドレスに関連付けられた印刷環境設定が登録されていなかった場合に、取得要求を拒絶することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記選択手段により選択される印刷環境設定は、取得要求を送信した情報処理装置のＩＰアドレスに関連付けられた印刷環境設定が選択されることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記選択手段により選択される印刷環境設定は、取得要求を送信した情報処理装置のＩＰアドレスと印刷環境設定の関連付けがされていなかった場合に、既定の印刷環境設定を選択することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記選択手段により選択された印刷環境設定は、前記通信手段により要求元の情報処理装置に送信されることを特徴とする請求項１〜６のいずれかに記載の情報処理装置。
【請求項８】
前記通信手段により送信される印刷環境設定は、ＸＭＬ形式であることを特徴とする請求項１〜７のいずれかに記載の情報処理装置。
【請求項９】
前記印刷環境設定は、出力手段により外部記憶装置に出力することも可能であることを特徴とする、請求項１〜８のいずれかに記載の情報処理装置。
【請求項１０】
前記生成手段により生成された印刷環境設定を編集し、前記保持手段により保持する編集手段を備えることを特徴とする、請求項１〜９のいずれかに記載の情報処理装置。
【請求項１１】
ネットワークを介して接続可能な、他の情報処理装置と通信を行う通信手段と、通信手段を用いて、接続可能な他の情報処理装置を検出する検出手段と、検出手段により検出した情報処理装置から任意の情報処理装置を選択する選択手段と、選択手段により選択した情報処理装置と通信手段を介して接続し、印刷環境設定を取得する取得手段と、取得手段により取得した印刷環境設定を解析する解析手段と、解析手段により解析された情報に基づき環境設定を行う実行手段とを備えることを特徴とする情報処理装置。
【請求項１２】
前記取得手段により取得した印刷環境設定を保持する保持手段と、取得手段により取得した印刷環境設定と、保持手段により保持された印刷環境設定とを比較し、差分を抽出する抽出手段とを備えることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記取得手段による、印刷環境設定の取得は、情報処理装置に接続する毎に行われることを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
前記印刷環境設定は、入力手段により外部記憶装置から入力することが可能であることと特徴とする請求項１０〜１３のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一台以上の印刷装置により構成される印刷システムにおいて、クライアントの印刷環境を設定する方法及びシステムに関し、特に、ネットワークを介して相互に接続可能な、一台のサーバと呼ばれる情報処理装置と、該情報処理装置に管理される、一台以上のクライアントと呼ばれる情報処理装置に関する。
【背景技術】
【０００２】
従来、サーバとクライアントから構成される印刷システムにおいて、プリンタドライバのインストール及び印刷に関する各種パラメータ設定からなる、クライアントの印刷環境を設定する場合、印刷環境設定を記録したファイルをフロッピー（登録商標）ディスク（ＦＤ）等の記録メディアに保存し、これを情報処理装置（クライアント）で読み込みんで印刷環境を設定していた。また、特許文献１なる別の技術があった。
【特許文献１】特開２０００−３４３７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら上記従来技術では、複数台のクライアント毎に、印刷環境設定ファイルの読み込み操作と、読み込んだ印刷環境設定の実行操作が必要であると共に、一旦、印刷環境設定ファイルを入手してしまうと、意図しないクライアントにも印刷環境を作成することができた。
【０００４】
本発明は、上記問題点に着目してなされたものであって、クライアントからの印刷環境設定取得要求に対して、適切な印刷環境設定を返却することが出来、管理者の負荷軽減が図れると共に、許可しない情報処理装置からの接続を拒絶することにより、セキュリティの向上を図ることの出来る情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決する本発明の情報処理装置（サーバ）は以下の構成を備える。即ち、他の情報処理装置（クライアント）と通信を行う通信手段と、印刷環境設定を生成する生成手段と、生成手段で生成された設定を保持する保持手段と、通信手段により受信した、他の情報処理装置からの要求を判定する判定手段と、判定手段により判定された要求に従い、前記保持手段により保持された設定を選択する選択手段とを具備することを特徴とする情報処理装置。
【０００６】
また、他の情報処理装置（サーバ）と通信を行う通信手段と、通信手段により印刷環境設定を取得する取得手段と、取得手段により取得した印刷環境設定を保持する保持手段と、取得手段により取得した印刷環境設定を解析する解析手段と、解析手段により抽出された命令に従い、印刷環境設定を行う実行手段とを具備することを特徴とする情報処理装置。
【発明の効果】
【０００７】
本発明によれば、印刷環境設定を管理及び保持する情報処理装置（サーバ）に、情報処理装置（クライアント）が接続し、印刷環境設定を取得する印刷システムにおいて、印刷環境設定とＩＰアドレスを関連付けることにより、クライアントからの印刷環境設定取得要求に対して、適切な印刷環境設定を返却することが可能になり、管理者の負荷軽減が図れると共に、許可しない情報処理装置からの接続を拒絶することにより、セキュリティの向上が図られる。
【発明を実施するための最良の形態】
【０００８】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【０００９】
［第一実施形態］
図１は、本発明の一実施形態を示すシステム構成図である。情報処理装置１０１はサーバと呼ばれ、クライアントと呼ばれる他の情報処理装置や印刷装置を管理する。１０２及び１０３はクライアントと呼ばれる情報処理装置で、サーバ１０１の管理の元で印刷装置を利用する。１０２には“１．１．１．２”、１０３には“１．１．１．５”というＩＰアドレスが夫々割り当てられている。１０４及び１０５は、印刷装置である。なお、各々はＥｔｈｅｒｎｅｔ（登録商標）等のネットワーク１０６を介して相互に通信することが可能である。
【００１０】
図２は、サーバ（２０１〜２０６）及びクライアント（２０７〜２１３）のモジュール構成図である。まず、サーバにおいて、２０１は設定ＵＩで、印刷環境設定の作成、編集、削除等の指示や、クライアント及び印刷装置に対する各種操作を行う。２０２は印刷管理サービスで、設定ＵＩ２０１の操作に従って、クライアントや印刷装置の管理を行う。２０３は印刷環境設定管理部で、設定ＵＩ２０１の指示に従い、ＨＤＤ２０４やＦＤＤ２０５への印刷環境設定の読み書きを制御する。２０６は通信制御部であり、クライアントや印刷装置との通信を制御する。
【００１１】
次にクライアントにおいて、２０７は通信制御部であり、サーバとの通信を制御する。２０８は印刷管理サービスであり、通信制御部２０７を介して、サーバに要求を出したり、逆にサーバからデータを取得する。２０９は設定ＵＩで、サーバの選択等の設定を行う。２１０は設定取得部で、印刷管理サービス２０８あるいはＦＤＤ２１３を介して、印刷環境設定を取得する。２１１は設定解析部で、設定取得部２１０から渡された印刷環境設定を解析し、それに基づいて、設定実行部２１２により印刷環境を設定する。
【００１２】
図５は、図２のＨＤＤ２０４に保持されている印刷環境設定のリストであり、印刷環境設定を保持しているファイル名と、その印刷環境設定の取得を許可するＩＰアドレスが関連付けられている。５０１はＩＰアドレス「１．１．１．１」に対して、印刷環境設定ファイルが登録されていない為、このＩＰアドレスを持つ情報処理装置からの印刷環境設定取得要求は拒絶される。５０２は、ＩＰアドレス「１．１．１．２」〜「１．１．１．４」の範囲に対して、「ＣＯＮＦ１」というファイル名の印刷環境設定が関連付けられており、５０３は全てのＩＰアドレスに対して、「ＣＯＮＦＡＬＬ」というファイル名の印刷環境設定が関連付けられている。
【００１３】
図６は、サーバで管理され、クライアントが取得する印刷環境設定である。
【００１４】
以下、図３及び図４のフローチャートを用いて、本発明を実現する印刷環境設定方法に関して説明する。
【００１５】
図３は、サーバにおける印刷環境設定取得要求に関する処理を示したフローチャートである。
【００１６】
まず、ステップＳ３０１で、印刷環境設定取得要求を受信したかどうかを判定し、受信していなければ判定処理を繰り返す。印刷環境設定取得要求を受信すると、ステップＳ３０２に進み、図５に示すような印刷環境設定リストで、印刷環境設定取得要求を発行したクライアントのＩＰアドレスに対応するファイル名が記載されているかどうかを判定し、ファイル名が記載されていなければ（図５の５０１に相当）、ステップＳ３０３でクライアントに拒絶通知を送信して処理を終了する。次に、ステップＳ３０４で、クライアントのＩＰアドレスが印刷環境設定リストにあるかどうかを判定し、リストにあれば、ステップＳ３０６で、対応する印刷環境設定（図５の５０２に相当）を選択し、リストになければ、ステップＳ３０５で、デフォルト印刷環境設定（図５の５０３に相当）を選択する。例えば、図１のクライアント１０２は、ＩＰアドレスが１．１．１．２であり、図５において、このＩＰアドレスに対応する印刷環境設定ファイルは、「ＣＯＮＦ１」である。また、クライアント１０３は、ＩＰアドレスが１．１．１．５であり、図５には、このＩＰアドレスに関連付けられた印刷環境設定ファイルが記載されていない為、図５の５０３「ＣＯＮＦＡＬＬ」というファイル名の印刷環境設定が選択される。そして、ステップＳ３０７で、選択した印刷環境設定をクライアントに送信して処理を終了する。
【００１７】
図４は、クライアントにおける印刷環境が未整備の場合に、印刷環境設定を取得する処理を示したフローチャートである。ステップＳ４０１で、近隣のサーバを検出し、検出できなければ、ステップＳ４０２で既定時間経過したかどうかを判定し、経過していなければステップＳ４０１に戻り、既定時間を経過していれば処理を終了する。ステップＳ４０１でサーバを検出すると、ステップＳ４０３で、その中の１台を選択する。ステップＳ４０４で、選択したサーバに接続し、サーバに接続出来なかった場合は、処理を終了する。サーバに接続するとステップＳ４０５で印刷環境設定要求を送信する。印刷環境設定要求を受信したサーバは、前述の通り、図３のステップＳ３０２及びステップＳ３０４の処理で、図５に示すような印刷環境設定リストを参照し、該要求を送信したクライアントのＩＰアドレスに関連付けられた印刷環境設定があるかどうかを判定する。ステップＳ４０６で、拒絶通知を受信したかどうかを判定し、受信した場合は処理を終了する。ステップＳ４０６で拒絶通知を受信しなかった場合は、印刷環境設定を受信することになり、ステップＳ４０７では、受信した印刷環境設定処理を実行する。
【００１８】
以上、本実施形態によれば、サーバにおいてＩＰアドレスと印刷環境設定の対比表を管理することにより、クライアントから印刷環境設定の取得要求があると、前記対比表とクライアントのＩＰアドレスを比較し、ＩＰアドレスに対応する印刷環境設定が登録されていなければ、取得要求を拒絶し、登録してあれば、その印刷環境設定を返却することで、外部記憶メディアを介した煩雑な処理を行うこと無しに、適切なクライアントのみが印刷環境を設定することを可能にする。
【００１９】
［第二実施形態］
第一実施形態では、クライアントが最初にサーバに接続する場合に関して述べたが、一旦印刷環境設定を実行後に、印刷装置の再配置等により、ネットワーク上の印刷装置の構成が変更される場合がある。
【００２０】
この場合、クライアント情報処理装置のＨＤＤ（図９の９０１に相当）に、最初にサーバから取得した印刷環境設定ファイルを保持しておき、サーバと接続する毎に印刷環境設定ファイルを取得する。そして、設定解析部２１１で、保持している印刷環境設定と比較し、変更があった場合には、現在の設定からの差分の印刷環境設定（図８に相当）を生成し、これに基づいて設定実行部２１２により印刷環境設定を実行しても良い。例えば、図７の印刷環境設定がクライアントに保持されている状態で、図６の印刷環境設定を受信した場合は、受信した図６の印刷環境設定には、ＤｒｉｖｅｒＮａｍｅタグに記載された、「Ｃｏｎｏｎ  ＩｎｋＪｅｔ  ＩＪＣ−６００Ｓ」に関する設定（図７の７０１に相当）が存在しないため、このプリンタドライバに関する設定は不要であると判定され、設定解析部２１１により生成される、図８に示すような印刷環境設定には、Ａｃｔｉｏｎ属性にＤｅｌｅｔｅが設定される（図８の８０２に相当）。また同タグが、「Ｃｏｎｏｎ  ＬａｓｅｒＰｒｉｎｔｅｒ  Ｌｐｒｉｎｔｅｒ−２８１０」の設定（図６の６０１に相当）は、保存している図７の印刷環境設定に存在しないため、このプリンタドライバに関する設定を追加する必要があると判定され、Ａｃｔｉｏｎ属性にはＡｄｄ（図８の８０１に相当）が設定される。そして、設定実行部２１２が、このＡｃｔｉｏｎ属性に従い、プリンタの追加、削除を行う。
【００２１】
本実施形態によれば、印刷環境設定後に、印刷装置の増減があった場合にも、保持している印刷環境設定と、取得した印刷環境設定を比較し、差分を生成し、この差分の印刷環境設定を実行することにより、現状に即した印刷環境を自動的に構築することが可能になる。
【図面の簡単な説明】
【００２２】
【図１】本発明を実現する印刷環境設定システムのネットワーク構成例を示す図
【図２】本発明を実現する情報処理装置のモジュール構成を示す図
【図３】本発明を実現する情報処理装置（サーバ）における処理の一例を示すフローチャート
【図４】本発明を実現する情報処理装置（クライアント）処理の一例を示すフローチャート
【図５】本発明を実現する情報処理装置に保持される印刷環境設定／ＩＰアドレス対比表の一例を示す図
【図６】本発明を実現する印刷環境設定の一例
【図７】本発明を実現する印刷環境設定の一例
【図８】本発明を実現する印刷環境設定（差分）の一例
【図９】本発明の一実施例を実現する情報処理装置（クライアント）のモジュール構成を示す図
【符号の説明】
【００２３】
１０１  情報処理装置（サーバ）
１０２  情報処理装置（クライアント）
１０４  印刷装置
１０６  ＬＡＮ
【図１】
2006244086.tif 000003
【図２】
2006244086.tif 000004
【図３】
2006244086.tif 000005
【図４】
2006244086.tif 000006
【図５】
2006244086.tif 000007
【図６】
2006244086.tif 000008
【図７】
2006244086.tif 000009
【図８】
2006244086.tif 000010
【図９】
2006244086.tif 000011