(57)【特許請求の範囲】
【請求項１】
情報処理装置と印刷装置とを含む印刷システムであって、
前記印刷装置で用いられる印刷媒体を特定するために当該印刷装置と前記情報処理装置とにおいて通信される第１の識別子と、複数種類の印刷媒体のそれぞれに固有の第２の識別子とが、当該印刷装置と当該情報処理装置のそれぞれに設定されている場合に、当該情報処理装置と当該印刷装置のそれぞれに設定されている当該第１の識別子と当該第２の識別子を取得する取得手段と、
前記取得手段により取得された前記第２の識別子が前記情報処理装置と前記印刷装置において一致し、且つ、当該第２の識別子に対応する前記取得手段により取得された前記第１の識別子が当該情報処理装置と当該印刷装置において異なる場合に、当該第２の識別子に対応する第１の識別子が前記情報処理装置と前記印刷装置とにおいて一致するように、当該情報処理装置と当該印刷装置の少なくとも一方に設定される第１の識別子を決定する決定手段と、
を有することを特徴とする印刷システム。
【請求項２】
前記決定手段は、前記情報処理装置と前記印刷装置との組み合わせが変更されたときに、新たな組み合わせの前記情報処理装置と前記印刷装置において一致している第２の識別子に対し異なる第１の識別子が当該情報処理装置と当該印刷装置に設定されている場合に、当該新たな組み合わせの当該情報処理装置と当該印刷装置の少なくとも一方に設定される第１の識別子を決定することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記決定手段はさらに、前記取得手段により取得された前記第１の識別子が前記情報処理装置と前記印刷装置において一致し、且つ、当該第１の識別子に対応する前記取得手段により取得された前記第２の識別子が当該情報処理装置と当該印刷装置において異なる場合に、当該情報処理装置と当該印刷装置のそれぞれにおいて設定されている当該第２の識別子のそれぞれに対して異なる第１の識別子が設定されるように、当該情報処理装置と当該印刷装置の少なくとも一方に設定される第１の識別子を決定する、ことを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記決定手段により決定された第１の識別子を用いて、前記取得手段により取得された当該情報処理装置と当該印刷装置の少なくとも一方に設定されている第１の識別子を更新する、ことを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
前記情報処理装置と前記印刷装置とはそれぞれ、前記第２の識別子に対応する種類のメディアに応じて画像の印刷処理を行うための情報を有し、前記第１の識別子に対応する当該情報に従って、画像の印刷処理を実行する、ことを特徴とする請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項６】
前記情報処理装置と前記印刷装置のいずれかの装置にのみ設定されている第２の識別子があった場合に、当該第２の識別子に対応する種類のメディアに応じて画像の印刷処理を行うための情報を、他方の装置に記憶させる記憶制御手段をさらに有することを特徴とする請求項１乃至５のいずれか１項に記載の印刷システム。
【請求項７】
前記記憶制御手段は、前記情報に対応する第２の識別子と、当該第２の識別子に対応する第１の識別子とを、前記情報とともに前記他方の装置に記憶させることを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記第１の識別子と前記第２の識別子を含むファイルが前記情報処理装置と前記印刷装置のそれぞれに記憶されており、
前記取得手段は、当該情報処理装置と当該印刷装置とに記憶されている当該ファイルを、当該情報処理装置と当該印刷装置のそれぞれから取得する、ことを特徴とする請求項１乃至７のいずれか１項に記載の印刷システム。
【請求項９】
前記決定手段は、前記取得手段により前記情報処理装置と前記印刷装置から取得された前記ファイルに含まれている前記第２の識別子を比較することによって、当該情報処理装置と当該印刷装置の少なくとも一方に記憶されているファイルに含まれる前記第１の識別子を決定する、ことを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記第１の識別子は、前記印刷装置において用いられる印刷媒体の特性を特定するために当該印刷装置と前記情報処理装置において通信されることを特徴とする請求項１乃至９のいずれか１項に記載の印刷システム。
【請求項１１】
印刷装置と接続可能な情報処理装置であって、
前記印刷装置で用いられる印刷媒体を特定するために当該印刷装置と前記情報処理装置とにおいて通信される第１の識別子と、複数種類の印刷媒体のそれぞれに固有の第２の識別子とが、当該印刷装置と当該情報処理装置のそれぞれに設定されている場合に、当該情報処理装置と当該印刷装置のそれぞれに設定されている当該第１の識別子と当該第２の識別子を取得する取得手段と、
前記取得手段により取得された前記第２の識別子が前記情報処理装置と前記印刷装置において一致し、且つ、当該第２の識別子に対応する前記取得手段により取得された前記第１の識別子が当該情報処理装置と当該印刷装置において異なる場合に、当該第２の識別子に対応する第１の識別子が前記情報処理装置と前記印刷装置とにおいて一致するように、当該情報処理装置と当該印刷装置の少なくとも一方に設定される第１の識別子を決定する決定手段と、
を有することを特徴とする情報処理装置。
【請求項１２】
前記決定手段により決定された第１の識別子を用いて、前記情報処理装置に設定されている第１の識別子を更新する更新手段をさらに有し、
前記更新手段は、前記印刷装置に設定されている第１の識別子の更新は行わないことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記決定手段は、前記情報処理装置と接続される前記印刷装置が変更されたときに、前記情報処理装置と当該新たな印刷装置において一致している第２の識別子に対し異なる第１の識別子が当該情報処理装置と当該印刷装置に設定されている場合に、前記情報処理装置と当該新たな印刷装置の少なくとも一方に設定される第１の識別子を決定することを特徴とする請求項１１または１２に記載の情報処理装置。
【請求項１４】
前記決定手段はさらに、前記取得手段により取得された前記第１の識別子が前記情報処理装置と前記印刷装置において一致し、且つ、当該第１の識別子に対応する前記取得手段により取得された前記第２の識別子が当該情報処理装置と当該印刷装置において異なる場合に、当該情報処理装置と当該印刷装置のそれぞれにおいて設定されている当該第２の識別子のそれぞれに対して異なる第１の識別子が設定されるように、当該情報処理装置と当該印刷装置の少なくとも一方に設定される第１の識別子を決定する、ことを特徴とする請求項１１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記情報処理装置と前記印刷装置のうちの当該情報処理装置にのみ設定されている第２の識別子があった場合に、当該第２の識別子に対応する種類のメディアに応じて画像の印刷処理を行うための情報を、当該印刷装置に記憶させる記憶制御手段をさらに有することを特徴とする請求項１１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記記憶制御手段は、前記情報に対応する第２の識別子と、当該第２の識別子に対応する第１の識別子とを、前記情報とともに前記印刷装置に記憶させることを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記第１の識別子は、前記印刷装置において用いられる印刷媒体の特性を特定するために当該印刷装置と前記情報処理装置において通信されることを特徴とする請求項１１乃至１６のいずれか１項に記載の情報処理装置。
【請求項１８】
印刷装置で用いられる印刷媒体を特定するために当該印刷装置と情報処理装置とにおいて通信される第１の識別子と、複数種類の印刷媒体のそれぞれに固有の第２の識別子とが、当該印刷装置と当該情報処理装置のそれぞれに設定されている場合に、当該情報処理装置と当該印刷装置のそれぞれに設定されている当該第１の識別子と当該第２の識別子を取得し、
前記取得された前記第２の識別子が前記情報処理装置と前記印刷装置において一致し、且つ、当該第２の識別子に対応する前記取得された前記第１の識別子が当該情報処理装置と当該印刷装置において異なる場合に、当該第２の識別子に対応する第１の識別子が前記情報処理装置と前記印刷装置とにおいて一致するように、当該情報処理装置と当該印刷装置の少なくとも一方に設定される第１の識別子を決定する、ことを特徴とする情報処理方法。
【請求項１９】
請求項１乃至１７のいずれか１項に記載の各手段としてコンピュータを機能させるための、または請求項１８に記載の情報処理方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置で用いられる印刷媒体を特定するため、識別子を処理する印刷システム、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
インクジェット方式の印刷装置が、光沢紙や普通紙等、多くの種類のメディア（記録媒体）をサポートしている場合がある。そのような場合には、当然のことながら、各メディアによって、画像処理に必要な画像処理テーブルや印刷装置の制御情報等を含んだメディア情報（即ち、記録媒体の情報）は異なる。そのため、印刷装置はファームウェアにおいて、情報処理装置はプリンタドライバにおいて、メディア情報をメディア種ごとに管理する。
【０００３】
そのようなメディア種の管理を情報処理装置と印刷装置との間で共通に行う必要がある。例えば、情報処理装置と印刷装置との間で、あるメディア種に対しては「１」という識別子を割り当て、別のメディア種に対しては「２」という識別子を割当てる。その結果、情報処理装置と印刷装置との間において、ユーザの所望するメディアへの印刷処理を適切に行うことができる。メディア種への識別子の割当てる方法として、特許文献１には、プリンタ装置に装着する用紙に用紙識別番号を割当てることが記載されている。また、特許文献２には、用紙カセットに識別子を割当てることが記載されている。
【０００４】
上述したように、印刷装置が多くの種類のメディアをサポートしている場合には、各メディア種と識別子との割り当てを複数種類分ファイルとして纏め、情報処理装置と印刷装置それぞれが保有する。
【０００５】
ここで、印刷装置に用いられるメディア種には、印刷装置に予めサポートされたメディア種に限られない。例えば、他の印刷装置にサポートされていたメディア種をユーザ自身が新たに調達し、印刷に用いる場合も考えられる。そのようにユーザにより調達されたユーザメディアについても、上記のようなメディア情報が存在する。そのようなユーザメディアは印刷装置に予めサポートされたメディアと「光沢紙」という紙種で同一であっても、インクの打ち込み量等の特性が異なる場合がある。従って、新たなユーザメディアを印刷に用いる場合には、情報処理装置と印刷装置それぞれに保有するファイルを更新する必要がある。そのために、例えば、情報処理装置に実装されたメディア更新プログラムが、そのユーザメディアについてのメディア情報を、情報処理装置および印刷装置に保持されたファイルに追加する。その場合には、上述したように情報処理装置と印刷装置との間でメディア種に対する識別子を割り当てを改めて行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３００３６２号公報
【特許文献２】特開平１１−３４９１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数の情報処理装置と複数の印刷装置とを含む印刷システムを考える。そのような場合、情報処理装置Ａと印刷装置Ａとの間においては、複数のメディア種が管理されたファイルがそれぞれ保持されている。また、同様に、情報処理装置Ｂと印刷装置Ｂとの間においても、複数のメディア種が管理されたファイルがそれぞれ保持されている。
【０００８】
しかしながら、情報処理装置Ａと印刷装置Ｂとのように、接続される印刷装置が変更された場合には、それぞれに全く別の方法でメディア種が管理されたファイルが保持されることになる。その場合に印刷処理を行うと、ユーザの意図しない記録媒体の種類で印刷が行われてしまい、用紙搬送のジャムや色味の違い、かすれなど印刷結果に問題が生じてしまう。
【０００９】
また、印刷システムに含まれる複数の情報処理装置と複数の印刷装置とで可能な組み合わせ分のファイルをそれぞれの装置に保有するということも考えられるが、ファイルを格納するための容量が大きくなってしまう。
【００１０】
本発明の目的は、このような従来の問題点を解決することである。上記の点に鑑み、本発明は、印刷装置で用いられる印刷媒体を特定するため、識別子を適切に処理することができる印刷システム、情報処理装置、情報処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明に係る印刷システムは、情報処理装置と印刷装置とを含む印刷システムであって、前記印刷装置で用いられる印刷媒体を特定するために当該印刷装置と前記情報処理装置とにおいて通信される第１の識別子と、複数種類の印刷媒体のそれぞれに固有の第２の識別子とが、当該印刷装置と当該情報処理装置のそれぞれに設定されている場合に、当該情報処理装置と当該印刷装置のそれぞれに設定されている当該第１の識別子と当該第２の識別子を取得する取得手段と、前記取得手段により取得された前記第２の識別子が前記情報処理装置と前記印刷装置において一致し、且つ、当該第２の識別子に対応する前記取得手段により取得された前記第１の識別子が当該情報処理装置と当該印刷装置において異なる場合に、当該第２の識別子に対応する第１の識別子が前記情報処理装置と前記印刷装置とにおいて一致するように、当該情報処理装置と当該印刷装置の少なくとも一方に設定される第１の識別子を決定する決定手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、印刷装置で用いられる印刷媒体を特定するため、識別子を適切に処理することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る実施例における印刷システムの構成を示す図である。
【図２】メディア情報の更新処理に必要なソフトウェアの実装状態を示す図である。
【図３】第１メディアファイル及び第２メディアファイルの一例を示す図である。
【図４】複数のコンピュータとプリンタとが接続された初期状態を示す図である。
【図５】メディア情報の更新の処理の手順の概要を示すフローチャートである。
【図６】図５に示すＳ５０３の処理の詳細を示すフローチャートである。
【図７】図６の処理を実行した一例の結果を示す図である。
【図８】図５及び図６の処理を実行した一例における状態を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１５】
図１は、本発明に係る実施例における印刷システムの構成を示す図である。本システムにおいては、印刷を指示する複数のコンピュータ（情報処理装置）と複数のプリンタ（印刷装置）が含まれているが、図１においては、説明上、１台のコンピュータと１台のプリンタを図示している。図１に示すように、プリンタ１２０が、ＰＣ等のコンピュータ１００と接続されている。コンピュータ１００は、ＣＰＵ１０１、キーボード１０５、キーボードコントローラ（ＫＢＣ）１０４、ディスプレイ１０７、ディスプレイコントローラ（ＤＩＳＰＣ）１０６を含む。更に、コンピュータ１００は、図１に示すように、ＲＡＭ１０２、ＲＯＭ１０３、外部メモリ１０９、ディスクコントローラ（ＤＫＣ）１０８、プリンタコントローラ（ＰＲＴＣ）１１０を含んでいる。ＣＰＵ１０１は、システムバス１１１に接続される各ユニットを総括的に制御し、各種プログラムを実行する。キーボードコントローラ１０４は、キーボード１０５や不図示のポインティングデバイス等からの入力を制御する。ディスプレイコントローラ１０６は、ディスプレイ１０７の表示を制御する。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリあるいはワークエリアとして機能する。ＲＯＭ１０３は、オペレーティングシステム、本実施例において実行されるプログラム、ブートプログラム、各種のアプリケーション、ユーザファイル、プリンタドライバなどを格納する。ディスクコントローラ１０８は、ハードディスクやフロッピーディスク（登録商標）などの外部メモリ１０９とのアクセスを制御する。プリンタコントローラ１１０は、ネットワークを介してプリンタ１２０に接続され、プリンタ１２０とのデータ及びコマンドの通信処理を制御する。
【００１６】
プリンタ１２０は、印刷エンジン１２２、印刷制御部１２１、不揮発性メモリ１３３、操作パネル１３１を含み、ネットワークを介してコンピュータ１００と接続されている。不揮発性メモリ１３３は、ハードディスク（ＨＤＤ）１２８、ＥＥＰＲＯＭ１２９を含む。印刷制御部１２１は、ＣＰＵ１２４、ＲＯＭ１２５、ＲＡＭ１２６、インタフェースコントローラ（Ｉ／ＦＣ）１２３、ディスクコントローラ（ＤＫＣ）１２７、パネルインタフェース（ＰＩ／Ｆ）１３０と、エンジンインタフェース（ＥＩ／Ｆ）１３２とを含む。ＣＰＵ１２４は、各種プログラムを実行する。ＲＯＭ１２５は、プログラムや各種データを格納する。プログラムとは、例えば、コンピュータ１００からのデータ及びコマンドを受信し、印刷エンジン１２２を制御して最適な印刷を実現させるプログラムである。ＲＡＭ１２６は、各種データや各種プログラムを一時的に記憶する。インタフェースコントローラ１２３は、ネットワークを介してコンピュータ１００に接続され、コンピュータ１００とのデータ及びコマンドのホストとの通信処理を制御する。ハードディスク１２８は、コンピュータ１００からの印刷データ及び印刷データに関する情報等、大容量のデータを記憶する。ＥＥＰＲＯＭ１２９は、印刷時に使用するプリンタ独自の情報などを記憶する。ディスクコントローラ１２７は、不揮発性メモリ１３３とのアクセスを制御する。パネルインタフェース１３０は、操作パネル１３１の表示やユーザからの入力を制御する。エンジンインタフェース１３２は、ハードウェアを直接制御して最適な印刷を実現させる印刷エンジン１２２を制御する。印刷エンジン１２２は、ハードウェアを直接制御して最適な印刷を行う。本実施例において、印刷エンジン１２２として、例えば、インクジェット方式の印刷エンジン、または、電子写真方式の印刷エンジンが用いられる。
【００１７】
図２は、本実施例において実行されるメディア情報の更新の処理に必要なソフトウェアの実装の状態を説明する図である。コンピュータ１００は、第１メディアファイル２０１（第１のファイル）を第１メディアファイル記憶領域２０２に格納している。第１メディアファイル２０１は、第１の識別子及び第２の識別子を含むメディア情報（記録媒体の情報）をメディア種分、複数含んでいる。また、プリンタ１２０は、第２メディアファイル２０３（第２のファイル）を第２メディアファイル記憶領域２０４に格納している。第２メディアファイル２０３は、第１の識別子及び第２の識別子を含むメディア情報をメディア種分、複数含んでいる。
【００１８】
ここで、メディア情報について説明する。図３は、第１メディアファイル２０１及び第２メディアファイル２０３の一例を示す図である。図３においては、説明上、１メディア種分のみのメディア情報３００を示しているが、プリンタで使用可能な複数種類の記録媒体分のメディア情報が第１メディアファイル２０１および第２メディアファイル２０３に含まれる。メディア情報３００は、第１の識別子３０１と第２の識別子３０２を含む。第１の識別子３０１と第２の識別子３０２は、一対として各記録媒体に割り当てられている。言い換えると、第１の識別子３０１と第２の識別子３０２は、第１のメディアファイル２０１または第２のメディアファイル２０３において、相互に対応しているといえる。更に、メディア情報３００は、図３に示すように、メディア名３０３、メディア種名３０４、メディア作成者３０５、メディア作成日時３０６、メディアの重さ３０７、メディアの厚さ３０８、ユーザインタフェース制御情報３０９、印刷パラメータ３１０を含む。更に、図３に示すように、メディア情報３００は、プリンタ２１０のヘッドの高さ３１１、メディア吸引力３１２、メディア送り時のモータの強さ３１３、カットモード３１４、フチなし印刷の有無３１５、インク乾燥時間３１６、インク最大使用量３１７を含む。
【００１９】
第１メディアファイル２０１及び第２メディアファイル２０３がメディア種毎にメディア情報３００のような情報を含む。コンピュータ１００は、メディア情報３００ごとに第１の識別子３０１と第２の識別子を割り当て、複数種類の記録媒体分をファイルとして纏め、コンピュータ１００とプリンタ１２０に登録する（本実施例における第１の登録、第２の登録の一例）。プリンタ１２０のファームウェア２０５やコンピュータ１００のプリンタドライバは、このように登録された第１メディアファイル２０１及び第２メディアファイル２０３を用いて各メディアの管理を行うことができる。
【００２０】
図４を参照しながら、各メディア種ごとに含まれる第１の識別子３０１と第２の識別子３０２について説明する。第１の識別子とは、コンピュータ１００がプリンタ１２０に登録されているメディア種を重複しないように識別するための識別子である。例えば、図４（ａ）に示すコンピュータ４００とプリンタ４０２において、第１の識別子が「１」であるならば、光沢紙というメディア種を指定するというように用いられる。同様に、コンピュータ４１０とプリンタ４１２において、第１の識別子が「１」であるならば、普通紙というメディア種を指定するというように用いられる。図４（ａ）に示すように、第１の識別子とメディア種との関係は、ペアとなるコンピュータとプリンタとの間においてのみ定められる。従って、コンピュータ４００とコンピュータ４１０において、同一の第１の識別子であっても、異なるメディア種を指定している場合があり得る。一般的に、第１の識別子は、図４に示されるように、「１」や「２」といった単純化された数字等が用いられる。
【００２１】
一方、第２の識別子とは、メディア種毎に固有に割り当てられる識別子である。図４（ａ）に示すように、第２の識別子は光沢紙であるならば「ＡＡＡＡ」が付与され、普通紙であるならば「ＢＢＢＢ」が付与される。ここで、プリンタ４０２や４１２にサポートされているメディアばかりでなく、ユーザ自身が全く別の印刷システムのプリンタでサポートされているメディア（いわゆる、ユーザメディア）をプリンタ４０２や４１２において用いる場合がある。しかしながら、そのようなユーザメディアは、例えば、予めプリンタ４０２や４１２でサポートされているメディアと「光沢紙」という種類では同じでも、インクの打ち込み量等の特性において異なる場合がある。従って、予めプリンタ４０２や４１２でサポートされたメディアとユーザメディアとを同一の種類として扱ってしまうと、印刷結果が、記録媒体の特性の違いにより適切なものにならない。それゆえ、「光沢紙」という種類は同じでも、上記のメディアとユーザメディアとは異なる記録媒体であるとして識別する必要がある。そのためにメディア種毎に固有に割り当てられた識別子が第２の識別子である。第２の識別子は、メディアの種類名だけでなく、上述のインクの打ち込み量等の特性までを含む必要があるので、一般的には、第１の識別子のような単純化された識別子とはならない。しかし、第１の識別子が特定のコンピュータとプリンタとのペア間でしか識別できないのに対して、第２の識別子は、印刷システムにおけるいずれのコンピュータ若しくはプリンタにおいて、メディア種を特定する識別子として共通に用いることができる。
【００２２】
本実施例においては、以上のように第１の識別子と第２の識別子の両方を用い、メディア情報を比較する際に、第１の識別子が同一であっても、それのみで同一のメディア種を指定しているとは判定しない。つまり、第１の識別子が同一であっても、第２の識別子が異なれば、異なるメディア種を指定していると判定する。このことにより、確実に、メディア情報間のメディア種の指定を整合させることができる。
【００２３】
再び、図２を参照する。プリンタ１２０のファームウェア２１３は、第２メディアファイル２０３を用いて、プリンタの制御と各メディアの管理を行う。また、コンピュータ１００のプリンタドライバ（不図示）は、第１メディアファイル２０１を用いて、プリンタの制御と各メディアの管理を行う。第１メディアファイル２０１と第２メディアファイル２０３は、コンピュータ１００により登録される。コンピュータ１００のメディア更新プログラム２０６は、後述するメディア情報の更新処理によって、第１メディアファイル２０１と第２メディアファイル２０３のいずれか、若しくは両方を更新する。本実施例においては、その更新処理により、メディア情報間のメディア種の指定を整合させることができる。
【００２４】
図４（ａ）は、複数のコンピュータと複数のプリンタとが接続された初期状態を示す図である。コンピュータ４００（第１の情報処理装置）とプリンタ４０２（第１の印刷装置）は、それぞれ第１の識別子と第２の識別子を含む第１メディアファイル４０１と第２メディアファイル４０３を保持している。図４においては、説明上、１メディア種分のみのメディア情報を示している。図４（ａ）に示すように、第１メディアファイル４０１の第１の識別子は「１」であり、第２の識別子は光沢紙を表す「ＡＡＡＡ」である。また、第２メディアファイル４０３の第１の識別子は「１」であり、第２の識別子は光沢紙を表す「ＡＡＡＡ」である。従って、コンピュータ４００とプリンタ４０２とにおいて、第１の識別子と第２の識別子はともに一致しており、メディア情報は整合している。
【００２５】
また、コンピュータ４１０（第２の情報処理装置）とプリンタ４１２（第２の印刷装置）は、それぞれ第１の識別子と第２の識別子を含む第１メディアファイル４１１と第２メディアファイル４１３を保持している。図４（ａ）に示すように、第１メディアファイル４１１の第１の識別子は「１」であり、第２の識別子は普通紙を表す「ＢＢＢＢ」である。また、第２メディアファイル４１３の第１の識別子は「１」であり、第２の識別子は普通紙を表す「ＢＢＢＢ」である。従って、コンピュータ４１０とプリンタ４０２とにおいても、第１の識別子と第２の識別子はともに一致しており、メディア情報は整合している。
【００２６】
ここで、図４（ｂ）に示すように、コンピュータ４００の接続するプリンタをプリンタ４１２に切り替えるとする。その場合、第１メディアファイル４０１と第２メディアファイル４１３は、第１の識別子は「１」で一致している。従来においては、第１の識別子が一致しているので、第１メディアファイル４０１と第２メディアファイル４１３が同じメディア種を指定しているとして印刷を行う。しかしながら、図４（ｂ）に示すように、実際には、第１メディアファイル４０１は、光沢紙というメディア種を指定し、第２メディアファイル４１３は、普通紙というメディア種を指定しているので、印刷処理の結果、搬送ジャム等の問題を生じてしまう。本実施例においては、図４（ｂ）の状態から、第１メディアファイル４０１と第２メディアファイル４１３とを整合させることができる。
【００２７】
図５は、本実施例におけるメディア情報の更新の処理の手順の概要を示すフローチャートである。図５に示すフローチャートは、図４（ｂ）に示すように、コンピュータ１００の接続するプリンタをプリンタ１２０に切り替えた場合に、例えば、ＣＰＵ１０１により実行される。まず、Ｓ５０１において、コンピュータ１００は、メディア更新プログラム２０６を起動する。メディア更新プログラムの起動は、例えば、コンピュータが接続先プリンタの変更を検知するとメディア更新プログラム２０６が自動的に起動されるようにしても良い。Ｓ５０２において、メディア更新プログラム２０６は、コンピュータ１００の第１メディアファイル２０１と第２メディアファイル２０３を取得する。Ｓ５０３において、取得した第１メディアファイル２０１と第２メディアファイル２０３について、各メディア種の第１の識別子及び第２の識別子を比較する。その比較結果に応じて、第１メディアファイル２０１と第２メディアファイル２０３のいずれか若しくは両方を更新する。
【００２８】
図６は、図５に示すＳ５０３の処理の詳細を示すフローチャートである。Ｓ６０１において、コンピュータ１００のメディア更新プログラム２０６は、第１メディアファイル２０１と第２メディアファイル２０３に含まれる全てのメディア情報について、まず、第２の識別子が一致するメディア情報があるか否かを判定する。例えば、第１メディアファイル２０１に含まれる各メディア情報（以下、対象メディア情報（第１の記録媒体の情報）とする）について、第２メディアファイル２０３に含まれる各メディア情報（第２の記録媒体の情報）と順次、比較していく。Ｓ６０１において、あると判定された場合には、Ｓ６０２に進み、ないと判定された場合には、Ｓ６０５に進む。Ｓ６０１の処理は、本実施例における第１の判定の処理の一例である。
【００２９】
Ｓ６０２において、対象メディア情報と第２の識別子が一致するメディア情報のうち、第１の識別子が一致するメディア情報があるか否かを判定する。ここで、あると判定された場合には、第１メディアファイル２０１と第２メディアファイル２０３とで第１の識別子及び第２の識別子が一致するメディア情報があるということなので、整合していると判定し、更新処理は行わずに本処理を終了する。一方、ないと判定された場合には、Ｓ６０３において、第１メディアファイル２０１における対象メディア情報の第１の識別子に、第２メディアファイル２０３で第２の識別子が一致していたメディア情報の第１の識別子を割り当てる。Ｓ６０４において、Ｓ６０３で割り当てが行われた第１メディアファイル２０１によって、第１メディアファイル記憶領域２０２に格納されている第１メディアファイル２０１を上書きして更新する。
【００３０】
Ｓ６０５においては、対象メディア情報と第１の識別子が一致するメディア情報が第２メディアファイル２０３にあるか否かを判定する。ここで、あると判定された場合には、Ｓ６０６に進み、ないと判定された場合には、Ｓ６０８に進む。Ｓ６０２及びＳ６０５の処理は、本実施例における第２の判定の処理の一例である。
【００３１】
Ｓ６０６においては、対象メディア情報の第１の識別子に未使用の新たな識別子を割当てる。Ｓ６０７において、Ｓ６０６で割り当てが行われた第１メディアファイル２０１によって、第１メディアファイル記憶領域２０２に格納されている第１メディアファイル２０１を上書きして更新する。加えて、Ｓ６０７においては、前述の未使用の新たな第１の識別子を与えられた対象メディア情報を、第２メディアファイル２０３に追加する。対象メディア情報が追加された第２メディアファイル２０３によって、第２メディアファイル記憶領域２０４に格納されている第２メディアファイル２０３を更新して、本処理を終了する。
【００３２】
Ｓ６０８においては、対象メディア情報を第２メディアファイル２０３に追加する。さらに、対象メディア情報が追加された第２メディアファイル２０３によって、第２メディアファイル記憶領域２０４に格納されている第２メディアファイル２０３を更新して、本処理を終了する。また、本実施例では、Ｓ６０８において、対象メディア情報を比較している第２メディアファイル２０３のメディア情報を第１メディアファイル２０１に追加するようにしても良い。
【００３３】
図６に示す処理を、図４（ｂ）の状態において実行した場合を例として説明する。ここでは、第１メディアファイル４０１は、メディア情報（第１の識別子が「１」、第２の識別子が「ＡＡＡＡ」）のみを含み、第２メディアファイル４１３は、メディア情報（第１の識別子が「１」、第２の識別子が「ＢＢＢＢ」）のみを含むとする。
【００３４】
まず、対象メディア情報は、第１メディアファイル４０１に含まれるメディア情報（第１の識別子が「１」、第２の識別子が「ＡＡＡＡ」）となる。Ｓ６０１において、対象メディア情報の第２の識別子「ＡＡＡＡ」と一致するメディア情報は、第２メディアファイル４１３にないと判定される。従って、Ｓ６０５に進む。Ｓ６０５において、対象メディア情報の第１の識別子「１」と一致するメディア情報は、第２メディアファイル４１３にあると判定される。従って、Ｓ６０６に進む。Ｓ６０６において、対象メディア情報の第１の識別子に未使用の新たな識別子を割当てる。本例では、例えば、対象メディア情報の第１の識別子に「２」を割り当てる。また、第２メディアファイル４１３には、未使用の新たな第１の識別子を与えられた対象メディア情報を追加する。
【００３５】
図７（ａ）は、本例において図６の処理を実行した結果を示す図である。即ち、図７（ａ）に示すように、第１メディアファイル４０１において、第１の識別子は「２」とされている。第２の識別子は、図４（ｂ）に示す第１メディアファイル４０１と同じである。また、図７（ａ）に示すように、第２メディアファイル４１３においては、第１メディアファイル４０１のメディア情報（第１の識別子「２」、第２の識別子「ＡＡＡＡ」）が新たに追加されている。
【００３６】
このように、図４（ｂ）に示すように、メディア情報が不整合となっている状態から、図５及び図６の処理を行うことによって、図７（ａ）に示すように、メディア情報を整合させることができる。
【００３７】
次に、図７（ａ）の状態から再度、図７（ｂ）に示すように、コンピュータ４００を接続するプリンタをプリンタ４０２に切り替えるとする。ここでも、第１メディアファイル４０１は、メディア情報（第１の識別子が「２」、第２の識別子が「ＡＡＡＡ」）のみを含み、第２メディアファイル４０３は、メディア情報（第１の識別子が「１」、第２の識別子が「ＡＡＡＡ」）のみを含むとする。その場合に、第１メディアファイル４０１と第２メディアファイル４０３は整合していない。実際にはメディア種が光沢紙で同じでも、第１の識別子が異なるために、コンピュータ４００は、異なるメディア種を指定していると判定してしまうからである。
【００３８】
本例においては、コンピュータ４００を接続するプリンタを、図７（ｂ）に示すように、プリンタ４０２に切り換えると、図５に示すＳ５０１において、コンピュータ４００は、メディア更新プログラム２０６を起動する。Ｓ５０２において、メディア更新プログラム２０６は、第１メディアファイル４０１と第２メディアファイル４０３を取得する。Ｓ５０３において、取得した第１メディアファイル４０１及び第２メディアファイル４０３について、第１の識別子及び第２の識別子を比較し、第１メディアファイル４０１と第２メディアファイル４０３のいずれか若しくは両方を更新する。
【００３９】
本例におけるＳ５０３の処理について、図６を参照して説明する。対象メディア情報は、第１メディアファイル４０１におけるメディア情報（第１の識別子「２」、第２の識別子「ＡＡＡＡ」）とする。Ｓ６０１において、対象メディア情報の第２の識別子と一致するメディア情報は第２メディアファイル４０３にあると判定されるので、Ｓ６０２に進む。次に、Ｓ６０２において、対象メディア情報の第１の識別子と一致するメディア情報は第２メディアファイル４０３にないと判定されるので、Ｓ６０３に進む。Ｓ６０３において、第１メディアファイル４０１における第１の識別子「２」を、第２メディアファイル４０３における第１の識別子「１」とする。最後に、Ｓ６０４において、第１メディアファイル４０３を、第１メディアファイル記憶領域２０２に格納されている第１メディアファイルに上書きし更新する。
【００４０】
図８は、本例において図５及び図６の処理を実行した場合の状態を示す図である。図８に示すように、第１メディアファイル４０１と第２メディアファイル４０３は、第１の識別子及び第２の識別子が一致し、整合している。
【００４１】
以上のように、本実施例においては、コンピュータとプリンタが多：多で接続された構成の場合に、各メディア情報が保持する識別子を動的に再割り当てすることで、コンピュータとプリンタのメディア情報間でのメディア種の指定の不整合を防ぐことができる。その結果、メディアの搬送ジャム等の発生を防ぎ、適切な印刷結果をユーザに提供することができる。
【００４２】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005507995.tif 000002
【図２】
0005507995.tif 000003
【図３】
0005507995.tif 000004
【図４】
0005507995.tif 000005
【図５】
0005507995.tif 000006
【図６】
0005507995.tif 000007
【図７】
0005507995.tif 000008
【図８】
0005507995.tif 000009