(57)【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置と通信する管理装置と、前記管理装置と通信する印刷装置と、を含み、
前記情報処理装置は、
前記管理装置から前記印刷装置の機能の情報を取得する取得手段と、
前記取得手段により取得された前記印刷装置の機能の情報を、予めインストールされたプリンタドライバの機能の情報と比較して、前記プリンタドライバにより設定可能な機能の情報を抽出する抽出手段と、
前記抽出手段により抽出された機能の情報について指定された印刷設定と、印刷イメージの情報とに基づいて、前記プリンタドライバにより生成された第１の印刷データを取得する手段と、
前記プリンタドライバの機能の情報と、前記印刷装置の機能の情報との対応を示す対応情報に基づいて、前記第１の印刷データを前記印刷装置が解釈可能な形式の第２の印刷データに変換する変換手段と、
前記第２の印刷データを前記管理装置に送信する送信手段と、を含み、
前記管理装置は、
前記送信手段により送信された前記第２の印刷データを、前記印刷装置に転送する転送手段を含み、
前記印刷装置は、
前記転送手段により転送された前記第２の印刷データに基づいて印刷する印刷手段を含む
ことを特徴とする情報処理システム。
【請求項２】
前記プリンタドライバの機能の情報に関する設定画面において、前記抽出手段により抽出された機能の情報について入力された情報に基づいて、前記印刷設定を設定する印刷設定手段をさらに含む
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記印刷設定手段は、前記プリンタドライバの機能の情報に関する設定画面において、
前記プリンタドライバの機能の情報のうち前記抽出手段により抽出された機能の情報のみを入力可能とするように制御する
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
印刷装置を管理する管理装置から前記印刷装置の機能の情報を取得する取得手段と、
前記取得手段により取得された前記印刷装置の機能の情報を、予めインストールされたプリンタドライバの機能の情報と比較して、前記プリンタドライバにより設定可能な機能の情報を抽出する抽出手段と、
前記抽出手段により抽出された機能の情報について指定された印刷設定と、印刷イメージの情報とに基づいて、前記プリンタドライバにより生成された第１の印刷データを取得する手段と、
前記プリンタドライバの機能の情報と、前記印刷装置の機能の情報との対応を示す対応情報に基づいて、前記第１の印刷データを前記印刷装置が解釈可能な形式の第２の印刷データに変換する変換手段と、
前記第２の印刷データを前記管理装置に送信する送信手段と、を含む
ことを特徴とする情報処理装置。
【請求項５】
印刷装置を管理する管理装置から前記印刷装置の機能の情報を取得する取得手段と、
前記取得手段により取得された前記印刷装置の機能の情報を、予めインストールされたプリンタドライバの機能の情報と比較して、前記プリンタドライバにより設定可能な機能の情報を抽出する抽出手段と、
前記抽出手段により抽出された機能の情報について指定された印刷設定と、印刷イメージの情報とに基づいて、前記プリンタドライバにより生成された第１の印刷データを取得する手段と、
前記プリンタドライバの機能の情報と、前記印刷装置の機能の情報との対応を示す対応情報に基づいて、前記第１の印刷データを前記印刷装置が解釈可能な形式の第２の印刷データに変換する変換手段と、
前記第２の印刷データを前記管理装置に送信する送信手段
としてコンピュータを機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
クライアント装置と接続されたプリンタで印刷する際には、クライアント装置にプリンタに対応したプリンタドライバをインストールして、プリンタドライバを用いて印刷データを生成し、生成した印刷データをプリンタに出力して印刷することが一般的である。
【０００３】
これに対して、クライアント装置にプリンタドライバがインストールされていない場合にでも印刷を可能とするために、クライアント装置及びプリンタと通信するサーバがクライアント装置から受信した印刷データをプリンタに対応した印刷データに変換してからプリンタに出力するようにしたシステムがある（例えば下記の特許文献１を参照）。
【０００４】
クライアント装置からサーバに送信する印刷データは、サーバが解釈可能な形式に変換する必要があるため、クライアント装置で利用するアプリケーションから印刷しようとする場合に既存のプリンタドライバは利用できず、アプリケーションごとに対応が必要であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２８４９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、既存のプリンタドライバを用いて、管理装置を介して接続される印刷装置に備えられた機能を利用した印刷設定を行うことができる情報処理システム、情報処理装置及び情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の発明は、情報処理装置と、前記情報処理装置と通信する管理装置と、前記管理装置と通信する印刷装置と、を含み、前記情報処理装置は、前記管理装置から前記印刷装置の機能の情報を取得する取得手段と、前記取得手段により取得された前記印刷装置の機能の情報を、前記情報処理装置に予めインストールされたプリンタドライバの機能の情報と比較して、前記プリンタドライバにより設定可能な機能の情報を抽出する抽出手段と、前記抽出手段により抽出された機能の情報について指定された印刷設定と、印刷イメージの情報とに基づいて、前記プリンタドライバにより第１の印刷データを生成する生成手段と、前記プリンタドライバの機能の情報と、前記印刷装置の機能の情報との対応を示す対応情報に基づいて、前記第１の印刷データを前記印刷装置が解釈可能な形式の第２の印刷データに変換する変換手段と、前記第２の印刷データを前記管理装置に送信する送信手段と、を含み、前記管理装置は、前記送信手段により送信された前記第２の印刷データを、前記印刷装置に転送する転送手段を含み、前記印刷装置は、前記転送手段により転送された前記第２の印刷データに基づいて印刷する印刷手段を含むことを特徴とする情報処理システムである。
【０００８】
また、請求項２に記載の発明は、前記プリンタドライバの機能の情報に関する設定画面において、前記抽出手段により抽出された機能の情報について入力された情報に基づいて、前記印刷設定を設定する印刷設定手段をさらに含むことを特徴とする請求項１に記載の情報処理システムである。
【０００９】
また、請求項３に記載の発明は、前記印刷設定手段は、前記プリンタドライバの機能の情報に関する設定画面において、前記プリンタドライバの機能の情報のうち前記抽出手段により抽出された機能の情報のみを入力可能とするように制御することを特徴とする請求項２に記載の情報処理システムである。
【００１０】
また、請求項４に記載の発明は、印刷装置を管理する管理装置から前記印刷装置の機能の情報を取得する取得手段と、前記取得手段により取得された前記印刷装置の機能の情報を、予めインストールされたプリンタドライバの機能の情報と比較して、前記プリンタドライバにより設定可能な機能の情報を抽出する抽出手段と、前記抽出手段により抽出された機能の情報について指定された印刷設定と、印刷イメージの情報とに基づいて、前記プリンタドライバにより生成された第１の印刷データを取得する手段と、前記プリンタドライバの機能の情報と、前記印刷装置の機能の情報との対応を示す対応情報に基づいて、前記第１の印刷データを前記印刷装置が解釈可能な形式の第２の印刷データに変換する変換手段と、前記第２の印刷データを前記管理装置に送信する送信手段と、を含むことを特徴とする情報処理装置である。
【００１１】
また、請求項５に記載の発明は、印刷装置を管理する管理装置から前記印刷装置の機能の情報を取得する取得手段と、前記取得手段により取得された前記印刷装置の機能の情報を、予めインストールされたプリンタドライバの機能の情報と比較して、前記プリンタドライバにより設定可能な機能の情報を抽出する抽出手段と、前記抽出手段により抽出された機能の情報について指定された印刷設定と、印刷イメージの情報とに基づいて、前記プリンタドライバにより生成された第１の印刷データを取得する手段と、前記プリンタドライバの機能の情報と、前記印刷装置の機能の情報との対応を示す対応情報に基づいて、前記第１の印刷データを前記印刷装置が解釈可能な形式の第２の印刷データに変換する変換手段と、前記第２の印刷データを前記管理装置に送信する送信手段としてコンピュータを機能させるための情報処理プログラムである。
【発明の効果】
【００１２】
請求項１に記載の発明によれば、既存のプリンタドライバを用いて、管理装置を介して接続される印刷装置に備えられた機能を利用した印刷設定を行って印刷できる。
【００１３】
請求項２に記載の発明によれば、既存のプリンタドライバの設定画面を用いて、管理装置を介して接続される印刷装置に備えられた機能を利用した印刷設定を行うことができる。
【００１４】
請求項３に記載の発明によれば、既存のプリンタドライバの設定画面において、管理装置を介して接続される印刷装置で利用可能な機能を選択的に入力可能とすることができる。
【００１５】
請求項４及び５に記載の発明によれば、既存のプリンタドライバを用いて、管理装置を介して接続される印刷装置に備えられた機能を利用した印刷設定を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る印刷システムのシステム構成図である。
【図２】クライアント装置に備えられた機能の一例を示す機能ブロック図である。
【図３】ローカルプリンタ情報の一例を示す図である。
【図４】クラウドプリンタ情報の一例を示す図である。
【図５】対応関係データの一例を示す図である。
【図６】ローカル形式印刷データからクラウド形式印刷データへの変換例を説明する図である。
【図７】クラウドプリンタ管理サーバの機能ブロック図の一例を示す図である。
【図８】ユーザ情報の一例を示す図である。
【図９】クラウドプリンタ情報の一例を示す図である。
【図１０Ａ】印刷システムで行われる処理の一連の流れを説明するシーケンス図である。
【図１０Ｂ】印刷システムで行われる処理の一連の流れを説明するシーケンス図である。
【図１１】印刷設定画面の一例を示す図である。
【図１２】詳細設定画面の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面に従って説明する。
【００１８】
図１には、本実施形態に係る印刷システム１のシステム構成図を示した。図１に示されるように、印刷システム１は、クライアント装置１０、クラウドプリンタ管理サーバ２０、クラウドプリンタ３０を含み、クライアント装置１０、クラウドプリンタ管理サーバ２０、クラウドプリンタ３０はそれぞれインターネット等のネットワーク４０に接続されている。
【００１９】
クライアント装置１０は、ユーザにより操作されるコンピュータである。本実施形態では、クライアント装置１０は、ユーザからクラウドプリンタ３０を指定した印刷要求を受け付けると、クラウドプリンタ管理サーバ２０と通信して取得したクラウドプリンタ３０の情報を用いて、クラウドプリンタ管理サーバ２０にクラウドプリンタ３０で処理させる印刷データ（印刷ジョブ）を生成した後に、生成した印刷データをクラウドプリンタ管理サーバ２０に送信する。なお、クライアント装置１０において行われる処理の詳細については後述する。
【００２０】
クラウドプリンタ管理サーバ２０は、ユーザごとのユーザ情報や、クラウドプリンタ３０ごとのクラウドプリンタ情報を管理するコンピュータである。本実施形態では、ユーザ情報には、例えば、ユーザを識別するユーザＩＤ、パスワード、ユーザが登録したクラウドプリンタ３０を識別するクラウドプリンタ識別情報（例えば、クラウドプリンタ名やクラウドプリンタＩＤ）を含むこととしてよく、クラウドプリンタ情報には、例えば、クラウドプリンタ識別情報、クラウドプリンタ３０のネットワークアドレス、クラウドプリンタ３０の機種情報、クラウドプリンタ３０が備える機能情報を含むこととしてよい。
【００２１】
本実施形態では、クラウドプリンタ管理サーバ２０は、クライアント装置１０から受け付けたユーザＩＤ及びパスワードの組に基づいて認証処理を行うとともに、認証されたユーザＩＤについて関連付けられたクラウドプリンタ識別情報のうち指定されたクラウドプリンタ識別情報のクラウドプリンタ３０が備えた機能を示す機能情報をクライアント装置１０に送信する。その後、クラウドプリンタ管理サーバ２０は、クライアント装置１０からクラウドプリンタ３０に転送すべき印刷データを受信した場合には、当該受信した印刷データをクラウドプリンタ３０に転送する。なお、クラウドプリンタ管理サーバ２０において行われる処理の詳細については後述する。
【００２２】
クラウドプリンタ３０は、クラウドプリンタ管理サーバ２０とネットワーク４０を介して通信し、クラウドプリンタ管理サーバ２０にクラウドプリンタ３０に備えられた機能情報を通知したり、クラウドプリンタ管理サーバ２０から印刷データを受信し、受信した印刷データに基づく印刷処理を実行したりする画像形成装置である。
【００２３】
以下、クライアント装置１０及びクラウドプリンタ管理サーバ２０に備えられた機能の一例を順に説明する。
【００２４】
図２には、クライアント装置１０に備えられた機能の一例を示す機能ブロック図を示した。図２に示されるように、クライアント装置１０は、制御部１００、記憶部１０２、入力受付部１０４、表示制御部１０６、通信部１０８、アプリケーションデータ処理部１１０、ローカルプリンタ制御部１１２、及びクラウドプリンタ制御部１１４を備える。
【００２５】
クライアント装置１０に備えられた上記の各部の機能は、ＣＰＵ等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する入出力手段等を備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によってコンピュータたるクライアント装置１０に供給されることとしてもよいし、インターネット等のデータ通信網を介して供給されることとしてもよい。
【００２６】
制御部１００は、ＣＰＵ（Central Processing Unit）を含み、記憶部１０２に記憶されたプログラムやデータに基づいて、各種の演算処理を実行するとともにクライアント装置１０の各部を制御する。
【００２７】
記憶部１０２は、クライアント装置１０で実行される処理を記述したプログラム（オペレーティングシステムを含む）やデータを記憶するほか、制御部１００のワークメモリとしても用いられる。
【００２８】
入力受付部１０４は、キーボード、マウス、タッチパネル等の入力手段と接続し、入力手段からユーザの情報入力を受け付ける。
【００２９】
表示制御部１０６は、クライアント装置１０に内蔵、又は外部接続された液晶ディスプレイ等の表示手段と接続し、表示手段にクライアント装置１０における情報処理の結果（画面）を表示させる。
【００３０】
通信部１０８は、ネットワークインターフェースを含み、ネットワークインターフェースを介してネットワーク４０に接続して、ネットワーク４０に接続された他の装置（例えばクラウドプリンタ管理サーバ２０）とデータ通信する。
【００３１】
アプリケーションデータ処理部１１０は、入力受付部１０４で受け付けた情報入力と、アプリケーションプログラムに従って、例えば記憶部１０２に記憶されたアプリケーションデータを処理する。アプリケーションプログラムは、例えばウェブブラウザ、文書作成・編集プログラム、図表作成・編集プログラム等のプログラムとしてよい。また、本実施形態では、アプリケーションデータ処理部１１０は、入力受付部１０４によりユーザからアプリケーションデータの印刷要求を受け付けた場合には、ローカルプリンタ制御部１１２に印刷指示を出力する。
【００３２】
ローカルプリンタ制御部１１２は、予めクライアント装置１０にインストールされたプリンタドライバによって実現される。具体的には、ローカルプリンタ制御部１１２は、クライアント装置１０と直接又は通信手段を介して接続されたプリンタ（以下、クラウドプリンタ３０との区別のためローカルプリンタと称するが、ローカルプリンタもネットワーク４０に接続されていても構わない）との通信を制御し、ローカルプリンタにおいて解釈可能な印刷データを生成する。以下、ローカルプリンタ制御部１１２の構成例について説明する。
【００３３】
図２に示されるように、本実施形態に係るローカルプリンタ制御部１１２は、ローカルプリンタ情報記憶部１１２Ａ、利用可能機能情報取得部１１２Ｂ、印刷設定制御部１１２Ｃ、ローカル形式印刷データ生成部１１２Ｄを含む。以下、各部の詳細について説明する。
【００３４】
ローカルプリンタ情報記憶部１１２Ａは、ローカルプリンタの情報（ローカルプリンタ情報）を記憶する。例えば、ローカルプリンタ情報には、ローカルプリンタで利用可能な機能の情報を含む。また、ローカルプリンタ情報記憶部１１２Ａには、印刷設定時の設定画面を表示するための表示制御プログラムがさらに記憶されることとしてもよい。
【００３５】
図３には、ローカルプリンタ情報記憶部１１２Ａに記憶されるローカルプリンタ情報の一例を示した。図３に示されるローカルプリンタ情報には、ローカルプリンタを識別するローカルプリンタ名と、ローカルプリンタに搭載されたそれぞれの機能を識別する機能名と、当該機能に対して設定可能なパラメータのリストとが関連付けて記憶される。なお、パラメータは、ローカルプリンタが解釈可能な言語形式（例えばＰＪＬ等）により記述されていることとしてよい。
【００３６】
利用可能機能情報取得部１１２Ｂは、クラウドプリンタ制御部１１４からローカルプリンタとクラウドプリンタ３０で共通して利用可能な機能の情報（利用可能機能情報）を取得する。
【００３７】
印刷設定制御部１１２Ｃは、利用可能機能情報取得部１１２Ｂにより取得された利用可能機能情報についてのパラメータの指定を受け付けて、受け付けたパラメータに基づいて印刷設定を行う。本実施形態では、印刷設定制御部１１２Ｃは、印刷パラメータを設定する設定画面において、利用可能機能情報取得部１１２Ｂにより取得された利用可能機能情報に示される各機能のパラメータを指定する指定欄のみを指定可能とし、それ以外を指定不可とした上で、設定画面を表示させ、表示された設定画面に入力された情報に基づいて利用可能機能情報に示される各機能のパラメータを設定することとしてよい。
【００３８】
ローカル形式印刷データ生成部１１２Ｄは、印刷対象のアプリケーションデータに基づく印刷イメージと、印刷設定制御部１１２Ｃにより設定された印刷設定とに基づいて、ローカルプリンタに対応した印刷データ（印刷ジョブ）を生成する。例えば、ローカル形式印刷データ生成部１１２Ｄは、印刷イメージをビットマップやＰＤＦ形式のデータで生成し、印刷設定をローカルプリンタが対応する言語形式（例えばＰＪＬ）のデータにより生成することとしてよい。印刷設定には、利用可能機能情報取得部１１２Ｂで取得された各機能のパラメータが含まれることとしてよい。
【００３９】
クラウドプリンタ制御部１１４は、ローカルプリンタのプリンタドライバのインターフェースと、クラウドプリンタ管理サーバ２０のインターフェースとを繋ぐドライバ（以下、クラウドプリンタ対応ドライバ）として機能する。具体的には、クラウドプリンタ制御部１１４は、クラウドプリンタ管理サーバ２０からクラウドプリンタ３０の機能情報を取得するとともに、取得したクラウドプリンタ３０の機能のうちローカルプリンタのプリンタドライバで利用可能な機能を抽出し、抽出した機能情報（利用可能機能情報）をローカルプリンタ制御部１１２に通知する。さらに、クラウドプリンタ制御部１１４は、ローカルプリンタ制御部１１２からローカルプリンタに対応した印刷データを取得し、取得した印刷データを、クラウドプリンタ３０が解釈可能なデータ形式に変換して、変換した印刷データをクラウドプリンタ管理サーバ２０に送信する。以下、クラウドプリンタ制御部１１４の構成例について説明する。
【００４０】
図２に示されるように、本実施形態に係るクラウドプリンタ制御部１１４は、ユーザ情報取得部１１４Ａ、クラウドプリンタ情報取得部１１４Ｂ、ローカルプリンタ情報取得部１１４Ｃ、機能対応付け情報記憶部１１４Ｄ、利用可能機能情報抽出部１１４Ｅ、ローカル形式印刷データ取得部１１４Ｆ、クラウド形式印刷データ生成部１１４Ｇ、クラウド形式印刷データ送信部１１４Ｈを含む。以下、各部の詳細について説明する。
【００４１】
ユーザ情報取得部１１４Ａは、アプリケーションデータ処理部１１０に印刷指示を行ったユーザについて、クラウドプリンタ管理サーバ２０におけるユーザ情報を取得する。例えば、ユーザ情報取得部１１４Ａは、ユーザを識別するユーザＩＤ、パスワード、及びユーザの指定するクラウドプリンタ名（論理プリンタ名又は仮想プリンタ名）を取得する。これらの情報はクラウドプリンタ制御部１１４や記憶部１０２に予め記憶された情報を読み込んで取得してもよいし、入力受付部１０４によりユーザから入力された情報に基づいて取得してもよい。
【００４２】
クラウドプリンタ情報取得部１１４Ｂは、ユーザ情報取得部１１４Ａで取得したユーザ情報に基づいてクラウドプリンタ管理サーバ２０にログインした後に、クラウドプリンタ管理サーバ２０からユーザが指定したクラウドプリンタ名に対応するクラウドプリンタ３０の機能を含むクラウドプリンタ情報を取得する。
【００４３】
図４には、クラウドプリンタ情報取得部１１４Ｂにより取得されるクラウドプリンタ情報の一例を示した。図４に示したクラウドプリンタ情報には、クラウドプリンタ名、クラウドプリンタ３０の機種情報、クラウドプリンタ３０の機能名と、当該機能に対して設定可能なパラメータのリストとが記憶される。なお、パラメータは、クラウドプリンタ３０が解釈可能な言語形式（例えばＰｒｉｎｔＴｉｃｋｅｔ等）により記述されていることとしてよく、ローカルプリンタの対応する形式（ローカル対応形式）とクラウドプリンタ３０の対応する形式（クラウド対応形式）とは異なる形式であることとしてよい。
【００４４】
ローカルプリンタ情報取得部１１４Ｃは、ローカルプリンタ制御部１１２からローカルプリンタ情報記憶部１１２Ａに記憶されたローカルプリンタの機能情報を取得する。
【００４５】
機能対応付け情報記憶部１１４Ｄは、ローカルプリンタが対応する言語の記述形式（ローカル対応形式）で記述された機能と、クラウドプリンタ３０が対応する言語の記述形式（クラウド対応形式）で記述された機能との対応関係を示す対応関係データを記憶する。
【００４６】
図５には、機能対応付け情報記憶部１１４Ｄに記憶される対応関係データの一例を示した。図５に示される対応関係データには、ローカル対応形式をＰＪＬ、クラウド対応形式をＰｒｉｎｔＴｉｃｋｅｔとした場合の例を示した。対応関係データには、ローカル対応形式での機能名及びパラメータリストと、それらに対応するクラウド対応形式での機能名及びパラメータリストがそれぞれ関連付けて記憶される。
【００４７】
利用可能機能情報抽出部１１４Ｅは、機能対応付け情報記憶部１１４Ｄに記憶される対応関係データに基づいて、クラウドプリンタ情報取得部１１４Ｂで取得されたクラウドプリンタ３０の機能情報と、ローカルプリンタ情報取得部１１４Ｃで取得されたローカルプリンタの機能情報とを比較して、両者で対応している機能を利用可能な機能として抽出する。そして、利用可能機能情報抽出部１１４Ｅは、上記抽出された機能をローカルプリンタ制御部１１２に通知する。
【００４８】
ローカル形式印刷データ取得部１１４Ｆは、ローカルプリンタ制御部１１２からローカル形式印刷データ生成部１１２Ｄで生成された印刷データ（ローカル形式印刷データ）を取得する。
【００４９】
クラウド形式印刷データ生成部１１４Ｇは、ローカル形式印刷データ取得部１１４Ｆにより取得されたローカル形式印刷データを、クラウドプリンタ３０が解釈可能な印刷データ（クラウド形式印刷データ）に変換する。
【００５０】
図６には、ローカル形式印刷データからクラウド形式印刷データへの変換例を説明する図を示した。図６に示される例では、印刷データは印刷設定情報と、印刷イメージ情報（ページデータ）とを含む。クラウド形式印刷データ生成部１１４Ｇは、印刷設定情報における、ＰＪＬ形式の印刷パラメータを対応関係データに基づいて特定したＰｒｉｎｔＴｉｃｋｅｔ形式の印刷パラメータに変換してクラウド形式印刷データの印刷設定情報を生成する。また、印刷イメージ情報についてもクラウドプリンタ３０対応の形式でないと判定される場合には、クラウドプリンタ３０対応の形式（例えばＰＤＦ等）に変換して、クラウド形式印刷データの印刷イメージ情報を生成することとしてよい。
【００５１】
クラウド形式印刷データ送信部１１４Ｈは、クラウド形式印刷データ生成部１１４Ｇにより生成されたクラウド形式印刷データを、通信部１０８を介してクラウドプリンタ管理サーバ２０に送信する。
【００５２】
次に、クラウドプリンタ管理サーバ２０に備えられた機能の一例について説明する。
【００５３】
図７には、クラウドプリンタ管理サーバ２０の機能ブロック図の一例を示した。図７に示されるように、クラウドプリンタ管理サーバ２０は、通信部２００、ユーザ情報管理部２０２、クラウドプリンタ情報管理部２０４、クラウドプリンタ情報送信部２０６、印刷データ中継部２０８を備える。
【００５４】
クラウドプリンタ管理サーバ２０に備えられた上記の各部の機能は、ＣＰＵ等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する入出力手段等を備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によってコンピュータたるクラウドプリンタ管理サーバ２０に供給されることとしてもよいし、インターネット等のデータ通信網を介して供給されることとしてもよい。
【００５５】
通信部２００は、ネットワークインターフェースを含み、ネットワークインターフェースを介してネットワーク４０に接続して、ネットワーク４０に接続された他の装置（例えばクライアント装置１０やクラウドプリンタ３０等）とデータ通信する。
【００５６】
ユーザ情報管理部２０２は、クラウドプリンタ管理サーバ２０で管理するユーザのユーザ情報や、ユーザの登録したクラウドプリンタ情報を管理する。
【００５７】
図８には、ユーザ情報管理部２０２により管理されるユーザ情報の一例を示した。図８に示されるユーザ情報には、ユーザを識別するユーザＩＤ、パスワード、ユーザが登録したクラウドプリンタ３０を識別するクラウドプリンタ名が関連付けて記憶される。
【００５８】
クラウドプリンタ情報管理部２０４は、クラウドプリンタ管理サーバ２０が管理するクラウドプリンタ３０の情報を保持、管理する。
【００５９】
図９には、クラウドプリンタ情報管理部２０４により管理されるクラウドプリンタ情報の一例を示した。図９に示されるクラウドプリンタ情報には、クラウドプリンタ３０を識別するクラウドプリンタ名、クラウドプリンタ３０のＩＰアドレス等のネットワーク情報、クラウドプリンタ３０の機種情報、クラウドプリンタ３０に備えられた機能及び当該機能に設定可能なパラメータのリストが関連付けて記憶される。
【００６０】
クラウドプリンタ情報送信部２０６は、クライアント装置１０から受信した情報に基づいて特定したユーザＩＤ及びクラウドプリンタ名をキーとして、クラウドプリンタ情報管理部２０４からクラウドプリンタ情報を検索し、検索されたクラウドプリンタ情報をクライアント装置１０に送信する。クラウドプリンタ情報には、クラウドプリンタ３０が備える機能の情報が含まれる。
【００６１】
印刷データ中継部２０８は、クライアント装置１０から受信したクラウド形式印刷データを受信し、当該受信したクラウド形式印刷データを宛先のクラウドプリンタ３０に転送する。宛先の情報は印刷データに含まれることとしてもよいし、印刷データに別途指定されることとしてもよい。
【００６２】
次に、図１０Ａ及び図１０Ｂに示したシーケンス図を参照しながら、印刷システム１で行われる処理の一連の流れを説明する。
【００６３】
まず、図１０Ａに示されるように、アプリケーションデータ処理部１１０は、ユーザから受け付けた印刷要求をローカルプリンタ制御部１１２に通知して（Ｓ１００１）、ローカルプリンタ制御部１１２によって印刷設定画面（図１１を参照）が表示される（Ｓ１００２）。
【００６４】
印刷設定画面で、クラウドプリンタ３０が指定されると、ローカルプリンタ制御部１１２からクラウドプリンタ制御部１１４にユーザＩＤ、パスワード、クラウドプリンタ名の情報（ログイン情報）が通知され（Ｓ１００３）、クラウドプリンタ制御部１１４は、通知された情報に基づいてクラウドプリンタ管理サーバ２０にログインする（Ｓ１００４）。クラウドプリンタ管理サーバ２０からはログインの成否がクラウドプリンタ制御部１１４に通知される（Ｓ１００５）。なお、本シーケンスの例ではログインが成功したこととして説明を続ける。
【００６５】
クラウドプリンタ制御部１１４は、機能情報を要求するクラウドプリンタ名をクラウドプリンタ管理サーバ２０に送信して（Ｓ１００６）、クラウドプリンタ管理サーバ２０からクラウドプリンタ３０の機能情報を取得する（Ｓ１００７）。
【００６６】
クラウドプリンタ制御部１１４は、Ｓ１００７で取得したクラウドプリンタ３０の機能情報と、ローカルプリンタ制御部１１２で設定可能な機能情報とを比較して、両者で対応している機能情報（利用可能機能情報）を抽出する（Ｓ１００８）。クラウドプリンタ制御部１１４は、Ｓ１００８で抽出した利用可能機能情報をローカルプリンタ制御部１１２に通知する（Ｓ１００９）。
【００６７】
次に、図１０Ｂに示されるように、ローカルプリンタ制御部１１２は、印刷設定画面における「詳細設定」ボタンが押下された場合に、Ｓ１００９で通知された利用可能機能情報に対応する設定項目のみを入力可能に変更して詳細設定画面（図１２を参照）を表示し（Ｓ１０１０）、表示した詳細設定画面に入力された情報に基づいて印刷設定情報を生成する（Ｓ１０１１）。
【００６８】
ローカルプリンタ制御部１１２は、Ｓ１０１１で生成した印刷設定情報と、アプリケーションデータに基づく印刷イメージとに基づいて、ローカルプリンタに対応した印刷データ（以下、第１印刷データ）を生成し（Ｓ１０１２）、第１印刷データをクラウドプリンタ制御部１１４に出力する（Ｓ１０１３）。
【００６９】
クラウドプリンタ制御部１１４は、ローカルプリンタ制御部１１２から入力された第１印刷データをクラウドプリンタ３０に対応する印刷データ（以下、第２印刷データ）に変換し（Ｓ１０１４）、第２印刷データをクラウドプリンタ管理サーバ２０に送信する（Ｓ１０１５）。
【００７０】
クラウドプリンタ管理サーバ２０は、クライアント装置１０から受信した第２印刷データを、クラウドプリンタ３０に転送する（Ｓ１０１６）。
【００７１】
クラウドプリンタ３０は、クラウドプリンタ管理サーバ２０から受信した第２印刷データに基づいて印刷処理を実行し（Ｓ１０１７）、処理を終了する。
【００７２】
以上説明した印刷システム１では、アプリケーションごとにクラウドプリンタ３０に対応させるカスタマイズが不要となるとともに、クラウドプリンタ３０で行う印刷の印刷設定に既存のプリンタドライバによる印刷設定画面が利用可能となる。
【００７３】
本発明は上記の実施形態に限定されるものではない。例えば、クラウドプリンタ制御部１１４がクラウドプリンタ３０の機能情報を取得するタイミングは、印刷要求を受け付けた後に限定されるものではなく、印刷要求を受け付ける前に予め取得しておいてもよい。
【符号の説明】
【００７４】
１  印刷システム、１０  クライアント装置、２０  クラウドプリンタ管理サーバ、３０  クラウドプリンタ、４０  ネットワーク、１００  制御部、１０２  記憶部、１０４  入力受付部、１０６  表示制御部、１０８  通信部、１１０  アプリケーションデータ処理部、１１２  ローカルプリンタ制御部、１１２Ａ  ローカルプリンタ情報記憶部、１１２Ｂ  利用可能機能情報取得部、１１２Ｃ  印刷設定制御部、１１２Ｄ  ローカル形式印刷データ生成部、１１４  クラウドプリンタ制御部、１１４Ａ  ユーザ情報取得部、１１４Ｂ  クラウドプリンタ情報取得部、１１４Ｃ  ローカルプリンタ情報取得部、１１４Ｄ  機能対応付け情報記憶部、１１４Ｅ  利用可能機能情報抽出部、１１４Ｆ  ローカル形式印刷データ取得部、１１４Ｇ  クラウド形式印刷データ生成部、１１４Ｈ  クラウド形式印刷データ送信部、２００  通信部、２０２  ユーザ情報管理部、２０４  クラウドプリンタ情報管理部、２０６  クラウドプリンタ情報送信部、２０８  印刷データ中継部。
【図１】
0005906652.tif 000002
【図２】
0005906652.tif 000003
【図３】
0005906652.tif 000004
【図４】
0005906652.tif 000005
【図５】
0005906652.tif 000006
【図６】
0005906652.tif 000007
【図７】
0005906652.tif 000008
【図８】
0005906652.tif 000009
【図９】
0005906652.tif 000010
【図１０Ａ】
0005906652.tif 000011
【図１０Ｂ】
0005906652.tif 000012
【図１１】
0005906652.tif 000013
【図１２】
0005906652.tif 000014