(57)【特許請求の範囲】
【請求項１】
リソースからデータを取得し、当該データが示す画像を表示装置にＷｅｂブラウザに従って表示させる閲覧手段と、印刷処理の制御を行う印刷制御手段とを備える情報処理装置において、
上記印刷制御手段は、上記閲覧手段に対して、印刷条件を設定するための設定画面に対応する設定画面データを記憶する記憶部から当該設定画面データを取得し、取得した設定画面データが示す設定画面を表示装置に表示させるように指示する指示手段を備え、
上記閲覧手段は、上記設定画面に対するユーザ入力に基づいて印刷条件を設定し、
上記印刷制御手段は、上記閲覧手段により設定された印刷条件に基づいて印刷ジョブを生成する印刷ジョブ生成手段を備え、
上記設定画面データは、複数の部分データから構成されており、
上記記憶部は、上記複数の部分データの一部を記憶する第１記憶部と、残りの部分データを記憶する第２記憶部とからなり、
上記第１記憶部を備え、上記第２記憶部が外部のサーバ装置に備えられていることを特徴とする情報処理装置。
【請求項２】
上記閲覧手段は、上記設定画面に対するユーザ入力に基づいて複数の印刷機能の各々の詳細条件を設定し、
上記印刷制御手段は、
上記閲覧手段が設定した各印刷機能の詳細条件を取得し、上記複数の印刷機能間において互いに両立しない詳細条件の組み合わせを示す機能制限テーブルに基づいて、取得した各印刷機能の詳細条件の中に、互いに両立しない詳細条件の組み合わせが存在するか否かを判定する判定手段を備え、
上記閲覧手段は、上記判定手段による判定結果を上記表示装置に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記設定画面は動画像を含んでおり、
上記動画像を示す複数のフレームデータの各々が上記部分データであり、
上記複数のフレームデータのうち、１番目から所定番目までのフレームデータを上記第１記憶部が記憶し、残りのフレームデータを上記第２記憶部が記憶していることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
上記設定画面は複数の画像を順次表示させるものであり、
上記複数の画像の各々を示す画像データが上記部分データであり、
上記複数の画像のうち、１番目から所定番目までに表示する画像の画像データを上記第１記憶部が記憶し、残りの画像の画像データを上記第２記憶部が記憶していることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
上記設定画面データは、複数の印刷機能に対応するアイコンを順次表示させる設定画面に対応するデータであることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
上記記憶部は、ユーザごとに設定画面データを記憶しており、
上記指示手段は、設定画面の表示指示を入力したユーザを特定し、特定したユーザに対応する設定画面データを上記閲覧手段に取得させることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
上記記憶部は、アプリケーションごとに設定画面データを記憶しており、
上記指示手段は、印刷する画像を作成したアプリケーションを特定し、特定したアプリケーションに対応する設定画面データを上記閲覧手段に取得させることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
上記第２記憶部は、情報処理装置ごとに設定画面データを記憶しており、
上記指示手段は、自身の情報処理装置に対応する設定画面データを上記閲覧手段に取得させることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
請求項１に記載の情報処理装置と通信ネットワークを介して通信可能なサーバ装置であって、
上記閲覧手段が設定した各印刷機能の詳細条件を取得し、上記複数の印刷機能間で互いに両立しない詳細条件の組み合わせを示す機能制限テーブルに基づいて、取得した各印刷機能の詳細条件のうち、互いに両立しない詳細条件の組み合わせが存在するか否かを判定する判定手段を備え、
上記判定手段は、上記閲覧手段に対して、判定結果を表示装置に表示させることを特徴とするサーバ装置。
【請求項１０】
請求項１から８のいずれか１項に記載の情報処理装置のコンピュータを動作させるプログラムであって、上記コンピュータを上記の印刷制御手段として機能させるためのプログラム。
【請求項１１】
請求項９に記載のサーバ装置を動作させるプログラムであって、コンピュータを上記判定手段として機能させるためのプログラム。
【請求項１２】
請求項１０または１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リソースのデータを取得し、当該データに対応する画面を表示装置に表示させる閲覧手段と、印刷処理の制御を行う印刷制御手段とを備える情報処理装置、当該情報処理装置と通信可能なサーバ装置、印刷制御システムおよび印刷制御プログラム（プリンタドライバ）に関するものである。
【背景技術】
【０００２】
従来から、プリンタで印刷するときの印刷条件を設定するための設定画面を表示装置に表示させ、ユーザ入力に従って、印刷条件を設定するプリンタドライバが知られている。
【０００３】
近年、プリンタの多機能化に伴い、印刷機能の数も増大しており、設定画面が複雑になってきている。そこで、特許文献１には、設定画面においてアニメーションを表示させ、操作性を向上させるプリンタドライバが開示されている。また、特許文献２・３には、印刷機能を表すアイコンを表示させることで、印刷機能の内容をユーザに理解しやすくさせるプリンタドライバが開示されている。
【特許文献１】特開２００１−５６２８（２００１年１月１２日公開）
【特許文献２】特開２００２−１８２８７１（２００２年６月２８日公開）
【特許文献３】特開２００４−２２０４８７（２００４年８月５日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、設定画面の設計開発者は、一度設計した設定画面を、ユーザの操作性等を考慮して変更を希望する場合がある。また、ユーザが自分の好みに応じた設定画面のカスタマイズを希望する場合がある。
【０００５】
しかしながら、上記従来の構成では、設定画面の生成・表示を行うためのプログラム全てがプリンタドライバに組み込まれている。そのため、設定画面の変更を行う場合には、プリンタドライバに組み込まれたプログラム全体を編集する必要があり、非常に手間がかかる。とくに、設定画面内にアニメーションやアイコンが含まれている場合、プリンタドライバが膨大な量になるため、設定画面の変更がさらに困難となる。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、印刷条件の設定画面を容易に変更することが可能な情報処理装置、サーバ装置、印刷制御システム、プログラムおよび記録媒体を実現することにある。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、上記課題を解決するために、リソースからデータを取得し、当該データが示す画像を表示装置に表示させる閲覧手段と、印刷処理の制御を行う印刷制御手段とを備える情報処理装置において、上記印刷制御手段は、上記閲覧手段に対して、印刷条件を設定するための設定画面に対応する設定画面データを記憶する記憶部から当該設定画面データを取得し、取得した設定画面データが示す設定画面を表示装置に表示させるように指示する指示手段を備えることを特徴とする。
【０００８】
ここで、印刷制御手段は、ＣＰＵなどの演算手段がプリンタドライバプログラム（以下、単にプリンタドライバという）に従った処理を実行することで実現される機能ブロックである。
【０００９】
また、上記リソースとは、情報処理装置内のハードウェア資源や、通信ネットワーク上の資源である。
【００１０】
上記の構成によれば、印刷制御手段は、閲覧手段に対して、印刷条件を設定するための設定画面に対応する設定画面データを記憶する記憶部から当該設定画面データを取得し、取得した設定画面データに基づいて、上記設定画面を表示装置に表示させるように指示する指示手段を備える。すなわち、印刷制御手段は、外部にある閲覧手段に対して、記憶部が記憶する設定画面データに基づいて、設定画面の表示処理を行わせる指示を行うのみである。
【００１１】
そのため、プリンタドライバには、上記指示手段が行う動作を規定するプログラムを組み込むだけでよく、設定画面の表示処理を規定するプログラムを組み込む必要がない。その結果、設定画面を変更する場合に、プリンタドライバ自体を編集する必要がなくなる。よって、設定画面を容易に変更することができる。
【００１２】
なお、指示手段が設定画面を表示装置に表示させるように指示する閲覧手段は、設定画面の内容に応じて設定される。例えば、設定画面が静止画のみを含む場合、指示手段は、静止画が表示可能な閲覧手段に対して指示すればよい。また、設定画面が静止画と動画とを含む場合、指示手段は、静止画が表示可能な閲覧手段と動画が表示可能な閲覧手段（もしくは、静止画および動画が表示可能な閲覧手段）に対して指示すればよい。このように、閲覧手段を適宜設定することによって、様々な表示形式の設定画面を表示させることができる。
【００１３】
そして、閲覧手段が有する表示に関する機能は、当該閲覧手段および印刷制御手段の双方から使用される。また、多くの場合、閲覧手段は、上記表示に関する機能を既に有している。そのため、情報処理装置全体を構築する手間を削減することができる。例えば、プログラムを用いて構築する場合、プログラミングの手間が削減でき、回路で構築する場合、回路設計の手間が削減できる。
【００１４】
さらに、設定画面は、閲覧手段が設定画面データに基づいて表示するものである。そのため、設定画面を変更する場合、記憶部に記憶された設定画面データを編集すればよく、閲覧手段自体を編集する必要がない。これにより、設定画面を一層容易に変更することができる。
【００１５】
そして、通常、閲覧手段に対応して、当該閲覧手段で表示可能なデータの編集を行う編集手段が存在する。これにより、ユーザは、当該編集手段によって設定画面データを容易に編集できる。例えば、閲覧手段が、ＷｅｂブラウザのソフトウェアをＣＰＵなどの演算手段が実行することで実現される機能ブロックである場合、当該Ｗｅｂブラウザで閲覧可能な形式に作成されたデータは、Ｗｅｂページを作成する汎用のソフトウェアを用いて、容易に編集（カスタマイズ）することができる。
【００１６】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記閲覧手段は、上記設定画面に対するユーザ入力に基づいて印刷条件を設定し、上記印刷制御手段は、上記閲覧手段により設定された印刷条件に基づいて印刷ジョブを生成する印刷ジョブ生成手段を備えることが好ましい。
【００１７】
上記の構成によれば、印刷条件の設定処理をユーザ入力に基づいて閲覧手段に行わせる。そして、印刷ジョブ生成手段は、閲覧手段が設定した印刷条件を取得し、取得した印刷条件に基づいて印刷ジョブを生成する。
【００１８】
これにより、印刷制御手段は、印刷条件の設定処理を行う必要がない。すなわち、プリンタドライバに、印刷条件の設定処理を規定するプログラムを組み込む必要がなく、プリンタドライバを簡略化することができる。
【００１９】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記閲覧手段は、上記設定画面に対するユーザ入力に基づいて複数の印刷機能の各々の詳細条件を設定し、上記印刷制御手段は、上記閲覧手段が設定した各印刷機能の詳細条件を取得し、上記複数の印刷機能間において互いに両立しない詳細条件の組み合わせを示す機能制限テーブルに基づいて、取得した各印刷機能の詳細条件の中に、互いに両立しない詳細条件の組み合わせが存在するか否かを判定する判定手段を備え、上記閲覧手段は、上記判定手段による判定結果を上記表示装置に表示させることが好ましい。
【００２０】
上記の構成によれば、印刷条件の設定処理をユーザ入力に基づいて閲覧手段に行わせる。これにより、印刷制御手段は、印刷条件の設定処理を行う必要がない。すなわち、プリンタドライバに、印刷条件の設定処理を規定するプログラムを組み込む必要がなく、プリンタドライバを簡略化することができる。
【００２１】
また、判定手段は、取得した各印刷機能の詳細条件のうち、互いに両立しない詳細条件の組み合わせが存在するか否かを判定するとともに、上記閲覧手段に対して判定結果を表示装置に表示させる。これにより、ユーザは、設定した印刷条件のうち、互いに両立しない詳細条件が設定されているか否かを確認することができる。そして、互いに両立しない詳細条件が設定されている場合、設定変更を行うことができる。その結果、印刷処理を行う際にエラーが生じることを防止することができる。
【００２２】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記記憶部は、外部のサーバ装置に備えられている。これにより、情報処理装置は、設定画面データを記憶する必要がない。また、サーバ装置が記憶する設定画面データを変更するだけで、当該サーバ装置から設定画面データを取得する全ての情報処理装置で表示される設定画面を変更することが可能となる。すなわち、各情報処理装置で表示される設定画面を一斉に変更することができる。
【００２３】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記記憶部を備えていてもよい。これにより、閲覧手段は、同じ装置内の記憶部から設定画面データを取得することができる。その結果、通信ネットワークを介して設定画面データを取得する場合に比べて、閲覧手段が設定画面データを取得するのに必要な時間を短縮することができる。すなわち、設定画面を表示するまでの時間を短縮することができる。
【００２４】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記設定画面データは、複数の部分データから構成されており、上記記憶部は、上記複数の部分データの一部を記憶する第１記憶部と、残りの部分データを記憶する第２記憶部とからなり、上記第１記憶部を備え、上記第２記憶部が外部のサーバ装置に備えられていてもよい。
【００２５】
上記の構成によれば、指示手段は、閲覧手段に対して、設定画面データを構成する一部の部分データについて、同じ装置内の第１記憶部から取得し、残りの部分データについて、外部のサーバ装置内の第２記憶部から取得するようにさせる。
【００２６】
その結果、情報処理装置は、設定画面データの全ての記憶しておく必要がない。さらに、閲覧手段は、一部の部分データについて、同じ装置内の第１記憶部から通信ネットワークを介することなく取得できるため、設定画面データの取得に要する時間を短縮できる。
【００２７】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記設定画面は動画像を含んでおり、上記動画像を示す複数のフレームデータの各々が上記部分データであり、上記複数のフレームデータのうち、１番目から所定番目までのフレームデータを上記第１記憶部が記憶し、残りのフレームデータを上記第２記憶部が記憶している。
【００２８】
上記の構成によれば、動画像について、閲覧手段は、１番目から所定番目までのフレームデータを、同じ装置内の第１記憶部から取得するため、通信ネットワークを介する場合に比べて短時間で取得できる。
【００２９】
そして、閲覧手段は、１番目から所定番目までのフレームデータに対応する画像を表示している間に、残りのフレームデータを外部のサーバ装置から取得し、当該所定番目のフレームデータに対応する画像の表示が終了した後、サーバ装置から取得した残りのフレームデータに対応する画像を表示すればよい。
【００３０】
その結果、閲覧手段が動画像を表示するまでの時間を短縮することができるとともに、情報処理装置は、動画像を構成する大容量の全てのフレームデータを記憶しておく必要がない。
【００３１】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記設定画面は複数の画像を順次表示させるものであり、上記複数の画像の各々を示す画像データが上記部分データであり、上記複数の画像のうち、１番目から所定番目までに表示する画像の画像データを上記第１記憶部が記憶し、残りの画像の画像データを上記第２記憶部が記憶している。
【００３２】
上記の構成によれば、順次表示される複数の画像について、閲覧手段は、１番目から所定番目までに表示する画像の画像データを、同じ装置内の第１記憶部から取得するため、通信ネットワークを介する場合に比べて短時間で取得できる。
【００３３】
そして、閲覧手段は、１番目から所定番目までの画像を表示している間に、残りの画像を外部のサーバ装置から取得し、当該所定番目の画像の表示が終了した後、サーバ装置から取得した残りの画像を表示すればよい。
【００３４】
その結果、閲覧手段が複数の画像を順次表示するまでの時間を短縮することができるとともに、情報処理装置は、全ての画像の画像データを記憶しておく必要がない。
【００３５】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記設定画面データは、複数の印刷機能に対応するアイコンを順次表示させる設定画面に対応するデータであることが好ましい。
【００３６】
複数の印刷機能に対応するアイコンを順次表示させる設定画面を表示するプリンタドライバを作成する場合、多大な時間を要する。しかしながら、本発明では、当該設定画面を構成する設定画面データを記憶部に格納しておき、当該設定画面の表示処理を印刷制御手段外の閲覧手段に行わせる。そのため、当該設定画面を変更する場合でもプリンタドライバを編集する必要がなく、記憶部に格納された設定画面データを編集するだけでよい。
【００３７】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記記憶部は、ユーザごとに設定画面データを記憶しており、上記指示手段は、設定画面の表示指示を入力したユーザを特定し、特定したユーザに対応する設定画面データを上記閲覧手段に取得させることが好ましい。
【００３８】
上記の構成によれば、ユーザは、自身に適した設定画面を利用することができる。もしくは、管理者が、各人ごとに利用可能な印刷機能を設定し、各人ごとに設定画面を変更することが可能となる。これにより、管理者は、各人が勝手に印刷機能を利用することを防止することができる。例えば、特定の人のみカラー印刷の利用の許可を与える場合、当該特定の人以外の人に対しては、カラー印刷の機能を設定することができない設定画面を表示させることができる。
【００３９】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記記憶部は、アプリケーションごとに設定画面データを記憶しており、上記指示手段は、印刷する画像を作成したアプリケーションを特定し、特定したアプリケーションに対応する設定画面データを上記閲覧手段に取得させることが好ましい。
【００４０】
上記の構成によれば、ユーザは、印刷する画像を作成したアプリケーションに適した設定画面を利用することができる。
【００４１】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記記憶部は、情報処理装置ごとに設定画面データを記憶しており、上記指示手段は、自身の情報処理装置に対応する設定画面データを上記閲覧手段に取得させることが好ましい。
【００４２】
上記の構成によれば、情報処理装置ごとに設定画面を変更することができる。これにより、例えば、特定の部門が有する情報処理装置にのみカラー印刷の利用の許可を与える場合、当該情報処理装置以外の情報処理装置に対しては、カラー印刷の機能を設定することができない設定画面を表示させることができる。
【００４３】
また、本発明のサーバ装置は、上記情報処理装置と通信ネットワークを介して通信可能なサーバ装置であって、上記閲覧手段が設定した各印刷機能の詳細条件を取得し、上記複数の印刷機能間で互いに両立しない詳細条件の組み合わせを示す機能制限テーブルに基づいて、取得した各印刷機能の詳細条件のうち、互いに両立しない詳細条件の組み合わせが存在するか否かを判定する判定手段を備え、上記閲覧手段は、上記判定手段の判定結果を表示装置に表示させる。
【００４４】
上記の構成によれば、判定手段は、取得した各印刷機能の詳細条件のうち、互いに両立しない詳細条件の組み合わせが存在するか否かを判定する。そして、上記閲覧手段は、上記判定手段の判定結果を表示装置に表示させる。これにより、ユーザは、設定した印刷条件のうち、互いに両立しない詳細条件が設定されているか否かを確認することができる。そして、互いに両立しない詳細条件が設定されている場合、設定変更を行うことができる。その結果、印刷処理を行う際にエラーが生じることを防止することができる。
【００４５】
また、上記判定手段をサーバ装置が備えることで、サーバ装置で、互いに両立しない詳細条件の組み合わせが存在するか否かの判定を一括して行うことができる。その結果、当該サーバ装置と通信可能な情報処理装置における処理負担を軽減することができる。また、判定手段の処理内容を変更する場合（例えば、機能制限テーブルを更新するような場合）、サーバ装置の判定手段を変更するのみで済む。
【００４６】
また、本発明の印刷制御システムは、通信ネットワークを介して互いに通信可能な複数の情報処理装置とサーバ装置とを備える印刷制御システムであって、上記情報処理装置は、リソースからデータを取得し、当該データが示す画像を表示装置に表示させる閲覧手段と、印刷処理の制御を行う印刷制御手段とを備え、上記サーバ装置は、印刷条件を設定するための設定画面に対応する設定画面データを記憶しており、上記印刷制御手段は、上記閲覧手段に対して、上記サーバ装置から上記設定画面データを取得し、取得した設定画面データが示す上記設定画面を表示装置に表示させるように指示する指示手段を備える。
【００４７】
上記の構成によれば、印刷制御手段は、外部にある閲覧手段に対して、記憶部が記憶する設定画面データに基づいて、設定画面の表示処理を行わせる指示を行うのみである。
【００４８】
そのため、プリンタドライバには、上記指示手段が行う動作を規定するプログラムを組み込むだけでよく、設定画面の表示処理を規定するプログラムを組み込む必要がない。その結果、設定画面を変更する場合に、プリンタドライバ自体を編集する必要がなくなる。
【００４９】
そして、設定画面を変更する場合には、サーバ装置が記憶する設定画面データを変更するだけでよい。また、サーバ装置の設定画面データを変更することで、当該サーバ装置から設定画面データを取得する全ての情報処理装置で表示される設定画面を変更することが可能となる。すなわち、各情報処理装置で表示される設定画面を一斉に変更することができる。
【００５０】
なお、上記情報処理装置またはサーバ装置は、コンピュータによって実現してもよい。この場合には、コンピュータを上記印刷制御手段として動作させることにより情報処理装置をコンピュータにて実現させるプリンタドライバのプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。また、コンピュータを上記判定手段として動作させることによりサーバ装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５１】
以上のように、本発明に係る情報処理装置において、印刷制御手段は、閲覧手段に対して、印刷条件を設定するための設定画面に対応する設定画面データを記憶する記憶部から当該設定画面データを取得し、取得した設定画面データに基づいて、上記設定画面を表示装置に表示させるように指示する指示手段を備える。
【００５２】
そのため、プリンタドライバには、上記指示手段が行う動作を規定するプログラムを組み込むだけでよく、設定画面の表示処理を規定するプログラムを組み込む必要がない。その結果、設定画面を変更する場合に、プリンタドライバ自体を編集する必要がなくなる。よって、設定画面を容易に変更することができる。
【００５３】
また、指示手段が指示する閲覧手段を適宜選択することによって、様々な表示形式の設定画面を表示させることができる。
【００５４】
また、設定画面は、閲覧手段が設定画面データに基づいて表示するものである。そのため、設定画面を変更する場合、記憶部に記憶された設定画面データを編集すればよく、閲覧手段自体を編集する必要がない。これにより、設定画面を一層容易に変更することができる。
【００５５】
そして、通常、閲覧手段に対応して、当該閲覧手段で表示可能なデータの編集を行う編集手段が存在する。これにより、ユーザは、当該編集手段によって設定画面データを容易に編集できる。
【発明を実施するための最良の形態】
【００５６】
〔実施形態１〕
本発明の一実施形態について図１ないし図８に基づいて説明すると以下の通りである。本発明に係る印刷制御システムは、印刷条件の設定をユーザに促すための設定画面を、プリンタドライバ外の既存の閲覧ソフトを用いて表示させる構成である。
【００５７】
本実施形態は、印刷制御システムが一つのパーソナルコンピュータ（以下、パソコンという）に備えられているものである。
【００５８】
図１は、本実施形態に係るパソコン１とその周辺装置との構成を示すブロック図である。図１に示されるように、パソコン（情報処理装置）１は、液晶ディスプレイなどの表示装置２、キーボードおよびマウスなどの入力装置３およびプリンタ４と接続されている。
【００５９】
パソコン１は、ユーザの操作に応じて画像ファイルを作成するとともに、当該画像ファイルに対応する画像をプリンタ４で印刷する際の印刷条件の設定を行う。また、パソコン１は、設定した印刷条件に応じて、画像ファイルをプリンタ４に対応する印刷データに加工するとともに、プリンタにおける処理命令を生成する。そして、パソコン１は、生成した印刷データおよび処理命令を含む印刷ジョブをプリンタ４に出力する。
【００６０】
印刷条件は、複数の印刷機能の各々の詳細条件を設定することにより決定される。
【００６１】
印刷機能としては、例えば、用紙サイズ、印刷部数、片面／両面印刷、１８０度回転などがある。また、詳細条件とは、例えば、用紙サイズ選択機能の場合、「Ａ４」「Ａ３」「はがき」などであり、片面／両面印刷機能の場合、「片面印刷」「両面（縦とじ）」「両面（横とじ）」「中とじ」などである。なお、特殊な印刷機能の場合には、詳細条件の中に、対応する印刷機能を使用しないという条件も含まれる。例えば、機能「１８０度回転」の場合の詳細条件としては、「利用しない」「利用する」がある。
【００６２】
（パソコンの内部構成）
パソコン１は、アプリケーション部１１、ＵＩ（ユーザインターフェイス）処理部（指示手段）１２、印刷設定処理部１３、ブラウザ（閲覧手段）１４、要求受付部（ＲＡＰＳ：Resource Access Protocol Server）１５、ＣＧＩ（Common Gateway Interface）処理部１６、コンテンツ管理部（記憶部）１７、印刷機能制限テーブル記憶部１８、印刷条件格納部１９および印刷ジョブ生成部（印刷ジョブ生成手段）２０を備えている。また、印刷設定処理部１３は、起動処理部１３ａ、機能制限判定部（判定手段）１３ｂおよび設定完了通知部１３ｃを備えている。
【００６３】
なお、本実施形態では、ＵＩ処理部１２、印刷設定処理部１３および印刷ジョブ生成部２０がプリンタドライバ部（印刷制御手段）２１を構成している。
【００６４】
アプリケーション部１１は、プリンタ４において印刷する画像に対応する画像ファイルを生成するアプリケーションである。アプリケーション部１１は、プリンタ４における印刷条件の設定開始指示をユーザから受けると、印刷設定処理部１３の起動処理部１３ａに対して起動指示を出力する。そして、アプリケーション部１１は、印刷条件の設定完了通知を受けると、生成した画像ファイルを印刷ジョブ生成部２０に出力する。
【００６５】
印刷設定処理部１３の起動処理部１３ａは、アプリケーション部１１から起動指示を受けたときに、ＵＩ処理部１２を起動させるものである。
【００６６】
ＵＩ処理部１２は、印刷条件（つまり、各印刷機能の詳細条件）の設定を行うための設定画面の表示処理を行うものである。ただし、ＵＩ処理部１２は、設定画面用ウィンドウのみを表示させ、当該ウィンドウ内の設定画面の表示について、プリンタドライバ部２１外のブラウザ１４に依頼する。すなわち、ＵＩ処理部１２は、コンテンツ管理部１７が管理するデータ（後述する設定画面データである）に対応するＵＲＬ（Uniform Resource Locator）を指定し、ブラウザ１４を起動させる。
【００６７】
コンテンツ管理部１７は、プリンタ４における印刷条件の設定を行うための設定画面に対応する設定画面データを管理するものである。当該設定画面データは、ブラウザ１４で閲覧可能なデータ（例えば、ＨＴＭＬ（Hypertext Markup Language）で記述されたデータや、動画を作成するソフト（例えば、「Ｆｌａｓｈ」）で作成された動画データなど）で構成されている。なお、設定画面データは、動画像を含む設定画面に限られることがなく、静止画のみの設定画面でもよい。
【００６８】
ブラウザ１４は、ＨＴＭＬ形式のデータおよび上記動画データを閲覧する既存のソフトウェア、例えば、ＣＰＵなどの演算手段がＷｅｂブラウザのソフトウェアに従った処理を実行することで実現される機能ブロックである。本実施形態では、ブラウザ１４は、ＨＴＭＬで記述されたデータを閲覧するＷｅｂブラウザソフト（例えば、マイクロソフト社のインターネットエクスプローラ）、および、当該Ｗｅｂブラウザで動画を表示するためのプラグインソフト（例えば、フラッシュプレーヤー（Ｆｌａｓｈ  Ｐｌａｙｅｒ））に従った処理を行う。
【００６９】
なお、このようなブラウザ１４は、近年、汎用的なパーソナルコンピュータなどの情報処理装置に通常備えられている。
【００７０】
ブラウザ１４は、ＵＩ処理部１２で指定されたＵＲＬに対応する設定画面データを要求受付部１５に要求し、当該設定画面データを取得する。そして、ブラウザ１４は、取得した設定画面データに応じた設定画面を、ＵＩ処理部１２が表示している設定画面用ウィンドウ内に表示させる。
【００７１】
なお、設定画面においてユーザ入力があった場合、ブラウザ１４は、当該入力に対応する処理を、設定画面データに記述されたプログラムに従って行う。
【００７２】
例えば、印刷機能に対応するアイコンがクリックされた場合、当該アイコンに対応するデータに記述されたスクリプト情報に基づいて、ブラウザ１４は、当該印刷機能の詳細条件を設定するためのダイアログボックスを表示する。
【００７３】
また、ブラウザ１４は、印刷機能の詳細条件の変更が入力装置３に入力された場合、当該印刷機能の識別情報（例えば、印刷機能名）と入力された詳細条件とを含む、ＸＭＬ形式の変更情報を生成し、要求受付部１５に送信する。
【００７４】
また、ブラウザ１５は、設定完了指示が入力装置３に入力された場合、設定完了したことを示すＸＭＬ形式の設定完了情報を生成し、要求受付部１５に送信する。
【００７５】
要求受付部１５は、ブラウザ１４からの要求を受け、当該要求に応じて、ＣＧＩ処理部１６に対して所定の処理を開始させるものである。さらに、要求受付部１５は、ＣＧＩ処理部１６の処理結果をブラウザ１４に出力する機能も有する。
【００７６】
そして、ＣＧＩ処理部１６は、ブラウザ１４からの要求に応じた処理を実行するものである。
【００７７】
具体的には、要求受付部１５は、ＵＲＬで指定されたデータの要求をブラウザ１４から受けると、ＣＧＩ処理部１６を起動させる。そして、ＣＧＩ処理部１６は、当該ＵＲＬで示されるアドレスからデータを取得し、要求受付部１５に出力する。要求受付部１５は、ＣＧＩ処理部１６から受けたデータをブラウザ１４に返信する。
【００７８】
また、要求受付部１５は、ブラウザ１４から上記変更情報を受けると、ＣＧＩ処理部１６を起動させる。そして、ＣＧＩ処理部１６は、当該変更情報が示す印刷機能名および詳細条件を付加した判定要求を印刷設定処理部１３の機能制限判定部１３ｂに送り、当該詳細条件の印刷機能が設定済み機能と両立するか否かの判定を要求する。その後、ＣＧＩ処理部１６は、印刷設定処理部１３における判定結果を示すＸＭＬ形式の判定結果情報を生成し、要求受付部１５は、当該判定結果情報をブラウザ１４に送る。
【００７９】
さらに、要求受付部１５は、ブラウザ１４から上記設定完了情報を受けると、ＣＧＩ処理部１６を起動させる。そして、ＣＧＩ処理部１６は、印刷設定処理部１３の設定完了通知部１３ｃに対して、設定完了の通知を行う。
【００８０】
印刷条件格納部１９は、各印刷機能の詳細条件を記憶するものである。なお、起動時には、印刷条件格納部１９は、各印刷機能について、デフォルトの詳細条件を記憶している。印刷条件格納部１９が記憶する詳細条件は、機能制限判定部１３ｂにより更新される。
【００８１】
印刷機能制限テーブル記憶部１８は、複数の印刷機能間において、互いに両立しない詳細条件の組み合わせを示すテーブルを記憶するものである。
【００８２】
図２は、機能「用紙サイズ選択機能」と、機能「片面／両面設定機能」との間で、互いに両立しない詳細条件の組み合わせを示すテーブルの一例である。図２において、「Ｙ」と示されている詳細条件が設定された場合、これら２つの印刷機能が互いに両立することを示しており、空欄に対応する詳細条件が設定された場合、互いに両立しないことを示している。
【００８３】
印刷設定処理部１３の機能制限判定部１３ｂは、ＣＧＩ処理部１６から判定要求を受けた場合に、当該判定要求に付加されている印刷機能名に対応する全ての印刷機能制限テーブルを、印刷機能制限テーブル記憶部１８から読み出す。そして、機能制限判定部１３ｂは、読み出した印刷機能制限テーブルと、印刷条件格納部１９に格納された各印刷機能の詳細条件とを参照して、上記判定要求に付加されている印刷機能の詳細条件と互いに両立しない詳細条件が設定された印刷機能が存在するか否かを判定する。機能制限判定部１３ｂは、判定結果をＣＧＩ処理部１６に通知する。
【００８４】
なお、両立しない印刷機能が存在しない場合、機能制限判定部１３ｂは、判定要求に付加されている印刷機能について、印刷条件格納部１９に格納されている詳細条件を、当該判定要求に付加されている詳細条件に更新する。
【００８５】
印刷設定処理部１３の設定完了通知部１３ｃは、ＣＧＩ処理部１６から設定完了の通知を受けると、ＵＩ処理部１２に設定画面の表示処理を終了させるとともに、アプリケーション部１１に対して、設定完了通知を行う。
【００８６】
印刷ジョブ生成部２０は、アプリケーション部１１から受けた画像ファイルと、印刷条件格納部に格納された印刷条件とに基づいて、印刷ジョブを生成し、プリンタ４に出力するものである。
【００８７】
（印刷条件の設定処理全体の流れ）
次に、図３及び図４のフローチャートを参照しながら印刷条件の設定処理全体の流れについて説明する。
【００８８】
まず、アプリケーション部１１は、印刷条件の設定開始指示が入力装置３に入力されたこと（例えば、印刷設定ボタンが押下されたこと）を検知し、印刷設定処理部１３の起動処理部１３ａに対して起動指示を出力する（Ｓ１ａ）。
【００８９】
アプリケーション部１１からの起動指示を受けた起動処理部１３ａは、ＵＩ処理部１２に対して起動通知を出力する（Ｓ２ｂ）。
【００９０】
次に、起動通知を受けたＵＩ処理部１２は、設定画面用ウィンドウのみを表示装置２に表示させる（Ｓ３ｅ）。
【００９１】
そして、ＵＩ処理部１２は、当該設定画面用ウィンドウ内における設定画面の表示処理を、プリンタドライバ部２１外の既存のブラウザ１４に依頼する。すなわち、ＵＩ処理部１２は、コンテンツ管理部１７が管理する設定画面データに対応するＵＲＬを指定し、ブラウザ１４を起動させる（Ｓ４ｅ）。
【００９２】
図５は、ＵＩ処理部１２が表示装置２に表示した設定画面用ウィンドウ内に、ブラウザ１４が起動時の画面（この時点では、ブラウザ１４は表示するデータを有していないため、空白の画面である）を表示させている状態を示している。
【００９３】
次に、ブラウザ１４は、ＵＩ処理部１２から受けたＵＲＬに対応する設定画面データの呼出を要求受付部（ＲＡＰＳ）に要求する（Ｓ５ｄ）。
【００９４】
要求受付部１５は、ブラウザ１４からの要求に応じて、ＣＧＩ処理部１６を起動させる。そして、ＣＧＩ処理部１６は、ブラウザ１４から指定されたＵＲＬに対応する設定画面データを取得する。つまり、ＣＧＩ処理部１６は、コンテンツ管理部１７から、設定画面データを読み出す（Ｓ６ｃ）。
【００９５】
そして、要求受付部１５は、ＣＧＩ処理部１６が取得した設定画面データを、要求元であるブラウザ１４に送る（Ｓ７ｃ）。
【００９６】
その後、ブラウザ１４は、要求受付部１５から受けた設定画面データに基づいて、ＵＩ処理部１２が表示させた設定画面用ウィンドウ内に設定画面を表示させる（Ｓ８ｄ）。
【００９７】
図６は、Ｓ８ｄの処理後の設定画面用ウィンドウの画面例を示す図である。図６に示されるように、ブラウザ１４は、設定画面用ウィンドウ内において、プリンタ４の印刷条件を設定するための設定画面を表示している。当該設定画面は、コンテンツ管理部１７が記憶する設定画面データに対応している。
【００９８】
本実施形態では、図６に示されるように、設定画面は、ユーザが頻繁に利用する基本機能（ここでは、印刷部数、用紙サイズ、片面／両面、Ｎ−ＵＰ印刷、白黒印刷）を設定するための領域Ａと、当該基本機能以外の機能（拡張機能）の各々に対応するアイコンＩを、所定方向（例えば、右から左）に移動させながら順次繰り返して表示させる領域Ｂとを含む。なお、本実施形態では、当該アイコンＩは、動画像であり、動画データで作成されている。なお、設定画面データにはデフォルトで設定された詳細条件が含まれている。図６で示した設定画面は一例であり、本発明は、これに限定されるものではない。
【００９９】
次に、ブラウザ１４は、設定画面において、いずれかの印刷機能の詳細条件が変更されたか否かを判断する（Ｓ９ｄ）。
【０１００】
例えば、図６のような設定画面の場合、ブラウザ１４は、基本機能について、領域Ａに表示された詳細条件入力キー／ボタン５１ａ〜５１ｅによりデフォルトで設定されたものと異なる詳細条件が入力されたか否かを判断する。
【０１０１】
もしくは、ブラウザ１４は、領域Ｂ（図６参照）に表示されているアイコンＩのいずれかがクリックされると、当該アイコンＩに対応するデータに記述されたスクリプト情報に基づいて、当該アイコンＩに対応する印刷機能の詳細条件を入力するためのダイアログボックスを表示させる。図７は、ダイアログボックス５２を表示したときの設定画面の例を示している。そして、ブラウザ１４は、当該ダイアログボックス５２において、デフォルトで設定されたものと異なる詳細条件が入力され、入力完了ボタン（図７のＯＫボタン５２ａ）がクリックされたか否かを判断する。
【０１０２】
いずれの印刷機能についても詳細条件が変更されない場合（Ｓ９ｄでＮｏ）、Ｓ１７ｄの処理に移行する。
【０１０３】
一方、いずれかの印刷機能の詳細条件が変更された場合（Ｓ９ｄでＹｅｓ）、ブラウザ１４は、当該印刷機能の名称（印刷機能名）と変更後の詳細条件とを含む、ＸＭＬ形式の変更情報を生成し、当該変更情報を要求受付部１５に送る（Ｓ１０ｄ）。
【０１０４】
要求受付部１５は、上記変更情報を受けると、ＣＧＩ処理部１６を起動させる。そして、ＣＧＩ処理部１６は、当該変更情報が示す印刷機能名および詳細条件を付加した判定要求を印刷設定処理部１３の機能制限判定部１３ｂに送り、当該詳細条件の印刷機能が他の印刷機能と両立するか否かの判定を要求する（Ｓ１１ｃ）。
【０１０５】
その後、機能制限判定部１３ｂは、上記変更情報が示す印刷機能の詳細条件が他の印刷機能と両立するか否かの判定処理を行う（Ｓ１２ｂ）。このとき、機能制限判定部１３ｂは、他の印刷機能と両立する場合、ＣＧＩ処理部１６から受けた印刷機能の詳細条件を、印刷条件格納部１９に格納する。なお、当該判定処理の詳細については後述する。そして、機能制限判定部１３ｂは、判定結果をＣＧＩ処理部１６に通知する（Ｓ１３ｂ）。
【０１０６】
次に、ＣＧＩ処理部１６は、機能制限判定部１３ｂから受けた判定結果を示すＸＭＬ形式の判定結果情報を生成する（Ｓ１４ｃ）。そして、要求受付部１５は、当該判定結果情報をブラウザ１４に送る（Ｓ１５ｃ）。
【０１０７】
その後、ブラウザ１４は、判定結果情報が示す判定結果に応じた処理を行う。すなわち、判定結果情報が両立可能であることを示す場合、ブラウザ１４は、Ｓ１０ｄで変更された詳細条件の入力を受け付ける。このとき、ブラウザ１４は、変更された詳細条件が設定可能である旨の表示をおこなってもよい。
【０１０８】
また、判定結果情報が両立不可であることを示す場合、ブラウザ１４は、詳細条件の変更を受け付けず、ユーザに対して、他の印刷機能と両立しない旨を表示し、設定変更を促す。
【０１０９】
その後、ブラウザ１４は、設定完了ボタン（図６に示すＯＫボタン５３）がクリックされたか否かを判断する（Ｓ１７ｄ）。設定完了ボタンがクリックされない場合（Ｓ１７ｄでＮｏ）、Ｓ９ｄの処理に戻る。
【０１１０】
一方、設定完了ボタンがクリックされた場合（Ｓ１７ｄでＹｅｓ）、ブラウザ１４は、設定完了したことを示すＸＭＬ形式の設定完了情報を生成し、生成した設定完了情報を要求受付部１５に送る（Ｓ１８ｄ）。
【０１１１】
要求受付部１５は、設定完了情報を受けると、ＣＧＩ処理部１６を起動させる。そして、ＣＧＩ処理部１６は、印刷設定処理部１３の設定完了通知部１３ｃに対して、設定完了の通知を行う（Ｓ１９ｃ）。そして、設定完了通知部１３ｃは、設定完了通知を受ける（Ｓ２０ｂ）。
【０１１２】
その後、設定完了通知部１３ｃは、ＵＩ処理部１２に対して、終了指示を送る（Ｓ２１ｂ）。これを受けて、ＵＩ処理部１２は、設定画面用ウィンドウの表示を終了する（Ｓ２２ｅ）。
【０１１３】
また、設定完了通知部１３ｃは、アプリケーション部１１に対して、設定完了通知を行う（Ｓ２３ｂ）。これを受けて、アプリケーション部１１は、印刷を行う画像ファイルを、印刷ジョブ生成部２０に出力する（Ｓ２４ａ）。これにより、印刷ジョブ生成部２０は、当該画像ファイルと印刷条件格納部１９が記憶する印刷条件とに基づいて印刷ジョブを生成し、生成した印刷ジョブをプリンタ４に出力する。そして、プリンタ４は、印刷ジョブに応じた印刷処理を行う。
【０１１４】
（他の印刷機能との両立可否の判定処理）
次に、上記Ｓ１２ｂに示した判定処理の詳細について、図８に示すフローチャートを参照しながら説明する。
【０１１５】
まず、機能制限判定部１３ｂは、判定要求に付加された印刷機能（つまり、詳細条件が変更された印刷機能）に対応する印刷機能制限テーブルを印刷機能制限テーブル記憶部１８から読み出す（Ｓ３１ｂ）。
【０１１６】
例えば、当該印刷機能が「用紙サイズ」である場合、機能制限判定部１３ｂは、「用紙サイズ」と他の印刷機能との全ての印刷機能制限テーブル（例えば、図２に示すテーブルを含む）を読み出す。
【０１１７】
その後、機能制限判定部１３ｂは、読み出した印刷機能制限テーブルと、判定要求に付加された詳細条件とに基づいて、当該詳細条件が設定された印刷機能と両立しない印刷機能が存在するか否かを判断する（Ｓ３２ｂ）。
【０１１８】
例えば、判定要求に付加された詳細条件が印刷機能「用紙サイズ」の「Ａ３」であり、印刷機能「片面／両面印刷」として既に「中とじ」が設定されている場合、機能制限判定部１３ｂは、図２に示すテーブルを参照して、判定要求に付加された印刷機能「用紙サイズ」の詳細条件「Ａ３」と、「中とじ」が設定されている印刷機能「片面／両面印刷」とが両立しないと判断する。
【０１１９】
両立しない印刷機能が存在しない場合（Ｓ３２ｂでＮｏ）、機能制限判定部１３ｂは、ＣＧＩ処理部１６から受けた変更後の印刷機能の詳細条件に基づいて、印刷条件格納部１９を更新する（Ｓ３３ｂ）。その後、機能制限判定部１３ｂは、両立しない印刷機能が存在しないことを示す判定結果を生成し（Ｓ３４ｂ）、判定処理を終了する。
【０１２０】
一方、両立しない印刷機能が存在する場合（Ｓ３２ｂでＹｅｓ）、機能制限判定部１３ｂは、判定要求に付加された印刷機能について、他の印刷機能と両立しないため、判定要求に付加された詳細条件を設定できないことを示す判定結果を生成し（Ｓ３５ｂ）、判定処理を終了する。
【０１２１】
以上のように、パソコン１は、当該パソコン１の内部のリソースからデータを取得し、当該データに対応する画面を表示装置２に表示させるブラウザ（閲覧手段）１４と、印刷処理の制御を行うプリンタドライバ部（印刷制御手段）２１とを備える情報処理装置である。
【０１２２】
そして、プリンタドライバ部２１は、ブラウザ１４に対して、印刷条件を設定するための設定画面を示す設定画面データを記憶するコンテンツ管理部（記憶部）１７から当該設定画面データを取得し、取得した設定画面データに基づいて、上記設定画面を表示装置２に表示させるように指示するＵＩ処理部（指示手段）１２を備える。
【０１２３】
これによれば、プリンタドライバ部２１は、外部にあるブラウザ１４に対して、コンテンツ管理部１７が記憶する設定画面データに基づいて、設定画面の表示処理を行わせる指示を行うのみである。
【０１２４】
そのため、プリンタドライバ部２１を動作させるプリンタドライバには、設定画面の表示処理に関して、上記ＵＩ処理部１２が行う動作を規定するプログラムを組み込むだけでよく、設定画面の表示処理を規定するプログラムを組み込む必要がない。その結果、設定画面を変更する場合に、プリンタドライバ自体を編集する必要がなくなる。
【０１２５】
なお、ブラウザ１４は、設定画面の内容に応じて設定すればよい。例えば、設定画面が静止画のみを含む場合、ＵＩ処理部１２は、静止画が表示可能なソフトウェアに従った動作をするブラウザに対して指示すればよい。また、設定画面が静止画と動画とを含む場合、指示手段は、静止画が表示可能なソフトウェアに従った動作を行うブラウザと動画が表示可能なソフトウェアに従った動作を行うブラウザ（もしくは、静止画および動画が表示可能なソフトウェアに従った動作を行うブラウザ）に対して指示すればよい。このように、ブラウザ１４を適宜選択することによって、様々な表示形式の設定画面を表示させることができる。
【０１２６】
また、設定画面は、ブラウザ１４が設定画面データに基づいて表示するものである。そのため、設定画面を変更する場合、コンテンツ管理部１７に記憶された設定画面データを編集すればよく、ブラウザ１４を動作させるプログラム自体を変更する必要がない。これにより、設定画面を一層容易に変更することができる。
【０１２７】
そして、通常、ブラウザ１４に対応して、当該ブラウザ１４で表示可能なデータの編集を行う編集手段が存在する。これにより、ユーザは、当該編集手段によって設定画面データを容易に編集できる。例えば、ブラウザ１４が、ＷｅｂブラウザのソフトウェアをＣＰＵなどの演算手段が実行することで実現される機能ブロックである場合、当該Ｗｅｂブラウザで閲覧可能な形式に作成されたデータは、Ｗｅｂページを作成する汎用のソフトウェアを用いて、容易に編集（カスタマイズ）することができる。
【０１２８】
さらに、ブラウザ１４は、設定画面に対するユーザ入力に基づいて、印刷条件を設定し出力する。そして、プリンタドライバ部２１は、ブラウザ１４が設定した印刷条件に基づいて、印刷ジョブを生成する印刷ジョブ生成部（印刷ジョブ生成手段）２０を備える。
【０１２９】
これにより、プリンタドライバ部２１は、印刷条件の設定処理を行う必要がない。すなわち、プリンタドライバに、印刷条件の設定処理を規定するプログラムを組み込む必要がなく、プリンタドライバを簡略化することができる。
【０１３０】
さらに、プリンタドライバ部２１の機能制限判定部（判定手段）１３ｂは、ブラウザ１４が設定した各印刷機能の詳細条件を取得し、上記複数の印刷機能間において互いに両立しない詳細条件の組み合わせを示す印刷機能制限テーブルに基づいて、取得した各印刷機能の詳細条件のうち、互いに両立しない詳細条件の組み合わせが存在するか否かを判定するとともに、ブラウザ１４に対して判定結果を表示装置２に表示させる。
【０１３１】
これにより、ユーザは、設定した印刷条件のうち、互いに両立しない詳細条件が設定されているか否かを確認することができる。そして、互いに両立しない詳細条件が設定されている場合、設定変更を行うことができる。その結果、印刷処理を行う際にエラーが生じることを防止することができる。
【０１３２】
そして、上記コンテンツ管理部１７はパソコン１内に備えられている。これにより、ブラウザ１４は、同じ装置内のコンテンツ管理部１７から設定画面データを取得することができる。その結果、通信ネットワークを介して設定画面データを取得する場合に比べて、ブラウザ１４が設定画面データを取得するのに必要な時間を短縮することができる。すなわち、設定画面を表示するまでの時間を短縮することができる。
【０１３３】
〔実施形態２〕
本発明の他の実施形態について、図９に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１３４】
本実施形態は、上記実施形態１においてパソコンが行っていた処理の一部を、パソコンの外部の装置であるサーバが行う形態である。具体的には、サーバが設定画面データを管理する形態である。
【０１３５】
図９は、本実施形態の印刷制御システムを構成するパソコン（情報処理装置）１０１およびサーバ（サーバ装置）６の構成を示すブロック図である。
【０１３６】
図９に示されるように、複数のパソコン１０１（１０１−Ａ，１０１−Ｂ，…）とサーバ６とは、通信ネットワークを介して、双方向に情報通信を行う。なお、図９では、表示装置２、入力装置３およびプリンタ４の図示を省略しているが、これらは、各パソコン１０１と接続されている。プリンタ４は、通信ネットワークを介して、パソコン１０１と接続されていてもよい。
【０１３７】
サーバ６は、要求受付部（ＲＡＰＳ：Resource Access Protocol Server）６５と、ＣＧＩ処理部６６と、コンテンツ管理部（記憶部）１７とを備えている。
【０１３８】
要求受付部６５およびＣＧＩ処理部６６は、上記要求受付部１５およびＣＧＩ処理部１６と同様に、パソコン１０１のブラウザ１４からの要求に応じて所定の処理を行う。
【０１３９】
具体的には、要求受付部６５は、通信ネットワークを介して、ＵＲＬで指定されたデータの要求をパソコン１０１から受けると、ＣＧＩ処理部６６を起動させる。そして、ＣＧＩ処理部６６は、コンテンツ管理部１７から、当該ＵＲＬに対応する設定画面データを取得し、要求受付部６５に出力する。要求受付部６５は、ＣＧＩ処理部６６から受けた設定画面データを、要求元であるパソコン１０１に返信する。なお、要求受付部６５は、ＨＴＴＰを用いて、設定画面データを送信する。
【０１４０】
また、図９に示されるように、本実施形態のパソコン１０１は、上記パソコン１と比較して、コンテンツ管理部１７を備えない点で異なる。
【０１４１】
なお、本実施形態におけるＵＩ処理部（指示手段）１２は、ブラウザ１４を起動させる際、サーバ６のコンテンツ管理部１７が管理する設定画面データに対応するＵＲＬを指定する点で、上記実施形態と異なる。
【０１４２】
これにより、ブラウザ１４は、通信ネットワークを介して、サーバ６に対して、ＵＲＬで指定された設定画面データを要求し、当該設定画面データを取得する。なお、ブラウザ１４におけるその他の処理については、上記実施形態１と同様である。すなわち、ブラウザ１４は、変更情報および設定完了情報を、パソコン１０１内の要求受付部１５に送る。
【０１４３】
本実施形態における印刷条件の設定処理の流れは、図３及び図４に示したフローチャートとほぼ同様である。
【０１４４】
ただし、Ｓ４ｅにおいて、ＵＩ処理部１２は、サーバ６のコンテンツ管理部１７が管理する設定画面データに対応するＵＲＬを指定し、ブラウザ１４を起動させる。
【０１４５】
そして、Ｓ５ｄにおいて、ブラウザ１４は、ＵＩ処理部１１２から受けたＵＲＬに応じて、サーバ６の要求受付部６５にに対して、設定画面データを要求する。
【０１４６】
また、Ｓ６ｃにおいて、サーバ６のＣＧＩ処理部６６は、当該ＵＲＬに対応する設定画面データをコンテンツ管理部１７から読み出す。そして、Ｓ７ｃにおいて、サーバ６の要求受付部６５は、ＣＧＩ処理部６６が読み出した設定画面データを、要求元のパソコン１０１に返信する。
【０１４７】
その後、Ｓ８ｄにおいて、パソコン１０１のブラウザ１４は、サーバ６から返信された設定画面データに基づいて、設定画面を表示させる。
【０１４８】
なお、Ｓ５ｄ〜Ｓ８ｄにおいて、パソコン１０１とサーバ６との間の通信は、通信ネットワークを介し、ＨＴＴＰを用いて行われる。
【０１４９】
その他の処理については、上記実施形態１と同じである。
【０１５０】
以上のように、パソコン１０１は、当該パソコン１０１の外部のリソースからデータを取得し、当該データに対応する画面を表示装置２に表示させるブラウザ１４と、印刷処理の制御を行うプリンタドライバ部２１とを備える情報処理装置である。そして、プリンタドライバ部２１は、ブラウザ１４に対して、印刷条件を設定するための設定画面に対応する設定画面データを記憶するコンテンツ管理部１７から当該設定画面データを取得し、取得した設定画面データに基づいて、上記設定画面を表示装置２に表示させるように指示するＵＩ処理部１２を備える。これにより、上記実施形態１と同様に、設定画面を容易に変更することができる。
【０１５１】
そして、本実施形態では、上記コンテンツ管理部１７が外部のサーバ装置６に備えられている。これにより、パソコン１０１は、設定画面データを記憶する必要がない。また、サーバ装置６が記憶する設定画面データを変更するだけで、当該サーバ装置６から設定画面データを取得する全てのパソコン１０１（１０１−Ａ，１０１−Ｂ，…）で表示される設定画面を変更することが可能となる。すなわち、各パソコン１０１で表示される設定画面を一斉に変更することができる。
【０１５２】
〔実施形態３〕
本発明の他の実施形態について、図１０に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１５３】
上記実施形態１・２では、パソコンが印刷設定処理部１３を備える構成であった。しかしながら、印刷設定処理部１３は、パソコンの外部の装置であるサーバが備えていてもよい。本実施形態は、サーバが実施形態２と同様に設定画面データを管理するとともに、印刷設定処理部１３を備える形態である。
【０１５４】
図１０は、本実施形態の印刷制御システムを構成するパソコン２０１およびサーバ２０６の構成を示すブロック図である。
【０１５５】
図１０に示されるように、複数のパソコン（情報処理装置）２０１（２０１−Ａ，２０１−Ｂ，…）とサーバ（サーバ装置）２０６とは、通信ネットワークを介して、双方向に情報通信を行う。なお、図１０では図示していないが、図１と同様に、各パソコン２０１は、表示装置２、入力装置３およびプリンタ４と接続されている。また、プリンタ４は、通信ネットワークを介して、パソコン２０１と接続されていてもよい。
【０１５６】
サーバ２０６は、要求受付部（ＲＡＰＳ）６５と、ＣＧＩ処理部６６と、印刷設定処理部２１３と、上記コンテンツ管理部１７と、上記印刷機能制限テーブル記憶部１８とを備える。さらに、サーバ２０６は、印刷条件格納部６９を備える。印刷設定処理部２１３は、起動処理部２１３ａと、機能制限判定部（判定手段）２１３ｂと、設定完了通知部２１３ｃとを備えており、プリンタドライバ部６１を構成している。
【０１５７】
要求受付部６５およびＣＧＩ処理部６６は、実施形態１のパソコン１が備える要求受付部１５およびＣＧＩ処理部１６と同様の機能を有するものである。
【０１５８】
ただし、要求受付部６５は、要求受付部１５と比較して、通信ネットワークを介して、パソコン２０１のブラウザ１４と情報のやり取りを行い、情報（ここでは、設定画面データの要求、変更情報、設定完了情報）を送信したパソコン２０１を特定する点で異なる。その他については同じである。
【０１５９】
また、ＣＧＩ処理部６６は、実施形態１のＣＧＩ処理部１６と比較して、機能制限判定部２１３ｂに対して判定要求を行う場合に、変更情報を送信したパソコン２０１を特定するＰＣ識別情報を機能制限判定部２１３ｂに送る点で異なる。同様に、ＣＧＩ処理部６６は、実施形態１のＣＧＩ処理部１６と比較して、設定完了通知部２１３ｃに対して設定完了の通知を行う場合、設定完了情報を送信したパソコン２０１を特定するＰＣ識別情報を設定完了通知部２１３ｃに送る点で異なる。
【０１６０】
印刷条件格納部６９は、上記印刷条件格納部１９と同様に、設定された印刷条件を記憶するものである。ただし、印刷条件格納部６９は、パソコン２０１毎に印刷条件を記憶する。印刷条件格納部６９が記憶する印刷条件は、機能制限判定部２１３ｂにより更新される。
【０１６１】
起動処理部２１３ａは、上記起動処理部１３ａと同様の機能を有するものである。ただし、起動処理部２１３ａは、上記起動処理部１３ａと比較して、通信ネットワークを介して、各パソコン２０１のアプリケーション部１１から起動指示を受け、当該パソコン２０１のＵＩ処理部１２を起動させる点で異なる。
【０１６２】
例えば、パソコン２０１が図示しない通信手段を備えており、当該通信手段と起動処理部２１３ａとが通信ネットワークを介して常時通信可能となっている。そして、起動処理部２１３ａは、各パソコン２０１のアプリケーション部１１からの起動指示を、通信手段および通信ネットワークを介して、常時受け付けている。そして、起動処理部２１３ａは、起動指示を受けた場合、当該起動指示を出力したパソコン２０１の通信手段に対して、ＵＩ処理部１２の起動指示を返信する。一方、通信手段は、起動処理部２１３ａから受けた起動指示をＵＩ処理部１２に出力する。
【０１６３】
機能制限判定部２１３ｂは、上記機能制限判定部１３ｂと同様に機能を有するものである。ただし、機能制限判定部２１３ｂは、上記機能制限判定部１３ｂと比較して、ＣＧＩ処理部６６からの判定要求に基づいて印刷設定格納部６９が記憶する印刷条件を更新する場合、当該判定要求とともにＣＧＩ処理部６６から受けたＰＣ識別情報で特定されるパソコン２０１に対応する印刷条件を更新する点で異なる。
【０１６４】
設定完了通知部２１３ｃは、上記設定完了通知部１３ｃと同様の機能を有するものである。ただし、設定完了通知部２１３ｃは、上記設定完了通知部１３ｃと比較して、通信ネットワークを介して、ＣＧＩ処理部６６から受けたＰＣ識別情報で特定されるパソコン２０１のＵＩ処理部１２に対して、設定画面の表示処理を終了させる指示を送るとともに、当該パソコン２０１のアプリケーション部１１に対して設定完了通知を行う点で異なる。
【０１６５】
例えば、パソコン２０１が図示しない通信手段を備えており、当該通信手段と設定完了通知部２１３ｃとが通信ネットワークを介して常時通信可能となっている。そして、設定完了通リブ２１３ｃは、ＰＣ識別情報で特定されるパソコン２０１の上記通信手段に対して、通信ネットワークを介して、設定画面の表示処理を終了させる指示、および、設定完了通知を送る。一方、通信手段は、設定画面の表示処理を終了させる指示を受けた場合、当該指示をＵＩ処理部１２に送り、設定完了通知を受けた場合、当該通知をアプリケーション部１１に送ればよい。なお、設定完了通知部２１３ｃからＵＩ処理部１２への指示の送受信方法、および、設定完了通知部２１３ｃからＵＩ処理部１２への設定完了通知方法は、これに限られるものではない。
【０１６６】
一方、パソコン２０１は、上記アプリケーション部１１と、上記ＵＩ処理部１２および上記印刷ジョブ生成部２０を含むプリンタドライバ部２２１と、上記ブラウザ１４と、書き換え処理部２２と、上記印刷条件格納部１９とを備える。
【０１６７】
なお、本実施形態におけるＵＩ処理部１２は、上記実施形態２と同様に、ブラウザ１４を起動させる際、サーバ２０６のコンテンツ管理部１７が管理する設定画面データに対応するＵＲＬを指定する。
【０１６８】
書き換え処理部２２は、通信ネットワークを介して、サーバ２０６の印刷条件格納部６９が記憶する印刷条件の中から、自身のパソコン２０１に対応する印刷条件を読み出し、読み出した印刷条件と同内容になるように、パソコン２０１が備える印刷条件格納部１９を書き換えるものである。書き換え処理部２２は、常時（もしくは一定時間ごとに）サーバ２０６の印刷条件格納部６９にアクセスする。これにより、パソコン２０１の印刷条件格納部１９が記憶する印刷条件と、サーバ２０６の印刷条件格納棒６９が記憶する当該パソコン２０１用の印刷条件とが常に同内容となる。
【０１６９】
本実施形態における印刷条件の設定処理の流れは、図３及び図４に示したフローチャートとほぼ同様である。
【０１７０】
ただし、以下の点で実施形態１と異なる。
【０１７１】
Ｓ４ｅにおいて、ＵＩ処理部１２は、サーバ６のコンテンツ管理部１７が管理する設定画面データに対応するＵＲＬを指定し、ブラウザ１４を起動させる。
【０１７２】
そして、Ｓ５ｄにおいて、ブラウザ１４は、ＵＩ処理部１２から受けたＵＲＬに応じて、サーバ６の要求受付部６５に対して、設定画面データを要求する。
【０１７３】
また、Ｓ６ｃにおいて、サーバ６のＣＧＩ処理部６６は、当該ＵＲＬに対応する設定画面データをコンテンツ管理部１７から読み出す。そして、Ｓ７ｃにおいて、サーバ６の要求受付部６５は、ＣＧＩ処理部６６が読み出した設定画面データを、要求元のパソコン２０１に返信する。
【０１７４】
その後、Ｓ８ｄにおいて、パソコン２０１のブラウザ１４は、サーバ２０６から返信された設定画面データに基づいて、設定画面を表示させる。
【０１７５】
また、Ｓ１０ｄにおいて、パソコン２０１のブラウザ１４は、ＸＭＬ形式の上記変更情報をサーバ６の要求受付部６５に送る。
【０１７６】
そして、Ｓ１１ｃにおいて、ＣＧＩ処理部６６は、機能制限判定部２１３ｂに対して、判定要求を行うとともに、変更情報を送信したパソコン２０１を特定するＰＣ識別情報を送る。その後、Ｓ１２ｂ、Ｓ１３ｂ、Ｓ１４ｃは、サーバ２０６の機能制限判定部２１３ｂによって行われる。
【０１７７】
また、Ｓ１５ｃにおいて、要求受付部６５は、通信ネットワークを介して、変更情報を送信したパソコン２０１のブラウザ１４に対して、判定結果情報を送る。このとき、要求受付部６５は、ＨＴＴＰを用いて判定結果情報を送信する。
【０１７８】
また、Ｓ１８ｄにおいて、パソコン２０１のブラウザ１４は、ＸＭＬ形式の上記設定完了情報をサーバ６の要求受付部６５に送る。
【０１７９】
そして、Ｓ１９ｃにおいて、ＣＧＩ処理部６６は、設定完了通知部２１３ｃに対して、設定完了通知を行うとともに、設定完了情報を送信したパソコン２０１を特定するＰＣ識別情報を送る。
【０１８０】
その後、設定完了通知部２１３ｃは、Ｓ２１ｂにおいて、ＰＣ識別情報で特定されるパソコン２０１のＵＩ処理部１２に対して、表示終了の指示を行い、Ｓ２３ｂにおいて、当該パソコン２０１のアプリケーション部１１に対して、設定完了通知を行う。
【０１８１】
なお、パソコン２０１とサーバ２０６との間の通信は、通信ネットワークを介し、ＨＴＴＰを用いて行われる。
【０１８２】
また、パソコン２０１の書き換え処理部２２は、常時（もしくは一定時間ごとに）サーバ２０６の印刷条件格納部６９にアクセスしている。そして、書き換え処理部２２は、印刷条件格納部６９が記憶する印刷条件の中から、自身のパソコン２０１に対応する印刷条件を読み出し、読み出した印刷条件に基づいて印刷条件格納部１９の書き換えを行っている。
【０１８３】
以上の本実施形態のプリンタドライバ部２２１は、ブラウザ１４に対して、印刷条件を設定するための設定画面に対応する設定画面データを記憶するコンテンツ管理部１７から当該設定画面データを取得し、取得した設定画面データに基づいて、上記設定画面を表示装置２に表示させるように指示するＵＩ処理部１２を備える。そして、上記コンテンツ管理部１７が外部のサーバ装置６に備えられている。
【０１８４】
さらに、サーバ装置２０６は、ブラウザ１４が設定した各印刷機能の詳細条件を取得し、複数の印刷機能間で互いに両立しない詳細条件の組み合わせを示す印刷機能制限テーブルに基づいて、取得した各印刷機能の詳細条件のうち、互いに両立しない詳細条件の組み合わせが存在するか否かを判定するとともに、ブラウザ１４に対して判定結果を表示装置２に表示させる機能制限判定部（判定手段）２１３ｂを備える。
【０１８５】
これにより、ユーザは、設定した印刷条件のうち、互いに両立しない詳細条件が設定されているか否かを確認することができる。そして、互いに両立しない詳細条件が設定されている場合、設定変更を行うことができる。その結果、印刷処理を行う際にエラーが生じることを防止することができる。
【０１８６】
また、機能制限判定部２１３ｂをサーバ装置２０６が備えることで、サーバ装置２０６で、互いに両立しない詳細条件の組み合わせが存在するか否かを判定を一括して行うことができる。すなわち、パソコン２０１における処理負担を軽減することができる。
【０１８７】
〔実施形態４〕
本発明の他の実施形態について、図１１〜１３に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１８８】
上記実施形態２，３では、パソコンのブラウザは、設定画面データをサーバから取得するものとして説明した。本実施形態は、設定画面データが複数の部分データから構成されており、当該複数の部分データの一部をパソコンが予め管理しており、残りの部分データをサーバが管理する形態である。そして、パソコンのブラウザは、一部の部分データについては、パソコン内から取得し、残りの部分データをサーバから取得する。これにより、ブラウザは、一部の部分データについては通信ネットワークを介することなく取得するため、設定画面の表示速度を向上させることができる。
【０１８９】
例えば、設定画面が時間の経過とともに変化する動画像である場合、最初の所定時間内に表示される設定画面を構成する部分データをパソコンが管理し、当該所定時間経過後に表示される設定画面を構成する部分データをサーバが管理することが好ましい。これにより、ブラウザは、起動直後において、パソコンが管理する部分データを通信ネットワークを介することなく取得し、即座に設定画面を所定時間表示させることができる。そして、当該所定時間内に、ブラウザは、通信ネットワークを介して、残りの部分データをサーバから取得すればよい。
【０１９０】
図１１は、本実施形態の印刷制御システムを構成するパソコン３０１およびサーバ３０６の構成を示すブロック図である。
【０１９１】
パソコン（情報処理装置）３０１は、上記実施形態２のパソコン１０１と比較して、起動時コンテンツ管理部（第１記憶部）２３を備える点で異なる。
【０１９２】
起動時コンテンツ管理部２３は、設定画面データを構成する複数の部分データのうち、最初に所定時間内に表示される設定画面を構成する部分データ（以下、起動画面構成データという）を管理するものである。なお、起動画面構成データには、所定時間経過後に表示される設定画面を構成する残りの部分データ（以下、残部分データという）に対応するＵＲＬが含まれている。
【０１９３】
なお、本実施形態のＵＩ処理部（指示手段）１２は、ブラウザ１４を起動させる際、ＵＲＬとして、起動時コンテンツ管理部２３が管理する起動画面構成データに対応するＵＲＬを指定するものとする。
【０１９４】
サーバ３０６は、上記実施形態２のサーバ６と比較して、コンテンツ管理部１７の代わりにコンテンツ管理部（第２記憶部）３１７を備える点で異なる。コンテンツ管理部３１７は、上記残部分データを管理するものである。
【０１９５】
（印刷条件の設定処理）
本実施形態における印刷条件の設定処理の流れの概要は、上記実施形態２と同様である。ただし、設定画面の表示処理の詳細については、実施形態２と異なる。すなわち、本実施形態は、図３に示したフローチャートの代わりに図１２に示すフローチャートに従った処理を行う。その後の処理は図４と同様である。
【０１９６】
図１２に示されるように、上記Ｓ１ａ、ＳＳ２ｂ、Ｓ３ｅ、Ｓ４ｅが行われる。ただし、Ｓ４ｅにおいて、ＵＩ処理部１２は、起動時コンテンツ管理部２３が管理する起動画面構成データを示すＵＲＬを指定して、ブラウザ１４を起動する。
【０１９７】
その後、ブラウザ１４は、当該ＵＲＬに対応する起動画面構成データの送信要求を、パソコン３０１の要求受付部１５に対して行う（Ｓ１０５ｄ）。
【０１９８】
要求受付部１５は、上記送信要求を受けると、ＣＧＩ処理部１６を起動させる。そして、ＣＧＩ処理部１６は、ブラウザ１４から指定されたＵＲＬに基づいて、起動時コンテンツ管理部２３から起動画面構成データを読み出す（Ｓ１０６ｃ）。
【０１９９】
そして、要求受付部１５は、ＣＧＩ処理部１６が読み出した起動画面構成データをブラウザ１４に送る（Ｓ１０７ｃ）。これを受けて、ブラウザ１４は、起動画面構成データを取得する（Ｓ１０８ｄ）。
【０２００】
その後、ブラウザ１４は、起動画面構成データに基づいて、最初の所定時間だけ設定画面を表示する（Ｓ１０９ｄ）。
【０２０１】
さらに、ブラウザ１４は、Ｓ１０９ｄと並行して、起動画面構成データに含まれるＵＲＬで指定される残部分データの送信要求を、サーバ３０６の要求受付部６５に対して行う（Ｓ１１０ｄ）。
【０２０２】
サーバ３０６の要求受付部６５は、当該送信要求を受けると、ＣＧＩ処理部６６を起動させる。そして、ＣＧＩ処理部６６は、ブラウザ１４から指定されたＵＲＬに基づいて、コンテンツ管理部３１７から残部分データを読み出す（Ｓ１１１ｃ）。
【０２０３】
そして、要求受付部６５は、ＣＧＩ処理部６６が読み出した残部分データを、通信ネットワークを介して、ブラウザ１４に送信する（Ｓ１１２ｃ）。これを受けて、ブラウザ１４は、残部分データを取得する（Ｓ１１３ｄ）。
【０２０４】
その後、ブラウザ１４は、起動画面構成データに基づいて、最初の所定時間が経過した後、残部分データに基づいて、設定画面を表示し続ける（Ｓ１１４ｄ）。
【０２０５】
以上のように、本実施形態では、設定画面データは、複数の部分データから構成されており、パソコン３０１の起動時コンテンツ管理部（第１記憶部）２３が上記複数の部分データの一部を記憶し、サーバ３０６のコンテンツ管理部（第２記憶部）３１７が残りの部分データを記憶する。そして、ブラウザ１４は、起動時コンテンツ管理部２３およびコンテンツ管理部３１７から部分データを取得し、取得した部分データに基づいて設定画面を表示する。
【０２０６】
すなわち、ＵＩ処理部１２は、ブラウザ１４に対して、設定画面データを構成する一部の部分データを同じ装置内の起動時コンテンツ管理部２３から取得し、残りの部分データについて、外部のサーバ３０６のコンテンツ管理部３１７から取得するようにさせる。
【０２０７】
その結果、パソコン３０１は、設定画面データの全ての記憶しておく必要がない。さらに、起動時コンテンツ管理部２３が記憶する部分データをコンテンツ管理部３１７が記憶する部分データよりも容量が大きくすることで、ブラウザ１４は、容量の大きい部分データを通信ネットワークを介することなく取得できるため、設定画面データの取得に要する時間を短縮できる。
【０２０８】
なお、上記説明では、本実施形態を実施形態２の変形形態として説明したが、本実施形態は、上記実施形態３のように、サーバが印刷設定処理部を備える形態にも適用できる。
【０２０９】
以下に、本実施形態の実施例について説明する。以下の本実施例における設定画面は、図６と同様に、設定画面内の所定の領域Ｂにおいて、各印刷機能に対応するアイコンを、所定の方向（例えば、右から左）に移動させながら順次表示させるものである。
【０２１０】
＜実施例１＞
本実施例では、上記アイコンのうち、設定画面に最初に表示されるアイコンＩ−１から所定番目（ここでは、２番目とする）に表示されるアイコンＩ−２に対応するアイコンデータ（アイコンデータＤ−１およびアイコンデータＤ−２とする）と、設定画面のうち領域Ｂ以外の領域に対応するデータとが、起動画面構成データとして設定されている。そして、設定画面の領域Ｂに３番目以降に表示されるアイコンＩ−３，…に対応するアイコンデータ（アイコンデータ（３），…とする）を残部分データとして設定されている。
【０２１１】
図１３は、本実施例の設定画面の領域Ｂの表示例、および、起動画面構成データおよび残部分データの取得の推移を示す図である。
【０２１２】
図１３に示されるように、ＵＩ処理部１２からの起動指示によりブラウザ１４が起動したときには、ブラウザ１４は、要求受付部１５およびＣＧＩ処理部１６を介して、パソコン３０１内の起動時コンテンツ管理部２３に保持されていた起動画面構成データ（領域Ｂを除く領域のデータ、および、アイコンＩ−１，Ｉ−２のデータ）を読み出す。このときには、アイコンＩ−３，…のデータは、サーバ３０６が管理している。
【０２１３】
そして、ブラウザ１４は、１番目に表示するアイコンＩ−１を、領域Ｂの右端から表示させ、左方向に移動させる。なお、ブラウザ１４は、起動画面構成データに記述されたプログラムに従って、当該移動表示の処理を行っている。
【０２１４】
このとき、ブラウザ１４は、３番目に表示するアイコンＩ−３のアイコンデータＤ−３の送信要求を、サーバ３０６の要求受付部６５に対して行い、当該アイコンデータＤ−３をサーバ３０６からダウンロードする。
【０２１５】
その後、ブラウザ１４は、アイコンＩ−１を領域Ｂの所定位置まで移動させたときに、２番目に表示するアイコンＩ−２を、領域Ｂの右端から表示させ、左方向に移動させる。この移動表示の処理は、アイコンＩ−１と同様である。
【０２１６】
このとき、ブラウザ１４は、４番目に表示するアイコンＩ−４のアイコンデータＤ−４の送信要求を、サーバ３０６の要求受付部６５に対して行い、当該アイコンデータＤ−４をサーバ３０６からダウンロードする。
【０２１７】
このようにして、ブラウザ１４は、取得済みのアイコンデータに基づいて、アイコンを領域Ｂにおいて移動させながら表示させるとともに、まだ取得していないアイコンデータをサーバ３０６からダウンロードする処理を繰り返す。
【０２１８】
以上のように、本実施例の設定画面は複数のアイコンを順次表示させるものであり、当該複数のアイコンについて、パソコン３０１の起動時コンテンツ管理部２３が１番目から所定番目（ここでは、２番目）までに表示するアイコンのアイコンデータを記憶し、サーバ３０６のコンテンツ管理部３１７が残りのアイコンのアイコンデータを記憶している。
【０２１９】
これにより、ブラウザ１４は、１番目および２番目までに表示するアイコンのアイコンデータを、同じ装置内の起動時コンテンツ管理部２３から取得するため、通信ネットワークを介する場合に比べて短時間で取得できる。
【０２２０】
そして、ブラウザ１４は、１番目および２番目までのアイコンを表示している間に、残りの画像を外部のサーバ３０６から取得し、２番目のアイコンの表示が終了した後、サーバ３０６から取得した残りのアイコンを表示すればよい。
【０２２１】
その結果、ブラウザ１４が複数のアイコンを順次表示するまでの時間を短縮することができるとともに、パソコン３０１は、全てのアイコンのアイコンデータを記憶しておく必要がない。
【０２２２】
＜実施例２＞
本実施例は、領域Ｂに表示するアイコンＩが動画像である場合の例である。すなわち、アイコンデータが動画データであり、当該動画データが、前半のフレームに対応する前半データと、後半のフレームに対応する後半データとに分割されている。
【０２２３】
本実施例では、各アイコンの動画データの前半データと、設定画面のうち領域Ｂ以外の領域に対応するデータとが、起動画面構成データとして設定されている。そして、各アイコンの動画データの後半データが残部分データとして設定されている。
【０２２４】
そのため、図１４に示されるように、パソコン３０１のブラウザ１４は、同パソコン３０１の起動時コンテンツ管理部２３が管理する起動画面構成データに含まれる前半データに基づいて、各アイコンの動画の前半部分を表示させる。そして、当該前半部分を表示している間に、ブラウザ１４は、後半部分に対応する後半データの送信要求を、サーバ３０６の要求受付部６５に対して行い、当該後半データをサーバ３０６からダウンロードする。
【０２２５】
その後、ブラウザ１４は、各アイコンの前半部分の表示が終了すると、サーバ３０６からダウンロードした後半データに基づいて、後半部分の表示を行う。
【０２２６】
このように、本実施例では、パソコン３０１のブラウザ１４は、同パソコン３０１内の起動時コンテンツ管理部２３から読み出した前半データに基づいて、各アイコンの前半部分を表示させる。そして、ブラウザ１４は、当該前半部分の表示中にサーバ３０６からダウンロードした後半データに基づいて、前半部分の表示終了後に、後半部分を表示させる。
【０２２７】
以上のように、本実施例２の設定画面は動画像を含んでおり、当該動画像を示す複数のフレームデータについて、パソコン３０６の起動時コンテンツ管理部２３が１番目から所定番目までのフレームデータを記憶し、サーバ３０６のコンテンツ管理部３１７が残りのフレームデータを記憶している。
【０２２８】
これにより、ブラウザ１４は、１番目から所定番目までのフレームデータを、同じ装置内の起動時コンテンツ管理部２３から取得するため、通信ネットワークを介する場合に比べて短時間で取得できる。
【０２２９】
そして、ブラウザ１４は、１番目から所定番目までのフレームデータに対応する画像を表示している間に、残りのフレームデータを外部のサーバ３０６から取得し、当該所定番目のフレームデータに対応する画像の表示が終了した後、サーバ３０６から取得した残りのフレームデータに対応する画像を表示すればよい。
【０２３０】
その結果、ブラウザ１４が動画像を表示するまでの時間を短縮することができるとともに、パソコン３０１は、動画像を構成する大容量の全てのフレームデータを記憶しておく必要がない。
【０２３１】
なお、実施例１・２において、ブラウザ１４における表示処理およびサーバ６からのダウンロード処理については、起動画面構成データおよび残部分データに記述されているプログラムに従って行われる。
【０２３２】
以上のように、パソコン３０１内の起動時コンテンツ管理部２３は、最初の所定時間に表示される設定画面に対応する起動画面構成データを管理している。そのため、同パソコン３０１内のブラウザ１４は、通信ネットワークを介することなく、即座に当該起動画面構成データを取得することができる。その結果、ブラウザ１４が起動してから設定画面を表示するまでの時間を短縮することができる。
【０２３３】
さらに、ブラウザ１４は、起動画面構成データに基づいて設定画面を表示させながら、並行して、当該所定時間経過後に表示される設定画面用の残部分データをサーバ３０６からダウンロードする。その結果、パソコン３０１内に設定画面データを構成する全ての部分データを管理する必要がなくなる。すなわち、パソコン３０１は、設定画面データを管理するのに必要な記憶部の容量を小さくすることができる。
【０２３４】
〔変形例〕
（コンテンツ管理部の管理形態の変形例）
上記実施形態１〜３において、コンテンツ管理部１７は、ユーザ毎に、設定画面データを管理していてもよい。このとき、ＵＩ処理部１２は、ログインユーザを特定し、特定したログインユーザ名を含むＵＲＬを指定して、ブラウザ１４を起動させる。そして、ブラウザ１４からの送信要求を受けたＣＧＩ処理部は、コンテンツ管理部１７から、ＵＲＬに示されたログインユーザ名に対応する設定画面データを読み出せばよい。
【０２３５】
同様に、上記実施形態１〜３において、コンテンツ管理部１７は、アプリケーション毎に、設定画面データを管理していてもよい。このとき、ＵＩ処理部１２は、起動処理部１３ａに起動指示を出力したアプリケーションを特定し、特定したアプリケーションを識別する情報（例えば、アプリケーション名）を含むＵＲＬを指定して、ブラウザ１４を起動させる。そして、ブラウザ１４からの送信要求を受けたＣＧＩ処理部は、コンテンツ管理部１７から、ＵＲＬに示されたアプリケーション名に対応する設定画面データを読み出せばよい。
【０２３６】
また、上記実施形態２、３において、コンテンツ管理部１７は、パソコン毎に、設定画面データを管理していてもよい。このとき、ＵＩ処理部１２は、自身のパソコンを識別する情報（例えば、ＩＤ）を含むＵＲＬを指定して、ブラウザ１４を起動させる。そして、ブラウザ１４からの送信要求を受けたＣＧＩ処理部は、コンテンツ管理部１７から、ＵＲＬに示されたＩＤに対応する設定画面データを読み出せばよい。
【０２３７】
なお、実施形態４においても同様の変形例を適用してもよい。
【０２３８】
（設定画面データのカスタマイズ）
パソコン１・１０１・２０１・３０１またはサーバ６・２０６・３０６は、コンテンツ管理部１７・３１７・起動時コンテンツ管理部２３が管理するデータを編集するための編集部（図示せず）を備えていてもよい。
【０２３９】
上述したように、設定画面データ（起動画面構成データ、残部分データを含む）は、既存のブラウザ１４（例えば、Ｗｅｂブラウザ）で閲覧可能なように、ＨＴＭＬで記述されている。そのため、ＨＴＭＬデータである設定画面データの編集により、容易に設定画面をカスタマイズすることができる。
【０２４０】
なお、編集部は、従来から存在するＷｅｂ（ホームページ）作成アプリケーションを用いて、設定画面データを編集する。
【０２４１】
例えば、サーバ６が管理する設定画面データに対して管理者が部内で共通の設定画面を作成したり、各人がオリジナルの設定画面を作成したりできる。設定画面が、図６に示されるように、各印刷機能に対応するアイコンを移動させながら順次繰り返して表示させる場合、ユーザは、アイコンの数や順番の変更、アイコンが表示される領域Ｂの大きさの変更、基本機能（部数、両面）の変更、アイコンの画像編集などをすることで、設定画面をカスタマイズできる。
【０２４２】
（他の印刷機能との両立可否の判定処理の変形例）
上記Ｓ１２ｂに示した判定処理の変形例について説明する。図１５は、当該変形例の判定処理の流れを示すフローチャートである。
【０２４３】
まず、上記Ｓ３１ｂ〜Ｓ３２ｂと同じ処理が行われる。そして、両立しない印刷機能が存在しない場合（Ｓ３２ｂでＮｏ）、上記Ｓ３３ｂおよびＳ３４ｂと同じ処理が行われる。
【０２４４】
一方、両立しない印刷機能が存在する場合（Ｓ３２ｂでＹｅｓ）、機能制限判定部１３ｂ・２１３ｂは、ＣＧＩ処理部１６・６６からの判定要求に付加された印刷機能およびその詳細条件と両立しない印刷機能を特定する（Ｓ３６ｂ）。
【０２４５】
そして、機能制限判定部１３ｂ・２１３ｂは、特定した印刷機能の詳細条件の変更が必要であることを示す判定結果を生成する（Ｓ３７ｂ）。
【０２４６】
これにより、当該判定結果をブラウザ１４が表示することにより、ユーザは、どの印刷機能の詳細条件を変更することにより、当該表示の直前に入力した印刷機能の詳細条件を設定することが可能であることを認識することができる。
【０２４７】
（その他）
上記説明では、ブラウザ１４は、ある印刷機能の詳細条件が入力されるごとに、変更情報を要求受付部１５・６５に出力する構成とした。しかしながら、ブラウザ１４は、設定完了ボタン（図６のＯＫボタン５３）がクリックされたときに、全ての印刷機能の詳細条件を、要求受付部１５・６５に送り、機能制限判定部１３ｂ・２１３ｂが互いに両立しない印刷機能が存在するか否かを判定してもよい。
【０２４８】
また、印刷機能の種類が少なく、互いに両立しない印刷機能の組み合わせがない（もしくは少ない）場合、各実施形態の印刷設定システムは、機能制限判定部１３ｂ・２１３ｂを備えていなくてもよい。この場合、ブラウザ１４は、設定完了ボタン（図６のＯＫボタン５３）がクリックされたときに、全ての印刷機能の詳細条件を、要求受付部１５・６５およびＣＧＩ処理部１６・６６を介して、設定完了通知部１３ｃ・２１３ｃに送る。そして、設定完了通知部１３ｃ・２１３ｃは、取得した全ての印刷機能の詳細条件を、印刷条件格納部１９・６９に格納すればよい。もしくは、設定完了通知部１３ｃ・２１３ｃは、取得した全ての印刷機能の詳細条件をアプリケーション部１１に通知してもよい。
【０２４９】
上記説明では、ブラウザ１４は、Ｗｅｂブラウザソフトに従った処理を行うブロックとした。しかしながら、ブラウザ１４は、Ｗｅｂブラウザに限定されるものではない。ブラウザ１４は、ＵＩ処理部１２が設定画面の表示を依頼できる閲覧手段であればよく、パソコン内部またはネットワーク上のリソースからデータを取得し、当該データが示す画像を表示装置３に表示させる閲覧手段であればよい。
【０２５０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２５１】
最後に、パソコン１・１０１・２０１・３０１の各ブロック、特にプリンタドライバ部２１・３２１、ならびに、サーバ６・２０６・３０６の各ブロック、特にサーバ２０６のプリンタドライバ部６１は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２５２】
すなわち、パソコン１・１０１・２０１・３０１およびサーバ６・２０６・３０６は、各機能を実現する制御プログラム（プリンタドライバ）の命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるパソコン１・１０１・２０１・３０１およびサーバ６・２０６・３０６の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記パソコン１・１０１・２０１・３０１およびサーバ６・２０６・３０６に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２５３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２５４】
また、パソコン１・１０１・２０１・３０１およびサーバ６・２０６・３０６を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２５５】
本発明は、プリンタの印刷条件を設定するプリンタドライバに適用できる。
【図面の簡単な説明】
【０２５６】
【図１】実施形態１のパソコンおよびその周辺装置の構成を示すブロック図である。
【図２】上記パソコンが備える印刷機能制限テーブル記憶部が記憶する印刷機能制限テーブルの一例を示す図である。
【図３】印刷条件の設定処理のうち、印刷設定画面の表示処理の流れを示すフローチャートである。
【図４】印刷条件の設定処理のうち、印刷設定画面表示後の処理の流れを示すフローチャートである。
【図５】ブラウザ起動直後の印刷設定ウィンドウの表示例を示す図である。
【図６】ブラウザが印刷設定ウィンドウに表示した印刷設定画面の一例を示す図である。
【図７】アイコンがクリックされたときの詳細条件の入力を促すダイアログボックスの表示例を示す図である。
【図８】機能制限判定部における印刷機能間の両立可否の判定処理の流れを示すフローチャートである。
【図９】実施形態２に係る印刷設定システムの構成を示すブロック図である。
【図１０】実施形態３に係る印刷設定システムの構成を示すブロック図である。
【図１１】実施形態４に係る印刷設定システムの構成を示すブロック図である。
【図１２】実施形態４における、印刷設定画面の表示処理の流れを示すフローチャートである。
【図１３】実施形態４の実施例１における、設定画面の表示例を示す図である。
【図１４】実施形態４の実施例２における、設定画面の表示例を示す図である。
【図１５】機能制限判定部における印刷機能間の両立可否の判定処理の変形例の流れを示すフローチャートである。
【符号の説明】
【０２５７】
１・１０１・２０１・３０１  パソコン（情報処理装置）
２  表示装置
３  入力装置
４  プリンタ
６・２０６・３０６  サーバ（サーバ装置）
１１  アプリケーション部
１２  ＵＩ処理部（指示手段）
１３・２１３  印刷設定処理部
１３ａ・２１３ａ  起動処理部
１３ｂ・２１３ｂ  機能制限判定部（判定手段）
１４  ブラウザ（閲覧手段）
１７  コンテンツ管理部（記憶部）
１８  印刷機能制限テーブル記憶部
１９  印刷条件格納部
２０  印刷ジョブ生成部（印刷ジョブ生成手段）
２１・２２１  プリンタドライバ部
２３  起動時コンテンツ管理部（第１記憶部）
３１７  コンテンツ管理部（第２記憶部）
【図１】
0004574520.tif 000002
【図２】
0004574520.tif 000003
【図３】
0004574520.tif 000004
【図４】
0004574520.tif 000005
【図５】
0004574520.tif 000006
【図６】
0004574520.tif 000007
【図７】
0004574520.tif 000008
【図８】
0004574520.tif 000009
【図９】
0004574520.tif 000010
【図１０】
0004574520.tif 000011
【図１１】
0004574520.tif 000012
【図１２】
0004574520.tif 000013
【図１３】
0004574520.tif 000014
【図１４】
0004574520.tif 000015
【図１５】
0004574520.tif 000016