(57)【要約】【課題】外部情報処理装置に接続される印刷装置に対する印刷制御を効率的に実行することができる情報処理装置、情報処理システム及びプログラムを提供する。【解決手段】情報処理装置は、外部情報処理装置に接続される印刷装置の機能を示す機能情報を取得する取得手段と、前記取得された機能情報と予め設定されている論理プリンタ生成条件とに基づいて、論理プリンタを生成するか否かを判別する判別手段と、前記論理プリンタを生成すると判別された場合に、論理プリンタを生成する生成手段とを備えている。【選択図】図５
2010198145.tif 000002
【特許請求の範囲】
【請求項１】
外部情報処理装置に接続される印刷装置の機能を示す機能情報を取得する取得手段と、
前記取得された機能情報と予め設定されている論理プリンタ生成条件とに基づいて、論理プリンタを生成するか否かを判別する判別手段と、
前記論理プリンタを生成すると判別された場合に、論理プリンタを生成する生成手段と
を備えていることを特徴とする情報処理装置。
【請求項２】
前記判別手段は、当該論理プリンタに対して機能制限を付加する制限情報があるか否かを判別し、
前記生成手段は、当該制限情報があると判別された場合に、機能制限のある論理プリンタを生成し、当該制限情報がないと判別された場合に、機能制限のない論理プリンタを生成することを特徴とする請求項１の情報処理装置。
【請求項３】
前記論理プリンタ生成条件を編集する編集手段をさらに備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記論理プリンタ生成条件は、印刷速度、カラー／モノクロ、レーザ／インク、認定プリンタかどうか、印刷装置名、及びユーザ権限のうち、少なくとも１つの項目を含むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記外部情報処理装置は、ローカル印刷装置及びネットワーク印刷装置に接続され、前記取得手段は、当該ローカル印刷装置及び当該ネットワーク印刷装置の機能情報を取得することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
印刷装置に接続され、当該印刷装置の機能を示す機能情報を取得する外部情報処理装置と、
前記外部情報処理装置から当該機能情報を取得する取得手段、
前記取得された機能情報と予め設定されている論理プリンタ生成条件とに基づいて、論理プリンタを生成するか否かを判別する判別手段、及び
前記論理プリンタを生成すると判別された場合に、論理プリンタを生成する生成手段を有する情報処理装置と
備えていることを特徴とする情報処理システム。
【請求項７】
コンピュータを、
外部情報処理装置に接続される印刷装置の機能を示す機能情報を取得する取得手段、
前記取得された機能情報と予め設定されている論理プリンタ生成条件とに基づいて、論理プリンタを生成するか否かを判別する判別手段、及び
前記論理プリンタを生成すると判別された場合に、論理プリンタを生成する生成手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
近年、サーバ・ベースド・コンピューティング（Server Based Computing：以下「ＳＢＣ」という）という技術が知られている。ＳＢＣは、クライアントコンピュータで実行されるアプリケーションを、サーバが集中管理する方式である。ＳＢＣ環境の例として、Microsoft社（登録商標）のサーバ用のWindows（登録商標）オペレーティングシステムで提供するターミナルサービス又はCitrix社のメタフレーム（Metaframe）（登録商標）が知られている。
【０００３】
また、従来より、ユーザに関する印刷制限情報（例えば最大印刷枚数の情報）を有するメタフレームサーバが知られている（例えば、特許文献１参照）。このメタフレームサーバは、ネットワークを介して印刷装置に接続されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−９７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、外部情報処理装置に接続される印刷装置に対する印刷制御を効率的に実行することができる情報処理装置、情報処理システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１の情報処理装置は、外部情報処理装置に接続される印刷装置の機能を示す機能情報を取得する取得手段と、前記取得された機能情報と予め設定されている論理プリンタ生成条件とに基づいて、論理プリンタを生成するか否かを判別する判別手段と、前記論理プリンタを生成すると判別された場合に、論理プリンタを生成する生成手段とを備えていることを特徴とする。
【０００７】
請求項２の情報処理装置は、請求項１記載の情報処理装置において、前記判別手段は、当該論理プリンタに対して機能制限を付加する制限情報があるか否かを判別し、前記生成手段は、当該制限情報があると判別された場合に、機能制限のある論理プリンタを生成し、当該制限情報がないと判別された場合に、機能制限のない論理プリンタを生成することを特徴とする。
【０００８】
請求項３の情報処理装置は、請求項１又は２に記載の情報処理装置において、前記論理プリンタ生成条件を編集する編集手段をさらに備えることを特徴とする。
【０００９】
請求項４の情報処理装置は、請求項１乃至３のいずれか１項に記載の情報処理装置において、前記論理プリンタ生成条件は、印刷速度、カラー／モノクロ、レーザ／インク、認定プリンタかどうか、印刷装置名、及びユーザ権限のうち、少なくとも１つの項目を含むことを特徴とする。
【００１０】
請求項５の情報処理装置は、請求項１乃至４のいずれか１項に記載の情報処理装置において、前記外部情報処理装置は、ローカル印刷装置及びネットワーク印刷装置に接続され、前記取得手段は、当該ローカル印刷装置及び当該ネットワーク印刷装置の機能情報を取得することを特徴とする。
【００１１】
請求項６の情報処理システムは、印刷装置に接続され、当該印刷装置の機能を示す機能情報を取得する外部情報処理装置と、前記外部情報処理装置から当該機能情報を取得する取得手段、前記取得された機能情報と予め設定されている論理プリンタ生成条件とに基づいて、論理プリンタを生成するか否かを判別する判別手段、及び前記論理プリンタを生成すると判別された場合に、論理プリンタを生成する生成手段を有する情報処理装置と備えていることを特徴とする。
【００１２】
請求項７のプログラムは、コンピュータを、外部情報処理装置に接続される印刷装置の機能を示す機能情報を取得する取得手段、前記取得された機能情報と予め設定されている論理プリンタ生成条件とに基づいて、論理プリンタを生成するか否かを判別する判別手段、及び前記論理プリンタを生成すると判別された場合に、論理プリンタを生成する生成手段として機能させることを特徴とする。
【発明の効果】
【００１３】
請求項１の発明によれば、外部情報処理装置に接続される印刷装置に対する印刷制御を効率的に実行することができる。
【００１４】
請求項２の発明によれば、外部情報処理装置に接続される印刷装置に対して機能の制限を付加することができる。
【００１５】
請求項３の発明によれば、ユーザが自由に論理プリンタ生成条件を変更することができる。
【００１６】
請求項４の発明によれば、印刷速度、カラー／モノクロ、レーザ／インク、認定プリンタかどうか、印刷装置名、及びユーザ権限のうち、少なくとも１つの項目を論理プリンタの生成条件とすることができる。
【００１７】
請求項５の発明によれば、外部情報処理装置に接続されるローカル印刷装置及びネットワーク印刷に対する印刷制御を効率的に実行することができる。
【００１８】
請求項６の発明によれば、外部情報処理装置に接続される印刷装置に対する印刷制御を効率的に実行することができる。
【００１９】
請求項７の発明によれば、外部情報処理装置に接続される印刷装置に対する印刷制御を効率的に実行することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る情報処理装置を含む情報処理システムの構成を示すブロック図である。
【図２】プリンタ４〜７の機能情報を示す図である。
【図３】アプリケーションサーバ１及びクライアント２のハードウエア構成を示すブロック図である。
【図４】（Ａ）は、記憶部１１に格納されている論理プリンタ生成条件を示す図であり、（Ｂ）は、記憶部１１に格納されている制限情報を示す図である。
【図５】アプリケーションサーバ１で実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２２】
図１は、本発明の実施の形態に係る情報処理装置を含む情報処理システムの構成を示すブロック図である。
【００２３】
図１の情報処理システム１０は、アプリケーションサーバ１、クライアント２、プリンタ４〜７を備えている。アプリケーションサーバ１は、ネットワーク３を介してクライアント２及びプリンタ６，７に接続されている。プリンタ４，５はクライアント２に接続されるローカルプリンタであり、プリンタ６，７はネットワーク３に接続されるネットワークプリンタである。また、図１の情報処理システム１０は、アプリケーションサーバ１がクライアント２で実行されるアプリケーションを集中管理するサーバ・ベースド・コンピューティング（ＳＢＣ）で構成されている。
【００２４】
アプリケーションサーバ１は、各種のデータ、後述する論理プリンタ生成条件及び制限情報を格納する記憶部１１、論理プリンタ生成条件に基づいて論理プリンタを作成するか否かを判定し、論理プリンタ生成条件を満たす論理プリンタを生成する判定部１２（取得手段、判別手段、生成手段）、データや指示を入力する又は論理プリンタ生成条件を編集する入力部１３（編集手段）、及びクライアント２並びにプリンタ６，７とデータ通信を行う通信部１４を備えている。論理プリンタとは、物理的なプリンタとＯＳ（オペレーションシステム）とを接続するソフトウェアインターフェイスである。例えば、アプリケーションサーバ１にプリンタ４に対応する論理プリンタが登録されると、ネットワーク３及びクライアント２を介してアプリケーションサーバ１からプリンタ４にジョブの出力が可能になる。記憶部１１、判定部１２及び入力部１３は通信部１４に接続されている。
【００２５】
プリンタ４〜７のプリンタドライバがクライアント２にインストールされるとき、クライアント２のＣＰＵ（後述するＣＰＵ２０１）はプリンタ４〜７の各々から機能情報を取得し、論理プリンタを作成する。このとき作成される論理プリンタはアイコンとして、クライアント２に登録される。
【００２６】
図２は、プリンタ４〜７の機能情報を示す図である。
【００２７】
プリンタ４は、低速（５枚／分）のモノクロインクプリンタであり、プリンタ５は、中速（１０枚／分）のモノクロインクプリンタである。プリンタ６は、高速（３０枚／分）のカラーレーザプリンタであり、プリンタ７は、高速（３０枚／分）のモノクロレーザプリンタである。プリンタ６は、カラー及びモノクロの出力が可能である。
【００２８】
図３は、アプリケーションサーバ１及びクライアント２のハードウエア構成を示すブロック図である。
【００２９】
アプリケーションサーバ１のハードウエア構成は、クライアント２のハードウエア構成と同一であるので、ここではアプリケーションサーバ１のハードウエア構成について説明する。尚、図３において、１０１〜１０９番の符号は、アプリケーションサーバ１の構成要素を示し、２０１〜２０９番の符号は、クライアント２の構成要素を示す。
【００３０】
アプリケーションサーバ１は、装置全体を制御するＣＰＵ１０１、制御プログラムを備えるＲＯＭ１０２、ワーキングエリアとして機能するＲＡＭ１０３、各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）１０４、マウス及びキーボードを接続するＰＳ／２インターフェース１０５、他のコンピュータと接続するためのネットワークインターフェース１０６、不図示の表示装置を接続するためのビデオインターフェース１０７、及び不図示のＵＳＢ機器と接続するためのＵＳＢ（universal serial bus）インタフェース１０８を備えている。ＣＰＵ１０１は、システムバス１０９を介してＲＯＭ１０２、ＲＡＭ１０３、ハードディスクドライブ（ＨＤＤ）１０４、ＰＳ／２インターフェース１０５、ネットワークインターフェース１０６、ビデオインターフェース１０７及びＵＳＢインターフェース１０８に接続されている。
【００３１】
記憶部１１はＨＤＤ１０４に対応し、入力部１２はＰＳ／２インターフェース１０５に対応する。判定部１２は、制御プログラムを実行するＣＰＵ１０１に対応し、通信部１４はネットワークインターフェース１０６に対応する。
【００３２】
図４（Ａ）は、記憶部１１に格納されている論理プリンタ生成条件を示す図であり、図４（Ｂ）は、記憶部１１に格納されている制限情報を示す図である。
【００３３】
判定部１２は、クライアント２からの各プリンタの機能情報が図４（Ａ）の論理プリンタ生成条件を満たす場合に、論理プリンタをアプリケーションサーバ１上に生成する。また、判定部１２は、アプリケーションサーバ１上に生成された論理プリンタに対して機能制限を付加する際に、図４（Ｂ）の制限情報を使用する。
【００３４】
例えば、図４（Ａ）では、機能情報が、印刷速度が中速以上であるレーザプリンタを示す場合に、判定部１２は論理プリンタを生成する。図４（Ａ）では、カラー／モノクロ、認定プリンタ、印刷装置名、ユーザ権限に関する特別な条件は、設定されていない。認定プリンタとは、予めアプリケーションサーバ１で印刷の検証がされているプリンタを示し、ユーザ権限とは、「ユーザ」、「管理者」などの権限を示す。
【００３５】
また、図４（Ｂ）の制限情報は、カラー出力を実行する場合に、合計１００枚まで印刷が可能であること、ユーザ権限が「ユーザ」である場合に合計１００枚まで印刷が可能であること、及びユーザ権限が「管理者」である場合に機能制限（印刷制限）がないことを示す。
【００３６】
図４（Ａ）の論理プリンタ生成条件及び図４（Ｂ）の制限情報は、入力部１３で編集可能である。また、図４（Ａ）の論理プリンタ生成条件及び図４（Ｂ）の制限情報は、一例であり、これに限定されるものではない。また、図４（Ｂ）の制限情報は、なくてもよい。
【００３７】
図５は、アプリケーションサーバ１で実行される処理を示すフローチャートである。
【００３８】
まず、クライアント２がアプリケーションサーバ１にログインすると、判定部１２は、クライアント２から各プリンタの機能情報を取得する（ステップＳ１）。
【００３９】
次いで、判定部１２は、記憶部１１に格納されている論理プリンタ生成条件と取得した機能情報とに基づいて、論理プリンタをアプリケーションサーバ１上に生成するか否かを判別する（ステップＳ２）。ここで、判定部１２は、取得した機能情報が論理プリンタ生成条件を満たす場合には、論理プリンタをアプリケーションサーバ１上に生成すると判別し、取得した機能情報が論理プリンタ生成条件を満たさない場合には、論理プリンタをアプリケーションサーバ１上に生成しないと判別する。
【００４０】
ステップＳ２でＮＯの場合には、判定部１２は、論理プリンタを生成せずに、本処理を終了する。一方、ステップＳ２でＹＥＳの場合には、記憶部１１に格納されている制限情報があるか否かを判別する（ステップＳ３）。
【００４１】
ステップＳ３でＹＥＳの場合には、判定部１２は、制限情報に規定された機能制限のある論理プリンタを作成し（ステップＳ４）、本処理を終了する。ステップＳ３でＮＯの場合には、判定部１２は、機能制限のない論理プリンタを作成し（ステップＳ５）、本処理を終了する。
【００４２】
アプリケーションサーバ１は、作成された論理プリンタに対応する印刷指示をクライアント２から受けた場合、当該論理プリンタに対応する実プリンタに印刷ジョブを出力する。アプリケーションサーバ１は、作成されてない論理プリンタに対応する印刷指示をクライアント２から受けた場合、印刷指示を破棄する。
【００４３】
本処理によれば、クライアント２に接続されているローカルプリンタ及びネットワークプリンタの機能を反映して、論理プリンタを生成するか否かが決定されるので、サーバ・ベースド・コンピューティング（ＳＢＣ）環境において、クライアントに接続されるローカルプリンタ及びネットワークプリンタに対する印刷制御が効率的に実行される。
【００４４】
図４（Ａ）の論理プリンタ生成条件及び図４（Ｂ）の制限情報は、記憶部１１に格納されているが、不図示の外部記憶装置に格納されていてもよい。この場合、判定部１２が外部記憶装置に格納されている論理プリンタ生成条件及び制限情報を適宜読み出す。
【００４５】
アプリケーションサーバ１の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、アプリケーションサーバ１に供給し、ＣＰＵ１０１が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００４６】
また、アプリケーションサーバ１のＣＰＵ１０１が、アプリケーションサーバ１の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００４７】
なお、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００４８】
１  アプリケーションサーバ
２  クライアント
３  ネットワーク
４〜７  プリンタ
１１  記憶部
１２  判定部
１３  入力部
１４  通信部
１０１，２０１，３０１  ＣＰＵ
１０２，２０２，３０２  ＲＯＭ
１０３，２０３，３０３  ＲＡＭ
１０４，２０４，３０４  ハードディスクドライブ（ＨＤＤ）
１０５，２０５，３０５  ＰＳ／２インターフェース
１０６，２０６，３０６  ネットワークインターフェース
１０７，２０７，３０７  ビデオインターフェース
１０８，２０８，３０８  ＵＳＢインターフェース
【図１】
2010198145.tif 000003
【図２】
2010198145.tif 000004
【図３】
2010198145.tif 000005
【図４】
2010198145.tif 000006
【図５】
2010198145.tif 000007