(57)【要約】【課題】印刷に使用する記録媒体の種別毎に記憶される印刷に関するパラメータ群の記憶サイズを、ユーザの使用態様に合わせて最適化することのできる情報処理装置およびその制御方法、ならびにプログラムを提供すること。【解決手段】印刷に使用する記録媒体の種別とこれに対応する印刷に関するパラメータ群とを記述したメディアＤＢ（１５）を、プリンタドライバ（１７）から独立させ、メディアＤＢ（１５）の登録内容の編集を行うためのＤＢ管理ツール（１４）を備える。ＤＢ管理ツール（１４）は、現在のメディアＤＢ（１５）に登録されていないメディアブロックをＣＤ−ＲＯＭ等から取得してそれをメディアＤＢ（１５）に追加することができる。【選択図】  図１
2004157611.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の動作を制御する情報処理装置であって、
前記印刷装置で使用可能な記録媒体の種別とこれに対応する印刷に関するパラメータ群とを記述したデータベースと、
ユーザからの指示に基づいて印刷に使用する記録媒体の種別を選択する選択手段と、
前記データベースを参照して得られる、前記選択手段で選択された記録媒体の種別に対応する前記パラメータ群に基づいて、前記印刷装置に転送するための印刷データを生成する印刷データ生成手段と、
前記データベースの登録内容の編集を行う編集手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記編集手段は、前記データベースに登録されていない記録媒体の種別とこれに対応する印刷に関するパラメータ群とを外部から取得する取得手段を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記編集手段は、前記選択手段で選択された記憶媒体の種別が前記データベースに登録されていないときは、その記録媒体の種別とこれに対応する印刷に関するパラメータ群とを外部から取得することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
印刷装置の動作を制御する情報処理装置の制御方法であって、
情報処理装置の記憶装置に、あらかじめ、前記印刷装置で使用可能な記録媒体の種別とこれに対応する印刷に関するパラメータ群とを記述したデータベースを記憶し、
ユーザからの指示に基づいて印刷に使用する記録媒体の種別を選択する選択ステップと、
前記データベースを参照して得られる、選択された記録媒体の種別に対応する前記パラメータ群に基づいて、前記印刷装置に転送するための印刷データを生成する印刷データ生成ステップと、
前記データベースの登録内容の編集を行う編集ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項５】
印刷装置に接続されたコンピュータに、前記印刷装置の動作の制御を行わせるために、
ユーザからの指示に基づいて印刷に使用する記録媒体の種別を選択する選択ステップ、
前記印刷装置で使用可能な記録媒体の種別とこれに対応する印刷に関するパラメータ群とを記述したデータベースを参照して得られる、前記選択手段で選択された記録媒体の種別に対応する前記パラメータ群に基づいて、前記印刷装置に転送するための印刷データを生成する印刷データ生成ステップ、
前記データベースの登録内容の編集を行う編集ステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置の動作を制御する情報処理装置およびその制御方法、ならびにプログラムに関する。
【０００２】
【従来の技術】
印刷装置（プリンタ）の制御は一般に、そのプリンタに接続されたコンピュータに組み込まれるプリンタドライバと呼ばれるソフトウェアによって行われる。プリンタドライバは、アプリケーションやＯＳから受け取った文字・画像データを、プリンタが解釈可能なコマンド列に変換してプリンタに転送する。
【０００３】
インクジェット系のプリンタでカラー印刷を行う場合、プリンタドライバは印刷対象の記録媒体の種別に応じて最適な印刷結果が得られるように、印刷方法や解像度、色処理テーブルなど、各種のパラメータを切り替える必要がある。このため、これら記録媒体に依存するパラメータ群をプリンタドライバの中に組み込んでおき、ユーザが選択した記録媒体の種別に応じて、その中から適当なパラメータを選択して印刷を実行する（例えば、特許文献１を参照）。
【０００４】
【特許文献１】
特開２００１−１０１７０号公報
【０００５】
【発明が解決しようとする課題】
しかし、これらのパラメータ群はかなり記憶サイズが大きいため、使用が想定されるすべての記録媒体種別に対するパラメータ群をプリンタドライバのパッケージの中に組み込むのは現実的ではない。このため、実際には、使用頻度の高い記録媒体種別に限定してプリンタドライバへ組み込みを行っているが、ユーザによっては使用したい記録媒体種別がその中に含まれない場合も生じる。逆に、ユーザによっては、使用することのない不要な記録媒体種別のパラメータが含まれ、そのユーザにとっては記憶装置の浪費となっている場合もある。
【０００６】
また、１つのプリンタドライバで複数のプリンタをサポートするような場合、各プリンタに対するパラメータ群の記憶サイズを削減しても、サポートするプリンタの数が増えると、やはりプリンタドライバ全体のパッケージのサイズが増大してしまう。
【０００７】
そこで、この発明は、印刷に使用する記録媒体の種別毎に記憶される印刷に関するパラメータ群の記憶サイズを、ユーザの使用態様に合わせて最適化することのできる情報処理装置およびその制御方法、ならびにプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記した目的を達成するために、例えば本発明の情報処理装置は次の構成を備える。すなわち、印刷装置の動作を制御する情報処理装置であって、前記印刷装置で使用可能な記録媒体の種別とこれに対応する印刷に関するパラメータ群とを記述したデータベースと、ユーザからの指示に基づいて印刷に使用する記録媒体の種別を選択する選択手段と、前記データベースを参照して得られる、前記選択手段で選択された記録媒体の種別に対応する前記パラメータ群に基づいて、前記印刷装置に転送するための印刷データを生成する印刷データ生成手段と、前記データベースの登録内容の編集を行う編集手段と、を有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１０】
（実施形態１）
図９は、実施形態に係る印刷システムの構成を示す図である。２００が印刷装置（プリンタ）、１００がプリンタ２００に対する情報処理装置として機能するコンピュータで、両者は通信可能に接続されている。コンピュータ１００において印刷データが生成され、生成された印刷データがプリンタ２００に転送されて印刷が行われる。
【００１１】
また、コンピュータ１００は図示のように、ネットワーク３００を経由してネットワーク・サーバ４００とも通信可能に接続されている。
【００１２】
図１０は、コンピュータ１００のハードウェア構成例を示す図である。
【００１３】
コンピュータ１００は、図示するように、コンピュータ全体の制御をつかさどるＣＰＵ１０１、ブートプログラム等を記憶しているＲＯＭ１０２、メインメモリとして機能するＲＡＭ１０３をはじめ、以下の構成を備える。１０４は記憶装置としてのハードディスクドライブ（ＨＤＤ）、１０５は表示しようとするイメージデータを展開するメモリ（ＶＲＡＭ）、１０６はＶＲＡＭ１０５に展開されたイメージデータ等を表示するＣＲＴ、１０７および１０８はそれぞれ、各種設定を行うためのキーボードおよびマウスである。１０９および１１０はそれぞれ、プリンタ２００およびネットワーク３００と接続するためのインタフェース（Ｉ／Ｆ）である。また、１１１は、ＣＤ−ＲＯＭ１１１ａに記録されている情報を読み出すＣＤ−ＲＯＭドライブである。
【００１４】
ＨＤＤ１０４には、図示の如く、オペレーティング・システム（ＯＳ）１、印刷対象となる画像データ等を作成するアプリケーション（プログラム）２をはじめ、プリンタドライバ（プログラム）１７、記録媒体の種別（以下、単に「メディア」という。）とこれに対応する印刷に関するパラメータ群とを記述したメディア・データベース（ＤＢ）１５、プリンタドライバ１７とメディアＤＢ１５との仲介を行うメディアＤＢ  ＡＰＩ  （Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）１６、メディアＤＢ１５内の登録内容の編集を行う編集手段としてのＤＢ管理ツール（プログラム）１４がインストールされている。
【００１５】
プリンタドライバ１７は、ユーザからの指示に基づいて印刷に使用するメディアを選択する選択手段と、メディアＤＢ１５を参照して得られたそのメディアに対応するパラメータ群に基づいて、プリンタ２００に転送する印刷データを生成する印刷データ生成手段として機能する。プリンタドライバ１７とメディアＤＢ１５とは独立した構成であり、両者はメディアＤＢ  ＡＰＩ  １６によって仲介される。
【００１６】
ＯＳ１、アプリケーション２、プリンタドライバ１７、メディアＤＢ  ＡＰＩ１６、ＤＢ管理ツール１４はそれぞれ、コンピュータ１００の電源投入後、自動的にまたはユーザからの指示に応じて、ＲＡＭ１０３にロードされ、ＣＰＵ１０１によって実行される。
【００１７】
次に、図２〜４を用いて、メディアＤＢ１５の構造例について説明しておく。
【００１８】
図２は、メディアＤＢ１５のデータ構造例を示す図である。
【００１９】
同図において、２１はメディアＤＢ１５のシグネチャや日付、バージョンなどが格納されたヘッダである。２２はこのメディアＤＢでサポートされているメディアの一覧情報であるメディアリストであり、このリストの構造例は後ほど図４を用いて説明する。
【００２０】
プリンタドライバ１７はこのメディアリストの情報を取得して、ユーザにメディア選択の選択肢を提供することができる。例えば、プリンタドライバ１７はメディアリストに記述されている各メディアをメディア選択画面に表示させ、ユーザはここから所望のメディアを選択することができる。
２３〜２５は、メディアリスト２２に記述されたメディア毎に、そのメディアに依存した印刷に関するパラメータ群を含んだメディアブロックである。このメディアブロックの構造例については後ほど図３を用いて説明する。図２の例では、２３は「普通紙」の情報を格納したメディアブロック、２４は「コート紙」の情報を格納したメディアブロック、２５は「光沢紙」の情報を格納したメディアブロックである。また、２６はこのメディアＤＢの終端を示す終端子である。
【００２１】
図３は、メディアブロックのデータ構造例を示す図である。
【００２２】
同図において、３１はメディアのＩＤ情報であるメディアＩＤである。３２〜４７が、メディアＩＤ３１のメディアを用いた印刷に関するパラメータ群であり、図示のように木構造状の配列をなす。具体的には、３２は給紙方法として、例えばこのメディアを給紙可能な給紙口の情報を示す。また、３３は排紙方法として、例えばこのメディアを排紙可能な排紙口の情報を示す。
【００２３】
３４〜３６はこのメディアに対応した印刷品位のパラメータであり、図示の例では、このメディアは印刷品位Ａ、印刷品位Ｂ、印刷品位Ｃの３種類の印刷品位が選択可能であることを示している。３７、４０、４２はそれぞれ、印刷品位Ａ、Ｂ、Ｃで使用するデータの解像度の情報である。
【００２４】
３８、３９は印刷品位Ａで使用する中間調処理に関する情報である。ここでは、印刷品位Ａでは、中間調処理Ａ、中間調処理Ｂの２種類の中間調処理方法を選択可能であることを示している。４１、４３も同様に、それぞれ対応する印刷品位で使用する中間調処理の方法の情報である。
【００２５】
４４は印刷品位Ａで、中間調処理Ａが指定された場合に使用する色処理テーブルである。このテーブルの中には、コンピュータ１００の色空間ＲＧＢから、プリンタ２００の色空間ＣＭＹに変換するための３次元のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）や、濃度調整、明るさ調整など、色処理で使用される各種テーブルが含まれている。４５、４６、４７も同様であり、それぞれ、印刷品位Ａかつ中間調処理Ｂが選択された場合、印刷品位Ｂかつ中間調処理Ａが選択された場合、印刷品位Ｃかつ中間調処理Ａが選択された場合の色処理テーブルである。
【００２６】
図４は、メディアリストのデータ構造例を示す図である。
【００２７】
同図において、５１はそのメディアの名称の文字列５３がどの言語で記述されているかを表す言語コード、５２はそのメディアの型番のコード、５３はそのメディアの名称の文字列、５４はそのメディアに与えられたユニークなメディアＩＤである。これら５１〜５４が、１つのメディアに対する情報セットを構成する。メディアリストには、各メディアに対してこのセットが記述される。５５はメディアリストの終わりを示す終端子である。
【００２８】
上述したように、プリンタドライバ１７はこのメディアリストに記述された各メディアをメディア選択画面に表示させることができる。この画面からユーザがあるメディアを選択したとき、そのメディアに対応するメディアＩＤを基にメディアブロックが検索され、図３のメディアＩＤ３１と合致するメディアブロックが選ばれることになる。
【００２９】
図１は、本実施形態に係る各ソフトウェアの連携関係を概念的に示した図である。この図を参照して、実施形態における印刷制御処理の概要を説明する。
【００３０】
（１）まず、例えばアプリケーション２を用いて印刷対象となる画像（文書を含む。以下同じ。）を作成する。アプリケーション２では、作成された画像の印刷実行がユーザから指示されたかどうかを、例えばキーボード１０７またはマウス１０８の入力に基づき判断している。
【００３１】
（２）印刷実行が指示されるとプリンタドライバ１７を起動し、印刷設定用のグラフィカル・ユーザインタフェース（ＧＵＩ）をＣＲＴ１０６に表示して、ユーザから指示による印刷条件の設定を可能にする。プリンタドライバ１７は、メディアＤＢ  ＡＰＩ１６を使用して、メディアＤＢ１５内のメディアリスト２２から、サポート可能なメディアの情報を取得し、上記したメディア選択画面を上記のＧＵＩに含めて提供する。ユーザはここから所望のメディアを選択することができる。
【００３２】
（３）プリンタドライバ１７は、メディアＤＢ  ＡＰＩ１６を介してメディアＤＢ１５を参照し、メディア選択画面を介して選択されたメディアに対応する印刷に関するパラメータ群を抽出し、抽出したそのパラメータ群に基づいて、アプリケーション２で作成された画像の印刷データを生成し、そして、それをプリンタ２００に転送する。
【００３３】
（４）また、ＤＢ管理ツール１４は、上記したとおり、メディアＤＢ１５の登録内容を編集（追加・削除・変更等）することができる。ここで、メディアＤＢ１５に新たなメディア情報を追加する際には、例えばＣＤ−ＲＯＭ１３に記録された情報を取り込んでそれに基づき追加することが可能である。
【００３４】
以下、ＣＤ−ＲＯＭ１３に記録されたメディア情報を取り込んで、メディアＤＢ１５に追加する処理について詳しく説明する。
【００３５】
図１におけるＣＤ−ＲＯＭ１３には、１１で示される複数のメディアブロックと、それらのメディアブロックに対するメディアリスト１２が、それぞれ上記したような構造で記録されている。ＤＢ管理ツール１４は、ＣＤ−ＲＯＭドライブ１１１にセットされたＣＤ−ＲＯＭ１３からその内容を読み出し、ユーザが所望するメディアブロックをメディアＤＢ１５に追加することができる。この処理を、図５のフローチャートを用いて説明する。
【００３６】
例えば、インストール直後のメディアＤＢ１５には、図２に示したように「普通紙」「コート紙」「光沢紙」の３種類のメディアブロックだけが含まれていたと仮定する。ここでユーザが新しいメディアとして「ＯＨＰフィルム」を使用したいと考えたとき、ＤＢ管理ツール１４を起動して、ＣＤ−ＲＯＭ１３に含まれているメディアリスト１２の一覧を取得する（ステップＳ１）。
【００３７】
ＤＢ管理ツール１４はメディアリスト１２から取得したメディアのうち、言語コード５１（図４を参照）が、現在動作しているシステム（ＯＳ）の言語コードに合致するメディアのみを選択し、選択されたメディアの型番５２と名称５３とをＣＲＴ１０６に表示する（ステップＳ２）。選択されたメディアに、「ＯＨＰフィルム」が含まれているものとする。
【００３８】
ユーザは、表示されたメディアの中から「ＯＨＰフィルム」を追加メディアとしてキーボード１０７またはマウス１０８を用いて指定することができる。ＤＢ管理ツール１４は、キーボード１０７またはマウス１０８の入力に基づいて、メディアＤＢ１５への追加を指示する（ステップＳ３）。すると、ＤＢ管理ツール１４はＣＤ−ＲＯＭ１３から「ＯＨＰフィルム」に相当するメディアブロックを取得する（ステップＳ４）。そして、このメディアブロックをメディアＤＢ１５に追加する。また同時に、メディアＤＢ１５中のメディアリスト２２に、ＣＤ−ＲＯＭ１３におけるメディアリスト１２の「ＯＨＰフィルム」の情報を追加する（ステップＳ５）。
【００３９】
以上の処理によってメディア「ＯＨＰフィルム」が追加された更新後のメディアＤＢ１５のデータ構造は、図６に示すとおりである。同図において、２７がメディアリスト２２に「ＯＨＰフィルム」の情報を追加した更新済のメディアリスト、２８がＣＤ−ＲＯＭ１３から取得した「ＯＨＰフィルム」のメディアブロックである。
【００４０】
なお、ＤＢ管理ツール１４は、同様に、メディアＤＢ１５に既に登録されているメディアリストに対しても、バージョンの新しいメディアリストをＣＤ−ＲＯＭから取得して上書きして変更することもできる。
【００４１】
また、ＤＢ管理ツール１４は、逆に、メディアＤＢ１５にアクセスして選択可能なメディアを表示させ、例えば、使用することのない不要なメディアを選択して、それを削除することも可能である。
【００４２】
このように、ＤＢ管理ツール１４を用いて、使用可能なメディアとこれに対応する印刷に関するパラメータ群とを記述したメディアＤＢの登録内容を容易に編集することができるので、ユーザの使用態様に合わせてメディアＤＢの記憶サイズを最適化することができる。
【００４３】
また、メディアＤＢは、プリンタドライバから独立したモジュールとすることができるので、プリンタドライバ自身の記憶サイズが小さくなり、プリンタドライバをダウンロードする際やインストールする際の時間を節約することもできる。
【００４４】
なお、上述の実施形態では、追加するメディアブロックの取得先としてＣＤ−ＲＯＭを使用したが、もちろん、これ以外にハーディディスク装置やメモリカード、あるいはネットワーク上のサーバなどを対象とすることも可能である。要するに、外部からメディアブロックを取得することができるのである。特にインターネット上にサーバを設置した場合には、ドライバ出荷後にサポート対象となったメディアの情報をこのサーバ上に保持しておけば、ユーザが任意のタイミングで自分の必要とするメディアの情報を追加することが可能となる。
【００４５】
（実施形態２）
先の実施形態１では、印刷実行の前に、ユーザが自分の使用するメディアの情報がメディアＤＢ１５にあるかどうかを意識する必要があった。本実施形態では、メディアＤＢに必要なメディアが登録されていない場合、そのメディア情報を自動的に追加する。
【００４６】
図７は、本実施形態に係る各ソフトウェアの連携関係を概念的に示した図であり、ほとんどの構成要素は図１とほぼ同等である。６１はメディアブロック、６２はメディアリストであるが、本実施形態ではこれらはネットワーク・サーバ４００（図９を参照）に保持されている。また、先の実施形態１では、メディアＤＢ１５におけるメディアリスト２２には、実際にメディアＤＢ１５にメディアブロックが存在するメディアの情報のみが記録されていたが、本実施形態では、メディアＤＢ６５におけるメディアリストには、実際にはメディアブロックが存在しないメディアもが記録されている。このため、プリンタドライバ６７がメディアＤＢ  ＡＰＩ６６を介してメディアＤＢ６５のサポートするメディアの一覧をメディアリストから取得すると、例えば、「ＯＨＰフィルム」のメディアブロックがメディアＤＢ６５に存在していなくても、「ＯＨＰフィルム」の名称も取得できる。つまり、プリンタドライバ６７のメディア選択の選択肢には「ＯＨＰフィルム」も表示されることになる。
【００４７】
本実施形態では、ここで実際にはメディアＤＢ６５ではサポートされていない「ＯＨＰフィルム」が選択されると、「ＯＨＰフィルム」のメディアブロックをネットワーク・サーバ４００から取り寄せることができる。
【００４８】
図８は、このような、実際にはメディアＤＢ６５ではサポートされていないメディアが選択されたときの動作を示すフローチャートである。
【００４９】
まず、プリンタドライバ６７は、メディアＤＢ  ＡＰＩ６６を通して、メディアＤＢ６５の中に、「ＯＨＰフィルム」のメディアＩＤに対応するメディアブロックがあるかどうかを検索する（ステップＳ２１）。ここで対応するメディアブロックが見つかった場合（ステップＳ２２、Ｙｅｓ）は、そのまま印刷を実行する。一方、対応するメディアブロックが見つからない場合（ステップＳ２２、Ｎｏ）は、ＤＢ管理ツール６４を起動して、「ＯＨＰフィルム」のメディアＩＤに対応するメディアブロックをネットワーク・サーバ４００からダウンロードするように指示を出す（ステップＳ２３）。
【００５０】
ＤＢ管理ツール６４はネットワーク・サーバ４００にアクセスして、「ＯＨＰフィルム」に対応するメディアブロックをダウンロードする（ステップＳ２４）。また同時に、最新のメディアリスト６２もダウンロードする（ステップＳ２５）。そして、ＤＢ管理ツール６４は、取得したメディアブロックとメディアリストをメディアＤＢ６５に追加・更新する。最後に、プリンタドライバ６７に印刷実行の応答を返すと実際に印刷が開始される。
【００５１】
次回の印刷実行時には、既に「ＯＨＰフィルム」のメディアブロックはメディアＤＢ６５の中に存在するので、ネットワーク・サーバ４００にアクセスすることなく、高速に印刷することができる。また、メディアＤＢ６５の中のメディアリストも更新されているので、更に新しいメディアをプリンタドライバ６７のメディア選択の選択肢に表示することができる。
【００５２】
このように、本実施形態によれば、ユーザが意識しなくても、実際に使用するメディアの印刷に必要な情報を組み込むことが可能となる。
【００５３】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００５４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（図５および／または図８に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムを読み出して実行することによっても達成される場合を含む。
【００５５】
したがって、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５７】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等）、光磁気ディスク、磁気テープ、メモリカード等がある。
【００５８】
その他、プログラムの供給方法としては、インターネットを介して本発明のプログラムをファイル転送によって取得する態様も含まれる。
【００５９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介して暗号化を解く鍵情報を取得させ、その鍵情報を使用することで暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現され得る。
【００６１】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００６２】
【発明の効果】
本発明によれば、印刷に使用する記録媒体の種別毎に記憶される印刷に関するパラメータ群の記憶サイズを、ユーザの使用態様に合わせて最適化することのできる情報処理装置およびその制御方法、ならびにプログラムを提供することができる。
【図面の簡単な説明】
【図１】実施形態１に係る各ソフトウェアの連携関係を概念的に示した図である。
【図２】メディアＤＢのデータ構造例を示す図である。
【図３】メディアブロックのデータ構造例を示す図である。
【図４】メディアリストのデータ構造例を示す図である。
【図５】実施形態１における、メディアＤＢへのメディアブロックの追加処理を示すフローチャートである。
【図６】新たなメディアブロックが追加された後のメディアＤＢの構造を示す図である。
【図７】実施形態２に係る各ソフトウェアの連携関係を概念的に示した図である。
【図８】実施形態２における、メディアＤＢではサポートされていないメディアが選択されたときの動作を示すフローチャートである。
【図９】実施形態に係る印刷システムの構成を示す図である。
【図１０】実施形態におけるコンピュータのハードウェア構成例を示す図である。
【図１】
2004157611.tif 000003
【図２】
2004157611.tif 000004
【図３】
2004157611.tif 000005
【図４】
2004157611.tif 000006
【図５】
2004157611.tif 000007
【図６】
2004157611.tif 000008
【図７】
2004157611.tif 000009
【図８】
2004157611.tif 000010
【図９】
2004157611.tif 000011
【図１０】
2004157611.tif 000012